From 0440dd53709cda43ac1c0299cc57ac80cdcbfbc2 Mon Sep 17 00:00:00 2001 From: resolritter Date: Thu, 7 Jan 2021 15:34:35 -0300 Subject: [PATCH 1/6] fix ambiguity between function signature and function declaration --- common/corpus/functions.txt | 105 ++++++++++++++++++++++++++++++++++++ common/corpus/types.txt | 2 +- common/define-grammar.js | 36 ++++++++++--- common/scanner.h | 50 ++++++++++++++++- 4 files changed, 182 insertions(+), 11 deletions(-) diff --git a/common/corpus/functions.txt b/common/corpus/functions.txt index 293aa257..ccfbb1e3 100644 --- a/common/corpus/functions.txt +++ b/common/corpus/functions.txt @@ -188,3 +188,108 @@ class A extends B { right: (member_expression object: (this) property: (property_identifier))))))))) + + +================== +Function signature +================== + +export default function foo(): bar + +--- + +(program + (export_statement + (function_signature + (identifier) + (formal_parameters) + (type_annotation (type_identifier))))) + +============================================================= +Ambiguity between function signature and function declaration +============================================================= + +function foo() +{} + +function foo(bar) +function foo(bar): baz; +function foo(bar) + +function foo(): () => { [key: foo]: bar } +function foo(): () => { [key: foo]: bar } {} + +--- + +(program + (function_declaration + (identifier) + (formal_parameters) + (statement_block)) + (function_signature + (identifier) + (formal_parameters (required_parameter (identifier)))) + (function_signature + (identifier) + (formal_parameters (required_parameter (identifier))) + (type_annotation (type_identifier))) + (function_signature + (identifier) + (formal_parameters + (required_parameter (identifier)))) + (function_signature + (identifier) + (formal_parameters) + (type_annotation + (function_type + (formal_parameters) + (object_type + (index_signature + (identifier) + (type_identifier) + (type_annotation (type_identifier))))))) + (function_declaration + (identifier) + (formal_parameters) + (type_annotation + (function_type + (formal_parameters) + (object_type + (index_signature + (identifier) + (type_identifier) + (type_annotation (type_identifier)))))) + (statement_block))) + +==================================================================================== +Ambiguity between function signature and function declaration: comments and newlines +==================================================================================== + +function foo() + // above is a signature +foo(); + +function bar() + // above is a function declaration +{} + +function foo() + : number; + +--- + +(program + (function_signature (identifier) (formal_parameters)) + (comment) + (expression_statement (call_expression (identifier) (arguments))) + + (function_declaration + (identifier) + (formal_parameters) + (comment) + (statement_block)) + + (function_signature + (identifier) + (formal_parameters) + (type_annotation (predefined_type)))) diff --git a/common/corpus/types.txt b/common/corpus/types.txt index 41a617ec..a55c2882 100644 --- a/common/corpus/types.txt +++ b/common/corpus/types.txt @@ -776,7 +776,7 @@ function isT(t: T): t is T { (formal_parameters (required_parameter (identifier) (type_annotation (predefined_type)))) - (asserts (type_predicate (identifier) (predefined_type))) + (asserts (identifier) (predefined_type)) (statement_block)) (class_declaration (type_identifier) diff --git a/common/define-grammar.js b/common/define-grammar.js index 5f53748b..f5c19d94 100644 --- a/common/define-grammar.js +++ b/common/define-grammar.js @@ -38,6 +38,8 @@ module.exports = function defineGrammar(dialect) { // slightly different when parsing types. Any binary-only operator would // work. '||', + $._function_signature_semicolon_before_annotation, + $._function_signature_semicolon_after_annotation ]), conflicts: ($, previous) => previous.concat([ @@ -203,7 +205,8 @@ module.exports = function defineGrammar(dialect) { export_statement: ($, previous) => prec(PREC.DECLARATION, choice( previous, seq('export', '=', $.identifier, $._semicolon), - seq('export', 'as', 'namespace', $.identifier, $._semicolon) + seq('export', 'as', 'namespace', $.identifier, $._semicolon), + seq('export', optional("default"), $.function_signature) )), non_null_expression: $ => prec.left(PREC.NON_NULL, seq( @@ -261,13 +264,27 @@ module.exports = function defineGrammar(dialect) { ) ), - function_signature: $ => seq( + function_signature: $ => prec.right(seq( optional('async'), 'function', field('name', $.identifier), - $._call_signature, - $._semicolon - ), + field('type_parameters', optional($.type_parameters)), + field('parameters', $.formal_parameters), + field('return_type', choice( + seq( + $._function_signature_semicolon_before_annotation, + optional(";") + ), + seq( + choice( + $.type_annotation, + $.asserts, + $.type_predicate_annotation + ), + $._function_signature_semicolon_after_annotation, + optional(";") + ) + )))), class_body: $ => seq( '{', @@ -506,9 +523,12 @@ module.exports = function defineGrammar(dialect) { asserts: $ => seq( ':', 'asserts', - choice( - $.identifier, - $.type_predicate + choice($.identifier, $.this), + optional( + seq( + 'is', + $._type + ) ) ), diff --git a/common/scanner.h b/common/scanner.h index a1f53e32..aac9c073 100644 --- a/common/scanner.h +++ b/common/scanner.h @@ -5,6 +5,8 @@ enum TokenType { AUTOMATIC_SEMICOLON, TEMPLATE_CHARS, BINARY_OPERATORS, + FUNCTION_SIGNATURE_SEMICOLON_BEFORE_ANNOTATION, + FUNCTION_SIGNATURE_SEMICOLON_AFTER_ANNOTATION }; static void advance(TSLexer *lexer) { lexer->advance(lexer, false); } @@ -142,7 +144,51 @@ static inline bool external_scanner_scan(void *payload, TSLexer *lexer, const bo } return true; - } else { - return false; + } else if (valid_symbols[FUNCTION_SIGNATURE_SEMICOLON_BEFORE_ANNOTATION]) { + lexer->mark_end(lexer); + + scan_whitespace_and_comments(lexer); + while (iswspace(lexer->lookahead)) { + advance(lexer); + } + + // if ':', then leave it up to FUNCTION_SIGNATURE_SEMICOLON_AFTER_ANNOTATION + // if '{', then this is a function declaration, therefore don't match it + if (lexer->lookahead != ':' && lexer->lookahead != '{') { + lexer->result_symbol = FUNCTION_SIGNATURE_SEMICOLON_BEFORE_ANNOTATION; + return true; + } + } else if (valid_symbols[FUNCTION_SIGNATURE_SEMICOLON_AFTER_ANNOTATION]) { + lexer->mark_end(lexer); + + scan_whitespace_and_comments(lexer); + while (iswspace(lexer->lookahead)) { + advance(lexer); + } + + if (lexer->lookahead == 'i') { + advance(lexer); + if (lexer->lookahead == 's') { + // part of a Type Assertion + // the semicolon position has not been reached yet + return false; + } + } else if ( + // part of a Return Type Signature + // the semicolon position has not been reached yet + lexer->lookahead == '{' || + lexer->lookahead == '[' || + lexer->lookahead == '<' || + lexer->lookahead == '|' || + lexer->lookahead == '.' || + lexer->lookahead == '&' + ) { + return false; + } + + lexer->result_symbol = FUNCTION_SIGNATURE_SEMICOLON_AFTER_ANNOTATION; + return true; } + + return false; } From 8a3c9152380438b60dae6d71928eb91f1e5de323 Mon Sep 17 00:00:00 2001 From: resolritter Date: Thu, 4 Feb 2021 17:23:36 -0300 Subject: [PATCH 2/6] tweak parse-examples script --- script/parse-examples | 47 +++++++++++++++++++++++++++++++++---------- 1 file changed, 36 insertions(+), 11 deletions(-) diff --git a/script/parse-examples b/script/parse-examples index 4513d29b..70be0e9d 100755 --- a/script/parse-examples +++ b/script/parse-examples @@ -3,33 +3,58 @@ set -e cd "$(dirname "$0")/.." +root="$PWD" -function clone_repo { - owner=$1 - name=$2 - sha=$3 +clone_repo() { + local owner=$1 + local name=$2 + local sha=$3 + local folder="$4" + local path="$root/examples/$name" - path=examples/$name - if [ ! -d "$path" ]; then + if [ -d "$path" ]; then + pushd "$path" > /dev/null + if [ "$(git rev-parse HEAD 2>/dev/null)" == "$sha" ]; then + popd > /dev/null + return + else + popd > /dev/null + rm -rf "$path" + echo "Updating $owner/$name to $sha" + fi + else echo "Cloning $owner/$name" - git clone "https://github.com/$owner/$name" "$path" fi + mkdir -p "$path" pushd "$path" > /dev/null - if [ "$(git rev-parse head)" != "$sha" ]; then - echo "Updating $owner/$name to $sha" - git fetch - git reset --hard $sha + git init + git remote add origin "https://github.com/$owner/$name" + git pull --ff-only --depth 1 origin "$sha" + if [ "${folder:-}" ]; then + while IFS= read -r file; do + echo "${folder}" "$file" + if [ "$file" != "$folder" ]; then + rm -r "$file" + fi + done < <(ls -A "$path") fi popd > /dev/null } clone_repo desktop desktop d1324f56d02dd9afca5d2e9da545905a7d41d671 +clone_repo reduxjs redux 45111a63d39a0c0fbd8b5417b2ad623718d42d66 +# commented out due to too many errors +#clone_repo microsoft vscode bead496a613e475819f89f08e9e882b841bc1fe8 +#clone_repo microsoft TypeScript 05e2f74fbef4a935f1e7daea9c9eb152e3956085 src known_failures="$(cat script/known_failures.txt)" tree-sitter parse -q \ 'examples/**/*.ts*' \ + '!examples/redux/src/types/middleware.ts' \ + '!examples/redux/src/types/reducers.ts' \ + '!examples/redux/src/types/store.ts' \ $(for failure in $known_failures; do echo "!${failure}"; done) example_count=$(find examples -name '*.ts*' | wc -l) From cfdfa84f1af5b7711e0a8e9c40e3316399e29a39 Mon Sep 17 00:00:00 2001 From: resolritter Date: Thu, 4 Feb 2021 17:23:47 -0300 Subject: [PATCH 3/6] add redux to the ignored repositories --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 26ce87ab..647a0b90 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ build package-lock.json /test.ts examples/desktop +examples/redux From 789a0d01c8be5db990480e4abbb70f267a84c2c5 Mon Sep 17 00:00:00 2001 From: resolritter Date: Thu, 4 Feb 2021 17:24:01 -0300 Subject: [PATCH 4/6] regenerate parser for function_signature --- tsx/src/grammar.json | 218 +- tsx/src/node-types.json | 92 +- tsx/src/parser.c | 188062 +++++++++++++++--------------- typescript/src/grammar.json | 218 +- typescript/src/node-types.json | 92 +- typescript/src/parser.c | 177214 ++++++++++++++-------------- 6 files changed, 189222 insertions(+), 176674 deletions(-) diff --git a/tsx/src/grammar.json b/tsx/src/grammar.json index 7c5f2aed..95d3817c 100644 --- a/tsx/src/grammar.json +++ b/tsx/src/grammar.json @@ -201,6 +201,31 @@ "name": "_semicolon" } ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "export" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "default" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "function_signature" + } + ] } ] } @@ -4924,7 +4949,7 @@ }, { "type": "PATTERN", - "value": "[^*]*\\*+([^\\/*][^*]*\\*+)*" + "value": "[^*]*\\*+([^/*][^*]*\\*+)*" }, { "type": "STRING", @@ -5086,7 +5111,7 @@ }, { "type": "PATTERN", - "value": "[^\\/\\\\\\[\\n]" + "value": "[^/\\\\\\[\\n]" } ] } @@ -5595,13 +5620,13 @@ "members": [ { "type": "PATTERN", - "value": "[^\\x00-\\x1F\\s0-9:;`\"'@#.,|^&<=>+\\-*\\/\\\\%?!~()\\[\\]{}\\uFEFF\\u2060\\u200B\\u00A0]|\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]+\\}" + "value": "[^\\x00-\\x1F\\s0-9:;`\"'@#.,|^&<=>+\\-*/\\\\%?!~()\\[\\]{}\\uFEFF\\u2060\\u200B\\u00A0]|\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]+\\}" }, { "type": "REPEAT", "content": { "type": "PATTERN", - "value": "[^\\x00-\\x1F\\s:;`\"'@#.,|^&<=>+\\-*\\/\\\\%?!~()\\[\\]{}\\uFEFF\\u2060\\u200B\\u00A0]|\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]+\\}" + "value": "[^\\x00-\\x1F\\s:;`\"'@#.,|^&<=>+\\-*/\\\\%?!~()\\[\\]{}\\uFEFF\\u2060\\u200B\\u00A0]|\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]+\\}" } } ] @@ -6779,41 +6804,129 @@ ] }, "function_signature": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "async" - }, - { - "type": "BLANK" + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "async" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "function" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "FIELD", + "name": "type_parameters", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_parameters" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "FIELD", + "name": "parameters", + "content": { + "type": "SYMBOL", + "name": "formal_parameters" + } + }, + { + "type": "FIELD", + "name": "return_type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_function_signature_semicolon_before_annotation" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": ";" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_annotation" + }, + { + "type": "SYMBOL", + "name": "asserts" + }, + { + "type": "SYMBOL", + "name": "type_predicate_annotation" + } + ] + }, + { + "type": "SYMBOL", + "name": "_function_signature_semicolon_after_annotation" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": ";" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] } - ] - }, - { - "type": "STRING", - "value": "function" - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "identifier" } - }, - { - "type": "SYMBOL", - "name": "_call_signature" - }, - { - "type": "SYMBOL", - "name": "_semicolon" - } - ] + ] + } }, "type_assertion": { "type": "PREC", @@ -7747,7 +7860,28 @@ }, { "type": "SYMBOL", - "name": "type_predicate" + "name": "this" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "is" + }, + { + "type": "SYMBOL", + "name": "_type" + } + ] + }, + { + "type": "BLANK" } ] } @@ -9282,6 +9416,14 @@ { "type": "STRING", "value": "||" + }, + { + "type": "SYMBOL", + "name": "_function_signature_semicolon_before_annotation" + }, + { + "type": "SYMBOL", + "name": "_function_signature_semicolon_after_annotation" } ], "inline": [ diff --git a/tsx/src/node-types.json b/tsx/src/node-types.json index a7de004b..261485f6 100644 --- a/tsx/src/node-types.json +++ b/tsx/src/node-types.json @@ -859,15 +859,91 @@ "named": true, "fields": {}, "children": { - "multiple": false, + "multiple": true, "required": true, "types": [ + { + "type": "array_type", + "named": true + }, + { + "type": "conditional_type", + "named": true + }, + { + "type": "constructor_type", + "named": true + }, + { + "type": "existential_type", + "named": true + }, + { + "type": "flow_maybe_type", + "named": true + }, + { + "type": "function_type", + "named": true + }, + { + "type": "generic_type", + "named": true + }, { "type": "identifier", "named": true }, { - "type": "type_predicate", + "type": "index_type_query", + "named": true + }, + { + "type": "intersection_type", + "named": true + }, + { + "type": "literal_type", + "named": true + }, + { + "type": "lookup_type", + "named": true + }, + { + "type": "nested_type_identifier", + "named": true + }, + { + "type": "object_type", + "named": true + }, + { + "type": "parenthesized_type", + "named": true + }, + { + "type": "predefined_type", + "named": true + }, + { + "type": "this", + "named": true + }, + { + "type": "tuple_type", + "named": true + }, + { + "type": "type_identifier", + "named": true + }, + { + "type": "type_query", + "named": true + }, + { + "type": "union_type", "named": true } ] @@ -2387,6 +2463,10 @@ "type": "export_clause", "named": true }, + { + "type": "function_signature", + "named": true + }, { "type": "identifier", "named": true @@ -2844,9 +2924,13 @@ ] }, "return_type": { - "multiple": false, - "required": false, + "multiple": true, + "required": true, "types": [ + { + "type": ";", + "named": false + }, { "type": "asserts", "named": true diff --git a/tsx/src/parser.c b/tsx/src/parser.c index 2aae5e60..c078012b 100644 --- a/tsx/src/parser.c +++ b/tsx/src/parser.c @@ -6,12 +6,12 @@ #endif #define LANGUAGE_VERSION 12 -#define STATE_COUNT 3516 -#define LARGE_STATE_COUNT 652 -#define SYMBOL_COUNT 332 +#define STATE_COUNT 3704 +#define LARGE_STATE_COUNT 670 +#define SYMBOL_COUNT 334 #define ALIAS_COUNT 7 -#define TOKEN_COUNT 150 -#define EXTERNAL_TOKEN_COUNT 3 +#define TOKEN_COUNT 152 +#define EXTERNAL_TOKEN_COUNT 5 #define FIELD_COUNT 39 #define MAX_ALIAS_SEQUENCE_LENGTH 9 @@ -165,195 +165,197 @@ enum { anon_sym_PIPE_RBRACE = 147, sym__automatic_semicolon = 148, sym__template_chars = 149, - sym_program = 150, - sym_export_statement = 151, - sym_export_clause = 152, - sym__import_export_specifier = 153, - sym__declaration = 154, - sym_import = 155, - sym_import_statement = 156, - sym_import_clause = 157, - sym__from_clause = 158, - sym_namespace_import = 159, - sym_named_imports = 160, - sym_expression_statement = 161, - sym_variable_declaration = 162, - sym_lexical_declaration = 163, - sym_variable_declarator = 164, - sym_statement_block = 165, - sym_else_clause = 166, - sym_if_statement = 167, - sym_switch_statement = 168, - sym_for_statement = 169, - sym_for_in_statement = 170, - sym__for_header = 171, - sym_while_statement = 172, - sym_do_statement = 173, - sym_try_statement = 174, - sym_with_statement = 175, - sym_break_statement = 176, - sym_continue_statement = 177, - sym_debugger_statement = 178, - sym_return_statement = 179, - sym_throw_statement = 180, - sym_empty_statement = 181, - sym_labeled_statement = 182, - sym_switch_body = 183, - sym_switch_case = 184, - sym_switch_default = 185, - sym_catch_clause = 186, - sym_finally_clause = 187, - sym_parenthesized_expression = 188, - sym__expression = 189, - sym_yield_expression = 190, - sym_object = 191, - sym_assignment_pattern = 192, - sym_array = 193, - sym_jsx_element = 194, - sym_jsx_fragment = 195, - sym_jsx_expression = 196, - sym_jsx_opening_element = 197, - sym_nested_identifier = 198, - sym_jsx_namespace_name = 199, - sym_jsx_closing_element = 200, - sym_jsx_self_closing_element = 201, - sym_jsx_attribute = 202, - sym_class = 203, - sym_class_declaration = 204, - sym_class_heritage = 205, - sym_function = 206, - sym_function_declaration = 207, - sym_generator_function = 208, - sym_generator_function_declaration = 209, - sym_arrow_function = 210, - sym__call_signature = 211, - sym_call_expression = 212, - sym_new_expression = 213, - sym_await_expression = 214, - sym_member_expression = 215, - sym_subscript_expression = 216, - sym_assignment_expression = 217, - sym__augmented_assignment_lhs = 218, - sym_augmented_assignment_expression = 219, - sym__initializer = 220, - sym_spread_element = 221, - sym_ternary_expression = 222, - sym_binary_expression = 223, - sym_unary_expression = 224, - sym_update_expression = 225, - sym_sequence_expression = 226, - sym_string = 227, - sym_template_string = 228, - sym_template_substitution = 229, - sym_regex = 230, - sym_meta_property = 231, - sym_arguments = 232, - sym_decorator = 233, - sym_decorator_member_expression = 234, - sym_decorator_call_expression = 235, - sym_class_body = 236, - sym_public_field_definition = 237, - sym_formal_parameters = 238, - sym_rest_parameter = 239, - sym_method_definition = 240, - sym_pair = 241, - sym__property_name = 242, - sym_computed_property_name = 243, - sym_non_null_expression = 244, - sym_method_signature = 245, - sym_abstract_method_signature = 246, - sym_function_signature = 247, - sym_as_expression = 248, - sym_import_require_clause = 249, - sym_implements_clause = 250, - sym_ambient_declaration = 251, - sym_abstract_class_declaration = 252, - sym_module = 253, - sym_internal_module = 254, - sym__module = 255, - sym_import_alias = 256, - sym_nested_type_identifier = 257, - sym_interface_declaration = 258, - sym_extends_clause = 259, - sym_enum_declaration = 260, - sym_enum_body = 261, - sym_enum_assignment = 262, - sym_type_alias_declaration = 263, - sym_accessibility_modifier = 264, - sym_required_parameter = 265, - sym_optional_parameter = 266, - sym__parameter_name = 267, - sym__rest_identifier = 268, - sym_rest_identifier = 269, - sym_omitting_type_annotation = 270, - sym_opting_type_annotation = 271, - sym_type_annotation = 272, - sym_asserts = 273, - sym__type = 274, - sym_optional_identifier = 275, - sym__tuple_type_identifier = 276, - sym_labeled_tuple_type_member = 277, - sym__tuple_type_member = 278, - sym_constructor_type = 279, - sym__primary_type = 280, - sym_conditional_type = 281, - sym_generic_type = 282, - sym_type_predicate = 283, - sym_type_predicate_annotation = 284, - sym_type_query = 285, - sym_index_type_query = 286, - sym_lookup_type = 287, - sym_mapped_type_clause = 288, - sym_literal_type = 289, - sym__number = 290, - sym_existential_type = 291, - sym_flow_maybe_type = 292, - sym_parenthesized_type = 293, - sym_predefined_type = 294, - sym_type_arguments = 295, - sym_object_type = 296, - sym_call_signature = 297, - sym_property_signature = 298, - sym_type_parameters = 299, - sym_type_parameter = 300, - sym_default_type = 301, - sym_constraint = 302, - sym_construct_signature = 303, - sym_index_signature = 304, - sym_array_type = 305, - sym__tuple_type_body = 306, - sym_tuple_type = 307, - sym_union_type = 308, - sym_intersection_type = 309, - sym_function_type = 310, - aux_sym_program_repeat1 = 311, - aux_sym_export_statement_repeat1 = 312, - aux_sym_export_clause_repeat1 = 313, - aux_sym_named_imports_repeat1 = 314, - aux_sym_variable_declaration_repeat1 = 315, - aux_sym_switch_body_repeat1 = 316, - aux_sym_object_repeat1 = 317, - aux_sym_array_repeat1 = 318, - aux_sym_jsx_element_repeat1 = 319, - aux_sym_string_repeat1 = 320, - aux_sym_string_repeat2 = 321, - aux_sym_template_string_repeat1 = 322, - aux_sym_class_body_repeat1 = 323, - aux_sym_formal_parameters_repeat1 = 324, - aux_sym__jsx_start_opening_element_repeat1 = 325, - aux_sym_implements_clause_repeat1 = 326, - aux_sym_extends_clause_repeat1 = 327, - aux_sym_enum_body_repeat1 = 328, - aux_sym_object_type_repeat1 = 329, - aux_sym_type_parameters_repeat1 = 330, - aux_sym__tuple_type_body_repeat1 = 331, - alias_sym_array_pattern = 332, - alias_sym_import_specifier = 333, - alias_sym_object_pattern = 334, - alias_sym_property_identifier = 335, - alias_sym_shorthand_property_identifier = 336, - alias_sym_statement_identifier = 337, - alias_sym_type_identifier = 338, + sym__function_signature_semicolon_before_annotation = 150, + sym__function_signature_semicolon_after_annotation = 151, + sym_program = 152, + sym_export_statement = 153, + sym_export_clause = 154, + sym__import_export_specifier = 155, + sym__declaration = 156, + sym_import = 157, + sym_import_statement = 158, + sym_import_clause = 159, + sym__from_clause = 160, + sym_namespace_import = 161, + sym_named_imports = 162, + sym_expression_statement = 163, + sym_variable_declaration = 164, + sym_lexical_declaration = 165, + sym_variable_declarator = 166, + sym_statement_block = 167, + sym_else_clause = 168, + sym_if_statement = 169, + sym_switch_statement = 170, + sym_for_statement = 171, + sym_for_in_statement = 172, + sym__for_header = 173, + sym_while_statement = 174, + sym_do_statement = 175, + sym_try_statement = 176, + sym_with_statement = 177, + sym_break_statement = 178, + sym_continue_statement = 179, + sym_debugger_statement = 180, + sym_return_statement = 181, + sym_throw_statement = 182, + sym_empty_statement = 183, + sym_labeled_statement = 184, + sym_switch_body = 185, + sym_switch_case = 186, + sym_switch_default = 187, + sym_catch_clause = 188, + sym_finally_clause = 189, + sym_parenthesized_expression = 190, + sym__expression = 191, + sym_yield_expression = 192, + sym_object = 193, + sym_assignment_pattern = 194, + sym_array = 195, + sym_jsx_element = 196, + sym_jsx_fragment = 197, + sym_jsx_expression = 198, + sym_jsx_opening_element = 199, + sym_nested_identifier = 200, + sym_jsx_namespace_name = 201, + sym_jsx_closing_element = 202, + sym_jsx_self_closing_element = 203, + sym_jsx_attribute = 204, + sym_class = 205, + sym_class_declaration = 206, + sym_class_heritage = 207, + sym_function = 208, + sym_function_declaration = 209, + sym_generator_function = 210, + sym_generator_function_declaration = 211, + sym_arrow_function = 212, + sym__call_signature = 213, + sym_call_expression = 214, + sym_new_expression = 215, + sym_await_expression = 216, + sym_member_expression = 217, + sym_subscript_expression = 218, + sym_assignment_expression = 219, + sym__augmented_assignment_lhs = 220, + sym_augmented_assignment_expression = 221, + sym__initializer = 222, + sym_spread_element = 223, + sym_ternary_expression = 224, + sym_binary_expression = 225, + sym_unary_expression = 226, + sym_update_expression = 227, + sym_sequence_expression = 228, + sym_string = 229, + sym_template_string = 230, + sym_template_substitution = 231, + sym_regex = 232, + sym_meta_property = 233, + sym_arguments = 234, + sym_decorator = 235, + sym_decorator_member_expression = 236, + sym_decorator_call_expression = 237, + sym_class_body = 238, + sym_public_field_definition = 239, + sym_formal_parameters = 240, + sym_rest_parameter = 241, + sym_method_definition = 242, + sym_pair = 243, + sym__property_name = 244, + sym_computed_property_name = 245, + sym_non_null_expression = 246, + sym_method_signature = 247, + sym_abstract_method_signature = 248, + sym_function_signature = 249, + sym_as_expression = 250, + sym_import_require_clause = 251, + sym_implements_clause = 252, + sym_ambient_declaration = 253, + sym_abstract_class_declaration = 254, + sym_module = 255, + sym_internal_module = 256, + sym__module = 257, + sym_import_alias = 258, + sym_nested_type_identifier = 259, + sym_interface_declaration = 260, + sym_extends_clause = 261, + sym_enum_declaration = 262, + sym_enum_body = 263, + sym_enum_assignment = 264, + sym_type_alias_declaration = 265, + sym_accessibility_modifier = 266, + sym_required_parameter = 267, + sym_optional_parameter = 268, + sym__parameter_name = 269, + sym__rest_identifier = 270, + sym_rest_identifier = 271, + sym_omitting_type_annotation = 272, + sym_opting_type_annotation = 273, + sym_type_annotation = 274, + sym_asserts = 275, + sym__type = 276, + sym_optional_identifier = 277, + sym__tuple_type_identifier = 278, + sym_labeled_tuple_type_member = 279, + sym__tuple_type_member = 280, + sym_constructor_type = 281, + sym__primary_type = 282, + sym_conditional_type = 283, + sym_generic_type = 284, + sym_type_predicate = 285, + sym_type_predicate_annotation = 286, + sym_type_query = 287, + sym_index_type_query = 288, + sym_lookup_type = 289, + sym_mapped_type_clause = 290, + sym_literal_type = 291, + sym__number = 292, + sym_existential_type = 293, + sym_flow_maybe_type = 294, + sym_parenthesized_type = 295, + sym_predefined_type = 296, + sym_type_arguments = 297, + sym_object_type = 298, + sym_call_signature = 299, + sym_property_signature = 300, + sym_type_parameters = 301, + sym_type_parameter = 302, + sym_default_type = 303, + sym_constraint = 304, + sym_construct_signature = 305, + sym_index_signature = 306, + sym_array_type = 307, + sym__tuple_type_body = 308, + sym_tuple_type = 309, + sym_union_type = 310, + sym_intersection_type = 311, + sym_function_type = 312, + aux_sym_program_repeat1 = 313, + aux_sym_export_statement_repeat1 = 314, + aux_sym_export_clause_repeat1 = 315, + aux_sym_named_imports_repeat1 = 316, + aux_sym_variable_declaration_repeat1 = 317, + aux_sym_switch_body_repeat1 = 318, + aux_sym_object_repeat1 = 319, + aux_sym_array_repeat1 = 320, + aux_sym_jsx_element_repeat1 = 321, + aux_sym_string_repeat1 = 322, + aux_sym_string_repeat2 = 323, + aux_sym_template_string_repeat1 = 324, + aux_sym_class_body_repeat1 = 325, + aux_sym_formal_parameters_repeat1 = 326, + aux_sym__jsx_start_opening_element_repeat1 = 327, + aux_sym_implements_clause_repeat1 = 328, + aux_sym_extends_clause_repeat1 = 329, + aux_sym_enum_body_repeat1 = 330, + aux_sym_object_type_repeat1 = 331, + aux_sym_type_parameters_repeat1 = 332, + aux_sym__tuple_type_body_repeat1 = 333, + alias_sym_array_pattern = 334, + alias_sym_import_specifier = 335, + alias_sym_object_pattern = 336, + alias_sym_property_identifier = 337, + alias_sym_shorthand_property_identifier = 338, + alias_sym_statement_identifier = 339, + alias_sym_type_identifier = 340, }; static const char *ts_symbol_names[] = { @@ -507,6 +509,8 @@ static const char *ts_symbol_names[] = { [anon_sym_PIPE_RBRACE] = "|}", [sym__automatic_semicolon] = "_automatic_semicolon", [sym__template_chars] = "_template_chars", + [sym__function_signature_semicolon_before_annotation] = "_function_signature_semicolon_before_annotation", + [sym__function_signature_semicolon_after_annotation] = "_function_signature_semicolon_after_annotation", [sym_program] = "program", [sym_export_statement] = "export_statement", [sym_export_clause] = "export_clause", @@ -849,6 +853,8 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_PIPE_RBRACE] = anon_sym_PIPE_RBRACE, [sym__automatic_semicolon] = sym__automatic_semicolon, [sym__template_chars] = sym__template_chars, + [sym__function_signature_semicolon_before_annotation] = sym__function_signature_semicolon_before_annotation, + [sym__function_signature_semicolon_after_annotation] = sym__function_signature_semicolon_after_annotation, [sym_program] = sym_program, [sym_export_statement] = sym_export_statement, [sym_export_clause] = sym_export_clause, @@ -1641,6 +1647,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym__function_signature_semicolon_before_annotation] = { + .visible = false, + .named = true, + }, + [sym__function_signature_semicolon_after_annotation] = { + .visible = false, + .named = true, + }, [sym_program] = { .visible = true, .named = true, @@ -2486,7 +2500,7 @@ static const char *ts_field_names[] = { [field_value] = "value", }; -static const TSFieldMapSlice ts_field_map_slices[208] = { +static const TSFieldMapSlice ts_field_map_slices[220] = { [2] = {.index = 0, .length = 1}, [3] = {.index = 1, .length = 1}, [4] = {.index = 2, .length = 1}, @@ -2582,104 +2596,116 @@ static const TSFieldMapSlice ts_field_map_slices[208] = { [106] = {.index = 148, .length = 4}, [107] = {.index = 146, .length = 2}, [108] = {.index = 152, .length = 4}, - [109] = {.index = 156, .length = 4}, - [110] = {.index = 160, .length = 5}, - [111] = {.index = 165, .length = 3}, - [112] = {.index = 165, .length = 3}, + [109] = {.index = 156, .length = 5}, + [110] = {.index = 161, .length = 3}, + [111] = {.index = 164, .length = 3}, + [112] = {.index = 164, .length = 3}, [113] = {.index = 92, .length = 2}, [114] = {.index = 94, .length = 3}, [115] = {.index = 112, .length = 2}, - [116] = {.index = 168, .length = 3}, - [117] = {.index = 171, .length = 2}, - [118] = {.index = 173, .length = 3}, - [119] = {.index = 176, .length = 2}, + [116] = {.index = 167, .length = 3}, + [117] = {.index = 170, .length = 2}, + [118] = {.index = 172, .length = 3}, + [119] = {.index = 175, .length = 2}, [120] = {.index = 104, .length = 2}, - [121] = {.index = 178, .length = 2}, - [122] = {.index = 180, .length = 5}, - [123] = {.index = 185, .length = 2}, - [124] = {.index = 187, .length = 1}, - [125] = {.index = 188, .length = 1}, - [126] = {.index = 189, .length = 1}, - [127] = {.index = 190, .length = 1}, - [128] = {.index = 191, .length = 2}, - [129] = {.index = 193, .length = 3}, - [130] = {.index = 196, .length = 1}, - [131] = {.index = 197, .length = 2}, - [132] = {.index = 199, .length = 2}, - [133] = {.index = 201, .length = 2}, - [134] = {.index = 203, .length = 4}, - [135] = {.index = 207, .length = 3}, - [136] = {.index = 210, .length = 2}, - [137] = {.index = 212, .length = 4}, - [138] = {.index = 216, .length = 4}, - [139] = {.index = 220, .length = 5}, - [140] = {.index = 178, .length = 2}, - [141] = {.index = 225, .length = 2}, - [142] = {.index = 227, .length = 3}, - [143] = {.index = 230, .length = 3}, - [144] = {.index = 233, .length = 2}, - [145] = {.index = 235, .length = 3}, - [146] = {.index = 238, .length = 4}, - [147] = {.index = 242, .length = 3}, + [121] = {.index = 177, .length = 2}, + [122] = {.index = 179, .length = 5}, + [123] = {.index = 184, .length = 2}, + [124] = {.index = 186, .length = 1}, + [125] = {.index = 187, .length = 1}, + [126] = {.index = 188, .length = 1}, + [127] = {.index = 189, .length = 1}, + [128] = {.index = 190, .length = 2}, + [129] = {.index = 192, .length = 3}, + [130] = {.index = 195, .length = 4}, + [131] = {.index = 199, .length = 1}, + [132] = {.index = 200, .length = 2}, + [133] = {.index = 202, .length = 2}, + [134] = {.index = 204, .length = 2}, + [135] = {.index = 206, .length = 4}, + [136] = {.index = 210, .length = 3}, + [137] = {.index = 213, .length = 2}, + [138] = {.index = 215, .length = 4}, + [139] = {.index = 219, .length = 5}, + [140] = {.index = 224, .length = 3}, + [141] = {.index = 227, .length = 4}, + [142] = {.index = 231, .length = 4}, + [143] = {.index = 177, .length = 2}, + [144] = {.index = 235, .length = 2}, + [145] = {.index = 237, .length = 3}, + [146] = {.index = 240, .length = 3}, + [147] = {.index = 243, .length = 2}, [148] = {.index = 245, .length = 3}, - [149] = {.index = 248, .length = 2}, - [150] = {.index = 250, .length = 5}, + [149] = {.index = 248, .length = 4}, + [150] = {.index = 252, .length = 3}, [151] = {.index = 255, .length = 3}, [152] = {.index = 258, .length = 2}, - [153] = {.index = 258, .length = 2}, - [154] = {.index = 260, .length = 3}, - [155] = {.index = 258, .length = 2}, - [156] = {.index = 258, .length = 2}, - [157] = {.index = 263, .length = 2}, - [158] = {.index = 265, .length = 4}, - [159] = {.index = 269, .length = 2}, - [160] = {.index = 271, .length = 2}, - [161] = {.index = 273, .length = 2}, - [162] = {.index = 275, .length = 2}, - [163] = {.index = 277, .length = 3}, - [164] = {.index = 280, .length = 3}, - [165] = {.index = 283, .length = 1}, - [166] = {.index = 284, .length = 5}, - [167] = {.index = 289, .length = 3}, - [169] = {.index = 292, .length = 4}, - [170] = {.index = 296, .length = 3}, - [171] = {.index = 299, .length = 4}, - [172] = {.index = 303, .length = 5}, - [173] = {.index = 308, .length = 2}, - [174] = {.index = 308, .length = 2}, - [175] = {.index = 308, .length = 2}, - [176] = {.index = 308, .length = 2}, - [177] = {.index = 310, .length = 4}, - [178] = {.index = 314, .length = 2}, - [179] = {.index = 314, .length = 2}, - [180] = {.index = 314, .length = 2}, - [181] = {.index = 316, .length = 4}, - [182] = {.index = 320, .length = 4}, - [183] = {.index = 324, .length = 2}, - [184] = {.index = 326, .length = 2}, - [185] = {.index = 328, .length = 3}, - [186] = {.index = 331, .length = 3}, - [187] = {.index = 334, .length = 2}, - [188] = {.index = 336, .length = 2}, - [189] = {.index = 338, .length = 4}, - [190] = {.index = 342, .length = 5}, - [191] = {.index = 347, .length = 5}, - [192] = {.index = 352, .length = 1}, - [193] = {.index = 353, .length = 4}, - [194] = {.index = 357, .length = 4}, - [195] = {.index = 361, .length = 3}, - [196] = {.index = 364, .length = 2}, - [197] = {.index = 366, .length = 2}, - [198] = {.index = 368, .length = 3}, - [199] = {.index = 371, .length = 5}, - [200] = {.index = 376, .length = 5}, - [201] = {.index = 381, .length = 4}, - [202] = {.index = 385, .length = 4}, - [203] = {.index = 389, .length = 3}, - [204] = {.index = 392, .length = 4}, - [205] = {.index = 396, .length = 5}, - [206] = {.index = 352, .length = 1}, - [207] = {.index = 401, .length = 4}, + [153] = {.index = 260, .length = 5}, + [154] = {.index = 265, .length = 3}, + [155] = {.index = 268, .length = 2}, + [156] = {.index = 268, .length = 2}, + [157] = {.index = 270, .length = 3}, + [158] = {.index = 268, .length = 2}, + [159] = {.index = 268, .length = 2}, + [160] = {.index = 273, .length = 2}, + [161] = {.index = 275, .length = 4}, + [162] = {.index = 279, .length = 4}, + [163] = {.index = 283, .length = 2}, + [164] = {.index = 285, .length = 2}, + [165] = {.index = 287, .length = 2}, + [166] = {.index = 289, .length = 2}, + [167] = {.index = 291, .length = 3}, + [168] = {.index = 294, .length = 3}, + [169] = {.index = 297, .length = 1}, + [170] = {.index = 298, .length = 5}, + [171] = {.index = 303, .length = 4}, + [172] = {.index = 307, .length = 4}, + [173] = {.index = 311, .length = 5}, + [174] = {.index = 316, .length = 5}, + [175] = {.index = 321, .length = 3}, + [177] = {.index = 324, .length = 4}, + [178] = {.index = 328, .length = 3}, + [179] = {.index = 331, .length = 4}, + [180] = {.index = 335, .length = 5}, + [181] = {.index = 340, .length = 2}, + [182] = {.index = 340, .length = 2}, + [183] = {.index = 340, .length = 2}, + [184] = {.index = 340, .length = 2}, + [185] = {.index = 342, .length = 4}, + [186] = {.index = 346, .length = 2}, + [187] = {.index = 346, .length = 2}, + [188] = {.index = 346, .length = 2}, + [189] = {.index = 348, .length = 4}, + [190] = {.index = 352, .length = 4}, + [191] = {.index = 356, .length = 2}, + [192] = {.index = 358, .length = 2}, + [193] = {.index = 360, .length = 3}, + [194] = {.index = 363, .length = 3}, + [195] = {.index = 366, .length = 2}, + [196] = {.index = 368, .length = 2}, + [197] = {.index = 370, .length = 5}, + [198] = {.index = 375, .length = 5}, + [199] = {.index = 380, .length = 6}, + [200] = {.index = 386, .length = 4}, + [201] = {.index = 390, .length = 5}, + [202] = {.index = 395, .length = 5}, + [203] = {.index = 400, .length = 1}, + [204] = {.index = 401, .length = 4}, + [205] = {.index = 405, .length = 4}, + [206] = {.index = 409, .length = 3}, + [207] = {.index = 412, .length = 2}, + [208] = {.index = 414, .length = 2}, + [209] = {.index = 416, .length = 3}, + [210] = {.index = 419, .length = 6}, + [211] = {.index = 425, .length = 5}, + [212] = {.index = 430, .length = 5}, + [213] = {.index = 435, .length = 4}, + [214] = {.index = 439, .length = 4}, + [215] = {.index = 443, .length = 3}, + [216] = {.index = 446, .length = 4}, + [217] = {.index = 450, .length = 5}, + [218] = {.index = 400, .length = 1}, + [219] = {.index = 455, .length = 4}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -2915,340 +2941,406 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_return_type, 1, .inherited = true}, {field_type_parameters, 1, .inherited = true}, [156] = - {field_name, 1}, - {field_parameters, 2, .inherited = true}, - {field_return_type, 2, .inherited = true}, - {field_type_parameters, 2, .inherited = true}, - [160] = {field_body, 3}, {field_name, 1}, {field_parameters, 2, .inherited = true}, {field_return_type, 2, .inherited = true}, {field_type_parameters, 2, .inherited = true}, - [165] = + [161] = + {field_name, 1}, + {field_parameters, 2}, + {field_return_type, 3}, + [164] = {field_arguments, 3}, {field_constructor, 1}, {field_type_arguments, 2}, - [168] = + [167] = {field_body, 3}, {field_decorator, 0, .inherited = true}, {field_name, 2}, - [171] = + [170] = {field_body, 3}, {field_decorator, 0, .inherited = true}, - [173] = + [172] = {field_body, 3}, {field_decorator, 0, .inherited = true}, {field_type_parameters, 2}, - [176] = + [175] = {field_alias, 2}, {field_name, 0}, - [178] = + [177] = {field_index, 3}, {field_object, 0}, - [180] = + [179] = {field_body, 3}, {field_name, 0}, {field_parameters, 2, .inherited = true}, {field_return_type, 2, .inherited = true}, {field_type_parameters, 2, .inherited = true}, - [185] = + [184] = {field_name, 1}, {field_value, 3}, - [187] = + [186] = {field_source, 3, .inherited = true}, - [188] = + [187] = {field_decorator, 1, .inherited = true}, - [189] = + [188] = {field_decorator, 2, .inherited = true}, - [190] = + [189] = {field_value, 3, .inherited = true}, - [191] = + [190] = {field_body, 1}, {field_condition, 3}, - [193] = + [192] = {field_attribute, 3, .inherited = true}, {field_name, 1}, {field_type_arguments, 2}, - [196] = + [195] = + {field_name, 1}, + {field_parameters, 2, .inherited = true}, + {field_return_type, 2, .inherited = true}, + {field_type_parameters, 2, .inherited = true}, + [199] = {field_name, 2}, - [197] = + [200] = {field_name, 1}, {field_value, 2, .inherited = true}, - [199] = + [202] = {field_name, 1}, {field_type, 2}, - [201] = + [204] = {field_name, 0}, {field_value, 2, .inherited = true}, - [203] = + [206] = {field_name, 0}, {field_parameters, 2, .inherited = true}, {field_return_type, 2, .inherited = true}, {field_type_parameters, 2, .inherited = true}, - [207] = + [210] = {field_body, 4}, {field_name, 1}, {field_type_parameters, 2}, - [210] = + [213] = {field_module, 0}, {field_name, 2}, - [212] = + [215] = {field_body, 4}, {field_parameters, 3, .inherited = true}, {field_return_type, 3, .inherited = true}, {field_type_parameters, 3, .inherited = true}, - [216] = - {field_name, 2}, - {field_parameters, 3, .inherited = true}, - {field_return_type, 3, .inherited = true}, - {field_type_parameters, 3, .inherited = true}, - [220] = + [219] = {field_body, 4}, {field_name, 2}, {field_parameters, 3, .inherited = true}, {field_return_type, 3, .inherited = true}, {field_type_parameters, 3, .inherited = true}, - [225] = - {field_body, 4}, + [224] = {field_name, 2}, + {field_parameters, 3}, + {field_return_type, 4}, [227] = + {field_name, 1}, + {field_parameters, 2}, + {field_return_type, 3}, + {field_return_type, 4}, + [231] = + {field_name, 1}, + {field_parameters, 3}, + {field_return_type, 4}, + {field_type_parameters, 2}, + [235] = + {field_body, 4}, + {field_name, 2}, + [237] = {field_body, 4}, {field_name, 2}, {field_type_parameters, 3}, - [230] = + [240] = {field_alternative, 4}, {field_condition, 0}, {field_consequence, 2}, - [233] = + [243] = {field_decorator, 0, .inherited = true}, {field_value, 3}, - [235] = + [245] = {field_body, 4}, {field_decorator, 0, .inherited = true}, {field_name, 2}, - [238] = + [248] = {field_body, 4}, {field_decorator, 0, .inherited = true}, {field_name, 2}, {field_type_parameters, 3}, - [242] = + [252] = {field_body, 4}, {field_decorator, 0, .inherited = true}, {field_type_parameters, 2}, - [245] = + [255] = {field_body, 4}, {field_decorator, 0, .inherited = true}, {field_name, 3}, - [248] = + [258] = {field_alias, 3}, {field_name, 1}, - [250] = + [260] = {field_body, 4}, {field_name, 1}, {field_parameters, 3, .inherited = true}, {field_return_type, 3, .inherited = true}, {field_type_parameters, 3, .inherited = true}, - [255] = + [265] = {field_name, 1}, {field_type_parameters, 2}, {field_value, 4}, - [258] = + [268] = {field_left, 1}, {field_right, 3}, - [260] = + [270] = {field_body, 5}, {field_condition, 3}, {field_initializer, 2}, - [263] = + [273] = {field_decorator, 1, .inherited = true}, {field_decorator, 3, .inherited = true}, - [265] = + [275] = {field_name, 1}, {field_parameters, 3, .inherited = true}, {field_return_type, 3, .inherited = true}, {field_type_parameters, 3, .inherited = true}, - [269] = + [279] = + {field_name, 2}, + {field_parameters, 3, .inherited = true}, + {field_return_type, 3, .inherited = true}, + {field_type_parameters, 3, .inherited = true}, + [283] = {field_name, 2}, {field_value, 3, .inherited = true}, - [271] = + [285] = {field_name, 2}, {field_type, 3}, - [273] = + [287] = {field_name, 1}, {field_value, 3, .inherited = true}, - [275] = + [289] = {field_name, 1}, {field_type, 3}, - [277] = + [291] = {field_name, 1}, {field_type, 2}, {field_value, 3, .inherited = true}, - [280] = + [294] = {field_name, 0}, {field_type, 2}, {field_value, 3, .inherited = true}, - [283] = + [297] = {field_name, 3}, - [284] = + [298] = {field_body, 5}, {field_name, 3}, {field_parameters, 4, .inherited = true}, {field_return_type, 4, .inherited = true}, {field_type_parameters, 4, .inherited = true}, - [289] = + [303] = + {field_name, 2}, + {field_parameters, 3}, + {field_return_type, 4}, + {field_return_type, 5}, + [307] = + {field_name, 2}, + {field_parameters, 4}, + {field_return_type, 5}, + {field_type_parameters, 3}, + [311] = + {field_name, 1}, + {field_parameters, 2}, + {field_return_type, 3}, + {field_return_type, 4}, + {field_return_type, 5}, + [316] = + {field_name, 1}, + {field_parameters, 3}, + {field_return_type, 4}, + {field_return_type, 5}, + {field_type_parameters, 2}, + [321] = {field_body, 5}, {field_name, 2}, {field_type_parameters, 3}, - [292] = + [324] = {field_body, 5}, {field_decorator, 0, .inherited = true}, {field_name, 2}, {field_type_parameters, 3}, - [296] = + [328] = {field_body, 5}, {field_decorator, 0, .inherited = true}, {field_name, 3}, - [299] = + [331] = {field_body, 5}, {field_decorator, 0, .inherited = true}, {field_name, 3}, {field_type_parameters, 4}, - [303] = + [335] = {field_body, 5}, {field_name, 2}, {field_parameters, 4, .inherited = true}, {field_return_type, 4, .inherited = true}, {field_type_parameters, 4, .inherited = true}, - [308] = + [340] = {field_left, 2}, {field_right, 4}, - [310] = + [342] = {field_body, 6}, {field_condition, 3}, {field_increment, 4}, {field_initializer, 2}, - [314] = + [346] = {field_body, 4}, {field_parameter, 2}, - [316] = + [348] = {field_name, 2}, {field_parameters, 4, .inherited = true}, {field_return_type, 4, .inherited = true}, {field_type_parameters, 4, .inherited = true}, - [320] = + [352] = {field_name, 3}, {field_parameters, 4, .inherited = true}, {field_return_type, 4, .inherited = true}, {field_type_parameters, 4, .inherited = true}, - [324] = + [356] = {field_name, 2}, {field_value, 4, .inherited = true}, - [326] = + [358] = {field_name, 2}, {field_type, 4}, - [328] = + [360] = {field_name, 2}, {field_type, 3}, {field_value, 4, .inherited = true}, - [331] = + [363] = {field_name, 1}, {field_type, 3}, {field_value, 4, .inherited = true}, - [334] = + [366] = {field_name, 3}, {field_value, 4, .inherited = true}, - [336] = + [368] = {field_name, 3}, {field_type, 4}, - [338] = + [370] = + {field_name, 2}, + {field_parameters, 3}, + {field_return_type, 4}, + {field_return_type, 5}, + {field_return_type, 6}, + [375] = + {field_name, 2}, + {field_parameters, 4}, + {field_return_type, 5}, + {field_return_type, 6}, + {field_type_parameters, 3}, + [380] = + {field_name, 1}, + {field_parameters, 3}, + {field_return_type, 4}, + {field_return_type, 5}, + {field_return_type, 6}, + {field_type_parameters, 2}, + [386] = {field_body, 6}, {field_decorator, 0, .inherited = true}, {field_name, 3}, {field_type_parameters, 4}, - [342] = + [390] = {field_body, 6}, {field_name, 3}, {field_parameters, 5, .inherited = true}, {field_return_type, 5, .inherited = true}, {field_type_parameters, 5, .inherited = true}, - [347] = + [395] = {field_body, 6}, {field_name, 4}, {field_parameters, 5, .inherited = true}, {field_return_type, 5, .inherited = true}, {field_type_parameters, 5, .inherited = true}, - [352] = + [400] = {field_sign, 0}, - [353] = + [401] = {field_name, 3}, {field_parameters, 5, .inherited = true}, {field_return_type, 5, .inherited = true}, {field_type_parameters, 5, .inherited = true}, - [357] = + [405] = {field_name, 4}, {field_parameters, 5, .inherited = true}, {field_return_type, 5, .inherited = true}, {field_type_parameters, 5, .inherited = true}, - [361] = + [409] = {field_name, 2}, {field_type, 4}, {field_value, 5, .inherited = true}, - [364] = + [412] = {field_name, 3}, {field_value, 5, .inherited = true}, - [366] = + [414] = {field_name, 3}, {field_type, 5}, - [368] = + [416] = {field_name, 3}, {field_type, 4}, {field_value, 5, .inherited = true}, - [371] = + [419] = + {field_name, 2}, + {field_parameters, 4}, + {field_return_type, 5}, + {field_return_type, 6}, + {field_return_type, 7}, + {field_type_parameters, 3}, + [425] = {field_body, 7}, {field_name, 4}, {field_parameters, 6, .inherited = true}, {field_return_type, 6, .inherited = true}, {field_type_parameters, 6, .inherited = true}, - [376] = + [430] = {field_body, 7}, {field_name, 5}, {field_parameters, 6, .inherited = true}, {field_return_type, 6, .inherited = true}, {field_type_parameters, 6, .inherited = true}, - [381] = + [435] = {field_name, 4}, {field_parameters, 6, .inherited = true}, {field_return_type, 6, .inherited = true}, {field_type_parameters, 6, .inherited = true}, - [385] = + [439] = {field_name, 5}, {field_parameters, 6, .inherited = true}, {field_return_type, 6, .inherited = true}, {field_type_parameters, 6, .inherited = true}, - [389] = + [443] = {field_name, 3}, {field_type, 5}, {field_value, 6, .inherited = true}, - [392] = + [446] = {field_alternative, 6}, {field_consequence, 4}, {field_left, 0}, {field_right, 2}, - [396] = + [450] = {field_body, 8}, {field_name, 5}, {field_parameters, 7, .inherited = true}, {field_return_type, 7, .inherited = true}, {field_type_parameters, 7, .inherited = true}, - [401] = + [455] = {field_name, 5}, {field_parameters, 7, .inherited = true}, {field_return_type, 7, .inherited = true}, {field_type_parameters, 7, .inherited = true}, }; -static TSSymbol ts_alias_sequences[208][MAX_ALIAS_SEQUENCE_LENGTH] = { +static TSSymbol ts_alias_sequences[220][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, [1] = { [0] = sym_identifier, @@ -3389,73 +3481,73 @@ static TSSymbol ts_alias_sequences[208][MAX_ALIAS_SEQUENCE_LENGTH] = { [123] = { [1] = alias_sym_type_identifier, }, - [135] = { + [136] = { [1] = alias_sym_type_identifier, }, - [136] = { + [137] = { [2] = alias_sym_type_identifier, }, - [141] = { + [144] = { [2] = alias_sym_type_identifier, }, - [142] = { + [145] = { [2] = alias_sym_type_identifier, }, - [145] = { + [148] = { [2] = alias_sym_type_identifier, }, - [146] = { + [149] = { [2] = alias_sym_type_identifier, }, - [148] = { + [151] = { [3] = alias_sym_type_identifier, }, - [151] = { + [154] = { [1] = alias_sym_type_identifier, }, - [152] = { + [155] = { [1] = sym_identifier, }, - [155] = { + [158] = { [1] = alias_sym_object_pattern, }, - [156] = { + [159] = { [1] = alias_sym_array_pattern, }, - [167] = { + [175] = { [2] = alias_sym_type_identifier, }, - [168] = { + [176] = { [3] = alias_sym_property_identifier, }, - [169] = { + [177] = { [2] = alias_sym_type_identifier, }, - [170] = { + [178] = { [3] = alias_sym_type_identifier, }, - [171] = { + [179] = { [3] = alias_sym_type_identifier, }, - [173] = { + [181] = { [2] = sym_identifier, }, - [175] = { + [183] = { [2] = alias_sym_object_pattern, }, - [176] = { + [184] = { [2] = alias_sym_array_pattern, }, - [179] = { + [187] = { [2] = alias_sym_object_pattern, }, - [180] = { + [188] = { [2] = alias_sym_array_pattern, }, - [189] = { + [200] = { [3] = alias_sym_type_identifier, }, - [206] = { + [218] = { [3] = sym_identifier, }, }; @@ -6304,10 +6396,10 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [63] = {.lex_state = 14}, [64] = {.lex_state = 14}, [65] = {.lex_state = 14}, - [66] = {.lex_state = 70, .external_lex_state = 3}, + [66] = {.lex_state = 14}, [67] = {.lex_state = 14}, [68] = {.lex_state = 14}, - [69] = {.lex_state = 14}, + [69] = {.lex_state = 70, .external_lex_state = 3}, [70] = {.lex_state = 70, .external_lex_state = 2}, [71] = {.lex_state = 70, .external_lex_state = 3}, [72] = {.lex_state = 8, .external_lex_state = 2}, @@ -6323,10 +6415,10 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [82] = {.lex_state = 70, .external_lex_state = 3}, [83] = {.lex_state = 70, .external_lex_state = 3}, [84] = {.lex_state = 70, .external_lex_state = 3}, - [85] = {.lex_state = 70, .external_lex_state = 3}, + [85] = {.lex_state = 6, .external_lex_state = 3}, [86] = {.lex_state = 70, .external_lex_state = 3}, [87] = {.lex_state = 70, .external_lex_state = 3}, - [88] = {.lex_state = 6, .external_lex_state = 3}, + [88] = {.lex_state = 70, .external_lex_state = 3}, [89] = {.lex_state = 70, .external_lex_state = 3}, [90] = {.lex_state = 70, .external_lex_state = 3}, [91] = {.lex_state = 70, .external_lex_state = 3}, @@ -6346,11 +6438,11 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [105] = {.lex_state = 71}, [106] = {.lex_state = 71}, [107] = {.lex_state = 71}, - [108] = {.lex_state = 6, .external_lex_state = 2}, - [109] = {.lex_state = 6, .external_lex_state = 3}, - [110] = {.lex_state = 71}, - [111] = {.lex_state = 71}, - [112] = {.lex_state = 6, .external_lex_state = 2}, + [108] = {.lex_state = 71}, + [109] = {.lex_state = 6, .external_lex_state = 2}, + [110] = {.lex_state = 6, .external_lex_state = 3}, + [111] = {.lex_state = 6, .external_lex_state = 2}, + [112] = {.lex_state = 71}, [113] = {.lex_state = 71}, [114] = {.lex_state = 71}, [115] = {.lex_state = 71}, @@ -6383,13 +6475,13 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [142] = {.lex_state = 71}, [143] = {.lex_state = 7, .external_lex_state = 3}, [144] = {.lex_state = 7, .external_lex_state = 3}, - [145] = {.lex_state = 7, .external_lex_state = 3}, + [145] = {.lex_state = 71}, [146] = {.lex_state = 71}, [147] = {.lex_state = 71}, [148] = {.lex_state = 71}, [149] = {.lex_state = 71}, [150] = {.lex_state = 71}, - [151] = {.lex_state = 71}, + [151] = {.lex_state = 7, .external_lex_state = 3}, [152] = {.lex_state = 71}, [153] = {.lex_state = 71}, [154] = {.lex_state = 71}, @@ -6400,22 +6492,22 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [159] = {.lex_state = 71}, [160] = {.lex_state = 71}, [161] = {.lex_state = 71}, - [162] = {.lex_state = 6, .external_lex_state = 3}, + [162] = {.lex_state = 71}, [163] = {.lex_state = 71}, - [164] = {.lex_state = 71, .external_lex_state = 4}, + [164] = {.lex_state = 71}, [165] = {.lex_state = 71}, - [166] = {.lex_state = 71}, + [166] = {.lex_state = 7, .external_lex_state = 3}, [167] = {.lex_state = 71}, - [168] = {.lex_state = 71}, - [169] = {.lex_state = 7, .external_lex_state = 3}, - [170] = {.lex_state = 6, .external_lex_state = 3}, - [171] = {.lex_state = 71}, + [168] = {.lex_state = 7, .external_lex_state = 3}, + [169] = {.lex_state = 6, .external_lex_state = 3}, + [170] = {.lex_state = 7, .external_lex_state = 3}, + [171] = {.lex_state = 71, .external_lex_state = 4}, [172] = {.lex_state = 71}, - [173] = {.lex_state = 7, .external_lex_state = 3}, + [173] = {.lex_state = 6, .external_lex_state = 3}, [174] = {.lex_state = 71}, - [175] = {.lex_state = 6, .external_lex_state = 3}, + [175] = {.lex_state = 71}, [176] = {.lex_state = 71}, - [177] = {.lex_state = 7, .external_lex_state = 3}, + [177] = {.lex_state = 6, .external_lex_state = 3}, [178] = {.lex_state = 71}, [179] = {.lex_state = 71}, [180] = {.lex_state = 71}, @@ -6462,9 +6554,9 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [221] = {.lex_state = 71}, [222] = {.lex_state = 71}, [223] = {.lex_state = 71}, - [224] = {.lex_state = 6, .external_lex_state = 3}, + [224] = {.lex_state = 71}, [225] = {.lex_state = 71}, - [226] = {.lex_state = 71}, + [226] = {.lex_state = 6, .external_lex_state = 3}, [227] = {.lex_state = 71}, [228] = {.lex_state = 71}, [229] = {.lex_state = 71}, @@ -6472,11 +6564,11 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [231] = {.lex_state = 71}, [232] = {.lex_state = 71}, [233] = {.lex_state = 71}, - [234] = {.lex_state = 6, .external_lex_state = 3}, + [234] = {.lex_state = 71}, [235] = {.lex_state = 71}, - [236] = {.lex_state = 6, .external_lex_state = 3}, + [236] = {.lex_state = 71}, [237] = {.lex_state = 71}, - [238] = {.lex_state = 71}, + [238] = {.lex_state = 6, .external_lex_state = 3}, [239] = {.lex_state = 71}, [240] = {.lex_state = 71}, [241] = {.lex_state = 71}, @@ -6484,7 +6576,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [243] = {.lex_state = 71}, [244] = {.lex_state = 71}, [245] = {.lex_state = 71}, - [246] = {.lex_state = 71}, + [246] = {.lex_state = 6, .external_lex_state = 3}, [247] = {.lex_state = 71}, [248] = {.lex_state = 71}, [249] = {.lex_state = 71}, @@ -6661,10 +6753,10 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [420] = {.lex_state = 71}, [421] = {.lex_state = 71}, [422] = {.lex_state = 71}, - [423] = {.lex_state = 6, .external_lex_state = 3}, + [423] = {.lex_state = 71}, [424] = {.lex_state = 6, .external_lex_state = 3}, [425] = {.lex_state = 6, .external_lex_state = 3}, - [426] = {.lex_state = 71}, + [426] = {.lex_state = 6, .external_lex_state = 3}, [427] = {.lex_state = 71}, [428] = {.lex_state = 71}, [429] = {.lex_state = 71}, @@ -6711,87 +6803,87 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [470] = {.lex_state = 6, .external_lex_state = 3}, [471] = {.lex_state = 6, .external_lex_state = 2}, [472] = {.lex_state = 6, .external_lex_state = 3}, - [473] = {.lex_state = 6, .external_lex_state = 2}, - [474] = {.lex_state = 6, .external_lex_state = 3}, + [473] = {.lex_state = 6, .external_lex_state = 3}, + [474] = {.lex_state = 6, .external_lex_state = 2}, [475] = {.lex_state = 7, .external_lex_state = 2}, - [476] = {.lex_state = 6, .external_lex_state = 2}, - [477] = {.lex_state = 6, .external_lex_state = 3}, + [476] = {.lex_state = 6, .external_lex_state = 3}, + [477] = {.lex_state = 6, .external_lex_state = 2}, [478] = {.lex_state = 6, .external_lex_state = 2}, [479] = {.lex_state = 6, .external_lex_state = 3}, - [480] = {.lex_state = 15}, - [481] = {.lex_state = 15}, - [482] = {.lex_state = 6, .external_lex_state = 3}, + [480] = {.lex_state = 6, .external_lex_state = 3}, + [481] = {.lex_state = 71}, + [482] = {.lex_state = 15}, [483] = {.lex_state = 6, .external_lex_state = 3}, [484] = {.lex_state = 15}, - [485] = {.lex_state = 71}, + [485] = {.lex_state = 15}, [486] = {.lex_state = 6, .external_lex_state = 3}, - [487] = {.lex_state = 71}, - [488] = {.lex_state = 15}, - [489] = {.lex_state = 6, .external_lex_state = 3}, - [490] = {.lex_state = 6, .external_lex_state = 3}, - [491] = {.lex_state = 15}, - [492] = {.lex_state = 6, .external_lex_state = 3}, - [493] = {.lex_state = 71}, - [494] = {.lex_state = 7, .external_lex_state = 2}, + [487] = {.lex_state = 6, .external_lex_state = 3}, + [488] = {.lex_state = 71}, + [489] = {.lex_state = 71}, + [490] = {.lex_state = 15}, + [491] = {.lex_state = 6, .external_lex_state = 3}, + [492] = {.lex_state = 15}, + [493] = {.lex_state = 15}, + [494] = {.lex_state = 6, .external_lex_state = 3}, [495] = {.lex_state = 6, .external_lex_state = 2}, - [496] = {.lex_state = 71, .external_lex_state = 4}, + [496] = {.lex_state = 7, .external_lex_state = 2}, [497] = {.lex_state = 71}, [498] = {.lex_state = 71}, - [499] = {.lex_state = 7, .external_lex_state = 2}, + [499] = {.lex_state = 71}, [500] = {.lex_state = 6, .external_lex_state = 2}, [501] = {.lex_state = 71}, - [502] = {.lex_state = 6, .external_lex_state = 2}, - [503] = {.lex_state = 71}, + [502] = {.lex_state = 71, .external_lex_state = 4}, + [503] = {.lex_state = 71, .external_lex_state = 4}, [504] = {.lex_state = 7, .external_lex_state = 2}, - [505] = {.lex_state = 71}, - [506] = {.lex_state = 6, .external_lex_state = 2}, - [507] = {.lex_state = 71, .external_lex_state = 4}, - [508] = {.lex_state = 6, .external_lex_state = 2}, - [509] = {.lex_state = 71, .external_lex_state = 4}, - [510] = {.lex_state = 71}, + [505] = {.lex_state = 6, .external_lex_state = 2}, + [506] = {.lex_state = 7, .external_lex_state = 2}, + [507] = {.lex_state = 6, .external_lex_state = 2}, + [508] = {.lex_state = 71}, + [509] = {.lex_state = 6, .external_lex_state = 2}, + [510] = {.lex_state = 71, .external_lex_state = 4}, [511] = {.lex_state = 71, .external_lex_state = 4}, - [512] = {.lex_state = 6, .external_lex_state = 2}, - [513] = {.lex_state = 71}, - [514] = {.lex_state = 71, .external_lex_state = 4}, - [515] = {.lex_state = 71}, - [516] = {.lex_state = 71, .external_lex_state = 4}, - [517] = {.lex_state = 71, .external_lex_state = 4}, + [512] = {.lex_state = 71}, + [513] = {.lex_state = 71, .external_lex_state = 4}, + [514] = {.lex_state = 6, .external_lex_state = 2}, + [515] = {.lex_state = 71, .external_lex_state = 4}, + [516] = {.lex_state = 71}, + [517] = {.lex_state = 71}, [518] = {.lex_state = 71}, - [519] = {.lex_state = 71}, - [520] = {.lex_state = 6, .external_lex_state = 2}, - [521] = {.lex_state = 71, .external_lex_state = 4}, - [522] = {.lex_state = 71}, - [523] = {.lex_state = 6, .external_lex_state = 3}, - [524] = {.lex_state = 6, .external_lex_state = 2}, - [525] = {.lex_state = 71}, + [519] = {.lex_state = 6, .external_lex_state = 3}, + [520] = {.lex_state = 71, .external_lex_state = 4}, + [521] = {.lex_state = 6, .external_lex_state = 3}, + [522] = {.lex_state = 6, .external_lex_state = 3}, + [523] = {.lex_state = 71}, + [524] = {.lex_state = 71}, + [525] = {.lex_state = 71, .external_lex_state = 4}, [526] = {.lex_state = 6, .external_lex_state = 2}, [527] = {.lex_state = 7, .external_lex_state = 2}, - [528] = {.lex_state = 7, .external_lex_state = 2}, - [529] = {.lex_state = 71}, + [528] = {.lex_state = 6, .external_lex_state = 2}, + [529] = {.lex_state = 7, .external_lex_state = 2}, [530] = {.lex_state = 71}, - [531] = {.lex_state = 71}, - [532] = {.lex_state = 71, .external_lex_state = 4}, - [533] = {.lex_state = 71}, - [534] = {.lex_state = 71, .external_lex_state = 4}, - [535] = {.lex_state = 71, .external_lex_state = 4}, - [536] = {.lex_state = 71, .external_lex_state = 4}, - [537] = {.lex_state = 71, .external_lex_state = 4}, + [531] = {.lex_state = 6, .external_lex_state = 2}, + [532] = {.lex_state = 71}, + [533] = {.lex_state = 71, .external_lex_state = 4}, + [534] = {.lex_state = 71}, + [535] = {.lex_state = 71}, + [536] = {.lex_state = 71}, + [537] = {.lex_state = 71}, [538] = {.lex_state = 71, .external_lex_state = 4}, - [539] = {.lex_state = 71}, + [539] = {.lex_state = 71, .external_lex_state = 4}, [540] = {.lex_state = 71}, - [541] = {.lex_state = 71}, - [542] = {.lex_state = 71}, - [543] = {.lex_state = 71}, - [544] = {.lex_state = 71, .external_lex_state = 4}, - [545] = {.lex_state = 71, .external_lex_state = 4}, + [541] = {.lex_state = 71, .external_lex_state = 4}, + [542] = {.lex_state = 71, .external_lex_state = 4}, + [543] = {.lex_state = 71, .external_lex_state = 4}, + [544] = {.lex_state = 71}, + [545] = {.lex_state = 71}, [546] = {.lex_state = 71, .external_lex_state = 4}, - [547] = {.lex_state = 71, .external_lex_state = 4}, + [547] = {.lex_state = 71}, [548] = {.lex_state = 71, .external_lex_state = 4}, [549] = {.lex_state = 71, .external_lex_state = 4}, - [550] = {.lex_state = 71}, + [550] = {.lex_state = 71, .external_lex_state = 4}, [551] = {.lex_state = 71}, - [552] = {.lex_state = 71}, - [553] = {.lex_state = 71}, + [552] = {.lex_state = 71, .external_lex_state = 4}, + [553] = {.lex_state = 71, .external_lex_state = 4}, [554] = {.lex_state = 71}, [555] = {.lex_state = 71}, [556] = {.lex_state = 71}, @@ -6871,7 +6963,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [630] = {.lex_state = 71}, [631] = {.lex_state = 71}, [632] = {.lex_state = 71}, - [633] = {.lex_state = 15}, + [633] = {.lex_state = 71}, [634] = {.lex_state = 71}, [635] = {.lex_state = 71}, [636] = {.lex_state = 71}, @@ -6882,209 +6974,209 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [641] = {.lex_state = 71}, [642] = {.lex_state = 71}, [643] = {.lex_state = 71}, - [644] = {.lex_state = 6, .external_lex_state = 2}, - [645] = {.lex_state = 6, .external_lex_state = 3}, - [646] = {.lex_state = 6, .external_lex_state = 3}, - [647] = {.lex_state = 6, .external_lex_state = 3}, - [648] = {.lex_state = 6, .external_lex_state = 3}, - [649] = {.lex_state = 6, .external_lex_state = 3}, - [650] = {.lex_state = 6, .external_lex_state = 3}, - [651] = {.lex_state = 6, .external_lex_state = 3}, - [652] = {.lex_state = 6, .external_lex_state = 2}, - [653] = {.lex_state = 6, .external_lex_state = 2}, - [654] = {.lex_state = 6, .external_lex_state = 2}, - [655] = {.lex_state = 7, .external_lex_state = 2}, - [656] = {.lex_state = 6, .external_lex_state = 3}, - [657] = {.lex_state = 6, .external_lex_state = 3}, - [658] = {.lex_state = 6, .external_lex_state = 3}, - [659] = {.lex_state = 6, .external_lex_state = 3}, - [660] = {.lex_state = 6, .external_lex_state = 3}, - [661] = {.lex_state = 6, .external_lex_state = 3}, - [662] = {.lex_state = 6, .external_lex_state = 3}, + [644] = {.lex_state = 71}, + [645] = {.lex_state = 71}, + [646] = {.lex_state = 71}, + [647] = {.lex_state = 71}, + [648] = {.lex_state = 71}, + [649] = {.lex_state = 71}, + [650] = {.lex_state = 71}, + [651] = {.lex_state = 15}, + [652] = {.lex_state = 71}, + [653] = {.lex_state = 71}, + [654] = {.lex_state = 71}, + [655] = {.lex_state = 71}, + [656] = {.lex_state = 71}, + [657] = {.lex_state = 71}, + [658] = {.lex_state = 71}, + [659] = {.lex_state = 71}, + [660] = {.lex_state = 71}, + [661] = {.lex_state = 71}, + [662] = {.lex_state = 6, .external_lex_state = 2}, [663] = {.lex_state = 6, .external_lex_state = 3}, [664] = {.lex_state = 6, .external_lex_state = 3}, - [665] = {.lex_state = 6, .external_lex_state = 2}, - [666] = {.lex_state = 6, .external_lex_state = 2}, - [667] = {.lex_state = 6, .external_lex_state = 2}, - [668] = {.lex_state = 7, .external_lex_state = 2}, - [669] = {.lex_state = 6, .external_lex_state = 2}, + [665] = {.lex_state = 6, .external_lex_state = 3}, + [666] = {.lex_state = 6, .external_lex_state = 3}, + [667] = {.lex_state = 6, .external_lex_state = 3}, + [668] = {.lex_state = 6, .external_lex_state = 3}, + [669] = {.lex_state = 6, .external_lex_state = 3}, [670] = {.lex_state = 6, .external_lex_state = 2}, [671] = {.lex_state = 6, .external_lex_state = 2}, - [672] = {.lex_state = 6, .external_lex_state = 3}, + [672] = {.lex_state = 7, .external_lex_state = 2}, [673] = {.lex_state = 6, .external_lex_state = 2}, - [674] = {.lex_state = 7, .external_lex_state = 2}, - [675] = {.lex_state = 7, .external_lex_state = 2}, - [676] = {.lex_state = 6, .external_lex_state = 2}, - [677] = {.lex_state = 7, .external_lex_state = 2}, + [674] = {.lex_state = 6, .external_lex_state = 3}, + [675] = {.lex_state = 6, .external_lex_state = 3}, + [676] = {.lex_state = 6, .external_lex_state = 3}, + [677] = {.lex_state = 6, .external_lex_state = 3}, [678] = {.lex_state = 6, .external_lex_state = 3}, - [679] = {.lex_state = 6, .external_lex_state = 2}, - [680] = {.lex_state = 7, .external_lex_state = 2}, - [681] = {.lex_state = 7, .external_lex_state = 2}, - [682] = {.lex_state = 7, .external_lex_state = 2}, - [683] = {.lex_state = 7, .external_lex_state = 2}, - [684] = {.lex_state = 6, .external_lex_state = 3}, - [685] = {.lex_state = 6, .external_lex_state = 2}, - [686] = {.lex_state = 6, .external_lex_state = 3}, - [687] = {.lex_state = 7, .external_lex_state = 2}, + [679] = {.lex_state = 6, .external_lex_state = 3}, + [680] = {.lex_state = 6, .external_lex_state = 3}, + [681] = {.lex_state = 6, .external_lex_state = 3}, + [682] = {.lex_state = 6, .external_lex_state = 3}, + [683] = {.lex_state = 6, .external_lex_state = 2}, + [684] = {.lex_state = 6, .external_lex_state = 2}, + [685] = {.lex_state = 7, .external_lex_state = 2}, + [686] = {.lex_state = 6, .external_lex_state = 2}, + [687] = {.lex_state = 6, .external_lex_state = 2}, [688] = {.lex_state = 6, .external_lex_state = 2}, - [689] = {.lex_state = 7, .external_lex_state = 2}, + [689] = {.lex_state = 6, .external_lex_state = 2}, [690] = {.lex_state = 6, .external_lex_state = 2}, - [691] = {.lex_state = 6, .external_lex_state = 2}, + [691] = {.lex_state = 6, .external_lex_state = 3}, [692] = {.lex_state = 7, .external_lex_state = 2}, - [693] = {.lex_state = 7, .external_lex_state = 2}, - [694] = {.lex_state = 6, .external_lex_state = 3}, - [695] = {.lex_state = 6, .external_lex_state = 3}, - [696] = {.lex_state = 6, .external_lex_state = 3}, - [697] = {.lex_state = 7, .external_lex_state = 2}, + [693] = {.lex_state = 6, .external_lex_state = 3}, + [694] = {.lex_state = 6, .external_lex_state = 2}, + [695] = {.lex_state = 6, .external_lex_state = 2}, + [696] = {.lex_state = 7, .external_lex_state = 2}, + [697] = {.lex_state = 6, .external_lex_state = 2}, [698] = {.lex_state = 6, .external_lex_state = 3}, [699] = {.lex_state = 6, .external_lex_state = 2}, - [700] = {.lex_state = 6, .external_lex_state = 2}, - [701] = {.lex_state = 6, .external_lex_state = 3}, - [702] = {.lex_state = 6, .external_lex_state = 3}, - [703] = {.lex_state = 6, .external_lex_state = 3}, + [700] = {.lex_state = 7, .external_lex_state = 2}, + [701] = {.lex_state = 7, .external_lex_state = 2}, + [702] = {.lex_state = 7, .external_lex_state = 2}, + [703] = {.lex_state = 6, .external_lex_state = 2}, [704] = {.lex_state = 6, .external_lex_state = 3}, [705] = {.lex_state = 6, .external_lex_state = 3}, - [706] = {.lex_state = 6, .external_lex_state = 2}, + [706] = {.lex_state = 7, .external_lex_state = 2}, [707] = {.lex_state = 6, .external_lex_state = 3}, - [708] = {.lex_state = 15}, - [709] = {.lex_state = 6, .external_lex_state = 3}, - [710] = {.lex_state = 6, .external_lex_state = 3}, - [711] = {.lex_state = 6, .external_lex_state = 3}, - [712] = {.lex_state = 6, .external_lex_state = 3}, - [713] = {.lex_state = 6, .external_lex_state = 2}, - [714] = {.lex_state = 6, .external_lex_state = 3}, - [715] = {.lex_state = 18}, - [716] = {.lex_state = 6, .external_lex_state = 2}, - [717] = {.lex_state = 18}, - [718] = {.lex_state = 6, .external_lex_state = 2}, + [708] = {.lex_state = 6, .external_lex_state = 2}, + [709] = {.lex_state = 7, .external_lex_state = 2}, + [710] = {.lex_state = 7, .external_lex_state = 2}, + [711] = {.lex_state = 7, .external_lex_state = 2}, + [712] = {.lex_state = 7, .external_lex_state = 2}, + [713] = {.lex_state = 6, .external_lex_state = 3}, + [714] = {.lex_state = 7, .external_lex_state = 2}, + [715] = {.lex_state = 7, .external_lex_state = 2}, + [716] = {.lex_state = 6, .external_lex_state = 3}, + [717] = {.lex_state = 6, .external_lex_state = 3}, + [718] = {.lex_state = 6, .external_lex_state = 3}, [719] = {.lex_state = 6, .external_lex_state = 3}, - [720] = {.lex_state = 7, .external_lex_state = 2}, - [721] = {.lex_state = 6, .external_lex_state = 2}, + [720] = {.lex_state = 6, .external_lex_state = 2}, + [721] = {.lex_state = 6, .external_lex_state = 3}, [722] = {.lex_state = 6, .external_lex_state = 3}, - [723] = {.lex_state = 7, .external_lex_state = 2}, - [724] = {.lex_state = 18}, + [723] = {.lex_state = 6, .external_lex_state = 3}, + [724] = {.lex_state = 6, .external_lex_state = 3}, [725] = {.lex_state = 6, .external_lex_state = 2}, [726] = {.lex_state = 6, .external_lex_state = 3}, - [727] = {.lex_state = 18}, - [728] = {.lex_state = 6, .external_lex_state = 2}, - [729] = {.lex_state = 6, .external_lex_state = 3}, - [730] = {.lex_state = 18}, - [731] = {.lex_state = 6, .external_lex_state = 3}, - [732] = {.lex_state = 18}, + [727] = {.lex_state = 6, .external_lex_state = 3}, + [728] = {.lex_state = 6, .external_lex_state = 3}, + [729] = {.lex_state = 15}, + [730] = {.lex_state = 6, .external_lex_state = 2}, + [731] = {.lex_state = 7, .external_lex_state = 2}, + [732] = {.lex_state = 6, .external_lex_state = 3}, [733] = {.lex_state = 6, .external_lex_state = 2}, - [734] = {.lex_state = 6, .external_lex_state = 3}, - [735] = {.lex_state = 7, .external_lex_state = 2}, + [734] = {.lex_state = 6, .external_lex_state = 2}, + [735] = {.lex_state = 6, .external_lex_state = 2}, [736] = {.lex_state = 7, .external_lex_state = 2}, - [737] = {.lex_state = 7, .external_lex_state = 2}, - [738] = {.lex_state = 6, .external_lex_state = 2}, - [739] = {.lex_state = 6, .external_lex_state = 3}, - [740] = {.lex_state = 6, .external_lex_state = 2}, + [737] = {.lex_state = 6, .external_lex_state = 3}, + [738] = {.lex_state = 18}, + [739] = {.lex_state = 18}, + [740] = {.lex_state = 6, .external_lex_state = 3}, [741] = {.lex_state = 6, .external_lex_state = 2}, - [742] = {.lex_state = 6, .external_lex_state = 2}, - [743] = {.lex_state = 18}, - [744] = {.lex_state = 6, .external_lex_state = 2}, - [745] = {.lex_state = 6, .external_lex_state = 3}, - [746] = {.lex_state = 6, .external_lex_state = 3}, - [747] = {.lex_state = 6, .external_lex_state = 3}, - [748] = {.lex_state = 6, .external_lex_state = 3}, - [749] = {.lex_state = 15}, - [750] = {.lex_state = 6, .external_lex_state = 3}, - [751] = {.lex_state = 6, .external_lex_state = 2}, - [752] = {.lex_state = 15}, + [742] = {.lex_state = 18}, + [743] = {.lex_state = 6, .external_lex_state = 3}, + [744] = {.lex_state = 6, .external_lex_state = 3}, + [745] = {.lex_state = 6, .external_lex_state = 2}, + [746] = {.lex_state = 18}, + [747] = {.lex_state = 6, .external_lex_state = 2}, + [748] = {.lex_state = 18}, + [749] = {.lex_state = 7, .external_lex_state = 2}, + [750] = {.lex_state = 6, .external_lex_state = 2}, + [751] = {.lex_state = 6, .external_lex_state = 3}, + [752] = {.lex_state = 7, .external_lex_state = 2}, [753] = {.lex_state = 6, .external_lex_state = 3}, - [754] = {.lex_state = 6, .external_lex_state = 3}, - [755] = {.lex_state = 6, .external_lex_state = 3}, + [754] = {.lex_state = 6, .external_lex_state = 2}, + [755] = {.lex_state = 6, .external_lex_state = 2}, [756] = {.lex_state = 6, .external_lex_state = 2}, - [757] = {.lex_state = 6, .external_lex_state = 3}, + [757] = {.lex_state = 6, .external_lex_state = 2}, [758] = {.lex_state = 6, .external_lex_state = 3}, - [759] = {.lex_state = 15}, - [760] = {.lex_state = 6, .external_lex_state = 2}, - [761] = {.lex_state = 6, .external_lex_state = 2}, - [762] = {.lex_state = 15}, + [759] = {.lex_state = 6, .external_lex_state = 2}, + [760] = {.lex_state = 18}, + [761] = {.lex_state = 7, .external_lex_state = 2}, + [762] = {.lex_state = 18}, [763] = {.lex_state = 6, .external_lex_state = 3}, - [764] = {.lex_state = 6, .external_lex_state = 2}, - [765] = {.lex_state = 7, .external_lex_state = 2}, - [766] = {.lex_state = 6, .external_lex_state = 3}, + [764] = {.lex_state = 15}, + [765] = {.lex_state = 6, .external_lex_state = 3}, + [766] = {.lex_state = 6, .external_lex_state = 2}, [767] = {.lex_state = 6, .external_lex_state = 3}, [768] = {.lex_state = 6, .external_lex_state = 3}, [769] = {.lex_state = 6, .external_lex_state = 3}, - [770] = {.lex_state = 6, .external_lex_state = 2}, + [770] = {.lex_state = 15}, [771] = {.lex_state = 6, .external_lex_state = 3}, [772] = {.lex_state = 6, .external_lex_state = 3}, - [773] = {.lex_state = 6, .external_lex_state = 2}, + [773] = {.lex_state = 6, .external_lex_state = 3}, [774] = {.lex_state = 6, .external_lex_state = 3}, - [775] = {.lex_state = 7, .external_lex_state = 2}, + [775] = {.lex_state = 6, .external_lex_state = 2}, [776] = {.lex_state = 6, .external_lex_state = 3}, - [777] = {.lex_state = 6, .external_lex_state = 3}, - [778] = {.lex_state = 6, .external_lex_state = 3}, - [779] = {.lex_state = 6, .external_lex_state = 2}, - [780] = {.lex_state = 6, .external_lex_state = 3}, + [777] = {.lex_state = 15}, + [778] = {.lex_state = 6, .external_lex_state = 2}, + [779] = {.lex_state = 6, .external_lex_state = 3}, + [780] = {.lex_state = 7, .external_lex_state = 2}, [781] = {.lex_state = 6, .external_lex_state = 2}, [782] = {.lex_state = 6, .external_lex_state = 3}, [783] = {.lex_state = 6, .external_lex_state = 3}, - [784] = {.lex_state = 15}, - [785] = {.lex_state = 6, .external_lex_state = 3}, + [784] = {.lex_state = 6, .external_lex_state = 3}, + [785] = {.lex_state = 6, .external_lex_state = 2}, [786] = {.lex_state = 6, .external_lex_state = 3}, - [787] = {.lex_state = 6, .external_lex_state = 3}, - [788] = {.lex_state = 15}, - [789] = {.lex_state = 6, .external_lex_state = 3}, - [790] = {.lex_state = 6, .external_lex_state = 2}, - [791] = {.lex_state = 15}, - [792] = {.lex_state = 6, .external_lex_state = 3}, - [793] = {.lex_state = 6, .external_lex_state = 2}, + [787] = {.lex_state = 15}, + [788] = {.lex_state = 6, .external_lex_state = 3}, + [789] = {.lex_state = 6, .external_lex_state = 2}, + [790] = {.lex_state = 6, .external_lex_state = 3}, + [791] = {.lex_state = 6, .external_lex_state = 2}, + [792] = {.lex_state = 6, .external_lex_state = 2}, + [793] = {.lex_state = 15}, [794] = {.lex_state = 6, .external_lex_state = 3}, - [795] = {.lex_state = 15}, - [796] = {.lex_state = 6, .external_lex_state = 2}, - [797] = {.lex_state = 15}, - [798] = {.lex_state = 15}, - [799] = {.lex_state = 15}, - [800] = {.lex_state = 15}, + [795] = {.lex_state = 6, .external_lex_state = 3}, + [796] = {.lex_state = 6, .external_lex_state = 3}, + [797] = {.lex_state = 6, .external_lex_state = 3}, + [798] = {.lex_state = 6, .external_lex_state = 3}, + [799] = {.lex_state = 6, .external_lex_state = 2}, + [800] = {.lex_state = 6, .external_lex_state = 3}, [801] = {.lex_state = 15}, - [802] = {.lex_state = 6, .external_lex_state = 2}, - [803] = {.lex_state = 6, .external_lex_state = 2}, - [804] = {.lex_state = 6, .external_lex_state = 2}, + [802] = {.lex_state = 6, .external_lex_state = 3}, + [803] = {.lex_state = 6, .external_lex_state = 3}, + [804] = {.lex_state = 6, .external_lex_state = 3}, [805] = {.lex_state = 6, .external_lex_state = 3}, - [806] = {.lex_state = 6, .external_lex_state = 2}, - [807] = {.lex_state = 6, .external_lex_state = 3}, + [806] = {.lex_state = 7, .external_lex_state = 2}, + [807] = {.lex_state = 15}, [808] = {.lex_state = 6, .external_lex_state = 2}, - [809] = {.lex_state = 15}, - [810] = {.lex_state = 6, .external_lex_state = 2}, + [809] = {.lex_state = 6, .external_lex_state = 2}, + [810] = {.lex_state = 15}, [811] = {.lex_state = 6, .external_lex_state = 2}, - [812] = {.lex_state = 15}, + [812] = {.lex_state = 6, .external_lex_state = 3}, [813] = {.lex_state = 15}, - [814] = {.lex_state = 6, .external_lex_state = 3}, - [815] = {.lex_state = 6, .external_lex_state = 2}, + [814] = {.lex_state = 15}, + [815] = {.lex_state = 6, .external_lex_state = 3}, [816] = {.lex_state = 15}, - [817] = {.lex_state = 15}, - [818] = {.lex_state = 15}, - [819] = {.lex_state = 15}, - [820] = {.lex_state = 6, .external_lex_state = 2}, - [821] = {.lex_state = 7, .external_lex_state = 2}, + [817] = {.lex_state = 6, .external_lex_state = 2}, + [818] = {.lex_state = 6, .external_lex_state = 3}, + [819] = {.lex_state = 6, .external_lex_state = 2}, + [820] = {.lex_state = 15}, + [821] = {.lex_state = 15}, [822] = {.lex_state = 15}, - [823] = {.lex_state = 15}, - [824] = {.lex_state = 15}, + [823] = {.lex_state = 6, .external_lex_state = 3}, + [824] = {.lex_state = 6, .external_lex_state = 3}, [825] = {.lex_state = 15}, - [826] = {.lex_state = 17}, - [827] = {.lex_state = 15}, - [828] = {.lex_state = 15}, - [829] = {.lex_state = 15}, - [830] = {.lex_state = 7, .external_lex_state = 2}, + [826] = {.lex_state = 6, .external_lex_state = 2}, + [827] = {.lex_state = 7, .external_lex_state = 2}, + [828] = {.lex_state = 6, .external_lex_state = 2}, + [829] = {.lex_state = 6, .external_lex_state = 3}, + [830] = {.lex_state = 15}, [831] = {.lex_state = 6, .external_lex_state = 2}, - [832] = {.lex_state = 6, .external_lex_state = 2}, - [833] = {.lex_state = 6, .external_lex_state = 2}, + [832] = {.lex_state = 15}, + [833] = {.lex_state = 15}, [834] = {.lex_state = 15}, - [835] = {.lex_state = 15}, - [836] = {.lex_state = 6, .external_lex_state = 2}, + [835] = {.lex_state = 6, .external_lex_state = 2}, + [836] = {.lex_state = 15}, [837] = {.lex_state = 15}, [838] = {.lex_state = 15}, - [839] = {.lex_state = 6, .external_lex_state = 2}, + [839] = {.lex_state = 15}, [840] = {.lex_state = 15}, - [841] = {.lex_state = 15}, + [841] = {.lex_state = 6, .external_lex_state = 2}, [842] = {.lex_state = 15}, - [843] = {.lex_state = 15}, - [844] = {.lex_state = 15}, + [843] = {.lex_state = 6, .external_lex_state = 2}, + [844] = {.lex_state = 6, .external_lex_state = 2}, [845] = {.lex_state = 15}, - [846] = {.lex_state = 15}, + [846] = {.lex_state = 6, .external_lex_state = 2}, [847] = {.lex_state = 15}, [848] = {.lex_state = 15}, [849] = {.lex_state = 15}, @@ -7092,36 +7184,36 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [851] = {.lex_state = 15}, [852] = {.lex_state = 15}, [853] = {.lex_state = 6, .external_lex_state = 2}, - [854] = {.lex_state = 15}, - [855] = {.lex_state = 15}, + [854] = {.lex_state = 7, .external_lex_state = 2}, + [855] = {.lex_state = 6, .external_lex_state = 2}, [856] = {.lex_state = 15}, - [857] = {.lex_state = 6, .external_lex_state = 2}, + [857] = {.lex_state = 17}, [858] = {.lex_state = 15}, - [859] = {.lex_state = 15}, - [860] = {.lex_state = 6, .external_lex_state = 2}, + [859] = {.lex_state = 6, .external_lex_state = 2}, + [860] = {.lex_state = 15}, [861] = {.lex_state = 15}, - [862] = {.lex_state = 15}, - [863] = {.lex_state = 15}, + [862] = {.lex_state = 6, .external_lex_state = 2}, + [863] = {.lex_state = 6, .external_lex_state = 2}, [864] = {.lex_state = 15}, [865] = {.lex_state = 15}, [866] = {.lex_state = 15}, [867] = {.lex_state = 15}, [868] = {.lex_state = 15}, [869] = {.lex_state = 15}, - [870] = {.lex_state = 18}, - [871] = {.lex_state = 15}, + [870] = {.lex_state = 15}, + [871] = {.lex_state = 7, .external_lex_state = 2}, [872] = {.lex_state = 15}, [873] = {.lex_state = 15}, [874] = {.lex_state = 15}, - [875] = {.lex_state = 15}, + [875] = {.lex_state = 6, .external_lex_state = 2}, [876] = {.lex_state = 15}, - [877] = {.lex_state = 6, .external_lex_state = 2}, + [877] = {.lex_state = 15}, [878] = {.lex_state = 15}, - [879] = {.lex_state = 6, .external_lex_state = 2}, + [879] = {.lex_state = 15}, [880] = {.lex_state = 18}, [881] = {.lex_state = 15}, - [882] = {.lex_state = 6, .external_lex_state = 2}, - [883] = {.lex_state = 15}, + [882] = {.lex_state = 15}, + [883] = {.lex_state = 6, .external_lex_state = 2}, [884] = {.lex_state = 15}, [885] = {.lex_state = 15}, [886] = {.lex_state = 15}, @@ -7131,44 +7223,44 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [890] = {.lex_state = 15}, [891] = {.lex_state = 15}, [892] = {.lex_state = 15}, - [893] = {.lex_state = 15}, + [893] = {.lex_state = 6, .external_lex_state = 2}, [894] = {.lex_state = 15}, [895] = {.lex_state = 15}, [896] = {.lex_state = 15}, - [897] = {.lex_state = 6, .external_lex_state = 2}, - [898] = {.lex_state = 15}, - [899] = {.lex_state = 6, .external_lex_state = 3}, + [897] = {.lex_state = 15}, + [898] = {.lex_state = 18}, + [899] = {.lex_state = 15}, [900] = {.lex_state = 15}, [901] = {.lex_state = 15}, - [902] = {.lex_state = 15}, + [902] = {.lex_state = 6, .external_lex_state = 2}, [903] = {.lex_state = 15}, [904] = {.lex_state = 15}, [905] = {.lex_state = 15}, [906] = {.lex_state = 15}, - [907] = {.lex_state = 15}, + [907] = {.lex_state = 6, .external_lex_state = 2}, [908] = {.lex_state = 15}, [909] = {.lex_state = 15}, - [910] = {.lex_state = 6, .external_lex_state = 2}, + [910] = {.lex_state = 15}, [911] = {.lex_state = 15}, [912] = {.lex_state = 15}, [913] = {.lex_state = 15}, [914] = {.lex_state = 15}, - [915] = {.lex_state = 15}, - [916] = {.lex_state = 6, .external_lex_state = 2}, + [915] = {.lex_state = 7, .external_lex_state = 2}, + [916] = {.lex_state = 15}, [917] = {.lex_state = 15}, - [918] = {.lex_state = 15}, + [918] = {.lex_state = 6, .external_lex_state = 2}, [919] = {.lex_state = 15}, [920] = {.lex_state = 15}, - [921] = {.lex_state = 6, .external_lex_state = 2}, - [922] = {.lex_state = 6, .external_lex_state = 2}, + [921] = {.lex_state = 15}, + [922] = {.lex_state = 15}, [923] = {.lex_state = 15}, [924] = {.lex_state = 15}, - [925] = {.lex_state = 15}, - [926] = {.lex_state = 6, .external_lex_state = 3}, + [925] = {.lex_state = 6, .external_lex_state = 3}, + [926] = {.lex_state = 15}, [927] = {.lex_state = 15}, - [928] = {.lex_state = 15}, + [928] = {.lex_state = 6, .external_lex_state = 2}, [929] = {.lex_state = 15}, - [930] = {.lex_state = 15}, + [930] = {.lex_state = 6, .external_lex_state = 2}, [931] = {.lex_state = 15}, [932] = {.lex_state = 15}, [933] = {.lex_state = 15}, @@ -7180,34 +7272,34 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [939] = {.lex_state = 15}, [940] = {.lex_state = 15}, [941] = {.lex_state = 15}, - [942] = {.lex_state = 6, .external_lex_state = 2}, - [943] = {.lex_state = 6, .external_lex_state = 2}, + [942] = {.lex_state = 15}, + [943] = {.lex_state = 15}, [944] = {.lex_state = 15}, - [945] = {.lex_state = 6, .external_lex_state = 3}, + [945] = {.lex_state = 15}, [946] = {.lex_state = 15}, - [947] = {.lex_state = 6, .external_lex_state = 2}, + [947] = {.lex_state = 15}, [948] = {.lex_state = 15}, [949] = {.lex_state = 15}, [950] = {.lex_state = 15}, - [951] = {.lex_state = 7, .external_lex_state = 2}, + [951] = {.lex_state = 15}, [952] = {.lex_state = 15}, [953] = {.lex_state = 6, .external_lex_state = 2}, - [954] = {.lex_state = 15}, + [954] = {.lex_state = 6, .external_lex_state = 2}, [955] = {.lex_state = 15}, - [956] = {.lex_state = 7, .external_lex_state = 2}, - [957] = {.lex_state = 7, .external_lex_state = 2}, + [956] = {.lex_state = 15}, + [957] = {.lex_state = 15}, [958] = {.lex_state = 15}, - [959] = {.lex_state = 6, .external_lex_state = 2}, + [959] = {.lex_state = 6, .external_lex_state = 3}, [960] = {.lex_state = 15}, - [961] = {.lex_state = 15}, - [962] = {.lex_state = 6, .external_lex_state = 2}, + [961] = {.lex_state = 6, .external_lex_state = 2}, + [962] = {.lex_state = 15}, [963] = {.lex_state = 15}, [964] = {.lex_state = 15}, [965] = {.lex_state = 15}, [966] = {.lex_state = 15}, [967] = {.lex_state = 15}, [968] = {.lex_state = 15}, - [969] = {.lex_state = 15}, + [969] = {.lex_state = 6, .external_lex_state = 2}, [970] = {.lex_state = 15}, [971] = {.lex_state = 15}, [972] = {.lex_state = 15}, @@ -7217,40 +7309,40 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [976] = {.lex_state = 15}, [977] = {.lex_state = 15}, [978] = {.lex_state = 15}, - [979] = {.lex_state = 15}, + [979] = {.lex_state = 6, .external_lex_state = 3}, [980] = {.lex_state = 15}, [981] = {.lex_state = 15}, [982] = {.lex_state = 15}, [983] = {.lex_state = 15}, - [984] = {.lex_state = 6, .external_lex_state = 2}, - [985] = {.lex_state = 6, .external_lex_state = 2}, - [986] = {.lex_state = 6, .external_lex_state = 2}, - [987] = {.lex_state = 6, .external_lex_state = 2}, - [988] = {.lex_state = 6, .external_lex_state = 3}, - [989] = {.lex_state = 6, .external_lex_state = 3}, - [990] = {.lex_state = 6, .external_lex_state = 2}, - [991] = {.lex_state = 6, .external_lex_state = 2}, - [992] = {.lex_state = 6, .external_lex_state = 2}, - [993] = {.lex_state = 6, .external_lex_state = 2}, - [994] = {.lex_state = 6, .external_lex_state = 2}, - [995] = {.lex_state = 70, .external_lex_state = 3}, + [984] = {.lex_state = 15}, + [985] = {.lex_state = 15}, + [986] = {.lex_state = 15}, + [987] = {.lex_state = 15}, + [988] = {.lex_state = 15}, + [989] = {.lex_state = 15}, + [990] = {.lex_state = 15}, + [991] = {.lex_state = 15}, + [992] = {.lex_state = 15}, + [993] = {.lex_state = 15}, + [994] = {.lex_state = 15}, + [995] = {.lex_state = 15}, [996] = {.lex_state = 15}, - [997] = {.lex_state = 71, .external_lex_state = 4}, - [998] = {.lex_state = 71, .external_lex_state = 4}, + [997] = {.lex_state = 15}, + [998] = {.lex_state = 15}, [999] = {.lex_state = 15}, [1000] = {.lex_state = 15}, - [1001] = {.lex_state = 71, .external_lex_state = 4}, + [1001] = {.lex_state = 15}, [1002] = {.lex_state = 15}, - [1003] = {.lex_state = 15}, - [1004] = {.lex_state = 71, .external_lex_state = 4}, - [1005] = {.lex_state = 71, .external_lex_state = 4}, - [1006] = {.lex_state = 71, .external_lex_state = 4}, + [1003] = {.lex_state = 7, .external_lex_state = 2}, + [1004] = {.lex_state = 6, .external_lex_state = 2}, + [1005] = {.lex_state = 15}, + [1006] = {.lex_state = 6, .external_lex_state = 2}, [1007] = {.lex_state = 15}, - [1008] = {.lex_state = 15}, + [1008] = {.lex_state = 6, .external_lex_state = 2}, [1009] = {.lex_state = 15}, - [1010] = {.lex_state = 15}, + [1010] = {.lex_state = 6, .external_lex_state = 2}, [1011] = {.lex_state = 15}, - [1012] = {.lex_state = 15}, + [1012] = {.lex_state = 6, .external_lex_state = 2}, [1013] = {.lex_state = 15}, [1014] = {.lex_state = 15}, [1015] = {.lex_state = 15}, @@ -7260,78 +7352,78 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1019] = {.lex_state = 15}, [1020] = {.lex_state = 15}, [1021] = {.lex_state = 15}, - [1022] = {.lex_state = 70, .external_lex_state = 3}, - [1023] = {.lex_state = 70, .external_lex_state = 2}, - [1024] = {.lex_state = 70, .external_lex_state = 2}, - [1025] = {.lex_state = 70, .external_lex_state = 2}, - [1026] = {.lex_state = 70, .external_lex_state = 3}, - [1027] = {.lex_state = 70, .external_lex_state = 2}, - [1028] = {.lex_state = 70, .external_lex_state = 2}, - [1029] = {.lex_state = 70, .external_lex_state = 2}, - [1030] = {.lex_state = 70, .external_lex_state = 2}, - [1031] = {.lex_state = 70, .external_lex_state = 2}, - [1032] = {.lex_state = 70, .external_lex_state = 2}, - [1033] = {.lex_state = 70, .external_lex_state = 2}, - [1034] = {.lex_state = 15}, - [1035] = {.lex_state = 15}, + [1022] = {.lex_state = 15}, + [1023] = {.lex_state = 15}, + [1024] = {.lex_state = 15}, + [1025] = {.lex_state = 15}, + [1026] = {.lex_state = 6, .external_lex_state = 2}, + [1027] = {.lex_state = 6, .external_lex_state = 2}, + [1028] = {.lex_state = 6, .external_lex_state = 2}, + [1029] = {.lex_state = 6, .external_lex_state = 2}, + [1030] = {.lex_state = 6, .external_lex_state = 3}, + [1031] = {.lex_state = 6, .external_lex_state = 3}, + [1032] = {.lex_state = 6, .external_lex_state = 2}, + [1033] = {.lex_state = 6, .external_lex_state = 2}, + [1034] = {.lex_state = 6, .external_lex_state = 2}, + [1035] = {.lex_state = 6, .external_lex_state = 2}, [1036] = {.lex_state = 70, .external_lex_state = 3}, - [1037] = {.lex_state = 15}, + [1037] = {.lex_state = 71, .external_lex_state = 4}, [1038] = {.lex_state = 15}, - [1039] = {.lex_state = 70, .external_lex_state = 2}, - [1040] = {.lex_state = 70, .external_lex_state = 2}, - [1041] = {.lex_state = 70, .external_lex_state = 2}, + [1039] = {.lex_state = 15}, + [1040] = {.lex_state = 71, .external_lex_state = 4}, + [1041] = {.lex_state = 71, .external_lex_state = 4}, [1042] = {.lex_state = 15}, - [1043] = {.lex_state = 70, .external_lex_state = 2}, - [1044] = {.lex_state = 70, .external_lex_state = 2}, - [1045] = {.lex_state = 70, .external_lex_state = 2}, + [1043] = {.lex_state = 71, .external_lex_state = 4}, + [1044] = {.lex_state = 15}, + [1045] = {.lex_state = 15}, [1046] = {.lex_state = 15}, - [1047] = {.lex_state = 70, .external_lex_state = 2}, - [1048] = {.lex_state = 70, .external_lex_state = 2}, - [1049] = {.lex_state = 70, .external_lex_state = 2}, - [1050] = {.lex_state = 70, .external_lex_state = 2}, - [1051] = {.lex_state = 70, .external_lex_state = 3}, - [1052] = {.lex_state = 70, .external_lex_state = 2}, - [1053] = {.lex_state = 70, .external_lex_state = 2}, - [1054] = {.lex_state = 70, .external_lex_state = 2}, - [1055] = {.lex_state = 70, .external_lex_state = 2}, - [1056] = {.lex_state = 70, .external_lex_state = 2}, - [1057] = {.lex_state = 70, .external_lex_state = 2}, - [1058] = {.lex_state = 70, .external_lex_state = 2}, - [1059] = {.lex_state = 70, .external_lex_state = 2}, - [1060] = {.lex_state = 70, .external_lex_state = 2}, - [1061] = {.lex_state = 70, .external_lex_state = 2}, - [1062] = {.lex_state = 70, .external_lex_state = 2}, - [1063] = {.lex_state = 70, .external_lex_state = 2}, - [1064] = {.lex_state = 70, .external_lex_state = 2}, - [1065] = {.lex_state = 70, .external_lex_state = 2}, - [1066] = {.lex_state = 70, .external_lex_state = 2}, - [1067] = {.lex_state = 70, .external_lex_state = 2}, + [1047] = {.lex_state = 71, .external_lex_state = 4}, + [1048] = {.lex_state = 71, .external_lex_state = 4}, + [1049] = {.lex_state = 15}, + [1050] = {.lex_state = 15}, + [1051] = {.lex_state = 15}, + [1052] = {.lex_state = 15}, + [1053] = {.lex_state = 15}, + [1054] = {.lex_state = 15}, + [1055] = {.lex_state = 15}, + [1056] = {.lex_state = 15}, + [1057] = {.lex_state = 15}, + [1058] = {.lex_state = 15}, + [1059] = {.lex_state = 15}, + [1060] = {.lex_state = 15}, + [1061] = {.lex_state = 15}, + [1062] = {.lex_state = 15}, + [1063] = {.lex_state = 15}, + [1064] = {.lex_state = 15}, + [1065] = {.lex_state = 15}, + [1066] = {.lex_state = 15}, + [1067] = {.lex_state = 70, .external_lex_state = 3}, [1068] = {.lex_state = 70, .external_lex_state = 2}, - [1069] = {.lex_state = 70, .external_lex_state = 2}, + [1069] = {.lex_state = 70, .external_lex_state = 3}, [1070] = {.lex_state = 70, .external_lex_state = 2}, [1071] = {.lex_state = 70, .external_lex_state = 2}, - [1072] = {.lex_state = 70, .external_lex_state = 2}, + [1072] = {.lex_state = 15}, [1073] = {.lex_state = 70, .external_lex_state = 2}, - [1074] = {.lex_state = 70, .external_lex_state = 2}, - [1075] = {.lex_state = 70, .external_lex_state = 2}, + [1074] = {.lex_state = 70, .external_lex_state = 3}, + [1075] = {.lex_state = 15}, [1076] = {.lex_state = 70, .external_lex_state = 2}, - [1077] = {.lex_state = 70, .external_lex_state = 2}, - [1078] = {.lex_state = 70, .external_lex_state = 2}, - [1079] = {.lex_state = 70, .external_lex_state = 2}, + [1077] = {.lex_state = 15}, + [1078] = {.lex_state = 15}, + [1079] = {.lex_state = 15}, [1080] = {.lex_state = 70, .external_lex_state = 2}, [1081] = {.lex_state = 70, .external_lex_state = 2}, [1082] = {.lex_state = 70, .external_lex_state = 2}, [1083] = {.lex_state = 70, .external_lex_state = 2}, [1084] = {.lex_state = 70, .external_lex_state = 2}, - [1085] = {.lex_state = 70, .external_lex_state = 2}, - [1086] = {.lex_state = 70, .external_lex_state = 3}, + [1085] = {.lex_state = 15}, + [1086] = {.lex_state = 70, .external_lex_state = 2}, [1087] = {.lex_state = 70, .external_lex_state = 2}, - [1088] = {.lex_state = 70, .external_lex_state = 3}, + [1088] = {.lex_state = 70, .external_lex_state = 2}, [1089] = {.lex_state = 70, .external_lex_state = 2}, [1090] = {.lex_state = 70, .external_lex_state = 2}, [1091] = {.lex_state = 70, .external_lex_state = 2}, [1092] = {.lex_state = 70, .external_lex_state = 2}, - [1093] = {.lex_state = 70, .external_lex_state = 2}, + [1093] = {.lex_state = 15}, [1094] = {.lex_state = 70, .external_lex_state = 2}, [1095] = {.lex_state = 70, .external_lex_state = 2}, [1096] = {.lex_state = 70, .external_lex_state = 2}, @@ -7348,17 +7440,17 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1107] = {.lex_state = 70, .external_lex_state = 2}, [1108] = {.lex_state = 70, .external_lex_state = 2}, [1109] = {.lex_state = 70, .external_lex_state = 2}, - [1110] = {.lex_state = 70, .external_lex_state = 3}, - [1111] = {.lex_state = 70, .external_lex_state = 2}, + [1110] = {.lex_state = 70, .external_lex_state = 2}, + [1111] = {.lex_state = 70, .external_lex_state = 3}, [1112] = {.lex_state = 70, .external_lex_state = 2}, [1113] = {.lex_state = 70, .external_lex_state = 2}, - [1114] = {.lex_state = 70, .external_lex_state = 3}, + [1114] = {.lex_state = 70, .external_lex_state = 2}, [1115] = {.lex_state = 70, .external_lex_state = 2}, [1116] = {.lex_state = 70, .external_lex_state = 2}, [1117] = {.lex_state = 70, .external_lex_state = 2}, - [1118] = {.lex_state = 70, .external_lex_state = 2}, - [1119] = {.lex_state = 70, .external_lex_state = 2}, - [1120] = {.lex_state = 70, .external_lex_state = 2}, + [1118] = {.lex_state = 70, .external_lex_state = 3}, + [1119] = {.lex_state = 70, .external_lex_state = 3}, + [1120] = {.lex_state = 70, .external_lex_state = 3}, [1121] = {.lex_state = 70, .external_lex_state = 2}, [1122] = {.lex_state = 70, .external_lex_state = 2}, [1123] = {.lex_state = 70, .external_lex_state = 2}, @@ -7366,62 +7458,62 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1125] = {.lex_state = 70, .external_lex_state = 2}, [1126] = {.lex_state = 70, .external_lex_state = 2}, [1127] = {.lex_state = 70, .external_lex_state = 2}, - [1128] = {.lex_state = 70, .external_lex_state = 3}, + [1128] = {.lex_state = 70, .external_lex_state = 2}, [1129] = {.lex_state = 70, .external_lex_state = 2}, [1130] = {.lex_state = 70, .external_lex_state = 2}, [1131] = {.lex_state = 70, .external_lex_state = 2}, - [1132] = {.lex_state = 70, .external_lex_state = 2}, + [1132] = {.lex_state = 70, .external_lex_state = 3}, [1133] = {.lex_state = 70, .external_lex_state = 2}, - [1134] = {.lex_state = 70, .external_lex_state = 3}, + [1134] = {.lex_state = 70, .external_lex_state = 2}, [1135] = {.lex_state = 70, .external_lex_state = 2}, - [1136] = {.lex_state = 70, .external_lex_state = 2}, - [1137] = {.lex_state = 70, .external_lex_state = 3}, - [1138] = {.lex_state = 70, .external_lex_state = 3}, - [1139] = {.lex_state = 70, .external_lex_state = 3}, - [1140] = {.lex_state = 70, .external_lex_state = 3}, - [1141] = {.lex_state = 70, .external_lex_state = 3}, - [1142] = {.lex_state = 70, .external_lex_state = 3}, - [1143] = {.lex_state = 70, .external_lex_state = 3}, - [1144] = {.lex_state = 70, .external_lex_state = 3}, - [1145] = {.lex_state = 70, .external_lex_state = 3}, - [1146] = {.lex_state = 70, .external_lex_state = 3}, + [1136] = {.lex_state = 70, .external_lex_state = 3}, + [1137] = {.lex_state = 70, .external_lex_state = 2}, + [1138] = {.lex_state = 70, .external_lex_state = 2}, + [1139] = {.lex_state = 70, .external_lex_state = 2}, + [1140] = {.lex_state = 70, .external_lex_state = 2}, + [1141] = {.lex_state = 70, .external_lex_state = 2}, + [1142] = {.lex_state = 70, .external_lex_state = 2}, + [1143] = {.lex_state = 70, .external_lex_state = 2}, + [1144] = {.lex_state = 70, .external_lex_state = 2}, + [1145] = {.lex_state = 70, .external_lex_state = 2}, + [1146] = {.lex_state = 70, .external_lex_state = 2}, [1147] = {.lex_state = 70, .external_lex_state = 2}, - [1148] = {.lex_state = 70, .external_lex_state = 3}, + [1148] = {.lex_state = 70, .external_lex_state = 2}, [1149] = {.lex_state = 70, .external_lex_state = 2}, - [1150] = {.lex_state = 70, .external_lex_state = 3}, - [1151] = {.lex_state = 70, .external_lex_state = 3}, + [1150] = {.lex_state = 70, .external_lex_state = 2}, + [1151] = {.lex_state = 70, .external_lex_state = 2}, [1152] = {.lex_state = 70, .external_lex_state = 2}, - [1153] = {.lex_state = 70, .external_lex_state = 3}, - [1154] = {.lex_state = 70, .external_lex_state = 3}, + [1153] = {.lex_state = 70, .external_lex_state = 2}, + [1154] = {.lex_state = 70, .external_lex_state = 2}, [1155] = {.lex_state = 70, .external_lex_state = 2}, - [1156] = {.lex_state = 70, .external_lex_state = 3}, + [1156] = {.lex_state = 70, .external_lex_state = 2}, [1157] = {.lex_state = 70, .external_lex_state = 2}, [1158] = {.lex_state = 70, .external_lex_state = 2}, [1159] = {.lex_state = 70, .external_lex_state = 2}, [1160] = {.lex_state = 70, .external_lex_state = 2}, [1161] = {.lex_state = 70, .external_lex_state = 2}, - [1162] = {.lex_state = 70, .external_lex_state = 3}, + [1162] = {.lex_state = 70, .external_lex_state = 2}, [1163] = {.lex_state = 70, .external_lex_state = 2}, - [1164] = {.lex_state = 70, .external_lex_state = 3}, + [1164] = {.lex_state = 70, .external_lex_state = 2}, [1165] = {.lex_state = 70, .external_lex_state = 2}, [1166] = {.lex_state = 70, .external_lex_state = 2}, - [1167] = {.lex_state = 70, .external_lex_state = 3}, + [1167] = {.lex_state = 70, .external_lex_state = 2}, [1168] = {.lex_state = 70, .external_lex_state = 2}, [1169] = {.lex_state = 70, .external_lex_state = 2}, [1170] = {.lex_state = 70, .external_lex_state = 2}, - [1171] = {.lex_state = 70, .external_lex_state = 3}, - [1172] = {.lex_state = 70, .external_lex_state = 3}, + [1171] = {.lex_state = 70, .external_lex_state = 2}, + [1172] = {.lex_state = 70, .external_lex_state = 2}, [1173] = {.lex_state = 70, .external_lex_state = 2}, - [1174] = {.lex_state = 70, .external_lex_state = 3}, - [1175] = {.lex_state = 70, .external_lex_state = 3}, + [1174] = {.lex_state = 70, .external_lex_state = 2}, + [1175] = {.lex_state = 70, .external_lex_state = 2}, [1176] = {.lex_state = 70, .external_lex_state = 2}, [1177] = {.lex_state = 70, .external_lex_state = 2}, - [1178] = {.lex_state = 70, .external_lex_state = 2}, - [1179] = {.lex_state = 70, .external_lex_state = 3}, - [1180] = {.lex_state = 70, .external_lex_state = 3}, - [1181] = {.lex_state = 70, .external_lex_state = 3}, - [1182] = {.lex_state = 70, .external_lex_state = 3}, - [1183] = {.lex_state = 70, .external_lex_state = 2}, + [1178] = {.lex_state = 70, .external_lex_state = 3}, + [1179] = {.lex_state = 70, .external_lex_state = 2}, + [1180] = {.lex_state = 70, .external_lex_state = 2}, + [1181] = {.lex_state = 70, .external_lex_state = 2}, + [1182] = {.lex_state = 70, .external_lex_state = 2}, + [1183] = {.lex_state = 70, .external_lex_state = 3}, [1184] = {.lex_state = 70, .external_lex_state = 2}, [1185] = {.lex_state = 70, .external_lex_state = 2}, [1186] = {.lex_state = 70, .external_lex_state = 2}, @@ -7429,173 +7521,173 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1188] = {.lex_state = 70, .external_lex_state = 2}, [1189] = {.lex_state = 70, .external_lex_state = 2}, [1190] = {.lex_state = 70, .external_lex_state = 2}, - [1191] = {.lex_state = 70, .external_lex_state = 3}, - [1192] = {.lex_state = 70, .external_lex_state = 2}, - [1193] = {.lex_state = 70, .external_lex_state = 2}, + [1191] = {.lex_state = 70, .external_lex_state = 2}, + [1192] = {.lex_state = 70, .external_lex_state = 3}, + [1193] = {.lex_state = 8, .external_lex_state = 2}, [1194] = {.lex_state = 70, .external_lex_state = 2}, - [1195] = {.lex_state = 70, .external_lex_state = 2}, + [1195] = {.lex_state = 70, .external_lex_state = 3}, [1196] = {.lex_state = 70, .external_lex_state = 2}, - [1197] = {.lex_state = 70, .external_lex_state = 2}, - [1198] = {.lex_state = 70, .external_lex_state = 3}, - [1199] = {.lex_state = 70, .external_lex_state = 2}, + [1197] = {.lex_state = 70, .external_lex_state = 3}, + [1198] = {.lex_state = 70, .external_lex_state = 2}, + [1199] = {.lex_state = 70, .external_lex_state = 3}, [1200] = {.lex_state = 70, .external_lex_state = 2}, - [1201] = {.lex_state = 70, .external_lex_state = 3}, - [1202] = {.lex_state = 70, .external_lex_state = 3}, - [1203] = {.lex_state = 70, .external_lex_state = 2}, - [1204] = {.lex_state = 70, .external_lex_state = 2}, + [1201] = {.lex_state = 70, .external_lex_state = 2}, + [1202] = {.lex_state = 70, .external_lex_state = 2}, + [1203] = {.lex_state = 70, .external_lex_state = 3}, + [1204] = {.lex_state = 70, .external_lex_state = 3}, [1205] = {.lex_state = 70, .external_lex_state = 3}, - [1206] = {.lex_state = 70, .external_lex_state = 2}, - [1207] = {.lex_state = 70, .external_lex_state = 3}, + [1206] = {.lex_state = 70, .external_lex_state = 3}, + [1207] = {.lex_state = 70, .external_lex_state = 2}, [1208] = {.lex_state = 70, .external_lex_state = 3}, - [1209] = {.lex_state = 70, .external_lex_state = 3}, + [1209] = {.lex_state = 70, .external_lex_state = 2}, [1210] = {.lex_state = 70, .external_lex_state = 2}, - [1211] = {.lex_state = 70, .external_lex_state = 3}, + [1211] = {.lex_state = 70, .external_lex_state = 2}, [1212] = {.lex_state = 70, .external_lex_state = 2}, - [1213] = {.lex_state = 70, .external_lex_state = 3}, + [1213] = {.lex_state = 70, .external_lex_state = 2}, [1214] = {.lex_state = 70, .external_lex_state = 2}, - [1215] = {.lex_state = 70, .external_lex_state = 2}, + [1215] = {.lex_state = 70, .external_lex_state = 3}, [1216] = {.lex_state = 70, .external_lex_state = 2}, - [1217] = {.lex_state = 70, .external_lex_state = 2}, + [1217] = {.lex_state = 70, .external_lex_state = 3}, [1218] = {.lex_state = 70, .external_lex_state = 2}, [1219] = {.lex_state = 70, .external_lex_state = 2}, [1220] = {.lex_state = 70, .external_lex_state = 2}, [1221] = {.lex_state = 70, .external_lex_state = 3}, - [1222] = {.lex_state = 70, .external_lex_state = 2}, - [1223] = {.lex_state = 70, .external_lex_state = 3}, - [1224] = {.lex_state = 70, .external_lex_state = 2}, + [1222] = {.lex_state = 70, .external_lex_state = 3}, + [1223] = {.lex_state = 70, .external_lex_state = 2}, + [1224] = {.lex_state = 70, .external_lex_state = 3}, [1225] = {.lex_state = 70, .external_lex_state = 2}, - [1226] = {.lex_state = 70, .external_lex_state = 3}, + [1226] = {.lex_state = 70, .external_lex_state = 2}, [1227] = {.lex_state = 70, .external_lex_state = 2}, - [1228] = {.lex_state = 70, .external_lex_state = 2}, - [1229] = {.lex_state = 70, .external_lex_state = 2}, - [1230] = {.lex_state = 8, .external_lex_state = 2}, - [1231] = {.lex_state = 70, .external_lex_state = 3}, + [1228] = {.lex_state = 70, .external_lex_state = 3}, + [1229] = {.lex_state = 70, .external_lex_state = 3}, + [1230] = {.lex_state = 70, .external_lex_state = 2}, + [1231] = {.lex_state = 70, .external_lex_state = 2}, [1232] = {.lex_state = 70, .external_lex_state = 2}, - [1233] = {.lex_state = 70, .external_lex_state = 2}, - [1234] = {.lex_state = 70, .external_lex_state = 2}, - [1235] = {.lex_state = 70, .external_lex_state = 2}, - [1236] = {.lex_state = 70, .external_lex_state = 2}, - [1237] = {.lex_state = 70, .external_lex_state = 2}, - [1238] = {.lex_state = 70, .external_lex_state = 3}, - [1239] = {.lex_state = 70, .external_lex_state = 2}, + [1233] = {.lex_state = 70, .external_lex_state = 3}, + [1234] = {.lex_state = 70, .external_lex_state = 3}, + [1235] = {.lex_state = 70, .external_lex_state = 3}, + [1236] = {.lex_state = 70, .external_lex_state = 3}, + [1237] = {.lex_state = 70, .external_lex_state = 3}, + [1238] = {.lex_state = 70, .external_lex_state = 2}, + [1239] = {.lex_state = 70, .external_lex_state = 3}, [1240] = {.lex_state = 70, .external_lex_state = 2}, - [1241] = {.lex_state = 70, .external_lex_state = 2}, + [1241] = {.lex_state = 70, .external_lex_state = 3}, [1242] = {.lex_state = 70, .external_lex_state = 2}, - [1243] = {.lex_state = 70, .external_lex_state = 2}, - [1244] = {.lex_state = 70, .external_lex_state = 2}, + [1243] = {.lex_state = 70, .external_lex_state = 3}, + [1244] = {.lex_state = 70, .external_lex_state = 3}, [1245] = {.lex_state = 70, .external_lex_state = 2}, [1246] = {.lex_state = 70, .external_lex_state = 2}, [1247] = {.lex_state = 70, .external_lex_state = 2}, [1248] = {.lex_state = 70, .external_lex_state = 2}, [1249] = {.lex_state = 70, .external_lex_state = 2}, [1250] = {.lex_state = 70, .external_lex_state = 2}, - [1251] = {.lex_state = 70, .external_lex_state = 2}, - [1252] = {.lex_state = 8, .external_lex_state = 2}, - [1253] = {.lex_state = 70, .external_lex_state = 3}, - [1254] = {.lex_state = 70, .external_lex_state = 3}, - [1255] = {.lex_state = 8, .external_lex_state = 2}, - [1256] = {.lex_state = 8, .external_lex_state = 2}, - [1257] = {.lex_state = 8, .external_lex_state = 2}, - [1258] = {.lex_state = 9, .external_lex_state = 2}, + [1251] = {.lex_state = 70, .external_lex_state = 3}, + [1252] = {.lex_state = 70, .external_lex_state = 2}, + [1253] = {.lex_state = 70, .external_lex_state = 2}, + [1254] = {.lex_state = 70, .external_lex_state = 2}, + [1255] = {.lex_state = 70, .external_lex_state = 2}, + [1256] = {.lex_state = 70, .external_lex_state = 3}, + [1257] = {.lex_state = 70, .external_lex_state = 2}, + [1258] = {.lex_state = 70, .external_lex_state = 2}, [1259] = {.lex_state = 70, .external_lex_state = 2}, [1260] = {.lex_state = 70, .external_lex_state = 2}, [1261] = {.lex_state = 70, .external_lex_state = 3}, [1262] = {.lex_state = 70, .external_lex_state = 2}, - [1263] = {.lex_state = 8, .external_lex_state = 2}, - [1264] = {.lex_state = 8, .external_lex_state = 2}, - [1265] = {.lex_state = 8, .external_lex_state = 2}, - [1266] = {.lex_state = 8, .external_lex_state = 2}, - [1267] = {.lex_state = 8, .external_lex_state = 2}, - [1268] = {.lex_state = 8, .external_lex_state = 2}, - [1269] = {.lex_state = 8, .external_lex_state = 2}, - [1270] = {.lex_state = 8, .external_lex_state = 2}, + [1263] = {.lex_state = 70, .external_lex_state = 3}, + [1264] = {.lex_state = 70, .external_lex_state = 2}, + [1265] = {.lex_state = 70, .external_lex_state = 2}, + [1266] = {.lex_state = 70, .external_lex_state = 2}, + [1267] = {.lex_state = 70, .external_lex_state = 3}, + [1268] = {.lex_state = 70, .external_lex_state = 3}, + [1269] = {.lex_state = 70, .external_lex_state = 2}, + [1270] = {.lex_state = 70, .external_lex_state = 2}, [1271] = {.lex_state = 70, .external_lex_state = 2}, [1272] = {.lex_state = 70, .external_lex_state = 2}, - [1273] = {.lex_state = 70, .external_lex_state = 2}, + [1273] = {.lex_state = 70, .external_lex_state = 3}, [1274] = {.lex_state = 70, .external_lex_state = 2}, [1275] = {.lex_state = 70, .external_lex_state = 2}, - [1276] = {.lex_state = 8, .external_lex_state = 2}, + [1276] = {.lex_state = 70, .external_lex_state = 2}, [1277] = {.lex_state = 70, .external_lex_state = 2}, - [1278] = {.lex_state = 70, .external_lex_state = 2}, - [1279] = {.lex_state = 70, .external_lex_state = 2}, + [1278] = {.lex_state = 70, .external_lex_state = 3}, + [1279] = {.lex_state = 70, .external_lex_state = 3}, [1280] = {.lex_state = 70, .external_lex_state = 2}, - [1281] = {.lex_state = 70, .external_lex_state = 2}, - [1282] = {.lex_state = 70, .external_lex_state = 3}, + [1281] = {.lex_state = 70, .external_lex_state = 3}, + [1282] = {.lex_state = 70, .external_lex_state = 2}, [1283] = {.lex_state = 70, .external_lex_state = 2}, - [1284] = {.lex_state = 70, .external_lex_state = 2}, - [1285] = {.lex_state = 8, .external_lex_state = 2}, - [1286] = {.lex_state = 8, .external_lex_state = 2}, + [1284] = {.lex_state = 70, .external_lex_state = 3}, + [1285] = {.lex_state = 70, .external_lex_state = 2}, + [1286] = {.lex_state = 70, .external_lex_state = 2}, [1287] = {.lex_state = 70, .external_lex_state = 2}, - [1288] = {.lex_state = 8, .external_lex_state = 2}, - [1289] = {.lex_state = 8, .external_lex_state = 2}, - [1290] = {.lex_state = 70, .external_lex_state = 2}, - [1291] = {.lex_state = 70, .external_lex_state = 2}, - [1292] = {.lex_state = 70, .external_lex_state = 3}, - [1293] = {.lex_state = 70, .external_lex_state = 2}, - [1294] = {.lex_state = 70, .external_lex_state = 2}, + [1288] = {.lex_state = 70, .external_lex_state = 3}, + [1289] = {.lex_state = 70, .external_lex_state = 2}, + [1290] = {.lex_state = 70, .external_lex_state = 3}, + [1291] = {.lex_state = 70, .external_lex_state = 3}, + [1292] = {.lex_state = 70, .external_lex_state = 2}, + [1293] = {.lex_state = 70, .external_lex_state = 3}, + [1294] = {.lex_state = 70, .external_lex_state = 3}, [1295] = {.lex_state = 70, .external_lex_state = 2}, - [1296] = {.lex_state = 70, .external_lex_state = 3}, - [1297] = {.lex_state = 70, .external_lex_state = 3}, - [1298] = {.lex_state = 8, .external_lex_state = 2}, - [1299] = {.lex_state = 70, .external_lex_state = 3}, - [1300] = {.lex_state = 70, .external_lex_state = 2}, + [1296] = {.lex_state = 70, .external_lex_state = 2}, + [1297] = {.lex_state = 8, .external_lex_state = 2}, + [1298] = {.lex_state = 70, .external_lex_state = 3}, + [1299] = {.lex_state = 8, .external_lex_state = 2}, + [1300] = {.lex_state = 8, .external_lex_state = 2}, [1301] = {.lex_state = 70, .external_lex_state = 3}, [1302] = {.lex_state = 8, .external_lex_state = 2}, [1303] = {.lex_state = 70, .external_lex_state = 2}, - [1304] = {.lex_state = 70, .external_lex_state = 2}, - [1305] = {.lex_state = 8, .external_lex_state = 2}, - [1306] = {.lex_state = 70, .external_lex_state = 2}, - [1307] = {.lex_state = 70, .external_lex_state = 3}, - [1308] = {.lex_state = 70, .external_lex_state = 3}, - [1309] = {.lex_state = 70, .external_lex_state = 2}, - [1310] = {.lex_state = 70, .external_lex_state = 3}, - [1311] = {.lex_state = 70, .external_lex_state = 2}, + [1304] = {.lex_state = 70, .external_lex_state = 3}, + [1305] = {.lex_state = 70, .external_lex_state = 2}, + [1306] = {.lex_state = 8, .external_lex_state = 2}, + [1307] = {.lex_state = 70, .external_lex_state = 2}, + [1308] = {.lex_state = 8, .external_lex_state = 2}, + [1309] = {.lex_state = 8, .external_lex_state = 2}, + [1310] = {.lex_state = 8, .external_lex_state = 2}, + [1311] = {.lex_state = 70, .external_lex_state = 3}, [1312] = {.lex_state = 70, .external_lex_state = 2}, [1313] = {.lex_state = 70, .external_lex_state = 2}, - [1314] = {.lex_state = 70, .external_lex_state = 3}, - [1315] = {.lex_state = 70, .external_lex_state = 3}, + [1314] = {.lex_state = 70, .external_lex_state = 2}, + [1315] = {.lex_state = 70, .external_lex_state = 2}, [1316] = {.lex_state = 8, .external_lex_state = 2}, [1317] = {.lex_state = 70, .external_lex_state = 2}, - [1318] = {.lex_state = 70, .external_lex_state = 2}, + [1318] = {.lex_state = 9, .external_lex_state = 2}, [1319] = {.lex_state = 8, .external_lex_state = 2}, [1320] = {.lex_state = 8, .external_lex_state = 2}, - [1321] = {.lex_state = 70, .external_lex_state = 2}, - [1322] = {.lex_state = 8, .external_lex_state = 2}, + [1321] = {.lex_state = 70, .external_lex_state = 3}, + [1322] = {.lex_state = 70, .external_lex_state = 2}, [1323] = {.lex_state = 70, .external_lex_state = 3}, - [1324] = {.lex_state = 8, .external_lex_state = 2}, + [1324] = {.lex_state = 70, .external_lex_state = 2}, [1325] = {.lex_state = 70, .external_lex_state = 2}, - [1326] = {.lex_state = 8, .external_lex_state = 2}, + [1326] = {.lex_state = 70, .external_lex_state = 3}, [1327] = {.lex_state = 8, .external_lex_state = 2}, - [1328] = {.lex_state = 8, .external_lex_state = 2}, - [1329] = {.lex_state = 70, .external_lex_state = 2}, - [1330] = {.lex_state = 70, .external_lex_state = 3}, + [1328] = {.lex_state = 70, .external_lex_state = 2}, + [1329] = {.lex_state = 70, .external_lex_state = 3}, + [1330] = {.lex_state = 70, .external_lex_state = 2}, [1331] = {.lex_state = 70, .external_lex_state = 2}, - [1332] = {.lex_state = 70, .external_lex_state = 2}, - [1333] = {.lex_state = 70, .external_lex_state = 3}, - [1334] = {.lex_state = 70, .external_lex_state = 3}, + [1332] = {.lex_state = 70, .external_lex_state = 3}, + [1333] = {.lex_state = 70, .external_lex_state = 2}, + [1334] = {.lex_state = 70, .external_lex_state = 2}, [1335] = {.lex_state = 70, .external_lex_state = 2}, [1336] = {.lex_state = 70, .external_lex_state = 3}, - [1337] = {.lex_state = 70, .external_lex_state = 2}, + [1337] = {.lex_state = 8, .external_lex_state = 2}, [1338] = {.lex_state = 70, .external_lex_state = 2}, - [1339] = {.lex_state = 70, .external_lex_state = 2}, + [1339] = {.lex_state = 8, .external_lex_state = 2}, [1340] = {.lex_state = 70, .external_lex_state = 2}, - [1341] = {.lex_state = 70, .external_lex_state = 2}, + [1341] = {.lex_state = 8, .external_lex_state = 2}, [1342] = {.lex_state = 70, .external_lex_state = 2}, [1343] = {.lex_state = 70, .external_lex_state = 2}, - [1344] = {.lex_state = 70, .external_lex_state = 3}, + [1344] = {.lex_state = 8, .external_lex_state = 2}, [1345] = {.lex_state = 70, .external_lex_state = 2}, [1346] = {.lex_state = 70, .external_lex_state = 2}, - [1347] = {.lex_state = 70, .external_lex_state = 3}, + [1347] = {.lex_state = 70, .external_lex_state = 2}, [1348] = {.lex_state = 70, .external_lex_state = 2}, - [1349] = {.lex_state = 70, .external_lex_state = 3}, - [1350] = {.lex_state = 70, .external_lex_state = 2}, - [1351] = {.lex_state = 70, .external_lex_state = 3}, - [1352] = {.lex_state = 70, .external_lex_state = 2}, - [1353] = {.lex_state = 70, .external_lex_state = 3}, - [1354] = {.lex_state = 70, .external_lex_state = 3}, - [1355] = {.lex_state = 70, .external_lex_state = 3}, - [1356] = {.lex_state = 70, .external_lex_state = 2}, - [1357] = {.lex_state = 70, .external_lex_state = 3}, + [1349] = {.lex_state = 8, .external_lex_state = 2}, + [1350] = {.lex_state = 8, .external_lex_state = 2}, + [1351] = {.lex_state = 70, .external_lex_state = 2}, + [1352] = {.lex_state = 8, .external_lex_state = 2}, + [1353] = {.lex_state = 8, .external_lex_state = 2}, + [1354] = {.lex_state = 8, .external_lex_state = 2}, + [1355] = {.lex_state = 8, .external_lex_state = 2}, + [1356] = {.lex_state = 8, .external_lex_state = 2}, + [1357] = {.lex_state = 8, .external_lex_state = 2}, [1358] = {.lex_state = 70, .external_lex_state = 2}, [1359] = {.lex_state = 70, .external_lex_state = 2}, [1360] = {.lex_state = 70, .external_lex_state = 2}, @@ -7605,378 +7697,378 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1364] = {.lex_state = 70, .external_lex_state = 2}, [1365] = {.lex_state = 70, .external_lex_state = 2}, [1366] = {.lex_state = 70, .external_lex_state = 2}, - [1367] = {.lex_state = 70, .external_lex_state = 2}, + [1367] = {.lex_state = 70, .external_lex_state = 3}, [1368] = {.lex_state = 70, .external_lex_state = 2}, - [1369] = {.lex_state = 70, .external_lex_state = 2}, + [1369] = {.lex_state = 70, .external_lex_state = 3}, [1370] = {.lex_state = 70, .external_lex_state = 2}, - [1371] = {.lex_state = 70, .external_lex_state = 3}, - [1372] = {.lex_state = 8, .external_lex_state = 2}, - [1373] = {.lex_state = 70, .external_lex_state = 3}, + [1371] = {.lex_state = 70, .external_lex_state = 2}, + [1372] = {.lex_state = 70, .external_lex_state = 3}, + [1373] = {.lex_state = 70, .external_lex_state = 2}, [1374] = {.lex_state = 70, .external_lex_state = 2}, [1375] = {.lex_state = 70, .external_lex_state = 2}, - [1376] = {.lex_state = 70, .external_lex_state = 2}, + [1376] = {.lex_state = 70, .external_lex_state = 3}, [1377] = {.lex_state = 70, .external_lex_state = 2}, [1378] = {.lex_state = 70, .external_lex_state = 2}, [1379] = {.lex_state = 70, .external_lex_state = 3}, - [1380] = {.lex_state = 70, .external_lex_state = 2}, - [1381] = {.lex_state = 70, .external_lex_state = 2}, - [1382] = {.lex_state = 70, .external_lex_state = 3}, + [1380] = {.lex_state = 8, .external_lex_state = 2}, + [1381] = {.lex_state = 8, .external_lex_state = 2}, + [1382] = {.lex_state = 8, .external_lex_state = 2}, [1383] = {.lex_state = 70, .external_lex_state = 3}, [1384] = {.lex_state = 70, .external_lex_state = 2}, [1385] = {.lex_state = 70, .external_lex_state = 3}, - [1386] = {.lex_state = 70, .external_lex_state = 3}, + [1386] = {.lex_state = 70, .external_lex_state = 2}, [1387] = {.lex_state = 70, .external_lex_state = 2}, - [1388] = {.lex_state = 70, .external_lex_state = 2}, - [1389] = {.lex_state = 70, .external_lex_state = 3}, + [1388] = {.lex_state = 70, .external_lex_state = 3}, + [1389] = {.lex_state = 70, .external_lex_state = 2}, [1390] = {.lex_state = 70, .external_lex_state = 3}, - [1391] = {.lex_state = 8, .external_lex_state = 2}, + [1391] = {.lex_state = 70, .external_lex_state = 2}, [1392] = {.lex_state = 70, .external_lex_state = 3}, - [1393] = {.lex_state = 70, .external_lex_state = 3}, - [1394] = {.lex_state = 70, .external_lex_state = 3}, - [1395] = {.lex_state = 70, .external_lex_state = 3}, + [1393] = {.lex_state = 70, .external_lex_state = 2}, + [1394] = {.lex_state = 70, .external_lex_state = 2}, + [1395] = {.lex_state = 70, .external_lex_state = 2}, [1396] = {.lex_state = 70, .external_lex_state = 2}, - [1397] = {.lex_state = 70, .external_lex_state = 3}, - [1398] = {.lex_state = 70, .external_lex_state = 3}, - [1399] = {.lex_state = 70, .external_lex_state = 3}, + [1397] = {.lex_state = 70, .external_lex_state = 2}, + [1398] = {.lex_state = 70, .external_lex_state = 2}, + [1399] = {.lex_state = 8, .external_lex_state = 2}, [1400] = {.lex_state = 70, .external_lex_state = 3}, [1401] = {.lex_state = 70, .external_lex_state = 3}, - [1402] = {.lex_state = 70, .external_lex_state = 3}, + [1402] = {.lex_state = 70, .external_lex_state = 2}, [1403] = {.lex_state = 70, .external_lex_state = 3}, [1404] = {.lex_state = 70, .external_lex_state = 3}, - [1405] = {.lex_state = 70, .external_lex_state = 3}, - [1406] = {.lex_state = 70, .external_lex_state = 3}, + [1405] = {.lex_state = 70, .external_lex_state = 2}, + [1406] = {.lex_state = 70, .external_lex_state = 2}, [1407] = {.lex_state = 70, .external_lex_state = 2}, [1408] = {.lex_state = 70, .external_lex_state = 3}, - [1409] = {.lex_state = 70, .external_lex_state = 3}, - [1410] = {.lex_state = 70, .external_lex_state = 3}, + [1409] = {.lex_state = 70, .external_lex_state = 2}, + [1410] = {.lex_state = 70, .external_lex_state = 2}, [1411] = {.lex_state = 70, .external_lex_state = 3}, [1412] = {.lex_state = 70, .external_lex_state = 2}, - [1413] = {.lex_state = 70, .external_lex_state = 3}, - [1414] = {.lex_state = 70, .external_lex_state = 3}, + [1413] = {.lex_state = 70, .external_lex_state = 2}, + [1414] = {.lex_state = 70, .external_lex_state = 2}, [1415] = {.lex_state = 70, .external_lex_state = 3}, - [1416] = {.lex_state = 70, .external_lex_state = 3}, + [1416] = {.lex_state = 70, .external_lex_state = 2}, [1417] = {.lex_state = 70, .external_lex_state = 2}, - [1418] = {.lex_state = 70, .external_lex_state = 3}, - [1419] = {.lex_state = 70, .external_lex_state = 2}, + [1418] = {.lex_state = 70, .external_lex_state = 2}, + [1419] = {.lex_state = 70, .external_lex_state = 3}, [1420] = {.lex_state = 70, .external_lex_state = 2}, - [1421] = {.lex_state = 70, .external_lex_state = 3}, + [1421] = {.lex_state = 8, .external_lex_state = 2}, [1422] = {.lex_state = 70, .external_lex_state = 3}, - [1423] = {.lex_state = 70, .external_lex_state = 3}, + [1423] = {.lex_state = 70, .external_lex_state = 2}, [1424] = {.lex_state = 70, .external_lex_state = 2}, [1425] = {.lex_state = 70, .external_lex_state = 3}, - [1426] = {.lex_state = 70, .external_lex_state = 3}, - [1427] = {.lex_state = 70, .external_lex_state = 2}, + [1426] = {.lex_state = 8, .external_lex_state = 2}, + [1427] = {.lex_state = 70, .external_lex_state = 3}, [1428] = {.lex_state = 70, .external_lex_state = 3}, [1429] = {.lex_state = 70, .external_lex_state = 3}, - [1430] = {.lex_state = 70, .external_lex_state = 2}, + [1430] = {.lex_state = 70, .external_lex_state = 3}, [1431] = {.lex_state = 70, .external_lex_state = 3}, - [1432] = {.lex_state = 8, .external_lex_state = 2}, + [1432] = {.lex_state = 70, .external_lex_state = 3}, [1433] = {.lex_state = 70, .external_lex_state = 3}, [1434] = {.lex_state = 70, .external_lex_state = 3}, - [1435] = {.lex_state = 70, .external_lex_state = 2}, + [1435] = {.lex_state = 70, .external_lex_state = 3}, [1436] = {.lex_state = 70, .external_lex_state = 3}, - [1437] = {.lex_state = 70, .external_lex_state = 3}, + [1437] = {.lex_state = 70, .external_lex_state = 2}, [1438] = {.lex_state = 70, .external_lex_state = 3}, - [1439] = {.lex_state = 70, .external_lex_state = 2}, + [1439] = {.lex_state = 70, .external_lex_state = 3}, [1440] = {.lex_state = 70, .external_lex_state = 2}, - [1441] = {.lex_state = 70, .external_lex_state = 3}, - [1442] = {.lex_state = 70, .external_lex_state = 2}, - [1443] = {.lex_state = 8, .external_lex_state = 2}, + [1441] = {.lex_state = 70, .external_lex_state = 2}, + [1442] = {.lex_state = 70, .external_lex_state = 3}, + [1443] = {.lex_state = 70, .external_lex_state = 2}, [1444] = {.lex_state = 70, .external_lex_state = 3}, [1445] = {.lex_state = 70, .external_lex_state = 3}, [1446] = {.lex_state = 70, .external_lex_state = 3}, [1447] = {.lex_state = 70, .external_lex_state = 3}, - [1448] = {.lex_state = 9, .external_lex_state = 3}, - [1449] = {.lex_state = 8, .external_lex_state = 2}, + [1448] = {.lex_state = 70, .external_lex_state = 3}, + [1449] = {.lex_state = 70, .external_lex_state = 2}, [1450] = {.lex_state = 70, .external_lex_state = 2}, - [1451] = {.lex_state = 8, .external_lex_state = 2}, - [1452] = {.lex_state = 70, .external_lex_state = 2}, - [1453] = {.lex_state = 8, .external_lex_state = 2}, + [1451] = {.lex_state = 70, .external_lex_state = 2}, + [1452] = {.lex_state = 70, .external_lex_state = 3}, + [1453] = {.lex_state = 70, .external_lex_state = 3}, [1454] = {.lex_state = 70, .external_lex_state = 2}, [1455] = {.lex_state = 70, .external_lex_state = 2}, [1456] = {.lex_state = 70, .external_lex_state = 3}, - [1457] = {.lex_state = 70, .external_lex_state = 2}, - [1458] = {.lex_state = 70, .external_lex_state = 2}, + [1457] = {.lex_state = 8, .external_lex_state = 3}, + [1458] = {.lex_state = 70, .external_lex_state = 3}, [1459] = {.lex_state = 70, .external_lex_state = 3}, - [1460] = {.lex_state = 70, .external_lex_state = 2}, - [1461] = {.lex_state = 70, .external_lex_state = 3}, + [1460] = {.lex_state = 70, .external_lex_state = 3}, + [1461] = {.lex_state = 70, .external_lex_state = 2}, [1462] = {.lex_state = 70, .external_lex_state = 3}, - [1463] = {.lex_state = 70, .external_lex_state = 2}, - [1464] = {.lex_state = 70, .external_lex_state = 3}, - [1465] = {.lex_state = 70, .external_lex_state = 3}, + [1463] = {.lex_state = 70, .external_lex_state = 3}, + [1464] = {.lex_state = 70, .external_lex_state = 2}, + [1465] = {.lex_state = 8, .external_lex_state = 2}, [1466] = {.lex_state = 70, .external_lex_state = 2}, [1467] = {.lex_state = 70, .external_lex_state = 3}, [1468] = {.lex_state = 70, .external_lex_state = 3}, - [1469] = {.lex_state = 70, .external_lex_state = 2}, + [1469] = {.lex_state = 70, .external_lex_state = 3}, [1470] = {.lex_state = 70, .external_lex_state = 3}, [1471] = {.lex_state = 70, .external_lex_state = 3}, [1472] = {.lex_state = 70, .external_lex_state = 3}, [1473] = {.lex_state = 70, .external_lex_state = 2}, [1474] = {.lex_state = 70, .external_lex_state = 3}, [1475] = {.lex_state = 70, .external_lex_state = 3}, - [1476] = {.lex_state = 70, .external_lex_state = 3}, - [1477] = {.lex_state = 70, .external_lex_state = 3}, - [1478] = {.lex_state = 70, .external_lex_state = 3}, + [1476] = {.lex_state = 70, .external_lex_state = 2}, + [1477] = {.lex_state = 9, .external_lex_state = 3}, + [1478] = {.lex_state = 70, .external_lex_state = 2}, [1479] = {.lex_state = 70, .external_lex_state = 3}, [1480] = {.lex_state = 70, .external_lex_state = 3}, [1481] = {.lex_state = 70, .external_lex_state = 3}, [1482] = {.lex_state = 70, .external_lex_state = 3}, [1483] = {.lex_state = 70, .external_lex_state = 3}, - [1484] = {.lex_state = 70, .external_lex_state = 3}, + [1484] = {.lex_state = 70, .external_lex_state = 2}, [1485] = {.lex_state = 70, .external_lex_state = 3}, [1486] = {.lex_state = 70, .external_lex_state = 3}, [1487] = {.lex_state = 70, .external_lex_state = 3}, [1488] = {.lex_state = 70, .external_lex_state = 3}, - [1489] = {.lex_state = 70, .external_lex_state = 3}, - [1490] = {.lex_state = 8, .external_lex_state = 2}, - [1491] = {.lex_state = 70, .external_lex_state = 3}, + [1489] = {.lex_state = 8, .external_lex_state = 2}, + [1490] = {.lex_state = 70, .external_lex_state = 2}, + [1491] = {.lex_state = 8, .external_lex_state = 2}, [1492] = {.lex_state = 70, .external_lex_state = 2}, - [1493] = {.lex_state = 70, .external_lex_state = 2}, + [1493] = {.lex_state = 70, .external_lex_state = 3}, [1494] = {.lex_state = 70, .external_lex_state = 3}, - [1495] = {.lex_state = 70, .external_lex_state = 3}, - [1496] = {.lex_state = 70, .external_lex_state = 3}, - [1497] = {.lex_state = 8, .external_lex_state = 2}, - [1498] = {.lex_state = 8, .external_lex_state = 2}, + [1495] = {.lex_state = 70, .external_lex_state = 2}, + [1496] = {.lex_state = 8, .external_lex_state = 2}, + [1497] = {.lex_state = 70, .external_lex_state = 3}, + [1498] = {.lex_state = 70, .external_lex_state = 3}, [1499] = {.lex_state = 70, .external_lex_state = 2}, - [1500] = {.lex_state = 70, .external_lex_state = 3}, - [1501] = {.lex_state = 70, .external_lex_state = 3}, + [1500] = {.lex_state = 70, .external_lex_state = 2}, + [1501] = {.lex_state = 8, .external_lex_state = 2}, [1502] = {.lex_state = 70, .external_lex_state = 3}, - [1503] = {.lex_state = 70, .external_lex_state = 3}, + [1503] = {.lex_state = 8, .external_lex_state = 2}, [1504] = {.lex_state = 70, .external_lex_state = 3}, - [1505] = {.lex_state = 70, .external_lex_state = 2}, + [1505] = {.lex_state = 70, .external_lex_state = 3}, [1506] = {.lex_state = 70, .external_lex_state = 3}, [1507] = {.lex_state = 70, .external_lex_state = 3}, - [1508] = {.lex_state = 70, .external_lex_state = 2}, + [1508] = {.lex_state = 70, .external_lex_state = 3}, [1509] = {.lex_state = 70, .external_lex_state = 3}, - [1510] = {.lex_state = 70, .external_lex_state = 2}, - [1511] = {.lex_state = 70, .external_lex_state = 3}, - [1512] = {.lex_state = 8, .external_lex_state = 3}, - [1513] = {.lex_state = 70, .external_lex_state = 3}, + [1510] = {.lex_state = 70, .external_lex_state = 3}, + [1511] = {.lex_state = 8, .external_lex_state = 2}, + [1512] = {.lex_state = 70, .external_lex_state = 3}, + [1513] = {.lex_state = 70, .external_lex_state = 2}, [1514] = {.lex_state = 70, .external_lex_state = 2}, - [1515] = {.lex_state = 70, .external_lex_state = 2}, + [1515] = {.lex_state = 70, .external_lex_state = 3}, [1516] = {.lex_state = 70, .external_lex_state = 3}, - [1517] = {.lex_state = 70, .external_lex_state = 2}, + [1517] = {.lex_state = 70, .external_lex_state = 3}, [1518] = {.lex_state = 70, .external_lex_state = 3}, [1519] = {.lex_state = 70, .external_lex_state = 3}, [1520] = {.lex_state = 70, .external_lex_state = 3}, [1521] = {.lex_state = 70, .external_lex_state = 3}, [1522] = {.lex_state = 70, .external_lex_state = 3}, - [1523] = {.lex_state = 8, .external_lex_state = 2}, - [1524] = {.lex_state = 70, .external_lex_state = 2}, - [1525] = {.lex_state = 70, .external_lex_state = 3}, - [1526] = {.lex_state = 15}, - [1527] = {.lex_state = 15}, + [1523] = {.lex_state = 70, .external_lex_state = 3}, + [1524] = {.lex_state = 70, .external_lex_state = 3}, + [1525] = {.lex_state = 70, .external_lex_state = 2}, + [1526] = {.lex_state = 70, .external_lex_state = 3}, + [1527] = {.lex_state = 70, .external_lex_state = 3}, [1528] = {.lex_state = 70, .external_lex_state = 2}, [1529] = {.lex_state = 70, .external_lex_state = 3}, - [1530] = {.lex_state = 70, .external_lex_state = 3}, + [1530] = {.lex_state = 70, .external_lex_state = 2}, [1531] = {.lex_state = 70, .external_lex_state = 2}, - [1532] = {.lex_state = 70, .external_lex_state = 3}, + [1532] = {.lex_state = 70, .external_lex_state = 2}, [1533] = {.lex_state = 70, .external_lex_state = 3}, - [1534] = {.lex_state = 70, .external_lex_state = 2}, - [1535] = {.lex_state = 15}, - [1536] = {.lex_state = 70, .external_lex_state = 3}, + [1534] = {.lex_state = 70, .external_lex_state = 3}, + [1535] = {.lex_state = 70, .external_lex_state = 3}, + [1536] = {.lex_state = 70, .external_lex_state = 2}, [1537] = {.lex_state = 70, .external_lex_state = 3}, [1538] = {.lex_state = 70, .external_lex_state = 3}, - [1539] = {.lex_state = 70, .external_lex_state = 3}, + [1539] = {.lex_state = 70, .external_lex_state = 2}, [1540] = {.lex_state = 70, .external_lex_state = 3}, [1541] = {.lex_state = 70, .external_lex_state = 3}, - [1542] = {.lex_state = 15}, + [1542] = {.lex_state = 70, .external_lex_state = 3}, [1543] = {.lex_state = 70, .external_lex_state = 3}, - [1544] = {.lex_state = 70, .external_lex_state = 3}, + [1544] = {.lex_state = 70, .external_lex_state = 2}, [1545] = {.lex_state = 70, .external_lex_state = 3}, - [1546] = {.lex_state = 70, .external_lex_state = 3}, + [1546] = {.lex_state = 70, .external_lex_state = 2}, [1547] = {.lex_state = 70, .external_lex_state = 3}, - [1548] = {.lex_state = 71}, - [1549] = {.lex_state = 8, .external_lex_state = 2}, + [1548] = {.lex_state = 70, .external_lex_state = 3}, + [1549] = {.lex_state = 70, .external_lex_state = 3}, [1550] = {.lex_state = 70, .external_lex_state = 3}, - [1551] = {.lex_state = 70, .external_lex_state = 2}, - [1552] = {.lex_state = 70, .external_lex_state = 2}, + [1551] = {.lex_state = 8, .external_lex_state = 2}, + [1552] = {.lex_state = 70, .external_lex_state = 3}, [1553] = {.lex_state = 70, .external_lex_state = 2}, - [1554] = {.lex_state = 8, .external_lex_state = 2}, - [1555] = {.lex_state = 8, .external_lex_state = 2}, + [1554] = {.lex_state = 70, .external_lex_state = 2}, + [1555] = {.lex_state = 70, .external_lex_state = 3}, [1556] = {.lex_state = 70, .external_lex_state = 3}, - [1557] = {.lex_state = 8, .external_lex_state = 2}, - [1558] = {.lex_state = 8, .external_lex_state = 2}, - [1559] = {.lex_state = 71}, - [1560] = {.lex_state = 8, .external_lex_state = 2}, - [1561] = {.lex_state = 70, .external_lex_state = 2}, - [1562] = {.lex_state = 70, .external_lex_state = 3}, + [1557] = {.lex_state = 70, .external_lex_state = 2}, + [1558] = {.lex_state = 70, .external_lex_state = 3}, + [1559] = {.lex_state = 70, .external_lex_state = 2}, + [1560] = {.lex_state = 70, .external_lex_state = 3}, + [1561] = {.lex_state = 70, .external_lex_state = 3}, + [1562] = {.lex_state = 70, .external_lex_state = 2}, [1563] = {.lex_state = 70, .external_lex_state = 3}, - [1564] = {.lex_state = 8, .external_lex_state = 2}, + [1564] = {.lex_state = 70, .external_lex_state = 3}, [1565] = {.lex_state = 70, .external_lex_state = 3}, - [1566] = {.lex_state = 8, .external_lex_state = 2}, - [1567] = {.lex_state = 9, .external_lex_state = 2}, + [1566] = {.lex_state = 70, .external_lex_state = 2}, + [1567] = {.lex_state = 70, .external_lex_state = 3}, [1568] = {.lex_state = 70, .external_lex_state = 3}, [1569] = {.lex_state = 70, .external_lex_state = 3}, - [1570] = {.lex_state = 8, .external_lex_state = 3}, - [1571] = {.lex_state = 8, .external_lex_state = 2}, - [1572] = {.lex_state = 70, .external_lex_state = 3}, - [1573] = {.lex_state = 11, .external_lex_state = 2}, - [1574] = {.lex_state = 15}, - [1575] = {.lex_state = 70, .external_lex_state = 3}, + [1570] = {.lex_state = 70, .external_lex_state = 3}, + [1571] = {.lex_state = 70, .external_lex_state = 3}, + [1572] = {.lex_state = 8, .external_lex_state = 2}, + [1573] = {.lex_state = 70, .external_lex_state = 2}, + [1574] = {.lex_state = 9, .external_lex_state = 2}, + [1575] = {.lex_state = 8, .external_lex_state = 2}, [1576] = {.lex_state = 8, .external_lex_state = 2}, - [1577] = {.lex_state = 15}, + [1577] = {.lex_state = 70, .external_lex_state = 2}, [1578] = {.lex_state = 8, .external_lex_state = 2}, [1579] = {.lex_state = 70, .external_lex_state = 3}, [1580] = {.lex_state = 70, .external_lex_state = 3}, [1581] = {.lex_state = 70, .external_lex_state = 3}, [1582] = {.lex_state = 70, .external_lex_state = 3}, - [1583] = {.lex_state = 8, .external_lex_state = 2}, + [1583] = {.lex_state = 70, .external_lex_state = 3}, [1584] = {.lex_state = 70, .external_lex_state = 3}, - [1585] = {.lex_state = 70, .external_lex_state = 3}, - [1586] = {.lex_state = 8, .external_lex_state = 2}, - [1587] = {.lex_state = 70, .external_lex_state = 3}, + [1585] = {.lex_state = 15}, + [1586] = {.lex_state = 15}, + [1587] = {.lex_state = 8, .external_lex_state = 2}, [1588] = {.lex_state = 8, .external_lex_state = 2}, - [1589] = {.lex_state = 8, .external_lex_state = 2}, + [1589] = {.lex_state = 70, .external_lex_state = 3}, [1590] = {.lex_state = 8, .external_lex_state = 2}, - [1591] = {.lex_state = 70, .external_lex_state = 2}, + [1591] = {.lex_state = 70, .external_lex_state = 3}, [1592] = {.lex_state = 70, .external_lex_state = 3}, - [1593] = {.lex_state = 70, .external_lex_state = 2}, - [1594] = {.lex_state = 8, .external_lex_state = 2}, + [1593] = {.lex_state = 70, .external_lex_state = 3}, + [1594] = {.lex_state = 70, .external_lex_state = 3}, [1595] = {.lex_state = 70, .external_lex_state = 3}, [1596] = {.lex_state = 8, .external_lex_state = 2}, [1597] = {.lex_state = 8, .external_lex_state = 2}, - [1598] = {.lex_state = 8, .external_lex_state = 2}, + [1598] = {.lex_state = 70, .external_lex_state = 3}, [1599] = {.lex_state = 8, .external_lex_state = 2}, - [1600] = {.lex_state = 8, .external_lex_state = 2}, + [1600] = {.lex_state = 70, .external_lex_state = 2}, [1601] = {.lex_state = 70, .external_lex_state = 3}, [1602] = {.lex_state = 8, .external_lex_state = 2}, - [1603] = {.lex_state = 8, .external_lex_state = 2}, - [1604] = {.lex_state = 8, .external_lex_state = 2}, - [1605] = {.lex_state = 71}, - [1606] = {.lex_state = 8, .external_lex_state = 2}, - [1607] = {.lex_state = 8, .external_lex_state = 2}, + [1603] = {.lex_state = 70, .external_lex_state = 3}, + [1604] = {.lex_state = 70, .external_lex_state = 2}, + [1605] = {.lex_state = 70, .external_lex_state = 2}, + [1606] = {.lex_state = 70, .external_lex_state = 3}, + [1607] = {.lex_state = 70, .external_lex_state = 2}, [1608] = {.lex_state = 8, .external_lex_state = 2}, - [1609] = {.lex_state = 70, .external_lex_state = 3}, + [1609] = {.lex_state = 8, .external_lex_state = 2}, [1610] = {.lex_state = 70, .external_lex_state = 3}, - [1611] = {.lex_state = 8, .external_lex_state = 2}, - [1612] = {.lex_state = 8, .external_lex_state = 2}, - [1613] = {.lex_state = 70, .external_lex_state = 3}, + [1611] = {.lex_state = 70, .external_lex_state = 2}, + [1612] = {.lex_state = 71}, + [1613] = {.lex_state = 8, .external_lex_state = 2}, [1614] = {.lex_state = 8, .external_lex_state = 2}, [1615] = {.lex_state = 8, .external_lex_state = 2}, - [1616] = {.lex_state = 8, .external_lex_state = 2}, - [1617] = {.lex_state = 70, .external_lex_state = 3}, + [1616] = {.lex_state = 70, .external_lex_state = 2}, + [1617] = {.lex_state = 8, .external_lex_state = 2}, [1618] = {.lex_state = 8, .external_lex_state = 2}, - [1619] = {.lex_state = 70, .external_lex_state = 3}, - [1620] = {.lex_state = 70, .external_lex_state = 3}, - [1621] = {.lex_state = 70, .external_lex_state = 3}, + [1619] = {.lex_state = 8, .external_lex_state = 2}, + [1620] = {.lex_state = 8, .external_lex_state = 2}, + [1621] = {.lex_state = 8, .external_lex_state = 2}, [1622] = {.lex_state = 70, .external_lex_state = 3}, - [1623] = {.lex_state = 70, .external_lex_state = 2}, - [1624] = {.lex_state = 8, .external_lex_state = 2}, - [1625] = {.lex_state = 8, .external_lex_state = 2}, - [1626] = {.lex_state = 8, .external_lex_state = 2}, - [1627] = {.lex_state = 70, .external_lex_state = 3}, - [1628] = {.lex_state = 70, .external_lex_state = 2}, - [1629] = {.lex_state = 70, .external_lex_state = 2}, - [1630] = {.lex_state = 8, .external_lex_state = 2}, - [1631] = {.lex_state = 8, .external_lex_state = 2}, + [1623] = {.lex_state = 15}, + [1624] = {.lex_state = 70, .external_lex_state = 3}, + [1625] = {.lex_state = 70, .external_lex_state = 3}, + [1626] = {.lex_state = 70, .external_lex_state = 3}, + [1627] = {.lex_state = 15}, + [1628] = {.lex_state = 70, .external_lex_state = 3}, + [1629] = {.lex_state = 15}, + [1630] = {.lex_state = 70, .external_lex_state = 3}, + [1631] = {.lex_state = 70, .external_lex_state = 3}, [1632] = {.lex_state = 70, .external_lex_state = 3}, [1633] = {.lex_state = 70, .external_lex_state = 3}, [1634] = {.lex_state = 70, .external_lex_state = 2}, - [1635] = {.lex_state = 8, .external_lex_state = 2}, - [1636] = {.lex_state = 8, .external_lex_state = 2}, - [1637] = {.lex_state = 8, .external_lex_state = 2}, - [1638] = {.lex_state = 71}, - [1639] = {.lex_state = 15}, + [1635] = {.lex_state = 11, .external_lex_state = 2}, + [1636] = {.lex_state = 15}, + [1637] = {.lex_state = 70, .external_lex_state = 3}, + [1638] = {.lex_state = 70, .external_lex_state = 3}, + [1639] = {.lex_state = 8, .external_lex_state = 2}, [1640] = {.lex_state = 70, .external_lex_state = 3}, - [1641] = {.lex_state = 15}, + [1641] = {.lex_state = 70, .external_lex_state = 3}, [1642] = {.lex_state = 70, .external_lex_state = 3}, - [1643] = {.lex_state = 8, .external_lex_state = 2}, - [1644] = {.lex_state = 15}, - [1645] = {.lex_state = 70, .external_lex_state = 3}, + [1643] = {.lex_state = 70, .external_lex_state = 3}, + [1644] = {.lex_state = 8, .external_lex_state = 2}, + [1645] = {.lex_state = 8, .external_lex_state = 2}, [1646] = {.lex_state = 70, .external_lex_state = 3}, - [1647] = {.lex_state = 15}, - [1648] = {.lex_state = 70, .external_lex_state = 2}, - [1649] = {.lex_state = 8, .external_lex_state = 2}, - [1650] = {.lex_state = 8, .external_lex_state = 2}, - [1651] = {.lex_state = 8, .external_lex_state = 3}, + [1647] = {.lex_state = 70, .external_lex_state = 3}, + [1648] = {.lex_state = 70, .external_lex_state = 3}, + [1649] = {.lex_state = 70, .external_lex_state = 3}, + [1650] = {.lex_state = 70, .external_lex_state = 3}, + [1651] = {.lex_state = 70, .external_lex_state = 3}, [1652] = {.lex_state = 8, .external_lex_state = 2}, - [1653] = {.lex_state = 70, .external_lex_state = 2}, - [1654] = {.lex_state = 8, .external_lex_state = 2}, - [1655] = {.lex_state = 70, .external_lex_state = 2}, - [1656] = {.lex_state = 15}, + [1653] = {.lex_state = 8, .external_lex_state = 2}, + [1654] = {.lex_state = 70, .external_lex_state = 3}, + [1655] = {.lex_state = 70, .external_lex_state = 3}, + [1656] = {.lex_state = 70, .external_lex_state = 3}, [1657] = {.lex_state = 70, .external_lex_state = 3}, - [1658] = {.lex_state = 70, .external_lex_state = 2}, - [1659] = {.lex_state = 70, .external_lex_state = 3}, - [1660] = {.lex_state = 70, .external_lex_state = 3}, - [1661] = {.lex_state = 8, .external_lex_state = 2}, + [1658] = {.lex_state = 70, .external_lex_state = 3}, + [1659] = {.lex_state = 70, .external_lex_state = 2}, + [1660] = {.lex_state = 70, .external_lex_state = 2}, + [1661] = {.lex_state = 15}, [1662] = {.lex_state = 70, .external_lex_state = 2}, [1663] = {.lex_state = 70, .external_lex_state = 2}, [1664] = {.lex_state = 70, .external_lex_state = 3}, - [1665] = {.lex_state = 70, .external_lex_state = 3}, - [1666] = {.lex_state = 8, .external_lex_state = 2}, + [1665] = {.lex_state = 8, .external_lex_state = 2}, + [1666] = {.lex_state = 15}, [1667] = {.lex_state = 70, .external_lex_state = 2}, - [1668] = {.lex_state = 8, .external_lex_state = 2}, + [1668] = {.lex_state = 15}, [1669] = {.lex_state = 70, .external_lex_state = 3}, - [1670] = {.lex_state = 8, .external_lex_state = 2}, + [1670] = {.lex_state = 70, .external_lex_state = 3}, [1671] = {.lex_state = 70, .external_lex_state = 3}, [1672] = {.lex_state = 70, .external_lex_state = 3}, - [1673] = {.lex_state = 70, .external_lex_state = 3}, + [1673] = {.lex_state = 15}, [1674] = {.lex_state = 8, .external_lex_state = 2}, - [1675] = {.lex_state = 8, .external_lex_state = 2}, + [1675] = {.lex_state = 70, .external_lex_state = 3}, [1676] = {.lex_state = 70, .external_lex_state = 3}, - [1677] = {.lex_state = 70, .external_lex_state = 3}, - [1678] = {.lex_state = 15}, - [1679] = {.lex_state = 15}, - [1680] = {.lex_state = 70, .external_lex_state = 3}, - [1681] = {.lex_state = 8, .external_lex_state = 2}, - [1682] = {.lex_state = 71}, + [1677] = {.lex_state = 8, .external_lex_state = 2}, + [1678] = {.lex_state = 8, .external_lex_state = 2}, + [1679] = {.lex_state = 71}, + [1680] = {.lex_state = 8, .external_lex_state = 2}, + [1681] = {.lex_state = 71}, + [1682] = {.lex_state = 8, .external_lex_state = 2}, [1683] = {.lex_state = 8, .external_lex_state = 2}, - [1684] = {.lex_state = 70, .external_lex_state = 3}, + [1684] = {.lex_state = 8, .external_lex_state = 2}, [1685] = {.lex_state = 8, .external_lex_state = 2}, - [1686] = {.lex_state = 70, .external_lex_state = 2}, - [1687] = {.lex_state = 8, .external_lex_state = 2}, - [1688] = {.lex_state = 70, .external_lex_state = 3}, + [1686] = {.lex_state = 8, .external_lex_state = 2}, + [1687] = {.lex_state = 8, .external_lex_state = 3}, + [1688] = {.lex_state = 8, .external_lex_state = 2}, [1689] = {.lex_state = 8, .external_lex_state = 2}, - [1690] = {.lex_state = 71, .external_lex_state = 4}, - [1691] = {.lex_state = 8, .external_lex_state = 2}, - [1692] = {.lex_state = 8, .external_lex_state = 2}, + [1690] = {.lex_state = 8, .external_lex_state = 2}, + [1691] = {.lex_state = 70, .external_lex_state = 2}, + [1692] = {.lex_state = 70, .external_lex_state = 3}, [1693] = {.lex_state = 8, .external_lex_state = 2}, - [1694] = {.lex_state = 8, .external_lex_state = 2}, - [1695] = {.lex_state = 71, .external_lex_state = 4}, - [1696] = {.lex_state = 71, .external_lex_state = 4}, + [1694] = {.lex_state = 70, .external_lex_state = 3}, + [1695] = {.lex_state = 70, .external_lex_state = 2}, + [1696] = {.lex_state = 8, .external_lex_state = 3}, [1697] = {.lex_state = 8, .external_lex_state = 2}, - [1698] = {.lex_state = 8, .external_lex_state = 2}, - [1699] = {.lex_state = 8, .external_lex_state = 2}, - [1700] = {.lex_state = 8, .external_lex_state = 2}, - [1701] = {.lex_state = 8, .external_lex_state = 2}, - [1702] = {.lex_state = 71, .external_lex_state = 4}, + [1698] = {.lex_state = 70, .external_lex_state = 2}, + [1699] = {.lex_state = 70, .external_lex_state = 3}, + [1700] = {.lex_state = 70, .external_lex_state = 2}, + [1701] = {.lex_state = 70, .external_lex_state = 3}, + [1702] = {.lex_state = 8, .external_lex_state = 2}, [1703] = {.lex_state = 70, .external_lex_state = 3}, [1704] = {.lex_state = 8, .external_lex_state = 2}, [1705] = {.lex_state = 8, .external_lex_state = 2}, [1706] = {.lex_state = 8, .external_lex_state = 2}, [1707] = {.lex_state = 70, .external_lex_state = 2}, - [1708] = {.lex_state = 70, .external_lex_state = 3}, - [1709] = {.lex_state = 71, .external_lex_state = 4}, - [1710] = {.lex_state = 71, .external_lex_state = 4}, - [1711] = {.lex_state = 71, .external_lex_state = 4}, - [1712] = {.lex_state = 71, .external_lex_state = 4}, - [1713] = {.lex_state = 8, .external_lex_state = 2}, + [1708] = {.lex_state = 8, .external_lex_state = 2}, + [1709] = {.lex_state = 70, .external_lex_state = 2}, + [1710] = {.lex_state = 71}, + [1711] = {.lex_state = 8, .external_lex_state = 2}, + [1712] = {.lex_state = 8, .external_lex_state = 2}, + [1713] = {.lex_state = 70, .external_lex_state = 3}, [1714] = {.lex_state = 8, .external_lex_state = 2}, - [1715] = {.lex_state = 8, .external_lex_state = 2}, - [1716] = {.lex_state = 71, .external_lex_state = 4}, + [1715] = {.lex_state = 70, .external_lex_state = 3}, + [1716] = {.lex_state = 71}, [1717] = {.lex_state = 8, .external_lex_state = 2}, - [1718] = {.lex_state = 8, .external_lex_state = 2}, - [1719] = {.lex_state = 8, .external_lex_state = 2}, - [1720] = {.lex_state = 8, .external_lex_state = 2}, + [1718] = {.lex_state = 70, .external_lex_state = 2}, + [1719] = {.lex_state = 15}, + [1720] = {.lex_state = 70, .external_lex_state = 2}, [1721] = {.lex_state = 8, .external_lex_state = 2}, [1722] = {.lex_state = 8, .external_lex_state = 2}, - [1723] = {.lex_state = 8, .external_lex_state = 2}, - [1724] = {.lex_state = 8, .external_lex_state = 2}, - [1725] = {.lex_state = 8, .external_lex_state = 2}, - [1726] = {.lex_state = 71, .external_lex_state = 4}, + [1723] = {.lex_state = 15}, + [1724] = {.lex_state = 70, .external_lex_state = 3}, + [1725] = {.lex_state = 15}, + [1726] = {.lex_state = 8, .external_lex_state = 2}, [1727] = {.lex_state = 8, .external_lex_state = 2}, [1728] = {.lex_state = 8, .external_lex_state = 2}, [1729] = {.lex_state = 8, .external_lex_state = 2}, [1730] = {.lex_state = 8, .external_lex_state = 2}, [1731] = {.lex_state = 8, .external_lex_state = 2}, - [1732] = {.lex_state = 8, .external_lex_state = 2}, + [1732] = {.lex_state = 70, .external_lex_state = 3}, [1733] = {.lex_state = 8, .external_lex_state = 2}, - [1734] = {.lex_state = 70, .external_lex_state = 2}, - [1735] = {.lex_state = 70, .external_lex_state = 2}, - [1736] = {.lex_state = 8, .external_lex_state = 2}, + [1734] = {.lex_state = 70, .external_lex_state = 3}, + [1735] = {.lex_state = 70, .external_lex_state = 3}, + [1736] = {.lex_state = 71, .external_lex_state = 4}, [1737] = {.lex_state = 8, .external_lex_state = 2}, - [1738] = {.lex_state = 8, .external_lex_state = 2}, + [1738] = {.lex_state = 70, .external_lex_state = 2}, [1739] = {.lex_state = 8, .external_lex_state = 2}, [1740] = {.lex_state = 8, .external_lex_state = 2}, [1741] = {.lex_state = 8, .external_lex_state = 2}, @@ -7984,23 +8076,23 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1743] = {.lex_state = 8, .external_lex_state = 2}, [1744] = {.lex_state = 8, .external_lex_state = 2}, [1745] = {.lex_state = 71, .external_lex_state = 4}, - [1746] = {.lex_state = 8, .external_lex_state = 2}, - [1747] = {.lex_state = 71}, - [1748] = {.lex_state = 8, .external_lex_state = 2}, + [1746] = {.lex_state = 71, .external_lex_state = 4}, + [1747] = {.lex_state = 8, .external_lex_state = 2}, + [1748] = {.lex_state = 71, .external_lex_state = 4}, [1749] = {.lex_state = 8, .external_lex_state = 2}, [1750] = {.lex_state = 8, .external_lex_state = 2}, [1751] = {.lex_state = 8, .external_lex_state = 2}, - [1752] = {.lex_state = 8, .external_lex_state = 2}, + [1752] = {.lex_state = 71, .external_lex_state = 4}, [1753] = {.lex_state = 8, .external_lex_state = 2}, [1754] = {.lex_state = 8, .external_lex_state = 2}, - [1755] = {.lex_state = 8, .external_lex_state = 2}, - [1756] = {.lex_state = 8, .external_lex_state = 2}, + [1755] = {.lex_state = 71, .external_lex_state = 4}, + [1756] = {.lex_state = 71, .external_lex_state = 4}, [1757] = {.lex_state = 8, .external_lex_state = 2}, - [1758] = {.lex_state = 8, .external_lex_state = 2}, - [1759] = {.lex_state = 8, .external_lex_state = 2}, - [1760] = {.lex_state = 8, .external_lex_state = 2}, + [1758] = {.lex_state = 71}, + [1759] = {.lex_state = 70, .external_lex_state = 2}, + [1760] = {.lex_state = 70, .external_lex_state = 3}, [1761] = {.lex_state = 8, .external_lex_state = 2}, - [1762] = {.lex_state = 8, .external_lex_state = 2}, + [1762] = {.lex_state = 70, .external_lex_state = 3}, [1763] = {.lex_state = 8, .external_lex_state = 2}, [1764] = {.lex_state = 8, .external_lex_state = 2}, [1765] = {.lex_state = 8, .external_lex_state = 2}, @@ -8008,154 +8100,154 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1767] = {.lex_state = 8, .external_lex_state = 2}, [1768] = {.lex_state = 8, .external_lex_state = 2}, [1769] = {.lex_state = 8, .external_lex_state = 2}, - [1770] = {.lex_state = 71, .external_lex_state = 4}, + [1770] = {.lex_state = 8, .external_lex_state = 2}, [1771] = {.lex_state = 8, .external_lex_state = 2}, [1772] = {.lex_state = 8, .external_lex_state = 2}, [1773] = {.lex_state = 8, .external_lex_state = 2}, - [1774] = {.lex_state = 8, .external_lex_state = 2}, - [1775] = {.lex_state = 70, .external_lex_state = 2}, - [1776] = {.lex_state = 71, .external_lex_state = 4}, - [1777] = {.lex_state = 71, .external_lex_state = 4}, + [1774] = {.lex_state = 70, .external_lex_state = 2}, + [1775] = {.lex_state = 71, .external_lex_state = 4}, + [1776] = {.lex_state = 8, .external_lex_state = 2}, + [1777] = {.lex_state = 8, .external_lex_state = 2}, [1778] = {.lex_state = 71, .external_lex_state = 4}, [1779] = {.lex_state = 71, .external_lex_state = 4}, - [1780] = {.lex_state = 70, .external_lex_state = 2}, - [1781] = {.lex_state = 71, .external_lex_state = 4}, - [1782] = {.lex_state = 71, .external_lex_state = 4}, - [1783] = {.lex_state = 71, .external_lex_state = 4}, - [1784] = {.lex_state = 71, .external_lex_state = 4}, - [1785] = {.lex_state = 70, .external_lex_state = 2}, - [1786] = {.lex_state = 71, .external_lex_state = 4}, - [1787] = {.lex_state = 70, .external_lex_state = 2}, - [1788] = {.lex_state = 71, .external_lex_state = 4}, - [1789] = {.lex_state = 71, .external_lex_state = 4}, - [1790] = {.lex_state = 71, .external_lex_state = 4}, - [1791] = {.lex_state = 71, .external_lex_state = 4}, - [1792] = {.lex_state = 71, .external_lex_state = 4}, - [1793] = {.lex_state = 71, .external_lex_state = 4}, - [1794] = {.lex_state = 71, .external_lex_state = 4}, - [1795] = {.lex_state = 71, .external_lex_state = 4}, - [1796] = {.lex_state = 71, .external_lex_state = 4}, - [1797] = {.lex_state = 71, .external_lex_state = 4}, - [1798] = {.lex_state = 71, .external_lex_state = 4}, - [1799] = {.lex_state = 71, .external_lex_state = 4}, - [1800] = {.lex_state = 71, .external_lex_state = 4}, - [1801] = {.lex_state = 71, .external_lex_state = 4}, - [1802] = {.lex_state = 71, .external_lex_state = 4}, - [1803] = {.lex_state = 71, .external_lex_state = 4}, - [1804] = {.lex_state = 71, .external_lex_state = 4}, + [1780] = {.lex_state = 8, .external_lex_state = 2}, + [1781] = {.lex_state = 8, .external_lex_state = 2}, + [1782] = {.lex_state = 8, .external_lex_state = 2}, + [1783] = {.lex_state = 8, .external_lex_state = 2}, + [1784] = {.lex_state = 8, .external_lex_state = 2}, + [1785] = {.lex_state = 8, .external_lex_state = 2}, + [1786] = {.lex_state = 8, .external_lex_state = 2}, + [1787] = {.lex_state = 8, .external_lex_state = 2}, + [1788] = {.lex_state = 8, .external_lex_state = 2}, + [1789] = {.lex_state = 8, .external_lex_state = 2}, + [1790] = {.lex_state = 8, .external_lex_state = 2}, + [1791] = {.lex_state = 8, .external_lex_state = 2}, + [1792] = {.lex_state = 8, .external_lex_state = 2}, + [1793] = {.lex_state = 8, .external_lex_state = 2}, + [1794] = {.lex_state = 8, .external_lex_state = 2}, + [1795] = {.lex_state = 8, .external_lex_state = 2}, + [1796] = {.lex_state = 8, .external_lex_state = 2}, + [1797] = {.lex_state = 8, .external_lex_state = 2}, + [1798] = {.lex_state = 8, .external_lex_state = 2}, + [1799] = {.lex_state = 8, .external_lex_state = 2}, + [1800] = {.lex_state = 8, .external_lex_state = 2}, + [1801] = {.lex_state = 8, .external_lex_state = 2}, + [1802] = {.lex_state = 8, .external_lex_state = 2}, + [1803] = {.lex_state = 8, .external_lex_state = 2}, + [1804] = {.lex_state = 8, .external_lex_state = 2}, [1805] = {.lex_state = 71, .external_lex_state = 4}, - [1806] = {.lex_state = 71, .external_lex_state = 4}, - [1807] = {.lex_state = 71, .external_lex_state = 4}, - [1808] = {.lex_state = 71, .external_lex_state = 4}, + [1806] = {.lex_state = 8, .external_lex_state = 2}, + [1807] = {.lex_state = 8, .external_lex_state = 2}, + [1808] = {.lex_state = 8, .external_lex_state = 2}, [1809] = {.lex_state = 71, .external_lex_state = 4}, - [1810] = {.lex_state = 71, .external_lex_state = 4}, - [1811] = {.lex_state = 71, .external_lex_state = 4}, - [1812] = {.lex_state = 71, .external_lex_state = 4}, - [1813] = {.lex_state = 71}, - [1814] = {.lex_state = 71}, - [1815] = {.lex_state = 71}, - [1816] = {.lex_state = 71, .external_lex_state = 4}, - [1817] = {.lex_state = 71, .external_lex_state = 4}, - [1818] = {.lex_state = 71}, - [1819] = {.lex_state = 71}, - [1820] = {.lex_state = 71}, - [1821] = {.lex_state = 71}, - [1822] = {.lex_state = 71}, - [1823] = {.lex_state = 71}, - [1824] = {.lex_state = 71}, - [1825] = {.lex_state = 71}, - [1826] = {.lex_state = 71}, + [1810] = {.lex_state = 8, .external_lex_state = 2}, + [1811] = {.lex_state = 8, .external_lex_state = 2}, + [1812] = {.lex_state = 8, .external_lex_state = 2}, + [1813] = {.lex_state = 8, .external_lex_state = 2}, + [1814] = {.lex_state = 8, .external_lex_state = 2}, + [1815] = {.lex_state = 8, .external_lex_state = 2}, + [1816] = {.lex_state = 8, .external_lex_state = 2}, + [1817] = {.lex_state = 8, .external_lex_state = 2}, + [1818] = {.lex_state = 8, .external_lex_state = 2}, + [1819] = {.lex_state = 8, .external_lex_state = 2}, + [1820] = {.lex_state = 8, .external_lex_state = 2}, + [1821] = {.lex_state = 70, .external_lex_state = 2}, + [1822] = {.lex_state = 71, .external_lex_state = 4}, + [1823] = {.lex_state = 71, .external_lex_state = 4}, + [1824] = {.lex_state = 71, .external_lex_state = 4}, + [1825] = {.lex_state = 71, .external_lex_state = 4}, + [1826] = {.lex_state = 71, .external_lex_state = 4}, [1827] = {.lex_state = 71, .external_lex_state = 4}, [1828] = {.lex_state = 71, .external_lex_state = 4}, - [1829] = {.lex_state = 71}, - [1830] = {.lex_state = 71}, - [1831] = {.lex_state = 71}, - [1832] = {.lex_state = 71}, + [1829] = {.lex_state = 70, .external_lex_state = 2}, + [1830] = {.lex_state = 70, .external_lex_state = 2}, + [1831] = {.lex_state = 71, .external_lex_state = 4}, + [1832] = {.lex_state = 70, .external_lex_state = 2}, [1833] = {.lex_state = 71, .external_lex_state = 4}, [1834] = {.lex_state = 71, .external_lex_state = 4}, - [1835] = {.lex_state = 71}, + [1835] = {.lex_state = 71, .external_lex_state = 4}, [1836] = {.lex_state = 71, .external_lex_state = 4}, [1837] = {.lex_state = 71, .external_lex_state = 4}, [1838] = {.lex_state = 71, .external_lex_state = 4}, [1839] = {.lex_state = 71, .external_lex_state = 4}, [1840] = {.lex_state = 71, .external_lex_state = 4}, - [1841] = {.lex_state = 18}, + [1841] = {.lex_state = 71, .external_lex_state = 4}, [1842] = {.lex_state = 71, .external_lex_state = 4}, - [1843] = {.lex_state = 71}, + [1843] = {.lex_state = 71, .external_lex_state = 4}, [1844] = {.lex_state = 71, .external_lex_state = 4}, - [1845] = {.lex_state = 71}, + [1845] = {.lex_state = 71, .external_lex_state = 4}, [1846] = {.lex_state = 71, .external_lex_state = 4}, - [1847] = {.lex_state = 71}, + [1847] = {.lex_state = 71, .external_lex_state = 4}, [1848] = {.lex_state = 71, .external_lex_state = 4}, - [1849] = {.lex_state = 71}, - [1850] = {.lex_state = 71}, - [1851] = {.lex_state = 71}, + [1849] = {.lex_state = 71, .external_lex_state = 4}, + [1850] = {.lex_state = 71, .external_lex_state = 4}, + [1851] = {.lex_state = 71, .external_lex_state = 4}, [1852] = {.lex_state = 71, .external_lex_state = 4}, [1853] = {.lex_state = 71, .external_lex_state = 4}, [1854] = {.lex_state = 71, .external_lex_state = 4}, - [1855] = {.lex_state = 71}, + [1855] = {.lex_state = 71, .external_lex_state = 4}, [1856] = {.lex_state = 71, .external_lex_state = 4}, - [1857] = {.lex_state = 71}, - [1858] = {.lex_state = 71}, - [1859] = {.lex_state = 71}, + [1857] = {.lex_state = 71, .external_lex_state = 4}, + [1858] = {.lex_state = 71, .external_lex_state = 4}, + [1859] = {.lex_state = 71, .external_lex_state = 4}, [1860] = {.lex_state = 71}, - [1861] = {.lex_state = 71}, + [1861] = {.lex_state = 71, .external_lex_state = 4}, [1862] = {.lex_state = 71}, [1863] = {.lex_state = 71}, - [1864] = {.lex_state = 71}, + [1864] = {.lex_state = 71, .external_lex_state = 4}, [1865] = {.lex_state = 71}, [1866] = {.lex_state = 71, .external_lex_state = 4}, - [1867] = {.lex_state = 71}, - [1868] = {.lex_state = 71}, - [1869] = {.lex_state = 18}, + [1867] = {.lex_state = 18}, + [1868] = {.lex_state = 71, .external_lex_state = 4}, + [1869] = {.lex_state = 71, .external_lex_state = 4}, [1870] = {.lex_state = 71}, - [1871] = {.lex_state = 71}, - [1872] = {.lex_state = 71}, - [1873] = {.lex_state = 71}, + [1871] = {.lex_state = 71, .external_lex_state = 4}, + [1872] = {.lex_state = 71, .external_lex_state = 4}, + [1873] = {.lex_state = 71, .external_lex_state = 4}, [1874] = {.lex_state = 71}, [1875] = {.lex_state = 71}, [1876] = {.lex_state = 71}, [1877] = {.lex_state = 71}, [1878] = {.lex_state = 71}, [1879] = {.lex_state = 71}, - [1880] = {.lex_state = 18}, - [1881] = {.lex_state = 18}, - [1882] = {.lex_state = 18}, - [1883] = {.lex_state = 71}, + [1880] = {.lex_state = 71}, + [1881] = {.lex_state = 71, .external_lex_state = 4}, + [1882] = {.lex_state = 71}, + [1883] = {.lex_state = 71, .external_lex_state = 4}, [1884] = {.lex_state = 71}, - [1885] = {.lex_state = 18}, - [1886] = {.lex_state = 71}, + [1885] = {.lex_state = 71}, + [1886] = {.lex_state = 71, .external_lex_state = 4}, [1887] = {.lex_state = 71}, - [1888] = {.lex_state = 18}, - [1889] = {.lex_state = 71}, + [1888] = {.lex_state = 71}, + [1889] = {.lex_state = 71, .external_lex_state = 4}, [1890] = {.lex_state = 71}, - [1891] = {.lex_state = 15, .external_lex_state = 4}, - [1892] = {.lex_state = 15, .external_lex_state = 4}, - [1893] = {.lex_state = 15, .external_lex_state = 4}, - [1894] = {.lex_state = 15, .external_lex_state = 4}, - [1895] = {.lex_state = 15, .external_lex_state = 4}, - [1896] = {.lex_state = 15, .external_lex_state = 4}, - [1897] = {.lex_state = 15, .external_lex_state = 4}, - [1898] = {.lex_state = 15, .external_lex_state = 4}, - [1899] = {.lex_state = 15, .external_lex_state = 4}, + [1891] = {.lex_state = 71}, + [1892] = {.lex_state = 71}, + [1893] = {.lex_state = 71, .external_lex_state = 4}, + [1894] = {.lex_state = 71}, + [1895] = {.lex_state = 71}, + [1896] = {.lex_state = 71}, + [1897] = {.lex_state = 71}, + [1898] = {.lex_state = 71}, + [1899] = {.lex_state = 71, .external_lex_state = 4}, [1900] = {.lex_state = 71}, - [1901] = {.lex_state = 71}, + [1901] = {.lex_state = 71, .external_lex_state = 4}, [1902] = {.lex_state = 71}, - [1903] = {.lex_state = 15, .external_lex_state = 4}, + [1903] = {.lex_state = 71, .external_lex_state = 4}, [1904] = {.lex_state = 71}, - [1905] = {.lex_state = 15, .external_lex_state = 4}, - [1906] = {.lex_state = 15, .external_lex_state = 4}, - [1907] = {.lex_state = 15, .external_lex_state = 4}, - [1908] = {.lex_state = 15, .external_lex_state = 4}, + [1905] = {.lex_state = 71, .external_lex_state = 4}, + [1906] = {.lex_state = 71, .external_lex_state = 4}, + [1907] = {.lex_state = 71}, + [1908] = {.lex_state = 71}, [1909] = {.lex_state = 71}, - [1910] = {.lex_state = 15, .external_lex_state = 4}, - [1911] = {.lex_state = 15, .external_lex_state = 4}, - [1912] = {.lex_state = 15, .external_lex_state = 4}, + [1910] = {.lex_state = 71}, + [1911] = {.lex_state = 71}, + [1912] = {.lex_state = 18}, [1913] = {.lex_state = 71}, [1914] = {.lex_state = 71}, [1915] = {.lex_state = 71}, [1916] = {.lex_state = 71}, - [1917] = {.lex_state = 71}, + [1917] = {.lex_state = 71, .external_lex_state = 4}, [1918] = {.lex_state = 71}, [1919] = {.lex_state = 71}, [1920] = {.lex_state = 71}, @@ -8170,40 +8262,40 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1929] = {.lex_state = 71}, [1930] = {.lex_state = 71}, [1931] = {.lex_state = 71}, - [1932] = {.lex_state = 71}, + [1932] = {.lex_state = 18}, [1933] = {.lex_state = 71}, - [1934] = {.lex_state = 71}, + [1934] = {.lex_state = 18}, [1935] = {.lex_state = 71}, [1936] = {.lex_state = 71}, - [1937] = {.lex_state = 71}, + [1937] = {.lex_state = 18}, [1938] = {.lex_state = 71}, - [1939] = {.lex_state = 71}, - [1940] = {.lex_state = 15}, + [1939] = {.lex_state = 18}, + [1940] = {.lex_state = 18}, [1941] = {.lex_state = 71}, - [1942] = {.lex_state = 71}, - [1943] = {.lex_state = 71}, - [1944] = {.lex_state = 71}, - [1945] = {.lex_state = 71}, - [1946] = {.lex_state = 71}, - [1947] = {.lex_state = 71}, - [1948] = {.lex_state = 71}, - [1949] = {.lex_state = 71}, + [1942] = {.lex_state = 15, .external_lex_state = 4}, + [1943] = {.lex_state = 15, .external_lex_state = 4}, + [1944] = {.lex_state = 15, .external_lex_state = 4}, + [1945] = {.lex_state = 15, .external_lex_state = 4}, + [1946] = {.lex_state = 15, .external_lex_state = 4}, + [1947] = {.lex_state = 15, .external_lex_state = 4}, + [1948] = {.lex_state = 15, .external_lex_state = 4}, + [1949] = {.lex_state = 15, .external_lex_state = 4}, [1950] = {.lex_state = 71}, [1951] = {.lex_state = 71}, [1952] = {.lex_state = 71}, - [1953] = {.lex_state = 71}, - [1954] = {.lex_state = 71}, - [1955] = {.lex_state = 71}, - [1956] = {.lex_state = 71}, + [1953] = {.lex_state = 15, .external_lex_state = 4}, + [1954] = {.lex_state = 15, .external_lex_state = 4}, + [1955] = {.lex_state = 15, .external_lex_state = 4}, + [1956] = {.lex_state = 15, .external_lex_state = 4}, [1957] = {.lex_state = 71}, [1958] = {.lex_state = 71}, [1959] = {.lex_state = 71}, - [1960] = {.lex_state = 71}, - [1961] = {.lex_state = 71}, - [1962] = {.lex_state = 71}, + [1960] = {.lex_state = 15, .external_lex_state = 4}, + [1961] = {.lex_state = 15, .external_lex_state = 4}, + [1962] = {.lex_state = 15, .external_lex_state = 4}, [1963] = {.lex_state = 71}, - [1964] = {.lex_state = 71}, - [1965] = {.lex_state = 71}, + [1964] = {.lex_state = 15, .external_lex_state = 4}, + [1965] = {.lex_state = 15, .external_lex_state = 4}, [1966] = {.lex_state = 71}, [1967] = {.lex_state = 71}, [1968] = {.lex_state = 71}, @@ -8216,89 +8308,89 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1975] = {.lex_state = 71}, [1976] = {.lex_state = 71}, [1977] = {.lex_state = 71}, - [1978] = {.lex_state = 22}, - [1979] = {.lex_state = 22}, + [1978] = {.lex_state = 71}, + [1979] = {.lex_state = 71}, [1980] = {.lex_state = 71}, - [1981] = {.lex_state = 22}, + [1981] = {.lex_state = 71}, [1982] = {.lex_state = 71}, [1983] = {.lex_state = 71}, [1984] = {.lex_state = 71}, - [1985] = {.lex_state = 71, .external_lex_state = 4}, + [1985] = {.lex_state = 71}, [1986] = {.lex_state = 71}, - [1987] = {.lex_state = 71, .external_lex_state = 4}, - [1988] = {.lex_state = 6}, - [1989] = {.lex_state = 71}, - [1990] = {.lex_state = 6}, - [1991] = {.lex_state = 6}, + [1987] = {.lex_state = 71}, + [1988] = {.lex_state = 71}, + [1989] = {.lex_state = 15}, + [1990] = {.lex_state = 71}, + [1991] = {.lex_state = 71}, [1992] = {.lex_state = 71}, [1993] = {.lex_state = 71}, - [1994] = {.lex_state = 6}, - [1995] = {.lex_state = 6}, - [1996] = {.lex_state = 6}, - [1997] = {.lex_state = 71, .external_lex_state = 4}, - [1998] = {.lex_state = 71, .external_lex_state = 4}, - [1999] = {.lex_state = 71, .external_lex_state = 4}, - [2000] = {.lex_state = 71, .external_lex_state = 4}, - [2001] = {.lex_state = 71, .external_lex_state = 4}, - [2002] = {.lex_state = 22}, - [2003] = {.lex_state = 71, .external_lex_state = 4}, - [2004] = {.lex_state = 71, .external_lex_state = 4}, - [2005] = {.lex_state = 71, .external_lex_state = 4}, - [2006] = {.lex_state = 71, .external_lex_state = 4}, - [2007] = {.lex_state = 71, .external_lex_state = 4}, - [2008] = {.lex_state = 71, .external_lex_state = 4}, - [2009] = {.lex_state = 71, .external_lex_state = 4}, - [2010] = {.lex_state = 22}, - [2011] = {.lex_state = 71, .external_lex_state = 4}, - [2012] = {.lex_state = 71, .external_lex_state = 4}, - [2013] = {.lex_state = 71, .external_lex_state = 4}, + [1994] = {.lex_state = 71}, + [1995] = {.lex_state = 71}, + [1996] = {.lex_state = 71}, + [1997] = {.lex_state = 71}, + [1998] = {.lex_state = 71}, + [1999] = {.lex_state = 71}, + [2000] = {.lex_state = 71}, + [2001] = {.lex_state = 71}, + [2002] = {.lex_state = 71}, + [2003] = {.lex_state = 71}, + [2004] = {.lex_state = 71}, + [2005] = {.lex_state = 71}, + [2006] = {.lex_state = 71}, + [2007] = {.lex_state = 71}, + [2008] = {.lex_state = 71}, + [2009] = {.lex_state = 71}, + [2010] = {.lex_state = 71}, + [2011] = {.lex_state = 71}, + [2012] = {.lex_state = 71}, + [2013] = {.lex_state = 71}, [2014] = {.lex_state = 71}, - [2015] = {.lex_state = 71, .external_lex_state = 4}, - [2016] = {.lex_state = 71, .external_lex_state = 4}, - [2017] = {.lex_state = 71, .external_lex_state = 4}, - [2018] = {.lex_state = 71, .external_lex_state = 4}, - [2019] = {.lex_state = 71, .external_lex_state = 4}, - [2020] = {.lex_state = 71, .external_lex_state = 4}, - [2021] = {.lex_state = 22}, - [2022] = {.lex_state = 71, .external_lex_state = 4}, - [2023] = {.lex_state = 71, .external_lex_state = 4}, - [2024] = {.lex_state = 22}, - [2025] = {.lex_state = 71, .external_lex_state = 4}, - [2026] = {.lex_state = 71, .external_lex_state = 4}, - [2027] = {.lex_state = 71, .external_lex_state = 4}, - [2028] = {.lex_state = 22}, - [2029] = {.lex_state = 71, .external_lex_state = 4}, + [2015] = {.lex_state = 71}, + [2016] = {.lex_state = 71}, + [2017] = {.lex_state = 71}, + [2018] = {.lex_state = 71}, + [2019] = {.lex_state = 71}, + [2020] = {.lex_state = 71}, + [2021] = {.lex_state = 71}, + [2022] = {.lex_state = 71}, + [2023] = {.lex_state = 71}, + [2024] = {.lex_state = 71}, + [2025] = {.lex_state = 71}, + [2026] = {.lex_state = 71}, + [2027] = {.lex_state = 71}, + [2028] = {.lex_state = 71}, + [2029] = {.lex_state = 22}, [2030] = {.lex_state = 71}, [2031] = {.lex_state = 22}, [2032] = {.lex_state = 22}, - [2033] = {.lex_state = 71, .external_lex_state = 4}, - [2034] = {.lex_state = 71, .external_lex_state = 4}, - [2035] = {.lex_state = 71, .external_lex_state = 4}, + [2033] = {.lex_state = 71}, + [2034] = {.lex_state = 71}, + [2035] = {.lex_state = 71}, [2036] = {.lex_state = 71, .external_lex_state = 4}, [2037] = {.lex_state = 71, .external_lex_state = 4}, - [2038] = {.lex_state = 71, .external_lex_state = 4}, - [2039] = {.lex_state = 71, .external_lex_state = 4}, - [2040] = {.lex_state = 71, .external_lex_state = 4}, - [2041] = {.lex_state = 71, .external_lex_state = 4}, - [2042] = {.lex_state = 22}, - [2043] = {.lex_state = 71, .external_lex_state = 4}, - [2044] = {.lex_state = 71}, - [2045] = {.lex_state = 71, .external_lex_state = 4}, - [2046] = {.lex_state = 71, .external_lex_state = 4}, - [2047] = {.lex_state = 71, .external_lex_state = 4}, + [2038] = {.lex_state = 71}, + [2039] = {.lex_state = 6}, + [2040] = {.lex_state = 6}, + [2041] = {.lex_state = 6}, + [2042] = {.lex_state = 6}, + [2043] = {.lex_state = 6}, + [2044] = {.lex_state = 6}, + [2045] = {.lex_state = 71}, + [2046] = {.lex_state = 71}, + [2047] = {.lex_state = 71}, [2048] = {.lex_state = 71, .external_lex_state = 4}, [2049] = {.lex_state = 71, .external_lex_state = 4}, [2050] = {.lex_state = 71, .external_lex_state = 4}, [2051] = {.lex_state = 71, .external_lex_state = 4}, [2052] = {.lex_state = 71, .external_lex_state = 4}, [2053] = {.lex_state = 71, .external_lex_state = 4}, - [2054] = {.lex_state = 71, .external_lex_state = 4}, + [2054] = {.lex_state = 22}, [2055] = {.lex_state = 71, .external_lex_state = 4}, [2056] = {.lex_state = 71, .external_lex_state = 4}, [2057] = {.lex_state = 71, .external_lex_state = 4}, [2058] = {.lex_state = 71, .external_lex_state = 4}, [2059] = {.lex_state = 71, .external_lex_state = 4}, - [2060] = {.lex_state = 71, .external_lex_state = 4}, + [2060] = {.lex_state = 71}, [2061] = {.lex_state = 71, .external_lex_state = 4}, [2062] = {.lex_state = 71, .external_lex_state = 4}, [2063] = {.lex_state = 71, .external_lex_state = 4}, @@ -8308,1164 +8400,1164 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2067] = {.lex_state = 71, .external_lex_state = 4}, [2068] = {.lex_state = 71, .external_lex_state = 4}, [2069] = {.lex_state = 71, .external_lex_state = 4}, - [2070] = {.lex_state = 71, .external_lex_state = 4}, + [2070] = {.lex_state = 22}, [2071] = {.lex_state = 71, .external_lex_state = 4}, [2072] = {.lex_state = 71, .external_lex_state = 4}, - [2073] = {.lex_state = 71, .external_lex_state = 4}, + [2073] = {.lex_state = 22}, [2074] = {.lex_state = 71, .external_lex_state = 4}, [2075] = {.lex_state = 71, .external_lex_state = 4}, - [2076] = {.lex_state = 71, .external_lex_state = 4}, + [2076] = {.lex_state = 71}, [2077] = {.lex_state = 71, .external_lex_state = 4}, - [2078] = {.lex_state = 71, .external_lex_state = 4}, + [2078] = {.lex_state = 22}, [2079] = {.lex_state = 71, .external_lex_state = 4}, - [2080] = {.lex_state = 71, .external_lex_state = 4}, + [2080] = {.lex_state = 22}, [2081] = {.lex_state = 71, .external_lex_state = 4}, - [2082] = {.lex_state = 71, .external_lex_state = 4}, + [2082] = {.lex_state = 71}, [2083] = {.lex_state = 71, .external_lex_state = 4}, [2084] = {.lex_state = 71, .external_lex_state = 4}, - [2085] = {.lex_state = 71, .external_lex_state = 4}, + [2085] = {.lex_state = 22}, [2086] = {.lex_state = 71, .external_lex_state = 4}, [2087] = {.lex_state = 71, .external_lex_state = 4}, - [2088] = {.lex_state = 30}, - [2089] = {.lex_state = 30}, - [2090] = {.lex_state = 30}, - [2091] = {.lex_state = 22}, - [2092] = {.lex_state = 71}, - [2093] = {.lex_state = 71}, - [2094] = {.lex_state = 22}, + [2088] = {.lex_state = 71, .external_lex_state = 4}, + [2089] = {.lex_state = 71, .external_lex_state = 4}, + [2090] = {.lex_state = 71, .external_lex_state = 4}, + [2091] = {.lex_state = 71, .external_lex_state = 4}, + [2092] = {.lex_state = 22}, + [2093] = {.lex_state = 71, .external_lex_state = 4}, + [2094] = {.lex_state = 71, .external_lex_state = 4}, [2095] = {.lex_state = 22}, - [2096] = {.lex_state = 30}, - [2097] = {.lex_state = 22}, - [2098] = {.lex_state = 30}, - [2099] = {.lex_state = 22}, - [2100] = {.lex_state = 30}, + [2096] = {.lex_state = 71, .external_lex_state = 4}, + [2097] = {.lex_state = 71, .external_lex_state = 4}, + [2098] = {.lex_state = 71, .external_lex_state = 4}, + [2099] = {.lex_state = 71, .external_lex_state = 4}, + [2100] = {.lex_state = 71, .external_lex_state = 4}, [2101] = {.lex_state = 71, .external_lex_state = 4}, - [2102] = {.lex_state = 30}, - [2103] = {.lex_state = 71}, - [2104] = {.lex_state = 71}, - [2105] = {.lex_state = 71}, - [2106] = {.lex_state = 71}, - [2107] = {.lex_state = 71}, - [2108] = {.lex_state = 71}, - [2109] = {.lex_state = 71}, + [2102] = {.lex_state = 71, .external_lex_state = 4}, + [2103] = {.lex_state = 71, .external_lex_state = 4}, + [2104] = {.lex_state = 71, .external_lex_state = 4}, + [2105] = {.lex_state = 71, .external_lex_state = 4}, + [2106] = {.lex_state = 71, .external_lex_state = 4}, + [2107] = {.lex_state = 71, .external_lex_state = 4}, + [2108] = {.lex_state = 71, .external_lex_state = 4}, + [2109] = {.lex_state = 71, .external_lex_state = 4}, [2110] = {.lex_state = 71, .external_lex_state = 4}, [2111] = {.lex_state = 71, .external_lex_state = 4}, [2112] = {.lex_state = 71, .external_lex_state = 4}, - [2113] = {.lex_state = 71}, - [2114] = {.lex_state = 71}, + [2113] = {.lex_state = 71, .external_lex_state = 4}, + [2114] = {.lex_state = 71, .external_lex_state = 4}, [2115] = {.lex_state = 71, .external_lex_state = 4}, - [2116] = {.lex_state = 30}, - [2117] = {.lex_state = 30}, - [2118] = {.lex_state = 71}, - [2119] = {.lex_state = 71}, - [2120] = {.lex_state = 30}, - [2121] = {.lex_state = 71}, - [2122] = {.lex_state = 71}, - [2123] = {.lex_state = 22}, - [2124] = {.lex_state = 71}, - [2125] = {.lex_state = 30}, - [2126] = {.lex_state = 71}, - [2127] = {.lex_state = 22}, + [2116] = {.lex_state = 71, .external_lex_state = 4}, + [2117] = {.lex_state = 71, .external_lex_state = 4}, + [2118] = {.lex_state = 71, .external_lex_state = 4}, + [2119] = {.lex_state = 71, .external_lex_state = 4}, + [2120] = {.lex_state = 71, .external_lex_state = 4}, + [2121] = {.lex_state = 71, .external_lex_state = 4}, + [2122] = {.lex_state = 71, .external_lex_state = 4}, + [2123] = {.lex_state = 71, .external_lex_state = 4}, + [2124] = {.lex_state = 71, .external_lex_state = 4}, + [2125] = {.lex_state = 71, .external_lex_state = 4}, + [2126] = {.lex_state = 71, .external_lex_state = 4}, + [2127] = {.lex_state = 71, .external_lex_state = 4}, [2128] = {.lex_state = 71, .external_lex_state = 4}, - [2129] = {.lex_state = 71}, - [2130] = {.lex_state = 71}, - [2131] = {.lex_state = 22}, - [2132] = {.lex_state = 22}, - [2133] = {.lex_state = 71}, - [2134] = {.lex_state = 71}, - [2135] = {.lex_state = 22}, - [2136] = {.lex_state = 71}, - [2137] = {.lex_state = 22}, - [2138] = {.lex_state = 71}, - [2139] = {.lex_state = 30}, + [2129] = {.lex_state = 71, .external_lex_state = 4}, + [2130] = {.lex_state = 71, .external_lex_state = 4}, + [2131] = {.lex_state = 71, .external_lex_state = 4}, + [2132] = {.lex_state = 71, .external_lex_state = 4}, + [2133] = {.lex_state = 71, .external_lex_state = 4}, + [2134] = {.lex_state = 71, .external_lex_state = 4}, + [2135] = {.lex_state = 71, .external_lex_state = 4}, + [2136] = {.lex_state = 71, .external_lex_state = 4}, + [2137] = {.lex_state = 71, .external_lex_state = 4}, + [2138] = {.lex_state = 71, .external_lex_state = 4}, + [2139] = {.lex_state = 71, .external_lex_state = 5}, [2140] = {.lex_state = 71}, - [2141] = {.lex_state = 71}, + [2141] = {.lex_state = 22}, [2142] = {.lex_state = 30}, - [2143] = {.lex_state = 71, .external_lex_state = 4}, - [2144] = {.lex_state = 71, .external_lex_state = 4}, + [2143] = {.lex_state = 71}, + [2144] = {.lex_state = 71}, [2145] = {.lex_state = 71}, [2146] = {.lex_state = 71}, [2147] = {.lex_state = 30}, - [2148] = {.lex_state = 71}, - [2149] = {.lex_state = 71}, - [2150] = {.lex_state = 71}, - [2151] = {.lex_state = 22}, + [2148] = {.lex_state = 30}, + [2149] = {.lex_state = 22}, + [2150] = {.lex_state = 22}, + [2151] = {.lex_state = 30}, [2152] = {.lex_state = 30}, - [2153] = {.lex_state = 71}, - [2154] = {.lex_state = 71}, - [2155] = {.lex_state = 30}, - [2156] = {.lex_state = 30}, - [2157] = {.lex_state = 71}, + [2153] = {.lex_state = 22}, + [2154] = {.lex_state = 71, .external_lex_state = 4}, + [2155] = {.lex_state = 71}, + [2156] = {.lex_state = 71}, + [2157] = {.lex_state = 22}, [2158] = {.lex_state = 71}, - [2159] = {.lex_state = 71}, - [2160] = {.lex_state = 30}, - [2161] = {.lex_state = 71}, - [2162] = {.lex_state = 71}, - [2163] = {.lex_state = 22}, - [2164] = {.lex_state = 71}, - [2165] = {.lex_state = 22}, + [2159] = {.lex_state = 71, .external_lex_state = 4}, + [2160] = {.lex_state = 71}, + [2161] = {.lex_state = 71, .external_lex_state = 4}, + [2162] = {.lex_state = 30}, + [2163] = {.lex_state = 30}, + [2164] = {.lex_state = 30}, + [2165] = {.lex_state = 71}, [2166] = {.lex_state = 71}, - [2167] = {.lex_state = 22}, - [2168] = {.lex_state = 71}, - [2169] = {.lex_state = 22}, + [2167] = {.lex_state = 71}, + [2168] = {.lex_state = 30}, + [2169] = {.lex_state = 71, .external_lex_state = 4}, [2170] = {.lex_state = 71}, [2171] = {.lex_state = 30}, [2172] = {.lex_state = 71}, - [2173] = {.lex_state = 22}, - [2174] = {.lex_state = 22}, - [2175] = {.lex_state = 30}, - [2176] = {.lex_state = 22}, - [2177] = {.lex_state = 22}, - [2178] = {.lex_state = 71}, + [2173] = {.lex_state = 71, .external_lex_state = 4}, + [2174] = {.lex_state = 30}, + [2175] = {.lex_state = 71}, + [2176] = {.lex_state = 71, .external_lex_state = 4}, + [2177] = {.lex_state = 30}, + [2178] = {.lex_state = 30}, [2179] = {.lex_state = 22}, - [2180] = {.lex_state = 22}, + [2180] = {.lex_state = 71, .external_lex_state = 4}, [2181] = {.lex_state = 71}, - [2182] = {.lex_state = 22}, + [2182] = {.lex_state = 71, .external_lex_state = 5}, [2183] = {.lex_state = 22}, - [2184] = {.lex_state = 30}, + [2184] = {.lex_state = 71}, [2185] = {.lex_state = 22}, - [2186] = {.lex_state = 22}, - [2187] = {.lex_state = 71}, - [2188] = {.lex_state = 71, .external_lex_state = 4}, + [2186] = {.lex_state = 71, .external_lex_state = 4}, + [2187] = {.lex_state = 30}, + [2188] = {.lex_state = 71}, [2189] = {.lex_state = 71}, - [2190] = {.lex_state = 71, .external_lex_state = 4}, - [2191] = {.lex_state = 71}, - [2192] = {.lex_state = 71, .external_lex_state = 4}, - [2193] = {.lex_state = 71}, + [2190] = {.lex_state = 22}, + [2191] = {.lex_state = 30}, + [2192] = {.lex_state = 71, .external_lex_state = 5}, + [2193] = {.lex_state = 22}, [2194] = {.lex_state = 71}, - [2195] = {.lex_state = 71, .external_lex_state = 4}, - [2196] = {.lex_state = 71, .external_lex_state = 4}, - [2197] = {.lex_state = 71}, - [2198] = {.lex_state = 22}, - [2199] = {.lex_state = 71}, + [2195] = {.lex_state = 71}, + [2196] = {.lex_state = 30}, + [2197] = {.lex_state = 71, .external_lex_state = 4}, + [2198] = {.lex_state = 71}, + [2199] = {.lex_state = 22}, [2200] = {.lex_state = 71}, - [2201] = {.lex_state = 71, .external_lex_state = 4}, - [2202] = {.lex_state = 71}, + [2201] = {.lex_state = 71}, + [2202] = {.lex_state = 30}, [2203] = {.lex_state = 71}, [2204] = {.lex_state = 71}, - [2205] = {.lex_state = 71}, - [2206] = {.lex_state = 71}, - [2207] = {.lex_state = 71, .external_lex_state = 4}, - [2208] = {.lex_state = 71}, - [2209] = {.lex_state = 14}, - [2210] = {.lex_state = 71, .external_lex_state = 4}, - [2211] = {.lex_state = 71}, - [2212] = {.lex_state = 71}, + [2205] = {.lex_state = 22}, + [2206] = {.lex_state = 22}, + [2207] = {.lex_state = 22}, + [2208] = {.lex_state = 22}, + [2209] = {.lex_state = 71}, + [2210] = {.lex_state = 71}, + [2211] = {.lex_state = 22}, + [2212] = {.lex_state = 22}, [2213] = {.lex_state = 71}, - [2214] = {.lex_state = 0, .external_lex_state = 4}, + [2214] = {.lex_state = 71}, [2215] = {.lex_state = 71}, - [2216] = {.lex_state = 71}, - [2217] = {.lex_state = 0, .external_lex_state = 4}, + [2216] = {.lex_state = 30}, + [2217] = {.lex_state = 71}, [2218] = {.lex_state = 71}, - [2219] = {.lex_state = 71}, + [2219] = {.lex_state = 22}, [2220] = {.lex_state = 71}, [2221] = {.lex_state = 71}, - [2222] = {.lex_state = 22}, + [2222] = {.lex_state = 71}, [2223] = {.lex_state = 71}, - [2224] = {.lex_state = 71, .external_lex_state = 4}, - [2225] = {.lex_state = 71, .external_lex_state = 4}, + [2224] = {.lex_state = 22}, + [2225] = {.lex_state = 71}, [2226] = {.lex_state = 71}, - [2227] = {.lex_state = 71, .external_lex_state = 4}, - [2228] = {.lex_state = 71, .external_lex_state = 4}, - [2229] = {.lex_state = 0, .external_lex_state = 4}, - [2230] = {.lex_state = 71}, - [2231] = {.lex_state = 0, .external_lex_state = 4}, - [2232] = {.lex_state = 71, .external_lex_state = 4}, - [2233] = {.lex_state = 71, .external_lex_state = 4}, - [2234] = {.lex_state = 71}, - [2235] = {.lex_state = 71}, + [2227] = {.lex_state = 71}, + [2228] = {.lex_state = 22}, + [2229] = {.lex_state = 22}, + [2230] = {.lex_state = 30}, + [2231] = {.lex_state = 71}, + [2232] = {.lex_state = 30}, + [2233] = {.lex_state = 71, .external_lex_state = 5}, + [2234] = {.lex_state = 22}, + [2235] = {.lex_state = 22}, [2236] = {.lex_state = 71}, - [2237] = {.lex_state = 71}, - [2238] = {.lex_state = 0, .external_lex_state = 4}, - [2239] = {.lex_state = 0, .external_lex_state = 4}, + [2237] = {.lex_state = 22}, + [2238] = {.lex_state = 71}, + [2239] = {.lex_state = 22}, [2240] = {.lex_state = 71}, - [2241] = {.lex_state = 71}, - [2242] = {.lex_state = 71}, + [2241] = {.lex_state = 22}, + [2242] = {.lex_state = 30}, [2243] = {.lex_state = 71}, - [2244] = {.lex_state = 0, .external_lex_state = 4}, + [2244] = {.lex_state = 71}, [2245] = {.lex_state = 71}, - [2246] = {.lex_state = 22}, - [2247] = {.lex_state = 71, .external_lex_state = 4}, - [2248] = {.lex_state = 71, .external_lex_state = 4}, - [2249] = {.lex_state = 14}, - [2250] = {.lex_state = 71}, - [2251] = {.lex_state = 71, .external_lex_state = 4}, - [2252] = {.lex_state = 71, .external_lex_state = 4}, - [2253] = {.lex_state = 71}, - [2254] = {.lex_state = 71}, - [2255] = {.lex_state = 71}, + [2246] = {.lex_state = 71, .external_lex_state = 4}, + [2247] = {.lex_state = 71}, + [2248] = {.lex_state = 71}, + [2249] = {.lex_state = 71, .external_lex_state = 4}, + [2250] = {.lex_state = 22}, + [2251] = {.lex_state = 71, .external_lex_state = 5}, + [2252] = {.lex_state = 71, .external_lex_state = 5}, + [2253] = {.lex_state = 71, .external_lex_state = 4}, + [2254] = {.lex_state = 71, .external_lex_state = 5}, + [2255] = {.lex_state = 71, .external_lex_state = 4}, [2256] = {.lex_state = 71}, - [2257] = {.lex_state = 71}, - [2258] = {.lex_state = 22}, - [2259] = {.lex_state = 71}, + [2257] = {.lex_state = 71, .external_lex_state = 4}, + [2258] = {.lex_state = 71}, + [2259] = {.lex_state = 71, .external_lex_state = 5}, [2260] = {.lex_state = 71}, - [2261] = {.lex_state = 71, .external_lex_state = 4}, + [2261] = {.lex_state = 71}, [2262] = {.lex_state = 71}, [2263] = {.lex_state = 71}, - [2264] = {.lex_state = 71, .external_lex_state = 4}, + [2264] = {.lex_state = 71}, [2265] = {.lex_state = 71}, [2266] = {.lex_state = 0, .external_lex_state = 4}, - [2267] = {.lex_state = 71, .external_lex_state = 4}, - [2268] = {.lex_state = 71, .external_lex_state = 4}, - [2269] = {.lex_state = 71, .external_lex_state = 4}, - [2270] = {.lex_state = 71, .external_lex_state = 4}, - [2271] = {.lex_state = 22}, - [2272] = {.lex_state = 71, .external_lex_state = 4}, - [2273] = {.lex_state = 71}, + [2267] = {.lex_state = 71}, + [2268] = {.lex_state = 71}, + [2269] = {.lex_state = 22}, + [2270] = {.lex_state = 0, .external_lex_state = 4}, + [2271] = {.lex_state = 71}, + [2272] = {.lex_state = 71}, + [2273] = {.lex_state = 0, .external_lex_state = 4}, [2274] = {.lex_state = 71}, - [2275] = {.lex_state = 71}, + [2275] = {.lex_state = 0, .external_lex_state = 4}, [2276] = {.lex_state = 71}, [2277] = {.lex_state = 71}, [2278] = {.lex_state = 71}, - [2279] = {.lex_state = 0, .external_lex_state = 4}, - [2280] = {.lex_state = 71}, - [2281] = {.lex_state = 71, .external_lex_state = 4}, + [2279] = {.lex_state = 71}, + [2280] = {.lex_state = 0, .external_lex_state = 4}, + [2281] = {.lex_state = 71}, [2282] = {.lex_state = 71}, [2283] = {.lex_state = 71}, - [2284] = {.lex_state = 22}, + [2284] = {.lex_state = 71}, [2285] = {.lex_state = 71}, - [2286] = {.lex_state = 20, .external_lex_state = 5}, - [2287] = {.lex_state = 17}, - [2288] = {.lex_state = 17}, - [2289] = {.lex_state = 22}, + [2286] = {.lex_state = 0, .external_lex_state = 4}, + [2287] = {.lex_state = 71}, + [2288] = {.lex_state = 71}, + [2289] = {.lex_state = 71}, [2290] = {.lex_state = 71}, - [2291] = {.lex_state = 0, .external_lex_state = 4}, + [2291] = {.lex_state = 71, .external_lex_state = 4}, [2292] = {.lex_state = 71}, - [2293] = {.lex_state = 71}, + [2293] = {.lex_state = 22}, [2294] = {.lex_state = 71}, [2295] = {.lex_state = 71}, [2296] = {.lex_state = 71}, [2297] = {.lex_state = 71}, - [2298] = {.lex_state = 71}, - [2299] = {.lex_state = 71}, - [2300] = {.lex_state = 17}, - [2301] = {.lex_state = 0, .external_lex_state = 4}, - [2302] = {.lex_state = 71}, + [2298] = {.lex_state = 0, .external_lex_state = 4}, + [2299] = {.lex_state = 71, .external_lex_state = 4}, + [2300] = {.lex_state = 71, .external_lex_state = 5}, + [2301] = {.lex_state = 71}, + [2302] = {.lex_state = 22}, [2303] = {.lex_state = 71}, - [2304] = {.lex_state = 0, .external_lex_state = 4}, - [2305] = {.lex_state = 22}, - [2306] = {.lex_state = 17}, - [2307] = {.lex_state = 0, .external_lex_state = 4}, - [2308] = {.lex_state = 0, .external_lex_state = 4}, + [2304] = {.lex_state = 71, .external_lex_state = 5}, + [2305] = {.lex_state = 71}, + [2306] = {.lex_state = 71}, + [2307] = {.lex_state = 71}, + [2308] = {.lex_state = 71}, [2309] = {.lex_state = 71}, - [2310] = {.lex_state = 71}, - [2311] = {.lex_state = 71}, + [2310] = {.lex_state = 71, .external_lex_state = 4}, + [2311] = {.lex_state = 71, .external_lex_state = 4}, [2312] = {.lex_state = 71}, - [2313] = {.lex_state = 71}, - [2314] = {.lex_state = 22}, - [2315] = {.lex_state = 22}, - [2316] = {.lex_state = 71}, - [2317] = {.lex_state = 71}, + [2313] = {.lex_state = 71, .external_lex_state = 4}, + [2314] = {.lex_state = 71}, + [2315] = {.lex_state = 14}, + [2316] = {.lex_state = 71, .external_lex_state = 4}, + [2317] = {.lex_state = 71, .external_lex_state = 4}, [2318] = {.lex_state = 71, .external_lex_state = 4}, - [2319] = {.lex_state = 71, .external_lex_state = 4}, - [2320] = {.lex_state = 71}, - [2321] = {.lex_state = 71}, + [2319] = {.lex_state = 71}, + [2320] = {.lex_state = 71, .external_lex_state = 4}, + [2321] = {.lex_state = 0, .external_lex_state = 4}, [2322] = {.lex_state = 71}, - [2323] = {.lex_state = 20, .external_lex_state = 5}, + [2323] = {.lex_state = 71, .external_lex_state = 4}, [2324] = {.lex_state = 71}, - [2325] = {.lex_state = 17}, - [2326] = {.lex_state = 71}, - [2327] = {.lex_state = 17}, - [2328] = {.lex_state = 0}, - [2329] = {.lex_state = 22}, - [2330] = {.lex_state = 71}, + [2325] = {.lex_state = 71}, + [2326] = {.lex_state = 71, .external_lex_state = 4}, + [2327] = {.lex_state = 71}, + [2328] = {.lex_state = 71, .external_lex_state = 4}, + [2329] = {.lex_state = 71, .external_lex_state = 4}, + [2330] = {.lex_state = 22}, [2331] = {.lex_state = 71}, - [2332] = {.lex_state = 0, .external_lex_state = 4}, - [2333] = {.lex_state = 17}, - [2334] = {.lex_state = 17}, - [2335] = {.lex_state = 17}, - [2336] = {.lex_state = 17}, - [2337] = {.lex_state = 71}, + [2332] = {.lex_state = 71}, + [2333] = {.lex_state = 71}, + [2334] = {.lex_state = 71, .external_lex_state = 4}, + [2335] = {.lex_state = 71, .external_lex_state = 4}, + [2336] = {.lex_state = 71, .external_lex_state = 4}, + [2337] = {.lex_state = 71, .external_lex_state = 4}, [2338] = {.lex_state = 71}, - [2339] = {.lex_state = 0, .external_lex_state = 4}, - [2340] = {.lex_state = 0, .external_lex_state = 4}, + [2339] = {.lex_state = 71, .external_lex_state = 4}, + [2340] = {.lex_state = 71, .external_lex_state = 4}, [2341] = {.lex_state = 71}, - [2342] = {.lex_state = 20, .external_lex_state = 5}, - [2343] = {.lex_state = 71}, + [2342] = {.lex_state = 71, .external_lex_state = 4}, + [2343] = {.lex_state = 14}, [2344] = {.lex_state = 71}, - [2345] = {.lex_state = 22}, - [2346] = {.lex_state = 71}, - [2347] = {.lex_state = 71}, - [2348] = {.lex_state = 17}, - [2349] = {.lex_state = 0, .external_lex_state = 4}, - [2350] = {.lex_state = 22}, - [2351] = {.lex_state = 71}, - [2352] = {.lex_state = 71}, - [2353] = {.lex_state = 17}, + [2345] = {.lex_state = 71}, + [2346] = {.lex_state = 17}, + [2347] = {.lex_state = 17}, + [2348] = {.lex_state = 71}, + [2349] = {.lex_state = 17}, + [2350] = {.lex_state = 0}, + [2351] = {.lex_state = 17}, + [2352] = {.lex_state = 22}, + [2353] = {.lex_state = 71}, [2354] = {.lex_state = 71}, - [2355] = {.lex_state = 71}, + [2355] = {.lex_state = 17}, [2356] = {.lex_state = 71}, - [2357] = {.lex_state = 17}, - [2358] = {.lex_state = 0, .external_lex_state = 4}, + [2357] = {.lex_state = 71}, + [2358] = {.lex_state = 71, .external_lex_state = 6}, [2359] = {.lex_state = 71}, [2360] = {.lex_state = 71}, - [2361] = {.lex_state = 71}, - [2362] = {.lex_state = 0, .external_lex_state = 4}, - [2363] = {.lex_state = 71}, - [2364] = {.lex_state = 0, .external_lex_state = 4}, - [2365] = {.lex_state = 71}, + [2361] = {.lex_state = 71, .external_lex_state = 5}, + [2362] = {.lex_state = 20, .external_lex_state = 7}, + [2363] = {.lex_state = 71, .external_lex_state = 5}, + [2364] = {.lex_state = 20, .external_lex_state = 7}, + [2365] = {.lex_state = 0, .external_lex_state = 4}, [2366] = {.lex_state = 71}, - [2367] = {.lex_state = 22}, - [2368] = {.lex_state = 0, .external_lex_state = 4}, - [2369] = {.lex_state = 14}, - [2370] = {.lex_state = 0, .external_lex_state = 4}, + [2367] = {.lex_state = 71, .external_lex_state = 5}, + [2368] = {.lex_state = 20, .external_lex_state = 7}, + [2369] = {.lex_state = 71}, + [2370] = {.lex_state = 71}, [2371] = {.lex_state = 71}, [2372] = {.lex_state = 71}, - [2373] = {.lex_state = 71}, - [2374] = {.lex_state = 20, .external_lex_state = 5}, - [2375] = {.lex_state = 71}, - [2376] = {.lex_state = 71}, + [2373] = {.lex_state = 71, .external_lex_state = 6}, + [2374] = {.lex_state = 71}, + [2375] = {.lex_state = 17}, + [2376] = {.lex_state = 71, .external_lex_state = 5}, [2377] = {.lex_state = 0, .external_lex_state = 4}, - [2378] = {.lex_state = 71}, - [2379] = {.lex_state = 71}, - [2380] = {.lex_state = 17}, - [2381] = {.lex_state = 0, .external_lex_state = 4}, - [2382] = {.lex_state = 71}, - [2383] = {.lex_state = 71}, + [2378] = {.lex_state = 71, .external_lex_state = 5}, + [2379] = {.lex_state = 0, .external_lex_state = 4}, + [2380] = {.lex_state = 71}, + [2381] = {.lex_state = 20, .external_lex_state = 7}, + [2382] = {.lex_state = 71, .external_lex_state = 5}, + [2383] = {.lex_state = 71, .external_lex_state = 5}, [2384] = {.lex_state = 71}, - [2385] = {.lex_state = 0, .external_lex_state = 4}, - [2386] = {.lex_state = 71}, - [2387] = {.lex_state = 0, .external_lex_state = 4}, + [2385] = {.lex_state = 71}, + [2386] = {.lex_state = 71, .external_lex_state = 4}, + [2387] = {.lex_state = 71}, [2388] = {.lex_state = 71}, - [2389] = {.lex_state = 20, .external_lex_state = 5}, - [2390] = {.lex_state = 71}, - [2391] = {.lex_state = 0, .external_lex_state = 4}, - [2392] = {.lex_state = 0, .external_lex_state = 4}, - [2393] = {.lex_state = 71}, - [2394] = {.lex_state = 71}, - [2395] = {.lex_state = 17}, - [2396] = {.lex_state = 71}, + [2389] = {.lex_state = 71, .external_lex_state = 5}, + [2390] = {.lex_state = 71, .external_lex_state = 5}, + [2391] = {.lex_state = 71}, + [2392] = {.lex_state = 71, .external_lex_state = 5}, + [2393] = {.lex_state = 22}, + [2394] = {.lex_state = 0, .external_lex_state = 4}, + [2395] = {.lex_state = 71, .external_lex_state = 5}, + [2396] = {.lex_state = 71, .external_lex_state = 5}, [2397] = {.lex_state = 71}, [2398] = {.lex_state = 71}, [2399] = {.lex_state = 71}, [2400] = {.lex_state = 71}, - [2401] = {.lex_state = 20, .external_lex_state = 5}, - [2402] = {.lex_state = 17}, - [2403] = {.lex_state = 71}, - [2404] = {.lex_state = 17}, + [2401] = {.lex_state = 71, .external_lex_state = 4}, + [2402] = {.lex_state = 71, .external_lex_state = 5}, + [2403] = {.lex_state = 0, .external_lex_state = 4}, + [2404] = {.lex_state = 71}, [2405] = {.lex_state = 71}, - [2406] = {.lex_state = 22}, + [2406] = {.lex_state = 71, .external_lex_state = 5}, [2407] = {.lex_state = 71}, - [2408] = {.lex_state = 71}, + [2408] = {.lex_state = 14}, [2409] = {.lex_state = 71}, - [2410] = {.lex_state = 71}, - [2411] = {.lex_state = 71}, - [2412] = {.lex_state = 71}, - [2413] = {.lex_state = 71}, - [2414] = {.lex_state = 20, .external_lex_state = 5}, - [2415] = {.lex_state = 71}, - [2416] = {.lex_state = 71}, - [2417] = {.lex_state = 71}, - [2418] = {.lex_state = 71}, - [2419] = {.lex_state = 71, .external_lex_state = 4}, - [2420] = {.lex_state = 71}, - [2421] = {.lex_state = 22}, - [2422] = {.lex_state = 17}, - [2423] = {.lex_state = 0, .external_lex_state = 4}, - [2424] = {.lex_state = 0, .external_lex_state = 4}, - [2425] = {.lex_state = 71, .external_lex_state = 4}, - [2426] = {.lex_state = 0, .external_lex_state = 4}, - [2427] = {.lex_state = 0}, - [2428] = {.lex_state = 0, .external_lex_state = 4}, + [2410] = {.lex_state = 0, .external_lex_state = 4}, + [2411] = {.lex_state = 71, .external_lex_state = 5}, + [2412] = {.lex_state = 71, .external_lex_state = 5}, + [2413] = {.lex_state = 17}, + [2414] = {.lex_state = 71}, + [2415] = {.lex_state = 17}, + [2416] = {.lex_state = 71, .external_lex_state = 6}, + [2417] = {.lex_state = 0, .external_lex_state = 4}, + [2418] = {.lex_state = 71, .external_lex_state = 4}, + [2419] = {.lex_state = 71, .external_lex_state = 6}, + [2420] = {.lex_state = 17}, + [2421] = {.lex_state = 71, .external_lex_state = 6}, + [2422] = {.lex_state = 71, .external_lex_state = 6}, + [2423] = {.lex_state = 71, .external_lex_state = 5}, + [2424] = {.lex_state = 71}, + [2425] = {.lex_state = 17}, + [2426] = {.lex_state = 17}, + [2427] = {.lex_state = 0, .external_lex_state = 4}, + [2428] = {.lex_state = 71}, [2429] = {.lex_state = 0, .external_lex_state = 4}, - [2430] = {.lex_state = 14}, + [2430] = {.lex_state = 71, .external_lex_state = 5}, [2431] = {.lex_state = 71}, - [2432] = {.lex_state = 0, .external_lex_state = 4}, - [2433] = {.lex_state = 0, .external_lex_state = 4}, + [2432] = {.lex_state = 71}, + [2433] = {.lex_state = 17}, [2434] = {.lex_state = 71}, - [2435] = {.lex_state = 0, .external_lex_state = 4}, + [2435] = {.lex_state = 71}, [2436] = {.lex_state = 71}, - [2437] = {.lex_state = 0, .external_lex_state = 4}, - [2438] = {.lex_state = 0, .external_lex_state = 4}, - [2439] = {.lex_state = 0, .external_lex_state = 4}, - [2440] = {.lex_state = 0, .external_lex_state = 4}, + [2437] = {.lex_state = 71, .external_lex_state = 5}, + [2438] = {.lex_state = 71, .external_lex_state = 5}, + [2439] = {.lex_state = 71}, + [2440] = {.lex_state = 71, .external_lex_state = 5}, [2441] = {.lex_state = 71}, - [2442] = {.lex_state = 71}, - [2443] = {.lex_state = 71}, - [2444] = {.lex_state = 71}, - [2445] = {.lex_state = 71}, - [2446] = {.lex_state = 0, .external_lex_state = 4}, + [2442] = {.lex_state = 71, .external_lex_state = 5}, + [2443] = {.lex_state = 71, .external_lex_state = 5}, + [2444] = {.lex_state = 71, .external_lex_state = 5}, + [2445] = {.lex_state = 22}, + [2446] = {.lex_state = 22}, [2447] = {.lex_state = 71}, - [2448] = {.lex_state = 0, .external_lex_state = 4}, - [2449] = {.lex_state = 71}, + [2448] = {.lex_state = 71, .external_lex_state = 5}, + [2449] = {.lex_state = 17}, [2450] = {.lex_state = 71}, - [2451] = {.lex_state = 0, .external_lex_state = 4}, + [2451] = {.lex_state = 71}, [2452] = {.lex_state = 71}, - [2453] = {.lex_state = 0}, - [2454] = {.lex_state = 0, .external_lex_state = 4}, - [2455] = {.lex_state = 0, .external_lex_state = 4}, - [2456] = {.lex_state = 0, .external_lex_state = 4}, - [2457] = {.lex_state = 0, .external_lex_state = 4}, - [2458] = {.lex_state = 71, .external_lex_state = 4}, - [2459] = {.lex_state = 0, .external_lex_state = 4}, + [2453] = {.lex_state = 0, .external_lex_state = 4}, + [2454] = {.lex_state = 71}, + [2455] = {.lex_state = 71}, + [2456] = {.lex_state = 20, .external_lex_state = 7}, + [2457] = {.lex_state = 71}, + [2458] = {.lex_state = 71}, + [2459] = {.lex_state = 71, .external_lex_state = 5}, [2460] = {.lex_state = 71}, - [2461] = {.lex_state = 71, .external_lex_state = 4}, - [2462] = {.lex_state = 0, .external_lex_state = 4}, - [2463] = {.lex_state = 71}, - [2464] = {.lex_state = 0, .external_lex_state = 4}, + [2461] = {.lex_state = 22}, + [2462] = {.lex_state = 71}, + [2463] = {.lex_state = 22}, + [2464] = {.lex_state = 22}, [2465] = {.lex_state = 71}, - [2466] = {.lex_state = 0, .external_lex_state = 4}, - [2467] = {.lex_state = 0, .external_lex_state = 4}, - [2468] = {.lex_state = 0, .external_lex_state = 4}, - [2469] = {.lex_state = 71}, - [2470] = {.lex_state = 22}, - [2471] = {.lex_state = 14}, + [2466] = {.lex_state = 71}, + [2467] = {.lex_state = 71}, + [2468] = {.lex_state = 71}, + [2469] = {.lex_state = 17}, + [2470] = {.lex_state = 71}, + [2471] = {.lex_state = 71}, [2472] = {.lex_state = 71}, [2473] = {.lex_state = 0, .external_lex_state = 4}, - [2474] = {.lex_state = 71, .external_lex_state = 4}, - [2475] = {.lex_state = 0, .external_lex_state = 4}, + [2474] = {.lex_state = 71}, + [2475] = {.lex_state = 71}, [2476] = {.lex_state = 71}, - [2477] = {.lex_state = 0, .external_lex_state = 4}, + [2477] = {.lex_state = 17}, [2478] = {.lex_state = 0, .external_lex_state = 4}, - [2479] = {.lex_state = 71}, + [2479] = {.lex_state = 17}, [2480] = {.lex_state = 71}, - [2481] = {.lex_state = 0}, - [2482] = {.lex_state = 71}, - [2483] = {.lex_state = 0, .external_lex_state = 4}, - [2484] = {.lex_state = 71}, - [2485] = {.lex_state = 0, .external_lex_state = 4}, - [2486] = {.lex_state = 71, .external_lex_state = 4}, - [2487] = {.lex_state = 71}, - [2488] = {.lex_state = 0, .external_lex_state = 4}, - [2489] = {.lex_state = 0, .external_lex_state = 4}, - [2490] = {.lex_state = 71, .external_lex_state = 4}, - [2491] = {.lex_state = 0, .external_lex_state = 4}, - [2492] = {.lex_state = 71}, - [2493] = {.lex_state = 0, .external_lex_state = 4}, - [2494] = {.lex_state = 0, .external_lex_state = 4}, - [2495] = {.lex_state = 0, .external_lex_state = 4}, + [2481] = {.lex_state = 0, .external_lex_state = 4}, + [2482] = {.lex_state = 0, .external_lex_state = 4}, + [2483] = {.lex_state = 71}, + [2484] = {.lex_state = 0, .external_lex_state = 4}, + [2485] = {.lex_state = 71, .external_lex_state = 6}, + [2486] = {.lex_state = 71, .external_lex_state = 6}, + [2487] = {.lex_state = 0, .external_lex_state = 4}, + [2488] = {.lex_state = 17}, + [2489] = {.lex_state = 71, .external_lex_state = 5}, + [2490] = {.lex_state = 71}, + [2491] = {.lex_state = 71}, + [2492] = {.lex_state = 0, .external_lex_state = 4}, + [2493] = {.lex_state = 71}, + [2494] = {.lex_state = 71}, + [2495] = {.lex_state = 71, .external_lex_state = 5}, [2496] = {.lex_state = 0, .external_lex_state = 4}, - [2497] = {.lex_state = 22}, + [2497] = {.lex_state = 71}, [2498] = {.lex_state = 71}, - [2499] = {.lex_state = 0, .external_lex_state = 4}, - [2500] = {.lex_state = 71}, + [2499] = {.lex_state = 71}, + [2500] = {.lex_state = 0, .external_lex_state = 4}, [2501] = {.lex_state = 71}, - [2502] = {.lex_state = 71}, - [2503] = {.lex_state = 0, .external_lex_state = 4}, - [2504] = {.lex_state = 71}, - [2505] = {.lex_state = 0, .external_lex_state = 4}, - [2506] = {.lex_state = 0, .external_lex_state = 4}, - [2507] = {.lex_state = 71, .external_lex_state = 4}, - [2508] = {.lex_state = 71}, + [2502] = {.lex_state = 22}, + [2503] = {.lex_state = 71}, + [2504] = {.lex_state = 71, .external_lex_state = 5}, + [2505] = {.lex_state = 71, .external_lex_state = 5}, + [2506] = {.lex_state = 71}, + [2507] = {.lex_state = 71, .external_lex_state = 5}, + [2508] = {.lex_state = 22}, [2509] = {.lex_state = 22}, - [2510] = {.lex_state = 0, .external_lex_state = 4}, - [2511] = {.lex_state = 0, .external_lex_state = 4}, - [2512] = {.lex_state = 0, .external_lex_state = 4}, - [2513] = {.lex_state = 71}, - [2514] = {.lex_state = 0, .external_lex_state = 4}, - [2515] = {.lex_state = 0, .external_lex_state = 4}, - [2516] = {.lex_state = 0, .external_lex_state = 4}, - [2517] = {.lex_state = 71}, - [2518] = {.lex_state = 0, .external_lex_state = 4}, - [2519] = {.lex_state = 0, .external_lex_state = 4}, - [2520] = {.lex_state = 71}, - [2521] = {.lex_state = 71}, + [2510] = {.lex_state = 71}, + [2511] = {.lex_state = 71}, + [2512] = {.lex_state = 71}, + [2513] = {.lex_state = 71, .external_lex_state = 5}, + [2514] = {.lex_state = 71, .external_lex_state = 5}, + [2515] = {.lex_state = 71, .external_lex_state = 5}, + [2516] = {.lex_state = 20, .external_lex_state = 7}, + [2517] = {.lex_state = 71, .external_lex_state = 5}, + [2518] = {.lex_state = 71}, + [2519] = {.lex_state = 71}, + [2520] = {.lex_state = 0, .external_lex_state = 4}, + [2521] = {.lex_state = 20, .external_lex_state = 7}, [2522] = {.lex_state = 71}, - [2523] = {.lex_state = 14}, + [2523] = {.lex_state = 71}, [2524] = {.lex_state = 71}, - [2525] = {.lex_state = 71}, - [2526] = {.lex_state = 0, .external_lex_state = 4}, + [2525] = {.lex_state = 17}, + [2526] = {.lex_state = 71}, [2527] = {.lex_state = 0, .external_lex_state = 4}, - [2528] = {.lex_state = 0, .external_lex_state = 4}, - [2529] = {.lex_state = 0, .external_lex_state = 4}, - [2530] = {.lex_state = 71, .external_lex_state = 4}, + [2528] = {.lex_state = 71, .external_lex_state = 5}, + [2529] = {.lex_state = 71}, + [2530] = {.lex_state = 0, .external_lex_state = 4}, [2531] = {.lex_state = 71}, - [2532] = {.lex_state = 71}, - [2533] = {.lex_state = 71}, - [2534] = {.lex_state = 22}, - [2535] = {.lex_state = 22}, - [2536] = {.lex_state = 71, .external_lex_state = 4}, + [2532] = {.lex_state = 0, .external_lex_state = 4}, + [2533] = {.lex_state = 22}, + [2534] = {.lex_state = 71, .external_lex_state = 5}, + [2535] = {.lex_state = 71, .external_lex_state = 5}, + [2536] = {.lex_state = 71}, [2537] = {.lex_state = 0, .external_lex_state = 4}, - [2538] = {.lex_state = 71, .external_lex_state = 4}, - [2539] = {.lex_state = 22}, + [2538] = {.lex_state = 71}, + [2539] = {.lex_state = 71}, [2540] = {.lex_state = 0, .external_lex_state = 4}, [2541] = {.lex_state = 0, .external_lex_state = 4}, [2542] = {.lex_state = 0, .external_lex_state = 4}, - [2543] = {.lex_state = 0}, - [2544] = {.lex_state = 71}, - [2545] = {.lex_state = 0}, + [2543] = {.lex_state = 0, .external_lex_state = 4}, + [2544] = {.lex_state = 0, .external_lex_state = 4}, + [2545] = {.lex_state = 0, .external_lex_state = 4}, [2546] = {.lex_state = 71}, - [2547] = {.lex_state = 0, .external_lex_state = 4}, - [2548] = {.lex_state = 22}, + [2547] = {.lex_state = 71}, + [2548] = {.lex_state = 71}, [2549] = {.lex_state = 0, .external_lex_state = 4}, [2550] = {.lex_state = 0, .external_lex_state = 4}, - [2551] = {.lex_state = 71}, + [2551] = {.lex_state = 17}, [2552] = {.lex_state = 71}, - [2553] = {.lex_state = 0}, - [2554] = {.lex_state = 0, .external_lex_state = 4}, + [2553] = {.lex_state = 71}, + [2554] = {.lex_state = 71, .external_lex_state = 4}, [2555] = {.lex_state = 71}, - [2556] = {.lex_state = 0}, - [2557] = {.lex_state = 0}, - [2558] = {.lex_state = 71, .external_lex_state = 4}, - [2559] = {.lex_state = 0}, - [2560] = {.lex_state = 0, .external_lex_state = 4}, - [2561] = {.lex_state = 0, .external_lex_state = 4}, - [2562] = {.lex_state = 71, .external_lex_state = 4}, + [2556] = {.lex_state = 0, .external_lex_state = 4}, + [2557] = {.lex_state = 71}, + [2558] = {.lex_state = 71}, + [2559] = {.lex_state = 0, .external_lex_state = 4}, + [2560] = {.lex_state = 71, .external_lex_state = 4}, + [2561] = {.lex_state = 71}, + [2562] = {.lex_state = 71}, [2563] = {.lex_state = 71}, [2564] = {.lex_state = 71}, - [2565] = {.lex_state = 14}, - [2566] = {.lex_state = 0, .external_lex_state = 4}, - [2567] = {.lex_state = 0, .external_lex_state = 4}, + [2565] = {.lex_state = 71}, + [2566] = {.lex_state = 71}, + [2567] = {.lex_state = 71}, [2568] = {.lex_state = 0, .external_lex_state = 4}, - [2569] = {.lex_state = 0, .external_lex_state = 4}, - [2570] = {.lex_state = 0, .external_lex_state = 4}, - [2571] = {.lex_state = 0, .external_lex_state = 4}, - [2572] = {.lex_state = 71, .external_lex_state = 4}, - [2573] = {.lex_state = 0, .external_lex_state = 4}, + [2569] = {.lex_state = 71, .external_lex_state = 4}, + [2570] = {.lex_state = 71}, + [2571] = {.lex_state = 71, .external_lex_state = 4}, + [2572] = {.lex_state = 0, .external_lex_state = 4}, + [2573] = {.lex_state = 71}, [2574] = {.lex_state = 71}, - [2575] = {.lex_state = 0}, - [2576] = {.lex_state = 71}, + [2575] = {.lex_state = 71}, + [2576] = {.lex_state = 0}, [2577] = {.lex_state = 0, .external_lex_state = 4}, - [2578] = {.lex_state = 0, .external_lex_state = 4}, - [2579] = {.lex_state = 71}, - [2580] = {.lex_state = 0, .external_lex_state = 4}, + [2578] = {.lex_state = 71}, + [2579] = {.lex_state = 0, .external_lex_state = 4}, + [2580] = {.lex_state = 71}, [2581] = {.lex_state = 71}, - [2582] = {.lex_state = 0, .external_lex_state = 4}, + [2582] = {.lex_state = 71}, [2583] = {.lex_state = 0, .external_lex_state = 4}, [2584] = {.lex_state = 0, .external_lex_state = 4}, - [2585] = {.lex_state = 71}, - [2586] = {.lex_state = 0, .external_lex_state = 4}, - [2587] = {.lex_state = 0, .external_lex_state = 4}, + [2585] = {.lex_state = 0, .external_lex_state = 4}, + [2586] = {.lex_state = 71}, + [2587] = {.lex_state = 14}, [2588] = {.lex_state = 0, .external_lex_state = 4}, [2589] = {.lex_state = 0, .external_lex_state = 4}, - [2590] = {.lex_state = 71}, + [2590] = {.lex_state = 0, .external_lex_state = 4}, [2591] = {.lex_state = 0, .external_lex_state = 4}, - [2592] = {.lex_state = 17}, - [2593] = {.lex_state = 71}, - [2594] = {.lex_state = 71}, - [2595] = {.lex_state = 0}, + [2592] = {.lex_state = 71}, + [2593] = {.lex_state = 71, .external_lex_state = 4}, + [2594] = {.lex_state = 0, .external_lex_state = 4}, + [2595] = {.lex_state = 71}, [2596] = {.lex_state = 0, .external_lex_state = 4}, - [2597] = {.lex_state = 71}, + [2597] = {.lex_state = 0}, [2598] = {.lex_state = 0, .external_lex_state = 4}, - [2599] = {.lex_state = 71}, + [2599] = {.lex_state = 0, .external_lex_state = 4}, [2600] = {.lex_state = 0, .external_lex_state = 4}, - [2601] = {.lex_state = 0, .external_lex_state = 4}, - [2602] = {.lex_state = 0, .external_lex_state = 4}, - [2603] = {.lex_state = 0, .external_lex_state = 4}, - [2604] = {.lex_state = 0, .external_lex_state = 4}, + [2601] = {.lex_state = 71, .external_lex_state = 4}, + [2602] = {.lex_state = 71}, + [2603] = {.lex_state = 71, .external_lex_state = 4}, + [2604] = {.lex_state = 71}, [2605] = {.lex_state = 71}, - [2606] = {.lex_state = 71, .external_lex_state = 4}, - [2607] = {.lex_state = 0, .external_lex_state = 4}, - [2608] = {.lex_state = 0, .external_lex_state = 4}, + [2606] = {.lex_state = 22}, + [2607] = {.lex_state = 22}, + [2608] = {.lex_state = 71, .external_lex_state = 4}, [2609] = {.lex_state = 71}, [2610] = {.lex_state = 0, .external_lex_state = 4}, - [2611] = {.lex_state = 71}, + [2611] = {.lex_state = 71, .external_lex_state = 5}, [2612] = {.lex_state = 0, .external_lex_state = 4}, - [2613] = {.lex_state = 0, .external_lex_state = 4}, - [2614] = {.lex_state = 71}, - [2615] = {.lex_state = 0, .external_lex_state = 4}, + [2613] = {.lex_state = 71}, + [2614] = {.lex_state = 0, .external_lex_state = 4}, + [2615] = {.lex_state = 71}, [2616] = {.lex_state = 0, .external_lex_state = 4}, - [2617] = {.lex_state = 0, .external_lex_state = 4}, - [2618] = {.lex_state = 71}, + [2617] = {.lex_state = 71}, + [2618] = {.lex_state = 0, .external_lex_state = 4}, [2619] = {.lex_state = 71}, - [2620] = {.lex_state = 17}, - [2621] = {.lex_state = 0}, + [2620] = {.lex_state = 71}, + [2621] = {.lex_state = 0, .external_lex_state = 4}, [2622] = {.lex_state = 71}, - [2623] = {.lex_state = 0}, - [2624] = {.lex_state = 0}, - [2625] = {.lex_state = 71, .external_lex_state = 4}, - [2626] = {.lex_state = 71}, - [2627] = {.lex_state = 71}, - [2628] = {.lex_state = 0, .external_lex_state = 4}, - [2629] = {.lex_state = 71}, + [2623] = {.lex_state = 71, .external_lex_state = 4}, + [2624] = {.lex_state = 0, .external_lex_state = 4}, + [2625] = {.lex_state = 71}, + [2626] = {.lex_state = 71, .external_lex_state = 4}, + [2627] = {.lex_state = 71, .external_lex_state = 4}, + [2628] = {.lex_state = 71}, + [2629] = {.lex_state = 0, .external_lex_state = 4}, [2630] = {.lex_state = 71}, - [2631] = {.lex_state = 0, .external_lex_state = 4}, + [2631] = {.lex_state = 71}, [2632] = {.lex_state = 71}, - [2633] = {.lex_state = 71}, + [2633] = {.lex_state = 0, .external_lex_state = 4}, [2634] = {.lex_state = 0, .external_lex_state = 4}, - [2635] = {.lex_state = 71}, - [2636] = {.lex_state = 0, .external_lex_state = 4}, - [2637] = {.lex_state = 71}, - [2638] = {.lex_state = 22}, - [2639] = {.lex_state = 22}, + [2635] = {.lex_state = 0, .external_lex_state = 4}, + [2636] = {.lex_state = 71}, + [2637] = {.lex_state = 0, .external_lex_state = 4}, + [2638] = {.lex_state = 71}, + [2639] = {.lex_state = 71, .external_lex_state = 4}, [2640] = {.lex_state = 71}, - [2641] = {.lex_state = 22}, - [2642] = {.lex_state = 71}, - [2643] = {.lex_state = 71}, + [2641] = {.lex_state = 71}, + [2642] = {.lex_state = 0, .external_lex_state = 4}, + [2643] = {.lex_state = 17}, [2644] = {.lex_state = 71}, - [2645] = {.lex_state = 0, .external_lex_state = 4}, - [2646] = {.lex_state = 0, .external_lex_state = 4}, - [2647] = {.lex_state = 22}, + [2645] = {.lex_state = 0}, + [2646] = {.lex_state = 71, .external_lex_state = 4}, + [2647] = {.lex_state = 0}, [2648] = {.lex_state = 0, .external_lex_state = 4}, - [2649] = {.lex_state = 22}, + [2649] = {.lex_state = 0}, [2650] = {.lex_state = 0, .external_lex_state = 4}, - [2651] = {.lex_state = 22}, - [2652] = {.lex_state = 71}, + [2651] = {.lex_state = 0, .external_lex_state = 4}, + [2652] = {.lex_state = 0, .external_lex_state = 4}, [2653] = {.lex_state = 0, .external_lex_state = 4}, - [2654] = {.lex_state = 71}, - [2655] = {.lex_state = 22}, - [2656] = {.lex_state = 71}, - [2657] = {.lex_state = 71}, - [2658] = {.lex_state = 0, .external_lex_state = 4}, - [2659] = {.lex_state = 71}, - [2660] = {.lex_state = 22}, - [2661] = {.lex_state = 71}, - [2662] = {.lex_state = 71, .external_lex_state = 4}, + [2654] = {.lex_state = 0, .external_lex_state = 4}, + [2655] = {.lex_state = 0, .external_lex_state = 4}, + [2656] = {.lex_state = 0, .external_lex_state = 4}, + [2657] = {.lex_state = 0, .external_lex_state = 4}, + [2658] = {.lex_state = 71}, + [2659] = {.lex_state = 0, .external_lex_state = 4}, + [2660] = {.lex_state = 0, .external_lex_state = 4}, + [2661] = {.lex_state = 0, .external_lex_state = 4}, + [2662] = {.lex_state = 0}, [2663] = {.lex_state = 0, .external_lex_state = 4}, - [2664] = {.lex_state = 71}, - [2665] = {.lex_state = 71}, - [2666] = {.lex_state = 71}, - [2667] = {.lex_state = 71}, - [2668] = {.lex_state = 71}, - [2669] = {.lex_state = 22}, + [2664] = {.lex_state = 0}, + [2665] = {.lex_state = 0, .external_lex_state = 4}, + [2666] = {.lex_state = 0, .external_lex_state = 4}, + [2667] = {.lex_state = 0, .external_lex_state = 4}, + [2668] = {.lex_state = 0, .external_lex_state = 4}, + [2669] = {.lex_state = 71, .external_lex_state = 4}, [2670] = {.lex_state = 0, .external_lex_state = 4}, - [2671] = {.lex_state = 1}, - [2672] = {.lex_state = 1}, - [2673] = {.lex_state = 71}, - [2674] = {.lex_state = 0}, - [2675] = {.lex_state = 71}, - [2676] = {.lex_state = 71}, - [2677] = {.lex_state = 71}, - [2678] = {.lex_state = 71}, - [2679] = {.lex_state = 1}, - [2680] = {.lex_state = 3}, - [2681] = {.lex_state = 71}, + [2671] = {.lex_state = 0, .external_lex_state = 4}, + [2672] = {.lex_state = 0}, + [2673] = {.lex_state = 0, .external_lex_state = 4}, + [2674] = {.lex_state = 22}, + [2675] = {.lex_state = 0, .external_lex_state = 4}, + [2676] = {.lex_state = 0}, + [2677] = {.lex_state = 0, .external_lex_state = 4}, + [2678] = {.lex_state = 0}, + [2679] = {.lex_state = 71}, + [2680] = {.lex_state = 0}, + [2681] = {.lex_state = 0, .external_lex_state = 4}, [2682] = {.lex_state = 71}, - [2683] = {.lex_state = 71}, - [2684] = {.lex_state = 3}, - [2685] = {.lex_state = 1}, + [2683] = {.lex_state = 0, .external_lex_state = 4}, + [2684] = {.lex_state = 71, .external_lex_state = 4}, + [2685] = {.lex_state = 71}, [2686] = {.lex_state = 71}, - [2687] = {.lex_state = 71}, - [2688] = {.lex_state = 71}, + [2687] = {.lex_state = 0, .external_lex_state = 4}, + [2688] = {.lex_state = 0, .external_lex_state = 4}, [2689] = {.lex_state = 71}, - [2690] = {.lex_state = 71}, - [2691] = {.lex_state = 71}, - [2692] = {.lex_state = 71}, - [2693] = {.lex_state = 71}, - [2694] = {.lex_state = 71}, - [2695] = {.lex_state = 71, .external_lex_state = 4}, - [2696] = {.lex_state = 71}, + [2690] = {.lex_state = 0, .external_lex_state = 4}, + [2691] = {.lex_state = 71, .external_lex_state = 4}, + [2692] = {.lex_state = 0, .external_lex_state = 4}, + [2693] = {.lex_state = 0, .external_lex_state = 4}, + [2694] = {.lex_state = 0, .external_lex_state = 4}, + [2695] = {.lex_state = 0, .external_lex_state = 4}, + [2696] = {.lex_state = 0, .external_lex_state = 4}, [2697] = {.lex_state = 71}, - [2698] = {.lex_state = 1}, - [2699] = {.lex_state = 3}, - [2700] = {.lex_state = 71}, - [2701] = {.lex_state = 71}, + [2698] = {.lex_state = 0, .external_lex_state = 4}, + [2699] = {.lex_state = 0, .external_lex_state = 4}, + [2700] = {.lex_state = 0}, + [2701] = {.lex_state = 0, .external_lex_state = 4}, [2702] = {.lex_state = 0, .external_lex_state = 4}, - [2703] = {.lex_state = 71}, - [2704] = {.lex_state = 0}, + [2703] = {.lex_state = 0, .external_lex_state = 4}, + [2704] = {.lex_state = 22}, [2705] = {.lex_state = 0, .external_lex_state = 4}, - [2706] = {.lex_state = 0}, - [2707] = {.lex_state = 0}, + [2706] = {.lex_state = 0, .external_lex_state = 4}, + [2707] = {.lex_state = 71}, [2708] = {.lex_state = 71}, [2709] = {.lex_state = 71}, - [2710] = {.lex_state = 0}, - [2711] = {.lex_state = 0}, - [2712] = {.lex_state = 0}, - [2713] = {.lex_state = 71, .external_lex_state = 4}, - [2714] = {.lex_state = 0}, + [2710] = {.lex_state = 71}, + [2711] = {.lex_state = 0, .external_lex_state = 4}, + [2712] = {.lex_state = 0, .external_lex_state = 4}, + [2713] = {.lex_state = 0, .external_lex_state = 4}, + [2714] = {.lex_state = 0, .external_lex_state = 4}, [2715] = {.lex_state = 71}, - [2716] = {.lex_state = 71}, - [2717] = {.lex_state = 71}, - [2718] = {.lex_state = 17}, + [2716] = {.lex_state = 14}, + [2717] = {.lex_state = 0}, + [2718] = {.lex_state = 71}, [2719] = {.lex_state = 71}, - [2720] = {.lex_state = 71, .external_lex_state = 4}, + [2720] = {.lex_state = 71}, [2721] = {.lex_state = 71}, - [2722] = {.lex_state = 71}, - [2723] = {.lex_state = 17}, - [2724] = {.lex_state = 71}, + [2722] = {.lex_state = 0, .external_lex_state = 4}, + [2723] = {.lex_state = 0, .external_lex_state = 4}, + [2724] = {.lex_state = 0, .external_lex_state = 4}, [2725] = {.lex_state = 71}, - [2726] = {.lex_state = 71}, - [2727] = {.lex_state = 71, .external_lex_state = 4}, - [2728] = {.lex_state = 71}, - [2729] = {.lex_state = 71}, - [2730] = {.lex_state = 17}, - [2731] = {.lex_state = 71}, - [2732] = {.lex_state = 71}, + [2726] = {.lex_state = 0, .external_lex_state = 4}, + [2727] = {.lex_state = 0, .external_lex_state = 4}, + [2728] = {.lex_state = 0, .external_lex_state = 4}, + [2729] = {.lex_state = 0, .external_lex_state = 4}, + [2730] = {.lex_state = 0, .external_lex_state = 4}, + [2731] = {.lex_state = 14}, + [2732] = {.lex_state = 0, .external_lex_state = 4}, [2733] = {.lex_state = 71}, - [2734] = {.lex_state = 0}, + [2734] = {.lex_state = 0, .external_lex_state = 4}, [2735] = {.lex_state = 71}, - [2736] = {.lex_state = 71}, - [2737] = {.lex_state = 20, .external_lex_state = 5}, - [2738] = {.lex_state = 71}, + [2736] = {.lex_state = 0, .external_lex_state = 4}, + [2737] = {.lex_state = 0, .external_lex_state = 4}, + [2738] = {.lex_state = 71, .external_lex_state = 5}, [2739] = {.lex_state = 71}, - [2740] = {.lex_state = 1}, - [2741] = {.lex_state = 3}, - [2742] = {.lex_state = 0}, - [2743] = {.lex_state = 0}, + [2740] = {.lex_state = 0, .external_lex_state = 4}, + [2741] = {.lex_state = 0, .external_lex_state = 4}, + [2742] = {.lex_state = 0, .external_lex_state = 4}, + [2743] = {.lex_state = 0, .external_lex_state = 4}, [2744] = {.lex_state = 0, .external_lex_state = 4}, - [2745] = {.lex_state = 71}, - [2746] = {.lex_state = 71}, - [2747] = {.lex_state = 17}, - [2748] = {.lex_state = 71, .external_lex_state = 4}, - [2749] = {.lex_state = 17}, + [2745] = {.lex_state = 0, .external_lex_state = 4}, + [2746] = {.lex_state = 0, .external_lex_state = 4}, + [2747] = {.lex_state = 71}, + [2748] = {.lex_state = 71}, + [2749] = {.lex_state = 0, .external_lex_state = 4}, [2750] = {.lex_state = 71}, - [2751] = {.lex_state = 71, .external_lex_state = 4}, - [2752] = {.lex_state = 1}, - [2753] = {.lex_state = 3}, - [2754] = {.lex_state = 71, .external_lex_state = 4}, - [2755] = {.lex_state = 71}, - [2756] = {.lex_state = 71}, - [2757] = {.lex_state = 0, .external_lex_state = 4}, + [2751] = {.lex_state = 0, .external_lex_state = 4}, + [2752] = {.lex_state = 0, .external_lex_state = 4}, + [2753] = {.lex_state = 0}, + [2754] = {.lex_state = 0, .external_lex_state = 4}, + [2755] = {.lex_state = 14}, + [2756] = {.lex_state = 0, .external_lex_state = 4}, + [2757] = {.lex_state = 71}, [2758] = {.lex_state = 0, .external_lex_state = 4}, - [2759] = {.lex_state = 71}, + [2759] = {.lex_state = 0, .external_lex_state = 4}, [2760] = {.lex_state = 71}, - [2761] = {.lex_state = 1}, - [2762] = {.lex_state = 3}, - [2763] = {.lex_state = 0}, - [2764] = {.lex_state = 71}, - [2765] = {.lex_state = 71}, + [2761] = {.lex_state = 71}, + [2762] = {.lex_state = 71}, + [2763] = {.lex_state = 0, .external_lex_state = 4}, + [2764] = {.lex_state = 71, .external_lex_state = 5}, + [2765] = {.lex_state = 0, .external_lex_state = 4}, [2766] = {.lex_state = 0, .external_lex_state = 4}, - [2767] = {.lex_state = 3}, - [2768] = {.lex_state = 1}, - [2769] = {.lex_state = 3}, - [2770] = {.lex_state = 1}, - [2771] = {.lex_state = 71}, + [2767] = {.lex_state = 0, .external_lex_state = 4}, + [2768] = {.lex_state = 0, .external_lex_state = 4}, + [2769] = {.lex_state = 71}, + [2770] = {.lex_state = 0, .external_lex_state = 4}, + [2771] = {.lex_state = 22}, [2772] = {.lex_state = 0, .external_lex_state = 4}, [2773] = {.lex_state = 0, .external_lex_state = 4}, - [2774] = {.lex_state = 0, .external_lex_state = 4}, + [2774] = {.lex_state = 71}, [2775] = {.lex_state = 71}, - [2776] = {.lex_state = 3}, - [2777] = {.lex_state = 1}, - [2778] = {.lex_state = 3}, + [2776] = {.lex_state = 71}, + [2777] = {.lex_state = 22}, + [2778] = {.lex_state = 71}, [2779] = {.lex_state = 71}, - [2780] = {.lex_state = 0}, - [2781] = {.lex_state = 71}, - [2782] = {.lex_state = 71}, - [2783] = {.lex_state = 71}, - [2784] = {.lex_state = 71}, - [2785] = {.lex_state = 71, .external_lex_state = 4}, - [2786] = {.lex_state = 3}, - [2787] = {.lex_state = 1}, - [2788] = {.lex_state = 1}, - [2789] = {.lex_state = 0}, - [2790] = {.lex_state = 3}, - [2791] = {.lex_state = 1}, - [2792] = {.lex_state = 71}, - [2793] = {.lex_state = 71, .external_lex_state = 4}, + [2780] = {.lex_state = 71}, + [2781] = {.lex_state = 0, .external_lex_state = 4}, + [2782] = {.lex_state = 0, .external_lex_state = 4}, + [2783] = {.lex_state = 0, .external_lex_state = 4}, + [2784] = {.lex_state = 0, .external_lex_state = 4}, + [2785] = {.lex_state = 0, .external_lex_state = 4}, + [2786] = {.lex_state = 0, .external_lex_state = 4}, + [2787] = {.lex_state = 22}, + [2788] = {.lex_state = 0, .external_lex_state = 4}, + [2789] = {.lex_state = 71}, + [2790] = {.lex_state = 22}, + [2791] = {.lex_state = 71}, + [2792] = {.lex_state = 0, .external_lex_state = 4}, + [2793] = {.lex_state = 71}, [2794] = {.lex_state = 71}, [2795] = {.lex_state = 71}, - [2796] = {.lex_state = 71}, + [2796] = {.lex_state = 22}, [2797] = {.lex_state = 71}, [2798] = {.lex_state = 71}, [2799] = {.lex_state = 71}, - [2800] = {.lex_state = 0}, - [2801] = {.lex_state = 3}, - [2802] = {.lex_state = 71}, - [2803] = {.lex_state = 71, .external_lex_state = 4}, - [2804] = {.lex_state = 1}, - [2805] = {.lex_state = 3}, - [2806] = {.lex_state = 3}, + [2800] = {.lex_state = 71}, + [2801] = {.lex_state = 22}, + [2802] = {.lex_state = 22}, + [2803] = {.lex_state = 71}, + [2804] = {.lex_state = 22}, + [2805] = {.lex_state = 22}, + [2806] = {.lex_state = 22}, [2807] = {.lex_state = 71}, [2808] = {.lex_state = 71}, - [2809] = {.lex_state = 71}, - [2810] = {.lex_state = 71}, - [2811] = {.lex_state = 71}, - [2812] = {.lex_state = 0}, + [2809] = {.lex_state = 22}, + [2810] = {.lex_state = 22}, + [2811] = {.lex_state = 0, .external_lex_state = 4}, + [2812] = {.lex_state = 71}, [2813] = {.lex_state = 71}, - [2814] = {.lex_state = 0}, + [2814] = {.lex_state = 71}, [2815] = {.lex_state = 71}, [2816] = {.lex_state = 71}, - [2817] = {.lex_state = 0, .external_lex_state = 4}, + [2817] = {.lex_state = 71}, [2818] = {.lex_state = 71}, - [2819] = {.lex_state = 0}, - [2820] = {.lex_state = 0}, - [2821] = {.lex_state = 0}, - [2822] = {.lex_state = 71, .external_lex_state = 4}, - [2823] = {.lex_state = 0}, - [2824] = {.lex_state = 0}, - [2825] = {.lex_state = 71, .external_lex_state = 4}, - [2826] = {.lex_state = 0, .external_lex_state = 4}, + [2819] = {.lex_state = 71}, + [2820] = {.lex_state = 71}, + [2821] = {.lex_state = 71}, + [2822] = {.lex_state = 0, .external_lex_state = 4}, + [2823] = {.lex_state = 0, .external_lex_state = 4}, + [2824] = {.lex_state = 1}, + [2825] = {.lex_state = 3}, + [2826] = {.lex_state = 0}, [2827] = {.lex_state = 0}, - [2828] = {.lex_state = 0, .external_lex_state = 4}, - [2829] = {.lex_state = 0}, - [2830] = {.lex_state = 0}, - [2831] = {.lex_state = 0, .external_lex_state = 4}, + [2828] = {.lex_state = 0}, + [2829] = {.lex_state = 71}, + [2830] = {.lex_state = 71}, + [2831] = {.lex_state = 71}, [2832] = {.lex_state = 0}, - [2833] = {.lex_state = 0}, - [2834] = {.lex_state = 0, .external_lex_state = 4}, - [2835] = {.lex_state = 0}, - [2836] = {.lex_state = 0, .external_lex_state = 4}, - [2837] = {.lex_state = 0, .external_lex_state = 4}, - [2838] = {.lex_state = 0, .external_lex_state = 4}, - [2839] = {.lex_state = 0}, + [2833] = {.lex_state = 71}, + [2834] = {.lex_state = 3}, + [2835] = {.lex_state = 1}, + [2836] = {.lex_state = 0}, + [2837] = {.lex_state = 1}, + [2838] = {.lex_state = 3}, + [2839] = {.lex_state = 1}, [2840] = {.lex_state = 71}, - [2841] = {.lex_state = 0}, - [2842] = {.lex_state = 0}, - [2843] = {.lex_state = 0}, - [2844] = {.lex_state = 0}, - [2845] = {.lex_state = 0, .external_lex_state = 4}, - [2846] = {.lex_state = 0, .external_lex_state = 4}, + [2841] = {.lex_state = 17}, + [2842] = {.lex_state = 71}, + [2843] = {.lex_state = 71}, + [2844] = {.lex_state = 0, .external_lex_state = 4}, + [2845] = {.lex_state = 0}, + [2846] = {.lex_state = 3}, [2847] = {.lex_state = 71}, [2848] = {.lex_state = 71}, [2849] = {.lex_state = 71}, - [2850] = {.lex_state = 0, .external_lex_state = 4}, - [2851] = {.lex_state = 0}, - [2852] = {.lex_state = 0, .external_lex_state = 4}, - [2853] = {.lex_state = 0, .external_lex_state = 4}, - [2854] = {.lex_state = 0}, - [2855] = {.lex_state = 0, .external_lex_state = 4}, - [2856] = {.lex_state = 0, .external_lex_state = 4}, + [2850] = {.lex_state = 71}, + [2851] = {.lex_state = 3}, + [2852] = {.lex_state = 71}, + [2853] = {.lex_state = 0}, + [2854] = {.lex_state = 71}, + [2855] = {.lex_state = 71}, + [2856] = {.lex_state = 71}, [2857] = {.lex_state = 71}, [2858] = {.lex_state = 71}, - [2859] = {.lex_state = 71, .external_lex_state = 4}, - [2860] = {.lex_state = 0}, - [2861] = {.lex_state = 0}, + [2859] = {.lex_state = 1}, + [2860] = {.lex_state = 71}, + [2861] = {.lex_state = 71}, [2862] = {.lex_state = 71}, - [2863] = {.lex_state = 0}, + [2863] = {.lex_state = 17}, [2864] = {.lex_state = 71}, - [2865] = {.lex_state = 0}, + [2865] = {.lex_state = 20, .external_lex_state = 7}, [2866] = {.lex_state = 71}, - [2867] = {.lex_state = 0, .external_lex_state = 4}, + [2867] = {.lex_state = 17}, [2868] = {.lex_state = 71}, - [2869] = {.lex_state = 0, .external_lex_state = 4}, - [2870] = {.lex_state = 71}, + [2869] = {.lex_state = 71}, + [2870] = {.lex_state = 17}, [2871] = {.lex_state = 71}, - [2872] = {.lex_state = 0}, - [2873] = {.lex_state = 0}, - [2874] = {.lex_state = 0, .external_lex_state = 4}, - [2875] = {.lex_state = 0}, - [2876] = {.lex_state = 0}, - [2877] = {.lex_state = 14}, - [2878] = {.lex_state = 0, .external_lex_state = 4}, - [2879] = {.lex_state = 0, .external_lex_state = 4}, + [2872] = {.lex_state = 71}, + [2873] = {.lex_state = 71}, + [2874] = {.lex_state = 71}, + [2875] = {.lex_state = 71}, + [2876] = {.lex_state = 71}, + [2877] = {.lex_state = 71}, + [2878] = {.lex_state = 71}, + [2879] = {.lex_state = 71}, [2880] = {.lex_state = 71}, [2881] = {.lex_state = 71}, - [2882] = {.lex_state = 0, .external_lex_state = 4}, - [2883] = {.lex_state = 0, .external_lex_state = 4}, - [2884] = {.lex_state = 0}, - [2885] = {.lex_state = 30}, - [2886] = {.lex_state = 0}, - [2887] = {.lex_state = 0}, - [2888] = {.lex_state = 0}, - [2889] = {.lex_state = 0}, - [2890] = {.lex_state = 14}, - [2891] = {.lex_state = 71}, + [2882] = {.lex_state = 71}, + [2883] = {.lex_state = 71}, + [2884] = {.lex_state = 17}, + [2885] = {.lex_state = 71}, + [2886] = {.lex_state = 71}, + [2887] = {.lex_state = 71}, + [2888] = {.lex_state = 71}, + [2889] = {.lex_state = 71}, + [2890] = {.lex_state = 71}, + [2891] = {.lex_state = 0}, [2892] = {.lex_state = 0}, - [2893] = {.lex_state = 0}, + [2893] = {.lex_state = 71}, [2894] = {.lex_state = 0}, [2895] = {.lex_state = 0}, [2896] = {.lex_state = 0}, [2897] = {.lex_state = 0}, [2898] = {.lex_state = 71}, - [2899] = {.lex_state = 30}, - [2900] = {.lex_state = 0}, - [2901] = {.lex_state = 0}, - [2902] = {.lex_state = 0}, - [2903] = {.lex_state = 71}, - [2904] = {.lex_state = 0}, - [2905] = {.lex_state = 0}, - [2906] = {.lex_state = 0}, - [2907] = {.lex_state = 14}, - [2908] = {.lex_state = 71}, - [2909] = {.lex_state = 0}, - [2910] = {.lex_state = 71}, - [2911] = {.lex_state = 0}, - [2912] = {.lex_state = 30}, - [2913] = {.lex_state = 0}, + [2899] = {.lex_state = 0}, + [2900] = {.lex_state = 71, .external_lex_state = 4}, + [2901] = {.lex_state = 71}, + [2902] = {.lex_state = 3}, + [2903] = {.lex_state = 1}, + [2904] = {.lex_state = 3}, + [2905] = {.lex_state = 1}, + [2906] = {.lex_state = 71}, + [2907] = {.lex_state = 3}, + [2908] = {.lex_state = 71, .external_lex_state = 4}, + [2909] = {.lex_state = 71}, + [2910] = {.lex_state = 3}, + [2911] = {.lex_state = 1}, + [2912] = {.lex_state = 3}, + [2913] = {.lex_state = 1}, [2914] = {.lex_state = 71}, - [2915] = {.lex_state = 0}, - [2916] = {.lex_state = 0}, - [2917] = {.lex_state = 0}, - [2918] = {.lex_state = 0}, - [2919] = {.lex_state = 71, .external_lex_state = 4}, - [2920] = {.lex_state = 71}, - [2921] = {.lex_state = 0}, - [2922] = {.lex_state = 71}, - [2923] = {.lex_state = 0}, - [2924] = {.lex_state = 71}, - [2925] = {.lex_state = 30}, - [2926] = {.lex_state = 0}, - [2927] = {.lex_state = 0}, + [2915] = {.lex_state = 0, .external_lex_state = 4}, + [2916] = {.lex_state = 0, .external_lex_state = 4}, + [2917] = {.lex_state = 71}, + [2918] = {.lex_state = 71}, + [2919] = {.lex_state = 71}, + [2920] = {.lex_state = 3}, + [2921] = {.lex_state = 1}, + [2922] = {.lex_state = 1}, + [2923] = {.lex_state = 3}, + [2924] = {.lex_state = 3}, + [2925] = {.lex_state = 1}, + [2926] = {.lex_state = 71}, + [2927] = {.lex_state = 71}, [2928] = {.lex_state = 0}, [2929] = {.lex_state = 71}, - [2930] = {.lex_state = 71}, - [2931] = {.lex_state = 30}, + [2930] = {.lex_state = 0, .external_lex_state = 4}, + [2931] = {.lex_state = 1}, [2932] = {.lex_state = 71}, - [2933] = {.lex_state = 71}, - [2934] = {.lex_state = 30}, + [2933] = {.lex_state = 0, .external_lex_state = 4}, + [2934] = {.lex_state = 0, .external_lex_state = 4}, [2935] = {.lex_state = 71}, - [2936] = {.lex_state = 71}, - [2937] = {.lex_state = 0}, - [2938] = {.lex_state = 30}, - [2939] = {.lex_state = 30}, - [2940] = {.lex_state = 0}, - [2941] = {.lex_state = 30}, - [2942] = {.lex_state = 71}, - [2943] = {.lex_state = 0}, + [2936] = {.lex_state = 3}, + [2937] = {.lex_state = 71}, + [2938] = {.lex_state = 1}, + [2939] = {.lex_state = 71}, + [2940] = {.lex_state = 3}, + [2941] = {.lex_state = 1}, + [2942] = {.lex_state = 1}, + [2943] = {.lex_state = 3}, [2944] = {.lex_state = 71}, - [2945] = {.lex_state = 0}, - [2946] = {.lex_state = 30}, - [2947] = {.lex_state = 0}, - [2948] = {.lex_state = 0}, + [2945] = {.lex_state = 1}, + [2946] = {.lex_state = 3}, + [2947] = {.lex_state = 71}, + [2948] = {.lex_state = 71}, [2949] = {.lex_state = 0, .external_lex_state = 4}, - [2950] = {.lex_state = 30}, - [2951] = {.lex_state = 0}, - [2952] = {.lex_state = 0}, + [2950] = {.lex_state = 71}, + [2951] = {.lex_state = 0, .external_lex_state = 4}, + [2952] = {.lex_state = 30}, [2953] = {.lex_state = 0}, - [2954] = {.lex_state = 0}, - [2955] = {.lex_state = 71}, - [2956] = {.lex_state = 0, .external_lex_state = 4}, + [2954] = {.lex_state = 71}, + [2955] = {.lex_state = 0}, + [2956] = {.lex_state = 0}, [2957] = {.lex_state = 71}, [2958] = {.lex_state = 71}, - [2959] = {.lex_state = 30}, - [2960] = {.lex_state = 30}, - [2961] = {.lex_state = 0}, - [2962] = {.lex_state = 30}, + [2959] = {.lex_state = 71}, + [2960] = {.lex_state = 71}, + [2961] = {.lex_state = 71}, + [2962] = {.lex_state = 71}, [2963] = {.lex_state = 71}, [2964] = {.lex_state = 0}, - [2965] = {.lex_state = 71}, - [2966] = {.lex_state = 0, .external_lex_state = 4}, - [2967] = {.lex_state = 0, .external_lex_state = 4}, - [2968] = {.lex_state = 71}, + [2965] = {.lex_state = 0}, + [2966] = {.lex_state = 0}, + [2967] = {.lex_state = 0}, + [2968] = {.lex_state = 71, .external_lex_state = 4}, [2969] = {.lex_state = 71}, - [2970] = {.lex_state = 71, .external_lex_state = 4}, - [2971] = {.lex_state = 0, .external_lex_state = 4}, - [2972] = {.lex_state = 71}, - [2973] = {.lex_state = 71}, - [2974] = {.lex_state = 0}, - [2975] = {.lex_state = 0, .external_lex_state = 4}, - [2976] = {.lex_state = 0, .external_lex_state = 4}, - [2977] = {.lex_state = 0, .external_lex_state = 4}, + [2970] = {.lex_state = 0}, + [2971] = {.lex_state = 0}, + [2972] = {.lex_state = 0}, + [2973] = {.lex_state = 0}, + [2974] = {.lex_state = 0, .external_lex_state = 4}, + [2975] = {.lex_state = 0}, + [2976] = {.lex_state = 0}, + [2977] = {.lex_state = 0}, [2978] = {.lex_state = 0}, [2979] = {.lex_state = 0}, - [2980] = {.lex_state = 0, .external_lex_state = 4}, - [2981] = {.lex_state = 0, .external_lex_state = 4}, - [2982] = {.lex_state = 0}, - [2983] = {.lex_state = 0}, + [2980] = {.lex_state = 0}, + [2981] = {.lex_state = 71}, + [2982] = {.lex_state = 71}, + [2983] = {.lex_state = 0, .external_lex_state = 4}, [2984] = {.lex_state = 0}, - [2985] = {.lex_state = 0}, - [2986] = {.lex_state = 0}, + [2985] = {.lex_state = 0, .external_lex_state = 4}, + [2986] = {.lex_state = 0, .external_lex_state = 4}, [2987] = {.lex_state = 0}, [2988] = {.lex_state = 71}, [2989] = {.lex_state = 0}, - [2990] = {.lex_state = 0}, + [2990] = {.lex_state = 71}, [2991] = {.lex_state = 0}, - [2992] = {.lex_state = 0, .external_lex_state = 4}, - [2993] = {.lex_state = 0}, - [2994] = {.lex_state = 71, .external_lex_state = 4}, - [2995] = {.lex_state = 71}, - [2996] = {.lex_state = 71}, - [2997] = {.lex_state = 30}, - [2998] = {.lex_state = 71}, - [2999] = {.lex_state = 0}, - [3000] = {.lex_state = 0}, - [3001] = {.lex_state = 0}, + [2992] = {.lex_state = 0}, + [2993] = {.lex_state = 71}, + [2994] = {.lex_state = 71}, + [2995] = {.lex_state = 0}, + [2996] = {.lex_state = 0}, + [2997] = {.lex_state = 71}, + [2998] = {.lex_state = 71, .external_lex_state = 4}, + [2999] = {.lex_state = 71}, + [3000] = {.lex_state = 71, .external_lex_state = 4}, + [3001] = {.lex_state = 71}, [3002] = {.lex_state = 0}, [3003] = {.lex_state = 0}, [3004] = {.lex_state = 0}, - [3005] = {.lex_state = 71}, + [3005] = {.lex_state = 0}, [3006] = {.lex_state = 0}, [3007] = {.lex_state = 0}, [3008] = {.lex_state = 0}, [3009] = {.lex_state = 0}, - [3010] = {.lex_state = 71}, - [3011] = {.lex_state = 0}, - [3012] = {.lex_state = 0}, - [3013] = {.lex_state = 0}, - [3014] = {.lex_state = 71}, - [3015] = {.lex_state = 71}, - [3016] = {.lex_state = 17}, - [3017] = {.lex_state = 71}, + [3010] = {.lex_state = 30}, + [3011] = {.lex_state = 71}, + [3012] = {.lex_state = 71}, + [3013] = {.lex_state = 0, .external_lex_state = 4}, + [3014] = {.lex_state = 0}, + [3015] = {.lex_state = 0}, + [3016] = {.lex_state = 0}, + [3017] = {.lex_state = 0}, [3018] = {.lex_state = 0}, [3019] = {.lex_state = 0}, - [3020] = {.lex_state = 0}, + [3020] = {.lex_state = 71, .external_lex_state = 4}, [3021] = {.lex_state = 0}, - [3022] = {.lex_state = 0}, - [3023] = {.lex_state = 71}, + [3022] = {.lex_state = 71}, + [3023] = {.lex_state = 0}, [3024] = {.lex_state = 0}, - [3025] = {.lex_state = 71}, - [3026] = {.lex_state = 71}, - [3027] = {.lex_state = 0, .external_lex_state = 4}, - [3028] = {.lex_state = 0}, + [3025] = {.lex_state = 30}, + [3026] = {.lex_state = 0}, + [3027] = {.lex_state = 71}, + [3028] = {.lex_state = 71}, [3029] = {.lex_state = 0}, [3030] = {.lex_state = 0}, - [3031] = {.lex_state = 0}, + [3031] = {.lex_state = 0, .external_lex_state = 4}, [3032] = {.lex_state = 0, .external_lex_state = 4}, - [3033] = {.lex_state = 71}, - [3034] = {.lex_state = 71}, - [3035] = {.lex_state = 71}, - [3036] = {.lex_state = 71}, - [3037] = {.lex_state = 71}, + [3033] = {.lex_state = 0, .external_lex_state = 4}, + [3034] = {.lex_state = 0}, + [3035] = {.lex_state = 0, .external_lex_state = 4}, + [3036] = {.lex_state = 0}, + [3037] = {.lex_state = 0}, [3038] = {.lex_state = 0, .external_lex_state = 4}, - [3039] = {.lex_state = 71}, - [3040] = {.lex_state = 0}, - [3041] = {.lex_state = 71}, - [3042] = {.lex_state = 71}, + [3039] = {.lex_state = 0}, + [3040] = {.lex_state = 0, .external_lex_state = 4}, + [3041] = {.lex_state = 0}, + [3042] = {.lex_state = 0}, [3043] = {.lex_state = 71}, [3044] = {.lex_state = 0}, [3045] = {.lex_state = 0}, - [3046] = {.lex_state = 71}, - [3047] = {.lex_state = 71}, - [3048] = {.lex_state = 0, .external_lex_state = 4}, + [3046] = {.lex_state = 0}, + [3047] = {.lex_state = 30}, + [3048] = {.lex_state = 30}, [3049] = {.lex_state = 71}, [3050] = {.lex_state = 71}, - [3051] = {.lex_state = 71}, + [3051] = {.lex_state = 0}, [3052] = {.lex_state = 71}, - [3053] = {.lex_state = 0}, - [3054] = {.lex_state = 71}, - [3055] = {.lex_state = 71}, - [3056] = {.lex_state = 71}, + [3053] = {.lex_state = 0, .external_lex_state = 4}, + [3054] = {.lex_state = 0}, + [3055] = {.lex_state = 0}, + [3056] = {.lex_state = 0}, [3057] = {.lex_state = 71}, - [3058] = {.lex_state = 71}, - [3059] = {.lex_state = 0, .external_lex_state = 4}, + [3058] = {.lex_state = 0}, + [3059] = {.lex_state = 71}, [3060] = {.lex_state = 0}, [3061] = {.lex_state = 0}, [3062] = {.lex_state = 71}, - [3063] = {.lex_state = 71}, + [3063] = {.lex_state = 0}, [3064] = {.lex_state = 71}, - [3065] = {.lex_state = 0}, - [3066] = {.lex_state = 71}, - [3067] = {.lex_state = 0}, + [3065] = {.lex_state = 71}, + [3066] = {.lex_state = 0}, + [3067] = {.lex_state = 71}, [3068] = {.lex_state = 0}, [3069] = {.lex_state = 0}, - [3070] = {.lex_state = 71}, - [3071] = {.lex_state = 0}, + [3070] = {.lex_state = 30}, + [3071] = {.lex_state = 71}, [3072] = {.lex_state = 71}, - [3073] = {.lex_state = 0, .external_lex_state = 4}, + [3073] = {.lex_state = 71, .external_lex_state = 4}, [3074] = {.lex_state = 0}, - [3075] = {.lex_state = 71}, + [3075] = {.lex_state = 0}, [3076] = {.lex_state = 0}, [3077] = {.lex_state = 71}, [3078] = {.lex_state = 0}, - [3079] = {.lex_state = 71}, + [3079] = {.lex_state = 0}, [3080] = {.lex_state = 0}, - [3081] = {.lex_state = 71}, + [3081] = {.lex_state = 0}, [3082] = {.lex_state = 71}, - [3083] = {.lex_state = 0}, - [3084] = {.lex_state = 71}, - [3085] = {.lex_state = 71}, + [3083] = {.lex_state = 30}, + [3084] = {.lex_state = 0}, + [3085] = {.lex_state = 0}, [3086] = {.lex_state = 71}, - [3087] = {.lex_state = 0}, - [3088] = {.lex_state = 0, .external_lex_state = 4}, - [3089] = {.lex_state = 71}, - [3090] = {.lex_state = 71}, + [3087] = {.lex_state = 0, .external_lex_state = 4}, + [3088] = {.lex_state = 71}, + [3089] = {.lex_state = 0, .external_lex_state = 4}, + [3090] = {.lex_state = 0, .external_lex_state = 4}, [3091] = {.lex_state = 0}, - [3092] = {.lex_state = 0, .external_lex_state = 4}, + [3092] = {.lex_state = 0}, [3093] = {.lex_state = 71}, [3094] = {.lex_state = 71}, - [3095] = {.lex_state = 71}, + [3095] = {.lex_state = 0}, [3096] = {.lex_state = 71}, - [3097] = {.lex_state = 71}, + [3097] = {.lex_state = 0, .external_lex_state = 4}, [3098] = {.lex_state = 71}, - [3099] = {.lex_state = 71}, - [3100] = {.lex_state = 0}, - [3101] = {.lex_state = 0}, - [3102] = {.lex_state = 0}, - [3103] = {.lex_state = 71}, - [3104] = {.lex_state = 0}, + [3099] = {.lex_state = 71, .external_lex_state = 4}, + [3100] = {.lex_state = 0, .external_lex_state = 4}, + [3101] = {.lex_state = 0, .external_lex_state = 4}, + [3102] = {.lex_state = 0, .external_lex_state = 4}, + [3103] = {.lex_state = 0, .external_lex_state = 4}, + [3104] = {.lex_state = 0, .external_lex_state = 4}, [3105] = {.lex_state = 71}, - [3106] = {.lex_state = 71}, - [3107] = {.lex_state = 71}, - [3108] = {.lex_state = 71}, + [3106] = {.lex_state = 0}, + [3107] = {.lex_state = 0, .external_lex_state = 4}, + [3108] = {.lex_state = 0}, [3109] = {.lex_state = 71}, [3110] = {.lex_state = 0}, - [3111] = {.lex_state = 71}, - [3112] = {.lex_state = 71}, - [3113] = {.lex_state = 0}, - [3114] = {.lex_state = 71}, - [3115] = {.lex_state = 71}, - [3116] = {.lex_state = 71}, - [3117] = {.lex_state = 71}, - [3118] = {.lex_state = 71}, - [3119] = {.lex_state = 71}, - [3120] = {.lex_state = 71}, - [3121] = {.lex_state = 0}, - [3122] = {.lex_state = 71}, - [3123] = {.lex_state = 71}, + [3111] = {.lex_state = 0}, + [3112] = {.lex_state = 0}, + [3113] = {.lex_state = 71}, + [3114] = {.lex_state = 0}, + [3115] = {.lex_state = 0, .external_lex_state = 4}, + [3116] = {.lex_state = 0}, + [3117] = {.lex_state = 0}, + [3118] = {.lex_state = 0, .external_lex_state = 4}, + [3119] = {.lex_state = 0, .external_lex_state = 4}, + [3120] = {.lex_state = 0, .external_lex_state = 4}, + [3121] = {.lex_state = 71}, + [3122] = {.lex_state = 0}, + [3123] = {.lex_state = 0, .external_lex_state = 4}, [3124] = {.lex_state = 0}, - [3125] = {.lex_state = 71}, - [3126] = {.lex_state = 0}, - [3127] = {.lex_state = 71}, - [3128] = {.lex_state = 71}, - [3129] = {.lex_state = 71}, - [3130] = {.lex_state = 0}, - [3131] = {.lex_state = 71}, + [3125] = {.lex_state = 0}, + [3126] = {.lex_state = 71}, + [3127] = {.lex_state = 0, .external_lex_state = 4}, + [3128] = {.lex_state = 0, .external_lex_state = 4}, + [3129] = {.lex_state = 0, .external_lex_state = 4}, + [3130] = {.lex_state = 71}, + [3131] = {.lex_state = 0, .external_lex_state = 4}, [3132] = {.lex_state = 71}, - [3133] = {.lex_state = 71}, - [3134] = {.lex_state = 0, .external_lex_state = 4}, - [3135] = {.lex_state = 71}, + [3133] = {.lex_state = 0}, + [3134] = {.lex_state = 71, .external_lex_state = 6}, + [3135] = {.lex_state = 14}, [3136] = {.lex_state = 0}, - [3137] = {.lex_state = 71}, - [3138] = {.lex_state = 71}, - [3139] = {.lex_state = 0, .external_lex_state = 4}, - [3140] = {.lex_state = 71}, - [3141] = {.lex_state = 0}, - [3142] = {.lex_state = 71}, + [3137] = {.lex_state = 0}, + [3138] = {.lex_state = 0}, + [3139] = {.lex_state = 71, .external_lex_state = 6}, + [3140] = {.lex_state = 14}, + [3141] = {.lex_state = 71, .external_lex_state = 6}, + [3142] = {.lex_state = 71, .external_lex_state = 5}, [3143] = {.lex_state = 71}, - [3144] = {.lex_state = 0}, + [3144] = {.lex_state = 71, .external_lex_state = 6}, [3145] = {.lex_state = 71}, - [3146] = {.lex_state = 71}, - [3147] = {.lex_state = 71}, - [3148] = {.lex_state = 0}, - [3149] = {.lex_state = 71}, - [3150] = {.lex_state = 71}, - [3151] = {.lex_state = 71}, + [3146] = {.lex_state = 14}, + [3147] = {.lex_state = 0}, + [3148] = {.lex_state = 71}, + [3149] = {.lex_state = 0}, + [3150] = {.lex_state = 0}, + [3151] = {.lex_state = 71, .external_lex_state = 6}, [3152] = {.lex_state = 0}, [3153] = {.lex_state = 0}, - [3154] = {.lex_state = 0}, - [3155] = {.lex_state = 0, .external_lex_state = 4}, - [3156] = {.lex_state = 0}, - [3157] = {.lex_state = 0}, - [3158] = {.lex_state = 71}, + [3154] = {.lex_state = 71}, + [3155] = {.lex_state = 30}, + [3156] = {.lex_state = 0, .external_lex_state = 4}, + [3157] = {.lex_state = 30}, + [3158] = {.lex_state = 0}, [3159] = {.lex_state = 71}, - [3160] = {.lex_state = 0}, - [3161] = {.lex_state = 71}, - [3162] = {.lex_state = 0}, - [3163] = {.lex_state = 71}, - [3164] = {.lex_state = 71}, - [3165] = {.lex_state = 0, .external_lex_state = 4}, - [3166] = {.lex_state = 0}, - [3167] = {.lex_state = 71}, - [3168] = {.lex_state = 71}, - [3169] = {.lex_state = 71}, - [3170] = {.lex_state = 71}, + [3160] = {.lex_state = 30}, + [3161] = {.lex_state = 0}, + [3162] = {.lex_state = 30}, + [3163] = {.lex_state = 30}, + [3164] = {.lex_state = 0}, + [3165] = {.lex_state = 30}, + [3166] = {.lex_state = 30}, + [3167] = {.lex_state = 0}, + [3168] = {.lex_state = 30}, + [3169] = {.lex_state = 0, .external_lex_state = 4}, + [3170] = {.lex_state = 0}, [3171] = {.lex_state = 71}, - [3172] = {.lex_state = 71}, + [3172] = {.lex_state = 0, .external_lex_state = 4}, [3173] = {.lex_state = 71}, - [3174] = {.lex_state = 71}, + [3174] = {.lex_state = 0, .external_lex_state = 4}, [3175] = {.lex_state = 71}, - [3176] = {.lex_state = 71}, + [3176] = {.lex_state = 0}, [3177] = {.lex_state = 71}, - [3178] = {.lex_state = 71}, + [3178] = {.lex_state = 0}, [3179] = {.lex_state = 71}, - [3180] = {.lex_state = 71}, + [3180] = {.lex_state = 0}, [3181] = {.lex_state = 71}, [3182] = {.lex_state = 71}, - [3183] = {.lex_state = 0, .external_lex_state = 4}, - [3184] = {.lex_state = 0, .external_lex_state = 4}, - [3185] = {.lex_state = 0}, - [3186] = {.lex_state = 0, .external_lex_state = 4}, + [3183] = {.lex_state = 71}, + [3184] = {.lex_state = 71}, + [3185] = {.lex_state = 0, .external_lex_state = 4}, + [3186] = {.lex_state = 71}, [3187] = {.lex_state = 0, .external_lex_state = 4}, [3188] = {.lex_state = 71}, - [3189] = {.lex_state = 71}, + [3189] = {.lex_state = 0}, [3190] = {.lex_state = 0, .external_lex_state = 4}, - [3191] = {.lex_state = 0}, + [3191] = {.lex_state = 71}, [3192] = {.lex_state = 0}, - [3193] = {.lex_state = 71}, - [3194] = {.lex_state = 71}, - [3195] = {.lex_state = 0, .external_lex_state = 4}, + [3193] = {.lex_state = 0, .external_lex_state = 4}, + [3194] = {.lex_state = 0}, + [3195] = {.lex_state = 0}, [3196] = {.lex_state = 71}, - [3197] = {.lex_state = 71}, + [3197] = {.lex_state = 0, .external_lex_state = 4}, [3198] = {.lex_state = 71}, [3199] = {.lex_state = 0}, - [3200] = {.lex_state = 0}, + [3200] = {.lex_state = 71}, [3201] = {.lex_state = 71}, - [3202] = {.lex_state = 0}, - [3203] = {.lex_state = 0}, + [3202] = {.lex_state = 71}, + [3203] = {.lex_state = 71}, [3204] = {.lex_state = 0}, - [3205] = {.lex_state = 0}, - [3206] = {.lex_state = 71}, - [3207] = {.lex_state = 71}, - [3208] = {.lex_state = 71}, - [3209] = {.lex_state = 71}, + [3205] = {.lex_state = 0, .external_lex_state = 4}, + [3206] = {.lex_state = 0, .external_lex_state = 4}, + [3207] = {.lex_state = 0}, + [3208] = {.lex_state = 0}, + [3209] = {.lex_state = 0, .external_lex_state = 4}, [3210] = {.lex_state = 0}, - [3211] = {.lex_state = 71}, - [3212] = {.lex_state = 71}, + [3211] = {.lex_state = 0}, + [3212] = {.lex_state = 0}, [3213] = {.lex_state = 71}, - [3214] = {.lex_state = 71}, - [3215] = {.lex_state = 0}, - [3216] = {.lex_state = 0}, - [3217] = {.lex_state = 71}, + [3214] = {.lex_state = 0}, + [3215] = {.lex_state = 71}, + [3216] = {.lex_state = 71}, + [3217] = {.lex_state = 0}, [3218] = {.lex_state = 0}, [3219] = {.lex_state = 71}, - [3220] = {.lex_state = 71}, + [3220] = {.lex_state = 0}, [3221] = {.lex_state = 71}, - [3222] = {.lex_state = 0}, - [3223] = {.lex_state = 71}, + [3222] = {.lex_state = 0, .external_lex_state = 4}, + [3223] = {.lex_state = 71, .external_lex_state = 5}, [3224] = {.lex_state = 71}, - [3225] = {.lex_state = 71}, - [3226] = {.lex_state = 0}, - [3227] = {.lex_state = 71}, + [3225] = {.lex_state = 17}, + [3226] = {.lex_state = 71}, + [3227] = {.lex_state = 0}, [3228] = {.lex_state = 71}, [3229] = {.lex_state = 0}, [3230] = {.lex_state = 71}, @@ -9474,305 +9566,499 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3233] = {.lex_state = 71}, [3234] = {.lex_state = 71}, [3235] = {.lex_state = 71}, - [3236] = {.lex_state = 71}, - [3237] = {.lex_state = 0}, + [3236] = {.lex_state = 0}, + [3237] = {.lex_state = 71}, [3238] = {.lex_state = 71}, - [3239] = {.lex_state = 0}, + [3239] = {.lex_state = 71}, [3240] = {.lex_state = 71}, - [3241] = {.lex_state = 0, .external_lex_state = 4}, - [3242] = {.lex_state = 71}, + [3241] = {.lex_state = 0}, + [3242] = {.lex_state = 0}, [3243] = {.lex_state = 71}, [3244] = {.lex_state = 71}, - [3245] = {.lex_state = 0}, + [3245] = {.lex_state = 71}, [3246] = {.lex_state = 71}, - [3247] = {.lex_state = 0}, + [3247] = {.lex_state = 71}, [3248] = {.lex_state = 71}, - [3249] = {.lex_state = 0}, - [3250] = {.lex_state = 5}, - [3251] = {.lex_state = 71}, + [3249] = {.lex_state = 71}, + [3250] = {.lex_state = 71}, + [3251] = {.lex_state = 0}, [3252] = {.lex_state = 71}, [3253] = {.lex_state = 0}, - [3254] = {.lex_state = 0}, + [3254] = {.lex_state = 71}, [3255] = {.lex_state = 0}, - [3256] = {.lex_state = 71}, + [3256] = {.lex_state = 0}, [3257] = {.lex_state = 71}, - [3258] = {.lex_state = 0}, - [3259] = {.lex_state = 15}, - [3260] = {.lex_state = 0}, + [3258] = {.lex_state = 71}, + [3259] = {.lex_state = 71}, + [3260] = {.lex_state = 0, .external_lex_state = 4}, [3261] = {.lex_state = 0}, - [3262] = {.lex_state = 0}, + [3262] = {.lex_state = 71}, [3263] = {.lex_state = 71}, [3264] = {.lex_state = 71}, [3265] = {.lex_state = 71}, - [3266] = {.lex_state = 0}, - [3267] = {.lex_state = 71}, + [3266] = {.lex_state = 71}, + [3267] = {.lex_state = 0}, [3268] = {.lex_state = 71}, [3269] = {.lex_state = 0}, - [3270] = {.lex_state = 71}, + [3270] = {.lex_state = 0}, [3271] = {.lex_state = 71}, [3272] = {.lex_state = 71}, - [3273] = {.lex_state = 0}, - [3274] = {.lex_state = 0}, - [3275] = {.lex_state = 71}, - [3276] = {.lex_state = 0}, - [3277] = {.lex_state = 0}, - [3278] = {.lex_state = 71}, - [3279] = {.lex_state = 0}, - [3280] = {.lex_state = 0}, + [3273] = {.lex_state = 71}, + [3274] = {.lex_state = 0, .external_lex_state = 4}, + [3275] = {.lex_state = 0}, + [3276] = {.lex_state = 71}, + [3277] = {.lex_state = 71}, + [3278] = {.lex_state = 0}, + [3279] = {.lex_state = 71}, + [3280] = {.lex_state = 71}, [3281] = {.lex_state = 71}, [3282] = {.lex_state = 0}, - [3283] = {.lex_state = 0}, - [3284] = {.lex_state = 0}, + [3283] = {.lex_state = 71}, + [3284] = {.lex_state = 71}, [3285] = {.lex_state = 71}, - [3286] = {.lex_state = 71}, - [3287] = {.lex_state = 5}, - [3288] = {.lex_state = 71}, - [3289] = {.lex_state = 0}, - [3290] = {.lex_state = 0}, + [3286] = {.lex_state = 0}, + [3287] = {.lex_state = 0}, + [3288] = {.lex_state = 0}, + [3289] = {.lex_state = 0, .external_lex_state = 4}, + [3290] = {.lex_state = 71, .external_lex_state = 5}, [3291] = {.lex_state = 71}, - [3292] = {.lex_state = 71}, + [3292] = {.lex_state = 0, .external_lex_state = 4}, [3293] = {.lex_state = 0}, - [3294] = {.lex_state = 71}, - [3295] = {.lex_state = 0}, - [3296] = {.lex_state = 0}, + [3294] = {.lex_state = 0}, + [3295] = {.lex_state = 71}, + [3296] = {.lex_state = 71}, [3297] = {.lex_state = 0}, [3298] = {.lex_state = 71}, - [3299] = {.lex_state = 0}, + [3299] = {.lex_state = 71}, [3300] = {.lex_state = 0}, - [3301] = {.lex_state = 0}, + [3301] = {.lex_state = 71}, [3302] = {.lex_state = 71}, [3303] = {.lex_state = 71}, - [3304] = {.lex_state = 0}, - [3305] = {.lex_state = 0}, + [3304] = {.lex_state = 71}, + [3305] = {.lex_state = 71}, [3306] = {.lex_state = 71}, - [3307] = {.lex_state = 0}, - [3308] = {.lex_state = 0}, - [3309] = {.lex_state = 0}, + [3307] = {.lex_state = 71}, + [3308] = {.lex_state = 71}, + [3309] = {.lex_state = 71}, [3310] = {.lex_state = 71}, [3311] = {.lex_state = 71}, [3312] = {.lex_state = 0}, [3313] = {.lex_state = 71}, - [3314] = {.lex_state = 0}, + [3314] = {.lex_state = 71}, [3315] = {.lex_state = 71}, [3316] = {.lex_state = 71}, [3317] = {.lex_state = 71}, [3318] = {.lex_state = 71}, - [3319] = {.lex_state = 71}, + [3319] = {.lex_state = 0, .external_lex_state = 4}, [3320] = {.lex_state = 71}, [3321] = {.lex_state = 71}, - [3322] = {.lex_state = 71}, - [3323] = {.lex_state = 71}, + [3322] = {.lex_state = 71, .external_lex_state = 5}, + [3323] = {.lex_state = 71, .external_lex_state = 5}, [3324] = {.lex_state = 0}, - [3325] = {.lex_state = 0}, - [3326] = {.lex_state = 0}, - [3327] = {.lex_state = 0}, - [3328] = {.lex_state = 0}, - [3329] = {.lex_state = 0}, + [3325] = {.lex_state = 71}, + [3326] = {.lex_state = 71}, + [3327] = {.lex_state = 71}, + [3328] = {.lex_state = 71}, + [3329] = {.lex_state = 71}, [3330] = {.lex_state = 0}, - [3331] = {.lex_state = 0}, + [3331] = {.lex_state = 71}, [3332] = {.lex_state = 0}, - [3333] = {.lex_state = 0}, - [3334] = {.lex_state = 0}, + [3333] = {.lex_state = 71}, + [3334] = {.lex_state = 71}, [3335] = {.lex_state = 71}, - [3336] = {.lex_state = 0}, + [3336] = {.lex_state = 71}, [3337] = {.lex_state = 0}, - [3338] = {.lex_state = 0}, + [3338] = {.lex_state = 71}, [3339] = {.lex_state = 71}, [3340] = {.lex_state = 0}, - [3341] = {.lex_state = 71}, + [3341] = {.lex_state = 0}, [3342] = {.lex_state = 71}, [3343] = {.lex_state = 71}, [3344] = {.lex_state = 0}, - [3345] = {.lex_state = 0}, - [3346] = {.lex_state = 0}, - [3347] = {.lex_state = 71}, - [3348] = {.lex_state = 0}, - [3349] = {.lex_state = 0}, + [3345] = {.lex_state = 71}, + [3346] = {.lex_state = 71, .external_lex_state = 5}, + [3347] = {.lex_state = 0, .external_lex_state = 4}, + [3348] = {.lex_state = 71, .external_lex_state = 5}, + [3349] = {.lex_state = 71}, [3350] = {.lex_state = 71}, [3351] = {.lex_state = 71}, [3352] = {.lex_state = 71}, - [3353] = {.lex_state = 0}, - [3354] = {.lex_state = 0}, - [3355] = {.lex_state = 0}, - [3356] = {.lex_state = 0}, - [3357] = {.lex_state = 0}, + [3353] = {.lex_state = 71}, + [3354] = {.lex_state = 71}, + [3355] = {.lex_state = 71}, + [3356] = {.lex_state = 71}, + [3357] = {.lex_state = 71}, [3358] = {.lex_state = 71}, [3359] = {.lex_state = 0}, [3360] = {.lex_state = 71}, - [3361] = {.lex_state = 71}, + [3361] = {.lex_state = 0}, [3362] = {.lex_state = 71}, - [3363] = {.lex_state = 0}, + [3363] = {.lex_state = 71}, [3364] = {.lex_state = 71}, - [3365] = {.lex_state = 0}, + [3365] = {.lex_state = 71}, [3366] = {.lex_state = 71}, - [3367] = {.lex_state = 71}, + [3367] = {.lex_state = 0}, [3368] = {.lex_state = 0}, [3369] = {.lex_state = 71}, [3370] = {.lex_state = 0}, [3371] = {.lex_state = 0}, - [3372] = {.lex_state = 0}, - [3373] = {.lex_state = 71}, - [3374] = {.lex_state = 0}, + [3372] = {.lex_state = 71}, + [3373] = {.lex_state = 0}, + [3374] = {.lex_state = 71}, [3375] = {.lex_state = 0}, [3376] = {.lex_state = 0}, - [3377] = {.lex_state = 0}, - [3378] = {.lex_state = 71}, + [3377] = {.lex_state = 71}, + [3378] = {.lex_state = 0}, [3379] = {.lex_state = 71}, - [3380] = {.lex_state = 71}, - [3381] = {.lex_state = 0}, - [3382] = {.lex_state = 71}, + [3380] = {.lex_state = 0}, + [3381] = {.lex_state = 71}, + [3382] = {.lex_state = 0}, [3383] = {.lex_state = 71}, - [3384] = {.lex_state = 71}, - [3385] = {.lex_state = 71}, + [3384] = {.lex_state = 0}, + [3385] = {.lex_state = 71, .external_lex_state = 5}, [3386] = {.lex_state = 71}, [3387] = {.lex_state = 71}, - [3388] = {.lex_state = 0}, - [3389] = {.lex_state = 71}, - [3390] = {.lex_state = 71}, - [3391] = {.lex_state = 0}, - [3392] = {.lex_state = 71}, + [3388] = {.lex_state = 71}, + [3389] = {.lex_state = 0}, + [3390] = {.lex_state = 71, .external_lex_state = 5}, + [3391] = {.lex_state = 71}, + [3392] = {.lex_state = 0}, [3393] = {.lex_state = 71}, - [3394] = {.lex_state = 0}, - [3395] = {.lex_state = 71}, - [3396] = {.lex_state = 71}, - [3397] = {.lex_state = 0}, + [3394] = {.lex_state = 71}, + [3395] = {.lex_state = 71, .external_lex_state = 5}, + [3396] = {.lex_state = 0}, + [3397] = {.lex_state = 71}, [3398] = {.lex_state = 71}, [3399] = {.lex_state = 71}, [3400] = {.lex_state = 71}, - [3401] = {.lex_state = 71}, + [3401] = {.lex_state = 0}, [3402] = {.lex_state = 71}, - [3403] = {.lex_state = 71}, - [3404] = {.lex_state = 71}, - [3405] = {.lex_state = 71}, + [3403] = {.lex_state = 0}, + [3404] = {.lex_state = 0}, + [3405] = {.lex_state = 0}, [3406] = {.lex_state = 71}, [3407] = {.lex_state = 71}, - [3408] = {.lex_state = 71}, + [3408] = {.lex_state = 0}, [3409] = {.lex_state = 71}, - [3410] = {.lex_state = 71}, - [3411] = {.lex_state = 0}, + [3410] = {.lex_state = 0}, + [3411] = {.lex_state = 71}, [3412] = {.lex_state = 0}, - [3413] = {.lex_state = 0}, + [3413] = {.lex_state = 71}, [3414] = {.lex_state = 0}, - [3415] = {.lex_state = 0}, + [3415] = {.lex_state = 71}, [3416] = {.lex_state = 71}, - [3417] = {.lex_state = 0}, + [3417] = {.lex_state = 71}, [3418] = {.lex_state = 71}, - [3419] = {.lex_state = 0}, - [3420] = {.lex_state = 71}, + [3419] = {.lex_state = 71}, + [3420] = {.lex_state = 0}, [3421] = {.lex_state = 0}, [3422] = {.lex_state = 71}, - [3423] = {.lex_state = 71}, + [3423] = {.lex_state = 0}, [3424] = {.lex_state = 71}, [3425] = {.lex_state = 71}, [3426] = {.lex_state = 71}, [3427] = {.lex_state = 71}, - [3428] = {.lex_state = 0}, - [3429] = {.lex_state = 0}, + [3428] = {.lex_state = 0, .external_lex_state = 4}, + [3429] = {.lex_state = 71}, [3430] = {.lex_state = 0}, - [3431] = {.lex_state = 71}, - [3432] = {.lex_state = 71}, - [3433] = {.lex_state = 0}, - [3434] = {.lex_state = 0}, + [3431] = {.lex_state = 0}, + [3432] = {.lex_state = 5}, + [3433] = {.lex_state = 71}, + [3434] = {.lex_state = 71}, [3435] = {.lex_state = 71}, - [3436] = {.lex_state = 0}, + [3436] = {.lex_state = 15}, [3437] = {.lex_state = 0}, [3438] = {.lex_state = 0}, [3439] = {.lex_state = 0}, [3440] = {.lex_state = 71}, - [3441] = {.lex_state = 0}, + [3441] = {.lex_state = 71}, [3442] = {.lex_state = 0}, - [3443] = {.lex_state = 0}, + [3443] = {.lex_state = 71}, [3444] = {.lex_state = 0}, [3445] = {.lex_state = 0}, [3446] = {.lex_state = 71}, - [3447] = {.lex_state = 71}, - [3448] = {.lex_state = 71}, + [3447] = {.lex_state = 0}, + [3448] = {.lex_state = 0}, [3449] = {.lex_state = 71}, [3450] = {.lex_state = 0}, - [3451] = {.lex_state = 71}, - [3452] = {.lex_state = 71}, - [3453] = {.lex_state = 0}, - [3454] = {.lex_state = 71}, + [3451] = {.lex_state = 0}, + [3452] = {.lex_state = 0}, + [3453] = {.lex_state = 71}, + [3454] = {.lex_state = 0}, [3455] = {.lex_state = 71}, [3456] = {.lex_state = 71}, [3457] = {.lex_state = 0}, [3458] = {.lex_state = 0}, - [3459] = {.lex_state = 15}, + [3459] = {.lex_state = 0}, [3460] = {.lex_state = 0}, - [3461] = {.lex_state = 15}, + [3461] = {.lex_state = 0}, [3462] = {.lex_state = 71}, [3463] = {.lex_state = 0}, - [3464] = {.lex_state = 71}, - [3465] = {.lex_state = 71}, + [3464] = {.lex_state = 0}, + [3465] = {.lex_state = 5}, [3466] = {.lex_state = 0}, [3467] = {.lex_state = 0}, [3468] = {.lex_state = 0}, [3469] = {.lex_state = 0}, - [3470] = {.lex_state = 0}, + [3470] = {.lex_state = 71}, [3471] = {.lex_state = 0}, [3472] = {.lex_state = 71}, - [3473] = {.lex_state = 0}, + [3473] = {.lex_state = 71}, [3474] = {.lex_state = 0}, [3475] = {.lex_state = 71}, - [3476] = {.lex_state = 0}, + [3476] = {.lex_state = 71}, [3477] = {.lex_state = 71}, [3478] = {.lex_state = 71}, [3479] = {.lex_state = 0}, - [3480] = {.lex_state = 71}, + [3480] = {.lex_state = 0}, [3481] = {.lex_state = 71}, - [3482] = {.lex_state = 71}, + [3482] = {.lex_state = 0}, [3483] = {.lex_state = 0}, - [3484] = {.lex_state = 71}, + [3484] = {.lex_state = 0}, [3485] = {.lex_state = 71}, - [3486] = {.lex_state = 71}, + [3486] = {.lex_state = 0}, [3487] = {.lex_state = 71}, [3488] = {.lex_state = 71}, - [3489] = {.lex_state = 5}, - [3490] = {.lex_state = 0}, + [3489] = {.lex_state = 0}, + [3490] = {.lex_state = 71}, [3491] = {.lex_state = 71}, [3492] = {.lex_state = 71}, - [3493] = {.lex_state = 0}, - [3494] = {.lex_state = 71}, + [3493] = {.lex_state = 71}, + [3494] = {.lex_state = 0}, [3495] = {.lex_state = 71}, - [3496] = {.lex_state = 71}, - [3497] = {.lex_state = 5}, + [3496] = {.lex_state = 0}, + [3497] = {.lex_state = 71}, [3498] = {.lex_state = 0}, - [3499] = {.lex_state = 71}, - [3500] = {.lex_state = 15}, + [3499] = {.lex_state = 0}, + [3500] = {.lex_state = 71}, [3501] = {.lex_state = 71}, - [3502] = {.lex_state = 0}, + [3502] = {.lex_state = 71}, [3503] = {.lex_state = 71}, - [3504] = {.lex_state = 71}, + [3504] = {.lex_state = 0}, [3505] = {.lex_state = 0}, [3506] = {.lex_state = 71}, - [3507] = {.lex_state = 71}, - [3508] = {.lex_state = 71}, + [3507] = {.lex_state = 0}, + [3508] = {.lex_state = 0}, [3509] = {.lex_state = 71}, [3510] = {.lex_state = 0}, [3511] = {.lex_state = 0}, - [3512] = {.lex_state = 71}, - [3513] = {.lex_state = 71}, + [3512] = {.lex_state = 0}, + [3513] = {.lex_state = 0}, [3514] = {.lex_state = 71}, [3515] = {.lex_state = 0}, + [3516] = {.lex_state = 0}, + [3517] = {.lex_state = 0}, + [3518] = {.lex_state = 71}, + [3519] = {.lex_state = 71}, + [3520] = {.lex_state = 0}, + [3521] = {.lex_state = 0}, + [3522] = {.lex_state = 71}, + [3523] = {.lex_state = 0}, + [3524] = {.lex_state = 0}, + [3525] = {.lex_state = 0}, + [3526] = {.lex_state = 0}, + [3527] = {.lex_state = 71}, + [3528] = {.lex_state = 71}, + [3529] = {.lex_state = 0}, + [3530] = {.lex_state = 0}, + [3531] = {.lex_state = 71}, + [3532] = {.lex_state = 0}, + [3533] = {.lex_state = 0}, + [3534] = {.lex_state = 71}, + [3535] = {.lex_state = 0}, + [3536] = {.lex_state = 71}, + [3537] = {.lex_state = 0}, + [3538] = {.lex_state = 0}, + [3539] = {.lex_state = 0}, + [3540] = {.lex_state = 71}, + [3541] = {.lex_state = 0}, + [3542] = {.lex_state = 71}, + [3543] = {.lex_state = 71}, + [3544] = {.lex_state = 71}, + [3545] = {.lex_state = 71}, + [3546] = {.lex_state = 0}, + [3547] = {.lex_state = 0}, + [3548] = {.lex_state = 0}, + [3549] = {.lex_state = 0}, + [3550] = {.lex_state = 0}, + [3551] = {.lex_state = 0}, + [3552] = {.lex_state = 0}, + [3553] = {.lex_state = 71}, + [3554] = {.lex_state = 0}, + [3555] = {.lex_state = 15}, + [3556] = {.lex_state = 0}, + [3557] = {.lex_state = 71}, + [3558] = {.lex_state = 71}, + [3559] = {.lex_state = 0}, + [3560] = {.lex_state = 0}, + [3561] = {.lex_state = 71}, + [3562] = {.lex_state = 71}, + [3563] = {.lex_state = 71}, + [3564] = {.lex_state = 71}, + [3565] = {.lex_state = 0}, + [3566] = {.lex_state = 0}, + [3567] = {.lex_state = 0}, + [3568] = {.lex_state = 0}, + [3569] = {.lex_state = 0}, + [3570] = {.lex_state = 71}, + [3571] = {.lex_state = 71}, + [3572] = {.lex_state = 71}, + [3573] = {.lex_state = 71}, + [3574] = {.lex_state = 71}, + [3575] = {.lex_state = 0}, + [3576] = {.lex_state = 71}, + [3577] = {.lex_state = 71}, + [3578] = {.lex_state = 71}, + [3579] = {.lex_state = 71}, + [3580] = {.lex_state = 0}, + [3581] = {.lex_state = 0}, + [3582] = {.lex_state = 71}, + [3583] = {.lex_state = 71}, + [3584] = {.lex_state = 71}, + [3585] = {.lex_state = 71}, + [3586] = {.lex_state = 71}, + [3587] = {.lex_state = 71}, + [3588] = {.lex_state = 71}, + [3589] = {.lex_state = 71}, + [3590] = {.lex_state = 5}, + [3591] = {.lex_state = 71}, + [3592] = {.lex_state = 0}, + [3593] = {.lex_state = 71}, + [3594] = {.lex_state = 0}, + [3595] = {.lex_state = 0}, + [3596] = {.lex_state = 0}, + [3597] = {.lex_state = 0}, + [3598] = {.lex_state = 71}, + [3599] = {.lex_state = 0}, + [3600] = {.lex_state = 71}, + [3601] = {.lex_state = 71}, + [3602] = {.lex_state = 15}, + [3603] = {.lex_state = 71}, + [3604] = {.lex_state = 0}, + [3605] = {.lex_state = 71}, + [3606] = {.lex_state = 0}, + [3607] = {.lex_state = 71}, + [3608] = {.lex_state = 71}, + [3609] = {.lex_state = 0}, + [3610] = {.lex_state = 0}, + [3611] = {.lex_state = 0}, + [3612] = {.lex_state = 71}, + [3613] = {.lex_state = 71}, + [3614] = {.lex_state = 0}, + [3615] = {.lex_state = 0}, + [3616] = {.lex_state = 71}, + [3617] = {.lex_state = 71}, + [3618] = {.lex_state = 71}, + [3619] = {.lex_state = 0}, + [3620] = {.lex_state = 71}, + [3621] = {.lex_state = 0}, + [3622] = {.lex_state = 0}, + [3623] = {.lex_state = 0}, + [3624] = {.lex_state = 0}, + [3625] = {.lex_state = 71}, + [3626] = {.lex_state = 0}, + [3627] = {.lex_state = 0}, + [3628] = {.lex_state = 0}, + [3629] = {.lex_state = 0}, + [3630] = {.lex_state = 0}, + [3631] = {.lex_state = 71}, + [3632] = {.lex_state = 71}, + [3633] = {.lex_state = 71}, + [3634] = {.lex_state = 0}, + [3635] = {.lex_state = 71}, + [3636] = {.lex_state = 71}, + [3637] = {.lex_state = 71}, + [3638] = {.lex_state = 71}, + [3639] = {.lex_state = 0}, + [3640] = {.lex_state = 0}, + [3641] = {.lex_state = 71}, + [3642] = {.lex_state = 71}, + [3643] = {.lex_state = 0}, + [3644] = {.lex_state = 71}, + [3645] = {.lex_state = 5}, + [3646] = {.lex_state = 0}, + [3647] = {.lex_state = 71}, + [3648] = {.lex_state = 71}, + [3649] = {.lex_state = 71}, + [3650] = {.lex_state = 71}, + [3651] = {.lex_state = 71}, + [3652] = {.lex_state = 71}, + [3653] = {.lex_state = 71}, + [3654] = {.lex_state = 71}, + [3655] = {.lex_state = 71}, + [3656] = {.lex_state = 71}, + [3657] = {.lex_state = 71}, + [3658] = {.lex_state = 0}, + [3659] = {.lex_state = 0}, + [3660] = {.lex_state = 71}, + [3661] = {.lex_state = 0}, + [3662] = {.lex_state = 0}, + [3663] = {.lex_state = 0}, + [3664] = {.lex_state = 0}, + [3665] = {.lex_state = 71}, + [3666] = {.lex_state = 71}, + [3667] = {.lex_state = 71}, + [3668] = {.lex_state = 71}, + [3669] = {.lex_state = 71}, + [3670] = {.lex_state = 71}, + [3671] = {.lex_state = 0}, + [3672] = {.lex_state = 0}, + [3673] = {.lex_state = 71}, + [3674] = {.lex_state = 71}, + [3675] = {.lex_state = 0}, + [3676] = {.lex_state = 71}, + [3677] = {.lex_state = 0}, + [3678] = {.lex_state = 71}, + [3679] = {.lex_state = 71}, + [3680] = {.lex_state = 71}, + [3681] = {.lex_state = 71}, + [3682] = {.lex_state = 71}, + [3683] = {.lex_state = 71}, + [3684] = {.lex_state = 0}, + [3685] = {.lex_state = 0}, + [3686] = {.lex_state = 0}, + [3687] = {.lex_state = 71}, + [3688] = {.lex_state = 71}, + [3689] = {.lex_state = 71}, + [3690] = {.lex_state = 71}, + [3691] = {.lex_state = 0}, + [3692] = {.lex_state = 71}, + [3693] = {.lex_state = 0}, + [3694] = {.lex_state = 71}, + [3695] = {.lex_state = 71}, + [3696] = {.lex_state = 71}, + [3697] = {.lex_state = 0}, + [3698] = {.lex_state = 71}, + [3699] = {.lex_state = 71}, + [3700] = {.lex_state = 0}, + [3701] = {.lex_state = 0}, + [3702] = {.lex_state = 71}, + [3703] = {.lex_state = 15}, }; enum { ts_external_token__automatic_semicolon = 0, ts_external_token__template_chars = 1, ts_external_token_PIPE_PIPE = 2, + ts_external_token__function_signature_semicolon_before_annotation = 3, + ts_external_token__function_signature_semicolon_after_annotation = 4, }; static TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { [ts_external_token__automatic_semicolon] = sym__automatic_semicolon, [ts_external_token__template_chars] = sym__template_chars, [ts_external_token_PIPE_PIPE] = anon_sym_PIPE_PIPE, + [ts_external_token__function_signature_semicolon_before_annotation] = sym__function_signature_semicolon_before_annotation, + [ts_external_token__function_signature_semicolon_after_annotation] = sym__function_signature_semicolon_after_annotation, }; -static bool ts_external_scanner_states[6][EXTERNAL_TOKEN_COUNT] = { +static bool ts_external_scanner_states[8][EXTERNAL_TOKEN_COUNT] = { [1] = { [ts_external_token__automatic_semicolon] = true, [ts_external_token__template_chars] = true, [ts_external_token_PIPE_PIPE] = true, + [ts_external_token__function_signature_semicolon_before_annotation] = true, + [ts_external_token__function_signature_semicolon_after_annotation] = true, }, [2] = { [ts_external_token_PIPE_PIPE] = true, @@ -9785,6 +10071,12 @@ static bool ts_external_scanner_states[6][EXTERNAL_TOKEN_COUNT] = { [ts_external_token__automatic_semicolon] = true, }, [5] = { + [ts_external_token__function_signature_semicolon_after_annotation] = true, + }, + [6] = { + [ts_external_token__function_signature_semicolon_before_annotation] = true, + }, + [7] = { [ts_external_token__template_chars] = true, }, }; @@ -9933,82 +10225,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_RBRACE] = ACTIONS(1), [sym__automatic_semicolon] = ACTIONS(1), [sym__template_chars] = ACTIONS(1), + [sym__function_signature_semicolon_before_annotation] = ACTIONS(1), + [sym__function_signature_semicolon_after_annotation] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(3450), - [sym_export_statement] = STATE(24), - [sym__declaration] = STATE(24), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(24), - [sym_expression_statement] = STATE(24), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(24), - [sym_if_statement] = STATE(24), - [sym_switch_statement] = STATE(24), - [sym_for_statement] = STATE(24), - [sym_for_in_statement] = STATE(24), - [sym_while_statement] = STATE(24), - [sym_do_statement] = STATE(24), - [sym_try_statement] = STATE(24), - [sym_with_statement] = STATE(24), - [sym_break_statement] = STATE(24), - [sym_continue_statement] = STATE(24), - [sym_debugger_statement] = STATE(24), - [sym_return_statement] = STATE(24), - [sym_throw_statement] = STATE(24), - [sym_empty_statement] = STATE(24), - [sym_labeled_statement] = STATE(24), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_program_repeat1] = STATE(24), - [aux_sym_export_statement_repeat1] = STATE(2292), + [sym_program] = STATE(3461), + [sym_export_statement] = STATE(15), + [sym__declaration] = STATE(15), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(15), + [sym_expression_statement] = STATE(15), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(15), + [sym_if_statement] = STATE(15), + [sym_switch_statement] = STATE(15), + [sym_for_statement] = STATE(15), + [sym_for_in_statement] = STATE(15), + [sym_while_statement] = STATE(15), + [sym_do_statement] = STATE(15), + [sym_try_statement] = STATE(15), + [sym_with_statement] = STATE(15), + [sym_break_statement] = STATE(15), + [sym_continue_statement] = STATE(15), + [sym_debugger_statement] = STATE(15), + [sym_return_statement] = STATE(15), + [sym_throw_statement] = STATE(15), + [sym_empty_statement] = STATE(15), + [sym_labeled_statement] = STATE(15), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_program_repeat1] = STATE(15), + [aux_sym_export_statement_repeat1] = STATE(2511), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [sym_hash_bang_line] = ACTIONS(9), @@ -10083,87 +10377,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [2] = { - [sym_export_statement] = STATE(20), - [sym__declaration] = STATE(20), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(20), - [sym_expression_statement] = STATE(20), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(20), - [sym_if_statement] = STATE(20), - [sym_switch_statement] = STATE(20), - [sym_for_statement] = STATE(20), - [sym_for_in_statement] = STATE(20), - [sym_while_statement] = STATE(20), - [sym_do_statement] = STATE(20), - [sym_try_statement] = STATE(20), - [sym_with_statement] = STATE(20), - [sym_break_statement] = STATE(20), - [sym_continue_statement] = STATE(20), - [sym_debugger_statement] = STATE(20), - [sym_return_statement] = STATE(20), - [sym_throw_statement] = STATE(20), - [sym_empty_statement] = STATE(20), - [sym_labeled_statement] = STATE(20), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1642), - [sym_assignment_pattern] = STATE(2886), - [sym_array] = STATE(1619), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_spread_element] = STATE(2886), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1646), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_method_definition] = STATE(2886), - [sym_pair] = STATE(2886), - [sym__property_name] = STATE(2202), - [sym_computed_property_name] = STATE(2202), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_accessibility_modifier] = STATE(1943), - [sym_type_parameters] = STATE(3076), - [aux_sym_program_repeat1] = STATE(20), - [aux_sym_export_statement_repeat1] = STATE(2292), - [aux_sym_object_repeat1] = STATE(2888), + [sym_export_statement] = STATE(27), + [sym__declaration] = STATE(27), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(27), + [sym_expression_statement] = STATE(27), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(27), + [sym_if_statement] = STATE(27), + [sym_switch_statement] = STATE(27), + [sym_for_statement] = STATE(27), + [sym_for_in_statement] = STATE(27), + [sym_while_statement] = STATE(27), + [sym_do_statement] = STATE(27), + [sym_try_statement] = STATE(27), + [sym_with_statement] = STATE(27), + [sym_break_statement] = STATE(27), + [sym_continue_statement] = STATE(27), + [sym_debugger_statement] = STATE(27), + [sym_return_statement] = STATE(27), + [sym_throw_statement] = STATE(27), + [sym_empty_statement] = STATE(27), + [sym_labeled_statement] = STATE(27), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1703), + [sym_assignment_pattern] = STATE(2953), + [sym_array] = STATE(1676), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_spread_element] = STATE(2953), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1626), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_method_definition] = STATE(2953), + [sym_pair] = STATE(2953), + [sym__property_name] = STATE(2294), + [sym_computed_property_name] = STATE(2294), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_accessibility_modifier] = STATE(1994), + [sym_type_parameters] = STATE(3288), + [aux_sym_program_repeat1] = STATE(27), + [aux_sym_export_statement_repeat1] = STATE(2511), + [aux_sym_object_repeat1] = STATE(3147), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(109), @@ -10240,95 +10534,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(139), }, [3] = { - [sym_export_statement] = STATE(12), - [sym__declaration] = STATE(12), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(12), - [sym_expression_statement] = STATE(12), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(12), - [sym_if_statement] = STATE(12), - [sym_switch_statement] = STATE(12), - [sym_for_statement] = STATE(12), - [sym_for_in_statement] = STATE(12), - [sym_while_statement] = STATE(12), - [sym_do_statement] = STATE(12), - [sym_try_statement] = STATE(12), - [sym_with_statement] = STATE(12), - [sym_break_statement] = STATE(12), - [sym_continue_statement] = STATE(12), - [sym_debugger_statement] = STATE(12), - [sym_return_statement] = STATE(12), - [sym_throw_statement] = STATE(12), - [sym_empty_statement] = STATE(12), - [sym_labeled_statement] = STATE(12), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1642), - [sym_assignment_pattern] = STATE(2863), - [sym_array] = STATE(1619), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_spread_element] = STATE(2863), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1646), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_method_definition] = STATE(2863), - [sym_pair] = STATE(2863), - [sym__property_name] = STATE(2202), - [sym_computed_property_name] = STATE(2202), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_accessibility_modifier] = STATE(1943), - [sym_type_parameters] = STATE(3076), - [aux_sym_program_repeat1] = STATE(12), - [aux_sym_export_statement_repeat1] = STATE(2292), - [aux_sym_object_repeat1] = STATE(2865), - [sym_identifier] = ACTIONS(141), - [anon_sym_export] = ACTIONS(143), + [sym_export_statement] = STATE(22), + [sym__declaration] = STATE(22), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(22), + [sym_expression_statement] = STATE(22), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(22), + [sym_if_statement] = STATE(22), + [sym_switch_statement] = STATE(22), + [sym_for_statement] = STATE(22), + [sym_for_in_statement] = STATE(22), + [sym_while_statement] = STATE(22), + [sym_do_statement] = STATE(22), + [sym_try_statement] = STATE(22), + [sym_with_statement] = STATE(22), + [sym_break_statement] = STATE(22), + [sym_continue_statement] = STATE(22), + [sym_debugger_statement] = STATE(22), + [sym_return_statement] = STATE(22), + [sym_throw_statement] = STATE(22), + [sym_empty_statement] = STATE(22), + [sym_labeled_statement] = STATE(22), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1703), + [sym_assignment_pattern] = STATE(2953), + [sym_array] = STATE(1676), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_spread_element] = STATE(2953), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1626), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_method_definition] = STATE(2953), + [sym_pair] = STATE(2953), + [sym__property_name] = STATE(2294), + [sym_computed_property_name] = STATE(2294), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_accessibility_modifier] = STATE(1994), + [sym_type_parameters] = STATE(3288), + [aux_sym_program_repeat1] = STATE(22), + [aux_sym_export_statement_repeat1] = STATE(2511), + [aux_sym_object_repeat1] = STATE(3147), + [sym_identifier] = ACTIONS(105), + [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_namespace] = ACTIONS(145), + [anon_sym_namespace] = ACTIONS(111), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(113), - [anon_sym_RBRACE] = ACTIONS(147), - [anon_sym_type] = ACTIONS(149), + [anon_sym_RBRACE] = ACTIONS(141), + [anon_sym_type] = ACTIONS(117), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -10355,7 +10649,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(151), + [anon_sym_async] = ACTIONS(121), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -10378,114 +10672,114 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(153), + [anon_sym_static] = ACTIONS(127), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(155), - [anon_sym_set] = ACTIONS(155), - [anon_sym_declare] = ACTIONS(157), - [anon_sym_public] = ACTIONS(159), - [anon_sym_private] = ACTIONS(159), - [anon_sym_protected] = ACTIONS(159), - [anon_sym_module] = ACTIONS(161), - [anon_sym_any] = ACTIONS(163), - [anon_sym_number] = ACTIONS(163), - [anon_sym_boolean] = ACTIONS(163), - [anon_sym_string] = ACTIONS(163), - [anon_sym_symbol] = ACTIONS(163), + [anon_sym_get] = ACTIONS(129), + [anon_sym_set] = ACTIONS(129), + [anon_sym_declare] = ACTIONS(131), + [anon_sym_public] = ACTIONS(133), + [anon_sym_private] = ACTIONS(133), + [anon_sym_protected] = ACTIONS(133), + [anon_sym_module] = ACTIONS(135), + [anon_sym_any] = ACTIONS(137), + [anon_sym_number] = ACTIONS(137), + [anon_sym_boolean] = ACTIONS(137), + [anon_sym_string] = ACTIONS(137), + [anon_sym_symbol] = ACTIONS(137), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(165), + [sym_readonly] = ACTIONS(139), }, [4] = { - [sym_export_statement] = STATE(17), - [sym__declaration] = STATE(17), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(17), - [sym_expression_statement] = STATE(17), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(17), - [sym_if_statement] = STATE(17), - [sym_switch_statement] = STATE(17), - [sym_for_statement] = STATE(17), - [sym_for_in_statement] = STATE(17), - [sym_while_statement] = STATE(17), - [sym_do_statement] = STATE(17), - [sym_try_statement] = STATE(17), - [sym_with_statement] = STATE(17), - [sym_break_statement] = STATE(17), - [sym_continue_statement] = STATE(17), - [sym_debugger_statement] = STATE(17), - [sym_return_statement] = STATE(17), - [sym_throw_statement] = STATE(17), - [sym_empty_statement] = STATE(17), - [sym_labeled_statement] = STATE(17), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1642), - [sym_assignment_pattern] = STATE(2863), - [sym_array] = STATE(1619), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_spread_element] = STATE(2863), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1646), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_method_definition] = STATE(2863), - [sym_pair] = STATE(2863), - [sym__property_name] = STATE(2202), - [sym_computed_property_name] = STATE(2202), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_accessibility_modifier] = STATE(1943), - [sym_type_parameters] = STATE(3076), - [aux_sym_program_repeat1] = STATE(17), - [aux_sym_export_statement_repeat1] = STATE(2292), - [aux_sym_object_repeat1] = STATE(2865), - [sym_identifier] = ACTIONS(141), - [anon_sym_export] = ACTIONS(143), + [sym_export_statement] = STATE(21), + [sym__declaration] = STATE(21), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(21), + [sym_expression_statement] = STATE(21), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(21), + [sym_if_statement] = STATE(21), + [sym_switch_statement] = STATE(21), + [sym_for_statement] = STATE(21), + [sym_for_in_statement] = STATE(21), + [sym_while_statement] = STATE(21), + [sym_do_statement] = STATE(21), + [sym_try_statement] = STATE(21), + [sym_with_statement] = STATE(21), + [sym_break_statement] = STATE(21), + [sym_continue_statement] = STATE(21), + [sym_debugger_statement] = STATE(21), + [sym_return_statement] = STATE(21), + [sym_throw_statement] = STATE(21), + [sym_empty_statement] = STATE(21), + [sym_labeled_statement] = STATE(21), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1703), + [sym_assignment_pattern] = STATE(3021), + [sym_array] = STATE(1676), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_spread_element] = STATE(3021), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1626), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_method_definition] = STATE(3021), + [sym_pair] = STATE(3021), + [sym__property_name] = STATE(2294), + [sym_computed_property_name] = STATE(2294), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_accessibility_modifier] = STATE(1994), + [sym_type_parameters] = STATE(3288), + [aux_sym_program_repeat1] = STATE(21), + [aux_sym_export_statement_repeat1] = STATE(2511), + [aux_sym_object_repeat1] = STATE(3023), + [sym_identifier] = ACTIONS(143), + [anon_sym_export] = ACTIONS(145), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_namespace] = ACTIONS(145), + [anon_sym_namespace] = ACTIONS(147), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(113), - [anon_sym_RBRACE] = ACTIONS(167), - [anon_sym_type] = ACTIONS(149), + [anon_sym_RBRACE] = ACTIONS(149), + [anon_sym_type] = ACTIONS(151), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -10512,7 +10806,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(151), + [anon_sym_async] = ACTIONS(153), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -10535,114 +10829,114 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(153), + [anon_sym_static] = ACTIONS(155), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(155), - [anon_sym_set] = ACTIONS(155), - [anon_sym_declare] = ACTIONS(157), - [anon_sym_public] = ACTIONS(159), - [anon_sym_private] = ACTIONS(159), - [anon_sym_protected] = ACTIONS(159), - [anon_sym_module] = ACTIONS(161), - [anon_sym_any] = ACTIONS(163), - [anon_sym_number] = ACTIONS(163), - [anon_sym_boolean] = ACTIONS(163), - [anon_sym_string] = ACTIONS(163), - [anon_sym_symbol] = ACTIONS(163), + [anon_sym_get] = ACTIONS(157), + [anon_sym_set] = ACTIONS(157), + [anon_sym_declare] = ACTIONS(159), + [anon_sym_public] = ACTIONS(161), + [anon_sym_private] = ACTIONS(161), + [anon_sym_protected] = ACTIONS(161), + [anon_sym_module] = ACTIONS(163), + [anon_sym_any] = ACTIONS(165), + [anon_sym_number] = ACTIONS(165), + [anon_sym_boolean] = ACTIONS(165), + [anon_sym_string] = ACTIONS(165), + [anon_sym_symbol] = ACTIONS(165), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(165), + [sym_readonly] = ACTIONS(167), }, [5] = { - [sym_export_statement] = STATE(17), - [sym__declaration] = STATE(17), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(17), - [sym_expression_statement] = STATE(17), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(17), - [sym_if_statement] = STATE(17), - [sym_switch_statement] = STATE(17), - [sym_for_statement] = STATE(17), - [sym_for_in_statement] = STATE(17), - [sym_while_statement] = STATE(17), - [sym_do_statement] = STATE(17), - [sym_try_statement] = STATE(17), - [sym_with_statement] = STATE(17), - [sym_break_statement] = STATE(17), - [sym_continue_statement] = STATE(17), - [sym_debugger_statement] = STATE(17), - [sym_return_statement] = STATE(17), - [sym_throw_statement] = STATE(17), - [sym_empty_statement] = STATE(17), - [sym_labeled_statement] = STATE(17), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1642), - [sym_assignment_pattern] = STATE(2863), - [sym_array] = STATE(1619), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_spread_element] = STATE(2863), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1646), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_method_definition] = STATE(2863), - [sym_pair] = STATE(2863), - [sym__property_name] = STATE(2202), - [sym_computed_property_name] = STATE(2202), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_accessibility_modifier] = STATE(1943), - [sym_type_parameters] = STATE(3076), - [aux_sym_program_repeat1] = STATE(17), - [aux_sym_export_statement_repeat1] = STATE(2292), - [aux_sym_object_repeat1] = STATE(2865), - [sym_identifier] = ACTIONS(141), - [anon_sym_export] = ACTIONS(143), + [sym_export_statement] = STATE(22), + [sym__declaration] = STATE(22), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(22), + [sym_expression_statement] = STATE(22), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(22), + [sym_if_statement] = STATE(22), + [sym_switch_statement] = STATE(22), + [sym_for_statement] = STATE(22), + [sym_for_in_statement] = STATE(22), + [sym_while_statement] = STATE(22), + [sym_do_statement] = STATE(22), + [sym_try_statement] = STATE(22), + [sym_with_statement] = STATE(22), + [sym_break_statement] = STATE(22), + [sym_continue_statement] = STATE(22), + [sym_debugger_statement] = STATE(22), + [sym_return_statement] = STATE(22), + [sym_throw_statement] = STATE(22), + [sym_empty_statement] = STATE(22), + [sym_labeled_statement] = STATE(22), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1703), + [sym_assignment_pattern] = STATE(2953), + [sym_array] = STATE(1676), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_spread_element] = STATE(2953), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1626), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_method_definition] = STATE(2953), + [sym_pair] = STATE(2953), + [sym__property_name] = STATE(2294), + [sym_computed_property_name] = STATE(2294), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_accessibility_modifier] = STATE(1994), + [sym_type_parameters] = STATE(3288), + [aux_sym_program_repeat1] = STATE(22), + [aux_sym_export_statement_repeat1] = STATE(2511), + [aux_sym_object_repeat1] = STATE(3147), + [sym_identifier] = ACTIONS(105), + [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_namespace] = ACTIONS(145), + [anon_sym_namespace] = ACTIONS(111), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(113), [anon_sym_RBRACE] = ACTIONS(169), - [anon_sym_type] = ACTIONS(149), + [anon_sym_type] = ACTIONS(117), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -10669,7 +10963,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(151), + [anon_sym_async] = ACTIONS(121), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -10692,106 +10986,106 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(153), + [anon_sym_static] = ACTIONS(127), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(155), - [anon_sym_set] = ACTIONS(155), - [anon_sym_declare] = ACTIONS(157), - [anon_sym_public] = ACTIONS(159), - [anon_sym_private] = ACTIONS(159), - [anon_sym_protected] = ACTIONS(159), - [anon_sym_module] = ACTIONS(161), - [anon_sym_any] = ACTIONS(163), - [anon_sym_number] = ACTIONS(163), - [anon_sym_boolean] = ACTIONS(163), - [anon_sym_string] = ACTIONS(163), - [anon_sym_symbol] = ACTIONS(163), + [anon_sym_get] = ACTIONS(129), + [anon_sym_set] = ACTIONS(129), + [anon_sym_declare] = ACTIONS(131), + [anon_sym_public] = ACTIONS(133), + [anon_sym_private] = ACTIONS(133), + [anon_sym_protected] = ACTIONS(133), + [anon_sym_module] = ACTIONS(135), + [anon_sym_any] = ACTIONS(137), + [anon_sym_number] = ACTIONS(137), + [anon_sym_boolean] = ACTIONS(137), + [anon_sym_string] = ACTIONS(137), + [anon_sym_symbol] = ACTIONS(137), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(165), + [sym_readonly] = ACTIONS(139), }, [6] = { - [sym_export_statement] = STATE(15), - [sym__declaration] = STATE(15), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(15), - [sym_expression_statement] = STATE(15), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(15), - [sym_if_statement] = STATE(15), - [sym_switch_statement] = STATE(15), - [sym_for_statement] = STATE(15), - [sym_for_in_statement] = STATE(15), - [sym_while_statement] = STATE(15), - [sym_do_statement] = STATE(15), - [sym_try_statement] = STATE(15), - [sym_with_statement] = STATE(15), - [sym_break_statement] = STATE(15), - [sym_continue_statement] = STATE(15), - [sym_debugger_statement] = STATE(15), - [sym_return_statement] = STATE(15), - [sym_throw_statement] = STATE(15), - [sym_empty_statement] = STATE(15), - [sym_labeled_statement] = STATE(15), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1642), - [sym_assignment_pattern] = STATE(2827), - [sym_array] = STATE(1619), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_spread_element] = STATE(2827), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1646), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_method_definition] = STATE(2827), - [sym_pair] = STATE(2827), - [sym__property_name] = STATE(2202), - [sym_computed_property_name] = STATE(2202), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_accessibility_modifier] = STATE(1943), - [sym_type_parameters] = STATE(3076), - [aux_sym_program_repeat1] = STATE(15), - [aux_sym_export_statement_repeat1] = STATE(2292), - [aux_sym_object_repeat1] = STATE(2833), + [sym_export_statement] = STATE(20), + [sym__declaration] = STATE(20), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(20), + [sym_if_statement] = STATE(20), + [sym_switch_statement] = STATE(20), + [sym_for_statement] = STATE(20), + [sym_for_in_statement] = STATE(20), + [sym_while_statement] = STATE(20), + [sym_do_statement] = STATE(20), + [sym_try_statement] = STATE(20), + [sym_with_statement] = STATE(20), + [sym_break_statement] = STATE(20), + [sym_continue_statement] = STATE(20), + [sym_debugger_statement] = STATE(20), + [sym_return_statement] = STATE(20), + [sym_throw_statement] = STATE(20), + [sym_empty_statement] = STATE(20), + [sym_labeled_statement] = STATE(20), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1703), + [sym_assignment_pattern] = STATE(2987), + [sym_array] = STATE(1676), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_spread_element] = STATE(2987), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1626), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_method_definition] = STATE(2987), + [sym_pair] = STATE(2987), + [sym__property_name] = STATE(2294), + [sym_computed_property_name] = STATE(2294), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_accessibility_modifier] = STATE(1994), + [sym_type_parameters] = STATE(3288), + [aux_sym_program_repeat1] = STATE(20), + [aux_sym_export_statement_repeat1] = STATE(2511), + [aux_sym_object_repeat1] = STATE(2984), [sym_identifier] = ACTIONS(171), [anon_sym_export] = ACTIONS(173), [anon_sym_STAR] = ACTIONS(109), @@ -10870,11 +11164,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [7] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1579), + [sym_import] = STATE(1582), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -10891,56 +11185,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2292), + [aux_sym_export_statement_repeat1] = STATE(2511), [ts_builtin_sym_end] = ACTIONS(197), [sym_identifier] = ACTIONS(199), [anon_sym_export] = ACTIONS(202), @@ -11017,79 +11311,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(327), }, [8] = { - [sym_export_statement] = STATE(10), - [sym__declaration] = STATE(10), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(10), - [sym_expression_statement] = STATE(10), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(10), - [sym_if_statement] = STATE(10), - [sym_switch_statement] = STATE(10), - [sym_for_statement] = STATE(10), - [sym_for_in_statement] = STATE(10), - [sym_while_statement] = STATE(10), - [sym_do_statement] = STATE(10), - [sym_try_statement] = STATE(10), - [sym_with_statement] = STATE(10), - [sym_break_statement] = STATE(10), - [sym_continue_statement] = STATE(10), - [sym_debugger_statement] = STATE(10), - [sym_return_statement] = STATE(10), - [sym_throw_statement] = STATE(10), - [sym_empty_statement] = STATE(10), - [sym_labeled_statement] = STATE(10), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_program_repeat1] = STATE(10), - [aux_sym_export_statement_repeat1] = STATE(2292), + [sym_export_statement] = STATE(9), + [sym__declaration] = STATE(9), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(9), + [sym_expression_statement] = STATE(9), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(9), + [sym_if_statement] = STATE(9), + [sym_switch_statement] = STATE(9), + [sym_for_statement] = STATE(9), + [sym_for_in_statement] = STATE(9), + [sym_while_statement] = STATE(9), + [sym_do_statement] = STATE(9), + [sym_try_statement] = STATE(9), + [sym_with_statement] = STATE(9), + [sym_break_statement] = STATE(9), + [sym_continue_statement] = STATE(9), + [sym_debugger_statement] = STATE(9), + [sym_return_statement] = STATE(9), + [sym_throw_statement] = STATE(9), + [sym_empty_statement] = STATE(9), + [sym_labeled_statement] = STATE(9), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(2511), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(345), @@ -11165,79 +11459,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [9] = { - [sym_export_statement] = STATE(11), - [sym__declaration] = STATE(11), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(11), - [sym_expression_statement] = STATE(11), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(11), - [sym_if_statement] = STATE(11), - [sym_switch_statement] = STATE(11), - [sym_for_statement] = STATE(11), - [sym_for_in_statement] = STATE(11), - [sym_while_statement] = STATE(11), - [sym_do_statement] = STATE(11), - [sym_try_statement] = STATE(11), - [sym_with_statement] = STATE(11), - [sym_break_statement] = STATE(11), - [sym_continue_statement] = STATE(11), - [sym_debugger_statement] = STATE(11), - [sym_return_statement] = STATE(11), - [sym_throw_statement] = STATE(11), - [sym_empty_statement] = STATE(11), - [sym_labeled_statement] = STATE(11), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_program_repeat1] = STATE(11), - [aux_sym_export_statement_repeat1] = STATE(2292), + [sym_export_statement] = STATE(7), + [sym__declaration] = STATE(7), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(7), + [sym_if_statement] = STATE(7), + [sym_switch_statement] = STATE(7), + [sym_for_statement] = STATE(7), + [sym_for_in_statement] = STATE(7), + [sym_while_statement] = STATE(7), + [sym_do_statement] = STATE(7), + [sym_try_statement] = STATE(7), + [sym_with_statement] = STATE(7), + [sym_break_statement] = STATE(7), + [sym_continue_statement] = STATE(7), + [sym_debugger_statement] = STATE(7), + [sym_return_statement] = STATE(7), + [sym_throw_statement] = STATE(7), + [sym_empty_statement] = STATE(7), + [sym_labeled_statement] = STATE(7), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_program_repeat1] = STATE(7), + [aux_sym_export_statement_repeat1] = STATE(2511), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(349), @@ -11313,79 +11607,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [10] = { - [sym_export_statement] = STATE(7), - [sym__declaration] = STATE(7), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(7), - [sym_if_statement] = STATE(7), - [sym_switch_statement] = STATE(7), - [sym_for_statement] = STATE(7), - [sym_for_in_statement] = STATE(7), - [sym_while_statement] = STATE(7), - [sym_do_statement] = STATE(7), - [sym_try_statement] = STATE(7), - [sym_with_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), - [sym_debugger_statement] = STATE(7), - [sym_return_statement] = STATE(7), - [sym_throw_statement] = STATE(7), - [sym_empty_statement] = STATE(7), - [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2292), + [sym_export_statement] = STATE(11), + [sym__declaration] = STATE(11), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(11), + [sym_expression_statement] = STATE(11), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(11), + [sym_if_statement] = STATE(11), + [sym_switch_statement] = STATE(11), + [sym_for_statement] = STATE(11), + [sym_for_in_statement] = STATE(11), + [sym_while_statement] = STATE(11), + [sym_do_statement] = STATE(11), + [sym_try_statement] = STATE(11), + [sym_with_statement] = STATE(11), + [sym_break_statement] = STATE(11), + [sym_continue_statement] = STATE(11), + [sym_debugger_statement] = STATE(11), + [sym_return_statement] = STATE(11), + [sym_throw_statement] = STATE(11), + [sym_empty_statement] = STATE(11), + [sym_labeled_statement] = STATE(11), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_program_repeat1] = STATE(11), + [aux_sym_export_statement_repeat1] = STATE(2511), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(353), @@ -11463,11 +11757,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [11] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1579), + [sym_import] = STATE(1582), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -11484,56 +11778,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2292), + [aux_sym_export_statement_repeat1] = STATE(2511), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(357), @@ -11609,79 +11903,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [12] = { - [sym_export_statement] = STATE(7), - [sym__declaration] = STATE(7), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(7), - [sym_if_statement] = STATE(7), - [sym_switch_statement] = STATE(7), - [sym_for_statement] = STATE(7), - [sym_for_in_statement] = STATE(7), - [sym_while_statement] = STATE(7), - [sym_do_statement] = STATE(7), - [sym_try_statement] = STATE(7), - [sym_with_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), - [sym_debugger_statement] = STATE(7), - [sym_return_statement] = STATE(7), - [sym_throw_statement] = STATE(7), - [sym_empty_statement] = STATE(7), - [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2292), + [sym_export_statement] = STATE(21), + [sym__declaration] = STATE(21), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(21), + [sym_expression_statement] = STATE(21), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(21), + [sym_if_statement] = STATE(21), + [sym_switch_statement] = STATE(21), + [sym_for_statement] = STATE(21), + [sym_for_in_statement] = STATE(21), + [sym_while_statement] = STATE(21), + [sym_do_statement] = STATE(21), + [sym_try_statement] = STATE(21), + [sym_with_statement] = STATE(21), + [sym_break_statement] = STATE(21), + [sym_continue_statement] = STATE(21), + [sym_debugger_statement] = STATE(21), + [sym_return_statement] = STATE(21), + [sym_throw_statement] = STATE(21), + [sym_empty_statement] = STATE(21), + [sym_labeled_statement] = STATE(21), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_program_repeat1] = STATE(21), + [aux_sym_export_statement_repeat1] = STATE(2511), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -11755,79 +12049,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [13] = { - [sym_export_statement] = STATE(7), - [sym__declaration] = STATE(7), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(7), - [sym_if_statement] = STATE(7), - [sym_switch_statement] = STATE(7), - [sym_for_statement] = STATE(7), - [sym_for_in_statement] = STATE(7), - [sym_while_statement] = STATE(7), - [sym_do_statement] = STATE(7), - [sym_try_statement] = STATE(7), - [sym_with_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), - [sym_debugger_statement] = STATE(7), - [sym_return_statement] = STATE(7), - [sym_throw_statement] = STATE(7), - [sym_empty_statement] = STATE(7), - [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2292), + [sym_export_statement] = STATE(23), + [sym__declaration] = STATE(23), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(23), + [sym_expression_statement] = STATE(23), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(23), + [sym_if_statement] = STATE(23), + [sym_switch_statement] = STATE(23), + [sym_for_statement] = STATE(23), + [sym_for_in_statement] = STATE(23), + [sym_while_statement] = STATE(23), + [sym_do_statement] = STATE(23), + [sym_try_statement] = STATE(23), + [sym_with_statement] = STATE(23), + [sym_break_statement] = STATE(23), + [sym_continue_statement] = STATE(23), + [sym_debugger_statement] = STATE(23), + [sym_return_statement] = STATE(23), + [sym_throw_statement] = STATE(23), + [sym_empty_statement] = STATE(23), + [sym_labeled_statement] = STATE(23), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_program_repeat1] = STATE(23), + [aux_sym_export_statement_repeat1] = STATE(2511), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -11901,79 +12195,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [14] = { - [sym_export_statement] = STATE(15), - [sym__declaration] = STATE(15), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(15), - [sym_expression_statement] = STATE(15), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(15), - [sym_if_statement] = STATE(15), - [sym_switch_statement] = STATE(15), - [sym_for_statement] = STATE(15), - [sym_for_in_statement] = STATE(15), - [sym_while_statement] = STATE(15), - [sym_do_statement] = STATE(15), - [sym_try_statement] = STATE(15), - [sym_with_statement] = STATE(15), - [sym_break_statement] = STATE(15), - [sym_continue_statement] = STATE(15), - [sym_debugger_statement] = STATE(15), - [sym_return_statement] = STATE(15), - [sym_throw_statement] = STATE(15), - [sym_empty_statement] = STATE(15), - [sym_labeled_statement] = STATE(15), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_program_repeat1] = STATE(15), - [aux_sym_export_statement_repeat1] = STATE(2292), + [sym_export_statement] = STATE(27), + [sym__declaration] = STATE(27), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(27), + [sym_expression_statement] = STATE(27), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(27), + [sym_if_statement] = STATE(27), + [sym_switch_statement] = STATE(27), + [sym_for_statement] = STATE(27), + [sym_for_in_statement] = STATE(27), + [sym_while_statement] = STATE(27), + [sym_do_statement] = STATE(27), + [sym_try_statement] = STATE(27), + [sym_with_statement] = STATE(27), + [sym_break_statement] = STATE(27), + [sym_continue_statement] = STATE(27), + [sym_debugger_statement] = STATE(27), + [sym_return_statement] = STATE(27), + [sym_throw_statement] = STATE(27), + [sym_empty_statement] = STATE(27), + [sym_labeled_statement] = STATE(27), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_program_repeat1] = STATE(27), + [aux_sym_export_statement_repeat1] = STATE(2511), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -12049,11 +12343,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [15] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1579), + [sym_import] = STATE(1582), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -12070,61 +12364,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2292), + [aux_sym_export_statement_repeat1] = STATE(2511), + [ts_builtin_sym_end] = ACTIONS(367), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(367), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -12193,84 +12487,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [16] = { - [sym_export_statement] = STATE(22), - [sym__declaration] = STATE(22), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(22), - [sym_expression_statement] = STATE(22), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(22), - [sym_if_statement] = STATE(22), - [sym_switch_statement] = STATE(22), - [sym_for_statement] = STATE(22), - [sym_for_in_statement] = STATE(22), - [sym_while_statement] = STATE(22), - [sym_do_statement] = STATE(22), - [sym_try_statement] = STATE(22), - [sym_with_statement] = STATE(22), - [sym_break_statement] = STATE(22), - [sym_continue_statement] = STATE(22), - [sym_debugger_statement] = STATE(22), - [sym_return_statement] = STATE(22), - [sym_throw_statement] = STATE(22), - [sym_empty_statement] = STATE(22), - [sym_labeled_statement] = STATE(22), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_program_repeat1] = STATE(22), - [aux_sym_export_statement_repeat1] = STATE(2292), - [ts_builtin_sym_end] = ACTIONS(369), + [sym_export_statement] = STATE(20), + [sym__declaration] = STATE(20), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(20), + [sym_if_statement] = STATE(20), + [sym_switch_statement] = STATE(20), + [sym_for_statement] = STATE(20), + [sym_for_in_statement] = STATE(20), + [sym_while_statement] = STATE(20), + [sym_do_statement] = STATE(20), + [sym_try_statement] = STATE(20), + [sym_with_statement] = STATE(20), + [sym_break_statement] = STATE(20), + [sym_continue_statement] = STATE(20), + [sym_debugger_statement] = STATE(20), + [sym_return_statement] = STATE(20), + [sym_throw_statement] = STATE(20), + [sym_empty_statement] = STATE(20), + [sym_labeled_statement] = STATE(20), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_program_repeat1] = STATE(20), + [aux_sym_export_statement_repeat1] = STATE(2511), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_RBRACE] = ACTIONS(369), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -12341,11 +12635,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [17] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1579), + [sym_import] = STATE(1582), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -12362,61 +12656,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2292), + [aux_sym_export_statement_repeat1] = STATE(2511), + [ts_builtin_sym_end] = ACTIONS(371), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(371), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -12485,79 +12779,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [18] = { - [sym_export_statement] = STATE(7), - [sym__declaration] = STATE(7), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(7), - [sym_if_statement] = STATE(7), - [sym_switch_statement] = STATE(7), - [sym_for_statement] = STATE(7), - [sym_for_in_statement] = STATE(7), - [sym_while_statement] = STATE(7), - [sym_do_statement] = STATE(7), - [sym_try_statement] = STATE(7), - [sym_with_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), - [sym_debugger_statement] = STATE(7), - [sym_return_statement] = STATE(7), - [sym_throw_statement] = STATE(7), - [sym_empty_statement] = STATE(7), - [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2292), + [sym_export_statement] = STATE(25), + [sym__declaration] = STATE(25), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(25), + [sym_expression_statement] = STATE(25), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(25), + [sym_if_statement] = STATE(25), + [sym_switch_statement] = STATE(25), + [sym_for_statement] = STATE(25), + [sym_for_in_statement] = STATE(25), + [sym_while_statement] = STATE(25), + [sym_do_statement] = STATE(25), + [sym_try_statement] = STATE(25), + [sym_with_statement] = STATE(25), + [sym_break_statement] = STATE(25), + [sym_continue_statement] = STATE(25), + [sym_debugger_statement] = STATE(25), + [sym_return_statement] = STATE(25), + [sym_throw_statement] = STATE(25), + [sym_empty_statement] = STATE(25), + [sym_labeled_statement] = STATE(25), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_program_repeat1] = STATE(25), + [aux_sym_export_statement_repeat1] = STATE(2511), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -12631,79 +12925,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [19] = { - [sym_export_statement] = STATE(13), - [sym__declaration] = STATE(13), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(13), - [sym_expression_statement] = STATE(13), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(13), - [sym_if_statement] = STATE(13), - [sym_switch_statement] = STATE(13), - [sym_for_statement] = STATE(13), - [sym_for_in_statement] = STATE(13), - [sym_while_statement] = STATE(13), - [sym_do_statement] = STATE(13), - [sym_try_statement] = STATE(13), - [sym_with_statement] = STATE(13), - [sym_break_statement] = STATE(13), - [sym_continue_statement] = STATE(13), - [sym_debugger_statement] = STATE(13), - [sym_return_statement] = STATE(13), - [sym_throw_statement] = STATE(13), - [sym_empty_statement] = STATE(13), - [sym_labeled_statement] = STATE(13), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_program_repeat1] = STATE(13), - [aux_sym_export_statement_repeat1] = STATE(2292), + [sym_export_statement] = STATE(7), + [sym__declaration] = STATE(7), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(7), + [sym_if_statement] = STATE(7), + [sym_switch_statement] = STATE(7), + [sym_for_statement] = STATE(7), + [sym_for_in_statement] = STATE(7), + [sym_while_statement] = STATE(7), + [sym_do_statement] = STATE(7), + [sym_try_statement] = STATE(7), + [sym_with_statement] = STATE(7), + [sym_break_statement] = STATE(7), + [sym_continue_statement] = STATE(7), + [sym_debugger_statement] = STATE(7), + [sym_return_statement] = STATE(7), + [sym_throw_statement] = STATE(7), + [sym_empty_statement] = STATE(7), + [sym_labeled_statement] = STATE(7), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_program_repeat1] = STATE(7), + [aux_sym_export_statement_repeat1] = STATE(2511), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -12779,11 +13073,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [20] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1579), + [sym_import] = STATE(1582), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -12800,56 +13094,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2292), + [aux_sym_export_statement_repeat1] = STATE(2511), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -12923,79 +13217,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [21] = { - [sym_export_statement] = STATE(20), - [sym__declaration] = STATE(20), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(20), - [sym_expression_statement] = STATE(20), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(20), - [sym_if_statement] = STATE(20), - [sym_switch_statement] = STATE(20), - [sym_for_statement] = STATE(20), - [sym_for_in_statement] = STATE(20), - [sym_while_statement] = STATE(20), - [sym_do_statement] = STATE(20), - [sym_try_statement] = STATE(20), - [sym_with_statement] = STATE(20), - [sym_break_statement] = STATE(20), - [sym_continue_statement] = STATE(20), - [sym_debugger_statement] = STATE(20), - [sym_return_statement] = STATE(20), - [sym_throw_statement] = STATE(20), - [sym_empty_statement] = STATE(20), - [sym_labeled_statement] = STATE(20), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_program_repeat1] = STATE(20), - [aux_sym_export_statement_repeat1] = STATE(2292), + [sym_export_statement] = STATE(7), + [sym__declaration] = STATE(7), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(7), + [sym_if_statement] = STATE(7), + [sym_switch_statement] = STATE(7), + [sym_for_statement] = STATE(7), + [sym_for_in_statement] = STATE(7), + [sym_while_statement] = STATE(7), + [sym_do_statement] = STATE(7), + [sym_try_statement] = STATE(7), + [sym_with_statement] = STATE(7), + [sym_break_statement] = STATE(7), + [sym_continue_statement] = STATE(7), + [sym_debugger_statement] = STATE(7), + [sym_return_statement] = STATE(7), + [sym_throw_statement] = STATE(7), + [sym_empty_statement] = STATE(7), + [sym_labeled_statement] = STATE(7), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_program_repeat1] = STATE(7), + [aux_sym_export_statement_repeat1] = STATE(2511), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -13071,11 +13365,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [22] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1579), + [sym_import] = STATE(1582), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -13092,61 +13386,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2292), - [ts_builtin_sym_end] = ACTIONS(381), + [aux_sym_export_statement_repeat1] = STATE(2511), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_RBRACE] = ACTIONS(381), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -13215,79 +13509,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [23] = { - [sym_export_statement] = STATE(17), - [sym__declaration] = STATE(17), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(17), - [sym_expression_statement] = STATE(17), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(17), - [sym_if_statement] = STATE(17), - [sym_switch_statement] = STATE(17), - [sym_for_statement] = STATE(17), - [sym_for_in_statement] = STATE(17), - [sym_while_statement] = STATE(17), - [sym_do_statement] = STATE(17), - [sym_try_statement] = STATE(17), - [sym_with_statement] = STATE(17), - [sym_break_statement] = STATE(17), - [sym_continue_statement] = STATE(17), - [sym_debugger_statement] = STATE(17), - [sym_return_statement] = STATE(17), - [sym_throw_statement] = STATE(17), - [sym_empty_statement] = STATE(17), - [sym_labeled_statement] = STATE(17), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_program_repeat1] = STATE(17), - [aux_sym_export_statement_repeat1] = STATE(2292), + [sym_export_statement] = STATE(7), + [sym__declaration] = STATE(7), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(7), + [sym_if_statement] = STATE(7), + [sym_switch_statement] = STATE(7), + [sym_for_statement] = STATE(7), + [sym_for_in_statement] = STATE(7), + [sym_while_statement] = STATE(7), + [sym_do_statement] = STATE(7), + [sym_try_statement] = STATE(7), + [sym_with_statement] = STATE(7), + [sym_break_statement] = STATE(7), + [sym_continue_statement] = STATE(7), + [sym_debugger_statement] = STATE(7), + [sym_return_statement] = STATE(7), + [sym_throw_statement] = STATE(7), + [sym_empty_statement] = STATE(7), + [sym_labeled_statement] = STATE(7), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_program_repeat1] = STATE(7), + [aux_sym_export_statement_repeat1] = STATE(2511), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -13361,84 +13655,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [24] = { - [sym_export_statement] = STATE(7), - [sym__declaration] = STATE(7), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(7), - [sym_if_statement] = STATE(7), - [sym_switch_statement] = STATE(7), - [sym_for_statement] = STATE(7), - [sym_for_in_statement] = STATE(7), - [sym_while_statement] = STATE(7), - [sym_do_statement] = STATE(7), - [sym_try_statement] = STATE(7), - [sym_with_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), - [sym_debugger_statement] = STATE(7), - [sym_return_statement] = STATE(7), - [sym_throw_statement] = STATE(7), - [sym_empty_statement] = STATE(7), - [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2292), - [ts_builtin_sym_end] = ACTIONS(369), + [sym_export_statement] = STATE(19), + [sym__declaration] = STATE(19), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(19), + [sym_expression_statement] = STATE(19), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(19), + [sym_if_statement] = STATE(19), + [sym_switch_statement] = STATE(19), + [sym_for_statement] = STATE(19), + [sym_for_in_statement] = STATE(19), + [sym_while_statement] = STATE(19), + [sym_do_statement] = STATE(19), + [sym_try_statement] = STATE(19), + [sym_with_statement] = STATE(19), + [sym_break_statement] = STATE(19), + [sym_continue_statement] = STATE(19), + [sym_debugger_statement] = STATE(19), + [sym_return_statement] = STATE(19), + [sym_throw_statement] = STATE(19), + [sym_empty_statement] = STATE(19), + [sym_labeled_statement] = STATE(19), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_program_repeat1] = STATE(19), + [aux_sym_export_statement_repeat1] = STATE(2511), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_RBRACE] = ACTIONS(385), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -13507,84 +13801,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [25] = { - [sym_export_statement] = STATE(18), - [sym__declaration] = STATE(18), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(18), - [sym_expression_statement] = STATE(18), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(18), - [sym_if_statement] = STATE(18), - [sym_switch_statement] = STATE(18), - [sym_for_statement] = STATE(18), - [sym_for_in_statement] = STATE(18), - [sym_while_statement] = STATE(18), - [sym_do_statement] = STATE(18), - [sym_try_statement] = STATE(18), - [sym_with_statement] = STATE(18), - [sym_break_statement] = STATE(18), - [sym_continue_statement] = STATE(18), - [sym_debugger_statement] = STATE(18), - [sym_return_statement] = STATE(18), - [sym_throw_statement] = STATE(18), - [sym_empty_statement] = STATE(18), - [sym_labeled_statement] = STATE(18), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_program_repeat1] = STATE(18), - [aux_sym_export_statement_repeat1] = STATE(2292), + [sym_export_statement] = STATE(7), + [sym__declaration] = STATE(7), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(7), + [sym_if_statement] = STATE(7), + [sym_switch_statement] = STATE(7), + [sym_for_statement] = STATE(7), + [sym_for_in_statement] = STATE(7), + [sym_while_statement] = STATE(7), + [sym_do_statement] = STATE(7), + [sym_try_statement] = STATE(7), + [sym_with_statement] = STATE(7), + [sym_break_statement] = STATE(7), + [sym_continue_statement] = STATE(7), + [sym_debugger_statement] = STATE(7), + [sym_return_statement] = STATE(7), + [sym_throw_statement] = STATE(7), + [sym_empty_statement] = STATE(7), + [sym_labeled_statement] = STATE(7), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_program_repeat1] = STATE(7), + [aux_sym_export_statement_repeat1] = STATE(2511), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(385), + [anon_sym_RBRACE] = ACTIONS(387), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -13653,84 +13947,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [26] = { - [sym_export_statement] = STATE(7), - [sym__declaration] = STATE(7), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(7), - [sym_if_statement] = STATE(7), - [sym_switch_statement] = STATE(7), - [sym_for_statement] = STATE(7), - [sym_for_in_statement] = STATE(7), - [sym_while_statement] = STATE(7), - [sym_do_statement] = STATE(7), - [sym_try_statement] = STATE(7), - [sym_with_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), - [sym_debugger_statement] = STATE(7), - [sym_return_statement] = STATE(7), - [sym_throw_statement] = STATE(7), - [sym_empty_statement] = STATE(7), - [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2292), + [sym_export_statement] = STATE(17), + [sym__declaration] = STATE(17), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(17), + [sym_expression_statement] = STATE(17), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(17), + [sym_if_statement] = STATE(17), + [sym_switch_statement] = STATE(17), + [sym_for_statement] = STATE(17), + [sym_for_in_statement] = STATE(17), + [sym_while_statement] = STATE(17), + [sym_do_statement] = STATE(17), + [sym_try_statement] = STATE(17), + [sym_with_statement] = STATE(17), + [sym_break_statement] = STATE(17), + [sym_continue_statement] = STATE(17), + [sym_debugger_statement] = STATE(17), + [sym_return_statement] = STATE(17), + [sym_throw_statement] = STATE(17), + [sym_empty_statement] = STATE(17), + [sym_labeled_statement] = STATE(17), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_program_repeat1] = STATE(17), + [aux_sym_export_statement_repeat1] = STATE(2511), + [ts_builtin_sym_end] = ACTIONS(367), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(387), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -13799,79 +14093,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [27] = { - [sym_export_statement] = STATE(26), - [sym__declaration] = STATE(26), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(26), - [sym_expression_statement] = STATE(26), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(26), - [sym_if_statement] = STATE(26), - [sym_switch_statement] = STATE(26), - [sym_for_statement] = STATE(26), - [sym_for_in_statement] = STATE(26), - [sym_while_statement] = STATE(26), - [sym_do_statement] = STATE(26), - [sym_try_statement] = STATE(26), - [sym_with_statement] = STATE(26), - [sym_break_statement] = STATE(26), - [sym_continue_statement] = STATE(26), - [sym_debugger_statement] = STATE(26), - [sym_return_statement] = STATE(26), - [sym_throw_statement] = STATE(26), - [sym_empty_statement] = STATE(26), - [sym_labeled_statement] = STATE(26), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_program_repeat1] = STATE(26), - [aux_sym_export_statement_repeat1] = STATE(2292), + [sym_export_statement] = STATE(7), + [sym__declaration] = STATE(7), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(7), + [sym_if_statement] = STATE(7), + [sym_switch_statement] = STATE(7), + [sym_for_statement] = STATE(7), + [sym_for_in_statement] = STATE(7), + [sym_while_statement] = STATE(7), + [sym_do_statement] = STATE(7), + [sym_try_statement] = STATE(7), + [sym_with_statement] = STATE(7), + [sym_break_statement] = STATE(7), + [sym_continue_statement] = STATE(7), + [sym_debugger_statement] = STATE(7), + [sym_return_statement] = STATE(7), + [sym_throw_statement] = STATE(7), + [sym_empty_statement] = STATE(7), + [sym_labeled_statement] = STATE(7), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_program_repeat1] = STATE(7), + [aux_sym_export_statement_repeat1] = STATE(2511), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -13945,79 +14239,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [28] = { - [sym_export_statement] = STATE(12), - [sym__declaration] = STATE(12), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(12), - [sym_expression_statement] = STATE(12), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(12), - [sym_if_statement] = STATE(12), - [sym_switch_statement] = STATE(12), - [sym_for_statement] = STATE(12), - [sym_for_in_statement] = STATE(12), - [sym_while_statement] = STATE(12), - [sym_do_statement] = STATE(12), - [sym_try_statement] = STATE(12), - [sym_with_statement] = STATE(12), - [sym_break_statement] = STATE(12), - [sym_continue_statement] = STATE(12), - [sym_debugger_statement] = STATE(12), - [sym_return_statement] = STATE(12), - [sym_throw_statement] = STATE(12), - [sym_empty_statement] = STATE(12), - [sym_labeled_statement] = STATE(12), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_program_repeat1] = STATE(12), - [aux_sym_export_statement_repeat1] = STATE(2292), + [sym_export_statement] = STATE(22), + [sym__declaration] = STATE(22), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(22), + [sym_expression_statement] = STATE(22), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(22), + [sym_if_statement] = STATE(22), + [sym_switch_statement] = STATE(22), + [sym_for_statement] = STATE(22), + [sym_for_in_statement] = STATE(22), + [sym_while_statement] = STATE(22), + [sym_do_statement] = STATE(22), + [sym_try_statement] = STATE(22), + [sym_with_statement] = STATE(22), + [sym_break_statement] = STATE(22), + [sym_continue_statement] = STATE(22), + [sym_debugger_statement] = STATE(22), + [sym_return_statement] = STATE(22), + [sym_throw_statement] = STATE(22), + [sym_empty_statement] = STATE(22), + [sym_labeled_statement] = STATE(22), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_program_repeat1] = STATE(22), + [aux_sym_export_statement_repeat1] = STATE(2511), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -14091,98 +14385,98 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [29] = { - [sym_export_statement] = STATE(569), - [sym__declaration] = STATE(569), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(569), - [sym_expression_statement] = STATE(569), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(569), - [sym_if_statement] = STATE(569), - [sym_switch_statement] = STATE(569), - [sym_for_statement] = STATE(569), - [sym_for_in_statement] = STATE(569), - [sym_while_statement] = STATE(569), - [sym_do_statement] = STATE(569), - [sym_try_statement] = STATE(569), - [sym_with_statement] = STATE(569), - [sym_break_statement] = STATE(569), - [sym_continue_statement] = STATE(569), - [sym_debugger_statement] = STATE(569), - [sym_return_statement] = STATE(569), - [sym_throw_statement] = STATE(569), - [sym_empty_statement] = STATE(569), - [sym_labeled_statement] = STATE(569), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2292), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_namespace] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_type] = ACTIONS(17), + [sym_export_statement] = STATE(557), + [sym__declaration] = STATE(557), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(557), + [sym_expression_statement] = STATE(557), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(557), + [sym_if_statement] = STATE(557), + [sym_switch_statement] = STATE(557), + [sym_for_statement] = STATE(557), + [sym_for_in_statement] = STATE(557), + [sym_while_statement] = STATE(557), + [sym_do_statement] = STATE(557), + [sym_try_statement] = STATE(557), + [sym_with_statement] = STATE(557), + [sym_break_statement] = STATE(557), + [sym_continue_statement] = STATE(557), + [sym_debugger_statement] = STATE(557), + [sym_return_statement] = STATE(557), + [sym_throw_statement] = STATE(557), + [sym_empty_statement] = STATE(557), + [sym_labeled_statement] = STATE(557), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(1459), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2400), + [sym_identifier] = ACTIONS(393), + [anon_sym_export] = ACTIONS(395), + [anon_sym_namespace] = ACTIONS(397), + [anon_sym_LBRACE] = ACTIONS(399), + [anon_sym_type] = ACTIONS(401), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), + [anon_sym_if] = ACTIONS(403), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), + [anon_sym_for] = ACTIONS(405), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(407), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), + [anon_sym_with] = ACTIONS(409), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -14193,9 +14487,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), + [anon_sym_class] = ACTIONS(411), + [anon_sym_async] = ACTIONS(413), + [anon_sym_function] = ACTIONS(415), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -14216,97 +14510,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), + [anon_sym_static] = ACTIONS(417), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(97), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_module] = ACTIONS(99), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), + [anon_sym_get] = ACTIONS(417), + [anon_sym_set] = ACTIONS(417), + [anon_sym_declare] = ACTIONS(419), + [anon_sym_public] = ACTIONS(417), + [anon_sym_private] = ACTIONS(417), + [anon_sym_protected] = ACTIONS(417), + [anon_sym_module] = ACTIONS(421), + [anon_sym_any] = ACTIONS(417), + [anon_sym_number] = ACTIONS(417), + [anon_sym_boolean] = ACTIONS(417), + [anon_sym_string] = ACTIONS(417), + [anon_sym_symbol] = ACTIONS(417), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(93), + [sym_readonly] = ACTIONS(417), }, [30] = { - [sym_export_statement] = STATE(553), - [sym__declaration] = STATE(553), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(553), - [sym_expression_statement] = STATE(553), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(553), - [sym_if_statement] = STATE(553), - [sym_switch_statement] = STATE(553), - [sym_for_statement] = STATE(553), - [sym_for_in_statement] = STATE(553), - [sym_while_statement] = STATE(553), - [sym_do_statement] = STATE(553), - [sym_try_statement] = STATE(553), - [sym_with_statement] = STATE(553), - [sym_break_statement] = STATE(553), - [sym_continue_statement] = STATE(553), - [sym_debugger_statement] = STATE(553), - [sym_return_statement] = STATE(553), - [sym_throw_statement] = STATE(553), - [sym_empty_statement] = STATE(553), - [sym_labeled_statement] = STATE(553), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(1429), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2384), + [sym_export_statement] = STATE(584), + [sym__declaration] = STATE(584), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(584), + [sym_expression_statement] = STATE(584), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(584), + [sym_if_statement] = STATE(584), + [sym_switch_statement] = STATE(584), + [sym_for_statement] = STATE(584), + [sym_for_in_statement] = STATE(584), + [sym_while_statement] = STATE(584), + [sym_do_statement] = STATE(584), + [sym_try_statement] = STATE(584), + [sym_with_statement] = STATE(584), + [sym_break_statement] = STATE(584), + [sym_continue_statement] = STATE(584), + [sym_debugger_statement] = STATE(584), + [sym_return_statement] = STATE(584), + [sym_throw_statement] = STATE(584), + [sym_empty_statement] = STATE(584), + [sym_labeled_statement] = STATE(584), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(1459), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2400), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -14379,78 +14673,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(417), }, [31] = { - [sym_export_statement] = STATE(627), - [sym__declaration] = STATE(627), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(627), - [sym_expression_statement] = STATE(627), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(627), - [sym_if_statement] = STATE(627), - [sym_switch_statement] = STATE(627), - [sym_for_statement] = STATE(627), - [sym_for_in_statement] = STATE(627), - [sym_while_statement] = STATE(627), - [sym_do_statement] = STATE(627), - [sym_try_statement] = STATE(627), - [sym_with_statement] = STATE(627), - [sym_break_statement] = STATE(627), - [sym_continue_statement] = STATE(627), - [sym_debugger_statement] = STATE(627), - [sym_return_statement] = STATE(627), - [sym_throw_statement] = STATE(627), - [sym_empty_statement] = STATE(627), - [sym_labeled_statement] = STATE(627), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(1429), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2324), + [sym_export_statement] = STATE(557), + [sym__declaration] = STATE(557), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(557), + [sym_expression_statement] = STATE(557), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(557), + [sym_if_statement] = STATE(557), + [sym_switch_statement] = STATE(557), + [sym_for_statement] = STATE(557), + [sym_for_in_statement] = STATE(557), + [sym_while_statement] = STATE(557), + [sym_do_statement] = STATE(557), + [sym_try_statement] = STATE(557), + [sym_with_statement] = STATE(557), + [sym_break_statement] = STATE(557), + [sym_continue_statement] = STATE(557), + [sym_debugger_statement] = STATE(557), + [sym_return_statement] = STATE(557), + [sym_throw_statement] = STATE(557), + [sym_empty_statement] = STATE(557), + [sym_labeled_statement] = STATE(557), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(1459), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2431), [sym_identifier] = ACTIONS(423), [anon_sym_export] = ACTIONS(425), [anon_sym_namespace] = ACTIONS(427), @@ -14523,78 +14817,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(441), }, [32] = { - [sym_export_statement] = STATE(625), - [sym__declaration] = STATE(625), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(625), - [sym_expression_statement] = STATE(625), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(625), - [sym_if_statement] = STATE(625), - [sym_switch_statement] = STATE(625), - [sym_for_statement] = STATE(625), - [sym_for_in_statement] = STATE(625), - [sym_while_statement] = STATE(625), - [sym_do_statement] = STATE(625), - [sym_try_statement] = STATE(625), - [sym_with_statement] = STATE(625), - [sym_break_statement] = STATE(625), - [sym_continue_statement] = STATE(625), - [sym_debugger_statement] = STATE(625), - [sym_return_statement] = STATE(625), - [sym_throw_statement] = STATE(625), - [sym_empty_statement] = STATE(625), - [sym_labeled_statement] = STATE(625), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(1429), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2324), + [sym_export_statement] = STATE(580), + [sym__declaration] = STATE(580), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(580), + [sym_expression_statement] = STATE(580), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(580), + [sym_if_statement] = STATE(580), + [sym_switch_statement] = STATE(580), + [sym_for_statement] = STATE(580), + [sym_for_in_statement] = STATE(580), + [sym_while_statement] = STATE(580), + [sym_do_statement] = STATE(580), + [sym_try_statement] = STATE(580), + [sym_with_statement] = STATE(580), + [sym_break_statement] = STATE(580), + [sym_continue_statement] = STATE(580), + [sym_debugger_statement] = STATE(580), + [sym_return_statement] = STATE(580), + [sym_throw_statement] = STATE(580), + [sym_empty_statement] = STATE(580), + [sym_labeled_statement] = STATE(580), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(1459), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2431), [sym_identifier] = ACTIONS(423), [anon_sym_export] = ACTIONS(425), [anon_sym_namespace] = ACTIONS(427), @@ -14667,366 +14961,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(441), }, [33] = { - [sym_export_statement] = STATE(576), - [sym__declaration] = STATE(576), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(576), - [sym_expression_statement] = STATE(576), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(576), - [sym_if_statement] = STATE(576), - [sym_switch_statement] = STATE(576), - [sym_for_statement] = STATE(576), - [sym_for_in_statement] = STATE(576), - [sym_while_statement] = STATE(576), - [sym_do_statement] = STATE(576), - [sym_try_statement] = STATE(576), - [sym_with_statement] = STATE(576), - [sym_break_statement] = STATE(576), - [sym_continue_statement] = STATE(576), - [sym_debugger_statement] = STATE(576), - [sym_return_statement] = STATE(576), - [sym_throw_statement] = STATE(576), - [sym_empty_statement] = STATE(576), - [sym_labeled_statement] = STATE(576), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(1429), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2324), - [sym_identifier] = ACTIONS(423), - [anon_sym_export] = ACTIONS(425), - [anon_sym_namespace] = ACTIONS(427), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_type] = ACTIONS(429), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(21), - [anon_sym_var] = ACTIONS(23), - [anon_sym_let] = ACTIONS(25), - [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(431), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(433), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(435), - [anon_sym_do] = ACTIONS(43), - [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(437), - [anon_sym_break] = ACTIONS(49), - [anon_sym_continue] = ACTIONS(51), - [anon_sym_debugger] = ACTIONS(53), - [anon_sym_return] = ACTIONS(55), - [anon_sym_throw] = ACTIONS(57), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(411), - [anon_sym_async] = ACTIONS(439), - [anon_sym_function] = ACTIONS(415), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(441), - [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(441), - [anon_sym_set] = ACTIONS(441), - [anon_sym_declare] = ACTIONS(443), - [anon_sym_public] = ACTIONS(441), - [anon_sym_private] = ACTIONS(441), - [anon_sym_protected] = ACTIONS(441), - [anon_sym_module] = ACTIONS(445), - [anon_sym_any] = ACTIONS(441), - [anon_sym_number] = ACTIONS(441), - [anon_sym_boolean] = ACTIONS(441), - [anon_sym_string] = ACTIONS(441), - [anon_sym_symbol] = ACTIONS(441), - [anon_sym_interface] = ACTIONS(101), - [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(441), - }, - [34] = { - [sym_export_statement] = STATE(2995), - [sym__declaration] = STATE(2995), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(2995), - [sym_expression_statement] = STATE(2995), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(2995), - [sym_if_statement] = STATE(2995), - [sym_switch_statement] = STATE(2995), - [sym_for_statement] = STATE(2995), - [sym_for_in_statement] = STATE(2995), - [sym_while_statement] = STATE(2995), - [sym_do_statement] = STATE(2995), - [sym_try_statement] = STATE(2995), - [sym_with_statement] = STATE(2995), - [sym_break_statement] = STATE(2995), - [sym_continue_statement] = STATE(2995), - [sym_debugger_statement] = STATE(2995), - [sym_return_statement] = STATE(2995), - [sym_throw_statement] = STATE(2995), - [sym_empty_statement] = STATE(2995), - [sym_labeled_statement] = STATE(2995), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(1429), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2384), - [sym_identifier] = ACTIONS(393), - [anon_sym_export] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_type] = ACTIONS(401), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(21), - [anon_sym_var] = ACTIONS(23), - [anon_sym_let] = ACTIONS(25), - [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(403), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(405), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(43), - [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(409), - [anon_sym_break] = ACTIONS(49), - [anon_sym_continue] = ACTIONS(51), - [anon_sym_debugger] = ACTIONS(53), - [anon_sym_return] = ACTIONS(55), - [anon_sym_throw] = ACTIONS(57), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(411), - [anon_sym_async] = ACTIONS(413), - [anon_sym_function] = ACTIONS(415), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(417), - [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(417), - [anon_sym_set] = ACTIONS(417), - [anon_sym_declare] = ACTIONS(419), - [anon_sym_public] = ACTIONS(417), - [anon_sym_private] = ACTIONS(417), - [anon_sym_protected] = ACTIONS(417), - [anon_sym_module] = ACTIONS(421), - [anon_sym_any] = ACTIONS(417), - [anon_sym_number] = ACTIONS(417), - [anon_sym_boolean] = ACTIONS(417), - [anon_sym_string] = ACTIONS(417), - [anon_sym_symbol] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(101), - [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(417), - }, - [35] = { - [sym_export_statement] = STATE(559), - [sym__declaration] = STATE(559), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(559), - [sym_expression_statement] = STATE(559), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(559), - [sym_if_statement] = STATE(559), - [sym_switch_statement] = STATE(559), - [sym_for_statement] = STATE(559), - [sym_for_in_statement] = STATE(559), - [sym_while_statement] = STATE(559), - [sym_do_statement] = STATE(559), - [sym_try_statement] = STATE(559), - [sym_with_statement] = STATE(559), - [sym_break_statement] = STATE(559), - [sym_continue_statement] = STATE(559), - [sym_debugger_statement] = STATE(559), - [sym_return_statement] = STATE(559), - [sym_throw_statement] = STATE(559), - [sym_empty_statement] = STATE(559), - [sym_labeled_statement] = STATE(559), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2292), + [sym_export_statement] = STATE(537), + [sym__declaration] = STATE(537), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(537), + [sym_expression_statement] = STATE(537), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(537), + [sym_if_statement] = STATE(537), + [sym_switch_statement] = STATE(537), + [sym_for_statement] = STATE(537), + [sym_for_in_statement] = STATE(537), + [sym_while_statement] = STATE(537), + [sym_do_statement] = STATE(537), + [sym_try_statement] = STATE(537), + [sym_with_statement] = STATE(537), + [sym_break_statement] = STATE(537), + [sym_continue_statement] = STATE(537), + [sym_debugger_statement] = STATE(537), + [sym_return_statement] = STATE(537), + [sym_throw_statement] = STATE(537), + [sym_empty_statement] = STATE(537), + [sym_labeled_statement] = STATE(537), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2511), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -15098,99 +15104,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [36] = { - [sym_export_statement] = STATE(2848), - [sym__declaration] = STATE(2848), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(2848), - [sym_expression_statement] = STATE(2848), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(2848), - [sym_if_statement] = STATE(2848), - [sym_switch_statement] = STATE(2848), - [sym_for_statement] = STATE(2848), - [sym_for_in_statement] = STATE(2848), - [sym_while_statement] = STATE(2848), - [sym_do_statement] = STATE(2848), - [sym_try_statement] = STATE(2848), - [sym_with_statement] = STATE(2848), - [sym_break_statement] = STATE(2848), - [sym_continue_statement] = STATE(2848), - [sym_debugger_statement] = STATE(2848), - [sym_return_statement] = STATE(2848), - [sym_throw_statement] = STATE(2848), - [sym_empty_statement] = STATE(2848), - [sym_labeled_statement] = STATE(2848), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(1429), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2384), - [sym_identifier] = ACTIONS(393), - [anon_sym_export] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [34] = { + [sym_export_statement] = STATE(584), + [sym__declaration] = STATE(584), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(584), + [sym_expression_statement] = STATE(584), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(584), + [sym_if_statement] = STATE(584), + [sym_switch_statement] = STATE(584), + [sym_for_statement] = STATE(584), + [sym_for_in_statement] = STATE(584), + [sym_while_statement] = STATE(584), + [sym_do_statement] = STATE(584), + [sym_try_statement] = STATE(584), + [sym_with_statement] = STATE(584), + [sym_break_statement] = STATE(584), + [sym_continue_statement] = STATE(584), + [sym_debugger_statement] = STATE(584), + [sym_return_statement] = STATE(584), + [sym_throw_statement] = STATE(584), + [sym_empty_statement] = STATE(584), + [sym_labeled_statement] = STATE(584), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(1459), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2431), + [sym_identifier] = ACTIONS(423), + [anon_sym_export] = ACTIONS(425), + [anon_sym_namespace] = ACTIONS(427), [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_type] = ACTIONS(401), + [anon_sym_type] = ACTIONS(429), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(403), + [anon_sym_if] = ACTIONS(431), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(405), + [anon_sym_for] = ACTIONS(433), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(407), + [anon_sym_while] = ACTIONS(435), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(409), + [anon_sym_with] = ACTIONS(437), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -15202,7 +15208,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(411), - [anon_sym_async] = ACTIONS(413), + [anon_sym_async] = ACTIONS(439), [anon_sym_function] = ACTIONS(415), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), @@ -15224,97 +15230,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(417), + [anon_sym_static] = ACTIONS(441), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(417), - [anon_sym_set] = ACTIONS(417), - [anon_sym_declare] = ACTIONS(419), - [anon_sym_public] = ACTIONS(417), - [anon_sym_private] = ACTIONS(417), - [anon_sym_protected] = ACTIONS(417), - [anon_sym_module] = ACTIONS(421), - [anon_sym_any] = ACTIONS(417), - [anon_sym_number] = ACTIONS(417), - [anon_sym_boolean] = ACTIONS(417), - [anon_sym_string] = ACTIONS(417), - [anon_sym_symbol] = ACTIONS(417), + [anon_sym_get] = ACTIONS(441), + [anon_sym_set] = ACTIONS(441), + [anon_sym_declare] = ACTIONS(443), + [anon_sym_public] = ACTIONS(441), + [anon_sym_private] = ACTIONS(441), + [anon_sym_protected] = ACTIONS(441), + [anon_sym_module] = ACTIONS(445), + [anon_sym_any] = ACTIONS(441), + [anon_sym_number] = ACTIONS(441), + [anon_sym_boolean] = ACTIONS(441), + [anon_sym_string] = ACTIONS(441), + [anon_sym_symbol] = ACTIONS(441), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(417), + [sym_readonly] = ACTIONS(441), }, - [37] = { - [sym_export_statement] = STATE(553), - [sym__declaration] = STATE(553), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(553), - [sym_expression_statement] = STATE(553), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(553), - [sym_if_statement] = STATE(553), - [sym_switch_statement] = STATE(553), - [sym_for_statement] = STATE(553), - [sym_for_in_statement] = STATE(553), - [sym_while_statement] = STATE(553), - [sym_do_statement] = STATE(553), - [sym_try_statement] = STATE(553), - [sym_with_statement] = STATE(553), - [sym_break_statement] = STATE(553), - [sym_continue_statement] = STATE(553), - [sym_debugger_statement] = STATE(553), - [sym_return_statement] = STATE(553), - [sym_throw_statement] = STATE(553), - [sym_empty_statement] = STATE(553), - [sym_labeled_statement] = STATE(553), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(1429), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2324), + [35] = { + [sym_export_statement] = STATE(611), + [sym__declaration] = STATE(611), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(611), + [sym_expression_statement] = STATE(611), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(611), + [sym_if_statement] = STATE(611), + [sym_switch_statement] = STATE(611), + [sym_for_statement] = STATE(611), + [sym_for_in_statement] = STATE(611), + [sym_while_statement] = STATE(611), + [sym_do_statement] = STATE(611), + [sym_try_statement] = STATE(611), + [sym_with_statement] = STATE(611), + [sym_break_statement] = STATE(611), + [sym_continue_statement] = STATE(611), + [sym_debugger_statement] = STATE(611), + [sym_return_statement] = STATE(611), + [sym_throw_statement] = STATE(611), + [sym_empty_statement] = STATE(611), + [sym_labeled_statement] = STATE(611), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(1459), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2431), [sym_identifier] = ACTIONS(423), [anon_sym_export] = ACTIONS(425), [anon_sym_namespace] = ACTIONS(427), @@ -15386,99 +15392,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(441), }, - [38] = { - [sym_export_statement] = STATE(3306), - [sym__declaration] = STATE(3306), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(3306), - [sym_expression_statement] = STATE(3306), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(3306), - [sym_if_statement] = STATE(3306), - [sym_switch_statement] = STATE(3306), - [sym_for_statement] = STATE(3306), - [sym_for_in_statement] = STATE(3306), - [sym_while_statement] = STATE(3306), - [sym_do_statement] = STATE(3306), - [sym_try_statement] = STATE(3306), - [sym_with_statement] = STATE(3306), - [sym_break_statement] = STATE(3306), - [sym_continue_statement] = STATE(3306), - [sym_debugger_statement] = STATE(3306), - [sym_return_statement] = STATE(3306), - [sym_throw_statement] = STATE(3306), - [sym_empty_statement] = STATE(3306), - [sym_labeled_statement] = STATE(3306), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(1429), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2324), - [sym_identifier] = ACTIONS(423), - [anon_sym_export] = ACTIONS(425), - [anon_sym_namespace] = ACTIONS(427), + [36] = { + [sym_export_statement] = STATE(3635), + [sym__declaration] = STATE(3635), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(3635), + [sym_expression_statement] = STATE(3635), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(3635), + [sym_if_statement] = STATE(3635), + [sym_switch_statement] = STATE(3635), + [sym_for_statement] = STATE(3635), + [sym_for_in_statement] = STATE(3635), + [sym_while_statement] = STATE(3635), + [sym_do_statement] = STATE(3635), + [sym_try_statement] = STATE(3635), + [sym_with_statement] = STATE(3635), + [sym_break_statement] = STATE(3635), + [sym_continue_statement] = STATE(3635), + [sym_debugger_statement] = STATE(3635), + [sym_return_statement] = STATE(3635), + [sym_throw_statement] = STATE(3635), + [sym_empty_statement] = STATE(3635), + [sym_labeled_statement] = STATE(3635), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(1459), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2400), + [sym_identifier] = ACTIONS(393), + [anon_sym_export] = ACTIONS(395), + [anon_sym_namespace] = ACTIONS(397), [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_type] = ACTIONS(429), + [anon_sym_type] = ACTIONS(401), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(431), + [anon_sym_if] = ACTIONS(403), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(433), + [anon_sym_for] = ACTIONS(405), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(435), + [anon_sym_while] = ACTIONS(407), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(437), + [anon_sym_with] = ACTIONS(409), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -15490,7 +15496,151 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(411), - [anon_sym_async] = ACTIONS(439), + [anon_sym_async] = ACTIONS(413), + [anon_sym_function] = ACTIONS(415), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(417), + [anon_sym_abstract] = ACTIONS(95), + [anon_sym_get] = ACTIONS(417), + [anon_sym_set] = ACTIONS(417), + [anon_sym_declare] = ACTIONS(419), + [anon_sym_public] = ACTIONS(417), + [anon_sym_private] = ACTIONS(417), + [anon_sym_protected] = ACTIONS(417), + [anon_sym_module] = ACTIONS(421), + [anon_sym_any] = ACTIONS(417), + [anon_sym_number] = ACTIONS(417), + [anon_sym_boolean] = ACTIONS(417), + [anon_sym_string] = ACTIONS(417), + [anon_sym_symbol] = ACTIONS(417), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), + [sym_readonly] = ACTIONS(417), + }, + [37] = { + [sym_export_statement] = STATE(602), + [sym__declaration] = STATE(602), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(602), + [sym_expression_statement] = STATE(602), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(602), + [sym_if_statement] = STATE(602), + [sym_switch_statement] = STATE(602), + [sym_for_statement] = STATE(602), + [sym_for_in_statement] = STATE(602), + [sym_while_statement] = STATE(602), + [sym_do_statement] = STATE(602), + [sym_try_statement] = STATE(602), + [sym_with_statement] = STATE(602), + [sym_break_statement] = STATE(602), + [sym_continue_statement] = STATE(602), + [sym_debugger_statement] = STATE(602), + [sym_return_statement] = STATE(602), + [sym_throw_statement] = STATE(602), + [sym_empty_statement] = STATE(602), + [sym_labeled_statement] = STATE(602), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(1459), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2431), + [sym_identifier] = ACTIONS(423), + [anon_sym_export] = ACTIONS(425), + [anon_sym_namespace] = ACTIONS(427), + [anon_sym_LBRACE] = ACTIONS(399), + [anon_sym_type] = ACTIONS(429), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(21), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_if] = ACTIONS(431), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_for] = ACTIONS(433), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_while] = ACTIONS(435), + [anon_sym_do] = ACTIONS(43), + [anon_sym_try] = ACTIONS(45), + [anon_sym_with] = ACTIONS(437), + [anon_sym_break] = ACTIONS(49), + [anon_sym_continue] = ACTIONS(51), + [anon_sym_debugger] = ACTIONS(53), + [anon_sym_return] = ACTIONS(55), + [anon_sym_throw] = ACTIONS(57), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(411), + [anon_sym_async] = ACTIONS(439), [anon_sym_function] = ACTIONS(415), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), @@ -15530,79 +15680,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(441), }, - [39] = { - [sym_export_statement] = STATE(590), - [sym__declaration] = STATE(590), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(590), - [sym_expression_statement] = STATE(590), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(590), - [sym_if_statement] = STATE(590), - [sym_switch_statement] = STATE(590), - [sym_for_statement] = STATE(590), - [sym_for_in_statement] = STATE(590), - [sym_while_statement] = STATE(590), - [sym_do_statement] = STATE(590), - [sym_try_statement] = STATE(590), - [sym_with_statement] = STATE(590), - [sym_break_statement] = STATE(590), - [sym_continue_statement] = STATE(590), - [sym_debugger_statement] = STATE(590), - [sym_return_statement] = STATE(590), - [sym_throw_statement] = STATE(590), - [sym_empty_statement] = STATE(590), - [sym_labeled_statement] = STATE(590), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(1429), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2324), + [38] = { + [sym_export_statement] = STATE(566), + [sym__declaration] = STATE(566), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(566), + [sym_expression_statement] = STATE(566), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(566), + [sym_if_statement] = STATE(566), + [sym_switch_statement] = STATE(566), + [sym_for_statement] = STATE(566), + [sym_for_in_statement] = STATE(566), + [sym_while_statement] = STATE(566), + [sym_do_statement] = STATE(566), + [sym_try_statement] = STATE(566), + [sym_with_statement] = STATE(566), + [sym_break_statement] = STATE(566), + [sym_continue_statement] = STATE(566), + [sym_debugger_statement] = STATE(566), + [sym_return_statement] = STATE(566), + [sym_throw_statement] = STATE(566), + [sym_empty_statement] = STATE(566), + [sym_labeled_statement] = STATE(566), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(1459), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2431), [sym_identifier] = ACTIONS(423), [anon_sym_export] = ACTIONS(425), [anon_sym_namespace] = ACTIONS(427), @@ -15674,79 +15824,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(441), }, - [40] = { - [sym_export_statement] = STATE(571), - [sym__declaration] = STATE(571), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(571), - [sym_expression_statement] = STATE(571), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(571), - [sym_if_statement] = STATE(571), - [sym_switch_statement] = STATE(571), - [sym_for_statement] = STATE(571), - [sym_for_in_statement] = STATE(571), - [sym_while_statement] = STATE(571), - [sym_do_statement] = STATE(571), - [sym_try_statement] = STATE(571), - [sym_with_statement] = STATE(571), - [sym_break_statement] = STATE(571), - [sym_continue_statement] = STATE(571), - [sym_debugger_statement] = STATE(571), - [sym_return_statement] = STATE(571), - [sym_throw_statement] = STATE(571), - [sym_empty_statement] = STATE(571), - [sym_labeled_statement] = STATE(571), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(1429), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2324), + [39] = { + [sym_export_statement] = STATE(592), + [sym__declaration] = STATE(592), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(592), + [sym_expression_statement] = STATE(592), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(592), + [sym_if_statement] = STATE(592), + [sym_switch_statement] = STATE(592), + [sym_for_statement] = STATE(592), + [sym_for_in_statement] = STATE(592), + [sym_while_statement] = STATE(592), + [sym_do_statement] = STATE(592), + [sym_try_statement] = STATE(592), + [sym_with_statement] = STATE(592), + [sym_break_statement] = STATE(592), + [sym_continue_statement] = STATE(592), + [sym_debugger_statement] = STATE(592), + [sym_return_statement] = STATE(592), + [sym_throw_statement] = STATE(592), + [sym_empty_statement] = STATE(592), + [sym_labeled_statement] = STATE(592), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(1459), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2431), [sym_identifier] = ACTIONS(423), [anon_sym_export] = ACTIONS(425), [anon_sym_namespace] = ACTIONS(427), @@ -15818,79 +15968,367 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(441), }, + [40] = { + [sym_export_statement] = STATE(566), + [sym__declaration] = STATE(566), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(566), + [sym_expression_statement] = STATE(566), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(566), + [sym_if_statement] = STATE(566), + [sym_switch_statement] = STATE(566), + [sym_for_statement] = STATE(566), + [sym_for_in_statement] = STATE(566), + [sym_while_statement] = STATE(566), + [sym_do_statement] = STATE(566), + [sym_try_statement] = STATE(566), + [sym_with_statement] = STATE(566), + [sym_break_statement] = STATE(566), + [sym_continue_statement] = STATE(566), + [sym_debugger_statement] = STATE(566), + [sym_return_statement] = STATE(566), + [sym_throw_statement] = STATE(566), + [sym_empty_statement] = STATE(566), + [sym_labeled_statement] = STATE(566), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(1459), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2400), + [sym_identifier] = ACTIONS(393), + [anon_sym_export] = ACTIONS(395), + [anon_sym_namespace] = ACTIONS(397), + [anon_sym_LBRACE] = ACTIONS(399), + [anon_sym_type] = ACTIONS(401), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(21), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_if] = ACTIONS(403), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_for] = ACTIONS(405), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_while] = ACTIONS(407), + [anon_sym_do] = ACTIONS(43), + [anon_sym_try] = ACTIONS(45), + [anon_sym_with] = ACTIONS(409), + [anon_sym_break] = ACTIONS(49), + [anon_sym_continue] = ACTIONS(51), + [anon_sym_debugger] = ACTIONS(53), + [anon_sym_return] = ACTIONS(55), + [anon_sym_throw] = ACTIONS(57), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(411), + [anon_sym_async] = ACTIONS(413), + [anon_sym_function] = ACTIONS(415), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(417), + [anon_sym_abstract] = ACTIONS(95), + [anon_sym_get] = ACTIONS(417), + [anon_sym_set] = ACTIONS(417), + [anon_sym_declare] = ACTIONS(419), + [anon_sym_public] = ACTIONS(417), + [anon_sym_private] = ACTIONS(417), + [anon_sym_protected] = ACTIONS(417), + [anon_sym_module] = ACTIONS(421), + [anon_sym_any] = ACTIONS(417), + [anon_sym_number] = ACTIONS(417), + [anon_sym_boolean] = ACTIONS(417), + [anon_sym_string] = ACTIONS(417), + [anon_sym_symbol] = ACTIONS(417), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), + [sym_readonly] = ACTIONS(417), + }, [41] = { - [sym_export_statement] = STATE(576), - [sym__declaration] = STATE(576), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(576), - [sym_expression_statement] = STATE(576), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(576), - [sym_if_statement] = STATE(576), - [sym_switch_statement] = STATE(576), - [sym_for_statement] = STATE(576), - [sym_for_in_statement] = STATE(576), - [sym_while_statement] = STATE(576), - [sym_do_statement] = STATE(576), - [sym_try_statement] = STATE(576), - [sym_with_statement] = STATE(576), - [sym_break_statement] = STATE(576), - [sym_continue_statement] = STATE(576), - [sym_debugger_statement] = STATE(576), - [sym_return_statement] = STATE(576), - [sym_throw_statement] = STATE(576), - [sym_empty_statement] = STATE(576), - [sym_labeled_statement] = STATE(576), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2292), + [sym_export_statement] = STATE(602), + [sym__declaration] = STATE(602), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(602), + [sym_expression_statement] = STATE(602), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(602), + [sym_if_statement] = STATE(602), + [sym_switch_statement] = STATE(602), + [sym_for_statement] = STATE(602), + [sym_for_in_statement] = STATE(602), + [sym_while_statement] = STATE(602), + [sym_do_statement] = STATE(602), + [sym_try_statement] = STATE(602), + [sym_with_statement] = STATE(602), + [sym_break_statement] = STATE(602), + [sym_continue_statement] = STATE(602), + [sym_debugger_statement] = STATE(602), + [sym_return_statement] = STATE(602), + [sym_throw_statement] = STATE(602), + [sym_empty_statement] = STATE(602), + [sym_labeled_statement] = STATE(602), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(1459), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2400), + [sym_identifier] = ACTIONS(393), + [anon_sym_export] = ACTIONS(395), + [anon_sym_namespace] = ACTIONS(397), + [anon_sym_LBRACE] = ACTIONS(399), + [anon_sym_type] = ACTIONS(401), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(21), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_if] = ACTIONS(403), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_for] = ACTIONS(405), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_while] = ACTIONS(407), + [anon_sym_do] = ACTIONS(43), + [anon_sym_try] = ACTIONS(45), + [anon_sym_with] = ACTIONS(409), + [anon_sym_break] = ACTIONS(49), + [anon_sym_continue] = ACTIONS(51), + [anon_sym_debugger] = ACTIONS(53), + [anon_sym_return] = ACTIONS(55), + [anon_sym_throw] = ACTIONS(57), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(411), + [anon_sym_async] = ACTIONS(413), + [anon_sym_function] = ACTIONS(415), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(417), + [anon_sym_abstract] = ACTIONS(95), + [anon_sym_get] = ACTIONS(417), + [anon_sym_set] = ACTIONS(417), + [anon_sym_declare] = ACTIONS(419), + [anon_sym_public] = ACTIONS(417), + [anon_sym_private] = ACTIONS(417), + [anon_sym_protected] = ACTIONS(417), + [anon_sym_module] = ACTIONS(421), + [anon_sym_any] = ACTIONS(417), + [anon_sym_number] = ACTIONS(417), + [anon_sym_boolean] = ACTIONS(417), + [anon_sym_string] = ACTIONS(417), + [anon_sym_symbol] = ACTIONS(417), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), + [sym_readonly] = ACTIONS(417), + }, + [42] = { + [sym_export_statement] = STATE(589), + [sym__declaration] = STATE(589), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(589), + [sym_expression_statement] = STATE(589), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(589), + [sym_if_statement] = STATE(589), + [sym_switch_statement] = STATE(589), + [sym_for_statement] = STATE(589), + [sym_for_in_statement] = STATE(589), + [sym_while_statement] = STATE(589), + [sym_do_statement] = STATE(589), + [sym_try_statement] = STATE(589), + [sym_with_statement] = STATE(589), + [sym_break_statement] = STATE(589), + [sym_continue_statement] = STATE(589), + [sym_debugger_statement] = STATE(589), + [sym_return_statement] = STATE(589), + [sym_throw_statement] = STATE(589), + [sym_empty_statement] = STATE(589), + [sym_labeled_statement] = STATE(589), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2511), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -15962,79 +16400,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [42] = { - [sym_export_statement] = STATE(627), - [sym__declaration] = STATE(627), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(627), - [sym_expression_statement] = STATE(627), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(627), - [sym_if_statement] = STATE(627), - [sym_switch_statement] = STATE(627), - [sym_for_statement] = STATE(627), - [sym_for_in_statement] = STATE(627), - [sym_while_statement] = STATE(627), - [sym_do_statement] = STATE(627), - [sym_try_statement] = STATE(627), - [sym_with_statement] = STATE(627), - [sym_break_statement] = STATE(627), - [sym_continue_statement] = STATE(627), - [sym_debugger_statement] = STATE(627), - [sym_return_statement] = STATE(627), - [sym_throw_statement] = STATE(627), - [sym_empty_statement] = STATE(627), - [sym_labeled_statement] = STATE(627), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2292), + [43] = { + [sym_export_statement] = STATE(584), + [sym__declaration] = STATE(584), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(584), + [sym_expression_statement] = STATE(584), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(584), + [sym_if_statement] = STATE(584), + [sym_switch_statement] = STATE(584), + [sym_for_statement] = STATE(584), + [sym_for_in_statement] = STATE(584), + [sym_while_statement] = STATE(584), + [sym_do_statement] = STATE(584), + [sym_try_statement] = STATE(584), + [sym_with_statement] = STATE(584), + [sym_break_statement] = STATE(584), + [sym_continue_statement] = STATE(584), + [sym_debugger_statement] = STATE(584), + [sym_return_statement] = STATE(584), + [sym_throw_statement] = STATE(584), + [sym_empty_statement] = STATE(584), + [sym_labeled_statement] = STATE(584), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2511), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -16106,79 +16544,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [43] = { - [sym_export_statement] = STATE(569), - [sym__declaration] = STATE(569), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(569), - [sym_expression_statement] = STATE(569), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(569), - [sym_if_statement] = STATE(569), - [sym_switch_statement] = STATE(569), - [sym_for_statement] = STATE(569), - [sym_for_in_statement] = STATE(569), - [sym_while_statement] = STATE(569), - [sym_do_statement] = STATE(569), - [sym_try_statement] = STATE(569), - [sym_with_statement] = STATE(569), - [sym_break_statement] = STATE(569), - [sym_continue_statement] = STATE(569), - [sym_debugger_statement] = STATE(569), - [sym_return_statement] = STATE(569), - [sym_throw_statement] = STATE(569), - [sym_empty_statement] = STATE(569), - [sym_labeled_statement] = STATE(569), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(1429), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2324), + [44] = { + [sym_export_statement] = STATE(589), + [sym__declaration] = STATE(589), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(589), + [sym_expression_statement] = STATE(589), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(589), + [sym_if_statement] = STATE(589), + [sym_switch_statement] = STATE(589), + [sym_for_statement] = STATE(589), + [sym_for_in_statement] = STATE(589), + [sym_while_statement] = STATE(589), + [sym_do_statement] = STATE(589), + [sym_try_statement] = STATE(589), + [sym_with_statement] = STATE(589), + [sym_break_statement] = STATE(589), + [sym_continue_statement] = STATE(589), + [sym_debugger_statement] = STATE(589), + [sym_return_statement] = STATE(589), + [sym_throw_statement] = STATE(589), + [sym_empty_statement] = STATE(589), + [sym_labeled_statement] = STATE(589), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(1459), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2431), [sym_identifier] = ACTIONS(423), [anon_sym_export] = ACTIONS(425), [anon_sym_namespace] = ACTIONS(427), @@ -16250,79 +16688,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(441), }, - [44] = { - [sym_export_statement] = STATE(571), - [sym__declaration] = STATE(571), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(571), - [sym_expression_statement] = STATE(571), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(571), - [sym_if_statement] = STATE(571), - [sym_switch_statement] = STATE(571), - [sym_for_statement] = STATE(571), - [sym_for_in_statement] = STATE(571), - [sym_while_statement] = STATE(571), - [sym_do_statement] = STATE(571), - [sym_try_statement] = STATE(571), - [sym_with_statement] = STATE(571), - [sym_break_statement] = STATE(571), - [sym_continue_statement] = STATE(571), - [sym_debugger_statement] = STATE(571), - [sym_return_statement] = STATE(571), - [sym_throw_statement] = STATE(571), - [sym_empty_statement] = STATE(571), - [sym_labeled_statement] = STATE(571), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2292), + [45] = { + [sym_export_statement] = STATE(557), + [sym__declaration] = STATE(557), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(557), + [sym_expression_statement] = STATE(557), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(557), + [sym_if_statement] = STATE(557), + [sym_switch_statement] = STATE(557), + [sym_for_statement] = STATE(557), + [sym_for_in_statement] = STATE(557), + [sym_while_statement] = STATE(557), + [sym_do_statement] = STATE(557), + [sym_try_statement] = STATE(557), + [sym_with_statement] = STATE(557), + [sym_break_statement] = STATE(557), + [sym_continue_statement] = STATE(557), + [sym_debugger_statement] = STATE(557), + [sym_return_statement] = STATE(557), + [sym_throw_statement] = STATE(557), + [sym_empty_statement] = STATE(557), + [sym_labeled_statement] = STATE(557), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2511), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -16394,99 +16832,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [45] = { - [sym_export_statement] = STATE(559), - [sym__declaration] = STATE(559), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(559), - [sym_expression_statement] = STATE(559), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(559), - [sym_if_statement] = STATE(559), - [sym_switch_statement] = STATE(559), - [sym_for_statement] = STATE(559), - [sym_for_in_statement] = STATE(559), - [sym_while_statement] = STATE(559), - [sym_do_statement] = STATE(559), - [sym_try_statement] = STATE(559), - [sym_with_statement] = STATE(559), - [sym_break_statement] = STATE(559), - [sym_continue_statement] = STATE(559), - [sym_debugger_statement] = STATE(559), - [sym_return_statement] = STATE(559), - [sym_throw_statement] = STATE(559), - [sym_empty_statement] = STATE(559), - [sym_labeled_statement] = STATE(559), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(1429), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2324), - [sym_identifier] = ACTIONS(423), - [anon_sym_export] = ACTIONS(425), - [anon_sym_namespace] = ACTIONS(427), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_type] = ACTIONS(429), + [46] = { + [sym_export_statement] = STATE(602), + [sym__declaration] = STATE(602), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(602), + [sym_expression_statement] = STATE(602), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(602), + [sym_if_statement] = STATE(602), + [sym_switch_statement] = STATE(602), + [sym_for_statement] = STATE(602), + [sym_for_in_statement] = STATE(602), + [sym_while_statement] = STATE(602), + [sym_do_statement] = STATE(602), + [sym_try_statement] = STATE(602), + [sym_with_statement] = STATE(602), + [sym_break_statement] = STATE(602), + [sym_continue_statement] = STATE(602), + [sym_debugger_statement] = STATE(602), + [sym_return_statement] = STATE(602), + [sym_throw_statement] = STATE(602), + [sym_empty_statement] = STATE(602), + [sym_labeled_statement] = STATE(602), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2511), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_namespace] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(431), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(433), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(435), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(437), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -16497,9 +16935,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(411), - [anon_sym_async] = ACTIONS(439), - [anon_sym_function] = ACTIONS(415), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -16520,97 +16958,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(441), + [anon_sym_static] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(441), - [anon_sym_set] = ACTIONS(441), - [anon_sym_declare] = ACTIONS(443), - [anon_sym_public] = ACTIONS(441), - [anon_sym_private] = ACTIONS(441), - [anon_sym_protected] = ACTIONS(441), - [anon_sym_module] = ACTIONS(445), - [anon_sym_any] = ACTIONS(441), - [anon_sym_number] = ACTIONS(441), - [anon_sym_boolean] = ACTIONS(441), - [anon_sym_string] = ACTIONS(441), - [anon_sym_symbol] = ACTIONS(441), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(97), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_module] = ACTIONS(99), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(441), + [sym_readonly] = ACTIONS(93), }, - [46] = { - [sym_export_statement] = STATE(553), - [sym__declaration] = STATE(553), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(553), - [sym_expression_statement] = STATE(553), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(553), - [sym_if_statement] = STATE(553), - [sym_switch_statement] = STATE(553), - [sym_for_statement] = STATE(553), - [sym_for_in_statement] = STATE(553), - [sym_while_statement] = STATE(553), - [sym_do_statement] = STATE(553), - [sym_try_statement] = STATE(553), - [sym_with_statement] = STATE(553), - [sym_break_statement] = STATE(553), - [sym_continue_statement] = STATE(553), - [sym_debugger_statement] = STATE(553), - [sym_return_statement] = STATE(553), - [sym_throw_statement] = STATE(553), - [sym_empty_statement] = STATE(553), - [sym_labeled_statement] = STATE(553), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2292), + [47] = { + [sym_export_statement] = STATE(592), + [sym__declaration] = STATE(592), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(592), + [sym_expression_statement] = STATE(592), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(592), + [sym_if_statement] = STATE(592), + [sym_switch_statement] = STATE(592), + [sym_for_statement] = STATE(592), + [sym_for_in_statement] = STATE(592), + [sym_while_statement] = STATE(592), + [sym_do_statement] = STATE(592), + [sym_try_statement] = STATE(592), + [sym_with_statement] = STATE(592), + [sym_break_statement] = STATE(592), + [sym_continue_statement] = STATE(592), + [sym_debugger_statement] = STATE(592), + [sym_return_statement] = STATE(592), + [sym_throw_statement] = STATE(592), + [sym_empty_statement] = STATE(592), + [sym_labeled_statement] = STATE(592), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2511), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -16682,99 +17120,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [47] = { - [sym_export_statement] = STATE(590), - [sym__declaration] = STATE(590), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(590), - [sym_expression_statement] = STATE(590), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(590), - [sym_if_statement] = STATE(590), - [sym_switch_statement] = STATE(590), - [sym_for_statement] = STATE(590), - [sym_for_in_statement] = STATE(590), - [sym_while_statement] = STATE(590), - [sym_do_statement] = STATE(590), - [sym_try_statement] = STATE(590), - [sym_with_statement] = STATE(590), - [sym_break_statement] = STATE(590), - [sym_continue_statement] = STATE(590), - [sym_debugger_statement] = STATE(590), - [sym_return_statement] = STATE(590), - [sym_throw_statement] = STATE(590), - [sym_empty_statement] = STATE(590), - [sym_labeled_statement] = STATE(590), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(1429), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2384), - [sym_identifier] = ACTIONS(393), - [anon_sym_export] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [48] = { + [sym_export_statement] = STATE(2988), + [sym__declaration] = STATE(2988), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(2988), + [sym_expression_statement] = STATE(2988), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(2988), + [sym_if_statement] = STATE(2988), + [sym_switch_statement] = STATE(2988), + [sym_for_statement] = STATE(2988), + [sym_for_in_statement] = STATE(2988), + [sym_while_statement] = STATE(2988), + [sym_do_statement] = STATE(2988), + [sym_try_statement] = STATE(2988), + [sym_with_statement] = STATE(2988), + [sym_break_statement] = STATE(2988), + [sym_continue_statement] = STATE(2988), + [sym_debugger_statement] = STATE(2988), + [sym_return_statement] = STATE(2988), + [sym_throw_statement] = STATE(2988), + [sym_empty_statement] = STATE(2988), + [sym_labeled_statement] = STATE(2988), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(1459), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2431), + [sym_identifier] = ACTIONS(423), + [anon_sym_export] = ACTIONS(425), + [anon_sym_namespace] = ACTIONS(427), [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_type] = ACTIONS(401), + [anon_sym_type] = ACTIONS(429), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(403), + [anon_sym_if] = ACTIONS(431), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(405), + [anon_sym_for] = ACTIONS(433), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(407), + [anon_sym_while] = ACTIONS(435), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(409), + [anon_sym_with] = ACTIONS(437), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -16786,7 +17224,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(411), - [anon_sym_async] = ACTIONS(413), + [anon_sym_async] = ACTIONS(439), [anon_sym_function] = ACTIONS(415), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), @@ -16808,97 +17246,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(417), + [anon_sym_static] = ACTIONS(441), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(417), - [anon_sym_set] = ACTIONS(417), - [anon_sym_declare] = ACTIONS(419), - [anon_sym_public] = ACTIONS(417), - [anon_sym_private] = ACTIONS(417), - [anon_sym_protected] = ACTIONS(417), - [anon_sym_module] = ACTIONS(421), - [anon_sym_any] = ACTIONS(417), - [anon_sym_number] = ACTIONS(417), - [anon_sym_boolean] = ACTIONS(417), - [anon_sym_string] = ACTIONS(417), - [anon_sym_symbol] = ACTIONS(417), + [anon_sym_get] = ACTIONS(441), + [anon_sym_set] = ACTIONS(441), + [anon_sym_declare] = ACTIONS(443), + [anon_sym_public] = ACTIONS(441), + [anon_sym_private] = ACTIONS(441), + [anon_sym_protected] = ACTIONS(441), + [anon_sym_module] = ACTIONS(445), + [anon_sym_any] = ACTIONS(441), + [anon_sym_number] = ACTIONS(441), + [anon_sym_boolean] = ACTIONS(441), + [anon_sym_string] = ACTIONS(441), + [anon_sym_symbol] = ACTIONS(441), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(417), + [sym_readonly] = ACTIONS(441), }, - [48] = { - [sym_export_statement] = STATE(530), - [sym__declaration] = STATE(530), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(530), - [sym_expression_statement] = STATE(530), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(530), - [sym_if_statement] = STATE(530), - [sym_switch_statement] = STATE(530), - [sym_for_statement] = STATE(530), - [sym_for_in_statement] = STATE(530), - [sym_while_statement] = STATE(530), - [sym_do_statement] = STATE(530), - [sym_try_statement] = STATE(530), - [sym_with_statement] = STATE(530), - [sym_break_statement] = STATE(530), - [sym_continue_statement] = STATE(530), - [sym_debugger_statement] = STATE(530), - [sym_return_statement] = STATE(530), - [sym_throw_statement] = STATE(530), - [sym_empty_statement] = STATE(530), - [sym_labeled_statement] = STATE(530), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2292), + [49] = { + [sym_export_statement] = STATE(611), + [sym__declaration] = STATE(611), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(611), + [sym_expression_statement] = STATE(611), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(611), + [sym_if_statement] = STATE(611), + [sym_switch_statement] = STATE(611), + [sym_for_statement] = STATE(611), + [sym_for_in_statement] = STATE(611), + [sym_while_statement] = STATE(611), + [sym_do_statement] = STATE(611), + [sym_try_statement] = STATE(611), + [sym_with_statement] = STATE(611), + [sym_break_statement] = STATE(611), + [sym_continue_statement] = STATE(611), + [sym_debugger_statement] = STATE(611), + [sym_return_statement] = STATE(611), + [sym_throw_statement] = STATE(611), + [sym_empty_statement] = STATE(611), + [sym_labeled_statement] = STATE(611), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2511), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -16970,223 +17408,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [49] = { - [sym_export_statement] = STATE(627), - [sym__declaration] = STATE(627), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(627), - [sym_expression_statement] = STATE(627), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(627), - [sym_if_statement] = STATE(627), - [sym_switch_statement] = STATE(627), - [sym_for_statement] = STATE(627), - [sym_for_in_statement] = STATE(627), - [sym_while_statement] = STATE(627), - [sym_do_statement] = STATE(627), - [sym_try_statement] = STATE(627), - [sym_with_statement] = STATE(627), - [sym_break_statement] = STATE(627), - [sym_continue_statement] = STATE(627), - [sym_debugger_statement] = STATE(627), - [sym_return_statement] = STATE(627), - [sym_throw_statement] = STATE(627), - [sym_empty_statement] = STATE(627), - [sym_labeled_statement] = STATE(627), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(1429), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2384), - [sym_identifier] = ACTIONS(393), - [anon_sym_export] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_type] = ACTIONS(401), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(21), - [anon_sym_var] = ACTIONS(23), - [anon_sym_let] = ACTIONS(25), - [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(403), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(405), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(43), - [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(409), - [anon_sym_break] = ACTIONS(49), - [anon_sym_continue] = ACTIONS(51), - [anon_sym_debugger] = ACTIONS(53), - [anon_sym_return] = ACTIONS(55), - [anon_sym_throw] = ACTIONS(57), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(411), - [anon_sym_async] = ACTIONS(413), - [anon_sym_function] = ACTIONS(415), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(417), - [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(417), - [anon_sym_set] = ACTIONS(417), - [anon_sym_declare] = ACTIONS(419), - [anon_sym_public] = ACTIONS(417), - [anon_sym_private] = ACTIONS(417), - [anon_sym_protected] = ACTIONS(417), - [anon_sym_module] = ACTIONS(421), - [anon_sym_any] = ACTIONS(417), - [anon_sym_number] = ACTIONS(417), - [anon_sym_boolean] = ACTIONS(417), - [anon_sym_string] = ACTIONS(417), - [anon_sym_symbol] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(101), - [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(417), - }, [50] = { - [sym_export_statement] = STATE(625), - [sym__declaration] = STATE(625), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(625), - [sym_expression_statement] = STATE(625), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(625), - [sym_if_statement] = STATE(625), - [sym_switch_statement] = STATE(625), - [sym_for_statement] = STATE(625), - [sym_for_in_statement] = STATE(625), - [sym_while_statement] = STATE(625), - [sym_do_statement] = STATE(625), - [sym_try_statement] = STATE(625), - [sym_with_statement] = STATE(625), - [sym_break_statement] = STATE(625), - [sym_continue_statement] = STATE(625), - [sym_debugger_statement] = STATE(625), - [sym_return_statement] = STATE(625), - [sym_throw_statement] = STATE(625), - [sym_empty_statement] = STATE(625), - [sym_labeled_statement] = STATE(625), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(1429), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2384), + [sym_export_statement] = STATE(592), + [sym__declaration] = STATE(592), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(592), + [sym_expression_statement] = STATE(592), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(592), + [sym_if_statement] = STATE(592), + [sym_switch_statement] = STATE(592), + [sym_for_statement] = STATE(592), + [sym_for_in_statement] = STATE(592), + [sym_while_statement] = STATE(592), + [sym_do_statement] = STATE(592), + [sym_try_statement] = STATE(592), + [sym_with_statement] = STATE(592), + [sym_break_statement] = STATE(592), + [sym_continue_statement] = STATE(592), + [sym_debugger_statement] = STATE(592), + [sym_return_statement] = STATE(592), + [sym_throw_statement] = STATE(592), + [sym_empty_statement] = STATE(592), + [sym_labeled_statement] = STATE(592), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(1459), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2400), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -17259,78 +17553,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(417), }, [51] = { - [sym_export_statement] = STATE(576), - [sym__declaration] = STATE(576), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(576), - [sym_expression_statement] = STATE(576), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(576), - [sym_if_statement] = STATE(576), - [sym_switch_statement] = STATE(576), - [sym_for_statement] = STATE(576), - [sym_for_in_statement] = STATE(576), - [sym_while_statement] = STATE(576), - [sym_do_statement] = STATE(576), - [sym_try_statement] = STATE(576), - [sym_with_statement] = STATE(576), - [sym_break_statement] = STATE(576), - [sym_continue_statement] = STATE(576), - [sym_debugger_statement] = STATE(576), - [sym_return_statement] = STATE(576), - [sym_throw_statement] = STATE(576), - [sym_empty_statement] = STATE(576), - [sym_labeled_statement] = STATE(576), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(1429), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2384), + [sym_export_statement] = STATE(580), + [sym__declaration] = STATE(580), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(580), + [sym_expression_statement] = STATE(580), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(580), + [sym_if_statement] = STATE(580), + [sym_switch_statement] = STATE(580), + [sym_for_statement] = STATE(580), + [sym_for_in_statement] = STATE(580), + [sym_while_statement] = STATE(580), + [sym_do_statement] = STATE(580), + [sym_try_statement] = STATE(580), + [sym_with_statement] = STATE(580), + [sym_break_statement] = STATE(580), + [sym_continue_statement] = STATE(580), + [sym_debugger_statement] = STATE(580), + [sym_return_statement] = STATE(580), + [sym_throw_statement] = STATE(580), + [sym_empty_statement] = STATE(580), + [sym_labeled_statement] = STATE(580), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(1459), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2400), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -17403,98 +17697,98 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(417), }, [52] = { - [sym_export_statement] = STATE(569), - [sym__declaration] = STATE(569), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(569), - [sym_expression_statement] = STATE(569), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(569), - [sym_if_statement] = STATE(569), - [sym_switch_statement] = STATE(569), - [sym_for_statement] = STATE(569), - [sym_for_in_statement] = STATE(569), - [sym_while_statement] = STATE(569), - [sym_do_statement] = STATE(569), - [sym_try_statement] = STATE(569), - [sym_with_statement] = STATE(569), - [sym_break_statement] = STATE(569), - [sym_continue_statement] = STATE(569), - [sym_debugger_statement] = STATE(569), - [sym_return_statement] = STATE(569), - [sym_throw_statement] = STATE(569), - [sym_empty_statement] = STATE(569), - [sym_labeled_statement] = STATE(569), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(1429), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2384), - [sym_identifier] = ACTIONS(393), - [anon_sym_export] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_type] = ACTIONS(401), + [sym_export_statement] = STATE(580), + [sym__declaration] = STATE(580), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(580), + [sym_expression_statement] = STATE(580), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(580), + [sym_if_statement] = STATE(580), + [sym_switch_statement] = STATE(580), + [sym_for_statement] = STATE(580), + [sym_for_in_statement] = STATE(580), + [sym_while_statement] = STATE(580), + [sym_do_statement] = STATE(580), + [sym_try_statement] = STATE(580), + [sym_with_statement] = STATE(580), + [sym_break_statement] = STATE(580), + [sym_continue_statement] = STATE(580), + [sym_debugger_statement] = STATE(580), + [sym_return_statement] = STATE(580), + [sym_throw_statement] = STATE(580), + [sym_empty_statement] = STATE(580), + [sym_labeled_statement] = STATE(580), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2511), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_namespace] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(403), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(405), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(407), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(409), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -17505,9 +17799,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(411), - [anon_sym_async] = ACTIONS(413), - [anon_sym_function] = ACTIONS(415), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -17528,117 +17822,117 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(417), + [anon_sym_static] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(417), - [anon_sym_set] = ACTIONS(417), - [anon_sym_declare] = ACTIONS(419), - [anon_sym_public] = ACTIONS(417), - [anon_sym_private] = ACTIONS(417), - [anon_sym_protected] = ACTIONS(417), - [anon_sym_module] = ACTIONS(421), - [anon_sym_any] = ACTIONS(417), - [anon_sym_number] = ACTIONS(417), - [anon_sym_boolean] = ACTIONS(417), - [anon_sym_string] = ACTIONS(417), - [anon_sym_symbol] = ACTIONS(417), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(97), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_module] = ACTIONS(99), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(417), + [sym_readonly] = ACTIONS(93), }, [53] = { - [sym_export_statement] = STATE(590), - [sym__declaration] = STATE(590), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(590), - [sym_expression_statement] = STATE(590), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(590), - [sym_if_statement] = STATE(590), - [sym_switch_statement] = STATE(590), - [sym_for_statement] = STATE(590), - [sym_for_in_statement] = STATE(590), - [sym_while_statement] = STATE(590), - [sym_do_statement] = STATE(590), - [sym_try_statement] = STATE(590), - [sym_with_statement] = STATE(590), - [sym_break_statement] = STATE(590), - [sym_continue_statement] = STATE(590), - [sym_debugger_statement] = STATE(590), - [sym_return_statement] = STATE(590), - [sym_throw_statement] = STATE(590), - [sym_empty_statement] = STATE(590), - [sym_labeled_statement] = STATE(590), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2292), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_namespace] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_type] = ACTIONS(17), + [sym_export_statement] = STATE(3126), + [sym__declaration] = STATE(3126), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(3126), + [sym_expression_statement] = STATE(3126), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(3126), + [sym_if_statement] = STATE(3126), + [sym_switch_statement] = STATE(3126), + [sym_for_statement] = STATE(3126), + [sym_for_in_statement] = STATE(3126), + [sym_while_statement] = STATE(3126), + [sym_do_statement] = STATE(3126), + [sym_try_statement] = STATE(3126), + [sym_with_statement] = STATE(3126), + [sym_break_statement] = STATE(3126), + [sym_continue_statement] = STATE(3126), + [sym_debugger_statement] = STATE(3126), + [sym_return_statement] = STATE(3126), + [sym_throw_statement] = STATE(3126), + [sym_empty_statement] = STATE(3126), + [sym_labeled_statement] = STATE(3126), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(1459), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2431), + [sym_identifier] = ACTIONS(423), + [anon_sym_export] = ACTIONS(425), + [anon_sym_namespace] = ACTIONS(427), + [anon_sym_LBRACE] = ACTIONS(399), + [anon_sym_type] = ACTIONS(429), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), + [anon_sym_if] = ACTIONS(431), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), + [anon_sym_for] = ACTIONS(433), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(435), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), + [anon_sym_with] = ACTIONS(437), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -17649,9 +17943,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), + [anon_sym_class] = ACTIONS(411), + [anon_sym_async] = ACTIONS(439), + [anon_sym_function] = ACTIONS(415), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -17672,97 +17966,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), + [anon_sym_static] = ACTIONS(441), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(97), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_module] = ACTIONS(99), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), + [anon_sym_get] = ACTIONS(441), + [anon_sym_set] = ACTIONS(441), + [anon_sym_declare] = ACTIONS(443), + [anon_sym_public] = ACTIONS(441), + [anon_sym_private] = ACTIONS(441), + [anon_sym_protected] = ACTIONS(441), + [anon_sym_module] = ACTIONS(445), + [anon_sym_any] = ACTIONS(441), + [anon_sym_number] = ACTIONS(441), + [anon_sym_boolean] = ACTIONS(441), + [anon_sym_string] = ACTIONS(441), + [anon_sym_symbol] = ACTIONS(441), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(93), + [sym_readonly] = ACTIONS(441), }, [54] = { - [sym_export_statement] = STATE(625), - [sym__declaration] = STATE(625), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(625), - [sym_expression_statement] = STATE(625), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(625), - [sym_if_statement] = STATE(625), - [sym_switch_statement] = STATE(625), - [sym_for_statement] = STATE(625), - [sym_for_in_statement] = STATE(625), - [sym_while_statement] = STATE(625), - [sym_do_statement] = STATE(625), - [sym_try_statement] = STATE(625), - [sym_with_statement] = STATE(625), - [sym_break_statement] = STATE(625), - [sym_continue_statement] = STATE(625), - [sym_debugger_statement] = STATE(625), - [sym_return_statement] = STATE(625), - [sym_throw_statement] = STATE(625), - [sym_empty_statement] = STATE(625), - [sym_labeled_statement] = STATE(625), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(96), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2292), + [sym_export_statement] = STATE(566), + [sym__declaration] = STATE(566), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(566), + [sym_expression_statement] = STATE(566), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(566), + [sym_if_statement] = STATE(566), + [sym_switch_statement] = STATE(566), + [sym_for_statement] = STATE(566), + [sym_for_in_statement] = STATE(566), + [sym_while_statement] = STATE(566), + [sym_do_statement] = STATE(566), + [sym_try_statement] = STATE(566), + [sym_with_statement] = STATE(566), + [sym_break_statement] = STATE(566), + [sym_continue_statement] = STATE(566), + [sym_debugger_statement] = STATE(566), + [sym_return_statement] = STATE(566), + [sym_throw_statement] = STATE(566), + [sym_empty_statement] = STATE(566), + [sym_labeled_statement] = STATE(566), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(81), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2511), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -17835,78 +18129,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [55] = { - [sym_export_statement] = STATE(559), - [sym__declaration] = STATE(559), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(559), - [sym_expression_statement] = STATE(559), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(559), - [sym_if_statement] = STATE(559), - [sym_switch_statement] = STATE(559), - [sym_for_statement] = STATE(559), - [sym_for_in_statement] = STATE(559), - [sym_while_statement] = STATE(559), - [sym_do_statement] = STATE(559), - [sym_try_statement] = STATE(559), - [sym_with_statement] = STATE(559), - [sym_break_statement] = STATE(559), - [sym_continue_statement] = STATE(559), - [sym_debugger_statement] = STATE(559), - [sym_return_statement] = STATE(559), - [sym_throw_statement] = STATE(559), - [sym_empty_statement] = STATE(559), - [sym_labeled_statement] = STATE(559), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(1429), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2384), + [sym_export_statement] = STATE(611), + [sym__declaration] = STATE(611), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(611), + [sym_expression_statement] = STATE(611), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(611), + [sym_if_statement] = STATE(611), + [sym_switch_statement] = STATE(611), + [sym_for_statement] = STATE(611), + [sym_for_in_statement] = STATE(611), + [sym_while_statement] = STATE(611), + [sym_do_statement] = STATE(611), + [sym_try_statement] = STATE(611), + [sym_with_statement] = STATE(611), + [sym_break_statement] = STATE(611), + [sym_continue_statement] = STATE(611), + [sym_debugger_statement] = STATE(611), + [sym_return_statement] = STATE(611), + [sym_throw_statement] = STATE(611), + [sym_empty_statement] = STATE(611), + [sym_labeled_statement] = STATE(611), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(1459), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2400), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -17979,78 +18273,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(417), }, [56] = { - [sym_export_statement] = STATE(571), - [sym__declaration] = STATE(571), - [sym_import] = STATE(1579), - [sym_import_statement] = STATE(571), - [sym_expression_statement] = STATE(571), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_statement_block] = STATE(571), - [sym_if_statement] = STATE(571), - [sym_switch_statement] = STATE(571), - [sym_for_statement] = STATE(571), - [sym_for_in_statement] = STATE(571), - [sym_while_statement] = STATE(571), - [sym_do_statement] = STATE(571), - [sym_try_statement] = STATE(571), - [sym_with_statement] = STATE(571), - [sym_break_statement] = STATE(571), - [sym_continue_statement] = STATE(571), - [sym_debugger_statement] = STATE(571), - [sym_return_statement] = STATE(571), - [sym_throw_statement] = STATE(571), - [sym_empty_statement] = STATE(571), - [sym_labeled_statement] = STATE(571), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_class_declaration] = STATE(632), - [sym_function] = STATE(1579), - [sym_function_declaration] = STATE(632), - [sym_generator_function] = STATE(1579), - [sym_generator_function_declaration] = STATE(632), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_function_signature] = STATE(632), - [sym_as_expression] = STATE(1617), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(1429), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2384), + [sym_export_statement] = STATE(589), + [sym__declaration] = STATE(589), + [sym_import] = STATE(1582), + [sym_import_statement] = STATE(589), + [sym_expression_statement] = STATE(589), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_statement_block] = STATE(589), + [sym_if_statement] = STATE(589), + [sym_switch_statement] = STATE(589), + [sym_for_statement] = STATE(589), + [sym_for_in_statement] = STATE(589), + [sym_while_statement] = STATE(589), + [sym_do_statement] = STATE(589), + [sym_try_statement] = STATE(589), + [sym_with_statement] = STATE(589), + [sym_break_statement] = STATE(589), + [sym_continue_statement] = STATE(589), + [sym_debugger_statement] = STATE(589), + [sym_return_statement] = STATE(589), + [sym_throw_statement] = STATE(589), + [sym_empty_statement] = STATE(589), + [sym_labeled_statement] = STATE(589), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_class_declaration] = STATE(644), + [sym_function] = STATE(1582), + [sym_function_declaration] = STATE(644), + [sym_generator_function] = STATE(1582), + [sym_generator_function_declaration] = STATE(644), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_function_signature] = STATE(644), + [sym_as_expression] = STATE(1580), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(1459), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2400), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -18123,74 +18417,74 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(417), }, [57] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1189), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1629), - [sym_array] = STATE(1653), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_nested_identifier] = STATE(3377), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3466), - [sym_string] = STATE(1528), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2481), - [sym_rest_parameter] = STATE(2900), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_nested_type_identifier] = STATE(1982), - [sym_accessibility_modifier] = STATE(1974), - [sym_required_parameter] = STATE(2900), - [sym_optional_parameter] = STATE(2900), - [sym__parameter_name] = STATE(2255), - [sym__rest_identifier] = STATE(2712), - [sym__type] = STATE(2736), - [sym_constructor_type] = STATE(2736), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(461), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(3104), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(448), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2736), - [sym_intersection_type] = STATE(2736), - [sym_function_type] = STATE(2736), - [aux_sym_export_statement_repeat1] = STATE(1855), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1219), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1718), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_nested_identifier] = STATE(3595), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3549), + [sym_string] = STATE(1662), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2597), + [sym_rest_parameter] = STATE(3167), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_nested_type_identifier] = STATE(2034), + [sym_accessibility_modifier] = STATE(2025), + [sym_required_parameter] = STATE(3167), + [sym_optional_parameter] = STATE(3167), + [sym__parameter_name] = STATE(2314), + [sym__rest_identifier] = STATE(2899), + [sym__type] = STATE(2849), + [sym_constructor_type] = STATE(2849), + [sym__primary_type] = STATE(448), + [sym_conditional_type] = STATE(448), + [sym_generic_type] = STATE(448), + [sym_type_query] = STATE(448), + [sym_index_type_query] = STATE(448), + [sym_lookup_type] = STATE(448), + [sym_literal_type] = STATE(448), + [sym__number] = STATE(435), + [sym_existential_type] = STATE(448), + [sym_flow_maybe_type] = STATE(448), + [sym_parenthesized_type] = STATE(448), + [sym_predefined_type] = STATE(448), + [sym_object_type] = STATE(448), + [sym_type_parameters] = STATE(3275), + [sym_array_type] = STATE(448), + [sym__tuple_type_body] = STATE(432), + [sym_tuple_type] = STATE(448), + [sym_union_type] = STATE(2849), + [sym_intersection_type] = STATE(2849), + [sym_function_type] = STATE(2849), + [aux_sym_export_statement_repeat1] = STATE(1863), [sym_identifier] = ACTIONS(447), [anon_sym_export] = ACTIONS(449), [anon_sym_STAR] = ACTIONS(451), @@ -18252,74 +18546,74 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, [58] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1187), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1629), - [sym_array] = STATE(1653), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_nested_identifier] = STATE(3377), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3349), - [sym_string] = STATE(1528), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2481), - [sym_rest_parameter] = STATE(2900), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_nested_type_identifier] = STATE(1982), - [sym_accessibility_modifier] = STATE(1974), - [sym_required_parameter] = STATE(2900), - [sym_optional_parameter] = STATE(2900), - [sym__parameter_name] = STATE(2255), - [sym__rest_identifier] = STATE(2712), - [sym__type] = STATE(2736), - [sym_constructor_type] = STATE(2736), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(461), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(3104), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(448), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2736), - [sym_intersection_type] = STATE(2736), - [sym_function_type] = STATE(2736), - [aux_sym_export_statement_repeat1] = STATE(1855), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1295), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1718), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_nested_identifier] = STATE(3595), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3672), + [sym_string] = STATE(1662), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2597), + [sym_rest_parameter] = STATE(3167), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_nested_type_identifier] = STATE(2034), + [sym_accessibility_modifier] = STATE(2025), + [sym_required_parameter] = STATE(3167), + [sym_optional_parameter] = STATE(3167), + [sym__parameter_name] = STATE(2314), + [sym__rest_identifier] = STATE(2899), + [sym__type] = STATE(2849), + [sym_constructor_type] = STATE(2849), + [sym__primary_type] = STATE(448), + [sym_conditional_type] = STATE(448), + [sym_generic_type] = STATE(448), + [sym_type_query] = STATE(448), + [sym_index_type_query] = STATE(448), + [sym_lookup_type] = STATE(448), + [sym_literal_type] = STATE(448), + [sym__number] = STATE(435), + [sym_existential_type] = STATE(448), + [sym_flow_maybe_type] = STATE(448), + [sym_parenthesized_type] = STATE(448), + [sym_predefined_type] = STATE(448), + [sym_object_type] = STATE(448), + [sym_type_parameters] = STATE(3275), + [sym_array_type] = STATE(448), + [sym__tuple_type_body] = STATE(432), + [sym_tuple_type] = STATE(448), + [sym_union_type] = STATE(2849), + [sym_intersection_type] = STATE(2849), + [sym_function_type] = STATE(2849), + [aux_sym_export_statement_repeat1] = STATE(1863), [sym_identifier] = ACTIONS(447), [anon_sym_export] = ACTIONS(449), [anon_sym_STAR] = ACTIONS(451), @@ -18381,74 +18675,74 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, [59] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1212), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1629), - [sym_array] = STATE(1653), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_nested_identifier] = STATE(3377), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3331), - [sym_string] = STATE(1528), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2481), - [sym_rest_parameter] = STATE(2900), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_nested_type_identifier] = STATE(1982), - [sym_accessibility_modifier] = STATE(1974), - [sym_required_parameter] = STATE(2900), - [sym_optional_parameter] = STATE(2900), - [sym__parameter_name] = STATE(2255), - [sym__rest_identifier] = STATE(2712), - [sym__type] = STATE(2736), - [sym_constructor_type] = STATE(2736), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(461), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(3104), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(448), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2736), - [sym_intersection_type] = STATE(2736), - [sym_function_type] = STATE(2736), - [aux_sym_export_statement_repeat1] = STATE(1855), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1295), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1718), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_nested_identifier] = STATE(3595), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3672), + [sym_string] = STATE(1662), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2597), + [sym_rest_parameter] = STATE(3167), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_nested_type_identifier] = STATE(2034), + [sym_accessibility_modifier] = STATE(2025), + [sym_required_parameter] = STATE(3167), + [sym_optional_parameter] = STATE(3167), + [sym__parameter_name] = STATE(2314), + [sym__rest_identifier] = STATE(2899), + [sym__type] = STATE(2893), + [sym_constructor_type] = STATE(2893), + [sym__primary_type] = STATE(448), + [sym_conditional_type] = STATE(448), + [sym_generic_type] = STATE(448), + [sym_type_query] = STATE(448), + [sym_index_type_query] = STATE(448), + [sym_lookup_type] = STATE(448), + [sym_literal_type] = STATE(448), + [sym__number] = STATE(435), + [sym_existential_type] = STATE(448), + [sym_flow_maybe_type] = STATE(448), + [sym_parenthesized_type] = STATE(448), + [sym_predefined_type] = STATE(448), + [sym_object_type] = STATE(448), + [sym_type_parameters] = STATE(3275), + [sym_array_type] = STATE(448), + [sym__tuple_type_body] = STATE(432), + [sym_tuple_type] = STATE(448), + [sym_union_type] = STATE(2893), + [sym_intersection_type] = STATE(2893), + [sym_function_type] = STATE(2893), + [aux_sym_export_statement_repeat1] = STATE(1863), [sym_identifier] = ACTIONS(447), [anon_sym_export] = ACTIONS(449), [anon_sym_STAR] = ACTIONS(451), @@ -18510,74 +18804,74 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, [60] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1189), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1629), - [sym_array] = STATE(1653), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_nested_identifier] = STATE(3377), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3466), - [sym_string] = STATE(1528), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2481), - [sym_rest_parameter] = STATE(2900), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_nested_type_identifier] = STATE(1982), - [sym_accessibility_modifier] = STATE(1974), - [sym_required_parameter] = STATE(2900), - [sym_optional_parameter] = STATE(2900), - [sym__parameter_name] = STATE(2255), - [sym__rest_identifier] = STATE(2712), - [sym__type] = STATE(2759), - [sym_constructor_type] = STATE(2759), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(461), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(3104), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(448), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2759), - [sym_intersection_type] = STATE(2759), - [sym_function_type] = STATE(2759), - [aux_sym_export_statement_repeat1] = STATE(1855), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1201), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1718), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_nested_identifier] = STATE(3595), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3646), + [sym_string] = STATE(1662), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2597), + [sym_rest_parameter] = STATE(3167), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_nested_type_identifier] = STATE(2034), + [sym_accessibility_modifier] = STATE(2025), + [sym_required_parameter] = STATE(3167), + [sym_optional_parameter] = STATE(3167), + [sym__parameter_name] = STATE(2314), + [sym__rest_identifier] = STATE(2899), + [sym__type] = STATE(2849), + [sym_constructor_type] = STATE(2849), + [sym__primary_type] = STATE(448), + [sym_conditional_type] = STATE(448), + [sym_generic_type] = STATE(448), + [sym_type_query] = STATE(448), + [sym_index_type_query] = STATE(448), + [sym_lookup_type] = STATE(448), + [sym_literal_type] = STATE(448), + [sym__number] = STATE(435), + [sym_existential_type] = STATE(448), + [sym_flow_maybe_type] = STATE(448), + [sym_parenthesized_type] = STATE(448), + [sym_predefined_type] = STATE(448), + [sym_object_type] = STATE(448), + [sym_type_parameters] = STATE(3275), + [sym_array_type] = STATE(448), + [sym__tuple_type_body] = STATE(432), + [sym_tuple_type] = STATE(448), + [sym_union_type] = STATE(2849), + [sym_intersection_type] = STATE(2849), + [sym_function_type] = STATE(2849), + [aux_sym_export_statement_repeat1] = STATE(1863), [sym_identifier] = ACTIONS(447), [anon_sym_export] = ACTIONS(449), [anon_sym_STAR] = ACTIONS(451), @@ -18639,44 +18933,44 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, [61] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1118), - [sym_yield_expression] = STATE(1193), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1158), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_STAR] = ACTIONS(529), @@ -18760,67 +19054,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [62] = { - [sym_import] = STATE(1743), - [sym_parenthesized_expression] = STATE(922), - [sym__expression] = STATE(1285), - [sym_yield_expression] = STATE(1742), - [sym_object] = STATE(1590), - [sym_array] = STATE(1589), - [sym_jsx_element] = STATE(1742), - [sym_jsx_fragment] = STATE(1742), - [sym_jsx_opening_element] = STATE(2100), - [sym_nested_identifier] = STATE(3377), - [sym_jsx_self_closing_element] = STATE(1742), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1742), - [sym_await_expression] = STATE(1742), - [sym_member_expression] = STATE(922), - [sym_subscript_expression] = STATE(922), - [sym_assignment_expression] = STATE(1742), - [sym__augmented_assignment_lhs] = STATE(1991), - [sym_augmented_assignment_expression] = STATE(1742), - [sym_ternary_expression] = STATE(1742), - [sym_binary_expression] = STATE(1742), - [sym_unary_expression] = STATE(1742), - [sym_update_expression] = STATE(1742), - [sym_string] = STATE(1626), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2453), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1742), - [sym_internal_module] = STATE(1742), - [sym_nested_type_identifier] = STATE(1982), - [sym__type] = STATE(2365), - [sym_constructor_type] = STATE(2365), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(2297), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(3065), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(448), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2365), - [sym_intersection_type] = STATE(2365), - [sym_function_type] = STATE(2365), - [aux_sym_export_statement_repeat1] = STATE(2733), + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1526), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_nested_identifier] = STATE(3595), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1724), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2753), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_nested_type_identifier] = STATE(2034), + [sym__type] = STATE(2360), + [sym_constructor_type] = STATE(2360), + [sym__primary_type] = STATE(448), + [sym_conditional_type] = STATE(448), + [sym_generic_type] = STATE(448), + [sym_type_query] = STATE(448), + [sym_index_type_query] = STATE(448), + [sym_lookup_type] = STATE(448), + [sym_literal_type] = STATE(448), + [sym__number] = STATE(2380), + [sym_existential_type] = STATE(448), + [sym_flow_maybe_type] = STATE(448), + [sym_parenthesized_type] = STATE(448), + [sym_predefined_type] = STATE(448), + [sym_object_type] = STATE(448), + [sym_type_parameters] = STATE(3269), + [sym_array_type] = STATE(448), + [sym__tuple_type_body] = STATE(432), + [sym_tuple_type] = STATE(448), + [sym_union_type] = STATE(2360), + [sym_intersection_type] = STATE(2360), + [sym_function_type] = STATE(2360), + [aux_sym_export_statement_repeat1] = STATE(2840), [sym_identifier] = ACTIONS(555), [anon_sym_export] = ACTIONS(557), [anon_sym_STAR] = ACTIONS(451), @@ -18834,33 +19128,33 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(571), [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(575), - [anon_sym_LT] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), - [anon_sym_new] = ACTIONS(587), - [anon_sym_QMARK] = ACTIONS(589), - [anon_sym_AMP] = ACTIONS(591), - [anon_sym_PIPE] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(595), - [anon_sym_DASH] = ACTIONS(595), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(579), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(583), + [anon_sym_QMARK] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(587), + [anon_sym_PIPE] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(591), [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(597), - [anon_sym_delete] = ACTIONS(599), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), - [sym_number] = ACTIONS(609), - [sym_this] = ACTIONS(611), - [sym_super] = ACTIONS(613), - [sym_true] = ACTIONS(615), - [sym_false] = ACTIONS(615), - [sym_null] = ACTIONS(613), - [sym_undefined] = ACTIONS(613), + [anon_sym_void] = ACTIONS(593), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(599), + [sym_this] = ACTIONS(601), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(603), + [sym_false] = ACTIONS(603), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(557), [anon_sym_get] = ACTIONS(557), @@ -18870,343 +19164,343 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_private] = ACTIONS(557), [anon_sym_protected] = ACTIONS(557), [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(617), - [anon_sym_number] = ACTIONS(617), - [anon_sym_boolean] = ACTIONS(617), - [anon_sym_string] = ACTIONS(617), - [anon_sym_symbol] = ACTIONS(617), - [sym_readonly] = ACTIONS(619), + [anon_sym_any] = ACTIONS(605), + [anon_sym_number] = ACTIONS(605), + [anon_sym_boolean] = ACTIONS(605), + [anon_sym_string] = ACTIONS(605), + [anon_sym_symbol] = ACTIONS(605), + [sym_readonly] = ACTIONS(607), [anon_sym_keyof] = ACTIONS(521), [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, [63] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1182), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_nested_identifier] = STATE(3377), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1518), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2453), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_nested_type_identifier] = STATE(1982), - [sym__type] = STATE(2365), - [sym_constructor_type] = STATE(2365), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(2297), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(3065), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(448), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2365), - [sym_intersection_type] = STATE(2365), - [sym_function_type] = STATE(2365), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(621), - [anon_sym_export] = ACTIONS(623), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1410), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_nested_identifier] = STATE(3595), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1554), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2753), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_nested_type_identifier] = STATE(2034), + [sym__type] = STATE(2360), + [sym_constructor_type] = STATE(2360), + [sym__primary_type] = STATE(448), + [sym_conditional_type] = STATE(448), + [sym_generic_type] = STATE(448), + [sym_type_query] = STATE(448), + [sym_index_type_query] = STATE(448), + [sym_lookup_type] = STATE(448), + [sym_literal_type] = STATE(448), + [sym__number] = STATE(2380), + [sym_existential_type] = STATE(448), + [sym_flow_maybe_type] = STATE(448), + [sym_parenthesized_type] = STATE(448), + [sym_predefined_type] = STATE(448), + [sym_object_type] = STATE(448), + [sym_type_parameters] = STATE(3269), + [sym_array_type] = STATE(448), + [sym__tuple_type_body] = STATE(432), + [sym_tuple_type] = STATE(448), + [sym_union_type] = STATE(2360), + [sym_intersection_type] = STATE(2360), + [sym_function_type] = STATE(2360), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(609), + [anon_sym_export] = ACTIONS(611), [anon_sym_STAR] = ACTIONS(451), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(627), - [anon_sym_type] = ACTIONS(623), - [anon_sym_typeof] = ACTIONS(629), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(633), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(635), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(643), - [anon_sym_QMARK] = ACTIONS(589), - [anon_sym_AMP] = ACTIONS(591), - [anon_sym_PIPE] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(645), - [anon_sym_DASH] = ACTIONS(645), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(647), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_namespace] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(615), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(619), + [anon_sym_LPAREN] = ACTIONS(463), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(625), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(627), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(629), + [anon_sym_QMARK] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(587), + [anon_sym_PIPE] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(631), + [anon_sym_DASH] = ACTIONS(631), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(633), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(649), - [sym_this] = ACTIONS(651), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(653), - [sym_false] = ACTIONS(653), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(639), + [sym_this] = ACTIONS(641), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(643), + [sym_false] = ACTIONS(643), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(655), - [anon_sym_number] = ACTIONS(655), - [anon_sym_boolean] = ACTIONS(655), - [anon_sym_string] = ACTIONS(655), - [anon_sym_symbol] = ACTIONS(655), - [sym_readonly] = ACTIONS(657), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(645), + [anon_sym_number] = ACTIONS(645), + [anon_sym_boolean] = ACTIONS(645), + [anon_sym_string] = ACTIONS(645), + [anon_sym_symbol] = ACTIONS(645), + [sym_readonly] = ACTIONS(647), [anon_sym_keyof] = ACTIONS(521), [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, [64] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1408), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_nested_identifier] = STATE(3377), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1592), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2453), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_nested_type_identifier] = STATE(1982), - [sym__type] = STATE(2365), - [sym_constructor_type] = STATE(2365), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(2297), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(3065), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(448), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2365), - [sym_intersection_type] = STATE(2365), - [sym_function_type] = STATE(2365), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(659), - [anon_sym_export] = ACTIONS(661), + [sym_import] = STATE(1781), + [sym_parenthesized_expression] = STATE(875), + [sym__expression] = STATE(1344), + [sym_yield_expression] = STATE(1777), + [sym_object] = STATE(1588), + [sym_array] = STATE(1587), + [sym_jsx_element] = STATE(1777), + [sym_jsx_fragment] = STATE(1777), + [sym_jsx_opening_element] = STATE(2163), + [sym_nested_identifier] = STATE(3595), + [sym_jsx_self_closing_element] = STATE(1777), + [sym_class] = STATE(1781), + [sym_function] = STATE(1781), + [sym_generator_function] = STATE(1781), + [sym_arrow_function] = STATE(1781), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1781), + [sym_new_expression] = STATE(1777), + [sym_await_expression] = STATE(1777), + [sym_member_expression] = STATE(875), + [sym_subscript_expression] = STATE(875), + [sym_assignment_expression] = STATE(1777), + [sym__augmented_assignment_lhs] = STATE(2043), + [sym_augmented_assignment_expression] = STATE(1777), + [sym_ternary_expression] = STATE(1777), + [sym_binary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym_update_expression] = STATE(1777), + [sym_string] = STATE(1653), + [sym_template_string] = STATE(1781), + [sym_regex] = STATE(1781), + [sym_meta_property] = STATE(1781), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2753), + [sym_non_null_expression] = STATE(863), + [sym_as_expression] = STATE(1777), + [sym_internal_module] = STATE(1777), + [sym_nested_type_identifier] = STATE(2034), + [sym__type] = STATE(2360), + [sym_constructor_type] = STATE(2360), + [sym__primary_type] = STATE(448), + [sym_conditional_type] = STATE(448), + [sym_generic_type] = STATE(448), + [sym_type_query] = STATE(448), + [sym_index_type_query] = STATE(448), + [sym_lookup_type] = STATE(448), + [sym_literal_type] = STATE(448), + [sym__number] = STATE(2380), + [sym_existential_type] = STATE(448), + [sym_flow_maybe_type] = STATE(448), + [sym_parenthesized_type] = STATE(448), + [sym_predefined_type] = STATE(448), + [sym_object_type] = STATE(448), + [sym_type_parameters] = STATE(3269), + [sym_array_type] = STATE(448), + [sym__tuple_type_body] = STATE(432), + [sym_tuple_type] = STATE(448), + [sym_union_type] = STATE(2360), + [sym_intersection_type] = STATE(2360), + [sym_function_type] = STATE(2360), + [aux_sym_export_statement_repeat1] = STATE(2873), + [sym_identifier] = ACTIONS(649), + [anon_sym_export] = ACTIONS(651), [anon_sym_STAR] = ACTIONS(451), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(627), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(665), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_LPAREN] = ACTIONS(633), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(673), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(677), - [anon_sym_QMARK] = ACTIONS(589), - [anon_sym_AMP] = ACTIONS(591), - [anon_sym_PIPE] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(681), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(687), - [sym_this] = ACTIONS(689), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(691), - [sym_false] = ACTIONS(691), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_namespace] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(655), + [anon_sym_type] = ACTIONS(651), + [anon_sym_typeof] = ACTIONS(657), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(663), + [anon_sym_await] = ACTIONS(665), + [anon_sym_yield] = ACTIONS(667), + [anon_sym_LBRACK] = ACTIONS(669), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(677), + [anon_sym_function] = ACTIONS(679), + [anon_sym_new] = ACTIONS(681), + [anon_sym_QMARK] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(587), + [anon_sym_PIPE] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(683), + [anon_sym_DASH] = ACTIONS(683), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_void] = ACTIONS(685), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(689), + [anon_sym_DASH_DASH] = ACTIONS(689), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), + [sym_number] = ACTIONS(697), + [sym_this] = ACTIONS(699), + [sym_super] = ACTIONS(701), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), + [sym_null] = ACTIONS(701), + [sym_undefined] = ACTIONS(701), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(693), - [anon_sym_number] = ACTIONS(693), - [anon_sym_boolean] = ACTIONS(693), - [anon_sym_string] = ACTIONS(693), - [anon_sym_symbol] = ACTIONS(693), - [sym_readonly] = ACTIONS(695), + [anon_sym_static] = ACTIONS(651), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(651), + [anon_sym_declare] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_any] = ACTIONS(705), + [anon_sym_number] = ACTIONS(705), + [anon_sym_boolean] = ACTIONS(705), + [anon_sym_string] = ACTIONS(705), + [anon_sym_symbol] = ACTIONS(705), + [sym_readonly] = ACTIONS(707), [anon_sym_keyof] = ACTIONS(521), [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, [65] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1454), - [sym_yield_expression] = STATE(1193), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1546), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_nested_identifier] = STATE(3266), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1347), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2575), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_nested_type_identifier] = STATE(2017), - [sym__type] = STATE(2115), - [sym_constructor_type] = STATE(2115), - [sym__primary_type] = STATE(2066), - [sym_conditional_type] = STATE(2066), - [sym_generic_type] = STATE(2066), - [sym_type_query] = STATE(2066), - [sym_index_type_query] = STATE(2066), - [sym_lookup_type] = STATE(2066), - [sym_literal_type] = STATE(2066), - [sym__number] = STATE(2071), - [sym_existential_type] = STATE(2066), - [sym_flow_maybe_type] = STATE(2066), - [sym_parenthesized_type] = STATE(2066), - [sym_predefined_type] = STATE(2066), - [sym_object_type] = STATE(2066), - [sym_type_parameters] = STATE(3229), - [sym_array_type] = STATE(2066), - [sym__tuple_type_body] = STATE(2054), - [sym_tuple_type] = STATE(2066), - [sym_union_type] = STATE(2115), - [sym_intersection_type] = STATE(2115), - [sym_function_type] = STATE(2115), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(697), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_nested_identifier] = STATE(3444), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1367), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2700), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_nested_type_identifier] = STATE(2066), + [sym__type] = STATE(2173), + [sym_constructor_type] = STATE(2173), + [sym__primary_type] = STATE(2133), + [sym_conditional_type] = STATE(2133), + [sym_generic_type] = STATE(2133), + [sym_type_query] = STATE(2133), + [sym_index_type_query] = STATE(2133), + [sym_lookup_type] = STATE(2133), + [sym_literal_type] = STATE(2133), + [sym__number] = STATE(2123), + [sym_existential_type] = STATE(2133), + [sym_flow_maybe_type] = STATE(2133), + [sym_parenthesized_type] = STATE(2133), + [sym_predefined_type] = STATE(2133), + [sym_object_type] = STATE(2133), + [sym_type_parameters] = STATE(3404), + [sym_array_type] = STATE(2133), + [sym__tuple_type_body] = STATE(2130), + [sym_tuple_type] = STATE(2133), + [sym_union_type] = STATE(2173), + [sym_intersection_type] = STATE(2173), + [sym_function_type] = STATE(2173), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(709), [anon_sym_export] = ACTIONS(527), - [anon_sym_STAR] = ACTIONS(699), + [anon_sym_STAR] = ACTIONS(711), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(701), + [anon_sym_LBRACE] = ACTIONS(713), [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(703), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(705), + [anon_sym_LPAREN] = ACTIONS(717), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(707), + [anon_sym_LBRACK] = ACTIONS(719), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(709), - [anon_sym_QMARK] = ACTIONS(711), - [anon_sym_AMP] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(717), + [anon_sym_new] = ACTIONS(721), + [anon_sym_QMARK] = ACTIONS(723), + [anon_sym_AMP] = ACTIONS(725), + [anon_sym_PIPE] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(729), + [anon_sym_DASH] = ACTIONS(729), [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(719), + [anon_sym_void] = ACTIONS(731), [anon_sym_delete] = ACTIONS(497), [anon_sym_PLUS_PLUS] = ACTIONS(499), [anon_sym_DASH_DASH] = ACTIONS(499), @@ -19214,11 +19508,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(721), - [sym_this] = ACTIONS(723), + [sym_number] = ACTIONS(733), + [sym_this] = ACTIONS(735), [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(725), - [sym_false] = ACTIONS(725), + [sym_true] = ACTIONS(737), + [sym_false] = ACTIONS(737), [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), @@ -19230,203 +19524,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_private] = ACTIONS(527), [anon_sym_protected] = ACTIONS(527), [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(727), - [anon_sym_number] = ACTIONS(727), - [anon_sym_boolean] = ACTIONS(727), - [anon_sym_string] = ACTIONS(727), - [anon_sym_symbol] = ACTIONS(727), - [sym_readonly] = ACTIONS(729), - [anon_sym_keyof] = ACTIONS(731), - [anon_sym_LBRACE_PIPE] = ACTIONS(733), + [anon_sym_any] = ACTIONS(739), + [anon_sym_number] = ACTIONS(739), + [anon_sym_boolean] = ACTIONS(739), + [anon_sym_string] = ACTIONS(739), + [anon_sym_symbol] = ACTIONS(739), + [sym_readonly] = ACTIONS(741), + [anon_sym_keyof] = ACTIONS(743), + [anon_sym_LBRACE_PIPE] = ACTIONS(745), }, [66] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1201), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_STAR] = ACTIONS(737), - [anon_sym_as] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_COMMA] = ACTIONS(537), - [anon_sym_RBRACE] = ACTIONS(537), - [anon_sym_type] = ACTIONS(623), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(741), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_in] = ACTIONS(531), - [anon_sym_SEMI] = ACTIONS(537), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(743), - [anon_sym_GT] = ACTIONS(531), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(531), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), - [anon_sym_QMARK_DOT] = ACTIONS(537), - [anon_sym_new] = ACTIONS(75), - [anon_sym_QMARK] = ACTIONS(531), - [anon_sym_AMP_AMP] = ACTIONS(537), - [anon_sym_PIPE_PIPE] = ACTIONS(537), - [anon_sym_GT_GT] = ACTIONS(531), - [anon_sym_GT_GT_GT] = ACTIONS(537), - [anon_sym_LT_LT] = ACTIONS(537), - [anon_sym_AMP] = ACTIONS(531), - [anon_sym_CARET] = ACTIONS(537), - [anon_sym_PIPE] = ACTIONS(531), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(537), - [anon_sym_STAR_STAR] = ACTIONS(537), - [anon_sym_LT_EQ] = ACTIONS(537), - [anon_sym_EQ_EQ] = ACTIONS(531), - [anon_sym_EQ_EQ_EQ] = ACTIONS(537), - [anon_sym_BANG_EQ] = ACTIONS(531), - [anon_sym_BANG_EQ_EQ] = ACTIONS(537), - [anon_sym_GT_EQ] = ACTIONS(537), - [anon_sym_QMARK_QMARK] = ACTIONS(537), - [anon_sym_instanceof] = ACTIONS(531), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), - [sym__automatic_semicolon] = ACTIONS(537), - }, - [67] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1303), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_nested_identifier] = STATE(3377), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1514), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2453), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_nested_type_identifier] = STATE(1982), - [sym__type] = STATE(2365), - [sym_constructor_type] = STATE(2365), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(2297), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(3065), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(448), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2365), - [sym_intersection_type] = STATE(2365), - [sym_function_type] = STATE(2365), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(745), - [anon_sym_export] = ACTIONS(747), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1003), + [sym__expression] = STATE(1340), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1691), + [sym_array] = STATE(1695), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_nested_identifier] = STATE(3595), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1003), + [sym_subscript_expression] = STATE(1003), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2041), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1134), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2753), + [sym_non_null_expression] = STATE(915), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_nested_type_identifier] = STATE(2034), + [sym__type] = STATE(2360), + [sym_constructor_type] = STATE(2360), + [sym__primary_type] = STATE(448), + [sym_conditional_type] = STATE(448), + [sym_generic_type] = STATE(448), + [sym_type_query] = STATE(448), + [sym_index_type_query] = STATE(448), + [sym_lookup_type] = STATE(448), + [sym_literal_type] = STATE(448), + [sym__number] = STATE(2380), + [sym_existential_type] = STATE(448), + [sym_flow_maybe_type] = STATE(448), + [sym_parenthesized_type] = STATE(448), + [sym_predefined_type] = STATE(448), + [sym_object_type] = STATE(448), + [sym_type_parameters] = STATE(3269), + [sym_array_type] = STATE(448), + [sym__tuple_type_body] = STATE(432), + [sym_tuple_type] = STATE(448), + [sym_union_type] = STATE(2360), + [sym_intersection_type] = STATE(2360), + [sym_function_type] = STATE(2360), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(747), + [anon_sym_export] = ACTIONS(749), [anon_sym_STAR] = ACTIONS(451), - [anon_sym_namespace] = ACTIONS(749), - [anon_sym_LBRACE] = ACTIONS(751), - [anon_sym_type] = ACTIONS(747), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(615), + [anon_sym_type] = ACTIONS(749), [anon_sym_typeof] = ACTIONS(753), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(755), @@ -19435,134 +19609,134 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(759), [anon_sym_LBRACK] = ACTIONS(761), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(763), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(765), - [anon_sym_QMARK] = ACTIONS(589), - [anon_sym_AMP] = ACTIONS(591), - [anon_sym_PIPE] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(767), - [anon_sym_DASH] = ACTIONS(767), + [anon_sym_new] = ACTIONS(767), + [anon_sym_QMARK] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(587), + [anon_sym_PIPE] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(769), + [anon_sym_DASH] = ACTIONS(769), [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(769), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(773), + [anon_sym_PLUS_PLUS] = ACTIONS(775), + [anon_sym_DASH_DASH] = ACTIONS(775), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(775), - [sym_this] = ACTIONS(777), + [sym_number] = ACTIONS(777), + [sym_this] = ACTIONS(779), [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(779), - [sym_false] = ACTIONS(779), + [sym_true] = ACTIONS(781), + [sym_false] = ACTIONS(781), [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(781), - [anon_sym_number] = ACTIONS(781), - [anon_sym_boolean] = ACTIONS(781), - [anon_sym_string] = ACTIONS(781), - [anon_sym_symbol] = ACTIONS(781), - [sym_readonly] = ACTIONS(783), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(783), + [anon_sym_number] = ACTIONS(783), + [anon_sym_boolean] = ACTIONS(783), + [anon_sym_string] = ACTIONS(783), + [anon_sym_symbol] = ACTIONS(783), + [sym_readonly] = ACTIONS(785), [anon_sym_keyof] = ACTIONS(521), [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, - [68] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1109), - [sym_yield_expression] = STATE(1193), + [67] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1131), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_nested_identifier] = STATE(3377), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1083), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2453), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_nested_type_identifier] = STATE(1982), - [sym__type] = STATE(2365), - [sym_constructor_type] = STATE(2365), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(2297), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(3065), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(448), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2365), - [sym_intersection_type] = STATE(2365), - [sym_function_type] = STATE(2365), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(785), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_nested_identifier] = STATE(3595), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1134), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2753), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_nested_type_identifier] = STATE(2034), + [sym__type] = STATE(2360), + [sym_constructor_type] = STATE(2360), + [sym__primary_type] = STATE(448), + [sym_conditional_type] = STATE(448), + [sym_generic_type] = STATE(448), + [sym_type_query] = STATE(448), + [sym_index_type_query] = STATE(448), + [sym_lookup_type] = STATE(448), + [sym_literal_type] = STATE(448), + [sym__number] = STATE(2380), + [sym_existential_type] = STATE(448), + [sym_flow_maybe_type] = STATE(448), + [sym_parenthesized_type] = STATE(448), + [sym_predefined_type] = STATE(448), + [sym_object_type] = STATE(448), + [sym_type_parameters] = STATE(3269), + [sym_array_type] = STATE(448), + [sym__tuple_type_body] = STATE(432), + [sym_tuple_type] = STATE(448), + [sym_union_type] = STATE(2360), + [sym_intersection_type] = STATE(2360), + [sym_function_type] = STATE(2360), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(787), [anon_sym_export] = ACTIONS(527), [anon_sym_STAR] = ACTIONS(451), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(615), [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(787), + [anon_sym_typeof] = ACTIONS(789), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(463), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(789), + [anon_sym_LBRACK] = ACTIONS(761), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(791), - [anon_sym_QMARK] = ACTIONS(589), - [anon_sym_AMP] = ACTIONS(591), - [anon_sym_PIPE] = ACTIONS(593), + [anon_sym_QMARK] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(587), + [anon_sym_PIPE] = ACTIONS(589), [anon_sym_PLUS] = ACTIONS(793), [anon_sym_DASH] = ACTIONS(793), [anon_sym_TILDE] = ACTIONS(461), @@ -19574,11 +19748,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(795), - [sym_this] = ACTIONS(797), + [sym_number] = ACTIONS(777), + [sym_this] = ACTIONS(779), [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(799), - [sym_false] = ACTIONS(799), + [sym_true] = ACTIONS(781), + [sym_false] = ACTIONS(781), [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), @@ -19590,190 +19764,310 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_private] = ACTIONS(527), [anon_sym_protected] = ACTIONS(527), [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(803), + [anon_sym_any] = ACTIONS(795), + [anon_sym_number] = ACTIONS(795), + [anon_sym_boolean] = ACTIONS(795), + [anon_sym_string] = ACTIONS(795), + [anon_sym_symbol] = ACTIONS(795), + [sym_readonly] = ACTIONS(797), [anon_sym_keyof] = ACTIONS(521), [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, - [69] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1348), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1553), - [sym_array] = STATE(1552), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_nested_identifier] = STATE(3377), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1996), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1083), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2453), - [sym_non_null_expression] = STATE(957), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_nested_type_identifier] = STATE(1982), - [sym__type] = STATE(2365), - [sym_constructor_type] = STATE(2365), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(2297), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(3065), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(448), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2365), - [sym_intersection_type] = STATE(2365), - [sym_function_type] = STATE(2365), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(805), - [anon_sym_export] = ACTIONS(807), + [68] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1192), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_nested_identifier] = STATE(3595), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1507), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2753), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_nested_type_identifier] = STATE(2034), + [sym__type] = STATE(2360), + [sym_constructor_type] = STATE(2360), + [sym__primary_type] = STATE(448), + [sym_conditional_type] = STATE(448), + [sym_generic_type] = STATE(448), + [sym_type_query] = STATE(448), + [sym_index_type_query] = STATE(448), + [sym_lookup_type] = STATE(448), + [sym_literal_type] = STATE(448), + [sym__number] = STATE(2380), + [sym_existential_type] = STATE(448), + [sym_flow_maybe_type] = STATE(448), + [sym_parenthesized_type] = STATE(448), + [sym_predefined_type] = STATE(448), + [sym_object_type] = STATE(448), + [sym_type_parameters] = STATE(3269), + [sym_array_type] = STATE(448), + [sym__tuple_type_body] = STATE(432), + [sym_tuple_type] = STATE(448), + [sym_union_type] = STATE(2360), + [sym_intersection_type] = STATE(2360), + [sym_function_type] = STATE(2360), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(799), + [anon_sym_export] = ACTIONS(801), [anon_sym_STAR] = ACTIONS(451), - [anon_sym_namespace] = ACTIONS(809), - [anon_sym_LBRACE] = ACTIONS(751), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(811), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), - [anon_sym_LPAREN] = ACTIONS(463), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), - [anon_sym_LBRACK] = ACTIONS(789), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(823), - [anon_sym_QMARK] = ACTIONS(589), - [anon_sym_AMP] = ACTIONS(591), - [anon_sym_PIPE] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(825), - [anon_sym_DASH] = ACTIONS(825), - [anon_sym_TILDE] = ACTIONS(813), - [anon_sym_void] = ACTIONS(827), - [anon_sym_delete] = ACTIONS(829), - [anon_sym_PLUS_PLUS] = ACTIONS(831), - [anon_sym_DASH_DASH] = ACTIONS(831), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(561), + [anon_sym_type] = ACTIONS(801), + [anon_sym_typeof] = ACTIONS(805), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(569), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(807), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(811), + [anon_sym_QMARK] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(587), + [anon_sym_PIPE] = ACTIONS(589), + [anon_sym_PLUS] = ACTIONS(813), + [anon_sym_DASH] = ACTIONS(813), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(795), - [sym_this] = ACTIONS(797), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(799), - [sym_false] = ACTIONS(799), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(817), + [sym_this] = ACTIONS(819), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(821), + [sym_false] = ACTIONS(821), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(807), - [anon_sym_get] = ACTIONS(807), - [anon_sym_set] = ACTIONS(807), - [anon_sym_declare] = ACTIONS(807), - [anon_sym_public] = ACTIONS(807), - [anon_sym_private] = ACTIONS(807), - [anon_sym_protected] = ACTIONS(807), - [anon_sym_module] = ACTIONS(807), - [anon_sym_any] = ACTIONS(833), - [anon_sym_number] = ACTIONS(833), - [anon_sym_boolean] = ACTIONS(833), - [anon_sym_string] = ACTIONS(833), - [anon_sym_symbol] = ACTIONS(833), - [sym_readonly] = ACTIONS(835), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(823), + [anon_sym_number] = ACTIONS(823), + [anon_sym_boolean] = ACTIONS(823), + [anon_sym_string] = ACTIONS(823), + [anon_sym_symbol] = ACTIONS(823), + [sym_readonly] = ACTIONS(825), [anon_sym_keyof] = ACTIONS(521), [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, + [69] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1217), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_STAR] = ACTIONS(829), + [anon_sym_as] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_COMMA] = ACTIONS(537), + [anon_sym_RBRACE] = ACTIONS(537), + [anon_sym_type] = ACTIONS(801), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(833), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_in] = ACTIONS(531), + [anon_sym_SEMI] = ACTIONS(537), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(835), + [anon_sym_GT] = ACTIONS(531), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(531), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), + [anon_sym_QMARK_DOT] = ACTIONS(537), + [anon_sym_new] = ACTIONS(75), + [anon_sym_QMARK] = ACTIONS(531), + [anon_sym_AMP_AMP] = ACTIONS(537), + [anon_sym_PIPE_PIPE] = ACTIONS(537), + [anon_sym_GT_GT] = ACTIONS(531), + [anon_sym_GT_GT_GT] = ACTIONS(537), + [anon_sym_LT_LT] = ACTIONS(537), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_CARET] = ACTIONS(537), + [anon_sym_PIPE] = ACTIONS(531), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(537), + [anon_sym_STAR_STAR] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(537), + [anon_sym_EQ_EQ] = ACTIONS(531), + [anon_sym_EQ_EQ_EQ] = ACTIONS(537), + [anon_sym_BANG_EQ] = ACTIONS(531), + [anon_sym_BANG_EQ_EQ] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(537), + [anon_sym_QMARK_QMARK] = ACTIONS(537), + [anon_sym_instanceof] = ACTIONS(531), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), + [sym__automatic_semicolon] = ACTIONS(537), + }, [70] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1325), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1420), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), + [anon_sym_export] = ACTIONS(611), [anon_sym_STAR] = ACTIONS(839), [anon_sym_as] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(613), [anon_sym_LBRACE] = ACTIONS(535), [anon_sym_RBRACE] = ACTIONS(537), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(841), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), + [anon_sym_await] = ACTIONS(621), [anon_sym_in] = ACTIONS(531), [anon_sym_COLON] = ACTIONS(537), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_RBRACK] = ACTIONS(537), [anon_sym_LT] = ACTIONS(545), @@ -19781,7 +20075,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH] = ACTIONS(475), [anon_sym_DOT] = ACTIONS(531), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [anon_sym_async] = ACTIONS(627), [anon_sym_function] = ACTIONS(481), [anon_sym_QMARK_DOT] = ACTIONS(537), [anon_sym_new] = ACTIONS(843), @@ -19806,11 +20100,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(537), [anon_sym_QMARK_QMARK] = ACTIONS(537), [anon_sym_instanceof] = ACTIONS(531), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -19823,83 +20117,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), }, [71] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1513), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1434), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(661), + [anon_sym_export] = ACTIONS(557), [anon_sym_STAR] = ACTIONS(849), [anon_sym_as] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), + [anon_sym_namespace] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(557), + [anon_sym_typeof] = ACTIONS(595), + [anon_sym_import] = ACTIONS(565), [anon_sym_BANG] = ACTIONS(851), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), + [anon_sym_await] = ACTIONS(571), [anon_sym_in] = ACTIONS(531), [anon_sym_SEMI] = ACTIONS(537), - [anon_sym_yield] = ACTIONS(671), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(743), + [anon_sym_LT] = ACTIONS(835), [anon_sym_GT] = ACTIONS(531), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_DOT] = ACTIONS(531), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(579), + [anon_sym_function] = ACTIONS(581), [anon_sym_QMARK_DOT] = ACTIONS(537), [anon_sym_new] = ACTIONS(853), [anon_sym_QMARK] = ACTIONS(531), @@ -19923,11 +20217,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(537), [anon_sym_QMARK_QMARK] = ACTIONS(537), [anon_sym_instanceof] = ACTIONS(531), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), + [anon_sym_TILDE] = ACTIONS(567), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -19940,84 +20234,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [sym_readonly] = ACTIONS(661), + [anon_sym_static] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + [sym_readonly] = ACTIONS(557), [sym__automatic_semicolon] = ACTIONS(537), }, [72] = { - [sym_import] = STATE(1743), - [sym_parenthesized_expression] = STATE(922), - [sym__expression] = STATE(1324), - [sym_yield_expression] = STATE(1742), - [sym_object] = STATE(1590), - [sym_array] = STATE(1589), - [sym_jsx_element] = STATE(1742), - [sym_jsx_fragment] = STATE(1742), - [sym_jsx_opening_element] = STATE(2100), - [sym_jsx_self_closing_element] = STATE(1742), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1742), - [sym_await_expression] = STATE(1742), - [sym_member_expression] = STATE(922), - [sym_subscript_expression] = STATE(922), - [sym_assignment_expression] = STATE(1742), - [sym__augmented_assignment_lhs] = STATE(1991), - [sym_augmented_assignment_expression] = STATE(1742), - [sym_ternary_expression] = STATE(1742), - [sym_binary_expression] = STATE(1742), - [sym_unary_expression] = STATE(1742), - [sym_update_expression] = STATE(1742), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1742), - [sym_internal_module] = STATE(1742), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2733), + [sym_import] = STATE(1781), + [sym_parenthesized_expression] = STATE(875), + [sym__expression] = STATE(1302), + [sym_yield_expression] = STATE(1777), + [sym_object] = STATE(1588), + [sym_array] = STATE(1587), + [sym_jsx_element] = STATE(1777), + [sym_jsx_fragment] = STATE(1777), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1777), + [sym_class] = STATE(1781), + [sym_function] = STATE(1781), + [sym_generator_function] = STATE(1781), + [sym_arrow_function] = STATE(1781), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1781), + [sym_new_expression] = STATE(1777), + [sym_await_expression] = STATE(1777), + [sym_member_expression] = STATE(875), + [sym_subscript_expression] = STATE(875), + [sym_assignment_expression] = STATE(1777), + [sym__augmented_assignment_lhs] = STATE(2043), + [sym_augmented_assignment_expression] = STATE(1777), + [sym_ternary_expression] = STATE(1777), + [sym_binary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym_update_expression] = STATE(1777), + [sym_string] = STATE(1781), + [sym_template_string] = STATE(1781), + [sym_regex] = STATE(1781), + [sym_meta_property] = STATE(1781), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(863), + [sym_as_expression] = STATE(1777), + [sym_internal_module] = STATE(1777), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2873), [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(557), + [anon_sym_export] = ACTIONS(651), [anon_sym_STAR] = ACTIONS(859), [anon_sym_as] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(559), + [anon_sym_namespace] = ACTIONS(653), [anon_sym_LBRACE] = ACTIONS(861), [anon_sym_COMMA] = ACTIONS(537), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(599), - [anon_sym_import] = ACTIONS(565), + [anon_sym_type] = ACTIONS(651), + [anon_sym_typeof] = ACTIONS(687), + [anon_sym_import] = ACTIONS(659), [anon_sym_BANG] = ACTIONS(863), [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(571), + [anon_sym_await] = ACTIONS(665), [anon_sym_in] = ACTIONS(531), - [anon_sym_yield] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(667), [anon_sym_LBRACK] = ACTIONS(867), [anon_sym_LT] = ACTIONS(869), [anon_sym_GT] = ACTIONS(531), - [anon_sym_SLASH] = ACTIONS(579), + [anon_sym_SLASH] = ACTIONS(673), [anon_sym_DOT] = ACTIONS(531), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(677), + [anon_sym_function] = ACTIONS(679), [anon_sym_QMARK_DOT] = ACTIONS(537), [anon_sym_new] = ACTIONS(871), [anon_sym_QMARK] = ACTIONS(531), @@ -20041,100 +20335,100 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(537), [anon_sym_QMARK_QMARK] = ACTIONS(537), [anon_sym_instanceof] = ACTIONS(531), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(599), - [anon_sym_delete] = ACTIONS(599), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_void] = ACTIONS(687), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(689), + [anon_sym_DASH_DASH] = ACTIONS(689), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(613), - [sym_super] = ACTIONS(613), - [sym_true] = ACTIONS(613), - [sym_false] = ACTIONS(613), - [sym_null] = ACTIONS(613), - [sym_undefined] = ACTIONS(613), + [sym_this] = ACTIONS(701), + [sym_super] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_null] = ACTIONS(701), + [sym_undefined] = ACTIONS(701), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_static] = ACTIONS(651), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(651), + [anon_sym_declare] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_any] = ACTIONS(651), + [anon_sym_number] = ACTIONS(651), + [anon_sym_boolean] = ACTIONS(651), + [anon_sym_string] = ACTIONS(651), + [anon_sym_symbol] = ACTIONS(651), + [sym_readonly] = ACTIONS(651), [anon_sym_LBRACE_PIPE] = ACTIONS(537), }, [73] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1278), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1553), - [sym_array] = STATE(1552), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1996), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(957), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1003), + [sym__expression] = STATE(1362), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1691), + [sym_array] = STATE(1695), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1003), + [sym_subscript_expression] = STATE(1003), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2041), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(915), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(807), + [anon_sym_export] = ACTIONS(749), [anon_sym_STAR] = ACTIONS(879), [anon_sym_as] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(809), + [anon_sym_namespace] = ACTIONS(751), [anon_sym_LBRACE] = ACTIONS(535), [anon_sym_COMMA] = ACTIONS(537), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(773), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(881), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), + [anon_sym_await] = ACTIONS(757), [anon_sym_in] = ACTIONS(531), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_yield] = ACTIONS(759), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(545), [anon_sym_GT] = ACTIONS(531), - [anon_sym_SLASH] = ACTIONS(819), + [anon_sym_SLASH] = ACTIONS(763), [anon_sym_DOT] = ACTIONS(531), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(481), [anon_sym_QMARK_DOT] = ACTIONS(537), [anon_sym_new] = ACTIONS(883), @@ -20159,11 +20453,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(537), [anon_sym_QMARK_QMARK] = ACTIONS(537), [anon_sym_instanceof] = ACTIONS(531), - [anon_sym_TILDE] = ACTIONS(813), - [anon_sym_void] = ACTIONS(829), - [anon_sym_delete] = ACTIONS(829), - [anon_sym_PLUS_PLUS] = ACTIONS(831), - [anon_sym_DASH_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(755), + [anon_sym_void] = ACTIONS(773), + [anon_sym_delete] = ACTIONS(773), + [anon_sym_PLUS_PLUS] = ACTIONS(775), + [anon_sym_DASH_DASH] = ACTIONS(775), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -20176,51 +20470,51 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(807), - [anon_sym_get] = ACTIONS(807), - [anon_sym_set] = ACTIONS(807), - [anon_sym_declare] = ACTIONS(807), - [anon_sym_public] = ACTIONS(807), - [anon_sym_private] = ACTIONS(807), - [anon_sym_protected] = ACTIONS(807), - [anon_sym_module] = ACTIONS(807), - [anon_sym_any] = ACTIONS(807), - [anon_sym_number] = ACTIONS(807), - [anon_sym_boolean] = ACTIONS(807), - [anon_sym_string] = ACTIONS(807), - [anon_sym_symbol] = ACTIONS(807), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), [anon_sym_implements] = ACTIONS(531), - [sym_readonly] = ACTIONS(807), + [sym_readonly] = ACTIONS(749), }, [74] = { - [sym_object] = STATE(2447), - [sym_array] = STATE(2450), - [sym_nested_identifier] = STATE(3377), - [sym_string] = STATE(461), - [sym_formal_parameters] = STATE(3417), - [sym_nested_type_identifier] = STATE(1982), - [sym__type] = STATE(2936), - [sym_constructor_type] = STATE(2936), - [sym__primary_type] = STATE(2725), - [sym_conditional_type] = STATE(2725), - [sym_generic_type] = STATE(2725), - [sym_type_query] = STATE(2725), - [sym_index_type_query] = STATE(2725), - [sym_lookup_type] = STATE(2725), - [sym_literal_type] = STATE(2725), - [sym__number] = STATE(461), - [sym_existential_type] = STATE(2725), - [sym_flow_maybe_type] = STATE(2725), - [sym_parenthesized_type] = STATE(2725), - [sym_predefined_type] = STATE(2725), - [sym_object_type] = STATE(2725), - [sym_type_parameters] = STATE(3060), - [sym_array_type] = STATE(2725), - [sym__tuple_type_body] = STATE(457), - [sym_tuple_type] = STATE(2725), - [sym_union_type] = STATE(2936), - [sym_intersection_type] = STATE(2936), - [sym_function_type] = STATE(2936), + [sym_object] = STATE(2779), + [sym_array] = STATE(2778), + [sym_nested_identifier] = STATE(3595), + [sym_string] = STATE(435), + [sym_formal_parameters] = STATE(3594), + [sym_nested_type_identifier] = STATE(2034), + [sym__type] = STATE(3062), + [sym_constructor_type] = STATE(3062), + [sym__primary_type] = STATE(2856), + [sym_conditional_type] = STATE(2856), + [sym_generic_type] = STATE(2856), + [sym_type_query] = STATE(2856), + [sym_index_type_query] = STATE(2856), + [sym_lookup_type] = STATE(2856), + [sym_literal_type] = STATE(2856), + [sym__number] = STATE(435), + [sym_existential_type] = STATE(2856), + [sym_flow_maybe_type] = STATE(2856), + [sym_parenthesized_type] = STATE(2856), + [sym_predefined_type] = STATE(2856), + [sym_object_type] = STATE(2856), + [sym_type_parameters] = STATE(3242), + [sym_array_type] = STATE(2856), + [sym__tuple_type_body] = STATE(461), + [sym_tuple_type] = STATE(2856), + [sym_union_type] = STATE(3062), + [sym_intersection_type] = STATE(3062), + [sym_function_type] = STATE(3062), [sym_identifier] = ACTIONS(887), [anon_sym_export] = ACTIONS(889), [anon_sym_STAR] = ACTIONS(891), @@ -20310,16 +20604,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, [75] = { + [sym_statement_block] = STATE(82), [ts_builtin_sym_end] = ACTIONS(947), [sym_identifier] = ACTIONS(949), [anon_sym_export] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(951), + [anon_sym_STAR] = ACTIONS(949), [anon_sym_default] = ACTIONS(949), - [anon_sym_EQ] = ACTIONS(951), - [anon_sym_as] = ACTIONS(951), + [anon_sym_as] = ACTIONS(949), [anon_sym_namespace] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(947), - [anon_sym_COMMA] = ACTIONS(953), + [anon_sym_LBRACE] = ACTIONS(951), + [anon_sym_COMMA] = ACTIONS(947), [anon_sym_RBRACE] = ACTIONS(947), [anon_sym_type] = ACTIONS(949), [anon_sym_typeof] = ACTIONS(949), @@ -20334,7 +20628,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(949), [anon_sym_LPAREN] = ACTIONS(947), [anon_sym_await] = ACTIONS(949), - [anon_sym_in] = ACTIONS(951), + [anon_sym_in] = ACTIONS(949), [anon_sym_while] = ACTIONS(949), [anon_sym_do] = ACTIONS(949), [anon_sym_try] = ACTIONS(949), @@ -20349,35 +20643,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(949), [anon_sym_LBRACK] = ACTIONS(947), [anon_sym_LT] = ACTIONS(949), - [anon_sym_GT] = ACTIONS(951), + [anon_sym_GT] = ACTIONS(949), [anon_sym_SLASH] = ACTIONS(949), - [anon_sym_DOT] = ACTIONS(951), + [anon_sym_DOT] = ACTIONS(953), [anon_sym_class] = ACTIONS(949), [anon_sym_async] = ACTIONS(949), [anon_sym_function] = ACTIONS(949), - [anon_sym_QMARK_DOT] = ACTIONS(953), + [anon_sym_QMARK_DOT] = ACTIONS(947), [anon_sym_new] = ACTIONS(949), - [anon_sym_QMARK] = ACTIONS(951), - [anon_sym_AMP_AMP] = ACTIONS(953), - [anon_sym_PIPE_PIPE] = ACTIONS(953), - [anon_sym_GT_GT] = ACTIONS(951), - [anon_sym_GT_GT_GT] = ACTIONS(953), - [anon_sym_LT_LT] = ACTIONS(953), - [anon_sym_AMP] = ACTIONS(951), - [anon_sym_CARET] = ACTIONS(953), - [anon_sym_PIPE] = ACTIONS(951), + [anon_sym_QMARK] = ACTIONS(949), + [anon_sym_AMP_AMP] = ACTIONS(947), + [anon_sym_PIPE_PIPE] = ACTIONS(947), + [anon_sym_GT_GT] = ACTIONS(949), + [anon_sym_GT_GT_GT] = ACTIONS(947), + [anon_sym_LT_LT] = ACTIONS(947), + [anon_sym_AMP] = ACTIONS(949), + [anon_sym_CARET] = ACTIONS(947), + [anon_sym_PIPE] = ACTIONS(949), [anon_sym_PLUS] = ACTIONS(949), [anon_sym_DASH] = ACTIONS(949), - [anon_sym_PERCENT] = ACTIONS(953), - [anon_sym_STAR_STAR] = ACTIONS(953), - [anon_sym_LT_EQ] = ACTIONS(953), - [anon_sym_EQ_EQ] = ACTIONS(951), - [anon_sym_EQ_EQ_EQ] = ACTIONS(953), - [anon_sym_BANG_EQ] = ACTIONS(951), - [anon_sym_BANG_EQ_EQ] = ACTIONS(953), - [anon_sym_GT_EQ] = ACTIONS(953), - [anon_sym_QMARK_QMARK] = ACTIONS(953), - [anon_sym_instanceof] = ACTIONS(951), + [anon_sym_PERCENT] = ACTIONS(947), + [anon_sym_STAR_STAR] = ACTIONS(947), + [anon_sym_LT_EQ] = ACTIONS(947), + [anon_sym_EQ_EQ] = ACTIONS(949), + [anon_sym_EQ_EQ_EQ] = ACTIONS(947), + [anon_sym_BANG_EQ] = ACTIONS(949), + [anon_sym_BANG_EQ_EQ] = ACTIONS(947), + [anon_sym_GT_EQ] = ACTIONS(947), + [anon_sym_QMARK_QMARK] = ACTIONS(947), + [anon_sym_instanceof] = ACTIONS(949), [anon_sym_TILDE] = ACTIONS(947), [anon_sym_void] = ACTIONS(949), [anon_sym_delete] = ACTIONS(949), @@ -20412,245 +20706,245 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(949), [anon_sym_enum] = ACTIONS(949), [sym_readonly] = ACTIONS(949), - [sym__automatic_semicolon] = ACTIONS(955), + [sym__automatic_semicolon] = ACTIONS(947), }, [76] = { - [sym_statement_block] = STATE(99), - [ts_builtin_sym_end] = ACTIONS(957), - [sym_identifier] = ACTIONS(959), - [anon_sym_export] = ACTIONS(959), + [ts_builtin_sym_end] = ACTIONS(955), + [sym_identifier] = ACTIONS(957), + [anon_sym_export] = ACTIONS(957), [anon_sym_STAR] = ACTIONS(959), - [anon_sym_default] = ACTIONS(959), + [anon_sym_default] = ACTIONS(957), + [anon_sym_EQ] = ACTIONS(959), [anon_sym_as] = ACTIONS(959), - [anon_sym_namespace] = ACTIONS(959), - [anon_sym_LBRACE] = ACTIONS(961), - [anon_sym_COMMA] = ACTIONS(957), - [anon_sym_RBRACE] = ACTIONS(957), - [anon_sym_type] = ACTIONS(959), - [anon_sym_typeof] = ACTIONS(959), - [anon_sym_import] = ACTIONS(959), - [anon_sym_var] = ACTIONS(959), - [anon_sym_let] = ACTIONS(959), - [anon_sym_const] = ACTIONS(959), - [anon_sym_BANG] = ACTIONS(959), - [anon_sym_else] = ACTIONS(959), - [anon_sym_if] = ACTIONS(959), - [anon_sym_switch] = ACTIONS(959), - [anon_sym_for] = ACTIONS(959), - [anon_sym_LPAREN] = ACTIONS(957), - [anon_sym_await] = ACTIONS(959), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(955), + [anon_sym_COMMA] = ACTIONS(961), + [anon_sym_RBRACE] = ACTIONS(955), + [anon_sym_type] = ACTIONS(957), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(957), + [anon_sym_var] = ACTIONS(957), + [anon_sym_let] = ACTIONS(957), + [anon_sym_const] = ACTIONS(957), + [anon_sym_BANG] = ACTIONS(957), + [anon_sym_else] = ACTIONS(957), + [anon_sym_if] = ACTIONS(957), + [anon_sym_switch] = ACTIONS(957), + [anon_sym_for] = ACTIONS(957), + [anon_sym_LPAREN] = ACTIONS(955), + [anon_sym_await] = ACTIONS(957), [anon_sym_in] = ACTIONS(959), - [anon_sym_while] = ACTIONS(959), - [anon_sym_do] = ACTIONS(959), - [anon_sym_try] = ACTIONS(959), - [anon_sym_with] = ACTIONS(959), - [anon_sym_break] = ACTIONS(959), - [anon_sym_continue] = ACTIONS(959), - [anon_sym_debugger] = ACTIONS(959), - [anon_sym_return] = ACTIONS(959), - [anon_sym_throw] = ACTIONS(959), - [anon_sym_SEMI] = ACTIONS(957), - [anon_sym_case] = ACTIONS(959), - [anon_sym_yield] = ACTIONS(959), - [anon_sym_LBRACK] = ACTIONS(957), - [anon_sym_LT] = ACTIONS(959), + [anon_sym_while] = ACTIONS(957), + [anon_sym_do] = ACTIONS(957), + [anon_sym_try] = ACTIONS(957), + [anon_sym_with] = ACTIONS(957), + [anon_sym_break] = ACTIONS(957), + [anon_sym_continue] = ACTIONS(957), + [anon_sym_debugger] = ACTIONS(957), + [anon_sym_return] = ACTIONS(957), + [anon_sym_throw] = ACTIONS(957), + [anon_sym_SEMI] = ACTIONS(955), + [anon_sym_case] = ACTIONS(957), + [anon_sym_yield] = ACTIONS(957), + [anon_sym_LBRACK] = ACTIONS(955), + [anon_sym_LT] = ACTIONS(957), [anon_sym_GT] = ACTIONS(959), - [anon_sym_SLASH] = ACTIONS(959), + [anon_sym_SLASH] = ACTIONS(957), [anon_sym_DOT] = ACTIONS(959), - [anon_sym_class] = ACTIONS(959), - [anon_sym_async] = ACTIONS(959), - [anon_sym_function] = ACTIONS(959), - [anon_sym_QMARK_DOT] = ACTIONS(957), - [anon_sym_new] = ACTIONS(959), + [anon_sym_class] = ACTIONS(957), + [anon_sym_async] = ACTIONS(957), + [anon_sym_function] = ACTIONS(957), + [anon_sym_QMARK_DOT] = ACTIONS(961), + [anon_sym_new] = ACTIONS(957), [anon_sym_QMARK] = ACTIONS(959), - [anon_sym_AMP_AMP] = ACTIONS(957), - [anon_sym_PIPE_PIPE] = ACTIONS(957), + [anon_sym_AMP_AMP] = ACTIONS(961), + [anon_sym_PIPE_PIPE] = ACTIONS(961), [anon_sym_GT_GT] = ACTIONS(959), - [anon_sym_GT_GT_GT] = ACTIONS(957), - [anon_sym_LT_LT] = ACTIONS(957), + [anon_sym_GT_GT_GT] = ACTIONS(961), + [anon_sym_LT_LT] = ACTIONS(961), [anon_sym_AMP] = ACTIONS(959), - [anon_sym_CARET] = ACTIONS(957), + [anon_sym_CARET] = ACTIONS(961), [anon_sym_PIPE] = ACTIONS(959), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PERCENT] = ACTIONS(957), - [anon_sym_STAR_STAR] = ACTIONS(957), - [anon_sym_LT_EQ] = ACTIONS(957), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_PERCENT] = ACTIONS(961), + [anon_sym_STAR_STAR] = ACTIONS(961), + [anon_sym_LT_EQ] = ACTIONS(961), [anon_sym_EQ_EQ] = ACTIONS(959), - [anon_sym_EQ_EQ_EQ] = ACTIONS(957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(961), [anon_sym_BANG_EQ] = ACTIONS(959), - [anon_sym_BANG_EQ_EQ] = ACTIONS(957), - [anon_sym_GT_EQ] = ACTIONS(957), - [anon_sym_QMARK_QMARK] = ACTIONS(957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(961), + [anon_sym_GT_EQ] = ACTIONS(961), + [anon_sym_QMARK_QMARK] = ACTIONS(961), [anon_sym_instanceof] = ACTIONS(959), - [anon_sym_TILDE] = ACTIONS(957), - [anon_sym_void] = ACTIONS(959), - [anon_sym_delete] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(957), - [anon_sym_DASH_DASH] = ACTIONS(957), - [anon_sym_DQUOTE] = ACTIONS(957), - [anon_sym_SQUOTE] = ACTIONS(957), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(957), - [sym_number] = ACTIONS(957), - [sym_this] = ACTIONS(959), - [sym_super] = ACTIONS(959), - [sym_true] = ACTIONS(959), - [sym_false] = ACTIONS(959), - [sym_null] = ACTIONS(959), - [sym_undefined] = ACTIONS(959), - [anon_sym_AT] = ACTIONS(957), - [anon_sym_static] = ACTIONS(959), - [anon_sym_abstract] = ACTIONS(959), - [anon_sym_get] = ACTIONS(959), - [anon_sym_set] = ACTIONS(959), - [anon_sym_declare] = ACTIONS(959), - [anon_sym_public] = ACTIONS(959), - [anon_sym_private] = ACTIONS(959), - [anon_sym_protected] = ACTIONS(959), - [anon_sym_module] = ACTIONS(959), - [anon_sym_any] = ACTIONS(959), - [anon_sym_number] = ACTIONS(959), - [anon_sym_boolean] = ACTIONS(959), - [anon_sym_string] = ACTIONS(959), - [anon_sym_symbol] = ACTIONS(959), - [anon_sym_interface] = ACTIONS(959), - [anon_sym_enum] = ACTIONS(959), - [sym_readonly] = ACTIONS(959), - [sym__automatic_semicolon] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(955), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(955), + [anon_sym_DASH_DASH] = ACTIONS(955), + [anon_sym_DQUOTE] = ACTIONS(955), + [anon_sym_SQUOTE] = ACTIONS(955), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(955), + [sym_number] = ACTIONS(955), + [sym_this] = ACTIONS(957), + [sym_super] = ACTIONS(957), + [sym_true] = ACTIONS(957), + [sym_false] = ACTIONS(957), + [sym_null] = ACTIONS(957), + [sym_undefined] = ACTIONS(957), + [anon_sym_AT] = ACTIONS(955), + [anon_sym_static] = ACTIONS(957), + [anon_sym_abstract] = ACTIONS(957), + [anon_sym_get] = ACTIONS(957), + [anon_sym_set] = ACTIONS(957), + [anon_sym_declare] = ACTIONS(957), + [anon_sym_public] = ACTIONS(957), + [anon_sym_private] = ACTIONS(957), + [anon_sym_protected] = ACTIONS(957), + [anon_sym_module] = ACTIONS(957), + [anon_sym_any] = ACTIONS(957), + [anon_sym_number] = ACTIONS(957), + [anon_sym_boolean] = ACTIONS(957), + [anon_sym_string] = ACTIONS(957), + [anon_sym_symbol] = ACTIONS(957), + [anon_sym_interface] = ACTIONS(957), + [anon_sym_enum] = ACTIONS(957), + [sym_readonly] = ACTIONS(957), + [sym__automatic_semicolon] = ACTIONS(963), }, [77] = { - [sym_statement_block] = STATE(99), - [ts_builtin_sym_end] = ACTIONS(957), - [sym_identifier] = ACTIONS(959), - [anon_sym_export] = ACTIONS(959), - [anon_sym_STAR] = ACTIONS(959), - [anon_sym_default] = ACTIONS(959), - [anon_sym_as] = ACTIONS(959), - [anon_sym_namespace] = ACTIONS(959), - [anon_sym_LBRACE] = ACTIONS(961), - [anon_sym_COMMA] = ACTIONS(957), - [anon_sym_RBRACE] = ACTIONS(957), - [anon_sym_type] = ACTIONS(959), - [anon_sym_typeof] = ACTIONS(959), - [anon_sym_import] = ACTIONS(959), - [anon_sym_var] = ACTIONS(959), - [anon_sym_let] = ACTIONS(959), - [anon_sym_const] = ACTIONS(959), - [anon_sym_BANG] = ACTIONS(959), - [anon_sym_else] = ACTIONS(959), - [anon_sym_if] = ACTIONS(959), - [anon_sym_switch] = ACTIONS(959), - [anon_sym_for] = ACTIONS(959), - [anon_sym_LPAREN] = ACTIONS(957), - [anon_sym_await] = ACTIONS(959), - [anon_sym_in] = ACTIONS(959), - [anon_sym_while] = ACTIONS(959), - [anon_sym_do] = ACTIONS(959), - [anon_sym_try] = ACTIONS(959), - [anon_sym_with] = ACTIONS(959), - [anon_sym_break] = ACTIONS(959), - [anon_sym_continue] = ACTIONS(959), - [anon_sym_debugger] = ACTIONS(959), - [anon_sym_return] = ACTIONS(959), - [anon_sym_throw] = ACTIONS(959), - [anon_sym_SEMI] = ACTIONS(957), - [anon_sym_case] = ACTIONS(959), - [anon_sym_yield] = ACTIONS(959), - [anon_sym_LBRACK] = ACTIONS(957), - [anon_sym_LT] = ACTIONS(959), - [anon_sym_GT] = ACTIONS(959), - [anon_sym_SLASH] = ACTIONS(959), - [anon_sym_DOT] = ACTIONS(963), - [anon_sym_class] = ACTIONS(959), - [anon_sym_async] = ACTIONS(959), - [anon_sym_function] = ACTIONS(959), - [anon_sym_QMARK_DOT] = ACTIONS(957), - [anon_sym_new] = ACTIONS(959), - [anon_sym_QMARK] = ACTIONS(959), - [anon_sym_AMP_AMP] = ACTIONS(957), - [anon_sym_PIPE_PIPE] = ACTIONS(957), - [anon_sym_GT_GT] = ACTIONS(959), - [anon_sym_GT_GT_GT] = ACTIONS(957), - [anon_sym_LT_LT] = ACTIONS(957), - [anon_sym_AMP] = ACTIONS(959), - [anon_sym_CARET] = ACTIONS(957), - [anon_sym_PIPE] = ACTIONS(959), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PERCENT] = ACTIONS(957), - [anon_sym_STAR_STAR] = ACTIONS(957), - [anon_sym_LT_EQ] = ACTIONS(957), - [anon_sym_EQ_EQ] = ACTIONS(959), - [anon_sym_EQ_EQ_EQ] = ACTIONS(957), - [anon_sym_BANG_EQ] = ACTIONS(959), - [anon_sym_BANG_EQ_EQ] = ACTIONS(957), - [anon_sym_GT_EQ] = ACTIONS(957), - [anon_sym_QMARK_QMARK] = ACTIONS(957), - [anon_sym_instanceof] = ACTIONS(959), - [anon_sym_TILDE] = ACTIONS(957), - [anon_sym_void] = ACTIONS(959), - [anon_sym_delete] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(957), - [anon_sym_DASH_DASH] = ACTIONS(957), - [anon_sym_DQUOTE] = ACTIONS(957), - [anon_sym_SQUOTE] = ACTIONS(957), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(957), - [sym_number] = ACTIONS(957), - [sym_this] = ACTIONS(959), - [sym_super] = ACTIONS(959), - [sym_true] = ACTIONS(959), - [sym_false] = ACTIONS(959), - [sym_null] = ACTIONS(959), - [sym_undefined] = ACTIONS(959), - [anon_sym_AT] = ACTIONS(957), - [anon_sym_static] = ACTIONS(959), - [anon_sym_abstract] = ACTIONS(959), - [anon_sym_get] = ACTIONS(959), - [anon_sym_set] = ACTIONS(959), - [anon_sym_declare] = ACTIONS(959), - [anon_sym_public] = ACTIONS(959), - [anon_sym_private] = ACTIONS(959), - [anon_sym_protected] = ACTIONS(959), - [anon_sym_module] = ACTIONS(959), - [anon_sym_any] = ACTIONS(959), - [anon_sym_number] = ACTIONS(959), - [anon_sym_boolean] = ACTIONS(959), - [anon_sym_string] = ACTIONS(959), - [anon_sym_symbol] = ACTIONS(959), - [anon_sym_interface] = ACTIONS(959), - [anon_sym_enum] = ACTIONS(959), - [sym_readonly] = ACTIONS(959), - [sym__automatic_semicolon] = ACTIONS(957), + [sym_statement_block] = STATE(82), + [ts_builtin_sym_end] = ACTIONS(947), + [sym_identifier] = ACTIONS(949), + [anon_sym_export] = ACTIONS(949), + [anon_sym_STAR] = ACTIONS(949), + [anon_sym_default] = ACTIONS(949), + [anon_sym_as] = ACTIONS(949), + [anon_sym_namespace] = ACTIONS(949), + [anon_sym_LBRACE] = ACTIONS(951), + [anon_sym_COMMA] = ACTIONS(947), + [anon_sym_RBRACE] = ACTIONS(947), + [anon_sym_type] = ACTIONS(949), + [anon_sym_typeof] = ACTIONS(949), + [anon_sym_import] = ACTIONS(949), + [anon_sym_var] = ACTIONS(949), + [anon_sym_let] = ACTIONS(949), + [anon_sym_const] = ACTIONS(949), + [anon_sym_BANG] = ACTIONS(949), + [anon_sym_else] = ACTIONS(949), + [anon_sym_if] = ACTIONS(949), + [anon_sym_switch] = ACTIONS(949), + [anon_sym_for] = ACTIONS(949), + [anon_sym_LPAREN] = ACTIONS(947), + [anon_sym_await] = ACTIONS(949), + [anon_sym_in] = ACTIONS(949), + [anon_sym_while] = ACTIONS(949), + [anon_sym_do] = ACTIONS(949), + [anon_sym_try] = ACTIONS(949), + [anon_sym_with] = ACTIONS(949), + [anon_sym_break] = ACTIONS(949), + [anon_sym_continue] = ACTIONS(949), + [anon_sym_debugger] = ACTIONS(949), + [anon_sym_return] = ACTIONS(949), + [anon_sym_throw] = ACTIONS(949), + [anon_sym_SEMI] = ACTIONS(947), + [anon_sym_case] = ACTIONS(949), + [anon_sym_yield] = ACTIONS(949), + [anon_sym_LBRACK] = ACTIONS(947), + [anon_sym_LT] = ACTIONS(949), + [anon_sym_GT] = ACTIONS(949), + [anon_sym_SLASH] = ACTIONS(949), + [anon_sym_DOT] = ACTIONS(949), + [anon_sym_class] = ACTIONS(949), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(949), + [anon_sym_QMARK_DOT] = ACTIONS(947), + [anon_sym_new] = ACTIONS(949), + [anon_sym_QMARK] = ACTIONS(949), + [anon_sym_AMP_AMP] = ACTIONS(947), + [anon_sym_PIPE_PIPE] = ACTIONS(947), + [anon_sym_GT_GT] = ACTIONS(949), + [anon_sym_GT_GT_GT] = ACTIONS(947), + [anon_sym_LT_LT] = ACTIONS(947), + [anon_sym_AMP] = ACTIONS(949), + [anon_sym_CARET] = ACTIONS(947), + [anon_sym_PIPE] = ACTIONS(949), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_PERCENT] = ACTIONS(947), + [anon_sym_STAR_STAR] = ACTIONS(947), + [anon_sym_LT_EQ] = ACTIONS(947), + [anon_sym_EQ_EQ] = ACTIONS(949), + [anon_sym_EQ_EQ_EQ] = ACTIONS(947), + [anon_sym_BANG_EQ] = ACTIONS(949), + [anon_sym_BANG_EQ_EQ] = ACTIONS(947), + [anon_sym_GT_EQ] = ACTIONS(947), + [anon_sym_QMARK_QMARK] = ACTIONS(947), + [anon_sym_instanceof] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(947), + [anon_sym_void] = ACTIONS(949), + [anon_sym_delete] = ACTIONS(949), + [anon_sym_PLUS_PLUS] = ACTIONS(947), + [anon_sym_DASH_DASH] = ACTIONS(947), + [anon_sym_DQUOTE] = ACTIONS(947), + [anon_sym_SQUOTE] = ACTIONS(947), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(947), + [sym_number] = ACTIONS(947), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_static] = ACTIONS(949), + [anon_sym_abstract] = ACTIONS(949), + [anon_sym_get] = ACTIONS(949), + [anon_sym_set] = ACTIONS(949), + [anon_sym_declare] = ACTIONS(949), + [anon_sym_public] = ACTIONS(949), + [anon_sym_private] = ACTIONS(949), + [anon_sym_protected] = ACTIONS(949), + [anon_sym_module] = ACTIONS(949), + [anon_sym_any] = ACTIONS(949), + [anon_sym_number] = ACTIONS(949), + [anon_sym_boolean] = ACTIONS(949), + [anon_sym_string] = ACTIONS(949), + [anon_sym_symbol] = ACTIONS(949), + [anon_sym_interface] = ACTIONS(949), + [anon_sym_enum] = ACTIONS(949), + [sym_readonly] = ACTIONS(949), + [sym__automatic_semicolon] = ACTIONS(947), }, [78] = { - [sym_nested_identifier] = STATE(3377), - [sym_string] = STATE(461), - [sym_formal_parameters] = STATE(3417), - [sym_nested_type_identifier] = STATE(1982), - [sym__type] = STATE(2936), - [sym_constructor_type] = STATE(2936), - [sym__primary_type] = STATE(2725), - [sym_conditional_type] = STATE(2725), - [sym_generic_type] = STATE(2725), - [sym_type_query] = STATE(2725), - [sym_index_type_query] = STATE(2725), - [sym_lookup_type] = STATE(2725), - [sym_literal_type] = STATE(2725), - [sym__number] = STATE(461), - [sym_existential_type] = STATE(2725), - [sym_flow_maybe_type] = STATE(2725), - [sym_parenthesized_type] = STATE(2725), - [sym_predefined_type] = STATE(2725), - [sym_object_type] = STATE(2725), - [sym_type_parameters] = STATE(3060), - [sym_array_type] = STATE(2725), - [sym__tuple_type_body] = STATE(457), - [sym_tuple_type] = STATE(2725), - [sym_union_type] = STATE(2936), - [sym_intersection_type] = STATE(2936), - [sym_function_type] = STATE(2936), + [sym_nested_identifier] = STATE(3595), + [sym_string] = STATE(435), + [sym_formal_parameters] = STATE(3594), + [sym_nested_type_identifier] = STATE(2034), + [sym__type] = STATE(3062), + [sym_constructor_type] = STATE(3062), + [sym__primary_type] = STATE(2856), + [sym_conditional_type] = STATE(2856), + [sym_generic_type] = STATE(2856), + [sym_type_query] = STATE(2856), + [sym_index_type_query] = STATE(2856), + [sym_lookup_type] = STATE(2856), + [sym_literal_type] = STATE(2856), + [sym__number] = STATE(435), + [sym_existential_type] = STATE(2856), + [sym_flow_maybe_type] = STATE(2856), + [sym_parenthesized_type] = STATE(2856), + [sym_predefined_type] = STATE(2856), + [sym_object_type] = STATE(2856), + [sym_type_parameters] = STATE(3242), + [sym_array_type] = STATE(2856), + [sym__tuple_type_body] = STATE(461), + [sym_tuple_type] = STATE(2856), + [sym_union_type] = STATE(3062), + [sym_intersection_type] = STATE(3062), + [sym_function_type] = STATE(3062), [sym_identifier] = ACTIONS(965), [anon_sym_STAR] = ACTIONS(891), [anon_sym_EQ] = ACTIONS(967), @@ -20941,12 +21235,12 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(997), [sym_identifier] = ACTIONS(999), [anon_sym_export] = ACTIONS(999), - [anon_sym_STAR] = ACTIONS(999), + [anon_sym_STAR] = ACTIONS(1001), [anon_sym_default] = ACTIONS(999), - [anon_sym_as] = ACTIONS(999), + [anon_sym_as] = ACTIONS(1001), [anon_sym_namespace] = ACTIONS(999), [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_COMMA] = ACTIONS(997), + [anon_sym_COMMA] = ACTIONS(1003), [anon_sym_RBRACE] = ACTIONS(997), [anon_sym_type] = ACTIONS(999), [anon_sym_typeof] = ACTIONS(999), @@ -20961,7 +21255,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(999), [anon_sym_LPAREN] = ACTIONS(997), [anon_sym_await] = ACTIONS(999), - [anon_sym_in] = ACTIONS(999), + [anon_sym_in] = ACTIONS(1001), [anon_sym_while] = ACTIONS(999), [anon_sym_do] = ACTIONS(999), [anon_sym_try] = ACTIONS(999), @@ -20976,35 +21270,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(999), [anon_sym_LBRACK] = ACTIONS(997), [anon_sym_LT] = ACTIONS(999), - [anon_sym_GT] = ACTIONS(999), + [anon_sym_GT] = ACTIONS(1001), [anon_sym_SLASH] = ACTIONS(999), - [anon_sym_DOT] = ACTIONS(999), + [anon_sym_DOT] = ACTIONS(1001), [anon_sym_class] = ACTIONS(999), [anon_sym_async] = ACTIONS(999), [anon_sym_function] = ACTIONS(999), - [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_QMARK_DOT] = ACTIONS(1003), [anon_sym_new] = ACTIONS(999), - [anon_sym_QMARK] = ACTIONS(999), - [anon_sym_AMP_AMP] = ACTIONS(997), - [anon_sym_PIPE_PIPE] = ACTIONS(997), - [anon_sym_GT_GT] = ACTIONS(999), - [anon_sym_GT_GT_GT] = ACTIONS(997), - [anon_sym_LT_LT] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(999), - [anon_sym_CARET] = ACTIONS(997), - [anon_sym_PIPE] = ACTIONS(999), + [anon_sym_QMARK] = ACTIONS(1001), + [anon_sym_AMP_AMP] = ACTIONS(1003), + [anon_sym_PIPE_PIPE] = ACTIONS(1003), + [anon_sym_GT_GT] = ACTIONS(1001), + [anon_sym_GT_GT_GT] = ACTIONS(1003), + [anon_sym_LT_LT] = ACTIONS(1003), + [anon_sym_AMP] = ACTIONS(1001), + [anon_sym_CARET] = ACTIONS(1003), + [anon_sym_PIPE] = ACTIONS(1001), [anon_sym_PLUS] = ACTIONS(999), [anon_sym_DASH] = ACTIONS(999), - [anon_sym_PERCENT] = ACTIONS(997), - [anon_sym_STAR_STAR] = ACTIONS(997), - [anon_sym_LT_EQ] = ACTIONS(997), - [anon_sym_EQ_EQ] = ACTIONS(999), - [anon_sym_EQ_EQ_EQ] = ACTIONS(997), - [anon_sym_BANG_EQ] = ACTIONS(999), - [anon_sym_BANG_EQ_EQ] = ACTIONS(997), - [anon_sym_GT_EQ] = ACTIONS(997), - [anon_sym_QMARK_QMARK] = ACTIONS(997), - [anon_sym_instanceof] = ACTIONS(999), + [anon_sym_PERCENT] = ACTIONS(1003), + [anon_sym_STAR_STAR] = ACTIONS(1003), + [anon_sym_LT_EQ] = ACTIONS(1003), + [anon_sym_EQ_EQ] = ACTIONS(1001), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1003), + [anon_sym_BANG_EQ] = ACTIONS(1001), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1003), + [anon_sym_GT_EQ] = ACTIONS(1003), + [anon_sym_QMARK_QMARK] = ACTIONS(1003), + [anon_sym_instanceof] = ACTIONS(1001), [anon_sym_TILDE] = ACTIONS(997), [anon_sym_void] = ACTIONS(999), [anon_sym_delete] = ACTIONS(999), @@ -21039,122 +21333,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(999), [anon_sym_enum] = ACTIONS(999), [sym_readonly] = ACTIONS(999), - [sym__automatic_semicolon] = ACTIONS(997), + [sym__automatic_semicolon] = ACTIONS(1003), }, [82] = { - [ts_builtin_sym_end] = ACTIONS(1001), - [sym_identifier] = ACTIONS(1003), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_STAR] = ACTIONS(1003), - [anon_sym_default] = ACTIONS(1003), - [anon_sym_as] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1003), - [anon_sym_LBRACE] = ACTIONS(1001), - [anon_sym_COMMA] = ACTIONS(1001), - [anon_sym_RBRACE] = ACTIONS(1001), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_typeof] = ACTIONS(1003), - [anon_sym_import] = ACTIONS(1003), - [anon_sym_var] = ACTIONS(1003), - [anon_sym_let] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1003), - [anon_sym_BANG] = ACTIONS(1003), - [anon_sym_else] = ACTIONS(1003), - [anon_sym_if] = ACTIONS(1003), - [anon_sym_switch] = ACTIONS(1003), - [anon_sym_for] = ACTIONS(1003), - [anon_sym_LPAREN] = ACTIONS(1001), - [anon_sym_await] = ACTIONS(1003), - [anon_sym_in] = ACTIONS(1003), - [anon_sym_while] = ACTIONS(1003), - [anon_sym_do] = ACTIONS(1003), - [anon_sym_try] = ACTIONS(1003), - [anon_sym_with] = ACTIONS(1003), - [anon_sym_break] = ACTIONS(1003), - [anon_sym_continue] = ACTIONS(1003), - [anon_sym_debugger] = ACTIONS(1003), - [anon_sym_return] = ACTIONS(1003), - [anon_sym_throw] = ACTIONS(1003), - [anon_sym_SEMI] = ACTIONS(1001), - [anon_sym_case] = ACTIONS(1003), - [anon_sym_yield] = ACTIONS(1003), - [anon_sym_LBRACK] = ACTIONS(1001), - [anon_sym_LT] = ACTIONS(1003), - [anon_sym_GT] = ACTIONS(1003), - [anon_sym_SLASH] = ACTIONS(1003), - [anon_sym_DOT] = ACTIONS(1003), - [anon_sym_class] = ACTIONS(1003), - [anon_sym_async] = ACTIONS(1003), - [anon_sym_function] = ACTIONS(1003), - [anon_sym_QMARK_DOT] = ACTIONS(1001), - [anon_sym_new] = ACTIONS(1003), - [anon_sym_QMARK] = ACTIONS(1003), - [anon_sym_AMP_AMP] = ACTIONS(1001), - [anon_sym_PIPE_PIPE] = ACTIONS(1001), - [anon_sym_GT_GT] = ACTIONS(1003), - [anon_sym_GT_GT_GT] = ACTIONS(1001), - [anon_sym_LT_LT] = ACTIONS(1001), - [anon_sym_AMP] = ACTIONS(1003), - [anon_sym_CARET] = ACTIONS(1001), - [anon_sym_PIPE] = ACTIONS(1003), - [anon_sym_PLUS] = ACTIONS(1003), - [anon_sym_DASH] = ACTIONS(1003), - [anon_sym_PERCENT] = ACTIONS(1001), - [anon_sym_STAR_STAR] = ACTIONS(1001), - [anon_sym_LT_EQ] = ACTIONS(1001), - [anon_sym_EQ_EQ] = ACTIONS(1003), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1001), - [anon_sym_BANG_EQ] = ACTIONS(1003), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1001), - [anon_sym_GT_EQ] = ACTIONS(1001), - [anon_sym_QMARK_QMARK] = ACTIONS(1001), - [anon_sym_instanceof] = ACTIONS(1003), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_void] = ACTIONS(1003), - [anon_sym_delete] = ACTIONS(1003), - [anon_sym_PLUS_PLUS] = ACTIONS(1001), - [anon_sym_DASH_DASH] = ACTIONS(1001), - [anon_sym_DQUOTE] = ACTIONS(1001), - [anon_sym_SQUOTE] = ACTIONS(1001), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1001), - [sym_number] = ACTIONS(1001), - [sym_this] = ACTIONS(1003), - [sym_super] = ACTIONS(1003), - [sym_true] = ACTIONS(1003), - [sym_false] = ACTIONS(1003), - [sym_null] = ACTIONS(1003), - [sym_undefined] = ACTIONS(1003), - [anon_sym_AT] = ACTIONS(1001), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_abstract] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), - [anon_sym_interface] = ACTIONS(1003), - [anon_sym_enum] = ACTIONS(1003), - [sym_readonly] = ACTIONS(1003), - [sym__automatic_semicolon] = ACTIONS(1001), - }, - [83] = { [ts_builtin_sym_end] = ACTIONS(1005), [sym_identifier] = ACTIONS(1007), [anon_sym_export] = ACTIONS(1007), - [anon_sym_STAR] = ACTIONS(1009), + [anon_sym_STAR] = ACTIONS(1007), [anon_sym_default] = ACTIONS(1007), - [anon_sym_as] = ACTIONS(1009), + [anon_sym_as] = ACTIONS(1007), [anon_sym_namespace] = ACTIONS(1007), [anon_sym_LBRACE] = ACTIONS(1005), - [anon_sym_COMMA] = ACTIONS(1011), + [anon_sym_COMMA] = ACTIONS(1005), [anon_sym_RBRACE] = ACTIONS(1005), [anon_sym_type] = ACTIONS(1007), [anon_sym_typeof] = ACTIONS(1007), @@ -21169,7 +21359,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(1007), [anon_sym_LPAREN] = ACTIONS(1005), [anon_sym_await] = ACTIONS(1007), - [anon_sym_in] = ACTIONS(1009), + [anon_sym_in] = ACTIONS(1007), [anon_sym_while] = ACTIONS(1007), [anon_sym_do] = ACTIONS(1007), [anon_sym_try] = ACTIONS(1007), @@ -21184,35 +21374,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1007), [anon_sym_LBRACK] = ACTIONS(1005), [anon_sym_LT] = ACTIONS(1007), - [anon_sym_GT] = ACTIONS(1009), + [anon_sym_GT] = ACTIONS(1007), [anon_sym_SLASH] = ACTIONS(1007), - [anon_sym_DOT] = ACTIONS(1009), + [anon_sym_DOT] = ACTIONS(1007), [anon_sym_class] = ACTIONS(1007), [anon_sym_async] = ACTIONS(1007), [anon_sym_function] = ACTIONS(1007), - [anon_sym_QMARK_DOT] = ACTIONS(1011), + [anon_sym_QMARK_DOT] = ACTIONS(1005), [anon_sym_new] = ACTIONS(1007), - [anon_sym_QMARK] = ACTIONS(1009), - [anon_sym_AMP_AMP] = ACTIONS(1011), - [anon_sym_PIPE_PIPE] = ACTIONS(1011), - [anon_sym_GT_GT] = ACTIONS(1009), - [anon_sym_GT_GT_GT] = ACTIONS(1011), - [anon_sym_LT_LT] = ACTIONS(1011), - [anon_sym_AMP] = ACTIONS(1009), - [anon_sym_CARET] = ACTIONS(1011), - [anon_sym_PIPE] = ACTIONS(1009), + [anon_sym_QMARK] = ACTIONS(1007), + [anon_sym_AMP_AMP] = ACTIONS(1005), + [anon_sym_PIPE_PIPE] = ACTIONS(1005), + [anon_sym_GT_GT] = ACTIONS(1007), + [anon_sym_GT_GT_GT] = ACTIONS(1005), + [anon_sym_LT_LT] = ACTIONS(1005), + [anon_sym_AMP] = ACTIONS(1007), + [anon_sym_CARET] = ACTIONS(1005), + [anon_sym_PIPE] = ACTIONS(1007), [anon_sym_PLUS] = ACTIONS(1007), [anon_sym_DASH] = ACTIONS(1007), - [anon_sym_PERCENT] = ACTIONS(1011), - [anon_sym_STAR_STAR] = ACTIONS(1011), - [anon_sym_LT_EQ] = ACTIONS(1011), - [anon_sym_EQ_EQ] = ACTIONS(1009), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1011), - [anon_sym_BANG_EQ] = ACTIONS(1009), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1011), - [anon_sym_GT_EQ] = ACTIONS(1011), - [anon_sym_QMARK_QMARK] = ACTIONS(1011), - [anon_sym_instanceof] = ACTIONS(1009), + [anon_sym_PERCENT] = ACTIONS(1005), + [anon_sym_STAR_STAR] = ACTIONS(1005), + [anon_sym_LT_EQ] = ACTIONS(1005), + [anon_sym_EQ_EQ] = ACTIONS(1007), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1005), + [anon_sym_BANG_EQ] = ACTIONS(1007), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1005), + [anon_sym_GT_EQ] = ACTIONS(1005), + [anon_sym_QMARK_QMARK] = ACTIONS(1005), + [anon_sym_instanceof] = ACTIONS(1007), [anon_sym_TILDE] = ACTIONS(1005), [anon_sym_void] = ACTIONS(1007), [anon_sym_delete] = ACTIONS(1007), @@ -21247,217 +21437,113 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(1007), [anon_sym_enum] = ACTIONS(1007), [sym_readonly] = ACTIONS(1007), - [sym__automatic_semicolon] = ACTIONS(1013), + [sym__automatic_semicolon] = ACTIONS(1005), }, - [84] = { - [ts_builtin_sym_end] = ACTIONS(1015), - [sym_identifier] = ACTIONS(1017), - [anon_sym_export] = ACTIONS(1017), - [anon_sym_STAR] = ACTIONS(1017), - [anon_sym_default] = ACTIONS(1017), - [anon_sym_as] = ACTIONS(1017), - [anon_sym_namespace] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(1015), + [83] = { + [ts_builtin_sym_end] = ACTIONS(1009), + [sym_identifier] = ACTIONS(1011), + [anon_sym_export] = ACTIONS(1011), + [anon_sym_STAR] = ACTIONS(1013), + [anon_sym_default] = ACTIONS(1011), + [anon_sym_as] = ACTIONS(1013), + [anon_sym_namespace] = ACTIONS(1011), + [anon_sym_LBRACE] = ACTIONS(1009), [anon_sym_COMMA] = ACTIONS(1015), - [anon_sym_RBRACE] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1017), - [anon_sym_typeof] = ACTIONS(1017), - [anon_sym_import] = ACTIONS(1017), - [anon_sym_var] = ACTIONS(1017), - [anon_sym_let] = ACTIONS(1017), - [anon_sym_const] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_else] = ACTIONS(1017), - [anon_sym_if] = ACTIONS(1017), - [anon_sym_switch] = ACTIONS(1017), - [anon_sym_for] = ACTIONS(1017), - [anon_sym_LPAREN] = ACTIONS(1015), - [anon_sym_await] = ACTIONS(1017), - [anon_sym_in] = ACTIONS(1017), - [anon_sym_while] = ACTIONS(1017), - [anon_sym_do] = ACTIONS(1017), - [anon_sym_try] = ACTIONS(1017), - [anon_sym_with] = ACTIONS(1017), - [anon_sym_break] = ACTIONS(1017), - [anon_sym_continue] = ACTIONS(1017), - [anon_sym_debugger] = ACTIONS(1017), - [anon_sym_return] = ACTIONS(1017), - [anon_sym_throw] = ACTIONS(1017), - [anon_sym_SEMI] = ACTIONS(1015), - [anon_sym_case] = ACTIONS(1017), - [anon_sym_yield] = ACTIONS(1017), - [anon_sym_LBRACK] = ACTIONS(1015), - [anon_sym_LT] = ACTIONS(1017), - [anon_sym_GT] = ACTIONS(1017), - [anon_sym_SLASH] = ACTIONS(1017), - [anon_sym_DOT] = ACTIONS(1017), - [anon_sym_class] = ACTIONS(1017), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(1017), + [anon_sym_RBRACE] = ACTIONS(1009), + [anon_sym_type] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(1011), + [anon_sym_import] = ACTIONS(1011), + [anon_sym_var] = ACTIONS(1011), + [anon_sym_let] = ACTIONS(1011), + [anon_sym_const] = ACTIONS(1011), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_else] = ACTIONS(1011), + [anon_sym_if] = ACTIONS(1011), + [anon_sym_switch] = ACTIONS(1011), + [anon_sym_for] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1009), + [anon_sym_await] = ACTIONS(1011), + [anon_sym_in] = ACTIONS(1013), + [anon_sym_while] = ACTIONS(1011), + [anon_sym_do] = ACTIONS(1011), + [anon_sym_try] = ACTIONS(1011), + [anon_sym_with] = ACTIONS(1011), + [anon_sym_break] = ACTIONS(1011), + [anon_sym_continue] = ACTIONS(1011), + [anon_sym_debugger] = ACTIONS(1011), + [anon_sym_return] = ACTIONS(1011), + [anon_sym_throw] = ACTIONS(1011), + [anon_sym_SEMI] = ACTIONS(1009), + [anon_sym_case] = ACTIONS(1011), + [anon_sym_yield] = ACTIONS(1011), + [anon_sym_LBRACK] = ACTIONS(1009), + [anon_sym_LT] = ACTIONS(1011), + [anon_sym_GT] = ACTIONS(1013), + [anon_sym_SLASH] = ACTIONS(1011), + [anon_sym_DOT] = ACTIONS(1013), + [anon_sym_class] = ACTIONS(1011), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(1011), [anon_sym_QMARK_DOT] = ACTIONS(1015), - [anon_sym_new] = ACTIONS(1017), - [anon_sym_QMARK] = ACTIONS(1017), + [anon_sym_new] = ACTIONS(1011), + [anon_sym_QMARK] = ACTIONS(1013), [anon_sym_AMP_AMP] = ACTIONS(1015), [anon_sym_PIPE_PIPE] = ACTIONS(1015), - [anon_sym_GT_GT] = ACTIONS(1017), + [anon_sym_GT_GT] = ACTIONS(1013), [anon_sym_GT_GT_GT] = ACTIONS(1015), [anon_sym_LT_LT] = ACTIONS(1015), - [anon_sym_AMP] = ACTIONS(1017), + [anon_sym_AMP] = ACTIONS(1013), [anon_sym_CARET] = ACTIONS(1015), - [anon_sym_PIPE] = ACTIONS(1017), - [anon_sym_PLUS] = ACTIONS(1017), - [anon_sym_DASH] = ACTIONS(1017), + [anon_sym_PIPE] = ACTIONS(1013), + [anon_sym_PLUS] = ACTIONS(1011), + [anon_sym_DASH] = ACTIONS(1011), [anon_sym_PERCENT] = ACTIONS(1015), [anon_sym_STAR_STAR] = ACTIONS(1015), [anon_sym_LT_EQ] = ACTIONS(1015), - [anon_sym_EQ_EQ] = ACTIONS(1017), + [anon_sym_EQ_EQ] = ACTIONS(1013), [anon_sym_EQ_EQ_EQ] = ACTIONS(1015), - [anon_sym_BANG_EQ] = ACTIONS(1017), + [anon_sym_BANG_EQ] = ACTIONS(1013), [anon_sym_BANG_EQ_EQ] = ACTIONS(1015), [anon_sym_GT_EQ] = ACTIONS(1015), [anon_sym_QMARK_QMARK] = ACTIONS(1015), - [anon_sym_instanceof] = ACTIONS(1017), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1017), - [anon_sym_delete] = ACTIONS(1017), - [anon_sym_PLUS_PLUS] = ACTIONS(1015), - [anon_sym_DASH_DASH] = ACTIONS(1015), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1015), - [sym_number] = ACTIONS(1015), - [sym_this] = ACTIONS(1017), - [sym_super] = ACTIONS(1017), - [sym_true] = ACTIONS(1017), - [sym_false] = ACTIONS(1017), - [sym_null] = ACTIONS(1017), - [sym_undefined] = ACTIONS(1017), - [anon_sym_AT] = ACTIONS(1015), - [anon_sym_static] = ACTIONS(1017), - [anon_sym_abstract] = ACTIONS(1017), - [anon_sym_get] = ACTIONS(1017), - [anon_sym_set] = ACTIONS(1017), - [anon_sym_declare] = ACTIONS(1017), - [anon_sym_public] = ACTIONS(1017), - [anon_sym_private] = ACTIONS(1017), - [anon_sym_protected] = ACTIONS(1017), - [anon_sym_module] = ACTIONS(1017), - [anon_sym_any] = ACTIONS(1017), - [anon_sym_number] = ACTIONS(1017), - [anon_sym_boolean] = ACTIONS(1017), - [anon_sym_string] = ACTIONS(1017), - [anon_sym_symbol] = ACTIONS(1017), - [anon_sym_interface] = ACTIONS(1017), - [anon_sym_enum] = ACTIONS(1017), - [sym_readonly] = ACTIONS(1017), - [sym__automatic_semicolon] = ACTIONS(1015), - }, - [85] = { - [ts_builtin_sym_end] = ACTIONS(1019), - [sym_identifier] = ACTIONS(1021), - [anon_sym_export] = ACTIONS(1021), - [anon_sym_STAR] = ACTIONS(1021), - [anon_sym_default] = ACTIONS(1021), - [anon_sym_as] = ACTIONS(1021), - [anon_sym_namespace] = ACTIONS(1021), - [anon_sym_LBRACE] = ACTIONS(1019), - [anon_sym_COMMA] = ACTIONS(1019), - [anon_sym_RBRACE] = ACTIONS(1019), - [anon_sym_type] = ACTIONS(1021), - [anon_sym_typeof] = ACTIONS(1021), - [anon_sym_import] = ACTIONS(1021), - [anon_sym_var] = ACTIONS(1021), - [anon_sym_let] = ACTIONS(1021), - [anon_sym_const] = ACTIONS(1021), - [anon_sym_BANG] = ACTIONS(1021), - [anon_sym_else] = ACTIONS(1021), - [anon_sym_if] = ACTIONS(1021), - [anon_sym_switch] = ACTIONS(1021), - [anon_sym_for] = ACTIONS(1021), - [anon_sym_LPAREN] = ACTIONS(1019), - [anon_sym_await] = ACTIONS(1021), - [anon_sym_in] = ACTIONS(1021), - [anon_sym_while] = ACTIONS(1021), - [anon_sym_do] = ACTIONS(1021), - [anon_sym_try] = ACTIONS(1021), - [anon_sym_with] = ACTIONS(1021), - [anon_sym_break] = ACTIONS(1021), - [anon_sym_continue] = ACTIONS(1021), - [anon_sym_debugger] = ACTIONS(1021), - [anon_sym_return] = ACTIONS(1021), - [anon_sym_throw] = ACTIONS(1021), - [anon_sym_SEMI] = ACTIONS(1019), - [anon_sym_case] = ACTIONS(1021), - [anon_sym_yield] = ACTIONS(1021), - [anon_sym_LBRACK] = ACTIONS(1019), - [anon_sym_LT] = ACTIONS(1021), - [anon_sym_GT] = ACTIONS(1021), - [anon_sym_SLASH] = ACTIONS(1021), - [anon_sym_DOT] = ACTIONS(1021), - [anon_sym_class] = ACTIONS(1021), - [anon_sym_async] = ACTIONS(1021), - [anon_sym_function] = ACTIONS(1021), - [anon_sym_QMARK_DOT] = ACTIONS(1019), - [anon_sym_new] = ACTIONS(1021), - [anon_sym_QMARK] = ACTIONS(1021), - [anon_sym_AMP_AMP] = ACTIONS(1019), - [anon_sym_PIPE_PIPE] = ACTIONS(1019), - [anon_sym_GT_GT] = ACTIONS(1021), - [anon_sym_GT_GT_GT] = ACTIONS(1019), - [anon_sym_LT_LT] = ACTIONS(1019), - [anon_sym_AMP] = ACTIONS(1021), - [anon_sym_CARET] = ACTIONS(1019), - [anon_sym_PIPE] = ACTIONS(1021), - [anon_sym_PLUS] = ACTIONS(1021), - [anon_sym_DASH] = ACTIONS(1021), - [anon_sym_PERCENT] = ACTIONS(1019), - [anon_sym_STAR_STAR] = ACTIONS(1019), - [anon_sym_LT_EQ] = ACTIONS(1019), - [anon_sym_EQ_EQ] = ACTIONS(1021), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1019), - [anon_sym_BANG_EQ] = ACTIONS(1021), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1019), - [anon_sym_GT_EQ] = ACTIONS(1019), - [anon_sym_QMARK_QMARK] = ACTIONS(1019), - [anon_sym_instanceof] = ACTIONS(1021), - [anon_sym_TILDE] = ACTIONS(1019), - [anon_sym_void] = ACTIONS(1021), - [anon_sym_delete] = ACTIONS(1021), - [anon_sym_PLUS_PLUS] = ACTIONS(1019), - [anon_sym_DASH_DASH] = ACTIONS(1019), - [anon_sym_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE] = ACTIONS(1019), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1019), - [sym_number] = ACTIONS(1019), - [sym_this] = ACTIONS(1021), - [sym_super] = ACTIONS(1021), - [sym_true] = ACTIONS(1021), - [sym_false] = ACTIONS(1021), - [sym_null] = ACTIONS(1021), - [sym_undefined] = ACTIONS(1021), - [anon_sym_AT] = ACTIONS(1019), - [anon_sym_static] = ACTIONS(1021), - [anon_sym_abstract] = ACTIONS(1021), - [anon_sym_get] = ACTIONS(1021), - [anon_sym_set] = ACTIONS(1021), - [anon_sym_declare] = ACTIONS(1021), - [anon_sym_public] = ACTIONS(1021), - [anon_sym_private] = ACTIONS(1021), - [anon_sym_protected] = ACTIONS(1021), - [anon_sym_module] = ACTIONS(1021), - [anon_sym_any] = ACTIONS(1021), - [anon_sym_number] = ACTIONS(1021), - [anon_sym_boolean] = ACTIONS(1021), - [anon_sym_string] = ACTIONS(1021), - [anon_sym_symbol] = ACTIONS(1021), - [anon_sym_interface] = ACTIONS(1021), - [anon_sym_enum] = ACTIONS(1021), - [sym_readonly] = ACTIONS(1021), - [sym__automatic_semicolon] = ACTIONS(1023), + [anon_sym_instanceof] = ACTIONS(1013), + [anon_sym_TILDE] = ACTIONS(1009), + [anon_sym_void] = ACTIONS(1011), + [anon_sym_delete] = ACTIONS(1011), + [anon_sym_PLUS_PLUS] = ACTIONS(1009), + [anon_sym_DASH_DASH] = ACTIONS(1009), + [anon_sym_DQUOTE] = ACTIONS(1009), + [anon_sym_SQUOTE] = ACTIONS(1009), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1009), + [sym_number] = ACTIONS(1009), + [sym_this] = ACTIONS(1011), + [sym_super] = ACTIONS(1011), + [sym_true] = ACTIONS(1011), + [sym_false] = ACTIONS(1011), + [sym_null] = ACTIONS(1011), + [sym_undefined] = ACTIONS(1011), + [anon_sym_AT] = ACTIONS(1009), + [anon_sym_static] = ACTIONS(1011), + [anon_sym_abstract] = ACTIONS(1011), + [anon_sym_get] = ACTIONS(1011), + [anon_sym_set] = ACTIONS(1011), + [anon_sym_declare] = ACTIONS(1011), + [anon_sym_public] = ACTIONS(1011), + [anon_sym_private] = ACTIONS(1011), + [anon_sym_protected] = ACTIONS(1011), + [anon_sym_module] = ACTIONS(1011), + [anon_sym_any] = ACTIONS(1011), + [anon_sym_number] = ACTIONS(1011), + [anon_sym_boolean] = ACTIONS(1011), + [anon_sym_string] = ACTIONS(1011), + [anon_sym_symbol] = ACTIONS(1011), + [anon_sym_interface] = ACTIONS(1011), + [anon_sym_enum] = ACTIONS(1011), + [sym_readonly] = ACTIONS(1011), + [sym__automatic_semicolon] = ACTIONS(1017), }, - [86] = { + [84] = { [ts_builtin_sym_end] = ACTIONS(1019), [sym_identifier] = ACTIONS(1021), [anon_sym_export] = ACTIONS(1021), @@ -21561,140 +21647,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1021), [sym__automatic_semicolon] = ACTIONS(1019), }, - [87] = { - [ts_builtin_sym_end] = ACTIONS(1025), - [sym_identifier] = ACTIONS(1027), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_STAR] = ACTIONS(1027), - [anon_sym_default] = ACTIONS(1027), - [anon_sym_as] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1027), - [anon_sym_LBRACE] = ACTIONS(1025), - [anon_sym_COMMA] = ACTIONS(1025), - [anon_sym_RBRACE] = ACTIONS(1025), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_typeof] = ACTIONS(1027), - [anon_sym_import] = ACTIONS(1027), - [anon_sym_var] = ACTIONS(1027), - [anon_sym_let] = ACTIONS(1027), - [anon_sym_const] = ACTIONS(1027), - [anon_sym_BANG] = ACTIONS(1027), - [anon_sym_else] = ACTIONS(1027), - [anon_sym_if] = ACTIONS(1027), - [anon_sym_switch] = ACTIONS(1027), - [anon_sym_for] = ACTIONS(1027), - [anon_sym_LPAREN] = ACTIONS(1025), - [anon_sym_await] = ACTIONS(1027), - [anon_sym_in] = ACTIONS(1027), - [anon_sym_while] = ACTIONS(1027), - [anon_sym_do] = ACTIONS(1027), - [anon_sym_try] = ACTIONS(1027), - [anon_sym_with] = ACTIONS(1027), - [anon_sym_break] = ACTIONS(1027), - [anon_sym_continue] = ACTIONS(1027), - [anon_sym_debugger] = ACTIONS(1027), - [anon_sym_return] = ACTIONS(1027), - [anon_sym_throw] = ACTIONS(1027), - [anon_sym_SEMI] = ACTIONS(1025), - [anon_sym_case] = ACTIONS(1027), - [anon_sym_yield] = ACTIONS(1027), - [anon_sym_LBRACK] = ACTIONS(1025), - [anon_sym_LT] = ACTIONS(1027), - [anon_sym_GT] = ACTIONS(1027), - [anon_sym_SLASH] = ACTIONS(1027), - [anon_sym_DOT] = ACTIONS(1027), - [anon_sym_class] = ACTIONS(1027), - [anon_sym_async] = ACTIONS(1027), - [anon_sym_function] = ACTIONS(1027), - [anon_sym_QMARK_DOT] = ACTIONS(1025), - [anon_sym_new] = ACTIONS(1027), - [anon_sym_QMARK] = ACTIONS(1027), - [anon_sym_AMP_AMP] = ACTIONS(1025), - [anon_sym_PIPE_PIPE] = ACTIONS(1025), - [anon_sym_GT_GT] = ACTIONS(1027), - [anon_sym_GT_GT_GT] = ACTIONS(1025), - [anon_sym_LT_LT] = ACTIONS(1025), - [anon_sym_AMP] = ACTIONS(1027), - [anon_sym_CARET] = ACTIONS(1025), - [anon_sym_PIPE] = ACTIONS(1027), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_PERCENT] = ACTIONS(1025), - [anon_sym_STAR_STAR] = ACTIONS(1025), - [anon_sym_LT_EQ] = ACTIONS(1025), - [anon_sym_EQ_EQ] = ACTIONS(1027), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1025), - [anon_sym_BANG_EQ] = ACTIONS(1027), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1025), - [anon_sym_GT_EQ] = ACTIONS(1025), - [anon_sym_QMARK_QMARK] = ACTIONS(1025), - [anon_sym_instanceof] = ACTIONS(1027), - [anon_sym_TILDE] = ACTIONS(1025), - [anon_sym_void] = ACTIONS(1027), - [anon_sym_delete] = ACTIONS(1027), - [anon_sym_PLUS_PLUS] = ACTIONS(1025), - [anon_sym_DASH_DASH] = ACTIONS(1025), - [anon_sym_DQUOTE] = ACTIONS(1025), - [anon_sym_SQUOTE] = ACTIONS(1025), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1025), - [sym_number] = ACTIONS(1025), - [sym_this] = ACTIONS(1027), - [sym_super] = ACTIONS(1027), - [sym_true] = ACTIONS(1027), - [sym_false] = ACTIONS(1027), - [sym_null] = ACTIONS(1027), - [sym_undefined] = ACTIONS(1027), - [anon_sym_AT] = ACTIONS(1025), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_abstract] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), - [anon_sym_interface] = ACTIONS(1027), - [anon_sym_enum] = ACTIONS(1027), - [sym_readonly] = ACTIONS(1027), - [sym__automatic_semicolon] = ACTIONS(1025), - }, - [88] = { - [sym_nested_identifier] = STATE(3377), - [sym_string] = STATE(461), - [sym_formal_parameters] = STATE(3417), - [sym_nested_type_identifier] = STATE(1982), - [sym__type] = STATE(2936), - [sym_constructor_type] = STATE(2936), - [sym__primary_type] = STATE(2725), - [sym_conditional_type] = STATE(2725), - [sym_generic_type] = STATE(2725), - [sym_type_query] = STATE(2725), - [sym_index_type_query] = STATE(2725), - [sym_lookup_type] = STATE(2725), - [sym_literal_type] = STATE(2725), - [sym__number] = STATE(461), - [sym_existential_type] = STATE(2725), - [sym_flow_maybe_type] = STATE(2725), - [sym_parenthesized_type] = STATE(2725), - [sym_predefined_type] = STATE(2725), - [sym_object_type] = STATE(2725), - [sym_type_parameters] = STATE(3060), - [sym_array_type] = STATE(2725), - [sym__tuple_type_body] = STATE(457), - [sym_tuple_type] = STATE(2725), - [sym_union_type] = STATE(2936), - [sym_intersection_type] = STATE(2936), - [sym_function_type] = STATE(2936), + [85] = { + [sym_nested_identifier] = STATE(3595), + [sym_string] = STATE(435), + [sym_formal_parameters] = STATE(3594), + [sym_nested_type_identifier] = STATE(2034), + [sym__type] = STATE(3062), + [sym_constructor_type] = STATE(3062), + [sym__primary_type] = STATE(2856), + [sym_conditional_type] = STATE(2856), + [sym_generic_type] = STATE(2856), + [sym_type_query] = STATE(2856), + [sym_index_type_query] = STATE(2856), + [sym_lookup_type] = STATE(2856), + [sym_literal_type] = STATE(2856), + [sym__number] = STATE(435), + [sym_existential_type] = STATE(2856), + [sym_flow_maybe_type] = STATE(2856), + [sym_parenthesized_type] = STATE(2856), + [sym_predefined_type] = STATE(2856), + [sym_object_type] = STATE(2856), + [sym_type_parameters] = STATE(3242), + [sym_array_type] = STATE(2856), + [sym__tuple_type_body] = STATE(461), + [sym_tuple_type] = STATE(2856), + [sym_union_type] = STATE(3062), + [sym_intersection_type] = STATE(3062), + [sym_function_type] = STATE(3062), [sym_identifier] = ACTIONS(965), [anon_sym_STAR] = ACTIONS(891), - [anon_sym_EQ] = ACTIONS(1029), + [anon_sym_EQ] = ACTIONS(1023), [anon_sym_as] = ACTIONS(896), [anon_sym_LBRACE] = ACTIONS(969), [anon_sym_COMMA] = ACTIONS(929), @@ -21704,13 +21686,13 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(905), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(1031), + [anon_sym_LBRACK] = ACTIONS(1025), [anon_sym_LT] = ACTIONS(909), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1033), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1027), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_new] = ACTIONS(917), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), @@ -21769,16 +21751,224 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(523), [sym__automatic_semicolon] = ACTIONS(929), }, - [89] = { + [86] = { + [ts_builtin_sym_end] = ACTIONS(955), + [sym_identifier] = ACTIONS(957), + [anon_sym_export] = ACTIONS(957), + [anon_sym_STAR] = ACTIONS(957), + [anon_sym_default] = ACTIONS(957), + [anon_sym_as] = ACTIONS(957), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(955), + [anon_sym_COMMA] = ACTIONS(955), + [anon_sym_RBRACE] = ACTIONS(955), + [anon_sym_type] = ACTIONS(957), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(957), + [anon_sym_var] = ACTIONS(957), + [anon_sym_let] = ACTIONS(957), + [anon_sym_const] = ACTIONS(957), + [anon_sym_BANG] = ACTIONS(957), + [anon_sym_else] = ACTIONS(957), + [anon_sym_if] = ACTIONS(957), + [anon_sym_switch] = ACTIONS(957), + [anon_sym_for] = ACTIONS(957), + [anon_sym_LPAREN] = ACTIONS(955), + [anon_sym_await] = ACTIONS(957), + [anon_sym_in] = ACTIONS(957), + [anon_sym_while] = ACTIONS(957), + [anon_sym_do] = ACTIONS(957), + [anon_sym_try] = ACTIONS(957), + [anon_sym_with] = ACTIONS(957), + [anon_sym_break] = ACTIONS(957), + [anon_sym_continue] = ACTIONS(957), + [anon_sym_debugger] = ACTIONS(957), + [anon_sym_return] = ACTIONS(957), + [anon_sym_throw] = ACTIONS(957), + [anon_sym_SEMI] = ACTIONS(955), + [anon_sym_case] = ACTIONS(957), + [anon_sym_yield] = ACTIONS(957), + [anon_sym_LBRACK] = ACTIONS(955), + [anon_sym_LT] = ACTIONS(957), + [anon_sym_GT] = ACTIONS(957), + [anon_sym_SLASH] = ACTIONS(957), + [anon_sym_DOT] = ACTIONS(957), + [anon_sym_class] = ACTIONS(957), + [anon_sym_async] = ACTIONS(957), + [anon_sym_function] = ACTIONS(957), + [anon_sym_QMARK_DOT] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_QMARK] = ACTIONS(957), + [anon_sym_AMP_AMP] = ACTIONS(955), + [anon_sym_PIPE_PIPE] = ACTIONS(955), + [anon_sym_GT_GT] = ACTIONS(957), + [anon_sym_GT_GT_GT] = ACTIONS(955), + [anon_sym_LT_LT] = ACTIONS(955), + [anon_sym_AMP] = ACTIONS(957), + [anon_sym_CARET] = ACTIONS(955), + [anon_sym_PIPE] = ACTIONS(957), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_PERCENT] = ACTIONS(955), + [anon_sym_STAR_STAR] = ACTIONS(955), + [anon_sym_LT_EQ] = ACTIONS(955), + [anon_sym_EQ_EQ] = ACTIONS(957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(955), + [anon_sym_BANG_EQ] = ACTIONS(957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(955), + [anon_sym_GT_EQ] = ACTIONS(955), + [anon_sym_QMARK_QMARK] = ACTIONS(955), + [anon_sym_instanceof] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(955), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(955), + [anon_sym_DASH_DASH] = ACTIONS(955), + [anon_sym_DQUOTE] = ACTIONS(955), + [anon_sym_SQUOTE] = ACTIONS(955), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(955), + [sym_number] = ACTIONS(955), + [sym_this] = ACTIONS(957), + [sym_super] = ACTIONS(957), + [sym_true] = ACTIONS(957), + [sym_false] = ACTIONS(957), + [sym_null] = ACTIONS(957), + [sym_undefined] = ACTIONS(957), + [anon_sym_AT] = ACTIONS(955), + [anon_sym_static] = ACTIONS(957), + [anon_sym_abstract] = ACTIONS(957), + [anon_sym_get] = ACTIONS(957), + [anon_sym_set] = ACTIONS(957), + [anon_sym_declare] = ACTIONS(957), + [anon_sym_public] = ACTIONS(957), + [anon_sym_private] = ACTIONS(957), + [anon_sym_protected] = ACTIONS(957), + [anon_sym_module] = ACTIONS(957), + [anon_sym_any] = ACTIONS(957), + [anon_sym_number] = ACTIONS(957), + [anon_sym_boolean] = ACTIONS(957), + [anon_sym_string] = ACTIONS(957), + [anon_sym_symbol] = ACTIONS(957), + [anon_sym_interface] = ACTIONS(957), + [anon_sym_enum] = ACTIONS(957), + [sym_readonly] = ACTIONS(957), + [sym__automatic_semicolon] = ACTIONS(1033), + }, + [87] = { + [ts_builtin_sym_end] = ACTIONS(1035), + [sym_identifier] = ACTIONS(1037), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_STAR] = ACTIONS(1037), + [anon_sym_default] = ACTIONS(1037), + [anon_sym_as] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1037), + [anon_sym_LBRACE] = ACTIONS(1035), + [anon_sym_COMMA] = ACTIONS(1035), + [anon_sym_RBRACE] = ACTIONS(1035), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_var] = ACTIONS(1037), + [anon_sym_let] = ACTIONS(1037), + [anon_sym_const] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1037), + [anon_sym_else] = ACTIONS(1037), + [anon_sym_if] = ACTIONS(1037), + [anon_sym_switch] = ACTIONS(1037), + [anon_sym_for] = ACTIONS(1037), + [anon_sym_LPAREN] = ACTIONS(1035), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_in] = ACTIONS(1037), + [anon_sym_while] = ACTIONS(1037), + [anon_sym_do] = ACTIONS(1037), + [anon_sym_try] = ACTIONS(1037), + [anon_sym_with] = ACTIONS(1037), + [anon_sym_break] = ACTIONS(1037), + [anon_sym_continue] = ACTIONS(1037), + [anon_sym_debugger] = ACTIONS(1037), + [anon_sym_return] = ACTIONS(1037), + [anon_sym_throw] = ACTIONS(1037), + [anon_sym_SEMI] = ACTIONS(1035), + [anon_sym_case] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1037), + [anon_sym_LBRACK] = ACTIONS(1035), + [anon_sym_LT] = ACTIONS(1037), + [anon_sym_GT] = ACTIONS(1037), + [anon_sym_SLASH] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1037), + [anon_sym_class] = ACTIONS(1037), + [anon_sym_async] = ACTIONS(1037), + [anon_sym_function] = ACTIONS(1037), + [anon_sym_QMARK_DOT] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_QMARK] = ACTIONS(1037), + [anon_sym_AMP_AMP] = ACTIONS(1035), + [anon_sym_PIPE_PIPE] = ACTIONS(1035), + [anon_sym_GT_GT] = ACTIONS(1037), + [anon_sym_GT_GT_GT] = ACTIONS(1035), + [anon_sym_LT_LT] = ACTIONS(1035), + [anon_sym_AMP] = ACTIONS(1037), + [anon_sym_CARET] = ACTIONS(1035), + [anon_sym_PIPE] = ACTIONS(1037), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_PERCENT] = ACTIONS(1035), + [anon_sym_STAR_STAR] = ACTIONS(1035), + [anon_sym_LT_EQ] = ACTIONS(1035), + [anon_sym_EQ_EQ] = ACTIONS(1037), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1035), + [anon_sym_BANG_EQ] = ACTIONS(1037), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1035), + [anon_sym_GT_EQ] = ACTIONS(1035), + [anon_sym_QMARK_QMARK] = ACTIONS(1035), + [anon_sym_instanceof] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1035), + [anon_sym_DASH_DASH] = ACTIONS(1035), + [anon_sym_DQUOTE] = ACTIONS(1035), + [anon_sym_SQUOTE] = ACTIONS(1035), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1035), + [sym_number] = ACTIONS(1035), + [sym_this] = ACTIONS(1037), + [sym_super] = ACTIONS(1037), + [sym_true] = ACTIONS(1037), + [sym_false] = ACTIONS(1037), + [sym_null] = ACTIONS(1037), + [sym_undefined] = ACTIONS(1037), + [anon_sym_AT] = ACTIONS(1035), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_abstract] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), + [anon_sym_interface] = ACTIONS(1037), + [anon_sym_enum] = ACTIONS(1037), + [sym_readonly] = ACTIONS(1037), + [sym__automatic_semicolon] = ACTIONS(1035), + }, + [88] = { [ts_builtin_sym_end] = ACTIONS(1039), [sym_identifier] = ACTIONS(1041), [anon_sym_export] = ACTIONS(1041), - [anon_sym_STAR] = ACTIONS(1043), + [anon_sym_STAR] = ACTIONS(1041), [anon_sym_default] = ACTIONS(1041), - [anon_sym_as] = ACTIONS(1043), + [anon_sym_as] = ACTIONS(1041), [anon_sym_namespace] = ACTIONS(1041), [anon_sym_LBRACE] = ACTIONS(1039), - [anon_sym_COMMA] = ACTIONS(1045), + [anon_sym_COMMA] = ACTIONS(1039), [anon_sym_RBRACE] = ACTIONS(1039), [anon_sym_type] = ACTIONS(1041), [anon_sym_typeof] = ACTIONS(1041), @@ -21793,7 +21983,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(1041), [anon_sym_LPAREN] = ACTIONS(1039), [anon_sym_await] = ACTIONS(1041), - [anon_sym_in] = ACTIONS(1043), + [anon_sym_in] = ACTIONS(1041), [anon_sym_while] = ACTIONS(1041), [anon_sym_do] = ACTIONS(1041), [anon_sym_try] = ACTIONS(1041), @@ -21808,35 +21998,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1041), [anon_sym_LBRACK] = ACTIONS(1039), [anon_sym_LT] = ACTIONS(1041), - [anon_sym_GT] = ACTIONS(1043), + [anon_sym_GT] = ACTIONS(1041), [anon_sym_SLASH] = ACTIONS(1041), - [anon_sym_DOT] = ACTIONS(1043), + [anon_sym_DOT] = ACTIONS(1041), [anon_sym_class] = ACTIONS(1041), [anon_sym_async] = ACTIONS(1041), [anon_sym_function] = ACTIONS(1041), - [anon_sym_QMARK_DOT] = ACTIONS(1045), + [anon_sym_QMARK_DOT] = ACTIONS(1039), [anon_sym_new] = ACTIONS(1041), - [anon_sym_QMARK] = ACTIONS(1043), - [anon_sym_AMP_AMP] = ACTIONS(1045), - [anon_sym_PIPE_PIPE] = ACTIONS(1045), - [anon_sym_GT_GT] = ACTIONS(1043), - [anon_sym_GT_GT_GT] = ACTIONS(1045), - [anon_sym_LT_LT] = ACTIONS(1045), - [anon_sym_AMP] = ACTIONS(1043), - [anon_sym_CARET] = ACTIONS(1045), - [anon_sym_PIPE] = ACTIONS(1043), + [anon_sym_QMARK] = ACTIONS(1041), + [anon_sym_AMP_AMP] = ACTIONS(1039), + [anon_sym_PIPE_PIPE] = ACTIONS(1039), + [anon_sym_GT_GT] = ACTIONS(1041), + [anon_sym_GT_GT_GT] = ACTIONS(1039), + [anon_sym_LT_LT] = ACTIONS(1039), + [anon_sym_AMP] = ACTIONS(1041), + [anon_sym_CARET] = ACTIONS(1039), + [anon_sym_PIPE] = ACTIONS(1041), [anon_sym_PLUS] = ACTIONS(1041), [anon_sym_DASH] = ACTIONS(1041), - [anon_sym_PERCENT] = ACTIONS(1045), - [anon_sym_STAR_STAR] = ACTIONS(1045), - [anon_sym_LT_EQ] = ACTIONS(1045), - [anon_sym_EQ_EQ] = ACTIONS(1043), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1045), - [anon_sym_BANG_EQ] = ACTIONS(1043), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1045), - [anon_sym_GT_EQ] = ACTIONS(1045), - [anon_sym_QMARK_QMARK] = ACTIONS(1045), - [anon_sym_instanceof] = ACTIONS(1043), + [anon_sym_PERCENT] = ACTIONS(1039), + [anon_sym_STAR_STAR] = ACTIONS(1039), + [anon_sym_LT_EQ] = ACTIONS(1039), + [anon_sym_EQ_EQ] = ACTIONS(1041), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1039), + [anon_sym_BANG_EQ] = ACTIONS(1041), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1039), + [anon_sym_GT_EQ] = ACTIONS(1039), + [anon_sym_QMARK_QMARK] = ACTIONS(1039), + [anon_sym_instanceof] = ACTIONS(1041), [anon_sym_TILDE] = ACTIONS(1039), [anon_sym_void] = ACTIONS(1041), [anon_sym_delete] = ACTIONS(1041), @@ -21871,746 +22061,746 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(1041), [anon_sym_enum] = ACTIONS(1041), [sym_readonly] = ACTIONS(1041), - [sym__automatic_semicolon] = ACTIONS(1047), + [sym__automatic_semicolon] = ACTIONS(1039), + }, + [89] = { + [ts_builtin_sym_end] = ACTIONS(1043), + [sym_identifier] = ACTIONS(1045), + [anon_sym_export] = ACTIONS(1045), + [anon_sym_STAR] = ACTIONS(1047), + [anon_sym_default] = ACTIONS(1045), + [anon_sym_as] = ACTIONS(1047), + [anon_sym_namespace] = ACTIONS(1045), + [anon_sym_LBRACE] = ACTIONS(1043), + [anon_sym_COMMA] = ACTIONS(1049), + [anon_sym_RBRACE] = ACTIONS(1043), + [anon_sym_type] = ACTIONS(1045), + [anon_sym_typeof] = ACTIONS(1045), + [anon_sym_import] = ACTIONS(1045), + [anon_sym_var] = ACTIONS(1045), + [anon_sym_let] = ACTIONS(1045), + [anon_sym_const] = ACTIONS(1045), + [anon_sym_BANG] = ACTIONS(1045), + [anon_sym_else] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1045), + [anon_sym_switch] = ACTIONS(1045), + [anon_sym_for] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_in] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1045), + [anon_sym_do] = ACTIONS(1045), + [anon_sym_try] = ACTIONS(1045), + [anon_sym_with] = ACTIONS(1045), + [anon_sym_break] = ACTIONS(1045), + [anon_sym_continue] = ACTIONS(1045), + [anon_sym_debugger] = ACTIONS(1045), + [anon_sym_return] = ACTIONS(1045), + [anon_sym_throw] = ACTIONS(1045), + [anon_sym_SEMI] = ACTIONS(1043), + [anon_sym_case] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_LT] = ACTIONS(1045), + [anon_sym_GT] = ACTIONS(1047), + [anon_sym_SLASH] = ACTIONS(1045), + [anon_sym_DOT] = ACTIONS(1047), + [anon_sym_class] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_function] = ACTIONS(1045), + [anon_sym_QMARK_DOT] = ACTIONS(1049), + [anon_sym_new] = ACTIONS(1045), + [anon_sym_QMARK] = ACTIONS(1047), + [anon_sym_AMP_AMP] = ACTIONS(1049), + [anon_sym_PIPE_PIPE] = ACTIONS(1049), + [anon_sym_GT_GT] = ACTIONS(1047), + [anon_sym_GT_GT_GT] = ACTIONS(1049), + [anon_sym_LT_LT] = ACTIONS(1049), + [anon_sym_AMP] = ACTIONS(1047), + [anon_sym_CARET] = ACTIONS(1049), + [anon_sym_PIPE] = ACTIONS(1047), + [anon_sym_PLUS] = ACTIONS(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PERCENT] = ACTIONS(1049), + [anon_sym_STAR_STAR] = ACTIONS(1049), + [anon_sym_LT_EQ] = ACTIONS(1049), + [anon_sym_EQ_EQ] = ACTIONS(1047), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1049), + [anon_sym_BANG_EQ] = ACTIONS(1047), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1049), + [anon_sym_GT_EQ] = ACTIONS(1049), + [anon_sym_QMARK_QMARK] = ACTIONS(1049), + [anon_sym_instanceof] = ACTIONS(1047), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1045), + [anon_sym_delete] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_DQUOTE] = ACTIONS(1043), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1043), + [sym_number] = ACTIONS(1043), + [sym_this] = ACTIONS(1045), + [sym_super] = ACTIONS(1045), + [sym_true] = ACTIONS(1045), + [sym_false] = ACTIONS(1045), + [sym_null] = ACTIONS(1045), + [sym_undefined] = ACTIONS(1045), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_abstract] = ACTIONS(1045), + [anon_sym_get] = ACTIONS(1045), + [anon_sym_set] = ACTIONS(1045), + [anon_sym_declare] = ACTIONS(1045), + [anon_sym_public] = ACTIONS(1045), + [anon_sym_private] = ACTIONS(1045), + [anon_sym_protected] = ACTIONS(1045), + [anon_sym_module] = ACTIONS(1045), + [anon_sym_any] = ACTIONS(1045), + [anon_sym_number] = ACTIONS(1045), + [anon_sym_boolean] = ACTIONS(1045), + [anon_sym_string] = ACTIONS(1045), + [anon_sym_symbol] = ACTIONS(1045), + [anon_sym_interface] = ACTIONS(1045), + [anon_sym_enum] = ACTIONS(1045), + [sym_readonly] = ACTIONS(1045), + [sym__automatic_semicolon] = ACTIONS(1051), }, [90] = { - [ts_builtin_sym_end] = ACTIONS(1049), - [sym_identifier] = ACTIONS(1051), - [anon_sym_export] = ACTIONS(1051), - [anon_sym_STAR] = ACTIONS(1053), - [anon_sym_default] = ACTIONS(1051), - [anon_sym_as] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1049), - [anon_sym_COMMA] = ACTIONS(1055), - [anon_sym_RBRACE] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1051), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(1051), - [anon_sym_var] = ACTIONS(1051), - [anon_sym_let] = ACTIONS(1051), - [anon_sym_const] = ACTIONS(1051), - [anon_sym_BANG] = ACTIONS(1051), - [anon_sym_else] = ACTIONS(1051), - [anon_sym_if] = ACTIONS(1051), - [anon_sym_switch] = ACTIONS(1051), - [anon_sym_for] = ACTIONS(1051), - [anon_sym_LPAREN] = ACTIONS(1049), - [anon_sym_await] = ACTIONS(1051), - [anon_sym_in] = ACTIONS(1053), - [anon_sym_while] = ACTIONS(1051), - [anon_sym_do] = ACTIONS(1051), - [anon_sym_try] = ACTIONS(1051), - [anon_sym_with] = ACTIONS(1051), - [anon_sym_break] = ACTIONS(1051), - [anon_sym_continue] = ACTIONS(1051), - [anon_sym_debugger] = ACTIONS(1051), - [anon_sym_return] = ACTIONS(1051), - [anon_sym_throw] = ACTIONS(1051), - [anon_sym_SEMI] = ACTIONS(1049), - [anon_sym_case] = ACTIONS(1051), - [anon_sym_yield] = ACTIONS(1051), - [anon_sym_LBRACK] = ACTIONS(1049), - [anon_sym_LT] = ACTIONS(1051), - [anon_sym_GT] = ACTIONS(1053), - [anon_sym_SLASH] = ACTIONS(1051), - [anon_sym_DOT] = ACTIONS(1053), - [anon_sym_class] = ACTIONS(1051), - [anon_sym_async] = ACTIONS(1051), - [anon_sym_function] = ACTIONS(1051), - [anon_sym_QMARK_DOT] = ACTIONS(1055), - [anon_sym_new] = ACTIONS(1051), - [anon_sym_QMARK] = ACTIONS(1053), - [anon_sym_AMP_AMP] = ACTIONS(1055), - [anon_sym_PIPE_PIPE] = ACTIONS(1055), - [anon_sym_GT_GT] = ACTIONS(1053), - [anon_sym_GT_GT_GT] = ACTIONS(1055), - [anon_sym_LT_LT] = ACTIONS(1055), - [anon_sym_AMP] = ACTIONS(1053), - [anon_sym_CARET] = ACTIONS(1055), - [anon_sym_PIPE] = ACTIONS(1053), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_PERCENT] = ACTIONS(1055), - [anon_sym_STAR_STAR] = ACTIONS(1055), - [anon_sym_LT_EQ] = ACTIONS(1055), - [anon_sym_EQ_EQ] = ACTIONS(1053), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1055), - [anon_sym_BANG_EQ] = ACTIONS(1053), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1055), - [anon_sym_GT_EQ] = ACTIONS(1055), - [anon_sym_QMARK_QMARK] = ACTIONS(1055), - [anon_sym_instanceof] = ACTIONS(1053), - [anon_sym_TILDE] = ACTIONS(1049), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1049), - [anon_sym_DASH_DASH] = ACTIONS(1049), - [anon_sym_DQUOTE] = ACTIONS(1049), - [anon_sym_SQUOTE] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1049), - [sym_number] = ACTIONS(1049), - [sym_this] = ACTIONS(1051), - [sym_super] = ACTIONS(1051), - [sym_true] = ACTIONS(1051), - [sym_false] = ACTIONS(1051), - [sym_null] = ACTIONS(1051), - [sym_undefined] = ACTIONS(1051), - [anon_sym_AT] = ACTIONS(1049), - [anon_sym_static] = ACTIONS(1051), - [anon_sym_abstract] = ACTIONS(1051), - [anon_sym_get] = ACTIONS(1051), - [anon_sym_set] = ACTIONS(1051), - [anon_sym_declare] = ACTIONS(1051), - [anon_sym_public] = ACTIONS(1051), - [anon_sym_private] = ACTIONS(1051), - [anon_sym_protected] = ACTIONS(1051), - [anon_sym_module] = ACTIONS(1051), - [anon_sym_any] = ACTIONS(1051), - [anon_sym_number] = ACTIONS(1051), - [anon_sym_boolean] = ACTIONS(1051), - [anon_sym_string] = ACTIONS(1051), - [anon_sym_symbol] = ACTIONS(1051), - [anon_sym_interface] = ACTIONS(1051), - [anon_sym_enum] = ACTIONS(1051), - [sym_readonly] = ACTIONS(1051), - [sym__automatic_semicolon] = ACTIONS(1057), + [ts_builtin_sym_end] = ACTIONS(1053), + [sym_identifier] = ACTIONS(1055), + [anon_sym_export] = ACTIONS(1055), + [anon_sym_STAR] = ACTIONS(1057), + [anon_sym_default] = ACTIONS(1055), + [anon_sym_as] = ACTIONS(1057), + [anon_sym_namespace] = ACTIONS(1055), + [anon_sym_LBRACE] = ACTIONS(1053), + [anon_sym_COMMA] = ACTIONS(1059), + [anon_sym_RBRACE] = ACTIONS(1053), + [anon_sym_type] = ACTIONS(1055), + [anon_sym_typeof] = ACTIONS(1055), + [anon_sym_import] = ACTIONS(1055), + [anon_sym_var] = ACTIONS(1055), + [anon_sym_let] = ACTIONS(1055), + [anon_sym_const] = ACTIONS(1055), + [anon_sym_BANG] = ACTIONS(1055), + [anon_sym_else] = ACTIONS(1055), + [anon_sym_if] = ACTIONS(1055), + [anon_sym_switch] = ACTIONS(1055), + [anon_sym_for] = ACTIONS(1055), + [anon_sym_LPAREN] = ACTIONS(1053), + [anon_sym_await] = ACTIONS(1055), + [anon_sym_in] = ACTIONS(1057), + [anon_sym_while] = ACTIONS(1055), + [anon_sym_do] = ACTIONS(1055), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_with] = ACTIONS(1055), + [anon_sym_break] = ACTIONS(1055), + [anon_sym_continue] = ACTIONS(1055), + [anon_sym_debugger] = ACTIONS(1055), + [anon_sym_return] = ACTIONS(1055), + [anon_sym_throw] = ACTIONS(1055), + [anon_sym_SEMI] = ACTIONS(1053), + [anon_sym_case] = ACTIONS(1055), + [anon_sym_yield] = ACTIONS(1055), + [anon_sym_LBRACK] = ACTIONS(1053), + [anon_sym_LT] = ACTIONS(1055), + [anon_sym_GT] = ACTIONS(1057), + [anon_sym_SLASH] = ACTIONS(1055), + [anon_sym_DOT] = ACTIONS(1057), + [anon_sym_class] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_QMARK_DOT] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1055), + [anon_sym_QMARK] = ACTIONS(1057), + [anon_sym_AMP_AMP] = ACTIONS(1059), + [anon_sym_PIPE_PIPE] = ACTIONS(1059), + [anon_sym_GT_GT] = ACTIONS(1057), + [anon_sym_GT_GT_GT] = ACTIONS(1059), + [anon_sym_LT_LT] = ACTIONS(1059), + [anon_sym_AMP] = ACTIONS(1057), + [anon_sym_CARET] = ACTIONS(1059), + [anon_sym_PIPE] = ACTIONS(1057), + [anon_sym_PLUS] = ACTIONS(1055), + [anon_sym_DASH] = ACTIONS(1055), + [anon_sym_PERCENT] = ACTIONS(1059), + [anon_sym_STAR_STAR] = ACTIONS(1059), + [anon_sym_LT_EQ] = ACTIONS(1059), + [anon_sym_EQ_EQ] = ACTIONS(1057), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1059), + [anon_sym_BANG_EQ] = ACTIONS(1057), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1059), + [anon_sym_GT_EQ] = ACTIONS(1059), + [anon_sym_QMARK_QMARK] = ACTIONS(1059), + [anon_sym_instanceof] = ACTIONS(1057), + [anon_sym_TILDE] = ACTIONS(1053), + [anon_sym_void] = ACTIONS(1055), + [anon_sym_delete] = ACTIONS(1055), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_DQUOTE] = ACTIONS(1053), + [anon_sym_SQUOTE] = ACTIONS(1053), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1053), + [sym_number] = ACTIONS(1053), + [sym_this] = ACTIONS(1055), + [sym_super] = ACTIONS(1055), + [sym_true] = ACTIONS(1055), + [sym_false] = ACTIONS(1055), + [sym_null] = ACTIONS(1055), + [sym_undefined] = ACTIONS(1055), + [anon_sym_AT] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1055), + [anon_sym_abstract] = ACTIONS(1055), + [anon_sym_get] = ACTIONS(1055), + [anon_sym_set] = ACTIONS(1055), + [anon_sym_declare] = ACTIONS(1055), + [anon_sym_public] = ACTIONS(1055), + [anon_sym_private] = ACTIONS(1055), + [anon_sym_protected] = ACTIONS(1055), + [anon_sym_module] = ACTIONS(1055), + [anon_sym_any] = ACTIONS(1055), + [anon_sym_number] = ACTIONS(1055), + [anon_sym_boolean] = ACTIONS(1055), + [anon_sym_string] = ACTIONS(1055), + [anon_sym_symbol] = ACTIONS(1055), + [anon_sym_interface] = ACTIONS(1055), + [anon_sym_enum] = ACTIONS(1055), + [sym_readonly] = ACTIONS(1055), + [sym__automatic_semicolon] = ACTIONS(1061), }, [91] = { - [ts_builtin_sym_end] = ACTIONS(1059), - [sym_identifier] = ACTIONS(1061), - [anon_sym_export] = ACTIONS(1061), - [anon_sym_STAR] = ACTIONS(1063), - [anon_sym_default] = ACTIONS(1061), - [anon_sym_as] = ACTIONS(1063), - [anon_sym_namespace] = ACTIONS(1061), - [anon_sym_LBRACE] = ACTIONS(1059), - [anon_sym_COMMA] = ACTIONS(1065), - [anon_sym_RBRACE] = ACTIONS(1059), - [anon_sym_type] = ACTIONS(1061), - [anon_sym_typeof] = ACTIONS(1061), - [anon_sym_import] = ACTIONS(1061), - [anon_sym_var] = ACTIONS(1061), - [anon_sym_let] = ACTIONS(1061), - [anon_sym_const] = ACTIONS(1061), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_else] = ACTIONS(1061), - [anon_sym_if] = ACTIONS(1061), - [anon_sym_switch] = ACTIONS(1061), - [anon_sym_for] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(1059), - [anon_sym_await] = ACTIONS(1061), - [anon_sym_in] = ACTIONS(1063), - [anon_sym_while] = ACTIONS(1061), - [anon_sym_do] = ACTIONS(1061), - [anon_sym_try] = ACTIONS(1061), - [anon_sym_with] = ACTIONS(1061), - [anon_sym_break] = ACTIONS(1061), - [anon_sym_continue] = ACTIONS(1061), - [anon_sym_debugger] = ACTIONS(1061), - [anon_sym_return] = ACTIONS(1061), - [anon_sym_throw] = ACTIONS(1061), - [anon_sym_SEMI] = ACTIONS(1059), - [anon_sym_case] = ACTIONS(1061), - [anon_sym_yield] = ACTIONS(1061), - [anon_sym_LBRACK] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1061), - [anon_sym_GT] = ACTIONS(1063), - [anon_sym_SLASH] = ACTIONS(1061), - [anon_sym_DOT] = ACTIONS(1063), - [anon_sym_class] = ACTIONS(1061), - [anon_sym_async] = ACTIONS(1061), - [anon_sym_function] = ACTIONS(1061), - [anon_sym_QMARK_DOT] = ACTIONS(1065), - [anon_sym_new] = ACTIONS(1061), - [anon_sym_QMARK] = ACTIONS(1063), - [anon_sym_AMP_AMP] = ACTIONS(1065), - [anon_sym_PIPE_PIPE] = ACTIONS(1065), - [anon_sym_GT_GT] = ACTIONS(1063), - [anon_sym_GT_GT_GT] = ACTIONS(1065), - [anon_sym_LT_LT] = ACTIONS(1065), - [anon_sym_AMP] = ACTIONS(1063), - [anon_sym_CARET] = ACTIONS(1065), - [anon_sym_PIPE] = ACTIONS(1063), - [anon_sym_PLUS] = ACTIONS(1061), - [anon_sym_DASH] = ACTIONS(1061), - [anon_sym_PERCENT] = ACTIONS(1065), - [anon_sym_STAR_STAR] = ACTIONS(1065), - [anon_sym_LT_EQ] = ACTIONS(1065), - [anon_sym_EQ_EQ] = ACTIONS(1063), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1065), - [anon_sym_BANG_EQ] = ACTIONS(1063), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1065), - [anon_sym_GT_EQ] = ACTIONS(1065), - [anon_sym_QMARK_QMARK] = ACTIONS(1065), - [anon_sym_instanceof] = ACTIONS(1063), - [anon_sym_TILDE] = ACTIONS(1059), - [anon_sym_void] = ACTIONS(1061), - [anon_sym_delete] = ACTIONS(1061), - [anon_sym_PLUS_PLUS] = ACTIONS(1059), - [anon_sym_DASH_DASH] = ACTIONS(1059), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1059), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1059), - [sym_number] = ACTIONS(1059), - [sym_this] = ACTIONS(1061), - [sym_super] = ACTIONS(1061), - [sym_true] = ACTIONS(1061), - [sym_false] = ACTIONS(1061), - [sym_null] = ACTIONS(1061), - [sym_undefined] = ACTIONS(1061), - [anon_sym_AT] = ACTIONS(1059), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_abstract] = ACTIONS(1061), - [anon_sym_get] = ACTIONS(1061), - [anon_sym_set] = ACTIONS(1061), - [anon_sym_declare] = ACTIONS(1061), - [anon_sym_public] = ACTIONS(1061), - [anon_sym_private] = ACTIONS(1061), - [anon_sym_protected] = ACTIONS(1061), - [anon_sym_module] = ACTIONS(1061), - [anon_sym_any] = ACTIONS(1061), - [anon_sym_number] = ACTIONS(1061), - [anon_sym_boolean] = ACTIONS(1061), - [anon_sym_string] = ACTIONS(1061), - [anon_sym_symbol] = ACTIONS(1061), - [anon_sym_interface] = ACTIONS(1061), - [anon_sym_enum] = ACTIONS(1061), - [sym_readonly] = ACTIONS(1061), - [sym__automatic_semicolon] = ACTIONS(1067), + [ts_builtin_sym_end] = ACTIONS(1063), + [sym_identifier] = ACTIONS(1065), + [anon_sym_export] = ACTIONS(1065), + [anon_sym_STAR] = ACTIONS(1067), + [anon_sym_default] = ACTIONS(1065), + [anon_sym_as] = ACTIONS(1067), + [anon_sym_namespace] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1063), + [anon_sym_COMMA] = ACTIONS(1069), + [anon_sym_RBRACE] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1065), + [anon_sym_typeof] = ACTIONS(1065), + [anon_sym_import] = ACTIONS(1065), + [anon_sym_var] = ACTIONS(1065), + [anon_sym_let] = ACTIONS(1065), + [anon_sym_const] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1065), + [anon_sym_else] = ACTIONS(1065), + [anon_sym_if] = ACTIONS(1065), + [anon_sym_switch] = ACTIONS(1065), + [anon_sym_for] = ACTIONS(1065), + [anon_sym_LPAREN] = ACTIONS(1063), + [anon_sym_await] = ACTIONS(1065), + [anon_sym_in] = ACTIONS(1067), + [anon_sym_while] = ACTIONS(1065), + [anon_sym_do] = ACTIONS(1065), + [anon_sym_try] = ACTIONS(1065), + [anon_sym_with] = ACTIONS(1065), + [anon_sym_break] = ACTIONS(1065), + [anon_sym_continue] = ACTIONS(1065), + [anon_sym_debugger] = ACTIONS(1065), + [anon_sym_return] = ACTIONS(1065), + [anon_sym_throw] = ACTIONS(1065), + [anon_sym_SEMI] = ACTIONS(1063), + [anon_sym_case] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(1065), + [anon_sym_LBRACK] = ACTIONS(1063), + [anon_sym_LT] = ACTIONS(1065), + [anon_sym_GT] = ACTIONS(1067), + [anon_sym_SLASH] = ACTIONS(1065), + [anon_sym_DOT] = ACTIONS(1067), + [anon_sym_class] = ACTIONS(1065), + [anon_sym_async] = ACTIONS(1065), + [anon_sym_function] = ACTIONS(1065), + [anon_sym_QMARK_DOT] = ACTIONS(1069), + [anon_sym_new] = ACTIONS(1065), + [anon_sym_QMARK] = ACTIONS(1067), + [anon_sym_AMP_AMP] = ACTIONS(1069), + [anon_sym_PIPE_PIPE] = ACTIONS(1069), + [anon_sym_GT_GT] = ACTIONS(1067), + [anon_sym_GT_GT_GT] = ACTIONS(1069), + [anon_sym_LT_LT] = ACTIONS(1069), + [anon_sym_AMP] = ACTIONS(1067), + [anon_sym_CARET] = ACTIONS(1069), + [anon_sym_PIPE] = ACTIONS(1067), + [anon_sym_PLUS] = ACTIONS(1065), + [anon_sym_DASH] = ACTIONS(1065), + [anon_sym_PERCENT] = ACTIONS(1069), + [anon_sym_STAR_STAR] = ACTIONS(1069), + [anon_sym_LT_EQ] = ACTIONS(1069), + [anon_sym_EQ_EQ] = ACTIONS(1067), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1069), + [anon_sym_BANG_EQ] = ACTIONS(1067), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1069), + [anon_sym_GT_EQ] = ACTIONS(1069), + [anon_sym_QMARK_QMARK] = ACTIONS(1069), + [anon_sym_instanceof] = ACTIONS(1067), + [anon_sym_TILDE] = ACTIONS(1063), + [anon_sym_void] = ACTIONS(1065), + [anon_sym_delete] = ACTIONS(1065), + [anon_sym_PLUS_PLUS] = ACTIONS(1063), + [anon_sym_DASH_DASH] = ACTIONS(1063), + [anon_sym_DQUOTE] = ACTIONS(1063), + [anon_sym_SQUOTE] = ACTIONS(1063), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1063), + [sym_number] = ACTIONS(1063), + [sym_this] = ACTIONS(1065), + [sym_super] = ACTIONS(1065), + [sym_true] = ACTIONS(1065), + [sym_false] = ACTIONS(1065), + [sym_null] = ACTIONS(1065), + [sym_undefined] = ACTIONS(1065), + [anon_sym_AT] = ACTIONS(1063), + [anon_sym_static] = ACTIONS(1065), + [anon_sym_abstract] = ACTIONS(1065), + [anon_sym_get] = ACTIONS(1065), + [anon_sym_set] = ACTIONS(1065), + [anon_sym_declare] = ACTIONS(1065), + [anon_sym_public] = ACTIONS(1065), + [anon_sym_private] = ACTIONS(1065), + [anon_sym_protected] = ACTIONS(1065), + [anon_sym_module] = ACTIONS(1065), + [anon_sym_any] = ACTIONS(1065), + [anon_sym_number] = ACTIONS(1065), + [anon_sym_boolean] = ACTIONS(1065), + [anon_sym_string] = ACTIONS(1065), + [anon_sym_symbol] = ACTIONS(1065), + [anon_sym_interface] = ACTIONS(1065), + [anon_sym_enum] = ACTIONS(1065), + [sym_readonly] = ACTIONS(1065), + [sym__automatic_semicolon] = ACTIONS(1071), }, [92] = { - [ts_builtin_sym_end] = ACTIONS(1069), - [sym_identifier] = ACTIONS(1071), - [anon_sym_export] = ACTIONS(1071), - [anon_sym_STAR] = ACTIONS(1073), - [anon_sym_default] = ACTIONS(1071), - [anon_sym_as] = ACTIONS(1073), - [anon_sym_namespace] = ACTIONS(1071), - [anon_sym_LBRACE] = ACTIONS(1069), - [anon_sym_COMMA] = ACTIONS(1075), - [anon_sym_RBRACE] = ACTIONS(1069), - [anon_sym_type] = ACTIONS(1071), - [anon_sym_typeof] = ACTIONS(1071), - [anon_sym_import] = ACTIONS(1071), - [anon_sym_var] = ACTIONS(1071), - [anon_sym_let] = ACTIONS(1071), - [anon_sym_const] = ACTIONS(1071), - [anon_sym_BANG] = ACTIONS(1071), - [anon_sym_else] = ACTIONS(1071), - [anon_sym_if] = ACTIONS(1071), - [anon_sym_switch] = ACTIONS(1071), - [anon_sym_for] = ACTIONS(1071), - [anon_sym_LPAREN] = ACTIONS(1069), - [anon_sym_await] = ACTIONS(1071), - [anon_sym_in] = ACTIONS(1073), - [anon_sym_while] = ACTIONS(1071), - [anon_sym_do] = ACTIONS(1071), - [anon_sym_try] = ACTIONS(1071), - [anon_sym_with] = ACTIONS(1071), - [anon_sym_break] = ACTIONS(1071), - [anon_sym_continue] = ACTIONS(1071), - [anon_sym_debugger] = ACTIONS(1071), - [anon_sym_return] = ACTIONS(1071), - [anon_sym_throw] = ACTIONS(1071), - [anon_sym_SEMI] = ACTIONS(1069), - [anon_sym_case] = ACTIONS(1071), - [anon_sym_yield] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1069), - [anon_sym_LT] = ACTIONS(1071), - [anon_sym_GT] = ACTIONS(1073), - [anon_sym_SLASH] = ACTIONS(1071), - [anon_sym_DOT] = ACTIONS(1073), - [anon_sym_class] = ACTIONS(1071), - [anon_sym_async] = ACTIONS(1071), - [anon_sym_function] = ACTIONS(1071), - [anon_sym_QMARK_DOT] = ACTIONS(1075), - [anon_sym_new] = ACTIONS(1071), - [anon_sym_QMARK] = ACTIONS(1073), - [anon_sym_AMP_AMP] = ACTIONS(1075), - [anon_sym_PIPE_PIPE] = ACTIONS(1075), - [anon_sym_GT_GT] = ACTIONS(1073), - [anon_sym_GT_GT_GT] = ACTIONS(1075), - [anon_sym_LT_LT] = ACTIONS(1075), - [anon_sym_AMP] = ACTIONS(1073), - [anon_sym_CARET] = ACTIONS(1075), - [anon_sym_PIPE] = ACTIONS(1073), - [anon_sym_PLUS] = ACTIONS(1071), - [anon_sym_DASH] = ACTIONS(1071), - [anon_sym_PERCENT] = ACTIONS(1075), - [anon_sym_STAR_STAR] = ACTIONS(1075), - [anon_sym_LT_EQ] = ACTIONS(1075), - [anon_sym_EQ_EQ] = ACTIONS(1073), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1075), - [anon_sym_BANG_EQ] = ACTIONS(1073), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1075), - [anon_sym_GT_EQ] = ACTIONS(1075), - [anon_sym_QMARK_QMARK] = ACTIONS(1075), - [anon_sym_instanceof] = ACTIONS(1073), - [anon_sym_TILDE] = ACTIONS(1069), - [anon_sym_void] = ACTIONS(1071), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1069), - [anon_sym_DASH_DASH] = ACTIONS(1069), - [anon_sym_DQUOTE] = ACTIONS(1069), - [anon_sym_SQUOTE] = ACTIONS(1069), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1069), - [sym_number] = ACTIONS(1069), - [sym_this] = ACTIONS(1071), - [sym_super] = ACTIONS(1071), - [sym_true] = ACTIONS(1071), - [sym_false] = ACTIONS(1071), - [sym_null] = ACTIONS(1071), - [sym_undefined] = ACTIONS(1071), - [anon_sym_AT] = ACTIONS(1069), - [anon_sym_static] = ACTIONS(1071), - [anon_sym_abstract] = ACTIONS(1071), - [anon_sym_get] = ACTIONS(1071), - [anon_sym_set] = ACTIONS(1071), - [anon_sym_declare] = ACTIONS(1071), - [anon_sym_public] = ACTIONS(1071), - [anon_sym_private] = ACTIONS(1071), - [anon_sym_protected] = ACTIONS(1071), - [anon_sym_module] = ACTIONS(1071), - [anon_sym_any] = ACTIONS(1071), - [anon_sym_number] = ACTIONS(1071), - [anon_sym_boolean] = ACTIONS(1071), - [anon_sym_string] = ACTIONS(1071), - [anon_sym_symbol] = ACTIONS(1071), - [anon_sym_interface] = ACTIONS(1071), - [anon_sym_enum] = ACTIONS(1071), - [sym_readonly] = ACTIONS(1071), - [sym__automatic_semicolon] = ACTIONS(1077), + [ts_builtin_sym_end] = ACTIONS(1073), + [sym_identifier] = ACTIONS(1075), + [anon_sym_export] = ACTIONS(1075), + [anon_sym_STAR] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1075), + [anon_sym_as] = ACTIONS(1077), + [anon_sym_namespace] = ACTIONS(1075), + [anon_sym_LBRACE] = ACTIONS(1073), + [anon_sym_COMMA] = ACTIONS(1079), + [anon_sym_RBRACE] = ACTIONS(1073), + [anon_sym_type] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(1075), + [anon_sym_import] = ACTIONS(1075), + [anon_sym_var] = ACTIONS(1075), + [anon_sym_let] = ACTIONS(1075), + [anon_sym_const] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_else] = ACTIONS(1075), + [anon_sym_if] = ACTIONS(1075), + [anon_sym_switch] = ACTIONS(1075), + [anon_sym_for] = ACTIONS(1075), + [anon_sym_LPAREN] = ACTIONS(1073), + [anon_sym_await] = ACTIONS(1075), + [anon_sym_in] = ACTIONS(1077), + [anon_sym_while] = ACTIONS(1075), + [anon_sym_do] = ACTIONS(1075), + [anon_sym_try] = ACTIONS(1075), + [anon_sym_with] = ACTIONS(1075), + [anon_sym_break] = ACTIONS(1075), + [anon_sym_continue] = ACTIONS(1075), + [anon_sym_debugger] = ACTIONS(1075), + [anon_sym_return] = ACTIONS(1075), + [anon_sym_throw] = ACTIONS(1075), + [anon_sym_SEMI] = ACTIONS(1073), + [anon_sym_case] = ACTIONS(1075), + [anon_sym_yield] = ACTIONS(1075), + [anon_sym_LBRACK] = ACTIONS(1073), + [anon_sym_LT] = ACTIONS(1075), + [anon_sym_GT] = ACTIONS(1077), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_DOT] = ACTIONS(1077), + [anon_sym_class] = ACTIONS(1075), + [anon_sym_async] = ACTIONS(1075), + [anon_sym_function] = ACTIONS(1075), + [anon_sym_QMARK_DOT] = ACTIONS(1079), + [anon_sym_new] = ACTIONS(1075), + [anon_sym_QMARK] = ACTIONS(1077), + [anon_sym_AMP_AMP] = ACTIONS(1079), + [anon_sym_PIPE_PIPE] = ACTIONS(1079), + [anon_sym_GT_GT] = ACTIONS(1077), + [anon_sym_GT_GT_GT] = ACTIONS(1079), + [anon_sym_LT_LT] = ACTIONS(1079), + [anon_sym_AMP] = ACTIONS(1077), + [anon_sym_CARET] = ACTIONS(1079), + [anon_sym_PIPE] = ACTIONS(1077), + [anon_sym_PLUS] = ACTIONS(1075), + [anon_sym_DASH] = ACTIONS(1075), + [anon_sym_PERCENT] = ACTIONS(1079), + [anon_sym_STAR_STAR] = ACTIONS(1079), + [anon_sym_LT_EQ] = ACTIONS(1079), + [anon_sym_EQ_EQ] = ACTIONS(1077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1079), + [anon_sym_BANG_EQ] = ACTIONS(1077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1079), + [anon_sym_GT_EQ] = ACTIONS(1079), + [anon_sym_QMARK_QMARK] = ACTIONS(1079), + [anon_sym_instanceof] = ACTIONS(1077), + [anon_sym_TILDE] = ACTIONS(1073), + [anon_sym_void] = ACTIONS(1075), + [anon_sym_delete] = ACTIONS(1075), + [anon_sym_PLUS_PLUS] = ACTIONS(1073), + [anon_sym_DASH_DASH] = ACTIONS(1073), + [anon_sym_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE] = ACTIONS(1073), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1073), + [sym_number] = ACTIONS(1073), + [sym_this] = ACTIONS(1075), + [sym_super] = ACTIONS(1075), + [sym_true] = ACTIONS(1075), + [sym_false] = ACTIONS(1075), + [sym_null] = ACTIONS(1075), + [sym_undefined] = ACTIONS(1075), + [anon_sym_AT] = ACTIONS(1073), + [anon_sym_static] = ACTIONS(1075), + [anon_sym_abstract] = ACTIONS(1075), + [anon_sym_get] = ACTIONS(1075), + [anon_sym_set] = ACTIONS(1075), + [anon_sym_declare] = ACTIONS(1075), + [anon_sym_public] = ACTIONS(1075), + [anon_sym_private] = ACTIONS(1075), + [anon_sym_protected] = ACTIONS(1075), + [anon_sym_module] = ACTIONS(1075), + [anon_sym_any] = ACTIONS(1075), + [anon_sym_number] = ACTIONS(1075), + [anon_sym_boolean] = ACTIONS(1075), + [anon_sym_string] = ACTIONS(1075), + [anon_sym_symbol] = ACTIONS(1075), + [anon_sym_interface] = ACTIONS(1075), + [anon_sym_enum] = ACTIONS(1075), + [sym_readonly] = ACTIONS(1075), + [sym__automatic_semicolon] = ACTIONS(1081), }, [93] = { - [ts_builtin_sym_end] = ACTIONS(947), - [sym_identifier] = ACTIONS(949), - [anon_sym_export] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(949), - [anon_sym_default] = ACTIONS(949), - [anon_sym_as] = ACTIONS(949), - [anon_sym_namespace] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(947), - [anon_sym_COMMA] = ACTIONS(947), - [anon_sym_RBRACE] = ACTIONS(947), - [anon_sym_type] = ACTIONS(949), - [anon_sym_typeof] = ACTIONS(949), - [anon_sym_import] = ACTIONS(949), - [anon_sym_var] = ACTIONS(949), - [anon_sym_let] = ACTIONS(949), - [anon_sym_const] = ACTIONS(949), - [anon_sym_BANG] = ACTIONS(949), - [anon_sym_else] = ACTIONS(949), - [anon_sym_if] = ACTIONS(949), - [anon_sym_switch] = ACTIONS(949), - [anon_sym_for] = ACTIONS(949), - [anon_sym_LPAREN] = ACTIONS(947), - [anon_sym_await] = ACTIONS(949), - [anon_sym_in] = ACTIONS(949), - [anon_sym_while] = ACTIONS(949), - [anon_sym_do] = ACTIONS(949), - [anon_sym_try] = ACTIONS(949), - [anon_sym_with] = ACTIONS(949), - [anon_sym_break] = ACTIONS(949), - [anon_sym_continue] = ACTIONS(949), - [anon_sym_debugger] = ACTIONS(949), - [anon_sym_return] = ACTIONS(949), - [anon_sym_throw] = ACTIONS(949), - [anon_sym_SEMI] = ACTIONS(947), - [anon_sym_case] = ACTIONS(949), - [anon_sym_yield] = ACTIONS(949), - [anon_sym_LBRACK] = ACTIONS(947), - [anon_sym_LT] = ACTIONS(949), - [anon_sym_GT] = ACTIONS(949), - [anon_sym_SLASH] = ACTIONS(949), - [anon_sym_DOT] = ACTIONS(949), - [anon_sym_class] = ACTIONS(949), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(949), - [anon_sym_QMARK_DOT] = ACTIONS(947), - [anon_sym_new] = ACTIONS(949), - [anon_sym_QMARK] = ACTIONS(949), - [anon_sym_AMP_AMP] = ACTIONS(947), - [anon_sym_PIPE_PIPE] = ACTIONS(947), - [anon_sym_GT_GT] = ACTIONS(949), - [anon_sym_GT_GT_GT] = ACTIONS(947), - [anon_sym_LT_LT] = ACTIONS(947), - [anon_sym_AMP] = ACTIONS(949), - [anon_sym_CARET] = ACTIONS(947), - [anon_sym_PIPE] = ACTIONS(949), - [anon_sym_PLUS] = ACTIONS(949), - [anon_sym_DASH] = ACTIONS(949), - [anon_sym_PERCENT] = ACTIONS(947), - [anon_sym_STAR_STAR] = ACTIONS(947), - [anon_sym_LT_EQ] = ACTIONS(947), - [anon_sym_EQ_EQ] = ACTIONS(949), - [anon_sym_EQ_EQ_EQ] = ACTIONS(947), - [anon_sym_BANG_EQ] = ACTIONS(949), - [anon_sym_BANG_EQ_EQ] = ACTIONS(947), - [anon_sym_GT_EQ] = ACTIONS(947), - [anon_sym_QMARK_QMARK] = ACTIONS(947), - [anon_sym_instanceof] = ACTIONS(949), - [anon_sym_TILDE] = ACTIONS(947), - [anon_sym_void] = ACTIONS(949), - [anon_sym_delete] = ACTIONS(949), - [anon_sym_PLUS_PLUS] = ACTIONS(947), - [anon_sym_DASH_DASH] = ACTIONS(947), - [anon_sym_DQUOTE] = ACTIONS(947), - [anon_sym_SQUOTE] = ACTIONS(947), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(947), - [sym_number] = ACTIONS(947), - [sym_this] = ACTIONS(949), - [sym_super] = ACTIONS(949), - [sym_true] = ACTIONS(949), - [sym_false] = ACTIONS(949), - [sym_null] = ACTIONS(949), - [sym_undefined] = ACTIONS(949), - [anon_sym_AT] = ACTIONS(947), - [anon_sym_static] = ACTIONS(949), - [anon_sym_abstract] = ACTIONS(949), - [anon_sym_get] = ACTIONS(949), - [anon_sym_set] = ACTIONS(949), - [anon_sym_declare] = ACTIONS(949), - [anon_sym_public] = ACTIONS(949), - [anon_sym_private] = ACTIONS(949), - [anon_sym_protected] = ACTIONS(949), - [anon_sym_module] = ACTIONS(949), - [anon_sym_any] = ACTIONS(949), - [anon_sym_number] = ACTIONS(949), - [anon_sym_boolean] = ACTIONS(949), - [anon_sym_string] = ACTIONS(949), - [anon_sym_symbol] = ACTIONS(949), - [anon_sym_interface] = ACTIONS(949), - [anon_sym_enum] = ACTIONS(949), - [sym_readonly] = ACTIONS(949), - [sym__automatic_semicolon] = ACTIONS(1079), + [ts_builtin_sym_end] = ACTIONS(1083), + [sym_identifier] = ACTIONS(1085), + [anon_sym_export] = ACTIONS(1085), + [anon_sym_STAR] = ACTIONS(1087), + [anon_sym_default] = ACTIONS(1085), + [anon_sym_as] = ACTIONS(1087), + [anon_sym_namespace] = ACTIONS(1085), + [anon_sym_LBRACE] = ACTIONS(1083), + [anon_sym_COMMA] = ACTIONS(1089), + [anon_sym_RBRACE] = ACTIONS(1083), + [anon_sym_type] = ACTIONS(1085), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(1085), + [anon_sym_var] = ACTIONS(1085), + [anon_sym_let] = ACTIONS(1085), + [anon_sym_const] = ACTIONS(1085), + [anon_sym_BANG] = ACTIONS(1085), + [anon_sym_else] = ACTIONS(1085), + [anon_sym_if] = ACTIONS(1085), + [anon_sym_switch] = ACTIONS(1085), + [anon_sym_for] = ACTIONS(1085), + [anon_sym_LPAREN] = ACTIONS(1083), + [anon_sym_await] = ACTIONS(1085), + [anon_sym_in] = ACTIONS(1087), + [anon_sym_while] = ACTIONS(1085), + [anon_sym_do] = ACTIONS(1085), + [anon_sym_try] = ACTIONS(1085), + [anon_sym_with] = ACTIONS(1085), + [anon_sym_break] = ACTIONS(1085), + [anon_sym_continue] = ACTIONS(1085), + [anon_sym_debugger] = ACTIONS(1085), + [anon_sym_return] = ACTIONS(1085), + [anon_sym_throw] = ACTIONS(1085), + [anon_sym_SEMI] = ACTIONS(1083), + [anon_sym_case] = ACTIONS(1085), + [anon_sym_yield] = ACTIONS(1085), + [anon_sym_LBRACK] = ACTIONS(1083), + [anon_sym_LT] = ACTIONS(1085), + [anon_sym_GT] = ACTIONS(1087), + [anon_sym_SLASH] = ACTIONS(1085), + [anon_sym_DOT] = ACTIONS(1087), + [anon_sym_class] = ACTIONS(1085), + [anon_sym_async] = ACTIONS(1085), + [anon_sym_function] = ACTIONS(1085), + [anon_sym_QMARK_DOT] = ACTIONS(1089), + [anon_sym_new] = ACTIONS(1085), + [anon_sym_QMARK] = ACTIONS(1087), + [anon_sym_AMP_AMP] = ACTIONS(1089), + [anon_sym_PIPE_PIPE] = ACTIONS(1089), + [anon_sym_GT_GT] = ACTIONS(1087), + [anon_sym_GT_GT_GT] = ACTIONS(1089), + [anon_sym_LT_LT] = ACTIONS(1089), + [anon_sym_AMP] = ACTIONS(1087), + [anon_sym_CARET] = ACTIONS(1089), + [anon_sym_PIPE] = ACTIONS(1087), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_PERCENT] = ACTIONS(1089), + [anon_sym_STAR_STAR] = ACTIONS(1089), + [anon_sym_LT_EQ] = ACTIONS(1089), + [anon_sym_EQ_EQ] = ACTIONS(1087), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1089), + [anon_sym_BANG_EQ] = ACTIONS(1087), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1089), + [anon_sym_GT_EQ] = ACTIONS(1089), + [anon_sym_QMARK_QMARK] = ACTIONS(1089), + [anon_sym_instanceof] = ACTIONS(1087), + [anon_sym_TILDE] = ACTIONS(1083), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1083), + [anon_sym_DASH_DASH] = ACTIONS(1083), + [anon_sym_DQUOTE] = ACTIONS(1083), + [anon_sym_SQUOTE] = ACTIONS(1083), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1083), + [sym_number] = ACTIONS(1083), + [sym_this] = ACTIONS(1085), + [sym_super] = ACTIONS(1085), + [sym_true] = ACTIONS(1085), + [sym_false] = ACTIONS(1085), + [sym_null] = ACTIONS(1085), + [sym_undefined] = ACTIONS(1085), + [anon_sym_AT] = ACTIONS(1083), + [anon_sym_static] = ACTIONS(1085), + [anon_sym_abstract] = ACTIONS(1085), + [anon_sym_get] = ACTIONS(1085), + [anon_sym_set] = ACTIONS(1085), + [anon_sym_declare] = ACTIONS(1085), + [anon_sym_public] = ACTIONS(1085), + [anon_sym_private] = ACTIONS(1085), + [anon_sym_protected] = ACTIONS(1085), + [anon_sym_module] = ACTIONS(1085), + [anon_sym_any] = ACTIONS(1085), + [anon_sym_number] = ACTIONS(1085), + [anon_sym_boolean] = ACTIONS(1085), + [anon_sym_string] = ACTIONS(1085), + [anon_sym_symbol] = ACTIONS(1085), + [anon_sym_interface] = ACTIONS(1085), + [anon_sym_enum] = ACTIONS(1085), + [sym_readonly] = ACTIONS(1085), + [sym__automatic_semicolon] = ACTIONS(1091), }, [94] = { - [ts_builtin_sym_end] = ACTIONS(1081), - [sym_identifier] = ACTIONS(1083), - [anon_sym_export] = ACTIONS(1083), - [anon_sym_STAR] = ACTIONS(1083), - [anon_sym_default] = ACTIONS(1083), - [anon_sym_as] = ACTIONS(1083), - [anon_sym_namespace] = ACTIONS(1083), - [anon_sym_LBRACE] = ACTIONS(1081), - [anon_sym_COMMA] = ACTIONS(1081), - [anon_sym_RBRACE] = ACTIONS(1081), - [anon_sym_type] = ACTIONS(1083), - [anon_sym_typeof] = ACTIONS(1083), - [anon_sym_import] = ACTIONS(1083), - [anon_sym_var] = ACTIONS(1083), - [anon_sym_let] = ACTIONS(1083), - [anon_sym_const] = ACTIONS(1083), - [anon_sym_BANG] = ACTIONS(1083), - [anon_sym_else] = ACTIONS(1083), - [anon_sym_if] = ACTIONS(1083), - [anon_sym_switch] = ACTIONS(1083), - [anon_sym_for] = ACTIONS(1083), - [anon_sym_LPAREN] = ACTIONS(1081), - [anon_sym_await] = ACTIONS(1083), - [anon_sym_in] = ACTIONS(1083), - [anon_sym_while] = ACTIONS(1083), - [anon_sym_do] = ACTIONS(1083), - [anon_sym_try] = ACTIONS(1083), - [anon_sym_with] = ACTIONS(1083), - [anon_sym_break] = ACTIONS(1083), - [anon_sym_continue] = ACTIONS(1083), - [anon_sym_debugger] = ACTIONS(1083), - [anon_sym_return] = ACTIONS(1083), - [anon_sym_throw] = ACTIONS(1083), - [anon_sym_SEMI] = ACTIONS(1081), - [anon_sym_case] = ACTIONS(1083), - [anon_sym_yield] = ACTIONS(1083), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(1083), - [anon_sym_GT] = ACTIONS(1083), - [anon_sym_SLASH] = ACTIONS(1083), - [anon_sym_DOT] = ACTIONS(1083), - [anon_sym_class] = ACTIONS(1083), - [anon_sym_async] = ACTIONS(1083), - [anon_sym_function] = ACTIONS(1083), - [anon_sym_QMARK_DOT] = ACTIONS(1081), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_QMARK] = ACTIONS(1083), - [anon_sym_AMP_AMP] = ACTIONS(1081), - [anon_sym_PIPE_PIPE] = ACTIONS(1081), - [anon_sym_GT_GT] = ACTIONS(1083), - [anon_sym_GT_GT_GT] = ACTIONS(1081), - [anon_sym_LT_LT] = ACTIONS(1081), - [anon_sym_AMP] = ACTIONS(1083), - [anon_sym_CARET] = ACTIONS(1081), - [anon_sym_PIPE] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(1083), - [anon_sym_DASH] = ACTIONS(1083), - [anon_sym_PERCENT] = ACTIONS(1081), - [anon_sym_STAR_STAR] = ACTIONS(1081), - [anon_sym_LT_EQ] = ACTIONS(1081), - [anon_sym_EQ_EQ] = ACTIONS(1083), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1081), - [anon_sym_BANG_EQ] = ACTIONS(1083), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1081), - [anon_sym_GT_EQ] = ACTIONS(1081), - [anon_sym_QMARK_QMARK] = ACTIONS(1081), - [anon_sym_instanceof] = ACTIONS(1083), - [anon_sym_TILDE] = ACTIONS(1081), - [anon_sym_void] = ACTIONS(1083), - [anon_sym_delete] = ACTIONS(1083), - [anon_sym_PLUS_PLUS] = ACTIONS(1081), - [anon_sym_DASH_DASH] = ACTIONS(1081), - [anon_sym_DQUOTE] = ACTIONS(1081), - [anon_sym_SQUOTE] = ACTIONS(1081), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1081), - [sym_number] = ACTIONS(1081), - [sym_this] = ACTIONS(1083), - [sym_super] = ACTIONS(1083), - [sym_true] = ACTIONS(1083), - [sym_false] = ACTIONS(1083), - [sym_null] = ACTIONS(1083), - [sym_undefined] = ACTIONS(1083), - [anon_sym_AT] = ACTIONS(1081), - [anon_sym_static] = ACTIONS(1083), - [anon_sym_abstract] = ACTIONS(1083), - [anon_sym_get] = ACTIONS(1083), - [anon_sym_set] = ACTIONS(1083), - [anon_sym_declare] = ACTIONS(1083), - [anon_sym_public] = ACTIONS(1083), - [anon_sym_private] = ACTIONS(1083), - [anon_sym_protected] = ACTIONS(1083), - [anon_sym_module] = ACTIONS(1083), - [anon_sym_any] = ACTIONS(1083), - [anon_sym_number] = ACTIONS(1083), - [anon_sym_boolean] = ACTIONS(1083), - [anon_sym_string] = ACTIONS(1083), - [anon_sym_symbol] = ACTIONS(1083), - [anon_sym_interface] = ACTIONS(1083), - [anon_sym_enum] = ACTIONS(1083), - [sym_readonly] = ACTIONS(1083), - [sym__automatic_semicolon] = ACTIONS(1081), + [ts_builtin_sym_end] = ACTIONS(1093), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(1095), + [anon_sym_STAR] = ACTIONS(1097), + [anon_sym_default] = ACTIONS(1095), + [anon_sym_as] = ACTIONS(1097), + [anon_sym_namespace] = ACTIONS(1095), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_COMMA] = ACTIONS(1099), + [anon_sym_RBRACE] = ACTIONS(1093), + [anon_sym_type] = ACTIONS(1095), + [anon_sym_typeof] = ACTIONS(1095), + [anon_sym_import] = ACTIONS(1095), + [anon_sym_var] = ACTIONS(1095), + [anon_sym_let] = ACTIONS(1095), + [anon_sym_const] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_else] = ACTIONS(1095), + [anon_sym_if] = ACTIONS(1095), + [anon_sym_switch] = ACTIONS(1095), + [anon_sym_for] = ACTIONS(1095), + [anon_sym_LPAREN] = ACTIONS(1093), + [anon_sym_await] = ACTIONS(1095), + [anon_sym_in] = ACTIONS(1097), + [anon_sym_while] = ACTIONS(1095), + [anon_sym_do] = ACTIONS(1095), + [anon_sym_try] = ACTIONS(1095), + [anon_sym_with] = ACTIONS(1095), + [anon_sym_break] = ACTIONS(1095), + [anon_sym_continue] = ACTIONS(1095), + [anon_sym_debugger] = ACTIONS(1095), + [anon_sym_return] = ACTIONS(1095), + [anon_sym_throw] = ACTIONS(1095), + [anon_sym_SEMI] = ACTIONS(1093), + [anon_sym_case] = ACTIONS(1095), + [anon_sym_yield] = ACTIONS(1095), + [anon_sym_LBRACK] = ACTIONS(1093), + [anon_sym_LT] = ACTIONS(1095), + [anon_sym_GT] = ACTIONS(1097), + [anon_sym_SLASH] = ACTIONS(1095), + [anon_sym_DOT] = ACTIONS(1097), + [anon_sym_class] = ACTIONS(1095), + [anon_sym_async] = ACTIONS(1095), + [anon_sym_function] = ACTIONS(1095), + [anon_sym_QMARK_DOT] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_QMARK] = ACTIONS(1097), + [anon_sym_AMP_AMP] = ACTIONS(1099), + [anon_sym_PIPE_PIPE] = ACTIONS(1099), + [anon_sym_GT_GT] = ACTIONS(1097), + [anon_sym_GT_GT_GT] = ACTIONS(1099), + [anon_sym_LT_LT] = ACTIONS(1099), + [anon_sym_AMP] = ACTIONS(1097), + [anon_sym_CARET] = ACTIONS(1099), + [anon_sym_PIPE] = ACTIONS(1097), + [anon_sym_PLUS] = ACTIONS(1095), + [anon_sym_DASH] = ACTIONS(1095), + [anon_sym_PERCENT] = ACTIONS(1099), + [anon_sym_STAR_STAR] = ACTIONS(1099), + [anon_sym_LT_EQ] = ACTIONS(1099), + [anon_sym_EQ_EQ] = ACTIONS(1097), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1099), + [anon_sym_BANG_EQ] = ACTIONS(1097), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1099), + [anon_sym_GT_EQ] = ACTIONS(1099), + [anon_sym_QMARK_QMARK] = ACTIONS(1099), + [anon_sym_instanceof] = ACTIONS(1097), + [anon_sym_TILDE] = ACTIONS(1093), + [anon_sym_void] = ACTIONS(1095), + [anon_sym_delete] = ACTIONS(1095), + [anon_sym_PLUS_PLUS] = ACTIONS(1093), + [anon_sym_DASH_DASH] = ACTIONS(1093), + [anon_sym_DQUOTE] = ACTIONS(1093), + [anon_sym_SQUOTE] = ACTIONS(1093), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1093), + [sym_number] = ACTIONS(1093), + [sym_this] = ACTIONS(1095), + [sym_super] = ACTIONS(1095), + [sym_true] = ACTIONS(1095), + [sym_false] = ACTIONS(1095), + [sym_null] = ACTIONS(1095), + [sym_undefined] = ACTIONS(1095), + [anon_sym_AT] = ACTIONS(1093), + [anon_sym_static] = ACTIONS(1095), + [anon_sym_abstract] = ACTIONS(1095), + [anon_sym_get] = ACTIONS(1095), + [anon_sym_set] = ACTIONS(1095), + [anon_sym_declare] = ACTIONS(1095), + [anon_sym_public] = ACTIONS(1095), + [anon_sym_private] = ACTIONS(1095), + [anon_sym_protected] = ACTIONS(1095), + [anon_sym_module] = ACTIONS(1095), + [anon_sym_any] = ACTIONS(1095), + [anon_sym_number] = ACTIONS(1095), + [anon_sym_boolean] = ACTIONS(1095), + [anon_sym_string] = ACTIONS(1095), + [anon_sym_symbol] = ACTIONS(1095), + [anon_sym_interface] = ACTIONS(1095), + [anon_sym_enum] = ACTIONS(1095), + [sym_readonly] = ACTIONS(1095), + [sym__automatic_semicolon] = ACTIONS(1101), }, [95] = { - [ts_builtin_sym_end] = ACTIONS(1085), - [sym_identifier] = ACTIONS(1087), - [anon_sym_export] = ACTIONS(1087), - [anon_sym_STAR] = ACTIONS(1089), - [anon_sym_default] = ACTIONS(1087), - [anon_sym_as] = ACTIONS(1089), - [anon_sym_namespace] = ACTIONS(1087), - [anon_sym_LBRACE] = ACTIONS(1085), - [anon_sym_COMMA] = ACTIONS(1091), - [anon_sym_RBRACE] = ACTIONS(1085), - [anon_sym_type] = ACTIONS(1087), - [anon_sym_typeof] = ACTIONS(1087), - [anon_sym_import] = ACTIONS(1087), - [anon_sym_var] = ACTIONS(1087), - [anon_sym_let] = ACTIONS(1087), - [anon_sym_const] = ACTIONS(1087), - [anon_sym_BANG] = ACTIONS(1087), - [anon_sym_else] = ACTIONS(1087), - [anon_sym_if] = ACTIONS(1087), - [anon_sym_switch] = ACTIONS(1087), - [anon_sym_for] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1085), - [anon_sym_await] = ACTIONS(1087), - [anon_sym_in] = ACTIONS(1089), - [anon_sym_while] = ACTIONS(1087), - [anon_sym_do] = ACTIONS(1087), - [anon_sym_try] = ACTIONS(1087), - [anon_sym_with] = ACTIONS(1087), - [anon_sym_break] = ACTIONS(1087), - [anon_sym_continue] = ACTIONS(1087), - [anon_sym_debugger] = ACTIONS(1087), - [anon_sym_return] = ACTIONS(1087), - [anon_sym_throw] = ACTIONS(1087), - [anon_sym_SEMI] = ACTIONS(1085), - [anon_sym_case] = ACTIONS(1087), - [anon_sym_yield] = ACTIONS(1087), - [anon_sym_LBRACK] = ACTIONS(1085), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(1089), - [anon_sym_SLASH] = ACTIONS(1087), - [anon_sym_DOT] = ACTIONS(1089), - [anon_sym_class] = ACTIONS(1087), - [anon_sym_async] = ACTIONS(1087), - [anon_sym_function] = ACTIONS(1087), - [anon_sym_QMARK_DOT] = ACTIONS(1091), - [anon_sym_new] = ACTIONS(1087), - [anon_sym_QMARK] = ACTIONS(1089), - [anon_sym_AMP_AMP] = ACTIONS(1091), - [anon_sym_PIPE_PIPE] = ACTIONS(1091), - [anon_sym_GT_GT] = ACTIONS(1089), - [anon_sym_GT_GT_GT] = ACTIONS(1091), - [anon_sym_LT_LT] = ACTIONS(1091), - [anon_sym_AMP] = ACTIONS(1089), - [anon_sym_CARET] = ACTIONS(1091), - [anon_sym_PIPE] = ACTIONS(1089), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_PERCENT] = ACTIONS(1091), - [anon_sym_STAR_STAR] = ACTIONS(1091), - [anon_sym_LT_EQ] = ACTIONS(1091), - [anon_sym_EQ_EQ] = ACTIONS(1089), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1091), - [anon_sym_BANG_EQ] = ACTIONS(1089), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1091), - [anon_sym_GT_EQ] = ACTIONS(1091), - [anon_sym_QMARK_QMARK] = ACTIONS(1091), - [anon_sym_instanceof] = ACTIONS(1089), - [anon_sym_TILDE] = ACTIONS(1085), - [anon_sym_void] = ACTIONS(1087), - [anon_sym_delete] = ACTIONS(1087), - [anon_sym_PLUS_PLUS] = ACTIONS(1085), - [anon_sym_DASH_DASH] = ACTIONS(1085), - [anon_sym_DQUOTE] = ACTIONS(1085), - [anon_sym_SQUOTE] = ACTIONS(1085), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(1085), - [sym_this] = ACTIONS(1087), - [sym_super] = ACTIONS(1087), - [sym_true] = ACTIONS(1087), - [sym_false] = ACTIONS(1087), - [sym_null] = ACTIONS(1087), - [sym_undefined] = ACTIONS(1087), - [anon_sym_AT] = ACTIONS(1085), - [anon_sym_static] = ACTIONS(1087), - [anon_sym_abstract] = ACTIONS(1087), - [anon_sym_get] = ACTIONS(1087), - [anon_sym_set] = ACTIONS(1087), - [anon_sym_declare] = ACTIONS(1087), - [anon_sym_public] = ACTIONS(1087), - [anon_sym_private] = ACTIONS(1087), - [anon_sym_protected] = ACTIONS(1087), - [anon_sym_module] = ACTIONS(1087), - [anon_sym_any] = ACTIONS(1087), - [anon_sym_number] = ACTIONS(1087), - [anon_sym_boolean] = ACTIONS(1087), - [anon_sym_string] = ACTIONS(1087), - [anon_sym_symbol] = ACTIONS(1087), - [anon_sym_interface] = ACTIONS(1087), - [anon_sym_enum] = ACTIONS(1087), - [sym_readonly] = ACTIONS(1087), - [sym__automatic_semicolon] = ACTIONS(1093), + [ts_builtin_sym_end] = ACTIONS(1103), + [sym_identifier] = ACTIONS(1105), + [anon_sym_export] = ACTIONS(1105), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_default] = ACTIONS(1105), + [anon_sym_as] = ACTIONS(1105), + [anon_sym_namespace] = ACTIONS(1105), + [anon_sym_LBRACE] = ACTIONS(1103), + [anon_sym_COMMA] = ACTIONS(1103), + [anon_sym_RBRACE] = ACTIONS(1103), + [anon_sym_type] = ACTIONS(1105), + [anon_sym_typeof] = ACTIONS(1105), + [anon_sym_import] = ACTIONS(1105), + [anon_sym_var] = ACTIONS(1105), + [anon_sym_let] = ACTIONS(1105), + [anon_sym_const] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1105), + [anon_sym_else] = ACTIONS(1105), + [anon_sym_if] = ACTIONS(1105), + [anon_sym_switch] = ACTIONS(1105), + [anon_sym_for] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1103), + [anon_sym_await] = ACTIONS(1105), + [anon_sym_in] = ACTIONS(1105), + [anon_sym_while] = ACTIONS(1105), + [anon_sym_do] = ACTIONS(1105), + [anon_sym_try] = ACTIONS(1105), + [anon_sym_with] = ACTIONS(1105), + [anon_sym_break] = ACTIONS(1105), + [anon_sym_continue] = ACTIONS(1105), + [anon_sym_debugger] = ACTIONS(1105), + [anon_sym_return] = ACTIONS(1105), + [anon_sym_throw] = ACTIONS(1105), + [anon_sym_SEMI] = ACTIONS(1103), + [anon_sym_case] = ACTIONS(1105), + [anon_sym_yield] = ACTIONS(1105), + [anon_sym_LBRACK] = ACTIONS(1103), + [anon_sym_LT] = ACTIONS(1105), + [anon_sym_GT] = ACTIONS(1105), + [anon_sym_SLASH] = ACTIONS(1105), + [anon_sym_DOT] = ACTIONS(1105), + [anon_sym_class] = ACTIONS(1105), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(1105), + [anon_sym_QMARK_DOT] = ACTIONS(1103), + [anon_sym_new] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(1105), + [anon_sym_AMP_AMP] = ACTIONS(1103), + [anon_sym_PIPE_PIPE] = ACTIONS(1103), + [anon_sym_GT_GT] = ACTIONS(1105), + [anon_sym_GT_GT_GT] = ACTIONS(1103), + [anon_sym_LT_LT] = ACTIONS(1103), + [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1103), + [anon_sym_PIPE] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1105), + [anon_sym_DASH] = ACTIONS(1105), + [anon_sym_PERCENT] = ACTIONS(1103), + [anon_sym_STAR_STAR] = ACTIONS(1103), + [anon_sym_LT_EQ] = ACTIONS(1103), + [anon_sym_EQ_EQ] = ACTIONS(1105), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1103), + [anon_sym_BANG_EQ] = ACTIONS(1105), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1103), + [anon_sym_GT_EQ] = ACTIONS(1103), + [anon_sym_QMARK_QMARK] = ACTIONS(1103), + [anon_sym_instanceof] = ACTIONS(1105), + [anon_sym_TILDE] = ACTIONS(1103), + [anon_sym_void] = ACTIONS(1105), + [anon_sym_delete] = ACTIONS(1105), + [anon_sym_PLUS_PLUS] = ACTIONS(1103), + [anon_sym_DASH_DASH] = ACTIONS(1103), + [anon_sym_DQUOTE] = ACTIONS(1103), + [anon_sym_SQUOTE] = ACTIONS(1103), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1103), + [sym_number] = ACTIONS(1103), + [sym_this] = ACTIONS(1105), + [sym_super] = ACTIONS(1105), + [sym_true] = ACTIONS(1105), + [sym_false] = ACTIONS(1105), + [sym_null] = ACTIONS(1105), + [sym_undefined] = ACTIONS(1105), + [anon_sym_AT] = ACTIONS(1103), + [anon_sym_static] = ACTIONS(1105), + [anon_sym_abstract] = ACTIONS(1105), + [anon_sym_get] = ACTIONS(1105), + [anon_sym_set] = ACTIONS(1105), + [anon_sym_declare] = ACTIONS(1105), + [anon_sym_public] = ACTIONS(1105), + [anon_sym_private] = ACTIONS(1105), + [anon_sym_protected] = ACTIONS(1105), + [anon_sym_module] = ACTIONS(1105), + [anon_sym_any] = ACTIONS(1105), + [anon_sym_number] = ACTIONS(1105), + [anon_sym_boolean] = ACTIONS(1105), + [anon_sym_string] = ACTIONS(1105), + [anon_sym_symbol] = ACTIONS(1105), + [anon_sym_interface] = ACTIONS(1105), + [anon_sym_enum] = ACTIONS(1105), + [sym_readonly] = ACTIONS(1105), + [sym__automatic_semicolon] = ACTIONS(1103), }, [96] = { - [ts_builtin_sym_end] = ACTIONS(1095), - [sym_identifier] = ACTIONS(1097), - [anon_sym_export] = ACTIONS(1097), - [anon_sym_STAR] = ACTIONS(1099), - [anon_sym_default] = ACTIONS(1097), - [anon_sym_as] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1097), - [anon_sym_LBRACE] = ACTIONS(1095), - [anon_sym_COMMA] = ACTIONS(1101), - [anon_sym_RBRACE] = ACTIONS(1095), - [anon_sym_type] = ACTIONS(1097), - [anon_sym_typeof] = ACTIONS(1097), - [anon_sym_import] = ACTIONS(1097), - [anon_sym_var] = ACTIONS(1097), - [anon_sym_let] = ACTIONS(1097), - [anon_sym_const] = ACTIONS(1097), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_else] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1097), - [anon_sym_switch] = ACTIONS(1097), - [anon_sym_for] = ACTIONS(1097), - [anon_sym_LPAREN] = ACTIONS(1095), - [anon_sym_await] = ACTIONS(1097), - [anon_sym_in] = ACTIONS(1099), - [anon_sym_while] = ACTIONS(1097), - [anon_sym_do] = ACTIONS(1097), - [anon_sym_try] = ACTIONS(1097), - [anon_sym_with] = ACTIONS(1097), - [anon_sym_break] = ACTIONS(1097), - [anon_sym_continue] = ACTIONS(1097), - [anon_sym_debugger] = ACTIONS(1097), - [anon_sym_return] = ACTIONS(1097), - [anon_sym_throw] = ACTIONS(1097), - [anon_sym_SEMI] = ACTIONS(1095), - [anon_sym_case] = ACTIONS(1097), - [anon_sym_yield] = ACTIONS(1097), - [anon_sym_LBRACK] = ACTIONS(1095), - [anon_sym_LT] = ACTIONS(1097), - [anon_sym_GT] = ACTIONS(1099), - [anon_sym_SLASH] = ACTIONS(1097), - [anon_sym_DOT] = ACTIONS(1099), - [anon_sym_class] = ACTIONS(1097), - [anon_sym_async] = ACTIONS(1097), - [anon_sym_function] = ACTIONS(1097), - [anon_sym_QMARK_DOT] = ACTIONS(1101), - [anon_sym_new] = ACTIONS(1097), - [anon_sym_QMARK] = ACTIONS(1099), - [anon_sym_AMP_AMP] = ACTIONS(1101), - [anon_sym_PIPE_PIPE] = ACTIONS(1101), - [anon_sym_GT_GT] = ACTIONS(1099), - [anon_sym_GT_GT_GT] = ACTIONS(1101), - [anon_sym_LT_LT] = ACTIONS(1101), - [anon_sym_AMP] = ACTIONS(1099), - [anon_sym_CARET] = ACTIONS(1101), - [anon_sym_PIPE] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_PERCENT] = ACTIONS(1101), - [anon_sym_STAR_STAR] = ACTIONS(1101), - [anon_sym_LT_EQ] = ACTIONS(1101), - [anon_sym_EQ_EQ] = ACTIONS(1099), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1101), - [anon_sym_BANG_EQ] = ACTIONS(1099), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1101), - [anon_sym_GT_EQ] = ACTIONS(1101), - [anon_sym_QMARK_QMARK] = ACTIONS(1101), - [anon_sym_instanceof] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1095), - [anon_sym_void] = ACTIONS(1097), - [anon_sym_delete] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1095), - [anon_sym_DASH_DASH] = ACTIONS(1095), - [anon_sym_DQUOTE] = ACTIONS(1095), - [anon_sym_SQUOTE] = ACTIONS(1095), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1095), - [sym_number] = ACTIONS(1095), - [sym_this] = ACTIONS(1097), - [sym_super] = ACTIONS(1097), - [sym_true] = ACTIONS(1097), - [sym_false] = ACTIONS(1097), - [sym_null] = ACTIONS(1097), - [sym_undefined] = ACTIONS(1097), - [anon_sym_AT] = ACTIONS(1095), - [anon_sym_static] = ACTIONS(1097), - [anon_sym_abstract] = ACTIONS(1097), - [anon_sym_get] = ACTIONS(1097), - [anon_sym_set] = ACTIONS(1097), - [anon_sym_declare] = ACTIONS(1097), - [anon_sym_public] = ACTIONS(1097), - [anon_sym_private] = ACTIONS(1097), - [anon_sym_protected] = ACTIONS(1097), - [anon_sym_module] = ACTIONS(1097), - [anon_sym_any] = ACTIONS(1097), - [anon_sym_number] = ACTIONS(1097), - [anon_sym_boolean] = ACTIONS(1097), - [anon_sym_string] = ACTIONS(1097), - [anon_sym_symbol] = ACTIONS(1097), - [anon_sym_interface] = ACTIONS(1097), - [anon_sym_enum] = ACTIONS(1097), - [sym_readonly] = ACTIONS(1097), - [sym__automatic_semicolon] = ACTIONS(1101), - }, - [97] = { [ts_builtin_sym_end] = ACTIONS(1103), [sym_identifier] = ACTIONS(1105), [anon_sym_export] = ACTIONS(1105), - [anon_sym_STAR] = ACTIONS(1107), + [anon_sym_STAR] = ACTIONS(1105), [anon_sym_default] = ACTIONS(1105), - [anon_sym_as] = ACTIONS(1107), + [anon_sym_as] = ACTIONS(1105), [anon_sym_namespace] = ACTIONS(1105), [anon_sym_LBRACE] = ACTIONS(1103), - [anon_sym_COMMA] = ACTIONS(1109), + [anon_sym_COMMA] = ACTIONS(1103), [anon_sym_RBRACE] = ACTIONS(1103), [anon_sym_type] = ACTIONS(1105), [anon_sym_typeof] = ACTIONS(1105), @@ -22625,7 +22815,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(1105), [anon_sym_LPAREN] = ACTIONS(1103), [anon_sym_await] = ACTIONS(1105), - [anon_sym_in] = ACTIONS(1107), + [anon_sym_in] = ACTIONS(1105), [anon_sym_while] = ACTIONS(1105), [anon_sym_do] = ACTIONS(1105), [anon_sym_try] = ACTIONS(1105), @@ -22640,35 +22830,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1105), [anon_sym_LBRACK] = ACTIONS(1103), [anon_sym_LT] = ACTIONS(1105), - [anon_sym_GT] = ACTIONS(1107), + [anon_sym_GT] = ACTIONS(1105), [anon_sym_SLASH] = ACTIONS(1105), - [anon_sym_DOT] = ACTIONS(1107), + [anon_sym_DOT] = ACTIONS(1105), [anon_sym_class] = ACTIONS(1105), [anon_sym_async] = ACTIONS(1105), [anon_sym_function] = ACTIONS(1105), - [anon_sym_QMARK_DOT] = ACTIONS(1109), + [anon_sym_QMARK_DOT] = ACTIONS(1103), [anon_sym_new] = ACTIONS(1105), - [anon_sym_QMARK] = ACTIONS(1107), - [anon_sym_AMP_AMP] = ACTIONS(1109), - [anon_sym_PIPE_PIPE] = ACTIONS(1109), - [anon_sym_GT_GT] = ACTIONS(1107), - [anon_sym_GT_GT_GT] = ACTIONS(1109), - [anon_sym_LT_LT] = ACTIONS(1109), - [anon_sym_AMP] = ACTIONS(1107), - [anon_sym_CARET] = ACTIONS(1109), - [anon_sym_PIPE] = ACTIONS(1107), + [anon_sym_QMARK] = ACTIONS(1105), + [anon_sym_AMP_AMP] = ACTIONS(1103), + [anon_sym_PIPE_PIPE] = ACTIONS(1103), + [anon_sym_GT_GT] = ACTIONS(1105), + [anon_sym_GT_GT_GT] = ACTIONS(1103), + [anon_sym_LT_LT] = ACTIONS(1103), + [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1103), + [anon_sym_PIPE] = ACTIONS(1105), [anon_sym_PLUS] = ACTIONS(1105), [anon_sym_DASH] = ACTIONS(1105), - [anon_sym_PERCENT] = ACTIONS(1109), - [anon_sym_STAR_STAR] = ACTIONS(1109), - [anon_sym_LT_EQ] = ACTIONS(1109), - [anon_sym_EQ_EQ] = ACTIONS(1107), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1109), - [anon_sym_BANG_EQ] = ACTIONS(1107), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1109), - [anon_sym_GT_EQ] = ACTIONS(1109), - [anon_sym_QMARK_QMARK] = ACTIONS(1109), - [anon_sym_instanceof] = ACTIONS(1107), + [anon_sym_PERCENT] = ACTIONS(1103), + [anon_sym_STAR_STAR] = ACTIONS(1103), + [anon_sym_LT_EQ] = ACTIONS(1103), + [anon_sym_EQ_EQ] = ACTIONS(1105), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1103), + [anon_sym_BANG_EQ] = ACTIONS(1105), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1103), + [anon_sym_GT_EQ] = ACTIONS(1103), + [anon_sym_QMARK_QMARK] = ACTIONS(1103), + [anon_sym_instanceof] = ACTIONS(1105), [anon_sym_TILDE] = ACTIONS(1103), [anon_sym_void] = ACTIONS(1105), [anon_sym_delete] = ACTIONS(1105), @@ -22703,18 +22893,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(1105), [anon_sym_enum] = ACTIONS(1105), [sym_readonly] = ACTIONS(1105), - [sym__automatic_semicolon] = ACTIONS(1111), + [sym__automatic_semicolon] = ACTIONS(1107), + }, + [97] = { + [ts_builtin_sym_end] = ACTIONS(1109), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(1111), + [anon_sym_STAR] = ACTIONS(1111), + [anon_sym_default] = ACTIONS(1111), + [anon_sym_as] = ACTIONS(1111), + [anon_sym_namespace] = ACTIONS(1111), + [anon_sym_LBRACE] = ACTIONS(1109), + [anon_sym_COMMA] = ACTIONS(1109), + [anon_sym_RBRACE] = ACTIONS(1109), + [anon_sym_type] = ACTIONS(1111), + [anon_sym_typeof] = ACTIONS(1111), + [anon_sym_import] = ACTIONS(1111), + [anon_sym_var] = ACTIONS(1111), + [anon_sym_let] = ACTIONS(1111), + [anon_sym_const] = ACTIONS(1111), + [anon_sym_BANG] = ACTIONS(1111), + [anon_sym_else] = ACTIONS(1111), + [anon_sym_if] = ACTIONS(1111), + [anon_sym_switch] = ACTIONS(1111), + [anon_sym_for] = ACTIONS(1111), + [anon_sym_LPAREN] = ACTIONS(1109), + [anon_sym_await] = ACTIONS(1111), + [anon_sym_in] = ACTIONS(1111), + [anon_sym_while] = ACTIONS(1111), + [anon_sym_do] = ACTIONS(1111), + [anon_sym_try] = ACTIONS(1111), + [anon_sym_with] = ACTIONS(1111), + [anon_sym_break] = ACTIONS(1111), + [anon_sym_continue] = ACTIONS(1111), + [anon_sym_debugger] = ACTIONS(1111), + [anon_sym_return] = ACTIONS(1111), + [anon_sym_throw] = ACTIONS(1111), + [anon_sym_SEMI] = ACTIONS(1109), + [anon_sym_case] = ACTIONS(1111), + [anon_sym_yield] = ACTIONS(1111), + [anon_sym_LBRACK] = ACTIONS(1109), + [anon_sym_LT] = ACTIONS(1111), + [anon_sym_GT] = ACTIONS(1111), + [anon_sym_SLASH] = ACTIONS(1111), + [anon_sym_DOT] = ACTIONS(1111), + [anon_sym_class] = ACTIONS(1111), + [anon_sym_async] = ACTIONS(1111), + [anon_sym_function] = ACTIONS(1111), + [anon_sym_QMARK_DOT] = ACTIONS(1109), + [anon_sym_new] = ACTIONS(1111), + [anon_sym_QMARK] = ACTIONS(1111), + [anon_sym_AMP_AMP] = ACTIONS(1109), + [anon_sym_PIPE_PIPE] = ACTIONS(1109), + [anon_sym_GT_GT] = ACTIONS(1111), + [anon_sym_GT_GT_GT] = ACTIONS(1109), + [anon_sym_LT_LT] = ACTIONS(1109), + [anon_sym_AMP] = ACTIONS(1111), + [anon_sym_CARET] = ACTIONS(1109), + [anon_sym_PIPE] = ACTIONS(1111), + [anon_sym_PLUS] = ACTIONS(1111), + [anon_sym_DASH] = ACTIONS(1111), + [anon_sym_PERCENT] = ACTIONS(1109), + [anon_sym_STAR_STAR] = ACTIONS(1109), + [anon_sym_LT_EQ] = ACTIONS(1109), + [anon_sym_EQ_EQ] = ACTIONS(1111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1109), + [anon_sym_BANG_EQ] = ACTIONS(1111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1109), + [anon_sym_GT_EQ] = ACTIONS(1109), + [anon_sym_QMARK_QMARK] = ACTIONS(1109), + [anon_sym_instanceof] = ACTIONS(1111), + [anon_sym_TILDE] = ACTIONS(1109), + [anon_sym_void] = ACTIONS(1111), + [anon_sym_delete] = ACTIONS(1111), + [anon_sym_PLUS_PLUS] = ACTIONS(1109), + [anon_sym_DASH_DASH] = ACTIONS(1109), + [anon_sym_DQUOTE] = ACTIONS(1109), + [anon_sym_SQUOTE] = ACTIONS(1109), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1109), + [sym_number] = ACTIONS(1109), + [sym_this] = ACTIONS(1111), + [sym_super] = ACTIONS(1111), + [sym_true] = ACTIONS(1111), + [sym_false] = ACTIONS(1111), + [sym_null] = ACTIONS(1111), + [sym_undefined] = ACTIONS(1111), + [anon_sym_AT] = ACTIONS(1109), + [anon_sym_static] = ACTIONS(1111), + [anon_sym_abstract] = ACTIONS(1111), + [anon_sym_get] = ACTIONS(1111), + [anon_sym_set] = ACTIONS(1111), + [anon_sym_declare] = ACTIONS(1111), + [anon_sym_public] = ACTIONS(1111), + [anon_sym_private] = ACTIONS(1111), + [anon_sym_protected] = ACTIONS(1111), + [anon_sym_module] = ACTIONS(1111), + [anon_sym_any] = ACTIONS(1111), + [anon_sym_number] = ACTIONS(1111), + [anon_sym_boolean] = ACTIONS(1111), + [anon_sym_string] = ACTIONS(1111), + [anon_sym_symbol] = ACTIONS(1111), + [anon_sym_interface] = ACTIONS(1111), + [anon_sym_enum] = ACTIONS(1111), + [sym_readonly] = ACTIONS(1111), + [sym__automatic_semicolon] = ACTIONS(1109), }, [98] = { [ts_builtin_sym_end] = ACTIONS(1113), [sym_identifier] = ACTIONS(1115), [anon_sym_export] = ACTIONS(1115), - [anon_sym_STAR] = ACTIONS(1115), + [anon_sym_STAR] = ACTIONS(1117), [anon_sym_default] = ACTIONS(1115), - [anon_sym_as] = ACTIONS(1115), + [anon_sym_as] = ACTIONS(1117), [anon_sym_namespace] = ACTIONS(1115), [anon_sym_LBRACE] = ACTIONS(1113), - [anon_sym_COMMA] = ACTIONS(1113), + [anon_sym_COMMA] = ACTIONS(1119), [anon_sym_RBRACE] = ACTIONS(1113), [anon_sym_type] = ACTIONS(1115), [anon_sym_typeof] = ACTIONS(1115), @@ -22729,7 +23023,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(1115), [anon_sym_LPAREN] = ACTIONS(1113), [anon_sym_await] = ACTIONS(1115), - [anon_sym_in] = ACTIONS(1115), + [anon_sym_in] = ACTIONS(1117), [anon_sym_while] = ACTIONS(1115), [anon_sym_do] = ACTIONS(1115), [anon_sym_try] = ACTIONS(1115), @@ -22744,35 +23038,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1115), [anon_sym_LBRACK] = ACTIONS(1113), [anon_sym_LT] = ACTIONS(1115), - [anon_sym_GT] = ACTIONS(1115), + [anon_sym_GT] = ACTIONS(1117), [anon_sym_SLASH] = ACTIONS(1115), - [anon_sym_DOT] = ACTIONS(1115), + [anon_sym_DOT] = ACTIONS(1117), [anon_sym_class] = ACTIONS(1115), [anon_sym_async] = ACTIONS(1115), [anon_sym_function] = ACTIONS(1115), - [anon_sym_QMARK_DOT] = ACTIONS(1113), + [anon_sym_QMARK_DOT] = ACTIONS(1119), [anon_sym_new] = ACTIONS(1115), - [anon_sym_QMARK] = ACTIONS(1115), - [anon_sym_AMP_AMP] = ACTIONS(1113), - [anon_sym_PIPE_PIPE] = ACTIONS(1113), - [anon_sym_GT_GT] = ACTIONS(1115), - [anon_sym_GT_GT_GT] = ACTIONS(1113), - [anon_sym_LT_LT] = ACTIONS(1113), - [anon_sym_AMP] = ACTIONS(1115), - [anon_sym_CARET] = ACTIONS(1113), - [anon_sym_PIPE] = ACTIONS(1115), + [anon_sym_QMARK] = ACTIONS(1117), + [anon_sym_AMP_AMP] = ACTIONS(1119), + [anon_sym_PIPE_PIPE] = ACTIONS(1119), + [anon_sym_GT_GT] = ACTIONS(1117), + [anon_sym_GT_GT_GT] = ACTIONS(1119), + [anon_sym_LT_LT] = ACTIONS(1119), + [anon_sym_AMP] = ACTIONS(1117), + [anon_sym_CARET] = ACTIONS(1119), + [anon_sym_PIPE] = ACTIONS(1117), [anon_sym_PLUS] = ACTIONS(1115), [anon_sym_DASH] = ACTIONS(1115), - [anon_sym_PERCENT] = ACTIONS(1113), - [anon_sym_STAR_STAR] = ACTIONS(1113), - [anon_sym_LT_EQ] = ACTIONS(1113), - [anon_sym_EQ_EQ] = ACTIONS(1115), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1113), - [anon_sym_BANG_EQ] = ACTIONS(1115), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1113), - [anon_sym_GT_EQ] = ACTIONS(1113), - [anon_sym_QMARK_QMARK] = ACTIONS(1113), - [anon_sym_instanceof] = ACTIONS(1115), + [anon_sym_PERCENT] = ACTIONS(1119), + [anon_sym_STAR_STAR] = ACTIONS(1119), + [anon_sym_LT_EQ] = ACTIONS(1119), + [anon_sym_EQ_EQ] = ACTIONS(1117), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1119), + [anon_sym_BANG_EQ] = ACTIONS(1117), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1119), + [anon_sym_GT_EQ] = ACTIONS(1119), + [anon_sym_QMARK_QMARK] = ACTIONS(1119), + [anon_sym_instanceof] = ACTIONS(1117), [anon_sym_TILDE] = ACTIONS(1113), [anon_sym_void] = ACTIONS(1115), [anon_sym_delete] = ACTIONS(1115), @@ -22807,423 +23101,423 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(1115), [anon_sym_enum] = ACTIONS(1115), [sym_readonly] = ACTIONS(1115), - [sym__automatic_semicolon] = ACTIONS(1113), + [sym__automatic_semicolon] = ACTIONS(1121), }, [99] = { - [ts_builtin_sym_end] = ACTIONS(1117), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(1119), - [anon_sym_STAR] = ACTIONS(1119), - [anon_sym_default] = ACTIONS(1119), - [anon_sym_as] = ACTIONS(1119), - [anon_sym_namespace] = ACTIONS(1119), - [anon_sym_LBRACE] = ACTIONS(1117), - [anon_sym_COMMA] = ACTIONS(1117), - [anon_sym_RBRACE] = ACTIONS(1117), - [anon_sym_type] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1119), - [anon_sym_import] = ACTIONS(1119), - [anon_sym_var] = ACTIONS(1119), - [anon_sym_let] = ACTIONS(1119), - [anon_sym_const] = ACTIONS(1119), - [anon_sym_BANG] = ACTIONS(1119), - [anon_sym_else] = ACTIONS(1119), - [anon_sym_if] = ACTIONS(1119), - [anon_sym_switch] = ACTIONS(1119), - [anon_sym_for] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1117), - [anon_sym_await] = ACTIONS(1119), - [anon_sym_in] = ACTIONS(1119), - [anon_sym_while] = ACTIONS(1119), - [anon_sym_do] = ACTIONS(1119), - [anon_sym_try] = ACTIONS(1119), - [anon_sym_with] = ACTIONS(1119), - [anon_sym_break] = ACTIONS(1119), - [anon_sym_continue] = ACTIONS(1119), - [anon_sym_debugger] = ACTIONS(1119), - [anon_sym_return] = ACTIONS(1119), - [anon_sym_throw] = ACTIONS(1119), - [anon_sym_SEMI] = ACTIONS(1117), - [anon_sym_case] = ACTIONS(1119), - [anon_sym_yield] = ACTIONS(1119), - [anon_sym_LBRACK] = ACTIONS(1117), - [anon_sym_LT] = ACTIONS(1119), - [anon_sym_GT] = ACTIONS(1119), - [anon_sym_SLASH] = ACTIONS(1119), - [anon_sym_DOT] = ACTIONS(1119), - [anon_sym_class] = ACTIONS(1119), - [anon_sym_async] = ACTIONS(1119), - [anon_sym_function] = ACTIONS(1119), - [anon_sym_QMARK_DOT] = ACTIONS(1117), - [anon_sym_new] = ACTIONS(1119), - [anon_sym_QMARK] = ACTIONS(1119), - [anon_sym_AMP_AMP] = ACTIONS(1117), - [anon_sym_PIPE_PIPE] = ACTIONS(1117), - [anon_sym_GT_GT] = ACTIONS(1119), - [anon_sym_GT_GT_GT] = ACTIONS(1117), - [anon_sym_LT_LT] = ACTIONS(1117), - [anon_sym_AMP] = ACTIONS(1119), - [anon_sym_CARET] = ACTIONS(1117), - [anon_sym_PIPE] = ACTIONS(1119), - [anon_sym_PLUS] = ACTIONS(1119), - [anon_sym_DASH] = ACTIONS(1119), - [anon_sym_PERCENT] = ACTIONS(1117), - [anon_sym_STAR_STAR] = ACTIONS(1117), - [anon_sym_LT_EQ] = ACTIONS(1117), - [anon_sym_EQ_EQ] = ACTIONS(1119), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1117), - [anon_sym_BANG_EQ] = ACTIONS(1119), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1117), - [anon_sym_GT_EQ] = ACTIONS(1117), - [anon_sym_QMARK_QMARK] = ACTIONS(1117), - [anon_sym_instanceof] = ACTIONS(1119), - [anon_sym_TILDE] = ACTIONS(1117), - [anon_sym_void] = ACTIONS(1119), - [anon_sym_delete] = ACTIONS(1119), - [anon_sym_PLUS_PLUS] = ACTIONS(1117), - [anon_sym_DASH_DASH] = ACTIONS(1117), - [anon_sym_DQUOTE] = ACTIONS(1117), - [anon_sym_SQUOTE] = ACTIONS(1117), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1117), - [sym_number] = ACTIONS(1117), - [sym_this] = ACTIONS(1119), - [sym_super] = ACTIONS(1119), - [sym_true] = ACTIONS(1119), - [sym_false] = ACTIONS(1119), - [sym_null] = ACTIONS(1119), - [sym_undefined] = ACTIONS(1119), - [anon_sym_AT] = ACTIONS(1117), - [anon_sym_static] = ACTIONS(1119), - [anon_sym_abstract] = ACTIONS(1119), - [anon_sym_get] = ACTIONS(1119), - [anon_sym_set] = ACTIONS(1119), - [anon_sym_declare] = ACTIONS(1119), - [anon_sym_public] = ACTIONS(1119), - [anon_sym_private] = ACTIONS(1119), - [anon_sym_protected] = ACTIONS(1119), - [anon_sym_module] = ACTIONS(1119), - [anon_sym_any] = ACTIONS(1119), - [anon_sym_number] = ACTIONS(1119), - [anon_sym_boolean] = ACTIONS(1119), - [anon_sym_string] = ACTIONS(1119), - [anon_sym_symbol] = ACTIONS(1119), - [anon_sym_interface] = ACTIONS(1119), - [anon_sym_enum] = ACTIONS(1119), - [sym_readonly] = ACTIONS(1119), - [sym__automatic_semicolon] = ACTIONS(1117), + [ts_builtin_sym_end] = ACTIONS(1123), + [sym_identifier] = ACTIONS(1125), + [anon_sym_export] = ACTIONS(1125), + [anon_sym_STAR] = ACTIONS(1125), + [anon_sym_default] = ACTIONS(1125), + [anon_sym_as] = ACTIONS(1125), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(1123), + [anon_sym_COMMA] = ACTIONS(1123), + [anon_sym_RBRACE] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1125), + [anon_sym_typeof] = ACTIONS(1125), + [anon_sym_import] = ACTIONS(1125), + [anon_sym_var] = ACTIONS(1125), + [anon_sym_let] = ACTIONS(1125), + [anon_sym_const] = ACTIONS(1125), + [anon_sym_BANG] = ACTIONS(1125), + [anon_sym_else] = ACTIONS(1125), + [anon_sym_if] = ACTIONS(1125), + [anon_sym_switch] = ACTIONS(1125), + [anon_sym_for] = ACTIONS(1125), + [anon_sym_LPAREN] = ACTIONS(1123), + [anon_sym_await] = ACTIONS(1125), + [anon_sym_in] = ACTIONS(1125), + [anon_sym_while] = ACTIONS(1125), + [anon_sym_do] = ACTIONS(1125), + [anon_sym_try] = ACTIONS(1125), + [anon_sym_with] = ACTIONS(1125), + [anon_sym_break] = ACTIONS(1125), + [anon_sym_continue] = ACTIONS(1125), + [anon_sym_debugger] = ACTIONS(1125), + [anon_sym_return] = ACTIONS(1125), + [anon_sym_throw] = ACTIONS(1125), + [anon_sym_SEMI] = ACTIONS(1123), + [anon_sym_case] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1125), + [anon_sym_LBRACK] = ACTIONS(1123), + [anon_sym_LT] = ACTIONS(1125), + [anon_sym_GT] = ACTIONS(1125), + [anon_sym_SLASH] = ACTIONS(1125), + [anon_sym_DOT] = ACTIONS(1125), + [anon_sym_class] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1125), + [anon_sym_QMARK_DOT] = ACTIONS(1123), + [anon_sym_new] = ACTIONS(1125), + [anon_sym_QMARK] = ACTIONS(1125), + [anon_sym_AMP_AMP] = ACTIONS(1123), + [anon_sym_PIPE_PIPE] = ACTIONS(1123), + [anon_sym_GT_GT] = ACTIONS(1125), + [anon_sym_GT_GT_GT] = ACTIONS(1123), + [anon_sym_LT_LT] = ACTIONS(1123), + [anon_sym_AMP] = ACTIONS(1125), + [anon_sym_CARET] = ACTIONS(1123), + [anon_sym_PIPE] = ACTIONS(1125), + [anon_sym_PLUS] = ACTIONS(1125), + [anon_sym_DASH] = ACTIONS(1125), + [anon_sym_PERCENT] = ACTIONS(1123), + [anon_sym_STAR_STAR] = ACTIONS(1123), + [anon_sym_LT_EQ] = ACTIONS(1123), + [anon_sym_EQ_EQ] = ACTIONS(1125), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1123), + [anon_sym_BANG_EQ] = ACTIONS(1125), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1123), + [anon_sym_GT_EQ] = ACTIONS(1123), + [anon_sym_QMARK_QMARK] = ACTIONS(1123), + [anon_sym_instanceof] = ACTIONS(1125), + [anon_sym_TILDE] = ACTIONS(1123), + [anon_sym_void] = ACTIONS(1125), + [anon_sym_delete] = ACTIONS(1125), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_DQUOTE] = ACTIONS(1123), + [anon_sym_SQUOTE] = ACTIONS(1123), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1123), + [sym_number] = ACTIONS(1123), + [sym_this] = ACTIONS(1125), + [sym_super] = ACTIONS(1125), + [sym_true] = ACTIONS(1125), + [sym_false] = ACTIONS(1125), + [sym_null] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(1123), + [anon_sym_static] = ACTIONS(1125), + [anon_sym_abstract] = ACTIONS(1125), + [anon_sym_get] = ACTIONS(1125), + [anon_sym_set] = ACTIONS(1125), + [anon_sym_declare] = ACTIONS(1125), + [anon_sym_public] = ACTIONS(1125), + [anon_sym_private] = ACTIONS(1125), + [anon_sym_protected] = ACTIONS(1125), + [anon_sym_module] = ACTIONS(1125), + [anon_sym_any] = ACTIONS(1125), + [anon_sym_number] = ACTIONS(1125), + [anon_sym_boolean] = ACTIONS(1125), + [anon_sym_string] = ACTIONS(1125), + [anon_sym_symbol] = ACTIONS(1125), + [anon_sym_interface] = ACTIONS(1125), + [anon_sym_enum] = ACTIONS(1125), + [sym_readonly] = ACTIONS(1125), + [sym__automatic_semicolon] = ACTIONS(1123), }, [100] = { - [ts_builtin_sym_end] = ACTIONS(1121), - [sym_identifier] = ACTIONS(1123), - [anon_sym_export] = ACTIONS(1123), - [anon_sym_STAR] = ACTIONS(1123), - [anon_sym_default] = ACTIONS(1123), - [anon_sym_as] = ACTIONS(1123), - [anon_sym_namespace] = ACTIONS(1123), - [anon_sym_LBRACE] = ACTIONS(1121), - [anon_sym_COMMA] = ACTIONS(1121), - [anon_sym_RBRACE] = ACTIONS(1121), - [anon_sym_type] = ACTIONS(1123), - [anon_sym_typeof] = ACTIONS(1123), - [anon_sym_import] = ACTIONS(1123), - [anon_sym_var] = ACTIONS(1123), - [anon_sym_let] = ACTIONS(1123), - [anon_sym_const] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1123), - [anon_sym_else] = ACTIONS(1123), - [anon_sym_if] = ACTIONS(1123), - [anon_sym_switch] = ACTIONS(1123), - [anon_sym_for] = ACTIONS(1123), - [anon_sym_LPAREN] = ACTIONS(1121), - [anon_sym_await] = ACTIONS(1123), - [anon_sym_in] = ACTIONS(1123), - [anon_sym_while] = ACTIONS(1123), - [anon_sym_do] = ACTIONS(1123), - [anon_sym_try] = ACTIONS(1123), - [anon_sym_with] = ACTIONS(1123), - [anon_sym_break] = ACTIONS(1123), - [anon_sym_continue] = ACTIONS(1123), - [anon_sym_debugger] = ACTIONS(1123), - [anon_sym_return] = ACTIONS(1123), - [anon_sym_throw] = ACTIONS(1123), - [anon_sym_SEMI] = ACTIONS(1121), - [anon_sym_case] = ACTIONS(1123), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1121), - [anon_sym_LT] = ACTIONS(1123), - [anon_sym_GT] = ACTIONS(1123), - [anon_sym_SLASH] = ACTIONS(1123), - [anon_sym_DOT] = ACTIONS(1123), - [anon_sym_class] = ACTIONS(1123), - [anon_sym_async] = ACTIONS(1123), - [anon_sym_function] = ACTIONS(1123), - [anon_sym_QMARK_DOT] = ACTIONS(1121), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_QMARK] = ACTIONS(1123), - [anon_sym_AMP_AMP] = ACTIONS(1121), - [anon_sym_PIPE_PIPE] = ACTIONS(1121), - [anon_sym_GT_GT] = ACTIONS(1123), - [anon_sym_GT_GT_GT] = ACTIONS(1121), - [anon_sym_LT_LT] = ACTIONS(1121), - [anon_sym_AMP] = ACTIONS(1123), - [anon_sym_CARET] = ACTIONS(1121), - [anon_sym_PIPE] = ACTIONS(1123), - [anon_sym_PLUS] = ACTIONS(1123), - [anon_sym_DASH] = ACTIONS(1123), - [anon_sym_PERCENT] = ACTIONS(1121), - [anon_sym_STAR_STAR] = ACTIONS(1121), - [anon_sym_LT_EQ] = ACTIONS(1121), - [anon_sym_EQ_EQ] = ACTIONS(1123), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1121), - [anon_sym_BANG_EQ] = ACTIONS(1123), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1121), - [anon_sym_GT_EQ] = ACTIONS(1121), - [anon_sym_QMARK_QMARK] = ACTIONS(1121), - [anon_sym_instanceof] = ACTIONS(1123), - [anon_sym_TILDE] = ACTIONS(1121), - [anon_sym_void] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1123), - [anon_sym_PLUS_PLUS] = ACTIONS(1121), - [anon_sym_DASH_DASH] = ACTIONS(1121), - [anon_sym_DQUOTE] = ACTIONS(1121), - [anon_sym_SQUOTE] = ACTIONS(1121), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1121), - [sym_number] = ACTIONS(1121), - [sym_this] = ACTIONS(1123), - [sym_super] = ACTIONS(1123), - [sym_true] = ACTIONS(1123), - [sym_false] = ACTIONS(1123), - [sym_null] = ACTIONS(1123), - [sym_undefined] = ACTIONS(1123), - [anon_sym_AT] = ACTIONS(1121), - [anon_sym_static] = ACTIONS(1123), - [anon_sym_abstract] = ACTIONS(1123), - [anon_sym_get] = ACTIONS(1123), - [anon_sym_set] = ACTIONS(1123), - [anon_sym_declare] = ACTIONS(1123), - [anon_sym_public] = ACTIONS(1123), - [anon_sym_private] = ACTIONS(1123), - [anon_sym_protected] = ACTIONS(1123), - [anon_sym_module] = ACTIONS(1123), - [anon_sym_any] = ACTIONS(1123), - [anon_sym_number] = ACTIONS(1123), - [anon_sym_boolean] = ACTIONS(1123), - [anon_sym_string] = ACTIONS(1123), - [anon_sym_symbol] = ACTIONS(1123), - [anon_sym_interface] = ACTIONS(1123), - [anon_sym_enum] = ACTIONS(1123), - [sym_readonly] = ACTIONS(1123), - [sym__automatic_semicolon] = ACTIONS(1121), + [ts_builtin_sym_end] = ACTIONS(1127), + [sym_identifier] = ACTIONS(1129), + [anon_sym_export] = ACTIONS(1129), + [anon_sym_STAR] = ACTIONS(1131), + [anon_sym_default] = ACTIONS(1129), + [anon_sym_as] = ACTIONS(1131), + [anon_sym_namespace] = ACTIONS(1129), + [anon_sym_LBRACE] = ACTIONS(1127), + [anon_sym_COMMA] = ACTIONS(1133), + [anon_sym_RBRACE] = ACTIONS(1127), + [anon_sym_type] = ACTIONS(1129), + [anon_sym_typeof] = ACTIONS(1129), + [anon_sym_import] = ACTIONS(1129), + [anon_sym_var] = ACTIONS(1129), + [anon_sym_let] = ACTIONS(1129), + [anon_sym_const] = ACTIONS(1129), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_else] = ACTIONS(1129), + [anon_sym_if] = ACTIONS(1129), + [anon_sym_switch] = ACTIONS(1129), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(1127), + [anon_sym_await] = ACTIONS(1129), + [anon_sym_in] = ACTIONS(1131), + [anon_sym_while] = ACTIONS(1129), + [anon_sym_do] = ACTIONS(1129), + [anon_sym_try] = ACTIONS(1129), + [anon_sym_with] = ACTIONS(1129), + [anon_sym_break] = ACTIONS(1129), + [anon_sym_continue] = ACTIONS(1129), + [anon_sym_debugger] = ACTIONS(1129), + [anon_sym_return] = ACTIONS(1129), + [anon_sym_throw] = ACTIONS(1129), + [anon_sym_SEMI] = ACTIONS(1127), + [anon_sym_case] = ACTIONS(1129), + [anon_sym_yield] = ACTIONS(1129), + [anon_sym_LBRACK] = ACTIONS(1127), + [anon_sym_LT] = ACTIONS(1129), + [anon_sym_GT] = ACTIONS(1131), + [anon_sym_SLASH] = ACTIONS(1129), + [anon_sym_DOT] = ACTIONS(1131), + [anon_sym_class] = ACTIONS(1129), + [anon_sym_async] = ACTIONS(1129), + [anon_sym_function] = ACTIONS(1129), + [anon_sym_QMARK_DOT] = ACTIONS(1133), + [anon_sym_new] = ACTIONS(1129), + [anon_sym_QMARK] = ACTIONS(1131), + [anon_sym_AMP_AMP] = ACTIONS(1133), + [anon_sym_PIPE_PIPE] = ACTIONS(1133), + [anon_sym_GT_GT] = ACTIONS(1131), + [anon_sym_GT_GT_GT] = ACTIONS(1133), + [anon_sym_LT_LT] = ACTIONS(1133), + [anon_sym_AMP] = ACTIONS(1131), + [anon_sym_CARET] = ACTIONS(1133), + [anon_sym_PIPE] = ACTIONS(1131), + [anon_sym_PLUS] = ACTIONS(1129), + [anon_sym_DASH] = ACTIONS(1129), + [anon_sym_PERCENT] = ACTIONS(1133), + [anon_sym_STAR_STAR] = ACTIONS(1133), + [anon_sym_LT_EQ] = ACTIONS(1133), + [anon_sym_EQ_EQ] = ACTIONS(1131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1133), + [anon_sym_BANG_EQ] = ACTIONS(1131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1133), + [anon_sym_GT_EQ] = ACTIONS(1133), + [anon_sym_QMARK_QMARK] = ACTIONS(1133), + [anon_sym_instanceof] = ACTIONS(1131), + [anon_sym_TILDE] = ACTIONS(1127), + [anon_sym_void] = ACTIONS(1129), + [anon_sym_delete] = ACTIONS(1129), + [anon_sym_PLUS_PLUS] = ACTIONS(1127), + [anon_sym_DASH_DASH] = ACTIONS(1127), + [anon_sym_DQUOTE] = ACTIONS(1127), + [anon_sym_SQUOTE] = ACTIONS(1127), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1127), + [sym_number] = ACTIONS(1127), + [sym_this] = ACTIONS(1129), + [sym_super] = ACTIONS(1129), + [sym_true] = ACTIONS(1129), + [sym_false] = ACTIONS(1129), + [sym_null] = ACTIONS(1129), + [sym_undefined] = ACTIONS(1129), + [anon_sym_AT] = ACTIONS(1127), + [anon_sym_static] = ACTIONS(1129), + [anon_sym_abstract] = ACTIONS(1129), + [anon_sym_get] = ACTIONS(1129), + [anon_sym_set] = ACTIONS(1129), + [anon_sym_declare] = ACTIONS(1129), + [anon_sym_public] = ACTIONS(1129), + [anon_sym_private] = ACTIONS(1129), + [anon_sym_protected] = ACTIONS(1129), + [anon_sym_module] = ACTIONS(1129), + [anon_sym_any] = ACTIONS(1129), + [anon_sym_number] = ACTIONS(1129), + [anon_sym_boolean] = ACTIONS(1129), + [anon_sym_string] = ACTIONS(1129), + [anon_sym_symbol] = ACTIONS(1129), + [anon_sym_interface] = ACTIONS(1129), + [anon_sym_enum] = ACTIONS(1129), + [sym_readonly] = ACTIONS(1129), + [sym__automatic_semicolon] = ACTIONS(1135), }, [101] = { - [ts_builtin_sym_end] = ACTIONS(1125), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1127), - [anon_sym_STAR] = ACTIONS(1129), - [anon_sym_default] = ACTIONS(1127), - [anon_sym_as] = ACTIONS(1129), - [anon_sym_namespace] = ACTIONS(1127), - [anon_sym_LBRACE] = ACTIONS(1125), - [anon_sym_COMMA] = ACTIONS(1131), - [anon_sym_RBRACE] = ACTIONS(1125), - [anon_sym_type] = ACTIONS(1127), - [anon_sym_typeof] = ACTIONS(1127), - [anon_sym_import] = ACTIONS(1127), - [anon_sym_var] = ACTIONS(1127), - [anon_sym_let] = ACTIONS(1127), - [anon_sym_const] = ACTIONS(1127), - [anon_sym_BANG] = ACTIONS(1127), - [anon_sym_else] = ACTIONS(1127), - [anon_sym_if] = ACTIONS(1127), - [anon_sym_switch] = ACTIONS(1127), - [anon_sym_for] = ACTIONS(1127), - [anon_sym_LPAREN] = ACTIONS(1125), - [anon_sym_await] = ACTIONS(1127), - [anon_sym_in] = ACTIONS(1129), - [anon_sym_while] = ACTIONS(1127), - [anon_sym_do] = ACTIONS(1127), - [anon_sym_try] = ACTIONS(1127), - [anon_sym_with] = ACTIONS(1127), - [anon_sym_break] = ACTIONS(1127), - [anon_sym_continue] = ACTIONS(1127), - [anon_sym_debugger] = ACTIONS(1127), - [anon_sym_return] = ACTIONS(1127), - [anon_sym_throw] = ACTIONS(1127), - [anon_sym_SEMI] = ACTIONS(1125), - [anon_sym_case] = ACTIONS(1127), - [anon_sym_yield] = ACTIONS(1127), - [anon_sym_LBRACK] = ACTIONS(1125), - [anon_sym_LT] = ACTIONS(1127), - [anon_sym_GT] = ACTIONS(1129), - [anon_sym_SLASH] = ACTIONS(1127), - [anon_sym_DOT] = ACTIONS(1129), - [anon_sym_class] = ACTIONS(1127), - [anon_sym_async] = ACTIONS(1127), - [anon_sym_function] = ACTIONS(1127), - [anon_sym_QMARK_DOT] = ACTIONS(1131), - [anon_sym_new] = ACTIONS(1127), - [anon_sym_QMARK] = ACTIONS(1129), - [anon_sym_AMP_AMP] = ACTIONS(1131), - [anon_sym_PIPE_PIPE] = ACTIONS(1131), - [anon_sym_GT_GT] = ACTIONS(1129), - [anon_sym_GT_GT_GT] = ACTIONS(1131), - [anon_sym_LT_LT] = ACTIONS(1131), - [anon_sym_AMP] = ACTIONS(1129), - [anon_sym_CARET] = ACTIONS(1131), - [anon_sym_PIPE] = ACTIONS(1129), - [anon_sym_PLUS] = ACTIONS(1127), - [anon_sym_DASH] = ACTIONS(1127), - [anon_sym_PERCENT] = ACTIONS(1131), - [anon_sym_STAR_STAR] = ACTIONS(1131), - [anon_sym_LT_EQ] = ACTIONS(1131), - [anon_sym_EQ_EQ] = ACTIONS(1129), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1131), - [anon_sym_BANG_EQ] = ACTIONS(1129), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1131), - [anon_sym_GT_EQ] = ACTIONS(1131), - [anon_sym_QMARK_QMARK] = ACTIONS(1131), - [anon_sym_instanceof] = ACTIONS(1129), - [anon_sym_TILDE] = ACTIONS(1125), - [anon_sym_void] = ACTIONS(1127), - [anon_sym_delete] = ACTIONS(1127), - [anon_sym_PLUS_PLUS] = ACTIONS(1125), - [anon_sym_DASH_DASH] = ACTIONS(1125), - [anon_sym_DQUOTE] = ACTIONS(1125), - [anon_sym_SQUOTE] = ACTIONS(1125), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1125), - [sym_number] = ACTIONS(1125), - [sym_this] = ACTIONS(1127), - [sym_super] = ACTIONS(1127), - [sym_true] = ACTIONS(1127), - [sym_false] = ACTIONS(1127), - [sym_null] = ACTIONS(1127), - [sym_undefined] = ACTIONS(1127), - [anon_sym_AT] = ACTIONS(1125), - [anon_sym_static] = ACTIONS(1127), - [anon_sym_abstract] = ACTIONS(1127), - [anon_sym_get] = ACTIONS(1127), - [anon_sym_set] = ACTIONS(1127), - [anon_sym_declare] = ACTIONS(1127), - [anon_sym_public] = ACTIONS(1127), - [anon_sym_private] = ACTIONS(1127), - [anon_sym_protected] = ACTIONS(1127), - [anon_sym_module] = ACTIONS(1127), - [anon_sym_any] = ACTIONS(1127), - [anon_sym_number] = ACTIONS(1127), - [anon_sym_boolean] = ACTIONS(1127), - [anon_sym_string] = ACTIONS(1127), - [anon_sym_symbol] = ACTIONS(1127), - [anon_sym_interface] = ACTIONS(1127), - [anon_sym_enum] = ACTIONS(1127), - [sym_readonly] = ACTIONS(1127), - [sym__automatic_semicolon] = ACTIONS(1133), - }, - [102] = { - [ts_builtin_sym_end] = ACTIONS(1135), - [sym_identifier] = ACTIONS(1137), - [anon_sym_export] = ACTIONS(1137), + [ts_builtin_sym_end] = ACTIONS(1137), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(1139), [anon_sym_STAR] = ACTIONS(1139), - [anon_sym_default] = ACTIONS(1137), + [anon_sym_default] = ACTIONS(1139), [anon_sym_as] = ACTIONS(1139), - [anon_sym_namespace] = ACTIONS(1137), - [anon_sym_LBRACE] = ACTIONS(1135), - [anon_sym_COMMA] = ACTIONS(1141), - [anon_sym_RBRACE] = ACTIONS(1135), - [anon_sym_type] = ACTIONS(1137), - [anon_sym_typeof] = ACTIONS(1137), - [anon_sym_import] = ACTIONS(1137), - [anon_sym_var] = ACTIONS(1137), - [anon_sym_let] = ACTIONS(1137), - [anon_sym_const] = ACTIONS(1137), - [anon_sym_BANG] = ACTIONS(1137), - [anon_sym_else] = ACTIONS(1137), - [anon_sym_if] = ACTIONS(1137), - [anon_sym_switch] = ACTIONS(1137), - [anon_sym_for] = ACTIONS(1137), - [anon_sym_LPAREN] = ACTIONS(1135), - [anon_sym_await] = ACTIONS(1137), + [anon_sym_namespace] = ACTIONS(1139), + [anon_sym_LBRACE] = ACTIONS(1137), + [anon_sym_COMMA] = ACTIONS(1137), + [anon_sym_RBRACE] = ACTIONS(1137), + [anon_sym_type] = ACTIONS(1139), + [anon_sym_typeof] = ACTIONS(1139), + [anon_sym_import] = ACTIONS(1139), + [anon_sym_var] = ACTIONS(1139), + [anon_sym_let] = ACTIONS(1139), + [anon_sym_const] = ACTIONS(1139), + [anon_sym_BANG] = ACTIONS(1139), + [anon_sym_else] = ACTIONS(1139), + [anon_sym_if] = ACTIONS(1139), + [anon_sym_switch] = ACTIONS(1139), + [anon_sym_for] = ACTIONS(1139), + [anon_sym_LPAREN] = ACTIONS(1137), + [anon_sym_await] = ACTIONS(1139), [anon_sym_in] = ACTIONS(1139), - [anon_sym_while] = ACTIONS(1137), - [anon_sym_do] = ACTIONS(1137), - [anon_sym_try] = ACTIONS(1137), - [anon_sym_with] = ACTIONS(1137), - [anon_sym_break] = ACTIONS(1137), - [anon_sym_continue] = ACTIONS(1137), - [anon_sym_debugger] = ACTIONS(1137), - [anon_sym_return] = ACTIONS(1137), - [anon_sym_throw] = ACTIONS(1137), - [anon_sym_SEMI] = ACTIONS(1135), - [anon_sym_case] = ACTIONS(1137), - [anon_sym_yield] = ACTIONS(1137), - [anon_sym_LBRACK] = ACTIONS(1135), - [anon_sym_LT] = ACTIONS(1137), + [anon_sym_while] = ACTIONS(1139), + [anon_sym_do] = ACTIONS(1139), + [anon_sym_try] = ACTIONS(1139), + [anon_sym_with] = ACTIONS(1139), + [anon_sym_break] = ACTIONS(1139), + [anon_sym_continue] = ACTIONS(1139), + [anon_sym_debugger] = ACTIONS(1139), + [anon_sym_return] = ACTIONS(1139), + [anon_sym_throw] = ACTIONS(1139), + [anon_sym_SEMI] = ACTIONS(1137), + [anon_sym_case] = ACTIONS(1139), + [anon_sym_yield] = ACTIONS(1139), + [anon_sym_LBRACK] = ACTIONS(1137), + [anon_sym_LT] = ACTIONS(1139), [anon_sym_GT] = ACTIONS(1139), - [anon_sym_SLASH] = ACTIONS(1137), + [anon_sym_SLASH] = ACTIONS(1139), [anon_sym_DOT] = ACTIONS(1139), - [anon_sym_class] = ACTIONS(1137), - [anon_sym_async] = ACTIONS(1137), - [anon_sym_function] = ACTIONS(1137), - [anon_sym_QMARK_DOT] = ACTIONS(1141), - [anon_sym_new] = ACTIONS(1137), + [anon_sym_class] = ACTIONS(1139), + [anon_sym_async] = ACTIONS(1139), + [anon_sym_function] = ACTIONS(1139), + [anon_sym_QMARK_DOT] = ACTIONS(1137), + [anon_sym_new] = ACTIONS(1139), [anon_sym_QMARK] = ACTIONS(1139), + [anon_sym_AMP_AMP] = ACTIONS(1137), + [anon_sym_PIPE_PIPE] = ACTIONS(1137), + [anon_sym_GT_GT] = ACTIONS(1139), + [anon_sym_GT_GT_GT] = ACTIONS(1137), + [anon_sym_LT_LT] = ACTIONS(1137), + [anon_sym_AMP] = ACTIONS(1139), + [anon_sym_CARET] = ACTIONS(1137), + [anon_sym_PIPE] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1139), + [anon_sym_DASH] = ACTIONS(1139), + [anon_sym_PERCENT] = ACTIONS(1137), + [anon_sym_STAR_STAR] = ACTIONS(1137), + [anon_sym_LT_EQ] = ACTIONS(1137), + [anon_sym_EQ_EQ] = ACTIONS(1139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1137), + [anon_sym_BANG_EQ] = ACTIONS(1139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1137), + [anon_sym_GT_EQ] = ACTIONS(1137), + [anon_sym_QMARK_QMARK] = ACTIONS(1137), + [anon_sym_instanceof] = ACTIONS(1139), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1139), + [anon_sym_delete] = ACTIONS(1139), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), + [anon_sym_DQUOTE] = ACTIONS(1137), + [anon_sym_SQUOTE] = ACTIONS(1137), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1137), + [sym_number] = ACTIONS(1137), + [sym_this] = ACTIONS(1139), + [sym_super] = ACTIONS(1139), + [sym_true] = ACTIONS(1139), + [sym_false] = ACTIONS(1139), + [sym_null] = ACTIONS(1139), + [sym_undefined] = ACTIONS(1139), + [anon_sym_AT] = ACTIONS(1137), + [anon_sym_static] = ACTIONS(1139), + [anon_sym_abstract] = ACTIONS(1139), + [anon_sym_get] = ACTIONS(1139), + [anon_sym_set] = ACTIONS(1139), + [anon_sym_declare] = ACTIONS(1139), + [anon_sym_public] = ACTIONS(1139), + [anon_sym_private] = ACTIONS(1139), + [anon_sym_protected] = ACTIONS(1139), + [anon_sym_module] = ACTIONS(1139), + [anon_sym_any] = ACTIONS(1139), + [anon_sym_number] = ACTIONS(1139), + [anon_sym_boolean] = ACTIONS(1139), + [anon_sym_string] = ACTIONS(1139), + [anon_sym_symbol] = ACTIONS(1139), + [anon_sym_interface] = ACTIONS(1139), + [anon_sym_enum] = ACTIONS(1139), + [sym_readonly] = ACTIONS(1139), + [sym__automatic_semicolon] = ACTIONS(1137), + }, + [102] = { + [ts_builtin_sym_end] = ACTIONS(1141), + [sym_identifier] = ACTIONS(1143), + [anon_sym_export] = ACTIONS(1143), + [anon_sym_STAR] = ACTIONS(1143), + [anon_sym_default] = ACTIONS(1143), + [anon_sym_as] = ACTIONS(1143), + [anon_sym_namespace] = ACTIONS(1143), + [anon_sym_LBRACE] = ACTIONS(1141), + [anon_sym_COMMA] = ACTIONS(1141), + [anon_sym_RBRACE] = ACTIONS(1141), + [anon_sym_type] = ACTIONS(1143), + [anon_sym_typeof] = ACTIONS(1143), + [anon_sym_import] = ACTIONS(1143), + [anon_sym_var] = ACTIONS(1143), + [anon_sym_let] = ACTIONS(1143), + [anon_sym_const] = ACTIONS(1143), + [anon_sym_BANG] = ACTIONS(1143), + [anon_sym_else] = ACTIONS(1143), + [anon_sym_if] = ACTIONS(1143), + [anon_sym_switch] = ACTIONS(1143), + [anon_sym_for] = ACTIONS(1143), + [anon_sym_LPAREN] = ACTIONS(1141), + [anon_sym_await] = ACTIONS(1143), + [anon_sym_in] = ACTIONS(1143), + [anon_sym_while] = ACTIONS(1143), + [anon_sym_do] = ACTIONS(1143), + [anon_sym_try] = ACTIONS(1143), + [anon_sym_with] = ACTIONS(1143), + [anon_sym_break] = ACTIONS(1143), + [anon_sym_continue] = ACTIONS(1143), + [anon_sym_debugger] = ACTIONS(1143), + [anon_sym_return] = ACTIONS(1143), + [anon_sym_throw] = ACTIONS(1143), + [anon_sym_SEMI] = ACTIONS(1141), + [anon_sym_case] = ACTIONS(1143), + [anon_sym_yield] = ACTIONS(1143), + [anon_sym_LBRACK] = ACTIONS(1141), + [anon_sym_LT] = ACTIONS(1143), + [anon_sym_GT] = ACTIONS(1143), + [anon_sym_SLASH] = ACTIONS(1143), + [anon_sym_DOT] = ACTIONS(1143), + [anon_sym_class] = ACTIONS(1143), + [anon_sym_async] = ACTIONS(1143), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_QMARK_DOT] = ACTIONS(1141), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_QMARK] = ACTIONS(1143), [anon_sym_AMP_AMP] = ACTIONS(1141), [anon_sym_PIPE_PIPE] = ACTIONS(1141), - [anon_sym_GT_GT] = ACTIONS(1139), + [anon_sym_GT_GT] = ACTIONS(1143), [anon_sym_GT_GT_GT] = ACTIONS(1141), [anon_sym_LT_LT] = ACTIONS(1141), - [anon_sym_AMP] = ACTIONS(1139), + [anon_sym_AMP] = ACTIONS(1143), [anon_sym_CARET] = ACTIONS(1141), - [anon_sym_PIPE] = ACTIONS(1139), - [anon_sym_PLUS] = ACTIONS(1137), - [anon_sym_DASH] = ACTIONS(1137), + [anon_sym_PIPE] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(1143), + [anon_sym_DASH] = ACTIONS(1143), [anon_sym_PERCENT] = ACTIONS(1141), [anon_sym_STAR_STAR] = ACTIONS(1141), [anon_sym_LT_EQ] = ACTIONS(1141), - [anon_sym_EQ_EQ] = ACTIONS(1139), + [anon_sym_EQ_EQ] = ACTIONS(1143), [anon_sym_EQ_EQ_EQ] = ACTIONS(1141), - [anon_sym_BANG_EQ] = ACTIONS(1139), + [anon_sym_BANG_EQ] = ACTIONS(1143), [anon_sym_BANG_EQ_EQ] = ACTIONS(1141), [anon_sym_GT_EQ] = ACTIONS(1141), [anon_sym_QMARK_QMARK] = ACTIONS(1141), - [anon_sym_instanceof] = ACTIONS(1139), - [anon_sym_TILDE] = ACTIONS(1135), - [anon_sym_void] = ACTIONS(1137), - [anon_sym_delete] = ACTIONS(1137), - [anon_sym_PLUS_PLUS] = ACTIONS(1135), - [anon_sym_DASH_DASH] = ACTIONS(1135), - [anon_sym_DQUOTE] = ACTIONS(1135), - [anon_sym_SQUOTE] = ACTIONS(1135), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1135), - [sym_number] = ACTIONS(1135), - [sym_this] = ACTIONS(1137), - [sym_super] = ACTIONS(1137), - [sym_true] = ACTIONS(1137), - [sym_false] = ACTIONS(1137), - [sym_null] = ACTIONS(1137), - [sym_undefined] = ACTIONS(1137), - [anon_sym_AT] = ACTIONS(1135), - [anon_sym_static] = ACTIONS(1137), - [anon_sym_abstract] = ACTIONS(1137), - [anon_sym_get] = ACTIONS(1137), - [anon_sym_set] = ACTIONS(1137), - [anon_sym_declare] = ACTIONS(1137), - [anon_sym_public] = ACTIONS(1137), - [anon_sym_private] = ACTIONS(1137), - [anon_sym_protected] = ACTIONS(1137), - [anon_sym_module] = ACTIONS(1137), - [anon_sym_any] = ACTIONS(1137), - [anon_sym_number] = ACTIONS(1137), - [anon_sym_boolean] = ACTIONS(1137), - [anon_sym_string] = ACTIONS(1137), - [anon_sym_symbol] = ACTIONS(1137), - [anon_sym_interface] = ACTIONS(1137), - [anon_sym_enum] = ACTIONS(1137), - [sym_readonly] = ACTIONS(1137), - [sym__automatic_semicolon] = ACTIONS(1143), + [anon_sym_instanceof] = ACTIONS(1143), + [anon_sym_TILDE] = ACTIONS(1141), + [anon_sym_void] = ACTIONS(1143), + [anon_sym_delete] = ACTIONS(1143), + [anon_sym_PLUS_PLUS] = ACTIONS(1141), + [anon_sym_DASH_DASH] = ACTIONS(1141), + [anon_sym_DQUOTE] = ACTIONS(1141), + [anon_sym_SQUOTE] = ACTIONS(1141), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1141), + [sym_number] = ACTIONS(1141), + [sym_this] = ACTIONS(1143), + [sym_super] = ACTIONS(1143), + [sym_true] = ACTIONS(1143), + [sym_false] = ACTIONS(1143), + [sym_null] = ACTIONS(1143), + [sym_undefined] = ACTIONS(1143), + [anon_sym_AT] = ACTIONS(1141), + [anon_sym_static] = ACTIONS(1143), + [anon_sym_abstract] = ACTIONS(1143), + [anon_sym_get] = ACTIONS(1143), + [anon_sym_set] = ACTIONS(1143), + [anon_sym_declare] = ACTIONS(1143), + [anon_sym_public] = ACTIONS(1143), + [anon_sym_private] = ACTIONS(1143), + [anon_sym_protected] = ACTIONS(1143), + [anon_sym_module] = ACTIONS(1143), + [anon_sym_any] = ACTIONS(1143), + [anon_sym_number] = ACTIONS(1143), + [anon_sym_boolean] = ACTIONS(1143), + [anon_sym_string] = ACTIONS(1143), + [anon_sym_symbol] = ACTIONS(1143), + [anon_sym_interface] = ACTIONS(1143), + [anon_sym_enum] = ACTIONS(1143), + [sym_readonly] = ACTIONS(1143), + [sym__automatic_semicolon] = ACTIONS(1141), }, [103] = { [ts_builtin_sym_end] = ACTIONS(1145), @@ -23330,32 +23624,32 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(1153), }, [104] = { - [sym_nested_identifier] = STATE(3377), - [sym_string] = STATE(461), - [sym_formal_parameters] = STATE(3417), - [sym_nested_type_identifier] = STATE(1982), - [sym__type] = STATE(2936), - [sym_constructor_type] = STATE(2936), - [sym__primary_type] = STATE(2725), - [sym_conditional_type] = STATE(2725), - [sym_generic_type] = STATE(2725), - [sym_type_query] = STATE(2725), - [sym_index_type_query] = STATE(2725), - [sym_lookup_type] = STATE(2725), - [sym_literal_type] = STATE(2725), - [sym__number] = STATE(461), - [sym_existential_type] = STATE(2725), - [sym_flow_maybe_type] = STATE(2725), - [sym_parenthesized_type] = STATE(2725), - [sym_predefined_type] = STATE(2725), - [sym_object_type] = STATE(2725), - [sym_type_parameters] = STATE(3060), - [sym_array_type] = STATE(2725), - [sym__tuple_type_body] = STATE(457), - [sym_tuple_type] = STATE(2725), - [sym_union_type] = STATE(2936), - [sym_intersection_type] = STATE(2936), - [sym_function_type] = STATE(2936), + [sym_nested_identifier] = STATE(3595), + [sym_string] = STATE(435), + [sym_formal_parameters] = STATE(3594), + [sym_nested_type_identifier] = STATE(2034), + [sym__type] = STATE(3062), + [sym_constructor_type] = STATE(3062), + [sym__primary_type] = STATE(2856), + [sym_conditional_type] = STATE(2856), + [sym_generic_type] = STATE(2856), + [sym_type_query] = STATE(2856), + [sym_index_type_query] = STATE(2856), + [sym_lookup_type] = STATE(2856), + [sym_literal_type] = STATE(2856), + [sym__number] = STATE(435), + [sym_existential_type] = STATE(2856), + [sym_flow_maybe_type] = STATE(2856), + [sym_parenthesized_type] = STATE(2856), + [sym_predefined_type] = STATE(2856), + [sym_object_type] = STATE(2856), + [sym_type_parameters] = STATE(3242), + [sym_array_type] = STATE(2856), + [sym__tuple_type_body] = STATE(461), + [sym_tuple_type] = STATE(2856), + [sym_union_type] = STATE(3062), + [sym_intersection_type] = STATE(3062), + [sym_function_type] = STATE(3062), [sym_identifier] = ACTIONS(965), [anon_sym_STAR] = ACTIONS(891), [anon_sym_EQ] = ACTIONS(1155), @@ -23433,53 +23727,53 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, [105] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1331), - [sym_yield_expression] = STATE(1193), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1330), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_spread_element] = STATE(2820), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3498), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym__rest_identifier] = STATE(2945), - [sym_rest_identifier] = STATE(2734), - [sym_optional_identifier] = STATE(2734), - [sym__tuple_type_identifier] = STATE(2734), - [sym_labeled_tuple_type_member] = STATE(2937), - [sym__tuple_type_member] = STATE(2937), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [aux_sym_array_repeat1] = STATE(2821), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_spread_element] = STATE(2955), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3567), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym__rest_identifier] = STATE(3060), + [sym_rest_identifier] = STATE(2853), + [sym_optional_identifier] = STATE(2853), + [sym__tuple_type_identifier] = STATE(2853), + [sym_labeled_tuple_type_member] = STATE(3061), + [sym__tuple_type_member] = STATE(3061), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [aux_sym_array_repeat1] = STATE(2956), [sym_identifier] = ACTIONS(1159), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -23536,52 +23830,52 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [106] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1374), - [sym_yield_expression] = STATE(1193), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1397), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_spread_element] = STATE(2820), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym__rest_identifier] = STATE(2945), - [sym_rest_identifier] = STATE(2734), - [sym_optional_identifier] = STATE(2734), - [sym__tuple_type_identifier] = STATE(2734), - [sym_labeled_tuple_type_member] = STATE(2937), - [sym__tuple_type_member] = STATE(2937), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [aux_sym_array_repeat1] = STATE(2821), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_spread_element] = STATE(2992), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym__rest_identifier] = STATE(3060), + [sym_rest_identifier] = STATE(2853), + [sym_optional_identifier] = STATE(2853), + [sym__tuple_type_identifier] = STATE(2853), + [sym_labeled_tuple_type_member] = STATE(3061), + [sym__tuple_type_member] = STATE(3061), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [aux_sym_array_repeat1] = STATE(3125), [sym_identifier] = ACTIONS(1159), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -23595,7 +23889,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1163), + [anon_sym_RBRACK] = ACTIONS(1167), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), @@ -23638,52 +23932,52 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [107] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1262), - [sym_yield_expression] = STATE(1193), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1397), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_spread_element] = STATE(2841), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym__rest_identifier] = STATE(2945), - [sym_rest_identifier] = STATE(2734), - [sym_optional_identifier] = STATE(2734), - [sym__tuple_type_identifier] = STATE(2734), - [sym_labeled_tuple_type_member] = STATE(3001), - [sym__tuple_type_member] = STATE(3001), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [aux_sym_array_repeat1] = STATE(2842), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_spread_element] = STATE(2992), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym__rest_identifier] = STATE(3060), + [sym_rest_identifier] = STATE(2853), + [sym_optional_identifier] = STATE(2853), + [sym__tuple_type_identifier] = STATE(2853), + [sym_labeled_tuple_type_member] = STATE(3136), + [sym__tuple_type_member] = STATE(3136), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [aux_sym_array_repeat1] = STATE(3125), [sym_identifier] = ACTIONS(1159), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -23697,7 +23991,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1167), + [anon_sym_RBRACK] = ACTIONS(1169), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), @@ -23740,49 +24034,150 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [108] = { - [sym_nested_identifier] = STATE(3377), - [sym_string] = STATE(461), - [sym_formal_parameters] = STATE(3417), - [sym_nested_type_identifier] = STATE(1982), - [sym__type] = STATE(2936), - [sym_constructor_type] = STATE(2936), - [sym__primary_type] = STATE(2726), - [sym_conditional_type] = STATE(2726), - [sym_generic_type] = STATE(2726), - [sym_type_query] = STATE(2726), - [sym_index_type_query] = STATE(2726), - [sym_lookup_type] = STATE(2726), - [sym_literal_type] = STATE(2726), - [sym__number] = STATE(461), - [sym_existential_type] = STATE(2726), - [sym_flow_maybe_type] = STATE(2726), - [sym_parenthesized_type] = STATE(2726), - [sym_predefined_type] = STATE(2726), - [sym_object_type] = STATE(2726), - [sym_type_parameters] = STATE(3060), - [sym_array_type] = STATE(2726), - [sym__tuple_type_body] = STATE(2077), - [sym_tuple_type] = STATE(2726), - [sym_union_type] = STATE(2936), - [sym_intersection_type] = STATE(2936), - [sym_function_type] = STATE(2936), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1395), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1360), + [sym_array] = STATE(1359), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_spread_element] = STATE(3029), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym__rest_identifier] = STATE(3060), + [sym_rest_identifier] = STATE(2853), + [sym_optional_identifier] = STATE(2853), + [sym__tuple_type_identifier] = STATE(2853), + [sym_labeled_tuple_type_member] = STATE(3061), + [sym__tuple_type_member] = STATE(3061), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [aux_sym_array_repeat1] = STATE(3030), + [sym_identifier] = ACTIONS(1159), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_RBRACK] = ACTIONS(1171), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(547), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(549), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1165), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), + }, + [109] = { + [sym_nested_identifier] = STATE(3595), + [sym_string] = STATE(435), + [sym_formal_parameters] = STATE(3594), + [sym_nested_type_identifier] = STATE(2034), + [sym__type] = STATE(3062), + [sym_constructor_type] = STATE(3062), + [sym__primary_type] = STATE(2856), + [sym_conditional_type] = STATE(2856), + [sym_generic_type] = STATE(2856), + [sym_type_query] = STATE(2856), + [sym_index_type_query] = STATE(2856), + [sym_lookup_type] = STATE(2856), + [sym_literal_type] = STATE(2856), + [sym__number] = STATE(435), + [sym_existential_type] = STATE(2856), + [sym_flow_maybe_type] = STATE(2856), + [sym_parenthesized_type] = STATE(2856), + [sym_predefined_type] = STATE(2856), + [sym_object_type] = STATE(2856), + [sym_type_parameters] = STATE(3242), + [sym_array_type] = STATE(2856), + [sym__tuple_type_body] = STATE(461), + [sym_tuple_type] = STATE(2856), + [sym_union_type] = STATE(3062), + [sym_intersection_type] = STATE(3062), + [sym_function_type] = STATE(3062), [sym_identifier] = ACTIONS(965), [anon_sym_STAR] = ACTIONS(891), - [anon_sym_EQ] = ACTIONS(967), + [anon_sym_EQ] = ACTIONS(1173), [anon_sym_as] = ACTIONS(896), [anon_sym_LBRACE] = ACTIONS(969), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(929), [anon_sym_typeof] = ACTIONS(903), [anon_sym_BANG] = ACTIONS(896), [anon_sym_LPAREN] = ACTIONS(905), [anon_sym_in] = ACTIONS(896), - [anon_sym_LBRACK] = ACTIONS(1169), + [anon_sym_LBRACK] = ACTIONS(971), [anon_sym_LT] = ACTIONS(909), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), [anon_sym_DOT] = ACTIONS(911), - [anon_sym_EQ_GT] = ACTIONS(913), + [anon_sym_EQ_GT] = ACTIONS(1175), [anon_sym_QMARK_DOT] = ACTIONS(915), [anon_sym_new] = ACTIONS(917), [anon_sym_PLUS_EQ] = ACTIONS(919), @@ -23829,7 +24224,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(1171), + [sym_this] = ACTIONS(973), [sym_true] = ACTIONS(941), [sym_false] = ACTIONS(941), [anon_sym_any] = ACTIONS(931), @@ -23837,40 +24232,41 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(931), [anon_sym_string] = ACTIONS(931), [anon_sym_symbol] = ACTIONS(931), + [anon_sym_implements] = ACTIONS(896), [sym_readonly] = ACTIONS(975), [anon_sym_keyof] = ACTIONS(521), [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, - [109] = { - [sym_nested_identifier] = STATE(3377), - [sym_string] = STATE(461), - [sym_formal_parameters] = STATE(3417), - [sym_nested_type_identifier] = STATE(1982), - [sym__type] = STATE(2936), - [sym_constructor_type] = STATE(2936), - [sym__primary_type] = STATE(2725), - [sym_conditional_type] = STATE(2725), - [sym_generic_type] = STATE(2725), - [sym_type_query] = STATE(2725), - [sym_index_type_query] = STATE(2725), - [sym_lookup_type] = STATE(2725), - [sym_literal_type] = STATE(2725), - [sym__number] = STATE(461), - [sym_existential_type] = STATE(2725), - [sym_flow_maybe_type] = STATE(2725), - [sym_parenthesized_type] = STATE(2725), - [sym_predefined_type] = STATE(2725), - [sym_object_type] = STATE(2725), - [sym_type_parameters] = STATE(3060), - [sym_array_type] = STATE(2725), - [sym__tuple_type_body] = STATE(457), - [sym_tuple_type] = STATE(2725), - [sym_union_type] = STATE(2936), - [sym_intersection_type] = STATE(2936), - [sym_function_type] = STATE(2936), + [110] = { + [sym_nested_identifier] = STATE(3595), + [sym_string] = STATE(435), + [sym_formal_parameters] = STATE(3594), + [sym_nested_type_identifier] = STATE(2034), + [sym__type] = STATE(3062), + [sym_constructor_type] = STATE(3062), + [sym__primary_type] = STATE(2856), + [sym_conditional_type] = STATE(2856), + [sym_generic_type] = STATE(2856), + [sym_type_query] = STATE(2856), + [sym_index_type_query] = STATE(2856), + [sym_lookup_type] = STATE(2856), + [sym_literal_type] = STATE(2856), + [sym__number] = STATE(435), + [sym_existential_type] = STATE(2856), + [sym_flow_maybe_type] = STATE(2856), + [sym_parenthesized_type] = STATE(2856), + [sym_predefined_type] = STATE(2856), + [sym_object_type] = STATE(2856), + [sym_type_parameters] = STATE(3242), + [sym_array_type] = STATE(2856), + [sym__tuple_type_body] = STATE(461), + [sym_tuple_type] = STATE(2856), + [sym_union_type] = STATE(3062), + [sym_intersection_type] = STATE(3062), + [sym_function_type] = STATE(3062), [sym_identifier] = ACTIONS(965), [anon_sym_STAR] = ACTIONS(891), - [anon_sym_EQ] = ACTIONS(1173), + [anon_sym_EQ] = ACTIONS(1177), [anon_sym_as] = ACTIONS(896), [anon_sym_LBRACE] = ACTIONS(969), [anon_sym_typeof] = ACTIONS(903), @@ -23878,13 +24274,13 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(905), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(1031), + [anon_sym_LBRACK] = ACTIONS(1025), [anon_sym_LT] = ACTIONS(909), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1033), - [anon_sym_EQ_GT] = ACTIONS(1175), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1027), + [anon_sym_EQ_GT] = ACTIONS(1179), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_new] = ACTIONS(917), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), @@ -23943,253 +24339,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(523), [sym__automatic_semicolon] = ACTIONS(929), }, - [110] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1262), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_spread_element] = STATE(2841), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym__rest_identifier] = STATE(2945), - [sym_rest_identifier] = STATE(2734), - [sym_optional_identifier] = STATE(2734), - [sym__tuple_type_identifier] = STATE(2734), - [sym_labeled_tuple_type_member] = STATE(2937), - [sym__tuple_type_member] = STATE(2937), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [aux_sym_array_repeat1] = STATE(2842), - [sym_identifier] = ACTIONS(1159), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1161), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1177), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1165), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), - }, [111] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1375), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_spread_element] = STATE(2915), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym__rest_identifier] = STATE(2945), - [sym_rest_identifier] = STATE(2734), - [sym_optional_identifier] = STATE(2734), - [sym__tuple_type_identifier] = STATE(2734), - [sym_labeled_tuple_type_member] = STATE(2937), - [sym__tuple_type_member] = STATE(2937), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [aux_sym_array_repeat1] = STATE(2916), - [sym_identifier] = ACTIONS(1159), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1161), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1179), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1165), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), - }, - [112] = { - [sym_nested_identifier] = STATE(3377), - [sym_string] = STATE(461), - [sym_formal_parameters] = STATE(3417), - [sym_nested_type_identifier] = STATE(1982), - [sym__type] = STATE(2936), - [sym_constructor_type] = STATE(2936), - [sym__primary_type] = STATE(2725), - [sym_conditional_type] = STATE(2725), - [sym_generic_type] = STATE(2725), - [sym_type_query] = STATE(2725), - [sym_index_type_query] = STATE(2725), - [sym_lookup_type] = STATE(2725), - [sym_literal_type] = STATE(2725), - [sym__number] = STATE(461), - [sym_existential_type] = STATE(2725), - [sym_flow_maybe_type] = STATE(2725), - [sym_parenthesized_type] = STATE(2725), - [sym_predefined_type] = STATE(2725), - [sym_object_type] = STATE(2725), - [sym_type_parameters] = STATE(3060), - [sym_array_type] = STATE(2725), - [sym__tuple_type_body] = STATE(457), - [sym_tuple_type] = STATE(2725), - [sym_union_type] = STATE(2936), - [sym_intersection_type] = STATE(2936), - [sym_function_type] = STATE(2936), + [sym_nested_identifier] = STATE(3595), + [sym_string] = STATE(435), + [sym_formal_parameters] = STATE(3594), + [sym_nested_type_identifier] = STATE(2034), + [sym__type] = STATE(3062), + [sym_constructor_type] = STATE(3062), + [sym__primary_type] = STATE(2869), + [sym_conditional_type] = STATE(2869), + [sym_generic_type] = STATE(2869), + [sym_type_query] = STATE(2869), + [sym_index_type_query] = STATE(2869), + [sym_lookup_type] = STATE(2869), + [sym_literal_type] = STATE(2869), + [sym__number] = STATE(435), + [sym_existential_type] = STATE(2869), + [sym_flow_maybe_type] = STATE(2869), + [sym_parenthesized_type] = STATE(2869), + [sym_predefined_type] = STATE(2869), + [sym_object_type] = STATE(2869), + [sym_type_parameters] = STATE(3242), + [sym_array_type] = STATE(2869), + [sym__tuple_type_body] = STATE(2120), + [sym_tuple_type] = STATE(2869), + [sym_union_type] = STATE(3062), + [sym_intersection_type] = STATE(3062), + [sym_function_type] = STATE(3062), [sym_identifier] = ACTIONS(965), [anon_sym_STAR] = ACTIONS(891), - [anon_sym_EQ] = ACTIONS(1181), + [anon_sym_EQ] = ACTIONS(967), [anon_sym_as] = ACTIONS(896), [anon_sym_LBRACE] = ACTIONS(969), [anon_sym_COMMA] = ACTIONS(929), + [anon_sym_RBRACE] = ACTIONS(929), [anon_sym_typeof] = ACTIONS(903), [anon_sym_BANG] = ACTIONS(896), [anon_sym_LPAREN] = ACTIONS(905), [anon_sym_in] = ACTIONS(896), - [anon_sym_LBRACK] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(1181), [anon_sym_LT] = ACTIONS(909), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), [anon_sym_DOT] = ACTIONS(911), - [anon_sym_EQ_GT] = ACTIONS(1183), + [anon_sym_EQ_GT] = ACTIONS(913), [anon_sym_QMARK_DOT] = ACTIONS(915), [anon_sym_new] = ACTIONS(917), [anon_sym_PLUS_EQ] = ACTIONS(919), @@ -24236,7 +24429,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(973), + [sym_this] = ACTIONS(1183), [sym_true] = ACTIONS(941), [sym_false] = ACTIONS(941), [anon_sym_any] = ACTIONS(931), @@ -24244,58 +24437,57 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(931), [anon_sym_string] = ACTIONS(931), [anon_sym_symbol] = ACTIONS(931), - [anon_sym_implements] = ACTIONS(896), [sym_readonly] = ACTIONS(975), [anon_sym_keyof] = ACTIONS(521), [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, - [113] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1262), - [sym_yield_expression] = STATE(1193), + [112] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1307), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_spread_element] = STATE(2841), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym__rest_identifier] = STATE(2945), - [sym_rest_identifier] = STATE(2734), - [sym_optional_identifier] = STATE(2734), - [sym__tuple_type_identifier] = STATE(2734), - [sym_labeled_tuple_type_member] = STATE(2937), - [sym__tuple_type_member] = STATE(2937), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [aux_sym_array_repeat1] = STATE(2842), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_spread_element] = STATE(3138), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym__rest_identifier] = STATE(3060), + [sym_rest_identifier] = STATE(2853), + [sym_optional_identifier] = STATE(2853), + [sym__tuple_type_identifier] = STATE(2853), + [sym_labeled_tuple_type_member] = STATE(3061), + [sym__tuple_type_member] = STATE(3061), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [aux_sym_array_repeat1] = STATE(3137), [sym_identifier] = ACTIONS(1159), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -24351,53 +24543,53 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [114] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1262), - [sym_yield_expression] = STATE(1193), + [113] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1307), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_spread_element] = STATE(2841), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym__rest_identifier] = STATE(2945), - [sym_rest_identifier] = STATE(2734), - [sym_optional_identifier] = STATE(2734), - [sym__tuple_type_identifier] = STATE(2734), - [sym_labeled_tuple_type_member] = STATE(2937), - [sym__tuple_type_member] = STATE(2937), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [aux_sym_array_repeat1] = STATE(2842), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_spread_element] = STATE(3138), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym__rest_identifier] = STATE(3060), + [sym_rest_identifier] = STATE(2853), + [sym_optional_identifier] = STATE(2853), + [sym__tuple_type_identifier] = STATE(2853), + [sym_labeled_tuple_type_member] = STATE(3061), + [sym__tuple_type_member] = STATE(3061), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [aux_sym_array_repeat1] = STATE(3137), [sym_identifier] = ACTIONS(1159), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -24453,53 +24645,53 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [115] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1375), - [sym_yield_expression] = STATE(1193), + [114] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1397), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_spread_element] = STATE(2915), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym__rest_identifier] = STATE(2945), - [sym_rest_identifier] = STATE(2734), - [sym_optional_identifier] = STATE(2734), - [sym__tuple_type_identifier] = STATE(2734), - [sym_labeled_tuple_type_member] = STATE(2937), - [sym__tuple_type_member] = STATE(2937), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [aux_sym_array_repeat1] = STATE(2916), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_spread_element] = STATE(2992), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym__rest_identifier] = STATE(3060), + [sym_rest_identifier] = STATE(2853), + [sym_optional_identifier] = STATE(2853), + [sym__tuple_type_identifier] = STATE(2853), + [sym_labeled_tuple_type_member] = STATE(3061), + [sym__tuple_type_member] = STATE(3061), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [aux_sym_array_repeat1] = STATE(3125), [sym_identifier] = ACTIONS(1159), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -24555,53 +24747,155 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, + [115] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1402), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1360), + [sym_array] = STATE(1359), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_spread_element] = STATE(2955), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym__rest_identifier] = STATE(3060), + [sym_rest_identifier] = STATE(2853), + [sym_optional_identifier] = STATE(2853), + [sym__tuple_type_identifier] = STATE(2853), + [sym_labeled_tuple_type_member] = STATE(3061), + [sym__tuple_type_member] = STATE(3061), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [aux_sym_array_repeat1] = STATE(2956), + [sym_identifier] = ACTIONS(1159), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_RBRACK] = ACTIONS(1163), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(547), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(549), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1165), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), + }, [116] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1365), - [sym_yield_expression] = STATE(1193), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1397), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_spread_element] = STATE(2894), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym__rest_identifier] = STATE(2945), - [sym_rest_identifier] = STATE(2734), - [sym_optional_identifier] = STATE(2734), - [sym__tuple_type_identifier] = STATE(2734), - [sym_labeled_tuple_type_member] = STATE(2937), - [sym__tuple_type_member] = STATE(2937), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [aux_sym_array_repeat1] = STATE(2895), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_spread_element] = STATE(2992), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym__rest_identifier] = STATE(3060), + [sym_rest_identifier] = STATE(2853), + [sym_optional_identifier] = STATE(2853), + [sym__tuple_type_identifier] = STATE(2853), + [sym_labeled_tuple_type_member] = STATE(3061), + [sym__tuple_type_member] = STATE(3061), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [aux_sym_array_repeat1] = STATE(3125), [sym_identifier] = ACTIONS(1159), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -24658,32 +24952,32 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [117] = { - [sym_nested_identifier] = STATE(3377), - [sym_string] = STATE(461), - [sym_formal_parameters] = STATE(3417), - [sym_nested_type_identifier] = STATE(1982), - [sym__type] = STATE(2936), - [sym_constructor_type] = STATE(2936), - [sym__primary_type] = STATE(2725), - [sym_conditional_type] = STATE(2725), - [sym_generic_type] = STATE(2725), - [sym_type_query] = STATE(2725), - [sym_index_type_query] = STATE(2725), - [sym_lookup_type] = STATE(2725), - [sym_literal_type] = STATE(2725), - [sym__number] = STATE(461), - [sym_existential_type] = STATE(2725), - [sym_flow_maybe_type] = STATE(2725), - [sym_parenthesized_type] = STATE(2725), - [sym_predefined_type] = STATE(2725), - [sym_object_type] = STATE(2725), - [sym_type_parameters] = STATE(3060), - [sym_array_type] = STATE(2725), - [sym__tuple_type_body] = STATE(457), - [sym_tuple_type] = STATE(2725), - [sym_union_type] = STATE(2936), - [sym_intersection_type] = STATE(2936), - [sym_function_type] = STATE(2936), + [sym_nested_identifier] = STATE(3595), + [sym_string] = STATE(435), + [sym_formal_parameters] = STATE(3594), + [sym_nested_type_identifier] = STATE(2034), + [sym__type] = STATE(3062), + [sym_constructor_type] = STATE(3062), + [sym__primary_type] = STATE(2856), + [sym_conditional_type] = STATE(2856), + [sym_generic_type] = STATE(2856), + [sym_type_query] = STATE(2856), + [sym_index_type_query] = STATE(2856), + [sym_lookup_type] = STATE(2856), + [sym_literal_type] = STATE(2856), + [sym__number] = STATE(435), + [sym_existential_type] = STATE(2856), + [sym_flow_maybe_type] = STATE(2856), + [sym_parenthesized_type] = STATE(2856), + [sym_predefined_type] = STATE(2856), + [sym_object_type] = STATE(2856), + [sym_type_parameters] = STATE(3242), + [sym_array_type] = STATE(2856), + [sym__tuple_type_body] = STATE(461), + [sym_tuple_type] = STATE(2856), + [sym_union_type] = STATE(3062), + [sym_intersection_type] = STATE(3062), + [sym_function_type] = STATE(3062), [sym_identifier] = ACTIONS(965), [anon_sym_STAR] = ACTIONS(891), [anon_sym_EQ] = ACTIONS(1193), @@ -24759,51 +25053,51 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, [118] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1492), - [sym_yield_expression] = STATE(1193), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1499), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3498), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym__rest_identifier] = STATE(2945), - [sym_rest_identifier] = STATE(2734), - [sym_optional_identifier] = STATE(2734), - [sym__tuple_type_identifier] = STATE(2734), - [sym_labeled_tuple_type_member] = STATE(3001), - [sym__tuple_type_member] = STATE(3001), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3567), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym__rest_identifier] = STATE(3060), + [sym_rest_identifier] = STATE(2853), + [sym_optional_identifier] = STATE(2853), + [sym__tuple_type_identifier] = STATE(2853), + [sym_labeled_tuple_type_member] = STATE(3061), + [sym__tuple_type_member] = STATE(3061), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(1159), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -24859,68 +25153,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [119] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1187), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1629), - [sym_array] = STATE(1653), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3349), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_rest_parameter] = STATE(2900), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_accessibility_modifier] = STATE(1974), - [sym_required_parameter] = STATE(2900), - [sym_optional_parameter] = STATE(2900), - [sym__parameter_name] = STATE(2255), - [sym__rest_identifier] = STATE(2712), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(1855), - [sym_identifier] = ACTIONS(1205), - [anon_sym_export] = ACTIONS(449), - [anon_sym_namespace] = ACTIONS(453), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1499), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1360), + [sym_array] = STATE(1359), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3567), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym__rest_identifier] = STATE(3060), + [sym_rest_identifier] = STATE(2853), + [sym_optional_identifier] = STATE(2853), + [sym__tuple_type_identifier] = STATE(2853), + [sym_labeled_tuple_type_member] = STATE(3136), + [sym__tuple_type_member] = STATE(3136), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(1159), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(449), + [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_RPAREN] = ACTIONS(465), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_RBRACK] = ACTIONS(1205), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(479), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(549), [anon_sym_DOT_DOT_DOT] = ACTIONS(485), @@ -24936,191 +25230,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(1207), + [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), [sym_false] = ACTIONS(511), [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(449), - [anon_sym_get] = ACTIONS(449), - [anon_sym_set] = ACTIONS(449), - [anon_sym_declare] = ACTIONS(449), - [anon_sym_public] = ACTIONS(515), - [anon_sym_private] = ACTIONS(515), - [anon_sym_protected] = ACTIONS(515), - [anon_sym_module] = ACTIONS(449), - [anon_sym_any] = ACTIONS(449), - [anon_sym_number] = ACTIONS(449), - [anon_sym_boolean] = ACTIONS(449), - [anon_sym_string] = ACTIONS(449), - [anon_sym_symbol] = ACTIONS(449), - [sym_readonly] = ACTIONS(1209), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, [120] = { - [sym_import] = STATE(1579), - [sym_expression_statement] = STATE(157), - [sym_variable_declaration] = STATE(157), - [sym_lexical_declaration] = STATE(157), - [sym_empty_statement] = STATE(157), - [sym_parenthesized_expression] = STATE(794), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1382), - [sym_array] = STATE(1465), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(794), - [sym_subscript_expression] = STATE(794), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(792), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(1211), - [anon_sym_export] = ACTIONS(1213), - [anon_sym_namespace] = ACTIONS(1215), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(1213), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), - [anon_sym_var] = ACTIONS(1217), - [anon_sym_let] = ACTIONS(1219), - [anon_sym_const] = ACTIONS(1219), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(1221), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1213), - [anon_sym_get] = ACTIONS(1213), - [anon_sym_set] = ACTIONS(1213), - [anon_sym_declare] = ACTIONS(1213), - [anon_sym_public] = ACTIONS(1213), - [anon_sym_private] = ACTIONS(1213), - [anon_sym_protected] = ACTIONS(1213), - [anon_sym_module] = ACTIONS(1213), - [anon_sym_any] = ACTIONS(1213), - [anon_sym_number] = ACTIONS(1213), - [anon_sym_boolean] = ACTIONS(1213), - [anon_sym_string] = ACTIONS(1213), - [anon_sym_symbol] = ACTIONS(1213), - [sym_readonly] = ACTIONS(1213), - }, - [121] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1505), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3356), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym__rest_identifier] = STATE(2945), - [sym_rest_identifier] = STATE(2734), - [sym_optional_identifier] = STATE(2734), - [sym__tuple_type_identifier] = STATE(2734), - [sym_labeled_tuple_type_member] = STATE(2937), - [sym__tuple_type_member] = STATE(2937), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(1159), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1295), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1718), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3672), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_rest_parameter] = STATE(3167), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_accessibility_modifier] = STATE(2025), + [sym_required_parameter] = STATE(3167), + [sym_optional_parameter] = STATE(3167), + [sym__parameter_name] = STATE(2314), + [sym__rest_identifier] = STATE(2899), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(1863), + [sym_identifier] = ACTIONS(1207), + [anon_sym_export] = ACTIONS(449), + [anon_sym_namespace] = ACTIONS(453), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), + [anon_sym_type] = ACTIONS(449), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_RPAREN] = ACTIONS(465), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1223), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(479), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(549), [anon_sym_DOT_DOT_DOT] = ACTIONS(485), @@ -25136,74 +25330,74 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), + [sym_this] = ACTIONS(1209), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), [sym_false] = ACTIONS(511), [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(449), + [anon_sym_get] = ACTIONS(449), + [anon_sym_set] = ACTIONS(449), + [anon_sym_declare] = ACTIONS(449), + [anon_sym_public] = ACTIONS(515), + [anon_sym_private] = ACTIONS(515), + [anon_sym_protected] = ACTIONS(515), + [anon_sym_module] = ACTIONS(449), + [anon_sym_any] = ACTIONS(449), + [anon_sym_number] = ACTIONS(449), + [anon_sym_boolean] = ACTIONS(449), + [anon_sym_string] = ACTIONS(449), + [anon_sym_symbol] = ACTIONS(449), + [sym_readonly] = ACTIONS(1211), }, - [122] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1492), - [sym_yield_expression] = STATE(1193), + [121] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1473), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3498), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym__rest_identifier] = STATE(2945), - [sym_rest_identifier] = STATE(2734), - [sym_optional_identifier] = STATE(2734), - [sym__tuple_type_identifier] = STATE(2734), - [sym_labeled_tuple_type_member] = STATE(2937), - [sym__tuple_type_member] = STATE(2937), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3592), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym__rest_identifier] = STATE(3060), + [sym_rest_identifier] = STATE(2853), + [sym_optional_identifier] = STATE(2853), + [sym__tuple_type_identifier] = STATE(2853), + [sym_labeled_tuple_type_member] = STATE(3061), + [sym__tuple_type_member] = STATE(3061), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(1159), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -25216,7 +25410,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1223), + [anon_sym_RBRACK] = ACTIONS(1203), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), @@ -25258,60 +25452,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [123] = { - [sym_import] = STATE(1579), - [sym_expression_statement] = STATE(158), - [sym_variable_declaration] = STATE(158), - [sym_lexical_declaration] = STATE(158), - [sym_empty_statement] = STATE(158), - [sym_parenthesized_expression] = STATE(794), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1382), - [sym_array] = STATE(1465), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(794), - [sym_subscript_expression] = STATE(794), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(792), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(1211), - [anon_sym_export] = ACTIONS(1213), - [anon_sym_namespace] = ACTIONS(1215), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(1213), + [122] = { + [sym_import] = STATE(1582), + [sym_expression_statement] = STATE(157), + [sym_variable_declaration] = STATE(157), + [sym_lexical_declaration] = STATE(157), + [sym_empty_statement] = STATE(157), + [sym_parenthesized_expression] = STATE(812), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1487), + [sym_array] = STATE(1469), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(812), + [sym_subscript_expression] = STATE(812), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(815), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(1213), + [anon_sym_export] = ACTIONS(1215), + [anon_sym_namespace] = ACTIONS(1217), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(1215), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), - [anon_sym_var] = ACTIONS(1217), - [anon_sym_let] = ACTIONS(1219), - [anon_sym_const] = ACTIONS(1219), + [anon_sym_import] = ACTIONS(565), + [anon_sym_var] = ACTIONS(1219), + [anon_sym_let] = ACTIONS(1221), + [anon_sym_const] = ACTIONS(1221), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -25320,9 +25514,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(1221), - [anon_sym_function] = ACTIONS(641), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(1223), + [anon_sym_function] = ACTIONS(581), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -25343,68 +25537,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1213), - [anon_sym_get] = ACTIONS(1213), - [anon_sym_set] = ACTIONS(1213), - [anon_sym_declare] = ACTIONS(1213), - [anon_sym_public] = ACTIONS(1213), - [anon_sym_private] = ACTIONS(1213), - [anon_sym_protected] = ACTIONS(1213), - [anon_sym_module] = ACTIONS(1213), - [anon_sym_any] = ACTIONS(1213), - [anon_sym_number] = ACTIONS(1213), - [anon_sym_boolean] = ACTIONS(1213), - [anon_sym_string] = ACTIONS(1213), - [anon_sym_symbol] = ACTIONS(1213), - [sym_readonly] = ACTIONS(1213), + [anon_sym_static] = ACTIONS(1215), + [anon_sym_get] = ACTIONS(1215), + [anon_sym_set] = ACTIONS(1215), + [anon_sym_declare] = ACTIONS(1215), + [anon_sym_public] = ACTIONS(1215), + [anon_sym_private] = ACTIONS(1215), + [anon_sym_protected] = ACTIONS(1215), + [anon_sym_module] = ACTIONS(1215), + [anon_sym_any] = ACTIONS(1215), + [anon_sym_number] = ACTIONS(1215), + [anon_sym_boolean] = ACTIONS(1215), + [anon_sym_string] = ACTIONS(1215), + [anon_sym_symbol] = ACTIONS(1215), + [sym_readonly] = ACTIONS(1215), }, - [124] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1212), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1629), - [sym_array] = STATE(1653), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3331), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_rest_parameter] = STATE(2900), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_accessibility_modifier] = STATE(1974), - [sym_required_parameter] = STATE(2900), - [sym_optional_parameter] = STATE(2900), - [sym__parameter_name] = STATE(2255), - [sym__rest_identifier] = STATE(2712), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(1855), - [sym_identifier] = ACTIONS(1205), + [123] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1201), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1718), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3646), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_rest_parameter] = STATE(3167), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_accessibility_modifier] = STATE(2025), + [sym_required_parameter] = STATE(3167), + [sym_optional_parameter] = STATE(3167), + [sym__parameter_name] = STATE(2314), + [sym__rest_identifier] = STATE(2899), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(1863), + [sym_identifier] = ACTIONS(1207), [anon_sym_export] = ACTIONS(449), [anon_sym_namespace] = ACTIONS(453), [anon_sym_LBRACE] = ACTIONS(535), @@ -25436,7 +25630,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(1207), + [sym_this] = ACTIONS(1209), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), [sym_false] = ACTIONS(511), @@ -25456,54 +25650,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(449), [anon_sym_string] = ACTIONS(449), [anon_sym_symbol] = ACTIONS(449), - [sym_readonly] = ACTIONS(1209), + [sym_readonly] = ACTIONS(1211), }, - [125] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1388), - [sym_yield_expression] = STATE(1193), + [124] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1437), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3388), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym__rest_identifier] = STATE(2945), - [sym_rest_identifier] = STATE(2734), - [sym_optional_identifier] = STATE(2734), - [sym__tuple_type_identifier] = STATE(2734), - [sym_labeled_tuple_type_member] = STATE(2937), - [sym__tuple_type_member] = STATE(2937), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3684), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym__rest_identifier] = STATE(3060), + [sym_rest_identifier] = STATE(2853), + [sym_optional_identifier] = STATE(2853), + [sym__tuple_type_identifier] = STATE(2853), + [sym_labeled_tuple_type_member] = STATE(3061), + [sym__tuple_type_member] = STATE(3061), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(1159), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -25516,7 +25710,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1223), + [anon_sym_RBRACK] = ACTIONS(1203), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), @@ -25558,53 +25752,153 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, + [125] = { + [sym_import] = STATE(1582), + [sym_expression_statement] = STATE(158), + [sym_variable_declaration] = STATE(158), + [sym_lexical_declaration] = STATE(158), + [sym_empty_statement] = STATE(158), + [sym_parenthesized_expression] = STATE(812), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1487), + [sym_array] = STATE(1469), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(812), + [sym_subscript_expression] = STATE(812), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(815), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(1213), + [anon_sym_export] = ACTIONS(1215), + [anon_sym_namespace] = ACTIONS(1217), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(1215), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(565), + [anon_sym_var] = ACTIONS(1219), + [anon_sym_let] = ACTIONS(1221), + [anon_sym_const] = ACTIONS(1221), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(1223), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1215), + [anon_sym_get] = ACTIONS(1215), + [anon_sym_set] = ACTIONS(1215), + [anon_sym_declare] = ACTIONS(1215), + [anon_sym_public] = ACTIONS(1215), + [anon_sym_private] = ACTIONS(1215), + [anon_sym_protected] = ACTIONS(1215), + [anon_sym_module] = ACTIONS(1215), + [anon_sym_any] = ACTIONS(1215), + [anon_sym_number] = ACTIONS(1215), + [anon_sym_boolean] = ACTIONS(1215), + [anon_sym_string] = ACTIONS(1215), + [anon_sym_symbol] = ACTIONS(1215), + [sym_readonly] = ACTIONS(1215), + }, [126] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1189), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1629), - [sym_array] = STATE(1653), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3466), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_rest_parameter] = STATE(2900), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_accessibility_modifier] = STATE(1974), - [sym_required_parameter] = STATE(2900), - [sym_optional_parameter] = STATE(2900), - [sym__parameter_name] = STATE(2255), - [sym__rest_identifier] = STATE(2712), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(1855), - [sym_identifier] = ACTIONS(1205), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1219), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1718), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3549), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_rest_parameter] = STATE(3167), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_accessibility_modifier] = STATE(2025), + [sym_required_parameter] = STATE(3167), + [sym_optional_parameter] = STATE(3167), + [sym__parameter_name] = STATE(2314), + [sym__rest_identifier] = STATE(2899), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(1863), + [sym_identifier] = ACTIONS(1207), [anon_sym_export] = ACTIONS(449), [anon_sym_namespace] = ACTIONS(453), [anon_sym_LBRACE] = ACTIONS(535), @@ -25636,7 +25930,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(1207), + [sym_this] = ACTIONS(1209), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), [sym_false] = ACTIONS(511), @@ -25656,62 +25950,62 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(449), [anon_sym_string] = ACTIONS(449), [anon_sym_symbol] = ACTIONS(449), - [sym_readonly] = ACTIONS(1209), + [sym_readonly] = ACTIONS(1211), }, [127] = { - [sym_import] = STATE(1579), - [sym_expression_statement] = STATE(156), - [sym_variable_declaration] = STATE(156), - [sym_lexical_declaration] = STATE(156), - [sym_empty_statement] = STATE(156), - [sym_parenthesized_expression] = STATE(794), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1382), - [sym_array] = STATE(1465), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(794), - [sym_subscript_expression] = STATE(794), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(792), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(1211), - [anon_sym_export] = ACTIONS(1213), - [anon_sym_namespace] = ACTIONS(1215), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(1213), + [sym_import] = STATE(1582), + [sym_expression_statement] = STATE(155), + [sym_variable_declaration] = STATE(155), + [sym_lexical_declaration] = STATE(155), + [sym_empty_statement] = STATE(155), + [sym_parenthesized_expression] = STATE(812), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1487), + [sym_array] = STATE(1469), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(812), + [sym_subscript_expression] = STATE(812), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(815), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(1213), + [anon_sym_export] = ACTIONS(1215), + [anon_sym_namespace] = ACTIONS(1217), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(1215), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), - [anon_sym_var] = ACTIONS(1217), - [anon_sym_let] = ACTIONS(1219), - [anon_sym_const] = ACTIONS(1219), + [anon_sym_import] = ACTIONS(565), + [anon_sym_var] = ACTIONS(1219), + [anon_sym_let] = ACTIONS(1221), + [anon_sym_const] = ACTIONS(1221), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -25720,9 +26014,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(1221), - [anon_sym_function] = ACTIONS(641), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(1223), + [anon_sym_function] = ACTIONS(581), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -25743,60 +26037,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1213), - [anon_sym_get] = ACTIONS(1213), - [anon_sym_set] = ACTIONS(1213), - [anon_sym_declare] = ACTIONS(1213), - [anon_sym_public] = ACTIONS(1213), - [anon_sym_private] = ACTIONS(1213), - [anon_sym_protected] = ACTIONS(1213), - [anon_sym_module] = ACTIONS(1213), - [anon_sym_any] = ACTIONS(1213), - [anon_sym_number] = ACTIONS(1213), - [anon_sym_boolean] = ACTIONS(1213), - [anon_sym_string] = ACTIONS(1213), - [anon_sym_symbol] = ACTIONS(1213), - [sym_readonly] = ACTIONS(1213), + [anon_sym_static] = ACTIONS(1215), + [anon_sym_get] = ACTIONS(1215), + [anon_sym_set] = ACTIONS(1215), + [anon_sym_declare] = ACTIONS(1215), + [anon_sym_public] = ACTIONS(1215), + [anon_sym_private] = ACTIONS(1215), + [anon_sym_protected] = ACTIONS(1215), + [anon_sym_module] = ACTIONS(1215), + [anon_sym_any] = ACTIONS(1215), + [anon_sym_number] = ACTIONS(1215), + [anon_sym_boolean] = ACTIONS(1215), + [anon_sym_string] = ACTIONS(1215), + [anon_sym_symbol] = ACTIONS(1215), + [sym_readonly] = ACTIONS(1215), }, [128] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1111), - [sym_yield_expression] = STATE(1193), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1124), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -25858,47 +26152,47 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(1225), }, [129] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1251), - [sym_yield_expression] = STATE(1193), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1416), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_spread_element] = STATE(2820), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3498), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [aux_sym_array_repeat1] = STATE(2821), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_spread_element] = STATE(2955), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3567), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [aux_sym_array_repeat1] = STATE(2956), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -25955,44 +26249,44 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [130] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1111), - [sym_yield_expression] = STATE(1193), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1124), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -26052,47 +26346,47 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [131] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1318), - [sym_yield_expression] = STATE(1193), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1384), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_spread_element] = STATE(2820), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_mapped_type_clause] = STATE(3300), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [aux_sym_array_repeat1] = STATE(2821), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_spread_element] = STATE(2955), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_mapped_type_clause] = STATE(3499), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [aux_sym_array_repeat1] = STATE(2956), [sym_identifier] = ACTIONS(1231), [anon_sym_export] = ACTIONS(1233), [anon_sym_namespace] = ACTIONS(1235), @@ -26149,47 +26443,47 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1233), }, [132] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1331), - [sym_yield_expression] = STATE(1193), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1330), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_spread_element] = STATE(2820), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3498), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [aux_sym_array_repeat1] = STATE(2821), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_spread_element] = STATE(2955), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3567), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [aux_sym_array_repeat1] = STATE(2956), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -26246,46 +26540,46 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [133] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1262), - [sym_yield_expression] = STATE(1193), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1334), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_spread_element] = STATE(2841), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [aux_sym_array_repeat1] = STATE(2842), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_spread_element] = STATE(3006), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [aux_sym_array_repeat1] = STATE(3005), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -26296,10 +26590,10 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_RPAREN] = ACTIONS(1239), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1239), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), @@ -26342,51 +26636,51 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [134] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1374), - [sym_yield_expression] = STATE(1193), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1525), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_spread_element] = STATE(2820), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [aux_sym_array_repeat1] = STATE(2821), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_spread_element] = STATE(3002), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(2894), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_COMMA] = ACTIONS(1241), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -26395,7 +26689,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1229), + [anon_sym_RBRACK] = ACTIONS(1241), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), @@ -26438,46 +26732,45 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [135] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1424), - [sym_yield_expression] = STATE(1193), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1405), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_spread_element] = STATE(2839), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(2707), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_spread_element] = STATE(3002), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -26488,6 +26781,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_RPAREN] = ACTIONS(1241), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), @@ -26534,142 +26828,46 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [136] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1506), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(661), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_COMMA] = ACTIONS(1225), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1225), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(853), - [anon_sym_AMP] = ACTIONS(1225), - [anon_sym_PIPE] = ACTIONS(1225), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [anon_sym_extends] = ACTIONS(1227), - [sym_readonly] = ACTIONS(661), - }, - [137] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1366), - [sym_yield_expression] = STATE(1193), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1424), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_spread_element] = STATE(2892), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [aux_sym_array_repeat1] = STATE(2889), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_spread_element] = STATE(2978), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [aux_sym_array_repeat1] = STATE(2979), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -26725,61 +26923,157 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, + [137] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1563), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_COMMA] = ACTIONS(1225), + [anon_sym_type] = ACTIONS(557), + [anon_sym_typeof] = ACTIONS(595), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(567), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(1225), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(579), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(853), + [anon_sym_AMP] = ACTIONS(1225), + [anon_sym_PIPE] = ACTIONS(1225), + [anon_sym_PLUS] = ACTIONS(855), + [anon_sym_DASH] = ACTIONS(855), + [anon_sym_TILDE] = ACTIONS(567), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + [anon_sym_extends] = ACTIONS(1227), + [sym_readonly] = ACTIONS(557), + }, [138] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1378), - [sym_yield_expression] = STATE(1193), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1402), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_spread_element] = STATE(2839), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_spread_element] = STATE(2955), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [aux_sym_array_repeat1] = STATE(2956), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1241), + [anon_sym_COMMA] = ACTIONS(1161), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_RPAREN] = ACTIONS(1241), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1241), + [anon_sym_RBRACK] = ACTIONS(1229), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), @@ -26822,74 +27116,73 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [139] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1365), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_spread_element] = STATE(2894), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [aux_sym_array_repeat1] = STATE(2895), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1406), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1161), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [anon_sym_COMMA] = ACTIONS(1225), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1245), [anon_sym_LT] = ACTIONS(473), + [anon_sym_GT] = ACTIONS(1225), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(627), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(843), + [anon_sym_AMP] = ACTIONS(1225), + [anon_sym_PIPE] = ACTIONS(1225), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -26902,62 +27195,63 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [anon_sym_extends] = ACTIONS(1227), + [sym_readonly] = ACTIONS(611), }, [140] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1279), - [sym_yield_expression] = STATE(1193), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1395), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_spread_element] = STATE(3012), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [aux_sym_array_repeat1] = STATE(3011), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_spread_element] = STATE(3029), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [aux_sym_array_repeat1] = STATE(3030), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -26971,7 +27265,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1247), + [anon_sym_RBRACK] = ACTIONS(1245), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), @@ -27014,46 +27308,46 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [141] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1377), - [sym_yield_expression] = STATE(1193), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1328), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_spread_element] = STATE(2843), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [aux_sym_array_repeat1] = STATE(2844), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_spread_element] = STATE(3110), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [aux_sym_array_repeat1] = STATE(3076), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -27064,7 +27358,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_RPAREN] = ACTIONS(1249), + [anon_sym_RPAREN] = ACTIONS(1247), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), @@ -27110,149 +27404,149 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [142] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1321), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_spread_element] = STATE(2915), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [aux_sym_array_repeat1] = STATE(2916), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1161), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1251), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), + [sym_import] = STATE(1781), + [sym_parenthesized_expression] = STATE(875), + [sym__expression] = STATE(1316), + [sym_yield_expression] = STATE(1777), + [sym_object] = STATE(1588), + [sym_array] = STATE(1587), + [sym_jsx_element] = STATE(1777), + [sym_jsx_fragment] = STATE(1777), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1777), + [sym_class] = STATE(1781), + [sym_function] = STATE(1781), + [sym_generator_function] = STATE(1781), + [sym_arrow_function] = STATE(1781), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1781), + [sym_new_expression] = STATE(1777), + [sym_await_expression] = STATE(1777), + [sym_member_expression] = STATE(875), + [sym_subscript_expression] = STATE(875), + [sym_assignment_expression] = STATE(1777), + [sym__augmented_assignment_lhs] = STATE(2043), + [sym_augmented_assignment_expression] = STATE(1777), + [sym_ternary_expression] = STATE(1777), + [sym_binary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym_update_expression] = STATE(1777), + [sym_string] = STATE(1781), + [sym_template_string] = STATE(1781), + [sym_regex] = STATE(1781), + [sym_meta_property] = STATE(1781), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(863), + [sym_as_expression] = STATE(1777), + [sym_internal_module] = STATE(1777), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2873), + [sym_identifier] = ACTIONS(857), + [anon_sym_export] = ACTIONS(651), + [anon_sym_namespace] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_COMMA] = ACTIONS(1225), + [anon_sym_type] = ACTIONS(651), + [anon_sym_typeof] = ACTIONS(687), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(865), + [anon_sym_await] = ACTIONS(665), + [anon_sym_yield] = ACTIONS(667), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_GT] = ACTIONS(1225), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(677), + [anon_sym_function] = ACTIONS(679), + [anon_sym_new] = ACTIONS(871), + [anon_sym_AMP] = ACTIONS(1225), + [anon_sym_PIPE] = ACTIONS(1225), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_void] = ACTIONS(687), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(689), + [anon_sym_DASH_DASH] = ACTIONS(689), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(701), + [sym_super] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_null] = ACTIONS(701), + [sym_undefined] = ACTIONS(701), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(651), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(651), + [anon_sym_declare] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_any] = ACTIONS(651), + [anon_sym_number] = ACTIONS(651), + [anon_sym_boolean] = ACTIONS(651), + [anon_sym_string] = ACTIONS(651), + [anon_sym_symbol] = ACTIONS(651), + [anon_sym_extends] = ACTIONS(1227), + [sym_readonly] = ACTIONS(651), }, [143] = { - [sym_export_clause] = STATE(2695), - [sym__declaration] = STATE(587), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_class_declaration] = STATE(632), - [sym_function_declaration] = STATE(632), - [sym_generator_function_declaration] = STATE(632), - [sym_decorator] = STATE(1962), - [sym_function_signature] = STATE(632), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(583), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [aux_sym_export_statement_repeat1] = STATE(2441), - [aux_sym_object_repeat1] = STATE(2901), - [anon_sym_STAR] = ACTIONS(1253), - [anon_sym_default] = ACTIONS(1255), - [anon_sym_EQ] = ACTIONS(1257), - [anon_sym_as] = ACTIONS(1259), - [anon_sym_namespace] = ACTIONS(1261), - [anon_sym_LBRACE] = ACTIONS(1263), + [sym_export_clause] = STATE(2900), + [sym__declaration] = STATE(648), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_class_declaration] = STATE(644), + [sym_function_declaration] = STATE(644), + [sym_generator_function_declaration] = STATE(644), + [sym_decorator] = STATE(2004), + [sym_function_signature] = STATE(601), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(606), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [aux_sym_export_statement_repeat1] = STATE(2808), + [aux_sym_object_repeat1] = STATE(3036), + [anon_sym_STAR] = ACTIONS(1251), + [anon_sym_default] = ACTIONS(1253), + [anon_sym_EQ] = ACTIONS(1255), + [anon_sym_as] = ACTIONS(1257), + [anon_sym_namespace] = ACTIONS(1259), + [anon_sym_LBRACE] = ACTIONS(1261), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1265), - [anon_sym_type] = ACTIONS(1267), - [anon_sym_import] = ACTIONS(1269), - [anon_sym_var] = ACTIONS(1271), - [anon_sym_let] = ACTIONS(1273), - [anon_sym_const] = ACTIONS(1275), + [anon_sym_RBRACE] = ACTIONS(1263), + [anon_sym_type] = ACTIONS(1265), + [anon_sym_import] = ACTIONS(1267), + [anon_sym_var] = ACTIONS(1269), + [anon_sym_let] = ACTIONS(1271), + [anon_sym_const] = ACTIONS(1273), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1275), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1280), - [anon_sym_LBRACK] = ACTIONS(1283), - [anon_sym_LT] = ACTIONS(1285), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1288), - [anon_sym_class] = ACTIONS(1290), - [anon_sym_async] = ACTIONS(1292), - [anon_sym_function] = ACTIONS(1294), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_class] = ACTIONS(1288), + [anon_sym_async] = ACTIONS(1290), + [anon_sym_function] = ACTIONS(1292), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -27268,7 +27562,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1285), + [anon_sym_QMARK] = ACTIONS(1283), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -27294,61 +27588,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1296), - [anon_sym_declare] = ACTIONS(1298), - [anon_sym_module] = ACTIONS(1300), - [anon_sym_interface] = ACTIONS(1302), - [anon_sym_enum] = ACTIONS(1304), + [anon_sym_abstract] = ACTIONS(1294), + [anon_sym_declare] = ACTIONS(1296), + [anon_sym_module] = ACTIONS(1298), + [anon_sym_interface] = ACTIONS(1300), + [anon_sym_enum] = ACTIONS(1302), [sym__automatic_semicolon] = ACTIONS(929), }, [144] = { - [sym_export_clause] = STATE(2695), - [sym__declaration] = STATE(587), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_class_declaration] = STATE(632), - [sym_function_declaration] = STATE(632), - [sym_generator_function_declaration] = STATE(632), - [sym_decorator] = STATE(1962), - [sym_function_signature] = STATE(632), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(583), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [aux_sym_export_statement_repeat1] = STATE(2441), - [aux_sym_object_repeat1] = STATE(2991), - [anon_sym_STAR] = ACTIONS(1253), - [anon_sym_default] = ACTIONS(1255), - [anon_sym_EQ] = ACTIONS(1257), - [anon_sym_as] = ACTIONS(1259), - [anon_sym_namespace] = ACTIONS(1261), - [anon_sym_LBRACE] = ACTIONS(1263), + [sym_export_clause] = STATE(2900), + [sym__declaration] = STATE(648), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_class_declaration] = STATE(644), + [sym_function_declaration] = STATE(644), + [sym_generator_function_declaration] = STATE(644), + [sym_decorator] = STATE(2004), + [sym_function_signature] = STATE(601), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(606), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [aux_sym_export_statement_repeat1] = STATE(2808), + [aux_sym_object_repeat1] = STATE(2973), + [anon_sym_STAR] = ACTIONS(1251), + [anon_sym_default] = ACTIONS(1253), + [anon_sym_EQ] = ACTIONS(1255), + [anon_sym_as] = ACTIONS(1257), + [anon_sym_namespace] = ACTIONS(1259), + [anon_sym_LBRACE] = ACTIONS(1261), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1306), - [anon_sym_type] = ACTIONS(1267), - [anon_sym_import] = ACTIONS(1269), - [anon_sym_var] = ACTIONS(1271), - [anon_sym_let] = ACTIONS(1273), - [anon_sym_const] = ACTIONS(1275), + [anon_sym_RBRACE] = ACTIONS(1304), + [anon_sym_type] = ACTIONS(1265), + [anon_sym_import] = ACTIONS(1267), + [anon_sym_var] = ACTIONS(1269), + [anon_sym_let] = ACTIONS(1271), + [anon_sym_const] = ACTIONS(1273), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1275), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1280), - [anon_sym_LBRACK] = ACTIONS(1283), - [anon_sym_LT] = ACTIONS(1285), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1288), - [anon_sym_class] = ACTIONS(1290), - [anon_sym_async] = ACTIONS(1292), - [anon_sym_function] = ACTIONS(1294), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_class] = ACTIONS(1288), + [anon_sym_async] = ACTIONS(1290), + [anon_sym_function] = ACTIONS(1292), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -27364,7 +27658,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1285), + [anon_sym_QMARK] = ACTIONS(1283), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -27390,150 +27684,150 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1296), - [anon_sym_declare] = ACTIONS(1298), - [anon_sym_module] = ACTIONS(1300), - [anon_sym_interface] = ACTIONS(1302), - [anon_sym_enum] = ACTIONS(1304), + [anon_sym_abstract] = ACTIONS(1294), + [anon_sym_declare] = ACTIONS(1296), + [anon_sym_module] = ACTIONS(1298), + [anon_sym_interface] = ACTIONS(1300), + [anon_sym_enum] = ACTIONS(1302), [sym__automatic_semicolon] = ACTIONS(929), }, [145] = { - [sym_export_clause] = STATE(2695), - [sym__declaration] = STATE(587), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_class_declaration] = STATE(632), - [sym_function_declaration] = STATE(632), - [sym_generator_function_declaration] = STATE(632), - [sym_decorator] = STATE(1962), - [sym_function_signature] = STATE(632), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(583), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [aux_sym_export_statement_repeat1] = STATE(2441), - [aux_sym_object_repeat1] = STATE(2896), - [anon_sym_STAR] = ACTIONS(1253), - [anon_sym_default] = ACTIONS(1255), - [anon_sym_EQ] = ACTIONS(1257), - [anon_sym_as] = ACTIONS(1259), - [anon_sym_namespace] = ACTIONS(1261), - [anon_sym_LBRACE] = ACTIONS(1263), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1308), - [anon_sym_type] = ACTIONS(1267), - [anon_sym_import] = ACTIONS(1269), - [anon_sym_var] = ACTIONS(1271), - [anon_sym_let] = ACTIONS(1273), - [anon_sym_const] = ACTIONS(1275), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1280), - [anon_sym_LBRACK] = ACTIONS(1283), - [anon_sym_LT] = ACTIONS(1285), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1288), - [anon_sym_class] = ACTIONS(1290), - [anon_sym_async] = ACTIONS(1292), - [anon_sym_function] = ACTIONS(1294), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1285), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1397), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1360), + [sym_array] = STATE(1359), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_spread_element] = STATE(2992), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [aux_sym_array_repeat1] = STATE(3125), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_RBRACK] = ACTIONS(1306), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(547), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(549), + [anon_sym_DOT_DOT_DOT] = ACTIONS(123), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1296), - [anon_sym_declare] = ACTIONS(1298), - [anon_sym_module] = ACTIONS(1300), - [anon_sym_interface] = ACTIONS(1302), - [anon_sym_enum] = ACTIONS(1304), - [sym__automatic_semicolon] = ACTIONS(929), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, [146] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1332), - [sym_yield_expression] = STATE(1193), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1368), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_spread_element] = STATE(2820), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [aux_sym_array_repeat1] = STATE(2821), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_spread_element] = STATE(3138), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [aux_sym_array_repeat1] = STATE(3137), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -27547,7 +27841,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1229), + [anon_sym_RBRACK] = ACTIONS(1308), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), @@ -27590,51 +27884,147 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [147] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1342), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1343), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1360), + [sym_array] = STATE(1359), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_spread_element] = STATE(3114), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [aux_sym_array_repeat1] = STATE(3112), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_RBRACK] = ACTIONS(1310), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(547), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(549), + [anon_sym_DOT_DOT_DOT] = ACTIONS(123), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), + }, + [148] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1003), + [sym__expression] = STATE(1333), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1691), + [sym_array] = STATE(1695), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1003), + [sym_subscript_expression] = STATE(1003), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2041), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(915), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), [anon_sym_LBRACE] = ACTIONS(535), [anon_sym_COMMA] = ACTIONS(1225), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(773), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(755), [anon_sym_LPAREN] = ACTIONS(541), @@ -27643,20 +28033,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_GT] = ACTIONS(1225), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(763), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), + [anon_sym_new] = ACTIONS(883), [anon_sym_AMP] = ACTIONS(1225), [anon_sym_PIPE] = ACTIONS(1225), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_void] = ACTIONS(773), + [anon_sym_delete] = ACTIONS(773), + [anon_sym_PLUS_PLUS] = ACTIONS(775), + [anon_sym_DASH_DASH] = ACTIONS(775), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -27669,69 +28059,69 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), [anon_sym_extends] = ACTIONS(1227), - [sym_readonly] = ACTIONS(747), + [sym_readonly] = ACTIONS(749), }, - [148] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1226), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), + [149] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1235), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), [anon_sym_COMMA] = ACTIONS(1225), - [anon_sym_type] = ACTIONS(623), + [anon_sym_type] = ACTIONS(801), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), + [anon_sym_import] = ACTIONS(565), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -27740,9 +28130,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_GT] = ACTIONS(1225), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), [anon_sym_new] = ACTIONS(75), [anon_sym_AMP] = ACTIONS(1225), [anon_sym_PIPE] = ACTIONS(1225), @@ -27765,159 +28155,63 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [anon_sym_extends] = ACTIONS(1227), - [sym_readonly] = ACTIONS(623), - }, - [149] = { - [sym_import] = STATE(1743), - [sym_parenthesized_expression] = STATE(922), - [sym__expression] = STATE(1328), - [sym_yield_expression] = STATE(1742), - [sym_object] = STATE(1590), - [sym_array] = STATE(1589), - [sym_jsx_element] = STATE(1742), - [sym_jsx_fragment] = STATE(1742), - [sym_jsx_opening_element] = STATE(2100), - [sym_jsx_self_closing_element] = STATE(1742), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1742), - [sym_await_expression] = STATE(1742), - [sym_member_expression] = STATE(922), - [sym_subscript_expression] = STATE(922), - [sym_assignment_expression] = STATE(1742), - [sym__augmented_assignment_lhs] = STATE(1991), - [sym_augmented_assignment_expression] = STATE(1742), - [sym_ternary_expression] = STATE(1742), - [sym_binary_expression] = STATE(1742), - [sym_unary_expression] = STATE(1742), - [sym_update_expression] = STATE(1742), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1742), - [sym_internal_module] = STATE(1742), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2733), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1310), - [anon_sym_COMMA] = ACTIONS(1225), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(599), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(577), - [anon_sym_GT] = ACTIONS(1225), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), - [anon_sym_new] = ACTIONS(871), - [anon_sym_AMP] = ACTIONS(1225), - [anon_sym_PIPE] = ACTIONS(1225), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(599), - [anon_sym_delete] = ACTIONS(599), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(613), - [sym_super] = ACTIONS(613), - [sym_true] = ACTIONS(613), - [sym_false] = ACTIONS(613), - [sym_null] = ACTIONS(613), - [sym_undefined] = ACTIONS(613), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), [anon_sym_extends] = ACTIONS(1227), - [sym_readonly] = ACTIONS(557), + [sym_readonly] = ACTIONS(801), }, [150] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1375), - [sym_yield_expression] = STATE(1193), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1418), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_spread_element] = STATE(2915), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [aux_sym_array_repeat1] = STATE(2916), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_spread_element] = STATE(3017), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [aux_sym_array_repeat1] = STATE(3018), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -27928,10 +28222,10 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_RPAREN] = ACTIONS(1312), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1251), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), @@ -27974,46 +28268,142 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [151] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1259), - [sym_yield_expression] = STATE(1193), + [sym_export_clause] = STATE(2900), + [sym__declaration] = STATE(648), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_class_declaration] = STATE(644), + [sym_function_declaration] = STATE(644), + [sym_generator_function_declaration] = STATE(644), + [sym_decorator] = STATE(2004), + [sym_function_signature] = STATE(601), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(606), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [aux_sym_export_statement_repeat1] = STATE(2808), + [aux_sym_object_repeat1] = STATE(3014), + [anon_sym_STAR] = ACTIONS(1251), + [anon_sym_default] = ACTIONS(1253), + [anon_sym_EQ] = ACTIONS(1255), + [anon_sym_as] = ACTIONS(1257), + [anon_sym_namespace] = ACTIONS(1259), + [anon_sym_LBRACE] = ACTIONS(1261), + [anon_sym_COMMA] = ACTIONS(929), + [anon_sym_RBRACE] = ACTIONS(1314), + [anon_sym_type] = ACTIONS(1265), + [anon_sym_import] = ACTIONS(1267), + [anon_sym_var] = ACTIONS(1269), + [anon_sym_let] = ACTIONS(1271), + [anon_sym_const] = ACTIONS(1273), + [anon_sym_BANG] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_in] = ACTIONS(896), + [anon_sym_SEMI] = ACTIONS(929), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), + [anon_sym_GT] = ACTIONS(896), + [anon_sym_SLASH] = ACTIONS(896), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_class] = ACTIONS(1288), + [anon_sym_async] = ACTIONS(1290), + [anon_sym_function] = ACTIONS(1292), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_PLUS_EQ] = ACTIONS(919), + [anon_sym_DASH_EQ] = ACTIONS(919), + [anon_sym_STAR_EQ] = ACTIONS(919), + [anon_sym_SLASH_EQ] = ACTIONS(919), + [anon_sym_PERCENT_EQ] = ACTIONS(919), + [anon_sym_CARET_EQ] = ACTIONS(919), + [anon_sym_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_EQ] = ACTIONS(919), + [anon_sym_GT_GT_EQ] = ACTIONS(919), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), + [anon_sym_LT_LT_EQ] = ACTIONS(919), + [anon_sym_STAR_STAR_EQ] = ACTIONS(919), + [anon_sym_AMP_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), + [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_AMP_AMP] = ACTIONS(896), + [anon_sym_PIPE_PIPE] = ACTIONS(896), + [anon_sym_GT_GT] = ACTIONS(896), + [anon_sym_GT_GT_GT] = ACTIONS(896), + [anon_sym_LT_LT] = ACTIONS(896), + [anon_sym_AMP] = ACTIONS(896), + [anon_sym_CARET] = ACTIONS(896), + [anon_sym_PIPE] = ACTIONS(896), + [anon_sym_PLUS] = ACTIONS(896), + [anon_sym_DASH] = ACTIONS(896), + [anon_sym_PERCENT] = ACTIONS(896), + [anon_sym_STAR_STAR] = ACTIONS(896), + [anon_sym_LT_EQ] = ACTIONS(929), + [anon_sym_EQ_EQ] = ACTIONS(896), + [anon_sym_EQ_EQ_EQ] = ACTIONS(929), + [anon_sym_BANG_EQ] = ACTIONS(896), + [anon_sym_BANG_EQ_EQ] = ACTIONS(929), + [anon_sym_GT_EQ] = ACTIONS(929), + [anon_sym_QMARK_QMARK] = ACTIONS(896), + [anon_sym_instanceof] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(929), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_abstract] = ACTIONS(1294), + [anon_sym_declare] = ACTIONS(1296), + [anon_sym_module] = ACTIONS(1298), + [anon_sym_interface] = ACTIONS(1300), + [anon_sym_enum] = ACTIONS(1302), + [sym__automatic_semicolon] = ACTIONS(929), + }, + [152] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1377), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_spread_element] = STATE(3003), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [aux_sym_array_repeat1] = STATE(3008), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_spread_element] = STATE(2955), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [aux_sym_array_repeat1] = STATE(2956), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -28024,10 +28414,10 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_RPAREN] = ACTIONS(1312), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_RBRACK] = ACTIONS(1229), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), @@ -28069,47 +28459,47 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [152] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1335), - [sym_yield_expression] = STATE(1193), + [153] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1307), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_spread_element] = STATE(2948), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [aux_sym_array_repeat1] = STATE(2951), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_spread_element] = STATE(3138), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [aux_sym_array_repeat1] = STATE(3137), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -28120,10 +28510,10 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_RPAREN] = ACTIONS(1314), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_RBRACK] = ACTIONS(1308), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), @@ -28165,143 +28555,47 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [153] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1283), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1553), - [sym_array] = STATE(1552), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1996), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(957), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(807), - [anon_sym_namespace] = ACTIONS(809), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1225), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_GT] = ACTIONS(1225), - [anon_sym_SLASH] = ACTIONS(819), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_AMP] = ACTIONS(1225), - [anon_sym_PIPE] = ACTIONS(1225), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(813), - [anon_sym_void] = ACTIONS(829), - [anon_sym_delete] = ACTIONS(829), - [anon_sym_PLUS_PLUS] = ACTIONS(831), - [anon_sym_DASH_DASH] = ACTIONS(831), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(807), - [anon_sym_get] = ACTIONS(807), - [anon_sym_set] = ACTIONS(807), - [anon_sym_declare] = ACTIONS(807), - [anon_sym_public] = ACTIONS(807), - [anon_sym_private] = ACTIONS(807), - [anon_sym_protected] = ACTIONS(807), - [anon_sym_module] = ACTIONS(807), - [anon_sym_any] = ACTIONS(807), - [anon_sym_number] = ACTIONS(807), - [anon_sym_boolean] = ACTIONS(807), - [anon_sym_string] = ACTIONS(807), - [anon_sym_symbol] = ACTIONS(807), - [anon_sym_extends] = ACTIONS(1227), - [sym_readonly] = ACTIONS(807), - }, [154] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1499), - [sym_yield_expression] = STATE(1193), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1490), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_spread_element] = STATE(3444), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3444), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_spread_element] = STATE(3627), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3627), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -28357,46 +28651,141 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [155] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1396), - [sym_yield_expression] = STATE(1193), + [sym_import] = STATE(1582), + [sym_expression_statement] = STATE(180), + [sym_empty_statement] = STATE(180), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), + }, + [156] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1513), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_spread_element] = STATE(3354), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3354), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_spread_element] = STATE(3523), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3523), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -28451,55 +28840,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [156] = { - [sym_import] = STATE(1579), + [157] = { + [sym_import] = STATE(1582), [sym_expression_statement] = STATE(179), [sym_empty_statement] = STATE(179), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), + [anon_sym_import] = ACTIONS(565), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -28508,9 +28897,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -28531,70 +28920,70 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, - [157] = { - [sym_import] = STATE(1579), + [158] = { + [sym_import] = STATE(1582), [sym_expression_statement] = STATE(181), [sym_empty_statement] = STATE(181), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), + [anon_sym_import] = ACTIONS(565), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -28603,9 +28992,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -28626,277 +29015,182 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), - }, - [158] = { - [sym_import] = STATE(1579), - [sym_expression_statement] = STATE(180), - [sym_empty_statement] = STATE(180), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3073), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, [159] = { - [sym_import] = STATE(1743), - [sym_parenthesized_expression] = STATE(922), - [sym__expression] = STATE(1328), - [sym_yield_expression] = STATE(1742), - [sym_object] = STATE(1590), - [sym_array] = STATE(1589), - [sym_jsx_element] = STATE(1742), - [sym_jsx_fragment] = STATE(1742), - [sym_jsx_opening_element] = STATE(2100), - [sym_nested_identifier] = STATE(1986), - [sym_jsx_self_closing_element] = STATE(1742), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1742), - [sym_await_expression] = STATE(1742), - [sym_member_expression] = STATE(922), - [sym_subscript_expression] = STATE(922), - [sym_assignment_expression] = STATE(1742), - [sym__augmented_assignment_lhs] = STATE(1991), - [sym_augmented_assignment_expression] = STATE(1742), - [sym_ternary_expression] = STATE(1742), - [sym_binary_expression] = STATE(1742), - [sym_unary_expression] = STATE(1742), - [sym_update_expression] = STATE(1742), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1742), - [sym_internal_module] = STATE(1742), - [sym_nested_type_identifier] = STATE(3198), - [sym_generic_type] = STATE(437), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2733), + [sym_import] = STATE(1781), + [sym_parenthesized_expression] = STATE(875), + [sym__expression] = STATE(1399), + [sym_yield_expression] = STATE(1777), + [sym_object] = STATE(1588), + [sym_array] = STATE(1587), + [sym_jsx_element] = STATE(1777), + [sym_jsx_fragment] = STATE(1777), + [sym_jsx_opening_element] = STATE(2163), + [sym_nested_identifier] = STATE(3454), + [sym_jsx_self_closing_element] = STATE(1777), + [sym_class] = STATE(1781), + [sym_function] = STATE(1781), + [sym_generator_function] = STATE(1781), + [sym_arrow_function] = STATE(1781), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1781), + [sym_new_expression] = STATE(1777), + [sym_await_expression] = STATE(1777), + [sym_member_expression] = STATE(875), + [sym_subscript_expression] = STATE(875), + [sym_assignment_expression] = STATE(1777), + [sym__augmented_assignment_lhs] = STATE(2043), + [sym_augmented_assignment_expression] = STATE(1777), + [sym_ternary_expression] = STATE(1777), + [sym_binary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym_update_expression] = STATE(1777), + [sym_string] = STATE(1781), + [sym_template_string] = STATE(1781), + [sym_regex] = STATE(1781), + [sym_meta_property] = STATE(1781), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(863), + [sym_as_expression] = STATE(1777), + [sym_internal_module] = STATE(1777), + [sym_nested_type_identifier] = STATE(2716), + [sym_generic_type] = STATE(3150), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2873), [sym_identifier] = ACTIONS(1322), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1310), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(599), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), + [anon_sym_export] = ACTIONS(651), + [anon_sym_namespace] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(651), + [anon_sym_typeof] = ACTIONS(687), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(661), [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), + [anon_sym_await] = ACTIONS(665), + [anon_sym_yield] = ACTIONS(667), [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(677), + [anon_sym_function] = ACTIONS(679), [anon_sym_new] = ACTIONS(871), [anon_sym_PLUS] = ACTIONS(873), [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(599), - [anon_sym_delete] = ACTIONS(599), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_void] = ACTIONS(687), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(689), + [anon_sym_DASH_DASH] = ACTIONS(689), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(613), - [sym_super] = ACTIONS(613), - [sym_true] = ACTIONS(613), - [sym_false] = ACTIONS(613), - [sym_null] = ACTIONS(613), - [sym_undefined] = ACTIONS(613), + [sym_this] = ACTIONS(701), + [sym_super] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_null] = ACTIONS(701), + [sym_undefined] = ACTIONS(701), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_static] = ACTIONS(651), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(651), + [anon_sym_declare] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_any] = ACTIONS(651), + [anon_sym_number] = ACTIONS(651), + [anon_sym_boolean] = ACTIONS(651), + [anon_sym_string] = ACTIONS(651), + [anon_sym_symbol] = ACTIONS(651), + [sym_readonly] = ACTIONS(651), }, [160] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1317), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1553), - [sym_array] = STATE(1552), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_nested_identifier] = STATE(3377), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1996), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(957), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_nested_type_identifier] = STATE(2431), - [sym_generic_type] = STATE(2868), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1124), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1360), + [sym_array] = STATE(1359), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_nested_identifier] = STATE(2090), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_nested_type_identifier] = STATE(3239), + [sym_generic_type] = STATE(2101), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(1324), - [anon_sym_export] = ACTIONS(807), - [anon_sym_namespace] = ACTIONS(809), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(813), - [anon_sym_void] = ACTIONS(829), - [anon_sym_delete] = ACTIONS(829), - [anon_sym_PLUS_PLUS] = ACTIONS(831), - [anon_sym_DASH_DASH] = ACTIONS(831), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -28909,361 +29203,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(807), - [anon_sym_get] = ACTIONS(807), - [anon_sym_set] = ACTIONS(807), - [anon_sym_declare] = ACTIONS(807), - [anon_sym_public] = ACTIONS(807), - [anon_sym_private] = ACTIONS(807), - [anon_sym_protected] = ACTIONS(807), - [anon_sym_module] = ACTIONS(807), - [anon_sym_any] = ACTIONS(807), - [anon_sym_number] = ACTIONS(807), - [anon_sym_boolean] = ACTIONS(807), - [anon_sym_string] = ACTIONS(807), - [anon_sym_symbol] = ACTIONS(807), - [sym_readonly] = ACTIONS(807), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, [161] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1283), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1553), - [sym_array] = STATE(1552), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_nested_identifier] = STATE(1986), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1996), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(957), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_nested_type_identifier] = STATE(3198), - [sym_generic_type] = STATE(437), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1235), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_nested_identifier] = STATE(2038), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_nested_type_identifier] = STATE(3362), + [sym_generic_type] = STATE(451), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), [sym_identifier] = ACTIONS(1326), - [anon_sym_export] = ACTIONS(807), - [anon_sym_namespace] = ACTIONS(809), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(813), - [anon_sym_void] = ACTIONS(829), - [anon_sym_delete] = ACTIONS(829), - [anon_sym_PLUS_PLUS] = ACTIONS(831), - [anon_sym_DASH_DASH] = ACTIONS(831), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(807), - [anon_sym_get] = ACTIONS(807), - [anon_sym_set] = ACTIONS(807), - [anon_sym_declare] = ACTIONS(807), - [anon_sym_public] = ACTIONS(807), - [anon_sym_private] = ACTIONS(807), - [anon_sym_protected] = ACTIONS(807), - [anon_sym_module] = ACTIONS(807), - [anon_sym_any] = ACTIONS(807), - [anon_sym_number] = ACTIONS(807), - [anon_sym_boolean] = ACTIONS(807), - [anon_sym_string] = ACTIONS(807), - [anon_sym_symbol] = ACTIONS(807), - [sym_readonly] = ACTIONS(807), - }, - [162] = { - [sym__declaration] = STATE(584), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_class_declaration] = STATE(632), - [sym_function_declaration] = STATE(632), - [sym_generator_function_declaration] = STATE(632), - [sym_decorator] = STATE(1962), - [sym_function_signature] = STATE(632), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(583), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [aux_sym_export_statement_repeat1] = STATE(2441), - [aux_sym_object_repeat1] = STATE(2901), - [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1328), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1261), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1265), - [anon_sym_type] = ACTIONS(1267), - [anon_sym_import] = ACTIONS(1269), - [anon_sym_var] = ACTIONS(1271), - [anon_sym_let] = ACTIONS(1273), - [anon_sym_const] = ACTIONS(1275), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1280), - [anon_sym_LBRACK] = ACTIONS(1283), - [anon_sym_LT] = ACTIONS(1285), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1288), - [anon_sym_class] = ACTIONS(1290), - [anon_sym_async] = ACTIONS(1292), - [anon_sym_function] = ACTIONS(1294), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1285), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1296), - [anon_sym_declare] = ACTIONS(1298), - [anon_sym_module] = ACTIONS(1330), - [anon_sym_global] = ACTIONS(1332), - [anon_sym_interface] = ACTIONS(1302), - [anon_sym_enum] = ACTIONS(1304), - [sym__automatic_semicolon] = ACTIONS(929), - }, - [163] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1244), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1553), - [sym_array] = STATE(1552), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_nested_identifier] = STATE(3377), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1996), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(957), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_nested_type_identifier] = STATE(2382), - [sym_generic_type] = STATE(2691), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(1334), - [anon_sym_export] = ACTIONS(807), - [anon_sym_namespace] = ACTIONS(809), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(813), - [anon_sym_void] = ACTIONS(829), - [anon_sym_delete] = ACTIONS(829), - [anon_sym_PLUS_PLUS] = ACTIONS(831), - [anon_sym_DASH_DASH] = ACTIONS(831), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(807), - [anon_sym_get] = ACTIONS(807), - [anon_sym_set] = ACTIONS(807), - [anon_sym_declare] = ACTIONS(807), - [anon_sym_public] = ACTIONS(807), - [anon_sym_private] = ACTIONS(807), - [anon_sym_protected] = ACTIONS(807), - [anon_sym_module] = ACTIONS(807), - [anon_sym_any] = ACTIONS(807), - [anon_sym_number] = ACTIONS(807), - [anon_sym_boolean] = ACTIONS(807), - [anon_sym_string] = ACTIONS(807), - [anon_sym_symbol] = ACTIONS(807), - [sym_readonly] = ACTIONS(807), - }, - [164] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1371), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3187), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), + [anon_sym_import] = ACTIONS(565), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_SEMI] = ACTIONS(1336), [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -29284,164 +29297,69 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), - [sym__automatic_semicolon] = ACTIONS(1336), - }, - [165] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1506), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_nested_identifier] = STATE(1986), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_nested_type_identifier] = STATE(3198), - [sym_generic_type] = STATE(437), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(1338), - [anon_sym_export] = ACTIONS(661), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [sym_readonly] = ACTIONS(661), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, - [166] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1342), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_nested_identifier] = STATE(1986), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_nested_type_identifier] = STATE(3198), - [sym_generic_type] = STATE(437), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(1340), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), + [162] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1003), + [sym__expression] = STATE(1333), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1691), + [sym_array] = STATE(1695), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_nested_identifier] = STATE(2038), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1003), + [sym_subscript_expression] = STATE(1003), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2041), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(915), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_nested_type_identifier] = STATE(3362), + [sym_generic_type] = STATE(451), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(1328), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(773), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(755), [anon_sym_LPAREN] = ACTIONS(541), @@ -29449,18 +29367,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(759), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(763), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_void] = ACTIONS(773), + [anon_sym_delete] = ACTIONS(773), + [anon_sym_PLUS_PLUS] = ACTIONS(775), + [anon_sym_DASH_DASH] = ACTIONS(775), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -29473,64 +29391,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [167] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1111), - [sym_yield_expression] = STATE(1193), + [163] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1124), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_nested_identifier] = STATE(2037), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_nested_type_identifier] = STATE(3064), - [sym_generic_type] = STATE(2076), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(1342), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_nested_identifier] = STATE(2038), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_nested_type_identifier] = STATE(3362), + [sym_generic_type] = STATE(451), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(1330), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), @@ -29582,73 +29500,167 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [168] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1111), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_nested_identifier] = STATE(1986), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_nested_type_identifier] = STATE(3198), - [sym_generic_type] = STATE(437), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(1344), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [164] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1563), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_nested_identifier] = STATE(2038), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_nested_type_identifier] = STATE(3362), + [sym_generic_type] = STATE(451), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(1332), + [anon_sym_export] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(557), + [anon_sym_typeof] = ACTIONS(595), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(567), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(579), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(853), + [anon_sym_PLUS] = ACTIONS(855), + [anon_sym_DASH] = ACTIONS(855), + [anon_sym_TILDE] = ACTIONS(567), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + [sym_readonly] = ACTIONS(557), + }, + [165] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1032), + [sym__expression] = STATE(1738), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1829), + [sym_array] = STATE(1830), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1032), + [sym_subscript_expression] = STATE(1032), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1033), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(1334), + [anon_sym_export] = ACTIONS(1336), + [anon_sym_namespace] = ACTIONS(1338), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [anon_sym_type] = ACTIONS(1336), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_var] = ACTIONS(1340), + [anon_sym_let] = ACTIONS(1340), + [anon_sym_const] = ACTIONS(1340), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(1342), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -29661,67 +29673,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(1336), + [anon_sym_get] = ACTIONS(1336), + [anon_sym_set] = ACTIONS(1336), + [anon_sym_declare] = ACTIONS(1336), + [anon_sym_public] = ACTIONS(1336), + [anon_sym_private] = ACTIONS(1336), + [anon_sym_protected] = ACTIONS(1336), + [anon_sym_module] = ACTIONS(1336), + [anon_sym_any] = ACTIONS(1336), + [anon_sym_number] = ACTIONS(1336), + [anon_sym_boolean] = ACTIONS(1336), + [anon_sym_string] = ACTIONS(1336), + [anon_sym_symbol] = ACTIONS(1336), + [sym_readonly] = ACTIONS(1336), }, - [169] = { - [sym_export_clause] = STATE(2695), - [sym__declaration] = STATE(587), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_class_declaration] = STATE(632), - [sym_function_declaration] = STATE(632), - [sym_generator_function_declaration] = STATE(632), - [sym_decorator] = STATE(1962), - [sym_function_signature] = STATE(632), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(583), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [aux_sym_export_statement_repeat1] = STATE(2441), - [anon_sym_STAR] = ACTIONS(1253), - [anon_sym_default] = ACTIONS(1255), - [anon_sym_EQ] = ACTIONS(1346), - [anon_sym_as] = ACTIONS(1259), - [anon_sym_namespace] = ACTIONS(1261), - [anon_sym_LBRACE] = ACTIONS(1263), + [166] = { + [sym_export_clause] = STATE(2900), + [sym__declaration] = STATE(648), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_class_declaration] = STATE(644), + [sym_function_declaration] = STATE(644), + [sym_generator_function_declaration] = STATE(644), + [sym_decorator] = STATE(2004), + [sym_function_signature] = STATE(601), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(606), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [aux_sym_export_statement_repeat1] = STATE(2808), + [anon_sym_STAR] = ACTIONS(1251), + [anon_sym_default] = ACTIONS(1253), + [anon_sym_EQ] = ACTIONS(1344), + [anon_sym_as] = ACTIONS(1257), + [anon_sym_namespace] = ACTIONS(1346), + [anon_sym_LBRACE] = ACTIONS(1261), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1267), - [anon_sym_import] = ACTIONS(1269), - [anon_sym_var] = ACTIONS(1271), - [anon_sym_let] = ACTIONS(1273), - [anon_sym_const] = ACTIONS(1275), + [anon_sym_type] = ACTIONS(1265), + [anon_sym_import] = ACTIONS(1267), + [anon_sym_var] = ACTIONS(1269), + [anon_sym_let] = ACTIONS(1271), + [anon_sym_const] = ACTIONS(1273), [anon_sym_BANG] = ACTIONS(896), [anon_sym_LPAREN] = ACTIONS(929), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), [anon_sym_COLON] = ACTIONS(1348), - [anon_sym_LBRACK] = ACTIONS(1283), + [anon_sym_LBRACK] = ACTIONS(1281), [anon_sym_LT] = ACTIONS(896), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1288), - [anon_sym_class] = ACTIONS(1290), - [anon_sym_async] = ACTIONS(1292), - [anon_sym_function] = ACTIONS(1294), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_class] = ACTIONS(1288), + [anon_sym_async] = ACTIONS(1290), + [anon_sym_function] = ACTIONS(1292), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -29763,58 +29775,153 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1296), - [anon_sym_declare] = ACTIONS(1298), - [anon_sym_module] = ACTIONS(1300), - [anon_sym_interface] = ACTIONS(1302), - [anon_sym_enum] = ACTIONS(1304), + [anon_sym_abstract] = ACTIONS(1294), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1352), + [anon_sym_interface] = ACTIONS(1300), + [anon_sym_enum] = ACTIONS(1302), [sym__automatic_semicolon] = ACTIONS(929), }, - [170] = { - [sym__declaration] = STATE(584), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_class_declaration] = STATE(632), - [sym_function_declaration] = STATE(632), - [sym_generator_function_declaration] = STATE(632), - [sym_decorator] = STATE(1962), - [sym_function_signature] = STATE(632), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(583), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [aux_sym_export_statement_repeat1] = STATE(2441), - [aux_sym_object_repeat1] = STATE(2896), - [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1328), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1261), + [167] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1003), + [sym__expression] = STATE(1391), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1691), + [sym_array] = STATE(1695), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_nested_identifier] = STATE(3595), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1003), + [sym_subscript_expression] = STATE(1003), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2041), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(915), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_nested_type_identifier] = STATE(2581), + [sym_generic_type] = STATE(3094), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(1354), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(773), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(755), + [anon_sym_void] = ACTIONS(773), + [anon_sym_delete] = ACTIONS(773), + [anon_sym_PLUS_PLUS] = ACTIONS(775), + [anon_sym_DASH_DASH] = ACTIONS(775), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), + }, + [168] = { + [sym_export_clause] = STATE(2900), + [sym__declaration] = STATE(648), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_class_declaration] = STATE(644), + [sym_function_declaration] = STATE(644), + [sym_generator_function_declaration] = STATE(644), + [sym_decorator] = STATE(2004), + [sym_function_signature] = STATE(601), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(606), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [aux_sym_export_statement_repeat1] = STATE(2808), + [anon_sym_STAR] = ACTIONS(1251), + [anon_sym_default] = ACTIONS(1253), + [anon_sym_EQ] = ACTIONS(1344), + [anon_sym_as] = ACTIONS(1257), + [anon_sym_namespace] = ACTIONS(1259), + [anon_sym_LBRACE] = ACTIONS(1261), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1308), - [anon_sym_type] = ACTIONS(1267), - [anon_sym_import] = ACTIONS(1269), - [anon_sym_var] = ACTIONS(1271), - [anon_sym_let] = ACTIONS(1273), - [anon_sym_const] = ACTIONS(1275), + [anon_sym_type] = ACTIONS(1265), + [anon_sym_import] = ACTIONS(1267), + [anon_sym_var] = ACTIONS(1269), + [anon_sym_let] = ACTIONS(1271), + [anon_sym_const] = ACTIONS(1273), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(929), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1280), - [anon_sym_LBRACK] = ACTIONS(1283), - [anon_sym_LT] = ACTIONS(1285), + [anon_sym_COLON] = ACTIONS(1356), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(896), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1288), - [anon_sym_class] = ACTIONS(1290), - [anon_sym_async] = ACTIONS(1292), - [anon_sym_function] = ACTIONS(1294), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_class] = ACTIONS(1288), + [anon_sym_async] = ACTIONS(1290), + [anon_sym_function] = ACTIONS(1292), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -29830,7 +29937,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1285), + [anon_sym_QMARK] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -29856,248 +29963,153 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1296), - [anon_sym_declare] = ACTIONS(1298), - [anon_sym_module] = ACTIONS(1330), - [anon_sym_global] = ACTIONS(1332), - [anon_sym_interface] = ACTIONS(1302), - [anon_sym_enum] = ACTIONS(1304), + [anon_sym_abstract] = ACTIONS(1294), + [anon_sym_declare] = ACTIONS(1358), + [anon_sym_module] = ACTIONS(1298), + [anon_sym_interface] = ACTIONS(1300), + [anon_sym_enum] = ACTIONS(1302), [sym__automatic_semicolon] = ACTIONS(929), }, - [171] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1226), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_nested_identifier] = STATE(1986), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_nested_type_identifier] = STATE(3198), - [sym_generic_type] = STATE(437), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(1350), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [169] = { + [sym__declaration] = STATE(583), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_class_declaration] = STATE(644), + [sym_function_declaration] = STATE(644), + [sym_generator_function_declaration] = STATE(644), + [sym_decorator] = STATE(2004), + [sym_function_signature] = STATE(644), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(606), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [aux_sym_export_statement_repeat1] = STATE(2808), + [aux_sym_object_repeat1] = STATE(3036), + [anon_sym_STAR] = ACTIONS(896), + [anon_sym_EQ] = ACTIONS(1360), + [anon_sym_as] = ACTIONS(896), + [anon_sym_namespace] = ACTIONS(1259), + [anon_sym_COMMA] = ACTIONS(929), + [anon_sym_RBRACE] = ACTIONS(1263), + [anon_sym_type] = ACTIONS(1265), + [anon_sym_import] = ACTIONS(1267), + [anon_sym_var] = ACTIONS(1269), + [anon_sym_let] = ACTIONS(1271), + [anon_sym_const] = ACTIONS(1273), + [anon_sym_BANG] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_in] = ACTIONS(896), + [anon_sym_SEMI] = ACTIONS(929), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), + [anon_sym_GT] = ACTIONS(896), + [anon_sym_SLASH] = ACTIONS(896), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_class] = ACTIONS(1288), + [anon_sym_async] = ACTIONS(1290), + [anon_sym_function] = ACTIONS(1292), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_PLUS_EQ] = ACTIONS(919), + [anon_sym_DASH_EQ] = ACTIONS(919), + [anon_sym_STAR_EQ] = ACTIONS(919), + [anon_sym_SLASH_EQ] = ACTIONS(919), + [anon_sym_PERCENT_EQ] = ACTIONS(919), + [anon_sym_CARET_EQ] = ACTIONS(919), + [anon_sym_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_EQ] = ACTIONS(919), + [anon_sym_GT_GT_EQ] = ACTIONS(919), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), + [anon_sym_LT_LT_EQ] = ACTIONS(919), + [anon_sym_STAR_STAR_EQ] = ACTIONS(919), + [anon_sym_AMP_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), + [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_AMP_AMP] = ACTIONS(896), + [anon_sym_PIPE_PIPE] = ACTIONS(896), + [anon_sym_GT_GT] = ACTIONS(896), + [anon_sym_GT_GT_GT] = ACTIONS(896), + [anon_sym_LT_LT] = ACTIONS(896), + [anon_sym_AMP] = ACTIONS(896), + [anon_sym_CARET] = ACTIONS(896), + [anon_sym_PIPE] = ACTIONS(896), + [anon_sym_PLUS] = ACTIONS(896), + [anon_sym_DASH] = ACTIONS(896), + [anon_sym_PERCENT] = ACTIONS(896), + [anon_sym_STAR_STAR] = ACTIONS(896), + [anon_sym_LT_EQ] = ACTIONS(929), + [anon_sym_EQ_EQ] = ACTIONS(896), + [anon_sym_EQ_EQ_EQ] = ACTIONS(929), + [anon_sym_BANG_EQ] = ACTIONS(896), + [anon_sym_BANG_EQ_EQ] = ACTIONS(929), + [anon_sym_GT_EQ] = ACTIONS(929), + [anon_sym_QMARK_QMARK] = ACTIONS(896), + [anon_sym_instanceof] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), - }, - [172] = { - [sym_import] = STATE(1743), - [sym_parenthesized_expression] = STATE(922), - [sym__expression] = STATE(1230), - [sym_yield_expression] = STATE(1742), - [sym_object] = STATE(1590), - [sym_array] = STATE(1589), - [sym_jsx_element] = STATE(1742), - [sym_jsx_fragment] = STATE(1742), - [sym_jsx_opening_element] = STATE(2100), - [sym_nested_identifier] = STATE(3279), - [sym_jsx_self_closing_element] = STATE(1742), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1742), - [sym_await_expression] = STATE(1742), - [sym_member_expression] = STATE(922), - [sym_subscript_expression] = STATE(922), - [sym_assignment_expression] = STATE(1742), - [sym__augmented_assignment_lhs] = STATE(1991), - [sym_augmented_assignment_expression] = STATE(1742), - [sym_ternary_expression] = STATE(1742), - [sym_binary_expression] = STATE(1742), - [sym_unary_expression] = STATE(1742), - [sym_update_expression] = STATE(1742), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1742), - [sym_internal_module] = STATE(1742), - [sym_nested_type_identifier] = STATE(2369), - [sym_generic_type] = STATE(2704), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2733), - [sym_identifier] = ACTIONS(1352), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1310), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(599), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(599), - [anon_sym_delete] = ACTIONS(599), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(613), - [sym_super] = ACTIONS(613), - [sym_true] = ACTIONS(613), - [sym_false] = ACTIONS(613), - [sym_null] = ACTIONS(613), - [sym_undefined] = ACTIONS(613), + [anon_sym_BQUOTE] = ACTIONS(929), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_abstract] = ACTIONS(1294), + [anon_sym_declare] = ACTIONS(1296), + [anon_sym_module] = ACTIONS(1362), + [anon_sym_global] = ACTIONS(1364), + [anon_sym_interface] = ACTIONS(1300), + [anon_sym_enum] = ACTIONS(1302), + [sym__automatic_semicolon] = ACTIONS(929), }, - [173] = { - [sym_export_clause] = STATE(2695), - [sym__declaration] = STATE(587), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_class_declaration] = STATE(632), - [sym_function_declaration] = STATE(632), - [sym_generator_function_declaration] = STATE(632), - [sym_decorator] = STATE(1962), - [sym_function_signature] = STATE(632), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(583), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [aux_sym_export_statement_repeat1] = STATE(2441), - [anon_sym_STAR] = ACTIONS(1253), - [anon_sym_default] = ACTIONS(1255), - [anon_sym_EQ] = ACTIONS(1346), - [anon_sym_as] = ACTIONS(1259), - [anon_sym_namespace] = ACTIONS(1261), - [anon_sym_LBRACE] = ACTIONS(1263), + [170] = { + [sym_export_clause] = STATE(2900), + [sym__declaration] = STATE(648), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_class_declaration] = STATE(644), + [sym_function_declaration] = STATE(644), + [sym_generator_function_declaration] = STATE(644), + [sym_decorator] = STATE(2004), + [sym_function_signature] = STATE(601), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(606), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [aux_sym_export_statement_repeat1] = STATE(2808), + [anon_sym_STAR] = ACTIONS(1251), + [anon_sym_default] = ACTIONS(1253), + [anon_sym_EQ] = ACTIONS(1344), + [anon_sym_as] = ACTIONS(1257), + [anon_sym_namespace] = ACTIONS(1259), + [anon_sym_LBRACE] = ACTIONS(1261), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1267), - [anon_sym_import] = ACTIONS(1269), - [anon_sym_var] = ACTIONS(1271), - [anon_sym_let] = ACTIONS(1273), - [anon_sym_const] = ACTIONS(1275), + [anon_sym_type] = ACTIONS(1265), + [anon_sym_import] = ACTIONS(1267), + [anon_sym_var] = ACTIONS(1269), + [anon_sym_let] = ACTIONS(1271), + [anon_sym_const] = ACTIONS(1273), [anon_sym_BANG] = ACTIONS(896), [anon_sym_LPAREN] = ACTIONS(929), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1354), - [anon_sym_LBRACK] = ACTIONS(1283), + [anon_sym_COLON] = ACTIONS(1366), + [anon_sym_LBRACK] = ACTIONS(1281), [anon_sym_LT] = ACTIONS(896), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1288), - [anon_sym_class] = ACTIONS(1290), - [anon_sym_async] = ACTIONS(1292), - [anon_sym_function] = ACTIONS(1294), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_class] = ACTIONS(1288), + [anon_sym_async] = ACTIONS(1290), + [anon_sym_function] = ACTIONS(1292), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -30139,152 +30151,246 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1296), - [anon_sym_declare] = ACTIONS(1356), - [anon_sym_module] = ACTIONS(1300), - [anon_sym_interface] = ACTIONS(1302), - [anon_sym_enum] = ACTIONS(1304), + [anon_sym_abstract] = ACTIONS(1294), + [anon_sym_declare] = ACTIONS(1296), + [anon_sym_module] = ACTIONS(1298), + [anon_sym_interface] = ACTIONS(1300), + [anon_sym_enum] = ACTIONS(1302), [sym__automatic_semicolon] = ACTIONS(929), }, - [174] = { - [sym_import] = STATE(1743), - [sym_parenthesized_expression] = STATE(922), - [sym__expression] = STATE(1372), - [sym_yield_expression] = STATE(1742), - [sym_object] = STATE(1590), - [sym_array] = STATE(1589), - [sym_jsx_element] = STATE(1742), - [sym_jsx_fragment] = STATE(1742), - [sym_jsx_opening_element] = STATE(2100), - [sym_nested_identifier] = STATE(3279), - [sym_jsx_self_closing_element] = STATE(1742), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1742), - [sym_await_expression] = STATE(1742), - [sym_member_expression] = STATE(922), - [sym_subscript_expression] = STATE(922), - [sym_assignment_expression] = STATE(1742), - [sym__augmented_assignment_lhs] = STATE(1991), - [sym_augmented_assignment_expression] = STATE(1742), - [sym_ternary_expression] = STATE(1742), - [sym_binary_expression] = STATE(1742), - [sym_unary_expression] = STATE(1742), - [sym_update_expression] = STATE(1742), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1742), - [sym_internal_module] = STATE(1742), - [sym_nested_type_identifier] = STATE(2565), - [sym_generic_type] = STATE(2913), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2733), - [sym_identifier] = ACTIONS(1358), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1310), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(599), + [171] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1332), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3209), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), + [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_SEMI] = ACTIONS(1368), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), + [sym__automatic_semicolon] = ACTIONS(1368), + }, + [172] = { + [sym_import] = STATE(1781), + [sym_parenthesized_expression] = STATE(875), + [sym__expression] = STATE(1316), + [sym_yield_expression] = STATE(1777), + [sym_object] = STATE(1588), + [sym_array] = STATE(1587), + [sym_jsx_element] = STATE(1777), + [sym_jsx_fragment] = STATE(1777), + [sym_jsx_opening_element] = STATE(2163), + [sym_nested_identifier] = STATE(2038), + [sym_jsx_self_closing_element] = STATE(1777), + [sym_class] = STATE(1781), + [sym_function] = STATE(1781), + [sym_generator_function] = STATE(1781), + [sym_arrow_function] = STATE(1781), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1781), + [sym_new_expression] = STATE(1777), + [sym_await_expression] = STATE(1777), + [sym_member_expression] = STATE(875), + [sym_subscript_expression] = STATE(875), + [sym_assignment_expression] = STATE(1777), + [sym__augmented_assignment_lhs] = STATE(2043), + [sym_augmented_assignment_expression] = STATE(1777), + [sym_ternary_expression] = STATE(1777), + [sym_binary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym_update_expression] = STATE(1777), + [sym_string] = STATE(1781), + [sym_template_string] = STATE(1781), + [sym_regex] = STATE(1781), + [sym_meta_property] = STATE(1781), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(863), + [sym_as_expression] = STATE(1777), + [sym_internal_module] = STATE(1777), + [sym_nested_type_identifier] = STATE(3362), + [sym_generic_type] = STATE(451), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2873), + [sym_identifier] = ACTIONS(1370), + [anon_sym_export] = ACTIONS(651), + [anon_sym_namespace] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(651), + [anon_sym_typeof] = ACTIONS(687), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(661), [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), + [anon_sym_await] = ACTIONS(665), + [anon_sym_yield] = ACTIONS(667), [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(677), + [anon_sym_function] = ACTIONS(679), [anon_sym_new] = ACTIONS(871), [anon_sym_PLUS] = ACTIONS(873), [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(599), - [anon_sym_delete] = ACTIONS(599), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_void] = ACTIONS(687), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(689), + [anon_sym_DASH_DASH] = ACTIONS(689), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(613), - [sym_super] = ACTIONS(613), - [sym_true] = ACTIONS(613), - [sym_false] = ACTIONS(613), - [sym_null] = ACTIONS(613), - [sym_undefined] = ACTIONS(613), + [sym_this] = ACTIONS(701), + [sym_super] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_null] = ACTIONS(701), + [sym_undefined] = ACTIONS(701), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_static] = ACTIONS(651), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(651), + [anon_sym_declare] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_any] = ACTIONS(651), + [anon_sym_number] = ACTIONS(651), + [anon_sym_boolean] = ACTIONS(651), + [anon_sym_string] = ACTIONS(651), + [anon_sym_symbol] = ACTIONS(651), + [sym_readonly] = ACTIONS(651), }, - [175] = { - [sym__declaration] = STATE(584), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_class_declaration] = STATE(632), - [sym_function_declaration] = STATE(632), - [sym_generator_function_declaration] = STATE(632), - [sym_decorator] = STATE(1962), - [sym_function_signature] = STATE(632), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(583), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [aux_sym_export_statement_repeat1] = STATE(2441), - [aux_sym_object_repeat1] = STATE(2991), + [173] = { + [sym__declaration] = STATE(583), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_class_declaration] = STATE(644), + [sym_function_declaration] = STATE(644), + [sym_generator_function_declaration] = STATE(644), + [sym_decorator] = STATE(2004), + [sym_function_signature] = STATE(644), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(606), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [aux_sym_export_statement_repeat1] = STATE(2808), + [aux_sym_object_repeat1] = STATE(2973), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1328), + [anon_sym_EQ] = ACTIONS(1360), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1261), + [anon_sym_namespace] = ACTIONS(1259), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1306), - [anon_sym_type] = ACTIONS(1267), - [anon_sym_import] = ACTIONS(1269), - [anon_sym_var] = ACTIONS(1271), - [anon_sym_let] = ACTIONS(1273), - [anon_sym_const] = ACTIONS(1275), + [anon_sym_RBRACE] = ACTIONS(1304), + [anon_sym_type] = ACTIONS(1265), + [anon_sym_import] = ACTIONS(1267), + [anon_sym_var] = ACTIONS(1269), + [anon_sym_let] = ACTIONS(1271), + [anon_sym_const] = ACTIONS(1273), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1275), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1280), - [anon_sym_LBRACK] = ACTIONS(1283), - [anon_sym_LT] = ACTIONS(1285), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1288), - [anon_sym_class] = ACTIONS(1290), - [anon_sym_async] = ACTIONS(1292), - [anon_sym_function] = ACTIONS(1294), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_class] = ACTIONS(1288), + [anon_sym_async] = ACTIONS(1290), + [anon_sym_function] = ACTIONS(1292), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -30300,7 +30406,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1285), + [anon_sym_QMARK] = ACTIONS(1283), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -30326,59 +30432,153 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1296), - [anon_sym_declare] = ACTIONS(1298), - [anon_sym_module] = ACTIONS(1330), - [anon_sym_global] = ACTIONS(1332), - [anon_sym_interface] = ACTIONS(1302), - [anon_sym_enum] = ACTIONS(1304), + [anon_sym_abstract] = ACTIONS(1294), + [anon_sym_declare] = ACTIONS(1296), + [anon_sym_module] = ACTIONS(1362), + [anon_sym_global] = ACTIONS(1364), + [anon_sym_interface] = ACTIONS(1300), + [anon_sym_enum] = ACTIONS(1302), [sym__automatic_semicolon] = ACTIONS(929), }, - [176] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1111), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_nested_identifier] = STATE(1986), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_nested_type_identifier] = STATE(3198), - [sym_generic_type] = STATE(437), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(1360), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [174] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1406), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_nested_identifier] = STATE(2038), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_nested_type_identifier] = STATE(3362), + [sym_generic_type] = STATE(451), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(1372), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(619), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(627), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), + }, + [175] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1124), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1360), + [sym_array] = STATE(1359), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_nested_identifier] = STATE(2038), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_nested_type_identifier] = STATE(3362), + [sym_generic_type] = STATE(451), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(1374), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), @@ -30428,52 +30628,145 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, + [176] = { + [sym_import] = STATE(1781), + [sym_parenthesized_expression] = STATE(875), + [sym__expression] = STATE(1193), + [sym_yield_expression] = STATE(1777), + [sym_object] = STATE(1588), + [sym_array] = STATE(1587), + [sym_jsx_element] = STATE(1777), + [sym_jsx_fragment] = STATE(1777), + [sym_jsx_opening_element] = STATE(2163), + [sym_nested_identifier] = STATE(3454), + [sym_jsx_self_closing_element] = STATE(1777), + [sym_class] = STATE(1781), + [sym_function] = STATE(1781), + [sym_generator_function] = STATE(1781), + [sym_arrow_function] = STATE(1781), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1781), + [sym_new_expression] = STATE(1777), + [sym_await_expression] = STATE(1777), + [sym_member_expression] = STATE(875), + [sym_subscript_expression] = STATE(875), + [sym_assignment_expression] = STATE(1777), + [sym__augmented_assignment_lhs] = STATE(2043), + [sym_augmented_assignment_expression] = STATE(1777), + [sym_ternary_expression] = STATE(1777), + [sym_binary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym_update_expression] = STATE(1777), + [sym_string] = STATE(1781), + [sym_template_string] = STATE(1781), + [sym_regex] = STATE(1781), + [sym_meta_property] = STATE(1781), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(863), + [sym_as_expression] = STATE(1777), + [sym_internal_module] = STATE(1777), + [sym_nested_type_identifier] = STATE(2408), + [sym_generic_type] = STATE(2892), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2873), + [sym_identifier] = ACTIONS(1376), + [anon_sym_export] = ACTIONS(651), + [anon_sym_namespace] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(651), + [anon_sym_typeof] = ACTIONS(687), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(865), + [anon_sym_await] = ACTIONS(665), + [anon_sym_yield] = ACTIONS(667), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(677), + [anon_sym_function] = ACTIONS(679), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_void] = ACTIONS(687), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(689), + [anon_sym_DASH_DASH] = ACTIONS(689), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(701), + [sym_super] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_null] = ACTIONS(701), + [sym_undefined] = ACTIONS(701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(651), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(651), + [anon_sym_declare] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_any] = ACTIONS(651), + [anon_sym_number] = ACTIONS(651), + [anon_sym_boolean] = ACTIONS(651), + [anon_sym_string] = ACTIONS(651), + [anon_sym_symbol] = ACTIONS(651), + [sym_readonly] = ACTIONS(651), + }, [177] = { - [sym_export_clause] = STATE(2695), - [sym__declaration] = STATE(587), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_class_declaration] = STATE(632), - [sym_function_declaration] = STATE(632), - [sym_generator_function_declaration] = STATE(632), - [sym_decorator] = STATE(1962), - [sym_function_signature] = STATE(632), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(583), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [aux_sym_export_statement_repeat1] = STATE(2441), - [anon_sym_STAR] = ACTIONS(1253), - [anon_sym_default] = ACTIONS(1255), - [anon_sym_EQ] = ACTIONS(1346), - [anon_sym_as] = ACTIONS(1259), - [anon_sym_namespace] = ACTIONS(1362), - [anon_sym_LBRACE] = ACTIONS(1263), + [sym__declaration] = STATE(583), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_class_declaration] = STATE(644), + [sym_function_declaration] = STATE(644), + [sym_generator_function_declaration] = STATE(644), + [sym_decorator] = STATE(2004), + [sym_function_signature] = STATE(644), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(606), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [aux_sym_export_statement_repeat1] = STATE(2808), + [aux_sym_object_repeat1] = STATE(3014), + [anon_sym_STAR] = ACTIONS(896), + [anon_sym_EQ] = ACTIONS(1360), + [anon_sym_as] = ACTIONS(896), + [anon_sym_namespace] = ACTIONS(1259), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1267), - [anon_sym_import] = ACTIONS(1269), - [anon_sym_var] = ACTIONS(1271), - [anon_sym_let] = ACTIONS(1273), - [anon_sym_const] = ACTIONS(1275), + [anon_sym_RBRACE] = ACTIONS(1314), + [anon_sym_type] = ACTIONS(1265), + [anon_sym_import] = ACTIONS(1267), + [anon_sym_var] = ACTIONS(1269), + [anon_sym_let] = ACTIONS(1271), + [anon_sym_const] = ACTIONS(1273), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(929), + [anon_sym_LPAREN] = ACTIONS(1275), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1283), - [anon_sym_LT] = ACTIONS(896), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1288), - [anon_sym_class] = ACTIONS(1290), - [anon_sym_async] = ACTIONS(1292), - [anon_sym_function] = ACTIONS(1294), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_class] = ACTIONS(1288), + [anon_sym_async] = ACTIONS(1290), + [anon_sym_function] = ACTIONS(1292), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -30489,7 +30782,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(896), + [anon_sym_QMARK] = ACTIONS(1283), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -30515,80 +30808,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1296), - [anon_sym_declare] = ACTIONS(1366), - [anon_sym_module] = ACTIONS(1368), - [anon_sym_interface] = ACTIONS(1302), - [anon_sym_enum] = ACTIONS(1304), + [anon_sym_abstract] = ACTIONS(1294), + [anon_sym_declare] = ACTIONS(1296), + [anon_sym_module] = ACTIONS(1362), + [anon_sym_global] = ACTIONS(1364), + [anon_sym_interface] = ACTIONS(1300), + [anon_sym_enum] = ACTIONS(1302), [sym__automatic_semicolon] = ACTIONS(929), }, [178] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1735), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1780), - [sym_array] = STATE(1785), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(992), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(1370), - [anon_sym_export] = ACTIONS(1372), - [anon_sym_namespace] = ACTIONS(1374), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1003), + [sym__expression] = STATE(1277), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1691), + [sym_array] = STATE(1695), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_nested_identifier] = STATE(3595), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1003), + [sym_subscript_expression] = STATE(1003), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2041), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(915), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_nested_type_identifier] = STATE(2356), + [sym_generic_type] = STATE(2833), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(1378), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1372), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(773), [anon_sym_import] = ACTIONS(459), - [anon_sym_var] = ACTIONS(1376), - [anon_sym_let] = ACTIONS(1376), - [anon_sym_const] = ACTIONS(1376), [anon_sym_BANG] = ACTIONS(755), [anon_sym_LPAREN] = ACTIONS(541), [anon_sym_await] = ACTIONS(757), [anon_sym_yield] = ACTIONS(759), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(763), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1378), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_void] = ACTIONS(773), + [anon_sym_delete] = ACTIONS(773), + [anon_sym_PLUS_PLUS] = ACTIONS(775), + [anon_sym_DASH_DASH] = ACTIONS(775), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -30601,61 +30895,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1372), - [anon_sym_get] = ACTIONS(1372), - [anon_sym_set] = ACTIONS(1372), - [anon_sym_declare] = ACTIONS(1372), - [anon_sym_public] = ACTIONS(1372), - [anon_sym_private] = ACTIONS(1372), - [anon_sym_protected] = ACTIONS(1372), - [anon_sym_module] = ACTIONS(1372), - [anon_sym_any] = ACTIONS(1372), - [anon_sym_number] = ACTIONS(1372), - [anon_sym_boolean] = ACTIONS(1372), - [anon_sym_string] = ACTIONS(1372), - [anon_sym_symbol] = ACTIONS(1372), - [sym_readonly] = ACTIONS(1372), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, [179] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1440), - [sym_yield_expression] = STATE(1193), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1514), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3458), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3552), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -30710,45 +31004,45 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [180] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1458), - [sym_yield_expression] = STATE(1193), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1466), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3332), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3643), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -30803,45 +31097,45 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [181] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1420), - [sym_yield_expression] = STATE(1193), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1461), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3374), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3457), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -30896,147 +31190,147 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [182] = { - [sym_import] = STATE(1579), - [sym_statement_block] = STATE(1545), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1171), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), + [sym_import] = STATE(1252), + [sym_statement_block] = STATE(1202), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1177), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1360), + [sym_array] = STATE(1359), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(1386), - [anon_sym_type] = ACTIONS(623), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(547), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, [183] = { - [sym_import] = STATE(1044), - [sym_parenthesized_expression] = STATE(674), - [sym__expression] = STATE(1735), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1025), - [sym_array] = STATE(1024), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1044), - [sym_function] = STATE(1044), - [sym_generator_function] = STATE(1044), - [sym_arrow_function] = STATE(1044), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1044), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(674), - [sym_subscript_expression] = STATE(674), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1044), - [sym_template_string] = STATE(1044), - [sym_regex] = STATE(1044), - [sym_meta_property] = STATE(1044), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_import] = STATE(1095), + [sym_parenthesized_expression] = STATE(692), + [sym__expression] = STATE(1738), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1071), + [sym_array] = STATE(1070), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1095), + [sym_function] = STATE(1095), + [sym_generator_function] = STATE(1095), + [sym_arrow_function] = STATE(1095), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1095), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(692), + [sym_subscript_expression] = STATE(692), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1095), + [sym_template_string] = STATE(1095), + [sym_regex] = STATE(1095), + [sym_meta_property] = STATE(1095), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(1388), [anon_sym_export] = ACTIONS(1390), [anon_sym_namespace] = ACTIONS(1392), [anon_sym_LBRACE] = ACTIONS(535), [anon_sym_type] = ACTIONS(1390), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), @@ -31047,11 +31341,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -31080,49 +31374,509 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1390), }, [184] = { - [sym_import] = STATE(1200), - [sym_statement_block] = STATE(1227), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1082), - [sym_yield_expression] = STATE(1193), + [sym_import] = STATE(1582), + [sym_statement_block] = STATE(1642), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1540), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(1402), + [anon_sym_type] = ACTIONS(557), + [anon_sym_typeof] = ACTIONS(595), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(567), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(579), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(853), + [anon_sym_PLUS] = ACTIONS(855), + [anon_sym_DASH] = ACTIONS(855), + [anon_sym_TILDE] = ACTIONS(567), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + [sym_readonly] = ACTIONS(557), + }, + [185] = { + [sym_import] = STATE(1781), + [sym_statement_block] = STATE(1783), + [sym_parenthesized_expression] = STATE(875), + [sym__expression] = STATE(1357), + [sym_yield_expression] = STATE(1777), + [sym_object] = STATE(1588), + [sym_array] = STATE(1587), + [sym_jsx_element] = STATE(1777), + [sym_jsx_fragment] = STATE(1777), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1777), + [sym_class] = STATE(1781), + [sym_function] = STATE(1781), + [sym_generator_function] = STATE(1781), + [sym_arrow_function] = STATE(1781), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1781), + [sym_new_expression] = STATE(1777), + [sym_await_expression] = STATE(1777), + [sym_member_expression] = STATE(875), + [sym_subscript_expression] = STATE(875), + [sym_assignment_expression] = STATE(1777), + [sym__augmented_assignment_lhs] = STATE(2043), + [sym_augmented_assignment_expression] = STATE(1777), + [sym_ternary_expression] = STATE(1777), + [sym_binary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym_update_expression] = STATE(1777), + [sym_string] = STATE(1781), + [sym_template_string] = STATE(1781), + [sym_regex] = STATE(1781), + [sym_meta_property] = STATE(1781), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(863), + [sym_as_expression] = STATE(1777), + [sym_internal_module] = STATE(1777), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2873), + [sym_identifier] = ACTIONS(857), + [anon_sym_export] = ACTIONS(651), + [anon_sym_namespace] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(1404), + [anon_sym_type] = ACTIONS(651), + [anon_sym_typeof] = ACTIONS(687), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(865), + [anon_sym_await] = ACTIONS(665), + [anon_sym_yield] = ACTIONS(667), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(677), + [anon_sym_function] = ACTIONS(679), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_void] = ACTIONS(687), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(689), + [anon_sym_DASH_DASH] = ACTIONS(689), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(701), + [sym_super] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_null] = ACTIONS(701), + [sym_undefined] = ACTIONS(701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(651), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(651), + [anon_sym_declare] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_any] = ACTIONS(651), + [anon_sym_number] = ACTIONS(651), + [anon_sym_boolean] = ACTIONS(651), + [anon_sym_string] = ACTIONS(651), + [anon_sym_symbol] = ACTIONS(651), + [sym_readonly] = ACTIONS(651), + }, + [186] = { + [sym_import] = STATE(1582), + [sym_statement_block] = STATE(1628), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1453), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(1402), + [anon_sym_type] = ACTIONS(557), + [anon_sym_typeof] = ACTIONS(595), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(567), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(579), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(853), + [anon_sym_PLUS] = ACTIONS(855), + [anon_sym_DASH] = ACTIONS(855), + [anon_sym_TILDE] = ACTIONS(567), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + [sym_readonly] = ACTIONS(557), + }, + [187] = { + [sym_import] = STATE(1781), + [sym_statement_block] = STATE(1772), + [sym_parenthesized_expression] = STATE(875), + [sym__expression] = STATE(1339), + [sym_yield_expression] = STATE(1777), + [sym_object] = STATE(1588), + [sym_array] = STATE(1587), + [sym_jsx_element] = STATE(1777), + [sym_jsx_fragment] = STATE(1777), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1777), + [sym_class] = STATE(1781), + [sym_function] = STATE(1781), + [sym_generator_function] = STATE(1781), + [sym_arrow_function] = STATE(1781), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1781), + [sym_new_expression] = STATE(1777), + [sym_await_expression] = STATE(1777), + [sym_member_expression] = STATE(875), + [sym_subscript_expression] = STATE(875), + [sym_assignment_expression] = STATE(1777), + [sym__augmented_assignment_lhs] = STATE(2043), + [sym_augmented_assignment_expression] = STATE(1777), + [sym_ternary_expression] = STATE(1777), + [sym_binary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym_update_expression] = STATE(1777), + [sym_string] = STATE(1781), + [sym_template_string] = STATE(1781), + [sym_regex] = STATE(1781), + [sym_meta_property] = STATE(1781), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(863), + [sym_as_expression] = STATE(1777), + [sym_internal_module] = STATE(1777), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2873), + [sym_identifier] = ACTIONS(857), + [anon_sym_export] = ACTIONS(651), + [anon_sym_namespace] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(1404), + [anon_sym_type] = ACTIONS(651), + [anon_sym_typeof] = ACTIONS(687), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(865), + [anon_sym_await] = ACTIONS(665), + [anon_sym_yield] = ACTIONS(667), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(677), + [anon_sym_function] = ACTIONS(679), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_void] = ACTIONS(687), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(689), + [anon_sym_DASH_DASH] = ACTIONS(689), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(701), + [sym_super] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_null] = ACTIONS(701), + [sym_undefined] = ACTIONS(701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(651), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(651), + [anon_sym_declare] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_any] = ACTIONS(651), + [anon_sym_number] = ACTIONS(651), + [anon_sym_boolean] = ACTIONS(651), + [anon_sym_string] = ACTIONS(651), + [anon_sym_symbol] = ACTIONS(651), + [sym_readonly] = ACTIONS(651), + }, + [188] = { + [sym_import] = STATE(1781), + [sym_statement_block] = STATE(1744), + [sym_parenthesized_expression] = STATE(875), + [sym__expression] = STATE(1320), + [sym_yield_expression] = STATE(1777), + [sym_object] = STATE(1588), + [sym_array] = STATE(1587), + [sym_jsx_element] = STATE(1777), + [sym_jsx_fragment] = STATE(1777), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1777), + [sym_class] = STATE(1781), + [sym_function] = STATE(1781), + [sym_generator_function] = STATE(1781), + [sym_arrow_function] = STATE(1781), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1781), + [sym_new_expression] = STATE(1777), + [sym_await_expression] = STATE(1777), + [sym_member_expression] = STATE(875), + [sym_subscript_expression] = STATE(875), + [sym_assignment_expression] = STATE(1777), + [sym__augmented_assignment_lhs] = STATE(2043), + [sym_augmented_assignment_expression] = STATE(1777), + [sym_ternary_expression] = STATE(1777), + [sym_binary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym_update_expression] = STATE(1777), + [sym_string] = STATE(1781), + [sym_template_string] = STATE(1781), + [sym_regex] = STATE(1781), + [sym_meta_property] = STATE(1781), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(863), + [sym_as_expression] = STATE(1777), + [sym_internal_module] = STATE(1777), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2873), + [sym_identifier] = ACTIONS(857), + [anon_sym_export] = ACTIONS(651), + [anon_sym_namespace] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(1404), + [anon_sym_type] = ACTIONS(651), + [anon_sym_typeof] = ACTIONS(687), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(865), + [anon_sym_await] = ACTIONS(665), + [anon_sym_yield] = ACTIONS(667), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(677), + [anon_sym_function] = ACTIONS(679), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_void] = ACTIONS(687), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(689), + [anon_sym_DASH_DASH] = ACTIONS(689), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(701), + [sym_super] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_null] = ACTIONS(701), + [sym_undefined] = ACTIONS(701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(651), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(651), + [anon_sym_declare] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_any] = ACTIONS(651), + [anon_sym_number] = ACTIONS(651), + [anon_sym_boolean] = ACTIONS(651), + [anon_sym_string] = ACTIONS(651), + [anon_sym_symbol] = ACTIONS(651), + [sym_readonly] = ACTIONS(651), + }, + [189] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1450), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3664), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1402), + [anon_sym_LBRACE] = ACTIONS(535), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -31171,50 +31925,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [185] = { - [sym_import] = STATE(1200), - [sym_statement_block] = STATE(1228), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1078), - [sym_yield_expression] = STATE(1193), + [190] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1437), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3684), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1402), + [anon_sym_LBRACE] = ACTIONS(535), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -31263,50 +32017,418 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [186] = { - [sym_import] = STATE(1200), - [sym_statement_block] = STATE(1235), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1073), - [sym_yield_expression] = STATE(1193), + [191] = { + [sym_import] = STATE(1582), + [sym_statement_block] = STATE(1598), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1488), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(1402), + [anon_sym_type] = ACTIONS(557), + [anon_sym_typeof] = ACTIONS(595), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(567), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(579), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(853), + [anon_sym_PLUS] = ACTIONS(855), + [anon_sym_DASH] = ACTIONS(855), + [anon_sym_TILDE] = ACTIONS(567), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + [sym_readonly] = ACTIONS(557), + }, + [192] = { + [sym_import] = STATE(1582), + [sym_statement_block] = STATE(1610), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1523), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(1402), + [anon_sym_type] = ACTIONS(557), + [anon_sym_typeof] = ACTIONS(595), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(567), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(579), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(853), + [anon_sym_PLUS] = ACTIONS(855), + [anon_sym_DASH] = ACTIONS(855), + [anon_sym_TILDE] = ACTIONS(567), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + [sym_readonly] = ACTIONS(557), + }, + [193] = { + [sym_import] = STATE(1095), + [sym_parenthesized_expression] = STATE(692), + [sym__expression] = STATE(1738), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1071), + [sym_array] = STATE(1070), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1095), + [sym_function] = STATE(1095), + [sym_generator_function] = STATE(1095), + [sym_arrow_function] = STATE(1095), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1095), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(692), + [sym_subscript_expression] = STATE(692), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1095), + [sym_template_string] = STATE(1095), + [sym_regex] = STATE(1095), + [sym_meta_property] = STATE(1095), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2647), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3420), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(1406), + [anon_sym_export] = ACTIONS(1408), + [anon_sym_namespace] = ACTIONS(1410), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(1408), + [anon_sym_typeof] = ACTIONS(635), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(619), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(1412), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(1414), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(1398), + [sym_this] = ACTIONS(1400), + [sym_super] = ACTIONS(1400), + [sym_true] = ACTIONS(1400), + [sym_false] = ACTIONS(1400), + [sym_null] = ACTIONS(1400), + [sym_undefined] = ACTIONS(1400), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1408), + [anon_sym_get] = ACTIONS(1408), + [anon_sym_set] = ACTIONS(1408), + [anon_sym_declare] = ACTIONS(1408), + [anon_sym_public] = ACTIONS(1408), + [anon_sym_private] = ACTIONS(1408), + [anon_sym_protected] = ACTIONS(1408), + [anon_sym_module] = ACTIONS(1408), + [anon_sym_any] = ACTIONS(1408), + [anon_sym_number] = ACTIONS(1408), + [anon_sym_boolean] = ACTIONS(1408), + [anon_sym_string] = ACTIONS(1408), + [anon_sym_symbol] = ACTIONS(1408), + [sym_readonly] = ACTIONS(1408), + }, + [194] = { + [sym_import] = STATE(1582), + [sym_statement_block] = STATE(1622), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1534), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(1402), + [anon_sym_type] = ACTIONS(557), + [anon_sym_typeof] = ACTIONS(595), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(567), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(579), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(853), + [anon_sym_PLUS] = ACTIONS(855), + [anon_sym_DASH] = ACTIONS(855), + [anon_sym_TILDE] = ACTIONS(567), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + [sym_readonly] = ACTIONS(557), + }, + [195] = { + [sym_import] = STATE(1252), + [sym_statement_block] = STATE(1185), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1097), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1402), + [anon_sym_LBRACE] = ACTIONS(1386), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -31355,234 +32477,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [187] = { - [sym_import] = STATE(1044), - [sym_parenthesized_expression] = STATE(674), - [sym__expression] = STATE(1735), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1025), - [sym_array] = STATE(1024), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1044), - [sym_function] = STATE(1044), - [sym_generator_function] = STATE(1044), - [sym_arrow_function] = STATE(1044), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1044), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(674), - [sym_subscript_expression] = STATE(674), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1044), - [sym_template_string] = STATE(1044), - [sym_regex] = STATE(1044), - [sym_meta_property] = STATE(1044), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2559), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3239), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(1404), - [anon_sym_export] = ACTIONS(1406), - [anon_sym_namespace] = ACTIONS(1408), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1406), - [anon_sym_typeof] = ACTIONS(771), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_DOT] = ACTIONS(1410), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1412), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(1398), - [sym_this] = ACTIONS(1400), - [sym_super] = ACTIONS(1400), - [sym_true] = ACTIONS(1400), - [sym_false] = ACTIONS(1400), - [sym_null] = ACTIONS(1400), - [sym_undefined] = ACTIONS(1400), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1406), - [anon_sym_get] = ACTIONS(1406), - [anon_sym_set] = ACTIONS(1406), - [anon_sym_declare] = ACTIONS(1406), - [anon_sym_public] = ACTIONS(1406), - [anon_sym_private] = ACTIONS(1406), - [anon_sym_protected] = ACTIONS(1406), - [anon_sym_module] = ACTIONS(1406), - [anon_sym_any] = ACTIONS(1406), - [anon_sym_number] = ACTIONS(1406), - [anon_sym_boolean] = ACTIONS(1406), - [anon_sym_string] = ACTIONS(1406), - [anon_sym_symbol] = ACTIONS(1406), - [sym_readonly] = ACTIONS(1406), - }, - [188] = { - [sym_import] = STATE(1044), - [sym_parenthesized_expression] = STATE(674), - [sym__expression] = STATE(1735), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1025), - [sym_array] = STATE(1024), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1044), - [sym_function] = STATE(1044), - [sym_generator_function] = STATE(1044), - [sym_arrow_function] = STATE(1044), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1044), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(674), - [sym_subscript_expression] = STATE(674), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1044), - [sym_template_string] = STATE(1044), - [sym_regex] = STATE(1044), - [sym_meta_property] = STATE(1044), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2623), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3247), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(1404), - [anon_sym_export] = ACTIONS(1406), - [anon_sym_namespace] = ACTIONS(1408), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1406), - [anon_sym_typeof] = ACTIONS(771), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_DOT] = ACTIONS(1410), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1412), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(1398), - [sym_this] = ACTIONS(1400), - [sym_super] = ACTIONS(1400), - [sym_true] = ACTIONS(1400), - [sym_false] = ACTIONS(1400), - [sym_null] = ACTIONS(1400), - [sym_undefined] = ACTIONS(1400), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1406), - [anon_sym_get] = ACTIONS(1406), - [anon_sym_set] = ACTIONS(1406), - [anon_sym_declare] = ACTIONS(1406), - [anon_sym_public] = ACTIONS(1406), - [anon_sym_private] = ACTIONS(1406), - [anon_sym_protected] = ACTIONS(1406), - [anon_sym_module] = ACTIONS(1406), - [anon_sym_any] = ACTIONS(1406), - [anon_sym_number] = ACTIONS(1406), - [anon_sym_boolean] = ACTIONS(1406), - [anon_sym_string] = ACTIONS(1406), - [anon_sym_symbol] = ACTIONS(1406), - [sym_readonly] = ACTIONS(1406), - }, - [189] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1190), - [sym_yield_expression] = STATE(1193), + [196] = { + [sym_import] = STATE(1252), + [sym_statement_block] = STATE(1180), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1174), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3457), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1386), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -31631,234 +32569,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [190] = { - [sym_import] = STATE(1498), - [sym_parenthesized_expression] = STATE(761), - [sym__expression] = STATE(1707), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1322), - [sym_array] = STATE(1320), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1498), - [sym_function] = STATE(1498), - [sym_generator_function] = STATE(1498), - [sym_arrow_function] = STATE(1498), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1498), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(761), - [sym_subscript_expression] = STATE(761), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1498), - [sym_template_string] = STATE(1498), - [sym_regex] = STATE(1498), - [sym_meta_property] = STATE(1498), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2733), - [sym_identifier] = ACTIONS(1414), - [anon_sym_export] = ACTIONS(1416), - [anon_sym_namespace] = ACTIONS(1418), - [anon_sym_LBRACE] = ACTIONS(1310), - [anon_sym_type] = ACTIONS(1416), - [anon_sym_typeof] = ACTIONS(771), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(755), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_DOT] = ACTIONS(1420), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(1422), - [anon_sym_function] = ACTIONS(585), - [anon_sym_new] = ACTIONS(1424), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), - [sym_number] = ACTIONS(1426), - [sym_this] = ACTIONS(1428), - [sym_super] = ACTIONS(1428), - [sym_true] = ACTIONS(1428), - [sym_false] = ACTIONS(1428), - [sym_null] = ACTIONS(1428), - [sym_undefined] = ACTIONS(1428), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1416), - [anon_sym_get] = ACTIONS(1416), - [anon_sym_set] = ACTIONS(1416), - [anon_sym_declare] = ACTIONS(1416), - [anon_sym_public] = ACTIONS(1416), - [anon_sym_private] = ACTIONS(1416), - [anon_sym_protected] = ACTIONS(1416), - [anon_sym_module] = ACTIONS(1416), - [anon_sym_any] = ACTIONS(1416), - [anon_sym_number] = ACTIONS(1416), - [anon_sym_boolean] = ACTIONS(1416), - [anon_sym_string] = ACTIONS(1416), - [anon_sym_symbol] = ACTIONS(1416), - [sym_readonly] = ACTIONS(1416), - }, - [191] = { - [sym_import] = STATE(1253), - [sym_parenthesized_expression] = STATE(731), - [sym__expression] = STATE(1734), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1180), - [sym_array] = STATE(1179), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1253), - [sym_function] = STATE(1253), - [sym_generator_function] = STATE(1253), - [sym_arrow_function] = STATE(1253), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1253), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(731), - [sym_subscript_expression] = STATE(731), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1253), - [sym_template_string] = STATE(1253), - [sym_regex] = STATE(1253), - [sym_meta_property] = STATE(1253), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(1430), - [anon_sym_export] = ACTIONS(1432), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(1432), - [anon_sym_typeof] = ACTIONS(771), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(755), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1394), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(1436), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(1438), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1440), - [sym_this] = ACTIONS(1442), - [sym_super] = ACTIONS(1442), - [sym_true] = ACTIONS(1442), - [sym_false] = ACTIONS(1442), - [sym_null] = ACTIONS(1442), - [sym_undefined] = ACTIONS(1442), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1432), - [anon_sym_get] = ACTIONS(1432), - [anon_sym_set] = ACTIONS(1432), - [anon_sym_declare] = ACTIONS(1432), - [anon_sym_public] = ACTIONS(1432), - [anon_sym_private] = ACTIONS(1432), - [anon_sym_protected] = ACTIONS(1432), - [anon_sym_module] = ACTIONS(1432), - [anon_sym_any] = ACTIONS(1432), - [anon_sym_number] = ACTIONS(1432), - [anon_sym_boolean] = ACTIONS(1432), - [anon_sym_string] = ACTIONS(1432), - [anon_sym_symbol] = ACTIONS(1432), - [sym_readonly] = ACTIONS(1432), - }, - [192] = { - [sym_import] = STATE(1200), - [sym_statement_block] = STATE(1195), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1102), - [sym_yield_expression] = STATE(1193), + [197] = { + [sym_import] = STATE(1252), + [sym_statement_block] = STATE(1230), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1122), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1402), + [anon_sym_LBRACE] = ACTIONS(1386), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -31907,71 +32661,71 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [193] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1634), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_mapped_type_clause] = STATE(3300), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(1444), - [anon_sym_export] = ACTIONS(1446), - [anon_sym_namespace] = ACTIONS(1448), + [198] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1539), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1360), + [sym_array] = STATE(1359), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3508), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1446), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1450), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -31984,178 +32738,86 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1446), - [anon_sym_get] = ACTIONS(1446), - [anon_sym_set] = ACTIONS(1446), - [anon_sym_declare] = ACTIONS(1446), - [anon_sym_public] = ACTIONS(1446), - [anon_sym_private] = ACTIONS(1446), - [anon_sym_protected] = ACTIONS(1446), - [anon_sym_module] = ACTIONS(1446), - [anon_sym_any] = ACTIONS(1446), - [anon_sym_number] = ACTIONS(1446), - [anon_sym_boolean] = ACTIONS(1446), - [anon_sym_string] = ACTIONS(1446), - [anon_sym_symbol] = ACTIONS(1446), - [sym_readonly] = ACTIONS(1446), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [194] = { - [sym_import] = STATE(1579), - [sym_statement_block] = STATE(1544), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1172), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), + [199] = { + [sym_import] = STATE(1252), + [sym_statement_block] = STATE(1286), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1150), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1360), + [sym_array] = STATE(1359), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(1386), - [anon_sym_type] = ACTIONS(623), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), - }, - [195] = { - [sym_import] = STATE(1200), - [sym_statement_block] = STATE(1195), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1340), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1553), - [sym_array] = STATE(1552), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1996), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(957), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(807), - [anon_sym_namespace] = ACTIONS(809), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(813), - [anon_sym_void] = ACTIONS(829), - [anon_sym_delete] = ACTIONS(829), - [anon_sym_PLUS_PLUS] = ACTIONS(831), - [anon_sym_DASH_DASH] = ACTIONS(831), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -32168,65 +32830,65 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(807), - [anon_sym_get] = ACTIONS(807), - [anon_sym_set] = ACTIONS(807), - [anon_sym_declare] = ACTIONS(807), - [anon_sym_public] = ACTIONS(807), - [anon_sym_private] = ACTIONS(807), - [anon_sym_protected] = ACTIONS(807), - [anon_sym_module] = ACTIONS(807), - [anon_sym_any] = ACTIONS(807), - [anon_sym_number] = ACTIONS(807), - [anon_sym_boolean] = ACTIONS(807), - [anon_sym_string] = ACTIONS(807), - [anon_sym_symbol] = ACTIONS(807), - [sym_readonly] = ACTIONS(807), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [196] = { - [sym_import] = STATE(1200), - [sym_statement_block] = STATE(1185), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1103), - [sym_yield_expression] = STATE(1193), + [200] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1126), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(2894), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1402), + [anon_sym_LBRACE] = ACTIONS(535), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -32275,145 +32937,421 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [197] = { - [sym_import] = STATE(1044), - [sym_parenthesized_expression] = STATE(674), - [sym__expression] = STATE(1735), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1025), - [sym_array] = STATE(1024), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1044), - [sym_function] = STATE(1044), - [sym_generator_function] = STATE(1044), - [sym_arrow_function] = STATE(1044), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1044), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(674), - [sym_subscript_expression] = STATE(674), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1044), - [sym_template_string] = STATE(1044), - [sym_regex] = STATE(1044), - [sym_meta_property] = STATE(1044), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2553), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3126), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(1404), - [anon_sym_export] = ACTIONS(1406), - [anon_sym_namespace] = ACTIONS(1408), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1406), - [anon_sym_typeof] = ACTIONS(771), + [201] = { + [sym_import] = STATE(1252), + [sym_statement_block] = STATE(1262), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1121), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1360), + [sym_array] = STATE(1359), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_DOT] = ACTIONS(1410), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1412), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(1398), - [sym_this] = ACTIONS(1400), - [sym_super] = ACTIONS(1400), - [sym_true] = ACTIONS(1400), - [sym_false] = ACTIONS(1400), - [sym_null] = ACTIONS(1400), - [sym_undefined] = ACTIONS(1400), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1406), - [anon_sym_get] = ACTIONS(1406), - [anon_sym_set] = ACTIONS(1406), - [anon_sym_declare] = ACTIONS(1406), - [anon_sym_public] = ACTIONS(1406), - [anon_sym_private] = ACTIONS(1406), - [anon_sym_protected] = ACTIONS(1406), - [anon_sym_module] = ACTIONS(1406), - [anon_sym_any] = ACTIONS(1406), - [anon_sym_number] = ACTIONS(1406), - [anon_sym_boolean] = ACTIONS(1406), - [anon_sym_string] = ACTIONS(1406), - [anon_sym_symbol] = ACTIONS(1406), - [sym_readonly] = ACTIONS(1406), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [198] = { - [sym_import] = STATE(1579), - [sym_statement_block] = STATE(1538), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1181), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(1386), - [anon_sym_type] = ACTIONS(623), + [202] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1436), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_function_signature] = STATE(555), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(557), + [anon_sym_typeof] = ACTIONS(595), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(567), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(1416), + [anon_sym_function] = ACTIONS(1418), + [anon_sym_new] = ACTIONS(853), + [anon_sym_PLUS] = ACTIONS(855), + [anon_sym_DASH] = ACTIONS(855), + [anon_sym_TILDE] = ACTIONS(567), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + [sym_readonly] = ACTIONS(557), + }, + [203] = { + [sym_import] = STATE(1390), + [sym_parenthesized_expression] = STATE(758), + [sym__expression] = STATE(1774), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1215), + [sym_array] = STATE(1228), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1390), + [sym_function] = STATE(1390), + [sym_generator_function] = STATE(1390), + [sym_arrow_function] = STATE(1390), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1390), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(758), + [sym_subscript_expression] = STATE(758), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1390), + [sym_template_string] = STATE(1390), + [sym_regex] = STATE(1390), + [sym_meta_property] = STATE(1390), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2647), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3420), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(1420), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_typeof] = ACTIONS(635), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(619), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(1426), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(1428), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1430), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(1432), + [sym_this] = ACTIONS(1434), + [sym_super] = ACTIONS(1434), + [sym_true] = ACTIONS(1434), + [sym_false] = ACTIONS(1434), + [sym_null] = ACTIONS(1434), + [sym_undefined] = ACTIONS(1434), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [sym_readonly] = ACTIONS(1422), + }, + [204] = { + [sym_import] = STATE(1551), + [sym_parenthesized_expression] = STATE(778), + [sym__expression] = STATE(1759), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1306), + [sym_array] = STATE(1308), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1551), + [sym_function] = STATE(1551), + [sym_generator_function] = STATE(1551), + [sym_arrow_function] = STATE(1551), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1551), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(778), + [sym_subscript_expression] = STATE(778), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1551), + [sym_template_string] = STATE(1551), + [sym_regex] = STATE(1551), + [sym_meta_property] = STATE(1551), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2873), + [sym_identifier] = ACTIONS(1436), + [anon_sym_export] = ACTIONS(1438), + [anon_sym_namespace] = ACTIONS(1440), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(1438), + [anon_sym_typeof] = ACTIONS(635), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(619), + [anon_sym_LPAREN] = ACTIONS(865), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_DOT] = ACTIONS(1394), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(1442), + [anon_sym_function] = ACTIONS(679), + [anon_sym_new] = ACTIONS(1444), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), + [sym_number] = ACTIONS(1446), + [sym_this] = ACTIONS(1448), + [sym_super] = ACTIONS(1448), + [sym_true] = ACTIONS(1448), + [sym_false] = ACTIONS(1448), + [sym_null] = ACTIONS(1448), + [sym_undefined] = ACTIONS(1448), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1438), + [anon_sym_get] = ACTIONS(1438), + [anon_sym_set] = ACTIONS(1438), + [anon_sym_declare] = ACTIONS(1438), + [anon_sym_public] = ACTIONS(1438), + [anon_sym_private] = ACTIONS(1438), + [anon_sym_protected] = ACTIONS(1438), + [anon_sym_module] = ACTIONS(1438), + [anon_sym_any] = ACTIONS(1438), + [anon_sym_number] = ACTIONS(1438), + [anon_sym_boolean] = ACTIONS(1438), + [anon_sym_string] = ACTIONS(1438), + [anon_sym_symbol] = ACTIONS(1438), + [sym_readonly] = ACTIONS(1438), + }, + [205] = { + [sym_import] = STATE(1582), + [sym_statement_block] = STATE(1715), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1279), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(1402), + [anon_sym_type] = ACTIONS(801), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), + [anon_sym_import] = ACTIONS(565), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -32421,9 +33359,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -32444,86 +33382,270 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, - [199] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1634), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_mapped_type_clause] = STATE(3357), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(1452), - [anon_sym_export] = ACTIONS(1454), - [anon_sym_namespace] = ACTIONS(1456), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1454), - [anon_sym_typeof] = ACTIONS(771), + [206] = { + [sym_import] = STATE(1781), + [sym_statement_block] = STATE(1796), + [sym_parenthesized_expression] = STATE(875), + [sym__expression] = STATE(1380), + [sym_yield_expression] = STATE(1777), + [sym_object] = STATE(1588), + [sym_array] = STATE(1587), + [sym_jsx_element] = STATE(1777), + [sym_jsx_fragment] = STATE(1777), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1777), + [sym_class] = STATE(1781), + [sym_function] = STATE(1781), + [sym_generator_function] = STATE(1781), + [sym_arrow_function] = STATE(1781), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1781), + [sym_new_expression] = STATE(1777), + [sym_await_expression] = STATE(1777), + [sym_member_expression] = STATE(875), + [sym_subscript_expression] = STATE(875), + [sym_assignment_expression] = STATE(1777), + [sym__augmented_assignment_lhs] = STATE(2043), + [sym_augmented_assignment_expression] = STATE(1777), + [sym_ternary_expression] = STATE(1777), + [sym_binary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym_update_expression] = STATE(1777), + [sym_string] = STATE(1781), + [sym_template_string] = STATE(1781), + [sym_regex] = STATE(1781), + [sym_meta_property] = STATE(1781), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(863), + [sym_as_expression] = STATE(1777), + [sym_internal_module] = STATE(1777), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2873), + [sym_identifier] = ACTIONS(857), + [anon_sym_export] = ACTIONS(651), + [anon_sym_namespace] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(1404), + [anon_sym_type] = ACTIONS(651), + [anon_sym_typeof] = ACTIONS(687), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(865), + [anon_sym_await] = ACTIONS(665), + [anon_sym_yield] = ACTIONS(667), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(677), + [anon_sym_function] = ACTIONS(679), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_void] = ACTIONS(687), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(689), + [anon_sym_DASH_DASH] = ACTIONS(689), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(701), + [sym_super] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_null] = ACTIONS(701), + [sym_undefined] = ACTIONS(701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(651), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(651), + [anon_sym_declare] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_any] = ACTIONS(651), + [anon_sym_number] = ACTIONS(651), + [anon_sym_boolean] = ACTIONS(651), + [anon_sym_string] = ACTIONS(651), + [anon_sym_symbol] = ACTIONS(651), + [sym_readonly] = ACTIONS(651), + }, + [207] = { + [sym_import] = STATE(1781), + [sym_statement_block] = STATE(1800), + [sym_parenthesized_expression] = STATE(875), + [sym__expression] = STATE(1381), + [sym_yield_expression] = STATE(1777), + [sym_object] = STATE(1588), + [sym_array] = STATE(1587), + [sym_jsx_element] = STATE(1777), + [sym_jsx_fragment] = STATE(1777), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1777), + [sym_class] = STATE(1781), + [sym_function] = STATE(1781), + [sym_generator_function] = STATE(1781), + [sym_arrow_function] = STATE(1781), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1781), + [sym_new_expression] = STATE(1777), + [sym_await_expression] = STATE(1777), + [sym_member_expression] = STATE(875), + [sym_subscript_expression] = STATE(875), + [sym_assignment_expression] = STATE(1777), + [sym__augmented_assignment_lhs] = STATE(2043), + [sym_augmented_assignment_expression] = STATE(1777), + [sym_ternary_expression] = STATE(1777), + [sym_binary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym_update_expression] = STATE(1777), + [sym_string] = STATE(1781), + [sym_template_string] = STATE(1781), + [sym_regex] = STATE(1781), + [sym_meta_property] = STATE(1781), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(863), + [sym_as_expression] = STATE(1777), + [sym_internal_module] = STATE(1777), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2873), + [sym_identifier] = ACTIONS(857), + [anon_sym_export] = ACTIONS(651), + [anon_sym_namespace] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(1404), + [anon_sym_type] = ACTIONS(651), + [anon_sym_typeof] = ACTIONS(687), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(865), + [anon_sym_await] = ACTIONS(665), + [anon_sym_yield] = ACTIONS(667), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(677), + [anon_sym_function] = ACTIONS(679), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_void] = ACTIONS(687), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(689), + [anon_sym_DASH_DASH] = ACTIONS(689), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(701), + [sym_super] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_null] = ACTIONS(701), + [sym_undefined] = ACTIONS(701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(651), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(651), + [anon_sym_declare] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_any] = ACTIONS(651), + [anon_sym_number] = ACTIONS(651), + [anon_sym_boolean] = ACTIONS(651), + [anon_sym_string] = ACTIONS(651), + [anon_sym_symbol] = ACTIONS(651), + [sym_readonly] = ACTIONS(651), + }, + [208] = { + [sym_import] = STATE(1252), + [sym_statement_block] = STATE(1202), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1387), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1458), + [anon_sym_async] = ACTIONS(627), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -32536,86 +33658,86 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1454), - [anon_sym_get] = ACTIONS(1454), - [anon_sym_set] = ACTIONS(1454), - [anon_sym_declare] = ACTIONS(1454), - [anon_sym_public] = ACTIONS(1454), - [anon_sym_private] = ACTIONS(1454), - [anon_sym_protected] = ACTIONS(1454), - [anon_sym_module] = ACTIONS(1454), - [anon_sym_any] = ACTIONS(1454), - [anon_sym_number] = ACTIONS(1454), - [anon_sym_boolean] = ACTIONS(1454), - [anon_sym_string] = ACTIONS(1454), - [anon_sym_symbol] = ACTIONS(1454), - [sym_readonly] = ACTIONS(1454), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), }, - [200] = { - [sym_import] = STATE(1200), - [sym_variable_declarator] = STATE(2705), - [sym_parenthesized_expression] = STATE(993), - [sym__expression] = STATE(1735), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1114), - [sym_array] = STATE(1110), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(993), - [sym_subscript_expression] = STATE(993), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(994), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(1460), - [anon_sym_export] = ACTIONS(1462), - [anon_sym_namespace] = ACTIONS(1464), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(1462), - [anon_sym_typeof] = ACTIONS(771), + [209] = { + [sym_import] = STATE(1252), + [sym_statement_block] = STATE(1262), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1412), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1466), + [anon_sym_async] = ACTIONS(627), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -32628,178 +33750,178 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1462), - [anon_sym_get] = ACTIONS(1462), - [anon_sym_set] = ACTIONS(1462), - [anon_sym_declare] = ACTIONS(1462), - [anon_sym_public] = ACTIONS(1462), - [anon_sym_private] = ACTIONS(1462), - [anon_sym_protected] = ACTIONS(1462), - [anon_sym_module] = ACTIONS(1462), - [anon_sym_any] = ACTIONS(1462), - [anon_sym_number] = ACTIONS(1462), - [anon_sym_boolean] = ACTIONS(1462), - [anon_sym_string] = ACTIONS(1462), - [anon_sym_symbol] = ACTIONS(1462), - [sym_readonly] = ACTIONS(1462), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), }, - [201] = { - [sym_import] = STATE(1044), - [sym_parenthesized_expression] = STATE(674), - [sym__expression] = STATE(1735), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1025), - [sym_array] = STATE(1024), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1044), - [sym_function] = STATE(1044), - [sym_generator_function] = STATE(1044), - [sym_arrow_function] = STATE(1044), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1044), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(674), - [sym_subscript_expression] = STATE(674), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1044), - [sym_template_string] = STATE(1044), - [sym_regex] = STATE(1044), - [sym_meta_property] = STATE(1044), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(1388), - [anon_sym_export] = ACTIONS(1390), - [anon_sym_namespace] = ACTIONS(1392), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1390), - [anon_sym_typeof] = ACTIONS(771), + [210] = { + [sym_import] = STATE(1252), + [sym_statement_block] = STATE(1286), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1305), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_DOT] = ACTIONS(1420), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1396), + [anon_sym_async] = ACTIONS(627), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(1398), - [sym_this] = ACTIONS(1400), - [sym_super] = ACTIONS(1400), - [sym_true] = ACTIONS(1400), - [sym_false] = ACTIONS(1400), - [sym_null] = ACTIONS(1400), - [sym_undefined] = ACTIONS(1400), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1390), - [anon_sym_get] = ACTIONS(1390), - [anon_sym_set] = ACTIONS(1390), - [anon_sym_declare] = ACTIONS(1390), - [anon_sym_public] = ACTIONS(1390), - [anon_sym_private] = ACTIONS(1390), - [anon_sym_protected] = ACTIONS(1390), - [anon_sym_module] = ACTIONS(1390), - [anon_sym_any] = ACTIONS(1390), - [anon_sym_number] = ACTIONS(1390), - [anon_sym_boolean] = ACTIONS(1390), - [anon_sym_string] = ACTIONS(1390), - [anon_sym_symbol] = ACTIONS(1390), - [sym_readonly] = ACTIONS(1390), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), }, - [202] = { - [sym_import] = STATE(1200), - [sym_variable_declarator] = STATE(2702), - [sym_parenthesized_expression] = STATE(993), - [sym__expression] = STATE(1735), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1114), - [sym_array] = STATE(1110), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(993), - [sym_subscript_expression] = STATE(993), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(994), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(1460), - [anon_sym_export] = ACTIONS(1462), - [anon_sym_namespace] = ACTIONS(1464), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(1462), - [anon_sym_typeof] = ACTIONS(771), + [211] = { + [sym_import] = STATE(1252), + [sym_statement_block] = STATE(1230), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1347), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1466), + [anon_sym_async] = ACTIONS(627), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -32812,86 +33934,86 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1462), - [anon_sym_get] = ACTIONS(1462), - [anon_sym_set] = ACTIONS(1462), - [anon_sym_declare] = ACTIONS(1462), - [anon_sym_public] = ACTIONS(1462), - [anon_sym_private] = ACTIONS(1462), - [anon_sym_protected] = ACTIONS(1462), - [anon_sym_module] = ACTIONS(1462), - [anon_sym_any] = ACTIONS(1462), - [anon_sym_number] = ACTIONS(1462), - [anon_sym_boolean] = ACTIONS(1462), - [anon_sym_string] = ACTIONS(1462), - [anon_sym_symbol] = ACTIONS(1462), - [sym_readonly] = ACTIONS(1462), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), }, - [203] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1430), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3415), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [212] = { + [sym_import] = STATE(1252), + [sym_statement_block] = STATE(1180), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1370), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(627), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -32904,61 +34026,153 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), }, - [204] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1435), - [sym_yield_expression] = STATE(1193), + [213] = { + [sym_import] = STATE(1252), + [sym_statement_block] = STATE(1185), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1378), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(619), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(627), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), + }, + [214] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1214), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3249), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3515), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -33011,138 +34225,414 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [205] = { - [sym_import] = STATE(1200), - [sym_statement_block] = STATE(1152), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1345), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1553), - [sym_array] = STATE(1552), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1996), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(957), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(807), - [anon_sym_namespace] = ACTIONS(809), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), + [215] = { + [sym_import] = STATE(1095), + [sym_parenthesized_expression] = STATE(692), + [sym__expression] = STATE(1738), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1071), + [sym_array] = STATE(1070), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1095), + [sym_function] = STATE(1095), + [sym_generator_function] = STATE(1095), + [sym_arrow_function] = STATE(1095), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1095), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(692), + [sym_subscript_expression] = STATE(692), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1095), + [sym_template_string] = STATE(1095), + [sym_regex] = STATE(1095), + [sym_meta_property] = STATE(1095), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2647), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3420), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(1388), + [anon_sym_export] = ACTIONS(1390), + [anon_sym_namespace] = ACTIONS(1392), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(1390), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(1412), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), + [anon_sym_async] = ACTIONS(1396), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(813), - [anon_sym_void] = ACTIONS(829), - [anon_sym_delete] = ACTIONS(829), - [anon_sym_PLUS_PLUS] = ACTIONS(831), - [anon_sym_DASH_DASH] = ACTIONS(831), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), + [sym_number] = ACTIONS(1398), + [sym_this] = ACTIONS(1400), + [sym_super] = ACTIONS(1400), + [sym_true] = ACTIONS(1400), + [sym_false] = ACTIONS(1400), + [sym_null] = ACTIONS(1400), + [sym_undefined] = ACTIONS(1400), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1390), + [anon_sym_get] = ACTIONS(1390), + [anon_sym_set] = ACTIONS(1390), + [anon_sym_declare] = ACTIONS(1390), + [anon_sym_public] = ACTIONS(1390), + [anon_sym_private] = ACTIONS(1390), + [anon_sym_protected] = ACTIONS(1390), + [anon_sym_module] = ACTIONS(1390), + [anon_sym_any] = ACTIONS(1390), + [anon_sym_number] = ACTIONS(1390), + [anon_sym_boolean] = ACTIONS(1390), + [anon_sym_string] = ACTIONS(1390), + [anon_sym_symbol] = ACTIONS(1390), + [sym_readonly] = ACTIONS(1390), + }, + [216] = { + [sym_import] = STATE(1781), + [sym_statement_block] = STATE(1802), + [sym_parenthesized_expression] = STATE(875), + [sym__expression] = STATE(1382), + [sym_yield_expression] = STATE(1777), + [sym_object] = STATE(1588), + [sym_array] = STATE(1587), + [sym_jsx_element] = STATE(1777), + [sym_jsx_fragment] = STATE(1777), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1777), + [sym_class] = STATE(1781), + [sym_function] = STATE(1781), + [sym_generator_function] = STATE(1781), + [sym_arrow_function] = STATE(1781), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1781), + [sym_new_expression] = STATE(1777), + [sym_await_expression] = STATE(1777), + [sym_member_expression] = STATE(875), + [sym_subscript_expression] = STATE(875), + [sym_assignment_expression] = STATE(1777), + [sym__augmented_assignment_lhs] = STATE(2043), + [sym_augmented_assignment_expression] = STATE(1777), + [sym_ternary_expression] = STATE(1777), + [sym_binary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym_update_expression] = STATE(1777), + [sym_string] = STATE(1781), + [sym_template_string] = STATE(1781), + [sym_regex] = STATE(1781), + [sym_meta_property] = STATE(1781), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(863), + [sym_as_expression] = STATE(1777), + [sym_internal_module] = STATE(1777), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2873), + [sym_identifier] = ACTIONS(857), + [anon_sym_export] = ACTIONS(651), + [anon_sym_namespace] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(1404), + [anon_sym_type] = ACTIONS(651), + [anon_sym_typeof] = ACTIONS(687), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(865), + [anon_sym_await] = ACTIONS(665), + [anon_sym_yield] = ACTIONS(667), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(677), + [anon_sym_function] = ACTIONS(679), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_void] = ACTIONS(687), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(689), + [anon_sym_DASH_DASH] = ACTIONS(689), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(701), + [sym_super] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_null] = ACTIONS(701), + [sym_undefined] = ACTIONS(701), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(807), - [anon_sym_get] = ACTIONS(807), - [anon_sym_set] = ACTIONS(807), - [anon_sym_declare] = ACTIONS(807), - [anon_sym_public] = ACTIONS(807), - [anon_sym_private] = ACTIONS(807), - [anon_sym_protected] = ACTIONS(807), - [anon_sym_module] = ACTIONS(807), - [anon_sym_any] = ACTIONS(807), - [anon_sym_number] = ACTIONS(807), - [anon_sym_boolean] = ACTIONS(807), - [anon_sym_string] = ACTIONS(807), - [anon_sym_symbol] = ACTIONS(807), - [sym_readonly] = ACTIONS(807), + [anon_sym_static] = ACTIONS(651), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(651), + [anon_sym_declare] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_any] = ACTIONS(651), + [anon_sym_number] = ACTIONS(651), + [anon_sym_boolean] = ACTIONS(651), + [anon_sym_string] = ACTIONS(651), + [anon_sym_symbol] = ACTIONS(651), + [sym_readonly] = ACTIONS(651), }, - [206] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1455), - [sym_yield_expression] = STATE(1193), + [217] = { + [sym_import] = STATE(1095), + [sym_parenthesized_expression] = STATE(692), + [sym__expression] = STATE(1738), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1071), + [sym_array] = STATE(1070), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1095), + [sym_function] = STATE(1095), + [sym_generator_function] = STATE(1095), + [sym_arrow_function] = STATE(1095), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1095), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(692), + [sym_subscript_expression] = STATE(692), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1095), + [sym_template_string] = STATE(1095), + [sym_regex] = STATE(1095), + [sym_meta_property] = STATE(1095), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(1388), + [anon_sym_export] = ACTIONS(1390), + [anon_sym_namespace] = ACTIONS(1392), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(1390), + [anon_sym_typeof] = ACTIONS(635), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(619), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(1412), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(1396), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(1398), + [sym_this] = ACTIONS(1400), + [sym_super] = ACTIONS(1400), + [sym_true] = ACTIONS(1400), + [sym_false] = ACTIONS(1400), + [sym_null] = ACTIONS(1400), + [sym_undefined] = ACTIONS(1400), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1390), + [anon_sym_get] = ACTIONS(1390), + [anon_sym_set] = ACTIONS(1390), + [anon_sym_declare] = ACTIONS(1390), + [anon_sym_public] = ACTIONS(1390), + [anon_sym_private] = ACTIONS(1390), + [anon_sym_protected] = ACTIONS(1390), + [anon_sym_module] = ACTIONS(1390), + [anon_sym_any] = ACTIONS(1390), + [anon_sym_number] = ACTIONS(1390), + [anon_sym_boolean] = ACTIONS(1390), + [anon_sym_string] = ACTIONS(1390), + [anon_sym_symbol] = ACTIONS(1390), + [sym_readonly] = ACTIONS(1390), + }, + [218] = { + [sym_import] = STATE(1582), + [sym_statement_block] = STATE(1715), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1425), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(1402), + [anon_sym_type] = ACTIONS(557), + [anon_sym_typeof] = ACTIONS(595), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(567), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(579), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(853), + [anon_sym_PLUS] = ACTIONS(855), + [anon_sym_DASH] = ACTIONS(855), + [anon_sym_TILDE] = ACTIONS(567), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + [sym_readonly] = ACTIONS(557), + }, + [219] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1473), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3365), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3592), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -33195,46 +34685,46 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [207] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1439), - [sym_yield_expression] = STATE(1193), + [220] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1528), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3413), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3546), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -33287,46 +34777,46 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [208] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1442), - [sym_yield_expression] = STATE(1193), + [221] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1530), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3412), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3539), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -33379,46 +34869,46 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [209] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1469), - [sym_yield_expression] = STATE(1193), + [222] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1531), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3397), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3538), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -33471,46 +34961,46 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [210] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1510), - [sym_yield_expression] = STATE(1193), + [223] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1532), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3254), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3532), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -33563,46 +35053,46 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [211] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1473), - [sym_yield_expression] = STATE(1193), + [224] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1559), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3283), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3448), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -33655,46 +35145,46 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [212] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1505), - [sym_yield_expression] = STATE(1193), + [225] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1562), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3356), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3548), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -33747,71 +35237,163 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [213] = { - [sym_import] = STATE(1200), - [sym_statement_block] = STATE(1185), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1364), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1553), - [sym_array] = STATE(1552), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1996), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(957), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(807), - [anon_sym_namespace] = ACTIONS(809), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), + [226] = { + [sym__declaration] = STATE(583), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_class_declaration] = STATE(644), + [sym_function_declaration] = STATE(644), + [sym_generator_function_declaration] = STATE(644), + [sym_decorator] = STATE(2004), + [sym_function_signature] = STATE(644), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(606), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [aux_sym_export_statement_repeat1] = STATE(2808), + [anon_sym_STAR] = ACTIONS(896), + [anon_sym_EQ] = ACTIONS(1023), + [anon_sym_as] = ACTIONS(896), + [anon_sym_namespace] = ACTIONS(1259), + [anon_sym_COMMA] = ACTIONS(929), + [anon_sym_type] = ACTIONS(1265), + [anon_sym_import] = ACTIONS(1267), + [anon_sym_var] = ACTIONS(1269), + [anon_sym_let] = ACTIONS(1271), + [anon_sym_const] = ACTIONS(1273), + [anon_sym_BANG] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(929), + [anon_sym_in] = ACTIONS(896), + [anon_sym_SEMI] = ACTIONS(929), + [anon_sym_COLON] = ACTIONS(1366), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(896), + [anon_sym_GT] = ACTIONS(896), + [anon_sym_SLASH] = ACTIONS(896), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_class] = ACTIONS(1288), + [anon_sym_async] = ACTIONS(1290), + [anon_sym_function] = ACTIONS(1292), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_PLUS_EQ] = ACTIONS(919), + [anon_sym_DASH_EQ] = ACTIONS(919), + [anon_sym_STAR_EQ] = ACTIONS(919), + [anon_sym_SLASH_EQ] = ACTIONS(919), + [anon_sym_PERCENT_EQ] = ACTIONS(919), + [anon_sym_CARET_EQ] = ACTIONS(919), + [anon_sym_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_EQ] = ACTIONS(919), + [anon_sym_GT_GT_EQ] = ACTIONS(919), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), + [anon_sym_LT_LT_EQ] = ACTIONS(919), + [anon_sym_STAR_STAR_EQ] = ACTIONS(919), + [anon_sym_AMP_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), + [anon_sym_QMARK] = ACTIONS(896), + [anon_sym_AMP_AMP] = ACTIONS(896), + [anon_sym_PIPE_PIPE] = ACTIONS(896), + [anon_sym_GT_GT] = ACTIONS(896), + [anon_sym_GT_GT_GT] = ACTIONS(896), + [anon_sym_LT_LT] = ACTIONS(896), + [anon_sym_AMP] = ACTIONS(896), + [anon_sym_CARET] = ACTIONS(896), + [anon_sym_PIPE] = ACTIONS(896), + [anon_sym_PLUS] = ACTIONS(896), + [anon_sym_DASH] = ACTIONS(896), + [anon_sym_PERCENT] = ACTIONS(896), + [anon_sym_STAR_STAR] = ACTIONS(896), + [anon_sym_LT_EQ] = ACTIONS(929), + [anon_sym_EQ_EQ] = ACTIONS(896), + [anon_sym_EQ_EQ_EQ] = ACTIONS(929), + [anon_sym_BANG_EQ] = ACTIONS(896), + [anon_sym_BANG_EQ_EQ] = ACTIONS(929), + [anon_sym_GT_EQ] = ACTIONS(929), + [anon_sym_QMARK_QMARK] = ACTIONS(896), + [anon_sym_instanceof] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(929), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_abstract] = ACTIONS(1294), + [anon_sym_declare] = ACTIONS(1296), + [anon_sym_module] = ACTIONS(1362), + [anon_sym_global] = ACTIONS(1364), + [anon_sym_interface] = ACTIONS(1300), + [anon_sym_enum] = ACTIONS(1302), + [sym__automatic_semicolon] = ACTIONS(929), + }, + [227] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1557), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1360), + [sym_array] = STATE(1359), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3604), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(813), - [anon_sym_void] = ACTIONS(829), - [anon_sym_delete] = ACTIONS(829), - [anon_sym_PLUS_PLUS] = ACTIONS(831), - [anon_sym_DASH_DASH] = ACTIONS(831), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -33824,178 +35406,270 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(807), - [anon_sym_get] = ACTIONS(807), - [anon_sym_set] = ACTIONS(807), - [anon_sym_declare] = ACTIONS(807), - [anon_sym_public] = ACTIONS(807), - [anon_sym_private] = ACTIONS(807), - [anon_sym_protected] = ACTIONS(807), - [anon_sym_module] = ACTIONS(807), - [anon_sym_any] = ACTIONS(807), - [anon_sym_number] = ACTIONS(807), - [anon_sym_boolean] = ACTIONS(807), - [anon_sym_string] = ACTIONS(807), - [anon_sym_symbol] = ACTIONS(807), - [sym_readonly] = ACTIONS(807), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [214] = { - [sym_import] = STATE(1253), - [sym_parenthesized_expression] = STATE(731), - [sym__expression] = STATE(1734), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1180), - [sym_array] = STATE(1179), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1253), - [sym_function] = STATE(1253), - [sym_generator_function] = STATE(1253), - [sym_arrow_function] = STATE(1253), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1253), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(731), - [sym_subscript_expression] = STATE(731), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1253), - [sym_template_string] = STATE(1253), - [sym_regex] = STATE(1253), - [sym_meta_property] = STATE(1253), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2623), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3247), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(1468), - [anon_sym_export] = ACTIONS(1470), - [anon_sym_namespace] = ACTIONS(1472), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(1470), - [anon_sym_typeof] = ACTIONS(771), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(755), + [228] = { + [sym_import] = STATE(1390), + [sym_parenthesized_expression] = STATE(758), + [sym__expression] = STATE(1774), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1215), + [sym_array] = STATE(1228), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1390), + [sym_function] = STATE(1390), + [sym_generator_function] = STATE(1390), + [sym_arrow_function] = STATE(1390), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1390), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(758), + [sym_subscript_expression] = STATE(758), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1390), + [sym_template_string] = STATE(1390), + [sym_regex] = STATE(1390), + [sym_meta_property] = STATE(1390), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(1420), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_typeof] = ACTIONS(635), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1394), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(1474), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(1438), + [anon_sym_DOT] = ACTIONS(1426), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(1428), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1430), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1440), - [sym_this] = ACTIONS(1442), - [sym_super] = ACTIONS(1442), - [sym_true] = ACTIONS(1442), - [sym_false] = ACTIONS(1442), - [sym_null] = ACTIONS(1442), - [sym_undefined] = ACTIONS(1442), + [sym_number] = ACTIONS(1432), + [sym_this] = ACTIONS(1434), + [sym_super] = ACTIONS(1434), + [sym_true] = ACTIONS(1434), + [sym_false] = ACTIONS(1434), + [sym_null] = ACTIONS(1434), + [sym_undefined] = ACTIONS(1434), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1470), - [anon_sym_get] = ACTIONS(1470), - [anon_sym_set] = ACTIONS(1470), - [anon_sym_declare] = ACTIONS(1470), - [anon_sym_public] = ACTIONS(1470), - [anon_sym_private] = ACTIONS(1470), - [anon_sym_protected] = ACTIONS(1470), - [anon_sym_module] = ACTIONS(1470), - [anon_sym_any] = ACTIONS(1470), - [anon_sym_number] = ACTIONS(1470), - [anon_sym_boolean] = ACTIONS(1470), - [anon_sym_string] = ACTIONS(1470), - [anon_sym_symbol] = ACTIONS(1470), - [sym_readonly] = ACTIONS(1470), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [sym_readonly] = ACTIONS(1422), }, - [215] = { - [sym_import] = STATE(1200), - [sym_statement_block] = STATE(1235), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1368), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1553), - [sym_array] = STATE(1552), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1996), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(957), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(807), - [anon_sym_namespace] = ACTIONS(809), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), + [229] = { + [sym_import] = STATE(1551), + [sym_parenthesized_expression] = STATE(778), + [sym__expression] = STATE(1759), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1306), + [sym_array] = STATE(1308), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1551), + [sym_function] = STATE(1551), + [sym_generator_function] = STATE(1551), + [sym_arrow_function] = STATE(1551), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1551), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(778), + [sym_subscript_expression] = STATE(778), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1551), + [sym_template_string] = STATE(1551), + [sym_regex] = STATE(1551), + [sym_meta_property] = STATE(1551), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2647), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3420), + [aux_sym_export_statement_repeat1] = STATE(2873), + [sym_identifier] = ACTIONS(1436), + [anon_sym_export] = ACTIONS(1438), + [anon_sym_namespace] = ACTIONS(1440), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(1438), + [anon_sym_typeof] = ACTIONS(635), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(619), + [anon_sym_LPAREN] = ACTIONS(865), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_DOT] = ACTIONS(1394), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(1442), + [anon_sym_function] = ACTIONS(679), + [anon_sym_new] = ACTIONS(1444), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), + [sym_number] = ACTIONS(1446), + [sym_this] = ACTIONS(1448), + [sym_super] = ACTIONS(1448), + [sym_true] = ACTIONS(1448), + [sym_false] = ACTIONS(1448), + [sym_null] = ACTIONS(1448), + [sym_undefined] = ACTIONS(1448), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1438), + [anon_sym_get] = ACTIONS(1438), + [anon_sym_set] = ACTIONS(1438), + [anon_sym_declare] = ACTIONS(1438), + [anon_sym_public] = ACTIONS(1438), + [anon_sym_private] = ACTIONS(1438), + [anon_sym_protected] = ACTIONS(1438), + [anon_sym_module] = ACTIONS(1438), + [anon_sym_any] = ACTIONS(1438), + [anon_sym_number] = ACTIONS(1438), + [anon_sym_boolean] = ACTIONS(1438), + [anon_sym_string] = ACTIONS(1438), + [anon_sym_symbol] = ACTIONS(1438), + [sym_readonly] = ACTIONS(1438), + }, + [230] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1499), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1360), + [sym_array] = STATE(1359), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3567), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(813), - [anon_sym_void] = ACTIONS(829), - [anon_sym_delete] = ACTIONS(829), - [anon_sym_PLUS_PLUS] = ACTIONS(831), - [anon_sym_DASH_DASH] = ACTIONS(831), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -34008,86 +35682,86 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(807), - [anon_sym_get] = ACTIONS(807), - [anon_sym_set] = ACTIONS(807), - [anon_sym_declare] = ACTIONS(807), - [anon_sym_public] = ACTIONS(807), - [anon_sym_private] = ACTIONS(807), - [anon_sym_protected] = ACTIONS(807), - [anon_sym_module] = ACTIONS(807), - [anon_sym_any] = ACTIONS(807), - [anon_sym_number] = ACTIONS(807), - [anon_sym_boolean] = ACTIONS(807), - [anon_sym_string] = ACTIONS(807), - [anon_sym_symbol] = ACTIONS(807), - [sym_readonly] = ACTIONS(807), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [216] = { - [sym_import] = STATE(1200), - [sym_statement_block] = STATE(1228), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1369), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1553), - [sym_array] = STATE(1552), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1996), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(957), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [231] = { + [sym_import] = STATE(1252), + [sym_statement_block] = STATE(1202), + [sym_parenthesized_expression] = STATE(1003), + [sym__expression] = STATE(1413), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1691), + [sym_array] = STATE(1695), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1003), + [sym_subscript_expression] = STATE(1003), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2041), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(915), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(807), - [anon_sym_namespace] = ACTIONS(809), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(773), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), + [anon_sym_BANG] = ACTIONS(755), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), + [anon_sym_SLASH] = ACTIONS(763), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(883), [anon_sym_PLUS] = ACTIONS(885), [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(813), - [anon_sym_void] = ACTIONS(829), - [anon_sym_delete] = ACTIONS(829), - [anon_sym_PLUS_PLUS] = ACTIONS(831), - [anon_sym_DASH_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(755), + [anon_sym_void] = ACTIONS(773), + [anon_sym_delete] = ACTIONS(773), + [anon_sym_PLUS_PLUS] = ACTIONS(775), + [anon_sym_DASH_DASH] = ACTIONS(775), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -34100,86 +35774,86 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(807), - [anon_sym_get] = ACTIONS(807), - [anon_sym_set] = ACTIONS(807), - [anon_sym_declare] = ACTIONS(807), - [anon_sym_public] = ACTIONS(807), - [anon_sym_private] = ACTIONS(807), - [anon_sym_protected] = ACTIONS(807), - [anon_sym_module] = ACTIONS(807), - [anon_sym_any] = ACTIONS(807), - [anon_sym_number] = ACTIONS(807), - [anon_sym_boolean] = ACTIONS(807), - [anon_sym_string] = ACTIONS(807), - [anon_sym_symbol] = ACTIONS(807), - [sym_readonly] = ACTIONS(807), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [217] = { - [sym_import] = STATE(1200), - [sym_statement_block] = STATE(1227), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1370), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1553), - [sym_array] = STATE(1552), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1996), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(957), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [232] = { + [sym_import] = STATE(1252), + [sym_statement_block] = STATE(1262), + [sym_parenthesized_expression] = STATE(1003), + [sym__expression] = STATE(1375), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1691), + [sym_array] = STATE(1695), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1003), + [sym_subscript_expression] = STATE(1003), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2041), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(915), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(807), - [anon_sym_namespace] = ACTIONS(809), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(773), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), + [anon_sym_BANG] = ACTIONS(755), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), + [anon_sym_SLASH] = ACTIONS(763), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(883), [anon_sym_PLUS] = ACTIONS(885), [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(813), - [anon_sym_void] = ACTIONS(829), - [anon_sym_delete] = ACTIONS(829), - [anon_sym_PLUS_PLUS] = ACTIONS(831), - [anon_sym_DASH_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(755), + [anon_sym_void] = ACTIONS(773), + [anon_sym_delete] = ACTIONS(773), + [anon_sym_PLUS_PLUS] = ACTIONS(775), + [anon_sym_DASH_DASH] = ACTIONS(775), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -34192,337 +35866,245 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(807), - [anon_sym_get] = ACTIONS(807), - [anon_sym_set] = ACTIONS(807), - [anon_sym_declare] = ACTIONS(807), - [anon_sym_public] = ACTIONS(807), - [anon_sym_private] = ACTIONS(807), - [anon_sym_protected] = ACTIONS(807), - [anon_sym_module] = ACTIONS(807), - [anon_sym_any] = ACTIONS(807), - [anon_sym_number] = ACTIONS(807), - [anon_sym_boolean] = ACTIONS(807), - [anon_sym_string] = ACTIONS(807), - [anon_sym_symbol] = ACTIONS(807), - [sym_readonly] = ACTIONS(807), - }, - [218] = { - [sym_import] = STATE(1579), - [sym_statement_block] = STATE(1621), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1156), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(1386), - [anon_sym_type] = ACTIONS(623), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [219] = { - [sym_import] = STATE(1044), - [sym_parenthesized_expression] = STATE(674), - [sym__expression] = STATE(1735), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1025), - [sym_array] = STATE(1024), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1044), - [sym_function] = STATE(1044), - [sym_generator_function] = STATE(1044), - [sym_arrow_function] = STATE(1044), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1044), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(674), - [sym_subscript_expression] = STATE(674), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1044), - [sym_template_string] = STATE(1044), - [sym_regex] = STATE(1044), - [sym_meta_property] = STATE(1044), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(1388), - [anon_sym_export] = ACTIONS(1390), - [anon_sym_namespace] = ACTIONS(1392), + [233] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1700), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_mapped_type_clause] = STATE(3479), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(1450), + [anon_sym_export] = ACTIONS(1452), + [anon_sym_namespace] = ACTIONS(1454), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1390), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(1452), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_DOT] = ACTIONS(1410), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1396), + [anon_sym_async] = ACTIONS(1456), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(1398), - [sym_this] = ACTIONS(1400), - [sym_super] = ACTIONS(1400), - [sym_true] = ACTIONS(1400), - [sym_false] = ACTIONS(1400), - [sym_null] = ACTIONS(1400), - [sym_undefined] = ACTIONS(1400), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1390), - [anon_sym_get] = ACTIONS(1390), - [anon_sym_set] = ACTIONS(1390), - [anon_sym_declare] = ACTIONS(1390), - [anon_sym_public] = ACTIONS(1390), - [anon_sym_private] = ACTIONS(1390), - [anon_sym_protected] = ACTIONS(1390), - [anon_sym_module] = ACTIONS(1390), - [anon_sym_any] = ACTIONS(1390), - [anon_sym_number] = ACTIONS(1390), - [anon_sym_boolean] = ACTIONS(1390), - [anon_sym_string] = ACTIONS(1390), - [anon_sym_symbol] = ACTIONS(1390), - [sym_readonly] = ACTIONS(1390), + [anon_sym_static] = ACTIONS(1452), + [anon_sym_get] = ACTIONS(1452), + [anon_sym_set] = ACTIONS(1452), + [anon_sym_declare] = ACTIONS(1452), + [anon_sym_public] = ACTIONS(1452), + [anon_sym_private] = ACTIONS(1452), + [anon_sym_protected] = ACTIONS(1452), + [anon_sym_module] = ACTIONS(1452), + [anon_sym_any] = ACTIONS(1452), + [anon_sym_number] = ACTIONS(1452), + [anon_sym_boolean] = ACTIONS(1452), + [anon_sym_string] = ACTIONS(1452), + [anon_sym_symbol] = ACTIONS(1452), + [sym_readonly] = ACTIONS(1452), }, - [220] = { - [sym_import] = STATE(1044), - [sym_parenthesized_expression] = STATE(674), - [sym__expression] = STATE(1735), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1025), - [sym_array] = STATE(1024), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1044), - [sym_function] = STATE(1044), - [sym_generator_function] = STATE(1044), - [sym_arrow_function] = STATE(1044), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1044), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(674), - [sym_subscript_expression] = STATE(674), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1044), - [sym_template_string] = STATE(1044), - [sym_regex] = STATE(1044), - [sym_meta_property] = STATE(1044), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2623), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3247), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(1476), - [anon_sym_export] = ACTIONS(1478), - [anon_sym_namespace] = ACTIONS(1480), + [234] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1495), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1360), + [sym_array] = STATE(1359), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3581), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1478), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), - [anon_sym_DOT] = ACTIONS(1410), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1482), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(1398), - [sym_this] = ACTIONS(1400), - [sym_super] = ACTIONS(1400), - [sym_true] = ACTIONS(1400), - [sym_false] = ACTIONS(1400), - [sym_null] = ACTIONS(1400), - [sym_undefined] = ACTIONS(1400), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1478), - [anon_sym_get] = ACTIONS(1478), - [anon_sym_set] = ACTIONS(1478), - [anon_sym_declare] = ACTIONS(1478), - [anon_sym_public] = ACTIONS(1478), - [anon_sym_private] = ACTIONS(1478), - [anon_sym_protected] = ACTIONS(1478), - [anon_sym_module] = ACTIONS(1478), - [anon_sym_any] = ACTIONS(1478), - [anon_sym_number] = ACTIONS(1478), - [anon_sym_boolean] = ACTIONS(1478), - [anon_sym_string] = ACTIONS(1478), - [anon_sym_symbol] = ACTIONS(1478), - [sym_readonly] = ACTIONS(1478), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [221] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1388), - [sym_yield_expression] = STATE(1193), + [235] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1484), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3388), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3459), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -34575,233 +36157,233 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [222] = { - [sym_import] = STATE(1743), - [sym_statement_block] = STATE(1705), - [sym_parenthesized_expression] = STATE(922), - [sym__expression] = STATE(1302), - [sym_yield_expression] = STATE(1742), - [sym_object] = STATE(1590), - [sym_array] = STATE(1589), - [sym_jsx_element] = STATE(1742), - [sym_jsx_fragment] = STATE(1742), - [sym_jsx_opening_element] = STATE(2100), - [sym_jsx_self_closing_element] = STATE(1742), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1742), - [sym_await_expression] = STATE(1742), - [sym_member_expression] = STATE(922), - [sym_subscript_expression] = STATE(922), - [sym_assignment_expression] = STATE(1742), - [sym__augmented_assignment_lhs] = STATE(1991), - [sym_augmented_assignment_expression] = STATE(1742), - [sym_ternary_expression] = STATE(1742), - [sym_binary_expression] = STATE(1742), - [sym_unary_expression] = STATE(1742), - [sym_update_expression] = STATE(1742), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1742), - [sym_internal_module] = STATE(1742), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2733), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1484), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(599), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(599), - [anon_sym_delete] = ACTIONS(599), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(613), - [sym_super] = ACTIONS(613), - [sym_true] = ACTIONS(613), - [sym_false] = ACTIONS(613), - [sym_null] = ACTIONS(613), - [sym_undefined] = ACTIONS(613), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), - }, - [223] = { - [sym_import] = STATE(1044), - [sym_parenthesized_expression] = STATE(674), - [sym__expression] = STATE(1735), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1025), - [sym_array] = STATE(1024), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1044), - [sym_function] = STATE(1044), - [sym_generator_function] = STATE(1044), - [sym_arrow_function] = STATE(1044), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1044), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(674), - [sym_subscript_expression] = STATE(674), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1044), - [sym_template_string] = STATE(1044), - [sym_regex] = STATE(1044), - [sym_meta_property] = STATE(1044), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(1404), - [anon_sym_export] = ACTIONS(1406), - [anon_sym_namespace] = ACTIONS(1408), + [236] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1500), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1360), + [sym_array] = STATE(1359), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3580), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1406), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_DOT] = ACTIONS(1410), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1412), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(1398), - [sym_this] = ACTIONS(1400), - [sym_super] = ACTIONS(1400), - [sym_true] = ACTIONS(1400), - [sym_false] = ACTIONS(1400), - [sym_null] = ACTIONS(1400), - [sym_undefined] = ACTIONS(1400), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1406), - [anon_sym_get] = ACTIONS(1406), - [anon_sym_set] = ACTIONS(1406), - [anon_sym_declare] = ACTIONS(1406), - [anon_sym_public] = ACTIONS(1406), - [anon_sym_private] = ACTIONS(1406), - [anon_sym_protected] = ACTIONS(1406), - [anon_sym_module] = ACTIONS(1406), - [anon_sym_any] = ACTIONS(1406), - [anon_sym_number] = ACTIONS(1406), - [anon_sym_boolean] = ACTIONS(1406), - [anon_sym_string] = ACTIONS(1406), - [anon_sym_symbol] = ACTIONS(1406), - [sym_readonly] = ACTIONS(1406), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [224] = { - [sym__declaration] = STATE(584), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_class_declaration] = STATE(632), - [sym_function_declaration] = STATE(632), - [sym_generator_function_declaration] = STATE(632), - [sym_decorator] = STATE(1962), - [sym_function_signature] = STATE(632), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(583), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [aux_sym_export_statement_repeat1] = STATE(2441), + [237] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1476), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1360), + [sym_array] = STATE(1359), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3458), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(547), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), + }, + [238] = { + [sym__declaration] = STATE(583), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_class_declaration] = STATE(644), + [sym_function_declaration] = STATE(644), + [sym_generator_function_declaration] = STATE(644), + [sym_decorator] = STATE(2004), + [sym_function_signature] = STATE(644), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(606), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [aux_sym_export_statement_repeat1] = STATE(2808), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1029), + [anon_sym_EQ] = ACTIONS(1023), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1362), + [anon_sym_namespace] = ACTIONS(1346), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1267), - [anon_sym_import] = ACTIONS(1269), - [anon_sym_var] = ACTIONS(1271), - [anon_sym_let] = ACTIONS(1273), - [anon_sym_const] = ACTIONS(1275), + [anon_sym_type] = ACTIONS(1265), + [anon_sym_import] = ACTIONS(1267), + [anon_sym_var] = ACTIONS(1269), + [anon_sym_let] = ACTIONS(1271), + [anon_sym_const] = ACTIONS(1273), [anon_sym_BANG] = ACTIONS(896), [anon_sym_LPAREN] = ACTIONS(929), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1283), + [anon_sym_COLON] = ACTIONS(1348), + [anon_sym_LBRACK] = ACTIONS(1281), [anon_sym_LT] = ACTIONS(896), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1288), - [anon_sym_class] = ACTIONS(1290), - [anon_sym_async] = ACTIONS(1292), - [anon_sym_function] = ACTIONS(1294), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_class] = ACTIONS(1288), + [anon_sym_async] = ACTIONS(1290), + [anon_sym_function] = ACTIONS(1292), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -34843,54 +36425,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1296), - [anon_sym_declare] = ACTIONS(1366), - [anon_sym_module] = ACTIONS(1486), - [anon_sym_global] = ACTIONS(1332), - [anon_sym_interface] = ACTIONS(1302), - [anon_sym_enum] = ACTIONS(1304), + [anon_sym_abstract] = ACTIONS(1294), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1458), + [anon_sym_global] = ACTIONS(1364), + [anon_sym_interface] = ACTIONS(1300), + [anon_sym_enum] = ACTIONS(1302), [sym__automatic_semicolon] = ACTIONS(929), }, - [225] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1492), - [sym_yield_expression] = STATE(1193), + [239] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1455), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3498), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3452), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -34943,71 +36525,71 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [226] = { - [sym_import] = STATE(1579), - [sym_statement_block] = STATE(1621), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1481), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(661), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1386), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), + [240] = { + [sym_import] = STATE(1582), + [sym_statement_block] = STATE(1642), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1234), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(1402), + [anon_sym_type] = ACTIONS(801), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -35020,153 +36602,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [sym_readonly] = ACTIONS(661), - }, - [227] = { - [sym_import] = STATE(1044), - [sym_parenthesized_expression] = STATE(674), - [sym__expression] = STATE(1735), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1025), - [sym_array] = STATE(1024), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1044), - [sym_function] = STATE(1044), - [sym_generator_function] = STATE(1044), - [sym_arrow_function] = STATE(1044), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1044), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(674), - [sym_subscript_expression] = STATE(674), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1044), - [sym_template_string] = STATE(1044), - [sym_regex] = STATE(1044), - [sym_meta_property] = STATE(1044), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(1476), - [anon_sym_export] = ACTIONS(1478), - [anon_sym_namespace] = ACTIONS(1480), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1478), - [anon_sym_typeof] = ACTIONS(771), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), - [anon_sym_DOT] = ACTIONS(1410), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1482), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(1398), - [sym_this] = ACTIONS(1400), - [sym_super] = ACTIONS(1400), - [sym_true] = ACTIONS(1400), - [sym_false] = ACTIONS(1400), - [sym_null] = ACTIONS(1400), - [sym_undefined] = ACTIONS(1400), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1478), - [anon_sym_get] = ACTIONS(1478), - [anon_sym_set] = ACTIONS(1478), - [anon_sym_declare] = ACTIONS(1478), - [anon_sym_public] = ACTIONS(1478), - [anon_sym_private] = ACTIONS(1478), - [anon_sym_protected] = ACTIONS(1478), - [anon_sym_module] = ACTIONS(1478), - [anon_sym_any] = ACTIONS(1478), - [anon_sym_number] = ACTIONS(1478), - [anon_sym_boolean] = ACTIONS(1478), - [anon_sym_string] = ACTIONS(1478), - [anon_sym_symbol] = ACTIONS(1478), - [sym_readonly] = ACTIONS(1478), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, - [228] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1122), - [sym_yield_expression] = STATE(1193), + [241] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1454), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(2707), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3451), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -35219,46 +36709,46 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [229] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1217), - [sym_yield_expression] = STATE(1193), + [242] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1451), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3510), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3450), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -35311,163 +36801,71 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [230] = { - [sym_import] = STATE(1743), - [sym_statement_block] = STATE(1693), - [sym_parenthesized_expression] = STATE(922), - [sym__expression] = STATE(1288), - [sym_yield_expression] = STATE(1742), - [sym_object] = STATE(1590), - [sym_array] = STATE(1589), - [sym_jsx_element] = STATE(1742), - [sym_jsx_fragment] = STATE(1742), - [sym_jsx_opening_element] = STATE(2100), - [sym_jsx_self_closing_element] = STATE(1742), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1742), - [sym_await_expression] = STATE(1742), - [sym_member_expression] = STATE(922), - [sym_subscript_expression] = STATE(922), - [sym_assignment_expression] = STATE(1742), - [sym__augmented_assignment_lhs] = STATE(1991), - [sym_augmented_assignment_expression] = STATE(1742), - [sym_ternary_expression] = STATE(1742), - [sym_binary_expression] = STATE(1742), - [sym_unary_expression] = STATE(1742), - [sym_update_expression] = STATE(1742), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1742), - [sym_internal_module] = STATE(1742), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2733), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1484), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(599), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(599), - [anon_sym_delete] = ACTIONS(599), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(613), - [sym_super] = ACTIONS(613), - [sym_true] = ACTIONS(613), - [sym_false] = ACTIONS(613), - [sym_null] = ACTIONS(613), - [sym_undefined] = ACTIONS(613), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), - }, - [231] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1427), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3340), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [243] = { + [sym_import] = STATE(1252), + [sym_statement_block] = STATE(1286), + [sym_parenthesized_expression] = STATE(1003), + [sym__expression] = STATE(1348), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1691), + [sym_array] = STATE(1695), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1003), + [sym_subscript_expression] = STATE(1003), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2041), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(915), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(773), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(755), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(763), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(755), + [anon_sym_void] = ACTIONS(773), + [anon_sym_delete] = ACTIONS(773), + [anon_sym_PLUS_PLUS] = ACTIONS(775), + [anon_sym_DASH_DASH] = ACTIONS(775), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -35480,178 +36878,178 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [232] = { - [sym_import] = STATE(1579), - [sym_statement_block] = STATE(1657), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1415), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(661), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1386), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), + [244] = { + [sym_import] = STATE(1390), + [sym_parenthesized_expression] = STATE(758), + [sym__expression] = STATE(1774), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1215), + [sym_array] = STATE(1228), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1390), + [sym_function] = STATE(1390), + [sym_generator_function] = STATE(1390), + [sym_arrow_function] = STATE(1390), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1390), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(758), + [sym_subscript_expression] = STATE(758), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1390), + [sym_template_string] = STATE(1390), + [sym_regex] = STATE(1390), + [sym_meta_property] = STATE(1390), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(1460), + [anon_sym_export] = ACTIONS(1462), + [anon_sym_namespace] = ACTIONS(1464), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(1462), + [anon_sym_typeof] = ACTIONS(635), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), + [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), + [anon_sym_DOT] = ACTIONS(1426), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(1466), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1430), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [sym_number] = ACTIONS(1432), + [sym_this] = ACTIONS(1434), + [sym_super] = ACTIONS(1434), + [sym_true] = ACTIONS(1434), + [sym_false] = ACTIONS(1434), + [sym_null] = ACTIONS(1434), + [sym_undefined] = ACTIONS(1434), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [sym_readonly] = ACTIONS(661), + [anon_sym_static] = ACTIONS(1462), + [anon_sym_get] = ACTIONS(1462), + [anon_sym_set] = ACTIONS(1462), + [anon_sym_declare] = ACTIONS(1462), + [anon_sym_public] = ACTIONS(1462), + [anon_sym_private] = ACTIONS(1462), + [anon_sym_protected] = ACTIONS(1462), + [anon_sym_module] = ACTIONS(1462), + [anon_sym_any] = ACTIONS(1462), + [anon_sym_number] = ACTIONS(1462), + [anon_sym_boolean] = ACTIONS(1462), + [anon_sym_string] = ACTIONS(1462), + [anon_sym_symbol] = ACTIONS(1462), + [sym_readonly] = ACTIONS(1462), }, - [233] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1387), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3442), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [245] = { + [sym_import] = STATE(1252), + [sym_statement_block] = STATE(1230), + [sym_parenthesized_expression] = STATE(1003), + [sym__expression] = STATE(1366), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1691), + [sym_array] = STATE(1695), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1003), + [sym_subscript_expression] = STATE(1003), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2041), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(915), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(773), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(755), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(763), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(755), + [anon_sym_void] = ACTIONS(773), + [anon_sym_delete] = ACTIONS(773), + [anon_sym_PLUS_PLUS] = ACTIONS(775), + [anon_sym_DASH_DASH] = ACTIONS(775), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -35664,64 +37062,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [234] = { - [sym__declaration] = STATE(584), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_class_declaration] = STATE(632), - [sym_function_declaration] = STATE(632), - [sym_generator_function_declaration] = STATE(632), - [sym_decorator] = STATE(1962), - [sym_function_signature] = STATE(632), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(583), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [aux_sym_export_statement_repeat1] = STATE(2441), + [246] = { + [sym__declaration] = STATE(583), + [sym_variable_declaration] = STATE(644), + [sym_lexical_declaration] = STATE(644), + [sym_class_declaration] = STATE(644), + [sym_function_declaration] = STATE(644), + [sym_generator_function_declaration] = STATE(644), + [sym_decorator] = STATE(2004), + [sym_function_signature] = STATE(644), + [sym_ambient_declaration] = STATE(644), + [sym_abstract_class_declaration] = STATE(644), + [sym_module] = STATE(644), + [sym_internal_module] = STATE(606), + [sym_import_alias] = STATE(644), + [sym_interface_declaration] = STATE(644), + [sym_enum_declaration] = STATE(644), + [sym_type_alias_declaration] = STATE(644), + [aux_sym_export_statement_repeat1] = STATE(2808), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1029), + [anon_sym_EQ] = ACTIONS(1023), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1261), + [anon_sym_namespace] = ACTIONS(1259), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1267), - [anon_sym_import] = ACTIONS(1269), - [anon_sym_var] = ACTIONS(1271), - [anon_sym_let] = ACTIONS(1273), - [anon_sym_const] = ACTIONS(1275), + [anon_sym_type] = ACTIONS(1265), + [anon_sym_import] = ACTIONS(1267), + [anon_sym_var] = ACTIONS(1269), + [anon_sym_let] = ACTIONS(1271), + [anon_sym_const] = ACTIONS(1273), [anon_sym_BANG] = ACTIONS(896), [anon_sym_LPAREN] = ACTIONS(929), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1348), - [anon_sym_LBRACK] = ACTIONS(1283), + [anon_sym_COLON] = ACTIONS(1356), + [anon_sym_LBRACK] = ACTIONS(1281), [anon_sym_LT] = ACTIONS(896), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1288), - [anon_sym_class] = ACTIONS(1290), - [anon_sym_async] = ACTIONS(1292), - [anon_sym_function] = ACTIONS(1294), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_class] = ACTIONS(1288), + [anon_sym_async] = ACTIONS(1290), + [anon_sym_function] = ACTIONS(1292), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -35763,54 +37161,422 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1296), - [anon_sym_declare] = ACTIONS(1298), - [anon_sym_module] = ACTIONS(1330), - [anon_sym_global] = ACTIONS(1332), - [anon_sym_interface] = ACTIONS(1302), - [anon_sym_enum] = ACTIONS(1304), + [anon_sym_abstract] = ACTIONS(1294), + [anon_sym_declare] = ACTIONS(1358), + [anon_sym_module] = ACTIONS(1468), + [anon_sym_global] = ACTIONS(1364), + [anon_sym_interface] = ACTIONS(1300), + [anon_sym_enum] = ACTIONS(1302), [sym__automatic_semicolon] = ACTIONS(929), }, - [235] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1407), - [sym_yield_expression] = STATE(1193), + [247] = { + [sym_import] = STATE(1390), + [sym_parenthesized_expression] = STATE(758), + [sym__expression] = STATE(1774), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1215), + [sym_array] = STATE(1228), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1390), + [sym_function] = STATE(1390), + [sym_generator_function] = STATE(1390), + [sym_arrow_function] = STATE(1390), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1390), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(758), + [sym_subscript_expression] = STATE(758), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1390), + [sym_template_string] = STATE(1390), + [sym_regex] = STATE(1390), + [sym_meta_property] = STATE(1390), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2647), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3420), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(1460), + [anon_sym_export] = ACTIONS(1462), + [anon_sym_namespace] = ACTIONS(1464), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(1462), + [anon_sym_typeof] = ACTIONS(635), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(619), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(1426), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(1466), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1430), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(1432), + [sym_this] = ACTIONS(1434), + [sym_super] = ACTIONS(1434), + [sym_true] = ACTIONS(1434), + [sym_false] = ACTIONS(1434), + [sym_null] = ACTIONS(1434), + [sym_undefined] = ACTIONS(1434), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1462), + [anon_sym_get] = ACTIONS(1462), + [anon_sym_set] = ACTIONS(1462), + [anon_sym_declare] = ACTIONS(1462), + [anon_sym_public] = ACTIONS(1462), + [anon_sym_private] = ACTIONS(1462), + [anon_sym_protected] = ACTIONS(1462), + [anon_sym_module] = ACTIONS(1462), + [anon_sym_any] = ACTIONS(1462), + [anon_sym_number] = ACTIONS(1462), + [anon_sym_boolean] = ACTIONS(1462), + [anon_sym_string] = ACTIONS(1462), + [anon_sym_symbol] = ACTIONS(1462), + [sym_readonly] = ACTIONS(1462), + }, + [248] = { + [sym_import] = STATE(1252), + [sym_statement_block] = STATE(1180), + [sym_parenthesized_expression] = STATE(1003), + [sym__expression] = STATE(1389), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1691), + [sym_array] = STATE(1695), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1003), + [sym_subscript_expression] = STATE(1003), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2041), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(915), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(773), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(755), + [anon_sym_void] = ACTIONS(773), + [anon_sym_delete] = ACTIONS(773), + [anon_sym_PLUS_PLUS] = ACTIONS(775), + [anon_sym_DASH_DASH] = ACTIONS(775), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), + }, + [249] = { + [sym_import] = STATE(1252), + [sym_statement_block] = STATE(1185), + [sym_parenthesized_expression] = STATE(1003), + [sym__expression] = STATE(1296), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1691), + [sym_array] = STATE(1695), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1003), + [sym_subscript_expression] = STATE(1003), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2041), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(915), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(773), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(755), + [anon_sym_void] = ACTIONS(773), + [anon_sym_delete] = ACTIONS(773), + [anon_sym_PLUS_PLUS] = ACTIONS(775), + [anon_sym_DASH_DASH] = ACTIONS(775), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), + }, + [250] = { + [sym_import] = STATE(1095), + [sym_parenthesized_expression] = STATE(692), + [sym__expression] = STATE(1738), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1071), + [sym_array] = STATE(1070), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1095), + [sym_function] = STATE(1095), + [sym_generator_function] = STATE(1095), + [sym_arrow_function] = STATE(1095), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1095), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(692), + [sym_subscript_expression] = STATE(692), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1095), + [sym_template_string] = STATE(1095), + [sym_regex] = STATE(1095), + [sym_meta_property] = STATE(1095), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(1406), + [anon_sym_export] = ACTIONS(1408), + [anon_sym_namespace] = ACTIONS(1410), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(1408), + [anon_sym_typeof] = ACTIONS(635), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(619), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(1412), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(1414), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(1398), + [sym_this] = ACTIONS(1400), + [sym_super] = ACTIONS(1400), + [sym_true] = ACTIONS(1400), + [sym_false] = ACTIONS(1400), + [sym_null] = ACTIONS(1400), + [sym_undefined] = ACTIONS(1400), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1408), + [anon_sym_get] = ACTIONS(1408), + [anon_sym_set] = ACTIONS(1408), + [anon_sym_declare] = ACTIONS(1408), + [anon_sym_public] = ACTIONS(1408), + [anon_sym_private] = ACTIONS(1408), + [anon_sym_protected] = ACTIONS(1408), + [anon_sym_module] = ACTIONS(1408), + [anon_sym_any] = ACTIONS(1408), + [anon_sym_number] = ACTIONS(1408), + [anon_sym_boolean] = ACTIONS(1408), + [anon_sym_string] = ACTIONS(1408), + [anon_sym_symbol] = ACTIONS(1408), + [sym_readonly] = ACTIONS(1408), + }, + [251] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1492), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3293), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3447), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -35863,142 +37629,786 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [236] = { - [sym__declaration] = STATE(584), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), - [sym_class_declaration] = STATE(632), - [sym_function_declaration] = STATE(632), - [sym_generator_function_declaration] = STATE(632), - [sym_decorator] = STATE(1962), - [sym_function_signature] = STATE(632), - [sym_ambient_declaration] = STATE(632), - [sym_abstract_class_declaration] = STATE(632), - [sym_module] = STATE(632), - [sym_internal_module] = STATE(583), - [sym_import_alias] = STATE(632), - [sym_interface_declaration] = STATE(632), - [sym_enum_declaration] = STATE(632), - [sym_type_alias_declaration] = STATE(632), - [aux_sym_export_statement_repeat1] = STATE(2441), - [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1029), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1261), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1267), - [anon_sym_import] = ACTIONS(1269), - [anon_sym_var] = ACTIONS(1271), - [anon_sym_let] = ACTIONS(1273), - [anon_sym_const] = ACTIONS(1275), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(929), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1354), - [anon_sym_LBRACK] = ACTIONS(1283), - [anon_sym_LT] = ACTIONS(896), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1288), - [anon_sym_class] = ACTIONS(1290), - [anon_sym_async] = ACTIONS(1292), - [anon_sym_function] = ACTIONS(1294), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(896), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1296), - [anon_sym_declare] = ACTIONS(1356), - [anon_sym_module] = ACTIONS(1488), - [anon_sym_global] = ACTIONS(1332), - [anon_sym_interface] = ACTIONS(1302), - [anon_sym_enum] = ACTIONS(1304), - [sym__automatic_semicolon] = ACTIONS(929), + [252] = { + [sym_import] = STATE(1582), + [sym_statement_block] = STATE(1622), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1178), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(1402), + [anon_sym_type] = ACTIONS(801), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, - [237] = { - [sym_import] = STATE(1200), - [sym_statement_block] = STATE(1152), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1052), - [sym_yield_expression] = STATE(1193), + [253] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1419), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3260), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), + }, + [254] = { + [sym_import] = STATE(1582), + [sym_statement_block] = STATE(1610), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1263), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(1402), + [anon_sym_type] = ACTIONS(801), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), + }, + [255] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1497), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_function_signature] = STATE(2657), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(557), + [anon_sym_typeof] = ACTIONS(595), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(567), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(1470), + [anon_sym_function] = ACTIONS(1472), + [anon_sym_new] = ACTIONS(853), + [anon_sym_PLUS] = ACTIONS(855), + [anon_sym_DASH] = ACTIONS(855), + [anon_sym_TILDE] = ACTIONS(567), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + [sym_readonly] = ACTIONS(557), + }, + [256] = { + [sym_import] = STATE(1582), + [sym_statement_block] = STATE(1598), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1267), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(1402), + [anon_sym_type] = ACTIONS(801), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), + }, + [257] = { + [sym_import] = STATE(1095), + [sym_parenthesized_expression] = STATE(692), + [sym__expression] = STATE(1738), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1071), + [sym_array] = STATE(1070), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1095), + [sym_function] = STATE(1095), + [sym_generator_function] = STATE(1095), + [sym_arrow_function] = STATE(1095), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1095), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(692), + [sym_subscript_expression] = STATE(692), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1095), + [sym_template_string] = STATE(1095), + [sym_regex] = STATE(1095), + [sym_meta_property] = STATE(1095), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1476), + [anon_sym_namespace] = ACTIONS(1478), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(1476), + [anon_sym_typeof] = ACTIONS(635), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(619), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_DOT] = ACTIONS(1412), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(1480), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(1398), + [sym_this] = ACTIONS(1400), + [sym_super] = ACTIONS(1400), + [sym_true] = ACTIONS(1400), + [sym_false] = ACTIONS(1400), + [sym_null] = ACTIONS(1400), + [sym_undefined] = ACTIONS(1400), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1476), + [anon_sym_get] = ACTIONS(1476), + [anon_sym_set] = ACTIONS(1476), + [anon_sym_declare] = ACTIONS(1476), + [anon_sym_public] = ACTIONS(1476), + [anon_sym_private] = ACTIONS(1476), + [anon_sym_protected] = ACTIONS(1476), + [anon_sym_module] = ACTIONS(1476), + [anon_sym_any] = ACTIONS(1476), + [anon_sym_number] = ACTIONS(1476), + [anon_sym_boolean] = ACTIONS(1476), + [anon_sym_string] = ACTIONS(1476), + [anon_sym_symbol] = ACTIONS(1476), + [sym_readonly] = ACTIONS(1476), + }, + [258] = { + [sym_import] = STATE(1095), + [sym_parenthesized_expression] = STATE(692), + [sym__expression] = STATE(1738), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1071), + [sym_array] = STATE(1070), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1095), + [sym_function] = STATE(1095), + [sym_generator_function] = STATE(1095), + [sym_arrow_function] = STATE(1095), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1095), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(692), + [sym_subscript_expression] = STATE(692), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1095), + [sym_template_string] = STATE(1095), + [sym_regex] = STATE(1095), + [sym_meta_property] = STATE(1095), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2647), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3420), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1476), + [anon_sym_namespace] = ACTIONS(1478), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(1476), + [anon_sym_typeof] = ACTIONS(635), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(619), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_DOT] = ACTIONS(1412), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(1480), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(1398), + [sym_this] = ACTIONS(1400), + [sym_super] = ACTIONS(1400), + [sym_true] = ACTIONS(1400), + [sym_false] = ACTIONS(1400), + [sym_null] = ACTIONS(1400), + [sym_undefined] = ACTIONS(1400), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1476), + [anon_sym_get] = ACTIONS(1476), + [anon_sym_set] = ACTIONS(1476), + [anon_sym_declare] = ACTIONS(1476), + [anon_sym_public] = ACTIONS(1476), + [anon_sym_private] = ACTIONS(1476), + [anon_sym_protected] = ACTIONS(1476), + [anon_sym_module] = ACTIONS(1476), + [anon_sym_any] = ACTIONS(1476), + [anon_sym_number] = ACTIONS(1476), + [anon_sym_boolean] = ACTIONS(1476), + [anon_sym_string] = ACTIONS(1476), + [anon_sym_symbol] = ACTIONS(1476), + [sym_readonly] = ACTIONS(1476), + }, + [259] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1700), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_mapped_type_clause] = STATE(3499), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1484), + [anon_sym_namespace] = ACTIONS(1486), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(1484), + [anon_sym_typeof] = ACTIONS(635), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(619), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(1488), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1484), + [anon_sym_get] = ACTIONS(1484), + [anon_sym_set] = ACTIONS(1484), + [anon_sym_declare] = ACTIONS(1484), + [anon_sym_public] = ACTIONS(1484), + [anon_sym_private] = ACTIONS(1484), + [anon_sym_protected] = ACTIONS(1484), + [anon_sym_module] = ACTIONS(1484), + [anon_sym_any] = ACTIONS(1484), + [anon_sym_number] = ACTIONS(1484), + [anon_sym_boolean] = ACTIONS(1484), + [anon_sym_string] = ACTIONS(1484), + [anon_sym_symbol] = ACTIONS(1484), + [sym_readonly] = ACTIONS(1484), + }, + [260] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1566), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3535), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1402), + [anon_sym_LBRACE] = ACTIONS(535), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -36047,46 +38457,46 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [238] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1460), - [sym_yield_expression] = STATE(1193), + [261] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1272), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3388), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3430), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -36139,439 +38549,255 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [239] = { - [sym_import] = STATE(1579), - [sym_statement_block] = STATE(1657), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1209), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(1386), - [anon_sym_type] = ACTIONS(623), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), - }, - [240] = { - [sym_import] = STATE(1044), - [sym_parenthesized_expression] = STATE(674), - [sym__expression] = STATE(1735), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1025), - [sym_array] = STATE(1024), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1044), - [sym_function] = STATE(1044), - [sym_generator_function] = STATE(1044), - [sym_arrow_function] = STATE(1044), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1044), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(674), - [sym_subscript_expression] = STATE(674), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1044), - [sym_template_string] = STATE(1044), - [sym_regex] = STATE(1044), - [sym_meta_property] = STATE(1044), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2623), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3247), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(1388), - [anon_sym_export] = ACTIONS(1390), - [anon_sym_namespace] = ACTIONS(1392), + [262] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1544), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1360), + [sym_array] = STATE(1359), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3684), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1390), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_DOT] = ACTIONS(1410), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1396), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(1398), - [sym_this] = ACTIONS(1400), - [sym_super] = ACTIONS(1400), - [sym_true] = ACTIONS(1400), - [sym_false] = ACTIONS(1400), - [sym_null] = ACTIONS(1400), - [sym_undefined] = ACTIONS(1400), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1390), - [anon_sym_get] = ACTIONS(1390), - [anon_sym_set] = ACTIONS(1390), - [anon_sym_declare] = ACTIONS(1390), - [anon_sym_public] = ACTIONS(1390), - [anon_sym_private] = ACTIONS(1390), - [anon_sym_protected] = ACTIONS(1390), - [anon_sym_module] = ACTIONS(1390), - [anon_sym_any] = ACTIONS(1390), - [anon_sym_number] = ACTIONS(1390), - [anon_sym_boolean] = ACTIONS(1390), - [anon_sym_string] = ACTIONS(1390), - [anon_sym_symbol] = ACTIONS(1390), - [sym_readonly] = ACTIONS(1390), - }, - [241] = { - [sym_import] = STATE(1743), - [sym_statement_block] = STATE(1741), - [sym_parenthesized_expression] = STATE(922), - [sym__expression] = STATE(1264), - [sym_yield_expression] = STATE(1742), - [sym_object] = STATE(1590), - [sym_array] = STATE(1589), - [sym_jsx_element] = STATE(1742), - [sym_jsx_fragment] = STATE(1742), - [sym_jsx_opening_element] = STATE(2100), - [sym_jsx_self_closing_element] = STATE(1742), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1742), - [sym_await_expression] = STATE(1742), - [sym_member_expression] = STATE(922), - [sym_subscript_expression] = STATE(922), - [sym_assignment_expression] = STATE(1742), - [sym__augmented_assignment_lhs] = STATE(1991), - [sym_augmented_assignment_expression] = STATE(1742), - [sym_ternary_expression] = STATE(1742), - [sym_binary_expression] = STATE(1742), - [sym_unary_expression] = STATE(1742), - [sym_update_expression] = STATE(1742), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1742), - [sym_internal_module] = STATE(1742), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2733), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1484), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(599), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(599), - [anon_sym_delete] = ACTIONS(599), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(613), - [sym_super] = ACTIONS(613), - [sym_true] = ACTIONS(613), - [sym_false] = ACTIONS(613), - [sym_null] = ACTIONS(613), - [sym_undefined] = ACTIONS(613), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [242] = { - [sym_import] = STATE(1200), - [sym_statement_block] = STATE(1227), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1272), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [263] = { + [sym_import] = STATE(1095), + [sym_parenthesized_expression] = STATE(692), + [sym__expression] = STATE(1738), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1071), + [sym_array] = STATE(1070), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1095), + [sym_function] = STATE(1095), + [sym_generator_function] = STATE(1095), + [sym_arrow_function] = STATE(1095), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1095), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(692), + [sym_subscript_expression] = STATE(692), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1095), + [sym_template_string] = STATE(1095), + [sym_regex] = STATE(1095), + [sym_meta_property] = STATE(1095), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2672), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3300), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(1406), + [anon_sym_export] = ACTIONS(1408), + [anon_sym_namespace] = ACTIONS(1410), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(1408), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(1412), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [anon_sym_async] = ACTIONS(1414), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), + [sym_number] = ACTIONS(1398), + [sym_this] = ACTIONS(1400), + [sym_super] = ACTIONS(1400), + [sym_true] = ACTIONS(1400), + [sym_false] = ACTIONS(1400), + [sym_null] = ACTIONS(1400), + [sym_undefined] = ACTIONS(1400), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), + [anon_sym_static] = ACTIONS(1408), + [anon_sym_get] = ACTIONS(1408), + [anon_sym_set] = ACTIONS(1408), + [anon_sym_declare] = ACTIONS(1408), + [anon_sym_public] = ACTIONS(1408), + [anon_sym_private] = ACTIONS(1408), + [anon_sym_protected] = ACTIONS(1408), + [anon_sym_module] = ACTIONS(1408), + [anon_sym_any] = ACTIONS(1408), + [anon_sym_number] = ACTIONS(1408), + [anon_sym_boolean] = ACTIONS(1408), + [anon_sym_string] = ACTIONS(1408), + [anon_sym_symbol] = ACTIONS(1408), + [sym_readonly] = ACTIONS(1408), }, - [243] = { - [sym_import] = STATE(1200), - [sym_statement_block] = STATE(1228), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1273), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [264] = { + [sym_import] = STATE(1252), + [sym_variable_declarator] = STATE(2930), + [sym_parenthesized_expression] = STATE(1034), + [sym__expression] = STATE(1738), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1118), + [sym_array] = STATE(1119), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1034), + [sym_subscript_expression] = STATE(1034), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1035), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1492), + [anon_sym_namespace] = ACTIONS(1494), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(1492), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [anon_sym_async] = ACTIONS(1496), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -36584,86 +38810,86 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), + [anon_sym_static] = ACTIONS(1492), + [anon_sym_get] = ACTIONS(1492), + [anon_sym_set] = ACTIONS(1492), + [anon_sym_declare] = ACTIONS(1492), + [anon_sym_public] = ACTIONS(1492), + [anon_sym_private] = ACTIONS(1492), + [anon_sym_protected] = ACTIONS(1492), + [anon_sym_module] = ACTIONS(1492), + [anon_sym_any] = ACTIONS(1492), + [anon_sym_number] = ACTIONS(1492), + [anon_sym_boolean] = ACTIONS(1492), + [anon_sym_string] = ACTIONS(1492), + [anon_sym_symbol] = ACTIONS(1492), + [sym_readonly] = ACTIONS(1492), }, - [244] = { - [sym_import] = STATE(1200), - [sym_statement_block] = STATE(1235), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1274), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [265] = { + [sym_import] = STATE(1252), + [sym_variable_declarator] = STATE(2949), + [sym_parenthesized_expression] = STATE(1034), + [sym__expression] = STATE(1738), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1118), + [sym_array] = STATE(1119), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1034), + [sym_subscript_expression] = STATE(1034), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1035), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1492), + [anon_sym_namespace] = ACTIONS(1494), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(1492), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [anon_sym_async] = ACTIONS(1496), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -36676,86 +38902,86 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), + [anon_sym_static] = ACTIONS(1492), + [anon_sym_get] = ACTIONS(1492), + [anon_sym_set] = ACTIONS(1492), + [anon_sym_declare] = ACTIONS(1492), + [anon_sym_public] = ACTIONS(1492), + [anon_sym_private] = ACTIONS(1492), + [anon_sym_protected] = ACTIONS(1492), + [anon_sym_module] = ACTIONS(1492), + [anon_sym_any] = ACTIONS(1492), + [anon_sym_number] = ACTIONS(1492), + [anon_sym_boolean] = ACTIONS(1492), + [anon_sym_string] = ACTIONS(1492), + [anon_sym_symbol] = ACTIONS(1492), + [sym_readonly] = ACTIONS(1492), }, - [245] = { - [sym_import] = STATE(1579), - [sym_statement_block] = STATE(1582), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1393), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(661), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1386), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), + [266] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1311), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_sequence_expression] = STATE(3205), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -36768,61 +38994,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [sym_readonly] = ACTIONS(661), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, - [246] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1384), - [sym_yield_expression] = STATE(1193), + [267] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1536), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3372), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_sequence_expression] = STATE(3551), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -36875,439 +39101,528 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [247] = { - [sym_import] = STATE(1743), - [sym_statement_block] = STATE(1762), - [sym_parenthesized_expression] = STATE(922), - [sym__expression] = STATE(1257), - [sym_yield_expression] = STATE(1742), - [sym_object] = STATE(1590), - [sym_array] = STATE(1589), - [sym_jsx_element] = STATE(1742), - [sym_jsx_fragment] = STATE(1742), - [sym_jsx_opening_element] = STATE(2100), - [sym_jsx_self_closing_element] = STATE(1742), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1742), - [sym_await_expression] = STATE(1742), - [sym_member_expression] = STATE(922), - [sym_subscript_expression] = STATE(922), - [sym_assignment_expression] = STATE(1742), - [sym__augmented_assignment_lhs] = STATE(1991), - [sym_augmented_assignment_expression] = STATE(1742), - [sym_ternary_expression] = STATE(1742), - [sym_binary_expression] = STATE(1742), - [sym_unary_expression] = STATE(1742), - [sym_update_expression] = STATE(1742), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1742), - [sym_internal_module] = STATE(1742), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2733), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1484), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(599), + [268] = { + [sym_import] = STATE(1582), + [sym_statement_block] = STATE(1628), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1222), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(1402), + [anon_sym_type] = ACTIONS(801), + [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(599), - [anon_sym_delete] = ACTIONS(599), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(613), - [sym_super] = ACTIONS(613), - [sym_true] = ACTIONS(613), - [sym_false] = ACTIONS(613), - [sym_null] = ACTIONS(613), - [sym_undefined] = ACTIONS(613), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, - [248] = { - [sym_import] = STATE(1200), - [sym_statement_block] = STATE(1185), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1287), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [269] = { + [sym_import] = STATE(1095), + [sym_parenthesized_expression] = STATE(692), + [sym__expression] = STATE(1738), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1071), + [sym_array] = STATE(1070), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1095), + [sym_function] = STATE(1095), + [sym_generator_function] = STATE(1095), + [sym_arrow_function] = STATE(1095), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1095), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(692), + [sym_subscript_expression] = STATE(692), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1095), + [sym_template_string] = STATE(1095), + [sym_regex] = STATE(1095), + [sym_meta_property] = STATE(1095), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(1388), + [anon_sym_export] = ACTIONS(1390), + [anon_sym_namespace] = ACTIONS(1392), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(1390), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(1426), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [anon_sym_async] = ACTIONS(1396), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), + [sym_number] = ACTIONS(1398), + [sym_this] = ACTIONS(1400), + [sym_super] = ACTIONS(1400), + [sym_true] = ACTIONS(1400), + [sym_false] = ACTIONS(1400), + [sym_null] = ACTIONS(1400), + [sym_undefined] = ACTIONS(1400), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), + [anon_sym_static] = ACTIONS(1390), + [anon_sym_get] = ACTIONS(1390), + [anon_sym_set] = ACTIONS(1390), + [anon_sym_declare] = ACTIONS(1390), + [anon_sym_public] = ACTIONS(1390), + [anon_sym_private] = ACTIONS(1390), + [anon_sym_protected] = ACTIONS(1390), + [anon_sym_module] = ACTIONS(1390), + [anon_sym_any] = ACTIONS(1390), + [anon_sym_number] = ACTIONS(1390), + [anon_sym_boolean] = ACTIONS(1390), + [anon_sym_string] = ACTIONS(1390), + [anon_sym_symbol] = ACTIONS(1390), + [sym_readonly] = ACTIONS(1390), }, - [249] = { - [sym_import] = STATE(1743), - [sym_statement_block] = STATE(1764), - [sym_parenthesized_expression] = STATE(922), - [sym__expression] = STATE(1256), - [sym_yield_expression] = STATE(1742), - [sym_object] = STATE(1590), - [sym_array] = STATE(1589), - [sym_jsx_element] = STATE(1742), - [sym_jsx_fragment] = STATE(1742), - [sym_jsx_opening_element] = STATE(2100), - [sym_jsx_self_closing_element] = STATE(1742), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1742), - [sym_await_expression] = STATE(1742), - [sym_member_expression] = STATE(922), - [sym_subscript_expression] = STATE(922), - [sym_assignment_expression] = STATE(1742), - [sym__augmented_assignment_lhs] = STATE(1991), - [sym_augmented_assignment_expression] = STATE(1742), - [sym_ternary_expression] = STATE(1742), - [sym_binary_expression] = STATE(1742), - [sym_unary_expression] = STATE(1742), - [sym_update_expression] = STATE(1742), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1742), - [sym_internal_module] = STATE(1742), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2733), + [270] = { + [sym_import] = STATE(1095), + [sym_parenthesized_expression] = STATE(692), + [sym__expression] = STATE(1738), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1071), + [sym_array] = STATE(1070), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1095), + [sym_function] = STATE(1095), + [sym_generator_function] = STATE(1095), + [sym_arrow_function] = STATE(1095), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1095), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(692), + [sym_subscript_expression] = STATE(692), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1095), + [sym_template_string] = STATE(1095), + [sym_regex] = STATE(1095), + [sym_meta_property] = STATE(1095), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2680), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3414), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(1406), + [anon_sym_export] = ACTIONS(1408), + [anon_sym_namespace] = ACTIONS(1410), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(1408), + [anon_sym_typeof] = ACTIONS(635), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(619), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(1412), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(1414), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(1398), + [sym_this] = ACTIONS(1400), + [sym_super] = ACTIONS(1400), + [sym_true] = ACTIONS(1400), + [sym_false] = ACTIONS(1400), + [sym_null] = ACTIONS(1400), + [sym_undefined] = ACTIONS(1400), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1408), + [anon_sym_get] = ACTIONS(1408), + [anon_sym_set] = ACTIONS(1408), + [anon_sym_declare] = ACTIONS(1408), + [anon_sym_public] = ACTIONS(1408), + [anon_sym_private] = ACTIONS(1408), + [anon_sym_protected] = ACTIONS(1408), + [anon_sym_module] = ACTIONS(1408), + [anon_sym_any] = ACTIONS(1408), + [anon_sym_number] = ACTIONS(1408), + [anon_sym_boolean] = ACTIONS(1408), + [anon_sym_string] = ACTIONS(1408), + [anon_sym_symbol] = ACTIONS(1408), + [sym_readonly] = ACTIONS(1408), + }, + [271] = { + [sym_import] = STATE(1781), + [sym_parenthesized_expression] = STATE(875), + [sym__expression] = STATE(1299), + [sym_yield_expression] = STATE(1777), + [sym_object] = STATE(1588), + [sym_array] = STATE(1587), + [sym_jsx_element] = STATE(1777), + [sym_jsx_fragment] = STATE(1777), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1777), + [sym_class] = STATE(1781), + [sym_function] = STATE(1781), + [sym_generator_function] = STATE(1781), + [sym_arrow_function] = STATE(1781), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1781), + [sym_new_expression] = STATE(1777), + [sym_await_expression] = STATE(1777), + [sym_member_expression] = STATE(875), + [sym_subscript_expression] = STATE(875), + [sym_assignment_expression] = STATE(1777), + [sym__augmented_assignment_lhs] = STATE(2043), + [sym_augmented_assignment_expression] = STATE(1777), + [sym_ternary_expression] = STATE(1777), + [sym_binary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym_update_expression] = STATE(1777), + [sym_string] = STATE(1781), + [sym_template_string] = STATE(1781), + [sym_regex] = STATE(1781), + [sym_meta_property] = STATE(1781), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(863), + [sym_as_expression] = STATE(1777), + [sym_internal_module] = STATE(1777), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2873), [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1484), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(599), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), + [anon_sym_export] = ACTIONS(651), + [anon_sym_namespace] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(651), + [anon_sym_typeof] = ACTIONS(687), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(661), [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), + [anon_sym_await] = ACTIONS(665), + [anon_sym_yield] = ACTIONS(667), [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(677), + [anon_sym_function] = ACTIONS(679), [anon_sym_new] = ACTIONS(871), [anon_sym_PLUS] = ACTIONS(873), [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(599), - [anon_sym_delete] = ACTIONS(599), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_void] = ACTIONS(687), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(689), + [anon_sym_DASH_DASH] = ACTIONS(689), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(613), - [sym_super] = ACTIONS(613), - [sym_true] = ACTIONS(613), - [sym_false] = ACTIONS(613), - [sym_null] = ACTIONS(613), - [sym_undefined] = ACTIONS(613), + [sym_this] = ACTIONS(701), + [sym_super] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_null] = ACTIONS(701), + [sym_undefined] = ACTIONS(701), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_static] = ACTIONS(651), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(651), + [anon_sym_declare] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_any] = ACTIONS(651), + [anon_sym_number] = ACTIONS(651), + [anon_sym_boolean] = ACTIONS(651), + [anon_sym_string] = ACTIONS(651), + [anon_sym_symbol] = ACTIONS(651), + [sym_readonly] = ACTIONS(651), }, - [250] = { - [sym_import] = STATE(1579), - [sym_statement_block] = STATE(1538), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1395), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(661), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1386), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [272] = { + [sym_import] = STATE(1781), + [sym_parenthesized_expression] = STATE(875), + [sym__expression] = STATE(1300), + [sym_yield_expression] = STATE(1777), + [sym_object] = STATE(1588), + [sym_array] = STATE(1587), + [sym_jsx_element] = STATE(1777), + [sym_jsx_fragment] = STATE(1777), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1777), + [sym_class] = STATE(1781), + [sym_function] = STATE(1781), + [sym_generator_function] = STATE(1781), + [sym_arrow_function] = STATE(1781), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1781), + [sym_new_expression] = STATE(1777), + [sym_await_expression] = STATE(1777), + [sym_member_expression] = STATE(875), + [sym_subscript_expression] = STATE(875), + [sym_assignment_expression] = STATE(1777), + [sym__augmented_assignment_lhs] = STATE(2043), + [sym_augmented_assignment_expression] = STATE(1777), + [sym_ternary_expression] = STATE(1777), + [sym_binary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym_update_expression] = STATE(1777), + [sym_string] = STATE(1781), + [sym_template_string] = STATE(1781), + [sym_regex] = STATE(1781), + [sym_meta_property] = STATE(1781), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(863), + [sym_as_expression] = STATE(1777), + [sym_internal_module] = STATE(1777), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2873), + [sym_identifier] = ACTIONS(857), + [anon_sym_export] = ACTIONS(651), + [anon_sym_namespace] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(651), + [anon_sym_typeof] = ACTIONS(687), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(865), + [anon_sym_await] = ACTIONS(665), + [anon_sym_yield] = ACTIONS(667), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(677), + [anon_sym_function] = ACTIONS(679), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_void] = ACTIONS(687), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(689), + [anon_sym_DASH_DASH] = ACTIONS(689), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(701), + [sym_super] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_null] = ACTIONS(701), + [sym_undefined] = ACTIONS(701), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [sym_readonly] = ACTIONS(661), + [anon_sym_static] = ACTIONS(651), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(651), + [anon_sym_declare] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_any] = ACTIONS(651), + [anon_sym_number] = ACTIONS(651), + [anon_sym_boolean] = ACTIONS(651), + [anon_sym_string] = ACTIONS(651), + [anon_sym_symbol] = ACTIONS(651), + [sym_readonly] = ACTIONS(651), }, - [251] = { - [sym_import] = STATE(1579), - [sym_statement_block] = STATE(1544), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1403), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), + [273] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1452), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(661), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1386), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), + [anon_sym_export] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(557), + [anon_sym_typeof] = ACTIONS(595), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(567), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(579), + [anon_sym_function] = ACTIONS(581), [anon_sym_new] = ACTIONS(853), [anon_sym_PLUS] = ACTIONS(855), [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), + [anon_sym_TILDE] = ACTIONS(567), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -37320,68 +39635,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [sym_readonly] = ACTIONS(661), + [anon_sym_static] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + [sym_readonly] = ACTIONS(557), }, - [252] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1282), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3059), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), + [274] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1206), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), + [anon_sym_import] = ACTIONS(565), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -37389,9 +39703,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -37412,86 +39726,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, - [253] = { - [sym_import] = STATE(1579), - [sym_statement_block] = STATE(1545), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1410), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(661), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(1386), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), + [275] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1208), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -37504,178 +39817,176 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [sym_readonly] = ACTIONS(661), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, - [254] = { - [sym_import] = STATE(1253), - [sym_parenthesized_expression] = STATE(731), - [sym__expression] = STATE(1734), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1180), - [sym_array] = STATE(1179), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1253), - [sym_function] = STATE(1253), - [sym_generator_function] = STATE(1253), - [sym_arrow_function] = STATE(1253), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1253), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(731), - [sym_subscript_expression] = STATE(731), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1253), - [sym_template_string] = STATE(1253), - [sym_regex] = STATE(1253), - [sym_meta_property] = STATE(1253), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(1468), - [anon_sym_export] = ACTIONS(1470), - [anon_sym_namespace] = ACTIONS(1472), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(1470), - [anon_sym_typeof] = ACTIONS(771), - [anon_sym_import] = ACTIONS(631), + [276] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1003), + [sym__expression] = STATE(1398), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1691), + [sym_array] = STATE(1695), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1003), + [sym_subscript_expression] = STATE(1003), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2041), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(915), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(773), + [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(755), - [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(541), [anon_sym_await] = ACTIONS(757), [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1394), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(1474), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(1438), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), + [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_void] = ACTIONS(773), + [anon_sym_delete] = ACTIONS(773), + [anon_sym_PLUS_PLUS] = ACTIONS(775), + [anon_sym_DASH_DASH] = ACTIONS(775), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1440), - [sym_this] = ACTIONS(1442), - [sym_super] = ACTIONS(1442), - [sym_true] = ACTIONS(1442), - [sym_false] = ACTIONS(1442), - [sym_null] = ACTIONS(1442), - [sym_undefined] = ACTIONS(1442), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1470), - [anon_sym_get] = ACTIONS(1470), - [anon_sym_set] = ACTIONS(1470), - [anon_sym_declare] = ACTIONS(1470), - [anon_sym_public] = ACTIONS(1470), - [anon_sym_private] = ACTIONS(1470), - [anon_sym_protected] = ACTIONS(1470), - [anon_sym_module] = ACTIONS(1470), - [anon_sym_any] = ACTIONS(1470), - [anon_sym_number] = ACTIONS(1470), - [anon_sym_boolean] = ACTIONS(1470), - [anon_sym_string] = ACTIONS(1470), - [anon_sym_symbol] = ACTIONS(1470), - [sym_readonly] = ACTIONS(1470), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [255] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), + [277] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1003), [sym__expression] = STATE(1417), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3515), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1691), + [sym_array] = STATE(1695), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1003), + [sym_subscript_expression] = STATE(1003), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2041), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(915), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(773), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(755), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(763), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(755), + [anon_sym_void] = ACTIONS(773), + [anon_sym_delete] = ACTIONS(773), + [anon_sym_PLUS_PLUS] = ACTIONS(775), + [anon_sym_DASH_DASH] = ACTIONS(775), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -37688,429 +39999,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), - }, - [256] = { - [sym_import] = STATE(1743), - [sym_statement_block] = STATE(1767), - [sym_parenthesized_expression] = STATE(922), - [sym__expression] = STATE(1255), - [sym_yield_expression] = STATE(1742), - [sym_object] = STATE(1590), - [sym_array] = STATE(1589), - [sym_jsx_element] = STATE(1742), - [sym_jsx_fragment] = STATE(1742), - [sym_jsx_opening_element] = STATE(2100), - [sym_jsx_self_closing_element] = STATE(1742), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1742), - [sym_await_expression] = STATE(1742), - [sym_member_expression] = STATE(922), - [sym_subscript_expression] = STATE(922), - [sym_assignment_expression] = STATE(1742), - [sym__augmented_assignment_lhs] = STATE(1991), - [sym_augmented_assignment_expression] = STATE(1742), - [sym_ternary_expression] = STATE(1742), - [sym_binary_expression] = STATE(1742), - [sym_unary_expression] = STATE(1742), - [sym_update_expression] = STATE(1742), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1742), - [sym_internal_module] = STATE(1742), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2733), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1484), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(599), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(599), - [anon_sym_delete] = ACTIONS(599), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(613), - [sym_super] = ACTIONS(613), - [sym_true] = ACTIONS(613), - [sym_false] = ACTIONS(613), - [sym_null] = ACTIONS(613), - [sym_undefined] = ACTIONS(613), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), - }, - [257] = { - [sym_import] = STATE(1498), - [sym_parenthesized_expression] = STATE(761), - [sym__expression] = STATE(1707), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1322), - [sym_array] = STATE(1320), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1498), - [sym_function] = STATE(1498), - [sym_generator_function] = STATE(1498), - [sym_arrow_function] = STATE(1498), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1498), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(761), - [sym_subscript_expression] = STATE(761), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1498), - [sym_template_string] = STATE(1498), - [sym_regex] = STATE(1498), - [sym_meta_property] = STATE(1498), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2623), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3247), - [aux_sym_export_statement_repeat1] = STATE(2733), - [sym_identifier] = ACTIONS(1414), - [anon_sym_export] = ACTIONS(1416), - [anon_sym_namespace] = ACTIONS(1418), - [anon_sym_LBRACE] = ACTIONS(1310), - [anon_sym_type] = ACTIONS(1416), - [anon_sym_typeof] = ACTIONS(771), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(755), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_DOT] = ACTIONS(1420), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(1422), - [anon_sym_function] = ACTIONS(585), - [anon_sym_new] = ACTIONS(1424), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), - [sym_number] = ACTIONS(1426), - [sym_this] = ACTIONS(1428), - [sym_super] = ACTIONS(1428), - [sym_true] = ACTIONS(1428), - [sym_false] = ACTIONS(1428), - [sym_null] = ACTIONS(1428), - [sym_undefined] = ACTIONS(1428), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1416), - [anon_sym_get] = ACTIONS(1416), - [anon_sym_set] = ACTIONS(1416), - [anon_sym_declare] = ACTIONS(1416), - [anon_sym_public] = ACTIONS(1416), - [anon_sym_private] = ACTIONS(1416), - [anon_sym_protected] = ACTIONS(1416), - [anon_sym_module] = ACTIONS(1416), - [anon_sym_any] = ACTIONS(1416), - [anon_sym_number] = ACTIONS(1416), - [anon_sym_boolean] = ACTIONS(1416), - [anon_sym_string] = ACTIONS(1416), - [anon_sym_symbol] = ACTIONS(1416), - [sym_readonly] = ACTIONS(1416), - }, - [258] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1373), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_sequence_expression] = STATE(3190), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), - }, - [259] = { - [sym_import] = STATE(1253), - [sym_parenthesized_expression] = STATE(731), - [sym__expression] = STATE(1734), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1180), - [sym_array] = STATE(1179), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1253), - [sym_function] = STATE(1253), - [sym_generator_function] = STATE(1253), - [sym_arrow_function] = STATE(1253), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1253), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(731), - [sym_subscript_expression] = STATE(731), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1253), - [sym_template_string] = STATE(1253), - [sym_regex] = STATE(1253), - [sym_meta_property] = STATE(1253), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2623), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3247), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(1430), - [anon_sym_export] = ACTIONS(1432), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(1432), - [anon_sym_typeof] = ACTIONS(771), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(755), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1394), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(1436), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(1438), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1440), - [sym_this] = ACTIONS(1442), - [sym_super] = ACTIONS(1442), - [sym_true] = ACTIONS(1442), - [sym_false] = ACTIONS(1442), - [sym_null] = ACTIONS(1442), - [sym_undefined] = ACTIONS(1442), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1432), - [anon_sym_get] = ACTIONS(1432), - [anon_sym_set] = ACTIONS(1432), - [anon_sym_declare] = ACTIONS(1432), - [anon_sym_public] = ACTIONS(1432), - [anon_sym_private] = ACTIONS(1432), - [anon_sym_protected] = ACTIONS(1432), - [anon_sym_module] = ACTIONS(1432), - [anon_sym_any] = ACTIONS(1432), - [anon_sym_number] = ACTIONS(1432), - [anon_sym_boolean] = ACTIONS(1432), - [anon_sym_string] = ACTIONS(1432), - [anon_sym_symbol] = ACTIONS(1432), - [sym_readonly] = ACTIONS(1432), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [260] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1380), - [sym_yield_expression] = STATE(1193), + [278] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1124), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3325), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -38163,53 +40105,52 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [261] = { - [sym_import] = STATE(1579), - [sym_statement_block] = STATE(1582), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1140), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(1386), - [anon_sym_type] = ACTIONS(623), + [279] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1224), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), + [anon_sym_import] = ACTIONS(565), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -38217,9 +40158,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -38240,61 +40181,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, - [262] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1452), - [sym_yield_expression] = STATE(1193), + [280] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1127), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3327), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -38347,230 +40287,45 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [263] = { - [sym_import] = STATE(1200), - [sym_statement_block] = STATE(1152), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1306), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), - }, - [264] = { - [sym_import] = STATE(1200), - [sym_statement_block] = STATE(1195), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1312), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), - }, - [265] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1457), - [sym_yield_expression] = STATE(1193), + [281] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1157), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3330), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -38623,255 +40378,252 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [266] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1463), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3333), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), + [282] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1509), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(557), + [anon_sym_typeof] = ACTIONS(595), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(567), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(579), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(853), + [anon_sym_PLUS] = ACTIONS(855), + [anon_sym_DASH] = ACTIONS(855), + [anon_sym_TILDE] = ACTIONS(567), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + [sym_readonly] = ACTIONS(557), }, - [267] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1493), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3394), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), + [283] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1439), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(557), + [anon_sym_typeof] = ACTIONS(595), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(567), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(579), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(853), + [anon_sym_PLUS] = ACTIONS(855), + [anon_sym_DASH] = ACTIONS(855), + [anon_sym_TILDE] = ACTIONS(567), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + [sym_readonly] = ACTIONS(557), }, - [268] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1466), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_sequence_expression] = STATE(3334), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [284] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1003), + [sym__expression] = STATE(1374), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1691), + [sym_array] = STATE(1695), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1003), + [sym_subscript_expression] = STATE(1003), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2041), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(915), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(773), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(755), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(763), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(755), + [anon_sym_void] = ACTIONS(773), + [anon_sym_delete] = ACTIONS(773), + [anon_sym_PLUS_PLUS] = ACTIONS(775), + [anon_sym_DASH_DASH] = ACTIONS(775), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -38884,85 +40636,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [269] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1150), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(29), + [285] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1517), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(557), + [anon_sym_typeof] = ACTIONS(595), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(567), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(579), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(853), + [anon_sym_PLUS] = ACTIONS(855), + [anon_sym_DASH] = ACTIONS(855), + [anon_sym_TILDE] = ACTIONS(567), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -38975,85 +40727,176 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), + [anon_sym_static] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + [sym_readonly] = ACTIONS(557), }, - [270] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1412), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(1490), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [286] = { + [sym_import] = STATE(1781), + [sym_parenthesized_expression] = STATE(875), + [sym__expression] = STATE(1421), + [sym_yield_expression] = STATE(1777), + [sym_object] = STATE(1588), + [sym_array] = STATE(1587), + [sym_jsx_element] = STATE(1777), + [sym_jsx_fragment] = STATE(1777), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1777), + [sym_class] = STATE(1781), + [sym_function] = STATE(1781), + [sym_generator_function] = STATE(1781), + [sym_arrow_function] = STATE(1781), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1781), + [sym_new_expression] = STATE(1777), + [sym_await_expression] = STATE(1777), + [sym_member_expression] = STATE(875), + [sym_subscript_expression] = STATE(875), + [sym_assignment_expression] = STATE(1777), + [sym__augmented_assignment_lhs] = STATE(2043), + [sym_augmented_assignment_expression] = STATE(1777), + [sym_ternary_expression] = STATE(1777), + [sym_binary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym_update_expression] = STATE(1777), + [sym_string] = STATE(1781), + [sym_template_string] = STATE(1781), + [sym_regex] = STATE(1781), + [sym_meta_property] = STATE(1781), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(863), + [sym_as_expression] = STATE(1777), + [sym_internal_module] = STATE(1777), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2873), + [sym_identifier] = ACTIONS(857), + [anon_sym_export] = ACTIONS(651), + [anon_sym_namespace] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(651), + [anon_sym_typeof] = ACTIONS(687), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(865), + [anon_sym_await] = ACTIONS(665), + [anon_sym_yield] = ACTIONS(667), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(677), + [anon_sym_function] = ACTIONS(679), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_void] = ACTIONS(687), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(689), + [anon_sym_DASH_DASH] = ACTIONS(689), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(701), + [sym_super] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_null] = ACTIONS(701), + [sym_undefined] = ACTIONS(701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(651), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(651), + [anon_sym_declare] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_any] = ACTIONS(651), + [anon_sym_number] = ACTIONS(651), + [anon_sym_boolean] = ACTIONS(651), + [anon_sym_string] = ACTIONS(651), + [anon_sym_symbol] = ACTIONS(651), + [sym_readonly] = ACTIONS(651), + }, + [287] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1003), + [sym__expression] = STATE(1346), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1691), + [sym_array] = STATE(1695), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1003), + [sym_subscript_expression] = STATE(1003), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2041), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(915), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(773), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(755), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(763), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(755), + [anon_sym_void] = ACTIONS(773), + [anon_sym_delete] = ACTIONS(773), + [anon_sym_PLUS_PLUS] = ACTIONS(775), + [anon_sym_DASH_DASH] = ACTIONS(775), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -39066,85 +40909,176 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [271] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1250), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [288] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1700), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [anon_sym_async] = ACTIONS(627), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), + }, + [289] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1003), + [sym__expression] = STATE(1340), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1691), + [sym_array] = STATE(1695), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1003), + [sym_subscript_expression] = STATE(1003), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2041), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(915), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(773), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_void] = ACTIONS(773), + [anon_sym_delete] = ACTIONS(773), + [anon_sym_PLUS_PLUS] = ACTIONS(775), + [anon_sym_DASH_DASH] = ACTIONS(775), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -39157,66 +41091,66 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [272] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1300), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), + [290] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1003), + [sym__expression] = STATE(1313), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1691), + [sym_array] = STATE(1695), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1003), + [sym_subscript_expression] = STATE(1003), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2041), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(915), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(773), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(755), [anon_sym_LPAREN] = ACTIONS(541), @@ -39224,18 +41158,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(759), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(763), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_void] = ACTIONS(773), + [anon_sym_delete] = ACTIONS(773), + [anon_sym_PLUS_PLUS] = ACTIONS(775), + [anon_sym_DASH_DASH] = ACTIONS(775), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -39248,67 +41182,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [273] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1191), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), + [291] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1237), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), + [anon_sym_import] = ACTIONS(565), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -39316,9 +41250,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -39331,7 +41265,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), + [sym_number] = ACTIONS(1498), [sym_this] = ACTIONS(89), [sym_super] = ACTIONS(89), [sym_true] = ACTIONS(89), @@ -39339,85 +41273,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, - [274] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1141), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(29), + [292] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1519), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(557), + [anon_sym_typeof] = ACTIONS(595), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(567), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(579), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(853), + [anon_sym_PLUS] = ACTIONS(855), + [anon_sym_DASH] = ACTIONS(855), + [anon_sym_TILDE] = ACTIONS(567), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -39430,67 +41364,158 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), + [anon_sym_static] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + [sym_readonly] = ACTIONS(557), }, - [275] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1226), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), + [293] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1003), + [sym__expression] = STATE(1312), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1691), + [sym_array] = STATE(1695), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1003), + [sym_subscript_expression] = STATE(1003), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2041), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(915), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(773), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(755), + [anon_sym_void] = ACTIONS(773), + [anon_sym_delete] = ACTIONS(773), + [anon_sym_PLUS_PLUS] = ACTIONS(775), + [anon_sym_DASH_DASH] = ACTIONS(775), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), + }, + [294] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1183), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), + [anon_sym_import] = ACTIONS(565), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -39498,9 +41523,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -39521,85 +41546,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, - [276] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1303), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), + [295] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1159), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1360), + [sym_array] = STATE(1359), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -39612,86 +41637,86 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [277] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1304), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), + [296] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1068), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1360), + [sym_array] = STATE(1359), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), - [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), @@ -39703,158 +41728,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), - }, - [278] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1134), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [279] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1137), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), + [297] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1235), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), + [anon_sym_import] = ACTIONS(565), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -39862,9 +41796,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -39885,66 +41819,66 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, - [280] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1309), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), + [298] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1003), + [sym__expression] = STATE(1365), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1691), + [sym_array] = STATE(1695), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1003), + [sym_subscript_expression] = STATE(1003), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2041), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(915), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(773), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(755), [anon_sym_LPAREN] = ACTIONS(541), @@ -39952,18 +41886,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(759), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(763), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_void] = ACTIONS(773), + [anon_sym_delete] = ACTIONS(773), + [anon_sym_PLUS_PLUS] = ACTIONS(775), + [anon_sym_DASH_DASH] = ACTIONS(775), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -39976,85 +41910,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [281] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1343), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1553), - [sym_array] = STATE(1552), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1996), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(957), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [299] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1003), + [sym__expression] = STATE(1314), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1691), + [sym_array] = STATE(1695), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1003), + [sym_subscript_expression] = STATE(1003), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2041), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(915), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(807), - [anon_sym_namespace] = ACTIONS(809), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(773), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), + [anon_sym_BANG] = ACTIONS(755), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), + [anon_sym_SLASH] = ACTIONS(763), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(883), [anon_sym_PLUS] = ACTIONS(885), [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(813), - [anon_sym_void] = ACTIONS(829), - [anon_sym_delete] = ACTIONS(829), - [anon_sym_PLUS_PLUS] = ACTIONS(831), - [anon_sym_DASH_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(755), + [anon_sym_void] = ACTIONS(773), + [anon_sym_delete] = ACTIONS(773), + [anon_sym_PLUS_PLUS] = ACTIONS(775), + [anon_sym_DASH_DASH] = ACTIONS(775), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -40067,85 +42001,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(807), - [anon_sym_get] = ACTIONS(807), - [anon_sym_set] = ACTIONS(807), - [anon_sym_declare] = ACTIONS(807), - [anon_sym_public] = ACTIONS(807), - [anon_sym_private] = ACTIONS(807), - [anon_sym_protected] = ACTIONS(807), - [anon_sym_module] = ACTIONS(807), - [anon_sym_any] = ACTIONS(807), - [anon_sym_number] = ACTIONS(807), - [anon_sym_boolean] = ACTIONS(807), - [anon_sym_string] = ACTIONS(807), - [anon_sym_symbol] = ACTIONS(807), - [sym_readonly] = ACTIONS(807), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [282] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1346), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1553), - [sym_array] = STATE(1552), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1996), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(957), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [300] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1003), + [sym__expression] = STATE(1322), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1691), + [sym_array] = STATE(1695), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1003), + [sym_subscript_expression] = STATE(1003), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2041), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(915), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(807), - [anon_sym_namespace] = ACTIONS(809), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(773), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), + [anon_sym_BANG] = ACTIONS(755), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), + [anon_sym_SLASH] = ACTIONS(763), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(883), [anon_sym_PLUS] = ACTIONS(885), [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(813), - [anon_sym_void] = ACTIONS(829), - [anon_sym_delete] = ACTIONS(829), - [anon_sym_PLUS_PLUS] = ACTIONS(831), - [anon_sym_DASH_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(755), + [anon_sym_void] = ACTIONS(773), + [anon_sym_delete] = ACTIONS(773), + [anon_sym_PLUS_PLUS] = ACTIONS(775), + [anon_sym_DASH_DASH] = ACTIONS(775), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -40158,176 +42092,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(807), - [anon_sym_get] = ACTIONS(807), - [anon_sym_set] = ACTIONS(807), - [anon_sym_declare] = ACTIONS(807), - [anon_sym_public] = ACTIONS(807), - [anon_sym_private] = ACTIONS(807), - [anon_sym_protected] = ACTIONS(807), - [anon_sym_module] = ACTIONS(807), - [anon_sym_any] = ACTIONS(807), - [anon_sym_number] = ACTIONS(807), - [anon_sym_boolean] = ACTIONS(807), - [anon_sym_string] = ACTIONS(807), - [anon_sym_symbol] = ACTIONS(807), - [sym_readonly] = ACTIONS(807), - }, - [283] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1357), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [284] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1311), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), + [301] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1096), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1360), + [sym_array] = STATE(1359), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -40340,85 +42183,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [285] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(29), + [302] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1506), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(557), + [anon_sym_typeof] = ACTIONS(595), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(567), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(579), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(853), + [anon_sym_PLUS] = ACTIONS(855), + [anon_sym_DASH] = ACTIONS(855), + [anon_sym_TILDE] = ACTIONS(567), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -40431,85 +42274,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), + [anon_sym_static] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + [sym_readonly] = ACTIONS(557), }, - [286] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1280), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1553), - [sym_array] = STATE(1552), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1996), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(957), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [303] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1003), + [sym__expression] = STATE(1324), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1691), + [sym_array] = STATE(1695), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1003), + [sym_subscript_expression] = STATE(1003), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2041), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(915), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(807), - [anon_sym_namespace] = ACTIONS(809), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(773), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), + [anon_sym_BANG] = ACTIONS(755), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), + [anon_sym_SLASH] = ACTIONS(763), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(883), [anon_sym_PLUS] = ACTIONS(885), [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(813), - [anon_sym_void] = ACTIONS(829), - [anon_sym_delete] = ACTIONS(829), - [anon_sym_PLUS_PLUS] = ACTIONS(831), - [anon_sym_DASH_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(755), + [anon_sym_void] = ACTIONS(773), + [anon_sym_delete] = ACTIONS(773), + [anon_sym_PLUS_PLUS] = ACTIONS(775), + [anon_sym_DASH_DASH] = ACTIONS(775), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -40522,85 +42365,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(807), - [anon_sym_get] = ACTIONS(807), - [anon_sym_set] = ACTIONS(807), - [anon_sym_declare] = ACTIONS(807), - [anon_sym_public] = ACTIONS(807), - [anon_sym_private] = ACTIONS(807), - [anon_sym_protected] = ACTIONS(807), - [anon_sym_module] = ACTIONS(807), - [anon_sym_any] = ACTIONS(807), - [anon_sym_number] = ACTIONS(807), - [anon_sym_boolean] = ACTIONS(807), - [anon_sym_string] = ACTIONS(807), - [anon_sym_symbol] = ACTIONS(807), - [sym_readonly] = ACTIONS(807), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [287] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1341), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1553), - [sym_array] = STATE(1552), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1996), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(957), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [304] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1003), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1691), + [sym_array] = STATE(1695), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1003), + [sym_subscript_expression] = STATE(1003), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2041), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(915), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(807), - [anon_sym_namespace] = ACTIONS(809), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(773), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), + [anon_sym_BANG] = ACTIONS(755), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), + [anon_sym_SLASH] = ACTIONS(763), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(883), [anon_sym_PLUS] = ACTIONS(885), [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(813), - [anon_sym_void] = ACTIONS(829), - [anon_sym_delete] = ACTIONS(829), - [anon_sym_PLUS_PLUS] = ACTIONS(831), - [anon_sym_DASH_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(755), + [anon_sym_void] = ACTIONS(773), + [anon_sym_delete] = ACTIONS(773), + [anon_sym_PLUS_PLUS] = ACTIONS(775), + [anon_sym_DASH_DASH] = ACTIONS(775), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -40613,248 +42456,248 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(807), - [anon_sym_get] = ACTIONS(807), - [anon_sym_set] = ACTIONS(807), - [anon_sym_declare] = ACTIONS(807), - [anon_sym_public] = ACTIONS(807), - [anon_sym_private] = ACTIONS(807), - [anon_sym_protected] = ACTIONS(807), - [anon_sym_module] = ACTIONS(807), - [anon_sym_any] = ACTIONS(807), - [anon_sym_number] = ACTIONS(807), - [anon_sym_boolean] = ACTIONS(807), - [anon_sym_string] = ACTIONS(807), - [anon_sym_symbol] = ACTIONS(807), - [sym_readonly] = ACTIONS(807), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [288] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1348), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1553), - [sym_array] = STATE(1552), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1996), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(957), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(807), - [anon_sym_namespace] = ACTIONS(809), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(813), - [anon_sym_void] = ACTIONS(829), - [anon_sym_delete] = ACTIONS(829), - [anon_sym_PLUS_PLUS] = ACTIONS(831), - [anon_sym_DASH_DASH] = ACTIONS(831), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), + [305] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1243), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(1500), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(807), - [anon_sym_get] = ACTIONS(807), - [anon_sym_set] = ACTIONS(807), - [anon_sym_declare] = ACTIONS(807), - [anon_sym_public] = ACTIONS(807), - [anon_sym_private] = ACTIONS(807), - [anon_sym_protected] = ACTIONS(807), - [anon_sym_module] = ACTIONS(807), - [anon_sym_any] = ACTIONS(807), - [anon_sym_number] = ACTIONS(807), - [anon_sym_boolean] = ACTIONS(807), - [anon_sym_string] = ACTIONS(807), - [anon_sym_symbol] = ACTIONS(807), - [sym_readonly] = ACTIONS(807), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, - [289] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1350), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1553), - [sym_array] = STATE(1552), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1996), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(957), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(807), - [anon_sym_namespace] = ACTIONS(809), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(813), - [anon_sym_void] = ACTIONS(829), - [anon_sym_delete] = ACTIONS(829), - [anon_sym_PLUS_PLUS] = ACTIONS(831), - [anon_sym_DASH_DASH] = ACTIONS(831), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), + [306] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1290), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(807), - [anon_sym_get] = ACTIONS(807), - [anon_sym_set] = ACTIONS(807), - [anon_sym_declare] = ACTIONS(807), - [anon_sym_public] = ACTIONS(807), - [anon_sym_private] = ACTIONS(807), - [anon_sym_protected] = ACTIONS(807), - [anon_sym_module] = ACTIONS(807), - [anon_sym_any] = ACTIONS(807), - [anon_sym_number] = ACTIONS(807), - [anon_sym_boolean] = ACTIONS(807), - [anon_sym_string] = ACTIONS(807), - [anon_sym_symbol] = ACTIONS(807), - [sym_readonly] = ACTIONS(807), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, - [290] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1313), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), + [307] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1003), + [sym__expression] = STATE(1358), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1691), + [sym_array] = STATE(1695), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1003), + [sym_subscript_expression] = STATE(1003), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2041), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(915), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(773), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(755), [anon_sym_LPAREN] = ACTIONS(541), @@ -40862,18 +42705,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(759), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(763), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_void] = ACTIONS(773), + [anon_sym_delete] = ACTIONS(773), + [anon_sym_PLUS_PLUS] = ACTIONS(775), + [anon_sym_DASH_DASH] = ACTIONS(775), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -40886,181 +42729,181 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [291] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1291), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), + [308] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1237), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, - [292] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1352), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1553), - [sym_array] = STATE(1552), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1996), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(957), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(807), - [anon_sym_namespace] = ACTIONS(809), + [309] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1159), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1360), + [sym_array] = STATE(1359), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(813), - [anon_sym_void] = ACTIONS(829), - [anon_sym_delete] = ACTIONS(829), - [anon_sym_PLUS_PLUS] = ACTIONS(831), - [anon_sym_DASH_DASH] = ACTIONS(831), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), + [sym_number] = ACTIONS(1502), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -41068,90 +42911,90 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(807), - [anon_sym_get] = ACTIONS(807), - [anon_sym_set] = ACTIONS(807), - [anon_sym_declare] = ACTIONS(807), - [anon_sym_public] = ACTIONS(807), - [anon_sym_private] = ACTIONS(807), - [anon_sym_protected] = ACTIONS(807), - [anon_sym_module] = ACTIONS(807), - [anon_sym_any] = ACTIONS(807), - [anon_sym_number] = ACTIONS(807), - [anon_sym_boolean] = ACTIONS(807), - [anon_sym_string] = ACTIONS(807), - [anon_sym_symbol] = ACTIONS(807), - [sym_readonly] = ACTIONS(807), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [293] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1503), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), + [310] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1524), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(661), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), + [anon_sym_export] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(557), + [anon_sym_typeof] = ACTIONS(595), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(567), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(579), + [anon_sym_function] = ACTIONS(581), [anon_sym_new] = ACTIONS(853), [anon_sym_PLUS] = ACTIONS(855), [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), + [anon_sym_TILDE] = ACTIONS(567), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), + [sym_number] = ACTIONS(1498), [sym_this] = ACTIONS(89), [sym_super] = ACTIONS(89), [sym_true] = ACTIONS(89), @@ -41159,85 +43002,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [sym_readonly] = ACTIONS(661), + [anon_sym_static] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + [sym_readonly] = ACTIONS(557), }, - [294] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1356), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1553), - [sym_array] = STATE(1552), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1996), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(957), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(807), - [anon_sym_namespace] = ACTIONS(809), + [311] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1440), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1360), + [sym_array] = STATE(1359), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(813), - [anon_sym_void] = ACTIONS(829), - [anon_sym_delete] = ACTIONS(829), - [anon_sym_PLUS_PLUS] = ACTIONS(831), - [anon_sym_DASH_DASH] = ACTIONS(831), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -41250,187 +43093,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(807), - [anon_sym_get] = ACTIONS(807), - [anon_sym_set] = ACTIONS(807), - [anon_sym_declare] = ACTIONS(807), - [anon_sym_public] = ACTIONS(807), - [anon_sym_private] = ACTIONS(807), - [anon_sym_protected] = ACTIONS(807), - [anon_sym_module] = ACTIONS(807), - [anon_sym_any] = ACTIONS(807), - [anon_sym_number] = ACTIONS(807), - [anon_sym_boolean] = ACTIONS(807), - [anon_sym_string] = ACTIONS(807), - [anon_sym_symbol] = ACTIONS(807), - [sym_readonly] = ACTIONS(807), - }, - [295] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1358), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1553), - [sym_array] = STATE(1552), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1996), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(957), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(807), - [anon_sym_namespace] = ACTIONS(809), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(813), - [anon_sym_void] = ACTIONS(829), - [anon_sym_delete] = ACTIONS(829), - [anon_sym_PLUS_PLUS] = ACTIONS(831), - [anon_sym_DASH_DASH] = ACTIONS(831), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(807), - [anon_sym_get] = ACTIONS(807), - [anon_sym_set] = ACTIONS(807), - [anon_sym_declare] = ACTIONS(807), - [anon_sym_public] = ACTIONS(807), - [anon_sym_private] = ACTIONS(807), - [anon_sym_protected] = ACTIONS(807), - [anon_sym_module] = ACTIONS(807), - [anon_sym_any] = ACTIONS(807), - [anon_sym_number] = ACTIONS(807), - [anon_sym_boolean] = ACTIONS(807), - [anon_sym_string] = ACTIONS(807), - [anon_sym_symbol] = ACTIONS(807), - [sym_readonly] = ACTIONS(807), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [296] = { - [sym_import] = STATE(1743), - [sym_parenthesized_expression] = STATE(922), - [sym__expression] = STATE(1252), - [sym_yield_expression] = STATE(1742), - [sym_object] = STATE(1590), - [sym_array] = STATE(1589), - [sym_jsx_element] = STATE(1742), - [sym_jsx_fragment] = STATE(1742), - [sym_jsx_opening_element] = STATE(2100), - [sym_jsx_self_closing_element] = STATE(1742), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1742), - [sym_await_expression] = STATE(1742), - [sym_member_expression] = STATE(922), - [sym_subscript_expression] = STATE(922), - [sym_assignment_expression] = STATE(1742), - [sym__augmented_assignment_lhs] = STATE(1991), - [sym_augmented_assignment_expression] = STATE(1742), - [sym_ternary_expression] = STATE(1742), - [sym_binary_expression] = STATE(1742), - [sym_unary_expression] = STATE(1742), - [sym_update_expression] = STATE(1742), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1742), - [sym_internal_module] = STATE(1742), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2733), - [sym_identifier] = ACTIONS(857), + [312] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1567), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(847), [anon_sym_export] = ACTIONS(557), [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1310), + [anon_sym_LBRACE] = ACTIONS(831), [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(599), + [anon_sym_typeof] = ACTIONS(595), [anon_sym_import] = ACTIONS(565), [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(865), + [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(571), [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(579), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(853), + [anon_sym_PLUS] = ACTIONS(855), + [anon_sym_DASH] = ACTIONS(855), [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(599), - [anon_sym_delete] = ACTIONS(599), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(613), - [sym_super] = ACTIONS(613), - [sym_true] = ACTIONS(613), - [sym_false] = ACTIONS(613), - [sym_null] = ACTIONS(613), - [sym_undefined] = ACTIONS(613), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(557), [anon_sym_get] = ACTIONS(557), @@ -41447,227 +43199,45 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(557), [sym_readonly] = ACTIONS(557), }, - [297] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1339), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1553), - [sym_array] = STATE(1552), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1996), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(957), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(807), - [anon_sym_namespace] = ACTIONS(809), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(813), - [anon_sym_void] = ACTIONS(829), - [anon_sym_delete] = ACTIONS(829), - [anon_sym_PLUS_PLUS] = ACTIONS(831), - [anon_sym_DASH_DASH] = ACTIONS(831), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(807), - [anon_sym_get] = ACTIONS(807), - [anon_sym_set] = ACTIONS(807), - [anon_sym_declare] = ACTIONS(807), - [anon_sym_public] = ACTIONS(807), - [anon_sym_private] = ACTIONS(807), - [anon_sym_protected] = ACTIONS(807), - [anon_sym_module] = ACTIONS(807), - [anon_sym_any] = ACTIONS(807), - [anon_sym_number] = ACTIONS(807), - [anon_sym_boolean] = ACTIONS(807), - [anon_sym_string] = ACTIONS(807), - [anon_sym_symbol] = ACTIONS(807), - [sym_readonly] = ACTIONS(807), - }, - [298] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1361), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1553), - [sym_array] = STATE(1552), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1996), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(957), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(807), - [anon_sym_namespace] = ACTIONS(809), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(813), - [anon_sym_void] = ACTIONS(829), - [anon_sym_delete] = ACTIONS(829), - [anon_sym_PLUS_PLUS] = ACTIONS(831), - [anon_sym_DASH_DASH] = ACTIONS(831), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(807), - [anon_sym_get] = ACTIONS(807), - [anon_sym_set] = ACTIONS(807), - [anon_sym_declare] = ACTIONS(807), - [anon_sym_public] = ACTIONS(807), - [anon_sym_private] = ACTIONS(807), - [anon_sym_protected] = ACTIONS(807), - [anon_sym_module] = ACTIONS(807), - [anon_sym_any] = ACTIONS(807), - [anon_sym_number] = ACTIONS(807), - [anon_sym_boolean] = ACTIONS(807), - [anon_sym_string] = ACTIONS(807), - [anon_sym_symbol] = ACTIONS(807), - [sym_readonly] = ACTIONS(807), - }, - [299] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1127), - [sym_yield_expression] = STATE(1193), + [313] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1441), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -41697,7 +43267,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(1492), + [sym_number] = ACTIONS(553), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -41720,343 +43290,70 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [300] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1293), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), - }, - [301] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1023), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), - }, - [302] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1468), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(661), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [sym_readonly] = ACTIONS(661), - }, - [303] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1294), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), + [314] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1443), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1360), + [sym_array] = STATE(1359), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -42069,158 +43366,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), - }, - [304] = { - [sym_import] = STATE(1743), - [sym_parenthesized_expression] = STATE(922), - [sym__expression] = STATE(1328), - [sym_yield_expression] = STATE(1742), - [sym_object] = STATE(1590), - [sym_array] = STATE(1589), - [sym_jsx_element] = STATE(1742), - [sym_jsx_fragment] = STATE(1742), - [sym_jsx_opening_element] = STATE(2100), - [sym_jsx_self_closing_element] = STATE(1742), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1742), - [sym_await_expression] = STATE(1742), - [sym_member_expression] = STATE(922), - [sym_subscript_expression] = STATE(922), - [sym_assignment_expression] = STATE(1742), - [sym__augmented_assignment_lhs] = STATE(1991), - [sym_augmented_assignment_expression] = STATE(1742), - [sym_ternary_expression] = STATE(1742), - [sym_binary_expression] = STATE(1742), - [sym_unary_expression] = STATE(1742), - [sym_update_expression] = STATE(1742), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1742), - [sym_internal_module] = STATE(1742), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2733), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1310), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(599), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(599), - [anon_sym_delete] = ACTIONS(599), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(613), - [sym_super] = ACTIONS(613), - [sym_true] = ACTIONS(613), - [sym_false] = ACTIONS(613), - [sym_null] = ACTIONS(613), - [sym_undefined] = ACTIONS(613), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [305] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1138), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), + [315] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1192), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), + [anon_sym_import] = ACTIONS(565), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -42228,9 +43434,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -42251,85 +43457,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, - [306] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1139), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(29), + [316] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1520), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(557), + [anon_sym_typeof] = ACTIONS(595), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(567), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(579), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(853), + [anon_sym_PLUS] = ACTIONS(855), + [anon_sym_DASH] = ACTIONS(855), + [anon_sym_TILDE] = ACTIONS(567), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -42342,67 +43548,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), + [anon_sym_static] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + [sym_readonly] = ACTIONS(557), }, - [307] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1238), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), + [317] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1239), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(1500), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), + [anon_sym_import] = ACTIONS(565), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -42410,9 +43616,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -42433,90 +43639,90 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, - [308] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1516), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), + [318] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1498), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(661), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), + [anon_sym_export] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(557), + [anon_sym_typeof] = ACTIONS(595), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(567), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(579), + [anon_sym_function] = ACTIONS(581), [anon_sym_new] = ACTIONS(853), [anon_sym_PLUS] = ACTIONS(855), [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), + [anon_sym_TILDE] = ACTIONS(567), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1494), + [sym_number] = ACTIONS(87), [sym_this] = ACTIONS(89), [sym_super] = ACTIONS(89), [sym_true] = ACTIONS(89), @@ -42524,97 +43730,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [sym_readonly] = ACTIONS(661), - }, - [309] = { - [sym_import] = STATE(1743), - [sym_parenthesized_expression] = STATE(922), - [sym__expression] = STATE(1327), - [sym_yield_expression] = STATE(1742), - [sym_object] = STATE(1590), - [sym_array] = STATE(1589), - [sym_jsx_element] = STATE(1742), - [sym_jsx_fragment] = STATE(1742), - [sym_jsx_opening_element] = STATE(2100), - [sym_jsx_self_closing_element] = STATE(1742), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1742), - [sym_await_expression] = STATE(1742), - [sym_member_expression] = STATE(922), - [sym_subscript_expression] = STATE(922), - [sym_assignment_expression] = STATE(1742), - [sym__augmented_assignment_lhs] = STATE(1991), - [sym_augmented_assignment_expression] = STATE(1742), - [sym_ternary_expression] = STATE(1742), - [sym_binary_expression] = STATE(1742), - [sym_unary_expression] = STATE(1742), - [sym_update_expression] = STATE(1742), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1742), - [sym_internal_module] = STATE(1742), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2733), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1310), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(599), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(599), - [anon_sym_delete] = ACTIONS(599), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(613), - [sym_super] = ACTIONS(613), - [sym_true] = ACTIONS(613), - [sym_false] = ACTIONS(613), - [sym_null] = ACTIONS(613), - [sym_undefined] = ACTIONS(613), - [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(557), [anon_sym_get] = ACTIONS(557), [anon_sym_set] = ACTIONS(557), @@ -42630,70 +43745,70 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(557), [sym_readonly] = ACTIONS(557), }, - [310] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1113), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [319] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1303), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(627), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -42706,176 +43821,176 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), }, - [311] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1167), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [320] = { + [sym_import] = STATE(1781), + [sym_parenthesized_expression] = STATE(875), + [sym__expression] = STATE(1309), + [sym_yield_expression] = STATE(1777), + [sym_object] = STATE(1588), + [sym_array] = STATE(1587), + [sym_jsx_element] = STATE(1777), + [sym_jsx_fragment] = STATE(1777), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1777), + [sym_class] = STATE(1781), + [sym_function] = STATE(1781), + [sym_generator_function] = STATE(1781), + [sym_arrow_function] = STATE(1781), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1781), + [sym_new_expression] = STATE(1777), + [sym_await_expression] = STATE(1777), + [sym_member_expression] = STATE(875), + [sym_subscript_expression] = STATE(875), + [sym_assignment_expression] = STATE(1777), + [sym__augmented_assignment_lhs] = STATE(2043), + [sym_augmented_assignment_expression] = STATE(1777), + [sym_ternary_expression] = STATE(1777), + [sym_binary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym_update_expression] = STATE(1777), + [sym_string] = STATE(1781), + [sym_template_string] = STATE(1781), + [sym_regex] = STATE(1781), + [sym_meta_property] = STATE(1781), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(863), + [sym_as_expression] = STATE(1777), + [sym_internal_module] = STATE(1777), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2873), + [sym_identifier] = ACTIONS(857), + [anon_sym_export] = ACTIONS(651), + [anon_sym_namespace] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(651), + [anon_sym_typeof] = ACTIONS(687), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(865), + [anon_sym_await] = ACTIONS(665), + [anon_sym_yield] = ACTIONS(667), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(677), + [anon_sym_function] = ACTIONS(679), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_void] = ACTIONS(687), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(689), + [anon_sym_DASH_DASH] = ACTIONS(689), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), + [sym_number] = ACTIONS(1504), + [sym_this] = ACTIONS(701), + [sym_super] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_null] = ACTIONS(701), + [sym_undefined] = ACTIONS(701), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), + [anon_sym_static] = ACTIONS(651), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(651), + [anon_sym_declare] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_any] = ACTIONS(651), + [anon_sym_number] = ACTIONS(651), + [anon_sym_boolean] = ACTIONS(651), + [anon_sym_string] = ACTIONS(651), + [anon_sym_symbol] = ACTIONS(651), + [sym_readonly] = ACTIONS(651), }, - [312] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1561), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [321] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1600), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [anon_sym_async] = ACTIONS(627), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -42888,67 +44003,158 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), }, - [313] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1145), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(1496), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), + [322] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1003), + [sym__expression] = STATE(1371), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1691), + [sym_array] = STATE(1695), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1003), + [sym_subscript_expression] = STATE(1003), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2041), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(915), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(773), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(755), + [anon_sym_void] = ACTIONS(773), + [anon_sym_delete] = ACTIONS(773), + [anon_sym_PLUS_PLUS] = ACTIONS(775), + [anon_sym_DASH_DASH] = ACTIONS(775), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(1506), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), + }, + [323] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1239), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), + [anon_sym_import] = ACTIONS(565), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -42956,9 +44162,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -42979,249 +44185,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, - [314] = { - [sym_import] = STATE(1743), - [sym_parenthesized_expression] = STATE(922), - [sym__expression] = STATE(1326), - [sym_yield_expression] = STATE(1742), - [sym_object] = STATE(1590), - [sym_array] = STATE(1589), - [sym_jsx_element] = STATE(1742), - [sym_jsx_fragment] = STATE(1742), - [sym_jsx_opening_element] = STATE(2100), - [sym_jsx_self_closing_element] = STATE(1742), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1742), - [sym_await_expression] = STATE(1742), - [sym_member_expression] = STATE(922), - [sym_subscript_expression] = STATE(922), - [sym_assignment_expression] = STATE(1742), - [sym__augmented_assignment_lhs] = STATE(1991), - [sym_augmented_assignment_expression] = STATE(1742), - [sym_ternary_expression] = STATE(1742), - [sym_binary_expression] = STATE(1742), - [sym_unary_expression] = STATE(1742), - [sym_update_expression] = STATE(1742), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1742), - [sym_internal_module] = STATE(1742), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2733), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1310), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(599), + [324] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1233), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), + [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(599), - [anon_sym_delete] = ACTIONS(599), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(613), - [sym_super] = ACTIONS(613), - [sym_true] = ACTIONS(613), - [sym_false] = ACTIONS(613), - [sym_null] = ACTIONS(613), - [sym_undefined] = ACTIONS(613), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), - }, - [315] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1290), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), - }, - [316] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1182), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -43229,9 +44253,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -43252,85 +44276,176 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, - [317] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1655), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [325] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1034), + [sym__expression] = STATE(1738), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1832), + [sym_array] = STATE(1821), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1034), + [sym_subscript_expression] = STATE(1034), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1035), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(1508), + [anon_sym_export] = ACTIONS(1492), + [anon_sym_namespace] = ACTIONS(1494), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(1492), + [anon_sym_typeof] = ACTIONS(635), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(619), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(1496), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1492), + [anon_sym_get] = ACTIONS(1492), + [anon_sym_set] = ACTIONS(1492), + [anon_sym_declare] = ACTIONS(1492), + [anon_sym_public] = ACTIONS(1492), + [anon_sym_private] = ACTIONS(1492), + [anon_sym_protected] = ACTIONS(1492), + [anon_sym_module] = ACTIONS(1492), + [anon_sym_any] = ACTIONS(1492), + [anon_sym_number] = ACTIONS(1492), + [anon_sym_boolean] = ACTIONS(1492), + [anon_sym_string] = ACTIONS(1492), + [anon_sym_symbol] = ACTIONS(1492), + [sym_readonly] = ACTIONS(1492), + }, + [326] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1709), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [anon_sym_async] = ACTIONS(627), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -43343,60 +44458,333 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), }, - [318] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1129), - [sym_yield_expression] = STATE(1193), + [327] = { + [sym_import] = STATE(1781), + [sym_parenthesized_expression] = STATE(875), + [sym__expression] = STATE(1297), + [sym_yield_expression] = STATE(1777), + [sym_object] = STATE(1588), + [sym_array] = STATE(1587), + [sym_jsx_element] = STATE(1777), + [sym_jsx_fragment] = STATE(1777), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1777), + [sym_class] = STATE(1781), + [sym_function] = STATE(1781), + [sym_generator_function] = STATE(1781), + [sym_arrow_function] = STATE(1781), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1781), + [sym_new_expression] = STATE(1777), + [sym_await_expression] = STATE(1777), + [sym_member_expression] = STATE(875), + [sym_subscript_expression] = STATE(875), + [sym_assignment_expression] = STATE(1777), + [sym__augmented_assignment_lhs] = STATE(2043), + [sym_augmented_assignment_expression] = STATE(1777), + [sym_ternary_expression] = STATE(1777), + [sym_binary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym_update_expression] = STATE(1777), + [sym_string] = STATE(1781), + [sym_template_string] = STATE(1781), + [sym_regex] = STATE(1781), + [sym_meta_property] = STATE(1781), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(863), + [sym_as_expression] = STATE(1777), + [sym_internal_module] = STATE(1777), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2873), + [sym_identifier] = ACTIONS(857), + [anon_sym_export] = ACTIONS(651), + [anon_sym_namespace] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(651), + [anon_sym_typeof] = ACTIONS(687), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(865), + [anon_sym_await] = ACTIONS(665), + [anon_sym_yield] = ACTIONS(667), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(677), + [anon_sym_function] = ACTIONS(679), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_void] = ACTIONS(687), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(689), + [anon_sym_DASH_DASH] = ACTIONS(689), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(701), + [sym_super] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_null] = ACTIONS(701), + [sym_undefined] = ACTIONS(701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(651), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(651), + [anon_sym_declare] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_any] = ACTIONS(651), + [anon_sym_number] = ACTIONS(651), + [anon_sym_boolean] = ACTIONS(651), + [anon_sym_string] = ACTIONS(651), + [anon_sym_symbol] = ACTIONS(651), + [sym_readonly] = ACTIONS(651), + }, + [328] = { + [sym_import] = STATE(1781), + [sym_parenthesized_expression] = STATE(875), + [sym__expression] = STATE(1356), + [sym_yield_expression] = STATE(1777), + [sym_object] = STATE(1588), + [sym_array] = STATE(1587), + [sym_jsx_element] = STATE(1777), + [sym_jsx_fragment] = STATE(1777), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1777), + [sym_class] = STATE(1781), + [sym_function] = STATE(1781), + [sym_generator_function] = STATE(1781), + [sym_arrow_function] = STATE(1781), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1781), + [sym_new_expression] = STATE(1777), + [sym_await_expression] = STATE(1777), + [sym_member_expression] = STATE(875), + [sym_subscript_expression] = STATE(875), + [sym_assignment_expression] = STATE(1777), + [sym__augmented_assignment_lhs] = STATE(2043), + [sym_augmented_assignment_expression] = STATE(1777), + [sym_ternary_expression] = STATE(1777), + [sym_binary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym_update_expression] = STATE(1777), + [sym_string] = STATE(1781), + [sym_template_string] = STATE(1781), + [sym_regex] = STATE(1781), + [sym_meta_property] = STATE(1781), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(863), + [sym_as_expression] = STATE(1777), + [sym_internal_module] = STATE(1777), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2873), + [sym_identifier] = ACTIONS(857), + [anon_sym_export] = ACTIONS(651), + [anon_sym_namespace] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(651), + [anon_sym_typeof] = ACTIONS(687), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(865), + [anon_sym_await] = ACTIONS(665), + [anon_sym_yield] = ACTIONS(667), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(677), + [anon_sym_function] = ACTIONS(679), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_void] = ACTIONS(687), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(689), + [anon_sym_DASH_DASH] = ACTIONS(689), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(701), + [sym_super] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_null] = ACTIONS(701), + [sym_undefined] = ACTIONS(701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(651), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(651), + [anon_sym_declare] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_any] = ACTIONS(651), + [anon_sym_number] = ACTIONS(651), + [anon_sym_boolean] = ACTIONS(651), + [anon_sym_string] = ACTIONS(651), + [anon_sym_symbol] = ACTIONS(651), + [sym_readonly] = ACTIONS(651), + }, + [329] = { + [sym_import] = STATE(1781), + [sym_parenthesized_expression] = STATE(875), + [sym__expression] = STATE(1355), + [sym_yield_expression] = STATE(1777), + [sym_object] = STATE(1588), + [sym_array] = STATE(1587), + [sym_jsx_element] = STATE(1777), + [sym_jsx_fragment] = STATE(1777), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1777), + [sym_class] = STATE(1781), + [sym_function] = STATE(1781), + [sym_generator_function] = STATE(1781), + [sym_arrow_function] = STATE(1781), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1781), + [sym_new_expression] = STATE(1777), + [sym_await_expression] = STATE(1777), + [sym_member_expression] = STATE(875), + [sym_subscript_expression] = STATE(875), + [sym_assignment_expression] = STATE(1777), + [sym__augmented_assignment_lhs] = STATE(2043), + [sym_augmented_assignment_expression] = STATE(1777), + [sym_ternary_expression] = STATE(1777), + [sym_binary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym_update_expression] = STATE(1777), + [sym_string] = STATE(1781), + [sym_template_string] = STATE(1781), + [sym_regex] = STATE(1781), + [sym_meta_property] = STATE(1781), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(863), + [sym_as_expression] = STATE(1777), + [sym_internal_module] = STATE(1777), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2873), + [sym_identifier] = ACTIONS(857), + [anon_sym_export] = ACTIONS(651), + [anon_sym_namespace] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(651), + [anon_sym_typeof] = ACTIONS(687), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(865), + [anon_sym_await] = ACTIONS(665), + [anon_sym_yield] = ACTIONS(667), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(677), + [anon_sym_function] = ACTIONS(679), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_void] = ACTIONS(687), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(689), + [anon_sym_DASH_DASH] = ACTIONS(689), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(701), + [sym_super] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_null] = ACTIONS(701), + [sym_undefined] = ACTIONS(701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(651), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(651), + [anon_sym_declare] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_any] = ACTIONS(651), + [anon_sym_number] = ACTIONS(651), + [anon_sym_boolean] = ACTIONS(651), + [anon_sym_string] = ACTIONS(651), + [anon_sym_symbol] = ACTIONS(651), + [sym_readonly] = ACTIONS(651), + }, + [330] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1142), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -43449,70 +44837,434 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [319] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1145), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(29), + [331] = { + [sym_import] = STATE(1781), + [sym_parenthesized_expression] = STATE(875), + [sym__expression] = STATE(1354), + [sym_yield_expression] = STATE(1777), + [sym_object] = STATE(1588), + [sym_array] = STATE(1587), + [sym_jsx_element] = STATE(1777), + [sym_jsx_fragment] = STATE(1777), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1777), + [sym_class] = STATE(1781), + [sym_function] = STATE(1781), + [sym_generator_function] = STATE(1781), + [sym_arrow_function] = STATE(1781), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1781), + [sym_new_expression] = STATE(1777), + [sym_await_expression] = STATE(1777), + [sym_member_expression] = STATE(875), + [sym_subscript_expression] = STATE(875), + [sym_assignment_expression] = STATE(1777), + [sym__augmented_assignment_lhs] = STATE(2043), + [sym_augmented_assignment_expression] = STATE(1777), + [sym_ternary_expression] = STATE(1777), + [sym_binary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym_update_expression] = STATE(1777), + [sym_string] = STATE(1781), + [sym_template_string] = STATE(1781), + [sym_regex] = STATE(1781), + [sym_meta_property] = STATE(1781), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(863), + [sym_as_expression] = STATE(1777), + [sym_internal_module] = STATE(1777), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2873), + [sym_identifier] = ACTIONS(857), + [anon_sym_export] = ACTIONS(651), + [anon_sym_namespace] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(651), + [anon_sym_typeof] = ACTIONS(687), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(865), + [anon_sym_await] = ACTIONS(665), + [anon_sym_yield] = ACTIONS(667), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(677), + [anon_sym_function] = ACTIONS(679), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_void] = ACTIONS(687), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(689), + [anon_sym_DASH_DASH] = ACTIONS(689), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(701), + [sym_super] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_null] = ACTIONS(701), + [sym_undefined] = ACTIONS(701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(651), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(651), + [anon_sym_declare] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_any] = ACTIONS(651), + [anon_sym_number] = ACTIONS(651), + [anon_sym_boolean] = ACTIONS(651), + [anon_sym_string] = ACTIONS(651), + [anon_sym_symbol] = ACTIONS(651), + [sym_readonly] = ACTIONS(651), + }, + [332] = { + [sym_import] = STATE(1781), + [sym_parenthesized_expression] = STATE(875), + [sym__expression] = STATE(1353), + [sym_yield_expression] = STATE(1777), + [sym_object] = STATE(1588), + [sym_array] = STATE(1587), + [sym_jsx_element] = STATE(1777), + [sym_jsx_fragment] = STATE(1777), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1777), + [sym_class] = STATE(1781), + [sym_function] = STATE(1781), + [sym_generator_function] = STATE(1781), + [sym_arrow_function] = STATE(1781), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1781), + [sym_new_expression] = STATE(1777), + [sym_await_expression] = STATE(1777), + [sym_member_expression] = STATE(875), + [sym_subscript_expression] = STATE(875), + [sym_assignment_expression] = STATE(1777), + [sym__augmented_assignment_lhs] = STATE(2043), + [sym_augmented_assignment_expression] = STATE(1777), + [sym_ternary_expression] = STATE(1777), + [sym_binary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym_update_expression] = STATE(1777), + [sym_string] = STATE(1781), + [sym_template_string] = STATE(1781), + [sym_regex] = STATE(1781), + [sym_meta_property] = STATE(1781), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(863), + [sym_as_expression] = STATE(1777), + [sym_internal_module] = STATE(1777), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2873), + [sym_identifier] = ACTIONS(857), + [anon_sym_export] = ACTIONS(651), + [anon_sym_namespace] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(651), + [anon_sym_typeof] = ACTIONS(687), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(865), + [anon_sym_await] = ACTIONS(665), + [anon_sym_yield] = ACTIONS(667), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(677), + [anon_sym_function] = ACTIONS(679), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_void] = ACTIONS(687), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(689), + [anon_sym_DASH_DASH] = ACTIONS(689), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(701), + [sym_super] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_null] = ACTIONS(701), + [sym_undefined] = ACTIONS(701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(651), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(651), + [anon_sym_declare] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_any] = ACTIONS(651), + [anon_sym_number] = ACTIONS(651), + [anon_sym_boolean] = ACTIONS(651), + [anon_sym_string] = ACTIONS(651), + [anon_sym_symbol] = ACTIONS(651), + [sym_readonly] = ACTIONS(651), + }, + [333] = { + [sym_import] = STATE(1781), + [sym_parenthesized_expression] = STATE(875), + [sym__expression] = STATE(1352), + [sym_yield_expression] = STATE(1777), + [sym_object] = STATE(1588), + [sym_array] = STATE(1587), + [sym_jsx_element] = STATE(1777), + [sym_jsx_fragment] = STATE(1777), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1777), + [sym_class] = STATE(1781), + [sym_function] = STATE(1781), + [sym_generator_function] = STATE(1781), + [sym_arrow_function] = STATE(1781), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1781), + [sym_new_expression] = STATE(1777), + [sym_await_expression] = STATE(1777), + [sym_member_expression] = STATE(875), + [sym_subscript_expression] = STATE(875), + [sym_assignment_expression] = STATE(1777), + [sym__augmented_assignment_lhs] = STATE(2043), + [sym_augmented_assignment_expression] = STATE(1777), + [sym_ternary_expression] = STATE(1777), + [sym_binary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym_update_expression] = STATE(1777), + [sym_string] = STATE(1781), + [sym_template_string] = STATE(1781), + [sym_regex] = STATE(1781), + [sym_meta_property] = STATE(1781), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(863), + [sym_as_expression] = STATE(1777), + [sym_internal_module] = STATE(1777), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2873), + [sym_identifier] = ACTIONS(857), + [anon_sym_export] = ACTIONS(651), + [anon_sym_namespace] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(651), + [anon_sym_typeof] = ACTIONS(687), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(865), + [anon_sym_await] = ACTIONS(665), + [anon_sym_yield] = ACTIONS(667), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(677), + [anon_sym_function] = ACTIONS(679), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_void] = ACTIONS(687), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(689), + [anon_sym_DASH_DASH] = ACTIONS(689), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(701), + [sym_super] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_null] = ACTIONS(701), + [sym_undefined] = ACTIONS(701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(651), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(651), + [anon_sym_declare] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_any] = ACTIONS(651), + [anon_sym_number] = ACTIONS(651), + [anon_sym_boolean] = ACTIONS(651), + [anon_sym_string] = ACTIONS(651), + [anon_sym_symbol] = ACTIONS(651), + [sym_readonly] = ACTIONS(651), + }, + [334] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1117), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1360), + [sym_array] = STATE(1359), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(547), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), + }, + [335] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1521), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(557), + [anon_sym_typeof] = ACTIONS(595), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(567), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(579), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(853), + [anon_sym_PLUS] = ACTIONS(855), + [anon_sym_DASH] = ACTIONS(855), + [anon_sym_TILDE] = ACTIONS(567), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -43525,85 +45277,176 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), + [anon_sym_static] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + [sym_readonly] = ACTIONS(557), }, - [320] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1284), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [336] = { + [sym_import] = STATE(1781), + [sym_parenthesized_expression] = STATE(875), + [sym__expression] = STATE(1350), + [sym_yield_expression] = STATE(1777), + [sym_object] = STATE(1588), + [sym_array] = STATE(1587), + [sym_jsx_element] = STATE(1777), + [sym_jsx_fragment] = STATE(1777), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1777), + [sym_class] = STATE(1781), + [sym_function] = STATE(1781), + [sym_generator_function] = STATE(1781), + [sym_arrow_function] = STATE(1781), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1781), + [sym_new_expression] = STATE(1777), + [sym_await_expression] = STATE(1777), + [sym_member_expression] = STATE(875), + [sym_subscript_expression] = STATE(875), + [sym_assignment_expression] = STATE(1777), + [sym__augmented_assignment_lhs] = STATE(2043), + [sym_augmented_assignment_expression] = STATE(1777), + [sym_ternary_expression] = STATE(1777), + [sym_binary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym_update_expression] = STATE(1777), + [sym_string] = STATE(1781), + [sym_template_string] = STATE(1781), + [sym_regex] = STATE(1781), + [sym_meta_property] = STATE(1781), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(863), + [sym_as_expression] = STATE(1777), + [sym_internal_module] = STATE(1777), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2873), + [sym_identifier] = ACTIONS(857), + [anon_sym_export] = ACTIONS(651), + [anon_sym_namespace] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(651), + [anon_sym_typeof] = ACTIONS(687), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(865), + [anon_sym_await] = ACTIONS(665), + [anon_sym_yield] = ACTIONS(667), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(677), + [anon_sym_function] = ACTIONS(679), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_void] = ACTIONS(687), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(689), + [anon_sym_DASH_DASH] = ACTIONS(689), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(701), + [sym_super] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_null] = ACTIONS(701), + [sym_undefined] = ACTIONS(701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(651), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(651), + [anon_sym_declare] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_any] = ACTIONS(651), + [anon_sym_number] = ACTIONS(651), + [anon_sym_boolean] = ACTIONS(651), + [anon_sym_string] = ACTIONS(651), + [anon_sym_symbol] = ACTIONS(651), + [sym_readonly] = ACTIONS(651), + }, + [337] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1577), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [anon_sym_async] = ACTIONS(627), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -43616,85 +45459,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), }, - [321] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1362), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1553), - [sym_array] = STATE(1552), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1996), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(957), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(807), - [anon_sym_namespace] = ACTIONS(809), + [338] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1247), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1360), + [sym_array] = STATE(1359), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(813), - [anon_sym_void] = ACTIONS(829), - [anon_sym_delete] = ACTIONS(829), - [anon_sym_PLUS_PLUS] = ACTIONS(831), - [anon_sym_DASH_DASH] = ACTIONS(831), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -43707,67 +45550,158 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(807), - [anon_sym_get] = ACTIONS(807), - [anon_sym_set] = ACTIONS(807), - [anon_sym_declare] = ACTIONS(807), - [anon_sym_public] = ACTIONS(807), - [anon_sym_private] = ACTIONS(807), - [anon_sym_protected] = ACTIONS(807), - [anon_sym_module] = ACTIONS(807), - [anon_sym_any] = ACTIONS(807), - [anon_sym_number] = ACTIONS(807), - [anon_sym_boolean] = ACTIONS(807), - [anon_sym_string] = ACTIONS(807), - [anon_sym_symbol] = ACTIONS(807), - [sym_readonly] = ACTIONS(807), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [322] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1207), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), + [339] = { + [sym_import] = STATE(1781), + [sym_parenthesized_expression] = STATE(875), + [sym__expression] = STATE(1349), + [sym_yield_expression] = STATE(1777), + [sym_object] = STATE(1588), + [sym_array] = STATE(1587), + [sym_jsx_element] = STATE(1777), + [sym_jsx_fragment] = STATE(1777), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1777), + [sym_class] = STATE(1781), + [sym_function] = STATE(1781), + [sym_generator_function] = STATE(1781), + [sym_arrow_function] = STATE(1781), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1781), + [sym_new_expression] = STATE(1777), + [sym_await_expression] = STATE(1777), + [sym_member_expression] = STATE(875), + [sym_subscript_expression] = STATE(875), + [sym_assignment_expression] = STATE(1777), + [sym__augmented_assignment_lhs] = STATE(2043), + [sym_augmented_assignment_expression] = STATE(1777), + [sym_ternary_expression] = STATE(1777), + [sym_binary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym_update_expression] = STATE(1777), + [sym_string] = STATE(1781), + [sym_template_string] = STATE(1781), + [sym_regex] = STATE(1781), + [sym_meta_property] = STATE(1781), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(863), + [sym_as_expression] = STATE(1777), + [sym_internal_module] = STATE(1777), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2873), + [sym_identifier] = ACTIONS(857), + [anon_sym_export] = ACTIONS(651), + [anon_sym_namespace] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(651), + [anon_sym_typeof] = ACTIONS(687), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(865), + [anon_sym_await] = ACTIONS(665), + [anon_sym_yield] = ACTIONS(667), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(677), + [anon_sym_function] = ACTIONS(679), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_void] = ACTIONS(687), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(689), + [anon_sym_DASH_DASH] = ACTIONS(689), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(701), + [sym_super] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_null] = ACTIONS(701), + [sym_undefined] = ACTIONS(701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(651), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(651), + [anon_sym_declare] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_any] = ACTIONS(651), + [anon_sym_number] = ACTIONS(651), + [anon_sym_boolean] = ACTIONS(651), + [anon_sym_string] = ACTIONS(651), + [anon_sym_symbol] = ACTIONS(651), + [sym_readonly] = ACTIONS(651), + }, + [340] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1251), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), + [anon_sym_import] = ACTIONS(565), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -43775,9 +45709,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -43798,60 +45732,151 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, - [323] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1054), - [sym_yield_expression] = STATE(1193), + [341] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1550), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(557), + [anon_sym_typeof] = ACTIONS(595), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(567), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(579), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(853), + [anon_sym_PLUS] = ACTIONS(855), + [anon_sym_DASH] = ACTIONS(855), + [anon_sym_TILDE] = ACTIONS(567), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + [sym_readonly] = ACTIONS(557), + }, + [342] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1123), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -43904,136 +45929,45 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [324] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1634), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), - }, - [325] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1147), - [sym_yield_expression] = STATE(1193), + [343] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1131), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -44086,325 +46020,52 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [326] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1275), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), - }, - [327] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1390), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(661), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [sym_readonly] = ACTIONS(661), - }, - [328] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1363), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1553), - [sym_array] = STATE(1552), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1996), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(957), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(807), - [anon_sym_namespace] = ACTIONS(809), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(813), - [anon_sym_void] = ACTIONS(829), - [anon_sym_delete] = ACTIONS(829), - [anon_sym_PLUS_PLUS] = ACTIONS(831), - [anon_sym_DASH_DASH] = ACTIONS(831), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(807), - [anon_sym_get] = ACTIONS(807), - [anon_sym_set] = ACTIONS(807), - [anon_sym_declare] = ACTIONS(807), - [anon_sym_public] = ACTIONS(807), - [anon_sym_private] = ACTIONS(807), - [anon_sym_protected] = ACTIONS(807), - [anon_sym_module] = ACTIONS(807), - [anon_sym_any] = ACTIONS(807), - [anon_sym_number] = ACTIONS(807), - [anon_sym_boolean] = ACTIONS(807), - [anon_sym_string] = ACTIONS(807), - [anon_sym_symbol] = ACTIONS(807), - [sym_readonly] = ACTIONS(807), - }, - [329] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1175), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), + [344] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1256), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), + [anon_sym_import] = ACTIONS(565), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -44412,9 +46073,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -44427,7 +46088,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1494), + [sym_number] = ACTIONS(87), [sym_this] = ACTIONS(89), [sym_super] = ACTIONS(89), [sym_true] = ACTIONS(89), @@ -44435,85 +46096,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, - [330] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1397), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), + [345] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1522), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(661), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), + [anon_sym_export] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(557), + [anon_sym_typeof] = ACTIONS(595), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(567), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(579), + [anon_sym_function] = ACTIONS(581), [anon_sym_new] = ACTIONS(853), [anon_sym_PLUS] = ACTIONS(855), [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), + [anon_sym_TILDE] = ACTIONS(567), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -44526,904 +46187,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [sym_readonly] = ACTIONS(661), - }, - [331] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1398), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(661), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [sym_readonly] = ACTIONS(661), - }, - [332] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1399), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(661), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [sym_readonly] = ACTIONS(661), - }, - [333] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1164), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), - }, - [334] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1400), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(661), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [sym_readonly] = ACTIONS(661), - }, - [335] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1401), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(661), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [sym_readonly] = ACTIONS(661), - }, - [336] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1213), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), - }, - [337] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1223), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), - }, - [338] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1402), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(661), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [sym_readonly] = ACTIONS(661), - }, - [339] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1404), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(661), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [sym_readonly] = ACTIONS(661), + [anon_sym_static] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + [sym_readonly] = ACTIONS(557), }, - [340] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1686), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), + [346] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1137), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1360), + [sym_array] = STATE(1359), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -45436,67 +46278,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [341] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1153), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), + [347] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1268), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), + [anon_sym_import] = ACTIONS(565), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -45504,9 +46346,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -45527,60 +46369,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, - [342] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1127), - [sym_yield_expression] = STATE(1193), + [348] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1546), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -45610,7 +46452,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(1498), + [sym_number] = ACTIONS(553), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -45633,227 +46475,45 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [343] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1408), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(661), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [sym_readonly] = ACTIONS(661), - }, - [344] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1162), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), - }, - [345] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1454), - [sym_yield_expression] = STATE(1193), + [349] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1139), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -45906,166 +46566,75 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [346] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1413), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(661), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [sym_readonly] = ACTIONS(661), - }, - [347] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1284), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), + [350] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1140), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1360), + [sym_array] = STATE(1359), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(1498), + [sym_number] = ACTIONS(553), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -46073,176 +46642,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), - }, - [348] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1416), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(661), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [sym_readonly] = ACTIONS(661), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [349] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1367), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1553), - [sym_array] = STATE(1552), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1996), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(957), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(807), - [anon_sym_namespace] = ACTIONS(809), + [351] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1141), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1360), + [sym_array] = STATE(1359), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(813), - [anon_sym_void] = ACTIONS(829), - [anon_sym_delete] = ACTIONS(829), - [anon_sym_PLUS_PLUS] = ACTIONS(831), - [anon_sym_DASH_DASH] = ACTIONS(831), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -46255,90 +46733,181 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(807), - [anon_sym_get] = ACTIONS(807), - [anon_sym_set] = ACTIONS(807), - [anon_sym_declare] = ACTIONS(807), - [anon_sym_public] = ACTIONS(807), - [anon_sym_private] = ACTIONS(807), - [anon_sym_protected] = ACTIONS(807), - [anon_sym_module] = ACTIONS(807), - [anon_sym_any] = ACTIONS(807), - [anon_sym_number] = ACTIONS(807), - [anon_sym_boolean] = ACTIONS(807), - [anon_sym_string] = ACTIONS(807), - [anon_sym_symbol] = ACTIONS(807), - [sym_readonly] = ACTIONS(807), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), + }, + [352] = { + [sym_import] = STATE(1781), + [sym_parenthesized_expression] = STATE(875), + [sym__expression] = STATE(1344), + [sym_yield_expression] = STATE(1777), + [sym_object] = STATE(1588), + [sym_array] = STATE(1587), + [sym_jsx_element] = STATE(1777), + [sym_jsx_fragment] = STATE(1777), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1777), + [sym_class] = STATE(1781), + [sym_function] = STATE(1781), + [sym_generator_function] = STATE(1781), + [sym_arrow_function] = STATE(1781), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1781), + [sym_new_expression] = STATE(1777), + [sym_await_expression] = STATE(1777), + [sym_member_expression] = STATE(875), + [sym_subscript_expression] = STATE(875), + [sym_assignment_expression] = STATE(1777), + [sym__augmented_assignment_lhs] = STATE(2043), + [sym_augmented_assignment_expression] = STATE(1777), + [sym_ternary_expression] = STATE(1777), + [sym_binary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym_update_expression] = STATE(1777), + [sym_string] = STATE(1781), + [sym_template_string] = STATE(1781), + [sym_regex] = STATE(1781), + [sym_meta_property] = STATE(1781), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(863), + [sym_as_expression] = STATE(1777), + [sym_internal_module] = STATE(1777), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2873), + [sym_identifier] = ACTIONS(857), + [anon_sym_export] = ACTIONS(651), + [anon_sym_namespace] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(651), + [anon_sym_typeof] = ACTIONS(687), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(865), + [anon_sym_await] = ACTIONS(665), + [anon_sym_yield] = ACTIONS(667), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(677), + [anon_sym_function] = ACTIONS(679), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_void] = ACTIONS(687), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(689), + [anon_sym_DASH_DASH] = ACTIONS(689), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(701), + [sym_super] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_null] = ACTIONS(701), + [sym_undefined] = ACTIONS(701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(651), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(651), + [anon_sym_declare] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_any] = ACTIONS(651), + [anon_sym_number] = ACTIONS(651), + [anon_sym_boolean] = ACTIONS(651), + [anon_sym_string] = ACTIONS(651), + [anon_sym_symbol] = ACTIONS(651), + [sym_readonly] = ACTIONS(651), }, - [350] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1277), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1553), - [sym_array] = STATE(1552), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1996), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(957), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(807), - [anon_sym_namespace] = ACTIONS(809), + [353] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1143), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1360), + [sym_array] = STATE(1359), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(813), - [anon_sym_void] = ACTIONS(829), - [anon_sym_delete] = ACTIONS(829), - [anon_sym_PLUS_PLUS] = ACTIONS(831), - [anon_sym_DASH_DASH] = ACTIONS(831), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(1498), + [sym_number] = ACTIONS(553), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -46346,85 +46915,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(807), - [anon_sym_get] = ACTIONS(807), - [anon_sym_set] = ACTIONS(807), - [anon_sym_declare] = ACTIONS(807), - [anon_sym_public] = ACTIONS(807), - [anon_sym_private] = ACTIONS(807), - [anon_sym_protected] = ACTIONS(807), - [anon_sym_module] = ACTIONS(807), - [anon_sym_any] = ACTIONS(807), - [anon_sym_number] = ACTIONS(807), - [anon_sym_boolean] = ACTIONS(807), - [anon_sym_string] = ACTIONS(807), - [anon_sym_symbol] = ACTIONS(807), - [sym_readonly] = ACTIONS(807), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [351] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1271), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), + [354] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1145), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1360), + [sym_array] = STATE(1359), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -46437,267 +47006,176 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [352] = { - [sym_import] = STATE(1743), - [sym_parenthesized_expression] = STATE(922), - [sym__expression] = STATE(1319), - [sym_yield_expression] = STATE(1742), - [sym_object] = STATE(1590), - [sym_array] = STATE(1589), - [sym_jsx_element] = STATE(1742), - [sym_jsx_fragment] = STATE(1742), - [sym_jsx_opening_element] = STATE(2100), - [sym_jsx_self_closing_element] = STATE(1742), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1742), - [sym_await_expression] = STATE(1742), - [sym_member_expression] = STATE(922), - [sym_subscript_expression] = STATE(922), - [sym_assignment_expression] = STATE(1742), - [sym__augmented_assignment_lhs] = STATE(1991), - [sym_augmented_assignment_expression] = STATE(1742), - [sym_ternary_expression] = STATE(1742), - [sym_binary_expression] = STATE(1742), - [sym_unary_expression] = STATE(1742), - [sym_update_expression] = STATE(1742), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1742), - [sym_internal_module] = STATE(1742), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2733), + [355] = { + [sym_import] = STATE(1781), + [sym_parenthesized_expression] = STATE(875), + [sym__expression] = STATE(1341), + [sym_yield_expression] = STATE(1777), + [sym_object] = STATE(1588), + [sym_array] = STATE(1587), + [sym_jsx_element] = STATE(1777), + [sym_jsx_fragment] = STATE(1777), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1777), + [sym_class] = STATE(1781), + [sym_function] = STATE(1781), + [sym_generator_function] = STATE(1781), + [sym_arrow_function] = STATE(1781), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1781), + [sym_new_expression] = STATE(1777), + [sym_await_expression] = STATE(1777), + [sym_member_expression] = STATE(875), + [sym_subscript_expression] = STATE(875), + [sym_assignment_expression] = STATE(1777), + [sym__augmented_assignment_lhs] = STATE(2043), + [sym_augmented_assignment_expression] = STATE(1777), + [sym_ternary_expression] = STATE(1777), + [sym_binary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym_update_expression] = STATE(1777), + [sym_string] = STATE(1781), + [sym_template_string] = STATE(1781), + [sym_regex] = STATE(1781), + [sym_meta_property] = STATE(1781), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(863), + [sym_as_expression] = STATE(1777), + [sym_internal_module] = STATE(1777), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2873), [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1310), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(599), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), + [anon_sym_export] = ACTIONS(651), + [anon_sym_namespace] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(651), + [anon_sym_typeof] = ACTIONS(687), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(661), [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), + [anon_sym_await] = ACTIONS(665), + [anon_sym_yield] = ACTIONS(667), [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(677), + [anon_sym_function] = ACTIONS(679), [anon_sym_new] = ACTIONS(871), [anon_sym_PLUS] = ACTIONS(873), [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(599), - [anon_sym_delete] = ACTIONS(599), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_void] = ACTIONS(687), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(689), + [anon_sym_DASH_DASH] = ACTIONS(689), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(613), - [sym_super] = ACTIONS(613), - [sym_true] = ACTIONS(613), - [sym_false] = ACTIONS(613), - [sym_null] = ACTIONS(613), - [sym_undefined] = ACTIONS(613), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), - }, - [353] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1221), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [sym_this] = ACTIONS(701), + [sym_super] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_null] = ACTIONS(701), + [sym_undefined] = ACTIONS(701), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), + [anon_sym_static] = ACTIONS(651), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(651), + [anon_sym_declare] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_any] = ACTIONS(651), + [anon_sym_number] = ACTIONS(651), + [anon_sym_boolean] = ACTIONS(651), + [anon_sym_string] = ACTIONS(651), + [anon_sym_symbol] = ACTIONS(651), + [sym_readonly] = ACTIONS(651), }, - [354] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(993), - [sym__expression] = STATE(1735), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1775), - [sym_array] = STATE(1787), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(993), - [sym_subscript_expression] = STATE(993), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(994), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(1500), - [anon_sym_export] = ACTIONS(1462), - [anon_sym_namespace] = ACTIONS(1464), + [356] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1146), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1360), + [sym_array] = STATE(1359), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1462), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1466), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -46710,60 +47188,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1462), - [anon_sym_get] = ACTIONS(1462), - [anon_sym_set] = ACTIONS(1462), - [anon_sym_declare] = ACTIONS(1462), - [anon_sym_public] = ACTIONS(1462), - [anon_sym_private] = ACTIONS(1462), - [anon_sym_protected] = ACTIONS(1462), - [anon_sym_module] = ACTIONS(1462), - [anon_sym_any] = ACTIONS(1462), - [anon_sym_number] = ACTIONS(1462), - [anon_sym_boolean] = ACTIONS(1462), - [anon_sym_string] = ACTIONS(1462), - [anon_sym_symbol] = ACTIONS(1462), - [sym_readonly] = ACTIONS(1462), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [355] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1100), - [sym_yield_expression] = STATE(1193), + [357] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1152), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -46816,161 +47294,70 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [356] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1464), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(661), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [sym_readonly] = ACTIONS(661), - }, - [357] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1342), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [358] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1386), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [anon_sym_async] = ACTIONS(627), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -46983,267 +47370,176 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), }, - [358] = { - [sym_import] = STATE(1743), - [sym_parenthesized_expression] = STATE(922), - [sym__expression] = STATE(1316), - [sym_yield_expression] = STATE(1742), - [sym_object] = STATE(1590), - [sym_array] = STATE(1589), - [sym_jsx_element] = STATE(1742), - [sym_jsx_fragment] = STATE(1742), - [sym_jsx_opening_element] = STATE(2100), - [sym_jsx_self_closing_element] = STATE(1742), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1742), - [sym_await_expression] = STATE(1742), - [sym_member_expression] = STATE(922), - [sym_subscript_expression] = STATE(922), - [sym_assignment_expression] = STATE(1742), - [sym__augmented_assignment_lhs] = STATE(1991), - [sym_augmented_assignment_expression] = STATE(1742), - [sym_ternary_expression] = STATE(1742), - [sym_binary_expression] = STATE(1742), - [sym_unary_expression] = STATE(1742), - [sym_update_expression] = STATE(1742), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1742), - [sym_internal_module] = STATE(1742), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2733), + [359] = { + [sym_import] = STATE(1781), + [sym_parenthesized_expression] = STATE(875), + [sym__expression] = STATE(1337), + [sym_yield_expression] = STATE(1777), + [sym_object] = STATE(1588), + [sym_array] = STATE(1587), + [sym_jsx_element] = STATE(1777), + [sym_jsx_fragment] = STATE(1777), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1777), + [sym_class] = STATE(1781), + [sym_function] = STATE(1781), + [sym_generator_function] = STATE(1781), + [sym_arrow_function] = STATE(1781), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1781), + [sym_new_expression] = STATE(1777), + [sym_await_expression] = STATE(1777), + [sym_member_expression] = STATE(875), + [sym_subscript_expression] = STATE(875), + [sym_assignment_expression] = STATE(1777), + [sym__augmented_assignment_lhs] = STATE(2043), + [sym_augmented_assignment_expression] = STATE(1777), + [sym_ternary_expression] = STATE(1777), + [sym_binary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym_update_expression] = STATE(1777), + [sym_string] = STATE(1781), + [sym_template_string] = STATE(1781), + [sym_regex] = STATE(1781), + [sym_meta_property] = STATE(1781), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(863), + [sym_as_expression] = STATE(1777), + [sym_internal_module] = STATE(1777), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2873), [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1310), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(599), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), + [anon_sym_export] = ACTIONS(651), + [anon_sym_namespace] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(651), + [anon_sym_typeof] = ACTIONS(687), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(661), [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), + [anon_sym_await] = ACTIONS(665), + [anon_sym_yield] = ACTIONS(667), [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(677), + [anon_sym_function] = ACTIONS(679), [anon_sym_new] = ACTIONS(871), [anon_sym_PLUS] = ACTIONS(873), [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(599), - [anon_sym_delete] = ACTIONS(599), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_void] = ACTIONS(687), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(689), + [anon_sym_DASH_DASH] = ACTIONS(689), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(613), - [sym_super] = ACTIONS(613), - [sym_true] = ACTIONS(613), - [sym_false] = ACTIONS(613), - [sym_null] = ACTIONS(613), - [sym_undefined] = ACTIONS(613), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), - }, - [359] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1376), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1553), - [sym_array] = STATE(1552), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1996), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(957), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(807), - [anon_sym_namespace] = ACTIONS(809), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(813), - [anon_sym_void] = ACTIONS(829), - [anon_sym_delete] = ACTIONS(829), - [anon_sym_PLUS_PLUS] = ACTIONS(831), - [anon_sym_DASH_DASH] = ACTIONS(831), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), + [sym_this] = ACTIONS(701), + [sym_super] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_null] = ACTIONS(701), + [sym_undefined] = ACTIONS(701), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(807), - [anon_sym_get] = ACTIONS(807), - [anon_sym_set] = ACTIONS(807), - [anon_sym_declare] = ACTIONS(807), - [anon_sym_public] = ACTIONS(807), - [anon_sym_private] = ACTIONS(807), - [anon_sym_protected] = ACTIONS(807), - [anon_sym_module] = ACTIONS(807), - [anon_sym_any] = ACTIONS(807), - [anon_sym_number] = ACTIONS(807), - [anon_sym_boolean] = ACTIONS(807), - [anon_sym_string] = ACTIONS(807), - [anon_sym_symbol] = ACTIONS(807), - [sym_readonly] = ACTIONS(807), + [anon_sym_static] = ACTIONS(651), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(651), + [anon_sym_declare] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_any] = ACTIONS(651), + [anon_sym_number] = ACTIONS(651), + [anon_sym_boolean] = ACTIONS(651), + [anon_sym_string] = ACTIONS(651), + [anon_sym_symbol] = ACTIONS(651), + [sym_readonly] = ACTIONS(651), }, [360] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1593), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1634), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [anon_sym_async] = ACTIONS(627), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -47256,249 +47552,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), }, [361] = { - [sym_import] = STATE(1743), - [sym_parenthesized_expression] = STATE(922), - [sym__expression] = STATE(1305), - [sym_yield_expression] = STATE(1742), - [sym_object] = STATE(1590), - [sym_array] = STATE(1589), - [sym_jsx_element] = STATE(1742), - [sym_jsx_fragment] = STATE(1742), - [sym_jsx_opening_element] = STATE(2100), - [sym_jsx_self_closing_element] = STATE(1742), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1742), - [sym_await_expression] = STATE(1742), - [sym_member_expression] = STATE(922), - [sym_subscript_expression] = STATE(922), - [sym_assignment_expression] = STATE(1742), - [sym__augmented_assignment_lhs] = STATE(1991), - [sym_augmented_assignment_expression] = STATE(1742), - [sym_ternary_expression] = STATE(1742), - [sym_binary_expression] = STATE(1742), - [sym_unary_expression] = STATE(1742), - [sym_update_expression] = STATE(1742), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1742), - [sym_internal_module] = STATE(1742), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2733), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1310), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(599), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(599), - [anon_sym_delete] = ACTIONS(599), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(613), - [sym_super] = ACTIONS(613), - [sym_true] = ACTIONS(613), - [sym_false] = ACTIONS(613), - [sym_null] = ACTIONS(613), - [sym_undefined] = ACTIONS(613), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), - }, - [362] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1494), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(661), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [sym_readonly] = ACTIONS(661), - }, - [363] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1205), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1243), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), + [anon_sym_import] = ACTIONS(565), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -47506,9 +47620,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -47529,85 +47643,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, - [364] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1283), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1553), - [sym_array] = STATE(1552), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1996), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(957), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(807), - [anon_sym_namespace] = ACTIONS(809), + [362] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1393), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), + [anon_sym_async] = ACTIONS(627), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(813), - [anon_sym_void] = ACTIONS(829), - [anon_sym_delete] = ACTIONS(829), - [anon_sym_PLUS_PLUS] = ACTIONS(831), - [anon_sym_DASH_DASH] = ACTIONS(831), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -47620,85 +47734,176 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(807), - [anon_sym_get] = ACTIONS(807), - [anon_sym_set] = ACTIONS(807), - [anon_sym_declare] = ACTIONS(807), - [anon_sym_public] = ACTIONS(807), - [anon_sym_private] = ACTIONS(807), - [anon_sym_protected] = ACTIONS(807), - [anon_sym_module] = ACTIONS(807), - [anon_sym_any] = ACTIONS(807), - [anon_sym_number] = ACTIONS(807), - [anon_sym_boolean] = ACTIONS(807), - [anon_sym_string] = ACTIONS(807), - [anon_sym_symbol] = ACTIONS(807), - [sym_readonly] = ACTIONS(807), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), }, - [365] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1495), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), + [363] = { + [sym_import] = STATE(1781), + [sym_parenthesized_expression] = STATE(875), + [sym__expression] = STATE(1327), + [sym_yield_expression] = STATE(1777), + [sym_object] = STATE(1588), + [sym_array] = STATE(1587), + [sym_jsx_element] = STATE(1777), + [sym_jsx_fragment] = STATE(1777), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1777), + [sym_class] = STATE(1781), + [sym_function] = STATE(1781), + [sym_generator_function] = STATE(1781), + [sym_arrow_function] = STATE(1781), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1781), + [sym_new_expression] = STATE(1777), + [sym_await_expression] = STATE(1777), + [sym_member_expression] = STATE(875), + [sym_subscript_expression] = STATE(875), + [sym_assignment_expression] = STATE(1777), + [sym__augmented_assignment_lhs] = STATE(2043), + [sym_augmented_assignment_expression] = STATE(1777), + [sym_ternary_expression] = STATE(1777), + [sym_binary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym_update_expression] = STATE(1777), + [sym_string] = STATE(1781), + [sym_template_string] = STATE(1781), + [sym_regex] = STATE(1781), + [sym_meta_property] = STATE(1781), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(863), + [sym_as_expression] = STATE(1777), + [sym_internal_module] = STATE(1777), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2873), + [sym_identifier] = ACTIONS(857), + [anon_sym_export] = ACTIONS(651), + [anon_sym_namespace] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(651), + [anon_sym_typeof] = ACTIONS(687), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(865), + [anon_sym_await] = ACTIONS(665), + [anon_sym_yield] = ACTIONS(667), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(677), + [anon_sym_function] = ACTIONS(679), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_void] = ACTIONS(687), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(689), + [anon_sym_DASH_DASH] = ACTIONS(689), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(701), + [sym_super] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_null] = ACTIONS(701), + [sym_undefined] = ACTIONS(701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(651), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(651), + [anon_sym_declare] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_any] = ACTIONS(651), + [anon_sym_number] = ACTIONS(651), + [anon_sym_boolean] = ACTIONS(651), + [anon_sym_string] = ACTIONS(651), + [anon_sym_symbol] = ACTIONS(651), + [sym_readonly] = ACTIONS(651), + }, + [364] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1290), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(661), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), + [anon_sym_export] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(557), + [anon_sym_typeof] = ACTIONS(595), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(567), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(579), + [anon_sym_function] = ACTIONS(581), [anon_sym_new] = ACTIONS(853), [anon_sym_PLUS] = ACTIONS(855), [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), + [anon_sym_TILDE] = ACTIONS(567), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -47711,85 +47916,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [sym_readonly] = ACTIONS(661), + [anon_sym_static] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + [sym_readonly] = ACTIONS(557), }, - [366] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1174), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), + [365] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1524), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(661), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), + [anon_sym_export] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(557), + [anon_sym_typeof] = ACTIONS(595), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(567), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(579), + [anon_sym_function] = ACTIONS(581), [anon_sym_new] = ACTIONS(853), [anon_sym_PLUS] = ACTIONS(855), [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), + [anon_sym_TILDE] = ACTIONS(567), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -47802,85 +48007,267 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [sym_readonly] = ACTIONS(661), + [anon_sym_static] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + [sym_readonly] = ACTIONS(557), + }, + [366] = { + [sym_import] = STATE(1781), + [sym_parenthesized_expression] = STATE(875), + [sym__expression] = STATE(1319), + [sym_yield_expression] = STATE(1777), + [sym_object] = STATE(1588), + [sym_array] = STATE(1587), + [sym_jsx_element] = STATE(1777), + [sym_jsx_fragment] = STATE(1777), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1777), + [sym_class] = STATE(1781), + [sym_function] = STATE(1781), + [sym_generator_function] = STATE(1781), + [sym_arrow_function] = STATE(1781), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1781), + [sym_new_expression] = STATE(1777), + [sym_await_expression] = STATE(1777), + [sym_member_expression] = STATE(875), + [sym_subscript_expression] = STATE(875), + [sym_assignment_expression] = STATE(1777), + [sym__augmented_assignment_lhs] = STATE(2043), + [sym_augmented_assignment_expression] = STATE(1777), + [sym_ternary_expression] = STATE(1777), + [sym_binary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym_update_expression] = STATE(1777), + [sym_string] = STATE(1781), + [sym_template_string] = STATE(1781), + [sym_regex] = STATE(1781), + [sym_meta_property] = STATE(1781), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(863), + [sym_as_expression] = STATE(1777), + [sym_internal_module] = STATE(1777), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2873), + [sym_identifier] = ACTIONS(857), + [anon_sym_export] = ACTIONS(651), + [anon_sym_namespace] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(651), + [anon_sym_typeof] = ACTIONS(687), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(865), + [anon_sym_await] = ACTIONS(665), + [anon_sym_yield] = ACTIONS(667), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(677), + [anon_sym_function] = ACTIONS(679), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_void] = ACTIONS(687), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(689), + [anon_sym_DASH_DASH] = ACTIONS(689), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(701), + [sym_super] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_null] = ACTIONS(701), + [sym_undefined] = ACTIONS(701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(651), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(651), + [anon_sym_declare] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_any] = ACTIONS(651), + [anon_sym_number] = ACTIONS(651), + [anon_sym_boolean] = ACTIONS(651), + [anon_sym_string] = ACTIONS(651), + [anon_sym_symbol] = ACTIONS(651), + [sym_readonly] = ACTIONS(651), }, [367] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1516), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), + [sym_import] = STATE(1781), + [sym_parenthesized_expression] = STATE(875), + [sym__expression] = STATE(1310), + [sym_yield_expression] = STATE(1777), + [sym_object] = STATE(1588), + [sym_array] = STATE(1587), + [sym_jsx_element] = STATE(1777), + [sym_jsx_fragment] = STATE(1777), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1777), + [sym_class] = STATE(1781), + [sym_function] = STATE(1781), + [sym_generator_function] = STATE(1781), + [sym_arrow_function] = STATE(1781), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1781), + [sym_new_expression] = STATE(1777), + [sym_await_expression] = STATE(1777), + [sym_member_expression] = STATE(875), + [sym_subscript_expression] = STATE(875), + [sym_assignment_expression] = STATE(1777), + [sym__augmented_assignment_lhs] = STATE(2043), + [sym_augmented_assignment_expression] = STATE(1777), + [sym_ternary_expression] = STATE(1777), + [sym_binary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym_update_expression] = STATE(1777), + [sym_string] = STATE(1781), + [sym_template_string] = STATE(1781), + [sym_regex] = STATE(1781), + [sym_meta_property] = STATE(1781), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(863), + [sym_as_expression] = STATE(1777), + [sym_internal_module] = STATE(1777), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2873), + [sym_identifier] = ACTIONS(857), + [anon_sym_export] = ACTIONS(651), + [anon_sym_namespace] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(651), + [anon_sym_typeof] = ACTIONS(687), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(661), + [anon_sym_LPAREN] = ACTIONS(865), + [anon_sym_await] = ACTIONS(665), + [anon_sym_yield] = ACTIONS(667), + [anon_sym_LBRACK] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(677), + [anon_sym_function] = ACTIONS(679), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_void] = ACTIONS(687), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(689), + [anon_sym_DASH_DASH] = ACTIONS(689), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(701), + [sym_super] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_null] = ACTIONS(701), + [sym_undefined] = ACTIONS(701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(651), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(651), + [anon_sym_declare] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_any] = ACTIONS(651), + [anon_sym_number] = ACTIONS(651), + [anon_sym_boolean] = ACTIONS(651), + [anon_sym_string] = ACTIONS(651), + [anon_sym_symbol] = ACTIONS(651), + [sym_readonly] = ACTIONS(651), + }, + [368] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1444), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(661), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), + [anon_sym_export] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(557), + [anon_sym_typeof] = ACTIONS(595), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(567), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(579), + [anon_sym_function] = ACTIONS(581), [anon_sym_new] = ACTIONS(853), [anon_sym_PLUS] = ACTIONS(855), [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), + [anon_sym_TILDE] = ACTIONS(567), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -47893,85 +48280,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [sym_readonly] = ACTIONS(661), + [anon_sym_static] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + [sym_readonly] = ACTIONS(557), }, - [368] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1164), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(1496), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(29), + [369] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1548), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(557), + [anon_sym_typeof] = ACTIONS(595), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(567), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(579), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(853), + [anon_sym_PLUS] = ACTIONS(855), + [anon_sym_DASH] = ACTIONS(855), + [anon_sym_TILDE] = ACTIONS(567), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -47984,85 +48371,176 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), + [anon_sym_static] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + [sym_readonly] = ACTIONS(557), }, - [369] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1109), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [370] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1563), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(557), + [anon_sym_typeof] = ACTIONS(595), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(567), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(579), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(853), + [anon_sym_PLUS] = ACTIONS(855), + [anon_sym_DASH] = ACTIONS(855), + [anon_sym_TILDE] = ACTIONS(567), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + [sym_readonly] = ACTIONS(557), + }, + [371] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1409), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(627), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -48075,85 +48553,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), }, - [370] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1116), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [372] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1003), + [sym__expression] = STATE(1068), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1691), + [sym_array] = STATE(1695), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1003), + [sym_subscript_expression] = STATE(1003), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2041), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(915), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(773), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(755), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(763), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(755), + [anon_sym_void] = ACTIONS(773), + [anon_sym_delete] = ACTIONS(773), + [anon_sym_PLUS_PLUS] = ACTIONS(775), + [anon_sym_DASH_DASH] = ACTIONS(775), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -48166,66 +48644,66 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [371] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1338), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), + [373] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1003), + [sym__expression] = STATE(1371), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1691), + [sym_array] = STATE(1695), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1003), + [sym_subscript_expression] = STATE(1003), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2041), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(915), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(773), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(755), [anon_sym_LPAREN] = ACTIONS(541), @@ -48233,18 +48711,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(759), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(763), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_void] = ACTIONS(773), + [anon_sym_delete] = ACTIONS(773), + [anon_sym_PLUS_PLUS] = ACTIONS(775), + [anon_sym_DASH_DASH] = ACTIONS(775), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -48257,151 +48735,242 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [372] = { - [sym_import] = STATE(1743), - [sym_parenthesized_expression] = STATE(922), - [sym__expression] = STATE(1319), - [sym_yield_expression] = STATE(1742), - [sym_object] = STATE(1590), - [sym_array] = STATE(1589), - [sym_jsx_element] = STATE(1742), - [sym_jsx_fragment] = STATE(1742), - [sym_jsx_opening_element] = STATE(2100), - [sym_jsx_self_closing_element] = STATE(1742), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1742), - [sym_await_expression] = STATE(1742), - [sym_member_expression] = STATE(922), - [sym_subscript_expression] = STATE(922), - [sym_assignment_expression] = STATE(1742), - [sym__augmented_assignment_lhs] = STATE(1991), - [sym_augmented_assignment_expression] = STATE(1742), - [sym_ternary_expression] = STATE(1742), - [sym_binary_expression] = STATE(1742), - [sym_unary_expression] = STATE(1742), - [sym_update_expression] = STATE(1742), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1742), - [sym_internal_module] = STATE(1742), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2733), + [374] = { + [sym_import] = STATE(1781), + [sym_parenthesized_expression] = STATE(875), + [sym__expression] = STATE(1309), + [sym_yield_expression] = STATE(1777), + [sym_object] = STATE(1588), + [sym_array] = STATE(1587), + [sym_jsx_element] = STATE(1777), + [sym_jsx_fragment] = STATE(1777), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1777), + [sym_class] = STATE(1781), + [sym_function] = STATE(1781), + [sym_generator_function] = STATE(1781), + [sym_arrow_function] = STATE(1781), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1781), + [sym_new_expression] = STATE(1777), + [sym_await_expression] = STATE(1777), + [sym_member_expression] = STATE(875), + [sym_subscript_expression] = STATE(875), + [sym_assignment_expression] = STATE(1777), + [sym__augmented_assignment_lhs] = STATE(2043), + [sym_augmented_assignment_expression] = STATE(1777), + [sym_ternary_expression] = STATE(1777), + [sym_binary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym_update_expression] = STATE(1777), + [sym_string] = STATE(1781), + [sym_template_string] = STATE(1781), + [sym_regex] = STATE(1781), + [sym_meta_property] = STATE(1781), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(863), + [sym_as_expression] = STATE(1777), + [sym_internal_module] = STATE(1777), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2873), [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1310), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(599), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), + [anon_sym_export] = ACTIONS(651), + [anon_sym_namespace] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(651), + [anon_sym_typeof] = ACTIONS(687), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(661), [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), + [anon_sym_await] = ACTIONS(665), + [anon_sym_yield] = ACTIONS(667), [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(677), + [anon_sym_function] = ACTIONS(679), [anon_sym_new] = ACTIONS(871), [anon_sym_PLUS] = ACTIONS(873), [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(599), - [anon_sym_delete] = ACTIONS(599), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), - [sym_number] = ACTIONS(1502), - [sym_this] = ACTIONS(613), - [sym_super] = ACTIONS(613), - [sym_true] = ACTIONS(613), - [sym_false] = ACTIONS(613), - [sym_null] = ACTIONS(613), - [sym_undefined] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_void] = ACTIONS(687), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(689), + [anon_sym_DASH_DASH] = ACTIONS(689), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(701), + [sym_super] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_null] = ACTIONS(701), + [sym_undefined] = ACTIONS(701), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_static] = ACTIONS(651), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(651), + [anon_sym_declare] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_any] = ACTIONS(651), + [anon_sym_number] = ACTIONS(651), + [anon_sym_boolean] = ACTIONS(651), + [anon_sym_string] = ACTIONS(651), + [anon_sym_symbol] = ACTIONS(651), + [sym_readonly] = ACTIONS(651), }, - [373] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1112), - [sym_yield_expression] = STATE(1193), + [375] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1342), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(619), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(627), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), + }, + [376] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1335), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -48454,70 +49023,70 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [374] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1648), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [377] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1410), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [anon_sym_async] = ACTIONS(627), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -48530,67 +49099,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), }, - [375] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1349), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), + [378] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1298), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), + [anon_sym_import] = ACTIONS(565), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -48598,9 +49167,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -48621,61 +49190,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, - [376] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1111), - [sym_yield_expression] = STATE(1193), + [379] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1247), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(525), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(1510), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), @@ -48727,227 +49296,45 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [377] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1337), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), - }, - [378] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1511), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(661), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [sym_readonly] = ACTIONS(661), - }, - [379] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1059), - [sym_yield_expression] = STATE(1193), + [380] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1159), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -48977,7 +49364,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), + [sym_number] = ACTIONS(1512), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -49000,75 +49387,75 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [380] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1127), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [381] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1373), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(627), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(1504), + [sym_number] = ACTIONS(553), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -49076,85 +49463,176 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), }, - [381] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1491), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), + [382] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1364), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(619), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(627), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), + }, + [383] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1518), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(661), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), + [anon_sym_export] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(557), + [anon_sym_typeof] = ACTIONS(595), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(567), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(579), + [anon_sym_function] = ACTIONS(581), [anon_sym_new] = ACTIONS(853), [anon_sym_PLUS] = ACTIONS(855), [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), + [anon_sym_TILDE] = ACTIONS(567), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -49167,85 +49645,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [sym_readonly] = ACTIONS(661), + [anon_sym_static] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + [sym_readonly] = ACTIONS(557), }, - [382] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1489), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(661), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), + [384] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1284), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -49258,85 +49736,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [sym_readonly] = ACTIONS(661), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, - [383] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1023), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1553), - [sym_array] = STATE(1552), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1996), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(957), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [385] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1003), + [sym__expression] = STATE(1396), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1691), + [sym_array] = STATE(1695), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1003), + [sym_subscript_expression] = STATE(1003), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2041), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(915), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(807), - [anon_sym_namespace] = ACTIONS(809), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(773), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), + [anon_sym_BANG] = ACTIONS(755), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), + [anon_sym_SLASH] = ACTIONS(763), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(883), [anon_sym_PLUS] = ACTIONS(885), [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(813), - [anon_sym_void] = ACTIONS(829), - [anon_sym_delete] = ACTIONS(829), - [anon_sym_PLUS_PLUS] = ACTIONS(831), - [anon_sym_DASH_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(755), + [anon_sym_void] = ACTIONS(773), + [anon_sym_delete] = ACTIONS(773), + [anon_sym_PLUS_PLUS] = ACTIONS(775), + [anon_sym_DASH_DASH] = ACTIONS(775), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -49349,176 +49827,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(807), - [anon_sym_get] = ACTIONS(807), - [anon_sym_set] = ACTIONS(807), - [anon_sym_declare] = ACTIONS(807), - [anon_sym_public] = ACTIONS(807), - [anon_sym_private] = ACTIONS(807), - [anon_sym_protected] = ACTIONS(807), - [anon_sym_module] = ACTIONS(807), - [anon_sym_any] = ACTIONS(807), - [anon_sym_number] = ACTIONS(807), - [anon_sym_boolean] = ACTIONS(807), - [anon_sym_string] = ACTIONS(807), - [anon_sym_symbol] = ACTIONS(807), - [sym_readonly] = ACTIONS(807), - }, - [384] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1509), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(661), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [sym_readonly] = ACTIONS(661), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [385] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1130), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [386] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1363), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(627), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -49531,85 +49918,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), }, - [386] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1524), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [387] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1573), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [anon_sym_async] = ACTIONS(627), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -49622,176 +50009,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), - }, - [387] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1175), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), }, [388] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1147), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(1506), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1331), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(627), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -49804,358 +50100,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), }, [389] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(989), - [sym__expression] = STATE(1506), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1708), - [sym_array] = STATE(1703), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3312), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(989), - [sym_subscript_expression] = STATE(989), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1990), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(988), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(661), - [anon_sym_namespace] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(661), - [anon_sym_typeof] = ACTIONS(683), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(667), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), - [anon_sym_yield] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(667), - [anon_sym_void] = ACTIONS(683), - [anon_sym_delete] = ACTIONS(683), - [anon_sym_PLUS_PLUS] = ACTIONS(685), - [anon_sym_DASH_DASH] = ACTIONS(685), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(661), - [anon_sym_get] = ACTIONS(661), - [anon_sym_set] = ACTIONS(661), - [anon_sym_declare] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_any] = ACTIONS(661), - [anon_sym_number] = ACTIONS(661), - [anon_sym_boolean] = ACTIONS(661), - [anon_sym_string] = ACTIONS(661), - [anon_sym_symbol] = ACTIONS(661), - [sym_readonly] = ACTIONS(661), - }, - [390] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1295), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1605), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [anon_sym_async] = ACTIONS(627), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), - }, - [391] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1174), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), - }, - [392] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1277), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1553), - [sym_array] = STATE(1552), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1996), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(957), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(807), - [anon_sym_namespace] = ACTIONS(809), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(813), - [anon_sym_void] = ACTIONS(829), - [anon_sym_delete] = ACTIONS(829), - [anon_sym_PLUS_PLUS] = ACTIONS(831), - [anon_sym_DASH_DASH] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -50168,61 +50191,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(807), - [anon_sym_get] = ACTIONS(807), - [anon_sym_set] = ACTIONS(807), - [anon_sym_declare] = ACTIONS(807), - [anon_sym_public] = ACTIONS(807), - [anon_sym_private] = ACTIONS(807), - [anon_sym_protected] = ACTIONS(807), - [anon_sym_module] = ACTIONS(807), - [anon_sym_any] = ACTIONS(807), - [anon_sym_number] = ACTIONS(807), - [anon_sym_boolean] = ACTIONS(807), - [anon_sym_string] = ACTIONS(807), - [anon_sym_symbol] = ACTIONS(807), - [sym_readonly] = ACTIONS(807), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), }, - [393] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1104), - [sym_yield_expression] = STATE(1193), + [390] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1440), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(525), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(1514), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), @@ -50274,70 +50297,70 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [394] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1281), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1553), - [sym_array] = STATE(1552), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3430), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1996), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(957), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(807), - [anon_sym_namespace] = ACTIONS(809), + [391] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1325), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), + [anon_sym_async] = ACTIONS(627), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(813), - [anon_sym_void] = ACTIONS(829), - [anon_sym_delete] = ACTIONS(829), - [anon_sym_PLUS_PLUS] = ACTIONS(831), - [anon_sym_DASH_DASH] = ACTIONS(831), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -50350,85 +50373,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(807), - [anon_sym_get] = ACTIONS(807), - [anon_sym_set] = ACTIONS(807), - [anon_sym_declare] = ACTIONS(807), - [anon_sym_public] = ACTIONS(807), - [anon_sym_private] = ACTIONS(807), - [anon_sym_protected] = ACTIONS(807), - [anon_sym_module] = ACTIONS(807), - [anon_sym_any] = ACTIONS(807), - [anon_sym_number] = ACTIONS(807), - [anon_sym_boolean] = ACTIONS(807), - [anon_sym_string] = ACTIONS(807), - [anon_sym_symbol] = ACTIONS(807), - [sym_readonly] = ACTIONS(807), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), }, - [395] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1127), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [392] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1317), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(627), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -50441,85 +50464,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), }, - [396] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1023), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [393] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1003), + [sym__expression] = STATE(1333), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1691), + [sym_array] = STATE(1695), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1003), + [sym_subscript_expression] = STATE(1003), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2041), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(915), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(773), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(755), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(763), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(755), + [anon_sym_void] = ACTIONS(773), + [anon_sym_delete] = ACTIONS(773), + [anon_sym_PLUS_PLUS] = ACTIONS(775), + [anon_sym_DASH_DASH] = ACTIONS(775), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -50532,96 +50555,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [397] = { - [sym_import] = STATE(1743), - [sym_parenthesized_expression] = STATE(922), - [sym__expression] = STATE(1298), - [sym_yield_expression] = STATE(1742), - [sym_object] = STATE(1590), - [sym_array] = STATE(1589), - [sym_jsx_element] = STATE(1742), - [sym_jsx_fragment] = STATE(1742), - [sym_jsx_opening_element] = STATE(2100), - [sym_jsx_self_closing_element] = STATE(1742), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1742), - [sym_await_expression] = STATE(1742), - [sym_member_expression] = STATE(922), - [sym_subscript_expression] = STATE(922), - [sym_assignment_expression] = STATE(1742), - [sym__augmented_assignment_lhs] = STATE(1991), - [sym_augmented_assignment_expression] = STATE(1742), - [sym_ternary_expression] = STATE(1742), - [sym_binary_expression] = STATE(1742), - [sym_unary_expression] = STATE(1742), - [sym_update_expression] = STATE(1742), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1742), - [sym_internal_module] = STATE(1742), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2733), - [sym_identifier] = ACTIONS(857), + [394] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1526), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(847), [anon_sym_export] = ACTIONS(557), [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1310), + [anon_sym_LBRACE] = ACTIONS(831), [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(599), + [anon_sym_typeof] = ACTIONS(595), [anon_sym_import] = ACTIONS(565), [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(865), + [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(571), [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(579), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(853), + [anon_sym_PLUS] = ACTIONS(855), + [anon_sym_DASH] = ACTIONS(855), [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(599), - [anon_sym_delete] = ACTIONS(599), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(613), - [sym_super] = ACTIONS(613), - [sym_true] = ACTIONS(613), - [sym_false] = ACTIONS(613), - [sym_null] = ACTIONS(613), - [sym_undefined] = ACTIONS(613), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(557), [anon_sym_get] = ACTIONS(557), @@ -50638,70 +50661,70 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(557), [sym_readonly] = ACTIONS(557), }, - [398] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1068), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [395] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1315), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(627), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -50714,67 +50737,249 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), }, - [399] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1142), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), + [396] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1361), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(619), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(627), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), + }, + [397] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1303), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(619), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(627), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(1506), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), + }, + [398] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1195), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), + [anon_sym_import] = ACTIONS(565), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -50782,9 +50987,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -50805,60 +51010,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, - [400] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1058), - [sym_yield_expression] = STATE(1193), + [399] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1163), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -50911,52 +51116,52 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [401] = { - [sym_import] = STATE(1579), - [sym_parenthesized_expression] = STATE(789), - [sym__expression] = STATE(1355), - [sym_yield_expression] = STATE(1617), - [sym_object] = STATE(1428), - [sym_array] = STATE(1426), - [sym_jsx_element] = STATE(1617), - [sym_jsx_fragment] = STATE(1617), - [sym_jsx_opening_element] = STATE(2098), - [sym_jsx_self_closing_element] = STATE(1617), - [sym_class] = STATE(1579), - [sym_function] = STATE(1579), - [sym_generator_function] = STATE(1579), - [sym_arrow_function] = STATE(1579), - [sym__call_signature] = STATE(3441), - [sym_call_expression] = STATE(1579), - [sym_new_expression] = STATE(1617), - [sym_await_expression] = STATE(1617), - [sym_member_expression] = STATE(789), - [sym_subscript_expression] = STATE(789), - [sym_assignment_expression] = STATE(1617), - [sym__augmented_assignment_lhs] = STATE(1994), - [sym_augmented_assignment_expression] = STATE(1617), - [sym_ternary_expression] = STATE(1617), - [sym_binary_expression] = STATE(1617), - [sym_unary_expression] = STATE(1617), - [sym_update_expression] = STATE(1617), - [sym_string] = STATE(1579), - [sym_template_string] = STATE(1579), - [sym_regex] = STATE(1579), - [sym_meta_property] = STATE(1579), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(805), - [sym_as_expression] = STATE(1617), - [sym_internal_module] = STATE(1617), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2700), - [sym_identifier] = ACTIONS(735), - [anon_sym_export] = ACTIONS(623), - [anon_sym_namespace] = ACTIONS(625), - [anon_sym_LBRACE] = ACTIONS(739), - [anon_sym_type] = ACTIONS(623), + [400] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1229), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), + [anon_sym_import] = ACTIONS(565), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -50964,9 +51169,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -50987,85 +51192,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(623), - [anon_sym_get] = ACTIONS(623), - [anon_sym_set] = ACTIONS(623), - [anon_sym_declare] = ACTIONS(623), - [anon_sym_public] = ACTIONS(623), - [anon_sym_private] = ACTIONS(623), - [anon_sym_protected] = ACTIONS(623), - [anon_sym_module] = ACTIONS(623), - [anon_sym_any] = ACTIONS(623), - [anon_sym_number] = ACTIONS(623), - [anon_sym_boolean] = ACTIONS(623), - [anon_sym_string] = ACTIONS(623), - [anon_sym_symbol] = ACTIONS(623), - [sym_readonly] = ACTIONS(623), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, - [402] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1121), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [401] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1003), + [sym__expression] = STATE(1338), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1691), + [sym_array] = STATE(1695), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1003), + [sym_subscript_expression] = STATE(1003), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2041), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(915), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(773), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(755), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(759), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(763), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(755), + [anon_sym_void] = ACTIONS(773), + [anon_sym_delete] = ACTIONS(773), + [anon_sym_PLUS_PLUS] = ACTIONS(775), + [anon_sym_DASH_DASH] = ACTIONS(775), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -51078,157 +51283,157 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [403] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1119), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), + [402] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1205), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, - [404] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1591), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), + [403] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(1003), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1691), + [sym_array] = STATE(1695), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3615), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(1003), + [sym_subscript_expression] = STATE(1003), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2041), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(915), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(751), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(749), + [anon_sym_typeof] = ACTIONS(773), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(755), [anon_sym_LPAREN] = ACTIONS(541), @@ -51236,18 +51441,18 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(759), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(763), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [anon_sym_async] = ACTIONS(765), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_void] = ACTIONS(773), + [anon_sym_delete] = ACTIONS(773), + [anon_sym_PLUS_PLUS] = ACTIONS(775), + [anon_sym_DASH_DASH] = ACTIONS(775), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -51260,85 +51465,176 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), + [anon_sym_static] = ACTIONS(749), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(749), + [anon_sym_declare] = ACTIONS(749), + [anon_sym_public] = ACTIONS(749), + [anon_sym_private] = ACTIONS(749), + [anon_sym_protected] = ACTIONS(749), + [anon_sym_module] = ACTIONS(749), + [anon_sym_any] = ACTIONS(749), + [anon_sym_number] = ACTIONS(749), + [anon_sym_boolean] = ACTIONS(749), + [anon_sym_string] = ACTIONS(749), + [anon_sym_symbol] = ACTIONS(749), + [sym_readonly] = ACTIONS(749), }, - [405] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(942), - [sym__expression] = STATE(1623), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1551), - [sym_array] = STATE(1534), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3299), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(942), - [sym_subscript_expression] = STATE(942), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1988), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(947), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), + [404] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1403), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), + }, + [405] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1394), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(619), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(627), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -51351,369 +51647,369 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(747), - [anon_sym_get] = ACTIONS(747), - [anon_sym_set] = ACTIONS(747), - [anon_sym_declare] = ACTIONS(747), - [anon_sym_public] = ACTIONS(747), - [anon_sym_private] = ACTIONS(747), - [anon_sym_protected] = ACTIONS(747), - [anon_sym_module] = ACTIONS(747), - [anon_sym_any] = ACTIONS(747), - [anon_sym_number] = ACTIONS(747), - [anon_sym_boolean] = ACTIONS(747), - [anon_sym_string] = ACTIONS(747), - [anon_sym_symbol] = ACTIONS(747), - [sym_readonly] = ACTIONS(747), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), }, [406] = { - [sym_import] = STATE(1743), - [sym_parenthesized_expression] = STATE(922), - [sym__expression] = STATE(1289), - [sym_yield_expression] = STATE(1742), - [sym_object] = STATE(1590), - [sym_array] = STATE(1589), - [sym_jsx_element] = STATE(1742), - [sym_jsx_fragment] = STATE(1742), - [sym_jsx_opening_element] = STATE(2100), - [sym_jsx_self_closing_element] = STATE(1742), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1742), - [sym_await_expression] = STATE(1742), - [sym_member_expression] = STATE(922), - [sym_subscript_expression] = STATE(922), - [sym_assignment_expression] = STATE(1742), - [sym__augmented_assignment_lhs] = STATE(1991), - [sym_augmented_assignment_expression] = STATE(1742), - [sym_ternary_expression] = STATE(1742), - [sym_binary_expression] = STATE(1742), - [sym_unary_expression] = STATE(1742), - [sym_update_expression] = STATE(1742), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1742), - [sym_internal_module] = STATE(1742), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2733), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1310), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(599), + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1401), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), + [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(599), - [anon_sym_delete] = ACTIONS(599), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(613), - [sym_super] = ACTIONS(613), - [sym_true] = ACTIONS(613), - [sym_false] = ACTIONS(613), - [sym_null] = ACTIONS(613), - [sym_undefined] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, [407] = { - [sym_import] = STATE(1743), - [sym_parenthesized_expression] = STATE(922), - [sym__expression] = STATE(1263), - [sym_yield_expression] = STATE(1742), - [sym_object] = STATE(1590), - [sym_array] = STATE(1589), - [sym_jsx_element] = STATE(1742), - [sym_jsx_fragment] = STATE(1742), - [sym_jsx_opening_element] = STATE(2100), - [sym_jsx_self_closing_element] = STATE(1742), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1742), - [sym_await_expression] = STATE(1742), - [sym_member_expression] = STATE(922), - [sym_subscript_expression] = STATE(922), - [sym_assignment_expression] = STATE(1742), - [sym__augmented_assignment_lhs] = STATE(1991), - [sym_augmented_assignment_expression] = STATE(1742), - [sym_ternary_expression] = STATE(1742), - [sym_binary_expression] = STATE(1742), - [sym_unary_expression] = STATE(1742), - [sym_update_expression] = STATE(1742), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1742), - [sym_internal_module] = STATE(1742), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2733), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1310), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(599), + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1203), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), + [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(599), - [anon_sym_delete] = ACTIONS(599), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(613), - [sym_super] = ACTIONS(613), - [sym_true] = ACTIONS(613), - [sym_false] = ACTIONS(613), - [sym_null] = ACTIONS(613), - [sym_undefined] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, [408] = { - [sym_import] = STATE(1743), - [sym_parenthesized_expression] = STATE(922), - [sym__expression] = STATE(1286), - [sym_yield_expression] = STATE(1742), - [sym_object] = STATE(1590), - [sym_array] = STATE(1589), - [sym_jsx_element] = STATE(1742), - [sym_jsx_fragment] = STATE(1742), - [sym_jsx_opening_element] = STATE(2100), - [sym_jsx_self_closing_element] = STATE(1742), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1742), - [sym_await_expression] = STATE(1742), - [sym_member_expression] = STATE(922), - [sym_subscript_expression] = STATE(922), - [sym_assignment_expression] = STATE(1742), - [sym__augmented_assignment_lhs] = STATE(1991), - [sym_augmented_assignment_expression] = STATE(1742), - [sym_ternary_expression] = STATE(1742), - [sym_binary_expression] = STATE(1742), - [sym_unary_expression] = STATE(1742), - [sym_update_expression] = STATE(1742), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1742), - [sym_internal_module] = STATE(1742), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2733), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1310), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(599), + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1199), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), + [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(599), - [anon_sym_delete] = ACTIONS(599), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(613), - [sym_super] = ACTIONS(613), - [sym_true] = ACTIONS(613), - [sym_false] = ACTIONS(613), - [sym_null] = ACTIONS(613), - [sym_undefined] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, [409] = { - [sym_import] = STATE(1743), - [sym_parenthesized_expression] = STATE(922), - [sym__expression] = STATE(1265), - [sym_yield_expression] = STATE(1742), - [sym_object] = STATE(1590), - [sym_array] = STATE(1589), - [sym_jsx_element] = STATE(1742), - [sym_jsx_fragment] = STATE(1742), - [sym_jsx_opening_element] = STATE(2100), - [sym_jsx_self_closing_element] = STATE(1742), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1742), - [sym_await_expression] = STATE(1742), - [sym_member_expression] = STATE(922), - [sym_subscript_expression] = STATE(922), - [sym_assignment_expression] = STATE(1742), - [sym__augmented_assignment_lhs] = STATE(1991), - [sym_augmented_assignment_expression] = STATE(1742), - [sym_ternary_expression] = STATE(1742), - [sym_binary_expression] = STATE(1742), - [sym_unary_expression] = STATE(1742), - [sym_update_expression] = STATE(1742), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1742), - [sym_internal_module] = STATE(1742), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2733), - [sym_identifier] = ACTIONS(857), + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1533), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(847), [anon_sym_export] = ACTIONS(557), [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1310), + [anon_sym_LBRACE] = ACTIONS(831), [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(599), + [anon_sym_typeof] = ACTIONS(595), [anon_sym_import] = ACTIONS(565), [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(865), + [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(571), [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(579), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(853), + [anon_sym_PLUS] = ACTIONS(855), + [anon_sym_DASH] = ACTIONS(855), [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(599), - [anon_sym_delete] = ACTIONS(599), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(613), - [sym_super] = ACTIONS(613), - [sym_true] = ACTIONS(613), - [sym_false] = ACTIONS(613), - [sym_null] = ACTIONS(613), - [sym_undefined] = ACTIONS(613), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(557), [anon_sym_get] = ACTIONS(557), @@ -51731,251 +52027,342 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(557), }, [410] = { - [sym_import] = STATE(1743), - [sym_parenthesized_expression] = STATE(922), - [sym__expression] = STATE(1266), - [sym_yield_expression] = STATE(1742), - [sym_object] = STATE(1590), - [sym_array] = STATE(1589), - [sym_jsx_element] = STATE(1742), - [sym_jsx_fragment] = STATE(1742), - [sym_jsx_opening_element] = STATE(2100), - [sym_jsx_self_closing_element] = STATE(1742), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1742), - [sym_await_expression] = STATE(1742), - [sym_member_expression] = STATE(922), - [sym_subscript_expression] = STATE(922), - [sym_assignment_expression] = STATE(1742), - [sym__augmented_assignment_lhs] = STATE(1991), - [sym_augmented_assignment_expression] = STATE(1742), - [sym_ternary_expression] = STATE(1742), - [sym_binary_expression] = STATE(1742), - [sym_unary_expression] = STATE(1742), - [sym_update_expression] = STATE(1742), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1742), - [sym_internal_module] = STATE(1742), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2733), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1310), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(599), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(599), - [anon_sym_delete] = ACTIONS(599), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(613), - [sym_super] = ACTIONS(613), - [sym_true] = ACTIONS(613), - [sym_false] = ACTIONS(613), - [sym_null] = ACTIONS(613), - [sym_undefined] = ACTIONS(613), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1667), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(619), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(627), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), }, [411] = { - [sym_import] = STATE(1743), - [sym_parenthesized_expression] = STATE(922), - [sym__expression] = STATE(1267), - [sym_yield_expression] = STATE(1742), - [sym_object] = STATE(1590), - [sym_array] = STATE(1589), - [sym_jsx_element] = STATE(1742), - [sym_jsx_fragment] = STATE(1742), - [sym_jsx_opening_element] = STATE(2100), - [sym_jsx_self_closing_element] = STATE(1742), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1742), - [sym_await_expression] = STATE(1742), - [sym_member_expression] = STATE(922), - [sym_subscript_expression] = STATE(922), - [sym_assignment_expression] = STATE(1742), - [sym__augmented_assignment_lhs] = STATE(1991), - [sym_augmented_assignment_expression] = STATE(1742), - [sym_ternary_expression] = STATE(1742), - [sym_binary_expression] = STATE(1742), - [sym_unary_expression] = STATE(1742), - [sym_update_expression] = STATE(1742), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1742), - [sym_internal_module] = STATE(1742), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2733), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1310), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(599), + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1400), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), + [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(599), - [anon_sym_delete] = ACTIONS(599), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(613), - [sym_super] = ACTIONS(613), - [sym_true] = ACTIONS(613), - [sym_false] = ACTIONS(613), - [sym_null] = ACTIONS(613), - [sym_undefined] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, [412] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1089), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1197), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), + }, + [413] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1068), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(627), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -51988,176 +52375,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), - }, - [413] = { - [sym_import] = STATE(1743), - [sym_parenthesized_expression] = STATE(922), - [sym__expression] = STATE(1285), - [sym_yield_expression] = STATE(1742), - [sym_object] = STATE(1590), - [sym_array] = STATE(1589), - [sym_jsx_element] = STATE(1742), - [sym_jsx_fragment] = STATE(1742), - [sym_jsx_opening_element] = STATE(2100), - [sym_jsx_self_closing_element] = STATE(1742), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1742), - [sym_await_expression] = STATE(1742), - [sym_member_expression] = STATE(922), - [sym_subscript_expression] = STATE(922), - [sym_assignment_expression] = STATE(1742), - [sym__augmented_assignment_lhs] = STATE(1991), - [sym_augmented_assignment_expression] = STATE(1742), - [sym_ternary_expression] = STATE(1742), - [sym_binary_expression] = STATE(1742), - [sym_unary_expression] = STATE(1742), - [sym_update_expression] = STATE(1742), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1742), - [sym_internal_module] = STATE(1742), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2733), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1310), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(599), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(599), - [anon_sym_delete] = ACTIONS(599), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(613), - [sym_super] = ACTIONS(613), - [sym_true] = ACTIONS(613), - [sym_false] = ACTIONS(613), - [sym_null] = ACTIONS(613), - [sym_undefined] = ACTIONS(613), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), }, [414] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1329), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1616), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(627), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -52170,267 +52466,176 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), }, [415] = { - [sym_import] = STATE(1743), - [sym_parenthesized_expression] = STATE(922), - [sym__expression] = STATE(1268), - [sym_yield_expression] = STATE(1742), - [sym_object] = STATE(1590), - [sym_array] = STATE(1589), - [sym_jsx_element] = STATE(1742), - [sym_jsx_fragment] = STATE(1742), - [sym_jsx_opening_element] = STATE(2100), - [sym_jsx_self_closing_element] = STATE(1742), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1742), - [sym_await_expression] = STATE(1742), - [sym_member_expression] = STATE(922), - [sym_subscript_expression] = STATE(922), - [sym_assignment_expression] = STATE(1742), - [sym__augmented_assignment_lhs] = STATE(1991), - [sym_augmented_assignment_expression] = STATE(1742), - [sym_ternary_expression] = STATE(1742), - [sym_binary_expression] = STATE(1742), - [sym_unary_expression] = STATE(1742), - [sym_update_expression] = STATE(1742), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1742), - [sym_internal_module] = STATE(1742), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2733), + [sym_import] = STATE(1781), + [sym_parenthesized_expression] = STATE(875), + [sym__expression] = STATE(1316), + [sym_yield_expression] = STATE(1777), + [sym_object] = STATE(1588), + [sym_array] = STATE(1587), + [sym_jsx_element] = STATE(1777), + [sym_jsx_fragment] = STATE(1777), + [sym_jsx_opening_element] = STATE(2163), + [sym_jsx_self_closing_element] = STATE(1777), + [sym_class] = STATE(1781), + [sym_function] = STATE(1781), + [sym_generator_function] = STATE(1781), + [sym_arrow_function] = STATE(1781), + [sym__call_signature] = STATE(3597), + [sym_call_expression] = STATE(1781), + [sym_new_expression] = STATE(1777), + [sym_await_expression] = STATE(1777), + [sym_member_expression] = STATE(875), + [sym_subscript_expression] = STATE(875), + [sym_assignment_expression] = STATE(1777), + [sym__augmented_assignment_lhs] = STATE(2043), + [sym_augmented_assignment_expression] = STATE(1777), + [sym_ternary_expression] = STATE(1777), + [sym_binary_expression] = STATE(1777), + [sym_unary_expression] = STATE(1777), + [sym_update_expression] = STATE(1777), + [sym_string] = STATE(1781), + [sym_template_string] = STATE(1781), + [sym_regex] = STATE(1781), + [sym_meta_property] = STATE(1781), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(863), + [sym_as_expression] = STATE(1777), + [sym_internal_module] = STATE(1777), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2873), [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1310), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(599), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), + [anon_sym_export] = ACTIONS(651), + [anon_sym_namespace] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(651), + [anon_sym_typeof] = ACTIONS(687), + [anon_sym_import] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(661), [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), + [anon_sym_await] = ACTIONS(665), + [anon_sym_yield] = ACTIONS(667), [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_class] = ACTIONS(675), + [anon_sym_async] = ACTIONS(677), + [anon_sym_function] = ACTIONS(679), [anon_sym_new] = ACTIONS(871), [anon_sym_PLUS] = ACTIONS(873), [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(599), - [anon_sym_delete] = ACTIONS(599), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_void] = ACTIONS(687), + [anon_sym_delete] = ACTIONS(687), + [anon_sym_PLUS_PLUS] = ACTIONS(689), + [anon_sym_DASH_DASH] = ACTIONS(689), + [anon_sym_DQUOTE] = ACTIONS(691), + [anon_sym_SQUOTE] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(695), [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(613), - [sym_super] = ACTIONS(613), - [sym_true] = ACTIONS(613), - [sym_false] = ACTIONS(613), - [sym_null] = ACTIONS(613), - [sym_undefined] = ACTIONS(613), + [sym_this] = ACTIONS(701), + [sym_super] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_null] = ACTIONS(701), + [sym_undefined] = ACTIONS(701), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_static] = ACTIONS(651), + [anon_sym_get] = ACTIONS(651), + [anon_sym_set] = ACTIONS(651), + [anon_sym_declare] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_any] = ACTIONS(651), + [anon_sym_number] = ACTIONS(651), + [anon_sym_boolean] = ACTIONS(651), + [anon_sym_string] = ACTIONS(651), + [anon_sym_symbol] = ACTIONS(651), + [sym_readonly] = ACTIONS(651), }, [416] = { - [sym_import] = STATE(1743), - [sym_parenthesized_expression] = STATE(922), - [sym__expression] = STATE(1269), - [sym_yield_expression] = STATE(1742), - [sym_object] = STATE(1590), - [sym_array] = STATE(1589), - [sym_jsx_element] = STATE(1742), - [sym_jsx_fragment] = STATE(1742), - [sym_jsx_opening_element] = STATE(2100), - [sym_jsx_self_closing_element] = STATE(1742), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1742), - [sym_await_expression] = STATE(1742), - [sym_member_expression] = STATE(922), - [sym_subscript_expression] = STATE(922), - [sym_assignment_expression] = STATE(1742), - [sym__augmented_assignment_lhs] = STATE(1991), - [sym_augmented_assignment_expression] = STATE(1742), - [sym_ternary_expression] = STATE(1742), - [sym_binary_expression] = STATE(1742), - [sym_unary_expression] = STATE(1742), - [sym_update_expression] = STATE(1742), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1742), - [sym_internal_module] = STATE(1742), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2733), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1310), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(599), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(599), - [anon_sym_delete] = ACTIONS(599), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(613), - [sym_super] = ACTIONS(613), - [sym_true] = ACTIONS(613), - [sym_false] = ACTIONS(613), - [sym_null] = ACTIONS(613), - [sym_undefined] = ACTIONS(613), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), - }, - [417] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1106), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1406), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(627), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -52443,176 +52648,267 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), + }, + [417] = { + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1291), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, [418] = { - [sym_import] = STATE(1743), - [sym_parenthesized_expression] = STATE(922), - [sym__expression] = STATE(1276), - [sym_yield_expression] = STATE(1742), - [sym_object] = STATE(1590), - [sym_array] = STATE(1589), - [sym_jsx_element] = STATE(1742), - [sym_jsx_fragment] = STATE(1742), - [sym_jsx_opening_element] = STATE(2100), - [sym_jsx_self_closing_element] = STATE(1742), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1742), - [sym_await_expression] = STATE(1742), - [sym_member_expression] = STATE(922), - [sym_subscript_expression] = STATE(922), - [sym_assignment_expression] = STATE(1742), - [sym__augmented_assignment_lhs] = STATE(1991), - [sym_augmented_assignment_expression] = STATE(1742), - [sym_ternary_expression] = STATE(1742), - [sym_binary_expression] = STATE(1742), - [sym_unary_expression] = STATE(1742), - [sym_update_expression] = STATE(1742), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1742), - [sym_internal_module] = STATE(1742), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2733), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1310), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(599), + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(823), + [sym__expression] = STATE(1273), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1552), + [sym_array] = STATE(1558), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3505), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(823), + [sym_subscript_expression] = STATE(823), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2040), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(829), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(827), + [anon_sym_export] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(801), + [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(599), - [anon_sym_delete] = ACTIONS(599), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(613), - [sym_super] = ACTIONS(613), - [sym_true] = ACTIONS(613), - [sym_false] = ACTIONS(613), - [sym_null] = ACTIONS(613), - [sym_undefined] = ACTIONS(613), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(809), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, [419] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1381), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1407), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(627), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -52625,85 +52921,176 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), }, [420] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1450), - [sym_yield_expression] = STATE(1193), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [sym_import] = STATE(1582), + [sym_parenthesized_expression] = STATE(1031), + [sym__expression] = STATE(1541), + [sym_yield_expression] = STATE(1580), + [sym_object] = STATE(1762), + [sym_array] = STATE(1760), + [sym_jsx_element] = STATE(1580), + [sym_jsx_fragment] = STATE(1580), + [sym_jsx_opening_element] = STATE(2148), + [sym_jsx_self_closing_element] = STATE(1580), + [sym_class] = STATE(1582), + [sym_function] = STATE(1582), + [sym_generator_function] = STATE(1582), + [sym_arrow_function] = STATE(1582), + [sym__call_signature] = STATE(3496), + [sym_call_expression] = STATE(1582), + [sym_new_expression] = STATE(1580), + [sym_await_expression] = STATE(1580), + [sym_member_expression] = STATE(1031), + [sym_subscript_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1580), + [sym__augmented_assignment_lhs] = STATE(2039), + [sym_augmented_assignment_expression] = STATE(1580), + [sym_ternary_expression] = STATE(1580), + [sym_binary_expression] = STATE(1580), + [sym_unary_expression] = STATE(1580), + [sym_update_expression] = STATE(1580), + [sym_string] = STATE(1582), + [sym_template_string] = STATE(1582), + [sym_regex] = STATE(1582), + [sym_meta_property] = STATE(1582), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1030), + [sym_as_expression] = STATE(1580), + [sym_internal_module] = STATE(1580), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(557), + [anon_sym_namespace] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_type] = ACTIONS(557), + [anon_sym_typeof] = ACTIONS(595), + [anon_sym_import] = ACTIONS(565), + [anon_sym_BANG] = ACTIONS(567), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(571), + [anon_sym_yield] = ACTIONS(573), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(577), + [anon_sym_async] = ACTIONS(579), + [anon_sym_function] = ACTIONS(581), + [anon_sym_new] = ACTIONS(853), + [anon_sym_PLUS] = ACTIONS(855), + [anon_sym_DASH] = ACTIONS(855), + [anon_sym_TILDE] = ACTIONS(567), + [anon_sym_void] = ACTIONS(595), + [anon_sym_delete] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(557), + [anon_sym_get] = ACTIONS(557), + [anon_sym_set] = ACTIONS(557), + [anon_sym_declare] = ACTIONS(557), + [anon_sym_public] = ACTIONS(557), + [anon_sym_private] = ACTIONS(557), + [anon_sym_protected] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_any] = ACTIONS(557), + [anon_sym_number] = ACTIONS(557), + [anon_sym_boolean] = ACTIONS(557), + [anon_sym_string] = ACTIONS(557), + [anon_sym_symbol] = ACTIONS(557), + [sym_readonly] = ACTIONS(557), + }, + [421] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(859), + [sym__expression] = STATE(1414), + [sym_yield_expression] = STATE(1257), + [sym_object] = STATE(1604), + [sym_array] = STATE(1607), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3486), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(859), + [sym_subscript_expression] = STATE(859), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2042), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(1010), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(611), + [anon_sym_namespace] = ACTIONS(613), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [anon_sym_type] = ACTIONS(611), + [anon_sym_typeof] = ACTIONS(635), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(621), + [anon_sym_yield] = ACTIONS(623), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(627), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_void] = ACTIONS(635), + [anon_sym_delete] = ACTIONS(635), + [anon_sym_PLUS_PLUS] = ACTIONS(637), + [anon_sym_DASH_DASH] = ACTIONS(637), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -52716,60 +53103,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(611), + [anon_sym_get] = ACTIONS(611), + [anon_sym_set] = ACTIONS(611), + [anon_sym_declare] = ACTIONS(611), + [anon_sym_public] = ACTIONS(611), + [anon_sym_private] = ACTIONS(611), + [anon_sym_protected] = ACTIONS(611), + [anon_sym_module] = ACTIONS(611), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(611), }, - [421] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1412), - [sym_yield_expression] = STATE(1193), + [422] = { + [sym_import] = STATE(1252), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1159), + [sym_yield_expression] = STATE(1257), [sym_object] = STATE(1360), [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1193), - [sym_jsx_fragment] = STATE(1193), - [sym_jsx_opening_element] = STATE(2120), - [sym_jsx_self_closing_element] = STATE(1193), - [sym_class] = STATE(1200), - [sym_function] = STATE(1200), - [sym_generator_function] = STATE(1200), - [sym_arrow_function] = STATE(1200), - [sym__call_signature] = STATE(3428), - [sym_call_expression] = STATE(1200), - [sym_new_expression] = STATE(1193), - [sym_await_expression] = STATE(1193), - [sym_member_expression] = STATE(770), - [sym_subscript_expression] = STATE(770), - [sym_assignment_expression] = STATE(1193), - [sym__augmented_assignment_lhs] = STATE(1995), - [sym_augmented_assignment_expression] = STATE(1193), - [sym_ternary_expression] = STATE(1193), - [sym_binary_expression] = STATE(1193), - [sym_unary_expression] = STATE(1193), - [sym_update_expression] = STATE(1193), - [sym_string] = STATE(1200), - [sym_template_string] = STATE(1200), - [sym_regex] = STATE(1200), - [sym_meta_property] = STATE(1200), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(760), - [sym_as_expression] = STATE(1193), - [sym_internal_module] = STATE(1193), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), + [sym_jsx_element] = STATE(1257), + [sym_jsx_fragment] = STATE(1257), + [sym_jsx_opening_element] = STATE(2147), + [sym_jsx_self_closing_element] = STATE(1257), + [sym_class] = STATE(1252), + [sym_function] = STATE(1252), + [sym_generator_function] = STATE(1252), + [sym_arrow_function] = STATE(1252), + [sym__call_signature] = STATE(3619), + [sym_call_expression] = STATE(1252), + [sym_new_expression] = STATE(1257), + [sym_await_expression] = STATE(1257), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1257), + [sym__augmented_assignment_lhs] = STATE(2044), + [sym_augmented_assignment_expression] = STATE(1257), + [sym_ternary_expression] = STATE(1257), + [sym_binary_expression] = STATE(1257), + [sym_unary_expression] = STATE(1257), + [sym_update_expression] = STATE(1257), + [sym_string] = STATE(1252), + [sym_template_string] = STATE(1252), + [sym_regex] = STATE(1252), + [sym_meta_property] = STATE(1252), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(2498), + [sym_non_null_expression] = STATE(775), + [sym_as_expression] = STATE(1257), + [sym_internal_module] = STATE(1257), + [sym_type_parameters] = STATE(3288), + [aux_sym_export_statement_repeat1] = STATE(2898), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -52799,7 +53186,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), + [sym_number] = ACTIONS(1506), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -52822,128 +53209,127 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [422] = { - [sym_import] = STATE(1743), - [sym_parenthesized_expression] = STATE(922), - [sym__expression] = STATE(1270), - [sym_yield_expression] = STATE(1742), - [sym_object] = STATE(1590), - [sym_array] = STATE(1589), - [sym_jsx_element] = STATE(1742), - [sym_jsx_fragment] = STATE(1742), - [sym_jsx_opening_element] = STATE(2100), - [sym_jsx_self_closing_element] = STATE(1742), - [sym_class] = STATE(1743), - [sym_function] = STATE(1743), - [sym_generator_function] = STATE(1743), - [sym_arrow_function] = STATE(1743), - [sym__call_signature] = STATE(3479), - [sym_call_expression] = STATE(1743), - [sym_new_expression] = STATE(1742), - [sym_await_expression] = STATE(1742), - [sym_member_expression] = STATE(922), - [sym_subscript_expression] = STATE(922), - [sym_assignment_expression] = STATE(1742), - [sym__augmented_assignment_lhs] = STATE(1991), - [sym_augmented_assignment_expression] = STATE(1742), - [sym_ternary_expression] = STATE(1742), - [sym_binary_expression] = STATE(1742), - [sym_unary_expression] = STATE(1742), - [sym_update_expression] = STATE(1742), - [sym_string] = STATE(1743), - [sym_template_string] = STATE(1743), - [sym_regex] = STATE(1743), - [sym_meta_property] = STATE(1743), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(2331), - [sym_non_null_expression] = STATE(921), - [sym_as_expression] = STATE(1742), - [sym_internal_module] = STATE(1742), - [sym_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2733), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1310), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(599), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(577), - [anon_sym_SLASH] = ACTIONS(579), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(599), - [anon_sym_delete] = ACTIONS(599), - [anon_sym_PLUS_PLUS] = ACTIONS(601), - [anon_sym_DASH_DASH] = ACTIONS(601), - [anon_sym_DQUOTE] = ACTIONS(603), - [anon_sym_SQUOTE] = ACTIONS(605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(607), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(613), - [sym_super] = ACTIONS(613), - [sym_true] = ACTIONS(613), - [sym_false] = ACTIONS(613), - [sym_null] = ACTIONS(613), - [sym_undefined] = ACTIONS(613), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), - }, [423] = { - [sym__call_signature] = STATE(3284), - [sym_string] = STATE(2322), - [sym_formal_parameters] = STATE(2331), - [sym__property_name] = STATE(2322), - [sym_computed_property_name] = STATE(2322), - [sym_type_parameters] = STATE(3076), - [aux_sym_object_repeat1] = STATE(2896), - [sym_identifier] = ACTIONS(1508), - [anon_sym_export] = ACTIONS(1510), - [anon_sym_STAR] = ACTIONS(1512), - [anon_sym_EQ] = ACTIONS(1328), + [ts_builtin_sym_end] = ACTIONS(1516), + [sym_identifier] = ACTIONS(1518), + [anon_sym_export] = ACTIONS(1518), + [anon_sym_default] = ACTIONS(1518), + [anon_sym_EQ] = ACTIONS(1518), + [anon_sym_namespace] = ACTIONS(1518), + [anon_sym_LBRACE] = ACTIONS(1516), + [anon_sym_COMMA] = ACTIONS(1516), + [anon_sym_RBRACE] = ACTIONS(1516), + [anon_sym_type] = ACTIONS(1518), + [anon_sym_typeof] = ACTIONS(1518), + [anon_sym_import] = ACTIONS(1518), + [anon_sym_var] = ACTIONS(1518), + [anon_sym_let] = ACTIONS(1518), + [anon_sym_const] = ACTIONS(1518), + [anon_sym_BANG] = ACTIONS(1516), + [anon_sym_else] = ACTIONS(1518), + [anon_sym_if] = ACTIONS(1518), + [anon_sym_switch] = ACTIONS(1518), + [anon_sym_for] = ACTIONS(1518), + [anon_sym_LPAREN] = ACTIONS(1516), + [anon_sym_RPAREN] = ACTIONS(1516), + [anon_sym_await] = ACTIONS(1518), + [anon_sym_while] = ACTIONS(1518), + [anon_sym_do] = ACTIONS(1518), + [anon_sym_try] = ACTIONS(1518), + [anon_sym_with] = ACTIONS(1518), + [anon_sym_break] = ACTIONS(1518), + [anon_sym_continue] = ACTIONS(1518), + [anon_sym_debugger] = ACTIONS(1518), + [anon_sym_return] = ACTIONS(1518), + [anon_sym_throw] = ACTIONS(1518), + [anon_sym_SEMI] = ACTIONS(1516), + [anon_sym_COLON] = ACTIONS(1516), + [anon_sym_case] = ACTIONS(1518), + [anon_sym_yield] = ACTIONS(1518), + [anon_sym_LBRACK] = ACTIONS(1516), + [anon_sym_RBRACK] = ACTIONS(1516), + [anon_sym_LT] = ACTIONS(1516), + [anon_sym_GT] = ACTIONS(1516), + [anon_sym_SLASH] = ACTIONS(1518), + [anon_sym_DOT] = ACTIONS(1041), + [anon_sym_class] = ACTIONS(1518), + [anon_sym_async] = ACTIONS(1518), + [anon_sym_function] = ACTIONS(1518), + [anon_sym_EQ_GT] = ACTIONS(1516), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_QMARK] = ACTIONS(1516), + [anon_sym_AMP] = ACTIONS(1516), + [anon_sym_PIPE] = ACTIONS(1516), + [anon_sym_PLUS] = ACTIONS(1518), + [anon_sym_DASH] = ACTIONS(1518), + [anon_sym_TILDE] = ACTIONS(1516), + [anon_sym_void] = ACTIONS(1518), + [anon_sym_delete] = ACTIONS(1518), + [anon_sym_PLUS_PLUS] = ACTIONS(1516), + [anon_sym_DASH_DASH] = ACTIONS(1516), + [anon_sym_DQUOTE] = ACTIONS(1516), + [anon_sym_SQUOTE] = ACTIONS(1516), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1516), + [sym_number] = ACTIONS(1516), + [sym_this] = ACTIONS(1518), + [sym_super] = ACTIONS(1518), + [sym_true] = ACTIONS(1518), + [sym_false] = ACTIONS(1518), + [sym_null] = ACTIONS(1518), + [sym_undefined] = ACTIONS(1518), + [anon_sym_AT] = ACTIONS(1516), + [anon_sym_static] = ACTIONS(1518), + [anon_sym_abstract] = ACTIONS(1518), + [anon_sym_get] = ACTIONS(1518), + [anon_sym_set] = ACTIONS(1518), + [anon_sym_declare] = ACTIONS(1518), + [anon_sym_public] = ACTIONS(1518), + [anon_sym_private] = ACTIONS(1518), + [anon_sym_protected] = ACTIONS(1518), + [anon_sym_module] = ACTIONS(1518), + [anon_sym_any] = ACTIONS(1518), + [anon_sym_number] = ACTIONS(1518), + [anon_sym_boolean] = ACTIONS(1518), + [anon_sym_string] = ACTIONS(1518), + [anon_sym_symbol] = ACTIONS(1518), + [anon_sym_implements] = ACTIONS(1518), + [anon_sym_interface] = ACTIONS(1518), + [anon_sym_extends] = ACTIONS(1518), + [anon_sym_enum] = ACTIONS(1518), + [sym_readonly] = ACTIONS(1518), + }, + [424] = { + [sym__call_signature] = STATE(3517), + [sym_string] = STATE(2490), + [sym_formal_parameters] = STATE(2498), + [sym__property_name] = STATE(2490), + [sym_computed_property_name] = STATE(2490), + [sym_type_parameters] = STATE(3288), + [aux_sym_object_repeat1] = STATE(2973), + [sym_identifier] = ACTIONS(1520), + [anon_sym_export] = ACTIONS(1522), + [anon_sym_STAR] = ACTIONS(1524), + [anon_sym_EQ] = ACTIONS(1360), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1510), + [anon_sym_namespace] = ACTIONS(1522), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1308), - [anon_sym_type] = ACTIONS(1510), + [anon_sym_RBRACE] = ACTIONS(1304), + [anon_sym_type] = ACTIONS(1522), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1527), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1280), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_LT] = ACTIONS(1521), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1531), + [anon_sym_LT] = ACTIONS(1533), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1033), - [anon_sym_async] = ACTIONS(1510), - [anon_sym_function] = ACTIONS(1525), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1027), + [anon_sym_async] = ACTIONS(1522), + [anon_sym_function] = ACTIONS(1537), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -52959,7 +53345,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1285), + [anon_sym_QMARK] = ACTIONS(1283), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -52986,54 +53372,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1510), - [anon_sym_get] = ACTIONS(1529), - [anon_sym_set] = ACTIONS(1529), - [anon_sym_declare] = ACTIONS(1510), - [anon_sym_public] = ACTIONS(1510), - [anon_sym_private] = ACTIONS(1510), - [anon_sym_protected] = ACTIONS(1510), - [anon_sym_module] = ACTIONS(1510), - [anon_sym_any] = ACTIONS(1510), - [anon_sym_number] = ACTIONS(1510), - [anon_sym_boolean] = ACTIONS(1510), - [anon_sym_string] = ACTIONS(1510), - [anon_sym_symbol] = ACTIONS(1510), - [sym_readonly] = ACTIONS(1510), + [sym_number] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1522), + [anon_sym_get] = ACTIONS(1541), + [anon_sym_set] = ACTIONS(1541), + [anon_sym_declare] = ACTIONS(1522), + [anon_sym_public] = ACTIONS(1522), + [anon_sym_private] = ACTIONS(1522), + [anon_sym_protected] = ACTIONS(1522), + [anon_sym_module] = ACTIONS(1522), + [anon_sym_any] = ACTIONS(1522), + [anon_sym_number] = ACTIONS(1522), + [anon_sym_boolean] = ACTIONS(1522), + [anon_sym_string] = ACTIONS(1522), + [anon_sym_symbol] = ACTIONS(1522), + [sym_readonly] = ACTIONS(1522), [sym__automatic_semicolon] = ACTIONS(929), }, - [424] = { - [sym__call_signature] = STATE(3284), - [sym_string] = STATE(2322), - [sym_formal_parameters] = STATE(2331), - [sym__property_name] = STATE(2322), - [sym_computed_property_name] = STATE(2322), - [sym_type_parameters] = STATE(3076), - [aux_sym_object_repeat1] = STATE(2991), - [sym_identifier] = ACTIONS(1508), - [anon_sym_export] = ACTIONS(1510), - [anon_sym_STAR] = ACTIONS(1512), - [anon_sym_EQ] = ACTIONS(1328), + [425] = { + [sym__call_signature] = STATE(3517), + [sym_string] = STATE(2490), + [sym_formal_parameters] = STATE(2498), + [sym__property_name] = STATE(2490), + [sym_computed_property_name] = STATE(2490), + [sym_type_parameters] = STATE(3288), + [aux_sym_object_repeat1] = STATE(3036), + [sym_identifier] = ACTIONS(1520), + [anon_sym_export] = ACTIONS(1522), + [anon_sym_STAR] = ACTIONS(1524), + [anon_sym_EQ] = ACTIONS(1360), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1510), + [anon_sym_namespace] = ACTIONS(1522), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1306), - [anon_sym_type] = ACTIONS(1510), + [anon_sym_RBRACE] = ACTIONS(1263), + [anon_sym_type] = ACTIONS(1522), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1527), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1280), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_LT] = ACTIONS(1521), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1531), + [anon_sym_LT] = ACTIONS(1533), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1033), - [anon_sym_async] = ACTIONS(1510), - [anon_sym_function] = ACTIONS(1525), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1027), + [anon_sym_async] = ACTIONS(1522), + [anon_sym_function] = ACTIONS(1537), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -53049,7 +53435,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1285), + [anon_sym_QMARK] = ACTIONS(1283), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -53076,54 +53462,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1510), - [anon_sym_get] = ACTIONS(1529), - [anon_sym_set] = ACTIONS(1529), - [anon_sym_declare] = ACTIONS(1510), - [anon_sym_public] = ACTIONS(1510), - [anon_sym_private] = ACTIONS(1510), - [anon_sym_protected] = ACTIONS(1510), - [anon_sym_module] = ACTIONS(1510), - [anon_sym_any] = ACTIONS(1510), - [anon_sym_number] = ACTIONS(1510), - [anon_sym_boolean] = ACTIONS(1510), - [anon_sym_string] = ACTIONS(1510), - [anon_sym_symbol] = ACTIONS(1510), - [sym_readonly] = ACTIONS(1510), + [sym_number] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1522), + [anon_sym_get] = ACTIONS(1541), + [anon_sym_set] = ACTIONS(1541), + [anon_sym_declare] = ACTIONS(1522), + [anon_sym_public] = ACTIONS(1522), + [anon_sym_private] = ACTIONS(1522), + [anon_sym_protected] = ACTIONS(1522), + [anon_sym_module] = ACTIONS(1522), + [anon_sym_any] = ACTIONS(1522), + [anon_sym_number] = ACTIONS(1522), + [anon_sym_boolean] = ACTIONS(1522), + [anon_sym_string] = ACTIONS(1522), + [anon_sym_symbol] = ACTIONS(1522), + [sym_readonly] = ACTIONS(1522), [sym__automatic_semicolon] = ACTIONS(929), }, - [425] = { - [sym__call_signature] = STATE(3284), - [sym_string] = STATE(2322), - [sym_formal_parameters] = STATE(2331), - [sym__property_name] = STATE(2322), - [sym_computed_property_name] = STATE(2322), - [sym_type_parameters] = STATE(3076), - [aux_sym_object_repeat1] = STATE(2901), - [sym_identifier] = ACTIONS(1508), - [anon_sym_export] = ACTIONS(1510), - [anon_sym_STAR] = ACTIONS(1512), - [anon_sym_EQ] = ACTIONS(1328), + [426] = { + [sym__call_signature] = STATE(3517), + [sym_string] = STATE(2490), + [sym_formal_parameters] = STATE(2498), + [sym__property_name] = STATE(2490), + [sym_computed_property_name] = STATE(2490), + [sym_type_parameters] = STATE(3288), + [aux_sym_object_repeat1] = STATE(3014), + [sym_identifier] = ACTIONS(1520), + [anon_sym_export] = ACTIONS(1522), + [anon_sym_STAR] = ACTIONS(1524), + [anon_sym_EQ] = ACTIONS(1360), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1510), + [anon_sym_namespace] = ACTIONS(1522), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1265), - [anon_sym_type] = ACTIONS(1510), + [anon_sym_RBRACE] = ACTIONS(1314), + [anon_sym_type] = ACTIONS(1522), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1527), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1280), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_LT] = ACTIONS(1521), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1531), + [anon_sym_LT] = ACTIONS(1533), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1033), - [anon_sym_async] = ACTIONS(1510), - [anon_sym_function] = ACTIONS(1525), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1027), + [anon_sym_async] = ACTIONS(1522), + [anon_sym_function] = ACTIONS(1537), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -53139,7 +53525,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1285), + [anon_sym_QMARK] = ACTIONS(1283), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -53166,292 +53552,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1510), - [anon_sym_get] = ACTIONS(1529), - [anon_sym_set] = ACTIONS(1529), - [anon_sym_declare] = ACTIONS(1510), - [anon_sym_public] = ACTIONS(1510), - [anon_sym_private] = ACTIONS(1510), - [anon_sym_protected] = ACTIONS(1510), - [anon_sym_module] = ACTIONS(1510), - [anon_sym_any] = ACTIONS(1510), - [anon_sym_number] = ACTIONS(1510), - [anon_sym_boolean] = ACTIONS(1510), - [anon_sym_string] = ACTIONS(1510), - [anon_sym_symbol] = ACTIONS(1510), - [sym_readonly] = ACTIONS(1510), - [sym__automatic_semicolon] = ACTIONS(929), - }, - [426] = { - [ts_builtin_sym_end] = ACTIONS(1531), - [sym_identifier] = ACTIONS(1533), - [anon_sym_export] = ACTIONS(1533), - [anon_sym_default] = ACTIONS(1533), - [anon_sym_EQ] = ACTIONS(1533), - [anon_sym_namespace] = ACTIONS(1533), - [anon_sym_LBRACE] = ACTIONS(1531), - [anon_sym_COMMA] = ACTIONS(1531), - [anon_sym_RBRACE] = ACTIONS(1531), - [anon_sym_type] = ACTIONS(1533), - [anon_sym_typeof] = ACTIONS(1533), - [anon_sym_import] = ACTIONS(1533), - [anon_sym_var] = ACTIONS(1533), - [anon_sym_let] = ACTIONS(1533), - [anon_sym_const] = ACTIONS(1533), - [anon_sym_BANG] = ACTIONS(1531), - [anon_sym_else] = ACTIONS(1533), - [anon_sym_if] = ACTIONS(1533), - [anon_sym_switch] = ACTIONS(1533), - [anon_sym_for] = ACTIONS(1533), - [anon_sym_LPAREN] = ACTIONS(1531), - [anon_sym_RPAREN] = ACTIONS(1531), - [anon_sym_await] = ACTIONS(1533), - [anon_sym_while] = ACTIONS(1533), - [anon_sym_do] = ACTIONS(1533), - [anon_sym_try] = ACTIONS(1533), - [anon_sym_with] = ACTIONS(1533), - [anon_sym_break] = ACTIONS(1533), - [anon_sym_continue] = ACTIONS(1533), - [anon_sym_debugger] = ACTIONS(1533), - [anon_sym_return] = ACTIONS(1533), - [anon_sym_throw] = ACTIONS(1533), - [anon_sym_SEMI] = ACTIONS(1531), - [anon_sym_COLON] = ACTIONS(1531), - [anon_sym_case] = ACTIONS(1533), - [anon_sym_yield] = ACTIONS(1533), - [anon_sym_LBRACK] = ACTIONS(1531), - [anon_sym_RBRACK] = ACTIONS(1531), - [anon_sym_LT] = ACTIONS(1531), - [anon_sym_GT] = ACTIONS(1531), - [anon_sym_SLASH] = ACTIONS(1533), - [anon_sym_DOT] = ACTIONS(999), - [anon_sym_class] = ACTIONS(1533), - [anon_sym_async] = ACTIONS(1533), - [anon_sym_function] = ACTIONS(1533), - [anon_sym_EQ_GT] = ACTIONS(1531), - [anon_sym_new] = ACTIONS(1533), - [anon_sym_QMARK] = ACTIONS(1531), - [anon_sym_AMP] = ACTIONS(1531), - [anon_sym_PIPE] = ACTIONS(1531), - [anon_sym_PLUS] = ACTIONS(1533), - [anon_sym_DASH] = ACTIONS(1533), - [anon_sym_TILDE] = ACTIONS(1531), - [anon_sym_void] = ACTIONS(1533), - [anon_sym_delete] = ACTIONS(1533), - [anon_sym_PLUS_PLUS] = ACTIONS(1531), - [anon_sym_DASH_DASH] = ACTIONS(1531), - [anon_sym_DQUOTE] = ACTIONS(1531), - [anon_sym_SQUOTE] = ACTIONS(1531), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1531), - [sym_number] = ACTIONS(1531), - [sym_this] = ACTIONS(1533), - [sym_super] = ACTIONS(1533), - [sym_true] = ACTIONS(1533), - [sym_false] = ACTIONS(1533), - [sym_null] = ACTIONS(1533), - [sym_undefined] = ACTIONS(1533), - [anon_sym_AT] = ACTIONS(1531), - [anon_sym_static] = ACTIONS(1533), - [anon_sym_abstract] = ACTIONS(1533), - [anon_sym_get] = ACTIONS(1533), - [anon_sym_set] = ACTIONS(1533), - [anon_sym_declare] = ACTIONS(1533), - [anon_sym_public] = ACTIONS(1533), - [anon_sym_private] = ACTIONS(1533), - [anon_sym_protected] = ACTIONS(1533), - [anon_sym_module] = ACTIONS(1533), - [anon_sym_any] = ACTIONS(1533), - [anon_sym_number] = ACTIONS(1533), - [anon_sym_boolean] = ACTIONS(1533), - [anon_sym_string] = ACTIONS(1533), - [anon_sym_symbol] = ACTIONS(1533), - [anon_sym_implements] = ACTIONS(1533), - [anon_sym_interface] = ACTIONS(1533), - [anon_sym_extends] = ACTIONS(1533), - [anon_sym_enum] = ACTIONS(1533), - [sym_readonly] = ACTIONS(1533), - }, - [427] = { - [ts_builtin_sym_end] = ACTIONS(1535), - [sym_identifier] = ACTIONS(1537), - [anon_sym_export] = ACTIONS(1537), - [anon_sym_default] = ACTIONS(1537), - [anon_sym_EQ] = ACTIONS(1537), - [anon_sym_namespace] = ACTIONS(1537), - [anon_sym_LBRACE] = ACTIONS(1535), - [anon_sym_COMMA] = ACTIONS(1535), - [anon_sym_RBRACE] = ACTIONS(1535), - [anon_sym_type] = ACTIONS(1537), - [anon_sym_typeof] = ACTIONS(1537), - [anon_sym_import] = ACTIONS(1537), - [anon_sym_var] = ACTIONS(1537), - [anon_sym_let] = ACTIONS(1537), - [anon_sym_const] = ACTIONS(1537), - [anon_sym_BANG] = ACTIONS(1535), - [anon_sym_else] = ACTIONS(1537), - [anon_sym_if] = ACTIONS(1537), - [anon_sym_switch] = ACTIONS(1537), - [anon_sym_for] = ACTIONS(1537), - [anon_sym_LPAREN] = ACTIONS(1535), - [anon_sym_RPAREN] = ACTIONS(1535), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_while] = ACTIONS(1537), - [anon_sym_do] = ACTIONS(1537), - [anon_sym_try] = ACTIONS(1537), - [anon_sym_with] = ACTIONS(1537), - [anon_sym_break] = ACTIONS(1537), - [anon_sym_continue] = ACTIONS(1537), - [anon_sym_debugger] = ACTIONS(1537), - [anon_sym_return] = ACTIONS(1537), - [anon_sym_throw] = ACTIONS(1537), - [anon_sym_SEMI] = ACTIONS(1535), - [anon_sym_COLON] = ACTIONS(1535), - [anon_sym_case] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1537), - [anon_sym_LBRACK] = ACTIONS(1535), - [anon_sym_RBRACK] = ACTIONS(1535), - [anon_sym_LT] = ACTIONS(1535), - [anon_sym_GT] = ACTIONS(1535), - [anon_sym_SLASH] = ACTIONS(1537), - [anon_sym_class] = ACTIONS(1537), - [anon_sym_async] = ACTIONS(1537), - [anon_sym_function] = ACTIONS(1537), - [anon_sym_EQ_GT] = ACTIONS(1535), - [anon_sym_new] = ACTIONS(1537), - [anon_sym_QMARK] = ACTIONS(1535), - [anon_sym_AMP] = ACTIONS(1535), - [anon_sym_PIPE] = ACTIONS(1535), - [anon_sym_PLUS] = ACTIONS(1537), - [anon_sym_DASH] = ACTIONS(1537), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1537), - [anon_sym_delete] = ACTIONS(1537), - [anon_sym_PLUS_PLUS] = ACTIONS(1535), - [anon_sym_DASH_DASH] = ACTIONS(1535), - [anon_sym_DQUOTE] = ACTIONS(1535), - [anon_sym_SQUOTE] = ACTIONS(1535), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1535), - [sym_number] = ACTIONS(1535), - [sym_this] = ACTIONS(1537), - [sym_super] = ACTIONS(1537), - [sym_true] = ACTIONS(1537), - [sym_false] = ACTIONS(1537), - [sym_null] = ACTIONS(1537), - [sym_undefined] = ACTIONS(1537), - [anon_sym_AT] = ACTIONS(1535), - [anon_sym_static] = ACTIONS(1537), - [anon_sym_abstract] = ACTIONS(1537), - [anon_sym_get] = ACTIONS(1537), - [anon_sym_set] = ACTIONS(1537), - [anon_sym_declare] = ACTIONS(1537), - [anon_sym_public] = ACTIONS(1537), - [anon_sym_private] = ACTIONS(1537), - [anon_sym_protected] = ACTIONS(1537), - [anon_sym_module] = ACTIONS(1537), - [anon_sym_any] = ACTIONS(1537), - [anon_sym_number] = ACTIONS(1537), - [anon_sym_boolean] = ACTIONS(1537), - [anon_sym_string] = ACTIONS(1537), - [anon_sym_symbol] = ACTIONS(1537), - [anon_sym_implements] = ACTIONS(1537), - [anon_sym_interface] = ACTIONS(1537), - [anon_sym_extends] = ACTIONS(1537), - [anon_sym_enum] = ACTIONS(1537), - [sym_readonly] = ACTIONS(1537), - }, - [428] = { - [ts_builtin_sym_end] = ACTIONS(1539), - [sym_identifier] = ACTIONS(1541), - [anon_sym_export] = ACTIONS(1541), - [anon_sym_default] = ACTIONS(1541), - [anon_sym_EQ] = ACTIONS(1541), - [anon_sym_namespace] = ACTIONS(1541), - [anon_sym_LBRACE] = ACTIONS(1539), - [anon_sym_COMMA] = ACTIONS(1539), - [anon_sym_RBRACE] = ACTIONS(1539), - [anon_sym_type] = ACTIONS(1541), - [anon_sym_typeof] = ACTIONS(1541), - [anon_sym_import] = ACTIONS(1541), - [anon_sym_var] = ACTIONS(1541), - [anon_sym_let] = ACTIONS(1541), - [anon_sym_const] = ACTIONS(1541), - [anon_sym_BANG] = ACTIONS(1539), - [anon_sym_else] = ACTIONS(1541), - [anon_sym_if] = ACTIONS(1541), - [anon_sym_switch] = ACTIONS(1541), - [anon_sym_for] = ACTIONS(1541), - [anon_sym_LPAREN] = ACTIONS(1539), - [anon_sym_RPAREN] = ACTIONS(1539), - [anon_sym_await] = ACTIONS(1541), - [anon_sym_while] = ACTIONS(1541), - [anon_sym_do] = ACTIONS(1541), - [anon_sym_try] = ACTIONS(1541), - [anon_sym_with] = ACTIONS(1541), - [anon_sym_break] = ACTIONS(1541), - [anon_sym_continue] = ACTIONS(1541), - [anon_sym_debugger] = ACTIONS(1541), - [anon_sym_return] = ACTIONS(1541), - [anon_sym_throw] = ACTIONS(1541), - [anon_sym_SEMI] = ACTIONS(1539), - [anon_sym_COLON] = ACTIONS(1539), - [anon_sym_case] = ACTIONS(1541), - [anon_sym_yield] = ACTIONS(1541), - [anon_sym_LBRACK] = ACTIONS(1539), - [anon_sym_RBRACK] = ACTIONS(1539), - [anon_sym_LT] = ACTIONS(1539), - [anon_sym_GT] = ACTIONS(1539), - [anon_sym_SLASH] = ACTIONS(1541), - [anon_sym_class] = ACTIONS(1541), - [anon_sym_async] = ACTIONS(1541), - [anon_sym_function] = ACTIONS(1541), - [anon_sym_EQ_GT] = ACTIONS(1539), - [anon_sym_new] = ACTIONS(1541), - [anon_sym_QMARK] = ACTIONS(1539), - [anon_sym_AMP] = ACTIONS(1539), - [anon_sym_PIPE] = ACTIONS(1539), - [anon_sym_PLUS] = ACTIONS(1541), - [anon_sym_DASH] = ACTIONS(1541), - [anon_sym_TILDE] = ACTIONS(1539), - [anon_sym_void] = ACTIONS(1541), - [anon_sym_delete] = ACTIONS(1541), - [anon_sym_PLUS_PLUS] = ACTIONS(1539), - [anon_sym_DASH_DASH] = ACTIONS(1539), - [anon_sym_DQUOTE] = ACTIONS(1539), - [anon_sym_SQUOTE] = ACTIONS(1539), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1539), [sym_number] = ACTIONS(1539), - [sym_this] = ACTIONS(1541), - [sym_super] = ACTIONS(1541), - [sym_true] = ACTIONS(1541), - [sym_false] = ACTIONS(1541), - [sym_null] = ACTIONS(1541), - [sym_undefined] = ACTIONS(1541), - [anon_sym_AT] = ACTIONS(1539), - [anon_sym_static] = ACTIONS(1541), - [anon_sym_abstract] = ACTIONS(1541), + [anon_sym_static] = ACTIONS(1522), [anon_sym_get] = ACTIONS(1541), [anon_sym_set] = ACTIONS(1541), - [anon_sym_declare] = ACTIONS(1541), - [anon_sym_public] = ACTIONS(1541), - [anon_sym_private] = ACTIONS(1541), - [anon_sym_protected] = ACTIONS(1541), - [anon_sym_module] = ACTIONS(1541), - [anon_sym_any] = ACTIONS(1541), - [anon_sym_number] = ACTIONS(1541), - [anon_sym_boolean] = ACTIONS(1541), - [anon_sym_string] = ACTIONS(1541), - [anon_sym_symbol] = ACTIONS(1541), - [anon_sym_implements] = ACTIONS(1541), - [anon_sym_interface] = ACTIONS(1541), - [anon_sym_extends] = ACTIONS(1541), - [anon_sym_enum] = ACTIONS(1541), - [sym_readonly] = ACTIONS(1541), + [anon_sym_declare] = ACTIONS(1522), + [anon_sym_public] = ACTIONS(1522), + [anon_sym_private] = ACTIONS(1522), + [anon_sym_protected] = ACTIONS(1522), + [anon_sym_module] = ACTIONS(1522), + [anon_sym_any] = ACTIONS(1522), + [anon_sym_number] = ACTIONS(1522), + [anon_sym_boolean] = ACTIONS(1522), + [anon_sym_string] = ACTIONS(1522), + [anon_sym_symbol] = ACTIONS(1522), + [sym_readonly] = ACTIONS(1522), + [sym__automatic_semicolon] = ACTIONS(929), }, - [429] = { + [427] = { [ts_builtin_sym_end] = ACTIONS(1543), [sym_identifier] = ACTIONS(1545), [anon_sym_export] = ACTIONS(1545), @@ -53540,7 +53658,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1545), [sym_readonly] = ACTIONS(1545), }, - [430] = { + [428] = { [ts_builtin_sym_end] = ACTIONS(1547), [sym_identifier] = ACTIONS(1549), [anon_sym_export] = ACTIONS(1549), @@ -53629,7 +53747,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1549), [sym_readonly] = ACTIONS(1549), }, - [431] = { + [429] = { [ts_builtin_sym_end] = ACTIONS(1551), [sym_identifier] = ACTIONS(1553), [anon_sym_export] = ACTIONS(1553), @@ -53718,7 +53836,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1553), [sym_readonly] = ACTIONS(1553), }, - [432] = { + [430] = { [ts_builtin_sym_end] = ACTIONS(1555), [sym_identifier] = ACTIONS(1557), [anon_sym_export] = ACTIONS(1557), @@ -53755,7 +53873,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(1555), [anon_sym_case] = ACTIONS(1557), [anon_sym_yield] = ACTIONS(1557), - [anon_sym_LBRACK] = ACTIONS(1559), + [anon_sym_LBRACK] = ACTIONS(1555), [anon_sym_RBRACK] = ACTIONS(1555), [anon_sym_LT] = ACTIONS(1555), [anon_sym_GT] = ACTIONS(1555), @@ -53801,1244 +53919,630 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(1557), [anon_sym_string] = ACTIONS(1557), [anon_sym_symbol] = ACTIONS(1557), + [anon_sym_implements] = ACTIONS(1557), [anon_sym_interface] = ACTIONS(1557), [anon_sym_extends] = ACTIONS(1557), [anon_sym_enum] = ACTIONS(1557), [sym_readonly] = ACTIONS(1557), }, + [431] = { + [ts_builtin_sym_end] = ACTIONS(1559), + [sym_identifier] = ACTIONS(1561), + [anon_sym_export] = ACTIONS(1561), + [anon_sym_default] = ACTIONS(1561), + [anon_sym_EQ] = ACTIONS(1561), + [anon_sym_namespace] = ACTIONS(1561), + [anon_sym_LBRACE] = ACTIONS(1559), + [anon_sym_COMMA] = ACTIONS(1559), + [anon_sym_RBRACE] = ACTIONS(1559), + [anon_sym_type] = ACTIONS(1561), + [anon_sym_typeof] = ACTIONS(1561), + [anon_sym_import] = ACTIONS(1561), + [anon_sym_var] = ACTIONS(1561), + [anon_sym_let] = ACTIONS(1561), + [anon_sym_const] = ACTIONS(1561), + [anon_sym_BANG] = ACTIONS(1559), + [anon_sym_else] = ACTIONS(1561), + [anon_sym_if] = ACTIONS(1561), + [anon_sym_switch] = ACTIONS(1561), + [anon_sym_for] = ACTIONS(1561), + [anon_sym_LPAREN] = ACTIONS(1559), + [anon_sym_RPAREN] = ACTIONS(1559), + [anon_sym_await] = ACTIONS(1561), + [anon_sym_while] = ACTIONS(1561), + [anon_sym_do] = ACTIONS(1561), + [anon_sym_try] = ACTIONS(1561), + [anon_sym_with] = ACTIONS(1561), + [anon_sym_break] = ACTIONS(1561), + [anon_sym_continue] = ACTIONS(1561), + [anon_sym_debugger] = ACTIONS(1561), + [anon_sym_return] = ACTIONS(1561), + [anon_sym_throw] = ACTIONS(1561), + [anon_sym_SEMI] = ACTIONS(1559), + [anon_sym_COLON] = ACTIONS(1559), + [anon_sym_case] = ACTIONS(1561), + [anon_sym_yield] = ACTIONS(1561), + [anon_sym_LBRACK] = ACTIONS(1559), + [anon_sym_RBRACK] = ACTIONS(1559), + [anon_sym_LT] = ACTIONS(1559), + [anon_sym_GT] = ACTIONS(1559), + [anon_sym_SLASH] = ACTIONS(1561), + [anon_sym_class] = ACTIONS(1561), + [anon_sym_async] = ACTIONS(1561), + [anon_sym_function] = ACTIONS(1561), + [anon_sym_EQ_GT] = ACTIONS(1559), + [anon_sym_new] = ACTIONS(1561), + [anon_sym_QMARK] = ACTIONS(1559), + [anon_sym_AMP] = ACTIONS(1559), + [anon_sym_PIPE] = ACTIONS(1559), + [anon_sym_PLUS] = ACTIONS(1561), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_void] = ACTIONS(1561), + [anon_sym_delete] = ACTIONS(1561), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [anon_sym_DASH_DASH] = ACTIONS(1559), + [anon_sym_DQUOTE] = ACTIONS(1559), + [anon_sym_SQUOTE] = ACTIONS(1559), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1559), + [sym_number] = ACTIONS(1559), + [sym_this] = ACTIONS(1561), + [sym_super] = ACTIONS(1561), + [sym_true] = ACTIONS(1561), + [sym_false] = ACTIONS(1561), + [sym_null] = ACTIONS(1561), + [sym_undefined] = ACTIONS(1561), + [anon_sym_AT] = ACTIONS(1559), + [anon_sym_static] = ACTIONS(1561), + [anon_sym_abstract] = ACTIONS(1561), + [anon_sym_get] = ACTIONS(1561), + [anon_sym_set] = ACTIONS(1561), + [anon_sym_declare] = ACTIONS(1561), + [anon_sym_public] = ACTIONS(1561), + [anon_sym_private] = ACTIONS(1561), + [anon_sym_protected] = ACTIONS(1561), + [anon_sym_module] = ACTIONS(1561), + [anon_sym_any] = ACTIONS(1561), + [anon_sym_number] = ACTIONS(1561), + [anon_sym_boolean] = ACTIONS(1561), + [anon_sym_string] = ACTIONS(1561), + [anon_sym_symbol] = ACTIONS(1561), + [anon_sym_implements] = ACTIONS(1561), + [anon_sym_interface] = ACTIONS(1561), + [anon_sym_extends] = ACTIONS(1561), + [anon_sym_enum] = ACTIONS(1561), + [sym_readonly] = ACTIONS(1561), + }, + [432] = { + [ts_builtin_sym_end] = ACTIONS(1563), + [sym_identifier] = ACTIONS(1565), + [anon_sym_export] = ACTIONS(1565), + [anon_sym_default] = ACTIONS(1565), + [anon_sym_EQ] = ACTIONS(1565), + [anon_sym_namespace] = ACTIONS(1565), + [anon_sym_LBRACE] = ACTIONS(1563), + [anon_sym_COMMA] = ACTIONS(1563), + [anon_sym_RBRACE] = ACTIONS(1563), + [anon_sym_type] = ACTIONS(1565), + [anon_sym_typeof] = ACTIONS(1565), + [anon_sym_import] = ACTIONS(1565), + [anon_sym_var] = ACTIONS(1565), + [anon_sym_let] = ACTIONS(1565), + [anon_sym_const] = ACTIONS(1565), + [anon_sym_BANG] = ACTIONS(1563), + [anon_sym_else] = ACTIONS(1565), + [anon_sym_if] = ACTIONS(1565), + [anon_sym_switch] = ACTIONS(1565), + [anon_sym_for] = ACTIONS(1565), + [anon_sym_LPAREN] = ACTIONS(1563), + [anon_sym_RPAREN] = ACTIONS(1563), + [anon_sym_await] = ACTIONS(1565), + [anon_sym_while] = ACTIONS(1565), + [anon_sym_do] = ACTIONS(1565), + [anon_sym_try] = ACTIONS(1565), + [anon_sym_with] = ACTIONS(1565), + [anon_sym_break] = ACTIONS(1565), + [anon_sym_continue] = ACTIONS(1565), + [anon_sym_debugger] = ACTIONS(1565), + [anon_sym_return] = ACTIONS(1565), + [anon_sym_throw] = ACTIONS(1565), + [anon_sym_SEMI] = ACTIONS(1563), + [anon_sym_COLON] = ACTIONS(1563), + [anon_sym_case] = ACTIONS(1565), + [anon_sym_yield] = ACTIONS(1565), + [anon_sym_LBRACK] = ACTIONS(1563), + [anon_sym_RBRACK] = ACTIONS(1563), + [anon_sym_LT] = ACTIONS(1563), + [anon_sym_GT] = ACTIONS(1563), + [anon_sym_SLASH] = ACTIONS(1565), + [anon_sym_class] = ACTIONS(1565), + [anon_sym_async] = ACTIONS(1565), + [anon_sym_function] = ACTIONS(1565), + [anon_sym_EQ_GT] = ACTIONS(1563), + [anon_sym_new] = ACTIONS(1565), + [anon_sym_QMARK] = ACTIONS(1563), + [anon_sym_AMP] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1563), + [anon_sym_PLUS] = ACTIONS(1565), + [anon_sym_DASH] = ACTIONS(1565), + [anon_sym_TILDE] = ACTIONS(1563), + [anon_sym_void] = ACTIONS(1565), + [anon_sym_delete] = ACTIONS(1565), + [anon_sym_PLUS_PLUS] = ACTIONS(1563), + [anon_sym_DASH_DASH] = ACTIONS(1563), + [anon_sym_DQUOTE] = ACTIONS(1563), + [anon_sym_SQUOTE] = ACTIONS(1563), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1563), + [sym_number] = ACTIONS(1563), + [sym_this] = ACTIONS(1565), + [sym_super] = ACTIONS(1565), + [sym_true] = ACTIONS(1565), + [sym_false] = ACTIONS(1565), + [sym_null] = ACTIONS(1565), + [sym_undefined] = ACTIONS(1565), + [anon_sym_AT] = ACTIONS(1563), + [anon_sym_static] = ACTIONS(1565), + [anon_sym_abstract] = ACTIONS(1565), + [anon_sym_get] = ACTIONS(1565), + [anon_sym_set] = ACTIONS(1565), + [anon_sym_declare] = ACTIONS(1565), + [anon_sym_public] = ACTIONS(1565), + [anon_sym_private] = ACTIONS(1565), + [anon_sym_protected] = ACTIONS(1565), + [anon_sym_module] = ACTIONS(1565), + [anon_sym_any] = ACTIONS(1565), + [anon_sym_number] = ACTIONS(1565), + [anon_sym_boolean] = ACTIONS(1565), + [anon_sym_string] = ACTIONS(1565), + [anon_sym_symbol] = ACTIONS(1565), + [anon_sym_interface] = ACTIONS(1565), + [anon_sym_extends] = ACTIONS(1565), + [anon_sym_enum] = ACTIONS(1565), + [sym_readonly] = ACTIONS(1565), + }, [433] = { - [ts_builtin_sym_end] = ACTIONS(1561), - [sym_identifier] = ACTIONS(1563), - [anon_sym_export] = ACTIONS(1563), - [anon_sym_default] = ACTIONS(1563), - [anon_sym_EQ] = ACTIONS(1563), - [anon_sym_namespace] = ACTIONS(1563), - [anon_sym_LBRACE] = ACTIONS(1561), - [anon_sym_COMMA] = ACTIONS(1561), - [anon_sym_RBRACE] = ACTIONS(1561), - [anon_sym_type] = ACTIONS(1563), - [anon_sym_typeof] = ACTIONS(1563), - [anon_sym_import] = ACTIONS(1563), - [anon_sym_var] = ACTIONS(1563), - [anon_sym_let] = ACTIONS(1563), - [anon_sym_const] = ACTIONS(1563), - [anon_sym_BANG] = ACTIONS(1561), - [anon_sym_else] = ACTIONS(1563), - [anon_sym_if] = ACTIONS(1563), - [anon_sym_switch] = ACTIONS(1563), - [anon_sym_for] = ACTIONS(1563), - [anon_sym_LPAREN] = ACTIONS(1561), - [anon_sym_RPAREN] = ACTIONS(1561), - [anon_sym_await] = ACTIONS(1563), - [anon_sym_while] = ACTIONS(1563), - [anon_sym_do] = ACTIONS(1563), - [anon_sym_try] = ACTIONS(1563), - [anon_sym_with] = ACTIONS(1563), - [anon_sym_break] = ACTIONS(1563), - [anon_sym_continue] = ACTIONS(1563), - [anon_sym_debugger] = ACTIONS(1563), - [anon_sym_return] = ACTIONS(1563), - [anon_sym_throw] = ACTIONS(1563), - [anon_sym_SEMI] = ACTIONS(1561), - [anon_sym_COLON] = ACTIONS(1561), - [anon_sym_case] = ACTIONS(1563), - [anon_sym_yield] = ACTIONS(1563), - [anon_sym_LBRACK] = ACTIONS(1561), - [anon_sym_RBRACK] = ACTIONS(1561), - [anon_sym_LT] = ACTIONS(1561), - [anon_sym_GT] = ACTIONS(1561), - [anon_sym_SLASH] = ACTIONS(1563), - [anon_sym_class] = ACTIONS(1563), - [anon_sym_async] = ACTIONS(1563), - [anon_sym_function] = ACTIONS(1563), - [anon_sym_EQ_GT] = ACTIONS(1561), - [anon_sym_new] = ACTIONS(1563), - [anon_sym_QMARK] = ACTIONS(1561), - [anon_sym_AMP] = ACTIONS(1561), - [anon_sym_PIPE] = ACTIONS(1561), - [anon_sym_PLUS] = ACTIONS(1563), - [anon_sym_DASH] = ACTIONS(1563), - [anon_sym_TILDE] = ACTIONS(1561), - [anon_sym_void] = ACTIONS(1563), - [anon_sym_delete] = ACTIONS(1563), - [anon_sym_PLUS_PLUS] = ACTIONS(1561), - [anon_sym_DASH_DASH] = ACTIONS(1561), - [anon_sym_DQUOTE] = ACTIONS(1561), - [anon_sym_SQUOTE] = ACTIONS(1561), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1561), - [sym_number] = ACTIONS(1561), - [sym_this] = ACTIONS(1563), - [sym_super] = ACTIONS(1563), - [sym_true] = ACTIONS(1563), - [sym_false] = ACTIONS(1563), - [sym_null] = ACTIONS(1563), - [sym_undefined] = ACTIONS(1563), - [anon_sym_AT] = ACTIONS(1561), - [anon_sym_static] = ACTIONS(1563), - [anon_sym_abstract] = ACTIONS(1563), - [anon_sym_get] = ACTIONS(1563), - [anon_sym_set] = ACTIONS(1563), - [anon_sym_declare] = ACTIONS(1563), - [anon_sym_public] = ACTIONS(1563), - [anon_sym_private] = ACTIONS(1563), - [anon_sym_protected] = ACTIONS(1563), - [anon_sym_module] = ACTIONS(1563), - [anon_sym_any] = ACTIONS(1563), - [anon_sym_number] = ACTIONS(1563), - [anon_sym_boolean] = ACTIONS(1563), - [anon_sym_string] = ACTIONS(1563), - [anon_sym_symbol] = ACTIONS(1563), - [anon_sym_interface] = ACTIONS(1563), - [anon_sym_extends] = ACTIONS(1563), - [anon_sym_enum] = ACTIONS(1563), - [sym_readonly] = ACTIONS(1563), + [ts_builtin_sym_end] = ACTIONS(1567), + [sym_identifier] = ACTIONS(1569), + [anon_sym_export] = ACTIONS(1569), + [anon_sym_default] = ACTIONS(1569), + [anon_sym_EQ] = ACTIONS(1569), + [anon_sym_namespace] = ACTIONS(1569), + [anon_sym_LBRACE] = ACTIONS(1567), + [anon_sym_COMMA] = ACTIONS(1567), + [anon_sym_RBRACE] = ACTIONS(1567), + [anon_sym_type] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1569), + [anon_sym_import] = ACTIONS(1569), + [anon_sym_var] = ACTIONS(1569), + [anon_sym_let] = ACTIONS(1569), + [anon_sym_const] = ACTIONS(1569), + [anon_sym_BANG] = ACTIONS(1567), + [anon_sym_else] = ACTIONS(1569), + [anon_sym_if] = ACTIONS(1569), + [anon_sym_switch] = ACTIONS(1569), + [anon_sym_for] = ACTIONS(1569), + [anon_sym_LPAREN] = ACTIONS(1567), + [anon_sym_RPAREN] = ACTIONS(1567), + [anon_sym_await] = ACTIONS(1569), + [anon_sym_while] = ACTIONS(1569), + [anon_sym_do] = ACTIONS(1569), + [anon_sym_try] = ACTIONS(1569), + [anon_sym_with] = ACTIONS(1569), + [anon_sym_break] = ACTIONS(1569), + [anon_sym_continue] = ACTIONS(1569), + [anon_sym_debugger] = ACTIONS(1569), + [anon_sym_return] = ACTIONS(1569), + [anon_sym_throw] = ACTIONS(1569), + [anon_sym_SEMI] = ACTIONS(1567), + [anon_sym_COLON] = ACTIONS(1567), + [anon_sym_case] = ACTIONS(1569), + [anon_sym_yield] = ACTIONS(1569), + [anon_sym_LBRACK] = ACTIONS(1567), + [anon_sym_RBRACK] = ACTIONS(1567), + [anon_sym_LT] = ACTIONS(1567), + [anon_sym_GT] = ACTIONS(1567), + [anon_sym_SLASH] = ACTIONS(1569), + [anon_sym_class] = ACTIONS(1569), + [anon_sym_async] = ACTIONS(1569), + [anon_sym_function] = ACTIONS(1569), + [anon_sym_EQ_GT] = ACTIONS(1567), + [anon_sym_new] = ACTIONS(1569), + [anon_sym_QMARK] = ACTIONS(1567), + [anon_sym_AMP] = ACTIONS(1567), + [anon_sym_PIPE] = ACTIONS(1567), + [anon_sym_PLUS] = ACTIONS(1569), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_TILDE] = ACTIONS(1567), + [anon_sym_void] = ACTIONS(1569), + [anon_sym_delete] = ACTIONS(1569), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_DQUOTE] = ACTIONS(1567), + [anon_sym_SQUOTE] = ACTIONS(1567), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1567), + [sym_number] = ACTIONS(1567), + [sym_this] = ACTIONS(1569), + [sym_super] = ACTIONS(1569), + [sym_true] = ACTIONS(1569), + [sym_false] = ACTIONS(1569), + [sym_null] = ACTIONS(1569), + [sym_undefined] = ACTIONS(1569), + [anon_sym_AT] = ACTIONS(1567), + [anon_sym_static] = ACTIONS(1569), + [anon_sym_abstract] = ACTIONS(1569), + [anon_sym_get] = ACTIONS(1569), + [anon_sym_set] = ACTIONS(1569), + [anon_sym_declare] = ACTIONS(1569), + [anon_sym_public] = ACTIONS(1569), + [anon_sym_private] = ACTIONS(1569), + [anon_sym_protected] = ACTIONS(1569), + [anon_sym_module] = ACTIONS(1569), + [anon_sym_any] = ACTIONS(1569), + [anon_sym_number] = ACTIONS(1569), + [anon_sym_boolean] = ACTIONS(1569), + [anon_sym_string] = ACTIONS(1569), + [anon_sym_symbol] = ACTIONS(1569), + [anon_sym_interface] = ACTIONS(1569), + [anon_sym_extends] = ACTIONS(1569), + [anon_sym_enum] = ACTIONS(1569), + [sym_readonly] = ACTIONS(1569), }, [434] = { - [ts_builtin_sym_end] = ACTIONS(1565), - [sym_identifier] = ACTIONS(1567), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_default] = ACTIONS(1567), - [anon_sym_EQ] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1567), - [anon_sym_LBRACE] = ACTIONS(1565), - [anon_sym_COMMA] = ACTIONS(1565), - [anon_sym_RBRACE] = ACTIONS(1565), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_typeof] = ACTIONS(1567), - [anon_sym_import] = ACTIONS(1567), - [anon_sym_var] = ACTIONS(1567), - [anon_sym_let] = ACTIONS(1567), - [anon_sym_const] = ACTIONS(1567), - [anon_sym_BANG] = ACTIONS(1565), - [anon_sym_else] = ACTIONS(1567), - [anon_sym_if] = ACTIONS(1567), - [anon_sym_switch] = ACTIONS(1567), - [anon_sym_for] = ACTIONS(1567), - [anon_sym_LPAREN] = ACTIONS(1565), - [anon_sym_RPAREN] = ACTIONS(1565), - [anon_sym_await] = ACTIONS(1567), - [anon_sym_while] = ACTIONS(1567), - [anon_sym_do] = ACTIONS(1567), - [anon_sym_try] = ACTIONS(1567), - [anon_sym_with] = ACTIONS(1567), - [anon_sym_break] = ACTIONS(1567), - [anon_sym_continue] = ACTIONS(1567), - [anon_sym_debugger] = ACTIONS(1567), - [anon_sym_return] = ACTIONS(1567), - [anon_sym_throw] = ACTIONS(1567), - [anon_sym_SEMI] = ACTIONS(1565), - [anon_sym_COLON] = ACTIONS(1565), - [anon_sym_case] = ACTIONS(1567), - [anon_sym_yield] = ACTIONS(1567), - [anon_sym_LBRACK] = ACTIONS(1565), - [anon_sym_RBRACK] = ACTIONS(1565), - [anon_sym_LT] = ACTIONS(1565), - [anon_sym_GT] = ACTIONS(1565), - [anon_sym_SLASH] = ACTIONS(1567), - [anon_sym_class] = ACTIONS(1567), - [anon_sym_async] = ACTIONS(1567), - [anon_sym_function] = ACTIONS(1567), - [anon_sym_EQ_GT] = ACTIONS(1565), - [anon_sym_new] = ACTIONS(1567), - [anon_sym_QMARK] = ACTIONS(1565), - [anon_sym_AMP] = ACTIONS(1565), - [anon_sym_PIPE] = ACTIONS(1565), - [anon_sym_PLUS] = ACTIONS(1567), - [anon_sym_DASH] = ACTIONS(1567), - [anon_sym_TILDE] = ACTIONS(1565), - [anon_sym_void] = ACTIONS(1567), - [anon_sym_delete] = ACTIONS(1567), - [anon_sym_PLUS_PLUS] = ACTIONS(1565), - [anon_sym_DASH_DASH] = ACTIONS(1565), - [anon_sym_DQUOTE] = ACTIONS(1565), - [anon_sym_SQUOTE] = ACTIONS(1565), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1565), - [sym_number] = ACTIONS(1565), - [sym_this] = ACTIONS(1567), - [sym_super] = ACTIONS(1567), - [sym_true] = ACTIONS(1567), - [sym_false] = ACTIONS(1567), - [sym_null] = ACTIONS(1567), - [sym_undefined] = ACTIONS(1567), - [anon_sym_AT] = ACTIONS(1565), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_abstract] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), - [anon_sym_interface] = ACTIONS(1567), - [anon_sym_extends] = ACTIONS(1567), - [anon_sym_enum] = ACTIONS(1567), - [sym_readonly] = ACTIONS(1567), + [ts_builtin_sym_end] = ACTIONS(1035), + [sym_identifier] = ACTIONS(1037), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_default] = ACTIONS(1037), + [anon_sym_EQ] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1037), + [anon_sym_LBRACE] = ACTIONS(1035), + [anon_sym_COMMA] = ACTIONS(1035), + [anon_sym_RBRACE] = ACTIONS(1035), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_var] = ACTIONS(1037), + [anon_sym_let] = ACTIONS(1037), + [anon_sym_const] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_else] = ACTIONS(1037), + [anon_sym_if] = ACTIONS(1037), + [anon_sym_switch] = ACTIONS(1037), + [anon_sym_for] = ACTIONS(1037), + [anon_sym_LPAREN] = ACTIONS(1035), + [anon_sym_RPAREN] = ACTIONS(1035), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_while] = ACTIONS(1037), + [anon_sym_do] = ACTIONS(1037), + [anon_sym_try] = ACTIONS(1037), + [anon_sym_with] = ACTIONS(1037), + [anon_sym_break] = ACTIONS(1037), + [anon_sym_continue] = ACTIONS(1037), + [anon_sym_debugger] = ACTIONS(1037), + [anon_sym_return] = ACTIONS(1037), + [anon_sym_throw] = ACTIONS(1037), + [anon_sym_SEMI] = ACTIONS(1035), + [anon_sym_COLON] = ACTIONS(1035), + [anon_sym_case] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1037), + [anon_sym_LBRACK] = ACTIONS(1035), + [anon_sym_RBRACK] = ACTIONS(1035), + [anon_sym_LT] = ACTIONS(1035), + [anon_sym_GT] = ACTIONS(1035), + [anon_sym_SLASH] = ACTIONS(1037), + [anon_sym_class] = ACTIONS(1037), + [anon_sym_async] = ACTIONS(1037), + [anon_sym_function] = ACTIONS(1037), + [anon_sym_EQ_GT] = ACTIONS(1035), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_QMARK] = ACTIONS(1035), + [anon_sym_AMP] = ACTIONS(1035), + [anon_sym_PIPE] = ACTIONS(1035), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1035), + [anon_sym_DASH_DASH] = ACTIONS(1035), + [anon_sym_DQUOTE] = ACTIONS(1035), + [anon_sym_SQUOTE] = ACTIONS(1035), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1035), + [sym_number] = ACTIONS(1035), + [sym_this] = ACTIONS(1037), + [sym_super] = ACTIONS(1037), + [sym_true] = ACTIONS(1037), + [sym_false] = ACTIONS(1037), + [sym_null] = ACTIONS(1037), + [sym_undefined] = ACTIONS(1037), + [anon_sym_AT] = ACTIONS(1035), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_abstract] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), + [anon_sym_interface] = ACTIONS(1037), + [anon_sym_extends] = ACTIONS(1037), + [anon_sym_enum] = ACTIONS(1037), + [sym_readonly] = ACTIONS(1037), }, [435] = { - [ts_builtin_sym_end] = ACTIONS(1569), - [sym_identifier] = ACTIONS(1571), - [anon_sym_export] = ACTIONS(1571), - [anon_sym_default] = ACTIONS(1571), - [anon_sym_EQ] = ACTIONS(1571), - [anon_sym_namespace] = ACTIONS(1571), - [anon_sym_LBRACE] = ACTIONS(1569), - [anon_sym_COMMA] = ACTIONS(1569), - [anon_sym_RBRACE] = ACTIONS(1569), - [anon_sym_type] = ACTIONS(1571), - [anon_sym_typeof] = ACTIONS(1571), - [anon_sym_import] = ACTIONS(1571), - [anon_sym_var] = ACTIONS(1571), - [anon_sym_let] = ACTIONS(1571), - [anon_sym_const] = ACTIONS(1571), - [anon_sym_BANG] = ACTIONS(1569), - [anon_sym_else] = ACTIONS(1571), - [anon_sym_if] = ACTIONS(1571), - [anon_sym_switch] = ACTIONS(1571), - [anon_sym_for] = ACTIONS(1571), - [anon_sym_LPAREN] = ACTIONS(1569), - [anon_sym_RPAREN] = ACTIONS(1569), - [anon_sym_await] = ACTIONS(1571), - [anon_sym_while] = ACTIONS(1571), - [anon_sym_do] = ACTIONS(1571), - [anon_sym_try] = ACTIONS(1571), - [anon_sym_with] = ACTIONS(1571), - [anon_sym_break] = ACTIONS(1571), - [anon_sym_continue] = ACTIONS(1571), - [anon_sym_debugger] = ACTIONS(1571), - [anon_sym_return] = ACTIONS(1571), - [anon_sym_throw] = ACTIONS(1571), - [anon_sym_SEMI] = ACTIONS(1569), - [anon_sym_COLON] = ACTIONS(1569), - [anon_sym_case] = ACTIONS(1571), - [anon_sym_yield] = ACTIONS(1571), - [anon_sym_LBRACK] = ACTIONS(1569), - [anon_sym_RBRACK] = ACTIONS(1569), - [anon_sym_LT] = ACTIONS(1569), - [anon_sym_GT] = ACTIONS(1569), - [anon_sym_SLASH] = ACTIONS(1571), - [anon_sym_class] = ACTIONS(1571), - [anon_sym_async] = ACTIONS(1571), - [anon_sym_function] = ACTIONS(1571), - [anon_sym_EQ_GT] = ACTIONS(1569), - [anon_sym_new] = ACTIONS(1571), - [anon_sym_QMARK] = ACTIONS(1569), - [anon_sym_AMP] = ACTIONS(1569), - [anon_sym_PIPE] = ACTIONS(1569), - [anon_sym_PLUS] = ACTIONS(1571), - [anon_sym_DASH] = ACTIONS(1571), - [anon_sym_TILDE] = ACTIONS(1569), - [anon_sym_void] = ACTIONS(1571), - [anon_sym_delete] = ACTIONS(1571), - [anon_sym_PLUS_PLUS] = ACTIONS(1569), - [anon_sym_DASH_DASH] = ACTIONS(1569), - [anon_sym_DQUOTE] = ACTIONS(1569), - [anon_sym_SQUOTE] = ACTIONS(1569), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1569), - [sym_number] = ACTIONS(1569), - [sym_this] = ACTIONS(1571), - [sym_super] = ACTIONS(1571), - [sym_true] = ACTIONS(1571), - [sym_false] = ACTIONS(1571), - [sym_null] = ACTIONS(1571), - [sym_undefined] = ACTIONS(1571), - [anon_sym_AT] = ACTIONS(1569), - [anon_sym_static] = ACTIONS(1571), - [anon_sym_abstract] = ACTIONS(1571), - [anon_sym_get] = ACTIONS(1571), - [anon_sym_set] = ACTIONS(1571), - [anon_sym_declare] = ACTIONS(1571), - [anon_sym_public] = ACTIONS(1571), - [anon_sym_private] = ACTIONS(1571), - [anon_sym_protected] = ACTIONS(1571), - [anon_sym_module] = ACTIONS(1571), - [anon_sym_any] = ACTIONS(1571), - [anon_sym_number] = ACTIONS(1571), - [anon_sym_boolean] = ACTIONS(1571), - [anon_sym_string] = ACTIONS(1571), - [anon_sym_symbol] = ACTIONS(1571), - [anon_sym_interface] = ACTIONS(1571), - [anon_sym_extends] = ACTIONS(1571), - [anon_sym_enum] = ACTIONS(1571), - [sym_readonly] = ACTIONS(1571), + [ts_builtin_sym_end] = ACTIONS(1571), + [sym_identifier] = ACTIONS(1573), + [anon_sym_export] = ACTIONS(1573), + [anon_sym_default] = ACTIONS(1573), + [anon_sym_EQ] = ACTIONS(1573), + [anon_sym_namespace] = ACTIONS(1573), + [anon_sym_LBRACE] = ACTIONS(1571), + [anon_sym_COMMA] = ACTIONS(1571), + [anon_sym_RBRACE] = ACTIONS(1571), + [anon_sym_type] = ACTIONS(1573), + [anon_sym_typeof] = ACTIONS(1573), + [anon_sym_import] = ACTIONS(1573), + [anon_sym_var] = ACTIONS(1573), + [anon_sym_let] = ACTIONS(1573), + [anon_sym_const] = ACTIONS(1573), + [anon_sym_BANG] = ACTIONS(1571), + [anon_sym_else] = ACTIONS(1573), + [anon_sym_if] = ACTIONS(1573), + [anon_sym_switch] = ACTIONS(1573), + [anon_sym_for] = ACTIONS(1573), + [anon_sym_LPAREN] = ACTIONS(1571), + [anon_sym_RPAREN] = ACTIONS(1571), + [anon_sym_await] = ACTIONS(1573), + [anon_sym_while] = ACTIONS(1573), + [anon_sym_do] = ACTIONS(1573), + [anon_sym_try] = ACTIONS(1573), + [anon_sym_with] = ACTIONS(1573), + [anon_sym_break] = ACTIONS(1573), + [anon_sym_continue] = ACTIONS(1573), + [anon_sym_debugger] = ACTIONS(1573), + [anon_sym_return] = ACTIONS(1573), + [anon_sym_throw] = ACTIONS(1573), + [anon_sym_SEMI] = ACTIONS(1571), + [anon_sym_COLON] = ACTIONS(1571), + [anon_sym_case] = ACTIONS(1573), + [anon_sym_yield] = ACTIONS(1573), + [anon_sym_LBRACK] = ACTIONS(1571), + [anon_sym_RBRACK] = ACTIONS(1571), + [anon_sym_LT] = ACTIONS(1571), + [anon_sym_GT] = ACTIONS(1571), + [anon_sym_SLASH] = ACTIONS(1573), + [anon_sym_class] = ACTIONS(1573), + [anon_sym_async] = ACTIONS(1573), + [anon_sym_function] = ACTIONS(1573), + [anon_sym_EQ_GT] = ACTIONS(1571), + [anon_sym_new] = ACTIONS(1573), + [anon_sym_QMARK] = ACTIONS(1571), + [anon_sym_AMP] = ACTIONS(1571), + [anon_sym_PIPE] = ACTIONS(1571), + [anon_sym_PLUS] = ACTIONS(1573), + [anon_sym_DASH] = ACTIONS(1573), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_void] = ACTIONS(1573), + [anon_sym_delete] = ACTIONS(1573), + [anon_sym_PLUS_PLUS] = ACTIONS(1571), + [anon_sym_DASH_DASH] = ACTIONS(1571), + [anon_sym_DQUOTE] = ACTIONS(1571), + [anon_sym_SQUOTE] = ACTIONS(1571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1571), + [sym_number] = ACTIONS(1571), + [sym_this] = ACTIONS(1573), + [sym_super] = ACTIONS(1573), + [sym_true] = ACTIONS(1573), + [sym_false] = ACTIONS(1573), + [sym_null] = ACTIONS(1573), + [sym_undefined] = ACTIONS(1573), + [anon_sym_AT] = ACTIONS(1571), + [anon_sym_static] = ACTIONS(1573), + [anon_sym_abstract] = ACTIONS(1573), + [anon_sym_get] = ACTIONS(1573), + [anon_sym_set] = ACTIONS(1573), + [anon_sym_declare] = ACTIONS(1573), + [anon_sym_public] = ACTIONS(1573), + [anon_sym_private] = ACTIONS(1573), + [anon_sym_protected] = ACTIONS(1573), + [anon_sym_module] = ACTIONS(1573), + [anon_sym_any] = ACTIONS(1573), + [anon_sym_number] = ACTIONS(1573), + [anon_sym_boolean] = ACTIONS(1573), + [anon_sym_string] = ACTIONS(1573), + [anon_sym_symbol] = ACTIONS(1573), + [anon_sym_interface] = ACTIONS(1573), + [anon_sym_extends] = ACTIONS(1573), + [anon_sym_enum] = ACTIONS(1573), + [sym_readonly] = ACTIONS(1573), }, [436] = { - [ts_builtin_sym_end] = ACTIONS(1573), - [sym_identifier] = ACTIONS(1575), - [anon_sym_export] = ACTIONS(1575), - [anon_sym_default] = ACTIONS(1575), - [anon_sym_EQ] = ACTIONS(1575), - [anon_sym_namespace] = ACTIONS(1575), - [anon_sym_LBRACE] = ACTIONS(1573), - [anon_sym_COMMA] = ACTIONS(1573), - [anon_sym_RBRACE] = ACTIONS(1573), - [anon_sym_type] = ACTIONS(1575), - [anon_sym_typeof] = ACTIONS(1575), - [anon_sym_import] = ACTIONS(1575), - [anon_sym_var] = ACTIONS(1575), - [anon_sym_let] = ACTIONS(1575), - [anon_sym_const] = ACTIONS(1575), - [anon_sym_BANG] = ACTIONS(1573), - [anon_sym_else] = ACTIONS(1575), - [anon_sym_if] = ACTIONS(1575), - [anon_sym_switch] = ACTIONS(1575), - [anon_sym_for] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1573), - [anon_sym_RPAREN] = ACTIONS(1573), - [anon_sym_await] = ACTIONS(1575), - [anon_sym_while] = ACTIONS(1575), - [anon_sym_do] = ACTIONS(1575), - [anon_sym_try] = ACTIONS(1575), - [anon_sym_with] = ACTIONS(1575), - [anon_sym_break] = ACTIONS(1575), - [anon_sym_continue] = ACTIONS(1575), - [anon_sym_debugger] = ACTIONS(1575), - [anon_sym_return] = ACTIONS(1575), - [anon_sym_throw] = ACTIONS(1575), - [anon_sym_SEMI] = ACTIONS(1573), - [anon_sym_COLON] = ACTIONS(1573), - [anon_sym_case] = ACTIONS(1575), - [anon_sym_yield] = ACTIONS(1575), - [anon_sym_LBRACK] = ACTIONS(1573), - [anon_sym_RBRACK] = ACTIONS(1573), - [anon_sym_LT] = ACTIONS(1573), - [anon_sym_GT] = ACTIONS(1573), - [anon_sym_SLASH] = ACTIONS(1575), - [anon_sym_class] = ACTIONS(1575), - [anon_sym_async] = ACTIONS(1575), - [anon_sym_function] = ACTIONS(1575), - [anon_sym_EQ_GT] = ACTIONS(1573), - [anon_sym_new] = ACTIONS(1575), - [anon_sym_QMARK] = ACTIONS(1573), - [anon_sym_AMP] = ACTIONS(1573), - [anon_sym_PIPE] = ACTIONS(1573), - [anon_sym_PLUS] = ACTIONS(1575), - [anon_sym_DASH] = ACTIONS(1575), - [anon_sym_TILDE] = ACTIONS(1573), - [anon_sym_void] = ACTIONS(1575), - [anon_sym_delete] = ACTIONS(1575), - [anon_sym_PLUS_PLUS] = ACTIONS(1573), - [anon_sym_DASH_DASH] = ACTIONS(1573), - [anon_sym_DQUOTE] = ACTIONS(1573), - [anon_sym_SQUOTE] = ACTIONS(1573), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1573), - [sym_number] = ACTIONS(1573), - [sym_this] = ACTIONS(1575), - [sym_super] = ACTIONS(1575), - [sym_true] = ACTIONS(1575), - [sym_false] = ACTIONS(1575), - [sym_null] = ACTIONS(1575), - [sym_undefined] = ACTIONS(1575), - [anon_sym_AT] = ACTIONS(1573), - [anon_sym_static] = ACTIONS(1575), - [anon_sym_abstract] = ACTIONS(1575), - [anon_sym_get] = ACTIONS(1575), - [anon_sym_set] = ACTIONS(1575), - [anon_sym_declare] = ACTIONS(1575), - [anon_sym_public] = ACTIONS(1575), - [anon_sym_private] = ACTIONS(1575), - [anon_sym_protected] = ACTIONS(1575), - [anon_sym_module] = ACTIONS(1575), - [anon_sym_any] = ACTIONS(1575), - [anon_sym_number] = ACTIONS(1575), - [anon_sym_boolean] = ACTIONS(1575), - [anon_sym_string] = ACTIONS(1575), - [anon_sym_symbol] = ACTIONS(1575), - [anon_sym_interface] = ACTIONS(1575), - [anon_sym_extends] = ACTIONS(1575), - [anon_sym_enum] = ACTIONS(1575), - [sym_readonly] = ACTIONS(1575), + [ts_builtin_sym_end] = ACTIONS(1575), + [sym_identifier] = ACTIONS(1577), + [anon_sym_export] = ACTIONS(1577), + [anon_sym_default] = ACTIONS(1577), + [anon_sym_EQ] = ACTIONS(1577), + [anon_sym_namespace] = ACTIONS(1577), + [anon_sym_LBRACE] = ACTIONS(1575), + [anon_sym_COMMA] = ACTIONS(1575), + [anon_sym_RBRACE] = ACTIONS(1575), + [anon_sym_type] = ACTIONS(1577), + [anon_sym_typeof] = ACTIONS(1577), + [anon_sym_import] = ACTIONS(1577), + [anon_sym_var] = ACTIONS(1577), + [anon_sym_let] = ACTIONS(1577), + [anon_sym_const] = ACTIONS(1577), + [anon_sym_BANG] = ACTIONS(1575), + [anon_sym_else] = ACTIONS(1577), + [anon_sym_if] = ACTIONS(1577), + [anon_sym_switch] = ACTIONS(1577), + [anon_sym_for] = ACTIONS(1577), + [anon_sym_LPAREN] = ACTIONS(1575), + [anon_sym_RPAREN] = ACTIONS(1575), + [anon_sym_await] = ACTIONS(1577), + [anon_sym_while] = ACTIONS(1577), + [anon_sym_do] = ACTIONS(1577), + [anon_sym_try] = ACTIONS(1577), + [anon_sym_with] = ACTIONS(1577), + [anon_sym_break] = ACTIONS(1577), + [anon_sym_continue] = ACTIONS(1577), + [anon_sym_debugger] = ACTIONS(1577), + [anon_sym_return] = ACTIONS(1577), + [anon_sym_throw] = ACTIONS(1577), + [anon_sym_SEMI] = ACTIONS(1575), + [anon_sym_COLON] = ACTIONS(1575), + [anon_sym_case] = ACTIONS(1577), + [anon_sym_yield] = ACTIONS(1577), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_RBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(1575), + [anon_sym_GT] = ACTIONS(1575), + [anon_sym_SLASH] = ACTIONS(1577), + [anon_sym_class] = ACTIONS(1577), + [anon_sym_async] = ACTIONS(1577), + [anon_sym_function] = ACTIONS(1577), + [anon_sym_EQ_GT] = ACTIONS(1575), + [anon_sym_new] = ACTIONS(1577), + [anon_sym_QMARK] = ACTIONS(1575), + [anon_sym_AMP] = ACTIONS(1575), + [anon_sym_PIPE] = ACTIONS(1575), + [anon_sym_PLUS] = ACTIONS(1577), + [anon_sym_DASH] = ACTIONS(1577), + [anon_sym_TILDE] = ACTIONS(1575), + [anon_sym_void] = ACTIONS(1577), + [anon_sym_delete] = ACTIONS(1577), + [anon_sym_PLUS_PLUS] = ACTIONS(1575), + [anon_sym_DASH_DASH] = ACTIONS(1575), + [anon_sym_DQUOTE] = ACTIONS(1575), + [anon_sym_SQUOTE] = ACTIONS(1575), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1575), + [sym_number] = ACTIONS(1575), + [sym_this] = ACTIONS(1577), + [sym_super] = ACTIONS(1577), + [sym_true] = ACTIONS(1577), + [sym_false] = ACTIONS(1577), + [sym_null] = ACTIONS(1577), + [sym_undefined] = ACTIONS(1577), + [anon_sym_AT] = ACTIONS(1575), + [anon_sym_static] = ACTIONS(1577), + [anon_sym_abstract] = ACTIONS(1577), + [anon_sym_get] = ACTIONS(1577), + [anon_sym_set] = ACTIONS(1577), + [anon_sym_declare] = ACTIONS(1577), + [anon_sym_public] = ACTIONS(1577), + [anon_sym_private] = ACTIONS(1577), + [anon_sym_protected] = ACTIONS(1577), + [anon_sym_module] = ACTIONS(1577), + [anon_sym_any] = ACTIONS(1577), + [anon_sym_number] = ACTIONS(1577), + [anon_sym_boolean] = ACTIONS(1577), + [anon_sym_string] = ACTIONS(1577), + [anon_sym_symbol] = ACTIONS(1577), + [anon_sym_interface] = ACTIONS(1577), + [anon_sym_extends] = ACTIONS(1577), + [anon_sym_enum] = ACTIONS(1577), + [sym_readonly] = ACTIONS(1577), }, [437] = { - [ts_builtin_sym_end] = ACTIONS(1577), - [sym_identifier] = ACTIONS(1579), - [anon_sym_export] = ACTIONS(1579), - [anon_sym_default] = ACTIONS(1579), - [anon_sym_EQ] = ACTIONS(1579), - [anon_sym_namespace] = ACTIONS(1579), - [anon_sym_LBRACE] = ACTIONS(1577), - [anon_sym_COMMA] = ACTIONS(1577), - [anon_sym_RBRACE] = ACTIONS(1577), - [anon_sym_type] = ACTIONS(1579), - [anon_sym_typeof] = ACTIONS(1579), - [anon_sym_import] = ACTIONS(1579), - [anon_sym_var] = ACTIONS(1579), - [anon_sym_let] = ACTIONS(1579), - [anon_sym_const] = ACTIONS(1579), - [anon_sym_BANG] = ACTIONS(1577), - [anon_sym_else] = ACTIONS(1579), - [anon_sym_if] = ACTIONS(1579), - [anon_sym_switch] = ACTIONS(1579), - [anon_sym_for] = ACTIONS(1579), - [anon_sym_LPAREN] = ACTIONS(1577), - [anon_sym_RPAREN] = ACTIONS(1577), - [anon_sym_await] = ACTIONS(1579), - [anon_sym_while] = ACTIONS(1579), - [anon_sym_do] = ACTIONS(1579), - [anon_sym_try] = ACTIONS(1579), - [anon_sym_with] = ACTIONS(1579), - [anon_sym_break] = ACTIONS(1579), - [anon_sym_continue] = ACTIONS(1579), - [anon_sym_debugger] = ACTIONS(1579), - [anon_sym_return] = ACTIONS(1579), - [anon_sym_throw] = ACTIONS(1579), - [anon_sym_SEMI] = ACTIONS(1577), - [anon_sym_COLON] = ACTIONS(1577), - [anon_sym_case] = ACTIONS(1579), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1577), - [anon_sym_RBRACK] = ACTIONS(1577), - [anon_sym_LT] = ACTIONS(1577), - [anon_sym_GT] = ACTIONS(1577), - [anon_sym_SLASH] = ACTIONS(1579), - [anon_sym_class] = ACTIONS(1579), - [anon_sym_async] = ACTIONS(1579), - [anon_sym_function] = ACTIONS(1579), - [anon_sym_EQ_GT] = ACTIONS(1577), - [anon_sym_new] = ACTIONS(1579), - [anon_sym_QMARK] = ACTIONS(1577), - [anon_sym_AMP] = ACTIONS(1577), - [anon_sym_PIPE] = ACTIONS(1577), - [anon_sym_PLUS] = ACTIONS(1579), - [anon_sym_DASH] = ACTIONS(1579), - [anon_sym_TILDE] = ACTIONS(1577), - [anon_sym_void] = ACTIONS(1579), - [anon_sym_delete] = ACTIONS(1579), - [anon_sym_PLUS_PLUS] = ACTIONS(1577), - [anon_sym_DASH_DASH] = ACTIONS(1577), - [anon_sym_DQUOTE] = ACTIONS(1577), - [anon_sym_SQUOTE] = ACTIONS(1577), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1577), - [sym_number] = ACTIONS(1577), - [sym_this] = ACTIONS(1579), - [sym_super] = ACTIONS(1579), - [sym_true] = ACTIONS(1579), - [sym_false] = ACTIONS(1579), - [sym_null] = ACTIONS(1579), - [sym_undefined] = ACTIONS(1579), - [anon_sym_AT] = ACTIONS(1577), - [anon_sym_static] = ACTIONS(1579), - [anon_sym_abstract] = ACTIONS(1579), - [anon_sym_get] = ACTIONS(1579), - [anon_sym_set] = ACTIONS(1579), - [anon_sym_declare] = ACTIONS(1579), - [anon_sym_public] = ACTIONS(1579), - [anon_sym_private] = ACTIONS(1579), - [anon_sym_protected] = ACTIONS(1579), - [anon_sym_module] = ACTIONS(1579), - [anon_sym_any] = ACTIONS(1579), - [anon_sym_number] = ACTIONS(1579), - [anon_sym_boolean] = ACTIONS(1579), - [anon_sym_string] = ACTIONS(1579), - [anon_sym_symbol] = ACTIONS(1579), - [anon_sym_interface] = ACTIONS(1579), - [anon_sym_extends] = ACTIONS(1579), - [anon_sym_enum] = ACTIONS(1579), - [sym_readonly] = ACTIONS(1579), + [ts_builtin_sym_end] = ACTIONS(1579), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1581), + [anon_sym_default] = ACTIONS(1581), + [anon_sym_EQ] = ACTIONS(1581), + [anon_sym_namespace] = ACTIONS(1581), + [anon_sym_LBRACE] = ACTIONS(1579), + [anon_sym_COMMA] = ACTIONS(1579), + [anon_sym_RBRACE] = ACTIONS(1579), + [anon_sym_type] = ACTIONS(1581), + [anon_sym_typeof] = ACTIONS(1581), + [anon_sym_import] = ACTIONS(1581), + [anon_sym_var] = ACTIONS(1581), + [anon_sym_let] = ACTIONS(1581), + [anon_sym_const] = ACTIONS(1581), + [anon_sym_BANG] = ACTIONS(1579), + [anon_sym_else] = ACTIONS(1581), + [anon_sym_if] = ACTIONS(1581), + [anon_sym_switch] = ACTIONS(1581), + [anon_sym_for] = ACTIONS(1581), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_RPAREN] = ACTIONS(1579), + [anon_sym_await] = ACTIONS(1581), + [anon_sym_while] = ACTIONS(1581), + [anon_sym_do] = ACTIONS(1581), + [anon_sym_try] = ACTIONS(1581), + [anon_sym_with] = ACTIONS(1581), + [anon_sym_break] = ACTIONS(1581), + [anon_sym_continue] = ACTIONS(1581), + [anon_sym_debugger] = ACTIONS(1581), + [anon_sym_return] = ACTIONS(1581), + [anon_sym_throw] = ACTIONS(1581), + [anon_sym_SEMI] = ACTIONS(1579), + [anon_sym_COLON] = ACTIONS(1579), + [anon_sym_case] = ACTIONS(1581), + [anon_sym_yield] = ACTIONS(1581), + [anon_sym_LBRACK] = ACTIONS(1579), + [anon_sym_RBRACK] = ACTIONS(1579), + [anon_sym_LT] = ACTIONS(1579), + [anon_sym_GT] = ACTIONS(1579), + [anon_sym_SLASH] = ACTIONS(1581), + [anon_sym_class] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(1581), + [anon_sym_function] = ACTIONS(1581), + [anon_sym_EQ_GT] = ACTIONS(1579), + [anon_sym_new] = ACTIONS(1581), + [anon_sym_QMARK] = ACTIONS(1579), + [anon_sym_AMP] = ACTIONS(1579), + [anon_sym_PIPE] = ACTIONS(1579), + [anon_sym_PLUS] = ACTIONS(1581), + [anon_sym_DASH] = ACTIONS(1581), + [anon_sym_TILDE] = ACTIONS(1579), + [anon_sym_void] = ACTIONS(1581), + [anon_sym_delete] = ACTIONS(1581), + [anon_sym_PLUS_PLUS] = ACTIONS(1579), + [anon_sym_DASH_DASH] = ACTIONS(1579), + [anon_sym_DQUOTE] = ACTIONS(1579), + [anon_sym_SQUOTE] = ACTIONS(1579), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1579), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1581), + [sym_super] = ACTIONS(1581), + [sym_true] = ACTIONS(1581), + [sym_false] = ACTIONS(1581), + [sym_null] = ACTIONS(1581), + [sym_undefined] = ACTIONS(1581), + [anon_sym_AT] = ACTIONS(1579), + [anon_sym_static] = ACTIONS(1581), + [anon_sym_abstract] = ACTIONS(1581), + [anon_sym_get] = ACTIONS(1581), + [anon_sym_set] = ACTIONS(1581), + [anon_sym_declare] = ACTIONS(1581), + [anon_sym_public] = ACTIONS(1581), + [anon_sym_private] = ACTIONS(1581), + [anon_sym_protected] = ACTIONS(1581), + [anon_sym_module] = ACTIONS(1581), + [anon_sym_any] = ACTIONS(1581), + [anon_sym_number] = ACTIONS(1581), + [anon_sym_boolean] = ACTIONS(1581), + [anon_sym_string] = ACTIONS(1581), + [anon_sym_symbol] = ACTIONS(1581), + [anon_sym_interface] = ACTIONS(1581), + [anon_sym_extends] = ACTIONS(1581), + [anon_sym_enum] = ACTIONS(1581), + [sym_readonly] = ACTIONS(1581), }, [438] = { - [ts_builtin_sym_end] = ACTIONS(1581), - [sym_identifier] = ACTIONS(1583), - [anon_sym_export] = ACTIONS(1583), - [anon_sym_default] = ACTIONS(1583), - [anon_sym_EQ] = ACTIONS(1583), - [anon_sym_namespace] = ACTIONS(1583), - [anon_sym_LBRACE] = ACTIONS(1581), - [anon_sym_COMMA] = ACTIONS(1581), - [anon_sym_RBRACE] = ACTIONS(1581), - [anon_sym_type] = ACTIONS(1583), - [anon_sym_typeof] = ACTIONS(1583), - [anon_sym_import] = ACTIONS(1583), - [anon_sym_var] = ACTIONS(1583), - [anon_sym_let] = ACTIONS(1583), - [anon_sym_const] = ACTIONS(1583), - [anon_sym_BANG] = ACTIONS(1581), - [anon_sym_else] = ACTIONS(1583), - [anon_sym_if] = ACTIONS(1583), - [anon_sym_switch] = ACTIONS(1583), - [anon_sym_for] = ACTIONS(1583), - [anon_sym_LPAREN] = ACTIONS(1581), - [anon_sym_RPAREN] = ACTIONS(1581), - [anon_sym_await] = ACTIONS(1583), - [anon_sym_while] = ACTIONS(1583), - [anon_sym_do] = ACTIONS(1583), - [anon_sym_try] = ACTIONS(1583), - [anon_sym_with] = ACTIONS(1583), - [anon_sym_break] = ACTIONS(1583), - [anon_sym_continue] = ACTIONS(1583), - [anon_sym_debugger] = ACTIONS(1583), - [anon_sym_return] = ACTIONS(1583), - [anon_sym_throw] = ACTIONS(1583), - [anon_sym_SEMI] = ACTIONS(1581), - [anon_sym_COLON] = ACTIONS(1581), - [anon_sym_case] = ACTIONS(1583), - [anon_sym_yield] = ACTIONS(1583), - [anon_sym_LBRACK] = ACTIONS(1581), - [anon_sym_RBRACK] = ACTIONS(1581), - [anon_sym_LT] = ACTIONS(1581), - [anon_sym_GT] = ACTIONS(1581), - [anon_sym_SLASH] = ACTIONS(1583), - [anon_sym_class] = ACTIONS(1583), - [anon_sym_async] = ACTIONS(1583), - [anon_sym_function] = ACTIONS(1583), - [anon_sym_EQ_GT] = ACTIONS(1581), - [anon_sym_new] = ACTIONS(1583), - [anon_sym_QMARK] = ACTIONS(1581), - [anon_sym_AMP] = ACTIONS(1581), - [anon_sym_PIPE] = ACTIONS(1581), - [anon_sym_PLUS] = ACTIONS(1583), - [anon_sym_DASH] = ACTIONS(1583), - [anon_sym_TILDE] = ACTIONS(1581), - [anon_sym_void] = ACTIONS(1583), - [anon_sym_delete] = ACTIONS(1583), - [anon_sym_PLUS_PLUS] = ACTIONS(1581), - [anon_sym_DASH_DASH] = ACTIONS(1581), - [anon_sym_DQUOTE] = ACTIONS(1581), - [anon_sym_SQUOTE] = ACTIONS(1581), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1581), - [sym_number] = ACTIONS(1581), - [sym_this] = ACTIONS(1583), - [sym_super] = ACTIONS(1583), - [sym_true] = ACTIONS(1583), - [sym_false] = ACTIONS(1583), - [sym_null] = ACTIONS(1583), - [sym_undefined] = ACTIONS(1583), - [anon_sym_AT] = ACTIONS(1581), - [anon_sym_static] = ACTIONS(1583), - [anon_sym_abstract] = ACTIONS(1583), - [anon_sym_get] = ACTIONS(1583), - [anon_sym_set] = ACTIONS(1583), - [anon_sym_declare] = ACTIONS(1583), - [anon_sym_public] = ACTIONS(1583), - [anon_sym_private] = ACTIONS(1583), - [anon_sym_protected] = ACTIONS(1583), - [anon_sym_module] = ACTIONS(1583), - [anon_sym_any] = ACTIONS(1583), - [anon_sym_number] = ACTIONS(1583), - [anon_sym_boolean] = ACTIONS(1583), - [anon_sym_string] = ACTIONS(1583), - [anon_sym_symbol] = ACTIONS(1583), - [anon_sym_interface] = ACTIONS(1583), - [anon_sym_extends] = ACTIONS(1583), - [anon_sym_enum] = ACTIONS(1583), - [sym_readonly] = ACTIONS(1583), - }, - [439] = { - [ts_builtin_sym_end] = ACTIONS(1585), - [sym_identifier] = ACTIONS(1587), - [anon_sym_export] = ACTIONS(1587), - [anon_sym_default] = ACTIONS(1587), - [anon_sym_EQ] = ACTIONS(1587), - [anon_sym_namespace] = ACTIONS(1587), - [anon_sym_LBRACE] = ACTIONS(1585), - [anon_sym_COMMA] = ACTIONS(1585), - [anon_sym_RBRACE] = ACTIONS(1585), - [anon_sym_type] = ACTIONS(1587), - [anon_sym_typeof] = ACTIONS(1587), - [anon_sym_import] = ACTIONS(1587), - [anon_sym_var] = ACTIONS(1587), - [anon_sym_let] = ACTIONS(1587), - [anon_sym_const] = ACTIONS(1587), - [anon_sym_BANG] = ACTIONS(1585), - [anon_sym_else] = ACTIONS(1587), - [anon_sym_if] = ACTIONS(1587), - [anon_sym_switch] = ACTIONS(1587), - [anon_sym_for] = ACTIONS(1587), - [anon_sym_LPAREN] = ACTIONS(1585), - [anon_sym_RPAREN] = ACTIONS(1585), - [anon_sym_await] = ACTIONS(1587), - [anon_sym_while] = ACTIONS(1587), - [anon_sym_do] = ACTIONS(1587), - [anon_sym_try] = ACTIONS(1587), - [anon_sym_with] = ACTIONS(1587), - [anon_sym_break] = ACTIONS(1587), - [anon_sym_continue] = ACTIONS(1587), - [anon_sym_debugger] = ACTIONS(1587), - [anon_sym_return] = ACTIONS(1587), - [anon_sym_throw] = ACTIONS(1587), - [anon_sym_SEMI] = ACTIONS(1585), - [anon_sym_COLON] = ACTIONS(1585), - [anon_sym_case] = ACTIONS(1587), - [anon_sym_yield] = ACTIONS(1587), - [anon_sym_LBRACK] = ACTIONS(1559), - [anon_sym_RBRACK] = ACTIONS(1585), - [anon_sym_LT] = ACTIONS(1585), - [anon_sym_GT] = ACTIONS(1585), - [anon_sym_SLASH] = ACTIONS(1587), - [anon_sym_class] = ACTIONS(1587), - [anon_sym_async] = ACTIONS(1587), - [anon_sym_function] = ACTIONS(1587), - [anon_sym_EQ_GT] = ACTIONS(1585), - [anon_sym_new] = ACTIONS(1587), - [anon_sym_QMARK] = ACTIONS(1585), - [anon_sym_AMP] = ACTIONS(1585), - [anon_sym_PIPE] = ACTIONS(1585), - [anon_sym_PLUS] = ACTIONS(1587), - [anon_sym_DASH] = ACTIONS(1587), - [anon_sym_TILDE] = ACTIONS(1585), - [anon_sym_void] = ACTIONS(1587), - [anon_sym_delete] = ACTIONS(1587), - [anon_sym_PLUS_PLUS] = ACTIONS(1585), - [anon_sym_DASH_DASH] = ACTIONS(1585), - [anon_sym_DQUOTE] = ACTIONS(1585), - [anon_sym_SQUOTE] = ACTIONS(1585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1585), - [sym_number] = ACTIONS(1585), - [sym_this] = ACTIONS(1587), - [sym_super] = ACTIONS(1587), - [sym_true] = ACTIONS(1587), - [sym_false] = ACTIONS(1587), - [sym_null] = ACTIONS(1587), - [sym_undefined] = ACTIONS(1587), - [anon_sym_AT] = ACTIONS(1585), - [anon_sym_static] = ACTIONS(1587), - [anon_sym_abstract] = ACTIONS(1587), - [anon_sym_get] = ACTIONS(1587), - [anon_sym_set] = ACTIONS(1587), - [anon_sym_declare] = ACTIONS(1587), - [anon_sym_public] = ACTIONS(1587), - [anon_sym_private] = ACTIONS(1587), - [anon_sym_protected] = ACTIONS(1587), - [anon_sym_module] = ACTIONS(1587), - [anon_sym_any] = ACTIONS(1587), - [anon_sym_number] = ACTIONS(1587), - [anon_sym_boolean] = ACTIONS(1587), - [anon_sym_string] = ACTIONS(1587), - [anon_sym_symbol] = ACTIONS(1587), - [anon_sym_interface] = ACTIONS(1587), - [anon_sym_extends] = ACTIONS(1587), - [anon_sym_enum] = ACTIONS(1587), - [sym_readonly] = ACTIONS(1587), - }, - [440] = { - [ts_builtin_sym_end] = ACTIONS(1589), - [sym_identifier] = ACTIONS(1591), - [anon_sym_export] = ACTIONS(1591), - [anon_sym_default] = ACTIONS(1591), - [anon_sym_EQ] = ACTIONS(1591), - [anon_sym_namespace] = ACTIONS(1591), - [anon_sym_LBRACE] = ACTIONS(1589), - [anon_sym_COMMA] = ACTIONS(1589), - [anon_sym_RBRACE] = ACTIONS(1589), - [anon_sym_type] = ACTIONS(1591), - [anon_sym_typeof] = ACTIONS(1591), - [anon_sym_import] = ACTIONS(1591), - [anon_sym_var] = ACTIONS(1591), - [anon_sym_let] = ACTIONS(1591), - [anon_sym_const] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1589), - [anon_sym_else] = ACTIONS(1591), - [anon_sym_if] = ACTIONS(1591), - [anon_sym_switch] = ACTIONS(1591), - [anon_sym_for] = ACTIONS(1591), - [anon_sym_LPAREN] = ACTIONS(1589), - [anon_sym_RPAREN] = ACTIONS(1589), - [anon_sym_await] = ACTIONS(1591), - [anon_sym_while] = ACTIONS(1591), - [anon_sym_do] = ACTIONS(1591), - [anon_sym_try] = ACTIONS(1591), - [anon_sym_with] = ACTIONS(1591), - [anon_sym_break] = ACTIONS(1591), - [anon_sym_continue] = ACTIONS(1591), - [anon_sym_debugger] = ACTIONS(1591), - [anon_sym_return] = ACTIONS(1591), - [anon_sym_throw] = ACTIONS(1591), - [anon_sym_SEMI] = ACTIONS(1589), - [anon_sym_COLON] = ACTIONS(1589), - [anon_sym_case] = ACTIONS(1591), - [anon_sym_yield] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1589), - [anon_sym_RBRACK] = ACTIONS(1589), - [anon_sym_LT] = ACTIONS(1589), - [anon_sym_GT] = ACTIONS(1589), - [anon_sym_SLASH] = ACTIONS(1591), - [anon_sym_class] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(1591), - [anon_sym_function] = ACTIONS(1591), - [anon_sym_EQ_GT] = ACTIONS(1589), - [anon_sym_new] = ACTIONS(1591), - [anon_sym_QMARK] = ACTIONS(1589), - [anon_sym_AMP] = ACTIONS(1589), - [anon_sym_PIPE] = ACTIONS(1589), - [anon_sym_PLUS] = ACTIONS(1591), - [anon_sym_DASH] = ACTIONS(1591), - [anon_sym_TILDE] = ACTIONS(1589), - [anon_sym_void] = ACTIONS(1591), - [anon_sym_delete] = ACTIONS(1591), - [anon_sym_PLUS_PLUS] = ACTIONS(1589), - [anon_sym_DASH_DASH] = ACTIONS(1589), - [anon_sym_DQUOTE] = ACTIONS(1589), - [anon_sym_SQUOTE] = ACTIONS(1589), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1589), - [sym_number] = ACTIONS(1589), - [sym_this] = ACTIONS(1591), - [sym_super] = ACTIONS(1591), - [sym_true] = ACTIONS(1591), - [sym_false] = ACTIONS(1591), - [sym_null] = ACTIONS(1591), - [sym_undefined] = ACTIONS(1591), - [anon_sym_AT] = ACTIONS(1589), - [anon_sym_static] = ACTIONS(1591), - [anon_sym_abstract] = ACTIONS(1591), - [anon_sym_get] = ACTIONS(1591), - [anon_sym_set] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(1591), - [anon_sym_public] = ACTIONS(1591), - [anon_sym_private] = ACTIONS(1591), - [anon_sym_protected] = ACTIONS(1591), - [anon_sym_module] = ACTIONS(1591), - [anon_sym_any] = ACTIONS(1591), - [anon_sym_number] = ACTIONS(1591), - [anon_sym_boolean] = ACTIONS(1591), - [anon_sym_string] = ACTIONS(1591), - [anon_sym_symbol] = ACTIONS(1591), - [anon_sym_interface] = ACTIONS(1591), - [anon_sym_extends] = ACTIONS(1591), - [anon_sym_enum] = ACTIONS(1591), - [sym_readonly] = ACTIONS(1591), - }, - [441] = { - [ts_builtin_sym_end] = ACTIONS(1593), - [sym_identifier] = ACTIONS(1595), - [anon_sym_export] = ACTIONS(1595), - [anon_sym_default] = ACTIONS(1595), - [anon_sym_EQ] = ACTIONS(1595), - [anon_sym_namespace] = ACTIONS(1595), - [anon_sym_LBRACE] = ACTIONS(1593), - [anon_sym_COMMA] = ACTIONS(1593), - [anon_sym_RBRACE] = ACTIONS(1593), - [anon_sym_type] = ACTIONS(1595), - [anon_sym_typeof] = ACTIONS(1595), - [anon_sym_import] = ACTIONS(1595), - [anon_sym_var] = ACTIONS(1595), - [anon_sym_let] = ACTIONS(1595), - [anon_sym_const] = ACTIONS(1595), - [anon_sym_BANG] = ACTIONS(1593), - [anon_sym_else] = ACTIONS(1595), - [anon_sym_if] = ACTIONS(1595), - [anon_sym_switch] = ACTIONS(1595), - [anon_sym_for] = ACTIONS(1595), - [anon_sym_LPAREN] = ACTIONS(1593), - [anon_sym_RPAREN] = ACTIONS(1593), - [anon_sym_await] = ACTIONS(1595), - [anon_sym_while] = ACTIONS(1595), - [anon_sym_do] = ACTIONS(1595), - [anon_sym_try] = ACTIONS(1595), - [anon_sym_with] = ACTIONS(1595), - [anon_sym_break] = ACTIONS(1595), - [anon_sym_continue] = ACTIONS(1595), - [anon_sym_debugger] = ACTIONS(1595), - [anon_sym_return] = ACTIONS(1595), - [anon_sym_throw] = ACTIONS(1595), - [anon_sym_SEMI] = ACTIONS(1593), - [anon_sym_COLON] = ACTIONS(1593), - [anon_sym_case] = ACTIONS(1595), - [anon_sym_yield] = ACTIONS(1595), - [anon_sym_LBRACK] = ACTIONS(1593), - [anon_sym_RBRACK] = ACTIONS(1593), - [anon_sym_LT] = ACTIONS(1593), - [anon_sym_GT] = ACTIONS(1593), - [anon_sym_SLASH] = ACTIONS(1595), - [anon_sym_class] = ACTIONS(1595), - [anon_sym_async] = ACTIONS(1595), - [anon_sym_function] = ACTIONS(1595), - [anon_sym_EQ_GT] = ACTIONS(1593), - [anon_sym_new] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1593), - [anon_sym_AMP] = ACTIONS(1593), - [anon_sym_PIPE] = ACTIONS(1593), - [anon_sym_PLUS] = ACTIONS(1595), - [anon_sym_DASH] = ACTIONS(1595), - [anon_sym_TILDE] = ACTIONS(1593), - [anon_sym_void] = ACTIONS(1595), - [anon_sym_delete] = ACTIONS(1595), - [anon_sym_PLUS_PLUS] = ACTIONS(1593), - [anon_sym_DASH_DASH] = ACTIONS(1593), - [anon_sym_DQUOTE] = ACTIONS(1593), - [anon_sym_SQUOTE] = ACTIONS(1593), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1593), - [sym_number] = ACTIONS(1593), - [sym_this] = ACTIONS(1595), - [sym_super] = ACTIONS(1595), - [sym_true] = ACTIONS(1595), - [sym_false] = ACTIONS(1595), - [sym_null] = ACTIONS(1595), - [sym_undefined] = ACTIONS(1595), - [anon_sym_AT] = ACTIONS(1593), - [anon_sym_static] = ACTIONS(1595), - [anon_sym_abstract] = ACTIONS(1595), - [anon_sym_get] = ACTIONS(1595), - [anon_sym_set] = ACTIONS(1595), - [anon_sym_declare] = ACTIONS(1595), - [anon_sym_public] = ACTIONS(1595), - [anon_sym_private] = ACTIONS(1595), - [anon_sym_protected] = ACTIONS(1595), - [anon_sym_module] = ACTIONS(1595), - [anon_sym_any] = ACTIONS(1595), - [anon_sym_number] = ACTIONS(1595), - [anon_sym_boolean] = ACTIONS(1595), - [anon_sym_string] = ACTIONS(1595), - [anon_sym_symbol] = ACTIONS(1595), - [anon_sym_interface] = ACTIONS(1595), - [anon_sym_extends] = ACTIONS(1595), - [anon_sym_enum] = ACTIONS(1595), - [sym_readonly] = ACTIONS(1595), - }, - [442] = { - [ts_builtin_sym_end] = ACTIONS(1597), - [sym_identifier] = ACTIONS(1599), - [anon_sym_export] = ACTIONS(1599), - [anon_sym_default] = ACTIONS(1599), - [anon_sym_EQ] = ACTIONS(1599), - [anon_sym_namespace] = ACTIONS(1599), - [anon_sym_LBRACE] = ACTIONS(1597), - [anon_sym_COMMA] = ACTIONS(1597), - [anon_sym_RBRACE] = ACTIONS(1597), - [anon_sym_type] = ACTIONS(1599), - [anon_sym_typeof] = ACTIONS(1599), - [anon_sym_import] = ACTIONS(1599), - [anon_sym_var] = ACTIONS(1599), - [anon_sym_let] = ACTIONS(1599), - [anon_sym_const] = ACTIONS(1599), - [anon_sym_BANG] = ACTIONS(1597), - [anon_sym_else] = ACTIONS(1599), - [anon_sym_if] = ACTIONS(1599), - [anon_sym_switch] = ACTIONS(1599), - [anon_sym_for] = ACTIONS(1599), - [anon_sym_LPAREN] = ACTIONS(1597), - [anon_sym_RPAREN] = ACTIONS(1597), - [anon_sym_await] = ACTIONS(1599), - [anon_sym_while] = ACTIONS(1599), - [anon_sym_do] = ACTIONS(1599), - [anon_sym_try] = ACTIONS(1599), - [anon_sym_with] = ACTIONS(1599), - [anon_sym_break] = ACTIONS(1599), - [anon_sym_continue] = ACTIONS(1599), - [anon_sym_debugger] = ACTIONS(1599), - [anon_sym_return] = ACTIONS(1599), - [anon_sym_throw] = ACTIONS(1599), - [anon_sym_SEMI] = ACTIONS(1597), - [anon_sym_COLON] = ACTIONS(1597), - [anon_sym_case] = ACTIONS(1599), - [anon_sym_yield] = ACTIONS(1599), - [anon_sym_LBRACK] = ACTIONS(1597), - [anon_sym_RBRACK] = ACTIONS(1597), - [anon_sym_LT] = ACTIONS(1597), - [anon_sym_GT] = ACTIONS(1597), - [anon_sym_SLASH] = ACTIONS(1599), - [anon_sym_class] = ACTIONS(1599), - [anon_sym_async] = ACTIONS(1599), - [anon_sym_function] = ACTIONS(1599), - [anon_sym_EQ_GT] = ACTIONS(1597), - [anon_sym_new] = ACTIONS(1599), - [anon_sym_QMARK] = ACTIONS(1597), - [anon_sym_AMP] = ACTIONS(1597), - [anon_sym_PIPE] = ACTIONS(1597), - [anon_sym_PLUS] = ACTIONS(1599), - [anon_sym_DASH] = ACTIONS(1599), - [anon_sym_TILDE] = ACTIONS(1597), - [anon_sym_void] = ACTIONS(1599), - [anon_sym_delete] = ACTIONS(1599), - [anon_sym_PLUS_PLUS] = ACTIONS(1597), - [anon_sym_DASH_DASH] = ACTIONS(1597), - [anon_sym_DQUOTE] = ACTIONS(1597), - [anon_sym_SQUOTE] = ACTIONS(1597), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1597), - [sym_number] = ACTIONS(1597), - [sym_this] = ACTIONS(1599), - [sym_super] = ACTIONS(1599), - [sym_true] = ACTIONS(1599), - [sym_false] = ACTIONS(1599), - [sym_null] = ACTIONS(1599), - [sym_undefined] = ACTIONS(1599), - [anon_sym_AT] = ACTIONS(1597), - [anon_sym_static] = ACTIONS(1599), - [anon_sym_abstract] = ACTIONS(1599), - [anon_sym_get] = ACTIONS(1599), - [anon_sym_set] = ACTIONS(1599), - [anon_sym_declare] = ACTIONS(1599), - [anon_sym_public] = ACTIONS(1599), - [anon_sym_private] = ACTIONS(1599), - [anon_sym_protected] = ACTIONS(1599), - [anon_sym_module] = ACTIONS(1599), - [anon_sym_any] = ACTIONS(1599), - [anon_sym_number] = ACTIONS(1599), - [anon_sym_boolean] = ACTIONS(1599), - [anon_sym_string] = ACTIONS(1599), - [anon_sym_symbol] = ACTIONS(1599), - [anon_sym_interface] = ACTIONS(1599), - [anon_sym_extends] = ACTIONS(1599), - [anon_sym_enum] = ACTIONS(1599), - [sym_readonly] = ACTIONS(1599), - }, - [443] = { - [ts_builtin_sym_end] = ACTIONS(1601), - [sym_identifier] = ACTIONS(1603), - [anon_sym_export] = ACTIONS(1603), - [anon_sym_default] = ACTIONS(1603), - [anon_sym_EQ] = ACTIONS(1603), - [anon_sym_namespace] = ACTIONS(1603), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_COMMA] = ACTIONS(1601), - [anon_sym_RBRACE] = ACTIONS(1601), - [anon_sym_type] = ACTIONS(1603), - [anon_sym_typeof] = ACTIONS(1603), - [anon_sym_import] = ACTIONS(1603), - [anon_sym_var] = ACTIONS(1603), - [anon_sym_let] = ACTIONS(1603), - [anon_sym_const] = ACTIONS(1603), - [anon_sym_BANG] = ACTIONS(1601), - [anon_sym_else] = ACTIONS(1603), - [anon_sym_if] = ACTIONS(1603), - [anon_sym_switch] = ACTIONS(1603), - [anon_sym_for] = ACTIONS(1603), - [anon_sym_LPAREN] = ACTIONS(1601), - [anon_sym_RPAREN] = ACTIONS(1601), - [anon_sym_await] = ACTIONS(1603), - [anon_sym_while] = ACTIONS(1603), - [anon_sym_do] = ACTIONS(1603), - [anon_sym_try] = ACTIONS(1603), - [anon_sym_with] = ACTIONS(1603), - [anon_sym_break] = ACTIONS(1603), - [anon_sym_continue] = ACTIONS(1603), - [anon_sym_debugger] = ACTIONS(1603), - [anon_sym_return] = ACTIONS(1603), - [anon_sym_throw] = ACTIONS(1603), - [anon_sym_SEMI] = ACTIONS(1601), - [anon_sym_COLON] = ACTIONS(1601), - [anon_sym_case] = ACTIONS(1603), - [anon_sym_yield] = ACTIONS(1603), - [anon_sym_LBRACK] = ACTIONS(1601), - [anon_sym_RBRACK] = ACTIONS(1601), - [anon_sym_LT] = ACTIONS(1601), - [anon_sym_GT] = ACTIONS(1601), - [anon_sym_SLASH] = ACTIONS(1603), - [anon_sym_class] = ACTIONS(1603), - [anon_sym_async] = ACTIONS(1603), - [anon_sym_function] = ACTIONS(1603), - [anon_sym_EQ_GT] = ACTIONS(1601), - [anon_sym_new] = ACTIONS(1603), - [anon_sym_QMARK] = ACTIONS(1601), - [anon_sym_AMP] = ACTIONS(1601), - [anon_sym_PIPE] = ACTIONS(1601), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_TILDE] = ACTIONS(1601), - [anon_sym_void] = ACTIONS(1603), - [anon_sym_delete] = ACTIONS(1603), - [anon_sym_PLUS_PLUS] = ACTIONS(1601), - [anon_sym_DASH_DASH] = ACTIONS(1601), - [anon_sym_DQUOTE] = ACTIONS(1601), - [anon_sym_SQUOTE] = ACTIONS(1601), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1601), - [sym_number] = ACTIONS(1601), - [sym_this] = ACTIONS(1603), - [sym_super] = ACTIONS(1603), - [sym_true] = ACTIONS(1603), - [sym_false] = ACTIONS(1603), - [sym_null] = ACTIONS(1603), - [sym_undefined] = ACTIONS(1603), - [anon_sym_AT] = ACTIONS(1601), - [anon_sym_static] = ACTIONS(1603), - [anon_sym_abstract] = ACTIONS(1603), - [anon_sym_get] = ACTIONS(1603), - [anon_sym_set] = ACTIONS(1603), - [anon_sym_declare] = ACTIONS(1603), - [anon_sym_public] = ACTIONS(1603), - [anon_sym_private] = ACTIONS(1603), - [anon_sym_protected] = ACTIONS(1603), - [anon_sym_module] = ACTIONS(1603), - [anon_sym_any] = ACTIONS(1603), - [anon_sym_number] = ACTIONS(1603), - [anon_sym_boolean] = ACTIONS(1603), - [anon_sym_string] = ACTIONS(1603), - [anon_sym_symbol] = ACTIONS(1603), - [anon_sym_interface] = ACTIONS(1603), - [anon_sym_extends] = ACTIONS(1603), - [anon_sym_enum] = ACTIONS(1603), - [sym_readonly] = ACTIONS(1603), - }, - [444] = { - [ts_builtin_sym_end] = ACTIONS(1605), - [sym_identifier] = ACTIONS(1607), - [anon_sym_export] = ACTIONS(1607), - [anon_sym_default] = ACTIONS(1607), - [anon_sym_EQ] = ACTIONS(1607), - [anon_sym_namespace] = ACTIONS(1607), - [anon_sym_LBRACE] = ACTIONS(1605), - [anon_sym_COMMA] = ACTIONS(1605), - [anon_sym_RBRACE] = ACTIONS(1605), - [anon_sym_type] = ACTIONS(1607), - [anon_sym_typeof] = ACTIONS(1607), - [anon_sym_import] = ACTIONS(1607), - [anon_sym_var] = ACTIONS(1607), - [anon_sym_let] = ACTIONS(1607), - [anon_sym_const] = ACTIONS(1607), - [anon_sym_BANG] = ACTIONS(1605), - [anon_sym_else] = ACTIONS(1607), - [anon_sym_if] = ACTIONS(1607), - [anon_sym_switch] = ACTIONS(1607), - [anon_sym_for] = ACTIONS(1607), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_RPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1607), - [anon_sym_while] = ACTIONS(1607), - [anon_sym_do] = ACTIONS(1607), - [anon_sym_try] = ACTIONS(1607), - [anon_sym_with] = ACTIONS(1607), - [anon_sym_break] = ACTIONS(1607), - [anon_sym_continue] = ACTIONS(1607), - [anon_sym_debugger] = ACTIONS(1607), - [anon_sym_return] = ACTIONS(1607), - [anon_sym_throw] = ACTIONS(1607), - [anon_sym_SEMI] = ACTIONS(1605), - [anon_sym_COLON] = ACTIONS(1605), - [anon_sym_case] = ACTIONS(1607), - [anon_sym_yield] = ACTIONS(1607), - [anon_sym_LBRACK] = ACTIONS(1605), - [anon_sym_RBRACK] = ACTIONS(1605), - [anon_sym_LT] = ACTIONS(1605), - [anon_sym_GT] = ACTIONS(1605), - [anon_sym_SLASH] = ACTIONS(1607), - [anon_sym_class] = ACTIONS(1607), - [anon_sym_async] = ACTIONS(1607), - [anon_sym_function] = ACTIONS(1607), - [anon_sym_EQ_GT] = ACTIONS(1605), - [anon_sym_new] = ACTIONS(1607), - [anon_sym_QMARK] = ACTIONS(1605), - [anon_sym_AMP] = ACTIONS(1605), - [anon_sym_PIPE] = ACTIONS(1605), - [anon_sym_PLUS] = ACTIONS(1607), - [anon_sym_DASH] = ACTIONS(1607), - [anon_sym_TILDE] = ACTIONS(1605), - [anon_sym_void] = ACTIONS(1607), - [anon_sym_delete] = ACTIONS(1607), - [anon_sym_PLUS_PLUS] = ACTIONS(1605), - [anon_sym_DASH_DASH] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1605), - [anon_sym_SQUOTE] = ACTIONS(1605), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1605), - [sym_number] = ACTIONS(1605), - [sym_this] = ACTIONS(1607), - [sym_super] = ACTIONS(1607), - [sym_true] = ACTIONS(1607), - [sym_false] = ACTIONS(1607), - [sym_null] = ACTIONS(1607), - [sym_undefined] = ACTIONS(1607), - [anon_sym_AT] = ACTIONS(1605), - [anon_sym_static] = ACTIONS(1607), - [anon_sym_abstract] = ACTIONS(1607), - [anon_sym_get] = ACTIONS(1607), - [anon_sym_set] = ACTIONS(1607), - [anon_sym_declare] = ACTIONS(1607), - [anon_sym_public] = ACTIONS(1607), - [anon_sym_private] = ACTIONS(1607), - [anon_sym_protected] = ACTIONS(1607), - [anon_sym_module] = ACTIONS(1607), - [anon_sym_any] = ACTIONS(1607), - [anon_sym_number] = ACTIONS(1607), - [anon_sym_boolean] = ACTIONS(1607), - [anon_sym_string] = ACTIONS(1607), - [anon_sym_symbol] = ACTIONS(1607), - [anon_sym_interface] = ACTIONS(1607), - [anon_sym_extends] = ACTIONS(1607), - [anon_sym_enum] = ACTIONS(1607), - [sym_readonly] = ACTIONS(1607), - }, - [445] = { - [ts_builtin_sym_end] = ACTIONS(1609), - [sym_identifier] = ACTIONS(1611), - [anon_sym_export] = ACTIONS(1611), - [anon_sym_default] = ACTIONS(1611), - [anon_sym_EQ] = ACTIONS(1611), - [anon_sym_namespace] = ACTIONS(1611), - [anon_sym_LBRACE] = ACTIONS(1609), - [anon_sym_COMMA] = ACTIONS(1609), - [anon_sym_RBRACE] = ACTIONS(1609), - [anon_sym_type] = ACTIONS(1611), - [anon_sym_typeof] = ACTIONS(1611), - [anon_sym_import] = ACTIONS(1611), - [anon_sym_var] = ACTIONS(1611), - [anon_sym_let] = ACTIONS(1611), - [anon_sym_const] = ACTIONS(1611), - [anon_sym_BANG] = ACTIONS(1609), - [anon_sym_else] = ACTIONS(1611), - [anon_sym_if] = ACTIONS(1611), - [anon_sym_switch] = ACTIONS(1611), - [anon_sym_for] = ACTIONS(1611), - [anon_sym_LPAREN] = ACTIONS(1609), - [anon_sym_RPAREN] = ACTIONS(1609), - [anon_sym_await] = ACTIONS(1611), - [anon_sym_while] = ACTIONS(1611), - [anon_sym_do] = ACTIONS(1611), - [anon_sym_try] = ACTIONS(1611), - [anon_sym_with] = ACTIONS(1611), - [anon_sym_break] = ACTIONS(1611), - [anon_sym_continue] = ACTIONS(1611), - [anon_sym_debugger] = ACTIONS(1611), - [anon_sym_return] = ACTIONS(1611), - [anon_sym_throw] = ACTIONS(1611), - [anon_sym_SEMI] = ACTIONS(1609), - [anon_sym_COLON] = ACTIONS(1609), - [anon_sym_case] = ACTIONS(1611), - [anon_sym_yield] = ACTIONS(1611), - [anon_sym_LBRACK] = ACTIONS(1609), - [anon_sym_RBRACK] = ACTIONS(1609), - [anon_sym_LT] = ACTIONS(1609), - [anon_sym_GT] = ACTIONS(1609), - [anon_sym_SLASH] = ACTIONS(1611), - [anon_sym_class] = ACTIONS(1611), - [anon_sym_async] = ACTIONS(1611), - [anon_sym_function] = ACTIONS(1611), - [anon_sym_EQ_GT] = ACTIONS(1609), - [anon_sym_new] = ACTIONS(1611), - [anon_sym_QMARK] = ACTIONS(1609), - [anon_sym_AMP] = ACTIONS(1609), - [anon_sym_PIPE] = ACTIONS(1609), - [anon_sym_PLUS] = ACTIONS(1611), - [anon_sym_DASH] = ACTIONS(1611), - [anon_sym_TILDE] = ACTIONS(1609), - [anon_sym_void] = ACTIONS(1611), - [anon_sym_delete] = ACTIONS(1611), - [anon_sym_PLUS_PLUS] = ACTIONS(1609), - [anon_sym_DASH_DASH] = ACTIONS(1609), - [anon_sym_DQUOTE] = ACTIONS(1609), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1609), - [sym_number] = ACTIONS(1609), - [sym_this] = ACTIONS(1611), - [sym_super] = ACTIONS(1611), - [sym_true] = ACTIONS(1611), - [sym_false] = ACTIONS(1611), - [sym_null] = ACTIONS(1611), - [sym_undefined] = ACTIONS(1611), - [anon_sym_AT] = ACTIONS(1609), - [anon_sym_static] = ACTIONS(1611), - [anon_sym_abstract] = ACTIONS(1611), - [anon_sym_get] = ACTIONS(1611), - [anon_sym_set] = ACTIONS(1611), - [anon_sym_declare] = ACTIONS(1611), - [anon_sym_public] = ACTIONS(1611), - [anon_sym_private] = ACTIONS(1611), - [anon_sym_protected] = ACTIONS(1611), - [anon_sym_module] = ACTIONS(1611), - [anon_sym_any] = ACTIONS(1611), - [anon_sym_number] = ACTIONS(1611), - [anon_sym_boolean] = ACTIONS(1611), - [anon_sym_string] = ACTIONS(1611), - [anon_sym_symbol] = ACTIONS(1611), - [anon_sym_interface] = ACTIONS(1611), - [anon_sym_extends] = ACTIONS(1611), - [anon_sym_enum] = ACTIONS(1611), - [sym_readonly] = ACTIONS(1611), - }, - [446] = { - [ts_builtin_sym_end] = ACTIONS(1613), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1615), - [anon_sym_default] = ACTIONS(1615), - [anon_sym_EQ] = ACTIONS(1615), - [anon_sym_namespace] = ACTIONS(1615), - [anon_sym_LBRACE] = ACTIONS(1613), - [anon_sym_COMMA] = ACTIONS(1613), - [anon_sym_RBRACE] = ACTIONS(1613), - [anon_sym_type] = ACTIONS(1615), - [anon_sym_typeof] = ACTIONS(1615), - [anon_sym_import] = ACTIONS(1615), - [anon_sym_var] = ACTIONS(1615), - [anon_sym_let] = ACTIONS(1615), - [anon_sym_const] = ACTIONS(1615), - [anon_sym_BANG] = ACTIONS(1613), - [anon_sym_else] = ACTIONS(1615), - [anon_sym_if] = ACTIONS(1615), - [anon_sym_switch] = ACTIONS(1615), - [anon_sym_for] = ACTIONS(1615), - [anon_sym_LPAREN] = ACTIONS(1613), - [anon_sym_RPAREN] = ACTIONS(1613), - [anon_sym_await] = ACTIONS(1615), - [anon_sym_while] = ACTIONS(1615), - [anon_sym_do] = ACTIONS(1615), - [anon_sym_try] = ACTIONS(1615), - [anon_sym_with] = ACTIONS(1615), - [anon_sym_break] = ACTIONS(1615), - [anon_sym_continue] = ACTIONS(1615), - [anon_sym_debugger] = ACTIONS(1615), - [anon_sym_return] = ACTIONS(1615), - [anon_sym_throw] = ACTIONS(1615), - [anon_sym_SEMI] = ACTIONS(1613), - [anon_sym_COLON] = ACTIONS(1613), - [anon_sym_case] = ACTIONS(1615), - [anon_sym_yield] = ACTIONS(1615), - [anon_sym_LBRACK] = ACTIONS(1613), - [anon_sym_RBRACK] = ACTIONS(1613), - [anon_sym_LT] = ACTIONS(1613), - [anon_sym_GT] = ACTIONS(1613), - [anon_sym_SLASH] = ACTIONS(1615), - [anon_sym_class] = ACTIONS(1615), - [anon_sym_async] = ACTIONS(1615), - [anon_sym_function] = ACTIONS(1615), - [anon_sym_EQ_GT] = ACTIONS(1613), - [anon_sym_new] = ACTIONS(1615), - [anon_sym_QMARK] = ACTIONS(1613), - [anon_sym_AMP] = ACTIONS(1613), - [anon_sym_PIPE] = ACTIONS(1613), - [anon_sym_PLUS] = ACTIONS(1615), - [anon_sym_DASH] = ACTIONS(1615), - [anon_sym_TILDE] = ACTIONS(1613), - [anon_sym_void] = ACTIONS(1615), - [anon_sym_delete] = ACTIONS(1615), - [anon_sym_PLUS_PLUS] = ACTIONS(1613), - [anon_sym_DASH_DASH] = ACTIONS(1613), - [anon_sym_DQUOTE] = ACTIONS(1613), - [anon_sym_SQUOTE] = ACTIONS(1613), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1613), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(1615), - [sym_super] = ACTIONS(1615), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [sym_null] = ACTIONS(1615), - [sym_undefined] = ACTIONS(1615), - [anon_sym_AT] = ACTIONS(1613), - [anon_sym_static] = ACTIONS(1615), - [anon_sym_abstract] = ACTIONS(1615), - [anon_sym_get] = ACTIONS(1615), - [anon_sym_set] = ACTIONS(1615), - [anon_sym_declare] = ACTIONS(1615), - [anon_sym_public] = ACTIONS(1615), - [anon_sym_private] = ACTIONS(1615), - [anon_sym_protected] = ACTIONS(1615), - [anon_sym_module] = ACTIONS(1615), - [anon_sym_any] = ACTIONS(1615), - [anon_sym_number] = ACTIONS(1615), - [anon_sym_boolean] = ACTIONS(1615), - [anon_sym_string] = ACTIONS(1615), - [anon_sym_symbol] = ACTIONS(1615), - [anon_sym_interface] = ACTIONS(1615), - [anon_sym_extends] = ACTIONS(1615), - [anon_sym_enum] = ACTIONS(1615), - [sym_readonly] = ACTIONS(1615), - }, - [447] = { [ts_builtin_sym_end] = ACTIONS(1225), [sym_identifier] = ACTIONS(1227), [anon_sym_export] = ACTIONS(1227), @@ -55126,271 +54630,887 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1227), [sym_readonly] = ACTIONS(1227), }, - [448] = { - [ts_builtin_sym_end] = ACTIONS(1617), - [sym_identifier] = ACTIONS(1619), - [anon_sym_export] = ACTIONS(1619), - [anon_sym_default] = ACTIONS(1619), - [anon_sym_EQ] = ACTIONS(1619), - [anon_sym_namespace] = ACTIONS(1619), - [anon_sym_LBRACE] = ACTIONS(1617), - [anon_sym_COMMA] = ACTIONS(1617), - [anon_sym_RBRACE] = ACTIONS(1617), - [anon_sym_type] = ACTIONS(1619), - [anon_sym_typeof] = ACTIONS(1619), - [anon_sym_import] = ACTIONS(1619), - [anon_sym_var] = ACTIONS(1619), - [anon_sym_let] = ACTIONS(1619), - [anon_sym_const] = ACTIONS(1619), - [anon_sym_BANG] = ACTIONS(1617), - [anon_sym_else] = ACTIONS(1619), - [anon_sym_if] = ACTIONS(1619), - [anon_sym_switch] = ACTIONS(1619), - [anon_sym_for] = ACTIONS(1619), - [anon_sym_LPAREN] = ACTIONS(1617), - [anon_sym_RPAREN] = ACTIONS(1617), - [anon_sym_await] = ACTIONS(1619), - [anon_sym_while] = ACTIONS(1619), - [anon_sym_do] = ACTIONS(1619), - [anon_sym_try] = ACTIONS(1619), - [anon_sym_with] = ACTIONS(1619), - [anon_sym_break] = ACTIONS(1619), - [anon_sym_continue] = ACTIONS(1619), - [anon_sym_debugger] = ACTIONS(1619), - [anon_sym_return] = ACTIONS(1619), - [anon_sym_throw] = ACTIONS(1619), - [anon_sym_SEMI] = ACTIONS(1617), - [anon_sym_COLON] = ACTIONS(1617), - [anon_sym_case] = ACTIONS(1619), - [anon_sym_yield] = ACTIONS(1619), - [anon_sym_LBRACK] = ACTIONS(1617), - [anon_sym_RBRACK] = ACTIONS(1617), - [anon_sym_LT] = ACTIONS(1617), - [anon_sym_GT] = ACTIONS(1617), - [anon_sym_SLASH] = ACTIONS(1619), - [anon_sym_class] = ACTIONS(1619), - [anon_sym_async] = ACTIONS(1619), - [anon_sym_function] = ACTIONS(1619), - [anon_sym_EQ_GT] = ACTIONS(1617), - [anon_sym_new] = ACTIONS(1619), - [anon_sym_QMARK] = ACTIONS(1617), - [anon_sym_AMP] = ACTIONS(1617), - [anon_sym_PIPE] = ACTIONS(1617), - [anon_sym_PLUS] = ACTIONS(1619), - [anon_sym_DASH] = ACTIONS(1619), - [anon_sym_TILDE] = ACTIONS(1617), - [anon_sym_void] = ACTIONS(1619), - [anon_sym_delete] = ACTIONS(1619), - [anon_sym_PLUS_PLUS] = ACTIONS(1617), - [anon_sym_DASH_DASH] = ACTIONS(1617), - [anon_sym_DQUOTE] = ACTIONS(1617), - [anon_sym_SQUOTE] = ACTIONS(1617), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1617), - [sym_number] = ACTIONS(1617), - [sym_this] = ACTIONS(1619), - [sym_super] = ACTIONS(1619), - [sym_true] = ACTIONS(1619), - [sym_false] = ACTIONS(1619), - [sym_null] = ACTIONS(1619), - [sym_undefined] = ACTIONS(1619), - [anon_sym_AT] = ACTIONS(1617), - [anon_sym_static] = ACTIONS(1619), - [anon_sym_abstract] = ACTIONS(1619), - [anon_sym_get] = ACTIONS(1619), - [anon_sym_set] = ACTIONS(1619), - [anon_sym_declare] = ACTIONS(1619), - [anon_sym_public] = ACTIONS(1619), - [anon_sym_private] = ACTIONS(1619), - [anon_sym_protected] = ACTIONS(1619), - [anon_sym_module] = ACTIONS(1619), - [anon_sym_any] = ACTIONS(1619), - [anon_sym_number] = ACTIONS(1619), - [anon_sym_boolean] = ACTIONS(1619), - [anon_sym_string] = ACTIONS(1619), - [anon_sym_symbol] = ACTIONS(1619), - [anon_sym_interface] = ACTIONS(1619), - [anon_sym_extends] = ACTIONS(1619), - [anon_sym_enum] = ACTIONS(1619), - [sym_readonly] = ACTIONS(1619), + [439] = { + [ts_builtin_sym_end] = ACTIONS(1583), + [sym_identifier] = ACTIONS(1585), + [anon_sym_export] = ACTIONS(1585), + [anon_sym_default] = ACTIONS(1585), + [anon_sym_EQ] = ACTIONS(1585), + [anon_sym_namespace] = ACTIONS(1585), + [anon_sym_LBRACE] = ACTIONS(1583), + [anon_sym_COMMA] = ACTIONS(1583), + [anon_sym_RBRACE] = ACTIONS(1583), + [anon_sym_type] = ACTIONS(1585), + [anon_sym_typeof] = ACTIONS(1585), + [anon_sym_import] = ACTIONS(1585), + [anon_sym_var] = ACTIONS(1585), + [anon_sym_let] = ACTIONS(1585), + [anon_sym_const] = ACTIONS(1585), + [anon_sym_BANG] = ACTIONS(1583), + [anon_sym_else] = ACTIONS(1585), + [anon_sym_if] = ACTIONS(1585), + [anon_sym_switch] = ACTIONS(1585), + [anon_sym_for] = ACTIONS(1585), + [anon_sym_LPAREN] = ACTIONS(1583), + [anon_sym_RPAREN] = ACTIONS(1583), + [anon_sym_await] = ACTIONS(1585), + [anon_sym_while] = ACTIONS(1585), + [anon_sym_do] = ACTIONS(1585), + [anon_sym_try] = ACTIONS(1585), + [anon_sym_with] = ACTIONS(1585), + [anon_sym_break] = ACTIONS(1585), + [anon_sym_continue] = ACTIONS(1585), + [anon_sym_debugger] = ACTIONS(1585), + [anon_sym_return] = ACTIONS(1585), + [anon_sym_throw] = ACTIONS(1585), + [anon_sym_SEMI] = ACTIONS(1583), + [anon_sym_COLON] = ACTIONS(1583), + [anon_sym_case] = ACTIONS(1585), + [anon_sym_yield] = ACTIONS(1585), + [anon_sym_LBRACK] = ACTIONS(1583), + [anon_sym_RBRACK] = ACTIONS(1583), + [anon_sym_LT] = ACTIONS(1583), + [anon_sym_GT] = ACTIONS(1583), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_class] = ACTIONS(1585), + [anon_sym_async] = ACTIONS(1585), + [anon_sym_function] = ACTIONS(1585), + [anon_sym_EQ_GT] = ACTIONS(1583), + [anon_sym_new] = ACTIONS(1585), + [anon_sym_QMARK] = ACTIONS(1583), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(1583), + [anon_sym_void] = ACTIONS(1585), + [anon_sym_delete] = ACTIONS(1585), + [anon_sym_PLUS_PLUS] = ACTIONS(1583), + [anon_sym_DASH_DASH] = ACTIONS(1583), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1583), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1583), + [sym_number] = ACTIONS(1583), + [sym_this] = ACTIONS(1585), + [sym_super] = ACTIONS(1585), + [sym_true] = ACTIONS(1585), + [sym_false] = ACTIONS(1585), + [sym_null] = ACTIONS(1585), + [sym_undefined] = ACTIONS(1585), + [anon_sym_AT] = ACTIONS(1583), + [anon_sym_static] = ACTIONS(1585), + [anon_sym_abstract] = ACTIONS(1585), + [anon_sym_get] = ACTIONS(1585), + [anon_sym_set] = ACTIONS(1585), + [anon_sym_declare] = ACTIONS(1585), + [anon_sym_public] = ACTIONS(1585), + [anon_sym_private] = ACTIONS(1585), + [anon_sym_protected] = ACTIONS(1585), + [anon_sym_module] = ACTIONS(1585), + [anon_sym_any] = ACTIONS(1585), + [anon_sym_number] = ACTIONS(1585), + [anon_sym_boolean] = ACTIONS(1585), + [anon_sym_string] = ACTIONS(1585), + [anon_sym_symbol] = ACTIONS(1585), + [anon_sym_interface] = ACTIONS(1585), + [anon_sym_extends] = ACTIONS(1585), + [anon_sym_enum] = ACTIONS(1585), + [sym_readonly] = ACTIONS(1585), }, - [449] = { - [ts_builtin_sym_end] = ACTIONS(1621), - [sym_identifier] = ACTIONS(1623), - [anon_sym_export] = ACTIONS(1623), - [anon_sym_default] = ACTIONS(1623), - [anon_sym_EQ] = ACTIONS(1623), - [anon_sym_namespace] = ACTIONS(1623), - [anon_sym_LBRACE] = ACTIONS(1621), - [anon_sym_COMMA] = ACTIONS(1621), - [anon_sym_RBRACE] = ACTIONS(1621), - [anon_sym_type] = ACTIONS(1623), - [anon_sym_typeof] = ACTIONS(1623), - [anon_sym_import] = ACTIONS(1623), - [anon_sym_var] = ACTIONS(1623), - [anon_sym_let] = ACTIONS(1623), - [anon_sym_const] = ACTIONS(1623), - [anon_sym_BANG] = ACTIONS(1621), - [anon_sym_else] = ACTIONS(1623), - [anon_sym_if] = ACTIONS(1623), - [anon_sym_switch] = ACTIONS(1623), - [anon_sym_for] = ACTIONS(1623), - [anon_sym_LPAREN] = ACTIONS(1621), - [anon_sym_RPAREN] = ACTIONS(1621), - [anon_sym_await] = ACTIONS(1623), - [anon_sym_while] = ACTIONS(1623), - [anon_sym_do] = ACTIONS(1623), - [anon_sym_try] = ACTIONS(1623), - [anon_sym_with] = ACTIONS(1623), - [anon_sym_break] = ACTIONS(1623), - [anon_sym_continue] = ACTIONS(1623), - [anon_sym_debugger] = ACTIONS(1623), - [anon_sym_return] = ACTIONS(1623), - [anon_sym_throw] = ACTIONS(1623), - [anon_sym_SEMI] = ACTIONS(1621), - [anon_sym_COLON] = ACTIONS(1621), - [anon_sym_case] = ACTIONS(1623), - [anon_sym_yield] = ACTIONS(1623), - [anon_sym_LBRACK] = ACTIONS(1621), - [anon_sym_RBRACK] = ACTIONS(1621), - [anon_sym_LT] = ACTIONS(1621), - [anon_sym_GT] = ACTIONS(1621), - [anon_sym_SLASH] = ACTIONS(1623), - [anon_sym_class] = ACTIONS(1623), - [anon_sym_async] = ACTIONS(1623), - [anon_sym_function] = ACTIONS(1623), - [anon_sym_EQ_GT] = ACTIONS(1621), - [anon_sym_new] = ACTIONS(1623), - [anon_sym_QMARK] = ACTIONS(1621), - [anon_sym_AMP] = ACTIONS(1621), - [anon_sym_PIPE] = ACTIONS(1621), - [anon_sym_PLUS] = ACTIONS(1623), - [anon_sym_DASH] = ACTIONS(1623), - [anon_sym_TILDE] = ACTIONS(1621), - [anon_sym_void] = ACTIONS(1623), - [anon_sym_delete] = ACTIONS(1623), - [anon_sym_PLUS_PLUS] = ACTIONS(1621), - [anon_sym_DASH_DASH] = ACTIONS(1621), - [anon_sym_DQUOTE] = ACTIONS(1621), - [anon_sym_SQUOTE] = ACTIONS(1621), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1621), - [sym_number] = ACTIONS(1621), - [sym_this] = ACTIONS(1623), - [sym_super] = ACTIONS(1623), - [sym_true] = ACTIONS(1623), - [sym_false] = ACTIONS(1623), - [sym_null] = ACTIONS(1623), - [sym_undefined] = ACTIONS(1623), - [anon_sym_AT] = ACTIONS(1621), - [anon_sym_static] = ACTIONS(1623), - [anon_sym_abstract] = ACTIONS(1623), - [anon_sym_get] = ACTIONS(1623), - [anon_sym_set] = ACTIONS(1623), - [anon_sym_declare] = ACTIONS(1623), - [anon_sym_public] = ACTIONS(1623), - [anon_sym_private] = ACTIONS(1623), - [anon_sym_protected] = ACTIONS(1623), - [anon_sym_module] = ACTIONS(1623), - [anon_sym_any] = ACTIONS(1623), - [anon_sym_number] = ACTIONS(1623), - [anon_sym_boolean] = ACTIONS(1623), - [anon_sym_string] = ACTIONS(1623), - [anon_sym_symbol] = ACTIONS(1623), - [anon_sym_interface] = ACTIONS(1623), - [anon_sym_extends] = ACTIONS(1623), - [anon_sym_enum] = ACTIONS(1623), - [sym_readonly] = ACTIONS(1623), + [440] = { + [ts_builtin_sym_end] = ACTIONS(1587), + [sym_identifier] = ACTIONS(1589), + [anon_sym_export] = ACTIONS(1589), + [anon_sym_default] = ACTIONS(1589), + [anon_sym_EQ] = ACTIONS(1589), + [anon_sym_namespace] = ACTIONS(1589), + [anon_sym_LBRACE] = ACTIONS(1587), + [anon_sym_COMMA] = ACTIONS(1587), + [anon_sym_RBRACE] = ACTIONS(1587), + [anon_sym_type] = ACTIONS(1589), + [anon_sym_typeof] = ACTIONS(1589), + [anon_sym_import] = ACTIONS(1589), + [anon_sym_var] = ACTIONS(1589), + [anon_sym_let] = ACTIONS(1589), + [anon_sym_const] = ACTIONS(1589), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_else] = ACTIONS(1589), + [anon_sym_if] = ACTIONS(1589), + [anon_sym_switch] = ACTIONS(1589), + [anon_sym_for] = ACTIONS(1589), + [anon_sym_LPAREN] = ACTIONS(1587), + [anon_sym_RPAREN] = ACTIONS(1587), + [anon_sym_await] = ACTIONS(1589), + [anon_sym_while] = ACTIONS(1589), + [anon_sym_do] = ACTIONS(1589), + [anon_sym_try] = ACTIONS(1589), + [anon_sym_with] = ACTIONS(1589), + [anon_sym_break] = ACTIONS(1589), + [anon_sym_continue] = ACTIONS(1589), + [anon_sym_debugger] = ACTIONS(1589), + [anon_sym_return] = ACTIONS(1589), + [anon_sym_throw] = ACTIONS(1589), + [anon_sym_SEMI] = ACTIONS(1587), + [anon_sym_COLON] = ACTIONS(1587), + [anon_sym_case] = ACTIONS(1589), + [anon_sym_yield] = ACTIONS(1589), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_RBRACK] = ACTIONS(1587), + [anon_sym_LT] = ACTIONS(1587), + [anon_sym_GT] = ACTIONS(1587), + [anon_sym_SLASH] = ACTIONS(1589), + [anon_sym_class] = ACTIONS(1589), + [anon_sym_async] = ACTIONS(1589), + [anon_sym_function] = ACTIONS(1589), + [anon_sym_EQ_GT] = ACTIONS(1587), + [anon_sym_new] = ACTIONS(1589), + [anon_sym_QMARK] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_PIPE] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1589), + [anon_sym_DASH] = ACTIONS(1589), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_void] = ACTIONS(1589), + [anon_sym_delete] = ACTIONS(1589), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), + [anon_sym_DQUOTE] = ACTIONS(1587), + [anon_sym_SQUOTE] = ACTIONS(1587), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1587), + [sym_number] = ACTIONS(1587), + [sym_this] = ACTIONS(1589), + [sym_super] = ACTIONS(1589), + [sym_true] = ACTIONS(1589), + [sym_false] = ACTIONS(1589), + [sym_null] = ACTIONS(1589), + [sym_undefined] = ACTIONS(1589), + [anon_sym_AT] = ACTIONS(1587), + [anon_sym_static] = ACTIONS(1589), + [anon_sym_abstract] = ACTIONS(1589), + [anon_sym_get] = ACTIONS(1589), + [anon_sym_set] = ACTIONS(1589), + [anon_sym_declare] = ACTIONS(1589), + [anon_sym_public] = ACTIONS(1589), + [anon_sym_private] = ACTIONS(1589), + [anon_sym_protected] = ACTIONS(1589), + [anon_sym_module] = ACTIONS(1589), + [anon_sym_any] = ACTIONS(1589), + [anon_sym_number] = ACTIONS(1589), + [anon_sym_boolean] = ACTIONS(1589), + [anon_sym_string] = ACTIONS(1589), + [anon_sym_symbol] = ACTIONS(1589), + [anon_sym_interface] = ACTIONS(1589), + [anon_sym_extends] = ACTIONS(1589), + [anon_sym_enum] = ACTIONS(1589), + [sym_readonly] = ACTIONS(1589), }, - [450] = { - [ts_builtin_sym_end] = ACTIONS(1121), - [sym_identifier] = ACTIONS(1123), - [anon_sym_export] = ACTIONS(1123), - [anon_sym_default] = ACTIONS(1123), - [anon_sym_EQ] = ACTIONS(1123), - [anon_sym_namespace] = ACTIONS(1123), - [anon_sym_LBRACE] = ACTIONS(1121), - [anon_sym_COMMA] = ACTIONS(1121), - [anon_sym_RBRACE] = ACTIONS(1121), - [anon_sym_type] = ACTIONS(1123), - [anon_sym_typeof] = ACTIONS(1123), - [anon_sym_import] = ACTIONS(1123), - [anon_sym_var] = ACTIONS(1123), - [anon_sym_let] = ACTIONS(1123), - [anon_sym_const] = ACTIONS(1123), - [anon_sym_BANG] = ACTIONS(1121), - [anon_sym_else] = ACTIONS(1123), - [anon_sym_if] = ACTIONS(1123), - [anon_sym_switch] = ACTIONS(1123), - [anon_sym_for] = ACTIONS(1123), - [anon_sym_LPAREN] = ACTIONS(1121), - [anon_sym_RPAREN] = ACTIONS(1121), - [anon_sym_await] = ACTIONS(1123), - [anon_sym_while] = ACTIONS(1123), - [anon_sym_do] = ACTIONS(1123), - [anon_sym_try] = ACTIONS(1123), - [anon_sym_with] = ACTIONS(1123), - [anon_sym_break] = ACTIONS(1123), - [anon_sym_continue] = ACTIONS(1123), - [anon_sym_debugger] = ACTIONS(1123), - [anon_sym_return] = ACTIONS(1123), - [anon_sym_throw] = ACTIONS(1123), - [anon_sym_SEMI] = ACTIONS(1121), - [anon_sym_COLON] = ACTIONS(1121), - [anon_sym_case] = ACTIONS(1123), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1121), - [anon_sym_RBRACK] = ACTIONS(1121), - [anon_sym_LT] = ACTIONS(1121), - [anon_sym_GT] = ACTIONS(1121), - [anon_sym_SLASH] = ACTIONS(1123), - [anon_sym_class] = ACTIONS(1123), - [anon_sym_async] = ACTIONS(1123), - [anon_sym_function] = ACTIONS(1123), - [anon_sym_EQ_GT] = ACTIONS(1121), - [anon_sym_new] = ACTIONS(1123), - [anon_sym_QMARK] = ACTIONS(1121), - [anon_sym_AMP] = ACTIONS(1121), - [anon_sym_PIPE] = ACTIONS(1121), - [anon_sym_PLUS] = ACTIONS(1123), - [anon_sym_DASH] = ACTIONS(1123), - [anon_sym_TILDE] = ACTIONS(1121), - [anon_sym_void] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1123), - [anon_sym_PLUS_PLUS] = ACTIONS(1121), - [anon_sym_DASH_DASH] = ACTIONS(1121), - [anon_sym_DQUOTE] = ACTIONS(1121), - [anon_sym_SQUOTE] = ACTIONS(1121), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1121), - [sym_number] = ACTIONS(1121), - [sym_this] = ACTIONS(1123), - [sym_super] = ACTIONS(1123), - [sym_true] = ACTIONS(1123), - [sym_false] = ACTIONS(1123), - [sym_null] = ACTIONS(1123), - [sym_undefined] = ACTIONS(1123), - [anon_sym_AT] = ACTIONS(1121), - [anon_sym_static] = ACTIONS(1123), - [anon_sym_abstract] = ACTIONS(1123), - [anon_sym_get] = ACTIONS(1123), - [anon_sym_set] = ACTIONS(1123), - [anon_sym_declare] = ACTIONS(1123), - [anon_sym_public] = ACTIONS(1123), - [anon_sym_private] = ACTIONS(1123), - [anon_sym_protected] = ACTIONS(1123), - [anon_sym_module] = ACTIONS(1123), - [anon_sym_any] = ACTIONS(1123), - [anon_sym_number] = ACTIONS(1123), - [anon_sym_boolean] = ACTIONS(1123), - [anon_sym_string] = ACTIONS(1123), - [anon_sym_symbol] = ACTIONS(1123), - [anon_sym_interface] = ACTIONS(1123), - [anon_sym_extends] = ACTIONS(1123), - [anon_sym_enum] = ACTIONS(1123), - [sym_readonly] = ACTIONS(1123), + [441] = { + [ts_builtin_sym_end] = ACTIONS(1591), + [sym_identifier] = ACTIONS(1593), + [anon_sym_export] = ACTIONS(1593), + [anon_sym_default] = ACTIONS(1593), + [anon_sym_EQ] = ACTIONS(1593), + [anon_sym_namespace] = ACTIONS(1593), + [anon_sym_LBRACE] = ACTIONS(1591), + [anon_sym_COMMA] = ACTIONS(1591), + [anon_sym_RBRACE] = ACTIONS(1591), + [anon_sym_type] = ACTIONS(1593), + [anon_sym_typeof] = ACTIONS(1593), + [anon_sym_import] = ACTIONS(1593), + [anon_sym_var] = ACTIONS(1593), + [anon_sym_let] = ACTIONS(1593), + [anon_sym_const] = ACTIONS(1593), + [anon_sym_BANG] = ACTIONS(1591), + [anon_sym_else] = ACTIONS(1593), + [anon_sym_if] = ACTIONS(1593), + [anon_sym_switch] = ACTIONS(1593), + [anon_sym_for] = ACTIONS(1593), + [anon_sym_LPAREN] = ACTIONS(1591), + [anon_sym_RPAREN] = ACTIONS(1591), + [anon_sym_await] = ACTIONS(1593), + [anon_sym_while] = ACTIONS(1593), + [anon_sym_do] = ACTIONS(1593), + [anon_sym_try] = ACTIONS(1593), + [anon_sym_with] = ACTIONS(1593), + [anon_sym_break] = ACTIONS(1593), + [anon_sym_continue] = ACTIONS(1593), + [anon_sym_debugger] = ACTIONS(1593), + [anon_sym_return] = ACTIONS(1593), + [anon_sym_throw] = ACTIONS(1593), + [anon_sym_SEMI] = ACTIONS(1591), + [anon_sym_COLON] = ACTIONS(1591), + [anon_sym_case] = ACTIONS(1593), + [anon_sym_yield] = ACTIONS(1593), + [anon_sym_LBRACK] = ACTIONS(1591), + [anon_sym_RBRACK] = ACTIONS(1591), + [anon_sym_LT] = ACTIONS(1591), + [anon_sym_GT] = ACTIONS(1591), + [anon_sym_SLASH] = ACTIONS(1593), + [anon_sym_class] = ACTIONS(1593), + [anon_sym_async] = ACTIONS(1593), + [anon_sym_function] = ACTIONS(1593), + [anon_sym_EQ_GT] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1593), + [anon_sym_QMARK] = ACTIONS(1591), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_PIPE] = ACTIONS(1591), + [anon_sym_PLUS] = ACTIONS(1593), + [anon_sym_DASH] = ACTIONS(1593), + [anon_sym_TILDE] = ACTIONS(1591), + [anon_sym_void] = ACTIONS(1593), + [anon_sym_delete] = ACTIONS(1593), + [anon_sym_PLUS_PLUS] = ACTIONS(1591), + [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_DQUOTE] = ACTIONS(1591), + [anon_sym_SQUOTE] = ACTIONS(1591), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1591), + [sym_number] = ACTIONS(1591), + [sym_this] = ACTIONS(1593), + [sym_super] = ACTIONS(1593), + [sym_true] = ACTIONS(1593), + [sym_false] = ACTIONS(1593), + [sym_null] = ACTIONS(1593), + [sym_undefined] = ACTIONS(1593), + [anon_sym_AT] = ACTIONS(1591), + [anon_sym_static] = ACTIONS(1593), + [anon_sym_abstract] = ACTIONS(1593), + [anon_sym_get] = ACTIONS(1593), + [anon_sym_set] = ACTIONS(1593), + [anon_sym_declare] = ACTIONS(1593), + [anon_sym_public] = ACTIONS(1593), + [anon_sym_private] = ACTIONS(1593), + [anon_sym_protected] = ACTIONS(1593), + [anon_sym_module] = ACTIONS(1593), + [anon_sym_any] = ACTIONS(1593), + [anon_sym_number] = ACTIONS(1593), + [anon_sym_boolean] = ACTIONS(1593), + [anon_sym_string] = ACTIONS(1593), + [anon_sym_symbol] = ACTIONS(1593), + [anon_sym_interface] = ACTIONS(1593), + [anon_sym_extends] = ACTIONS(1593), + [anon_sym_enum] = ACTIONS(1593), + [sym_readonly] = ACTIONS(1593), }, - [451] = { + [442] = { + [ts_builtin_sym_end] = ACTIONS(1595), + [sym_identifier] = ACTIONS(1597), + [anon_sym_export] = ACTIONS(1597), + [anon_sym_default] = ACTIONS(1597), + [anon_sym_EQ] = ACTIONS(1597), + [anon_sym_namespace] = ACTIONS(1597), + [anon_sym_LBRACE] = ACTIONS(1595), + [anon_sym_COMMA] = ACTIONS(1595), + [anon_sym_RBRACE] = ACTIONS(1595), + [anon_sym_type] = ACTIONS(1597), + [anon_sym_typeof] = ACTIONS(1597), + [anon_sym_import] = ACTIONS(1597), + [anon_sym_var] = ACTIONS(1597), + [anon_sym_let] = ACTIONS(1597), + [anon_sym_const] = ACTIONS(1597), + [anon_sym_BANG] = ACTIONS(1595), + [anon_sym_else] = ACTIONS(1597), + [anon_sym_if] = ACTIONS(1597), + [anon_sym_switch] = ACTIONS(1597), + [anon_sym_for] = ACTIONS(1597), + [anon_sym_LPAREN] = ACTIONS(1595), + [anon_sym_RPAREN] = ACTIONS(1595), + [anon_sym_await] = ACTIONS(1597), + [anon_sym_while] = ACTIONS(1597), + [anon_sym_do] = ACTIONS(1597), + [anon_sym_try] = ACTIONS(1597), + [anon_sym_with] = ACTIONS(1597), + [anon_sym_break] = ACTIONS(1597), + [anon_sym_continue] = ACTIONS(1597), + [anon_sym_debugger] = ACTIONS(1597), + [anon_sym_return] = ACTIONS(1597), + [anon_sym_throw] = ACTIONS(1597), + [anon_sym_SEMI] = ACTIONS(1595), + [anon_sym_COLON] = ACTIONS(1595), + [anon_sym_case] = ACTIONS(1597), + [anon_sym_yield] = ACTIONS(1597), + [anon_sym_LBRACK] = ACTIONS(1595), + [anon_sym_RBRACK] = ACTIONS(1595), + [anon_sym_LT] = ACTIONS(1595), + [anon_sym_GT] = ACTIONS(1595), + [anon_sym_SLASH] = ACTIONS(1597), + [anon_sym_class] = ACTIONS(1597), + [anon_sym_async] = ACTIONS(1597), + [anon_sym_function] = ACTIONS(1597), + [anon_sym_EQ_GT] = ACTIONS(1595), + [anon_sym_new] = ACTIONS(1597), + [anon_sym_QMARK] = ACTIONS(1595), + [anon_sym_AMP] = ACTIONS(1595), + [anon_sym_PIPE] = ACTIONS(1595), + [anon_sym_PLUS] = ACTIONS(1597), + [anon_sym_DASH] = ACTIONS(1597), + [anon_sym_TILDE] = ACTIONS(1595), + [anon_sym_void] = ACTIONS(1597), + [anon_sym_delete] = ACTIONS(1597), + [anon_sym_PLUS_PLUS] = ACTIONS(1595), + [anon_sym_DASH_DASH] = ACTIONS(1595), + [anon_sym_DQUOTE] = ACTIONS(1595), + [anon_sym_SQUOTE] = ACTIONS(1595), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1595), + [sym_number] = ACTIONS(1595), + [sym_this] = ACTIONS(1597), + [sym_super] = ACTIONS(1597), + [sym_true] = ACTIONS(1597), + [sym_false] = ACTIONS(1597), + [sym_null] = ACTIONS(1597), + [sym_undefined] = ACTIONS(1597), + [anon_sym_AT] = ACTIONS(1595), + [anon_sym_static] = ACTIONS(1597), + [anon_sym_abstract] = ACTIONS(1597), + [anon_sym_get] = ACTIONS(1597), + [anon_sym_set] = ACTIONS(1597), + [anon_sym_declare] = ACTIONS(1597), + [anon_sym_public] = ACTIONS(1597), + [anon_sym_private] = ACTIONS(1597), + [anon_sym_protected] = ACTIONS(1597), + [anon_sym_module] = ACTIONS(1597), + [anon_sym_any] = ACTIONS(1597), + [anon_sym_number] = ACTIONS(1597), + [anon_sym_boolean] = ACTIONS(1597), + [anon_sym_string] = ACTIONS(1597), + [anon_sym_symbol] = ACTIONS(1597), + [anon_sym_interface] = ACTIONS(1597), + [anon_sym_extends] = ACTIONS(1597), + [anon_sym_enum] = ACTIONS(1597), + [sym_readonly] = ACTIONS(1597), + }, + [443] = { + [ts_builtin_sym_end] = ACTIONS(1599), + [sym_identifier] = ACTIONS(1601), + [anon_sym_export] = ACTIONS(1601), + [anon_sym_default] = ACTIONS(1601), + [anon_sym_EQ] = ACTIONS(1601), + [anon_sym_namespace] = ACTIONS(1601), + [anon_sym_LBRACE] = ACTIONS(1599), + [anon_sym_COMMA] = ACTIONS(1599), + [anon_sym_RBRACE] = ACTIONS(1599), + [anon_sym_type] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(1601), + [anon_sym_import] = ACTIONS(1601), + [anon_sym_var] = ACTIONS(1601), + [anon_sym_let] = ACTIONS(1601), + [anon_sym_const] = ACTIONS(1601), + [anon_sym_BANG] = ACTIONS(1599), + [anon_sym_else] = ACTIONS(1601), + [anon_sym_if] = ACTIONS(1601), + [anon_sym_switch] = ACTIONS(1601), + [anon_sym_for] = ACTIONS(1601), + [anon_sym_LPAREN] = ACTIONS(1599), + [anon_sym_RPAREN] = ACTIONS(1599), + [anon_sym_await] = ACTIONS(1601), + [anon_sym_while] = ACTIONS(1601), + [anon_sym_do] = ACTIONS(1601), + [anon_sym_try] = ACTIONS(1601), + [anon_sym_with] = ACTIONS(1601), + [anon_sym_break] = ACTIONS(1601), + [anon_sym_continue] = ACTIONS(1601), + [anon_sym_debugger] = ACTIONS(1601), + [anon_sym_return] = ACTIONS(1601), + [anon_sym_throw] = ACTIONS(1601), + [anon_sym_SEMI] = ACTIONS(1599), + [anon_sym_COLON] = ACTIONS(1599), + [anon_sym_case] = ACTIONS(1601), + [anon_sym_yield] = ACTIONS(1601), + [anon_sym_LBRACK] = ACTIONS(1599), + [anon_sym_RBRACK] = ACTIONS(1599), + [anon_sym_LT] = ACTIONS(1599), + [anon_sym_GT] = ACTIONS(1599), + [anon_sym_SLASH] = ACTIONS(1601), + [anon_sym_class] = ACTIONS(1601), + [anon_sym_async] = ACTIONS(1601), + [anon_sym_function] = ACTIONS(1601), + [anon_sym_EQ_GT] = ACTIONS(1599), + [anon_sym_new] = ACTIONS(1601), + [anon_sym_QMARK] = ACTIONS(1599), + [anon_sym_AMP] = ACTIONS(1599), + [anon_sym_PIPE] = ACTIONS(1599), + [anon_sym_PLUS] = ACTIONS(1601), + [anon_sym_DASH] = ACTIONS(1601), + [anon_sym_TILDE] = ACTIONS(1599), + [anon_sym_void] = ACTIONS(1601), + [anon_sym_delete] = ACTIONS(1601), + [anon_sym_PLUS_PLUS] = ACTIONS(1599), + [anon_sym_DASH_DASH] = ACTIONS(1599), + [anon_sym_DQUOTE] = ACTIONS(1599), + [anon_sym_SQUOTE] = ACTIONS(1599), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1599), + [sym_number] = ACTIONS(1599), + [sym_this] = ACTIONS(1601), + [sym_super] = ACTIONS(1601), + [sym_true] = ACTIONS(1601), + [sym_false] = ACTIONS(1601), + [sym_null] = ACTIONS(1601), + [sym_undefined] = ACTIONS(1601), + [anon_sym_AT] = ACTIONS(1599), + [anon_sym_static] = ACTIONS(1601), + [anon_sym_abstract] = ACTIONS(1601), + [anon_sym_get] = ACTIONS(1601), + [anon_sym_set] = ACTIONS(1601), + [anon_sym_declare] = ACTIONS(1601), + [anon_sym_public] = ACTIONS(1601), + [anon_sym_private] = ACTIONS(1601), + [anon_sym_protected] = ACTIONS(1601), + [anon_sym_module] = ACTIONS(1601), + [anon_sym_any] = ACTIONS(1601), + [anon_sym_number] = ACTIONS(1601), + [anon_sym_boolean] = ACTIONS(1601), + [anon_sym_string] = ACTIONS(1601), + [anon_sym_symbol] = ACTIONS(1601), + [anon_sym_interface] = ACTIONS(1601), + [anon_sym_extends] = ACTIONS(1601), + [anon_sym_enum] = ACTIONS(1601), + [sym_readonly] = ACTIONS(1601), + }, + [444] = { + [ts_builtin_sym_end] = ACTIONS(1603), + [sym_identifier] = ACTIONS(1605), + [anon_sym_export] = ACTIONS(1605), + [anon_sym_default] = ACTIONS(1605), + [anon_sym_EQ] = ACTIONS(1605), + [anon_sym_namespace] = ACTIONS(1605), + [anon_sym_LBRACE] = ACTIONS(1603), + [anon_sym_COMMA] = ACTIONS(1603), + [anon_sym_RBRACE] = ACTIONS(1603), + [anon_sym_type] = ACTIONS(1605), + [anon_sym_typeof] = ACTIONS(1605), + [anon_sym_import] = ACTIONS(1605), + [anon_sym_var] = ACTIONS(1605), + [anon_sym_let] = ACTIONS(1605), + [anon_sym_const] = ACTIONS(1605), + [anon_sym_BANG] = ACTIONS(1603), + [anon_sym_else] = ACTIONS(1605), + [anon_sym_if] = ACTIONS(1605), + [anon_sym_switch] = ACTIONS(1605), + [anon_sym_for] = ACTIONS(1605), + [anon_sym_LPAREN] = ACTIONS(1603), + [anon_sym_RPAREN] = ACTIONS(1603), + [anon_sym_await] = ACTIONS(1605), + [anon_sym_while] = ACTIONS(1605), + [anon_sym_do] = ACTIONS(1605), + [anon_sym_try] = ACTIONS(1605), + [anon_sym_with] = ACTIONS(1605), + [anon_sym_break] = ACTIONS(1605), + [anon_sym_continue] = ACTIONS(1605), + [anon_sym_debugger] = ACTIONS(1605), + [anon_sym_return] = ACTIONS(1605), + [anon_sym_throw] = ACTIONS(1605), + [anon_sym_SEMI] = ACTIONS(1603), + [anon_sym_COLON] = ACTIONS(1603), + [anon_sym_case] = ACTIONS(1605), + [anon_sym_yield] = ACTIONS(1605), + [anon_sym_LBRACK] = ACTIONS(1591), + [anon_sym_RBRACK] = ACTIONS(1603), + [anon_sym_LT] = ACTIONS(1603), + [anon_sym_GT] = ACTIONS(1603), + [anon_sym_SLASH] = ACTIONS(1605), + [anon_sym_class] = ACTIONS(1605), + [anon_sym_async] = ACTIONS(1605), + [anon_sym_function] = ACTIONS(1605), + [anon_sym_EQ_GT] = ACTIONS(1603), + [anon_sym_new] = ACTIONS(1605), + [anon_sym_QMARK] = ACTIONS(1603), + [anon_sym_AMP] = ACTIONS(1591), + [anon_sym_PIPE] = ACTIONS(1591), + [anon_sym_PLUS] = ACTIONS(1605), + [anon_sym_DASH] = ACTIONS(1605), + [anon_sym_TILDE] = ACTIONS(1603), + [anon_sym_void] = ACTIONS(1605), + [anon_sym_delete] = ACTIONS(1605), + [anon_sym_PLUS_PLUS] = ACTIONS(1603), + [anon_sym_DASH_DASH] = ACTIONS(1603), + [anon_sym_DQUOTE] = ACTIONS(1603), + [anon_sym_SQUOTE] = ACTIONS(1603), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1603), + [sym_number] = ACTIONS(1603), + [sym_this] = ACTIONS(1605), + [sym_super] = ACTIONS(1605), + [sym_true] = ACTIONS(1605), + [sym_false] = ACTIONS(1605), + [sym_null] = ACTIONS(1605), + [sym_undefined] = ACTIONS(1605), + [anon_sym_AT] = ACTIONS(1603), + [anon_sym_static] = ACTIONS(1605), + [anon_sym_abstract] = ACTIONS(1605), + [anon_sym_get] = ACTIONS(1605), + [anon_sym_set] = ACTIONS(1605), + [anon_sym_declare] = ACTIONS(1605), + [anon_sym_public] = ACTIONS(1605), + [anon_sym_private] = ACTIONS(1605), + [anon_sym_protected] = ACTIONS(1605), + [anon_sym_module] = ACTIONS(1605), + [anon_sym_any] = ACTIONS(1605), + [anon_sym_number] = ACTIONS(1605), + [anon_sym_boolean] = ACTIONS(1605), + [anon_sym_string] = ACTIONS(1605), + [anon_sym_symbol] = ACTIONS(1605), + [anon_sym_interface] = ACTIONS(1605), + [anon_sym_extends] = ACTIONS(1593), + [anon_sym_enum] = ACTIONS(1605), + [sym_readonly] = ACTIONS(1605), + }, + [445] = { + [ts_builtin_sym_end] = ACTIONS(1607), + [sym_identifier] = ACTIONS(1609), + [anon_sym_export] = ACTIONS(1609), + [anon_sym_default] = ACTIONS(1609), + [anon_sym_EQ] = ACTIONS(1609), + [anon_sym_namespace] = ACTIONS(1609), + [anon_sym_LBRACE] = ACTIONS(1607), + [anon_sym_COMMA] = ACTIONS(1607), + [anon_sym_RBRACE] = ACTIONS(1607), + [anon_sym_type] = ACTIONS(1609), + [anon_sym_typeof] = ACTIONS(1609), + [anon_sym_import] = ACTIONS(1609), + [anon_sym_var] = ACTIONS(1609), + [anon_sym_let] = ACTIONS(1609), + [anon_sym_const] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1607), + [anon_sym_else] = ACTIONS(1609), + [anon_sym_if] = ACTIONS(1609), + [anon_sym_switch] = ACTIONS(1609), + [anon_sym_for] = ACTIONS(1609), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_RPAREN] = ACTIONS(1607), + [anon_sym_await] = ACTIONS(1609), + [anon_sym_while] = ACTIONS(1609), + [anon_sym_do] = ACTIONS(1609), + [anon_sym_try] = ACTIONS(1609), + [anon_sym_with] = ACTIONS(1609), + [anon_sym_break] = ACTIONS(1609), + [anon_sym_continue] = ACTIONS(1609), + [anon_sym_debugger] = ACTIONS(1609), + [anon_sym_return] = ACTIONS(1609), + [anon_sym_throw] = ACTIONS(1609), + [anon_sym_SEMI] = ACTIONS(1607), + [anon_sym_COLON] = ACTIONS(1607), + [anon_sym_case] = ACTIONS(1609), + [anon_sym_yield] = ACTIONS(1609), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_RBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(1607), + [anon_sym_GT] = ACTIONS(1607), + [anon_sym_SLASH] = ACTIONS(1609), + [anon_sym_class] = ACTIONS(1609), + [anon_sym_async] = ACTIONS(1609), + [anon_sym_function] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1607), + [anon_sym_new] = ACTIONS(1609), + [anon_sym_QMARK] = ACTIONS(1607), + [anon_sym_AMP] = ACTIONS(1607), + [anon_sym_PIPE] = ACTIONS(1607), + [anon_sym_PLUS] = ACTIONS(1609), + [anon_sym_DASH] = ACTIONS(1609), + [anon_sym_TILDE] = ACTIONS(1607), + [anon_sym_void] = ACTIONS(1609), + [anon_sym_delete] = ACTIONS(1609), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_DQUOTE] = ACTIONS(1607), + [anon_sym_SQUOTE] = ACTIONS(1607), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1607), + [sym_number] = ACTIONS(1607), + [sym_this] = ACTIONS(1609), + [sym_super] = ACTIONS(1609), + [sym_true] = ACTIONS(1609), + [sym_false] = ACTIONS(1609), + [sym_null] = ACTIONS(1609), + [sym_undefined] = ACTIONS(1609), + [anon_sym_AT] = ACTIONS(1607), + [anon_sym_static] = ACTIONS(1609), + [anon_sym_abstract] = ACTIONS(1609), + [anon_sym_get] = ACTIONS(1609), + [anon_sym_set] = ACTIONS(1609), + [anon_sym_declare] = ACTIONS(1609), + [anon_sym_public] = ACTIONS(1609), + [anon_sym_private] = ACTIONS(1609), + [anon_sym_protected] = ACTIONS(1609), + [anon_sym_module] = ACTIONS(1609), + [anon_sym_any] = ACTIONS(1609), + [anon_sym_number] = ACTIONS(1609), + [anon_sym_boolean] = ACTIONS(1609), + [anon_sym_string] = ACTIONS(1609), + [anon_sym_symbol] = ACTIONS(1609), + [anon_sym_interface] = ACTIONS(1609), + [anon_sym_extends] = ACTIONS(1609), + [anon_sym_enum] = ACTIONS(1609), + [sym_readonly] = ACTIONS(1609), + }, + [446] = { + [ts_builtin_sym_end] = ACTIONS(1611), + [sym_identifier] = ACTIONS(1613), + [anon_sym_export] = ACTIONS(1613), + [anon_sym_default] = ACTIONS(1613), + [anon_sym_EQ] = ACTIONS(1613), + [anon_sym_namespace] = ACTIONS(1613), + [anon_sym_LBRACE] = ACTIONS(1611), + [anon_sym_COMMA] = ACTIONS(1611), + [anon_sym_RBRACE] = ACTIONS(1611), + [anon_sym_type] = ACTIONS(1613), + [anon_sym_typeof] = ACTIONS(1613), + [anon_sym_import] = ACTIONS(1613), + [anon_sym_var] = ACTIONS(1613), + [anon_sym_let] = ACTIONS(1613), + [anon_sym_const] = ACTIONS(1613), + [anon_sym_BANG] = ACTIONS(1611), + [anon_sym_else] = ACTIONS(1613), + [anon_sym_if] = ACTIONS(1613), + [anon_sym_switch] = ACTIONS(1613), + [anon_sym_for] = ACTIONS(1613), + [anon_sym_LPAREN] = ACTIONS(1611), + [anon_sym_RPAREN] = ACTIONS(1611), + [anon_sym_await] = ACTIONS(1613), + [anon_sym_while] = ACTIONS(1613), + [anon_sym_do] = ACTIONS(1613), + [anon_sym_try] = ACTIONS(1613), + [anon_sym_with] = ACTIONS(1613), + [anon_sym_break] = ACTIONS(1613), + [anon_sym_continue] = ACTIONS(1613), + [anon_sym_debugger] = ACTIONS(1613), + [anon_sym_return] = ACTIONS(1613), + [anon_sym_throw] = ACTIONS(1613), + [anon_sym_SEMI] = ACTIONS(1611), + [anon_sym_COLON] = ACTIONS(1611), + [anon_sym_case] = ACTIONS(1613), + [anon_sym_yield] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1611), + [anon_sym_RBRACK] = ACTIONS(1611), + [anon_sym_LT] = ACTIONS(1611), + [anon_sym_GT] = ACTIONS(1611), + [anon_sym_SLASH] = ACTIONS(1613), + [anon_sym_class] = ACTIONS(1613), + [anon_sym_async] = ACTIONS(1613), + [anon_sym_function] = ACTIONS(1613), + [anon_sym_EQ_GT] = ACTIONS(1611), + [anon_sym_new] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(1611), + [anon_sym_AMP] = ACTIONS(1611), + [anon_sym_PIPE] = ACTIONS(1611), + [anon_sym_PLUS] = ACTIONS(1613), + [anon_sym_DASH] = ACTIONS(1613), + [anon_sym_TILDE] = ACTIONS(1611), + [anon_sym_void] = ACTIONS(1613), + [anon_sym_delete] = ACTIONS(1613), + [anon_sym_PLUS_PLUS] = ACTIONS(1611), + [anon_sym_DASH_DASH] = ACTIONS(1611), + [anon_sym_DQUOTE] = ACTIONS(1611), + [anon_sym_SQUOTE] = ACTIONS(1611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1611), + [sym_number] = ACTIONS(1611), + [sym_this] = ACTIONS(1613), + [sym_super] = ACTIONS(1613), + [sym_true] = ACTIONS(1613), + [sym_false] = ACTIONS(1613), + [sym_null] = ACTIONS(1613), + [sym_undefined] = ACTIONS(1613), + [anon_sym_AT] = ACTIONS(1611), + [anon_sym_static] = ACTIONS(1613), + [anon_sym_abstract] = ACTIONS(1613), + [anon_sym_get] = ACTIONS(1613), + [anon_sym_set] = ACTIONS(1613), + [anon_sym_declare] = ACTIONS(1613), + [anon_sym_public] = ACTIONS(1613), + [anon_sym_private] = ACTIONS(1613), + [anon_sym_protected] = ACTIONS(1613), + [anon_sym_module] = ACTIONS(1613), + [anon_sym_any] = ACTIONS(1613), + [anon_sym_number] = ACTIONS(1613), + [anon_sym_boolean] = ACTIONS(1613), + [anon_sym_string] = ACTIONS(1613), + [anon_sym_symbol] = ACTIONS(1613), + [anon_sym_interface] = ACTIONS(1613), + [anon_sym_extends] = ACTIONS(1613), + [anon_sym_enum] = ACTIONS(1613), + [sym_readonly] = ACTIONS(1613), + }, + [447] = { + [ts_builtin_sym_end] = ACTIONS(1615), + [sym_identifier] = ACTIONS(1617), + [anon_sym_export] = ACTIONS(1617), + [anon_sym_default] = ACTIONS(1617), + [anon_sym_EQ] = ACTIONS(1617), + [anon_sym_namespace] = ACTIONS(1617), + [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(1615), + [anon_sym_type] = ACTIONS(1617), + [anon_sym_typeof] = ACTIONS(1617), + [anon_sym_import] = ACTIONS(1617), + [anon_sym_var] = ACTIONS(1617), + [anon_sym_let] = ACTIONS(1617), + [anon_sym_const] = ACTIONS(1617), + [anon_sym_BANG] = ACTIONS(1615), + [anon_sym_else] = ACTIONS(1617), + [anon_sym_if] = ACTIONS(1617), + [anon_sym_switch] = ACTIONS(1617), + [anon_sym_for] = ACTIONS(1617), + [anon_sym_LPAREN] = ACTIONS(1615), + [anon_sym_RPAREN] = ACTIONS(1615), + [anon_sym_await] = ACTIONS(1617), + [anon_sym_while] = ACTIONS(1617), + [anon_sym_do] = ACTIONS(1617), + [anon_sym_try] = ACTIONS(1617), + [anon_sym_with] = ACTIONS(1617), + [anon_sym_break] = ACTIONS(1617), + [anon_sym_continue] = ACTIONS(1617), + [anon_sym_debugger] = ACTIONS(1617), + [anon_sym_return] = ACTIONS(1617), + [anon_sym_throw] = ACTIONS(1617), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(1615), + [anon_sym_case] = ACTIONS(1617), + [anon_sym_yield] = ACTIONS(1617), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_RBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(1615), + [anon_sym_GT] = ACTIONS(1615), + [anon_sym_SLASH] = ACTIONS(1617), + [anon_sym_class] = ACTIONS(1617), + [anon_sym_async] = ACTIONS(1617), + [anon_sym_function] = ACTIONS(1617), + [anon_sym_EQ_GT] = ACTIONS(1615), + [anon_sym_new] = ACTIONS(1617), + [anon_sym_QMARK] = ACTIONS(1615), + [anon_sym_AMP] = ACTIONS(1615), + [anon_sym_PIPE] = ACTIONS(1615), + [anon_sym_PLUS] = ACTIONS(1617), + [anon_sym_DASH] = ACTIONS(1617), + [anon_sym_TILDE] = ACTIONS(1615), + [anon_sym_void] = ACTIONS(1617), + [anon_sym_delete] = ACTIONS(1617), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1615), + [anon_sym_SQUOTE] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(1615), + [sym_this] = ACTIONS(1617), + [sym_super] = ACTIONS(1617), + [sym_true] = ACTIONS(1617), + [sym_false] = ACTIONS(1617), + [sym_null] = ACTIONS(1617), + [sym_undefined] = ACTIONS(1617), + [anon_sym_AT] = ACTIONS(1615), + [anon_sym_static] = ACTIONS(1617), + [anon_sym_abstract] = ACTIONS(1617), + [anon_sym_get] = ACTIONS(1617), + [anon_sym_set] = ACTIONS(1617), + [anon_sym_declare] = ACTIONS(1617), + [anon_sym_public] = ACTIONS(1617), + [anon_sym_private] = ACTIONS(1617), + [anon_sym_protected] = ACTIONS(1617), + [anon_sym_module] = ACTIONS(1617), + [anon_sym_any] = ACTIONS(1617), + [anon_sym_number] = ACTIONS(1617), + [anon_sym_boolean] = ACTIONS(1617), + [anon_sym_string] = ACTIONS(1617), + [anon_sym_symbol] = ACTIONS(1617), + [anon_sym_interface] = ACTIONS(1617), + [anon_sym_extends] = ACTIONS(1617), + [anon_sym_enum] = ACTIONS(1617), + [sym_readonly] = ACTIONS(1617), + }, + [448] = { + [ts_builtin_sym_end] = ACTIONS(1619), + [sym_identifier] = ACTIONS(1621), + [anon_sym_export] = ACTIONS(1621), + [anon_sym_default] = ACTIONS(1621), + [anon_sym_EQ] = ACTIONS(1621), + [anon_sym_namespace] = ACTIONS(1621), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_COMMA] = ACTIONS(1619), + [anon_sym_RBRACE] = ACTIONS(1619), + [anon_sym_type] = ACTIONS(1621), + [anon_sym_typeof] = ACTIONS(1621), + [anon_sym_import] = ACTIONS(1621), + [anon_sym_var] = ACTIONS(1621), + [anon_sym_let] = ACTIONS(1621), + [anon_sym_const] = ACTIONS(1621), + [anon_sym_BANG] = ACTIONS(1619), + [anon_sym_else] = ACTIONS(1621), + [anon_sym_if] = ACTIONS(1621), + [anon_sym_switch] = ACTIONS(1621), + [anon_sym_for] = ACTIONS(1621), + [anon_sym_LPAREN] = ACTIONS(1619), + [anon_sym_RPAREN] = ACTIONS(1619), + [anon_sym_await] = ACTIONS(1621), + [anon_sym_while] = ACTIONS(1621), + [anon_sym_do] = ACTIONS(1621), + [anon_sym_try] = ACTIONS(1621), + [anon_sym_with] = ACTIONS(1621), + [anon_sym_break] = ACTIONS(1621), + [anon_sym_continue] = ACTIONS(1621), + [anon_sym_debugger] = ACTIONS(1621), + [anon_sym_return] = ACTIONS(1621), + [anon_sym_throw] = ACTIONS(1621), + [anon_sym_SEMI] = ACTIONS(1619), + [anon_sym_COLON] = ACTIONS(1619), + [anon_sym_case] = ACTIONS(1621), + [anon_sym_yield] = ACTIONS(1621), + [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_RBRACK] = ACTIONS(1619), + [anon_sym_LT] = ACTIONS(1619), + [anon_sym_GT] = ACTIONS(1619), + [anon_sym_SLASH] = ACTIONS(1621), + [anon_sym_class] = ACTIONS(1621), + [anon_sym_async] = ACTIONS(1621), + [anon_sym_function] = ACTIONS(1621), + [anon_sym_EQ_GT] = ACTIONS(1619), + [anon_sym_new] = ACTIONS(1621), + [anon_sym_QMARK] = ACTIONS(1619), + [anon_sym_AMP] = ACTIONS(1619), + [anon_sym_PIPE] = ACTIONS(1619), + [anon_sym_PLUS] = ACTIONS(1621), + [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_TILDE] = ACTIONS(1619), + [anon_sym_void] = ACTIONS(1621), + [anon_sym_delete] = ACTIONS(1621), + [anon_sym_PLUS_PLUS] = ACTIONS(1619), + [anon_sym_DASH_DASH] = ACTIONS(1619), + [anon_sym_DQUOTE] = ACTIONS(1619), + [anon_sym_SQUOTE] = ACTIONS(1619), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1619), + [sym_number] = ACTIONS(1619), + [sym_this] = ACTIONS(1621), + [sym_super] = ACTIONS(1621), + [sym_true] = ACTIONS(1621), + [sym_false] = ACTIONS(1621), + [sym_null] = ACTIONS(1621), + [sym_undefined] = ACTIONS(1621), + [anon_sym_AT] = ACTIONS(1619), + [anon_sym_static] = ACTIONS(1621), + [anon_sym_abstract] = ACTIONS(1621), + [anon_sym_get] = ACTIONS(1621), + [anon_sym_set] = ACTIONS(1621), + [anon_sym_declare] = ACTIONS(1621), + [anon_sym_public] = ACTIONS(1621), + [anon_sym_private] = ACTIONS(1621), + [anon_sym_protected] = ACTIONS(1621), + [anon_sym_module] = ACTIONS(1621), + [anon_sym_any] = ACTIONS(1621), + [anon_sym_number] = ACTIONS(1621), + [anon_sym_boolean] = ACTIONS(1621), + [anon_sym_string] = ACTIONS(1621), + [anon_sym_symbol] = ACTIONS(1621), + [anon_sym_interface] = ACTIONS(1621), + [anon_sym_extends] = ACTIONS(1621), + [anon_sym_enum] = ACTIONS(1621), + [sym_readonly] = ACTIONS(1621), + }, + [449] = { [ts_builtin_sym_end] = ACTIONS(1625), [sym_identifier] = ACTIONS(1627), [anon_sym_export] = ACTIONS(1627), @@ -55478,7 +55598,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1627), [sym_readonly] = ACTIONS(1627), }, - [452] = { + [450] = { [ts_builtin_sym_end] = ACTIONS(1629), [sym_identifier] = ACTIONS(1631), [anon_sym_export] = ACTIONS(1631), @@ -55566,7 +55686,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1631), [sym_readonly] = ACTIONS(1631), }, - [453] = { + [451] = { [ts_builtin_sym_end] = ACTIONS(1633), [sym_identifier] = ACTIONS(1635), [anon_sym_export] = ACTIONS(1635), @@ -55654,7 +55774,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1635), [sym_readonly] = ACTIONS(1635), }, - [454] = { + [452] = { [ts_builtin_sym_end] = ACTIONS(1637), [sym_identifier] = ACTIONS(1639), [anon_sym_export] = ACTIONS(1639), @@ -55742,7 +55862,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1639), [sym_readonly] = ACTIONS(1639), }, - [455] = { + [453] = { [ts_builtin_sym_end] = ACTIONS(1641), [sym_identifier] = ACTIONS(1643), [anon_sym_export] = ACTIONS(1643), @@ -55779,7 +55899,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(1641), [anon_sym_case] = ACTIONS(1643), [anon_sym_yield] = ACTIONS(1643), - [anon_sym_LBRACK] = ACTIONS(1625), + [anon_sym_LBRACK] = ACTIONS(1641), [anon_sym_RBRACK] = ACTIONS(1641), [anon_sym_LT] = ACTIONS(1641), [anon_sym_GT] = ACTIONS(1641), @@ -55790,8 +55910,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_GT] = ACTIONS(1641), [anon_sym_new] = ACTIONS(1643), [anon_sym_QMARK] = ACTIONS(1641), - [anon_sym_AMP] = ACTIONS(1625), - [anon_sym_PIPE] = ACTIONS(1625), + [anon_sym_AMP] = ACTIONS(1641), + [anon_sym_PIPE] = ACTIONS(1641), [anon_sym_PLUS] = ACTIONS(1643), [anon_sym_DASH] = ACTIONS(1643), [anon_sym_TILDE] = ACTIONS(1641), @@ -55826,11 +55946,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(1643), [anon_sym_symbol] = ACTIONS(1643), [anon_sym_interface] = ACTIONS(1643), - [anon_sym_extends] = ACTIONS(1627), + [anon_sym_extends] = ACTIONS(1643), [anon_sym_enum] = ACTIONS(1643), [sym_readonly] = ACTIONS(1643), }, - [456] = { + [454] = { [ts_builtin_sym_end] = ACTIONS(1645), [sym_identifier] = ACTIONS(1647), [anon_sym_export] = ACTIONS(1647), @@ -55918,7 +56038,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1647), [sym_readonly] = ACTIONS(1647), }, - [457] = { + [455] = { + [ts_builtin_sym_end] = ACTIONS(1019), + [sym_identifier] = ACTIONS(1021), + [anon_sym_export] = ACTIONS(1021), + [anon_sym_default] = ACTIONS(1021), + [anon_sym_EQ] = ACTIONS(1021), + [anon_sym_namespace] = ACTIONS(1021), + [anon_sym_LBRACE] = ACTIONS(1019), + [anon_sym_COMMA] = ACTIONS(1019), + [anon_sym_RBRACE] = ACTIONS(1019), + [anon_sym_type] = ACTIONS(1021), + [anon_sym_typeof] = ACTIONS(1021), + [anon_sym_import] = ACTIONS(1021), + [anon_sym_var] = ACTIONS(1021), + [anon_sym_let] = ACTIONS(1021), + [anon_sym_const] = ACTIONS(1021), + [anon_sym_BANG] = ACTIONS(1019), + [anon_sym_else] = ACTIONS(1021), + [anon_sym_if] = ACTIONS(1021), + [anon_sym_switch] = ACTIONS(1021), + [anon_sym_for] = ACTIONS(1021), + [anon_sym_LPAREN] = ACTIONS(1019), + [anon_sym_RPAREN] = ACTIONS(1019), + [anon_sym_await] = ACTIONS(1021), + [anon_sym_while] = ACTIONS(1021), + [anon_sym_do] = ACTIONS(1021), + [anon_sym_try] = ACTIONS(1021), + [anon_sym_with] = ACTIONS(1021), + [anon_sym_break] = ACTIONS(1021), + [anon_sym_continue] = ACTIONS(1021), + [anon_sym_debugger] = ACTIONS(1021), + [anon_sym_return] = ACTIONS(1021), + [anon_sym_throw] = ACTIONS(1021), + [anon_sym_SEMI] = ACTIONS(1019), + [anon_sym_COLON] = ACTIONS(1019), + [anon_sym_case] = ACTIONS(1021), + [anon_sym_yield] = ACTIONS(1021), + [anon_sym_LBRACK] = ACTIONS(1019), + [anon_sym_RBRACK] = ACTIONS(1019), + [anon_sym_LT] = ACTIONS(1019), + [anon_sym_GT] = ACTIONS(1019), + [anon_sym_SLASH] = ACTIONS(1021), + [anon_sym_class] = ACTIONS(1021), + [anon_sym_async] = ACTIONS(1021), + [anon_sym_function] = ACTIONS(1021), + [anon_sym_EQ_GT] = ACTIONS(1019), + [anon_sym_new] = ACTIONS(1021), + [anon_sym_QMARK] = ACTIONS(1019), + [anon_sym_AMP] = ACTIONS(1019), + [anon_sym_PIPE] = ACTIONS(1019), + [anon_sym_PLUS] = ACTIONS(1021), + [anon_sym_DASH] = ACTIONS(1021), + [anon_sym_TILDE] = ACTIONS(1019), + [anon_sym_void] = ACTIONS(1021), + [anon_sym_delete] = ACTIONS(1021), + [anon_sym_PLUS_PLUS] = ACTIONS(1019), + [anon_sym_DASH_DASH] = ACTIONS(1019), + [anon_sym_DQUOTE] = ACTIONS(1019), + [anon_sym_SQUOTE] = ACTIONS(1019), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1019), + [sym_number] = ACTIONS(1019), + [sym_this] = ACTIONS(1021), + [sym_super] = ACTIONS(1021), + [sym_true] = ACTIONS(1021), + [sym_false] = ACTIONS(1021), + [sym_null] = ACTIONS(1021), + [sym_undefined] = ACTIONS(1021), + [anon_sym_AT] = ACTIONS(1019), + [anon_sym_static] = ACTIONS(1021), + [anon_sym_abstract] = ACTIONS(1021), + [anon_sym_get] = ACTIONS(1021), + [anon_sym_set] = ACTIONS(1021), + [anon_sym_declare] = ACTIONS(1021), + [anon_sym_public] = ACTIONS(1021), + [anon_sym_private] = ACTIONS(1021), + [anon_sym_protected] = ACTIONS(1021), + [anon_sym_module] = ACTIONS(1021), + [anon_sym_any] = ACTIONS(1021), + [anon_sym_number] = ACTIONS(1021), + [anon_sym_boolean] = ACTIONS(1021), + [anon_sym_string] = ACTIONS(1021), + [anon_sym_symbol] = ACTIONS(1021), + [anon_sym_interface] = ACTIONS(1021), + [anon_sym_extends] = ACTIONS(1021), + [anon_sym_enum] = ACTIONS(1021), + [sym_readonly] = ACTIONS(1021), + }, + [456] = { [ts_builtin_sym_end] = ACTIONS(1649), [sym_identifier] = ACTIONS(1651), [anon_sym_export] = ACTIONS(1651), @@ -55955,7 +56163,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(1649), [anon_sym_case] = ACTIONS(1651), [anon_sym_yield] = ACTIONS(1651), - [anon_sym_LBRACK] = ACTIONS(1649), + [anon_sym_LBRACK] = ACTIONS(1623), [anon_sym_RBRACK] = ACTIONS(1649), [anon_sym_LT] = ACTIONS(1649), [anon_sym_GT] = ACTIONS(1649), @@ -56006,95 +56214,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1651), [sym_readonly] = ACTIONS(1651), }, - [458] = { - [ts_builtin_sym_end] = ACTIONS(1113), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(1115), - [anon_sym_default] = ACTIONS(1115), - [anon_sym_EQ] = ACTIONS(1115), - [anon_sym_namespace] = ACTIONS(1115), - [anon_sym_LBRACE] = ACTIONS(1113), - [anon_sym_COMMA] = ACTIONS(1113), - [anon_sym_RBRACE] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1115), - [anon_sym_typeof] = ACTIONS(1115), - [anon_sym_import] = ACTIONS(1115), - [anon_sym_var] = ACTIONS(1115), - [anon_sym_let] = ACTIONS(1115), - [anon_sym_const] = ACTIONS(1115), - [anon_sym_BANG] = ACTIONS(1113), - [anon_sym_else] = ACTIONS(1115), - [anon_sym_if] = ACTIONS(1115), - [anon_sym_switch] = ACTIONS(1115), - [anon_sym_for] = ACTIONS(1115), - [anon_sym_LPAREN] = ACTIONS(1113), - [anon_sym_RPAREN] = ACTIONS(1113), - [anon_sym_await] = ACTIONS(1115), - [anon_sym_while] = ACTIONS(1115), - [anon_sym_do] = ACTIONS(1115), - [anon_sym_try] = ACTIONS(1115), - [anon_sym_with] = ACTIONS(1115), - [anon_sym_break] = ACTIONS(1115), - [anon_sym_continue] = ACTIONS(1115), - [anon_sym_debugger] = ACTIONS(1115), - [anon_sym_return] = ACTIONS(1115), - [anon_sym_throw] = ACTIONS(1115), - [anon_sym_SEMI] = ACTIONS(1113), - [anon_sym_COLON] = ACTIONS(1113), - [anon_sym_case] = ACTIONS(1115), - [anon_sym_yield] = ACTIONS(1115), - [anon_sym_LBRACK] = ACTIONS(1113), - [anon_sym_RBRACK] = ACTIONS(1113), - [anon_sym_LT] = ACTIONS(1113), - [anon_sym_GT] = ACTIONS(1113), - [anon_sym_SLASH] = ACTIONS(1115), - [anon_sym_class] = ACTIONS(1115), - [anon_sym_async] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(1115), - [anon_sym_EQ_GT] = ACTIONS(1113), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_QMARK] = ACTIONS(1113), - [anon_sym_AMP] = ACTIONS(1113), - [anon_sym_PIPE] = ACTIONS(1113), - [anon_sym_PLUS] = ACTIONS(1115), - [anon_sym_DASH] = ACTIONS(1115), - [anon_sym_TILDE] = ACTIONS(1113), - [anon_sym_void] = ACTIONS(1115), - [anon_sym_delete] = ACTIONS(1115), - [anon_sym_PLUS_PLUS] = ACTIONS(1113), - [anon_sym_DASH_DASH] = ACTIONS(1113), - [anon_sym_DQUOTE] = ACTIONS(1113), - [anon_sym_SQUOTE] = ACTIONS(1113), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1113), - [sym_number] = ACTIONS(1113), - [sym_this] = ACTIONS(1115), - [sym_super] = ACTIONS(1115), - [sym_true] = ACTIONS(1115), - [sym_false] = ACTIONS(1115), - [sym_null] = ACTIONS(1115), - [sym_undefined] = ACTIONS(1115), - [anon_sym_AT] = ACTIONS(1113), - [anon_sym_static] = ACTIONS(1115), - [anon_sym_abstract] = ACTIONS(1115), - [anon_sym_get] = ACTIONS(1115), - [anon_sym_set] = ACTIONS(1115), - [anon_sym_declare] = ACTIONS(1115), - [anon_sym_public] = ACTIONS(1115), - [anon_sym_private] = ACTIONS(1115), - [anon_sym_protected] = ACTIONS(1115), - [anon_sym_module] = ACTIONS(1115), - [anon_sym_any] = ACTIONS(1115), - [anon_sym_number] = ACTIONS(1115), - [anon_sym_boolean] = ACTIONS(1115), - [anon_sym_string] = ACTIONS(1115), - [anon_sym_symbol] = ACTIONS(1115), - [anon_sym_interface] = ACTIONS(1115), - [anon_sym_extends] = ACTIONS(1115), - [anon_sym_enum] = ACTIONS(1115), - [sym_readonly] = ACTIONS(1115), - }, - [459] = { + [457] = { [ts_builtin_sym_end] = ACTIONS(1653), [sym_identifier] = ACTIONS(1655), [anon_sym_export] = ACTIONS(1655), @@ -56182,7 +56302,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1655), [sym_readonly] = ACTIONS(1655), }, - [460] = { + [458] = { [ts_builtin_sym_end] = ACTIONS(1657), [sym_identifier] = ACTIONS(1659), [anon_sym_export] = ACTIONS(1659), @@ -56270,7 +56390,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1659), [sym_readonly] = ACTIONS(1659), }, - [461] = { + [459] = { [ts_builtin_sym_end] = ACTIONS(1661), [sym_identifier] = ACTIONS(1663), [anon_sym_export] = ACTIONS(1663), @@ -56358,119 +56478,209 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1663), [sym_readonly] = ACTIONS(1663), }, - [462] = { - [sym_string] = STATE(2322), - [sym__property_name] = STATE(2322), - [sym_computed_property_name] = STATE(2322), - [aux_sym_object_repeat1] = STATE(2991), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1512), - [anon_sym_EQ] = ACTIONS(1328), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1665), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1306), - [anon_sym_type] = ACTIONS(1665), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1280), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_LT] = ACTIONS(1285), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1033), + [460] = { + [ts_builtin_sym_end] = ACTIONS(1665), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1667), + [anon_sym_default] = ACTIONS(1667), + [anon_sym_EQ] = ACTIONS(1667), + [anon_sym_namespace] = ACTIONS(1667), + [anon_sym_LBRACE] = ACTIONS(1665), + [anon_sym_COMMA] = ACTIONS(1665), + [anon_sym_RBRACE] = ACTIONS(1665), + [anon_sym_type] = ACTIONS(1667), + [anon_sym_typeof] = ACTIONS(1667), + [anon_sym_import] = ACTIONS(1667), + [anon_sym_var] = ACTIONS(1667), + [anon_sym_let] = ACTIONS(1667), + [anon_sym_const] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1665), + [anon_sym_else] = ACTIONS(1667), + [anon_sym_if] = ACTIONS(1667), + [anon_sym_switch] = ACTIONS(1667), + [anon_sym_for] = ACTIONS(1667), + [anon_sym_LPAREN] = ACTIONS(1665), + [anon_sym_RPAREN] = ACTIONS(1665), + [anon_sym_await] = ACTIONS(1667), + [anon_sym_while] = ACTIONS(1667), + [anon_sym_do] = ACTIONS(1667), + [anon_sym_try] = ACTIONS(1667), + [anon_sym_with] = ACTIONS(1667), + [anon_sym_break] = ACTIONS(1667), + [anon_sym_continue] = ACTIONS(1667), + [anon_sym_debugger] = ACTIONS(1667), + [anon_sym_return] = ACTIONS(1667), + [anon_sym_throw] = ACTIONS(1667), + [anon_sym_SEMI] = ACTIONS(1665), + [anon_sym_COLON] = ACTIONS(1665), + [anon_sym_case] = ACTIONS(1667), + [anon_sym_yield] = ACTIONS(1667), + [anon_sym_LBRACK] = ACTIONS(1665), + [anon_sym_RBRACK] = ACTIONS(1665), + [anon_sym_LT] = ACTIONS(1665), + [anon_sym_GT] = ACTIONS(1665), + [anon_sym_SLASH] = ACTIONS(1667), + [anon_sym_class] = ACTIONS(1667), [anon_sym_async] = ACTIONS(1667), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1285), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(933), - [anon_sym_SQUOTE] = ACTIONS(935), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1669), - [anon_sym_set] = ACTIONS(1669), - [anon_sym_declare] = ACTIONS(1665), - [anon_sym_public] = ACTIONS(1665), - [anon_sym_private] = ACTIONS(1665), - [anon_sym_protected] = ACTIONS(1665), - [anon_sym_module] = ACTIONS(1665), - [anon_sym_any] = ACTIONS(1665), - [anon_sym_number] = ACTIONS(1665), - [anon_sym_boolean] = ACTIONS(1665), - [anon_sym_string] = ACTIONS(1665), - [anon_sym_symbol] = ACTIONS(1665), + [anon_sym_function] = ACTIONS(1667), + [anon_sym_EQ_GT] = ACTIONS(1665), + [anon_sym_new] = ACTIONS(1667), + [anon_sym_QMARK] = ACTIONS(1665), + [anon_sym_AMP] = ACTIONS(1665), + [anon_sym_PIPE] = ACTIONS(1665), + [anon_sym_PLUS] = ACTIONS(1667), + [anon_sym_DASH] = ACTIONS(1667), + [anon_sym_TILDE] = ACTIONS(1665), + [anon_sym_void] = ACTIONS(1667), + [anon_sym_delete] = ACTIONS(1667), + [anon_sym_PLUS_PLUS] = ACTIONS(1665), + [anon_sym_DASH_DASH] = ACTIONS(1665), + [anon_sym_DQUOTE] = ACTIONS(1665), + [anon_sym_SQUOTE] = ACTIONS(1665), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1665), + [sym_number] = ACTIONS(1665), + [sym_this] = ACTIONS(1667), + [sym_super] = ACTIONS(1667), + [sym_true] = ACTIONS(1667), + [sym_false] = ACTIONS(1667), + [sym_null] = ACTIONS(1667), + [sym_undefined] = ACTIONS(1667), + [anon_sym_AT] = ACTIONS(1665), + [anon_sym_static] = ACTIONS(1667), + [anon_sym_abstract] = ACTIONS(1667), + [anon_sym_get] = ACTIONS(1667), + [anon_sym_set] = ACTIONS(1667), + [anon_sym_declare] = ACTIONS(1667), + [anon_sym_public] = ACTIONS(1667), + [anon_sym_private] = ACTIONS(1667), + [anon_sym_protected] = ACTIONS(1667), + [anon_sym_module] = ACTIONS(1667), + [anon_sym_any] = ACTIONS(1667), + [anon_sym_number] = ACTIONS(1667), + [anon_sym_boolean] = ACTIONS(1667), + [anon_sym_string] = ACTIONS(1667), + [anon_sym_symbol] = ACTIONS(1667), + [anon_sym_interface] = ACTIONS(1667), + [anon_sym_extends] = ACTIONS(1667), + [anon_sym_enum] = ACTIONS(1667), + [sym_readonly] = ACTIONS(1667), + }, + [461] = { + [ts_builtin_sym_end] = ACTIONS(1669), + [sym_identifier] = ACTIONS(1671), + [anon_sym_export] = ACTIONS(1671), + [anon_sym_default] = ACTIONS(1671), + [anon_sym_EQ] = ACTIONS(1671), + [anon_sym_namespace] = ACTIONS(1671), + [anon_sym_LBRACE] = ACTIONS(1669), + [anon_sym_COMMA] = ACTIONS(1669), + [anon_sym_RBRACE] = ACTIONS(1669), + [anon_sym_type] = ACTIONS(1671), + [anon_sym_typeof] = ACTIONS(1671), + [anon_sym_import] = ACTIONS(1671), + [anon_sym_var] = ACTIONS(1671), + [anon_sym_let] = ACTIONS(1671), + [anon_sym_const] = ACTIONS(1671), + [anon_sym_BANG] = ACTIONS(1669), + [anon_sym_else] = ACTIONS(1671), + [anon_sym_if] = ACTIONS(1671), + [anon_sym_switch] = ACTIONS(1671), + [anon_sym_for] = ACTIONS(1671), + [anon_sym_LPAREN] = ACTIONS(1669), + [anon_sym_RPAREN] = ACTIONS(1669), + [anon_sym_await] = ACTIONS(1671), + [anon_sym_while] = ACTIONS(1671), + [anon_sym_do] = ACTIONS(1671), + [anon_sym_try] = ACTIONS(1671), + [anon_sym_with] = ACTIONS(1671), + [anon_sym_break] = ACTIONS(1671), + [anon_sym_continue] = ACTIONS(1671), + [anon_sym_debugger] = ACTIONS(1671), + [anon_sym_return] = ACTIONS(1671), + [anon_sym_throw] = ACTIONS(1671), + [anon_sym_SEMI] = ACTIONS(1669), + [anon_sym_COLON] = ACTIONS(1669), + [anon_sym_case] = ACTIONS(1671), + [anon_sym_yield] = ACTIONS(1671), + [anon_sym_LBRACK] = ACTIONS(1669), + [anon_sym_RBRACK] = ACTIONS(1669), + [anon_sym_LT] = ACTIONS(1669), + [anon_sym_GT] = ACTIONS(1669), + [anon_sym_SLASH] = ACTIONS(1671), + [anon_sym_class] = ACTIONS(1671), + [anon_sym_async] = ACTIONS(1671), + [anon_sym_function] = ACTIONS(1671), + [anon_sym_EQ_GT] = ACTIONS(1669), + [anon_sym_new] = ACTIONS(1671), + [anon_sym_QMARK] = ACTIONS(1669), + [anon_sym_AMP] = ACTIONS(1669), + [anon_sym_PIPE] = ACTIONS(1669), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1669), + [anon_sym_void] = ACTIONS(1671), + [anon_sym_delete] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1669), + [anon_sym_DASH_DASH] = ACTIONS(1669), + [anon_sym_DQUOTE] = ACTIONS(1669), + [anon_sym_SQUOTE] = ACTIONS(1669), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1669), + [sym_number] = ACTIONS(1669), + [sym_this] = ACTIONS(1671), + [sym_super] = ACTIONS(1671), + [sym_true] = ACTIONS(1671), + [sym_false] = ACTIONS(1671), + [sym_null] = ACTIONS(1671), + [sym_undefined] = ACTIONS(1671), + [anon_sym_AT] = ACTIONS(1669), + [anon_sym_static] = ACTIONS(1671), + [anon_sym_abstract] = ACTIONS(1671), + [anon_sym_get] = ACTIONS(1671), + [anon_sym_set] = ACTIONS(1671), + [anon_sym_declare] = ACTIONS(1671), + [anon_sym_public] = ACTIONS(1671), + [anon_sym_private] = ACTIONS(1671), + [anon_sym_protected] = ACTIONS(1671), + [anon_sym_module] = ACTIONS(1671), + [anon_sym_any] = ACTIONS(1671), + [anon_sym_number] = ACTIONS(1671), + [anon_sym_boolean] = ACTIONS(1671), + [anon_sym_string] = ACTIONS(1671), + [anon_sym_symbol] = ACTIONS(1671), + [anon_sym_interface] = ACTIONS(1671), + [anon_sym_extends] = ACTIONS(1671), + [anon_sym_enum] = ACTIONS(1671), [sym_readonly] = ACTIONS(1671), - [sym__automatic_semicolon] = ACTIONS(929), }, - [463] = { - [sym_string] = STATE(2322), - [sym__property_name] = STATE(2322), - [sym_computed_property_name] = STATE(2322), - [aux_sym_object_repeat1] = STATE(2991), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(1665), + [462] = { + [sym_string] = STATE(2490), + [sym__property_name] = STATE(2490), + [sym_computed_property_name] = STATE(2490), + [aux_sym_object_repeat1] = STATE(2973), + [sym_identifier] = ACTIONS(1673), + [anon_sym_export] = ACTIONS(1673), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1328), + [anon_sym_EQ] = ACTIONS(1360), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1665), + [anon_sym_namespace] = ACTIONS(1673), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1306), - [anon_sym_type] = ACTIONS(1665), + [anon_sym_RBRACE] = ACTIONS(1304), + [anon_sym_type] = ACTIONS(1673), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1275), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1280), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_LT] = ACTIONS(1285), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1531), + [anon_sym_LT] = ACTIONS(1283), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1033), - [anon_sym_async] = ACTIONS(1665), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1027), + [anon_sym_async] = ACTIONS(1673), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -56486,7 +56696,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1285), + [anon_sym_QMARK] = ACTIONS(1283), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -56513,50 +56723,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1665), - [anon_sym_set] = ACTIONS(1665), - [anon_sym_declare] = ACTIONS(1665), - [anon_sym_public] = ACTIONS(1665), - [anon_sym_private] = ACTIONS(1665), - [anon_sym_protected] = ACTIONS(1665), - [anon_sym_module] = ACTIONS(1665), - [anon_sym_any] = ACTIONS(1665), - [anon_sym_number] = ACTIONS(1665), - [anon_sym_boolean] = ACTIONS(1665), - [anon_sym_string] = ACTIONS(1665), - [anon_sym_symbol] = ACTIONS(1665), - [sym_readonly] = ACTIONS(1665), + [sym_number] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1673), + [anon_sym_set] = ACTIONS(1673), + [anon_sym_declare] = ACTIONS(1673), + [anon_sym_public] = ACTIONS(1673), + [anon_sym_private] = ACTIONS(1673), + [anon_sym_protected] = ACTIONS(1673), + [anon_sym_module] = ACTIONS(1673), + [anon_sym_any] = ACTIONS(1673), + [anon_sym_number] = ACTIONS(1673), + [anon_sym_boolean] = ACTIONS(1673), + [anon_sym_string] = ACTIONS(1673), + [anon_sym_symbol] = ACTIONS(1673), + [sym_readonly] = ACTIONS(1673), [sym__automatic_semicolon] = ACTIONS(929), }, - [464] = { - [sym_string] = STATE(2322), - [sym__property_name] = STATE(2322), - [sym_computed_property_name] = STATE(2322), - [aux_sym_object_repeat1] = STATE(2901), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1512), - [anon_sym_EQ] = ACTIONS(1328), + [463] = { + [sym_string] = STATE(2490), + [sym__property_name] = STATE(2490), + [sym_computed_property_name] = STATE(2490), + [aux_sym_object_repeat1] = STATE(2973), + [sym_identifier] = ACTIONS(1673), + [anon_sym_export] = ACTIONS(1673), + [anon_sym_STAR] = ACTIONS(1524), + [anon_sym_EQ] = ACTIONS(1360), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1665), + [anon_sym_namespace] = ACTIONS(1673), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1265), - [anon_sym_type] = ACTIONS(1665), + [anon_sym_RBRACE] = ACTIONS(1304), + [anon_sym_type] = ACTIONS(1673), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1275), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1280), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_LT] = ACTIONS(1285), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1531), + [anon_sym_LT] = ACTIONS(1283), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1033), - [anon_sym_async] = ACTIONS(1667), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1027), + [anon_sym_async] = ACTIONS(1675), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -56572,7 +56782,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1285), + [anon_sym_QMARK] = ACTIONS(1283), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -56599,50 +56809,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1669), - [anon_sym_set] = ACTIONS(1669), - [anon_sym_declare] = ACTIONS(1665), - [anon_sym_public] = ACTIONS(1665), - [anon_sym_private] = ACTIONS(1665), - [anon_sym_protected] = ACTIONS(1665), - [anon_sym_module] = ACTIONS(1665), - [anon_sym_any] = ACTIONS(1665), - [anon_sym_number] = ACTIONS(1665), - [anon_sym_boolean] = ACTIONS(1665), - [anon_sym_string] = ACTIONS(1665), - [anon_sym_symbol] = ACTIONS(1665), - [sym_readonly] = ACTIONS(1671), + [sym_number] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1677), + [anon_sym_set] = ACTIONS(1677), + [anon_sym_declare] = ACTIONS(1673), + [anon_sym_public] = ACTIONS(1673), + [anon_sym_private] = ACTIONS(1673), + [anon_sym_protected] = ACTIONS(1673), + [anon_sym_module] = ACTIONS(1673), + [anon_sym_any] = ACTIONS(1673), + [anon_sym_number] = ACTIONS(1673), + [anon_sym_boolean] = ACTIONS(1673), + [anon_sym_string] = ACTIONS(1673), + [anon_sym_symbol] = ACTIONS(1673), + [sym_readonly] = ACTIONS(1673), [sym__automatic_semicolon] = ACTIONS(929), }, - [465] = { - [sym_string] = STATE(2322), - [sym__property_name] = STATE(2322), - [sym_computed_property_name] = STATE(2322), - [aux_sym_object_repeat1] = STATE(2896), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1512), - [anon_sym_EQ] = ACTIONS(1328), + [464] = { + [sym_string] = STATE(2490), + [sym__property_name] = STATE(2490), + [sym_computed_property_name] = STATE(2490), + [aux_sym_object_repeat1] = STATE(3014), + [sym_identifier] = ACTIONS(1673), + [anon_sym_export] = ACTIONS(1673), + [anon_sym_STAR] = ACTIONS(1524), + [anon_sym_EQ] = ACTIONS(1360), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1665), + [anon_sym_namespace] = ACTIONS(1673), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1308), - [anon_sym_type] = ACTIONS(1665), + [anon_sym_RBRACE] = ACTIONS(1314), + [anon_sym_type] = ACTIONS(1673), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1275), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1280), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_LT] = ACTIONS(1285), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1531), + [anon_sym_LT] = ACTIONS(1283), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1033), - [anon_sym_async] = ACTIONS(1667), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1027), + [anon_sym_async] = ACTIONS(1675), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -56658,7 +56868,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1285), + [anon_sym_QMARK] = ACTIONS(1283), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -56685,50 +56895,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1669), - [anon_sym_set] = ACTIONS(1669), - [anon_sym_declare] = ACTIONS(1665), - [anon_sym_public] = ACTIONS(1665), - [anon_sym_private] = ACTIONS(1665), - [anon_sym_protected] = ACTIONS(1665), - [anon_sym_module] = ACTIONS(1665), - [anon_sym_any] = ACTIONS(1665), - [anon_sym_number] = ACTIONS(1665), - [anon_sym_boolean] = ACTIONS(1665), - [anon_sym_string] = ACTIONS(1665), - [anon_sym_symbol] = ACTIONS(1665), - [sym_readonly] = ACTIONS(1671), + [sym_number] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1677), + [anon_sym_set] = ACTIONS(1677), + [anon_sym_declare] = ACTIONS(1673), + [anon_sym_public] = ACTIONS(1673), + [anon_sym_private] = ACTIONS(1673), + [anon_sym_protected] = ACTIONS(1673), + [anon_sym_module] = ACTIONS(1673), + [anon_sym_any] = ACTIONS(1673), + [anon_sym_number] = ACTIONS(1673), + [anon_sym_boolean] = ACTIONS(1673), + [anon_sym_string] = ACTIONS(1673), + [anon_sym_symbol] = ACTIONS(1673), + [sym_readonly] = ACTIONS(1679), [sym__automatic_semicolon] = ACTIONS(929), }, - [466] = { - [sym_string] = STATE(2322), - [sym__property_name] = STATE(2322), - [sym_computed_property_name] = STATE(2322), - [aux_sym_object_repeat1] = STATE(2901), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1328), + [465] = { + [sym_string] = STATE(2490), + [sym__property_name] = STATE(2490), + [sym_computed_property_name] = STATE(2490), + [aux_sym_object_repeat1] = STATE(3036), + [sym_identifier] = ACTIONS(1673), + [anon_sym_export] = ACTIONS(1673), + [anon_sym_STAR] = ACTIONS(1524), + [anon_sym_EQ] = ACTIONS(1360), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1665), + [anon_sym_namespace] = ACTIONS(1673), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1265), - [anon_sym_type] = ACTIONS(1665), + [anon_sym_RBRACE] = ACTIONS(1263), + [anon_sym_type] = ACTIONS(1673), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1275), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1280), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_LT] = ACTIONS(1285), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1531), + [anon_sym_LT] = ACTIONS(1283), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1033), - [anon_sym_async] = ACTIONS(1665), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1027), + [anon_sym_async] = ACTIONS(1675), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -56744,7 +56954,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1285), + [anon_sym_QMARK] = ACTIONS(1283), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -56771,50 +56981,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1665), - [anon_sym_set] = ACTIONS(1665), - [anon_sym_declare] = ACTIONS(1665), - [anon_sym_public] = ACTIONS(1665), - [anon_sym_private] = ACTIONS(1665), - [anon_sym_protected] = ACTIONS(1665), - [anon_sym_module] = ACTIONS(1665), - [anon_sym_any] = ACTIONS(1665), - [anon_sym_number] = ACTIONS(1665), - [anon_sym_boolean] = ACTIONS(1665), - [anon_sym_string] = ACTIONS(1665), - [anon_sym_symbol] = ACTIONS(1665), - [sym_readonly] = ACTIONS(1665), + [sym_number] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1677), + [anon_sym_set] = ACTIONS(1677), + [anon_sym_declare] = ACTIONS(1673), + [anon_sym_public] = ACTIONS(1673), + [anon_sym_private] = ACTIONS(1673), + [anon_sym_protected] = ACTIONS(1673), + [anon_sym_module] = ACTIONS(1673), + [anon_sym_any] = ACTIONS(1673), + [anon_sym_number] = ACTIONS(1673), + [anon_sym_boolean] = ACTIONS(1673), + [anon_sym_string] = ACTIONS(1673), + [anon_sym_symbol] = ACTIONS(1673), + [sym_readonly] = ACTIONS(1673), [sym__automatic_semicolon] = ACTIONS(929), }, - [467] = { - [sym_string] = STATE(2322), - [sym__property_name] = STATE(2322), - [sym_computed_property_name] = STATE(2322), - [aux_sym_object_repeat1] = STATE(2896), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(1665), + [466] = { + [sym_string] = STATE(2490), + [sym__property_name] = STATE(2490), + [sym_computed_property_name] = STATE(2490), + [aux_sym_object_repeat1] = STATE(3014), + [sym_identifier] = ACTIONS(1673), + [anon_sym_export] = ACTIONS(1673), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1328), + [anon_sym_EQ] = ACTIONS(1360), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1665), + [anon_sym_namespace] = ACTIONS(1673), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1308), - [anon_sym_type] = ACTIONS(1665), + [anon_sym_RBRACE] = ACTIONS(1314), + [anon_sym_type] = ACTIONS(1673), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1275), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1280), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_LT] = ACTIONS(1285), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1531), + [anon_sym_LT] = ACTIONS(1283), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1033), - [anon_sym_async] = ACTIONS(1665), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1027), + [anon_sym_async] = ACTIONS(1673), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -56830,7 +57040,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1285), + [anon_sym_QMARK] = ACTIONS(1283), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -56857,50 +57067,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1665), - [anon_sym_set] = ACTIONS(1665), - [anon_sym_declare] = ACTIONS(1665), - [anon_sym_public] = ACTIONS(1665), - [anon_sym_private] = ACTIONS(1665), - [anon_sym_protected] = ACTIONS(1665), - [anon_sym_module] = ACTIONS(1665), - [anon_sym_any] = ACTIONS(1665), - [anon_sym_number] = ACTIONS(1665), - [anon_sym_boolean] = ACTIONS(1665), - [anon_sym_string] = ACTIONS(1665), - [anon_sym_symbol] = ACTIONS(1665), - [sym_readonly] = ACTIONS(1665), + [sym_number] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1673), + [anon_sym_set] = ACTIONS(1673), + [anon_sym_declare] = ACTIONS(1673), + [anon_sym_public] = ACTIONS(1673), + [anon_sym_private] = ACTIONS(1673), + [anon_sym_protected] = ACTIONS(1673), + [anon_sym_module] = ACTIONS(1673), + [anon_sym_any] = ACTIONS(1673), + [anon_sym_number] = ACTIONS(1673), + [anon_sym_boolean] = ACTIONS(1673), + [anon_sym_string] = ACTIONS(1673), + [anon_sym_symbol] = ACTIONS(1673), + [sym_readonly] = ACTIONS(1673), [sym__automatic_semicolon] = ACTIONS(929), }, - [468] = { - [sym_string] = STATE(2322), - [sym__property_name] = STATE(2322), - [sym_computed_property_name] = STATE(2322), - [aux_sym_object_repeat1] = STATE(2896), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1512), - [anon_sym_EQ] = ACTIONS(1328), + [467] = { + [sym_string] = STATE(2490), + [sym__property_name] = STATE(2490), + [sym_computed_property_name] = STATE(2490), + [aux_sym_object_repeat1] = STATE(3036), + [sym_identifier] = ACTIONS(1673), + [anon_sym_export] = ACTIONS(1673), + [anon_sym_STAR] = ACTIONS(1524), + [anon_sym_EQ] = ACTIONS(1360), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1665), + [anon_sym_namespace] = ACTIONS(1673), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1308), - [anon_sym_type] = ACTIONS(1665), + [anon_sym_RBRACE] = ACTIONS(1263), + [anon_sym_type] = ACTIONS(1673), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1275), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1280), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_LT] = ACTIONS(1285), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1531), + [anon_sym_LT] = ACTIONS(1283), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1033), - [anon_sym_async] = ACTIONS(1667), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1027), + [anon_sym_async] = ACTIONS(1675), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -56916,7 +57126,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1285), + [anon_sym_QMARK] = ACTIONS(1283), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -56943,50 +57153,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1669), - [anon_sym_set] = ACTIONS(1669), - [anon_sym_declare] = ACTIONS(1665), - [anon_sym_public] = ACTIONS(1665), - [anon_sym_private] = ACTIONS(1665), - [anon_sym_protected] = ACTIONS(1665), - [anon_sym_module] = ACTIONS(1665), - [anon_sym_any] = ACTIONS(1665), - [anon_sym_number] = ACTIONS(1665), - [anon_sym_boolean] = ACTIONS(1665), - [anon_sym_string] = ACTIONS(1665), - [anon_sym_symbol] = ACTIONS(1665), - [sym_readonly] = ACTIONS(1665), + [sym_number] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1677), + [anon_sym_set] = ACTIONS(1677), + [anon_sym_declare] = ACTIONS(1673), + [anon_sym_public] = ACTIONS(1673), + [anon_sym_private] = ACTIONS(1673), + [anon_sym_protected] = ACTIONS(1673), + [anon_sym_module] = ACTIONS(1673), + [anon_sym_any] = ACTIONS(1673), + [anon_sym_number] = ACTIONS(1673), + [anon_sym_boolean] = ACTIONS(1673), + [anon_sym_string] = ACTIONS(1673), + [anon_sym_symbol] = ACTIONS(1673), + [sym_readonly] = ACTIONS(1679), [sym__automatic_semicolon] = ACTIONS(929), }, - [469] = { - [sym_string] = STATE(2322), - [sym__property_name] = STATE(2322), - [sym_computed_property_name] = STATE(2322), - [aux_sym_object_repeat1] = STATE(2991), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1512), - [anon_sym_EQ] = ACTIONS(1328), + [468] = { + [sym_string] = STATE(2490), + [sym__property_name] = STATE(2490), + [sym_computed_property_name] = STATE(2490), + [aux_sym_object_repeat1] = STATE(3036), + [sym_identifier] = ACTIONS(1673), + [anon_sym_export] = ACTIONS(1673), + [anon_sym_STAR] = ACTIONS(896), + [anon_sym_EQ] = ACTIONS(1360), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1665), + [anon_sym_namespace] = ACTIONS(1673), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1306), - [anon_sym_type] = ACTIONS(1665), + [anon_sym_RBRACE] = ACTIONS(1263), + [anon_sym_type] = ACTIONS(1673), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1275), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1280), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_LT] = ACTIONS(1285), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1531), + [anon_sym_LT] = ACTIONS(1283), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1033), - [anon_sym_async] = ACTIONS(1667), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1027), + [anon_sym_async] = ACTIONS(1673), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -57002,7 +57212,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1285), + [anon_sym_QMARK] = ACTIONS(1283), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -57029,50 +57239,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1669), - [anon_sym_set] = ACTIONS(1669), - [anon_sym_declare] = ACTIONS(1665), - [anon_sym_public] = ACTIONS(1665), - [anon_sym_private] = ACTIONS(1665), - [anon_sym_protected] = ACTIONS(1665), - [anon_sym_module] = ACTIONS(1665), - [anon_sym_any] = ACTIONS(1665), - [anon_sym_number] = ACTIONS(1665), - [anon_sym_boolean] = ACTIONS(1665), - [anon_sym_string] = ACTIONS(1665), - [anon_sym_symbol] = ACTIONS(1665), - [sym_readonly] = ACTIONS(1665), + [sym_number] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1673), + [anon_sym_set] = ACTIONS(1673), + [anon_sym_declare] = ACTIONS(1673), + [anon_sym_public] = ACTIONS(1673), + [anon_sym_private] = ACTIONS(1673), + [anon_sym_protected] = ACTIONS(1673), + [anon_sym_module] = ACTIONS(1673), + [anon_sym_any] = ACTIONS(1673), + [anon_sym_number] = ACTIONS(1673), + [anon_sym_boolean] = ACTIONS(1673), + [anon_sym_string] = ACTIONS(1673), + [anon_sym_symbol] = ACTIONS(1673), + [sym_readonly] = ACTIONS(1673), [sym__automatic_semicolon] = ACTIONS(929), }, - [470] = { - [sym_string] = STATE(2322), - [sym__property_name] = STATE(2322), - [sym_computed_property_name] = STATE(2322), - [aux_sym_object_repeat1] = STATE(2901), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(1665), - [anon_sym_STAR] = ACTIONS(1512), - [anon_sym_EQ] = ACTIONS(1328), + [469] = { + [sym_string] = STATE(2490), + [sym__property_name] = STATE(2490), + [sym_computed_property_name] = STATE(2490), + [aux_sym_object_repeat1] = STATE(3014), + [sym_identifier] = ACTIONS(1673), + [anon_sym_export] = ACTIONS(1673), + [anon_sym_STAR] = ACTIONS(1524), + [anon_sym_EQ] = ACTIONS(1360), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1665), + [anon_sym_namespace] = ACTIONS(1673), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1265), - [anon_sym_type] = ACTIONS(1665), + [anon_sym_RBRACE] = ACTIONS(1314), + [anon_sym_type] = ACTIONS(1673), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1275), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1280), - [anon_sym_LBRACK] = ACTIONS(1519), - [anon_sym_LT] = ACTIONS(1285), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1531), + [anon_sym_LT] = ACTIONS(1283), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1033), - [anon_sym_async] = ACTIONS(1667), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1027), + [anon_sym_async] = ACTIONS(1675), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -57088,7 +57298,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1285), + [anon_sym_QMARK] = ACTIONS(1283), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -57115,53 +57325,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1665), - [anon_sym_get] = ACTIONS(1669), - [anon_sym_set] = ACTIONS(1669), - [anon_sym_declare] = ACTIONS(1665), - [anon_sym_public] = ACTIONS(1665), - [anon_sym_private] = ACTIONS(1665), - [anon_sym_protected] = ACTIONS(1665), - [anon_sym_module] = ACTIONS(1665), - [anon_sym_any] = ACTIONS(1665), - [anon_sym_number] = ACTIONS(1665), - [anon_sym_boolean] = ACTIONS(1665), - [anon_sym_string] = ACTIONS(1665), - [anon_sym_symbol] = ACTIONS(1665), - [sym_readonly] = ACTIONS(1665), + [sym_number] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1677), + [anon_sym_set] = ACTIONS(1677), + [anon_sym_declare] = ACTIONS(1673), + [anon_sym_public] = ACTIONS(1673), + [anon_sym_private] = ACTIONS(1673), + [anon_sym_protected] = ACTIONS(1673), + [anon_sym_module] = ACTIONS(1673), + [anon_sym_any] = ACTIONS(1673), + [anon_sym_number] = ACTIONS(1673), + [anon_sym_boolean] = ACTIONS(1673), + [anon_sym_string] = ACTIONS(1673), + [anon_sym_symbol] = ACTIONS(1673), + [sym_readonly] = ACTIONS(1673), [sym__automatic_semicolon] = ACTIONS(929), }, - [471] = { - [sym__call_signature] = STATE(3471), - [sym_arguments] = STATE(1240), - [sym_formal_parameters] = STATE(2331), - [sym_type_arguments] = STATE(1065), - [sym_type_parameters] = STATE(3076), + [470] = { + [sym_string] = STATE(2490), + [sym__property_name] = STATE(2490), + [sym_computed_property_name] = STATE(2490), + [aux_sym_object_repeat1] = STATE(2973), [sym_identifier] = ACTIONS(1673), - [anon_sym_export] = ACTIONS(1675), - [anon_sym_STAR] = ACTIONS(1677), - [anon_sym_EQ] = ACTIONS(1155), - [anon_sym_as] = ACTIONS(1677), - [anon_sym_namespace] = ACTIONS(1675), - [anon_sym_COMMA] = ACTIONS(1679), - [anon_sym_RBRACE] = ACTIONS(1679), - [anon_sym_type] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(1677), - [anon_sym_LPAREN] = ACTIONS(1679), - [anon_sym_RPAREN] = ACTIONS(1679), - [anon_sym_in] = ACTIONS(1677), - [anon_sym_COLON] = ACTIONS(1679), - [anon_sym_LBRACK] = ACTIONS(1681), - [anon_sym_RBRACK] = ACTIONS(1679), - [anon_sym_LT] = ACTIONS(1677), - [anon_sym_GT] = ACTIONS(1677), - [anon_sym_SLASH] = ACTIONS(1677), - [anon_sym_DOT] = ACTIONS(1683), + [anon_sym_export] = ACTIONS(1673), + [anon_sym_STAR] = ACTIONS(1524), + [anon_sym_EQ] = ACTIONS(1360), + [anon_sym_as] = ACTIONS(896), + [anon_sym_namespace] = ACTIONS(1673), + [anon_sym_COMMA] = ACTIONS(929), + [anon_sym_RBRACE] = ACTIONS(1304), + [anon_sym_type] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_in] = ACTIONS(896), + [anon_sym_SEMI] = ACTIONS(929), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1531), + [anon_sym_LT] = ACTIONS(1283), + [anon_sym_GT] = ACTIONS(896), + [anon_sym_SLASH] = ACTIONS(896), + [anon_sym_DOT] = ACTIONS(1027), [anon_sym_async] = ACTIONS(1675), - [anon_sym_function] = ACTIONS(1685), - [anon_sym_EQ_GT] = ACTIONS(913), - [anon_sym_QMARK_DOT] = ACTIONS(915), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -57177,74 +57384,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1677), - [anon_sym_AMP_AMP] = ACTIONS(1677), - [anon_sym_PIPE_PIPE] = ACTIONS(1677), - [anon_sym_GT_GT] = ACTIONS(1677), - [anon_sym_GT_GT_GT] = ACTIONS(1677), - [anon_sym_LT_LT] = ACTIONS(1677), - [anon_sym_AMP] = ACTIONS(1677), - [anon_sym_CARET] = ACTIONS(1677), - [anon_sym_PIPE] = ACTIONS(1677), - [anon_sym_PLUS] = ACTIONS(1677), - [anon_sym_DASH] = ACTIONS(1677), - [anon_sym_PERCENT] = ACTIONS(1677), - [anon_sym_STAR_STAR] = ACTIONS(1677), - [anon_sym_LT_EQ] = ACTIONS(1679), - [anon_sym_EQ_EQ] = ACTIONS(1677), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1679), - [anon_sym_BANG_EQ] = ACTIONS(1677), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1679), - [anon_sym_GT_EQ] = ACTIONS(1679), - [anon_sym_QMARK_QMARK] = ACTIONS(1677), - [anon_sym_instanceof] = ACTIONS(1677), - [anon_sym_PLUS_PLUS] = ACTIONS(1679), - [anon_sym_DASH_DASH] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1679), - [anon_sym_static] = ACTIONS(1675), - [anon_sym_get] = ACTIONS(1675), - [anon_sym_set] = ACTIONS(1675), - [anon_sym_declare] = ACTIONS(1675), - [anon_sym_public] = ACTIONS(1675), - [anon_sym_private] = ACTIONS(1675), - [anon_sym_protected] = ACTIONS(1675), - [anon_sym_module] = ACTIONS(1675), - [anon_sym_any] = ACTIONS(1675), - [anon_sym_number] = ACTIONS(1675), - [anon_sym_boolean] = ACTIONS(1675), - [anon_sym_string] = ACTIONS(1675), - [anon_sym_symbol] = ACTIONS(1675), - [sym_readonly] = ACTIONS(1675), + [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_AMP_AMP] = ACTIONS(896), + [anon_sym_PIPE_PIPE] = ACTIONS(896), + [anon_sym_GT_GT] = ACTIONS(896), + [anon_sym_GT_GT_GT] = ACTIONS(896), + [anon_sym_LT_LT] = ACTIONS(896), + [anon_sym_AMP] = ACTIONS(896), + [anon_sym_CARET] = ACTIONS(896), + [anon_sym_PIPE] = ACTIONS(896), + [anon_sym_PLUS] = ACTIONS(896), + [anon_sym_DASH] = ACTIONS(896), + [anon_sym_PERCENT] = ACTIONS(896), + [anon_sym_STAR_STAR] = ACTIONS(896), + [anon_sym_LT_EQ] = ACTIONS(929), + [anon_sym_EQ_EQ] = ACTIONS(896), + [anon_sym_EQ_EQ_EQ] = ACTIONS(929), + [anon_sym_BANG_EQ] = ACTIONS(896), + [anon_sym_BANG_EQ_EQ] = ACTIONS(929), + [anon_sym_GT_EQ] = ACTIONS(929), + [anon_sym_QMARK_QMARK] = ACTIONS(896), + [anon_sym_instanceof] = ACTIONS(896), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_DQUOTE] = ACTIONS(933), + [anon_sym_SQUOTE] = ACTIONS(935), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(929), + [sym_number] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1677), + [anon_sym_set] = ACTIONS(1677), + [anon_sym_declare] = ACTIONS(1673), + [anon_sym_public] = ACTIONS(1673), + [anon_sym_private] = ACTIONS(1673), + [anon_sym_protected] = ACTIONS(1673), + [anon_sym_module] = ACTIONS(1673), + [anon_sym_any] = ACTIONS(1673), + [anon_sym_number] = ACTIONS(1673), + [anon_sym_boolean] = ACTIONS(1673), + [anon_sym_string] = ACTIONS(1673), + [anon_sym_symbol] = ACTIONS(1673), + [sym_readonly] = ACTIONS(1679), + [sym__automatic_semicolon] = ACTIONS(929), }, - [472] = { - [sym__call_signature] = STATE(3284), - [sym_arguments] = STATE(1580), - [sym_formal_parameters] = STATE(2331), - [sym_type_arguments] = STATE(1480), - [sym_type_parameters] = STATE(3076), - [sym_identifier] = ACTIONS(1687), - [anon_sym_export] = ACTIONS(1689), - [anon_sym_STAR] = ACTIONS(1677), + [471] = { + [sym__call_signature] = STATE(3504), + [sym_arguments] = STATE(1194), + [sym_formal_parameters] = STATE(2498), + [sym_type_arguments] = STATE(1104), + [sym_type_parameters] = STATE(3288), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(1683), + [anon_sym_STAR] = ACTIONS(1685), [anon_sym_EQ] = ACTIONS(1155), - [anon_sym_as] = ACTIONS(1677), - [anon_sym_namespace] = ACTIONS(1689), - [anon_sym_COMMA] = ACTIONS(1679), - [anon_sym_RBRACE] = ACTIONS(1679), - [anon_sym_type] = ACTIONS(1689), - [anon_sym_BANG] = ACTIONS(1677), - [anon_sym_LPAREN] = ACTIONS(1679), - [anon_sym_in] = ACTIONS(1677), - [anon_sym_SEMI] = ACTIONS(1679), - [anon_sym_LBRACK] = ACTIONS(1283), - [anon_sym_LT] = ACTIONS(1677), - [anon_sym_GT] = ACTIONS(1677), - [anon_sym_SLASH] = ACTIONS(1677), - [anon_sym_DOT] = ACTIONS(1288), - [anon_sym_async] = ACTIONS(1689), - [anon_sym_function] = ACTIONS(1691), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_as] = ACTIONS(1685), + [anon_sym_namespace] = ACTIONS(1683), + [anon_sym_COMMA] = ACTIONS(1687), + [anon_sym_RBRACE] = ACTIONS(1687), + [anon_sym_type] = ACTIONS(1683), + [anon_sym_BANG] = ACTIONS(1685), + [anon_sym_LPAREN] = ACTIONS(1687), + [anon_sym_RPAREN] = ACTIONS(1687), + [anon_sym_in] = ACTIONS(1685), + [anon_sym_COLON] = ACTIONS(1687), + [anon_sym_LBRACK] = ACTIONS(1689), + [anon_sym_RBRACK] = ACTIONS(1687), + [anon_sym_LT] = ACTIONS(1685), + [anon_sym_GT] = ACTIONS(1685), + [anon_sym_SLASH] = ACTIONS(1685), + [anon_sym_DOT] = ACTIONS(1691), + [anon_sym_async] = ACTIONS(1683), + [anon_sym_function] = ACTIONS(1693), + [anon_sym_EQ_GT] = ACTIONS(913), + [anon_sym_QMARK_DOT] = ACTIONS(915), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -57260,74 +57473,74 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1677), - [anon_sym_AMP_AMP] = ACTIONS(1677), - [anon_sym_PIPE_PIPE] = ACTIONS(1677), - [anon_sym_GT_GT] = ACTIONS(1677), - [anon_sym_GT_GT_GT] = ACTIONS(1677), - [anon_sym_LT_LT] = ACTIONS(1677), - [anon_sym_AMP] = ACTIONS(1677), - [anon_sym_CARET] = ACTIONS(1677), - [anon_sym_PIPE] = ACTIONS(1677), - [anon_sym_PLUS] = ACTIONS(1677), - [anon_sym_DASH] = ACTIONS(1677), - [anon_sym_PERCENT] = ACTIONS(1677), - [anon_sym_STAR_STAR] = ACTIONS(1677), - [anon_sym_LT_EQ] = ACTIONS(1679), - [anon_sym_EQ_EQ] = ACTIONS(1677), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1679), - [anon_sym_BANG_EQ] = ACTIONS(1677), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1679), - [anon_sym_GT_EQ] = ACTIONS(1679), - [anon_sym_QMARK_QMARK] = ACTIONS(1677), - [anon_sym_instanceof] = ACTIONS(1677), - [anon_sym_PLUS_PLUS] = ACTIONS(1679), - [anon_sym_DASH_DASH] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1679), - [anon_sym_static] = ACTIONS(1689), - [anon_sym_get] = ACTIONS(1689), - [anon_sym_set] = ACTIONS(1689), - [anon_sym_declare] = ACTIONS(1689), - [anon_sym_public] = ACTIONS(1689), - [anon_sym_private] = ACTIONS(1689), - [anon_sym_protected] = ACTIONS(1689), - [anon_sym_module] = ACTIONS(1689), - [anon_sym_any] = ACTIONS(1689), - [anon_sym_number] = ACTIONS(1689), - [anon_sym_boolean] = ACTIONS(1689), - [anon_sym_string] = ACTIONS(1689), - [anon_sym_symbol] = ACTIONS(1689), - [sym_readonly] = ACTIONS(1689), - [sym__automatic_semicolon] = ACTIONS(1679), + [anon_sym_QMARK] = ACTIONS(1685), + [anon_sym_AMP_AMP] = ACTIONS(1685), + [anon_sym_PIPE_PIPE] = ACTIONS(1685), + [anon_sym_GT_GT] = ACTIONS(1685), + [anon_sym_GT_GT_GT] = ACTIONS(1685), + [anon_sym_LT_LT] = ACTIONS(1685), + [anon_sym_AMP] = ACTIONS(1685), + [anon_sym_CARET] = ACTIONS(1685), + [anon_sym_PIPE] = ACTIONS(1685), + [anon_sym_PLUS] = ACTIONS(1685), + [anon_sym_DASH] = ACTIONS(1685), + [anon_sym_PERCENT] = ACTIONS(1685), + [anon_sym_STAR_STAR] = ACTIONS(1685), + [anon_sym_LT_EQ] = ACTIONS(1687), + [anon_sym_EQ_EQ] = ACTIONS(1685), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1687), + [anon_sym_BANG_EQ] = ACTIONS(1685), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1687), + [anon_sym_GT_EQ] = ACTIONS(1687), + [anon_sym_QMARK_QMARK] = ACTIONS(1685), + [anon_sym_instanceof] = ACTIONS(1685), + [anon_sym_PLUS_PLUS] = ACTIONS(1687), + [anon_sym_DASH_DASH] = ACTIONS(1687), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1687), + [anon_sym_static] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1683), + [anon_sym_set] = ACTIONS(1683), + [anon_sym_declare] = ACTIONS(1683), + [anon_sym_public] = ACTIONS(1683), + [anon_sym_private] = ACTIONS(1683), + [anon_sym_protected] = ACTIONS(1683), + [anon_sym_module] = ACTIONS(1683), + [anon_sym_any] = ACTIONS(1683), + [anon_sym_number] = ACTIONS(1683), + [anon_sym_boolean] = ACTIONS(1683), + [anon_sym_string] = ACTIONS(1683), + [anon_sym_symbol] = ACTIONS(1683), + [sym_readonly] = ACTIONS(1683), }, - [473] = { - [sym__call_signature] = STATE(3434), - [sym_arguments] = STATE(1732), - [sym_formal_parameters] = STATE(2331), - [sym_type_arguments] = STATE(1555), - [sym_type_parameters] = STATE(3076), - [sym_identifier] = ACTIONS(1693), - [anon_sym_export] = ACTIONS(1695), - [anon_sym_STAR] = ACTIONS(1677), + [472] = { + [sym__call_signature] = STATE(3517), + [sym_arguments] = STATE(1654), + [sym_formal_parameters] = STATE(2498), + [sym_type_arguments] = STATE(1545), + [sym_type_parameters] = STATE(3288), + [sym_identifier] = ACTIONS(1695), + [anon_sym_export] = ACTIONS(1697), + [anon_sym_STAR] = ACTIONS(1685), [anon_sym_EQ] = ACTIONS(1155), - [anon_sym_as] = ACTIONS(1677), - [anon_sym_namespace] = ACTIONS(1695), - [anon_sym_LBRACE] = ACTIONS(1677), - [anon_sym_COMMA] = ACTIONS(1679), - [anon_sym_type] = ACTIONS(1695), - [anon_sym_BANG] = ACTIONS(1677), - [anon_sym_LPAREN] = ACTIONS(1679), - [anon_sym_in] = ACTIONS(1677), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(1677), - [anon_sym_GT] = ACTIONS(1677), - [anon_sym_SLASH] = ACTIONS(1677), - [anon_sym_DOT] = ACTIONS(1699), - [anon_sym_async] = ACTIONS(1695), - [anon_sym_function] = ACTIONS(1701), - [anon_sym_EQ_GT] = ACTIONS(1199), - [anon_sym_QMARK_DOT] = ACTIONS(1201), + [anon_sym_as] = ACTIONS(1685), + [anon_sym_namespace] = ACTIONS(1697), + [anon_sym_COMMA] = ACTIONS(1687), + [anon_sym_RBRACE] = ACTIONS(1687), + [anon_sym_type] = ACTIONS(1697), + [anon_sym_BANG] = ACTIONS(1685), + [anon_sym_LPAREN] = ACTIONS(1687), + [anon_sym_in] = ACTIONS(1685), + [anon_sym_SEMI] = ACTIONS(1687), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1685), + [anon_sym_GT] = ACTIONS(1685), + [anon_sym_SLASH] = ACTIONS(1685), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_async] = ACTIONS(1697), + [anon_sym_function] = ACTIONS(1699), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -57343,71 +57556,71 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1677), - [anon_sym_AMP_AMP] = ACTIONS(1677), - [anon_sym_PIPE_PIPE] = ACTIONS(1677), - [anon_sym_GT_GT] = ACTIONS(1677), - [anon_sym_GT_GT_GT] = ACTIONS(1677), - [anon_sym_LT_LT] = ACTIONS(1677), - [anon_sym_AMP] = ACTIONS(1677), - [anon_sym_CARET] = ACTIONS(1677), - [anon_sym_PIPE] = ACTIONS(1677), - [anon_sym_PLUS] = ACTIONS(1677), - [anon_sym_DASH] = ACTIONS(1677), - [anon_sym_PERCENT] = ACTIONS(1677), - [anon_sym_STAR_STAR] = ACTIONS(1677), - [anon_sym_LT_EQ] = ACTIONS(1679), - [anon_sym_EQ_EQ] = ACTIONS(1677), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1679), - [anon_sym_BANG_EQ] = ACTIONS(1677), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1679), - [anon_sym_GT_EQ] = ACTIONS(1679), - [anon_sym_QMARK_QMARK] = ACTIONS(1677), - [anon_sym_instanceof] = ACTIONS(1677), - [anon_sym_PLUS_PLUS] = ACTIONS(1679), - [anon_sym_DASH_DASH] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1679), - [anon_sym_static] = ACTIONS(1695), - [anon_sym_get] = ACTIONS(1695), - [anon_sym_set] = ACTIONS(1695), - [anon_sym_declare] = ACTIONS(1695), - [anon_sym_public] = ACTIONS(1695), - [anon_sym_private] = ACTIONS(1695), - [anon_sym_protected] = ACTIONS(1695), - [anon_sym_module] = ACTIONS(1695), - [anon_sym_any] = ACTIONS(1695), - [anon_sym_number] = ACTIONS(1695), - [anon_sym_boolean] = ACTIONS(1695), - [anon_sym_string] = ACTIONS(1695), - [anon_sym_symbol] = ACTIONS(1695), - [sym_readonly] = ACTIONS(1695), - [anon_sym_LBRACE_PIPE] = ACTIONS(1679), + [anon_sym_QMARK] = ACTIONS(1685), + [anon_sym_AMP_AMP] = ACTIONS(1685), + [anon_sym_PIPE_PIPE] = ACTIONS(1685), + [anon_sym_GT_GT] = ACTIONS(1685), + [anon_sym_GT_GT_GT] = ACTIONS(1685), + [anon_sym_LT_LT] = ACTIONS(1685), + [anon_sym_AMP] = ACTIONS(1685), + [anon_sym_CARET] = ACTIONS(1685), + [anon_sym_PIPE] = ACTIONS(1685), + [anon_sym_PLUS] = ACTIONS(1685), + [anon_sym_DASH] = ACTIONS(1685), + [anon_sym_PERCENT] = ACTIONS(1685), + [anon_sym_STAR_STAR] = ACTIONS(1685), + [anon_sym_LT_EQ] = ACTIONS(1687), + [anon_sym_EQ_EQ] = ACTIONS(1685), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1687), + [anon_sym_BANG_EQ] = ACTIONS(1685), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1687), + [anon_sym_GT_EQ] = ACTIONS(1687), + [anon_sym_QMARK_QMARK] = ACTIONS(1685), + [anon_sym_instanceof] = ACTIONS(1685), + [anon_sym_PLUS_PLUS] = ACTIONS(1687), + [anon_sym_DASH_DASH] = ACTIONS(1687), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1687), + [anon_sym_static] = ACTIONS(1697), + [anon_sym_get] = ACTIONS(1697), + [anon_sym_set] = ACTIONS(1697), + [anon_sym_declare] = ACTIONS(1697), + [anon_sym_public] = ACTIONS(1697), + [anon_sym_private] = ACTIONS(1697), + [anon_sym_protected] = ACTIONS(1697), + [anon_sym_module] = ACTIONS(1697), + [anon_sym_any] = ACTIONS(1697), + [anon_sym_number] = ACTIONS(1697), + [anon_sym_boolean] = ACTIONS(1697), + [anon_sym_string] = ACTIONS(1697), + [anon_sym_symbol] = ACTIONS(1697), + [sym_readonly] = ACTIONS(1697), + [sym__automatic_semicolon] = ACTIONS(1687), }, - [474] = { - [aux_sym_object_repeat1] = STATE(2991), - [sym_identifier] = ACTIONS(1703), - [anon_sym_export] = ACTIONS(1703), - [anon_sym_STAR] = ACTIONS(1703), - [anon_sym_EQ] = ACTIONS(1328), + [473] = { + [aux_sym_object_repeat1] = STATE(2973), + [sym_identifier] = ACTIONS(1701), + [anon_sym_export] = ACTIONS(1701), + [anon_sym_STAR] = ACTIONS(1701), + [anon_sym_EQ] = ACTIONS(1360), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1703), + [anon_sym_namespace] = ACTIONS(1701), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1306), - [anon_sym_type] = ACTIONS(1703), + [anon_sym_RBRACE] = ACTIONS(1304), + [anon_sym_type] = ACTIONS(1701), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1275), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1280), - [anon_sym_LBRACK] = ACTIONS(1283), - [anon_sym_LT] = ACTIONS(1285), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1033), - [anon_sym_async] = ACTIONS(1703), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1027), + [anon_sym_async] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -57423,7 +57636,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1285), + [anon_sym_QMARK] = ACTIONS(1283), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -57446,53 +57659,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(896), [anon_sym_PLUS_PLUS] = ACTIONS(929), [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(1705), - [anon_sym_SQUOTE] = ACTIONS(1705), + [anon_sym_DQUOTE] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1703), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(1705), - [anon_sym_static] = ACTIONS(1703), - [anon_sym_get] = ACTIONS(1703), - [anon_sym_set] = ACTIONS(1703), - [anon_sym_declare] = ACTIONS(1703), - [anon_sym_public] = ACTIONS(1703), - [anon_sym_private] = ACTIONS(1703), - [anon_sym_protected] = ACTIONS(1703), - [anon_sym_module] = ACTIONS(1703), - [anon_sym_any] = ACTIONS(1703), - [anon_sym_number] = ACTIONS(1703), - [anon_sym_boolean] = ACTIONS(1703), - [anon_sym_string] = ACTIONS(1703), - [anon_sym_symbol] = ACTIONS(1703), - [sym_readonly] = ACTIONS(1703), + [sym_number] = ACTIONS(1703), + [anon_sym_static] = ACTIONS(1701), + [anon_sym_get] = ACTIONS(1701), + [anon_sym_set] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(1701), + [anon_sym_public] = ACTIONS(1701), + [anon_sym_private] = ACTIONS(1701), + [anon_sym_protected] = ACTIONS(1701), + [anon_sym_module] = ACTIONS(1701), + [anon_sym_any] = ACTIONS(1701), + [anon_sym_number] = ACTIONS(1701), + [anon_sym_boolean] = ACTIONS(1701), + [anon_sym_string] = ACTIONS(1701), + [anon_sym_symbol] = ACTIONS(1701), + [sym_readonly] = ACTIONS(1701), [sym__automatic_semicolon] = ACTIONS(929), }, - [475] = { - [sym__call_signature] = STATE(3438), - [sym_arguments] = STATE(1240), - [sym_formal_parameters] = STATE(2331), - [sym_type_arguments] = STATE(1065), - [sym_type_parameters] = STATE(3076), - [sym_identifier] = ACTIONS(1707), - [anon_sym_export] = ACTIONS(1709), - [anon_sym_STAR] = ACTIONS(1677), - [anon_sym_EQ] = ACTIONS(1155), - [anon_sym_as] = ACTIONS(1677), - [anon_sym_namespace] = ACTIONS(1709), - [anon_sym_LBRACE] = ACTIONS(1679), - [anon_sym_COMMA] = ACTIONS(1679), - [anon_sym_type] = ACTIONS(1709), - [anon_sym_BANG] = ACTIONS(1677), - [anon_sym_LPAREN] = ACTIONS(1679), - [anon_sym_in] = ACTIONS(1677), - [anon_sym_LBRACK] = ACTIONS(1681), - [anon_sym_LT] = ACTIONS(1677), - [anon_sym_GT] = ACTIONS(1677), - [anon_sym_SLASH] = ACTIONS(1677), - [anon_sym_DOT] = ACTIONS(1683), - [anon_sym_async] = ACTIONS(1709), - [anon_sym_function] = ACTIONS(1685), - [anon_sym_EQ_GT] = ACTIONS(1183), + [474] = { + [sym__call_signature] = STATE(3504), + [sym_formal_parameters] = STATE(2498), + [sym_type_parameters] = STATE(3288), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(1683), + [anon_sym_STAR] = ACTIONS(896), + [anon_sym_EQ] = ACTIONS(967), + [anon_sym_as] = ACTIONS(896), + [anon_sym_namespace] = ACTIONS(1683), + [anon_sym_COMMA] = ACTIONS(929), + [anon_sym_RBRACE] = ACTIONS(929), + [anon_sym_type] = ACTIONS(1683), + [anon_sym_BANG] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1705), + [anon_sym_RPAREN] = ACTIONS(929), + [anon_sym_in] = ACTIONS(896), + [anon_sym_COLON] = ACTIONS(929), + [anon_sym_LBRACK] = ACTIONS(1689), + [anon_sym_RBRACK] = ACTIONS(929), + [anon_sym_LT] = ACTIONS(1708), + [anon_sym_GT] = ACTIONS(896), + [anon_sym_SLASH] = ACTIONS(896), + [anon_sym_DOT] = ACTIONS(1691), + [anon_sym_async] = ACTIONS(1683), + [anon_sym_function] = ACTIONS(1693), + [anon_sym_EQ_GT] = ACTIONS(913), [anon_sym_QMARK_DOT] = ACTIONS(915), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), @@ -57509,74 +57723,72 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1677), - [anon_sym_AMP_AMP] = ACTIONS(1677), - [anon_sym_PIPE_PIPE] = ACTIONS(1677), - [anon_sym_GT_GT] = ACTIONS(1677), - [anon_sym_GT_GT_GT] = ACTIONS(1677), - [anon_sym_LT_LT] = ACTIONS(1677), - [anon_sym_AMP] = ACTIONS(1677), - [anon_sym_CARET] = ACTIONS(1677), - [anon_sym_PIPE] = ACTIONS(1677), - [anon_sym_PLUS] = ACTIONS(1677), - [anon_sym_DASH] = ACTIONS(1677), - [anon_sym_PERCENT] = ACTIONS(1677), - [anon_sym_STAR_STAR] = ACTIONS(1677), - [anon_sym_LT_EQ] = ACTIONS(1679), - [anon_sym_EQ_EQ] = ACTIONS(1677), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1679), - [anon_sym_BANG_EQ] = ACTIONS(1677), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1679), - [anon_sym_GT_EQ] = ACTIONS(1679), - [anon_sym_QMARK_QMARK] = ACTIONS(1677), - [anon_sym_instanceof] = ACTIONS(1677), - [anon_sym_PLUS_PLUS] = ACTIONS(1679), - [anon_sym_DASH_DASH] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1679), - [anon_sym_static] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1709), - [anon_sym_set] = ACTIONS(1709), - [anon_sym_declare] = ACTIONS(1709), - [anon_sym_public] = ACTIONS(1709), - [anon_sym_private] = ACTIONS(1709), - [anon_sym_protected] = ACTIONS(1709), - [anon_sym_module] = ACTIONS(1709), - [anon_sym_any] = ACTIONS(1709), - [anon_sym_number] = ACTIONS(1709), - [anon_sym_boolean] = ACTIONS(1709), - [anon_sym_string] = ACTIONS(1709), - [anon_sym_symbol] = ACTIONS(1709), - [anon_sym_implements] = ACTIONS(1677), - [sym_readonly] = ACTIONS(1709), + [anon_sym_QMARK] = ACTIONS(896), + [anon_sym_AMP_AMP] = ACTIONS(896), + [anon_sym_PIPE_PIPE] = ACTIONS(896), + [anon_sym_GT_GT] = ACTIONS(896), + [anon_sym_GT_GT_GT] = ACTIONS(896), + [anon_sym_LT_LT] = ACTIONS(896), + [anon_sym_AMP] = ACTIONS(896), + [anon_sym_CARET] = ACTIONS(896), + [anon_sym_PIPE] = ACTIONS(896), + [anon_sym_PLUS] = ACTIONS(896), + [anon_sym_DASH] = ACTIONS(896), + [anon_sym_PERCENT] = ACTIONS(896), + [anon_sym_STAR_STAR] = ACTIONS(896), + [anon_sym_LT_EQ] = ACTIONS(929), + [anon_sym_EQ_EQ] = ACTIONS(896), + [anon_sym_EQ_EQ_EQ] = ACTIONS(929), + [anon_sym_BANG_EQ] = ACTIONS(896), + [anon_sym_BANG_EQ_EQ] = ACTIONS(929), + [anon_sym_GT_EQ] = ACTIONS(929), + [anon_sym_QMARK_QMARK] = ACTIONS(896), + [anon_sym_instanceof] = ACTIONS(896), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(929), + [anon_sym_static] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1683), + [anon_sym_set] = ACTIONS(1683), + [anon_sym_declare] = ACTIONS(1683), + [anon_sym_public] = ACTIONS(1683), + [anon_sym_private] = ACTIONS(1683), + [anon_sym_protected] = ACTIONS(1683), + [anon_sym_module] = ACTIONS(1683), + [anon_sym_any] = ACTIONS(1683), + [anon_sym_number] = ACTIONS(1683), + [anon_sym_boolean] = ACTIONS(1683), + [anon_sym_string] = ACTIONS(1683), + [anon_sym_symbol] = ACTIONS(1683), + [sym_readonly] = ACTIONS(1683), }, - [476] = { - [sym__call_signature] = STATE(3295), - [sym_arguments] = STATE(1240), - [sym_formal_parameters] = STATE(2331), - [sym_type_arguments] = STATE(1065), - [sym_type_parameters] = STATE(3076), + [475] = { + [sym__call_signature] = STATE(3623), + [sym_arguments] = STATE(1194), + [sym_formal_parameters] = STATE(2498), + [sym_type_arguments] = STATE(1104), + [sym_type_parameters] = STATE(3288), [sym_identifier] = ACTIONS(1711), [anon_sym_export] = ACTIONS(1713), - [anon_sym_STAR] = ACTIONS(1677), + [anon_sym_STAR] = ACTIONS(1685), [anon_sym_EQ] = ACTIONS(1155), - [anon_sym_as] = ACTIONS(1677), + [anon_sym_as] = ACTIONS(1685), [anon_sym_namespace] = ACTIONS(1713), - [anon_sym_RBRACE] = ACTIONS(1679), + [anon_sym_LBRACE] = ACTIONS(1687), + [anon_sym_COMMA] = ACTIONS(1687), [anon_sym_type] = ACTIONS(1713), - [anon_sym_BANG] = ACTIONS(1677), - [anon_sym_LPAREN] = ACTIONS(1679), - [anon_sym_in] = ACTIONS(1677), - [anon_sym_COLON] = ACTIONS(1679), - [anon_sym_LBRACK] = ACTIONS(1681), - [anon_sym_RBRACK] = ACTIONS(1679), - [anon_sym_LT] = ACTIONS(1677), - [anon_sym_GT] = ACTIONS(1677), - [anon_sym_SLASH] = ACTIONS(1677), - [anon_sym_DOT] = ACTIONS(1683), + [anon_sym_BANG] = ACTIONS(1685), + [anon_sym_LPAREN] = ACTIONS(1687), + [anon_sym_in] = ACTIONS(1685), + [anon_sym_LBRACK] = ACTIONS(1689), + [anon_sym_LT] = ACTIONS(1685), + [anon_sym_GT] = ACTIONS(1685), + [anon_sym_SLASH] = ACTIONS(1685), + [anon_sym_DOT] = ACTIONS(1691), [anon_sym_async] = ACTIONS(1713), - [anon_sym_function] = ACTIONS(1685), - [anon_sym_EQ_GT] = ACTIONS(1157), + [anon_sym_function] = ACTIONS(1693), + [anon_sym_EQ_GT] = ACTIONS(1175), [anon_sym_QMARK_DOT] = ACTIONS(915), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), @@ -57593,31 +57805,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1677), - [anon_sym_AMP_AMP] = ACTIONS(1677), - [anon_sym_PIPE_PIPE] = ACTIONS(1677), - [anon_sym_GT_GT] = ACTIONS(1677), - [anon_sym_GT_GT_GT] = ACTIONS(1677), - [anon_sym_LT_LT] = ACTIONS(1677), - [anon_sym_AMP] = ACTIONS(1677), - [anon_sym_CARET] = ACTIONS(1677), - [anon_sym_PIPE] = ACTIONS(1677), - [anon_sym_PLUS] = ACTIONS(1677), - [anon_sym_DASH] = ACTIONS(1677), - [anon_sym_PERCENT] = ACTIONS(1677), - [anon_sym_STAR_STAR] = ACTIONS(1677), - [anon_sym_LT_EQ] = ACTIONS(1679), - [anon_sym_EQ_EQ] = ACTIONS(1677), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1679), - [anon_sym_BANG_EQ] = ACTIONS(1677), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1679), - [anon_sym_GT_EQ] = ACTIONS(1679), - [anon_sym_QMARK_QMARK] = ACTIONS(1677), - [anon_sym_instanceof] = ACTIONS(1677), - [anon_sym_PLUS_PLUS] = ACTIONS(1679), - [anon_sym_DASH_DASH] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1679), + [anon_sym_QMARK] = ACTIONS(1685), + [anon_sym_AMP_AMP] = ACTIONS(1685), + [anon_sym_PIPE_PIPE] = ACTIONS(1685), + [anon_sym_GT_GT] = ACTIONS(1685), + [anon_sym_GT_GT_GT] = ACTIONS(1685), + [anon_sym_LT_LT] = ACTIONS(1685), + [anon_sym_AMP] = ACTIONS(1685), + [anon_sym_CARET] = ACTIONS(1685), + [anon_sym_PIPE] = ACTIONS(1685), + [anon_sym_PLUS] = ACTIONS(1685), + [anon_sym_DASH] = ACTIONS(1685), + [anon_sym_PERCENT] = ACTIONS(1685), + [anon_sym_STAR_STAR] = ACTIONS(1685), + [anon_sym_LT_EQ] = ACTIONS(1687), + [anon_sym_EQ_EQ] = ACTIONS(1685), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1687), + [anon_sym_BANG_EQ] = ACTIONS(1685), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1687), + [anon_sym_GT_EQ] = ACTIONS(1687), + [anon_sym_QMARK_QMARK] = ACTIONS(1685), + [anon_sym_instanceof] = ACTIONS(1685), + [anon_sym_PLUS_PLUS] = ACTIONS(1687), + [anon_sym_DASH_DASH] = ACTIONS(1687), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1687), [anon_sym_static] = ACTIONS(1713), [anon_sym_get] = ACTIONS(1713), [anon_sym_set] = ACTIONS(1713), @@ -57631,32 +57843,33 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(1713), [anon_sym_string] = ACTIONS(1713), [anon_sym_symbol] = ACTIONS(1713), + [anon_sym_implements] = ACTIONS(1685), [sym_readonly] = ACTIONS(1713), }, - [477] = { - [aux_sym_object_repeat1] = STATE(2901), - [sym_identifier] = ACTIONS(1703), - [anon_sym_export] = ACTIONS(1703), - [anon_sym_STAR] = ACTIONS(1703), - [anon_sym_EQ] = ACTIONS(1328), + [476] = { + [aux_sym_object_repeat1] = STATE(3014), + [sym_identifier] = ACTIONS(1701), + [anon_sym_export] = ACTIONS(1701), + [anon_sym_STAR] = ACTIONS(1701), + [anon_sym_EQ] = ACTIONS(1360), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1703), + [anon_sym_namespace] = ACTIONS(1701), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1265), - [anon_sym_type] = ACTIONS(1703), + [anon_sym_RBRACE] = ACTIONS(1314), + [anon_sym_type] = ACTIONS(1701), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1275), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1280), - [anon_sym_LBRACK] = ACTIONS(1283), - [anon_sym_LT] = ACTIONS(1285), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1033), - [anon_sym_async] = ACTIONS(1703), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1027), + [anon_sym_async] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -57672,7 +57885,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1285), + [anon_sym_QMARK] = ACTIONS(1283), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -57695,55 +57908,217 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(896), [anon_sym_PLUS_PLUS] = ACTIONS(929), [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(1705), - [anon_sym_SQUOTE] = ACTIONS(1705), + [anon_sym_DQUOTE] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1703), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(1705), - [anon_sym_static] = ACTIONS(1703), - [anon_sym_get] = ACTIONS(1703), - [anon_sym_set] = ACTIONS(1703), - [anon_sym_declare] = ACTIONS(1703), - [anon_sym_public] = ACTIONS(1703), - [anon_sym_private] = ACTIONS(1703), - [anon_sym_protected] = ACTIONS(1703), - [anon_sym_module] = ACTIONS(1703), - [anon_sym_any] = ACTIONS(1703), - [anon_sym_number] = ACTIONS(1703), - [anon_sym_boolean] = ACTIONS(1703), - [anon_sym_string] = ACTIONS(1703), - [anon_sym_symbol] = ACTIONS(1703), - [sym_readonly] = ACTIONS(1703), + [sym_number] = ACTIONS(1703), + [anon_sym_static] = ACTIONS(1701), + [anon_sym_get] = ACTIONS(1701), + [anon_sym_set] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(1701), + [anon_sym_public] = ACTIONS(1701), + [anon_sym_private] = ACTIONS(1701), + [anon_sym_protected] = ACTIONS(1701), + [anon_sym_module] = ACTIONS(1701), + [anon_sym_any] = ACTIONS(1701), + [anon_sym_number] = ACTIONS(1701), + [anon_sym_boolean] = ACTIONS(1701), + [anon_sym_string] = ACTIONS(1701), + [anon_sym_symbol] = ACTIONS(1701), + [sym_readonly] = ACTIONS(1701), [sym__automatic_semicolon] = ACTIONS(929), }, + [477] = { + [sym__call_signature] = STATE(3658), + [sym_arguments] = STATE(1737), + [sym_formal_parameters] = STATE(2498), + [sym_type_arguments] = STATE(1575), + [sym_type_parameters] = STATE(3288), + [sym_identifier] = ACTIONS(1715), + [anon_sym_export] = ACTIONS(1717), + [anon_sym_STAR] = ACTIONS(1685), + [anon_sym_EQ] = ACTIONS(1155), + [anon_sym_as] = ACTIONS(1685), + [anon_sym_namespace] = ACTIONS(1717), + [anon_sym_LBRACE] = ACTIONS(1685), + [anon_sym_COMMA] = ACTIONS(1687), + [anon_sym_type] = ACTIONS(1717), + [anon_sym_BANG] = ACTIONS(1685), + [anon_sym_LPAREN] = ACTIONS(1687), + [anon_sym_in] = ACTIONS(1685), + [anon_sym_LBRACK] = ACTIONS(1719), + [anon_sym_LT] = ACTIONS(1685), + [anon_sym_GT] = ACTIONS(1685), + [anon_sym_SLASH] = ACTIONS(1685), + [anon_sym_DOT] = ACTIONS(1721), + [anon_sym_async] = ACTIONS(1717), + [anon_sym_function] = ACTIONS(1723), + [anon_sym_EQ_GT] = ACTIONS(1199), + [anon_sym_QMARK_DOT] = ACTIONS(1201), + [anon_sym_PLUS_EQ] = ACTIONS(919), + [anon_sym_DASH_EQ] = ACTIONS(919), + [anon_sym_STAR_EQ] = ACTIONS(919), + [anon_sym_SLASH_EQ] = ACTIONS(919), + [anon_sym_PERCENT_EQ] = ACTIONS(919), + [anon_sym_CARET_EQ] = ACTIONS(919), + [anon_sym_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_EQ] = ACTIONS(919), + [anon_sym_GT_GT_EQ] = ACTIONS(919), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), + [anon_sym_LT_LT_EQ] = ACTIONS(919), + [anon_sym_STAR_STAR_EQ] = ACTIONS(919), + [anon_sym_AMP_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), + [anon_sym_QMARK] = ACTIONS(1685), + [anon_sym_AMP_AMP] = ACTIONS(1685), + [anon_sym_PIPE_PIPE] = ACTIONS(1685), + [anon_sym_GT_GT] = ACTIONS(1685), + [anon_sym_GT_GT_GT] = ACTIONS(1685), + [anon_sym_LT_LT] = ACTIONS(1685), + [anon_sym_AMP] = ACTIONS(1685), + [anon_sym_CARET] = ACTIONS(1685), + [anon_sym_PIPE] = ACTIONS(1685), + [anon_sym_PLUS] = ACTIONS(1685), + [anon_sym_DASH] = ACTIONS(1685), + [anon_sym_PERCENT] = ACTIONS(1685), + [anon_sym_STAR_STAR] = ACTIONS(1685), + [anon_sym_LT_EQ] = ACTIONS(1687), + [anon_sym_EQ_EQ] = ACTIONS(1685), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1687), + [anon_sym_BANG_EQ] = ACTIONS(1685), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1687), + [anon_sym_GT_EQ] = ACTIONS(1687), + [anon_sym_QMARK_QMARK] = ACTIONS(1685), + [anon_sym_instanceof] = ACTIONS(1685), + [anon_sym_PLUS_PLUS] = ACTIONS(1687), + [anon_sym_DASH_DASH] = ACTIONS(1687), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1687), + [anon_sym_static] = ACTIONS(1717), + [anon_sym_get] = ACTIONS(1717), + [anon_sym_set] = ACTIONS(1717), + [anon_sym_declare] = ACTIONS(1717), + [anon_sym_public] = ACTIONS(1717), + [anon_sym_private] = ACTIONS(1717), + [anon_sym_protected] = ACTIONS(1717), + [anon_sym_module] = ACTIONS(1717), + [anon_sym_any] = ACTIONS(1717), + [anon_sym_number] = ACTIONS(1717), + [anon_sym_boolean] = ACTIONS(1717), + [anon_sym_string] = ACTIONS(1717), + [anon_sym_symbol] = ACTIONS(1717), + [sym_readonly] = ACTIONS(1717), + [anon_sym_LBRACE_PIPE] = ACTIONS(1687), + }, [478] = { - [sym__call_signature] = STATE(3471), - [sym_formal_parameters] = STATE(2331), - [sym_type_parameters] = STATE(3076), - [sym_identifier] = ACTIONS(1673), - [anon_sym_export] = ACTIONS(1675), - [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(967), + [sym__call_signature] = STATE(3480), + [sym_arguments] = STATE(1194), + [sym_formal_parameters] = STATE(2498), + [sym_type_arguments] = STATE(1104), + [sym_type_parameters] = STATE(3288), + [sym_identifier] = ACTIONS(1725), + [anon_sym_export] = ACTIONS(1727), + [anon_sym_STAR] = ACTIONS(1685), + [anon_sym_EQ] = ACTIONS(1155), + [anon_sym_as] = ACTIONS(1685), + [anon_sym_namespace] = ACTIONS(1727), + [anon_sym_RBRACE] = ACTIONS(1687), + [anon_sym_type] = ACTIONS(1727), + [anon_sym_BANG] = ACTIONS(1685), + [anon_sym_LPAREN] = ACTIONS(1687), + [anon_sym_in] = ACTIONS(1685), + [anon_sym_COLON] = ACTIONS(1687), + [anon_sym_LBRACK] = ACTIONS(1689), + [anon_sym_RBRACK] = ACTIONS(1687), + [anon_sym_LT] = ACTIONS(1685), + [anon_sym_GT] = ACTIONS(1685), + [anon_sym_SLASH] = ACTIONS(1685), + [anon_sym_DOT] = ACTIONS(1691), + [anon_sym_async] = ACTIONS(1727), + [anon_sym_function] = ACTIONS(1693), + [anon_sym_EQ_GT] = ACTIONS(1157), + [anon_sym_QMARK_DOT] = ACTIONS(915), + [anon_sym_PLUS_EQ] = ACTIONS(919), + [anon_sym_DASH_EQ] = ACTIONS(919), + [anon_sym_STAR_EQ] = ACTIONS(919), + [anon_sym_SLASH_EQ] = ACTIONS(919), + [anon_sym_PERCENT_EQ] = ACTIONS(919), + [anon_sym_CARET_EQ] = ACTIONS(919), + [anon_sym_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_EQ] = ACTIONS(919), + [anon_sym_GT_GT_EQ] = ACTIONS(919), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), + [anon_sym_LT_LT_EQ] = ACTIONS(919), + [anon_sym_STAR_STAR_EQ] = ACTIONS(919), + [anon_sym_AMP_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), + [anon_sym_QMARK] = ACTIONS(1685), + [anon_sym_AMP_AMP] = ACTIONS(1685), + [anon_sym_PIPE_PIPE] = ACTIONS(1685), + [anon_sym_GT_GT] = ACTIONS(1685), + [anon_sym_GT_GT_GT] = ACTIONS(1685), + [anon_sym_LT_LT] = ACTIONS(1685), + [anon_sym_AMP] = ACTIONS(1685), + [anon_sym_CARET] = ACTIONS(1685), + [anon_sym_PIPE] = ACTIONS(1685), + [anon_sym_PLUS] = ACTIONS(1685), + [anon_sym_DASH] = ACTIONS(1685), + [anon_sym_PERCENT] = ACTIONS(1685), + [anon_sym_STAR_STAR] = ACTIONS(1685), + [anon_sym_LT_EQ] = ACTIONS(1687), + [anon_sym_EQ_EQ] = ACTIONS(1685), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1687), + [anon_sym_BANG_EQ] = ACTIONS(1685), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1687), + [anon_sym_GT_EQ] = ACTIONS(1687), + [anon_sym_QMARK_QMARK] = ACTIONS(1685), + [anon_sym_instanceof] = ACTIONS(1685), + [anon_sym_PLUS_PLUS] = ACTIONS(1687), + [anon_sym_DASH_DASH] = ACTIONS(1687), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1687), + [anon_sym_static] = ACTIONS(1727), + [anon_sym_get] = ACTIONS(1727), + [anon_sym_set] = ACTIONS(1727), + [anon_sym_declare] = ACTIONS(1727), + [anon_sym_public] = ACTIONS(1727), + [anon_sym_private] = ACTIONS(1727), + [anon_sym_protected] = ACTIONS(1727), + [anon_sym_module] = ACTIONS(1727), + [anon_sym_any] = ACTIONS(1727), + [anon_sym_number] = ACTIONS(1727), + [anon_sym_boolean] = ACTIONS(1727), + [anon_sym_string] = ACTIONS(1727), + [anon_sym_symbol] = ACTIONS(1727), + [sym_readonly] = ACTIONS(1727), + }, + [479] = { + [aux_sym_object_repeat1] = STATE(3036), + [sym_identifier] = ACTIONS(1701), + [anon_sym_export] = ACTIONS(1701), + [anon_sym_STAR] = ACTIONS(1701), + [anon_sym_EQ] = ACTIONS(1360), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1675), + [anon_sym_namespace] = ACTIONS(1701), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1675), + [anon_sym_RBRACE] = ACTIONS(1263), + [anon_sym_type] = ACTIONS(1701), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1715), - [anon_sym_RPAREN] = ACTIONS(929), + [anon_sym_LPAREN] = ACTIONS(1275), [anon_sym_in] = ACTIONS(896), - [anon_sym_COLON] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(1681), - [anon_sym_RBRACK] = ACTIONS(929), - [anon_sym_LT] = ACTIONS(1718), + [anon_sym_SEMI] = ACTIONS(929), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1683), - [anon_sym_async] = ACTIONS(1675), - [anon_sym_function] = ACTIONS(1685), - [anon_sym_EQ_GT] = ACTIONS(913), - [anon_sym_QMARK_DOT] = ACTIONS(915), + [anon_sym_DOT] = ACTIONS(1027), + [anon_sym_async] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -57759,7 +58134,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(896), + [anon_sym_QMARK] = ACTIONS(1283), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -57782,47 +58157,53 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(896), [anon_sym_PLUS_PLUS] = ACTIONS(929), [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_DQUOTE] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1703), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1675), - [anon_sym_get] = ACTIONS(1675), - [anon_sym_set] = ACTIONS(1675), - [anon_sym_declare] = ACTIONS(1675), - [anon_sym_public] = ACTIONS(1675), - [anon_sym_private] = ACTIONS(1675), - [anon_sym_protected] = ACTIONS(1675), - [anon_sym_module] = ACTIONS(1675), - [anon_sym_any] = ACTIONS(1675), - [anon_sym_number] = ACTIONS(1675), - [anon_sym_boolean] = ACTIONS(1675), - [anon_sym_string] = ACTIONS(1675), - [anon_sym_symbol] = ACTIONS(1675), - [sym_readonly] = ACTIONS(1675), + [sym_number] = ACTIONS(1703), + [anon_sym_static] = ACTIONS(1701), + [anon_sym_get] = ACTIONS(1701), + [anon_sym_set] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(1701), + [anon_sym_public] = ACTIONS(1701), + [anon_sym_private] = ACTIONS(1701), + [anon_sym_protected] = ACTIONS(1701), + [anon_sym_module] = ACTIONS(1701), + [anon_sym_any] = ACTIONS(1701), + [anon_sym_number] = ACTIONS(1701), + [anon_sym_boolean] = ACTIONS(1701), + [anon_sym_string] = ACTIONS(1701), + [anon_sym_symbol] = ACTIONS(1701), + [sym_readonly] = ACTIONS(1701), + [sym__automatic_semicolon] = ACTIONS(929), }, - [479] = { - [aux_sym_object_repeat1] = STATE(2896), - [sym_identifier] = ACTIONS(1703), - [anon_sym_export] = ACTIONS(1703), - [anon_sym_STAR] = ACTIONS(1703), - [anon_sym_EQ] = ACTIONS(1328), + [480] = { + [sym__call_signature] = STATE(3517), + [sym_formal_parameters] = STATE(2498), + [sym_type_parameters] = STATE(3288), + [sym_identifier] = ACTIONS(1695), + [anon_sym_export] = ACTIONS(1697), + [anon_sym_STAR] = ACTIONS(896), + [anon_sym_EQ] = ACTIONS(1023), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1703), + [anon_sym_namespace] = ACTIONS(1697), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1308), - [anon_sym_type] = ACTIONS(1703), + [anon_sym_RBRACE] = ACTIONS(929), + [anon_sym_type] = ACTIONS(1697), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1705), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1280), - [anon_sym_LBRACK] = ACTIONS(1283), - [anon_sym_LT] = ACTIONS(1285), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1708), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1033), - [anon_sym_async] = ACTIONS(1703), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_async] = ACTIONS(1697), + [anon_sym_function] = ACTIONS(1699), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -57838,7 +58219,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1285), + [anon_sym_QMARK] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -57861,217 +58242,214 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(896), [anon_sym_PLUS_PLUS] = ACTIONS(929), [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(1705), - [anon_sym_SQUOTE] = ACTIONS(1705), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(1705), - [anon_sym_static] = ACTIONS(1703), - [anon_sym_get] = ACTIONS(1703), - [anon_sym_set] = ACTIONS(1703), - [anon_sym_declare] = ACTIONS(1703), - [anon_sym_public] = ACTIONS(1703), - [anon_sym_private] = ACTIONS(1703), - [anon_sym_protected] = ACTIONS(1703), - [anon_sym_module] = ACTIONS(1703), - [anon_sym_any] = ACTIONS(1703), - [anon_sym_number] = ACTIONS(1703), - [anon_sym_boolean] = ACTIONS(1703), - [anon_sym_string] = ACTIONS(1703), - [anon_sym_symbol] = ACTIONS(1703), - [sym_readonly] = ACTIONS(1703), + [anon_sym_static] = ACTIONS(1697), + [anon_sym_get] = ACTIONS(1697), + [anon_sym_set] = ACTIONS(1697), + [anon_sym_declare] = ACTIONS(1697), + [anon_sym_public] = ACTIONS(1697), + [anon_sym_private] = ACTIONS(1697), + [anon_sym_protected] = ACTIONS(1697), + [anon_sym_module] = ACTIONS(1697), + [anon_sym_any] = ACTIONS(1697), + [anon_sym_number] = ACTIONS(1697), + [anon_sym_boolean] = ACTIONS(1697), + [anon_sym_string] = ACTIONS(1697), + [anon_sym_symbol] = ACTIONS(1697), + [sym_readonly] = ACTIONS(1697), [sym__automatic_semicolon] = ACTIONS(929), }, - [480] = { - [sym_object] = STATE(2500), - [sym_array] = STATE(2502), - [sym_nested_identifier] = STATE(3377), - [sym_string] = STATE(461), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(3417), - [sym_rest_parameter] = STATE(2900), - [sym_nested_type_identifier] = STATE(1982), - [sym_accessibility_modifier] = STATE(1974), - [sym_required_parameter] = STATE(2900), - [sym_optional_parameter] = STATE(2900), - [sym__parameter_name] = STATE(2255), - [sym__rest_identifier] = STATE(2712), - [sym__type] = STATE(2759), - [sym_constructor_type] = STATE(2759), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(461), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(3060), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(448), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2759), - [sym_intersection_type] = STATE(2759), - [sym_function_type] = STATE(2759), - [aux_sym_export_statement_repeat1] = STATE(1867), - [sym_identifier] = ACTIONS(1721), - [anon_sym_export] = ACTIONS(1723), - [anon_sym_STAR] = ACTIONS(451), - [anon_sym_namespace] = ACTIONS(1723), - [anon_sym_LBRACE] = ACTIONS(1725), - [anon_sym_type] = ACTIONS(1723), - [anon_sym_typeof] = ACTIONS(903), - [anon_sym_LPAREN] = ACTIONS(905), - [anon_sym_RPAREN] = ACTIONS(465), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(1729), - [anon_sym_async] = ACTIONS(1723), - [anon_sym_new] = ACTIONS(917), - [anon_sym_DOT_DOT_DOT] = ACTIONS(485), - [anon_sym_QMARK] = ACTIONS(487), - [anon_sym_AMP] = ACTIONS(489), - [anon_sym_PIPE] = ACTIONS(491), + [481] = { + [sym_type_arguments] = STATE(427), + [ts_builtin_sym_end] = ACTIONS(1729), + [sym_identifier] = ACTIONS(1731), + [anon_sym_export] = ACTIONS(1731), + [anon_sym_default] = ACTIONS(1731), + [anon_sym_namespace] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1729), + [anon_sym_RBRACE] = ACTIONS(1729), + [anon_sym_type] = ACTIONS(1731), + [anon_sym_typeof] = ACTIONS(1731), + [anon_sym_import] = ACTIONS(1731), + [anon_sym_var] = ACTIONS(1731), + [anon_sym_let] = ACTIONS(1731), + [anon_sym_const] = ACTIONS(1731), + [anon_sym_BANG] = ACTIONS(1729), + [anon_sym_else] = ACTIONS(1731), + [anon_sym_if] = ACTIONS(1731), + [anon_sym_switch] = ACTIONS(1731), + [anon_sym_for] = ACTIONS(1731), + [anon_sym_LPAREN] = ACTIONS(1729), + [anon_sym_await] = ACTIONS(1731), + [anon_sym_while] = ACTIONS(1731), + [anon_sym_do] = ACTIONS(1731), + [anon_sym_try] = ACTIONS(1731), + [anon_sym_with] = ACTIONS(1731), + [anon_sym_break] = ACTIONS(1731), + [anon_sym_continue] = ACTIONS(1731), + [anon_sym_debugger] = ACTIONS(1731), + [anon_sym_return] = ACTIONS(1731), + [anon_sym_throw] = ACTIONS(1731), + [anon_sym_SEMI] = ACTIONS(1729), + [anon_sym_case] = ACTIONS(1731), + [anon_sym_yield] = ACTIONS(1731), + [anon_sym_LBRACK] = ACTIONS(1729), + [anon_sym_LT] = ACTIONS(1733), + [anon_sym_SLASH] = ACTIONS(1731), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_class] = ACTIONS(1731), + [anon_sym_async] = ACTIONS(1731), + [anon_sym_function] = ACTIONS(1731), + [anon_sym_new] = ACTIONS(1731), + [anon_sym_AMP] = ACTIONS(1729), + [anon_sym_PIPE] = ACTIONS(1729), [anon_sym_PLUS] = ACTIONS(1731), [anon_sym_DASH] = ACTIONS(1731), - [anon_sym_void] = ACTIONS(931), - [anon_sym_DQUOTE] = ACTIONS(933), - [anon_sym_SQUOTE] = ACTIONS(935), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(1733), - [sym_true] = ACTIONS(941), - [sym_false] = ACTIONS(941), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1723), - [anon_sym_get] = ACTIONS(1723), - [anon_sym_set] = ACTIONS(1723), - [anon_sym_declare] = ACTIONS(1723), - [anon_sym_public] = ACTIONS(1735), - [anon_sym_private] = ACTIONS(1735), - [anon_sym_protected] = ACTIONS(1735), - [anon_sym_module] = ACTIONS(1723), - [anon_sym_any] = ACTIONS(1737), - [anon_sym_number] = ACTIONS(1737), - [anon_sym_boolean] = ACTIONS(1737), - [anon_sym_string] = ACTIONS(1737), - [anon_sym_symbol] = ACTIONS(1737), - [sym_readonly] = ACTIONS(1739), - [anon_sym_keyof] = ACTIONS(521), - [anon_sym_LBRACE_PIPE] = ACTIONS(523), + [anon_sym_TILDE] = ACTIONS(1729), + [anon_sym_void] = ACTIONS(1731), + [anon_sym_delete] = ACTIONS(1731), + [anon_sym_PLUS_PLUS] = ACTIONS(1729), + [anon_sym_DASH_DASH] = ACTIONS(1729), + [anon_sym_DQUOTE] = ACTIONS(1729), + [anon_sym_SQUOTE] = ACTIONS(1729), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1729), + [sym_number] = ACTIONS(1729), + [sym_this] = ACTIONS(1731), + [sym_super] = ACTIONS(1731), + [sym_true] = ACTIONS(1731), + [sym_false] = ACTIONS(1731), + [sym_null] = ACTIONS(1731), + [sym_undefined] = ACTIONS(1731), + [anon_sym_AT] = ACTIONS(1729), + [anon_sym_static] = ACTIONS(1731), + [anon_sym_abstract] = ACTIONS(1731), + [anon_sym_get] = ACTIONS(1731), + [anon_sym_set] = ACTIONS(1731), + [anon_sym_declare] = ACTIONS(1731), + [anon_sym_public] = ACTIONS(1731), + [anon_sym_private] = ACTIONS(1731), + [anon_sym_protected] = ACTIONS(1731), + [anon_sym_module] = ACTIONS(1731), + [anon_sym_any] = ACTIONS(1731), + [anon_sym_number] = ACTIONS(1731), + [anon_sym_boolean] = ACTIONS(1731), + [anon_sym_string] = ACTIONS(1731), + [anon_sym_symbol] = ACTIONS(1731), + [anon_sym_interface] = ACTIONS(1731), + [anon_sym_extends] = ACTIONS(1731), + [anon_sym_enum] = ACTIONS(1731), + [sym_readonly] = ACTIONS(1731), }, - [481] = { - [sym_object] = STATE(2500), - [sym_array] = STATE(2502), - [sym_nested_identifier] = STATE(3377), - [sym_string] = STATE(461), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(3417), - [sym_rest_parameter] = STATE(2900), - [sym_nested_type_identifier] = STATE(1982), - [sym_accessibility_modifier] = STATE(1974), - [sym_required_parameter] = STATE(2900), - [sym_optional_parameter] = STATE(2900), - [sym__parameter_name] = STATE(2255), - [sym__rest_identifier] = STATE(2712), - [sym__type] = STATE(2797), - [sym_constructor_type] = STATE(2797), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(461), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(3060), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(448), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2797), - [sym_intersection_type] = STATE(2797), - [sym_function_type] = STATE(2797), - [aux_sym_export_statement_repeat1] = STATE(1867), - [sym_identifier] = ACTIONS(1721), - [anon_sym_export] = ACTIONS(1723), + [482] = { + [sym_object] = STATE(2775), + [sym_array] = STATE(2774), + [sym_nested_identifier] = STATE(3595), + [sym_string] = STATE(435), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(3594), + [sym_rest_parameter] = STATE(3167), + [sym_nested_type_identifier] = STATE(2034), + [sym_accessibility_modifier] = STATE(2025), + [sym_required_parameter] = STATE(3167), + [sym_optional_parameter] = STATE(3167), + [sym__parameter_name] = STATE(2314), + [sym__rest_identifier] = STATE(2899), + [sym__type] = STATE(2918), + [sym_constructor_type] = STATE(2918), + [sym__primary_type] = STATE(448), + [sym_conditional_type] = STATE(448), + [sym_generic_type] = STATE(448), + [sym_type_query] = STATE(448), + [sym_index_type_query] = STATE(448), + [sym_lookup_type] = STATE(448), + [sym_literal_type] = STATE(448), + [sym__number] = STATE(435), + [sym_existential_type] = STATE(448), + [sym_flow_maybe_type] = STATE(448), + [sym_parenthesized_type] = STATE(448), + [sym_predefined_type] = STATE(448), + [sym_object_type] = STATE(448), + [sym_type_parameters] = STATE(3242), + [sym_array_type] = STATE(448), + [sym__tuple_type_body] = STATE(432), + [sym_tuple_type] = STATE(448), + [sym_union_type] = STATE(2918), + [sym_intersection_type] = STATE(2918), + [sym_function_type] = STATE(2918), + [aux_sym_export_statement_repeat1] = STATE(1911), + [sym_identifier] = ACTIONS(1738), + [anon_sym_export] = ACTIONS(1740), [anon_sym_STAR] = ACTIONS(451), - [anon_sym_namespace] = ACTIONS(1723), - [anon_sym_LBRACE] = ACTIONS(1725), - [anon_sym_type] = ACTIONS(1723), + [anon_sym_namespace] = ACTIONS(1740), + [anon_sym_LBRACE] = ACTIONS(1742), + [anon_sym_type] = ACTIONS(1740), [anon_sym_typeof] = ACTIONS(903), [anon_sym_LPAREN] = ACTIONS(905), [anon_sym_RPAREN] = ACTIONS(465), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(1729), - [anon_sym_async] = ACTIONS(1723), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1746), + [anon_sym_async] = ACTIONS(1740), [anon_sym_new] = ACTIONS(917), [anon_sym_DOT_DOT_DOT] = ACTIONS(485), [anon_sym_QMARK] = ACTIONS(487), [anon_sym_AMP] = ACTIONS(489), [anon_sym_PIPE] = ACTIONS(491), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), + [anon_sym_PLUS] = ACTIONS(1748), + [anon_sym_DASH] = ACTIONS(1748), [anon_sym_void] = ACTIONS(931), [anon_sym_DQUOTE] = ACTIONS(933), [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(1733), + [sym_this] = ACTIONS(1750), [sym_true] = ACTIONS(941), [sym_false] = ACTIONS(941), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1723), - [anon_sym_get] = ACTIONS(1723), - [anon_sym_set] = ACTIONS(1723), - [anon_sym_declare] = ACTIONS(1723), - [anon_sym_public] = ACTIONS(1735), - [anon_sym_private] = ACTIONS(1735), - [anon_sym_protected] = ACTIONS(1735), - [anon_sym_module] = ACTIONS(1723), - [anon_sym_any] = ACTIONS(1737), - [anon_sym_number] = ACTIONS(1737), - [anon_sym_boolean] = ACTIONS(1737), - [anon_sym_string] = ACTIONS(1737), - [anon_sym_symbol] = ACTIONS(1737), - [sym_readonly] = ACTIONS(1739), + [anon_sym_static] = ACTIONS(1740), + [anon_sym_get] = ACTIONS(1740), + [anon_sym_set] = ACTIONS(1740), + [anon_sym_declare] = ACTIONS(1740), + [anon_sym_public] = ACTIONS(1752), + [anon_sym_private] = ACTIONS(1752), + [anon_sym_protected] = ACTIONS(1752), + [anon_sym_module] = ACTIONS(1740), + [anon_sym_any] = ACTIONS(1754), + [anon_sym_number] = ACTIONS(1754), + [anon_sym_boolean] = ACTIONS(1754), + [anon_sym_string] = ACTIONS(1754), + [anon_sym_symbol] = ACTIONS(1754), + [sym_readonly] = ACTIONS(1756), [anon_sym_keyof] = ACTIONS(521), [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, - [482] = { - [sym__call_signature] = STATE(3284), - [sym_formal_parameters] = STATE(2331), - [sym_type_parameters] = STATE(3076), - [sym_identifier] = ACTIONS(1687), - [anon_sym_export] = ACTIONS(1689), + [483] = { + [sym__call_signature] = STATE(3517), + [sym_formal_parameters] = STATE(2498), + [sym_type_parameters] = STATE(3288), + [sym_identifier] = ACTIONS(1695), + [anon_sym_export] = ACTIONS(1697), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1029), + [anon_sym_EQ] = ACTIONS(1023), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1689), + [anon_sym_namespace] = ACTIONS(1697), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1689), + [anon_sym_type] = ACTIONS(1697), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1715), - [anon_sym_in] = ACTIONS(1741), - [anon_sym_of] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1705), + [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(1283), - [anon_sym_LT] = ACTIONS(1718), + [anon_sym_COLON] = ACTIONS(1348), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1708), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1288), - [anon_sym_async] = ACTIONS(1689), - [anon_sym_function] = ACTIONS(1691), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_async] = ACTIONS(1697), + [anon_sym_function] = ACTIONS(1758), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -58112,622 +58490,212 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(929), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1689), - [anon_sym_get] = ACTIONS(1689), - [anon_sym_set] = ACTIONS(1689), - [anon_sym_declare] = ACTIONS(1689), - [anon_sym_public] = ACTIONS(1689), - [anon_sym_private] = ACTIONS(1689), - [anon_sym_protected] = ACTIONS(1689), - [anon_sym_module] = ACTIONS(1689), - [anon_sym_any] = ACTIONS(1689), - [anon_sym_number] = ACTIONS(1689), - [anon_sym_boolean] = ACTIONS(1689), - [anon_sym_string] = ACTIONS(1689), - [anon_sym_symbol] = ACTIONS(1689), - [sym_readonly] = ACTIONS(1689), - [sym__automatic_semicolon] = ACTIONS(929), - }, - [483] = { - [sym__call_signature] = STATE(3284), - [sym_formal_parameters] = STATE(2331), - [sym_type_parameters] = STATE(3076), - [sym_identifier] = ACTIONS(1687), - [anon_sym_export] = ACTIONS(1689), - [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1029), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1689), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1689), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1715), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1348), - [anon_sym_LBRACK] = ACTIONS(1283), - [anon_sym_LT] = ACTIONS(1718), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1288), - [anon_sym_async] = ACTIONS(1689), - [anon_sym_function] = ACTIONS(1525), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(896), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1689), - [anon_sym_get] = ACTIONS(1689), - [anon_sym_set] = ACTIONS(1689), - [anon_sym_declare] = ACTIONS(1689), - [anon_sym_public] = ACTIONS(1689), - [anon_sym_private] = ACTIONS(1689), - [anon_sym_protected] = ACTIONS(1689), - [anon_sym_module] = ACTIONS(1689), - [anon_sym_any] = ACTIONS(1689), - [anon_sym_number] = ACTIONS(1689), - [anon_sym_boolean] = ACTIONS(1689), - [anon_sym_string] = ACTIONS(1689), - [anon_sym_symbol] = ACTIONS(1689), - [sym_readonly] = ACTIONS(1689), + [anon_sym_static] = ACTIONS(1697), + [anon_sym_get] = ACTIONS(1697), + [anon_sym_set] = ACTIONS(1697), + [anon_sym_declare] = ACTIONS(1697), + [anon_sym_public] = ACTIONS(1697), + [anon_sym_private] = ACTIONS(1697), + [anon_sym_protected] = ACTIONS(1697), + [anon_sym_module] = ACTIONS(1697), + [anon_sym_any] = ACTIONS(1697), + [anon_sym_number] = ACTIONS(1697), + [anon_sym_boolean] = ACTIONS(1697), + [anon_sym_string] = ACTIONS(1697), + [anon_sym_symbol] = ACTIONS(1697), + [sym_readonly] = ACTIONS(1697), [sym__automatic_semicolon] = ACTIONS(929), }, [484] = { - [sym_object] = STATE(2500), - [sym_array] = STATE(2502), - [sym_nested_identifier] = STATE(3377), - [sym_string] = STATE(461), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(3417), - [sym_rest_parameter] = STATE(2900), - [sym_nested_type_identifier] = STATE(1982), - [sym_accessibility_modifier] = STATE(1974), - [sym_required_parameter] = STATE(2900), - [sym_optional_parameter] = STATE(2900), - [sym__parameter_name] = STATE(2255), - [sym__rest_identifier] = STATE(2712), - [sym__type] = STATE(2783), - [sym_constructor_type] = STATE(2783), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(461), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(3060), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(448), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2783), - [sym_intersection_type] = STATE(2783), - [sym_function_type] = STATE(2783), - [aux_sym_export_statement_repeat1] = STATE(1867), - [sym_identifier] = ACTIONS(1721), - [anon_sym_export] = ACTIONS(1723), + [sym_object] = STATE(2775), + [sym_array] = STATE(2774), + [sym_nested_identifier] = STATE(3595), + [sym_string] = STATE(435), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(3594), + [sym_rest_parameter] = STATE(3167), + [sym_nested_type_identifier] = STATE(2034), + [sym_accessibility_modifier] = STATE(2025), + [sym_required_parameter] = STATE(3167), + [sym_optional_parameter] = STATE(3167), + [sym__parameter_name] = STATE(2314), + [sym__rest_identifier] = STATE(2899), + [sym__type] = STATE(2948), + [sym_constructor_type] = STATE(2948), + [sym__primary_type] = STATE(448), + [sym_conditional_type] = STATE(448), + [sym_generic_type] = STATE(448), + [sym_type_query] = STATE(448), + [sym_index_type_query] = STATE(448), + [sym_lookup_type] = STATE(448), + [sym_literal_type] = STATE(448), + [sym__number] = STATE(435), + [sym_existential_type] = STATE(448), + [sym_flow_maybe_type] = STATE(448), + [sym_parenthesized_type] = STATE(448), + [sym_predefined_type] = STATE(448), + [sym_object_type] = STATE(448), + [sym_type_parameters] = STATE(3242), + [sym_array_type] = STATE(448), + [sym__tuple_type_body] = STATE(432), + [sym_tuple_type] = STATE(448), + [sym_union_type] = STATE(2948), + [sym_intersection_type] = STATE(2948), + [sym_function_type] = STATE(2948), + [aux_sym_export_statement_repeat1] = STATE(1911), + [sym_identifier] = ACTIONS(1738), + [anon_sym_export] = ACTIONS(1740), [anon_sym_STAR] = ACTIONS(451), - [anon_sym_namespace] = ACTIONS(1723), - [anon_sym_LBRACE] = ACTIONS(1725), - [anon_sym_type] = ACTIONS(1723), + [anon_sym_namespace] = ACTIONS(1740), + [anon_sym_LBRACE] = ACTIONS(1742), + [anon_sym_type] = ACTIONS(1740), [anon_sym_typeof] = ACTIONS(903), [anon_sym_LPAREN] = ACTIONS(905), [anon_sym_RPAREN] = ACTIONS(465), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(1729), - [anon_sym_async] = ACTIONS(1723), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1746), + [anon_sym_async] = ACTIONS(1740), [anon_sym_new] = ACTIONS(917), [anon_sym_DOT_DOT_DOT] = ACTIONS(485), [anon_sym_QMARK] = ACTIONS(487), [anon_sym_AMP] = ACTIONS(489), [anon_sym_PIPE] = ACTIONS(491), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), + [anon_sym_PLUS] = ACTIONS(1748), + [anon_sym_DASH] = ACTIONS(1748), [anon_sym_void] = ACTIONS(931), [anon_sym_DQUOTE] = ACTIONS(933), [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(1733), + [sym_this] = ACTIONS(1750), [sym_true] = ACTIONS(941), [sym_false] = ACTIONS(941), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1723), - [anon_sym_get] = ACTIONS(1723), - [anon_sym_set] = ACTIONS(1723), - [anon_sym_declare] = ACTIONS(1723), - [anon_sym_public] = ACTIONS(1735), - [anon_sym_private] = ACTIONS(1735), - [anon_sym_protected] = ACTIONS(1735), - [anon_sym_module] = ACTIONS(1723), - [anon_sym_any] = ACTIONS(1737), - [anon_sym_number] = ACTIONS(1737), - [anon_sym_boolean] = ACTIONS(1737), - [anon_sym_string] = ACTIONS(1737), - [anon_sym_symbol] = ACTIONS(1737), - [sym_readonly] = ACTIONS(1739), + [anon_sym_static] = ACTIONS(1740), + [anon_sym_get] = ACTIONS(1740), + [anon_sym_set] = ACTIONS(1740), + [anon_sym_declare] = ACTIONS(1740), + [anon_sym_public] = ACTIONS(1752), + [anon_sym_private] = ACTIONS(1752), + [anon_sym_protected] = ACTIONS(1752), + [anon_sym_module] = ACTIONS(1740), + [anon_sym_any] = ACTIONS(1754), + [anon_sym_number] = ACTIONS(1754), + [anon_sym_boolean] = ACTIONS(1754), + [anon_sym_string] = ACTIONS(1754), + [anon_sym_symbol] = ACTIONS(1754), + [sym_readonly] = ACTIONS(1756), [anon_sym_keyof] = ACTIONS(521), [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, [485] = { - [sym_type_arguments] = STATE(431), - [ts_builtin_sym_end] = ACTIONS(1746), - [sym_identifier] = ACTIONS(1748), - [anon_sym_export] = ACTIONS(1748), - [anon_sym_default] = ACTIONS(1748), - [anon_sym_namespace] = ACTIONS(1748), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_type] = ACTIONS(1748), - [anon_sym_typeof] = ACTIONS(1748), - [anon_sym_import] = ACTIONS(1748), - [anon_sym_var] = ACTIONS(1748), - [anon_sym_let] = ACTIONS(1748), - [anon_sym_const] = ACTIONS(1748), - [anon_sym_BANG] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1748), - [anon_sym_if] = ACTIONS(1748), - [anon_sym_switch] = ACTIONS(1748), - [anon_sym_for] = ACTIONS(1748), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_await] = ACTIONS(1748), - [anon_sym_while] = ACTIONS(1748), - [anon_sym_do] = ACTIONS(1748), - [anon_sym_try] = ACTIONS(1748), - [anon_sym_with] = ACTIONS(1748), - [anon_sym_break] = ACTIONS(1748), - [anon_sym_continue] = ACTIONS(1748), - [anon_sym_debugger] = ACTIONS(1748), - [anon_sym_return] = ACTIONS(1748), - [anon_sym_throw] = ACTIONS(1748), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_case] = ACTIONS(1748), - [anon_sym_yield] = ACTIONS(1748), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1746), - [anon_sym_SLASH] = ACTIONS(1748), - [anon_sym_DOT] = ACTIONS(1750), - [anon_sym_class] = ACTIONS(1748), - [anon_sym_async] = ACTIONS(1748), - [anon_sym_function] = ACTIONS(1748), - [anon_sym_new] = ACTIONS(1748), - [anon_sym_AMP] = ACTIONS(1746), - [anon_sym_PIPE] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1748), - [anon_sym_DASH] = ACTIONS(1748), - [anon_sym_TILDE] = ACTIONS(1746), - [anon_sym_void] = ACTIONS(1748), - [anon_sym_delete] = ACTIONS(1748), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_DQUOTE] = ACTIONS(1746), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1746), - [sym_number] = ACTIONS(1746), - [sym_this] = ACTIONS(1748), - [sym_super] = ACTIONS(1748), - [sym_true] = ACTIONS(1748), - [sym_false] = ACTIONS(1748), - [sym_null] = ACTIONS(1748), - [sym_undefined] = ACTIONS(1748), - [anon_sym_AT] = ACTIONS(1746), - [anon_sym_static] = ACTIONS(1748), - [anon_sym_abstract] = ACTIONS(1748), - [anon_sym_get] = ACTIONS(1748), - [anon_sym_set] = ACTIONS(1748), - [anon_sym_declare] = ACTIONS(1748), - [anon_sym_public] = ACTIONS(1748), - [anon_sym_private] = ACTIONS(1748), - [anon_sym_protected] = ACTIONS(1748), - [anon_sym_module] = ACTIONS(1748), - [anon_sym_any] = ACTIONS(1748), - [anon_sym_number] = ACTIONS(1748), - [anon_sym_boolean] = ACTIONS(1748), - [anon_sym_string] = ACTIONS(1748), - [anon_sym_symbol] = ACTIONS(1748), - [anon_sym_interface] = ACTIONS(1748), - [anon_sym_extends] = ACTIONS(1748), - [anon_sym_enum] = ACTIONS(1748), - [sym_readonly] = ACTIONS(1748), - }, - [486] = { - [sym__call_signature] = STATE(3284), - [sym_formal_parameters] = STATE(2331), - [sym_type_parameters] = STATE(3076), - [sym_identifier] = ACTIONS(1687), - [anon_sym_export] = ACTIONS(1689), - [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1029), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1689), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1689), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1715), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(1283), - [anon_sym_LT] = ACTIONS(1718), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1288), - [anon_sym_async] = ACTIONS(1689), - [anon_sym_function] = ACTIONS(1691), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(896), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1689), - [anon_sym_get] = ACTIONS(1689), - [anon_sym_set] = ACTIONS(1689), - [anon_sym_declare] = ACTIONS(1689), - [anon_sym_public] = ACTIONS(1689), - [anon_sym_private] = ACTIONS(1689), - [anon_sym_protected] = ACTIONS(1689), - [anon_sym_module] = ACTIONS(1689), - [anon_sym_any] = ACTIONS(1689), - [anon_sym_number] = ACTIONS(1689), - [anon_sym_boolean] = ACTIONS(1689), - [anon_sym_string] = ACTIONS(1689), - [anon_sym_symbol] = ACTIONS(1689), - [sym_readonly] = ACTIONS(1689), - [sym__automatic_semicolon] = ACTIONS(929), - }, - [487] = { - [sym_type_arguments] = STATE(431), - [ts_builtin_sym_end] = ACTIONS(1577), - [sym_identifier] = ACTIONS(1579), - [anon_sym_export] = ACTIONS(1579), - [anon_sym_default] = ACTIONS(1579), - [anon_sym_namespace] = ACTIONS(1579), - [anon_sym_LBRACE] = ACTIONS(1577), - [anon_sym_RBRACE] = ACTIONS(1577), - [anon_sym_type] = ACTIONS(1579), - [anon_sym_typeof] = ACTIONS(1579), - [anon_sym_import] = ACTIONS(1579), - [anon_sym_var] = ACTIONS(1579), - [anon_sym_let] = ACTIONS(1579), - [anon_sym_const] = ACTIONS(1579), - [anon_sym_BANG] = ACTIONS(1577), - [anon_sym_else] = ACTIONS(1579), - [anon_sym_if] = ACTIONS(1579), - [anon_sym_switch] = ACTIONS(1579), - [anon_sym_for] = ACTIONS(1579), - [anon_sym_LPAREN] = ACTIONS(1577), - [anon_sym_await] = ACTIONS(1579), - [anon_sym_while] = ACTIONS(1579), - [anon_sym_do] = ACTIONS(1579), - [anon_sym_try] = ACTIONS(1579), - [anon_sym_with] = ACTIONS(1579), - [anon_sym_break] = ACTIONS(1579), - [anon_sym_continue] = ACTIONS(1579), - [anon_sym_debugger] = ACTIONS(1579), - [anon_sym_return] = ACTIONS(1579), - [anon_sym_throw] = ACTIONS(1579), - [anon_sym_SEMI] = ACTIONS(1577), - [anon_sym_case] = ACTIONS(1579), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1577), - [anon_sym_LT] = ACTIONS(1577), - [anon_sym_SLASH] = ACTIONS(1579), - [anon_sym_DOT] = ACTIONS(1752), - [anon_sym_class] = ACTIONS(1579), - [anon_sym_async] = ACTIONS(1579), - [anon_sym_function] = ACTIONS(1579), - [anon_sym_new] = ACTIONS(1579), - [anon_sym_AMP] = ACTIONS(1577), - [anon_sym_PIPE] = ACTIONS(1577), - [anon_sym_PLUS] = ACTIONS(1579), - [anon_sym_DASH] = ACTIONS(1579), - [anon_sym_TILDE] = ACTIONS(1577), - [anon_sym_void] = ACTIONS(1579), - [anon_sym_delete] = ACTIONS(1579), - [anon_sym_PLUS_PLUS] = ACTIONS(1577), - [anon_sym_DASH_DASH] = ACTIONS(1577), - [anon_sym_DQUOTE] = ACTIONS(1577), - [anon_sym_SQUOTE] = ACTIONS(1577), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1577), - [sym_number] = ACTIONS(1577), - [sym_this] = ACTIONS(1579), - [sym_super] = ACTIONS(1579), - [sym_true] = ACTIONS(1579), - [sym_false] = ACTIONS(1579), - [sym_null] = ACTIONS(1579), - [sym_undefined] = ACTIONS(1579), - [anon_sym_AT] = ACTIONS(1577), - [anon_sym_static] = ACTIONS(1579), - [anon_sym_abstract] = ACTIONS(1579), - [anon_sym_get] = ACTIONS(1579), - [anon_sym_set] = ACTIONS(1579), - [anon_sym_declare] = ACTIONS(1579), - [anon_sym_public] = ACTIONS(1579), - [anon_sym_private] = ACTIONS(1579), - [anon_sym_protected] = ACTIONS(1579), - [anon_sym_module] = ACTIONS(1579), - [anon_sym_any] = ACTIONS(1579), - [anon_sym_number] = ACTIONS(1579), - [anon_sym_boolean] = ACTIONS(1579), - [anon_sym_string] = ACTIONS(1579), - [anon_sym_symbol] = ACTIONS(1579), - [anon_sym_interface] = ACTIONS(1579), - [anon_sym_extends] = ACTIONS(1579), - [anon_sym_enum] = ACTIONS(1579), - [sym_readonly] = ACTIONS(1579), - }, - [488] = { - [sym_object] = STATE(2500), - [sym_array] = STATE(2502), - [sym_nested_identifier] = STATE(3377), - [sym_string] = STATE(461), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(3417), - [sym_rest_parameter] = STATE(2900), - [sym_nested_type_identifier] = STATE(1982), - [sym_accessibility_modifier] = STATE(1974), - [sym_required_parameter] = STATE(2900), - [sym_optional_parameter] = STATE(2900), - [sym__parameter_name] = STATE(2255), - [sym__rest_identifier] = STATE(2712), - [sym__type] = STATE(2736), - [sym_constructor_type] = STATE(2736), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(461), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(3060), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(448), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2736), - [sym_intersection_type] = STATE(2736), - [sym_function_type] = STATE(2736), - [aux_sym_export_statement_repeat1] = STATE(1867), - [sym_identifier] = ACTIONS(1721), - [anon_sym_export] = ACTIONS(1723), + [sym_object] = STATE(2775), + [sym_array] = STATE(2774), + [sym_nested_identifier] = STATE(3595), + [sym_string] = STATE(435), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(3594), + [sym_rest_parameter] = STATE(3167), + [sym_nested_type_identifier] = STATE(2034), + [sym_accessibility_modifier] = STATE(2025), + [sym_required_parameter] = STATE(3167), + [sym_optional_parameter] = STATE(3167), + [sym__parameter_name] = STATE(2314), + [sym__rest_identifier] = STATE(2899), + [sym__type] = STATE(2944), + [sym_constructor_type] = STATE(2944), + [sym__primary_type] = STATE(448), + [sym_conditional_type] = STATE(448), + [sym_generic_type] = STATE(448), + [sym_type_query] = STATE(448), + [sym_index_type_query] = STATE(448), + [sym_lookup_type] = STATE(448), + [sym_literal_type] = STATE(448), + [sym__number] = STATE(435), + [sym_existential_type] = STATE(448), + [sym_flow_maybe_type] = STATE(448), + [sym_parenthesized_type] = STATE(448), + [sym_predefined_type] = STATE(448), + [sym_object_type] = STATE(448), + [sym_type_parameters] = STATE(3242), + [sym_array_type] = STATE(448), + [sym__tuple_type_body] = STATE(432), + [sym_tuple_type] = STATE(448), + [sym_union_type] = STATE(2944), + [sym_intersection_type] = STATE(2944), + [sym_function_type] = STATE(2944), + [aux_sym_export_statement_repeat1] = STATE(1911), + [sym_identifier] = ACTIONS(1738), + [anon_sym_export] = ACTIONS(1740), [anon_sym_STAR] = ACTIONS(451), - [anon_sym_namespace] = ACTIONS(1723), - [anon_sym_LBRACE] = ACTIONS(1725), - [anon_sym_type] = ACTIONS(1723), + [anon_sym_namespace] = ACTIONS(1740), + [anon_sym_LBRACE] = ACTIONS(1742), + [anon_sym_type] = ACTIONS(1740), [anon_sym_typeof] = ACTIONS(903), [anon_sym_LPAREN] = ACTIONS(905), [anon_sym_RPAREN] = ACTIONS(465), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(1729), - [anon_sym_async] = ACTIONS(1723), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1746), + [anon_sym_async] = ACTIONS(1740), [anon_sym_new] = ACTIONS(917), [anon_sym_DOT_DOT_DOT] = ACTIONS(485), [anon_sym_QMARK] = ACTIONS(487), [anon_sym_AMP] = ACTIONS(489), [anon_sym_PIPE] = ACTIONS(491), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), + [anon_sym_PLUS] = ACTIONS(1748), + [anon_sym_DASH] = ACTIONS(1748), [anon_sym_void] = ACTIONS(931), [anon_sym_DQUOTE] = ACTIONS(933), [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(1733), + [sym_this] = ACTIONS(1750), [sym_true] = ACTIONS(941), [sym_false] = ACTIONS(941), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1723), - [anon_sym_get] = ACTIONS(1723), - [anon_sym_set] = ACTIONS(1723), - [anon_sym_declare] = ACTIONS(1723), - [anon_sym_public] = ACTIONS(1735), - [anon_sym_private] = ACTIONS(1735), - [anon_sym_protected] = ACTIONS(1735), - [anon_sym_module] = ACTIONS(1723), - [anon_sym_any] = ACTIONS(1737), - [anon_sym_number] = ACTIONS(1737), - [anon_sym_boolean] = ACTIONS(1737), - [anon_sym_string] = ACTIONS(1737), - [anon_sym_symbol] = ACTIONS(1737), - [sym_readonly] = ACTIONS(1739), + [anon_sym_static] = ACTIONS(1740), + [anon_sym_get] = ACTIONS(1740), + [anon_sym_set] = ACTIONS(1740), + [anon_sym_declare] = ACTIONS(1740), + [anon_sym_public] = ACTIONS(1752), + [anon_sym_private] = ACTIONS(1752), + [anon_sym_protected] = ACTIONS(1752), + [anon_sym_module] = ACTIONS(1740), + [anon_sym_any] = ACTIONS(1754), + [anon_sym_number] = ACTIONS(1754), + [anon_sym_boolean] = ACTIONS(1754), + [anon_sym_string] = ACTIONS(1754), + [anon_sym_symbol] = ACTIONS(1754), + [sym_readonly] = ACTIONS(1756), [anon_sym_keyof] = ACTIONS(521), [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, - [489] = { - [sym__call_signature] = STATE(3329), - [sym_arguments] = STATE(1580), - [sym_formal_parameters] = STATE(2331), - [sym_type_arguments] = STATE(1480), - [sym_type_parameters] = STATE(3076), - [sym_identifier] = ACTIONS(1754), - [anon_sym_export] = ACTIONS(1756), - [anon_sym_STAR] = ACTIONS(1677), - [anon_sym_EQ] = ACTIONS(1155), - [anon_sym_as] = ACTIONS(1677), - [anon_sym_namespace] = ACTIONS(1756), - [anon_sym_type] = ACTIONS(1756), - [anon_sym_BANG] = ACTIONS(1677), - [anon_sym_LPAREN] = ACTIONS(1679), - [anon_sym_in] = ACTIONS(1677), - [anon_sym_SEMI] = ACTIONS(1679), - [anon_sym_LBRACK] = ACTIONS(1283), - [anon_sym_LT] = ACTIONS(1677), - [anon_sym_GT] = ACTIONS(1677), - [anon_sym_SLASH] = ACTIONS(1677), - [anon_sym_DOT] = ACTIONS(1288), - [anon_sym_async] = ACTIONS(1756), - [anon_sym_function] = ACTIONS(1691), - [anon_sym_EQ_GT] = ACTIONS(1175), - [anon_sym_QMARK_DOT] = ACTIONS(1037), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1677), - [anon_sym_AMP_AMP] = ACTIONS(1677), - [anon_sym_PIPE_PIPE] = ACTIONS(1677), - [anon_sym_GT_GT] = ACTIONS(1677), - [anon_sym_GT_GT_GT] = ACTIONS(1677), - [anon_sym_LT_LT] = ACTIONS(1677), - [anon_sym_AMP] = ACTIONS(1677), - [anon_sym_CARET] = ACTIONS(1677), - [anon_sym_PIPE] = ACTIONS(1677), - [anon_sym_PLUS] = ACTIONS(1677), - [anon_sym_DASH] = ACTIONS(1677), - [anon_sym_PERCENT] = ACTIONS(1677), - [anon_sym_STAR_STAR] = ACTIONS(1677), - [anon_sym_LT_EQ] = ACTIONS(1679), - [anon_sym_EQ_EQ] = ACTIONS(1677), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1679), - [anon_sym_BANG_EQ] = ACTIONS(1677), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1679), - [anon_sym_GT_EQ] = ACTIONS(1679), - [anon_sym_QMARK_QMARK] = ACTIONS(1677), - [anon_sym_instanceof] = ACTIONS(1677), - [anon_sym_PLUS_PLUS] = ACTIONS(1679), - [anon_sym_DASH_DASH] = ACTIONS(1679), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1679), - [anon_sym_static] = ACTIONS(1756), - [anon_sym_get] = ACTIONS(1756), - [anon_sym_set] = ACTIONS(1756), - [anon_sym_declare] = ACTIONS(1756), - [anon_sym_public] = ACTIONS(1756), - [anon_sym_private] = ACTIONS(1756), - [anon_sym_protected] = ACTIONS(1756), - [anon_sym_module] = ACTIONS(1756), - [anon_sym_any] = ACTIONS(1756), - [anon_sym_number] = ACTIONS(1756), - [anon_sym_boolean] = ACTIONS(1756), - [anon_sym_string] = ACTIONS(1756), - [anon_sym_symbol] = ACTIONS(1756), - [sym_readonly] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1679), - }, - [490] = { - [sym__call_signature] = STATE(3284), - [sym_formal_parameters] = STATE(2331), - [sym_type_parameters] = STATE(3076), - [sym_identifier] = ACTIONS(1687), - [anon_sym_export] = ACTIONS(1689), + [486] = { + [sym__call_signature] = STATE(3517), + [sym_formal_parameters] = STATE(2498), + [sym_type_parameters] = STATE(3288), + [sym_identifier] = ACTIONS(1695), + [anon_sym_export] = ACTIONS(1697), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1029), + [anon_sym_EQ] = ACTIONS(1023), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1689), + [anon_sym_namespace] = ACTIONS(1697), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1689), + [anon_sym_type] = ACTIONS(1697), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1715), + [anon_sym_LPAREN] = ACTIONS(1705), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1283), - [anon_sym_LT] = ACTIONS(1718), + [anon_sym_COLON] = ACTIONS(1366), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1708), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1288), - [anon_sym_async] = ACTIONS(1689), - [anon_sym_function] = ACTIONS(1758), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_async] = ACTIONS(1697), + [anon_sym_function] = ACTIONS(1537), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -58768,130 +58736,48 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(929), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1689), - [anon_sym_get] = ACTIONS(1689), - [anon_sym_set] = ACTIONS(1689), - [anon_sym_declare] = ACTIONS(1689), - [anon_sym_public] = ACTIONS(1689), - [anon_sym_private] = ACTIONS(1689), - [anon_sym_protected] = ACTIONS(1689), - [anon_sym_module] = ACTIONS(1689), - [anon_sym_any] = ACTIONS(1689), - [anon_sym_number] = ACTIONS(1689), - [anon_sym_boolean] = ACTIONS(1689), - [anon_sym_string] = ACTIONS(1689), - [anon_sym_symbol] = ACTIONS(1689), - [sym_readonly] = ACTIONS(1689), + [anon_sym_static] = ACTIONS(1697), + [anon_sym_get] = ACTIONS(1697), + [anon_sym_set] = ACTIONS(1697), + [anon_sym_declare] = ACTIONS(1697), + [anon_sym_public] = ACTIONS(1697), + [anon_sym_private] = ACTIONS(1697), + [anon_sym_protected] = ACTIONS(1697), + [anon_sym_module] = ACTIONS(1697), + [anon_sym_any] = ACTIONS(1697), + [anon_sym_number] = ACTIONS(1697), + [anon_sym_boolean] = ACTIONS(1697), + [anon_sym_string] = ACTIONS(1697), + [anon_sym_symbol] = ACTIONS(1697), + [sym_readonly] = ACTIONS(1697), [sym__automatic_semicolon] = ACTIONS(929), }, - [491] = { - [sym_object] = STATE(2500), - [sym_array] = STATE(2502), - [sym_nested_identifier] = STATE(3377), - [sym_string] = STATE(461), - [sym_decorator] = STATE(1962), - [sym_formal_parameters] = STATE(3417), - [sym_rest_parameter] = STATE(2900), - [sym_nested_type_identifier] = STATE(1982), - [sym_accessibility_modifier] = STATE(1974), - [sym_required_parameter] = STATE(2900), - [sym_optional_parameter] = STATE(2900), - [sym__parameter_name] = STATE(2255), - [sym__rest_identifier] = STATE(2712), - [sym__type] = STATE(2799), - [sym_constructor_type] = STATE(2799), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(461), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(3060), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(448), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2799), - [sym_intersection_type] = STATE(2799), - [sym_function_type] = STATE(2799), - [aux_sym_export_statement_repeat1] = STATE(1867), - [sym_identifier] = ACTIONS(1721), - [anon_sym_export] = ACTIONS(1723), - [anon_sym_STAR] = ACTIONS(451), - [anon_sym_namespace] = ACTIONS(1723), - [anon_sym_LBRACE] = ACTIONS(1725), - [anon_sym_type] = ACTIONS(1723), - [anon_sym_typeof] = ACTIONS(903), - [anon_sym_LPAREN] = ACTIONS(905), - [anon_sym_RPAREN] = ACTIONS(465), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(1729), - [anon_sym_async] = ACTIONS(1723), - [anon_sym_new] = ACTIONS(917), - [anon_sym_DOT_DOT_DOT] = ACTIONS(485), - [anon_sym_QMARK] = ACTIONS(487), - [anon_sym_AMP] = ACTIONS(489), - [anon_sym_PIPE] = ACTIONS(491), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), - [anon_sym_void] = ACTIONS(931), - [anon_sym_DQUOTE] = ACTIONS(933), - [anon_sym_SQUOTE] = ACTIONS(935), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(1733), - [sym_true] = ACTIONS(941), - [sym_false] = ACTIONS(941), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1723), - [anon_sym_get] = ACTIONS(1723), - [anon_sym_set] = ACTIONS(1723), - [anon_sym_declare] = ACTIONS(1723), - [anon_sym_public] = ACTIONS(1735), - [anon_sym_private] = ACTIONS(1735), - [anon_sym_protected] = ACTIONS(1735), - [anon_sym_module] = ACTIONS(1723), - [anon_sym_any] = ACTIONS(1737), - [anon_sym_number] = ACTIONS(1737), - [anon_sym_boolean] = ACTIONS(1737), - [anon_sym_string] = ACTIONS(1737), - [anon_sym_symbol] = ACTIONS(1737), - [sym_readonly] = ACTIONS(1739), - [anon_sym_keyof] = ACTIONS(521), - [anon_sym_LBRACE_PIPE] = ACTIONS(523), - }, - [492] = { - [sym__call_signature] = STATE(3284), - [sym_formal_parameters] = STATE(2331), - [sym_type_parameters] = STATE(3076), - [sym_identifier] = ACTIONS(1687), - [anon_sym_export] = ACTIONS(1689), + [487] = { + [sym__call_signature] = STATE(3517), + [sym_formal_parameters] = STATE(2498), + [sym_type_parameters] = STATE(3288), + [sym_identifier] = ACTIONS(1695), + [anon_sym_export] = ACTIONS(1697), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1029), + [anon_sym_EQ] = ACTIONS(1023), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1689), + [anon_sym_namespace] = ACTIONS(1697), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1689), + [anon_sym_type] = ACTIONS(1697), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1715), + [anon_sym_LPAREN] = ACTIONS(1705), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1354), - [anon_sym_LBRACK] = ACTIONS(1283), - [anon_sym_LT] = ACTIONS(1718), + [anon_sym_COLON] = ACTIONS(1356), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1708), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1288), - [anon_sym_async] = ACTIONS(1689), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_async] = ACTIONS(1697), [anon_sym_function] = ACTIONS(1758), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -58932,24 +58818,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(929), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1689), - [anon_sym_get] = ACTIONS(1689), - [anon_sym_set] = ACTIONS(1689), - [anon_sym_declare] = ACTIONS(1689), - [anon_sym_public] = ACTIONS(1689), - [anon_sym_private] = ACTIONS(1689), - [anon_sym_protected] = ACTIONS(1689), - [anon_sym_module] = ACTIONS(1689), - [anon_sym_any] = ACTIONS(1689), - [anon_sym_number] = ACTIONS(1689), - [anon_sym_boolean] = ACTIONS(1689), - [anon_sym_string] = ACTIONS(1689), - [anon_sym_symbol] = ACTIONS(1689), - [sym_readonly] = ACTIONS(1689), + [anon_sym_static] = ACTIONS(1697), + [anon_sym_get] = ACTIONS(1697), + [anon_sym_set] = ACTIONS(1697), + [anon_sym_declare] = ACTIONS(1697), + [anon_sym_public] = ACTIONS(1697), + [anon_sym_private] = ACTIONS(1697), + [anon_sym_protected] = ACTIONS(1697), + [anon_sym_module] = ACTIONS(1697), + [anon_sym_any] = ACTIONS(1697), + [anon_sym_number] = ACTIONS(1697), + [anon_sym_boolean] = ACTIONS(1697), + [anon_sym_string] = ACTIONS(1697), + [anon_sym_symbol] = ACTIONS(1697), + [sym_readonly] = ACTIONS(1697), [sym__automatic_semicolon] = ACTIONS(929), }, - [493] = { - [sym_type_arguments] = STATE(431), + [488] = { + [sym_type_arguments] = STATE(427), [ts_builtin_sym_end] = ACTIONS(1760), [sym_identifier] = ACTIONS(1762), [anon_sym_export] = ACTIONS(1762), @@ -58983,9 +58869,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_case] = ACTIONS(1762), [anon_sym_yield] = ACTIONS(1762), [anon_sym_LBRACK] = ACTIONS(1760), - [anon_sym_LT] = ACTIONS(1764), + [anon_sym_LT] = ACTIONS(1760), [anon_sym_SLASH] = ACTIONS(1762), - [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_DOT] = ACTIONS(1736), [anon_sym_class] = ACTIONS(1762), [anon_sym_async] = ACTIONS(1762), [anon_sym_function] = ACTIONS(1762), @@ -59030,31 +58916,196 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1762), [sym_readonly] = ACTIONS(1762), }, - [494] = { - [sym__call_signature] = STATE(3438), - [sym_formal_parameters] = STATE(2331), - [sym_type_parameters] = STATE(3076), - [sym_identifier] = ACTIONS(1707), - [anon_sym_export] = ACTIONS(1709), + [489] = { + [sym_type_arguments] = STATE(427), + [ts_builtin_sym_end] = ACTIONS(1633), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1635), + [anon_sym_default] = ACTIONS(1635), + [anon_sym_namespace] = ACTIONS(1635), + [anon_sym_LBRACE] = ACTIONS(1633), + [anon_sym_RBRACE] = ACTIONS(1633), + [anon_sym_type] = ACTIONS(1635), + [anon_sym_typeof] = ACTIONS(1635), + [anon_sym_import] = ACTIONS(1635), + [anon_sym_var] = ACTIONS(1635), + [anon_sym_let] = ACTIONS(1635), + [anon_sym_const] = ACTIONS(1635), + [anon_sym_BANG] = ACTIONS(1633), + [anon_sym_else] = ACTIONS(1635), + [anon_sym_if] = ACTIONS(1635), + [anon_sym_switch] = ACTIONS(1635), + [anon_sym_for] = ACTIONS(1635), + [anon_sym_LPAREN] = ACTIONS(1633), + [anon_sym_await] = ACTIONS(1635), + [anon_sym_while] = ACTIONS(1635), + [anon_sym_do] = ACTIONS(1635), + [anon_sym_try] = ACTIONS(1635), + [anon_sym_with] = ACTIONS(1635), + [anon_sym_break] = ACTIONS(1635), + [anon_sym_continue] = ACTIONS(1635), + [anon_sym_debugger] = ACTIONS(1635), + [anon_sym_return] = ACTIONS(1635), + [anon_sym_throw] = ACTIONS(1635), + [anon_sym_SEMI] = ACTIONS(1633), + [anon_sym_case] = ACTIONS(1635), + [anon_sym_yield] = ACTIONS(1635), + [anon_sym_LBRACK] = ACTIONS(1633), + [anon_sym_LT] = ACTIONS(1633), + [anon_sym_SLASH] = ACTIONS(1635), + [anon_sym_DOT] = ACTIONS(1764), + [anon_sym_class] = ACTIONS(1635), + [anon_sym_async] = ACTIONS(1635), + [anon_sym_function] = ACTIONS(1635), + [anon_sym_new] = ACTIONS(1635), + [anon_sym_AMP] = ACTIONS(1633), + [anon_sym_PIPE] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1635), + [anon_sym_DASH] = ACTIONS(1635), + [anon_sym_TILDE] = ACTIONS(1633), + [anon_sym_void] = ACTIONS(1635), + [anon_sym_delete] = ACTIONS(1635), + [anon_sym_PLUS_PLUS] = ACTIONS(1633), + [anon_sym_DASH_DASH] = ACTIONS(1633), + [anon_sym_DQUOTE] = ACTIONS(1633), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1633), + [sym_number] = ACTIONS(1633), + [sym_this] = ACTIONS(1635), + [sym_super] = ACTIONS(1635), + [sym_true] = ACTIONS(1635), + [sym_false] = ACTIONS(1635), + [sym_null] = ACTIONS(1635), + [sym_undefined] = ACTIONS(1635), + [anon_sym_AT] = ACTIONS(1633), + [anon_sym_static] = ACTIONS(1635), + [anon_sym_abstract] = ACTIONS(1635), + [anon_sym_get] = ACTIONS(1635), + [anon_sym_set] = ACTIONS(1635), + [anon_sym_declare] = ACTIONS(1635), + [anon_sym_public] = ACTIONS(1635), + [anon_sym_private] = ACTIONS(1635), + [anon_sym_protected] = ACTIONS(1635), + [anon_sym_module] = ACTIONS(1635), + [anon_sym_any] = ACTIONS(1635), + [anon_sym_number] = ACTIONS(1635), + [anon_sym_boolean] = ACTIONS(1635), + [anon_sym_string] = ACTIONS(1635), + [anon_sym_symbol] = ACTIONS(1635), + [anon_sym_interface] = ACTIONS(1635), + [anon_sym_extends] = ACTIONS(1635), + [anon_sym_enum] = ACTIONS(1635), + [sym_readonly] = ACTIONS(1635), + }, + [490] = { + [sym_object] = STATE(2775), + [sym_array] = STATE(2774), + [sym_nested_identifier] = STATE(3595), + [sym_string] = STATE(435), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(3594), + [sym_rest_parameter] = STATE(3167), + [sym_nested_type_identifier] = STATE(2034), + [sym_accessibility_modifier] = STATE(2025), + [sym_required_parameter] = STATE(3167), + [sym_optional_parameter] = STATE(3167), + [sym__parameter_name] = STATE(2314), + [sym__rest_identifier] = STATE(2899), + [sym__type] = STATE(2849), + [sym_constructor_type] = STATE(2849), + [sym__primary_type] = STATE(448), + [sym_conditional_type] = STATE(448), + [sym_generic_type] = STATE(448), + [sym_type_query] = STATE(448), + [sym_index_type_query] = STATE(448), + [sym_lookup_type] = STATE(448), + [sym_literal_type] = STATE(448), + [sym__number] = STATE(435), + [sym_existential_type] = STATE(448), + [sym_flow_maybe_type] = STATE(448), + [sym_parenthesized_type] = STATE(448), + [sym_predefined_type] = STATE(448), + [sym_object_type] = STATE(448), + [sym_type_parameters] = STATE(3242), + [sym_array_type] = STATE(448), + [sym__tuple_type_body] = STATE(432), + [sym_tuple_type] = STATE(448), + [sym_union_type] = STATE(2849), + [sym_intersection_type] = STATE(2849), + [sym_function_type] = STATE(2849), + [aux_sym_export_statement_repeat1] = STATE(1911), + [sym_identifier] = ACTIONS(1738), + [anon_sym_export] = ACTIONS(1740), + [anon_sym_STAR] = ACTIONS(451), + [anon_sym_namespace] = ACTIONS(1740), + [anon_sym_LBRACE] = ACTIONS(1742), + [anon_sym_type] = ACTIONS(1740), + [anon_sym_typeof] = ACTIONS(903), + [anon_sym_LPAREN] = ACTIONS(905), + [anon_sym_RPAREN] = ACTIONS(465), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1746), + [anon_sym_async] = ACTIONS(1740), + [anon_sym_new] = ACTIONS(917), + [anon_sym_DOT_DOT_DOT] = ACTIONS(485), + [anon_sym_QMARK] = ACTIONS(487), + [anon_sym_AMP] = ACTIONS(489), + [anon_sym_PIPE] = ACTIONS(491), + [anon_sym_PLUS] = ACTIONS(1748), + [anon_sym_DASH] = ACTIONS(1748), + [anon_sym_void] = ACTIONS(931), + [anon_sym_DQUOTE] = ACTIONS(933), + [anon_sym_SQUOTE] = ACTIONS(935), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(937), + [sym_this] = ACTIONS(1750), + [sym_true] = ACTIONS(941), + [sym_false] = ACTIONS(941), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1740), + [anon_sym_get] = ACTIONS(1740), + [anon_sym_set] = ACTIONS(1740), + [anon_sym_declare] = ACTIONS(1740), + [anon_sym_public] = ACTIONS(1752), + [anon_sym_private] = ACTIONS(1752), + [anon_sym_protected] = ACTIONS(1752), + [anon_sym_module] = ACTIONS(1740), + [anon_sym_any] = ACTIONS(1754), + [anon_sym_number] = ACTIONS(1754), + [anon_sym_boolean] = ACTIONS(1754), + [anon_sym_string] = ACTIONS(1754), + [anon_sym_symbol] = ACTIONS(1754), + [sym_readonly] = ACTIONS(1756), + [anon_sym_keyof] = ACTIONS(521), + [anon_sym_LBRACE_PIPE] = ACTIONS(523), + }, + [491] = { + [sym__call_signature] = STATE(3517), + [sym_formal_parameters] = STATE(2498), + [sym_type_parameters] = STATE(3288), + [sym_identifier] = ACTIONS(1695), + [anon_sym_export] = ACTIONS(1697), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1181), + [anon_sym_EQ] = ACTIONS(1023), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1709), - [anon_sym_LBRACE] = ACTIONS(929), + [anon_sym_namespace] = ACTIONS(1697), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1709), + [anon_sym_type] = ACTIONS(1697), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1715), - [anon_sym_in] = ACTIONS(896), - [anon_sym_LBRACK] = ACTIONS(1681), - [anon_sym_LT] = ACTIONS(1718), + [anon_sym_LPAREN] = ACTIONS(1705), + [anon_sym_in] = ACTIONS(1766), + [anon_sym_of] = ACTIONS(1769), + [anon_sym_SEMI] = ACTIONS(929), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1708), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1683), - [anon_sym_async] = ACTIONS(1709), - [anon_sym_function] = ACTIONS(1685), - [anon_sym_EQ_GT] = ACTIONS(1183), - [anon_sym_QMARK_DOT] = ACTIONS(915), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_async] = ACTIONS(1697), + [anon_sym_function] = ACTIONS(1699), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -59095,47 +59146,294 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(929), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1709), - [anon_sym_get] = ACTIONS(1709), - [anon_sym_set] = ACTIONS(1709), - [anon_sym_declare] = ACTIONS(1709), - [anon_sym_public] = ACTIONS(1709), - [anon_sym_private] = ACTIONS(1709), - [anon_sym_protected] = ACTIONS(1709), - [anon_sym_module] = ACTIONS(1709), - [anon_sym_any] = ACTIONS(1709), - [anon_sym_number] = ACTIONS(1709), - [anon_sym_boolean] = ACTIONS(1709), - [anon_sym_string] = ACTIONS(1709), - [anon_sym_symbol] = ACTIONS(1709), - [anon_sym_implements] = ACTIONS(896), - [sym_readonly] = ACTIONS(1709), + [anon_sym_static] = ACTIONS(1697), + [anon_sym_get] = ACTIONS(1697), + [anon_sym_set] = ACTIONS(1697), + [anon_sym_declare] = ACTIONS(1697), + [anon_sym_public] = ACTIONS(1697), + [anon_sym_private] = ACTIONS(1697), + [anon_sym_protected] = ACTIONS(1697), + [anon_sym_module] = ACTIONS(1697), + [anon_sym_any] = ACTIONS(1697), + [anon_sym_number] = ACTIONS(1697), + [anon_sym_boolean] = ACTIONS(1697), + [anon_sym_string] = ACTIONS(1697), + [anon_sym_symbol] = ACTIONS(1697), + [sym_readonly] = ACTIONS(1697), + [sym__automatic_semicolon] = ACTIONS(929), + }, + [492] = { + [sym_object] = STATE(2775), + [sym_array] = STATE(2774), + [sym_nested_identifier] = STATE(3595), + [sym_string] = STATE(435), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(3594), + [sym_rest_parameter] = STATE(3167), + [sym_nested_type_identifier] = STATE(2034), + [sym_accessibility_modifier] = STATE(2025), + [sym_required_parameter] = STATE(3167), + [sym_optional_parameter] = STATE(3167), + [sym__parameter_name] = STATE(2314), + [sym__rest_identifier] = STATE(2899), + [sym__type] = STATE(2893), + [sym_constructor_type] = STATE(2893), + [sym__primary_type] = STATE(448), + [sym_conditional_type] = STATE(448), + [sym_generic_type] = STATE(448), + [sym_type_query] = STATE(448), + [sym_index_type_query] = STATE(448), + [sym_lookup_type] = STATE(448), + [sym_literal_type] = STATE(448), + [sym__number] = STATE(435), + [sym_existential_type] = STATE(448), + [sym_flow_maybe_type] = STATE(448), + [sym_parenthesized_type] = STATE(448), + [sym_predefined_type] = STATE(448), + [sym_object_type] = STATE(448), + [sym_type_parameters] = STATE(3242), + [sym_array_type] = STATE(448), + [sym__tuple_type_body] = STATE(432), + [sym_tuple_type] = STATE(448), + [sym_union_type] = STATE(2893), + [sym_intersection_type] = STATE(2893), + [sym_function_type] = STATE(2893), + [aux_sym_export_statement_repeat1] = STATE(1911), + [sym_identifier] = ACTIONS(1738), + [anon_sym_export] = ACTIONS(1740), + [anon_sym_STAR] = ACTIONS(451), + [anon_sym_namespace] = ACTIONS(1740), + [anon_sym_LBRACE] = ACTIONS(1742), + [anon_sym_type] = ACTIONS(1740), + [anon_sym_typeof] = ACTIONS(903), + [anon_sym_LPAREN] = ACTIONS(905), + [anon_sym_RPAREN] = ACTIONS(465), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1746), + [anon_sym_async] = ACTIONS(1740), + [anon_sym_new] = ACTIONS(917), + [anon_sym_DOT_DOT_DOT] = ACTIONS(485), + [anon_sym_QMARK] = ACTIONS(487), + [anon_sym_AMP] = ACTIONS(489), + [anon_sym_PIPE] = ACTIONS(491), + [anon_sym_PLUS] = ACTIONS(1748), + [anon_sym_DASH] = ACTIONS(1748), + [anon_sym_void] = ACTIONS(931), + [anon_sym_DQUOTE] = ACTIONS(933), + [anon_sym_SQUOTE] = ACTIONS(935), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(937), + [sym_this] = ACTIONS(1750), + [sym_true] = ACTIONS(941), + [sym_false] = ACTIONS(941), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1740), + [anon_sym_get] = ACTIONS(1740), + [anon_sym_set] = ACTIONS(1740), + [anon_sym_declare] = ACTIONS(1740), + [anon_sym_public] = ACTIONS(1752), + [anon_sym_private] = ACTIONS(1752), + [anon_sym_protected] = ACTIONS(1752), + [anon_sym_module] = ACTIONS(1740), + [anon_sym_any] = ACTIONS(1754), + [anon_sym_number] = ACTIONS(1754), + [anon_sym_boolean] = ACTIONS(1754), + [anon_sym_string] = ACTIONS(1754), + [anon_sym_symbol] = ACTIONS(1754), + [sym_readonly] = ACTIONS(1756), + [anon_sym_keyof] = ACTIONS(521), + [anon_sym_LBRACE_PIPE] = ACTIONS(523), + }, + [493] = { + [sym_object] = STATE(2775), + [sym_array] = STATE(2774), + [sym_nested_identifier] = STATE(3595), + [sym_string] = STATE(435), + [sym_decorator] = STATE(2004), + [sym_formal_parameters] = STATE(3594), + [sym_rest_parameter] = STATE(3167), + [sym_nested_type_identifier] = STATE(2034), + [sym_accessibility_modifier] = STATE(2025), + [sym_required_parameter] = STATE(3167), + [sym_optional_parameter] = STATE(3167), + [sym__parameter_name] = STATE(2314), + [sym__rest_identifier] = STATE(2899), + [sym__type] = STATE(2932), + [sym_constructor_type] = STATE(2932), + [sym__primary_type] = STATE(448), + [sym_conditional_type] = STATE(448), + [sym_generic_type] = STATE(448), + [sym_type_query] = STATE(448), + [sym_index_type_query] = STATE(448), + [sym_lookup_type] = STATE(448), + [sym_literal_type] = STATE(448), + [sym__number] = STATE(435), + [sym_existential_type] = STATE(448), + [sym_flow_maybe_type] = STATE(448), + [sym_parenthesized_type] = STATE(448), + [sym_predefined_type] = STATE(448), + [sym_object_type] = STATE(448), + [sym_type_parameters] = STATE(3242), + [sym_array_type] = STATE(448), + [sym__tuple_type_body] = STATE(432), + [sym_tuple_type] = STATE(448), + [sym_union_type] = STATE(2932), + [sym_intersection_type] = STATE(2932), + [sym_function_type] = STATE(2932), + [aux_sym_export_statement_repeat1] = STATE(1911), + [sym_identifier] = ACTIONS(1738), + [anon_sym_export] = ACTIONS(1740), + [anon_sym_STAR] = ACTIONS(451), + [anon_sym_namespace] = ACTIONS(1740), + [anon_sym_LBRACE] = ACTIONS(1742), + [anon_sym_type] = ACTIONS(1740), + [anon_sym_typeof] = ACTIONS(903), + [anon_sym_LPAREN] = ACTIONS(905), + [anon_sym_RPAREN] = ACTIONS(465), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1746), + [anon_sym_async] = ACTIONS(1740), + [anon_sym_new] = ACTIONS(917), + [anon_sym_DOT_DOT_DOT] = ACTIONS(485), + [anon_sym_QMARK] = ACTIONS(487), + [anon_sym_AMP] = ACTIONS(489), + [anon_sym_PIPE] = ACTIONS(491), + [anon_sym_PLUS] = ACTIONS(1748), + [anon_sym_DASH] = ACTIONS(1748), + [anon_sym_void] = ACTIONS(931), + [anon_sym_DQUOTE] = ACTIONS(933), + [anon_sym_SQUOTE] = ACTIONS(935), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(937), + [sym_this] = ACTIONS(1750), + [sym_true] = ACTIONS(941), + [sym_false] = ACTIONS(941), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1740), + [anon_sym_get] = ACTIONS(1740), + [anon_sym_set] = ACTIONS(1740), + [anon_sym_declare] = ACTIONS(1740), + [anon_sym_public] = ACTIONS(1752), + [anon_sym_private] = ACTIONS(1752), + [anon_sym_protected] = ACTIONS(1752), + [anon_sym_module] = ACTIONS(1740), + [anon_sym_any] = ACTIONS(1754), + [anon_sym_number] = ACTIONS(1754), + [anon_sym_boolean] = ACTIONS(1754), + [anon_sym_string] = ACTIONS(1754), + [anon_sym_symbol] = ACTIONS(1754), + [sym_readonly] = ACTIONS(1756), + [anon_sym_keyof] = ACTIONS(521), + [anon_sym_LBRACE_PIPE] = ACTIONS(523), + }, + [494] = { + [sym__call_signature] = STATE(3513), + [sym_arguments] = STATE(1654), + [sym_formal_parameters] = STATE(2498), + [sym_type_arguments] = STATE(1545), + [sym_type_parameters] = STATE(3288), + [sym_identifier] = ACTIONS(1771), + [anon_sym_export] = ACTIONS(1773), + [anon_sym_STAR] = ACTIONS(1685), + [anon_sym_EQ] = ACTIONS(1155), + [anon_sym_as] = ACTIONS(1685), + [anon_sym_namespace] = ACTIONS(1773), + [anon_sym_type] = ACTIONS(1773), + [anon_sym_BANG] = ACTIONS(1685), + [anon_sym_LPAREN] = ACTIONS(1687), + [anon_sym_in] = ACTIONS(1685), + [anon_sym_SEMI] = ACTIONS(1687), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1685), + [anon_sym_GT] = ACTIONS(1685), + [anon_sym_SLASH] = ACTIONS(1685), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_async] = ACTIONS(1773), + [anon_sym_function] = ACTIONS(1699), + [anon_sym_EQ_GT] = ACTIONS(1179), + [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_PLUS_EQ] = ACTIONS(919), + [anon_sym_DASH_EQ] = ACTIONS(919), + [anon_sym_STAR_EQ] = ACTIONS(919), + [anon_sym_SLASH_EQ] = ACTIONS(919), + [anon_sym_PERCENT_EQ] = ACTIONS(919), + [anon_sym_CARET_EQ] = ACTIONS(919), + [anon_sym_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_EQ] = ACTIONS(919), + [anon_sym_GT_GT_EQ] = ACTIONS(919), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), + [anon_sym_LT_LT_EQ] = ACTIONS(919), + [anon_sym_STAR_STAR_EQ] = ACTIONS(919), + [anon_sym_AMP_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), + [anon_sym_QMARK] = ACTIONS(1685), + [anon_sym_AMP_AMP] = ACTIONS(1685), + [anon_sym_PIPE_PIPE] = ACTIONS(1685), + [anon_sym_GT_GT] = ACTIONS(1685), + [anon_sym_GT_GT_GT] = ACTIONS(1685), + [anon_sym_LT_LT] = ACTIONS(1685), + [anon_sym_AMP] = ACTIONS(1685), + [anon_sym_CARET] = ACTIONS(1685), + [anon_sym_PIPE] = ACTIONS(1685), + [anon_sym_PLUS] = ACTIONS(1685), + [anon_sym_DASH] = ACTIONS(1685), + [anon_sym_PERCENT] = ACTIONS(1685), + [anon_sym_STAR_STAR] = ACTIONS(1685), + [anon_sym_LT_EQ] = ACTIONS(1687), + [anon_sym_EQ_EQ] = ACTIONS(1685), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1687), + [anon_sym_BANG_EQ] = ACTIONS(1685), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1687), + [anon_sym_GT_EQ] = ACTIONS(1687), + [anon_sym_QMARK_QMARK] = ACTIONS(1685), + [anon_sym_instanceof] = ACTIONS(1685), + [anon_sym_PLUS_PLUS] = ACTIONS(1687), + [anon_sym_DASH_DASH] = ACTIONS(1687), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1687), + [anon_sym_static] = ACTIONS(1773), + [anon_sym_get] = ACTIONS(1773), + [anon_sym_set] = ACTIONS(1773), + [anon_sym_declare] = ACTIONS(1773), + [anon_sym_public] = ACTIONS(1773), + [anon_sym_private] = ACTIONS(1773), + [anon_sym_protected] = ACTIONS(1773), + [anon_sym_module] = ACTIONS(1773), + [anon_sym_any] = ACTIONS(1773), + [anon_sym_number] = ACTIONS(1773), + [anon_sym_boolean] = ACTIONS(1773), + [anon_sym_string] = ACTIONS(1773), + [anon_sym_symbol] = ACTIONS(1773), + [sym_readonly] = ACTIONS(1773), + [sym__automatic_semicolon] = ACTIONS(1687), }, [495] = { - [sym__call_signature] = STATE(3434), - [sym_formal_parameters] = STATE(2331), - [sym_type_parameters] = STATE(3076), - [sym_identifier] = ACTIONS(1693), - [anon_sym_export] = ACTIONS(1695), + [sym__call_signature] = STATE(3480), + [sym_formal_parameters] = STATE(2498), + [sym_type_parameters] = STATE(3288), + [sym_identifier] = ACTIONS(1725), + [anon_sym_export] = ACTIONS(1727), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1193), + [anon_sym_EQ] = ACTIONS(1155), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1695), - [anon_sym_LBRACE] = ACTIONS(896), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1695), + [anon_sym_namespace] = ACTIONS(1727), + [anon_sym_RBRACE] = ACTIONS(929), + [anon_sym_type] = ACTIONS(1727), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1715), + [anon_sym_LPAREN] = ACTIONS(1705), [anon_sym_in] = ACTIONS(896), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(1718), + [anon_sym_COLON] = ACTIONS(929), + [anon_sym_LBRACK] = ACTIONS(1689), + [anon_sym_RBRACK] = ACTIONS(929), + [anon_sym_LT] = ACTIONS(1708), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1699), - [anon_sym_async] = ACTIONS(1695), - [anon_sym_function] = ACTIONS(1701), - [anon_sym_EQ_GT] = ACTIONS(1199), - [anon_sym_QMARK_DOT] = ACTIONS(1201), + [anon_sym_DOT] = ACTIONS(1691), + [anon_sym_async] = ACTIONS(1727), + [anon_sym_function] = ACTIONS(1693), + [anon_sym_EQ_GT] = ACTIONS(1157), + [anon_sym_QMARK_DOT] = ACTIONS(915), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -59176,287 +59474,43 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(929), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1695), - [anon_sym_get] = ACTIONS(1695), - [anon_sym_set] = ACTIONS(1695), - [anon_sym_declare] = ACTIONS(1695), - [anon_sym_public] = ACTIONS(1695), - [anon_sym_private] = ACTIONS(1695), - [anon_sym_protected] = ACTIONS(1695), - [anon_sym_module] = ACTIONS(1695), - [anon_sym_any] = ACTIONS(1695), - [anon_sym_number] = ACTIONS(1695), - [anon_sym_boolean] = ACTIONS(1695), - [anon_sym_string] = ACTIONS(1695), - [anon_sym_symbol] = ACTIONS(1695), - [sym_readonly] = ACTIONS(1695), - [anon_sym_LBRACE_PIPE] = ACTIONS(929), + [anon_sym_static] = ACTIONS(1727), + [anon_sym_get] = ACTIONS(1727), + [anon_sym_set] = ACTIONS(1727), + [anon_sym_declare] = ACTIONS(1727), + [anon_sym_public] = ACTIONS(1727), + [anon_sym_private] = ACTIONS(1727), + [anon_sym_protected] = ACTIONS(1727), + [anon_sym_module] = ACTIONS(1727), + [anon_sym_any] = ACTIONS(1727), + [anon_sym_number] = ACTIONS(1727), + [anon_sym_boolean] = ACTIONS(1727), + [anon_sym_string] = ACTIONS(1727), + [anon_sym_symbol] = ACTIONS(1727), + [sym_readonly] = ACTIONS(1727), }, [496] = { - [ts_builtin_sym_end] = ACTIONS(947), - [sym_identifier] = ACTIONS(949), - [anon_sym_export] = ACTIONS(949), - [anon_sym_default] = ACTIONS(949), - [anon_sym_namespace] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(947), - [anon_sym_COMMA] = ACTIONS(947), - [anon_sym_RBRACE] = ACTIONS(947), - [anon_sym_type] = ACTIONS(949), - [anon_sym_typeof] = ACTIONS(949), - [anon_sym_import] = ACTIONS(949), - [anon_sym_var] = ACTIONS(949), - [anon_sym_let] = ACTIONS(949), - [anon_sym_const] = ACTIONS(949), - [anon_sym_BANG] = ACTIONS(947), - [anon_sym_else] = ACTIONS(949), - [anon_sym_if] = ACTIONS(949), - [anon_sym_switch] = ACTIONS(949), - [anon_sym_for] = ACTIONS(949), - [anon_sym_LPAREN] = ACTIONS(947), - [anon_sym_await] = ACTIONS(949), - [anon_sym_while] = ACTIONS(949), - [anon_sym_do] = ACTIONS(949), - [anon_sym_try] = ACTIONS(949), - [anon_sym_with] = ACTIONS(949), - [anon_sym_break] = ACTIONS(949), - [anon_sym_continue] = ACTIONS(949), - [anon_sym_debugger] = ACTIONS(949), - [anon_sym_return] = ACTIONS(949), - [anon_sym_throw] = ACTIONS(949), - [anon_sym_SEMI] = ACTIONS(947), - [anon_sym_case] = ACTIONS(949), - [anon_sym_catch] = ACTIONS(949), - [anon_sym_finally] = ACTIONS(949), - [anon_sym_yield] = ACTIONS(949), - [anon_sym_LBRACK] = ACTIONS(947), - [anon_sym_LT] = ACTIONS(947), - [anon_sym_SLASH] = ACTIONS(949), - [anon_sym_class] = ACTIONS(949), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(949), - [anon_sym_new] = ACTIONS(949), - [anon_sym_PLUS] = ACTIONS(949), - [anon_sym_DASH] = ACTIONS(949), - [anon_sym_TILDE] = ACTIONS(947), - [anon_sym_void] = ACTIONS(949), - [anon_sym_delete] = ACTIONS(949), - [anon_sym_PLUS_PLUS] = ACTIONS(947), - [anon_sym_DASH_DASH] = ACTIONS(947), - [anon_sym_DQUOTE] = ACTIONS(947), - [anon_sym_SQUOTE] = ACTIONS(947), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(947), - [sym_number] = ACTIONS(947), - [sym_this] = ACTIONS(949), - [sym_super] = ACTIONS(949), - [sym_true] = ACTIONS(949), - [sym_false] = ACTIONS(949), - [sym_null] = ACTIONS(949), - [sym_undefined] = ACTIONS(949), - [anon_sym_AT] = ACTIONS(947), - [anon_sym_static] = ACTIONS(949), - [anon_sym_abstract] = ACTIONS(949), - [anon_sym_get] = ACTIONS(949), - [anon_sym_set] = ACTIONS(949), - [anon_sym_declare] = ACTIONS(949), - [anon_sym_public] = ACTIONS(949), - [anon_sym_private] = ACTIONS(949), - [anon_sym_protected] = ACTIONS(949), - [anon_sym_module] = ACTIONS(949), - [anon_sym_any] = ACTIONS(949), - [anon_sym_number] = ACTIONS(949), - [anon_sym_boolean] = ACTIONS(949), - [anon_sym_string] = ACTIONS(949), - [anon_sym_symbol] = ACTIONS(949), - [anon_sym_interface] = ACTIONS(949), - [anon_sym_enum] = ACTIONS(949), - [sym_readonly] = ACTIONS(949), - [sym__automatic_semicolon] = ACTIONS(955), - }, - [497] = { - [sym_type_arguments] = STATE(428), - [ts_builtin_sym_end] = ACTIONS(1767), - [sym_identifier] = ACTIONS(1769), - [anon_sym_export] = ACTIONS(1769), - [anon_sym_default] = ACTIONS(1769), - [anon_sym_namespace] = ACTIONS(1769), - [anon_sym_LBRACE] = ACTIONS(1767), - [anon_sym_RBRACE] = ACTIONS(1767), - [anon_sym_type] = ACTIONS(1769), - [anon_sym_typeof] = ACTIONS(1769), - [anon_sym_import] = ACTIONS(1769), - [anon_sym_var] = ACTIONS(1769), - [anon_sym_let] = ACTIONS(1769), - [anon_sym_const] = ACTIONS(1769), - [anon_sym_BANG] = ACTIONS(1767), - [anon_sym_else] = ACTIONS(1769), - [anon_sym_if] = ACTIONS(1769), - [anon_sym_switch] = ACTIONS(1769), - [anon_sym_for] = ACTIONS(1769), - [anon_sym_LPAREN] = ACTIONS(1767), - [anon_sym_await] = ACTIONS(1769), - [anon_sym_while] = ACTIONS(1769), - [anon_sym_do] = ACTIONS(1769), - [anon_sym_try] = ACTIONS(1769), - [anon_sym_with] = ACTIONS(1769), - [anon_sym_break] = ACTIONS(1769), - [anon_sym_continue] = ACTIONS(1769), - [anon_sym_debugger] = ACTIONS(1769), - [anon_sym_return] = ACTIONS(1769), - [anon_sym_throw] = ACTIONS(1769), - [anon_sym_SEMI] = ACTIONS(1767), - [anon_sym_case] = ACTIONS(1769), - [anon_sym_yield] = ACTIONS(1769), - [anon_sym_LBRACK] = ACTIONS(1767), - [anon_sym_LT] = ACTIONS(1771), - [anon_sym_SLASH] = ACTIONS(1769), - [anon_sym_class] = ACTIONS(1769), - [anon_sym_async] = ACTIONS(1769), - [anon_sym_function] = ACTIONS(1769), - [anon_sym_new] = ACTIONS(1769), - [anon_sym_AMP] = ACTIONS(1767), - [anon_sym_PIPE] = ACTIONS(1767), - [anon_sym_PLUS] = ACTIONS(1769), - [anon_sym_DASH] = ACTIONS(1769), - [anon_sym_TILDE] = ACTIONS(1767), - [anon_sym_void] = ACTIONS(1769), - [anon_sym_delete] = ACTIONS(1769), - [anon_sym_PLUS_PLUS] = ACTIONS(1767), - [anon_sym_DASH_DASH] = ACTIONS(1767), - [anon_sym_DQUOTE] = ACTIONS(1767), - [anon_sym_SQUOTE] = ACTIONS(1767), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1767), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1769), - [sym_super] = ACTIONS(1769), - [sym_true] = ACTIONS(1769), - [sym_false] = ACTIONS(1769), - [sym_null] = ACTIONS(1769), - [sym_undefined] = ACTIONS(1769), - [anon_sym_AT] = ACTIONS(1767), - [anon_sym_static] = ACTIONS(1769), - [anon_sym_abstract] = ACTIONS(1769), - [anon_sym_get] = ACTIONS(1769), - [anon_sym_set] = ACTIONS(1769), - [anon_sym_declare] = ACTIONS(1769), - [anon_sym_public] = ACTIONS(1769), - [anon_sym_private] = ACTIONS(1769), - [anon_sym_protected] = ACTIONS(1769), - [anon_sym_module] = ACTIONS(1769), - [anon_sym_any] = ACTIONS(1769), - [anon_sym_number] = ACTIONS(1769), - [anon_sym_boolean] = ACTIONS(1769), - [anon_sym_string] = ACTIONS(1769), - [anon_sym_symbol] = ACTIONS(1769), - [anon_sym_interface] = ACTIONS(1769), - [anon_sym_extends] = ACTIONS(1769), - [anon_sym_enum] = ACTIONS(1769), - [sym_readonly] = ACTIONS(1769), - }, - [498] = { - [sym_catch_clause] = STATE(525), - [sym_finally_clause] = STATE(630), - [ts_builtin_sym_end] = ACTIONS(1774), - [sym_identifier] = ACTIONS(1776), - [anon_sym_export] = ACTIONS(1776), - [anon_sym_default] = ACTIONS(1776), - [anon_sym_namespace] = ACTIONS(1776), - [anon_sym_LBRACE] = ACTIONS(1774), - [anon_sym_RBRACE] = ACTIONS(1774), - [anon_sym_type] = ACTIONS(1776), - [anon_sym_typeof] = ACTIONS(1776), - [anon_sym_import] = ACTIONS(1776), - [anon_sym_var] = ACTIONS(1776), - [anon_sym_let] = ACTIONS(1776), - [anon_sym_const] = ACTIONS(1776), - [anon_sym_BANG] = ACTIONS(1774), - [anon_sym_else] = ACTIONS(1776), - [anon_sym_if] = ACTIONS(1776), - [anon_sym_switch] = ACTIONS(1776), - [anon_sym_for] = ACTIONS(1776), - [anon_sym_LPAREN] = ACTIONS(1774), - [anon_sym_await] = ACTIONS(1776), - [anon_sym_while] = ACTIONS(1776), - [anon_sym_do] = ACTIONS(1776), - [anon_sym_try] = ACTIONS(1776), - [anon_sym_with] = ACTIONS(1776), - [anon_sym_break] = ACTIONS(1776), - [anon_sym_continue] = ACTIONS(1776), - [anon_sym_debugger] = ACTIONS(1776), - [anon_sym_return] = ACTIONS(1776), - [anon_sym_throw] = ACTIONS(1776), - [anon_sym_SEMI] = ACTIONS(1774), - [anon_sym_case] = ACTIONS(1776), - [anon_sym_catch] = ACTIONS(1778), - [anon_sym_finally] = ACTIONS(1780), - [anon_sym_yield] = ACTIONS(1776), - [anon_sym_LBRACK] = ACTIONS(1774), - [anon_sym_LT] = ACTIONS(1774), - [anon_sym_SLASH] = ACTIONS(1776), - [anon_sym_class] = ACTIONS(1776), - [anon_sym_async] = ACTIONS(1776), - [anon_sym_function] = ACTIONS(1776), - [anon_sym_new] = ACTIONS(1776), - [anon_sym_PLUS] = ACTIONS(1776), - [anon_sym_DASH] = ACTIONS(1776), - [anon_sym_TILDE] = ACTIONS(1774), - [anon_sym_void] = ACTIONS(1776), - [anon_sym_delete] = ACTIONS(1776), - [anon_sym_PLUS_PLUS] = ACTIONS(1774), - [anon_sym_DASH_DASH] = ACTIONS(1774), - [anon_sym_DQUOTE] = ACTIONS(1774), - [anon_sym_SQUOTE] = ACTIONS(1774), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1774), - [sym_number] = ACTIONS(1774), - [sym_this] = ACTIONS(1776), - [sym_super] = ACTIONS(1776), - [sym_true] = ACTIONS(1776), - [sym_false] = ACTIONS(1776), - [sym_null] = ACTIONS(1776), - [sym_undefined] = ACTIONS(1776), - [anon_sym_AT] = ACTIONS(1774), - [anon_sym_static] = ACTIONS(1776), - [anon_sym_abstract] = ACTIONS(1776), - [anon_sym_get] = ACTIONS(1776), - [anon_sym_set] = ACTIONS(1776), - [anon_sym_declare] = ACTIONS(1776), - [anon_sym_public] = ACTIONS(1776), - [anon_sym_private] = ACTIONS(1776), - [anon_sym_protected] = ACTIONS(1776), - [anon_sym_module] = ACTIONS(1776), - [anon_sym_any] = ACTIONS(1776), - [anon_sym_number] = ACTIONS(1776), - [anon_sym_boolean] = ACTIONS(1776), - [anon_sym_string] = ACTIONS(1776), - [anon_sym_symbol] = ACTIONS(1776), - [anon_sym_interface] = ACTIONS(1776), - [anon_sym_enum] = ACTIONS(1776), - [sym_readonly] = ACTIONS(1776), - }, - [499] = { - [sym_object] = STATE(2447), - [sym_array] = STATE(2450), - [sym_identifier] = ACTIONS(1782), + [sym_object] = STATE(2779), + [sym_array] = STATE(2778), + [sym_identifier] = ACTIONS(1775), [anon_sym_export] = ACTIONS(889), [anon_sym_STAR] = ACTIONS(896), [anon_sym_EQ] = ACTIONS(893), [anon_sym_as] = ACTIONS(896), [anon_sym_namespace] = ACTIONS(889), - [anon_sym_LBRACE] = ACTIONS(1784), + [anon_sym_LBRACE] = ACTIONS(1777), [anon_sym_COMMA] = ACTIONS(900), [anon_sym_type] = ACTIONS(889), [anon_sym_BANG] = ACTIONS(896), [anon_sym_LPAREN] = ACTIONS(929), [anon_sym_RPAREN] = ACTIONS(900), [anon_sym_in] = ACTIONS(896), - [anon_sym_COLON] = ACTIONS(1786), - [anon_sym_LBRACK] = ACTIONS(1788), + [anon_sym_COLON] = ACTIONS(1779), + [anon_sym_LBRACK] = ACTIONS(1781), [anon_sym_LT] = ACTIONS(896), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1683), + [anon_sym_DOT] = ACTIONS(1691), [anon_sym_async] = ACTIONS(889), [anon_sym_EQ_GT] = ACTIONS(913), [anon_sym_QMARK_DOT] = ACTIONS(915), @@ -59475,7 +59529,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1790), + [anon_sym_QMARK] = ACTIONS(1783), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -59500,7 +59554,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(929), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_this] = ACTIONS(1782), + [sym_this] = ACTIONS(1775), [anon_sym_static] = ACTIONS(889), [anon_sym_get] = ACTIONS(889), [anon_sym_set] = ACTIONS(889), @@ -59516,413 +59570,169 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(889), [sym_readonly] = ACTIONS(889), }, - [500] = { - [sym__call_signature] = STATE(3295), - [sym_formal_parameters] = STATE(2331), - [sym_type_parameters] = STATE(3076), - [sym_identifier] = ACTIONS(1711), - [anon_sym_export] = ACTIONS(1713), - [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1155), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1713), - [anon_sym_RBRACE] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1713), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1715), - [anon_sym_in] = ACTIONS(896), - [anon_sym_COLON] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(1681), - [anon_sym_RBRACK] = ACTIONS(929), - [anon_sym_LT] = ACTIONS(1718), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1683), - [anon_sym_async] = ACTIONS(1713), - [anon_sym_function] = ACTIONS(1685), - [anon_sym_EQ_GT] = ACTIONS(1157), - [anon_sym_QMARK_DOT] = ACTIONS(915), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(896), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1713), - [anon_sym_get] = ACTIONS(1713), - [anon_sym_set] = ACTIONS(1713), - [anon_sym_declare] = ACTIONS(1713), - [anon_sym_public] = ACTIONS(1713), - [anon_sym_private] = ACTIONS(1713), - [anon_sym_protected] = ACTIONS(1713), - [anon_sym_module] = ACTIONS(1713), - [anon_sym_any] = ACTIONS(1713), - [anon_sym_number] = ACTIONS(1713), - [anon_sym_boolean] = ACTIONS(1713), - [anon_sym_string] = ACTIONS(1713), - [anon_sym_symbol] = ACTIONS(1713), - [sym_readonly] = ACTIONS(1713), - }, - [501] = { - [ts_builtin_sym_end] = ACTIONS(1577), - [sym_identifier] = ACTIONS(1579), - [anon_sym_export] = ACTIONS(1579), - [anon_sym_default] = ACTIONS(1579), - [anon_sym_namespace] = ACTIONS(1579), - [anon_sym_LBRACE] = ACTIONS(1577), - [anon_sym_RBRACE] = ACTIONS(1577), - [anon_sym_type] = ACTIONS(1579), - [anon_sym_typeof] = ACTIONS(1579), - [anon_sym_import] = ACTIONS(1579), - [anon_sym_var] = ACTIONS(1579), - [anon_sym_let] = ACTIONS(1579), - [anon_sym_const] = ACTIONS(1579), - [anon_sym_BANG] = ACTIONS(1577), - [anon_sym_else] = ACTIONS(1579), - [anon_sym_if] = ACTIONS(1579), - [anon_sym_switch] = ACTIONS(1579), - [anon_sym_for] = ACTIONS(1579), - [anon_sym_LPAREN] = ACTIONS(1577), - [anon_sym_await] = ACTIONS(1579), - [anon_sym_while] = ACTIONS(1579), - [anon_sym_do] = ACTIONS(1579), - [anon_sym_try] = ACTIONS(1579), - [anon_sym_with] = ACTIONS(1579), - [anon_sym_break] = ACTIONS(1579), - [anon_sym_continue] = ACTIONS(1579), - [anon_sym_debugger] = ACTIONS(1579), - [anon_sym_return] = ACTIONS(1579), - [anon_sym_throw] = ACTIONS(1579), - [anon_sym_SEMI] = ACTIONS(1577), - [anon_sym_case] = ACTIONS(1579), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1577), - [anon_sym_LT] = ACTIONS(1577), - [anon_sym_SLASH] = ACTIONS(1579), - [anon_sym_DOT] = ACTIONS(1752), - [anon_sym_class] = ACTIONS(1579), - [anon_sym_async] = ACTIONS(1579), - [anon_sym_function] = ACTIONS(1579), - [anon_sym_new] = ACTIONS(1579), - [anon_sym_AMP] = ACTIONS(1577), - [anon_sym_PIPE] = ACTIONS(1577), - [anon_sym_PLUS] = ACTIONS(1579), - [anon_sym_DASH] = ACTIONS(1579), - [anon_sym_TILDE] = ACTIONS(1577), - [anon_sym_void] = ACTIONS(1579), - [anon_sym_delete] = ACTIONS(1579), - [anon_sym_PLUS_PLUS] = ACTIONS(1577), - [anon_sym_DASH_DASH] = ACTIONS(1577), - [anon_sym_DQUOTE] = ACTIONS(1577), - [anon_sym_SQUOTE] = ACTIONS(1577), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1577), - [sym_number] = ACTIONS(1577), - [sym_this] = ACTIONS(1579), - [sym_super] = ACTIONS(1579), - [sym_true] = ACTIONS(1579), - [sym_false] = ACTIONS(1579), - [sym_null] = ACTIONS(1579), - [sym_undefined] = ACTIONS(1579), - [anon_sym_AT] = ACTIONS(1577), - [anon_sym_static] = ACTIONS(1579), - [anon_sym_abstract] = ACTIONS(1579), - [anon_sym_get] = ACTIONS(1579), - [anon_sym_set] = ACTIONS(1579), - [anon_sym_declare] = ACTIONS(1579), - [anon_sym_public] = ACTIONS(1579), - [anon_sym_private] = ACTIONS(1579), - [anon_sym_protected] = ACTIONS(1579), - [anon_sym_module] = ACTIONS(1579), - [anon_sym_any] = ACTIONS(1579), - [anon_sym_number] = ACTIONS(1579), - [anon_sym_boolean] = ACTIONS(1579), - [anon_sym_string] = ACTIONS(1579), - [anon_sym_symbol] = ACTIONS(1579), - [anon_sym_interface] = ACTIONS(1579), - [anon_sym_extends] = ACTIONS(1579), - [anon_sym_enum] = ACTIONS(1579), - [sym_readonly] = ACTIONS(1579), - }, - [502] = { - [sym__call_signature] = STATE(3471), - [sym_formal_parameters] = STATE(2331), - [sym_type_parameters] = STATE(3076), - [sym_identifier] = ACTIONS(1673), - [anon_sym_export] = ACTIONS(1675), - [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(967), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1675), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1675), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1715), - [anon_sym_in] = ACTIONS(896), - [anon_sym_COLON] = ACTIONS(1793), - [anon_sym_LBRACK] = ACTIONS(1681), - [anon_sym_RBRACK] = ACTIONS(929), - [anon_sym_LT] = ACTIONS(1718), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1683), - [anon_sym_async] = ACTIONS(1675), - [anon_sym_function] = ACTIONS(1685), - [anon_sym_EQ_GT] = ACTIONS(913), - [anon_sym_QMARK_DOT] = ACTIONS(915), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(896), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1675), - [anon_sym_get] = ACTIONS(1675), - [anon_sym_set] = ACTIONS(1675), - [anon_sym_declare] = ACTIONS(1675), - [anon_sym_public] = ACTIONS(1675), - [anon_sym_private] = ACTIONS(1675), - [anon_sym_protected] = ACTIONS(1675), - [anon_sym_module] = ACTIONS(1675), - [anon_sym_any] = ACTIONS(1675), - [anon_sym_number] = ACTIONS(1675), - [anon_sym_boolean] = ACTIONS(1675), - [anon_sym_string] = ACTIONS(1675), - [anon_sym_symbol] = ACTIONS(1675), - [sym_readonly] = ACTIONS(1675), - }, - [503] = { - [ts_builtin_sym_end] = ACTIONS(997), - [sym_identifier] = ACTIONS(999), - [anon_sym_export] = ACTIONS(999), - [anon_sym_default] = ACTIONS(999), - [anon_sym_namespace] = ACTIONS(999), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_RBRACE] = ACTIONS(997), - [anon_sym_type] = ACTIONS(999), - [anon_sym_typeof] = ACTIONS(999), - [anon_sym_import] = ACTIONS(999), - [anon_sym_var] = ACTIONS(999), - [anon_sym_let] = ACTIONS(999), - [anon_sym_const] = ACTIONS(999), - [anon_sym_BANG] = ACTIONS(997), - [anon_sym_else] = ACTIONS(999), - [anon_sym_if] = ACTIONS(999), - [anon_sym_switch] = ACTIONS(999), - [anon_sym_for] = ACTIONS(999), - [anon_sym_LPAREN] = ACTIONS(997), - [anon_sym_await] = ACTIONS(999), - [anon_sym_while] = ACTIONS(999), - [anon_sym_do] = ACTIONS(999), - [anon_sym_try] = ACTIONS(999), - [anon_sym_with] = ACTIONS(999), - [anon_sym_break] = ACTIONS(999), - [anon_sym_continue] = ACTIONS(999), - [anon_sym_debugger] = ACTIONS(999), - [anon_sym_return] = ACTIONS(999), - [anon_sym_throw] = ACTIONS(999), - [anon_sym_SEMI] = ACTIONS(997), - [anon_sym_case] = ACTIONS(999), - [anon_sym_yield] = ACTIONS(999), - [anon_sym_LBRACK] = ACTIONS(997), - [anon_sym_LT] = ACTIONS(1795), - [anon_sym_SLASH] = ACTIONS(999), - [anon_sym_DOT] = ACTIONS(999), - [anon_sym_class] = ACTIONS(999), - [anon_sym_async] = ACTIONS(999), - [anon_sym_function] = ACTIONS(999), - [anon_sym_new] = ACTIONS(999), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_PIPE] = ACTIONS(997), - [anon_sym_PLUS] = ACTIONS(999), - [anon_sym_DASH] = ACTIONS(999), - [anon_sym_TILDE] = ACTIONS(997), - [anon_sym_void] = ACTIONS(999), - [anon_sym_delete] = ACTIONS(999), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), - [anon_sym_DQUOTE] = ACTIONS(997), - [anon_sym_SQUOTE] = ACTIONS(997), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(997), - [sym_number] = ACTIONS(997), - [sym_this] = ACTIONS(999), - [sym_super] = ACTIONS(999), - [sym_true] = ACTIONS(999), - [sym_false] = ACTIONS(999), - [sym_null] = ACTIONS(999), - [sym_undefined] = ACTIONS(999), - [anon_sym_AT] = ACTIONS(997), - [anon_sym_static] = ACTIONS(999), - [anon_sym_abstract] = ACTIONS(999), - [anon_sym_get] = ACTIONS(999), - [anon_sym_set] = ACTIONS(999), - [anon_sym_declare] = ACTIONS(999), - [anon_sym_public] = ACTIONS(999), - [anon_sym_private] = ACTIONS(999), - [anon_sym_protected] = ACTIONS(999), - [anon_sym_module] = ACTIONS(999), - [anon_sym_any] = ACTIONS(999), - [anon_sym_number] = ACTIONS(999), - [anon_sym_boolean] = ACTIONS(999), - [anon_sym_string] = ACTIONS(999), - [anon_sym_symbol] = ACTIONS(999), - [anon_sym_interface] = ACTIONS(999), - [anon_sym_extends] = ACTIONS(999), - [anon_sym_enum] = ACTIONS(999), - [sym_readonly] = ACTIONS(999), - }, - [504] = { - [sym_object] = STATE(2447), - [sym_array] = STATE(2450), - [sym_identifier] = ACTIONS(1782), - [anon_sym_export] = ACTIONS(889), - [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(893), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(889), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_COMMA] = ACTIONS(900), - [anon_sym_type] = ACTIONS(889), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(929), - [anon_sym_RPAREN] = ACTIONS(900), - [anon_sym_in] = ACTIONS(896), - [anon_sym_COLON] = ACTIONS(900), - [anon_sym_LBRACK] = ACTIONS(1798), - [anon_sym_LT] = ACTIONS(896), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1683), - [anon_sym_async] = ACTIONS(889), - [anon_sym_EQ_GT] = ACTIONS(913), - [anon_sym_QMARK_DOT] = ACTIONS(915), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1790), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), + [497] = { + [ts_builtin_sym_end] = ACTIONS(1039), + [sym_identifier] = ACTIONS(1041), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_default] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(1039), + [anon_sym_RBRACE] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_typeof] = ACTIONS(1041), + [anon_sym_import] = ACTIONS(1041), + [anon_sym_var] = ACTIONS(1041), + [anon_sym_let] = ACTIONS(1041), + [anon_sym_const] = ACTIONS(1041), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_else] = ACTIONS(1041), + [anon_sym_if] = ACTIONS(1041), + [anon_sym_switch] = ACTIONS(1041), + [anon_sym_for] = ACTIONS(1041), + [anon_sym_LPAREN] = ACTIONS(1039), + [anon_sym_await] = ACTIONS(1041), + [anon_sym_while] = ACTIONS(1041), + [anon_sym_do] = ACTIONS(1041), + [anon_sym_try] = ACTIONS(1041), + [anon_sym_with] = ACTIONS(1041), + [anon_sym_break] = ACTIONS(1041), + [anon_sym_continue] = ACTIONS(1041), + [anon_sym_debugger] = ACTIONS(1041), + [anon_sym_return] = ACTIONS(1041), + [anon_sym_throw] = ACTIONS(1041), + [anon_sym_SEMI] = ACTIONS(1039), + [anon_sym_case] = ACTIONS(1041), + [anon_sym_yield] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1039), + [anon_sym_LT] = ACTIONS(1786), + [anon_sym_SLASH] = ACTIONS(1041), + [anon_sym_DOT] = ACTIONS(1041), + [anon_sym_class] = ACTIONS(1041), + [anon_sym_async] = ACTIONS(1041), + [anon_sym_function] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1041), + [anon_sym_AMP] = ACTIONS(1039), + [anon_sym_PIPE] = ACTIONS(1039), + [anon_sym_PLUS] = ACTIONS(1041), + [anon_sym_DASH] = ACTIONS(1041), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_void] = ACTIONS(1041), + [anon_sym_delete] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1039), + [anon_sym_SQUOTE] = ACTIONS(1039), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [sym_this] = ACTIONS(1782), - [anon_sym_static] = ACTIONS(889), - [anon_sym_get] = ACTIONS(889), - [anon_sym_set] = ACTIONS(889), - [anon_sym_declare] = ACTIONS(889), - [anon_sym_public] = ACTIONS(889), - [anon_sym_private] = ACTIONS(889), - [anon_sym_protected] = ACTIONS(889), - [anon_sym_module] = ACTIONS(889), - [anon_sym_any] = ACTIONS(889), - [anon_sym_number] = ACTIONS(889), - [anon_sym_boolean] = ACTIONS(889), - [anon_sym_string] = ACTIONS(889), - [anon_sym_symbol] = ACTIONS(889), - [sym_readonly] = ACTIONS(889), + [anon_sym_BQUOTE] = ACTIONS(1039), + [sym_number] = ACTIONS(1039), + [sym_this] = ACTIONS(1041), + [sym_super] = ACTIONS(1041), + [sym_true] = ACTIONS(1041), + [sym_false] = ACTIONS(1041), + [sym_null] = ACTIONS(1041), + [sym_undefined] = ACTIONS(1041), + [anon_sym_AT] = ACTIONS(1039), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_abstract] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), + [anon_sym_interface] = ACTIONS(1041), + [anon_sym_extends] = ACTIONS(1041), + [anon_sym_enum] = ACTIONS(1041), + [sym_readonly] = ACTIONS(1041), }, - [505] = { + [498] = { [sym_type_arguments] = STATE(428), + [ts_builtin_sym_end] = ACTIONS(1567), + [sym_identifier] = ACTIONS(1569), + [anon_sym_export] = ACTIONS(1569), + [anon_sym_default] = ACTIONS(1569), + [anon_sym_namespace] = ACTIONS(1569), + [anon_sym_LBRACE] = ACTIONS(1567), + [anon_sym_RBRACE] = ACTIONS(1567), + [anon_sym_type] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1569), + [anon_sym_import] = ACTIONS(1569), + [anon_sym_var] = ACTIONS(1569), + [anon_sym_let] = ACTIONS(1569), + [anon_sym_const] = ACTIONS(1569), + [anon_sym_BANG] = ACTIONS(1567), + [anon_sym_else] = ACTIONS(1569), + [anon_sym_if] = ACTIONS(1569), + [anon_sym_switch] = ACTIONS(1569), + [anon_sym_for] = ACTIONS(1569), + [anon_sym_LPAREN] = ACTIONS(1567), + [anon_sym_await] = ACTIONS(1569), + [anon_sym_while] = ACTIONS(1569), + [anon_sym_do] = ACTIONS(1569), + [anon_sym_try] = ACTIONS(1569), + [anon_sym_with] = ACTIONS(1569), + [anon_sym_break] = ACTIONS(1569), + [anon_sym_continue] = ACTIONS(1569), + [anon_sym_debugger] = ACTIONS(1569), + [anon_sym_return] = ACTIONS(1569), + [anon_sym_throw] = ACTIONS(1569), + [anon_sym_SEMI] = ACTIONS(1567), + [anon_sym_case] = ACTIONS(1569), + [anon_sym_yield] = ACTIONS(1569), + [anon_sym_LBRACK] = ACTIONS(1567), + [anon_sym_LT] = ACTIONS(1567), + [anon_sym_SLASH] = ACTIONS(1569), + [anon_sym_class] = ACTIONS(1569), + [anon_sym_async] = ACTIONS(1569), + [anon_sym_function] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1569), + [anon_sym_AMP] = ACTIONS(1567), + [anon_sym_PIPE] = ACTIONS(1567), + [anon_sym_PLUS] = ACTIONS(1569), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_TILDE] = ACTIONS(1567), + [anon_sym_void] = ACTIONS(1569), + [anon_sym_delete] = ACTIONS(1569), + [anon_sym_PLUS_PLUS] = ACTIONS(1567), + [anon_sym_DASH_DASH] = ACTIONS(1567), + [anon_sym_DQUOTE] = ACTIONS(1567), + [anon_sym_SQUOTE] = ACTIONS(1567), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1567), + [sym_number] = ACTIONS(1567), + [sym_this] = ACTIONS(1569), + [sym_super] = ACTIONS(1569), + [sym_true] = ACTIONS(1569), + [sym_false] = ACTIONS(1569), + [sym_null] = ACTIONS(1569), + [sym_undefined] = ACTIONS(1569), + [anon_sym_AT] = ACTIONS(1567), + [anon_sym_static] = ACTIONS(1569), + [anon_sym_abstract] = ACTIONS(1569), + [anon_sym_get] = ACTIONS(1569), + [anon_sym_set] = ACTIONS(1569), + [anon_sym_declare] = ACTIONS(1569), + [anon_sym_public] = ACTIONS(1569), + [anon_sym_private] = ACTIONS(1569), + [anon_sym_protected] = ACTIONS(1569), + [anon_sym_module] = ACTIONS(1569), + [anon_sym_any] = ACTIONS(1569), + [anon_sym_number] = ACTIONS(1569), + [anon_sym_boolean] = ACTIONS(1569), + [anon_sym_string] = ACTIONS(1569), + [anon_sym_symbol] = ACTIONS(1569), + [anon_sym_interface] = ACTIONS(1569), + [anon_sym_extends] = ACTIONS(1569), + [anon_sym_enum] = ACTIONS(1569), + [sym_readonly] = ACTIONS(1569), + }, + [499] = { [ts_builtin_sym_end] = ACTIONS(1633), [sym_identifier] = ACTIONS(1635), [anon_sym_export] = ACTIONS(1635), @@ -59958,6 +59768,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1633), [anon_sym_LT] = ACTIONS(1633), [anon_sym_SLASH] = ACTIONS(1635), + [anon_sym_DOT] = ACTIONS(1764), [anon_sym_class] = ACTIONS(1635), [anon_sym_async] = ACTIONS(1635), [anon_sym_function] = ACTIONS(1635), @@ -60002,30 +59813,30 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1635), [sym_readonly] = ACTIONS(1635), }, - [506] = { - [sym__call_signature] = STATE(3471), - [sym_formal_parameters] = STATE(2331), - [sym_type_parameters] = STATE(3076), - [sym_identifier] = ACTIONS(1673), - [anon_sym_export] = ACTIONS(1675), + [500] = { + [sym__call_signature] = STATE(3504), + [sym_formal_parameters] = STATE(2498), + [sym_type_parameters] = STATE(3288), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(1683), [anon_sym_STAR] = ACTIONS(896), [anon_sym_EQ] = ACTIONS(893), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1675), + [anon_sym_namespace] = ACTIONS(1683), [anon_sym_COMMA] = ACTIONS(900), - [anon_sym_type] = ACTIONS(1675), + [anon_sym_type] = ACTIONS(1683), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1715), + [anon_sym_LPAREN] = ACTIONS(1705), [anon_sym_RPAREN] = ACTIONS(900), [anon_sym_in] = ACTIONS(896), [anon_sym_COLON] = ACTIONS(900), - [anon_sym_LBRACK] = ACTIONS(1681), - [anon_sym_LT] = ACTIONS(1718), + [anon_sym_LBRACK] = ACTIONS(1689), + [anon_sym_LT] = ACTIONS(1708), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1683), - [anon_sym_async] = ACTIONS(1675), - [anon_sym_function] = ACTIONS(1685), + [anon_sym_DOT] = ACTIONS(1691), + [anon_sym_async] = ACTIONS(1683), + [anon_sym_function] = ACTIONS(1693), [anon_sym_EQ_GT] = ACTIONS(913), [anon_sym_QMARK_DOT] = ACTIONS(915), [anon_sym_PLUS_EQ] = ACTIONS(919), @@ -60043,7 +59854,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1790), + [anon_sym_QMARK] = ACTIONS(1783), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -60068,127 +59879,288 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(929), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1675), - [anon_sym_get] = ACTIONS(1675), - [anon_sym_set] = ACTIONS(1675), - [anon_sym_declare] = ACTIONS(1675), - [anon_sym_public] = ACTIONS(1675), - [anon_sym_private] = ACTIONS(1675), - [anon_sym_protected] = ACTIONS(1675), - [anon_sym_module] = ACTIONS(1675), - [anon_sym_any] = ACTIONS(1675), - [anon_sym_number] = ACTIONS(1675), - [anon_sym_boolean] = ACTIONS(1675), - [anon_sym_string] = ACTIONS(1675), - [anon_sym_symbol] = ACTIONS(1675), - [sym_readonly] = ACTIONS(1675), + [anon_sym_static] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1683), + [anon_sym_set] = ACTIONS(1683), + [anon_sym_declare] = ACTIONS(1683), + [anon_sym_public] = ACTIONS(1683), + [anon_sym_private] = ACTIONS(1683), + [anon_sym_protected] = ACTIONS(1683), + [anon_sym_module] = ACTIONS(1683), + [anon_sym_any] = ACTIONS(1683), + [anon_sym_number] = ACTIONS(1683), + [anon_sym_boolean] = ACTIONS(1683), + [anon_sym_string] = ACTIONS(1683), + [anon_sym_symbol] = ACTIONS(1683), + [sym_readonly] = ACTIONS(1683), }, - [507] = { - [ts_builtin_sym_end] = ACTIONS(1019), - [sym_identifier] = ACTIONS(1021), - [anon_sym_export] = ACTIONS(1021), - [anon_sym_default] = ACTIONS(1021), - [anon_sym_namespace] = ACTIONS(1021), - [anon_sym_LBRACE] = ACTIONS(1019), - [anon_sym_COMMA] = ACTIONS(1019), - [anon_sym_RBRACE] = ACTIONS(1019), - [anon_sym_type] = ACTIONS(1021), - [anon_sym_typeof] = ACTIONS(1021), - [anon_sym_import] = ACTIONS(1021), - [anon_sym_var] = ACTIONS(1021), - [anon_sym_let] = ACTIONS(1021), - [anon_sym_const] = ACTIONS(1021), - [anon_sym_BANG] = ACTIONS(1019), - [anon_sym_else] = ACTIONS(1021), - [anon_sym_if] = ACTIONS(1021), - [anon_sym_switch] = ACTIONS(1021), - [anon_sym_for] = ACTIONS(1021), - [anon_sym_LPAREN] = ACTIONS(1019), - [anon_sym_await] = ACTIONS(1021), - [anon_sym_while] = ACTIONS(1021), - [anon_sym_do] = ACTIONS(1021), - [anon_sym_try] = ACTIONS(1021), - [anon_sym_with] = ACTIONS(1021), - [anon_sym_break] = ACTIONS(1021), - [anon_sym_continue] = ACTIONS(1021), - [anon_sym_debugger] = ACTIONS(1021), - [anon_sym_return] = ACTIONS(1021), - [anon_sym_throw] = ACTIONS(1021), - [anon_sym_SEMI] = ACTIONS(1019), - [anon_sym_case] = ACTIONS(1021), - [anon_sym_catch] = ACTIONS(1021), - [anon_sym_finally] = ACTIONS(1021), - [anon_sym_yield] = ACTIONS(1021), - [anon_sym_LBRACK] = ACTIONS(1019), - [anon_sym_LT] = ACTIONS(1019), - [anon_sym_SLASH] = ACTIONS(1021), - [anon_sym_class] = ACTIONS(1021), - [anon_sym_async] = ACTIONS(1021), - [anon_sym_function] = ACTIONS(1021), - [anon_sym_new] = ACTIONS(1021), - [anon_sym_PLUS] = ACTIONS(1021), - [anon_sym_DASH] = ACTIONS(1021), - [anon_sym_TILDE] = ACTIONS(1019), - [anon_sym_void] = ACTIONS(1021), - [anon_sym_delete] = ACTIONS(1021), - [anon_sym_PLUS_PLUS] = ACTIONS(1019), - [anon_sym_DASH_DASH] = ACTIONS(1019), - [anon_sym_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE] = ACTIONS(1019), + [501] = { + [sym_type_arguments] = STATE(428), + [ts_builtin_sym_end] = ACTIONS(1789), + [sym_identifier] = ACTIONS(1791), + [anon_sym_export] = ACTIONS(1791), + [anon_sym_default] = ACTIONS(1791), + [anon_sym_namespace] = ACTIONS(1791), + [anon_sym_LBRACE] = ACTIONS(1789), + [anon_sym_RBRACE] = ACTIONS(1789), + [anon_sym_type] = ACTIONS(1791), + [anon_sym_typeof] = ACTIONS(1791), + [anon_sym_import] = ACTIONS(1791), + [anon_sym_var] = ACTIONS(1791), + [anon_sym_let] = ACTIONS(1791), + [anon_sym_const] = ACTIONS(1791), + [anon_sym_BANG] = ACTIONS(1789), + [anon_sym_else] = ACTIONS(1791), + [anon_sym_if] = ACTIONS(1791), + [anon_sym_switch] = ACTIONS(1791), + [anon_sym_for] = ACTIONS(1791), + [anon_sym_LPAREN] = ACTIONS(1789), + [anon_sym_await] = ACTIONS(1791), + [anon_sym_while] = ACTIONS(1791), + [anon_sym_do] = ACTIONS(1791), + [anon_sym_try] = ACTIONS(1791), + [anon_sym_with] = ACTIONS(1791), + [anon_sym_break] = ACTIONS(1791), + [anon_sym_continue] = ACTIONS(1791), + [anon_sym_debugger] = ACTIONS(1791), + [anon_sym_return] = ACTIONS(1791), + [anon_sym_throw] = ACTIONS(1791), + [anon_sym_SEMI] = ACTIONS(1789), + [anon_sym_case] = ACTIONS(1791), + [anon_sym_yield] = ACTIONS(1791), + [anon_sym_LBRACK] = ACTIONS(1789), + [anon_sym_LT] = ACTIONS(1793), + [anon_sym_SLASH] = ACTIONS(1791), + [anon_sym_class] = ACTIONS(1791), + [anon_sym_async] = ACTIONS(1791), + [anon_sym_function] = ACTIONS(1791), + [anon_sym_new] = ACTIONS(1791), + [anon_sym_AMP] = ACTIONS(1789), + [anon_sym_PIPE] = ACTIONS(1789), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_TILDE] = ACTIONS(1789), + [anon_sym_void] = ACTIONS(1791), + [anon_sym_delete] = ACTIONS(1791), + [anon_sym_PLUS_PLUS] = ACTIONS(1789), + [anon_sym_DASH_DASH] = ACTIONS(1789), + [anon_sym_DQUOTE] = ACTIONS(1789), + [anon_sym_SQUOTE] = ACTIONS(1789), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1789), + [sym_number] = ACTIONS(1789), + [sym_this] = ACTIONS(1791), + [sym_super] = ACTIONS(1791), + [sym_true] = ACTIONS(1791), + [sym_false] = ACTIONS(1791), + [sym_null] = ACTIONS(1791), + [sym_undefined] = ACTIONS(1791), + [anon_sym_AT] = ACTIONS(1789), + [anon_sym_static] = ACTIONS(1791), + [anon_sym_abstract] = ACTIONS(1791), + [anon_sym_get] = ACTIONS(1791), + [anon_sym_set] = ACTIONS(1791), + [anon_sym_declare] = ACTIONS(1791), + [anon_sym_public] = ACTIONS(1791), + [anon_sym_private] = ACTIONS(1791), + [anon_sym_protected] = ACTIONS(1791), + [anon_sym_module] = ACTIONS(1791), + [anon_sym_any] = ACTIONS(1791), + [anon_sym_number] = ACTIONS(1791), + [anon_sym_boolean] = ACTIONS(1791), + [anon_sym_string] = ACTIONS(1791), + [anon_sym_symbol] = ACTIONS(1791), + [anon_sym_interface] = ACTIONS(1791), + [anon_sym_extends] = ACTIONS(1791), + [anon_sym_enum] = ACTIONS(1791), + [sym_readonly] = ACTIONS(1791), + }, + [502] = { + [ts_builtin_sym_end] = ACTIONS(1103), + [sym_identifier] = ACTIONS(1105), + [anon_sym_export] = ACTIONS(1105), + [anon_sym_default] = ACTIONS(1105), + [anon_sym_namespace] = ACTIONS(1105), + [anon_sym_LBRACE] = ACTIONS(1103), + [anon_sym_COMMA] = ACTIONS(1103), + [anon_sym_RBRACE] = ACTIONS(1103), + [anon_sym_type] = ACTIONS(1105), + [anon_sym_typeof] = ACTIONS(1105), + [anon_sym_import] = ACTIONS(1105), + [anon_sym_var] = ACTIONS(1105), + [anon_sym_let] = ACTIONS(1105), + [anon_sym_const] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1103), + [anon_sym_else] = ACTIONS(1105), + [anon_sym_if] = ACTIONS(1105), + [anon_sym_switch] = ACTIONS(1105), + [anon_sym_for] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1103), + [anon_sym_await] = ACTIONS(1105), + [anon_sym_while] = ACTIONS(1105), + [anon_sym_do] = ACTIONS(1105), + [anon_sym_try] = ACTIONS(1105), + [anon_sym_with] = ACTIONS(1105), + [anon_sym_break] = ACTIONS(1105), + [anon_sym_continue] = ACTIONS(1105), + [anon_sym_debugger] = ACTIONS(1105), + [anon_sym_return] = ACTIONS(1105), + [anon_sym_throw] = ACTIONS(1105), + [anon_sym_SEMI] = ACTIONS(1103), + [anon_sym_case] = ACTIONS(1105), + [anon_sym_catch] = ACTIONS(1105), + [anon_sym_finally] = ACTIONS(1105), + [anon_sym_yield] = ACTIONS(1105), + [anon_sym_LBRACK] = ACTIONS(1103), + [anon_sym_LT] = ACTIONS(1103), + [anon_sym_SLASH] = ACTIONS(1105), + [anon_sym_class] = ACTIONS(1105), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(1105), + [anon_sym_new] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1105), + [anon_sym_DASH] = ACTIONS(1105), + [anon_sym_TILDE] = ACTIONS(1103), + [anon_sym_void] = ACTIONS(1105), + [anon_sym_delete] = ACTIONS(1105), + [anon_sym_PLUS_PLUS] = ACTIONS(1103), + [anon_sym_DASH_DASH] = ACTIONS(1103), + [anon_sym_DQUOTE] = ACTIONS(1103), + [anon_sym_SQUOTE] = ACTIONS(1103), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1019), - [sym_number] = ACTIONS(1019), - [sym_this] = ACTIONS(1021), - [sym_super] = ACTIONS(1021), - [sym_true] = ACTIONS(1021), - [sym_false] = ACTIONS(1021), - [sym_null] = ACTIONS(1021), - [sym_undefined] = ACTIONS(1021), - [anon_sym_AT] = ACTIONS(1019), - [anon_sym_static] = ACTIONS(1021), - [anon_sym_abstract] = ACTIONS(1021), - [anon_sym_get] = ACTIONS(1021), - [anon_sym_set] = ACTIONS(1021), - [anon_sym_declare] = ACTIONS(1021), - [anon_sym_public] = ACTIONS(1021), - [anon_sym_private] = ACTIONS(1021), - [anon_sym_protected] = ACTIONS(1021), - [anon_sym_module] = ACTIONS(1021), - [anon_sym_any] = ACTIONS(1021), - [anon_sym_number] = ACTIONS(1021), - [anon_sym_boolean] = ACTIONS(1021), - [anon_sym_string] = ACTIONS(1021), - [anon_sym_symbol] = ACTIONS(1021), - [anon_sym_interface] = ACTIONS(1021), - [anon_sym_enum] = ACTIONS(1021), - [sym_readonly] = ACTIONS(1021), - [sym__automatic_semicolon] = ACTIONS(1800), + [anon_sym_BQUOTE] = ACTIONS(1103), + [sym_number] = ACTIONS(1103), + [sym_this] = ACTIONS(1105), + [sym_super] = ACTIONS(1105), + [sym_true] = ACTIONS(1105), + [sym_false] = ACTIONS(1105), + [sym_null] = ACTIONS(1105), + [sym_undefined] = ACTIONS(1105), + [anon_sym_AT] = ACTIONS(1103), + [anon_sym_static] = ACTIONS(1105), + [anon_sym_abstract] = ACTIONS(1105), + [anon_sym_get] = ACTIONS(1105), + [anon_sym_set] = ACTIONS(1105), + [anon_sym_declare] = ACTIONS(1105), + [anon_sym_public] = ACTIONS(1105), + [anon_sym_private] = ACTIONS(1105), + [anon_sym_protected] = ACTIONS(1105), + [anon_sym_module] = ACTIONS(1105), + [anon_sym_any] = ACTIONS(1105), + [anon_sym_number] = ACTIONS(1105), + [anon_sym_boolean] = ACTIONS(1105), + [anon_sym_string] = ACTIONS(1105), + [anon_sym_symbol] = ACTIONS(1105), + [anon_sym_interface] = ACTIONS(1105), + [anon_sym_enum] = ACTIONS(1105), + [sym_readonly] = ACTIONS(1105), + [sym__automatic_semicolon] = ACTIONS(1796), }, - [508] = { - [sym__call_signature] = STATE(3471), - [sym_formal_parameters] = STATE(2331), - [sym_type_parameters] = STATE(3076), - [sym_identifier] = ACTIONS(1673), - [anon_sym_export] = ACTIONS(1675), + [503] = { + [ts_builtin_sym_end] = ACTIONS(955), + [sym_identifier] = ACTIONS(957), + [anon_sym_export] = ACTIONS(957), + [anon_sym_default] = ACTIONS(957), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(955), + [anon_sym_COMMA] = ACTIONS(955), + [anon_sym_RBRACE] = ACTIONS(955), + [anon_sym_type] = ACTIONS(957), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(957), + [anon_sym_var] = ACTIONS(957), + [anon_sym_let] = ACTIONS(957), + [anon_sym_const] = ACTIONS(957), + [anon_sym_BANG] = ACTIONS(955), + [anon_sym_else] = ACTIONS(957), + [anon_sym_if] = ACTIONS(957), + [anon_sym_switch] = ACTIONS(957), + [anon_sym_for] = ACTIONS(957), + [anon_sym_LPAREN] = ACTIONS(955), + [anon_sym_await] = ACTIONS(957), + [anon_sym_while] = ACTIONS(957), + [anon_sym_do] = ACTIONS(957), + [anon_sym_try] = ACTIONS(957), + [anon_sym_with] = ACTIONS(957), + [anon_sym_break] = ACTIONS(957), + [anon_sym_continue] = ACTIONS(957), + [anon_sym_debugger] = ACTIONS(957), + [anon_sym_return] = ACTIONS(957), + [anon_sym_throw] = ACTIONS(957), + [anon_sym_SEMI] = ACTIONS(955), + [anon_sym_case] = ACTIONS(957), + [anon_sym_catch] = ACTIONS(957), + [anon_sym_finally] = ACTIONS(957), + [anon_sym_yield] = ACTIONS(957), + [anon_sym_LBRACK] = ACTIONS(955), + [anon_sym_LT] = ACTIONS(955), + [anon_sym_SLASH] = ACTIONS(957), + [anon_sym_class] = ACTIONS(957), + [anon_sym_async] = ACTIONS(957), + [anon_sym_function] = ACTIONS(957), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(955), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(955), + [anon_sym_DASH_DASH] = ACTIONS(955), + [anon_sym_DQUOTE] = ACTIONS(955), + [anon_sym_SQUOTE] = ACTIONS(955), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(955), + [sym_number] = ACTIONS(955), + [sym_this] = ACTIONS(957), + [sym_super] = ACTIONS(957), + [sym_true] = ACTIONS(957), + [sym_false] = ACTIONS(957), + [sym_null] = ACTIONS(957), + [sym_undefined] = ACTIONS(957), + [anon_sym_AT] = ACTIONS(955), + [anon_sym_static] = ACTIONS(957), + [anon_sym_abstract] = ACTIONS(957), + [anon_sym_get] = ACTIONS(957), + [anon_sym_set] = ACTIONS(957), + [anon_sym_declare] = ACTIONS(957), + [anon_sym_public] = ACTIONS(957), + [anon_sym_private] = ACTIONS(957), + [anon_sym_protected] = ACTIONS(957), + [anon_sym_module] = ACTIONS(957), + [anon_sym_any] = ACTIONS(957), + [anon_sym_number] = ACTIONS(957), + [anon_sym_boolean] = ACTIONS(957), + [anon_sym_string] = ACTIONS(957), + [anon_sym_symbol] = ACTIONS(957), + [anon_sym_interface] = ACTIONS(957), + [anon_sym_enum] = ACTIONS(957), + [sym_readonly] = ACTIONS(957), + [sym__automatic_semicolon] = ACTIONS(963), + }, + [504] = { + [sym__call_signature] = STATE(3623), + [sym_formal_parameters] = STATE(2498), + [sym_type_parameters] = STATE(3288), + [sym_identifier] = ACTIONS(1711), + [anon_sym_export] = ACTIONS(1713), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(893), + [anon_sym_EQ] = ACTIONS(1173), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1675), - [anon_sym_COMMA] = ACTIONS(900), - [anon_sym_type] = ACTIONS(1675), + [anon_sym_namespace] = ACTIONS(1713), + [anon_sym_LBRACE] = ACTIONS(929), + [anon_sym_COMMA] = ACTIONS(929), + [anon_sym_type] = ACTIONS(1713), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1715), - [anon_sym_RPAREN] = ACTIONS(900), + [anon_sym_LPAREN] = ACTIONS(1705), [anon_sym_in] = ACTIONS(896), - [anon_sym_COLON] = ACTIONS(1786), - [anon_sym_LBRACK] = ACTIONS(1681), - [anon_sym_LT] = ACTIONS(1718), + [anon_sym_LBRACK] = ACTIONS(1689), + [anon_sym_LT] = ACTIONS(1708), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1683), - [anon_sym_async] = ACTIONS(1675), - [anon_sym_function] = ACTIONS(1685), - [anon_sym_EQ_GT] = ACTIONS(913), + [anon_sym_DOT] = ACTIONS(1691), + [anon_sym_async] = ACTIONS(1713), + [anon_sym_function] = ACTIONS(1693), + [anon_sym_EQ_GT] = ACTIONS(1175), [anon_sym_QMARK_DOT] = ACTIONS(915), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), @@ -60205,7 +60177,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1790), + [anon_sym_QMARK] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -60230,285 +60202,47 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(929), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1675), - [anon_sym_get] = ACTIONS(1675), - [anon_sym_set] = ACTIONS(1675), - [anon_sym_declare] = ACTIONS(1675), - [anon_sym_public] = ACTIONS(1675), - [anon_sym_private] = ACTIONS(1675), - [anon_sym_protected] = ACTIONS(1675), - [anon_sym_module] = ACTIONS(1675), - [anon_sym_any] = ACTIONS(1675), - [anon_sym_number] = ACTIONS(1675), - [anon_sym_boolean] = ACTIONS(1675), - [anon_sym_string] = ACTIONS(1675), - [anon_sym_symbol] = ACTIONS(1675), - [sym_readonly] = ACTIONS(1675), + [anon_sym_static] = ACTIONS(1713), + [anon_sym_get] = ACTIONS(1713), + [anon_sym_set] = ACTIONS(1713), + [anon_sym_declare] = ACTIONS(1713), + [anon_sym_public] = ACTIONS(1713), + [anon_sym_private] = ACTIONS(1713), + [anon_sym_protected] = ACTIONS(1713), + [anon_sym_module] = ACTIONS(1713), + [anon_sym_any] = ACTIONS(1713), + [anon_sym_number] = ACTIONS(1713), + [anon_sym_boolean] = ACTIONS(1713), + [anon_sym_string] = ACTIONS(1713), + [anon_sym_symbol] = ACTIONS(1713), + [anon_sym_implements] = ACTIONS(896), + [sym_readonly] = ACTIONS(1713), }, - [509] = { - [ts_builtin_sym_end] = ACTIONS(947), - [sym_identifier] = ACTIONS(949), - [anon_sym_export] = ACTIONS(949), - [anon_sym_default] = ACTIONS(949), - [anon_sym_namespace] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(947), - [anon_sym_COMMA] = ACTIONS(947), - [anon_sym_RBRACE] = ACTIONS(947), - [anon_sym_type] = ACTIONS(949), - [anon_sym_typeof] = ACTIONS(949), - [anon_sym_import] = ACTIONS(949), - [anon_sym_var] = ACTIONS(949), - [anon_sym_let] = ACTIONS(949), - [anon_sym_const] = ACTIONS(949), - [anon_sym_BANG] = ACTIONS(947), - [anon_sym_else] = ACTIONS(949), - [anon_sym_if] = ACTIONS(949), - [anon_sym_switch] = ACTIONS(949), - [anon_sym_for] = ACTIONS(949), - [anon_sym_LPAREN] = ACTIONS(947), - [anon_sym_await] = ACTIONS(949), - [anon_sym_while] = ACTIONS(949), - [anon_sym_do] = ACTIONS(949), - [anon_sym_try] = ACTIONS(949), - [anon_sym_with] = ACTIONS(949), - [anon_sym_break] = ACTIONS(949), - [anon_sym_continue] = ACTIONS(949), - [anon_sym_debugger] = ACTIONS(949), - [anon_sym_return] = ACTIONS(949), - [anon_sym_throw] = ACTIONS(949), - [anon_sym_SEMI] = ACTIONS(947), - [anon_sym_case] = ACTIONS(949), - [anon_sym_yield] = ACTIONS(949), - [anon_sym_LBRACK] = ACTIONS(947), - [anon_sym_LT] = ACTIONS(947), - [anon_sym_SLASH] = ACTIONS(949), - [anon_sym_class] = ACTIONS(949), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(949), - [anon_sym_new] = ACTIONS(949), - [anon_sym_PLUS] = ACTIONS(949), - [anon_sym_DASH] = ACTIONS(949), - [anon_sym_TILDE] = ACTIONS(947), - [anon_sym_void] = ACTIONS(949), - [anon_sym_delete] = ACTIONS(949), - [anon_sym_PLUS_PLUS] = ACTIONS(947), - [anon_sym_DASH_DASH] = ACTIONS(947), - [anon_sym_DQUOTE] = ACTIONS(947), - [anon_sym_SQUOTE] = ACTIONS(947), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(947), - [sym_number] = ACTIONS(947), - [sym_this] = ACTIONS(949), - [sym_super] = ACTIONS(949), - [sym_true] = ACTIONS(949), - [sym_false] = ACTIONS(949), - [sym_null] = ACTIONS(949), - [sym_undefined] = ACTIONS(949), - [anon_sym_AT] = ACTIONS(947), - [anon_sym_static] = ACTIONS(949), - [anon_sym_abstract] = ACTIONS(949), - [anon_sym_get] = ACTIONS(949), - [anon_sym_set] = ACTIONS(949), - [anon_sym_declare] = ACTIONS(949), - [anon_sym_public] = ACTIONS(949), - [anon_sym_private] = ACTIONS(949), - [anon_sym_protected] = ACTIONS(949), - [anon_sym_module] = ACTIONS(949), - [anon_sym_any] = ACTIONS(949), - [anon_sym_number] = ACTIONS(949), - [anon_sym_boolean] = ACTIONS(949), - [anon_sym_string] = ACTIONS(949), - [anon_sym_symbol] = ACTIONS(949), - [anon_sym_interface] = ACTIONS(949), - [anon_sym_enum] = ACTIONS(949), - [sym_readonly] = ACTIONS(949), - [anon_sym_PIPE_RBRACE] = ACTIONS(947), - [sym__automatic_semicolon] = ACTIONS(1802), - }, - [510] = { - [ts_builtin_sym_end] = ACTIONS(1804), - [sym_identifier] = ACTIONS(1806), - [anon_sym_export] = ACTIONS(1806), - [anon_sym_default] = ACTIONS(1806), - [anon_sym_namespace] = ACTIONS(1806), - [anon_sym_LBRACE] = ACTIONS(1804), - [anon_sym_RBRACE] = ACTIONS(1804), - [anon_sym_type] = ACTIONS(1806), - [anon_sym_typeof] = ACTIONS(1806), - [anon_sym_import] = ACTIONS(1806), - [anon_sym_var] = ACTIONS(1806), - [anon_sym_let] = ACTIONS(1806), - [anon_sym_const] = ACTIONS(1806), - [anon_sym_BANG] = ACTIONS(1804), - [anon_sym_else] = ACTIONS(1806), - [anon_sym_if] = ACTIONS(1806), - [anon_sym_switch] = ACTIONS(1806), - [anon_sym_for] = ACTIONS(1806), - [anon_sym_LPAREN] = ACTIONS(1804), - [anon_sym_await] = ACTIONS(1806), - [anon_sym_while] = ACTIONS(1806), - [anon_sym_do] = ACTIONS(1806), - [anon_sym_try] = ACTIONS(1806), - [anon_sym_with] = ACTIONS(1806), - [anon_sym_break] = ACTIONS(1806), - [anon_sym_continue] = ACTIONS(1806), - [anon_sym_debugger] = ACTIONS(1806), - [anon_sym_return] = ACTIONS(1806), - [anon_sym_throw] = ACTIONS(1806), - [anon_sym_SEMI] = ACTIONS(1804), - [anon_sym_case] = ACTIONS(1806), - [anon_sym_yield] = ACTIONS(1806), - [anon_sym_LBRACK] = ACTIONS(1804), - [anon_sym_LT] = ACTIONS(1804), - [anon_sym_SLASH] = ACTIONS(1806), - [anon_sym_class] = ACTIONS(1806), - [anon_sym_async] = ACTIONS(1806), - [anon_sym_function] = ACTIONS(1806), - [anon_sym_new] = ACTIONS(1806), - [anon_sym_AMP] = ACTIONS(1808), - [anon_sym_PIPE] = ACTIONS(1810), - [anon_sym_PLUS] = ACTIONS(1806), - [anon_sym_DASH] = ACTIONS(1806), - [anon_sym_TILDE] = ACTIONS(1804), - [anon_sym_void] = ACTIONS(1806), - [anon_sym_delete] = ACTIONS(1806), - [anon_sym_PLUS_PLUS] = ACTIONS(1804), - [anon_sym_DASH_DASH] = ACTIONS(1804), - [anon_sym_DQUOTE] = ACTIONS(1804), - [anon_sym_SQUOTE] = ACTIONS(1804), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1804), - [sym_number] = ACTIONS(1804), - [sym_this] = ACTIONS(1806), - [sym_super] = ACTIONS(1806), - [sym_true] = ACTIONS(1806), - [sym_false] = ACTIONS(1806), - [sym_null] = ACTIONS(1806), - [sym_undefined] = ACTIONS(1806), - [anon_sym_AT] = ACTIONS(1804), - [anon_sym_static] = ACTIONS(1806), - [anon_sym_abstract] = ACTIONS(1806), - [anon_sym_get] = ACTIONS(1806), - [anon_sym_set] = ACTIONS(1806), - [anon_sym_declare] = ACTIONS(1806), - [anon_sym_public] = ACTIONS(1806), - [anon_sym_private] = ACTIONS(1806), - [anon_sym_protected] = ACTIONS(1806), - [anon_sym_module] = ACTIONS(1806), - [anon_sym_any] = ACTIONS(1806), - [anon_sym_number] = ACTIONS(1806), - [anon_sym_boolean] = ACTIONS(1806), - [anon_sym_string] = ACTIONS(1806), - [anon_sym_symbol] = ACTIONS(1806), - [anon_sym_interface] = ACTIONS(1806), - [anon_sym_extends] = ACTIONS(1812), - [anon_sym_enum] = ACTIONS(1806), - [sym_readonly] = ACTIONS(1806), - }, - [511] = { - [ts_builtin_sym_end] = ACTIONS(1019), - [sym_identifier] = ACTIONS(1021), - [anon_sym_export] = ACTIONS(1021), - [anon_sym_default] = ACTIONS(1021), - [anon_sym_namespace] = ACTIONS(1021), - [anon_sym_LBRACE] = ACTIONS(1019), - [anon_sym_COMMA] = ACTIONS(1019), - [anon_sym_RBRACE] = ACTIONS(1019), - [anon_sym_type] = ACTIONS(1021), - [anon_sym_typeof] = ACTIONS(1021), - [anon_sym_import] = ACTIONS(1021), - [anon_sym_var] = ACTIONS(1021), - [anon_sym_let] = ACTIONS(1021), - [anon_sym_const] = ACTIONS(1021), - [anon_sym_BANG] = ACTIONS(1019), - [anon_sym_else] = ACTIONS(1021), - [anon_sym_if] = ACTIONS(1021), - [anon_sym_switch] = ACTIONS(1021), - [anon_sym_for] = ACTIONS(1021), - [anon_sym_LPAREN] = ACTIONS(1019), - [anon_sym_await] = ACTIONS(1021), - [anon_sym_while] = ACTIONS(1021), - [anon_sym_do] = ACTIONS(1021), - [anon_sym_try] = ACTIONS(1021), - [anon_sym_with] = ACTIONS(1021), - [anon_sym_break] = ACTIONS(1021), - [anon_sym_continue] = ACTIONS(1021), - [anon_sym_debugger] = ACTIONS(1021), - [anon_sym_return] = ACTIONS(1021), - [anon_sym_throw] = ACTIONS(1021), - [anon_sym_SEMI] = ACTIONS(1019), - [anon_sym_case] = ACTIONS(1021), - [anon_sym_yield] = ACTIONS(1021), - [anon_sym_LBRACK] = ACTIONS(1019), - [anon_sym_LT] = ACTIONS(1019), - [anon_sym_SLASH] = ACTIONS(1021), - [anon_sym_class] = ACTIONS(1021), - [anon_sym_async] = ACTIONS(1021), - [anon_sym_function] = ACTIONS(1021), - [anon_sym_new] = ACTIONS(1021), - [anon_sym_PLUS] = ACTIONS(1021), - [anon_sym_DASH] = ACTIONS(1021), - [anon_sym_TILDE] = ACTIONS(1019), - [anon_sym_void] = ACTIONS(1021), - [anon_sym_delete] = ACTIONS(1021), - [anon_sym_PLUS_PLUS] = ACTIONS(1019), - [anon_sym_DASH_DASH] = ACTIONS(1019), - [anon_sym_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE] = ACTIONS(1019), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1019), - [sym_number] = ACTIONS(1019), - [sym_this] = ACTIONS(1021), - [sym_super] = ACTIONS(1021), - [sym_true] = ACTIONS(1021), - [sym_false] = ACTIONS(1021), - [sym_null] = ACTIONS(1021), - [sym_undefined] = ACTIONS(1021), - [anon_sym_AT] = ACTIONS(1019), - [anon_sym_static] = ACTIONS(1021), - [anon_sym_abstract] = ACTIONS(1021), - [anon_sym_get] = ACTIONS(1021), - [anon_sym_set] = ACTIONS(1021), - [anon_sym_declare] = ACTIONS(1021), - [anon_sym_public] = ACTIONS(1021), - [anon_sym_private] = ACTIONS(1021), - [anon_sym_protected] = ACTIONS(1021), - [anon_sym_module] = ACTIONS(1021), - [anon_sym_any] = ACTIONS(1021), - [anon_sym_number] = ACTIONS(1021), - [anon_sym_boolean] = ACTIONS(1021), - [anon_sym_string] = ACTIONS(1021), - [anon_sym_symbol] = ACTIONS(1021), - [anon_sym_interface] = ACTIONS(1021), - [anon_sym_enum] = ACTIONS(1021), - [sym_readonly] = ACTIONS(1021), - [anon_sym_PIPE_RBRACE] = ACTIONS(1019), - [sym__automatic_semicolon] = ACTIONS(1814), - }, - [512] = { - [sym__call_signature] = STATE(3295), - [sym_formal_parameters] = STATE(2331), - [sym_type_parameters] = STATE(3076), - [sym_identifier] = ACTIONS(1711), - [anon_sym_export] = ACTIONS(1713), + [505] = { + [sym__call_signature] = STATE(3504), + [sym_formal_parameters] = STATE(2498), + [sym_type_parameters] = STATE(3288), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(1683), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1155), + [anon_sym_EQ] = ACTIONS(893), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1713), - [anon_sym_type] = ACTIONS(1713), + [anon_sym_namespace] = ACTIONS(1683), + [anon_sym_COMMA] = ACTIONS(900), + [anon_sym_type] = ACTIONS(1683), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1715), + [anon_sym_LPAREN] = ACTIONS(1705), + [anon_sym_RPAREN] = ACTIONS(900), [anon_sym_in] = ACTIONS(896), - [anon_sym_COLON] = ACTIONS(1816), - [anon_sym_LBRACK] = ACTIONS(1681), - [anon_sym_RBRACK] = ACTIONS(929), - [anon_sym_LT] = ACTIONS(1718), + [anon_sym_COLON] = ACTIONS(1779), + [anon_sym_LBRACK] = ACTIONS(1689), + [anon_sym_LT] = ACTIONS(1708), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1683), - [anon_sym_async] = ACTIONS(1713), - [anon_sym_function] = ACTIONS(1685), - [anon_sym_EQ_GT] = ACTIONS(1157), + [anon_sym_DOT] = ACTIONS(1691), + [anon_sym_async] = ACTIONS(1683), + [anon_sym_function] = ACTIONS(1693), + [anon_sym_EQ_GT] = ACTIONS(913), [anon_sym_QMARK_DOT] = ACTIONS(915), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), @@ -60525,7 +60259,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(896), + [anon_sym_QMARK] = ACTIONS(1783), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -60550,606 +60284,127 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(929), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1713), - [anon_sym_get] = ACTIONS(1713), - [anon_sym_set] = ACTIONS(1713), - [anon_sym_declare] = ACTIONS(1713), - [anon_sym_public] = ACTIONS(1713), - [anon_sym_private] = ACTIONS(1713), - [anon_sym_protected] = ACTIONS(1713), - [anon_sym_module] = ACTIONS(1713), - [anon_sym_any] = ACTIONS(1713), - [anon_sym_number] = ACTIONS(1713), - [anon_sym_boolean] = ACTIONS(1713), - [anon_sym_string] = ACTIONS(1713), - [anon_sym_symbol] = ACTIONS(1713), - [sym_readonly] = ACTIONS(1713), - }, - [513] = { - [ts_builtin_sym_end] = ACTIONS(1818), - [sym_identifier] = ACTIONS(1820), - [anon_sym_export] = ACTIONS(1820), - [anon_sym_default] = ACTIONS(1820), - [anon_sym_namespace] = ACTIONS(1820), - [anon_sym_LBRACE] = ACTIONS(1818), - [anon_sym_RBRACE] = ACTIONS(1818), - [anon_sym_type] = ACTIONS(1820), - [anon_sym_typeof] = ACTIONS(1820), - [anon_sym_import] = ACTIONS(1820), - [anon_sym_var] = ACTIONS(1820), - [anon_sym_let] = ACTIONS(1820), - [anon_sym_const] = ACTIONS(1820), - [anon_sym_BANG] = ACTIONS(1818), - [anon_sym_else] = ACTIONS(1820), - [anon_sym_if] = ACTIONS(1820), - [anon_sym_switch] = ACTIONS(1820), - [anon_sym_for] = ACTIONS(1820), - [anon_sym_LPAREN] = ACTIONS(1818), - [anon_sym_await] = ACTIONS(1820), - [anon_sym_while] = ACTIONS(1820), - [anon_sym_do] = ACTIONS(1820), - [anon_sym_try] = ACTIONS(1820), - [anon_sym_with] = ACTIONS(1820), - [anon_sym_break] = ACTIONS(1820), - [anon_sym_continue] = ACTIONS(1820), - [anon_sym_debugger] = ACTIONS(1820), - [anon_sym_return] = ACTIONS(1820), - [anon_sym_throw] = ACTIONS(1820), - [anon_sym_SEMI] = ACTIONS(1818), - [anon_sym_case] = ACTIONS(1820), - [anon_sym_yield] = ACTIONS(1820), - [anon_sym_LBRACK] = ACTIONS(1818), - [anon_sym_LT] = ACTIONS(1818), - [anon_sym_SLASH] = ACTIONS(1820), - [anon_sym_class] = ACTIONS(1820), - [anon_sym_async] = ACTIONS(1820), - [anon_sym_function] = ACTIONS(1820), - [anon_sym_new] = ACTIONS(1820), - [anon_sym_AMP] = ACTIONS(1808), - [anon_sym_PIPE] = ACTIONS(1810), - [anon_sym_PLUS] = ACTIONS(1820), - [anon_sym_DASH] = ACTIONS(1820), - [anon_sym_TILDE] = ACTIONS(1818), - [anon_sym_void] = ACTIONS(1820), - [anon_sym_delete] = ACTIONS(1820), - [anon_sym_PLUS_PLUS] = ACTIONS(1818), - [anon_sym_DASH_DASH] = ACTIONS(1818), - [anon_sym_DQUOTE] = ACTIONS(1818), - [anon_sym_SQUOTE] = ACTIONS(1818), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1818), - [sym_number] = ACTIONS(1818), - [sym_this] = ACTIONS(1820), - [sym_super] = ACTIONS(1820), - [sym_true] = ACTIONS(1820), - [sym_false] = ACTIONS(1820), - [sym_null] = ACTIONS(1820), - [sym_undefined] = ACTIONS(1820), - [anon_sym_AT] = ACTIONS(1818), - [anon_sym_static] = ACTIONS(1820), - [anon_sym_abstract] = ACTIONS(1820), - [anon_sym_get] = ACTIONS(1820), - [anon_sym_set] = ACTIONS(1820), - [anon_sym_declare] = ACTIONS(1820), - [anon_sym_public] = ACTIONS(1820), - [anon_sym_private] = ACTIONS(1820), - [anon_sym_protected] = ACTIONS(1820), - [anon_sym_module] = ACTIONS(1820), - [anon_sym_any] = ACTIONS(1820), - [anon_sym_number] = ACTIONS(1820), - [anon_sym_boolean] = ACTIONS(1820), - [anon_sym_string] = ACTIONS(1820), - [anon_sym_symbol] = ACTIONS(1820), - [anon_sym_interface] = ACTIONS(1820), - [anon_sym_extends] = ACTIONS(1812), - [anon_sym_enum] = ACTIONS(1820), - [sym_readonly] = ACTIONS(1820), - }, - [514] = { - [ts_builtin_sym_end] = ACTIONS(1019), - [sym_identifier] = ACTIONS(1021), - [anon_sym_export] = ACTIONS(1021), - [anon_sym_default] = ACTIONS(1021), - [anon_sym_namespace] = ACTIONS(1021), - [anon_sym_LBRACE] = ACTIONS(1019), - [anon_sym_COMMA] = ACTIONS(1019), - [anon_sym_RBRACE] = ACTIONS(1019), - [anon_sym_type] = ACTIONS(1021), - [anon_sym_typeof] = ACTIONS(1021), - [anon_sym_import] = ACTIONS(1021), - [anon_sym_var] = ACTIONS(1021), - [anon_sym_let] = ACTIONS(1021), - [anon_sym_const] = ACTIONS(1021), - [anon_sym_BANG] = ACTIONS(1019), - [anon_sym_else] = ACTIONS(1021), - [anon_sym_if] = ACTIONS(1021), - [anon_sym_switch] = ACTIONS(1021), - [anon_sym_for] = ACTIONS(1021), - [anon_sym_LPAREN] = ACTIONS(1019), - [anon_sym_await] = ACTIONS(1021), - [anon_sym_while] = ACTIONS(1021), - [anon_sym_do] = ACTIONS(1021), - [anon_sym_try] = ACTIONS(1021), - [anon_sym_with] = ACTIONS(1021), - [anon_sym_break] = ACTIONS(1021), - [anon_sym_continue] = ACTIONS(1021), - [anon_sym_debugger] = ACTIONS(1021), - [anon_sym_return] = ACTIONS(1021), - [anon_sym_throw] = ACTIONS(1021), - [anon_sym_SEMI] = ACTIONS(1019), - [anon_sym_case] = ACTIONS(1021), - [anon_sym_yield] = ACTIONS(1021), - [anon_sym_LBRACK] = ACTIONS(1019), - [anon_sym_LT] = ACTIONS(1019), - [anon_sym_SLASH] = ACTIONS(1021), - [anon_sym_class] = ACTIONS(1021), - [anon_sym_async] = ACTIONS(1021), - [anon_sym_function] = ACTIONS(1021), - [anon_sym_new] = ACTIONS(1021), - [anon_sym_PLUS] = ACTIONS(1021), - [anon_sym_DASH] = ACTIONS(1021), - [anon_sym_TILDE] = ACTIONS(1019), - [anon_sym_void] = ACTIONS(1021), - [anon_sym_delete] = ACTIONS(1021), - [anon_sym_PLUS_PLUS] = ACTIONS(1019), - [anon_sym_DASH_DASH] = ACTIONS(1019), - [anon_sym_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE] = ACTIONS(1019), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1019), - [sym_number] = ACTIONS(1019), - [sym_this] = ACTIONS(1021), - [sym_super] = ACTIONS(1021), - [sym_true] = ACTIONS(1021), - [sym_false] = ACTIONS(1021), - [sym_null] = ACTIONS(1021), - [sym_undefined] = ACTIONS(1021), - [anon_sym_AT] = ACTIONS(1019), - [anon_sym_static] = ACTIONS(1021), - [anon_sym_abstract] = ACTIONS(1021), - [anon_sym_get] = ACTIONS(1021), - [anon_sym_set] = ACTIONS(1021), - [anon_sym_declare] = ACTIONS(1021), - [anon_sym_public] = ACTIONS(1021), - [anon_sym_private] = ACTIONS(1021), - [anon_sym_protected] = ACTIONS(1021), - [anon_sym_module] = ACTIONS(1021), - [anon_sym_any] = ACTIONS(1021), - [anon_sym_number] = ACTIONS(1021), - [anon_sym_boolean] = ACTIONS(1021), - [anon_sym_string] = ACTIONS(1021), - [anon_sym_symbol] = ACTIONS(1021), - [anon_sym_interface] = ACTIONS(1021), - [anon_sym_enum] = ACTIONS(1021), - [sym_readonly] = ACTIONS(1021), - [anon_sym_PIPE_RBRACE] = ACTIONS(1019), - [sym__automatic_semicolon] = ACTIONS(1019), - }, - [515] = { - [ts_builtin_sym_end] = ACTIONS(1015), - [sym_identifier] = ACTIONS(1017), - [anon_sym_export] = ACTIONS(1017), - [anon_sym_default] = ACTIONS(1017), - [anon_sym_namespace] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(1015), - [anon_sym_COMMA] = ACTIONS(1015), - [anon_sym_RBRACE] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1017), - [anon_sym_typeof] = ACTIONS(1017), - [anon_sym_import] = ACTIONS(1017), - [anon_sym_var] = ACTIONS(1017), - [anon_sym_let] = ACTIONS(1017), - [anon_sym_const] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_else] = ACTIONS(1017), - [anon_sym_if] = ACTIONS(1017), - [anon_sym_switch] = ACTIONS(1017), - [anon_sym_for] = ACTIONS(1017), - [anon_sym_LPAREN] = ACTIONS(1015), - [anon_sym_await] = ACTIONS(1017), - [anon_sym_while] = ACTIONS(1017), - [anon_sym_do] = ACTIONS(1017), - [anon_sym_try] = ACTIONS(1017), - [anon_sym_with] = ACTIONS(1017), - [anon_sym_break] = ACTIONS(1017), - [anon_sym_continue] = ACTIONS(1017), - [anon_sym_debugger] = ACTIONS(1017), - [anon_sym_return] = ACTIONS(1017), - [anon_sym_throw] = ACTIONS(1017), - [anon_sym_SEMI] = ACTIONS(1015), - [anon_sym_case] = ACTIONS(1017), - [anon_sym_catch] = ACTIONS(1017), - [anon_sym_finally] = ACTIONS(1017), - [anon_sym_yield] = ACTIONS(1017), - [anon_sym_LBRACK] = ACTIONS(1015), - [anon_sym_LT] = ACTIONS(1015), - [anon_sym_SLASH] = ACTIONS(1017), - [anon_sym_class] = ACTIONS(1017), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(1017), - [anon_sym_new] = ACTIONS(1017), - [anon_sym_PLUS] = ACTIONS(1017), - [anon_sym_DASH] = ACTIONS(1017), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1017), - [anon_sym_delete] = ACTIONS(1017), - [anon_sym_PLUS_PLUS] = ACTIONS(1015), - [anon_sym_DASH_DASH] = ACTIONS(1015), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1015), - [sym_number] = ACTIONS(1015), - [sym_this] = ACTIONS(1017), - [sym_super] = ACTIONS(1017), - [sym_true] = ACTIONS(1017), - [sym_false] = ACTIONS(1017), - [sym_null] = ACTIONS(1017), - [sym_undefined] = ACTIONS(1017), - [anon_sym_AT] = ACTIONS(1015), - [anon_sym_static] = ACTIONS(1017), - [anon_sym_abstract] = ACTIONS(1017), - [anon_sym_get] = ACTIONS(1017), - [anon_sym_set] = ACTIONS(1017), - [anon_sym_declare] = ACTIONS(1017), - [anon_sym_public] = ACTIONS(1017), - [anon_sym_private] = ACTIONS(1017), - [anon_sym_protected] = ACTIONS(1017), - [anon_sym_module] = ACTIONS(1017), - [anon_sym_any] = ACTIONS(1017), - [anon_sym_number] = ACTIONS(1017), - [anon_sym_boolean] = ACTIONS(1017), - [anon_sym_string] = ACTIONS(1017), - [anon_sym_symbol] = ACTIONS(1017), - [anon_sym_interface] = ACTIONS(1017), - [anon_sym_enum] = ACTIONS(1017), - [sym_readonly] = ACTIONS(1017), - }, - [516] = { - [ts_builtin_sym_end] = ACTIONS(1001), - [sym_identifier] = ACTIONS(1003), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_default] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1003), - [anon_sym_LBRACE] = ACTIONS(1001), - [anon_sym_COMMA] = ACTIONS(1001), - [anon_sym_RBRACE] = ACTIONS(1001), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_typeof] = ACTIONS(1003), - [anon_sym_import] = ACTIONS(1003), - [anon_sym_var] = ACTIONS(1003), - [anon_sym_let] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1003), - [anon_sym_BANG] = ACTIONS(1001), - [anon_sym_else] = ACTIONS(1003), - [anon_sym_if] = ACTIONS(1003), - [anon_sym_switch] = ACTIONS(1003), - [anon_sym_for] = ACTIONS(1003), - [anon_sym_LPAREN] = ACTIONS(1001), - [anon_sym_await] = ACTIONS(1003), - [anon_sym_while] = ACTIONS(1003), - [anon_sym_do] = ACTIONS(1003), - [anon_sym_try] = ACTIONS(1003), - [anon_sym_with] = ACTIONS(1003), - [anon_sym_break] = ACTIONS(1003), - [anon_sym_continue] = ACTIONS(1003), - [anon_sym_debugger] = ACTIONS(1003), - [anon_sym_return] = ACTIONS(1003), - [anon_sym_throw] = ACTIONS(1003), - [anon_sym_SEMI] = ACTIONS(1001), - [anon_sym_case] = ACTIONS(1003), - [anon_sym_yield] = ACTIONS(1003), - [anon_sym_LBRACK] = ACTIONS(1001), - [anon_sym_LT] = ACTIONS(1001), - [anon_sym_SLASH] = ACTIONS(1003), - [anon_sym_class] = ACTIONS(1003), - [anon_sym_async] = ACTIONS(1003), - [anon_sym_function] = ACTIONS(1003), - [anon_sym_new] = ACTIONS(1003), - [anon_sym_PLUS] = ACTIONS(1003), - [anon_sym_DASH] = ACTIONS(1003), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_void] = ACTIONS(1003), - [anon_sym_delete] = ACTIONS(1003), - [anon_sym_PLUS_PLUS] = ACTIONS(1001), - [anon_sym_DASH_DASH] = ACTIONS(1001), - [anon_sym_DQUOTE] = ACTIONS(1001), - [anon_sym_SQUOTE] = ACTIONS(1001), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1001), - [sym_number] = ACTIONS(1001), - [sym_this] = ACTIONS(1003), - [sym_super] = ACTIONS(1003), - [sym_true] = ACTIONS(1003), - [sym_false] = ACTIONS(1003), - [sym_null] = ACTIONS(1003), - [sym_undefined] = ACTIONS(1003), - [anon_sym_AT] = ACTIONS(1001), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_abstract] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), - [anon_sym_interface] = ACTIONS(1003), - [anon_sym_enum] = ACTIONS(1003), - [sym_readonly] = ACTIONS(1003), - [anon_sym_PIPE_RBRACE] = ACTIONS(1001), - [sym__automatic_semicolon] = ACTIONS(1001), - }, - [517] = { - [ts_builtin_sym_end] = ACTIONS(1015), - [sym_identifier] = ACTIONS(1017), - [anon_sym_export] = ACTIONS(1017), - [anon_sym_default] = ACTIONS(1017), - [anon_sym_namespace] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(1015), - [anon_sym_COMMA] = ACTIONS(1015), - [anon_sym_RBRACE] = ACTIONS(1015), - [anon_sym_type] = ACTIONS(1017), - [anon_sym_typeof] = ACTIONS(1017), - [anon_sym_import] = ACTIONS(1017), - [anon_sym_var] = ACTIONS(1017), - [anon_sym_let] = ACTIONS(1017), - [anon_sym_const] = ACTIONS(1017), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_else] = ACTIONS(1017), - [anon_sym_if] = ACTIONS(1017), - [anon_sym_switch] = ACTIONS(1017), - [anon_sym_for] = ACTIONS(1017), - [anon_sym_LPAREN] = ACTIONS(1015), - [anon_sym_await] = ACTIONS(1017), - [anon_sym_while] = ACTIONS(1017), - [anon_sym_do] = ACTIONS(1017), - [anon_sym_try] = ACTIONS(1017), - [anon_sym_with] = ACTIONS(1017), - [anon_sym_break] = ACTIONS(1017), - [anon_sym_continue] = ACTIONS(1017), - [anon_sym_debugger] = ACTIONS(1017), - [anon_sym_return] = ACTIONS(1017), - [anon_sym_throw] = ACTIONS(1017), - [anon_sym_SEMI] = ACTIONS(1015), - [anon_sym_case] = ACTIONS(1017), - [anon_sym_yield] = ACTIONS(1017), - [anon_sym_LBRACK] = ACTIONS(1015), - [anon_sym_LT] = ACTIONS(1015), - [anon_sym_SLASH] = ACTIONS(1017), - [anon_sym_class] = ACTIONS(1017), - [anon_sym_async] = ACTIONS(1017), - [anon_sym_function] = ACTIONS(1017), - [anon_sym_new] = ACTIONS(1017), - [anon_sym_PLUS] = ACTIONS(1017), - [anon_sym_DASH] = ACTIONS(1017), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1017), - [anon_sym_delete] = ACTIONS(1017), - [anon_sym_PLUS_PLUS] = ACTIONS(1015), - [anon_sym_DASH_DASH] = ACTIONS(1015), - [anon_sym_DQUOTE] = ACTIONS(1015), - [anon_sym_SQUOTE] = ACTIONS(1015), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1015), - [sym_number] = ACTIONS(1015), - [sym_this] = ACTIONS(1017), - [sym_super] = ACTIONS(1017), - [sym_true] = ACTIONS(1017), - [sym_false] = ACTIONS(1017), - [sym_null] = ACTIONS(1017), - [sym_undefined] = ACTIONS(1017), - [anon_sym_AT] = ACTIONS(1015), - [anon_sym_static] = ACTIONS(1017), - [anon_sym_abstract] = ACTIONS(1017), - [anon_sym_get] = ACTIONS(1017), - [anon_sym_set] = ACTIONS(1017), - [anon_sym_declare] = ACTIONS(1017), - [anon_sym_public] = ACTIONS(1017), - [anon_sym_private] = ACTIONS(1017), - [anon_sym_protected] = ACTIONS(1017), - [anon_sym_module] = ACTIONS(1017), - [anon_sym_any] = ACTIONS(1017), - [anon_sym_number] = ACTIONS(1017), - [anon_sym_boolean] = ACTIONS(1017), - [anon_sym_string] = ACTIONS(1017), - [anon_sym_symbol] = ACTIONS(1017), - [anon_sym_interface] = ACTIONS(1017), - [anon_sym_enum] = ACTIONS(1017), - [sym_readonly] = ACTIONS(1017), - [anon_sym_PIPE_RBRACE] = ACTIONS(1015), - [sym__automatic_semicolon] = ACTIONS(1015), - }, - [518] = { - [ts_builtin_sym_end] = ACTIONS(1822), - [sym_identifier] = ACTIONS(1824), - [anon_sym_export] = ACTIONS(1824), - [anon_sym_default] = ACTIONS(1824), - [anon_sym_namespace] = ACTIONS(1824), - [anon_sym_LBRACE] = ACTIONS(1822), - [anon_sym_RBRACE] = ACTIONS(1822), - [anon_sym_type] = ACTIONS(1824), - [anon_sym_typeof] = ACTIONS(1824), - [anon_sym_import] = ACTIONS(1824), - [anon_sym_var] = ACTIONS(1824), - [anon_sym_let] = ACTIONS(1824), - [anon_sym_const] = ACTIONS(1824), - [anon_sym_BANG] = ACTIONS(1822), - [anon_sym_else] = ACTIONS(1824), - [anon_sym_if] = ACTIONS(1824), - [anon_sym_switch] = ACTIONS(1824), - [anon_sym_for] = ACTIONS(1824), - [anon_sym_LPAREN] = ACTIONS(1822), - [anon_sym_await] = ACTIONS(1824), - [anon_sym_while] = ACTIONS(1824), - [anon_sym_do] = ACTIONS(1824), - [anon_sym_try] = ACTIONS(1824), - [anon_sym_with] = ACTIONS(1824), - [anon_sym_break] = ACTIONS(1824), - [anon_sym_continue] = ACTIONS(1824), - [anon_sym_debugger] = ACTIONS(1824), - [anon_sym_return] = ACTIONS(1824), - [anon_sym_throw] = ACTIONS(1824), - [anon_sym_SEMI] = ACTIONS(1822), - [anon_sym_case] = ACTIONS(1824), - [anon_sym_yield] = ACTIONS(1824), - [anon_sym_LBRACK] = ACTIONS(1822), - [anon_sym_LT] = ACTIONS(1822), - [anon_sym_SLASH] = ACTIONS(1824), - [anon_sym_class] = ACTIONS(1824), - [anon_sym_async] = ACTIONS(1824), - [anon_sym_function] = ACTIONS(1824), - [anon_sym_new] = ACTIONS(1824), - [anon_sym_AMP] = ACTIONS(1808), - [anon_sym_PIPE] = ACTIONS(1810), - [anon_sym_PLUS] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1824), - [anon_sym_TILDE] = ACTIONS(1822), - [anon_sym_void] = ACTIONS(1824), - [anon_sym_delete] = ACTIONS(1824), - [anon_sym_PLUS_PLUS] = ACTIONS(1822), - [anon_sym_DASH_DASH] = ACTIONS(1822), - [anon_sym_DQUOTE] = ACTIONS(1822), - [anon_sym_SQUOTE] = ACTIONS(1822), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1822), - [sym_number] = ACTIONS(1822), - [sym_this] = ACTIONS(1824), - [sym_super] = ACTIONS(1824), - [sym_true] = ACTIONS(1824), - [sym_false] = ACTIONS(1824), - [sym_null] = ACTIONS(1824), - [sym_undefined] = ACTIONS(1824), - [anon_sym_AT] = ACTIONS(1822), - [anon_sym_static] = ACTIONS(1824), - [anon_sym_abstract] = ACTIONS(1824), - [anon_sym_get] = ACTIONS(1824), - [anon_sym_set] = ACTIONS(1824), - [anon_sym_declare] = ACTIONS(1824), - [anon_sym_public] = ACTIONS(1824), - [anon_sym_private] = ACTIONS(1824), - [anon_sym_protected] = ACTIONS(1824), - [anon_sym_module] = ACTIONS(1824), - [anon_sym_any] = ACTIONS(1824), - [anon_sym_number] = ACTIONS(1824), - [anon_sym_boolean] = ACTIONS(1824), - [anon_sym_string] = ACTIONS(1824), - [anon_sym_symbol] = ACTIONS(1824), - [anon_sym_interface] = ACTIONS(1824), - [anon_sym_extends] = ACTIONS(1812), - [anon_sym_enum] = ACTIONS(1824), - [sym_readonly] = ACTIONS(1824), + [anon_sym_static] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1683), + [anon_sym_set] = ACTIONS(1683), + [anon_sym_declare] = ACTIONS(1683), + [anon_sym_public] = ACTIONS(1683), + [anon_sym_private] = ACTIONS(1683), + [anon_sym_protected] = ACTIONS(1683), + [anon_sym_module] = ACTIONS(1683), + [anon_sym_any] = ACTIONS(1683), + [anon_sym_number] = ACTIONS(1683), + [anon_sym_boolean] = ACTIONS(1683), + [anon_sym_string] = ACTIONS(1683), + [anon_sym_symbol] = ACTIONS(1683), + [sym_readonly] = ACTIONS(1683), }, - [519] = { - [ts_builtin_sym_end] = ACTIONS(1019), - [sym_identifier] = ACTIONS(1021), - [anon_sym_export] = ACTIONS(1021), - [anon_sym_default] = ACTIONS(1021), - [anon_sym_namespace] = ACTIONS(1021), - [anon_sym_LBRACE] = ACTIONS(1019), - [anon_sym_COMMA] = ACTIONS(1019), - [anon_sym_RBRACE] = ACTIONS(1019), - [anon_sym_type] = ACTIONS(1021), - [anon_sym_typeof] = ACTIONS(1021), - [anon_sym_import] = ACTIONS(1021), - [anon_sym_var] = ACTIONS(1021), - [anon_sym_let] = ACTIONS(1021), - [anon_sym_const] = ACTIONS(1021), - [anon_sym_BANG] = ACTIONS(1019), - [anon_sym_else] = ACTIONS(1021), - [anon_sym_if] = ACTIONS(1021), - [anon_sym_switch] = ACTIONS(1021), - [anon_sym_for] = ACTIONS(1021), - [anon_sym_LPAREN] = ACTIONS(1019), - [anon_sym_await] = ACTIONS(1021), - [anon_sym_while] = ACTIONS(1021), - [anon_sym_do] = ACTIONS(1021), - [anon_sym_try] = ACTIONS(1021), - [anon_sym_with] = ACTIONS(1021), - [anon_sym_break] = ACTIONS(1021), - [anon_sym_continue] = ACTIONS(1021), - [anon_sym_debugger] = ACTIONS(1021), - [anon_sym_return] = ACTIONS(1021), - [anon_sym_throw] = ACTIONS(1021), - [anon_sym_SEMI] = ACTIONS(1019), - [anon_sym_case] = ACTIONS(1021), - [anon_sym_catch] = ACTIONS(1021), - [anon_sym_finally] = ACTIONS(1021), - [anon_sym_yield] = ACTIONS(1021), - [anon_sym_LBRACK] = ACTIONS(1019), - [anon_sym_LT] = ACTIONS(1019), - [anon_sym_SLASH] = ACTIONS(1021), - [anon_sym_class] = ACTIONS(1021), - [anon_sym_async] = ACTIONS(1021), - [anon_sym_function] = ACTIONS(1021), - [anon_sym_new] = ACTIONS(1021), - [anon_sym_PLUS] = ACTIONS(1021), - [anon_sym_DASH] = ACTIONS(1021), - [anon_sym_TILDE] = ACTIONS(1019), - [anon_sym_void] = ACTIONS(1021), - [anon_sym_delete] = ACTIONS(1021), - [anon_sym_PLUS_PLUS] = ACTIONS(1019), - [anon_sym_DASH_DASH] = ACTIONS(1019), - [anon_sym_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE] = ACTIONS(1019), + [506] = { + [sym_object] = STATE(2779), + [sym_array] = STATE(2778), + [sym_identifier] = ACTIONS(1775), + [anon_sym_export] = ACTIONS(889), + [anon_sym_STAR] = ACTIONS(896), + [anon_sym_EQ] = ACTIONS(893), + [anon_sym_as] = ACTIONS(896), + [anon_sym_namespace] = ACTIONS(889), + [anon_sym_LBRACE] = ACTIONS(1777), + [anon_sym_COMMA] = ACTIONS(900), + [anon_sym_type] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(929), + [anon_sym_RPAREN] = ACTIONS(900), + [anon_sym_in] = ACTIONS(896), + [anon_sym_COLON] = ACTIONS(900), + [anon_sym_LBRACK] = ACTIONS(1798), + [anon_sym_LT] = ACTIONS(896), + [anon_sym_GT] = ACTIONS(896), + [anon_sym_SLASH] = ACTIONS(896), + [anon_sym_DOT] = ACTIONS(1691), + [anon_sym_async] = ACTIONS(889), + [anon_sym_EQ_GT] = ACTIONS(913), + [anon_sym_QMARK_DOT] = ACTIONS(915), + [anon_sym_PLUS_EQ] = ACTIONS(919), + [anon_sym_DASH_EQ] = ACTIONS(919), + [anon_sym_STAR_EQ] = ACTIONS(919), + [anon_sym_SLASH_EQ] = ACTIONS(919), + [anon_sym_PERCENT_EQ] = ACTIONS(919), + [anon_sym_CARET_EQ] = ACTIONS(919), + [anon_sym_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_EQ] = ACTIONS(919), + [anon_sym_GT_GT_EQ] = ACTIONS(919), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), + [anon_sym_LT_LT_EQ] = ACTIONS(919), + [anon_sym_STAR_STAR_EQ] = ACTIONS(919), + [anon_sym_AMP_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), + [anon_sym_QMARK] = ACTIONS(1783), + [anon_sym_AMP_AMP] = ACTIONS(896), + [anon_sym_PIPE_PIPE] = ACTIONS(896), + [anon_sym_GT_GT] = ACTIONS(896), + [anon_sym_GT_GT_GT] = ACTIONS(896), + [anon_sym_LT_LT] = ACTIONS(896), + [anon_sym_AMP] = ACTIONS(896), + [anon_sym_CARET] = ACTIONS(896), + [anon_sym_PIPE] = ACTIONS(896), + [anon_sym_PLUS] = ACTIONS(896), + [anon_sym_DASH] = ACTIONS(896), + [anon_sym_PERCENT] = ACTIONS(896), + [anon_sym_STAR_STAR] = ACTIONS(896), + [anon_sym_LT_EQ] = ACTIONS(929), + [anon_sym_EQ_EQ] = ACTIONS(896), + [anon_sym_EQ_EQ_EQ] = ACTIONS(929), + [anon_sym_BANG_EQ] = ACTIONS(896), + [anon_sym_BANG_EQ_EQ] = ACTIONS(929), + [anon_sym_GT_EQ] = ACTIONS(929), + [anon_sym_QMARK_QMARK] = ACTIONS(896), + [anon_sym_instanceof] = ACTIONS(896), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1019), - [sym_number] = ACTIONS(1019), - [sym_this] = ACTIONS(1021), - [sym_super] = ACTIONS(1021), - [sym_true] = ACTIONS(1021), - [sym_false] = ACTIONS(1021), - [sym_null] = ACTIONS(1021), - [sym_undefined] = ACTIONS(1021), - [anon_sym_AT] = ACTIONS(1019), - [anon_sym_static] = ACTIONS(1021), - [anon_sym_abstract] = ACTIONS(1021), - [anon_sym_get] = ACTIONS(1021), - [anon_sym_set] = ACTIONS(1021), - [anon_sym_declare] = ACTIONS(1021), - [anon_sym_public] = ACTIONS(1021), - [anon_sym_private] = ACTIONS(1021), - [anon_sym_protected] = ACTIONS(1021), - [anon_sym_module] = ACTIONS(1021), - [anon_sym_any] = ACTIONS(1021), - [anon_sym_number] = ACTIONS(1021), - [anon_sym_boolean] = ACTIONS(1021), - [anon_sym_string] = ACTIONS(1021), - [anon_sym_symbol] = ACTIONS(1021), - [anon_sym_interface] = ACTIONS(1021), - [anon_sym_enum] = ACTIONS(1021), - [sym_readonly] = ACTIONS(1021), + [anon_sym_BQUOTE] = ACTIONS(929), + [sym_this] = ACTIONS(1775), + [anon_sym_static] = ACTIONS(889), + [anon_sym_get] = ACTIONS(889), + [anon_sym_set] = ACTIONS(889), + [anon_sym_declare] = ACTIONS(889), + [anon_sym_public] = ACTIONS(889), + [anon_sym_private] = ACTIONS(889), + [anon_sym_protected] = ACTIONS(889), + [anon_sym_module] = ACTIONS(889), + [anon_sym_any] = ACTIONS(889), + [anon_sym_number] = ACTIONS(889), + [anon_sym_boolean] = ACTIONS(889), + [anon_sym_string] = ACTIONS(889), + [anon_sym_symbol] = ACTIONS(889), + [sym_readonly] = ACTIONS(889), }, - [520] = { - [sym__call_signature] = STATE(3295), - [sym_formal_parameters] = STATE(2331), - [sym_type_parameters] = STATE(3076), - [sym_identifier] = ACTIONS(1711), - [anon_sym_export] = ACTIONS(1713), + [507] = { + [sym__call_signature] = STATE(3658), + [sym_formal_parameters] = STATE(2498), + [sym_type_parameters] = STATE(3288), + [sym_identifier] = ACTIONS(1715), + [anon_sym_export] = ACTIONS(1717), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1155), + [anon_sym_EQ] = ACTIONS(1193), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1713), - [anon_sym_type] = ACTIONS(1713), + [anon_sym_namespace] = ACTIONS(1717), + [anon_sym_LBRACE] = ACTIONS(896), + [anon_sym_COMMA] = ACTIONS(929), + [anon_sym_type] = ACTIONS(1717), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1715), + [anon_sym_LPAREN] = ACTIONS(1705), [anon_sym_in] = ACTIONS(896), - [anon_sym_COLON] = ACTIONS(1793), - [anon_sym_LBRACK] = ACTIONS(1681), - [anon_sym_RBRACK] = ACTIONS(929), - [anon_sym_LT] = ACTIONS(1718), + [anon_sym_LBRACK] = ACTIONS(1719), + [anon_sym_LT] = ACTIONS(1708), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1683), - [anon_sym_async] = ACTIONS(1713), - [anon_sym_function] = ACTIONS(1685), - [anon_sym_EQ_GT] = ACTIONS(1157), - [anon_sym_QMARK_DOT] = ACTIONS(915), + [anon_sym_DOT] = ACTIONS(1721), + [anon_sym_async] = ACTIONS(1717), + [anon_sym_function] = ACTIONS(1723), + [anon_sym_EQ_GT] = ACTIONS(1199), + [anon_sym_QMARK_DOT] = ACTIONS(1201), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -61190,102 +60445,745 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(929), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1713), - [anon_sym_get] = ACTIONS(1713), - [anon_sym_set] = ACTIONS(1713), - [anon_sym_declare] = ACTIONS(1713), - [anon_sym_public] = ACTIONS(1713), - [anon_sym_private] = ACTIONS(1713), - [anon_sym_protected] = ACTIONS(1713), - [anon_sym_module] = ACTIONS(1713), - [anon_sym_any] = ACTIONS(1713), - [anon_sym_number] = ACTIONS(1713), - [anon_sym_boolean] = ACTIONS(1713), - [anon_sym_string] = ACTIONS(1713), - [anon_sym_symbol] = ACTIONS(1713), - [sym_readonly] = ACTIONS(1713), + [anon_sym_static] = ACTIONS(1717), + [anon_sym_get] = ACTIONS(1717), + [anon_sym_set] = ACTIONS(1717), + [anon_sym_declare] = ACTIONS(1717), + [anon_sym_public] = ACTIONS(1717), + [anon_sym_private] = ACTIONS(1717), + [anon_sym_protected] = ACTIONS(1717), + [anon_sym_module] = ACTIONS(1717), + [anon_sym_any] = ACTIONS(1717), + [anon_sym_number] = ACTIONS(1717), + [anon_sym_boolean] = ACTIONS(1717), + [anon_sym_string] = ACTIONS(1717), + [anon_sym_symbol] = ACTIONS(1717), + [sym_readonly] = ACTIONS(1717), + [anon_sym_LBRACE_PIPE] = ACTIONS(929), }, - [521] = { - [ts_builtin_sym_end] = ACTIONS(1025), - [sym_identifier] = ACTIONS(1027), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_default] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1027), - [anon_sym_LBRACE] = ACTIONS(1025), - [anon_sym_COMMA] = ACTIONS(1025), - [anon_sym_RBRACE] = ACTIONS(1025), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_typeof] = ACTIONS(1027), - [anon_sym_import] = ACTIONS(1027), - [anon_sym_var] = ACTIONS(1027), - [anon_sym_let] = ACTIONS(1027), - [anon_sym_const] = ACTIONS(1027), - [anon_sym_BANG] = ACTIONS(1025), - [anon_sym_else] = ACTIONS(1027), - [anon_sym_if] = ACTIONS(1027), - [anon_sym_switch] = ACTIONS(1027), - [anon_sym_for] = ACTIONS(1027), - [anon_sym_LPAREN] = ACTIONS(1025), - [anon_sym_await] = ACTIONS(1027), - [anon_sym_while] = ACTIONS(1027), - [anon_sym_do] = ACTIONS(1027), - [anon_sym_try] = ACTIONS(1027), - [anon_sym_with] = ACTIONS(1027), - [anon_sym_break] = ACTIONS(1027), - [anon_sym_continue] = ACTIONS(1027), - [anon_sym_debugger] = ACTIONS(1027), - [anon_sym_return] = ACTIONS(1027), - [anon_sym_throw] = ACTIONS(1027), - [anon_sym_SEMI] = ACTIONS(1025), - [anon_sym_case] = ACTIONS(1027), - [anon_sym_yield] = ACTIONS(1027), - [anon_sym_LBRACK] = ACTIONS(1025), - [anon_sym_LT] = ACTIONS(1025), - [anon_sym_SLASH] = ACTIONS(1027), - [anon_sym_class] = ACTIONS(1027), - [anon_sym_async] = ACTIONS(1027), - [anon_sym_function] = ACTIONS(1027), - [anon_sym_new] = ACTIONS(1027), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_TILDE] = ACTIONS(1025), - [anon_sym_void] = ACTIONS(1027), - [anon_sym_delete] = ACTIONS(1027), - [anon_sym_PLUS_PLUS] = ACTIONS(1025), - [anon_sym_DASH_DASH] = ACTIONS(1025), - [anon_sym_DQUOTE] = ACTIONS(1025), - [anon_sym_SQUOTE] = ACTIONS(1025), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1025), - [sym_number] = ACTIONS(1025), - [sym_this] = ACTIONS(1027), - [sym_super] = ACTIONS(1027), - [sym_true] = ACTIONS(1027), - [sym_false] = ACTIONS(1027), - [sym_null] = ACTIONS(1027), - [sym_undefined] = ACTIONS(1027), - [anon_sym_AT] = ACTIONS(1025), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_abstract] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), - [anon_sym_interface] = ACTIONS(1027), - [anon_sym_enum] = ACTIONS(1027), - [sym_readonly] = ACTIONS(1027), - [anon_sym_PIPE_RBRACE] = ACTIONS(1025), - [sym__automatic_semicolon] = ACTIONS(1025), + [508] = { + [sym_catch_clause] = STATE(532), + [sym_finally_clause] = STATE(568), + [ts_builtin_sym_end] = ACTIONS(1800), + [sym_identifier] = ACTIONS(1802), + [anon_sym_export] = ACTIONS(1802), + [anon_sym_default] = ACTIONS(1802), + [anon_sym_namespace] = ACTIONS(1802), + [anon_sym_LBRACE] = ACTIONS(1800), + [anon_sym_RBRACE] = ACTIONS(1800), + [anon_sym_type] = ACTIONS(1802), + [anon_sym_typeof] = ACTIONS(1802), + [anon_sym_import] = ACTIONS(1802), + [anon_sym_var] = ACTIONS(1802), + [anon_sym_let] = ACTIONS(1802), + [anon_sym_const] = ACTIONS(1802), + [anon_sym_BANG] = ACTIONS(1800), + [anon_sym_else] = ACTIONS(1802), + [anon_sym_if] = ACTIONS(1802), + [anon_sym_switch] = ACTIONS(1802), + [anon_sym_for] = ACTIONS(1802), + [anon_sym_LPAREN] = ACTIONS(1800), + [anon_sym_await] = ACTIONS(1802), + [anon_sym_while] = ACTIONS(1802), + [anon_sym_do] = ACTIONS(1802), + [anon_sym_try] = ACTIONS(1802), + [anon_sym_with] = ACTIONS(1802), + [anon_sym_break] = ACTIONS(1802), + [anon_sym_continue] = ACTIONS(1802), + [anon_sym_debugger] = ACTIONS(1802), + [anon_sym_return] = ACTIONS(1802), + [anon_sym_throw] = ACTIONS(1802), + [anon_sym_SEMI] = ACTIONS(1800), + [anon_sym_case] = ACTIONS(1802), + [anon_sym_catch] = ACTIONS(1804), + [anon_sym_finally] = ACTIONS(1806), + [anon_sym_yield] = ACTIONS(1802), + [anon_sym_LBRACK] = ACTIONS(1800), + [anon_sym_LT] = ACTIONS(1800), + [anon_sym_SLASH] = ACTIONS(1802), + [anon_sym_class] = ACTIONS(1802), + [anon_sym_async] = ACTIONS(1802), + [anon_sym_function] = ACTIONS(1802), + [anon_sym_new] = ACTIONS(1802), + [anon_sym_PLUS] = ACTIONS(1802), + [anon_sym_DASH] = ACTIONS(1802), + [anon_sym_TILDE] = ACTIONS(1800), + [anon_sym_void] = ACTIONS(1802), + [anon_sym_delete] = ACTIONS(1802), + [anon_sym_PLUS_PLUS] = ACTIONS(1800), + [anon_sym_DASH_DASH] = ACTIONS(1800), + [anon_sym_DQUOTE] = ACTIONS(1800), + [anon_sym_SQUOTE] = ACTIONS(1800), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1800), + [sym_number] = ACTIONS(1800), + [sym_this] = ACTIONS(1802), + [sym_super] = ACTIONS(1802), + [sym_true] = ACTIONS(1802), + [sym_false] = ACTIONS(1802), + [sym_null] = ACTIONS(1802), + [sym_undefined] = ACTIONS(1802), + [anon_sym_AT] = ACTIONS(1800), + [anon_sym_static] = ACTIONS(1802), + [anon_sym_abstract] = ACTIONS(1802), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_declare] = ACTIONS(1802), + [anon_sym_public] = ACTIONS(1802), + [anon_sym_private] = ACTIONS(1802), + [anon_sym_protected] = ACTIONS(1802), + [anon_sym_module] = ACTIONS(1802), + [anon_sym_any] = ACTIONS(1802), + [anon_sym_number] = ACTIONS(1802), + [anon_sym_boolean] = ACTIONS(1802), + [anon_sym_string] = ACTIONS(1802), + [anon_sym_symbol] = ACTIONS(1802), + [anon_sym_interface] = ACTIONS(1802), + [anon_sym_enum] = ACTIONS(1802), + [sym_readonly] = ACTIONS(1802), }, - [522] = { + [509] = { + [sym__call_signature] = STATE(3504), + [sym_formal_parameters] = STATE(2498), + [sym_type_parameters] = STATE(3288), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(1683), + [anon_sym_STAR] = ACTIONS(896), + [anon_sym_EQ] = ACTIONS(967), + [anon_sym_as] = ACTIONS(896), + [anon_sym_namespace] = ACTIONS(1683), + [anon_sym_COMMA] = ACTIONS(929), + [anon_sym_type] = ACTIONS(1683), + [anon_sym_BANG] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1705), + [anon_sym_in] = ACTIONS(896), + [anon_sym_COLON] = ACTIONS(1808), + [anon_sym_LBRACK] = ACTIONS(1689), + [anon_sym_RBRACK] = ACTIONS(929), + [anon_sym_LT] = ACTIONS(1708), + [anon_sym_GT] = ACTIONS(896), + [anon_sym_SLASH] = ACTIONS(896), + [anon_sym_DOT] = ACTIONS(1691), + [anon_sym_async] = ACTIONS(1683), + [anon_sym_function] = ACTIONS(1693), + [anon_sym_EQ_GT] = ACTIONS(913), + [anon_sym_QMARK_DOT] = ACTIONS(915), + [anon_sym_PLUS_EQ] = ACTIONS(919), + [anon_sym_DASH_EQ] = ACTIONS(919), + [anon_sym_STAR_EQ] = ACTIONS(919), + [anon_sym_SLASH_EQ] = ACTIONS(919), + [anon_sym_PERCENT_EQ] = ACTIONS(919), + [anon_sym_CARET_EQ] = ACTIONS(919), + [anon_sym_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_EQ] = ACTIONS(919), + [anon_sym_GT_GT_EQ] = ACTIONS(919), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), + [anon_sym_LT_LT_EQ] = ACTIONS(919), + [anon_sym_STAR_STAR_EQ] = ACTIONS(919), + [anon_sym_AMP_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), + [anon_sym_QMARK] = ACTIONS(896), + [anon_sym_AMP_AMP] = ACTIONS(896), + [anon_sym_PIPE_PIPE] = ACTIONS(896), + [anon_sym_GT_GT] = ACTIONS(896), + [anon_sym_GT_GT_GT] = ACTIONS(896), + [anon_sym_LT_LT] = ACTIONS(896), + [anon_sym_AMP] = ACTIONS(896), + [anon_sym_CARET] = ACTIONS(896), + [anon_sym_PIPE] = ACTIONS(896), + [anon_sym_PLUS] = ACTIONS(896), + [anon_sym_DASH] = ACTIONS(896), + [anon_sym_PERCENT] = ACTIONS(896), + [anon_sym_STAR_STAR] = ACTIONS(896), + [anon_sym_LT_EQ] = ACTIONS(929), + [anon_sym_EQ_EQ] = ACTIONS(896), + [anon_sym_EQ_EQ_EQ] = ACTIONS(929), + [anon_sym_BANG_EQ] = ACTIONS(896), + [anon_sym_BANG_EQ_EQ] = ACTIONS(929), + [anon_sym_GT_EQ] = ACTIONS(929), + [anon_sym_QMARK_QMARK] = ACTIONS(896), + [anon_sym_instanceof] = ACTIONS(896), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(929), + [anon_sym_static] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1683), + [anon_sym_set] = ACTIONS(1683), + [anon_sym_declare] = ACTIONS(1683), + [anon_sym_public] = ACTIONS(1683), + [anon_sym_private] = ACTIONS(1683), + [anon_sym_protected] = ACTIONS(1683), + [anon_sym_module] = ACTIONS(1683), + [anon_sym_any] = ACTIONS(1683), + [anon_sym_number] = ACTIONS(1683), + [anon_sym_boolean] = ACTIONS(1683), + [anon_sym_string] = ACTIONS(1683), + [anon_sym_symbol] = ACTIONS(1683), + [sym_readonly] = ACTIONS(1683), + }, + [510] = { + [ts_builtin_sym_end] = ACTIONS(1109), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(1111), + [anon_sym_default] = ACTIONS(1111), + [anon_sym_namespace] = ACTIONS(1111), + [anon_sym_LBRACE] = ACTIONS(1109), + [anon_sym_COMMA] = ACTIONS(1109), + [anon_sym_RBRACE] = ACTIONS(1109), + [anon_sym_type] = ACTIONS(1111), + [anon_sym_typeof] = ACTIONS(1111), + [anon_sym_import] = ACTIONS(1111), + [anon_sym_var] = ACTIONS(1111), + [anon_sym_let] = ACTIONS(1111), + [anon_sym_const] = ACTIONS(1111), + [anon_sym_BANG] = ACTIONS(1109), + [anon_sym_else] = ACTIONS(1111), + [anon_sym_if] = ACTIONS(1111), + [anon_sym_switch] = ACTIONS(1111), + [anon_sym_for] = ACTIONS(1111), + [anon_sym_LPAREN] = ACTIONS(1109), + [anon_sym_await] = ACTIONS(1111), + [anon_sym_while] = ACTIONS(1111), + [anon_sym_do] = ACTIONS(1111), + [anon_sym_try] = ACTIONS(1111), + [anon_sym_with] = ACTIONS(1111), + [anon_sym_break] = ACTIONS(1111), + [anon_sym_continue] = ACTIONS(1111), + [anon_sym_debugger] = ACTIONS(1111), + [anon_sym_return] = ACTIONS(1111), + [anon_sym_throw] = ACTIONS(1111), + [anon_sym_SEMI] = ACTIONS(1109), + [anon_sym_case] = ACTIONS(1111), + [anon_sym_yield] = ACTIONS(1111), + [anon_sym_LBRACK] = ACTIONS(1109), + [anon_sym_LT] = ACTIONS(1109), + [anon_sym_SLASH] = ACTIONS(1111), + [anon_sym_class] = ACTIONS(1111), + [anon_sym_async] = ACTIONS(1111), + [anon_sym_function] = ACTIONS(1111), + [anon_sym_new] = ACTIONS(1111), + [anon_sym_PLUS] = ACTIONS(1111), + [anon_sym_DASH] = ACTIONS(1111), + [anon_sym_TILDE] = ACTIONS(1109), + [anon_sym_void] = ACTIONS(1111), + [anon_sym_delete] = ACTIONS(1111), + [anon_sym_PLUS_PLUS] = ACTIONS(1109), + [anon_sym_DASH_DASH] = ACTIONS(1109), + [anon_sym_DQUOTE] = ACTIONS(1109), + [anon_sym_SQUOTE] = ACTIONS(1109), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1109), + [sym_number] = ACTIONS(1109), + [sym_this] = ACTIONS(1111), + [sym_super] = ACTIONS(1111), + [sym_true] = ACTIONS(1111), + [sym_false] = ACTIONS(1111), + [sym_null] = ACTIONS(1111), + [sym_undefined] = ACTIONS(1111), + [anon_sym_AT] = ACTIONS(1109), + [anon_sym_static] = ACTIONS(1111), + [anon_sym_abstract] = ACTIONS(1111), + [anon_sym_get] = ACTIONS(1111), + [anon_sym_set] = ACTIONS(1111), + [anon_sym_declare] = ACTIONS(1111), + [anon_sym_public] = ACTIONS(1111), + [anon_sym_private] = ACTIONS(1111), + [anon_sym_protected] = ACTIONS(1111), + [anon_sym_module] = ACTIONS(1111), + [anon_sym_any] = ACTIONS(1111), + [anon_sym_number] = ACTIONS(1111), + [anon_sym_boolean] = ACTIONS(1111), + [anon_sym_string] = ACTIONS(1111), + [anon_sym_symbol] = ACTIONS(1111), + [anon_sym_interface] = ACTIONS(1111), + [anon_sym_enum] = ACTIONS(1111), + [sym_readonly] = ACTIONS(1111), + [anon_sym_PIPE_RBRACE] = ACTIONS(1109), + [sym__automatic_semicolon] = ACTIONS(1109), + }, + [511] = { + [ts_builtin_sym_end] = ACTIONS(1137), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(1139), + [anon_sym_default] = ACTIONS(1139), + [anon_sym_namespace] = ACTIONS(1139), + [anon_sym_LBRACE] = ACTIONS(1137), + [anon_sym_COMMA] = ACTIONS(1137), + [anon_sym_RBRACE] = ACTIONS(1137), + [anon_sym_type] = ACTIONS(1139), + [anon_sym_typeof] = ACTIONS(1139), + [anon_sym_import] = ACTIONS(1139), + [anon_sym_var] = ACTIONS(1139), + [anon_sym_let] = ACTIONS(1139), + [anon_sym_const] = ACTIONS(1139), + [anon_sym_BANG] = ACTIONS(1137), + [anon_sym_else] = ACTIONS(1139), + [anon_sym_if] = ACTIONS(1139), + [anon_sym_switch] = ACTIONS(1139), + [anon_sym_for] = ACTIONS(1139), + [anon_sym_LPAREN] = ACTIONS(1137), + [anon_sym_await] = ACTIONS(1139), + [anon_sym_while] = ACTIONS(1139), + [anon_sym_do] = ACTIONS(1139), + [anon_sym_try] = ACTIONS(1139), + [anon_sym_with] = ACTIONS(1139), + [anon_sym_break] = ACTIONS(1139), + [anon_sym_continue] = ACTIONS(1139), + [anon_sym_debugger] = ACTIONS(1139), + [anon_sym_return] = ACTIONS(1139), + [anon_sym_throw] = ACTIONS(1139), + [anon_sym_SEMI] = ACTIONS(1137), + [anon_sym_case] = ACTIONS(1139), + [anon_sym_yield] = ACTIONS(1139), + [anon_sym_LBRACK] = ACTIONS(1137), + [anon_sym_LT] = ACTIONS(1137), + [anon_sym_SLASH] = ACTIONS(1139), + [anon_sym_class] = ACTIONS(1139), + [anon_sym_async] = ACTIONS(1139), + [anon_sym_function] = ACTIONS(1139), + [anon_sym_new] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1139), + [anon_sym_DASH] = ACTIONS(1139), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1139), + [anon_sym_delete] = ACTIONS(1139), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), + [anon_sym_DQUOTE] = ACTIONS(1137), + [anon_sym_SQUOTE] = ACTIONS(1137), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1137), + [sym_number] = ACTIONS(1137), + [sym_this] = ACTIONS(1139), + [sym_super] = ACTIONS(1139), + [sym_true] = ACTIONS(1139), + [sym_false] = ACTIONS(1139), + [sym_null] = ACTIONS(1139), + [sym_undefined] = ACTIONS(1139), + [anon_sym_AT] = ACTIONS(1137), + [anon_sym_static] = ACTIONS(1139), + [anon_sym_abstract] = ACTIONS(1139), + [anon_sym_get] = ACTIONS(1139), + [anon_sym_set] = ACTIONS(1139), + [anon_sym_declare] = ACTIONS(1139), + [anon_sym_public] = ACTIONS(1139), + [anon_sym_private] = ACTIONS(1139), + [anon_sym_protected] = ACTIONS(1139), + [anon_sym_module] = ACTIONS(1139), + [anon_sym_any] = ACTIONS(1139), + [anon_sym_number] = ACTIONS(1139), + [anon_sym_boolean] = ACTIONS(1139), + [anon_sym_string] = ACTIONS(1139), + [anon_sym_symbol] = ACTIONS(1139), + [anon_sym_interface] = ACTIONS(1139), + [anon_sym_enum] = ACTIONS(1139), + [sym_readonly] = ACTIONS(1139), + [anon_sym_PIPE_RBRACE] = ACTIONS(1137), + [sym__automatic_semicolon] = ACTIONS(1137), + }, + [512] = { + [ts_builtin_sym_end] = ACTIONS(1810), + [sym_identifier] = ACTIONS(1812), + [anon_sym_export] = ACTIONS(1812), + [anon_sym_default] = ACTIONS(1812), + [anon_sym_namespace] = ACTIONS(1812), + [anon_sym_LBRACE] = ACTIONS(1810), + [anon_sym_RBRACE] = ACTIONS(1810), + [anon_sym_type] = ACTIONS(1812), + [anon_sym_typeof] = ACTIONS(1812), + [anon_sym_import] = ACTIONS(1812), + [anon_sym_var] = ACTIONS(1812), + [anon_sym_let] = ACTIONS(1812), + [anon_sym_const] = ACTIONS(1812), + [anon_sym_BANG] = ACTIONS(1810), + [anon_sym_else] = ACTIONS(1812), + [anon_sym_if] = ACTIONS(1812), + [anon_sym_switch] = ACTIONS(1812), + [anon_sym_for] = ACTIONS(1812), + [anon_sym_LPAREN] = ACTIONS(1810), + [anon_sym_await] = ACTIONS(1812), + [anon_sym_while] = ACTIONS(1812), + [anon_sym_do] = ACTIONS(1812), + [anon_sym_try] = ACTIONS(1812), + [anon_sym_with] = ACTIONS(1812), + [anon_sym_break] = ACTIONS(1812), + [anon_sym_continue] = ACTIONS(1812), + [anon_sym_debugger] = ACTIONS(1812), + [anon_sym_return] = ACTIONS(1812), + [anon_sym_throw] = ACTIONS(1812), + [anon_sym_SEMI] = ACTIONS(1810), + [anon_sym_case] = ACTIONS(1812), + [anon_sym_yield] = ACTIONS(1812), + [anon_sym_LBRACK] = ACTIONS(1810), + [anon_sym_LT] = ACTIONS(1810), + [anon_sym_SLASH] = ACTIONS(1812), + [anon_sym_class] = ACTIONS(1812), + [anon_sym_async] = ACTIONS(1812), + [anon_sym_function] = ACTIONS(1812), + [anon_sym_new] = ACTIONS(1812), + [anon_sym_AMP] = ACTIONS(1814), + [anon_sym_PIPE] = ACTIONS(1816), + [anon_sym_PLUS] = ACTIONS(1812), + [anon_sym_DASH] = ACTIONS(1812), + [anon_sym_TILDE] = ACTIONS(1810), + [anon_sym_void] = ACTIONS(1812), + [anon_sym_delete] = ACTIONS(1812), + [anon_sym_PLUS_PLUS] = ACTIONS(1810), + [anon_sym_DASH_DASH] = ACTIONS(1810), + [anon_sym_DQUOTE] = ACTIONS(1810), + [anon_sym_SQUOTE] = ACTIONS(1810), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1810), + [sym_number] = ACTIONS(1810), + [sym_this] = ACTIONS(1812), + [sym_super] = ACTIONS(1812), + [sym_true] = ACTIONS(1812), + [sym_false] = ACTIONS(1812), + [sym_null] = ACTIONS(1812), + [sym_undefined] = ACTIONS(1812), + [anon_sym_AT] = ACTIONS(1810), + [anon_sym_static] = ACTIONS(1812), + [anon_sym_abstract] = ACTIONS(1812), + [anon_sym_get] = ACTIONS(1812), + [anon_sym_set] = ACTIONS(1812), + [anon_sym_declare] = ACTIONS(1812), + [anon_sym_public] = ACTIONS(1812), + [anon_sym_private] = ACTIONS(1812), + [anon_sym_protected] = ACTIONS(1812), + [anon_sym_module] = ACTIONS(1812), + [anon_sym_any] = ACTIONS(1812), + [anon_sym_number] = ACTIONS(1812), + [anon_sym_boolean] = ACTIONS(1812), + [anon_sym_string] = ACTIONS(1812), + [anon_sym_symbol] = ACTIONS(1812), + [anon_sym_interface] = ACTIONS(1812), + [anon_sym_extends] = ACTIONS(1818), + [anon_sym_enum] = ACTIONS(1812), + [sym_readonly] = ACTIONS(1812), + }, + [513] = { + [ts_builtin_sym_end] = ACTIONS(1141), + [sym_identifier] = ACTIONS(1143), + [anon_sym_export] = ACTIONS(1143), + [anon_sym_default] = ACTIONS(1143), + [anon_sym_namespace] = ACTIONS(1143), + [anon_sym_LBRACE] = ACTIONS(1141), + [anon_sym_COMMA] = ACTIONS(1141), + [anon_sym_RBRACE] = ACTIONS(1141), + [anon_sym_type] = ACTIONS(1143), + [anon_sym_typeof] = ACTIONS(1143), + [anon_sym_import] = ACTIONS(1143), + [anon_sym_var] = ACTIONS(1143), + [anon_sym_let] = ACTIONS(1143), + [anon_sym_const] = ACTIONS(1143), + [anon_sym_BANG] = ACTIONS(1141), + [anon_sym_else] = ACTIONS(1143), + [anon_sym_if] = ACTIONS(1143), + [anon_sym_switch] = ACTIONS(1143), + [anon_sym_for] = ACTIONS(1143), + [anon_sym_LPAREN] = ACTIONS(1141), + [anon_sym_await] = ACTIONS(1143), + [anon_sym_while] = ACTIONS(1143), + [anon_sym_do] = ACTIONS(1143), + [anon_sym_try] = ACTIONS(1143), + [anon_sym_with] = ACTIONS(1143), + [anon_sym_break] = ACTIONS(1143), + [anon_sym_continue] = ACTIONS(1143), + [anon_sym_debugger] = ACTIONS(1143), + [anon_sym_return] = ACTIONS(1143), + [anon_sym_throw] = ACTIONS(1143), + [anon_sym_SEMI] = ACTIONS(1141), + [anon_sym_case] = ACTIONS(1143), + [anon_sym_yield] = ACTIONS(1143), + [anon_sym_LBRACK] = ACTIONS(1141), + [anon_sym_LT] = ACTIONS(1141), + [anon_sym_SLASH] = ACTIONS(1143), + [anon_sym_class] = ACTIONS(1143), + [anon_sym_async] = ACTIONS(1143), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(1143), + [anon_sym_DASH] = ACTIONS(1143), + [anon_sym_TILDE] = ACTIONS(1141), + [anon_sym_void] = ACTIONS(1143), + [anon_sym_delete] = ACTIONS(1143), + [anon_sym_PLUS_PLUS] = ACTIONS(1141), + [anon_sym_DASH_DASH] = ACTIONS(1141), + [anon_sym_DQUOTE] = ACTIONS(1141), + [anon_sym_SQUOTE] = ACTIONS(1141), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1141), + [sym_number] = ACTIONS(1141), + [sym_this] = ACTIONS(1143), + [sym_super] = ACTIONS(1143), + [sym_true] = ACTIONS(1143), + [sym_false] = ACTIONS(1143), + [sym_null] = ACTIONS(1143), + [sym_undefined] = ACTIONS(1143), + [anon_sym_AT] = ACTIONS(1141), + [anon_sym_static] = ACTIONS(1143), + [anon_sym_abstract] = ACTIONS(1143), + [anon_sym_get] = ACTIONS(1143), + [anon_sym_set] = ACTIONS(1143), + [anon_sym_declare] = ACTIONS(1143), + [anon_sym_public] = ACTIONS(1143), + [anon_sym_private] = ACTIONS(1143), + [anon_sym_protected] = ACTIONS(1143), + [anon_sym_module] = ACTIONS(1143), + [anon_sym_any] = ACTIONS(1143), + [anon_sym_number] = ACTIONS(1143), + [anon_sym_boolean] = ACTIONS(1143), + [anon_sym_string] = ACTIONS(1143), + [anon_sym_symbol] = ACTIONS(1143), + [anon_sym_interface] = ACTIONS(1143), + [anon_sym_enum] = ACTIONS(1143), + [sym_readonly] = ACTIONS(1143), + [anon_sym_PIPE_RBRACE] = ACTIONS(1141), + [sym__automatic_semicolon] = ACTIONS(1141), + }, + [514] = { + [sym__call_signature] = STATE(3480), + [sym_formal_parameters] = STATE(2498), + [sym_type_parameters] = STATE(3288), + [sym_identifier] = ACTIONS(1725), + [anon_sym_export] = ACTIONS(1727), + [anon_sym_STAR] = ACTIONS(896), + [anon_sym_EQ] = ACTIONS(1155), + [anon_sym_as] = ACTIONS(896), + [anon_sym_namespace] = ACTIONS(1727), + [anon_sym_type] = ACTIONS(1727), + [anon_sym_BANG] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1705), + [anon_sym_in] = ACTIONS(896), + [anon_sym_COLON] = ACTIONS(1808), + [anon_sym_LBRACK] = ACTIONS(1689), + [anon_sym_RBRACK] = ACTIONS(929), + [anon_sym_LT] = ACTIONS(1708), + [anon_sym_GT] = ACTIONS(896), + [anon_sym_SLASH] = ACTIONS(896), + [anon_sym_DOT] = ACTIONS(1691), + [anon_sym_async] = ACTIONS(1727), + [anon_sym_function] = ACTIONS(1693), + [anon_sym_EQ_GT] = ACTIONS(1157), + [anon_sym_QMARK_DOT] = ACTIONS(915), + [anon_sym_PLUS_EQ] = ACTIONS(919), + [anon_sym_DASH_EQ] = ACTIONS(919), + [anon_sym_STAR_EQ] = ACTIONS(919), + [anon_sym_SLASH_EQ] = ACTIONS(919), + [anon_sym_PERCENT_EQ] = ACTIONS(919), + [anon_sym_CARET_EQ] = ACTIONS(919), + [anon_sym_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_EQ] = ACTIONS(919), + [anon_sym_GT_GT_EQ] = ACTIONS(919), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), + [anon_sym_LT_LT_EQ] = ACTIONS(919), + [anon_sym_STAR_STAR_EQ] = ACTIONS(919), + [anon_sym_AMP_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), + [anon_sym_QMARK] = ACTIONS(896), + [anon_sym_AMP_AMP] = ACTIONS(896), + [anon_sym_PIPE_PIPE] = ACTIONS(896), + [anon_sym_GT_GT] = ACTIONS(896), + [anon_sym_GT_GT_GT] = ACTIONS(896), + [anon_sym_LT_LT] = ACTIONS(896), + [anon_sym_AMP] = ACTIONS(896), + [anon_sym_CARET] = ACTIONS(896), + [anon_sym_PIPE] = ACTIONS(896), + [anon_sym_PLUS] = ACTIONS(896), + [anon_sym_DASH] = ACTIONS(896), + [anon_sym_PERCENT] = ACTIONS(896), + [anon_sym_STAR_STAR] = ACTIONS(896), + [anon_sym_LT_EQ] = ACTIONS(929), + [anon_sym_EQ_EQ] = ACTIONS(896), + [anon_sym_EQ_EQ_EQ] = ACTIONS(929), + [anon_sym_BANG_EQ] = ACTIONS(896), + [anon_sym_BANG_EQ_EQ] = ACTIONS(929), + [anon_sym_GT_EQ] = ACTIONS(929), + [anon_sym_QMARK_QMARK] = ACTIONS(896), + [anon_sym_instanceof] = ACTIONS(896), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(929), + [anon_sym_static] = ACTIONS(1727), + [anon_sym_get] = ACTIONS(1727), + [anon_sym_set] = ACTIONS(1727), + [anon_sym_declare] = ACTIONS(1727), + [anon_sym_public] = ACTIONS(1727), + [anon_sym_private] = ACTIONS(1727), + [anon_sym_protected] = ACTIONS(1727), + [anon_sym_module] = ACTIONS(1727), + [anon_sym_any] = ACTIONS(1727), + [anon_sym_number] = ACTIONS(1727), + [anon_sym_boolean] = ACTIONS(1727), + [anon_sym_string] = ACTIONS(1727), + [anon_sym_symbol] = ACTIONS(1727), + [sym_readonly] = ACTIONS(1727), + }, + [515] = { + [ts_builtin_sym_end] = ACTIONS(1103), + [sym_identifier] = ACTIONS(1105), + [anon_sym_export] = ACTIONS(1105), + [anon_sym_default] = ACTIONS(1105), + [anon_sym_namespace] = ACTIONS(1105), + [anon_sym_LBRACE] = ACTIONS(1103), + [anon_sym_COMMA] = ACTIONS(1103), + [anon_sym_RBRACE] = ACTIONS(1103), + [anon_sym_type] = ACTIONS(1105), + [anon_sym_typeof] = ACTIONS(1105), + [anon_sym_import] = ACTIONS(1105), + [anon_sym_var] = ACTIONS(1105), + [anon_sym_let] = ACTIONS(1105), + [anon_sym_const] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1103), + [anon_sym_else] = ACTIONS(1105), + [anon_sym_if] = ACTIONS(1105), + [anon_sym_switch] = ACTIONS(1105), + [anon_sym_for] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1103), + [anon_sym_await] = ACTIONS(1105), + [anon_sym_while] = ACTIONS(1105), + [anon_sym_do] = ACTIONS(1105), + [anon_sym_try] = ACTIONS(1105), + [anon_sym_with] = ACTIONS(1105), + [anon_sym_break] = ACTIONS(1105), + [anon_sym_continue] = ACTIONS(1105), + [anon_sym_debugger] = ACTIONS(1105), + [anon_sym_return] = ACTIONS(1105), + [anon_sym_throw] = ACTIONS(1105), + [anon_sym_SEMI] = ACTIONS(1103), + [anon_sym_case] = ACTIONS(1105), + [anon_sym_yield] = ACTIONS(1105), + [anon_sym_LBRACK] = ACTIONS(1103), + [anon_sym_LT] = ACTIONS(1103), + [anon_sym_SLASH] = ACTIONS(1105), + [anon_sym_class] = ACTIONS(1105), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(1105), + [anon_sym_new] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1105), + [anon_sym_DASH] = ACTIONS(1105), + [anon_sym_TILDE] = ACTIONS(1103), + [anon_sym_void] = ACTIONS(1105), + [anon_sym_delete] = ACTIONS(1105), + [anon_sym_PLUS_PLUS] = ACTIONS(1103), + [anon_sym_DASH_DASH] = ACTIONS(1103), + [anon_sym_DQUOTE] = ACTIONS(1103), + [anon_sym_SQUOTE] = ACTIONS(1103), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1103), + [sym_number] = ACTIONS(1103), + [sym_this] = ACTIONS(1105), + [sym_super] = ACTIONS(1105), + [sym_true] = ACTIONS(1105), + [sym_false] = ACTIONS(1105), + [sym_null] = ACTIONS(1105), + [sym_undefined] = ACTIONS(1105), + [anon_sym_AT] = ACTIONS(1103), + [anon_sym_static] = ACTIONS(1105), + [anon_sym_abstract] = ACTIONS(1105), + [anon_sym_get] = ACTIONS(1105), + [anon_sym_set] = ACTIONS(1105), + [anon_sym_declare] = ACTIONS(1105), + [anon_sym_public] = ACTIONS(1105), + [anon_sym_private] = ACTIONS(1105), + [anon_sym_protected] = ACTIONS(1105), + [anon_sym_module] = ACTIONS(1105), + [anon_sym_any] = ACTIONS(1105), + [anon_sym_number] = ACTIONS(1105), + [anon_sym_boolean] = ACTIONS(1105), + [anon_sym_string] = ACTIONS(1105), + [anon_sym_symbol] = ACTIONS(1105), + [anon_sym_interface] = ACTIONS(1105), + [anon_sym_enum] = ACTIONS(1105), + [sym_readonly] = ACTIONS(1105), + [anon_sym_PIPE_RBRACE] = ACTIONS(1103), + [sym__automatic_semicolon] = ACTIONS(1820), + }, + [516] = { + [ts_builtin_sym_end] = ACTIONS(1822), + [sym_identifier] = ACTIONS(1824), + [anon_sym_export] = ACTIONS(1824), + [anon_sym_default] = ACTIONS(1824), + [anon_sym_namespace] = ACTIONS(1824), + [anon_sym_LBRACE] = ACTIONS(1822), + [anon_sym_RBRACE] = ACTIONS(1822), + [anon_sym_type] = ACTIONS(1824), + [anon_sym_typeof] = ACTIONS(1824), + [anon_sym_import] = ACTIONS(1824), + [anon_sym_var] = ACTIONS(1824), + [anon_sym_let] = ACTIONS(1824), + [anon_sym_const] = ACTIONS(1824), + [anon_sym_BANG] = ACTIONS(1822), + [anon_sym_else] = ACTIONS(1824), + [anon_sym_if] = ACTIONS(1824), + [anon_sym_switch] = ACTIONS(1824), + [anon_sym_for] = ACTIONS(1824), + [anon_sym_LPAREN] = ACTIONS(1822), + [anon_sym_await] = ACTIONS(1824), + [anon_sym_while] = ACTIONS(1824), + [anon_sym_do] = ACTIONS(1824), + [anon_sym_try] = ACTIONS(1824), + [anon_sym_with] = ACTIONS(1824), + [anon_sym_break] = ACTIONS(1824), + [anon_sym_continue] = ACTIONS(1824), + [anon_sym_debugger] = ACTIONS(1824), + [anon_sym_return] = ACTIONS(1824), + [anon_sym_throw] = ACTIONS(1824), + [anon_sym_SEMI] = ACTIONS(1822), + [anon_sym_case] = ACTIONS(1824), + [anon_sym_yield] = ACTIONS(1824), + [anon_sym_LBRACK] = ACTIONS(1822), + [anon_sym_LT] = ACTIONS(1822), + [anon_sym_SLASH] = ACTIONS(1824), + [anon_sym_class] = ACTIONS(1824), + [anon_sym_async] = ACTIONS(1824), + [anon_sym_function] = ACTIONS(1824), + [anon_sym_new] = ACTIONS(1824), + [anon_sym_AMP] = ACTIONS(1814), + [anon_sym_PIPE] = ACTIONS(1816), + [anon_sym_PLUS] = ACTIONS(1824), + [anon_sym_DASH] = ACTIONS(1824), + [anon_sym_TILDE] = ACTIONS(1822), + [anon_sym_void] = ACTIONS(1824), + [anon_sym_delete] = ACTIONS(1824), + [anon_sym_PLUS_PLUS] = ACTIONS(1822), + [anon_sym_DASH_DASH] = ACTIONS(1822), + [anon_sym_DQUOTE] = ACTIONS(1822), + [anon_sym_SQUOTE] = ACTIONS(1822), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1822), + [sym_number] = ACTIONS(1822), + [sym_this] = ACTIONS(1824), + [sym_super] = ACTIONS(1824), + [sym_true] = ACTIONS(1824), + [sym_false] = ACTIONS(1824), + [sym_null] = ACTIONS(1824), + [sym_undefined] = ACTIONS(1824), + [anon_sym_AT] = ACTIONS(1822), + [anon_sym_static] = ACTIONS(1824), + [anon_sym_abstract] = ACTIONS(1824), + [anon_sym_get] = ACTIONS(1824), + [anon_sym_set] = ACTIONS(1824), + [anon_sym_declare] = ACTIONS(1824), + [anon_sym_public] = ACTIONS(1824), + [anon_sym_private] = ACTIONS(1824), + [anon_sym_protected] = ACTIONS(1824), + [anon_sym_module] = ACTIONS(1824), + [anon_sym_any] = ACTIONS(1824), + [anon_sym_number] = ACTIONS(1824), + [anon_sym_boolean] = ACTIONS(1824), + [anon_sym_string] = ACTIONS(1824), + [anon_sym_symbol] = ACTIONS(1824), + [anon_sym_interface] = ACTIONS(1824), + [anon_sym_extends] = ACTIONS(1818), + [anon_sym_enum] = ACTIONS(1824), + [sym_readonly] = ACTIONS(1824), + }, + [517] = { [ts_builtin_sym_end] = ACTIONS(1826), [sym_identifier] = ACTIONS(1828), [anon_sym_export] = ACTIONS(1828), @@ -61325,8 +61223,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_async] = ACTIONS(1828), [anon_sym_function] = ACTIONS(1828), [anon_sym_new] = ACTIONS(1828), - [anon_sym_AMP] = ACTIONS(1808), - [anon_sym_PIPE] = ACTIONS(1810), + [anon_sym_AMP] = ACTIONS(1814), + [anon_sym_PIPE] = ACTIONS(1816), [anon_sym_PLUS] = ACTIONS(1828), [anon_sym_DASH] = ACTIONS(1828), [anon_sym_TILDE] = ACTIONS(1826), @@ -61361,34 +61259,114 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(1828), [anon_sym_symbol] = ACTIONS(1828), [anon_sym_interface] = ACTIONS(1828), - [anon_sym_extends] = ACTIONS(1828), + [anon_sym_extends] = ACTIONS(1818), [anon_sym_enum] = ACTIONS(1828), [sym_readonly] = ACTIONS(1828), }, - [523] = { - [sym__call_signature] = STATE(3329), - [sym_formal_parameters] = STATE(2331), - [sym_type_parameters] = STATE(3076), - [sym_identifier] = ACTIONS(1754), - [anon_sym_export] = ACTIONS(1756), + [518] = { + [ts_builtin_sym_end] = ACTIONS(1137), + [sym_identifier] = ACTIONS(1139), + [anon_sym_export] = ACTIONS(1139), + [anon_sym_default] = ACTIONS(1139), + [anon_sym_namespace] = ACTIONS(1139), + [anon_sym_LBRACE] = ACTIONS(1137), + [anon_sym_COMMA] = ACTIONS(1137), + [anon_sym_RBRACE] = ACTIONS(1137), + [anon_sym_type] = ACTIONS(1139), + [anon_sym_typeof] = ACTIONS(1139), + [anon_sym_import] = ACTIONS(1139), + [anon_sym_var] = ACTIONS(1139), + [anon_sym_let] = ACTIONS(1139), + [anon_sym_const] = ACTIONS(1139), + [anon_sym_BANG] = ACTIONS(1137), + [anon_sym_else] = ACTIONS(1139), + [anon_sym_if] = ACTIONS(1139), + [anon_sym_switch] = ACTIONS(1139), + [anon_sym_for] = ACTIONS(1139), + [anon_sym_LPAREN] = ACTIONS(1137), + [anon_sym_await] = ACTIONS(1139), + [anon_sym_while] = ACTIONS(1139), + [anon_sym_do] = ACTIONS(1139), + [anon_sym_try] = ACTIONS(1139), + [anon_sym_with] = ACTIONS(1139), + [anon_sym_break] = ACTIONS(1139), + [anon_sym_continue] = ACTIONS(1139), + [anon_sym_debugger] = ACTIONS(1139), + [anon_sym_return] = ACTIONS(1139), + [anon_sym_throw] = ACTIONS(1139), + [anon_sym_SEMI] = ACTIONS(1137), + [anon_sym_case] = ACTIONS(1139), + [anon_sym_catch] = ACTIONS(1139), + [anon_sym_finally] = ACTIONS(1139), + [anon_sym_yield] = ACTIONS(1139), + [anon_sym_LBRACK] = ACTIONS(1137), + [anon_sym_LT] = ACTIONS(1137), + [anon_sym_SLASH] = ACTIONS(1139), + [anon_sym_class] = ACTIONS(1139), + [anon_sym_async] = ACTIONS(1139), + [anon_sym_function] = ACTIONS(1139), + [anon_sym_new] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1139), + [anon_sym_DASH] = ACTIONS(1139), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1139), + [anon_sym_delete] = ACTIONS(1139), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), + [anon_sym_DQUOTE] = ACTIONS(1137), + [anon_sym_SQUOTE] = ACTIONS(1137), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1137), + [sym_number] = ACTIONS(1137), + [sym_this] = ACTIONS(1139), + [sym_super] = ACTIONS(1139), + [sym_true] = ACTIONS(1139), + [sym_false] = ACTIONS(1139), + [sym_null] = ACTIONS(1139), + [sym_undefined] = ACTIONS(1139), + [anon_sym_AT] = ACTIONS(1137), + [anon_sym_static] = ACTIONS(1139), + [anon_sym_abstract] = ACTIONS(1139), + [anon_sym_get] = ACTIONS(1139), + [anon_sym_set] = ACTIONS(1139), + [anon_sym_declare] = ACTIONS(1139), + [anon_sym_public] = ACTIONS(1139), + [anon_sym_private] = ACTIONS(1139), + [anon_sym_protected] = ACTIONS(1139), + [anon_sym_module] = ACTIONS(1139), + [anon_sym_any] = ACTIONS(1139), + [anon_sym_number] = ACTIONS(1139), + [anon_sym_boolean] = ACTIONS(1139), + [anon_sym_string] = ACTIONS(1139), + [anon_sym_symbol] = ACTIONS(1139), + [anon_sym_interface] = ACTIONS(1139), + [anon_sym_enum] = ACTIONS(1139), + [sym_readonly] = ACTIONS(1139), + }, + [519] = { + [sym__call_signature] = STATE(3513), + [sym_formal_parameters] = STATE(2498), + [sym_type_parameters] = STATE(3288), + [sym_identifier] = ACTIONS(1771), + [anon_sym_export] = ACTIONS(1773), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1173), + [anon_sym_EQ] = ACTIONS(1177), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1756), - [anon_sym_type] = ACTIONS(1756), + [anon_sym_namespace] = ACTIONS(1773), + [anon_sym_type] = ACTIONS(1773), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1715), + [anon_sym_LPAREN] = ACTIONS(1705), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(1283), - [anon_sym_LT] = ACTIONS(1718), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1708), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1288), - [anon_sym_async] = ACTIONS(1756), - [anon_sym_function] = ACTIONS(1691), - [anon_sym_EQ_GT] = ACTIONS(1175), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_async] = ACTIONS(1773), + [anon_sym_function] = ACTIONS(1830), + [anon_sym_EQ_GT] = ACTIONS(1179), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -61429,46 +61407,126 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(929), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1756), - [anon_sym_get] = ACTIONS(1756), - [anon_sym_set] = ACTIONS(1756), - [anon_sym_declare] = ACTIONS(1756), - [anon_sym_public] = ACTIONS(1756), - [anon_sym_private] = ACTIONS(1756), - [anon_sym_protected] = ACTIONS(1756), - [anon_sym_module] = ACTIONS(1756), - [anon_sym_any] = ACTIONS(1756), - [anon_sym_number] = ACTIONS(1756), - [anon_sym_boolean] = ACTIONS(1756), - [anon_sym_string] = ACTIONS(1756), - [anon_sym_symbol] = ACTIONS(1756), - [sym_readonly] = ACTIONS(1756), + [anon_sym_static] = ACTIONS(1773), + [anon_sym_get] = ACTIONS(1773), + [anon_sym_set] = ACTIONS(1773), + [anon_sym_declare] = ACTIONS(1773), + [anon_sym_public] = ACTIONS(1773), + [anon_sym_private] = ACTIONS(1773), + [anon_sym_protected] = ACTIONS(1773), + [anon_sym_module] = ACTIONS(1773), + [anon_sym_any] = ACTIONS(1773), + [anon_sym_number] = ACTIONS(1773), + [anon_sym_boolean] = ACTIONS(1773), + [anon_sym_string] = ACTIONS(1773), + [anon_sym_symbol] = ACTIONS(1773), + [sym_readonly] = ACTIONS(1773), [sym__automatic_semicolon] = ACTIONS(929), }, - [524] = { - [sym__call_signature] = STATE(3295), - [sym_formal_parameters] = STATE(2331), - [sym_type_parameters] = STATE(3076), - [sym_identifier] = ACTIONS(1711), - [anon_sym_export] = ACTIONS(1713), + [520] = { + [ts_builtin_sym_end] = ACTIONS(1103), + [sym_identifier] = ACTIONS(1105), + [anon_sym_export] = ACTIONS(1105), + [anon_sym_default] = ACTIONS(1105), + [anon_sym_namespace] = ACTIONS(1105), + [anon_sym_LBRACE] = ACTIONS(1103), + [anon_sym_COMMA] = ACTIONS(1103), + [anon_sym_RBRACE] = ACTIONS(1103), + [anon_sym_type] = ACTIONS(1105), + [anon_sym_typeof] = ACTIONS(1105), + [anon_sym_import] = ACTIONS(1105), + [anon_sym_var] = ACTIONS(1105), + [anon_sym_let] = ACTIONS(1105), + [anon_sym_const] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1103), + [anon_sym_else] = ACTIONS(1105), + [anon_sym_if] = ACTIONS(1105), + [anon_sym_switch] = ACTIONS(1105), + [anon_sym_for] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1103), + [anon_sym_await] = ACTIONS(1105), + [anon_sym_while] = ACTIONS(1105), + [anon_sym_do] = ACTIONS(1105), + [anon_sym_try] = ACTIONS(1105), + [anon_sym_with] = ACTIONS(1105), + [anon_sym_break] = ACTIONS(1105), + [anon_sym_continue] = ACTIONS(1105), + [anon_sym_debugger] = ACTIONS(1105), + [anon_sym_return] = ACTIONS(1105), + [anon_sym_throw] = ACTIONS(1105), + [anon_sym_SEMI] = ACTIONS(1103), + [anon_sym_case] = ACTIONS(1105), + [anon_sym_yield] = ACTIONS(1105), + [anon_sym_LBRACK] = ACTIONS(1103), + [anon_sym_LT] = ACTIONS(1103), + [anon_sym_SLASH] = ACTIONS(1105), + [anon_sym_class] = ACTIONS(1105), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(1105), + [anon_sym_new] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1105), + [anon_sym_DASH] = ACTIONS(1105), + [anon_sym_TILDE] = ACTIONS(1103), + [anon_sym_void] = ACTIONS(1105), + [anon_sym_delete] = ACTIONS(1105), + [anon_sym_PLUS_PLUS] = ACTIONS(1103), + [anon_sym_DASH_DASH] = ACTIONS(1103), + [anon_sym_DQUOTE] = ACTIONS(1103), + [anon_sym_SQUOTE] = ACTIONS(1103), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1103), + [sym_number] = ACTIONS(1103), + [sym_this] = ACTIONS(1105), + [sym_super] = ACTIONS(1105), + [sym_true] = ACTIONS(1105), + [sym_false] = ACTIONS(1105), + [sym_null] = ACTIONS(1105), + [sym_undefined] = ACTIONS(1105), + [anon_sym_AT] = ACTIONS(1103), + [anon_sym_static] = ACTIONS(1105), + [anon_sym_abstract] = ACTIONS(1105), + [anon_sym_get] = ACTIONS(1105), + [anon_sym_set] = ACTIONS(1105), + [anon_sym_declare] = ACTIONS(1105), + [anon_sym_public] = ACTIONS(1105), + [anon_sym_private] = ACTIONS(1105), + [anon_sym_protected] = ACTIONS(1105), + [anon_sym_module] = ACTIONS(1105), + [anon_sym_any] = ACTIONS(1105), + [anon_sym_number] = ACTIONS(1105), + [anon_sym_boolean] = ACTIONS(1105), + [anon_sym_string] = ACTIONS(1105), + [anon_sym_symbol] = ACTIONS(1105), + [anon_sym_interface] = ACTIONS(1105), + [anon_sym_enum] = ACTIONS(1105), + [sym_readonly] = ACTIONS(1105), + [anon_sym_PIPE_RBRACE] = ACTIONS(1103), + [sym__automatic_semicolon] = ACTIONS(1103), + }, + [521] = { + [sym__call_signature] = STATE(3513), + [sym_formal_parameters] = STATE(2498), + [sym_type_parameters] = STATE(3288), + [sym_identifier] = ACTIONS(1771), + [anon_sym_export] = ACTIONS(1773), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1155), + [anon_sym_EQ] = ACTIONS(1177), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1713), - [anon_sym_type] = ACTIONS(1713), + [anon_sym_namespace] = ACTIONS(1773), + [anon_sym_type] = ACTIONS(1773), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1715), - [anon_sym_in] = ACTIONS(1741), - [anon_sym_of] = ACTIONS(1744), - [anon_sym_LBRACK] = ACTIONS(1681), - [anon_sym_LT] = ACTIONS(1718), + [anon_sym_LPAREN] = ACTIONS(1705), + [anon_sym_in] = ACTIONS(896), + [anon_sym_SEMI] = ACTIONS(929), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1708), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1683), - [anon_sym_async] = ACTIONS(1713), - [anon_sym_function] = ACTIONS(1685), - [anon_sym_EQ_GT] = ACTIONS(1157), - [anon_sym_QMARK_DOT] = ACTIONS(915), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_async] = ACTIONS(1773), + [anon_sym_function] = ACTIONS(1699), + [anon_sym_EQ_GT] = ACTIONS(1179), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -61509,124 +61567,46 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(929), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1713), - [anon_sym_get] = ACTIONS(1713), - [anon_sym_set] = ACTIONS(1713), - [anon_sym_declare] = ACTIONS(1713), - [anon_sym_public] = ACTIONS(1713), - [anon_sym_private] = ACTIONS(1713), - [anon_sym_protected] = ACTIONS(1713), - [anon_sym_module] = ACTIONS(1713), - [anon_sym_any] = ACTIONS(1713), - [anon_sym_number] = ACTIONS(1713), - [anon_sym_boolean] = ACTIONS(1713), - [anon_sym_string] = ACTIONS(1713), - [anon_sym_symbol] = ACTIONS(1713), - [sym_readonly] = ACTIONS(1713), - }, - [525] = { - [sym_finally_clause] = STATE(573), - [ts_builtin_sym_end] = ACTIONS(1830), - [sym_identifier] = ACTIONS(1832), - [anon_sym_export] = ACTIONS(1832), - [anon_sym_default] = ACTIONS(1832), - [anon_sym_namespace] = ACTIONS(1832), - [anon_sym_LBRACE] = ACTIONS(1830), - [anon_sym_RBRACE] = ACTIONS(1830), - [anon_sym_type] = ACTIONS(1832), - [anon_sym_typeof] = ACTIONS(1832), - [anon_sym_import] = ACTIONS(1832), - [anon_sym_var] = ACTIONS(1832), - [anon_sym_let] = ACTIONS(1832), - [anon_sym_const] = ACTIONS(1832), - [anon_sym_BANG] = ACTIONS(1830), - [anon_sym_else] = ACTIONS(1832), - [anon_sym_if] = ACTIONS(1832), - [anon_sym_switch] = ACTIONS(1832), - [anon_sym_for] = ACTIONS(1832), - [anon_sym_LPAREN] = ACTIONS(1830), - [anon_sym_await] = ACTIONS(1832), - [anon_sym_while] = ACTIONS(1832), - [anon_sym_do] = ACTIONS(1832), - [anon_sym_try] = ACTIONS(1832), - [anon_sym_with] = ACTIONS(1832), - [anon_sym_break] = ACTIONS(1832), - [anon_sym_continue] = ACTIONS(1832), - [anon_sym_debugger] = ACTIONS(1832), - [anon_sym_return] = ACTIONS(1832), - [anon_sym_throw] = ACTIONS(1832), - [anon_sym_SEMI] = ACTIONS(1830), - [anon_sym_case] = ACTIONS(1832), - [anon_sym_finally] = ACTIONS(1780), - [anon_sym_yield] = ACTIONS(1832), - [anon_sym_LBRACK] = ACTIONS(1830), - [anon_sym_LT] = ACTIONS(1830), - [anon_sym_SLASH] = ACTIONS(1832), - [anon_sym_class] = ACTIONS(1832), - [anon_sym_async] = ACTIONS(1832), - [anon_sym_function] = ACTIONS(1832), - [anon_sym_new] = ACTIONS(1832), - [anon_sym_PLUS] = ACTIONS(1832), - [anon_sym_DASH] = ACTIONS(1832), - [anon_sym_TILDE] = ACTIONS(1830), - [anon_sym_void] = ACTIONS(1832), - [anon_sym_delete] = ACTIONS(1832), - [anon_sym_PLUS_PLUS] = ACTIONS(1830), - [anon_sym_DASH_DASH] = ACTIONS(1830), - [anon_sym_DQUOTE] = ACTIONS(1830), - [anon_sym_SQUOTE] = ACTIONS(1830), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1830), - [sym_number] = ACTIONS(1830), - [sym_this] = ACTIONS(1832), - [sym_super] = ACTIONS(1832), - [sym_true] = ACTIONS(1832), - [sym_false] = ACTIONS(1832), - [sym_null] = ACTIONS(1832), - [sym_undefined] = ACTIONS(1832), - [anon_sym_AT] = ACTIONS(1830), - [anon_sym_static] = ACTIONS(1832), - [anon_sym_abstract] = ACTIONS(1832), - [anon_sym_get] = ACTIONS(1832), - [anon_sym_set] = ACTIONS(1832), - [anon_sym_declare] = ACTIONS(1832), - [anon_sym_public] = ACTIONS(1832), - [anon_sym_private] = ACTIONS(1832), - [anon_sym_protected] = ACTIONS(1832), - [anon_sym_module] = ACTIONS(1832), - [anon_sym_any] = ACTIONS(1832), - [anon_sym_number] = ACTIONS(1832), - [anon_sym_boolean] = ACTIONS(1832), - [anon_sym_string] = ACTIONS(1832), - [anon_sym_symbol] = ACTIONS(1832), - [anon_sym_interface] = ACTIONS(1832), - [anon_sym_enum] = ACTIONS(1832), - [sym_readonly] = ACTIONS(1832), + [anon_sym_static] = ACTIONS(1773), + [anon_sym_get] = ACTIONS(1773), + [anon_sym_set] = ACTIONS(1773), + [anon_sym_declare] = ACTIONS(1773), + [anon_sym_public] = ACTIONS(1773), + [anon_sym_private] = ACTIONS(1773), + [anon_sym_protected] = ACTIONS(1773), + [anon_sym_module] = ACTIONS(1773), + [anon_sym_any] = ACTIONS(1773), + [anon_sym_number] = ACTIONS(1773), + [anon_sym_boolean] = ACTIONS(1773), + [anon_sym_string] = ACTIONS(1773), + [anon_sym_symbol] = ACTIONS(1773), + [sym_readonly] = ACTIONS(1773), + [sym__automatic_semicolon] = ACTIONS(929), }, - [526] = { - [sym__call_signature] = STATE(3295), - [sym_formal_parameters] = STATE(2331), - [sym_type_parameters] = STATE(3076), - [sym_identifier] = ACTIONS(1711), - [anon_sym_export] = ACTIONS(1713), + [522] = { + [sym__call_signature] = STATE(3513), + [sym_formal_parameters] = STATE(2498), + [sym_type_parameters] = STATE(3288), + [sym_identifier] = ACTIONS(1771), + [anon_sym_export] = ACTIONS(1773), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1155), + [anon_sym_EQ] = ACTIONS(1177), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1713), - [anon_sym_type] = ACTIONS(1713), + [anon_sym_namespace] = ACTIONS(1773), + [anon_sym_type] = ACTIONS(1773), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1715), - [anon_sym_in] = ACTIONS(1834), - [anon_sym_of] = ACTIONS(1837), - [anon_sym_LBRACK] = ACTIONS(1681), - [anon_sym_LT] = ACTIONS(1718), + [anon_sym_LPAREN] = ACTIONS(1705), + [anon_sym_in] = ACTIONS(896), + [anon_sym_SEMI] = ACTIONS(929), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1708), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1683), - [anon_sym_async] = ACTIONS(1713), - [anon_sym_function] = ACTIONS(1685), - [anon_sym_EQ_GT] = ACTIONS(1157), - [anon_sym_QMARK_DOT] = ACTIONS(915), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_async] = ACTIONS(1773), + [anon_sym_function] = ACTIONS(1832), + [anon_sym_EQ_GT] = ACTIONS(1179), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -61667,43 +61647,286 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(929), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1713), - [anon_sym_get] = ACTIONS(1713), - [anon_sym_set] = ACTIONS(1713), - [anon_sym_declare] = ACTIONS(1713), - [anon_sym_public] = ACTIONS(1713), - [anon_sym_private] = ACTIONS(1713), - [anon_sym_protected] = ACTIONS(1713), - [anon_sym_module] = ACTIONS(1713), - [anon_sym_any] = ACTIONS(1713), - [anon_sym_number] = ACTIONS(1713), - [anon_sym_boolean] = ACTIONS(1713), - [anon_sym_string] = ACTIONS(1713), - [anon_sym_symbol] = ACTIONS(1713), - [sym_readonly] = ACTIONS(1713), + [anon_sym_static] = ACTIONS(1773), + [anon_sym_get] = ACTIONS(1773), + [anon_sym_set] = ACTIONS(1773), + [anon_sym_declare] = ACTIONS(1773), + [anon_sym_public] = ACTIONS(1773), + [anon_sym_private] = ACTIONS(1773), + [anon_sym_protected] = ACTIONS(1773), + [anon_sym_module] = ACTIONS(1773), + [anon_sym_any] = ACTIONS(1773), + [anon_sym_number] = ACTIONS(1773), + [anon_sym_boolean] = ACTIONS(1773), + [anon_sym_string] = ACTIONS(1773), + [anon_sym_symbol] = ACTIONS(1773), + [sym_readonly] = ACTIONS(1773), + [sym__automatic_semicolon] = ACTIONS(929), }, - [527] = { - [sym_identifier] = ACTIONS(1703), - [anon_sym_export] = ACTIONS(1703), + [523] = { + [ts_builtin_sym_end] = ACTIONS(1834), + [sym_identifier] = ACTIONS(1836), + [anon_sym_export] = ACTIONS(1836), + [anon_sym_default] = ACTIONS(1836), + [anon_sym_namespace] = ACTIONS(1836), + [anon_sym_LBRACE] = ACTIONS(1834), + [anon_sym_RBRACE] = ACTIONS(1834), + [anon_sym_type] = ACTIONS(1836), + [anon_sym_typeof] = ACTIONS(1836), + [anon_sym_import] = ACTIONS(1836), + [anon_sym_var] = ACTIONS(1836), + [anon_sym_let] = ACTIONS(1836), + [anon_sym_const] = ACTIONS(1836), + [anon_sym_BANG] = ACTIONS(1834), + [anon_sym_else] = ACTIONS(1836), + [anon_sym_if] = ACTIONS(1836), + [anon_sym_switch] = ACTIONS(1836), + [anon_sym_for] = ACTIONS(1836), + [anon_sym_LPAREN] = ACTIONS(1834), + [anon_sym_await] = ACTIONS(1836), + [anon_sym_while] = ACTIONS(1836), + [anon_sym_do] = ACTIONS(1836), + [anon_sym_try] = ACTIONS(1836), + [anon_sym_with] = ACTIONS(1836), + [anon_sym_break] = ACTIONS(1836), + [anon_sym_continue] = ACTIONS(1836), + [anon_sym_debugger] = ACTIONS(1836), + [anon_sym_return] = ACTIONS(1836), + [anon_sym_throw] = ACTIONS(1836), + [anon_sym_SEMI] = ACTIONS(1834), + [anon_sym_case] = ACTIONS(1836), + [anon_sym_yield] = ACTIONS(1836), + [anon_sym_LBRACK] = ACTIONS(1834), + [anon_sym_LT] = ACTIONS(1834), + [anon_sym_SLASH] = ACTIONS(1836), + [anon_sym_class] = ACTIONS(1836), + [anon_sym_async] = ACTIONS(1836), + [anon_sym_function] = ACTIONS(1836), + [anon_sym_new] = ACTIONS(1836), + [anon_sym_AMP] = ACTIONS(1814), + [anon_sym_PIPE] = ACTIONS(1816), + [anon_sym_PLUS] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1836), + [anon_sym_TILDE] = ACTIONS(1834), + [anon_sym_void] = ACTIONS(1836), + [anon_sym_delete] = ACTIONS(1836), + [anon_sym_PLUS_PLUS] = ACTIONS(1834), + [anon_sym_DASH_DASH] = ACTIONS(1834), + [anon_sym_DQUOTE] = ACTIONS(1834), + [anon_sym_SQUOTE] = ACTIONS(1834), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1834), + [sym_number] = ACTIONS(1834), + [sym_this] = ACTIONS(1836), + [sym_super] = ACTIONS(1836), + [sym_true] = ACTIONS(1836), + [sym_false] = ACTIONS(1836), + [sym_null] = ACTIONS(1836), + [sym_undefined] = ACTIONS(1836), + [anon_sym_AT] = ACTIONS(1834), + [anon_sym_static] = ACTIONS(1836), + [anon_sym_abstract] = ACTIONS(1836), + [anon_sym_get] = ACTIONS(1836), + [anon_sym_set] = ACTIONS(1836), + [anon_sym_declare] = ACTIONS(1836), + [anon_sym_public] = ACTIONS(1836), + [anon_sym_private] = ACTIONS(1836), + [anon_sym_protected] = ACTIONS(1836), + [anon_sym_module] = ACTIONS(1836), + [anon_sym_any] = ACTIONS(1836), + [anon_sym_number] = ACTIONS(1836), + [anon_sym_boolean] = ACTIONS(1836), + [anon_sym_string] = ACTIONS(1836), + [anon_sym_symbol] = ACTIONS(1836), + [anon_sym_interface] = ACTIONS(1836), + [anon_sym_extends] = ACTIONS(1836), + [anon_sym_enum] = ACTIONS(1836), + [sym_readonly] = ACTIONS(1836), + }, + [524] = { + [ts_builtin_sym_end] = ACTIONS(1103), + [sym_identifier] = ACTIONS(1105), + [anon_sym_export] = ACTIONS(1105), + [anon_sym_default] = ACTIONS(1105), + [anon_sym_namespace] = ACTIONS(1105), + [anon_sym_LBRACE] = ACTIONS(1103), + [anon_sym_COMMA] = ACTIONS(1103), + [anon_sym_RBRACE] = ACTIONS(1103), + [anon_sym_type] = ACTIONS(1105), + [anon_sym_typeof] = ACTIONS(1105), + [anon_sym_import] = ACTIONS(1105), + [anon_sym_var] = ACTIONS(1105), + [anon_sym_let] = ACTIONS(1105), + [anon_sym_const] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1103), + [anon_sym_else] = ACTIONS(1105), + [anon_sym_if] = ACTIONS(1105), + [anon_sym_switch] = ACTIONS(1105), + [anon_sym_for] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1103), + [anon_sym_await] = ACTIONS(1105), + [anon_sym_while] = ACTIONS(1105), + [anon_sym_do] = ACTIONS(1105), + [anon_sym_try] = ACTIONS(1105), + [anon_sym_with] = ACTIONS(1105), + [anon_sym_break] = ACTIONS(1105), + [anon_sym_continue] = ACTIONS(1105), + [anon_sym_debugger] = ACTIONS(1105), + [anon_sym_return] = ACTIONS(1105), + [anon_sym_throw] = ACTIONS(1105), + [anon_sym_SEMI] = ACTIONS(1103), + [anon_sym_case] = ACTIONS(1105), + [anon_sym_catch] = ACTIONS(1105), + [anon_sym_finally] = ACTIONS(1105), + [anon_sym_yield] = ACTIONS(1105), + [anon_sym_LBRACK] = ACTIONS(1103), + [anon_sym_LT] = ACTIONS(1103), + [anon_sym_SLASH] = ACTIONS(1105), + [anon_sym_class] = ACTIONS(1105), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(1105), + [anon_sym_new] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1105), + [anon_sym_DASH] = ACTIONS(1105), + [anon_sym_TILDE] = ACTIONS(1103), + [anon_sym_void] = ACTIONS(1105), + [anon_sym_delete] = ACTIONS(1105), + [anon_sym_PLUS_PLUS] = ACTIONS(1103), + [anon_sym_DASH_DASH] = ACTIONS(1103), + [anon_sym_DQUOTE] = ACTIONS(1103), + [anon_sym_SQUOTE] = ACTIONS(1103), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1103), + [sym_number] = ACTIONS(1103), + [sym_this] = ACTIONS(1105), + [sym_super] = ACTIONS(1105), + [sym_true] = ACTIONS(1105), + [sym_false] = ACTIONS(1105), + [sym_null] = ACTIONS(1105), + [sym_undefined] = ACTIONS(1105), + [anon_sym_AT] = ACTIONS(1103), + [anon_sym_static] = ACTIONS(1105), + [anon_sym_abstract] = ACTIONS(1105), + [anon_sym_get] = ACTIONS(1105), + [anon_sym_set] = ACTIONS(1105), + [anon_sym_declare] = ACTIONS(1105), + [anon_sym_public] = ACTIONS(1105), + [anon_sym_private] = ACTIONS(1105), + [anon_sym_protected] = ACTIONS(1105), + [anon_sym_module] = ACTIONS(1105), + [anon_sym_any] = ACTIONS(1105), + [anon_sym_number] = ACTIONS(1105), + [anon_sym_boolean] = ACTIONS(1105), + [anon_sym_string] = ACTIONS(1105), + [anon_sym_symbol] = ACTIONS(1105), + [anon_sym_interface] = ACTIONS(1105), + [anon_sym_enum] = ACTIONS(1105), + [sym_readonly] = ACTIONS(1105), + }, + [525] = { + [ts_builtin_sym_end] = ACTIONS(955), + [sym_identifier] = ACTIONS(957), + [anon_sym_export] = ACTIONS(957), + [anon_sym_default] = ACTIONS(957), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(955), + [anon_sym_COMMA] = ACTIONS(955), + [anon_sym_RBRACE] = ACTIONS(955), + [anon_sym_type] = ACTIONS(957), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(957), + [anon_sym_var] = ACTIONS(957), + [anon_sym_let] = ACTIONS(957), + [anon_sym_const] = ACTIONS(957), + [anon_sym_BANG] = ACTIONS(955), + [anon_sym_else] = ACTIONS(957), + [anon_sym_if] = ACTIONS(957), + [anon_sym_switch] = ACTIONS(957), + [anon_sym_for] = ACTIONS(957), + [anon_sym_LPAREN] = ACTIONS(955), + [anon_sym_await] = ACTIONS(957), + [anon_sym_while] = ACTIONS(957), + [anon_sym_do] = ACTIONS(957), + [anon_sym_try] = ACTIONS(957), + [anon_sym_with] = ACTIONS(957), + [anon_sym_break] = ACTIONS(957), + [anon_sym_continue] = ACTIONS(957), + [anon_sym_debugger] = ACTIONS(957), + [anon_sym_return] = ACTIONS(957), + [anon_sym_throw] = ACTIONS(957), + [anon_sym_SEMI] = ACTIONS(955), + [anon_sym_case] = ACTIONS(957), + [anon_sym_yield] = ACTIONS(957), + [anon_sym_LBRACK] = ACTIONS(955), + [anon_sym_LT] = ACTIONS(955), + [anon_sym_SLASH] = ACTIONS(957), + [anon_sym_class] = ACTIONS(957), + [anon_sym_async] = ACTIONS(957), + [anon_sym_function] = ACTIONS(957), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(955), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(955), + [anon_sym_DASH_DASH] = ACTIONS(955), + [anon_sym_DQUOTE] = ACTIONS(955), + [anon_sym_SQUOTE] = ACTIONS(955), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(955), + [sym_number] = ACTIONS(955), + [sym_this] = ACTIONS(957), + [sym_super] = ACTIONS(957), + [sym_true] = ACTIONS(957), + [sym_false] = ACTIONS(957), + [sym_null] = ACTIONS(957), + [sym_undefined] = ACTIONS(957), + [anon_sym_AT] = ACTIONS(955), + [anon_sym_static] = ACTIONS(957), + [anon_sym_abstract] = ACTIONS(957), + [anon_sym_get] = ACTIONS(957), + [anon_sym_set] = ACTIONS(957), + [anon_sym_declare] = ACTIONS(957), + [anon_sym_public] = ACTIONS(957), + [anon_sym_private] = ACTIONS(957), + [anon_sym_protected] = ACTIONS(957), + [anon_sym_module] = ACTIONS(957), + [anon_sym_any] = ACTIONS(957), + [anon_sym_number] = ACTIONS(957), + [anon_sym_boolean] = ACTIONS(957), + [anon_sym_string] = ACTIONS(957), + [anon_sym_symbol] = ACTIONS(957), + [anon_sym_interface] = ACTIONS(957), + [anon_sym_enum] = ACTIONS(957), + [sym_readonly] = ACTIONS(957), + [anon_sym_PIPE_RBRACE] = ACTIONS(955), + [sym__automatic_semicolon] = ACTIONS(1838), + }, + [526] = { + [sym__call_signature] = STATE(3480), + [sym_formal_parameters] = STATE(2498), + [sym_type_parameters] = STATE(3288), + [sym_identifier] = ACTIONS(1725), + [anon_sym_export] = ACTIONS(1727), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(893), + [anon_sym_EQ] = ACTIONS(1155), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1703), - [anon_sym_LBRACE] = ACTIONS(1705), - [anon_sym_COMMA] = ACTIONS(900), - [anon_sym_type] = ACTIONS(1703), + [anon_sym_namespace] = ACTIONS(1727), + [anon_sym_type] = ACTIONS(1727), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(929), - [anon_sym_RPAREN] = ACTIONS(900), + [anon_sym_LPAREN] = ACTIONS(1705), [anon_sym_in] = ACTIONS(896), - [anon_sym_COLON] = ACTIONS(1786), - [anon_sym_LBRACK] = ACTIONS(1681), - [anon_sym_LT] = ACTIONS(896), + [anon_sym_COLON] = ACTIONS(1840), + [anon_sym_LBRACK] = ACTIONS(1689), + [anon_sym_RBRACK] = ACTIONS(929), + [anon_sym_LT] = ACTIONS(1708), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1683), - [anon_sym_async] = ACTIONS(1703), - [anon_sym_EQ_GT] = ACTIONS(913), + [anon_sym_DOT] = ACTIONS(1691), + [anon_sym_async] = ACTIONS(1727), + [anon_sym_function] = ACTIONS(1693), + [anon_sym_EQ_GT] = ACTIONS(1157), [anon_sym_QMARK_DOT] = ACTIONS(915), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), @@ -61720,7 +61943,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1790), + [anon_sym_QMARK] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -61745,43 +61968,42 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(929), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_this] = ACTIONS(1703), - [anon_sym_static] = ACTIONS(1703), - [anon_sym_get] = ACTIONS(1703), - [anon_sym_set] = ACTIONS(1703), - [anon_sym_declare] = ACTIONS(1703), - [anon_sym_public] = ACTIONS(1703), - [anon_sym_private] = ACTIONS(1703), - [anon_sym_protected] = ACTIONS(1703), - [anon_sym_module] = ACTIONS(1703), - [anon_sym_any] = ACTIONS(1703), - [anon_sym_number] = ACTIONS(1703), - [anon_sym_boolean] = ACTIONS(1703), - [anon_sym_string] = ACTIONS(1703), - [anon_sym_symbol] = ACTIONS(1703), - [sym_readonly] = ACTIONS(1703), + [anon_sym_static] = ACTIONS(1727), + [anon_sym_get] = ACTIONS(1727), + [anon_sym_set] = ACTIONS(1727), + [anon_sym_declare] = ACTIONS(1727), + [anon_sym_public] = ACTIONS(1727), + [anon_sym_private] = ACTIONS(1727), + [anon_sym_protected] = ACTIONS(1727), + [anon_sym_module] = ACTIONS(1727), + [anon_sym_any] = ACTIONS(1727), + [anon_sym_number] = ACTIONS(1727), + [anon_sym_boolean] = ACTIONS(1727), + [anon_sym_string] = ACTIONS(1727), + [anon_sym_symbol] = ACTIONS(1727), + [sym_readonly] = ACTIONS(1727), }, - [528] = { - [sym_identifier] = ACTIONS(1703), - [anon_sym_export] = ACTIONS(1703), + [527] = { + [sym_identifier] = ACTIONS(1701), + [anon_sym_export] = ACTIONS(1701), [anon_sym_STAR] = ACTIONS(896), [anon_sym_EQ] = ACTIONS(893), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1703), - [anon_sym_LBRACE] = ACTIONS(1705), + [anon_sym_namespace] = ACTIONS(1701), + [anon_sym_LBRACE] = ACTIONS(1703), [anon_sym_COMMA] = ACTIONS(900), - [anon_sym_type] = ACTIONS(1703), + [anon_sym_type] = ACTIONS(1701), [anon_sym_BANG] = ACTIONS(896), [anon_sym_LPAREN] = ACTIONS(929), [anon_sym_RPAREN] = ACTIONS(900), [anon_sym_in] = ACTIONS(896), [anon_sym_COLON] = ACTIONS(900), - [anon_sym_LBRACK] = ACTIONS(1681), + [anon_sym_LBRACK] = ACTIONS(1689), [anon_sym_LT] = ACTIONS(896), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1683), - [anon_sym_async] = ACTIONS(1703), + [anon_sym_DOT] = ACTIONS(1691), + [anon_sym_async] = ACTIONS(1701), [anon_sym_EQ_GT] = ACTIONS(913), [anon_sym_QMARK_DOT] = ACTIONS(915), [anon_sym_PLUS_EQ] = ACTIONS(919), @@ -61799,7 +62021,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1790), + [anon_sym_QMARK] = ACTIONS(1783), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -61824,570 +62046,808 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(929), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_this] = ACTIONS(1703), - [anon_sym_static] = ACTIONS(1703), - [anon_sym_get] = ACTIONS(1703), - [anon_sym_set] = ACTIONS(1703), - [anon_sym_declare] = ACTIONS(1703), - [anon_sym_public] = ACTIONS(1703), - [anon_sym_private] = ACTIONS(1703), - [anon_sym_protected] = ACTIONS(1703), - [anon_sym_module] = ACTIONS(1703), - [anon_sym_any] = ACTIONS(1703), - [anon_sym_number] = ACTIONS(1703), - [anon_sym_boolean] = ACTIONS(1703), - [anon_sym_string] = ACTIONS(1703), - [anon_sym_symbol] = ACTIONS(1703), - [sym_readonly] = ACTIONS(1703), + [sym_this] = ACTIONS(1701), + [anon_sym_static] = ACTIONS(1701), + [anon_sym_get] = ACTIONS(1701), + [anon_sym_set] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(1701), + [anon_sym_public] = ACTIONS(1701), + [anon_sym_private] = ACTIONS(1701), + [anon_sym_protected] = ACTIONS(1701), + [anon_sym_module] = ACTIONS(1701), + [anon_sym_any] = ACTIONS(1701), + [anon_sym_number] = ACTIONS(1701), + [anon_sym_boolean] = ACTIONS(1701), + [anon_sym_string] = ACTIONS(1701), + [anon_sym_symbol] = ACTIONS(1701), + [sym_readonly] = ACTIONS(1701), + }, + [528] = { + [sym__call_signature] = STATE(3480), + [sym_formal_parameters] = STATE(2498), + [sym_type_parameters] = STATE(3288), + [sym_identifier] = ACTIONS(1725), + [anon_sym_export] = ACTIONS(1727), + [anon_sym_STAR] = ACTIONS(896), + [anon_sym_EQ] = ACTIONS(1155), + [anon_sym_as] = ACTIONS(896), + [anon_sym_namespace] = ACTIONS(1727), + [anon_sym_type] = ACTIONS(1727), + [anon_sym_BANG] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1705), + [anon_sym_in] = ACTIONS(1842), + [anon_sym_of] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1689), + [anon_sym_LT] = ACTIONS(1708), + [anon_sym_GT] = ACTIONS(896), + [anon_sym_SLASH] = ACTIONS(896), + [anon_sym_DOT] = ACTIONS(1691), + [anon_sym_async] = ACTIONS(1727), + [anon_sym_function] = ACTIONS(1693), + [anon_sym_EQ_GT] = ACTIONS(1157), + [anon_sym_QMARK_DOT] = ACTIONS(915), + [anon_sym_PLUS_EQ] = ACTIONS(919), + [anon_sym_DASH_EQ] = ACTIONS(919), + [anon_sym_STAR_EQ] = ACTIONS(919), + [anon_sym_SLASH_EQ] = ACTIONS(919), + [anon_sym_PERCENT_EQ] = ACTIONS(919), + [anon_sym_CARET_EQ] = ACTIONS(919), + [anon_sym_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_EQ] = ACTIONS(919), + [anon_sym_GT_GT_EQ] = ACTIONS(919), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), + [anon_sym_LT_LT_EQ] = ACTIONS(919), + [anon_sym_STAR_STAR_EQ] = ACTIONS(919), + [anon_sym_AMP_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), + [anon_sym_QMARK] = ACTIONS(896), + [anon_sym_AMP_AMP] = ACTIONS(896), + [anon_sym_PIPE_PIPE] = ACTIONS(896), + [anon_sym_GT_GT] = ACTIONS(896), + [anon_sym_GT_GT_GT] = ACTIONS(896), + [anon_sym_LT_LT] = ACTIONS(896), + [anon_sym_AMP] = ACTIONS(896), + [anon_sym_CARET] = ACTIONS(896), + [anon_sym_PIPE] = ACTIONS(896), + [anon_sym_PLUS] = ACTIONS(896), + [anon_sym_DASH] = ACTIONS(896), + [anon_sym_PERCENT] = ACTIONS(896), + [anon_sym_STAR_STAR] = ACTIONS(896), + [anon_sym_LT_EQ] = ACTIONS(929), + [anon_sym_EQ_EQ] = ACTIONS(896), + [anon_sym_EQ_EQ_EQ] = ACTIONS(929), + [anon_sym_BANG_EQ] = ACTIONS(896), + [anon_sym_BANG_EQ_EQ] = ACTIONS(929), + [anon_sym_GT_EQ] = ACTIONS(929), + [anon_sym_QMARK_QMARK] = ACTIONS(896), + [anon_sym_instanceof] = ACTIONS(896), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(929), + [anon_sym_static] = ACTIONS(1727), + [anon_sym_get] = ACTIONS(1727), + [anon_sym_set] = ACTIONS(1727), + [anon_sym_declare] = ACTIONS(1727), + [anon_sym_public] = ACTIONS(1727), + [anon_sym_private] = ACTIONS(1727), + [anon_sym_protected] = ACTIONS(1727), + [anon_sym_module] = ACTIONS(1727), + [anon_sym_any] = ACTIONS(1727), + [anon_sym_number] = ACTIONS(1727), + [anon_sym_boolean] = ACTIONS(1727), + [anon_sym_string] = ACTIONS(1727), + [anon_sym_symbol] = ACTIONS(1727), + [sym_readonly] = ACTIONS(1727), }, [529] = { - [sym_statement_block] = STATE(598), - [ts_builtin_sym_end] = ACTIONS(957), - [sym_identifier] = ACTIONS(959), - [anon_sym_export] = ACTIONS(959), - [anon_sym_default] = ACTIONS(959), - [anon_sym_namespace] = ACTIONS(959), - [anon_sym_LBRACE] = ACTIONS(1839), - [anon_sym_RBRACE] = ACTIONS(957), - [anon_sym_type] = ACTIONS(959), - [anon_sym_typeof] = ACTIONS(959), - [anon_sym_import] = ACTIONS(959), - [anon_sym_var] = ACTIONS(959), - [anon_sym_let] = ACTIONS(959), - [anon_sym_const] = ACTIONS(959), - [anon_sym_BANG] = ACTIONS(957), - [anon_sym_else] = ACTIONS(959), - [anon_sym_if] = ACTIONS(959), - [anon_sym_switch] = ACTIONS(959), - [anon_sym_for] = ACTIONS(959), - [anon_sym_LPAREN] = ACTIONS(957), - [anon_sym_await] = ACTIONS(959), - [anon_sym_while] = ACTIONS(959), - [anon_sym_do] = ACTIONS(959), - [anon_sym_try] = ACTIONS(959), - [anon_sym_with] = ACTIONS(959), - [anon_sym_break] = ACTIONS(959), - [anon_sym_continue] = ACTIONS(959), - [anon_sym_debugger] = ACTIONS(959), - [anon_sym_return] = ACTIONS(959), - [anon_sym_throw] = ACTIONS(959), - [anon_sym_SEMI] = ACTIONS(957), - [anon_sym_case] = ACTIONS(959), - [anon_sym_yield] = ACTIONS(959), - [anon_sym_LBRACK] = ACTIONS(957), - [anon_sym_LT] = ACTIONS(957), - [anon_sym_SLASH] = ACTIONS(959), - [anon_sym_DOT] = ACTIONS(1841), - [anon_sym_class] = ACTIONS(959), - [anon_sym_async] = ACTIONS(959), - [anon_sym_function] = ACTIONS(959), - [anon_sym_new] = ACTIONS(959), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_TILDE] = ACTIONS(957), - [anon_sym_void] = ACTIONS(959), - [anon_sym_delete] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(957), - [anon_sym_DASH_DASH] = ACTIONS(957), - [anon_sym_DQUOTE] = ACTIONS(957), - [anon_sym_SQUOTE] = ACTIONS(957), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(957), - [sym_number] = ACTIONS(957), - [sym_this] = ACTIONS(959), - [sym_super] = ACTIONS(959), - [sym_true] = ACTIONS(959), - [sym_false] = ACTIONS(959), - [sym_null] = ACTIONS(959), - [sym_undefined] = ACTIONS(959), - [anon_sym_AT] = ACTIONS(957), - [anon_sym_static] = ACTIONS(959), - [anon_sym_abstract] = ACTIONS(959), - [anon_sym_get] = ACTIONS(959), - [anon_sym_set] = ACTIONS(959), - [anon_sym_declare] = ACTIONS(959), - [anon_sym_public] = ACTIONS(959), - [anon_sym_private] = ACTIONS(959), - [anon_sym_protected] = ACTIONS(959), - [anon_sym_module] = ACTIONS(959), - [anon_sym_any] = ACTIONS(959), - [anon_sym_number] = ACTIONS(959), - [anon_sym_boolean] = ACTIONS(959), - [anon_sym_string] = ACTIONS(959), - [anon_sym_symbol] = ACTIONS(959), - [anon_sym_interface] = ACTIONS(959), - [anon_sym_enum] = ACTIONS(959), - [sym_readonly] = ACTIONS(959), + [sym_identifier] = ACTIONS(1701), + [anon_sym_export] = ACTIONS(1701), + [anon_sym_STAR] = ACTIONS(896), + [anon_sym_EQ] = ACTIONS(893), + [anon_sym_as] = ACTIONS(896), + [anon_sym_namespace] = ACTIONS(1701), + [anon_sym_LBRACE] = ACTIONS(1703), + [anon_sym_COMMA] = ACTIONS(900), + [anon_sym_type] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(929), + [anon_sym_RPAREN] = ACTIONS(900), + [anon_sym_in] = ACTIONS(896), + [anon_sym_COLON] = ACTIONS(1779), + [anon_sym_LBRACK] = ACTIONS(1689), + [anon_sym_LT] = ACTIONS(896), + [anon_sym_GT] = ACTIONS(896), + [anon_sym_SLASH] = ACTIONS(896), + [anon_sym_DOT] = ACTIONS(1691), + [anon_sym_async] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(913), + [anon_sym_QMARK_DOT] = ACTIONS(915), + [anon_sym_PLUS_EQ] = ACTIONS(919), + [anon_sym_DASH_EQ] = ACTIONS(919), + [anon_sym_STAR_EQ] = ACTIONS(919), + [anon_sym_SLASH_EQ] = ACTIONS(919), + [anon_sym_PERCENT_EQ] = ACTIONS(919), + [anon_sym_CARET_EQ] = ACTIONS(919), + [anon_sym_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_EQ] = ACTIONS(919), + [anon_sym_GT_GT_EQ] = ACTIONS(919), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), + [anon_sym_LT_LT_EQ] = ACTIONS(919), + [anon_sym_STAR_STAR_EQ] = ACTIONS(919), + [anon_sym_AMP_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), + [anon_sym_QMARK] = ACTIONS(1783), + [anon_sym_AMP_AMP] = ACTIONS(896), + [anon_sym_PIPE_PIPE] = ACTIONS(896), + [anon_sym_GT_GT] = ACTIONS(896), + [anon_sym_GT_GT_GT] = ACTIONS(896), + [anon_sym_LT_LT] = ACTIONS(896), + [anon_sym_AMP] = ACTIONS(896), + [anon_sym_CARET] = ACTIONS(896), + [anon_sym_PIPE] = ACTIONS(896), + [anon_sym_PLUS] = ACTIONS(896), + [anon_sym_DASH] = ACTIONS(896), + [anon_sym_PERCENT] = ACTIONS(896), + [anon_sym_STAR_STAR] = ACTIONS(896), + [anon_sym_LT_EQ] = ACTIONS(929), + [anon_sym_EQ_EQ] = ACTIONS(896), + [anon_sym_EQ_EQ_EQ] = ACTIONS(929), + [anon_sym_BANG_EQ] = ACTIONS(896), + [anon_sym_BANG_EQ_EQ] = ACTIONS(929), + [anon_sym_GT_EQ] = ACTIONS(929), + [anon_sym_QMARK_QMARK] = ACTIONS(896), + [anon_sym_instanceof] = ACTIONS(896), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(929), + [sym_this] = ACTIONS(1701), + [anon_sym_static] = ACTIONS(1701), + [anon_sym_get] = ACTIONS(1701), + [anon_sym_set] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(1701), + [anon_sym_public] = ACTIONS(1701), + [anon_sym_private] = ACTIONS(1701), + [anon_sym_protected] = ACTIONS(1701), + [anon_sym_module] = ACTIONS(1701), + [anon_sym_any] = ACTIONS(1701), + [anon_sym_number] = ACTIONS(1701), + [anon_sym_boolean] = ACTIONS(1701), + [anon_sym_string] = ACTIONS(1701), + [anon_sym_symbol] = ACTIONS(1701), + [sym_readonly] = ACTIONS(1701), }, [530] = { - [sym_else_clause] = STATE(605), - [ts_builtin_sym_end] = ACTIONS(1843), - [sym_identifier] = ACTIONS(1845), - [anon_sym_export] = ACTIONS(1845), - [anon_sym_default] = ACTIONS(1845), - [anon_sym_namespace] = ACTIONS(1845), - [anon_sym_LBRACE] = ACTIONS(1843), - [anon_sym_RBRACE] = ACTIONS(1843), - [anon_sym_type] = ACTIONS(1845), - [anon_sym_typeof] = ACTIONS(1845), - [anon_sym_import] = ACTIONS(1845), - [anon_sym_var] = ACTIONS(1845), - [anon_sym_let] = ACTIONS(1845), - [anon_sym_const] = ACTIONS(1845), - [anon_sym_BANG] = ACTIONS(1843), - [anon_sym_else] = ACTIONS(1847), - [anon_sym_if] = ACTIONS(1845), - [anon_sym_switch] = ACTIONS(1845), - [anon_sym_for] = ACTIONS(1845), - [anon_sym_LPAREN] = ACTIONS(1843), - [anon_sym_await] = ACTIONS(1845), - [anon_sym_while] = ACTIONS(1845), - [anon_sym_do] = ACTIONS(1845), - [anon_sym_try] = ACTIONS(1845), - [anon_sym_with] = ACTIONS(1845), - [anon_sym_break] = ACTIONS(1845), - [anon_sym_continue] = ACTIONS(1845), - [anon_sym_debugger] = ACTIONS(1845), - [anon_sym_return] = ACTIONS(1845), - [anon_sym_throw] = ACTIONS(1845), - [anon_sym_SEMI] = ACTIONS(1843), - [anon_sym_case] = ACTIONS(1845), - [anon_sym_yield] = ACTIONS(1845), - [anon_sym_LBRACK] = ACTIONS(1843), - [anon_sym_LT] = ACTIONS(1843), - [anon_sym_SLASH] = ACTIONS(1845), - [anon_sym_class] = ACTIONS(1845), - [anon_sym_async] = ACTIONS(1845), - [anon_sym_function] = ACTIONS(1845), - [anon_sym_new] = ACTIONS(1845), - [anon_sym_PLUS] = ACTIONS(1845), - [anon_sym_DASH] = ACTIONS(1845), - [anon_sym_TILDE] = ACTIONS(1843), - [anon_sym_void] = ACTIONS(1845), - [anon_sym_delete] = ACTIONS(1845), - [anon_sym_PLUS_PLUS] = ACTIONS(1843), - [anon_sym_DASH_DASH] = ACTIONS(1843), - [anon_sym_DQUOTE] = ACTIONS(1843), - [anon_sym_SQUOTE] = ACTIONS(1843), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1843), - [sym_number] = ACTIONS(1843), - [sym_this] = ACTIONS(1845), - [sym_super] = ACTIONS(1845), - [sym_true] = ACTIONS(1845), - [sym_false] = ACTIONS(1845), - [sym_null] = ACTIONS(1845), - [sym_undefined] = ACTIONS(1845), - [anon_sym_AT] = ACTIONS(1843), - [anon_sym_static] = ACTIONS(1845), - [anon_sym_abstract] = ACTIONS(1845), - [anon_sym_get] = ACTIONS(1845), - [anon_sym_set] = ACTIONS(1845), - [anon_sym_declare] = ACTIONS(1845), - [anon_sym_public] = ACTIONS(1845), - [anon_sym_private] = ACTIONS(1845), - [anon_sym_protected] = ACTIONS(1845), - [anon_sym_module] = ACTIONS(1845), - [anon_sym_any] = ACTIONS(1845), - [anon_sym_number] = ACTIONS(1845), - [anon_sym_boolean] = ACTIONS(1845), - [anon_sym_string] = ACTIONS(1845), - [anon_sym_symbol] = ACTIONS(1845), - [anon_sym_interface] = ACTIONS(1845), - [anon_sym_enum] = ACTIONS(1845), - [sym_readonly] = ACTIONS(1845), + [sym_statement_block] = STATE(604), + [ts_builtin_sym_end] = ACTIONS(947), + [sym_identifier] = ACTIONS(949), + [anon_sym_export] = ACTIONS(949), + [anon_sym_default] = ACTIONS(949), + [anon_sym_namespace] = ACTIONS(949), + [anon_sym_LBRACE] = ACTIONS(1847), + [anon_sym_RBRACE] = ACTIONS(947), + [anon_sym_type] = ACTIONS(949), + [anon_sym_typeof] = ACTIONS(949), + [anon_sym_import] = ACTIONS(949), + [anon_sym_var] = ACTIONS(949), + [anon_sym_let] = ACTIONS(949), + [anon_sym_const] = ACTIONS(949), + [anon_sym_BANG] = ACTIONS(947), + [anon_sym_else] = ACTIONS(949), + [anon_sym_if] = ACTIONS(949), + [anon_sym_switch] = ACTIONS(949), + [anon_sym_for] = ACTIONS(949), + [anon_sym_LPAREN] = ACTIONS(947), + [anon_sym_await] = ACTIONS(949), + [anon_sym_while] = ACTIONS(949), + [anon_sym_do] = ACTIONS(949), + [anon_sym_try] = ACTIONS(949), + [anon_sym_with] = ACTIONS(949), + [anon_sym_break] = ACTIONS(949), + [anon_sym_continue] = ACTIONS(949), + [anon_sym_debugger] = ACTIONS(949), + [anon_sym_return] = ACTIONS(949), + [anon_sym_throw] = ACTIONS(949), + [anon_sym_SEMI] = ACTIONS(947), + [anon_sym_case] = ACTIONS(949), + [anon_sym_yield] = ACTIONS(949), + [anon_sym_LBRACK] = ACTIONS(947), + [anon_sym_LT] = ACTIONS(947), + [anon_sym_SLASH] = ACTIONS(949), + [anon_sym_DOT] = ACTIONS(1849), + [anon_sym_class] = ACTIONS(949), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(949), + [anon_sym_new] = ACTIONS(949), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(947), + [anon_sym_void] = ACTIONS(949), + [anon_sym_delete] = ACTIONS(949), + [anon_sym_PLUS_PLUS] = ACTIONS(947), + [anon_sym_DASH_DASH] = ACTIONS(947), + [anon_sym_DQUOTE] = ACTIONS(947), + [anon_sym_SQUOTE] = ACTIONS(947), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(947), + [sym_number] = ACTIONS(947), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_static] = ACTIONS(949), + [anon_sym_abstract] = ACTIONS(949), + [anon_sym_get] = ACTIONS(949), + [anon_sym_set] = ACTIONS(949), + [anon_sym_declare] = ACTIONS(949), + [anon_sym_public] = ACTIONS(949), + [anon_sym_private] = ACTIONS(949), + [anon_sym_protected] = ACTIONS(949), + [anon_sym_module] = ACTIONS(949), + [anon_sym_any] = ACTIONS(949), + [anon_sym_number] = ACTIONS(949), + [anon_sym_boolean] = ACTIONS(949), + [anon_sym_string] = ACTIONS(949), + [anon_sym_symbol] = ACTIONS(949), + [anon_sym_interface] = ACTIONS(949), + [anon_sym_enum] = ACTIONS(949), + [sym_readonly] = ACTIONS(949), }, [531] = { - [ts_builtin_sym_end] = ACTIONS(1849), - [sym_identifier] = ACTIONS(1851), - [anon_sym_export] = ACTIONS(1851), - [anon_sym_default] = ACTIONS(1851), - [anon_sym_namespace] = ACTIONS(1851), - [anon_sym_LBRACE] = ACTIONS(1849), - [anon_sym_RBRACE] = ACTIONS(1849), - [anon_sym_type] = ACTIONS(1851), - [anon_sym_typeof] = ACTIONS(1851), - [anon_sym_import] = ACTIONS(1851), - [anon_sym_var] = ACTIONS(1851), - [anon_sym_let] = ACTIONS(1851), - [anon_sym_const] = ACTIONS(1851), - [anon_sym_BANG] = ACTIONS(1849), - [anon_sym_else] = ACTIONS(1851), - [anon_sym_if] = ACTIONS(1851), - [anon_sym_switch] = ACTIONS(1851), - [anon_sym_for] = ACTIONS(1851), - [anon_sym_LPAREN] = ACTIONS(1849), - [anon_sym_await] = ACTIONS(1851), - [anon_sym_while] = ACTIONS(1851), - [anon_sym_do] = ACTIONS(1851), - [anon_sym_try] = ACTIONS(1851), - [anon_sym_with] = ACTIONS(1851), - [anon_sym_break] = ACTIONS(1851), - [anon_sym_continue] = ACTIONS(1851), - [anon_sym_debugger] = ACTIONS(1851), - [anon_sym_return] = ACTIONS(1851), - [anon_sym_throw] = ACTIONS(1851), - [anon_sym_SEMI] = ACTIONS(1849), - [anon_sym_case] = ACTIONS(1851), - [anon_sym_finally] = ACTIONS(1851), - [anon_sym_yield] = ACTIONS(1851), - [anon_sym_LBRACK] = ACTIONS(1849), - [anon_sym_LT] = ACTIONS(1849), - [anon_sym_SLASH] = ACTIONS(1851), - [anon_sym_class] = ACTIONS(1851), - [anon_sym_async] = ACTIONS(1851), - [anon_sym_function] = ACTIONS(1851), - [anon_sym_new] = ACTIONS(1851), - [anon_sym_PLUS] = ACTIONS(1851), - [anon_sym_DASH] = ACTIONS(1851), - [anon_sym_TILDE] = ACTIONS(1849), - [anon_sym_void] = ACTIONS(1851), - [anon_sym_delete] = ACTIONS(1851), - [anon_sym_PLUS_PLUS] = ACTIONS(1849), - [anon_sym_DASH_DASH] = ACTIONS(1849), - [anon_sym_DQUOTE] = ACTIONS(1849), - [anon_sym_SQUOTE] = ACTIONS(1849), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1849), - [sym_number] = ACTIONS(1849), - [sym_this] = ACTIONS(1851), - [sym_super] = ACTIONS(1851), - [sym_true] = ACTIONS(1851), - [sym_false] = ACTIONS(1851), - [sym_null] = ACTIONS(1851), - [sym_undefined] = ACTIONS(1851), - [anon_sym_AT] = ACTIONS(1849), - [anon_sym_static] = ACTIONS(1851), - [anon_sym_abstract] = ACTIONS(1851), - [anon_sym_get] = ACTIONS(1851), - [anon_sym_set] = ACTIONS(1851), - [anon_sym_declare] = ACTIONS(1851), - [anon_sym_public] = ACTIONS(1851), - [anon_sym_private] = ACTIONS(1851), - [anon_sym_protected] = ACTIONS(1851), - [anon_sym_module] = ACTIONS(1851), - [anon_sym_any] = ACTIONS(1851), - [anon_sym_number] = ACTIONS(1851), - [anon_sym_boolean] = ACTIONS(1851), - [anon_sym_string] = ACTIONS(1851), - [anon_sym_symbol] = ACTIONS(1851), - [anon_sym_interface] = ACTIONS(1851), - [anon_sym_enum] = ACTIONS(1851), - [sym_readonly] = ACTIONS(1851), + [sym__call_signature] = STATE(3480), + [sym_formal_parameters] = STATE(2498), + [sym_type_parameters] = STATE(3288), + [sym_identifier] = ACTIONS(1725), + [anon_sym_export] = ACTIONS(1727), + [anon_sym_STAR] = ACTIONS(896), + [anon_sym_EQ] = ACTIONS(1155), + [anon_sym_as] = ACTIONS(896), + [anon_sym_namespace] = ACTIONS(1727), + [anon_sym_type] = ACTIONS(1727), + [anon_sym_BANG] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1705), + [anon_sym_in] = ACTIONS(1766), + [anon_sym_of] = ACTIONS(1769), + [anon_sym_LBRACK] = ACTIONS(1689), + [anon_sym_LT] = ACTIONS(1708), + [anon_sym_GT] = ACTIONS(896), + [anon_sym_SLASH] = ACTIONS(896), + [anon_sym_DOT] = ACTIONS(1691), + [anon_sym_async] = ACTIONS(1727), + [anon_sym_function] = ACTIONS(1693), + [anon_sym_EQ_GT] = ACTIONS(1157), + [anon_sym_QMARK_DOT] = ACTIONS(915), + [anon_sym_PLUS_EQ] = ACTIONS(919), + [anon_sym_DASH_EQ] = ACTIONS(919), + [anon_sym_STAR_EQ] = ACTIONS(919), + [anon_sym_SLASH_EQ] = ACTIONS(919), + [anon_sym_PERCENT_EQ] = ACTIONS(919), + [anon_sym_CARET_EQ] = ACTIONS(919), + [anon_sym_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_EQ] = ACTIONS(919), + [anon_sym_GT_GT_EQ] = ACTIONS(919), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), + [anon_sym_LT_LT_EQ] = ACTIONS(919), + [anon_sym_STAR_STAR_EQ] = ACTIONS(919), + [anon_sym_AMP_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), + [anon_sym_QMARK] = ACTIONS(896), + [anon_sym_AMP_AMP] = ACTIONS(896), + [anon_sym_PIPE_PIPE] = ACTIONS(896), + [anon_sym_GT_GT] = ACTIONS(896), + [anon_sym_GT_GT_GT] = ACTIONS(896), + [anon_sym_LT_LT] = ACTIONS(896), + [anon_sym_AMP] = ACTIONS(896), + [anon_sym_CARET] = ACTIONS(896), + [anon_sym_PIPE] = ACTIONS(896), + [anon_sym_PLUS] = ACTIONS(896), + [anon_sym_DASH] = ACTIONS(896), + [anon_sym_PERCENT] = ACTIONS(896), + [anon_sym_STAR_STAR] = ACTIONS(896), + [anon_sym_LT_EQ] = ACTIONS(929), + [anon_sym_EQ_EQ] = ACTIONS(896), + [anon_sym_EQ_EQ_EQ] = ACTIONS(929), + [anon_sym_BANG_EQ] = ACTIONS(896), + [anon_sym_BANG_EQ_EQ] = ACTIONS(929), + [anon_sym_GT_EQ] = ACTIONS(929), + [anon_sym_QMARK_QMARK] = ACTIONS(896), + [anon_sym_instanceof] = ACTIONS(896), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(929), + [anon_sym_static] = ACTIONS(1727), + [anon_sym_get] = ACTIONS(1727), + [anon_sym_set] = ACTIONS(1727), + [anon_sym_declare] = ACTIONS(1727), + [anon_sym_public] = ACTIONS(1727), + [anon_sym_private] = ACTIONS(1727), + [anon_sym_protected] = ACTIONS(1727), + [anon_sym_module] = ACTIONS(1727), + [anon_sym_any] = ACTIONS(1727), + [anon_sym_number] = ACTIONS(1727), + [anon_sym_boolean] = ACTIONS(1727), + [anon_sym_string] = ACTIONS(1727), + [anon_sym_symbol] = ACTIONS(1727), + [sym_readonly] = ACTIONS(1727), }, [532] = { - [ts_builtin_sym_end] = ACTIONS(1005), - [sym_identifier] = ACTIONS(1007), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_default] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1007), - [anon_sym_LBRACE] = ACTIONS(1005), - [anon_sym_RBRACE] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_typeof] = ACTIONS(1007), - [anon_sym_import] = ACTIONS(1007), - [anon_sym_var] = ACTIONS(1007), - [anon_sym_let] = ACTIONS(1007), - [anon_sym_const] = ACTIONS(1007), - [anon_sym_BANG] = ACTIONS(1005), - [anon_sym_else] = ACTIONS(1007), - [anon_sym_if] = ACTIONS(1007), - [anon_sym_switch] = ACTIONS(1007), - [anon_sym_for] = ACTIONS(1007), - [anon_sym_LPAREN] = ACTIONS(1005), - [anon_sym_await] = ACTIONS(1007), - [anon_sym_while] = ACTIONS(1007), - [anon_sym_do] = ACTIONS(1007), - [anon_sym_try] = ACTIONS(1007), - [anon_sym_with] = ACTIONS(1007), - [anon_sym_break] = ACTIONS(1007), - [anon_sym_continue] = ACTIONS(1007), - [anon_sym_debugger] = ACTIONS(1007), - [anon_sym_return] = ACTIONS(1007), - [anon_sym_throw] = ACTIONS(1007), - [anon_sym_SEMI] = ACTIONS(1005), - [anon_sym_case] = ACTIONS(1007), - [anon_sym_yield] = ACTIONS(1007), - [anon_sym_LBRACK] = ACTIONS(1005), - [anon_sym_LT] = ACTIONS(1005), - [anon_sym_SLASH] = ACTIONS(1007), - [anon_sym_class] = ACTIONS(1007), - [anon_sym_async] = ACTIONS(1007), - [anon_sym_function] = ACTIONS(1007), - [anon_sym_new] = ACTIONS(1007), - [anon_sym_PLUS] = ACTIONS(1007), - [anon_sym_DASH] = ACTIONS(1007), - [anon_sym_TILDE] = ACTIONS(1005), - [anon_sym_void] = ACTIONS(1007), - [anon_sym_delete] = ACTIONS(1007), - [anon_sym_PLUS_PLUS] = ACTIONS(1005), - [anon_sym_DASH_DASH] = ACTIONS(1005), - [anon_sym_DQUOTE] = ACTIONS(1005), - [anon_sym_SQUOTE] = ACTIONS(1005), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1005), - [sym_number] = ACTIONS(1005), - [sym_this] = ACTIONS(1007), - [sym_super] = ACTIONS(1007), - [sym_true] = ACTIONS(1007), - [sym_false] = ACTIONS(1007), - [sym_null] = ACTIONS(1007), - [sym_undefined] = ACTIONS(1007), - [anon_sym_AT] = ACTIONS(1005), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_abstract] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [anon_sym_any] = ACTIONS(1007), - [anon_sym_number] = ACTIONS(1007), - [anon_sym_boolean] = ACTIONS(1007), - [anon_sym_string] = ACTIONS(1007), - [anon_sym_symbol] = ACTIONS(1007), - [anon_sym_interface] = ACTIONS(1007), - [anon_sym_enum] = ACTIONS(1007), - [sym_readonly] = ACTIONS(1007), - [sym__automatic_semicolon] = ACTIONS(1013), + [sym_finally_clause] = STATE(570), + [ts_builtin_sym_end] = ACTIONS(1851), + [sym_identifier] = ACTIONS(1853), + [anon_sym_export] = ACTIONS(1853), + [anon_sym_default] = ACTIONS(1853), + [anon_sym_namespace] = ACTIONS(1853), + [anon_sym_LBRACE] = ACTIONS(1851), + [anon_sym_RBRACE] = ACTIONS(1851), + [anon_sym_type] = ACTIONS(1853), + [anon_sym_typeof] = ACTIONS(1853), + [anon_sym_import] = ACTIONS(1853), + [anon_sym_var] = ACTIONS(1853), + [anon_sym_let] = ACTIONS(1853), + [anon_sym_const] = ACTIONS(1853), + [anon_sym_BANG] = ACTIONS(1851), + [anon_sym_else] = ACTIONS(1853), + [anon_sym_if] = ACTIONS(1853), + [anon_sym_switch] = ACTIONS(1853), + [anon_sym_for] = ACTIONS(1853), + [anon_sym_LPAREN] = ACTIONS(1851), + [anon_sym_await] = ACTIONS(1853), + [anon_sym_while] = ACTIONS(1853), + [anon_sym_do] = ACTIONS(1853), + [anon_sym_try] = ACTIONS(1853), + [anon_sym_with] = ACTIONS(1853), + [anon_sym_break] = ACTIONS(1853), + [anon_sym_continue] = ACTIONS(1853), + [anon_sym_debugger] = ACTIONS(1853), + [anon_sym_return] = ACTIONS(1853), + [anon_sym_throw] = ACTIONS(1853), + [anon_sym_SEMI] = ACTIONS(1851), + [anon_sym_case] = ACTIONS(1853), + [anon_sym_finally] = ACTIONS(1806), + [anon_sym_yield] = ACTIONS(1853), + [anon_sym_LBRACK] = ACTIONS(1851), + [anon_sym_LT] = ACTIONS(1851), + [anon_sym_SLASH] = ACTIONS(1853), + [anon_sym_class] = ACTIONS(1853), + [anon_sym_async] = ACTIONS(1853), + [anon_sym_function] = ACTIONS(1853), + [anon_sym_new] = ACTIONS(1853), + [anon_sym_PLUS] = ACTIONS(1853), + [anon_sym_DASH] = ACTIONS(1853), + [anon_sym_TILDE] = ACTIONS(1851), + [anon_sym_void] = ACTIONS(1853), + [anon_sym_delete] = ACTIONS(1853), + [anon_sym_PLUS_PLUS] = ACTIONS(1851), + [anon_sym_DASH_DASH] = ACTIONS(1851), + [anon_sym_DQUOTE] = ACTIONS(1851), + [anon_sym_SQUOTE] = ACTIONS(1851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1851), + [sym_number] = ACTIONS(1851), + [sym_this] = ACTIONS(1853), + [sym_super] = ACTIONS(1853), + [sym_true] = ACTIONS(1853), + [sym_false] = ACTIONS(1853), + [sym_null] = ACTIONS(1853), + [sym_undefined] = ACTIONS(1853), + [anon_sym_AT] = ACTIONS(1851), + [anon_sym_static] = ACTIONS(1853), + [anon_sym_abstract] = ACTIONS(1853), + [anon_sym_get] = ACTIONS(1853), + [anon_sym_set] = ACTIONS(1853), + [anon_sym_declare] = ACTIONS(1853), + [anon_sym_public] = ACTIONS(1853), + [anon_sym_private] = ACTIONS(1853), + [anon_sym_protected] = ACTIONS(1853), + [anon_sym_module] = ACTIONS(1853), + [anon_sym_any] = ACTIONS(1853), + [anon_sym_number] = ACTIONS(1853), + [anon_sym_boolean] = ACTIONS(1853), + [anon_sym_string] = ACTIONS(1853), + [anon_sym_symbol] = ACTIONS(1853), + [anon_sym_interface] = ACTIONS(1853), + [anon_sym_enum] = ACTIONS(1853), + [sym_readonly] = ACTIONS(1853), }, [533] = { - [ts_builtin_sym_end] = ACTIONS(1853), - [sym_identifier] = ACTIONS(1855), - [anon_sym_export] = ACTIONS(1855), - [anon_sym_default] = ACTIONS(1855), - [anon_sym_namespace] = ACTIONS(1855), - [anon_sym_LBRACE] = ACTIONS(1853), - [anon_sym_RBRACE] = ACTIONS(1853), - [anon_sym_type] = ACTIONS(1855), - [anon_sym_typeof] = ACTIONS(1855), - [anon_sym_import] = ACTIONS(1855), - [anon_sym_var] = ACTIONS(1855), - [anon_sym_let] = ACTIONS(1855), - [anon_sym_const] = ACTIONS(1855), - [anon_sym_BANG] = ACTIONS(1853), - [anon_sym_else] = ACTIONS(1855), - [anon_sym_if] = ACTIONS(1855), - [anon_sym_switch] = ACTIONS(1855), - [anon_sym_for] = ACTIONS(1855), - [anon_sym_LPAREN] = ACTIONS(1853), - [anon_sym_await] = ACTIONS(1855), - [anon_sym_while] = ACTIONS(1855), - [anon_sym_do] = ACTIONS(1855), - [anon_sym_try] = ACTIONS(1855), - [anon_sym_with] = ACTIONS(1855), - [anon_sym_break] = ACTIONS(1855), - [anon_sym_continue] = ACTIONS(1855), - [anon_sym_debugger] = ACTIONS(1855), - [anon_sym_return] = ACTIONS(1855), - [anon_sym_throw] = ACTIONS(1855), - [anon_sym_SEMI] = ACTIONS(1853), - [anon_sym_case] = ACTIONS(1855), - [anon_sym_finally] = ACTIONS(1855), - [anon_sym_yield] = ACTIONS(1855), - [anon_sym_LBRACK] = ACTIONS(1853), - [anon_sym_LT] = ACTIONS(1853), - [anon_sym_SLASH] = ACTIONS(1855), - [anon_sym_class] = ACTIONS(1855), - [anon_sym_async] = ACTIONS(1855), - [anon_sym_function] = ACTIONS(1855), - [anon_sym_new] = ACTIONS(1855), - [anon_sym_PLUS] = ACTIONS(1855), - [anon_sym_DASH] = ACTIONS(1855), - [anon_sym_TILDE] = ACTIONS(1853), - [anon_sym_void] = ACTIONS(1855), - [anon_sym_delete] = ACTIONS(1855), - [anon_sym_PLUS_PLUS] = ACTIONS(1853), - [anon_sym_DASH_DASH] = ACTIONS(1853), - [anon_sym_DQUOTE] = ACTIONS(1853), - [anon_sym_SQUOTE] = ACTIONS(1853), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1853), - [sym_number] = ACTIONS(1853), - [sym_this] = ACTIONS(1855), - [sym_super] = ACTIONS(1855), - [sym_true] = ACTIONS(1855), - [sym_false] = ACTIONS(1855), - [sym_null] = ACTIONS(1855), - [sym_undefined] = ACTIONS(1855), - [anon_sym_AT] = ACTIONS(1853), - [anon_sym_static] = ACTIONS(1855), - [anon_sym_abstract] = ACTIONS(1855), - [anon_sym_get] = ACTIONS(1855), - [anon_sym_set] = ACTIONS(1855), - [anon_sym_declare] = ACTIONS(1855), - [anon_sym_public] = ACTIONS(1855), - [anon_sym_private] = ACTIONS(1855), - [anon_sym_protected] = ACTIONS(1855), - [anon_sym_module] = ACTIONS(1855), - [anon_sym_any] = ACTIONS(1855), - [anon_sym_number] = ACTIONS(1855), - [anon_sym_boolean] = ACTIONS(1855), - [anon_sym_string] = ACTIONS(1855), - [anon_sym_symbol] = ACTIONS(1855), - [anon_sym_interface] = ACTIONS(1855), - [anon_sym_enum] = ACTIONS(1855), - [sym_readonly] = ACTIONS(1855), + [ts_builtin_sym_end] = ACTIONS(1053), + [sym_identifier] = ACTIONS(1055), + [anon_sym_export] = ACTIONS(1055), + [anon_sym_default] = ACTIONS(1055), + [anon_sym_namespace] = ACTIONS(1055), + [anon_sym_LBRACE] = ACTIONS(1053), + [anon_sym_RBRACE] = ACTIONS(1053), + [anon_sym_type] = ACTIONS(1055), + [anon_sym_typeof] = ACTIONS(1055), + [anon_sym_import] = ACTIONS(1055), + [anon_sym_var] = ACTIONS(1055), + [anon_sym_let] = ACTIONS(1055), + [anon_sym_const] = ACTIONS(1055), + [anon_sym_BANG] = ACTIONS(1053), + [anon_sym_else] = ACTIONS(1055), + [anon_sym_if] = ACTIONS(1055), + [anon_sym_switch] = ACTIONS(1055), + [anon_sym_for] = ACTIONS(1055), + [anon_sym_LPAREN] = ACTIONS(1053), + [anon_sym_await] = ACTIONS(1055), + [anon_sym_while] = ACTIONS(1055), + [anon_sym_do] = ACTIONS(1055), + [anon_sym_try] = ACTIONS(1055), + [anon_sym_with] = ACTIONS(1055), + [anon_sym_break] = ACTIONS(1055), + [anon_sym_continue] = ACTIONS(1055), + [anon_sym_debugger] = ACTIONS(1055), + [anon_sym_return] = ACTIONS(1055), + [anon_sym_throw] = ACTIONS(1055), + [anon_sym_SEMI] = ACTIONS(1053), + [anon_sym_case] = ACTIONS(1055), + [anon_sym_yield] = ACTIONS(1055), + [anon_sym_LBRACK] = ACTIONS(1053), + [anon_sym_LT] = ACTIONS(1053), + [anon_sym_SLASH] = ACTIONS(1055), + [anon_sym_class] = ACTIONS(1055), + [anon_sym_async] = ACTIONS(1055), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1055), + [anon_sym_PLUS] = ACTIONS(1055), + [anon_sym_DASH] = ACTIONS(1055), + [anon_sym_TILDE] = ACTIONS(1053), + [anon_sym_void] = ACTIONS(1055), + [anon_sym_delete] = ACTIONS(1055), + [anon_sym_PLUS_PLUS] = ACTIONS(1053), + [anon_sym_DASH_DASH] = ACTIONS(1053), + [anon_sym_DQUOTE] = ACTIONS(1053), + [anon_sym_SQUOTE] = ACTIONS(1053), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1053), + [sym_number] = ACTIONS(1053), + [sym_this] = ACTIONS(1055), + [sym_super] = ACTIONS(1055), + [sym_true] = ACTIONS(1055), + [sym_false] = ACTIONS(1055), + [sym_null] = ACTIONS(1055), + [sym_undefined] = ACTIONS(1055), + [anon_sym_AT] = ACTIONS(1053), + [anon_sym_static] = ACTIONS(1055), + [anon_sym_abstract] = ACTIONS(1055), + [anon_sym_get] = ACTIONS(1055), + [anon_sym_set] = ACTIONS(1055), + [anon_sym_declare] = ACTIONS(1055), + [anon_sym_public] = ACTIONS(1055), + [anon_sym_private] = ACTIONS(1055), + [anon_sym_protected] = ACTIONS(1055), + [anon_sym_module] = ACTIONS(1055), + [anon_sym_any] = ACTIONS(1055), + [anon_sym_number] = ACTIONS(1055), + [anon_sym_boolean] = ACTIONS(1055), + [anon_sym_string] = ACTIONS(1055), + [anon_sym_symbol] = ACTIONS(1055), + [anon_sym_interface] = ACTIONS(1055), + [anon_sym_enum] = ACTIONS(1055), + [sym_readonly] = ACTIONS(1055), + [sym__automatic_semicolon] = ACTIONS(1061), }, [534] = { - [ts_builtin_sym_end] = ACTIONS(1069), - [sym_identifier] = ACTIONS(1071), - [anon_sym_export] = ACTIONS(1071), - [anon_sym_default] = ACTIONS(1071), - [anon_sym_namespace] = ACTIONS(1071), - [anon_sym_LBRACE] = ACTIONS(1069), - [anon_sym_RBRACE] = ACTIONS(1069), - [anon_sym_type] = ACTIONS(1071), - [anon_sym_typeof] = ACTIONS(1071), - [anon_sym_import] = ACTIONS(1071), - [anon_sym_var] = ACTIONS(1071), - [anon_sym_let] = ACTIONS(1071), - [anon_sym_const] = ACTIONS(1071), - [anon_sym_BANG] = ACTIONS(1069), - [anon_sym_else] = ACTIONS(1071), - [anon_sym_if] = ACTIONS(1071), - [anon_sym_switch] = ACTIONS(1071), - [anon_sym_for] = ACTIONS(1071), - [anon_sym_LPAREN] = ACTIONS(1069), - [anon_sym_await] = ACTIONS(1071), - [anon_sym_while] = ACTIONS(1071), - [anon_sym_do] = ACTIONS(1071), - [anon_sym_try] = ACTIONS(1071), - [anon_sym_with] = ACTIONS(1071), - [anon_sym_break] = ACTIONS(1071), - [anon_sym_continue] = ACTIONS(1071), - [anon_sym_debugger] = ACTIONS(1071), - [anon_sym_return] = ACTIONS(1071), - [anon_sym_throw] = ACTIONS(1071), - [anon_sym_SEMI] = ACTIONS(1069), - [anon_sym_case] = ACTIONS(1071), - [anon_sym_yield] = ACTIONS(1071), - [anon_sym_LBRACK] = ACTIONS(1069), - [anon_sym_LT] = ACTIONS(1069), - [anon_sym_SLASH] = ACTIONS(1071), - [anon_sym_class] = ACTIONS(1071), - [anon_sym_async] = ACTIONS(1071), - [anon_sym_function] = ACTIONS(1071), - [anon_sym_new] = ACTIONS(1071), - [anon_sym_PLUS] = ACTIONS(1071), - [anon_sym_DASH] = ACTIONS(1071), - [anon_sym_TILDE] = ACTIONS(1069), - [anon_sym_void] = ACTIONS(1071), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1069), - [anon_sym_DASH_DASH] = ACTIONS(1069), - [anon_sym_DQUOTE] = ACTIONS(1069), - [anon_sym_SQUOTE] = ACTIONS(1069), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1069), - [sym_number] = ACTIONS(1069), - [sym_this] = ACTIONS(1071), - [sym_super] = ACTIONS(1071), - [sym_true] = ACTIONS(1071), - [sym_false] = ACTIONS(1071), - [sym_null] = ACTIONS(1071), - [sym_undefined] = ACTIONS(1071), - [anon_sym_AT] = ACTIONS(1069), - [anon_sym_static] = ACTIONS(1071), - [anon_sym_abstract] = ACTIONS(1071), - [anon_sym_get] = ACTIONS(1071), - [anon_sym_set] = ACTIONS(1071), - [anon_sym_declare] = ACTIONS(1071), - [anon_sym_public] = ACTIONS(1071), - [anon_sym_private] = ACTIONS(1071), - [anon_sym_protected] = ACTIONS(1071), - [anon_sym_module] = ACTIONS(1071), - [anon_sym_any] = ACTIONS(1071), - [anon_sym_number] = ACTIONS(1071), - [anon_sym_boolean] = ACTIONS(1071), - [anon_sym_string] = ACTIONS(1071), - [anon_sym_symbol] = ACTIONS(1071), - [anon_sym_interface] = ACTIONS(1071), - [anon_sym_enum] = ACTIONS(1071), - [sym_readonly] = ACTIONS(1071), - [sym__automatic_semicolon] = ACTIONS(1077), + [ts_builtin_sym_end] = ACTIONS(1855), + [sym_identifier] = ACTIONS(1857), + [anon_sym_export] = ACTIONS(1857), + [anon_sym_default] = ACTIONS(1857), + [anon_sym_namespace] = ACTIONS(1857), + [anon_sym_LBRACE] = ACTIONS(1855), + [anon_sym_RBRACE] = ACTIONS(1855), + [anon_sym_type] = ACTIONS(1857), + [anon_sym_typeof] = ACTIONS(1857), + [anon_sym_import] = ACTIONS(1857), + [anon_sym_var] = ACTIONS(1857), + [anon_sym_let] = ACTIONS(1857), + [anon_sym_const] = ACTIONS(1857), + [anon_sym_BANG] = ACTIONS(1855), + [anon_sym_else] = ACTIONS(1857), + [anon_sym_if] = ACTIONS(1857), + [anon_sym_switch] = ACTIONS(1857), + [anon_sym_for] = ACTIONS(1857), + [anon_sym_LPAREN] = ACTIONS(1855), + [anon_sym_await] = ACTIONS(1857), + [anon_sym_while] = ACTIONS(1857), + [anon_sym_do] = ACTIONS(1857), + [anon_sym_try] = ACTIONS(1857), + [anon_sym_with] = ACTIONS(1857), + [anon_sym_break] = ACTIONS(1857), + [anon_sym_continue] = ACTIONS(1857), + [anon_sym_debugger] = ACTIONS(1857), + [anon_sym_return] = ACTIONS(1857), + [anon_sym_throw] = ACTIONS(1857), + [anon_sym_SEMI] = ACTIONS(1855), + [anon_sym_case] = ACTIONS(1857), + [anon_sym_finally] = ACTIONS(1857), + [anon_sym_yield] = ACTIONS(1857), + [anon_sym_LBRACK] = ACTIONS(1855), + [anon_sym_LT] = ACTIONS(1855), + [anon_sym_SLASH] = ACTIONS(1857), + [anon_sym_class] = ACTIONS(1857), + [anon_sym_async] = ACTIONS(1857), + [anon_sym_function] = ACTIONS(1857), + [anon_sym_new] = ACTIONS(1857), + [anon_sym_PLUS] = ACTIONS(1857), + [anon_sym_DASH] = ACTIONS(1857), + [anon_sym_TILDE] = ACTIONS(1855), + [anon_sym_void] = ACTIONS(1857), + [anon_sym_delete] = ACTIONS(1857), + [anon_sym_PLUS_PLUS] = ACTIONS(1855), + [anon_sym_DASH_DASH] = ACTIONS(1855), + [anon_sym_DQUOTE] = ACTIONS(1855), + [anon_sym_SQUOTE] = ACTIONS(1855), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1855), + [sym_number] = ACTIONS(1855), + [sym_this] = ACTIONS(1857), + [sym_super] = ACTIONS(1857), + [sym_true] = ACTIONS(1857), + [sym_false] = ACTIONS(1857), + [sym_null] = ACTIONS(1857), + [sym_undefined] = ACTIONS(1857), + [anon_sym_AT] = ACTIONS(1855), + [anon_sym_static] = ACTIONS(1857), + [anon_sym_abstract] = ACTIONS(1857), + [anon_sym_get] = ACTIONS(1857), + [anon_sym_set] = ACTIONS(1857), + [anon_sym_declare] = ACTIONS(1857), + [anon_sym_public] = ACTIONS(1857), + [anon_sym_private] = ACTIONS(1857), + [anon_sym_protected] = ACTIONS(1857), + [anon_sym_module] = ACTIONS(1857), + [anon_sym_any] = ACTIONS(1857), + [anon_sym_number] = ACTIONS(1857), + [anon_sym_boolean] = ACTIONS(1857), + [anon_sym_string] = ACTIONS(1857), + [anon_sym_symbol] = ACTIONS(1857), + [anon_sym_interface] = ACTIONS(1857), + [anon_sym_enum] = ACTIONS(1857), + [sym_readonly] = ACTIONS(1857), }, [535] = { - [ts_builtin_sym_end] = ACTIONS(1103), - [sym_identifier] = ACTIONS(1105), - [anon_sym_export] = ACTIONS(1105), - [anon_sym_default] = ACTIONS(1105), - [anon_sym_namespace] = ACTIONS(1105), - [anon_sym_LBRACE] = ACTIONS(1103), - [anon_sym_RBRACE] = ACTIONS(1103), - [anon_sym_type] = ACTIONS(1105), - [anon_sym_typeof] = ACTIONS(1105), - [anon_sym_import] = ACTIONS(1105), - [anon_sym_var] = ACTIONS(1105), - [anon_sym_let] = ACTIONS(1105), - [anon_sym_const] = ACTIONS(1105), - [anon_sym_BANG] = ACTIONS(1103), - [anon_sym_else] = ACTIONS(1105), - [anon_sym_if] = ACTIONS(1105), - [anon_sym_switch] = ACTIONS(1105), - [anon_sym_for] = ACTIONS(1105), - [anon_sym_LPAREN] = ACTIONS(1103), - [anon_sym_await] = ACTIONS(1105), - [anon_sym_while] = ACTIONS(1105), - [anon_sym_do] = ACTIONS(1105), - [anon_sym_try] = ACTIONS(1105), - [anon_sym_with] = ACTIONS(1105), - [anon_sym_break] = ACTIONS(1105), - [anon_sym_continue] = ACTIONS(1105), - [anon_sym_debugger] = ACTIONS(1105), - [anon_sym_return] = ACTIONS(1105), - [anon_sym_throw] = ACTIONS(1105), - [anon_sym_SEMI] = ACTIONS(1103), - [anon_sym_case] = ACTIONS(1105), - [anon_sym_yield] = ACTIONS(1105), - [anon_sym_LBRACK] = ACTIONS(1103), - [anon_sym_LT] = ACTIONS(1103), - [anon_sym_SLASH] = ACTIONS(1105), - [anon_sym_class] = ACTIONS(1105), - [anon_sym_async] = ACTIONS(1105), - [anon_sym_function] = ACTIONS(1105), - [anon_sym_new] = ACTIONS(1105), - [anon_sym_PLUS] = ACTIONS(1105), - [anon_sym_DASH] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1103), - [anon_sym_void] = ACTIONS(1105), - [anon_sym_delete] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1103), - [anon_sym_DASH_DASH] = ACTIONS(1103), - [anon_sym_DQUOTE] = ACTIONS(1103), - [anon_sym_SQUOTE] = ACTIONS(1103), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1103), - [sym_number] = ACTIONS(1103), - [sym_this] = ACTIONS(1105), - [sym_super] = ACTIONS(1105), - [sym_true] = ACTIONS(1105), - [sym_false] = ACTIONS(1105), - [sym_null] = ACTIONS(1105), - [sym_undefined] = ACTIONS(1105), - [anon_sym_AT] = ACTIONS(1103), - [anon_sym_static] = ACTIONS(1105), - [anon_sym_abstract] = ACTIONS(1105), - [anon_sym_get] = ACTIONS(1105), - [anon_sym_set] = ACTIONS(1105), - [anon_sym_declare] = ACTIONS(1105), - [anon_sym_public] = ACTIONS(1105), - [anon_sym_private] = ACTIONS(1105), - [anon_sym_protected] = ACTIONS(1105), - [anon_sym_module] = ACTIONS(1105), - [anon_sym_any] = ACTIONS(1105), - [anon_sym_number] = ACTIONS(1105), - [anon_sym_boolean] = ACTIONS(1105), - [anon_sym_string] = ACTIONS(1105), - [anon_sym_symbol] = ACTIONS(1105), - [anon_sym_interface] = ACTIONS(1105), - [anon_sym_enum] = ACTIONS(1105), - [sym_readonly] = ACTIONS(1105), - [sym__automatic_semicolon] = ACTIONS(1111), + [ts_builtin_sym_end] = ACTIONS(1859), + [sym_identifier] = ACTIONS(1861), + [anon_sym_export] = ACTIONS(1861), + [anon_sym_default] = ACTIONS(1861), + [anon_sym_namespace] = ACTIONS(1861), + [anon_sym_LBRACE] = ACTIONS(1859), + [anon_sym_RBRACE] = ACTIONS(1859), + [anon_sym_type] = ACTIONS(1861), + [anon_sym_typeof] = ACTIONS(1861), + [anon_sym_import] = ACTIONS(1861), + [anon_sym_var] = ACTIONS(1861), + [anon_sym_let] = ACTIONS(1861), + [anon_sym_const] = ACTIONS(1861), + [anon_sym_BANG] = ACTIONS(1859), + [anon_sym_else] = ACTIONS(1861), + [anon_sym_if] = ACTIONS(1861), + [anon_sym_switch] = ACTIONS(1861), + [anon_sym_for] = ACTIONS(1861), + [anon_sym_LPAREN] = ACTIONS(1859), + [anon_sym_await] = ACTIONS(1861), + [anon_sym_while] = ACTIONS(1861), + [anon_sym_do] = ACTIONS(1861), + [anon_sym_try] = ACTIONS(1861), + [anon_sym_with] = ACTIONS(1861), + [anon_sym_break] = ACTIONS(1861), + [anon_sym_continue] = ACTIONS(1861), + [anon_sym_debugger] = ACTIONS(1861), + [anon_sym_return] = ACTIONS(1861), + [anon_sym_throw] = ACTIONS(1861), + [anon_sym_SEMI] = ACTIONS(1859), + [anon_sym_case] = ACTIONS(1861), + [anon_sym_finally] = ACTIONS(1861), + [anon_sym_yield] = ACTIONS(1861), + [anon_sym_LBRACK] = ACTIONS(1859), + [anon_sym_LT] = ACTIONS(1859), + [anon_sym_SLASH] = ACTIONS(1861), + [anon_sym_class] = ACTIONS(1861), + [anon_sym_async] = ACTIONS(1861), + [anon_sym_function] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1861), + [anon_sym_PLUS] = ACTIONS(1861), + [anon_sym_DASH] = ACTIONS(1861), + [anon_sym_TILDE] = ACTIONS(1859), + [anon_sym_void] = ACTIONS(1861), + [anon_sym_delete] = ACTIONS(1861), + [anon_sym_PLUS_PLUS] = ACTIONS(1859), + [anon_sym_DASH_DASH] = ACTIONS(1859), + [anon_sym_DQUOTE] = ACTIONS(1859), + [anon_sym_SQUOTE] = ACTIONS(1859), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1859), + [sym_number] = ACTIONS(1859), + [sym_this] = ACTIONS(1861), + [sym_super] = ACTIONS(1861), + [sym_true] = ACTIONS(1861), + [sym_false] = ACTIONS(1861), + [sym_null] = ACTIONS(1861), + [sym_undefined] = ACTIONS(1861), + [anon_sym_AT] = ACTIONS(1859), + [anon_sym_static] = ACTIONS(1861), + [anon_sym_abstract] = ACTIONS(1861), + [anon_sym_get] = ACTIONS(1861), + [anon_sym_set] = ACTIONS(1861), + [anon_sym_declare] = ACTIONS(1861), + [anon_sym_public] = ACTIONS(1861), + [anon_sym_private] = ACTIONS(1861), + [anon_sym_protected] = ACTIONS(1861), + [anon_sym_module] = ACTIONS(1861), + [anon_sym_any] = ACTIONS(1861), + [anon_sym_number] = ACTIONS(1861), + [anon_sym_boolean] = ACTIONS(1861), + [anon_sym_string] = ACTIONS(1861), + [anon_sym_symbol] = ACTIONS(1861), + [anon_sym_interface] = ACTIONS(1861), + [anon_sym_enum] = ACTIONS(1861), + [sym_readonly] = ACTIONS(1861), }, [536] = { + [sym_statement_block] = STATE(604), + [ts_builtin_sym_end] = ACTIONS(947), + [sym_identifier] = ACTIONS(949), + [anon_sym_export] = ACTIONS(949), + [anon_sym_default] = ACTIONS(949), + [anon_sym_namespace] = ACTIONS(949), + [anon_sym_LBRACE] = ACTIONS(1847), + [anon_sym_RBRACE] = ACTIONS(947), + [anon_sym_type] = ACTIONS(949), + [anon_sym_typeof] = ACTIONS(949), + [anon_sym_import] = ACTIONS(949), + [anon_sym_var] = ACTIONS(949), + [anon_sym_let] = ACTIONS(949), + [anon_sym_const] = ACTIONS(949), + [anon_sym_BANG] = ACTIONS(947), + [anon_sym_else] = ACTIONS(949), + [anon_sym_if] = ACTIONS(949), + [anon_sym_switch] = ACTIONS(949), + [anon_sym_for] = ACTIONS(949), + [anon_sym_LPAREN] = ACTIONS(947), + [anon_sym_await] = ACTIONS(949), + [anon_sym_while] = ACTIONS(949), + [anon_sym_do] = ACTIONS(949), + [anon_sym_try] = ACTIONS(949), + [anon_sym_with] = ACTIONS(949), + [anon_sym_break] = ACTIONS(949), + [anon_sym_continue] = ACTIONS(949), + [anon_sym_debugger] = ACTIONS(949), + [anon_sym_return] = ACTIONS(949), + [anon_sym_throw] = ACTIONS(949), + [anon_sym_SEMI] = ACTIONS(947), + [anon_sym_case] = ACTIONS(949), + [anon_sym_yield] = ACTIONS(949), + [anon_sym_LBRACK] = ACTIONS(947), + [anon_sym_LT] = ACTIONS(947), + [anon_sym_SLASH] = ACTIONS(949), + [anon_sym_class] = ACTIONS(949), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(949), + [anon_sym_new] = ACTIONS(949), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(947), + [anon_sym_void] = ACTIONS(949), + [anon_sym_delete] = ACTIONS(949), + [anon_sym_PLUS_PLUS] = ACTIONS(947), + [anon_sym_DASH_DASH] = ACTIONS(947), + [anon_sym_DQUOTE] = ACTIONS(947), + [anon_sym_SQUOTE] = ACTIONS(947), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(947), + [sym_number] = ACTIONS(947), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_static] = ACTIONS(949), + [anon_sym_abstract] = ACTIONS(949), + [anon_sym_get] = ACTIONS(949), + [anon_sym_set] = ACTIONS(949), + [anon_sym_declare] = ACTIONS(949), + [anon_sym_public] = ACTIONS(949), + [anon_sym_private] = ACTIONS(949), + [anon_sym_protected] = ACTIONS(949), + [anon_sym_module] = ACTIONS(949), + [anon_sym_any] = ACTIONS(949), + [anon_sym_number] = ACTIONS(949), + [anon_sym_boolean] = ACTIONS(949), + [anon_sym_string] = ACTIONS(949), + [anon_sym_symbol] = ACTIONS(949), + [anon_sym_interface] = ACTIONS(949), + [anon_sym_enum] = ACTIONS(949), + [sym_readonly] = ACTIONS(949), + }, + [537] = { + [sym_else_clause] = STATE(620), + [ts_builtin_sym_end] = ACTIONS(1863), + [sym_identifier] = ACTIONS(1865), + [anon_sym_export] = ACTIONS(1865), + [anon_sym_default] = ACTIONS(1865), + [anon_sym_namespace] = ACTIONS(1865), + [anon_sym_LBRACE] = ACTIONS(1863), + [anon_sym_RBRACE] = ACTIONS(1863), + [anon_sym_type] = ACTIONS(1865), + [anon_sym_typeof] = ACTIONS(1865), + [anon_sym_import] = ACTIONS(1865), + [anon_sym_var] = ACTIONS(1865), + [anon_sym_let] = ACTIONS(1865), + [anon_sym_const] = ACTIONS(1865), + [anon_sym_BANG] = ACTIONS(1863), + [anon_sym_else] = ACTIONS(1867), + [anon_sym_if] = ACTIONS(1865), + [anon_sym_switch] = ACTIONS(1865), + [anon_sym_for] = ACTIONS(1865), + [anon_sym_LPAREN] = ACTIONS(1863), + [anon_sym_await] = ACTIONS(1865), + [anon_sym_while] = ACTIONS(1865), + [anon_sym_do] = ACTIONS(1865), + [anon_sym_try] = ACTIONS(1865), + [anon_sym_with] = ACTIONS(1865), + [anon_sym_break] = ACTIONS(1865), + [anon_sym_continue] = ACTIONS(1865), + [anon_sym_debugger] = ACTIONS(1865), + [anon_sym_return] = ACTIONS(1865), + [anon_sym_throw] = ACTIONS(1865), + [anon_sym_SEMI] = ACTIONS(1863), + [anon_sym_case] = ACTIONS(1865), + [anon_sym_yield] = ACTIONS(1865), + [anon_sym_LBRACK] = ACTIONS(1863), + [anon_sym_LT] = ACTIONS(1863), + [anon_sym_SLASH] = ACTIONS(1865), + [anon_sym_class] = ACTIONS(1865), + [anon_sym_async] = ACTIONS(1865), + [anon_sym_function] = ACTIONS(1865), + [anon_sym_new] = ACTIONS(1865), + [anon_sym_PLUS] = ACTIONS(1865), + [anon_sym_DASH] = ACTIONS(1865), + [anon_sym_TILDE] = ACTIONS(1863), + [anon_sym_void] = ACTIONS(1865), + [anon_sym_delete] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1863), + [anon_sym_DASH_DASH] = ACTIONS(1863), + [anon_sym_DQUOTE] = ACTIONS(1863), + [anon_sym_SQUOTE] = ACTIONS(1863), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1863), + [sym_number] = ACTIONS(1863), + [sym_this] = ACTIONS(1865), + [sym_super] = ACTIONS(1865), + [sym_true] = ACTIONS(1865), + [sym_false] = ACTIONS(1865), + [sym_null] = ACTIONS(1865), + [sym_undefined] = ACTIONS(1865), + [anon_sym_AT] = ACTIONS(1863), + [anon_sym_static] = ACTIONS(1865), + [anon_sym_abstract] = ACTIONS(1865), + [anon_sym_get] = ACTIONS(1865), + [anon_sym_set] = ACTIONS(1865), + [anon_sym_declare] = ACTIONS(1865), + [anon_sym_public] = ACTIONS(1865), + [anon_sym_private] = ACTIONS(1865), + [anon_sym_protected] = ACTIONS(1865), + [anon_sym_module] = ACTIONS(1865), + [anon_sym_any] = ACTIONS(1865), + [anon_sym_number] = ACTIONS(1865), + [anon_sym_boolean] = ACTIONS(1865), + [anon_sym_string] = ACTIONS(1865), + [anon_sym_symbol] = ACTIONS(1865), + [anon_sym_interface] = ACTIONS(1865), + [anon_sym_enum] = ACTIONS(1865), + [sym_readonly] = ACTIONS(1865), + }, + [538] = { [ts_builtin_sym_end] = ACTIONS(987), [sym_identifier] = ACTIONS(989), [anon_sym_export] = ACTIONS(989), @@ -62465,787 +62925,319 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(989), [sym__automatic_semicolon] = ACTIONS(995), }, - [537] = { - [ts_builtin_sym_end] = ACTIONS(1125), - [sym_identifier] = ACTIONS(1127), - [anon_sym_export] = ACTIONS(1127), - [anon_sym_default] = ACTIONS(1127), - [anon_sym_namespace] = ACTIONS(1127), - [anon_sym_LBRACE] = ACTIONS(1125), - [anon_sym_RBRACE] = ACTIONS(1125), - [anon_sym_type] = ACTIONS(1127), - [anon_sym_typeof] = ACTIONS(1127), - [anon_sym_import] = ACTIONS(1127), - [anon_sym_var] = ACTIONS(1127), - [anon_sym_let] = ACTIONS(1127), - [anon_sym_const] = ACTIONS(1127), - [anon_sym_BANG] = ACTIONS(1125), - [anon_sym_else] = ACTIONS(1127), - [anon_sym_if] = ACTIONS(1127), - [anon_sym_switch] = ACTIONS(1127), - [anon_sym_for] = ACTIONS(1127), - [anon_sym_LPAREN] = ACTIONS(1125), - [anon_sym_await] = ACTIONS(1127), - [anon_sym_while] = ACTIONS(1127), - [anon_sym_do] = ACTIONS(1127), - [anon_sym_try] = ACTIONS(1127), - [anon_sym_with] = ACTIONS(1127), - [anon_sym_break] = ACTIONS(1127), - [anon_sym_continue] = ACTIONS(1127), - [anon_sym_debugger] = ACTIONS(1127), - [anon_sym_return] = ACTIONS(1127), - [anon_sym_throw] = ACTIONS(1127), - [anon_sym_SEMI] = ACTIONS(1125), - [anon_sym_case] = ACTIONS(1127), - [anon_sym_yield] = ACTIONS(1127), - [anon_sym_LBRACK] = ACTIONS(1125), - [anon_sym_LT] = ACTIONS(1125), - [anon_sym_SLASH] = ACTIONS(1127), - [anon_sym_class] = ACTIONS(1127), - [anon_sym_async] = ACTIONS(1127), - [anon_sym_function] = ACTIONS(1127), - [anon_sym_new] = ACTIONS(1127), - [anon_sym_PLUS] = ACTIONS(1127), - [anon_sym_DASH] = ACTIONS(1127), - [anon_sym_TILDE] = ACTIONS(1125), - [anon_sym_void] = ACTIONS(1127), - [anon_sym_delete] = ACTIONS(1127), - [anon_sym_PLUS_PLUS] = ACTIONS(1125), - [anon_sym_DASH_DASH] = ACTIONS(1125), - [anon_sym_DQUOTE] = ACTIONS(1125), - [anon_sym_SQUOTE] = ACTIONS(1125), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1125), - [sym_number] = ACTIONS(1125), - [sym_this] = ACTIONS(1127), - [sym_super] = ACTIONS(1127), - [sym_true] = ACTIONS(1127), - [sym_false] = ACTIONS(1127), - [sym_null] = ACTIONS(1127), - [sym_undefined] = ACTIONS(1127), - [anon_sym_AT] = ACTIONS(1125), - [anon_sym_static] = ACTIONS(1127), - [anon_sym_abstract] = ACTIONS(1127), - [anon_sym_get] = ACTIONS(1127), - [anon_sym_set] = ACTIONS(1127), - [anon_sym_declare] = ACTIONS(1127), - [anon_sym_public] = ACTIONS(1127), - [anon_sym_private] = ACTIONS(1127), - [anon_sym_protected] = ACTIONS(1127), - [anon_sym_module] = ACTIONS(1127), - [anon_sym_any] = ACTIONS(1127), - [anon_sym_number] = ACTIONS(1127), - [anon_sym_boolean] = ACTIONS(1127), - [anon_sym_string] = ACTIONS(1127), - [anon_sym_symbol] = ACTIONS(1127), - [anon_sym_interface] = ACTIONS(1127), - [anon_sym_enum] = ACTIONS(1127), - [sym_readonly] = ACTIONS(1127), - [sym__automatic_semicolon] = ACTIONS(1133), - }, - [538] = { - [ts_builtin_sym_end] = ACTIONS(1135), - [sym_identifier] = ACTIONS(1137), - [anon_sym_export] = ACTIONS(1137), - [anon_sym_default] = ACTIONS(1137), - [anon_sym_namespace] = ACTIONS(1137), - [anon_sym_LBRACE] = ACTIONS(1135), - [anon_sym_RBRACE] = ACTIONS(1135), - [anon_sym_type] = ACTIONS(1137), - [anon_sym_typeof] = ACTIONS(1137), - [anon_sym_import] = ACTIONS(1137), - [anon_sym_var] = ACTIONS(1137), - [anon_sym_let] = ACTIONS(1137), - [anon_sym_const] = ACTIONS(1137), - [anon_sym_BANG] = ACTIONS(1135), - [anon_sym_else] = ACTIONS(1137), - [anon_sym_if] = ACTIONS(1137), - [anon_sym_switch] = ACTIONS(1137), - [anon_sym_for] = ACTIONS(1137), - [anon_sym_LPAREN] = ACTIONS(1135), - [anon_sym_await] = ACTIONS(1137), - [anon_sym_while] = ACTIONS(1137), - [anon_sym_do] = ACTIONS(1137), - [anon_sym_try] = ACTIONS(1137), - [anon_sym_with] = ACTIONS(1137), - [anon_sym_break] = ACTIONS(1137), - [anon_sym_continue] = ACTIONS(1137), - [anon_sym_debugger] = ACTIONS(1137), - [anon_sym_return] = ACTIONS(1137), - [anon_sym_throw] = ACTIONS(1137), - [anon_sym_SEMI] = ACTIONS(1135), - [anon_sym_case] = ACTIONS(1137), - [anon_sym_yield] = ACTIONS(1137), - [anon_sym_LBRACK] = ACTIONS(1135), - [anon_sym_LT] = ACTIONS(1135), - [anon_sym_SLASH] = ACTIONS(1137), - [anon_sym_class] = ACTIONS(1137), - [anon_sym_async] = ACTIONS(1137), - [anon_sym_function] = ACTIONS(1137), - [anon_sym_new] = ACTIONS(1137), - [anon_sym_PLUS] = ACTIONS(1137), - [anon_sym_DASH] = ACTIONS(1137), - [anon_sym_TILDE] = ACTIONS(1135), - [anon_sym_void] = ACTIONS(1137), - [anon_sym_delete] = ACTIONS(1137), - [anon_sym_PLUS_PLUS] = ACTIONS(1135), - [anon_sym_DASH_DASH] = ACTIONS(1135), - [anon_sym_DQUOTE] = ACTIONS(1135), - [anon_sym_SQUOTE] = ACTIONS(1135), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1135), - [sym_number] = ACTIONS(1135), - [sym_this] = ACTIONS(1137), - [sym_super] = ACTIONS(1137), - [sym_true] = ACTIONS(1137), - [sym_false] = ACTIONS(1137), - [sym_null] = ACTIONS(1137), - [sym_undefined] = ACTIONS(1137), - [anon_sym_AT] = ACTIONS(1135), - [anon_sym_static] = ACTIONS(1137), - [anon_sym_abstract] = ACTIONS(1137), - [anon_sym_get] = ACTIONS(1137), - [anon_sym_set] = ACTIONS(1137), - [anon_sym_declare] = ACTIONS(1137), - [anon_sym_public] = ACTIONS(1137), - [anon_sym_private] = ACTIONS(1137), - [anon_sym_protected] = ACTIONS(1137), - [anon_sym_module] = ACTIONS(1137), - [anon_sym_any] = ACTIONS(1137), - [anon_sym_number] = ACTIONS(1137), - [anon_sym_boolean] = ACTIONS(1137), - [anon_sym_string] = ACTIONS(1137), - [anon_sym_symbol] = ACTIONS(1137), - [anon_sym_interface] = ACTIONS(1137), - [anon_sym_enum] = ACTIONS(1137), - [sym_readonly] = ACTIONS(1137), - [sym__automatic_semicolon] = ACTIONS(1143), - }, [539] = { - [ts_builtin_sym_end] = ACTIONS(1857), - [sym_identifier] = ACTIONS(1859), - [anon_sym_export] = ACTIONS(1859), - [anon_sym_default] = ACTIONS(1859), - [anon_sym_namespace] = ACTIONS(1859), - [anon_sym_LBRACE] = ACTIONS(1857), - [anon_sym_RBRACE] = ACTIONS(1857), - [anon_sym_type] = ACTIONS(1859), - [anon_sym_typeof] = ACTIONS(1859), - [anon_sym_import] = ACTIONS(1859), - [anon_sym_var] = ACTIONS(1859), - [anon_sym_let] = ACTIONS(1859), - [anon_sym_const] = ACTIONS(1859), - [anon_sym_BANG] = ACTIONS(1857), - [anon_sym_else] = ACTIONS(1859), - [anon_sym_if] = ACTIONS(1859), - [anon_sym_switch] = ACTIONS(1859), - [anon_sym_for] = ACTIONS(1859), - [anon_sym_LPAREN] = ACTIONS(1857), - [anon_sym_RPAREN] = ACTIONS(1857), - [anon_sym_await] = ACTIONS(1859), - [anon_sym_while] = ACTIONS(1859), - [anon_sym_do] = ACTIONS(1859), - [anon_sym_try] = ACTIONS(1859), - [anon_sym_with] = ACTIONS(1859), - [anon_sym_break] = ACTIONS(1859), - [anon_sym_continue] = ACTIONS(1859), - [anon_sym_debugger] = ACTIONS(1859), - [anon_sym_return] = ACTIONS(1859), - [anon_sym_throw] = ACTIONS(1859), - [anon_sym_SEMI] = ACTIONS(1857), - [anon_sym_case] = ACTIONS(1859), - [anon_sym_yield] = ACTIONS(1859), - [anon_sym_LBRACK] = ACTIONS(1857), - [anon_sym_LT] = ACTIONS(1857), - [anon_sym_SLASH] = ACTIONS(1859), - [anon_sym_class] = ACTIONS(1859), - [anon_sym_async] = ACTIONS(1859), - [anon_sym_function] = ACTIONS(1859), - [anon_sym_new] = ACTIONS(1859), - [anon_sym_PLUS] = ACTIONS(1859), - [anon_sym_DASH] = ACTIONS(1859), - [anon_sym_TILDE] = ACTIONS(1857), - [anon_sym_void] = ACTIONS(1859), - [anon_sym_delete] = ACTIONS(1859), - [anon_sym_PLUS_PLUS] = ACTIONS(1857), - [anon_sym_DASH_DASH] = ACTIONS(1857), - [anon_sym_DQUOTE] = ACTIONS(1857), - [anon_sym_SQUOTE] = ACTIONS(1857), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1857), - [sym_number] = ACTIONS(1857), - [sym_this] = ACTIONS(1859), - [sym_super] = ACTIONS(1859), - [sym_true] = ACTIONS(1859), - [sym_false] = ACTIONS(1859), - [sym_null] = ACTIONS(1859), - [sym_undefined] = ACTIONS(1859), - [anon_sym_AT] = ACTIONS(1857), - [anon_sym_static] = ACTIONS(1859), - [anon_sym_abstract] = ACTIONS(1859), - [anon_sym_get] = ACTIONS(1859), - [anon_sym_set] = ACTIONS(1859), - [anon_sym_declare] = ACTIONS(1859), - [anon_sym_public] = ACTIONS(1859), - [anon_sym_private] = ACTIONS(1859), - [anon_sym_protected] = ACTIONS(1859), - [anon_sym_module] = ACTIONS(1859), - [anon_sym_any] = ACTIONS(1859), - [anon_sym_number] = ACTIONS(1859), - [anon_sym_boolean] = ACTIONS(1859), - [anon_sym_string] = ACTIONS(1859), - [anon_sym_symbol] = ACTIONS(1859), - [anon_sym_interface] = ACTIONS(1859), - [anon_sym_enum] = ACTIONS(1859), - [sym_readonly] = ACTIONS(1859), + [ts_builtin_sym_end] = ACTIONS(1063), + [sym_identifier] = ACTIONS(1065), + [anon_sym_export] = ACTIONS(1065), + [anon_sym_default] = ACTIONS(1065), + [anon_sym_namespace] = ACTIONS(1065), + [anon_sym_LBRACE] = ACTIONS(1063), + [anon_sym_RBRACE] = ACTIONS(1063), + [anon_sym_type] = ACTIONS(1065), + [anon_sym_typeof] = ACTIONS(1065), + [anon_sym_import] = ACTIONS(1065), + [anon_sym_var] = ACTIONS(1065), + [anon_sym_let] = ACTIONS(1065), + [anon_sym_const] = ACTIONS(1065), + [anon_sym_BANG] = ACTIONS(1063), + [anon_sym_else] = ACTIONS(1065), + [anon_sym_if] = ACTIONS(1065), + [anon_sym_switch] = ACTIONS(1065), + [anon_sym_for] = ACTIONS(1065), + [anon_sym_LPAREN] = ACTIONS(1063), + [anon_sym_await] = ACTIONS(1065), + [anon_sym_while] = ACTIONS(1065), + [anon_sym_do] = ACTIONS(1065), + [anon_sym_try] = ACTIONS(1065), + [anon_sym_with] = ACTIONS(1065), + [anon_sym_break] = ACTIONS(1065), + [anon_sym_continue] = ACTIONS(1065), + [anon_sym_debugger] = ACTIONS(1065), + [anon_sym_return] = ACTIONS(1065), + [anon_sym_throw] = ACTIONS(1065), + [anon_sym_SEMI] = ACTIONS(1063), + [anon_sym_case] = ACTIONS(1065), + [anon_sym_yield] = ACTIONS(1065), + [anon_sym_LBRACK] = ACTIONS(1063), + [anon_sym_LT] = ACTIONS(1063), + [anon_sym_SLASH] = ACTIONS(1065), + [anon_sym_class] = ACTIONS(1065), + [anon_sym_async] = ACTIONS(1065), + [anon_sym_function] = ACTIONS(1065), + [anon_sym_new] = ACTIONS(1065), + [anon_sym_PLUS] = ACTIONS(1065), + [anon_sym_DASH] = ACTIONS(1065), + [anon_sym_TILDE] = ACTIONS(1063), + [anon_sym_void] = ACTIONS(1065), + [anon_sym_delete] = ACTIONS(1065), + [anon_sym_PLUS_PLUS] = ACTIONS(1063), + [anon_sym_DASH_DASH] = ACTIONS(1063), + [anon_sym_DQUOTE] = ACTIONS(1063), + [anon_sym_SQUOTE] = ACTIONS(1063), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1063), + [sym_number] = ACTIONS(1063), + [sym_this] = ACTIONS(1065), + [sym_super] = ACTIONS(1065), + [sym_true] = ACTIONS(1065), + [sym_false] = ACTIONS(1065), + [sym_null] = ACTIONS(1065), + [sym_undefined] = ACTIONS(1065), + [anon_sym_AT] = ACTIONS(1063), + [anon_sym_static] = ACTIONS(1065), + [anon_sym_abstract] = ACTIONS(1065), + [anon_sym_get] = ACTIONS(1065), + [anon_sym_set] = ACTIONS(1065), + [anon_sym_declare] = ACTIONS(1065), + [anon_sym_public] = ACTIONS(1065), + [anon_sym_private] = ACTIONS(1065), + [anon_sym_protected] = ACTIONS(1065), + [anon_sym_module] = ACTIONS(1065), + [anon_sym_any] = ACTIONS(1065), + [anon_sym_number] = ACTIONS(1065), + [anon_sym_boolean] = ACTIONS(1065), + [anon_sym_string] = ACTIONS(1065), + [anon_sym_symbol] = ACTIONS(1065), + [anon_sym_interface] = ACTIONS(1065), + [anon_sym_enum] = ACTIONS(1065), + [sym_readonly] = ACTIONS(1065), + [sym__automatic_semicolon] = ACTIONS(1071), }, [540] = { - [ts_builtin_sym_end] = ACTIONS(997), - [sym_identifier] = ACTIONS(999), - [anon_sym_export] = ACTIONS(999), - [anon_sym_default] = ACTIONS(999), - [anon_sym_namespace] = ACTIONS(999), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_RBRACE] = ACTIONS(997), - [anon_sym_type] = ACTIONS(999), - [anon_sym_typeof] = ACTIONS(999), - [anon_sym_import] = ACTIONS(999), - [anon_sym_var] = ACTIONS(999), - [anon_sym_let] = ACTIONS(999), - [anon_sym_const] = ACTIONS(999), - [anon_sym_BANG] = ACTIONS(997), - [anon_sym_else] = ACTIONS(999), - [anon_sym_if] = ACTIONS(999), - [anon_sym_switch] = ACTIONS(999), - [anon_sym_for] = ACTIONS(999), - [anon_sym_LPAREN] = ACTIONS(997), - [anon_sym_await] = ACTIONS(999), - [anon_sym_while] = ACTIONS(999), - [anon_sym_do] = ACTIONS(999), - [anon_sym_try] = ACTIONS(999), - [anon_sym_with] = ACTIONS(999), - [anon_sym_break] = ACTIONS(999), - [anon_sym_continue] = ACTIONS(999), - [anon_sym_debugger] = ACTIONS(999), - [anon_sym_return] = ACTIONS(999), - [anon_sym_throw] = ACTIONS(999), - [anon_sym_SEMI] = ACTIONS(997), - [anon_sym_case] = ACTIONS(999), - [anon_sym_yield] = ACTIONS(999), - [anon_sym_LBRACK] = ACTIONS(997), - [anon_sym_LT] = ACTIONS(997), - [anon_sym_SLASH] = ACTIONS(999), - [anon_sym_DOT] = ACTIONS(999), - [anon_sym_class] = ACTIONS(999), - [anon_sym_async] = ACTIONS(999), - [anon_sym_function] = ACTIONS(999), - [anon_sym_new] = ACTIONS(999), - [anon_sym_PLUS] = ACTIONS(999), - [anon_sym_DASH] = ACTIONS(999), - [anon_sym_TILDE] = ACTIONS(997), - [anon_sym_void] = ACTIONS(999), - [anon_sym_delete] = ACTIONS(999), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), - [anon_sym_DQUOTE] = ACTIONS(997), - [anon_sym_SQUOTE] = ACTIONS(997), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(997), - [sym_number] = ACTIONS(997), - [sym_this] = ACTIONS(999), - [sym_super] = ACTIONS(999), - [sym_true] = ACTIONS(999), - [sym_false] = ACTIONS(999), - [sym_null] = ACTIONS(999), - [sym_undefined] = ACTIONS(999), - [anon_sym_AT] = ACTIONS(997), - [anon_sym_static] = ACTIONS(999), - [anon_sym_abstract] = ACTIONS(999), - [anon_sym_get] = ACTIONS(999), - [anon_sym_set] = ACTIONS(999), - [anon_sym_declare] = ACTIONS(999), - [anon_sym_public] = ACTIONS(999), - [anon_sym_private] = ACTIONS(999), - [anon_sym_protected] = ACTIONS(999), - [anon_sym_module] = ACTIONS(999), - [anon_sym_any] = ACTIONS(999), - [anon_sym_number] = ACTIONS(999), - [anon_sym_boolean] = ACTIONS(999), - [anon_sym_string] = ACTIONS(999), - [anon_sym_symbol] = ACTIONS(999), - [anon_sym_interface] = ACTIONS(999), - [anon_sym_enum] = ACTIONS(999), - [sym_readonly] = ACTIONS(999), + [ts_builtin_sym_end] = ACTIONS(1869), + [sym_identifier] = ACTIONS(1871), + [anon_sym_export] = ACTIONS(1871), + [anon_sym_default] = ACTIONS(1871), + [anon_sym_namespace] = ACTIONS(1871), + [anon_sym_LBRACE] = ACTIONS(1869), + [anon_sym_RBRACE] = ACTIONS(1869), + [anon_sym_type] = ACTIONS(1871), + [anon_sym_typeof] = ACTIONS(1871), + [anon_sym_import] = ACTIONS(1871), + [anon_sym_var] = ACTIONS(1871), + [anon_sym_let] = ACTIONS(1871), + [anon_sym_const] = ACTIONS(1871), + [anon_sym_BANG] = ACTIONS(1869), + [anon_sym_else] = ACTIONS(1871), + [anon_sym_if] = ACTIONS(1871), + [anon_sym_switch] = ACTIONS(1871), + [anon_sym_for] = ACTIONS(1871), + [anon_sym_LPAREN] = ACTIONS(1869), + [anon_sym_RPAREN] = ACTIONS(1869), + [anon_sym_await] = ACTIONS(1871), + [anon_sym_while] = ACTIONS(1871), + [anon_sym_do] = ACTIONS(1871), + [anon_sym_try] = ACTIONS(1871), + [anon_sym_with] = ACTIONS(1871), + [anon_sym_break] = ACTIONS(1871), + [anon_sym_continue] = ACTIONS(1871), + [anon_sym_debugger] = ACTIONS(1871), + [anon_sym_return] = ACTIONS(1871), + [anon_sym_throw] = ACTIONS(1871), + [anon_sym_SEMI] = ACTIONS(1869), + [anon_sym_case] = ACTIONS(1871), + [anon_sym_yield] = ACTIONS(1871), + [anon_sym_LBRACK] = ACTIONS(1869), + [anon_sym_LT] = ACTIONS(1869), + [anon_sym_SLASH] = ACTIONS(1871), + [anon_sym_class] = ACTIONS(1871), + [anon_sym_async] = ACTIONS(1871), + [anon_sym_function] = ACTIONS(1871), + [anon_sym_new] = ACTIONS(1871), + [anon_sym_PLUS] = ACTIONS(1871), + [anon_sym_DASH] = ACTIONS(1871), + [anon_sym_TILDE] = ACTIONS(1869), + [anon_sym_void] = ACTIONS(1871), + [anon_sym_delete] = ACTIONS(1871), + [anon_sym_PLUS_PLUS] = ACTIONS(1869), + [anon_sym_DASH_DASH] = ACTIONS(1869), + [anon_sym_DQUOTE] = ACTIONS(1869), + [anon_sym_SQUOTE] = ACTIONS(1869), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1869), + [sym_number] = ACTIONS(1869), + [sym_this] = ACTIONS(1871), + [sym_super] = ACTIONS(1871), + [sym_true] = ACTIONS(1871), + [sym_false] = ACTIONS(1871), + [sym_null] = ACTIONS(1871), + [sym_undefined] = ACTIONS(1871), + [anon_sym_AT] = ACTIONS(1869), + [anon_sym_static] = ACTIONS(1871), + [anon_sym_abstract] = ACTIONS(1871), + [anon_sym_get] = ACTIONS(1871), + [anon_sym_set] = ACTIONS(1871), + [anon_sym_declare] = ACTIONS(1871), + [anon_sym_public] = ACTIONS(1871), + [anon_sym_private] = ACTIONS(1871), + [anon_sym_protected] = ACTIONS(1871), + [anon_sym_module] = ACTIONS(1871), + [anon_sym_any] = ACTIONS(1871), + [anon_sym_number] = ACTIONS(1871), + [anon_sym_boolean] = ACTIONS(1871), + [anon_sym_string] = ACTIONS(1871), + [anon_sym_symbol] = ACTIONS(1871), + [anon_sym_interface] = ACTIONS(1871), + [anon_sym_enum] = ACTIONS(1871), + [sym_readonly] = ACTIONS(1871), }, [541] = { - [ts_builtin_sym_end] = ACTIONS(1861), - [sym_identifier] = ACTIONS(1863), - [anon_sym_export] = ACTIONS(1863), - [anon_sym_default] = ACTIONS(1863), - [anon_sym_namespace] = ACTIONS(1863), - [anon_sym_LBRACE] = ACTIONS(1861), - [anon_sym_RBRACE] = ACTIONS(1861), - [anon_sym_type] = ACTIONS(1863), - [anon_sym_typeof] = ACTIONS(1863), - [anon_sym_import] = ACTIONS(1863), - [anon_sym_var] = ACTIONS(1863), - [anon_sym_let] = ACTIONS(1863), - [anon_sym_const] = ACTIONS(1863), - [anon_sym_BANG] = ACTIONS(1861), - [anon_sym_else] = ACTIONS(1863), - [anon_sym_if] = ACTIONS(1863), - [anon_sym_switch] = ACTIONS(1863), - [anon_sym_for] = ACTIONS(1863), - [anon_sym_LPAREN] = ACTIONS(1861), - [anon_sym_RPAREN] = ACTIONS(1861), - [anon_sym_await] = ACTIONS(1863), - [anon_sym_while] = ACTIONS(1863), - [anon_sym_do] = ACTIONS(1863), - [anon_sym_try] = ACTIONS(1863), - [anon_sym_with] = ACTIONS(1863), - [anon_sym_break] = ACTIONS(1863), - [anon_sym_continue] = ACTIONS(1863), - [anon_sym_debugger] = ACTIONS(1863), - [anon_sym_return] = ACTIONS(1863), - [anon_sym_throw] = ACTIONS(1863), - [anon_sym_SEMI] = ACTIONS(1861), - [anon_sym_case] = ACTIONS(1863), - [anon_sym_yield] = ACTIONS(1863), - [anon_sym_LBRACK] = ACTIONS(1861), - [anon_sym_LT] = ACTIONS(1861), - [anon_sym_SLASH] = ACTIONS(1863), - [anon_sym_class] = ACTIONS(1863), - [anon_sym_async] = ACTIONS(1863), - [anon_sym_function] = ACTIONS(1863), - [anon_sym_new] = ACTIONS(1863), - [anon_sym_PLUS] = ACTIONS(1863), - [anon_sym_DASH] = ACTIONS(1863), - [anon_sym_TILDE] = ACTIONS(1861), - [anon_sym_void] = ACTIONS(1863), - [anon_sym_delete] = ACTIONS(1863), - [anon_sym_PLUS_PLUS] = ACTIONS(1861), - [anon_sym_DASH_DASH] = ACTIONS(1861), - [anon_sym_DQUOTE] = ACTIONS(1861), - [anon_sym_SQUOTE] = ACTIONS(1861), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1861), - [sym_number] = ACTIONS(1861), - [sym_this] = ACTIONS(1863), - [sym_super] = ACTIONS(1863), - [sym_true] = ACTIONS(1863), - [sym_false] = ACTIONS(1863), - [sym_null] = ACTIONS(1863), - [sym_undefined] = ACTIONS(1863), - [anon_sym_AT] = ACTIONS(1861), - [anon_sym_static] = ACTIONS(1863), - [anon_sym_abstract] = ACTIONS(1863), - [anon_sym_get] = ACTIONS(1863), - [anon_sym_set] = ACTIONS(1863), - [anon_sym_declare] = ACTIONS(1863), - [anon_sym_public] = ACTIONS(1863), - [anon_sym_private] = ACTIONS(1863), - [anon_sym_protected] = ACTIONS(1863), - [anon_sym_module] = ACTIONS(1863), - [anon_sym_any] = ACTIONS(1863), - [anon_sym_number] = ACTIONS(1863), - [anon_sym_boolean] = ACTIONS(1863), - [anon_sym_string] = ACTIONS(1863), - [anon_sym_symbol] = ACTIONS(1863), - [anon_sym_interface] = ACTIONS(1863), - [anon_sym_enum] = ACTIONS(1863), - [sym_readonly] = ACTIONS(1863), + [ts_builtin_sym_end] = ACTIONS(1083), + [sym_identifier] = ACTIONS(1085), + [anon_sym_export] = ACTIONS(1085), + [anon_sym_default] = ACTIONS(1085), + [anon_sym_namespace] = ACTIONS(1085), + [anon_sym_LBRACE] = ACTIONS(1083), + [anon_sym_RBRACE] = ACTIONS(1083), + [anon_sym_type] = ACTIONS(1085), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(1085), + [anon_sym_var] = ACTIONS(1085), + [anon_sym_let] = ACTIONS(1085), + [anon_sym_const] = ACTIONS(1085), + [anon_sym_BANG] = ACTIONS(1083), + [anon_sym_else] = ACTIONS(1085), + [anon_sym_if] = ACTIONS(1085), + [anon_sym_switch] = ACTIONS(1085), + [anon_sym_for] = ACTIONS(1085), + [anon_sym_LPAREN] = ACTIONS(1083), + [anon_sym_await] = ACTIONS(1085), + [anon_sym_while] = ACTIONS(1085), + [anon_sym_do] = ACTIONS(1085), + [anon_sym_try] = ACTIONS(1085), + [anon_sym_with] = ACTIONS(1085), + [anon_sym_break] = ACTIONS(1085), + [anon_sym_continue] = ACTIONS(1085), + [anon_sym_debugger] = ACTIONS(1085), + [anon_sym_return] = ACTIONS(1085), + [anon_sym_throw] = ACTIONS(1085), + [anon_sym_SEMI] = ACTIONS(1083), + [anon_sym_case] = ACTIONS(1085), + [anon_sym_yield] = ACTIONS(1085), + [anon_sym_LBRACK] = ACTIONS(1083), + [anon_sym_LT] = ACTIONS(1083), + [anon_sym_SLASH] = ACTIONS(1085), + [anon_sym_class] = ACTIONS(1085), + [anon_sym_async] = ACTIONS(1085), + [anon_sym_function] = ACTIONS(1085), + [anon_sym_new] = ACTIONS(1085), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_TILDE] = ACTIONS(1083), + [anon_sym_void] = ACTIONS(1085), + [anon_sym_delete] = ACTIONS(1085), + [anon_sym_PLUS_PLUS] = ACTIONS(1083), + [anon_sym_DASH_DASH] = ACTIONS(1083), + [anon_sym_DQUOTE] = ACTIONS(1083), + [anon_sym_SQUOTE] = ACTIONS(1083), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1083), + [sym_number] = ACTIONS(1083), + [sym_this] = ACTIONS(1085), + [sym_super] = ACTIONS(1085), + [sym_true] = ACTIONS(1085), + [sym_false] = ACTIONS(1085), + [sym_null] = ACTIONS(1085), + [sym_undefined] = ACTIONS(1085), + [anon_sym_AT] = ACTIONS(1083), + [anon_sym_static] = ACTIONS(1085), + [anon_sym_abstract] = ACTIONS(1085), + [anon_sym_get] = ACTIONS(1085), + [anon_sym_set] = ACTIONS(1085), + [anon_sym_declare] = ACTIONS(1085), + [anon_sym_public] = ACTIONS(1085), + [anon_sym_private] = ACTIONS(1085), + [anon_sym_protected] = ACTIONS(1085), + [anon_sym_module] = ACTIONS(1085), + [anon_sym_any] = ACTIONS(1085), + [anon_sym_number] = ACTIONS(1085), + [anon_sym_boolean] = ACTIONS(1085), + [anon_sym_string] = ACTIONS(1085), + [anon_sym_symbol] = ACTIONS(1085), + [anon_sym_interface] = ACTIONS(1085), + [anon_sym_enum] = ACTIONS(1085), + [sym_readonly] = ACTIONS(1085), + [sym__automatic_semicolon] = ACTIONS(1091), }, [542] = { - [sym_statement_block] = STATE(598), - [ts_builtin_sym_end] = ACTIONS(957), - [sym_identifier] = ACTIONS(959), - [anon_sym_export] = ACTIONS(959), - [anon_sym_default] = ACTIONS(959), - [anon_sym_namespace] = ACTIONS(959), - [anon_sym_LBRACE] = ACTIONS(1839), - [anon_sym_RBRACE] = ACTIONS(957), - [anon_sym_type] = ACTIONS(959), - [anon_sym_typeof] = ACTIONS(959), - [anon_sym_import] = ACTIONS(959), - [anon_sym_var] = ACTIONS(959), - [anon_sym_let] = ACTIONS(959), - [anon_sym_const] = ACTIONS(959), - [anon_sym_BANG] = ACTIONS(957), - [anon_sym_else] = ACTIONS(959), - [anon_sym_if] = ACTIONS(959), - [anon_sym_switch] = ACTIONS(959), - [anon_sym_for] = ACTIONS(959), - [anon_sym_LPAREN] = ACTIONS(957), - [anon_sym_await] = ACTIONS(959), - [anon_sym_while] = ACTIONS(959), - [anon_sym_do] = ACTIONS(959), - [anon_sym_try] = ACTIONS(959), - [anon_sym_with] = ACTIONS(959), - [anon_sym_break] = ACTIONS(959), - [anon_sym_continue] = ACTIONS(959), - [anon_sym_debugger] = ACTIONS(959), - [anon_sym_return] = ACTIONS(959), - [anon_sym_throw] = ACTIONS(959), - [anon_sym_SEMI] = ACTIONS(957), - [anon_sym_case] = ACTIONS(959), - [anon_sym_yield] = ACTIONS(959), - [anon_sym_LBRACK] = ACTIONS(957), - [anon_sym_LT] = ACTIONS(957), - [anon_sym_SLASH] = ACTIONS(959), - [anon_sym_class] = ACTIONS(959), - [anon_sym_async] = ACTIONS(959), - [anon_sym_function] = ACTIONS(959), - [anon_sym_new] = ACTIONS(959), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_TILDE] = ACTIONS(957), - [anon_sym_void] = ACTIONS(959), - [anon_sym_delete] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(957), - [anon_sym_DASH_DASH] = ACTIONS(957), - [anon_sym_DQUOTE] = ACTIONS(957), - [anon_sym_SQUOTE] = ACTIONS(957), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(957), - [sym_number] = ACTIONS(957), - [sym_this] = ACTIONS(959), - [sym_super] = ACTIONS(959), - [sym_true] = ACTIONS(959), - [sym_false] = ACTIONS(959), - [sym_null] = ACTIONS(959), - [sym_undefined] = ACTIONS(959), - [anon_sym_AT] = ACTIONS(957), - [anon_sym_static] = ACTIONS(959), - [anon_sym_abstract] = ACTIONS(959), - [anon_sym_get] = ACTIONS(959), - [anon_sym_set] = ACTIONS(959), - [anon_sym_declare] = ACTIONS(959), - [anon_sym_public] = ACTIONS(959), - [anon_sym_private] = ACTIONS(959), - [anon_sym_protected] = ACTIONS(959), - [anon_sym_module] = ACTIONS(959), - [anon_sym_any] = ACTIONS(959), - [anon_sym_number] = ACTIONS(959), - [anon_sym_boolean] = ACTIONS(959), - [anon_sym_string] = ACTIONS(959), - [anon_sym_symbol] = ACTIONS(959), - [anon_sym_interface] = ACTIONS(959), - [anon_sym_enum] = ACTIONS(959), - [sym_readonly] = ACTIONS(959), + [ts_builtin_sym_end] = ACTIONS(1127), + [sym_identifier] = ACTIONS(1129), + [anon_sym_export] = ACTIONS(1129), + [anon_sym_default] = ACTIONS(1129), + [anon_sym_namespace] = ACTIONS(1129), + [anon_sym_LBRACE] = ACTIONS(1127), + [anon_sym_RBRACE] = ACTIONS(1127), + [anon_sym_type] = ACTIONS(1129), + [anon_sym_typeof] = ACTIONS(1129), + [anon_sym_import] = ACTIONS(1129), + [anon_sym_var] = ACTIONS(1129), + [anon_sym_let] = ACTIONS(1129), + [anon_sym_const] = ACTIONS(1129), + [anon_sym_BANG] = ACTIONS(1127), + [anon_sym_else] = ACTIONS(1129), + [anon_sym_if] = ACTIONS(1129), + [anon_sym_switch] = ACTIONS(1129), + [anon_sym_for] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(1127), + [anon_sym_await] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1129), + [anon_sym_do] = ACTIONS(1129), + [anon_sym_try] = ACTIONS(1129), + [anon_sym_with] = ACTIONS(1129), + [anon_sym_break] = ACTIONS(1129), + [anon_sym_continue] = ACTIONS(1129), + [anon_sym_debugger] = ACTIONS(1129), + [anon_sym_return] = ACTIONS(1129), + [anon_sym_throw] = ACTIONS(1129), + [anon_sym_SEMI] = ACTIONS(1127), + [anon_sym_case] = ACTIONS(1129), + [anon_sym_yield] = ACTIONS(1129), + [anon_sym_LBRACK] = ACTIONS(1127), + [anon_sym_LT] = ACTIONS(1127), + [anon_sym_SLASH] = ACTIONS(1129), + [anon_sym_class] = ACTIONS(1129), + [anon_sym_async] = ACTIONS(1129), + [anon_sym_function] = ACTIONS(1129), + [anon_sym_new] = ACTIONS(1129), + [anon_sym_PLUS] = ACTIONS(1129), + [anon_sym_DASH] = ACTIONS(1129), + [anon_sym_TILDE] = ACTIONS(1127), + [anon_sym_void] = ACTIONS(1129), + [anon_sym_delete] = ACTIONS(1129), + [anon_sym_PLUS_PLUS] = ACTIONS(1127), + [anon_sym_DASH_DASH] = ACTIONS(1127), + [anon_sym_DQUOTE] = ACTIONS(1127), + [anon_sym_SQUOTE] = ACTIONS(1127), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1127), + [sym_number] = ACTIONS(1127), + [sym_this] = ACTIONS(1129), + [sym_super] = ACTIONS(1129), + [sym_true] = ACTIONS(1129), + [sym_false] = ACTIONS(1129), + [sym_null] = ACTIONS(1129), + [sym_undefined] = ACTIONS(1129), + [anon_sym_AT] = ACTIONS(1127), + [anon_sym_static] = ACTIONS(1129), + [anon_sym_abstract] = ACTIONS(1129), + [anon_sym_get] = ACTIONS(1129), + [anon_sym_set] = ACTIONS(1129), + [anon_sym_declare] = ACTIONS(1129), + [anon_sym_public] = ACTIONS(1129), + [anon_sym_private] = ACTIONS(1129), + [anon_sym_protected] = ACTIONS(1129), + [anon_sym_module] = ACTIONS(1129), + [anon_sym_any] = ACTIONS(1129), + [anon_sym_number] = ACTIONS(1129), + [anon_sym_boolean] = ACTIONS(1129), + [anon_sym_string] = ACTIONS(1129), + [anon_sym_symbol] = ACTIONS(1129), + [anon_sym_interface] = ACTIONS(1129), + [anon_sym_enum] = ACTIONS(1129), + [sym_readonly] = ACTIONS(1129), + [sym__automatic_semicolon] = ACTIONS(1135), }, [543] = { - [ts_builtin_sym_end] = ACTIONS(1865), - [sym_identifier] = ACTIONS(1867), - [anon_sym_export] = ACTIONS(1867), - [anon_sym_default] = ACTIONS(1867), - [anon_sym_namespace] = ACTIONS(1867), - [anon_sym_LBRACE] = ACTIONS(1865), - [anon_sym_RBRACE] = ACTIONS(1865), - [anon_sym_type] = ACTIONS(1867), - [anon_sym_typeof] = ACTIONS(1867), - [anon_sym_import] = ACTIONS(1867), - [anon_sym_var] = ACTIONS(1867), - [anon_sym_let] = ACTIONS(1867), - [anon_sym_const] = ACTIONS(1867), - [anon_sym_BANG] = ACTIONS(1865), - [anon_sym_else] = ACTIONS(1867), - [anon_sym_if] = ACTIONS(1867), - [anon_sym_switch] = ACTIONS(1867), - [anon_sym_for] = ACTIONS(1867), - [anon_sym_LPAREN] = ACTIONS(1865), - [anon_sym_await] = ACTIONS(1867), - [anon_sym_while] = ACTIONS(1867), - [anon_sym_do] = ACTIONS(1867), - [anon_sym_try] = ACTIONS(1867), - [anon_sym_with] = ACTIONS(1867), - [anon_sym_break] = ACTIONS(1867), - [anon_sym_continue] = ACTIONS(1867), - [anon_sym_debugger] = ACTIONS(1867), - [anon_sym_return] = ACTIONS(1867), - [anon_sym_throw] = ACTIONS(1867), - [anon_sym_SEMI] = ACTIONS(1865), - [anon_sym_case] = ACTIONS(1867), - [anon_sym_finally] = ACTIONS(1867), - [anon_sym_yield] = ACTIONS(1867), - [anon_sym_LBRACK] = ACTIONS(1865), - [anon_sym_LT] = ACTIONS(1865), - [anon_sym_SLASH] = ACTIONS(1867), - [anon_sym_class] = ACTIONS(1867), - [anon_sym_async] = ACTIONS(1867), - [anon_sym_function] = ACTIONS(1867), - [anon_sym_new] = ACTIONS(1867), - [anon_sym_PLUS] = ACTIONS(1867), - [anon_sym_DASH] = ACTIONS(1867), - [anon_sym_TILDE] = ACTIONS(1865), - [anon_sym_void] = ACTIONS(1867), - [anon_sym_delete] = ACTIONS(1867), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), - [anon_sym_DQUOTE] = ACTIONS(1865), - [anon_sym_SQUOTE] = ACTIONS(1865), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1865), - [sym_number] = ACTIONS(1865), - [sym_this] = ACTIONS(1867), - [sym_super] = ACTIONS(1867), - [sym_true] = ACTIONS(1867), - [sym_false] = ACTIONS(1867), - [sym_null] = ACTIONS(1867), - [sym_undefined] = ACTIONS(1867), - [anon_sym_AT] = ACTIONS(1865), - [anon_sym_static] = ACTIONS(1867), - [anon_sym_abstract] = ACTIONS(1867), - [anon_sym_get] = ACTIONS(1867), - [anon_sym_set] = ACTIONS(1867), - [anon_sym_declare] = ACTIONS(1867), - [anon_sym_public] = ACTIONS(1867), - [anon_sym_private] = ACTIONS(1867), - [anon_sym_protected] = ACTIONS(1867), - [anon_sym_module] = ACTIONS(1867), - [anon_sym_any] = ACTIONS(1867), - [anon_sym_number] = ACTIONS(1867), - [anon_sym_boolean] = ACTIONS(1867), - [anon_sym_string] = ACTIONS(1867), - [anon_sym_symbol] = ACTIONS(1867), - [anon_sym_interface] = ACTIONS(1867), - [anon_sym_enum] = ACTIONS(1867), - [sym_readonly] = ACTIONS(1867), - }, - [544] = { - [ts_builtin_sym_end] = ACTIONS(1039), - [sym_identifier] = ACTIONS(1041), - [anon_sym_export] = ACTIONS(1041), - [anon_sym_default] = ACTIONS(1041), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1039), - [anon_sym_RBRACE] = ACTIONS(1039), - [anon_sym_type] = ACTIONS(1041), - [anon_sym_typeof] = ACTIONS(1041), - [anon_sym_import] = ACTIONS(1041), - [anon_sym_var] = ACTIONS(1041), - [anon_sym_let] = ACTIONS(1041), - [anon_sym_const] = ACTIONS(1041), - [anon_sym_BANG] = ACTIONS(1039), - [anon_sym_else] = ACTIONS(1041), - [anon_sym_if] = ACTIONS(1041), - [anon_sym_switch] = ACTIONS(1041), - [anon_sym_for] = ACTIONS(1041), - [anon_sym_LPAREN] = ACTIONS(1039), - [anon_sym_await] = ACTIONS(1041), - [anon_sym_while] = ACTIONS(1041), - [anon_sym_do] = ACTIONS(1041), - [anon_sym_try] = ACTIONS(1041), - [anon_sym_with] = ACTIONS(1041), - [anon_sym_break] = ACTIONS(1041), - [anon_sym_continue] = ACTIONS(1041), - [anon_sym_debugger] = ACTIONS(1041), - [anon_sym_return] = ACTIONS(1041), - [anon_sym_throw] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1039), - [anon_sym_case] = ACTIONS(1041), - [anon_sym_yield] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(1039), - [anon_sym_LT] = ACTIONS(1039), - [anon_sym_SLASH] = ACTIONS(1041), - [anon_sym_class] = ACTIONS(1041), - [anon_sym_async] = ACTIONS(1041), - [anon_sym_function] = ACTIONS(1041), - [anon_sym_new] = ACTIONS(1041), - [anon_sym_PLUS] = ACTIONS(1041), - [anon_sym_DASH] = ACTIONS(1041), - [anon_sym_TILDE] = ACTIONS(1039), - [anon_sym_void] = ACTIONS(1041), - [anon_sym_delete] = ACTIONS(1041), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), - [anon_sym_DQUOTE] = ACTIONS(1039), - [anon_sym_SQUOTE] = ACTIONS(1039), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1039), - [sym_number] = ACTIONS(1039), - [sym_this] = ACTIONS(1041), - [sym_super] = ACTIONS(1041), - [sym_true] = ACTIONS(1041), - [sym_false] = ACTIONS(1041), - [sym_null] = ACTIONS(1041), - [sym_undefined] = ACTIONS(1041), - [anon_sym_AT] = ACTIONS(1039), - [anon_sym_static] = ACTIONS(1041), - [anon_sym_abstract] = ACTIONS(1041), - [anon_sym_get] = ACTIONS(1041), - [anon_sym_set] = ACTIONS(1041), - [anon_sym_declare] = ACTIONS(1041), - [anon_sym_public] = ACTIONS(1041), - [anon_sym_private] = ACTIONS(1041), - [anon_sym_protected] = ACTIONS(1041), - [anon_sym_module] = ACTIONS(1041), - [anon_sym_any] = ACTIONS(1041), - [anon_sym_number] = ACTIONS(1041), - [anon_sym_boolean] = ACTIONS(1041), - [anon_sym_string] = ACTIONS(1041), - [anon_sym_symbol] = ACTIONS(1041), - [anon_sym_interface] = ACTIONS(1041), - [anon_sym_enum] = ACTIONS(1041), - [sym_readonly] = ACTIONS(1041), - [sym__automatic_semicolon] = ACTIONS(1047), - }, - [545] = { - [ts_builtin_sym_end] = ACTIONS(1049), - [sym_identifier] = ACTIONS(1051), - [anon_sym_export] = ACTIONS(1051), - [anon_sym_default] = ACTIONS(1051), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1049), - [anon_sym_RBRACE] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1051), - [anon_sym_typeof] = ACTIONS(1051), - [anon_sym_import] = ACTIONS(1051), - [anon_sym_var] = ACTIONS(1051), - [anon_sym_let] = ACTIONS(1051), - [anon_sym_const] = ACTIONS(1051), - [anon_sym_BANG] = ACTIONS(1049), - [anon_sym_else] = ACTIONS(1051), - [anon_sym_if] = ACTIONS(1051), - [anon_sym_switch] = ACTIONS(1051), - [anon_sym_for] = ACTIONS(1051), - [anon_sym_LPAREN] = ACTIONS(1049), - [anon_sym_await] = ACTIONS(1051), - [anon_sym_while] = ACTIONS(1051), - [anon_sym_do] = ACTIONS(1051), - [anon_sym_try] = ACTIONS(1051), - [anon_sym_with] = ACTIONS(1051), - [anon_sym_break] = ACTIONS(1051), - [anon_sym_continue] = ACTIONS(1051), - [anon_sym_debugger] = ACTIONS(1051), - [anon_sym_return] = ACTIONS(1051), - [anon_sym_throw] = ACTIONS(1051), - [anon_sym_SEMI] = ACTIONS(1049), - [anon_sym_case] = ACTIONS(1051), - [anon_sym_yield] = ACTIONS(1051), - [anon_sym_LBRACK] = ACTIONS(1049), - [anon_sym_LT] = ACTIONS(1049), - [anon_sym_SLASH] = ACTIONS(1051), - [anon_sym_class] = ACTIONS(1051), - [anon_sym_async] = ACTIONS(1051), - [anon_sym_function] = ACTIONS(1051), - [anon_sym_new] = ACTIONS(1051), - [anon_sym_PLUS] = ACTIONS(1051), - [anon_sym_DASH] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1049), - [anon_sym_void] = ACTIONS(1051), - [anon_sym_delete] = ACTIONS(1051), - [anon_sym_PLUS_PLUS] = ACTIONS(1049), - [anon_sym_DASH_DASH] = ACTIONS(1049), - [anon_sym_DQUOTE] = ACTIONS(1049), - [anon_sym_SQUOTE] = ACTIONS(1049), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1049), - [sym_number] = ACTIONS(1049), - [sym_this] = ACTIONS(1051), - [sym_super] = ACTIONS(1051), - [sym_true] = ACTIONS(1051), - [sym_false] = ACTIONS(1051), - [sym_null] = ACTIONS(1051), - [sym_undefined] = ACTIONS(1051), - [anon_sym_AT] = ACTIONS(1049), - [anon_sym_static] = ACTIONS(1051), - [anon_sym_abstract] = ACTIONS(1051), - [anon_sym_get] = ACTIONS(1051), - [anon_sym_set] = ACTIONS(1051), - [anon_sym_declare] = ACTIONS(1051), - [anon_sym_public] = ACTIONS(1051), - [anon_sym_private] = ACTIONS(1051), - [anon_sym_protected] = ACTIONS(1051), - [anon_sym_module] = ACTIONS(1051), - [anon_sym_any] = ACTIONS(1051), - [anon_sym_number] = ACTIONS(1051), - [anon_sym_boolean] = ACTIONS(1051), - [anon_sym_string] = ACTIONS(1051), - [anon_sym_symbol] = ACTIONS(1051), - [anon_sym_interface] = ACTIONS(1051), - [anon_sym_enum] = ACTIONS(1051), - [sym_readonly] = ACTIONS(1051), - [sym__automatic_semicolon] = ACTIONS(1057), - }, - [546] = { - [ts_builtin_sym_end] = ACTIONS(977), - [sym_identifier] = ACTIONS(979), - [anon_sym_export] = ACTIONS(979), - [anon_sym_default] = ACTIONS(979), - [anon_sym_namespace] = ACTIONS(979), - [anon_sym_LBRACE] = ACTIONS(977), - [anon_sym_RBRACE] = ACTIONS(977), - [anon_sym_type] = ACTIONS(979), - [anon_sym_typeof] = ACTIONS(979), - [anon_sym_import] = ACTIONS(979), - [anon_sym_var] = ACTIONS(979), - [anon_sym_let] = ACTIONS(979), - [anon_sym_const] = ACTIONS(979), - [anon_sym_BANG] = ACTIONS(977), - [anon_sym_else] = ACTIONS(979), - [anon_sym_if] = ACTIONS(979), - [anon_sym_switch] = ACTIONS(979), - [anon_sym_for] = ACTIONS(979), - [anon_sym_LPAREN] = ACTIONS(977), - [anon_sym_await] = ACTIONS(979), - [anon_sym_while] = ACTIONS(979), - [anon_sym_do] = ACTIONS(979), - [anon_sym_try] = ACTIONS(979), - [anon_sym_with] = ACTIONS(979), - [anon_sym_break] = ACTIONS(979), - [anon_sym_continue] = ACTIONS(979), - [anon_sym_debugger] = ACTIONS(979), - [anon_sym_return] = ACTIONS(979), - [anon_sym_throw] = ACTIONS(979), - [anon_sym_SEMI] = ACTIONS(977), - [anon_sym_case] = ACTIONS(979), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(977), - [anon_sym_LT] = ACTIONS(977), - [anon_sym_SLASH] = ACTIONS(979), - [anon_sym_class] = ACTIONS(979), - [anon_sym_async] = ACTIONS(979), - [anon_sym_function] = ACTIONS(979), - [anon_sym_new] = ACTIONS(979), - [anon_sym_PLUS] = ACTIONS(979), - [anon_sym_DASH] = ACTIONS(979), - [anon_sym_TILDE] = ACTIONS(977), - [anon_sym_void] = ACTIONS(979), - [anon_sym_delete] = ACTIONS(979), - [anon_sym_PLUS_PLUS] = ACTIONS(977), - [anon_sym_DASH_DASH] = ACTIONS(977), - [anon_sym_DQUOTE] = ACTIONS(977), - [anon_sym_SQUOTE] = ACTIONS(977), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(977), - [sym_number] = ACTIONS(977), - [sym_this] = ACTIONS(979), - [sym_super] = ACTIONS(979), - [sym_true] = ACTIONS(979), - [sym_false] = ACTIONS(979), - [sym_null] = ACTIONS(979), - [sym_undefined] = ACTIONS(979), - [anon_sym_AT] = ACTIONS(977), - [anon_sym_static] = ACTIONS(979), - [anon_sym_abstract] = ACTIONS(979), - [anon_sym_get] = ACTIONS(979), - [anon_sym_set] = ACTIONS(979), - [anon_sym_declare] = ACTIONS(979), - [anon_sym_public] = ACTIONS(979), - [anon_sym_private] = ACTIONS(979), - [anon_sym_protected] = ACTIONS(979), - [anon_sym_module] = ACTIONS(979), - [anon_sym_any] = ACTIONS(979), - [anon_sym_number] = ACTIONS(979), - [anon_sym_boolean] = ACTIONS(979), - [anon_sym_string] = ACTIONS(979), - [anon_sym_symbol] = ACTIONS(979), - [anon_sym_interface] = ACTIONS(979), - [anon_sym_enum] = ACTIONS(979), - [sym_readonly] = ACTIONS(979), - [sym__automatic_semicolon] = ACTIONS(985), - }, - [547] = { [ts_builtin_sym_end] = ACTIONS(1145), [sym_identifier] = ACTIONS(1147), [anon_sym_export] = ACTIONS(1147), @@ -63323,241 +63315,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1147), [sym__automatic_semicolon] = ACTIONS(1153), }, - [548] = { - [ts_builtin_sym_end] = ACTIONS(1085), - [sym_identifier] = ACTIONS(1087), - [anon_sym_export] = ACTIONS(1087), - [anon_sym_default] = ACTIONS(1087), - [anon_sym_namespace] = ACTIONS(1087), - [anon_sym_LBRACE] = ACTIONS(1085), - [anon_sym_RBRACE] = ACTIONS(1085), - [anon_sym_type] = ACTIONS(1087), - [anon_sym_typeof] = ACTIONS(1087), - [anon_sym_import] = ACTIONS(1087), - [anon_sym_var] = ACTIONS(1087), - [anon_sym_let] = ACTIONS(1087), - [anon_sym_const] = ACTIONS(1087), - [anon_sym_BANG] = ACTIONS(1085), - [anon_sym_else] = ACTIONS(1087), - [anon_sym_if] = ACTIONS(1087), - [anon_sym_switch] = ACTIONS(1087), - [anon_sym_for] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1085), - [anon_sym_await] = ACTIONS(1087), - [anon_sym_while] = ACTIONS(1087), - [anon_sym_do] = ACTIONS(1087), - [anon_sym_try] = ACTIONS(1087), - [anon_sym_with] = ACTIONS(1087), - [anon_sym_break] = ACTIONS(1087), - [anon_sym_continue] = ACTIONS(1087), - [anon_sym_debugger] = ACTIONS(1087), - [anon_sym_return] = ACTIONS(1087), - [anon_sym_throw] = ACTIONS(1087), - [anon_sym_SEMI] = ACTIONS(1085), - [anon_sym_case] = ACTIONS(1087), - [anon_sym_yield] = ACTIONS(1087), - [anon_sym_LBRACK] = ACTIONS(1085), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_SLASH] = ACTIONS(1087), - [anon_sym_class] = ACTIONS(1087), - [anon_sym_async] = ACTIONS(1087), - [anon_sym_function] = ACTIONS(1087), - [anon_sym_new] = ACTIONS(1087), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_TILDE] = ACTIONS(1085), - [anon_sym_void] = ACTIONS(1087), - [anon_sym_delete] = ACTIONS(1087), - [anon_sym_PLUS_PLUS] = ACTIONS(1085), - [anon_sym_DASH_DASH] = ACTIONS(1085), - [anon_sym_DQUOTE] = ACTIONS(1085), - [anon_sym_SQUOTE] = ACTIONS(1085), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1085), - [sym_number] = ACTIONS(1085), - [sym_this] = ACTIONS(1087), - [sym_super] = ACTIONS(1087), - [sym_true] = ACTIONS(1087), - [sym_false] = ACTIONS(1087), - [sym_null] = ACTIONS(1087), - [sym_undefined] = ACTIONS(1087), - [anon_sym_AT] = ACTIONS(1085), - [anon_sym_static] = ACTIONS(1087), - [anon_sym_abstract] = ACTIONS(1087), - [anon_sym_get] = ACTIONS(1087), - [anon_sym_set] = ACTIONS(1087), - [anon_sym_declare] = ACTIONS(1087), - [anon_sym_public] = ACTIONS(1087), - [anon_sym_private] = ACTIONS(1087), - [anon_sym_protected] = ACTIONS(1087), - [anon_sym_module] = ACTIONS(1087), - [anon_sym_any] = ACTIONS(1087), - [anon_sym_number] = ACTIONS(1087), - [anon_sym_boolean] = ACTIONS(1087), - [anon_sym_string] = ACTIONS(1087), - [anon_sym_symbol] = ACTIONS(1087), - [anon_sym_interface] = ACTIONS(1087), - [anon_sym_enum] = ACTIONS(1087), - [sym_readonly] = ACTIONS(1087), - [sym__automatic_semicolon] = ACTIONS(1093), - }, - [549] = { - [ts_builtin_sym_end] = ACTIONS(1059), - [sym_identifier] = ACTIONS(1061), - [anon_sym_export] = ACTIONS(1061), - [anon_sym_default] = ACTIONS(1061), - [anon_sym_namespace] = ACTIONS(1061), - [anon_sym_LBRACE] = ACTIONS(1059), - [anon_sym_RBRACE] = ACTIONS(1059), - [anon_sym_type] = ACTIONS(1061), - [anon_sym_typeof] = ACTIONS(1061), - [anon_sym_import] = ACTIONS(1061), - [anon_sym_var] = ACTIONS(1061), - [anon_sym_let] = ACTIONS(1061), - [anon_sym_const] = ACTIONS(1061), - [anon_sym_BANG] = ACTIONS(1059), - [anon_sym_else] = ACTIONS(1061), - [anon_sym_if] = ACTIONS(1061), - [anon_sym_switch] = ACTIONS(1061), - [anon_sym_for] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(1059), - [anon_sym_await] = ACTIONS(1061), - [anon_sym_while] = ACTIONS(1061), - [anon_sym_do] = ACTIONS(1061), - [anon_sym_try] = ACTIONS(1061), - [anon_sym_with] = ACTIONS(1061), - [anon_sym_break] = ACTIONS(1061), - [anon_sym_continue] = ACTIONS(1061), - [anon_sym_debugger] = ACTIONS(1061), - [anon_sym_return] = ACTIONS(1061), - [anon_sym_throw] = ACTIONS(1061), - [anon_sym_SEMI] = ACTIONS(1059), - [anon_sym_case] = ACTIONS(1061), - [anon_sym_yield] = ACTIONS(1061), - [anon_sym_LBRACK] = ACTIONS(1059), - [anon_sym_LT] = ACTIONS(1059), - [anon_sym_SLASH] = ACTIONS(1061), - [anon_sym_class] = ACTIONS(1061), - [anon_sym_async] = ACTIONS(1061), - [anon_sym_function] = ACTIONS(1061), - [anon_sym_new] = ACTIONS(1061), - [anon_sym_PLUS] = ACTIONS(1061), - [anon_sym_DASH] = ACTIONS(1061), - [anon_sym_TILDE] = ACTIONS(1059), - [anon_sym_void] = ACTIONS(1061), - [anon_sym_delete] = ACTIONS(1061), - [anon_sym_PLUS_PLUS] = ACTIONS(1059), - [anon_sym_DASH_DASH] = ACTIONS(1059), - [anon_sym_DQUOTE] = ACTIONS(1059), - [anon_sym_SQUOTE] = ACTIONS(1059), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1059), - [sym_number] = ACTIONS(1059), - [sym_this] = ACTIONS(1061), - [sym_super] = ACTIONS(1061), - [sym_true] = ACTIONS(1061), - [sym_false] = ACTIONS(1061), - [sym_null] = ACTIONS(1061), - [sym_undefined] = ACTIONS(1061), - [anon_sym_AT] = ACTIONS(1059), - [anon_sym_static] = ACTIONS(1061), - [anon_sym_abstract] = ACTIONS(1061), - [anon_sym_get] = ACTIONS(1061), - [anon_sym_set] = ACTIONS(1061), - [anon_sym_declare] = ACTIONS(1061), - [anon_sym_public] = ACTIONS(1061), - [anon_sym_private] = ACTIONS(1061), - [anon_sym_protected] = ACTIONS(1061), - [anon_sym_module] = ACTIONS(1061), - [anon_sym_any] = ACTIONS(1061), - [anon_sym_number] = ACTIONS(1061), - [anon_sym_boolean] = ACTIONS(1061), - [anon_sym_string] = ACTIONS(1061), - [anon_sym_symbol] = ACTIONS(1061), - [anon_sym_interface] = ACTIONS(1061), - [anon_sym_enum] = ACTIONS(1061), - [sym_readonly] = ACTIONS(1061), - [sym__automatic_semicolon] = ACTIONS(1067), - }, - [550] = { - [ts_builtin_sym_end] = ACTIONS(1869), - [sym_identifier] = ACTIONS(1871), - [anon_sym_export] = ACTIONS(1871), - [anon_sym_default] = ACTIONS(1871), - [anon_sym_namespace] = ACTIONS(1871), - [anon_sym_LBRACE] = ACTIONS(1869), - [anon_sym_RBRACE] = ACTIONS(1869), - [anon_sym_type] = ACTIONS(1871), - [anon_sym_typeof] = ACTIONS(1871), - [anon_sym_import] = ACTIONS(1871), - [anon_sym_var] = ACTIONS(1871), - [anon_sym_let] = ACTIONS(1871), - [anon_sym_const] = ACTIONS(1871), - [anon_sym_BANG] = ACTIONS(1869), - [anon_sym_else] = ACTIONS(1871), - [anon_sym_if] = ACTIONS(1871), - [anon_sym_switch] = ACTIONS(1871), - [anon_sym_for] = ACTIONS(1871), - [anon_sym_LPAREN] = ACTIONS(1869), - [anon_sym_await] = ACTIONS(1871), - [anon_sym_while] = ACTIONS(1871), - [anon_sym_do] = ACTIONS(1871), - [anon_sym_try] = ACTIONS(1871), - [anon_sym_with] = ACTIONS(1871), - [anon_sym_break] = ACTIONS(1871), - [anon_sym_continue] = ACTIONS(1871), - [anon_sym_debugger] = ACTIONS(1871), - [anon_sym_return] = ACTIONS(1871), - [anon_sym_throw] = ACTIONS(1871), - [anon_sym_SEMI] = ACTIONS(1869), - [anon_sym_case] = ACTIONS(1871), - [anon_sym_finally] = ACTIONS(1871), - [anon_sym_yield] = ACTIONS(1871), - [anon_sym_LBRACK] = ACTIONS(1869), - [anon_sym_LT] = ACTIONS(1869), - [anon_sym_SLASH] = ACTIONS(1871), - [anon_sym_class] = ACTIONS(1871), - [anon_sym_async] = ACTIONS(1871), - [anon_sym_function] = ACTIONS(1871), - [anon_sym_new] = ACTIONS(1871), - [anon_sym_PLUS] = ACTIONS(1871), - [anon_sym_DASH] = ACTIONS(1871), - [anon_sym_TILDE] = ACTIONS(1869), - [anon_sym_void] = ACTIONS(1871), - [anon_sym_delete] = ACTIONS(1871), - [anon_sym_PLUS_PLUS] = ACTIONS(1869), - [anon_sym_DASH_DASH] = ACTIONS(1869), - [anon_sym_DQUOTE] = ACTIONS(1869), - [anon_sym_SQUOTE] = ACTIONS(1869), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1869), - [sym_number] = ACTIONS(1869), - [sym_this] = ACTIONS(1871), - [sym_super] = ACTIONS(1871), - [sym_true] = ACTIONS(1871), - [sym_false] = ACTIONS(1871), - [sym_null] = ACTIONS(1871), - [sym_undefined] = ACTIONS(1871), - [anon_sym_AT] = ACTIONS(1869), - [anon_sym_static] = ACTIONS(1871), - [anon_sym_abstract] = ACTIONS(1871), - [anon_sym_get] = ACTIONS(1871), - [anon_sym_set] = ACTIONS(1871), - [anon_sym_declare] = ACTIONS(1871), - [anon_sym_public] = ACTIONS(1871), - [anon_sym_private] = ACTIONS(1871), - [anon_sym_protected] = ACTIONS(1871), - [anon_sym_module] = ACTIONS(1871), - [anon_sym_any] = ACTIONS(1871), - [anon_sym_number] = ACTIONS(1871), - [anon_sym_boolean] = ACTIONS(1871), - [anon_sym_string] = ACTIONS(1871), - [anon_sym_symbol] = ACTIONS(1871), - [anon_sym_interface] = ACTIONS(1871), - [anon_sym_enum] = ACTIONS(1871), - [sym_readonly] = ACTIONS(1871), - }, - [551] = { + [544] = { [ts_builtin_sym_end] = ACTIONS(1873), [sym_identifier] = ACTIONS(1875), [anon_sym_export] = ACTIONS(1875), @@ -63589,6 +63347,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(1875), [anon_sym_SEMI] = ACTIONS(1873), [anon_sym_case] = ACTIONS(1875), + [anon_sym_finally] = ACTIONS(1875), [anon_sym_yield] = ACTIONS(1875), [anon_sym_LBRACK] = ACTIONS(1873), [anon_sym_LT] = ACTIONS(1873), @@ -63634,7 +63393,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1875), [sym_readonly] = ACTIONS(1875), }, - [552] = { + [545] = { [ts_builtin_sym_end] = ACTIONS(1877), [sym_identifier] = ACTIONS(1879), [anon_sym_export] = ACTIONS(1879), @@ -63654,6 +63413,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_switch] = ACTIONS(1879), [anon_sym_for] = ACTIONS(1879), [anon_sym_LPAREN] = ACTIONS(1877), + [anon_sym_RPAREN] = ACTIONS(1877), [anon_sym_await] = ACTIONS(1879), [anon_sym_while] = ACTIONS(1879), [anon_sym_do] = ACTIONS(1879), @@ -63711,92 +63471,639 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1879), [sym_readonly] = ACTIONS(1879), }, - [553] = { - [ts_builtin_sym_end] = ACTIONS(1881), - [sym_identifier] = ACTIONS(1883), - [anon_sym_export] = ACTIONS(1883), - [anon_sym_default] = ACTIONS(1883), - [anon_sym_namespace] = ACTIONS(1883), - [anon_sym_LBRACE] = ACTIONS(1881), - [anon_sym_RBRACE] = ACTIONS(1881), - [anon_sym_type] = ACTIONS(1883), - [anon_sym_typeof] = ACTIONS(1883), - [anon_sym_import] = ACTIONS(1883), - [anon_sym_var] = ACTIONS(1883), - [anon_sym_let] = ACTIONS(1883), - [anon_sym_const] = ACTIONS(1883), - [anon_sym_BANG] = ACTIONS(1881), - [anon_sym_else] = ACTIONS(1883), - [anon_sym_if] = ACTIONS(1883), - [anon_sym_switch] = ACTIONS(1883), - [anon_sym_for] = ACTIONS(1883), - [anon_sym_LPAREN] = ACTIONS(1881), - [anon_sym_await] = ACTIONS(1883), - [anon_sym_while] = ACTIONS(1883), - [anon_sym_do] = ACTIONS(1883), - [anon_sym_try] = ACTIONS(1883), - [anon_sym_with] = ACTIONS(1883), - [anon_sym_break] = ACTIONS(1883), - [anon_sym_continue] = ACTIONS(1883), - [anon_sym_debugger] = ACTIONS(1883), - [anon_sym_return] = ACTIONS(1883), - [anon_sym_throw] = ACTIONS(1883), - [anon_sym_SEMI] = ACTIONS(1881), - [anon_sym_case] = ACTIONS(1883), - [anon_sym_yield] = ACTIONS(1883), - [anon_sym_LBRACK] = ACTIONS(1881), - [anon_sym_LT] = ACTIONS(1881), - [anon_sym_SLASH] = ACTIONS(1883), - [anon_sym_class] = ACTIONS(1883), - [anon_sym_async] = ACTIONS(1883), - [anon_sym_function] = ACTIONS(1883), - [anon_sym_new] = ACTIONS(1883), - [anon_sym_PLUS] = ACTIONS(1883), - [anon_sym_DASH] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1881), - [anon_sym_void] = ACTIONS(1883), - [anon_sym_delete] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1881), - [anon_sym_DASH_DASH] = ACTIONS(1881), - [anon_sym_DQUOTE] = ACTIONS(1881), - [anon_sym_SQUOTE] = ACTIONS(1881), + [546] = { + [ts_builtin_sym_end] = ACTIONS(977), + [sym_identifier] = ACTIONS(979), + [anon_sym_export] = ACTIONS(979), + [anon_sym_default] = ACTIONS(979), + [anon_sym_namespace] = ACTIONS(979), + [anon_sym_LBRACE] = ACTIONS(977), + [anon_sym_RBRACE] = ACTIONS(977), + [anon_sym_type] = ACTIONS(979), + [anon_sym_typeof] = ACTIONS(979), + [anon_sym_import] = ACTIONS(979), + [anon_sym_var] = ACTIONS(979), + [anon_sym_let] = ACTIONS(979), + [anon_sym_const] = ACTIONS(979), + [anon_sym_BANG] = ACTIONS(977), + [anon_sym_else] = ACTIONS(979), + [anon_sym_if] = ACTIONS(979), + [anon_sym_switch] = ACTIONS(979), + [anon_sym_for] = ACTIONS(979), + [anon_sym_LPAREN] = ACTIONS(977), + [anon_sym_await] = ACTIONS(979), + [anon_sym_while] = ACTIONS(979), + [anon_sym_do] = ACTIONS(979), + [anon_sym_try] = ACTIONS(979), + [anon_sym_with] = ACTIONS(979), + [anon_sym_break] = ACTIONS(979), + [anon_sym_continue] = ACTIONS(979), + [anon_sym_debugger] = ACTIONS(979), + [anon_sym_return] = ACTIONS(979), + [anon_sym_throw] = ACTIONS(979), + [anon_sym_SEMI] = ACTIONS(977), + [anon_sym_case] = ACTIONS(979), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(977), + [anon_sym_LT] = ACTIONS(977), + [anon_sym_SLASH] = ACTIONS(979), + [anon_sym_class] = ACTIONS(979), + [anon_sym_async] = ACTIONS(979), + [anon_sym_function] = ACTIONS(979), + [anon_sym_new] = ACTIONS(979), + [anon_sym_PLUS] = ACTIONS(979), + [anon_sym_DASH] = ACTIONS(979), + [anon_sym_TILDE] = ACTIONS(977), + [anon_sym_void] = ACTIONS(979), + [anon_sym_delete] = ACTIONS(979), + [anon_sym_PLUS_PLUS] = ACTIONS(977), + [anon_sym_DASH_DASH] = ACTIONS(977), + [anon_sym_DQUOTE] = ACTIONS(977), + [anon_sym_SQUOTE] = ACTIONS(977), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1881), - [sym_number] = ACTIONS(1881), - [sym_this] = ACTIONS(1883), - [sym_super] = ACTIONS(1883), - [sym_true] = ACTIONS(1883), - [sym_false] = ACTIONS(1883), - [sym_null] = ACTIONS(1883), - [sym_undefined] = ACTIONS(1883), - [anon_sym_AT] = ACTIONS(1881), - [anon_sym_static] = ACTIONS(1883), - [anon_sym_abstract] = ACTIONS(1883), - [anon_sym_get] = ACTIONS(1883), - [anon_sym_set] = ACTIONS(1883), - [anon_sym_declare] = ACTIONS(1883), - [anon_sym_public] = ACTIONS(1883), - [anon_sym_private] = ACTIONS(1883), - [anon_sym_protected] = ACTIONS(1883), - [anon_sym_module] = ACTIONS(1883), - [anon_sym_any] = ACTIONS(1883), - [anon_sym_number] = ACTIONS(1883), - [anon_sym_boolean] = ACTIONS(1883), - [anon_sym_string] = ACTIONS(1883), - [anon_sym_symbol] = ACTIONS(1883), - [anon_sym_interface] = ACTIONS(1883), - [anon_sym_enum] = ACTIONS(1883), - [sym_readonly] = ACTIONS(1883), + [anon_sym_BQUOTE] = ACTIONS(977), + [sym_number] = ACTIONS(977), + [sym_this] = ACTIONS(979), + [sym_super] = ACTIONS(979), + [sym_true] = ACTIONS(979), + [sym_false] = ACTIONS(979), + [sym_null] = ACTIONS(979), + [sym_undefined] = ACTIONS(979), + [anon_sym_AT] = ACTIONS(977), + [anon_sym_static] = ACTIONS(979), + [anon_sym_abstract] = ACTIONS(979), + [anon_sym_get] = ACTIONS(979), + [anon_sym_set] = ACTIONS(979), + [anon_sym_declare] = ACTIONS(979), + [anon_sym_public] = ACTIONS(979), + [anon_sym_private] = ACTIONS(979), + [anon_sym_protected] = ACTIONS(979), + [anon_sym_module] = ACTIONS(979), + [anon_sym_any] = ACTIONS(979), + [anon_sym_number] = ACTIONS(979), + [anon_sym_boolean] = ACTIONS(979), + [anon_sym_string] = ACTIONS(979), + [anon_sym_symbol] = ACTIONS(979), + [anon_sym_interface] = ACTIONS(979), + [anon_sym_enum] = ACTIONS(979), + [sym_readonly] = ACTIONS(979), + [sym__automatic_semicolon] = ACTIONS(985), }, - [554] = { - [ts_builtin_sym_end] = ACTIONS(1885), - [sym_identifier] = ACTIONS(1887), - [anon_sym_export] = ACTIONS(1887), - [anon_sym_default] = ACTIONS(1887), - [anon_sym_namespace] = ACTIONS(1887), - [anon_sym_LBRACE] = ACTIONS(1885), - [anon_sym_RBRACE] = ACTIONS(1885), - [anon_sym_type] = ACTIONS(1887), + [547] = { + [ts_builtin_sym_end] = ACTIONS(1039), + [sym_identifier] = ACTIONS(1041), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_default] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(1039), + [anon_sym_RBRACE] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1041), + [anon_sym_typeof] = ACTIONS(1041), + [anon_sym_import] = ACTIONS(1041), + [anon_sym_var] = ACTIONS(1041), + [anon_sym_let] = ACTIONS(1041), + [anon_sym_const] = ACTIONS(1041), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_else] = ACTIONS(1041), + [anon_sym_if] = ACTIONS(1041), + [anon_sym_switch] = ACTIONS(1041), + [anon_sym_for] = ACTIONS(1041), + [anon_sym_LPAREN] = ACTIONS(1039), + [anon_sym_await] = ACTIONS(1041), + [anon_sym_while] = ACTIONS(1041), + [anon_sym_do] = ACTIONS(1041), + [anon_sym_try] = ACTIONS(1041), + [anon_sym_with] = ACTIONS(1041), + [anon_sym_break] = ACTIONS(1041), + [anon_sym_continue] = ACTIONS(1041), + [anon_sym_debugger] = ACTIONS(1041), + [anon_sym_return] = ACTIONS(1041), + [anon_sym_throw] = ACTIONS(1041), + [anon_sym_SEMI] = ACTIONS(1039), + [anon_sym_case] = ACTIONS(1041), + [anon_sym_yield] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1039), + [anon_sym_LT] = ACTIONS(1039), + [anon_sym_SLASH] = ACTIONS(1041), + [anon_sym_DOT] = ACTIONS(1041), + [anon_sym_class] = ACTIONS(1041), + [anon_sym_async] = ACTIONS(1041), + [anon_sym_function] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1041), + [anon_sym_PLUS] = ACTIONS(1041), + [anon_sym_DASH] = ACTIONS(1041), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_void] = ACTIONS(1041), + [anon_sym_delete] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1039), + [anon_sym_SQUOTE] = ACTIONS(1039), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1039), + [sym_number] = ACTIONS(1039), + [sym_this] = ACTIONS(1041), + [sym_super] = ACTIONS(1041), + [sym_true] = ACTIONS(1041), + [sym_false] = ACTIONS(1041), + [sym_null] = ACTIONS(1041), + [sym_undefined] = ACTIONS(1041), + [anon_sym_AT] = ACTIONS(1039), + [anon_sym_static] = ACTIONS(1041), + [anon_sym_abstract] = ACTIONS(1041), + [anon_sym_get] = ACTIONS(1041), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_declare] = ACTIONS(1041), + [anon_sym_public] = ACTIONS(1041), + [anon_sym_private] = ACTIONS(1041), + [anon_sym_protected] = ACTIONS(1041), + [anon_sym_module] = ACTIONS(1041), + [anon_sym_any] = ACTIONS(1041), + [anon_sym_number] = ACTIONS(1041), + [anon_sym_boolean] = ACTIONS(1041), + [anon_sym_string] = ACTIONS(1041), + [anon_sym_symbol] = ACTIONS(1041), + [anon_sym_interface] = ACTIONS(1041), + [anon_sym_enum] = ACTIONS(1041), + [sym_readonly] = ACTIONS(1041), + }, + [548] = { + [ts_builtin_sym_end] = ACTIONS(1113), + [sym_identifier] = ACTIONS(1115), + [anon_sym_export] = ACTIONS(1115), + [anon_sym_default] = ACTIONS(1115), + [anon_sym_namespace] = ACTIONS(1115), + [anon_sym_LBRACE] = ACTIONS(1113), + [anon_sym_RBRACE] = ACTIONS(1113), + [anon_sym_type] = ACTIONS(1115), + [anon_sym_typeof] = ACTIONS(1115), + [anon_sym_import] = ACTIONS(1115), + [anon_sym_var] = ACTIONS(1115), + [anon_sym_let] = ACTIONS(1115), + [anon_sym_const] = ACTIONS(1115), + [anon_sym_BANG] = ACTIONS(1113), + [anon_sym_else] = ACTIONS(1115), + [anon_sym_if] = ACTIONS(1115), + [anon_sym_switch] = ACTIONS(1115), + [anon_sym_for] = ACTIONS(1115), + [anon_sym_LPAREN] = ACTIONS(1113), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_while] = ACTIONS(1115), + [anon_sym_do] = ACTIONS(1115), + [anon_sym_try] = ACTIONS(1115), + [anon_sym_with] = ACTIONS(1115), + [anon_sym_break] = ACTIONS(1115), + [anon_sym_continue] = ACTIONS(1115), + [anon_sym_debugger] = ACTIONS(1115), + [anon_sym_return] = ACTIONS(1115), + [anon_sym_throw] = ACTIONS(1115), + [anon_sym_SEMI] = ACTIONS(1113), + [anon_sym_case] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1115), + [anon_sym_LBRACK] = ACTIONS(1113), + [anon_sym_LT] = ACTIONS(1113), + [anon_sym_SLASH] = ACTIONS(1115), + [anon_sym_class] = ACTIONS(1115), + [anon_sym_async] = ACTIONS(1115), + [anon_sym_function] = ACTIONS(1115), + [anon_sym_new] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(1115), + [anon_sym_DASH] = ACTIONS(1115), + [anon_sym_TILDE] = ACTIONS(1113), + [anon_sym_void] = ACTIONS(1115), + [anon_sym_delete] = ACTIONS(1115), + [anon_sym_PLUS_PLUS] = ACTIONS(1113), + [anon_sym_DASH_DASH] = ACTIONS(1113), + [anon_sym_DQUOTE] = ACTIONS(1113), + [anon_sym_SQUOTE] = ACTIONS(1113), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1113), + [sym_number] = ACTIONS(1113), + [sym_this] = ACTIONS(1115), + [sym_super] = ACTIONS(1115), + [sym_true] = ACTIONS(1115), + [sym_false] = ACTIONS(1115), + [sym_null] = ACTIONS(1115), + [sym_undefined] = ACTIONS(1115), + [anon_sym_AT] = ACTIONS(1113), + [anon_sym_static] = ACTIONS(1115), + [anon_sym_abstract] = ACTIONS(1115), + [anon_sym_get] = ACTIONS(1115), + [anon_sym_set] = ACTIONS(1115), + [anon_sym_declare] = ACTIONS(1115), + [anon_sym_public] = ACTIONS(1115), + [anon_sym_private] = ACTIONS(1115), + [anon_sym_protected] = ACTIONS(1115), + [anon_sym_module] = ACTIONS(1115), + [anon_sym_any] = ACTIONS(1115), + [anon_sym_number] = ACTIONS(1115), + [anon_sym_boolean] = ACTIONS(1115), + [anon_sym_string] = ACTIONS(1115), + [anon_sym_symbol] = ACTIONS(1115), + [anon_sym_interface] = ACTIONS(1115), + [anon_sym_enum] = ACTIONS(1115), + [sym_readonly] = ACTIONS(1115), + [sym__automatic_semicolon] = ACTIONS(1121), + }, + [549] = { + [ts_builtin_sym_end] = ACTIONS(1093), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(1095), + [anon_sym_default] = ACTIONS(1095), + [anon_sym_namespace] = ACTIONS(1095), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_RBRACE] = ACTIONS(1093), + [anon_sym_type] = ACTIONS(1095), + [anon_sym_typeof] = ACTIONS(1095), + [anon_sym_import] = ACTIONS(1095), + [anon_sym_var] = ACTIONS(1095), + [anon_sym_let] = ACTIONS(1095), + [anon_sym_const] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1093), + [anon_sym_else] = ACTIONS(1095), + [anon_sym_if] = ACTIONS(1095), + [anon_sym_switch] = ACTIONS(1095), + [anon_sym_for] = ACTIONS(1095), + [anon_sym_LPAREN] = ACTIONS(1093), + [anon_sym_await] = ACTIONS(1095), + [anon_sym_while] = ACTIONS(1095), + [anon_sym_do] = ACTIONS(1095), + [anon_sym_try] = ACTIONS(1095), + [anon_sym_with] = ACTIONS(1095), + [anon_sym_break] = ACTIONS(1095), + [anon_sym_continue] = ACTIONS(1095), + [anon_sym_debugger] = ACTIONS(1095), + [anon_sym_return] = ACTIONS(1095), + [anon_sym_throw] = ACTIONS(1095), + [anon_sym_SEMI] = ACTIONS(1093), + [anon_sym_case] = ACTIONS(1095), + [anon_sym_yield] = ACTIONS(1095), + [anon_sym_LBRACK] = ACTIONS(1093), + [anon_sym_LT] = ACTIONS(1093), + [anon_sym_SLASH] = ACTIONS(1095), + [anon_sym_class] = ACTIONS(1095), + [anon_sym_async] = ACTIONS(1095), + [anon_sym_function] = ACTIONS(1095), + [anon_sym_new] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(1095), + [anon_sym_DASH] = ACTIONS(1095), + [anon_sym_TILDE] = ACTIONS(1093), + [anon_sym_void] = ACTIONS(1095), + [anon_sym_delete] = ACTIONS(1095), + [anon_sym_PLUS_PLUS] = ACTIONS(1093), + [anon_sym_DASH_DASH] = ACTIONS(1093), + [anon_sym_DQUOTE] = ACTIONS(1093), + [anon_sym_SQUOTE] = ACTIONS(1093), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1093), + [sym_number] = ACTIONS(1093), + [sym_this] = ACTIONS(1095), + [sym_super] = ACTIONS(1095), + [sym_true] = ACTIONS(1095), + [sym_false] = ACTIONS(1095), + [sym_null] = ACTIONS(1095), + [sym_undefined] = ACTIONS(1095), + [anon_sym_AT] = ACTIONS(1093), + [anon_sym_static] = ACTIONS(1095), + [anon_sym_abstract] = ACTIONS(1095), + [anon_sym_get] = ACTIONS(1095), + [anon_sym_set] = ACTIONS(1095), + [anon_sym_declare] = ACTIONS(1095), + [anon_sym_public] = ACTIONS(1095), + [anon_sym_private] = ACTIONS(1095), + [anon_sym_protected] = ACTIONS(1095), + [anon_sym_module] = ACTIONS(1095), + [anon_sym_any] = ACTIONS(1095), + [anon_sym_number] = ACTIONS(1095), + [anon_sym_boolean] = ACTIONS(1095), + [anon_sym_string] = ACTIONS(1095), + [anon_sym_symbol] = ACTIONS(1095), + [anon_sym_interface] = ACTIONS(1095), + [anon_sym_enum] = ACTIONS(1095), + [sym_readonly] = ACTIONS(1095), + [sym__automatic_semicolon] = ACTIONS(1101), + }, + [550] = { + [ts_builtin_sym_end] = ACTIONS(1073), + [sym_identifier] = ACTIONS(1075), + [anon_sym_export] = ACTIONS(1075), + [anon_sym_default] = ACTIONS(1075), + [anon_sym_namespace] = ACTIONS(1075), + [anon_sym_LBRACE] = ACTIONS(1073), + [anon_sym_RBRACE] = ACTIONS(1073), + [anon_sym_type] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(1075), + [anon_sym_import] = ACTIONS(1075), + [anon_sym_var] = ACTIONS(1075), + [anon_sym_let] = ACTIONS(1075), + [anon_sym_const] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1073), + [anon_sym_else] = ACTIONS(1075), + [anon_sym_if] = ACTIONS(1075), + [anon_sym_switch] = ACTIONS(1075), + [anon_sym_for] = ACTIONS(1075), + [anon_sym_LPAREN] = ACTIONS(1073), + [anon_sym_await] = ACTIONS(1075), + [anon_sym_while] = ACTIONS(1075), + [anon_sym_do] = ACTIONS(1075), + [anon_sym_try] = ACTIONS(1075), + [anon_sym_with] = ACTIONS(1075), + [anon_sym_break] = ACTIONS(1075), + [anon_sym_continue] = ACTIONS(1075), + [anon_sym_debugger] = ACTIONS(1075), + [anon_sym_return] = ACTIONS(1075), + [anon_sym_throw] = ACTIONS(1075), + [anon_sym_SEMI] = ACTIONS(1073), + [anon_sym_case] = ACTIONS(1075), + [anon_sym_yield] = ACTIONS(1075), + [anon_sym_LBRACK] = ACTIONS(1073), + [anon_sym_LT] = ACTIONS(1073), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_class] = ACTIONS(1075), + [anon_sym_async] = ACTIONS(1075), + [anon_sym_function] = ACTIONS(1075), + [anon_sym_new] = ACTIONS(1075), + [anon_sym_PLUS] = ACTIONS(1075), + [anon_sym_DASH] = ACTIONS(1075), + [anon_sym_TILDE] = ACTIONS(1073), + [anon_sym_void] = ACTIONS(1075), + [anon_sym_delete] = ACTIONS(1075), + [anon_sym_PLUS_PLUS] = ACTIONS(1073), + [anon_sym_DASH_DASH] = ACTIONS(1073), + [anon_sym_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE] = ACTIONS(1073), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1073), + [sym_number] = ACTIONS(1073), + [sym_this] = ACTIONS(1075), + [sym_super] = ACTIONS(1075), + [sym_true] = ACTIONS(1075), + [sym_false] = ACTIONS(1075), + [sym_null] = ACTIONS(1075), + [sym_undefined] = ACTIONS(1075), + [anon_sym_AT] = ACTIONS(1073), + [anon_sym_static] = ACTIONS(1075), + [anon_sym_abstract] = ACTIONS(1075), + [anon_sym_get] = ACTIONS(1075), + [anon_sym_set] = ACTIONS(1075), + [anon_sym_declare] = ACTIONS(1075), + [anon_sym_public] = ACTIONS(1075), + [anon_sym_private] = ACTIONS(1075), + [anon_sym_protected] = ACTIONS(1075), + [anon_sym_module] = ACTIONS(1075), + [anon_sym_any] = ACTIONS(1075), + [anon_sym_number] = ACTIONS(1075), + [anon_sym_boolean] = ACTIONS(1075), + [anon_sym_string] = ACTIONS(1075), + [anon_sym_symbol] = ACTIONS(1075), + [anon_sym_interface] = ACTIONS(1075), + [anon_sym_enum] = ACTIONS(1075), + [sym_readonly] = ACTIONS(1075), + [sym__automatic_semicolon] = ACTIONS(1081), + }, + [551] = { + [ts_builtin_sym_end] = ACTIONS(1881), + [sym_identifier] = ACTIONS(1883), + [anon_sym_export] = ACTIONS(1883), + [anon_sym_default] = ACTIONS(1883), + [anon_sym_namespace] = ACTIONS(1883), + [anon_sym_LBRACE] = ACTIONS(1881), + [anon_sym_RBRACE] = ACTIONS(1881), + [anon_sym_type] = ACTIONS(1883), + [anon_sym_typeof] = ACTIONS(1883), + [anon_sym_import] = ACTIONS(1883), + [anon_sym_var] = ACTIONS(1883), + [anon_sym_let] = ACTIONS(1883), + [anon_sym_const] = ACTIONS(1883), + [anon_sym_BANG] = ACTIONS(1881), + [anon_sym_else] = ACTIONS(1883), + [anon_sym_if] = ACTIONS(1883), + [anon_sym_switch] = ACTIONS(1883), + [anon_sym_for] = ACTIONS(1883), + [anon_sym_LPAREN] = ACTIONS(1881), + [anon_sym_await] = ACTIONS(1883), + [anon_sym_while] = ACTIONS(1883), + [anon_sym_do] = ACTIONS(1883), + [anon_sym_try] = ACTIONS(1883), + [anon_sym_with] = ACTIONS(1883), + [anon_sym_break] = ACTIONS(1883), + [anon_sym_continue] = ACTIONS(1883), + [anon_sym_debugger] = ACTIONS(1883), + [anon_sym_return] = ACTIONS(1883), + [anon_sym_throw] = ACTIONS(1883), + [anon_sym_SEMI] = ACTIONS(1881), + [anon_sym_case] = ACTIONS(1883), + [anon_sym_finally] = ACTIONS(1883), + [anon_sym_yield] = ACTIONS(1883), + [anon_sym_LBRACK] = ACTIONS(1881), + [anon_sym_LT] = ACTIONS(1881), + [anon_sym_SLASH] = ACTIONS(1883), + [anon_sym_class] = ACTIONS(1883), + [anon_sym_async] = ACTIONS(1883), + [anon_sym_function] = ACTIONS(1883), + [anon_sym_new] = ACTIONS(1883), + [anon_sym_PLUS] = ACTIONS(1883), + [anon_sym_DASH] = ACTIONS(1883), + [anon_sym_TILDE] = ACTIONS(1881), + [anon_sym_void] = ACTIONS(1883), + [anon_sym_delete] = ACTIONS(1883), + [anon_sym_PLUS_PLUS] = ACTIONS(1881), + [anon_sym_DASH_DASH] = ACTIONS(1881), + [anon_sym_DQUOTE] = ACTIONS(1881), + [anon_sym_SQUOTE] = ACTIONS(1881), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1881), + [sym_number] = ACTIONS(1881), + [sym_this] = ACTIONS(1883), + [sym_super] = ACTIONS(1883), + [sym_true] = ACTIONS(1883), + [sym_false] = ACTIONS(1883), + [sym_null] = ACTIONS(1883), + [sym_undefined] = ACTIONS(1883), + [anon_sym_AT] = ACTIONS(1881), + [anon_sym_static] = ACTIONS(1883), + [anon_sym_abstract] = ACTIONS(1883), + [anon_sym_get] = ACTIONS(1883), + [anon_sym_set] = ACTIONS(1883), + [anon_sym_declare] = ACTIONS(1883), + [anon_sym_public] = ACTIONS(1883), + [anon_sym_private] = ACTIONS(1883), + [anon_sym_protected] = ACTIONS(1883), + [anon_sym_module] = ACTIONS(1883), + [anon_sym_any] = ACTIONS(1883), + [anon_sym_number] = ACTIONS(1883), + [anon_sym_boolean] = ACTIONS(1883), + [anon_sym_string] = ACTIONS(1883), + [anon_sym_symbol] = ACTIONS(1883), + [anon_sym_interface] = ACTIONS(1883), + [anon_sym_enum] = ACTIONS(1883), + [sym_readonly] = ACTIONS(1883), + }, + [552] = { + [ts_builtin_sym_end] = ACTIONS(1043), + [sym_identifier] = ACTIONS(1045), + [anon_sym_export] = ACTIONS(1045), + [anon_sym_default] = ACTIONS(1045), + [anon_sym_namespace] = ACTIONS(1045), + [anon_sym_LBRACE] = ACTIONS(1043), + [anon_sym_RBRACE] = ACTIONS(1043), + [anon_sym_type] = ACTIONS(1045), + [anon_sym_typeof] = ACTIONS(1045), + [anon_sym_import] = ACTIONS(1045), + [anon_sym_var] = ACTIONS(1045), + [anon_sym_let] = ACTIONS(1045), + [anon_sym_const] = ACTIONS(1045), + [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_else] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1045), + [anon_sym_switch] = ACTIONS(1045), + [anon_sym_for] = ACTIONS(1045), + [anon_sym_LPAREN] = ACTIONS(1043), + [anon_sym_await] = ACTIONS(1045), + [anon_sym_while] = ACTIONS(1045), + [anon_sym_do] = ACTIONS(1045), + [anon_sym_try] = ACTIONS(1045), + [anon_sym_with] = ACTIONS(1045), + [anon_sym_break] = ACTIONS(1045), + [anon_sym_continue] = ACTIONS(1045), + [anon_sym_debugger] = ACTIONS(1045), + [anon_sym_return] = ACTIONS(1045), + [anon_sym_throw] = ACTIONS(1045), + [anon_sym_SEMI] = ACTIONS(1043), + [anon_sym_case] = ACTIONS(1045), + [anon_sym_yield] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1043), + [anon_sym_LT] = ACTIONS(1043), + [anon_sym_SLASH] = ACTIONS(1045), + [anon_sym_class] = ACTIONS(1045), + [anon_sym_async] = ACTIONS(1045), + [anon_sym_function] = ACTIONS(1045), + [anon_sym_new] = ACTIONS(1045), + [anon_sym_PLUS] = ACTIONS(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_TILDE] = ACTIONS(1043), + [anon_sym_void] = ACTIONS(1045), + [anon_sym_delete] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1043), + [anon_sym_DASH_DASH] = ACTIONS(1043), + [anon_sym_DQUOTE] = ACTIONS(1043), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1043), + [sym_number] = ACTIONS(1043), + [sym_this] = ACTIONS(1045), + [sym_super] = ACTIONS(1045), + [sym_true] = ACTIONS(1045), + [sym_false] = ACTIONS(1045), + [sym_null] = ACTIONS(1045), + [sym_undefined] = ACTIONS(1045), + [anon_sym_AT] = ACTIONS(1043), + [anon_sym_static] = ACTIONS(1045), + [anon_sym_abstract] = ACTIONS(1045), + [anon_sym_get] = ACTIONS(1045), + [anon_sym_set] = ACTIONS(1045), + [anon_sym_declare] = ACTIONS(1045), + [anon_sym_public] = ACTIONS(1045), + [anon_sym_private] = ACTIONS(1045), + [anon_sym_protected] = ACTIONS(1045), + [anon_sym_module] = ACTIONS(1045), + [anon_sym_any] = ACTIONS(1045), + [anon_sym_number] = ACTIONS(1045), + [anon_sym_boolean] = ACTIONS(1045), + [anon_sym_string] = ACTIONS(1045), + [anon_sym_symbol] = ACTIONS(1045), + [anon_sym_interface] = ACTIONS(1045), + [anon_sym_enum] = ACTIONS(1045), + [sym_readonly] = ACTIONS(1045), + [sym__automatic_semicolon] = ACTIONS(1051), + }, + [553] = { + [ts_builtin_sym_end] = ACTIONS(1009), + [sym_identifier] = ACTIONS(1011), + [anon_sym_export] = ACTIONS(1011), + [anon_sym_default] = ACTIONS(1011), + [anon_sym_namespace] = ACTIONS(1011), + [anon_sym_LBRACE] = ACTIONS(1009), + [anon_sym_RBRACE] = ACTIONS(1009), + [anon_sym_type] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(1011), + [anon_sym_import] = ACTIONS(1011), + [anon_sym_var] = ACTIONS(1011), + [anon_sym_let] = ACTIONS(1011), + [anon_sym_const] = ACTIONS(1011), + [anon_sym_BANG] = ACTIONS(1009), + [anon_sym_else] = ACTIONS(1011), + [anon_sym_if] = ACTIONS(1011), + [anon_sym_switch] = ACTIONS(1011), + [anon_sym_for] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1009), + [anon_sym_await] = ACTIONS(1011), + [anon_sym_while] = ACTIONS(1011), + [anon_sym_do] = ACTIONS(1011), + [anon_sym_try] = ACTIONS(1011), + [anon_sym_with] = ACTIONS(1011), + [anon_sym_break] = ACTIONS(1011), + [anon_sym_continue] = ACTIONS(1011), + [anon_sym_debugger] = ACTIONS(1011), + [anon_sym_return] = ACTIONS(1011), + [anon_sym_throw] = ACTIONS(1011), + [anon_sym_SEMI] = ACTIONS(1009), + [anon_sym_case] = ACTIONS(1011), + [anon_sym_yield] = ACTIONS(1011), + [anon_sym_LBRACK] = ACTIONS(1009), + [anon_sym_LT] = ACTIONS(1009), + [anon_sym_SLASH] = ACTIONS(1011), + [anon_sym_class] = ACTIONS(1011), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(1011), + [anon_sym_new] = ACTIONS(1011), + [anon_sym_PLUS] = ACTIONS(1011), + [anon_sym_DASH] = ACTIONS(1011), + [anon_sym_TILDE] = ACTIONS(1009), + [anon_sym_void] = ACTIONS(1011), + [anon_sym_delete] = ACTIONS(1011), + [anon_sym_PLUS_PLUS] = ACTIONS(1009), + [anon_sym_DASH_DASH] = ACTIONS(1009), + [anon_sym_DQUOTE] = ACTIONS(1009), + [anon_sym_SQUOTE] = ACTIONS(1009), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1009), + [sym_number] = ACTIONS(1009), + [sym_this] = ACTIONS(1011), + [sym_super] = ACTIONS(1011), + [sym_true] = ACTIONS(1011), + [sym_false] = ACTIONS(1011), + [sym_null] = ACTIONS(1011), + [sym_undefined] = ACTIONS(1011), + [anon_sym_AT] = ACTIONS(1009), + [anon_sym_static] = ACTIONS(1011), + [anon_sym_abstract] = ACTIONS(1011), + [anon_sym_get] = ACTIONS(1011), + [anon_sym_set] = ACTIONS(1011), + [anon_sym_declare] = ACTIONS(1011), + [anon_sym_public] = ACTIONS(1011), + [anon_sym_private] = ACTIONS(1011), + [anon_sym_protected] = ACTIONS(1011), + [anon_sym_module] = ACTIONS(1011), + [anon_sym_any] = ACTIONS(1011), + [anon_sym_number] = ACTIONS(1011), + [anon_sym_boolean] = ACTIONS(1011), + [anon_sym_string] = ACTIONS(1011), + [anon_sym_symbol] = ACTIONS(1011), + [anon_sym_interface] = ACTIONS(1011), + [anon_sym_enum] = ACTIONS(1011), + [sym_readonly] = ACTIONS(1011), + [sym__automatic_semicolon] = ACTIONS(1017), + }, + [554] = { + [ts_builtin_sym_end] = ACTIONS(1885), + [sym_identifier] = ACTIONS(1887), + [anon_sym_export] = ACTIONS(1887), + [anon_sym_default] = ACTIONS(1887), + [anon_sym_namespace] = ACTIONS(1887), + [anon_sym_LBRACE] = ACTIONS(1885), + [anon_sym_RBRACE] = ACTIONS(1885), + [anon_sym_type] = ACTIONS(1887), [anon_sym_typeof] = ACTIONS(1887), [anon_sym_import] = ACTIONS(1887), [anon_sym_var] = ACTIONS(1887), @@ -64203,7 +64510,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_debugger] = ACTIONS(1907), [anon_sym_return] = ACTIONS(1907), [anon_sym_throw] = ACTIONS(1907), - [anon_sym_SEMI] = ACTIONS(1905), + [anon_sym_SEMI] = ACTIONS(1909), [anon_sym_case] = ACTIONS(1907), [anon_sym_yield] = ACTIONS(1907), [anon_sym_LBRACK] = ACTIONS(1905), @@ -64251,545 +64558,468 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1907), }, [560] = { - [ts_builtin_sym_end] = ACTIONS(1909), - [sym_identifier] = ACTIONS(1911), - [anon_sym_export] = ACTIONS(1911), - [anon_sym_default] = ACTIONS(1911), - [anon_sym_namespace] = ACTIONS(1911), - [anon_sym_LBRACE] = ACTIONS(1909), - [anon_sym_RBRACE] = ACTIONS(1909), - [anon_sym_type] = ACTIONS(1911), - [anon_sym_typeof] = ACTIONS(1911), - [anon_sym_import] = ACTIONS(1911), - [anon_sym_var] = ACTIONS(1911), - [anon_sym_let] = ACTIONS(1911), - [anon_sym_const] = ACTIONS(1911), - [anon_sym_BANG] = ACTIONS(1909), - [anon_sym_else] = ACTIONS(1911), - [anon_sym_if] = ACTIONS(1911), - [anon_sym_switch] = ACTIONS(1911), - [anon_sym_for] = ACTIONS(1911), - [anon_sym_LPAREN] = ACTIONS(1909), - [anon_sym_await] = ACTIONS(1911), - [anon_sym_while] = ACTIONS(1911), - [anon_sym_do] = ACTIONS(1911), - [anon_sym_try] = ACTIONS(1911), - [anon_sym_with] = ACTIONS(1911), - [anon_sym_break] = ACTIONS(1911), - [anon_sym_continue] = ACTIONS(1911), - [anon_sym_debugger] = ACTIONS(1911), - [anon_sym_return] = ACTIONS(1911), - [anon_sym_throw] = ACTIONS(1911), - [anon_sym_SEMI] = ACTIONS(1909), - [anon_sym_case] = ACTIONS(1911), - [anon_sym_yield] = ACTIONS(1911), - [anon_sym_LBRACK] = ACTIONS(1909), - [anon_sym_LT] = ACTIONS(1909), - [anon_sym_SLASH] = ACTIONS(1911), - [anon_sym_class] = ACTIONS(1911), - [anon_sym_async] = ACTIONS(1911), - [anon_sym_function] = ACTIONS(1911), - [anon_sym_new] = ACTIONS(1911), - [anon_sym_PLUS] = ACTIONS(1911), - [anon_sym_DASH] = ACTIONS(1911), - [anon_sym_TILDE] = ACTIONS(1909), - [anon_sym_void] = ACTIONS(1911), - [anon_sym_delete] = ACTIONS(1911), - [anon_sym_PLUS_PLUS] = ACTIONS(1909), - [anon_sym_DASH_DASH] = ACTIONS(1909), - [anon_sym_DQUOTE] = ACTIONS(1909), - [anon_sym_SQUOTE] = ACTIONS(1909), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1909), - [sym_number] = ACTIONS(1909), - [sym_this] = ACTIONS(1911), - [sym_super] = ACTIONS(1911), - [sym_true] = ACTIONS(1911), - [sym_false] = ACTIONS(1911), - [sym_null] = ACTIONS(1911), - [sym_undefined] = ACTIONS(1911), - [anon_sym_AT] = ACTIONS(1909), - [anon_sym_static] = ACTIONS(1911), - [anon_sym_abstract] = ACTIONS(1911), - [anon_sym_get] = ACTIONS(1911), - [anon_sym_set] = ACTIONS(1911), - [anon_sym_declare] = ACTIONS(1911), - [anon_sym_public] = ACTIONS(1911), - [anon_sym_private] = ACTIONS(1911), - [anon_sym_protected] = ACTIONS(1911), - [anon_sym_module] = ACTIONS(1911), - [anon_sym_any] = ACTIONS(1911), - [anon_sym_number] = ACTIONS(1911), - [anon_sym_boolean] = ACTIONS(1911), - [anon_sym_string] = ACTIONS(1911), - [anon_sym_symbol] = ACTIONS(1911), - [anon_sym_interface] = ACTIONS(1911), - [anon_sym_enum] = ACTIONS(1911), - [sym_readonly] = ACTIONS(1911), + [ts_builtin_sym_end] = ACTIONS(1911), + [sym_identifier] = ACTIONS(1913), + [anon_sym_export] = ACTIONS(1913), + [anon_sym_default] = ACTIONS(1913), + [anon_sym_namespace] = ACTIONS(1913), + [anon_sym_LBRACE] = ACTIONS(1911), + [anon_sym_RBRACE] = ACTIONS(1911), + [anon_sym_type] = ACTIONS(1913), + [anon_sym_typeof] = ACTIONS(1913), + [anon_sym_import] = ACTIONS(1913), + [anon_sym_var] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_const] = ACTIONS(1913), + [anon_sym_BANG] = ACTIONS(1911), + [anon_sym_else] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_switch] = ACTIONS(1913), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1911), + [anon_sym_await] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_with] = ACTIONS(1913), + [anon_sym_break] = ACTIONS(1913), + [anon_sym_continue] = ACTIONS(1913), + [anon_sym_debugger] = ACTIONS(1913), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_throw] = ACTIONS(1913), + [anon_sym_SEMI] = ACTIONS(1911), + [anon_sym_case] = ACTIONS(1913), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1911), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_class] = ACTIONS(1913), + [anon_sym_async] = ACTIONS(1913), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1911), + [anon_sym_void] = ACTIONS(1913), + [anon_sym_delete] = ACTIONS(1913), + [anon_sym_PLUS_PLUS] = ACTIONS(1911), + [anon_sym_DASH_DASH] = ACTIONS(1911), + [anon_sym_DQUOTE] = ACTIONS(1911), + [anon_sym_SQUOTE] = ACTIONS(1911), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1911), + [sym_number] = ACTIONS(1911), + [sym_this] = ACTIONS(1913), + [sym_super] = ACTIONS(1913), + [sym_true] = ACTIONS(1913), + [sym_false] = ACTIONS(1913), + [sym_null] = ACTIONS(1913), + [sym_undefined] = ACTIONS(1913), + [anon_sym_AT] = ACTIONS(1911), + [anon_sym_static] = ACTIONS(1913), + [anon_sym_abstract] = ACTIONS(1913), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), + [anon_sym_declare] = ACTIONS(1913), + [anon_sym_public] = ACTIONS(1913), + [anon_sym_private] = ACTIONS(1913), + [anon_sym_protected] = ACTIONS(1913), + [anon_sym_module] = ACTIONS(1913), + [anon_sym_any] = ACTIONS(1913), + [anon_sym_number] = ACTIONS(1913), + [anon_sym_boolean] = ACTIONS(1913), + [anon_sym_string] = ACTIONS(1913), + [anon_sym_symbol] = ACTIONS(1913), + [anon_sym_interface] = ACTIONS(1913), + [anon_sym_enum] = ACTIONS(1913), + [sym_readonly] = ACTIONS(1913), }, [561] = { - [ts_builtin_sym_end] = ACTIONS(1913), - [sym_identifier] = ACTIONS(1915), - [anon_sym_export] = ACTIONS(1915), - [anon_sym_default] = ACTIONS(1915), - [anon_sym_namespace] = ACTIONS(1915), - [anon_sym_LBRACE] = ACTIONS(1913), - [anon_sym_RBRACE] = ACTIONS(1913), - [anon_sym_type] = ACTIONS(1915), - [anon_sym_typeof] = ACTIONS(1915), - [anon_sym_import] = ACTIONS(1915), - [anon_sym_var] = ACTIONS(1915), - [anon_sym_let] = ACTIONS(1915), - [anon_sym_const] = ACTIONS(1915), - [anon_sym_BANG] = ACTIONS(1913), - [anon_sym_else] = ACTIONS(1915), - [anon_sym_if] = ACTIONS(1915), - [anon_sym_switch] = ACTIONS(1915), - [anon_sym_for] = ACTIONS(1915), - [anon_sym_LPAREN] = ACTIONS(1913), - [anon_sym_await] = ACTIONS(1915), - [anon_sym_while] = ACTIONS(1915), - [anon_sym_do] = ACTIONS(1915), - [anon_sym_try] = ACTIONS(1915), - [anon_sym_with] = ACTIONS(1915), - [anon_sym_break] = ACTIONS(1915), - [anon_sym_continue] = ACTIONS(1915), - [anon_sym_debugger] = ACTIONS(1915), - [anon_sym_return] = ACTIONS(1915), - [anon_sym_throw] = ACTIONS(1915), - [anon_sym_SEMI] = ACTIONS(1913), - [anon_sym_case] = ACTIONS(1915), - [anon_sym_yield] = ACTIONS(1915), - [anon_sym_LBRACK] = ACTIONS(1913), - [anon_sym_LT] = ACTIONS(1913), - [anon_sym_SLASH] = ACTIONS(1915), - [anon_sym_class] = ACTIONS(1915), - [anon_sym_async] = ACTIONS(1915), - [anon_sym_function] = ACTIONS(1915), - [anon_sym_new] = ACTIONS(1915), - [anon_sym_PLUS] = ACTIONS(1915), - [anon_sym_DASH] = ACTIONS(1915), - [anon_sym_TILDE] = ACTIONS(1913), - [anon_sym_void] = ACTIONS(1915), - [anon_sym_delete] = ACTIONS(1915), - [anon_sym_PLUS_PLUS] = ACTIONS(1913), - [anon_sym_DASH_DASH] = ACTIONS(1913), - [anon_sym_DQUOTE] = ACTIONS(1913), - [anon_sym_SQUOTE] = ACTIONS(1913), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1913), - [sym_number] = ACTIONS(1913), - [sym_this] = ACTIONS(1915), - [sym_super] = ACTIONS(1915), - [sym_true] = ACTIONS(1915), - [sym_false] = ACTIONS(1915), - [sym_null] = ACTIONS(1915), - [sym_undefined] = ACTIONS(1915), - [anon_sym_AT] = ACTIONS(1913), - [anon_sym_static] = ACTIONS(1915), - [anon_sym_abstract] = ACTIONS(1915), - [anon_sym_get] = ACTIONS(1915), - [anon_sym_set] = ACTIONS(1915), - [anon_sym_declare] = ACTIONS(1915), - [anon_sym_public] = ACTIONS(1915), - [anon_sym_private] = ACTIONS(1915), - [anon_sym_protected] = ACTIONS(1915), - [anon_sym_module] = ACTIONS(1915), - [anon_sym_any] = ACTIONS(1915), - [anon_sym_number] = ACTIONS(1915), - [anon_sym_boolean] = ACTIONS(1915), - [anon_sym_string] = ACTIONS(1915), - [anon_sym_symbol] = ACTIONS(1915), - [anon_sym_interface] = ACTIONS(1915), - [anon_sym_enum] = ACTIONS(1915), - [sym_readonly] = ACTIONS(1915), + [ts_builtin_sym_end] = ACTIONS(1915), + [sym_identifier] = ACTIONS(1917), + [anon_sym_export] = ACTIONS(1917), + [anon_sym_default] = ACTIONS(1917), + [anon_sym_namespace] = ACTIONS(1917), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_RBRACE] = ACTIONS(1915), + [anon_sym_type] = ACTIONS(1917), + [anon_sym_typeof] = ACTIONS(1917), + [anon_sym_import] = ACTIONS(1917), + [anon_sym_var] = ACTIONS(1917), + [anon_sym_let] = ACTIONS(1917), + [anon_sym_const] = ACTIONS(1917), + [anon_sym_BANG] = ACTIONS(1915), + [anon_sym_else] = ACTIONS(1917), + [anon_sym_if] = ACTIONS(1917), + [anon_sym_switch] = ACTIONS(1917), + [anon_sym_for] = ACTIONS(1917), + [anon_sym_LPAREN] = ACTIONS(1915), + [anon_sym_await] = ACTIONS(1917), + [anon_sym_while] = ACTIONS(1917), + [anon_sym_do] = ACTIONS(1917), + [anon_sym_try] = ACTIONS(1917), + [anon_sym_with] = ACTIONS(1917), + [anon_sym_break] = ACTIONS(1917), + [anon_sym_continue] = ACTIONS(1917), + [anon_sym_debugger] = ACTIONS(1917), + [anon_sym_return] = ACTIONS(1917), + [anon_sym_throw] = ACTIONS(1917), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_case] = ACTIONS(1917), + [anon_sym_yield] = ACTIONS(1917), + [anon_sym_LBRACK] = ACTIONS(1915), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_SLASH] = ACTIONS(1917), + [anon_sym_class] = ACTIONS(1917), + [anon_sym_async] = ACTIONS(1917), + [anon_sym_function] = ACTIONS(1917), + [anon_sym_new] = ACTIONS(1917), + [anon_sym_PLUS] = ACTIONS(1917), + [anon_sym_DASH] = ACTIONS(1917), + [anon_sym_TILDE] = ACTIONS(1915), + [anon_sym_void] = ACTIONS(1917), + [anon_sym_delete] = ACTIONS(1917), + [anon_sym_PLUS_PLUS] = ACTIONS(1915), + [anon_sym_DASH_DASH] = ACTIONS(1915), + [anon_sym_DQUOTE] = ACTIONS(1915), + [anon_sym_SQUOTE] = ACTIONS(1915), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1915), + [sym_number] = ACTIONS(1915), + [sym_this] = ACTIONS(1917), + [sym_super] = ACTIONS(1917), + [sym_true] = ACTIONS(1917), + [sym_false] = ACTIONS(1917), + [sym_null] = ACTIONS(1917), + [sym_undefined] = ACTIONS(1917), + [anon_sym_AT] = ACTIONS(1915), + [anon_sym_static] = ACTIONS(1917), + [anon_sym_abstract] = ACTIONS(1917), + [anon_sym_get] = ACTIONS(1917), + [anon_sym_set] = ACTIONS(1917), + [anon_sym_declare] = ACTIONS(1917), + [anon_sym_public] = ACTIONS(1917), + [anon_sym_private] = ACTIONS(1917), + [anon_sym_protected] = ACTIONS(1917), + [anon_sym_module] = ACTIONS(1917), + [anon_sym_any] = ACTIONS(1917), + [anon_sym_number] = ACTIONS(1917), + [anon_sym_boolean] = ACTIONS(1917), + [anon_sym_string] = ACTIONS(1917), + [anon_sym_symbol] = ACTIONS(1917), + [anon_sym_interface] = ACTIONS(1917), + [anon_sym_enum] = ACTIONS(1917), + [sym_readonly] = ACTIONS(1917), }, [562] = { - [ts_builtin_sym_end] = ACTIONS(1917), - [sym_identifier] = ACTIONS(1919), - [anon_sym_export] = ACTIONS(1919), - [anon_sym_default] = ACTIONS(1919), - [anon_sym_namespace] = ACTIONS(1919), - [anon_sym_LBRACE] = ACTIONS(1917), - [anon_sym_RBRACE] = ACTIONS(1917), - [anon_sym_type] = ACTIONS(1919), - [anon_sym_typeof] = ACTIONS(1919), - [anon_sym_import] = ACTIONS(1919), - [anon_sym_var] = ACTIONS(1919), - [anon_sym_let] = ACTIONS(1919), - [anon_sym_const] = ACTIONS(1919), - [anon_sym_BANG] = ACTIONS(1917), - [anon_sym_else] = ACTIONS(1919), - [anon_sym_if] = ACTIONS(1919), - [anon_sym_switch] = ACTIONS(1919), - [anon_sym_for] = ACTIONS(1919), - [anon_sym_LPAREN] = ACTIONS(1917), - [anon_sym_await] = ACTIONS(1919), - [anon_sym_while] = ACTIONS(1919), - [anon_sym_do] = ACTIONS(1919), - [anon_sym_try] = ACTIONS(1919), - [anon_sym_with] = ACTIONS(1919), - [anon_sym_break] = ACTIONS(1919), - [anon_sym_continue] = ACTIONS(1919), - [anon_sym_debugger] = ACTIONS(1919), - [anon_sym_return] = ACTIONS(1919), - [anon_sym_throw] = ACTIONS(1919), - [anon_sym_SEMI] = ACTIONS(1917), - [anon_sym_case] = ACTIONS(1919), - [anon_sym_yield] = ACTIONS(1919), - [anon_sym_LBRACK] = ACTIONS(1917), - [anon_sym_LT] = ACTIONS(1917), - [anon_sym_SLASH] = ACTIONS(1919), - [anon_sym_class] = ACTIONS(1919), - [anon_sym_async] = ACTIONS(1919), - [anon_sym_function] = ACTIONS(1919), - [anon_sym_new] = ACTIONS(1919), - [anon_sym_PLUS] = ACTIONS(1919), - [anon_sym_DASH] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1917), - [anon_sym_void] = ACTIONS(1919), - [anon_sym_delete] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1917), - [anon_sym_DASH_DASH] = ACTIONS(1917), - [anon_sym_DQUOTE] = ACTIONS(1917), - [anon_sym_SQUOTE] = ACTIONS(1917), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1917), - [sym_number] = ACTIONS(1917), - [sym_this] = ACTIONS(1919), - [sym_super] = ACTIONS(1919), - [sym_true] = ACTIONS(1919), - [sym_false] = ACTIONS(1919), - [sym_null] = ACTIONS(1919), - [sym_undefined] = ACTIONS(1919), - [anon_sym_AT] = ACTIONS(1917), - [anon_sym_static] = ACTIONS(1919), - [anon_sym_abstract] = ACTIONS(1919), - [anon_sym_get] = ACTIONS(1919), - [anon_sym_set] = ACTIONS(1919), - [anon_sym_declare] = ACTIONS(1919), - [anon_sym_public] = ACTIONS(1919), - [anon_sym_private] = ACTIONS(1919), - [anon_sym_protected] = ACTIONS(1919), - [anon_sym_module] = ACTIONS(1919), - [anon_sym_any] = ACTIONS(1919), - [anon_sym_number] = ACTIONS(1919), - [anon_sym_boolean] = ACTIONS(1919), - [anon_sym_string] = ACTIONS(1919), - [anon_sym_symbol] = ACTIONS(1919), - [anon_sym_interface] = ACTIONS(1919), - [anon_sym_enum] = ACTIONS(1919), - [sym_readonly] = ACTIONS(1919), + [ts_builtin_sym_end] = ACTIONS(1919), + [sym_identifier] = ACTIONS(1921), + [anon_sym_export] = ACTIONS(1921), + [anon_sym_default] = ACTIONS(1921), + [anon_sym_namespace] = ACTIONS(1921), + [anon_sym_LBRACE] = ACTIONS(1919), + [anon_sym_RBRACE] = ACTIONS(1919), + [anon_sym_type] = ACTIONS(1921), + [anon_sym_typeof] = ACTIONS(1921), + [anon_sym_import] = ACTIONS(1921), + [anon_sym_var] = ACTIONS(1921), + [anon_sym_let] = ACTIONS(1921), + [anon_sym_const] = ACTIONS(1921), + [anon_sym_BANG] = ACTIONS(1919), + [anon_sym_else] = ACTIONS(1921), + [anon_sym_if] = ACTIONS(1921), + [anon_sym_switch] = ACTIONS(1921), + [anon_sym_for] = ACTIONS(1921), + [anon_sym_LPAREN] = ACTIONS(1919), + [anon_sym_await] = ACTIONS(1921), + [anon_sym_while] = ACTIONS(1921), + [anon_sym_do] = ACTIONS(1921), + [anon_sym_try] = ACTIONS(1921), + [anon_sym_with] = ACTIONS(1921), + [anon_sym_break] = ACTIONS(1921), + [anon_sym_continue] = ACTIONS(1921), + [anon_sym_debugger] = ACTIONS(1921), + [anon_sym_return] = ACTIONS(1921), + [anon_sym_throw] = ACTIONS(1921), + [anon_sym_SEMI] = ACTIONS(1919), + [anon_sym_case] = ACTIONS(1921), + [anon_sym_yield] = ACTIONS(1921), + [anon_sym_LBRACK] = ACTIONS(1919), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_SLASH] = ACTIONS(1921), + [anon_sym_class] = ACTIONS(1921), + [anon_sym_async] = ACTIONS(1921), + [anon_sym_function] = ACTIONS(1921), + [anon_sym_new] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1921), + [anon_sym_DASH] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1919), + [anon_sym_void] = ACTIONS(1921), + [anon_sym_delete] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1919), + [anon_sym_DASH_DASH] = ACTIONS(1919), + [anon_sym_DQUOTE] = ACTIONS(1919), + [anon_sym_SQUOTE] = ACTIONS(1919), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1919), + [sym_number] = ACTIONS(1919), + [sym_this] = ACTIONS(1921), + [sym_super] = ACTIONS(1921), + [sym_true] = ACTIONS(1921), + [sym_false] = ACTIONS(1921), + [sym_null] = ACTIONS(1921), + [sym_undefined] = ACTIONS(1921), + [anon_sym_AT] = ACTIONS(1919), + [anon_sym_static] = ACTIONS(1921), + [anon_sym_abstract] = ACTIONS(1921), + [anon_sym_get] = ACTIONS(1921), + [anon_sym_set] = ACTIONS(1921), + [anon_sym_declare] = ACTIONS(1921), + [anon_sym_public] = ACTIONS(1921), + [anon_sym_private] = ACTIONS(1921), + [anon_sym_protected] = ACTIONS(1921), + [anon_sym_module] = ACTIONS(1921), + [anon_sym_any] = ACTIONS(1921), + [anon_sym_number] = ACTIONS(1921), + [anon_sym_boolean] = ACTIONS(1921), + [anon_sym_string] = ACTIONS(1921), + [anon_sym_symbol] = ACTIONS(1921), + [anon_sym_interface] = ACTIONS(1921), + [anon_sym_enum] = ACTIONS(1921), + [sym_readonly] = ACTIONS(1921), }, [563] = { - [ts_builtin_sym_end] = ACTIONS(1921), - [sym_identifier] = ACTIONS(1923), - [anon_sym_export] = ACTIONS(1923), - [anon_sym_default] = ACTIONS(1923), - [anon_sym_namespace] = ACTIONS(1923), - [anon_sym_LBRACE] = ACTIONS(1921), - [anon_sym_RBRACE] = ACTIONS(1921), - [anon_sym_type] = ACTIONS(1923), - [anon_sym_typeof] = ACTIONS(1923), - [anon_sym_import] = ACTIONS(1923), - [anon_sym_var] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_const] = ACTIONS(1923), - [anon_sym_BANG] = ACTIONS(1921), - [anon_sym_else] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_switch] = ACTIONS(1923), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1921), - [anon_sym_await] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_with] = ACTIONS(1923), - [anon_sym_break] = ACTIONS(1923), - [anon_sym_continue] = ACTIONS(1923), - [anon_sym_debugger] = ACTIONS(1923), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_throw] = ACTIONS(1923), - [anon_sym_SEMI] = ACTIONS(1921), - [anon_sym_case] = ACTIONS(1923), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1921), - [anon_sym_LT] = ACTIONS(1921), - [anon_sym_SLASH] = ACTIONS(1923), - [anon_sym_class] = ACTIONS(1923), - [anon_sym_async] = ACTIONS(1923), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1921), - [anon_sym_void] = ACTIONS(1923), - [anon_sym_delete] = ACTIONS(1923), - [anon_sym_PLUS_PLUS] = ACTIONS(1921), - [anon_sym_DASH_DASH] = ACTIONS(1921), - [anon_sym_DQUOTE] = ACTIONS(1921), - [anon_sym_SQUOTE] = ACTIONS(1921), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1921), - [sym_number] = ACTIONS(1921), - [sym_this] = ACTIONS(1923), - [sym_super] = ACTIONS(1923), - [sym_true] = ACTIONS(1923), - [sym_false] = ACTIONS(1923), - [sym_null] = ACTIONS(1923), - [sym_undefined] = ACTIONS(1923), - [anon_sym_AT] = ACTIONS(1921), - [anon_sym_static] = ACTIONS(1923), - [anon_sym_abstract] = ACTIONS(1923), - [anon_sym_get] = ACTIONS(1923), - [anon_sym_set] = ACTIONS(1923), - [anon_sym_declare] = ACTIONS(1923), - [anon_sym_public] = ACTIONS(1923), - [anon_sym_private] = ACTIONS(1923), - [anon_sym_protected] = ACTIONS(1923), - [anon_sym_module] = ACTIONS(1923), - [anon_sym_any] = ACTIONS(1923), - [anon_sym_number] = ACTIONS(1923), - [anon_sym_boolean] = ACTIONS(1923), - [anon_sym_string] = ACTIONS(1923), - [anon_sym_symbol] = ACTIONS(1923), - [anon_sym_interface] = ACTIONS(1923), - [anon_sym_enum] = ACTIONS(1923), - [sym_readonly] = ACTIONS(1923), + [ts_builtin_sym_end] = ACTIONS(1923), + [sym_identifier] = ACTIONS(1925), + [anon_sym_export] = ACTIONS(1925), + [anon_sym_default] = ACTIONS(1925), + [anon_sym_namespace] = ACTIONS(1925), + [anon_sym_LBRACE] = ACTIONS(1923), + [anon_sym_RBRACE] = ACTIONS(1923), + [anon_sym_type] = ACTIONS(1925), + [anon_sym_typeof] = ACTIONS(1925), + [anon_sym_import] = ACTIONS(1925), + [anon_sym_var] = ACTIONS(1925), + [anon_sym_let] = ACTIONS(1925), + [anon_sym_const] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(1923), + [anon_sym_else] = ACTIONS(1925), + [anon_sym_if] = ACTIONS(1925), + [anon_sym_switch] = ACTIONS(1925), + [anon_sym_for] = ACTIONS(1925), + [anon_sym_LPAREN] = ACTIONS(1923), + [anon_sym_await] = ACTIONS(1925), + [anon_sym_while] = ACTIONS(1925), + [anon_sym_do] = ACTIONS(1925), + [anon_sym_try] = ACTIONS(1925), + [anon_sym_with] = ACTIONS(1925), + [anon_sym_break] = ACTIONS(1925), + [anon_sym_continue] = ACTIONS(1925), + [anon_sym_debugger] = ACTIONS(1925), + [anon_sym_return] = ACTIONS(1925), + [anon_sym_throw] = ACTIONS(1925), + [anon_sym_SEMI] = ACTIONS(1923), + [anon_sym_case] = ACTIONS(1925), + [anon_sym_yield] = ACTIONS(1925), + [anon_sym_LBRACK] = ACTIONS(1923), + [anon_sym_LT] = ACTIONS(1923), + [anon_sym_SLASH] = ACTIONS(1925), + [anon_sym_class] = ACTIONS(1925), + [anon_sym_async] = ACTIONS(1925), + [anon_sym_function] = ACTIONS(1925), + [anon_sym_new] = ACTIONS(1925), + [anon_sym_PLUS] = ACTIONS(1925), + [anon_sym_DASH] = ACTIONS(1925), + [anon_sym_TILDE] = ACTIONS(1923), + [anon_sym_void] = ACTIONS(1925), + [anon_sym_delete] = ACTIONS(1925), + [anon_sym_PLUS_PLUS] = ACTIONS(1923), + [anon_sym_DASH_DASH] = ACTIONS(1923), + [anon_sym_DQUOTE] = ACTIONS(1923), + [anon_sym_SQUOTE] = ACTIONS(1923), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1923), + [sym_number] = ACTIONS(1923), + [sym_this] = ACTIONS(1925), + [sym_super] = ACTIONS(1925), + [sym_true] = ACTIONS(1925), + [sym_false] = ACTIONS(1925), + [sym_null] = ACTIONS(1925), + [sym_undefined] = ACTIONS(1925), + [anon_sym_AT] = ACTIONS(1923), + [anon_sym_static] = ACTIONS(1925), + [anon_sym_abstract] = ACTIONS(1925), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), + [anon_sym_declare] = ACTIONS(1925), + [anon_sym_public] = ACTIONS(1925), + [anon_sym_private] = ACTIONS(1925), + [anon_sym_protected] = ACTIONS(1925), + [anon_sym_module] = ACTIONS(1925), + [anon_sym_any] = ACTIONS(1925), + [anon_sym_number] = ACTIONS(1925), + [anon_sym_boolean] = ACTIONS(1925), + [anon_sym_string] = ACTIONS(1925), + [anon_sym_symbol] = ACTIONS(1925), + [anon_sym_interface] = ACTIONS(1925), + [anon_sym_enum] = ACTIONS(1925), + [sym_readonly] = ACTIONS(1925), }, [564] = { - [ts_builtin_sym_end] = ACTIONS(1925), - [sym_identifier] = ACTIONS(1927), - [anon_sym_export] = ACTIONS(1927), - [anon_sym_default] = ACTIONS(1927), - [anon_sym_namespace] = ACTIONS(1927), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_RBRACE] = ACTIONS(1925), - [anon_sym_type] = ACTIONS(1927), - [anon_sym_typeof] = ACTIONS(1927), - [anon_sym_import] = ACTIONS(1927), - [anon_sym_var] = ACTIONS(1927), - [anon_sym_let] = ACTIONS(1927), - [anon_sym_const] = ACTIONS(1927), - [anon_sym_BANG] = ACTIONS(1925), - [anon_sym_else] = ACTIONS(1927), - [anon_sym_if] = ACTIONS(1927), - [anon_sym_switch] = ACTIONS(1927), - [anon_sym_for] = ACTIONS(1927), - [anon_sym_LPAREN] = ACTIONS(1925), - [anon_sym_await] = ACTIONS(1927), - [anon_sym_while] = ACTIONS(1927), - [anon_sym_do] = ACTIONS(1927), - [anon_sym_try] = ACTIONS(1927), - [anon_sym_with] = ACTIONS(1927), - [anon_sym_break] = ACTIONS(1927), - [anon_sym_continue] = ACTIONS(1927), - [anon_sym_debugger] = ACTIONS(1927), - [anon_sym_return] = ACTIONS(1927), - [anon_sym_throw] = ACTIONS(1927), - [anon_sym_SEMI] = ACTIONS(1925), - [anon_sym_case] = ACTIONS(1927), - [anon_sym_yield] = ACTIONS(1927), - [anon_sym_LBRACK] = ACTIONS(1925), - [anon_sym_LT] = ACTIONS(1925), - [anon_sym_SLASH] = ACTIONS(1927), - [anon_sym_class] = ACTIONS(1927), - [anon_sym_async] = ACTIONS(1927), - [anon_sym_function] = ACTIONS(1927), - [anon_sym_new] = ACTIONS(1927), - [anon_sym_PLUS] = ACTIONS(1927), - [anon_sym_DASH] = ACTIONS(1927), - [anon_sym_TILDE] = ACTIONS(1925), - [anon_sym_void] = ACTIONS(1927), - [anon_sym_delete] = ACTIONS(1927), - [anon_sym_PLUS_PLUS] = ACTIONS(1925), - [anon_sym_DASH_DASH] = ACTIONS(1925), - [anon_sym_DQUOTE] = ACTIONS(1925), - [anon_sym_SQUOTE] = ACTIONS(1925), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1925), - [sym_number] = ACTIONS(1925), - [sym_this] = ACTIONS(1927), - [sym_super] = ACTIONS(1927), - [sym_true] = ACTIONS(1927), - [sym_false] = ACTIONS(1927), - [sym_null] = ACTIONS(1927), - [sym_undefined] = ACTIONS(1927), - [anon_sym_AT] = ACTIONS(1925), - [anon_sym_static] = ACTIONS(1927), - [anon_sym_abstract] = ACTIONS(1927), - [anon_sym_get] = ACTIONS(1927), - [anon_sym_set] = ACTIONS(1927), - [anon_sym_declare] = ACTIONS(1927), - [anon_sym_public] = ACTIONS(1927), - [anon_sym_private] = ACTIONS(1927), - [anon_sym_protected] = ACTIONS(1927), - [anon_sym_module] = ACTIONS(1927), - [anon_sym_any] = ACTIONS(1927), - [anon_sym_number] = ACTIONS(1927), - [anon_sym_boolean] = ACTIONS(1927), - [anon_sym_string] = ACTIONS(1927), - [anon_sym_symbol] = ACTIONS(1927), - [anon_sym_interface] = ACTIONS(1927), - [anon_sym_enum] = ACTIONS(1927), - [sym_readonly] = ACTIONS(1927), + [ts_builtin_sym_end] = ACTIONS(1927), + [sym_identifier] = ACTIONS(1929), + [anon_sym_export] = ACTIONS(1929), + [anon_sym_default] = ACTIONS(1929), + [anon_sym_namespace] = ACTIONS(1929), + [anon_sym_LBRACE] = ACTIONS(1927), + [anon_sym_RBRACE] = ACTIONS(1927), + [anon_sym_type] = ACTIONS(1929), + [anon_sym_typeof] = ACTIONS(1929), + [anon_sym_import] = ACTIONS(1929), + [anon_sym_var] = ACTIONS(1929), + [anon_sym_let] = ACTIONS(1929), + [anon_sym_const] = ACTIONS(1929), + [anon_sym_BANG] = ACTIONS(1927), + [anon_sym_else] = ACTIONS(1929), + [anon_sym_if] = ACTIONS(1929), + [anon_sym_switch] = ACTIONS(1929), + [anon_sym_for] = ACTIONS(1929), + [anon_sym_LPAREN] = ACTIONS(1927), + [anon_sym_await] = ACTIONS(1929), + [anon_sym_while] = ACTIONS(1929), + [anon_sym_do] = ACTIONS(1929), + [anon_sym_try] = ACTIONS(1929), + [anon_sym_with] = ACTIONS(1929), + [anon_sym_break] = ACTIONS(1929), + [anon_sym_continue] = ACTIONS(1929), + [anon_sym_debugger] = ACTIONS(1929), + [anon_sym_return] = ACTIONS(1929), + [anon_sym_throw] = ACTIONS(1929), + [anon_sym_SEMI] = ACTIONS(1927), + [anon_sym_case] = ACTIONS(1929), + [anon_sym_yield] = ACTIONS(1929), + [anon_sym_LBRACK] = ACTIONS(1927), + [anon_sym_LT] = ACTIONS(1927), + [anon_sym_SLASH] = ACTIONS(1929), + [anon_sym_class] = ACTIONS(1929), + [anon_sym_async] = ACTIONS(1929), + [anon_sym_function] = ACTIONS(1929), + [anon_sym_new] = ACTIONS(1929), + [anon_sym_PLUS] = ACTIONS(1929), + [anon_sym_DASH] = ACTIONS(1929), + [anon_sym_TILDE] = ACTIONS(1927), + [anon_sym_void] = ACTIONS(1929), + [anon_sym_delete] = ACTIONS(1929), + [anon_sym_PLUS_PLUS] = ACTIONS(1927), + [anon_sym_DASH_DASH] = ACTIONS(1927), + [anon_sym_DQUOTE] = ACTIONS(1927), + [anon_sym_SQUOTE] = ACTIONS(1927), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1927), + [sym_number] = ACTIONS(1927), + [sym_this] = ACTIONS(1929), + [sym_super] = ACTIONS(1929), + [sym_true] = ACTIONS(1929), + [sym_false] = ACTIONS(1929), + [sym_null] = ACTIONS(1929), + [sym_undefined] = ACTIONS(1929), + [anon_sym_AT] = ACTIONS(1927), + [anon_sym_static] = ACTIONS(1929), + [anon_sym_abstract] = ACTIONS(1929), + [anon_sym_get] = ACTIONS(1929), + [anon_sym_set] = ACTIONS(1929), + [anon_sym_declare] = ACTIONS(1929), + [anon_sym_public] = ACTIONS(1929), + [anon_sym_private] = ACTIONS(1929), + [anon_sym_protected] = ACTIONS(1929), + [anon_sym_module] = ACTIONS(1929), + [anon_sym_any] = ACTIONS(1929), + [anon_sym_number] = ACTIONS(1929), + [anon_sym_boolean] = ACTIONS(1929), + [anon_sym_string] = ACTIONS(1929), + [anon_sym_symbol] = ACTIONS(1929), + [anon_sym_interface] = ACTIONS(1929), + [anon_sym_enum] = ACTIONS(1929), + [sym_readonly] = ACTIONS(1929), }, [565] = { - [ts_builtin_sym_end] = ACTIONS(1929), - [sym_identifier] = ACTIONS(1931), - [anon_sym_export] = ACTIONS(1931), - [anon_sym_default] = ACTIONS(1931), - [anon_sym_namespace] = ACTIONS(1931), - [anon_sym_LBRACE] = ACTIONS(1929), - [anon_sym_RBRACE] = ACTIONS(1929), - [anon_sym_type] = ACTIONS(1931), - [anon_sym_typeof] = ACTIONS(1931), - [anon_sym_import] = ACTIONS(1931), - [anon_sym_var] = ACTIONS(1931), - [anon_sym_let] = ACTIONS(1931), - [anon_sym_const] = ACTIONS(1931), - [anon_sym_BANG] = ACTIONS(1929), - [anon_sym_else] = ACTIONS(1931), - [anon_sym_if] = ACTIONS(1931), - [anon_sym_switch] = ACTIONS(1931), - [anon_sym_for] = ACTIONS(1931), - [anon_sym_LPAREN] = ACTIONS(1929), - [anon_sym_await] = ACTIONS(1931), - [anon_sym_while] = ACTIONS(1931), - [anon_sym_do] = ACTIONS(1931), - [anon_sym_try] = ACTIONS(1931), - [anon_sym_with] = ACTIONS(1931), - [anon_sym_break] = ACTIONS(1931), - [anon_sym_continue] = ACTIONS(1931), - [anon_sym_debugger] = ACTIONS(1931), - [anon_sym_return] = ACTIONS(1931), - [anon_sym_throw] = ACTIONS(1931), - [anon_sym_SEMI] = ACTIONS(1929), - [anon_sym_case] = ACTIONS(1931), - [anon_sym_yield] = ACTIONS(1931), - [anon_sym_LBRACK] = ACTIONS(1929), - [anon_sym_LT] = ACTIONS(1929), - [anon_sym_SLASH] = ACTIONS(1931), - [anon_sym_class] = ACTIONS(1931), - [anon_sym_async] = ACTIONS(1931), - [anon_sym_function] = ACTIONS(1931), - [anon_sym_new] = ACTIONS(1931), - [anon_sym_PLUS] = ACTIONS(1931), - [anon_sym_DASH] = ACTIONS(1931), - [anon_sym_TILDE] = ACTIONS(1929), - [anon_sym_void] = ACTIONS(1931), - [anon_sym_delete] = ACTIONS(1931), - [anon_sym_PLUS_PLUS] = ACTIONS(1929), - [anon_sym_DASH_DASH] = ACTIONS(1929), - [anon_sym_DQUOTE] = ACTIONS(1929), - [anon_sym_SQUOTE] = ACTIONS(1929), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1929), - [sym_number] = ACTIONS(1929), - [sym_this] = ACTIONS(1931), - [sym_super] = ACTIONS(1931), - [sym_true] = ACTIONS(1931), - [sym_false] = ACTIONS(1931), - [sym_null] = ACTIONS(1931), - [sym_undefined] = ACTIONS(1931), - [anon_sym_AT] = ACTIONS(1929), - [anon_sym_static] = ACTIONS(1931), - [anon_sym_abstract] = ACTIONS(1931), - [anon_sym_get] = ACTIONS(1931), - [anon_sym_set] = ACTIONS(1931), - [anon_sym_declare] = ACTIONS(1931), - [anon_sym_public] = ACTIONS(1931), - [anon_sym_private] = ACTIONS(1931), - [anon_sym_protected] = ACTIONS(1931), - [anon_sym_module] = ACTIONS(1931), - [anon_sym_any] = ACTIONS(1931), - [anon_sym_number] = ACTIONS(1931), - [anon_sym_boolean] = ACTIONS(1931), - [anon_sym_string] = ACTIONS(1931), - [anon_sym_symbol] = ACTIONS(1931), - [anon_sym_interface] = ACTIONS(1931), - [anon_sym_enum] = ACTIONS(1931), - [sym_readonly] = ACTIONS(1931), + [ts_builtin_sym_end] = ACTIONS(1931), + [sym_identifier] = ACTIONS(1933), + [anon_sym_export] = ACTIONS(1933), + [anon_sym_default] = ACTIONS(1933), + [anon_sym_namespace] = ACTIONS(1933), + [anon_sym_LBRACE] = ACTIONS(1931), + [anon_sym_RBRACE] = ACTIONS(1931), + [anon_sym_type] = ACTIONS(1933), + [anon_sym_typeof] = ACTIONS(1933), + [anon_sym_import] = ACTIONS(1933), + [anon_sym_var] = ACTIONS(1933), + [anon_sym_let] = ACTIONS(1933), + [anon_sym_const] = ACTIONS(1933), + [anon_sym_BANG] = ACTIONS(1931), + [anon_sym_else] = ACTIONS(1933), + [anon_sym_if] = ACTIONS(1933), + [anon_sym_switch] = ACTIONS(1933), + [anon_sym_for] = ACTIONS(1933), + [anon_sym_LPAREN] = ACTIONS(1931), + [anon_sym_await] = ACTIONS(1933), + [anon_sym_while] = ACTIONS(1933), + [anon_sym_do] = ACTIONS(1933), + [anon_sym_try] = ACTIONS(1933), + [anon_sym_with] = ACTIONS(1933), + [anon_sym_break] = ACTIONS(1933), + [anon_sym_continue] = ACTIONS(1933), + [anon_sym_debugger] = ACTIONS(1933), + [anon_sym_return] = ACTIONS(1933), + [anon_sym_throw] = ACTIONS(1933), + [anon_sym_SEMI] = ACTIONS(1935), + [anon_sym_case] = ACTIONS(1933), + [anon_sym_yield] = ACTIONS(1933), + [anon_sym_LBRACK] = ACTIONS(1931), + [anon_sym_LT] = ACTIONS(1931), + [anon_sym_SLASH] = ACTIONS(1933), + [anon_sym_class] = ACTIONS(1933), + [anon_sym_async] = ACTIONS(1933), + [anon_sym_function] = ACTIONS(1933), + [anon_sym_new] = ACTIONS(1933), + [anon_sym_PLUS] = ACTIONS(1933), + [anon_sym_DASH] = ACTIONS(1933), + [anon_sym_TILDE] = ACTIONS(1931), + [anon_sym_void] = ACTIONS(1933), + [anon_sym_delete] = ACTIONS(1933), + [anon_sym_PLUS_PLUS] = ACTIONS(1931), + [anon_sym_DASH_DASH] = ACTIONS(1931), + [anon_sym_DQUOTE] = ACTIONS(1931), + [anon_sym_SQUOTE] = ACTIONS(1931), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1931), + [sym_number] = ACTIONS(1931), + [sym_this] = ACTIONS(1933), + [sym_super] = ACTIONS(1933), + [sym_true] = ACTIONS(1933), + [sym_false] = ACTIONS(1933), + [sym_null] = ACTIONS(1933), + [sym_undefined] = ACTIONS(1933), + [anon_sym_AT] = ACTIONS(1931), + [anon_sym_static] = ACTIONS(1933), + [anon_sym_abstract] = ACTIONS(1933), + [anon_sym_get] = ACTIONS(1933), + [anon_sym_set] = ACTIONS(1933), + [anon_sym_declare] = ACTIONS(1933), + [anon_sym_public] = ACTIONS(1933), + [anon_sym_private] = ACTIONS(1933), + [anon_sym_protected] = ACTIONS(1933), + [anon_sym_module] = ACTIONS(1933), + [anon_sym_any] = ACTIONS(1933), + [anon_sym_number] = ACTIONS(1933), + [anon_sym_boolean] = ACTIONS(1933), + [anon_sym_string] = ACTIONS(1933), + [anon_sym_symbol] = ACTIONS(1933), + [anon_sym_interface] = ACTIONS(1933), + [anon_sym_enum] = ACTIONS(1933), + [sym_readonly] = ACTIONS(1933), }, [566] = { - [ts_builtin_sym_end] = ACTIONS(1933), - [sym_identifier] = ACTIONS(1935), - [anon_sym_export] = ACTIONS(1935), - [anon_sym_default] = ACTIONS(1935), - [anon_sym_namespace] = ACTIONS(1935), - [anon_sym_LBRACE] = ACTIONS(1933), - [anon_sym_RBRACE] = ACTIONS(1933), - [anon_sym_type] = ACTIONS(1935), - [anon_sym_typeof] = ACTIONS(1935), - [anon_sym_import] = ACTIONS(1935), - [anon_sym_var] = ACTIONS(1935), - [anon_sym_let] = ACTIONS(1935), - [anon_sym_const] = ACTIONS(1935), - [anon_sym_BANG] = ACTIONS(1933), - [anon_sym_else] = ACTIONS(1935), - [anon_sym_if] = ACTIONS(1935), - [anon_sym_switch] = ACTIONS(1935), - [anon_sym_for] = ACTIONS(1935), - [anon_sym_LPAREN] = ACTIONS(1933), - [anon_sym_await] = ACTIONS(1935), - [anon_sym_while] = ACTIONS(1935), - [anon_sym_do] = ACTIONS(1935), - [anon_sym_try] = ACTIONS(1935), - [anon_sym_with] = ACTIONS(1935), - [anon_sym_break] = ACTIONS(1935), - [anon_sym_continue] = ACTIONS(1935), - [anon_sym_debugger] = ACTIONS(1935), - [anon_sym_return] = ACTIONS(1935), - [anon_sym_throw] = ACTIONS(1935), - [anon_sym_SEMI] = ACTIONS(1933), - [anon_sym_case] = ACTIONS(1935), - [anon_sym_yield] = ACTIONS(1935), - [anon_sym_LBRACK] = ACTIONS(1933), - [anon_sym_LT] = ACTIONS(1933), - [anon_sym_SLASH] = ACTIONS(1935), - [anon_sym_class] = ACTIONS(1935), - [anon_sym_async] = ACTIONS(1935), - [anon_sym_function] = ACTIONS(1935), - [anon_sym_new] = ACTIONS(1935), - [anon_sym_PLUS] = ACTIONS(1935), - [anon_sym_DASH] = ACTIONS(1935), - [anon_sym_TILDE] = ACTIONS(1933), - [anon_sym_void] = ACTIONS(1935), - [anon_sym_delete] = ACTIONS(1935), - [anon_sym_PLUS_PLUS] = ACTIONS(1933), - [anon_sym_DASH_DASH] = ACTIONS(1933), - [anon_sym_DQUOTE] = ACTIONS(1933), - [anon_sym_SQUOTE] = ACTIONS(1933), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1933), - [sym_number] = ACTIONS(1933), - [sym_this] = ACTIONS(1935), - [sym_super] = ACTIONS(1935), - [sym_true] = ACTIONS(1935), - [sym_false] = ACTIONS(1935), - [sym_null] = ACTIONS(1935), - [sym_undefined] = ACTIONS(1935), - [anon_sym_AT] = ACTIONS(1933), - [anon_sym_static] = ACTIONS(1935), - [anon_sym_abstract] = ACTIONS(1935), - [anon_sym_get] = ACTIONS(1935), - [anon_sym_set] = ACTIONS(1935), - [anon_sym_declare] = ACTIONS(1935), - [anon_sym_public] = ACTIONS(1935), - [anon_sym_private] = ACTIONS(1935), - [anon_sym_protected] = ACTIONS(1935), - [anon_sym_module] = ACTIONS(1935), - [anon_sym_any] = ACTIONS(1935), - [anon_sym_number] = ACTIONS(1935), - [anon_sym_boolean] = ACTIONS(1935), - [anon_sym_string] = ACTIONS(1935), - [anon_sym_symbol] = ACTIONS(1935), - [anon_sym_interface] = ACTIONS(1935), - [anon_sym_enum] = ACTIONS(1935), - [sym_readonly] = ACTIONS(1935), - }, - [567] = { [ts_builtin_sym_end] = ACTIONS(1937), [sym_identifier] = ACTIONS(1939), [anon_sym_export] = ACTIONS(1939), @@ -64866,7 +65096,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1939), [sym_readonly] = ACTIONS(1939), }, - [568] = { + [567] = { [ts_builtin_sym_end] = ACTIONS(1941), [sym_identifier] = ACTIONS(1943), [anon_sym_export] = ACTIONS(1943), @@ -64943,7 +65173,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1943), [sym_readonly] = ACTIONS(1943), }, - [569] = { + [568] = { [ts_builtin_sym_end] = ACTIONS(1945), [sym_identifier] = ACTIONS(1947), [anon_sym_export] = ACTIONS(1947), @@ -65020,6 +65250,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1947), [sym_readonly] = ACTIONS(1947), }, + [569] = { + [ts_builtin_sym_end] = ACTIONS(1931), + [sym_identifier] = ACTIONS(1933), + [anon_sym_export] = ACTIONS(1933), + [anon_sym_default] = ACTIONS(1933), + [anon_sym_namespace] = ACTIONS(1933), + [anon_sym_LBRACE] = ACTIONS(1931), + [anon_sym_RBRACE] = ACTIONS(1931), + [anon_sym_type] = ACTIONS(1933), + [anon_sym_typeof] = ACTIONS(1933), + [anon_sym_import] = ACTIONS(1933), + [anon_sym_var] = ACTIONS(1933), + [anon_sym_let] = ACTIONS(1933), + [anon_sym_const] = ACTIONS(1933), + [anon_sym_BANG] = ACTIONS(1931), + [anon_sym_else] = ACTIONS(1933), + [anon_sym_if] = ACTIONS(1933), + [anon_sym_switch] = ACTIONS(1933), + [anon_sym_for] = ACTIONS(1933), + [anon_sym_LPAREN] = ACTIONS(1931), + [anon_sym_await] = ACTIONS(1933), + [anon_sym_while] = ACTIONS(1933), + [anon_sym_do] = ACTIONS(1933), + [anon_sym_try] = ACTIONS(1933), + [anon_sym_with] = ACTIONS(1933), + [anon_sym_break] = ACTIONS(1933), + [anon_sym_continue] = ACTIONS(1933), + [anon_sym_debugger] = ACTIONS(1933), + [anon_sym_return] = ACTIONS(1933), + [anon_sym_throw] = ACTIONS(1933), + [anon_sym_SEMI] = ACTIONS(1931), + [anon_sym_case] = ACTIONS(1933), + [anon_sym_yield] = ACTIONS(1933), + [anon_sym_LBRACK] = ACTIONS(1931), + [anon_sym_LT] = ACTIONS(1931), + [anon_sym_SLASH] = ACTIONS(1933), + [anon_sym_class] = ACTIONS(1933), + [anon_sym_async] = ACTIONS(1933), + [anon_sym_function] = ACTIONS(1933), + [anon_sym_new] = ACTIONS(1933), + [anon_sym_PLUS] = ACTIONS(1933), + [anon_sym_DASH] = ACTIONS(1933), + [anon_sym_TILDE] = ACTIONS(1931), + [anon_sym_void] = ACTIONS(1933), + [anon_sym_delete] = ACTIONS(1933), + [anon_sym_PLUS_PLUS] = ACTIONS(1931), + [anon_sym_DASH_DASH] = ACTIONS(1931), + [anon_sym_DQUOTE] = ACTIONS(1931), + [anon_sym_SQUOTE] = ACTIONS(1931), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1931), + [sym_number] = ACTIONS(1931), + [sym_this] = ACTIONS(1933), + [sym_super] = ACTIONS(1933), + [sym_true] = ACTIONS(1933), + [sym_false] = ACTIONS(1933), + [sym_null] = ACTIONS(1933), + [sym_undefined] = ACTIONS(1933), + [anon_sym_AT] = ACTIONS(1931), + [anon_sym_static] = ACTIONS(1933), + [anon_sym_abstract] = ACTIONS(1933), + [anon_sym_get] = ACTIONS(1933), + [anon_sym_set] = ACTIONS(1933), + [anon_sym_declare] = ACTIONS(1933), + [anon_sym_public] = ACTIONS(1933), + [anon_sym_private] = ACTIONS(1933), + [anon_sym_protected] = ACTIONS(1933), + [anon_sym_module] = ACTIONS(1933), + [anon_sym_any] = ACTIONS(1933), + [anon_sym_number] = ACTIONS(1933), + [anon_sym_boolean] = ACTIONS(1933), + [anon_sym_string] = ACTIONS(1933), + [anon_sym_symbol] = ACTIONS(1933), + [anon_sym_interface] = ACTIONS(1933), + [anon_sym_enum] = ACTIONS(1933), + [sym_readonly] = ACTIONS(1933), + }, [570] = { [ts_builtin_sym_end] = ACTIONS(1949), [sym_identifier] = ACTIONS(1951), @@ -65329,1392 +65636,1315 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1963), }, [574] = { - [ts_builtin_sym_end] = ACTIONS(1965), - [sym_identifier] = ACTIONS(1967), - [anon_sym_export] = ACTIONS(1967), - [anon_sym_default] = ACTIONS(1967), - [anon_sym_namespace] = ACTIONS(1967), - [anon_sym_LBRACE] = ACTIONS(1965), - [anon_sym_RBRACE] = ACTIONS(1965), - [anon_sym_type] = ACTIONS(1967), - [anon_sym_typeof] = ACTIONS(1967), - [anon_sym_import] = ACTIONS(1967), - [anon_sym_var] = ACTIONS(1967), - [anon_sym_let] = ACTIONS(1967), - [anon_sym_const] = ACTIONS(1967), - [anon_sym_BANG] = ACTIONS(1965), - [anon_sym_else] = ACTIONS(1967), - [anon_sym_if] = ACTIONS(1967), - [anon_sym_switch] = ACTIONS(1967), - [anon_sym_for] = ACTIONS(1967), - [anon_sym_LPAREN] = ACTIONS(1965), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_while] = ACTIONS(1967), - [anon_sym_do] = ACTIONS(1967), - [anon_sym_try] = ACTIONS(1967), - [anon_sym_with] = ACTIONS(1967), - [anon_sym_break] = ACTIONS(1967), - [anon_sym_continue] = ACTIONS(1967), - [anon_sym_debugger] = ACTIONS(1967), - [anon_sym_return] = ACTIONS(1967), - [anon_sym_throw] = ACTIONS(1967), + [ts_builtin_sym_end] = ACTIONS(1923), + [sym_identifier] = ACTIONS(1925), + [anon_sym_export] = ACTIONS(1925), + [anon_sym_default] = ACTIONS(1925), + [anon_sym_namespace] = ACTIONS(1925), + [anon_sym_LBRACE] = ACTIONS(1923), + [anon_sym_RBRACE] = ACTIONS(1923), + [anon_sym_type] = ACTIONS(1925), + [anon_sym_typeof] = ACTIONS(1925), + [anon_sym_import] = ACTIONS(1925), + [anon_sym_var] = ACTIONS(1925), + [anon_sym_let] = ACTIONS(1925), + [anon_sym_const] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(1923), + [anon_sym_else] = ACTIONS(1925), + [anon_sym_if] = ACTIONS(1925), + [anon_sym_switch] = ACTIONS(1925), + [anon_sym_for] = ACTIONS(1925), + [anon_sym_LPAREN] = ACTIONS(1923), + [anon_sym_await] = ACTIONS(1925), + [anon_sym_while] = ACTIONS(1925), + [anon_sym_do] = ACTIONS(1925), + [anon_sym_try] = ACTIONS(1925), + [anon_sym_with] = ACTIONS(1925), + [anon_sym_break] = ACTIONS(1925), + [anon_sym_continue] = ACTIONS(1925), + [anon_sym_debugger] = ACTIONS(1925), + [anon_sym_return] = ACTIONS(1925), + [anon_sym_throw] = ACTIONS(1925), [anon_sym_SEMI] = ACTIONS(1965), - [anon_sym_case] = ACTIONS(1967), - [anon_sym_yield] = ACTIONS(1967), - [anon_sym_LBRACK] = ACTIONS(1965), - [anon_sym_LT] = ACTIONS(1965), - [anon_sym_SLASH] = ACTIONS(1967), - [anon_sym_class] = ACTIONS(1967), - [anon_sym_async] = ACTIONS(1967), - [anon_sym_function] = ACTIONS(1967), - [anon_sym_new] = ACTIONS(1967), - [anon_sym_PLUS] = ACTIONS(1967), - [anon_sym_DASH] = ACTIONS(1967), - [anon_sym_TILDE] = ACTIONS(1965), - [anon_sym_void] = ACTIONS(1967), - [anon_sym_delete] = ACTIONS(1967), - [anon_sym_PLUS_PLUS] = ACTIONS(1965), - [anon_sym_DASH_DASH] = ACTIONS(1965), - [anon_sym_DQUOTE] = ACTIONS(1965), - [anon_sym_SQUOTE] = ACTIONS(1965), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1965), - [sym_number] = ACTIONS(1965), - [sym_this] = ACTIONS(1967), - [sym_super] = ACTIONS(1967), - [sym_true] = ACTIONS(1967), - [sym_false] = ACTIONS(1967), - [sym_null] = ACTIONS(1967), - [sym_undefined] = ACTIONS(1967), - [anon_sym_AT] = ACTIONS(1965), - [anon_sym_static] = ACTIONS(1967), - [anon_sym_abstract] = ACTIONS(1967), - [anon_sym_get] = ACTIONS(1967), - [anon_sym_set] = ACTIONS(1967), - [anon_sym_declare] = ACTIONS(1967), - [anon_sym_public] = ACTIONS(1967), - [anon_sym_private] = ACTIONS(1967), - [anon_sym_protected] = ACTIONS(1967), - [anon_sym_module] = ACTIONS(1967), - [anon_sym_any] = ACTIONS(1967), - [anon_sym_number] = ACTIONS(1967), - [anon_sym_boolean] = ACTIONS(1967), - [anon_sym_string] = ACTIONS(1967), - [anon_sym_symbol] = ACTIONS(1967), - [anon_sym_interface] = ACTIONS(1967), - [anon_sym_enum] = ACTIONS(1967), - [sym_readonly] = ACTIONS(1967), + [anon_sym_case] = ACTIONS(1925), + [anon_sym_yield] = ACTIONS(1925), + [anon_sym_LBRACK] = ACTIONS(1923), + [anon_sym_LT] = ACTIONS(1923), + [anon_sym_SLASH] = ACTIONS(1925), + [anon_sym_class] = ACTIONS(1925), + [anon_sym_async] = ACTIONS(1925), + [anon_sym_function] = ACTIONS(1925), + [anon_sym_new] = ACTIONS(1925), + [anon_sym_PLUS] = ACTIONS(1925), + [anon_sym_DASH] = ACTIONS(1925), + [anon_sym_TILDE] = ACTIONS(1923), + [anon_sym_void] = ACTIONS(1925), + [anon_sym_delete] = ACTIONS(1925), + [anon_sym_PLUS_PLUS] = ACTIONS(1923), + [anon_sym_DASH_DASH] = ACTIONS(1923), + [anon_sym_DQUOTE] = ACTIONS(1923), + [anon_sym_SQUOTE] = ACTIONS(1923), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1923), + [sym_number] = ACTIONS(1923), + [sym_this] = ACTIONS(1925), + [sym_super] = ACTIONS(1925), + [sym_true] = ACTIONS(1925), + [sym_false] = ACTIONS(1925), + [sym_null] = ACTIONS(1925), + [sym_undefined] = ACTIONS(1925), + [anon_sym_AT] = ACTIONS(1923), + [anon_sym_static] = ACTIONS(1925), + [anon_sym_abstract] = ACTIONS(1925), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), + [anon_sym_declare] = ACTIONS(1925), + [anon_sym_public] = ACTIONS(1925), + [anon_sym_private] = ACTIONS(1925), + [anon_sym_protected] = ACTIONS(1925), + [anon_sym_module] = ACTIONS(1925), + [anon_sym_any] = ACTIONS(1925), + [anon_sym_number] = ACTIONS(1925), + [anon_sym_boolean] = ACTIONS(1925), + [anon_sym_string] = ACTIONS(1925), + [anon_sym_symbol] = ACTIONS(1925), + [anon_sym_interface] = ACTIONS(1925), + [anon_sym_enum] = ACTIONS(1925), + [sym_readonly] = ACTIONS(1925), }, [575] = { - [ts_builtin_sym_end] = ACTIONS(1969), - [sym_identifier] = ACTIONS(1971), - [anon_sym_export] = ACTIONS(1971), - [anon_sym_default] = ACTIONS(1971), - [anon_sym_namespace] = ACTIONS(1971), - [anon_sym_LBRACE] = ACTIONS(1969), - [anon_sym_RBRACE] = ACTIONS(1969), - [anon_sym_type] = ACTIONS(1971), - [anon_sym_typeof] = ACTIONS(1971), - [anon_sym_import] = ACTIONS(1971), - [anon_sym_var] = ACTIONS(1971), - [anon_sym_let] = ACTIONS(1971), - [anon_sym_const] = ACTIONS(1971), - [anon_sym_BANG] = ACTIONS(1969), - [anon_sym_else] = ACTIONS(1971), - [anon_sym_if] = ACTIONS(1971), - [anon_sym_switch] = ACTIONS(1971), - [anon_sym_for] = ACTIONS(1971), - [anon_sym_LPAREN] = ACTIONS(1969), - [anon_sym_await] = ACTIONS(1971), - [anon_sym_while] = ACTIONS(1971), - [anon_sym_do] = ACTIONS(1971), - [anon_sym_try] = ACTIONS(1971), - [anon_sym_with] = ACTIONS(1971), - [anon_sym_break] = ACTIONS(1971), - [anon_sym_continue] = ACTIONS(1971), - [anon_sym_debugger] = ACTIONS(1971), - [anon_sym_return] = ACTIONS(1971), - [anon_sym_throw] = ACTIONS(1971), - [anon_sym_SEMI] = ACTIONS(1969), - [anon_sym_case] = ACTIONS(1971), - [anon_sym_yield] = ACTIONS(1971), - [anon_sym_LBRACK] = ACTIONS(1969), - [anon_sym_LT] = ACTIONS(1969), - [anon_sym_SLASH] = ACTIONS(1971), - [anon_sym_class] = ACTIONS(1971), - [anon_sym_async] = ACTIONS(1971), - [anon_sym_function] = ACTIONS(1971), - [anon_sym_new] = ACTIONS(1971), - [anon_sym_PLUS] = ACTIONS(1971), - [anon_sym_DASH] = ACTIONS(1971), - [anon_sym_TILDE] = ACTIONS(1969), - [anon_sym_void] = ACTIONS(1971), - [anon_sym_delete] = ACTIONS(1971), - [anon_sym_PLUS_PLUS] = ACTIONS(1969), - [anon_sym_DASH_DASH] = ACTIONS(1969), - [anon_sym_DQUOTE] = ACTIONS(1969), - [anon_sym_SQUOTE] = ACTIONS(1969), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1969), - [sym_number] = ACTIONS(1969), - [sym_this] = ACTIONS(1971), - [sym_super] = ACTIONS(1971), - [sym_true] = ACTIONS(1971), - [sym_false] = ACTIONS(1971), - [sym_null] = ACTIONS(1971), - [sym_undefined] = ACTIONS(1971), - [anon_sym_AT] = ACTIONS(1969), - [anon_sym_static] = ACTIONS(1971), - [anon_sym_abstract] = ACTIONS(1971), - [anon_sym_get] = ACTIONS(1971), - [anon_sym_set] = ACTIONS(1971), - [anon_sym_declare] = ACTIONS(1971), - [anon_sym_public] = ACTIONS(1971), - [anon_sym_private] = ACTIONS(1971), - [anon_sym_protected] = ACTIONS(1971), - [anon_sym_module] = ACTIONS(1971), - [anon_sym_any] = ACTIONS(1971), - [anon_sym_number] = ACTIONS(1971), - [anon_sym_boolean] = ACTIONS(1971), - [anon_sym_string] = ACTIONS(1971), - [anon_sym_symbol] = ACTIONS(1971), - [anon_sym_interface] = ACTIONS(1971), - [anon_sym_enum] = ACTIONS(1971), - [sym_readonly] = ACTIONS(1971), + [ts_builtin_sym_end] = ACTIONS(1967), + [sym_identifier] = ACTIONS(1969), + [anon_sym_export] = ACTIONS(1969), + [anon_sym_default] = ACTIONS(1969), + [anon_sym_namespace] = ACTIONS(1969), + [anon_sym_LBRACE] = ACTIONS(1967), + [anon_sym_RBRACE] = ACTIONS(1967), + [anon_sym_type] = ACTIONS(1969), + [anon_sym_typeof] = ACTIONS(1969), + [anon_sym_import] = ACTIONS(1969), + [anon_sym_var] = ACTIONS(1969), + [anon_sym_let] = ACTIONS(1969), + [anon_sym_const] = ACTIONS(1969), + [anon_sym_BANG] = ACTIONS(1967), + [anon_sym_else] = ACTIONS(1969), + [anon_sym_if] = ACTIONS(1969), + [anon_sym_switch] = ACTIONS(1969), + [anon_sym_for] = ACTIONS(1969), + [anon_sym_LPAREN] = ACTIONS(1967), + [anon_sym_await] = ACTIONS(1969), + [anon_sym_while] = ACTIONS(1969), + [anon_sym_do] = ACTIONS(1969), + [anon_sym_try] = ACTIONS(1969), + [anon_sym_with] = ACTIONS(1969), + [anon_sym_break] = ACTIONS(1969), + [anon_sym_continue] = ACTIONS(1969), + [anon_sym_debugger] = ACTIONS(1969), + [anon_sym_return] = ACTIONS(1969), + [anon_sym_throw] = ACTIONS(1969), + [anon_sym_SEMI] = ACTIONS(1967), + [anon_sym_case] = ACTIONS(1969), + [anon_sym_yield] = ACTIONS(1969), + [anon_sym_LBRACK] = ACTIONS(1967), + [anon_sym_LT] = ACTIONS(1967), + [anon_sym_SLASH] = ACTIONS(1969), + [anon_sym_class] = ACTIONS(1969), + [anon_sym_async] = ACTIONS(1969), + [anon_sym_function] = ACTIONS(1969), + [anon_sym_new] = ACTIONS(1969), + [anon_sym_PLUS] = ACTIONS(1969), + [anon_sym_DASH] = ACTIONS(1969), + [anon_sym_TILDE] = ACTIONS(1967), + [anon_sym_void] = ACTIONS(1969), + [anon_sym_delete] = ACTIONS(1969), + [anon_sym_PLUS_PLUS] = ACTIONS(1967), + [anon_sym_DASH_DASH] = ACTIONS(1967), + [anon_sym_DQUOTE] = ACTIONS(1967), + [anon_sym_SQUOTE] = ACTIONS(1967), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1967), + [sym_number] = ACTIONS(1967), + [sym_this] = ACTIONS(1969), + [sym_super] = ACTIONS(1969), + [sym_true] = ACTIONS(1969), + [sym_false] = ACTIONS(1969), + [sym_null] = ACTIONS(1969), + [sym_undefined] = ACTIONS(1969), + [anon_sym_AT] = ACTIONS(1967), + [anon_sym_static] = ACTIONS(1969), + [anon_sym_abstract] = ACTIONS(1969), + [anon_sym_get] = ACTIONS(1969), + [anon_sym_set] = ACTIONS(1969), + [anon_sym_declare] = ACTIONS(1969), + [anon_sym_public] = ACTIONS(1969), + [anon_sym_private] = ACTIONS(1969), + [anon_sym_protected] = ACTIONS(1969), + [anon_sym_module] = ACTIONS(1969), + [anon_sym_any] = ACTIONS(1969), + [anon_sym_number] = ACTIONS(1969), + [anon_sym_boolean] = ACTIONS(1969), + [anon_sym_string] = ACTIONS(1969), + [anon_sym_symbol] = ACTIONS(1969), + [anon_sym_interface] = ACTIONS(1969), + [anon_sym_enum] = ACTIONS(1969), + [sym_readonly] = ACTIONS(1969), }, [576] = { - [ts_builtin_sym_end] = ACTIONS(1973), - [sym_identifier] = ACTIONS(1975), - [anon_sym_export] = ACTIONS(1975), - [anon_sym_default] = ACTIONS(1975), - [anon_sym_namespace] = ACTIONS(1975), - [anon_sym_LBRACE] = ACTIONS(1973), - [anon_sym_RBRACE] = ACTIONS(1973), - [anon_sym_type] = ACTIONS(1975), - [anon_sym_typeof] = ACTIONS(1975), - [anon_sym_import] = ACTIONS(1975), - [anon_sym_var] = ACTIONS(1975), - [anon_sym_let] = ACTIONS(1975), - [anon_sym_const] = ACTIONS(1975), - [anon_sym_BANG] = ACTIONS(1973), - [anon_sym_else] = ACTIONS(1975), - [anon_sym_if] = ACTIONS(1975), - [anon_sym_switch] = ACTIONS(1975), - [anon_sym_for] = ACTIONS(1975), - [anon_sym_LPAREN] = ACTIONS(1973), - [anon_sym_await] = ACTIONS(1975), - [anon_sym_while] = ACTIONS(1975), - [anon_sym_do] = ACTIONS(1975), - [anon_sym_try] = ACTIONS(1975), - [anon_sym_with] = ACTIONS(1975), - [anon_sym_break] = ACTIONS(1975), - [anon_sym_continue] = ACTIONS(1975), - [anon_sym_debugger] = ACTIONS(1975), - [anon_sym_return] = ACTIONS(1975), - [anon_sym_throw] = ACTIONS(1975), - [anon_sym_SEMI] = ACTIONS(1973), - [anon_sym_case] = ACTIONS(1975), - [anon_sym_yield] = ACTIONS(1975), - [anon_sym_LBRACK] = ACTIONS(1973), - [anon_sym_LT] = ACTIONS(1973), - [anon_sym_SLASH] = ACTIONS(1975), - [anon_sym_class] = ACTIONS(1975), - [anon_sym_async] = ACTIONS(1975), - [anon_sym_function] = ACTIONS(1975), - [anon_sym_new] = ACTIONS(1975), - [anon_sym_PLUS] = ACTIONS(1975), - [anon_sym_DASH] = ACTIONS(1975), - [anon_sym_TILDE] = ACTIONS(1973), - [anon_sym_void] = ACTIONS(1975), - [anon_sym_delete] = ACTIONS(1975), - [anon_sym_PLUS_PLUS] = ACTIONS(1973), - [anon_sym_DASH_DASH] = ACTIONS(1973), - [anon_sym_DQUOTE] = ACTIONS(1973), - [anon_sym_SQUOTE] = ACTIONS(1973), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1973), - [sym_number] = ACTIONS(1973), - [sym_this] = ACTIONS(1975), - [sym_super] = ACTIONS(1975), - [sym_true] = ACTIONS(1975), - [sym_false] = ACTIONS(1975), - [sym_null] = ACTIONS(1975), - [sym_undefined] = ACTIONS(1975), - [anon_sym_AT] = ACTIONS(1973), - [anon_sym_static] = ACTIONS(1975), - [anon_sym_abstract] = ACTIONS(1975), - [anon_sym_get] = ACTIONS(1975), - [anon_sym_set] = ACTIONS(1975), - [anon_sym_declare] = ACTIONS(1975), - [anon_sym_public] = ACTIONS(1975), - [anon_sym_private] = ACTIONS(1975), - [anon_sym_protected] = ACTIONS(1975), - [anon_sym_module] = ACTIONS(1975), - [anon_sym_any] = ACTIONS(1975), - [anon_sym_number] = ACTIONS(1975), - [anon_sym_boolean] = ACTIONS(1975), - [anon_sym_string] = ACTIONS(1975), - [anon_sym_symbol] = ACTIONS(1975), - [anon_sym_interface] = ACTIONS(1975), - [anon_sym_enum] = ACTIONS(1975), - [sym_readonly] = ACTIONS(1975), + [ts_builtin_sym_end] = ACTIONS(1971), + [sym_identifier] = ACTIONS(1973), + [anon_sym_export] = ACTIONS(1973), + [anon_sym_default] = ACTIONS(1973), + [anon_sym_namespace] = ACTIONS(1973), + [anon_sym_LBRACE] = ACTIONS(1971), + [anon_sym_RBRACE] = ACTIONS(1971), + [anon_sym_type] = ACTIONS(1973), + [anon_sym_typeof] = ACTIONS(1973), + [anon_sym_import] = ACTIONS(1973), + [anon_sym_var] = ACTIONS(1973), + [anon_sym_let] = ACTIONS(1973), + [anon_sym_const] = ACTIONS(1973), + [anon_sym_BANG] = ACTIONS(1971), + [anon_sym_else] = ACTIONS(1973), + [anon_sym_if] = ACTIONS(1973), + [anon_sym_switch] = ACTIONS(1973), + [anon_sym_for] = ACTIONS(1973), + [anon_sym_LPAREN] = ACTIONS(1971), + [anon_sym_await] = ACTIONS(1973), + [anon_sym_while] = ACTIONS(1973), + [anon_sym_do] = ACTIONS(1973), + [anon_sym_try] = ACTIONS(1973), + [anon_sym_with] = ACTIONS(1973), + [anon_sym_break] = ACTIONS(1973), + [anon_sym_continue] = ACTIONS(1973), + [anon_sym_debugger] = ACTIONS(1973), + [anon_sym_return] = ACTIONS(1973), + [anon_sym_throw] = ACTIONS(1973), + [anon_sym_SEMI] = ACTIONS(1971), + [anon_sym_case] = ACTIONS(1973), + [anon_sym_yield] = ACTIONS(1973), + [anon_sym_LBRACK] = ACTIONS(1971), + [anon_sym_LT] = ACTIONS(1971), + [anon_sym_SLASH] = ACTIONS(1973), + [anon_sym_class] = ACTIONS(1973), + [anon_sym_async] = ACTIONS(1973), + [anon_sym_function] = ACTIONS(1973), + [anon_sym_new] = ACTIONS(1973), + [anon_sym_PLUS] = ACTIONS(1973), + [anon_sym_DASH] = ACTIONS(1973), + [anon_sym_TILDE] = ACTIONS(1971), + [anon_sym_void] = ACTIONS(1973), + [anon_sym_delete] = ACTIONS(1973), + [anon_sym_PLUS_PLUS] = ACTIONS(1971), + [anon_sym_DASH_DASH] = ACTIONS(1971), + [anon_sym_DQUOTE] = ACTIONS(1971), + [anon_sym_SQUOTE] = ACTIONS(1971), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1971), + [sym_number] = ACTIONS(1971), + [sym_this] = ACTIONS(1973), + [sym_super] = ACTIONS(1973), + [sym_true] = ACTIONS(1973), + [sym_false] = ACTIONS(1973), + [sym_null] = ACTIONS(1973), + [sym_undefined] = ACTIONS(1973), + [anon_sym_AT] = ACTIONS(1971), + [anon_sym_static] = ACTIONS(1973), + [anon_sym_abstract] = ACTIONS(1973), + [anon_sym_get] = ACTIONS(1973), + [anon_sym_set] = ACTIONS(1973), + [anon_sym_declare] = ACTIONS(1973), + [anon_sym_public] = ACTIONS(1973), + [anon_sym_private] = ACTIONS(1973), + [anon_sym_protected] = ACTIONS(1973), + [anon_sym_module] = ACTIONS(1973), + [anon_sym_any] = ACTIONS(1973), + [anon_sym_number] = ACTIONS(1973), + [anon_sym_boolean] = ACTIONS(1973), + [anon_sym_string] = ACTIONS(1973), + [anon_sym_symbol] = ACTIONS(1973), + [anon_sym_interface] = ACTIONS(1973), + [anon_sym_enum] = ACTIONS(1973), + [sym_readonly] = ACTIONS(1973), }, [577] = { - [ts_builtin_sym_end] = ACTIONS(1977), - [sym_identifier] = ACTIONS(1979), - [anon_sym_export] = ACTIONS(1979), - [anon_sym_default] = ACTIONS(1979), - [anon_sym_namespace] = ACTIONS(1979), - [anon_sym_LBRACE] = ACTIONS(1977), - [anon_sym_RBRACE] = ACTIONS(1977), - [anon_sym_type] = ACTIONS(1979), - [anon_sym_typeof] = ACTIONS(1979), - [anon_sym_import] = ACTIONS(1979), - [anon_sym_var] = ACTIONS(1979), - [anon_sym_let] = ACTIONS(1979), - [anon_sym_const] = ACTIONS(1979), - [anon_sym_BANG] = ACTIONS(1977), - [anon_sym_else] = ACTIONS(1979), - [anon_sym_if] = ACTIONS(1979), - [anon_sym_switch] = ACTIONS(1979), - [anon_sym_for] = ACTIONS(1979), - [anon_sym_LPAREN] = ACTIONS(1977), - [anon_sym_await] = ACTIONS(1979), - [anon_sym_while] = ACTIONS(1979), - [anon_sym_do] = ACTIONS(1979), - [anon_sym_try] = ACTIONS(1979), - [anon_sym_with] = ACTIONS(1979), - [anon_sym_break] = ACTIONS(1979), - [anon_sym_continue] = ACTIONS(1979), - [anon_sym_debugger] = ACTIONS(1979), - [anon_sym_return] = ACTIONS(1979), - [anon_sym_throw] = ACTIONS(1979), - [anon_sym_SEMI] = ACTIONS(1977), - [anon_sym_case] = ACTIONS(1979), - [anon_sym_yield] = ACTIONS(1979), - [anon_sym_LBRACK] = ACTIONS(1977), - [anon_sym_LT] = ACTIONS(1977), - [anon_sym_SLASH] = ACTIONS(1979), - [anon_sym_class] = ACTIONS(1979), - [anon_sym_async] = ACTIONS(1979), - [anon_sym_function] = ACTIONS(1979), - [anon_sym_new] = ACTIONS(1979), - [anon_sym_PLUS] = ACTIONS(1979), - [anon_sym_DASH] = ACTIONS(1979), - [anon_sym_TILDE] = ACTIONS(1977), - [anon_sym_void] = ACTIONS(1979), - [anon_sym_delete] = ACTIONS(1979), - [anon_sym_PLUS_PLUS] = ACTIONS(1977), - [anon_sym_DASH_DASH] = ACTIONS(1977), - [anon_sym_DQUOTE] = ACTIONS(1977), - [anon_sym_SQUOTE] = ACTIONS(1977), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1977), - [sym_number] = ACTIONS(1977), - [sym_this] = ACTIONS(1979), - [sym_super] = ACTIONS(1979), - [sym_true] = ACTIONS(1979), - [sym_false] = ACTIONS(1979), - [sym_null] = ACTIONS(1979), - [sym_undefined] = ACTIONS(1979), - [anon_sym_AT] = ACTIONS(1977), - [anon_sym_static] = ACTIONS(1979), - [anon_sym_abstract] = ACTIONS(1979), - [anon_sym_get] = ACTIONS(1979), - [anon_sym_set] = ACTIONS(1979), - [anon_sym_declare] = ACTIONS(1979), - [anon_sym_public] = ACTIONS(1979), - [anon_sym_private] = ACTIONS(1979), - [anon_sym_protected] = ACTIONS(1979), - [anon_sym_module] = ACTIONS(1979), - [anon_sym_any] = ACTIONS(1979), - [anon_sym_number] = ACTIONS(1979), - [anon_sym_boolean] = ACTIONS(1979), - [anon_sym_string] = ACTIONS(1979), - [anon_sym_symbol] = ACTIONS(1979), - [anon_sym_interface] = ACTIONS(1979), - [anon_sym_enum] = ACTIONS(1979), - [sym_readonly] = ACTIONS(1979), + [ts_builtin_sym_end] = ACTIONS(1975), + [sym_identifier] = ACTIONS(1977), + [anon_sym_export] = ACTIONS(1977), + [anon_sym_default] = ACTIONS(1977), + [anon_sym_namespace] = ACTIONS(1977), + [anon_sym_LBRACE] = ACTIONS(1975), + [anon_sym_RBRACE] = ACTIONS(1975), + [anon_sym_type] = ACTIONS(1977), + [anon_sym_typeof] = ACTIONS(1977), + [anon_sym_import] = ACTIONS(1977), + [anon_sym_var] = ACTIONS(1977), + [anon_sym_let] = ACTIONS(1977), + [anon_sym_const] = ACTIONS(1977), + [anon_sym_BANG] = ACTIONS(1975), + [anon_sym_else] = ACTIONS(1977), + [anon_sym_if] = ACTIONS(1977), + [anon_sym_switch] = ACTIONS(1977), + [anon_sym_for] = ACTIONS(1977), + [anon_sym_LPAREN] = ACTIONS(1975), + [anon_sym_await] = ACTIONS(1977), + [anon_sym_while] = ACTIONS(1977), + [anon_sym_do] = ACTIONS(1977), + [anon_sym_try] = ACTIONS(1977), + [anon_sym_with] = ACTIONS(1977), + [anon_sym_break] = ACTIONS(1977), + [anon_sym_continue] = ACTIONS(1977), + [anon_sym_debugger] = ACTIONS(1977), + [anon_sym_return] = ACTIONS(1977), + [anon_sym_throw] = ACTIONS(1977), + [anon_sym_SEMI] = ACTIONS(1975), + [anon_sym_case] = ACTIONS(1977), + [anon_sym_yield] = ACTIONS(1977), + [anon_sym_LBRACK] = ACTIONS(1975), + [anon_sym_LT] = ACTIONS(1975), + [anon_sym_SLASH] = ACTIONS(1977), + [anon_sym_class] = ACTIONS(1977), + [anon_sym_async] = ACTIONS(1977), + [anon_sym_function] = ACTIONS(1977), + [anon_sym_new] = ACTIONS(1977), + [anon_sym_PLUS] = ACTIONS(1977), + [anon_sym_DASH] = ACTIONS(1977), + [anon_sym_TILDE] = ACTIONS(1975), + [anon_sym_void] = ACTIONS(1977), + [anon_sym_delete] = ACTIONS(1977), + [anon_sym_PLUS_PLUS] = ACTIONS(1975), + [anon_sym_DASH_DASH] = ACTIONS(1975), + [anon_sym_DQUOTE] = ACTIONS(1975), + [anon_sym_SQUOTE] = ACTIONS(1975), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1975), + [sym_number] = ACTIONS(1975), + [sym_this] = ACTIONS(1977), + [sym_super] = ACTIONS(1977), + [sym_true] = ACTIONS(1977), + [sym_false] = ACTIONS(1977), + [sym_null] = ACTIONS(1977), + [sym_undefined] = ACTIONS(1977), + [anon_sym_AT] = ACTIONS(1975), + [anon_sym_static] = ACTIONS(1977), + [anon_sym_abstract] = ACTIONS(1977), + [anon_sym_get] = ACTIONS(1977), + [anon_sym_set] = ACTIONS(1977), + [anon_sym_declare] = ACTIONS(1977), + [anon_sym_public] = ACTIONS(1977), + [anon_sym_private] = ACTIONS(1977), + [anon_sym_protected] = ACTIONS(1977), + [anon_sym_module] = ACTIONS(1977), + [anon_sym_any] = ACTIONS(1977), + [anon_sym_number] = ACTIONS(1977), + [anon_sym_boolean] = ACTIONS(1977), + [anon_sym_string] = ACTIONS(1977), + [anon_sym_symbol] = ACTIONS(1977), + [anon_sym_interface] = ACTIONS(1977), + [anon_sym_enum] = ACTIONS(1977), + [sym_readonly] = ACTIONS(1977), }, [578] = { - [ts_builtin_sym_end] = ACTIONS(1981), - [sym_identifier] = ACTIONS(1983), - [anon_sym_export] = ACTIONS(1983), - [anon_sym_default] = ACTIONS(1983), - [anon_sym_namespace] = ACTIONS(1983), - [anon_sym_LBRACE] = ACTIONS(1981), - [anon_sym_RBRACE] = ACTIONS(1981), - [anon_sym_type] = ACTIONS(1983), - [anon_sym_typeof] = ACTIONS(1983), - [anon_sym_import] = ACTIONS(1983), - [anon_sym_var] = ACTIONS(1983), - [anon_sym_let] = ACTIONS(1983), - [anon_sym_const] = ACTIONS(1983), - [anon_sym_BANG] = ACTIONS(1981), - [anon_sym_else] = ACTIONS(1983), - [anon_sym_if] = ACTIONS(1983), - [anon_sym_switch] = ACTIONS(1983), - [anon_sym_for] = ACTIONS(1983), - [anon_sym_LPAREN] = ACTIONS(1981), - [anon_sym_await] = ACTIONS(1983), - [anon_sym_while] = ACTIONS(1983), - [anon_sym_do] = ACTIONS(1983), - [anon_sym_try] = ACTIONS(1983), - [anon_sym_with] = ACTIONS(1983), - [anon_sym_break] = ACTIONS(1983), - [anon_sym_continue] = ACTIONS(1983), - [anon_sym_debugger] = ACTIONS(1983), - [anon_sym_return] = ACTIONS(1983), - [anon_sym_throw] = ACTIONS(1983), - [anon_sym_SEMI] = ACTIONS(1981), - [anon_sym_case] = ACTIONS(1983), - [anon_sym_yield] = ACTIONS(1983), - [anon_sym_LBRACK] = ACTIONS(1981), - [anon_sym_LT] = ACTIONS(1981), - [anon_sym_SLASH] = ACTIONS(1983), - [anon_sym_class] = ACTIONS(1983), - [anon_sym_async] = ACTIONS(1983), - [anon_sym_function] = ACTIONS(1983), - [anon_sym_new] = ACTIONS(1983), - [anon_sym_PLUS] = ACTIONS(1983), - [anon_sym_DASH] = ACTIONS(1983), - [anon_sym_TILDE] = ACTIONS(1981), - [anon_sym_void] = ACTIONS(1983), - [anon_sym_delete] = ACTIONS(1983), - [anon_sym_PLUS_PLUS] = ACTIONS(1981), - [anon_sym_DASH_DASH] = ACTIONS(1981), - [anon_sym_DQUOTE] = ACTIONS(1981), - [anon_sym_SQUOTE] = ACTIONS(1981), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1981), - [sym_number] = ACTIONS(1981), - [sym_this] = ACTIONS(1983), - [sym_super] = ACTIONS(1983), - [sym_true] = ACTIONS(1983), - [sym_false] = ACTIONS(1983), - [sym_null] = ACTIONS(1983), - [sym_undefined] = ACTIONS(1983), - [anon_sym_AT] = ACTIONS(1981), - [anon_sym_static] = ACTIONS(1983), - [anon_sym_abstract] = ACTIONS(1983), - [anon_sym_get] = ACTIONS(1983), - [anon_sym_set] = ACTIONS(1983), - [anon_sym_declare] = ACTIONS(1983), - [anon_sym_public] = ACTIONS(1983), - [anon_sym_private] = ACTIONS(1983), - [anon_sym_protected] = ACTIONS(1983), - [anon_sym_module] = ACTIONS(1983), - [anon_sym_any] = ACTIONS(1983), - [anon_sym_number] = ACTIONS(1983), - [anon_sym_boolean] = ACTIONS(1983), - [anon_sym_string] = ACTIONS(1983), - [anon_sym_symbol] = ACTIONS(1983), - [anon_sym_interface] = ACTIONS(1983), - [anon_sym_enum] = ACTIONS(1983), - [sym_readonly] = ACTIONS(1983), + [ts_builtin_sym_end] = ACTIONS(1979), + [sym_identifier] = ACTIONS(1981), + [anon_sym_export] = ACTIONS(1981), + [anon_sym_default] = ACTIONS(1981), + [anon_sym_namespace] = ACTIONS(1981), + [anon_sym_LBRACE] = ACTIONS(1979), + [anon_sym_RBRACE] = ACTIONS(1979), + [anon_sym_type] = ACTIONS(1981), + [anon_sym_typeof] = ACTIONS(1981), + [anon_sym_import] = ACTIONS(1981), + [anon_sym_var] = ACTIONS(1981), + [anon_sym_let] = ACTIONS(1981), + [anon_sym_const] = ACTIONS(1981), + [anon_sym_BANG] = ACTIONS(1979), + [anon_sym_else] = ACTIONS(1981), + [anon_sym_if] = ACTIONS(1981), + [anon_sym_switch] = ACTIONS(1981), + [anon_sym_for] = ACTIONS(1981), + [anon_sym_LPAREN] = ACTIONS(1979), + [anon_sym_await] = ACTIONS(1981), + [anon_sym_while] = ACTIONS(1981), + [anon_sym_do] = ACTIONS(1981), + [anon_sym_try] = ACTIONS(1981), + [anon_sym_with] = ACTIONS(1981), + [anon_sym_break] = ACTIONS(1981), + [anon_sym_continue] = ACTIONS(1981), + [anon_sym_debugger] = ACTIONS(1981), + [anon_sym_return] = ACTIONS(1981), + [anon_sym_throw] = ACTIONS(1981), + [anon_sym_SEMI] = ACTIONS(1979), + [anon_sym_case] = ACTIONS(1981), + [anon_sym_yield] = ACTIONS(1981), + [anon_sym_LBRACK] = ACTIONS(1979), + [anon_sym_LT] = ACTIONS(1979), + [anon_sym_SLASH] = ACTIONS(1981), + [anon_sym_class] = ACTIONS(1981), + [anon_sym_async] = ACTIONS(1981), + [anon_sym_function] = ACTIONS(1981), + [anon_sym_new] = ACTIONS(1981), + [anon_sym_PLUS] = ACTIONS(1981), + [anon_sym_DASH] = ACTIONS(1981), + [anon_sym_TILDE] = ACTIONS(1979), + [anon_sym_void] = ACTIONS(1981), + [anon_sym_delete] = ACTIONS(1981), + [anon_sym_PLUS_PLUS] = ACTIONS(1979), + [anon_sym_DASH_DASH] = ACTIONS(1979), + [anon_sym_DQUOTE] = ACTIONS(1979), + [anon_sym_SQUOTE] = ACTIONS(1979), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1979), + [sym_number] = ACTIONS(1979), + [sym_this] = ACTIONS(1981), + [sym_super] = ACTIONS(1981), + [sym_true] = ACTIONS(1981), + [sym_false] = ACTIONS(1981), + [sym_null] = ACTIONS(1981), + [sym_undefined] = ACTIONS(1981), + [anon_sym_AT] = ACTIONS(1979), + [anon_sym_static] = ACTIONS(1981), + [anon_sym_abstract] = ACTIONS(1981), + [anon_sym_get] = ACTIONS(1981), + [anon_sym_set] = ACTIONS(1981), + [anon_sym_declare] = ACTIONS(1981), + [anon_sym_public] = ACTIONS(1981), + [anon_sym_private] = ACTIONS(1981), + [anon_sym_protected] = ACTIONS(1981), + [anon_sym_module] = ACTIONS(1981), + [anon_sym_any] = ACTIONS(1981), + [anon_sym_number] = ACTIONS(1981), + [anon_sym_boolean] = ACTIONS(1981), + [anon_sym_string] = ACTIONS(1981), + [anon_sym_symbol] = ACTIONS(1981), + [anon_sym_interface] = ACTIONS(1981), + [anon_sym_enum] = ACTIONS(1981), + [sym_readonly] = ACTIONS(1981), }, [579] = { - [ts_builtin_sym_end] = ACTIONS(1985), - [sym_identifier] = ACTIONS(1987), - [anon_sym_export] = ACTIONS(1987), - [anon_sym_default] = ACTIONS(1987), - [anon_sym_namespace] = ACTIONS(1987), - [anon_sym_LBRACE] = ACTIONS(1985), - [anon_sym_RBRACE] = ACTIONS(1985), - [anon_sym_type] = ACTIONS(1987), - [anon_sym_typeof] = ACTIONS(1987), - [anon_sym_import] = ACTIONS(1987), - [anon_sym_var] = ACTIONS(1987), - [anon_sym_let] = ACTIONS(1987), - [anon_sym_const] = ACTIONS(1987), - [anon_sym_BANG] = ACTIONS(1985), - [anon_sym_else] = ACTIONS(1987), - [anon_sym_if] = ACTIONS(1987), - [anon_sym_switch] = ACTIONS(1987), - [anon_sym_for] = ACTIONS(1987), - [anon_sym_LPAREN] = ACTIONS(1985), - [anon_sym_await] = ACTIONS(1987), - [anon_sym_while] = ACTIONS(1987), - [anon_sym_do] = ACTIONS(1987), - [anon_sym_try] = ACTIONS(1987), - [anon_sym_with] = ACTIONS(1987), - [anon_sym_break] = ACTIONS(1987), - [anon_sym_continue] = ACTIONS(1987), - [anon_sym_debugger] = ACTIONS(1987), - [anon_sym_return] = ACTIONS(1987), - [anon_sym_throw] = ACTIONS(1987), - [anon_sym_SEMI] = ACTIONS(1985), - [anon_sym_case] = ACTIONS(1987), - [anon_sym_yield] = ACTIONS(1987), - [anon_sym_LBRACK] = ACTIONS(1985), - [anon_sym_LT] = ACTIONS(1985), - [anon_sym_SLASH] = ACTIONS(1987), - [anon_sym_class] = ACTIONS(1987), - [anon_sym_async] = ACTIONS(1987), - [anon_sym_function] = ACTIONS(1987), - [anon_sym_new] = ACTIONS(1987), - [anon_sym_PLUS] = ACTIONS(1987), - [anon_sym_DASH] = ACTIONS(1987), - [anon_sym_TILDE] = ACTIONS(1985), - [anon_sym_void] = ACTIONS(1987), - [anon_sym_delete] = ACTIONS(1987), - [anon_sym_PLUS_PLUS] = ACTIONS(1985), - [anon_sym_DASH_DASH] = ACTIONS(1985), - [anon_sym_DQUOTE] = ACTIONS(1985), - [anon_sym_SQUOTE] = ACTIONS(1985), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1985), - [sym_number] = ACTIONS(1985), - [sym_this] = ACTIONS(1987), - [sym_super] = ACTIONS(1987), - [sym_true] = ACTIONS(1987), - [sym_false] = ACTIONS(1987), - [sym_null] = ACTIONS(1987), - [sym_undefined] = ACTIONS(1987), - [anon_sym_AT] = ACTIONS(1985), - [anon_sym_static] = ACTIONS(1987), - [anon_sym_abstract] = ACTIONS(1987), - [anon_sym_get] = ACTIONS(1987), - [anon_sym_set] = ACTIONS(1987), - [anon_sym_declare] = ACTIONS(1987), - [anon_sym_public] = ACTIONS(1987), - [anon_sym_private] = ACTIONS(1987), - [anon_sym_protected] = ACTIONS(1987), - [anon_sym_module] = ACTIONS(1987), - [anon_sym_any] = ACTIONS(1987), - [anon_sym_number] = ACTIONS(1987), - [anon_sym_boolean] = ACTIONS(1987), - [anon_sym_string] = ACTIONS(1987), - [anon_sym_symbol] = ACTIONS(1987), - [anon_sym_interface] = ACTIONS(1987), - [anon_sym_enum] = ACTIONS(1987), - [sym_readonly] = ACTIONS(1987), + [ts_builtin_sym_end] = ACTIONS(1983), + [sym_identifier] = ACTIONS(1985), + [anon_sym_export] = ACTIONS(1985), + [anon_sym_default] = ACTIONS(1985), + [anon_sym_namespace] = ACTIONS(1985), + [anon_sym_LBRACE] = ACTIONS(1983), + [anon_sym_RBRACE] = ACTIONS(1983), + [anon_sym_type] = ACTIONS(1985), + [anon_sym_typeof] = ACTIONS(1985), + [anon_sym_import] = ACTIONS(1985), + [anon_sym_var] = ACTIONS(1985), + [anon_sym_let] = ACTIONS(1985), + [anon_sym_const] = ACTIONS(1985), + [anon_sym_BANG] = ACTIONS(1983), + [anon_sym_else] = ACTIONS(1985), + [anon_sym_if] = ACTIONS(1985), + [anon_sym_switch] = ACTIONS(1985), + [anon_sym_for] = ACTIONS(1985), + [anon_sym_LPAREN] = ACTIONS(1983), + [anon_sym_await] = ACTIONS(1985), + [anon_sym_while] = ACTIONS(1985), + [anon_sym_do] = ACTIONS(1985), + [anon_sym_try] = ACTIONS(1985), + [anon_sym_with] = ACTIONS(1985), + [anon_sym_break] = ACTIONS(1985), + [anon_sym_continue] = ACTIONS(1985), + [anon_sym_debugger] = ACTIONS(1985), + [anon_sym_return] = ACTIONS(1985), + [anon_sym_throw] = ACTIONS(1985), + [anon_sym_SEMI] = ACTIONS(1983), + [anon_sym_case] = ACTIONS(1985), + [anon_sym_yield] = ACTIONS(1985), + [anon_sym_LBRACK] = ACTIONS(1983), + [anon_sym_LT] = ACTIONS(1983), + [anon_sym_SLASH] = ACTIONS(1985), + [anon_sym_class] = ACTIONS(1985), + [anon_sym_async] = ACTIONS(1985), + [anon_sym_function] = ACTIONS(1985), + [anon_sym_new] = ACTIONS(1985), + [anon_sym_PLUS] = ACTIONS(1985), + [anon_sym_DASH] = ACTIONS(1985), + [anon_sym_TILDE] = ACTIONS(1983), + [anon_sym_void] = ACTIONS(1985), + [anon_sym_delete] = ACTIONS(1985), + [anon_sym_PLUS_PLUS] = ACTIONS(1983), + [anon_sym_DASH_DASH] = ACTIONS(1983), + [anon_sym_DQUOTE] = ACTIONS(1983), + [anon_sym_SQUOTE] = ACTIONS(1983), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1983), + [sym_number] = ACTIONS(1983), + [sym_this] = ACTIONS(1985), + [sym_super] = ACTIONS(1985), + [sym_true] = ACTIONS(1985), + [sym_false] = ACTIONS(1985), + [sym_null] = ACTIONS(1985), + [sym_undefined] = ACTIONS(1985), + [anon_sym_AT] = ACTIONS(1983), + [anon_sym_static] = ACTIONS(1985), + [anon_sym_abstract] = ACTIONS(1985), + [anon_sym_get] = ACTIONS(1985), + [anon_sym_set] = ACTIONS(1985), + [anon_sym_declare] = ACTIONS(1985), + [anon_sym_public] = ACTIONS(1985), + [anon_sym_private] = ACTIONS(1985), + [anon_sym_protected] = ACTIONS(1985), + [anon_sym_module] = ACTIONS(1985), + [anon_sym_any] = ACTIONS(1985), + [anon_sym_number] = ACTIONS(1985), + [anon_sym_boolean] = ACTIONS(1985), + [anon_sym_string] = ACTIONS(1985), + [anon_sym_symbol] = ACTIONS(1985), + [anon_sym_interface] = ACTIONS(1985), + [anon_sym_enum] = ACTIONS(1985), + [sym_readonly] = ACTIONS(1985), }, [580] = { - [ts_builtin_sym_end] = ACTIONS(1989), - [sym_identifier] = ACTIONS(1991), - [anon_sym_export] = ACTIONS(1991), - [anon_sym_default] = ACTIONS(1991), - [anon_sym_namespace] = ACTIONS(1991), - [anon_sym_LBRACE] = ACTIONS(1989), - [anon_sym_RBRACE] = ACTIONS(1989), - [anon_sym_type] = ACTIONS(1991), - [anon_sym_typeof] = ACTIONS(1991), - [anon_sym_import] = ACTIONS(1991), - [anon_sym_var] = ACTIONS(1991), - [anon_sym_let] = ACTIONS(1991), - [anon_sym_const] = ACTIONS(1991), - [anon_sym_BANG] = ACTIONS(1989), - [anon_sym_else] = ACTIONS(1991), - [anon_sym_if] = ACTIONS(1991), - [anon_sym_switch] = ACTIONS(1991), - [anon_sym_for] = ACTIONS(1991), - [anon_sym_LPAREN] = ACTIONS(1989), - [anon_sym_await] = ACTIONS(1991), - [anon_sym_while] = ACTIONS(1991), - [anon_sym_do] = ACTIONS(1991), - [anon_sym_try] = ACTIONS(1991), - [anon_sym_with] = ACTIONS(1991), - [anon_sym_break] = ACTIONS(1991), - [anon_sym_continue] = ACTIONS(1991), - [anon_sym_debugger] = ACTIONS(1991), - [anon_sym_return] = ACTIONS(1991), - [anon_sym_throw] = ACTIONS(1991), - [anon_sym_SEMI] = ACTIONS(1989), - [anon_sym_case] = ACTIONS(1991), - [anon_sym_yield] = ACTIONS(1991), - [anon_sym_LBRACK] = ACTIONS(1989), - [anon_sym_LT] = ACTIONS(1989), - [anon_sym_SLASH] = ACTIONS(1991), - [anon_sym_class] = ACTIONS(1991), - [anon_sym_async] = ACTIONS(1991), - [anon_sym_function] = ACTIONS(1991), - [anon_sym_new] = ACTIONS(1991), - [anon_sym_PLUS] = ACTIONS(1991), - [anon_sym_DASH] = ACTIONS(1991), - [anon_sym_TILDE] = ACTIONS(1989), - [anon_sym_void] = ACTIONS(1991), - [anon_sym_delete] = ACTIONS(1991), - [anon_sym_PLUS_PLUS] = ACTIONS(1989), - [anon_sym_DASH_DASH] = ACTIONS(1989), - [anon_sym_DQUOTE] = ACTIONS(1989), - [anon_sym_SQUOTE] = ACTIONS(1989), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1989), - [sym_number] = ACTIONS(1989), - [sym_this] = ACTIONS(1991), - [sym_super] = ACTIONS(1991), - [sym_true] = ACTIONS(1991), - [sym_false] = ACTIONS(1991), - [sym_null] = ACTIONS(1991), - [sym_undefined] = ACTIONS(1991), - [anon_sym_AT] = ACTIONS(1989), - [anon_sym_static] = ACTIONS(1991), - [anon_sym_abstract] = ACTIONS(1991), - [anon_sym_get] = ACTIONS(1991), - [anon_sym_set] = ACTIONS(1991), - [anon_sym_declare] = ACTIONS(1991), - [anon_sym_public] = ACTIONS(1991), - [anon_sym_private] = ACTIONS(1991), - [anon_sym_protected] = ACTIONS(1991), - [anon_sym_module] = ACTIONS(1991), - [anon_sym_any] = ACTIONS(1991), - [anon_sym_number] = ACTIONS(1991), - [anon_sym_boolean] = ACTIONS(1991), - [anon_sym_string] = ACTIONS(1991), - [anon_sym_symbol] = ACTIONS(1991), - [anon_sym_interface] = ACTIONS(1991), - [anon_sym_enum] = ACTIONS(1991), - [sym_readonly] = ACTIONS(1991), + [ts_builtin_sym_end] = ACTIONS(1987), + [sym_identifier] = ACTIONS(1989), + [anon_sym_export] = ACTIONS(1989), + [anon_sym_default] = ACTIONS(1989), + [anon_sym_namespace] = ACTIONS(1989), + [anon_sym_LBRACE] = ACTIONS(1987), + [anon_sym_RBRACE] = ACTIONS(1987), + [anon_sym_type] = ACTIONS(1989), + [anon_sym_typeof] = ACTIONS(1989), + [anon_sym_import] = ACTIONS(1989), + [anon_sym_var] = ACTIONS(1989), + [anon_sym_let] = ACTIONS(1989), + [anon_sym_const] = ACTIONS(1989), + [anon_sym_BANG] = ACTIONS(1987), + [anon_sym_else] = ACTIONS(1989), + [anon_sym_if] = ACTIONS(1989), + [anon_sym_switch] = ACTIONS(1989), + [anon_sym_for] = ACTIONS(1989), + [anon_sym_LPAREN] = ACTIONS(1987), + [anon_sym_await] = ACTIONS(1989), + [anon_sym_while] = ACTIONS(1989), + [anon_sym_do] = ACTIONS(1989), + [anon_sym_try] = ACTIONS(1989), + [anon_sym_with] = ACTIONS(1989), + [anon_sym_break] = ACTIONS(1989), + [anon_sym_continue] = ACTIONS(1989), + [anon_sym_debugger] = ACTIONS(1989), + [anon_sym_return] = ACTIONS(1989), + [anon_sym_throw] = ACTIONS(1989), + [anon_sym_SEMI] = ACTIONS(1987), + [anon_sym_case] = ACTIONS(1989), + [anon_sym_yield] = ACTIONS(1989), + [anon_sym_LBRACK] = ACTIONS(1987), + [anon_sym_LT] = ACTIONS(1987), + [anon_sym_SLASH] = ACTIONS(1989), + [anon_sym_class] = ACTIONS(1989), + [anon_sym_async] = ACTIONS(1989), + [anon_sym_function] = ACTIONS(1989), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_PLUS] = ACTIONS(1989), + [anon_sym_DASH] = ACTIONS(1989), + [anon_sym_TILDE] = ACTIONS(1987), + [anon_sym_void] = ACTIONS(1989), + [anon_sym_delete] = ACTIONS(1989), + [anon_sym_PLUS_PLUS] = ACTIONS(1987), + [anon_sym_DASH_DASH] = ACTIONS(1987), + [anon_sym_DQUOTE] = ACTIONS(1987), + [anon_sym_SQUOTE] = ACTIONS(1987), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1987), + [sym_number] = ACTIONS(1987), + [sym_this] = ACTIONS(1989), + [sym_super] = ACTIONS(1989), + [sym_true] = ACTIONS(1989), + [sym_false] = ACTIONS(1989), + [sym_null] = ACTIONS(1989), + [sym_undefined] = ACTIONS(1989), + [anon_sym_AT] = ACTIONS(1987), + [anon_sym_static] = ACTIONS(1989), + [anon_sym_abstract] = ACTIONS(1989), + [anon_sym_get] = ACTIONS(1989), + [anon_sym_set] = ACTIONS(1989), + [anon_sym_declare] = ACTIONS(1989), + [anon_sym_public] = ACTIONS(1989), + [anon_sym_private] = ACTIONS(1989), + [anon_sym_protected] = ACTIONS(1989), + [anon_sym_module] = ACTIONS(1989), + [anon_sym_any] = ACTIONS(1989), + [anon_sym_number] = ACTIONS(1989), + [anon_sym_boolean] = ACTIONS(1989), + [anon_sym_string] = ACTIONS(1989), + [anon_sym_symbol] = ACTIONS(1989), + [anon_sym_interface] = ACTIONS(1989), + [anon_sym_enum] = ACTIONS(1989), + [sym_readonly] = ACTIONS(1989), }, [581] = { - [ts_builtin_sym_end] = ACTIONS(1993), - [sym_identifier] = ACTIONS(1995), - [anon_sym_export] = ACTIONS(1995), - [anon_sym_default] = ACTIONS(1995), - [anon_sym_namespace] = ACTIONS(1995), - [anon_sym_LBRACE] = ACTIONS(1993), - [anon_sym_RBRACE] = ACTIONS(1993), - [anon_sym_type] = ACTIONS(1995), - [anon_sym_typeof] = ACTIONS(1995), - [anon_sym_import] = ACTIONS(1995), - [anon_sym_var] = ACTIONS(1995), - [anon_sym_let] = ACTIONS(1995), - [anon_sym_const] = ACTIONS(1995), - [anon_sym_BANG] = ACTIONS(1993), - [anon_sym_else] = ACTIONS(1995), - [anon_sym_if] = ACTIONS(1995), - [anon_sym_switch] = ACTIONS(1995), - [anon_sym_for] = ACTIONS(1995), - [anon_sym_LPAREN] = ACTIONS(1993), - [anon_sym_await] = ACTIONS(1995), - [anon_sym_while] = ACTIONS(1995), - [anon_sym_do] = ACTIONS(1995), - [anon_sym_try] = ACTIONS(1995), - [anon_sym_with] = ACTIONS(1995), - [anon_sym_break] = ACTIONS(1995), - [anon_sym_continue] = ACTIONS(1995), - [anon_sym_debugger] = ACTIONS(1995), - [anon_sym_return] = ACTIONS(1995), - [anon_sym_throw] = ACTIONS(1995), - [anon_sym_SEMI] = ACTIONS(1993), - [anon_sym_case] = ACTIONS(1995), - [anon_sym_yield] = ACTIONS(1995), - [anon_sym_LBRACK] = ACTIONS(1993), - [anon_sym_LT] = ACTIONS(1993), - [anon_sym_SLASH] = ACTIONS(1995), - [anon_sym_class] = ACTIONS(1995), - [anon_sym_async] = ACTIONS(1995), - [anon_sym_function] = ACTIONS(1995), - [anon_sym_new] = ACTIONS(1995), - [anon_sym_PLUS] = ACTIONS(1995), - [anon_sym_DASH] = ACTIONS(1995), - [anon_sym_TILDE] = ACTIONS(1993), - [anon_sym_void] = ACTIONS(1995), - [anon_sym_delete] = ACTIONS(1995), - [anon_sym_PLUS_PLUS] = ACTIONS(1993), - [anon_sym_DASH_DASH] = ACTIONS(1993), - [anon_sym_DQUOTE] = ACTIONS(1993), - [anon_sym_SQUOTE] = ACTIONS(1993), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1993), - [sym_number] = ACTIONS(1993), - [sym_this] = ACTIONS(1995), - [sym_super] = ACTIONS(1995), - [sym_true] = ACTIONS(1995), - [sym_false] = ACTIONS(1995), - [sym_null] = ACTIONS(1995), - [sym_undefined] = ACTIONS(1995), - [anon_sym_AT] = ACTIONS(1993), - [anon_sym_static] = ACTIONS(1995), - [anon_sym_abstract] = ACTIONS(1995), - [anon_sym_get] = ACTIONS(1995), - [anon_sym_set] = ACTIONS(1995), - [anon_sym_declare] = ACTIONS(1995), - [anon_sym_public] = ACTIONS(1995), - [anon_sym_private] = ACTIONS(1995), - [anon_sym_protected] = ACTIONS(1995), - [anon_sym_module] = ACTIONS(1995), - [anon_sym_any] = ACTIONS(1995), - [anon_sym_number] = ACTIONS(1995), - [anon_sym_boolean] = ACTIONS(1995), - [anon_sym_string] = ACTIONS(1995), - [anon_sym_symbol] = ACTIONS(1995), - [anon_sym_interface] = ACTIONS(1995), - [anon_sym_enum] = ACTIONS(1995), - [sym_readonly] = ACTIONS(1995), + [ts_builtin_sym_end] = ACTIONS(1991), + [sym_identifier] = ACTIONS(1993), + [anon_sym_export] = ACTIONS(1993), + [anon_sym_default] = ACTIONS(1993), + [anon_sym_namespace] = ACTIONS(1993), + [anon_sym_LBRACE] = ACTIONS(1991), + [anon_sym_RBRACE] = ACTIONS(1991), + [anon_sym_type] = ACTIONS(1993), + [anon_sym_typeof] = ACTIONS(1993), + [anon_sym_import] = ACTIONS(1993), + [anon_sym_var] = ACTIONS(1993), + [anon_sym_let] = ACTIONS(1993), + [anon_sym_const] = ACTIONS(1993), + [anon_sym_BANG] = ACTIONS(1991), + [anon_sym_else] = ACTIONS(1993), + [anon_sym_if] = ACTIONS(1993), + [anon_sym_switch] = ACTIONS(1993), + [anon_sym_for] = ACTIONS(1993), + [anon_sym_LPAREN] = ACTIONS(1991), + [anon_sym_await] = ACTIONS(1993), + [anon_sym_while] = ACTIONS(1993), + [anon_sym_do] = ACTIONS(1993), + [anon_sym_try] = ACTIONS(1993), + [anon_sym_with] = ACTIONS(1993), + [anon_sym_break] = ACTIONS(1993), + [anon_sym_continue] = ACTIONS(1993), + [anon_sym_debugger] = ACTIONS(1993), + [anon_sym_return] = ACTIONS(1993), + [anon_sym_throw] = ACTIONS(1993), + [anon_sym_SEMI] = ACTIONS(1991), + [anon_sym_case] = ACTIONS(1993), + [anon_sym_yield] = ACTIONS(1993), + [anon_sym_LBRACK] = ACTIONS(1991), + [anon_sym_LT] = ACTIONS(1991), + [anon_sym_SLASH] = ACTIONS(1993), + [anon_sym_class] = ACTIONS(1993), + [anon_sym_async] = ACTIONS(1993), + [anon_sym_function] = ACTIONS(1993), + [anon_sym_new] = ACTIONS(1993), + [anon_sym_PLUS] = ACTIONS(1993), + [anon_sym_DASH] = ACTIONS(1993), + [anon_sym_TILDE] = ACTIONS(1991), + [anon_sym_void] = ACTIONS(1993), + [anon_sym_delete] = ACTIONS(1993), + [anon_sym_PLUS_PLUS] = ACTIONS(1991), + [anon_sym_DASH_DASH] = ACTIONS(1991), + [anon_sym_DQUOTE] = ACTIONS(1991), + [anon_sym_SQUOTE] = ACTIONS(1991), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1991), + [sym_number] = ACTIONS(1991), + [sym_this] = ACTIONS(1993), + [sym_super] = ACTIONS(1993), + [sym_true] = ACTIONS(1993), + [sym_false] = ACTIONS(1993), + [sym_null] = ACTIONS(1993), + [sym_undefined] = ACTIONS(1993), + [anon_sym_AT] = ACTIONS(1991), + [anon_sym_static] = ACTIONS(1993), + [anon_sym_abstract] = ACTIONS(1993), + [anon_sym_get] = ACTIONS(1993), + [anon_sym_set] = ACTIONS(1993), + [anon_sym_declare] = ACTIONS(1993), + [anon_sym_public] = ACTIONS(1993), + [anon_sym_private] = ACTIONS(1993), + [anon_sym_protected] = ACTIONS(1993), + [anon_sym_module] = ACTIONS(1993), + [anon_sym_any] = ACTIONS(1993), + [anon_sym_number] = ACTIONS(1993), + [anon_sym_boolean] = ACTIONS(1993), + [anon_sym_string] = ACTIONS(1993), + [anon_sym_symbol] = ACTIONS(1993), + [anon_sym_interface] = ACTIONS(1993), + [anon_sym_enum] = ACTIONS(1993), + [sym_readonly] = ACTIONS(1993), }, [582] = { - [ts_builtin_sym_end] = ACTIONS(1997), - [sym_identifier] = ACTIONS(1999), - [anon_sym_export] = ACTIONS(1999), - [anon_sym_default] = ACTIONS(1999), - [anon_sym_namespace] = ACTIONS(1999), - [anon_sym_LBRACE] = ACTIONS(1997), - [anon_sym_RBRACE] = ACTIONS(1997), - [anon_sym_type] = ACTIONS(1999), - [anon_sym_typeof] = ACTIONS(1999), - [anon_sym_import] = ACTIONS(1999), - [anon_sym_var] = ACTIONS(1999), - [anon_sym_let] = ACTIONS(1999), - [anon_sym_const] = ACTIONS(1999), - [anon_sym_BANG] = ACTIONS(1997), - [anon_sym_else] = ACTIONS(1999), - [anon_sym_if] = ACTIONS(1999), - [anon_sym_switch] = ACTIONS(1999), - [anon_sym_for] = ACTIONS(1999), - [anon_sym_LPAREN] = ACTIONS(1997), - [anon_sym_await] = ACTIONS(1999), - [anon_sym_while] = ACTIONS(1999), - [anon_sym_do] = ACTIONS(1999), - [anon_sym_try] = ACTIONS(1999), - [anon_sym_with] = ACTIONS(1999), - [anon_sym_break] = ACTIONS(1999), - [anon_sym_continue] = ACTIONS(1999), - [anon_sym_debugger] = ACTIONS(1999), - [anon_sym_return] = ACTIONS(1999), - [anon_sym_throw] = ACTIONS(1999), - [anon_sym_SEMI] = ACTIONS(1997), - [anon_sym_case] = ACTIONS(1999), - [anon_sym_yield] = ACTIONS(1999), - [anon_sym_LBRACK] = ACTIONS(1997), - [anon_sym_LT] = ACTIONS(1997), - [anon_sym_SLASH] = ACTIONS(1999), - [anon_sym_class] = ACTIONS(1999), - [anon_sym_async] = ACTIONS(1999), - [anon_sym_function] = ACTIONS(1999), - [anon_sym_new] = ACTIONS(1999), - [anon_sym_PLUS] = ACTIONS(1999), - [anon_sym_DASH] = ACTIONS(1999), - [anon_sym_TILDE] = ACTIONS(1997), - [anon_sym_void] = ACTIONS(1999), - [anon_sym_delete] = ACTIONS(1999), - [anon_sym_PLUS_PLUS] = ACTIONS(1997), - [anon_sym_DASH_DASH] = ACTIONS(1997), - [anon_sym_DQUOTE] = ACTIONS(1997), - [anon_sym_SQUOTE] = ACTIONS(1997), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1997), - [sym_number] = ACTIONS(1997), - [sym_this] = ACTIONS(1999), - [sym_super] = ACTIONS(1999), - [sym_true] = ACTIONS(1999), - [sym_false] = ACTIONS(1999), - [sym_null] = ACTIONS(1999), - [sym_undefined] = ACTIONS(1999), - [anon_sym_AT] = ACTIONS(1997), - [anon_sym_static] = ACTIONS(1999), - [anon_sym_abstract] = ACTIONS(1999), - [anon_sym_get] = ACTIONS(1999), - [anon_sym_set] = ACTIONS(1999), - [anon_sym_declare] = ACTIONS(1999), - [anon_sym_public] = ACTIONS(1999), - [anon_sym_private] = ACTIONS(1999), - [anon_sym_protected] = ACTIONS(1999), - [anon_sym_module] = ACTIONS(1999), - [anon_sym_any] = ACTIONS(1999), - [anon_sym_number] = ACTIONS(1999), - [anon_sym_boolean] = ACTIONS(1999), - [anon_sym_string] = ACTIONS(1999), - [anon_sym_symbol] = ACTIONS(1999), - [anon_sym_interface] = ACTIONS(1999), - [anon_sym_enum] = ACTIONS(1999), - [sym_readonly] = ACTIONS(1999), + [ts_builtin_sym_end] = ACTIONS(1995), + [sym_identifier] = ACTIONS(1997), + [anon_sym_export] = ACTIONS(1997), + [anon_sym_default] = ACTIONS(1997), + [anon_sym_namespace] = ACTIONS(1997), + [anon_sym_LBRACE] = ACTIONS(1995), + [anon_sym_RBRACE] = ACTIONS(1995), + [anon_sym_type] = ACTIONS(1997), + [anon_sym_typeof] = ACTIONS(1997), + [anon_sym_import] = ACTIONS(1997), + [anon_sym_var] = ACTIONS(1997), + [anon_sym_let] = ACTIONS(1997), + [anon_sym_const] = ACTIONS(1997), + [anon_sym_BANG] = ACTIONS(1995), + [anon_sym_else] = ACTIONS(1997), + [anon_sym_if] = ACTIONS(1997), + [anon_sym_switch] = ACTIONS(1997), + [anon_sym_for] = ACTIONS(1997), + [anon_sym_LPAREN] = ACTIONS(1995), + [anon_sym_await] = ACTIONS(1997), + [anon_sym_while] = ACTIONS(1997), + [anon_sym_do] = ACTIONS(1997), + [anon_sym_try] = ACTIONS(1997), + [anon_sym_with] = ACTIONS(1997), + [anon_sym_break] = ACTIONS(1997), + [anon_sym_continue] = ACTIONS(1997), + [anon_sym_debugger] = ACTIONS(1997), + [anon_sym_return] = ACTIONS(1997), + [anon_sym_throw] = ACTIONS(1997), + [anon_sym_SEMI] = ACTIONS(1995), + [anon_sym_case] = ACTIONS(1997), + [anon_sym_yield] = ACTIONS(1997), + [anon_sym_LBRACK] = ACTIONS(1995), + [anon_sym_LT] = ACTIONS(1995), + [anon_sym_SLASH] = ACTIONS(1997), + [anon_sym_class] = ACTIONS(1997), + [anon_sym_async] = ACTIONS(1997), + [anon_sym_function] = ACTIONS(1997), + [anon_sym_new] = ACTIONS(1997), + [anon_sym_PLUS] = ACTIONS(1997), + [anon_sym_DASH] = ACTIONS(1997), + [anon_sym_TILDE] = ACTIONS(1995), + [anon_sym_void] = ACTIONS(1997), + [anon_sym_delete] = ACTIONS(1997), + [anon_sym_PLUS_PLUS] = ACTIONS(1995), + [anon_sym_DASH_DASH] = ACTIONS(1995), + [anon_sym_DQUOTE] = ACTIONS(1995), + [anon_sym_SQUOTE] = ACTIONS(1995), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1995), + [sym_number] = ACTIONS(1995), + [sym_this] = ACTIONS(1997), + [sym_super] = ACTIONS(1997), + [sym_true] = ACTIONS(1997), + [sym_false] = ACTIONS(1997), + [sym_null] = ACTIONS(1997), + [sym_undefined] = ACTIONS(1997), + [anon_sym_AT] = ACTIONS(1995), + [anon_sym_static] = ACTIONS(1997), + [anon_sym_abstract] = ACTIONS(1997), + [anon_sym_get] = ACTIONS(1997), + [anon_sym_set] = ACTIONS(1997), + [anon_sym_declare] = ACTIONS(1997), + [anon_sym_public] = ACTIONS(1997), + [anon_sym_private] = ACTIONS(1997), + [anon_sym_protected] = ACTIONS(1997), + [anon_sym_module] = ACTIONS(1997), + [anon_sym_any] = ACTIONS(1997), + [anon_sym_number] = ACTIONS(1997), + [anon_sym_boolean] = ACTIONS(1997), + [anon_sym_string] = ACTIONS(1997), + [anon_sym_symbol] = ACTIONS(1997), + [anon_sym_interface] = ACTIONS(1997), + [anon_sym_enum] = ACTIONS(1997), + [sym_readonly] = ACTIONS(1997), }, [583] = { - [ts_builtin_sym_end] = ACTIONS(1095), - [sym_identifier] = ACTIONS(1097), - [anon_sym_export] = ACTIONS(1097), - [anon_sym_default] = ACTIONS(1097), - [anon_sym_namespace] = ACTIONS(1097), - [anon_sym_LBRACE] = ACTIONS(1095), - [anon_sym_RBRACE] = ACTIONS(1095), - [anon_sym_type] = ACTIONS(1097), - [anon_sym_typeof] = ACTIONS(1097), - [anon_sym_import] = ACTIONS(1097), - [anon_sym_var] = ACTIONS(1097), - [anon_sym_let] = ACTIONS(1097), - [anon_sym_const] = ACTIONS(1097), - [anon_sym_BANG] = ACTIONS(1095), - [anon_sym_else] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1097), - [anon_sym_switch] = ACTIONS(1097), - [anon_sym_for] = ACTIONS(1097), - [anon_sym_LPAREN] = ACTIONS(1095), - [anon_sym_await] = ACTIONS(1097), - [anon_sym_while] = ACTIONS(1097), - [anon_sym_do] = ACTIONS(1097), - [anon_sym_try] = ACTIONS(1097), - [anon_sym_with] = ACTIONS(1097), - [anon_sym_break] = ACTIONS(1097), - [anon_sym_continue] = ACTIONS(1097), - [anon_sym_debugger] = ACTIONS(1097), - [anon_sym_return] = ACTIONS(1097), - [anon_sym_throw] = ACTIONS(1097), - [anon_sym_SEMI] = ACTIONS(1095), - [anon_sym_case] = ACTIONS(1097), - [anon_sym_yield] = ACTIONS(1097), - [anon_sym_LBRACK] = ACTIONS(1095), - [anon_sym_LT] = ACTIONS(1095), - [anon_sym_SLASH] = ACTIONS(1097), - [anon_sym_class] = ACTIONS(1097), - [anon_sym_async] = ACTIONS(1097), - [anon_sym_function] = ACTIONS(1097), - [anon_sym_new] = ACTIONS(1097), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_TILDE] = ACTIONS(1095), - [anon_sym_void] = ACTIONS(1097), - [anon_sym_delete] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1095), - [anon_sym_DASH_DASH] = ACTIONS(1095), - [anon_sym_DQUOTE] = ACTIONS(1095), - [anon_sym_SQUOTE] = ACTIONS(1095), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1095), - [sym_number] = ACTIONS(1095), - [sym_this] = ACTIONS(1097), - [sym_super] = ACTIONS(1097), - [sym_true] = ACTIONS(1097), - [sym_false] = ACTIONS(1097), - [sym_null] = ACTIONS(1097), - [sym_undefined] = ACTIONS(1097), - [anon_sym_AT] = ACTIONS(1095), - [anon_sym_static] = ACTIONS(1097), - [anon_sym_abstract] = ACTIONS(1097), - [anon_sym_get] = ACTIONS(1097), - [anon_sym_set] = ACTIONS(1097), - [anon_sym_declare] = ACTIONS(1097), - [anon_sym_public] = ACTIONS(1097), - [anon_sym_private] = ACTIONS(1097), - [anon_sym_protected] = ACTIONS(1097), - [anon_sym_module] = ACTIONS(1097), - [anon_sym_any] = ACTIONS(1097), - [anon_sym_number] = ACTIONS(1097), - [anon_sym_boolean] = ACTIONS(1097), - [anon_sym_string] = ACTIONS(1097), - [anon_sym_symbol] = ACTIONS(1097), - [anon_sym_interface] = ACTIONS(1097), - [anon_sym_enum] = ACTIONS(1097), - [sym_readonly] = ACTIONS(1097), + [ts_builtin_sym_end] = ACTIONS(1999), + [sym_identifier] = ACTIONS(2001), + [anon_sym_export] = ACTIONS(2001), + [anon_sym_default] = ACTIONS(2001), + [anon_sym_namespace] = ACTIONS(2001), + [anon_sym_LBRACE] = ACTIONS(1999), + [anon_sym_RBRACE] = ACTIONS(1999), + [anon_sym_type] = ACTIONS(2001), + [anon_sym_typeof] = ACTIONS(2001), + [anon_sym_import] = ACTIONS(2001), + [anon_sym_var] = ACTIONS(2001), + [anon_sym_let] = ACTIONS(2001), + [anon_sym_const] = ACTIONS(2001), + [anon_sym_BANG] = ACTIONS(1999), + [anon_sym_else] = ACTIONS(2001), + [anon_sym_if] = ACTIONS(2001), + [anon_sym_switch] = ACTIONS(2001), + [anon_sym_for] = ACTIONS(2001), + [anon_sym_LPAREN] = ACTIONS(1999), + [anon_sym_await] = ACTIONS(2001), + [anon_sym_while] = ACTIONS(2001), + [anon_sym_do] = ACTIONS(2001), + [anon_sym_try] = ACTIONS(2001), + [anon_sym_with] = ACTIONS(2001), + [anon_sym_break] = ACTIONS(2001), + [anon_sym_continue] = ACTIONS(2001), + [anon_sym_debugger] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2001), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_SEMI] = ACTIONS(1999), + [anon_sym_case] = ACTIONS(2001), + [anon_sym_yield] = ACTIONS(2001), + [anon_sym_LBRACK] = ACTIONS(1999), + [anon_sym_LT] = ACTIONS(1999), + [anon_sym_SLASH] = ACTIONS(2001), + [anon_sym_class] = ACTIONS(2001), + [anon_sym_async] = ACTIONS(2001), + [anon_sym_function] = ACTIONS(2001), + [anon_sym_new] = ACTIONS(2001), + [anon_sym_PLUS] = ACTIONS(2001), + [anon_sym_DASH] = ACTIONS(2001), + [anon_sym_TILDE] = ACTIONS(1999), + [anon_sym_void] = ACTIONS(2001), + [anon_sym_delete] = ACTIONS(2001), + [anon_sym_PLUS_PLUS] = ACTIONS(1999), + [anon_sym_DASH_DASH] = ACTIONS(1999), + [anon_sym_DQUOTE] = ACTIONS(1999), + [anon_sym_SQUOTE] = ACTIONS(1999), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1999), + [sym_number] = ACTIONS(1999), + [sym_this] = ACTIONS(2001), + [sym_super] = ACTIONS(2001), + [sym_true] = ACTIONS(2001), + [sym_false] = ACTIONS(2001), + [sym_null] = ACTIONS(2001), + [sym_undefined] = ACTIONS(2001), + [anon_sym_AT] = ACTIONS(1999), + [anon_sym_static] = ACTIONS(2001), + [anon_sym_abstract] = ACTIONS(2001), + [anon_sym_get] = ACTIONS(2001), + [anon_sym_set] = ACTIONS(2001), + [anon_sym_declare] = ACTIONS(2001), + [anon_sym_public] = ACTIONS(2001), + [anon_sym_private] = ACTIONS(2001), + [anon_sym_protected] = ACTIONS(2001), + [anon_sym_module] = ACTIONS(2001), + [anon_sym_any] = ACTIONS(2001), + [anon_sym_number] = ACTIONS(2001), + [anon_sym_boolean] = ACTIONS(2001), + [anon_sym_string] = ACTIONS(2001), + [anon_sym_symbol] = ACTIONS(2001), + [anon_sym_interface] = ACTIONS(2001), + [anon_sym_enum] = ACTIONS(2001), + [sym_readonly] = ACTIONS(2001), }, [584] = { - [ts_builtin_sym_end] = ACTIONS(2001), - [sym_identifier] = ACTIONS(2003), - [anon_sym_export] = ACTIONS(2003), - [anon_sym_default] = ACTIONS(2003), - [anon_sym_namespace] = ACTIONS(2003), - [anon_sym_LBRACE] = ACTIONS(2001), - [anon_sym_RBRACE] = ACTIONS(2001), - [anon_sym_type] = ACTIONS(2003), - [anon_sym_typeof] = ACTIONS(2003), - [anon_sym_import] = ACTIONS(2003), - [anon_sym_var] = ACTIONS(2003), - [anon_sym_let] = ACTIONS(2003), - [anon_sym_const] = ACTIONS(2003), - [anon_sym_BANG] = ACTIONS(2001), - [anon_sym_else] = ACTIONS(2003), - [anon_sym_if] = ACTIONS(2003), - [anon_sym_switch] = ACTIONS(2003), - [anon_sym_for] = ACTIONS(2003), - [anon_sym_LPAREN] = ACTIONS(2001), - [anon_sym_await] = ACTIONS(2003), - [anon_sym_while] = ACTIONS(2003), - [anon_sym_do] = ACTIONS(2003), - [anon_sym_try] = ACTIONS(2003), - [anon_sym_with] = ACTIONS(2003), - [anon_sym_break] = ACTIONS(2003), - [anon_sym_continue] = ACTIONS(2003), - [anon_sym_debugger] = ACTIONS(2003), - [anon_sym_return] = ACTIONS(2003), - [anon_sym_throw] = ACTIONS(2003), - [anon_sym_SEMI] = ACTIONS(2001), - [anon_sym_case] = ACTIONS(2003), - [anon_sym_yield] = ACTIONS(2003), - [anon_sym_LBRACK] = ACTIONS(2001), - [anon_sym_LT] = ACTIONS(2001), - [anon_sym_SLASH] = ACTIONS(2003), - [anon_sym_class] = ACTIONS(2003), - [anon_sym_async] = ACTIONS(2003), - [anon_sym_function] = ACTIONS(2003), - [anon_sym_new] = ACTIONS(2003), - [anon_sym_PLUS] = ACTIONS(2003), - [anon_sym_DASH] = ACTIONS(2003), - [anon_sym_TILDE] = ACTIONS(2001), - [anon_sym_void] = ACTIONS(2003), - [anon_sym_delete] = ACTIONS(2003), - [anon_sym_PLUS_PLUS] = ACTIONS(2001), - [anon_sym_DASH_DASH] = ACTIONS(2001), - [anon_sym_DQUOTE] = ACTIONS(2001), - [anon_sym_SQUOTE] = ACTIONS(2001), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2001), - [sym_number] = ACTIONS(2001), - [sym_this] = ACTIONS(2003), - [sym_super] = ACTIONS(2003), - [sym_true] = ACTIONS(2003), - [sym_false] = ACTIONS(2003), - [sym_null] = ACTIONS(2003), - [sym_undefined] = ACTIONS(2003), - [anon_sym_AT] = ACTIONS(2001), - [anon_sym_static] = ACTIONS(2003), - [anon_sym_abstract] = ACTIONS(2003), - [anon_sym_get] = ACTIONS(2003), - [anon_sym_set] = ACTIONS(2003), - [anon_sym_declare] = ACTIONS(2003), - [anon_sym_public] = ACTIONS(2003), - [anon_sym_private] = ACTIONS(2003), - [anon_sym_protected] = ACTIONS(2003), - [anon_sym_module] = ACTIONS(2003), - [anon_sym_any] = ACTIONS(2003), - [anon_sym_number] = ACTIONS(2003), - [anon_sym_boolean] = ACTIONS(2003), - [anon_sym_string] = ACTIONS(2003), - [anon_sym_symbol] = ACTIONS(2003), - [anon_sym_interface] = ACTIONS(2003), - [anon_sym_enum] = ACTIONS(2003), - [sym_readonly] = ACTIONS(2003), + [ts_builtin_sym_end] = ACTIONS(2003), + [sym_identifier] = ACTIONS(2005), + [anon_sym_export] = ACTIONS(2005), + [anon_sym_default] = ACTIONS(2005), + [anon_sym_namespace] = ACTIONS(2005), + [anon_sym_LBRACE] = ACTIONS(2003), + [anon_sym_RBRACE] = ACTIONS(2003), + [anon_sym_type] = ACTIONS(2005), + [anon_sym_typeof] = ACTIONS(2005), + [anon_sym_import] = ACTIONS(2005), + [anon_sym_var] = ACTIONS(2005), + [anon_sym_let] = ACTIONS(2005), + [anon_sym_const] = ACTIONS(2005), + [anon_sym_BANG] = ACTIONS(2003), + [anon_sym_else] = ACTIONS(2005), + [anon_sym_if] = ACTIONS(2005), + [anon_sym_switch] = ACTIONS(2005), + [anon_sym_for] = ACTIONS(2005), + [anon_sym_LPAREN] = ACTIONS(2003), + [anon_sym_await] = ACTIONS(2005), + [anon_sym_while] = ACTIONS(2005), + [anon_sym_do] = ACTIONS(2005), + [anon_sym_try] = ACTIONS(2005), + [anon_sym_with] = ACTIONS(2005), + [anon_sym_break] = ACTIONS(2005), + [anon_sym_continue] = ACTIONS(2005), + [anon_sym_debugger] = ACTIONS(2005), + [anon_sym_return] = ACTIONS(2005), + [anon_sym_throw] = ACTIONS(2005), + [anon_sym_SEMI] = ACTIONS(2003), + [anon_sym_case] = ACTIONS(2005), + [anon_sym_yield] = ACTIONS(2005), + [anon_sym_LBRACK] = ACTIONS(2003), + [anon_sym_LT] = ACTIONS(2003), + [anon_sym_SLASH] = ACTIONS(2005), + [anon_sym_class] = ACTIONS(2005), + [anon_sym_async] = ACTIONS(2005), + [anon_sym_function] = ACTIONS(2005), + [anon_sym_new] = ACTIONS(2005), + [anon_sym_PLUS] = ACTIONS(2005), + [anon_sym_DASH] = ACTIONS(2005), + [anon_sym_TILDE] = ACTIONS(2003), + [anon_sym_void] = ACTIONS(2005), + [anon_sym_delete] = ACTIONS(2005), + [anon_sym_PLUS_PLUS] = ACTIONS(2003), + [anon_sym_DASH_DASH] = ACTIONS(2003), + [anon_sym_DQUOTE] = ACTIONS(2003), + [anon_sym_SQUOTE] = ACTIONS(2003), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2003), + [sym_number] = ACTIONS(2003), + [sym_this] = ACTIONS(2005), + [sym_super] = ACTIONS(2005), + [sym_true] = ACTIONS(2005), + [sym_false] = ACTIONS(2005), + [sym_null] = ACTIONS(2005), + [sym_undefined] = ACTIONS(2005), + [anon_sym_AT] = ACTIONS(2003), + [anon_sym_static] = ACTIONS(2005), + [anon_sym_abstract] = ACTIONS(2005), + [anon_sym_get] = ACTIONS(2005), + [anon_sym_set] = ACTIONS(2005), + [anon_sym_declare] = ACTIONS(2005), + [anon_sym_public] = ACTIONS(2005), + [anon_sym_private] = ACTIONS(2005), + [anon_sym_protected] = ACTIONS(2005), + [anon_sym_module] = ACTIONS(2005), + [anon_sym_any] = ACTIONS(2005), + [anon_sym_number] = ACTIONS(2005), + [anon_sym_boolean] = ACTIONS(2005), + [anon_sym_string] = ACTIONS(2005), + [anon_sym_symbol] = ACTIONS(2005), + [anon_sym_interface] = ACTIONS(2005), + [anon_sym_enum] = ACTIONS(2005), + [sym_readonly] = ACTIONS(2005), }, [585] = { - [ts_builtin_sym_end] = ACTIONS(2005), - [sym_identifier] = ACTIONS(2007), - [anon_sym_export] = ACTIONS(2007), - [anon_sym_default] = ACTIONS(2007), - [anon_sym_namespace] = ACTIONS(2007), - [anon_sym_LBRACE] = ACTIONS(2005), - [anon_sym_RBRACE] = ACTIONS(2005), - [anon_sym_type] = ACTIONS(2007), - [anon_sym_typeof] = ACTIONS(2007), - [anon_sym_import] = ACTIONS(2007), - [anon_sym_var] = ACTIONS(2007), - [anon_sym_let] = ACTIONS(2007), - [anon_sym_const] = ACTIONS(2007), - [anon_sym_BANG] = ACTIONS(2005), - [anon_sym_else] = ACTIONS(2007), - [anon_sym_if] = ACTIONS(2007), - [anon_sym_switch] = ACTIONS(2007), - [anon_sym_for] = ACTIONS(2007), - [anon_sym_LPAREN] = ACTIONS(2005), - [anon_sym_await] = ACTIONS(2007), - [anon_sym_while] = ACTIONS(2007), - [anon_sym_do] = ACTIONS(2007), - [anon_sym_try] = ACTIONS(2007), - [anon_sym_with] = ACTIONS(2007), - [anon_sym_break] = ACTIONS(2007), - [anon_sym_continue] = ACTIONS(2007), - [anon_sym_debugger] = ACTIONS(2007), - [anon_sym_return] = ACTIONS(2007), - [anon_sym_throw] = ACTIONS(2007), - [anon_sym_SEMI] = ACTIONS(2005), - [anon_sym_case] = ACTIONS(2007), - [anon_sym_yield] = ACTIONS(2007), - [anon_sym_LBRACK] = ACTIONS(2005), - [anon_sym_LT] = ACTIONS(2005), - [anon_sym_SLASH] = ACTIONS(2007), - [anon_sym_class] = ACTIONS(2007), - [anon_sym_async] = ACTIONS(2007), - [anon_sym_function] = ACTIONS(2007), - [anon_sym_new] = ACTIONS(2007), - [anon_sym_PLUS] = ACTIONS(2007), - [anon_sym_DASH] = ACTIONS(2007), - [anon_sym_TILDE] = ACTIONS(2005), - [anon_sym_void] = ACTIONS(2007), - [anon_sym_delete] = ACTIONS(2007), - [anon_sym_PLUS_PLUS] = ACTIONS(2005), - [anon_sym_DASH_DASH] = ACTIONS(2005), - [anon_sym_DQUOTE] = ACTIONS(2005), - [anon_sym_SQUOTE] = ACTIONS(2005), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2005), - [sym_number] = ACTIONS(2005), - [sym_this] = ACTIONS(2007), - [sym_super] = ACTIONS(2007), - [sym_true] = ACTIONS(2007), - [sym_false] = ACTIONS(2007), - [sym_null] = ACTIONS(2007), - [sym_undefined] = ACTIONS(2007), - [anon_sym_AT] = ACTIONS(2005), - [anon_sym_static] = ACTIONS(2007), - [anon_sym_abstract] = ACTIONS(2007), - [anon_sym_get] = ACTIONS(2007), - [anon_sym_set] = ACTIONS(2007), - [anon_sym_declare] = ACTIONS(2007), - [anon_sym_public] = ACTIONS(2007), - [anon_sym_private] = ACTIONS(2007), - [anon_sym_protected] = ACTIONS(2007), - [anon_sym_module] = ACTIONS(2007), - [anon_sym_any] = ACTIONS(2007), - [anon_sym_number] = ACTIONS(2007), - [anon_sym_boolean] = ACTIONS(2007), - [anon_sym_string] = ACTIONS(2007), - [anon_sym_symbol] = ACTIONS(2007), - [anon_sym_interface] = ACTIONS(2007), - [anon_sym_enum] = ACTIONS(2007), - [sym_readonly] = ACTIONS(2007), + [ts_builtin_sym_end] = ACTIONS(2007), + [sym_identifier] = ACTIONS(2009), + [anon_sym_export] = ACTIONS(2009), + [anon_sym_default] = ACTIONS(2009), + [anon_sym_namespace] = ACTIONS(2009), + [anon_sym_LBRACE] = ACTIONS(2007), + [anon_sym_RBRACE] = ACTIONS(2007), + [anon_sym_type] = ACTIONS(2009), + [anon_sym_typeof] = ACTIONS(2009), + [anon_sym_import] = ACTIONS(2009), + [anon_sym_var] = ACTIONS(2009), + [anon_sym_let] = ACTIONS(2009), + [anon_sym_const] = ACTIONS(2009), + [anon_sym_BANG] = ACTIONS(2007), + [anon_sym_else] = ACTIONS(2009), + [anon_sym_if] = ACTIONS(2009), + [anon_sym_switch] = ACTIONS(2009), + [anon_sym_for] = ACTIONS(2009), + [anon_sym_LPAREN] = ACTIONS(2007), + [anon_sym_await] = ACTIONS(2009), + [anon_sym_while] = ACTIONS(2009), + [anon_sym_do] = ACTIONS(2009), + [anon_sym_try] = ACTIONS(2009), + [anon_sym_with] = ACTIONS(2009), + [anon_sym_break] = ACTIONS(2009), + [anon_sym_continue] = ACTIONS(2009), + [anon_sym_debugger] = ACTIONS(2009), + [anon_sym_return] = ACTIONS(2009), + [anon_sym_throw] = ACTIONS(2009), + [anon_sym_SEMI] = ACTIONS(2007), + [anon_sym_case] = ACTIONS(2009), + [anon_sym_yield] = ACTIONS(2009), + [anon_sym_LBRACK] = ACTIONS(2007), + [anon_sym_LT] = ACTIONS(2007), + [anon_sym_SLASH] = ACTIONS(2009), + [anon_sym_class] = ACTIONS(2009), + [anon_sym_async] = ACTIONS(2009), + [anon_sym_function] = ACTIONS(2009), + [anon_sym_new] = ACTIONS(2009), + [anon_sym_PLUS] = ACTIONS(2009), + [anon_sym_DASH] = ACTIONS(2009), + [anon_sym_TILDE] = ACTIONS(2007), + [anon_sym_void] = ACTIONS(2009), + [anon_sym_delete] = ACTIONS(2009), + [anon_sym_PLUS_PLUS] = ACTIONS(2007), + [anon_sym_DASH_DASH] = ACTIONS(2007), + [anon_sym_DQUOTE] = ACTIONS(2007), + [anon_sym_SQUOTE] = ACTIONS(2007), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2007), + [sym_number] = ACTIONS(2007), + [sym_this] = ACTIONS(2009), + [sym_super] = ACTIONS(2009), + [sym_true] = ACTIONS(2009), + [sym_false] = ACTIONS(2009), + [sym_null] = ACTIONS(2009), + [sym_undefined] = ACTIONS(2009), + [anon_sym_AT] = ACTIONS(2007), + [anon_sym_static] = ACTIONS(2009), + [anon_sym_abstract] = ACTIONS(2009), + [anon_sym_get] = ACTIONS(2009), + [anon_sym_set] = ACTIONS(2009), + [anon_sym_declare] = ACTIONS(2009), + [anon_sym_public] = ACTIONS(2009), + [anon_sym_private] = ACTIONS(2009), + [anon_sym_protected] = ACTIONS(2009), + [anon_sym_module] = ACTIONS(2009), + [anon_sym_any] = ACTIONS(2009), + [anon_sym_number] = ACTIONS(2009), + [anon_sym_boolean] = ACTIONS(2009), + [anon_sym_string] = ACTIONS(2009), + [anon_sym_symbol] = ACTIONS(2009), + [anon_sym_interface] = ACTIONS(2009), + [anon_sym_enum] = ACTIONS(2009), + [sym_readonly] = ACTIONS(2009), }, [586] = { - [ts_builtin_sym_end] = ACTIONS(1001), - [sym_identifier] = ACTIONS(1003), - [anon_sym_export] = ACTIONS(1003), - [anon_sym_default] = ACTIONS(1003), - [anon_sym_namespace] = ACTIONS(1003), - [anon_sym_LBRACE] = ACTIONS(1001), - [anon_sym_RBRACE] = ACTIONS(1001), - [anon_sym_type] = ACTIONS(1003), - [anon_sym_typeof] = ACTIONS(1003), - [anon_sym_import] = ACTIONS(1003), - [anon_sym_var] = ACTIONS(1003), - [anon_sym_let] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1003), - [anon_sym_BANG] = ACTIONS(1001), - [anon_sym_else] = ACTIONS(1003), - [anon_sym_if] = ACTIONS(1003), - [anon_sym_switch] = ACTIONS(1003), - [anon_sym_for] = ACTIONS(1003), - [anon_sym_LPAREN] = ACTIONS(1001), - [anon_sym_await] = ACTIONS(1003), - [anon_sym_while] = ACTIONS(1003), - [anon_sym_do] = ACTIONS(1003), - [anon_sym_try] = ACTIONS(1003), - [anon_sym_with] = ACTIONS(1003), - [anon_sym_break] = ACTIONS(1003), - [anon_sym_continue] = ACTIONS(1003), - [anon_sym_debugger] = ACTIONS(1003), - [anon_sym_return] = ACTIONS(1003), - [anon_sym_throw] = ACTIONS(1003), - [anon_sym_SEMI] = ACTIONS(1001), - [anon_sym_case] = ACTIONS(1003), - [anon_sym_yield] = ACTIONS(1003), - [anon_sym_LBRACK] = ACTIONS(1001), - [anon_sym_LT] = ACTIONS(1001), - [anon_sym_SLASH] = ACTIONS(1003), - [anon_sym_class] = ACTIONS(1003), - [anon_sym_async] = ACTIONS(1003), - [anon_sym_function] = ACTIONS(1003), - [anon_sym_new] = ACTIONS(1003), - [anon_sym_PLUS] = ACTIONS(1003), - [anon_sym_DASH] = ACTIONS(1003), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_void] = ACTIONS(1003), - [anon_sym_delete] = ACTIONS(1003), - [anon_sym_PLUS_PLUS] = ACTIONS(1001), - [anon_sym_DASH_DASH] = ACTIONS(1001), - [anon_sym_DQUOTE] = ACTIONS(1001), - [anon_sym_SQUOTE] = ACTIONS(1001), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1001), - [sym_number] = ACTIONS(1001), - [sym_this] = ACTIONS(1003), - [sym_super] = ACTIONS(1003), - [sym_true] = ACTIONS(1003), - [sym_false] = ACTIONS(1003), - [sym_null] = ACTIONS(1003), - [sym_undefined] = ACTIONS(1003), - [anon_sym_AT] = ACTIONS(1001), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_abstract] = ACTIONS(1003), - [anon_sym_get] = ACTIONS(1003), - [anon_sym_set] = ACTIONS(1003), - [anon_sym_declare] = ACTIONS(1003), - [anon_sym_public] = ACTIONS(1003), - [anon_sym_private] = ACTIONS(1003), - [anon_sym_protected] = ACTIONS(1003), - [anon_sym_module] = ACTIONS(1003), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), - [anon_sym_interface] = ACTIONS(1003), - [anon_sym_enum] = ACTIONS(1003), - [sym_readonly] = ACTIONS(1003), + [ts_builtin_sym_end] = ACTIONS(2011), + [sym_identifier] = ACTIONS(2013), + [anon_sym_export] = ACTIONS(2013), + [anon_sym_default] = ACTIONS(2013), + [anon_sym_namespace] = ACTIONS(2013), + [anon_sym_LBRACE] = ACTIONS(2011), + [anon_sym_RBRACE] = ACTIONS(2011), + [anon_sym_type] = ACTIONS(2013), + [anon_sym_typeof] = ACTIONS(2013), + [anon_sym_import] = ACTIONS(2013), + [anon_sym_var] = ACTIONS(2013), + [anon_sym_let] = ACTIONS(2013), + [anon_sym_const] = ACTIONS(2013), + [anon_sym_BANG] = ACTIONS(2011), + [anon_sym_else] = ACTIONS(2013), + [anon_sym_if] = ACTIONS(2013), + [anon_sym_switch] = ACTIONS(2013), + [anon_sym_for] = ACTIONS(2013), + [anon_sym_LPAREN] = ACTIONS(2011), + [anon_sym_await] = ACTIONS(2013), + [anon_sym_while] = ACTIONS(2013), + [anon_sym_do] = ACTIONS(2013), + [anon_sym_try] = ACTIONS(2013), + [anon_sym_with] = ACTIONS(2013), + [anon_sym_break] = ACTIONS(2013), + [anon_sym_continue] = ACTIONS(2013), + [anon_sym_debugger] = ACTIONS(2013), + [anon_sym_return] = ACTIONS(2013), + [anon_sym_throw] = ACTIONS(2013), + [anon_sym_SEMI] = ACTIONS(2011), + [anon_sym_case] = ACTIONS(2013), + [anon_sym_yield] = ACTIONS(2013), + [anon_sym_LBRACK] = ACTIONS(2011), + [anon_sym_LT] = ACTIONS(2011), + [anon_sym_SLASH] = ACTIONS(2013), + [anon_sym_class] = ACTIONS(2013), + [anon_sym_async] = ACTIONS(2013), + [anon_sym_function] = ACTIONS(2013), + [anon_sym_new] = ACTIONS(2013), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_TILDE] = ACTIONS(2011), + [anon_sym_void] = ACTIONS(2013), + [anon_sym_delete] = ACTIONS(2013), + [anon_sym_PLUS_PLUS] = ACTIONS(2011), + [anon_sym_DASH_DASH] = ACTIONS(2011), + [anon_sym_DQUOTE] = ACTIONS(2011), + [anon_sym_SQUOTE] = ACTIONS(2011), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2011), + [sym_number] = ACTIONS(2011), + [sym_this] = ACTIONS(2013), + [sym_super] = ACTIONS(2013), + [sym_true] = ACTIONS(2013), + [sym_false] = ACTIONS(2013), + [sym_null] = ACTIONS(2013), + [sym_undefined] = ACTIONS(2013), + [anon_sym_AT] = ACTIONS(2011), + [anon_sym_static] = ACTIONS(2013), + [anon_sym_abstract] = ACTIONS(2013), + [anon_sym_get] = ACTIONS(2013), + [anon_sym_set] = ACTIONS(2013), + [anon_sym_declare] = ACTIONS(2013), + [anon_sym_public] = ACTIONS(2013), + [anon_sym_private] = ACTIONS(2013), + [anon_sym_protected] = ACTIONS(2013), + [anon_sym_module] = ACTIONS(2013), + [anon_sym_any] = ACTIONS(2013), + [anon_sym_number] = ACTIONS(2013), + [anon_sym_boolean] = ACTIONS(2013), + [anon_sym_string] = ACTIONS(2013), + [anon_sym_symbol] = ACTIONS(2013), + [anon_sym_interface] = ACTIONS(2013), + [anon_sym_enum] = ACTIONS(2013), + [sym_readonly] = ACTIONS(2013), }, [587] = { - [ts_builtin_sym_end] = ACTIONS(2009), - [sym_identifier] = ACTIONS(2011), - [anon_sym_export] = ACTIONS(2011), - [anon_sym_default] = ACTIONS(2011), - [anon_sym_namespace] = ACTIONS(2011), - [anon_sym_LBRACE] = ACTIONS(2009), - [anon_sym_RBRACE] = ACTIONS(2009), - [anon_sym_type] = ACTIONS(2011), - [anon_sym_typeof] = ACTIONS(2011), - [anon_sym_import] = ACTIONS(2011), - [anon_sym_var] = ACTIONS(2011), - [anon_sym_let] = ACTIONS(2011), - [anon_sym_const] = ACTIONS(2011), - [anon_sym_BANG] = ACTIONS(2009), - [anon_sym_else] = ACTIONS(2011), - [anon_sym_if] = ACTIONS(2011), - [anon_sym_switch] = ACTIONS(2011), - [anon_sym_for] = ACTIONS(2011), - [anon_sym_LPAREN] = ACTIONS(2009), - [anon_sym_await] = ACTIONS(2011), - [anon_sym_while] = ACTIONS(2011), - [anon_sym_do] = ACTIONS(2011), - [anon_sym_try] = ACTIONS(2011), - [anon_sym_with] = ACTIONS(2011), - [anon_sym_break] = ACTIONS(2011), - [anon_sym_continue] = ACTIONS(2011), - [anon_sym_debugger] = ACTIONS(2011), - [anon_sym_return] = ACTIONS(2011), - [anon_sym_throw] = ACTIONS(2011), - [anon_sym_SEMI] = ACTIONS(2009), - [anon_sym_case] = ACTIONS(2011), - [anon_sym_yield] = ACTIONS(2011), - [anon_sym_LBRACK] = ACTIONS(2009), - [anon_sym_LT] = ACTIONS(2009), - [anon_sym_SLASH] = ACTIONS(2011), - [anon_sym_class] = ACTIONS(2011), - [anon_sym_async] = ACTIONS(2011), - [anon_sym_function] = ACTIONS(2011), - [anon_sym_new] = ACTIONS(2011), - [anon_sym_PLUS] = ACTIONS(2011), - [anon_sym_DASH] = ACTIONS(2011), - [anon_sym_TILDE] = ACTIONS(2009), - [anon_sym_void] = ACTIONS(2011), - [anon_sym_delete] = ACTIONS(2011), - [anon_sym_PLUS_PLUS] = ACTIONS(2009), - [anon_sym_DASH_DASH] = ACTIONS(2009), - [anon_sym_DQUOTE] = ACTIONS(2009), - [anon_sym_SQUOTE] = ACTIONS(2009), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2009), - [sym_number] = ACTIONS(2009), - [sym_this] = ACTIONS(2011), - [sym_super] = ACTIONS(2011), - [sym_true] = ACTIONS(2011), - [sym_false] = ACTIONS(2011), - [sym_null] = ACTIONS(2011), - [sym_undefined] = ACTIONS(2011), - [anon_sym_AT] = ACTIONS(2009), - [anon_sym_static] = ACTIONS(2011), - [anon_sym_abstract] = ACTIONS(2011), - [anon_sym_get] = ACTIONS(2011), - [anon_sym_set] = ACTIONS(2011), - [anon_sym_declare] = ACTIONS(2011), - [anon_sym_public] = ACTIONS(2011), - [anon_sym_private] = ACTIONS(2011), - [anon_sym_protected] = ACTIONS(2011), - [anon_sym_module] = ACTIONS(2011), - [anon_sym_any] = ACTIONS(2011), - [anon_sym_number] = ACTIONS(2011), - [anon_sym_boolean] = ACTIONS(2011), - [anon_sym_string] = ACTIONS(2011), - [anon_sym_symbol] = ACTIONS(2011), - [anon_sym_interface] = ACTIONS(2011), - [anon_sym_enum] = ACTIONS(2011), - [sym_readonly] = ACTIONS(2011), + [ts_builtin_sym_end] = ACTIONS(2015), + [sym_identifier] = ACTIONS(2017), + [anon_sym_export] = ACTIONS(2017), + [anon_sym_default] = ACTIONS(2017), + [anon_sym_namespace] = ACTIONS(2017), + [anon_sym_LBRACE] = ACTIONS(2015), + [anon_sym_RBRACE] = ACTIONS(2015), + [anon_sym_type] = ACTIONS(2017), + [anon_sym_typeof] = ACTIONS(2017), + [anon_sym_import] = ACTIONS(2017), + [anon_sym_var] = ACTIONS(2017), + [anon_sym_let] = ACTIONS(2017), + [anon_sym_const] = ACTIONS(2017), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_else] = ACTIONS(2017), + [anon_sym_if] = ACTIONS(2017), + [anon_sym_switch] = ACTIONS(2017), + [anon_sym_for] = ACTIONS(2017), + [anon_sym_LPAREN] = ACTIONS(2015), + [anon_sym_await] = ACTIONS(2017), + [anon_sym_while] = ACTIONS(2017), + [anon_sym_do] = ACTIONS(2017), + [anon_sym_try] = ACTIONS(2017), + [anon_sym_with] = ACTIONS(2017), + [anon_sym_break] = ACTIONS(2017), + [anon_sym_continue] = ACTIONS(2017), + [anon_sym_debugger] = ACTIONS(2017), + [anon_sym_return] = ACTIONS(2017), + [anon_sym_throw] = ACTIONS(2017), + [anon_sym_SEMI] = ACTIONS(2015), + [anon_sym_case] = ACTIONS(2017), + [anon_sym_yield] = ACTIONS(2017), + [anon_sym_LBRACK] = ACTIONS(2015), + [anon_sym_LT] = ACTIONS(2015), + [anon_sym_SLASH] = ACTIONS(2017), + [anon_sym_class] = ACTIONS(2017), + [anon_sym_async] = ACTIONS(2017), + [anon_sym_function] = ACTIONS(2017), + [anon_sym_new] = ACTIONS(2017), + [anon_sym_PLUS] = ACTIONS(2017), + [anon_sym_DASH] = ACTIONS(2017), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_void] = ACTIONS(2017), + [anon_sym_delete] = ACTIONS(2017), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), + [anon_sym_DQUOTE] = ACTIONS(2015), + [anon_sym_SQUOTE] = ACTIONS(2015), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2015), + [sym_number] = ACTIONS(2015), + [sym_this] = ACTIONS(2017), + [sym_super] = ACTIONS(2017), + [sym_true] = ACTIONS(2017), + [sym_false] = ACTIONS(2017), + [sym_null] = ACTIONS(2017), + [sym_undefined] = ACTIONS(2017), + [anon_sym_AT] = ACTIONS(2015), + [anon_sym_static] = ACTIONS(2017), + [anon_sym_abstract] = ACTIONS(2017), + [anon_sym_get] = ACTIONS(2017), + [anon_sym_set] = ACTIONS(2017), + [anon_sym_declare] = ACTIONS(2017), + [anon_sym_public] = ACTIONS(2017), + [anon_sym_private] = ACTIONS(2017), + [anon_sym_protected] = ACTIONS(2017), + [anon_sym_module] = ACTIONS(2017), + [anon_sym_any] = ACTIONS(2017), + [anon_sym_number] = ACTIONS(2017), + [anon_sym_boolean] = ACTIONS(2017), + [anon_sym_string] = ACTIONS(2017), + [anon_sym_symbol] = ACTIONS(2017), + [anon_sym_interface] = ACTIONS(2017), + [anon_sym_enum] = ACTIONS(2017), + [sym_readonly] = ACTIONS(2017), }, [588] = { - [ts_builtin_sym_end] = ACTIONS(2013), - [sym_identifier] = ACTIONS(2015), - [anon_sym_export] = ACTIONS(2015), - [anon_sym_default] = ACTIONS(2015), - [anon_sym_namespace] = ACTIONS(2015), - [anon_sym_LBRACE] = ACTIONS(2013), - [anon_sym_RBRACE] = ACTIONS(2013), - [anon_sym_type] = ACTIONS(2015), - [anon_sym_typeof] = ACTIONS(2015), - [anon_sym_import] = ACTIONS(2015), - [anon_sym_var] = ACTIONS(2015), - [anon_sym_let] = ACTIONS(2015), - [anon_sym_const] = ACTIONS(2015), - [anon_sym_BANG] = ACTIONS(2013), - [anon_sym_else] = ACTIONS(2015), - [anon_sym_if] = ACTIONS(2015), - [anon_sym_switch] = ACTIONS(2015), - [anon_sym_for] = ACTIONS(2015), - [anon_sym_LPAREN] = ACTIONS(2013), - [anon_sym_await] = ACTIONS(2015), - [anon_sym_while] = ACTIONS(2015), - [anon_sym_do] = ACTIONS(2015), - [anon_sym_try] = ACTIONS(2015), - [anon_sym_with] = ACTIONS(2015), - [anon_sym_break] = ACTIONS(2015), - [anon_sym_continue] = ACTIONS(2015), - [anon_sym_debugger] = ACTIONS(2015), - [anon_sym_return] = ACTIONS(2015), - [anon_sym_throw] = ACTIONS(2015), - [anon_sym_SEMI] = ACTIONS(2013), - [anon_sym_case] = ACTIONS(2015), - [anon_sym_yield] = ACTIONS(2015), - [anon_sym_LBRACK] = ACTIONS(2013), - [anon_sym_LT] = ACTIONS(2013), - [anon_sym_SLASH] = ACTIONS(2015), - [anon_sym_class] = ACTIONS(2015), - [anon_sym_async] = ACTIONS(2015), - [anon_sym_function] = ACTIONS(2015), - [anon_sym_new] = ACTIONS(2015), - [anon_sym_PLUS] = ACTIONS(2015), - [anon_sym_DASH] = ACTIONS(2015), - [anon_sym_TILDE] = ACTIONS(2013), - [anon_sym_void] = ACTIONS(2015), - [anon_sym_delete] = ACTIONS(2015), - [anon_sym_PLUS_PLUS] = ACTIONS(2013), - [anon_sym_DASH_DASH] = ACTIONS(2013), - [anon_sym_DQUOTE] = ACTIONS(2013), - [anon_sym_SQUOTE] = ACTIONS(2013), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2013), - [sym_number] = ACTIONS(2013), - [sym_this] = ACTIONS(2015), - [sym_super] = ACTIONS(2015), - [sym_true] = ACTIONS(2015), - [sym_false] = ACTIONS(2015), - [sym_null] = ACTIONS(2015), - [sym_undefined] = ACTIONS(2015), - [anon_sym_AT] = ACTIONS(2013), - [anon_sym_static] = ACTIONS(2015), - [anon_sym_abstract] = ACTIONS(2015), - [anon_sym_get] = ACTIONS(2015), - [anon_sym_set] = ACTIONS(2015), - [anon_sym_declare] = ACTIONS(2015), - [anon_sym_public] = ACTIONS(2015), - [anon_sym_private] = ACTIONS(2015), - [anon_sym_protected] = ACTIONS(2015), - [anon_sym_module] = ACTIONS(2015), - [anon_sym_any] = ACTIONS(2015), - [anon_sym_number] = ACTIONS(2015), - [anon_sym_boolean] = ACTIONS(2015), - [anon_sym_string] = ACTIONS(2015), - [anon_sym_symbol] = ACTIONS(2015), - [anon_sym_interface] = ACTIONS(2015), - [anon_sym_enum] = ACTIONS(2015), - [sym_readonly] = ACTIONS(2015), + [ts_builtin_sym_end] = ACTIONS(2019), + [sym_identifier] = ACTIONS(2021), + [anon_sym_export] = ACTIONS(2021), + [anon_sym_default] = ACTIONS(2021), + [anon_sym_namespace] = ACTIONS(2021), + [anon_sym_LBRACE] = ACTIONS(2019), + [anon_sym_RBRACE] = ACTIONS(2019), + [anon_sym_type] = ACTIONS(2021), + [anon_sym_typeof] = ACTIONS(2021), + [anon_sym_import] = ACTIONS(2021), + [anon_sym_var] = ACTIONS(2021), + [anon_sym_let] = ACTIONS(2021), + [anon_sym_const] = ACTIONS(2021), + [anon_sym_BANG] = ACTIONS(2019), + [anon_sym_else] = ACTIONS(2021), + [anon_sym_if] = ACTIONS(2021), + [anon_sym_switch] = ACTIONS(2021), + [anon_sym_for] = ACTIONS(2021), + [anon_sym_LPAREN] = ACTIONS(2019), + [anon_sym_await] = ACTIONS(2021), + [anon_sym_while] = ACTIONS(2021), + [anon_sym_do] = ACTIONS(2021), + [anon_sym_try] = ACTIONS(2021), + [anon_sym_with] = ACTIONS(2021), + [anon_sym_break] = ACTIONS(2021), + [anon_sym_continue] = ACTIONS(2021), + [anon_sym_debugger] = ACTIONS(2021), + [anon_sym_return] = ACTIONS(2021), + [anon_sym_throw] = ACTIONS(2021), + [anon_sym_SEMI] = ACTIONS(2019), + [anon_sym_case] = ACTIONS(2021), + [anon_sym_yield] = ACTIONS(2021), + [anon_sym_LBRACK] = ACTIONS(2019), + [anon_sym_LT] = ACTIONS(2019), + [anon_sym_SLASH] = ACTIONS(2021), + [anon_sym_class] = ACTIONS(2021), + [anon_sym_async] = ACTIONS(2021), + [anon_sym_function] = ACTIONS(2021), + [anon_sym_new] = ACTIONS(2021), + [anon_sym_PLUS] = ACTIONS(2021), + [anon_sym_DASH] = ACTIONS(2021), + [anon_sym_TILDE] = ACTIONS(2019), + [anon_sym_void] = ACTIONS(2021), + [anon_sym_delete] = ACTIONS(2021), + [anon_sym_PLUS_PLUS] = ACTIONS(2019), + [anon_sym_DASH_DASH] = ACTIONS(2019), + [anon_sym_DQUOTE] = ACTIONS(2019), + [anon_sym_SQUOTE] = ACTIONS(2019), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2019), + [sym_number] = ACTIONS(2019), + [sym_this] = ACTIONS(2021), + [sym_super] = ACTIONS(2021), + [sym_true] = ACTIONS(2021), + [sym_false] = ACTIONS(2021), + [sym_null] = ACTIONS(2021), + [sym_undefined] = ACTIONS(2021), + [anon_sym_AT] = ACTIONS(2019), + [anon_sym_static] = ACTIONS(2021), + [anon_sym_abstract] = ACTIONS(2021), + [anon_sym_get] = ACTIONS(2021), + [anon_sym_set] = ACTIONS(2021), + [anon_sym_declare] = ACTIONS(2021), + [anon_sym_public] = ACTIONS(2021), + [anon_sym_private] = ACTIONS(2021), + [anon_sym_protected] = ACTIONS(2021), + [anon_sym_module] = ACTIONS(2021), + [anon_sym_any] = ACTIONS(2021), + [anon_sym_number] = ACTIONS(2021), + [anon_sym_boolean] = ACTIONS(2021), + [anon_sym_string] = ACTIONS(2021), + [anon_sym_symbol] = ACTIONS(2021), + [anon_sym_interface] = ACTIONS(2021), + [anon_sym_enum] = ACTIONS(2021), + [sym_readonly] = ACTIONS(2021), }, [589] = { - [ts_builtin_sym_end] = ACTIONS(2017), - [sym_identifier] = ACTIONS(2019), - [anon_sym_export] = ACTIONS(2019), - [anon_sym_default] = ACTIONS(2019), - [anon_sym_namespace] = ACTIONS(2019), - [anon_sym_LBRACE] = ACTIONS(2017), - [anon_sym_RBRACE] = ACTIONS(2017), - [anon_sym_type] = ACTIONS(2019), - [anon_sym_typeof] = ACTIONS(2019), - [anon_sym_import] = ACTIONS(2019), - [anon_sym_var] = ACTIONS(2019), - [anon_sym_let] = ACTIONS(2019), - [anon_sym_const] = ACTIONS(2019), - [anon_sym_BANG] = ACTIONS(2017), - [anon_sym_else] = ACTIONS(2019), - [anon_sym_if] = ACTIONS(2019), - [anon_sym_switch] = ACTIONS(2019), - [anon_sym_for] = ACTIONS(2019), - [anon_sym_LPAREN] = ACTIONS(2017), - [anon_sym_await] = ACTIONS(2019), - [anon_sym_while] = ACTIONS(2019), - [anon_sym_do] = ACTIONS(2019), - [anon_sym_try] = ACTIONS(2019), - [anon_sym_with] = ACTIONS(2019), - [anon_sym_break] = ACTIONS(2019), - [anon_sym_continue] = ACTIONS(2019), - [anon_sym_debugger] = ACTIONS(2019), - [anon_sym_return] = ACTIONS(2019), - [anon_sym_throw] = ACTIONS(2019), - [anon_sym_SEMI] = ACTIONS(2017), - [anon_sym_case] = ACTIONS(2019), - [anon_sym_yield] = ACTIONS(2019), - [anon_sym_LBRACK] = ACTIONS(2017), - [anon_sym_LT] = ACTIONS(2017), - [anon_sym_SLASH] = ACTIONS(2019), - [anon_sym_class] = ACTIONS(2019), - [anon_sym_async] = ACTIONS(2019), - [anon_sym_function] = ACTIONS(2019), - [anon_sym_new] = ACTIONS(2019), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_TILDE] = ACTIONS(2017), - [anon_sym_void] = ACTIONS(2019), - [anon_sym_delete] = ACTIONS(2019), - [anon_sym_PLUS_PLUS] = ACTIONS(2017), - [anon_sym_DASH_DASH] = ACTIONS(2017), - [anon_sym_DQUOTE] = ACTIONS(2017), - [anon_sym_SQUOTE] = ACTIONS(2017), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2017), - [sym_number] = ACTIONS(2017), - [sym_this] = ACTIONS(2019), - [sym_super] = ACTIONS(2019), - [sym_true] = ACTIONS(2019), - [sym_false] = ACTIONS(2019), - [sym_null] = ACTIONS(2019), - [sym_undefined] = ACTIONS(2019), - [anon_sym_AT] = ACTIONS(2017), - [anon_sym_static] = ACTIONS(2019), - [anon_sym_abstract] = ACTIONS(2019), - [anon_sym_get] = ACTIONS(2019), - [anon_sym_set] = ACTIONS(2019), - [anon_sym_declare] = ACTIONS(2019), - [anon_sym_public] = ACTIONS(2019), - [anon_sym_private] = ACTIONS(2019), - [anon_sym_protected] = ACTIONS(2019), - [anon_sym_module] = ACTIONS(2019), - [anon_sym_any] = ACTIONS(2019), - [anon_sym_number] = ACTIONS(2019), - [anon_sym_boolean] = ACTIONS(2019), - [anon_sym_string] = ACTIONS(2019), - [anon_sym_symbol] = ACTIONS(2019), - [anon_sym_interface] = ACTIONS(2019), - [anon_sym_enum] = ACTIONS(2019), - [sym_readonly] = ACTIONS(2019), + [ts_builtin_sym_end] = ACTIONS(2023), + [sym_identifier] = ACTIONS(2025), + [anon_sym_export] = ACTIONS(2025), + [anon_sym_default] = ACTIONS(2025), + [anon_sym_namespace] = ACTIONS(2025), + [anon_sym_LBRACE] = ACTIONS(2023), + [anon_sym_RBRACE] = ACTIONS(2023), + [anon_sym_type] = ACTIONS(2025), + [anon_sym_typeof] = ACTIONS(2025), + [anon_sym_import] = ACTIONS(2025), + [anon_sym_var] = ACTIONS(2025), + [anon_sym_let] = ACTIONS(2025), + [anon_sym_const] = ACTIONS(2025), + [anon_sym_BANG] = ACTIONS(2023), + [anon_sym_else] = ACTIONS(2025), + [anon_sym_if] = ACTIONS(2025), + [anon_sym_switch] = ACTIONS(2025), + [anon_sym_for] = ACTIONS(2025), + [anon_sym_LPAREN] = ACTIONS(2023), + [anon_sym_await] = ACTIONS(2025), + [anon_sym_while] = ACTIONS(2025), + [anon_sym_do] = ACTIONS(2025), + [anon_sym_try] = ACTIONS(2025), + [anon_sym_with] = ACTIONS(2025), + [anon_sym_break] = ACTIONS(2025), + [anon_sym_continue] = ACTIONS(2025), + [anon_sym_debugger] = ACTIONS(2025), + [anon_sym_return] = ACTIONS(2025), + [anon_sym_throw] = ACTIONS(2025), + [anon_sym_SEMI] = ACTIONS(2023), + [anon_sym_case] = ACTIONS(2025), + [anon_sym_yield] = ACTIONS(2025), + [anon_sym_LBRACK] = ACTIONS(2023), + [anon_sym_LT] = ACTIONS(2023), + [anon_sym_SLASH] = ACTIONS(2025), + [anon_sym_class] = ACTIONS(2025), + [anon_sym_async] = ACTIONS(2025), + [anon_sym_function] = ACTIONS(2025), + [anon_sym_new] = ACTIONS(2025), + [anon_sym_PLUS] = ACTIONS(2025), + [anon_sym_DASH] = ACTIONS(2025), + [anon_sym_TILDE] = ACTIONS(2023), + [anon_sym_void] = ACTIONS(2025), + [anon_sym_delete] = ACTIONS(2025), + [anon_sym_PLUS_PLUS] = ACTIONS(2023), + [anon_sym_DASH_DASH] = ACTIONS(2023), + [anon_sym_DQUOTE] = ACTIONS(2023), + [anon_sym_SQUOTE] = ACTIONS(2023), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2023), + [sym_number] = ACTIONS(2023), + [sym_this] = ACTIONS(2025), + [sym_super] = ACTIONS(2025), + [sym_true] = ACTIONS(2025), + [sym_false] = ACTIONS(2025), + [sym_null] = ACTIONS(2025), + [sym_undefined] = ACTIONS(2025), + [anon_sym_AT] = ACTIONS(2023), + [anon_sym_static] = ACTIONS(2025), + [anon_sym_abstract] = ACTIONS(2025), + [anon_sym_get] = ACTIONS(2025), + [anon_sym_set] = ACTIONS(2025), + [anon_sym_declare] = ACTIONS(2025), + [anon_sym_public] = ACTIONS(2025), + [anon_sym_private] = ACTIONS(2025), + [anon_sym_protected] = ACTIONS(2025), + [anon_sym_module] = ACTIONS(2025), + [anon_sym_any] = ACTIONS(2025), + [anon_sym_number] = ACTIONS(2025), + [anon_sym_boolean] = ACTIONS(2025), + [anon_sym_string] = ACTIONS(2025), + [anon_sym_symbol] = ACTIONS(2025), + [anon_sym_interface] = ACTIONS(2025), + [anon_sym_enum] = ACTIONS(2025), + [sym_readonly] = ACTIONS(2025), }, [590] = { - [ts_builtin_sym_end] = ACTIONS(2021), - [sym_identifier] = ACTIONS(2023), - [anon_sym_export] = ACTIONS(2023), - [anon_sym_default] = ACTIONS(2023), - [anon_sym_namespace] = ACTIONS(2023), - [anon_sym_LBRACE] = ACTIONS(2021), - [anon_sym_RBRACE] = ACTIONS(2021), - [anon_sym_type] = ACTIONS(2023), - [anon_sym_typeof] = ACTIONS(2023), - [anon_sym_import] = ACTIONS(2023), - [anon_sym_var] = ACTIONS(2023), - [anon_sym_let] = ACTIONS(2023), - [anon_sym_const] = ACTIONS(2023), - [anon_sym_BANG] = ACTIONS(2021), - [anon_sym_else] = ACTIONS(2023), - [anon_sym_if] = ACTIONS(2023), - [anon_sym_switch] = ACTIONS(2023), - [anon_sym_for] = ACTIONS(2023), - [anon_sym_LPAREN] = ACTIONS(2021), - [anon_sym_await] = ACTIONS(2023), - [anon_sym_while] = ACTIONS(2023), - [anon_sym_do] = ACTIONS(2023), - [anon_sym_try] = ACTIONS(2023), - [anon_sym_with] = ACTIONS(2023), - [anon_sym_break] = ACTIONS(2023), - [anon_sym_continue] = ACTIONS(2023), - [anon_sym_debugger] = ACTIONS(2023), - [anon_sym_return] = ACTIONS(2023), - [anon_sym_throw] = ACTIONS(2023), - [anon_sym_SEMI] = ACTIONS(2021), - [anon_sym_case] = ACTIONS(2023), - [anon_sym_yield] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2021), - [anon_sym_LT] = ACTIONS(2021), - [anon_sym_SLASH] = ACTIONS(2023), - [anon_sym_class] = ACTIONS(2023), - [anon_sym_async] = ACTIONS(2023), - [anon_sym_function] = ACTIONS(2023), - [anon_sym_new] = ACTIONS(2023), - [anon_sym_PLUS] = ACTIONS(2023), - [anon_sym_DASH] = ACTIONS(2023), - [anon_sym_TILDE] = ACTIONS(2021), - [anon_sym_void] = ACTIONS(2023), - [anon_sym_delete] = ACTIONS(2023), - [anon_sym_PLUS_PLUS] = ACTIONS(2021), - [anon_sym_DASH_DASH] = ACTIONS(2021), - [anon_sym_DQUOTE] = ACTIONS(2021), - [anon_sym_SQUOTE] = ACTIONS(2021), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2021), - [sym_number] = ACTIONS(2021), - [sym_this] = ACTIONS(2023), - [sym_super] = ACTIONS(2023), - [sym_true] = ACTIONS(2023), - [sym_false] = ACTIONS(2023), - [sym_null] = ACTIONS(2023), - [sym_undefined] = ACTIONS(2023), - [anon_sym_AT] = ACTIONS(2021), - [anon_sym_static] = ACTIONS(2023), - [anon_sym_abstract] = ACTIONS(2023), - [anon_sym_get] = ACTIONS(2023), - [anon_sym_set] = ACTIONS(2023), - [anon_sym_declare] = ACTIONS(2023), - [anon_sym_public] = ACTIONS(2023), - [anon_sym_private] = ACTIONS(2023), - [anon_sym_protected] = ACTIONS(2023), - [anon_sym_module] = ACTIONS(2023), - [anon_sym_any] = ACTIONS(2023), - [anon_sym_number] = ACTIONS(2023), - [anon_sym_boolean] = ACTIONS(2023), - [anon_sym_string] = ACTIONS(2023), - [anon_sym_symbol] = ACTIONS(2023), - [anon_sym_interface] = ACTIONS(2023), - [anon_sym_enum] = ACTIONS(2023), - [sym_readonly] = ACTIONS(2023), + [ts_builtin_sym_end] = ACTIONS(2015), + [sym_identifier] = ACTIONS(2017), + [anon_sym_export] = ACTIONS(2017), + [anon_sym_default] = ACTIONS(2017), + [anon_sym_namespace] = ACTIONS(2017), + [anon_sym_LBRACE] = ACTIONS(2015), + [anon_sym_RBRACE] = ACTIONS(2015), + [anon_sym_type] = ACTIONS(2017), + [anon_sym_typeof] = ACTIONS(2017), + [anon_sym_import] = ACTIONS(2017), + [anon_sym_var] = ACTIONS(2017), + [anon_sym_let] = ACTIONS(2017), + [anon_sym_const] = ACTIONS(2017), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_else] = ACTIONS(2017), + [anon_sym_if] = ACTIONS(2017), + [anon_sym_switch] = ACTIONS(2017), + [anon_sym_for] = ACTIONS(2017), + [anon_sym_LPAREN] = ACTIONS(2015), + [anon_sym_await] = ACTIONS(2017), + [anon_sym_while] = ACTIONS(2017), + [anon_sym_do] = ACTIONS(2017), + [anon_sym_try] = ACTIONS(2017), + [anon_sym_with] = ACTIONS(2017), + [anon_sym_break] = ACTIONS(2017), + [anon_sym_continue] = ACTIONS(2017), + [anon_sym_debugger] = ACTIONS(2017), + [anon_sym_return] = ACTIONS(2017), + [anon_sym_throw] = ACTIONS(2017), + [anon_sym_SEMI] = ACTIONS(2027), + [anon_sym_case] = ACTIONS(2017), + [anon_sym_yield] = ACTIONS(2017), + [anon_sym_LBRACK] = ACTIONS(2015), + [anon_sym_LT] = ACTIONS(2015), + [anon_sym_SLASH] = ACTIONS(2017), + [anon_sym_class] = ACTIONS(2017), + [anon_sym_async] = ACTIONS(2017), + [anon_sym_function] = ACTIONS(2017), + [anon_sym_new] = ACTIONS(2017), + [anon_sym_PLUS] = ACTIONS(2017), + [anon_sym_DASH] = ACTIONS(2017), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_void] = ACTIONS(2017), + [anon_sym_delete] = ACTIONS(2017), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), + [anon_sym_DQUOTE] = ACTIONS(2015), + [anon_sym_SQUOTE] = ACTIONS(2015), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2015), + [sym_number] = ACTIONS(2015), + [sym_this] = ACTIONS(2017), + [sym_super] = ACTIONS(2017), + [sym_true] = ACTIONS(2017), + [sym_false] = ACTIONS(2017), + [sym_null] = ACTIONS(2017), + [sym_undefined] = ACTIONS(2017), + [anon_sym_AT] = ACTIONS(2015), + [anon_sym_static] = ACTIONS(2017), + [anon_sym_abstract] = ACTIONS(2017), + [anon_sym_get] = ACTIONS(2017), + [anon_sym_set] = ACTIONS(2017), + [anon_sym_declare] = ACTIONS(2017), + [anon_sym_public] = ACTIONS(2017), + [anon_sym_private] = ACTIONS(2017), + [anon_sym_protected] = ACTIONS(2017), + [anon_sym_module] = ACTIONS(2017), + [anon_sym_any] = ACTIONS(2017), + [anon_sym_number] = ACTIONS(2017), + [anon_sym_boolean] = ACTIONS(2017), + [anon_sym_string] = ACTIONS(2017), + [anon_sym_symbol] = ACTIONS(2017), + [anon_sym_interface] = ACTIONS(2017), + [anon_sym_enum] = ACTIONS(2017), + [sym_readonly] = ACTIONS(2017), }, [591] = { - [ts_builtin_sym_end] = ACTIONS(2025), - [sym_identifier] = ACTIONS(2027), - [anon_sym_export] = ACTIONS(2027), - [anon_sym_default] = ACTIONS(2027), - [anon_sym_namespace] = ACTIONS(2027), - [anon_sym_LBRACE] = ACTIONS(2025), - [anon_sym_RBRACE] = ACTIONS(2025), - [anon_sym_type] = ACTIONS(2027), - [anon_sym_typeof] = ACTIONS(2027), - [anon_sym_import] = ACTIONS(2027), - [anon_sym_var] = ACTIONS(2027), - [anon_sym_let] = ACTIONS(2027), - [anon_sym_const] = ACTIONS(2027), - [anon_sym_BANG] = ACTIONS(2025), - [anon_sym_else] = ACTIONS(2027), - [anon_sym_if] = ACTIONS(2027), - [anon_sym_switch] = ACTIONS(2027), - [anon_sym_for] = ACTIONS(2027), - [anon_sym_LPAREN] = ACTIONS(2025), - [anon_sym_await] = ACTIONS(2027), - [anon_sym_while] = ACTIONS(2027), - [anon_sym_do] = ACTIONS(2027), - [anon_sym_try] = ACTIONS(2027), - [anon_sym_with] = ACTIONS(2027), - [anon_sym_break] = ACTIONS(2027), - [anon_sym_continue] = ACTIONS(2027), - [anon_sym_debugger] = ACTIONS(2027), - [anon_sym_return] = ACTIONS(2027), - [anon_sym_throw] = ACTIONS(2027), - [anon_sym_SEMI] = ACTIONS(2025), - [anon_sym_case] = ACTIONS(2027), - [anon_sym_yield] = ACTIONS(2027), - [anon_sym_LBRACK] = ACTIONS(2025), - [anon_sym_LT] = ACTIONS(2025), - [anon_sym_SLASH] = ACTIONS(2027), - [anon_sym_class] = ACTIONS(2027), - [anon_sym_async] = ACTIONS(2027), - [anon_sym_function] = ACTIONS(2027), - [anon_sym_new] = ACTIONS(2027), - [anon_sym_PLUS] = ACTIONS(2027), - [anon_sym_DASH] = ACTIONS(2027), - [anon_sym_TILDE] = ACTIONS(2025), - [anon_sym_void] = ACTIONS(2027), - [anon_sym_delete] = ACTIONS(2027), - [anon_sym_PLUS_PLUS] = ACTIONS(2025), - [anon_sym_DASH_DASH] = ACTIONS(2025), - [anon_sym_DQUOTE] = ACTIONS(2025), - [anon_sym_SQUOTE] = ACTIONS(2025), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2025), - [sym_number] = ACTIONS(2025), - [sym_this] = ACTIONS(2027), - [sym_super] = ACTIONS(2027), - [sym_true] = ACTIONS(2027), - [sym_false] = ACTIONS(2027), - [sym_null] = ACTIONS(2027), - [sym_undefined] = ACTIONS(2027), - [anon_sym_AT] = ACTIONS(2025), - [anon_sym_static] = ACTIONS(2027), - [anon_sym_abstract] = ACTIONS(2027), - [anon_sym_get] = ACTIONS(2027), - [anon_sym_set] = ACTIONS(2027), - [anon_sym_declare] = ACTIONS(2027), - [anon_sym_public] = ACTIONS(2027), - [anon_sym_private] = ACTIONS(2027), - [anon_sym_protected] = ACTIONS(2027), - [anon_sym_module] = ACTIONS(2027), - [anon_sym_any] = ACTIONS(2027), - [anon_sym_number] = ACTIONS(2027), - [anon_sym_boolean] = ACTIONS(2027), - [anon_sym_string] = ACTIONS(2027), - [anon_sym_symbol] = ACTIONS(2027), - [anon_sym_interface] = ACTIONS(2027), - [anon_sym_enum] = ACTIONS(2027), - [sym_readonly] = ACTIONS(2027), - }, - [592] = { [ts_builtin_sym_end] = ACTIONS(2029), [sym_identifier] = ACTIONS(2031), [anon_sym_export] = ACTIONS(2031), @@ -66744,7 +66974,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_debugger] = ACTIONS(2031), [anon_sym_return] = ACTIONS(2031), [anon_sym_throw] = ACTIONS(2031), - [anon_sym_SEMI] = ACTIONS(2029), + [anon_sym_SEMI] = ACTIONS(2033), [anon_sym_case] = ACTIONS(2031), [anon_sym_yield] = ACTIONS(2031), [anon_sym_LBRACK] = ACTIONS(2029), @@ -66791,623 +67021,546 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2031), [sym_readonly] = ACTIONS(2031), }, + [592] = { + [ts_builtin_sym_end] = ACTIONS(2035), + [sym_identifier] = ACTIONS(2037), + [anon_sym_export] = ACTIONS(2037), + [anon_sym_default] = ACTIONS(2037), + [anon_sym_namespace] = ACTIONS(2037), + [anon_sym_LBRACE] = ACTIONS(2035), + [anon_sym_RBRACE] = ACTIONS(2035), + [anon_sym_type] = ACTIONS(2037), + [anon_sym_typeof] = ACTIONS(2037), + [anon_sym_import] = ACTIONS(2037), + [anon_sym_var] = ACTIONS(2037), + [anon_sym_let] = ACTIONS(2037), + [anon_sym_const] = ACTIONS(2037), + [anon_sym_BANG] = ACTIONS(2035), + [anon_sym_else] = ACTIONS(2037), + [anon_sym_if] = ACTIONS(2037), + [anon_sym_switch] = ACTIONS(2037), + [anon_sym_for] = ACTIONS(2037), + [anon_sym_LPAREN] = ACTIONS(2035), + [anon_sym_await] = ACTIONS(2037), + [anon_sym_while] = ACTIONS(2037), + [anon_sym_do] = ACTIONS(2037), + [anon_sym_try] = ACTIONS(2037), + [anon_sym_with] = ACTIONS(2037), + [anon_sym_break] = ACTIONS(2037), + [anon_sym_continue] = ACTIONS(2037), + [anon_sym_debugger] = ACTIONS(2037), + [anon_sym_return] = ACTIONS(2037), + [anon_sym_throw] = ACTIONS(2037), + [anon_sym_SEMI] = ACTIONS(2035), + [anon_sym_case] = ACTIONS(2037), + [anon_sym_yield] = ACTIONS(2037), + [anon_sym_LBRACK] = ACTIONS(2035), + [anon_sym_LT] = ACTIONS(2035), + [anon_sym_SLASH] = ACTIONS(2037), + [anon_sym_class] = ACTIONS(2037), + [anon_sym_async] = ACTIONS(2037), + [anon_sym_function] = ACTIONS(2037), + [anon_sym_new] = ACTIONS(2037), + [anon_sym_PLUS] = ACTIONS(2037), + [anon_sym_DASH] = ACTIONS(2037), + [anon_sym_TILDE] = ACTIONS(2035), + [anon_sym_void] = ACTIONS(2037), + [anon_sym_delete] = ACTIONS(2037), + [anon_sym_PLUS_PLUS] = ACTIONS(2035), + [anon_sym_DASH_DASH] = ACTIONS(2035), + [anon_sym_DQUOTE] = ACTIONS(2035), + [anon_sym_SQUOTE] = ACTIONS(2035), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2035), + [sym_number] = ACTIONS(2035), + [sym_this] = ACTIONS(2037), + [sym_super] = ACTIONS(2037), + [sym_true] = ACTIONS(2037), + [sym_false] = ACTIONS(2037), + [sym_null] = ACTIONS(2037), + [sym_undefined] = ACTIONS(2037), + [anon_sym_AT] = ACTIONS(2035), + [anon_sym_static] = ACTIONS(2037), + [anon_sym_abstract] = ACTIONS(2037), + [anon_sym_get] = ACTIONS(2037), + [anon_sym_set] = ACTIONS(2037), + [anon_sym_declare] = ACTIONS(2037), + [anon_sym_public] = ACTIONS(2037), + [anon_sym_private] = ACTIONS(2037), + [anon_sym_protected] = ACTIONS(2037), + [anon_sym_module] = ACTIONS(2037), + [anon_sym_any] = ACTIONS(2037), + [anon_sym_number] = ACTIONS(2037), + [anon_sym_boolean] = ACTIONS(2037), + [anon_sym_string] = ACTIONS(2037), + [anon_sym_symbol] = ACTIONS(2037), + [anon_sym_interface] = ACTIONS(2037), + [anon_sym_enum] = ACTIONS(2037), + [sym_readonly] = ACTIONS(2037), + }, [593] = { - [ts_builtin_sym_end] = ACTIONS(2033), - [sym_identifier] = ACTIONS(2035), - [anon_sym_export] = ACTIONS(2035), - [anon_sym_default] = ACTIONS(2035), - [anon_sym_namespace] = ACTIONS(2035), - [anon_sym_LBRACE] = ACTIONS(2033), - [anon_sym_RBRACE] = ACTIONS(2033), - [anon_sym_type] = ACTIONS(2035), - [anon_sym_typeof] = ACTIONS(2035), - [anon_sym_import] = ACTIONS(2035), - [anon_sym_var] = ACTIONS(2035), - [anon_sym_let] = ACTIONS(2035), - [anon_sym_const] = ACTIONS(2035), - [anon_sym_BANG] = ACTIONS(2033), - [anon_sym_else] = ACTIONS(2035), - [anon_sym_if] = ACTIONS(2035), - [anon_sym_switch] = ACTIONS(2035), - [anon_sym_for] = ACTIONS(2035), - [anon_sym_LPAREN] = ACTIONS(2033), - [anon_sym_await] = ACTIONS(2035), - [anon_sym_while] = ACTIONS(2035), - [anon_sym_do] = ACTIONS(2035), - [anon_sym_try] = ACTIONS(2035), - [anon_sym_with] = ACTIONS(2035), - [anon_sym_break] = ACTIONS(2035), - [anon_sym_continue] = ACTIONS(2035), - [anon_sym_debugger] = ACTIONS(2035), - [anon_sym_return] = ACTIONS(2035), - [anon_sym_throw] = ACTIONS(2035), - [anon_sym_SEMI] = ACTIONS(2033), - [anon_sym_case] = ACTIONS(2035), - [anon_sym_yield] = ACTIONS(2035), - [anon_sym_LBRACK] = ACTIONS(2033), - [anon_sym_LT] = ACTIONS(2033), - [anon_sym_SLASH] = ACTIONS(2035), - [anon_sym_class] = ACTIONS(2035), - [anon_sym_async] = ACTIONS(2035), - [anon_sym_function] = ACTIONS(2035), - [anon_sym_new] = ACTIONS(2035), - [anon_sym_PLUS] = ACTIONS(2035), - [anon_sym_DASH] = ACTIONS(2035), - [anon_sym_TILDE] = ACTIONS(2033), - [anon_sym_void] = ACTIONS(2035), - [anon_sym_delete] = ACTIONS(2035), - [anon_sym_PLUS_PLUS] = ACTIONS(2033), - [anon_sym_DASH_DASH] = ACTIONS(2033), - [anon_sym_DQUOTE] = ACTIONS(2033), - [anon_sym_SQUOTE] = ACTIONS(2033), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2033), - [sym_number] = ACTIONS(2033), - [sym_this] = ACTIONS(2035), - [sym_super] = ACTIONS(2035), - [sym_true] = ACTIONS(2035), - [sym_false] = ACTIONS(2035), - [sym_null] = ACTIONS(2035), - [sym_undefined] = ACTIONS(2035), - [anon_sym_AT] = ACTIONS(2033), - [anon_sym_static] = ACTIONS(2035), - [anon_sym_abstract] = ACTIONS(2035), - [anon_sym_get] = ACTIONS(2035), - [anon_sym_set] = ACTIONS(2035), - [anon_sym_declare] = ACTIONS(2035), - [anon_sym_public] = ACTIONS(2035), - [anon_sym_private] = ACTIONS(2035), - [anon_sym_protected] = ACTIONS(2035), - [anon_sym_module] = ACTIONS(2035), - [anon_sym_any] = ACTIONS(2035), - [anon_sym_number] = ACTIONS(2035), - [anon_sym_boolean] = ACTIONS(2035), - [anon_sym_string] = ACTIONS(2035), - [anon_sym_symbol] = ACTIONS(2035), - [anon_sym_interface] = ACTIONS(2035), - [anon_sym_enum] = ACTIONS(2035), - [sym_readonly] = ACTIONS(2035), + [ts_builtin_sym_end] = ACTIONS(2039), + [sym_identifier] = ACTIONS(2041), + [anon_sym_export] = ACTIONS(2041), + [anon_sym_default] = ACTIONS(2041), + [anon_sym_namespace] = ACTIONS(2041), + [anon_sym_LBRACE] = ACTIONS(2039), + [anon_sym_RBRACE] = ACTIONS(2039), + [anon_sym_type] = ACTIONS(2041), + [anon_sym_typeof] = ACTIONS(2041), + [anon_sym_import] = ACTIONS(2041), + [anon_sym_var] = ACTIONS(2041), + [anon_sym_let] = ACTIONS(2041), + [anon_sym_const] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2039), + [anon_sym_else] = ACTIONS(2041), + [anon_sym_if] = ACTIONS(2041), + [anon_sym_switch] = ACTIONS(2041), + [anon_sym_for] = ACTIONS(2041), + [anon_sym_LPAREN] = ACTIONS(2039), + [anon_sym_await] = ACTIONS(2041), + [anon_sym_while] = ACTIONS(2041), + [anon_sym_do] = ACTIONS(2041), + [anon_sym_try] = ACTIONS(2041), + [anon_sym_with] = ACTIONS(2041), + [anon_sym_break] = ACTIONS(2041), + [anon_sym_continue] = ACTIONS(2041), + [anon_sym_debugger] = ACTIONS(2041), + [anon_sym_return] = ACTIONS(2041), + [anon_sym_throw] = ACTIONS(2041), + [anon_sym_SEMI] = ACTIONS(2039), + [anon_sym_case] = ACTIONS(2041), + [anon_sym_yield] = ACTIONS(2041), + [anon_sym_LBRACK] = ACTIONS(2039), + [anon_sym_LT] = ACTIONS(2039), + [anon_sym_SLASH] = ACTIONS(2041), + [anon_sym_class] = ACTIONS(2041), + [anon_sym_async] = ACTIONS(2041), + [anon_sym_function] = ACTIONS(2041), + [anon_sym_new] = ACTIONS(2041), + [anon_sym_PLUS] = ACTIONS(2041), + [anon_sym_DASH] = ACTIONS(2041), + [anon_sym_TILDE] = ACTIONS(2039), + [anon_sym_void] = ACTIONS(2041), + [anon_sym_delete] = ACTIONS(2041), + [anon_sym_PLUS_PLUS] = ACTIONS(2039), + [anon_sym_DASH_DASH] = ACTIONS(2039), + [anon_sym_DQUOTE] = ACTIONS(2039), + [anon_sym_SQUOTE] = ACTIONS(2039), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2039), + [sym_number] = ACTIONS(2039), + [sym_this] = ACTIONS(2041), + [sym_super] = ACTIONS(2041), + [sym_true] = ACTIONS(2041), + [sym_false] = ACTIONS(2041), + [sym_null] = ACTIONS(2041), + [sym_undefined] = ACTIONS(2041), + [anon_sym_AT] = ACTIONS(2039), + [anon_sym_static] = ACTIONS(2041), + [anon_sym_abstract] = ACTIONS(2041), + [anon_sym_get] = ACTIONS(2041), + [anon_sym_set] = ACTIONS(2041), + [anon_sym_declare] = ACTIONS(2041), + [anon_sym_public] = ACTIONS(2041), + [anon_sym_private] = ACTIONS(2041), + [anon_sym_protected] = ACTIONS(2041), + [anon_sym_module] = ACTIONS(2041), + [anon_sym_any] = ACTIONS(2041), + [anon_sym_number] = ACTIONS(2041), + [anon_sym_boolean] = ACTIONS(2041), + [anon_sym_string] = ACTIONS(2041), + [anon_sym_symbol] = ACTIONS(2041), + [anon_sym_interface] = ACTIONS(2041), + [anon_sym_enum] = ACTIONS(2041), + [sym_readonly] = ACTIONS(2041), }, [594] = { - [ts_builtin_sym_end] = ACTIONS(2037), - [sym_identifier] = ACTIONS(2039), - [anon_sym_export] = ACTIONS(2039), - [anon_sym_default] = ACTIONS(2039), - [anon_sym_namespace] = ACTIONS(2039), - [anon_sym_LBRACE] = ACTIONS(2037), - [anon_sym_RBRACE] = ACTIONS(2037), - [anon_sym_type] = ACTIONS(2039), - [anon_sym_typeof] = ACTIONS(2039), - [anon_sym_import] = ACTIONS(2039), - [anon_sym_var] = ACTIONS(2039), - [anon_sym_let] = ACTIONS(2039), - [anon_sym_const] = ACTIONS(2039), - [anon_sym_BANG] = ACTIONS(2037), - [anon_sym_else] = ACTIONS(2039), - [anon_sym_if] = ACTIONS(2039), - [anon_sym_switch] = ACTIONS(2039), - [anon_sym_for] = ACTIONS(2039), - [anon_sym_LPAREN] = ACTIONS(2037), - [anon_sym_await] = ACTIONS(2039), - [anon_sym_while] = ACTIONS(2039), - [anon_sym_do] = ACTIONS(2039), - [anon_sym_try] = ACTIONS(2039), - [anon_sym_with] = ACTIONS(2039), - [anon_sym_break] = ACTIONS(2039), - [anon_sym_continue] = ACTIONS(2039), - [anon_sym_debugger] = ACTIONS(2039), - [anon_sym_return] = ACTIONS(2039), - [anon_sym_throw] = ACTIONS(2039), - [anon_sym_SEMI] = ACTIONS(2037), - [anon_sym_case] = ACTIONS(2039), - [anon_sym_yield] = ACTIONS(2039), - [anon_sym_LBRACK] = ACTIONS(2037), - [anon_sym_LT] = ACTIONS(2037), - [anon_sym_SLASH] = ACTIONS(2039), - [anon_sym_class] = ACTIONS(2039), - [anon_sym_async] = ACTIONS(2039), - [anon_sym_function] = ACTIONS(2039), - [anon_sym_new] = ACTIONS(2039), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_TILDE] = ACTIONS(2037), - [anon_sym_void] = ACTIONS(2039), - [anon_sym_delete] = ACTIONS(2039), - [anon_sym_PLUS_PLUS] = ACTIONS(2037), - [anon_sym_DASH_DASH] = ACTIONS(2037), - [anon_sym_DQUOTE] = ACTIONS(2037), - [anon_sym_SQUOTE] = ACTIONS(2037), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2037), - [sym_number] = ACTIONS(2037), - [sym_this] = ACTIONS(2039), - [sym_super] = ACTIONS(2039), - [sym_true] = ACTIONS(2039), - [sym_false] = ACTIONS(2039), - [sym_null] = ACTIONS(2039), - [sym_undefined] = ACTIONS(2039), - [anon_sym_AT] = ACTIONS(2037), - [anon_sym_static] = ACTIONS(2039), - [anon_sym_abstract] = ACTIONS(2039), - [anon_sym_get] = ACTIONS(2039), - [anon_sym_set] = ACTIONS(2039), - [anon_sym_declare] = ACTIONS(2039), - [anon_sym_public] = ACTIONS(2039), - [anon_sym_private] = ACTIONS(2039), - [anon_sym_protected] = ACTIONS(2039), - [anon_sym_module] = ACTIONS(2039), - [anon_sym_any] = ACTIONS(2039), - [anon_sym_number] = ACTIONS(2039), - [anon_sym_boolean] = ACTIONS(2039), - [anon_sym_string] = ACTIONS(2039), - [anon_sym_symbol] = ACTIONS(2039), - [anon_sym_interface] = ACTIONS(2039), - [anon_sym_enum] = ACTIONS(2039), - [sym_readonly] = ACTIONS(2039), + [ts_builtin_sym_end] = ACTIONS(2043), + [sym_identifier] = ACTIONS(2045), + [anon_sym_export] = ACTIONS(2045), + [anon_sym_default] = ACTIONS(2045), + [anon_sym_namespace] = ACTIONS(2045), + [anon_sym_LBRACE] = ACTIONS(2043), + [anon_sym_RBRACE] = ACTIONS(2043), + [anon_sym_type] = ACTIONS(2045), + [anon_sym_typeof] = ACTIONS(2045), + [anon_sym_import] = ACTIONS(2045), + [anon_sym_var] = ACTIONS(2045), + [anon_sym_let] = ACTIONS(2045), + [anon_sym_const] = ACTIONS(2045), + [anon_sym_BANG] = ACTIONS(2043), + [anon_sym_else] = ACTIONS(2045), + [anon_sym_if] = ACTIONS(2045), + [anon_sym_switch] = ACTIONS(2045), + [anon_sym_for] = ACTIONS(2045), + [anon_sym_LPAREN] = ACTIONS(2043), + [anon_sym_await] = ACTIONS(2045), + [anon_sym_while] = ACTIONS(2045), + [anon_sym_do] = ACTIONS(2045), + [anon_sym_try] = ACTIONS(2045), + [anon_sym_with] = ACTIONS(2045), + [anon_sym_break] = ACTIONS(2045), + [anon_sym_continue] = ACTIONS(2045), + [anon_sym_debugger] = ACTIONS(2045), + [anon_sym_return] = ACTIONS(2045), + [anon_sym_throw] = ACTIONS(2045), + [anon_sym_SEMI] = ACTIONS(2043), + [anon_sym_case] = ACTIONS(2045), + [anon_sym_yield] = ACTIONS(2045), + [anon_sym_LBRACK] = ACTIONS(2043), + [anon_sym_LT] = ACTIONS(2043), + [anon_sym_SLASH] = ACTIONS(2045), + [anon_sym_class] = ACTIONS(2045), + [anon_sym_async] = ACTIONS(2045), + [anon_sym_function] = ACTIONS(2045), + [anon_sym_new] = ACTIONS(2045), + [anon_sym_PLUS] = ACTIONS(2045), + [anon_sym_DASH] = ACTIONS(2045), + [anon_sym_TILDE] = ACTIONS(2043), + [anon_sym_void] = ACTIONS(2045), + [anon_sym_delete] = ACTIONS(2045), + [anon_sym_PLUS_PLUS] = ACTIONS(2043), + [anon_sym_DASH_DASH] = ACTIONS(2043), + [anon_sym_DQUOTE] = ACTIONS(2043), + [anon_sym_SQUOTE] = ACTIONS(2043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2043), + [sym_number] = ACTIONS(2043), + [sym_this] = ACTIONS(2045), + [sym_super] = ACTIONS(2045), + [sym_true] = ACTIONS(2045), + [sym_false] = ACTIONS(2045), + [sym_null] = ACTIONS(2045), + [sym_undefined] = ACTIONS(2045), + [anon_sym_AT] = ACTIONS(2043), + [anon_sym_static] = ACTIONS(2045), + [anon_sym_abstract] = ACTIONS(2045), + [anon_sym_get] = ACTIONS(2045), + [anon_sym_set] = ACTIONS(2045), + [anon_sym_declare] = ACTIONS(2045), + [anon_sym_public] = ACTIONS(2045), + [anon_sym_private] = ACTIONS(2045), + [anon_sym_protected] = ACTIONS(2045), + [anon_sym_module] = ACTIONS(2045), + [anon_sym_any] = ACTIONS(2045), + [anon_sym_number] = ACTIONS(2045), + [anon_sym_boolean] = ACTIONS(2045), + [anon_sym_string] = ACTIONS(2045), + [anon_sym_symbol] = ACTIONS(2045), + [anon_sym_interface] = ACTIONS(2045), + [anon_sym_enum] = ACTIONS(2045), + [sym_readonly] = ACTIONS(2045), }, [595] = { - [ts_builtin_sym_end] = ACTIONS(2041), - [sym_identifier] = ACTIONS(2043), - [anon_sym_export] = ACTIONS(2043), - [anon_sym_default] = ACTIONS(2043), - [anon_sym_namespace] = ACTIONS(2043), - [anon_sym_LBRACE] = ACTIONS(2041), - [anon_sym_RBRACE] = ACTIONS(2041), - [anon_sym_type] = ACTIONS(2043), - [anon_sym_typeof] = ACTIONS(2043), - [anon_sym_import] = ACTIONS(2043), - [anon_sym_var] = ACTIONS(2043), - [anon_sym_let] = ACTIONS(2043), - [anon_sym_const] = ACTIONS(2043), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_else] = ACTIONS(2043), - [anon_sym_if] = ACTIONS(2043), - [anon_sym_switch] = ACTIONS(2043), - [anon_sym_for] = ACTIONS(2043), - [anon_sym_LPAREN] = ACTIONS(2041), - [anon_sym_await] = ACTIONS(2043), - [anon_sym_while] = ACTIONS(2043), - [anon_sym_do] = ACTIONS(2043), - [anon_sym_try] = ACTIONS(2043), - [anon_sym_with] = ACTIONS(2043), - [anon_sym_break] = ACTIONS(2043), - [anon_sym_continue] = ACTIONS(2043), - [anon_sym_debugger] = ACTIONS(2043), - [anon_sym_return] = ACTIONS(2043), - [anon_sym_throw] = ACTIONS(2043), - [anon_sym_SEMI] = ACTIONS(2041), - [anon_sym_case] = ACTIONS(2043), - [anon_sym_yield] = ACTIONS(2043), - [anon_sym_LBRACK] = ACTIONS(2041), - [anon_sym_LT] = ACTIONS(2041), - [anon_sym_SLASH] = ACTIONS(2043), - [anon_sym_class] = ACTIONS(2043), - [anon_sym_async] = ACTIONS(2043), - [anon_sym_function] = ACTIONS(2043), - [anon_sym_new] = ACTIONS(2043), - [anon_sym_PLUS] = ACTIONS(2043), - [anon_sym_DASH] = ACTIONS(2043), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_void] = ACTIONS(2043), - [anon_sym_delete] = ACTIONS(2043), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), - [anon_sym_DQUOTE] = ACTIONS(2041), - [anon_sym_SQUOTE] = ACTIONS(2041), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2041), - [sym_number] = ACTIONS(2041), - [sym_this] = ACTIONS(2043), - [sym_super] = ACTIONS(2043), - [sym_true] = ACTIONS(2043), - [sym_false] = ACTIONS(2043), - [sym_null] = ACTIONS(2043), - [sym_undefined] = ACTIONS(2043), - [anon_sym_AT] = ACTIONS(2041), - [anon_sym_static] = ACTIONS(2043), - [anon_sym_abstract] = ACTIONS(2043), - [anon_sym_get] = ACTIONS(2043), - [anon_sym_set] = ACTIONS(2043), - [anon_sym_declare] = ACTIONS(2043), - [anon_sym_public] = ACTIONS(2043), - [anon_sym_private] = ACTIONS(2043), - [anon_sym_protected] = ACTIONS(2043), - [anon_sym_module] = ACTIONS(2043), - [anon_sym_any] = ACTIONS(2043), - [anon_sym_number] = ACTIONS(2043), - [anon_sym_boolean] = ACTIONS(2043), - [anon_sym_string] = ACTIONS(2043), - [anon_sym_symbol] = ACTIONS(2043), - [anon_sym_interface] = ACTIONS(2043), - [anon_sym_enum] = ACTIONS(2043), - [sym_readonly] = ACTIONS(2043), + [ts_builtin_sym_end] = ACTIONS(2047), + [sym_identifier] = ACTIONS(2049), + [anon_sym_export] = ACTIONS(2049), + [anon_sym_default] = ACTIONS(2049), + [anon_sym_namespace] = ACTIONS(2049), + [anon_sym_LBRACE] = ACTIONS(2047), + [anon_sym_RBRACE] = ACTIONS(2047), + [anon_sym_type] = ACTIONS(2049), + [anon_sym_typeof] = ACTIONS(2049), + [anon_sym_import] = ACTIONS(2049), + [anon_sym_var] = ACTIONS(2049), + [anon_sym_let] = ACTIONS(2049), + [anon_sym_const] = ACTIONS(2049), + [anon_sym_BANG] = ACTIONS(2047), + [anon_sym_else] = ACTIONS(2049), + [anon_sym_if] = ACTIONS(2049), + [anon_sym_switch] = ACTIONS(2049), + [anon_sym_for] = ACTIONS(2049), + [anon_sym_LPAREN] = ACTIONS(2047), + [anon_sym_await] = ACTIONS(2049), + [anon_sym_while] = ACTIONS(2049), + [anon_sym_do] = ACTIONS(2049), + [anon_sym_try] = ACTIONS(2049), + [anon_sym_with] = ACTIONS(2049), + [anon_sym_break] = ACTIONS(2049), + [anon_sym_continue] = ACTIONS(2049), + [anon_sym_debugger] = ACTIONS(2049), + [anon_sym_return] = ACTIONS(2049), + [anon_sym_throw] = ACTIONS(2049), + [anon_sym_SEMI] = ACTIONS(2047), + [anon_sym_case] = ACTIONS(2049), + [anon_sym_yield] = ACTIONS(2049), + [anon_sym_LBRACK] = ACTIONS(2047), + [anon_sym_LT] = ACTIONS(2047), + [anon_sym_SLASH] = ACTIONS(2049), + [anon_sym_class] = ACTIONS(2049), + [anon_sym_async] = ACTIONS(2049), + [anon_sym_function] = ACTIONS(2049), + [anon_sym_new] = ACTIONS(2049), + [anon_sym_PLUS] = ACTIONS(2049), + [anon_sym_DASH] = ACTIONS(2049), + [anon_sym_TILDE] = ACTIONS(2047), + [anon_sym_void] = ACTIONS(2049), + [anon_sym_delete] = ACTIONS(2049), + [anon_sym_PLUS_PLUS] = ACTIONS(2047), + [anon_sym_DASH_DASH] = ACTIONS(2047), + [anon_sym_DQUOTE] = ACTIONS(2047), + [anon_sym_SQUOTE] = ACTIONS(2047), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2047), + [sym_number] = ACTIONS(2047), + [sym_this] = ACTIONS(2049), + [sym_super] = ACTIONS(2049), + [sym_true] = ACTIONS(2049), + [sym_false] = ACTIONS(2049), + [sym_null] = ACTIONS(2049), + [sym_undefined] = ACTIONS(2049), + [anon_sym_AT] = ACTIONS(2047), + [anon_sym_static] = ACTIONS(2049), + [anon_sym_abstract] = ACTIONS(2049), + [anon_sym_get] = ACTIONS(2049), + [anon_sym_set] = ACTIONS(2049), + [anon_sym_declare] = ACTIONS(2049), + [anon_sym_public] = ACTIONS(2049), + [anon_sym_private] = ACTIONS(2049), + [anon_sym_protected] = ACTIONS(2049), + [anon_sym_module] = ACTIONS(2049), + [anon_sym_any] = ACTIONS(2049), + [anon_sym_number] = ACTIONS(2049), + [anon_sym_boolean] = ACTIONS(2049), + [anon_sym_string] = ACTIONS(2049), + [anon_sym_symbol] = ACTIONS(2049), + [anon_sym_interface] = ACTIONS(2049), + [anon_sym_enum] = ACTIONS(2049), + [sym_readonly] = ACTIONS(2049), }, [596] = { - [ts_builtin_sym_end] = ACTIONS(2045), - [sym_identifier] = ACTIONS(2047), - [anon_sym_export] = ACTIONS(2047), - [anon_sym_default] = ACTIONS(2047), - [anon_sym_namespace] = ACTIONS(2047), - [anon_sym_LBRACE] = ACTIONS(2045), - [anon_sym_RBRACE] = ACTIONS(2045), - [anon_sym_type] = ACTIONS(2047), - [anon_sym_typeof] = ACTIONS(2047), - [anon_sym_import] = ACTIONS(2047), - [anon_sym_var] = ACTIONS(2047), - [anon_sym_let] = ACTIONS(2047), - [anon_sym_const] = ACTIONS(2047), - [anon_sym_BANG] = ACTIONS(2045), - [anon_sym_else] = ACTIONS(2047), - [anon_sym_if] = ACTIONS(2047), - [anon_sym_switch] = ACTIONS(2047), - [anon_sym_for] = ACTIONS(2047), - [anon_sym_LPAREN] = ACTIONS(2045), - [anon_sym_await] = ACTIONS(2047), - [anon_sym_while] = ACTIONS(2047), - [anon_sym_do] = ACTIONS(2047), - [anon_sym_try] = ACTIONS(2047), - [anon_sym_with] = ACTIONS(2047), - [anon_sym_break] = ACTIONS(2047), - [anon_sym_continue] = ACTIONS(2047), - [anon_sym_debugger] = ACTIONS(2047), - [anon_sym_return] = ACTIONS(2047), - [anon_sym_throw] = ACTIONS(2047), - [anon_sym_SEMI] = ACTIONS(2045), - [anon_sym_case] = ACTIONS(2047), - [anon_sym_yield] = ACTIONS(2047), - [anon_sym_LBRACK] = ACTIONS(2045), - [anon_sym_LT] = ACTIONS(2045), - [anon_sym_SLASH] = ACTIONS(2047), - [anon_sym_class] = ACTIONS(2047), - [anon_sym_async] = ACTIONS(2047), - [anon_sym_function] = ACTIONS(2047), - [anon_sym_new] = ACTIONS(2047), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_TILDE] = ACTIONS(2045), - [anon_sym_void] = ACTIONS(2047), - [anon_sym_delete] = ACTIONS(2047), - [anon_sym_PLUS_PLUS] = ACTIONS(2045), - [anon_sym_DASH_DASH] = ACTIONS(2045), - [anon_sym_DQUOTE] = ACTIONS(2045), - [anon_sym_SQUOTE] = ACTIONS(2045), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2045), - [sym_number] = ACTIONS(2045), - [sym_this] = ACTIONS(2047), - [sym_super] = ACTIONS(2047), - [sym_true] = ACTIONS(2047), - [sym_false] = ACTIONS(2047), - [sym_null] = ACTIONS(2047), - [sym_undefined] = ACTIONS(2047), - [anon_sym_AT] = ACTIONS(2045), - [anon_sym_static] = ACTIONS(2047), - [anon_sym_abstract] = ACTIONS(2047), - [anon_sym_get] = ACTIONS(2047), - [anon_sym_set] = ACTIONS(2047), - [anon_sym_declare] = ACTIONS(2047), - [anon_sym_public] = ACTIONS(2047), - [anon_sym_private] = ACTIONS(2047), - [anon_sym_protected] = ACTIONS(2047), - [anon_sym_module] = ACTIONS(2047), - [anon_sym_any] = ACTIONS(2047), - [anon_sym_number] = ACTIONS(2047), - [anon_sym_boolean] = ACTIONS(2047), - [anon_sym_string] = ACTIONS(2047), - [anon_sym_symbol] = ACTIONS(2047), - [anon_sym_interface] = ACTIONS(2047), - [anon_sym_enum] = ACTIONS(2047), - [sym_readonly] = ACTIONS(2047), + [ts_builtin_sym_end] = ACTIONS(1109), + [sym_identifier] = ACTIONS(1111), + [anon_sym_export] = ACTIONS(1111), + [anon_sym_default] = ACTIONS(1111), + [anon_sym_namespace] = ACTIONS(1111), + [anon_sym_LBRACE] = ACTIONS(1109), + [anon_sym_RBRACE] = ACTIONS(1109), + [anon_sym_type] = ACTIONS(1111), + [anon_sym_typeof] = ACTIONS(1111), + [anon_sym_import] = ACTIONS(1111), + [anon_sym_var] = ACTIONS(1111), + [anon_sym_let] = ACTIONS(1111), + [anon_sym_const] = ACTIONS(1111), + [anon_sym_BANG] = ACTIONS(1109), + [anon_sym_else] = ACTIONS(1111), + [anon_sym_if] = ACTIONS(1111), + [anon_sym_switch] = ACTIONS(1111), + [anon_sym_for] = ACTIONS(1111), + [anon_sym_LPAREN] = ACTIONS(1109), + [anon_sym_await] = ACTIONS(1111), + [anon_sym_while] = ACTIONS(1111), + [anon_sym_do] = ACTIONS(1111), + [anon_sym_try] = ACTIONS(1111), + [anon_sym_with] = ACTIONS(1111), + [anon_sym_break] = ACTIONS(1111), + [anon_sym_continue] = ACTIONS(1111), + [anon_sym_debugger] = ACTIONS(1111), + [anon_sym_return] = ACTIONS(1111), + [anon_sym_throw] = ACTIONS(1111), + [anon_sym_SEMI] = ACTIONS(1109), + [anon_sym_case] = ACTIONS(1111), + [anon_sym_yield] = ACTIONS(1111), + [anon_sym_LBRACK] = ACTIONS(1109), + [anon_sym_LT] = ACTIONS(1109), + [anon_sym_SLASH] = ACTIONS(1111), + [anon_sym_class] = ACTIONS(1111), + [anon_sym_async] = ACTIONS(1111), + [anon_sym_function] = ACTIONS(1111), + [anon_sym_new] = ACTIONS(1111), + [anon_sym_PLUS] = ACTIONS(1111), + [anon_sym_DASH] = ACTIONS(1111), + [anon_sym_TILDE] = ACTIONS(1109), + [anon_sym_void] = ACTIONS(1111), + [anon_sym_delete] = ACTIONS(1111), + [anon_sym_PLUS_PLUS] = ACTIONS(1109), + [anon_sym_DASH_DASH] = ACTIONS(1109), + [anon_sym_DQUOTE] = ACTIONS(1109), + [anon_sym_SQUOTE] = ACTIONS(1109), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1109), + [sym_number] = ACTIONS(1109), + [sym_this] = ACTIONS(1111), + [sym_super] = ACTIONS(1111), + [sym_true] = ACTIONS(1111), + [sym_false] = ACTIONS(1111), + [sym_null] = ACTIONS(1111), + [sym_undefined] = ACTIONS(1111), + [anon_sym_AT] = ACTIONS(1109), + [anon_sym_static] = ACTIONS(1111), + [anon_sym_abstract] = ACTIONS(1111), + [anon_sym_get] = ACTIONS(1111), + [anon_sym_set] = ACTIONS(1111), + [anon_sym_declare] = ACTIONS(1111), + [anon_sym_public] = ACTIONS(1111), + [anon_sym_private] = ACTIONS(1111), + [anon_sym_protected] = ACTIONS(1111), + [anon_sym_module] = ACTIONS(1111), + [anon_sym_any] = ACTIONS(1111), + [anon_sym_number] = ACTIONS(1111), + [anon_sym_boolean] = ACTIONS(1111), + [anon_sym_string] = ACTIONS(1111), + [anon_sym_symbol] = ACTIONS(1111), + [anon_sym_interface] = ACTIONS(1111), + [anon_sym_enum] = ACTIONS(1111), + [sym_readonly] = ACTIONS(1111), }, [597] = { - [ts_builtin_sym_end] = ACTIONS(2049), - [sym_identifier] = ACTIONS(2051), - [anon_sym_export] = ACTIONS(2051), - [anon_sym_default] = ACTIONS(2051), - [anon_sym_namespace] = ACTIONS(2051), - [anon_sym_LBRACE] = ACTIONS(2049), - [anon_sym_RBRACE] = ACTIONS(2049), - [anon_sym_type] = ACTIONS(2051), - [anon_sym_typeof] = ACTIONS(2051), - [anon_sym_import] = ACTIONS(2051), - [anon_sym_var] = ACTIONS(2051), - [anon_sym_let] = ACTIONS(2051), - [anon_sym_const] = ACTIONS(2051), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_else] = ACTIONS(2051), - [anon_sym_if] = ACTIONS(2051), - [anon_sym_switch] = ACTIONS(2051), - [anon_sym_for] = ACTIONS(2051), - [anon_sym_LPAREN] = ACTIONS(2049), - [anon_sym_await] = ACTIONS(2051), - [anon_sym_while] = ACTIONS(2051), - [anon_sym_do] = ACTIONS(2051), - [anon_sym_try] = ACTIONS(2051), - [anon_sym_with] = ACTIONS(2051), - [anon_sym_break] = ACTIONS(2051), - [anon_sym_continue] = ACTIONS(2051), - [anon_sym_debugger] = ACTIONS(2051), - [anon_sym_return] = ACTIONS(2051), - [anon_sym_throw] = ACTIONS(2051), - [anon_sym_SEMI] = ACTIONS(2049), - [anon_sym_case] = ACTIONS(2051), - [anon_sym_yield] = ACTIONS(2051), - [anon_sym_LBRACK] = ACTIONS(2049), - [anon_sym_LT] = ACTIONS(2049), - [anon_sym_SLASH] = ACTIONS(2051), - [anon_sym_class] = ACTIONS(2051), - [anon_sym_async] = ACTIONS(2051), - [anon_sym_function] = ACTIONS(2051), - [anon_sym_new] = ACTIONS(2051), - [anon_sym_PLUS] = ACTIONS(2051), - [anon_sym_DASH] = ACTIONS(2051), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_void] = ACTIONS(2051), - [anon_sym_delete] = ACTIONS(2051), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_DQUOTE] = ACTIONS(2049), - [anon_sym_SQUOTE] = ACTIONS(2049), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2049), - [sym_number] = ACTIONS(2049), - [sym_this] = ACTIONS(2051), - [sym_super] = ACTIONS(2051), - [sym_true] = ACTIONS(2051), - [sym_false] = ACTIONS(2051), - [sym_null] = ACTIONS(2051), - [sym_undefined] = ACTIONS(2051), - [anon_sym_AT] = ACTIONS(2049), - [anon_sym_static] = ACTIONS(2051), - [anon_sym_abstract] = ACTIONS(2051), - [anon_sym_get] = ACTIONS(2051), - [anon_sym_set] = ACTIONS(2051), - [anon_sym_declare] = ACTIONS(2051), - [anon_sym_public] = ACTIONS(2051), - [anon_sym_private] = ACTIONS(2051), - [anon_sym_protected] = ACTIONS(2051), - [anon_sym_module] = ACTIONS(2051), - [anon_sym_any] = ACTIONS(2051), - [anon_sym_number] = ACTIONS(2051), - [anon_sym_boolean] = ACTIONS(2051), - [anon_sym_string] = ACTIONS(2051), - [anon_sym_symbol] = ACTIONS(2051), - [anon_sym_interface] = ACTIONS(2051), - [anon_sym_enum] = ACTIONS(2051), - [sym_readonly] = ACTIONS(2051), + [ts_builtin_sym_end] = ACTIONS(2051), + [sym_identifier] = ACTIONS(2053), + [anon_sym_export] = ACTIONS(2053), + [anon_sym_default] = ACTIONS(2053), + [anon_sym_namespace] = ACTIONS(2053), + [anon_sym_LBRACE] = ACTIONS(2051), + [anon_sym_RBRACE] = ACTIONS(2051), + [anon_sym_type] = ACTIONS(2053), + [anon_sym_typeof] = ACTIONS(2053), + [anon_sym_import] = ACTIONS(2053), + [anon_sym_var] = ACTIONS(2053), + [anon_sym_let] = ACTIONS(2053), + [anon_sym_const] = ACTIONS(2053), + [anon_sym_BANG] = ACTIONS(2051), + [anon_sym_else] = ACTIONS(2053), + [anon_sym_if] = ACTIONS(2053), + [anon_sym_switch] = ACTIONS(2053), + [anon_sym_for] = ACTIONS(2053), + [anon_sym_LPAREN] = ACTIONS(2051), + [anon_sym_await] = ACTIONS(2053), + [anon_sym_while] = ACTIONS(2053), + [anon_sym_do] = ACTIONS(2053), + [anon_sym_try] = ACTIONS(2053), + [anon_sym_with] = ACTIONS(2053), + [anon_sym_break] = ACTIONS(2053), + [anon_sym_continue] = ACTIONS(2053), + [anon_sym_debugger] = ACTIONS(2053), + [anon_sym_return] = ACTIONS(2053), + [anon_sym_throw] = ACTIONS(2053), + [anon_sym_SEMI] = ACTIONS(2051), + [anon_sym_case] = ACTIONS(2053), + [anon_sym_yield] = ACTIONS(2053), + [anon_sym_LBRACK] = ACTIONS(2051), + [anon_sym_LT] = ACTIONS(2051), + [anon_sym_SLASH] = ACTIONS(2053), + [anon_sym_class] = ACTIONS(2053), + [anon_sym_async] = ACTIONS(2053), + [anon_sym_function] = ACTIONS(2053), + [anon_sym_new] = ACTIONS(2053), + [anon_sym_PLUS] = ACTIONS(2053), + [anon_sym_DASH] = ACTIONS(2053), + [anon_sym_TILDE] = ACTIONS(2051), + [anon_sym_void] = ACTIONS(2053), + [anon_sym_delete] = ACTIONS(2053), + [anon_sym_PLUS_PLUS] = ACTIONS(2051), + [anon_sym_DASH_DASH] = ACTIONS(2051), + [anon_sym_DQUOTE] = ACTIONS(2051), + [anon_sym_SQUOTE] = ACTIONS(2051), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2051), + [sym_number] = ACTIONS(2051), + [sym_this] = ACTIONS(2053), + [sym_super] = ACTIONS(2053), + [sym_true] = ACTIONS(2053), + [sym_false] = ACTIONS(2053), + [sym_null] = ACTIONS(2053), + [sym_undefined] = ACTIONS(2053), + [anon_sym_AT] = ACTIONS(2051), + [anon_sym_static] = ACTIONS(2053), + [anon_sym_abstract] = ACTIONS(2053), + [anon_sym_get] = ACTIONS(2053), + [anon_sym_set] = ACTIONS(2053), + [anon_sym_declare] = ACTIONS(2053), + [anon_sym_public] = ACTIONS(2053), + [anon_sym_private] = ACTIONS(2053), + [anon_sym_protected] = ACTIONS(2053), + [anon_sym_module] = ACTIONS(2053), + [anon_sym_any] = ACTIONS(2053), + [anon_sym_number] = ACTIONS(2053), + [anon_sym_boolean] = ACTIONS(2053), + [anon_sym_string] = ACTIONS(2053), + [anon_sym_symbol] = ACTIONS(2053), + [anon_sym_interface] = ACTIONS(2053), + [anon_sym_enum] = ACTIONS(2053), + [sym_readonly] = ACTIONS(2053), }, [598] = { - [ts_builtin_sym_end] = ACTIONS(1117), - [sym_identifier] = ACTIONS(1119), - [anon_sym_export] = ACTIONS(1119), - [anon_sym_default] = ACTIONS(1119), - [anon_sym_namespace] = ACTIONS(1119), - [anon_sym_LBRACE] = ACTIONS(1117), - [anon_sym_RBRACE] = ACTIONS(1117), - [anon_sym_type] = ACTIONS(1119), - [anon_sym_typeof] = ACTIONS(1119), - [anon_sym_import] = ACTIONS(1119), - [anon_sym_var] = ACTIONS(1119), - [anon_sym_let] = ACTIONS(1119), - [anon_sym_const] = ACTIONS(1119), - [anon_sym_BANG] = ACTIONS(1117), - [anon_sym_else] = ACTIONS(1119), - [anon_sym_if] = ACTIONS(1119), - [anon_sym_switch] = ACTIONS(1119), - [anon_sym_for] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1117), - [anon_sym_await] = ACTIONS(1119), - [anon_sym_while] = ACTIONS(1119), - [anon_sym_do] = ACTIONS(1119), - [anon_sym_try] = ACTIONS(1119), - [anon_sym_with] = ACTIONS(1119), - [anon_sym_break] = ACTIONS(1119), - [anon_sym_continue] = ACTIONS(1119), - [anon_sym_debugger] = ACTIONS(1119), - [anon_sym_return] = ACTIONS(1119), - [anon_sym_throw] = ACTIONS(1119), - [anon_sym_SEMI] = ACTIONS(1117), - [anon_sym_case] = ACTIONS(1119), - [anon_sym_yield] = ACTIONS(1119), - [anon_sym_LBRACK] = ACTIONS(1117), - [anon_sym_LT] = ACTIONS(1117), - [anon_sym_SLASH] = ACTIONS(1119), - [anon_sym_class] = ACTIONS(1119), - [anon_sym_async] = ACTIONS(1119), - [anon_sym_function] = ACTIONS(1119), - [anon_sym_new] = ACTIONS(1119), - [anon_sym_PLUS] = ACTIONS(1119), - [anon_sym_DASH] = ACTIONS(1119), - [anon_sym_TILDE] = ACTIONS(1117), - [anon_sym_void] = ACTIONS(1119), - [anon_sym_delete] = ACTIONS(1119), - [anon_sym_PLUS_PLUS] = ACTIONS(1117), - [anon_sym_DASH_DASH] = ACTIONS(1117), - [anon_sym_DQUOTE] = ACTIONS(1117), - [anon_sym_SQUOTE] = ACTIONS(1117), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1117), - [sym_number] = ACTIONS(1117), - [sym_this] = ACTIONS(1119), - [sym_super] = ACTIONS(1119), - [sym_true] = ACTIONS(1119), - [sym_false] = ACTIONS(1119), - [sym_null] = ACTIONS(1119), - [sym_undefined] = ACTIONS(1119), - [anon_sym_AT] = ACTIONS(1117), - [anon_sym_static] = ACTIONS(1119), - [anon_sym_abstract] = ACTIONS(1119), - [anon_sym_get] = ACTIONS(1119), - [anon_sym_set] = ACTIONS(1119), - [anon_sym_declare] = ACTIONS(1119), - [anon_sym_public] = ACTIONS(1119), - [anon_sym_private] = ACTIONS(1119), - [anon_sym_protected] = ACTIONS(1119), - [anon_sym_module] = ACTIONS(1119), - [anon_sym_any] = ACTIONS(1119), - [anon_sym_number] = ACTIONS(1119), - [anon_sym_boolean] = ACTIONS(1119), - [anon_sym_string] = ACTIONS(1119), - [anon_sym_symbol] = ACTIONS(1119), - [anon_sym_interface] = ACTIONS(1119), - [anon_sym_enum] = ACTIONS(1119), - [sym_readonly] = ACTIONS(1119), + [ts_builtin_sym_end] = ACTIONS(2055), + [sym_identifier] = ACTIONS(2057), + [anon_sym_export] = ACTIONS(2057), + [anon_sym_default] = ACTIONS(2057), + [anon_sym_namespace] = ACTIONS(2057), + [anon_sym_LBRACE] = ACTIONS(2055), + [anon_sym_RBRACE] = ACTIONS(2055), + [anon_sym_type] = ACTIONS(2057), + [anon_sym_typeof] = ACTIONS(2057), + [anon_sym_import] = ACTIONS(2057), + [anon_sym_var] = ACTIONS(2057), + [anon_sym_let] = ACTIONS(2057), + [anon_sym_const] = ACTIONS(2057), + [anon_sym_BANG] = ACTIONS(2055), + [anon_sym_else] = ACTIONS(2057), + [anon_sym_if] = ACTIONS(2057), + [anon_sym_switch] = ACTIONS(2057), + [anon_sym_for] = ACTIONS(2057), + [anon_sym_LPAREN] = ACTIONS(2055), + [anon_sym_await] = ACTIONS(2057), + [anon_sym_while] = ACTIONS(2057), + [anon_sym_do] = ACTIONS(2057), + [anon_sym_try] = ACTIONS(2057), + [anon_sym_with] = ACTIONS(2057), + [anon_sym_break] = ACTIONS(2057), + [anon_sym_continue] = ACTIONS(2057), + [anon_sym_debugger] = ACTIONS(2057), + [anon_sym_return] = ACTIONS(2057), + [anon_sym_throw] = ACTIONS(2057), + [anon_sym_SEMI] = ACTIONS(2059), + [anon_sym_case] = ACTIONS(2057), + [anon_sym_yield] = ACTIONS(2057), + [anon_sym_LBRACK] = ACTIONS(2055), + [anon_sym_LT] = ACTIONS(2055), + [anon_sym_SLASH] = ACTIONS(2057), + [anon_sym_class] = ACTIONS(2057), + [anon_sym_async] = ACTIONS(2057), + [anon_sym_function] = ACTIONS(2057), + [anon_sym_new] = ACTIONS(2057), + [anon_sym_PLUS] = ACTIONS(2057), + [anon_sym_DASH] = ACTIONS(2057), + [anon_sym_TILDE] = ACTIONS(2055), + [anon_sym_void] = ACTIONS(2057), + [anon_sym_delete] = ACTIONS(2057), + [anon_sym_PLUS_PLUS] = ACTIONS(2055), + [anon_sym_DASH_DASH] = ACTIONS(2055), + [anon_sym_DQUOTE] = ACTIONS(2055), + [anon_sym_SQUOTE] = ACTIONS(2055), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2055), + [sym_number] = ACTIONS(2055), + [sym_this] = ACTIONS(2057), + [sym_super] = ACTIONS(2057), + [sym_true] = ACTIONS(2057), + [sym_false] = ACTIONS(2057), + [sym_null] = ACTIONS(2057), + [sym_undefined] = ACTIONS(2057), + [anon_sym_AT] = ACTIONS(2055), + [anon_sym_static] = ACTIONS(2057), + [anon_sym_abstract] = ACTIONS(2057), + [anon_sym_get] = ACTIONS(2057), + [anon_sym_set] = ACTIONS(2057), + [anon_sym_declare] = ACTIONS(2057), + [anon_sym_public] = ACTIONS(2057), + [anon_sym_private] = ACTIONS(2057), + [anon_sym_protected] = ACTIONS(2057), + [anon_sym_module] = ACTIONS(2057), + [anon_sym_any] = ACTIONS(2057), + [anon_sym_number] = ACTIONS(2057), + [anon_sym_boolean] = ACTIONS(2057), + [anon_sym_string] = ACTIONS(2057), + [anon_sym_symbol] = ACTIONS(2057), + [anon_sym_interface] = ACTIONS(2057), + [anon_sym_enum] = ACTIONS(2057), + [sym_readonly] = ACTIONS(2057), }, [599] = { - [ts_builtin_sym_end] = ACTIONS(2053), - [sym_identifier] = ACTIONS(2055), - [anon_sym_export] = ACTIONS(2055), - [anon_sym_default] = ACTIONS(2055), - [anon_sym_namespace] = ACTIONS(2055), - [anon_sym_LBRACE] = ACTIONS(2053), - [anon_sym_RBRACE] = ACTIONS(2053), - [anon_sym_type] = ACTIONS(2055), - [anon_sym_typeof] = ACTIONS(2055), - [anon_sym_import] = ACTIONS(2055), - [anon_sym_var] = ACTIONS(2055), - [anon_sym_let] = ACTIONS(2055), - [anon_sym_const] = ACTIONS(2055), - [anon_sym_BANG] = ACTIONS(2053), - [anon_sym_else] = ACTIONS(2055), - [anon_sym_if] = ACTIONS(2055), - [anon_sym_switch] = ACTIONS(2055), - [anon_sym_for] = ACTIONS(2055), - [anon_sym_LPAREN] = ACTIONS(2053), - [anon_sym_await] = ACTIONS(2055), - [anon_sym_while] = ACTIONS(2055), - [anon_sym_do] = ACTIONS(2055), - [anon_sym_try] = ACTIONS(2055), - [anon_sym_with] = ACTIONS(2055), - [anon_sym_break] = ACTIONS(2055), - [anon_sym_continue] = ACTIONS(2055), - [anon_sym_debugger] = ACTIONS(2055), - [anon_sym_return] = ACTIONS(2055), - [anon_sym_throw] = ACTIONS(2055), - [anon_sym_SEMI] = ACTIONS(2053), - [anon_sym_case] = ACTIONS(2055), - [anon_sym_yield] = ACTIONS(2055), - [anon_sym_LBRACK] = ACTIONS(2053), - [anon_sym_LT] = ACTIONS(2053), - [anon_sym_SLASH] = ACTIONS(2055), - [anon_sym_class] = ACTIONS(2055), - [anon_sym_async] = ACTIONS(2055), - [anon_sym_function] = ACTIONS(2055), - [anon_sym_new] = ACTIONS(2055), - [anon_sym_PLUS] = ACTIONS(2055), - [anon_sym_DASH] = ACTIONS(2055), - [anon_sym_TILDE] = ACTIONS(2053), - [anon_sym_void] = ACTIONS(2055), - [anon_sym_delete] = ACTIONS(2055), - [anon_sym_PLUS_PLUS] = ACTIONS(2053), - [anon_sym_DASH_DASH] = ACTIONS(2053), - [anon_sym_DQUOTE] = ACTIONS(2053), - [anon_sym_SQUOTE] = ACTIONS(2053), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2053), - [sym_number] = ACTIONS(2053), - [sym_this] = ACTIONS(2055), - [sym_super] = ACTIONS(2055), - [sym_true] = ACTIONS(2055), - [sym_false] = ACTIONS(2055), - [sym_null] = ACTIONS(2055), - [sym_undefined] = ACTIONS(2055), - [anon_sym_AT] = ACTIONS(2053), - [anon_sym_static] = ACTIONS(2055), - [anon_sym_abstract] = ACTIONS(2055), - [anon_sym_get] = ACTIONS(2055), - [anon_sym_set] = ACTIONS(2055), - [anon_sym_declare] = ACTIONS(2055), - [anon_sym_public] = ACTIONS(2055), - [anon_sym_private] = ACTIONS(2055), - [anon_sym_protected] = ACTIONS(2055), - [anon_sym_module] = ACTIONS(2055), - [anon_sym_any] = ACTIONS(2055), - [anon_sym_number] = ACTIONS(2055), - [anon_sym_boolean] = ACTIONS(2055), - [anon_sym_string] = ACTIONS(2055), - [anon_sym_symbol] = ACTIONS(2055), - [anon_sym_interface] = ACTIONS(2055), - [anon_sym_enum] = ACTIONS(2055), - [sym_readonly] = ACTIONS(2055), - }, - [600] = { - [ts_builtin_sym_end] = ACTIONS(2057), - [sym_identifier] = ACTIONS(2059), - [anon_sym_export] = ACTIONS(2059), - [anon_sym_default] = ACTIONS(2059), - [anon_sym_namespace] = ACTIONS(2059), - [anon_sym_LBRACE] = ACTIONS(2057), - [anon_sym_RBRACE] = ACTIONS(2057), - [anon_sym_type] = ACTIONS(2059), - [anon_sym_typeof] = ACTIONS(2059), - [anon_sym_import] = ACTIONS(2059), - [anon_sym_var] = ACTIONS(2059), - [anon_sym_let] = ACTIONS(2059), - [anon_sym_const] = ACTIONS(2059), - [anon_sym_BANG] = ACTIONS(2057), - [anon_sym_else] = ACTIONS(2059), - [anon_sym_if] = ACTIONS(2059), - [anon_sym_switch] = ACTIONS(2059), - [anon_sym_for] = ACTIONS(2059), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_await] = ACTIONS(2059), - [anon_sym_while] = ACTIONS(2059), - [anon_sym_do] = ACTIONS(2059), - [anon_sym_try] = ACTIONS(2059), - [anon_sym_with] = ACTIONS(2059), - [anon_sym_break] = ACTIONS(2059), - [anon_sym_continue] = ACTIONS(2059), - [anon_sym_debugger] = ACTIONS(2059), - [anon_sym_return] = ACTIONS(2059), - [anon_sym_throw] = ACTIONS(2059), - [anon_sym_SEMI] = ACTIONS(2057), - [anon_sym_case] = ACTIONS(2059), - [anon_sym_yield] = ACTIONS(2059), - [anon_sym_LBRACK] = ACTIONS(2057), - [anon_sym_LT] = ACTIONS(2057), - [anon_sym_SLASH] = ACTIONS(2059), - [anon_sym_class] = ACTIONS(2059), - [anon_sym_async] = ACTIONS(2059), - [anon_sym_function] = ACTIONS(2059), - [anon_sym_new] = ACTIONS(2059), - [anon_sym_PLUS] = ACTIONS(2059), - [anon_sym_DASH] = ACTIONS(2059), - [anon_sym_TILDE] = ACTIONS(2057), - [anon_sym_void] = ACTIONS(2059), - [anon_sym_delete] = ACTIONS(2059), - [anon_sym_PLUS_PLUS] = ACTIONS(2057), - [anon_sym_DASH_DASH] = ACTIONS(2057), - [anon_sym_DQUOTE] = ACTIONS(2057), - [anon_sym_SQUOTE] = ACTIONS(2057), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2057), - [sym_number] = ACTIONS(2057), - [sym_this] = ACTIONS(2059), - [sym_super] = ACTIONS(2059), - [sym_true] = ACTIONS(2059), - [sym_false] = ACTIONS(2059), - [sym_null] = ACTIONS(2059), - [sym_undefined] = ACTIONS(2059), - [anon_sym_AT] = ACTIONS(2057), - [anon_sym_static] = ACTIONS(2059), - [anon_sym_abstract] = ACTIONS(2059), - [anon_sym_get] = ACTIONS(2059), - [anon_sym_set] = ACTIONS(2059), - [anon_sym_declare] = ACTIONS(2059), - [anon_sym_public] = ACTIONS(2059), - [anon_sym_private] = ACTIONS(2059), - [anon_sym_protected] = ACTIONS(2059), - [anon_sym_module] = ACTIONS(2059), - [anon_sym_any] = ACTIONS(2059), - [anon_sym_number] = ACTIONS(2059), - [anon_sym_boolean] = ACTIONS(2059), - [anon_sym_string] = ACTIONS(2059), - [anon_sym_symbol] = ACTIONS(2059), - [anon_sym_interface] = ACTIONS(2059), - [anon_sym_enum] = ACTIONS(2059), - [sym_readonly] = ACTIONS(2059), - }, - [601] = { [ts_builtin_sym_end] = ACTIONS(2061), [sym_identifier] = ACTIONS(2063), [anon_sym_export] = ACTIONS(2063), @@ -67484,7 +67637,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2063), [sym_readonly] = ACTIONS(2063), }, - [602] = { + [600] = { [ts_builtin_sym_end] = ACTIONS(2065), [sym_identifier] = ACTIONS(2067), [anon_sym_export] = ACTIONS(2067), @@ -67561,7 +67714,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2067), [sym_readonly] = ACTIONS(2067), }, - [603] = { + [601] = { [ts_builtin_sym_end] = ACTIONS(2069), [sym_identifier] = ACTIONS(2071), [anon_sym_export] = ACTIONS(2071), @@ -67638,7 +67791,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2071), [sym_readonly] = ACTIONS(2071), }, - [604] = { + [602] = { [ts_builtin_sym_end] = ACTIONS(2073), [sym_identifier] = ACTIONS(2075), [anon_sym_export] = ACTIONS(2075), @@ -67715,7 +67868,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2075), [sym_readonly] = ACTIONS(2075), }, - [605] = { + [603] = { [ts_builtin_sym_end] = ACTIONS(2077), [sym_identifier] = ACTIONS(2079), [anon_sym_export] = ACTIONS(2079), @@ -67792,7 +67945,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2079), [sym_readonly] = ACTIONS(2079), }, - [606] = { + [604] = { + [ts_builtin_sym_end] = ACTIONS(1005), + [sym_identifier] = ACTIONS(1007), + [anon_sym_export] = ACTIONS(1007), + [anon_sym_default] = ACTIONS(1007), + [anon_sym_namespace] = ACTIONS(1007), + [anon_sym_LBRACE] = ACTIONS(1005), + [anon_sym_RBRACE] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1007), + [anon_sym_typeof] = ACTIONS(1007), + [anon_sym_import] = ACTIONS(1007), + [anon_sym_var] = ACTIONS(1007), + [anon_sym_let] = ACTIONS(1007), + [anon_sym_const] = ACTIONS(1007), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_else] = ACTIONS(1007), + [anon_sym_if] = ACTIONS(1007), + [anon_sym_switch] = ACTIONS(1007), + [anon_sym_for] = ACTIONS(1007), + [anon_sym_LPAREN] = ACTIONS(1005), + [anon_sym_await] = ACTIONS(1007), + [anon_sym_while] = ACTIONS(1007), + [anon_sym_do] = ACTIONS(1007), + [anon_sym_try] = ACTIONS(1007), + [anon_sym_with] = ACTIONS(1007), + [anon_sym_break] = ACTIONS(1007), + [anon_sym_continue] = ACTIONS(1007), + [anon_sym_debugger] = ACTIONS(1007), + [anon_sym_return] = ACTIONS(1007), + [anon_sym_throw] = ACTIONS(1007), + [anon_sym_SEMI] = ACTIONS(1005), + [anon_sym_case] = ACTIONS(1007), + [anon_sym_yield] = ACTIONS(1007), + [anon_sym_LBRACK] = ACTIONS(1005), + [anon_sym_LT] = ACTIONS(1005), + [anon_sym_SLASH] = ACTIONS(1007), + [anon_sym_class] = ACTIONS(1007), + [anon_sym_async] = ACTIONS(1007), + [anon_sym_function] = ACTIONS(1007), + [anon_sym_new] = ACTIONS(1007), + [anon_sym_PLUS] = ACTIONS(1007), + [anon_sym_DASH] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_void] = ACTIONS(1007), + [anon_sym_delete] = ACTIONS(1007), + [anon_sym_PLUS_PLUS] = ACTIONS(1005), + [anon_sym_DASH_DASH] = ACTIONS(1005), + [anon_sym_DQUOTE] = ACTIONS(1005), + [anon_sym_SQUOTE] = ACTIONS(1005), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1005), + [sym_number] = ACTIONS(1005), + [sym_this] = ACTIONS(1007), + [sym_super] = ACTIONS(1007), + [sym_true] = ACTIONS(1007), + [sym_false] = ACTIONS(1007), + [sym_null] = ACTIONS(1007), + [sym_undefined] = ACTIONS(1007), + [anon_sym_AT] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(1007), + [anon_sym_abstract] = ACTIONS(1007), + [anon_sym_get] = ACTIONS(1007), + [anon_sym_set] = ACTIONS(1007), + [anon_sym_declare] = ACTIONS(1007), + [anon_sym_public] = ACTIONS(1007), + [anon_sym_private] = ACTIONS(1007), + [anon_sym_protected] = ACTIONS(1007), + [anon_sym_module] = ACTIONS(1007), + [anon_sym_any] = ACTIONS(1007), + [anon_sym_number] = ACTIONS(1007), + [anon_sym_boolean] = ACTIONS(1007), + [anon_sym_string] = ACTIONS(1007), + [anon_sym_symbol] = ACTIONS(1007), + [anon_sym_interface] = ACTIONS(1007), + [anon_sym_enum] = ACTIONS(1007), + [sym_readonly] = ACTIONS(1007), + }, + [605] = { [ts_builtin_sym_end] = ACTIONS(2081), [sym_identifier] = ACTIONS(2083), [anon_sym_export] = ACTIONS(2083), @@ -67869,6 +68099,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2083), [sym_readonly] = ACTIONS(2083), }, + [606] = { + [ts_builtin_sym_end] = ACTIONS(997), + [sym_identifier] = ACTIONS(999), + [anon_sym_export] = ACTIONS(999), + [anon_sym_default] = ACTIONS(999), + [anon_sym_namespace] = ACTIONS(999), + [anon_sym_LBRACE] = ACTIONS(997), + [anon_sym_RBRACE] = ACTIONS(997), + [anon_sym_type] = ACTIONS(999), + [anon_sym_typeof] = ACTIONS(999), + [anon_sym_import] = ACTIONS(999), + [anon_sym_var] = ACTIONS(999), + [anon_sym_let] = ACTIONS(999), + [anon_sym_const] = ACTIONS(999), + [anon_sym_BANG] = ACTIONS(997), + [anon_sym_else] = ACTIONS(999), + [anon_sym_if] = ACTIONS(999), + [anon_sym_switch] = ACTIONS(999), + [anon_sym_for] = ACTIONS(999), + [anon_sym_LPAREN] = ACTIONS(997), + [anon_sym_await] = ACTIONS(999), + [anon_sym_while] = ACTIONS(999), + [anon_sym_do] = ACTIONS(999), + [anon_sym_try] = ACTIONS(999), + [anon_sym_with] = ACTIONS(999), + [anon_sym_break] = ACTIONS(999), + [anon_sym_continue] = ACTIONS(999), + [anon_sym_debugger] = ACTIONS(999), + [anon_sym_return] = ACTIONS(999), + [anon_sym_throw] = ACTIONS(999), + [anon_sym_SEMI] = ACTIONS(997), + [anon_sym_case] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(999), + [anon_sym_LBRACK] = ACTIONS(997), + [anon_sym_LT] = ACTIONS(997), + [anon_sym_SLASH] = ACTIONS(999), + [anon_sym_class] = ACTIONS(999), + [anon_sym_async] = ACTIONS(999), + [anon_sym_function] = ACTIONS(999), + [anon_sym_new] = ACTIONS(999), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_TILDE] = ACTIONS(997), + [anon_sym_void] = ACTIONS(999), + [anon_sym_delete] = ACTIONS(999), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_DQUOTE] = ACTIONS(997), + [anon_sym_SQUOTE] = ACTIONS(997), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(997), + [sym_number] = ACTIONS(997), + [sym_this] = ACTIONS(999), + [sym_super] = ACTIONS(999), + [sym_true] = ACTIONS(999), + [sym_false] = ACTIONS(999), + [sym_null] = ACTIONS(999), + [sym_undefined] = ACTIONS(999), + [anon_sym_AT] = ACTIONS(997), + [anon_sym_static] = ACTIONS(999), + [anon_sym_abstract] = ACTIONS(999), + [anon_sym_get] = ACTIONS(999), + [anon_sym_set] = ACTIONS(999), + [anon_sym_declare] = ACTIONS(999), + [anon_sym_public] = ACTIONS(999), + [anon_sym_private] = ACTIONS(999), + [anon_sym_protected] = ACTIONS(999), + [anon_sym_module] = ACTIONS(999), + [anon_sym_any] = ACTIONS(999), + [anon_sym_number] = ACTIONS(999), + [anon_sym_boolean] = ACTIONS(999), + [anon_sym_string] = ACTIONS(999), + [anon_sym_symbol] = ACTIONS(999), + [anon_sym_interface] = ACTIONS(999), + [anon_sym_enum] = ACTIONS(999), + [sym_readonly] = ACTIONS(999), + }, [607] = { [ts_builtin_sym_end] = ACTIONS(2085), [sym_identifier] = ACTIONS(2087), @@ -68640,83 +68947,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(2123), }, [617] = { - [ts_builtin_sym_end] = ACTIONS(1081), - [sym_identifier] = ACTIONS(1083), - [anon_sym_export] = ACTIONS(1083), - [anon_sym_default] = ACTIONS(1083), - [anon_sym_namespace] = ACTIONS(1083), - [anon_sym_LBRACE] = ACTIONS(1081), - [anon_sym_RBRACE] = ACTIONS(1081), - [anon_sym_type] = ACTIONS(1083), - [anon_sym_typeof] = ACTIONS(1083), - [anon_sym_import] = ACTIONS(1083), - [anon_sym_var] = ACTIONS(1083), - [anon_sym_let] = ACTIONS(1083), - [anon_sym_const] = ACTIONS(1083), - [anon_sym_BANG] = ACTIONS(1081), - [anon_sym_else] = ACTIONS(1083), - [anon_sym_if] = ACTIONS(1083), - [anon_sym_switch] = ACTIONS(1083), - [anon_sym_for] = ACTIONS(1083), - [anon_sym_LPAREN] = ACTIONS(1081), - [anon_sym_await] = ACTIONS(1083), - [anon_sym_while] = ACTIONS(1083), - [anon_sym_do] = ACTIONS(1083), - [anon_sym_try] = ACTIONS(1083), - [anon_sym_with] = ACTIONS(1083), - [anon_sym_break] = ACTIONS(1083), - [anon_sym_continue] = ACTIONS(1083), - [anon_sym_debugger] = ACTIONS(1083), - [anon_sym_return] = ACTIONS(1083), - [anon_sym_throw] = ACTIONS(1083), - [anon_sym_SEMI] = ACTIONS(1081), - [anon_sym_case] = ACTIONS(1083), - [anon_sym_yield] = ACTIONS(1083), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(1081), - [anon_sym_SLASH] = ACTIONS(1083), - [anon_sym_class] = ACTIONS(1083), - [anon_sym_async] = ACTIONS(1083), - [anon_sym_function] = ACTIONS(1083), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(1083), - [anon_sym_DASH] = ACTIONS(1083), - [anon_sym_TILDE] = ACTIONS(1081), - [anon_sym_void] = ACTIONS(1083), - [anon_sym_delete] = ACTIONS(1083), - [anon_sym_PLUS_PLUS] = ACTIONS(1081), - [anon_sym_DASH_DASH] = ACTIONS(1081), - [anon_sym_DQUOTE] = ACTIONS(1081), - [anon_sym_SQUOTE] = ACTIONS(1081), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1081), - [sym_number] = ACTIONS(1081), - [sym_this] = ACTIONS(1083), - [sym_super] = ACTIONS(1083), - [sym_true] = ACTIONS(1083), - [sym_false] = ACTIONS(1083), - [sym_null] = ACTIONS(1083), - [sym_undefined] = ACTIONS(1083), - [anon_sym_AT] = ACTIONS(1081), - [anon_sym_static] = ACTIONS(1083), - [anon_sym_abstract] = ACTIONS(1083), - [anon_sym_get] = ACTIONS(1083), - [anon_sym_set] = ACTIONS(1083), - [anon_sym_declare] = ACTIONS(1083), - [anon_sym_public] = ACTIONS(1083), - [anon_sym_private] = ACTIONS(1083), - [anon_sym_protected] = ACTIONS(1083), - [anon_sym_module] = ACTIONS(1083), - [anon_sym_any] = ACTIONS(1083), - [anon_sym_number] = ACTIONS(1083), - [anon_sym_boolean] = ACTIONS(1083), - [anon_sym_string] = ACTIONS(1083), - [anon_sym_symbol] = ACTIONS(1083), - [anon_sym_interface] = ACTIONS(1083), - [anon_sym_enum] = ACTIONS(1083), - [sym_readonly] = ACTIONS(1083), - }, - [618] = { [ts_builtin_sym_end] = ACTIONS(2125), [sym_identifier] = ACTIONS(2127), [anon_sym_export] = ACTIONS(2127), @@ -68746,7 +68976,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_debugger] = ACTIONS(2127), [anon_sym_return] = ACTIONS(2127), [anon_sym_throw] = ACTIONS(2127), - [anon_sym_SEMI] = ACTIONS(2125), + [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_case] = ACTIONS(2127), [anon_sym_yield] = ACTIONS(2127), [anon_sym_LBRACK] = ACTIONS(2125), @@ -68793,1175 +69023,1027 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2127), [sym_readonly] = ACTIONS(2127), }, + [618] = { + [ts_builtin_sym_end] = ACTIONS(2131), + [sym_identifier] = ACTIONS(2133), + [anon_sym_export] = ACTIONS(2133), + [anon_sym_default] = ACTIONS(2133), + [anon_sym_namespace] = ACTIONS(2133), + [anon_sym_LBRACE] = ACTIONS(2131), + [anon_sym_RBRACE] = ACTIONS(2131), + [anon_sym_type] = ACTIONS(2133), + [anon_sym_typeof] = ACTIONS(2133), + [anon_sym_import] = ACTIONS(2133), + [anon_sym_var] = ACTIONS(2133), + [anon_sym_let] = ACTIONS(2133), + [anon_sym_const] = ACTIONS(2133), + [anon_sym_BANG] = ACTIONS(2131), + [anon_sym_else] = ACTIONS(2133), + [anon_sym_if] = ACTIONS(2133), + [anon_sym_switch] = ACTIONS(2133), + [anon_sym_for] = ACTIONS(2133), + [anon_sym_LPAREN] = ACTIONS(2131), + [anon_sym_await] = ACTIONS(2133), + [anon_sym_while] = ACTIONS(2133), + [anon_sym_do] = ACTIONS(2133), + [anon_sym_try] = ACTIONS(2133), + [anon_sym_with] = ACTIONS(2133), + [anon_sym_break] = ACTIONS(2133), + [anon_sym_continue] = ACTIONS(2133), + [anon_sym_debugger] = ACTIONS(2133), + [anon_sym_return] = ACTIONS(2133), + [anon_sym_throw] = ACTIONS(2133), + [anon_sym_SEMI] = ACTIONS(2131), + [anon_sym_case] = ACTIONS(2133), + [anon_sym_yield] = ACTIONS(2133), + [anon_sym_LBRACK] = ACTIONS(2131), + [anon_sym_LT] = ACTIONS(2131), + [anon_sym_SLASH] = ACTIONS(2133), + [anon_sym_class] = ACTIONS(2133), + [anon_sym_async] = ACTIONS(2133), + [anon_sym_function] = ACTIONS(2133), + [anon_sym_new] = ACTIONS(2133), + [anon_sym_PLUS] = ACTIONS(2133), + [anon_sym_DASH] = ACTIONS(2133), + [anon_sym_TILDE] = ACTIONS(2131), + [anon_sym_void] = ACTIONS(2133), + [anon_sym_delete] = ACTIONS(2133), + [anon_sym_PLUS_PLUS] = ACTIONS(2131), + [anon_sym_DASH_DASH] = ACTIONS(2131), + [anon_sym_DQUOTE] = ACTIONS(2131), + [anon_sym_SQUOTE] = ACTIONS(2131), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2131), + [sym_number] = ACTIONS(2131), + [sym_this] = ACTIONS(2133), + [sym_super] = ACTIONS(2133), + [sym_true] = ACTIONS(2133), + [sym_false] = ACTIONS(2133), + [sym_null] = ACTIONS(2133), + [sym_undefined] = ACTIONS(2133), + [anon_sym_AT] = ACTIONS(2131), + [anon_sym_static] = ACTIONS(2133), + [anon_sym_abstract] = ACTIONS(2133), + [anon_sym_get] = ACTIONS(2133), + [anon_sym_set] = ACTIONS(2133), + [anon_sym_declare] = ACTIONS(2133), + [anon_sym_public] = ACTIONS(2133), + [anon_sym_private] = ACTIONS(2133), + [anon_sym_protected] = ACTIONS(2133), + [anon_sym_module] = ACTIONS(2133), + [anon_sym_any] = ACTIONS(2133), + [anon_sym_number] = ACTIONS(2133), + [anon_sym_boolean] = ACTIONS(2133), + [anon_sym_string] = ACTIONS(2133), + [anon_sym_symbol] = ACTIONS(2133), + [anon_sym_interface] = ACTIONS(2133), + [anon_sym_enum] = ACTIONS(2133), + [sym_readonly] = ACTIONS(2133), + }, [619] = { - [ts_builtin_sym_end] = ACTIONS(1025), - [sym_identifier] = ACTIONS(1027), - [anon_sym_export] = ACTIONS(1027), - [anon_sym_default] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1027), - [anon_sym_LBRACE] = ACTIONS(1025), - [anon_sym_RBRACE] = ACTIONS(1025), - [anon_sym_type] = ACTIONS(1027), - [anon_sym_typeof] = ACTIONS(1027), - [anon_sym_import] = ACTIONS(1027), - [anon_sym_var] = ACTIONS(1027), - [anon_sym_let] = ACTIONS(1027), - [anon_sym_const] = ACTIONS(1027), - [anon_sym_BANG] = ACTIONS(1025), - [anon_sym_else] = ACTIONS(1027), - [anon_sym_if] = ACTIONS(1027), - [anon_sym_switch] = ACTIONS(1027), - [anon_sym_for] = ACTIONS(1027), - [anon_sym_LPAREN] = ACTIONS(1025), - [anon_sym_await] = ACTIONS(1027), - [anon_sym_while] = ACTIONS(1027), - [anon_sym_do] = ACTIONS(1027), - [anon_sym_try] = ACTIONS(1027), - [anon_sym_with] = ACTIONS(1027), - [anon_sym_break] = ACTIONS(1027), - [anon_sym_continue] = ACTIONS(1027), - [anon_sym_debugger] = ACTIONS(1027), - [anon_sym_return] = ACTIONS(1027), - [anon_sym_throw] = ACTIONS(1027), - [anon_sym_SEMI] = ACTIONS(1025), - [anon_sym_case] = ACTIONS(1027), - [anon_sym_yield] = ACTIONS(1027), - [anon_sym_LBRACK] = ACTIONS(1025), - [anon_sym_LT] = ACTIONS(1025), - [anon_sym_SLASH] = ACTIONS(1027), - [anon_sym_class] = ACTIONS(1027), - [anon_sym_async] = ACTIONS(1027), - [anon_sym_function] = ACTIONS(1027), - [anon_sym_new] = ACTIONS(1027), - [anon_sym_PLUS] = ACTIONS(1027), - [anon_sym_DASH] = ACTIONS(1027), - [anon_sym_TILDE] = ACTIONS(1025), - [anon_sym_void] = ACTIONS(1027), - [anon_sym_delete] = ACTIONS(1027), - [anon_sym_PLUS_PLUS] = ACTIONS(1025), - [anon_sym_DASH_DASH] = ACTIONS(1025), - [anon_sym_DQUOTE] = ACTIONS(1025), - [anon_sym_SQUOTE] = ACTIONS(1025), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1025), - [sym_number] = ACTIONS(1025), - [sym_this] = ACTIONS(1027), - [sym_super] = ACTIONS(1027), - [sym_true] = ACTIONS(1027), - [sym_false] = ACTIONS(1027), - [sym_null] = ACTIONS(1027), - [sym_undefined] = ACTIONS(1027), - [anon_sym_AT] = ACTIONS(1025), - [anon_sym_static] = ACTIONS(1027), - [anon_sym_abstract] = ACTIONS(1027), - [anon_sym_get] = ACTIONS(1027), - [anon_sym_set] = ACTIONS(1027), - [anon_sym_declare] = ACTIONS(1027), - [anon_sym_public] = ACTIONS(1027), - [anon_sym_private] = ACTIONS(1027), - [anon_sym_protected] = ACTIONS(1027), - [anon_sym_module] = ACTIONS(1027), - [anon_sym_any] = ACTIONS(1027), - [anon_sym_number] = ACTIONS(1027), - [anon_sym_boolean] = ACTIONS(1027), - [anon_sym_string] = ACTIONS(1027), - [anon_sym_symbol] = ACTIONS(1027), - [anon_sym_interface] = ACTIONS(1027), - [anon_sym_enum] = ACTIONS(1027), - [sym_readonly] = ACTIONS(1027), + [ts_builtin_sym_end] = ACTIONS(2135), + [sym_identifier] = ACTIONS(2137), + [anon_sym_export] = ACTIONS(2137), + [anon_sym_default] = ACTIONS(2137), + [anon_sym_namespace] = ACTIONS(2137), + [anon_sym_LBRACE] = ACTIONS(2135), + [anon_sym_RBRACE] = ACTIONS(2135), + [anon_sym_type] = ACTIONS(2137), + [anon_sym_typeof] = ACTIONS(2137), + [anon_sym_import] = ACTIONS(2137), + [anon_sym_var] = ACTIONS(2137), + [anon_sym_let] = ACTIONS(2137), + [anon_sym_const] = ACTIONS(2137), + [anon_sym_BANG] = ACTIONS(2135), + [anon_sym_else] = ACTIONS(2137), + [anon_sym_if] = ACTIONS(2137), + [anon_sym_switch] = ACTIONS(2137), + [anon_sym_for] = ACTIONS(2137), + [anon_sym_LPAREN] = ACTIONS(2135), + [anon_sym_await] = ACTIONS(2137), + [anon_sym_while] = ACTIONS(2137), + [anon_sym_do] = ACTIONS(2137), + [anon_sym_try] = ACTIONS(2137), + [anon_sym_with] = ACTIONS(2137), + [anon_sym_break] = ACTIONS(2137), + [anon_sym_continue] = ACTIONS(2137), + [anon_sym_debugger] = ACTIONS(2137), + [anon_sym_return] = ACTIONS(2137), + [anon_sym_throw] = ACTIONS(2137), + [anon_sym_SEMI] = ACTIONS(2135), + [anon_sym_case] = ACTIONS(2137), + [anon_sym_yield] = ACTIONS(2137), + [anon_sym_LBRACK] = ACTIONS(2135), + [anon_sym_LT] = ACTIONS(2135), + [anon_sym_SLASH] = ACTIONS(2137), + [anon_sym_class] = ACTIONS(2137), + [anon_sym_async] = ACTIONS(2137), + [anon_sym_function] = ACTIONS(2137), + [anon_sym_new] = ACTIONS(2137), + [anon_sym_PLUS] = ACTIONS(2137), + [anon_sym_DASH] = ACTIONS(2137), + [anon_sym_TILDE] = ACTIONS(2135), + [anon_sym_void] = ACTIONS(2137), + [anon_sym_delete] = ACTIONS(2137), + [anon_sym_PLUS_PLUS] = ACTIONS(2135), + [anon_sym_DASH_DASH] = ACTIONS(2135), + [anon_sym_DQUOTE] = ACTIONS(2135), + [anon_sym_SQUOTE] = ACTIONS(2135), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2135), + [sym_number] = ACTIONS(2135), + [sym_this] = ACTIONS(2137), + [sym_super] = ACTIONS(2137), + [sym_true] = ACTIONS(2137), + [sym_false] = ACTIONS(2137), + [sym_null] = ACTIONS(2137), + [sym_undefined] = ACTIONS(2137), + [anon_sym_AT] = ACTIONS(2135), + [anon_sym_static] = ACTIONS(2137), + [anon_sym_abstract] = ACTIONS(2137), + [anon_sym_get] = ACTIONS(2137), + [anon_sym_set] = ACTIONS(2137), + [anon_sym_declare] = ACTIONS(2137), + [anon_sym_public] = ACTIONS(2137), + [anon_sym_private] = ACTIONS(2137), + [anon_sym_protected] = ACTIONS(2137), + [anon_sym_module] = ACTIONS(2137), + [anon_sym_any] = ACTIONS(2137), + [anon_sym_number] = ACTIONS(2137), + [anon_sym_boolean] = ACTIONS(2137), + [anon_sym_string] = ACTIONS(2137), + [anon_sym_symbol] = ACTIONS(2137), + [anon_sym_interface] = ACTIONS(2137), + [anon_sym_enum] = ACTIONS(2137), + [sym_readonly] = ACTIONS(2137), }, [620] = { - [ts_builtin_sym_end] = ACTIONS(2129), - [sym_identifier] = ACTIONS(2131), - [anon_sym_export] = ACTIONS(2131), - [anon_sym_default] = ACTIONS(2131), - [anon_sym_namespace] = ACTIONS(2131), - [anon_sym_LBRACE] = ACTIONS(2129), - [anon_sym_RBRACE] = ACTIONS(2129), - [anon_sym_type] = ACTIONS(2131), - [anon_sym_typeof] = ACTIONS(2131), - [anon_sym_import] = ACTIONS(2131), - [anon_sym_var] = ACTIONS(2131), - [anon_sym_let] = ACTIONS(2131), - [anon_sym_const] = ACTIONS(2131), - [anon_sym_BANG] = ACTIONS(2129), - [anon_sym_else] = ACTIONS(2131), - [anon_sym_if] = ACTIONS(2131), - [anon_sym_switch] = ACTIONS(2131), - [anon_sym_for] = ACTIONS(2131), - [anon_sym_LPAREN] = ACTIONS(2129), - [anon_sym_await] = ACTIONS(2131), - [anon_sym_while] = ACTIONS(2131), - [anon_sym_do] = ACTIONS(2131), - [anon_sym_try] = ACTIONS(2131), - [anon_sym_with] = ACTIONS(2131), - [anon_sym_break] = ACTIONS(2131), - [anon_sym_continue] = ACTIONS(2131), - [anon_sym_debugger] = ACTIONS(2131), - [anon_sym_return] = ACTIONS(2131), - [anon_sym_throw] = ACTIONS(2131), - [anon_sym_SEMI] = ACTIONS(2129), - [anon_sym_case] = ACTIONS(2131), - [anon_sym_yield] = ACTIONS(2131), - [anon_sym_LBRACK] = ACTIONS(2129), - [anon_sym_LT] = ACTIONS(2129), - [anon_sym_SLASH] = ACTIONS(2131), - [anon_sym_class] = ACTIONS(2131), - [anon_sym_async] = ACTIONS(2131), - [anon_sym_function] = ACTIONS(2131), - [anon_sym_new] = ACTIONS(2131), - [anon_sym_PLUS] = ACTIONS(2131), - [anon_sym_DASH] = ACTIONS(2131), - [anon_sym_TILDE] = ACTIONS(2129), - [anon_sym_void] = ACTIONS(2131), - [anon_sym_delete] = ACTIONS(2131), - [anon_sym_PLUS_PLUS] = ACTIONS(2129), - [anon_sym_DASH_DASH] = ACTIONS(2129), - [anon_sym_DQUOTE] = ACTIONS(2129), - [anon_sym_SQUOTE] = ACTIONS(2129), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2129), - [sym_number] = ACTIONS(2129), - [sym_this] = ACTIONS(2131), - [sym_super] = ACTIONS(2131), - [sym_true] = ACTIONS(2131), - [sym_false] = ACTIONS(2131), - [sym_null] = ACTIONS(2131), - [sym_undefined] = ACTIONS(2131), - [anon_sym_AT] = ACTIONS(2129), - [anon_sym_static] = ACTIONS(2131), - [anon_sym_abstract] = ACTIONS(2131), - [anon_sym_get] = ACTIONS(2131), - [anon_sym_set] = ACTIONS(2131), - [anon_sym_declare] = ACTIONS(2131), - [anon_sym_public] = ACTIONS(2131), - [anon_sym_private] = ACTIONS(2131), - [anon_sym_protected] = ACTIONS(2131), - [anon_sym_module] = ACTIONS(2131), - [anon_sym_any] = ACTIONS(2131), - [anon_sym_number] = ACTIONS(2131), - [anon_sym_boolean] = ACTIONS(2131), - [anon_sym_string] = ACTIONS(2131), - [anon_sym_symbol] = ACTIONS(2131), - [anon_sym_interface] = ACTIONS(2131), - [anon_sym_enum] = ACTIONS(2131), - [sym_readonly] = ACTIONS(2131), + [ts_builtin_sym_end] = ACTIONS(2139), + [sym_identifier] = ACTIONS(2141), + [anon_sym_export] = ACTIONS(2141), + [anon_sym_default] = ACTIONS(2141), + [anon_sym_namespace] = ACTIONS(2141), + [anon_sym_LBRACE] = ACTIONS(2139), + [anon_sym_RBRACE] = ACTIONS(2139), + [anon_sym_type] = ACTIONS(2141), + [anon_sym_typeof] = ACTIONS(2141), + [anon_sym_import] = ACTIONS(2141), + [anon_sym_var] = ACTIONS(2141), + [anon_sym_let] = ACTIONS(2141), + [anon_sym_const] = ACTIONS(2141), + [anon_sym_BANG] = ACTIONS(2139), + [anon_sym_else] = ACTIONS(2141), + [anon_sym_if] = ACTIONS(2141), + [anon_sym_switch] = ACTIONS(2141), + [anon_sym_for] = ACTIONS(2141), + [anon_sym_LPAREN] = ACTIONS(2139), + [anon_sym_await] = ACTIONS(2141), + [anon_sym_while] = ACTIONS(2141), + [anon_sym_do] = ACTIONS(2141), + [anon_sym_try] = ACTIONS(2141), + [anon_sym_with] = ACTIONS(2141), + [anon_sym_break] = ACTIONS(2141), + [anon_sym_continue] = ACTIONS(2141), + [anon_sym_debugger] = ACTIONS(2141), + [anon_sym_return] = ACTIONS(2141), + [anon_sym_throw] = ACTIONS(2141), + [anon_sym_SEMI] = ACTIONS(2139), + [anon_sym_case] = ACTIONS(2141), + [anon_sym_yield] = ACTIONS(2141), + [anon_sym_LBRACK] = ACTIONS(2139), + [anon_sym_LT] = ACTIONS(2139), + [anon_sym_SLASH] = ACTIONS(2141), + [anon_sym_class] = ACTIONS(2141), + [anon_sym_async] = ACTIONS(2141), + [anon_sym_function] = ACTIONS(2141), + [anon_sym_new] = ACTIONS(2141), + [anon_sym_PLUS] = ACTIONS(2141), + [anon_sym_DASH] = ACTIONS(2141), + [anon_sym_TILDE] = ACTIONS(2139), + [anon_sym_void] = ACTIONS(2141), + [anon_sym_delete] = ACTIONS(2141), + [anon_sym_PLUS_PLUS] = ACTIONS(2139), + [anon_sym_DASH_DASH] = ACTIONS(2139), + [anon_sym_DQUOTE] = ACTIONS(2139), + [anon_sym_SQUOTE] = ACTIONS(2139), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2139), + [sym_number] = ACTIONS(2139), + [sym_this] = ACTIONS(2141), + [sym_super] = ACTIONS(2141), + [sym_true] = ACTIONS(2141), + [sym_false] = ACTIONS(2141), + [sym_null] = ACTIONS(2141), + [sym_undefined] = ACTIONS(2141), + [anon_sym_AT] = ACTIONS(2139), + [anon_sym_static] = ACTIONS(2141), + [anon_sym_abstract] = ACTIONS(2141), + [anon_sym_get] = ACTIONS(2141), + [anon_sym_set] = ACTIONS(2141), + [anon_sym_declare] = ACTIONS(2141), + [anon_sym_public] = ACTIONS(2141), + [anon_sym_private] = ACTIONS(2141), + [anon_sym_protected] = ACTIONS(2141), + [anon_sym_module] = ACTIONS(2141), + [anon_sym_any] = ACTIONS(2141), + [anon_sym_number] = ACTIONS(2141), + [anon_sym_boolean] = ACTIONS(2141), + [anon_sym_string] = ACTIONS(2141), + [anon_sym_symbol] = ACTIONS(2141), + [anon_sym_interface] = ACTIONS(2141), + [anon_sym_enum] = ACTIONS(2141), + [sym_readonly] = ACTIONS(2141), }, [621] = { - [ts_builtin_sym_end] = ACTIONS(2133), - [sym_identifier] = ACTIONS(2135), - [anon_sym_export] = ACTIONS(2135), - [anon_sym_default] = ACTIONS(2135), - [anon_sym_namespace] = ACTIONS(2135), - [anon_sym_LBRACE] = ACTIONS(2133), - [anon_sym_RBRACE] = ACTIONS(2133), - [anon_sym_type] = ACTIONS(2135), - [anon_sym_typeof] = ACTIONS(2135), - [anon_sym_import] = ACTIONS(2135), - [anon_sym_var] = ACTIONS(2135), - [anon_sym_let] = ACTIONS(2135), - [anon_sym_const] = ACTIONS(2135), - [anon_sym_BANG] = ACTIONS(2133), - [anon_sym_else] = ACTIONS(2135), - [anon_sym_if] = ACTIONS(2135), - [anon_sym_switch] = ACTIONS(2135), - [anon_sym_for] = ACTIONS(2135), - [anon_sym_LPAREN] = ACTIONS(2133), - [anon_sym_await] = ACTIONS(2135), - [anon_sym_while] = ACTIONS(2135), - [anon_sym_do] = ACTIONS(2135), - [anon_sym_try] = ACTIONS(2135), - [anon_sym_with] = ACTIONS(2135), - [anon_sym_break] = ACTIONS(2135), - [anon_sym_continue] = ACTIONS(2135), - [anon_sym_debugger] = ACTIONS(2135), - [anon_sym_return] = ACTIONS(2135), - [anon_sym_throw] = ACTIONS(2135), - [anon_sym_SEMI] = ACTIONS(2133), - [anon_sym_case] = ACTIONS(2135), - [anon_sym_yield] = ACTIONS(2135), - [anon_sym_LBRACK] = ACTIONS(2133), - [anon_sym_LT] = ACTIONS(2133), - [anon_sym_SLASH] = ACTIONS(2135), - [anon_sym_class] = ACTIONS(2135), - [anon_sym_async] = ACTIONS(2135), - [anon_sym_function] = ACTIONS(2135), - [anon_sym_new] = ACTIONS(2135), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_TILDE] = ACTIONS(2133), - [anon_sym_void] = ACTIONS(2135), - [anon_sym_delete] = ACTIONS(2135), - [anon_sym_PLUS_PLUS] = ACTIONS(2133), - [anon_sym_DASH_DASH] = ACTIONS(2133), - [anon_sym_DQUOTE] = ACTIONS(2133), - [anon_sym_SQUOTE] = ACTIONS(2133), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2133), - [sym_number] = ACTIONS(2133), - [sym_this] = ACTIONS(2135), - [sym_super] = ACTIONS(2135), - [sym_true] = ACTIONS(2135), - [sym_false] = ACTIONS(2135), - [sym_null] = ACTIONS(2135), - [sym_undefined] = ACTIONS(2135), - [anon_sym_AT] = ACTIONS(2133), - [anon_sym_static] = ACTIONS(2135), - [anon_sym_abstract] = ACTIONS(2135), - [anon_sym_get] = ACTIONS(2135), - [anon_sym_set] = ACTIONS(2135), - [anon_sym_declare] = ACTIONS(2135), - [anon_sym_public] = ACTIONS(2135), - [anon_sym_private] = ACTIONS(2135), - [anon_sym_protected] = ACTIONS(2135), - [anon_sym_module] = ACTIONS(2135), - [anon_sym_any] = ACTIONS(2135), - [anon_sym_number] = ACTIONS(2135), - [anon_sym_boolean] = ACTIONS(2135), - [anon_sym_string] = ACTIONS(2135), - [anon_sym_symbol] = ACTIONS(2135), - [anon_sym_interface] = ACTIONS(2135), - [anon_sym_enum] = ACTIONS(2135), - [sym_readonly] = ACTIONS(2135), + [ts_builtin_sym_end] = ACTIONS(2143), + [sym_identifier] = ACTIONS(2145), + [anon_sym_export] = ACTIONS(2145), + [anon_sym_default] = ACTIONS(2145), + [anon_sym_namespace] = ACTIONS(2145), + [anon_sym_LBRACE] = ACTIONS(2143), + [anon_sym_RBRACE] = ACTIONS(2143), + [anon_sym_type] = ACTIONS(2145), + [anon_sym_typeof] = ACTIONS(2145), + [anon_sym_import] = ACTIONS(2145), + [anon_sym_var] = ACTIONS(2145), + [anon_sym_let] = ACTIONS(2145), + [anon_sym_const] = ACTIONS(2145), + [anon_sym_BANG] = ACTIONS(2143), + [anon_sym_else] = ACTIONS(2145), + [anon_sym_if] = ACTIONS(2145), + [anon_sym_switch] = ACTIONS(2145), + [anon_sym_for] = ACTIONS(2145), + [anon_sym_LPAREN] = ACTIONS(2143), + [anon_sym_await] = ACTIONS(2145), + [anon_sym_while] = ACTIONS(2145), + [anon_sym_do] = ACTIONS(2145), + [anon_sym_try] = ACTIONS(2145), + [anon_sym_with] = ACTIONS(2145), + [anon_sym_break] = ACTIONS(2145), + [anon_sym_continue] = ACTIONS(2145), + [anon_sym_debugger] = ACTIONS(2145), + [anon_sym_return] = ACTIONS(2145), + [anon_sym_throw] = ACTIONS(2145), + [anon_sym_SEMI] = ACTIONS(2143), + [anon_sym_case] = ACTIONS(2145), + [anon_sym_yield] = ACTIONS(2145), + [anon_sym_LBRACK] = ACTIONS(2143), + [anon_sym_LT] = ACTIONS(2143), + [anon_sym_SLASH] = ACTIONS(2145), + [anon_sym_class] = ACTIONS(2145), + [anon_sym_async] = ACTIONS(2145), + [anon_sym_function] = ACTIONS(2145), + [anon_sym_new] = ACTIONS(2145), + [anon_sym_PLUS] = ACTIONS(2145), + [anon_sym_DASH] = ACTIONS(2145), + [anon_sym_TILDE] = ACTIONS(2143), + [anon_sym_void] = ACTIONS(2145), + [anon_sym_delete] = ACTIONS(2145), + [anon_sym_PLUS_PLUS] = ACTIONS(2143), + [anon_sym_DASH_DASH] = ACTIONS(2143), + [anon_sym_DQUOTE] = ACTIONS(2143), + [anon_sym_SQUOTE] = ACTIONS(2143), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2143), + [sym_number] = ACTIONS(2143), + [sym_this] = ACTIONS(2145), + [sym_super] = ACTIONS(2145), + [sym_true] = ACTIONS(2145), + [sym_false] = ACTIONS(2145), + [sym_null] = ACTIONS(2145), + [sym_undefined] = ACTIONS(2145), + [anon_sym_AT] = ACTIONS(2143), + [anon_sym_static] = ACTIONS(2145), + [anon_sym_abstract] = ACTIONS(2145), + [anon_sym_get] = ACTIONS(2145), + [anon_sym_set] = ACTIONS(2145), + [anon_sym_declare] = ACTIONS(2145), + [anon_sym_public] = ACTIONS(2145), + [anon_sym_private] = ACTIONS(2145), + [anon_sym_protected] = ACTIONS(2145), + [anon_sym_module] = ACTIONS(2145), + [anon_sym_any] = ACTIONS(2145), + [anon_sym_number] = ACTIONS(2145), + [anon_sym_boolean] = ACTIONS(2145), + [anon_sym_string] = ACTIONS(2145), + [anon_sym_symbol] = ACTIONS(2145), + [anon_sym_interface] = ACTIONS(2145), + [anon_sym_enum] = ACTIONS(2145), + [sym_readonly] = ACTIONS(2145), }, [622] = { - [ts_builtin_sym_end] = ACTIONS(2137), - [sym_identifier] = ACTIONS(2139), - [anon_sym_export] = ACTIONS(2139), - [anon_sym_default] = ACTIONS(2139), - [anon_sym_namespace] = ACTIONS(2139), - [anon_sym_LBRACE] = ACTIONS(2137), - [anon_sym_RBRACE] = ACTIONS(2137), - [anon_sym_type] = ACTIONS(2139), - [anon_sym_typeof] = ACTIONS(2139), - [anon_sym_import] = ACTIONS(2139), - [anon_sym_var] = ACTIONS(2139), - [anon_sym_let] = ACTIONS(2139), - [anon_sym_const] = ACTIONS(2139), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_else] = ACTIONS(2139), - [anon_sym_if] = ACTIONS(2139), - [anon_sym_switch] = ACTIONS(2139), - [anon_sym_for] = ACTIONS(2139), - [anon_sym_LPAREN] = ACTIONS(2137), - [anon_sym_await] = ACTIONS(2139), - [anon_sym_while] = ACTIONS(2139), - [anon_sym_do] = ACTIONS(2139), - [anon_sym_try] = ACTIONS(2139), - [anon_sym_with] = ACTIONS(2139), - [anon_sym_break] = ACTIONS(2139), - [anon_sym_continue] = ACTIONS(2139), - [anon_sym_debugger] = ACTIONS(2139), - [anon_sym_return] = ACTIONS(2139), - [anon_sym_throw] = ACTIONS(2139), - [anon_sym_SEMI] = ACTIONS(2137), - [anon_sym_case] = ACTIONS(2139), - [anon_sym_yield] = ACTIONS(2139), - [anon_sym_LBRACK] = ACTIONS(2137), - [anon_sym_LT] = ACTIONS(2137), - [anon_sym_SLASH] = ACTIONS(2139), - [anon_sym_class] = ACTIONS(2139), - [anon_sym_async] = ACTIONS(2139), - [anon_sym_function] = ACTIONS(2139), - [anon_sym_new] = ACTIONS(2139), - [anon_sym_PLUS] = ACTIONS(2139), - [anon_sym_DASH] = ACTIONS(2139), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_void] = ACTIONS(2139), - [anon_sym_delete] = ACTIONS(2139), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), - [anon_sym_DQUOTE] = ACTIONS(2137), - [anon_sym_SQUOTE] = ACTIONS(2137), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2137), - [sym_number] = ACTIONS(2137), - [sym_this] = ACTIONS(2139), - [sym_super] = ACTIONS(2139), - [sym_true] = ACTIONS(2139), - [sym_false] = ACTIONS(2139), - [sym_null] = ACTIONS(2139), - [sym_undefined] = ACTIONS(2139), - [anon_sym_AT] = ACTIONS(2137), - [anon_sym_static] = ACTIONS(2139), - [anon_sym_abstract] = ACTIONS(2139), - [anon_sym_get] = ACTIONS(2139), - [anon_sym_set] = ACTIONS(2139), - [anon_sym_declare] = ACTIONS(2139), - [anon_sym_public] = ACTIONS(2139), - [anon_sym_private] = ACTIONS(2139), - [anon_sym_protected] = ACTIONS(2139), - [anon_sym_module] = ACTIONS(2139), - [anon_sym_any] = ACTIONS(2139), - [anon_sym_number] = ACTIONS(2139), - [anon_sym_boolean] = ACTIONS(2139), - [anon_sym_string] = ACTIONS(2139), - [anon_sym_symbol] = ACTIONS(2139), - [anon_sym_interface] = ACTIONS(2139), - [anon_sym_enum] = ACTIONS(2139), - [sym_readonly] = ACTIONS(2139), + [ts_builtin_sym_end] = ACTIONS(2147), + [sym_identifier] = ACTIONS(2149), + [anon_sym_export] = ACTIONS(2149), + [anon_sym_default] = ACTIONS(2149), + [anon_sym_namespace] = ACTIONS(2149), + [anon_sym_LBRACE] = ACTIONS(2147), + [anon_sym_RBRACE] = ACTIONS(2147), + [anon_sym_type] = ACTIONS(2149), + [anon_sym_typeof] = ACTIONS(2149), + [anon_sym_import] = ACTIONS(2149), + [anon_sym_var] = ACTIONS(2149), + [anon_sym_let] = ACTIONS(2149), + [anon_sym_const] = ACTIONS(2149), + [anon_sym_BANG] = ACTIONS(2147), + [anon_sym_else] = ACTIONS(2149), + [anon_sym_if] = ACTIONS(2149), + [anon_sym_switch] = ACTIONS(2149), + [anon_sym_for] = ACTIONS(2149), + [anon_sym_LPAREN] = ACTIONS(2147), + [anon_sym_await] = ACTIONS(2149), + [anon_sym_while] = ACTIONS(2149), + [anon_sym_do] = ACTIONS(2149), + [anon_sym_try] = ACTIONS(2149), + [anon_sym_with] = ACTIONS(2149), + [anon_sym_break] = ACTIONS(2149), + [anon_sym_continue] = ACTIONS(2149), + [anon_sym_debugger] = ACTIONS(2149), + [anon_sym_return] = ACTIONS(2149), + [anon_sym_throw] = ACTIONS(2149), + [anon_sym_SEMI] = ACTIONS(2147), + [anon_sym_case] = ACTIONS(2149), + [anon_sym_yield] = ACTIONS(2149), + [anon_sym_LBRACK] = ACTIONS(2147), + [anon_sym_LT] = ACTIONS(2147), + [anon_sym_SLASH] = ACTIONS(2149), + [anon_sym_class] = ACTIONS(2149), + [anon_sym_async] = ACTIONS(2149), + [anon_sym_function] = ACTIONS(2149), + [anon_sym_new] = ACTIONS(2149), + [anon_sym_PLUS] = ACTIONS(2149), + [anon_sym_DASH] = ACTIONS(2149), + [anon_sym_TILDE] = ACTIONS(2147), + [anon_sym_void] = ACTIONS(2149), + [anon_sym_delete] = ACTIONS(2149), + [anon_sym_PLUS_PLUS] = ACTIONS(2147), + [anon_sym_DASH_DASH] = ACTIONS(2147), + [anon_sym_DQUOTE] = ACTIONS(2147), + [anon_sym_SQUOTE] = ACTIONS(2147), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2147), + [sym_number] = ACTIONS(2147), + [sym_this] = ACTIONS(2149), + [sym_super] = ACTIONS(2149), + [sym_true] = ACTIONS(2149), + [sym_false] = ACTIONS(2149), + [sym_null] = ACTIONS(2149), + [sym_undefined] = ACTIONS(2149), + [anon_sym_AT] = ACTIONS(2147), + [anon_sym_static] = ACTIONS(2149), + [anon_sym_abstract] = ACTIONS(2149), + [anon_sym_get] = ACTIONS(2149), + [anon_sym_set] = ACTIONS(2149), + [anon_sym_declare] = ACTIONS(2149), + [anon_sym_public] = ACTIONS(2149), + [anon_sym_private] = ACTIONS(2149), + [anon_sym_protected] = ACTIONS(2149), + [anon_sym_module] = ACTIONS(2149), + [anon_sym_any] = ACTIONS(2149), + [anon_sym_number] = ACTIONS(2149), + [anon_sym_boolean] = ACTIONS(2149), + [anon_sym_string] = ACTIONS(2149), + [anon_sym_symbol] = ACTIONS(2149), + [anon_sym_interface] = ACTIONS(2149), + [anon_sym_enum] = ACTIONS(2149), + [sym_readonly] = ACTIONS(2149), }, [623] = { - [ts_builtin_sym_end] = ACTIONS(2141), - [sym_identifier] = ACTIONS(2143), - [anon_sym_export] = ACTIONS(2143), - [anon_sym_default] = ACTIONS(2143), - [anon_sym_namespace] = ACTIONS(2143), - [anon_sym_LBRACE] = ACTIONS(2141), - [anon_sym_RBRACE] = ACTIONS(2141), - [anon_sym_type] = ACTIONS(2143), - [anon_sym_typeof] = ACTIONS(2143), - [anon_sym_import] = ACTIONS(2143), - [anon_sym_var] = ACTIONS(2143), - [anon_sym_let] = ACTIONS(2143), - [anon_sym_const] = ACTIONS(2143), - [anon_sym_BANG] = ACTIONS(2141), - [anon_sym_else] = ACTIONS(2143), - [anon_sym_if] = ACTIONS(2143), - [anon_sym_switch] = ACTIONS(2143), - [anon_sym_for] = ACTIONS(2143), - [anon_sym_LPAREN] = ACTIONS(2141), - [anon_sym_await] = ACTIONS(2143), - [anon_sym_while] = ACTIONS(2143), - [anon_sym_do] = ACTIONS(2143), - [anon_sym_try] = ACTIONS(2143), - [anon_sym_with] = ACTIONS(2143), - [anon_sym_break] = ACTIONS(2143), - [anon_sym_continue] = ACTIONS(2143), - [anon_sym_debugger] = ACTIONS(2143), - [anon_sym_return] = ACTIONS(2143), - [anon_sym_throw] = ACTIONS(2143), - [anon_sym_SEMI] = ACTIONS(2141), - [anon_sym_case] = ACTIONS(2143), - [anon_sym_yield] = ACTIONS(2143), - [anon_sym_LBRACK] = ACTIONS(2141), - [anon_sym_LT] = ACTIONS(2141), - [anon_sym_SLASH] = ACTIONS(2143), - [anon_sym_class] = ACTIONS(2143), - [anon_sym_async] = ACTIONS(2143), - [anon_sym_function] = ACTIONS(2143), - [anon_sym_new] = ACTIONS(2143), - [anon_sym_PLUS] = ACTIONS(2143), - [anon_sym_DASH] = ACTIONS(2143), - [anon_sym_TILDE] = ACTIONS(2141), - [anon_sym_void] = ACTIONS(2143), - [anon_sym_delete] = ACTIONS(2143), - [anon_sym_PLUS_PLUS] = ACTIONS(2141), - [anon_sym_DASH_DASH] = ACTIONS(2141), - [anon_sym_DQUOTE] = ACTIONS(2141), - [anon_sym_SQUOTE] = ACTIONS(2141), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2141), - [sym_number] = ACTIONS(2141), - [sym_this] = ACTIONS(2143), - [sym_super] = ACTIONS(2143), - [sym_true] = ACTIONS(2143), - [sym_false] = ACTIONS(2143), - [sym_null] = ACTIONS(2143), - [sym_undefined] = ACTIONS(2143), - [anon_sym_AT] = ACTIONS(2141), - [anon_sym_static] = ACTIONS(2143), - [anon_sym_abstract] = ACTIONS(2143), - [anon_sym_get] = ACTIONS(2143), - [anon_sym_set] = ACTIONS(2143), - [anon_sym_declare] = ACTIONS(2143), - [anon_sym_public] = ACTIONS(2143), - [anon_sym_private] = ACTIONS(2143), - [anon_sym_protected] = ACTIONS(2143), - [anon_sym_module] = ACTIONS(2143), - [anon_sym_any] = ACTIONS(2143), - [anon_sym_number] = ACTIONS(2143), - [anon_sym_boolean] = ACTIONS(2143), - [anon_sym_string] = ACTIONS(2143), - [anon_sym_symbol] = ACTIONS(2143), - [anon_sym_interface] = ACTIONS(2143), - [anon_sym_enum] = ACTIONS(2143), - [sym_readonly] = ACTIONS(2143), + [ts_builtin_sym_end] = ACTIONS(1123), + [sym_identifier] = ACTIONS(1125), + [anon_sym_export] = ACTIONS(1125), + [anon_sym_default] = ACTIONS(1125), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(1123), + [anon_sym_RBRACE] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1125), + [anon_sym_typeof] = ACTIONS(1125), + [anon_sym_import] = ACTIONS(1125), + [anon_sym_var] = ACTIONS(1125), + [anon_sym_let] = ACTIONS(1125), + [anon_sym_const] = ACTIONS(1125), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_else] = ACTIONS(1125), + [anon_sym_if] = ACTIONS(1125), + [anon_sym_switch] = ACTIONS(1125), + [anon_sym_for] = ACTIONS(1125), + [anon_sym_LPAREN] = ACTIONS(1123), + [anon_sym_await] = ACTIONS(1125), + [anon_sym_while] = ACTIONS(1125), + [anon_sym_do] = ACTIONS(1125), + [anon_sym_try] = ACTIONS(1125), + [anon_sym_with] = ACTIONS(1125), + [anon_sym_break] = ACTIONS(1125), + [anon_sym_continue] = ACTIONS(1125), + [anon_sym_debugger] = ACTIONS(1125), + [anon_sym_return] = ACTIONS(1125), + [anon_sym_throw] = ACTIONS(1125), + [anon_sym_SEMI] = ACTIONS(1123), + [anon_sym_case] = ACTIONS(1125), + [anon_sym_yield] = ACTIONS(1125), + [anon_sym_LBRACK] = ACTIONS(1123), + [anon_sym_LT] = ACTIONS(1123), + [anon_sym_SLASH] = ACTIONS(1125), + [anon_sym_class] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1125), + [anon_sym_new] = ACTIONS(1125), + [anon_sym_PLUS] = ACTIONS(1125), + [anon_sym_DASH] = ACTIONS(1125), + [anon_sym_TILDE] = ACTIONS(1123), + [anon_sym_void] = ACTIONS(1125), + [anon_sym_delete] = ACTIONS(1125), + [anon_sym_PLUS_PLUS] = ACTIONS(1123), + [anon_sym_DASH_DASH] = ACTIONS(1123), + [anon_sym_DQUOTE] = ACTIONS(1123), + [anon_sym_SQUOTE] = ACTIONS(1123), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1123), + [sym_number] = ACTIONS(1123), + [sym_this] = ACTIONS(1125), + [sym_super] = ACTIONS(1125), + [sym_true] = ACTIONS(1125), + [sym_false] = ACTIONS(1125), + [sym_null] = ACTIONS(1125), + [sym_undefined] = ACTIONS(1125), + [anon_sym_AT] = ACTIONS(1123), + [anon_sym_static] = ACTIONS(1125), + [anon_sym_abstract] = ACTIONS(1125), + [anon_sym_get] = ACTIONS(1125), + [anon_sym_set] = ACTIONS(1125), + [anon_sym_declare] = ACTIONS(1125), + [anon_sym_public] = ACTIONS(1125), + [anon_sym_private] = ACTIONS(1125), + [anon_sym_protected] = ACTIONS(1125), + [anon_sym_module] = ACTIONS(1125), + [anon_sym_any] = ACTIONS(1125), + [anon_sym_number] = ACTIONS(1125), + [anon_sym_boolean] = ACTIONS(1125), + [anon_sym_string] = ACTIONS(1125), + [anon_sym_symbol] = ACTIONS(1125), + [anon_sym_interface] = ACTIONS(1125), + [anon_sym_enum] = ACTIONS(1125), + [sym_readonly] = ACTIONS(1125), }, [624] = { - [ts_builtin_sym_end] = ACTIONS(2145), - [sym_identifier] = ACTIONS(2147), - [anon_sym_export] = ACTIONS(2147), - [anon_sym_default] = ACTIONS(2147), - [anon_sym_namespace] = ACTIONS(2147), - [anon_sym_LBRACE] = ACTIONS(2145), - [anon_sym_RBRACE] = ACTIONS(2145), - [anon_sym_type] = ACTIONS(2147), - [anon_sym_typeof] = ACTIONS(2147), - [anon_sym_import] = ACTIONS(2147), - [anon_sym_var] = ACTIONS(2147), - [anon_sym_let] = ACTIONS(2147), - [anon_sym_const] = ACTIONS(2147), - [anon_sym_BANG] = ACTIONS(2145), - [anon_sym_else] = ACTIONS(2147), - [anon_sym_if] = ACTIONS(2147), - [anon_sym_switch] = ACTIONS(2147), - [anon_sym_for] = ACTIONS(2147), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_await] = ACTIONS(2147), - [anon_sym_while] = ACTIONS(2147), - [anon_sym_do] = ACTIONS(2147), - [anon_sym_try] = ACTIONS(2147), - [anon_sym_with] = ACTIONS(2147), - [anon_sym_break] = ACTIONS(2147), - [anon_sym_continue] = ACTIONS(2147), - [anon_sym_debugger] = ACTIONS(2147), - [anon_sym_return] = ACTIONS(2147), - [anon_sym_throw] = ACTIONS(2147), - [anon_sym_SEMI] = ACTIONS(2145), - [anon_sym_case] = ACTIONS(2147), - [anon_sym_yield] = ACTIONS(2147), - [anon_sym_LBRACK] = ACTIONS(2145), - [anon_sym_LT] = ACTIONS(2145), - [anon_sym_SLASH] = ACTIONS(2147), - [anon_sym_class] = ACTIONS(2147), - [anon_sym_async] = ACTIONS(2147), - [anon_sym_function] = ACTIONS(2147), - [anon_sym_new] = ACTIONS(2147), - [anon_sym_PLUS] = ACTIONS(2147), - [anon_sym_DASH] = ACTIONS(2147), - [anon_sym_TILDE] = ACTIONS(2145), - [anon_sym_void] = ACTIONS(2147), - [anon_sym_delete] = ACTIONS(2147), - [anon_sym_PLUS_PLUS] = ACTIONS(2145), - [anon_sym_DASH_DASH] = ACTIONS(2145), - [anon_sym_DQUOTE] = ACTIONS(2145), - [anon_sym_SQUOTE] = ACTIONS(2145), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2145), - [sym_number] = ACTIONS(2145), - [sym_this] = ACTIONS(2147), - [sym_super] = ACTIONS(2147), - [sym_true] = ACTIONS(2147), - [sym_false] = ACTIONS(2147), - [sym_null] = ACTIONS(2147), - [sym_undefined] = ACTIONS(2147), - [anon_sym_AT] = ACTIONS(2145), - [anon_sym_static] = ACTIONS(2147), - [anon_sym_abstract] = ACTIONS(2147), - [anon_sym_get] = ACTIONS(2147), - [anon_sym_set] = ACTIONS(2147), - [anon_sym_declare] = ACTIONS(2147), - [anon_sym_public] = ACTIONS(2147), - [anon_sym_private] = ACTIONS(2147), - [anon_sym_protected] = ACTIONS(2147), - [anon_sym_module] = ACTIONS(2147), - [anon_sym_any] = ACTIONS(2147), - [anon_sym_number] = ACTIONS(2147), - [anon_sym_boolean] = ACTIONS(2147), - [anon_sym_string] = ACTIONS(2147), - [anon_sym_symbol] = ACTIONS(2147), - [anon_sym_interface] = ACTIONS(2147), - [anon_sym_enum] = ACTIONS(2147), - [sym_readonly] = ACTIONS(2147), + [ts_builtin_sym_end] = ACTIONS(2151), + [sym_identifier] = ACTIONS(2153), + [anon_sym_export] = ACTIONS(2153), + [anon_sym_default] = ACTIONS(2153), + [anon_sym_namespace] = ACTIONS(2153), + [anon_sym_LBRACE] = ACTIONS(2151), + [anon_sym_RBRACE] = ACTIONS(2151), + [anon_sym_type] = ACTIONS(2153), + [anon_sym_typeof] = ACTIONS(2153), + [anon_sym_import] = ACTIONS(2153), + [anon_sym_var] = ACTIONS(2153), + [anon_sym_let] = ACTIONS(2153), + [anon_sym_const] = ACTIONS(2153), + [anon_sym_BANG] = ACTIONS(2151), + [anon_sym_else] = ACTIONS(2153), + [anon_sym_if] = ACTIONS(2153), + [anon_sym_switch] = ACTIONS(2153), + [anon_sym_for] = ACTIONS(2153), + [anon_sym_LPAREN] = ACTIONS(2151), + [anon_sym_await] = ACTIONS(2153), + [anon_sym_while] = ACTIONS(2153), + [anon_sym_do] = ACTIONS(2153), + [anon_sym_try] = ACTIONS(2153), + [anon_sym_with] = ACTIONS(2153), + [anon_sym_break] = ACTIONS(2153), + [anon_sym_continue] = ACTIONS(2153), + [anon_sym_debugger] = ACTIONS(2153), + [anon_sym_return] = ACTIONS(2153), + [anon_sym_throw] = ACTIONS(2153), + [anon_sym_SEMI] = ACTIONS(2151), + [anon_sym_case] = ACTIONS(2153), + [anon_sym_yield] = ACTIONS(2153), + [anon_sym_LBRACK] = ACTIONS(2151), + [anon_sym_LT] = ACTIONS(2151), + [anon_sym_SLASH] = ACTIONS(2153), + [anon_sym_class] = ACTIONS(2153), + [anon_sym_async] = ACTIONS(2153), + [anon_sym_function] = ACTIONS(2153), + [anon_sym_new] = ACTIONS(2153), + [anon_sym_PLUS] = ACTIONS(2153), + [anon_sym_DASH] = ACTIONS(2153), + [anon_sym_TILDE] = ACTIONS(2151), + [anon_sym_void] = ACTIONS(2153), + [anon_sym_delete] = ACTIONS(2153), + [anon_sym_PLUS_PLUS] = ACTIONS(2151), + [anon_sym_DASH_DASH] = ACTIONS(2151), + [anon_sym_DQUOTE] = ACTIONS(2151), + [anon_sym_SQUOTE] = ACTIONS(2151), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2151), + [sym_number] = ACTIONS(2151), + [sym_this] = ACTIONS(2153), + [sym_super] = ACTIONS(2153), + [sym_true] = ACTIONS(2153), + [sym_false] = ACTIONS(2153), + [sym_null] = ACTIONS(2153), + [sym_undefined] = ACTIONS(2153), + [anon_sym_AT] = ACTIONS(2151), + [anon_sym_static] = ACTIONS(2153), + [anon_sym_abstract] = ACTIONS(2153), + [anon_sym_get] = ACTIONS(2153), + [anon_sym_set] = ACTIONS(2153), + [anon_sym_declare] = ACTIONS(2153), + [anon_sym_public] = ACTIONS(2153), + [anon_sym_private] = ACTIONS(2153), + [anon_sym_protected] = ACTIONS(2153), + [anon_sym_module] = ACTIONS(2153), + [anon_sym_any] = ACTIONS(2153), + [anon_sym_number] = ACTIONS(2153), + [anon_sym_boolean] = ACTIONS(2153), + [anon_sym_string] = ACTIONS(2153), + [anon_sym_symbol] = ACTIONS(2153), + [anon_sym_interface] = ACTIONS(2153), + [anon_sym_enum] = ACTIONS(2153), + [sym_readonly] = ACTIONS(2153), }, [625] = { - [ts_builtin_sym_end] = ACTIONS(2149), - [sym_identifier] = ACTIONS(2151), - [anon_sym_export] = ACTIONS(2151), - [anon_sym_default] = ACTIONS(2151), - [anon_sym_namespace] = ACTIONS(2151), - [anon_sym_LBRACE] = ACTIONS(2149), - [anon_sym_RBRACE] = ACTIONS(2149), - [anon_sym_type] = ACTIONS(2151), - [anon_sym_typeof] = ACTIONS(2151), - [anon_sym_import] = ACTIONS(2151), - [anon_sym_var] = ACTIONS(2151), - [anon_sym_let] = ACTIONS(2151), - [anon_sym_const] = ACTIONS(2151), - [anon_sym_BANG] = ACTIONS(2149), - [anon_sym_else] = ACTIONS(2151), - [anon_sym_if] = ACTIONS(2151), - [anon_sym_switch] = ACTIONS(2151), - [anon_sym_for] = ACTIONS(2151), - [anon_sym_LPAREN] = ACTIONS(2149), - [anon_sym_await] = ACTIONS(2151), - [anon_sym_while] = ACTIONS(2151), - [anon_sym_do] = ACTIONS(2151), - [anon_sym_try] = ACTIONS(2151), - [anon_sym_with] = ACTIONS(2151), - [anon_sym_break] = ACTIONS(2151), - [anon_sym_continue] = ACTIONS(2151), - [anon_sym_debugger] = ACTIONS(2151), - [anon_sym_return] = ACTIONS(2151), - [anon_sym_throw] = ACTIONS(2151), - [anon_sym_SEMI] = ACTIONS(2149), - [anon_sym_case] = ACTIONS(2151), - [anon_sym_yield] = ACTIONS(2151), - [anon_sym_LBRACK] = ACTIONS(2149), - [anon_sym_LT] = ACTIONS(2149), - [anon_sym_SLASH] = ACTIONS(2151), - [anon_sym_class] = ACTIONS(2151), - [anon_sym_async] = ACTIONS(2151), - [anon_sym_function] = ACTIONS(2151), - [anon_sym_new] = ACTIONS(2151), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_TILDE] = ACTIONS(2149), - [anon_sym_void] = ACTIONS(2151), - [anon_sym_delete] = ACTIONS(2151), - [anon_sym_PLUS_PLUS] = ACTIONS(2149), - [anon_sym_DASH_DASH] = ACTIONS(2149), - [anon_sym_DQUOTE] = ACTIONS(2149), - [anon_sym_SQUOTE] = ACTIONS(2149), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2149), - [sym_number] = ACTIONS(2149), - [sym_this] = ACTIONS(2151), - [sym_super] = ACTIONS(2151), - [sym_true] = ACTIONS(2151), - [sym_false] = ACTIONS(2151), - [sym_null] = ACTIONS(2151), - [sym_undefined] = ACTIONS(2151), - [anon_sym_AT] = ACTIONS(2149), - [anon_sym_static] = ACTIONS(2151), - [anon_sym_abstract] = ACTIONS(2151), - [anon_sym_get] = ACTIONS(2151), - [anon_sym_set] = ACTIONS(2151), - [anon_sym_declare] = ACTIONS(2151), - [anon_sym_public] = ACTIONS(2151), - [anon_sym_private] = ACTIONS(2151), - [anon_sym_protected] = ACTIONS(2151), - [anon_sym_module] = ACTIONS(2151), - [anon_sym_any] = ACTIONS(2151), - [anon_sym_number] = ACTIONS(2151), - [anon_sym_boolean] = ACTIONS(2151), - [anon_sym_string] = ACTIONS(2151), - [anon_sym_symbol] = ACTIONS(2151), - [anon_sym_interface] = ACTIONS(2151), - [anon_sym_enum] = ACTIONS(2151), - [sym_readonly] = ACTIONS(2151), + [ts_builtin_sym_end] = ACTIONS(2155), + [sym_identifier] = ACTIONS(2157), + [anon_sym_export] = ACTIONS(2157), + [anon_sym_default] = ACTIONS(2157), + [anon_sym_namespace] = ACTIONS(2157), + [anon_sym_LBRACE] = ACTIONS(2155), + [anon_sym_RBRACE] = ACTIONS(2155), + [anon_sym_type] = ACTIONS(2157), + [anon_sym_typeof] = ACTIONS(2157), + [anon_sym_import] = ACTIONS(2157), + [anon_sym_var] = ACTIONS(2157), + [anon_sym_let] = ACTIONS(2157), + [anon_sym_const] = ACTIONS(2157), + [anon_sym_BANG] = ACTIONS(2155), + [anon_sym_else] = ACTIONS(2157), + [anon_sym_if] = ACTIONS(2157), + [anon_sym_switch] = ACTIONS(2157), + [anon_sym_for] = ACTIONS(2157), + [anon_sym_LPAREN] = ACTIONS(2155), + [anon_sym_await] = ACTIONS(2157), + [anon_sym_while] = ACTIONS(2157), + [anon_sym_do] = ACTIONS(2157), + [anon_sym_try] = ACTIONS(2157), + [anon_sym_with] = ACTIONS(2157), + [anon_sym_break] = ACTIONS(2157), + [anon_sym_continue] = ACTIONS(2157), + [anon_sym_debugger] = ACTIONS(2157), + [anon_sym_return] = ACTIONS(2157), + [anon_sym_throw] = ACTIONS(2157), + [anon_sym_SEMI] = ACTIONS(2155), + [anon_sym_case] = ACTIONS(2157), + [anon_sym_yield] = ACTIONS(2157), + [anon_sym_LBRACK] = ACTIONS(2155), + [anon_sym_LT] = ACTIONS(2155), + [anon_sym_SLASH] = ACTIONS(2157), + [anon_sym_class] = ACTIONS(2157), + [anon_sym_async] = ACTIONS(2157), + [anon_sym_function] = ACTIONS(2157), + [anon_sym_new] = ACTIONS(2157), + [anon_sym_PLUS] = ACTIONS(2157), + [anon_sym_DASH] = ACTIONS(2157), + [anon_sym_TILDE] = ACTIONS(2155), + [anon_sym_void] = ACTIONS(2157), + [anon_sym_delete] = ACTIONS(2157), + [anon_sym_PLUS_PLUS] = ACTIONS(2155), + [anon_sym_DASH_DASH] = ACTIONS(2155), + [anon_sym_DQUOTE] = ACTIONS(2155), + [anon_sym_SQUOTE] = ACTIONS(2155), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2155), + [sym_number] = ACTIONS(2155), + [sym_this] = ACTIONS(2157), + [sym_super] = ACTIONS(2157), + [sym_true] = ACTIONS(2157), + [sym_false] = ACTIONS(2157), + [sym_null] = ACTIONS(2157), + [sym_undefined] = ACTIONS(2157), + [anon_sym_AT] = ACTIONS(2155), + [anon_sym_static] = ACTIONS(2157), + [anon_sym_abstract] = ACTIONS(2157), + [anon_sym_get] = ACTIONS(2157), + [anon_sym_set] = ACTIONS(2157), + [anon_sym_declare] = ACTIONS(2157), + [anon_sym_public] = ACTIONS(2157), + [anon_sym_private] = ACTIONS(2157), + [anon_sym_protected] = ACTIONS(2157), + [anon_sym_module] = ACTIONS(2157), + [anon_sym_any] = ACTIONS(2157), + [anon_sym_number] = ACTIONS(2157), + [anon_sym_boolean] = ACTIONS(2157), + [anon_sym_string] = ACTIONS(2157), + [anon_sym_symbol] = ACTIONS(2157), + [anon_sym_interface] = ACTIONS(2157), + [anon_sym_enum] = ACTIONS(2157), + [sym_readonly] = ACTIONS(2157), }, [626] = { - [ts_builtin_sym_end] = ACTIONS(2153), - [sym_identifier] = ACTIONS(2155), - [anon_sym_export] = ACTIONS(2155), - [anon_sym_default] = ACTIONS(2155), - [anon_sym_namespace] = ACTIONS(2155), - [anon_sym_LBRACE] = ACTIONS(2153), - [anon_sym_RBRACE] = ACTIONS(2153), - [anon_sym_type] = ACTIONS(2155), - [anon_sym_typeof] = ACTIONS(2155), - [anon_sym_import] = ACTIONS(2155), - [anon_sym_var] = ACTIONS(2155), - [anon_sym_let] = ACTIONS(2155), - [anon_sym_const] = ACTIONS(2155), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_else] = ACTIONS(2155), - [anon_sym_if] = ACTIONS(2155), - [anon_sym_switch] = ACTIONS(2155), - [anon_sym_for] = ACTIONS(2155), - [anon_sym_LPAREN] = ACTIONS(2153), - [anon_sym_await] = ACTIONS(2155), - [anon_sym_while] = ACTIONS(2155), - [anon_sym_do] = ACTIONS(2155), - [anon_sym_try] = ACTIONS(2155), - [anon_sym_with] = ACTIONS(2155), - [anon_sym_break] = ACTIONS(2155), - [anon_sym_continue] = ACTIONS(2155), - [anon_sym_debugger] = ACTIONS(2155), - [anon_sym_return] = ACTIONS(2155), - [anon_sym_throw] = ACTIONS(2155), - [anon_sym_SEMI] = ACTIONS(2153), - [anon_sym_case] = ACTIONS(2155), - [anon_sym_yield] = ACTIONS(2155), - [anon_sym_LBRACK] = ACTIONS(2153), - [anon_sym_LT] = ACTIONS(2153), - [anon_sym_SLASH] = ACTIONS(2155), - [anon_sym_class] = ACTIONS(2155), - [anon_sym_async] = ACTIONS(2155), - [anon_sym_function] = ACTIONS(2155), - [anon_sym_new] = ACTIONS(2155), - [anon_sym_PLUS] = ACTIONS(2155), - [anon_sym_DASH] = ACTIONS(2155), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_void] = ACTIONS(2155), - [anon_sym_delete] = ACTIONS(2155), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_DQUOTE] = ACTIONS(2153), - [anon_sym_SQUOTE] = ACTIONS(2153), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2153), - [sym_number] = ACTIONS(2153), - [sym_this] = ACTIONS(2155), - [sym_super] = ACTIONS(2155), - [sym_true] = ACTIONS(2155), - [sym_false] = ACTIONS(2155), - [sym_null] = ACTIONS(2155), - [sym_undefined] = ACTIONS(2155), - [anon_sym_AT] = ACTIONS(2153), - [anon_sym_static] = ACTIONS(2155), - [anon_sym_abstract] = ACTIONS(2155), - [anon_sym_get] = ACTIONS(2155), - [anon_sym_set] = ACTIONS(2155), - [anon_sym_declare] = ACTIONS(2155), - [anon_sym_public] = ACTIONS(2155), - [anon_sym_private] = ACTIONS(2155), - [anon_sym_protected] = ACTIONS(2155), - [anon_sym_module] = ACTIONS(2155), - [anon_sym_any] = ACTIONS(2155), - [anon_sym_number] = ACTIONS(2155), - [anon_sym_boolean] = ACTIONS(2155), - [anon_sym_string] = ACTIONS(2155), - [anon_sym_symbol] = ACTIONS(2155), - [anon_sym_interface] = ACTIONS(2155), - [anon_sym_enum] = ACTIONS(2155), - [sym_readonly] = ACTIONS(2155), + [ts_builtin_sym_end] = ACTIONS(2159), + [sym_identifier] = ACTIONS(2161), + [anon_sym_export] = ACTIONS(2161), + [anon_sym_default] = ACTIONS(2161), + [anon_sym_namespace] = ACTIONS(2161), + [anon_sym_LBRACE] = ACTIONS(2159), + [anon_sym_RBRACE] = ACTIONS(2159), + [anon_sym_type] = ACTIONS(2161), + [anon_sym_typeof] = ACTIONS(2161), + [anon_sym_import] = ACTIONS(2161), + [anon_sym_var] = ACTIONS(2161), + [anon_sym_let] = ACTIONS(2161), + [anon_sym_const] = ACTIONS(2161), + [anon_sym_BANG] = ACTIONS(2159), + [anon_sym_else] = ACTIONS(2161), + [anon_sym_if] = ACTIONS(2161), + [anon_sym_switch] = ACTIONS(2161), + [anon_sym_for] = ACTIONS(2161), + [anon_sym_LPAREN] = ACTIONS(2159), + [anon_sym_await] = ACTIONS(2161), + [anon_sym_while] = ACTIONS(2161), + [anon_sym_do] = ACTIONS(2161), + [anon_sym_try] = ACTIONS(2161), + [anon_sym_with] = ACTIONS(2161), + [anon_sym_break] = ACTIONS(2161), + [anon_sym_continue] = ACTIONS(2161), + [anon_sym_debugger] = ACTIONS(2161), + [anon_sym_return] = ACTIONS(2161), + [anon_sym_throw] = ACTIONS(2161), + [anon_sym_SEMI] = ACTIONS(2159), + [anon_sym_case] = ACTIONS(2161), + [anon_sym_yield] = ACTIONS(2161), + [anon_sym_LBRACK] = ACTIONS(2159), + [anon_sym_LT] = ACTIONS(2159), + [anon_sym_SLASH] = ACTIONS(2161), + [anon_sym_class] = ACTIONS(2161), + [anon_sym_async] = ACTIONS(2161), + [anon_sym_function] = ACTIONS(2161), + [anon_sym_new] = ACTIONS(2161), + [anon_sym_PLUS] = ACTIONS(2161), + [anon_sym_DASH] = ACTIONS(2161), + [anon_sym_TILDE] = ACTIONS(2159), + [anon_sym_void] = ACTIONS(2161), + [anon_sym_delete] = ACTIONS(2161), + [anon_sym_PLUS_PLUS] = ACTIONS(2159), + [anon_sym_DASH_DASH] = ACTIONS(2159), + [anon_sym_DQUOTE] = ACTIONS(2159), + [anon_sym_SQUOTE] = ACTIONS(2159), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2159), + [sym_number] = ACTIONS(2159), + [sym_this] = ACTIONS(2161), + [sym_super] = ACTIONS(2161), + [sym_true] = ACTIONS(2161), + [sym_false] = ACTIONS(2161), + [sym_null] = ACTIONS(2161), + [sym_undefined] = ACTIONS(2161), + [anon_sym_AT] = ACTIONS(2159), + [anon_sym_static] = ACTIONS(2161), + [anon_sym_abstract] = ACTIONS(2161), + [anon_sym_get] = ACTIONS(2161), + [anon_sym_set] = ACTIONS(2161), + [anon_sym_declare] = ACTIONS(2161), + [anon_sym_public] = ACTIONS(2161), + [anon_sym_private] = ACTIONS(2161), + [anon_sym_protected] = ACTIONS(2161), + [anon_sym_module] = ACTIONS(2161), + [anon_sym_any] = ACTIONS(2161), + [anon_sym_number] = ACTIONS(2161), + [anon_sym_boolean] = ACTIONS(2161), + [anon_sym_string] = ACTIONS(2161), + [anon_sym_symbol] = ACTIONS(2161), + [anon_sym_interface] = ACTIONS(2161), + [anon_sym_enum] = ACTIONS(2161), + [sym_readonly] = ACTIONS(2161), }, [627] = { - [ts_builtin_sym_end] = ACTIONS(2157), - [sym_identifier] = ACTIONS(2159), - [anon_sym_export] = ACTIONS(2159), - [anon_sym_default] = ACTIONS(2159), - [anon_sym_namespace] = ACTIONS(2159), - [anon_sym_LBRACE] = ACTIONS(2157), - [anon_sym_RBRACE] = ACTIONS(2157), - [anon_sym_type] = ACTIONS(2159), - [anon_sym_typeof] = ACTIONS(2159), - [anon_sym_import] = ACTIONS(2159), - [anon_sym_var] = ACTIONS(2159), - [anon_sym_let] = ACTIONS(2159), - [anon_sym_const] = ACTIONS(2159), - [anon_sym_BANG] = ACTIONS(2157), - [anon_sym_else] = ACTIONS(2159), - [anon_sym_if] = ACTIONS(2159), - [anon_sym_switch] = ACTIONS(2159), - [anon_sym_for] = ACTIONS(2159), - [anon_sym_LPAREN] = ACTIONS(2157), - [anon_sym_await] = ACTIONS(2159), - [anon_sym_while] = ACTIONS(2159), - [anon_sym_do] = ACTIONS(2159), - [anon_sym_try] = ACTIONS(2159), - [anon_sym_with] = ACTIONS(2159), - [anon_sym_break] = ACTIONS(2159), - [anon_sym_continue] = ACTIONS(2159), - [anon_sym_debugger] = ACTIONS(2159), - [anon_sym_return] = ACTIONS(2159), - [anon_sym_throw] = ACTIONS(2159), - [anon_sym_SEMI] = ACTIONS(2157), - [anon_sym_case] = ACTIONS(2159), - [anon_sym_yield] = ACTIONS(2159), - [anon_sym_LBRACK] = ACTIONS(2157), - [anon_sym_LT] = ACTIONS(2157), - [anon_sym_SLASH] = ACTIONS(2159), - [anon_sym_class] = ACTIONS(2159), - [anon_sym_async] = ACTIONS(2159), - [anon_sym_function] = ACTIONS(2159), - [anon_sym_new] = ACTIONS(2159), - [anon_sym_PLUS] = ACTIONS(2159), - [anon_sym_DASH] = ACTIONS(2159), - [anon_sym_TILDE] = ACTIONS(2157), - [anon_sym_void] = ACTIONS(2159), - [anon_sym_delete] = ACTIONS(2159), - [anon_sym_PLUS_PLUS] = ACTIONS(2157), - [anon_sym_DASH_DASH] = ACTIONS(2157), - [anon_sym_DQUOTE] = ACTIONS(2157), - [anon_sym_SQUOTE] = ACTIONS(2157), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2157), - [sym_number] = ACTIONS(2157), - [sym_this] = ACTIONS(2159), - [sym_super] = ACTIONS(2159), - [sym_true] = ACTIONS(2159), - [sym_false] = ACTIONS(2159), - [sym_null] = ACTIONS(2159), - [sym_undefined] = ACTIONS(2159), - [anon_sym_AT] = ACTIONS(2157), - [anon_sym_static] = ACTIONS(2159), - [anon_sym_abstract] = ACTIONS(2159), - [anon_sym_get] = ACTIONS(2159), - [anon_sym_set] = ACTIONS(2159), - [anon_sym_declare] = ACTIONS(2159), - [anon_sym_public] = ACTIONS(2159), - [anon_sym_private] = ACTIONS(2159), - [anon_sym_protected] = ACTIONS(2159), - [anon_sym_module] = ACTIONS(2159), - [anon_sym_any] = ACTIONS(2159), - [anon_sym_number] = ACTIONS(2159), - [anon_sym_boolean] = ACTIONS(2159), - [anon_sym_string] = ACTIONS(2159), - [anon_sym_symbol] = ACTIONS(2159), - [anon_sym_interface] = ACTIONS(2159), - [anon_sym_enum] = ACTIONS(2159), - [sym_readonly] = ACTIONS(2159), + [ts_builtin_sym_end] = ACTIONS(2163), + [sym_identifier] = ACTIONS(2165), + [anon_sym_export] = ACTIONS(2165), + [anon_sym_default] = ACTIONS(2165), + [anon_sym_namespace] = ACTIONS(2165), + [anon_sym_LBRACE] = ACTIONS(2163), + [anon_sym_RBRACE] = ACTIONS(2163), + [anon_sym_type] = ACTIONS(2165), + [anon_sym_typeof] = ACTIONS(2165), + [anon_sym_import] = ACTIONS(2165), + [anon_sym_var] = ACTIONS(2165), + [anon_sym_let] = ACTIONS(2165), + [anon_sym_const] = ACTIONS(2165), + [anon_sym_BANG] = ACTIONS(2163), + [anon_sym_else] = ACTIONS(2165), + [anon_sym_if] = ACTIONS(2165), + [anon_sym_switch] = ACTIONS(2165), + [anon_sym_for] = ACTIONS(2165), + [anon_sym_LPAREN] = ACTIONS(2163), + [anon_sym_await] = ACTIONS(2165), + [anon_sym_while] = ACTIONS(2165), + [anon_sym_do] = ACTIONS(2165), + [anon_sym_try] = ACTIONS(2165), + [anon_sym_with] = ACTIONS(2165), + [anon_sym_break] = ACTIONS(2165), + [anon_sym_continue] = ACTIONS(2165), + [anon_sym_debugger] = ACTIONS(2165), + [anon_sym_return] = ACTIONS(2165), + [anon_sym_throw] = ACTIONS(2165), + [anon_sym_SEMI] = ACTIONS(2163), + [anon_sym_case] = ACTIONS(2165), + [anon_sym_yield] = ACTIONS(2165), + [anon_sym_LBRACK] = ACTIONS(2163), + [anon_sym_LT] = ACTIONS(2163), + [anon_sym_SLASH] = ACTIONS(2165), + [anon_sym_class] = ACTIONS(2165), + [anon_sym_async] = ACTIONS(2165), + [anon_sym_function] = ACTIONS(2165), + [anon_sym_new] = ACTIONS(2165), + [anon_sym_PLUS] = ACTIONS(2165), + [anon_sym_DASH] = ACTIONS(2165), + [anon_sym_TILDE] = ACTIONS(2163), + [anon_sym_void] = ACTIONS(2165), + [anon_sym_delete] = ACTIONS(2165), + [anon_sym_PLUS_PLUS] = ACTIONS(2163), + [anon_sym_DASH_DASH] = ACTIONS(2163), + [anon_sym_DQUOTE] = ACTIONS(2163), + [anon_sym_SQUOTE] = ACTIONS(2163), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2163), + [sym_number] = ACTIONS(2163), + [sym_this] = ACTIONS(2165), + [sym_super] = ACTIONS(2165), + [sym_true] = ACTIONS(2165), + [sym_false] = ACTIONS(2165), + [sym_null] = ACTIONS(2165), + [sym_undefined] = ACTIONS(2165), + [anon_sym_AT] = ACTIONS(2163), + [anon_sym_static] = ACTIONS(2165), + [anon_sym_abstract] = ACTIONS(2165), + [anon_sym_get] = ACTIONS(2165), + [anon_sym_set] = ACTIONS(2165), + [anon_sym_declare] = ACTIONS(2165), + [anon_sym_public] = ACTIONS(2165), + [anon_sym_private] = ACTIONS(2165), + [anon_sym_protected] = ACTIONS(2165), + [anon_sym_module] = ACTIONS(2165), + [anon_sym_any] = ACTIONS(2165), + [anon_sym_number] = ACTIONS(2165), + [anon_sym_boolean] = ACTIONS(2165), + [anon_sym_string] = ACTIONS(2165), + [anon_sym_symbol] = ACTIONS(2165), + [anon_sym_interface] = ACTIONS(2165), + [anon_sym_enum] = ACTIONS(2165), + [sym_readonly] = ACTIONS(2165), }, [628] = { - [ts_builtin_sym_end] = ACTIONS(2161), - [sym_identifier] = ACTIONS(2163), - [anon_sym_export] = ACTIONS(2163), - [anon_sym_default] = ACTIONS(2163), - [anon_sym_namespace] = ACTIONS(2163), - [anon_sym_LBRACE] = ACTIONS(2161), - [anon_sym_RBRACE] = ACTIONS(2161), - [anon_sym_type] = ACTIONS(2163), - [anon_sym_typeof] = ACTIONS(2163), - [anon_sym_import] = ACTIONS(2163), - [anon_sym_var] = ACTIONS(2163), - [anon_sym_let] = ACTIONS(2163), - [anon_sym_const] = ACTIONS(2163), - [anon_sym_BANG] = ACTIONS(2161), - [anon_sym_else] = ACTIONS(2163), - [anon_sym_if] = ACTIONS(2163), - [anon_sym_switch] = ACTIONS(2163), - [anon_sym_for] = ACTIONS(2163), - [anon_sym_LPAREN] = ACTIONS(2161), - [anon_sym_await] = ACTIONS(2163), - [anon_sym_while] = ACTIONS(2163), - [anon_sym_do] = ACTIONS(2163), - [anon_sym_try] = ACTIONS(2163), - [anon_sym_with] = ACTIONS(2163), - [anon_sym_break] = ACTIONS(2163), - [anon_sym_continue] = ACTIONS(2163), - [anon_sym_debugger] = ACTIONS(2163), - [anon_sym_return] = ACTIONS(2163), - [anon_sym_throw] = ACTIONS(2163), - [anon_sym_SEMI] = ACTIONS(2161), - [anon_sym_case] = ACTIONS(2163), - [anon_sym_yield] = ACTIONS(2163), - [anon_sym_LBRACK] = ACTIONS(2161), - [anon_sym_LT] = ACTIONS(2161), - [anon_sym_SLASH] = ACTIONS(2163), - [anon_sym_class] = ACTIONS(2163), - [anon_sym_async] = ACTIONS(2163), - [anon_sym_function] = ACTIONS(2163), - [anon_sym_new] = ACTIONS(2163), - [anon_sym_PLUS] = ACTIONS(2163), - [anon_sym_DASH] = ACTIONS(2163), - [anon_sym_TILDE] = ACTIONS(2161), - [anon_sym_void] = ACTIONS(2163), - [anon_sym_delete] = ACTIONS(2163), - [anon_sym_PLUS_PLUS] = ACTIONS(2161), - [anon_sym_DASH_DASH] = ACTIONS(2161), - [anon_sym_DQUOTE] = ACTIONS(2161), - [anon_sym_SQUOTE] = ACTIONS(2161), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2161), - [sym_number] = ACTIONS(2161), - [sym_this] = ACTIONS(2163), - [sym_super] = ACTIONS(2163), - [sym_true] = ACTIONS(2163), - [sym_false] = ACTIONS(2163), - [sym_null] = ACTIONS(2163), - [sym_undefined] = ACTIONS(2163), - [anon_sym_AT] = ACTIONS(2161), - [anon_sym_static] = ACTIONS(2163), - [anon_sym_abstract] = ACTIONS(2163), - [anon_sym_get] = ACTIONS(2163), - [anon_sym_set] = ACTIONS(2163), - [anon_sym_declare] = ACTIONS(2163), - [anon_sym_public] = ACTIONS(2163), - [anon_sym_private] = ACTIONS(2163), - [anon_sym_protected] = ACTIONS(2163), - [anon_sym_module] = ACTIONS(2163), - [anon_sym_any] = ACTIONS(2163), - [anon_sym_number] = ACTIONS(2163), - [anon_sym_boolean] = ACTIONS(2163), - [anon_sym_string] = ACTIONS(2163), - [anon_sym_symbol] = ACTIONS(2163), - [anon_sym_interface] = ACTIONS(2163), - [anon_sym_enum] = ACTIONS(2163), - [sym_readonly] = ACTIONS(2163), + [ts_builtin_sym_end] = ACTIONS(1141), + [sym_identifier] = ACTIONS(1143), + [anon_sym_export] = ACTIONS(1143), + [anon_sym_default] = ACTIONS(1143), + [anon_sym_namespace] = ACTIONS(1143), + [anon_sym_LBRACE] = ACTIONS(1141), + [anon_sym_RBRACE] = ACTIONS(1141), + [anon_sym_type] = ACTIONS(1143), + [anon_sym_typeof] = ACTIONS(1143), + [anon_sym_import] = ACTIONS(1143), + [anon_sym_var] = ACTIONS(1143), + [anon_sym_let] = ACTIONS(1143), + [anon_sym_const] = ACTIONS(1143), + [anon_sym_BANG] = ACTIONS(1141), + [anon_sym_else] = ACTIONS(1143), + [anon_sym_if] = ACTIONS(1143), + [anon_sym_switch] = ACTIONS(1143), + [anon_sym_for] = ACTIONS(1143), + [anon_sym_LPAREN] = ACTIONS(1141), + [anon_sym_await] = ACTIONS(1143), + [anon_sym_while] = ACTIONS(1143), + [anon_sym_do] = ACTIONS(1143), + [anon_sym_try] = ACTIONS(1143), + [anon_sym_with] = ACTIONS(1143), + [anon_sym_break] = ACTIONS(1143), + [anon_sym_continue] = ACTIONS(1143), + [anon_sym_debugger] = ACTIONS(1143), + [anon_sym_return] = ACTIONS(1143), + [anon_sym_throw] = ACTIONS(1143), + [anon_sym_SEMI] = ACTIONS(1141), + [anon_sym_case] = ACTIONS(1143), + [anon_sym_yield] = ACTIONS(1143), + [anon_sym_LBRACK] = ACTIONS(1141), + [anon_sym_LT] = ACTIONS(1141), + [anon_sym_SLASH] = ACTIONS(1143), + [anon_sym_class] = ACTIONS(1143), + [anon_sym_async] = ACTIONS(1143), + [anon_sym_function] = ACTIONS(1143), + [anon_sym_new] = ACTIONS(1143), + [anon_sym_PLUS] = ACTIONS(1143), + [anon_sym_DASH] = ACTIONS(1143), + [anon_sym_TILDE] = ACTIONS(1141), + [anon_sym_void] = ACTIONS(1143), + [anon_sym_delete] = ACTIONS(1143), + [anon_sym_PLUS_PLUS] = ACTIONS(1141), + [anon_sym_DASH_DASH] = ACTIONS(1141), + [anon_sym_DQUOTE] = ACTIONS(1141), + [anon_sym_SQUOTE] = ACTIONS(1141), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1141), + [sym_number] = ACTIONS(1141), + [sym_this] = ACTIONS(1143), + [sym_super] = ACTIONS(1143), + [sym_true] = ACTIONS(1143), + [sym_false] = ACTIONS(1143), + [sym_null] = ACTIONS(1143), + [sym_undefined] = ACTIONS(1143), + [anon_sym_AT] = ACTIONS(1141), + [anon_sym_static] = ACTIONS(1143), + [anon_sym_abstract] = ACTIONS(1143), + [anon_sym_get] = ACTIONS(1143), + [anon_sym_set] = ACTIONS(1143), + [anon_sym_declare] = ACTIONS(1143), + [anon_sym_public] = ACTIONS(1143), + [anon_sym_private] = ACTIONS(1143), + [anon_sym_protected] = ACTIONS(1143), + [anon_sym_module] = ACTIONS(1143), + [anon_sym_any] = ACTIONS(1143), + [anon_sym_number] = ACTIONS(1143), + [anon_sym_boolean] = ACTIONS(1143), + [anon_sym_string] = ACTIONS(1143), + [anon_sym_symbol] = ACTIONS(1143), + [anon_sym_interface] = ACTIONS(1143), + [anon_sym_enum] = ACTIONS(1143), + [sym_readonly] = ACTIONS(1143), }, [629] = { - [ts_builtin_sym_end] = ACTIONS(2165), - [sym_identifier] = ACTIONS(2167), - [anon_sym_export] = ACTIONS(2167), - [anon_sym_default] = ACTIONS(2167), - [anon_sym_namespace] = ACTIONS(2167), - [anon_sym_LBRACE] = ACTIONS(2165), - [anon_sym_RBRACE] = ACTIONS(2165), - [anon_sym_type] = ACTIONS(2167), - [anon_sym_typeof] = ACTIONS(2167), - [anon_sym_import] = ACTIONS(2167), - [anon_sym_var] = ACTIONS(2167), - [anon_sym_let] = ACTIONS(2167), - [anon_sym_const] = ACTIONS(2167), - [anon_sym_BANG] = ACTIONS(2165), - [anon_sym_else] = ACTIONS(2167), - [anon_sym_if] = ACTIONS(2167), - [anon_sym_switch] = ACTIONS(2167), - [anon_sym_for] = ACTIONS(2167), - [anon_sym_LPAREN] = ACTIONS(2165), - [anon_sym_await] = ACTIONS(2167), - [anon_sym_while] = ACTIONS(2167), - [anon_sym_do] = ACTIONS(2167), - [anon_sym_try] = ACTIONS(2167), - [anon_sym_with] = ACTIONS(2167), - [anon_sym_break] = ACTIONS(2167), - [anon_sym_continue] = ACTIONS(2167), - [anon_sym_debugger] = ACTIONS(2167), - [anon_sym_return] = ACTIONS(2167), - [anon_sym_throw] = ACTIONS(2167), - [anon_sym_SEMI] = ACTIONS(2165), - [anon_sym_case] = ACTIONS(2167), - [anon_sym_yield] = ACTIONS(2167), - [anon_sym_LBRACK] = ACTIONS(2165), - [anon_sym_LT] = ACTIONS(2165), - [anon_sym_SLASH] = ACTIONS(2167), - [anon_sym_class] = ACTIONS(2167), - [anon_sym_async] = ACTIONS(2167), - [anon_sym_function] = ACTIONS(2167), - [anon_sym_new] = ACTIONS(2167), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_TILDE] = ACTIONS(2165), - [anon_sym_void] = ACTIONS(2167), - [anon_sym_delete] = ACTIONS(2167), - [anon_sym_PLUS_PLUS] = ACTIONS(2165), - [anon_sym_DASH_DASH] = ACTIONS(2165), - [anon_sym_DQUOTE] = ACTIONS(2165), - [anon_sym_SQUOTE] = ACTIONS(2165), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2165), - [sym_number] = ACTIONS(2165), - [sym_this] = ACTIONS(2167), - [sym_super] = ACTIONS(2167), - [sym_true] = ACTIONS(2167), - [sym_false] = ACTIONS(2167), - [sym_null] = ACTIONS(2167), - [sym_undefined] = ACTIONS(2167), - [anon_sym_AT] = ACTIONS(2165), - [anon_sym_static] = ACTIONS(2167), - [anon_sym_abstract] = ACTIONS(2167), - [anon_sym_get] = ACTIONS(2167), - [anon_sym_set] = ACTIONS(2167), - [anon_sym_declare] = ACTIONS(2167), - [anon_sym_public] = ACTIONS(2167), - [anon_sym_private] = ACTIONS(2167), - [anon_sym_protected] = ACTIONS(2167), - [anon_sym_module] = ACTIONS(2167), - [anon_sym_any] = ACTIONS(2167), - [anon_sym_number] = ACTIONS(2167), - [anon_sym_boolean] = ACTIONS(2167), - [anon_sym_string] = ACTIONS(2167), - [anon_sym_symbol] = ACTIONS(2167), - [anon_sym_interface] = ACTIONS(2167), - [anon_sym_enum] = ACTIONS(2167), - [sym_readonly] = ACTIONS(2167), + [ts_builtin_sym_end] = ACTIONS(2167), + [sym_identifier] = ACTIONS(2169), + [anon_sym_export] = ACTIONS(2169), + [anon_sym_default] = ACTIONS(2169), + [anon_sym_namespace] = ACTIONS(2169), + [anon_sym_LBRACE] = ACTIONS(2167), + [anon_sym_RBRACE] = ACTIONS(2167), + [anon_sym_type] = ACTIONS(2169), + [anon_sym_typeof] = ACTIONS(2169), + [anon_sym_import] = ACTIONS(2169), + [anon_sym_var] = ACTIONS(2169), + [anon_sym_let] = ACTIONS(2169), + [anon_sym_const] = ACTIONS(2169), + [anon_sym_BANG] = ACTIONS(2167), + [anon_sym_else] = ACTIONS(2169), + [anon_sym_if] = ACTIONS(2169), + [anon_sym_switch] = ACTIONS(2169), + [anon_sym_for] = ACTIONS(2169), + [anon_sym_LPAREN] = ACTIONS(2167), + [anon_sym_await] = ACTIONS(2169), + [anon_sym_while] = ACTIONS(2169), + [anon_sym_do] = ACTIONS(2169), + [anon_sym_try] = ACTIONS(2169), + [anon_sym_with] = ACTIONS(2169), + [anon_sym_break] = ACTIONS(2169), + [anon_sym_continue] = ACTIONS(2169), + [anon_sym_debugger] = ACTIONS(2169), + [anon_sym_return] = ACTIONS(2169), + [anon_sym_throw] = ACTIONS(2169), + [anon_sym_SEMI] = ACTIONS(2167), + [anon_sym_case] = ACTIONS(2169), + [anon_sym_yield] = ACTIONS(2169), + [anon_sym_LBRACK] = ACTIONS(2167), + [anon_sym_LT] = ACTIONS(2167), + [anon_sym_SLASH] = ACTIONS(2169), + [anon_sym_class] = ACTIONS(2169), + [anon_sym_async] = ACTIONS(2169), + [anon_sym_function] = ACTIONS(2169), + [anon_sym_new] = ACTIONS(2169), + [anon_sym_PLUS] = ACTIONS(2169), + [anon_sym_DASH] = ACTIONS(2169), + [anon_sym_TILDE] = ACTIONS(2167), + [anon_sym_void] = ACTIONS(2169), + [anon_sym_delete] = ACTIONS(2169), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_DQUOTE] = ACTIONS(2167), + [anon_sym_SQUOTE] = ACTIONS(2167), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2167), + [sym_number] = ACTIONS(2167), + [sym_this] = ACTIONS(2169), + [sym_super] = ACTIONS(2169), + [sym_true] = ACTIONS(2169), + [sym_false] = ACTIONS(2169), + [sym_null] = ACTIONS(2169), + [sym_undefined] = ACTIONS(2169), + [anon_sym_AT] = ACTIONS(2167), + [anon_sym_static] = ACTIONS(2169), + [anon_sym_abstract] = ACTIONS(2169), + [anon_sym_get] = ACTIONS(2169), + [anon_sym_set] = ACTIONS(2169), + [anon_sym_declare] = ACTIONS(2169), + [anon_sym_public] = ACTIONS(2169), + [anon_sym_private] = ACTIONS(2169), + [anon_sym_protected] = ACTIONS(2169), + [anon_sym_module] = ACTIONS(2169), + [anon_sym_any] = ACTIONS(2169), + [anon_sym_number] = ACTIONS(2169), + [anon_sym_boolean] = ACTIONS(2169), + [anon_sym_string] = ACTIONS(2169), + [anon_sym_symbol] = ACTIONS(2169), + [anon_sym_interface] = ACTIONS(2169), + [anon_sym_enum] = ACTIONS(2169), + [sym_readonly] = ACTIONS(2169), }, [630] = { - [ts_builtin_sym_end] = ACTIONS(2169), - [sym_identifier] = ACTIONS(2171), - [anon_sym_export] = ACTIONS(2171), - [anon_sym_default] = ACTIONS(2171), - [anon_sym_namespace] = ACTIONS(2171), - [anon_sym_LBRACE] = ACTIONS(2169), - [anon_sym_RBRACE] = ACTIONS(2169), - [anon_sym_type] = ACTIONS(2171), - [anon_sym_typeof] = ACTIONS(2171), - [anon_sym_import] = ACTIONS(2171), - [anon_sym_var] = ACTIONS(2171), - [anon_sym_let] = ACTIONS(2171), - [anon_sym_const] = ACTIONS(2171), - [anon_sym_BANG] = ACTIONS(2169), - [anon_sym_else] = ACTIONS(2171), - [anon_sym_if] = ACTIONS(2171), - [anon_sym_switch] = ACTIONS(2171), - [anon_sym_for] = ACTIONS(2171), - [anon_sym_LPAREN] = ACTIONS(2169), - [anon_sym_await] = ACTIONS(2171), - [anon_sym_while] = ACTIONS(2171), - [anon_sym_do] = ACTIONS(2171), - [anon_sym_try] = ACTIONS(2171), - [anon_sym_with] = ACTIONS(2171), - [anon_sym_break] = ACTIONS(2171), - [anon_sym_continue] = ACTIONS(2171), - [anon_sym_debugger] = ACTIONS(2171), - [anon_sym_return] = ACTIONS(2171), - [anon_sym_throw] = ACTIONS(2171), - [anon_sym_SEMI] = ACTIONS(2169), - [anon_sym_case] = ACTIONS(2171), - [anon_sym_yield] = ACTIONS(2171), - [anon_sym_LBRACK] = ACTIONS(2169), - [anon_sym_LT] = ACTIONS(2169), - [anon_sym_SLASH] = ACTIONS(2171), - [anon_sym_class] = ACTIONS(2171), - [anon_sym_async] = ACTIONS(2171), - [anon_sym_function] = ACTIONS(2171), - [anon_sym_new] = ACTIONS(2171), - [anon_sym_PLUS] = ACTIONS(2171), - [anon_sym_DASH] = ACTIONS(2171), - [anon_sym_TILDE] = ACTIONS(2169), - [anon_sym_void] = ACTIONS(2171), - [anon_sym_delete] = ACTIONS(2171), - [anon_sym_PLUS_PLUS] = ACTIONS(2169), - [anon_sym_DASH_DASH] = ACTIONS(2169), - [anon_sym_DQUOTE] = ACTIONS(2169), - [anon_sym_SQUOTE] = ACTIONS(2169), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2169), - [sym_number] = ACTIONS(2169), - [sym_this] = ACTIONS(2171), - [sym_super] = ACTIONS(2171), - [sym_true] = ACTIONS(2171), - [sym_false] = ACTIONS(2171), - [sym_null] = ACTIONS(2171), - [sym_undefined] = ACTIONS(2171), - [anon_sym_AT] = ACTIONS(2169), - [anon_sym_static] = ACTIONS(2171), - [anon_sym_abstract] = ACTIONS(2171), - [anon_sym_get] = ACTIONS(2171), - [anon_sym_set] = ACTIONS(2171), - [anon_sym_declare] = ACTIONS(2171), - [anon_sym_public] = ACTIONS(2171), - [anon_sym_private] = ACTIONS(2171), - [anon_sym_protected] = ACTIONS(2171), - [anon_sym_module] = ACTIONS(2171), - [anon_sym_any] = ACTIONS(2171), - [anon_sym_number] = ACTIONS(2171), - [anon_sym_boolean] = ACTIONS(2171), - [anon_sym_string] = ACTIONS(2171), - [anon_sym_symbol] = ACTIONS(2171), - [anon_sym_interface] = ACTIONS(2171), - [anon_sym_enum] = ACTIONS(2171), - [sym_readonly] = ACTIONS(2171), + [ts_builtin_sym_end] = ACTIONS(2171), + [sym_identifier] = ACTIONS(2173), + [anon_sym_export] = ACTIONS(2173), + [anon_sym_default] = ACTIONS(2173), + [anon_sym_namespace] = ACTIONS(2173), + [anon_sym_LBRACE] = ACTIONS(2171), + [anon_sym_RBRACE] = ACTIONS(2171), + [anon_sym_type] = ACTIONS(2173), + [anon_sym_typeof] = ACTIONS(2173), + [anon_sym_import] = ACTIONS(2173), + [anon_sym_var] = ACTIONS(2173), + [anon_sym_let] = ACTIONS(2173), + [anon_sym_const] = ACTIONS(2173), + [anon_sym_BANG] = ACTIONS(2171), + [anon_sym_else] = ACTIONS(2173), + [anon_sym_if] = ACTIONS(2173), + [anon_sym_switch] = ACTIONS(2173), + [anon_sym_for] = ACTIONS(2173), + [anon_sym_LPAREN] = ACTIONS(2171), + [anon_sym_await] = ACTIONS(2173), + [anon_sym_while] = ACTIONS(2173), + [anon_sym_do] = ACTIONS(2173), + [anon_sym_try] = ACTIONS(2173), + [anon_sym_with] = ACTIONS(2173), + [anon_sym_break] = ACTIONS(2173), + [anon_sym_continue] = ACTIONS(2173), + [anon_sym_debugger] = ACTIONS(2173), + [anon_sym_return] = ACTIONS(2173), + [anon_sym_throw] = ACTIONS(2173), + [anon_sym_SEMI] = ACTIONS(2171), + [anon_sym_case] = ACTIONS(2173), + [anon_sym_yield] = ACTIONS(2173), + [anon_sym_LBRACK] = ACTIONS(2171), + [anon_sym_LT] = ACTIONS(2171), + [anon_sym_SLASH] = ACTIONS(2173), + [anon_sym_class] = ACTIONS(2173), + [anon_sym_async] = ACTIONS(2173), + [anon_sym_function] = ACTIONS(2173), + [anon_sym_new] = ACTIONS(2173), + [anon_sym_PLUS] = ACTIONS(2173), + [anon_sym_DASH] = ACTIONS(2173), + [anon_sym_TILDE] = ACTIONS(2171), + [anon_sym_void] = ACTIONS(2173), + [anon_sym_delete] = ACTIONS(2173), + [anon_sym_PLUS_PLUS] = ACTIONS(2171), + [anon_sym_DASH_DASH] = ACTIONS(2171), + [anon_sym_DQUOTE] = ACTIONS(2171), + [anon_sym_SQUOTE] = ACTIONS(2171), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2171), + [sym_number] = ACTIONS(2171), + [sym_this] = ACTIONS(2173), + [sym_super] = ACTIONS(2173), + [sym_true] = ACTIONS(2173), + [sym_false] = ACTIONS(2173), + [sym_null] = ACTIONS(2173), + [sym_undefined] = ACTIONS(2173), + [anon_sym_AT] = ACTIONS(2171), + [anon_sym_static] = ACTIONS(2173), + [anon_sym_abstract] = ACTIONS(2173), + [anon_sym_get] = ACTIONS(2173), + [anon_sym_set] = ACTIONS(2173), + [anon_sym_declare] = ACTIONS(2173), + [anon_sym_public] = ACTIONS(2173), + [anon_sym_private] = ACTIONS(2173), + [anon_sym_protected] = ACTIONS(2173), + [anon_sym_module] = ACTIONS(2173), + [anon_sym_any] = ACTIONS(2173), + [anon_sym_number] = ACTIONS(2173), + [anon_sym_boolean] = ACTIONS(2173), + [anon_sym_string] = ACTIONS(2173), + [anon_sym_symbol] = ACTIONS(2173), + [anon_sym_interface] = ACTIONS(2173), + [anon_sym_enum] = ACTIONS(2173), + [sym_readonly] = ACTIONS(2173), }, [631] = { - [ts_builtin_sym_end] = ACTIONS(2173), - [sym_identifier] = ACTIONS(2175), - [anon_sym_export] = ACTIONS(2175), - [anon_sym_default] = ACTIONS(2175), - [anon_sym_namespace] = ACTIONS(2175), - [anon_sym_LBRACE] = ACTIONS(2173), - [anon_sym_RBRACE] = ACTIONS(2173), - [anon_sym_type] = ACTIONS(2175), - [anon_sym_typeof] = ACTIONS(2175), - [anon_sym_import] = ACTIONS(2175), - [anon_sym_var] = ACTIONS(2175), - [anon_sym_let] = ACTIONS(2175), - [anon_sym_const] = ACTIONS(2175), - [anon_sym_BANG] = ACTIONS(2173), - [anon_sym_else] = ACTIONS(2175), - [anon_sym_if] = ACTIONS(2175), - [anon_sym_switch] = ACTIONS(2175), - [anon_sym_for] = ACTIONS(2175), - [anon_sym_LPAREN] = ACTIONS(2173), - [anon_sym_await] = ACTIONS(2175), - [anon_sym_while] = ACTIONS(2175), - [anon_sym_do] = ACTIONS(2175), - [anon_sym_try] = ACTIONS(2175), - [anon_sym_with] = ACTIONS(2175), - [anon_sym_break] = ACTIONS(2175), - [anon_sym_continue] = ACTIONS(2175), - [anon_sym_debugger] = ACTIONS(2175), - [anon_sym_return] = ACTIONS(2175), - [anon_sym_throw] = ACTIONS(2175), - [anon_sym_SEMI] = ACTIONS(2173), - [anon_sym_case] = ACTIONS(2175), - [anon_sym_yield] = ACTIONS(2175), - [anon_sym_LBRACK] = ACTIONS(2173), - [anon_sym_LT] = ACTIONS(2173), - [anon_sym_SLASH] = ACTIONS(2175), - [anon_sym_class] = ACTIONS(2175), - [anon_sym_async] = ACTIONS(2175), - [anon_sym_function] = ACTIONS(2175), - [anon_sym_new] = ACTIONS(2175), - [anon_sym_PLUS] = ACTIONS(2175), - [anon_sym_DASH] = ACTIONS(2175), - [anon_sym_TILDE] = ACTIONS(2173), - [anon_sym_void] = ACTIONS(2175), - [anon_sym_delete] = ACTIONS(2175), - [anon_sym_PLUS_PLUS] = ACTIONS(2173), - [anon_sym_DASH_DASH] = ACTIONS(2173), - [anon_sym_DQUOTE] = ACTIONS(2173), - [anon_sym_SQUOTE] = ACTIONS(2173), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2173), - [sym_number] = ACTIONS(2173), - [sym_this] = ACTIONS(2175), - [sym_super] = ACTIONS(2175), - [sym_true] = ACTIONS(2175), - [sym_false] = ACTIONS(2175), - [sym_null] = ACTIONS(2175), - [sym_undefined] = ACTIONS(2175), - [anon_sym_AT] = ACTIONS(2173), - [anon_sym_static] = ACTIONS(2175), - [anon_sym_abstract] = ACTIONS(2175), - [anon_sym_get] = ACTIONS(2175), - [anon_sym_set] = ACTIONS(2175), - [anon_sym_declare] = ACTIONS(2175), - [anon_sym_public] = ACTIONS(2175), - [anon_sym_private] = ACTIONS(2175), - [anon_sym_protected] = ACTIONS(2175), - [anon_sym_module] = ACTIONS(2175), - [anon_sym_any] = ACTIONS(2175), - [anon_sym_number] = ACTIONS(2175), - [anon_sym_boolean] = ACTIONS(2175), - [anon_sym_string] = ACTIONS(2175), - [anon_sym_symbol] = ACTIONS(2175), - [anon_sym_interface] = ACTIONS(2175), - [anon_sym_enum] = ACTIONS(2175), - [sym_readonly] = ACTIONS(2175), - }, - [632] = { - [ts_builtin_sym_end] = ACTIONS(1095), - [sym_identifier] = ACTIONS(1097), - [anon_sym_export] = ACTIONS(1097), - [anon_sym_default] = ACTIONS(1097), - [anon_sym_namespace] = ACTIONS(1097), - [anon_sym_LBRACE] = ACTIONS(1095), - [anon_sym_RBRACE] = ACTIONS(1095), - [anon_sym_type] = ACTIONS(1097), - [anon_sym_typeof] = ACTIONS(1097), - [anon_sym_import] = ACTIONS(1097), - [anon_sym_var] = ACTIONS(1097), - [anon_sym_let] = ACTIONS(1097), - [anon_sym_const] = ACTIONS(1097), - [anon_sym_BANG] = ACTIONS(1095), - [anon_sym_else] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1097), - [anon_sym_switch] = ACTIONS(1097), - [anon_sym_for] = ACTIONS(1097), - [anon_sym_LPAREN] = ACTIONS(1095), - [anon_sym_await] = ACTIONS(1097), - [anon_sym_while] = ACTIONS(1097), - [anon_sym_do] = ACTIONS(1097), - [anon_sym_try] = ACTIONS(1097), - [anon_sym_with] = ACTIONS(1097), - [anon_sym_break] = ACTIONS(1097), - [anon_sym_continue] = ACTIONS(1097), - [anon_sym_debugger] = ACTIONS(1097), - [anon_sym_return] = ACTIONS(1097), - [anon_sym_throw] = ACTIONS(1097), - [anon_sym_SEMI] = ACTIONS(1095), - [anon_sym_case] = ACTIONS(1097), - [anon_sym_yield] = ACTIONS(1097), - [anon_sym_LBRACK] = ACTIONS(1095), - [anon_sym_LT] = ACTIONS(1095), - [anon_sym_SLASH] = ACTIONS(1097), - [anon_sym_class] = ACTIONS(1097), - [anon_sym_async] = ACTIONS(1097), - [anon_sym_function] = ACTIONS(1097), - [anon_sym_new] = ACTIONS(1097), - [anon_sym_PLUS] = ACTIONS(1097), - [anon_sym_DASH] = ACTIONS(1097), - [anon_sym_TILDE] = ACTIONS(1095), - [anon_sym_void] = ACTIONS(1097), - [anon_sym_delete] = ACTIONS(1097), - [anon_sym_PLUS_PLUS] = ACTIONS(1095), - [anon_sym_DASH_DASH] = ACTIONS(1095), - [anon_sym_DQUOTE] = ACTIONS(1095), - [anon_sym_SQUOTE] = ACTIONS(1095), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1095), - [sym_number] = ACTIONS(1095), - [sym_this] = ACTIONS(1097), - [sym_super] = ACTIONS(1097), - [sym_true] = ACTIONS(1097), - [sym_false] = ACTIONS(1097), - [sym_null] = ACTIONS(1097), - [sym_undefined] = ACTIONS(1097), - [anon_sym_AT] = ACTIONS(1095), - [anon_sym_static] = ACTIONS(1097), - [anon_sym_abstract] = ACTIONS(1097), - [anon_sym_get] = ACTIONS(1097), - [anon_sym_set] = ACTIONS(1097), - [anon_sym_declare] = ACTIONS(1097), - [anon_sym_public] = ACTIONS(1097), - [anon_sym_private] = ACTIONS(1097), - [anon_sym_protected] = ACTIONS(1097), - [anon_sym_module] = ACTIONS(1097), - [anon_sym_any] = ACTIONS(1097), - [anon_sym_number] = ACTIONS(1097), - [anon_sym_boolean] = ACTIONS(1097), - [anon_sym_string] = ACTIONS(1097), - [anon_sym_symbol] = ACTIONS(1097), - [anon_sym_interface] = ACTIONS(1097), - [anon_sym_enum] = ACTIONS(1097), - [sym_readonly] = ACTIONS(1097), - }, - [633] = { - [sym_object] = STATE(2447), - [sym_array] = STATE(2450), - [sym_nested_identifier] = STATE(3377), - [sym_string] = STATE(461), - [sym_formal_parameters] = STATE(3417), - [sym_nested_type_identifier] = STATE(1982), - [sym__type] = STATE(2936), - [sym_constructor_type] = STATE(2936), - [sym__primary_type] = STATE(2725), - [sym_conditional_type] = STATE(2725), - [sym_generic_type] = STATE(2725), - [sym_type_query] = STATE(2725), - [sym_index_type_query] = STATE(2725), - [sym_lookup_type] = STATE(2725), - [sym_literal_type] = STATE(2725), - [sym__number] = STATE(461), - [sym_existential_type] = STATE(2725), - [sym_flow_maybe_type] = STATE(2725), - [sym_parenthesized_type] = STATE(2725), - [sym_predefined_type] = STATE(2725), - [sym_object_type] = STATE(2725), - [sym_type_parameters] = STATE(3060), - [sym_array_type] = STATE(2725), - [sym__tuple_type_body] = STATE(457), - [sym_tuple_type] = STATE(2725), - [sym_union_type] = STATE(2936), - [sym_intersection_type] = STATE(2936), - [sym_function_type] = STATE(2936), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(889), - [anon_sym_STAR] = ACTIONS(451), - [anon_sym_EQ] = ACTIONS(1786), - [anon_sym_namespace] = ACTIONS(889), - [anon_sym_LBRACE] = ACTIONS(898), - [anon_sym_COMMA] = ACTIONS(1786), - [anon_sym_type] = ACTIONS(889), - [anon_sym_typeof] = ACTIONS(903), - [anon_sym_LPAREN] = ACTIONS(905), - [anon_sym_RPAREN] = ACTIONS(1786), - [anon_sym_COLON] = ACTIONS(1786), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(1729), - [anon_sym_async] = ACTIONS(889), - [anon_sym_new] = ACTIONS(917), - [anon_sym_QMARK] = ACTIONS(487), - [anon_sym_AMP] = ACTIONS(489), - [anon_sym_PIPE] = ACTIONS(491), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), - [anon_sym_void] = ACTIONS(931), - [anon_sym_DQUOTE] = ACTIONS(933), - [anon_sym_SQUOTE] = ACTIONS(935), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(939), - [sym_true] = ACTIONS(941), - [sym_false] = ACTIONS(941), - [anon_sym_static] = ACTIONS(889), - [anon_sym_get] = ACTIONS(889), - [anon_sym_set] = ACTIONS(889), - [anon_sym_declare] = ACTIONS(889), - [anon_sym_public] = ACTIONS(889), - [anon_sym_private] = ACTIONS(889), - [anon_sym_protected] = ACTIONS(889), - [anon_sym_module] = ACTIONS(889), - [anon_sym_any] = ACTIONS(943), - [anon_sym_number] = ACTIONS(943), - [anon_sym_boolean] = ACTIONS(943), - [anon_sym_string] = ACTIONS(943), - [anon_sym_symbol] = ACTIONS(943), - [sym_readonly] = ACTIONS(945), - [anon_sym_keyof] = ACTIONS(521), - [anon_sym_LBRACE_PIPE] = ACTIONS(523), - }, - [634] = { + [ts_builtin_sym_end] = ACTIONS(2175), [sym_identifier] = ACTIONS(2177), [anon_sym_export] = ACTIONS(2177), + [anon_sym_default] = ACTIONS(2177), [anon_sym_namespace] = ACTIONS(2177), - [anon_sym_LBRACE] = ACTIONS(2179), + [anon_sym_LBRACE] = ACTIONS(2175), + [anon_sym_RBRACE] = ACTIONS(2175), [anon_sym_type] = ACTIONS(2177), [anon_sym_typeof] = ACTIONS(2177), [anon_sym_import] = ACTIONS(2177), [anon_sym_var] = ACTIONS(2177), [anon_sym_let] = ACTIONS(2177), [anon_sym_const] = ACTIONS(2177), - [anon_sym_BANG] = ACTIONS(2179), + [anon_sym_BANG] = ACTIONS(2175), + [anon_sym_else] = ACTIONS(2177), [anon_sym_if] = ACTIONS(2177), [anon_sym_switch] = ACTIONS(2177), [anon_sym_for] = ACTIONS(2177), - [anon_sym_LPAREN] = ACTIONS(2179), + [anon_sym_LPAREN] = ACTIONS(2175), [anon_sym_await] = ACTIONS(2177), [anon_sym_while] = ACTIONS(2177), [anon_sym_do] = ACTIONS(2177), @@ -69972,10 +70054,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_debugger] = ACTIONS(2177), [anon_sym_return] = ACTIONS(2177), [anon_sym_throw] = ACTIONS(2177), - [anon_sym_SEMI] = ACTIONS(2179), + [anon_sym_SEMI] = ACTIONS(2175), + [anon_sym_case] = ACTIONS(2177), [anon_sym_yield] = ACTIONS(2177), - [anon_sym_LBRACK] = ACTIONS(2179), - [anon_sym_LT] = ACTIONS(2179), + [anon_sym_LBRACK] = ACTIONS(2175), + [anon_sym_LT] = ACTIONS(2175), [anon_sym_SLASH] = ACTIONS(2177), [anon_sym_class] = ACTIONS(2177), [anon_sym_async] = ACTIONS(2177), @@ -69983,23 +70066,23 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(2177), [anon_sym_PLUS] = ACTIONS(2177), [anon_sym_DASH] = ACTIONS(2177), - [anon_sym_TILDE] = ACTIONS(2179), + [anon_sym_TILDE] = ACTIONS(2175), [anon_sym_void] = ACTIONS(2177), [anon_sym_delete] = ACTIONS(2177), - [anon_sym_PLUS_PLUS] = ACTIONS(2179), - [anon_sym_DASH_DASH] = ACTIONS(2179), - [anon_sym_DQUOTE] = ACTIONS(2179), - [anon_sym_SQUOTE] = ACTIONS(2179), + [anon_sym_PLUS_PLUS] = ACTIONS(2175), + [anon_sym_DASH_DASH] = ACTIONS(2175), + [anon_sym_DQUOTE] = ACTIONS(2175), + [anon_sym_SQUOTE] = ACTIONS(2175), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2179), - [sym_number] = ACTIONS(2179), + [anon_sym_BQUOTE] = ACTIONS(2175), + [sym_number] = ACTIONS(2175), [sym_this] = ACTIONS(2177), [sym_super] = ACTIONS(2177), [sym_true] = ACTIONS(2177), [sym_false] = ACTIONS(2177), [sym_null] = ACTIONS(2177), [sym_undefined] = ACTIONS(2177), - [anon_sym_AT] = ACTIONS(2179), + [anon_sym_AT] = ACTIONS(2175), [anon_sym_static] = ACTIONS(2177), [anon_sym_abstract] = ACTIONS(2177), [anon_sym_get] = ACTIONS(2177), @@ -70018,22 +70101,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2177), [sym_readonly] = ACTIONS(2177), }, - [635] = { + [632] = { + [ts_builtin_sym_end] = ACTIONS(2179), [sym_identifier] = ACTIONS(2181), [anon_sym_export] = ACTIONS(2181), + [anon_sym_default] = ACTIONS(2181), [anon_sym_namespace] = ACTIONS(2181), - [anon_sym_LBRACE] = ACTIONS(2183), + [anon_sym_LBRACE] = ACTIONS(2179), + [anon_sym_RBRACE] = ACTIONS(2179), [anon_sym_type] = ACTIONS(2181), [anon_sym_typeof] = ACTIONS(2181), [anon_sym_import] = ACTIONS(2181), [anon_sym_var] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2181), [anon_sym_const] = ACTIONS(2181), - [anon_sym_BANG] = ACTIONS(2183), + [anon_sym_BANG] = ACTIONS(2179), + [anon_sym_else] = ACTIONS(2181), [anon_sym_if] = ACTIONS(2181), [anon_sym_switch] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2181), - [anon_sym_LPAREN] = ACTIONS(2183), + [anon_sym_LPAREN] = ACTIONS(2179), [anon_sym_await] = ACTIONS(2181), [anon_sym_while] = ACTIONS(2181), [anon_sym_do] = ACTIONS(2181), @@ -70044,10 +70131,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_debugger] = ACTIONS(2181), [anon_sym_return] = ACTIONS(2181), [anon_sym_throw] = ACTIONS(2181), - [anon_sym_SEMI] = ACTIONS(2183), + [anon_sym_SEMI] = ACTIONS(2179), + [anon_sym_case] = ACTIONS(2181), [anon_sym_yield] = ACTIONS(2181), - [anon_sym_LBRACK] = ACTIONS(2183), - [anon_sym_LT] = ACTIONS(2183), + [anon_sym_LBRACK] = ACTIONS(2179), + [anon_sym_LT] = ACTIONS(2179), [anon_sym_SLASH] = ACTIONS(2181), [anon_sym_class] = ACTIONS(2181), [anon_sym_async] = ACTIONS(2181), @@ -70055,23 +70143,23 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(2181), [anon_sym_PLUS] = ACTIONS(2181), [anon_sym_DASH] = ACTIONS(2181), - [anon_sym_TILDE] = ACTIONS(2183), + [anon_sym_TILDE] = ACTIONS(2179), [anon_sym_void] = ACTIONS(2181), [anon_sym_delete] = ACTIONS(2181), - [anon_sym_PLUS_PLUS] = ACTIONS(2183), - [anon_sym_DASH_DASH] = ACTIONS(2183), - [anon_sym_DQUOTE] = ACTIONS(2183), - [anon_sym_SQUOTE] = ACTIONS(2183), + [anon_sym_PLUS_PLUS] = ACTIONS(2179), + [anon_sym_DASH_DASH] = ACTIONS(2179), + [anon_sym_DQUOTE] = ACTIONS(2179), + [anon_sym_SQUOTE] = ACTIONS(2179), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2183), - [sym_number] = ACTIONS(2183), + [anon_sym_BQUOTE] = ACTIONS(2179), + [sym_number] = ACTIONS(2179), [sym_this] = ACTIONS(2181), [sym_super] = ACTIONS(2181), [sym_true] = ACTIONS(2181), [sym_false] = ACTIONS(2181), [sym_null] = ACTIONS(2181), [sym_undefined] = ACTIONS(2181), - [anon_sym_AT] = ACTIONS(2183), + [anon_sym_AT] = ACTIONS(2179), [anon_sym_static] = ACTIONS(2181), [anon_sym_abstract] = ACTIONS(2181), [anon_sym_get] = ACTIONS(2181), @@ -70090,22 +70178,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2181), [sym_readonly] = ACTIONS(2181), }, - [636] = { + [633] = { + [ts_builtin_sym_end] = ACTIONS(2183), [sym_identifier] = ACTIONS(2185), [anon_sym_export] = ACTIONS(2185), + [anon_sym_default] = ACTIONS(2185), [anon_sym_namespace] = ACTIONS(2185), - [anon_sym_LBRACE] = ACTIONS(2187), + [anon_sym_LBRACE] = ACTIONS(2183), + [anon_sym_RBRACE] = ACTIONS(2183), [anon_sym_type] = ACTIONS(2185), [anon_sym_typeof] = ACTIONS(2185), [anon_sym_import] = ACTIONS(2185), [anon_sym_var] = ACTIONS(2185), [anon_sym_let] = ACTIONS(2185), [anon_sym_const] = ACTIONS(2185), - [anon_sym_BANG] = ACTIONS(2187), + [anon_sym_BANG] = ACTIONS(2183), + [anon_sym_else] = ACTIONS(2185), [anon_sym_if] = ACTIONS(2185), [anon_sym_switch] = ACTIONS(2185), [anon_sym_for] = ACTIONS(2185), - [anon_sym_LPAREN] = ACTIONS(2187), + [anon_sym_LPAREN] = ACTIONS(2183), [anon_sym_await] = ACTIONS(2185), [anon_sym_while] = ACTIONS(2185), [anon_sym_do] = ACTIONS(2185), @@ -70116,10 +70208,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_debugger] = ACTIONS(2185), [anon_sym_return] = ACTIONS(2185), [anon_sym_throw] = ACTIONS(2185), - [anon_sym_SEMI] = ACTIONS(2187), + [anon_sym_SEMI] = ACTIONS(2183), + [anon_sym_case] = ACTIONS(2185), [anon_sym_yield] = ACTIONS(2185), - [anon_sym_LBRACK] = ACTIONS(2187), - [anon_sym_LT] = ACTIONS(2187), + [anon_sym_LBRACK] = ACTIONS(2183), + [anon_sym_LT] = ACTIONS(2183), [anon_sym_SLASH] = ACTIONS(2185), [anon_sym_class] = ACTIONS(2185), [anon_sym_async] = ACTIONS(2185), @@ -70127,23 +70220,23 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(2185), [anon_sym_PLUS] = ACTIONS(2185), [anon_sym_DASH] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2187), + [anon_sym_TILDE] = ACTIONS(2183), [anon_sym_void] = ACTIONS(2185), [anon_sym_delete] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2187), - [anon_sym_DASH_DASH] = ACTIONS(2187), - [anon_sym_DQUOTE] = ACTIONS(2187), - [anon_sym_SQUOTE] = ACTIONS(2187), + [anon_sym_PLUS_PLUS] = ACTIONS(2183), + [anon_sym_DASH_DASH] = ACTIONS(2183), + [anon_sym_DQUOTE] = ACTIONS(2183), + [anon_sym_SQUOTE] = ACTIONS(2183), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2187), - [sym_number] = ACTIONS(2187), + [anon_sym_BQUOTE] = ACTIONS(2183), + [sym_number] = ACTIONS(2183), [sym_this] = ACTIONS(2185), [sym_super] = ACTIONS(2185), [sym_true] = ACTIONS(2185), [sym_false] = ACTIONS(2185), [sym_null] = ACTIONS(2185), [sym_undefined] = ACTIONS(2185), - [anon_sym_AT] = ACTIONS(2187), + [anon_sym_AT] = ACTIONS(2183), [anon_sym_static] = ACTIONS(2185), [anon_sym_abstract] = ACTIONS(2185), [anon_sym_get] = ACTIONS(2185), @@ -70162,22 +70255,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2185), [sym_readonly] = ACTIONS(2185), }, - [637] = { + [634] = { + [ts_builtin_sym_end] = ACTIONS(2187), [sym_identifier] = ACTIONS(2189), [anon_sym_export] = ACTIONS(2189), + [anon_sym_default] = ACTIONS(2189), [anon_sym_namespace] = ACTIONS(2189), - [anon_sym_LBRACE] = ACTIONS(2191), + [anon_sym_LBRACE] = ACTIONS(2187), + [anon_sym_RBRACE] = ACTIONS(2187), [anon_sym_type] = ACTIONS(2189), [anon_sym_typeof] = ACTIONS(2189), [anon_sym_import] = ACTIONS(2189), [anon_sym_var] = ACTIONS(2189), [anon_sym_let] = ACTIONS(2189), [anon_sym_const] = ACTIONS(2189), - [anon_sym_BANG] = ACTIONS(2191), + [anon_sym_BANG] = ACTIONS(2187), + [anon_sym_else] = ACTIONS(2189), [anon_sym_if] = ACTIONS(2189), [anon_sym_switch] = ACTIONS(2189), [anon_sym_for] = ACTIONS(2189), - [anon_sym_LPAREN] = ACTIONS(2191), + [anon_sym_LPAREN] = ACTIONS(2187), [anon_sym_await] = ACTIONS(2189), [anon_sym_while] = ACTIONS(2189), [anon_sym_do] = ACTIONS(2189), @@ -70188,10 +70285,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_debugger] = ACTIONS(2189), [anon_sym_return] = ACTIONS(2189), [anon_sym_throw] = ACTIONS(2189), - [anon_sym_SEMI] = ACTIONS(2191), + [anon_sym_SEMI] = ACTIONS(2187), + [anon_sym_case] = ACTIONS(2189), [anon_sym_yield] = ACTIONS(2189), - [anon_sym_LBRACK] = ACTIONS(2191), - [anon_sym_LT] = ACTIONS(2191), + [anon_sym_LBRACK] = ACTIONS(2187), + [anon_sym_LT] = ACTIONS(2187), [anon_sym_SLASH] = ACTIONS(2189), [anon_sym_class] = ACTIONS(2189), [anon_sym_async] = ACTIONS(2189), @@ -70199,23 +70297,23 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(2189), [anon_sym_PLUS] = ACTIONS(2189), [anon_sym_DASH] = ACTIONS(2189), - [anon_sym_TILDE] = ACTIONS(2191), + [anon_sym_TILDE] = ACTIONS(2187), [anon_sym_void] = ACTIONS(2189), [anon_sym_delete] = ACTIONS(2189), - [anon_sym_PLUS_PLUS] = ACTIONS(2191), - [anon_sym_DASH_DASH] = ACTIONS(2191), - [anon_sym_DQUOTE] = ACTIONS(2191), - [anon_sym_SQUOTE] = ACTIONS(2191), + [anon_sym_PLUS_PLUS] = ACTIONS(2187), + [anon_sym_DASH_DASH] = ACTIONS(2187), + [anon_sym_DQUOTE] = ACTIONS(2187), + [anon_sym_SQUOTE] = ACTIONS(2187), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2191), - [sym_number] = ACTIONS(2191), + [anon_sym_BQUOTE] = ACTIONS(2187), + [sym_number] = ACTIONS(2187), [sym_this] = ACTIONS(2189), [sym_super] = ACTIONS(2189), [sym_true] = ACTIONS(2189), [sym_false] = ACTIONS(2189), [sym_null] = ACTIONS(2189), [sym_undefined] = ACTIONS(2189), - [anon_sym_AT] = ACTIONS(2191), + [anon_sym_AT] = ACTIONS(2187), [anon_sym_static] = ACTIONS(2189), [anon_sym_abstract] = ACTIONS(2189), [anon_sym_get] = ACTIONS(2189), @@ -70234,22 +70332,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2189), [sym_readonly] = ACTIONS(2189), }, - [638] = { + [635] = { + [ts_builtin_sym_end] = ACTIONS(2191), [sym_identifier] = ACTIONS(2193), [anon_sym_export] = ACTIONS(2193), + [anon_sym_default] = ACTIONS(2193), [anon_sym_namespace] = ACTIONS(2193), - [anon_sym_LBRACE] = ACTIONS(2195), + [anon_sym_LBRACE] = ACTIONS(2191), + [anon_sym_RBRACE] = ACTIONS(2191), [anon_sym_type] = ACTIONS(2193), [anon_sym_typeof] = ACTIONS(2193), [anon_sym_import] = ACTIONS(2193), [anon_sym_var] = ACTIONS(2193), [anon_sym_let] = ACTIONS(2193), [anon_sym_const] = ACTIONS(2193), - [anon_sym_BANG] = ACTIONS(2195), + [anon_sym_BANG] = ACTIONS(2191), + [anon_sym_else] = ACTIONS(2193), [anon_sym_if] = ACTIONS(2193), [anon_sym_switch] = ACTIONS(2193), [anon_sym_for] = ACTIONS(2193), - [anon_sym_LPAREN] = ACTIONS(2195), + [anon_sym_LPAREN] = ACTIONS(2191), [anon_sym_await] = ACTIONS(2193), [anon_sym_while] = ACTIONS(2193), [anon_sym_do] = ACTIONS(2193), @@ -70261,9 +70363,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(2193), [anon_sym_throw] = ACTIONS(2193), [anon_sym_SEMI] = ACTIONS(2195), + [anon_sym_case] = ACTIONS(2193), + [anon_sym_yield] = ACTIONS(2193), + [anon_sym_LBRACK] = ACTIONS(2191), + [anon_sym_LT] = ACTIONS(2191), + [anon_sym_SLASH] = ACTIONS(2193), + [anon_sym_class] = ACTIONS(2193), + [anon_sym_async] = ACTIONS(2193), + [anon_sym_function] = ACTIONS(2193), + [anon_sym_new] = ACTIONS(2193), + [anon_sym_PLUS] = ACTIONS(2193), + [anon_sym_DASH] = ACTIONS(2193), + [anon_sym_TILDE] = ACTIONS(2191), + [anon_sym_void] = ACTIONS(2193), + [anon_sym_delete] = ACTIONS(2193), + [anon_sym_PLUS_PLUS] = ACTIONS(2191), + [anon_sym_DASH_DASH] = ACTIONS(2191), + [anon_sym_DQUOTE] = ACTIONS(2191), + [anon_sym_SQUOTE] = ACTIONS(2191), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2191), + [sym_number] = ACTIONS(2191), + [sym_this] = ACTIONS(2193), + [sym_super] = ACTIONS(2193), + [sym_true] = ACTIONS(2193), + [sym_false] = ACTIONS(2193), + [sym_null] = ACTIONS(2193), + [sym_undefined] = ACTIONS(2193), + [anon_sym_AT] = ACTIONS(2191), + [anon_sym_static] = ACTIONS(2193), + [anon_sym_abstract] = ACTIONS(2193), + [anon_sym_get] = ACTIONS(2193), + [anon_sym_set] = ACTIONS(2193), + [anon_sym_declare] = ACTIONS(2193), + [anon_sym_public] = ACTIONS(2193), + [anon_sym_private] = ACTIONS(2193), + [anon_sym_protected] = ACTIONS(2193), + [anon_sym_module] = ACTIONS(2193), + [anon_sym_any] = ACTIONS(2193), + [anon_sym_number] = ACTIONS(2193), + [anon_sym_boolean] = ACTIONS(2193), + [anon_sym_string] = ACTIONS(2193), + [anon_sym_symbol] = ACTIONS(2193), + [anon_sym_interface] = ACTIONS(2193), + [anon_sym_enum] = ACTIONS(2193), + [sym_readonly] = ACTIONS(2193), + }, + [636] = { + [ts_builtin_sym_end] = ACTIONS(2191), + [sym_identifier] = ACTIONS(2193), + [anon_sym_export] = ACTIONS(2193), + [anon_sym_default] = ACTIONS(2193), + [anon_sym_namespace] = ACTIONS(2193), + [anon_sym_LBRACE] = ACTIONS(2191), + [anon_sym_RBRACE] = ACTIONS(2191), + [anon_sym_type] = ACTIONS(2193), + [anon_sym_typeof] = ACTIONS(2193), + [anon_sym_import] = ACTIONS(2193), + [anon_sym_var] = ACTIONS(2193), + [anon_sym_let] = ACTIONS(2193), + [anon_sym_const] = ACTIONS(2193), + [anon_sym_BANG] = ACTIONS(2191), + [anon_sym_else] = ACTIONS(2193), + [anon_sym_if] = ACTIONS(2193), + [anon_sym_switch] = ACTIONS(2193), + [anon_sym_for] = ACTIONS(2193), + [anon_sym_LPAREN] = ACTIONS(2191), + [anon_sym_await] = ACTIONS(2193), + [anon_sym_while] = ACTIONS(2193), + [anon_sym_do] = ACTIONS(2193), + [anon_sym_try] = ACTIONS(2193), + [anon_sym_with] = ACTIONS(2193), + [anon_sym_break] = ACTIONS(2193), + [anon_sym_continue] = ACTIONS(2193), + [anon_sym_debugger] = ACTIONS(2193), + [anon_sym_return] = ACTIONS(2193), + [anon_sym_throw] = ACTIONS(2193), + [anon_sym_SEMI] = ACTIONS(2191), + [anon_sym_case] = ACTIONS(2193), [anon_sym_yield] = ACTIONS(2193), - [anon_sym_LBRACK] = ACTIONS(2195), - [anon_sym_LT] = ACTIONS(2195), + [anon_sym_LBRACK] = ACTIONS(2191), + [anon_sym_LT] = ACTIONS(2191), [anon_sym_SLASH] = ACTIONS(2193), [anon_sym_class] = ACTIONS(2193), [anon_sym_async] = ACTIONS(2193), @@ -70271,23 +70451,23 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(2193), [anon_sym_PLUS] = ACTIONS(2193), [anon_sym_DASH] = ACTIONS(2193), - [anon_sym_TILDE] = ACTIONS(2195), + [anon_sym_TILDE] = ACTIONS(2191), [anon_sym_void] = ACTIONS(2193), [anon_sym_delete] = ACTIONS(2193), - [anon_sym_PLUS_PLUS] = ACTIONS(2195), - [anon_sym_DASH_DASH] = ACTIONS(2195), - [anon_sym_DQUOTE] = ACTIONS(2195), - [anon_sym_SQUOTE] = ACTIONS(2195), + [anon_sym_PLUS_PLUS] = ACTIONS(2191), + [anon_sym_DASH_DASH] = ACTIONS(2191), + [anon_sym_DQUOTE] = ACTIONS(2191), + [anon_sym_SQUOTE] = ACTIONS(2191), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2195), - [sym_number] = ACTIONS(2195), + [anon_sym_BQUOTE] = ACTIONS(2191), + [sym_number] = ACTIONS(2191), [sym_this] = ACTIONS(2193), [sym_super] = ACTIONS(2193), [sym_true] = ACTIONS(2193), [sym_false] = ACTIONS(2193), [sym_null] = ACTIONS(2193), [sym_undefined] = ACTIONS(2193), - [anon_sym_AT] = ACTIONS(2195), + [anon_sym_AT] = ACTIONS(2191), [anon_sym_static] = ACTIONS(2193), [anon_sym_abstract] = ACTIONS(2193), [anon_sym_get] = ACTIONS(2193), @@ -70306,463 +70486,1910 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2193), [sym_readonly] = ACTIONS(2193), }, + [637] = { + [ts_builtin_sym_end] = ACTIONS(2197), + [sym_identifier] = ACTIONS(2199), + [anon_sym_export] = ACTIONS(2199), + [anon_sym_default] = ACTIONS(2199), + [anon_sym_namespace] = ACTIONS(2199), + [anon_sym_LBRACE] = ACTIONS(2197), + [anon_sym_RBRACE] = ACTIONS(2197), + [anon_sym_type] = ACTIONS(2199), + [anon_sym_typeof] = ACTIONS(2199), + [anon_sym_import] = ACTIONS(2199), + [anon_sym_var] = ACTIONS(2199), + [anon_sym_let] = ACTIONS(2199), + [anon_sym_const] = ACTIONS(2199), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_else] = ACTIONS(2199), + [anon_sym_if] = ACTIONS(2199), + [anon_sym_switch] = ACTIONS(2199), + [anon_sym_for] = ACTIONS(2199), + [anon_sym_LPAREN] = ACTIONS(2197), + [anon_sym_await] = ACTIONS(2199), + [anon_sym_while] = ACTIONS(2199), + [anon_sym_do] = ACTIONS(2199), + [anon_sym_try] = ACTIONS(2199), + [anon_sym_with] = ACTIONS(2199), + [anon_sym_break] = ACTIONS(2199), + [anon_sym_continue] = ACTIONS(2199), + [anon_sym_debugger] = ACTIONS(2199), + [anon_sym_return] = ACTIONS(2199), + [anon_sym_throw] = ACTIONS(2199), + [anon_sym_SEMI] = ACTIONS(2197), + [anon_sym_case] = ACTIONS(2199), + [anon_sym_yield] = ACTIONS(2199), + [anon_sym_LBRACK] = ACTIONS(2197), + [anon_sym_LT] = ACTIONS(2197), + [anon_sym_SLASH] = ACTIONS(2199), + [anon_sym_class] = ACTIONS(2199), + [anon_sym_async] = ACTIONS(2199), + [anon_sym_function] = ACTIONS(2199), + [anon_sym_new] = ACTIONS(2199), + [anon_sym_PLUS] = ACTIONS(2199), + [anon_sym_DASH] = ACTIONS(2199), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_void] = ACTIONS(2199), + [anon_sym_delete] = ACTIONS(2199), + [anon_sym_PLUS_PLUS] = ACTIONS(2197), + [anon_sym_DASH_DASH] = ACTIONS(2197), + [anon_sym_DQUOTE] = ACTIONS(2197), + [anon_sym_SQUOTE] = ACTIONS(2197), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2197), + [sym_number] = ACTIONS(2197), + [sym_this] = ACTIONS(2199), + [sym_super] = ACTIONS(2199), + [sym_true] = ACTIONS(2199), + [sym_false] = ACTIONS(2199), + [sym_null] = ACTIONS(2199), + [sym_undefined] = ACTIONS(2199), + [anon_sym_AT] = ACTIONS(2197), + [anon_sym_static] = ACTIONS(2199), + [anon_sym_abstract] = ACTIONS(2199), + [anon_sym_get] = ACTIONS(2199), + [anon_sym_set] = ACTIONS(2199), + [anon_sym_declare] = ACTIONS(2199), + [anon_sym_public] = ACTIONS(2199), + [anon_sym_private] = ACTIONS(2199), + [anon_sym_protected] = ACTIONS(2199), + [anon_sym_module] = ACTIONS(2199), + [anon_sym_any] = ACTIONS(2199), + [anon_sym_number] = ACTIONS(2199), + [anon_sym_boolean] = ACTIONS(2199), + [anon_sym_string] = ACTIONS(2199), + [anon_sym_symbol] = ACTIONS(2199), + [anon_sym_interface] = ACTIONS(2199), + [anon_sym_enum] = ACTIONS(2199), + [sym_readonly] = ACTIONS(2199), + }, + [638] = { + [ts_builtin_sym_end] = ACTIONS(2201), + [sym_identifier] = ACTIONS(2203), + [anon_sym_export] = ACTIONS(2203), + [anon_sym_default] = ACTIONS(2203), + [anon_sym_namespace] = ACTIONS(2203), + [anon_sym_LBRACE] = ACTIONS(2201), + [anon_sym_RBRACE] = ACTIONS(2201), + [anon_sym_type] = ACTIONS(2203), + [anon_sym_typeof] = ACTIONS(2203), + [anon_sym_import] = ACTIONS(2203), + [anon_sym_var] = ACTIONS(2203), + [anon_sym_let] = ACTIONS(2203), + [anon_sym_const] = ACTIONS(2203), + [anon_sym_BANG] = ACTIONS(2201), + [anon_sym_else] = ACTIONS(2203), + [anon_sym_if] = ACTIONS(2203), + [anon_sym_switch] = ACTIONS(2203), + [anon_sym_for] = ACTIONS(2203), + [anon_sym_LPAREN] = ACTIONS(2201), + [anon_sym_await] = ACTIONS(2203), + [anon_sym_while] = ACTIONS(2203), + [anon_sym_do] = ACTIONS(2203), + [anon_sym_try] = ACTIONS(2203), + [anon_sym_with] = ACTIONS(2203), + [anon_sym_break] = ACTIONS(2203), + [anon_sym_continue] = ACTIONS(2203), + [anon_sym_debugger] = ACTIONS(2203), + [anon_sym_return] = ACTIONS(2203), + [anon_sym_throw] = ACTIONS(2203), + [anon_sym_SEMI] = ACTIONS(2201), + [anon_sym_case] = ACTIONS(2203), + [anon_sym_yield] = ACTIONS(2203), + [anon_sym_LBRACK] = ACTIONS(2201), + [anon_sym_LT] = ACTIONS(2201), + [anon_sym_SLASH] = ACTIONS(2203), + [anon_sym_class] = ACTIONS(2203), + [anon_sym_async] = ACTIONS(2203), + [anon_sym_function] = ACTIONS(2203), + [anon_sym_new] = ACTIONS(2203), + [anon_sym_PLUS] = ACTIONS(2203), + [anon_sym_DASH] = ACTIONS(2203), + [anon_sym_TILDE] = ACTIONS(2201), + [anon_sym_void] = ACTIONS(2203), + [anon_sym_delete] = ACTIONS(2203), + [anon_sym_PLUS_PLUS] = ACTIONS(2201), + [anon_sym_DASH_DASH] = ACTIONS(2201), + [anon_sym_DQUOTE] = ACTIONS(2201), + [anon_sym_SQUOTE] = ACTIONS(2201), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2201), + [sym_number] = ACTIONS(2201), + [sym_this] = ACTIONS(2203), + [sym_super] = ACTIONS(2203), + [sym_true] = ACTIONS(2203), + [sym_false] = ACTIONS(2203), + [sym_null] = ACTIONS(2203), + [sym_undefined] = ACTIONS(2203), + [anon_sym_AT] = ACTIONS(2201), + [anon_sym_static] = ACTIONS(2203), + [anon_sym_abstract] = ACTIONS(2203), + [anon_sym_get] = ACTIONS(2203), + [anon_sym_set] = ACTIONS(2203), + [anon_sym_declare] = ACTIONS(2203), + [anon_sym_public] = ACTIONS(2203), + [anon_sym_private] = ACTIONS(2203), + [anon_sym_protected] = ACTIONS(2203), + [anon_sym_module] = ACTIONS(2203), + [anon_sym_any] = ACTIONS(2203), + [anon_sym_number] = ACTIONS(2203), + [anon_sym_boolean] = ACTIONS(2203), + [anon_sym_string] = ACTIONS(2203), + [anon_sym_symbol] = ACTIONS(2203), + [anon_sym_interface] = ACTIONS(2203), + [anon_sym_enum] = ACTIONS(2203), + [sym_readonly] = ACTIONS(2203), + }, [639] = { - [sym_identifier] = ACTIONS(2197), - [anon_sym_export] = ACTIONS(2197), - [anon_sym_namespace] = ACTIONS(2197), - [anon_sym_LBRACE] = ACTIONS(2199), - [anon_sym_type] = ACTIONS(2197), - [anon_sym_typeof] = ACTIONS(2197), - [anon_sym_import] = ACTIONS(2197), - [anon_sym_var] = ACTIONS(2197), - [anon_sym_let] = ACTIONS(2197), - [anon_sym_const] = ACTIONS(2197), - [anon_sym_BANG] = ACTIONS(2199), - [anon_sym_if] = ACTIONS(2197), - [anon_sym_switch] = ACTIONS(2197), - [anon_sym_for] = ACTIONS(2197), - [anon_sym_LPAREN] = ACTIONS(2199), - [anon_sym_await] = ACTIONS(2197), - [anon_sym_while] = ACTIONS(2197), - [anon_sym_do] = ACTIONS(2197), - [anon_sym_try] = ACTIONS(2197), - [anon_sym_with] = ACTIONS(2197), - [anon_sym_break] = ACTIONS(2197), - [anon_sym_continue] = ACTIONS(2197), - [anon_sym_debugger] = ACTIONS(2197), - [anon_sym_return] = ACTIONS(2197), - [anon_sym_throw] = ACTIONS(2197), - [anon_sym_SEMI] = ACTIONS(2199), - [anon_sym_yield] = ACTIONS(2197), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_LT] = ACTIONS(2199), - [anon_sym_SLASH] = ACTIONS(2197), - [anon_sym_class] = ACTIONS(2197), - [anon_sym_async] = ACTIONS(2197), - [anon_sym_function] = ACTIONS(2197), - [anon_sym_new] = ACTIONS(2197), - [anon_sym_PLUS] = ACTIONS(2197), - [anon_sym_DASH] = ACTIONS(2197), - [anon_sym_TILDE] = ACTIONS(2199), - [anon_sym_void] = ACTIONS(2197), - [anon_sym_delete] = ACTIONS(2197), - [anon_sym_PLUS_PLUS] = ACTIONS(2199), - [anon_sym_DASH_DASH] = ACTIONS(2199), - [anon_sym_DQUOTE] = ACTIONS(2199), - [anon_sym_SQUOTE] = ACTIONS(2199), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2199), - [sym_number] = ACTIONS(2199), - [sym_this] = ACTIONS(2197), - [sym_super] = ACTIONS(2197), - [sym_true] = ACTIONS(2197), - [sym_false] = ACTIONS(2197), - [sym_null] = ACTIONS(2197), - [sym_undefined] = ACTIONS(2197), - [anon_sym_AT] = ACTIONS(2199), - [anon_sym_static] = ACTIONS(2197), - [anon_sym_abstract] = ACTIONS(2197), - [anon_sym_get] = ACTIONS(2197), - [anon_sym_set] = ACTIONS(2197), - [anon_sym_declare] = ACTIONS(2197), - [anon_sym_public] = ACTIONS(2197), - [anon_sym_private] = ACTIONS(2197), - [anon_sym_protected] = ACTIONS(2197), - [anon_sym_module] = ACTIONS(2197), - [anon_sym_any] = ACTIONS(2197), - [anon_sym_number] = ACTIONS(2197), - [anon_sym_boolean] = ACTIONS(2197), - [anon_sym_string] = ACTIONS(2197), - [anon_sym_symbol] = ACTIONS(2197), - [anon_sym_interface] = ACTIONS(2197), - [anon_sym_enum] = ACTIONS(2197), - [sym_readonly] = ACTIONS(2197), + [ts_builtin_sym_end] = ACTIONS(2205), + [sym_identifier] = ACTIONS(2207), + [anon_sym_export] = ACTIONS(2207), + [anon_sym_default] = ACTIONS(2207), + [anon_sym_namespace] = ACTIONS(2207), + [anon_sym_LBRACE] = ACTIONS(2205), + [anon_sym_RBRACE] = ACTIONS(2205), + [anon_sym_type] = ACTIONS(2207), + [anon_sym_typeof] = ACTIONS(2207), + [anon_sym_import] = ACTIONS(2207), + [anon_sym_var] = ACTIONS(2207), + [anon_sym_let] = ACTIONS(2207), + [anon_sym_const] = ACTIONS(2207), + [anon_sym_BANG] = ACTIONS(2205), + [anon_sym_else] = ACTIONS(2207), + [anon_sym_if] = ACTIONS(2207), + [anon_sym_switch] = ACTIONS(2207), + [anon_sym_for] = ACTIONS(2207), + [anon_sym_LPAREN] = ACTIONS(2205), + [anon_sym_await] = ACTIONS(2207), + [anon_sym_while] = ACTIONS(2207), + [anon_sym_do] = ACTIONS(2207), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_with] = ACTIONS(2207), + [anon_sym_break] = ACTIONS(2207), + [anon_sym_continue] = ACTIONS(2207), + [anon_sym_debugger] = ACTIONS(2207), + [anon_sym_return] = ACTIONS(2207), + [anon_sym_throw] = ACTIONS(2207), + [anon_sym_SEMI] = ACTIONS(2205), + [anon_sym_case] = ACTIONS(2207), + [anon_sym_yield] = ACTIONS(2207), + [anon_sym_LBRACK] = ACTIONS(2205), + [anon_sym_LT] = ACTIONS(2205), + [anon_sym_SLASH] = ACTIONS(2207), + [anon_sym_class] = ACTIONS(2207), + [anon_sym_async] = ACTIONS(2207), + [anon_sym_function] = ACTIONS(2207), + [anon_sym_new] = ACTIONS(2207), + [anon_sym_PLUS] = ACTIONS(2207), + [anon_sym_DASH] = ACTIONS(2207), + [anon_sym_TILDE] = ACTIONS(2205), + [anon_sym_void] = ACTIONS(2207), + [anon_sym_delete] = ACTIONS(2207), + [anon_sym_PLUS_PLUS] = ACTIONS(2205), + [anon_sym_DASH_DASH] = ACTIONS(2205), + [anon_sym_DQUOTE] = ACTIONS(2205), + [anon_sym_SQUOTE] = ACTIONS(2205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2205), + [sym_number] = ACTIONS(2205), + [sym_this] = ACTIONS(2207), + [sym_super] = ACTIONS(2207), + [sym_true] = ACTIONS(2207), + [sym_false] = ACTIONS(2207), + [sym_null] = ACTIONS(2207), + [sym_undefined] = ACTIONS(2207), + [anon_sym_AT] = ACTIONS(2205), + [anon_sym_static] = ACTIONS(2207), + [anon_sym_abstract] = ACTIONS(2207), + [anon_sym_get] = ACTIONS(2207), + [anon_sym_set] = ACTIONS(2207), + [anon_sym_declare] = ACTIONS(2207), + [anon_sym_public] = ACTIONS(2207), + [anon_sym_private] = ACTIONS(2207), + [anon_sym_protected] = ACTIONS(2207), + [anon_sym_module] = ACTIONS(2207), + [anon_sym_any] = ACTIONS(2207), + [anon_sym_number] = ACTIONS(2207), + [anon_sym_boolean] = ACTIONS(2207), + [anon_sym_string] = ACTIONS(2207), + [anon_sym_symbol] = ACTIONS(2207), + [anon_sym_interface] = ACTIONS(2207), + [anon_sym_enum] = ACTIONS(2207), + [sym_readonly] = ACTIONS(2207), }, [640] = { - [sym_identifier] = ACTIONS(2201), - [anon_sym_export] = ACTIONS(2201), - [anon_sym_namespace] = ACTIONS(2201), - [anon_sym_LBRACE] = ACTIONS(2203), - [anon_sym_type] = ACTIONS(2201), - [anon_sym_typeof] = ACTIONS(2201), - [anon_sym_import] = ACTIONS(2201), - [anon_sym_var] = ACTIONS(2201), - [anon_sym_let] = ACTIONS(2201), - [anon_sym_const] = ACTIONS(2201), - [anon_sym_BANG] = ACTIONS(2203), - [anon_sym_if] = ACTIONS(2201), - [anon_sym_switch] = ACTIONS(2201), - [anon_sym_for] = ACTIONS(2201), - [anon_sym_LPAREN] = ACTIONS(2203), - [anon_sym_await] = ACTIONS(2201), - [anon_sym_while] = ACTIONS(2201), - [anon_sym_do] = ACTIONS(2201), - [anon_sym_try] = ACTIONS(2201), - [anon_sym_with] = ACTIONS(2201), - [anon_sym_break] = ACTIONS(2201), - [anon_sym_continue] = ACTIONS(2201), - [anon_sym_debugger] = ACTIONS(2201), - [anon_sym_return] = ACTIONS(2201), - [anon_sym_throw] = ACTIONS(2201), - [anon_sym_SEMI] = ACTIONS(2203), - [anon_sym_yield] = ACTIONS(2201), - [anon_sym_LBRACK] = ACTIONS(2203), - [anon_sym_LT] = ACTIONS(2203), - [anon_sym_SLASH] = ACTIONS(2201), - [anon_sym_class] = ACTIONS(2201), - [anon_sym_async] = ACTIONS(2201), - [anon_sym_function] = ACTIONS(2201), - [anon_sym_new] = ACTIONS(2201), - [anon_sym_PLUS] = ACTIONS(2201), - [anon_sym_DASH] = ACTIONS(2201), - [anon_sym_TILDE] = ACTIONS(2203), - [anon_sym_void] = ACTIONS(2201), - [anon_sym_delete] = ACTIONS(2201), - [anon_sym_PLUS_PLUS] = ACTIONS(2203), - [anon_sym_DASH_DASH] = ACTIONS(2203), - [anon_sym_DQUOTE] = ACTIONS(2203), - [anon_sym_SQUOTE] = ACTIONS(2203), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2203), - [sym_number] = ACTIONS(2203), - [sym_this] = ACTIONS(2201), - [sym_super] = ACTIONS(2201), - [sym_true] = ACTIONS(2201), - [sym_false] = ACTIONS(2201), - [sym_null] = ACTIONS(2201), - [sym_undefined] = ACTIONS(2201), - [anon_sym_AT] = ACTIONS(2203), - [anon_sym_static] = ACTIONS(2201), - [anon_sym_abstract] = ACTIONS(2201), - [anon_sym_get] = ACTIONS(2201), - [anon_sym_set] = ACTIONS(2201), - [anon_sym_declare] = ACTIONS(2201), - [anon_sym_public] = ACTIONS(2201), - [anon_sym_private] = ACTIONS(2201), - [anon_sym_protected] = ACTIONS(2201), - [anon_sym_module] = ACTIONS(2201), - [anon_sym_any] = ACTIONS(2201), - [anon_sym_number] = ACTIONS(2201), - [anon_sym_boolean] = ACTIONS(2201), - [anon_sym_string] = ACTIONS(2201), - [anon_sym_symbol] = ACTIONS(2201), - [anon_sym_interface] = ACTIONS(2201), - [anon_sym_enum] = ACTIONS(2201), - [sym_readonly] = ACTIONS(2201), + [ts_builtin_sym_end] = ACTIONS(2209), + [sym_identifier] = ACTIONS(2211), + [anon_sym_export] = ACTIONS(2211), + [anon_sym_default] = ACTIONS(2211), + [anon_sym_namespace] = ACTIONS(2211), + [anon_sym_LBRACE] = ACTIONS(2209), + [anon_sym_RBRACE] = ACTIONS(2209), + [anon_sym_type] = ACTIONS(2211), + [anon_sym_typeof] = ACTIONS(2211), + [anon_sym_import] = ACTIONS(2211), + [anon_sym_var] = ACTIONS(2211), + [anon_sym_let] = ACTIONS(2211), + [anon_sym_const] = ACTIONS(2211), + [anon_sym_BANG] = ACTIONS(2209), + [anon_sym_else] = ACTIONS(2211), + [anon_sym_if] = ACTIONS(2211), + [anon_sym_switch] = ACTIONS(2211), + [anon_sym_for] = ACTIONS(2211), + [anon_sym_LPAREN] = ACTIONS(2209), + [anon_sym_await] = ACTIONS(2211), + [anon_sym_while] = ACTIONS(2211), + [anon_sym_do] = ACTIONS(2211), + [anon_sym_try] = ACTIONS(2211), + [anon_sym_with] = ACTIONS(2211), + [anon_sym_break] = ACTIONS(2211), + [anon_sym_continue] = ACTIONS(2211), + [anon_sym_debugger] = ACTIONS(2211), + [anon_sym_return] = ACTIONS(2211), + [anon_sym_throw] = ACTIONS(2211), + [anon_sym_SEMI] = ACTIONS(2209), + [anon_sym_case] = ACTIONS(2211), + [anon_sym_yield] = ACTIONS(2211), + [anon_sym_LBRACK] = ACTIONS(2209), + [anon_sym_LT] = ACTIONS(2209), + [anon_sym_SLASH] = ACTIONS(2211), + [anon_sym_class] = ACTIONS(2211), + [anon_sym_async] = ACTIONS(2211), + [anon_sym_function] = ACTIONS(2211), + [anon_sym_new] = ACTIONS(2211), + [anon_sym_PLUS] = ACTIONS(2211), + [anon_sym_DASH] = ACTIONS(2211), + [anon_sym_TILDE] = ACTIONS(2209), + [anon_sym_void] = ACTIONS(2211), + [anon_sym_delete] = ACTIONS(2211), + [anon_sym_PLUS_PLUS] = ACTIONS(2209), + [anon_sym_DASH_DASH] = ACTIONS(2209), + [anon_sym_DQUOTE] = ACTIONS(2209), + [anon_sym_SQUOTE] = ACTIONS(2209), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2209), + [sym_number] = ACTIONS(2209), + [sym_this] = ACTIONS(2211), + [sym_super] = ACTIONS(2211), + [sym_true] = ACTIONS(2211), + [sym_false] = ACTIONS(2211), + [sym_null] = ACTIONS(2211), + [sym_undefined] = ACTIONS(2211), + [anon_sym_AT] = ACTIONS(2209), + [anon_sym_static] = ACTIONS(2211), + [anon_sym_abstract] = ACTIONS(2211), + [anon_sym_get] = ACTIONS(2211), + [anon_sym_set] = ACTIONS(2211), + [anon_sym_declare] = ACTIONS(2211), + [anon_sym_public] = ACTIONS(2211), + [anon_sym_private] = ACTIONS(2211), + [anon_sym_protected] = ACTIONS(2211), + [anon_sym_module] = ACTIONS(2211), + [anon_sym_any] = ACTIONS(2211), + [anon_sym_number] = ACTIONS(2211), + [anon_sym_boolean] = ACTIONS(2211), + [anon_sym_string] = ACTIONS(2211), + [anon_sym_symbol] = ACTIONS(2211), + [anon_sym_interface] = ACTIONS(2211), + [anon_sym_enum] = ACTIONS(2211), + [sym_readonly] = ACTIONS(2211), }, [641] = { - [sym_identifier] = ACTIONS(2205), - [anon_sym_export] = ACTIONS(2205), - [anon_sym_namespace] = ACTIONS(2205), - [anon_sym_LBRACE] = ACTIONS(2207), - [anon_sym_type] = ACTIONS(2205), - [anon_sym_typeof] = ACTIONS(2205), - [anon_sym_import] = ACTIONS(2205), - [anon_sym_var] = ACTIONS(2205), - [anon_sym_let] = ACTIONS(2205), - [anon_sym_const] = ACTIONS(2205), - [anon_sym_BANG] = ACTIONS(2207), - [anon_sym_if] = ACTIONS(2205), - [anon_sym_switch] = ACTIONS(2205), - [anon_sym_for] = ACTIONS(2205), - [anon_sym_LPAREN] = ACTIONS(2207), - [anon_sym_await] = ACTIONS(2205), - [anon_sym_while] = ACTIONS(2205), - [anon_sym_do] = ACTIONS(2205), - [anon_sym_try] = ACTIONS(2205), - [anon_sym_with] = ACTIONS(2205), - [anon_sym_break] = ACTIONS(2205), - [anon_sym_continue] = ACTIONS(2205), - [anon_sym_debugger] = ACTIONS(2205), - [anon_sym_return] = ACTIONS(2205), - [anon_sym_throw] = ACTIONS(2205), - [anon_sym_SEMI] = ACTIONS(2207), - [anon_sym_yield] = ACTIONS(2205), - [anon_sym_LBRACK] = ACTIONS(2207), - [anon_sym_LT] = ACTIONS(2207), - [anon_sym_SLASH] = ACTIONS(2205), - [anon_sym_class] = ACTIONS(2205), - [anon_sym_async] = ACTIONS(2205), - [anon_sym_function] = ACTIONS(2205), - [anon_sym_new] = ACTIONS(2205), - [anon_sym_PLUS] = ACTIONS(2205), - [anon_sym_DASH] = ACTIONS(2205), - [anon_sym_TILDE] = ACTIONS(2207), - [anon_sym_void] = ACTIONS(2205), - [anon_sym_delete] = ACTIONS(2205), - [anon_sym_PLUS_PLUS] = ACTIONS(2207), - [anon_sym_DASH_DASH] = ACTIONS(2207), - [anon_sym_DQUOTE] = ACTIONS(2207), - [anon_sym_SQUOTE] = ACTIONS(2207), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2207), - [sym_number] = ACTIONS(2207), - [sym_this] = ACTIONS(2205), - [sym_super] = ACTIONS(2205), - [sym_true] = ACTIONS(2205), - [sym_false] = ACTIONS(2205), - [sym_null] = ACTIONS(2205), - [sym_undefined] = ACTIONS(2205), - [anon_sym_AT] = ACTIONS(2207), - [anon_sym_static] = ACTIONS(2205), - [anon_sym_abstract] = ACTIONS(2205), - [anon_sym_get] = ACTIONS(2205), - [anon_sym_set] = ACTIONS(2205), - [anon_sym_declare] = ACTIONS(2205), - [anon_sym_public] = ACTIONS(2205), - [anon_sym_private] = ACTIONS(2205), - [anon_sym_protected] = ACTIONS(2205), - [anon_sym_module] = ACTIONS(2205), - [anon_sym_any] = ACTIONS(2205), - [anon_sym_number] = ACTIONS(2205), - [anon_sym_boolean] = ACTIONS(2205), - [anon_sym_string] = ACTIONS(2205), - [anon_sym_symbol] = ACTIONS(2205), - [anon_sym_interface] = ACTIONS(2205), - [anon_sym_enum] = ACTIONS(2205), - [sym_readonly] = ACTIONS(2205), + [ts_builtin_sym_end] = ACTIONS(2213), + [sym_identifier] = ACTIONS(2215), + [anon_sym_export] = ACTIONS(2215), + [anon_sym_default] = ACTIONS(2215), + [anon_sym_namespace] = ACTIONS(2215), + [anon_sym_LBRACE] = ACTIONS(2213), + [anon_sym_RBRACE] = ACTIONS(2213), + [anon_sym_type] = ACTIONS(2215), + [anon_sym_typeof] = ACTIONS(2215), + [anon_sym_import] = ACTIONS(2215), + [anon_sym_var] = ACTIONS(2215), + [anon_sym_let] = ACTIONS(2215), + [anon_sym_const] = ACTIONS(2215), + [anon_sym_BANG] = ACTIONS(2213), + [anon_sym_else] = ACTIONS(2215), + [anon_sym_if] = ACTIONS(2215), + [anon_sym_switch] = ACTIONS(2215), + [anon_sym_for] = ACTIONS(2215), + [anon_sym_LPAREN] = ACTIONS(2213), + [anon_sym_await] = ACTIONS(2215), + [anon_sym_while] = ACTIONS(2215), + [anon_sym_do] = ACTIONS(2215), + [anon_sym_try] = ACTIONS(2215), + [anon_sym_with] = ACTIONS(2215), + [anon_sym_break] = ACTIONS(2215), + [anon_sym_continue] = ACTIONS(2215), + [anon_sym_debugger] = ACTIONS(2215), + [anon_sym_return] = ACTIONS(2215), + [anon_sym_throw] = ACTIONS(2215), + [anon_sym_SEMI] = ACTIONS(2213), + [anon_sym_case] = ACTIONS(2215), + [anon_sym_yield] = ACTIONS(2215), + [anon_sym_LBRACK] = ACTIONS(2213), + [anon_sym_LT] = ACTIONS(2213), + [anon_sym_SLASH] = ACTIONS(2215), + [anon_sym_class] = ACTIONS(2215), + [anon_sym_async] = ACTIONS(2215), + [anon_sym_function] = ACTIONS(2215), + [anon_sym_new] = ACTIONS(2215), + [anon_sym_PLUS] = ACTIONS(2215), + [anon_sym_DASH] = ACTIONS(2215), + [anon_sym_TILDE] = ACTIONS(2213), + [anon_sym_void] = ACTIONS(2215), + [anon_sym_delete] = ACTIONS(2215), + [anon_sym_PLUS_PLUS] = ACTIONS(2213), + [anon_sym_DASH_DASH] = ACTIONS(2213), + [anon_sym_DQUOTE] = ACTIONS(2213), + [anon_sym_SQUOTE] = ACTIONS(2213), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2213), + [sym_number] = ACTIONS(2213), + [sym_this] = ACTIONS(2215), + [sym_super] = ACTIONS(2215), + [sym_true] = ACTIONS(2215), + [sym_false] = ACTIONS(2215), + [sym_null] = ACTIONS(2215), + [sym_undefined] = ACTIONS(2215), + [anon_sym_AT] = ACTIONS(2213), + [anon_sym_static] = ACTIONS(2215), + [anon_sym_abstract] = ACTIONS(2215), + [anon_sym_get] = ACTIONS(2215), + [anon_sym_set] = ACTIONS(2215), + [anon_sym_declare] = ACTIONS(2215), + [anon_sym_public] = ACTIONS(2215), + [anon_sym_private] = ACTIONS(2215), + [anon_sym_protected] = ACTIONS(2215), + [anon_sym_module] = ACTIONS(2215), + [anon_sym_any] = ACTIONS(2215), + [anon_sym_number] = ACTIONS(2215), + [anon_sym_boolean] = ACTIONS(2215), + [anon_sym_string] = ACTIONS(2215), + [anon_sym_symbol] = ACTIONS(2215), + [anon_sym_interface] = ACTIONS(2215), + [anon_sym_enum] = ACTIONS(2215), + [sym_readonly] = ACTIONS(2215), }, [642] = { - [sym_identifier] = ACTIONS(2209), - [anon_sym_export] = ACTIONS(2209), - [anon_sym_namespace] = ACTIONS(2209), - [anon_sym_LBRACE] = ACTIONS(2211), - [anon_sym_type] = ACTIONS(2209), - [anon_sym_typeof] = ACTIONS(2209), - [anon_sym_import] = ACTIONS(2209), - [anon_sym_var] = ACTIONS(2209), - [anon_sym_let] = ACTIONS(2209), - [anon_sym_const] = ACTIONS(2209), - [anon_sym_BANG] = ACTIONS(2211), - [anon_sym_if] = ACTIONS(2209), - [anon_sym_switch] = ACTIONS(2209), - [anon_sym_for] = ACTIONS(2209), - [anon_sym_LPAREN] = ACTIONS(2211), - [anon_sym_await] = ACTIONS(2209), - [anon_sym_while] = ACTIONS(2209), - [anon_sym_do] = ACTIONS(2209), - [anon_sym_try] = ACTIONS(2209), - [anon_sym_with] = ACTIONS(2209), - [anon_sym_break] = ACTIONS(2209), - [anon_sym_continue] = ACTIONS(2209), - [anon_sym_debugger] = ACTIONS(2209), - [anon_sym_return] = ACTIONS(2209), - [anon_sym_throw] = ACTIONS(2209), - [anon_sym_SEMI] = ACTIONS(2211), - [anon_sym_yield] = ACTIONS(2209), - [anon_sym_LBRACK] = ACTIONS(2211), - [anon_sym_LT] = ACTIONS(2211), - [anon_sym_SLASH] = ACTIONS(2209), - [anon_sym_class] = ACTIONS(2209), - [anon_sym_async] = ACTIONS(2209), - [anon_sym_function] = ACTIONS(2209), - [anon_sym_new] = ACTIONS(2209), - [anon_sym_PLUS] = ACTIONS(2209), - [anon_sym_DASH] = ACTIONS(2209), - [anon_sym_TILDE] = ACTIONS(2211), - [anon_sym_void] = ACTIONS(2209), - [anon_sym_delete] = ACTIONS(2209), - [anon_sym_PLUS_PLUS] = ACTIONS(2211), - [anon_sym_DASH_DASH] = ACTIONS(2211), - [anon_sym_DQUOTE] = ACTIONS(2211), - [anon_sym_SQUOTE] = ACTIONS(2211), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2211), - [sym_number] = ACTIONS(2211), - [sym_this] = ACTIONS(2209), - [sym_super] = ACTIONS(2209), - [sym_true] = ACTIONS(2209), - [sym_false] = ACTIONS(2209), - [sym_null] = ACTIONS(2209), - [sym_undefined] = ACTIONS(2209), - [anon_sym_AT] = ACTIONS(2211), - [anon_sym_static] = ACTIONS(2209), - [anon_sym_abstract] = ACTIONS(2209), - [anon_sym_get] = ACTIONS(2209), - [anon_sym_set] = ACTIONS(2209), - [anon_sym_declare] = ACTIONS(2209), - [anon_sym_public] = ACTIONS(2209), - [anon_sym_private] = ACTIONS(2209), - [anon_sym_protected] = ACTIONS(2209), - [anon_sym_module] = ACTIONS(2209), - [anon_sym_any] = ACTIONS(2209), - [anon_sym_number] = ACTIONS(2209), - [anon_sym_boolean] = ACTIONS(2209), - [anon_sym_string] = ACTIONS(2209), - [anon_sym_symbol] = ACTIONS(2209), - [anon_sym_interface] = ACTIONS(2209), - [anon_sym_enum] = ACTIONS(2209), - [sym_readonly] = ACTIONS(2209), + [ts_builtin_sym_end] = ACTIONS(2217), + [sym_identifier] = ACTIONS(2219), + [anon_sym_export] = ACTIONS(2219), + [anon_sym_default] = ACTIONS(2219), + [anon_sym_namespace] = ACTIONS(2219), + [anon_sym_LBRACE] = ACTIONS(2217), + [anon_sym_RBRACE] = ACTIONS(2217), + [anon_sym_type] = ACTIONS(2219), + [anon_sym_typeof] = ACTIONS(2219), + [anon_sym_import] = ACTIONS(2219), + [anon_sym_var] = ACTIONS(2219), + [anon_sym_let] = ACTIONS(2219), + [anon_sym_const] = ACTIONS(2219), + [anon_sym_BANG] = ACTIONS(2217), + [anon_sym_else] = ACTIONS(2219), + [anon_sym_if] = ACTIONS(2219), + [anon_sym_switch] = ACTIONS(2219), + [anon_sym_for] = ACTIONS(2219), + [anon_sym_LPAREN] = ACTIONS(2217), + [anon_sym_await] = ACTIONS(2219), + [anon_sym_while] = ACTIONS(2219), + [anon_sym_do] = ACTIONS(2219), + [anon_sym_try] = ACTIONS(2219), + [anon_sym_with] = ACTIONS(2219), + [anon_sym_break] = ACTIONS(2219), + [anon_sym_continue] = ACTIONS(2219), + [anon_sym_debugger] = ACTIONS(2219), + [anon_sym_return] = ACTIONS(2219), + [anon_sym_throw] = ACTIONS(2219), + [anon_sym_SEMI] = ACTIONS(2217), + [anon_sym_case] = ACTIONS(2219), + [anon_sym_yield] = ACTIONS(2219), + [anon_sym_LBRACK] = ACTIONS(2217), + [anon_sym_LT] = ACTIONS(2217), + [anon_sym_SLASH] = ACTIONS(2219), + [anon_sym_class] = ACTIONS(2219), + [anon_sym_async] = ACTIONS(2219), + [anon_sym_function] = ACTIONS(2219), + [anon_sym_new] = ACTIONS(2219), + [anon_sym_PLUS] = ACTIONS(2219), + [anon_sym_DASH] = ACTIONS(2219), + [anon_sym_TILDE] = ACTIONS(2217), + [anon_sym_void] = ACTIONS(2219), + [anon_sym_delete] = ACTIONS(2219), + [anon_sym_PLUS_PLUS] = ACTIONS(2217), + [anon_sym_DASH_DASH] = ACTIONS(2217), + [anon_sym_DQUOTE] = ACTIONS(2217), + [anon_sym_SQUOTE] = ACTIONS(2217), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2217), + [sym_number] = ACTIONS(2217), + [sym_this] = ACTIONS(2219), + [sym_super] = ACTIONS(2219), + [sym_true] = ACTIONS(2219), + [sym_false] = ACTIONS(2219), + [sym_null] = ACTIONS(2219), + [sym_undefined] = ACTIONS(2219), + [anon_sym_AT] = ACTIONS(2217), + [anon_sym_static] = ACTIONS(2219), + [anon_sym_abstract] = ACTIONS(2219), + [anon_sym_get] = ACTIONS(2219), + [anon_sym_set] = ACTIONS(2219), + [anon_sym_declare] = ACTIONS(2219), + [anon_sym_public] = ACTIONS(2219), + [anon_sym_private] = ACTIONS(2219), + [anon_sym_protected] = ACTIONS(2219), + [anon_sym_module] = ACTIONS(2219), + [anon_sym_any] = ACTIONS(2219), + [anon_sym_number] = ACTIONS(2219), + [anon_sym_boolean] = ACTIONS(2219), + [anon_sym_string] = ACTIONS(2219), + [anon_sym_symbol] = ACTIONS(2219), + [anon_sym_interface] = ACTIONS(2219), + [anon_sym_enum] = ACTIONS(2219), + [sym_readonly] = ACTIONS(2219), }, [643] = { - [sym_identifier] = ACTIONS(2213), - [anon_sym_export] = ACTIONS(2213), - [anon_sym_namespace] = ACTIONS(2213), - [anon_sym_LBRACE] = ACTIONS(2215), - [anon_sym_type] = ACTIONS(2213), - [anon_sym_typeof] = ACTIONS(2213), - [anon_sym_import] = ACTIONS(2213), - [anon_sym_var] = ACTIONS(2213), - [anon_sym_let] = ACTIONS(2213), - [anon_sym_const] = ACTIONS(2213), - [anon_sym_BANG] = ACTIONS(2215), - [anon_sym_if] = ACTIONS(2213), - [anon_sym_switch] = ACTIONS(2213), - [anon_sym_for] = ACTIONS(2213), - [anon_sym_LPAREN] = ACTIONS(2215), - [anon_sym_await] = ACTIONS(2213), - [anon_sym_while] = ACTIONS(2213), - [anon_sym_do] = ACTIONS(2213), - [anon_sym_try] = ACTIONS(2213), - [anon_sym_with] = ACTIONS(2213), - [anon_sym_break] = ACTIONS(2213), - [anon_sym_continue] = ACTIONS(2213), - [anon_sym_debugger] = ACTIONS(2213), - [anon_sym_return] = ACTIONS(2213), - [anon_sym_throw] = ACTIONS(2213), - [anon_sym_SEMI] = ACTIONS(2215), - [anon_sym_yield] = ACTIONS(2213), - [anon_sym_LBRACK] = ACTIONS(2215), - [anon_sym_LT] = ACTIONS(2215), - [anon_sym_SLASH] = ACTIONS(2213), - [anon_sym_class] = ACTIONS(2213), - [anon_sym_async] = ACTIONS(2213), - [anon_sym_function] = ACTIONS(2213), - [anon_sym_new] = ACTIONS(2213), - [anon_sym_PLUS] = ACTIONS(2213), - [anon_sym_DASH] = ACTIONS(2213), - [anon_sym_TILDE] = ACTIONS(2215), - [anon_sym_void] = ACTIONS(2213), - [anon_sym_delete] = ACTIONS(2213), - [anon_sym_PLUS_PLUS] = ACTIONS(2215), - [anon_sym_DASH_DASH] = ACTIONS(2215), - [anon_sym_DQUOTE] = ACTIONS(2215), - [anon_sym_SQUOTE] = ACTIONS(2215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2215), - [sym_number] = ACTIONS(2215), - [sym_this] = ACTIONS(2213), - [sym_super] = ACTIONS(2213), - [sym_true] = ACTIONS(2213), - [sym_false] = ACTIONS(2213), - [sym_null] = ACTIONS(2213), - [sym_undefined] = ACTIONS(2213), - [anon_sym_AT] = ACTIONS(2215), - [anon_sym_static] = ACTIONS(2213), - [anon_sym_abstract] = ACTIONS(2213), - [anon_sym_get] = ACTIONS(2213), - [anon_sym_set] = ACTIONS(2213), - [anon_sym_declare] = ACTIONS(2213), - [anon_sym_public] = ACTIONS(2213), - [anon_sym_private] = ACTIONS(2213), - [anon_sym_protected] = ACTIONS(2213), - [anon_sym_module] = ACTIONS(2213), - [anon_sym_any] = ACTIONS(2213), - [anon_sym_number] = ACTIONS(2213), - [anon_sym_boolean] = ACTIONS(2213), - [anon_sym_string] = ACTIONS(2213), - [anon_sym_symbol] = ACTIONS(2213), - [anon_sym_interface] = ACTIONS(2213), - [anon_sym_enum] = ACTIONS(2213), - [sym_readonly] = ACTIONS(2213), + [ts_builtin_sym_end] = ACTIONS(2221), + [sym_identifier] = ACTIONS(2223), + [anon_sym_export] = ACTIONS(2223), + [anon_sym_default] = ACTIONS(2223), + [anon_sym_namespace] = ACTIONS(2223), + [anon_sym_LBRACE] = ACTIONS(2221), + [anon_sym_RBRACE] = ACTIONS(2221), + [anon_sym_type] = ACTIONS(2223), + [anon_sym_typeof] = ACTIONS(2223), + [anon_sym_import] = ACTIONS(2223), + [anon_sym_var] = ACTIONS(2223), + [anon_sym_let] = ACTIONS(2223), + [anon_sym_const] = ACTIONS(2223), + [anon_sym_BANG] = ACTIONS(2221), + [anon_sym_else] = ACTIONS(2223), + [anon_sym_if] = ACTIONS(2223), + [anon_sym_switch] = ACTIONS(2223), + [anon_sym_for] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(2221), + [anon_sym_await] = ACTIONS(2223), + [anon_sym_while] = ACTIONS(2223), + [anon_sym_do] = ACTIONS(2223), + [anon_sym_try] = ACTIONS(2223), + [anon_sym_with] = ACTIONS(2223), + [anon_sym_break] = ACTIONS(2223), + [anon_sym_continue] = ACTIONS(2223), + [anon_sym_debugger] = ACTIONS(2223), + [anon_sym_return] = ACTIONS(2223), + [anon_sym_throw] = ACTIONS(2223), + [anon_sym_SEMI] = ACTIONS(2221), + [anon_sym_case] = ACTIONS(2223), + [anon_sym_yield] = ACTIONS(2223), + [anon_sym_LBRACK] = ACTIONS(2221), + [anon_sym_LT] = ACTIONS(2221), + [anon_sym_SLASH] = ACTIONS(2223), + [anon_sym_class] = ACTIONS(2223), + [anon_sym_async] = ACTIONS(2223), + [anon_sym_function] = ACTIONS(2223), + [anon_sym_new] = ACTIONS(2223), + [anon_sym_PLUS] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2223), + [anon_sym_TILDE] = ACTIONS(2221), + [anon_sym_void] = ACTIONS(2223), + [anon_sym_delete] = ACTIONS(2223), + [anon_sym_PLUS_PLUS] = ACTIONS(2221), + [anon_sym_DASH_DASH] = ACTIONS(2221), + [anon_sym_DQUOTE] = ACTIONS(2221), + [anon_sym_SQUOTE] = ACTIONS(2221), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2221), + [sym_number] = ACTIONS(2221), + [sym_this] = ACTIONS(2223), + [sym_super] = ACTIONS(2223), + [sym_true] = ACTIONS(2223), + [sym_false] = ACTIONS(2223), + [sym_null] = ACTIONS(2223), + [sym_undefined] = ACTIONS(2223), + [anon_sym_AT] = ACTIONS(2221), + [anon_sym_static] = ACTIONS(2223), + [anon_sym_abstract] = ACTIONS(2223), + [anon_sym_get] = ACTIONS(2223), + [anon_sym_set] = ACTIONS(2223), + [anon_sym_declare] = ACTIONS(2223), + [anon_sym_public] = ACTIONS(2223), + [anon_sym_private] = ACTIONS(2223), + [anon_sym_protected] = ACTIONS(2223), + [anon_sym_module] = ACTIONS(2223), + [anon_sym_any] = ACTIONS(2223), + [anon_sym_number] = ACTIONS(2223), + [anon_sym_boolean] = ACTIONS(2223), + [anon_sym_string] = ACTIONS(2223), + [anon_sym_symbol] = ACTIONS(2223), + [anon_sym_interface] = ACTIONS(2223), + [anon_sym_enum] = ACTIONS(2223), + [sym_readonly] = ACTIONS(2223), }, [644] = { - [sym_nested_identifier] = STATE(1091), - [sym_string] = STATE(1090), - [sym_arguments] = STATE(1240), - [sym__module] = STATE(1210), - [sym_type_arguments] = STATE(1065), - [sym_identifier] = ACTIONS(2217), - [anon_sym_STAR] = ACTIONS(1677), - [anon_sym_EQ] = ACTIONS(1155), - [anon_sym_as] = ACTIONS(1677), - [anon_sym_COMMA] = ACTIONS(1679), - [anon_sym_RBRACE] = ACTIONS(1679), - [anon_sym_BANG] = ACTIONS(1677), - [anon_sym_LPAREN] = ACTIONS(2219), - [anon_sym_RPAREN] = ACTIONS(1679), - [anon_sym_in] = ACTIONS(1677), - [anon_sym_COLON] = ACTIONS(1679), - [anon_sym_LBRACK] = ACTIONS(1681), - [anon_sym_RBRACK] = ACTIONS(1679), - [anon_sym_LT] = ACTIONS(2221), - [anon_sym_GT] = ACTIONS(1677), - [anon_sym_SLASH] = ACTIONS(1677), - [anon_sym_DOT] = ACTIONS(1683), - [anon_sym_EQ_GT] = ACTIONS(913), - [anon_sym_QMARK_DOT] = ACTIONS(915), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1677), - [anon_sym_AMP_AMP] = ACTIONS(1677), - [anon_sym_PIPE_PIPE] = ACTIONS(1677), - [anon_sym_GT_GT] = ACTIONS(1677), - [anon_sym_GT_GT_GT] = ACTIONS(1677), - [anon_sym_LT_LT] = ACTIONS(1677), - [anon_sym_AMP] = ACTIONS(1677), - [anon_sym_CARET] = ACTIONS(1677), - [anon_sym_PIPE] = ACTIONS(1677), - [anon_sym_PLUS] = ACTIONS(1677), - [anon_sym_DASH] = ACTIONS(1677), - [anon_sym_PERCENT] = ACTIONS(1677), - [anon_sym_STAR_STAR] = ACTIONS(1677), - [anon_sym_LT_EQ] = ACTIONS(1679), - [anon_sym_EQ_EQ] = ACTIONS(1677), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1679), - [anon_sym_BANG_EQ] = ACTIONS(1677), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1679), - [anon_sym_GT_EQ] = ACTIONS(1679), - [anon_sym_QMARK_QMARK] = ACTIONS(1677), - [anon_sym_instanceof] = ACTIONS(1677), - [anon_sym_PLUS_PLUS] = ACTIONS(1679), - [anon_sym_DASH_DASH] = ACTIONS(1679), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), + [ts_builtin_sym_end] = ACTIONS(997), + [sym_identifier] = ACTIONS(999), + [anon_sym_export] = ACTIONS(999), + [anon_sym_default] = ACTIONS(999), + [anon_sym_namespace] = ACTIONS(999), + [anon_sym_LBRACE] = ACTIONS(997), + [anon_sym_RBRACE] = ACTIONS(997), + [anon_sym_type] = ACTIONS(999), + [anon_sym_typeof] = ACTIONS(999), + [anon_sym_import] = ACTIONS(999), + [anon_sym_var] = ACTIONS(999), + [anon_sym_let] = ACTIONS(999), + [anon_sym_const] = ACTIONS(999), + [anon_sym_BANG] = ACTIONS(997), + [anon_sym_else] = ACTIONS(999), + [anon_sym_if] = ACTIONS(999), + [anon_sym_switch] = ACTIONS(999), + [anon_sym_for] = ACTIONS(999), + [anon_sym_LPAREN] = ACTIONS(997), + [anon_sym_await] = ACTIONS(999), + [anon_sym_while] = ACTIONS(999), + [anon_sym_do] = ACTIONS(999), + [anon_sym_try] = ACTIONS(999), + [anon_sym_with] = ACTIONS(999), + [anon_sym_break] = ACTIONS(999), + [anon_sym_continue] = ACTIONS(999), + [anon_sym_debugger] = ACTIONS(999), + [anon_sym_return] = ACTIONS(999), + [anon_sym_throw] = ACTIONS(999), + [anon_sym_SEMI] = ACTIONS(997), + [anon_sym_case] = ACTIONS(999), + [anon_sym_yield] = ACTIONS(999), + [anon_sym_LBRACK] = ACTIONS(997), + [anon_sym_LT] = ACTIONS(997), + [anon_sym_SLASH] = ACTIONS(999), + [anon_sym_class] = ACTIONS(999), + [anon_sym_async] = ACTIONS(999), + [anon_sym_function] = ACTIONS(999), + [anon_sym_new] = ACTIONS(999), + [anon_sym_PLUS] = ACTIONS(999), + [anon_sym_DASH] = ACTIONS(999), + [anon_sym_TILDE] = ACTIONS(997), + [anon_sym_void] = ACTIONS(999), + [anon_sym_delete] = ACTIONS(999), + [anon_sym_PLUS_PLUS] = ACTIONS(997), + [anon_sym_DASH_DASH] = ACTIONS(997), + [anon_sym_DQUOTE] = ACTIONS(997), + [anon_sym_SQUOTE] = ACTIONS(997), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1679), - }, - [645] = { - [sym_nested_identifier] = STATE(1091), - [sym_string] = STATE(1090), - [sym_arguments] = STATE(1580), - [sym__module] = STATE(1210), - [sym_type_arguments] = STATE(1480), - [sym_identifier] = ACTIONS(2217), - [anon_sym_STAR] = ACTIONS(1677), - [anon_sym_EQ] = ACTIONS(1155), - [anon_sym_as] = ACTIONS(1677), - [anon_sym_COMMA] = ACTIONS(1679), - [anon_sym_RBRACE] = ACTIONS(1679), - [anon_sym_BANG] = ACTIONS(1677), - [anon_sym_LPAREN] = ACTIONS(2223), - [anon_sym_in] = ACTIONS(1677), - [anon_sym_SEMI] = ACTIONS(1679), - [anon_sym_LBRACK] = ACTIONS(1283), - [anon_sym_LT] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(1677), - [anon_sym_SLASH] = ACTIONS(1677), - [anon_sym_DOT] = ACTIONS(1288), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), + [anon_sym_BQUOTE] = ACTIONS(997), + [sym_number] = ACTIONS(997), + [sym_this] = ACTIONS(999), + [sym_super] = ACTIONS(999), + [sym_true] = ACTIONS(999), + [sym_false] = ACTIONS(999), + [sym_null] = ACTIONS(999), + [sym_undefined] = ACTIONS(999), + [anon_sym_AT] = ACTIONS(997), + [anon_sym_static] = ACTIONS(999), + [anon_sym_abstract] = ACTIONS(999), + [anon_sym_get] = ACTIONS(999), + [anon_sym_set] = ACTIONS(999), + [anon_sym_declare] = ACTIONS(999), + [anon_sym_public] = ACTIONS(999), + [anon_sym_private] = ACTIONS(999), + [anon_sym_protected] = ACTIONS(999), + [anon_sym_module] = ACTIONS(999), + [anon_sym_any] = ACTIONS(999), + [anon_sym_number] = ACTIONS(999), + [anon_sym_boolean] = ACTIONS(999), + [anon_sym_string] = ACTIONS(999), + [anon_sym_symbol] = ACTIONS(999), + [anon_sym_interface] = ACTIONS(999), + [anon_sym_enum] = ACTIONS(999), + [sym_readonly] = ACTIONS(999), + }, + [645] = { + [ts_builtin_sym_end] = ACTIONS(2225), + [sym_identifier] = ACTIONS(2227), + [anon_sym_export] = ACTIONS(2227), + [anon_sym_default] = ACTIONS(2227), + [anon_sym_namespace] = ACTIONS(2227), + [anon_sym_LBRACE] = ACTIONS(2225), + [anon_sym_RBRACE] = ACTIONS(2225), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_typeof] = ACTIONS(2227), + [anon_sym_import] = ACTIONS(2227), + [anon_sym_var] = ACTIONS(2227), + [anon_sym_let] = ACTIONS(2227), + [anon_sym_const] = ACTIONS(2227), + [anon_sym_BANG] = ACTIONS(2225), + [anon_sym_else] = ACTIONS(2227), + [anon_sym_if] = ACTIONS(2227), + [anon_sym_switch] = ACTIONS(2227), + [anon_sym_for] = ACTIONS(2227), + [anon_sym_LPAREN] = ACTIONS(2225), + [anon_sym_await] = ACTIONS(2227), + [anon_sym_while] = ACTIONS(2227), + [anon_sym_do] = ACTIONS(2227), + [anon_sym_try] = ACTIONS(2227), + [anon_sym_with] = ACTIONS(2227), + [anon_sym_break] = ACTIONS(2227), + [anon_sym_continue] = ACTIONS(2227), + [anon_sym_debugger] = ACTIONS(2227), + [anon_sym_return] = ACTIONS(2227), + [anon_sym_throw] = ACTIONS(2227), + [anon_sym_SEMI] = ACTIONS(2225), + [anon_sym_case] = ACTIONS(2227), + [anon_sym_yield] = ACTIONS(2227), + [anon_sym_LBRACK] = ACTIONS(2225), + [anon_sym_LT] = ACTIONS(2225), + [anon_sym_SLASH] = ACTIONS(2227), + [anon_sym_class] = ACTIONS(2227), + [anon_sym_async] = ACTIONS(2227), + [anon_sym_function] = ACTIONS(2227), + [anon_sym_new] = ACTIONS(2227), + [anon_sym_PLUS] = ACTIONS(2227), + [anon_sym_DASH] = ACTIONS(2227), + [anon_sym_TILDE] = ACTIONS(2225), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_delete] = ACTIONS(2227), + [anon_sym_PLUS_PLUS] = ACTIONS(2225), + [anon_sym_DASH_DASH] = ACTIONS(2225), + [anon_sym_DQUOTE] = ACTIONS(2225), + [anon_sym_SQUOTE] = ACTIONS(2225), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2225), + [sym_number] = ACTIONS(2225), + [sym_this] = ACTIONS(2227), + [sym_super] = ACTIONS(2227), + [sym_true] = ACTIONS(2227), + [sym_false] = ACTIONS(2227), + [sym_null] = ACTIONS(2227), + [sym_undefined] = ACTIONS(2227), + [anon_sym_AT] = ACTIONS(2225), + [anon_sym_static] = ACTIONS(2227), + [anon_sym_abstract] = ACTIONS(2227), + [anon_sym_get] = ACTIONS(2227), + [anon_sym_set] = ACTIONS(2227), + [anon_sym_declare] = ACTIONS(2227), + [anon_sym_public] = ACTIONS(2227), + [anon_sym_private] = ACTIONS(2227), + [anon_sym_protected] = ACTIONS(2227), + [anon_sym_module] = ACTIONS(2227), + [anon_sym_any] = ACTIONS(2227), + [anon_sym_number] = ACTIONS(2227), + [anon_sym_boolean] = ACTIONS(2227), + [anon_sym_string] = ACTIONS(2227), + [anon_sym_symbol] = ACTIONS(2227), + [anon_sym_interface] = ACTIONS(2227), + [anon_sym_enum] = ACTIONS(2227), + [sym_readonly] = ACTIONS(2227), + }, + [646] = { + [ts_builtin_sym_end] = ACTIONS(2229), + [sym_identifier] = ACTIONS(2231), + [anon_sym_export] = ACTIONS(2231), + [anon_sym_default] = ACTIONS(2231), + [anon_sym_namespace] = ACTIONS(2231), + [anon_sym_LBRACE] = ACTIONS(2229), + [anon_sym_RBRACE] = ACTIONS(2229), + [anon_sym_type] = ACTIONS(2231), + [anon_sym_typeof] = ACTIONS(2231), + [anon_sym_import] = ACTIONS(2231), + [anon_sym_var] = ACTIONS(2231), + [anon_sym_let] = ACTIONS(2231), + [anon_sym_const] = ACTIONS(2231), + [anon_sym_BANG] = ACTIONS(2229), + [anon_sym_else] = ACTIONS(2231), + [anon_sym_if] = ACTIONS(2231), + [anon_sym_switch] = ACTIONS(2231), + [anon_sym_for] = ACTIONS(2231), + [anon_sym_LPAREN] = ACTIONS(2229), + [anon_sym_await] = ACTIONS(2231), + [anon_sym_while] = ACTIONS(2231), + [anon_sym_do] = ACTIONS(2231), + [anon_sym_try] = ACTIONS(2231), + [anon_sym_with] = ACTIONS(2231), + [anon_sym_break] = ACTIONS(2231), + [anon_sym_continue] = ACTIONS(2231), + [anon_sym_debugger] = ACTIONS(2231), + [anon_sym_return] = ACTIONS(2231), + [anon_sym_throw] = ACTIONS(2231), + [anon_sym_SEMI] = ACTIONS(2229), + [anon_sym_case] = ACTIONS(2231), + [anon_sym_yield] = ACTIONS(2231), + [anon_sym_LBRACK] = ACTIONS(2229), + [anon_sym_LT] = ACTIONS(2229), + [anon_sym_SLASH] = ACTIONS(2231), + [anon_sym_class] = ACTIONS(2231), + [anon_sym_async] = ACTIONS(2231), + [anon_sym_function] = ACTIONS(2231), + [anon_sym_new] = ACTIONS(2231), + [anon_sym_PLUS] = ACTIONS(2231), + [anon_sym_DASH] = ACTIONS(2231), + [anon_sym_TILDE] = ACTIONS(2229), + [anon_sym_void] = ACTIONS(2231), + [anon_sym_delete] = ACTIONS(2231), + [anon_sym_PLUS_PLUS] = ACTIONS(2229), + [anon_sym_DASH_DASH] = ACTIONS(2229), + [anon_sym_DQUOTE] = ACTIONS(2229), + [anon_sym_SQUOTE] = ACTIONS(2229), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2229), + [sym_number] = ACTIONS(2229), + [sym_this] = ACTIONS(2231), + [sym_super] = ACTIONS(2231), + [sym_true] = ACTIONS(2231), + [sym_false] = ACTIONS(2231), + [sym_null] = ACTIONS(2231), + [sym_undefined] = ACTIONS(2231), + [anon_sym_AT] = ACTIONS(2229), + [anon_sym_static] = ACTIONS(2231), + [anon_sym_abstract] = ACTIONS(2231), + [anon_sym_get] = ACTIONS(2231), + [anon_sym_set] = ACTIONS(2231), + [anon_sym_declare] = ACTIONS(2231), + [anon_sym_public] = ACTIONS(2231), + [anon_sym_private] = ACTIONS(2231), + [anon_sym_protected] = ACTIONS(2231), + [anon_sym_module] = ACTIONS(2231), + [anon_sym_any] = ACTIONS(2231), + [anon_sym_number] = ACTIONS(2231), + [anon_sym_boolean] = ACTIONS(2231), + [anon_sym_string] = ACTIONS(2231), + [anon_sym_symbol] = ACTIONS(2231), + [anon_sym_interface] = ACTIONS(2231), + [anon_sym_enum] = ACTIONS(2231), + [sym_readonly] = ACTIONS(2231), + }, + [647] = { + [ts_builtin_sym_end] = ACTIONS(2233), + [sym_identifier] = ACTIONS(2235), + [anon_sym_export] = ACTIONS(2235), + [anon_sym_default] = ACTIONS(2235), + [anon_sym_namespace] = ACTIONS(2235), + [anon_sym_LBRACE] = ACTIONS(2233), + [anon_sym_RBRACE] = ACTIONS(2233), + [anon_sym_type] = ACTIONS(2235), + [anon_sym_typeof] = ACTIONS(2235), + [anon_sym_import] = ACTIONS(2235), + [anon_sym_var] = ACTIONS(2235), + [anon_sym_let] = ACTIONS(2235), + [anon_sym_const] = ACTIONS(2235), + [anon_sym_BANG] = ACTIONS(2233), + [anon_sym_else] = ACTIONS(2235), + [anon_sym_if] = ACTIONS(2235), + [anon_sym_switch] = ACTIONS(2235), + [anon_sym_for] = ACTIONS(2235), + [anon_sym_LPAREN] = ACTIONS(2233), + [anon_sym_await] = ACTIONS(2235), + [anon_sym_while] = ACTIONS(2235), + [anon_sym_do] = ACTIONS(2235), + [anon_sym_try] = ACTIONS(2235), + [anon_sym_with] = ACTIONS(2235), + [anon_sym_break] = ACTIONS(2235), + [anon_sym_continue] = ACTIONS(2235), + [anon_sym_debugger] = ACTIONS(2235), + [anon_sym_return] = ACTIONS(2235), + [anon_sym_throw] = ACTIONS(2235), + [anon_sym_SEMI] = ACTIONS(2233), + [anon_sym_case] = ACTIONS(2235), + [anon_sym_yield] = ACTIONS(2235), + [anon_sym_LBRACK] = ACTIONS(2233), + [anon_sym_LT] = ACTIONS(2233), + [anon_sym_SLASH] = ACTIONS(2235), + [anon_sym_class] = ACTIONS(2235), + [anon_sym_async] = ACTIONS(2235), + [anon_sym_function] = ACTIONS(2235), + [anon_sym_new] = ACTIONS(2235), + [anon_sym_PLUS] = ACTIONS(2235), + [anon_sym_DASH] = ACTIONS(2235), + [anon_sym_TILDE] = ACTIONS(2233), + [anon_sym_void] = ACTIONS(2235), + [anon_sym_delete] = ACTIONS(2235), + [anon_sym_PLUS_PLUS] = ACTIONS(2233), + [anon_sym_DASH_DASH] = ACTIONS(2233), + [anon_sym_DQUOTE] = ACTIONS(2233), + [anon_sym_SQUOTE] = ACTIONS(2233), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2233), + [sym_number] = ACTIONS(2233), + [sym_this] = ACTIONS(2235), + [sym_super] = ACTIONS(2235), + [sym_true] = ACTIONS(2235), + [sym_false] = ACTIONS(2235), + [sym_null] = ACTIONS(2235), + [sym_undefined] = ACTIONS(2235), + [anon_sym_AT] = ACTIONS(2233), + [anon_sym_static] = ACTIONS(2235), + [anon_sym_abstract] = ACTIONS(2235), + [anon_sym_get] = ACTIONS(2235), + [anon_sym_set] = ACTIONS(2235), + [anon_sym_declare] = ACTIONS(2235), + [anon_sym_public] = ACTIONS(2235), + [anon_sym_private] = ACTIONS(2235), + [anon_sym_protected] = ACTIONS(2235), + [anon_sym_module] = ACTIONS(2235), + [anon_sym_any] = ACTIONS(2235), + [anon_sym_number] = ACTIONS(2235), + [anon_sym_boolean] = ACTIONS(2235), + [anon_sym_string] = ACTIONS(2235), + [anon_sym_symbol] = ACTIONS(2235), + [anon_sym_interface] = ACTIONS(2235), + [anon_sym_enum] = ACTIONS(2235), + [sym_readonly] = ACTIONS(2235), + }, + [648] = { + [ts_builtin_sym_end] = ACTIONS(2237), + [sym_identifier] = ACTIONS(2239), + [anon_sym_export] = ACTIONS(2239), + [anon_sym_default] = ACTIONS(2239), + [anon_sym_namespace] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(2237), + [anon_sym_RBRACE] = ACTIONS(2237), + [anon_sym_type] = ACTIONS(2239), + [anon_sym_typeof] = ACTIONS(2239), + [anon_sym_import] = ACTIONS(2239), + [anon_sym_var] = ACTIONS(2239), + [anon_sym_let] = ACTIONS(2239), + [anon_sym_const] = ACTIONS(2239), + [anon_sym_BANG] = ACTIONS(2237), + [anon_sym_else] = ACTIONS(2239), + [anon_sym_if] = ACTIONS(2239), + [anon_sym_switch] = ACTIONS(2239), + [anon_sym_for] = ACTIONS(2239), + [anon_sym_LPAREN] = ACTIONS(2237), + [anon_sym_await] = ACTIONS(2239), + [anon_sym_while] = ACTIONS(2239), + [anon_sym_do] = ACTIONS(2239), + [anon_sym_try] = ACTIONS(2239), + [anon_sym_with] = ACTIONS(2239), + [anon_sym_break] = ACTIONS(2239), + [anon_sym_continue] = ACTIONS(2239), + [anon_sym_debugger] = ACTIONS(2239), + [anon_sym_return] = ACTIONS(2239), + [anon_sym_throw] = ACTIONS(2239), + [anon_sym_SEMI] = ACTIONS(2237), + [anon_sym_case] = ACTIONS(2239), + [anon_sym_yield] = ACTIONS(2239), + [anon_sym_LBRACK] = ACTIONS(2237), + [anon_sym_LT] = ACTIONS(2237), + [anon_sym_SLASH] = ACTIONS(2239), + [anon_sym_class] = ACTIONS(2239), + [anon_sym_async] = ACTIONS(2239), + [anon_sym_function] = ACTIONS(2239), + [anon_sym_new] = ACTIONS(2239), + [anon_sym_PLUS] = ACTIONS(2239), + [anon_sym_DASH] = ACTIONS(2239), + [anon_sym_TILDE] = ACTIONS(2237), + [anon_sym_void] = ACTIONS(2239), + [anon_sym_delete] = ACTIONS(2239), + [anon_sym_PLUS_PLUS] = ACTIONS(2237), + [anon_sym_DASH_DASH] = ACTIONS(2237), + [anon_sym_DQUOTE] = ACTIONS(2237), + [anon_sym_SQUOTE] = ACTIONS(2237), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2237), + [sym_number] = ACTIONS(2237), + [sym_this] = ACTIONS(2239), + [sym_super] = ACTIONS(2239), + [sym_true] = ACTIONS(2239), + [sym_false] = ACTIONS(2239), + [sym_null] = ACTIONS(2239), + [sym_undefined] = ACTIONS(2239), + [anon_sym_AT] = ACTIONS(2237), + [anon_sym_static] = ACTIONS(2239), + [anon_sym_abstract] = ACTIONS(2239), + [anon_sym_get] = ACTIONS(2239), + [anon_sym_set] = ACTIONS(2239), + [anon_sym_declare] = ACTIONS(2239), + [anon_sym_public] = ACTIONS(2239), + [anon_sym_private] = ACTIONS(2239), + [anon_sym_protected] = ACTIONS(2239), + [anon_sym_module] = ACTIONS(2239), + [anon_sym_any] = ACTIONS(2239), + [anon_sym_number] = ACTIONS(2239), + [anon_sym_boolean] = ACTIONS(2239), + [anon_sym_string] = ACTIONS(2239), + [anon_sym_symbol] = ACTIONS(2239), + [anon_sym_interface] = ACTIONS(2239), + [anon_sym_enum] = ACTIONS(2239), + [sym_readonly] = ACTIONS(2239), + }, + [649] = { + [ts_builtin_sym_end] = ACTIONS(2241), + [sym_identifier] = ACTIONS(2243), + [anon_sym_export] = ACTIONS(2243), + [anon_sym_default] = ACTIONS(2243), + [anon_sym_namespace] = ACTIONS(2243), + [anon_sym_LBRACE] = ACTIONS(2241), + [anon_sym_RBRACE] = ACTIONS(2241), + [anon_sym_type] = ACTIONS(2243), + [anon_sym_typeof] = ACTIONS(2243), + [anon_sym_import] = ACTIONS(2243), + [anon_sym_var] = ACTIONS(2243), + [anon_sym_let] = ACTIONS(2243), + [anon_sym_const] = ACTIONS(2243), + [anon_sym_BANG] = ACTIONS(2241), + [anon_sym_else] = ACTIONS(2243), + [anon_sym_if] = ACTIONS(2243), + [anon_sym_switch] = ACTIONS(2243), + [anon_sym_for] = ACTIONS(2243), + [anon_sym_LPAREN] = ACTIONS(2241), + [anon_sym_await] = ACTIONS(2243), + [anon_sym_while] = ACTIONS(2243), + [anon_sym_do] = ACTIONS(2243), + [anon_sym_try] = ACTIONS(2243), + [anon_sym_with] = ACTIONS(2243), + [anon_sym_break] = ACTIONS(2243), + [anon_sym_continue] = ACTIONS(2243), + [anon_sym_debugger] = ACTIONS(2243), + [anon_sym_return] = ACTIONS(2243), + [anon_sym_throw] = ACTIONS(2243), + [anon_sym_SEMI] = ACTIONS(2241), + [anon_sym_case] = ACTIONS(2243), + [anon_sym_yield] = ACTIONS(2243), + [anon_sym_LBRACK] = ACTIONS(2241), + [anon_sym_LT] = ACTIONS(2241), + [anon_sym_SLASH] = ACTIONS(2243), + [anon_sym_class] = ACTIONS(2243), + [anon_sym_async] = ACTIONS(2243), + [anon_sym_function] = ACTIONS(2243), + [anon_sym_new] = ACTIONS(2243), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_TILDE] = ACTIONS(2241), + [anon_sym_void] = ACTIONS(2243), + [anon_sym_delete] = ACTIONS(2243), + [anon_sym_PLUS_PLUS] = ACTIONS(2241), + [anon_sym_DASH_DASH] = ACTIONS(2241), + [anon_sym_DQUOTE] = ACTIONS(2241), + [anon_sym_SQUOTE] = ACTIONS(2241), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2241), + [sym_number] = ACTIONS(2241), + [sym_this] = ACTIONS(2243), + [sym_super] = ACTIONS(2243), + [sym_true] = ACTIONS(2243), + [sym_false] = ACTIONS(2243), + [sym_null] = ACTIONS(2243), + [sym_undefined] = ACTIONS(2243), + [anon_sym_AT] = ACTIONS(2241), + [anon_sym_static] = ACTIONS(2243), + [anon_sym_abstract] = ACTIONS(2243), + [anon_sym_get] = ACTIONS(2243), + [anon_sym_set] = ACTIONS(2243), + [anon_sym_declare] = ACTIONS(2243), + [anon_sym_public] = ACTIONS(2243), + [anon_sym_private] = ACTIONS(2243), + [anon_sym_protected] = ACTIONS(2243), + [anon_sym_module] = ACTIONS(2243), + [anon_sym_any] = ACTIONS(2243), + [anon_sym_number] = ACTIONS(2243), + [anon_sym_boolean] = ACTIONS(2243), + [anon_sym_string] = ACTIONS(2243), + [anon_sym_symbol] = ACTIONS(2243), + [anon_sym_interface] = ACTIONS(2243), + [anon_sym_enum] = ACTIONS(2243), + [sym_readonly] = ACTIONS(2243), + }, + [650] = { + [ts_builtin_sym_end] = ACTIONS(2245), + [sym_identifier] = ACTIONS(2247), + [anon_sym_export] = ACTIONS(2247), + [anon_sym_default] = ACTIONS(2247), + [anon_sym_namespace] = ACTIONS(2247), + [anon_sym_LBRACE] = ACTIONS(2245), + [anon_sym_RBRACE] = ACTIONS(2245), + [anon_sym_type] = ACTIONS(2247), + [anon_sym_typeof] = ACTIONS(2247), + [anon_sym_import] = ACTIONS(2247), + [anon_sym_var] = ACTIONS(2247), + [anon_sym_let] = ACTIONS(2247), + [anon_sym_const] = ACTIONS(2247), + [anon_sym_BANG] = ACTIONS(2245), + [anon_sym_else] = ACTIONS(2247), + [anon_sym_if] = ACTIONS(2247), + [anon_sym_switch] = ACTIONS(2247), + [anon_sym_for] = ACTIONS(2247), + [anon_sym_LPAREN] = ACTIONS(2245), + [anon_sym_await] = ACTIONS(2247), + [anon_sym_while] = ACTIONS(2247), + [anon_sym_do] = ACTIONS(2247), + [anon_sym_try] = ACTIONS(2247), + [anon_sym_with] = ACTIONS(2247), + [anon_sym_break] = ACTIONS(2247), + [anon_sym_continue] = ACTIONS(2247), + [anon_sym_debugger] = ACTIONS(2247), + [anon_sym_return] = ACTIONS(2247), + [anon_sym_throw] = ACTIONS(2247), + [anon_sym_SEMI] = ACTIONS(2245), + [anon_sym_case] = ACTIONS(2247), + [anon_sym_yield] = ACTIONS(2247), + [anon_sym_LBRACK] = ACTIONS(2245), + [anon_sym_LT] = ACTIONS(2245), + [anon_sym_SLASH] = ACTIONS(2247), + [anon_sym_class] = ACTIONS(2247), + [anon_sym_async] = ACTIONS(2247), + [anon_sym_function] = ACTIONS(2247), + [anon_sym_new] = ACTIONS(2247), + [anon_sym_PLUS] = ACTIONS(2247), + [anon_sym_DASH] = ACTIONS(2247), + [anon_sym_TILDE] = ACTIONS(2245), + [anon_sym_void] = ACTIONS(2247), + [anon_sym_delete] = ACTIONS(2247), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_DQUOTE] = ACTIONS(2245), + [anon_sym_SQUOTE] = ACTIONS(2245), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2245), + [sym_number] = ACTIONS(2245), + [sym_this] = ACTIONS(2247), + [sym_super] = ACTIONS(2247), + [sym_true] = ACTIONS(2247), + [sym_false] = ACTIONS(2247), + [sym_null] = ACTIONS(2247), + [sym_undefined] = ACTIONS(2247), + [anon_sym_AT] = ACTIONS(2245), + [anon_sym_static] = ACTIONS(2247), + [anon_sym_abstract] = ACTIONS(2247), + [anon_sym_get] = ACTIONS(2247), + [anon_sym_set] = ACTIONS(2247), + [anon_sym_declare] = ACTIONS(2247), + [anon_sym_public] = ACTIONS(2247), + [anon_sym_private] = ACTIONS(2247), + [anon_sym_protected] = ACTIONS(2247), + [anon_sym_module] = ACTIONS(2247), + [anon_sym_any] = ACTIONS(2247), + [anon_sym_number] = ACTIONS(2247), + [anon_sym_boolean] = ACTIONS(2247), + [anon_sym_string] = ACTIONS(2247), + [anon_sym_symbol] = ACTIONS(2247), + [anon_sym_interface] = ACTIONS(2247), + [anon_sym_enum] = ACTIONS(2247), + [sym_readonly] = ACTIONS(2247), + }, + [651] = { + [sym_object] = STATE(2779), + [sym_array] = STATE(2778), + [sym_nested_identifier] = STATE(3595), + [sym_string] = STATE(435), + [sym_formal_parameters] = STATE(3594), + [sym_nested_type_identifier] = STATE(2034), + [sym__type] = STATE(3062), + [sym_constructor_type] = STATE(3062), + [sym__primary_type] = STATE(2856), + [sym_conditional_type] = STATE(2856), + [sym_generic_type] = STATE(2856), + [sym_type_query] = STATE(2856), + [sym_index_type_query] = STATE(2856), + [sym_lookup_type] = STATE(2856), + [sym_literal_type] = STATE(2856), + [sym__number] = STATE(435), + [sym_existential_type] = STATE(2856), + [sym_flow_maybe_type] = STATE(2856), + [sym_parenthesized_type] = STATE(2856), + [sym_predefined_type] = STATE(2856), + [sym_object_type] = STATE(2856), + [sym_type_parameters] = STATE(3242), + [sym_array_type] = STATE(2856), + [sym__tuple_type_body] = STATE(461), + [sym_tuple_type] = STATE(2856), + [sym_union_type] = STATE(3062), + [sym_intersection_type] = STATE(3062), + [sym_function_type] = STATE(3062), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(889), + [anon_sym_STAR] = ACTIONS(451), + [anon_sym_EQ] = ACTIONS(1779), + [anon_sym_namespace] = ACTIONS(889), + [anon_sym_LBRACE] = ACTIONS(898), + [anon_sym_COMMA] = ACTIONS(1779), + [anon_sym_type] = ACTIONS(889), + [anon_sym_typeof] = ACTIONS(903), + [anon_sym_LPAREN] = ACTIONS(905), + [anon_sym_RPAREN] = ACTIONS(1779), + [anon_sym_COLON] = ACTIONS(1779), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1746), + [anon_sym_async] = ACTIONS(889), + [anon_sym_new] = ACTIONS(917), + [anon_sym_QMARK] = ACTIONS(487), + [anon_sym_AMP] = ACTIONS(489), + [anon_sym_PIPE] = ACTIONS(491), + [anon_sym_PLUS] = ACTIONS(1748), + [anon_sym_DASH] = ACTIONS(1748), + [anon_sym_void] = ACTIONS(931), + [anon_sym_DQUOTE] = ACTIONS(933), + [anon_sym_SQUOTE] = ACTIONS(935), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(937), + [sym_this] = ACTIONS(939), + [sym_true] = ACTIONS(941), + [sym_false] = ACTIONS(941), + [anon_sym_static] = ACTIONS(889), + [anon_sym_get] = ACTIONS(889), + [anon_sym_set] = ACTIONS(889), + [anon_sym_declare] = ACTIONS(889), + [anon_sym_public] = ACTIONS(889), + [anon_sym_private] = ACTIONS(889), + [anon_sym_protected] = ACTIONS(889), + [anon_sym_module] = ACTIONS(889), + [anon_sym_any] = ACTIONS(943), + [anon_sym_number] = ACTIONS(943), + [anon_sym_boolean] = ACTIONS(943), + [anon_sym_string] = ACTIONS(943), + [anon_sym_symbol] = ACTIONS(943), + [sym_readonly] = ACTIONS(945), + [anon_sym_keyof] = ACTIONS(521), + [anon_sym_LBRACE_PIPE] = ACTIONS(523), + }, + [652] = { + [sym_identifier] = ACTIONS(2249), + [anon_sym_export] = ACTIONS(2249), + [anon_sym_namespace] = ACTIONS(2249), + [anon_sym_LBRACE] = ACTIONS(2251), + [anon_sym_type] = ACTIONS(2249), + [anon_sym_typeof] = ACTIONS(2249), + [anon_sym_import] = ACTIONS(2249), + [anon_sym_var] = ACTIONS(2249), + [anon_sym_let] = ACTIONS(2249), + [anon_sym_const] = ACTIONS(2249), + [anon_sym_BANG] = ACTIONS(2251), + [anon_sym_if] = ACTIONS(2249), + [anon_sym_switch] = ACTIONS(2249), + [anon_sym_for] = ACTIONS(2249), + [anon_sym_LPAREN] = ACTIONS(2251), + [anon_sym_await] = ACTIONS(2249), + [anon_sym_while] = ACTIONS(2249), + [anon_sym_do] = ACTIONS(2249), + [anon_sym_try] = ACTIONS(2249), + [anon_sym_with] = ACTIONS(2249), + [anon_sym_break] = ACTIONS(2249), + [anon_sym_continue] = ACTIONS(2249), + [anon_sym_debugger] = ACTIONS(2249), + [anon_sym_return] = ACTIONS(2249), + [anon_sym_throw] = ACTIONS(2249), + [anon_sym_SEMI] = ACTIONS(2251), + [anon_sym_yield] = ACTIONS(2249), + [anon_sym_LBRACK] = ACTIONS(2251), + [anon_sym_LT] = ACTIONS(2251), + [anon_sym_SLASH] = ACTIONS(2249), + [anon_sym_class] = ACTIONS(2249), + [anon_sym_async] = ACTIONS(2249), + [anon_sym_function] = ACTIONS(2249), + [anon_sym_new] = ACTIONS(2249), + [anon_sym_PLUS] = ACTIONS(2249), + [anon_sym_DASH] = ACTIONS(2249), + [anon_sym_TILDE] = ACTIONS(2251), + [anon_sym_void] = ACTIONS(2249), + [anon_sym_delete] = ACTIONS(2249), + [anon_sym_PLUS_PLUS] = ACTIONS(2251), + [anon_sym_DASH_DASH] = ACTIONS(2251), + [anon_sym_DQUOTE] = ACTIONS(2251), + [anon_sym_SQUOTE] = ACTIONS(2251), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2251), + [sym_number] = ACTIONS(2251), + [sym_this] = ACTIONS(2249), + [sym_super] = ACTIONS(2249), + [sym_true] = ACTIONS(2249), + [sym_false] = ACTIONS(2249), + [sym_null] = ACTIONS(2249), + [sym_undefined] = ACTIONS(2249), + [anon_sym_AT] = ACTIONS(2251), + [anon_sym_static] = ACTIONS(2249), + [anon_sym_abstract] = ACTIONS(2249), + [anon_sym_get] = ACTIONS(2249), + [anon_sym_set] = ACTIONS(2249), + [anon_sym_declare] = ACTIONS(2249), + [anon_sym_public] = ACTIONS(2249), + [anon_sym_private] = ACTIONS(2249), + [anon_sym_protected] = ACTIONS(2249), + [anon_sym_module] = ACTIONS(2249), + [anon_sym_any] = ACTIONS(2249), + [anon_sym_number] = ACTIONS(2249), + [anon_sym_boolean] = ACTIONS(2249), + [anon_sym_string] = ACTIONS(2249), + [anon_sym_symbol] = ACTIONS(2249), + [anon_sym_interface] = ACTIONS(2249), + [anon_sym_enum] = ACTIONS(2249), + [sym_readonly] = ACTIONS(2249), + }, + [653] = { + [sym_identifier] = ACTIONS(2253), + [anon_sym_export] = ACTIONS(2253), + [anon_sym_namespace] = ACTIONS(2253), + [anon_sym_LBRACE] = ACTIONS(2255), + [anon_sym_type] = ACTIONS(2253), + [anon_sym_typeof] = ACTIONS(2253), + [anon_sym_import] = ACTIONS(2253), + [anon_sym_var] = ACTIONS(2253), + [anon_sym_let] = ACTIONS(2253), + [anon_sym_const] = ACTIONS(2253), + [anon_sym_BANG] = ACTIONS(2255), + [anon_sym_if] = ACTIONS(2253), + [anon_sym_switch] = ACTIONS(2253), + [anon_sym_for] = ACTIONS(2253), + [anon_sym_LPAREN] = ACTIONS(2255), + [anon_sym_await] = ACTIONS(2253), + [anon_sym_while] = ACTIONS(2253), + [anon_sym_do] = ACTIONS(2253), + [anon_sym_try] = ACTIONS(2253), + [anon_sym_with] = ACTIONS(2253), + [anon_sym_break] = ACTIONS(2253), + [anon_sym_continue] = ACTIONS(2253), + [anon_sym_debugger] = ACTIONS(2253), + [anon_sym_return] = ACTIONS(2253), + [anon_sym_throw] = ACTIONS(2253), + [anon_sym_SEMI] = ACTIONS(2255), + [anon_sym_yield] = ACTIONS(2253), + [anon_sym_LBRACK] = ACTIONS(2255), + [anon_sym_LT] = ACTIONS(2255), + [anon_sym_SLASH] = ACTIONS(2253), + [anon_sym_class] = ACTIONS(2253), + [anon_sym_async] = ACTIONS(2253), + [anon_sym_function] = ACTIONS(2253), + [anon_sym_new] = ACTIONS(2253), + [anon_sym_PLUS] = ACTIONS(2253), + [anon_sym_DASH] = ACTIONS(2253), + [anon_sym_TILDE] = ACTIONS(2255), + [anon_sym_void] = ACTIONS(2253), + [anon_sym_delete] = ACTIONS(2253), + [anon_sym_PLUS_PLUS] = ACTIONS(2255), + [anon_sym_DASH_DASH] = ACTIONS(2255), + [anon_sym_DQUOTE] = ACTIONS(2255), + [anon_sym_SQUOTE] = ACTIONS(2255), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2255), + [sym_number] = ACTIONS(2255), + [sym_this] = ACTIONS(2253), + [sym_super] = ACTIONS(2253), + [sym_true] = ACTIONS(2253), + [sym_false] = ACTIONS(2253), + [sym_null] = ACTIONS(2253), + [sym_undefined] = ACTIONS(2253), + [anon_sym_AT] = ACTIONS(2255), + [anon_sym_static] = ACTIONS(2253), + [anon_sym_abstract] = ACTIONS(2253), + [anon_sym_get] = ACTIONS(2253), + [anon_sym_set] = ACTIONS(2253), + [anon_sym_declare] = ACTIONS(2253), + [anon_sym_public] = ACTIONS(2253), + [anon_sym_private] = ACTIONS(2253), + [anon_sym_protected] = ACTIONS(2253), + [anon_sym_module] = ACTIONS(2253), + [anon_sym_any] = ACTIONS(2253), + [anon_sym_number] = ACTIONS(2253), + [anon_sym_boolean] = ACTIONS(2253), + [anon_sym_string] = ACTIONS(2253), + [anon_sym_symbol] = ACTIONS(2253), + [anon_sym_interface] = ACTIONS(2253), + [anon_sym_enum] = ACTIONS(2253), + [sym_readonly] = ACTIONS(2253), + }, + [654] = { + [sym_identifier] = ACTIONS(2257), + [anon_sym_export] = ACTIONS(2257), + [anon_sym_namespace] = ACTIONS(2257), + [anon_sym_LBRACE] = ACTIONS(2259), + [anon_sym_type] = ACTIONS(2257), + [anon_sym_typeof] = ACTIONS(2257), + [anon_sym_import] = ACTIONS(2257), + [anon_sym_var] = ACTIONS(2257), + [anon_sym_let] = ACTIONS(2257), + [anon_sym_const] = ACTIONS(2257), + [anon_sym_BANG] = ACTIONS(2259), + [anon_sym_if] = ACTIONS(2257), + [anon_sym_switch] = ACTIONS(2257), + [anon_sym_for] = ACTIONS(2257), + [anon_sym_LPAREN] = ACTIONS(2259), + [anon_sym_await] = ACTIONS(2257), + [anon_sym_while] = ACTIONS(2257), + [anon_sym_do] = ACTIONS(2257), + [anon_sym_try] = ACTIONS(2257), + [anon_sym_with] = ACTIONS(2257), + [anon_sym_break] = ACTIONS(2257), + [anon_sym_continue] = ACTIONS(2257), + [anon_sym_debugger] = ACTIONS(2257), + [anon_sym_return] = ACTIONS(2257), + [anon_sym_throw] = ACTIONS(2257), + [anon_sym_SEMI] = ACTIONS(2259), + [anon_sym_yield] = ACTIONS(2257), + [anon_sym_LBRACK] = ACTIONS(2259), + [anon_sym_LT] = ACTIONS(2259), + [anon_sym_SLASH] = ACTIONS(2257), + [anon_sym_class] = ACTIONS(2257), + [anon_sym_async] = ACTIONS(2257), + [anon_sym_function] = ACTIONS(2257), + [anon_sym_new] = ACTIONS(2257), + [anon_sym_PLUS] = ACTIONS(2257), + [anon_sym_DASH] = ACTIONS(2257), + [anon_sym_TILDE] = ACTIONS(2259), + [anon_sym_void] = ACTIONS(2257), + [anon_sym_delete] = ACTIONS(2257), + [anon_sym_PLUS_PLUS] = ACTIONS(2259), + [anon_sym_DASH_DASH] = ACTIONS(2259), + [anon_sym_DQUOTE] = ACTIONS(2259), + [anon_sym_SQUOTE] = ACTIONS(2259), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2259), + [sym_number] = ACTIONS(2259), + [sym_this] = ACTIONS(2257), + [sym_super] = ACTIONS(2257), + [sym_true] = ACTIONS(2257), + [sym_false] = ACTIONS(2257), + [sym_null] = ACTIONS(2257), + [sym_undefined] = ACTIONS(2257), + [anon_sym_AT] = ACTIONS(2259), + [anon_sym_static] = ACTIONS(2257), + [anon_sym_abstract] = ACTIONS(2257), + [anon_sym_get] = ACTIONS(2257), + [anon_sym_set] = ACTIONS(2257), + [anon_sym_declare] = ACTIONS(2257), + [anon_sym_public] = ACTIONS(2257), + [anon_sym_private] = ACTIONS(2257), + [anon_sym_protected] = ACTIONS(2257), + [anon_sym_module] = ACTIONS(2257), + [anon_sym_any] = ACTIONS(2257), + [anon_sym_number] = ACTIONS(2257), + [anon_sym_boolean] = ACTIONS(2257), + [anon_sym_string] = ACTIONS(2257), + [anon_sym_symbol] = ACTIONS(2257), + [anon_sym_interface] = ACTIONS(2257), + [anon_sym_enum] = ACTIONS(2257), + [sym_readonly] = ACTIONS(2257), + }, + [655] = { + [sym_identifier] = ACTIONS(2261), + [anon_sym_export] = ACTIONS(2261), + [anon_sym_namespace] = ACTIONS(2261), + [anon_sym_LBRACE] = ACTIONS(2263), + [anon_sym_type] = ACTIONS(2261), + [anon_sym_typeof] = ACTIONS(2261), + [anon_sym_import] = ACTIONS(2261), + [anon_sym_var] = ACTIONS(2261), + [anon_sym_let] = ACTIONS(2261), + [anon_sym_const] = ACTIONS(2261), + [anon_sym_BANG] = ACTIONS(2263), + [anon_sym_if] = ACTIONS(2261), + [anon_sym_switch] = ACTIONS(2261), + [anon_sym_for] = ACTIONS(2261), + [anon_sym_LPAREN] = ACTIONS(2263), + [anon_sym_await] = ACTIONS(2261), + [anon_sym_while] = ACTIONS(2261), + [anon_sym_do] = ACTIONS(2261), + [anon_sym_try] = ACTIONS(2261), + [anon_sym_with] = ACTIONS(2261), + [anon_sym_break] = ACTIONS(2261), + [anon_sym_continue] = ACTIONS(2261), + [anon_sym_debugger] = ACTIONS(2261), + [anon_sym_return] = ACTIONS(2261), + [anon_sym_throw] = ACTIONS(2261), + [anon_sym_SEMI] = ACTIONS(2263), + [anon_sym_yield] = ACTIONS(2261), + [anon_sym_LBRACK] = ACTIONS(2263), + [anon_sym_LT] = ACTIONS(2263), + [anon_sym_SLASH] = ACTIONS(2261), + [anon_sym_class] = ACTIONS(2261), + [anon_sym_async] = ACTIONS(2261), + [anon_sym_function] = ACTIONS(2261), + [anon_sym_new] = ACTIONS(2261), + [anon_sym_PLUS] = ACTIONS(2261), + [anon_sym_DASH] = ACTIONS(2261), + [anon_sym_TILDE] = ACTIONS(2263), + [anon_sym_void] = ACTIONS(2261), + [anon_sym_delete] = ACTIONS(2261), + [anon_sym_PLUS_PLUS] = ACTIONS(2263), + [anon_sym_DASH_DASH] = ACTIONS(2263), + [anon_sym_DQUOTE] = ACTIONS(2263), + [anon_sym_SQUOTE] = ACTIONS(2263), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2263), + [sym_number] = ACTIONS(2263), + [sym_this] = ACTIONS(2261), + [sym_super] = ACTIONS(2261), + [sym_true] = ACTIONS(2261), + [sym_false] = ACTIONS(2261), + [sym_null] = ACTIONS(2261), + [sym_undefined] = ACTIONS(2261), + [anon_sym_AT] = ACTIONS(2263), + [anon_sym_static] = ACTIONS(2261), + [anon_sym_abstract] = ACTIONS(2261), + [anon_sym_get] = ACTIONS(2261), + [anon_sym_set] = ACTIONS(2261), + [anon_sym_declare] = ACTIONS(2261), + [anon_sym_public] = ACTIONS(2261), + [anon_sym_private] = ACTIONS(2261), + [anon_sym_protected] = ACTIONS(2261), + [anon_sym_module] = ACTIONS(2261), + [anon_sym_any] = ACTIONS(2261), + [anon_sym_number] = ACTIONS(2261), + [anon_sym_boolean] = ACTIONS(2261), + [anon_sym_string] = ACTIONS(2261), + [anon_sym_symbol] = ACTIONS(2261), + [anon_sym_interface] = ACTIONS(2261), + [anon_sym_enum] = ACTIONS(2261), + [sym_readonly] = ACTIONS(2261), + }, + [656] = { + [sym_identifier] = ACTIONS(2265), + [anon_sym_export] = ACTIONS(2265), + [anon_sym_namespace] = ACTIONS(2265), + [anon_sym_LBRACE] = ACTIONS(2267), + [anon_sym_type] = ACTIONS(2265), + [anon_sym_typeof] = ACTIONS(2265), + [anon_sym_import] = ACTIONS(2265), + [anon_sym_var] = ACTIONS(2265), + [anon_sym_let] = ACTIONS(2265), + [anon_sym_const] = ACTIONS(2265), + [anon_sym_BANG] = ACTIONS(2267), + [anon_sym_if] = ACTIONS(2265), + [anon_sym_switch] = ACTIONS(2265), + [anon_sym_for] = ACTIONS(2265), + [anon_sym_LPAREN] = ACTIONS(2267), + [anon_sym_await] = ACTIONS(2265), + [anon_sym_while] = ACTIONS(2265), + [anon_sym_do] = ACTIONS(2265), + [anon_sym_try] = ACTIONS(2265), + [anon_sym_with] = ACTIONS(2265), + [anon_sym_break] = ACTIONS(2265), + [anon_sym_continue] = ACTIONS(2265), + [anon_sym_debugger] = ACTIONS(2265), + [anon_sym_return] = ACTIONS(2265), + [anon_sym_throw] = ACTIONS(2265), + [anon_sym_SEMI] = ACTIONS(2267), + [anon_sym_yield] = ACTIONS(2265), + [anon_sym_LBRACK] = ACTIONS(2267), + [anon_sym_LT] = ACTIONS(2267), + [anon_sym_SLASH] = ACTIONS(2265), + [anon_sym_class] = ACTIONS(2265), + [anon_sym_async] = ACTIONS(2265), + [anon_sym_function] = ACTIONS(2265), + [anon_sym_new] = ACTIONS(2265), + [anon_sym_PLUS] = ACTIONS(2265), + [anon_sym_DASH] = ACTIONS(2265), + [anon_sym_TILDE] = ACTIONS(2267), + [anon_sym_void] = ACTIONS(2265), + [anon_sym_delete] = ACTIONS(2265), + [anon_sym_PLUS_PLUS] = ACTIONS(2267), + [anon_sym_DASH_DASH] = ACTIONS(2267), + [anon_sym_DQUOTE] = ACTIONS(2267), + [anon_sym_SQUOTE] = ACTIONS(2267), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2267), + [sym_number] = ACTIONS(2267), + [sym_this] = ACTIONS(2265), + [sym_super] = ACTIONS(2265), + [sym_true] = ACTIONS(2265), + [sym_false] = ACTIONS(2265), + [sym_null] = ACTIONS(2265), + [sym_undefined] = ACTIONS(2265), + [anon_sym_AT] = ACTIONS(2267), + [anon_sym_static] = ACTIONS(2265), + [anon_sym_abstract] = ACTIONS(2265), + [anon_sym_get] = ACTIONS(2265), + [anon_sym_set] = ACTIONS(2265), + [anon_sym_declare] = ACTIONS(2265), + [anon_sym_public] = ACTIONS(2265), + [anon_sym_private] = ACTIONS(2265), + [anon_sym_protected] = ACTIONS(2265), + [anon_sym_module] = ACTIONS(2265), + [anon_sym_any] = ACTIONS(2265), + [anon_sym_number] = ACTIONS(2265), + [anon_sym_boolean] = ACTIONS(2265), + [anon_sym_string] = ACTIONS(2265), + [anon_sym_symbol] = ACTIONS(2265), + [anon_sym_interface] = ACTIONS(2265), + [anon_sym_enum] = ACTIONS(2265), + [sym_readonly] = ACTIONS(2265), + }, + [657] = { + [sym_identifier] = ACTIONS(2269), + [anon_sym_export] = ACTIONS(2269), + [anon_sym_namespace] = ACTIONS(2269), + [anon_sym_LBRACE] = ACTIONS(2271), + [anon_sym_type] = ACTIONS(2269), + [anon_sym_typeof] = ACTIONS(2269), + [anon_sym_import] = ACTIONS(2269), + [anon_sym_var] = ACTIONS(2269), + [anon_sym_let] = ACTIONS(2269), + [anon_sym_const] = ACTIONS(2269), + [anon_sym_BANG] = ACTIONS(2271), + [anon_sym_if] = ACTIONS(2269), + [anon_sym_switch] = ACTIONS(2269), + [anon_sym_for] = ACTIONS(2269), + [anon_sym_LPAREN] = ACTIONS(2271), + [anon_sym_await] = ACTIONS(2269), + [anon_sym_while] = ACTIONS(2269), + [anon_sym_do] = ACTIONS(2269), + [anon_sym_try] = ACTIONS(2269), + [anon_sym_with] = ACTIONS(2269), + [anon_sym_break] = ACTIONS(2269), + [anon_sym_continue] = ACTIONS(2269), + [anon_sym_debugger] = ACTIONS(2269), + [anon_sym_return] = ACTIONS(2269), + [anon_sym_throw] = ACTIONS(2269), + [anon_sym_SEMI] = ACTIONS(2271), + [anon_sym_yield] = ACTIONS(2269), + [anon_sym_LBRACK] = ACTIONS(2271), + [anon_sym_LT] = ACTIONS(2271), + [anon_sym_SLASH] = ACTIONS(2269), + [anon_sym_class] = ACTIONS(2269), + [anon_sym_async] = ACTIONS(2269), + [anon_sym_function] = ACTIONS(2269), + [anon_sym_new] = ACTIONS(2269), + [anon_sym_PLUS] = ACTIONS(2269), + [anon_sym_DASH] = ACTIONS(2269), + [anon_sym_TILDE] = ACTIONS(2271), + [anon_sym_void] = ACTIONS(2269), + [anon_sym_delete] = ACTIONS(2269), + [anon_sym_PLUS_PLUS] = ACTIONS(2271), + [anon_sym_DASH_DASH] = ACTIONS(2271), + [anon_sym_DQUOTE] = ACTIONS(2271), + [anon_sym_SQUOTE] = ACTIONS(2271), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2271), + [sym_number] = ACTIONS(2271), + [sym_this] = ACTIONS(2269), + [sym_super] = ACTIONS(2269), + [sym_true] = ACTIONS(2269), + [sym_false] = ACTIONS(2269), + [sym_null] = ACTIONS(2269), + [sym_undefined] = ACTIONS(2269), + [anon_sym_AT] = ACTIONS(2271), + [anon_sym_static] = ACTIONS(2269), + [anon_sym_abstract] = ACTIONS(2269), + [anon_sym_get] = ACTIONS(2269), + [anon_sym_set] = ACTIONS(2269), + [anon_sym_declare] = ACTIONS(2269), + [anon_sym_public] = ACTIONS(2269), + [anon_sym_private] = ACTIONS(2269), + [anon_sym_protected] = ACTIONS(2269), + [anon_sym_module] = ACTIONS(2269), + [anon_sym_any] = ACTIONS(2269), + [anon_sym_number] = ACTIONS(2269), + [anon_sym_boolean] = ACTIONS(2269), + [anon_sym_string] = ACTIONS(2269), + [anon_sym_symbol] = ACTIONS(2269), + [anon_sym_interface] = ACTIONS(2269), + [anon_sym_enum] = ACTIONS(2269), + [sym_readonly] = ACTIONS(2269), + }, + [658] = { + [sym_identifier] = ACTIONS(2273), + [anon_sym_export] = ACTIONS(2273), + [anon_sym_namespace] = ACTIONS(2273), + [anon_sym_LBRACE] = ACTIONS(2275), + [anon_sym_type] = ACTIONS(2273), + [anon_sym_typeof] = ACTIONS(2273), + [anon_sym_import] = ACTIONS(2273), + [anon_sym_var] = ACTIONS(2273), + [anon_sym_let] = ACTIONS(2273), + [anon_sym_const] = ACTIONS(2273), + [anon_sym_BANG] = ACTIONS(2275), + [anon_sym_if] = ACTIONS(2273), + [anon_sym_switch] = ACTIONS(2273), + [anon_sym_for] = ACTIONS(2273), + [anon_sym_LPAREN] = ACTIONS(2275), + [anon_sym_await] = ACTIONS(2273), + [anon_sym_while] = ACTIONS(2273), + [anon_sym_do] = ACTIONS(2273), + [anon_sym_try] = ACTIONS(2273), + [anon_sym_with] = ACTIONS(2273), + [anon_sym_break] = ACTIONS(2273), + [anon_sym_continue] = ACTIONS(2273), + [anon_sym_debugger] = ACTIONS(2273), + [anon_sym_return] = ACTIONS(2273), + [anon_sym_throw] = ACTIONS(2273), + [anon_sym_SEMI] = ACTIONS(2275), + [anon_sym_yield] = ACTIONS(2273), + [anon_sym_LBRACK] = ACTIONS(2275), + [anon_sym_LT] = ACTIONS(2275), + [anon_sym_SLASH] = ACTIONS(2273), + [anon_sym_class] = ACTIONS(2273), + [anon_sym_async] = ACTIONS(2273), + [anon_sym_function] = ACTIONS(2273), + [anon_sym_new] = ACTIONS(2273), + [anon_sym_PLUS] = ACTIONS(2273), + [anon_sym_DASH] = ACTIONS(2273), + [anon_sym_TILDE] = ACTIONS(2275), + [anon_sym_void] = ACTIONS(2273), + [anon_sym_delete] = ACTIONS(2273), + [anon_sym_PLUS_PLUS] = ACTIONS(2275), + [anon_sym_DASH_DASH] = ACTIONS(2275), + [anon_sym_DQUOTE] = ACTIONS(2275), + [anon_sym_SQUOTE] = ACTIONS(2275), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2275), + [sym_number] = ACTIONS(2275), + [sym_this] = ACTIONS(2273), + [sym_super] = ACTIONS(2273), + [sym_true] = ACTIONS(2273), + [sym_false] = ACTIONS(2273), + [sym_null] = ACTIONS(2273), + [sym_undefined] = ACTIONS(2273), + [anon_sym_AT] = ACTIONS(2275), + [anon_sym_static] = ACTIONS(2273), + [anon_sym_abstract] = ACTIONS(2273), + [anon_sym_get] = ACTIONS(2273), + [anon_sym_set] = ACTIONS(2273), + [anon_sym_declare] = ACTIONS(2273), + [anon_sym_public] = ACTIONS(2273), + [anon_sym_private] = ACTIONS(2273), + [anon_sym_protected] = ACTIONS(2273), + [anon_sym_module] = ACTIONS(2273), + [anon_sym_any] = ACTIONS(2273), + [anon_sym_number] = ACTIONS(2273), + [anon_sym_boolean] = ACTIONS(2273), + [anon_sym_string] = ACTIONS(2273), + [anon_sym_symbol] = ACTIONS(2273), + [anon_sym_interface] = ACTIONS(2273), + [anon_sym_enum] = ACTIONS(2273), + [sym_readonly] = ACTIONS(2273), + }, + [659] = { + [sym_identifier] = ACTIONS(2277), + [anon_sym_export] = ACTIONS(2277), + [anon_sym_namespace] = ACTIONS(2277), + [anon_sym_LBRACE] = ACTIONS(2279), + [anon_sym_type] = ACTIONS(2277), + [anon_sym_typeof] = ACTIONS(2277), + [anon_sym_import] = ACTIONS(2277), + [anon_sym_var] = ACTIONS(2277), + [anon_sym_let] = ACTIONS(2277), + [anon_sym_const] = ACTIONS(2277), + [anon_sym_BANG] = ACTIONS(2279), + [anon_sym_if] = ACTIONS(2277), + [anon_sym_switch] = ACTIONS(2277), + [anon_sym_for] = ACTIONS(2277), + [anon_sym_LPAREN] = ACTIONS(2279), + [anon_sym_await] = ACTIONS(2277), + [anon_sym_while] = ACTIONS(2277), + [anon_sym_do] = ACTIONS(2277), + [anon_sym_try] = ACTIONS(2277), + [anon_sym_with] = ACTIONS(2277), + [anon_sym_break] = ACTIONS(2277), + [anon_sym_continue] = ACTIONS(2277), + [anon_sym_debugger] = ACTIONS(2277), + [anon_sym_return] = ACTIONS(2277), + [anon_sym_throw] = ACTIONS(2277), + [anon_sym_SEMI] = ACTIONS(2279), + [anon_sym_yield] = ACTIONS(2277), + [anon_sym_LBRACK] = ACTIONS(2279), + [anon_sym_LT] = ACTIONS(2279), + [anon_sym_SLASH] = ACTIONS(2277), + [anon_sym_class] = ACTIONS(2277), + [anon_sym_async] = ACTIONS(2277), + [anon_sym_function] = ACTIONS(2277), + [anon_sym_new] = ACTIONS(2277), + [anon_sym_PLUS] = ACTIONS(2277), + [anon_sym_DASH] = ACTIONS(2277), + [anon_sym_TILDE] = ACTIONS(2279), + [anon_sym_void] = ACTIONS(2277), + [anon_sym_delete] = ACTIONS(2277), + [anon_sym_PLUS_PLUS] = ACTIONS(2279), + [anon_sym_DASH_DASH] = ACTIONS(2279), + [anon_sym_DQUOTE] = ACTIONS(2279), + [anon_sym_SQUOTE] = ACTIONS(2279), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2279), + [sym_number] = ACTIONS(2279), + [sym_this] = ACTIONS(2277), + [sym_super] = ACTIONS(2277), + [sym_true] = ACTIONS(2277), + [sym_false] = ACTIONS(2277), + [sym_null] = ACTIONS(2277), + [sym_undefined] = ACTIONS(2277), + [anon_sym_AT] = ACTIONS(2279), + [anon_sym_static] = ACTIONS(2277), + [anon_sym_abstract] = ACTIONS(2277), + [anon_sym_get] = ACTIONS(2277), + [anon_sym_set] = ACTIONS(2277), + [anon_sym_declare] = ACTIONS(2277), + [anon_sym_public] = ACTIONS(2277), + [anon_sym_private] = ACTIONS(2277), + [anon_sym_protected] = ACTIONS(2277), + [anon_sym_module] = ACTIONS(2277), + [anon_sym_any] = ACTIONS(2277), + [anon_sym_number] = ACTIONS(2277), + [anon_sym_boolean] = ACTIONS(2277), + [anon_sym_string] = ACTIONS(2277), + [anon_sym_symbol] = ACTIONS(2277), + [anon_sym_interface] = ACTIONS(2277), + [anon_sym_enum] = ACTIONS(2277), + [sym_readonly] = ACTIONS(2277), + }, + [660] = { + [sym_identifier] = ACTIONS(2281), + [anon_sym_export] = ACTIONS(2281), + [anon_sym_namespace] = ACTIONS(2281), + [anon_sym_LBRACE] = ACTIONS(2283), + [anon_sym_type] = ACTIONS(2281), + [anon_sym_typeof] = ACTIONS(2281), + [anon_sym_import] = ACTIONS(2281), + [anon_sym_var] = ACTIONS(2281), + [anon_sym_let] = ACTIONS(2281), + [anon_sym_const] = ACTIONS(2281), + [anon_sym_BANG] = ACTIONS(2283), + [anon_sym_if] = ACTIONS(2281), + [anon_sym_switch] = ACTIONS(2281), + [anon_sym_for] = ACTIONS(2281), + [anon_sym_LPAREN] = ACTIONS(2283), + [anon_sym_await] = ACTIONS(2281), + [anon_sym_while] = ACTIONS(2281), + [anon_sym_do] = ACTIONS(2281), + [anon_sym_try] = ACTIONS(2281), + [anon_sym_with] = ACTIONS(2281), + [anon_sym_break] = ACTIONS(2281), + [anon_sym_continue] = ACTIONS(2281), + [anon_sym_debugger] = ACTIONS(2281), + [anon_sym_return] = ACTIONS(2281), + [anon_sym_throw] = ACTIONS(2281), + [anon_sym_SEMI] = ACTIONS(2283), + [anon_sym_yield] = ACTIONS(2281), + [anon_sym_LBRACK] = ACTIONS(2283), + [anon_sym_LT] = ACTIONS(2283), + [anon_sym_SLASH] = ACTIONS(2281), + [anon_sym_class] = ACTIONS(2281), + [anon_sym_async] = ACTIONS(2281), + [anon_sym_function] = ACTIONS(2281), + [anon_sym_new] = ACTIONS(2281), + [anon_sym_PLUS] = ACTIONS(2281), + [anon_sym_DASH] = ACTIONS(2281), + [anon_sym_TILDE] = ACTIONS(2283), + [anon_sym_void] = ACTIONS(2281), + [anon_sym_delete] = ACTIONS(2281), + [anon_sym_PLUS_PLUS] = ACTIONS(2283), + [anon_sym_DASH_DASH] = ACTIONS(2283), + [anon_sym_DQUOTE] = ACTIONS(2283), + [anon_sym_SQUOTE] = ACTIONS(2283), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2283), + [sym_number] = ACTIONS(2283), + [sym_this] = ACTIONS(2281), + [sym_super] = ACTIONS(2281), + [sym_true] = ACTIONS(2281), + [sym_false] = ACTIONS(2281), + [sym_null] = ACTIONS(2281), + [sym_undefined] = ACTIONS(2281), + [anon_sym_AT] = ACTIONS(2283), + [anon_sym_static] = ACTIONS(2281), + [anon_sym_abstract] = ACTIONS(2281), + [anon_sym_get] = ACTIONS(2281), + [anon_sym_set] = ACTIONS(2281), + [anon_sym_declare] = ACTIONS(2281), + [anon_sym_public] = ACTIONS(2281), + [anon_sym_private] = ACTIONS(2281), + [anon_sym_protected] = ACTIONS(2281), + [anon_sym_module] = ACTIONS(2281), + [anon_sym_any] = ACTIONS(2281), + [anon_sym_number] = ACTIONS(2281), + [anon_sym_boolean] = ACTIONS(2281), + [anon_sym_string] = ACTIONS(2281), + [anon_sym_symbol] = ACTIONS(2281), + [anon_sym_interface] = ACTIONS(2281), + [anon_sym_enum] = ACTIONS(2281), + [sym_readonly] = ACTIONS(2281), + }, + [661] = { + [sym_identifier] = ACTIONS(2285), + [anon_sym_export] = ACTIONS(2285), + [anon_sym_namespace] = ACTIONS(2285), + [anon_sym_LBRACE] = ACTIONS(2287), + [anon_sym_type] = ACTIONS(2285), + [anon_sym_typeof] = ACTIONS(2285), + [anon_sym_import] = ACTIONS(2285), + [anon_sym_var] = ACTIONS(2285), + [anon_sym_let] = ACTIONS(2285), + [anon_sym_const] = ACTIONS(2285), + [anon_sym_BANG] = ACTIONS(2287), + [anon_sym_if] = ACTIONS(2285), + [anon_sym_switch] = ACTIONS(2285), + [anon_sym_for] = ACTIONS(2285), + [anon_sym_LPAREN] = ACTIONS(2287), + [anon_sym_await] = ACTIONS(2285), + [anon_sym_while] = ACTIONS(2285), + [anon_sym_do] = ACTIONS(2285), + [anon_sym_try] = ACTIONS(2285), + [anon_sym_with] = ACTIONS(2285), + [anon_sym_break] = ACTIONS(2285), + [anon_sym_continue] = ACTIONS(2285), + [anon_sym_debugger] = ACTIONS(2285), + [anon_sym_return] = ACTIONS(2285), + [anon_sym_throw] = ACTIONS(2285), + [anon_sym_SEMI] = ACTIONS(2287), + [anon_sym_yield] = ACTIONS(2285), + [anon_sym_LBRACK] = ACTIONS(2287), + [anon_sym_LT] = ACTIONS(2287), + [anon_sym_SLASH] = ACTIONS(2285), + [anon_sym_class] = ACTIONS(2285), + [anon_sym_async] = ACTIONS(2285), + [anon_sym_function] = ACTIONS(2285), + [anon_sym_new] = ACTIONS(2285), + [anon_sym_PLUS] = ACTIONS(2285), + [anon_sym_DASH] = ACTIONS(2285), + [anon_sym_TILDE] = ACTIONS(2287), + [anon_sym_void] = ACTIONS(2285), + [anon_sym_delete] = ACTIONS(2285), + [anon_sym_PLUS_PLUS] = ACTIONS(2287), + [anon_sym_DASH_DASH] = ACTIONS(2287), + [anon_sym_DQUOTE] = ACTIONS(2287), + [anon_sym_SQUOTE] = ACTIONS(2287), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2287), + [sym_number] = ACTIONS(2287), + [sym_this] = ACTIONS(2285), + [sym_super] = ACTIONS(2285), + [sym_true] = ACTIONS(2285), + [sym_false] = ACTIONS(2285), + [sym_null] = ACTIONS(2285), + [sym_undefined] = ACTIONS(2285), + [anon_sym_AT] = ACTIONS(2287), + [anon_sym_static] = ACTIONS(2285), + [anon_sym_abstract] = ACTIONS(2285), + [anon_sym_get] = ACTIONS(2285), + [anon_sym_set] = ACTIONS(2285), + [anon_sym_declare] = ACTIONS(2285), + [anon_sym_public] = ACTIONS(2285), + [anon_sym_private] = ACTIONS(2285), + [anon_sym_protected] = ACTIONS(2285), + [anon_sym_module] = ACTIONS(2285), + [anon_sym_any] = ACTIONS(2285), + [anon_sym_number] = ACTIONS(2285), + [anon_sym_boolean] = ACTIONS(2285), + [anon_sym_string] = ACTIONS(2285), + [anon_sym_symbol] = ACTIONS(2285), + [anon_sym_interface] = ACTIONS(2285), + [anon_sym_enum] = ACTIONS(2285), + [sym_readonly] = ACTIONS(2285), + }, + [662] = { + [sym_nested_identifier] = STATE(1102), + [sym_string] = STATE(1098), + [sym_arguments] = STATE(1194), + [sym__module] = STATE(1181), + [sym_type_arguments] = STATE(1104), + [sym_identifier] = ACTIONS(2289), + [anon_sym_STAR] = ACTIONS(1685), + [anon_sym_EQ] = ACTIONS(1155), + [anon_sym_as] = ACTIONS(1685), + [anon_sym_COMMA] = ACTIONS(1687), + [anon_sym_RBRACE] = ACTIONS(1687), + [anon_sym_BANG] = ACTIONS(1685), + [anon_sym_LPAREN] = ACTIONS(2291), + [anon_sym_RPAREN] = ACTIONS(1687), + [anon_sym_in] = ACTIONS(1685), + [anon_sym_COLON] = ACTIONS(1687), + [anon_sym_LBRACK] = ACTIONS(1689), + [anon_sym_RBRACK] = ACTIONS(1687), + [anon_sym_LT] = ACTIONS(2293), + [anon_sym_GT] = ACTIONS(1685), + [anon_sym_SLASH] = ACTIONS(1685), + [anon_sym_DOT] = ACTIONS(1691), + [anon_sym_EQ_GT] = ACTIONS(913), + [anon_sym_QMARK_DOT] = ACTIONS(915), + [anon_sym_PLUS_EQ] = ACTIONS(919), + [anon_sym_DASH_EQ] = ACTIONS(919), + [anon_sym_STAR_EQ] = ACTIONS(919), + [anon_sym_SLASH_EQ] = ACTIONS(919), + [anon_sym_PERCENT_EQ] = ACTIONS(919), + [anon_sym_CARET_EQ] = ACTIONS(919), [anon_sym_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_EQ] = ACTIONS(919), [anon_sym_GT_GT_EQ] = ACTIONS(919), @@ -70772,58 +72399,124 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1677), - [anon_sym_AMP_AMP] = ACTIONS(1677), - [anon_sym_PIPE_PIPE] = ACTIONS(1677), - [anon_sym_GT_GT] = ACTIONS(1677), - [anon_sym_GT_GT_GT] = ACTIONS(1677), - [anon_sym_LT_LT] = ACTIONS(1677), - [anon_sym_AMP] = ACTIONS(1677), - [anon_sym_CARET] = ACTIONS(1677), - [anon_sym_PIPE] = ACTIONS(1677), - [anon_sym_PLUS] = ACTIONS(1677), - [anon_sym_DASH] = ACTIONS(1677), - [anon_sym_PERCENT] = ACTIONS(1677), - [anon_sym_STAR_STAR] = ACTIONS(1677), - [anon_sym_LT_EQ] = ACTIONS(1679), - [anon_sym_EQ_EQ] = ACTIONS(1677), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1679), - [anon_sym_BANG_EQ] = ACTIONS(1677), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1679), - [anon_sym_GT_EQ] = ACTIONS(1679), - [anon_sym_QMARK_QMARK] = ACTIONS(1677), - [anon_sym_instanceof] = ACTIONS(1677), - [anon_sym_PLUS_PLUS] = ACTIONS(1679), - [anon_sym_DASH_DASH] = ACTIONS(1679), + [anon_sym_QMARK] = ACTIONS(1685), + [anon_sym_AMP_AMP] = ACTIONS(1685), + [anon_sym_PIPE_PIPE] = ACTIONS(1685), + [anon_sym_GT_GT] = ACTIONS(1685), + [anon_sym_GT_GT_GT] = ACTIONS(1685), + [anon_sym_LT_LT] = ACTIONS(1685), + [anon_sym_AMP] = ACTIONS(1685), + [anon_sym_CARET] = ACTIONS(1685), + [anon_sym_PIPE] = ACTIONS(1685), + [anon_sym_PLUS] = ACTIONS(1685), + [anon_sym_DASH] = ACTIONS(1685), + [anon_sym_PERCENT] = ACTIONS(1685), + [anon_sym_STAR_STAR] = ACTIONS(1685), + [anon_sym_LT_EQ] = ACTIONS(1687), + [anon_sym_EQ_EQ] = ACTIONS(1685), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1687), + [anon_sym_BANG_EQ] = ACTIONS(1685), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1687), + [anon_sym_GT_EQ] = ACTIONS(1687), + [anon_sym_QMARK_QMARK] = ACTIONS(1685), + [anon_sym_instanceof] = ACTIONS(1685), + [anon_sym_PLUS_PLUS] = ACTIONS(1687), + [anon_sym_DASH_DASH] = ACTIONS(1687), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1679), - [sym__automatic_semicolon] = ACTIONS(1679), + [anon_sym_BQUOTE] = ACTIONS(1687), }, - [646] = { - [sym_nested_identifier] = STATE(77), - [sym_string] = STATE(76), - [sym__module] = STATE(94), - [aux_sym_object_repeat1] = STATE(2896), - [sym_identifier] = ACTIONS(2227), + [663] = { + [sym_nested_identifier] = STATE(1102), + [sym_string] = STATE(1098), + [sym_arguments] = STATE(1654), + [sym__module] = STATE(1181), + [sym_type_arguments] = STATE(1545), + [sym_identifier] = ACTIONS(2289), + [anon_sym_STAR] = ACTIONS(1685), + [anon_sym_EQ] = ACTIONS(1155), + [anon_sym_as] = ACTIONS(1685), + [anon_sym_COMMA] = ACTIONS(1687), + [anon_sym_RBRACE] = ACTIONS(1687), + [anon_sym_BANG] = ACTIONS(1685), + [anon_sym_LPAREN] = ACTIONS(2295), + [anon_sym_in] = ACTIONS(1685), + [anon_sym_SEMI] = ACTIONS(1687), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(2297), + [anon_sym_GT] = ACTIONS(1685), + [anon_sym_SLASH] = ACTIONS(1685), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_PLUS_EQ] = ACTIONS(919), + [anon_sym_DASH_EQ] = ACTIONS(919), + [anon_sym_STAR_EQ] = ACTIONS(919), + [anon_sym_SLASH_EQ] = ACTIONS(919), + [anon_sym_PERCENT_EQ] = ACTIONS(919), + [anon_sym_CARET_EQ] = ACTIONS(919), + [anon_sym_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_EQ] = ACTIONS(919), + [anon_sym_GT_GT_EQ] = ACTIONS(919), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), + [anon_sym_LT_LT_EQ] = ACTIONS(919), + [anon_sym_STAR_STAR_EQ] = ACTIONS(919), + [anon_sym_AMP_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), + [anon_sym_QMARK] = ACTIONS(1685), + [anon_sym_AMP_AMP] = ACTIONS(1685), + [anon_sym_PIPE_PIPE] = ACTIONS(1685), + [anon_sym_GT_GT] = ACTIONS(1685), + [anon_sym_GT_GT_GT] = ACTIONS(1685), + [anon_sym_LT_LT] = ACTIONS(1685), + [anon_sym_AMP] = ACTIONS(1685), + [anon_sym_CARET] = ACTIONS(1685), + [anon_sym_PIPE] = ACTIONS(1685), + [anon_sym_PLUS] = ACTIONS(1685), + [anon_sym_DASH] = ACTIONS(1685), + [anon_sym_PERCENT] = ACTIONS(1685), + [anon_sym_STAR_STAR] = ACTIONS(1685), + [anon_sym_LT_EQ] = ACTIONS(1687), + [anon_sym_EQ_EQ] = ACTIONS(1685), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1687), + [anon_sym_BANG_EQ] = ACTIONS(1685), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1687), + [anon_sym_GT_EQ] = ACTIONS(1687), + [anon_sym_QMARK_QMARK] = ACTIONS(1685), + [anon_sym_instanceof] = ACTIONS(1685), + [anon_sym_PLUS_PLUS] = ACTIONS(1687), + [anon_sym_DASH_DASH] = ACTIONS(1687), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1687), + [sym__automatic_semicolon] = ACTIONS(1687), + }, + [664] = { + [sym_nested_identifier] = STATE(530), + [sym_string] = STATE(536), + [sym__module] = STATE(578), + [aux_sym_object_repeat1] = STATE(3014), + [sym_identifier] = ACTIONS(2299), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1328), + [anon_sym_EQ] = ACTIONS(1360), [anon_sym_as] = ACTIONS(896), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1308), + [anon_sym_RBRACE] = ACTIONS(1314), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1275), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1280), - [anon_sym_LBRACK] = ACTIONS(1283), - [anon_sym_LT] = ACTIONS(1285), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1288), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -70839,7 +72532,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1285), + [anon_sym_QMARK] = ACTIONS(1283), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -70862,35 +72555,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(896), [anon_sym_PLUS_PLUS] = ACTIONS(929), [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(2229), - [anon_sym_SQUOTE] = ACTIONS(2231), + [anon_sym_DQUOTE] = ACTIONS(933), + [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), [sym__automatic_semicolon] = ACTIONS(929), }, - [647] = { - [sym_nested_identifier] = STATE(529), - [sym_string] = STATE(542), - [sym__module] = STATE(582), - [aux_sym_object_repeat1] = STATE(2896), - [sym_identifier] = ACTIONS(2233), + [665] = { + [sym_nested_identifier] = STATE(75), + [sym_string] = STATE(77), + [sym__module] = STATE(99), + [aux_sym_object_repeat1] = STATE(2973), + [sym_identifier] = ACTIONS(2301), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1328), + [anon_sym_EQ] = ACTIONS(1360), [anon_sym_as] = ACTIONS(896), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1308), + [anon_sym_RBRACE] = ACTIONS(1304), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1275), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1280), - [anon_sym_LBRACK] = ACTIONS(1283), - [anon_sym_LT] = ACTIONS(1285), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1288), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -70906,7 +72599,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1285), + [anon_sym_QMARK] = ACTIONS(1283), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -70929,35 +72622,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(896), [anon_sym_PLUS_PLUS] = ACTIONS(929), [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(933), - [anon_sym_SQUOTE] = ACTIONS(935), + [anon_sym_DQUOTE] = ACTIONS(2303), + [anon_sym_SQUOTE] = ACTIONS(2305), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), [sym__automatic_semicolon] = ACTIONS(929), }, - [648] = { - [sym_nested_identifier] = STATE(529), - [sym_string] = STATE(542), - [sym__module] = STATE(582), - [aux_sym_object_repeat1] = STATE(2901), - [sym_identifier] = ACTIONS(2233), + [666] = { + [sym_nested_identifier] = STATE(75), + [sym_string] = STATE(77), + [sym__module] = STATE(99), + [aux_sym_object_repeat1] = STATE(3036), + [sym_identifier] = ACTIONS(2301), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1328), + [anon_sym_EQ] = ACTIONS(1360), [anon_sym_as] = ACTIONS(896), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1265), + [anon_sym_RBRACE] = ACTIONS(1263), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1275), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1280), - [anon_sym_LBRACK] = ACTIONS(1283), - [anon_sym_LT] = ACTIONS(1285), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1288), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -70973,7 +72666,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1285), + [anon_sym_QMARK] = ACTIONS(1283), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -70996,35 +72689,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(896), [anon_sym_PLUS_PLUS] = ACTIONS(929), [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(933), - [anon_sym_SQUOTE] = ACTIONS(935), + [anon_sym_DQUOTE] = ACTIONS(2303), + [anon_sym_SQUOTE] = ACTIONS(2305), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), [sym__automatic_semicolon] = ACTIONS(929), }, - [649] = { - [sym_nested_identifier] = STATE(77), - [sym_string] = STATE(76), - [sym__module] = STATE(94), - [aux_sym_object_repeat1] = STATE(2991), - [sym_identifier] = ACTIONS(2227), + [667] = { + [sym_nested_identifier] = STATE(75), + [sym_string] = STATE(77), + [sym__module] = STATE(99), + [aux_sym_object_repeat1] = STATE(3014), + [sym_identifier] = ACTIONS(2301), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1328), + [anon_sym_EQ] = ACTIONS(1360), [anon_sym_as] = ACTIONS(896), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1306), + [anon_sym_RBRACE] = ACTIONS(1314), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1275), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1280), - [anon_sym_LBRACK] = ACTIONS(1283), - [anon_sym_LT] = ACTIONS(1285), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1288), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -71040,7 +72733,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1285), + [anon_sym_QMARK] = ACTIONS(1283), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -71063,35 +72756,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(896), [anon_sym_PLUS_PLUS] = ACTIONS(929), [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(2229), - [anon_sym_SQUOTE] = ACTIONS(2231), + [anon_sym_DQUOTE] = ACTIONS(2303), + [anon_sym_SQUOTE] = ACTIONS(2305), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), [sym__automatic_semicolon] = ACTIONS(929), }, - [650] = { - [sym_nested_identifier] = STATE(77), - [sym_string] = STATE(76), - [sym__module] = STATE(94), - [aux_sym_object_repeat1] = STATE(2901), - [sym_identifier] = ACTIONS(2227), + [668] = { + [sym_nested_identifier] = STATE(530), + [sym_string] = STATE(536), + [sym__module] = STATE(578), + [aux_sym_object_repeat1] = STATE(2973), + [sym_identifier] = ACTIONS(2299), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1328), + [anon_sym_EQ] = ACTIONS(1360), [anon_sym_as] = ACTIONS(896), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1265), + [anon_sym_RBRACE] = ACTIONS(1304), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1275), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1280), - [anon_sym_LBRACK] = ACTIONS(1283), - [anon_sym_LT] = ACTIONS(1285), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1288), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -71107,7 +72800,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1285), + [anon_sym_QMARK] = ACTIONS(1283), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -71130,35 +72823,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(896), [anon_sym_PLUS_PLUS] = ACTIONS(929), [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(2229), - [anon_sym_SQUOTE] = ACTIONS(2231), + [anon_sym_DQUOTE] = ACTIONS(933), + [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), [sym__automatic_semicolon] = ACTIONS(929), }, - [651] = { - [sym_nested_identifier] = STATE(529), - [sym_string] = STATE(542), - [sym__module] = STATE(582), - [aux_sym_object_repeat1] = STATE(2991), - [sym_identifier] = ACTIONS(2233), + [669] = { + [sym_nested_identifier] = STATE(530), + [sym_string] = STATE(536), + [sym__module] = STATE(578), + [aux_sym_object_repeat1] = STATE(3036), + [sym_identifier] = ACTIONS(2299), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1328), + [anon_sym_EQ] = ACTIONS(1360), [anon_sym_as] = ACTIONS(896), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1306), + [anon_sym_RBRACE] = ACTIONS(1263), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1275), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1280), - [anon_sym_LBRACK] = ACTIONS(1283), - [anon_sym_LT] = ACTIONS(1285), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1288), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_EQ_GT] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1031), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -71174,7 +72867,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1285), + [anon_sym_QMARK] = ACTIONS(1283), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -71209,38 +72902,770 @@ static uint16_t ts_small_parse_table[] = { [0] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, + ACTIONS(501), 1, + anon_sym_DQUOTE, + ACTIONS(503), 1, + anon_sym_SQUOTE, + ACTIONS(1155), 1, + anon_sym_EQ, + ACTIONS(1199), 1, + anon_sym_EQ_GT, + ACTIONS(1201), 1, + anon_sym_QMARK_DOT, + ACTIONS(1719), 1, + anon_sym_LBRACK, + ACTIONS(1721), 1, + anon_sym_DOT, + ACTIONS(2289), 1, + sym_identifier, + ACTIONS(2307), 1, + anon_sym_LPAREN, + ACTIONS(2309), 1, + anon_sym_LT, + STATE(1098), 1, + sym_string, + STATE(1102), 1, + sym_nested_identifier, + STATE(1181), 1, + sym__module, + STATE(1575), 1, + sym_type_arguments, + STATE(1737), 1, + sym_arguments, + ACTIONS(1687), 9, + anon_sym_COMMA, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + ACTIONS(919), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1685), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [103] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(501), 1, + anon_sym_DQUOTE, + ACTIONS(503), 1, + anon_sym_SQUOTE, + ACTIONS(913), 1, + anon_sym_EQ_GT, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(967), 1, + anon_sym_EQ, + ACTIONS(1689), 1, + anon_sym_LBRACK, + ACTIONS(1691), 1, + anon_sym_DOT, + ACTIONS(2289), 1, + sym_identifier, + STATE(1098), 1, + sym_string, + STATE(1102), 1, + sym_nested_identifier, + STATE(1181), 1, + sym__module, + ACTIONS(929), 13, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(896), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [198] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(501), 1, + anon_sym_DQUOTE, + ACTIONS(503), 1, + anon_sym_SQUOTE, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1155), 1, + anon_sym_EQ, + ACTIONS(1175), 1, + anon_sym_EQ_GT, + ACTIONS(1689), 1, + anon_sym_LBRACK, + ACTIONS(1691), 1, + anon_sym_DOT, + ACTIONS(2289), 1, + sym_identifier, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2293), 1, + anon_sym_LT, + STATE(1098), 1, + sym_string, + STATE(1102), 1, + sym_nested_identifier, + STATE(1104), 1, + sym_type_arguments, + STATE(1181), 1, + sym__module, + STATE(1194), 1, + sym_arguments, + ACTIONS(1687), 9, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1685), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_implements, + [301] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(501), 1, + anon_sym_DQUOTE, + ACTIONS(503), 1, + anon_sym_SQUOTE, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1155), 1, + anon_sym_EQ, + ACTIONS(1157), 1, + anon_sym_EQ_GT, + ACTIONS(1689), 1, + anon_sym_LBRACK, + ACTIONS(1691), 1, + anon_sym_DOT, + ACTIONS(2289), 1, + sym_identifier, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2293), 1, + anon_sym_LT, + STATE(1098), 1, + sym_string, + STATE(1102), 1, + sym_nested_identifier, + STATE(1104), 1, + sym_type_arguments, + STATE(1181), 1, + sym__module, + STATE(1194), 1, + sym_arguments, + ACTIONS(1687), 10, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1685), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [404] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(501), 1, + anon_sym_DQUOTE, + ACTIONS(503), 1, + anon_sym_SQUOTE, + ACTIONS(1031), 1, + anon_sym_QMARK_DOT, + ACTIONS(1155), 1, + anon_sym_EQ, + ACTIONS(1179), 1, + anon_sym_EQ_GT, + ACTIONS(1281), 1, + anon_sym_LBRACK, + ACTIONS(1286), 1, + anon_sym_DOT, + ACTIONS(2289), 1, + sym_identifier, + ACTIONS(2295), 1, + anon_sym_LPAREN, + ACTIONS(2297), 1, + anon_sym_LT, + STATE(1098), 1, + sym_string, + STATE(1102), 1, + sym_nested_identifier, + STATE(1181), 1, + sym__module, + STATE(1545), 1, + sym_type_arguments, + STATE(1654), 1, + sym_arguments, + ACTIONS(1687), 9, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1685), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [506] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1023), 1, + anon_sym_EQ, + ACTIONS(1029), 1, + anon_sym_EQ_GT, + ACTIONS(1031), 1, + anon_sym_QMARK_DOT, + ACTIONS(1281), 1, + anon_sym_LBRACK, + ACTIONS(1286), 1, + anon_sym_DOT, + ACTIONS(1348), 1, + anon_sym_COLON, + ACTIONS(2311), 1, + sym_identifier, + STATE(1132), 1, + sym_string, + STATE(1136), 1, + sym_nested_identifier, + STATE(1304), 1, + sym__module, + ACTIONS(929), 11, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(896), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [602] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1023), 1, + anon_sym_EQ, + ACTIONS(1029), 1, + anon_sym_EQ_GT, + ACTIONS(1031), 1, + anon_sym_QMARK_DOT, + ACTIONS(1281), 1, + anon_sym_LBRACK, + ACTIONS(1286), 1, + anon_sym_DOT, + ACTIONS(2311), 1, + sym_identifier, + STATE(1132), 1, + sym_string, + STATE(1136), 1, + sym_nested_identifier, + STATE(1304), 1, + sym__module, + ACTIONS(929), 12, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(896), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [696] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(1023), 1, + anon_sym_EQ, + ACTIONS(1029), 1, + anon_sym_EQ_GT, + ACTIONS(1031), 1, + anon_sym_QMARK_DOT, + ACTIONS(1281), 1, + anon_sym_LBRACK, + ACTIONS(1286), 1, + anon_sym_DOT, + ACTIONS(1348), 1, + anon_sym_COLON, + ACTIONS(2313), 1, + sym_identifier, + STATE(536), 1, + sym_string, + STATE(578), 1, + sym__module, + STATE(2879), 1, + sym_nested_identifier, + ACTIONS(929), 11, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(896), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [792] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(503), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1155), 1, + ACTIONS(1023), 1, anon_sym_EQ, - ACTIONS(1199), 1, + ACTIONS(1029), 1, anon_sym_EQ_GT, - ACTIONS(1201), 1, + ACTIONS(1031), 1, anon_sym_QMARK_DOT, - ACTIONS(1697), 1, + ACTIONS(1281), 1, anon_sym_LBRACK, - ACTIONS(1699), 1, + ACTIONS(1286), 1, anon_sym_DOT, - ACTIONS(2217), 1, + ACTIONS(1766), 1, + anon_sym_in, + ACTIONS(1769), 1, + anon_sym_of, + ACTIONS(2311), 1, sym_identifier, - ACTIONS(2235), 1, + STATE(1132), 1, + sym_string, + STATE(1136), 1, + sym_nested_identifier, + STATE(1304), 1, + sym__module, + ACTIONS(929), 11, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2237), 1, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(896), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, anon_sym_LT, - STATE(1090), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [890] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1023), 1, + anon_sym_EQ, + ACTIONS(1029), 1, + anon_sym_EQ_GT, + ACTIONS(1031), 1, + anon_sym_QMARK_DOT, + ACTIONS(1281), 1, + anon_sym_LBRACK, + ACTIONS(1286), 1, + anon_sym_DOT, + ACTIONS(1356), 1, + anon_sym_COLON, + ACTIONS(2311), 1, + sym_identifier, + STATE(1132), 1, sym_string, - STATE(1091), 1, + STATE(1136), 1, sym_nested_identifier, - STATE(1210), 1, + STATE(1304), 1, sym__module, - STATE(1555), 1, - sym_type_arguments, - STATE(1732), 1, - sym_arguments, - ACTIONS(1679), 9, + ACTIONS(929), 11, + sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -71248,7 +73673,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -71265,12 +73689,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1677), 24, + ACTIONS(896), 24, anon_sym_STAR, anon_sym_as, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -71290,38 +73714,198 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [103] = 15, + [986] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, + ACTIONS(1023), 1, + anon_sym_EQ, + ACTIONS(1029), 1, + anon_sym_EQ_GT, + ACTIONS(1031), 1, + anon_sym_QMARK_DOT, + ACTIONS(1281), 1, + anon_sym_LBRACK, + ACTIONS(1286), 1, + anon_sym_DOT, + ACTIONS(1366), 1, + anon_sym_COLON, + ACTIONS(2301), 1, + sym_identifier, + ACTIONS(2303), 1, anon_sym_DQUOTE, - ACTIONS(503), 1, + ACTIONS(2305), 1, anon_sym_SQUOTE, - ACTIONS(913), 1, + STATE(75), 1, + sym_nested_identifier, + STATE(77), 1, + sym_string, + STATE(99), 1, + sym__module, + ACTIONS(929), 11, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(896), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [1082] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(1023), 1, + anon_sym_EQ, + ACTIONS(1029), 1, anon_sym_EQ_GT, - ACTIONS(915), 1, + ACTIONS(1031), 1, anon_sym_QMARK_DOT, - ACTIONS(967), 1, - anon_sym_EQ, - ACTIONS(1681), 1, + ACTIONS(1281), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(1286), 1, anon_sym_DOT, - ACTIONS(2217), 1, + ACTIONS(1366), 1, + anon_sym_COLON, + ACTIONS(2299), 1, sym_identifier, - STATE(1090), 1, - sym_string, - STATE(1091), 1, + STATE(530), 1, sym_nested_identifier, - STATE(1210), 1, + STATE(536), 1, + sym_string, + STATE(578), 1, sym__module, - ACTIONS(929), 13, + ACTIONS(929), 11, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(896), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [1178] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(1023), 1, + anon_sym_EQ, + ACTIONS(1029), 1, + anon_sym_EQ_GT, + ACTIONS(1031), 1, + anon_sym_QMARK_DOT, + ACTIONS(1281), 1, + anon_sym_LBRACK, + ACTIONS(1286), 1, + anon_sym_DOT, + ACTIONS(1356), 1, anon_sym_COLON, - anon_sym_RBRACK, + ACTIONS(2299), 1, + sym_identifier, + STATE(530), 1, + sym_nested_identifier, + STATE(536), 1, + sym_string, + STATE(578), 1, + sym__module, + ACTIONS(929), 11, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -71370,43 +73954,115 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [198] = 19, + [1274] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(501), 1, anon_sym_DQUOTE, ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1155), 1, + ACTIONS(893), 1, anon_sym_EQ, - ACTIONS(1157), 1, + ACTIONS(913), 1, anon_sym_EQ_GT, - ACTIONS(1681), 1, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(2217), 1, + ACTIONS(1779), 1, + anon_sym_COLON, + ACTIONS(1783), 1, + anon_sym_QMARK, + ACTIONS(2289), 1, sym_identifier, - ACTIONS(2219), 1, + STATE(1098), 1, + sym_string, + STATE(1102), 1, + sym_nested_identifier, + STATE(1181), 1, + sym__module, + ACTIONS(900), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(929), 8, anon_sym_LPAREN, - ACTIONS(2221), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(896), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - STATE(1065), 1, - sym_type_arguments, - STATE(1090), 1, - sym_string, - STATE(1091), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [1373] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(691), 1, + anon_sym_DQUOTE, + ACTIONS(693), 1, + anon_sym_SQUOTE, + ACTIONS(1193), 1, + anon_sym_EQ, + ACTIONS(1199), 1, + anon_sym_EQ_GT, + ACTIONS(1201), 1, + anon_sym_QMARK_DOT, + ACTIONS(1719), 1, + anon_sym_LBRACK, + ACTIONS(1721), 1, + anon_sym_DOT, + ACTIONS(2315), 1, + sym_identifier, + STATE(1677), 1, sym_nested_identifier, - STATE(1210), 1, + STATE(1678), 1, + sym_string, + STATE(1819), 1, sym__module, - STATE(1240), 1, - sym_arguments, - ACTIONS(1679), 10, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, + ACTIONS(929), 10, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -71414,6 +74070,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -71430,11 +74087,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1677), 23, + ACTIONS(896), 25, anon_sym_STAR, anon_sym_as, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -71454,7 +74113,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [301] = 19, + [1466] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(501), 1, @@ -71463,33 +74122,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(915), 1, anon_sym_QMARK_DOT, - ACTIONS(1155), 1, + ACTIONS(1173), 1, anon_sym_EQ, - ACTIONS(1183), 1, + ACTIONS(1175), 1, anon_sym_EQ_GT, - ACTIONS(1681), 1, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(2217), 1, + ACTIONS(2289), 1, sym_identifier, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2221), 1, - anon_sym_LT, - STATE(1065), 1, - sym_type_arguments, - STATE(1090), 1, + STATE(1098), 1, sym_string, - STATE(1091), 1, + STATE(1102), 1, sym_nested_identifier, - STATE(1210), 1, + STATE(1181), 1, sym__module, - STATE(1240), 1, - sym_arguments, - ACTIONS(1679), 9, + ACTIONS(929), 10, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -71513,11 +74165,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1677), 24, + ACTIONS(896), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -71538,38 +74191,116 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_implements, - [404] = 16, + [1559] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, + ACTIONS(501), 1, + anon_sym_DQUOTE, + ACTIONS(503), 1, + anon_sym_SQUOTE, + ACTIONS(893), 1, anon_sym_EQ, - ACTIONS(1035), 1, + ACTIONS(913), 1, anon_sym_EQ_GT, - ACTIONS(1037), 1, + ACTIONS(915), 1, anon_sym_QMARK_DOT, - ACTIONS(1283), 1, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(1348), 1, - anon_sym_COLON, - ACTIONS(2227), 1, + ACTIONS(1783), 1, + anon_sym_QMARK, + ACTIONS(2289), 1, sym_identifier, - ACTIONS(2229), 1, + STATE(1098), 1, + sym_string, + STATE(1102), 1, + sym_nested_identifier, + STATE(1181), 1, + sym__module, + ACTIONS(900), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(929), 8, + anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(896), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [1656] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(501), 1, anon_sym_DQUOTE, - ACTIONS(2231), 1, + ACTIONS(503), 1, anon_sym_SQUOTE, - STATE(76), 1, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1155), 1, + anon_sym_EQ, + ACTIONS(1157), 1, + anon_sym_EQ_GT, + ACTIONS(1689), 1, + anon_sym_LBRACK, + ACTIONS(1691), 1, + anon_sym_DOT, + ACTIONS(2289), 1, + sym_identifier, + STATE(1098), 1, sym_string, - STATE(77), 1, + STATE(1102), 1, sym_nested_identifier, - STATE(94), 1, + STATE(1181), 1, sym__module, ACTIONS(929), 11, - sym__automatic_semicolon, - anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -71618,38 +74349,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [500] = 16, + [1749] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(501), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(1029), 1, - anon_sym_EQ, - ACTIONS(1035), 1, + ACTIONS(913), 1, anon_sym_EQ_GT, - ACTIONS(1037), 1, + ACTIONS(915), 1, anon_sym_QMARK_DOT, - ACTIONS(1283), 1, + ACTIONS(967), 1, + anon_sym_EQ, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(1354), 1, + ACTIONS(1808), 1, anon_sym_COLON, - ACTIONS(2233), 1, + ACTIONS(2289), 1, sym_identifier, - STATE(529), 1, - sym_nested_identifier, - STATE(542), 1, + STATE(1098), 1, sym_string, - STATE(582), 1, + STATE(1102), 1, + sym_nested_identifier, + STATE(1181), 1, sym__module, - ACTIONS(929), 11, - sym__automatic_semicolon, + ACTIONS(929), 10, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -71698,37 +74428,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [596] = 15, + [1844] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(501), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(1029), 1, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1155), 1, anon_sym_EQ, - ACTIONS(1035), 1, + ACTIONS(1157), 1, anon_sym_EQ_GT, - ACTIONS(1037), 1, - anon_sym_QMARK_DOT, - ACTIONS(1283), 1, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(2239), 1, + ACTIONS(1808), 1, + anon_sym_COLON, + ACTIONS(2289), 1, sym_identifier, - STATE(1051), 1, - sym_nested_identifier, - STATE(1128), 1, + STATE(1098), 1, sym_string, - STATE(1336), 1, + STATE(1102), 1, + sym_nested_identifier, + STATE(1181), 1, sym__module, - ACTIONS(929), 12, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(929), 9, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -71777,38 +74506,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [690] = 16, + [1938] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(501), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(1029), 1, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1155), 1, anon_sym_EQ, - ACTIONS(1035), 1, + ACTIONS(1157), 1, anon_sym_EQ_GT, - ACTIONS(1037), 1, - anon_sym_QMARK_DOT, - ACTIONS(1283), 1, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(1364), 1, + ACTIONS(1840), 1, anon_sym_COLON, - ACTIONS(2241), 1, + ACTIONS(2289), 1, sym_identifier, - STATE(542), 1, + STATE(1098), 1, sym_string, - STATE(582), 1, - sym__module, - STATE(2745), 1, + STATE(1102), 1, sym_nested_identifier, - ACTIONS(929), 11, - sym__automatic_semicolon, - anon_sym_COMMA, + STATE(1181), 1, + sym__module, + ACTIONS(929), 9, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -71857,36 +74584,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [786] = 16, + [2032] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1029), 1, + ACTIONS(1031), 1, + anon_sym_QMARK_DOT, + ACTIONS(1177), 1, anon_sym_EQ, - ACTIONS(1035), 1, + ACTIONS(1179), 1, anon_sym_EQ_GT, - ACTIONS(1037), 1, - anon_sym_QMARK_DOT, - ACTIONS(1283), 1, + ACTIONS(1281), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(1286), 1, anon_sym_DOT, - ACTIONS(1354), 1, - anon_sym_COLON, - ACTIONS(2239), 1, + ACTIONS(2311), 1, sym_identifier, - STATE(1051), 1, - sym_nested_identifier, - STATE(1128), 1, + STATE(1132), 1, sym_string, - STATE(1336), 1, + STATE(1136), 1, + sym_nested_identifier, + STATE(1304), 1, sym__module, - ACTIONS(929), 11, + ACTIONS(929), 10, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, @@ -71937,46 +74661,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [882] = 16, + [2124] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(1029), 1, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2293), 1, + anon_sym_LT, + ACTIONS(2319), 1, anon_sym_EQ, - ACTIONS(1035), 1, - anon_sym_EQ_GT, - ACTIONS(1037), 1, - anon_sym_QMARK_DOT, - ACTIONS(1283), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(1348), 1, - anon_sym_COLON, - ACTIONS(2233), 1, - sym_identifier, - STATE(529), 1, - sym_nested_identifier, - STATE(542), 1, - sym_string, - STATE(582), 1, - sym__module, - ACTIONS(929), 11, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + STATE(1100), 1, + sym_type_arguments, + STATE(1182), 1, + sym_arguments, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -71992,12 +74696,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 24, - anon_sym_STAR, + ACTIONS(2321), 16, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + ACTIONS(2317), 21, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -72016,38 +74735,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [978] = 16, + [2210] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, ACTIONS(1029), 1, - anon_sym_EQ, - ACTIONS(1035), 1, anon_sym_EQ_GT, - ACTIONS(1037), 1, + ACTIONS(1031), 1, anon_sym_QMARK_DOT, - ACTIONS(1283), 1, + ACTIONS(1275), 1, + anon_sym_LPAREN, + ACTIONS(1278), 1, + anon_sym_COLON, + ACTIONS(1281), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(1286), 1, anon_sym_DOT, - ACTIONS(1364), 1, - anon_sym_COLON, - ACTIONS(2239), 1, + ACTIONS(1304), 1, + anon_sym_RBRACE, + ACTIONS(1360), 1, + anon_sym_EQ, + ACTIONS(2331), 1, sym_identifier, - STATE(1051), 1, - sym_nested_identifier, - STATE(1128), 1, - sym_string, - STATE(1336), 1, - sym__module, - ACTIONS(929), 11, + STATE(2973), 1, + aux_sym_object_repeat1, + ACTIONS(1283), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(929), 10, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -72072,15 +74788,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 24, + ACTIONS(896), 22, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -72097,48 +74811,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1074] = 17, + [2301] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(1029), 1, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2293), 1, + anon_sym_LT, + ACTIONS(2319), 1, anon_sym_EQ, - ACTIONS(1035), 1, - anon_sym_EQ_GT, - ACTIONS(1037), 1, - anon_sym_QMARK_DOT, - ACTIONS(1283), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(1741), 1, - anon_sym_in, - ACTIONS(1744), 1, - anon_sym_of, - ACTIONS(2239), 1, - sym_identifier, - STATE(1051), 1, - sym_nested_identifier, - STATE(1128), 1, - sym_string, - STATE(1336), 1, - sym__module, - ACTIONS(929), 11, - sym__automatic_semicolon, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(2333), 1, + anon_sym_EQ_GT, + STATE(1100), 1, + sym_type_arguments, + STATE(1182), 1, + sym_arguments, + ACTIONS(2321), 14, + anon_sym_as, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72154,11 +74863,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 23, + ACTIONS(2317), 21, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, - anon_sym_LT, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -72177,51 +74885,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [1172] = 19, + [2388] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, - anon_sym_DQUOTE, - ACTIONS(503), 1, - anon_sym_SQUOTE, - ACTIONS(1037), 1, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2327), 1, anon_sym_QMARK_DOT, - ACTIONS(1155), 1, - anon_sym_EQ, - ACTIONS(1175), 1, + ACTIONS(2333), 1, anon_sym_EQ_GT, - ACTIONS(1283), 1, - anon_sym_LBRACK, - ACTIONS(1288), 1, - anon_sym_DOT, - ACTIONS(2217), 1, - sym_identifier, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2225), 1, + ACTIONS(2335), 1, + anon_sym_EQ, + ACTIONS(2337), 1, anon_sym_LT, - STATE(1090), 1, - sym_string, - STATE(1091), 1, - sym_nested_identifier, - STATE(1210), 1, - sym__module, - STATE(1480), 1, + ACTIONS(2340), 1, + anon_sym_DOT, + STATE(427), 1, sym_type_arguments, - STATE(1580), 1, - sym_arguments, - ACTIONS(1679), 9, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(1633), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1635), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1003), 14, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72237,11 +74940,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1677), 23, + ACTIONS(1001), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [2475] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2342), 23, anon_sym_STAR, - anon_sym_as, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -72260,38 +74986,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, + ACTIONS(2344), 36, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_instanceof, - [1274] = 17, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [2542] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(501), 1, anon_sym_DQUOTE, ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(893), 1, - anon_sym_EQ, - ACTIONS(913), 1, - anon_sym_EQ_GT, ACTIONS(915), 1, anon_sym_QMARK_DOT, - ACTIONS(1681), 1, + ACTIONS(1155), 1, + anon_sym_EQ, + ACTIONS(1157), 1, + anon_sym_EQ_GT, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(1790), 1, - anon_sym_QMARK, - ACTIONS(2217), 1, + ACTIONS(1766), 1, + anon_sym_in, + ACTIONS(1769), 1, + anon_sym_of, + ACTIONS(2289), 1, sym_identifier, - STATE(1090), 1, + STATE(1098), 1, sym_string, - STATE(1091), 1, + STATE(1102), 1, sym_nested_identifier, - STATE(1210), 1, + STATE(1181), 1, sym__module, - ACTIONS(900), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, ACTIONS(929), 8, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -72321,10 +75081,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_as, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -72341,40 +75101,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1371] = 18, + [2637] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, - anon_sym_DQUOTE, - ACTIONS(503), 1, - anon_sym_SQUOTE, - ACTIONS(893), 1, - anon_sym_EQ, - ACTIONS(913), 1, + ACTIONS(1029), 1, anon_sym_EQ_GT, - ACTIONS(915), 1, + ACTIONS(1031), 1, anon_sym_QMARK_DOT, - ACTIONS(1681), 1, + ACTIONS(1263), 1, + anon_sym_RBRACE, + ACTIONS(1275), 1, + anon_sym_LPAREN, + ACTIONS(1278), 1, + anon_sym_COLON, + ACTIONS(1281), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(1286), 1, anon_sym_DOT, - ACTIONS(1786), 1, - anon_sym_COLON, - ACTIONS(1790), 1, - anon_sym_QMARK, - ACTIONS(2217), 1, + ACTIONS(1360), 1, + anon_sym_EQ, + ACTIONS(2331), 1, sym_identifier, - STATE(1090), 1, - sym_string, - STATE(1091), 1, - sym_nested_identifier, - STATE(1210), 1, - sym__module, - ACTIONS(900), 2, + STATE(3036), 1, + aux_sym_object_repeat1, + ACTIONS(1283), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(929), 10, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(929), 8, - anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -72398,12 +75154,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 23, + ACTIONS(896), 22, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -72422,45 +75177,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1470] = 16, + [2728] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, - anon_sym_DQUOTE, - ACTIONS(503), 1, - anon_sym_SQUOTE, - ACTIONS(913), 1, - anon_sym_EQ_GT, - ACTIONS(915), 1, + ACTIONS(1729), 1, + anon_sym_extends, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2327), 1, anon_sym_QMARK_DOT, - ACTIONS(967), 1, + ACTIONS(2333), 1, + anon_sym_EQ_GT, + ACTIONS(2335), 1, anon_sym_EQ, - ACTIONS(1681), 1, - anon_sym_LBRACK, - ACTIONS(1683), 1, - anon_sym_DOT, - ACTIONS(1793), 1, - anon_sym_COLON, - ACTIONS(2217), 1, - sym_identifier, - STATE(1090), 1, - sym_string, - STATE(1091), 1, - sym_nested_identifier, - STATE(1210), 1, - sym__module, - ACTIONS(929), 10, + ACTIONS(2337), 1, + anon_sym_LT, + ACTIONS(2346), 1, anon_sym_COMMA, + ACTIONS(2352), 1, + anon_sym_DOT, + STATE(427), 1, + sym_type_arguments, + ACTIONS(2349), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1003), 14, + anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72476,9 +75233,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 24, + ACTIONS(1001), 18, anon_sym_STAR, - anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [2817] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2354), 23, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -72500,44 +75279,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [1565] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(501), 1, - anon_sym_DQUOTE, - ACTIONS(503), 1, - anon_sym_SQUOTE, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1181), 1, - anon_sym_EQ, - ACTIONS(1183), 1, - anon_sym_EQ_GT, - ACTIONS(1681), 1, - anon_sym_LBRACK, - ACTIONS(1683), 1, - anon_sym_DOT, - ACTIONS(2217), 1, - sym_identifier, - STATE(1090), 1, - sym_string, - STATE(1091), 1, - sym_nested_identifier, - STATE(1210), 1, - sym__module, - ACTIONS(929), 10, + ACTIONS(2356), 36, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(919), 15, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72553,9 +75307,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 25, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [2884] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2249), 23, anon_sym_STAR, - anon_sym_as, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -72577,45 +75343,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_implements, - [1658] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(603), 1, - anon_sym_DQUOTE, - ACTIONS(605), 1, - anon_sym_SQUOTE, - ACTIONS(1193), 1, - anon_sym_EQ, - ACTIONS(1199), 1, - anon_sym_EQ_GT, - ACTIONS(1201), 1, - anon_sym_QMARK_DOT, - ACTIONS(1697), 1, - anon_sym_LBRACK, - ACTIONS(1699), 1, - anon_sym_DOT, - ACTIONS(2243), 1, - sym_identifier, - STATE(1557), 1, - sym_nested_identifier, - STATE(1558), 1, - sym_string, - STATE(1700), 1, - sym__module, - ACTIONS(929), 10, + ACTIONS(2251), 36, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(919), 15, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72631,10 +75371,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 25, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [2951] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2253), 23, anon_sym_STAR, - anon_sym_as, - anon_sym_LBRACE, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -72656,8 +75407,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, + ACTIONS(2255), 36, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_instanceof, - [1751] = 15, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [3018] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(501), 1, @@ -72670,23 +75457,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(1157), 1, anon_sym_EQ_GT, - ACTIONS(1681), 1, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(2217), 1, + ACTIONS(1842), 1, + anon_sym_in, + ACTIONS(1845), 1, + anon_sym_of, + ACTIONS(2289), 1, sym_identifier, - STATE(1090), 1, + STATE(1098), 1, sym_string, - STATE(1091), 1, + STATE(1102), 1, sym_nested_identifier, - STATE(1210), 1, + STATE(1181), 1, sym__module, - ACTIONS(929), 11, - anon_sym_RBRACE, + ACTIONS(929), 8, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -72710,11 +75498,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 24, + ACTIONS(896), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -72735,36 +75522,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1844] = 16, + [3113] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, - anon_sym_DQUOTE, - ACTIONS(503), 1, - anon_sym_SQUOTE, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1155), 1, - anon_sym_EQ, - ACTIONS(1157), 1, + ACTIONS(1029), 1, anon_sym_EQ_GT, - ACTIONS(1681), 1, + ACTIONS(1031), 1, + anon_sym_QMARK_DOT, + ACTIONS(1275), 1, + anon_sym_LPAREN, + ACTIONS(1278), 1, + anon_sym_COLON, + ACTIONS(1281), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(1286), 1, anon_sym_DOT, - ACTIONS(1793), 1, - anon_sym_COLON, - ACTIONS(2217), 1, + ACTIONS(1314), 1, + anon_sym_RBRACE, + ACTIONS(1360), 1, + anon_sym_EQ, + ACTIONS(2331), 1, sym_identifier, - STATE(1090), 1, - sym_string, - STATE(1091), 1, - sym_nested_identifier, - STATE(1210), 1, - sym__module, - ACTIONS(929), 9, - anon_sym_LPAREN, - anon_sym_RBRACK, + STATE(3014), 1, + aux_sym_object_repeat1, + ACTIONS(1283), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(929), 10, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -72788,15 +75575,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 24, + ACTIONS(896), 22, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -72813,43 +75598,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1938] = 15, + [3204] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(1037), 1, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(2327), 1, anon_sym_QMARK_DOT, - ACTIONS(1173), 1, + ACTIONS(2358), 1, anon_sym_EQ, - ACTIONS(1175), 1, + ACTIONS(2362), 1, + anon_sym_BANG, + ACTIONS(2364), 1, + anon_sym_in, + ACTIONS(2367), 1, + anon_sym_of, + ACTIONS(2369), 1, + anon_sym_COLON, + ACTIONS(2371), 1, anon_sym_EQ_GT, - ACTIONS(1283), 1, - anon_sym_LBRACK, - ACTIONS(1288), 1, - anon_sym_DOT, - ACTIONS(2239), 1, - sym_identifier, - STATE(1051), 1, - sym_nested_identifier, - STATE(1128), 1, - sym_string, - STATE(1336), 1, - sym__module, - ACTIONS(929), 10, + STATE(2792), 1, + sym_type_annotation, + STATE(2983), 1, + sym__initializer, + ACTIONS(2360), 3, sym__automatic_semicolon, - anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, + ACTIONS(1003), 10, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72865,9 +75654,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 24, + ACTIONS(1001), 20, anon_sym_STAR, - anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [3297] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2373), 23, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -72889,45 +75702,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, + ACTIONS(2375), 36, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_instanceof, - [2030] = 16, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [3364] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, - anon_sym_DQUOTE, - ACTIONS(503), 1, - anon_sym_SQUOTE, - ACTIONS(915), 1, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2327), 1, anon_sym_QMARK_DOT, - ACTIONS(1155), 1, - anon_sym_EQ, - ACTIONS(1157), 1, + ACTIONS(2333), 1, anon_sym_EQ_GT, - ACTIONS(1681), 1, - anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(2335), 1, + anon_sym_EQ, + ACTIONS(2377), 1, + anon_sym_LT, + ACTIONS(2380), 1, anon_sym_DOT, - ACTIONS(1816), 1, - anon_sym_COLON, - ACTIONS(2217), 1, - sym_identifier, - STATE(1090), 1, - sym_string, - STATE(1091), 1, - sym_nested_identifier, - STATE(1210), 1, - sym__module, - ACTIONS(929), 9, + STATE(2118), 1, + sym_type_arguments, + ACTIONS(1635), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1633), 6, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(1003), 10, + anon_sym_as, anon_sym_LPAREN, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72943,12 +75793,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 24, + ACTIONS(1001), 19, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -72957,9 +75805,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -72967,27 +75813,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [2124] = 12, + [3451] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2221), 1, - anon_sym_LT, - ACTIONS(2247), 1, + ACTIONS(913), 1, + anon_sym_EQ_GT, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1155), 1, anon_sym_EQ, - ACTIONS(2251), 1, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - STATE(1062), 1, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2293), 1, + anon_sym_LT, + STATE(1104), 1, sym_type_arguments, - STATE(1149), 1, + STATE(1194), 1, sym_arguments, - ACTIONS(2257), 15, + ACTIONS(1687), 14, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73003,24 +75865,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2249), 16, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2245), 21, + ACTIONS(1685), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -73042,16 +75887,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [2210] = 3, + [3538] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2259), 23, + ACTIONS(1516), 1, + anon_sym_extends, + ACTIONS(2388), 1, + anon_sym_DOT, + ACTIONS(2382), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(2385), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2354), 19, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -73059,9 +75914,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -73069,18 +75922,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2261), 36, + ACTIONS(2356), 32, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -73106,45 +75955,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [2277] = 17, + [3613] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, - anon_sym_DQUOTE, - ACTIONS(503), 1, - anon_sym_SQUOTE, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1155), 1, + ACTIONS(2391), 23, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(1157), 1, - anon_sym_EQ_GT, - ACTIONS(1681), 1, - anon_sym_LBRACK, - ACTIONS(1683), 1, - anon_sym_DOT, - ACTIONS(1834), 1, + anon_sym_BANG, anon_sym_in, - ACTIONS(1837), 1, - anon_sym_of, - ACTIONS(2217), 1, - sym_identifier, - STATE(1090), 1, - sym_string, - STATE(1091), 1, - sym_nested_identifier, - STATE(1210), 1, - sym__module, - ACTIONS(929), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2393), 36, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(919), 15, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73160,10 +76010,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 23, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [3680] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2395), 23, anon_sym_STAR, - anon_sym_as, + anon_sym_EQ, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -73183,11 +76046,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, + ACTIONS(2397), 36, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_instanceof, - [2372] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [3747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 23, + ACTIONS(2399), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -73211,7 +76110,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2265), 36, + ACTIONS(2401), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -73248,35 +76147,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [2439] = 14, + [3814] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2255), 1, + ACTIONS(2327), 1, anon_sym_QMARK_DOT, - ACTIONS(2267), 1, + ACTIONS(2333), 1, + anon_sym_EQ_GT, + ACTIONS(2335), 1, anon_sym_EQ, - ACTIONS(2272), 1, + ACTIONS(2377), 1, anon_sym_LT, - ACTIONS(2275), 1, + ACTIONS(2403), 1, anon_sym_DOT, - ACTIONS(2277), 1, - anon_sym_EQ_GT, - STATE(2045), 1, + STATE(2118), 1, sym_type_arguments, - ACTIONS(2269), 2, + ACTIONS(2346), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(2279), 2, + ACTIONS(2349), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1760), 4, + ACTIONS(1729), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_extends, anon_sym_PIPE_RBRACE, - ACTIONS(1101), 10, + ACTIONS(1003), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -73287,7 +76186,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73303,7 +76202,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 19, + ACTIONS(1001), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -73323,43 +76222,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [2528] = 13, + [3903] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2221), 1, + ACTIONS(1039), 1, + anon_sym_extends, + ACTIONS(2385), 1, anon_sym_LT, - ACTIONS(2247), 1, - anon_sym_EQ, - ACTIONS(2251), 1, + ACTIONS(2388), 3, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(2253), 1, anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2277), 1, - anon_sym_EQ_GT, - STATE(1062), 1, - sym_type_arguments, - STATE(1149), 1, - sym_arguments, - ACTIONS(2249), 14, + ACTIONS(2405), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2354), 19, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2356), 32, anon_sym_as, - anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2257), 15, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73375,32 +76281,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2245), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [2615] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [3978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2282), 23, + ACTIONS(2408), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -73424,7 +76317,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2284), 36, + ACTIONS(2410), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -73461,26 +76354,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [2682] = 7, + [4045] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 1, - anon_sym_extends, - ACTIONS(2293), 1, - anon_sym_LT, - ACTIONS(2290), 3, - anon_sym_COMMA, + ACTIONS(1029), 1, + anon_sym_EQ_GT, + ACTIONS(1031), 1, + anon_sym_QMARK_DOT, + ACTIONS(1155), 1, + anon_sym_EQ, + ACTIONS(1281), 1, anon_sym_LBRACK, + ACTIONS(1286), 1, anon_sym_DOT, - ACTIONS(2296), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2286), 19, + ACTIONS(2295), 1, + anon_sym_LPAREN, + ACTIONS(2297), 1, + anon_sym_LT, + STATE(1545), 1, + sym_type_arguments, + STATE(1654), 1, + sym_arguments, + ACTIONS(1687), 13, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1685), 21, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -73488,7 +76417,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -73496,15 +76427,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2288), 32, - anon_sym_as, - anon_sym_LBRACE, + [4131] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(913), 1, + anon_sym_EQ_GT, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(967), 1, + anon_sym_EQ, + ACTIONS(1689), 1, + anon_sym_LBRACK, + ACTIONS(1691), 1, + anon_sym_DOT, + ACTIONS(2412), 2, + anon_sym_COMMA, anon_sym_RBRACE, + ACTIONS(2415), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1225), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(929), 10, + anon_sym_as, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73520,21 +76478,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [2757] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2299), 23, + ACTIONS(896), 20, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -73546,9 +76491,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -73556,19 +76499,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2301), 36, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + [4215] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1029), 1, + anon_sym_EQ_GT, + ACTIONS(1031), 1, + anon_sym_QMARK_DOT, + ACTIONS(1263), 1, anon_sym_RBRACE, + ACTIONS(1275), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, + ACTIONS(1278), 1, anon_sym_COLON, + ACTIONS(1281), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(1286), 1, anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(1360), 1, + anon_sym_EQ, + STATE(3036), 1, + aux_sym_object_repeat1, + ACTIONS(1283), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(929), 12, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73584,43 +76552,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [2824] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1531), 1, - anon_sym_extends, - ACTIONS(2290), 1, - anon_sym_DOT, - ACTIONS(2303), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(2293), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2286), 19, + ACTIONS(896), 20, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -73628,15 +76573,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2288), 32, + [4303] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1729), 1, + anon_sym_extends, + ACTIONS(2337), 1, + anon_sym_LT, + ACTIONS(2346), 1, + anon_sym_COMMA, + ACTIONS(2418), 1, + anon_sym_EQ, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2422), 1, + anon_sym_DOT, + ACTIONS(2424), 1, + anon_sym_EQ_GT, + ACTIONS(2426), 1, + anon_sym_QMARK_DOT, + STATE(427), 1, + sym_type_arguments, + ACTIONS(2349), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1003), 13, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73652,53 +76628,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [2899] = 15, + ACTIONS(1001), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [4391] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1035), 1, - anon_sym_EQ_GT, - ACTIONS(1037), 1, - anon_sym_QMARK_DOT, - ACTIONS(1277), 1, - anon_sym_LPAREN, - ACTIONS(1280), 1, - anon_sym_COLON, - ACTIONS(1283), 1, - anon_sym_LBRACK, - ACTIONS(1288), 1, - anon_sym_DOT, - ACTIONS(1306), 1, - anon_sym_RBRACE, - ACTIONS(1328), 1, + ACTIONS(2319), 1, anon_sym_EQ, - ACTIONS(2306), 1, - sym_identifier, - STATE(2991), 1, - aux_sym_object_repeat1, - ACTIONS(1285), 2, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(2337), 1, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(929), 10, - sym__automatic_semicolon, + ACTIONS(2371), 1, + anon_sym_EQ_GT, + ACTIONS(2428), 1, + anon_sym_DOT, + STATE(427), 1, + sym_type_arguments, + ACTIONS(1729), 2, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_extends, + ACTIONS(2349), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1003), 13, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73714,21 +76701,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 22, + ACTIONS(1001), 18, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -73736,46 +76720,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [2990] = 17, + [4477] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, - anon_sym_DQUOTE, - ACTIONS(503), 1, - anon_sym_SQUOTE, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1155), 1, + ACTIONS(2295), 1, + anon_sym_LPAREN, + ACTIONS(2297), 1, + anon_sym_LT, + ACTIONS(2319), 1, anon_sym_EQ, - ACTIONS(1157), 1, - anon_sym_EQ_GT, - ACTIONS(1681), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(2424), 1, + anon_sym_EQ_GT, + ACTIONS(2426), 1, + anon_sym_QMARK_DOT, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(1741), 1, - anon_sym_in, - ACTIONS(1744), 1, - anon_sym_of, - ACTIONS(2217), 1, - sym_identifier, - STATE(1090), 1, - sym_string, - STATE(1091), 1, - sym_nested_identifier, - STATE(1210), 1, - sym__module, - ACTIONS(929), 8, - anon_sym_LPAREN, + STATE(1494), 1, + sym_type_arguments, + STATE(1647), 1, + sym_arguments, + ACTIONS(2321), 13, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73791,11 +76771,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 23, + ACTIONS(2317), 21, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, - anon_sym_LT, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -73814,41 +76793,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [3085] = 15, + [4563] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1035), 1, + ACTIONS(1029), 1, anon_sym_EQ_GT, - ACTIONS(1037), 1, + ACTIONS(1031), 1, anon_sym_QMARK_DOT, - ACTIONS(1265), 1, - anon_sym_RBRACE, - ACTIONS(1277), 1, + ACTIONS(1275), 1, anon_sym_LPAREN, - ACTIONS(1280), 1, + ACTIONS(1278), 1, anon_sym_COLON, - ACTIONS(1283), 1, + ACTIONS(1281), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(1286), 1, anon_sym_DOT, - ACTIONS(1328), 1, + ACTIONS(1314), 1, + anon_sym_RBRACE, + ACTIONS(1360), 1, anon_sym_EQ, - ACTIONS(2306), 1, - sym_identifier, - STATE(2901), 1, + STATE(3014), 1, aux_sym_object_repeat1, - ACTIONS(1285), 2, + ACTIONS(1283), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(929), 10, + ACTIONS(929), 12, sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, @@ -73868,9 +76846,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 22, + ACTIONS(896), 20, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -73890,47 +76867,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [3176] = 3, + [4651] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2308), 23, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, + ACTIONS(2337), 1, anon_sym_LT, + ACTIONS(2418), 1, + anon_sym_EQ, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2424), 1, + anon_sym_EQ_GT, + ACTIONS(2426), 1, + anon_sym_QMARK_DOT, + ACTIONS(2432), 1, + anon_sym_DOT, + STATE(427), 1, + sym_type_arguments, + ACTIONS(1633), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1635), 3, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_AMP, - anon_sym_CARET, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2310), 36, + ACTIONS(1003), 13, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73946,43 +76921,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [3243] = 13, + ACTIONS(1001), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [4737] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 1, + ACTIONS(1278), 1, + anon_sym_COLON, + ACTIONS(1314), 1, + anon_sym_RBRACE, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2424), 1, anon_sym_EQ_GT, - ACTIONS(915), 1, + ACTIONS(2426), 1, anon_sym_QMARK_DOT, - ACTIONS(1155), 1, - anon_sym_EQ, - ACTIONS(1681), 1, - anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(2219), 1, + ACTIONS(2434), 1, + anon_sym_EQ, + ACTIONS(2436), 1, anon_sym_LPAREN, - ACTIONS(2221), 1, + STATE(3014), 1, + aux_sym_object_repeat1, + ACTIONS(2439), 2, anon_sym_LT, - STATE(1065), 1, - sym_type_arguments, - STATE(1240), 1, - sym_arguments, - ACTIONS(1679), 14, + anon_sym_QMARK, + ACTIONS(1003), 12, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -73991,7 +76977,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74007,13 +76993,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1677), 21, + ACTIONS(1001), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -74029,96 +77014,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [3330] = 3, + [4825] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2312), 23, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2314), 36, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, + ACTIONS(913), 1, + anon_sym_EQ_GT, + ACTIONS(915), 1, anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [3397] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1760), 1, + ACTIONS(967), 1, + anon_sym_EQ, + ACTIONS(1225), 1, anon_sym_extends, - ACTIONS(2251), 1, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2267), 1, - anon_sym_EQ, - ACTIONS(2269), 1, - anon_sym_COMMA, - ACTIONS(2277), 1, - anon_sym_EQ_GT, - ACTIONS(2316), 1, - anon_sym_LT, - ACTIONS(2319), 1, + ACTIONS(1691), 1, anon_sym_DOT, - STATE(431), 1, - sym_type_arguments, - ACTIONS(2279), 3, + ACTIONS(2412), 1, + anon_sym_COMMA, + ACTIONS(2415), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1101), 14, + ACTIONS(929), 14, anon_sym_as, anon_sym_RBRACE, anon_sym_LPAREN, @@ -74133,7 +77050,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74149,10 +77066,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 18, + ACTIONS(896), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -74168,37 +77086,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [3486] = 13, + [4909] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2255), 1, + ACTIONS(1029), 1, + anon_sym_EQ_GT, + ACTIONS(1031), 1, anon_sym_QMARK_DOT, - ACTIONS(2267), 1, + ACTIONS(1275), 1, + anon_sym_LPAREN, + ACTIONS(1278), 1, + anon_sym_COLON, + ACTIONS(1281), 1, + anon_sym_LBRACK, + ACTIONS(1286), 1, + anon_sym_DOT, + ACTIONS(1304), 1, + anon_sym_RBRACE, + ACTIONS(1360), 1, anon_sym_EQ, - ACTIONS(2277), 1, - anon_sym_EQ_GT, - ACTIONS(2316), 1, + STATE(2973), 1, + aux_sym_object_repeat1, + ACTIONS(1283), 2, anon_sym_LT, - ACTIONS(2321), 1, - anon_sym_DOT, - STATE(431), 1, - sym_type_arguments, - ACTIONS(1577), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1579), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1101), 14, + anon_sym_QMARK, + ACTIONS(929), 12, + sym__automatic_semicolon, anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -74207,7 +77123,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74223,18 +77139,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 18, + ACTIONS(896), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -74242,18 +77160,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [3573] = 3, + [4997] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2181), 23, - anon_sym_STAR, + ACTIONS(1278), 1, + anon_sym_COLON, + ACTIONS(1304), 1, + anon_sym_RBRACE, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2424), 1, + anon_sym_EQ_GT, + ACTIONS(2426), 1, + anon_sym_QMARK_DOT, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(2434), 1, anon_sym_EQ, + ACTIONS(2436), 1, + anon_sym_LPAREN, + STATE(2973), 1, + aux_sym_object_repeat1, + ACTIONS(2439), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1003), 12, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2329), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1001), 20, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -74269,19 +77234,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2183), 36, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + [5085] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1263), 1, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, + ACTIONS(1278), 1, anon_sym_COLON, + ACTIONS(2420), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, + ACTIONS(2424), 1, + anon_sym_EQ_GT, + ACTIONS(2426), 1, anon_sym_QMARK_DOT, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(2434), 1, + anon_sym_EQ, + ACTIONS(2436), 1, + anon_sym_LPAREN, + STATE(3036), 1, + aux_sym_object_repeat1, + ACTIONS(2439), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1003), 12, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74297,27 +77287,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [3640] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2286), 23, + ACTIONS(1001), 20, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -74333,73 +77308,127 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2288), 36, - anon_sym_as, + [5173] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, anon_sym_LBRACE, + ACTIONS(973), 1, + sym_this, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2444), 1, + anon_sym_LBRACK, + STATE(461), 1, + sym__tuple_type_body, + STATE(2034), 1, + sym_nested_type_identifier, + STATE(3242), 1, + sym_type_parameters, + STATE(3594), 1, + sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(941), 2, + sym_true, + sym_false, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, + sym_string, + sym__number, + ACTIONS(2442), 4, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [3707] = 13, + STATE(3062), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(931), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2856), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [5295] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(2319), 1, + anon_sym_EQ, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2255), 1, + ACTIONS(2327), 1, anon_sym_QMARK_DOT, - ACTIONS(2267), 1, - anon_sym_EQ, - ACTIONS(2272), 1, + ACTIONS(2337), 1, anon_sym_LT, - ACTIONS(2277), 1, + ACTIONS(2371), 1, anon_sym_EQ_GT, - ACTIONS(2323), 1, + ACTIONS(2446), 1, anon_sym_DOT, - STATE(2045), 1, + STATE(427), 1, sym_type_arguments, - ACTIONS(1579), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1577), 6, - sym__automatic_semicolon, + ACTIONS(1633), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1101), 10, + ACTIONS(1635), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1003), 13, anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -74408,7 +77437,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74424,11 +77453,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 19, + ACTIONS(1001), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -74444,38 +77472,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [3794] = 16, + [5381] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(915), 1, anon_sym_QMARK_DOT, - ACTIONS(2325), 1, + ACTIONS(1155), 1, anon_sym_EQ, - ACTIONS(2329), 1, - anon_sym_BANG, - ACTIONS(2331), 1, - anon_sym_in, - ACTIONS(2334), 1, - anon_sym_of, - ACTIONS(2336), 1, - anon_sym_COLON, - ACTIONS(2338), 1, + ACTIONS(1175), 1, anon_sym_EQ_GT, - STATE(2424), 1, - sym_type_annotation, - STATE(2992), 1, - sym__initializer, - ACTIONS(2327), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(1101), 10, - anon_sym_as, + ACTIONS(1689), 1, + anon_sym_LBRACK, + ACTIONS(1691), 1, + anon_sym_DOT, + ACTIONS(2291), 1, anon_sym_LPAREN, + ACTIONS(2293), 1, + anon_sym_LT, + STATE(1104), 1, + sym_type_arguments, + STATE(1194), 1, + sym_arguments, + ACTIONS(1687), 12, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -74484,7 +77505,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + anon_sym_implements, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74500,9 +77522,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 20, + ACTIONS(1685), 21, anon_sym_STAR, - anon_sym_LT, + anon_sym_BANG, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -74521,35 +77544,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [3887] = 15, + [5466] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1035), 1, + ACTIONS(1023), 1, + anon_sym_EQ, + ACTIONS(1029), 1, anon_sym_EQ_GT, - ACTIONS(1037), 1, + ACTIONS(1031), 1, anon_sym_QMARK_DOT, - ACTIONS(1277), 1, - anon_sym_LPAREN, - ACTIONS(1280), 1, - anon_sym_COLON, - ACTIONS(1283), 1, + ACTIONS(1281), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(1286), 1, anon_sym_DOT, - ACTIONS(1308), 1, - anon_sym_RBRACE, - ACTIONS(1328), 1, - anon_sym_EQ, - ACTIONS(2306), 1, - sym_identifier, - STATE(2896), 1, - aux_sym_object_repeat1, - ACTIONS(1285), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(929), 10, + ACTIONS(1366), 1, + anon_sym_COLON, + ACTIONS(2331), 1, + sym_identifier, + ACTIONS(929), 11, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -74574,13 +77589,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 22, + ACTIONS(896), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -74597,46 +77614,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [3978] = 3, + [5547] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2213), 23, - anon_sym_STAR, + ACTIONS(913), 1, + anon_sym_EQ_GT, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(967), 1, anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2215), 36, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, + ACTIONS(1689), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(1691), 1, anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74652,44 +77643,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [4045] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1280), 1, - anon_sym_COLON, - ACTIONS(1308), 1, - anon_sym_RBRACE, - ACTIONS(2340), 1, - anon_sym_EQ, - ACTIONS(2342), 1, - anon_sym_LPAREN, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(2352), 1, - anon_sym_EQ_GT, - ACTIONS(2354), 1, - anon_sym_QMARK_DOT, - STATE(2896), 1, - aux_sym_object_repeat1, - ACTIONS(2347), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1101), 12, - sym__automatic_semicolon, + ACTIONS(929), 15, anon_sym_as, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -74698,28 +77659,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 20, + ACTIONS(896), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -74735,36 +77682,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4133] = 13, + [5624] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2247), 1, + ACTIONS(2448), 1, anon_sym_EQ, - ACTIONS(2251), 1, + ACTIONS(2450), 1, + anon_sym_LBRACE, + ACTIONS(2452), 1, + anon_sym_COMMA, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2316), 1, + ACTIONS(2456), 1, anon_sym_LT, - ACTIONS(2338), 1, - anon_sym_EQ_GT, - ACTIONS(2356), 1, + ACTIONS(2459), 1, anon_sym_DOT, - STATE(431), 1, + ACTIONS(2461), 1, + anon_sym_EQ_GT, + ACTIONS(2463), 1, + anon_sym_QMARK_DOT, + ACTIONS(2465), 1, + anon_sym_LBRACE_PIPE, + STATE(2897), 1, + aux_sym_extends_clause_repeat1, + STATE(3161), 1, sym_type_arguments, - ACTIONS(1577), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1579), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1101), 13, + ACTIONS(1003), 10, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -74773,7 +77718,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74789,10 +77734,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 18, + ACTIONS(1001), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -74800,7 +77746,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -74808,34 +77756,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4219] = 13, + [5713] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2247), 1, - anon_sym_EQ, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2255), 1, + ACTIONS(915), 1, anon_sym_QMARK_DOT, - ACTIONS(2316), 1, - anon_sym_LT, - ACTIONS(2338), 1, + ACTIONS(1155), 1, + anon_sym_EQ, + ACTIONS(1157), 1, anon_sym_EQ_GT, - ACTIONS(2358), 1, + ACTIONS(1689), 1, + anon_sym_LBRACK, + ACTIONS(1691), 1, anon_sym_DOT, - STATE(431), 1, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2293), 1, + anon_sym_LT, + STATE(1104), 1, sym_type_arguments, - ACTIONS(1760), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2279), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1101), 13, + STATE(1194), 1, + sym_arguments, + ACTIONS(1687), 12, anon_sym_as, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, @@ -74846,7 +77790,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74862,10 +77806,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 18, + ACTIONS(1685), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -74873,7 +77818,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -74881,35 +77828,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4305] = 14, + [5798] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1035), 1, - anon_sym_EQ_GT, - ACTIONS(1037), 1, - anon_sym_QMARK_DOT, - ACTIONS(1277), 1, - anon_sym_LPAREN, - ACTIONS(1280), 1, - anon_sym_COLON, - ACTIONS(1283), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, - anon_sym_DOT, - ACTIONS(1306), 1, - anon_sym_RBRACE, - ACTIONS(1328), 1, - anon_sym_EQ, - STATE(2991), 1, - aux_sym_object_repeat1, - ACTIONS(1285), 2, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(2337), 1, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(929), 12, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(2467), 1, + anon_sym_EQ, + ACTIONS(2469), 1, anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(2471), 1, + anon_sym_DOT, + ACTIONS(2473), 1, + anon_sym_EQ_GT, + STATE(427), 1, + sym_type_arguments, + STATE(2861), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(2465), 2, + anon_sym_LBRACE, + anon_sym_implements, + ACTIONS(1003), 10, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -74918,7 +77863,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74934,12 +77879,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 20, + ACTIONS(1001), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -74955,62 +77901,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4393] = 12, + [5885] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 1, - anon_sym_EQ_GT, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(967), 1, - anon_sym_EQ, - ACTIONS(1681), 1, - anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(2388), 1, anon_sym_DOT, - ACTIONS(2360), 2, + ACTIONS(2382), 3, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(2363), 2, + anon_sym_LBRACK, + ACTIONS(2385), 3, + anon_sym_LT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1225), 4, + ACTIONS(1516), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_extends, anon_sym_PIPE_RBRACE, - ACTIONS(929), 10, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(919), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 20, + ACTIONS(2354), 20, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -75027,42 +77940,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4477] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2223), 1, + ACTIONS(2356), 26, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(2225), 1, - anon_sym_LT, - ACTIONS(2247), 1, - anon_sym_EQ, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(2352), 1, - anon_sym_EQ_GT, - ACTIONS(2354), 1, anon_sym_QMARK_DOT, - STATE(1441), 1, - sym_type_arguments, - STATE(1595), 1, - sym_arguments, - ACTIONS(2249), 13, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2257), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75078,56 +77959,232 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2245), 21, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [5958] = 36, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(1777), 1, + anon_sym_LBRACE, + ACTIONS(2477), 1, + anon_sym_export, + ACTIONS(2479), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, + ACTIONS(2481), 1, + anon_sym_COMMA, + ACTIONS(2483), 1, + anon_sym_RBRACE, + ACTIONS(2485), 1, + anon_sym_LPAREN, + ACTIONS(2487), 1, + anon_sym_SEMI, + ACTIONS(2489), 1, + anon_sym_LBRACK, + ACTIONS(2491), 1, + anon_sym_async, + ACTIONS(2493), 1, + anon_sym_new, + ACTIONS(2495), 1, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [4563] = 14, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(2501), 1, + sym_number, + ACTIONS(2503), 1, + anon_sym_static, + ACTIONS(2509), 1, + sym_readonly, + ACTIONS(2511), 1, + anon_sym_PIPE_RBRACE, + STATE(1993), 1, + sym_accessibility_modifier, + STATE(2004), 1, + sym_decorator, + STATE(2159), 1, + sym_formal_parameters, + STATE(2666), 1, + sym__call_signature, + STATE(2848), 1, + aux_sym_export_statement_repeat1, + STATE(3147), 1, + aux_sym_object_repeat1, + STATE(3229), 1, + sym_type_parameters, + STATE(3675), 1, + sym_array, + STATE(3677), 1, + sym_object, + ACTIONS(2505), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2507), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2064), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2953), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2427), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2475), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [6089] = 36, ACTIONS(3), 1, sym_comment, - ACTIONS(1280), 1, - anon_sym_COLON, - ACTIONS(1306), 1, - anon_sym_RBRACE, - ACTIONS(2340), 1, - anon_sym_EQ, - ACTIONS(2342), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(1777), 1, + anon_sym_LBRACE, + ACTIONS(2479), 1, + anon_sym_STAR, + ACTIONS(2481), 1, + anon_sym_COMMA, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2487), 1, + anon_sym_SEMI, + ACTIONS(2489), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(2352), 1, - anon_sym_EQ_GT, - ACTIONS(2354), 1, - anon_sym_QMARK_DOT, - STATE(2991), 1, + ACTIONS(2493), 1, + anon_sym_new, + ACTIONS(2495), 1, + anon_sym_DASH, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(2501), 1, + sym_number, + ACTIONS(2511), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(2515), 1, + anon_sym_export, + ACTIONS(2517), 1, + anon_sym_RBRACE, + ACTIONS(2519), 1, + anon_sym_async, + ACTIONS(2521), 1, + anon_sym_static, + ACTIONS(2527), 1, + sym_readonly, + STATE(1993), 1, + sym_accessibility_modifier, + STATE(2004), 1, + sym_decorator, + STATE(2159), 1, + sym_formal_parameters, + STATE(2666), 1, + sym__call_signature, + STATE(2848), 1, + aux_sym_export_statement_repeat1, + STATE(3004), 1, aux_sym_object_repeat1, - ACTIONS(2347), 2, + STATE(3229), 1, + sym_type_parameters, + STATE(3675), 1, + sym_array, + STATE(3677), 1, + sym_object, + ACTIONS(2523), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2525), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2064), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2971), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2427), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2513), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [6220] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2337), 1, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1101), 12, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2426), 1, + anon_sym_QMARK_DOT, + ACTIONS(2529), 1, + anon_sym_EQ, + ACTIONS(2531), 1, + anon_sym_DOT, + ACTIONS(2533), 1, + anon_sym_EQ_GT, + STATE(427), 1, + sym_type_arguments, + ACTIONS(1729), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2349), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1003), 12, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -75137,7 +78194,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75153,20 +78210,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 20, + ACTIONS(1001), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -75174,35 +78229,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4651] = 14, + [6305] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 1, - anon_sym_RBRACE, - ACTIONS(1280), 1, - anon_sym_COLON, - ACTIONS(2340), 1, + ACTIONS(1729), 1, + anon_sym_extends, + ACTIONS(2337), 1, + anon_sym_LT, + ACTIONS(2346), 1, + anon_sym_COMMA, + ACTIONS(2448), 1, anon_sym_EQ, - ACTIONS(2342), 1, - anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(2352), 1, + ACTIONS(2461), 1, anon_sym_EQ_GT, - ACTIONS(2354), 1, + ACTIONS(2463), 1, anon_sym_QMARK_DOT, - STATE(2901), 1, - aux_sym_object_repeat1, - ACTIONS(2347), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1101), 12, - sym__automatic_semicolon, + ACTIONS(2535), 1, + anon_sym_DOT, + STATE(427), 1, + sym_type_arguments, + ACTIONS(2349), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1003), 11, anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -75211,7 +78265,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75227,20 +78282,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 20, + ACTIONS(1001), 19, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -75248,34 +78302,128 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4739] = 12, + [6392] = 36, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(1777), 1, + anon_sym_LBRACE, + ACTIONS(2479), 1, + anon_sym_STAR, + ACTIONS(2481), 1, + anon_sym_COMMA, + ACTIONS(2485), 1, + anon_sym_LPAREN, + ACTIONS(2487), 1, + anon_sym_SEMI, + ACTIONS(2489), 1, + anon_sym_LBRACK, + ACTIONS(2493), 1, + anon_sym_new, + ACTIONS(2495), 1, + anon_sym_DASH, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(2501), 1, + sym_number, + ACTIONS(2511), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(2539), 1, + anon_sym_export, + ACTIONS(2541), 1, + anon_sym_RBRACE, + ACTIONS(2543), 1, + anon_sym_async, + ACTIONS(2545), 1, + anon_sym_static, + ACTIONS(2551), 1, + sym_readonly, + STATE(1993), 1, + sym_accessibility_modifier, + STATE(2004), 1, + sym_decorator, + STATE(2159), 1, + sym_formal_parameters, + STATE(2666), 1, + sym__call_signature, + STATE(2848), 1, + aux_sym_export_statement_repeat1, + STATE(3023), 1, + aux_sym_object_repeat1, + STATE(3229), 1, + sym_type_parameters, + STATE(3675), 1, + sym_array, + STATE(3677), 1, + sym_object, + ACTIONS(2547), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2549), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2064), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3021), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2427), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2537), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [6523] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1023), 1, + anon_sym_EQ, + ACTIONS(1029), 1, anon_sym_EQ_GT, - ACTIONS(915), 1, + ACTIONS(1031), 1, anon_sym_QMARK_DOT, - ACTIONS(967), 1, - anon_sym_EQ, ACTIONS(1225), 1, anon_sym_extends, - ACTIONS(1681), 1, + ACTIONS(1281), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(1286), 1, anon_sym_DOT, - ACTIONS(2360), 1, + ACTIONS(2412), 1, anon_sym_COMMA, - ACTIONS(2363), 3, + ACTIONS(2415), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(929), 14, + ACTIONS(929), 13, + sym__automatic_semicolon, anon_sym_as, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -75320,37 +78468,99 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4823] = 14, + [6606] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1760), 1, + ACTIONS(2385), 1, + anon_sym_LT, + ACTIONS(2405), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1039), 4, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_extends, - ACTIONS(2269), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(2388), 4, anon_sym_COMMA, - ACTIONS(2316), 1, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DOT, + ACTIONS(2354), 20, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2356), 26, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [6679] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2337), 1, anon_sym_LT, - ACTIONS(2345), 1, + ACTIONS(2448), 1, + anon_sym_EQ, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(2352), 1, + ACTIONS(2461), 1, anon_sym_EQ_GT, - ACTIONS(2354), 1, + ACTIONS(2463), 1, anon_sym_QMARK_DOT, - ACTIONS(2366), 1, - anon_sym_EQ, - ACTIONS(2368), 1, + ACTIONS(2553), 1, anon_sym_DOT, - STATE(431), 1, + STATE(427), 1, sym_type_arguments, - ACTIONS(2279), 3, + ACTIONS(1633), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1635), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1101), 13, - sym__automatic_semicolon, + ACTIONS(1003), 11, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -75359,7 +78569,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75375,8 +78586,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 18, + ACTIONS(1001), 19, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_SLASH, @@ -75394,126 +78606,122 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4911] = 31, + [6764] = 36, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(1777), 1, + anon_sym_LBRACE, + ACTIONS(2479), 1, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(2489), 1, + anon_sym_LBRACK, + ACTIONS(2493), 1, anon_sym_new, - ACTIONS(933), 1, + ACTIONS(2495), 1, + anon_sym_DASH, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(2501), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(973), 1, - sym_this, - ACTIONS(975), 1, + ACTIONS(2557), 1, + anon_sym_export, + ACTIONS(2559), 1, + anon_sym_COMMA, + ACTIONS(2561), 1, + anon_sym_RBRACE, + ACTIONS(2563), 1, + anon_sym_SEMI, + ACTIONS(2565), 1, + anon_sym_async, + ACTIONS(2567), 1, + anon_sym_static, + ACTIONS(2573), 1, sym_readonly, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_LBRACK, - STATE(457), 1, - sym__tuple_type_body, - STATE(1982), 1, - sym_nested_type_identifier, - STATE(3060), 1, - sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + ACTIONS(2575), 1, + anon_sym_PIPE_RBRACE, + STATE(1993), 1, + sym_accessibility_modifier, + STATE(2004), 1, + sym_decorator, + STATE(2159), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(461), 2, + STATE(2666), 1, + sym__call_signature, + STATE(2848), 1, + aux_sym_export_statement_repeat1, + STATE(2984), 1, + aux_sym_object_repeat1, + STATE(3229), 1, + sym_type_parameters, + STATE(3675), 1, + sym_array, + STATE(3677), 1, + sym_object, + ACTIONS(2569), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2571), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2064), 3, sym_string, - sym__number, - ACTIONS(2370), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - STATE(2936), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, - anon_sym_void, + sym__property_name, + sym_computed_property_name, + STATE(2987), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2394), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2555), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2725), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [5033] = 14, + [6895] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1035), 1, - anon_sym_EQ_GT, - ACTIONS(1037), 1, - anon_sym_QMARK_DOT, - ACTIONS(1265), 1, - anon_sym_RBRACE, - ACTIONS(1277), 1, - anon_sym_LPAREN, - ACTIONS(1280), 1, - anon_sym_COLON, - ACTIONS(1283), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(1328), 1, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(2333), 1, + anon_sym_EQ_GT, + ACTIONS(2335), 1, anon_sym_EQ, - STATE(2901), 1, - aux_sym_object_repeat1, - ACTIONS(1285), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(929), 12, - sym__automatic_semicolon, + ACTIONS(1003), 15, anon_sym_as, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -75522,7 +78730,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75538,12 +78746,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 20, + ACTIONS(1001), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -75559,35 +78769,129 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5121] = 14, + [6972] = 36, ACTIONS(3), 1, sym_comment, - ACTIONS(1035), 1, - anon_sym_EQ_GT, - ACTIONS(1037), 1, - anon_sym_QMARK_DOT, - ACTIONS(1277), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(1777), 1, + anon_sym_LBRACE, + ACTIONS(2479), 1, + anon_sym_STAR, + ACTIONS(2481), 1, + anon_sym_COMMA, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(1280), 1, - anon_sym_COLON, - ACTIONS(1283), 1, + ACTIONS(2487), 1, + anon_sym_SEMI, + ACTIONS(2489), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, - anon_sym_DOT, - ACTIONS(1308), 1, + ACTIONS(2493), 1, + anon_sym_new, + ACTIONS(2495), 1, + anon_sym_DASH, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(2501), 1, + sym_number, + ACTIONS(2511), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(2557), 1, + anon_sym_export, + ACTIONS(2565), 1, + anon_sym_async, + ACTIONS(2567), 1, + anon_sym_static, + ACTIONS(2573), 1, + sym_readonly, + ACTIONS(2577), 1, anon_sym_RBRACE, - ACTIONS(1328), 1, - anon_sym_EQ, - STATE(2896), 1, + STATE(1993), 1, + sym_accessibility_modifier, + STATE(2004), 1, + sym_decorator, + STATE(2159), 1, + sym_formal_parameters, + STATE(2666), 1, + sym__call_signature, + STATE(2848), 1, + aux_sym_export_statement_repeat1, + STATE(2984), 1, aux_sym_object_repeat1, - ACTIONS(1285), 2, + STATE(3229), 1, + sym_type_parameters, + STATE(3675), 1, + sym_array, + STATE(3677), 1, + sym_object, + ACTIONS(2569), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2571), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2064), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2987), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2427), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2555), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [7103] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(2337), 1, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(929), 12, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(2340), 1, + anon_sym_DOT, + ACTIONS(2467), 1, + anon_sym_EQ, + ACTIONS(2473), 1, + anon_sym_EQ_GT, + STATE(427), 1, + sym_type_arguments, + ACTIONS(1633), 2, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_extends, + ACTIONS(1635), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1003), 12, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -75596,7 +78900,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + anon_sym_implements, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75612,20 +78917,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 20, + ACTIONS(1001), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -75633,33 +78936,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5209] = 13, + [7188] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1035), 1, - anon_sym_EQ_GT, - ACTIONS(1037), 1, - anon_sym_QMARK_DOT, ACTIONS(1155), 1, anon_sym_EQ, - ACTIONS(1283), 1, + ACTIONS(1199), 1, + anon_sym_EQ_GT, + ACTIONS(1201), 1, + anon_sym_QMARK_DOT, + ACTIONS(1719), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(1721), 1, anon_sym_DOT, - ACTIONS(2223), 1, + ACTIONS(2307), 1, anon_sym_LPAREN, - ACTIONS(2225), 1, + ACTIONS(2309), 1, anon_sym_LT, - STATE(1480), 1, + STATE(1575), 1, sym_type_arguments, - STATE(1580), 1, + STATE(1737), 1, sym_arguments, - ACTIONS(1679), 13, - sym__automatic_semicolon, + ACTIONS(1687), 11, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -75668,6 +78968,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -75684,8 +78985,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1677), 21, + ACTIONS(1685), 22, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -75706,45 +79008,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5295] = 13, + [7273] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2316), 1, - anon_sym_LT, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2352), 1, + ACTIONS(1023), 1, + anon_sym_EQ, + ACTIONS(1029), 1, anon_sym_EQ_GT, - ACTIONS(2354), 1, + ACTIONS(1031), 1, anon_sym_QMARK_DOT, - ACTIONS(2366), 1, - anon_sym_EQ, - ACTIONS(2374), 1, + ACTIONS(1281), 1, + anon_sym_LBRACK, + ACTIONS(1286), 1, anon_sym_DOT, - STATE(431), 1, - sym_type_arguments, - ACTIONS(1577), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1579), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1101), 13, + ACTIONS(1356), 1, + anon_sym_COLON, + ACTIONS(2331), 1, + sym_identifier, + ACTIONS(929), 11, sym__automatic_semicolon, - anon_sym_as, - anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75760,10 +79053,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 18, + ACTIONS(896), 24, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -75771,7 +79067,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -75779,27 +79077,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5381] = 9, + anon_sym_instanceof, + [7354] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(1729), 1, + anon_sym_extends, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(2327), 1, anon_sym_QMARK_DOT, - ACTIONS(2267), 1, + ACTIONS(2337), 1, + anon_sym_LT, + ACTIONS(2346), 1, + anon_sym_COMMA, + ACTIONS(2352), 1, + anon_sym_DOT, + ACTIONS(2467), 1, anon_sym_EQ, - ACTIONS(2277), 1, + ACTIONS(2473), 1, anon_sym_EQ_GT, - ACTIONS(1101), 15, + STATE(427), 1, + sym_type_arguments, + ACTIONS(2349), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1003), 12, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -75808,7 +79115,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + anon_sym_implements, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75824,12 +79132,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 22, + ACTIONS(1001), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -75837,9 +79143,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -75847,197 +79151,106 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5458] = 7, + [7441] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2290), 1, - anon_sym_DOT, - ACTIONS(2293), 3, - anon_sym_LT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2303), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(1531), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2286), 20, - anon_sym_STAR, + ACTIONS(1023), 1, anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2288), 26, - anon_sym_as, - anon_sym_LPAREN, + ACTIONS(1029), 1, + anon_sym_EQ_GT, + ACTIONS(1031), 1, anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [5531] = 36, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(1784), 1, - anon_sym_LBRACE, - ACTIONS(2378), 1, - anon_sym_export, - ACTIONS(2380), 1, - anon_sym_STAR, - ACTIONS(2382), 1, - anon_sym_COMMA, - ACTIONS(2384), 1, - anon_sym_RBRACE, - ACTIONS(2386), 1, - anon_sym_LPAREN, - ACTIONS(2388), 1, - anon_sym_SEMI, - ACTIONS(2390), 1, + ACTIONS(1281), 1, anon_sym_LBRACK, - ACTIONS(2392), 1, - anon_sym_async, - ACTIONS(2394), 1, - anon_sym_new, - ACTIONS(2396), 1, - anon_sym_DASH, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2402), 1, - sym_number, - ACTIONS(2404), 1, - anon_sym_static, - ACTIONS(2410), 1, - sym_readonly, - ACTIONS(2412), 1, - anon_sym_PIPE_RBRACE, - STATE(1946), 1, - sym_accessibility_modifier, - STATE(1962), 1, - sym_decorator, - STATE(2111), 1, - sym_formal_parameters, - STATE(2670), 1, - sym__call_signature, - STATE(2738), 1, - aux_sym_export_statement_repeat1, - STATE(2888), 1, - aux_sym_object_repeat1, - STATE(3078), 1, - sym_type_parameters, - STATE(3433), 1, - sym_object, - STATE(3443), 1, - sym_array, - ACTIONS(2406), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2408), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2011), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2886), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(2301), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2376), 10, - anon_sym_namespace, - anon_sym_type, + ACTIONS(1286), 1, + anon_sym_DOT, + ACTIONS(1348), 1, + anon_sym_COLON, + ACTIONS(2331), 1, sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [5662] = 16, + ACTIONS(929), 11, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(896), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [7522] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1760), 1, + ACTIONS(1729), 1, anon_sym_extends, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2255), 1, + ACTIONS(2327), 1, anon_sym_QMARK_DOT, - ACTIONS(2277), 1, + ACTIONS(2333), 1, anon_sym_EQ_GT, - ACTIONS(2316), 1, + ACTIONS(2337), 1, anon_sym_LT, - ACTIONS(2414), 1, + ACTIONS(2579), 1, anon_sym_EQ, - ACTIONS(2420), 1, + ACTIONS(2585), 1, anon_sym_RPAREN, - ACTIONS(2424), 1, + ACTIONS(2589), 1, anon_sym_DOT, - ACTIONS(2426), 1, + ACTIONS(2591), 1, anon_sym_QMARK, - STATE(431), 1, + STATE(427), 1, sym_type_arguments, - ACTIONS(2279), 2, + ACTIONS(2349), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2417), 2, + ACTIONS(2582), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(1101), 10, + ACTIONS(1003), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -76048,7 +79261,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76064,7 +79277,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 18, + ACTIONS(1001), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -76083,115 +79296,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5753] = 36, + [7613] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(1784), 1, - anon_sym_LBRACE, - ACTIONS(2380), 1, - anon_sym_STAR, - ACTIONS(2382), 1, - anon_sym_COMMA, - ACTIONS(2386), 1, + ACTIONS(2307), 1, anon_sym_LPAREN, - ACTIONS(2388), 1, - anon_sym_SEMI, - ACTIONS(2390), 1, + ACTIONS(2309), 1, + anon_sym_LT, + ACTIONS(2319), 1, + anon_sym_EQ, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(2394), 1, - anon_sym_new, - ACTIONS(2396), 1, - anon_sym_DASH, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2402), 1, - sym_number, - ACTIONS(2412), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(2431), 1, - anon_sym_export, - ACTIONS(2433), 1, - anon_sym_RBRACE, - ACTIONS(2435), 1, - anon_sym_async, - ACTIONS(2437), 1, - anon_sym_static, - ACTIONS(2443), 1, - sym_readonly, - STATE(1946), 1, - sym_accessibility_modifier, - STATE(1962), 1, - sym_decorator, - STATE(2111), 1, - sym_formal_parameters, - STATE(2670), 1, - sym__call_signature, - STATE(2738), 1, - aux_sym_export_statement_repeat1, - STATE(2833), 1, - aux_sym_object_repeat1, - STATE(3078), 1, - sym_type_parameters, - STATE(3433), 1, - sym_object, - STATE(3443), 1, - sym_array, - ACTIONS(2439), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2441), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2011), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2827), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(2301), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2429), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [5884] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(913), 1, + ACTIONS(2461), 1, anon_sym_EQ_GT, - ACTIONS(915), 1, + ACTIONS(2463), 1, anon_sym_QMARK_DOT, - ACTIONS(967), 1, - anon_sym_EQ, - ACTIONS(1681), 1, - anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(2594), 1, anon_sym_DOT, - ACTIONS(919), 15, + STATE(1576), 1, + sym_type_arguments, + STATE(1769), 1, + sym_arguments, + ACTIONS(2321), 11, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76207,27 +79345,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(929), 15, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(896), 22, + ACTIONS(2317), 22, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -76246,33 +79368,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5961] = 12, + [7698] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1155), 1, anon_sym_EQ, - ACTIONS(1035), 1, + ACTIONS(1157), 1, anon_sym_EQ_GT, - ACTIONS(1037), 1, - anon_sym_QMARK_DOT, - ACTIONS(1225), 1, - anon_sym_extends, - ACTIONS(1283), 1, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(2360), 1, + ACTIONS(1225), 2, anon_sym_COMMA, - ACTIONS(2363), 3, + anon_sym_extends, + ACTIONS(2415), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, ACTIONS(929), 13, - sym__automatic_semicolon, anon_sym_as, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -76317,31 +79438,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6044] = 13, + [7779] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1155), 1, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2293), 1, + anon_sym_LT, + ACTIONS(2319), 1, anon_sym_EQ, - ACTIONS(1183), 1, - anon_sym_EQ_GT, - ACTIONS(1681), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2221), 1, - anon_sym_LT, - STATE(1065), 1, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(2371), 1, + anon_sym_EQ_GT, + STATE(1100), 1, sym_type_arguments, - STATE(1240), 1, + STATE(1182), 1, sym_arguments, - ACTIONS(1679), 12, + ACTIONS(2321), 12, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -76350,8 +79472,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(919), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76367,7 +79488,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1677), 21, + ACTIONS(2317), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -76389,34 +79510,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6129] = 15, + [7864] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2445), 1, + ACTIONS(2295), 1, + anon_sym_LPAREN, + ACTIONS(2297), 1, + anon_sym_LT, + ACTIONS(2319), 1, anon_sym_EQ, - ACTIONS(2447), 1, - anon_sym_LBRACE, - ACTIONS(2449), 1, - anon_sym_COMMA, - ACTIONS(2451), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2453), 1, - anon_sym_LT, - ACTIONS(2456), 1, - anon_sym_DOT, - ACTIONS(2458), 1, - anon_sym_EQ_GT, - ACTIONS(2460), 1, + ACTIONS(2426), 1, anon_sym_QMARK_DOT, - ACTIONS(2462), 1, - anon_sym_LBRACE_PIPE, - STATE(2710), 1, - aux_sym_extends_clause_repeat1, - STATE(2978), 1, + ACTIONS(2430), 1, + anon_sym_DOT, + STATE(1494), 1, sym_type_arguments, - ACTIONS(1101), 10, + STATE(1647), 1, + sym_arguments, + ACTIONS(2321), 13, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -76425,7 +79543,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76441,7 +79559,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 21, + ACTIONS(2317), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -76463,27 +79581,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6218] = 7, + [7947] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2293), 1, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(2333), 1, + anon_sym_EQ_GT, + ACTIONS(2335), 1, + anon_sym_EQ, + ACTIONS(2337), 1, anon_sym_LT, - ACTIONS(2296), 2, + ACTIONS(2596), 1, + anon_sym_DOT, + STATE(427), 1, + sym_type_arguments, + ACTIONS(1633), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(1635), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(997), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2290), 4, + ACTIONS(1003), 12, + anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DOT, - ACTIONS(2286), 20, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2329), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1001), 19, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -76502,61 +79653,126 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2288), 26, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [6291] = 13, + [8032] = 36, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(1777), 1, + anon_sym_LBRACE, + ACTIONS(2479), 1, + anon_sym_STAR, + ACTIONS(2481), 1, + anon_sym_COMMA, + ACTIONS(2485), 1, + anon_sym_LPAREN, + ACTIONS(2487), 1, + anon_sym_SEMI, + ACTIONS(2489), 1, anon_sym_LBRACK, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2316), 1, + ACTIONS(2493), 1, + anon_sym_new, + ACTIONS(2495), 1, + anon_sym_DASH, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(2501), 1, + sym_number, + ACTIONS(2511), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(2515), 1, + anon_sym_export, + ACTIONS(2519), 1, + anon_sym_async, + ACTIONS(2521), 1, + anon_sym_static, + ACTIONS(2527), 1, + sym_readonly, + ACTIONS(2598), 1, + anon_sym_RBRACE, + STATE(1993), 1, + sym_accessibility_modifier, + STATE(2004), 1, + sym_decorator, + STATE(2159), 1, + sym_formal_parameters, + STATE(2666), 1, + sym__call_signature, + STATE(2848), 1, + aux_sym_export_statement_repeat1, + STATE(3004), 1, + aux_sym_object_repeat1, + STATE(3229), 1, + sym_type_parameters, + STATE(3675), 1, + sym_array, + STATE(3677), 1, + sym_object, + ACTIONS(2523), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2525), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2064), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2971), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2427), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2513), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [8163] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2293), 1, anon_sym_LT, - ACTIONS(2321), 1, - anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(2319), 1, anon_sym_EQ, - ACTIONS(2466), 1, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(2473), 1, anon_sym_EQ_GT, - STATE(431), 1, + STATE(1100), 1, sym_type_arguments, - ACTIONS(1577), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1579), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1101), 12, + STATE(1182), 1, + sym_arguments, + ACTIONS(2321), 12, anon_sym_as, anon_sym_LBRACE, - anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -76566,7 +79782,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - ACTIONS(2257), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76582,10 +79798,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 18, + ACTIONS(2317), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -76593,7 +79810,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -76601,91 +79820,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6376] = 36, + [8248] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(1784), 1, + ACTIONS(1777), 1, anon_sym_LBRACE, - ACTIONS(2380), 1, + ACTIONS(2479), 1, anon_sym_STAR, - ACTIONS(2382), 1, + ACTIONS(2481), 1, anon_sym_COMMA, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(2388), 1, + ACTIONS(2487), 1, anon_sym_SEMI, - ACTIONS(2390), 1, + ACTIONS(2489), 1, anon_sym_LBRACK, - ACTIONS(2394), 1, + ACTIONS(2493), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2495), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(2402), 1, + ACTIONS(2501), 1, sym_number, - ACTIONS(2412), 1, + ACTIONS(2511), 1, anon_sym_PIPE_RBRACE, - ACTIONS(2431), 1, + ACTIONS(2557), 1, anon_sym_export, - ACTIONS(2435), 1, + ACTIONS(2565), 1, anon_sym_async, - ACTIONS(2437), 1, + ACTIONS(2567), 1, anon_sym_static, - ACTIONS(2443), 1, + ACTIONS(2573), 1, sym_readonly, - ACTIONS(2468), 1, + ACTIONS(2600), 1, anon_sym_RBRACE, - STATE(1946), 1, + STATE(1993), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2666), 1, sym__call_signature, - STATE(2738), 1, + STATE(2848), 1, aux_sym_export_statement_repeat1, - STATE(2833), 1, + STATE(2984), 1, aux_sym_object_repeat1, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - STATE(3433), 1, - sym_object, - STATE(3443), 1, + STATE(3675), 1, sym_array, - ACTIONS(2439), 2, + STATE(3677), 1, + sym_object, + ACTIONS(2569), 2, anon_sym_get, anon_sym_set, - ACTIONS(2441), 3, + ACTIONS(2571), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2011), 3, + STATE(2064), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2827), 4, + STATE(2987), 4, sym_assignment_pattern, sym_spread_element, sym_method_definition, sym_pair, - STATE(2301), 6, + STATE(2427), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2429), 10, + ACTIONS(2555), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -76696,34 +79915,189 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [6507] = 13, + [8379] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2337), 1, + anon_sym_LT, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2426), 1, + anon_sym_QMARK_DOT, + ACTIONS(2529), 1, + anon_sym_EQ, + ACTIONS(2533), 1, + anon_sym_EQ_GT, + ACTIONS(2602), 1, + anon_sym_DOT, + STATE(427), 1, + sym_type_arguments, + ACTIONS(1633), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1635), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1003), 12, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2329), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1001), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [8464] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(691), 1, + anon_sym_DQUOTE, + ACTIONS(693), 1, + anon_sym_SQUOTE, + ACTIONS(695), 1, + anon_sym_BQUOTE, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2604), 1, + sym_identifier, + ACTIONS(2606), 1, + anon_sym_STAR, + ACTIONS(2608), 1, + anon_sym_LBRACE, + ACTIONS(2610), 1, + anon_sym_typeof, + ACTIONS(2612), 1, + anon_sym_LPAREN, + ACTIONS(2614), 1, + anon_sym_LBRACK, + ACTIONS(2616), 1, + anon_sym_new, + ACTIONS(2618), 1, + anon_sym_QMARK, + ACTIONS(2620), 1, + anon_sym_AMP, + ACTIONS(2622), 1, + anon_sym_PIPE, + ACTIONS(2628), 1, + sym_number, + ACTIONS(2630), 1, + sym_this, + ACTIONS(2634), 1, + sym_readonly, + ACTIONS(2636), 1, + anon_sym_keyof, + ACTIONS(2638), 1, + anon_sym_LBRACE_PIPE, + STATE(1491), 1, + sym_nested_type_identifier, + STATE(1597), 1, + sym__tuple_type_body, + STATE(1780), 1, + sym_template_string, + STATE(3368), 1, + sym_type_parameters, + STATE(3474), 1, + sym_nested_identifier, + STATE(3628), 1, + sym_formal_parameters, + ACTIONS(2624), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2632), 2, + sym_true, + sym_false, + STATE(1684), 2, + sym_string, + sym__number, + STATE(1578), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2626), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1596), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [8586] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2267), 1, + ACTIONS(1348), 1, + anon_sym_COLON, + ACTIONS(2418), 1, anon_sym_EQ, - ACTIONS(2277), 1, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2424), 1, anon_sym_EQ_GT, - ACTIONS(2316), 1, - anon_sym_LT, - ACTIONS(2470), 1, + ACTIONS(2426), 1, + anon_sym_QMARK_DOT, + ACTIONS(2430), 1, anon_sym_DOT, - STATE(431), 1, - sym_type_arguments, - ACTIONS(1577), 2, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(1579), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1101), 12, + ACTIONS(1003), 13, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -76732,7 +80106,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76748,10 +80122,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 19, + ACTIONS(1001), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -76760,7 +80135,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -76768,36 +80145,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6592] = 11, + [8664] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, - anon_sym_EQ, - ACTIONS(1035), 1, - anon_sym_EQ_GT, - ACTIONS(1037), 1, - anon_sym_QMARK_DOT, - ACTIONS(1283), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(1364), 1, - anon_sym_COLON, - ACTIONS(2306), 1, - sym_identifier, - ACTIONS(929), 11, - sym__automatic_semicolon, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(2335), 1, + anon_sym_EQ, + ACTIONS(1003), 15, + anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76813,9 +80188,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 24, + ACTIONS(1001), 22, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -76837,130 +80211,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [6673] = 36, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(1784), 1, - anon_sym_LBRACE, - ACTIONS(2380), 1, - anon_sym_STAR, - ACTIONS(2382), 1, - anon_sym_COMMA, - ACTIONS(2386), 1, - anon_sym_LPAREN, - ACTIONS(2388), 1, - anon_sym_SEMI, - ACTIONS(2390), 1, - anon_sym_LBRACK, - ACTIONS(2394), 1, - anon_sym_new, - ACTIONS(2396), 1, - anon_sym_DASH, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2402), 1, - sym_number, - ACTIONS(2412), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(2474), 1, - anon_sym_export, - ACTIONS(2476), 1, - anon_sym_RBRACE, - ACTIONS(2478), 1, - anon_sym_async, - ACTIONS(2480), 1, - anon_sym_static, - ACTIONS(2486), 1, - sym_readonly, - STATE(1946), 1, - sym_accessibility_modifier, - STATE(1962), 1, - sym_decorator, - STATE(2111), 1, - sym_formal_parameters, - STATE(2670), 1, - sym__call_signature, - STATE(2738), 1, - aux_sym_export_statement_repeat1, - STATE(2814), 1, - aux_sym_object_repeat1, - STATE(3078), 1, - sym_type_parameters, - STATE(3433), 1, - sym_object, - STATE(3443), 1, - sym_array, - ACTIONS(2482), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2484), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2011), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2812), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(2301), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2472), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [6804] = 14, + [8738] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1760), 1, - anon_sym_extends, - ACTIONS(2269), 1, - anon_sym_COMMA, - ACTIONS(2316), 1, - anon_sym_LT, - ACTIONS(2445), 1, + ACTIONS(1031), 1, + anon_sym_QMARK_DOT, + ACTIONS(1155), 1, anon_sym_EQ, - ACTIONS(2451), 1, - anon_sym_LBRACK, - ACTIONS(2458), 1, + ACTIONS(1179), 1, anon_sym_EQ_GT, - ACTIONS(2460), 1, - anon_sym_QMARK_DOT, - ACTIONS(2488), 1, + ACTIONS(1281), 1, + anon_sym_LBRACK, + ACTIONS(1286), 1, anon_sym_DOT, - STATE(431), 1, + ACTIONS(2295), 1, + anon_sym_LPAREN, + ACTIONS(2297), 1, + anon_sym_LT, + STATE(1545), 1, sym_type_arguments, - ACTIONS(2279), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1101), 11, + STATE(1654), 1, + sym_arguments, + ACTIONS(1687), 11, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -76969,8 +80244,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(2257), 15, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76986,11 +80260,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 19, + ACTIONS(1685), 21, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -76998,7 +80272,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -77006,34 +80282,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6891] = 13, + [8822] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2316), 1, + ACTIONS(2295), 1, + anon_sym_LPAREN, + ACTIONS(2297), 1, anon_sym_LT, - ACTIONS(2345), 1, + ACTIONS(2319), 1, + anon_sym_EQ, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2354), 1, + ACTIONS(2426), 1, anon_sym_QMARK_DOT, - ACTIONS(2490), 1, - anon_sym_EQ, - ACTIONS(2492), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(2494), 1, + ACTIONS(2533), 1, anon_sym_EQ_GT, - STATE(431), 1, + STATE(1494), 1, sym_type_arguments, - ACTIONS(1760), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2279), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1101), 12, + STATE(1647), 1, + sym_arguments, + ACTIONS(2321), 11, sym__automatic_semicolon, anon_sym_as, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -77043,7 +80315,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77059,10 +80331,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 18, + ACTIONS(2317), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -77070,7 +80343,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -77078,135 +80353,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6976] = 36, + [8906] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(1784), 1, - anon_sym_LBRACE, - ACTIONS(2380), 1, + ACTIONS(2342), 23, anon_sym_STAR, - ACTIONS(2382), 1, - anon_sym_COMMA, - ACTIONS(2386), 1, - anon_sym_LPAREN, - ACTIONS(2388), 1, - anon_sym_SEMI, - ACTIONS(2390), 1, - anon_sym_LBRACK, - ACTIONS(2394), 1, - anon_sym_new, - ACTIONS(2396), 1, - anon_sym_DASH, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2402), 1, - sym_number, - ACTIONS(2412), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(2474), 1, - anon_sym_export, - ACTIONS(2478), 1, - anon_sym_async, - ACTIONS(2480), 1, - anon_sym_static, - ACTIONS(2486), 1, - sym_readonly, - ACTIONS(2496), 1, - anon_sym_RBRACE, - STATE(1946), 1, - sym_accessibility_modifier, - STATE(1962), 1, - sym_decorator, - STATE(2111), 1, - sym_formal_parameters, - STATE(2670), 1, - sym__call_signature, - STATE(2738), 1, - aux_sym_export_statement_repeat1, - STATE(2814), 1, - aux_sym_object_repeat1, - STATE(3078), 1, - sym_type_parameters, - STATE(3433), 1, - sym_object, - STATE(3443), 1, - sym_array, - ACTIONS(2482), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2484), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2011), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2812), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(2301), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2472), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [7107] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2225), 1, - anon_sym_LT, - ACTIONS(2247), 1, anon_sym_EQ, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(2354), 1, - anon_sym_QMARK_DOT, - STATE(1441), 1, - sym_type_arguments, - STATE(1595), 1, - sym_arguments, - ACTIONS(2249), 13, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2344), 33, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2257), 15, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77222,147 +80406,125 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2245), 21, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [8970] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(711), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(723), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(725), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(727), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [7190] = 36, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1729), 1, + ACTIONS(743), 1, + anon_sym_keyof, + ACTIONS(745), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(1784), 1, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(2640), 1, + sym_identifier, + ACTIONS(2642), 1, anon_sym_LBRACE, - ACTIONS(2380), 1, - anon_sym_STAR, - ACTIONS(2382), 1, - anon_sym_COMMA, - ACTIONS(2386), 1, + ACTIONS(2644), 1, + anon_sym_typeof, + ACTIONS(2646), 1, anon_sym_LPAREN, - ACTIONS(2388), 1, - anon_sym_SEMI, - ACTIONS(2390), 1, + ACTIONS(2648), 1, anon_sym_LBRACK, - ACTIONS(2394), 1, + ACTIONS(2650), 1, anon_sym_new, - ACTIONS(2396), 1, - anon_sym_DASH, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2402), 1, + ACTIONS(2656), 1, sym_number, - ACTIONS(2412), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(2500), 1, - anon_sym_export, - ACTIONS(2502), 1, - anon_sym_RBRACE, - ACTIONS(2504), 1, - anon_sym_async, - ACTIONS(2506), 1, - anon_sym_static, - ACTIONS(2512), 1, + ACTIONS(2658), 1, + sym_this, + ACTIONS(2662), 1, sym_readonly, - STATE(1946), 1, - sym_accessibility_modifier, - STATE(1962), 1, - sym_decorator, - STATE(2111), 1, - sym_formal_parameters, - STATE(2670), 1, - sym__call_signature, - STATE(2738), 1, - aux_sym_export_statement_repeat1, - STATE(2865), 1, - aux_sym_object_repeat1, - STATE(3078), 1, + ACTIONS(2664), 1, + anon_sym_asserts, + STATE(2066), 1, + sym_nested_type_identifier, + STATE(2130), 1, + sym__tuple_type_body, + STATE(2386), 1, + sym_type_predicate, + STATE(3170), 1, sym_type_parameters, - STATE(3433), 1, - sym_object, - STATE(3443), 1, - sym_array, - ACTIONS(2508), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2510), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2011), 3, + STATE(3444), 1, + sym_nested_identifier, + STATE(3671), 1, + sym_formal_parameters, + ACTIONS(2652), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2660), 2, + sym_true, + sym_false, + STATE(2123), 2, sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2863), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(2301), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2498), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, + sym__number, + STATE(2173), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2654), 6, + anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [7321] = 13, + STATE(2133), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [9092] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1155), 1, + ACTIONS(2418), 1, anon_sym_EQ, - ACTIONS(1199), 1, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2424), 1, anon_sym_EQ_GT, - ACTIONS(1201), 1, + ACTIONS(2426), 1, anon_sym_QMARK_DOT, - ACTIONS(1697), 1, - anon_sym_LBRACK, - ACTIONS(1699), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2237), 1, - anon_sym_LT, - STATE(1555), 1, - sym_type_arguments, - STATE(1732), 1, - sym_arguments, - ACTIONS(1679), 11, + ACTIONS(2666), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(1003), 12, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -77371,8 +80533,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(919), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77388,11 +80549,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1677), 22, + ACTIONS(1001), 22, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -77411,44 +80572,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7406] = 13, + [9170] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2316), 1, - anon_sym_LT, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2354), 1, - anon_sym_QMARK_DOT, - ACTIONS(2490), 1, + ACTIONS(2399), 23, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(2494), 1, - anon_sym_EQ_GT, - ACTIONS(2514), 1, - anon_sym_DOT, - STATE(431), 1, - sym_type_arguments, - ACTIONS(1577), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1579), 3, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(1101), 12, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2401), 33, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2257), 15, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77464,10 +80625,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 18, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [9234] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2408), 23, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -77475,7 +80650,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -77483,41 +80660,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7491] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2221), 1, - anon_sym_LT, - ACTIONS(2247), 1, - anon_sym_EQ, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2466), 1, - anon_sym_EQ_GT, - STATE(1062), 1, - sym_type_arguments, - STATE(1149), 1, - sym_arguments, - ACTIONS(2249), 12, + ACTIONS(2410), 33, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2257), 15, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77533,10 +80686,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2245), 21, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [9298] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2395), 23, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -77555,33 +80721,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7576] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2316), 1, - anon_sym_LT, - ACTIONS(2464), 1, - anon_sym_EQ, - ACTIONS(2466), 1, - anon_sym_EQ_GT, - ACTIONS(2516), 1, - anon_sym_COMMA, - ACTIONS(2518), 1, - anon_sym_DOT, - STATE(431), 1, - sym_type_arguments, - STATE(2732), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(2462), 2, - anon_sym_LBRACE, - anon_sym_implements, - ACTIONS(1101), 10, + ACTIONS(2397), 33, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -77590,7 +80755,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + [9362] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2335), 1, + anon_sym_EQ, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77606,10 +80776,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 21, + ACTIONS(1003), 18, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(1001), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -77628,35 +80818,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7663] = 14, + [9430] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1760), 1, - anon_sym_extends, - ACTIONS(2251), 1, + ACTIONS(2418), 1, + anon_sym_EQ, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2255), 1, + ACTIONS(2424), 1, + anon_sym_EQ_GT, + ACTIONS(2426), 1, anon_sym_QMARK_DOT, - ACTIONS(2269), 1, - anon_sym_COMMA, - ACTIONS(2316), 1, - anon_sym_LT, - ACTIONS(2319), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(2464), 1, - anon_sym_EQ, - ACTIONS(2466), 1, - anon_sym_EQ_GT, - STATE(431), 1, - sym_type_arguments, - ACTIONS(2279), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1101), 12, + ACTIONS(2668), 1, + anon_sym_in, + ACTIONS(2671), 1, + anon_sym_of, + ACTIONS(1003), 13, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -77665,8 +80849,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2257), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77682,10 +80865,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 18, + ACTIONS(1001), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -77693,7 +80877,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -77701,28 +80887,116 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7750] = 13, + [9510] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2673), 1, + sym_identifier, + ACTIONS(2675), 1, + anon_sym_STAR, + ACTIONS(2677), 1, + anon_sym_LBRACE, + ACTIONS(2679), 1, + anon_sym_typeof, + ACTIONS(2681), 1, + anon_sym_LPAREN, + ACTIONS(2683), 1, + anon_sym_LBRACK, + ACTIONS(2685), 1, + anon_sym_new, + ACTIONS(2687), 1, + anon_sym_QMARK, + ACTIONS(2689), 1, + anon_sym_AMP, + ACTIONS(2691), 1, + anon_sym_PIPE, + ACTIONS(2697), 1, + sym_number, + ACTIONS(2699), 1, + sym_this, + ACTIONS(2703), 1, + sym_readonly, + ACTIONS(2705), 1, + anon_sym_keyof, + ACTIONS(2707), 1, + anon_sym_LBRACE_PIPE, + STATE(1404), 1, + sym_nested_type_identifier, + STATE(1555), 1, + sym__tuple_type_body, + STATE(1641), 1, + sym_template_string, + STATE(3261), 1, + sym_type_parameters, + STATE(3569), 1, + sym_formal_parameters, + STATE(3575), 1, + sym_nested_identifier, + ACTIONS(2693), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2701), 2, + sym_true, + sym_false, + STATE(1560), 2, + sym_string, + sym__number, + STATE(1505), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2695), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1556), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [9632] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2235), 1, + ACTIONS(2307), 1, anon_sym_LPAREN, - ACTIONS(2237), 1, + ACTIONS(2309), 1, anon_sym_LT, - ACTIONS(2247), 1, + ACTIONS(2319), 1, anon_sym_EQ, - ACTIONS(2451), 1, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(2458), 1, - anon_sym_EQ_GT, - ACTIONS(2460), 1, + ACTIONS(2463), 1, anon_sym_QMARK_DOT, - ACTIONS(2520), 1, + ACTIONS(2594), 1, anon_sym_DOT, - STATE(1554), 1, + STATE(1576), 1, sym_type_arguments, - STATE(1725), 1, + STATE(1769), 1, sym_arguments, - ACTIONS(2249), 11, + ACTIONS(2321), 11, anon_sym_as, anon_sym_COMMA, anon_sym_LT_EQ, @@ -77734,7 +81008,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - ACTIONS(2257), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77750,7 +81024,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2245), 22, + ACTIONS(2317), 22, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -77773,54 +81047,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7835] = 11, + [9714] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, - anon_sym_EQ, - ACTIONS(1035), 1, - anon_sym_EQ_GT, - ACTIONS(1037), 1, - anon_sym_QMARK_DOT, - ACTIONS(1283), 1, - anon_sym_LBRACK, - ACTIONS(1288), 1, - anon_sym_DOT, - ACTIONS(1354), 1, - anon_sym_COLON, - ACTIONS(2306), 1, - sym_identifier, - ACTIONS(929), 11, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(919), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 24, + ACTIONS(2391), 23, anon_sym_STAR, - anon_sym_as, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -77842,33 +81074,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, + ACTIONS(2393), 33, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_instanceof, - [7916] = 13, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [9778] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2221), 1, - anon_sym_LT, - ACTIONS(2247), 1, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1173), 1, anon_sym_EQ, - ACTIONS(2251), 1, + ACTIONS(1175), 1, + anon_sym_EQ_GT, + ACTIONS(1225), 1, + anon_sym_extends, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2338), 1, - anon_sym_EQ_GT, - STATE(1062), 1, - sym_type_arguments, - STATE(1149), 1, - sym_arguments, - ACTIONS(2249), 12, + ACTIONS(2412), 1, + anon_sym_COMMA, + ACTIONS(2415), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(929), 12, anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -77877,7 +81141,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + anon_sym_implements, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77893,11 +81158,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2245), 21, + ACTIONS(896), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -77905,9 +81170,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -77915,32 +81178,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8001] = 11, + [9860] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1155), 1, + ACTIONS(893), 1, anon_sym_EQ, - ACTIONS(1157), 1, + ACTIONS(913), 1, anon_sym_EQ_GT, - ACTIONS(1681), 1, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1225), 1, + anon_sym_extends, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(1225), 2, + ACTIONS(1783), 1, + anon_sym_QMARK, + ACTIONS(2709), 1, + anon_sym_RPAREN, + ACTIONS(900), 2, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2363), 3, - anon_sym_GT, + anon_sym_COLON, + ACTIONS(2415), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(929), 13, + ACTIONS(929), 10, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -77970,8 +81235,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -77985,32 +81250,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8082] = 13, + [9946] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 1, + ACTIONS(1039), 1, + anon_sym_extends, + ACTIONS(2385), 1, + anon_sym_LT, + ACTIONS(2388), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_DOT, + ACTIONS(2405), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2354), 19, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2356), 29, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_QMARK_DOT, - ACTIONS(1155), 1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [10018] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1023), 1, anon_sym_EQ, - ACTIONS(1157), 1, + ACTIONS(1029), 1, anon_sym_EQ_GT, - ACTIONS(1681), 1, + ACTIONS(1031), 1, + anon_sym_QMARK_DOT, + ACTIONS(1281), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(1286), 1, anon_sym_DOT, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2221), 1, - anon_sym_LT, - STATE(1065), 1, - sym_type_arguments, - STATE(1240), 1, - sym_arguments, - ACTIONS(1679), 12, - anon_sym_as, - anon_sym_RBRACE, + ACTIONS(1348), 1, anon_sym_COLON, - anon_sym_RBRACK, + ACTIONS(929), 13, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -78035,10 +81360,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1677), 21, + ACTIONS(896), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -78057,138 +81383,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8167] = 36, + [10096] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(1784), 1, - anon_sym_LBRACE, - ACTIONS(2380), 1, + ACTIONS(2354), 23, anon_sym_STAR, - ACTIONS(2386), 1, - anon_sym_LPAREN, - ACTIONS(2390), 1, - anon_sym_LBRACK, - ACTIONS(2394), 1, - anon_sym_new, - ACTIONS(2396), 1, - anon_sym_DASH, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2402), 1, - sym_number, - ACTIONS(2431), 1, - anon_sym_export, - ACTIONS(2435), 1, - anon_sym_async, - ACTIONS(2437), 1, - anon_sym_static, - ACTIONS(2443), 1, - sym_readonly, - ACTIONS(2522), 1, - anon_sym_COMMA, - ACTIONS(2524), 1, - anon_sym_RBRACE, - ACTIONS(2526), 1, - anon_sym_SEMI, - ACTIONS(2528), 1, - anon_sym_PIPE_RBRACE, - STATE(1946), 1, - sym_accessibility_modifier, - STATE(1962), 1, - sym_decorator, - STATE(2111), 1, - sym_formal_parameters, - STATE(2670), 1, - sym__call_signature, - STATE(2738), 1, - aux_sym_export_statement_repeat1, - STATE(2833), 1, - aux_sym_object_repeat1, - STATE(3078), 1, - sym_type_parameters, - STATE(3433), 1, - sym_object, - STATE(3443), 1, - sym_array, - ACTIONS(2439), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2441), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2011), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2827), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(2358), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2429), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [8298] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2316), 1, - anon_sym_LT, - ACTIONS(2445), 1, anon_sym_EQ, - ACTIONS(2451), 1, - anon_sym_LBRACK, - ACTIONS(2458), 1, - anon_sym_EQ_GT, - ACTIONS(2460), 1, - anon_sym_QMARK_DOT, - ACTIONS(2530), 1, - anon_sym_DOT, - STATE(431), 1, - sym_type_arguments, - ACTIONS(1577), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1579), 3, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(1101), 11, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2356), 33, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(2257), 15, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78204,9 +81436,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 19, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [10160] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2382), 1, + anon_sym_LBRACK, + ACTIONS(2388), 1, + anon_sym_DOT, + ACTIONS(1516), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2385), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2354), 19, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_SLASH, @@ -78224,25 +81479,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8383] = 11, + ACTIONS(2356), 29, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [10232] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, + ACTIONS(1023), 1, anon_sym_EQ, - ACTIONS(1035), 1, + ACTIONS(1029), 1, anon_sym_EQ_GT, - ACTIONS(1037), 1, + ACTIONS(1031), 1, anon_sym_QMARK_DOT, - ACTIONS(1283), 1, + ACTIONS(1281), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(1286), 1, anon_sym_DOT, - ACTIONS(1348), 1, - anon_sym_COLON, - ACTIONS(2306), 1, - sym_identifier, - ACTIONS(929), 11, + ACTIONS(1766), 1, + anon_sym_in, + ACTIONS(2713), 1, + anon_sym_of, + ACTIONS(929), 13, sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, @@ -78250,6 +81536,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, @@ -78269,11 +81556,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 24, + ACTIONS(896), 21, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -78293,11 +81578,100 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [8464] = 3, + [10312] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(501), 1, + anon_sym_DQUOTE, + ACTIONS(503), 1, + anon_sym_SQUOTE, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2715), 1, + sym_identifier, + ACTIONS(2717), 1, + anon_sym_STAR, + ACTIONS(2719), 1, + anon_sym_LBRACE, + ACTIONS(2721), 1, + anon_sym_typeof, + ACTIONS(2723), 1, + anon_sym_LPAREN, + ACTIONS(2725), 1, + anon_sym_LBRACK, + ACTIONS(2727), 1, + anon_sym_new, + ACTIONS(2729), 1, + anon_sym_QMARK, + ACTIONS(2731), 1, + anon_sym_AMP, + ACTIONS(2733), 1, + anon_sym_PIPE, + ACTIONS(2739), 1, + sym_number, + ACTIONS(2741), 1, + sym_this, + ACTIONS(2745), 1, + sym_readonly, + ACTIONS(2747), 1, + anon_sym_keyof, + ACTIONS(2749), 1, + anon_sym_LBRACE_PIPE, + STATE(1086), 1, + sym_nested_type_identifier, + STATE(1144), 1, + sym__tuple_type_body, + STATE(1276), 1, + sym_template_string, + STATE(3389), 1, + sym_type_parameters, + STATE(3431), 1, + sym_nested_identifier, + STATE(3511), 1, + sym_formal_parameters, + ACTIONS(2735), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2743), 2, + sym_true, + sym_false, + STATE(1110), 2, + sym_string, + sym__number, + STATE(1125), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2737), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1171), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [10434] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 23, + ACTIONS(2373), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -78321,7 +81695,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2265), 33, + ACTIONS(2375), 33, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -78355,26 +81729,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [8528] = 10, + [10498] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2345), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2352), 1, - anon_sym_EQ_GT, - ACTIONS(2354), 1, + ACTIONS(2327), 1, anon_sym_QMARK_DOT, - ACTIONS(2366), 1, + ACTIONS(2333), 1, + anon_sym_EQ_GT, + ACTIONS(2335), 1, anon_sym_EQ, - ACTIONS(2532), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(1101), 12, - anon_sym_as, + ACTIONS(2754), 1, + anon_sym_COLON, + ACTIONS(2751), 3, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(1003), 10, + anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -78384,7 +81759,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78400,7 +81775,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 22, + ACTIONS(1001), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -78423,16 +81798,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8606] = 3, + [10578] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2259), 23, + ACTIONS(1516), 1, + anon_sym_extends, + ACTIONS(2388), 1, + anon_sym_DOT, + ACTIONS(2382), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(2385), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2354), 19, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -78440,9 +81825,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -78450,16 +81833,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2261), 33, + ACTIONS(2356), 29, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -78484,106 +81863,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [8670] = 32, + [10650] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(603), 1, - anon_sym_DQUOTE, - ACTIONS(605), 1, - anon_sym_SQUOTE, - ACTIONS(607), 1, - anon_sym_BQUOTE, - ACTIONS(1729), 1, + ACTIONS(2385), 1, anon_sym_LT, - ACTIONS(2534), 1, - sym_identifier, - ACTIONS(2536), 1, - anon_sym_STAR, - ACTIONS(2538), 1, - anon_sym_LBRACE, - ACTIONS(2540), 1, - anon_sym_typeof, - ACTIONS(2542), 1, - anon_sym_LPAREN, - ACTIONS(2544), 1, + ACTIONS(1039), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2388), 2, anon_sym_LBRACK, - ACTIONS(2546), 1, - anon_sym_new, - ACTIONS(2548), 1, - anon_sym_QMARK, - ACTIONS(2550), 1, + anon_sym_DOT, + ACTIONS(2405), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(2552), 1, anon_sym_PIPE, - ACTIONS(2558), 1, - sym_number, - ACTIONS(2560), 1, - sym_this, - ACTIONS(2564), 1, - sym_readonly, - ACTIONS(2566), 1, - anon_sym_keyof, - ACTIONS(2568), 1, - anon_sym_LBRACE_PIPE, - STATE(1443), 1, - sym_nested_type_identifier, - STATE(1588), 1, - sym__tuple_type_body, - STATE(1722), 1, - sym_template_string, - STATE(3192), 1, - sym_type_parameters, - STATE(3290), 1, - sym_nested_identifier, - STATE(3368), 1, - sym_formal_parameters, - ACTIONS(2554), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2562), 2, - sym_true, - sym_false, - STATE(1670), 2, - sym_string, - sym__number, - STATE(1549), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2556), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(1586), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [8792] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2312), 23, + ACTIONS(2354), 19, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -78591,9 +81890,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -78601,16 +81898,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2314), 33, - sym__automatic_semicolon, + ACTIONS(2356), 29, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -78635,28 +81928,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [8856] = 12, + [10722] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1193), 1, + ACTIONS(2448), 1, anon_sym_EQ, - ACTIONS(1199), 1, - anon_sym_EQ_GT, - ACTIONS(1201), 1, - anon_sym_QMARK_DOT, - ACTIONS(1225), 1, - anon_sym_extends, - ACTIONS(1697), 1, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(1699), 1, + ACTIONS(2456), 1, + anon_sym_LT, + ACTIONS(2459), 1, anon_sym_DOT, - ACTIONS(2360), 1, + ACTIONS(2461), 1, + anon_sym_EQ_GT, + ACTIONS(2463), 1, + anon_sym_QMARK_DOT, + ACTIONS(2756), 1, + anon_sym_LBRACE, + STATE(3161), 1, + sym_type_arguments, + ACTIONS(2758), 2, anon_sym_COMMA, - ACTIONS(2363), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(929), 11, + anon_sym_LBRACE_PIPE, + ACTIONS(1003), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -78667,8 +81961,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(919), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78684,12 +81977,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 20, + ACTIONS(1001), 21, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -78697,7 +81989,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -78705,82 +81999,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8938] = 32, + [10806] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2570), 1, + ACTIONS(2760), 1, sym_identifier, - ACTIONS(2572), 1, + ACTIONS(2762), 1, anon_sym_STAR, - ACTIONS(2574), 1, + ACTIONS(2764), 1, anon_sym_LBRACE, - ACTIONS(2576), 1, + ACTIONS(2766), 1, anon_sym_typeof, - ACTIONS(2578), 1, + ACTIONS(2768), 1, anon_sym_LPAREN, - ACTIONS(2580), 1, + ACTIONS(2770), 1, anon_sym_LBRACK, - ACTIONS(2582), 1, + ACTIONS(2772), 1, anon_sym_new, - ACTIONS(2584), 1, + ACTIONS(2774), 1, anon_sym_QMARK, - ACTIONS(2586), 1, + ACTIONS(2776), 1, anon_sym_AMP, - ACTIONS(2588), 1, + ACTIONS(2778), 1, anon_sym_PIPE, - ACTIONS(2594), 1, + ACTIONS(2784), 1, + anon_sym_DQUOTE, + ACTIONS(2786), 1, + anon_sym_SQUOTE, + ACTIONS(2788), 1, sym_number, - ACTIONS(2596), 1, + ACTIONS(2790), 1, sym_this, - ACTIONS(2600), 1, + ACTIONS(2794), 1, sym_readonly, - ACTIONS(2602), 1, + ACTIONS(2796), 1, + anon_sym_asserts, + ACTIONS(2798), 1, anon_sym_keyof, - ACTIONS(2604), 1, + ACTIONS(2800), 1, anon_sym_LBRACE_PIPE, - STATE(1315), 1, + STATE(2252), 1, sym_nested_type_identifier, - STATE(1501), 1, + STATE(2411), 1, sym__tuple_type_body, - STATE(1550), 1, - sym_template_string, - STATE(3091), 1, + STATE(3223), 1, + sym_type_predicate, + STATE(3378), 1, sym_type_parameters, - STATE(3301), 1, - sym_formal_parameters, - STATE(3419), 1, + STATE(3466), 1, sym_nested_identifier, - ACTIONS(2590), 2, + STATE(3547), 1, + sym_formal_parameters, + ACTIONS(2780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(2792), 2, sym_true, sym_false, - STATE(1385), 2, + STATE(2443), 2, sym_string, sym__number, - STATE(1502), 5, + STATE(2611), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2592), 6, + ACTIONS(2782), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1504), 14, + STATE(2528), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -78795,44 +82089,36 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9060] = 3, + [10928] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2308), 23, - anon_sym_STAR, + ACTIONS(1356), 1, + anon_sym_COLON, + ACTIONS(2418), 1, anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2310), 33, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2424), 1, + anon_sym_EQ_GT, + ACTIONS(2426), 1, + anon_sym_QMARK_DOT, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(1003), 13, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78848,20 +82134,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [9124] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2213), 23, + ACTIONS(1001), 22, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -78883,17 +82157,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2215), 33, + [11006] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1366), 1, + anon_sym_COLON, + ACTIONS(2418), 1, + anon_sym_EQ, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2424), 1, + anon_sym_EQ_GT, + ACTIONS(2426), 1, + anon_sym_QMARK_DOT, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(1003), 13, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78909,34 +82202,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [9188] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(997), 1, - anon_sym_extends, - ACTIONS(2293), 1, - anon_sym_LT, - ACTIONS(2290), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_DOT, - ACTIONS(2296), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2286), 19, + ACTIONS(1001), 22, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -78944,7 +82215,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -78952,64 +82225,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2288), 29, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [9260] = 14, + [11084] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(893), 1, + ACTIONS(1023), 1, anon_sym_EQ, - ACTIONS(913), 1, + ACTIONS(1029), 1, anon_sym_EQ_GT, - ACTIONS(915), 1, + ACTIONS(1031), 1, anon_sym_QMARK_DOT, - ACTIONS(1225), 1, - anon_sym_extends, - ACTIONS(1681), 1, + ACTIONS(1281), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(1286), 1, anon_sym_DOT, - ACTIONS(1790), 1, - anon_sym_QMARK, - ACTIONS(2606), 1, - anon_sym_RPAREN, - ACTIONS(900), 2, - anon_sym_COMMA, + ACTIONS(1356), 1, anon_sym_COLON, - ACTIONS(2363), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(929), 10, + ACTIONS(929), 13, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -79034,19 +82270,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 19, + ACTIONS(896), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -79054,44 +82293,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9346] = 3, + [11162] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2286), 23, - anon_sym_STAR, + ACTIONS(1031), 1, + anon_sym_QMARK_DOT, + ACTIONS(1177), 1, anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, + ACTIONS(1179), 1, + anon_sym_EQ_GT, + ACTIONS(1281), 1, + anon_sym_LBRACK, + ACTIONS(1286), 1, + anon_sym_DOT, + ACTIONS(1225), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2415), 3, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_AMP, - anon_sym_CARET, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2288), 33, + ACTIONS(929), 12, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79107,39 +82342,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [9410] = 13, + ACTIONS(896), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [11242] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 1, - anon_sym_QMARK_DOT, - ACTIONS(1155), 1, - anon_sym_EQ, - ACTIONS(1175), 1, - anon_sym_EQ_GT, - ACTIONS(1283), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2225), 1, - anon_sym_LT, - STATE(1480), 1, - sym_type_arguments, - STATE(1580), 1, - sym_arguments, - ACTIONS(1679), 11, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(2333), 1, + anon_sym_EQ_GT, + ACTIONS(2335), 1, + anon_sym_EQ, + ACTIONS(2802), 2, sym__automatic_semicolon, - anon_sym_as, anon_sym_SEMI, + ACTIONS(1003), 12, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -79148,7 +82391,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79164,10 +82407,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1677), 21, + ACTIONS(1001), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -79186,102 +82430,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9494] = 32, + [11320] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, - anon_sym_STAR, - ACTIONS(711), 1, - anon_sym_QMARK, - ACTIONS(713), 1, + ACTIONS(1193), 1, + anon_sym_EQ, + ACTIONS(1199), 1, + anon_sym_EQ_GT, + ACTIONS(1201), 1, + anon_sym_QMARK_DOT, + ACTIONS(1225), 1, + anon_sym_extends, + ACTIONS(1719), 1, + anon_sym_LBRACK, + ACTIONS(1721), 1, + anon_sym_DOT, + ACTIONS(2412), 1, + anon_sym_COMMA, + ACTIONS(2415), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(715), 1, anon_sym_PIPE, - ACTIONS(731), 1, - anon_sym_keyof, - ACTIONS(733), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2610), 1, - sym_identifier, - ACTIONS(2612), 1, - anon_sym_LBRACE, - ACTIONS(2614), 1, - anon_sym_typeof, - ACTIONS(2616), 1, + ACTIONS(929), 11, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(2618), 1, - anon_sym_LBRACK, - ACTIONS(2620), 1, - anon_sym_new, - ACTIONS(2626), 1, - sym_number, - ACTIONS(2628), 1, - sym_this, - ACTIONS(2632), 1, - sym_readonly, - ACTIONS(2634), 1, - anon_sym_asserts, - STATE(2017), 1, - sym_nested_type_identifier, - STATE(2054), 1, - sym__tuple_type_body, - STATE(2319), 1, - sym_type_predicate, - STATE(3231), 1, - sym_type_parameters, - STATE(3266), 1, - sym_nested_identifier, - STATE(3467), 1, - sym_formal_parameters, - ACTIONS(2622), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2630), 2, - sym_true, - sym_false, - STATE(2071), 2, - sym_string, - sym__number, - STATE(2115), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2624), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(2066), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [9616] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2267), 1, - anon_sym_EQ, - ACTIONS(2257), 15, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79297,31 +82479,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1101), 18, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(1099), 22, + ACTIONS(896), 20, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -79329,9 +82492,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -79339,28 +82500,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9684] = 12, + [11402] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2237), 1, - anon_sym_LT, - ACTIONS(2247), 1, + ACTIONS(1023), 1, anon_sym_EQ, - ACTIONS(2451), 1, - anon_sym_LBRACK, - ACTIONS(2460), 1, + ACTIONS(1029), 1, + anon_sym_EQ_GT, + ACTIONS(1031), 1, anon_sym_QMARK_DOT, - ACTIONS(2520), 1, + ACTIONS(1281), 1, + anon_sym_LBRACK, + ACTIONS(1286), 1, anon_sym_DOT, - STATE(1554), 1, - sym_type_arguments, - STATE(1725), 1, - sym_arguments, - ACTIONS(2249), 11, + ACTIONS(929), 14, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -79369,8 +82528,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(2257), 15, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79386,11 +82544,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2245), 22, + ACTIONS(896), 22, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -79409,82 +82567,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9766] = 32, + [11478] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, - anon_sym_DQUOTE, - ACTIONS(503), 1, - anon_sym_SQUOTE, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2636), 1, - sym_identifier, - ACTIONS(2638), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(2640), 1, - anon_sym_LBRACE, - ACTIONS(2642), 1, - anon_sym_typeof, - ACTIONS(2644), 1, - anon_sym_LPAREN, - ACTIONS(2646), 1, - anon_sym_LBRACK, - ACTIONS(2648), 1, - anon_sym_new, - ACTIONS(2650), 1, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(2652), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(2654), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(2660), 1, - sym_number, - ACTIONS(2662), 1, - sym_this, - ACTIONS(2666), 1, - sym_readonly, - ACTIONS(2668), 1, + ACTIONS(521), 1, anon_sym_keyof, - ACTIONS(2670), 1, + ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - STATE(1032), 1, - sym_nested_type_identifier, - STATE(1075), 1, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2444), 1, + anon_sym_LBRACK, + ACTIONS(2804), 1, + sym_identifier, + ACTIONS(2806), 1, + sym_this, + ACTIONS(2808), 1, + anon_sym_asserts, + STATE(432), 1, sym__tuple_type_body, - STATE(1157), 1, - sym_template_string, - STATE(3210), 1, + STATE(2034), 1, + sym_nested_type_identifier, + STATE(3242), 1, sym_type_parameters, - STATE(3261), 1, - sym_nested_identifier, - STATE(3304), 1, + STATE(3272), 1, + sym_type_predicate, + STATE(3594), 1, sym_formal_parameters, - ACTIONS(2656), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2664), 2, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(941), 2, sym_true, sym_false, - STATE(1115), 2, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, sym_string, sym__number, - STATE(1125), 5, + STATE(2198), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2658), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1076), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -79499,53 +82657,12 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9888] = 10, + [11600] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, - anon_sym_EQ, - ACTIONS(1035), 1, - anon_sym_EQ_GT, - ACTIONS(1037), 1, - anon_sym_QMARK_DOT, - ACTIONS(1283), 1, - anon_sym_LBRACK, - ACTIONS(1288), 1, - anon_sym_DOT, - ACTIONS(1364), 1, - anon_sym_COLON, - ACTIONS(929), 13, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(919), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 22, + ACTIONS(2253), 23, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -79567,47 +82684,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9966] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2293), 1, - anon_sym_LT, - ACTIONS(997), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2290), 2, - anon_sym_LBRACK, - anon_sym_DOT, - ACTIONS(2296), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2286), 19, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2288), 29, + ACTIONS(2255), 33, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -79632,30 +82718,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [10038] = 12, + [11664] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2316), 1, - anon_sym_LT, - ACTIONS(2464), 1, + ACTIONS(2418), 1, anon_sym_EQ, - ACTIONS(2466), 1, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2424), 1, anon_sym_EQ_GT, - ACTIONS(2518), 1, + ACTIONS(2426), 1, + anon_sym_QMARK_DOT, + ACTIONS(2430), 1, anon_sym_DOT, - STATE(431), 1, - sym_type_arguments, - ACTIONS(2672), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(1101), 10, + ACTIONS(1003), 14, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -79664,7 +82746,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79680,10 +82762,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 21, + ACTIONS(1001), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -79702,22 +82785,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10120] = 10, + [11740] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 1, - anon_sym_COLON, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(2352), 1, + ACTIONS(1023), 1, + anon_sym_EQ, + ACTIONS(1029), 1, anon_sym_EQ_GT, - ACTIONS(2354), 1, + ACTIONS(1031), 1, anon_sym_QMARK_DOT, - ACTIONS(2366), 1, - anon_sym_EQ, - ACTIONS(1101), 13, + ACTIONS(1281), 1, + anon_sym_LBRACK, + ACTIONS(1286), 1, + anon_sym_DOT, + ACTIONS(1366), 1, + anon_sym_COLON, + ACTIONS(929), 13, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -79731,7 +82814,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79747,7 +82830,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 22, + ACTIONS(896), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -79770,53 +82853,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10198] = 10, + [11818] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, - anon_sym_EQ, - ACTIONS(1035), 1, - anon_sym_EQ_GT, - ACTIONS(1037), 1, - anon_sym_QMARK_DOT, - ACTIONS(1283), 1, - anon_sym_LBRACK, - ACTIONS(1288), 1, - anon_sym_DOT, - ACTIONS(1348), 1, - anon_sym_COLON, - ACTIONS(929), 13, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(919), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 22, + ACTIONS(2249), 23, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -79838,27 +82880,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10276] = 10, + ACTIONS(2251), 33, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [11882] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, - anon_sym_EQ, - ACTIONS(1035), 1, - anon_sym_EQ_GT, - ACTIONS(1037), 1, - anon_sym_QMARK_DOT, - ACTIONS(1283), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(2337), 1, + anon_sym_LT, + ACTIONS(2467), 1, + anon_sym_EQ, + ACTIONS(2471), 1, anon_sym_DOT, - ACTIONS(1354), 1, - anon_sym_COLON, - ACTIONS(929), 13, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(2473), 1, + anon_sym_EQ_GT, + STATE(427), 1, + sym_type_arguments, + ACTIONS(2758), 3, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_implements, + ACTIONS(1003), 10, + anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -79867,7 +82946,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79883,11 +82962,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 22, + ACTIONS(1001), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -79906,27 +82984,117 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10354] = 10, + [11964] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(585), 1, + anon_sym_QMARK, + ACTIONS(587), 1, + anon_sym_AMP, + ACTIONS(589), 1, + anon_sym_PIPE, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2444), 1, + anon_sym_LBRACK, + ACTIONS(2810), 1, + anon_sym_GT, + ACTIONS(2812), 1, + anon_sym_new, + ACTIONS(2814), 1, + sym_number, + ACTIONS(2816), 1, + sym_this, + STATE(432), 1, + sym__tuple_type_body, + STATE(2034), 1, + sym_nested_type_identifier, + STATE(3401), 1, + sym_type_parameters, + STATE(3463), 1, + sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2818), 2, + sym_true, + sym_false, + STATE(2380), 2, + sym_string, + sym__number, + STATE(2715), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(931), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(448), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [12083] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1354), 1, - anon_sym_COLON, - ACTIONS(2345), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2352), 1, - anon_sym_EQ_GT, - ACTIONS(2354), 1, + ACTIONS(2327), 1, anon_sym_QMARK_DOT, - ACTIONS(2366), 1, + ACTIONS(2333), 1, + anon_sym_EQ_GT, + ACTIONS(2335), 1, anon_sym_EQ, - ACTIONS(1101), 13, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(2823), 1, + anon_sym_COLON, + ACTIONS(2825), 1, + anon_sym_QMARK, + ACTIONS(2820), 2, anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1003), 10, + anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -79935,7 +83103,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79951,14 +83119,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 22, + ACTIONS(1001), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -79974,55 +83141,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10432] = 8, + [12164] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(1516), 1, + anon_sym_extends, + ACTIONS(2388), 1, anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2267), 1, - anon_sym_EQ, - ACTIONS(1101), 15, - anon_sym_as, + ACTIONS(2382), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2257), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 22, + anon_sym_LBRACK, + ACTIONS(2385), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2354), 20, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -80030,9 +83169,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -80040,36 +83177,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10506] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1364), 1, - anon_sym_COLON, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(2352), 1, - anon_sym_EQ_GT, - ACTIONS(2354), 1, - anon_sym_QMARK_DOT, - ACTIONS(2366), 1, - anon_sym_EQ, - ACTIONS(1101), 13, - sym__automatic_semicolon, + ACTIONS(2356), 27, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2257), 15, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -80085,50 +83196,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [10584] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2267), 1, - anon_sym_EQ, - ACTIONS(2277), 1, - anon_sym_EQ_GT, - ACTIONS(2674), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(1101), 12, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -80137,63 +83204,114 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 22, + anon_sym_LBRACE_PIPE, + [12235] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(585), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(587), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(589), 1, anon_sym_PIPE, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2444), 1, + anon_sym_LBRACK, + ACTIONS(2812), 1, + anon_sym_new, + ACTIONS(2814), 1, + sym_number, + ACTIONS(2816), 1, + sym_this, + ACTIONS(2828), 1, + anon_sym_GT, + STATE(432), 1, + sym__tuple_type_body, + STATE(2034), 1, + sym_nested_type_identifier, + STATE(3401), 1, + sym_type_parameters, + STATE(3463), 1, + sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [10662] = 7, + ACTIONS(2818), 2, + sym_true, + sym_false, + STATE(2380), 2, + sym_string, + sym__number, + STATE(2715), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(931), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(448), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [12354] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2290), 1, - anon_sym_DOT, - ACTIONS(2303), 1, - anon_sym_LBRACK, - ACTIONS(1531), 2, - anon_sym_COMMA, + ACTIONS(1039), 1, anon_sym_extends, - ACTIONS(2293), 4, + ACTIONS(2385), 1, anon_sym_LT, + ACTIONS(2388), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_DOT, + ACTIONS(2405), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2286), 19, + ACTIONS(2354), 20, anon_sym_STAR, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_SLASH, @@ -80211,12 +83329,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2288), 29, + ACTIONS(2356), 27, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -80241,29 +83356,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [10734] = 11, + anon_sym_LBRACE_PIPE, + [12425] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 1, - anon_sym_QMARK_DOT, - ACTIONS(1173), 1, + ACTIONS(2418), 1, anon_sym_EQ, - ACTIONS(1175), 1, - anon_sym_EQ_GT, - ACTIONS(1283), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(2426), 1, + anon_sym_QMARK_DOT, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(1225), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2363), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(929), 12, + ACTIONS(2668), 1, + anon_sym_in, + ACTIONS(2671), 1, + anon_sym_of, + ACTIONS(1003), 13, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, @@ -80274,7 +83386,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -80290,11 +83402,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 19, + ACTIONS(1001), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -80302,7 +83414,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -80310,41 +83424,192 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10814] = 12, + [12502] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1181), 1, - anon_sym_EQ, - ACTIONS(1183), 1, - anon_sym_EQ_GT, - ACTIONS(1225), 1, - anon_sym_extends, - ACTIONS(1681), 1, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(585), 1, + anon_sym_QMARK, + ACTIONS(587), 1, + anon_sym_AMP, + ACTIONS(589), 1, + anon_sym_PIPE, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, - anon_sym_DOT, - ACTIONS(2360), 1, - anon_sym_COMMA, - ACTIONS(2363), 3, + ACTIONS(2812), 1, + anon_sym_new, + ACTIONS(2814), 1, + sym_number, + ACTIONS(2816), 1, + sym_this, + ACTIONS(2830), 1, anon_sym_GT, + STATE(432), 1, + sym__tuple_type_body, + STATE(2034), 1, + sym_nested_type_identifier, + STATE(3401), 1, + sym_type_parameters, + STATE(3463), 1, + sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2818), 2, + sym_true, + sym_false, + STATE(2380), 2, + sym_string, + sym__number, + STATE(2715), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(931), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(448), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [12621] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, anon_sym_AMP, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(929), 12, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(919), 15, + ACTIONS(917), 1, + anon_sym_new, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2444), 1, + anon_sym_LBRACK, + ACTIONS(2816), 1, + sym_this, + ACTIONS(2832), 1, + anon_sym_RBRACK, + STATE(432), 1, + sym__tuple_type_body, + STATE(2034), 1, + sym_nested_type_identifier, + STATE(3242), 1, + sym_type_parameters, + STATE(3594), 1, + sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(941), 2, + sym_true, + sym_false, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, + sym_string, + sym__number, + STATE(2875), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(931), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(448), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [12740] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2418), 1, + anon_sym_EQ, + ACTIONS(2668), 1, + anon_sym_in, + ACTIONS(2671), 1, + anon_sym_of, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -80360,11 +83625,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 19, + ACTIONS(1003), 16, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(1001), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -80372,7 +83654,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -80380,26 +83664,111 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10896] = 9, + [12811] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2444), 1, + anon_sym_LBRACK, + ACTIONS(2816), 1, + sym_this, + ACTIONS(2834), 1, + anon_sym_RBRACK, + STATE(432), 1, + sym__tuple_type_body, + STATE(2034), 1, + sym_nested_type_identifier, + STATE(3242), 1, + sym_type_parameters, + STATE(3594), 1, + sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(941), 2, + sym_true, + sym_false, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, + sym_string, + sym__number, + STATE(2875), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(931), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(448), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [12930] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, + ACTIONS(1193), 1, anon_sym_EQ, - ACTIONS(1035), 1, + ACTIONS(1199), 1, anon_sym_EQ_GT, - ACTIONS(1037), 1, + ACTIONS(1201), 1, anon_sym_QMARK_DOT, - ACTIONS(1283), 1, + ACTIONS(1719), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(1721), 1, anon_sym_DOT, - ACTIONS(929), 14, - sym__automatic_semicolon, + ACTIONS(929), 12, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -80408,6 +83777,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -80424,8 +83794,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 22, + ACTIONS(896), 23, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -80447,56 +83818,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10972] = 9, + [13005] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2345), 1, + ACTIONS(2385), 1, + anon_sym_LT, + ACTIONS(1039), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2388), 2, anon_sym_LBRACK, - ACTIONS(2350), 1, anon_sym_DOT, - ACTIONS(2352), 1, - anon_sym_EQ_GT, - ACTIONS(2354), 1, - anon_sym_QMARK_DOT, - ACTIONS(2366), 1, - anon_sym_EQ, - ACTIONS(1101), 14, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2257), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 22, + ACTIONS(2405), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2354), 19, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -80504,9 +83845,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -80514,40 +83853,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11048] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2225), 1, - anon_sym_LT, - ACTIONS(2247), 1, - anon_sym_EQ, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(2354), 1, - anon_sym_QMARK_DOT, - ACTIONS(2494), 1, - anon_sym_EQ_GT, - STATE(1441), 1, - sym_type_arguments, - STATE(1595), 1, - sym_arguments, - ACTIONS(2249), 11, + ACTIONS(2356), 28, sym__automatic_semicolon, anon_sym_as, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2257), 15, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -80563,53 +83874,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2245), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [11132] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2445), 1, - anon_sym_EQ, - ACTIONS(2451), 1, - anon_sym_LBRACK, - ACTIONS(2453), 1, - anon_sym_LT, - ACTIONS(2456), 1, - anon_sym_DOT, - ACTIONS(2458), 1, - anon_sym_EQ_GT, - ACTIONS(2460), 1, - anon_sym_QMARK_DOT, - ACTIONS(2676), 1, - anon_sym_LBRACE, - STATE(2978), 1, - sym_type_arguments, - ACTIONS(2672), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(1101), 10, - anon_sym_as, - anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -80618,64 +83882,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [11216] = 7, + [13076] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1531), 1, + ACTIONS(1039), 1, anon_sym_extends, - ACTIONS(2290), 1, - anon_sym_DOT, - ACTIONS(2303), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(2293), 4, + ACTIONS(2385), 1, anon_sym_LT, - anon_sym_GT, + ACTIONS(2405), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2286), 19, + ACTIONS(2388), 3, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + ACTIONS(2354), 20, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -80691,12 +83917,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2288), 29, - sym__automatic_semicolon, + ACTIONS(2356), 28, anon_sym_as, - anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -80721,28 +83946,288 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [11288] = 11, + [13147] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(585), 1, + anon_sym_QMARK, + ACTIONS(587), 1, + anon_sym_AMP, + ACTIONS(589), 1, + anon_sym_PIPE, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2267), 1, + ACTIONS(2812), 1, + anon_sym_new, + ACTIONS(2814), 1, + sym_number, + ACTIONS(2816), 1, + sym_this, + ACTIONS(2836), 1, + anon_sym_GT, + STATE(432), 1, + sym__tuple_type_body, + STATE(2034), 1, + sym_nested_type_identifier, + STATE(3401), 1, + sym_type_parameters, + STATE(3463), 1, + sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2818), 2, + sym_true, + sym_false, + STATE(2380), 2, + sym_string, + sym__number, + STATE(2715), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(931), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(448), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [13266] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(585), 1, + anon_sym_QMARK, + ACTIONS(587), 1, + anon_sym_AMP, + ACTIONS(589), 1, + anon_sym_PIPE, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2444), 1, + anon_sym_LBRACK, + ACTIONS(2812), 1, + anon_sym_new, + ACTIONS(2814), 1, + sym_number, + ACTIONS(2816), 1, + sym_this, + ACTIONS(2838), 1, + anon_sym_GT, + STATE(432), 1, + sym__tuple_type_body, + STATE(2034), 1, + sym_nested_type_identifier, + STATE(3401), 1, + sym_type_parameters, + STATE(3463), 1, + sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2818), 2, + sym_true, + sym_false, + STATE(2380), 2, + sym_string, + sym__number, + STATE(2715), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(931), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(448), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [13385] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(585), 1, + anon_sym_QMARK, + ACTIONS(587), 1, + anon_sym_AMP, + ACTIONS(589), 1, + anon_sym_PIPE, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2444), 1, + anon_sym_LBRACK, + ACTIONS(2812), 1, + anon_sym_new, + ACTIONS(2814), 1, + sym_number, + ACTIONS(2816), 1, + sym_this, + ACTIONS(2840), 1, + anon_sym_GT, + STATE(432), 1, + sym__tuple_type_body, + STATE(2034), 1, + sym_nested_type_identifier, + STATE(3401), 1, + sym_type_parameters, + STATE(3463), 1, + sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2818), 2, + sym_true, + sym_false, + STATE(2380), 2, + sym_string, + sym__number, + STATE(2715), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(931), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(448), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [13504] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2418), 1, anon_sym_EQ, - ACTIONS(2277), 1, - anon_sym_EQ_GT, - ACTIONS(2681), 1, - anon_sym_COLON, - ACTIONS(2678), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(1101), 10, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2426), 1, + anon_sym_QMARK_DOT, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(1003), 14, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -80751,7 +84236,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -80767,7 +84252,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 22, + ACTIONS(1001), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -80790,77 +84275,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11368] = 3, + [13577] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2299), 23, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, + ACTIONS(2382), 1, + anon_sym_LBRACK, + ACTIONS(2388), 1, + anon_sym_DOT, + ACTIONS(1516), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2385), 4, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_AMP, - anon_sym_CARET, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2301), 33, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [11432] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2181), 23, + ACTIONS(2354), 19, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -80868,9 +84302,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -80878,16 +84310,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2183), 33, + ACTIONS(2356), 28, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -80912,69 +84339,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [11496] = 32, + [13648] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, + ACTIONS(585), 1, + anon_sym_QMARK, + ACTIONS(587), 1, + anon_sym_AMP, + ACTIONS(589), 1, + anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, + ACTIONS(965), 1, + sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2683), 1, - sym_identifier, - ACTIONS(2685), 1, - sym_this, - ACTIONS(2687), 1, - anon_sym_asserts, - STATE(448), 1, + ACTIONS(2812), 1, + anon_sym_new, + ACTIONS(2814), 1, + sym_number, + ACTIONS(2816), 1, + sym_this, + ACTIONS(2842), 1, + anon_sym_GT, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3401), 1, sym_type_parameters, - STATE(3084), 1, - sym_type_predicate, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3463), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2818), 2, + sym_true, + sym_false, + STATE(2380), 2, sym_string, sym__number, - STATE(2130), 5, + STATE(2715), 5, sym__type, sym_constructor_type, sym_union_type, @@ -80987,7 +84412,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81002,29 +84427,25 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11618] = 11, + [13767] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2345), 1, + ACTIONS(2319), 1, + anon_sym_EQ, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2352), 1, - anon_sym_EQ_GT, - ACTIONS(2354), 1, + ACTIONS(2327), 1, anon_sym_QMARK_DOT, - ACTIONS(2366), 1, - anon_sym_EQ, - ACTIONS(2689), 1, - anon_sym_in, - ACTIONS(2692), 1, - anon_sym_of, - ACTIONS(1101), 13, - sym__automatic_semicolon, + ACTIONS(2371), 1, + anon_sym_EQ_GT, + ACTIONS(1003), 13, anon_sym_as, - anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -81033,7 +84454,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -81049,9 +84470,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 21, + ACTIONS(1001), 22, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -81071,29 +84493,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11698] = 11, + [13842] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1173), 1, anon_sym_EQ, - ACTIONS(1035), 1, + ACTIONS(1175), 1, anon_sym_EQ_GT, - ACTIONS(1037), 1, - anon_sym_QMARK_DOT, - ACTIONS(1283), 1, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(1741), 1, - anon_sym_in, - ACTIONS(2694), 1, - anon_sym_of, ACTIONS(929), 13, - sym__automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -81102,6 +84519,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_implements, ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -81118,9 +84536,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 21, + ACTIONS(896), 22, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -81140,15 +84559,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11778] = 3, + [13917] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2282), 23, + ACTIONS(1516), 1, + anon_sym_extends, + ACTIONS(2388), 1, + anon_sym_DOT, + ACTIONS(2382), 2, + anon_sym_RPAREN, + anon_sym_LBRACK, + ACTIONS(2385), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2354), 20, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -81157,9 +84586,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -81167,16 +84594,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2284), 33, - sym__automatic_semicolon, + ACTIONS(2356), 28, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, + anon_sym_COLON, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -81201,7 +84623,69 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [11842] = 31, + [13988] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2418), 1, + anon_sym_EQ, + ACTIONS(2329), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1003), 17, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(1001), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [14055] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -81234,34 +84718,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, - anon_sym_RBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - STATE(448), 1, + ACTIONS(2844), 1, + anon_sym_RBRACK, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3594), 1, sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, sym_string, sym__number, - STATE(2709), 5, + STATE(2875), 5, sym__type, sym_constructor_type, sym_union_type, @@ -81274,7 +84758,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81289,24 +84773,23 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11961] = 8, + [14174] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2345), 1, + ACTIONS(2448), 1, + anon_sym_EQ, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(2354), 1, + ACTIONS(2461), 1, + anon_sym_EQ_GT, + ACTIONS(2463), 1, anon_sym_QMARK_DOT, - ACTIONS(2366), 1, - anon_sym_EQ, - ACTIONS(1101), 14, - sym__automatic_semicolon, + ACTIONS(2594), 1, + anon_sym_DOT, + ACTIONS(1003), 12, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -81315,7 +84798,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -81331,8 +84815,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 22, + ACTIONS(1001), 23, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -81354,75 +84839,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12034] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2277), 1, - anon_sym_EQ_GT, - ACTIONS(2414), 1, - anon_sym_EQ, - ACTIONS(2426), 1, - anon_sym_QMARK, - ACTIONS(2417), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(1101), 10, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2257), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [12113] = 31, + [14249] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -81455,34 +84872,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - ACTIONS(2700), 1, + ACTIONS(2846), 1, anon_sym_RBRACK, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3594), 1, sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, sym_string, sym__number, - STATE(2794), 5, + STATE(2875), 5, sym__type, sym_constructor_type, sym_union_type, @@ -81495,7 +84912,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81510,265 +84927,155 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12232] = 7, + [14368] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2366), 1, - anon_sym_EQ, - ACTIONS(2689), 1, - anon_sym_in, - ACTIONS(2692), 1, - anon_sym_of, - ACTIONS(2257), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1101), 16, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(1099), 21, + ACTIONS(451), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(585), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(587), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(589), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [12303] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(913), 1, - anon_sym_EQ_GT, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(967), 1, - anon_sym_EQ, - ACTIONS(1681), 1, - anon_sym_LBRACK, - ACTIONS(1683), 1, - anon_sym_DOT, - ACTIONS(1793), 1, - anon_sym_COLON, - ACTIONS(929), 12, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, anon_sym_LPAREN, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(919), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, anon_sym_LT, + ACTIONS(2444), 1, + anon_sym_LBRACK, + ACTIONS(2812), 1, + anon_sym_new, + ACTIONS(2814), 1, + sym_number, + ACTIONS(2816), 1, + sym_this, + ACTIONS(2848), 1, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, + STATE(432), 1, + sym__tuple_type_body, + STATE(2034), 1, + sym_nested_type_identifier, + STATE(3401), 1, + sym_type_parameters, + STATE(3463), 1, + sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [12380] = 10, + ACTIONS(2818), 2, + sym_true, + sym_false, + STATE(2380), 2, + sym_string, + sym__number, + STATE(2715), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(931), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(448), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [14487] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(2354), 1, - anon_sym_QMARK_DOT, - ACTIONS(2366), 1, - anon_sym_EQ, - ACTIONS(2689), 1, - anon_sym_in, - ACTIONS(2692), 1, - anon_sym_of, - ACTIONS(1101), 13, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2257), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 21, + ACTIONS(451), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(487), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(489), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(491), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [12457] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, - anon_sym_QMARK, - ACTIONS(591), 1, - anon_sym_AMP, - ACTIONS(593), 1, - anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - ACTIONS(2702), 1, - anon_sym_GT, - ACTIONS(2704), 1, - anon_sym_new, - ACTIONS(2706), 1, - sym_number, - STATE(448), 1, + ACTIONS(2850), 1, + anon_sym_RBRACK, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3594), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3595), 1, sym_nested_identifier, - ACTIONS(1731), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2297), 2, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, sym_string, sym__number, - STATE(2563), 5, + STATE(2950), 5, sym__type, sym_constructor_type, sym_union_type, @@ -81781,7 +85088,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81796,28 +85103,28 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12576] = 11, + [14606] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(2327), 1, anon_sym_QMARK_DOT, - ACTIONS(2267), 1, - anon_sym_EQ, - ACTIONS(2277), 1, + ACTIONS(2333), 1, anon_sym_EQ_GT, - ACTIONS(2710), 1, - anon_sym_in, - ACTIONS(2712), 1, + ACTIONS(2579), 1, + anon_sym_EQ, + ACTIONS(2591), 1, + anon_sym_QMARK, + ACTIONS(2582), 3, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(1101), 12, + ACTIONS(1003), 10, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -81826,7 +85133,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -81842,13 +85149,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 21, + ACTIONS(1001), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -81864,67 +85171,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12655] = 31, + [14685] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, + ACTIONS(585), 1, + anon_sym_QMARK, + ACTIONS(587), 1, + anon_sym_AMP, + ACTIONS(589), 1, + anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2812), 1, + anon_sym_new, + ACTIONS(2814), 1, + sym_number, + ACTIONS(2816), 1, sym_this, - ACTIONS(2714), 1, - anon_sym_RBRACK, - STATE(448), 1, + ACTIONS(2852), 1, + anon_sym_GT, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3401), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3463), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2818), 2, + sym_true, + sym_false, + STATE(2380), 2, sym_string, sym__number, - STATE(2781), 5, + STATE(2715), 5, sym__type, sym_constructor_type, sym_union_type, @@ -81937,7 +85244,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81952,67 +85259,67 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12774] = 31, + [14804] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, - anon_sym_QMARK, - ACTIONS(591), 1, - anon_sym_AMP, - ACTIONS(593), 1, - anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - ACTIONS(2704), 1, - anon_sym_new, - ACTIONS(2706), 1, - sym_number, - ACTIONS(2716), 1, - anon_sym_GT, - STATE(448), 1, + ACTIONS(2854), 1, + anon_sym_RBRACK, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3594), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3595), 1, sym_nested_identifier, - ACTIONS(1731), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2297), 2, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, sym_string, sym__number, - STATE(2563), 5, + STATE(2875), 5, sym__type, sym_constructor_type, sym_union_type, @@ -82025,7 +85332,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82040,7 +85347,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12893] = 31, + [14923] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -82049,11 +85356,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, + ACTIONS(585), 1, anon_sym_QMARK, - ACTIONS(591), 1, + ACTIONS(587), 1, anon_sym_AMP, - ACTIONS(593), 1, + ACTIONS(589), 1, anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, @@ -82069,38 +85376,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, + ACTIONS(2812), 1, anon_sym_new, - ACTIONS(2706), 1, + ACTIONS(2814), 1, sym_number, - ACTIONS(2718), 1, + ACTIONS(2816), 1, + sym_this, + ACTIONS(2856), 1, anon_sym_GT, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3401), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3463), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3595), 1, sym_nested_identifier, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2818), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(2380), 2, sym_string, sym__number, - STATE(2563), 5, + STATE(2715), 5, sym__type, sym_constructor_type, sym_union_type, @@ -82113,7 +85420,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82128,7 +85435,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13012] = 31, + [15042] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -82137,11 +85444,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, + ACTIONS(585), 1, anon_sym_QMARK, - ACTIONS(591), 1, + ACTIONS(587), 1, anon_sym_AMP, - ACTIONS(593), 1, + ACTIONS(589), 1, anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, @@ -82157,38 +85464,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, + ACTIONS(2812), 1, anon_sym_new, - ACTIONS(2706), 1, + ACTIONS(2814), 1, sym_number, - ACTIONS(2720), 1, + ACTIONS(2816), 1, + sym_this, + ACTIONS(2858), 1, anon_sym_GT, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3401), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3463), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3595), 1, sym_nested_identifier, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2818), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(2380), 2, sym_string, sym__number, - STATE(2563), 5, + STATE(2715), 5, sym__type, sym_constructor_type, sym_union_type, @@ -82201,7 +85508,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82216,67 +85523,67 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13131] = 31, + [15161] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, - anon_sym_QMARK, - ACTIONS(591), 1, - anon_sym_AMP, - ACTIONS(593), 1, - anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - ACTIONS(2704), 1, - anon_sym_new, - ACTIONS(2706), 1, - sym_number, - ACTIONS(2722), 1, - anon_sym_GT, - STATE(448), 1, + ACTIONS(2860), 1, + anon_sym_RBRACK, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3594), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3595), 1, sym_nested_identifier, - ACTIONS(1731), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2297), 2, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, sym_string, sym__number, - STATE(2563), 5, + STATE(2917), 5, sym__type, sym_constructor_type, sym_union_type, @@ -82289,7 +85596,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82304,88 +85611,27 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13250] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(997), 1, - anon_sym_extends, - ACTIONS(2293), 1, - anon_sym_LT, - ACTIONS(2290), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_DOT, - ACTIONS(2296), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2286), 20, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2288), 27, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [13321] = 9, + [15280] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2247), 1, - anon_sym_EQ, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(2327), 1, anon_sym_QMARK_DOT, - ACTIONS(2338), 1, + ACTIONS(2333), 1, anon_sym_EQ_GT, - ACTIONS(1101), 13, + ACTIONS(2335), 1, + anon_sym_EQ, + ACTIONS(2862), 1, + anon_sym_in, + ACTIONS(2864), 1, + anon_sym_COLON, + ACTIONS(1003), 12, anon_sym_as, - anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -82395,7 +85641,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -82411,10 +85657,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 22, + ACTIONS(1001), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -82434,61 +85679,116 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [13396] = 7, + [15359] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1531), 1, - anon_sym_extends, - ACTIONS(2290), 1, - anon_sym_DOT, - ACTIONS(2303), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(2293), 4, - anon_sym_LT, - anon_sym_GT, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, anon_sym_AMP, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(2286), 20, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2444), 1, + anon_sym_LBRACK, + ACTIONS(2816), 1, + sym_this, + ACTIONS(2866), 1, + anon_sym_RBRACK, + STATE(432), 1, + sym__tuple_type_body, + STATE(2034), 1, + sym_nested_type_identifier, + STATE(3242), 1, + sym_type_parameters, + STATE(3594), 1, + sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(941), 2, + sym_true, + sym_false, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2288), 27, + STATE(435), 2, + sym_string, + sym__number, + STATE(2875), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(931), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(448), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [15478] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_EQ, + ACTIONS(913), 1, + anon_sym_EQ_GT, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1689), 1, + anon_sym_LBRACK, + ACTIONS(1691), 1, + anon_sym_DOT, + ACTIONS(1783), 1, + anon_sym_QMARK, + ACTIONS(900), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(929), 10, anon_sym_as, anon_sym_LPAREN, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -82497,13 +85797,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [13467] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2366), 1, - anon_sym_EQ, - ACTIONS(2257), 15, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -82519,32 +85813,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1101), 17, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(1099), 22, + ACTIONS(896), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -82560,23 +85835,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [13534] = 9, + [15557] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1193), 1, - anon_sym_EQ, - ACTIONS(1199), 1, + ACTIONS(913), 1, anon_sym_EQ_GT, - ACTIONS(1201), 1, + ACTIONS(915), 1, anon_sym_QMARK_DOT, - ACTIONS(1697), 1, + ACTIONS(967), 1, + anon_sym_EQ, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(1699), 1, + ACTIONS(1691), 1, anon_sym_DOT, + ACTIONS(1808), 1, + anon_sym_COLON, ACTIONS(929), 12, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -82585,7 +85863,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -82602,9 +85879,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 23, + ACTIONS(896), 22, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -82626,135 +85902,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [13609] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2293), 1, - anon_sym_LT, - ACTIONS(997), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2290), 2, - anon_sym_LBRACK, - anon_sym_DOT, - ACTIONS(2296), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2286), 19, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2288), 28, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [13680] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(997), 1, - anon_sym_extends, - ACTIONS(2293), 1, - anon_sym_LT, - ACTIONS(2296), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2290), 3, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - ACTIONS(2286), 20, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2288), 28, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [13751] = 31, + [15634] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -82763,11 +85911,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, + ACTIONS(585), 1, anon_sym_QMARK, - ACTIONS(591), 1, + ACTIONS(587), 1, anon_sym_AMP, - ACTIONS(593), 1, + ACTIONS(589), 1, anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, @@ -82783,38 +85931,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, + ACTIONS(2812), 1, anon_sym_new, - ACTIONS(2706), 1, + ACTIONS(2814), 1, sym_number, - ACTIONS(2724), 1, + ACTIONS(2816), 1, + sym_this, + ACTIONS(2868), 1, anon_sym_GT, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3401), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3463), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3595), 1, sym_nested_identifier, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2818), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(2380), 2, sym_string, sym__number, - STATE(2563), 5, + STATE(2715), 5, sym__type, sym_constructor_type, sym_union_type, @@ -82827,7 +85975,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82842,94 +85990,25 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13870] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2445), 1, - anon_sym_EQ, - ACTIONS(2451), 1, - anon_sym_LBRACK, - ACTIONS(2458), 1, - anon_sym_EQ_GT, - ACTIONS(2460), 1, - anon_sym_QMARK_DOT, - ACTIONS(2520), 1, - anon_sym_DOT, - ACTIONS(1101), 12, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(2257), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 23, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [13945] = 11, + [15753] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(893), 1, - anon_sym_EQ, - ACTIONS(913), 1, - anon_sym_EQ_GT, ACTIONS(915), 1, anon_sym_QMARK_DOT, - ACTIONS(1681), 1, - anon_sym_LBRACK, - ACTIONS(1683), 1, - anon_sym_DOT, - ACTIONS(1790), 1, - anon_sym_QMARK, - ACTIONS(900), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(929), 10, + ACTIONS(1155), 1, + anon_sym_EQ, + ACTIONS(1157), 1, + anon_sym_EQ_GT, + ACTIONS(1689), 1, + anon_sym_LBRACK, + ACTIONS(1691), 1, + anon_sym_DOT, + ACTIONS(929), 13, anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -82954,13 +86033,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 21, + ACTIONS(896), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -82976,67 +86056,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [14024] = 31, + [15828] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, - anon_sym_QMARK, - ACTIONS(591), 1, - anon_sym_AMP, - ACTIONS(593), 1, - anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - ACTIONS(2704), 1, - anon_sym_new, - ACTIONS(2706), 1, - sym_number, - ACTIONS(2726), 1, - anon_sym_GT, - STATE(448), 1, + ACTIONS(2870), 1, + anon_sym_RBRACK, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3594), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3595), 1, sym_nested_identifier, - ACTIONS(1731), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2297), 2, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, sym_string, sym__number, - STATE(2563), 5, + STATE(2875), 5, sym__type, sym_constructor_type, sym_union_type, @@ -83049,7 +86129,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83064,7 +86144,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14143] = 31, + [15947] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -83097,34 +86177,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - ACTIONS(2728), 1, + ACTIONS(2872), 1, anon_sym_RBRACK, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3594), 1, sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, sym_string, sym__number, - STATE(2709), 5, + STATE(2927), 5, sym__type, sym_constructor_type, sym_union_type, @@ -83137,7 +86217,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83152,135 +86232,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14262] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2290), 1, - anon_sym_DOT, - ACTIONS(2303), 1, - anon_sym_LBRACK, - ACTIONS(1531), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2293), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2286), 19, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2288), 28, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [14333] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1531), 1, - anon_sym_extends, - ACTIONS(2290), 1, - anon_sym_DOT, - ACTIONS(2303), 2, - anon_sym_RPAREN, - anon_sym_LBRACK, - ACTIONS(2293), 3, - anon_sym_LT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2286), 20, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2288), 28, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [14404] = 31, + [16066] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -83289,11 +86241,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, + ACTIONS(585), 1, anon_sym_QMARK, - ACTIONS(591), 1, + ACTIONS(587), 1, anon_sym_AMP, - ACTIONS(593), 1, + ACTIONS(589), 1, anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, @@ -83309,38 +86261,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, + ACTIONS(2812), 1, anon_sym_new, - ACTIONS(2706), 1, + ACTIONS(2814), 1, sym_number, - ACTIONS(2730), 1, + ACTIONS(2816), 1, + sym_this, + ACTIONS(2874), 1, anon_sym_GT, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3401), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3463), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3595), 1, sym_nested_identifier, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2818), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(2380), 2, sym_string, sym__number, - STATE(2563), 5, + STATE(2715), 5, sym__type, sym_constructor_type, sym_union_type, @@ -83353,7 +86305,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83368,7 +86320,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14523] = 31, + [16185] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -83377,11 +86329,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, + ACTIONS(585), 1, anon_sym_QMARK, - ACTIONS(591), 1, + ACTIONS(587), 1, anon_sym_AMP, - ACTIONS(593), 1, + ACTIONS(589), 1, anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, @@ -83397,38 +86349,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, + ACTIONS(2812), 1, anon_sym_new, - ACTIONS(2706), 1, + ACTIONS(2814), 1, sym_number, - ACTIONS(2732), 1, + ACTIONS(2816), 1, + sym_this, + ACTIONS(2876), 1, anon_sym_GT, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3401), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3463), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3595), 1, sym_nested_identifier, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2818), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(2380), 2, sym_string, sym__number, - STATE(2563), 5, + STATE(2715), 5, sym__type, sym_constructor_type, sym_union_type, @@ -83441,7 +86393,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83456,7 +86408,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14642] = 31, + [16304] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -83489,34 +86441,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - ACTIONS(2734), 1, + ACTIONS(2878), 1, anon_sym_RBRACK, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3594), 1, sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, sym_string, sym__number, - STATE(2795), 5, + STATE(2871), 5, sym__type, sym_constructor_type, sym_union_type, @@ -83529,7 +86481,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83544,7 +86496,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14761] = 31, + [16423] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -83553,11 +86505,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, + ACTIONS(585), 1, anon_sym_QMARK, - ACTIONS(591), 1, + ACTIONS(587), 1, anon_sym_AMP, - ACTIONS(593), 1, + ACTIONS(589), 1, anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, @@ -83573,38 +86525,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, + ACTIONS(2812), 1, anon_sym_new, - ACTIONS(2706), 1, + ACTIONS(2814), 1, sym_number, - ACTIONS(2736), 1, + ACTIONS(2816), 1, + sym_this, + ACTIONS(2880), 1, anon_sym_GT, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3401), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3463), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3595), 1, sym_nested_identifier, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2818), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(2380), 2, sym_string, sym__number, - STATE(2563), 5, + STATE(2715), 5, sym__type, sym_constructor_type, sym_union_type, @@ -83617,7 +86569,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83632,27 +86584,27 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14880] = 12, + [16542] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2267), 1, + ACTIONS(893), 1, anon_sym_EQ, - ACTIONS(2277), 1, + ACTIONS(913), 1, anon_sym_EQ_GT, - ACTIONS(2741), 1, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1689), 1, + anon_sym_LBRACK, + ACTIONS(1691), 1, + anon_sym_DOT, + ACTIONS(1779), 1, anon_sym_COLON, - ACTIONS(2743), 1, + ACTIONS(1783), 1, anon_sym_QMARK, - ACTIONS(2738), 2, + ACTIONS(900), 2, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1101), 10, + anon_sym_RPAREN, + ACTIONS(929), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -83663,7 +86615,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -83679,7 +86631,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 21, + ACTIONS(896), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -83701,20 +86653,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [14961] = 9, + [16623] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(2327), 1, anon_sym_QMARK_DOT, - ACTIONS(2464), 1, + ACTIONS(2467), 1, anon_sym_EQ, - ACTIONS(2466), 1, + ACTIONS(2473), 1, anon_sym_EQ_GT, - ACTIONS(1101), 13, + ACTIONS(1003), 13, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -83728,7 +86680,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - ACTIONS(2257), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -83744,7 +86696,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 22, + ACTIONS(1001), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -83767,95 +86719,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [15036] = 31, + [16698] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(487), 1, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(2333), 1, + anon_sym_EQ_GT, + ACTIONS(2579), 1, + anon_sym_EQ, + ACTIONS(2591), 1, anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(2882), 1, + anon_sym_COLON, + ACTIONS(2582), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1003), 10, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1729), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2329), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1001), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2746), 1, - anon_sym_RBRACK, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, - sym_nested_type_identifier, - STATE(3060), 1, - sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, - sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, - sym_string, - sym__number, - STATE(2709), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(432), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [15155] = 31, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [16779] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -83888,210 +86821,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - ACTIONS(2748), 1, + ACTIONS(2884), 1, anon_sym_RBRACK, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, - sym_nested_type_identifier, - STATE(3060), 1, - sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, - sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(461), 2, - sym_string, - sym__number, - STATE(2728), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(432), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [15274] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, - anon_sym_QMARK, - ACTIONS(591), 1, - anon_sym_AMP, - ACTIONS(593), 1, - anon_sym_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, - anon_sym_new, - ACTIONS(2706), 1, - sym_number, - ACTIONS(2750), 1, - anon_sym_GT, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3594), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3595), 1, sym_nested_identifier, - ACTIONS(1731), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2297), 2, - sym_string, - sym__number, - STATE(2563), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(432), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [15393] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, - anon_sym_QMARK, - ACTIONS(591), 1, - anon_sym_AMP, - ACTIONS(593), 1, - anon_sym_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, - anon_sym_new, - ACTIONS(2706), 1, - sym_number, - ACTIONS(2752), 1, - anon_sym_GT, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, - sym_nested_type_identifier, - STATE(3226), 1, - sym_type_parameters, - STATE(3262), 1, - sym_formal_parameters, - STATE(3377), 1, - sym_nested_identifier, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, - sym_true, - sym_false, - STATE(2297), 2, + STATE(435), 2, sym_string, sym__number, - STATE(2563), 5, + STATE(2929), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84104,7 +86861,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84119,7 +86876,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15512] = 31, + [16898] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -84150,36 +86907,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - ACTIONS(2754), 1, + ACTIONS(2886), 1, sym_identifier, - ACTIONS(2756), 1, + ACTIONS(2888), 1, sym_jsx_identifier, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3594), 1, sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, sym_string, sym__number, - STATE(2337), 5, + STATE(2407), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84192,7 +86949,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84207,67 +86964,67 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15631] = 31, + [17017] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, + ACTIONS(585), 1, + anon_sym_QMARK, + ACTIONS(587), 1, + anon_sym_AMP, + ACTIONS(589), 1, + anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2812), 1, + anon_sym_new, + ACTIONS(2814), 1, + sym_number, + ACTIONS(2816), 1, sym_this, - ACTIONS(2758), 1, - anon_sym_RBRACK, - STATE(448), 1, + ACTIONS(2890), 1, + anon_sym_GT, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3401), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3463), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2818), 2, + sym_true, + sym_false, + STATE(2380), 2, sym_string, sym__number, - STATE(2709), 5, + STATE(2715), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84280,7 +87037,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84295,7 +87052,71 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15750] = 31, + [17136] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2319), 1, + anon_sym_EQ, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(1003), 13, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2329), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1001), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [17208] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -84304,11 +87125,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, + ACTIONS(585), 1, anon_sym_QMARK, - ACTIONS(591), 1, + ACTIONS(587), 1, anon_sym_AMP, - ACTIONS(593), 1, + ACTIONS(589), 1, anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, @@ -84324,38 +87145,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, + ACTIONS(2812), 1, anon_sym_new, - ACTIONS(2706), 1, + ACTIONS(2814), 1, sym_number, - ACTIONS(2760), 1, - anon_sym_GT, - STATE(448), 1, + ACTIONS(2816), 1, + sym_this, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3401), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3463), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3595), 1, sym_nested_identifier, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2818), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(2380), 2, sym_string, sym__number, - STATE(2563), 5, + STATE(459), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84368,7 +87187,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84383,7 +87202,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15869] = 31, + [17324] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -84416,34 +87235,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - ACTIONS(2762), 1, - anon_sym_RBRACK, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3594), 1, sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, sym_string, sym__number, - STATE(2709), 5, + STATE(2815), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84456,7 +87273,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84471,51 +87288,13 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15988] = 9, + [17440] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1181), 1, + ACTIONS(2249), 24, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(1183), 1, - anon_sym_EQ_GT, - ACTIONS(1681), 1, - anon_sym_LBRACK, - ACTIONS(1683), 1, - anon_sym_DOT, - ACTIONS(929), 13, - anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(919), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 22, - anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -84537,38 +87316,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [16063] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(893), 1, - anon_sym_EQ, - ACTIONS(913), 1, - anon_sym_EQ_GT, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1681), 1, - anon_sym_LBRACK, - ACTIONS(1683), 1, - anon_sym_DOT, - ACTIONS(1786), 1, - anon_sym_COLON, - ACTIONS(1790), 1, - anon_sym_QMARK, - ACTIONS(900), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(929), 10, + ACTIONS(2251), 30, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(919), 15, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -84584,47 +87338,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [16144] = 9, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [17502] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1155), 1, + ACTIONS(2448), 1, anon_sym_EQ, - ACTIONS(1157), 1, - anon_sym_EQ_GT, - ACTIONS(1681), 1, - anon_sym_LBRACK, - ACTIONS(1683), 1, - anon_sym_DOT, - ACTIONS(929), 13, + ACTIONS(1003), 15, anon_sym_as, - anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -84633,7 +87367,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -84649,8 +87384,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 22, + ACTIONS(1001), 23, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -84672,76 +87408,351 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [16219] = 12, + [17568] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(691), 1, + anon_sym_DQUOTE, + ACTIONS(693), 1, + anon_sym_SQUOTE, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2604), 1, + sym_identifier, + ACTIONS(2606), 1, + anon_sym_STAR, + ACTIONS(2608), 1, + anon_sym_LBRACE, + ACTIONS(2610), 1, + anon_sym_typeof, + ACTIONS(2612), 1, + anon_sym_LPAREN, + ACTIONS(2614), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2277), 1, - anon_sym_EQ_GT, - ACTIONS(2414), 1, - anon_sym_EQ, - ACTIONS(2426), 1, + ACTIONS(2616), 1, + anon_sym_new, + ACTIONS(2618), 1, anon_sym_QMARK, - ACTIONS(2764), 1, - anon_sym_COLON, - ACTIONS(2417), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1101), 10, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2257), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 21, + ACTIONS(2620), 1, + anon_sym_AMP, + ACTIONS(2622), 1, + anon_sym_PIPE, + ACTIONS(2628), 1, + sym_number, + ACTIONS(2630), 1, + sym_this, + ACTIONS(2634), 1, + sym_readonly, + ACTIONS(2636), 1, + anon_sym_keyof, + ACTIONS(2638), 1, + anon_sym_LBRACE_PIPE, + STATE(1491), 1, + sym_nested_type_identifier, + STATE(1597), 1, + sym__tuple_type_body, + STATE(3368), 1, + sym_type_parameters, + STATE(3474), 1, + sym_nested_identifier, + STATE(3628), 1, + sym_formal_parameters, + ACTIONS(2624), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2632), 2, + sym_true, + sym_false, + STATE(1684), 2, + sym_string, + sym__number, + STATE(1619), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2626), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1596), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [17684] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, + ACTIONS(917), 1, + anon_sym_new, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2673), 1, + sym_identifier, + ACTIONS(2675), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(2677), 1, + anon_sym_LBRACE, + ACTIONS(2679), 1, + anon_sym_typeof, + ACTIONS(2681), 1, + anon_sym_LPAREN, + ACTIONS(2683), 1, + anon_sym_LBRACK, + ACTIONS(2687), 1, + anon_sym_QMARK, + ACTIONS(2697), 1, + sym_number, + ACTIONS(2703), 1, + sym_readonly, + ACTIONS(2705), 1, + anon_sym_keyof, + ACTIONS(2707), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2892), 1, + sym_this, + STATE(1404), 1, + sym_nested_type_identifier, + STATE(1555), 1, + sym__tuple_type_body, + STATE(3242), 1, + sym_type_parameters, + STATE(3575), 1, + sym_nested_identifier, + STATE(3594), 1, + sym_formal_parameters, + ACTIONS(2693), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2701), 2, + sym_true, + sym_false, + STATE(1560), 2, + sym_string, + sym__number, + STATE(2963), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2695), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1471), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [17800] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1746), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(2673), 1, + sym_identifier, + ACTIONS(2675), 1, + anon_sym_STAR, + ACTIONS(2677), 1, + anon_sym_LBRACE, + ACTIONS(2679), 1, + anon_sym_typeof, + ACTIONS(2681), 1, + anon_sym_LPAREN, + ACTIONS(2683), 1, + anon_sym_LBRACK, + ACTIONS(2685), 1, + anon_sym_new, + ACTIONS(2687), 1, + anon_sym_QMARK, + ACTIONS(2689), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(2691), 1, + anon_sym_PIPE, + ACTIONS(2697), 1, + sym_number, + ACTIONS(2699), 1, + sym_this, + ACTIONS(2703), 1, + sym_readonly, + ACTIONS(2705), 1, + anon_sym_keyof, + ACTIONS(2707), 1, + anon_sym_LBRACE_PIPE, + STATE(1404), 1, + sym_nested_type_identifier, + STATE(1555), 1, + sym__tuple_type_body, + STATE(3261), 1, + sym_type_parameters, + STATE(3569), 1, + sym_formal_parameters, + STATE(3575), 1, + sym_nested_identifier, + ACTIONS(2693), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2701), 2, + sym_true, + sym_false, + STATE(1560), 2, + sym_string, + sym__number, + STATE(1470), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2695), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1556), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [17916] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, anon_sym_PIPE, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2444), 1, + anon_sym_LBRACK, + ACTIONS(2816), 1, + sym_this, + STATE(432), 1, + sym__tuple_type_body, + STATE(2034), 1, + sym_nested_type_identifier, + STATE(3242), 1, + sym_type_parameters, + STATE(3594), 1, + sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(941), 2, + sym_true, + sym_false, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [16300] = 31, + STATE(435), 2, + sym_string, + sym__number, + STATE(2407), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(931), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(448), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [18032] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -84750,11 +87761,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, + ACTIONS(585), 1, anon_sym_QMARK, - ACTIONS(591), 1, + ACTIONS(587), 1, anon_sym_AMP, - ACTIONS(593), 1, + ACTIONS(589), 1, anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, @@ -84770,38 +87781,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, + ACTIONS(2812), 1, anon_sym_new, - ACTIONS(2706), 1, + ACTIONS(2814), 1, sym_number, - ACTIONS(2766), 1, - anon_sym_GT, - STATE(448), 1, + ACTIONS(2816), 1, + sym_this, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3401), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3463), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3595), 1, sym_nested_identifier, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2818), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(2380), 2, sym_string, sym__number, - STATE(2563), 5, + STATE(2685), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84814,7 +87823,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84829,80 +87838,164 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16419] = 31, + [18148] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2673), 1, + sym_identifier, + ACTIONS(2675), 1, anon_sym_STAR, - ACTIONS(487), 1, + ACTIONS(2677), 1, + anon_sym_LBRACE, + ACTIONS(2679), 1, + anon_sym_typeof, + ACTIONS(2681), 1, + anon_sym_LPAREN, + ACTIONS(2683), 1, + anon_sym_LBRACK, + ACTIONS(2685), 1, + anon_sym_new, + ACTIONS(2687), 1, anon_sym_QMARK, - ACTIONS(489), 1, + ACTIONS(2689), 1, anon_sym_AMP, - ACTIONS(491), 1, + ACTIONS(2691), 1, anon_sym_PIPE, - ACTIONS(521), 1, + ACTIONS(2697), 1, + sym_number, + ACTIONS(2699), 1, + sym_this, + ACTIONS(2703), 1, + sym_readonly, + ACTIONS(2705), 1, anon_sym_keyof, - ACTIONS(523), 1, + ACTIONS(2707), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, + STATE(1404), 1, + sym_nested_type_identifier, + STATE(1555), 1, + sym__tuple_type_body, + STATE(3261), 1, + sym_type_parameters, + STATE(3569), 1, + sym_formal_parameters, + STATE(3575), 1, + sym_nested_identifier, + ACTIONS(2693), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2701), 2, + sym_true, + sym_false, + STATE(1560), 2, + sym_string, + sym__number, + STATE(1468), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2695), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1556), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [18264] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(965), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2673), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(2675), 1, + anon_sym_STAR, + ACTIONS(2677), 1, anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2679), 1, + anon_sym_typeof, + ACTIONS(2681), 1, + anon_sym_LPAREN, + ACTIONS(2683), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2685), 1, + anon_sym_new, + ACTIONS(2687), 1, + anon_sym_QMARK, + ACTIONS(2689), 1, + anon_sym_AMP, + ACTIONS(2691), 1, + anon_sym_PIPE, + ACTIONS(2697), 1, + sym_number, + ACTIONS(2699), 1, sym_this, - ACTIONS(2768), 1, - anon_sym_RBRACK, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, + ACTIONS(2703), 1, + sym_readonly, + ACTIONS(2705), 1, + anon_sym_keyof, + ACTIONS(2707), 1, + anon_sym_LBRACE_PIPE, + STATE(1404), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(1555), 1, + sym__tuple_type_body, + STATE(3261), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3569), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + STATE(3575), 1, + sym_nested_identifier, + ACTIONS(2693), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2701), 2, + sym_true, + sym_false, + STATE(1560), 2, sym_string, sym__number, - STATE(2709), 5, + STATE(1538), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2695), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(1556), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84917,16 +88010,22 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16538] = 3, + [18380] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2259), 24, + ACTIONS(2385), 1, + anon_sym_LT, + ACTIONS(2388), 1, + anon_sym_DOT, + ACTIONS(2382), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(2354), 22, anon_sym_STAR, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -84945,12 +88044,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2261), 30, + ACTIONS(2356), 27, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -84975,66 +88072,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [16600] = 30, + [18448] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, - anon_sym_QMARK, - ACTIONS(591), 1, - anon_sym_AMP, - ACTIONS(593), 1, - anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - ACTIONS(2704), 1, - anon_sym_new, - ACTIONS(2706), 1, - sym_number, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3594), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3595), 1, sym_nested_identifier, - ACTIONS(1731), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2297), 2, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, sym_string, sym__number, - STATE(2410), 5, + STATE(2045), 5, sym__type, sym_constructor_type, sym_union_type, @@ -85047,7 +88143,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85062,65 +88158,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16716] = 30, + [18564] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, - anon_sym_QMARK, - ACTIONS(591), 1, - anon_sym_AMP, - ACTIONS(593), 1, - anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - ACTIONS(2704), 1, - anon_sym_new, - ACTIONS(2706), 1, - sym_number, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3594), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3595), 1, sym_nested_identifier, - ACTIONS(1731), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2297), 2, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, sym_string, sym__number, - STATE(2400), 5, + STATE(2047), 5, sym__type, sym_constructor_type, sym_union_type, @@ -85133,7 +88229,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85148,124 +88244,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16832] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2181), 24, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2183), 30, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [16894] = 30, + [18680] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, + ACTIONS(585), 1, + anon_sym_QMARK, + ACTIONS(587), 1, + anon_sym_AMP, + ACTIONS(589), 1, + anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2812), 1, + anon_sym_new, + ACTIONS(2814), 1, + sym_number, + ACTIONS(2816), 1, sym_this, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3401), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3463), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2818), 2, + sym_true, + sym_false, + STATE(2380), 2, sym_string, sym__number, - STATE(1989), 5, + STATE(2391), 5, sym__type, sym_constructor_type, sym_union_type, @@ -85278,7 +88315,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85293,78 +88330,142 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17010] = 30, + [18796] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(489), 1, + ACTIONS(2448), 1, + anon_sym_EQ, + ACTIONS(2454), 1, + anon_sym_LBRACK, + ACTIONS(2463), 1, + anon_sym_QMARK_DOT, + ACTIONS(2594), 1, + anon_sym_DOT, + ACTIONS(1003), 12, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + ACTIONS(2329), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1001), 23, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(491), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(603), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [18868] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(605), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(1729), 1, + ACTIONS(937), 1, + sym_number, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2534), 1, + ACTIONS(2444), 1, + anon_sym_LBRACK, + ACTIONS(2816), 1, + sym_this, + ACTIONS(2894), 1, sym_identifier, - ACTIONS(2536), 1, - anon_sym_STAR, - ACTIONS(2538), 1, - anon_sym_LBRACE, - ACTIONS(2540), 1, + ACTIONS(2896), 1, anon_sym_typeof, - ACTIONS(2542), 1, - anon_sym_LPAREN, - ACTIONS(2544), 1, - anon_sym_LBRACK, - ACTIONS(2548), 1, + ACTIONS(2898), 1, + anon_sym_new, + ACTIONS(2900), 1, anon_sym_QMARK, - ACTIONS(2558), 1, - sym_number, - ACTIONS(2564), 1, - sym_readonly, - ACTIONS(2566), 1, + ACTIONS(2902), 1, + anon_sym_AMP, + ACTIONS(2904), 1, + anon_sym_PIPE, + ACTIONS(2906), 1, anon_sym_keyof, - ACTIONS(2568), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2770), 1, - sym_this, - STATE(1443), 1, - sym_nested_type_identifier, - STATE(1588), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(3060), 1, + STATE(501), 1, + sym_nested_type_identifier, + STATE(3373), 1, sym_type_parameters, - STATE(3290), 1, + STATE(3595), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3599), 1, sym_formal_parameters, - ACTIONS(2554), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2562), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(1670), 2, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, sym_string, sym__number, - STATE(2809), 5, + STATE(512), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2556), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1614), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85379,7 +88480,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17126] = 30, + [18984] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -85412,32 +88513,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3594), 1, sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, sym_string, sym__number, - STATE(2442), 5, + STATE(442), 5, sym__type, sym_constructor_type, sym_union_type, @@ -85450,7 +88551,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85465,7 +88566,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17242] = 30, + [19100] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -85498,32 +88599,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3594), 1, sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, sym_string, sym__number, - STATE(434), 5, + STATE(2886), 5, sym__type, sym_constructor_type, sym_union_type, @@ -85536,7 +88637,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85551,7 +88652,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17358] = 30, + [19216] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -85584,131 +88685,219 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3594), 1, sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, + sym_string, + sym__number, + STATE(2885), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(931), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(448), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [19332] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(1777), 1, + anon_sym_LBRACE, + ACTIONS(2479), 1, + anon_sym_STAR, + ACTIONS(2485), 1, + anon_sym_LPAREN, + ACTIONS(2489), 1, + anon_sym_LBRACK, + ACTIONS(2493), 1, + anon_sym_new, + ACTIONS(2495), 1, + anon_sym_DASH, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(2501), 1, + sym_number, + ACTIONS(2910), 1, + anon_sym_export, + ACTIONS(2914), 1, + anon_sym_async, + ACTIONS(2916), 1, + anon_sym_static, + ACTIONS(2922), 1, + sym_readonly, + STATE(1993), 1, + sym_accessibility_modifier, + STATE(2004), 1, + sym_decorator, + STATE(2159), 1, + sym_formal_parameters, + STATE(2666), 1, + sym__call_signature, + STATE(2848), 1, + aux_sym_export_statement_repeat1, + STATE(3229), 1, + sym_type_parameters, + STATE(3675), 1, + sym_array, + STATE(3677), 1, + sym_object, + ACTIONS(2912), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2918), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2920), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2064), 3, sym_string, - sym__number, - STATE(460), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, - anon_sym_void, + sym__property_name, + sym_computed_property_name, + STATE(3180), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2403), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2908), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [17474] = 30, + [19452] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(711), 1, anon_sym_STAR, - ACTIONS(487), 1, + ACTIONS(723), 1, anon_sym_QMARK, - ACTIONS(489), 1, + ACTIONS(725), 1, anon_sym_AMP, - ACTIONS(491), 1, + ACTIONS(727), 1, anon_sym_PIPE, - ACTIONS(521), 1, + ACTIONS(743), 1, anon_sym_keyof, - ACTIONS(523), 1, + ACTIONS(745), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(2642), 1, + anon_sym_LBRACE, + ACTIONS(2644), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(2646), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(2648), 1, + anon_sym_LBRACK, + ACTIONS(2650), 1, anon_sym_new, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(2656), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(2662), 1, sym_readonly, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2924), 1, + sym_identifier, + ACTIONS(2926), 1, sym_this, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, + STATE(2066), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(2130), 1, + sym__tuple_type_body, + STATE(3170), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3444), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3671), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + ACTIONS(2652), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2660), 2, + sym_true, + sym_false, + STATE(2123), 2, sym_string, sym__number, - STATE(2701), 5, + STATE(2691), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2654), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2133), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85723,78 +88912,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17590] = 30, + [19568] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(603), 1, + ACTIONS(711), 1, + anon_sym_STAR, + ACTIONS(723), 1, + anon_sym_QMARK, + ACTIONS(725), 1, + anon_sym_AMP, + ACTIONS(727), 1, + anon_sym_PIPE, + ACTIONS(743), 1, + anon_sym_keyof, + ACTIONS(745), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(605), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2534), 1, - sym_identifier, - ACTIONS(2536), 1, - anon_sym_STAR, - ACTIONS(2538), 1, + ACTIONS(2642), 1, anon_sym_LBRACE, - ACTIONS(2540), 1, + ACTIONS(2644), 1, anon_sym_typeof, - ACTIONS(2542), 1, + ACTIONS(2646), 1, anon_sym_LPAREN, - ACTIONS(2544), 1, + ACTIONS(2648), 1, anon_sym_LBRACK, - ACTIONS(2546), 1, + ACTIONS(2650), 1, anon_sym_new, - ACTIONS(2548), 1, - anon_sym_QMARK, - ACTIONS(2550), 1, - anon_sym_AMP, - ACTIONS(2552), 1, - anon_sym_PIPE, - ACTIONS(2558), 1, + ACTIONS(2656), 1, sym_number, - ACTIONS(2560), 1, - sym_this, - ACTIONS(2564), 1, + ACTIONS(2662), 1, sym_readonly, - ACTIONS(2566), 1, - anon_sym_keyof, - ACTIONS(2568), 1, - anon_sym_LBRACE_PIPE, - STATE(1443), 1, + ACTIONS(2924), 1, + sym_identifier, + ACTIONS(2926), 1, + sym_this, + STATE(2066), 1, sym_nested_type_identifier, - STATE(1588), 1, + STATE(2130), 1, sym__tuple_type_body, - STATE(3192), 1, + STATE(3170), 1, sym_type_parameters, - STATE(3290), 1, + STATE(3444), 1, sym_nested_identifier, - STATE(3368), 1, + STATE(3671), 1, sym_formal_parameters, - ACTIONS(2554), 2, + ACTIONS(2652), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2562), 2, + ACTIONS(2660), 2, sym_true, sym_false, - STATE(1670), 2, + STATE(2123), 2, sym_string, sym__number, - STATE(1616), 5, + STATE(2253), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2556), 6, + ACTIONS(2654), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1586), 14, + STATE(2133), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85809,78 +88998,137 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17706] = 30, + [19684] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(2395), 24, anon_sym_STAR, - ACTIONS(487), 1, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(489), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(491), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2397), 30, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + [19746] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2762), 1, + anon_sym_STAR, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(2766), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(2768), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(2770), 1, + anon_sym_LBRACK, + ACTIONS(2772), 1, anon_sym_new, - ACTIONS(933), 1, + ACTIONS(2774), 1, + anon_sym_QMARK, + ACTIONS(2776), 1, + anon_sym_AMP, + ACTIONS(2778), 1, + anon_sym_PIPE, + ACTIONS(2784), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2786), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(2788), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(2794), 1, sym_readonly, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2798), 1, + anon_sym_keyof, + ACTIONS(2800), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2928), 1, + sym_identifier, + ACTIONS(2930), 1, sym_this, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, + STATE(2252), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(2411), 1, + sym__tuple_type_body, + STATE(3378), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3466), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3547), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + ACTIONS(2780), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2792), 2, + sym_true, + sym_false, + STATE(2443), 2, sym_string, sym__number, - STATE(2386), 5, + STATE(2367), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2782), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2528), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85895,78 +89143,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17822] = 30, + [19862] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(603), 1, - anon_sym_DQUOTE, - ACTIONS(605), 1, - anon_sym_SQUOTE, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2534), 1, - sym_identifier, - ACTIONS(2536), 1, + ACTIONS(2762), 1, anon_sym_STAR, - ACTIONS(2538), 1, + ACTIONS(2764), 1, anon_sym_LBRACE, - ACTIONS(2540), 1, + ACTIONS(2766), 1, anon_sym_typeof, - ACTIONS(2542), 1, + ACTIONS(2768), 1, anon_sym_LPAREN, - ACTIONS(2544), 1, + ACTIONS(2770), 1, anon_sym_LBRACK, - ACTIONS(2546), 1, + ACTIONS(2772), 1, anon_sym_new, - ACTIONS(2548), 1, + ACTIONS(2774), 1, anon_sym_QMARK, - ACTIONS(2550), 1, + ACTIONS(2776), 1, anon_sym_AMP, - ACTIONS(2552), 1, + ACTIONS(2778), 1, anon_sym_PIPE, - ACTIONS(2558), 1, + ACTIONS(2784), 1, + anon_sym_DQUOTE, + ACTIONS(2786), 1, + anon_sym_SQUOTE, + ACTIONS(2788), 1, sym_number, - ACTIONS(2560), 1, - sym_this, - ACTIONS(2564), 1, + ACTIONS(2794), 1, sym_readonly, - ACTIONS(2566), 1, + ACTIONS(2798), 1, anon_sym_keyof, - ACTIONS(2568), 1, + ACTIONS(2800), 1, anon_sym_LBRACE_PIPE, - STATE(1443), 1, + ACTIONS(2928), 1, + sym_identifier, + ACTIONS(2930), 1, + sym_this, + STATE(2252), 1, sym_nested_type_identifier, - STATE(1588), 1, + STATE(2411), 1, sym__tuple_type_body, - STATE(3192), 1, + STATE(3378), 1, sym_type_parameters, - STATE(3290), 1, + STATE(3466), 1, sym_nested_identifier, - STATE(3368), 1, + STATE(3547), 1, sym_formal_parameters, - ACTIONS(2554), 2, + ACTIONS(2780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2562), 2, + ACTIONS(2792), 2, sym_true, sym_false, - STATE(1670), 2, + STATE(2443), 2, sym_string, sym__number, - STATE(1618), 5, + STATE(2440), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2556), 6, + ACTIONS(2782), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1586), 14, + STATE(2528), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85981,78 +89229,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17938] = 30, + [19978] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2762), 1, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(2766), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(2768), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(2770), 1, + anon_sym_LBRACK, + ACTIONS(2772), 1, anon_sym_new, - ACTIONS(933), 1, + ACTIONS(2774), 1, + anon_sym_QMARK, + ACTIONS(2776), 1, + anon_sym_AMP, + ACTIONS(2778), 1, + anon_sym_PIPE, + ACTIONS(2784), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2786), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(2788), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(2794), 1, sym_readonly, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2798), 1, + anon_sym_keyof, + ACTIONS(2800), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2928), 1, + sym_identifier, + ACTIONS(2930), 1, sym_this, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, + STATE(2252), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(2411), 1, + sym__tuple_type_body, + STATE(3378), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3466), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3547), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + ACTIONS(2780), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2792), 2, + sym_true, + sym_false, + STATE(2443), 2, sym_string, sym__number, - STATE(2687), 5, + STATE(2438), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2782), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2528), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86067,78 +89315,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18054] = 30, + [20094] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, ACTIONS(489), 1, anon_sym_AMP, ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, + ACTIONS(501), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(965), 1, + ACTIONS(917), 1, + anon_sym_new, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2715), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(2717), 1, + anon_sym_STAR, + ACTIONS(2719), 1, anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2721), 1, + anon_sym_typeof, + ACTIONS(2723), 1, + anon_sym_LPAREN, + ACTIONS(2725), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2729), 1, + anon_sym_QMARK, + ACTIONS(2739), 1, + sym_number, + ACTIONS(2745), 1, + sym_readonly, + ACTIONS(2747), 1, + anon_sym_keyof, + ACTIONS(2749), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2932), 1, sym_this, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, + STATE(1086), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(1144), 1, + sym__tuple_type_body, + STATE(3242), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3431), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3594), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + ACTIONS(2735), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2743), 2, + sym_true, + sym_false, + STATE(1110), 2, sym_string, sym__number, - STATE(2802), 5, + STATE(2959), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2737), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(1128), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86153,78 +89401,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18170] = 30, + [20210] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, - anon_sym_QMARK, - ACTIONS(591), 1, - anon_sym_AMP, - ACTIONS(593), 1, - anon_sym_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(691), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(693), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2604), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(2606), 1, + anon_sym_STAR, + ACTIONS(2608), 1, anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2610), 1, + anon_sym_typeof, + ACTIONS(2612), 1, + anon_sym_LPAREN, + ACTIONS(2614), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, + ACTIONS(2616), 1, anon_sym_new, - ACTIONS(2706), 1, + ACTIONS(2618), 1, + anon_sym_QMARK, + ACTIONS(2620), 1, + anon_sym_AMP, + ACTIONS(2622), 1, + anon_sym_PIPE, + ACTIONS(2628), 1, sym_number, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, + ACTIONS(2630), 1, + sym_this, + ACTIONS(2634), 1, + sym_readonly, + ACTIONS(2636), 1, + anon_sym_keyof, + ACTIONS(2638), 1, + anon_sym_LBRACE_PIPE, + STATE(1491), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(1597), 1, + sym__tuple_type_body, + STATE(3368), 1, sym_type_parameters, - STATE(3262), 1, - sym_formal_parameters, - STATE(3377), 1, + STATE(3474), 1, sym_nested_identifier, - ACTIONS(1731), 2, + STATE(3628), 1, + sym_formal_parameters, + ACTIONS(2624), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2632), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(1684), 2, sym_string, sym__number, - STATE(2379), 5, + STATE(1697), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2626), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(1596), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86239,7 +89487,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18286] = 30, + [20326] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -86272,32 +89520,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1171), 1, - sym_this, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2618), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - STATE(1982), 1, - sym_nested_type_identifier, - STATE(2077), 1, + ACTIONS(2816), 1, + sym_this, + STATE(432), 1, sym__tuple_type_body, - STATE(3060), 1, + STATE(2034), 1, + sym_nested_type_identifier, + STATE(3242), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3594), 1, sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, sym_string, sym__number, - STATE(2936), 5, + STATE(2813), 5, sym__type, sym_constructor_type, sym_union_type, @@ -86310,7 +89558,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2726), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86325,124 +89573,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18402] = 3, + [20442] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 24, + ACTIONS(451), 1, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(487), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(489), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(491), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2265), 30, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [18464] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, + ACTIONS(903), 1, + anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, ACTIONS(937), 1, sym_number, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2772), 1, + ACTIONS(965), 1, sym_identifier, - ACTIONS(2774), 1, - anon_sym_typeof, - ACTIONS(2776), 1, - anon_sym_new, - ACTIONS(2778), 1, - anon_sym_QMARK, - ACTIONS(2780), 1, - anon_sym_AMP, - ACTIONS(2782), 1, - anon_sym_PIPE, - ACTIONS(2784), 1, - anon_sym_keyof, - STATE(448), 1, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2444), 1, + anon_sym_LBRACK, + ACTIONS(2816), 1, + sym_this, + STATE(432), 1, sym__tuple_type_body, - STATE(497), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3202), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3314), 1, + STATE(3594), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3595), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, sym_string, sym__number, - STATE(443), 5, + STATE(2888), 5, sym__type, sym_constructor_type, sym_union_type, @@ -86455,7 +89644,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86470,7 +89659,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18580] = 30, + [20558] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -86503,32 +89692,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2934), 1, sym_this, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3594), 1, sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, sym_string, sym__number, - STATE(2690), 5, + STATE(3062), 5, sym__type, sym_constructor_type, sym_union_type, @@ -86541,7 +89730,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(456), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86556,78 +89745,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18696] = 30, + [20674] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(501), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2772), 1, + ACTIONS(2715), 1, sym_identifier, - ACTIONS(2774), 1, + ACTIONS(2717), 1, + anon_sym_STAR, + ACTIONS(2719), 1, + anon_sym_LBRACE, + ACTIONS(2721), 1, anon_sym_typeof, - ACTIONS(2776), 1, + ACTIONS(2723), 1, + anon_sym_LPAREN, + ACTIONS(2725), 1, + anon_sym_LBRACK, + ACTIONS(2727), 1, anon_sym_new, - ACTIONS(2778), 1, + ACTIONS(2729), 1, anon_sym_QMARK, - ACTIONS(2780), 1, + ACTIONS(2731), 1, anon_sym_AMP, - ACTIONS(2782), 1, + ACTIONS(2733), 1, anon_sym_PIPE, - ACTIONS(2784), 1, + ACTIONS(2739), 1, + sym_number, + ACTIONS(2741), 1, + sym_this, + ACTIONS(2745), 1, + sym_readonly, + ACTIONS(2747), 1, anon_sym_keyof, - STATE(448), 1, - sym__tuple_type_body, - STATE(497), 1, + ACTIONS(2749), 1, + anon_sym_LBRACE_PIPE, + STATE(1086), 1, sym_nested_type_identifier, - STATE(3202), 1, + STATE(1144), 1, + sym__tuple_type_body, + STATE(3389), 1, sym_type_parameters, - STATE(3314), 1, - sym_formal_parameters, - STATE(3377), 1, + STATE(3431), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + STATE(3511), 1, + sym_formal_parameters, + ACTIONS(2735), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2743), 2, + sym_true, + sym_false, + STATE(1110), 2, sym_string, sym__number, - STATE(442), 5, + STATE(1099), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2737), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(1171), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86642,15 +89831,54 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18812] = 3, + [20790] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2213), 24, - anon_sym_STAR, + ACTIONS(2319), 1, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_BANG, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(2371), 1, + anon_sym_EQ_GT, + ACTIONS(2862), 1, anon_sym_in, + ACTIONS(2864), 1, + anon_sym_COLON, + ACTIONS(1003), 11, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2329), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1001), 21, + anon_sym_STAR, + anon_sym_BANG, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -86670,109 +89898,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2215), 30, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [18874] = 30, + [20868] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, + ACTIONS(691), 1, anon_sym_DQUOTE, - ACTIONS(503), 1, + ACTIONS(693), 1, anon_sym_SQUOTE, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2636), 1, + ACTIONS(2604), 1, sym_identifier, - ACTIONS(2638), 1, + ACTIONS(2606), 1, anon_sym_STAR, - ACTIONS(2640), 1, + ACTIONS(2608), 1, anon_sym_LBRACE, - ACTIONS(2642), 1, + ACTIONS(2610), 1, anon_sym_typeof, - ACTIONS(2644), 1, + ACTIONS(2612), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2614), 1, anon_sym_LBRACK, - ACTIONS(2648), 1, + ACTIONS(2616), 1, anon_sym_new, - ACTIONS(2650), 1, + ACTIONS(2618), 1, anon_sym_QMARK, - ACTIONS(2652), 1, + ACTIONS(2620), 1, anon_sym_AMP, - ACTIONS(2654), 1, + ACTIONS(2622), 1, anon_sym_PIPE, - ACTIONS(2660), 1, + ACTIONS(2628), 1, sym_number, - ACTIONS(2662), 1, + ACTIONS(2630), 1, sym_this, - ACTIONS(2666), 1, + ACTIONS(2634), 1, sym_readonly, - ACTIONS(2668), 1, + ACTIONS(2636), 1, anon_sym_keyof, - ACTIONS(2670), 1, + ACTIONS(2638), 1, anon_sym_LBRACE_PIPE, - STATE(1032), 1, + STATE(1491), 1, sym_nested_type_identifier, - STATE(1075), 1, + STATE(1597), 1, sym__tuple_type_body, - STATE(3210), 1, + STATE(3368), 1, sym_type_parameters, - STATE(3261), 1, + STATE(3474), 1, sym_nested_identifier, - STATE(3304), 1, + STATE(3628), 1, sym_formal_parameters, - ACTIONS(2656), 2, + ACTIONS(2624), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2664), 2, + ACTIONS(2632), 2, sym_true, sym_false, - STATE(1115), 2, + STATE(1684), 2, sym_string, sym__number, - STATE(1117), 5, + STATE(1693), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2658), 6, + ACTIONS(2626), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1076), 14, + STATE(1596), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86787,78 +89984,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18990] = 30, + [20984] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, - anon_sym_DQUOTE, - ACTIONS(503), 1, - anon_sym_SQUOTE, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2636), 1, - sym_identifier, - ACTIONS(2638), 1, + ACTIONS(2762), 1, anon_sym_STAR, - ACTIONS(2640), 1, + ACTIONS(2764), 1, anon_sym_LBRACE, - ACTIONS(2642), 1, + ACTIONS(2766), 1, anon_sym_typeof, - ACTIONS(2644), 1, + ACTIONS(2768), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2770), 1, anon_sym_LBRACK, - ACTIONS(2648), 1, + ACTIONS(2772), 1, anon_sym_new, - ACTIONS(2650), 1, + ACTIONS(2774), 1, anon_sym_QMARK, - ACTIONS(2652), 1, + ACTIONS(2776), 1, anon_sym_AMP, - ACTIONS(2654), 1, + ACTIONS(2778), 1, anon_sym_PIPE, - ACTIONS(2660), 1, + ACTIONS(2784), 1, + anon_sym_DQUOTE, + ACTIONS(2786), 1, + anon_sym_SQUOTE, + ACTIONS(2788), 1, sym_number, - ACTIONS(2662), 1, - sym_this, - ACTIONS(2666), 1, + ACTIONS(2794), 1, sym_readonly, - ACTIONS(2668), 1, + ACTIONS(2798), 1, anon_sym_keyof, - ACTIONS(2670), 1, + ACTIONS(2800), 1, anon_sym_LBRACE_PIPE, - STATE(1032), 1, + ACTIONS(2928), 1, + sym_identifier, + ACTIONS(2930), 1, + sym_this, + STATE(2252), 1, sym_nested_type_identifier, - STATE(1075), 1, + STATE(2411), 1, sym__tuple_type_body, - STATE(3210), 1, + STATE(3378), 1, sym_type_parameters, - STATE(3261), 1, + STATE(3466), 1, sym_nested_identifier, - STATE(3304), 1, + STATE(3547), 1, sym_formal_parameters, - ACTIONS(2656), 2, + ACTIONS(2780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2664), 2, + ACTIONS(2792), 2, sym_true, sym_false, - STATE(1115), 2, + STATE(2443), 2, sym_string, sym__number, - STATE(1080), 5, + STATE(2764), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2658), 6, + ACTIONS(2782), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1076), 14, + STATE(2528), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86873,137 +90070,164 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19106] = 3, + [21100] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2286), 24, + ACTIONS(711), 1, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(723), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(725), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(727), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2288), 30, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(743), 1, + anon_sym_keyof, + ACTIONS(745), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(2642), 1, + anon_sym_LBRACE, + ACTIONS(2644), 1, + anon_sym_typeof, + ACTIONS(2646), 1, anon_sym_LPAREN, + ACTIONS(2648), 1, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [19168] = 30, + ACTIONS(2650), 1, + anon_sym_new, + ACTIONS(2656), 1, + sym_number, + ACTIONS(2662), 1, + sym_readonly, + ACTIONS(2924), 1, + sym_identifier, + ACTIONS(2926), 1, + sym_this, + STATE(2066), 1, + sym_nested_type_identifier, + STATE(2130), 1, + sym__tuple_type_body, + STATE(3170), 1, + sym_type_parameters, + STATE(3444), 1, + sym_nested_identifier, + STATE(3671), 1, + sym_formal_parameters, + ACTIONS(2652), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2660), 2, + sym_true, + sym_false, + STATE(2123), 2, + sym_string, + sym__number, + STATE(2186), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2654), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2133), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [21216] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(501), 1, anon_sym_DQUOTE, ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2636), 1, + ACTIONS(2715), 1, sym_identifier, - ACTIONS(2638), 1, + ACTIONS(2717), 1, anon_sym_STAR, - ACTIONS(2640), 1, + ACTIONS(2719), 1, anon_sym_LBRACE, - ACTIONS(2642), 1, + ACTIONS(2721), 1, anon_sym_typeof, - ACTIONS(2644), 1, + ACTIONS(2723), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2725), 1, anon_sym_LBRACK, - ACTIONS(2648), 1, + ACTIONS(2727), 1, anon_sym_new, - ACTIONS(2650), 1, + ACTIONS(2729), 1, anon_sym_QMARK, - ACTIONS(2652), 1, + ACTIONS(2731), 1, anon_sym_AMP, - ACTIONS(2654), 1, + ACTIONS(2733), 1, anon_sym_PIPE, - ACTIONS(2660), 1, + ACTIONS(2739), 1, sym_number, - ACTIONS(2662), 1, + ACTIONS(2741), 1, sym_this, - ACTIONS(2666), 1, + ACTIONS(2745), 1, sym_readonly, - ACTIONS(2668), 1, + ACTIONS(2747), 1, anon_sym_keyof, - ACTIONS(2670), 1, + ACTIONS(2749), 1, anon_sym_LBRACE_PIPE, - STATE(1032), 1, + STATE(1086), 1, sym_nested_type_identifier, - STATE(1075), 1, + STATE(1144), 1, sym__tuple_type_body, - STATE(3210), 1, + STATE(3389), 1, sym_type_parameters, - STATE(3261), 1, + STATE(3431), 1, sym_nested_identifier, - STATE(3304), 1, + STATE(3511), 1, sym_formal_parameters, - ACTIONS(2656), 2, + ACTIONS(2735), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2664), 2, + ACTIONS(2743), 2, sym_true, sym_false, - STATE(1115), 2, + STATE(1110), 2, sym_string, sym__number, - STATE(1081), 5, + STATE(1115), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2658), 6, + ACTIONS(2737), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1076), 14, + STATE(1171), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87018,78 +90242,252 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19284] = 30, + [21332] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, - anon_sym_DQUOTE, - ACTIONS(503), 1, - anon_sym_SQUOTE, - ACTIONS(1729), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2636), 1, - sym_identifier, - ACTIONS(2638), 1, - anon_sym_STAR, - ACTIONS(2640), 1, + ACTIONS(1777), 1, anon_sym_LBRACE, - ACTIONS(2642), 1, - anon_sym_typeof, - ACTIONS(2644), 1, + ACTIONS(2479), 1, + anon_sym_STAR, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2489), 1, anon_sym_LBRACK, - ACTIONS(2648), 1, + ACTIONS(2493), 1, anon_sym_new, - ACTIONS(2650), 1, + ACTIONS(2495), 1, + anon_sym_DASH, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(2501), 1, + sym_number, + ACTIONS(2910), 1, + anon_sym_export, + ACTIONS(2914), 1, + anon_sym_async, + ACTIONS(2916), 1, + anon_sym_static, + ACTIONS(2922), 1, + sym_readonly, + STATE(1993), 1, + sym_accessibility_modifier, + STATE(2004), 1, + sym_decorator, + STATE(2159), 1, + sym_formal_parameters, + STATE(2666), 1, + sym__call_signature, + STATE(2848), 1, + aux_sym_export_statement_repeat1, + STATE(3229), 1, + sym_type_parameters, + STATE(3675), 1, + sym_array, + STATE(3677), 1, + sym_object, + ACTIONS(2912), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2918), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2920), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2064), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3180), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2478), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2908), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [21452] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(2652), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(2654), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(2660), 1, - sym_number, - ACTIONS(2662), 1, - sym_this, - ACTIONS(2666), 1, - sym_readonly, - ACTIONS(2668), 1, + ACTIONS(521), 1, anon_sym_keyof, - ACTIONS(2670), 1, + ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - STATE(1032), 1, - sym_nested_type_identifier, - STATE(1075), 1, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2444), 1, + anon_sym_LBRACK, + ACTIONS(2816), 1, + sym_this, + STATE(432), 1, sym__tuple_type_body, - STATE(3210), 1, + STATE(2034), 1, + sym_nested_type_identifier, + STATE(3242), 1, sym_type_parameters, - STATE(3261), 1, - sym_nested_identifier, - STATE(3304), 1, + STATE(3594), 1, sym_formal_parameters, - ACTIONS(2656), 2, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(941), 2, + sym_true, + sym_false, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2664), 2, + STATE(435), 2, + sym_string, + sym__number, + STATE(2198), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(931), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(448), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [21568] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2444), 1, + anon_sym_LBRACK, + ACTIONS(2816), 1, + sym_this, + STATE(432), 1, + sym__tuple_type_body, + STATE(2034), 1, + sym_nested_type_identifier, + STATE(3242), 1, + sym_type_parameters, + STATE(3594), 1, + sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(941), 2, sym_true, sym_false, - STATE(1115), 2, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, sym_string, sym__number, - STATE(1097), 5, + STATE(458), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2658), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1076), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87104,78 +90502,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19400] = 30, + [21684] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, + ACTIONS(711), 1, + anon_sym_STAR, + ACTIONS(723), 1, + anon_sym_QMARK, + ACTIONS(725), 1, + anon_sym_AMP, + ACTIONS(727), 1, + anon_sym_PIPE, + ACTIONS(743), 1, + anon_sym_keyof, + ACTIONS(745), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(503), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2636), 1, - sym_identifier, - ACTIONS(2638), 1, - anon_sym_STAR, - ACTIONS(2640), 1, - anon_sym_LBRACE, ACTIONS(2642), 1, - anon_sym_typeof, + anon_sym_LBRACE, ACTIONS(2644), 1, - anon_sym_LPAREN, + anon_sym_typeof, ACTIONS(2646), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(2648), 1, - anon_sym_new, + anon_sym_LBRACK, ACTIONS(2650), 1, - anon_sym_QMARK, - ACTIONS(2652), 1, - anon_sym_AMP, - ACTIONS(2654), 1, - anon_sym_PIPE, - ACTIONS(2660), 1, + anon_sym_new, + ACTIONS(2656), 1, sym_number, ACTIONS(2662), 1, - sym_this, - ACTIONS(2666), 1, sym_readonly, - ACTIONS(2668), 1, - anon_sym_keyof, - ACTIONS(2670), 1, - anon_sym_LBRACE_PIPE, - STATE(1032), 1, + ACTIONS(2924), 1, + sym_identifier, + ACTIONS(2926), 1, + sym_this, + STATE(2066), 1, sym_nested_type_identifier, - STATE(1075), 1, + STATE(2130), 1, sym__tuple_type_body, - STATE(3210), 1, + STATE(3170), 1, sym_type_parameters, - STATE(3261), 1, + STATE(3444), 1, sym_nested_identifier, - STATE(3304), 1, + STATE(3671), 1, sym_formal_parameters, - ACTIONS(2656), 2, + ACTIONS(2652), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2664), 2, + ACTIONS(2660), 2, sym_true, sym_false, - STATE(1115), 2, + STATE(2123), 2, sym_string, sym__number, - STATE(1120), 5, + STATE(2125), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2658), 6, + ACTIONS(2654), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1076), 14, + STATE(2133), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87190,78 +90588,144 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19516] = 30, + [21800] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1155), 1, + anon_sym_EQ, + ACTIONS(1157), 1, + anon_sym_EQ_GT, + ACTIONS(1689), 1, + anon_sym_LBRACK, + ACTIONS(1691), 1, + anon_sym_DOT, + ACTIONS(1808), 1, + anon_sym_COLON, + ACTIONS(929), 11, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(896), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [21876] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(711), 1, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(713), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(715), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(731), 1, + ACTIONS(521), 1, anon_sym_keyof, - ACTIONS(733), 1, + ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2612), 1, - anon_sym_LBRACE, - ACTIONS(2614), 1, + ACTIONS(903), 1, anon_sym_typeof, - ACTIONS(2616), 1, + ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(2618), 1, - anon_sym_LBRACK, - ACTIONS(2620), 1, + ACTIONS(917), 1, anon_sym_new, - ACTIONS(2626), 1, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, sym_number, - ACTIONS(2632), 1, - sym_readonly, - ACTIONS(2786), 1, + ACTIONS(965), 1, sym_identifier, - ACTIONS(2788), 1, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2444), 1, + anon_sym_LBRACK, + ACTIONS(2816), 1, sym_this, - STATE(2017), 1, - sym_nested_type_identifier, - STATE(2054), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(2034), 1, + sym_nested_type_identifier, + STATE(3242), 1, sym_type_parameters, - STATE(3266), 1, - sym_nested_identifier, - STATE(3467), 1, + STATE(3594), 1, sym_formal_parameters, - ACTIONS(2622), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2630), 2, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2071), 2, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, sym_string, sym__number, - STATE(2087), 5, + STATE(459), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2624), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2066), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87276,78 +90740,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19632] = 30, + [21992] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(711), 1, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(713), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(715), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(731), 1, + ACTIONS(521), 1, anon_sym_keyof, - ACTIONS(733), 1, + ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2612), 1, - anon_sym_LBRACE, - ACTIONS(2614), 1, + ACTIONS(903), 1, anon_sym_typeof, - ACTIONS(2616), 1, + ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(2618), 1, - anon_sym_LBRACK, - ACTIONS(2620), 1, + ACTIONS(917), 1, anon_sym_new, - ACTIONS(2626), 1, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, sym_number, - ACTIONS(2632), 1, - sym_readonly, - ACTIONS(2786), 1, + ACTIONS(965), 1, sym_identifier, - ACTIONS(2788), 1, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2444), 1, + anon_sym_LBRACK, + ACTIONS(2816), 1, sym_this, - STATE(2017), 1, - sym_nested_type_identifier, - STATE(2054), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(2034), 1, + sym_nested_type_identifier, + STATE(3242), 1, sym_type_parameters, - STATE(3266), 1, - sym_nested_identifier, - STATE(3467), 1, + STATE(3594), 1, sym_formal_parameters, - ACTIONS(2622), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2630), 2, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2071), 2, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, sym_string, sym__number, - STATE(2080), 5, + STATE(2762), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2624), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2066), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87362,78 +90826,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19748] = 30, + [22108] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, - ACTIONS(699), 1, - anon_sym_STAR, - ACTIONS(711), 1, - anon_sym_QMARK, - ACTIONS(731), 1, - anon_sym_keyof, - ACTIONS(733), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(2762), 1, + anon_sym_STAR, + ACTIONS(2764), 1, anon_sym_LBRACE, - ACTIONS(2614), 1, + ACTIONS(2766), 1, anon_sym_typeof, - ACTIONS(2616), 1, + ACTIONS(2768), 1, anon_sym_LPAREN, - ACTIONS(2618), 1, + ACTIONS(2770), 1, anon_sym_LBRACK, - ACTIONS(2626), 1, + ACTIONS(2772), 1, + anon_sym_new, + ACTIONS(2774), 1, + anon_sym_QMARK, + ACTIONS(2776), 1, + anon_sym_AMP, + ACTIONS(2778), 1, + anon_sym_PIPE, + ACTIONS(2784), 1, + anon_sym_DQUOTE, + ACTIONS(2786), 1, + anon_sym_SQUOTE, + ACTIONS(2788), 1, sym_number, - ACTIONS(2632), 1, + ACTIONS(2794), 1, sym_readonly, - ACTIONS(2786), 1, + ACTIONS(2798), 1, + anon_sym_keyof, + ACTIONS(2800), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2928), 1, sym_identifier, - ACTIONS(2790), 1, + ACTIONS(2930), 1, sym_this, - STATE(2017), 1, + STATE(2252), 1, sym_nested_type_identifier, - STATE(2054), 1, + STATE(2411), 1, sym__tuple_type_body, - STATE(3060), 1, + STATE(3378), 1, sym_type_parameters, - STATE(3266), 1, + STATE(3466), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3547), 1, sym_formal_parameters, - ACTIONS(2622), 2, + ACTIONS(2780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2630), 2, + ACTIONS(2792), 2, sym_true, sym_false, - STATE(2071), 2, + STATE(2443), 2, sym_string, sym__number, - STATE(2813), 5, + STATE(2378), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2624), 6, + ACTIONS(2782), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2084), 14, + STATE(2528), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87448,65 +90912,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19864] = 30, + [22224] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, + ACTIONS(521), 1, + anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, + ACTIONS(903), 1, + anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, ACTIONS(937), 1, sym_number, + ACTIONS(965), 1, + sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, + ACTIONS(973), 1, + sym_this, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2772), 1, - sym_identifier, - ACTIONS(2774), 1, - anon_sym_typeof, - ACTIONS(2776), 1, - anon_sym_new, - ACTIONS(2778), 1, - anon_sym_QMARK, - ACTIONS(2780), 1, - anon_sym_AMP, - ACTIONS(2782), 1, - anon_sym_PIPE, - ACTIONS(2784), 1, - anon_sym_keyof, - STATE(448), 1, + STATE(461), 1, sym__tuple_type_body, - STATE(497), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3202), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3314), 1, + STATE(3594), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3595), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, sym_string, sym__number, - STATE(435), 5, + STATE(3062), 5, sym__type, sym_constructor_type, sym_union_type, @@ -87519,7 +90983,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2856), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87534,78 +90998,137 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19980] = 30, + [22340] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, - anon_sym_DQUOTE, - ACTIONS(503), 1, - anon_sym_SQUOTE, - ACTIONS(1729), 1, + ACTIONS(2253), 24, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2636), 1, - sym_identifier, - ACTIONS(2638), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2255), 30, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [22402] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2762), 1, anon_sym_STAR, - ACTIONS(2640), 1, + ACTIONS(2764), 1, anon_sym_LBRACE, - ACTIONS(2642), 1, + ACTIONS(2766), 1, anon_sym_typeof, - ACTIONS(2644), 1, + ACTIONS(2768), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2770), 1, anon_sym_LBRACK, - ACTIONS(2648), 1, + ACTIONS(2772), 1, anon_sym_new, - ACTIONS(2650), 1, + ACTIONS(2774), 1, anon_sym_QMARK, - ACTIONS(2652), 1, + ACTIONS(2776), 1, anon_sym_AMP, - ACTIONS(2654), 1, + ACTIONS(2778), 1, anon_sym_PIPE, - ACTIONS(2660), 1, + ACTIONS(2784), 1, + anon_sym_DQUOTE, + ACTIONS(2786), 1, + anon_sym_SQUOTE, + ACTIONS(2788), 1, sym_number, - ACTIONS(2662), 1, - sym_this, - ACTIONS(2666), 1, + ACTIONS(2794), 1, sym_readonly, - ACTIONS(2668), 1, + ACTIONS(2798), 1, anon_sym_keyof, - ACTIONS(2670), 1, + ACTIONS(2800), 1, anon_sym_LBRACE_PIPE, - STATE(1032), 1, + ACTIONS(2928), 1, + sym_identifier, + ACTIONS(2930), 1, + sym_this, + STATE(2252), 1, sym_nested_type_identifier, - STATE(1075), 1, + STATE(2411), 1, sym__tuple_type_body, - STATE(3210), 1, + STATE(3378), 1, sym_type_parameters, - STATE(3261), 1, + STATE(3466), 1, sym_nested_identifier, - STATE(3304), 1, + STATE(3547), 1, sym_formal_parameters, - ACTIONS(2656), 2, + ACTIONS(2780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2664), 2, + ACTIONS(2792), 2, sym_true, sym_false, - STATE(1115), 2, + STATE(2443), 2, sym_string, sym__number, - STATE(1105), 5, + STATE(2376), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2658), 6, + ACTIONS(2782), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1076), 14, + STATE(2528), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87620,7 +91143,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20096] = 30, + [22518] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -87653,32 +91176,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2770), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2936), 1, sym_this, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(2495), 1, + sym__tuple_type_body, + STATE(3242), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3594), 1, sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, sym_string, sym__number, - STATE(2703), 5, + STATE(3062), 5, sym__type, sym_constructor_type, sym_union_type, @@ -87691,7 +91214,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2860), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87706,166 +91229,164 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20212] = 32, + [22634] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(1784), 1, - anon_sym_LBRACE, - ACTIONS(2380), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(2386), 1, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(2390), 1, - anon_sym_LBRACK, - ACTIONS(2394), 1, + ACTIONS(917), 1, anon_sym_new, - ACTIONS(2396), 1, - anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(2402), 1, + ACTIONS(937), 1, sym_number, - ACTIONS(2794), 1, - anon_sym_export, - ACTIONS(2798), 1, - anon_sym_async, - ACTIONS(2800), 1, - anon_sym_static, - ACTIONS(2806), 1, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, sym_readonly, - STATE(1946), 1, - sym_accessibility_modifier, - STATE(1962), 1, - sym_decorator, - STATE(2111), 1, - sym_formal_parameters, - STATE(2670), 1, - sym__call_signature, - STATE(2738), 1, - aux_sym_export_statement_repeat1, - STATE(3078), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2444), 1, + anon_sym_LBRACK, + ACTIONS(2816), 1, + sym_this, + STATE(432), 1, + sym__tuple_type_body, + STATE(2034), 1, + sym_nested_type_identifier, + STATE(3242), 1, sym_type_parameters, - STATE(3433), 1, - sym_object, - STATE(3443), 1, - sym_array, - ACTIONS(2796), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2802), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2804), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2011), 3, + STATE(3594), 1, + sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(941), 2, + sym_true, + sym_false, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3074), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(2340), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2792), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, + sym__number, + STATE(2816), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(931), 6, + anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [20332] = 30, + STATE(448), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [22750] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, + ACTIONS(691), 1, anon_sym_DQUOTE, - ACTIONS(503), 1, + ACTIONS(693), 1, anon_sym_SQUOTE, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2636), 1, + ACTIONS(2604), 1, sym_identifier, - ACTIONS(2638), 1, + ACTIONS(2606), 1, anon_sym_STAR, - ACTIONS(2640), 1, + ACTIONS(2608), 1, anon_sym_LBRACE, - ACTIONS(2642), 1, + ACTIONS(2610), 1, anon_sym_typeof, - ACTIONS(2644), 1, + ACTIONS(2612), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2614), 1, anon_sym_LBRACK, - ACTIONS(2648), 1, + ACTIONS(2616), 1, anon_sym_new, - ACTIONS(2650), 1, + ACTIONS(2618), 1, anon_sym_QMARK, - ACTIONS(2652), 1, + ACTIONS(2620), 1, anon_sym_AMP, - ACTIONS(2654), 1, + ACTIONS(2622), 1, anon_sym_PIPE, - ACTIONS(2660), 1, + ACTIONS(2628), 1, sym_number, - ACTIONS(2662), 1, + ACTIONS(2630), 1, sym_this, - ACTIONS(2666), 1, + ACTIONS(2634), 1, sym_readonly, - ACTIONS(2668), 1, + ACTIONS(2636), 1, anon_sym_keyof, - ACTIONS(2670), 1, + ACTIONS(2638), 1, anon_sym_LBRACE_PIPE, - STATE(1032), 1, + STATE(1491), 1, sym_nested_type_identifier, - STATE(1075), 1, + STATE(1597), 1, sym__tuple_type_body, - STATE(3210), 1, + STATE(3368), 1, sym_type_parameters, - STATE(3261), 1, + STATE(3474), 1, sym_nested_identifier, - STATE(3304), 1, + STATE(3628), 1, sym_formal_parameters, - ACTIONS(2656), 2, + ACTIONS(2624), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2664), 2, + ACTIONS(2632), 2, sym_true, sym_false, - STATE(1115), 2, + STATE(1684), 2, sym_string, sym__number, - STATE(1124), 5, + STATE(1618), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2658), 6, + ACTIONS(2626), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1076), 14, + STATE(1596), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87880,78 +91401,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20448] = 30, + [22866] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(711), 1, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(585), 1, anon_sym_QMARK, - ACTIONS(713), 1, + ACTIONS(587), 1, anon_sym_AMP, - ACTIONS(715), 1, + ACTIONS(589), 1, anon_sym_PIPE, - ACTIONS(731), 1, - anon_sym_keyof, - ACTIONS(733), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2398), 1, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, anon_sym_LBRACE, - ACTIONS(2614), 1, - anon_sym_typeof, - ACTIONS(2616), 1, - anon_sym_LPAREN, - ACTIONS(2618), 1, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2620), 1, + ACTIONS(2812), 1, anon_sym_new, - ACTIONS(2626), 1, + ACTIONS(2814), 1, sym_number, - ACTIONS(2632), 1, - sym_readonly, - ACTIONS(2786), 1, - sym_identifier, - ACTIONS(2788), 1, + ACTIONS(2816), 1, sym_this, - STATE(2017), 1, - sym_nested_type_identifier, - STATE(2054), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(2034), 1, + sym_nested_type_identifier, + STATE(3401), 1, sym_type_parameters, - STATE(3266), 1, - sym_nested_identifier, - STATE(3467), 1, + STATE(3463), 1, sym_formal_parameters, - ACTIONS(2622), 2, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2630), 2, + ACTIONS(2818), 2, sym_true, sym_false, - STATE(2071), 2, + STATE(2380), 2, sym_string, sym__number, - STATE(2562), 5, + STATE(2424), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2624), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2066), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87966,78 +91487,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20564] = 30, + [22982] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, - anon_sym_STAR, ACTIONS(711), 1, + anon_sym_STAR, + ACTIONS(723), 1, anon_sym_QMARK, - ACTIONS(713), 1, + ACTIONS(725), 1, anon_sym_AMP, - ACTIONS(715), 1, + ACTIONS(727), 1, anon_sym_PIPE, - ACTIONS(731), 1, + ACTIONS(743), 1, anon_sym_keyof, - ACTIONS(733), 1, + ACTIONS(745), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(2642), 1, anon_sym_LBRACE, - ACTIONS(2614), 1, + ACTIONS(2644), 1, anon_sym_typeof, - ACTIONS(2616), 1, + ACTIONS(2646), 1, anon_sym_LPAREN, - ACTIONS(2618), 1, + ACTIONS(2648), 1, anon_sym_LBRACK, - ACTIONS(2620), 1, + ACTIONS(2650), 1, anon_sym_new, - ACTIONS(2626), 1, + ACTIONS(2656), 1, sym_number, - ACTIONS(2632), 1, + ACTIONS(2662), 1, sym_readonly, - ACTIONS(2786), 1, + ACTIONS(2924), 1, sym_identifier, - ACTIONS(2788), 1, + ACTIONS(2926), 1, sym_this, - STATE(2017), 1, + STATE(2066), 1, sym_nested_type_identifier, - STATE(2054), 1, + STATE(2130), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(3170), 1, sym_type_parameters, - STATE(3266), 1, + STATE(3444), 1, sym_nested_identifier, - STATE(3467), 1, + STATE(3671), 1, sym_formal_parameters, - ACTIONS(2622), 2, + ACTIONS(2652), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2630), 2, + ACTIONS(2660), 2, sym_true, sym_false, - STATE(2071), 2, + STATE(2123), 2, sym_string, sym__number, - STATE(2572), 5, + STATE(2257), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2624), 6, + ACTIONS(2654), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2066), 14, + STATE(2133), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88052,78 +91573,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20680] = 30, + [23098] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(711), 1, anon_sym_STAR, - ACTIONS(523), 1, + ACTIONS(723), 1, + anon_sym_QMARK, + ACTIONS(725), 1, + anon_sym_AMP, + ACTIONS(727), 1, + anon_sym_PIPE, + ACTIONS(743), 1, + anon_sym_keyof, + ACTIONS(745), 1, anon_sym_LBRACE_PIPE, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(969), 1, + ACTIONS(2642), 1, anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2772), 1, - sym_identifier, - ACTIONS(2774), 1, + ACTIONS(2644), 1, anon_sym_typeof, - ACTIONS(2776), 1, + ACTIONS(2646), 1, + anon_sym_LPAREN, + ACTIONS(2648), 1, + anon_sym_LBRACK, + ACTIONS(2650), 1, anon_sym_new, - ACTIONS(2778), 1, - anon_sym_QMARK, - ACTIONS(2780), 1, - anon_sym_AMP, - ACTIONS(2782), 1, - anon_sym_PIPE, - ACTIONS(2784), 1, - anon_sym_keyof, - STATE(448), 1, - sym__tuple_type_body, - STATE(497), 1, + ACTIONS(2656), 1, + sym_number, + ACTIONS(2662), 1, + sym_readonly, + ACTIONS(2924), 1, + sym_identifier, + ACTIONS(2926), 1, + sym_this, + STATE(2066), 1, sym_nested_type_identifier, - STATE(3202), 1, + STATE(2130), 1, + sym__tuple_type_body, + STATE(3170), 1, sym_type_parameters, - STATE(3314), 1, - sym_formal_parameters, - STATE(3377), 1, + STATE(3444), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + STATE(3671), 1, + sym_formal_parameters, + ACTIONS(2652), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2660), 2, + sym_true, + sym_false, + STATE(2123), 2, sym_string, sym__number, - STATE(518), 5, + STATE(2246), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2654), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2133), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88138,78 +91659,139 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20796] = 30, + [23214] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(2467), 1, + anon_sym_EQ, + ACTIONS(2329), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1003), 16, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + ACTIONS(1001), 22, anon_sym_STAR, - ACTIONS(523), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [23280] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(711), 1, + anon_sym_STAR, + ACTIONS(723), 1, + anon_sym_QMARK, + ACTIONS(725), 1, + anon_sym_AMP, + ACTIONS(727), 1, + anon_sym_PIPE, + ACTIONS(743), 1, + anon_sym_keyof, + ACTIONS(745), 1, anon_sym_LBRACE_PIPE, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(969), 1, + ACTIONS(2642), 1, anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2772), 1, - sym_identifier, - ACTIONS(2774), 1, + ACTIONS(2644), 1, anon_sym_typeof, - ACTIONS(2776), 1, + ACTIONS(2646), 1, + anon_sym_LPAREN, + ACTIONS(2648), 1, + anon_sym_LBRACK, + ACTIONS(2650), 1, anon_sym_new, - ACTIONS(2778), 1, - anon_sym_QMARK, - ACTIONS(2780), 1, - anon_sym_AMP, - ACTIONS(2782), 1, - anon_sym_PIPE, - ACTIONS(2784), 1, - anon_sym_keyof, - STATE(448), 1, - sym__tuple_type_body, - STATE(497), 1, + ACTIONS(2656), 1, + sym_number, + ACTIONS(2662), 1, + sym_readonly, + ACTIONS(2924), 1, + sym_identifier, + ACTIONS(2926), 1, + sym_this, + STATE(2066), 1, sym_nested_type_identifier, - STATE(3202), 1, + STATE(2130), 1, + sym__tuple_type_body, + STATE(3170), 1, sym_type_parameters, - STATE(3314), 1, - sym_formal_parameters, - STATE(3377), 1, + STATE(3444), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + STATE(3671), 1, + sym_formal_parameters, + ACTIONS(2652), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2660), 2, + sym_true, + sym_false, + STATE(2123), 2, sym_string, sym__number, - STATE(434), 5, + STATE(2684), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2654), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2133), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88224,78 +91806,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20912] = 30, + [23396] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, + ACTIONS(501), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_LBRACK, - ACTIONS(2772), 1, + ACTIONS(2715), 1, sym_identifier, - ACTIONS(2774), 1, + ACTIONS(2717), 1, + anon_sym_STAR, + ACTIONS(2719), 1, + anon_sym_LBRACE, + ACTIONS(2721), 1, anon_sym_typeof, - ACTIONS(2778), 1, + ACTIONS(2723), 1, + anon_sym_LPAREN, + ACTIONS(2725), 1, + anon_sym_LBRACK, + ACTIONS(2727), 1, + anon_sym_new, + ACTIONS(2729), 1, anon_sym_QMARK, - ACTIONS(2784), 1, - anon_sym_keyof, - ACTIONS(2808), 1, + ACTIONS(2731), 1, + anon_sym_AMP, + ACTIONS(2733), 1, + anon_sym_PIPE, + ACTIONS(2739), 1, + sym_number, + ACTIONS(2741), 1, sym_this, - STATE(448), 1, - sym__tuple_type_body, - STATE(497), 1, + ACTIONS(2745), 1, + sym_readonly, + ACTIONS(2747), 1, + anon_sym_keyof, + ACTIONS(2749), 1, + anon_sym_LBRACE_PIPE, + STATE(1086), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(1144), 1, + sym__tuple_type_body, + STATE(3389), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3431), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3511), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + ACTIONS(2735), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2743), 2, + sym_true, + sym_false, + STATE(1110), 2, sym_string, sym__number, - STATE(2810), 5, + STATE(1166), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2737), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(439), 14, + STATE(1171), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88310,10 +91892,10 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21028] = 3, + [23512] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2308), 24, + ACTIONS(2391), 24, anon_sym_STAR, anon_sym_EQ, anon_sym_LBRACE, @@ -88338,7 +91920,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2310), 30, + ACTIONS(2393), 30, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -88369,306 +91951,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [21090] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, - anon_sym_QMARK, - ACTIONS(591), 1, - anon_sym_AMP, - ACTIONS(593), 1, - anon_sym_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, - anon_sym_new, - ACTIONS(2706), 1, - sym_number, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, - sym_nested_type_identifier, - STATE(3226), 1, - sym_type_parameters, - STATE(3262), 1, - sym_formal_parameters, - STATE(3377), 1, - sym_nested_identifier, - ACTIONS(1731), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2708), 2, - sym_true, - sym_false, - STATE(2297), 2, - sym_string, - sym__number, - STATE(2365), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(432), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [21206] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2247), 1, - anon_sym_EQ, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2338), 1, - anon_sym_EQ_GT, - ACTIONS(2710), 1, - anon_sym_in, - ACTIONS(2810), 1, - anon_sym_COLON, - ACTIONS(1101), 11, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2257), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [21284] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(1784), 1, - anon_sym_LBRACE, - ACTIONS(2380), 1, - anon_sym_STAR, - ACTIONS(2386), 1, - anon_sym_LPAREN, - ACTIONS(2390), 1, - anon_sym_LBRACK, - ACTIONS(2394), 1, - anon_sym_new, - ACTIONS(2396), 1, - anon_sym_DASH, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2402), 1, - sym_number, - ACTIONS(2794), 1, - anon_sym_export, - ACTIONS(2798), 1, - anon_sym_async, - ACTIONS(2800), 1, - anon_sym_static, - ACTIONS(2806), 1, - sym_readonly, - STATE(1946), 1, - sym_accessibility_modifier, - STATE(1962), 1, - sym_decorator, - STATE(2111), 1, - sym_formal_parameters, - STATE(2670), 1, - sym__call_signature, - STATE(2738), 1, - aux_sym_export_statement_repeat1, - STATE(3078), 1, - sym_type_parameters, - STATE(3433), 1, - sym_object, - STATE(3443), 1, - sym_array, - ACTIONS(2796), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2802), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2804), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2011), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3074), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(2364), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2792), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [21404] = 30, + [23574] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, + ACTIONS(451), 1, + anon_sym_STAR, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, + ACTIONS(585), 1, + anon_sym_QMARK, + ACTIONS(587), 1, + anon_sym_AMP, + ACTIONS(589), 1, + anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2812), 1, + anon_sym_new, + ACTIONS(2814), 1, + sym_number, + ACTIONS(2816), 1, sym_this, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3401), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3463), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2818), 2, + sym_true, + sym_false, + STATE(2380), 2, sym_string, sym__number, - STATE(2675), 5, + STATE(2451), 5, sym__type, sym_constructor_type, sym_union_type, @@ -88681,7 +92022,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88696,131 +92037,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21520] = 10, + [23690] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1155), 1, - anon_sym_EQ, - ACTIONS(1157), 1, - anon_sym_EQ_GT, - ACTIONS(1681), 1, - anon_sym_LBRACK, - ACTIONS(1683), 1, - anon_sym_DOT, - ACTIONS(1816), 1, - anon_sym_COLON, - ACTIONS(929), 11, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(919), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 22, + ACTIONS(451), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(487), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(489), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(491), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [21596] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, + ACTIONS(903), 1, + anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, ACTIONS(937), 1, sym_number, + ACTIONS(965), 1, + sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - ACTIONS(2772), 1, - sym_identifier, - ACTIONS(2774), 1, - anon_sym_typeof, - ACTIONS(2776), 1, - anon_sym_new, - ACTIONS(2778), 1, - anon_sym_QMARK, - ACTIONS(2780), 1, - anon_sym_AMP, - ACTIONS(2782), 1, - anon_sym_PIPE, - ACTIONS(2784), 1, - anon_sym_keyof, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(497), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3202), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3314), 1, + STATE(3594), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3595), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, sym_string, sym__number, - STATE(460), 5, + STATE(2842), 5, sym__type, sym_constructor_type, sym_union_type, @@ -88833,7 +92108,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88848,78 +92123,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21712] = 30, + [23806] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, - anon_sym_STAR, ACTIONS(711), 1, + anon_sym_STAR, + ACTIONS(723), 1, anon_sym_QMARK, - ACTIONS(713), 1, + ACTIONS(725), 1, anon_sym_AMP, - ACTIONS(715), 1, + ACTIONS(727), 1, anon_sym_PIPE, - ACTIONS(731), 1, + ACTIONS(743), 1, anon_sym_keyof, - ACTIONS(733), 1, + ACTIONS(745), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(2642), 1, anon_sym_LBRACE, - ACTIONS(2614), 1, + ACTIONS(2644), 1, anon_sym_typeof, - ACTIONS(2616), 1, + ACTIONS(2646), 1, anon_sym_LPAREN, - ACTIONS(2618), 1, + ACTIONS(2648), 1, anon_sym_LBRACK, - ACTIONS(2620), 1, + ACTIONS(2650), 1, anon_sym_new, - ACTIONS(2626), 1, + ACTIONS(2656), 1, sym_number, - ACTIONS(2632), 1, + ACTIONS(2662), 1, sym_readonly, - ACTIONS(2786), 1, + ACTIONS(2924), 1, sym_identifier, - ACTIONS(2788), 1, + ACTIONS(2926), 1, sym_this, - STATE(2017), 1, + STATE(2066), 1, sym_nested_type_identifier, - STATE(2054), 1, + STATE(2130), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(3170), 1, sym_type_parameters, - STATE(3266), 1, + STATE(3444), 1, sym_nested_identifier, - STATE(3467), 1, + STATE(3671), 1, sym_formal_parameters, - ACTIONS(2622), 2, + ACTIONS(2652), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2630), 2, + ACTIONS(2660), 2, sym_true, sym_false, - STATE(2071), 2, + STATE(2123), 2, sym_string, sym__number, - STATE(2507), 5, + STATE(2108), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2624), 6, + ACTIONS(2654), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2066), 14, + STATE(2133), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88934,7 +92209,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21828] = 30, + [23922] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -88967,32 +92242,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3594), 1, sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, sym_string, sym__number, - STATE(2792), 5, + STATE(2574), 5, sym__type, sym_constructor_type, sym_union_type, @@ -89005,7 +92280,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89020,78 +92295,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21944] = 30, + [24038] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, - anon_sym_QMARK, - ACTIONS(591), 1, - anon_sym_AMP, - ACTIONS(593), 1, - anon_sym_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2673), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(2675), 1, + anon_sym_STAR, + ACTIONS(2677), 1, anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2679), 1, + anon_sym_typeof, + ACTIONS(2681), 1, + anon_sym_LPAREN, + ACTIONS(2683), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, + ACTIONS(2685), 1, anon_sym_new, - ACTIONS(2706), 1, + ACTIONS(2687), 1, + anon_sym_QMARK, + ACTIONS(2689), 1, + anon_sym_AMP, + ACTIONS(2691), 1, + anon_sym_PIPE, + ACTIONS(2697), 1, sym_number, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, + ACTIONS(2699), 1, + sym_this, + ACTIONS(2703), 1, + sym_readonly, + ACTIONS(2705), 1, + anon_sym_keyof, + ACTIONS(2707), 1, + anon_sym_LBRACE_PIPE, + STATE(1404), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(1555), 1, + sym__tuple_type_body, + STATE(3261), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3569), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3575), 1, sym_nested_identifier, - ACTIONS(1731), 2, + ACTIONS(2693), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2701), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(1560), 2, sym_string, sym__number, - STATE(2317), 5, + STATE(1515), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2695), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(1556), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89106,78 +92381,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22060] = 30, + [24154] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2772), 1, + ACTIONS(2673), 1, sym_identifier, - ACTIONS(2774), 1, + ACTIONS(2675), 1, + anon_sym_STAR, + ACTIONS(2677), 1, + anon_sym_LBRACE, + ACTIONS(2679), 1, anon_sym_typeof, - ACTIONS(2776), 1, + ACTIONS(2681), 1, + anon_sym_LPAREN, + ACTIONS(2683), 1, + anon_sym_LBRACK, + ACTIONS(2685), 1, anon_sym_new, - ACTIONS(2778), 1, + ACTIONS(2687), 1, anon_sym_QMARK, - ACTIONS(2780), 1, + ACTIONS(2689), 1, anon_sym_AMP, - ACTIONS(2782), 1, + ACTIONS(2691), 1, anon_sym_PIPE, - ACTIONS(2784), 1, + ACTIONS(2697), 1, + sym_number, + ACTIONS(2699), 1, + sym_this, + ACTIONS(2703), 1, + sym_readonly, + ACTIONS(2705), 1, anon_sym_keyof, - STATE(448), 1, - sym__tuple_type_body, - STATE(497), 1, + ACTIONS(2707), 1, + anon_sym_LBRACE_PIPE, + STATE(1404), 1, sym_nested_type_identifier, - STATE(3202), 1, + STATE(1555), 1, + sym__tuple_type_body, + STATE(3261), 1, sym_type_parameters, - STATE(3314), 1, + STATE(3569), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3575), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + ACTIONS(2693), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2701), 2, + sym_true, + sym_false, + STATE(1560), 2, sym_string, sym__number, - STATE(513), 5, + STATE(1504), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2695), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(1556), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89192,78 +92467,143 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22176] = 30, + [24270] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2426), 1, + anon_sym_QMARK_DOT, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(2529), 1, + anon_sym_EQ, + ACTIONS(2533), 1, + anon_sym_EQ_GT, + ACTIONS(1003), 12, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2329), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1001), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [24344] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(711), 1, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(713), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(715), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(731), 1, + ACTIONS(521), 1, anon_sym_keyof, - ACTIONS(733), 1, + ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2612), 1, - anon_sym_LBRACE, - ACTIONS(2614), 1, + ACTIONS(903), 1, anon_sym_typeof, - ACTIONS(2616), 1, + ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(2618), 1, - anon_sym_LBRACK, - ACTIONS(2620), 1, + ACTIONS(917), 1, anon_sym_new, - ACTIONS(2626), 1, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, sym_number, - ACTIONS(2632), 1, - sym_readonly, - ACTIONS(2786), 1, + ACTIONS(965), 1, sym_identifier, - ACTIONS(2788), 1, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2444), 1, + anon_sym_LBRACK, + ACTIONS(2816), 1, sym_this, - STATE(2017), 1, - sym_nested_type_identifier, - STATE(2054), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(2034), 1, + sym_nested_type_identifier, + STATE(3242), 1, sym_type_parameters, - STATE(3266), 1, - sym_nested_identifier, - STATE(3467), 1, + STATE(3594), 1, sym_formal_parameters, - ACTIONS(2622), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2630), 2, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2071), 2, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, sym_string, sym__number, - STATE(2055), 5, + STATE(2901), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2624), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2066), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89278,7 +92618,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22292] = 30, + [24460] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -89297,46 +92637,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - ACTIONS(2772), 1, + ACTIONS(2894), 1, sym_identifier, - ACTIONS(2774), 1, + ACTIONS(2896), 1, anon_sym_typeof, - ACTIONS(2776), 1, + ACTIONS(2898), 1, anon_sym_new, - ACTIONS(2778), 1, + ACTIONS(2900), 1, anon_sym_QMARK, - ACTIONS(2780), 1, + ACTIONS(2902), 1, anon_sym_AMP, - ACTIONS(2782), 1, + ACTIONS(2904), 1, anon_sym_PIPE, - ACTIONS(2784), 1, + ACTIONS(2906), 1, anon_sym_keyof, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(497), 1, + STATE(501), 1, sym_nested_type_identifier, - STATE(3202), 1, + STATE(3373), 1, sym_type_parameters, - STATE(3314), 1, - sym_formal_parameters, - STATE(3377), 1, + STATE(3595), 1, sym_nested_identifier, + STATE(3599), 1, + sym_formal_parameters, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, sym_string, sym__number, - STATE(446), 5, + STATE(442), 5, sym__type, sym_constructor_type, sym_union_type, @@ -89349,7 +92689,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89364,65 +92704,124 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22408] = 30, + [24576] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2373), 24, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2375), 30, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [24638] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, + ACTIONS(585), 1, + anon_sym_QMARK, + ACTIONS(587), 1, + anon_sym_AMP, + ACTIONS(589), 1, + anon_sym_PIPE, + ACTIONS(903), 1, + anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, + ACTIONS(965), 1, + sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2772), 1, - sym_identifier, - ACTIONS(2774), 1, - anon_sym_typeof, - ACTIONS(2776), 1, + ACTIONS(2812), 1, anon_sym_new, - ACTIONS(2778), 1, - anon_sym_QMARK, - ACTIONS(2780), 1, - anon_sym_AMP, - ACTIONS(2782), 1, - anon_sym_PIPE, - ACTIONS(2784), 1, - anon_sym_keyof, - STATE(448), 1, + ACTIONS(2814), 1, + sym_number, + ACTIONS(2816), 1, + sym_this, + STATE(432), 1, sym__tuple_type_body, - STATE(497), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3202), 1, + STATE(3401), 1, sym_type_parameters, - STATE(3314), 1, + STATE(3463), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3595), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2818), 2, + sym_true, + sym_false, + STATE(2380), 2, sym_string, sym__number, - STATE(522), 5, + STATE(2409), 5, sym__type, sym_constructor_type, sym_union_type, @@ -89435,7 +92834,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89450,78 +92849,138 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22524] = 30, + [24754] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, + ACTIONS(2938), 1, + anon_sym_COLON, + ACTIONS(2342), 23, anon_sym_STAR, - ACTIONS(711), 1, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(713), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2344), 30, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [24818] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(715), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(731), 1, - anon_sym_keyof, - ACTIONS(733), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2398), 1, + ACTIONS(691), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(693), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(917), 1, + anon_sym_new, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2604), 1, + sym_identifier, + ACTIONS(2606), 1, + anon_sym_STAR, + ACTIONS(2608), 1, anon_sym_LBRACE, - ACTIONS(2614), 1, + ACTIONS(2610), 1, anon_sym_typeof, - ACTIONS(2616), 1, + ACTIONS(2612), 1, anon_sym_LPAREN, - ACTIONS(2618), 1, + ACTIONS(2614), 1, anon_sym_LBRACK, - ACTIONS(2620), 1, - anon_sym_new, - ACTIONS(2626), 1, + ACTIONS(2618), 1, + anon_sym_QMARK, + ACTIONS(2628), 1, sym_number, - ACTIONS(2632), 1, + ACTIONS(2634), 1, sym_readonly, - ACTIONS(2786), 1, - sym_identifier, - ACTIONS(2788), 1, + ACTIONS(2636), 1, + anon_sym_keyof, + ACTIONS(2638), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2940), 1, sym_this, - STATE(2017), 1, + STATE(1491), 1, sym_nested_type_identifier, - STATE(2054), 1, + STATE(1597), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3266), 1, + STATE(3474), 1, sym_nested_identifier, - STATE(3467), 1, + STATE(3594), 1, sym_formal_parameters, - ACTIONS(2622), 2, + ACTIONS(2624), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2630), 2, + ACTIONS(2632), 2, sym_true, sym_false, - STATE(2071), 2, + STATE(1684), 2, sym_string, sym__number, - STATE(2538), 5, + STATE(2954), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2624), 6, + ACTIONS(2626), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2066), 14, + STATE(1617), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89536,7 +92995,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22640] = 30, + [24934] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -89545,11 +93004,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, + ACTIONS(585), 1, anon_sym_QMARK, - ACTIONS(591), 1, + ACTIONS(587), 1, anon_sym_AMP, - ACTIONS(593), 1, + ACTIONS(589), 1, anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, @@ -89565,36 +93024,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, + ACTIONS(2812), 1, anon_sym_new, - ACTIONS(2706), 1, + ACTIONS(2814), 1, sym_number, - STATE(448), 1, + ACTIONS(2816), 1, + sym_this, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3401), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3463), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3595), 1, sym_nested_identifier, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2818), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(2380), 2, sym_string, sym__number, - STATE(460), 5, + STATE(2398), 5, sym__type, sym_constructor_type, sym_union_type, @@ -89607,7 +93066,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89622,65 +93081,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22756] = 30, + [25050] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, + ACTIONS(585), 1, + anon_sym_QMARK, + ACTIONS(587), 1, + anon_sym_AMP, + ACTIONS(589), 1, + anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2808), 1, + ACTIONS(2812), 1, + anon_sym_new, + ACTIONS(2814), 1, + sym_number, + ACTIONS(2816), 1, sym_this, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3401), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3463), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2818), 2, + sym_true, + sym_false, + STATE(2380), 2, sym_string, sym__number, - STATE(2936), 5, + STATE(2360), 5, sym__type, sym_constructor_type, sym_union_type, @@ -89693,7 +93152,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(439), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89708,78 +93167,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22872] = 30, + [25166] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(603), 1, + ACTIONS(691), 1, anon_sym_DQUOTE, - ACTIONS(605), 1, + ACTIONS(693), 1, anon_sym_SQUOTE, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2534), 1, + ACTIONS(2604), 1, sym_identifier, - ACTIONS(2536), 1, + ACTIONS(2606), 1, anon_sym_STAR, - ACTIONS(2538), 1, + ACTIONS(2608), 1, anon_sym_LBRACE, - ACTIONS(2540), 1, + ACTIONS(2610), 1, anon_sym_typeof, - ACTIONS(2542), 1, + ACTIONS(2612), 1, anon_sym_LPAREN, - ACTIONS(2544), 1, + ACTIONS(2614), 1, anon_sym_LBRACK, - ACTIONS(2546), 1, + ACTIONS(2616), 1, anon_sym_new, - ACTIONS(2548), 1, + ACTIONS(2618), 1, anon_sym_QMARK, - ACTIONS(2550), 1, + ACTIONS(2620), 1, anon_sym_AMP, - ACTIONS(2552), 1, + ACTIONS(2622), 1, anon_sym_PIPE, - ACTIONS(2558), 1, + ACTIONS(2628), 1, sym_number, - ACTIONS(2560), 1, + ACTIONS(2630), 1, sym_this, - ACTIONS(2564), 1, + ACTIONS(2634), 1, sym_readonly, - ACTIONS(2566), 1, + ACTIONS(2636), 1, anon_sym_keyof, - ACTIONS(2568), 1, + ACTIONS(2638), 1, anon_sym_LBRACE_PIPE, - STATE(1443), 1, + STATE(1491), 1, sym_nested_type_identifier, - STATE(1588), 1, + STATE(1597), 1, sym__tuple_type_body, - STATE(3192), 1, + STATE(3368), 1, sym_type_parameters, - STATE(3290), 1, + STATE(3474), 1, sym_nested_identifier, - STATE(3368), 1, + STATE(3628), 1, sym_formal_parameters, - ACTIONS(2554), 2, + ACTIONS(2624), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2562), 2, + ACTIONS(2632), 2, sym_true, sym_false, - STATE(1670), 2, + STATE(1684), 2, sym_string, sym__number, - STATE(1612), 5, + STATE(1686), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2556), 6, + ACTIONS(2626), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1586), 14, + STATE(1596), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89794,65 +93253,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22988] = 30, + [25282] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, - anon_sym_QMARK, - ACTIONS(591), 1, - anon_sym_AMP, - ACTIONS(593), 1, - anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - ACTIONS(2704), 1, - anon_sym_new, - ACTIONS(2706), 1, - sym_number, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3594), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3595), 1, sym_nested_identifier, - ACTIONS(1731), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2297), 2, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, sym_string, sym__number, - STATE(2303), 5, + STATE(2906), 5, sym__type, sym_constructor_type, sym_union_type, @@ -89865,7 +93324,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89880,78 +93339,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23104] = 30, + [25398] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(603), 1, + ACTIONS(501), 1, anon_sym_DQUOTE, - ACTIONS(605), 1, + ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2534), 1, + ACTIONS(2715), 1, sym_identifier, - ACTIONS(2536), 1, + ACTIONS(2717), 1, anon_sym_STAR, - ACTIONS(2538), 1, + ACTIONS(2719), 1, anon_sym_LBRACE, - ACTIONS(2540), 1, + ACTIONS(2721), 1, anon_sym_typeof, - ACTIONS(2542), 1, + ACTIONS(2723), 1, anon_sym_LPAREN, - ACTIONS(2544), 1, + ACTIONS(2725), 1, anon_sym_LBRACK, - ACTIONS(2546), 1, + ACTIONS(2727), 1, anon_sym_new, - ACTIONS(2548), 1, + ACTIONS(2729), 1, anon_sym_QMARK, - ACTIONS(2550), 1, + ACTIONS(2731), 1, anon_sym_AMP, - ACTIONS(2552), 1, + ACTIONS(2733), 1, anon_sym_PIPE, - ACTIONS(2558), 1, + ACTIONS(2739), 1, sym_number, - ACTIONS(2560), 1, + ACTIONS(2741), 1, sym_this, - ACTIONS(2564), 1, + ACTIONS(2745), 1, sym_readonly, - ACTIONS(2566), 1, + ACTIONS(2747), 1, anon_sym_keyof, - ACTIONS(2568), 1, + ACTIONS(2749), 1, anon_sym_LBRACE_PIPE, - STATE(1443), 1, + STATE(1086), 1, sym_nested_type_identifier, - STATE(1588), 1, + STATE(1144), 1, sym__tuple_type_body, - STATE(3192), 1, + STATE(3389), 1, sym_type_parameters, - STATE(3290), 1, + STATE(3431), 1, sym_nested_identifier, - STATE(3368), 1, + STATE(3511), 1, sym_formal_parameters, - ACTIONS(2554), 2, + ACTIONS(2735), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2562), 2, + ACTIONS(2743), 2, sym_true, sym_false, - STATE(1670), 2, + STATE(1110), 2, sym_string, sym__number, - STATE(1649), 5, + STATE(1108), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2556), 6, + ACTIONS(2737), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1586), 14, + STATE(1171), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89966,137 +93425,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23220] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2312), 24, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2314), 30, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [23282] = 30, + [25514] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(603), 1, - anon_sym_DQUOTE, - ACTIONS(605), 1, - anon_sym_SQUOTE, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2534), 1, - sym_identifier, - ACTIONS(2536), 1, + ACTIONS(2762), 1, anon_sym_STAR, - ACTIONS(2538), 1, + ACTIONS(2764), 1, anon_sym_LBRACE, - ACTIONS(2540), 1, + ACTIONS(2766), 1, anon_sym_typeof, - ACTIONS(2542), 1, + ACTIONS(2768), 1, anon_sym_LPAREN, - ACTIONS(2544), 1, + ACTIONS(2770), 1, anon_sym_LBRACK, - ACTIONS(2546), 1, + ACTIONS(2772), 1, anon_sym_new, - ACTIONS(2548), 1, + ACTIONS(2774), 1, anon_sym_QMARK, - ACTIONS(2550), 1, + ACTIONS(2776), 1, anon_sym_AMP, - ACTIONS(2552), 1, + ACTIONS(2778), 1, anon_sym_PIPE, - ACTIONS(2558), 1, + ACTIONS(2784), 1, + anon_sym_DQUOTE, + ACTIONS(2786), 1, + anon_sym_SQUOTE, + ACTIONS(2788), 1, sym_number, - ACTIONS(2560), 1, - sym_this, - ACTIONS(2564), 1, + ACTIONS(2794), 1, sym_readonly, - ACTIONS(2566), 1, + ACTIONS(2798), 1, anon_sym_keyof, - ACTIONS(2568), 1, + ACTIONS(2800), 1, anon_sym_LBRACE_PIPE, - STATE(1443), 1, + ACTIONS(2928), 1, + sym_identifier, + ACTIONS(2930), 1, + sym_this, + STATE(2252), 1, sym_nested_type_identifier, - STATE(1588), 1, + STATE(2411), 1, sym__tuple_type_body, - STATE(3192), 1, + STATE(3378), 1, sym_type_parameters, - STATE(3290), 1, + STATE(3466), 1, sym_nested_identifier, - STATE(3368), 1, + STATE(3547), 1, sym_formal_parameters, - ACTIONS(2554), 2, + ACTIONS(2780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2562), 2, + ACTIONS(2792), 2, sym_true, sym_false, - STATE(1670), 2, + STATE(2443), 2, sym_string, sym__number, - STATE(1650), 5, + STATE(2392), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2556), 6, + ACTIONS(2782), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1586), 14, + STATE(2528), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90111,143 +93511,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23398] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1037), 1, - anon_sym_QMARK_DOT, - ACTIONS(1173), 1, - anon_sym_EQ, - ACTIONS(1175), 1, - anon_sym_EQ_GT, - ACTIONS(1283), 1, - anon_sym_LBRACK, - ACTIONS(1288), 1, - anon_sym_DOT, - ACTIONS(929), 12, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(919), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [23472] = 30, + [25630] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(711), 1, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(713), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(715), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(731), 1, + ACTIONS(521), 1, anon_sym_keyof, - ACTIONS(733), 1, + ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2612), 1, - anon_sym_LBRACE, - ACTIONS(2614), 1, + ACTIONS(903), 1, anon_sym_typeof, - ACTIONS(2616), 1, + ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(2618), 1, - anon_sym_LBRACK, - ACTIONS(2620), 1, + ACTIONS(917), 1, anon_sym_new, - ACTIONS(2626), 1, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, sym_number, - ACTIONS(2632), 1, - sym_readonly, - ACTIONS(2786), 1, + ACTIONS(965), 1, sym_identifier, - ACTIONS(2788), 1, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2444), 1, + anon_sym_LBRACK, + ACTIONS(2816), 1, sym_this, - STATE(2017), 1, - sym_nested_type_identifier, - STATE(2054), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(2034), 1, + sym_nested_type_identifier, + STATE(3242), 1, sym_type_parameters, - STATE(3266), 1, - sym_nested_identifier, - STATE(3467), 1, + STATE(3594), 1, sym_formal_parameters, - ACTIONS(2622), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2630), 2, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2071), 2, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, sym_string, sym__number, - STATE(2062), 5, + STATE(2926), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2624), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2066), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90262,78 +93597,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23588] = 30, + [25746] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(603), 1, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, + ACTIONS(711), 1, + anon_sym_STAR, + ACTIONS(723), 1, + anon_sym_QMARK, + ACTIONS(743), 1, + anon_sym_keyof, + ACTIONS(745), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(917), 1, + anon_sym_new, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(605), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2534), 1, - sym_identifier, - ACTIONS(2536), 1, - anon_sym_STAR, - ACTIONS(2538), 1, + ACTIONS(2642), 1, anon_sym_LBRACE, - ACTIONS(2540), 1, + ACTIONS(2644), 1, anon_sym_typeof, - ACTIONS(2542), 1, + ACTIONS(2646), 1, anon_sym_LPAREN, - ACTIONS(2544), 1, + ACTIONS(2648), 1, anon_sym_LBRACK, - ACTIONS(2546), 1, - anon_sym_new, - ACTIONS(2548), 1, - anon_sym_QMARK, - ACTIONS(2550), 1, - anon_sym_AMP, - ACTIONS(2552), 1, - anon_sym_PIPE, - ACTIONS(2558), 1, + ACTIONS(2656), 1, sym_number, - ACTIONS(2560), 1, - sym_this, - ACTIONS(2564), 1, + ACTIONS(2662), 1, sym_readonly, - ACTIONS(2566), 1, - anon_sym_keyof, - ACTIONS(2568), 1, - anon_sym_LBRACE_PIPE, - STATE(1443), 1, + ACTIONS(2924), 1, + sym_identifier, + ACTIONS(2942), 1, + sym_this, + STATE(2066), 1, sym_nested_type_identifier, - STATE(1588), 1, + STATE(2130), 1, sym__tuple_type_body, - STATE(3192), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3290), 1, + STATE(3444), 1, sym_nested_identifier, - STATE(3368), 1, + STATE(3594), 1, sym_formal_parameters, - ACTIONS(2554), 2, + ACTIONS(2652), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2562), 2, + ACTIONS(2660), 2, sym_true, sym_false, - STATE(1670), 2, + STATE(2123), 2, sym_string, sym__number, - STATE(1687), 5, + STATE(2960), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2556), 6, + ACTIONS(2654), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1586), 14, + STATE(2112), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90348,78 +93683,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23704] = 30, + [25862] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(603), 1, + ACTIONS(711), 1, + anon_sym_STAR, + ACTIONS(723), 1, + anon_sym_QMARK, + ACTIONS(725), 1, + anon_sym_AMP, + ACTIONS(727), 1, + anon_sym_PIPE, + ACTIONS(743), 1, + anon_sym_keyof, + ACTIONS(745), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(605), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2534), 1, - sym_identifier, - ACTIONS(2536), 1, - anon_sym_STAR, - ACTIONS(2538), 1, + ACTIONS(2642), 1, anon_sym_LBRACE, - ACTIONS(2540), 1, + ACTIONS(2644), 1, anon_sym_typeof, - ACTIONS(2542), 1, + ACTIONS(2646), 1, anon_sym_LPAREN, - ACTIONS(2544), 1, + ACTIONS(2648), 1, anon_sym_LBRACK, - ACTIONS(2546), 1, + ACTIONS(2650), 1, anon_sym_new, - ACTIONS(2548), 1, - anon_sym_QMARK, - ACTIONS(2550), 1, - anon_sym_AMP, - ACTIONS(2552), 1, - anon_sym_PIPE, - ACTIONS(2558), 1, + ACTIONS(2656), 1, sym_number, - ACTIONS(2560), 1, - sym_this, - ACTIONS(2564), 1, + ACTIONS(2662), 1, sym_readonly, - ACTIONS(2566), 1, - anon_sym_keyof, - ACTIONS(2568), 1, - anon_sym_LBRACE_PIPE, - STATE(1443), 1, + ACTIONS(2924), 1, + sym_identifier, + ACTIONS(2926), 1, + sym_this, + STATE(2066), 1, sym_nested_type_identifier, - STATE(1588), 1, + STATE(2130), 1, sym__tuple_type_body, - STATE(3192), 1, + STATE(3170), 1, sym_type_parameters, - STATE(3290), 1, + STATE(3444), 1, sym_nested_identifier, - STATE(3368), 1, + STATE(3671), 1, sym_formal_parameters, - ACTIONS(2554), 2, + ACTIONS(2652), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2562), 2, + ACTIONS(2660), 2, sym_true, sym_false, - STATE(1670), 2, + STATE(2123), 2, sym_string, sym__number, - STATE(1608), 5, + STATE(2114), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2556), 6, + ACTIONS(2654), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1586), 14, + STATE(2133), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90434,7 +93769,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23820] = 30, + [25978] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -90443,11 +93778,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, + ACTIONS(585), 1, anon_sym_QMARK, - ACTIONS(591), 1, + ACTIONS(587), 1, anon_sym_AMP, - ACTIONS(593), 1, + ACTIONS(589), 1, anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, @@ -90463,36 +93798,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, + ACTIONS(2812), 1, anon_sym_new, - ACTIONS(2706), 1, + ACTIONS(2814), 1, sym_number, - STATE(448), 1, + ACTIONS(2816), 1, + sym_this, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3401), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3463), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3595), 1, sym_nested_identifier, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2818), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(2380), 2, sym_string, sym__number, - STATE(2360), 5, + STATE(2470), 5, sym__type, sym_constructor_type, sym_union_type, @@ -90505,7 +93840,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90520,7 +93855,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23936] = 30, + [26094] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -90553,32 +93888,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3594), 1, sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, sym_string, sym__number, - STATE(2779), 5, + STATE(2817), 5, sym__type, sym_constructor_type, sym_union_type, @@ -90591,7 +93926,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90606,164 +93941,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24052] = 30, + [26210] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(603), 1, - anon_sym_DQUOTE, - ACTIONS(605), 1, - anon_sym_SQUOTE, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2534), 1, - sym_identifier, - ACTIONS(2536), 1, + ACTIONS(711), 1, anon_sym_STAR, - ACTIONS(2538), 1, - anon_sym_LBRACE, - ACTIONS(2540), 1, - anon_sym_typeof, - ACTIONS(2542), 1, - anon_sym_LPAREN, - ACTIONS(2544), 1, - anon_sym_LBRACK, - ACTIONS(2546), 1, - anon_sym_new, - ACTIONS(2548), 1, + ACTIONS(723), 1, anon_sym_QMARK, - ACTIONS(2550), 1, + ACTIONS(725), 1, anon_sym_AMP, - ACTIONS(2552), 1, + ACTIONS(727), 1, anon_sym_PIPE, - ACTIONS(2558), 1, - sym_number, - ACTIONS(2560), 1, - sym_this, - ACTIONS(2564), 1, - sym_readonly, - ACTIONS(2566), 1, + ACTIONS(743), 1, anon_sym_keyof, - ACTIONS(2568), 1, + ACTIONS(745), 1, anon_sym_LBRACE_PIPE, - STATE(1443), 1, - sym_nested_type_identifier, - STATE(1588), 1, - sym__tuple_type_body, - STATE(3192), 1, - sym_type_parameters, - STATE(3290), 1, - sym_nested_identifier, - STATE(3368), 1, - sym_formal_parameters, - ACTIONS(2554), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2562), 2, - sym_true, - sym_false, - STATE(1670), 2, - sym_string, - sym__number, - STATE(1675), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2556), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(1586), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [24168] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(603), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(605), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2534), 1, - sym_identifier, - ACTIONS(2536), 1, - anon_sym_STAR, - ACTIONS(2538), 1, + ACTIONS(2642), 1, anon_sym_LBRACE, - ACTIONS(2540), 1, + ACTIONS(2644), 1, anon_sym_typeof, - ACTIONS(2542), 1, + ACTIONS(2646), 1, anon_sym_LPAREN, - ACTIONS(2544), 1, + ACTIONS(2648), 1, anon_sym_LBRACK, - ACTIONS(2546), 1, + ACTIONS(2650), 1, anon_sym_new, - ACTIONS(2548), 1, - anon_sym_QMARK, - ACTIONS(2550), 1, - anon_sym_AMP, - ACTIONS(2552), 1, - anon_sym_PIPE, - ACTIONS(2558), 1, + ACTIONS(2656), 1, sym_number, - ACTIONS(2560), 1, - sym_this, - ACTIONS(2564), 1, + ACTIONS(2662), 1, sym_readonly, - ACTIONS(2566), 1, - anon_sym_keyof, - ACTIONS(2568), 1, - anon_sym_LBRACE_PIPE, - STATE(1443), 1, + ACTIONS(2924), 1, + sym_identifier, + ACTIONS(2926), 1, + sym_this, + STATE(2066), 1, sym_nested_type_identifier, - STATE(1588), 1, + STATE(2130), 1, sym__tuple_type_body, - STATE(3192), 1, + STATE(3170), 1, sym_type_parameters, - STATE(3290), 1, + STATE(3444), 1, sym_nested_identifier, - STATE(3368), 1, + STATE(3671), 1, sym_formal_parameters, - ACTIONS(2554), 2, + ACTIONS(2652), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2562), 2, + ACTIONS(2660), 2, sym_true, sym_false, - STATE(1670), 2, + STATE(2123), 2, sym_string, sym__number, - STATE(1606), 5, + STATE(2116), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2556), 6, + ACTIONS(2654), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1586), 14, + STATE(2133), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90778,78 +94027,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24284] = 30, + [26326] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(711), 1, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(713), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(715), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(731), 1, + ACTIONS(521), 1, anon_sym_keyof, - ACTIONS(733), 1, + ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2612), 1, - anon_sym_LBRACE, - ACTIONS(2614), 1, + ACTIONS(903), 1, anon_sym_typeof, - ACTIONS(2616), 1, + ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(2618), 1, - anon_sym_LBRACK, - ACTIONS(2620), 1, + ACTIONS(917), 1, anon_sym_new, - ACTIONS(2626), 1, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, sym_number, - ACTIONS(2632), 1, - sym_readonly, - ACTIONS(2786), 1, + ACTIONS(965), 1, sym_identifier, - ACTIONS(2788), 1, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2444), 1, + anon_sym_LBRACK, + ACTIONS(2816), 1, sym_this, - STATE(2017), 1, - sym_nested_type_identifier, - STATE(2054), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(2034), 1, + sym_nested_type_identifier, + STATE(3242), 1, sym_type_parameters, - STATE(3266), 1, - sym_nested_identifier, - STATE(3467), 1, + STATE(3594), 1, sym_formal_parameters, - ACTIONS(2622), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2630), 2, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2071), 2, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, sym_string, sym__number, - STATE(2047), 5, + STATE(2937), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2624), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2066), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90864,7 +94113,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24400] = 30, + [26442] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -90873,11 +94122,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, + ACTIONS(585), 1, anon_sym_QMARK, - ACTIONS(591), 1, + ACTIONS(587), 1, anon_sym_AMP, - ACTIONS(593), 1, + ACTIONS(589), 1, anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, @@ -90893,36 +94142,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, + ACTIONS(2812), 1, anon_sym_new, - ACTIONS(2706), 1, + ACTIONS(2814), 1, sym_number, - STATE(448), 1, + ACTIONS(2816), 1, + sym_this, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3401), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3463), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3595), 1, sym_nested_identifier, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2818), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(2380), 2, sym_string, sym__number, - STATE(2407), 5, + STATE(442), 5, sym__type, sym_constructor_type, sym_union_type, @@ -90935,7 +94184,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90950,78 +94199,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24516] = 30, + [26558] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, ACTIONS(489), 1, anon_sym_AMP, ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, ACTIONS(917), 1, anon_sym_new, - ACTIONS(933), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2762), 1, + anon_sym_STAR, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(2766), 1, + anon_sym_typeof, + ACTIONS(2768), 1, + anon_sym_LPAREN, + ACTIONS(2770), 1, + anon_sym_LBRACK, + ACTIONS(2774), 1, + anon_sym_QMARK, + ACTIONS(2784), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2786), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(2788), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(2794), 1, sym_readonly, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2798), 1, + anon_sym_keyof, + ACTIONS(2800), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2928), 1, + sym_identifier, + ACTIONS(2944), 1, sym_this, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, + STATE(2252), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(2411), 1, + sym__tuple_type_body, + STATE(3242), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3466), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3594), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + ACTIONS(2780), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2792), 2, + sym_true, + sym_false, + STATE(2443), 2, sym_string, sym__number, - STATE(2771), 5, + STATE(2958), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2782), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2513), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91036,66 +94285,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24632] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2282), 24, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2284), 30, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [24694] = 30, + [26674] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -91128,32 +94318,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2614), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2946), 1, sym_this, - STATE(448), 1, + STATE(1621), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3594), 1, sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, sym_string, sym__number, - STATE(2436), 5, + STATE(3062), 5, sym__type, sym_constructor_type, sym_union_type, @@ -91166,7 +94356,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2857), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91181,65 +94371,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24810] = 30, + [26790] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, - anon_sym_QMARK, - ACTIONS(591), 1, - anon_sym_AMP, - ACTIONS(593), 1, - anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - ACTIONS(2704), 1, - anon_sym_new, - ACTIONS(2706), 1, - sym_number, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3594), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3595), 1, sym_nested_identifier, - ACTIONS(1731), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2297), 2, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, sym_string, sym__number, - STATE(435), 5, + STATE(2818), 5, sym__type, sym_constructor_type, sym_union_type, @@ -91252,7 +94442,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91267,7 +94457,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24926] = 30, + [26906] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -91300,32 +94490,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3594), 1, sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, sym_string, sym__number, - STATE(2689), 5, + STATE(2819), 5, sym__type, sym_constructor_type, sym_union_type, @@ -91338,7 +94528,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91353,78 +94543,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25042] = 30, + [27022] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, - anon_sym_QMARK, - ACTIONS(591), 1, - anon_sym_AMP, - ACTIONS(593), 1, - anon_sym_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(501), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2715), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(2717), 1, + anon_sym_STAR, + ACTIONS(2719), 1, anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2721), 1, + anon_sym_typeof, + ACTIONS(2723), 1, + anon_sym_LPAREN, + ACTIONS(2725), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, + ACTIONS(2727), 1, anon_sym_new, - ACTIONS(2706), 1, + ACTIONS(2729), 1, + anon_sym_QMARK, + ACTIONS(2731), 1, + anon_sym_AMP, + ACTIONS(2733), 1, + anon_sym_PIPE, + ACTIONS(2739), 1, sym_number, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, + ACTIONS(2741), 1, + sym_this, + ACTIONS(2745), 1, + sym_readonly, + ACTIONS(2747), 1, + anon_sym_keyof, + ACTIONS(2749), 1, + anon_sym_LBRACE_PIPE, + STATE(1086), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(1144), 1, + sym__tuple_type_body, + STATE(3389), 1, sym_type_parameters, - STATE(3262), 1, - sym_formal_parameters, - STATE(3377), 1, + STATE(3431), 1, sym_nested_identifier, - ACTIONS(1731), 2, + STATE(3511), 1, + sym_formal_parameters, + ACTIONS(2735), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2743), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(1110), 2, sym_string, sym__number, - STATE(2413), 5, + STATE(1160), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2737), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(1171), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91439,78 +94629,164 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25158] = 30, + [27138] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(691), 1, + anon_sym_DQUOTE, + ACTIONS(693), 1, + anon_sym_SQUOTE, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2604), 1, + sym_identifier, + ACTIONS(2606), 1, anon_sym_STAR, - ACTIONS(487), 1, + ACTIONS(2608), 1, + anon_sym_LBRACE, + ACTIONS(2610), 1, + anon_sym_typeof, + ACTIONS(2612), 1, + anon_sym_LPAREN, + ACTIONS(2614), 1, + anon_sym_LBRACK, + ACTIONS(2616), 1, + anon_sym_new, + ACTIONS(2618), 1, anon_sym_QMARK, - ACTIONS(489), 1, + ACTIONS(2620), 1, anon_sym_AMP, - ACTIONS(491), 1, + ACTIONS(2622), 1, anon_sym_PIPE, - ACTIONS(521), 1, + ACTIONS(2628), 1, + sym_number, + ACTIONS(2630), 1, + sym_this, + ACTIONS(2634), 1, + sym_readonly, + ACTIONS(2636), 1, anon_sym_keyof, - ACTIONS(523), 1, + ACTIONS(2638), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + STATE(1491), 1, + sym_nested_type_identifier, + STATE(1597), 1, + sym__tuple_type_body, + STATE(3368), 1, + sym_type_parameters, + STATE(3474), 1, + sym_nested_identifier, + STATE(3628), 1, + sym_formal_parameters, + ACTIONS(2624), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2632), 2, + sym_true, + sym_false, + STATE(1684), 2, + sym_string, + sym__number, + STATE(1717), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2626), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1596), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [27254] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2762), 1, + anon_sym_STAR, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(2766), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(2768), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(2770), 1, + anon_sym_LBRACK, + ACTIONS(2772), 1, anon_sym_new, - ACTIONS(933), 1, + ACTIONS(2774), 1, + anon_sym_QMARK, + ACTIONS(2776), 1, + anon_sym_AMP, + ACTIONS(2778), 1, + anon_sym_PIPE, + ACTIONS(2784), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2786), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(2788), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(2794), 1, sym_readonly, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2798), 1, + anon_sym_keyof, + ACTIONS(2800), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2928), 1, + sym_identifier, + ACTIONS(2930), 1, sym_this, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, + STATE(2252), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(2411), 1, + sym__tuple_type_body, + STATE(3378), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3466), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3547), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + ACTIONS(2780), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2792), 2, + sym_true, + sym_false, + STATE(2443), 2, sym_string, sym__number, - STATE(2765), 5, + STATE(2738), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2782), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2528), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91525,10 +94801,10 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25274] = 3, + [27370] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2299), 24, + ACTIONS(2408), 24, anon_sym_STAR, anon_sym_EQ, anon_sym_LBRACE, @@ -91553,7 +94829,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2301), 30, + ACTIONS(2410), 30, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -91584,78 +94860,137 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [25336] = 30, + [27432] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, + ACTIONS(2354), 24, anon_sym_STAR, - ACTIONS(711), 1, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2356), 30, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [27494] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(713), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(715), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(731), 1, + ACTIONS(521), 1, anon_sym_keyof, - ACTIONS(733), 1, + ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2612), 1, - anon_sym_LBRACE, - ACTIONS(2614), 1, + ACTIONS(903), 1, anon_sym_typeof, - ACTIONS(2616), 1, + ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(2618), 1, - anon_sym_LBRACK, - ACTIONS(2620), 1, + ACTIONS(917), 1, anon_sym_new, - ACTIONS(2626), 1, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, sym_number, - ACTIONS(2632), 1, - sym_readonly, - ACTIONS(2786), 1, + ACTIONS(965), 1, sym_identifier, - ACTIONS(2788), 1, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1183), 1, sym_this, - STATE(2017), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2648), 1, + anon_sym_LBRACK, + STATE(2034), 1, sym_nested_type_identifier, - STATE(2054), 1, + STATE(2120), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3266), 1, - sym_nested_identifier, - STATE(3467), 1, + STATE(3594), 1, sym_formal_parameters, - ACTIONS(2622), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2630), 2, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2071), 2, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, sym_string, sym__number, - STATE(2192), 5, + STATE(3062), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2624), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2066), 14, + STATE(2869), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91670,78 +95005,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25452] = 30, + [27610] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(711), 1, - anon_sym_QMARK, - ACTIONS(713), 1, - anon_sym_AMP, - ACTIONS(715), 1, - anon_sym_PIPE, - ACTIONS(731), 1, - anon_sym_keyof, - ACTIONS(733), 1, + ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2398), 1, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, - anon_sym_LBRACE, - ACTIONS(2614), 1, - anon_sym_typeof, - ACTIONS(2616), 1, - anon_sym_LPAREN, - ACTIONS(2618), 1, - anon_sym_LBRACK, - ACTIONS(2620), 1, - anon_sym_new, - ACTIONS(2626), 1, + ACTIONS(937), 1, sym_number, - ACTIONS(2632), 1, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, sym_readonly, - ACTIONS(2786), 1, - sym_identifier, - ACTIONS(2788), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2444), 1, + anon_sym_LBRACK, + ACTIONS(2816), 1, sym_this, - STATE(2017), 1, - sym_nested_type_identifier, - STATE(2054), 1, + ACTIONS(2894), 1, + sym_identifier, + ACTIONS(2896), 1, + anon_sym_typeof, + ACTIONS(2898), 1, + anon_sym_new, + ACTIONS(2900), 1, + anon_sym_QMARK, + ACTIONS(2902), 1, + anon_sym_AMP, + ACTIONS(2904), 1, + anon_sym_PIPE, + ACTIONS(2906), 1, + anon_sym_keyof, + STATE(432), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(501), 1, + sym_nested_type_identifier, + STATE(3373), 1, sym_type_parameters, - STATE(3266), 1, + STATE(3595), 1, sym_nested_identifier, - STATE(3467), 1, + STATE(3599), 1, sym_formal_parameters, - ACTIONS(2622), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2630), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2071), 2, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, sym_string, sym__number, - STATE(2115), 5, + STATE(523), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2624), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2066), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91756,65 +95091,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25568] = 30, + [27726] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, + ACTIONS(585), 1, + anon_sym_QMARK, + ACTIONS(587), 1, + anon_sym_AMP, + ACTIONS(589), 1, + anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2812), 1, + anon_sym_new, + ACTIONS(2814), 1, + sym_number, + ACTIONS(2816), 1, sym_this, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3401), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3463), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2818), 2, + sym_true, + sym_false, + STATE(2380), 2, sym_string, sym__number, - STATE(1992), 5, + STATE(2458), 5, sym__type, sym_constructor_type, sym_union_type, @@ -91827,7 +95162,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91842,78 +95177,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25684] = 30, + [27842] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, - anon_sym_QMARK, - ACTIONS(591), 1, - anon_sym_AMP, - ACTIONS(593), 1, - anon_sym_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(501), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2715), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(2717), 1, + anon_sym_STAR, + ACTIONS(2719), 1, anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2721), 1, + anon_sym_typeof, + ACTIONS(2723), 1, + anon_sym_LPAREN, + ACTIONS(2725), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, + ACTIONS(2727), 1, anon_sym_new, - ACTIONS(2706), 1, + ACTIONS(2729), 1, + anon_sym_QMARK, + ACTIONS(2731), 1, + anon_sym_AMP, + ACTIONS(2733), 1, + anon_sym_PIPE, + ACTIONS(2739), 1, sym_number, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, + ACTIONS(2741), 1, + sym_this, + ACTIONS(2745), 1, + sym_readonly, + ACTIONS(2747), 1, + anon_sym_keyof, + ACTIONS(2749), 1, + anon_sym_LBRACE_PIPE, + STATE(1086), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(1144), 1, + sym__tuple_type_body, + STATE(3389), 1, sym_type_parameters, - STATE(3262), 1, - sym_formal_parameters, - STATE(3377), 1, + STATE(3431), 1, sym_nested_identifier, - ACTIONS(1731), 2, + STATE(3511), 1, + sym_formal_parameters, + ACTIONS(2735), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2743), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(1110), 2, sym_string, sym__number, - STATE(446), 5, + STATE(1116), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2737), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(1171), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91928,28 +95263,42 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25800] = 5, + [27958] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2445), 1, + ACTIONS(2342), 23, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(1101), 15, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2344), 31, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(2257), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -91965,45 +95314,121 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 23, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [28020] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, anon_sym_STAR, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, + ACTIONS(969), 1, anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(2444), 1, + anon_sym_LBRACK, + ACTIONS(2816), 1, + sym_this, + ACTIONS(2894), 1, + sym_identifier, + ACTIONS(2896), 1, + anon_sym_typeof, + ACTIONS(2898), 1, + anon_sym_new, + ACTIONS(2900), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(2902), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(2904), 1, anon_sym_PIPE, + ACTIONS(2906), 1, + anon_sym_keyof, + STATE(432), 1, + sym__tuple_type_body, + STATE(501), 1, + sym_nested_type_identifier, + STATE(3373), 1, + sym_type_parameters, + STATE(3595), 1, + sym_nested_identifier, + STATE(3599), 1, + sym_formal_parameters, + ACTIONS(941), 2, + sym_true, + sym_false, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [25866] = 8, + STATE(435), 2, + sym_string, + sym__number, + STATE(459), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(931), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(448), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [28136] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2445), 1, + ACTIONS(2319), 1, anon_sym_EQ, - ACTIONS(2451), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2460), 1, - anon_sym_QMARK_DOT, - ACTIONS(2520), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(1101), 12, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(2371), 1, + anon_sym_EQ_GT, + ACTIONS(2862), 1, + anon_sym_in, + ACTIONS(2948), 1, + anon_sym_COLON, + ACTIONS(1003), 11, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -92012,8 +95437,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(2257), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -92029,11 +95453,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 23, + ACTIONS(1001), 21, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -92053,13 +95475,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25938] = 30, + [28214] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, ACTIONS(489), 1, anon_sym_AMP, ACTIONS(491), 1, @@ -92068,6 +95488,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, + ACTIONS(585), 1, + anon_sym_QMARK, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, @@ -92078,40 +95500,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2814), 1, + sym_number, + ACTIONS(2934), 1, sym_this, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3594), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2818), 2, + sym_true, + sym_false, + STATE(2380), 2, sym_string, sym__number, - STATE(446), 5, + STATE(2962), 5, sym__type, sym_constructor_type, sym_union_type, @@ -92124,7 +95546,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(456), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92139,78 +95561,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26054] = 30, + [28330] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2762), 1, anon_sym_STAR, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(2766), 1, + anon_sym_typeof, + ACTIONS(2768), 1, + anon_sym_LPAREN, + ACTIONS(2770), 1, + anon_sym_LBRACK, + ACTIONS(2772), 1, + anon_sym_new, + ACTIONS(2774), 1, anon_sym_QMARK, - ACTIONS(591), 1, + ACTIONS(2776), 1, anon_sym_AMP, - ACTIONS(593), 1, + ACTIONS(2778), 1, anon_sym_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(2784), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2786), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(2788), 1, + sym_number, + ACTIONS(2794), 1, sym_readonly, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2798), 1, + anon_sym_keyof, + ACTIONS(2800), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2928), 1, + sym_identifier, + ACTIONS(2930), 1, sym_this, - ACTIONS(2704), 1, - anon_sym_new, - ACTIONS(2706), 1, - sym_number, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, + STATE(2252), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(2411), 1, + sym__tuple_type_body, + STATE(3378), 1, sym_type_parameters, - STATE(3262), 1, - sym_formal_parameters, - STATE(3377), 1, + STATE(3466), 1, sym_nested_identifier, - ACTIONS(1731), 2, + STATE(3547), 1, + sym_formal_parameters, + ACTIONS(2780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2792), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(2443), 2, sym_string, sym__number, - STATE(2411), 5, + STATE(2382), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2782), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2528), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92225,78 +95647,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26170] = 30, + [28446] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(711), 1, + anon_sym_STAR, + ACTIONS(723), 1, + anon_sym_QMARK, + ACTIONS(725), 1, + anon_sym_AMP, + ACTIONS(727), 1, + anon_sym_PIPE, + ACTIONS(743), 1, + anon_sym_keyof, + ACTIONS(745), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2570), 1, - sym_identifier, - ACTIONS(2572), 1, - anon_sym_STAR, - ACTIONS(2574), 1, + ACTIONS(2642), 1, anon_sym_LBRACE, - ACTIONS(2576), 1, + ACTIONS(2644), 1, anon_sym_typeof, - ACTIONS(2578), 1, + ACTIONS(2646), 1, anon_sym_LPAREN, - ACTIONS(2580), 1, + ACTIONS(2648), 1, anon_sym_LBRACK, - ACTIONS(2582), 1, + ACTIONS(2650), 1, anon_sym_new, - ACTIONS(2584), 1, - anon_sym_QMARK, - ACTIONS(2586), 1, - anon_sym_AMP, - ACTIONS(2588), 1, - anon_sym_PIPE, - ACTIONS(2594), 1, + ACTIONS(2656), 1, sym_number, - ACTIONS(2596), 1, - sym_this, - ACTIONS(2600), 1, + ACTIONS(2662), 1, sym_readonly, - ACTIONS(2602), 1, - anon_sym_keyof, - ACTIONS(2604), 1, - anon_sym_LBRACE_PIPE, - STATE(1315), 1, + ACTIONS(2924), 1, + sym_identifier, + ACTIONS(2926), 1, + sym_this, + STATE(2066), 1, sym_nested_type_identifier, - STATE(1501), 1, + STATE(2130), 1, sym__tuple_type_body, - STATE(3091), 1, + STATE(3170), 1, sym_type_parameters, - STATE(3301), 1, - sym_formal_parameters, - STATE(3419), 1, + STATE(3444), 1, sym_nested_identifier, - ACTIONS(2590), 2, + STATE(3671), 1, + sym_formal_parameters, + ACTIONS(2652), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(2660), 2, sym_true, sym_false, - STATE(1385), 2, + STATE(2123), 2, sym_string, sym__number, - STATE(1409), 5, + STATE(2623), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2592), 6, + ACTIONS(2654), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1504), 14, + STATE(2133), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92311,143 +95733,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26286] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(2354), 1, - anon_sym_QMARK_DOT, - ACTIONS(2490), 1, - anon_sym_EQ, - ACTIONS(2494), 1, - anon_sym_EQ_GT, - ACTIONS(1101), 12, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2257), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [26360] = 30, + [28562] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(691), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(693), 1, anon_sym_SQUOTE, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2570), 1, + ACTIONS(2604), 1, sym_identifier, - ACTIONS(2572), 1, + ACTIONS(2606), 1, anon_sym_STAR, - ACTIONS(2574), 1, + ACTIONS(2608), 1, anon_sym_LBRACE, - ACTIONS(2576), 1, + ACTIONS(2610), 1, anon_sym_typeof, - ACTIONS(2578), 1, + ACTIONS(2612), 1, anon_sym_LPAREN, - ACTIONS(2580), 1, + ACTIONS(2614), 1, anon_sym_LBRACK, - ACTIONS(2582), 1, + ACTIONS(2616), 1, anon_sym_new, - ACTIONS(2584), 1, + ACTIONS(2618), 1, anon_sym_QMARK, - ACTIONS(2586), 1, + ACTIONS(2620), 1, anon_sym_AMP, - ACTIONS(2588), 1, + ACTIONS(2622), 1, anon_sym_PIPE, - ACTIONS(2594), 1, + ACTIONS(2628), 1, sym_number, - ACTIONS(2596), 1, + ACTIONS(2630), 1, sym_this, - ACTIONS(2600), 1, + ACTIONS(2634), 1, sym_readonly, - ACTIONS(2602), 1, + ACTIONS(2636), 1, anon_sym_keyof, - ACTIONS(2604), 1, + ACTIONS(2638), 1, anon_sym_LBRACE_PIPE, - STATE(1315), 1, + STATE(1491), 1, sym_nested_type_identifier, - STATE(1501), 1, + STATE(1597), 1, sym__tuple_type_body, - STATE(3091), 1, + STATE(3368), 1, sym_type_parameters, - STATE(3301), 1, - sym_formal_parameters, - STATE(3419), 1, + STATE(3474), 1, sym_nested_identifier, - ACTIONS(2590), 2, + STATE(3628), 1, + sym_formal_parameters, + ACTIONS(2624), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(2632), 2, sym_true, sym_false, - STATE(1385), 2, + STATE(1684), 2, sym_string, sym__number, - STATE(1472), 5, + STATE(1705), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2592), 6, + ACTIONS(2626), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1504), 14, + STATE(1596), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92462,78 +95819,164 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26476] = 30, + [28678] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(711), 1, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(713), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(715), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(731), 1, + ACTIONS(521), 1, anon_sym_keyof, - ACTIONS(733), 1, + ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2398), 1, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(937), 1, + sym_number, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, anon_sym_LBRACE, - ACTIONS(2614), 1, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2725), 1, + anon_sym_LBRACK, + ACTIONS(2950), 1, + sym_this, + STATE(1138), 1, + sym__tuple_type_body, + STATE(2034), 1, + sym_nested_type_identifier, + STATE(3242), 1, + sym_type_parameters, + STATE(3594), 1, + sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(941), 2, + sym_true, + sym_false, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, + sym_string, + sym__number, + STATE(3062), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(931), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2866), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [28794] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(903), 1, anon_sym_typeof, - ACTIONS(2616), 1, + ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(2618), 1, - anon_sym_LBRACK, - ACTIONS(2620), 1, + ACTIONS(917), 1, anon_sym_new, - ACTIONS(2626), 1, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, sym_number, - ACTIONS(2632), 1, - sym_readonly, - ACTIONS(2786), 1, + ACTIONS(965), 1, sym_identifier, - ACTIONS(2788), 1, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2444), 1, + anon_sym_LBRACK, + ACTIONS(2816), 1, sym_this, - STATE(2017), 1, - sym_nested_type_identifier, - STATE(2054), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(2034), 1, + sym_nested_type_identifier, + STATE(3242), 1, sym_type_parameters, - STATE(3266), 1, - sym_nested_identifier, - STATE(3467), 1, + STATE(3594), 1, sym_formal_parameters, - ACTIONS(2622), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2630), 2, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2071), 2, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, sym_string, sym__number, - STATE(2196), 5, + STATE(2889), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2624), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2066), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92548,78 +95991,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26592] = 30, + [28910] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(711), 1, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(585), 1, anon_sym_QMARK, - ACTIONS(713), 1, + ACTIONS(587), 1, anon_sym_AMP, - ACTIONS(715), 1, + ACTIONS(589), 1, anon_sym_PIPE, - ACTIONS(731), 1, - anon_sym_keyof, - ACTIONS(733), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2398), 1, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, anon_sym_LBRACE, - ACTIONS(2614), 1, - anon_sym_typeof, - ACTIONS(2616), 1, - anon_sym_LPAREN, - ACTIONS(2618), 1, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2620), 1, + ACTIONS(2812), 1, anon_sym_new, - ACTIONS(2626), 1, + ACTIONS(2814), 1, sym_number, - ACTIONS(2632), 1, - sym_readonly, - ACTIONS(2786), 1, - sym_identifier, - ACTIONS(2788), 1, + ACTIONS(2816), 1, sym_this, - STATE(2017), 1, - sym_nested_type_identifier, - STATE(2054), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(2034), 1, + sym_nested_type_identifier, + STATE(3401), 1, sym_type_parameters, - STATE(3266), 1, - sym_nested_identifier, - STATE(3467), 1, + STATE(3463), 1, sym_formal_parameters, - ACTIONS(2622), 2, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2630), 2, + ACTIONS(2818), 2, sym_true, sym_false, - STATE(2071), 2, + STATE(2380), 2, sym_string, sym__number, - STATE(2195), 5, + STATE(458), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2624), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2066), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92634,7 +96077,73 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26708] = 30, + [29026] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1155), 1, + anon_sym_EQ, + ACTIONS(1157), 1, + anon_sym_EQ_GT, + ACTIONS(1689), 1, + anon_sym_LBRACK, + ACTIONS(1691), 1, + anon_sym_DOT, + ACTIONS(1840), 1, + anon_sym_COLON, + ACTIONS(929), 11, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(896), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [29102] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -92667,32 +96176,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3594), 1, sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, sym_string, sym__number, - STATE(442), 5, + STATE(2890), 5, sym__type, sym_constructor_type, sym_union_type, @@ -92705,7 +96214,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92720,78 +96229,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26824] = 30, + [29218] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(585), 1, + anon_sym_QMARK, + ACTIONS(587), 1, + anon_sym_AMP, + ACTIONS(589), 1, + anon_sym_PIPE, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2570), 1, + ACTIONS(965), 1, sym_identifier, - ACTIONS(2572), 1, - anon_sym_STAR, - ACTIONS(2574), 1, + ACTIONS(969), 1, anon_sym_LBRACE, - ACTIONS(2576), 1, - anon_sym_typeof, - ACTIONS(2578), 1, - anon_sym_LPAREN, - ACTIONS(2580), 1, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2582), 1, + ACTIONS(2812), 1, anon_sym_new, - ACTIONS(2584), 1, - anon_sym_QMARK, - ACTIONS(2586), 1, - anon_sym_AMP, - ACTIONS(2588), 1, - anon_sym_PIPE, - ACTIONS(2594), 1, + ACTIONS(2814), 1, sym_number, - ACTIONS(2596), 1, + ACTIONS(2816), 1, sym_this, - ACTIONS(2600), 1, - sym_readonly, - ACTIONS(2602), 1, - anon_sym_keyof, - ACTIONS(2604), 1, - anon_sym_LBRACE_PIPE, - STATE(1315), 1, - sym_nested_type_identifier, - STATE(1501), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(3091), 1, + STATE(2034), 1, + sym_nested_type_identifier, + STATE(3401), 1, sym_type_parameters, - STATE(3301), 1, + STATE(3463), 1, sym_formal_parameters, - STATE(3419), 1, + STATE(3595), 1, sym_nested_identifier, - ACTIONS(2590), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(2818), 2, sym_true, sym_false, - STATE(1385), 2, + STATE(2380), 2, sym_string, sym__number, - STATE(1462), 5, + STATE(2501), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2592), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1504), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92806,7 +96315,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26940] = 30, + [29334] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -92839,32 +96348,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3594), 1, sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, sym_string, sym__number, - STATE(443), 5, + STATE(2874), 5, sym__type, sym_constructor_type, sym_union_type, @@ -92877,7 +96386,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92892,7 +96401,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27056] = 30, + [29450] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -92923,34 +96432,34 @@ static uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, - ACTIONS(973), 1, - sym_this, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - STATE(457), 1, + ACTIONS(2816), 1, + sym_this, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3594), 1, sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, sym_string, sym__number, - STATE(2936), 5, + STATE(443), 5, sym__type, sym_constructor_type, sym_union_type, @@ -92963,7 +96472,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2725), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92978,7 +96487,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27172] = 30, + [29566] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -93011,32 +96520,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3594), 1, sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, sym_string, sym__number, - STATE(2688), 5, + STATE(437), 5, sym__type, sym_constructor_type, sym_union_type, @@ -93049,7 +96558,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93064,78 +96573,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27288] = 30, + [29682] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(711), 1, anon_sym_STAR, - ACTIONS(487), 1, + ACTIONS(723), 1, anon_sym_QMARK, - ACTIONS(489), 1, + ACTIONS(725), 1, anon_sym_AMP, - ACTIONS(491), 1, + ACTIONS(727), 1, anon_sym_PIPE, - ACTIONS(521), 1, + ACTIONS(743), 1, anon_sym_keyof, - ACTIONS(523), 1, + ACTIONS(745), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(2642), 1, + anon_sym_LBRACE, + ACTIONS(2644), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(2646), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(2648), 1, + anon_sym_LBRACK, + ACTIONS(2650), 1, anon_sym_new, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(2656), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(2662), 1, sym_readonly, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2924), 1, + sym_identifier, + ACTIONS(2926), 1, sym_this, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, + STATE(2066), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(2130), 1, + sym__tuple_type_body, + STATE(3170), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3444), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3671), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + ACTIONS(2652), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2660), 2, + sym_true, + sym_false, + STATE(2123), 2, sym_string, sym__number, - STATE(2693), 5, + STATE(2126), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2654), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2133), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93150,78 +96659,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27404] = 30, + [29798] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, - anon_sym_STAR, ACTIONS(711), 1, + anon_sym_STAR, + ACTIONS(723), 1, anon_sym_QMARK, - ACTIONS(713), 1, + ACTIONS(725), 1, anon_sym_AMP, - ACTIONS(715), 1, + ACTIONS(727), 1, anon_sym_PIPE, - ACTIONS(731), 1, + ACTIONS(743), 1, anon_sym_keyof, - ACTIONS(733), 1, + ACTIONS(745), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(2642), 1, anon_sym_LBRACE, - ACTIONS(2614), 1, + ACTIONS(2644), 1, anon_sym_typeof, - ACTIONS(2616), 1, + ACTIONS(2646), 1, anon_sym_LPAREN, - ACTIONS(2618), 1, + ACTIONS(2648), 1, anon_sym_LBRACK, - ACTIONS(2620), 1, + ACTIONS(2650), 1, anon_sym_new, - ACTIONS(2626), 1, + ACTIONS(2656), 1, sym_number, - ACTIONS(2632), 1, + ACTIONS(2662), 1, sym_readonly, - ACTIONS(2786), 1, + ACTIONS(2924), 1, sym_identifier, - ACTIONS(2788), 1, + ACTIONS(2926), 1, sym_this, - STATE(2017), 1, + STATE(2066), 1, sym_nested_type_identifier, - STATE(2054), 1, + STATE(2130), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(3170), 1, sym_type_parameters, - STATE(3266), 1, + STATE(3444), 1, sym_nested_identifier, - STATE(3467), 1, + STATE(3671), 1, sym_formal_parameters, - ACTIONS(2622), 2, + ACTIONS(2652), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2630), 2, + ACTIONS(2660), 2, sym_true, sym_false, - STATE(2071), 2, + STATE(2123), 2, sym_string, sym__number, - STATE(2057), 5, + STATE(2127), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2624), 6, + ACTIONS(2654), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2066), 14, + STATE(2133), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93236,78 +96745,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27520] = 30, + [29914] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(711), 1, anon_sym_STAR, - ACTIONS(487), 1, + ACTIONS(723), 1, anon_sym_QMARK, - ACTIONS(489), 1, + ACTIONS(725), 1, anon_sym_AMP, - ACTIONS(491), 1, + ACTIONS(727), 1, anon_sym_PIPE, - ACTIONS(521), 1, + ACTIONS(743), 1, anon_sym_keyof, - ACTIONS(523), 1, + ACTIONS(745), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(2642), 1, + anon_sym_LBRACE, + ACTIONS(2644), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(2646), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(2648), 1, + anon_sym_LBRACK, + ACTIONS(2650), 1, anon_sym_new, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(2656), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(2662), 1, sym_readonly, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2924), 1, + sym_identifier, + ACTIONS(2926), 1, sym_this, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, + STATE(2066), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(2130), 1, + sym__tuple_type_body, + STATE(3170), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3444), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3671), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + ACTIONS(2652), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2660), 2, + sym_true, + sym_false, + STATE(2123), 2, sym_string, sym__number, - STATE(2692), 5, + STATE(2128), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2654), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2133), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93322,78 +96831,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27636] = 30, + [30030] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, - ACTIONS(501), 1, - anon_sym_DQUOTE, - ACTIONS(503), 1, - anon_sym_SQUOTE, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2636), 1, - sym_identifier, - ACTIONS(2638), 1, + ACTIONS(711), 1, anon_sym_STAR, - ACTIONS(2640), 1, - anon_sym_LBRACE, + ACTIONS(723), 1, + anon_sym_QMARK, + ACTIONS(725), 1, + anon_sym_AMP, + ACTIONS(727), 1, + anon_sym_PIPE, + ACTIONS(743), 1, + anon_sym_keyof, + ACTIONS(745), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, ACTIONS(2642), 1, - anon_sym_typeof, + anon_sym_LBRACE, ACTIONS(2644), 1, - anon_sym_LPAREN, + anon_sym_typeof, ACTIONS(2646), 1, + anon_sym_LPAREN, + ACTIONS(2648), 1, anon_sym_LBRACK, ACTIONS(2650), 1, - anon_sym_QMARK, - ACTIONS(2660), 1, + anon_sym_new, + ACTIONS(2656), 1, sym_number, - ACTIONS(2666), 1, + ACTIONS(2662), 1, sym_readonly, - ACTIONS(2668), 1, - anon_sym_keyof, - ACTIONS(2670), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2812), 1, + ACTIONS(2924), 1, + sym_identifier, + ACTIONS(2926), 1, sym_this, - STATE(1032), 1, + STATE(2066), 1, sym_nested_type_identifier, - STATE(1075), 1, + STATE(2130), 1, sym__tuple_type_body, - STATE(3060), 1, + STATE(3170), 1, sym_type_parameters, - STATE(3261), 1, + STATE(3444), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3671), 1, sym_formal_parameters, - ACTIONS(2656), 2, + ACTIONS(2652), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2664), 2, + ACTIONS(2660), 2, sym_true, sym_false, - STATE(1115), 2, + STATE(2123), 2, sym_string, sym__number, - STATE(2811), 5, + STATE(2097), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2658), 6, + ACTIONS(2654), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1067), 14, + STATE(2133), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93408,78 +96917,143 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27752] = 30, + [30146] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(905), 1, + ACTIONS(1031), 1, + anon_sym_QMARK_DOT, + ACTIONS(1177), 1, + anon_sym_EQ, + ACTIONS(1179), 1, + anon_sym_EQ_GT, + ACTIONS(1281), 1, + anon_sym_LBRACK, + ACTIONS(1286), 1, + anon_sym_DOT, + ACTIONS(929), 12, + sym__automatic_semicolon, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1729), 1, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(896), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [30220] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2762), 1, + anon_sym_STAR, + ACTIONS(2764), 1, + anon_sym_LBRACE, + ACTIONS(2766), 1, + anon_sym_typeof, + ACTIONS(2768), 1, + anon_sym_LPAREN, + ACTIONS(2770), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, ACTIONS(2772), 1, - sym_identifier, - ACTIONS(2774), 1, - anon_sym_typeof, - ACTIONS(2776), 1, anon_sym_new, - ACTIONS(2778), 1, + ACTIONS(2774), 1, anon_sym_QMARK, - ACTIONS(2780), 1, + ACTIONS(2776), 1, anon_sym_AMP, - ACTIONS(2782), 1, + ACTIONS(2778), 1, anon_sym_PIPE, ACTIONS(2784), 1, + anon_sym_DQUOTE, + ACTIONS(2786), 1, + anon_sym_SQUOTE, + ACTIONS(2788), 1, + sym_number, + ACTIONS(2794), 1, + sym_readonly, + ACTIONS(2798), 1, anon_sym_keyof, - STATE(448), 1, - sym__tuple_type_body, - STATE(497), 1, + ACTIONS(2800), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2928), 1, + sym_identifier, + ACTIONS(2930), 1, + sym_this, + STATE(2252), 1, sym_nested_type_identifier, - STATE(3202), 1, + STATE(2411), 1, + sym__tuple_type_body, + STATE(3378), 1, sym_type_parameters, - STATE(3314), 1, - sym_formal_parameters, - STATE(3377), 1, + STATE(3466), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + STATE(3547), 1, + sym_formal_parameters, + ACTIONS(2780), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2792), 2, + sym_true, + sym_false, + STATE(2443), 2, sym_string, sym__number, - STATE(510), 5, + STATE(2507), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2782), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2528), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93494,78 +97068,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27868] = 30, + [30336] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(501), 1, anon_sym_DQUOTE, ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2636), 1, + ACTIONS(2715), 1, sym_identifier, - ACTIONS(2638), 1, + ACTIONS(2717), 1, anon_sym_STAR, - ACTIONS(2640), 1, + ACTIONS(2719), 1, anon_sym_LBRACE, - ACTIONS(2642), 1, + ACTIONS(2721), 1, anon_sym_typeof, - ACTIONS(2644), 1, + ACTIONS(2723), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2725), 1, anon_sym_LBRACK, - ACTIONS(2648), 1, + ACTIONS(2727), 1, anon_sym_new, - ACTIONS(2650), 1, + ACTIONS(2729), 1, anon_sym_QMARK, - ACTIONS(2652), 1, + ACTIONS(2731), 1, anon_sym_AMP, - ACTIONS(2654), 1, + ACTIONS(2733), 1, anon_sym_PIPE, - ACTIONS(2660), 1, + ACTIONS(2739), 1, sym_number, - ACTIONS(2662), 1, + ACTIONS(2741), 1, sym_this, - ACTIONS(2666), 1, + ACTIONS(2745), 1, sym_readonly, - ACTIONS(2668), 1, + ACTIONS(2747), 1, anon_sym_keyof, - ACTIONS(2670), 1, + ACTIONS(2749), 1, anon_sym_LBRACE_PIPE, - STATE(1032), 1, + STATE(1086), 1, sym_nested_type_identifier, - STATE(1075), 1, + STATE(1144), 1, sym__tuple_type_body, - STATE(3210), 1, + STATE(3389), 1, sym_type_parameters, - STATE(3261), 1, + STATE(3431), 1, sym_nested_identifier, - STATE(3304), 1, + STATE(3511), 1, sym_formal_parameters, - ACTIONS(2656), 2, + ACTIONS(2735), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2664), 2, + ACTIONS(2743), 2, sym_true, sym_false, - STATE(1115), 2, + STATE(1110), 2, sym_string, sym__number, - STATE(1066), 5, + STATE(1149), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2658), 6, + ACTIONS(2737), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1076), 14, + STATE(1171), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93580,7 +97154,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27984] = 30, + [30452] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -93613,32 +97187,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2544), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2814), 1, + ACTIONS(2816), 1, sym_this, - STATE(1625), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3594), 1, sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, sym_string, sym__number, - STATE(2936), 5, + STATE(436), 5, sym__type, sym_constructor_type, sym_union_type, @@ -93651,7 +97225,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2717), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93666,133 +97240,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28100] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2247), 1, - anon_sym_EQ, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(1101), 13, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2257), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [28172] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2290), 1, - anon_sym_DOT, - ACTIONS(2293), 2, - anon_sym_LBRACE, - anon_sym_LT, - ACTIONS(2303), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(2286), 22, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2288), 27, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [28240] = 30, + [30568] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -93825,32 +97273,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3594), 1, sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, sym_string, sym__number, - STATE(2605), 5, + STATE(2582), 5, sym__type, sym_constructor_type, sym_union_type, @@ -93863,7 +97311,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93878,137 +97326,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28356] = 3, + [30684] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 23, + ACTIONS(451), 1, anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2265), 31, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(905), 1, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [28418] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(501), 1, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(503), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1729), 1, + ACTIONS(937), 1, + sym_number, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2636), 1, + ACTIONS(2444), 1, + anon_sym_LBRACK, + ACTIONS(2816), 1, + sym_this, + ACTIONS(2894), 1, sym_identifier, - ACTIONS(2638), 1, - anon_sym_STAR, - ACTIONS(2640), 1, - anon_sym_LBRACE, - ACTIONS(2642), 1, + ACTIONS(2896), 1, anon_sym_typeof, - ACTIONS(2644), 1, - anon_sym_LPAREN, - ACTIONS(2646), 1, - anon_sym_LBRACK, - ACTIONS(2648), 1, + ACTIONS(2898), 1, anon_sym_new, - ACTIONS(2650), 1, + ACTIONS(2900), 1, anon_sym_QMARK, - ACTIONS(2652), 1, + ACTIONS(2902), 1, anon_sym_AMP, - ACTIONS(2654), 1, + ACTIONS(2904), 1, anon_sym_PIPE, - ACTIONS(2660), 1, - sym_number, - ACTIONS(2662), 1, - sym_this, - ACTIONS(2666), 1, - sym_readonly, - ACTIONS(2668), 1, + ACTIONS(2906), 1, anon_sym_keyof, - ACTIONS(2670), 1, - anon_sym_LBRACE_PIPE, - STATE(1032), 1, - sym_nested_type_identifier, - STATE(1075), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(3210), 1, + STATE(501), 1, + sym_nested_type_identifier, + STATE(3373), 1, sym_type_parameters, - STATE(3261), 1, + STATE(3595), 1, sym_nested_identifier, - STATE(3304), 1, + STATE(3599), 1, sym_formal_parameters, - ACTIONS(2656), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2664), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(1115), 2, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, sym_string, sym__number, - STATE(1064), 5, + STATE(458), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2658), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1076), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94023,139 +97412,164 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28534] = 5, + [30800] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2247), 1, - anon_sym_EQ, - ACTIONS(2257), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1101), 16, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(1099), 22, + ACTIONS(451), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(489), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(491), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [28600] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1729), 1, + ACTIONS(937), 1, + sym_number, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2444), 1, + anon_sym_LBRACK, + ACTIONS(2894), 1, + sym_identifier, + ACTIONS(2896), 1, + anon_sym_typeof, + ACTIONS(2900), 1, + anon_sym_QMARK, + ACTIONS(2906), 1, + anon_sym_keyof, + ACTIONS(2934), 1, + sym_this, + STATE(432), 1, + sym__tuple_type_body, + STATE(501), 1, + sym_nested_type_identifier, + STATE(3242), 1, + sym_type_parameters, + STATE(3594), 1, + sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(941), 2, + sym_true, + sym_false, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, + sym_string, + sym__number, + STATE(2957), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(931), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(456), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [30916] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2570), 1, - sym_identifier, - ACTIONS(2572), 1, + ACTIONS(2762), 1, anon_sym_STAR, - ACTIONS(2574), 1, + ACTIONS(2764), 1, anon_sym_LBRACE, - ACTIONS(2576), 1, + ACTIONS(2766), 1, anon_sym_typeof, - ACTIONS(2578), 1, + ACTIONS(2768), 1, anon_sym_LPAREN, - ACTIONS(2580), 1, + ACTIONS(2770), 1, anon_sym_LBRACK, - ACTIONS(2582), 1, + ACTIONS(2772), 1, anon_sym_new, - ACTIONS(2584), 1, + ACTIONS(2774), 1, anon_sym_QMARK, - ACTIONS(2586), 1, + ACTIONS(2776), 1, anon_sym_AMP, - ACTIONS(2588), 1, + ACTIONS(2778), 1, anon_sym_PIPE, - ACTIONS(2594), 1, + ACTIONS(2784), 1, + anon_sym_DQUOTE, + ACTIONS(2786), 1, + anon_sym_SQUOTE, + ACTIONS(2788), 1, sym_number, - ACTIONS(2596), 1, - sym_this, - ACTIONS(2600), 1, + ACTIONS(2794), 1, sym_readonly, - ACTIONS(2602), 1, + ACTIONS(2798), 1, anon_sym_keyof, - ACTIONS(2604), 1, + ACTIONS(2800), 1, anon_sym_LBRACE_PIPE, - STATE(1315), 1, + ACTIONS(2928), 1, + sym_identifier, + ACTIONS(2930), 1, + sym_this, + STATE(2252), 1, sym_nested_type_identifier, - STATE(1501), 1, + STATE(2411), 1, sym__tuple_type_body, - STATE(3091), 1, + STATE(3378), 1, sym_type_parameters, - STATE(3301), 1, - sym_formal_parameters, - STATE(3419), 1, + STATE(3466), 1, sym_nested_identifier, - ACTIONS(2590), 2, + STATE(3547), 1, + sym_formal_parameters, + ACTIONS(2780), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(2792), 2, sym_true, sym_false, - STATE(1385), 2, + STATE(2443), 2, sym_string, sym__number, - STATE(1436), 5, + STATE(2505), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2592), 6, + ACTIONS(2782), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1504), 14, + STATE(2528), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94170,78 +97584,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28716] = 30, + [31032] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2570), 1, + ACTIONS(2673), 1, sym_identifier, - ACTIONS(2572), 1, + ACTIONS(2675), 1, anon_sym_STAR, - ACTIONS(2574), 1, + ACTIONS(2677), 1, anon_sym_LBRACE, - ACTIONS(2576), 1, + ACTIONS(2679), 1, anon_sym_typeof, - ACTIONS(2578), 1, + ACTIONS(2681), 1, anon_sym_LPAREN, - ACTIONS(2580), 1, + ACTIONS(2683), 1, anon_sym_LBRACK, - ACTIONS(2582), 1, + ACTIONS(2685), 1, anon_sym_new, - ACTIONS(2584), 1, + ACTIONS(2687), 1, anon_sym_QMARK, - ACTIONS(2586), 1, + ACTIONS(2689), 1, anon_sym_AMP, - ACTIONS(2588), 1, + ACTIONS(2691), 1, anon_sym_PIPE, - ACTIONS(2594), 1, + ACTIONS(2697), 1, sym_number, - ACTIONS(2596), 1, + ACTIONS(2699), 1, sym_this, - ACTIONS(2600), 1, + ACTIONS(2703), 1, sym_readonly, - ACTIONS(2602), 1, + ACTIONS(2705), 1, anon_sym_keyof, - ACTIONS(2604), 1, + ACTIONS(2707), 1, anon_sym_LBRACE_PIPE, - STATE(1315), 1, + STATE(1404), 1, sym_nested_type_identifier, - STATE(1501), 1, + STATE(1555), 1, sym__tuple_type_body, - STATE(3091), 1, + STATE(3261), 1, sym_type_parameters, - STATE(3301), 1, + STATE(3569), 1, sym_formal_parameters, - STATE(3419), 1, + STATE(3575), 1, sym_nested_identifier, - ACTIONS(2590), 2, + ACTIONS(2693), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(2701), 2, sym_true, sym_false, - STATE(1385), 2, + STATE(1560), 2, sym_string, sym__number, - STATE(1425), 5, + STATE(1433), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2592), 6, + ACTIONS(2695), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1504), 14, + STATE(1556), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94256,65 +97670,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28832] = 30, + [31148] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, + ACTIONS(585), 1, + anon_sym_QMARK, + ACTIONS(587), 1, + anon_sym_AMP, + ACTIONS(589), 1, + anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2812), 1, + anon_sym_new, + ACTIONS(2814), 1, + sym_number, + ACTIONS(2816), 1, sym_this, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3401), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3463), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2818), 2, + sym_true, + sym_false, + STATE(2380), 2, sym_string, sym__number, - STATE(2683), 5, + STATE(443), 5, sym__type, sym_constructor_type, sym_union_type, @@ -94327,7 +97741,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94342,140 +97756,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28948] = 6, + [31264] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2290), 1, - anon_sym_DOT, - ACTIONS(2293), 1, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2303), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(2286), 22, + ACTIONS(2673), 1, + sym_identifier, + ACTIONS(2675), 1, anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2288), 27, - anon_sym_as, + ACTIONS(2677), 1, + anon_sym_LBRACE, + ACTIONS(2679), 1, + anon_sym_typeof, + ACTIONS(2681), 1, anon_sym_LPAREN, + ACTIONS(2683), 1, anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [29016] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(487), 1, + ACTIONS(2685), 1, + anon_sym_new, + ACTIONS(2687), 1, anon_sym_QMARK, - ACTIONS(489), 1, + ACTIONS(2689), 1, anon_sym_AMP, - ACTIONS(491), 1, + ACTIONS(2691), 1, anon_sym_PIPE, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(2697), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2699), 1, sym_this, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, + ACTIONS(2703), 1, + sym_readonly, + ACTIONS(2705), 1, + anon_sym_keyof, + ACTIONS(2707), 1, + anon_sym_LBRACE_PIPE, + STATE(1404), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(1555), 1, + sym__tuple_type_body, + STATE(3261), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3569), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + STATE(3575), 1, + sym_nested_identifier, + ACTIONS(2693), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2701), 2, + sym_true, + sym_false, + STATE(1560), 2, sym_string, sym__number, - STATE(2686), 5, + STATE(1432), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2695), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(1556), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94490,125 +97842,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29132] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2816), 1, - anon_sym_COLON, - ACTIONS(2263), 23, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2265), 30, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [29196] = 30, + [31380] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, + ACTIONS(585), 1, + anon_sym_QMARK, + ACTIONS(587), 1, + anon_sym_AMP, + ACTIONS(589), 1, + anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2812), 1, + anon_sym_new, + ACTIONS(2814), 1, + sym_number, + ACTIONS(2816), 1, sym_this, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3401), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3463), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2818), 2, + sym_true, + sym_false, + STATE(2380), 2, sym_string, sym__number, - STATE(1993), 5, + STATE(2715), 5, sym__type, sym_constructor_type, sym_union_type, @@ -94621,7 +97913,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94636,65 +97928,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29312] = 30, + [31496] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, + ACTIONS(585), 1, + anon_sym_QMARK, + ACTIONS(587), 1, + anon_sym_AMP, + ACTIONS(589), 1, + anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2812), 1, + anon_sym_new, + ACTIONS(2814), 1, + sym_number, + ACTIONS(2816), 1, sym_this, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3401), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3463), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2818), 2, + sym_true, + sym_false, + STATE(2380), 2, sym_string, sym__number, - STATE(2708), 5, + STATE(2384), 5, sym__type, sym_constructor_type, sym_union_type, @@ -94707,7 +97999,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94722,203 +98014,336 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29428] = 8, + [31612] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2464), 1, - anon_sym_EQ, - ACTIONS(1101), 13, - anon_sym_as, + ACTIONS(501), 1, + anon_sym_DQUOTE, + ACTIONS(503), 1, + anon_sym_SQUOTE, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2715), 1, + sym_identifier, + ACTIONS(2717), 1, + anon_sym_STAR, + ACTIONS(2719), 1, anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(2721), 1, + anon_sym_typeof, + ACTIONS(2723), 1, anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2257), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(2725), 1, + anon_sym_LBRACK, + ACTIONS(2727), 1, + anon_sym_new, + ACTIONS(2729), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(2731), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(2733), 1, anon_sym_PIPE, + ACTIONS(2739), 1, + sym_number, + ACTIONS(2741), 1, + sym_this, + ACTIONS(2745), 1, + sym_readonly, + ACTIONS(2747), 1, + anon_sym_keyof, + ACTIONS(2749), 1, + anon_sym_LBRACE_PIPE, + STATE(1086), 1, + sym_nested_type_identifier, + STATE(1144), 1, + sym__tuple_type_body, + STATE(3389), 1, + sym_type_parameters, + STATE(3431), 1, + sym_nested_identifier, + STATE(3511), 1, + sym_formal_parameters, + ACTIONS(2735), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [29500] = 5, + ACTIONS(2743), 2, + sym_true, + sym_false, + STATE(1110), 2, + sym_string, + sym__number, + STATE(1114), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2737), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1171), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [31728] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2464), 1, - anon_sym_EQ, - ACTIONS(2257), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1101), 16, - anon_sym_as, + ACTIONS(501), 1, + anon_sym_DQUOTE, + ACTIONS(503), 1, + anon_sym_SQUOTE, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2715), 1, + sym_identifier, + ACTIONS(2717), 1, + anon_sym_STAR, + ACTIONS(2719), 1, anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(2721), 1, + anon_sym_typeof, + ACTIONS(2723), 1, anon_sym_LPAREN, + ACTIONS(2725), 1, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(1099), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(2727), 1, + anon_sym_new, + ACTIONS(2729), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(2731), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(2733), 1, anon_sym_PIPE, + ACTIONS(2739), 1, + sym_number, + ACTIONS(2741), 1, + sym_this, + ACTIONS(2745), 1, + sym_readonly, + ACTIONS(2747), 1, + anon_sym_keyof, + ACTIONS(2749), 1, + anon_sym_LBRACE_PIPE, + STATE(1086), 1, + sym_nested_type_identifier, + STATE(1144), 1, + sym__tuple_type_body, + STATE(3389), 1, + sym_type_parameters, + STATE(3431), 1, + sym_nested_identifier, + STATE(3511), 1, + sym_formal_parameters, + ACTIONS(2735), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [29566] = 30, + ACTIONS(2743), 2, + sym_true, + sym_false, + STATE(1110), 2, + sym_string, + sym__number, + STATE(1167), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2737), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1171), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [31844] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, + ACTIONS(711), 1, + anon_sym_STAR, + ACTIONS(723), 1, anon_sym_QMARK, - ACTIONS(591), 1, + ACTIONS(725), 1, anon_sym_AMP, - ACTIONS(593), 1, + ACTIONS(727), 1, anon_sym_PIPE, - ACTIONS(903), 1, + ACTIONS(743), 1, + anon_sym_keyof, + ACTIONS(745), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(2642), 1, + anon_sym_LBRACE, + ACTIONS(2644), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(2646), 1, anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(2648), 1, + anon_sym_LBRACK, + ACTIONS(2650), 1, + anon_sym_new, + ACTIONS(2656), 1, + sym_number, + ACTIONS(2662), 1, + sym_readonly, + ACTIONS(2924), 1, + sym_identifier, + ACTIONS(2926), 1, + sym_this, + STATE(2066), 1, + sym_nested_type_identifier, + STATE(2130), 1, + sym__tuple_type_body, + STATE(3170), 1, + sym_type_parameters, + STATE(3444), 1, + sym_nested_identifier, + STATE(3671), 1, + sym_formal_parameters, + ACTIONS(2652), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2660), 2, + sym_true, + sym_false, + STATE(2123), 2, + sym_string, + sym__number, + STATE(2627), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2654), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2133), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [31960] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(691), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(693), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2604), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(2606), 1, + anon_sym_STAR, + ACTIONS(2608), 1, anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2610), 1, + anon_sym_typeof, + ACTIONS(2612), 1, + anon_sym_LPAREN, + ACTIONS(2614), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, + ACTIONS(2616), 1, anon_sym_new, - ACTIONS(2706), 1, + ACTIONS(2618), 1, + anon_sym_QMARK, + ACTIONS(2620), 1, + anon_sym_AMP, + ACTIONS(2622), 1, + anon_sym_PIPE, + ACTIONS(2628), 1, sym_number, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, + ACTIONS(2630), 1, + sym_this, + ACTIONS(2634), 1, + sym_readonly, + ACTIONS(2636), 1, + anon_sym_keyof, + ACTIONS(2638), 1, + anon_sym_LBRACE_PIPE, + STATE(1491), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(1597), 1, + sym__tuple_type_body, + STATE(3368), 1, sym_type_parameters, - STATE(3262), 1, - sym_formal_parameters, - STATE(3377), 1, + STATE(3474), 1, sym_nested_identifier, - ACTIONS(1731), 2, + STATE(3628), 1, + sym_formal_parameters, + ACTIONS(2624), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2632), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(1684), 2, sym_string, sym__number, - STATE(2563), 5, + STATE(1728), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2626), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(1596), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94933,145 +98358,164 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29682] = 11, + [32076] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2247), 1, - anon_sym_EQ, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2338), 1, - anon_sym_EQ_GT, - ACTIONS(2710), 1, - anon_sym_in, - ACTIONS(2712), 1, - anon_sym_COLON, - ACTIONS(1101), 11, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2257), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 21, + ACTIONS(711), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(723), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(725), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(727), 1, anon_sym_PIPE, + ACTIONS(743), 1, + anon_sym_keyof, + ACTIONS(745), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(2642), 1, + anon_sym_LBRACE, + ACTIONS(2644), 1, + anon_sym_typeof, + ACTIONS(2646), 1, + anon_sym_LPAREN, + ACTIONS(2648), 1, + anon_sym_LBRACK, + ACTIONS(2650), 1, + anon_sym_new, + ACTIONS(2656), 1, + sym_number, + ACTIONS(2662), 1, + sym_readonly, + ACTIONS(2924), 1, + sym_identifier, + ACTIONS(2926), 1, + sym_this, + STATE(2066), 1, + sym_nested_type_identifier, + STATE(2130), 1, + sym__tuple_type_body, + STATE(3170), 1, + sym_type_parameters, + STATE(3444), 1, + sym_nested_identifier, + STATE(3671), 1, + sym_formal_parameters, + ACTIONS(2652), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [29760] = 30, + ACTIONS(2660), 2, + sym_true, + sym_false, + STATE(2123), 2, + sym_string, + sym__number, + STATE(2173), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2654), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2133), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [32192] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, - anon_sym_STAR, ACTIONS(711), 1, + anon_sym_STAR, + ACTIONS(723), 1, anon_sym_QMARK, - ACTIONS(713), 1, + ACTIONS(725), 1, anon_sym_AMP, - ACTIONS(715), 1, + ACTIONS(727), 1, anon_sym_PIPE, - ACTIONS(731), 1, + ACTIONS(743), 1, anon_sym_keyof, - ACTIONS(733), 1, + ACTIONS(745), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(2642), 1, anon_sym_LBRACE, - ACTIONS(2614), 1, + ACTIONS(2644), 1, anon_sym_typeof, - ACTIONS(2616), 1, + ACTIONS(2646), 1, anon_sym_LPAREN, - ACTIONS(2618), 1, + ACTIONS(2648), 1, anon_sym_LBRACK, - ACTIONS(2620), 1, + ACTIONS(2650), 1, anon_sym_new, - ACTIONS(2626), 1, + ACTIONS(2656), 1, sym_number, - ACTIONS(2632), 1, + ACTIONS(2662), 1, sym_readonly, - ACTIONS(2786), 1, + ACTIONS(2924), 1, sym_identifier, - ACTIONS(2788), 1, + ACTIONS(2926), 1, sym_this, - STATE(2017), 1, + STATE(2066), 1, sym_nested_type_identifier, - STATE(2054), 1, + STATE(2130), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(3170), 1, sym_type_parameters, - STATE(3266), 1, + STATE(3444), 1, sym_nested_identifier, - STATE(3467), 1, + STATE(3671), 1, sym_formal_parameters, - ACTIONS(2622), 2, + ACTIONS(2652), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2630), 2, + ACTIONS(2660), 2, sym_true, sym_false, - STATE(2071), 2, + STATE(2123), 2, sym_string, sym__number, - STATE(2143), 5, + STATE(2176), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2624), 6, + ACTIONS(2654), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2066), 14, + STATE(2133), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95086,7 +98530,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29876] = 30, + [32308] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -95119,32 +98563,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2646), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2818), 1, + ACTIONS(2816), 1, sym_this, - STATE(1060), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3594), 1, sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, sym_string, sym__number, - STATE(2936), 5, + STATE(2354), 5, sym__type, sym_constructor_type, sym_union_type, @@ -95157,7 +98601,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2721), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95172,131 +98616,151 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29992] = 10, + [32424] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1155), 1, - anon_sym_EQ, - ACTIONS(1157), 1, - anon_sym_EQ_GT, - ACTIONS(1681), 1, - anon_sym_LBRACK, - ACTIONS(1683), 1, - anon_sym_DOT, - ACTIONS(1793), 1, - anon_sym_COLON, - ACTIONS(929), 11, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(919), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1746), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(2673), 1, + sym_identifier, + ACTIONS(2675), 1, + anon_sym_STAR, + ACTIONS(2677), 1, + anon_sym_LBRACE, + ACTIONS(2679), 1, + anon_sym_typeof, + ACTIONS(2681), 1, + anon_sym_LPAREN, + ACTIONS(2683), 1, + anon_sym_LBRACK, + ACTIONS(2685), 1, + anon_sym_new, + ACTIONS(2687), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(2689), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(2691), 1, anon_sym_PIPE, + ACTIONS(2697), 1, + sym_number, + ACTIONS(2699), 1, + sym_this, + ACTIONS(2703), 1, + sym_readonly, + ACTIONS(2705), 1, + anon_sym_keyof, + ACTIONS(2707), 1, + anon_sym_LBRACE_PIPE, + STATE(1404), 1, + sym_nested_type_identifier, + STATE(1555), 1, + sym__tuple_type_body, + STATE(3261), 1, + sym_type_parameters, + STATE(3569), 1, + sym_formal_parameters, + STATE(3575), 1, + sym_nested_identifier, + ACTIONS(2693), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [30068] = 30, + ACTIONS(2701), 2, + sym_true, + sym_false, + STATE(1560), 2, + sym_string, + sym__number, + STATE(1431), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2695), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1556), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [32540] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, - ACTIONS(521), 1, - anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, ACTIONS(937), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - STATE(448), 1, + ACTIONS(2894), 1, + sym_identifier, + ACTIONS(2896), 1, + anon_sym_typeof, + ACTIONS(2898), 1, + anon_sym_new, + ACTIONS(2900), 1, + anon_sym_QMARK, + ACTIONS(2902), 1, + anon_sym_AMP, + ACTIONS(2904), 1, + anon_sym_PIPE, + ACTIONS(2906), 1, + anon_sym_keyof, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(501), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3373), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3595), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3599), 1, sym_formal_parameters, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, sym_string, sym__number, - STATE(2130), 5, + STATE(517), 5, sym__type, sym_constructor_type, sym_union_type, @@ -95309,7 +98773,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95324,7 +98788,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30184] = 30, + [32656] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -95357,32 +98821,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2683), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2952), 1, sym_this, - STATE(448), 1, + STATE(1462), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3594), 1, sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, sym_string, sym__number, - STATE(2682), 5, + STATE(3062), 5, sym__type, sym_constructor_type, sym_union_type, @@ -95395,7 +98859,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2882), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95410,93 +98874,216 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30300] = 30, + [32772] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(691), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(693), 1, anon_sym_SQUOTE, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2570), 1, + ACTIONS(2604), 1, sym_identifier, - ACTIONS(2572), 1, + ACTIONS(2606), 1, anon_sym_STAR, - ACTIONS(2574), 1, + ACTIONS(2608), 1, anon_sym_LBRACE, - ACTIONS(2576), 1, + ACTIONS(2610), 1, anon_sym_typeof, - ACTIONS(2578), 1, + ACTIONS(2612), 1, anon_sym_LPAREN, - ACTIONS(2580), 1, + ACTIONS(2614), 1, anon_sym_LBRACK, - ACTIONS(2582), 1, + ACTIONS(2616), 1, anon_sym_new, - ACTIONS(2584), 1, + ACTIONS(2618), 1, anon_sym_QMARK, - ACTIONS(2586), 1, + ACTIONS(2620), 1, anon_sym_AMP, - ACTIONS(2588), 1, + ACTIONS(2622), 1, anon_sym_PIPE, - ACTIONS(2594), 1, + ACTIONS(2628), 1, sym_number, - ACTIONS(2596), 1, + ACTIONS(2630), 1, sym_this, - ACTIONS(2600), 1, + ACTIONS(2634), 1, sym_readonly, - ACTIONS(2602), 1, + ACTIONS(2636), 1, anon_sym_keyof, - ACTIONS(2604), 1, + ACTIONS(2638), 1, anon_sym_LBRACE_PIPE, - STATE(1315), 1, + STATE(1491), 1, sym_nested_type_identifier, - STATE(1501), 1, + STATE(1597), 1, sym__tuple_type_body, - STATE(3091), 1, + STATE(3368), 1, sym_type_parameters, - STATE(3301), 1, - sym_formal_parameters, - STATE(3419), 1, + STATE(3474), 1, sym_nested_identifier, - ACTIONS(2590), 2, + STATE(3628), 1, + sym_formal_parameters, + ACTIONS(2624), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2632), 2, + sym_true, + sym_false, + STATE(1684), 2, + sym_string, + sym__number, + STATE(1711), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2626), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1596), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [32888] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(2467), 1, + anon_sym_EQ, + ACTIONS(1003), 13, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + ACTIONS(2329), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1001), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [32960] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2342), 24, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2598), 2, - sym_true, - sym_false, - STATE(1385), 2, - sym_string, - sym__number, - STATE(1406), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2592), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(1504), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [30416] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2344), 30, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [33022] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -95529,32 +99116,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3594), 1, sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, sym_string, sym__number, - STATE(435), 5, + STATE(2914), 5, sym__type, sym_constructor_type, sym_union_type, @@ -95567,7 +99154,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95582,11 +99169,72 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30532] = 30, + [33138] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2399), 24, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2401), 30, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [33200] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, ACTIONS(489), 1, anon_sym_AMP, ACTIONS(491), 1, @@ -95595,8 +99243,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, - anon_sym_QMARK, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, @@ -95607,40 +99253,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2706), 1, - sym_number, - ACTIONS(2808), 1, + ACTIONS(2816), 1, sym_this, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3594), 1, sym_formal_parameters, - ACTIONS(1731), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2708), 2, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2297), 2, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, sym_string, sym__number, - STATE(2815), 5, + STATE(2565), 5, sym__type, sym_constructor_type, sym_union_type, @@ -95653,7 +99299,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(439), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95668,151 +99314,127 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30648] = 30, + [33316] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, + ACTIONS(2388), 1, + anon_sym_DOT, + ACTIONS(2382), 2, + anon_sym_COMMA, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, + ACTIONS(2385), 2, + anon_sym_LBRACE, + anon_sym_LT, + ACTIONS(2354), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(591), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(593), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, - anon_sym_new, - ACTIONS(2706), 1, - sym_number, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, - sym_nested_type_identifier, - STATE(3226), 1, - sym_type_parameters, - STATE(3262), 1, - sym_formal_parameters, - STATE(3377), 1, - sym_nested_identifier, - ACTIONS(1731), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, - sym_true, - sym_false, - STATE(2297), 2, - sym_string, - sym__number, - STATE(434), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(432), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [30764] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2356), 27, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [33384] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, - anon_sym_QMARK, - ACTIONS(591), 1, - anon_sym_AMP, - ACTIONS(593), 1, - anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - ACTIONS(2704), 1, - anon_sym_new, - ACTIONS(2706), 1, - sym_number, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3594), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3595), 1, sym_nested_identifier, - ACTIONS(1731), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2297), 2, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, sym_string, sym__number, - STATE(442), 5, + STATE(2843), 5, sym__type, sym_constructor_type, sym_union_type, @@ -95825,7 +99447,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95840,65 +99462,126 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30880] = 30, + [33500] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2319), 1, + anon_sym_EQ, + ACTIONS(2329), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1003), 16, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(1001), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [33566] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, - anon_sym_QMARK, - ACTIONS(591), 1, - anon_sym_AMP, - ACTIONS(593), 1, - anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - ACTIONS(2704), 1, - anon_sym_new, - ACTIONS(2706), 1, - sym_number, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3594), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3595), 1, sym_nested_identifier, - ACTIONS(1731), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2297), 2, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, sym_string, sym__number, - STATE(443), 5, + STATE(2046), 5, sym__type, sym_constructor_type, sym_union_type, @@ -95911,7 +99594,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95926,78 +99609,137 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30996] = 30, + [33682] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(2342), 23, anon_sym_STAR, - ACTIONS(487), 1, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(489), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(491), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(521), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2344), 31, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [33744] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(711), 1, + anon_sym_STAR, + ACTIONS(723), 1, + anon_sym_QMARK, + ACTIONS(725), 1, + anon_sym_AMP, + ACTIONS(727), 1, + anon_sym_PIPE, + ACTIONS(743), 1, anon_sym_keyof, - ACTIONS(523), 1, + ACTIONS(745), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(2642), 1, + anon_sym_LBRACE, + ACTIONS(2644), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(2646), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(2648), 1, + anon_sym_LBRACK, + ACTIONS(2650), 1, anon_sym_new, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(2656), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(2662), 1, sym_readonly, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2580), 1, - anon_sym_LBRACK, - ACTIONS(2820), 1, + ACTIONS(2924), 1, + sym_identifier, + ACTIONS(2926), 1, sym_this, - STATE(1474), 1, - sym__tuple_type_body, - STATE(1982), 1, + STATE(2066), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(2130), 1, + sym__tuple_type_body, + STATE(3170), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3444), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3671), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + ACTIONS(2652), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2660), 2, + sym_true, + sym_false, + STATE(2123), 2, sym_string, sym__number, - STATE(2936), 5, + STATE(2121), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2654), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2746), 14, + STATE(2133), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -96012,7 +99754,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31112] = 30, + [33860] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -96045,32 +99787,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3594), 1, sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, sym_string, sym__number, - STATE(2678), 5, + STATE(2881), 5, sym__type, sym_constructor_type, sym_union_type, @@ -96083,7 +99825,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -96098,65 +99840,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31228] = 30, + [33976] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, - ACTIONS(521), 1, - anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, ACTIONS(937), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - STATE(448), 1, + ACTIONS(2894), 1, + sym_identifier, + ACTIONS(2896), 1, + anon_sym_typeof, + ACTIONS(2898), 1, + anon_sym_new, + ACTIONS(2900), 1, + anon_sym_QMARK, + ACTIONS(2902), 1, + anon_sym_AMP, + ACTIONS(2904), 1, + anon_sym_PIPE, + ACTIONS(2906), 1, + anon_sym_keyof, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(501), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3373), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3595), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3599), 1, sym_formal_parameters, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, sym_string, sym__number, - STATE(2677), 5, + STATE(443), 5, sym__type, sym_constructor_type, sym_union_type, @@ -96169,7 +99911,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -96184,65 +99926,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31344] = 30, + [34092] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, - anon_sym_QMARK, - ACTIONS(591), 1, - anon_sym_AMP, - ACTIONS(593), 1, - anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - ACTIONS(2704), 1, - anon_sym_new, - ACTIONS(2706), 1, - sym_number, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3594), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3595), 1, sym_nested_identifier, - ACTIONS(1731), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2297), 2, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, sym_string, sym__number, - STATE(2644), 5, + STATE(2880), 5, sym__type, sym_constructor_type, sym_union_type, @@ -96255,7 +99997,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -96270,78 +100012,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31460] = 30, + [34208] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(711), 1, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(713), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(715), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(731), 1, + ACTIONS(521), 1, anon_sym_keyof, - ACTIONS(733), 1, + ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2612), 1, - anon_sym_LBRACE, - ACTIONS(2614), 1, + ACTIONS(903), 1, anon_sym_typeof, - ACTIONS(2616), 1, + ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(2618), 1, - anon_sym_LBRACK, - ACTIONS(2620), 1, + ACTIONS(917), 1, anon_sym_new, - ACTIONS(2626), 1, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, sym_number, - ACTIONS(2632), 1, - sym_readonly, - ACTIONS(2786), 1, + ACTIONS(965), 1, sym_identifier, - ACTIONS(2788), 1, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2444), 1, + anon_sym_LBRACK, + ACTIONS(2816), 1, sym_this, - STATE(2017), 1, - sym_nested_type_identifier, - STATE(2054), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(2034), 1, + sym_nested_type_identifier, + STATE(3242), 1, sym_type_parameters, - STATE(3266), 1, - sym_nested_identifier, - STATE(3467), 1, + STATE(3594), 1, sym_formal_parameters, - ACTIONS(2622), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2630), 2, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2071), 2, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, sym_string, sym__number, - STATE(2064), 5, + STATE(2883), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2624), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2066), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -96356,7 +100098,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31576] = 30, + [34324] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -96389,32 +100131,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2816), 1, sym_this, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3242), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3594), 1, sym_formal_parameters, + STATE(3595), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(435), 2, sym_string, sym__number, - STATE(2676), 5, + STATE(2820), 5, sym__type, sym_constructor_type, sym_union_type, @@ -96427,7 +100169,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -96442,65 +100184,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31692] = 30, + [34440] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, + ACTIONS(585), 1, + anon_sym_QMARK, + ACTIONS(587), 1, + anon_sym_AMP, + ACTIONS(589), 1, + anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2812), 1, + anon_sym_new, + ACTIONS(2814), 1, + sym_number, + ACTIONS(2816), 1, sym_this, - STATE(448), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2034), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3401), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3463), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + STATE(3595), 1, + sym_nested_identifier, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2818), 2, + sym_true, + sym_false, + STATE(2380), 2, sym_string, sym__number, - STATE(2337), 5, + STATE(2387), 5, sym__type, sym_constructor_type, sym_union_type, @@ -96513,7 +100255,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -96528,78 +100270,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31808] = 30, + [34556] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(489), 1, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(585), 1, + anon_sym_QMARK, + ACTIONS(587), 1, anon_sym_AMP, - ACTIONS(491), 1, + ACTIONS(589), 1, anon_sym_PIPE, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2570), 1, - sym_identifier, - ACTIONS(2572), 1, - anon_sym_STAR, - ACTIONS(2574), 1, - anon_sym_LBRACE, - ACTIONS(2576), 1, + ACTIONS(903), 1, anon_sym_typeof, - ACTIONS(2578), 1, + ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(2580), 1, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2584), 1, - anon_sym_QMARK, - ACTIONS(2594), 1, + ACTIONS(2812), 1, + anon_sym_new, + ACTIONS(2814), 1, sym_number, - ACTIONS(2600), 1, - sym_readonly, - ACTIONS(2602), 1, - anon_sym_keyof, - ACTIONS(2604), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2822), 1, + ACTIONS(2816), 1, sym_this, - STATE(1315), 1, - sym_nested_type_identifier, - STATE(1501), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(3060), 1, + STATE(2034), 1, + sym_nested_type_identifier, + STATE(3401), 1, sym_type_parameters, - STATE(3417), 1, + STATE(3463), 1, sym_formal_parameters, - STATE(3419), 1, + STATE(3595), 1, sym_nested_identifier, - ACTIONS(2590), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(2818), 2, sym_true, sym_false, - STATE(1385), 2, + STATE(2380), 2, sym_string, sym__number, - STATE(2816), 5, + STATE(436), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2592), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1479), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -96614,78 +100356,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31924] = 30, + [34672] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1729), 1, + ACTIONS(937), 1, + sym_number, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2570), 1, + ACTIONS(2444), 1, + anon_sym_LBRACK, + ACTIONS(2816), 1, + sym_this, + ACTIONS(2894), 1, sym_identifier, - ACTIONS(2572), 1, - anon_sym_STAR, - ACTIONS(2574), 1, - anon_sym_LBRACE, - ACTIONS(2576), 1, + ACTIONS(2896), 1, anon_sym_typeof, - ACTIONS(2578), 1, - anon_sym_LPAREN, - ACTIONS(2580), 1, - anon_sym_LBRACK, - ACTIONS(2582), 1, + ACTIONS(2898), 1, anon_sym_new, - ACTIONS(2584), 1, + ACTIONS(2900), 1, anon_sym_QMARK, - ACTIONS(2586), 1, + ACTIONS(2902), 1, anon_sym_AMP, - ACTIONS(2588), 1, + ACTIONS(2904), 1, anon_sym_PIPE, - ACTIONS(2594), 1, - sym_number, - ACTIONS(2596), 1, - sym_this, - ACTIONS(2600), 1, - sym_readonly, - ACTIONS(2602), 1, + ACTIONS(2906), 1, anon_sym_keyof, - ACTIONS(2604), 1, - anon_sym_LBRACE_PIPE, - STATE(1315), 1, - sym_nested_type_identifier, - STATE(1501), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(3091), 1, + STATE(501), 1, + sym_nested_type_identifier, + STATE(3373), 1, sym_type_parameters, - STATE(3301), 1, - sym_formal_parameters, - STATE(3419), 1, + STATE(3595), 1, sym_nested_identifier, - ACTIONS(2590), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2598), 2, + STATE(3599), 1, + sym_formal_parameters, + ACTIONS(941), 2, sym_true, sym_false, - STATE(1385), 2, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, sym_string, sym__number, - STATE(1478), 5, + STATE(516), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2592), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1504), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -96700,78 +100442,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32040] = 30, + [34788] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1729), 1, + ACTIONS(937), 1, + sym_number, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2570), 1, + ACTIONS(2444), 1, + anon_sym_LBRACK, + ACTIONS(2816), 1, + sym_this, + ACTIONS(2894), 1, sym_identifier, - ACTIONS(2572), 1, - anon_sym_STAR, - ACTIONS(2574), 1, - anon_sym_LBRACE, - ACTIONS(2576), 1, + ACTIONS(2896), 1, anon_sym_typeof, - ACTIONS(2578), 1, - anon_sym_LPAREN, - ACTIONS(2580), 1, - anon_sym_LBRACK, - ACTIONS(2582), 1, + ACTIONS(2898), 1, anon_sym_new, - ACTIONS(2584), 1, + ACTIONS(2900), 1, anon_sym_QMARK, - ACTIONS(2586), 1, + ACTIONS(2902), 1, anon_sym_AMP, - ACTIONS(2588), 1, + ACTIONS(2904), 1, anon_sym_PIPE, - ACTIONS(2594), 1, - sym_number, - ACTIONS(2596), 1, - sym_this, - ACTIONS(2600), 1, - sym_readonly, - ACTIONS(2602), 1, + ACTIONS(2906), 1, anon_sym_keyof, - ACTIONS(2604), 1, - anon_sym_LBRACE_PIPE, - STATE(1315), 1, - sym_nested_type_identifier, - STATE(1501), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(3091), 1, + STATE(501), 1, + sym_nested_type_identifier, + STATE(3373), 1, sym_type_parameters, - STATE(3301), 1, - sym_formal_parameters, - STATE(3419), 1, + STATE(3595), 1, sym_nested_identifier, - ACTIONS(2590), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2598), 2, + STATE(3599), 1, + sym_formal_parameters, + ACTIONS(941), 2, sym_true, sym_false, - STATE(1385), 2, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, sym_string, sym__number, - STATE(1477), 5, + STATE(436), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2592), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1504), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -96786,78 +100528,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32156] = 30, + [34904] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(711), 1, - anon_sym_QMARK, - ACTIONS(713), 1, - anon_sym_AMP, - ACTIONS(715), 1, - anon_sym_PIPE, - ACTIONS(731), 1, - anon_sym_keyof, - ACTIONS(733), 1, + ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2398), 1, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, - anon_sym_LBRACE, - ACTIONS(2614), 1, - anon_sym_typeof, - ACTIONS(2616), 1, - anon_sym_LPAREN, - ACTIONS(2618), 1, - anon_sym_LBRACK, - ACTIONS(2620), 1, - anon_sym_new, - ACTIONS(2626), 1, + ACTIONS(937), 1, sym_number, - ACTIONS(2632), 1, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, sym_readonly, - ACTIONS(2786), 1, - sym_identifier, - ACTIONS(2788), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2444), 1, + anon_sym_LBRACK, + ACTIONS(2816), 1, sym_this, - STATE(2017), 1, - sym_nested_type_identifier, - STATE(2054), 1, + ACTIONS(2894), 1, + sym_identifier, + ACTIONS(2896), 1, + anon_sym_typeof, + ACTIONS(2898), 1, + anon_sym_new, + ACTIONS(2900), 1, + anon_sym_QMARK, + ACTIONS(2902), 1, + anon_sym_AMP, + ACTIONS(2904), 1, + anon_sym_PIPE, + ACTIONS(2906), 1, + anon_sym_keyof, + STATE(432), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(501), 1, + sym_nested_type_identifier, + STATE(3373), 1, sym_type_parameters, - STATE(3266), 1, + STATE(3595), 1, sym_nested_identifier, - STATE(3467), 1, + STATE(3599), 1, sym_formal_parameters, - ACTIONS(2622), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2630), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2071), 2, + ACTIONS(1748), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(435), 2, sym_string, sym__number, - STATE(2074), 5, + STATE(437), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2624), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2066), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -96872,78 +100614,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32272] = 30, + [35020] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(585), 1, + anon_sym_QMARK, + ACTIONS(587), 1, + anon_sym_AMP, + ACTIONS(589), 1, + anon_sym_PIPE, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2570), 1, + ACTIONS(965), 1, sym_identifier, - ACTIONS(2572), 1, - anon_sym_STAR, - ACTIONS(2574), 1, + ACTIONS(969), 1, anon_sym_LBRACE, - ACTIONS(2576), 1, - anon_sym_typeof, - ACTIONS(2578), 1, - anon_sym_LPAREN, - ACTIONS(2580), 1, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2582), 1, + ACTIONS(2812), 1, anon_sym_new, - ACTIONS(2584), 1, - anon_sym_QMARK, - ACTIONS(2586), 1, - anon_sym_AMP, - ACTIONS(2588), 1, - anon_sym_PIPE, - ACTIONS(2594), 1, + ACTIONS(2814), 1, sym_number, - ACTIONS(2596), 1, + ACTIONS(2816), 1, sym_this, - ACTIONS(2600), 1, - sym_readonly, - ACTIONS(2602), 1, - anon_sym_keyof, - ACTIONS(2604), 1, - anon_sym_LBRACE_PIPE, - STATE(1315), 1, - sym_nested_type_identifier, - STATE(1501), 1, + STATE(432), 1, sym__tuple_type_body, - STATE(3091), 1, + STATE(2034), 1, + sym_nested_type_identifier, + STATE(3401), 1, sym_type_parameters, - STATE(3301), 1, + STATE(3463), 1, sym_formal_parameters, - STATE(3419), 1, + STATE(3595), 1, sym_nested_identifier, - ACTIONS(2590), 2, + ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(2818), 2, sym_true, sym_false, - STATE(1385), 2, + STATE(2380), 2, sym_string, sym__number, - STATE(1405), 5, + STATE(437), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2592), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1504), 14, + STATE(448), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -96958,78 +100700,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32388] = 30, + [35136] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, - anon_sym_STAR, - ACTIONS(711), 1, - anon_sym_QMARK, - ACTIONS(713), 1, - anon_sym_AMP, - ACTIONS(715), 1, - anon_sym_PIPE, - ACTIONS(731), 1, - anon_sym_keyof, - ACTIONS(733), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2398), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2673), 1, + sym_identifier, + ACTIONS(2675), 1, + anon_sym_STAR, + ACTIONS(2677), 1, anon_sym_LBRACE, - ACTIONS(2614), 1, + ACTIONS(2679), 1, anon_sym_typeof, - ACTIONS(2616), 1, + ACTIONS(2681), 1, anon_sym_LPAREN, - ACTIONS(2618), 1, + ACTIONS(2683), 1, anon_sym_LBRACK, - ACTIONS(2620), 1, + ACTIONS(2685), 1, anon_sym_new, - ACTIONS(2626), 1, + ACTIONS(2687), 1, + anon_sym_QMARK, + ACTIONS(2689), 1, + anon_sym_AMP, + ACTIONS(2691), 1, + anon_sym_PIPE, + ACTIONS(2697), 1, sym_number, - ACTIONS(2632), 1, - sym_readonly, - ACTIONS(2786), 1, - sym_identifier, - ACTIONS(2788), 1, + ACTIONS(2699), 1, sym_this, - STATE(2017), 1, + ACTIONS(2703), 1, + sym_readonly, + ACTIONS(2705), 1, + anon_sym_keyof, + ACTIONS(2707), 1, + anon_sym_LBRACE_PIPE, + STATE(1404), 1, sym_nested_type_identifier, - STATE(2054), 1, + STATE(1555), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(3261), 1, sym_type_parameters, - STATE(3266), 1, - sym_nested_identifier, - STATE(3467), 1, + STATE(3569), 1, sym_formal_parameters, - ACTIONS(2622), 2, + STATE(3575), 1, + sym_nested_identifier, + ACTIONS(2693), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2630), 2, + ACTIONS(2701), 2, sym_true, sym_false, - STATE(2071), 2, + STATE(1560), 2, sym_string, sym__number, - STATE(2073), 5, + STATE(1547), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2624), 6, + ACTIONS(2695), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2066), 14, + STATE(1556), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -97044,83 +100786,24 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32504] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2263), 23, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2265), 31, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [32566] = 11, + [35252] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2247), 1, + ACTIONS(2319), 1, anon_sym_EQ, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(2327), 1, anon_sym_QMARK_DOT, - ACTIONS(2331), 1, + ACTIONS(2364), 1, anon_sym_in, - ACTIONS(2334), 1, + ACTIONS(2367), 1, anon_sym_of, - ACTIONS(2338), 1, + ACTIONS(2371), 1, anon_sym_EQ_GT, - ACTIONS(1101), 10, + ACTIONS(1003), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -97131,7 +100814,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -97147,7 +100830,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 21, + ACTIONS(1001), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -97169,24 +100852,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [32643] = 11, + [35329] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2247), 1, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1155), 1, anon_sym_EQ, - ACTIONS(2251), 1, + ACTIONS(1157), 1, + anon_sym_EQ_GT, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2338), 1, - anon_sym_EQ_GT, - ACTIONS(2689), 1, + ACTIONS(1842), 1, anon_sym_in, - ACTIONS(2692), 1, + ACTIONS(2954), 1, anon_sym_of, - ACTIONS(1101), 10, + ACTIONS(929), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -97197,7 +100880,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -97213,7 +100896,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 21, + ACTIONS(896), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -97235,24 +100918,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [32720] = 11, + [35406] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1155), 1, + ACTIONS(2319), 1, anon_sym_EQ, - ACTIONS(1157), 1, - anon_sym_EQ_GT, - ACTIONS(1681), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(1741), 1, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(2371), 1, + anon_sym_EQ_GT, + ACTIONS(2668), 1, anon_sym_in, - ACTIONS(2694), 1, + ACTIONS(2671), 1, anon_sym_of, - ACTIONS(929), 10, + ACTIONS(1003), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -97263,7 +100946,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -97279,7 +100962,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 21, + ACTIONS(1001), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -97301,19 +100984,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [32797] = 5, + [35483] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2490), 1, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1155), 1, anon_sym_EQ, - ACTIONS(1101), 15, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(1157), 1, + anon_sym_EQ_GT, + ACTIONS(1689), 1, anon_sym_LBRACK, + ACTIONS(1691), 1, anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(1766), 1, + anon_sym_in, + ACTIONS(2713), 1, + anon_sym_of, + ACTIONS(929), 10, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -97322,7 +101012,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -97338,10 +101028,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 22, + ACTIONS(896), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -97361,22 +101050,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [32862] = 8, + [35560] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(2354), 1, - anon_sym_QMARK_DOT, - ACTIONS(2490), 1, + ACTIONS(2529), 1, anon_sym_EQ, - ACTIONS(1101), 12, + ACTIONS(1003), 15, sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -97385,7 +101071,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -97401,7 +101087,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 22, + ACTIONS(1001), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -97424,26 +101110,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [32933] = 11, + [35625] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1155), 1, - anon_sym_EQ, - ACTIONS(1157), 1, - anon_sym_EQ_GT, - ACTIONS(1681), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(2426), 1, + anon_sym_QMARK_DOT, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(1834), 1, - anon_sym_in, - ACTIONS(2824), 1, - anon_sym_of, - ACTIONS(929), 10, + ACTIONS(2529), 1, + anon_sym_EQ, + ACTIONS(1003), 12, + sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -97452,7 +101134,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -97468,9 +101150,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 21, + ACTIONS(1001), 22, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -97490,22 +101173,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [33010] = 10, + [35696] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2247), 1, + ACTIONS(2319), 1, anon_sym_EQ, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(2327), 1, anon_sym_QMARK_DOT, - ACTIONS(2689), 1, + ACTIONS(2668), 1, anon_sym_in, - ACTIONS(2692), 1, + ACTIONS(2671), 1, anon_sym_of, - ACTIONS(1101), 10, + ACTIONS(1003), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -97516,7 +101199,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -97532,7 +101215,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 21, + ACTIONS(1001), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -97554,16 +101237,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [33084] = 7, + [35770] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2247), 1, + ACTIONS(2319), 1, anon_sym_EQ, - ACTIONS(2689), 1, + ACTIONS(2668), 1, anon_sym_in, - ACTIONS(2692), 1, + ACTIONS(2671), 1, anon_sym_of, - ACTIONS(1101), 13, + ACTIONS(1003), 13, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -97577,7 +101260,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -97593,7 +101276,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 21, + ACTIONS(1001), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -97615,22 +101298,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [33152] = 10, + [35838] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2247), 1, + ACTIONS(2319), 1, anon_sym_EQ, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(2327), 1, anon_sym_QMARK_DOT, - ACTIONS(2331), 1, + ACTIONS(2364), 1, anon_sym_in, - ACTIONS(2334), 1, + ACTIONS(2367), 1, anon_sym_of, - ACTIONS(1101), 10, + ACTIONS(1003), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -97641,7 +101324,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -97657,7 +101340,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 21, + ACTIONS(1001), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -97679,16 +101362,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [33226] = 7, + [35912] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2247), 1, + ACTIONS(2319), 1, anon_sym_EQ, - ACTIONS(2331), 1, + ACTIONS(2364), 1, anon_sym_in, - ACTIONS(2334), 1, + ACTIONS(2367), 1, anon_sym_of, - ACTIONS(1101), 13, + ACTIONS(1003), 13, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -97702,7 +101385,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -97718,7 +101401,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1099), 21, + ACTIONS(1001), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -97740,31 +101423,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [33294] = 12, + [35980] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(2826), 1, + ACTIONS(2956), 1, sym_identifier, - ACTIONS(2828), 1, + ACTIONS(2958), 1, anon_sym_STAR, - ACTIONS(2832), 1, + ACTIONS(2962), 1, anon_sym_LBRACE, - STATE(3132), 1, + STATE(3325), 1, sym_import_clause, - ACTIONS(2836), 2, + ACTIONS(2966), 2, anon_sym_type, anon_sym_typeof, - STATE(3241), 2, + STATE(3172), 2, sym_string, sym_import_require_clause, - STATE(3373), 2, + STATE(3518), 2, sym_namespace_import, sym_named_imports, - ACTIONS(2830), 15, + ACTIONS(2960), 15, anon_sym_as, anon_sym_BANG, anon_sym_in, @@ -97780,7 +101463,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, - ACTIONS(2834), 22, + ACTIONS(2964), 22, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_LPAREN, @@ -97803,74 +101486,784 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [33369] = 28, + [36055] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1261), 1, + anon_sym_LBRACE, + ACTIONS(2968), 1, + anon_sym_STAR, + ACTIONS(2970), 1, + anon_sym_default, + ACTIONS(2972), 1, + anon_sym_EQ, + ACTIONS(2974), 1, + anon_sym_as, + ACTIONS(2976), 1, + anon_sym_namespace, + ACTIONS(2980), 1, + anon_sym_type, + ACTIONS(2982), 1, + anon_sym_import, + ACTIONS(2984), 1, + anon_sym_var, + ACTIONS(2986), 1, + anon_sym_let, + ACTIONS(2988), 1, + anon_sym_const, + ACTIONS(2990), 1, + anon_sym_class, + ACTIONS(2992), 1, + anon_sym_async, + ACTIONS(2994), 1, + anon_sym_function, + ACTIONS(2996), 1, + anon_sym_abstract, + ACTIONS(2998), 1, + anon_sym_declare, + ACTIONS(3000), 1, + anon_sym_module, + ACTIONS(3002), 1, + anon_sym_interface, + ACTIONS(3004), 1, + anon_sym_enum, + STATE(2004), 1, + sym_decorator, + STATE(2651), 1, + sym__declaration, + STATE(2652), 1, + sym_function_signature, + STATE(2653), 1, + sym_internal_module, + STATE(2682), 1, + aux_sym_export_statement_repeat1, + STATE(2908), 1, + sym_export_clause, + STATE(2964), 1, + aux_sym_object_repeat1, + ACTIONS(2978), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + STATE(2650), 12, + sym_variable_declaration, + sym_lexical_declaration, + sym_class_declaration, + sym_function_declaration, + sym_generator_function_declaration, + sym_ambient_declaration, + sym_abstract_class_declaration, + sym_module, + sym_import_alias, + sym_interface_declaration, + sym_enum_declaration, + sym_type_alias_declaration, + [36165] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2485), 1, + anon_sym_LPAREN, + ACTIONS(2493), 1, + anon_sym_new, + ACTIONS(2495), 1, + anon_sym_DASH, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(3008), 1, + anon_sym_export, + ACTIONS(3010), 1, + anon_sym_STAR, + ACTIONS(3016), 1, + anon_sym_LBRACK, + ACTIONS(3018), 1, + anon_sym_async, + ACTIONS(3020), 1, + sym_number, + ACTIONS(3022), 1, + anon_sym_static, + ACTIONS(3028), 1, + sym_readonly, + STATE(1997), 1, + sym_accessibility_modifier, + STATE(2004), 1, + sym_decorator, + STATE(2159), 1, + sym_formal_parameters, + STATE(2666), 1, + sym__call_signature, + STATE(2848), 1, + aux_sym_export_statement_repeat1, + STATE(3229), 1, + sym_type_parameters, + ACTIONS(3012), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3014), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3024), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3026), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2065), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2500), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3006), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [36271] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2485), 1, + anon_sym_LPAREN, + ACTIONS(2493), 1, + anon_sym_new, + ACTIONS(2495), 1, + anon_sym_DASH, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(3008), 1, + anon_sym_export, + ACTIONS(3010), 1, + anon_sym_STAR, + ACTIONS(3016), 1, + anon_sym_LBRACK, + ACTIONS(3018), 1, + anon_sym_async, + ACTIONS(3020), 1, + sym_number, + ACTIONS(3022), 1, + anon_sym_static, + ACTIONS(3028), 1, + sym_readonly, + STATE(1997), 1, + sym_accessibility_modifier, + STATE(2004), 1, + sym_decorator, + STATE(2159), 1, + sym_formal_parameters, + STATE(2666), 1, + sym__call_signature, + STATE(2848), 1, + aux_sym_export_statement_repeat1, + STATE(3229), 1, + sym_type_parameters, + ACTIONS(3024), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3030), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3032), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3026), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2065), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2429), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3006), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [36377] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1261), 1, + anon_sym_LBRACE, + ACTIONS(2968), 1, + anon_sym_STAR, + ACTIONS(2970), 1, + anon_sym_default, + ACTIONS(2972), 1, + anon_sym_EQ, + ACTIONS(2974), 1, + anon_sym_as, + ACTIONS(2976), 1, + anon_sym_namespace, + ACTIONS(2980), 1, + anon_sym_type, + ACTIONS(2982), 1, + anon_sym_import, + ACTIONS(2984), 1, + anon_sym_var, + ACTIONS(2986), 1, + anon_sym_let, + ACTIONS(2988), 1, + anon_sym_const, + ACTIONS(2990), 1, + anon_sym_class, + ACTIONS(2992), 1, + anon_sym_async, + ACTIONS(2994), 1, + anon_sym_function, + ACTIONS(2996), 1, + anon_sym_abstract, + ACTIONS(2998), 1, + anon_sym_declare, + ACTIONS(3000), 1, + anon_sym_module, + ACTIONS(3002), 1, + anon_sym_interface, + ACTIONS(3004), 1, + anon_sym_enum, + STATE(2004), 1, + sym_decorator, + STATE(2651), 1, + sym__declaration, + STATE(2652), 1, + sym_function_signature, + STATE(2653), 1, + sym_internal_module, + STATE(2682), 1, + aux_sym_export_statement_repeat1, + STATE(2908), 1, + sym_export_clause, + STATE(3036), 1, + aux_sym_object_repeat1, + ACTIONS(2978), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + STATE(2650), 12, + sym_variable_declaration, + sym_lexical_declaration, + sym_class_declaration, + sym_function_declaration, + sym_generator_function_declaration, + sym_ambient_declaration, + sym_abstract_class_declaration, + sym_module, + sym_import_alias, + sym_interface_declaration, + sym_enum_declaration, + sym_type_alias_declaration, + [36487] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1261), 1, + anon_sym_LBRACE, + ACTIONS(2968), 1, + anon_sym_STAR, + ACTIONS(2970), 1, + anon_sym_default, + ACTIONS(2972), 1, + anon_sym_EQ, + ACTIONS(2974), 1, + anon_sym_as, + ACTIONS(2976), 1, + anon_sym_namespace, + ACTIONS(2980), 1, + anon_sym_type, + ACTIONS(2982), 1, + anon_sym_import, + ACTIONS(2984), 1, + anon_sym_var, + ACTIONS(2986), 1, + anon_sym_let, + ACTIONS(2988), 1, + anon_sym_const, + ACTIONS(2990), 1, + anon_sym_class, + ACTIONS(2992), 1, + anon_sym_async, + ACTIONS(2994), 1, + anon_sym_function, + ACTIONS(2996), 1, + anon_sym_abstract, + ACTIONS(2998), 1, + anon_sym_declare, + ACTIONS(3000), 1, + anon_sym_module, + ACTIONS(3002), 1, + anon_sym_interface, + ACTIONS(3004), 1, + anon_sym_enum, + STATE(2004), 1, + sym_decorator, + STATE(2651), 1, + sym__declaration, + STATE(2652), 1, + sym_function_signature, + STATE(2653), 1, + sym_internal_module, + STATE(2682), 1, + aux_sym_export_statement_repeat1, + STATE(2908), 1, + sym_export_clause, + STATE(3014), 1, + aux_sym_object_repeat1, + ACTIONS(2978), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + STATE(2650), 12, + sym_variable_declaration, + sym_lexical_declaration, + sym_class_declaration, + sym_function_declaration, + sym_generator_function_declaration, + sym_ambient_declaration, + sym_abstract_class_declaration, + sym_module, + sym_import_alias, + sym_interface_declaration, + sym_enum_declaration, + sym_type_alias_declaration, + [36597] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2485), 1, + anon_sym_LPAREN, + ACTIONS(2493), 1, + anon_sym_new, + ACTIONS(2495), 1, + anon_sym_DASH, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(3008), 1, + anon_sym_export, + ACTIONS(3010), 1, + anon_sym_STAR, + ACTIONS(3016), 1, + anon_sym_LBRACK, + ACTIONS(3018), 1, + anon_sym_async, + ACTIONS(3020), 1, + sym_number, + ACTIONS(3022), 1, + anon_sym_static, + ACTIONS(3028), 1, + sym_readonly, + STATE(1997), 1, + sym_accessibility_modifier, + STATE(2004), 1, + sym_decorator, + STATE(2159), 1, + sym_formal_parameters, + STATE(2666), 1, + sym__call_signature, + STATE(2848), 1, + aux_sym_export_statement_repeat1, + STATE(3229), 1, + sym_type_parameters, + ACTIONS(3024), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3034), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3036), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3026), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2065), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2540), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3006), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [36703] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1261), 1, + anon_sym_LBRACE, + ACTIONS(2968), 1, + anon_sym_STAR, + ACTIONS(2970), 1, + anon_sym_default, + ACTIONS(2972), 1, + anon_sym_EQ, + ACTIONS(2974), 1, + anon_sym_as, + ACTIONS(2976), 1, + anon_sym_namespace, + ACTIONS(2980), 1, + anon_sym_type, + ACTIONS(2982), 1, + anon_sym_import, + ACTIONS(2984), 1, + anon_sym_var, + ACTIONS(2986), 1, + anon_sym_let, + ACTIONS(2988), 1, + anon_sym_const, + ACTIONS(2990), 1, + anon_sym_class, + ACTIONS(2992), 1, + anon_sym_async, + ACTIONS(2994), 1, + anon_sym_function, + ACTIONS(2996), 1, + anon_sym_abstract, + ACTIONS(2998), 1, + anon_sym_declare, + ACTIONS(3000), 1, + anon_sym_module, + ACTIONS(3002), 1, + anon_sym_interface, + ACTIONS(3004), 1, + anon_sym_enum, + STATE(2004), 1, + sym_decorator, + STATE(2651), 1, + sym__declaration, + STATE(2652), 1, + sym_function_signature, + STATE(2653), 1, + sym_internal_module, + STATE(2682), 1, + aux_sym_export_statement_repeat1, + STATE(2908), 1, + sym_export_clause, + STATE(2973), 1, + aux_sym_object_repeat1, + ACTIONS(2978), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + STATE(2650), 12, + sym_variable_declaration, + sym_lexical_declaration, + sym_class_declaration, + sym_function_declaration, + sym_generator_function_declaration, + sym_ambient_declaration, + sym_abstract_class_declaration, + sym_module, + sym_import_alias, + sym_interface_declaration, + sym_enum_declaration, + sym_type_alias_declaration, + [36813] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2485), 1, + anon_sym_LPAREN, + ACTIONS(2493), 1, + anon_sym_new, + ACTIONS(2495), 1, + anon_sym_DASH, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(3008), 1, + anon_sym_export, + ACTIONS(3010), 1, + anon_sym_STAR, + ACTIONS(3016), 1, + anon_sym_LBRACK, + ACTIONS(3018), 1, + anon_sym_async, + ACTIONS(3020), 1, + sym_number, + ACTIONS(3022), 1, + anon_sym_static, + ACTIONS(3028), 1, + sym_readonly, + STATE(1997), 1, + sym_accessibility_modifier, + STATE(2004), 1, + sym_decorator, + STATE(2159), 1, + sym_formal_parameters, + STATE(2666), 1, + sym__call_signature, + STATE(2848), 1, + aux_sym_export_statement_repeat1, + STATE(3229), 1, + sym_type_parameters, + ACTIONS(2487), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(2511), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3024), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3026), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2065), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2427), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3006), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [36919] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2485), 1, + anon_sym_LPAREN, + ACTIONS(2493), 1, + anon_sym_new, + ACTIONS(2495), 1, + anon_sym_DASH, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(3008), 1, + anon_sym_export, + ACTIONS(3010), 1, + anon_sym_STAR, + ACTIONS(3016), 1, + anon_sym_LBRACK, + ACTIONS(3018), 1, + anon_sym_async, + ACTIONS(3020), 1, + sym_number, + ACTIONS(3022), 1, + anon_sym_static, + ACTIONS(3028), 1, + sym_readonly, + STATE(1997), 1, + sym_accessibility_modifier, + STATE(2004), 1, + sym_decorator, + STATE(2159), 1, + sym_formal_parameters, + STATE(2666), 1, + sym__call_signature, + STATE(2848), 1, + aux_sym_export_statement_repeat1, + STATE(3229), 1, + sym_type_parameters, + ACTIONS(2563), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(2575), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3024), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3026), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2065), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2394), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3006), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [37025] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2493), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2495), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(3008), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(3010), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(3016), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(3018), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(3020), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(3022), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(3028), 1, sym_readonly, - STATE(1945), 1, + STATE(1997), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2666), 1, sym__call_signature, - STATE(2738), 1, + STATE(2848), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - ACTIONS(2844), 2, + ACTIONS(3024), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3038), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(2846), 2, + ACTIONS(3040), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2856), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2858), 3, + ACTIONS(3026), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2065), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2291), 6, + STATE(2453), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(3006), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -97881,78 +102274,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33475] = 29, + [37131] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1263), 1, + ACTIONS(1261), 1, anon_sym_LBRACE, - ACTIONS(2862), 1, + ACTIONS(2968), 1, anon_sym_STAR, - ACTIONS(2864), 1, + ACTIONS(2970), 1, anon_sym_default, - ACTIONS(2866), 1, + ACTIONS(2972), 1, anon_sym_EQ, - ACTIONS(2868), 1, + ACTIONS(2974), 1, anon_sym_as, - ACTIONS(2870), 1, + ACTIONS(2976), 1, anon_sym_namespace, - ACTIONS(2874), 1, + ACTIONS(2980), 1, anon_sym_type, - ACTIONS(2876), 1, + ACTIONS(2982), 1, anon_sym_import, - ACTIONS(2878), 1, + ACTIONS(2984), 1, anon_sym_var, - ACTIONS(2880), 1, + ACTIONS(2986), 1, anon_sym_let, - ACTIONS(2882), 1, + ACTIONS(2988), 1, anon_sym_const, - ACTIONS(2884), 1, + ACTIONS(2990), 1, anon_sym_class, - ACTIONS(2886), 1, + ACTIONS(2992), 1, anon_sym_async, - ACTIONS(2888), 1, + ACTIONS(2994), 1, anon_sym_function, - ACTIONS(2890), 1, + ACTIONS(2996), 1, anon_sym_abstract, - ACTIONS(2892), 1, + ACTIONS(2998), 1, anon_sym_declare, - ACTIONS(2894), 1, + ACTIONS(3000), 1, anon_sym_module, - ACTIONS(2896), 1, + ACTIONS(3002), 1, anon_sym_interface, - ACTIONS(2898), 1, + ACTIONS(3004), 1, anon_sym_enum, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - STATE(2462), 1, - sym_internal_module, - STATE(2464), 1, + STATE(2651), 1, sym__declaration, - STATE(2531), 1, + STATE(2652), 1, + sym_function_signature, + STATE(2653), 1, + sym_internal_module, + STATE(2682), 1, aux_sym_export_statement_repeat1, - STATE(2754), 1, + STATE(2908), 1, sym_export_clause, - STATE(2829), 1, - aux_sym_object_repeat1, - ACTIONS(2872), 9, - sym__automatic_semicolon, + ACTIONS(3042), 2, anon_sym_COMMA, anon_sym_RBRACE, + ACTIONS(2978), 7, + sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(2466), 13, + STATE(2650), 12, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, sym_function_declaration, sym_generator_function_declaration, - sym_function_signature, sym_ambient_declaration, sym_abstract_class_declaration, sym_module, @@ -97960,62 +102353,62 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [33583] = 29, + [37240] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1263), 1, + ACTIONS(1261), 1, anon_sym_LBRACE, - ACTIONS(2862), 1, + ACTIONS(2968), 1, anon_sym_STAR, - ACTIONS(2864), 1, + ACTIONS(2970), 1, anon_sym_default, - ACTIONS(2866), 1, - anon_sym_EQ, - ACTIONS(2868), 1, + ACTIONS(2974), 1, anon_sym_as, - ACTIONS(2870), 1, + ACTIONS(2976), 1, anon_sym_namespace, - ACTIONS(2874), 1, + ACTIONS(2980), 1, anon_sym_type, - ACTIONS(2876), 1, + ACTIONS(2982), 1, anon_sym_import, - ACTIONS(2878), 1, + ACTIONS(2984), 1, anon_sym_var, - ACTIONS(2880), 1, + ACTIONS(2986), 1, anon_sym_let, - ACTIONS(2882), 1, + ACTIONS(2988), 1, anon_sym_const, - ACTIONS(2884), 1, + ACTIONS(2990), 1, anon_sym_class, - ACTIONS(2886), 1, + ACTIONS(2992), 1, anon_sym_async, - ACTIONS(2888), 1, + ACTIONS(2994), 1, anon_sym_function, - ACTIONS(2890), 1, + ACTIONS(2996), 1, anon_sym_abstract, - ACTIONS(2892), 1, + ACTIONS(2998), 1, anon_sym_declare, - ACTIONS(2894), 1, + ACTIONS(3000), 1, anon_sym_module, - ACTIONS(2896), 1, + ACTIONS(3002), 1, anon_sym_interface, - ACTIONS(2898), 1, + ACTIONS(3004), 1, anon_sym_enum, - STATE(1962), 1, + ACTIONS(3045), 1, + anon_sym_EQ, + STATE(2004), 1, sym_decorator, - STATE(2462), 1, - sym_internal_module, - STATE(2464), 1, + STATE(2651), 1, sym__declaration, - STATE(2531), 1, + STATE(2652), 1, + sym_function_signature, + STATE(2653), 1, + sym_internal_module, + STATE(2682), 1, aux_sym_export_statement_repeat1, - STATE(2754), 1, + STATE(2908), 1, sym_export_clause, - STATE(2991), 1, - aux_sym_object_repeat1, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -98025,13 +102418,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(2466), 13, + STATE(2650), 12, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, sym_function_declaration, sym_generator_function_declaration, - sym_function_signature, sym_ambient_declaration, sym_abstract_class_declaration, sym_module, @@ -98039,74 +102431,71 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [33691] = 28, + [37347] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2493), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2495), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(3008), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(3010), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(3016), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(3018), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(3020), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(3022), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(3028), 1, sym_readonly, - STATE(1945), 1, + STATE(1997), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2666), 1, sym__call_signature, - STATE(2738), 1, + STATE(2848), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - ACTIONS(2526), 2, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(2528), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(2856), 2, + ACTIONS(3024), 2, anon_sym_get, anon_sym_set, - ACTIONS(2858), 3, + ACTIONS(3047), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3026), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2065), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2358), 6, + STATE(2542), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(3006), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98117,74 +102506,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33797] = 28, + [37449] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2493), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2495), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(3008), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(3010), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(3016), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(3018), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(3020), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(3022), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(3028), 1, sym_readonly, - STATE(1945), 1, + STATE(1997), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2666), 1, sym__call_signature, - STATE(2738), 1, + STATE(2848), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - ACTIONS(2856), 2, + ACTIONS(3024), 2, anon_sym_get, anon_sym_set, - ACTIONS(2900), 2, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(2902), 2, + ACTIONS(3049), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, + ACTIONS(3026), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2065), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2304), 6, + STATE(2542), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(3006), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98195,153 +102581,146 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33903] = 29, + [37551] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1263), 1, - anon_sym_LBRACE, - ACTIONS(2862), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2485), 1, + anon_sym_LPAREN, + ACTIONS(2493), 1, + anon_sym_new, + ACTIONS(2495), 1, + anon_sym_DASH, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(3008), 1, + anon_sym_export, + ACTIONS(3010), 1, anon_sym_STAR, - ACTIONS(2864), 1, - anon_sym_default, - ACTIONS(2866), 1, - anon_sym_EQ, - ACTIONS(2868), 1, - anon_sym_as, - ACTIONS(2870), 1, - anon_sym_namespace, - ACTIONS(2874), 1, - anon_sym_type, - ACTIONS(2876), 1, - anon_sym_import, - ACTIONS(2878), 1, - anon_sym_var, - ACTIONS(2880), 1, - anon_sym_let, - ACTIONS(2882), 1, - anon_sym_const, - ACTIONS(2884), 1, - anon_sym_class, - ACTIONS(2886), 1, + ACTIONS(3016), 1, + anon_sym_LBRACK, + ACTIONS(3018), 1, anon_sym_async, - ACTIONS(2888), 1, - anon_sym_function, - ACTIONS(2890), 1, - anon_sym_abstract, - ACTIONS(2892), 1, - anon_sym_declare, - ACTIONS(2894), 1, - anon_sym_module, - ACTIONS(2896), 1, - anon_sym_interface, - ACTIONS(2898), 1, - anon_sym_enum, - STATE(1962), 1, + ACTIONS(3020), 1, + sym_number, + ACTIONS(3022), 1, + anon_sym_static, + ACTIONS(3028), 1, + sym_readonly, + STATE(1997), 1, + sym_accessibility_modifier, + STATE(2004), 1, sym_decorator, - STATE(2462), 1, - sym_internal_module, - STATE(2464), 1, - sym__declaration, - STATE(2531), 1, + STATE(2159), 1, + sym_formal_parameters, + STATE(2666), 1, + sym__call_signature, + STATE(2848), 1, aux_sym_export_statement_repeat1, - STATE(2754), 1, - sym_export_clause, - STATE(2901), 1, - aux_sym_object_repeat1, - ACTIONS(2872), 9, - sym__automatic_semicolon, - anon_sym_COMMA, + STATE(3229), 1, + sym_type_parameters, + ACTIONS(3024), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3051), 2, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(2466), 13, - sym_variable_declaration, - sym_lexical_declaration, - sym_class_declaration, - sym_function_declaration, - sym_generator_function_declaration, - sym_function_signature, - sym_ambient_declaration, - sym_abstract_class_declaration, - sym_module, - sym_import_alias, - sym_interface_declaration, - sym_enum_declaration, - sym_type_alias_declaration, - [34011] = 28, + ACTIONS(3026), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2065), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2542), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3006), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [37653] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2493), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2495), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(3008), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(3010), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(3016), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(3018), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(3020), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(3022), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(3028), 1, sym_readonly, - STATE(1945), 1, + STATE(1997), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2666), 1, sym__call_signature, - STATE(2738), 1, + STATE(2848), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - ACTIONS(2388), 2, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(2412), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(2856), 2, + ACTIONS(3024), 2, anon_sym_get, anon_sym_set, - ACTIONS(2858), 3, + ACTIONS(3053), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3026), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2065), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2301), 6, + STATE(2542), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(3006), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98352,74 +102731,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [34117] = 28, + [37755] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2493), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2495), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(3008), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(3010), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(3016), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(3018), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(3020), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(3022), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(3028), 1, sym_readonly, - STATE(1945), 1, + STATE(1997), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2666), 1, sym__call_signature, - STATE(2738), 1, + STATE(2848), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - ACTIONS(2856), 2, + ACTIONS(3024), 2, anon_sym_get, anon_sym_set, - ACTIONS(2904), 2, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(2906), 2, + ACTIONS(3055), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, + ACTIONS(3026), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2065), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2362), 6, + STATE(2542), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(3006), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98430,305 +102806,371 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [34223] = 29, + [37857] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1263), 1, - anon_sym_LBRACE, - ACTIONS(2862), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2485), 1, + anon_sym_LPAREN, + ACTIONS(2493), 1, + anon_sym_new, + ACTIONS(2495), 1, + anon_sym_DASH, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(3008), 1, + anon_sym_export, + ACTIONS(3010), 1, anon_sym_STAR, - ACTIONS(2864), 1, - anon_sym_default, - ACTIONS(2866), 1, - anon_sym_EQ, - ACTIONS(2868), 1, - anon_sym_as, - ACTIONS(2870), 1, - anon_sym_namespace, - ACTIONS(2874), 1, - anon_sym_type, - ACTIONS(2876), 1, - anon_sym_import, - ACTIONS(2878), 1, - anon_sym_var, - ACTIONS(2880), 1, - anon_sym_let, - ACTIONS(2882), 1, - anon_sym_const, - ACTIONS(2884), 1, - anon_sym_class, - ACTIONS(2886), 1, + ACTIONS(3016), 1, + anon_sym_LBRACK, + ACTIONS(3018), 1, anon_sym_async, - ACTIONS(2888), 1, - anon_sym_function, - ACTIONS(2890), 1, - anon_sym_abstract, - ACTIONS(2892), 1, - anon_sym_declare, - ACTIONS(2894), 1, - anon_sym_module, - ACTIONS(2896), 1, - anon_sym_interface, - ACTIONS(2898), 1, - anon_sym_enum, - STATE(1962), 1, + ACTIONS(3020), 1, + sym_number, + ACTIONS(3022), 1, + anon_sym_static, + ACTIONS(3028), 1, + sym_readonly, + STATE(1997), 1, + sym_accessibility_modifier, + STATE(2004), 1, sym_decorator, - STATE(2462), 1, - sym_internal_module, - STATE(2464), 1, - sym__declaration, - STATE(2531), 1, + STATE(2159), 1, + sym_formal_parameters, + STATE(2666), 1, + sym__call_signature, + STATE(2848), 1, aux_sym_export_statement_repeat1, - STATE(2754), 1, - sym_export_clause, - STATE(2896), 1, - aux_sym_object_repeat1, - ACTIONS(2872), 9, - sym__automatic_semicolon, - anon_sym_COMMA, + STATE(3229), 1, + sym_type_parameters, + ACTIONS(3024), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3057), 2, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(2466), 13, - sym_variable_declaration, - sym_lexical_declaration, - sym_class_declaration, - sym_function_declaration, - sym_generator_function_declaration, - sym_function_signature, - sym_ambient_declaration, - sym_abstract_class_declaration, - sym_module, - sym_import_alias, - sym_interface_declaration, - sym_enum_declaration, - sym_type_alias_declaration, - [34331] = 29, + ACTIONS(3026), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2065), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2542), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3006), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [37959] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1263), 1, - anon_sym_LBRACE, - ACTIONS(2862), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2485), 1, + anon_sym_LPAREN, + ACTIONS(2493), 1, + anon_sym_new, + ACTIONS(2495), 1, + anon_sym_DASH, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(3008), 1, + anon_sym_export, + ACTIONS(3010), 1, anon_sym_STAR, - ACTIONS(2864), 1, - anon_sym_default, - ACTIONS(2866), 1, - anon_sym_EQ, - ACTIONS(2868), 1, - anon_sym_as, - ACTIONS(2870), 1, - anon_sym_namespace, - ACTIONS(2874), 1, - anon_sym_type, - ACTIONS(2876), 1, - anon_sym_import, - ACTIONS(2878), 1, - anon_sym_var, - ACTIONS(2880), 1, - anon_sym_let, - ACTIONS(2882), 1, - anon_sym_const, - ACTIONS(2884), 1, - anon_sym_class, - ACTIONS(2886), 1, + ACTIONS(3016), 1, + anon_sym_LBRACK, + ACTIONS(3018), 1, anon_sym_async, - ACTIONS(2888), 1, - anon_sym_function, - ACTIONS(2890), 1, - anon_sym_abstract, - ACTIONS(2892), 1, - anon_sym_declare, - ACTIONS(2894), 1, - anon_sym_module, - ACTIONS(2896), 1, - anon_sym_interface, - ACTIONS(2898), 1, - anon_sym_enum, - STATE(1962), 1, + ACTIONS(3020), 1, + sym_number, + ACTIONS(3022), 1, + anon_sym_static, + ACTIONS(3028), 1, + sym_readonly, + STATE(1997), 1, + sym_accessibility_modifier, + STATE(2004), 1, sym_decorator, - STATE(2462), 1, - sym_internal_module, - STATE(2464), 1, - sym__declaration, - STATE(2531), 1, + STATE(2159), 1, + sym_formal_parameters, + STATE(2666), 1, + sym__call_signature, + STATE(2848), 1, aux_sym_export_statement_repeat1, - STATE(2754), 1, - sym_export_clause, - ACTIONS(2908), 2, - anon_sym_COMMA, + STATE(3229), 1, + sym_type_parameters, + ACTIONS(3024), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3059), 2, anon_sym_RBRACE, - ACTIONS(2872), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(2466), 13, - sym_variable_declaration, - sym_lexical_declaration, - sym_class_declaration, - sym_function_declaration, - sym_generator_function_declaration, - sym_function_signature, - sym_ambient_declaration, - sym_abstract_class_declaration, - sym_module, - sym_import_alias, - sym_interface_declaration, - sym_enum_declaration, - sym_type_alias_declaration, - [34438] = 28, + ACTIONS(3026), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2065), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2542), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3006), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [38061] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1263), 1, - anon_sym_LBRACE, - ACTIONS(2862), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2485), 1, + anon_sym_LPAREN, + ACTIONS(2493), 1, + anon_sym_new, + ACTIONS(2495), 1, + anon_sym_DASH, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(3008), 1, + anon_sym_export, + ACTIONS(3010), 1, anon_sym_STAR, - ACTIONS(2864), 1, - anon_sym_default, - ACTIONS(2868), 1, - anon_sym_as, - ACTIONS(2870), 1, + ACTIONS(3016), 1, + anon_sym_LBRACK, + ACTIONS(3018), 1, + anon_sym_async, + ACTIONS(3020), 1, + sym_number, + ACTIONS(3022), 1, + anon_sym_static, + ACTIONS(3028), 1, + sym_readonly, + STATE(1997), 1, + sym_accessibility_modifier, + STATE(2004), 1, + sym_decorator, + STATE(2159), 1, + sym_formal_parameters, + STATE(2666), 1, + sym__call_signature, + STATE(2848), 1, + aux_sym_export_statement_repeat1, + STATE(3229), 1, + sym_type_parameters, + ACTIONS(3024), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3061), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3026), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2065), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2542), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3006), 10, anon_sym_namespace, - ACTIONS(2874), 1, anon_sym_type, - ACTIONS(2876), 1, - anon_sym_import, - ACTIONS(2878), 1, - anon_sym_var, - ACTIONS(2880), 1, - anon_sym_let, - ACTIONS(2882), 1, - anon_sym_const, - ACTIONS(2884), 1, - anon_sym_class, - ACTIONS(2886), 1, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [38163] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2485), 1, + anon_sym_LPAREN, + ACTIONS(2493), 1, + anon_sym_new, + ACTIONS(2495), 1, + anon_sym_DASH, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(3008), 1, + anon_sym_export, + ACTIONS(3010), 1, + anon_sym_STAR, + ACTIONS(3016), 1, + anon_sym_LBRACK, + ACTIONS(3018), 1, anon_sym_async, - ACTIONS(2888), 1, - anon_sym_function, - ACTIONS(2890), 1, - anon_sym_abstract, - ACTIONS(2892), 1, - anon_sym_declare, - ACTIONS(2894), 1, - anon_sym_module, - ACTIONS(2896), 1, - anon_sym_interface, - ACTIONS(2898), 1, - anon_sym_enum, - ACTIONS(2911), 1, - anon_sym_EQ, - STATE(1962), 1, + ACTIONS(3020), 1, + sym_number, + ACTIONS(3022), 1, + anon_sym_static, + ACTIONS(3028), 1, + sym_readonly, + STATE(1997), 1, + sym_accessibility_modifier, + STATE(2004), 1, sym_decorator, - STATE(2462), 1, - sym_internal_module, - STATE(2464), 1, - sym__declaration, - STATE(2531), 1, + STATE(2159), 1, + sym_formal_parameters, + STATE(2666), 1, + sym__call_signature, + STATE(2848), 1, aux_sym_export_statement_repeat1, - STATE(2754), 1, - sym_export_clause, - ACTIONS(2872), 9, - sym__automatic_semicolon, - anon_sym_COMMA, + STATE(3229), 1, + sym_type_parameters, + ACTIONS(3024), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3063), 2, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(2466), 13, - sym_variable_declaration, - sym_lexical_declaration, - sym_class_declaration, - sym_function_declaration, - sym_generator_function_declaration, - sym_function_signature, - sym_ambient_declaration, - sym_abstract_class_declaration, - sym_module, - sym_import_alias, - sym_interface_declaration, - sym_enum_declaration, - sym_type_alias_declaration, - [34543] = 27, + ACTIONS(3026), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2065), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2542), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3006), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [38265] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2493), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2495), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(3008), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(3010), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(3016), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(3018), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(3020), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(3022), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(3028), 1, sym_readonly, - STATE(1945), 1, + STATE(1997), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2666), 1, sym__call_signature, - STATE(2738), 1, + STATE(2848), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - ACTIONS(2856), 2, + ACTIONS(3024), 2, anon_sym_get, anon_sym_set, - ACTIONS(2913), 2, + ACTIONS(3065), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, + ACTIONS(3026), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2065), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2648), 6, + STATE(2542), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(3006), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98739,71 +103181,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [34645] = 27, + [38367] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2493), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2495), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(3008), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(3010), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(3016), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(3018), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(3020), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(3022), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(3028), 1, sym_readonly, - STATE(1945), 1, + STATE(1997), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2666), 1, sym__call_signature, - STATE(2738), 1, + STATE(2848), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - ACTIONS(2856), 2, + ACTIONS(3024), 2, anon_sym_get, anon_sym_set, - ACTIONS(2915), 2, + ACTIONS(3067), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, + ACTIONS(3026), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2065), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2648), 6, + STATE(2542), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(3006), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98814,71 +103256,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [34747] = 27, + [38469] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2493), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2495), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(3008), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(3010), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(3016), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(3018), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(3020), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(3022), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(3028), 1, sym_readonly, - STATE(1945), 1, + STATE(1997), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2666), 1, sym__call_signature, - STATE(2738), 1, + STATE(2848), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - ACTIONS(2856), 2, + ACTIONS(3024), 2, anon_sym_get, anon_sym_set, - ACTIONS(2917), 2, + ACTIONS(3069), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, + ACTIONS(3026), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2065), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2648), 6, + STATE(2542), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(3006), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98889,71 +103331,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [34849] = 27, + [38571] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2493), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2495), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(3008), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(3010), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(3016), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(3018), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(3020), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(3022), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(3028), 1, sym_readonly, - STATE(1945), 1, + STATE(1997), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2666), 1, sym__call_signature, - STATE(2738), 1, + STATE(2848), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - ACTIONS(2856), 2, + ACTIONS(3024), 2, anon_sym_get, anon_sym_set, - ACTIONS(2919), 2, + ACTIONS(3071), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, + ACTIONS(3026), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2065), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2648), 6, + STATE(2542), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(3006), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98964,71 +103406,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [34951] = 27, + [38673] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2493), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2495), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(3008), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(3010), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(3016), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(3018), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(3020), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(3022), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(3028), 1, sym_readonly, - STATE(1945), 1, + STATE(1997), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2666), 1, sym__call_signature, - STATE(2738), 1, + STATE(2848), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - ACTIONS(2856), 2, + ACTIONS(3024), 2, anon_sym_get, anon_sym_set, - ACTIONS(2921), 2, + ACTIONS(3073), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, + ACTIONS(3026), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2065), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2648), 6, + STATE(2542), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(3006), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -99039,71 +103481,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [35053] = 27, + [38775] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2493), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2495), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(3008), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(3010), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(3016), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(3018), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(3020), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(3022), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(3028), 1, sym_readonly, - STATE(1945), 1, + STATE(1997), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2666), 1, sym__call_signature, - STATE(2738), 1, + STATE(2848), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - ACTIONS(2856), 2, + ACTIONS(3024), 2, anon_sym_get, anon_sym_set, - ACTIONS(2923), 2, + ACTIONS(3075), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, + ACTIONS(3026), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2065), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2648), 6, + STATE(2542), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(3006), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -99114,71 +103556,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [35155] = 27, + [38877] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2493), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2495), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(3008), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(3010), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(3016), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(3018), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(3020), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(3022), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(3028), 1, sym_readonly, - STATE(1945), 1, + STATE(1997), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2666), 1, sym__call_signature, - STATE(2738), 1, + STATE(2848), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - ACTIONS(2856), 2, + ACTIONS(3024), 2, anon_sym_get, anon_sym_set, - ACTIONS(2925), 2, + ACTIONS(3077), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, + ACTIONS(3026), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2065), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2648), 6, + STATE(2542), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(3006), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -99189,71 +103631,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [35257] = 27, + [38979] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2493), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2495), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(3008), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(3010), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(3016), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(3018), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(3020), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(3022), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(3028), 1, sym_readonly, - STATE(1945), 1, + STATE(1997), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2666), 1, sym__call_signature, - STATE(2738), 1, + STATE(2848), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - ACTIONS(2856), 2, + ACTIONS(3024), 2, anon_sym_get, anon_sym_set, - ACTIONS(2927), 2, + ACTIONS(3079), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, + ACTIONS(3026), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2065), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2648), 6, + STATE(2542), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(3006), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -99264,71 +103706,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [35359] = 27, + [39081] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2493), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2495), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(3008), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(3010), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(3016), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(3018), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(3020), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(3022), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(3028), 1, sym_readonly, - STATE(1945), 1, + STATE(1997), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2666), 1, sym__call_signature, - STATE(2738), 1, + STATE(2848), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - ACTIONS(2856), 2, + ACTIONS(3024), 2, anon_sym_get, anon_sym_set, - ACTIONS(2929), 2, + ACTIONS(3081), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, + ACTIONS(3026), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2065), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2648), 6, + STATE(2542), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(3006), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -99339,71 +103781,339 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [35461] = 27, + [39183] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1037), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1035), 31, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_while, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [39236] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + STATE(2928), 1, + sym_type_arguments, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3083), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3085), 25, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [39299] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1021), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1019), 31, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_while, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [39352] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2293), 1, + anon_sym_LT, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3089), 1, + anon_sym_EQ, + STATE(1100), 1, + sym_type_arguments, + STATE(1182), 1, + sym_arguments, + ACTIONS(2317), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2321), 24, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [39421] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2293), 1, + anon_sym_LT, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3091), 1, + anon_sym_EQ, + STATE(1100), 1, + sym_type_arguments, + STATE(1182), 1, + sym_arguments, + ACTIONS(2317), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2321), 24, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [39490] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2493), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2495), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(3008), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(3010), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(3016), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(3018), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(3020), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(3022), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(3028), 1, sym_readonly, - STATE(1945), 1, + STATE(1997), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2666), 1, sym__call_signature, - STATE(2738), 1, + STATE(2848), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - ACTIONS(2856), 2, + ACTIONS(3024), 2, anon_sym_get, anon_sym_set, - ACTIONS(2931), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, + ACTIONS(3026), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2065), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2648), 6, + STATE(2403), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(3006), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -99414,71 +104124,168 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [35563] = 27, + [39588] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3093), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2938), 29, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [39640] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(959), 1, + anon_sym_EQ, + ACTIONS(3095), 1, + sym__automatic_semicolon, + ACTIONS(957), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(955), 28, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [39696] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2493), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2495), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(3008), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(3010), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(3016), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(3018), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(3020), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(3022), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(3028), 1, sym_readonly, - STATE(1945), 1, + STATE(1997), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2666), 1, sym__call_signature, - STATE(2738), 1, + STATE(2848), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - ACTIONS(2856), 2, + ACTIONS(3024), 2, anon_sym_get, anon_sym_set, - ACTIONS(2933), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, + ACTIONS(3026), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2065), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2648), 6, + STATE(2379), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(3006), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -99489,146 +104296,117 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [35665] = 27, + [39794] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(3097), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2386), 1, - anon_sym_LPAREN, - ACTIONS(2394), 1, - anon_sym_new, - ACTIONS(2396), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2840), 1, - anon_sym_export, - ACTIONS(2842), 1, - anon_sym_STAR, - ACTIONS(2848), 1, - anon_sym_LBRACK, - ACTIONS(2850), 1, - anon_sym_async, - ACTIONS(2852), 1, - sym_number, - ACTIONS(2854), 1, - anon_sym_static, - ACTIONS(2860), 1, - sym_readonly, - STATE(1945), 1, - sym_accessibility_modifier, - STATE(1962), 1, - sym_decorator, - STATE(2111), 1, - sym_formal_parameters, - STATE(2670), 1, - sym__call_signature, - STATE(2738), 1, - aux_sym_export_statement_repeat1, - STATE(3078), 1, - sym_type_parameters, - ACTIONS(2856), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2935), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3099), 29, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2013), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2648), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2838), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [35767] = 27, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [39846] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2493), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2495), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(3008), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(3010), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(3016), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(3018), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(3020), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(3022), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(3028), 1, sym_readonly, - STATE(1945), 1, + STATE(1997), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2666), 1, sym__call_signature, - STATE(2738), 1, + STATE(2848), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - ACTIONS(2856), 2, + ACTIONS(3024), 2, anon_sym_get, anon_sym_set, - ACTIONS(2937), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, + ACTIONS(3026), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2065), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2648), 6, + STATE(2542), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(3006), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -99639,71 +104417,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [35869] = 27, + [39944] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2493), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2495), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(3008), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(3010), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(3016), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(3018), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(3020), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(3022), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(3028), 1, sym_readonly, - STATE(1945), 1, + STATE(1997), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2666), 1, sym__call_signature, - STATE(2738), 1, + STATE(2848), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - ACTIONS(2856), 2, + ACTIONS(3024), 2, anon_sym_get, anon_sym_set, - ACTIONS(2939), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, + ACTIONS(3026), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2065), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2648), 6, + STATE(2473), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(3006), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -99714,71 +104489,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [35971] = 27, + [40042] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2493), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2495), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(3008), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(3010), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(3016), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(3018), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(3020), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(3022), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(3028), 1, sym_readonly, - STATE(1945), 1, + STATE(1997), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2666), 1, sym__call_signature, - STATE(2738), 1, + STATE(2848), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - ACTIONS(2856), 2, + ACTIONS(3024), 2, anon_sym_get, anon_sym_set, - ACTIONS(2941), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, + ACTIONS(3026), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2065), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2648), 6, + STATE(2496), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(3006), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -99789,11 +104561,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [36073] = 3, + [40140] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1115), 14, + ACTIONS(3101), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -99807,18 +104580,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1113), 31, - sym__automatic_semicolon, + ACTIONS(3103), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -99837,24 +104609,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [36126] = 8, + anon_sym_implements, + [40192] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(3105), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3107), 29, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(2253), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(2947), 1, anon_sym_QMARK_DOT, - STATE(2763), 1, - sym_type_arguments, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(2943), 14, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [40244] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(959), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -99868,15 +104678,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2945), 25, + ACTIONS(961), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -99894,26 +104708,186 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [36189] = 11, + [40296] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2219), 1, + ACTIONS(3109), 1, + anon_sym_DOT, + STATE(1113), 1, + sym_type_arguments, + ACTIONS(1762), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1760), 28, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2221), 1, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [40352] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3111), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2251), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3113), 29, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(2253), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(2255), 1, anon_sym_QMARK_DOT, - ACTIONS(2949), 1, - anon_sym_EQ, - STATE(1062), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [40404] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2485), 1, + anon_sym_LPAREN, + ACTIONS(2493), 1, + anon_sym_new, + ACTIONS(2495), 1, + anon_sym_DASH, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(3008), 1, + anon_sym_export, + ACTIONS(3010), 1, + anon_sym_STAR, + ACTIONS(3016), 1, + anon_sym_LBRACK, + ACTIONS(3018), 1, + anon_sym_async, + ACTIONS(3020), 1, + sym_number, + ACTIONS(3022), 1, + anon_sym_static, + ACTIONS(3028), 1, + sym_readonly, + STATE(1997), 1, + sym_accessibility_modifier, + STATE(2004), 1, + sym_decorator, + STATE(2159), 1, + sym_formal_parameters, + STATE(2666), 1, + sym__call_signature, + STATE(2848), 1, + aux_sym_export_statement_repeat1, + STATE(3229), 1, + sym_type_parameters, + ACTIONS(3024), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3026), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2065), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2478), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3006), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [40502] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3115), 1, + anon_sym_LT, + STATE(1107), 1, sym_type_arguments, - STATE(1149), 1, - sym_arguments, - ACTIONS(2245), 13, + ACTIONS(1791), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -99927,14 +104901,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2249), 24, + ACTIONS(1789), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -99952,29 +104930,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [36258] = 11, + anon_sym_extends, + [40558] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2221), 1, + ACTIONS(3118), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2251), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3120), 29, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(2253), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(2255), 1, anon_sym_QMARK_DOT, - ACTIONS(2951), 1, - anon_sym_EQ, - STATE(1062), 1, - sym_type_arguments, - STATE(1149), 1, - sym_arguments, - ACTIONS(2245), 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [40610] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3122), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -99985,14 +104999,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2249), 24, + ACTIONS(3124), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -100010,10 +105029,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [36327] = 3, + [40662] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1123), 14, + ACTIONS(3126), 1, + anon_sym_DOT, + STATE(1113), 1, + sym_type_arguments, + ACTIONS(1635), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100028,19 +105051,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1121), 31, - sym__automatic_semicolon, + ACTIONS(1633), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_DOT, + anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -100058,14 +105078,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [36380] = 3, + [40718] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2953), 15, + STATE(1107), 1, + sym_type_arguments, + ACTIONS(1569), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -100079,14 +105100,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2955), 29, + ACTIONS(1567), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -100109,19 +105129,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [36432] = 6, + anon_sym_extends, + [40772] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1581), 1, + ACTIONS(1641), 1, anon_sym_extends, - ACTIONS(2961), 2, + ACTIONS(3128), 2, anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(2964), 3, + ACTIONS(3131), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2957), 12, + ACTIONS(3122), 12, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -100134,7 +105155,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2959), 26, + ACTIONS(3124), 26, anon_sym_as, anon_sym_LBRACE, anon_sym_RBRACE, @@ -100161,35 +105182,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [36490] = 4, + [40830] = 5, ACTIONS(3), 1, sym_comment, - STATE(1056), 1, - sym_type_arguments, - ACTIONS(1635), 14, + ACTIONS(1607), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(1609), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(959), 12, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1633), 29, + ACTIONS(961), 26, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -100210,19 +105233,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [36544] = 5, + [40886] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2485), 1, + anon_sym_LPAREN, + ACTIONS(2493), 1, + anon_sym_new, + ACTIONS(2495), 1, + anon_sym_DASH, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(3008), 1, + anon_sym_export, + ACTIONS(3010), 1, + anon_sym_STAR, + ACTIONS(3016), 1, + anon_sym_LBRACK, + ACTIONS(3018), 1, + anon_sym_async, + ACTIONS(3020), 1, + sym_number, + ACTIONS(3022), 1, + anon_sym_static, + ACTIONS(3028), 1, + sym_readonly, + STATE(1997), 1, + sym_accessibility_modifier, + STATE(2004), 1, + sym_decorator, + STATE(2159), 1, + sym_formal_parameters, + STATE(2666), 1, + sym__call_signature, + STATE(2848), 1, + aux_sym_export_statement_repeat1, + STATE(3229), 1, + sym_type_parameters, + ACTIONS(3024), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3026), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2065), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2532), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3006), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [40984] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2967), 1, + ACTIONS(3109), 1, anon_sym_DOT, - STATE(1061), 1, + ACTIONS(3134), 1, + anon_sym_LT, + STATE(1113), 1, sym_type_arguments, - ACTIONS(1748), 14, + ACTIONS(1731), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -100233,7 +105328,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1746), 28, + ACTIONS(1729), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -100262,18 +105357,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [36600] = 5, + [41042] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2969), 1, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2293), 1, + anon_sym_LT, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, anon_sym_DOT, - STATE(1061), 1, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + STATE(1100), 1, sym_type_arguments, - ACTIONS(1579), 14, + STATE(1182), 1, + sym_arguments, + ACTIONS(2317), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -100284,17 +105388,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1577), 28, + ACTIONS(2321), 24, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -100312,71 +105413,158 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [36656] = 5, + [41108] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(2971), 1, - anon_sym_LT, - STATE(1056), 1, - sym_type_arguments, - ACTIONS(1769), 13, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3147), 1, + anon_sym_LT, + ACTIONS(3149), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3151), 1, + anon_sym_AMP_AMP, + ACTIONS(3157), 1, anon_sym_AMP, + ACTIONS(3159), 1, anon_sym_PIPE, + ACTIONS(3163), 1, + anon_sym_STAR_STAR, + ACTIONS(3167), 1, + anon_sym_QMARK_QMARK, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3153), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3137), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3155), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3145), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1767), 29, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3141), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, + ACTIONS(3165), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [41203] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, anon_sym_DOT, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, + anon_sym_BANG, + ACTIONS(3147), 1, + anon_sym_LT, + ACTIONS(3149), 1, + anon_sym_QMARK, + ACTIONS(3151), 1, anon_sym_AMP_AMP, + ACTIONS(3157), 1, + anon_sym_AMP, + ACTIONS(3159), 1, + anon_sym_PIPE, + ACTIONS(3163), 1, + anon_sym_STAR_STAR, + ACTIONS(3167), 1, + anon_sym_QMARK_QMARK, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3161), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3137), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3145), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [36712] = 6, + ACTIONS(3171), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [41298] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2967), 1, - anon_sym_DOT, - ACTIONS(2974), 1, - anon_sym_LT, - STATE(1061), 1, - sym_type_arguments, - ACTIONS(1762), 13, + ACTIONS(3173), 1, + anon_sym_LBRACE, + STATE(1227), 1, + sym_statement_block, + ACTIONS(949), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -100387,9 +105575,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1760), 28, + ACTIONS(947), 27, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -100397,6 +105584,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -100415,159 +105603,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [36770] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2386), 1, - anon_sym_LPAREN, - ACTIONS(2394), 1, - anon_sym_new, - ACTIONS(2396), 1, - anon_sym_DASH, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2840), 1, - anon_sym_export, - ACTIONS(2842), 1, - anon_sym_STAR, - ACTIONS(2848), 1, - anon_sym_LBRACK, - ACTIONS(2850), 1, - anon_sym_async, - ACTIONS(2852), 1, - sym_number, - ACTIONS(2854), 1, - anon_sym_static, - ACTIONS(2860), 1, - sym_readonly, - STATE(1945), 1, - sym_accessibility_modifier, - STATE(1962), 1, - sym_decorator, - STATE(2111), 1, - sym_formal_parameters, - STATE(2670), 1, - sym__call_signature, - STATE(2738), 1, - aux_sym_export_statement_repeat1, - STATE(3078), 1, - sym_type_parameters, - ACTIONS(2856), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2858), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2013), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2364), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2838), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [36868] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2386), 1, - anon_sym_LPAREN, - ACTIONS(2394), 1, - anon_sym_new, - ACTIONS(2396), 1, - anon_sym_DASH, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2840), 1, - anon_sym_export, - ACTIONS(2842), 1, - anon_sym_STAR, - ACTIONS(2848), 1, - anon_sym_LBRACK, - ACTIONS(2850), 1, - anon_sym_async, - ACTIONS(2852), 1, - sym_number, - ACTIONS(2854), 1, - anon_sym_static, - ACTIONS(2860), 1, - sym_readonly, - STATE(1945), 1, - sym_accessibility_modifier, - STATE(1962), 1, - sym_decorator, - STATE(2111), 1, - sym_formal_parameters, - STATE(2670), 1, - sym__call_signature, - STATE(2738), 1, - aux_sym_export_statement_repeat1, - STATE(3078), 1, - sym_type_parameters, - ACTIONS(2856), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2858), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2013), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2648), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2838), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [36966] = 5, + [41353] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 1, - anon_sym_EQ, - ACTIONS(2977), 1, - sym__automatic_semicolon, - ACTIONS(949), 14, + ACTIONS(1663), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100582,7 +105621,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(947), 28, + ACTIONS(1661), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -100611,156 +105650,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37022] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2386), 1, - anon_sym_LPAREN, - ACTIONS(2394), 1, - anon_sym_new, - ACTIONS(2396), 1, - anon_sym_DASH, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2840), 1, - anon_sym_export, - ACTIONS(2842), 1, - anon_sym_STAR, - ACTIONS(2848), 1, - anon_sym_LBRACK, - ACTIONS(2850), 1, - anon_sym_async, - ACTIONS(2852), 1, - sym_number, - ACTIONS(2854), 1, - anon_sym_static, - ACTIONS(2860), 1, - sym_readonly, - STATE(1945), 1, - sym_accessibility_modifier, - STATE(1962), 1, - sym_decorator, - STATE(2111), 1, - sym_formal_parameters, - STATE(2670), 1, - sym__call_signature, - STATE(2738), 1, - aux_sym_export_statement_repeat1, - STATE(3078), 1, - sym_type_parameters, - ACTIONS(2856), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2858), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2013), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2370), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2838), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [37120] = 26, + anon_sym_extends, + [41404] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, - anon_sym_new, - ACTIONS(2396), 1, - anon_sym_DASH, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2840), 1, - anon_sym_export, - ACTIONS(2842), 1, - anon_sym_STAR, - ACTIONS(2848), 1, - anon_sym_LBRACK, - ACTIONS(2850), 1, - anon_sym_async, - ACTIONS(2852), 1, - sym_number, - ACTIONS(2854), 1, - anon_sym_static, - ACTIONS(2860), 1, - sym_readonly, - STATE(1945), 1, - sym_accessibility_modifier, - STATE(1962), 1, - sym_decorator, - STATE(2111), 1, - sym_formal_parameters, - STATE(2670), 1, - sym__call_signature, - STATE(2738), 1, - aux_sym_export_statement_repeat1, - STATE(3078), 1, - sym_type_parameters, - ACTIONS(2856), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2858), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2013), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2307), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2838), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [37218] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2979), 15, + STATE(1189), 1, + sym_arguments, + ACTIONS(3175), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -100774,14 +105673,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2981), 29, + ACTIONS(3177), 27, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -100804,12 +105701,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37270] = 3, + [41459] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2983), 15, + ACTIONS(1557), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -100823,14 +105719,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2985), 29, + ACTIONS(1555), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -100853,12 +105748,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37322] = 3, + anon_sym_extends, + [41510] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2987), 15, + ACTIONS(3173), 1, + anon_sym_LBRACE, + ACTIONS(3179), 1, + anon_sym_DOT, + STATE(1227), 1, + sym_statement_block, + ACTIONS(949), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -100872,18 +105773,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2989), 29, + ACTIONS(947), 26, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -100902,84 +105800,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37374] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2386), 1, - anon_sym_LPAREN, - ACTIONS(2394), 1, - anon_sym_new, - ACTIONS(2396), 1, - anon_sym_DASH, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2840), 1, - anon_sym_export, - ACTIONS(2842), 1, - anon_sym_STAR, - ACTIONS(2848), 1, - anon_sym_LBRACK, - ACTIONS(2850), 1, - anon_sym_async, - ACTIONS(2852), 1, - sym_number, - ACTIONS(2854), 1, - anon_sym_static, - ACTIONS(2860), 1, - sym_readonly, - STATE(1945), 1, - sym_accessibility_modifier, - STATE(1962), 1, - sym_decorator, - STATE(2111), 1, - sym_formal_parameters, - STATE(2670), 1, - sym__call_signature, - STATE(2738), 1, - aux_sym_export_statement_repeat1, - STATE(3078), 1, - sym_type_parameters, - ACTIONS(2856), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2858), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2013), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2340), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2838), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [37472] = 3, + [41567] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 15, + ACTIONS(1667), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -100993,14 +105818,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2816), 29, + ACTIONS(1665), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -101023,27 +105847,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37524] = 10, + anon_sym_extends, + [41618] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2221), 1, - anon_sym_LT, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - STATE(1062), 1, - sym_type_arguments, - STATE(1149), 1, + STATE(1188), 1, sym_arguments, - ACTIONS(2245), 13, + ACTIONS(3181), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -101054,14 +105870,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2249), 24, + ACTIONS(3183), 27, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -101079,12 +105898,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37590] = 3, + [41673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 15, + ACTIONS(1561), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -101098,14 +105916,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(953), 29, + ACTIONS(1559), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -101121,94 +105938,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [37642] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2386), 1, - anon_sym_LPAREN, - ACTIONS(2394), 1, - anon_sym_new, - ACTIONS(2396), 1, - anon_sym_DASH, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2840), 1, - anon_sym_export, - ACTIONS(2842), 1, - anon_sym_STAR, - ACTIONS(2848), 1, - anon_sym_LBRACK, - ACTIONS(2850), 1, - anon_sym_async, - ACTIONS(2852), 1, - sym_number, - ACTIONS(2854), 1, - anon_sym_static, - ACTIONS(2860), 1, - sym_readonly, - STATE(1945), 1, - sym_accessibility_modifier, - STATE(1962), 1, - sym_decorator, - STATE(2111), 1, - sym_formal_parameters, - STATE(2670), 1, - sym__call_signature, - STATE(2738), 1, - aux_sym_export_statement_repeat1, - STATE(3078), 1, - sym_type_parameters, - ACTIONS(2856), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2858), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2013), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2391), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2838), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [37740] = 3, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [41724] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2993), 15, + ACTIONS(3185), 1, + anon_sym_LT, + ACTIONS(1041), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -101219,14 +105965,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2995), 29, + ACTIONS(1039), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -101249,12 +105994,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37792] = 3, + anon_sym_extends, + [41777] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2957), 15, + ACTIONS(1549), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -101268,14 +106013,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2959), 29, + ACTIONS(1547), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -101298,23 +106042,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37844] = 5, + anon_sym_extends, + [41828] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1573), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1575), 3, - anon_sym_GT, + ACTIONS(3188), 1, anon_sym_AMP, + ACTIONS(3190), 1, anon_sym_PIPE, - ACTIONS(951), 12, + ACTIONS(1836), 12, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -101322,13 +106063,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(953), 26, + ACTIONS(1834), 29, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -101349,10 +106092,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37900] = 3, + anon_sym_extends, + [41883] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1595), 14, + ACTIONS(1553), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101367,7 +106111,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1593), 29, + ACTIONS(1551), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -101397,16 +106141,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [37951] = 6, + [41934] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2997), 1, - anon_sym_LBRACE, - ACTIONS(2999), 1, - anon_sym_DOT, - STATE(1301), 1, - sym_statement_block, - ACTIONS(959), 14, + ACTIONS(1573), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101421,16 +106159,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(957), 26, - sym__automatic_semicolon, + ACTIONS(1571), 29, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -101448,80 +106187,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [38008] = 25, + anon_sym_implements, + anon_sym_extends, + [41985] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3192), 1, + sym__automatic_semicolon, + ACTIONS(1105), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3011), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3013), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3015), 1, - anon_sym_AMP_AMP, - ACTIONS(3021), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3023), 1, anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, - anon_sym_QMARK_QMARK, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3001), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3019), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3009), 4, - anon_sym_in, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3005), 5, + ACTIONS(1103), 28, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, - ACTIONS(3029), 5, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [38103] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [42038] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1647), 14, + ACTIONS(3198), 2, + anon_sym_COLON, + anon_sym_EQ_GT, + ACTIONS(3194), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101536,14 +106259,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1645), 29, + ACTIONS(3196), 27, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, @@ -101565,81 +106287,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [38154] = 25, + [42091] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(1545), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3011), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3013), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3015), 1, - anon_sym_AMP_AMP, - ACTIONS(3021), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3023), 1, anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, - anon_sym_QMARK_QMARK, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3001), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3019), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1543), 29, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3009), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3029), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3035), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [38249] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [42142] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1655), 14, + ACTIONS(1659), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101654,7 +106353,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1653), 29, + ACTIONS(1657), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -101684,10 +106383,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [38300] = 3, + [42193] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1541), 14, + ACTIONS(3188), 1, + anon_sym_AMP, + ACTIONS(3190), 1, + anon_sym_PIPE, + ACTIONS(3200), 1, + anon_sym_extends, + ACTIONS(1812), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101696,13 +106401,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1539), 29, + ACTIONS(1810), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -101731,11 +106434,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [38351] = 3, + [42250] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1635), 14, + ACTIONS(3188), 1, + anon_sym_AMP, + ACTIONS(3190), 1, + anon_sym_PIPE, + ACTIONS(3200), 1, + anon_sym_extends, + ACTIONS(1824), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101744,13 +106452,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1633), 29, + ACTIONS(1822), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -101779,146 +106485,104 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [38402] = 23, + [42307] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3015), 1, + ACTIONS(3149), 1, + anon_sym_QMARK, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3039), 1, - anon_sym_QMARK, - STATE(2763), 1, + ACTIONS(3167), 1, + anon_sym_QMARK_QMARK, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3037), 7, - anon_sym_as, + ACTIONS(3202), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - [38493] = 19, + [42402] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(2327), 1, anon_sym_QMARK_DOT, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3011), 1, - anon_sym_LT, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3025), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3001), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3019), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3039), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3009), 4, + ACTIONS(2369), 1, + anon_sym_COLON, + ACTIONS(3204), 1, + anon_sym_EQ, + ACTIONS(3208), 1, anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3029), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3037), 10, - anon_sym_as, + ACTIONS(3211), 1, + anon_sym_of, + STATE(2788), 1, + sym_type_annotation, + STATE(2985), 1, + sym__initializer, + ACTIONS(3206), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [38576] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1651), 14, + anon_sym_SEMI, + ACTIONS(1001), 13, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -101930,18 +106594,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1649), 29, + ACTIONS(1003), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -101958,15 +106613,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [38627] = 3, + [42473] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 14, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(2369), 1, + anon_sym_COLON, + ACTIONS(3213), 1, + anon_sym_EQ, + ACTIONS(3217), 1, + anon_sym_in, + ACTIONS(3220), 1, + anon_sym_of, + STATE(2786), 1, + sym_type_annotation, + STATE(2986), 1, + sym__initializer, + ACTIONS(3215), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(1001), 13, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -101978,18 +106652,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1551), 29, + ACTIONS(1003), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -102006,16 +106671,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [38678] = 5, + [42544] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2219), 1, - anon_sym_LPAREN, - STATE(1219), 1, - sym_arguments, - ACTIONS(3041), 14, + ACTIONS(3095), 1, + sym__automatic_semicolon, + ACTIONS(957), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102030,11 +106691,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3043), 27, + ACTIONS(955), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, @@ -102058,114 +106720,176 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [38733] = 3, + [42597] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 14, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3147), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3149), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3151), 1, + anon_sym_AMP_AMP, + ACTIONS(3157), 1, anon_sym_AMP, + ACTIONS(3159), 1, anon_sym_PIPE, + ACTIONS(3163), 1, + anon_sym_STAR_STAR, + ACTIONS(3167), 1, + anon_sym_QMARK_QMARK, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3153), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1605), 29, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3137), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3145), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [38784] = 3, + ACTIONS(3222), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [42692] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1603), 14, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3147), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3149), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3151), 1, + anon_sym_AMP_AMP, + ACTIONS(3157), 1, anon_sym_AMP, + ACTIONS(3159), 1, anon_sym_PIPE, + ACTIONS(3163), 1, + anon_sym_STAR_STAR, + ACTIONS(3167), 1, + anon_sym_QMARK_QMARK, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3153), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3137), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3155), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3145), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1601), 29, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3165), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3224), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, + [42787] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, anon_sym_DOT, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, + ACTIONS(3143), 1, + anon_sym_BANG, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3230), 1, + anon_sym_LT, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [38835] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2219), 1, - anon_sym_LPAREN, - STATE(1220), 1, + STATE(1223), 2, + sym_template_string, sym_arguments, - ACTIONS(3045), 14, + ACTIONS(3226), 12, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -102176,42 +106900,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3047), 27, + ACTIONS(3228), 18, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [38890] = 3, + [42860] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1599), 14, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3143), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3237), 1, anon_sym_LT, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3233), 12, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -102222,18 +106957,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1597), 29, + ACTIONS(3235), 19, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -102247,17 +106977,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [38941] = 4, + [42931] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3049), 1, - anon_sym_LBRACK, - ACTIONS(1587), 14, + ACTIONS(3188), 1, + anon_sym_AMP, + ACTIONS(3190), 1, + anon_sym_PIPE, + ACTIONS(3200), 1, + anon_sym_extends, + ACTIONS(3240), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102266,13 +106995,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1585), 28, + ACTIONS(3242), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102280,6 +107007,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -102300,73 +107028,105 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [38994] = 13, + [42988] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3051), 1, + ACTIONS(3147), 1, anon_sym_LT, - STATE(2763), 1, + ACTIONS(3149), 1, + anon_sym_QMARK, + ACTIONS(3151), 1, + anon_sym_AMP_AMP, + ACTIONS(3157), 1, + anon_sym_AMP, + ACTIONS(3159), 1, + anon_sym_PIPE, + ACTIONS(3163), 1, + anon_sym_STAR_STAR, + ACTIONS(3167), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3244), 1, + anon_sym_COMMA, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3153), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3161), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3039), 12, + ACTIONS(3137), 3, anon_sym_STAR, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(3155), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3145), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3037), 19, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(3246), 4, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [39065] = 3, + [43085] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1583), 14, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3143), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3237), 1, anon_sym_LT, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3233), 12, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -102377,18 +107137,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1581), 29, + ACTIONS(3235), 19, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -102402,15 +107157,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [39116] = 3, + [43156] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 14, + ACTIONS(3248), 1, + anon_sym_LBRACK, + ACTIONS(1651), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102425,7 +107177,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1577), 29, + ACTIONS(1649), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102433,7 +107185,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -102455,12 +107206,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [39167] = 4, + [43209] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2969), 1, - anon_sym_DOT, - ACTIONS(1579), 14, + ACTIONS(1589), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102475,7 +107224,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1577), 28, + ACTIONS(1587), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102485,6 +107234,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -102504,10 +107254,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [39220] = 3, + [43260] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1575), 14, + ACTIONS(1643), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102522,7 +107272,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1573), 29, + ACTIONS(1641), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102552,80 +107302,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [39271] = 25, + [43311] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, - anon_sym_QMARK, - ACTIONS(3015), 1, - anon_sym_AMP_AMP, - ACTIONS(3021), 1, - anon_sym_AMP, - ACTIONS(3023), 1, - anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, - anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3226), 7, anon_sym_in, anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3054), 5, + ACTIONS(3228), 15, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [39366] = 3, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [43390] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1115), 14, + ACTIONS(3250), 1, + anon_sym_LBRACE, + STATE(1321), 1, + sym_statement_block, + ACTIONS(949), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102640,16 +107386,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1113), 29, + ACTIONS(947), 27, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -102668,12 +107414,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [39417] = 3, + [43445] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1619), 14, + ACTIONS(1227), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102688,7 +107432,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1617), 29, + ACTIONS(1225), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102718,37 +107462,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [39468] = 4, + [43496] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3049), 1, + ACTIONS(1571), 1, + anon_sym_extends, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(1557), 14, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3252), 1, + anon_sym_COMMA, + ACTIONS(3255), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1001), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1555), 28, + ACTIONS(1003), 24, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -102766,25 +107516,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [39521] = 9, + [43559] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(1789), 1, anon_sym_extends, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(2327), 1, anon_sym_QMARK_DOT, - ACTIONS(3056), 1, + ACTIONS(3258), 1, anon_sym_COMMA, - ACTIONS(3059), 3, + ACTIONS(3261), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1099), 11, + ACTIONS(1001), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102796,7 +107545,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 24, + ACTIONS(1003), 24, anon_sym_as, anon_sym_LBRACE, anon_sym_RBRACE, @@ -102821,80 +107570,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39584] = 25, + [43622] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(3250), 1, + anon_sym_LBRACE, + ACTIONS(3264), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3011), 1, - anon_sym_LT, - ACTIONS(3013), 1, - anon_sym_QMARK, - ACTIONS(3015), 1, - anon_sym_AMP_AMP, - ACTIONS(3021), 1, - anon_sym_AMP, - ACTIONS(3023), 1, - anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, - anon_sym_QMARK_QMARK, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3001), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3019), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3009), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3029), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3062), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [39679] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1227), 14, + STATE(1321), 1, + sym_statement_block, + ACTIONS(949), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102909,17 +107594,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1225), 29, + ACTIONS(947), 26, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -102937,60 +107621,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [39730] = 3, + [43679] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1567), 14, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3143), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3147), 1, anon_sym_LT, - anon_sym_GT, + ACTIONS(3163), 1, + anon_sym_STAR_STAR, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3161), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3137), 3, + anon_sym_STAR, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, + ACTIONS(3155), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3226), 3, + anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(3145), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1565), 29, + ACTIONS(3165), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3228), 10, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [39781] = 3, + [43762] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1659), 14, + ACTIONS(1671), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103005,7 +107703,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1657), 29, + ACTIONS(1669), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103035,186 +107733,161 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [39832] = 25, + [43813] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, - anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, - anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, - anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + ACTIONS(3226), 2, + anon_sym_QMARK, + anon_sym_PIPE, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3064), 5, + ACTIONS(3228), 9, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [39927] = 9, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [43900] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1661), 1, - anon_sym_extends, - ACTIONS(2251), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3066), 1, - anon_sym_COMMA, - ACTIONS(3069), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1099), 11, - anon_sym_STAR, + ACTIONS(3143), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3163), 1, + anon_sym_STAR_STAR, + ACTIONS(3230), 1, anon_sym_LT, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3137), 3, + anon_sym_STAR, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1101), 24, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [39990] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1627), 14, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(3226), 9, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1625), 29, + ACTIONS(3228), 15, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [40041] = 3, + [43977] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1623), 14, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3143), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3230), 1, anon_sym_LT, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3226), 12, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -103225,18 +107898,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1621), 29, + ACTIONS(3228), 19, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -103250,64 +107918,148 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [40092] = 4, + [44048] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(2977), 1, - sym__automatic_semicolon, - ACTIONS(949), 14, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3147), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3149), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3151), 1, + anon_sym_AMP_AMP, + ACTIONS(3157), 1, anon_sym_AMP, + ACTIONS(3159), 1, anon_sym_PIPE, + ACTIONS(3163), 1, + anon_sym_STAR_STAR, + ACTIONS(3167), 1, + anon_sym_QMARK_QMARK, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3153), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3137), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3155), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3145), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(947), 28, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3165), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3266), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, + [44143] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, anon_sym_DOT, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, + ACTIONS(3143), 1, + anon_sym_BANG, + ACTIONS(3147), 1, + anon_sym_LT, + ACTIONS(3151), 1, anon_sym_AMP_AMP, + ACTIONS(3157), 1, + anon_sym_AMP, + ACTIONS(3159), 1, + anon_sym_PIPE, + ACTIONS(3163), 1, + anon_sym_STAR_STAR, + ACTIONS(3226), 1, + anon_sym_QMARK, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3161), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3137), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3145), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [40145] = 3, + ACTIONS(3228), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + [44234] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1123), 14, + ACTIONS(1565), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103322,7 +108074,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1121), 29, + ACTIONS(1563), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103352,133 +108104,150 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [40196] = 4, + [44285] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3072), 1, - sym__automatic_semicolon, - ACTIONS(1021), 14, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3147), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3149), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3151), 1, + anon_sym_AMP_AMP, + ACTIONS(3157), 1, anon_sym_AMP, + ACTIONS(3159), 1, anon_sym_PIPE, + ACTIONS(3163), 1, + anon_sym_STAR_STAR, + ACTIONS(3167), 1, + anon_sym_QMARK_QMARK, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3153), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1019), 28, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3137), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3145), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [40249] = 25, + ACTIONS(3268), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [44380] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3074), 5, + ACTIONS(3270), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [40344] = 5, + [44475] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 1, - anon_sym_LBRACE, - STATE(1215), 1, - sym_statement_block, - ACTIONS(959), 14, + ACTIONS(1037), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103493,8 +108262,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(957), 27, + ACTIONS(1035), 29, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -103521,16 +108291,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40399] = 6, + anon_sym_extends, + [44526] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 1, - anon_sym_LBRACE, - ACTIONS(3078), 1, - anon_sym_DOT, - STATE(1215), 1, - sym_statement_block, - ACTIONS(959), 14, + ACTIONS(1631), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103545,8 +108310,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(957), 26, + ACTIONS(1629), 29, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -103554,60 +108320,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [40456] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, anon_sym_DOT, - ACTIONS(2255), 1, anon_sym_QMARK_DOT, - ACTIONS(1605), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1607), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1099), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1101), 24, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -103625,10 +108339,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40517] = 3, + anon_sym_extends, + [44577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1537), 14, + ACTIONS(1601), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103643,7 +108358,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1535), 29, + ACTIONS(1599), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103673,58 +108388,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [40568] = 3, + [44628] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 14, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3147), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3149), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3151), 1, + anon_sym_AMP_AMP, + ACTIONS(3157), 1, anon_sym_AMP, + ACTIONS(3159), 1, anon_sym_PIPE, + ACTIONS(3163), 1, + anon_sym_STAR_STAR, + ACTIONS(3167), 1, + anon_sym_QMARK_QMARK, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3153), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1547), 29, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3137), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3145), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [40619] = 3, + ACTIONS(3272), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [44723] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1563), 14, + ACTIONS(1569), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103739,7 +108476,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1561), 29, + ACTIONS(1567), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103769,58 +108506,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [40670] = 3, + [44774] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1631), 14, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3147), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3149), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3151), 1, + anon_sym_AMP_AMP, + ACTIONS(3157), 1, anon_sym_AMP, + ACTIONS(3159), 1, anon_sym_PIPE, + ACTIONS(3163), 1, + anon_sym_STAR_STAR, + ACTIONS(3167), 1, + anon_sym_QMARK_QMARK, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3153), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1629), 29, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3137), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3145), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [40721] = 3, + ACTIONS(3274), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [44869] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1571), 14, + ACTIONS(3126), 1, + anon_sym_DOT, + ACTIONS(1635), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103835,7 +108596,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1569), 29, + ACTIONS(1633), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103845,7 +108606,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -103865,10 +108625,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [40772] = 3, + [44922] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 14, + ACTIONS(1613), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103883,7 +108643,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1543), 29, + ACTIONS(1611), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103913,16 +108673,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [40823] = 5, + [44973] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1625), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1627), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1643), 12, + ACTIONS(1617), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103931,11 +108685,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1641), 27, + ACTIONS(1615), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103943,6 +108699,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -103963,69 +108720,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40878] = 14, + anon_sym_extends, + [45024] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(1591), 2, anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3051), 1, - anon_sym_LT, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3039), 12, - anon_sym_STAR, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + anon_sym_extends, + ACTIONS(1593), 2, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3037), 18, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [40951] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1591), 14, + ACTIONS(1605), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104034,13 +108739,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1589), 29, + ACTIONS(1603), 27, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104048,7 +108751,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -104069,212 +108771,303 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [41002] = 25, + [45079] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3080), 5, + ACTIONS(3276), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [41097] = 25, + [45174] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3082), 5, + ACTIONS(3278), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [41192] = 16, + [45269] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3051), 1, + ACTIONS(3237), 1, anon_sym_LT, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3233), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3019), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3235), 19, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [45338] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1597), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1595), 29, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3039), 9, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [45389] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1639), 14, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3037), 15, + ACTIONS(1637), 29, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [41269] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [45440] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1615), 14, + ACTIONS(1585), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104289,7 +109082,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1613), 29, + ACTIONS(1583), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104319,83 +109112,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [41320] = 25, + [45491] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3084), 5, + ACTIONS(3280), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [41415] = 4, + [45586] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3090), 2, - anon_sym_COLON, - anon_sym_EQ_GT, - ACTIONS(3086), 14, + ACTIONS(1593), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104410,13 +109200,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3088), 27, + ACTIONS(1591), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, @@ -104438,10 +109229,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41468] = 3, + anon_sym_extends, + [45637] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1639), 14, + ACTIONS(1609), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104456,7 +109248,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1637), 29, + ACTIONS(1607), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104486,96 +109278,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [41519] = 17, + [45688] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3011), 1, - anon_sym_LT, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3025), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3001), 3, + ACTIONS(1581), 14, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3019), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3039), 7, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3037), 15, + ACTIONS(1579), 29, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [41598] = 13, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [45739] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2336), 1, - anon_sym_COLON, - ACTIONS(3092), 1, - anon_sym_EQ, - ACTIONS(3096), 1, - anon_sym_in, - ACTIONS(3099), 1, - anon_sym_of, - STATE(2429), 1, - sym_type_annotation, - STATE(2971), 1, - sym__initializer, - ACTIONS(3094), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(1099), 13, + ACTIONS(1577), 14, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -104587,9 +109344,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 18, + ACTIONS(1575), 29, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -104606,34 +109372,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [41669] = 13, + anon_sym_implements, + anon_sym_extends, + [45790] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(1786), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3105), 1, - anon_sym_LT, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3101), 12, + ACTIONS(1518), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -104644,13 +109394,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3103), 19, + ACTIONS(1516), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -104664,34 +109418,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [41740] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3105), 1, - anon_sym_LT, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3033), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3101), 12, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [45843] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1635), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -104702,13 +109441,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3103), 19, + ACTIONS(1633), 29, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -104722,104 +109466,120 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [41811] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [45894] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(2327), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(1665), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1667), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1001), 11, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3011), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3013), 1, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3015), 1, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1003), 24, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, - ACTIONS(3021), 1, - anon_sym_AMP, - ACTIONS(3023), 1, - anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, - anon_sym_QMARK_QMARK, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3017), 2, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3025), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3033), 2, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3001), 3, + anon_sym_BQUOTE, + anon_sym_implements, + [45955] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3248), 1, + anon_sym_LBRACK, + ACTIONS(1621), 14, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3019), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1619), 28, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3009), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3029), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3108), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [41906] = 13, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [46008] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2336), 1, - anon_sym_COLON, - ACTIONS(3110), 1, - anon_sym_EQ, - ACTIONS(3114), 1, - anon_sym_in, - ACTIONS(3117), 1, - anon_sym_of, - STATE(2428), 1, - sym_type_annotation, - STATE(2980), 1, - sym__initializer, - ACTIONS(3112), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(1099), 13, + ACTIONS(1627), 14, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -104831,9 +109591,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 18, + ACTIONS(1625), 29, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -104850,10 +109619,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [41977] = 3, + anon_sym_implements, + anon_sym_extends, + [46059] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1663), 14, + ACTIONS(1655), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104868,7 +109639,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1661), 29, + ACTIONS(1653), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104898,86 +109669,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [42028] = 25, + [46110] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3119), 5, + ACTIONS(3282), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [42123] = 6, + [46205] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3121), 1, - anon_sym_AMP, - ACTIONS(3123), 1, - anon_sym_PIPE, - ACTIONS(3125), 1, - anon_sym_extends, - ACTIONS(1824), 12, + ACTIONS(1647), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104986,11 +109751,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1822), 28, + ACTIONS(1645), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105019,344 +109786,198 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42180] = 25, + anon_sym_extends, + [46256] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(1021), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3011), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3013), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3015), 1, - anon_sym_AMP_AMP, - ACTIONS(3021), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3023), 1, anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, - anon_sym_QMARK_QMARK, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3001), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3019), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1019), 29, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3009), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3029), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3127), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [42275] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [46307] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3129), 5, + ACTIONS(3284), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [42370] = 6, + [46402] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3121), 1, - anon_sym_AMP, - ACTIONS(3123), 1, - anon_sym_PIPE, - ACTIONS(3125), 1, - anon_sym_extends, - ACTIONS(1820), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1818), 28, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [42427] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3288), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3294), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3298), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3300), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3306), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3308), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3312), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3316), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3302), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3310), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3318), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3286), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3304), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3029), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3131), 5, + ACTIONS(3171), 4, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [42522] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3011), 1, - anon_sym_LT, - ACTIONS(3013), 1, - anon_sym_QMARK, - ACTIONS(3015), 1, - anon_sym_AMP_AMP, - ACTIONS(3021), 1, - anon_sym_AMP, - ACTIONS(3023), 1, - anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, - anon_sym_COMMA, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3001), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3019), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3009), 4, + anon_sym_SEMI, + ACTIONS(3292), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3135), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3029), 5, + ACTIONS(3314), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [42619] = 4, + [46496] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1795), 1, - anon_sym_DOT, - ACTIONS(1533), 14, + ACTIONS(3320), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105371,7 +109992,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1531), 28, + ACTIONS(3322), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105381,6 +110002,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -105399,15 +110021,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [42672] = 5, + [46546] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3121), 1, - anon_sym_AMP, - ACTIONS(3123), 1, - anon_sym_PIPE, - ACTIONS(1828), 12, + ACTIONS(3324), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105416,11 +110033,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1826), 29, + ACTIONS(3282), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105449,17 +110068,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [42727] = 6, + [46596] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3121), 1, - anon_sym_AMP, - ACTIONS(3123), 1, - anon_sym_PIPE, - ACTIONS(3125), 1, - anon_sym_extends, - ACTIONS(3137), 12, + ACTIONS(1125), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105468,11 +110080,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3139), 28, + ACTIONS(1123), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105501,10 +110115,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42784] = 3, + [46646] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1611), 14, + ACTIONS(3326), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105519,7 +110133,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1609), 29, + ACTIONS(3328), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105548,33 +110162,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [42835] = 12, + [46696] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3290), 1, + anon_sym_BANG, + ACTIONS(3296), 1, anon_sym_QMARK_DOT, - ACTIONS(3105), 1, + ACTIONS(3312), 1, + anon_sym_STAR_STAR, + ACTIONS(3330), 1, anon_sym_LT, - STATE(2763), 1, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3318), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3101), 13, + ACTIONS(3226), 12, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -105586,34 +110202,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3103), 19, + ACTIONS(3228), 17, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [42904] = 5, + [46768] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2997), 1, - anon_sym_LBRACE, - STATE(1301), 1, - sym_statement_block, - ACTIONS(959), 14, + ACTIONS(3333), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105628,16 +110238,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(957), 27, - sym__automatic_semicolon, + ACTIONS(3335), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -105656,151 +110266,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [42959] = 25, + anon_sym_implements, + [46818] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3337), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3011), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3013), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3015), 1, - anon_sym_AMP_AMP, - ACTIONS(3021), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3023), 1, anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, - anon_sym_QMARK_QMARK, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3001), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3019), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3009), 4, - anon_sym_in, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3141), 5, + ACTIONS(3171), 28, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_RBRACK, - [43054] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(2947), 1, anon_sym_QMARK_DOT, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3011), 1, - anon_sym_LT, - ACTIONS(3015), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, - anon_sym_AMP, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3025), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3039), 2, - anon_sym_QMARK, - anon_sym_PIPE, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3001), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3019), 3, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3009), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3029), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3037), 9, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_QMARK_QMARK, - [43141] = 4, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [46868] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3143), 1, - anon_sym_LT, - ACTIONS(999), 13, + ACTIONS(3339), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -105811,7 +110332,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(997), 29, + ACTIONS(3341), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105840,11 +110361,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [43194] = 3, + [46918] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1089), 14, + ACTIONS(1041), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105859,7 +110379,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1091), 28, + ACTIONS(1039), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105888,10 +110408,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43244] = 3, + [46968] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3146), 14, + ACTIONS(3343), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105906,7 +110426,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3148), 28, + ACTIONS(3345), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105935,34 +110455,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43294] = 13, + [47018] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3152), 1, - anon_sym_LT, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - STATE(2742), 1, - sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1633), 2, - sym_template_string, - sym_arguments, - ACTIONS(3039), 12, + ACTIONS(3347), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -105973,12 +110473,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3037), 18, - sym__automatic_semicolon, + ACTIONS(3349), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -105992,10 +110498,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [43364] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [47068] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1149), 14, + ACTIONS(3351), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106010,7 +110520,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1151), 28, + ACTIONS(3353), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106039,10 +110549,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43414] = 3, + [47118] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1107), 14, + ACTIONS(3355), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106057,7 +110567,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1109), 28, + ACTIONS(3357), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106086,474 +110596,366 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43464] = 23, + [47168] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(3039), 1, - anon_sym_QMARK, - ACTIONS(3150), 1, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3294), 1, anon_sym_LT, - ACTIONS(3165), 1, - anon_sym_AMP_AMP, - ACTIONS(3171), 1, - anon_sym_AMP, - ACTIONS(3173), 1, - anon_sym_PIPE, - ACTIONS(3177), 1, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3312), 1, anon_sym_STAR_STAR, - STATE(2742), 1, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3167), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3175), 2, + ACTIONS(3310), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(3286), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3304), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3161), 4, + ACTIONS(3226), 7, anon_sym_in, anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3179), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3037), 6, + ACTIONS(3228), 14, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [43554] = 25, + anon_sym_instanceof, + [47246] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(695), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2307), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2452), 1, + anon_sym_COMMA, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2594), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3361), 1, + anon_sym_as, + ACTIONS(3363), 1, + anon_sym_LBRACE, + ACTIONS(3365), 1, anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3369), 1, anon_sym_LT, - ACTIONS(3165), 1, + ACTIONS(3371), 1, + anon_sym_QMARK_DOT, + ACTIONS(3373), 1, + anon_sym_QMARK, + ACTIONS(3375), 1, anon_sym_AMP_AMP, - ACTIONS(3171), 1, + ACTIONS(3381), 1, anon_sym_AMP, - ACTIONS(3173), 1, + ACTIONS(3383), 1, anon_sym_PIPE, - ACTIONS(3177), 1, + ACTIONS(3387), 1, anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, + ACTIONS(3391), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + ACTIONS(3395), 1, + anon_sym_LBRACE_PIPE, + STATE(2832), 1, sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3167), 2, + STATE(2895), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(3377), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3175), 2, + ACTIONS(3385), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + ACTIONS(3393), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1747), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(3359), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3379), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3131), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3161), 4, + ACTIONS(3367), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3179), 5, + ACTIONS(3389), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [43648] = 25, + [47346] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3397), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3165), 1, - anon_sym_AMP_AMP, - ACTIONS(3171), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3173), 1, anon_sym_PIPE, - ACTIONS(3177), 1, - anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, - anon_sym_QMARK_QMARK, - STATE(2742), 1, - sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3167), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3175), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, - sym_template_string, - sym_arguments, - ACTIONS(3159), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3169), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3399), 28, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3129), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3161), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3179), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [43742] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [47396] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3294), 1, anon_sym_LT, - ACTIONS(3165), 1, - anon_sym_AMP_AMP, - ACTIONS(3171), 1, - anon_sym_AMP, - ACTIONS(3173), 1, - anon_sym_PIPE, - ACTIONS(3177), 1, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3312), 1, anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, - anon_sym_QMARK_QMARK, - STATE(2742), 1, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3167), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3175), 2, + ACTIONS(3310), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(3226), 3, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3286), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3304), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3082), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3161), 4, + ACTIONS(3292), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3179), 5, + ACTIONS(3314), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [43836] = 25, + ACTIONS(3228), 9, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [47478] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3401), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3165), 1, - anon_sym_AMP_AMP, - ACTIONS(3171), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3173), 1, anon_sym_PIPE, - ACTIONS(3177), 1, - anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, - anon_sym_QMARK_QMARK, - STATE(2742), 1, - sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3167), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3175), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, - sym_template_string, - sym_arguments, - ACTIONS(3159), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3169), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3403), 28, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3074), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3161), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3179), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [43930] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [47528] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3294), 1, anon_sym_LT, - ACTIONS(3165), 1, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3300), 1, anon_sym_AMP_AMP, - ACTIONS(3171), 1, + ACTIONS(3306), 1, anon_sym_AMP, - ACTIONS(3173), 1, - anon_sym_PIPE, - ACTIONS(3177), 1, + ACTIONS(3312), 1, anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, - anon_sym_QMARK_QMARK, - STATE(2742), 1, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3167), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3175), 2, + ACTIONS(3226), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3310), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(3286), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3304), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3108), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3161), 4, + ACTIONS(3292), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3179), 5, + ACTIONS(3314), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [44024] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2964), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2961), 3, + ACTIONS(3228), 8, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(1581), 4, - sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2957), 13, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2959), 20, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [44080] = 3, + [47614] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 15, + ACTIONS(3405), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -106567,16 +110969,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(953), 27, - sym__automatic_semicolon, + ACTIONS(3407), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -106595,83 +110997,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [44130] = 27, + anon_sym_implements, + [47664] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3296), 1, anon_sym_QMARK_DOT, - ACTIONS(3163), 1, - anon_sym_LT, - ACTIONS(3165), 1, - anon_sym_AMP_AMP, - ACTIONS(3171), 1, - anon_sym_AMP, - ACTIONS(3173), 1, - anon_sym_PIPE, - ACTIONS(3177), 1, + ACTIONS(3312), 1, anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3187), 1, - anon_sym_COMMA, - ACTIONS(3190), 1, - anon_sym_RBRACE, - STATE(2742), 1, + ACTIONS(3330), 1, + anon_sym_LT, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3084), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3157), 2, + ACTIONS(3318), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3167), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3175), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1633), 2, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(3286), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3304), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3161), 4, + ACTIONS(3226), 9, anon_sym_in, anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3179), 5, + ACTIONS(3228), 14, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [44228] = 3, + [47740] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2953), 15, + ACTIONS(3409), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -106685,16 +111076,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2955), 27, - sym__automatic_semicolon, + ACTIONS(3411), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -106713,81 +111104,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [44278] = 25, + anon_sym_implements, + [47790] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + ACTIONS(3244), 1, + anon_sym_COMMA, + ACTIONS(3413), 1, + anon_sym_RPAREN, + ACTIONS(3415), 1, + anon_sym_COLON, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3017), 2, + STATE(3639), 1, + sym_type_annotation, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3192), 4, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(3029), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [44372] = 3, + [47890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2987), 15, + ACTIONS(3417), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -106801,16 +111195,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2989), 27, - sym__automatic_semicolon, + ACTIONS(3284), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -106829,11 +111223,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [44422] = 3, + anon_sym_implements, + [47940] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3194), 14, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2295), 1, + anon_sym_LPAREN, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(3290), 1, + anon_sym_BANG, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3330), 1, + anon_sym_LT, + STATE(2826), 1, + sym_type_arguments, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1589), 2, + sym_template_string, + sym_arguments, + ACTIONS(3226), 12, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3228), 18, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [48010] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3093), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -106847,16 +111300,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3196), 28, + ACTIONS(2938), 27, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -106875,129 +111328,146 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [44472] = 25, + [48060] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3226), 1, + anon_sym_QMARK, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3294), 1, anon_sym_LT, - ACTIONS(3165), 1, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3300), 1, anon_sym_AMP_AMP, - ACTIONS(3171), 1, + ACTIONS(3306), 1, anon_sym_AMP, - ACTIONS(3173), 1, + ACTIONS(3308), 1, anon_sym_PIPE, - ACTIONS(3177), 1, + ACTIONS(3312), 1, anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, - anon_sym_QMARK_QMARK, - STATE(2742), 1, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3167), 2, + ACTIONS(3302), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3175), 2, + ACTIONS(3310), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(3286), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3304), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3141), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3161), 4, + ACTIONS(3292), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3179), 5, + ACTIONS(3314), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [44566] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1575), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1573), 7, + ACTIONS(3228), 6, sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_QMARK_QMARK, + [48150] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2295), 1, + anon_sym_LPAREN, + ACTIONS(2420), 1, anon_sym_LBRACK, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(951), 13, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(3288), 1, + anon_sym_as, + ACTIONS(3290), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3294), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(953), 20, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, + ACTIONS(3296), 1, anon_sym_QMARK_DOT, + ACTIONS(3298), 1, + anon_sym_QMARK, + ACTIONS(3300), 1, anon_sym_AMP_AMP, + ACTIONS(3306), 1, + anon_sym_AMP, + ACTIONS(3308), 1, + anon_sym_PIPE, + ACTIONS(3312), 1, + anon_sym_STAR_STAR, + ACTIONS(3316), 1, + anon_sym_QMARK_QMARK, + STATE(2826), 1, + sym_type_arguments, + ACTIONS(3302), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3310), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1589), 2, + sym_template_string, + sym_arguments, + ACTIONS(3286), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3304), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3268), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3292), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3314), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [44620] = 3, + [48244] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3198), 14, + ACTIONS(991), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107012,7 +111482,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3005), 28, + ACTIONS(993), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107041,83 +111511,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44670] = 27, + [48294] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3288), 1, + anon_sym_as, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3294), 1, anon_sym_LT, - ACTIONS(3165), 1, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3298), 1, + anon_sym_QMARK, + ACTIONS(3300), 1, anon_sym_AMP_AMP, - ACTIONS(3171), 1, + ACTIONS(3306), 1, anon_sym_AMP, - ACTIONS(3173), 1, + ACTIONS(3308), 1, anon_sym_PIPE, - ACTIONS(3177), 1, + ACTIONS(3312), 1, anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, + ACTIONS(3316), 1, anon_sym_QMARK_QMARK, - ACTIONS(3200), 1, - anon_sym_COMMA, - ACTIONS(3203), 1, - anon_sym_RBRACE, - STATE(2742), 1, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3131), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3167), 2, + ACTIONS(3302), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3175), 2, + ACTIONS(3310), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(3286), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3304), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3161), 4, + ACTIONS(3270), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3292), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3179), 5, + ACTIONS(3314), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [44768] = 3, + [48388] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2983), 15, + ACTIONS(1067), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -107131,16 +111598,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2985), 27, - sym__automatic_semicolon, + ACTIONS(1069), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -107159,10 +111626,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [44818] = 3, + anon_sym_implements, + [48438] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3205), 14, + ACTIONS(1087), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107177,7 +111645,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3207), 28, + ACTIONS(1089), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107206,79 +111674,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44868] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3163), 1, - anon_sym_LT, - ACTIONS(3165), 1, - anon_sym_AMP_AMP, - ACTIONS(3171), 1, - anon_sym_AMP, - ACTIONS(3173), 1, - anon_sym_PIPE, - ACTIONS(3177), 1, - anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, - anon_sym_QMARK_QMARK, - STATE(2742), 1, - sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3167), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3175), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1633), 2, - sym_template_string, - sym_arguments, - ACTIONS(3159), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3169), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3080), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3161), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3179), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [44962] = 3, + [48488] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3137), 14, + ACTIONS(1131), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107293,7 +111692,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3139), 28, + ACTIONS(1133), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107322,10 +111721,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45012] = 3, + [48538] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3209), 14, + ACTIONS(3419), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107340,7 +111739,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3211), 28, + ACTIONS(3421), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107369,10 +111768,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45062] = 3, + [48588] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3213), 14, + ACTIONS(3423), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107387,7 +111786,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3215), 28, + ACTIONS(3425), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107416,14 +111815,101 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45112] = 3, + [48638] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(3217), 14, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, anon_sym_BANG, + ACTIONS(3147), 1, + anon_sym_LT, + ACTIONS(3149), 1, + anon_sym_QMARK, + ACTIONS(3151), 1, + anon_sym_AMP_AMP, + ACTIONS(3157), 1, + anon_sym_AMP, + ACTIONS(3159), 1, + anon_sym_PIPE, + ACTIONS(3163), 1, + anon_sym_STAR_STAR, + ACTIONS(3167), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3244), 1, + anon_sym_COMMA, + ACTIONS(3415), 1, + anon_sym_COLON, + ACTIONS(3427), 1, + anon_sym_RPAREN, + STATE(2928), 1, + sym_type_arguments, + STATE(3697), 1, + sym_type_annotation, + ACTIONS(3153), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3161), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3137), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3155), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3145), 4, anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3165), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [48738] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2295), 1, + anon_sym_LPAREN, + ACTIONS(2297), 1, anon_sym_LT, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2426), 1, + anon_sym_QMARK_DOT, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(3091), 1, + anon_sym_EQ, + STATE(1494), 1, + sym_type_arguments, + STATE(1647), 1, + sym_arguments, + ACTIONS(2317), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -107434,18 +111920,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3219), 28, + ACTIONS(2321), 21, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -107462,11 +111942,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [45162] = 3, + [48804] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1009), 14, + ACTIONS(3429), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107481,7 +111960,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1011), 28, + ACTIONS(3431), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107510,81 +111989,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45212] = 27, + [48854] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3288), 1, + anon_sym_as, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3294), 1, anon_sym_LT, - ACTIONS(3165), 1, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3298), 1, + anon_sym_QMARK, + ACTIONS(3300), 1, anon_sym_AMP_AMP, - ACTIONS(3171), 1, + ACTIONS(3306), 1, anon_sym_AMP, - ACTIONS(3173), 1, + ACTIONS(3308), 1, anon_sym_PIPE, - ACTIONS(3177), 1, + ACTIONS(3312), 1, anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, + ACTIONS(3316), 1, anon_sym_QMARK_QMARK, - ACTIONS(3221), 1, - anon_sym_COMMA, - ACTIONS(3224), 1, - anon_sym_RBRACE, - STATE(2742), 1, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3129), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3167), 2, + ACTIONS(3302), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3175), 2, + ACTIONS(3310), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(3286), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3304), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3161), 4, + ACTIONS(3278), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3292), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3179), 5, + ACTIONS(3314), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [45310] = 3, + [48948] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3226), 14, + ACTIONS(3433), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107599,7 +112076,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3228), 28, + ACTIONS(3435), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107628,79 +112105,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45360] = 25, + [48998] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, + anon_sym_BANG, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3165), 1, + ACTIONS(3149), 1, + anon_sym_QMARK, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3171), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3173), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3177), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + ACTIONS(3244), 1, + anon_sym_COMMA, + ACTIONS(3415), 1, + anon_sym_COLON, + ACTIONS(3437), 1, + anon_sym_RPAREN, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3167), 2, + STATE(3533), 1, + sym_type_annotation, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3175), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3084), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3161), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3179), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [45454] = 3, + [49098] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1073), 14, + ACTIONS(3439), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107715,7 +112195,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1075), 28, + ACTIONS(3441), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107744,10 +112224,126 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45504] = 3, + [49148] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(959), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(961), 27, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [49198] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2295), 1, + anon_sym_LPAREN, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(3288), 1, + anon_sym_as, + ACTIONS(3290), 1, + anon_sym_BANG, + ACTIONS(3294), 1, + anon_sym_LT, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3298), 1, + anon_sym_QMARK, + ACTIONS(3300), 1, + anon_sym_AMP_AMP, + ACTIONS(3306), 1, + anon_sym_AMP, + ACTIONS(3308), 1, + anon_sym_PIPE, + ACTIONS(3312), 1, + anon_sym_STAR_STAR, + ACTIONS(3316), 1, + anon_sym_QMARK_QMARK, + STATE(2826), 1, + sym_type_arguments, + ACTIONS(3302), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3310), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1589), 2, + sym_template_string, + sym_arguments, + ACTIONS(3286), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3304), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3272), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3292), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3314), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [49292] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3230), 14, + ACTIONS(3443), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107762,7 +112358,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3232), 28, + ACTIONS(3445), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107791,73 +112387,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45554] = 19, + [49342] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3288), 1, + anon_sym_as, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3294), 1, anon_sym_LT, - ACTIONS(3177), 1, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3298), 1, + anon_sym_QMARK, + ACTIONS(3300), 1, + anon_sym_AMP_AMP, + ACTIONS(3306), 1, + anon_sym_AMP, + ACTIONS(3308), 1, + anon_sym_PIPE, + ACTIONS(3312), 1, anon_sym_STAR_STAR, - STATE(2742), 1, + ACTIONS(3316), 1, + anon_sym_QMARK_QMARK, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3175), 2, + ACTIONS(3302), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3310), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3039), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3159), 3, + ACTIONS(3286), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3304), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3161), 4, + ACTIONS(3274), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3292), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3179), 5, + ACTIONS(3314), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3037), 9, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [45636] = 3, + [49436] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(991), 14, + ACTIONS(3447), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107872,7 +112474,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(993), 28, + ACTIONS(3449), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107901,10 +112503,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45686] = 3, + [49486] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(999), 14, + ACTIONS(3451), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107919,7 +112521,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(997), 28, + ACTIONS(3453), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107948,10 +112550,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45736] = 3, + [49536] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1129), 14, + ACTIONS(1007), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107966,7 +112568,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1131), 28, + ACTIONS(1005), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107995,148 +112597,134 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45786] = 25, + [49586] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2297), 1, + anon_sym_LT, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(2426), 1, anon_sym_QMARK_DOT, - ACTIONS(3163), 1, - anon_sym_LT, - ACTIONS(3165), 1, - anon_sym_AMP_AMP, - ACTIONS(3171), 1, - anon_sym_AMP, - ACTIONS(3173), 1, - anon_sym_PIPE, - ACTIONS(3177), 1, - anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, - anon_sym_QMARK_QMARK, - STATE(2742), 1, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(3089), 1, + anon_sym_EQ, + STATE(1494), 1, sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3167), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3175), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1633), 2, - sym_template_string, + STATE(1647), 1, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(2317), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3169), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3064), 4, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2321), 21, sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3161), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3179), 5, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [45880] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [49652] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3288), 1, + anon_sym_as, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3294), 1, anon_sym_LT, - ACTIONS(3165), 1, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3298), 1, + anon_sym_QMARK, + ACTIONS(3300), 1, anon_sym_AMP_AMP, - ACTIONS(3171), 1, + ACTIONS(3306), 1, anon_sym_AMP, - ACTIONS(3173), 1, + ACTIONS(3308), 1, anon_sym_PIPE, - ACTIONS(3177), 1, + ACTIONS(3312), 1, anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, + ACTIONS(3316), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3167), 2, + ACTIONS(3302), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3175), 2, + ACTIONS(3310), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(3286), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3304), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3062), 4, + ACTIONS(3266), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3161), 4, + ACTIONS(3292), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3179), 5, + ACTIONS(3314), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [45974] = 3, + [49746] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1139), 14, + ACTIONS(3455), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108151,7 +112739,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1141), 28, + ACTIONS(3224), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108180,21 +112768,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46024] = 8, + [49796] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - STATE(2742), 1, - sym_type_arguments, - STATE(1633), 2, - sym_template_string, - sym_arguments, - ACTIONS(2943), 14, + ACTIONS(3457), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108209,13 +112786,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2945), 22, - sym__automatic_semicolon, + ACTIONS(3459), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -108232,33 +112814,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [46084] = 12, + anon_sym_implements, + [49846] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3234), 1, - anon_sym_LT, - STATE(2742), 1, - sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1633), 2, - sym_template_string, - sym_arguments, - ACTIONS(3101), 13, + ACTIONS(3461), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -108269,12 +112833,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3103), 18, - sym__automatic_semicolon, + ACTIONS(3463), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -108288,61 +112858,176 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [46152] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [49896] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3237), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2295), 1, + anon_sym_LPAREN, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(3288), 1, + anon_sym_as, + ACTIONS(3290), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3294), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3298), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3300), 1, + anon_sym_AMP_AMP, + ACTIONS(3306), 1, anon_sym_AMP, + ACTIONS(3308), 1, anon_sym_PIPE, + ACTIONS(3312), 1, + anon_sym_STAR_STAR, + ACTIONS(3316), 1, + anon_sym_QMARK_QMARK, + STATE(2826), 1, + sym_type_arguments, + ACTIONS(3302), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3310), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3239), 28, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1589), 2, + sym_template_string, + sym_arguments, + ACTIONS(3286), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3304), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3202), 4, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3292), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3314), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [49990] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2295), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(2420), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(2430), 1, anon_sym_DOT, + ACTIONS(3288), 1, + anon_sym_as, + ACTIONS(3290), 1, + anon_sym_BANG, + ACTIONS(3294), 1, + anon_sym_LT, + ACTIONS(3296), 1, anon_sym_QMARK_DOT, + ACTIONS(3298), 1, + anon_sym_QMARK, + ACTIONS(3300), 1, anon_sym_AMP_AMP, + ACTIONS(3306), 1, + anon_sym_AMP, + ACTIONS(3308), 1, + anon_sym_PIPE, + ACTIONS(3312), 1, + anon_sym_STAR_STAR, + ACTIONS(3316), 1, + anon_sym_QMARK_QMARK, + STATE(2826), 1, + sym_type_arguments, + ACTIONS(3302), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3310), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1589), 2, + sym_template_string, + sym_arguments, + ACTIONS(3286), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3304), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3222), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3292), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3314), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [46202] = 3, + [50084] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3241), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2295), 1, + anon_sym_LPAREN, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(3290), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3465), 1, anon_sym_LT, + STATE(2826), 1, + sym_type_arguments, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1589), 2, + sym_template_string, + sym_arguments, + ACTIONS(3233), 12, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -108353,18 +113038,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3243), 28, + ACTIONS(3235), 18, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -108378,15 +113057,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [46252] = 3, + [50154] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3245), 14, + ACTIONS(3105), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -108400,16 +113076,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3247), 28, + ACTIONS(3107), 27, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -108428,27 +113104,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [46302] = 11, + [50204] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2223), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2225), 1, - anon_sym_LT, - ACTIONS(2345), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(2354), 1, + ACTIONS(3296), 1, anon_sym_QMARK_DOT, - ACTIONS(2949), 1, - anon_sym_EQ, - STATE(1441), 1, + ACTIONS(3465), 1, + anon_sym_LT, + STATE(2826), 1, sym_type_arguments, - STATE(1595), 1, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1589), 2, + sym_template_string, sym_arguments, - ACTIONS(2245), 13, + ACTIONS(3233), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108462,7 +113141,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2249), 21, + ACTIONS(3235), 18, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -108481,32 +113160,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [46368] = 11, + [50272] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2225), 1, - anon_sym_LT, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(2354), 1, - anon_sym_QMARK_DOT, - ACTIONS(2951), 1, - anon_sym_EQ, - STATE(1441), 1, - sym_type_arguments, - STATE(1595), 1, - sym_arguments, - ACTIONS(2245), 13, + ACTIONS(3468), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -108517,12 +113178,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2249), 21, - sym__automatic_semicolon, + ACTIONS(3470), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -108539,140 +113206,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [46434] = 25, + anon_sym_implements, + [50322] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3288), 1, + anon_sym_as, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3294), 1, anon_sym_LT, - ACTIONS(3165), 1, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3298), 1, + anon_sym_QMARK, + ACTIONS(3300), 1, anon_sym_AMP_AMP, - ACTIONS(3171), 1, + ACTIONS(3306), 1, anon_sym_AMP, - ACTIONS(3173), 1, + ACTIONS(3308), 1, anon_sym_PIPE, - ACTIONS(3177), 1, + ACTIONS(3312), 1, anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, + ACTIONS(3316), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + ACTIONS(3472), 1, + anon_sym_COMMA, + ACTIONS(3475), 1, + anon_sym_RBRACE, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3167), 2, + ACTIONS(3141), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3302), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3175), 2, + ACTIONS(3310), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, - sym_template_string, - sym_arguments, - ACTIONS(3159), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3169), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3054), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3161), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3179), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [46528] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3163), 1, - anon_sym_LT, - ACTIONS(3177), 1, - anon_sym_STAR_STAR, - STATE(2742), 1, - sym_type_arguments, - ACTIONS(3157), 2, + ACTIONS(3318), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3175), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1633), 2, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(3286), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3304), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3039), 7, + ACTIONS(3292), 4, anon_sym_in, anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3037), 14, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(3314), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [46606] = 3, + [50420] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3249), 14, + ACTIONS(3477), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108687,7 +113296,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3251), 28, + ACTIONS(3479), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108716,58 +113325,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46656] = 3, + [50470] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2830), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2834), 28, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [46706] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3253), 14, + ACTIONS(3118), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -108781,16 +113344,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3082), 28, + ACTIONS(3120), 27, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -108809,11 +113372,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [46756] = 3, + [50520] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3086), 14, + ACTIONS(3481), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108828,7 +113390,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3088), 28, + ACTIONS(3483), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108857,82 +113419,128 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46806] = 28, + [50570] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3288), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3294), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3298), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3300), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3306), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3308), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3312), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3316), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, - anon_sym_COMMA, - ACTIONS(3255), 1, - anon_sym_RPAREN, - ACTIONS(3257), 1, - anon_sym_COLON, - STATE(2763), 1, + STATE(2826), 1, sym_type_arguments, - STATE(3324), 1, - sym_type_annotation, - ACTIONS(3017), 2, + ACTIONS(3302), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3310), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3318), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3286), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3304), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3141), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3292), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3314), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [46906] = 3, + [50664] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3259), 14, + ACTIONS(1609), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1607), 7, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(959), 13, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(961), 20, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [50718] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1149), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108947,7 +113555,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3261), 28, + ACTIONS(1151), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108976,214 +113584,126 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46956] = 28, + [50768] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(1117), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3011), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3013), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3015), 1, - anon_sym_AMP_AMP, - ACTIONS(3021), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3023), 1, anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1119), 28, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(3257), 1, - anon_sym_COLON, - ACTIONS(3263), 1, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, - STATE(2763), 1, - sym_type_arguments, - STATE(3289), 1, - sym_type_annotation, - ACTIONS(3017), 2, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3001), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3019), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3009), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3029), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [47056] = 28, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [50818] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, - anon_sym_COMMA, - ACTIONS(3257), 1, - anon_sym_COLON, - ACTIONS(3265), 1, - anon_sym_RPAREN, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - STATE(3305), 1, - sym_type_annotation, - ACTIONS(3017), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [47156] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3152), 1, - anon_sym_LT, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3177), 1, - anon_sym_STAR_STAR, - STATE(2742), 1, - sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1633), 2, - sym_template_string, - sym_arguments, - ACTIONS(3159), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3169), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3039), 9, - anon_sym_in, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3037), 14, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(3485), 4, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [47232] = 3, + [50912] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3267), 14, + ACTIONS(1097), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109198,7 +113718,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3269), 28, + ACTIONS(1099), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109227,10 +113747,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47282] = 3, + [50962] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1099), 14, + ACTIONS(1077), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109245,7 +113765,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 28, + ACTIONS(1079), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109274,10 +113794,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47332] = 3, + [51012] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3271), 14, + ACTIONS(3487), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109292,7 +113812,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3273), 28, + ACTIONS(3489), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109321,104 +113841,87 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47382] = 3, + [51062] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3275), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2295), 1, + anon_sym_LPAREN, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(3288), 1, + anon_sym_as, + ACTIONS(3290), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3294), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3298), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3300), 1, + anon_sym_AMP_AMP, + ACTIONS(3306), 1, anon_sym_AMP, + ACTIONS(3308), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3080), 28, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(3312), 1, + anon_sym_STAR_STAR, + ACTIONS(3316), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3475), 1, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3491), 1, + anon_sym_COMMA, + STATE(2826), 1, + sym_type_arguments, + ACTIONS(3202), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3302), 2, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3310), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3318), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [47432] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3277), 14, + STATE(1589), 2, + sym_template_string, + sym_arguments, + ACTIONS(3286), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3279), 28, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3304), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3292), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3314), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [47482] = 3, + [51160] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1063), 14, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(1001), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109433,7 +113936,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1065), 28, + ACTIONS(1003), 25, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109441,10 +113944,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -109462,12 +113962,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47532] = 3, + [51216] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2957), 15, + ACTIONS(1143), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -109481,16 +113980,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2959), 27, - sym__automatic_semicolon, + ACTIONS(1141), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -109509,10 +114008,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [47582] = 3, + anon_sym_implements, + [51266] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1043), 14, + ACTIONS(1047), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109527,7 +114027,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1045), 28, + ACTIONS(1049), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109556,16 +114056,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47632] = 6, + [51316] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(1099), 14, + ACTIONS(3494), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109580,7 +114074,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 25, + ACTIONS(3496), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109588,7 +114082,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -109606,81 +114103,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47688] = 25, + [51366] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3288), 1, + anon_sym_as, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3294), 1, anon_sym_LT, - ACTIONS(3165), 1, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3298), 1, + anon_sym_QMARK, + ACTIONS(3300), 1, anon_sym_AMP_AMP, - ACTIONS(3171), 1, + ACTIONS(3306), 1, anon_sym_AMP, - ACTIONS(3173), 1, + ACTIONS(3308), 1, anon_sym_PIPE, - ACTIONS(3177), 1, + ACTIONS(3312), 1, anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, + ACTIONS(3316), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + ACTIONS(3498), 1, + anon_sym_COMMA, + ACTIONS(3501), 1, + anon_sym_RBRACE, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3167), 2, + ACTIONS(3268), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3302), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3175), 2, + ACTIONS(3310), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(3286), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3304), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3127), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3161), 4, + ACTIONS(3292), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3179), 5, + ACTIONS(3314), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [47782] = 3, + [51464] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2979), 15, + ACTIONS(1001), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -109694,16 +114192,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2981), 27, - sym__automatic_semicolon, + ACTIONS(1003), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -109722,10 +114220,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [47832] = 3, + anon_sym_implements, + [51514] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1053), 14, + ACTIONS(3503), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109740,7 +114239,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1055), 28, + ACTIONS(3505), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109769,10 +114268,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47882] = 3, + [51564] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3281), 14, + ACTIONS(3507), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109787,7 +114286,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3283), 28, + ACTIONS(3509), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109816,79 +114315,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47932] = 25, + [51614] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3163), 1, - anon_sym_LT, - ACTIONS(3165), 1, - anon_sym_AMP_AMP, - ACTIONS(3171), 1, - anon_sym_AMP, - ACTIONS(3173), 1, - anon_sym_PIPE, - ACTIONS(3177), 1, - anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, - anon_sym_QMARK_QMARK, - STATE(2742), 1, - sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3167), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3175), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1633), 2, - sym_template_string, - sym_arguments, - ACTIONS(3159), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3169), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3119), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3161), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3179), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [48026] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3285), 14, + ACTIONS(3511), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109903,7 +114333,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3287), 28, + ACTIONS(3513), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109932,36 +114362,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48076] = 14, + [51664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3152), 1, - anon_sym_LT, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3177), 1, - anon_sym_STAR_STAR, - STATE(2742), 1, - sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1633), 2, - sym_template_string, - sym_arguments, - ACTIONS(3039), 12, + ACTIONS(3111), 15, anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -109972,30 +114381,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3037), 17, + ACTIONS(3113), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [48148] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [51714] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2993), 15, + ACTIONS(3515), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -110009,16 +114427,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2995), 27, - sym__automatic_semicolon, + ACTIONS(3222), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -110037,79 +114455,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [48198] = 25, + anon_sym_implements, + [51764] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3288), 1, + anon_sym_as, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3294), 1, anon_sym_LT, - ACTIONS(3165), 1, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3298), 1, + anon_sym_QMARK, + ACTIONS(3300), 1, anon_sym_AMP_AMP, - ACTIONS(3171), 1, + ACTIONS(3306), 1, anon_sym_AMP, - ACTIONS(3173), 1, + ACTIONS(3308), 1, anon_sym_PIPE, - ACTIONS(3177), 1, + ACTIONS(3312), 1, anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, + ACTIONS(3316), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3167), 2, + ACTIONS(3302), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3175), 2, + ACTIONS(3310), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(3286), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3304), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3005), 4, + ACTIONS(3282), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3161), 4, + ACTIONS(3292), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3179), 5, + ACTIONS(3314), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [48292] = 3, + [51858] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1083), 14, + ACTIONS(1057), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110124,7 +114543,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1081), 28, + ACTIONS(1059), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110153,12 +114572,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48342] = 3, + [51908] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 15, + ACTIONS(981), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -110172,16 +114590,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2816), 27, - sym__automatic_semicolon, + ACTIONS(983), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -110200,151 +114618,198 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [48392] = 28, + anon_sym_implements, + [51958] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(1139), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1137), 28, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2251), 1, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(2253), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(2947), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [52008] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2295), 1, + anon_sym_LPAREN, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(3288), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3294), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3298), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3300), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3306), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3308), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3312), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3316), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, - anon_sym_COMMA, - ACTIONS(3257), 1, - anon_sym_COLON, - ACTIONS(3289), 1, - anon_sym_RPAREN, - STATE(2763), 1, + STATE(2826), 1, sym_type_arguments, - STATE(3308), 1, - sym_type_annotation, - ACTIONS(3017), 2, + ACTIONS(3302), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3310), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3318), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3286), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3304), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3224), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3292), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3314), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [48492] = 25, + [52102] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3288), 1, + anon_sym_as, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3294), 1, anon_sym_LT, - ACTIONS(3165), 1, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3298), 1, + anon_sym_QMARK, + ACTIONS(3300), 1, anon_sym_AMP_AMP, - ACTIONS(3171), 1, + ACTIONS(3306), 1, anon_sym_AMP, - ACTIONS(3173), 1, + ACTIONS(3308), 1, anon_sym_PIPE, - ACTIONS(3177), 1, + ACTIONS(3312), 1, anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, + ACTIONS(3316), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + ACTIONS(3517), 1, + anon_sym_COMMA, + ACTIONS(3520), 1, + anon_sym_RBRACE, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3167), 2, + ACTIONS(3270), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3302), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3175), 2, + ACTIONS(3310), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(3286), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3304), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3035), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3161), 4, + ACTIONS(3292), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3179), 5, + ACTIONS(3314), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [48586] = 3, + [52200] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3291), 14, + ACTIONS(1105), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110359,7 +114824,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3293), 28, + ACTIONS(1103), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110388,10 +114853,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48636] = 3, + [52250] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1119), 14, + ACTIONS(3522), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110406,7 +114871,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1117), 28, + ACTIONS(3524), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110435,10 +114900,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48686] = 3, + [52300] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 14, + ACTIONS(3526), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110453,7 +114918,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1019), 28, + ACTIONS(3528), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110482,129 +114947,151 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48736] = 28, + [52350] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, + ACTIONS(3244), 1, anon_sym_COMMA, - ACTIONS(3257), 1, + ACTIONS(3415), 1, anon_sym_COLON, - ACTIONS(3295), 1, + ACTIONS(3530), 1, anon_sym_RPAREN, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - STATE(3476), 1, + STATE(3526), 1, sym_type_annotation, - ACTIONS(3017), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [48836] = 3, + [52450] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3297), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2295), 1, + anon_sym_LPAREN, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(3288), 1, + anon_sym_as, + ACTIONS(3290), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3294), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3298), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3300), 1, + anon_sym_AMP_AMP, + ACTIONS(3306), 1, anon_sym_AMP, + ACTIONS(3308), 1, anon_sym_PIPE, + ACTIONS(3312), 1, + anon_sym_STAR_STAR, + ACTIONS(3316), 1, + anon_sym_QMARK_QMARK, + STATE(2826), 1, + sym_type_arguments, + ACTIONS(3302), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3310), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3299), 28, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1589), 2, + sym_template_string, + sym_arguments, + ACTIONS(3286), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3304), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3276), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3292), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3314), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [48886] = 3, + [52544] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3301), 14, + ACTIONS(1111), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110619,7 +115106,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3303), 28, + ACTIONS(1109), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110648,10 +115135,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48936] = 3, + [52594] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3305), 14, + ACTIONS(3532), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110666,7 +115153,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3307), 28, + ACTIONS(3534), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110695,67 +115182,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48986] = 13, + [52644] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3234), 1, - anon_sym_LT, - STATE(2742), 1, - sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1633), 2, - sym_template_string, - sym_arguments, - ACTIONS(3101), 12, - anon_sym_STAR, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3103), 18, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [49056] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3309), 14, + ACTIONS(3240), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110770,7 +115200,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3311), 28, + ACTIONS(3242), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110799,81 +115229,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49106] = 27, + [52694] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(2469), 1, + anon_sym_COMMA, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, + anon_sym_BANG, + ACTIONS(3540), 1, anon_sym_LT, - ACTIONS(3165), 1, + ACTIONS(3542), 1, + anon_sym_QMARK, + ACTIONS(3544), 1, anon_sym_AMP_AMP, - ACTIONS(3171), 1, + ACTIONS(3550), 1, anon_sym_AMP, - ACTIONS(3173), 1, + ACTIONS(3552), 1, anon_sym_PIPE, - ACTIONS(3177), 1, + ACTIONS(3556), 1, anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, + ACTIONS(3560), 1, anon_sym_QMARK_QMARK, - ACTIONS(3190), 1, - anon_sym_RBRACE, - ACTIONS(3313), 1, - anon_sym_COMMA, - STATE(2742), 1, + STATE(2862), 1, + aux_sym_extends_clause_repeat1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3035), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3157), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3167), 2, + ACTIONS(3395), 2, + anon_sym_LBRACE, + anon_sym_implements, + ACTIONS(3546), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3175), 2, + ACTIONS(3554), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(3536), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3548), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3161), 4, + ACTIONS(3538), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3179), 5, + ACTIONS(3558), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [49204] = 3, + [52792] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1003), 14, + ACTIONS(1041), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110888,16 +115318,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1001), 28, + ACTIONS(1039), 28, + sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -110916,82 +115347,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [49254] = 3, + [52842] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3316), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2295), 1, + anon_sym_LPAREN, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(3288), 1, + anon_sym_as, + ACTIONS(3290), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3294), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3298), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3300), 1, + anon_sym_AMP_AMP, + ACTIONS(3306), 1, anon_sym_AMP, + ACTIONS(3308), 1, anon_sym_PIPE, + ACTIONS(3312), 1, + anon_sym_STAR_STAR, + ACTIONS(3316), 1, + anon_sym_QMARK_QMARK, + STATE(2826), 1, + sym_type_arguments, + ACTIONS(3302), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3310), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3318), 28, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1589), 2, + sym_template_string, + sym_arguments, + ACTIONS(3286), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3304), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3284), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3292), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3314), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [49304] = 13, + [52936] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3234), 1, - anon_sym_LT, - STATE(2742), 1, - sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1633), 2, - sym_template_string, - sym_arguments, - ACTIONS(3101), 12, + ACTIONS(1013), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -111002,12 +115434,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3103), 18, - sym__automatic_semicolon, + ACTIONS(1015), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -111021,11 +115459,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [49374] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [52986] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3320), 14, + ACTIONS(3097), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -111039,16 +115482,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3064), 28, + ACTIONS(3099), 27, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -111067,11 +115510,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [49424] = 3, + [53036] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3322), 14, + ACTIONS(2960), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111086,7 +115528,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3062), 28, + ACTIONS(2964), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -111115,10 +115557,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49474] = 3, + [53086] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3324), 14, + ACTIONS(3194), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111133,7 +115575,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3326), 28, + ACTIONS(3196), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -111162,82 +115604,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49524] = 28, + [53136] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, - anon_sym_COMMA, - ACTIONS(2451), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(3330), 1, + ACTIONS(3288), 1, anon_sym_as, - ACTIONS(3332), 1, - anon_sym_LBRACE, - ACTIONS(3334), 1, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3294), 1, anon_sym_LT, - ACTIONS(3340), 1, + ACTIONS(3296), 1, anon_sym_QMARK_DOT, - ACTIONS(3342), 1, + ACTIONS(3298), 1, anon_sym_QMARK, - ACTIONS(3344), 1, + ACTIONS(3300), 1, anon_sym_AMP_AMP, - ACTIONS(3350), 1, + ACTIONS(3306), 1, anon_sym_AMP, - ACTIONS(3352), 1, + ACTIONS(3308), 1, anon_sym_PIPE, - ACTIONS(3356), 1, + ACTIONS(3312), 1, anon_sym_STAR_STAR, - ACTIONS(3360), 1, + ACTIONS(3316), 1, anon_sym_QMARK_QMARK, - ACTIONS(3364), 1, - anon_sym_LBRACE_PIPE, - STATE(2706), 1, + STATE(2826), 1, sym_type_arguments, - STATE(2711), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(3346), 2, + ACTIONS(3302), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3354), 2, + ACTIONS(3310), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3362), 2, + ACTIONS(3318), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 2, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 3, + ACTIONS(3286), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3348), 3, + ACTIONS(3304), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3336), 4, + ACTIONS(3280), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3292), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 5, + ACTIONS(3314), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [49624] = 3, + [53230] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(999), 14, + ACTIONS(3562), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111252,17 +115691,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(997), 28, - sym__automatic_semicolon, + ACTIONS(3564), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -111281,10 +115719,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [49674] = 3, + anon_sym_implements, + [53280] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1017), 14, + ACTIONS(3566), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111299,7 +115738,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 28, + ACTIONS(3272), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -111328,10 +115767,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49724] = 3, + [53330] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3366), 14, + ACTIONS(3568), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111346,7 +115785,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3368), 28, + ACTIONS(3570), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -111375,58 +115814,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49774] = 3, + [53380] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(981), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3131), 2, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(983), 28, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3128), 3, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [49824] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3370), 14, + ACTIONS(1641), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3122), 13, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -111434,22 +115839,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3054), 28, + ACTIONS(3124), 20, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -111468,11 +115864,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [49874] = 3, + [53436] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3372), 14, + ACTIONS(3572), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111487,7 +115882,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3374), 28, + ACTIONS(3574), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -111516,10 +115911,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49924] = 3, + [53486] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3376), 14, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + STATE(2826), 1, + sym_type_arguments, + STATE(1589), 2, + sym_template_string, + sym_arguments, + ACTIONS(3083), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111534,18 +115940,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3378), 28, + ACTIONS(3085), 22, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -111562,80 +115963,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [49974] = 21, + [53546] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3296), 1, anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3465), 1, anon_sym_LT, - ACTIONS(3165), 1, - anon_sym_AMP_AMP, - ACTIONS(3171), 1, - anon_sym_AMP, - ACTIONS(3177), 1, - anon_sym_STAR_STAR, - STATE(2742), 1, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3039), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(3157), 2, + ACTIONS(3318), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3175), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1633), 2, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3169), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3161), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3179), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3037), 8, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [50060] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3380), 14, + ACTIONS(3233), 12, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -111646,18 +116001,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3382), 28, + ACTIONS(3235), 18, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -111671,14 +116020,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [50110] = 3, + [53616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3384), 14, + ACTIONS(3576), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111693,7 +116038,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3386), 28, + ACTIONS(3578), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -111722,11 +116067,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [50160] = 3, + [53666] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3388), 14, + ACTIONS(3122), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -111740,16 +116086,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3390), 28, + ACTIONS(3124), 27, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -111768,12 +116114,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [50210] = 3, + [53716] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3392), 14, + ACTIONS(3101), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -111787,16 +116133,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3394), 28, + ACTIONS(3103), 27, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -111815,180 +116161,312 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [50260] = 3, + [53766] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1027), 14, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3147), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3149), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3151), 1, + anon_sym_AMP_AMP, + ACTIONS(3157), 1, anon_sym_AMP, + ACTIONS(3159), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1025), 28, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3163), 1, + anon_sym_STAR_STAR, + ACTIONS(3167), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3244), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3415), 1, anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3580), 1, + anon_sym_RPAREN, + STATE(2928), 1, + sym_type_arguments, + STATE(3541), 1, + sym_type_annotation, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3161), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3137), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3145), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [50310] = 27, + [53866] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2516), 1, - anon_sym_COMMA, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3540), 1, anon_sym_LT, - ACTIONS(3402), 1, + ACTIONS(3542), 1, anon_sym_QMARK, - ACTIONS(3404), 1, + ACTIONS(3544), 1, anon_sym_AMP_AMP, - ACTIONS(3410), 1, + ACTIONS(3550), 1, anon_sym_AMP, - ACTIONS(3412), 1, + ACTIONS(3552), 1, anon_sym_PIPE, - ACTIONS(3416), 1, + ACTIONS(3556), 1, anon_sym_STAR_STAR, - ACTIONS(3420), 1, + ACTIONS(3560), 1, anon_sym_QMARK_QMARK, - STATE(2729), 1, - aux_sym_extends_clause_repeat1, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3364), 2, - anon_sym_LBRACE, - anon_sym_implements, - ACTIONS(3406), 2, + ACTIONS(3546), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3414), 2, + ACTIONS(3554), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3396), 3, + ACTIONS(3171), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3536), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3408), 3, + ACTIONS(3548), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3398), 4, + ACTIONS(3538), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3418), 5, + ACTIONS(3558), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [50408] = 3, + [53959] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3422), 14, - anon_sym_STAR, + ACTIONS(695), 1, + anon_sym_BQUOTE, + ACTIONS(2307), 1, + anon_sym_LPAREN, + ACTIONS(2454), 1, + anon_sym_LBRACK, + ACTIONS(2594), 1, + anon_sym_DOT, + ACTIONS(3361), 1, + anon_sym_as, + ACTIONS(3365), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3369), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3371), 1, + anon_sym_QMARK_DOT, + ACTIONS(3373), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3375), 1, + anon_sym_AMP_AMP, + ACTIONS(3381), 1, anon_sym_AMP, + ACTIONS(3383), 1, anon_sym_PIPE, + ACTIONS(3387), 1, + anon_sym_STAR_STAR, + ACTIONS(3391), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3582), 1, + anon_sym_LBRACE, + STATE(2832), 1, + sym_type_arguments, + ACTIONS(3274), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3377), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3385), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3393), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1747), 2, + sym_template_string, + sym_arguments, + ACTIONS(3359), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3379), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3367), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3424), 28, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3389), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [54054] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2295), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(2420), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(2430), 1, anon_sym_DOT, + ACTIONS(3288), 1, + anon_sym_as, + ACTIONS(3290), 1, + anon_sym_BANG, + ACTIONS(3294), 1, + anon_sym_LT, + ACTIONS(3296), 1, anon_sym_QMARK_DOT, + ACTIONS(3298), 1, + anon_sym_QMARK, + ACTIONS(3300), 1, anon_sym_AMP_AMP, + ACTIONS(3306), 1, + anon_sym_AMP, + ACTIONS(3308), 1, + anon_sym_PIPE, + ACTIONS(3312), 1, + anon_sym_STAR_STAR, + ACTIONS(3316), 1, + anon_sym_QMARK_QMARK, + STATE(2826), 1, + sym_type_arguments, + ACTIONS(3302), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3310), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1589), 2, + sym_template_string, + sym_arguments, + ACTIONS(3286), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3304), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3584), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3292), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3314), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [50458] = 3, + [54147] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3426), 14, - anon_sym_STAR, + ACTIONS(695), 1, + anon_sym_BQUOTE, + ACTIONS(2307), 1, + anon_sym_LPAREN, + ACTIONS(2454), 1, + anon_sym_LBRACK, + ACTIONS(2594), 1, + anon_sym_DOT, + ACTIONS(3365), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3371), 1, + anon_sym_QMARK_DOT, + ACTIONS(3586), 1, anon_sym_LT, + STATE(2832), 1, + sym_type_arguments, + ACTIONS(3393), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1747), 2, + sym_template_string, + sym_arguments, + ACTIONS(3233), 13, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -111999,18 +116477,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3428), 28, + ACTIONS(3235), 16, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -112024,14 +116493,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + anon_sym_LBRACE_PIPE, + [54216] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(695), 1, + anon_sym_BQUOTE, + ACTIONS(2307), 1, + anon_sym_LPAREN, + ACTIONS(2454), 1, + anon_sym_LBRACK, + ACTIONS(2594), 1, + anon_sym_DOT, + ACTIONS(3361), 1, + anon_sym_as, + ACTIONS(3365), 1, + anon_sym_BANG, + ACTIONS(3369), 1, + anon_sym_LT, + ACTIONS(3371), 1, + anon_sym_QMARK_DOT, + ACTIONS(3373), 1, + anon_sym_QMARK, + ACTIONS(3375), 1, + anon_sym_AMP_AMP, + ACTIONS(3381), 1, + anon_sym_AMP, + ACTIONS(3383), 1, + anon_sym_PIPE, + ACTIONS(3387), 1, + anon_sym_STAR_STAR, + ACTIONS(3391), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3589), 1, + anon_sym_LBRACE, + STATE(2832), 1, + sym_type_arguments, + ACTIONS(3276), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3377), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3385), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3393), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [50508] = 3, + STATE(1747), 2, + sym_template_string, + sym_arguments, + ACTIONS(3359), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3379), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3367), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3389), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [54311] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3430), 14, + ACTIONS(1143), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112046,16 +116581,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3432), 28, + ACTIONS(1141), 27, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -112074,15 +116609,102 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [50558] = 3, + [54360] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3434), 14, - anon_sym_STAR, + ACTIONS(695), 1, + anon_sym_BQUOTE, + ACTIONS(2307), 1, + anon_sym_LPAREN, + ACTIONS(2454), 1, + anon_sym_LBRACK, + ACTIONS(2594), 1, + anon_sym_DOT, + ACTIONS(3361), 1, + anon_sym_as, + ACTIONS(3365), 1, anon_sym_BANG, + ACTIONS(3369), 1, + anon_sym_LT, + ACTIONS(3371), 1, + anon_sym_QMARK_DOT, + ACTIONS(3373), 1, + anon_sym_QMARK, + ACTIONS(3375), 1, + anon_sym_AMP_AMP, + ACTIONS(3381), 1, + anon_sym_AMP, + ACTIONS(3383), 1, + anon_sym_PIPE, + ACTIONS(3387), 1, + anon_sym_STAR_STAR, + ACTIONS(3391), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3591), 1, + anon_sym_LBRACE, + STATE(2832), 1, + sym_type_arguments, + ACTIONS(3278), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3377), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3385), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3393), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1747), 2, + sym_template_string, + sym_arguments, + ACTIONS(3359), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3379), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3367), 4, anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3389), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [54455] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3593), 1, anon_sym_LT, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3233), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -112093,18 +116715,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3436), 28, + ACTIONS(3235), 17, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -112118,14 +116733,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [50608] = 3, + [54522] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3438), 14, + ACTIONS(1125), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112140,16 +116751,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3440), 28, + ACTIONS(1123), 27, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -112168,229 +116779,278 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [50658] = 21, + [54571] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3600), 1, anon_sym_LT, - ACTIONS(3448), 1, + ACTIONS(3602), 1, + anon_sym_QMARK, + ACTIONS(3604), 1, anon_sym_AMP_AMP, - ACTIONS(3452), 1, + ACTIONS(3610), 1, anon_sym_AMP, - ACTIONS(3456), 1, + ACTIONS(3612), 1, + anon_sym_PIPE, + ACTIONS(3616), 1, anon_sym_STAR_STAR, - STATE(2763), 1, + ACTIONS(3620), 1, + anon_sym_QMARK_QMARK, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3039), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(3454), 2, + ACTIONS(3606), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3614), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3442), 3, + ACTIONS(3272), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3596), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3608), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 4, + ACTIONS(3598), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3458), 5, + ACTIONS(3618), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3037), 7, + [54664] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2307), 1, + anon_sym_LPAREN, + ACTIONS(2309), 1, + anon_sym_LT, + ACTIONS(2454), 1, + anon_sym_LBRACK, + ACTIONS(2463), 1, + anon_sym_QMARK_DOT, + ACTIONS(2594), 1, + anon_sym_DOT, + ACTIONS(3091), 1, + anon_sym_EQ, + STATE(1576), 1, + sym_type_arguments, + STATE(1769), 1, + sym_arguments, + ACTIONS(2317), 14, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2321), 19, anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [50743] = 27, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [54729] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(1161), 1, + anon_sym_COMMA, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - ACTIONS(3460), 1, - anon_sym_COMMA, - ACTIONS(3462), 1, + ACTIONS(3622), 1, anon_sym_RBRACK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - STATE(2832), 1, + STATE(3003), 1, aux_sym_array_repeat1, - ACTIONS(3017), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [50840] = 26, + [54826] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2307), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, - anon_sym_LBRACK, - ACTIONS(2520), 1, - anon_sym_DOT, - ACTIONS(3330), 1, - anon_sym_as, - ACTIONS(3334), 1, - anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(2309), 1, anon_sym_LT, - ACTIONS(3340), 1, + ACTIONS(2454), 1, + anon_sym_LBRACK, + ACTIONS(2463), 1, anon_sym_QMARK_DOT, - ACTIONS(3342), 1, - anon_sym_QMARK, - ACTIONS(3344), 1, - anon_sym_AMP_AMP, - ACTIONS(3350), 1, - anon_sym_AMP, - ACTIONS(3352), 1, - anon_sym_PIPE, - ACTIONS(3356), 1, - anon_sym_STAR_STAR, - ACTIONS(3360), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3464), 1, - anon_sym_LBRACE, - STATE(2706), 1, - sym_type_arguments, - ACTIONS(3108), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3346), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3354), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3362), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1713), 2, - sym_template_string, + ACTIONS(2594), 1, + anon_sym_DOT, + ACTIONS(3089), 1, + anon_sym_EQ, + STATE(1576), 1, + sym_type_arguments, + STATE(1769), 1, sym_arguments, - ACTIONS(3328), 3, + ACTIONS(2317), 14, anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3348), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2321), 19, + anon_sym_as, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3336), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3358), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [50935] = 10, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [54891] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2223), 1, + ACTIONS(695), 1, + anon_sym_BQUOTE, + ACTIONS(2307), 1, anon_sym_LPAREN, - ACTIONS(2225), 1, - anon_sym_LT, - ACTIONS(2345), 1, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2594), 1, anon_sym_DOT, - ACTIONS(2354), 1, + ACTIONS(3371), 1, anon_sym_QMARK_DOT, - STATE(1441), 1, + ACTIONS(3586), 1, + anon_sym_LT, + STATE(2832), 1, sym_type_arguments, - STATE(1595), 1, + ACTIONS(3393), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1747), 2, + sym_template_string, sym_arguments, - ACTIONS(2245), 13, + ACTIONS(3233), 14, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -112403,12 +117063,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2249), 21, - sym__automatic_semicolon, + ACTIONS(3235), 16, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -112422,14 +117079,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [50998] = 3, + anon_sym_LBRACE_PIPE, + [54958] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1027), 14, + ACTIONS(2454), 1, + anon_sym_LBRACK, + ACTIONS(2594), 1, + anon_sym_DOT, + ACTIONS(3371), 1, + anon_sym_QMARK_DOT, + STATE(2832), 1, + sym_type_arguments, + STATE(1747), 2, + sym_template_string, + sym_arguments, + ACTIONS(3083), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -112443,18 +117110,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1025), 27, - sym__automatic_semicolon, + ACTIONS(3085), 20, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -112471,224 +117130,230 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [51047] = 26, + anon_sym_LBRACE_PIPE, + [55017] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(3320), 1, - anon_sym_LBRACE, - ACTIONS(3330), 1, + ACTIONS(3288), 1, anon_sym_as, - ACTIONS(3334), 1, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3294), 1, anon_sym_LT, - ACTIONS(3340), 1, + ACTIONS(3296), 1, anon_sym_QMARK_DOT, - ACTIONS(3342), 1, + ACTIONS(3298), 1, anon_sym_QMARK, - ACTIONS(3344), 1, + ACTIONS(3300), 1, anon_sym_AMP_AMP, - ACTIONS(3350), 1, + ACTIONS(3306), 1, anon_sym_AMP, - ACTIONS(3352), 1, + ACTIONS(3308), 1, anon_sym_PIPE, - ACTIONS(3356), 1, + ACTIONS(3312), 1, anon_sym_STAR_STAR, - ACTIONS(3360), 1, + ACTIONS(3316), 1, anon_sym_QMARK_QMARK, - STATE(2706), 1, - sym_type_arguments, - ACTIONS(3064), 2, + ACTIONS(3624), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3346), 2, + STATE(2826), 1, + sym_type_arguments, + ACTIONS(3302), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3354), 2, + ACTIONS(3310), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3362), 2, + ACTIONS(3318), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 2, + ACTIONS(3626), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 3, + ACTIONS(3286), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3348), 3, + ACTIONS(3304), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3336), 4, + ACTIONS(3292), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 5, + ACTIONS(3314), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [51142] = 26, + [55112] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(3322), 1, - anon_sym_LBRACE, - ACTIONS(3330), 1, - anon_sym_as, - ACTIONS(3334), 1, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3540), 1, anon_sym_LT, - ACTIONS(3340), 1, - anon_sym_QMARK_DOT, - ACTIONS(3342), 1, - anon_sym_QMARK, - ACTIONS(3344), 1, + ACTIONS(3544), 1, anon_sym_AMP_AMP, - ACTIONS(3350), 1, + ACTIONS(3550), 1, anon_sym_AMP, - ACTIONS(3352), 1, - anon_sym_PIPE, - ACTIONS(3356), 1, + ACTIONS(3556), 1, anon_sym_STAR_STAR, - ACTIONS(3360), 1, - anon_sym_QMARK_QMARK, - STATE(2706), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3062), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3346), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3354), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3362), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 2, + ACTIONS(3226), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3554), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 3, + ACTIONS(3536), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3348), 3, + ACTIONS(3548), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3336), 4, + ACTIONS(3538), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 5, + ACTIONS(3558), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [51237] = 26, + ACTIONS(3228), 7, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_implements, + [55197] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(3330), 1, - anon_sym_as, - ACTIONS(3334), 1, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3540), 1, anon_sym_LT, - ACTIONS(3340), 1, - anon_sym_QMARK_DOT, - ACTIONS(3342), 1, - anon_sym_QMARK, - ACTIONS(3344), 1, - anon_sym_AMP_AMP, - ACTIONS(3350), 1, - anon_sym_AMP, - ACTIONS(3352), 1, - anon_sym_PIPE, - ACTIONS(3356), 1, + ACTIONS(3556), 1, anon_sym_STAR_STAR, - ACTIONS(3360), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3370), 1, - anon_sym_LBRACE, - STATE(2706), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3054), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3346), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3354), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3362), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 2, + ACTIONS(3554), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 3, + ACTIONS(3226), 3, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3536), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3348), 3, + ACTIONS(3548), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3336), 4, + ACTIONS(3538), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 5, + ACTIONS(3558), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [51332] = 4, + ACTIONS(3228), 8, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_implements, + [55278] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3470), 1, - sym_regex_flags, - ACTIONS(3466), 16, - anon_sym_STAR, - anon_sym_as, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3143), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3628), 1, anon_sym_LT, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3226), 12, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -112699,17 +117364,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(3468), 24, + ACTIONS(3228), 17, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -112722,163 +117380,118 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [51383] = 27, + anon_sym_instanceof, + anon_sym_implements, + [55347] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3600), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3602), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3604), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3610), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3612), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3616), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3620), 1, anon_sym_QMARK_QMARK, - ACTIONS(3472), 1, - anon_sym_RPAREN, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - STATE(2926), 1, - aux_sym_array_repeat1, - ACTIONS(3017), 2, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3606), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3614), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3270), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3596), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3608), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3598), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3618), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [51480] = 6, + [55440] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, - anon_sym_LBRACK, - ACTIONS(1581), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2964), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2957), 12, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2959), 23, - anon_sym_as, - anon_sym_RBRACE, + ACTIONS(695), 1, + anon_sym_BQUOTE, + ACTIONS(2307), 1, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + ACTIONS(2454), 1, + anon_sym_LBRACK, + ACTIONS(2594), 1, anon_sym_DOT, + ACTIONS(3365), 1, + anon_sym_BANG, + ACTIONS(3371), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3586), 1, + anon_sym_LT, + STATE(2832), 1, + sym_type_arguments, + ACTIONS(3393), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [51535] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(1607), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1605), 6, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1099), 12, + STATE(1747), 2, + sym_template_string, + sym_arguments, + ACTIONS(3233), 13, anon_sym_STAR, - anon_sym_BANG, + anon_sym_LBRACE, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 18, + ACTIONS(3235), 16, anon_sym_as, - anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -112892,450 +117505,380 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [51594] = 27, + anon_sym_LBRACE_PIPE, + [55509] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3600), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3602), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3604), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3610), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3612), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3616), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3620), 1, anon_sym_QMARK_QMARK, - ACTIONS(3474), 1, - anon_sym_RBRACK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - STATE(2917), 1, - aux_sym_array_repeat1, - ACTIONS(3017), 2, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3606), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3614), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3268), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3596), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3608), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3598), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3618), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [51691] = 26, + [55602] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2451), 1, - anon_sym_LBRACK, - ACTIONS(2520), 1, - anon_sym_DOT, - ACTIONS(3330), 1, + ACTIONS(3635), 1, + sym_regex_flags, + ACTIONS(3631), 16, + anon_sym_STAR, anon_sym_as, - ACTIONS(3334), 1, anon_sym_BANG, - ACTIONS(3338), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3340), 1, - anon_sym_QMARK_DOT, - ACTIONS(3342), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3344), 1, - anon_sym_AMP_AMP, - ACTIONS(3350), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3352), 1, anon_sym_PIPE, - ACTIONS(3356), 1, - anon_sym_STAR_STAR, - ACTIONS(3360), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3476), 1, - anon_sym_LBRACE, - STATE(2706), 1, - sym_type_arguments, - ACTIONS(3074), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3346), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3354), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3362), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1713), 2, - sym_template_string, - sym_arguments, - ACTIONS(3328), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3348), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_instanceof, + ACTIONS(3633), 24, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3336), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3358), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - [51786] = 26, + anon_sym_QMARK_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [55653] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(695), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2307), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2594), 1, anon_sym_DOT, - ACTIONS(3253), 1, - anon_sym_LBRACE, - ACTIONS(3330), 1, + ACTIONS(3361), 1, anon_sym_as, - ACTIONS(3334), 1, + ACTIONS(3365), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3369), 1, anon_sym_LT, - ACTIONS(3340), 1, + ACTIONS(3371), 1, anon_sym_QMARK_DOT, - ACTIONS(3342), 1, + ACTIONS(3373), 1, anon_sym_QMARK, - ACTIONS(3344), 1, + ACTIONS(3375), 1, anon_sym_AMP_AMP, - ACTIONS(3350), 1, + ACTIONS(3381), 1, anon_sym_AMP, - ACTIONS(3352), 1, + ACTIONS(3383), 1, anon_sym_PIPE, - ACTIONS(3356), 1, + ACTIONS(3387), 1, anon_sym_STAR_STAR, - ACTIONS(3360), 1, + ACTIONS(3391), 1, anon_sym_QMARK_QMARK, - STATE(2706), 1, + ACTIONS(3637), 1, + anon_sym_LBRACE, + STATE(2832), 1, sym_type_arguments, - ACTIONS(3082), 2, + ACTIONS(3141), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - ACTIONS(3346), 2, + ACTIONS(3377), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3354), 2, + ACTIONS(3385), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3362), 2, + ACTIONS(3393), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 2, + STATE(1747), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 3, + ACTIONS(3359), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3348), 3, + ACTIONS(3379), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3336), 4, + ACTIONS(3367), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 5, + ACTIONS(3389), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [51881] = 26, + [55748] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(695), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2307), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2594), 1, anon_sym_DOT, - ACTIONS(3330), 1, + ACTIONS(3361), 1, anon_sym_as, - ACTIONS(3334), 1, + ACTIONS(3365), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3369), 1, anon_sym_LT, - ACTIONS(3340), 1, + ACTIONS(3371), 1, anon_sym_QMARK_DOT, - ACTIONS(3342), 1, + ACTIONS(3373), 1, anon_sym_QMARK, - ACTIONS(3344), 1, + ACTIONS(3375), 1, anon_sym_AMP_AMP, - ACTIONS(3350), 1, + ACTIONS(3381), 1, anon_sym_AMP, - ACTIONS(3352), 1, + ACTIONS(3383), 1, anon_sym_PIPE, - ACTIONS(3356), 1, + ACTIONS(3387), 1, anon_sym_STAR_STAR, - ACTIONS(3360), 1, + ACTIONS(3391), 1, anon_sym_QMARK_QMARK, - ACTIONS(3478), 1, + ACTIONS(3417), 1, anon_sym_LBRACE, - STATE(2706), 1, + STATE(2832), 1, sym_type_arguments, - ACTIONS(3129), 2, + ACTIONS(3284), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - ACTIONS(3346), 2, + ACTIONS(3377), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3354), 2, + ACTIONS(3385), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3362), 2, + ACTIONS(3393), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 2, + STATE(1747), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 3, + ACTIONS(3359), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3348), 3, + ACTIONS(3379), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3336), 4, + ACTIONS(3367), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 5, + ACTIONS(3389), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [51976] = 26, + [55843] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2451), 1, - anon_sym_LBRACK, - ACTIONS(2520), 1, - anon_sym_DOT, - ACTIONS(3330), 1, - anon_sym_as, - ACTIONS(3334), 1, + ACTIONS(1007), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3338), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3340), 1, - anon_sym_QMARK_DOT, - ACTIONS(3342), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3344), 1, - anon_sym_AMP_AMP, - ACTIONS(3350), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3352), 1, anon_sym_PIPE, - ACTIONS(3356), 1, - anon_sym_STAR_STAR, - ACTIONS(3360), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3480), 1, - anon_sym_LBRACE, - STATE(2706), 1, - sym_type_arguments, - ACTIONS(3131), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3346), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3354), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3362), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1713), 2, - sym_template_string, - sym_arguments, - ACTIONS(3328), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3348), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1005), 27, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3336), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3358), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [52071] = 23, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [55892] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(3334), 1, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3226), 1, + anon_sym_QMARK, + ACTIONS(3540), 1, anon_sym_LT, - ACTIONS(3340), 1, - anon_sym_QMARK_DOT, - ACTIONS(3344), 1, + ACTIONS(3544), 1, anon_sym_AMP_AMP, - ACTIONS(3350), 1, + ACTIONS(3550), 1, anon_sym_AMP, - ACTIONS(3352), 1, + ACTIONS(3552), 1, anon_sym_PIPE, - ACTIONS(3356), 1, + ACTIONS(3556), 1, anon_sym_STAR_STAR, - STATE(2706), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3039), 2, - anon_sym_LBRACE, - anon_sym_QMARK, - ACTIONS(3346), 2, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3546), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3354), 2, + ACTIONS(3554), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3362), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1713), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 3, + ACTIONS(3536), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3348), 3, + ACTIONS(3548), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3037), 4, - anon_sym_as, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_LBRACE_PIPE, - ACTIONS(3336), 4, + ACTIONS(3538), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 5, + ACTIONS(3228), 5, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_implements, + ACTIONS(3558), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [52160] = 13, + [55981] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2451), 1, - anon_sym_LBRACK, - ACTIONS(2520), 1, - anon_sym_DOT, - ACTIONS(3334), 1, - anon_sym_BANG, - ACTIONS(3340), 1, - anon_sym_QMARK_DOT, - ACTIONS(3482), 1, - anon_sym_LT, - STATE(2706), 1, - sym_type_arguments, - ACTIONS(3362), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1713), 2, - sym_template_string, - sym_arguments, - ACTIONS(3039), 13, + ACTIONS(1139), 14, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -113346,9 +117889,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3037), 16, + ACTIONS(1137), 27, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -113362,558 +117914,472 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [52229] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(607), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2451), 1, - anon_sym_LBRACK, - ACTIONS(2520), 1, - anon_sym_DOT, - ACTIONS(3334), 1, - anon_sym_BANG, - ACTIONS(3340), 1, - anon_sym_QMARK_DOT, - ACTIONS(3356), 1, - anon_sym_STAR_STAR, - ACTIONS(3482), 1, - anon_sym_LT, - STATE(2706), 1, - sym_type_arguments, - ACTIONS(3362), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 2, - sym_template_string, - sym_arguments, - ACTIONS(3328), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3348), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3039), 10, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3037), 12, - anon_sym_as, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [52304] = 21, + anon_sym_BQUOTE, + [56030] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(3334), 1, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3540), 1, anon_sym_LT, - ACTIONS(3340), 1, - anon_sym_QMARK_DOT, - ACTIONS(3344), 1, + ACTIONS(3542), 1, + anon_sym_QMARK, + ACTIONS(3544), 1, anon_sym_AMP_AMP, - ACTIONS(3350), 1, + ACTIONS(3550), 1, anon_sym_AMP, - ACTIONS(3356), 1, + ACTIONS(3552), 1, + anon_sym_PIPE, + ACTIONS(3556), 1, anon_sym_STAR_STAR, - STATE(2706), 1, + ACTIONS(3560), 1, + anon_sym_QMARK_QMARK, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3354), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3362), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 2, + ACTIONS(3546), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3554), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3039), 3, + ACTIONS(3268), 3, anon_sym_LBRACE, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(3328), 3, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3536), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3348), 3, + ACTIONS(3548), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3336), 4, + ACTIONS(3538), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 5, + ACTIONS(3558), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3037), 6, - anon_sym_as, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_LBRACE_PIPE, - [52389] = 25, + [56123] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3226), 1, + anon_sym_QMARK, + ACTIONS(3600), 1, anon_sym_LT, - ACTIONS(3448), 1, + ACTIONS(3604), 1, anon_sym_AMP_AMP, - ACTIONS(3452), 1, + ACTIONS(3610), 1, anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, - anon_sym_QMARK, - ACTIONS(3489), 1, + ACTIONS(3612), 1, anon_sym_PIPE, - ACTIONS(3491), 1, - anon_sym_QMARK_QMARK, - STATE(2763), 1, + ACTIONS(3616), 1, + anon_sym_STAR_STAR, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3454), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3487), 2, + ACTIONS(3606), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1158), 2, + ACTIONS(3614), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3108), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3442), 3, + ACTIONS(3596), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3608), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 4, + ACTIONS(3598), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3458), 5, + ACTIONS(3228), 5, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + ACTIONS(3618), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [52482] = 25, + [56212] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3639), 1, + sym__automatic_semicolon, + ACTIONS(957), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3446), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3448), 1, - anon_sym_AMP_AMP, - ACTIONS(3452), 1, - anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3489), 1, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3491), 1, - anon_sym_QMARK_QMARK, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3454), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3487), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3064), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(955), 26, + anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3442), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3450), 3, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3444), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3458), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [52575] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [56263] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(695), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2307), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2594), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3361), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3365), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3369), 1, anon_sym_LT, - ACTIONS(3448), 1, + ACTIONS(3371), 1, + anon_sym_QMARK_DOT, + ACTIONS(3373), 1, + anon_sym_QMARK, + ACTIONS(3375), 1, anon_sym_AMP_AMP, - ACTIONS(3452), 1, + ACTIONS(3381), 1, anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, - anon_sym_QMARK, - ACTIONS(3489), 1, + ACTIONS(3383), 1, anon_sym_PIPE, - ACTIONS(3491), 1, + ACTIONS(3387), 1, + anon_sym_STAR_STAR, + ACTIONS(3391), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + ACTIONS(3641), 1, + anon_sym_LBRACE, + STATE(2832), 1, sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3454), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3487), 2, + ACTIONS(3266), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3377), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1158), 2, + ACTIONS(3385), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3393), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1747), 2, sym_template_string, sym_arguments, - ACTIONS(3062), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3442), 3, + ACTIONS(3359), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3379), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 4, + ACTIONS(3367), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3458), 5, + ACTIONS(3389), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [52668] = 25, + [56358] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(1161), 1, + anon_sym_COMMA, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3448), 1, + ACTIONS(3149), 1, + anon_sym_QMARK, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3452), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, - anon_sym_QMARK, - ACTIONS(3489), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3491), 1, + ACTIONS(3163), 1, + anon_sym_STAR_STAR, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + ACTIONS(3643), 1, + anon_sym_RPAREN, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3454), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3487), 2, + STATE(3149), 1, + aux_sym_array_repeat1, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1158), 2, + ACTIONS(3161), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3054), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3442), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3458), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [52761] = 25, + [56455] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(1111), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3446), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3448), 1, - anon_sym_AMP_AMP, - ACTIONS(3452), 1, - anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3489), 1, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3491), 1, - anon_sym_QMARK_QMARK, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3454), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3487), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3074), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1109), 27, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3442), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3450), 3, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3444), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3458), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [52854] = 19, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [56504] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(3334), 1, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3340), 1, - anon_sym_QMARK_DOT, - ACTIONS(3356), 1, + ACTIONS(3149), 1, + anon_sym_QMARK, + ACTIONS(3151), 1, + anon_sym_AMP_AMP, + ACTIONS(3157), 1, + anon_sym_AMP, + ACTIONS(3159), 1, + anon_sym_PIPE, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - STATE(2706), 1, + ACTIONS(3167), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3645), 1, + anon_sym_COMMA, + ACTIONS(3647), 1, + anon_sym_RBRACK, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3354), 2, + STATE(2967), 1, + aux_sym_array_repeat1, + ACTIONS(3153), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3362), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3348), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3039), 4, - anon_sym_LBRACE, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3336), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3037), 7, - anon_sym_as, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_LBRACE_PIPE, - [52935] = 12, + [56601] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3493), 1, + ACTIONS(3143), 1, + anon_sym_BANG, + ACTIONS(3649), 1, anon_sym_LT, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3101), 13, + ACTIONS(3226), 12, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -113925,10 +118391,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3103), 17, + ACTIONS(3228), 17, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -113942,241 +118409,283 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [53002] = 25, + [56670] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3288), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3294), 1, anon_sym_LT, - ACTIONS(3402), 1, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3298), 1, anon_sym_QMARK, - ACTIONS(3404), 1, + ACTIONS(3300), 1, anon_sym_AMP_AMP, - ACTIONS(3410), 1, + ACTIONS(3306), 1, anon_sym_AMP, - ACTIONS(3412), 1, + ACTIONS(3308), 1, anon_sym_PIPE, - ACTIONS(3416), 1, + ACTIONS(3312), 1, anon_sym_STAR_STAR, - ACTIONS(3420), 1, + ACTIONS(3316), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + ACTIONS(3624), 1, + anon_sym_COMMA, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3406), 2, + ACTIONS(3302), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3414), 2, + ACTIONS(3310), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3652), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3127), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3396), 3, + ACTIONS(3286), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3408), 3, + ACTIONS(3304), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3398), 4, + ACTIONS(3292), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3314), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [56765] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3143), 1, + anon_sym_BANG, + ACTIONS(3654), 1, + anon_sym_LT, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3233), 12, + anon_sym_STAR, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3418), 5, + ACTIONS(3235), 17, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [53095] = 27, + anon_sym_implements, + [56834] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, ACTIONS(1161), 1, anon_sym_COMMA, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - ACTIONS(3496), 1, - anon_sym_RBRACK, - STATE(2763), 1, + ACTIONS(3657), 1, + anon_sym_RPAREN, + STATE(2928), 1, sym_type_arguments, - STATE(2947), 1, + STATE(3085), 1, aux_sym_array_repeat1, - ACTIONS(3017), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53192] = 25, + [56931] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3402), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3404), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3410), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3412), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3416), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3420), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3406), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3414), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3119), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3396), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3408), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3398), 4, + ACTIONS(3584), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3418), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53285] = 13, + [57024] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3493), 1, - anon_sym_LT, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3101), 12, + ACTIONS(963), 1, + sym__automatic_semicolon, + ACTIONS(955), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(959), 15, anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -114187,10 +118696,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3103), 17, + ACTIONS(961), 23, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -114204,102 +118717,104 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [53354] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [57077] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(695), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2307), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2594), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3361), 1, + anon_sym_as, + ACTIONS(3365), 1, anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3369), 1, anon_sym_LT, - ACTIONS(3165), 1, + ACTIONS(3371), 1, + anon_sym_QMARK_DOT, + ACTIONS(3373), 1, + anon_sym_QMARK, + ACTIONS(3375), 1, anon_sym_AMP_AMP, - ACTIONS(3171), 1, + ACTIONS(3381), 1, anon_sym_AMP, - ACTIONS(3173), 1, + ACTIONS(3383), 1, anon_sym_PIPE, - ACTIONS(3177), 1, + ACTIONS(3387), 1, anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, + ACTIONS(3391), 1, anon_sym_QMARK_QMARK, - ACTIONS(3498), 1, - anon_sym_COMMA, - STATE(2742), 1, + ACTIONS(3659), 1, + anon_sym_LBRACE, + STATE(2832), 1, sym_type_arguments, - ACTIONS(3135), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3167), 2, + ACTIONS(3202), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3377), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3175), 2, + ACTIONS(3385), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + ACTIONS(3393), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1747), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(3359), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3379), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3161), 4, + ACTIONS(3367), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3179), 5, + ACTIONS(3389), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53449] = 13, + [57172] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3493), 1, + ACTIONS(3654), 1, anon_sym_LT, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3101), 12, + ACTIONS(3233), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, @@ -114312,7 +118827,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3103), 17, + ACTIONS(3235), 17, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -114330,101 +118845,114 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_implements, - [53518] = 12, + [57241] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(695), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2307), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2594), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3500), 1, + ACTIONS(3361), 1, + anon_sym_as, + ACTIONS(3365), 1, + anon_sym_BANG, + ACTIONS(3369), 1, anon_sym_LT, - STATE(2763), 1, + ACTIONS(3371), 1, + anon_sym_QMARK_DOT, + ACTIONS(3373), 1, + anon_sym_QMARK, + ACTIONS(3375), 1, + anon_sym_AMP_AMP, + ACTIONS(3381), 1, + anon_sym_AMP, + ACTIONS(3383), 1, + anon_sym_PIPE, + ACTIONS(3387), 1, + anon_sym_STAR_STAR, + ACTIONS(3391), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3515), 1, + anon_sym_LBRACE, + STATE(2832), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3222), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3377), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3385), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3393), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1747), 2, sym_template_string, sym_arguments, - ACTIONS(3101), 13, + ACTIONS(3359), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3103), 17, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3379), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3367), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3389), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [53585] = 17, + [57336] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(3334), 1, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3540), 1, anon_sym_LT, - ACTIONS(3340), 1, - anon_sym_QMARK_DOT, - ACTIONS(3356), 1, + ACTIONS(3556), 1, anon_sym_STAR_STAR, - STATE(2706), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3354), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3362), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 2, + ACTIONS(3554), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 3, + ACTIONS(3536), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3348), 3, + ACTIONS(3548), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3039), 8, - anon_sym_LBRACE, + ACTIONS(3226), 7, anon_sym_in, anon_sym_GT, anon_sym_QMARK, @@ -114432,8 +118960,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3037), 12, + ACTIONS(3228), 13, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -114444,35 +118973,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [53662] = 14, + anon_sym_implements, + [57413] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(695), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2307), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2594), 1, anon_sym_DOT, - ACTIONS(3334), 1, + ACTIONS(3365), 1, anon_sym_BANG, - ACTIONS(3340), 1, + ACTIONS(3371), 1, anon_sym_QMARK_DOT, - ACTIONS(3356), 1, + ACTIONS(3387), 1, anon_sym_STAR_STAR, - ACTIONS(3482), 1, + ACTIONS(3661), 1, anon_sym_LT, - STATE(2706), 1, + STATE(2832), 1, sym_type_arguments, - ACTIONS(3362), 2, + ACTIONS(3393), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 2, + STATE(1747), 2, sym_template_string, sym_arguments, - ACTIONS(3039), 13, + ACTIONS(3226), 13, anon_sym_STAR, anon_sym_LBRACE, anon_sym_in, @@ -114486,7 +119015,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3037), 15, + ACTIONS(3228), 15, anon_sym_as, anon_sym_COMMA, anon_sym_AMP_AMP, @@ -114502,359 +119031,291 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_LBRACE_PIPE, - [53733] = 25, + [57484] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3446), 1, - anon_sym_LT, - ACTIONS(3448), 1, - anon_sym_AMP_AMP, - ACTIONS(3452), 1, - anon_sym_AMP, - ACTIONS(3456), 1, + ACTIONS(3616), 1, anon_sym_STAR_STAR, - ACTIONS(3485), 1, - anon_sym_QMARK, - ACTIONS(3489), 1, - anon_sym_PIPE, - ACTIONS(3491), 1, - anon_sym_QMARK_QMARK, - STATE(2763), 1, + ACTIONS(3649), 1, + anon_sym_LT, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3454), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3487), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3082), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3442), 3, + ACTIONS(3226), 12, anon_sym_STAR, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3450), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3228), 16, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3444), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3458), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [53826] = 26, + [57555] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(1161), 1, + anon_sym_COMMA, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(3198), 1, - anon_sym_LBRACE, - ACTIONS(3330), 1, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3334), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3340), 1, - anon_sym_QMARK_DOT, - ACTIONS(3342), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3344), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3350), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3352), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3356), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3360), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - STATE(2706), 1, + ACTIONS(3664), 1, + anon_sym_RBRACK, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3005), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3346), 2, + STATE(3034), 1, + aux_sym_array_repeat1, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3354), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3362), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3348), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3336), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53921] = 26, + [57652] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(695), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2307), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2594), 1, anon_sym_DOT, - ACTIONS(3330), 1, - anon_sym_as, - ACTIONS(3334), 1, + ACTIONS(3365), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3369), 1, anon_sym_LT, - ACTIONS(3340), 1, + ACTIONS(3371), 1, anon_sym_QMARK_DOT, - ACTIONS(3342), 1, - anon_sym_QMARK, - ACTIONS(3344), 1, - anon_sym_AMP_AMP, - ACTIONS(3350), 1, - anon_sym_AMP, - ACTIONS(3352), 1, - anon_sym_PIPE, - ACTIONS(3356), 1, + ACTIONS(3387), 1, anon_sym_STAR_STAR, - ACTIONS(3360), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3503), 1, - anon_sym_LBRACE, - STATE(2706), 1, + STATE(2832), 1, sym_type_arguments, - ACTIONS(3035), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3346), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3354), 2, + ACTIONS(3385), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3362), 2, + ACTIONS(3393), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 2, + STATE(1747), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 3, + ACTIONS(3359), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3348), 3, + ACTIONS(3379), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3336), 4, + ACTIONS(3226), 8, + anon_sym_LBRACE, anon_sym_in, anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 5, + ACTIONS(3228), 12, + anon_sym_as, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [54016] = 25, + anon_sym_LBRACE_PIPE, + [57729] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3540), 1, anon_sym_LT, - ACTIONS(3448), 1, + ACTIONS(3542), 1, + anon_sym_QMARK, + ACTIONS(3544), 1, anon_sym_AMP_AMP, - ACTIONS(3452), 1, + ACTIONS(3550), 1, anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, - anon_sym_QMARK, - ACTIONS(3489), 1, + ACTIONS(3552), 1, anon_sym_PIPE, - ACTIONS(3491), 1, + ACTIONS(3556), 1, + anon_sym_STAR_STAR, + ACTIONS(3560), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3454), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3487), 2, + ACTIONS(3546), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1158), 2, + ACTIONS(3554), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3129), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3442), 3, + ACTIONS(3270), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3536), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3548), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 4, + ACTIONS(3538), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3458), 5, + ACTIONS(3558), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54109] = 25, + [57822] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3446), 1, - anon_sym_LT, - ACTIONS(3448), 1, - anon_sym_AMP_AMP, - ACTIONS(3452), 1, - anon_sym_AMP, - ACTIONS(3456), 1, + ACTIONS(3556), 1, anon_sym_STAR_STAR, - ACTIONS(3485), 1, - anon_sym_QMARK, - ACTIONS(3489), 1, - anon_sym_PIPE, - ACTIONS(3491), 1, - anon_sym_QMARK_QMARK, - STATE(2763), 1, + ACTIONS(3628), 1, + anon_sym_LT, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3454), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3487), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3131), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3442), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3450), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3444), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3458), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [54202] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3090), 2, - anon_sym_COLON, - anon_sym_EQ_GT, - ACTIONS(3086), 14, + ACTIONS(3226), 12, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -114865,492 +119326,441 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3088), 25, - sym__automatic_semicolon, + ACTIONS(3228), 16, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [54253] = 23, + anon_sym_implements, + [57893] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3039), 1, - anon_sym_QMARK, - ACTIONS(3446), 1, + ACTIONS(3600), 1, anon_sym_LT, - ACTIONS(3448), 1, + ACTIONS(3602), 1, + anon_sym_QMARK, + ACTIONS(3604), 1, anon_sym_AMP_AMP, - ACTIONS(3452), 1, + ACTIONS(3610), 1, anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3489), 1, + ACTIONS(3612), 1, anon_sym_PIPE, - STATE(2763), 1, + ACTIONS(3616), 1, + anon_sym_STAR_STAR, + ACTIONS(3620), 1, + anon_sym_QMARK_QMARK, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3454), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3487), 2, + ACTIONS(3606), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1158), 2, + ACTIONS(3614), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3442), 3, + ACTIONS(3224), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3596), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3608), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 4, + ACTIONS(3598), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3037), 5, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - ACTIONS(3458), 5, + ACTIONS(3618), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54342] = 13, + [57986] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3505), 1, + ACTIONS(3540), 1, anon_sym_LT, - STATE(2763), 1, + ACTIONS(3542), 1, + anon_sym_QMARK, + ACTIONS(3544), 1, + anon_sym_AMP_AMP, + ACTIONS(3550), 1, + anon_sym_AMP, + ACTIONS(3552), 1, + anon_sym_PIPE, + ACTIONS(3556), 1, + anon_sym_STAR_STAR, + ACTIONS(3560), 1, + anon_sym_QMARK_QMARK, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + ACTIONS(3546), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3554), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3039), 12, + ACTIONS(3272), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3536), 3, anon_sym_STAR, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3037), 17, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3548), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3538), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3558), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [54411] = 16, + [58079] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(695), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2307), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2594), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3365), 1, anon_sym_BANG, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3505), 1, + ACTIONS(3369), 1, anon_sym_LT, - STATE(2763), 1, + ACTIONS(3371), 1, + anon_sym_QMARK_DOT, + ACTIONS(3387), 1, + anon_sym_STAR_STAR, + STATE(2832), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3385), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3393), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1747), 2, sym_template_string, sym_arguments, - ACTIONS(3442), 3, + ACTIONS(3359), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3379), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3039), 9, - anon_sym_in, - anon_sym_GT, + ACTIONS(3226), 4, + anon_sym_LBRACE, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(3367), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3037), 13, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(3389), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [54486] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3508), 1, - sym__automatic_semicolon, - ACTIONS(1021), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1019), 26, + ACTIONS(3228), 7, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [54537] = 3, + anon_sym_LBRACE_PIPE, + [58160] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1019), 27, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, + ACTIONS(695), 1, + anon_sym_BQUOTE, + ACTIONS(2307), 1, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + ACTIONS(2454), 1, anon_sym_LBRACK, + ACTIONS(2594), 1, anon_sym_DOT, + ACTIONS(3365), 1, + anon_sym_BANG, + ACTIONS(3369), 1, + anon_sym_LT, + ACTIONS(3371), 1, anon_sym_QMARK_DOT, + ACTIONS(3375), 1, anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3381), 1, + anon_sym_AMP, + ACTIONS(3387), 1, + anon_sym_STAR_STAR, + STATE(2832), 1, + sym_type_arguments, + ACTIONS(3385), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3393), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1747), 2, + sym_template_string, + sym_arguments, + ACTIONS(3226), 3, + anon_sym_LBRACE, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3359), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3379), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3367), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3389), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [54586] = 26, + ACTIONS(3228), 6, + anon_sym_as, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_LBRACE_PIPE, + [58245] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(3330), 1, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3334), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3540), 1, anon_sym_LT, - ACTIONS(3340), 1, - anon_sym_QMARK_DOT, - ACTIONS(3342), 1, + ACTIONS(3542), 1, anon_sym_QMARK, - ACTIONS(3344), 1, + ACTIONS(3544), 1, anon_sym_AMP_AMP, - ACTIONS(3350), 1, + ACTIONS(3550), 1, anon_sym_AMP, - ACTIONS(3352), 1, + ACTIONS(3552), 1, anon_sym_PIPE, - ACTIONS(3356), 1, + ACTIONS(3556), 1, anon_sym_STAR_STAR, - ACTIONS(3360), 1, + ACTIONS(3560), 1, anon_sym_QMARK_QMARK, - ACTIONS(3510), 1, - anon_sym_LBRACE, - STATE(2706), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3141), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3346), 2, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3546), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3354), 2, + ACTIONS(3554), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3362), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1713), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 3, + ACTIONS(3276), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3536), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3348), 3, + ACTIONS(3548), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3336), 4, + ACTIONS(3538), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 5, + ACTIONS(3558), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54681] = 4, + [58338] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(3512), 1, - sym__automatic_semicolon, - ACTIONS(949), 14, - anon_sym_STAR, + ACTIONS(695), 1, + anon_sym_BQUOTE, + ACTIONS(2307), 1, + anon_sym_LPAREN, + ACTIONS(2454), 1, + anon_sym_LBRACK, + ACTIONS(2594), 1, + anon_sym_DOT, + ACTIONS(3365), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3371), 1, + anon_sym_QMARK_DOT, + ACTIONS(3387), 1, + anon_sym_STAR_STAR, + ACTIONS(3661), 1, anon_sym_LT, - anon_sym_GT, + STATE(2832), 1, + sym_type_arguments, + ACTIONS(3393), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1747), 2, + sym_template_string, + sym_arguments, + ACTIONS(3359), 3, + anon_sym_STAR, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, + ACTIONS(3379), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3226), 10, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_GT, + anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(947), 26, + ACTIONS(3228), 12, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [54732] = 19, + anon_sym_LBRACE_PIPE, + [58413] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(695), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2307), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2594), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3365), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3371), 1, + anon_sym_QMARK_DOT, + ACTIONS(3661), 1, anon_sym_LT, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - STATE(2763), 1, + STATE(2832), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3393), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3454), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1158), 2, + STATE(1747), 2, sym_template_string, sym_arguments, - ACTIONS(3039), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3442), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3450), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3444), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3458), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3037), 8, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [54813] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1119), 14, + ACTIONS(3226), 13, anon_sym_STAR, - anon_sym_BANG, + anon_sym_LBRACE, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -115361,18 +119771,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1117), 27, - sym__automatic_semicolon, + ACTIONS(3228), 16, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -115386,364 +119787,382 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [54862] = 26, + anon_sym_LBRACE_PIPE, + [58482] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(695), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2307), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2594), 1, anon_sym_DOT, - ACTIONS(3275), 1, - anon_sym_LBRACE, - ACTIONS(3330), 1, - anon_sym_as, - ACTIONS(3334), 1, + ACTIONS(3365), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3369), 1, anon_sym_LT, - ACTIONS(3340), 1, + ACTIONS(3371), 1, anon_sym_QMARK_DOT, - ACTIONS(3342), 1, - anon_sym_QMARK, - ACTIONS(3344), 1, + ACTIONS(3375), 1, anon_sym_AMP_AMP, - ACTIONS(3350), 1, + ACTIONS(3381), 1, anon_sym_AMP, - ACTIONS(3352), 1, + ACTIONS(3383), 1, anon_sym_PIPE, - ACTIONS(3356), 1, + ACTIONS(3387), 1, anon_sym_STAR_STAR, - ACTIONS(3360), 1, - anon_sym_QMARK_QMARK, - STATE(2706), 1, + STATE(2832), 1, sym_type_arguments, - ACTIONS(3080), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3346), 2, + ACTIONS(3226), 2, + anon_sym_LBRACE, + anon_sym_QMARK, + ACTIONS(3377), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3354), 2, + ACTIONS(3385), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3362), 2, + ACTIONS(3393), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 2, + STATE(1747), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 3, + ACTIONS(3359), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3348), 3, + ACTIONS(3379), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3336), 4, + ACTIONS(3228), 4, + anon_sym_as, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_LBRACE_PIPE, + ACTIONS(3367), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 5, + ACTIONS(3389), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54957] = 17, + [58571] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(695), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2307), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2594), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3361), 1, + anon_sym_as, + ACTIONS(3365), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3369), 1, anon_sym_LT, - ACTIONS(3456), 1, + ACTIONS(3371), 1, + anon_sym_QMARK_DOT, + ACTIONS(3373), 1, + anon_sym_QMARK, + ACTIONS(3375), 1, + anon_sym_AMP_AMP, + ACTIONS(3381), 1, + anon_sym_AMP, + ACTIONS(3383), 1, + anon_sym_PIPE, + ACTIONS(3387), 1, anon_sym_STAR_STAR, - STATE(2763), 1, + ACTIONS(3391), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3666), 1, + anon_sym_LBRACE, + STATE(2832), 1, sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3454), 2, + ACTIONS(3268), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3377), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3385), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + ACTIONS(3393), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1747), 2, sym_template_string, sym_arguments, - ACTIONS(3442), 3, + ACTIONS(3359), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3379), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3039), 7, + ACTIONS(3367), 4, anon_sym_in, anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3037), 13, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(3389), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [55034] = 14, + [58666] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(695), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2307), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2594), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3361), 1, + anon_sym_as, + ACTIONS(3365), 1, anon_sym_BANG, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3505), 1, + ACTIONS(3369), 1, anon_sym_LT, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3039), 12, - anon_sym_STAR, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3371), 1, + anon_sym_QMARK_DOT, + ACTIONS(3373), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3375), 1, + anon_sym_AMP_AMP, + ACTIONS(3381), 1, anon_sym_AMP, + ACTIONS(3383), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3037), 16, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, + ACTIONS(3387), 1, + anon_sym_STAR_STAR, + ACTIONS(3391), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3668), 1, + anon_sym_LBRACE, + STATE(2832), 1, + sym_type_arguments, + ACTIONS(3270), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3377), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3385), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3393), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1747), 2, + sym_template_string, + sym_arguments, + ACTIONS(3359), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3379), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, + ACTIONS(3367), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3389), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [55105] = 26, + [58761] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(695), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2307), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2594), 1, anon_sym_DOT, - ACTIONS(3330), 1, + ACTIONS(3361), 1, anon_sym_as, - ACTIONS(3334), 1, + ACTIONS(3365), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3369), 1, anon_sym_LT, - ACTIONS(3340), 1, + ACTIONS(3371), 1, anon_sym_QMARK_DOT, - ACTIONS(3342), 1, + ACTIONS(3373), 1, anon_sym_QMARK, - ACTIONS(3344), 1, + ACTIONS(3375), 1, anon_sym_AMP_AMP, - ACTIONS(3350), 1, + ACTIONS(3381), 1, anon_sym_AMP, - ACTIONS(3352), 1, + ACTIONS(3383), 1, anon_sym_PIPE, - ACTIONS(3356), 1, + ACTIONS(3387), 1, anon_sym_STAR_STAR, - ACTIONS(3360), 1, + ACTIONS(3391), 1, anon_sym_QMARK_QMARK, - ACTIONS(3514), 1, + ACTIONS(3566), 1, anon_sym_LBRACE, - STATE(2706), 1, + STATE(2832), 1, sym_type_arguments, - ACTIONS(3084), 2, + ACTIONS(3272), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - ACTIONS(3346), 2, + ACTIONS(3377), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3354), 2, + ACTIONS(3385), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3362), 2, + ACTIONS(3393), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 2, + STATE(1747), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 3, + ACTIONS(3359), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3348), 3, + ACTIONS(3379), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3336), 4, + ACTIONS(3367), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 5, + ACTIONS(3389), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [55200] = 25, + [58856] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3540), 1, anon_sym_LT, - ACTIONS(3448), 1, + ACTIONS(3542), 1, + anon_sym_QMARK, + ACTIONS(3544), 1, anon_sym_AMP_AMP, - ACTIONS(3452), 1, + ACTIONS(3550), 1, anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, - anon_sym_QMARK, - ACTIONS(3489), 1, + ACTIONS(3552), 1, anon_sym_PIPE, - ACTIONS(3491), 1, + ACTIONS(3556), 1, + anon_sym_STAR_STAR, + ACTIONS(3560), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3454), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3487), 2, + ACTIONS(3546), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1158), 2, + ACTIONS(3554), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3005), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3442), 3, + ACTIONS(3274), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3536), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3548), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 4, + ACTIONS(3538), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3458), 5, + ACTIONS(3558), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [55293] = 5, + [58949] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1573), 3, - anon_sym_COMMA, + ACTIONS(2323), 1, anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1575), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(951), 12, - anon_sym_STAR, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3670), 1, anon_sym_EQ, + ACTIONS(1001), 14, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(953), 23, - sym__automatic_semicolon, + ACTIONS(1003), 23, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -115760,19 +120179,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [55346] = 6, + [59006] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3516), 1, - anon_sym_LT, - ACTIONS(3519), 1, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, anon_sym_DOT, - STATE(1475), 1, - sym_type_arguments, - ACTIONS(1762), 13, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3672), 1, + anon_sym_EQ, + ACTIONS(1001), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -115783,15 +120205,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1760), 25, - sym__automatic_semicolon, + ACTIONS(1003), 23, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -115808,639 +120229,525 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [55401] = 25, + [59063] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3600), 1, anon_sym_LT, - ACTIONS(3448), 1, + ACTIONS(3602), 1, + anon_sym_QMARK, + ACTIONS(3604), 1, anon_sym_AMP_AMP, - ACTIONS(3452), 1, + ACTIONS(3610), 1, anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, - anon_sym_QMARK, - ACTIONS(3489), 1, + ACTIONS(3612), 1, anon_sym_PIPE, - ACTIONS(3491), 1, + ACTIONS(3616), 1, + anon_sym_STAR_STAR, + ACTIONS(3620), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3454), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3487), 2, + ACTIONS(3606), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1158), 2, + ACTIONS(3614), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3035), 3, + ACTIONS(3274), 3, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(3442), 3, + ACTIONS(3596), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3608), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 4, + ACTIONS(3598), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3458), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [55494] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1581), 1, - anon_sym_extends, - ACTIONS(2961), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(2964), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2957), 12, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2959), 23, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3618), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [55549] = 25, + [59156] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3540), 1, anon_sym_LT, - ACTIONS(3448), 1, + ACTIONS(3542), 1, + anon_sym_QMARK, + ACTIONS(3544), 1, anon_sym_AMP_AMP, - ACTIONS(3452), 1, + ACTIONS(3550), 1, anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, - anon_sym_QMARK, - ACTIONS(3489), 1, + ACTIONS(3552), 1, anon_sym_PIPE, - ACTIONS(3491), 1, + ACTIONS(3556), 1, + anon_sym_STAR_STAR, + ACTIONS(3560), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3454), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3487), 2, + ACTIONS(3546), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1158), 2, + ACTIONS(3554), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3141), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3442), 3, + ACTIONS(3278), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3536), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3548), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 4, + ACTIONS(3538), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3458), 5, + ACTIONS(3558), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [55642] = 25, + [59249] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3446), 1, - anon_sym_LT, - ACTIONS(3448), 1, - anon_sym_AMP_AMP, - ACTIONS(3452), 1, - anon_sym_AMP, - ACTIONS(3456), 1, + ACTIONS(3616), 1, anon_sym_STAR_STAR, - ACTIONS(3485), 1, - anon_sym_QMARK, - ACTIONS(3489), 1, - anon_sym_PIPE, - ACTIONS(3491), 1, - anon_sym_QMARK_QMARK, - STATE(2763), 1, + ACTIONS(3649), 1, + anon_sym_LT, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3454), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3487), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3080), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3442), 3, + ACTIONS(3596), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3608), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 4, + ACTIONS(3226), 9, anon_sym_in, anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3458), 5, + ACTIONS(3228), 13, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [55735] = 25, + [59324] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3600), 1, anon_sym_LT, - ACTIONS(3448), 1, + ACTIONS(3604), 1, anon_sym_AMP_AMP, - ACTIONS(3452), 1, + ACTIONS(3610), 1, anon_sym_AMP, - ACTIONS(3456), 1, + ACTIONS(3616), 1, anon_sym_STAR_STAR, - ACTIONS(3485), 1, - anon_sym_QMARK, - ACTIONS(3489), 1, - anon_sym_PIPE, - ACTIONS(3491), 1, - anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3454), 2, + ACTIONS(3226), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3614), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3487), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3084), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3442), 3, + ACTIONS(3596), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3608), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 4, + ACTIONS(3598), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3458), 5, + ACTIONS(3618), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [55828] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1003), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1001), 27, - sym__automatic_semicolon, + ACTIONS(3228), 7, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [55877] = 5, + [59409] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(3521), 1, - anon_sym_LT, - STATE(1470), 1, - sym_type_arguments, - ACTIONS(1769), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1767), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2323), 1, anon_sym_LBRACK, + ACTIONS(2325), 1, anon_sym_DOT, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, + ACTIONS(3143), 1, + anon_sym_BANG, + ACTIONS(3556), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3628), 1, + anon_sym_LT, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [55930] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2451), 1, - anon_sym_LBRACK, - ACTIONS(2520), 1, - anon_sym_DOT, - ACTIONS(3340), 1, - anon_sym_QMARK_DOT, - STATE(2706), 1, - sym_type_arguments, - STATE(1713), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(2943), 15, + ACTIONS(3536), 3, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3548), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3226), 9, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2945), 20, + ACTIONS(3228), 13, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [55989] = 25, + anon_sym_implements, + [59484] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3540), 1, anon_sym_LT, - ACTIONS(3402), 1, + ACTIONS(3542), 1, anon_sym_QMARK, - ACTIONS(3404), 1, + ACTIONS(3544), 1, anon_sym_AMP_AMP, - ACTIONS(3410), 1, + ACTIONS(3550), 1, anon_sym_AMP, - ACTIONS(3412), 1, + ACTIONS(3552), 1, anon_sym_PIPE, - ACTIONS(3416), 1, + ACTIONS(3556), 1, anon_sym_STAR_STAR, - ACTIONS(3420), 1, + ACTIONS(3560), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3406), 2, + ACTIONS(3546), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3414), 2, + ACTIONS(3554), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3396), 3, + ACTIONS(3224), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3536), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3408), 3, + ACTIONS(3548), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3524), 3, - anon_sym_LBRACE, + ACTIONS(3538), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3558), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [59577] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3252), 2, anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3398), 4, + anon_sym_RBRACE, + ACTIONS(3255), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1571), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(1001), 12, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3418), 5, + ACTIONS(1003), 18, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [56082] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [59638] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, ACTIONS(1161), 1, anon_sym_COMMA, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - ACTIONS(3526), 1, + ACTIONS(3674), 1, anon_sym_RBRACK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - STATE(2832), 1, + STATE(3003), 1, aux_sym_array_repeat1, - ACTIONS(3017), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [56179] = 12, + [59735] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2451), 1, - anon_sym_LBRACK, - ACTIONS(2520), 1, - anon_sym_DOT, - ACTIONS(3340), 1, - anon_sym_QMARK_DOT, - ACTIONS(3528), 1, - anon_sym_LT, - STATE(2706), 1, - sym_type_arguments, - ACTIONS(3362), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1713), 2, - sym_template_string, - sym_arguments, - ACTIONS(3101), 14, + ACTIONS(3198), 2, + anon_sym_COLON, + anon_sym_EQ_GT, + ACTIONS(3194), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -116451,60 +120758,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3103), 16, + ACTIONS(3196), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [56246] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2235), 1, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2237), 1, - anon_sym_LT, - ACTIONS(2451), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2460), 1, - anon_sym_QMARK_DOT, - ACTIONS(2520), 1, anon_sym_DOT, - ACTIONS(2949), 1, - anon_sym_EQ, - STATE(1554), 1, - sym_type_arguments, - STATE(1725), 1, - sym_arguments, - ACTIONS(2245), 14, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2249), 19, - anon_sym_as, - anon_sym_COMMA, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -116521,99 +120784,99 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [56311] = 27, + [59786] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3600), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3602), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3604), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3610), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3612), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3616), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3620), 1, anon_sym_QMARK_QMARK, - ACTIONS(3531), 1, - anon_sym_RBRACK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - STATE(2835), 1, - aux_sym_array_repeat1, - ACTIONS(3017), 2, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3606), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3614), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3282), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3596), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3608), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3598), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3618), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [56408] = 11, + [59879] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2235), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2237), 1, - anon_sym_LT, - ACTIONS(2451), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2460), 1, - anon_sym_QMARK_DOT, - ACTIONS(2520), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2951), 1, - anon_sym_EQ, - STATE(1554), 1, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3654), 1, + anon_sym_LT, + STATE(2928), 1, sym_type_arguments, - STATE(1725), 1, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, sym_arguments, - ACTIONS(2245), 14, + ACTIONS(3233), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -116626,8 +120889,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2249), 19, + ACTIONS(3235), 17, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -116642,14 +120906,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [56473] = 3, + anon_sym_implements, + [59946] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1017), 14, + ACTIONS(3676), 1, + anon_sym_DOT, + STATE(1463), 1, + sym_type_arguments, + ACTIONS(1635), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -116664,17 +120929,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 27, + ACTIONS(1633), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -116692,241 +120954,217 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [56522] = 26, + anon_sym_extends, + [59999] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(3330), 1, - anon_sym_as, - ACTIONS(3334), 1, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3600), 1, anon_sym_LT, - ACTIONS(3340), 1, - anon_sym_QMARK_DOT, - ACTIONS(3342), 1, - anon_sym_QMARK, - ACTIONS(3344), 1, - anon_sym_AMP_AMP, - ACTIONS(3350), 1, - anon_sym_AMP, - ACTIONS(3352), 1, - anon_sym_PIPE, - ACTIONS(3356), 1, - anon_sym_STAR_STAR, - ACTIONS(3360), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3533), 1, - anon_sym_LBRACE, - STATE(2706), 1, + ACTIONS(3616), 1, + anon_sym_STAR_STAR, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3127), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3346), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3354), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3362), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 2, + ACTIONS(3614), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 3, + ACTIONS(3226), 3, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3596), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3348), 3, + ACTIONS(3608), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3336), 4, + ACTIONS(3598), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 5, + ACTIONS(3618), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [56617] = 25, + ACTIONS(3228), 8, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [60080] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3540), 1, anon_sym_LT, - ACTIONS(3448), 1, + ACTIONS(3542), 1, + anon_sym_QMARK, + ACTIONS(3544), 1, anon_sym_AMP_AMP, - ACTIONS(3452), 1, + ACTIONS(3550), 1, anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, - anon_sym_QMARK, - ACTIONS(3489), 1, + ACTIONS(3552), 1, anon_sym_PIPE, - ACTIONS(3491), 1, + ACTIONS(3556), 1, + anon_sym_STAR_STAR, + ACTIONS(3560), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3454), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3487), 2, + ACTIONS(3546), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1158), 2, + ACTIONS(3554), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3127), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3442), 3, + ACTIONS(3202), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3536), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3548), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 4, + ACTIONS(3538), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3458), 5, + ACTIONS(3558), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [56710] = 26, + [60173] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(3330), 1, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3334), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3540), 1, anon_sym_LT, - ACTIONS(3340), 1, - anon_sym_QMARK_DOT, - ACTIONS(3342), 1, + ACTIONS(3542), 1, anon_sym_QMARK, - ACTIONS(3344), 1, + ACTIONS(3544), 1, anon_sym_AMP_AMP, - ACTIONS(3350), 1, + ACTIONS(3550), 1, anon_sym_AMP, - ACTIONS(3352), 1, + ACTIONS(3552), 1, anon_sym_PIPE, - ACTIONS(3356), 1, + ACTIONS(3556), 1, anon_sym_STAR_STAR, - ACTIONS(3360), 1, + ACTIONS(3560), 1, anon_sym_QMARK_QMARK, - ACTIONS(3535), 1, - anon_sym_LBRACE, - STATE(2706), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3119), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3346), 2, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3546), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3354), 2, + ACTIONS(3554), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3362), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1713), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 3, + ACTIONS(3222), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3536), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3348), 3, + ACTIONS(3548), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3336), 4, + ACTIONS(3538), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 5, + ACTIONS(3558), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [56805] = 13, + [60266] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2451), 1, - anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(3678), 1, anon_sym_DOT, - ACTIONS(3334), 1, - anon_sym_BANG, - ACTIONS(3340), 1, - anon_sym_QMARK_DOT, - ACTIONS(3528), 1, - anon_sym_LT, - STATE(2706), 1, + STATE(1463), 1, sym_type_arguments, - ACTIONS(3362), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1713), 2, - sym_template_string, - sym_arguments, - ACTIONS(3101), 13, + ACTIONS(1762), 14, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -116937,9 +121175,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3103), 16, + ACTIONS(1760), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -116953,161 +121197,179 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [56874] = 13, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [60319] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(1161), 1, + anon_sym_COMMA, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(3334), 1, - anon_sym_BANG, - ACTIONS(3340), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3528), 1, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, + anon_sym_BANG, + ACTIONS(3147), 1, anon_sym_LT, - STATE(2706), 1, + ACTIONS(3149), 1, + anon_sym_QMARK, + ACTIONS(3151), 1, + anon_sym_AMP_AMP, + ACTIONS(3157), 1, + anon_sym_AMP, + ACTIONS(3159), 1, + anon_sym_PIPE, + ACTIONS(3163), 1, + anon_sym_STAR_STAR, + ACTIONS(3167), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3680), 1, + anon_sym_RBRACK, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3362), 2, + STATE(2967), 1, + aux_sym_array_repeat1, + ACTIONS(3153), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3161), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3101), 13, + ACTIONS(3137), 3, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3103), 16, - anon_sym_as, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3145), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [56943] = 25, + [60416] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3600), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3602), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3604), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3610), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3612), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3616), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3620), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3606), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3614), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3171), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3596), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3608), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3537), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - ACTIONS(3009), 4, + ACTIONS(3598), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3618), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57036] = 5, + [60509] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3539), 1, - anon_sym_DOT, - STATE(1475), 1, - sym_type_arguments, - ACTIONS(1579), 14, + ACTIONS(1607), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(1609), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(959), 12, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1577), 25, + ACTIONS(961), 23, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -117125,201 +121387,219 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [57089] = 27, + [60562] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(695), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2307), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2594), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3361), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3365), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3369), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3371), 1, + anon_sym_QMARK_DOT, + ACTIONS(3373), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3375), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3381), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3383), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3387), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3391), 1, anon_sym_QMARK_QMARK, - ACTIONS(3460), 1, - anon_sym_COMMA, - ACTIONS(3541), 1, - anon_sym_RBRACK, - STATE(2763), 1, - sym_type_arguments, + ACTIONS(3455), 1, + anon_sym_LBRACE, STATE(2832), 1, - aux_sym_array_repeat1, - ACTIONS(3017), 2, + sym_type_arguments, + ACTIONS(3224), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3377), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3385), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3393), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1747), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3359), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3379), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3367), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3389), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57186] = 27, + [60657] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(695), 1, anon_sym_BQUOTE, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(2219), 1, + ACTIONS(2307), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2594), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3324), 1, + anon_sym_LBRACE, + ACTIONS(3361), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3365), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3369), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3371), 1, + anon_sym_QMARK_DOT, + ACTIONS(3373), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3375), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3381), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3383), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3387), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3391), 1, anon_sym_QMARK_QMARK, - ACTIONS(3543), 1, - anon_sym_RBRACK, - STATE(2763), 1, - sym_type_arguments, STATE(2832), 1, - aux_sym_array_repeat1, - ACTIONS(3017), 2, + sym_type_arguments, + ACTIONS(3282), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3377), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3385), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3393), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1747), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3359), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3379), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3367), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3389), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57283] = 5, + [60752] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3519), 1, + ACTIONS(695), 1, + anon_sym_BQUOTE, + ACTIONS(2307), 1, + anon_sym_LPAREN, + ACTIONS(2454), 1, + anon_sym_LBRACK, + ACTIONS(2594), 1, anon_sym_DOT, - STATE(1475), 1, - sym_type_arguments, - ACTIONS(1748), 14, - anon_sym_STAR, + ACTIONS(3337), 1, + anon_sym_LBRACE, + ACTIONS(3361), 1, + anon_sym_as, + ACTIONS(3365), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3369), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3371), 1, + anon_sym_QMARK_DOT, + ACTIONS(3373), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3375), 1, + anon_sym_AMP_AMP, + ACTIONS(3381), 1, anon_sym_AMP, + ACTIONS(3383), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1746), 25, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(3387), 1, + anon_sym_STAR_STAR, + ACTIONS(3391), 1, + anon_sym_QMARK_QMARK, + STATE(2832), 1, + sym_type_arguments, + ACTIONS(3171), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + anon_sym_LBRACE_PIPE, + ACTIONS(3377), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3385), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3393), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1747), 2, + sym_template_string, + sym_arguments, + ACTIONS(3359), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3379), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3367), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3389), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [57336] = 4, + [60847] = 4, ACTIONS(3), 1, sym_comment, - STATE(1470), 1, + STATE(1456), 1, sym_type_arguments, - ACTIONS(1635), 14, + ACTIONS(1569), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -117334,7 +121614,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1633), 26, + ACTIONS(1567), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -117361,104 +121641,107 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [57387] = 27, + [60898] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, ACTIONS(1161), 1, anon_sym_COMMA, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - ACTIONS(3545), 1, - anon_sym_RPAREN, - STATE(2763), 1, + ACTIONS(3682), 1, + anon_sym_RBRACK, + STATE(2928), 1, sym_type_arguments, - STATE(2974), 1, + STATE(2967), 1, aux_sym_array_repeat1, - ACTIONS(3017), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57484] = 3, + [60995] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1083), 14, + ACTIONS(1641), 1, + anon_sym_extends, + ACTIONS(3128), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3131), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3122), 12, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1081), 27, + ACTIONS(3124), 23, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -117477,101 +121760,154 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [57533] = 25, + [61050] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3600), 1, anon_sym_LT, - ACTIONS(3448), 1, + ACTIONS(3602), 1, + anon_sym_QMARK, + ACTIONS(3604), 1, anon_sym_AMP_AMP, - ACTIONS(3452), 1, + ACTIONS(3610), 1, anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, - anon_sym_QMARK, - ACTIONS(3489), 1, + ACTIONS(3612), 1, anon_sym_PIPE, - ACTIONS(3491), 1, + ACTIONS(3616), 1, + anon_sym_STAR_STAR, + ACTIONS(3620), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3454), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3487), 2, + ACTIONS(3606), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1158), 2, + ACTIONS(3614), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3119), 3, + ACTIONS(3141), 3, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(3442), 3, + ACTIONS(3596), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3608), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 4, + ACTIONS(3598), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3458), 5, + ACTIONS(3618), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57626] = 13, + [61143] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3500), 1, + ACTIONS(3600), 1, anon_sym_LT, - STATE(2763), 1, + ACTIONS(3602), 1, + anon_sym_QMARK, + ACTIONS(3604), 1, + anon_sym_AMP_AMP, + ACTIONS(3610), 1, + anon_sym_AMP, + ACTIONS(3612), 1, + anon_sym_PIPE, + ACTIONS(3616), 1, + anon_sym_STAR_STAR, + ACTIONS(3620), 1, + anon_sym_QMARK_QMARK, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + ACTIONS(3606), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3614), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3101), 12, + ACTIONS(3284), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3596), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3608), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3598), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3618), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [61236] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3678), 1, + anon_sym_DOT, + ACTIONS(3684), 1, + anon_sym_LT, + STATE(1463), 1, + sym_type_arguments, + ACTIONS(1731), 13, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -117583,11 +121919,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3103), 17, + ACTIONS(1729), 25, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -117601,899 +121941,1034 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [57695] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [61291] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3540), 1, anon_sym_LT, - ACTIONS(3402), 1, + ACTIONS(3542), 1, anon_sym_QMARK, - ACTIONS(3404), 1, + ACTIONS(3544), 1, anon_sym_AMP_AMP, - ACTIONS(3410), 1, + ACTIONS(3550), 1, anon_sym_AMP, - ACTIONS(3412), 1, + ACTIONS(3552), 1, anon_sym_PIPE, - ACTIONS(3416), 1, + ACTIONS(3556), 1, anon_sym_STAR_STAR, - ACTIONS(3420), 1, + ACTIONS(3560), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3406), 2, + ACTIONS(3546), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3414), 2, + ACTIONS(3554), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3084), 3, + ACTIONS(3282), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(3396), 3, + ACTIONS(3536), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3408), 3, + ACTIONS(3548), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3398), 4, + ACTIONS(3538), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3558), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [61384] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2295), 1, + anon_sym_LPAREN, + ACTIONS(2297), 1, + anon_sym_LT, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2426), 1, + anon_sym_QMARK_DOT, + ACTIONS(2430), 1, + anon_sym_DOT, + STATE(1494), 1, + sym_type_arguments, + STATE(1647), 1, + sym_arguments, + ACTIONS(2317), 13, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3418), 5, + ACTIONS(2321), 21, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [57788] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [61447] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3540), 1, anon_sym_LT, - ACTIONS(3402), 1, + ACTIONS(3542), 1, anon_sym_QMARK, - ACTIONS(3404), 1, + ACTIONS(3544), 1, anon_sym_AMP_AMP, - ACTIONS(3410), 1, + ACTIONS(3550), 1, anon_sym_AMP, - ACTIONS(3412), 1, + ACTIONS(3552), 1, anon_sym_PIPE, - ACTIONS(3416), 1, + ACTIONS(3556), 1, anon_sym_STAR_STAR, - ACTIONS(3420), 1, + ACTIONS(3560), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3406), 2, + ACTIONS(3546), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3414), 2, + ACTIONS(3554), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3080), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3396), 3, + ACTIONS(3536), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3408), 3, + ACTIONS(3548), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3398), 4, + ACTIONS(3687), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3538), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3418), 5, + ACTIONS(3558), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57881] = 25, + [61540] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3288), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3294), 1, anon_sym_LT, - ACTIONS(3402), 1, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3298), 1, anon_sym_QMARK, - ACTIONS(3404), 1, + ACTIONS(3300), 1, anon_sym_AMP_AMP, - ACTIONS(3410), 1, + ACTIONS(3306), 1, anon_sym_AMP, - ACTIONS(3412), 1, + ACTIONS(3308), 1, anon_sym_PIPE, - ACTIONS(3416), 1, + ACTIONS(3312), 1, anon_sym_STAR_STAR, - ACTIONS(3420), 1, + ACTIONS(3316), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + ACTIONS(3624), 1, + anon_sym_COMMA, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3406), 2, + ACTIONS(3302), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3414), 2, + ACTIONS(3310), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3689), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3141), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3396), 3, + ACTIONS(3286), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3408), 3, + ACTIONS(3304), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3398), 4, + ACTIONS(3292), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3418), 5, + ACTIONS(3314), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57974] = 13, + [61635] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3500), 1, + ACTIONS(3600), 1, anon_sym_LT, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3101), 12, - anon_sym_STAR, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3602), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3604), 1, + anon_sym_AMP_AMP, + ACTIONS(3610), 1, anon_sym_AMP, + ACTIONS(3612), 1, anon_sym_PIPE, + ACTIONS(3616), 1, + anon_sym_STAR_STAR, + ACTIONS(3620), 1, + anon_sym_QMARK_QMARK, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3606), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3614), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3103), 17, - anon_sym_as, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3266), 3, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3596), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3608), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3598), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3618), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [58043] = 25, + [61728] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3600), 1, anon_sym_LT, - ACTIONS(3402), 1, + ACTIONS(3602), 1, anon_sym_QMARK, - ACTIONS(3404), 1, + ACTIONS(3604), 1, anon_sym_AMP_AMP, - ACTIONS(3410), 1, + ACTIONS(3610), 1, anon_sym_AMP, - ACTIONS(3412), 1, + ACTIONS(3612), 1, anon_sym_PIPE, - ACTIONS(3416), 1, + ACTIONS(3616), 1, anon_sym_STAR_STAR, - ACTIONS(3420), 1, + ACTIONS(3620), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3406), 2, + ACTIONS(3606), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3414), 2, + ACTIONS(3614), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3035), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3396), 3, + ACTIONS(3280), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3596), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3408), 3, + ACTIONS(3608), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3398), 4, + ACTIONS(3598), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3418), 5, + ACTIONS(3618), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58136] = 9, + [61821] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(1161), 1, + anon_sym_COMMA, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3056), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3059), 2, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, + anon_sym_BANG, + ACTIONS(3147), 1, + anon_sym_LT, + ACTIONS(3149), 1, + anon_sym_QMARK, + ACTIONS(3151), 1, + anon_sym_AMP_AMP, + ACTIONS(3157), 1, anon_sym_AMP, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(1767), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1099), 12, + ACTIONS(3163), 1, + anon_sym_STAR_STAR, + ACTIONS(3167), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3691), 1, + anon_sym_RBRACK, + STATE(2928), 1, + sym_type_arguments, + STATE(3039), 1, + aux_sym_array_repeat1, + ACTIONS(3153), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3161), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3137), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1101), 18, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3145), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [58197] = 25, + [61918] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3540), 1, anon_sym_LT, - ACTIONS(3402), 1, + ACTIONS(3542), 1, anon_sym_QMARK, - ACTIONS(3404), 1, + ACTIONS(3544), 1, anon_sym_AMP_AMP, - ACTIONS(3410), 1, + ACTIONS(3550), 1, anon_sym_AMP, - ACTIONS(3412), 1, + ACTIONS(3552), 1, anon_sym_PIPE, - ACTIONS(3416), 1, + ACTIONS(3556), 1, anon_sym_STAR_STAR, - ACTIONS(3420), 1, + ACTIONS(3560), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3406), 2, + ACTIONS(3546), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3414), 2, + ACTIONS(3554), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3005), 3, + ACTIONS(3280), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(3396), 3, + ACTIONS(3536), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3408), 3, + ACTIONS(3548), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3398), 4, + ACTIONS(3538), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3418), 5, + ACTIONS(3558), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58290] = 14, + [62011] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(1161), 1, + anon_sym_COMMA, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3416), 1, - anon_sym_STAR_STAR, - ACTIONS(3547), 1, + ACTIONS(3147), 1, anon_sym_LT, - STATE(2763), 1, + ACTIONS(3149), 1, + anon_sym_QMARK, + ACTIONS(3151), 1, + anon_sym_AMP_AMP, + ACTIONS(3157), 1, + anon_sym_AMP, + ACTIONS(3159), 1, + anon_sym_PIPE, + ACTIONS(3163), 1, + anon_sym_STAR_STAR, + ACTIONS(3167), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3693), 1, + anon_sym_RBRACK, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + STATE(3056), 1, + aux_sym_array_repeat1, + ACTIONS(3153), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3161), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3039), 12, + ACTIONS(3137), 3, anon_sym_STAR, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3037), 16, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, + ACTIONS(3145), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [58361] = 9, + [62108] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3066), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3069), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1661), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1099), 12, - anon_sym_STAR, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3540), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3542), 1, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1101), 18, - anon_sym_as, - anon_sym_LPAREN, + ACTIONS(3544), 1, anon_sym_AMP_AMP, + ACTIONS(3550), 1, + anon_sym_AMP, + ACTIONS(3552), 1, + anon_sym_PIPE, + ACTIONS(3556), 1, + anon_sym_STAR_STAR, + ACTIONS(3560), 1, + anon_sym_QMARK_QMARK, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3546), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3554), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3141), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3536), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3548), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3538), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3558), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [58422] = 17, + [62201] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(695), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2307), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2594), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3361), 1, + anon_sym_as, + ACTIONS(3365), 1, anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3369), 1, anon_sym_LT, - ACTIONS(3416), 1, + ACTIONS(3371), 1, + anon_sym_QMARK_DOT, + ACTIONS(3373), 1, + anon_sym_QMARK, + ACTIONS(3375), 1, + anon_sym_AMP_AMP, + ACTIONS(3381), 1, + anon_sym_AMP, + ACTIONS(3383), 1, + anon_sym_PIPE, + ACTIONS(3387), 1, anon_sym_STAR_STAR, - STATE(2763), 1, + ACTIONS(3391), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3695), 1, + anon_sym_LBRACE, + STATE(2832), 1, sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3414), 2, + ACTIONS(3377), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3385), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + ACTIONS(3393), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3687), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + STATE(1747), 2, sym_template_string, sym_arguments, - ACTIONS(3396), 3, + ACTIONS(3359), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3408), 3, + ACTIONS(3379), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3039), 7, + ACTIONS(3367), 4, anon_sym_in, anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3037), 13, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(3389), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [58499] = 25, + [62296] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3288), 1, + anon_sym_as, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3294), 1, anon_sym_LT, - ACTIONS(3165), 1, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3298), 1, + anon_sym_QMARK, + ACTIONS(3300), 1, anon_sym_AMP_AMP, - ACTIONS(3171), 1, + ACTIONS(3306), 1, anon_sym_AMP, - ACTIONS(3173), 1, + ACTIONS(3308), 1, anon_sym_PIPE, - ACTIONS(3177), 1, + ACTIONS(3312), 1, anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, + ACTIONS(3316), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3167), 2, + ACTIONS(3302), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3175), 2, + ACTIONS(3310), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(3286), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3304), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3537), 3, + ACTIONS(3584), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(3161), 4, + ACTIONS(3292), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3179), 5, + ACTIONS(3314), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58592] = 19, + [62389] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3288), 1, + anon_sym_as, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3294), 1, anon_sym_LT, - ACTIONS(3416), 1, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3298), 1, + anon_sym_QMARK, + ACTIONS(3300), 1, + anon_sym_AMP_AMP, + ACTIONS(3306), 1, + anon_sym_AMP, + ACTIONS(3308), 1, + anon_sym_PIPE, + ACTIONS(3312), 1, anon_sym_STAR_STAR, - STATE(2763), 1, + ACTIONS(3316), 1, + anon_sym_QMARK_QMARK, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3414), 2, + ACTIONS(3302), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3310), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3039), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3396), 3, + ACTIONS(3286), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3408), 3, + ACTIONS(3304), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3398), 4, + ACTIONS(3584), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3292), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3418), 5, + ACTIONS(3314), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3037), 8, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_implements, - [58673] = 25, + [62482] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(1161), 1, + anon_sym_COMMA, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, + anon_sym_BANG, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3165), 1, + ACTIONS(3149), 1, + anon_sym_QMARK, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3171), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3173), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3177), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + ACTIONS(3697), 1, + anon_sym_RBRACK, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3167), 2, + STATE(2967), 1, + aux_sym_array_repeat1, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3175), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3537), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(3161), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3179), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58766] = 21, + [62579] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3288), 1, + anon_sym_as, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3294), 1, anon_sym_LT, - ACTIONS(3404), 1, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3298), 1, + anon_sym_QMARK, + ACTIONS(3300), 1, anon_sym_AMP_AMP, - ACTIONS(3410), 1, + ACTIONS(3306), 1, anon_sym_AMP, - ACTIONS(3416), 1, + ACTIONS(3308), 1, + anon_sym_PIPE, + ACTIONS(3312), 1, anon_sym_STAR_STAR, - STATE(2763), 1, + ACTIONS(3316), 1, + anon_sym_QMARK_QMARK, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3039), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(3414), 2, + ACTIONS(3302), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3310), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3396), 3, + ACTIONS(3286), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3408), 3, + ACTIONS(3304), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3398), 4, + ACTIONS(3584), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3292), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3418), 5, + ACTIONS(3314), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3037), 7, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_implements, - [58851] = 5, + [62672] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(955), 1, - sym__automatic_semicolon, - ACTIONS(947), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(951), 15, + ACTIONS(3699), 1, + anon_sym_LT, + STATE(1456), 1, + sym_type_arguments, + ACTIONS(1791), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -118504,9 +122979,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(953), 23, + ACTIONS(1789), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -118528,388 +123005,382 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [58904] = 26, + anon_sym_extends, + [62725] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, + anon_sym_BANG, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3165), 1, + ACTIONS(3149), 1, + anon_sym_QMARK, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3171), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3173), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3177), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - ACTIONS(3498), 1, - anon_sym_COMMA, - STATE(2742), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3167), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3175), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3550), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1633), 2, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3161), 4, + ACTIONS(3702), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3179), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58999] = 25, + [62818] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3143), 1, + anon_sym_BANG, + ACTIONS(3593), 1, anon_sym_LT, - ACTIONS(3165), 1, - anon_sym_AMP_AMP, - ACTIONS(3171), 1, - anon_sym_AMP, - ACTIONS(3173), 1, - anon_sym_PIPE, - ACTIONS(3177), 1, - anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, - anon_sym_QMARK_QMARK, - STATE(2742), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3157), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3167), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3175), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1633), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(3233), 12, anon_sym_STAR, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3169), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3235), 17, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3537), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(3161), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3179), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [59092] = 16, + [62887] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3416), 1, - anon_sym_STAR_STAR, - ACTIONS(3547), 1, + ACTIONS(3593), 1, anon_sym_LT, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3396), 3, + ACTIONS(3233), 12, anon_sym_STAR, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3408), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3235), 17, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3039), 9, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [62956] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1105), 14, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3037), 13, + ACTIONS(1103), 27, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [59167] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [63005] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, + anon_sym_BANG, + ACTIONS(3600), 1, anon_sym_LT, - ACTIONS(3165), 1, + ACTIONS(3602), 1, + anon_sym_QMARK, + ACTIONS(3604), 1, anon_sym_AMP_AMP, - ACTIONS(3171), 1, + ACTIONS(3610), 1, anon_sym_AMP, - ACTIONS(3173), 1, + ACTIONS(3612), 1, anon_sym_PIPE, - ACTIONS(3177), 1, + ACTIONS(3616), 1, anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, + ACTIONS(3620), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3157), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3167), 2, + ACTIONS(3606), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3175), 2, + ACTIONS(3614), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(3202), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3596), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3608), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3537), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(3161), 4, + ACTIONS(3598), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3179), 5, + ACTIONS(3618), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59260] = 13, + [63098] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3547), 1, + ACTIONS(3600), 1, anon_sym_LT, - STATE(2763), 1, + ACTIONS(3616), 1, + anon_sym_STAR_STAR, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + ACTIONS(3614), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3039), 12, + ACTIONS(3596), 3, anon_sym_STAR, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3037), 17, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3608), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_implements, - [59329] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(3552), 1, - anon_sym_EQ, - ACTIONS(1099), 14, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(3226), 7, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 23, + ACTIONS(3228), 13, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [59386] = 7, + [63175] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(2327), 1, anon_sym_QMARK_DOT, - ACTIONS(3554), 1, - anon_sym_EQ, - ACTIONS(1099), 14, + ACTIONS(3258), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3261), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1789), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(1001), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118917,21 +123388,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 23, + ACTIONS(1003), 18, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -118948,1250 +123412,1531 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [59443] = 23, + [63236] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3039), 1, - anon_sym_QMARK, - ACTIONS(3400), 1, + ACTIONS(3600), 1, anon_sym_LT, - ACTIONS(3404), 1, + ACTIONS(3602), 1, + anon_sym_QMARK, + ACTIONS(3604), 1, anon_sym_AMP_AMP, - ACTIONS(3410), 1, + ACTIONS(3610), 1, anon_sym_AMP, - ACTIONS(3412), 1, + ACTIONS(3612), 1, anon_sym_PIPE, - ACTIONS(3416), 1, + ACTIONS(3616), 1, anon_sym_STAR_STAR, - STATE(2763), 1, + ACTIONS(3620), 1, + anon_sym_QMARK_QMARK, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3406), 2, + ACTIONS(3606), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3414), 2, + ACTIONS(3614), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3396), 3, + ACTIONS(3222), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3596), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3408), 3, + ACTIONS(3608), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3398), 4, + ACTIONS(3598), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3037), 5, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_implements, - ACTIONS(3418), 5, + ACTIONS(3618), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59532] = 25, + [63329] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3540), 1, anon_sym_LT, - ACTIONS(3402), 1, + ACTIONS(3542), 1, anon_sym_QMARK, - ACTIONS(3404), 1, + ACTIONS(3544), 1, anon_sym_AMP_AMP, - ACTIONS(3410), 1, + ACTIONS(3550), 1, anon_sym_AMP, - ACTIONS(3412), 1, + ACTIONS(3552), 1, anon_sym_PIPE, - ACTIONS(3416), 1, + ACTIONS(3556), 1, anon_sym_STAR_STAR, - ACTIONS(3420), 1, + ACTIONS(3560), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3406), 2, + ACTIONS(3546), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3414), 2, + ACTIONS(3554), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3131), 3, + ACTIONS(3284), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(3396), 3, + ACTIONS(3536), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3408), 3, + ACTIONS(3548), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3398), 4, + ACTIONS(3538), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3418), 5, + ACTIONS(3558), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59625] = 25, + [63422] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3600), 1, anon_sym_LT, - ACTIONS(3402), 1, + ACTIONS(3602), 1, anon_sym_QMARK, - ACTIONS(3404), 1, + ACTIONS(3604), 1, anon_sym_AMP_AMP, - ACTIONS(3410), 1, + ACTIONS(3610), 1, anon_sym_AMP, - ACTIONS(3412), 1, + ACTIONS(3612), 1, anon_sym_PIPE, - ACTIONS(3416), 1, + ACTIONS(3616), 1, anon_sym_STAR_STAR, - ACTIONS(3420), 1, + ACTIONS(3620), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3406), 2, + ACTIONS(3606), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3414), 2, + ACTIONS(3614), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3129), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3396), 3, + ACTIONS(3276), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3596), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3408), 3, + ACTIONS(3608), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3398), 4, + ACTIONS(3598), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3618), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [63515] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3704), 1, + sym__automatic_semicolon, + ACTIONS(1105), 14, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3418), 5, + ACTIONS(1103), 26, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [59718] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [63566] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3402), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3404), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3410), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3412), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3416), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3420), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + ACTIONS(3645), 1, + anon_sym_COMMA, + ACTIONS(3706), 1, + anon_sym_RBRACK, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3406), 2, + STATE(2967), 1, + aux_sym_array_repeat1, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3414), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3082), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3396), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3408), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3398), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3418), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59811] = 27, + [63663] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3540), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3542), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3544), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3550), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3552), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3556), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3560), 1, anon_sym_QMARK_QMARK, - ACTIONS(3556), 1, - anon_sym_RBRACK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - STATE(2904), 1, - aux_sym_array_repeat1, - ACTIONS(3017), 2, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3546), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3554), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3266), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3536), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3548), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3538), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3558), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59908] = 27, + [63756] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, ACTIONS(1161), 1, anon_sym_COMMA, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - ACTIONS(3558), 1, + ACTIONS(3708), 1, anon_sym_RPAREN, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - STATE(2897), 1, + STATE(3068), 1, aux_sym_array_repeat1, - ACTIONS(3017), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [60005] = 25, + [63853] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3288), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3294), 1, anon_sym_LT, - ACTIONS(3402), 1, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3298), 1, anon_sym_QMARK, - ACTIONS(3404), 1, + ACTIONS(3300), 1, anon_sym_AMP_AMP, - ACTIONS(3410), 1, + ACTIONS(3306), 1, anon_sym_AMP, - ACTIONS(3412), 1, + ACTIONS(3308), 1, anon_sym_PIPE, - ACTIONS(3416), 1, + ACTIONS(3312), 1, anon_sym_STAR_STAR, - ACTIONS(3420), 1, + ACTIONS(3316), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + ACTIONS(3624), 1, + anon_sym_COMMA, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3406), 2, + ACTIONS(3246), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3302), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3414), 2, + ACTIONS(3310), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3074), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3396), 3, + ACTIONS(3286), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3408), 3, + ACTIONS(3304), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3398), 4, + ACTIONS(3292), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3418), 5, + ACTIONS(3314), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [60098] = 25, + [63948] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3600), 1, anon_sym_LT, - ACTIONS(3402), 1, + ACTIONS(3602), 1, anon_sym_QMARK, - ACTIONS(3404), 1, + ACTIONS(3604), 1, anon_sym_AMP_AMP, - ACTIONS(3410), 1, + ACTIONS(3610), 1, anon_sym_AMP, - ACTIONS(3412), 1, + ACTIONS(3612), 1, anon_sym_PIPE, - ACTIONS(3416), 1, + ACTIONS(3616), 1, anon_sym_STAR_STAR, - ACTIONS(3420), 1, + ACTIONS(3620), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3406), 2, + ACTIONS(3606), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3414), 2, + ACTIONS(3614), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3054), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3396), 3, + ACTIONS(3278), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3596), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3408), 3, + ACTIONS(3608), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3398), 4, + ACTIONS(3598), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3418), 5, + ACTIONS(3618), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [60191] = 25, + [64041] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(695), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2307), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2594), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3361), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3365), 1, anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3369), 1, anon_sym_LT, - ACTIONS(3402), 1, + ACTIONS(3371), 1, + anon_sym_QMARK_DOT, + ACTIONS(3373), 1, anon_sym_QMARK, - ACTIONS(3404), 1, + ACTIONS(3375), 1, anon_sym_AMP_AMP, - ACTIONS(3410), 1, + ACTIONS(3381), 1, anon_sym_AMP, - ACTIONS(3412), 1, + ACTIONS(3383), 1, anon_sym_PIPE, - ACTIONS(3416), 1, + ACTIONS(3387), 1, anon_sym_STAR_STAR, - ACTIONS(3420), 1, + ACTIONS(3391), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + ACTIONS(3710), 1, + anon_sym_LBRACE, + STATE(2832), 1, sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3406), 2, + ACTIONS(3280), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3377), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3414), 2, + ACTIONS(3385), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + ACTIONS(3393), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1747), 2, sym_template_string, sym_arguments, - ACTIONS(3062), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3396), 3, + ACTIONS(3359), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3408), 3, + ACTIONS(3379), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3398), 4, + ACTIONS(3367), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3389), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [64136] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(1667), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1665), 6, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(1001), 12, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1003), 18, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [64195] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3128), 1, + anon_sym_LBRACK, + ACTIONS(1641), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3131), 3, anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3122), 12, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3418), 5, + ACTIONS(3124), 23, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [60284] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [64250] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(1161), 1, + anon_sym_COMMA, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3402), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3404), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3410), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3412), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3416), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3420), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + ACTIONS(3712), 1, + anon_sym_RPAREN, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3406), 2, + STATE(2995), 1, + aux_sym_array_repeat1, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3414), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3064), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3396), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3408), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3398), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3418), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [60377] = 26, + [64347] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3288), 1, + anon_sym_as, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3296), 1, anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3718), 1, anon_sym_LT, - ACTIONS(3165), 1, + ACTIONS(3720), 1, + anon_sym_QMARK, + ACTIONS(3722), 1, anon_sym_AMP_AMP, - ACTIONS(3171), 1, + ACTIONS(3728), 1, anon_sym_AMP, - ACTIONS(3173), 1, + ACTIONS(3730), 1, anon_sym_PIPE, - ACTIONS(3177), 1, + ACTIONS(3734), 1, anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, + ACTIONS(3738), 1, anon_sym_QMARK_QMARK, - ACTIONS(3498), 1, - anon_sym_COMMA, - STATE(2742), 1, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3157), 2, + ACTIONS(3284), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3318), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3167), 2, + ACTIONS(3724), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3175), 2, + ACTIONS(3732), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3560), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1633), 2, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(3714), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3726), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3716), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3736), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [64439] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3740), 1, + anon_sym_LT, + ACTIONS(3743), 1, + anon_sym_DOT, + STATE(1645), 1, + sym_type_arguments, + ACTIONS(1731), 14, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1729), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [64493] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1655), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1653), 26, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [64541] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1647), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1645), 26, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [64589] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1627), 14, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3169), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1625), 26, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3161), 4, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [64637] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1786), 1, + anon_sym_DOT, + ACTIONS(1518), 14, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3179), 5, + ACTIONS(1516), 25, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [60472] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [64687] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2451), 1, - anon_sym_LBRACK, - ACTIONS(2520), 1, - anon_sym_DOT, - ACTIONS(3330), 1, - anon_sym_as, - ACTIONS(3334), 1, + ACTIONS(3745), 1, + anon_sym_AMP, + ACTIONS(3747), 1, + anon_sym_PIPE, + ACTIONS(3749), 1, + anon_sym_extends, + ACTIONS(1824), 12, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3338), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3340), 1, - anon_sym_QMARK_DOT, - ACTIONS(3342), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3344), 1, - anon_sym_AMP_AMP, - ACTIONS(3350), 1, - anon_sym_AMP, - ACTIONS(3352), 1, - anon_sym_PIPE, - ACTIONS(3356), 1, - anon_sym_STAR_STAR, - ACTIONS(3360), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3562), 1, - anon_sym_LBRACE, - STATE(2706), 1, - sym_type_arguments, - ACTIONS(3346), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3354), 2, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3362), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3524), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1822), 25, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - STATE(1713), 2, - sym_template_string, - sym_arguments, - ACTIONS(3328), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3348), 3, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3336), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3358), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [60567] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [64741] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(1577), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3165), 1, - anon_sym_AMP_AMP, - ACTIONS(3171), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3173), 1, anon_sym_PIPE, - ACTIONS(3177), 1, - anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3498), 1, - anon_sym_COMMA, - STATE(2742), 1, - sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3167), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3175), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3564), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1575), 26, sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - STATE(1633), 2, - sym_template_string, - sym_arguments, - ACTIONS(3159), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3169), 3, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3161), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3179), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [60662] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [64789] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(1581), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3011), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3013), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3015), 1, - anon_sym_AMP_AMP, - ACTIONS(3021), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3023), 1, anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3566), 1, - anon_sym_RBRACK, - STATE(2763), 1, - sym_type_arguments, - STATE(2832), 1, - aux_sym_array_repeat1, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3001), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3019), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1579), 26, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3009), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3029), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [60759] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [64837] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(2219), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3288), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3718), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3720), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3722), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3728), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3730), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3734), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3738), 1, anon_sym_QMARK_QMARK, - ACTIONS(3568), 1, - anon_sym_RBRACK, - STATE(2763), 1, + STATE(2826), 1, sym_type_arguments, - STATE(2835), 1, - aux_sym_array_repeat1, - ACTIONS(3017), 2, + ACTIONS(3278), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3724), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3732), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3714), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3726), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3716), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3736), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [60856] = 25, + [64929] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(1593), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3400), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3402), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3404), 1, - anon_sym_AMP_AMP, - ACTIONS(3410), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3412), 1, anon_sym_PIPE, - ACTIONS(3416), 1, - anon_sym_STAR_STAR, - ACTIONS(3420), 1, - anon_sym_QMARK_QMARK, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3406), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3414), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3108), 3, - anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1591), 26, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3396), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3408), 3, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3398), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3418), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [60949] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [64977] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(2219), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3288), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3718), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3720), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3722), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3728), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3730), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3734), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3738), 1, anon_sym_QMARK_QMARK, - ACTIONS(3570), 1, - anon_sym_RPAREN, - STATE(2763), 1, + STATE(2826), 1, sym_type_arguments, - STATE(2860), 1, - aux_sym_array_repeat1, - ACTIONS(3017), 2, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3724), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3732), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, + ACTIONS(3751), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3714), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3726), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3716), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3736), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [61046] = 25, + [65069] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + ACTIONS(3244), 1, + anon_sym_COMMA, + ACTIONS(3753), 1, + anon_sym_RBRACK, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3572), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(3009), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [61139] = 5, + [65163] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 1, + ACTIONS(1135), 1, sym__automatic_semicolon, - ACTIONS(987), 2, + ACTIONS(1127), 2, anon_sym_else, anon_sym_while, - ACTIONS(991), 14, + ACTIONS(1131), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120206,7 +124951,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(993), 23, + ACTIONS(1133), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -120230,309 +124975,211 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61191] = 26, + [65215] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3288), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3718), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3720), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3722), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3728), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3730), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3734), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3738), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, - anon_sym_COMMA, - ACTIONS(3574), 1, - anon_sym_COLON, - STATE(2763), 1, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3724), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3732), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, + ACTIONS(3755), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3714), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3726), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3716), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3736), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [61285] = 25, + [65307] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3224), 2, + ACTIONS(3475), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3019), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3009), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3029), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [61377] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(2354), 1, - anon_sym_QMARK_DOT, - ACTIONS(3576), 1, - anon_sym_EQ, - ACTIONS(3578), 1, - anon_sym_in, - ACTIONS(3581), 1, - anon_sym_of, - ACTIONS(1099), 13, + ACTIONS(3137), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1101), 21, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [61437] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1549), 14, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(3145), 4, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1547), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [61485] = 26, + [65399] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, - anon_sym_COMMA, - ACTIONS(3583), 1, - anon_sym_RBRACK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + ACTIONS(3501), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [61579] = 3, + [65491] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1663), 14, + ACTIONS(1553), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120547,7 +125194,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1661), 26, + ACTIONS(1551), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -120574,198 +125221,149 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61627] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1133), 1, - sym__automatic_semicolon, - ACTIONS(1125), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1129), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1131), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [61679] = 26, + [65539] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, - anon_sym_COMMA, - ACTIONS(3585), 1, - anon_sym_RBRACE, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + ACTIONS(3520), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [61773] = 26, + [65631] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3288), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3718), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3720), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3722), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3728), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3730), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3734), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3738), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, - anon_sym_COMMA, - ACTIONS(3587), 1, - anon_sym_RBRACK, - STATE(2763), 1, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3276), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3724), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3732), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3714), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3726), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3716), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3736), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [61867] = 5, + [65723] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1077), 1, + ACTIONS(1121), 1, sym__automatic_semicolon, - ACTIONS(1069), 2, + ACTIONS(1113), 2, anon_sym_else, anon_sym_while, - ACTIONS(1073), 14, + ACTIONS(1117), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120780,7 +125378,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1075), 23, + ACTIONS(1119), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -120804,82 +125402,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61919] = 25, + [65775] = 8, ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3593), 1, - anon_sym_LT, - ACTIONS(3595), 1, - anon_sym_QMARK, - ACTIONS(3597), 1, - anon_sym_AMP_AMP, - ACTIONS(3603), 1, - anon_sym_AMP, - ACTIONS(3605), 1, - anon_sym_PIPE, - ACTIONS(3609), 1, - anon_sym_STAR_STAR, - ACTIONS(3613), 1, - anon_sym_QMARK_QMARK, - STATE(2742), 1, - sym_type_arguments, - ACTIONS(3074), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3599), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3607), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1633), 2, - sym_template_string, - sym_arguments, - ACTIONS(3589), 3, + sym_comment, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2426), 1, + anon_sym_QMARK_DOT, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(1665), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1667), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1001), 11, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3601), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1003), 21, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3591), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3611), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [62011] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [65833] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3090), 2, - anon_sym_COLON, - anon_sym_EQ_GT, - ACTIONS(3086), 15, + ACTIONS(1101), 1, + sym__automatic_semicolon, + ACTIONS(1093), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1097), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -120893,10 +125475,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3088), 23, + ACTIONS(1099), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -120916,11 +125499,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [62061] = 3, + [65885] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1627), 14, + ACTIONS(1091), 1, + sym__automatic_semicolon, + ACTIONS(1083), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1087), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120935,11 +125522,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1625), 26, - sym__automatic_semicolon, + ACTIONS(1089), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -120961,105 +125546,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [62109] = 25, + [65937] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(1789), 1, + anon_sym_extends, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(2327), 1, anon_sym_QMARK_DOT, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3593), 1, - anon_sym_LT, - ACTIONS(3595), 1, + ACTIONS(2591), 1, anon_sym_QMARK, - ACTIONS(3597), 1, - anon_sym_AMP_AMP, - ACTIONS(3603), 1, + ACTIONS(3757), 1, + anon_sym_EQ, + ACTIONS(3759), 1, + anon_sym_RPAREN, + ACTIONS(2582), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3261), 2, anon_sym_AMP, - ACTIONS(3605), 1, anon_sym_PIPE, - ACTIONS(3609), 1, - anon_sym_STAR_STAR, - ACTIONS(3613), 1, - anon_sym_QMARK_QMARK, - STATE(2742), 1, - sym_type_arguments, - ACTIONS(3082), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3599), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3607), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1633), 2, - sym_template_string, - sym_arguments, - ACTIONS(3589), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3601), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3591), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3611), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [62201] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1013), 1, - sym__automatic_semicolon, - ACTIONS(1005), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1009), 14, + ACTIONS(1001), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1011), 23, + ACTIONS(1003), 18, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -121076,368 +125600,420 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62253] = 25, + [66003] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3181), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3593), 1, + ACTIONS(3143), 1, + anon_sym_BANG, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3595), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3597), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3603), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3605), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3609), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3613), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + ACTIONS(3244), 1, + anon_sym_COMMA, + ACTIONS(3763), 1, + anon_sym_RBRACK, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3054), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3599), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3607), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3589), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3601), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3591), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3611), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [62345] = 26, + [66097] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, + ACTIONS(3244), 1, anon_sym_COMMA, - ACTIONS(3615), 1, - anon_sym_RBRACE, - STATE(2763), 1, + ACTIONS(3765), 1, + anon_sym_COLON, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [62439] = 25, + [66191] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3288), 1, + anon_sym_as, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3296), 1, anon_sym_QMARK_DOT, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3593), 1, + ACTIONS(3718), 1, anon_sym_LT, - ACTIONS(3595), 1, + ACTIONS(3720), 1, anon_sym_QMARK, - ACTIONS(3597), 1, + ACTIONS(3722), 1, anon_sym_AMP_AMP, - ACTIONS(3603), 1, + ACTIONS(3728), 1, anon_sym_AMP, - ACTIONS(3605), 1, + ACTIONS(3730), 1, anon_sym_PIPE, - ACTIONS(3609), 1, + ACTIONS(3734), 1, anon_sym_STAR_STAR, - ACTIONS(3613), 1, + ACTIONS(3738), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3129), 2, + ACTIONS(3274), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3157), 2, + ACTIONS(3318), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3599), 2, + ACTIONS(3724), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3607), 2, + ACTIONS(3732), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3589), 3, + ACTIONS(3714), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3601), 3, + ACTIONS(3726), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3591), 4, + ACTIONS(3716), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3611), 5, + ACTIONS(3736), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [62531] = 25, + [66283] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3288), 1, + anon_sym_as, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3296), 1, anon_sym_QMARK_DOT, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3593), 1, + ACTIONS(3718), 1, anon_sym_LT, - ACTIONS(3595), 1, + ACTIONS(3720), 1, anon_sym_QMARK, - ACTIONS(3597), 1, + ACTIONS(3722), 1, anon_sym_AMP_AMP, - ACTIONS(3603), 1, + ACTIONS(3728), 1, anon_sym_AMP, - ACTIONS(3605), 1, + ACTIONS(3730), 1, anon_sym_PIPE, - ACTIONS(3609), 1, + ACTIONS(3734), 1, anon_sym_STAR_STAR, - ACTIONS(3613), 1, + ACTIONS(3738), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3131), 2, + ACTIONS(3272), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3157), 2, + ACTIONS(3318), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3599), 2, + ACTIONS(3724), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3607), 2, + ACTIONS(3732), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3589), 3, + ACTIONS(3714), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3601), 3, + ACTIONS(3726), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3591), 4, + ACTIONS(3716), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3611), 5, + ACTIONS(3736), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [62623] = 23, + [66375] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(3039), 1, - anon_sym_QMARK, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3593), 1, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, + anon_sym_BANG, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3597), 1, + ACTIONS(3149), 1, + anon_sym_QMARK, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3603), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3605), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3609), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - STATE(2742), 1, + ACTIONS(3167), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3244), 1, + anon_sym_COMMA, + ACTIONS(3767), 1, + anon_sym_RPAREN, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3599), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3607), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3589), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3601), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3037), 4, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_QMARK_QMARK, - ACTIONS(3591), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3611), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [62711] = 13, + [66469] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3617), 1, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, + anon_sym_BANG, + ACTIONS(3147), 1, anon_sym_LT, - STATE(2742), 1, + ACTIONS(3149), 1, + anon_sym_QMARK, + ACTIONS(3151), 1, + anon_sym_AMP_AMP, + ACTIONS(3157), 1, + anon_sym_AMP, + ACTIONS(3159), 1, + anon_sym_PIPE, + ACTIONS(3163), 1, + anon_sym_STAR_STAR, + ACTIONS(3167), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3244), 1, + anon_sym_COMMA, + ACTIONS(3769), 1, + anon_sym_RPAREN, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3157), 2, + ACTIONS(3153), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3161), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1633), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3039), 12, + ACTIONS(3137), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3155), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3145), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3165), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [66563] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1549), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -121448,10 +126024,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3037), 16, + ACTIONS(1547), 26, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -121465,260 +126047,364 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [62779] = 16, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [66611] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(959), 1, + anon_sym_EQ, + ACTIONS(3771), 1, + sym__automatic_semicolon, + ACTIONS(957), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(955), 23, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2345), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, anon_sym_QMARK_DOT, - ACTIONS(3609), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3617), 1, - anon_sym_LT, - STATE(2742), 1, - sym_type_arguments, - ACTIONS(3157), 2, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1633), 2, - sym_template_string, - sym_arguments, - ACTIONS(3589), 3, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [66663] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 14, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3601), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3039), 9, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3037), 12, + ACTIONS(1555), 26, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [62853] = 21, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [66711] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(997), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1001), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3593), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3597), 1, - anon_sym_AMP_AMP, - ACTIONS(3603), 1, - anon_sym_AMP, - ACTIONS(3609), 1, - anon_sym_STAR_STAR, - STATE(2742), 1, - sym_type_arguments, - ACTIONS(3039), 2, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3607), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, - sym_template_string, - sym_arguments, - ACTIONS(3589), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3601), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1003), 24, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3591), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3611), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3037), 6, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [66761] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1567), 26, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [62937] = 25, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [66809] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3181), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3593), 1, + ACTIONS(3143), 1, + anon_sym_BANG, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3595), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3597), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3603), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3605), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3609), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3613), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + ACTIONS(3244), 1, + anon_sym_COMMA, + ACTIONS(3773), 1, + anon_sym_RPAREN, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3062), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3599), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3607), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3589), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3601), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3591), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3611), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [63029] = 19, + [66903] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(1671), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3593), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3609), 1, - anon_sym_STAR_STAR, - STATE(2742), 1, - sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3607), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1633), 2, - sym_template_string, - sym_arguments, - ACTIONS(3039), 3, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3589), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3601), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1669), 26, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3591), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3611), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3037), 7, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [66951] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1545), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1543), 26, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [63109] = 3, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [66999] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1659), 14, + ACTIONS(1609), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1607), 3, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(959), 13, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -121726,20 +126412,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1657), 26, - sym__automatic_semicolon, + ACTIONS(961), 22, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_COLON, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -121758,12 +126439,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [63157] = 3, + [67051] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1567), 14, + ACTIONS(3198), 2, + anon_sym_COLON, + anon_sym_EQ_GT, + ACTIONS(3194), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -121777,13 +126461,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1565), 26, - sym__automatic_semicolon, + ACTIONS(3196), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -121803,144 +126484,220 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [63205] = 26, + anon_sym_LBRACE_PIPE, + [67101] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, + ACTIONS(3244), 1, anon_sym_COMMA, - ACTIONS(3620), 1, - anon_sym_RBRACK, - STATE(2763), 1, + ACTIONS(3775), 1, + anon_sym_RPAREN, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [63299] = 17, + [67195] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(1667), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1665), 26, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2345), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2350), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, anon_sym_QMARK_DOT, - ACTIONS(3593), 1, - anon_sym_LT, - ACTIONS(3609), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, anon_sym_STAR_STAR, - STATE(2742), 1, - sym_type_arguments, - ACTIONS(3157), 2, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3607), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1633), 2, - sym_template_string, - sym_arguments, - ACTIONS(3589), 3, + anon_sym_BQUOTE, + anon_sym_extends, + [67243] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1663), 14, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3601), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1661), 26, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3039), 7, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [67291] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2426), 1, + anon_sym_QMARK_DOT, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(3777), 1, + anon_sym_EQ, + ACTIONS(3779), 1, anon_sym_in, + ACTIONS(3782), 1, + anon_sym_of, + ACTIONS(1001), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3037), 12, + ACTIONS(1003), 21, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [63375] = 6, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [67351] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3622), 1, - anon_sym_AMP, - ACTIONS(3624), 1, - anon_sym_PIPE, - ACTIONS(3626), 1, - anon_sym_extends, - ACTIONS(1824), 12, + ACTIONS(1659), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121949,11 +126706,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1822), 25, + ACTIONS(1657), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -121979,79 +126738,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [63429] = 25, + anon_sym_extends, + [67399] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(3784), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(1651), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3593), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3595), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3597), 1, - anon_sym_AMP_AMP, - ACTIONS(3603), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3605), 1, anon_sym_PIPE, - ACTIONS(3609), 1, - anon_sym_STAR_STAR, - ACTIONS(3613), 1, - anon_sym_QMARK_QMARK, - STATE(2742), 1, - sym_type_arguments, - ACTIONS(3064), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1649), 25, sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3599), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3607), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1633), 2, - sym_template_string, - sym_arguments, - ACTIONS(3589), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3601), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3591), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3611), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [63521] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [67449] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1795), 1, - anon_sym_DOT, - ACTIONS(1533), 14, + ACTIONS(1643), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122066,7 +126803,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1531), 25, + ACTIONS(1641), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -122074,6 +126811,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -122092,103 +126830,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63571] = 25, + [67497] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + ACTIONS(3244), 1, + anon_sym_COMMA, + ACTIONS(3786), 1, + anon_sym_RBRACK, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3190), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [63663] = 14, + [67591] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3609), 1, - anon_sym_STAR_STAR, - ACTIONS(3617), 1, - anon_sym_LT, - STATE(2742), 1, - sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1633), 2, - sym_template_string, - sym_arguments, - ACTIONS(3039), 12, + ACTIONS(1635), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -122199,26 +126916,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3037), 15, + ACTIONS(1633), 26, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [63733] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [67639] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1611), 14, + ACTIONS(3676), 1, + anon_sym_DOT, + ACTIONS(1635), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122233,7 +126963,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1609), 26, + ACTIONS(1633), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -122241,7 +126971,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -122260,212 +126989,269 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63781] = 25, + [67689] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3181), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3593), 1, + ACTIONS(3143), 1, + anon_sym_BANG, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3595), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3597), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3603), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3605), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3609), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3613), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + ACTIONS(3244), 1, + anon_sym_COMMA, + ACTIONS(3788), 1, + anon_sym_RPAREN, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3005), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3599), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3607), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3589), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3601), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3591), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3611), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [63873] = 25, + [67783] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3181), 1, + ACTIONS(3790), 1, + sym_regex_flags, + ACTIONS(3631), 16, + anon_sym_STAR, anon_sym_as, - ACTIONS(3593), 1, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(3595), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3597), 1, - anon_sym_AMP_AMP, - ACTIONS(3603), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3605), 1, anon_sym_PIPE, - ACTIONS(3609), 1, - anon_sym_STAR_STAR, - ACTIONS(3613), 1, - anon_sym_QMARK_QMARK, - STATE(2742), 1, - sym_type_arguments, - ACTIONS(3035), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_instanceof, + ACTIONS(3633), 23, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3599), 2, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3607), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1633), 2, - sym_template_string, - sym_arguments, - ACTIONS(3589), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3601), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3591), 4, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [67833] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1641), 1, + anon_sym_extends, + ACTIONS(3128), 2, + anon_sym_RPAREN, + anon_sym_LBRACK, + ACTIONS(3131), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3122), 13, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3611), 5, + ACTIONS(3124), 22, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [63965] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [67887] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(1609), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3011), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3013), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3015), 1, - anon_sym_AMP_AMP, - ACTIONS(3021), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3023), 1, anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1607), 26, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, - ACTIONS(3628), 1, - anon_sym_RBRACK, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3017), 2, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3025), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3033), 2, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3001), 3, + anon_sym_BQUOTE, + anon_sym_extends, + [67935] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1071), 1, + sym__automatic_semicolon, + ACTIONS(1063), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1067), 14, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3019), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1069), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3009), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3029), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [64059] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [67987] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1647), 14, + ACTIONS(995), 1, + sym__automatic_semicolon, + ACTIONS(987), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(991), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122480,11 +127266,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1645), 26, - sym__automatic_semicolon, + ACTIONS(993), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -122506,37 +127290,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [64107] = 6, + [68039] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1581), 1, - anon_sym_extends, - ACTIONS(2961), 2, - anon_sym_RPAREN, + ACTIONS(3128), 1, anon_sym_LBRACK, - ACTIONS(2964), 2, + ACTIONS(1641), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3131), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2957), 13, + ACTIONS(3122), 12, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3124), 22, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [68093] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1081), 1, + sym__automatic_semicolon, + ACTIONS(1073), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1077), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2959), 22, + ACTIONS(1079), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -122555,78 +127385,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64161] = 26, + [68145] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, + ACTIONS(3244), 1, anon_sym_COMMA, - ACTIONS(3630), 1, + ACTIONS(3792), 1, anon_sym_RPAREN, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64255] = 3, + [68239] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1563), 14, + ACTIONS(1051), 1, + sym__automatic_semicolon, + ACTIONS(1043), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1047), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122641,11 +127476,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1561), 26, - sym__automatic_semicolon, + ACTIONS(1049), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -122667,11 +127500,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [64303] = 3, + [68291] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1655), 14, + ACTIONS(1153), 1, + sym__automatic_semicolon, + ACTIONS(1145), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1149), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122686,11 +127523,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1653), 26, - sym__automatic_semicolon, + ACTIONS(1151), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -122712,14 +127547,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [64351] = 3, + [68343] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1631), 14, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2426), 1, + anon_sym_QMARK_DOT, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(3794), 1, + anon_sym_EQ, + ACTIONS(3796), 1, + anon_sym_in, + ACTIONS(3799), 1, + anon_sym_of, + ACTIONS(1001), 13, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -122731,16 +127576,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1629), 26, + ACTIONS(1003), 21, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -122757,100 +127598,102 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [64399] = 25, + [68403] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3288), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3718), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3720), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3722), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3728), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3730), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3734), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3738), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3224), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3724), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3732), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3572), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(1158), 2, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3714), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3726), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3716), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3736), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64491] = 3, + [68495] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1571), 14, + ACTIONS(1641), 1, + anon_sym_extends, + ACTIONS(3128), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3131), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3122), 13, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1569), 26, - sym__automatic_semicolon, + ACTIONS(3124), 21, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -122869,23 +127712,87 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [64539] = 7, + anon_sym_LBRACE_PIPE, + [68549] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(2345), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2354), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3632), 1, - anon_sym_EQ, - ACTIONS(1099), 14, - anon_sym_STAR, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, anon_sym_BANG, + ACTIONS(3147), 1, + anon_sym_LT, + ACTIONS(3149), 1, + anon_sym_QMARK, + ACTIONS(3151), 1, + anon_sym_AMP_AMP, + ACTIONS(3157), 1, + anon_sym_AMP, + ACTIONS(3159), 1, + anon_sym_PIPE, + ACTIONS(3163), 1, + anon_sym_STAR_STAR, + ACTIONS(3167), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3244), 1, + anon_sym_COMMA, + ACTIONS(3801), 1, + anon_sym_RBRACE, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3153), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3161), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3137), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3155), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3145), 4, anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3165), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [68643] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3803), 1, anon_sym_LT, + STATE(1639), 1, + sym_type_arguments, + ACTIONS(1791), 14, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -122896,13 +127803,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 22, - sym__automatic_semicolon, + ACTIONS(1789), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -122919,86 +127826,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64595] = 26, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [68695] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, + ACTIONS(3244), 1, anon_sym_COMMA, - ACTIONS(3634), 1, + ACTIONS(3806), 1, anon_sym_RBRACK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64689] = 7, + [68789] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(2354), 1, - anon_sym_QMARK_DOT, - ACTIONS(3576), 1, - anon_sym_EQ, - ACTIONS(1099), 14, + ACTIONS(1585), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123013,13 +127914,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 22, + ACTIONS(1583), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -123036,13 +127940,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64745] = 4, + anon_sym_extends, + [68837] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1095), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1099), 14, + ACTIONS(2295), 1, + anon_sym_LPAREN, + STATE(1649), 1, + sym_arguments, + ACTIONS(3175), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123057,11 +127963,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 24, + ACTIONS(3177), 24, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -123082,84 +127988,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64795] = 26, + [68889] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, + ACTIONS(3244), 1, anon_sym_COMMA, - ACTIONS(3636), 1, - anon_sym_RPAREN, - STATE(2763), 1, + ACTIONS(3808), 1, + anon_sym_RBRACE, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64889] = 5, + [68983] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, - sym__automatic_semicolon, - ACTIONS(1135), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1139), 14, + ACTIONS(3810), 1, + anon_sym_DOT, + STATE(1645), 1, + sym_type_arguments, + ACTIONS(1635), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -123173,13 +128079,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1141), 23, + ACTIONS(1633), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -123197,225 +128101,288 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64941] = 6, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [69035] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 1, - anon_sym_LT, - ACTIONS(3641), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2295), 1, + anon_sym_LPAREN, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2430), 1, anon_sym_DOT, - STATE(1666), 1, - sym_type_arguments, - ACTIONS(1762), 14, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(3288), 1, + anon_sym_as, + ACTIONS(3290), 1, anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3718), 1, + anon_sym_LT, + ACTIONS(3720), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3722), 1, + anon_sym_AMP_AMP, + ACTIONS(3728), 1, anon_sym_AMP, + ACTIONS(3730), 1, anon_sym_PIPE, + ACTIONS(3734), 1, + anon_sym_STAR_STAR, + ACTIONS(3738), 1, + anon_sym_QMARK_QMARK, + STATE(2826), 1, + sym_type_arguments, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3724), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3732), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1760), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3812), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1589), 2, + sym_template_string, + sym_arguments, + ACTIONS(3714), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3726), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3716), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3736), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [64995] = 5, + [69127] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1625), 2, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2295), 1, + anon_sym_LPAREN, + ACTIONS(2420), 1, anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1627), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1643), 12, - anon_sym_STAR, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(3288), 1, + anon_sym_as, + ACTIONS(3290), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3718), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3720), 1, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1641), 24, + ACTIONS(3722), 1, + anon_sym_AMP_AMP, + ACTIONS(3728), 1, + anon_sym_AMP, + ACTIONS(3730), 1, + anon_sym_PIPE, + ACTIONS(3734), 1, + anon_sym_STAR_STAR, + ACTIONS(3738), 1, + anon_sym_QMARK_QMARK, + STATE(2826), 1, + sym_type_arguments, + ACTIONS(3141), 2, sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3724), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3732), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1589), 2, + sym_template_string, + sym_arguments, + ACTIONS(3714), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3726), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3716), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3736), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [65047] = 3, + [69219] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1591), 14, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3147), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3149), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3151), 1, + anon_sym_AMP_AMP, + ACTIONS(3157), 1, anon_sym_AMP, + ACTIONS(3159), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1589), 26, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(3163), 1, + anon_sym_STAR_STAR, + ACTIONS(3167), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3244), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3814), 1, + anon_sym_RBRACK, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3161), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3137), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3145), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [65095] = 26, + [69313] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, + ACTIONS(3244), 1, anon_sym_COMMA, - ACTIONS(3643), 1, - anon_sym_RPAREN, - STATE(2763), 1, + ACTIONS(3816), 1, + anon_sym_RBRACK, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65189] = 6, + [69407] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3622), 1, - anon_sym_AMP, - ACTIONS(3624), 1, - anon_sym_PIPE, - ACTIONS(3626), 1, - anon_sym_extends, - ACTIONS(1820), 12, + ACTIONS(3743), 1, + anon_sym_DOT, + STATE(1645), 1, + sym_type_arguments, + ACTIONS(1762), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -123423,19 +128390,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1818), 25, - sym__automatic_semicolon, + ACTIONS(1760), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -123453,15 +128418,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65243] = 5, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [69459] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1153), 1, - sym__automatic_semicolon, - ACTIONS(1145), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1149), 14, + ACTIONS(1639), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123476,9 +128438,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1151), 23, + ACTIONS(1637), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -123500,11 +128464,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65295] = 3, + anon_sym_extends, + [69507] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1537), 14, + STATE(1639), 1, + sym_type_arguments, + ACTIONS(1569), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -123518,13 +128486,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1535), 26, - sym__automatic_semicolon, + ACTIONS(1567), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -123545,150 +128510,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [65343] = 26, + anon_sym_LBRACE_PIPE, + [69557] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(1597), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3011), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3013), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3015), 1, - anon_sym_AMP_AMP, - ACTIONS(3021), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3023), 1, anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, - anon_sym_COMMA, - ACTIONS(3645), 1, - anon_sym_RPAREN, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3001), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3019), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3009), 4, - anon_sym_in, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [65437] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(1595), 26, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2251), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2253), 1, anon_sym_DOT, - ACTIONS(2947), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3011), 1, - anon_sym_LT, - ACTIONS(3013), 1, - anon_sym_QMARK, - ACTIONS(3015), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, - anon_sym_AMP, - ACTIONS(3023), 1, - anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, - anon_sym_COMMA, - ACTIONS(3647), 1, - anon_sym_RPAREN, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3017), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3001), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3019), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3009), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3029), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [65531] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [69605] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2223), 1, - anon_sym_LPAREN, - STATE(1556), 1, - sym_arguments, - ACTIONS(3041), 14, + ACTIONS(3745), 1, + anon_sym_AMP, + ACTIONS(3747), 1, + anon_sym_PIPE, + ACTIONS(3749), 1, + anon_sym_extends, + ACTIONS(3240), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123697,17 +128574,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3043), 24, + ACTIONS(3242), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -123728,103 +128604,108 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65583] = 26, + [69659] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3288), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3718), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3720), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3722), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3728), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3730), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3734), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3738), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, - anon_sym_COMMA, - ACTIONS(3649), 1, - anon_sym_RPAREN, - STATE(2763), 1, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3270), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3724), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3732), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3714), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3726), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3716), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3736), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65677] = 5, + [69751] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3651), 1, - anon_sym_LT, - STATE(1661), 1, - sym_type_arguments, - ACTIONS(1769), 14, + ACTIONS(1571), 1, + anon_sym_extends, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2426), 1, + anon_sym_QMARK_DOT, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(3252), 1, + anon_sym_COMMA, + ACTIONS(3255), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1001), 11, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1767), 24, + ACTIONS(1003), 21, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -123841,39 +128722,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [65729] = 5, + [69811] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1093), 1, - sym__automatic_semicolon, - ACTIONS(1085), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1089), 14, + ACTIONS(1789), 1, + anon_sym_extends, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2426), 1, + anon_sym_QMARK_DOT, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(3258), 1, + anon_sym_COMMA, + ACTIONS(3261), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1001), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1091), 23, + ACTIONS(1003), 21, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -123890,57 +128773,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65781] = 5, + [69871] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - sym__automatic_semicolon, - ACTIONS(1103), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1107), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2295), 1, + anon_sym_LPAREN, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(3288), 1, + anon_sym_as, + ACTIONS(3290), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3718), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3720), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3722), 1, + anon_sym_AMP_AMP, + ACTIONS(3728), 1, anon_sym_AMP, + ACTIONS(3730), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1109), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(3734), 1, + anon_sym_STAR_STAR, + ACTIONS(3738), 1, + anon_sym_QMARK_QMARK, + STATE(2826), 1, + sym_type_arguments, + ACTIONS(3268), 2, + sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3724), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3732), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1589), 2, + sym_template_string, + sym_arguments, + ACTIONS(3714), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3726), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3716), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3736), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [65833] = 3, + [69963] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1595), 14, + ACTIONS(1591), 2, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(1593), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1605), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123949,20 +128858,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1593), 26, + ACTIONS(1603), 24, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -123981,33 +128887,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [65881] = 3, + [70015] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 14, + ACTIONS(1607), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(1609), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(959), 13, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1543), 26, - sym__automatic_semicolon, + ACTIONS(961), 21, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -124026,15 +128933,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [65929] = 4, + anon_sym_LBRACE_PIPE, + [70067] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3654), 1, - sym_regex_flags, - ACTIONS(3466), 16, + ACTIONS(1617), 14, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -124048,9 +128952,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(3468), 23, + ACTIONS(1615), 26, sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -124070,133 +128974,158 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65979] = 5, + anon_sym_extends, + [70115] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, anon_sym_DOT, - STATE(1666), 1, - sym_type_arguments, - ACTIONS(1579), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3147), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3149), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3151), 1, + anon_sym_AMP_AMP, + ACTIONS(3157), 1, anon_sym_AMP, + ACTIONS(3159), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1577), 23, - anon_sym_as, + ACTIONS(3163), 1, + anon_sym_STAR_STAR, + ACTIONS(3167), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3244), 1, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3818), 1, + anon_sym_RBRACE, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3161), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3137), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3145), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [66031] = 25, + [70209] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + ACTIONS(3244), 1, + anon_sym_COMMA, + ACTIONS(3820), 1, + anon_sym_RPAREN, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3203), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66123] = 5, + [70303] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3641), 1, - anon_sym_DOT, - STATE(1666), 1, - sym_type_arguments, - ACTIONS(1748), 15, + ACTIONS(3745), 1, + anon_sym_AMP, + ACTIONS(3747), 1, + anon_sym_PIPE, + ACTIONS(3749), 1, + anon_sym_extends, + ACTIONS(1812), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -124204,17 +129133,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1746), 23, + ACTIONS(1810), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -124232,84 +129163,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [66175] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3011), 1, - anon_sym_LT, - ACTIONS(3013), 1, - anon_sym_QMARK, - ACTIONS(3015), 1, - anon_sym_AMP_AMP, - ACTIONS(3021), 1, - anon_sym_AMP, - ACTIONS(3023), 1, - anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, - anon_sym_COMMA, - ACTIONS(3658), 1, - anon_sym_RPAREN, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3001), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3019), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3009), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3029), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [66269] = 4, + [70357] = 5, ACTIONS(3), 1, sym_comment, - STATE(1661), 1, - sym_type_arguments, - ACTIONS(1635), 15, + ACTIONS(1061), 1, + sym__automatic_semicolon, + ACTIONS(1053), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1057), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -124323,10 +129186,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1633), 24, + ACTIONS(1059), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -124346,175 +129210,180 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [66319] = 25, + [70409] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3226), 1, + anon_sym_QMARK, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3718), 1, anon_sym_LT, - ACTIONS(3013), 1, - anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3722), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3728), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3730), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3734), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, - anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3724), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3732), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3660), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(1158), 2, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3714), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3726), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3228), 4, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_QMARK_QMARK, + ACTIONS(3716), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3736), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66411] = 26, + [70497] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3288), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3718), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3720), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3722), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3728), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3730), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3734), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3738), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, - anon_sym_COMMA, - ACTIONS(3662), 1, - anon_sym_RBRACK, - STATE(2763), 1, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3266), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3724), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3732), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3714), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3726), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3716), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3736), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66505] = 6, + [70589] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2295), 1, + anon_sym_LPAREN, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(1581), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2964), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2957), 12, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(3290), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3822), 1, anon_sym_LT, + STATE(2826), 1, + sym_type_arguments, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1589), 2, + sym_template_string, + sym_arguments, + ACTIONS(3226), 12, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2959), 22, + ACTIONS(3228), 16, sym__automatic_semicolon, anon_sym_as, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -124528,316 +129397,282 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [66559] = 26, + [70657] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3011), 1, - anon_sym_LT, - ACTIONS(3013), 1, - anon_sym_QMARK, - ACTIONS(3015), 1, - anon_sym_AMP_AMP, - ACTIONS(3021), 1, - anon_sym_AMP, - ACTIONS(3023), 1, - anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3734), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, - anon_sym_COMMA, - ACTIONS(3664), 1, - anon_sym_RPAREN, - STATE(2763), 1, + ACTIONS(3822), 1, + anon_sym_LT, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3318), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3714), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3726), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3226), 9, anon_sym_in, anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3228), 12, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [66653] = 26, + [70731] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3718), 1, anon_sym_LT, - ACTIONS(3013), 1, - anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3722), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3728), 1, anon_sym_AMP, - ACTIONS(3023), 1, - anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3734), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, - anon_sym_COMMA, - ACTIONS(3666), 1, - anon_sym_RPAREN, - STATE(2763), 1, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3226), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3318), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + ACTIONS(3732), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3714), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3726), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3716), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3736), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66747] = 5, + ACTIONS(3228), 6, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [70815] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1067), 1, - sym__automatic_semicolon, - ACTIONS(1059), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1063), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2295), 1, + anon_sym_LPAREN, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(3290), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3718), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3734), 1, + anon_sym_STAR_STAR, + STATE(2826), 1, + sym_type_arguments, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3732), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1589), 2, + sym_template_string, + sym_arguments, + ACTIONS(3226), 3, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1065), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3714), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3726), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3716), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3736), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [66799] = 26, + ACTIONS(3228), 7, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [70895] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3288), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3718), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3720), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3722), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3728), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3730), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3734), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3738), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, - anon_sym_COMMA, - ACTIONS(3668), 1, - anon_sym_RBRACK, - STATE(2763), 1, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3282), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3724), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3732), 2, anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, + anon_sym_DASH, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3714), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3726), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3716), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3736), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66893] = 6, + [70987] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3670), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(3673), 1, - anon_sym_COLON, - ACTIONS(3675), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(2991), 13, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2816), 23, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(2420), 1, anon_sym_LBRACK, + ACTIONS(2430), 1, anon_sym_DOT, + ACTIONS(3296), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3825), 1, + anon_sym_LT, + STATE(2826), 1, + sym_type_arguments, + ACTIONS(3318), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [66947] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1615), 14, + STATE(1589), 2, + sym_template_string, + sym_arguments, + ACTIONS(3233), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -124848,16 +129683,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1613), 26, + ACTIONS(3235), 16, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -124871,163 +129700,139 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [66995] = 26, + [71053] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, - anon_sym_COMMA, - ACTIONS(3678), 1, - anon_sym_RPAREN, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + ACTIONS(3702), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [67089] = 25, + [71145] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3296), 1, anon_sym_QMARK_DOT, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3593), 1, + ACTIONS(3718), 1, anon_sym_LT, - ACTIONS(3595), 1, - anon_sym_QMARK, - ACTIONS(3597), 1, - anon_sym_AMP_AMP, - ACTIONS(3603), 1, - anon_sym_AMP, - ACTIONS(3605), 1, - anon_sym_PIPE, - ACTIONS(3609), 1, + ACTIONS(3734), 1, anon_sym_STAR_STAR, - ACTIONS(3613), 1, - anon_sym_QMARK_QMARK, - STATE(2742), 1, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3141), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3157), 2, + ACTIONS(3318), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3599), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3607), 2, + ACTIONS(3732), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3589), 3, + ACTIONS(3714), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3601), 3, + ACTIONS(3726), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3591), 4, + ACTIONS(3226), 7, anon_sym_in, anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3611), 5, + ACTIONS(3228), 12, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [67181] = 9, + [71221] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(2354), 1, - anon_sym_QMARK_DOT, - ACTIONS(3632), 1, - anon_sym_EQ, - ACTIONS(3680), 1, - anon_sym_in, - ACTIONS(3683), 1, - anon_sym_of, - ACTIONS(1099), 13, + ACTIONS(1561), 14, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -125039,12 +129844,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 21, + ACTIONS(1559), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -125061,78 +129870,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67241] = 26, + anon_sym_extends, + [71269] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, + ACTIONS(3244), 1, anon_sym_COMMA, - ACTIONS(3685), 1, + ACTIONS(3828), 1, anon_sym_RPAREN, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [67335] = 3, + [71363] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1639), 14, + ACTIONS(985), 1, + sym__automatic_semicolon, + ACTIONS(977), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(981), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125147,11 +129962,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1637), 26, - sym__automatic_semicolon, + ACTIONS(983), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -125173,400 +129986,240 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [67383] = 25, + [71415] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3181), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3593), 1, + ACTIONS(3143), 1, + anon_sym_BANG, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3595), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3597), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3603), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3605), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3609), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3613), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + ACTIONS(3244), 1, + anon_sym_COMMA, + ACTIONS(3830), 1, + anon_sym_RPAREN, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3599), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3607), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3687), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1633), 2, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3589), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3601), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3591), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3611), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [67475] = 26, + [71509] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, + ACTIONS(3244), 1, anon_sym_COMMA, - ACTIONS(3689), 1, - anon_sym_RBRACK, - STATE(2763), 1, + ACTIONS(3832), 1, + anon_sym_RPAREN, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3019), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3009), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3029), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [67569] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1541), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1539), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [67617] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1635), 14, + ACTIONS(3137), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1633), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [67665] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3622), 1, - anon_sym_AMP, - ACTIONS(3624), 1, - anon_sym_PIPE, - ACTIONS(1828), 12, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(3145), 4, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1826), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [67717] = 26, + [71603] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, + ACTIONS(3244), 1, anon_sym_COMMA, - ACTIONS(3691), 1, - anon_sym_RBRACK, - STATE(2763), 1, + ACTIONS(3834), 1, + anon_sym_RPAREN, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [67811] = 3, + [71697] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1651), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1649), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2295), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2420), 1, anon_sym_LBRACK, + ACTIONS(2430), 1, anon_sym_DOT, + ACTIONS(3290), 1, + anon_sym_BANG, + ACTIONS(3296), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, + ACTIONS(3734), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3822), 1, + anon_sym_LT, + STATE(2826), 1, + sym_type_arguments, + ACTIONS(3318), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [67859] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1553), 14, + STATE(1589), 2, + sym_template_string, + sym_arguments, + ACTIONS(3226), 12, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -125577,226 +130230,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1551), 26, + ACTIONS(3228), 15, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [67907] = 3, + [71767] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1605), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2295), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2420), 1, anon_sym_LBRACK, + ACTIONS(2430), 1, anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [67955] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1603), 14, - anon_sym_STAR, + ACTIONS(3288), 1, + anon_sym_as, + ACTIONS(3290), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3718), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3720), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3722), 1, + anon_sym_AMP_AMP, + ACTIONS(3728), 1, anon_sym_AMP, + ACTIONS(3730), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1601), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, + ACTIONS(3734), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(3738), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [68003] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1599), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1597), 26, + STATE(2826), 1, + sym_type_arguments, + ACTIONS(3171), 2, sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3318), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [68051] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3693), 1, - anon_sym_LBRACK, - ACTIONS(1587), 14, + ACTIONS(3724), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3732), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1589), 2, + sym_template_string, + sym_arguments, + ACTIONS(3714), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1585), 25, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3726), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3716), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3736), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [68101] = 5, + [71859] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2223), 1, - anon_sym_LPAREN, - STATE(1547), 1, - sym_arguments, - ACTIONS(3045), 14, + ACTIONS(3185), 1, + anon_sym_LT, + ACTIONS(1041), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -125807,11 +130332,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3047), 24, + ACTIONS(1039), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -125832,77 +130358,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68153] = 25, + anon_sym_extends, + [71909] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3181), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3593), 1, + ACTIONS(3143), 1, + anon_sym_BANG, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3595), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3597), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3603), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3605), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3609), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3613), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + ACTIONS(3244), 1, + anon_sym_COMMA, + ACTIONS(3836), 1, + anon_sym_RBRACK, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3080), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3599), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3607), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3589), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3601), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3591), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3611), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [68245] = 3, + [72003] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1583), 14, + ACTIONS(1613), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125917,7 +130445,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1581), 26, + ACTIONS(1611), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -125944,10 +130472,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [68293] = 3, + [72051] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 14, + ACTIONS(1601), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125962,7 +130490,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1577), 26, + ACTIONS(1599), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -125989,153 +130517,212 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [68341] = 4, + [72099] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3539), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(1579), 14, - anon_sym_STAR, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3147), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3149), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3151), 1, + anon_sym_AMP_AMP, + ACTIONS(3157), 1, anon_sym_AMP, + ACTIONS(3159), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1577), 25, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(3163), 1, + anon_sym_STAR_STAR, + ACTIONS(3167), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3244), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3838), 1, + anon_sym_RBRACK, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3161), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3137), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3145), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [68391] = 5, + [72193] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 1, - anon_sym_EQ, - ACTIONS(3512), 1, - sym__automatic_semicolon, - ACTIONS(949), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2295), 1, + anon_sym_LPAREN, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(3288), 1, + anon_sym_as, + ACTIONS(3290), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3718), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3720), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3722), 1, + anon_sym_AMP_AMP, + ACTIONS(3728), 1, anon_sym_AMP, + ACTIONS(3730), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(947), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, + ACTIONS(3734), 1, + anon_sym_STAR_STAR, + ACTIONS(3738), 1, + anon_sym_QMARK_QMARK, + STATE(2826), 1, + sym_type_arguments, + ACTIONS(3222), 2, + sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3724), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3732), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1589), 2, + sym_template_string, + sym_arguments, + ACTIONS(3714), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3726), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3716), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3736), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [68443] = 3, + [72285] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1575), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2295), 1, + anon_sym_LPAREN, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(3288), 1, + anon_sym_as, + ACTIONS(3290), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3718), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3720), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3722), 1, + anon_sym_AMP_AMP, + ACTIONS(3728), 1, anon_sym_AMP, + ACTIONS(3730), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1573), 26, + ACTIONS(3734), 1, + anon_sym_STAR_STAR, + ACTIONS(3738), 1, + anon_sym_QMARK_QMARK, + STATE(2826), 1, + sym_type_arguments, + ACTIONS(3202), 2, sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3724), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3732), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1589), 2, + sym_template_string, + sym_arguments, + ACTIONS(3714), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3726), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3716), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3736), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [68491] = 5, + [72377] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1047), 1, - sym__automatic_semicolon, - ACTIONS(1039), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1043), 14, + ACTIONS(1631), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126150,9 +130737,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1045), 23, + ACTIONS(1629), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -126174,22 +130763,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68543] = 5, + anon_sym_extends, + [72425] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 1, - sym__automatic_semicolon, - ACTIONS(1049), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1053), 14, + ACTIONS(3840), 1, + anon_sym_LPAREN, + ACTIONS(3843), 1, + anon_sym_COLON, + ACTIONS(3845), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(3093), 13, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -126197,10 +130788,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1055), 23, + ACTIONS(2938), 23, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -126221,101 +130812,103 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68595] = 25, + [72479] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3181), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3593), 1, + ACTIONS(3143), 1, + anon_sym_BANG, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3595), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3597), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3603), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3605), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3609), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3613), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + ACTIONS(3244), 1, + anon_sym_COMMA, + ACTIONS(3848), 1, + anon_sym_RBRACK, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3599), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3607), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3695), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1633), 2, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3589), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3601), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3591), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3611), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [68687] = 5, + [72573] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1573), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1575), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(951), 13, + ACTIONS(2295), 1, + anon_sym_LPAREN, + STATE(1648), 1, + sym_arguments, + ACTIONS(3181), 14, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(953), 21, + ACTIONS(3183), 24, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -126334,353 +130927,187 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [68739] = 25, + [72625] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3181), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3593), 1, + ACTIONS(3143), 1, + anon_sym_BANG, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3595), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3597), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3603), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3605), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3609), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3613), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3599), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3607), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3697), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1633), 2, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3850), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3589), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3601), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3591), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3611), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [68831] = 26, + [72717] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3011), 1, - anon_sym_LT, - ACTIONS(3013), 1, - anon_sym_QMARK, - ACTIONS(3015), 1, - anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3745), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3747), 1, anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, - anon_sym_COMMA, - ACTIONS(3699), 1, - anon_sym_RBRACK, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3001), 3, + ACTIONS(1836), 12, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3019), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3009), 4, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [68925] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(1834), 26, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2251), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2253), 1, anon_sym_DOT, - ACTIONS(2947), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3011), 1, - anon_sym_LT, - ACTIONS(3013), 1, - anon_sym_QMARK, - ACTIONS(3015), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, - anon_sym_AMP, - ACTIONS(3023), 1, - anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, - anon_sym_COMMA, - ACTIONS(3701), 1, - anon_sym_RBRACK, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3017), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3001), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3019), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3009), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3029), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [69019] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [72769] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3296), 1, anon_sym_QMARK_DOT, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3593), 1, + ACTIONS(3825), 1, anon_sym_LT, - ACTIONS(3595), 1, - anon_sym_QMARK, - ACTIONS(3597), 1, - anon_sym_AMP_AMP, - ACTIONS(3603), 1, - anon_sym_AMP, - ACTIONS(3605), 1, - anon_sym_PIPE, - ACTIONS(3609), 1, - anon_sym_STAR_STAR, - ACTIONS(3613), 1, - anon_sym_QMARK_QMARK, - STATE(2742), 1, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3084), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3157), 2, + ACTIONS(3318), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3599), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3607), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1633), 2, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3589), 3, + ACTIONS(3233), 12, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3601), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3591), 4, anon_sym_in, anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3611), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [69111] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3593), 1, - anon_sym_LT, - ACTIONS(3595), 1, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3597), 1, - anon_sym_AMP_AMP, - ACTIONS(3603), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3605), 1, anon_sym_PIPE, - ACTIONS(3609), 1, - anon_sym_STAR_STAR, - ACTIONS(3613), 1, - anon_sym_QMARK_QMARK, - STATE(2742), 1, - sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3599), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3607), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3703), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3235), 16, sym__automatic_semicolon, + anon_sym_as, anon_sym_SEMI, - STATE(1633), 2, - sym_template_string, - sym_arguments, - ACTIONS(3589), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3601), 3, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3591), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3611), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [69203] = 4, + [72837] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3143), 1, - anon_sym_LT, - ACTIONS(999), 13, + ACTIONS(959), 1, + anon_sym_EQ, + ACTIONS(3639), 1, + sym__automatic_semicolon, + ACTIONS(957), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -126691,8 +131118,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(997), 26, - sym__automatic_semicolon, + ACTIONS(955), 24, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, @@ -126717,38 +131143,108 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [69253] = 6, + [72889] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1581), 1, - anon_sym_extends, - ACTIONS(2961), 2, - anon_sym_COMMA, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2295), 1, + anon_sym_LPAREN, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2964), 3, - anon_sym_GT, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(3288), 1, + anon_sym_as, + ACTIONS(3290), 1, + anon_sym_BANG, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3718), 1, + anon_sym_LT, + ACTIONS(3720), 1, + anon_sym_QMARK, + ACTIONS(3722), 1, + anon_sym_AMP_AMP, + ACTIONS(3728), 1, anon_sym_AMP, + ACTIONS(3730), 1, anon_sym_PIPE, - ACTIONS(2957), 13, + ACTIONS(3734), 1, + anon_sym_STAR_STAR, + ACTIONS(3738), 1, + anon_sym_QMARK_QMARK, + STATE(2826), 1, + sym_type_arguments, + ACTIONS(3280), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3318), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3724), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3732), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1589), 2, + sym_template_string, + sym_arguments, + ACTIONS(3714), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3726), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3716), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3736), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [72981] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2307), 1, + anon_sym_LPAREN, + ACTIONS(2309), 1, + anon_sym_LT, + ACTIONS(2454), 1, + anon_sym_LBRACK, + ACTIONS(2463), 1, + anon_sym_QMARK_DOT, + ACTIONS(2594), 1, + anon_sym_DOT, + STATE(1576), 1, + sym_type_arguments, + STATE(1769), 1, + sym_arguments, + ACTIONS(2317), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2959), 21, + ACTIONS(2321), 19, anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -126766,28 +131262,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [69307] = 10, + [73043] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2237), 1, - anon_sym_LT, - ACTIONS(2451), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2460), 1, + ACTIONS(2426), 1, anon_sym_QMARK_DOT, - ACTIONS(2520), 1, + ACTIONS(2430), 1, anon_sym_DOT, - STATE(1554), 1, - sym_type_arguments, - STATE(1725), 1, - sym_arguments, - ACTIONS(2245), 14, + ACTIONS(3794), 1, + anon_sym_EQ, + ACTIONS(1001), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -126798,9 +131288,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2249), 19, + ACTIONS(1003), 22, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -126817,93 +131311,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [69369] = 26, + [73099] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(2327), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3011), 1, - anon_sym_LT, - ACTIONS(3013), 1, - anon_sym_QMARK, - ACTIONS(3015), 1, - anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(1789), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3261), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(3023), 1, anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, - anon_sym_COMMA, - ACTIONS(3705), 1, - anon_sym_RBRACE, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3001), 3, + ACTIONS(1001), 11, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3019), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1003), 21, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3009), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3029), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [69463] = 9, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [73157] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_extends, - ACTIONS(2345), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2354), 1, + ACTIONS(2327), 1, anon_sym_QMARK_DOT, - ACTIONS(3056), 1, + ACTIONS(1571), 2, anon_sym_COMMA, - ACTIONS(3059), 3, + anon_sym_extends, + ACTIONS(3255), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1099), 11, + ACTIONS(1001), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126915,12 +131389,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 21, - sym__automatic_semicolon, + ACTIONS(1003), 21, anon_sym_as, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -126937,10 +131411,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69523] = 3, + [73215] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1619), 14, + ACTIONS(1565), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126955,7 +131429,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1617), 26, + ACTIONS(1563), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126982,16 +131456,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [69571] = 6, + [73263] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3622), 1, - anon_sym_AMP, - ACTIONS(3624), 1, - anon_sym_PIPE, - ACTIONS(3626), 1, - anon_sym_extends, - ACTIONS(3137), 12, + ACTIONS(3784), 1, + anon_sym_LBRACK, + ACTIONS(1621), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127000,18 +131470,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3139), 25, + ACTIONS(1619), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -127030,79 +131501,87 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69625] = 25, + anon_sym_extends, + [73313] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3181), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3593), 1, + ACTIONS(3143), 1, + anon_sym_BANG, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3595), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3597), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3603), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3605), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3609), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3613), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + ACTIONS(3244), 1, + anon_sym_COMMA, + ACTIONS(3852), 1, + anon_sym_RBRACK, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3108), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3599), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3607), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3589), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3601), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3591), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3611), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [69717] = 4, + [73407] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3693), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(1557), 14, + ACTIONS(2426), 1, + anon_sym_QMARK_DOT, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(3777), 1, + anon_sym_EQ, + ACTIONS(1001), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127117,15 +131596,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1555), 25, + ACTIONS(1003), 22, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -127142,103 +131619,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [69767] = 26, + [73463] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, + ACTIONS(3244), 1, anon_sym_COMMA, - ACTIONS(3707), 1, + ACTIONS(3854), 1, anon_sym_RBRACK, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [69861] = 13, + [73557] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3709), 1, - anon_sym_LT, - STATE(2742), 1, - sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1633), 2, - sym_template_string, - sym_arguments, - ACTIONS(3101), 12, + ACTIONS(1573), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -127249,10 +131705,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3103), 16, + ACTIONS(1571), 26, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -127266,40 +131728,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [69929] = 8, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [73605] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(2354), 1, - anon_sym_QMARK_DOT, - ACTIONS(1605), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1607), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1099), 11, + ACTIONS(1227), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 21, + ACTIONS(1225), 26, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -127316,86 +131776,101 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69987] = 12, + anon_sym_extends, + [73653] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_extends, - ACTIONS(2251), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(2426), 1, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, + anon_sym_BANG, + ACTIONS(3147), 1, + anon_sym_LT, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3712), 1, - anon_sym_EQ, - ACTIONS(3714), 1, - anon_sym_RPAREN, - ACTIONS(2417), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3059), 2, + ACTIONS(3151), 1, + anon_sym_AMP_AMP, + ACTIONS(3157), 1, anon_sym_AMP, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(1099), 11, + ACTIONS(3163), 1, + anon_sym_STAR_STAR, + ACTIONS(3167), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3244), 1, + anon_sym_COMMA, + ACTIONS(3856), 1, + anon_sym_RBRACK, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3153), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3161), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3137), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1101), 18, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3145), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [70053] = 13, + [73747] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2295), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3296), 1, anon_sym_QMARK_DOT, - ACTIONS(3709), 1, + ACTIONS(3825), 1, anon_sym_LT, - STATE(2742), 1, + STATE(2826), 1, sym_type_arguments, - ACTIONS(3157), 2, + ACTIONS(3318), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1633), 2, + STATE(1589), 2, sym_template_string, sym_arguments, - ACTIONS(3101), 12, + ACTIONS(3233), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, @@ -127408,7 +131883,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3103), 16, + ACTIONS(3235), 16, sym__automatic_semicolon, anon_sym_as, anon_sym_SEMI, @@ -127425,151 +131900,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [70121] = 26, + [73815] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(1589), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3011), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3013), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3015), 1, - anon_sym_AMP_AMP, - ACTIONS(3021), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3023), 1, anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, - anon_sym_COMMA, - ACTIONS(3718), 1, - anon_sym_RBRACK, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3001), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3019), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3009), 4, - anon_sym_in, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [70215] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(1587), 26, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2345), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2350), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, anon_sym_QMARK_DOT, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3593), 1, - anon_sym_LT, - ACTIONS(3595), 1, - anon_sym_QMARK, - ACTIONS(3597), 1, anon_sym_AMP_AMP, - ACTIONS(3603), 1, - anon_sym_AMP, - ACTIONS(3605), 1, - anon_sym_PIPE, - ACTIONS(3609), 1, - anon_sym_STAR_STAR, - ACTIONS(3613), 1, - anon_sym_QMARK_QMARK, - STATE(2742), 1, - sym_type_arguments, - ACTIONS(3119), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3599), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3607), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1633), 2, - sym_template_string, - sym_arguments, - ACTIONS(3589), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3601), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3591), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3611), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [70307] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [73863] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 1, - anon_sym_EQ, - ACTIONS(3720), 1, + ACTIONS(1017), 1, sym__automatic_semicolon, - ACTIONS(949), 15, + ACTIONS(1009), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1013), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127583,10 +131968,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(947), 23, + ACTIONS(1015), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -127606,201 +131992,149 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [70359] = 25, + [73915] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3181), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3593), 1, + ACTIONS(3143), 1, + anon_sym_BANG, + ACTIONS(3147), 1, anon_sym_LT, - ACTIONS(3595), 1, + ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3597), 1, + ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3603), 1, + ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3605), 1, + ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3609), 1, + ACTIONS(3163), 1, anon_sym_STAR_STAR, - ACTIONS(3613), 1, + ACTIONS(3167), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + ACTIONS(3244), 1, + anon_sym_COMMA, + ACTIONS(3858), 1, + anon_sym_RBRACK, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3127), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3599), 2, + ACTIONS(3153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3607), 2, + ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3589), 3, + ACTIONS(3137), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3601), 3, + ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3591), 4, + ACTIONS(3145), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3611), 5, + ACTIONS(3165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [70451] = 8, + [74009] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2295), 1, + anon_sym_LPAREN, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(1661), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3069), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1099), 11, - anon_sym_STAR, + ACTIONS(3288), 1, + anon_sym_as, + ACTIONS(3290), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3718), 1, anon_sym_LT, - anon_sym_SLASH, + ACTIONS(3720), 1, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1101), 21, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + ACTIONS(3722), 1, anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, + ACTIONS(3728), 1, + anon_sym_AMP, + ACTIONS(3730), 1, + anon_sym_PIPE, + ACTIONS(3734), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(3738), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(2826), 1, + sym_type_arguments, + ACTIONS(3318), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [70509] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(1767), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3059), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1099), 11, + ACTIONS(3724), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3732), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3860), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1589), 2, + sym_template_string, + sym_arguments, + ACTIONS(3714), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1101), 21, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3726), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3716), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3736), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [70567] = 12, + [74101] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3709), 1, - anon_sym_LT, - STATE(2742), 1, - sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1633), 2, - sym_template_string, - sym_arguments, - ACTIONS(3101), 13, + ACTIONS(3468), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -127811,10 +132145,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3103), 16, + ACTIONS(3470), 25, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -127828,19 +132168,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [70633] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [74148] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1575), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1573), 3, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(951), 13, + ACTIONS(3526), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127848,15 +132183,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(953), 22, + ACTIONS(3528), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -127875,41 +132215,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70685] = 9, + [74195] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1661), 1, - anon_sym_extends, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(2354), 1, - anon_sym_QMARK_DOT, - ACTIONS(3066), 1, - anon_sym_COMMA, - ACTIONS(3069), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1099), 11, + ACTIONS(3503), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 21, + ACTIONS(3505), 25, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -127926,15 +132259,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70745] = 5, + [74242] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(985), 1, - sym__automatic_semicolon, - ACTIONS(977), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(981), 14, + ACTIONS(3461), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127949,9 +132277,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 23, + ACTIONS(3463), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -127973,11 +132303,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70797] = 3, + [74289] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1623), 14, + ACTIONS(1589), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127991,13 +132322,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1621), 26, - sym__automatic_semicolon, + ACTIONS(1587), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -128018,11 +132346,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [70845] = 3, + anon_sym_LBRACE_PIPE, + [74336] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 14, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, + anon_sym_BANG, + ACTIONS(3600), 1, + anon_sym_LT, + ACTIONS(3602), 1, + anon_sym_QMARK, + ACTIONS(3604), 1, + anon_sym_AMP_AMP, + ACTIONS(3610), 1, + anon_sym_AMP, + ACTIONS(3612), 1, + anon_sym_PIPE, + ACTIONS(3616), 1, + anon_sym_STAR_STAR, + ACTIONS(3620), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3862), 1, + anon_sym_COLON, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3606), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3614), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3596), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3608), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3598), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3618), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [74427] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3635), 1, + sym_regex_flags, + ACTIONS(3631), 17, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128036,13 +132434,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1225), 26, - sym__automatic_semicolon, - anon_sym_as, + anon_sym_instanceof, + anon_sym_implements, + ACTIONS(3633), 21, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -128058,16 +132455,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [70893] = 3, + [74476] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1073), 14, + ACTIONS(2307), 1, + anon_sym_LPAREN, + STATE(1808), 1, + sym_arguments, + ACTIONS(3181), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128081,13 +132481,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1075), 25, - sym__automatic_semicolon, + ACTIONS(3183), 22, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -128107,10 +132503,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70940] = 3, + anon_sym_LBRACE_PIPE, + [74527] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1563), 15, + ACTIONS(2307), 1, + anon_sym_LPAREN, + STATE(1811), 1, + sym_arguments, + ACTIONS(3175), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -128126,10 +132527,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1561), 24, + ACTIONS(3177), 22, anon_sym_as, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -128149,79 +132549,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [70987] = 25, + [74578] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3600), 1, anon_sym_LT, - ACTIONS(3448), 1, + ACTIONS(3602), 1, + anon_sym_QMARK, + ACTIONS(3604), 1, anon_sym_AMP_AMP, - ACTIONS(3452), 1, + ACTIONS(3610), 1, anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, - anon_sym_QMARK, - ACTIONS(3489), 1, + ACTIONS(3612), 1, anon_sym_PIPE, - ACTIONS(3491), 1, + ACTIONS(3616), 1, + anon_sym_STAR_STAR, + ACTIONS(3620), 1, anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, + ACTIONS(3864), 1, anon_sym_COLON, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3454), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3487), 2, + ACTIONS(3606), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1158), 2, + ACTIONS(3614), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3442), 3, + ACTIONS(3596), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3608), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 4, + ACTIONS(3598), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3458), 5, + ACTIONS(3618), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [71078] = 3, + [74669] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2830), 14, + ACTIONS(3866), 1, + anon_sym_AMP, + ACTIONS(3868), 1, + anon_sym_PIPE, + ACTIONS(3870), 1, + anon_sym_extends, + ACTIONS(3240), 13, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128229,19 +132635,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2834), 25, - sym__automatic_semicolon, + ACTIONS(3242), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -128261,147 +132662,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71125] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2396), 1, - anon_sym_DASH, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2848), 1, - anon_sym_LBRACK, - ACTIONS(3724), 1, - anon_sym_STAR, - ACTIONS(3726), 1, - anon_sym_RBRACE, - ACTIONS(3728), 1, - anon_sym_async, - ACTIONS(3730), 1, - sym_number, - ACTIONS(3732), 1, - anon_sym_static, - ACTIONS(3734), 1, - anon_sym_abstract, - ACTIONS(3738), 1, - sym_readonly, - STATE(1893), 1, - sym_method_definition, - STATE(1936), 1, - sym_accessibility_modifier, - ACTIONS(3736), 2, - anon_sym_get, - anon_sym_set, - STATE(1527), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2858), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2007), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2874), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2838), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [71208] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3743), 1, - anon_sym_STAR, - ACTIONS(3746), 1, - anon_sym_RBRACE, - ACTIONS(3748), 1, - anon_sym_LBRACK, - ACTIONS(3751), 1, - anon_sym_async, - ACTIONS(3754), 1, - anon_sym_DASH, - ACTIONS(3757), 1, - anon_sym_DQUOTE, - ACTIONS(3760), 1, - anon_sym_SQUOTE, - ACTIONS(3763), 1, - sym_number, - ACTIONS(3766), 1, - anon_sym_AT, - ACTIONS(3769), 1, - anon_sym_static, - ACTIONS(3772), 1, - anon_sym_abstract, - ACTIONS(3781), 1, - sym_readonly, - STATE(1893), 1, - sym_method_definition, - STATE(1936), 1, - sym_accessibility_modifier, - ACTIONS(3775), 2, - anon_sym_get, - anon_sym_set, - STATE(1527), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3778), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2007), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2874), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3740), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [71291] = 9, + anon_sym_LBRACE_PIPE, + [74722] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1661), 1, - anon_sym_extends, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(3066), 1, - anon_sym_RPAREN, - ACTIONS(3069), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1099), 12, + ACTIONS(3477), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128410,15 +132675,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 20, + ACTIONS(3479), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -128435,10 +132707,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71350] = 3, + [74769] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3086), 14, + ACTIONS(1001), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128453,7 +132725,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3088), 25, + ACTIONS(1003), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128479,39 +132751,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71397] = 8, + [74816] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(2354), 1, - anon_sym_QMARK_DOT, - ACTIONS(1767), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3059), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1099), 11, + ACTIONS(3481), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 20, + ACTIONS(3483), 25, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -128528,22 +132795,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71454] = 8, + [74863] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(2426), 1, anon_sym_QMARK_DOT, - ACTIONS(1605), 2, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(1607), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1099), 12, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(1001), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128552,15 +132813,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 20, + ACTIONS(1003), 22, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -128577,10 +132842,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71511] = 3, + [74916] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3392), 14, + ACTIONS(3494), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128595,7 +132860,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3394), 25, + ACTIONS(3496), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128621,10 +132886,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71558] = 3, + [74963] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3426), 14, + ACTIONS(1013), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128639,7 +132904,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3428), 25, + ACTIONS(1015), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128665,105 +132930,119 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71605] = 7, + [75010] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2949), 1, - anon_sym_EQ, - ACTIONS(1099), 14, + ACTIONS(3875), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1101), 21, - anon_sym_as, + ACTIONS(3878), 1, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [71660] = 21, + ACTIONS(3880), 1, + anon_sym_LBRACK, + ACTIONS(3883), 1, + anon_sym_async, + ACTIONS(3886), 1, + anon_sym_DASH, + ACTIONS(3889), 1, + anon_sym_DQUOTE, + ACTIONS(3892), 1, + anon_sym_SQUOTE, + ACTIONS(3895), 1, + sym_number, + ACTIONS(3898), 1, + anon_sym_AT, + ACTIONS(3901), 1, + anon_sym_static, + ACTIONS(3904), 1, + anon_sym_abstract, + ACTIONS(3913), 1, + sym_readonly, + STATE(1956), 1, + sym_method_definition, + STATE(1988), 1, + sym_accessibility_modifier, + ACTIONS(3907), 2, + anon_sym_get, + anon_sym_set, + STATE(1585), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3910), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2058), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3013), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3872), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [75093] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2396), 1, + ACTIONS(2495), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(2848), 1, + ACTIONS(3016), 1, anon_sym_LBRACK, - ACTIONS(3724), 1, + ACTIONS(3916), 1, anon_sym_STAR, - ACTIONS(3728), 1, + ACTIONS(3918), 1, + anon_sym_RBRACE, + ACTIONS(3920), 1, anon_sym_async, - ACTIONS(3730), 1, + ACTIONS(3922), 1, sym_number, - ACTIONS(3732), 1, + ACTIONS(3924), 1, anon_sym_static, - ACTIONS(3734), 1, + ACTIONS(3926), 1, anon_sym_abstract, - ACTIONS(3738), 1, + ACTIONS(3930), 1, sym_readonly, - ACTIONS(3784), 1, - anon_sym_RBRACE, - STATE(1893), 1, + STATE(1956), 1, sym_method_definition, - STATE(1936), 1, + STATE(1988), 1, sym_accessibility_modifier, - ACTIONS(3736), 2, + ACTIONS(3928), 2, anon_sym_get, anon_sym_set, - STATE(1574), 2, + STATE(1585), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(2858), 3, + ACTIONS(3026), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2007), 3, + STATE(2058), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2874), 4, + STATE(3013), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(2838), 11, + ACTIONS(3006), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -128775,11 +133054,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [71743] = 3, + [75176] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3376), 14, + ACTIONS(2454), 1, + anon_sym_LBRACK, + ACTIONS(2463), 1, + anon_sym_QMARK_DOT, + ACTIONS(2594), 1, + anon_sym_DOT, + ACTIONS(3932), 1, + anon_sym_EQ, + ACTIONS(1001), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128793,16 +133081,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3378), 25, - sym__automatic_semicolon, + ACTIONS(1003), 20, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [75231] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2454), 1, anon_sym_LBRACK, - anon_sym_DOT, + ACTIONS(2463), 1, anon_sym_QMARK_DOT, + ACTIONS(2594), 1, + anon_sym_DOT, + ACTIONS(3934), 1, + anon_sym_EQ, + ACTIONS(1001), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1003), 20, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -128819,10 +133149,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71790] = 3, + anon_sym_LBRACE_PIPE, + [75286] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3205), 14, + ACTIONS(3443), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128837,7 +133168,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3207), 25, + ACTIONS(3445), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128863,11 +133194,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71837] = 3, + [75333] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3370), 14, + ACTIONS(1227), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128881,13 +133213,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3054), 25, - sym__automatic_semicolon, + ACTIONS(1225), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -128907,10 +133236,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71884] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [75380] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3422), 14, + ACTIONS(1149), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128925,7 +133256,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3424), 25, + ACTIONS(1151), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128951,10 +133282,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71931] = 3, + [75427] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3366), 14, + ACTIONS(1117), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128969,7 +133300,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3368), 25, + ACTIONS(1119), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128995,10 +133326,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71978] = 3, + [75474] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3226), 14, + ACTIONS(1097), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129013,7 +133344,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3228), 25, + ACTIONS(1099), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -129039,72 +133370,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72025] = 21, + [75521] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2396), 1, - anon_sym_DASH, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2848), 1, - anon_sym_LBRACK, - ACTIONS(3724), 1, - anon_sym_STAR, - ACTIONS(3728), 1, - anon_sym_async, - ACTIONS(3730), 1, - sym_number, - ACTIONS(3732), 1, - anon_sym_static, - ACTIONS(3734), 1, - anon_sym_abstract, - ACTIONS(3738), 1, - sym_readonly, - ACTIONS(3786), 1, - anon_sym_RBRACE, - STATE(1893), 1, - sym_method_definition, - STATE(1936), 1, - sym_accessibility_modifier, - ACTIONS(3736), 2, - anon_sym_get, - anon_sym_set, - STATE(1656), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2858), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2007), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2874), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2838), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [72108] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3324), 14, + ACTIONS(1077), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129119,7 +133388,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3326), 25, + ACTIONS(1079), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -129145,10 +133414,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72155] = 3, + [75568] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3322), 14, + ACTIONS(3457), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129163,7 +133432,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3062), 25, + ACTIONS(3459), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -129189,11 +133458,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72202] = 3, + [75615] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3320), 14, + ACTIONS(3936), 1, + anon_sym_LBRACK, + ACTIONS(1621), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129207,14 +133479,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3064), 25, - sym__automatic_semicolon, + ACTIONS(1619), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -129233,11 +133501,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72249] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [75664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3309), 14, + ACTIONS(1565), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129251,13 +133522,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3311), 25, - sym__automatic_semicolon, + ACTIONS(1563), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -129277,10 +133545,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72296] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [75711] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3305), 14, + ACTIONS(3455), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129295,7 +133565,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3307), 25, + ACTIONS(3224), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -129321,85 +133591,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72343] = 22, + [75758] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(1784), 1, - anon_sym_LBRACE, - ACTIONS(3790), 1, - anon_sym_RBRACE, - ACTIONS(3792), 1, + ACTIONS(1789), 1, + anon_sym_extends, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(3794), 1, - anon_sym_async, - ACTIONS(3796), 1, - sym_number, - ACTIONS(3798), 1, - anon_sym_static, - ACTIONS(3804), 1, - sym_readonly, - STATE(1943), 1, - sym_accessibility_modifier, - STATE(2999), 1, - aux_sym_object_repeat1, - STATE(3433), 1, - sym_object, - STATE(3443), 1, - sym_array, - ACTIONS(3800), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3802), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2202), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3009), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - ACTIONS(3788), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [72428] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3806), 1, + ACTIONS(2463), 1, + anon_sym_QMARK_DOT, + ACTIONS(2594), 1, + anon_sym_DOT, + ACTIONS(3258), 1, + anon_sym_COMMA, + ACTIONS(3261), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(3808), 1, anon_sym_PIPE, - ACTIONS(3810), 1, - anon_sym_extends, - ACTIONS(3137), 13, + ACTIONS(1001), 12, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -129407,13 +133621,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3139), 23, + ACTIONS(1003), 19, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -129431,10 +133641,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [72481] = 3, + [75817] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, + anon_sym_BANG, + ACTIONS(3600), 1, + anon_sym_LT, + ACTIONS(3602), 1, + anon_sym_QMARK, + ACTIONS(3604), 1, + anon_sym_AMP_AMP, + ACTIONS(3610), 1, + anon_sym_AMP, + ACTIONS(3612), 1, + anon_sym_PIPE, + ACTIONS(3616), 1, + anon_sym_STAR_STAR, + ACTIONS(3620), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3938), 1, + anon_sym_RBRACK, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3606), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3614), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3596), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3608), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3598), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3618), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [75908] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3137), 14, + ACTIONS(3562), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129449,7 +133725,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3139), 25, + ACTIONS(3564), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -129475,19 +133751,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72528] = 7, + [75955] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2951), 1, - anon_sym_EQ, - ACTIONS(1099), 14, + ACTIONS(1021), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129501,12 +133770,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 21, + ACTIONS(1019), 24, anon_sym_as, - anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -129523,18 +133793,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72583] = 7, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [76002] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(3812), 1, - anon_sym_EQ, - ACTIONS(1099), 14, + ACTIONS(1047), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129549,11 +133813,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 21, + ACTIONS(1049), 25, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -129570,19 +133839,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [72638] = 7, + [76049] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(2327), 1, anon_sym_QMARK_DOT, - ACTIONS(3814), 1, + ACTIONS(3091), 1, anon_sym_EQ, - ACTIONS(1099), 14, + ACTIONS(1001), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129597,11 +133865,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 21, + ACTIONS(1003), 21, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -129618,63 +133887,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [72693] = 5, + [76104] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(2235), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, anon_sym_LPAREN, - STATE(1773), 1, - sym_arguments, - ACTIONS(3041), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3600), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3602), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3604), 1, + anon_sym_AMP_AMP, + ACTIONS(3610), 1, anon_sym_AMP, + ACTIONS(3612), 1, anon_sym_PIPE, + ACTIONS(3616), 1, + anon_sym_STAR_STAR, + ACTIONS(3620), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3940), 1, + anon_sym_COLON, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3606), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3614), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3043), 22, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3596), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3608), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3598), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3618), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [72744] = 5, + [76195] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2235), 1, - anon_sym_LPAREN, - STATE(1771), 1, - sym_arguments, - ACTIONS(3045), 15, + ACTIONS(3320), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129688,9 +133971,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3047), 22, + ACTIONS(3322), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -129710,11 +133997,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [72795] = 3, + [76242] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3301), 14, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3089), 1, + anon_sym_EQ, + ACTIONS(1001), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129729,16 +134023,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3303), 25, - sym__automatic_semicolon, + ACTIONS(1003), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -129755,17 +134045,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72842] = 6, + [76297] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3816), 1, - anon_sym_LBRACE, - ACTIONS(3818), 1, - anon_sym_DOT, - STATE(1699), 1, - sym_statement_block, - ACTIONS(959), 14, + ACTIONS(1609), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129779,11 +134064,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(957), 22, + ACTIONS(1607), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -129801,16 +134087,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [72895] = 5, + [76344] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3816), 1, - anon_sym_LBRACE, - STATE(1699), 1, - sym_statement_block, - ACTIONS(959), 14, + ACTIONS(1037), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129824,7 +134108,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(957), 23, + ACTIONS(1035), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -129847,77 +134131,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [72946] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(1784), 1, - anon_sym_LBRACE, - ACTIONS(3792), 1, - anon_sym_LBRACK, - ACTIONS(3796), 1, - sym_number, - ACTIONS(3822), 1, - anon_sym_RBRACE, - ACTIONS(3824), 1, - anon_sym_async, - ACTIONS(3826), 1, - anon_sym_static, - ACTIONS(3832), 1, - sym_readonly, - STATE(1943), 1, - sym_accessibility_modifier, - STATE(2833), 1, - aux_sym_object_repeat1, - STATE(3433), 1, - sym_object, - STATE(3443), 1, - sym_array, - ACTIONS(3828), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3830), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2202), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2827), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - ACTIONS(3820), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [73031] = 3, + [76391] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2957), 16, + ACTIONS(3324), 14, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129931,10 +134151,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2959), 23, + ACTIONS(3282), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -129954,77 +134177,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [73078] = 25, + [76438] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(2327), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3446), 1, - anon_sym_LT, - ACTIONS(3448), 1, - anon_sym_AMP_AMP, - ACTIONS(3452), 1, + ACTIONS(1665), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(1667), 2, anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, - anon_sym_QMARK, - ACTIONS(3489), 1, anon_sym_PIPE, - ACTIONS(3491), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3834), 1, - anon_sym_COLON, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3454), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3487), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3442), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3450), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3444), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3458), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [73169] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3434), 14, + ACTIONS(1001), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130033,22 +134201,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3436), 25, - sym__automatic_semicolon, + ACTIONS(1003), 20, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -130065,11 +134226,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73216] = 3, + [76495] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1107), 14, + ACTIONS(109), 1, anon_sym_STAR, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(1777), 1, + anon_sym_LBRACE, + ACTIONS(3944), 1, + anon_sym_RBRACE, + ACTIONS(3946), 1, + anon_sym_LBRACK, + ACTIONS(3948), 1, + anon_sym_async, + ACTIONS(3950), 1, + sym_number, + ACTIONS(3952), 1, + anon_sym_static, + ACTIONS(3958), 1, + sym_readonly, + STATE(1994), 1, + sym_accessibility_modifier, + STATE(3023), 1, + aux_sym_object_repeat1, + STATE(3675), 1, + sym_array, + STATE(3677), 1, + sym_object, + ACTIONS(3954), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3956), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2294), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3021), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(3942), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [76580] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3810), 1, + anon_sym_DOT, + ACTIONS(1635), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130083,15 +134310,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1109), 25, - sym__automatic_semicolon, + ACTIONS(1633), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -130109,12 +134332,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73263] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [76629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2993), 16, + ACTIONS(1635), 15, anon_sym_STAR, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -130129,7 +134353,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2995), 23, + ACTIONS(1633), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -130152,12 +134376,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [73310] = 3, + [76676] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3297), 14, + ACTIONS(1643), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130171,13 +134397,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3299), 25, - sym__automatic_semicolon, + ACTIONS(1641), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -130197,100 +134420,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73357] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [76723] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(2953), 16, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2955), 23, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, anon_sym_LPAREN, + ACTIONS(2323), 1, anon_sym_LBRACK, + ACTIONS(2325), 1, anon_sym_DOT, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [73404] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3470), 1, - sym_regex_flags, - ACTIONS(3466), 17, - anon_sym_STAR, + ACTIONS(3139), 1, anon_sym_as, + ACTIONS(3143), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3600), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3602), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3604), 1, + anon_sym_AMP_AMP, + ACTIONS(3610), 1, anon_sym_AMP, + ACTIONS(3612), 1, anon_sym_PIPE, + ACTIONS(3616), 1, + anon_sym_STAR_STAR, + ACTIONS(3620), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3960), 1, + anon_sym_COLON, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3606), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3614), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_instanceof, - anon_sym_implements, - ACTIONS(3468), 21, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3596), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3608), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3598), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3618), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [73453] = 3, + anon_sym_instanceof, + [76814] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3230), 14, + ACTIONS(3936), 1, + anon_sym_LBRACK, + ACTIONS(1651), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130304,14 +134509,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3232), 25, - sym__automatic_semicolon, + ACTIONS(1649), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -130330,11 +134531,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73500] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [76863] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3372), 14, + ACTIONS(1659), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130348,13 +134552,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3374), 25, - sym__automatic_semicolon, + ACTIONS(1657), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -130374,12 +134575,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73547] = 4, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [76910] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3836), 1, - sym__automatic_semicolon, - ACTIONS(1021), 15, + ACTIONS(1663), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -130395,7 +134596,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1019), 23, + ACTIONS(1661), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -130418,13 +134619,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [73596] = 3, + [76957] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 16, + ACTIONS(1667), 15, anon_sym_STAR, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -130439,7 +134640,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(953), 23, + ACTIONS(1665), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -130462,12 +134663,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [73643] = 3, + [77004] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3291), 14, + ACTIONS(1671), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130481,13 +134684,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3293), 25, - sym__automatic_semicolon, + ACTIONS(1669), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -130507,15 +134707,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73690] = 4, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [77051] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3838), 1, - sym_regex_flags, - ACTIONS(3466), 17, + ACTIONS(3337), 14, anon_sym_STAR, - anon_sym_as, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130529,10 +134727,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(3468), 21, + ACTIONS(3171), 25, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -130548,61 +134749,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [73739] = 21, + [77098] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2396), 1, + ACTIONS(2495), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(2848), 1, + ACTIONS(3016), 1, anon_sym_LBRACK, - ACTIONS(3724), 1, + ACTIONS(3916), 1, anon_sym_STAR, - ACTIONS(3728), 1, + ACTIONS(3920), 1, anon_sym_async, - ACTIONS(3730), 1, + ACTIONS(3922), 1, sym_number, - ACTIONS(3732), 1, + ACTIONS(3924), 1, anon_sym_static, - ACTIONS(3734), 1, + ACTIONS(3926), 1, anon_sym_abstract, - ACTIONS(3738), 1, + ACTIONS(3930), 1, sym_readonly, - ACTIONS(3840), 1, + ACTIONS(3962), 1, anon_sym_RBRACE, - STATE(1893), 1, + STATE(1956), 1, sym_method_definition, - STATE(1936), 1, + STATE(1988), 1, sym_accessibility_modifier, - ACTIONS(3736), 2, + ACTIONS(3928), 2, anon_sym_get, anon_sym_set, - STATE(1527), 2, + STATE(1585), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(2858), 3, + ACTIONS(3026), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2007), 3, + STATE(2058), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2874), 4, + STATE(3013), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(2838), 11, + ACTIONS(3006), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -130614,10 +134815,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [73822] = 3, + [77181] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3380), 14, + ACTIONS(3507), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130632,7 +134833,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3382), 25, + ACTIONS(3509), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -130658,13 +134859,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73869] = 3, + [77228] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 16, + ACTIONS(3511), 14, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130678,10 +134877,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2816), 23, + ACTIONS(3513), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -130701,58 +134903,107 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [73916] = 21, + [77275] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2426), 1, + anon_sym_QMARK_DOT, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(3964), 1, + anon_sym_LPAREN, + ACTIONS(3967), 1, + anon_sym_COLON, + ACTIONS(3969), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1001), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1003), 20, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [77334] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2396), 1, + ACTIONS(2495), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(2848), 1, + ACTIONS(3016), 1, anon_sym_LBRACK, - ACTIONS(3724), 1, + ACTIONS(3916), 1, anon_sym_STAR, - ACTIONS(3728), 1, + ACTIONS(3920), 1, anon_sym_async, - ACTIONS(3730), 1, + ACTIONS(3922), 1, sym_number, - ACTIONS(3732), 1, + ACTIONS(3924), 1, anon_sym_static, - ACTIONS(3734), 1, + ACTIONS(3926), 1, anon_sym_abstract, - ACTIONS(3738), 1, + ACTIONS(3930), 1, sym_readonly, - ACTIONS(3842), 1, + ACTIONS(3972), 1, anon_sym_RBRACE, - STATE(1893), 1, + STATE(1956), 1, sym_method_definition, - STATE(1936), 1, + STATE(1988), 1, sym_accessibility_modifier, - ACTIONS(3736), 2, + ACTIONS(3928), 2, anon_sym_get, anon_sym_set, - STATE(1526), 2, + STATE(1629), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(2858), 3, + ACTIONS(3026), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2007), 3, + STATE(2058), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2874), 4, + STATE(3013), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(2838), 11, + ACTIONS(3006), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -130764,12 +135015,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [73999] = 3, + [77417] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1623), 15, + ACTIONS(3566), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130783,10 +135033,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1621), 24, + ACTIONS(3272), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -130806,18 +135059,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [74046] = 6, + [77464] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(2345), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2495), 1, + anon_sym_DASH, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(3016), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(2354), 1, - anon_sym_QMARK_DOT, - ACTIONS(1099), 14, + ACTIONS(3916), 1, + anon_sym_STAR, + ACTIONS(3920), 1, + anon_sym_async, + ACTIONS(3922), 1, + sym_number, + ACTIONS(3924), 1, + anon_sym_static, + ACTIONS(3926), 1, + anon_sym_abstract, + ACTIONS(3930), 1, + sym_readonly, + ACTIONS(3974), 1, + anon_sym_RBRACE, + STATE(1956), 1, + sym_method_definition, + STATE(1988), 1, + sym_accessibility_modifier, + ACTIONS(3928), 2, + anon_sym_get, + anon_sym_set, + STATE(1585), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3026), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2058), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3013), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3006), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [77547] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3568), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130832,13 +135139,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 22, + ACTIONS(3570), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -130855,10 +135165,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74099] = 3, + [77594] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3384), 14, + ACTIONS(3429), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130873,7 +135183,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3386), 25, + ACTIONS(3431), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -130899,10 +135209,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74146] = 3, + [77641] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3249), 14, + ACTIONS(3423), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130917,7 +135227,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3251), 25, + ACTIONS(3425), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -130943,10 +135253,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74193] = 3, + [77688] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3253), 14, + ACTIONS(3576), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130961,7 +135271,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3082), 25, + ACTIONS(3578), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -130987,11 +135297,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74240] = 3, + [77735] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 15, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, + anon_sym_BANG, + ACTIONS(3600), 1, + anon_sym_LT, + ACTIONS(3602), 1, + anon_sym_QMARK, + ACTIONS(3604), 1, + anon_sym_AMP_AMP, + ACTIONS(3610), 1, + anon_sym_AMP, + ACTIONS(3612), 1, + anon_sym_PIPE, + ACTIONS(3616), 1, + anon_sym_STAR_STAR, + ACTIONS(3620), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3976), 1, + anon_sym_COLON, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3606), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3614), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3596), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3608), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3598), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3618), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [77826] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3978), 1, + sym_regex_flags, + ACTIONS(3631), 17, anon_sym_STAR, + anon_sym_as, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -131006,8 +135385,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1225), 24, - anon_sym_as, + anon_sym_instanceof, + ACTIONS(3633), 21, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -131025,16 +135404,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [74287] = 3, + [77875] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(3388), 14, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2495), 1, + anon_sym_DASH, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(3016), 1, + anon_sym_LBRACK, + ACTIONS(3916), 1, + anon_sym_STAR, + ACTIONS(3920), 1, + anon_sym_async, + ACTIONS(3922), 1, + sym_number, + ACTIONS(3924), 1, + anon_sym_static, + ACTIONS(3926), 1, + anon_sym_abstract, + ACTIONS(3930), 1, + sym_readonly, + ACTIONS(3980), 1, + anon_sym_RBRACE, + STATE(1956), 1, + sym_method_definition, + STATE(1988), 1, + sym_accessibility_modifier, + ACTIONS(3928), 2, + anon_sym_get, + anon_sym_set, + STATE(1661), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3026), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2058), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3013), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3006), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [77958] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3194), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131049,7 +135488,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3390), 25, + ACTIONS(3196), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -131075,10 +135514,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74334] = 3, + [78005] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3285), 14, + ACTIONS(3339), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131093,7 +135532,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3287), 25, + ACTIONS(3341), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -131119,12 +135558,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74381] = 4, + [78052] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3844), 1, - anon_sym_LBRACK, - ACTIONS(1557), 15, + ACTIONS(1549), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131140,10 +135577,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1555), 23, + ACTIONS(1547), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -131164,10 +135602,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [74430] = 3, + [78099] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3281), 14, + ACTIONS(3419), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131182,7 +135620,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3283), 25, + ACTIONS(3421), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -131208,12 +135646,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74477] = 3, + [78146] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1619), 15, + ACTIONS(3240), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131227,10 +135664,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1617), 24, + ACTIONS(3242), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -131250,22 +135690,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [74524] = 7, + [78193] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2451), 1, - anon_sym_LBRACK, - ACTIONS(2460), 1, - anon_sym_QMARK_DOT, - ACTIONS(2520), 1, - anon_sym_DOT, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(1099), 15, + ACTIONS(3515), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131279,10 +135708,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 20, + ACTIONS(3222), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -131299,21 +135734,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [74579] = 7, + [78240] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2451), 1, - anon_sym_LBRACK, - ACTIONS(2460), 1, - anon_sym_QMARK_DOT, - ACTIONS(2520), 1, - anon_sym_DOT, - ACTIONS(3848), 1, - anon_sym_EQ, - ACTIONS(1099), 15, + ACTIONS(3532), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131327,10 +135752,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 20, + ACTIONS(3534), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -131347,106 +135778,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [74634] = 25, + [78287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3097), 16, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(3446), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3448), 1, - anon_sym_AMP_AMP, - ACTIONS(3452), 1, - anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3489), 1, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3491), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3850), 1, - anon_sym_COLON, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3454), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3487), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3099), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3442), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3450), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3444), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3458), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [74725] = 8, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [78334] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(2354), 1, - anon_sym_QMARK_DOT, - ACTIONS(1661), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3069), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1099), 11, + ACTIONS(1545), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 20, - sym__automatic_semicolon, + ACTIONS(1543), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -131463,79 +135864,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74782] = 25, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [78381] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3572), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3192), 1, - anon_sym_RBRACE, - ACTIONS(3446), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3448), 1, - anon_sym_AMP_AMP, - ACTIONS(3452), 1, - anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3489), 1, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3491), 1, - anon_sym_QMARK_QMARK, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3454), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3487), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3442), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3450), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3574), 25, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3444), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3458), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [74873] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [78428] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2987), 16, + ACTIONS(3326), 14, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131549,10 +135928,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2989), 23, + ACTIONS(3328), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -131572,11 +135954,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [74920] = 3, + [78475] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3194), 14, + ACTIONS(3343), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131591,7 +135972,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3196), 25, + ACTIONS(3345), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -131617,13 +135998,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74967] = 3, + [78522] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2983), 16, + ACTIONS(3347), 14, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131637,10 +136016,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2985), 23, + ACTIONS(3349), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -131660,14 +136042,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [75014] = 3, + [78569] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2979), 16, + ACTIONS(3333), 14, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131681,10 +136060,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2981), 23, + ACTIONS(3335), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -131704,17 +136086,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [75061] = 4, + [78616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3143), 1, - anon_sym_LT, - ACTIONS(999), 14, + ACTIONS(3351), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -131725,10 +136104,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(997), 24, + ACTIONS(3353), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -131748,12 +136130,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [75110] = 3, + [78663] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1575), 15, + ACTIONS(1569), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131769,7 +136149,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1573), 24, + ACTIONS(1567), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131794,33 +136174,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [75157] = 4, + [78710] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 1, + ACTIONS(1571), 1, + anon_sym_extends, + ACTIONS(2454), 1, + anon_sym_LBRACK, + ACTIONS(2463), 1, + anon_sym_QMARK_DOT, + ACTIONS(2594), 1, anon_sym_DOT, - ACTIONS(1579), 15, + ACTIONS(3252), 1, + anon_sym_COMMA, + ACTIONS(3255), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1001), 12, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1577), 23, + ACTIONS(1003), 19, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -131837,12 +136223,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [75206] = 3, + [78769] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3146), 14, + ACTIONS(3397), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131857,7 +136242,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3148), 25, + ACTIONS(3399), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -131883,12 +136268,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75253] = 3, + [78816] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 15, + ACTIONS(3439), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131902,10 +136286,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1577), 24, + ACTIONS(3441), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -131925,16 +136312,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [75300] = 4, + [78863] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1795), 1, - anon_sym_DOT, - ACTIONS(1533), 15, + ACTIONS(3451), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131948,11 +136330,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1531), 23, + ACTIONS(3453), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -131970,14 +136356,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [75349] = 3, + [78910] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1583), 15, + ACTIONS(3487), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131991,10 +136374,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1581), 24, + ACTIONS(3489), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -132014,81 +136400,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [75396] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(1784), 1, - anon_sym_LBRACE, - ACTIONS(3792), 1, - anon_sym_LBRACK, - ACTIONS(3796), 1, - sym_number, - ACTIONS(3854), 1, - anon_sym_RBRACE, - ACTIONS(3856), 1, - anon_sym_async, - ACTIONS(3858), 1, - anon_sym_static, - ACTIONS(3864), 1, - sym_readonly, - STATE(1943), 1, - sym_accessibility_modifier, - STATE(2865), 1, - aux_sym_object_repeat1, - STATE(3433), 1, - sym_object, - STATE(3443), 1, - sym_array, - ACTIONS(3860), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3862), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2202), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2863), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - ACTIONS(3852), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [75481] = 5, + [78957] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3806), 1, - anon_sym_AMP, - ACTIONS(3808), 1, - anon_sym_PIPE, - ACTIONS(1828), 13, + ACTIONS(3355), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132096,14 +136412,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1826), 24, + ACTIONS(3357), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -132123,20 +136444,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [75532] = 3, + [79004] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1537), 15, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3982), 1, + anon_sym_EQ, + ACTIONS(3988), 1, + anon_sym_COLON, + ACTIONS(3990), 1, + anon_sym_QMARK, + ACTIONS(3985), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1001), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -132144,13 +136476,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1535), 24, + ACTIONS(1003), 18, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -132167,38 +136495,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [75579] = 6, + [79065] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3806), 1, - anon_sym_AMP, - ACTIONS(3808), 1, - anon_sym_PIPE, - ACTIONS(3810), 1, - anon_sym_extends, - ACTIONS(1820), 13, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3993), 1, + anon_sym_EQ, + ACTIONS(3999), 1, + anon_sym_COLON, + ACTIONS(4001), 1, + anon_sym_QMARK, + ACTIONS(3996), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1001), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1818), 23, + ACTIONS(1003), 18, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -132215,11 +136546,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [75632] = 3, + [79126] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2495), 1, + anon_sym_DASH, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(3016), 1, + anon_sym_LBRACK, + ACTIONS(3916), 1, + anon_sym_STAR, + ACTIONS(3920), 1, + anon_sym_async, + ACTIONS(3922), 1, + sym_number, + ACTIONS(3924), 1, + anon_sym_static, + ACTIONS(3926), 1, + anon_sym_abstract, + ACTIONS(3930), 1, + sym_readonly, + ACTIONS(4004), 1, + anon_sym_RBRACE, + STATE(1956), 1, + sym_method_definition, + STATE(1988), 1, + sym_accessibility_modifier, + ACTIONS(3928), 2, + anon_sym_get, + anon_sym_set, + STATE(1585), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3026), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2058), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3013), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3006), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [79209] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3277), 14, + ACTIONS(1571), 1, + anon_sym_extends, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3252), 1, + anon_sym_RPAREN, + ACTIONS(3255), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1001), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132228,22 +136633,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3279), 25, - sym__automatic_semicolon, + ACTIONS(1003), 20, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -132260,17 +136658,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75679] = 3, + [79268] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3267), 14, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(2591), 1, + anon_sym_QMARK, + ACTIONS(2882), 1, + anon_sym_COLON, + ACTIONS(3757), 1, + anon_sym_EQ, + ACTIONS(2582), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1001), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -132278,16 +136690,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3269), 25, - sym__automatic_semicolon, + ACTIONS(1003), 18, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -132304,32 +136709,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75726] = 3, + [79329] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 15, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2426), 1, + anon_sym_QMARK_DOT, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(1789), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3261), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1001), 11, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1547), 24, + ACTIONS(1003), 20, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -132346,24 +136758,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [75773] = 6, + [79386] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3806), 1, + ACTIONS(2454), 1, + anon_sym_LBRACK, + ACTIONS(2463), 1, + anon_sym_QMARK_DOT, + ACTIONS(2594), 1, + anon_sym_DOT, + ACTIONS(1665), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1667), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(3808), 1, anon_sym_PIPE, - ACTIONS(3810), 1, - anon_sym_extends, - ACTIONS(1824), 13, + ACTIONS(1001), 12, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -132371,13 +136787,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1822), 23, + ACTIONS(1003), 19, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -132395,58 +136807,201 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [75826] = 3, + [79443] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(3259), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2495), 1, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3261), 25, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(3016), 1, + anon_sym_LBRACK, + ACTIONS(3916), 1, + anon_sym_STAR, + ACTIONS(3920), 1, + anon_sym_async, + ACTIONS(3922), 1, + sym_number, + ACTIONS(3924), 1, + anon_sym_static, + ACTIONS(3926), 1, + anon_sym_abstract, + ACTIONS(3930), 1, + sym_readonly, + ACTIONS(4006), 1, anon_sym_RBRACE, + STATE(1956), 1, + sym_method_definition, + STATE(1988), 1, + sym_accessibility_modifier, + ACTIONS(3928), 2, + anon_sym_get, + anon_sym_set, + STATE(1668), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3026), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2058), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3013), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3006), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [79526] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2323), 1, anon_sym_LBRACK, + ACTIONS(2325), 1, anon_sym_DOT, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, + anon_sym_BANG, + ACTIONS(3600), 1, + anon_sym_LT, + ACTIONS(3602), 1, + anon_sym_QMARK, + ACTIONS(3604), 1, anon_sym_AMP_AMP, + ACTIONS(3610), 1, + anon_sym_AMP, + ACTIONS(3612), 1, + anon_sym_PIPE, + ACTIONS(3616), 1, + anon_sym_STAR_STAR, + ACTIONS(3620), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4008), 1, + anon_sym_COLON, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3606), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3614), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3596), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3608), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3598), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3618), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [75873] = 4, + [79617] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(3844), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2495), 1, + anon_sym_DASH, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(3016), 1, anon_sym_LBRACK, - ACTIONS(1587), 15, + ACTIONS(3916), 1, + anon_sym_STAR, + ACTIONS(3920), 1, + anon_sym_async, + ACTIONS(3922), 1, + sym_number, + ACTIONS(3924), 1, + anon_sym_static, + ACTIONS(3926), 1, + anon_sym_abstract, + ACTIONS(3930), 1, + sym_readonly, + ACTIONS(4010), 1, + anon_sym_RBRACE, + STATE(1956), 1, + sym_method_definition, + STATE(1988), 1, + sym_accessibility_modifier, + ACTIONS(3928), 2, + anon_sym_get, + anon_sym_set, + STATE(1585), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3026), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2058), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3013), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3006), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [79700] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1057), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132460,10 +137015,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1585), 23, + ACTIONS(1059), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -132482,14 +137041,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [75922] = 3, + [79747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 15, + ACTIONS(981), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132503,10 +137059,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1543), 24, + ACTIONS(983), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -132526,14 +137085,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [75969] = 3, + [79794] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1599), 15, + ACTIONS(3522), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132547,10 +137103,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1597), 24, + ACTIONS(3524), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -132570,12 +137129,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [76016] = 3, + [79841] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1099), 14, + ACTIONS(3447), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132590,7 +137147,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 25, + ACTIONS(3449), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -132616,10 +137173,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76063] = 3, + [79888] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2495), 1, + anon_sym_DASH, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(3016), 1, + anon_sym_LBRACK, + ACTIONS(3916), 1, + anon_sym_STAR, + ACTIONS(3920), 1, + anon_sym_async, + ACTIONS(3922), 1, + sym_number, + ACTIONS(3924), 1, + anon_sym_static, + ACTIONS(3926), 1, + anon_sym_abstract, + ACTIONS(3930), 1, + sym_readonly, + ACTIONS(4012), 1, + anon_sym_RBRACE, + STATE(1956), 1, + sym_method_definition, + STATE(1988), 1, + sym_accessibility_modifier, + ACTIONS(3928), 2, + anon_sym_get, + anon_sym_set, + STATE(1623), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3026), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2058), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3013), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3006), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [79971] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1603), 15, + ACTIONS(1553), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132635,7 +137254,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1601), 24, + ACTIONS(1551), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132660,18 +137279,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [76110] = 7, + [80018] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(2354), 1, - anon_sym_QMARK_DOT, - ACTIONS(3866), 1, - anon_sym_EQ, - ACTIONS(1099), 14, + ACTIONS(2960), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132686,12 +137297,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 21, + ACTIONS(2964), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -132708,10 +137323,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76165] = 3, + [80065] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3245), 14, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2426), 1, + anon_sym_QMARK_DOT, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(4014), 1, + anon_sym_EQ, + ACTIONS(1001), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132726,16 +137349,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3247), 25, + ACTIONS(1003), 21, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -132752,10 +137371,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76212] = 3, + [80120] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3275), 14, + ACTIONS(4016), 1, + anon_sym_LBRACE, + ACTIONS(4018), 1, + anon_sym_DOT, + STATE(1788), 1, + sym_statement_block, + ACTIONS(949), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132770,15 +137395,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3080), 25, - sym__automatic_semicolon, + ACTIONS(947), 22, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -132796,10 +137417,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76259] = 3, + anon_sym_LBRACE_PIPE, + [80173] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3316), 14, + ACTIONS(4016), 1, + anon_sym_LBRACE, + STATE(1788), 1, + sym_statement_block, + ACTIONS(949), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132814,13 +137440,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3318), 25, - sym__automatic_semicolon, + ACTIONS(947), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -132840,77 +137463,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76306] = 25, + anon_sym_LBRACE_PIPE, + [80224] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3446), 1, - anon_sym_LT, - ACTIONS(3448), 1, - anon_sym_AMP_AMP, - ACTIONS(3452), 1, - anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, - anon_sym_QMARK, - ACTIONS(3489), 1, - anon_sym_PIPE, - ACTIONS(3491), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3868), 1, - anon_sym_COLON, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3454), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3487), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3442), 3, + ACTIONS(109), 1, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3450), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3444), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3458), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [76397] = 3, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(1777), 1, + anon_sym_LBRACE, + ACTIONS(3946), 1, + anon_sym_LBRACK, + ACTIONS(3950), 1, + sym_number, + ACTIONS(4022), 1, + anon_sym_RBRACE, + ACTIONS(4024), 1, + anon_sym_async, + ACTIONS(4026), 1, + anon_sym_static, + ACTIONS(4032), 1, + sym_readonly, + STATE(1994), 1, + sym_accessibility_modifier, + STATE(3124), 1, + aux_sym_object_repeat1, + STATE(3675), 1, + sym_array, + STATE(3677), 1, + sym_object, + ACTIONS(4028), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4030), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2294), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3133), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(4020), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [80309] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 15, + ACTIONS(3122), 16, anon_sym_STAR, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -132925,7 +137547,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1605), 24, + ACTIONS(3124), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132948,13 +137570,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [76444] = 3, + [80356] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1651), 15, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(1777), 1, + anon_sym_LBRACE, + ACTIONS(3946), 1, + anon_sym_LBRACK, + ACTIONS(3950), 1, + sym_number, + ACTIONS(4036), 1, + anon_sym_RBRACE, + ACTIONS(4038), 1, + anon_sym_async, + ACTIONS(4040), 1, + anon_sym_static, + ACTIONS(4046), 1, + sym_readonly, + STATE(1994), 1, + sym_accessibility_modifier, + STATE(2984), 1, + aux_sym_object_repeat1, + STATE(3675), 1, + sym_array, + STATE(3677), 1, + sym_object, + ACTIONS(4042), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4044), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2294), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2987), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(4034), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [80441] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3101), 16, anon_sym_STAR, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -132969,7 +137654,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1649), 24, + ACTIONS(3103), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132992,41 +137677,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [76491] = 9, + [80488] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1661), 1, - anon_sym_extends, - ACTIONS(2451), 1, - anon_sym_LBRACK, - ACTIONS(2460), 1, - anon_sym_QMARK_DOT, - ACTIONS(2520), 1, - anon_sym_DOT, - ACTIONS(3066), 1, - anon_sym_COMMA, - ACTIONS(3069), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1099), 12, + ACTIONS(3105), 16, anon_sym_STAR, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 19, + ACTIONS(3107), 23, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -133044,11 +137722,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [76550] = 3, + [80535] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3271), 14, + ACTIONS(1573), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133062,13 +137741,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3273), 25, - sym__automatic_semicolon, + ACTIONS(1571), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -133088,30 +137764,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76597] = 9, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [80582] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2426), 1, - anon_sym_QMARK, - ACTIONS(3712), 1, - anon_sym_EQ, - ACTIONS(2417), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(1099), 13, + ACTIONS(1655), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -133119,9 +137785,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 18, + ACTIONS(1653), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -133138,40 +137808,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76656] = 9, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [80629] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, + ACTIONS(3866), 1, + anon_sym_AMP, + ACTIONS(3868), 1, + anon_sym_PIPE, ACTIONS(3870), 1, - anon_sym_EQ, - ACTIONS(3876), 1, - anon_sym_QMARK, - ACTIONS(3873), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(1099), 13, + anon_sym_extends, + ACTIONS(1824), 13, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 18, + ACTIONS(1822), 23, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -133188,10 +137856,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76715] = 3, + anon_sym_LBRACE_PIPE, + [80682] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1635), 15, + ACTIONS(4048), 1, + sym__automatic_semicolon, + ACTIONS(1105), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133207,7 +137878,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1633), 24, + ACTIONS(1103), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133230,12 +137901,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [76762] = 3, + [80731] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1115), 15, + ACTIONS(1647), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133251,7 +137921,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1113), 24, + ACTIONS(1645), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133276,11 +137946,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [76809] = 3, + [80778] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1149), 14, + ACTIONS(1627), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133294,13 +137965,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1151), 25, - sym__automatic_semicolon, + ACTIONS(1625), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -133320,11 +137988,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76856] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [80825] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3209), 14, + ACTIONS(959), 16, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133338,13 +138010,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3211), 25, - sym__automatic_semicolon, + ACTIONS(961), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -133364,103 +138033,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76903] = 25, + anon_sym_LBRACE_PIPE, + [80872] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3446), 1, - anon_sym_LT, - ACTIONS(3448), 1, - anon_sym_AMP_AMP, - ACTIONS(3452), 1, - anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, - anon_sym_QMARK, - ACTIONS(3489), 1, - anon_sym_PIPE, - ACTIONS(3491), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3879), 1, - anon_sym_RBRACK, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3454), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3487), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3442), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3450), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3444), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3458), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [76994] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2451), 1, - anon_sym_LBRACK, - ACTIONS(2460), 1, + ACTIONS(2327), 1, anon_sym_QMARK_DOT, - ACTIONS(2520), 1, - anon_sym_DOT, - ACTIONS(1605), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1607), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1099), 12, + ACTIONS(4050), 1, + anon_sym_EQ, + ACTIONS(1001), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 19, + ACTIONS(1003), 21, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -133478,13 +138081,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [77051] = 3, + anon_sym_implements, + [80927] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1655), 15, + ACTIONS(1131), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133498,10 +138100,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1653), 24, + ACTIONS(1133), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -133521,12 +138126,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [77098] = 3, + [80974] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1647), 15, + ACTIONS(1577), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133542,7 +138145,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1645), 24, + ACTIONS(1575), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133567,135 +138170,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [77145] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(1784), 1, - anon_sym_LBRACE, - ACTIONS(3792), 1, - anon_sym_LBRACK, - ACTIONS(3796), 1, - sym_number, - ACTIONS(3883), 1, - anon_sym_RBRACE, - ACTIONS(3885), 1, - anon_sym_async, - ACTIONS(3887), 1, - anon_sym_static, - ACTIONS(3893), 1, - sym_readonly, - STATE(1943), 1, - sym_accessibility_modifier, - STATE(2814), 1, - aux_sym_object_repeat1, - STATE(3433), 1, - sym_object, - STATE(3443), 1, - sym_array, - ACTIONS(3889), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3891), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2202), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2812), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - ACTIONS(3881), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [77230] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2396), 1, - anon_sym_DASH, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2848), 1, - anon_sym_LBRACK, - ACTIONS(3724), 1, - anon_sym_STAR, - ACTIONS(3728), 1, - anon_sym_async, - ACTIONS(3730), 1, - sym_number, - ACTIONS(3732), 1, - anon_sym_static, - ACTIONS(3734), 1, - anon_sym_abstract, - ACTIONS(3738), 1, - sym_readonly, - ACTIONS(3895), 1, - anon_sym_RBRACE, - STATE(1893), 1, - sym_method_definition, - STATE(1936), 1, - sym_accessibility_modifier, - ACTIONS(3736), 2, - anon_sym_get, - anon_sym_set, - STATE(1647), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2858), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2007), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2874), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2838), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [77313] = 3, + [81021] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3241), 14, + ACTIONS(1087), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133710,7 +138188,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3243), 25, + ACTIONS(1089), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -133736,80 +138214,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77360] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2396), 1, - anon_sym_DASH, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2848), 1, - anon_sym_LBRACK, - ACTIONS(3724), 1, - anon_sym_STAR, - ACTIONS(3728), 1, - anon_sym_async, - ACTIONS(3730), 1, - sym_number, - ACTIONS(3732), 1, - anon_sym_static, - ACTIONS(3734), 1, - anon_sym_abstract, - ACTIONS(3738), 1, - sym_readonly, - ACTIONS(3897), 1, - anon_sym_RBRACE, - STATE(1893), 1, - sym_method_definition, - STATE(1936), 1, - sym_accessibility_modifier, - ACTIONS(3736), 2, - anon_sym_get, - anon_sym_set, - STATE(1527), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2858), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2007), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2874), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2838), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [77443] = 7, + [81068] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2345), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2354), 1, + ACTIONS(2327), 1, anon_sym_QMARK_DOT, - ACTIONS(3899), 1, + ACTIONS(4052), 1, anon_sym_EQ, - ACTIONS(1099), 14, + ACTIONS(1001), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133824,12 +138240,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 21, - sym__automatic_semicolon, + ACTIONS(1003), 21, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -133846,10 +138261,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77498] = 3, + anon_sym_implements, + [81123] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1611), 15, + ACTIONS(3771), 1, + sym__automatic_semicolon, + ACTIONS(957), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133865,7 +138283,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1609), 24, + ACTIONS(955), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133888,74 +138306,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [77545] = 21, + [81172] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2396), 1, + ACTIONS(1581), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2848), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1579), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(3724), 1, - anon_sym_STAR, - ACTIONS(3728), 1, - anon_sym_async, - ACTIONS(3730), 1, - sym_number, - ACTIONS(3732), 1, - anon_sym_static, - ACTIONS(3734), 1, - anon_sym_abstract, - ACTIONS(3738), 1, - sym_readonly, - ACTIONS(3901), 1, - anon_sym_RBRACE, - STATE(1893), 1, - sym_method_definition, - STATE(1936), 1, - sym_accessibility_modifier, - ACTIONS(3736), 2, - anon_sym_get, - anon_sym_set, - STATE(1641), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2858), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2007), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2874), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2838), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [77628] = 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [81219] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3237), 14, + ACTIONS(3198), 1, + anon_sym_EQ_GT, + ACTIONS(3194), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133970,13 +138371,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3239), 25, - sym__automatic_semicolon, + ACTIONS(3196), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -133996,28 +138396,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77675] = 9, + [81268] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(2354), 1, - anon_sym_QMARK_DOT, - ACTIONS(3903), 1, - anon_sym_LPAREN, - ACTIONS(3906), 1, - anon_sym_COLON, - ACTIONS(3908), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1099), 12, + ACTIONS(1067), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -134025,11 +138414,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 20, + ACTIONS(1069), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -134046,140 +138440,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77734] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2396), 1, - anon_sym_DASH, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2848), 1, - anon_sym_LBRACK, - ACTIONS(3724), 1, - anon_sym_STAR, - ACTIONS(3728), 1, - anon_sym_async, - ACTIONS(3730), 1, - sym_number, - ACTIONS(3732), 1, - anon_sym_static, - ACTIONS(3734), 1, - anon_sym_abstract, - ACTIONS(3738), 1, - sym_readonly, - ACTIONS(3911), 1, - anon_sym_RBRACE, - STATE(1893), 1, - sym_method_definition, - STATE(1936), 1, - sym_accessibility_modifier, - ACTIONS(3736), 2, - anon_sym_get, - anon_sym_set, - STATE(1527), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2858), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2007), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2874), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2838), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [77817] = 25, + [81315] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3600), 1, anon_sym_LT, - ACTIONS(3448), 1, + ACTIONS(3602), 1, + anon_sym_QMARK, + ACTIONS(3604), 1, anon_sym_AMP_AMP, - ACTIONS(3452), 1, + ACTIONS(3610), 1, anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, - anon_sym_QMARK, - ACTIONS(3489), 1, + ACTIONS(3612), 1, anon_sym_PIPE, - ACTIONS(3491), 1, + ACTIONS(3616), 1, + anon_sym_STAR_STAR, + ACTIONS(3620), 1, anon_sym_QMARK_QMARK, - ACTIONS(3913), 1, - anon_sym_COLON, - STATE(2763), 1, + ACTIONS(4054), 1, + anon_sym_RBRACK, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3454), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3487), 2, + ACTIONS(3606), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1158), 2, + ACTIONS(3614), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3442), 3, + ACTIONS(3596), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3608), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 4, + ACTIONS(3598), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3458), 5, + ACTIONS(3618), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [77908] = 3, + [81406] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1567), 15, + ACTIONS(991), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134193,10 +138524,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1565), 24, + ACTIONS(993), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -134216,12 +138550,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [77955] = 3, + [81453] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1659), 15, + ACTIONS(1593), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -134237,7 +138569,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1657), 24, + ACTIONS(1591), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134262,14 +138594,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [78002] = 4, + [81500] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3720), 1, - sym__automatic_semicolon, - ACTIONS(949), 15, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2426), 1, + anon_sym_QMARK_DOT, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(4056), 1, + anon_sym_EQ, + ACTIONS(1001), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134283,13 +138620,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(947), 23, + ACTIONS(1003), 21, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -134306,11 +138642,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [78051] = 3, + [81555] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1627), 15, + ACTIONS(1631), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -134326,7 +138661,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1625), 24, + ACTIONS(1629), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134351,30 +138686,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [78098] = 9, + [81602] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(3915), 1, - anon_sym_EQ, - ACTIONS(3921), 1, - anon_sym_QMARK, - ACTIONS(3918), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(1099), 13, + ACTIONS(1601), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -134382,9 +138705,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 18, + ACTIONS(1599), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -134401,11 +138728,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78157] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [81649] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1123), 15, + ACTIONS(3093), 16, anon_sym_STAR, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -134420,7 +138750,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1121), 24, + ACTIONS(2938), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134443,147 +138773,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [78204] = 25, + [81696] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(2327), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3446), 1, - anon_sym_LT, - ACTIONS(3448), 1, - anon_sym_AMP_AMP, - ACTIONS(3452), 1, - anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, + ACTIONS(2591), 1, anon_sym_QMARK, - ACTIONS(3489), 1, - anon_sym_PIPE, - ACTIONS(3491), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3924), 1, - anon_sym_RBRACK, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3454), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3487), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3442), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3450), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3444), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3458), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [78295] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2396), 1, - anon_sym_DASH, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2848), 1, - anon_sym_LBRACK, - ACTIONS(3724), 1, - anon_sym_STAR, - ACTIONS(3728), 1, - anon_sym_async, - ACTIONS(3730), 1, - sym_number, - ACTIONS(3732), 1, - anon_sym_static, - ACTIONS(3734), 1, - anon_sym_abstract, - ACTIONS(3738), 1, - sym_readonly, - ACTIONS(3926), 1, - anon_sym_RBRACE, - STATE(1893), 1, - sym_method_definition, - STATE(1936), 1, - sym_accessibility_modifier, - ACTIONS(3736), 2, - anon_sym_get, - anon_sym_set, - STATE(1527), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2858), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2007), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2874), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2838), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [78378] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3198), 14, + ACTIONS(3757), 1, + anon_sym_EQ, + ACTIONS(2582), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(1001), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -134591,16 +138805,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3005), 25, - sym__automatic_semicolon, + ACTIONS(1003), 18, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -134617,13 +138824,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78425] = 4, + [81755] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3090), 1, - anon_sym_EQ_GT, - ACTIONS(3086), 14, + ACTIONS(1557), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134637,12 +138843,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3088), 24, + ACTIONS(1555), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -134662,55 +138866,149 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78474] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [81802] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3438), 14, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(3087), 1, + anon_sym_QMARK_DOT, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3485), 1, + anon_sym_RBRACE, + ACTIONS(3600), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3602), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3604), 1, + anon_sym_AMP_AMP, + ACTIONS(3610), 1, anon_sym_AMP, + ACTIONS(3612), 1, anon_sym_PIPE, + ACTIONS(3616), 1, + anon_sym_STAR_STAR, + ACTIONS(3620), 1, + anon_sym_QMARK_QMARK, + STATE(2928), 1, + sym_type_arguments, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3606), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3614), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3440), 25, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3596), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3608), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3598), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3618), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [78521] = 3, + [81893] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1139), 14, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(1777), 1, + anon_sym_LBRACE, + ACTIONS(3946), 1, + anon_sym_LBRACK, + ACTIONS(3950), 1, + sym_number, + ACTIONS(4060), 1, + anon_sym_RBRACE, + ACTIONS(4062), 1, + anon_sym_async, + ACTIONS(4064), 1, + anon_sym_static, + ACTIONS(4070), 1, + sym_readonly, + STATE(1994), 1, + sym_accessibility_modifier, + STATE(3004), 1, + aux_sym_object_repeat1, + STATE(3675), 1, + sym_array, + STATE(3677), 1, + sym_object, + ACTIONS(4066), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4068), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2294), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2971), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(4058), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [81978] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3866), 1, + anon_sym_AMP, + ACTIONS(3868), 1, + anon_sym_PIPE, + ACTIONS(3870), 1, + anon_sym_extends, + ACTIONS(1812), 13, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134718,19 +139016,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1141), 25, - sym__automatic_semicolon, + ACTIONS(1810), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -134750,10 +139043,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78568] = 3, + anon_sym_LBRACE_PIPE, + [82031] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1541), 15, + ACTIONS(1561), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -134769,7 +139063,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1539), 24, + ACTIONS(1559), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134794,31 +139088,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [78615] = 10, + [82078] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(3915), 1, - anon_sym_EQ, - ACTIONS(3921), 1, - anon_sym_QMARK, - ACTIONS(3928), 1, - anon_sym_COLON, - ACTIONS(3918), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1099), 13, + ACTIONS(3405), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -134826,60 +139106,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 18, + ACTIONS(3407), 25, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [78676] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2251), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2253), 1, anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(3870), 1, - anon_sym_EQ, - ACTIONS(3876), 1, - anon_sym_QMARK, - ACTIONS(3930), 1, - anon_sym_COLON, - ACTIONS(3873), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1099), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1101), 18, - anon_sym_as, - anon_sym_LPAREN, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -134896,11 +139132,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78737] = 3, + [82125] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1129), 14, + ACTIONS(1613), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134914,13 +139151,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1131), 25, - sym__automatic_semicolon, + ACTIONS(1611), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -134940,10 +139174,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78784] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [82172] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(991), 14, + ACTIONS(3417), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -134958,7 +139194,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(993), 25, + ACTIONS(3284), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -134984,10 +139220,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78831] = 3, + [82219] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 15, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(1777), 1, + anon_sym_LBRACE, + ACTIONS(3946), 1, + anon_sym_LBRACK, + ACTIONS(3950), 1, + sym_number, + ACTIONS(4074), 1, + anon_sym_RBRACE, + ACTIONS(4076), 1, + anon_sym_async, + ACTIONS(4078), 1, + anon_sym_static, + ACTIONS(4084), 1, + sym_readonly, + STATE(1994), 1, + sym_accessibility_modifier, + STATE(3147), 1, + aux_sym_object_repeat1, + STATE(3675), 1, + sym_array, + STATE(3677), 1, + sym_object, + ACTIONS(4080), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4082), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2294), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2953), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(4072), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [82304] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3866), 1, + anon_sym_AMP, + ACTIONS(3868), 1, + anon_sym_PIPE, + ACTIONS(1836), 13, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -134997,13 +139300,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1551), 24, + ACTIONS(1834), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135028,25 +139329,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [78878] = 10, + [82355] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(2327), 1, anon_sym_QMARK_DOT, - ACTIONS(2426), 1, - anon_sym_QMARK, - ACTIONS(2764), 1, - anon_sym_COLON, - ACTIONS(3712), 1, + ACTIONS(3993), 1, anon_sym_EQ, - ACTIONS(2417), 2, + ACTIONS(4001), 1, + anon_sym_QMARK, + ACTIONS(3996), 3, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1099), 13, + anon_sym_COLON, + ACTIONS(1001), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -135060,7 +139360,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 18, + ACTIONS(1003), 18, anon_sym_as, anon_sym_LPAREN, anon_sym_AMP_AMP, @@ -135079,37 +139379,100 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78939] = 9, + [82414] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_extends, - ACTIONS(2451), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2495), 1, + anon_sym_DASH, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(3016), 1, anon_sym_LBRACK, - ACTIONS(2460), 1, - anon_sym_QMARK_DOT, - ACTIONS(2520), 1, + ACTIONS(3916), 1, + anon_sym_STAR, + ACTIONS(3920), 1, + anon_sym_async, + ACTIONS(3922), 1, + sym_number, + ACTIONS(3924), 1, + anon_sym_static, + ACTIONS(3926), 1, + anon_sym_abstract, + ACTIONS(3930), 1, + sym_readonly, + ACTIONS(4086), 1, + anon_sym_RBRACE, + STATE(1956), 1, + sym_method_definition, + STATE(1988), 1, + sym_accessibility_modifier, + ACTIONS(3928), 2, + anon_sym_get, + anon_sym_set, + STATE(1585), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3026), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2058), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3013), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3006), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [82497] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(3056), 1, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3982), 1, + anon_sym_EQ, + ACTIONS(3990), 1, + anon_sym_QMARK, + ACTIONS(3985), 3, anon_sym_COMMA, - ACTIONS(3059), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1099), 12, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(1001), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 19, + ACTIONS(1003), 18, anon_sym_as, anon_sym_LPAREN, anon_sym_AMP_AMP, @@ -135128,12 +139491,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [78998] = 3, + [82556] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1009), 14, + ACTIONS(1617), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -135147,13 +139510,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1011), 25, - sym__automatic_semicolon, + ACTIONS(1615), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -135173,10 +139533,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79045] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [82603] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1663), 15, + ACTIONS(1591), 2, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(1593), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1605), 13, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135186,17 +139554,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1661), 24, + ACTIONS(1603), 22, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -135215,36 +139580,102 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [79092] = 3, + [82654] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2495), 1, + anon_sym_DASH, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(3016), 1, + anon_sym_LBRACK, + ACTIONS(3916), 1, + anon_sym_STAR, + ACTIONS(3920), 1, + anon_sym_async, + ACTIONS(3922), 1, + sym_number, + ACTIONS(3924), 1, + anon_sym_static, + ACTIONS(3926), 1, + anon_sym_abstract, + ACTIONS(3930), 1, + sym_readonly, + ACTIONS(4088), 1, + anon_sym_RBRACE, + STATE(1956), 1, + sym_method_definition, + STATE(1988), 1, + sym_accessibility_modifier, + ACTIONS(3928), 2, + anon_sym_get, + anon_sym_set, + STATE(1719), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3026), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2058), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3013), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3006), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [82737] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1089), 14, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2426), 1, + anon_sym_QMARK_DOT, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(1571), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3255), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1001), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1091), 25, + ACTIONS(1003), 20, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -135261,11 +139692,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79139] = 3, + [82794] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2495), 1, + anon_sym_DASH, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(3016), 1, + anon_sym_LBRACK, + ACTIONS(3916), 1, + anon_sym_STAR, + ACTIONS(3920), 1, + anon_sym_async, + ACTIONS(3922), 1, + sym_number, + ACTIONS(3924), 1, + anon_sym_static, + ACTIONS(3926), 1, + anon_sym_abstract, + ACTIONS(3930), 1, + sym_readonly, + ACTIONS(4090), 1, + anon_sym_RBRACE, + STATE(1956), 1, + sym_method_definition, + STATE(1988), 1, + sym_accessibility_modifier, + ACTIONS(3928), 2, + anon_sym_get, + anon_sym_set, + STATE(1586), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3026), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2058), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3013), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3006), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [82877] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1063), 14, + ACTIONS(1585), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -135279,13 +139773,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1065), 25, - sym__automatic_semicolon, + ACTIONS(1583), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -135305,11 +139796,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79186] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [82924] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(981), 14, + ACTIONS(3118), 16, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -135323,13 +139818,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 25, - sym__automatic_semicolon, + ACTIONS(3120), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -135349,10 +139841,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79233] = 3, + anon_sym_LBRACE_PIPE, + [82971] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1639), 15, + ACTIONS(1597), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135368,7 +139861,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1637), 24, + ACTIONS(1595), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135393,10 +139886,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [79280] = 3, + [83018] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1615), 15, + ACTIONS(1786), 1, + anon_sym_DOT, + ACTIONS(1518), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135412,12 +139907,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1613), 24, + ACTIONS(1516), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -135437,11 +139931,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [79327] = 3, + [83067] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1043), 14, + ACTIONS(3111), 16, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -135455,13 +139951,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1045), 25, - sym__automatic_semicolon, + ACTIONS(3113), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -135481,14 +139974,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79374] = 3, + anon_sym_LBRACE_PIPE, + [83114] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1053), 14, + ACTIONS(3185), 1, + anon_sym_LT, + ACTIONS(1041), 14, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -135499,13 +139995,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1055), 25, - sym__automatic_semicolon, + ACTIONS(1039), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -135525,134 +140018,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79421] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2396), 1, - anon_sym_DASH, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2848), 1, - anon_sym_LBRACK, - ACTIONS(3724), 1, - anon_sym_STAR, - ACTIONS(3728), 1, - anon_sym_async, - ACTIONS(3730), 1, - sym_number, - ACTIONS(3732), 1, - anon_sym_static, - ACTIONS(3734), 1, - anon_sym_abstract, - ACTIONS(3738), 1, - sym_readonly, - ACTIONS(3932), 1, - anon_sym_RBRACE, - STATE(1893), 1, - sym_method_definition, - STATE(1936), 1, - sym_accessibility_modifier, - ACTIONS(3736), 2, - anon_sym_get, - anon_sym_set, - STATE(1527), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2858), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2007), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2874), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2838), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [79504] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2396), 1, - anon_sym_DASH, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2848), 1, - anon_sym_LBRACK, - ACTIONS(3724), 1, - anon_sym_STAR, - ACTIONS(3728), 1, - anon_sym_async, - ACTIONS(3730), 1, - sym_number, - ACTIONS(3732), 1, - anon_sym_static, - ACTIONS(3734), 1, - anon_sym_abstract, - ACTIONS(3738), 1, - sym_readonly, - ACTIONS(3934), 1, - anon_sym_RBRACE, - STATE(1893), 1, - sym_method_definition, - STATE(1936), 1, - sym_accessibility_modifier, - ACTIONS(3736), 2, - anon_sym_get, - anon_sym_set, - STATE(1678), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2858), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2007), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2874), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2838), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [79587] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [83163] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3217), 14, + ACTIONS(3433), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -135667,7 +140038,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3219), 25, + ACTIONS(3435), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -135693,10 +140064,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79634] = 3, + [83210] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1595), 15, + ACTIONS(1639), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135712,7 +140083,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1593), 24, + ACTIONS(1637), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135737,75 +140108,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [79681] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(1784), 1, - anon_sym_LBRACE, - ACTIONS(3792), 1, - anon_sym_LBRACK, - ACTIONS(3796), 1, - sym_number, - ACTIONS(3938), 1, - anon_sym_RBRACE, - ACTIONS(3940), 1, - anon_sym_async, - ACTIONS(3942), 1, - anon_sym_static, - ACTIONS(3948), 1, - sym_readonly, - STATE(1943), 1, - sym_accessibility_modifier, - STATE(2888), 1, - aux_sym_object_repeat1, - STATE(3433), 1, - sym_object, - STATE(3443), 1, - sym_array, - ACTIONS(3944), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3946), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2202), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2886), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - ACTIONS(3936), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [79766] = 3, + [83257] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1591), 15, + ACTIONS(3409), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -135819,10 +140126,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1589), 24, + ACTIONS(3411), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -135842,12 +140152,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [79813] = 3, + [83304] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3430), 14, + ACTIONS(3401), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -135862,7 +140170,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3432), 25, + ACTIONS(3403), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -135888,16 +140196,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79860] = 5, + [83351] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1625), 2, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4092), 1, + anon_sym_STAR, + ACTIONS(4094), 1, + anon_sym_EQ, + ACTIONS(4096), 1, anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1627), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1643), 13, + ACTIONS(4098), 1, + sym_number, + STATE(2964), 1, + aux_sym_object_repeat1, + ACTIONS(4100), 2, + anon_sym_get, + anon_sym_set, + STATE(2526), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2978), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1673), 17, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [83415] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3397), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135907,14 +140261,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1641), 22, + ACTIONS(3399), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -135934,76 +140291,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [79911] = 25, + [83461] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3139), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3600), 1, anon_sym_LT, - ACTIONS(3448), 1, + ACTIONS(3602), 1, + anon_sym_QMARK, + ACTIONS(3604), 1, anon_sym_AMP_AMP, - ACTIONS(3452), 1, + ACTIONS(3610), 1, anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, - anon_sym_QMARK, - ACTIONS(3489), 1, + ACTIONS(3612), 1, anon_sym_PIPE, - ACTIONS(3491), 1, + ACTIONS(3616), 1, + anon_sym_STAR_STAR, + ACTIONS(3620), 1, anon_sym_QMARK_QMARK, - ACTIONS(3950), 1, - anon_sym_COLON, - STATE(2763), 1, + STATE(2928), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3454), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3487), 2, + ACTIONS(3606), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1158), 2, + ACTIONS(3614), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3442), 3, + ACTIONS(3596), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3608), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 4, + ACTIONS(3598), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3458), 5, + ACTIONS(3618), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [80002] = 3, + [83549] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1571), 15, + ACTIONS(3568), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136019,7 +140374,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1569), 24, + ACTIONS(3570), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136042,13 +140397,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [80049] = 3, + [83595] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3213), 14, + ACTIONS(3451), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -136062,13 +140417,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3215), 25, - sym__automatic_semicolon, + ACTIONS(3453), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -136088,10 +140440,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80096] = 3, + anon_sym_LBRACE_PIPE, + [83641] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1631), 15, + ACTIONS(3487), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136107,7 +140460,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1629), 24, + ACTIONS(3489), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136130,65 +140483,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [80143] = 13, + [83687] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(3952), 1, - anon_sym_STAR, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(3956), 1, - anon_sym_LBRACK, - ACTIONS(3958), 1, - anon_sym_async, - ACTIONS(3960), 1, - sym_number, - STATE(2896), 1, - aux_sym_object_repeat1, - ACTIONS(3962), 2, - anon_sym_get, - anon_sym_set, - STATE(2015), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2872), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2838), 16, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [80209] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3376), 15, + ACTIONS(1111), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136204,7 +140503,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3378), 23, + ACTIONS(1109), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136228,10 +140527,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80255] = 3, + [83733] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1003), 15, + ACTIONS(3405), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136247,7 +140546,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1001), 23, + ACTIONS(3407), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136271,10 +140570,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80301] = 3, + [83779] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3198), 15, + ACTIONS(3417), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136290,7 +140589,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3005), 23, + ACTIONS(3284), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136314,74 +140613,86 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80347] = 3, + [83825] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3438), 15, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(4092), 1, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3440), 23, - anon_sym_as, + ACTIONS(4094), 1, + anon_sym_EQ, + ACTIONS(4102), 1, + anon_sym_LBRACK, + ACTIONS(4104), 1, + anon_sym_async, + ACTIONS(4106), 1, + sym_number, + STATE(3036), 1, + aux_sym_object_repeat1, + ACTIONS(4108), 2, + anon_sym_get, + anon_sym_set, + STATE(2071), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2978), 9, + sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [80393] = 12, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3006), 16, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [83891] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(3952), 1, + ACTIONS(4092), 1, anon_sym_STAR, - ACTIONS(3954), 1, + ACTIONS(4094), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4102), 1, anon_sym_LBRACK, - ACTIONS(3966), 1, + ACTIONS(4104), 1, + anon_sym_async, + ACTIONS(4106), 1, sym_number, - STATE(2901), 1, + STATE(3014), 1, aux_sym_object_repeat1, - ACTIONS(3968), 2, + ACTIONS(4108), 2, anon_sym_get, anon_sym_set, - STATE(2343), 3, + STATE(2071), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -136391,11 +140702,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1665), 17, + ACTIONS(3006), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -136409,35 +140719,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [80457] = 14, + [83957] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3443), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3445), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [84003] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(3952), 1, + ACTIONS(4092), 1, anon_sym_STAR, - ACTIONS(3954), 1, + ACTIONS(4094), 1, anon_sym_EQ, - ACTIONS(3958), 1, + ACTIONS(4104), 1, anon_sym_async, - ACTIONS(3960), 1, + ACTIONS(4106), 1, sym_number, - ACTIONS(3970), 1, + ACTIONS(4110), 1, anon_sym_LBRACK, - ACTIONS(3972), 1, + ACTIONS(4112), 1, sym_readonly, - STATE(2901), 1, + STATE(3036), 1, aux_sym_object_repeat1, - ACTIONS(3962), 2, + ACTIONS(4108), 2, anon_sym_get, anon_sym_set, - STATE(2015), 3, + STATE(2071), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -136447,7 +140800,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2838), 15, + ACTIONS(3006), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -136463,10 +140816,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [80525] = 3, + [84071] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3277), 15, + ACTIONS(3447), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136482,7 +140835,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3279), 23, + ACTIONS(3449), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136506,10 +140859,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80571] = 3, + [84117] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1107), 15, + ACTIONS(3433), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136525,7 +140878,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1109), 23, + ACTIONS(3435), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136549,10 +140902,105 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80617] = 3, + [84163] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3526), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3528), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [84209] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4092), 1, + anon_sym_STAR, + ACTIONS(4094), 1, + anon_sym_EQ, + ACTIONS(4096), 1, + anon_sym_LBRACK, + ACTIONS(4098), 1, + sym_number, + STATE(3036), 1, + aux_sym_object_repeat1, + ACTIONS(4100), 2, + anon_sym_get, + anon_sym_set, + STATE(2526), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2978), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1673), 17, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [84273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1119), 15, + ACTIONS(3468), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136568,7 +141016,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1117), 23, + ACTIONS(3470), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136592,10 +141040,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80663] = 3, + [84319] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1083), 15, + ACTIONS(3494), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136611,7 +141059,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1081), 23, + ACTIONS(3496), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136635,10 +141083,116 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80709] = 3, + [84365] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1149), 15, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(4092), 1, + anon_sym_STAR, + ACTIONS(4094), 1, + anon_sym_EQ, + ACTIONS(4104), 1, + anon_sym_async, + ACTIONS(4106), 1, + sym_number, + ACTIONS(4110), 1, + anon_sym_LBRACK, + ACTIONS(4112), 1, + sym_readonly, + STATE(3014), 1, + aux_sym_object_repeat1, + ACTIONS(4108), 2, + anon_sym_get, + anon_sym_set, + STATE(2071), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2978), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3006), 15, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [84433] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4092), 1, + anon_sym_STAR, + ACTIONS(4094), 1, + anon_sym_EQ, + ACTIONS(4096), 1, + anon_sym_LBRACK, + ACTIONS(4098), 1, + sym_number, + STATE(3014), 1, + aux_sym_object_repeat1, + ACTIONS(4100), 2, + anon_sym_get, + anon_sym_set, + STATE(2526), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2978), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1673), 17, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [84497] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3355), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136654,7 +141208,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1151), 23, + ACTIONS(3357), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136678,70 +141232,142 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80755] = 12, + [84543] = 20, ACTIONS(3), 1, sym_comment, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3952), 1, - anon_sym_STAR, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(1777), 1, + anon_sym_LBRACE, + ACTIONS(3946), 1, anon_sym_LBRACK, - ACTIONS(3966), 1, + ACTIONS(3950), 1, sym_number, - STATE(2829), 1, - aux_sym_object_repeat1, - ACTIONS(3968), 2, + ACTIONS(4116), 1, + anon_sym_async, + ACTIONS(4118), 1, + anon_sym_static, + ACTIONS(4124), 1, + sym_readonly, + STATE(1994), 1, + sym_accessibility_modifier, + STATE(3675), 1, + sym_array, + STATE(3677), 1, + sym_object, + ACTIONS(2912), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4120), 2, anon_sym_get, anon_sym_set, - STATE(2343), 3, + ACTIONS(4122), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2294), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1665), 17, + STATE(3180), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(4114), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, - anon_sym_static, anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [80819] = 7, + [84623] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(2345), 1, + ACTIONS(695), 1, + anon_sym_BQUOTE, + ACTIONS(2307), 1, + anon_sym_LPAREN, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2594), 1, anon_sym_DOT, - ACTIONS(2354), 1, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, + anon_sym_BANG, + ACTIONS(3371), 1, anon_sym_QMARK_DOT, - ACTIONS(3974), 1, + ACTIONS(3600), 1, + anon_sym_LT, + ACTIONS(3602), 1, + anon_sym_QMARK, + ACTIONS(3604), 1, + anon_sym_AMP_AMP, + ACTIONS(3610), 1, + anon_sym_AMP, + ACTIONS(3612), 1, + anon_sym_PIPE, + ACTIONS(3616), 1, + anon_sym_STAR_STAR, + ACTIONS(3620), 1, + anon_sym_QMARK_QMARK, + STATE(2832), 1, + sym_type_arguments, + ACTIONS(3169), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3606), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3614), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1747), 2, + sym_template_string, + sym_arguments, + ACTIONS(3596), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3608), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3598), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3618), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [84711] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2426), 1, + anon_sym_QMARK_DOT, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(4126), 1, anon_sym_EQ, - ACTIONS(1099), 14, + ACTIONS(1001), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136756,7 +141382,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 20, + ACTIONS(1003), 20, sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, @@ -136777,10 +141403,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80873] = 3, + [84765] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3372), 15, + ACTIONS(3522), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136796,7 +141422,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3374), 23, + ACTIONS(3524), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136820,12 +141446,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80919] = 3, + [84811] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3275), 15, + ACTIONS(2420), 1, + anon_sym_LBRACK, + ACTIONS(2426), 1, + anon_sym_QMARK_DOT, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(4128), 1, + anon_sym_EQ, + ACTIONS(1001), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -136839,13 +141472,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3080), 23, + ACTIONS(1003), 20, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -136862,11 +141493,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [80965] = 3, + [84865] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3366), 15, + ACTIONS(2960), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136882,7 +141512,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3368), 23, + ACTIONS(2964), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136906,83 +141536,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81011] = 24, + [84911] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2451), 1, - anon_sym_LBRACK, - ACTIONS(2520), 1, - anon_sym_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3439), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(3340), 1, - anon_sym_QMARK_DOT, - ACTIONS(3446), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3448), 1, - anon_sym_AMP_AMP, - ACTIONS(3452), 1, - anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3489), 1, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3491), 1, - anon_sym_QMARK_QMARK, - STATE(2706), 1, - sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3454), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3487), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1713), 2, - sym_template_string, - sym_arguments, - ACTIONS(3442), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3450), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3444), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3458), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [81099] = 7, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [84957] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(2354), 1, - anon_sym_QMARK_DOT, - ACTIONS(3976), 1, - anon_sym_EQ, - ACTIONS(1099), 14, + ACTIONS(3333), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -136996,11 +141598,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 20, - sym__automatic_semicolon, + ACTIONS(3335), 23, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -137017,223 +141621,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [81153] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(3952), 1, - anon_sym_STAR, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(3958), 1, - anon_sym_async, - ACTIONS(3960), 1, - sym_number, - ACTIONS(3970), 1, - anon_sym_LBRACK, - ACTIONS(3972), 1, - sym_readonly, - STATE(2829), 1, - aux_sym_object_repeat1, - ACTIONS(3962), 2, - anon_sym_get, - anon_sym_set, - STATE(2015), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2872), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2838), 15, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [81221] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(3952), 1, - anon_sym_STAR, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(3964), 1, - anon_sym_LBRACK, - ACTIONS(3966), 1, - sym_number, - STATE(2991), 1, - aux_sym_object_repeat1, - ACTIONS(3968), 2, - anon_sym_get, - anon_sym_set, - STATE(2343), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2872), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1665), 17, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [81285] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(3952), 1, - anon_sym_STAR, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(3956), 1, - anon_sym_LBRACK, - ACTIONS(3958), 1, - anon_sym_async, - ACTIONS(3960), 1, - sym_number, - STATE(2901), 1, - aux_sym_object_repeat1, - ACTIONS(3962), 2, - anon_sym_get, - anon_sym_set, - STATE(2015), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2872), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2838), 16, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [81351] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(3952), 1, - anon_sym_STAR, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(3958), 1, - anon_sym_async, - ACTIONS(3960), 1, - sym_number, - ACTIONS(3970), 1, - anon_sym_LBRACK, - ACTIONS(3972), 1, - sym_readonly, - STATE(2991), 1, - aux_sym_object_repeat1, - ACTIONS(3962), 2, - anon_sym_get, - anon_sym_set, - STATE(2015), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2872), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2838), 15, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [81419] = 3, + anon_sym_LBRACE_PIPE, + [85003] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3209), 15, + ACTIONS(3419), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137249,7 +141641,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3211), 23, + ACTIONS(3421), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137273,10 +141665,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81465] = 3, + [85049] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3205), 15, + ACTIONS(1105), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137292,7 +141684,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3207), 23, + ACTIONS(1103), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137316,10 +141708,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81511] = 3, + [85095] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1009), 15, + ACTIONS(3194), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137335,7 +141727,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1011), 23, + ACTIONS(3196), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137359,63 +141751,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81557] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(3952), 1, - anon_sym_STAR, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(3956), 1, - anon_sym_LBRACK, - ACTIONS(3958), 1, - anon_sym_async, - ACTIONS(3960), 1, - sym_number, - STATE(2991), 1, - aux_sym_object_repeat1, - ACTIONS(3962), 2, - anon_sym_get, - anon_sym_set, - STATE(2015), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2872), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2838), 16, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [81623] = 3, + [85141] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3430), 15, + ACTIONS(3326), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137431,7 +141770,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3432), 23, + ACTIONS(3328), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137455,10 +141794,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81669] = 3, + [85187] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1073), 15, + ACTIONS(3572), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137474,7 +141813,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1075), 23, + ACTIONS(3574), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137498,10 +141837,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81715] = 3, + [85233] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1027), 15, + ACTIONS(3532), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137517,7 +141856,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1025), 23, + ACTIONS(3534), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137541,10 +141880,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81761] = 3, + [85279] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(991), 15, + ACTIONS(3515), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137560,7 +141899,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(993), 23, + ACTIONS(3222), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137584,10 +141923,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81807] = 3, + [85325] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1129), 15, + ACTIONS(3423), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137603,7 +141942,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1131), 23, + ACTIONS(3425), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137627,205 +141966,97 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81853] = 3, + [85371] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(3137), 15, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3139), 23, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2295), 1, anon_sym_LPAREN, + ACTIONS(2420), 1, anon_sym_LBRACK, + ACTIONS(2430), 1, anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [81899] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1139), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(3139), 1, + anon_sym_as, + ACTIONS(3143), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3296), 1, + anon_sym_QMARK_DOT, + ACTIONS(3600), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3602), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3604), 1, + anon_sym_AMP_AMP, + ACTIONS(3610), 1, anon_sym_AMP, + ACTIONS(3612), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1141), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, + ACTIONS(3616), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(3620), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(2826), 1, + sym_type_arguments, + ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [81945] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3237), 15, + ACTIONS(3606), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3614), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1589), 2, + sym_template_string, + sym_arguments, + ACTIONS(3596), 3, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3239), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3608), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [81991] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3194), 15, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, + ACTIONS(3598), 4, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3196), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3618), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [82037] = 13, + [85459] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(3952), 1, + ACTIONS(4092), 1, anon_sym_STAR, - ACTIONS(3954), 1, + ACTIONS(4094), 1, anon_sym_EQ, - ACTIONS(3956), 1, + ACTIONS(4102), 1, anon_sym_LBRACK, - ACTIONS(3958), 1, + ACTIONS(4104), 1, anon_sym_async, - ACTIONS(3960), 1, + ACTIONS(4106), 1, sym_number, - STATE(2829), 1, + STATE(2973), 1, aux_sym_object_repeat1, - ACTIONS(3962), 2, + ACTIONS(4108), 2, anon_sym_get, anon_sym_set, - STATE(2015), 3, + STATE(2071), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -137835,7 +142066,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2838), 16, + ACTIONS(3006), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137852,10 +142083,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [82103] = 3, + [85525] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 15, + ACTIONS(3429), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137871,7 +142102,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1019), 23, + ACTIONS(3431), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137895,10 +142126,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82149] = 3, + [85571] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3226), 15, + ACTIONS(1001), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137914,7 +142145,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3228), 23, + ACTIONS(1003), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137938,10 +142169,116 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82195] = 3, + [85617] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3392), 15, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(4092), 1, + anon_sym_STAR, + ACTIONS(4094), 1, + anon_sym_EQ, + ACTIONS(4104), 1, + anon_sym_async, + ACTIONS(4106), 1, + sym_number, + ACTIONS(4110), 1, + anon_sym_LBRACK, + ACTIONS(4112), 1, + sym_readonly, + STATE(2973), 1, + aux_sym_object_repeat1, + ACTIONS(4108), 2, + anon_sym_get, + anon_sym_set, + STATE(2071), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2978), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3006), 15, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [85685] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4092), 1, + anon_sym_STAR, + ACTIONS(4094), 1, + anon_sym_EQ, + ACTIONS(4096), 1, + anon_sym_LBRACK, + ACTIONS(4098), 1, + sym_number, + STATE(2973), 1, + aux_sym_object_repeat1, + ACTIONS(4100), 2, + anon_sym_get, + anon_sym_set, + STATE(2526), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2978), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1673), 17, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [85749] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3240), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137957,7 +142294,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3394), 23, + ACTIONS(3242), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137981,10 +142318,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82241] = 3, + [85795] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3388), 15, + ACTIONS(2454), 1, + anon_sym_LBRACK, + ACTIONS(2463), 1, + anon_sym_QMARK_DOT, + ACTIONS(2594), 1, + anon_sym_DOT, + ACTIONS(1001), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138000,13 +142343,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3390), 23, + ACTIONS(1003), 20, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -138024,10 +142364,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82287] = 3, + [85847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3259), 15, + ACTIONS(3576), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138043,7 +142383,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3261), 23, + ACTIONS(3578), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138067,10 +142407,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82333] = 3, + [85893] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3384), 15, + ACTIONS(3566), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138086,7 +142426,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3386), 23, + ACTIONS(3272), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138110,10 +142450,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82379] = 3, + [85939] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3230), 15, + ACTIONS(3562), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138129,7 +142469,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3232), 23, + ACTIONS(3564), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138153,138 +142493,96 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82425] = 24, + [85985] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(1013), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3446), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3448), 1, - anon_sym_AMP_AMP, - ACTIONS(3452), 1, - anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3489), 1, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3491), 1, - anon_sym_QMARK_QMARK, - STATE(2742), 1, - sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3454), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3487), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1015), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1633), 2, - sym_template_string, - sym_arguments, - ACTIONS(3442), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3450), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3444), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3458), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [82513] = 24, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [86031] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3503), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(3446), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3448), 1, - anon_sym_AMP_AMP, - ACTIONS(3452), 1, - anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3489), 1, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3491), 1, - anon_sym_QMARK_QMARK, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3454), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3487), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3505), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3442), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3450), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3444), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3458), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [82601] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [86077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3213), 15, + ACTIONS(3477), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138300,7 +142598,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3215), 23, + ACTIONS(3479), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138324,10 +142622,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82647] = 3, + [86123] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3217), 15, + ACTIONS(1007), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138343,7 +142641,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3219), 23, + ACTIONS(1005), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138367,10 +142665,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82693] = 3, + [86169] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3241), 15, + ACTIONS(3507), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138386,7 +142684,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3243), 23, + ACTIONS(3509), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138410,10 +142708,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82739] = 3, + [86215] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2830), 15, + ACTIONS(981), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138429,7 +142727,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2834), 23, + ACTIONS(983), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138453,10 +142751,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82785] = 3, + [86261] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3434), 15, + ACTIONS(3457), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138472,7 +142770,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3436), 23, + ACTIONS(3459), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138496,10 +142794,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82831] = 3, + [86307] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3253), 15, + ACTIONS(1041), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138515,7 +142813,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3082), 23, + ACTIONS(1039), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138539,10 +142837,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82877] = 3, + [86353] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1099), 15, + ACTIONS(1057), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138558,7 +142856,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 23, + ACTIONS(1059), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138582,16 +142880,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82923] = 6, + [86399] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2451), 1, - anon_sym_LBRACK, - ACTIONS(2460), 1, - anon_sym_QMARK_DOT, - ACTIONS(2520), 1, - anon_sym_DOT, - ACTIONS(1099), 15, + ACTIONS(3511), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138607,10 +142899,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 20, + ACTIONS(3513), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -138628,10 +142923,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82975] = 3, + [86445] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3086), 15, + ACTIONS(1047), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138647,7 +142942,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3088), 23, + ACTIONS(1049), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138671,62 +142966,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83021] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(3952), 1, - anon_sym_STAR, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(3964), 1, - anon_sym_LBRACK, - ACTIONS(3966), 1, - sym_number, - STATE(2896), 1, - aux_sym_object_repeat1, - ACTIONS(3968), 2, - anon_sym_get, - anon_sym_set, - STATE(2343), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2872), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1665), 17, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [83085] = 3, + [86491] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3245), 15, + ACTIONS(3455), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138742,7 +142985,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3247), 23, + ACTIONS(3224), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138766,70 +143009,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83131] = 20, + [86537] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(1784), 1, - anon_sym_LBRACE, - ACTIONS(3792), 1, - anon_sym_LBRACK, - ACTIONS(3796), 1, - sym_number, - ACTIONS(3980), 1, - anon_sym_async, - ACTIONS(3982), 1, - anon_sym_static, - ACTIONS(3988), 1, - sym_readonly, - STATE(1943), 1, - sym_accessibility_modifier, - STATE(3433), 1, - sym_object, - STATE(3443), 1, - sym_array, - ACTIONS(2796), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3984), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3986), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2202), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3074), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - ACTIONS(3978), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [83211] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3316), 15, + ACTIONS(1077), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138845,7 +143028,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3318), 23, + ACTIONS(1079), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138869,10 +143052,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83257] = 3, + [86583] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(981), 15, + ACTIONS(1097), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138888,7 +143071,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 23, + ACTIONS(1099), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138912,10 +143095,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83303] = 3, + [86629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3426), 15, + ACTIONS(3320), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138931,7 +143114,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3428), 23, + ACTIONS(3322), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138955,10 +143138,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83349] = 3, + [86675] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3291), 15, + ACTIONS(3324), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138974,7 +143157,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3293), 23, + ACTIONS(3282), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138998,10 +143181,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83395] = 3, + [86721] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3249), 15, + ACTIONS(1117), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139017,7 +143200,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3251), 23, + ACTIONS(1119), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139041,10 +143224,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83441] = 3, + [86767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1089), 15, + ACTIONS(3337), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139060,7 +143243,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1091), 23, + ACTIONS(3171), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139084,10 +143267,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83487] = 3, + [86813] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3146), 15, + ACTIONS(1139), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139103,7 +143286,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3148), 23, + ACTIONS(1137), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139127,10 +143310,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83533] = 3, + [86859] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3267), 15, + ACTIONS(1149), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139146,7 +143329,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3269), 23, + ACTIONS(1151), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139170,10 +143353,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83579] = 3, + [86905] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(4092), 1, + anon_sym_STAR, + ACTIONS(4094), 1, + anon_sym_EQ, + ACTIONS(4102), 1, + anon_sym_LBRACK, + ACTIONS(4104), 1, + anon_sym_async, + ACTIONS(4106), 1, + sym_number, + STATE(2964), 1, + aux_sym_object_repeat1, + ACTIONS(4108), 2, + anon_sym_get, + anon_sym_set, + STATE(2071), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2978), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3006), 16, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [86971] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1063), 15, + ACTIONS(3339), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139189,7 +143425,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1065), 23, + ACTIONS(3341), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139213,10 +143449,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83625] = 3, + [87017] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1043), 15, + ACTIONS(3481), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139232,7 +143468,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1045), 23, + ACTIONS(3483), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139256,10 +143492,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83671] = 3, + [87063] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3271), 15, + ACTIONS(3343), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139275,7 +143511,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3273), 23, + ACTIONS(3345), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139299,10 +143535,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83717] = 3, + [87109] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3422), 15, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(4092), 1, + anon_sym_STAR, + ACTIONS(4094), 1, + anon_sym_EQ, + ACTIONS(4104), 1, + anon_sym_async, + ACTIONS(4106), 1, + sym_number, + ACTIONS(4110), 1, + anon_sym_LBRACK, + ACTIONS(4112), 1, + sym_readonly, + STATE(2964), 1, + aux_sym_object_repeat1, + ACTIONS(4108), 2, + anon_sym_get, + anon_sym_set, + STATE(2071), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2978), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3006), 15, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [87177] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3461), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139318,7 +143608,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3424), 23, + ACTIONS(3463), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139342,10 +143632,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83763] = 3, + [87223] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1053), 15, + ACTIONS(3347), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139361,7 +143651,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1055), 23, + ACTIONS(3349), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139385,10 +143675,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83809] = 3, + [87269] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3380), 15, + ACTIONS(1131), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139404,7 +143694,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3382), 23, + ACTIONS(1133), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139428,10 +143718,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83855] = 3, + [87315] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3370), 15, + ACTIONS(1087), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139447,7 +143737,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3054), 23, + ACTIONS(1089), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139471,10 +143761,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83901] = 3, + [87361] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3324), 15, + ACTIONS(1143), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139490,7 +143780,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3326), 23, + ACTIONS(1141), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139514,10 +143804,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83947] = 3, + [87407] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3322), 15, + ACTIONS(1067), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139533,7 +143823,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3062), 23, + ACTIONS(1069), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139557,10 +143847,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83993] = 3, + [87453] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3281), 15, + ACTIONS(991), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139576,7 +143866,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3283), 23, + ACTIONS(993), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139600,10 +143890,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84039] = 3, + [87499] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(999), 15, + ACTIONS(3409), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139619,7 +143909,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(997), 23, + ACTIONS(3411), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139643,10 +143933,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84085] = 3, + [87545] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3320), 15, + ACTIONS(3401), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139662,7 +143952,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3064), 23, + ACTIONS(3403), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139686,10 +143976,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84131] = 3, + [87591] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3285), 15, + ACTIONS(1125), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139705,7 +143995,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3287), 23, + ACTIONS(1123), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139729,10 +144019,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84177] = 3, + [87637] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3309), 15, + ACTIONS(3351), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139748,7 +144038,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3311), 23, + ACTIONS(3353), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139772,35 +144062,279 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84223] = 14, + [87683] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3089), 1, + anon_sym_EQ, + ACTIONS(3217), 1, + anon_sym_in, + ACTIONS(3220), 1, + anon_sym_of, + ACTIONS(1001), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1003), 18, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [87740] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(4092), 1, + anon_sym_STAR, + ACTIONS(4094), 1, + anon_sym_EQ, + ACTIONS(4102), 1, + anon_sym_LBRACK, + ACTIONS(4104), 1, + anon_sym_async, + ACTIONS(4106), 1, + sym_number, + ACTIONS(3042), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4108), 2, + anon_sym_get, + anon_sym_set, + STATE(2071), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2978), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3006), 16, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [87805] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(4092), 1, + anon_sym_STAR, + ACTIONS(4094), 1, + anon_sym_EQ, + ACTIONS(4104), 1, + anon_sym_async, + ACTIONS(4106), 1, + sym_number, + ACTIONS(4110), 1, + anon_sym_LBRACK, + ACTIONS(4112), 1, + sym_readonly, + ACTIONS(3042), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4108), 2, + anon_sym_get, + anon_sym_set, + STATE(2071), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2978), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3006), 15, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [87872] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4092), 1, + anon_sym_STAR, + ACTIONS(4094), 1, + anon_sym_EQ, + ACTIONS(4096), 1, + anon_sym_LBRACK, + ACTIONS(4098), 1, + sym_number, + ACTIONS(3042), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4100), 2, + anon_sym_get, + anon_sym_set, + STATE(2526), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2978), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1673), 17, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [87935] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4094), 1, + anon_sym_EQ, + ACTIONS(4096), 1, + anon_sym_LBRACK, + ACTIONS(4098), 1, + sym_number, + STATE(3036), 1, + aux_sym_object_repeat1, + STATE(2526), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2978), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1673), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [87994] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3952), 1, - anon_sym_STAR, - ACTIONS(3954), 1, + ACTIONS(4094), 1, anon_sym_EQ, - ACTIONS(3958), 1, - anon_sym_async, - ACTIONS(3960), 1, - sym_number, - ACTIONS(3970), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(3972), 1, - sym_readonly, - STATE(2896), 1, + ACTIONS(4098), 1, + sym_number, + STATE(3014), 1, aux_sym_object_repeat1, - ACTIONS(3962), 2, - anon_sym_get, - anon_sym_set, - STATE(2015), 3, + STATE(2526), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -139810,12 +144344,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2838), 15, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -139826,57 +144363,125 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [84291] = 3, + sym_readonly, + [88053] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3305), 15, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(4110), 1, + anon_sym_LBRACK, + ACTIONS(4130), 1, anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(4132), 1, + anon_sym_async, + ACTIONS(4134), 1, + sym_number, + ACTIONS(4136), 1, + anon_sym_abstract, + ACTIONS(4138), 2, + anon_sym_get, + anon_sym_set, + STATE(2053), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2978), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, anon_sym_BANG, - anon_sym_in, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3307), 23, - anon_sym_as, + ACTIONS(3006), 16, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [88116] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4094), 1, + anon_sym_EQ, + ACTIONS(4096), 1, + anon_sym_LBRACK, + ACTIONS(4098), 1, + sym_number, + STATE(2964), 1, + aux_sym_object_repeat1, + STATE(2526), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2978), 9, + sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1673), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [88175] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2323), 1, anon_sym_LBRACK, + ACTIONS(2325), 1, anon_sym_DOT, + ACTIONS(2327), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [84337] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1017), 15, + ACTIONS(3091), 1, + anon_sym_EQ, + ACTIONS(3796), 1, + anon_sym_in, + ACTIONS(3799), 1, + anon_sym_of, + ACTIONS(1001), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -139888,13 +144493,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 23, + ACTIONS(1003), 18, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -139911,15 +144512,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [84383] = 3, + [88232] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3301), 15, + ACTIONS(2323), 1, + anon_sym_LBRACK, + ACTIONS(2325), 1, + anon_sym_DOT, + ACTIONS(2327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3089), 1, + anon_sym_EQ, + ACTIONS(3779), 1, + anon_sym_in, + ACTIONS(3782), 1, + anon_sym_of, + ACTIONS(1001), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -139931,13 +144541,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3303), 23, + ACTIONS(1003), 18, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -139954,66 +144560,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [84429] = 3, + [88289] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3297), 15, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(4102), 1, + anon_sym_LBRACK, + ACTIONS(4140), 1, anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(4142), 1, + anon_sym_async, + ACTIONS(4144), 1, + sym_number, + ACTIONS(4146), 1, + anon_sym_abstract, + ACTIONS(4148), 2, + anon_sym_get, + anon_sym_set, + STATE(2052), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2978), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, anon_sym_BANG, - anon_sym_in, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3299), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [84475] = 9, + ACTIONS(3006), 16, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [88352] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(2327), 1, anon_sym_QMARK_DOT, - ACTIONS(2951), 1, + ACTIONS(3091), 1, anon_sym_EQ, - ACTIONS(3114), 1, + ACTIONS(3208), 1, anon_sym_in, - ACTIONS(3117), 1, + ACTIONS(3211), 1, anon_sym_of, - ACTIONS(1099), 13, + ACTIONS(1001), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -140027,7 +144640,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 18, + ACTIONS(1003), 18, anon_sym_as, anon_sym_LPAREN, anon_sym_AMP_AMP, @@ -140046,26 +144659,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [84532] = 10, + [88409] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(4094), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(3966), 1, + ACTIONS(4098), 1, sym_number, - STATE(2829), 1, + STATE(2973), 1, aux_sym_object_repeat1, - STATE(2343), 3, + STATE(2526), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -140075,7 +144688,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140095,44 +144708,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84591] = 10, + [88468] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(3966), 1, + ACTIONS(4130), 1, + anon_sym_STAR, + ACTIONS(4150), 1, sym_number, - STATE(2896), 1, - aux_sym_object_repeat1, - STATE(2343), 3, + ACTIONS(4152), 2, + anon_sym_get, + anon_sym_set, + STATE(2466), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1665), 19, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -140144,41 +144756,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84650] = 12, + [88526] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(3956), 1, + ACTIONS(4110), 1, anon_sym_LBRACK, - ACTIONS(3990), 1, + ACTIONS(4154), 1, anon_sym_STAR, - ACTIONS(3992), 1, + ACTIONS(4156), 1, anon_sym_async, - ACTIONS(3994), 1, + ACTIONS(4158), 1, sym_number, - ACTIONS(3996), 1, - anon_sym_abstract, - ACTIONS(3998), 2, + ACTIONS(4160), 2, anon_sym_get, anon_sym_set, - STATE(2005), 3, + STATE(2072), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2838), 16, + anon_sym_PIPE_RBRACE, + ACTIONS(3006), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140195,34 +144805,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84713] = 13, + [88586] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3952), 1, - anon_sym_STAR, - ACTIONS(3954), 1, + ACTIONS(4094), 1, anon_sym_EQ, - ACTIONS(3956), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(3958), 1, - anon_sym_async, - ACTIONS(3960), 1, + ACTIONS(4098), 1, sym_number, - ACTIONS(2908), 2, + ACTIONS(3042), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(3962), 2, - anon_sym_get, - anon_sym_set, - STATE(2015), 3, + STATE(2526), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 7, + ACTIONS(2978), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -140230,12 +144833,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2838), 16, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -140247,79 +144853,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84778] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2951), 1, - anon_sym_EQ, - ACTIONS(3578), 1, - anon_sym_in, - ACTIONS(3581), 1, - anon_sym_of, - ACTIONS(1099), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1101), 18, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [84835] = 12, + [88644] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3970), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4000), 1, + ACTIONS(4162), 1, anon_sym_STAR, - ACTIONS(4002), 1, - anon_sym_async, - ACTIONS(4004), 1, + ACTIONS(4164), 1, sym_number, - ACTIONS(4006), 1, - anon_sym_abstract, - ACTIONS(4008), 2, + ACTIONS(4166), 2, anon_sym_get, anon_sym_set, - STATE(2003), 3, + STATE(2538), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -140329,10 +144883,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2838), 16, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -140346,26 +144901,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84898] = 10, + [88702] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(3966), 1, + ACTIONS(4168), 1, + anon_sym_STAR, + ACTIONS(4170), 1, sym_number, - STATE(2901), 1, - aux_sym_object_repeat1, - STATE(2343), 3, + ACTIONS(4172), 2, + anon_sym_get, + anon_sym_set, + STATE(2450), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -140375,15 +144931,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1665), 19, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -140395,98 +144949,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84957] = 12, + [88760] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3952), 1, - anon_sym_STAR, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(3966), 1, + ACTIONS(4174), 1, + anon_sym_STAR, + ACTIONS(4176), 1, sym_number, - ACTIONS(2908), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3968), 2, + ACTIONS(4178), 2, anon_sym_get, anon_sym_set, - STATE(2343), 3, + STATE(2497), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 7, + ACTIONS(2978), 9, sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1665), 17, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [85020] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(3952), 1, - anon_sym_STAR, - ACTIONS(3954), 1, anon_sym_EQ, - ACTIONS(3958), 1, - anon_sym_async, - ACTIONS(3960), 1, - sym_number, - ACTIONS(3970), 1, - anon_sym_LBRACK, - ACTIONS(3972), 1, - sym_readonly, - ACTIONS(2908), 2, anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3962), 2, - anon_sym_get, - anon_sym_set, - STATE(2015), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2872), 7, - sym__automatic_semicolon, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2838), 15, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -140499,74 +144996,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85087] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2949), 1, - anon_sym_EQ, - ACTIONS(3680), 1, - anon_sym_in, - ACTIONS(3683), 1, - anon_sym_of, - ACTIONS(1099), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1101), 18, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [85144] = 10, + sym_readonly, + [88818] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(3966), 1, + ACTIONS(4154), 1, + anon_sym_STAR, + ACTIONS(4180), 1, sym_number, - STATE(2991), 1, - aux_sym_object_repeat1, - STATE(2343), 3, + ACTIONS(4182), 2, + anon_sym_get, + anon_sym_set, + STATE(2480), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -140576,15 +145027,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1665), 19, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -140596,75 +145045,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85203] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2949), 1, - anon_sym_EQ, - ACTIONS(3096), 1, - anon_sym_in, - ACTIONS(3099), 1, - anon_sym_of, - ACTIONS(1099), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1101), 18, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [85260] = 10, + [88876] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4010), 1, + ACTIONS(4184), 1, anon_sym_STAR, - ACTIONS(4012), 1, + ACTIONS(4186), 1, sym_number, - ACTIONS(4014), 2, + ACTIONS(4188), 2, anon_sym_get, anon_sym_set, - STATE(2415), 3, + STATE(2536), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -140674,7 +145075,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1665), 17, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140692,37 +145093,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85318] = 4, + [88934] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1705), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(2497), 1, anon_sym_DQUOTE, + ACTIONS(2499), 1, anon_sym_SQUOTE, + ACTIONS(4110), 1, + anon_sym_LBRACK, + ACTIONS(4184), 1, + anon_sym_STAR, + ACTIONS(4190), 1, + anon_sym_async, + ACTIONS(4192), 1, sym_number, - ACTIONS(2872), 11, + ACTIONS(4194), 2, + anon_sym_get, + anon_sym_set, + STATE(2068), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2978), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1703), 20, + ACTIONS(3006), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_abstract, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -140734,31 +145142,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85364] = 12, + [88994] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(3970), 1, + ACTIONS(4110), 1, anon_sym_LBRACK, - ACTIONS(4000), 1, + ACTIONS(4162), 1, anon_sym_STAR, - ACTIONS(4002), 1, + ACTIONS(4196), 1, anon_sym_async, - ACTIONS(4004), 1, + ACTIONS(4198), 1, sym_number, - ACTIONS(4016), 1, - sym_readonly, - ACTIONS(4008), 2, + ACTIONS(4200), 2, anon_sym_get, anon_sym_set, - STATE(2003), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -140768,7 +145174,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2838), 15, + ACTIONS(3006), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140784,41 +145190,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85426] = 10, + sym_readonly, + [89054] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4110), 1, anon_sym_LBRACK, - ACTIONS(4018), 1, + ACTIONS(4130), 1, anon_sym_STAR, - ACTIONS(4020), 1, + ACTIONS(4132), 1, + anon_sym_async, + ACTIONS(4134), 1, sym_number, - ACTIONS(4022), 2, + ACTIONS(4138), 2, anon_sym_get, anon_sym_set, - STATE(2309), 3, + STATE(2053), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1665), 17, + ACTIONS(3006), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -140832,29 +145240,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85484] = 11, + [89114] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(3970), 1, + ACTIONS(4110), 1, anon_sym_LBRACK, - ACTIONS(4000), 1, + ACTIONS(4130), 1, anon_sym_STAR, - ACTIONS(4002), 1, + ACTIONS(4132), 1, anon_sym_async, - ACTIONS(4004), 1, + ACTIONS(4134), 1, sym_number, - ACTIONS(4008), 2, + ACTIONS(4202), 1, + sym_readonly, + ACTIONS(4138), 2, anon_sym_get, anon_sym_set, - STATE(2003), 3, + STATE(2053), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -140864,7 +145274,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2838), 16, + ACTIONS(3006), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140880,30 +145290,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [85544] = 11, + [89176] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3970), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4024), 1, + ACTIONS(4204), 1, anon_sym_STAR, - ACTIONS(4026), 1, - anon_sym_async, - ACTIONS(4028), 1, + ACTIONS(4206), 1, sym_number, - ACTIONS(4030), 2, + ACTIONS(4208), 2, anon_sym_get, anon_sym_set, - STATE(2008), 3, + STATE(2476), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -140913,10 +145320,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2838), 16, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -140930,29 +145338,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85604] = 11, + [89234] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(3956), 1, + ACTIONS(4110), 1, anon_sym_LBRACK, - ACTIONS(4032), 1, + ACTIONS(4204), 1, anon_sym_STAR, - ACTIONS(4034), 1, + ACTIONS(4210), 1, anon_sym_async, - ACTIONS(4036), 1, + ACTIONS(4212), 1, sym_number, - ACTIONS(4038), 2, + ACTIONS(4216), 1, + sym_readonly, + ACTIONS(4214), 2, anon_sym_get, anon_sym_set, - STATE(2019), 3, + STATE(2061), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -140962,7 +145372,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2838), 16, + ACTIONS(3006), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140978,32 +145388,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, + [89296] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1703), 5, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(2978), 11, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1701), 20, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_abstract, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, sym_readonly, - [85664] = 12, + [89342] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(3970), 1, + ACTIONS(4110), 1, anon_sym_LBRACK, - ACTIONS(4032), 1, + ACTIONS(4184), 1, anon_sym_STAR, - ACTIONS(4034), 1, + ACTIONS(4190), 1, anon_sym_async, - ACTIONS(4036), 1, + ACTIONS(4192), 1, sym_number, - ACTIONS(4040), 1, + ACTIONS(4218), 1, sym_readonly, - ACTIONS(4038), 2, + ACTIONS(4194), 2, anon_sym_get, anon_sym_set, - STATE(2019), 3, + STATE(2068), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -141013,7 +145464,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2838), 15, + ACTIONS(3006), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141029,41 +145480,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85726] = 10, + [89404] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4102), 1, anon_sym_LBRACK, - ACTIONS(4000), 1, + ACTIONS(4204), 1, anon_sym_STAR, - ACTIONS(4042), 1, + ACTIONS(4210), 1, + anon_sym_async, + ACTIONS(4212), 1, sym_number, - ACTIONS(4044), 2, + ACTIONS(4214), 2, anon_sym_get, anon_sym_set, - STATE(2346), 3, + STATE(2061), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1665), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(3006), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -141077,41 +145529,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85784] = 10, + [89464] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4110), 1, anon_sym_LBRACK, - ACTIONS(4032), 1, + ACTIONS(4140), 1, anon_sym_STAR, - ACTIONS(4046), 1, + ACTIONS(4142), 1, + anon_sym_async, + ACTIONS(4144), 1, sym_number, - ACTIONS(4048), 2, + ACTIONS(4220), 1, + sym_readonly, + ACTIONS(4148), 2, anon_sym_get, anon_sym_set, - STATE(2363), 3, + STATE(2052), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1665), 17, + ACTIONS(3006), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -141124,28 +145579,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [85842] = 10, + [89526] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4050), 1, + ACTIONS(4222), 1, anon_sym_STAR, - ACTIONS(4052), 1, + ACTIONS(4224), 1, sym_number, - ACTIONS(4054), 2, + ACTIONS(4226), 2, anon_sym_get, anon_sym_set, - STATE(2383), 3, + STATE(2523), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -141155,7 +145609,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1665), 17, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141173,27 +145627,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85900] = 10, + [89584] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4110), 1, anon_sym_LBRACK, - ACTIONS(4056), 1, + ACTIONS(4228), 1, anon_sym_STAR, - ACTIONS(4058), 1, + ACTIONS(4230), 1, + anon_sym_async, + ACTIONS(4232), 1, sym_number, - ACTIONS(4060), 2, + ACTIONS(4234), 2, anon_sym_get, anon_sym_set, - STATE(2397), 3, + STATE(2069), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -141203,11 +145659,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1665), 17, + ACTIONS(3006), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -141221,31 +145676,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85958] = 12, + [89644] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(3970), 1, + ACTIONS(4110), 1, anon_sym_LBRACK, - ACTIONS(4024), 1, + ACTIONS(4228), 1, anon_sym_STAR, - ACTIONS(4026), 1, + ACTIONS(4230), 1, anon_sym_async, - ACTIONS(4028), 1, + ACTIONS(4232), 1, sym_number, - ACTIONS(4062), 1, + ACTIONS(4236), 1, sym_readonly, - ACTIONS(4030), 2, + ACTIONS(4234), 2, anon_sym_get, anon_sym_set, - STATE(2008), 3, + STATE(2069), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -141255,7 +145710,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2838), 15, + ACTIONS(3006), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141271,27 +145726,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86020] = 10, + [89706] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4024), 1, + ACTIONS(4238), 1, anon_sym_STAR, - ACTIONS(4064), 1, + ACTIONS(4240), 1, sym_number, - ACTIONS(4066), 2, + ACTIONS(4242), 2, anon_sym_get, anon_sym_set, - STATE(2412), 3, + STATE(2524), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -141301,7 +145756,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1665), 17, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141319,29 +145774,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86078] = 11, + [89764] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3970), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4050), 1, + ACTIONS(4228), 1, anon_sym_STAR, - ACTIONS(4068), 1, - anon_sym_async, - ACTIONS(4070), 1, + ACTIONS(4244), 1, sym_number, - ACTIONS(4072), 2, + ACTIONS(4246), 2, anon_sym_get, anon_sym_set, - STATE(2022), 3, + STATE(2529), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -141351,10 +145804,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2838), 16, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -141368,39 +145822,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86138] = 11, + [89822] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(3970), 1, + ACTIONS(4110), 1, anon_sym_LBRACK, - ACTIONS(4074), 1, + ACTIONS(4238), 1, anon_sym_STAR, - ACTIONS(4076), 1, + ACTIONS(4248), 1, anon_sym_async, - ACTIONS(4078), 1, + ACTIONS(4250), 1, sym_number, - ACTIONS(4080), 2, + ACTIONS(4252), 2, anon_sym_get, anon_sym_set, - STATE(2004), 3, + STATE(2063), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2838), 16, + anon_sym_PIPE_RBRACE, + ACTIONS(3006), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141417,29 +145871,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86198] = 11, + [89882] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3970), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4010), 1, + ACTIONS(4140), 1, anon_sym_STAR, - ACTIONS(4082), 1, - anon_sym_async, - ACTIONS(4084), 1, + ACTIONS(4254), 1, sym_number, - ACTIONS(4086), 2, + ACTIONS(4256), 2, anon_sym_get, anon_sym_set, - STATE(2009), 3, + STATE(2405), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1673), 17, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [89940] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4094), 1, + anon_sym_EQ, + STATE(3014), 1, + aux_sym_object_repeat1, + ACTIONS(1703), 5, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -141449,12 +145942,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2838), 16, + ACTIONS(1701), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -141466,27 +145962,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86258] = 10, + [89989] = 14, ACTIONS(3), 1, sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(1304), 1, + anon_sym_RBRACE, + ACTIONS(1539), 1, + sym_number, + ACTIONS(4094), 1, + anon_sym_EQ, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4074), 1, + ACTIONS(4258), 1, anon_sym_STAR, - ACTIONS(4088), 1, - sym_number, - ACTIONS(4090), 2, + STATE(2973), 1, + aux_sym_object_repeat1, + ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - STATE(2293), 3, + STATE(2490), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2978), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1673), 17, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [90054] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4096), 1, + anon_sym_LBRACK, + ACTIONS(4150), 1, + sym_number, + STATE(2466), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -141496,13 +146038,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1665), 17, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -141514,39 +146058,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86316] = 11, + [90107] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3970), 1, - anon_sym_LBRACK, - ACTIONS(4092), 1, - anon_sym_STAR, - ACTIONS(4094), 1, + ACTIONS(1539), 1, + sym_number, + ACTIONS(1675), 1, anon_sym_async, + ACTIONS(1679), 1, + sym_readonly, + ACTIONS(4094), 1, + anon_sym_EQ, ACTIONS(4096), 1, - sym_number, - ACTIONS(4098), 2, + anon_sym_LBRACK, + ACTIONS(4258), 1, + anon_sym_STAR, + ACTIONS(4260), 1, + anon_sym_RBRACE, + STATE(2964), 1, + aux_sym_object_repeat1, + ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - STATE(2018), 3, + STATE(2490), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2978), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2838), 16, + ACTIONS(1673), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141562,32 +146111,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [86376] = 12, + [90176] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(3970), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1777), 1, + anon_sym_LBRACE, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4050), 1, - anon_sym_STAR, - ACTIONS(4068), 1, - anon_sym_async, - ACTIONS(4070), 1, - sym_number, - ACTIONS(4100), 1, + ACTIONS(4266), 1, + anon_sym_class, + ACTIONS(4268), 1, sym_readonly, - ACTIONS(4072), 2, + STATE(1984), 1, + aux_sym_export_statement_repeat1, + STATE(2004), 1, + sym_decorator, + STATE(2025), 1, + sym_accessibility_modifier, + STATE(2314), 1, + sym__parameter_name, + STATE(2774), 1, + sym_array, + STATE(2775), 1, + sym_object, + STATE(2899), 1, + sym__rest_identifier, + ACTIONS(4262), 2, + sym_identifier, + sym_this, + ACTIONS(1752), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2996), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1740), 14, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + anon_sym_static, anon_sym_get, anon_sym_set, - STATE(2022), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2872), 9, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [90249] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4094), 1, + anon_sym_EQ, + STATE(3036), 1, + aux_sym_object_repeat1, + ACTIONS(1703), 5, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -141597,12 +146189,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2838), 15, + ACTIONS(1701), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -141613,41 +146208,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86438] = 12, + sym_readonly, + [90298] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3970), 1, + ACTIONS(1539), 1, + sym_number, + ACTIONS(1675), 1, + anon_sym_async, + ACTIONS(4094), 1, + anon_sym_EQ, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(3990), 1, + ACTIONS(4258), 1, anon_sym_STAR, - ACTIONS(3992), 1, - anon_sym_async, - ACTIONS(3994), 1, - sym_number, - ACTIONS(4102), 1, - sym_readonly, - ACTIONS(3998), 2, + ACTIONS(4260), 1, + anon_sym_RBRACE, + STATE(2964), 1, + aux_sym_object_repeat1, + ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - STATE(2005), 3, + STATE(2490), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(2978), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2838), 15, + ACTIONS(1673), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141663,27 +146260,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86500] = 10, + sym_readonly, + [90365] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(3990), 1, - anon_sym_STAR, - ACTIONS(4104), 1, + ACTIONS(4254), 1, sym_number, - ACTIONS(4106), 2, - anon_sym_get, - anon_sym_set, - STATE(2371), 3, + STATE(2405), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -141693,13 +146286,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1665), 17, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -141711,41 +146306,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86558] = 10, + [90418] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(4274), 1, + anon_sym_LPAREN, + ACTIONS(4276), 1, + anon_sym_DOT, + STATE(1937), 1, + sym_arguments, + ACTIONS(4272), 10, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(3964), 1, - anon_sym_LBRACK, - ACTIONS(3966), 1, sym_number, - ACTIONS(2908), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(2343), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2872), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1665), 19, + anon_sym_AT, + ACTIONS(4270), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_class, anon_sym_async, sym_identifier, + sym_this, anon_sym_static, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -141759,27 +146349,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86616] = 10, + [90467] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4092), 1, - anon_sym_STAR, - ACTIONS(4108), 1, + ACTIONS(4206), 1, sym_number, - ACTIONS(4110), 2, - anon_sym_get, - anon_sym_set, - STATE(2351), 3, + STATE(2476), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -141789,13 +146374,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1665), 17, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -141807,27 +146394,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86674] = 10, + [90520] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4112), 1, - anon_sym_STAR, - ACTIONS(4114), 1, + ACTIONS(4176), 1, sym_number, - ACTIONS(4116), 2, - anon_sym_get, - anon_sym_set, - STATE(2372), 3, + STATE(2497), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -141837,13 +146419,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1665), 17, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -141855,7 +146439,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86732] = 15, + [90573] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -141864,36 +146448,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1527), 1, + ACTIONS(1539), 1, sym_number, - ACTIONS(1667), 1, - anon_sym_async, - ACTIONS(3954), 1, + ACTIONS(4094), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4118), 1, + ACTIONS(4258), 1, anon_sym_STAR, - ACTIONS(4120), 1, + ACTIONS(4260), 1, anon_sym_RBRACE, - STATE(2829), 1, + STATE(2964), 1, aux_sym_object_repeat1, - ACTIONS(1669), 2, + ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - STATE(2322), 3, + STATE(2490), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 4, + ACTIONS(2978), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1665), 16, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -141907,132 +146490,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86799] = 18, + [90638] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1784), 1, - anon_sym_LBRACE, - ACTIONS(4124), 1, - anon_sym_RPAREN, - ACTIONS(4126), 1, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4128), 1, - sym_readonly, - STATE(1858), 1, - aux_sym_export_statement_repeat1, - STATE(1962), 1, - sym_decorator, - STATE(1974), 1, - sym_accessibility_modifier, - STATE(2255), 1, - sym__parameter_name, - STATE(2500), 1, - sym_object, - STATE(2502), 1, - sym_array, - STATE(2712), 1, - sym__rest_identifier, - ACTIONS(4122), 2, - sym_identifier, - sym_this, - ACTIONS(1735), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3157), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1723), 14, + ACTIONS(4180), 1, + sym_number, + STATE(2480), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2978), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, + sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [86872] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1784), 1, - anon_sym_LBRACE, - ACTIONS(4126), 1, - anon_sym_LBRACK, - ACTIONS(4128), 1, - sym_readonly, - ACTIONS(4130), 1, - anon_sym_RPAREN, - STATE(1858), 1, - aux_sym_export_statement_repeat1, - STATE(1962), 1, - sym_decorator, - STATE(1974), 1, - sym_accessibility_modifier, - STATE(2255), 1, - sym__parameter_name, - STATE(2500), 1, - sym_object, - STATE(2502), 1, - sym_array, - STATE(2712), 1, - sym__rest_identifier, - ACTIONS(4122), 2, - sym_identifier, - sym_this, - ACTIONS(1735), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3157), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1723), 14, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86945] = 8, + sym_readonly, + [90691] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4058), 1, + ACTIONS(4224), 1, sym_number, - STATE(2397), 3, + STATE(2523), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -142042,7 +146560,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142062,20 +146580,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86998] = 6, + [90744] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3954), 1, - anon_sym_EQ, - STATE(2896), 1, - aux_sym_object_repeat1, - ACTIONS(1705), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(933), 1, anon_sym_DQUOTE, + ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(4096), 1, + anon_sym_LBRACK, + ACTIONS(4240), 1, sym_number, - ACTIONS(2872), 9, + STATE(2524), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -142085,7 +146605,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1703), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142105,47 +146625,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87047] = 18, + [90797] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, + ACTIONS(465), 1, + anon_sym_RPAREN, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1784), 1, + ACTIONS(1777), 1, anon_sym_LBRACE, - ACTIONS(4126), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4128), 1, + ACTIONS(4268), 1, sym_readonly, - ACTIONS(4132), 1, - anon_sym_RPAREN, - STATE(1858), 1, + STATE(1911), 1, aux_sym_export_statement_repeat1, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - STATE(1974), 1, + STATE(2025), 1, sym_accessibility_modifier, - STATE(2255), 1, + STATE(2314), 1, sym__parameter_name, - STATE(2500), 1, - sym_object, - STATE(2502), 1, + STATE(2774), 1, sym_array, - STATE(2712), 1, + STATE(2775), 1, + sym_object, + STATE(2899), 1, sym__rest_identifier, - ACTIONS(4122), 2, + ACTIONS(4262), 2, sym_identifier, sym_this, - ACTIONS(1735), 3, + ACTIONS(1752), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3157), 3, + STATE(3167), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1723), 14, + ACTIONS(1740), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142160,203 +146680,102 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87120] = 15, + [90870] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(1308), 1, - anon_sym_RBRACE, - ACTIONS(1527), 1, - sym_number, - ACTIONS(1667), 1, - anon_sym_async, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1777), 1, + anon_sym_LBRACE, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4118), 1, - anon_sym_STAR, - STATE(2896), 1, - aux_sym_object_repeat1, - ACTIONS(1669), 2, - anon_sym_get, - anon_sym_set, - STATE(2322), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2872), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1665), 16, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [87187] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(1308), 1, - anon_sym_RBRACE, - ACTIONS(1527), 1, - sym_number, - ACTIONS(1667), 1, - anon_sym_async, - ACTIONS(1671), 1, + ACTIONS(4268), 1, sym_readonly, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(3964), 1, - anon_sym_LBRACK, - ACTIONS(4118), 1, - anon_sym_STAR, - STATE(2896), 1, - aux_sym_object_repeat1, - ACTIONS(1669), 2, - anon_sym_get, - anon_sym_set, - STATE(2322), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2872), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1665), 15, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, + ACTIONS(4278), 1, + anon_sym_RPAREN, + STATE(1914), 1, + aux_sym_export_statement_repeat1, + STATE(2004), 1, + sym_decorator, + STATE(2025), 1, + sym_accessibility_modifier, + STATE(2314), 1, + sym__parameter_name, + STATE(2774), 1, + sym_array, + STATE(2775), 1, + sym_object, + STATE(2899), 1, + sym__rest_identifier, + ACTIONS(4262), 2, sym_identifier, - anon_sym_static, - anon_sym_declare, + sym_this, + ACTIONS(1752), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [87256] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(1308), 1, - anon_sym_RBRACE, - ACTIONS(1527), 1, - sym_number, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(3964), 1, - anon_sym_LBRACK, - ACTIONS(4118), 1, - anon_sym_STAR, - STATE(2896), 1, - aux_sym_object_repeat1, - ACTIONS(1669), 2, - anon_sym_get, - anon_sym_set, - STATE(2322), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2872), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1665), 17, + STATE(3324), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1740), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, - sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [87321] = 18, + [90943] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1784), 1, + ACTIONS(1777), 1, anon_sym_LBRACE, - ACTIONS(4126), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4128), 1, + ACTIONS(4268), 1, sym_readonly, - ACTIONS(4134), 1, + ACTIONS(4280), 1, anon_sym_RPAREN, - STATE(1858), 1, + STATE(1909), 1, aux_sym_export_statement_repeat1, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - STATE(1974), 1, + STATE(2025), 1, sym_accessibility_modifier, - STATE(2255), 1, + STATE(2314), 1, sym__parameter_name, - STATE(2500), 1, - sym_object, - STATE(2502), 1, + STATE(2774), 1, sym_array, - STATE(2712), 1, + STATE(2775), 1, + sym_object, + STATE(2899), 1, sym__rest_identifier, - ACTIONS(4122), 2, + ACTIONS(4262), 2, sym_identifier, sym_this, - ACTIONS(1735), 3, + ACTIONS(1752), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3157), 3, + STATE(2977), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1723), 14, + ACTIONS(1740), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142371,7 +146790,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87394] = 16, + [91016] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -142380,35 +146799,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1527), 1, + ACTIONS(1539), 1, sym_number, - ACTIONS(1667), 1, + ACTIONS(1675), 1, anon_sym_async, - ACTIONS(1671), 1, + ACTIONS(1679), 1, sym_readonly, - ACTIONS(3954), 1, + ACTIONS(4094), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4118), 1, + ACTIONS(4258), 1, anon_sym_STAR, - ACTIONS(4120), 1, + ACTIONS(4282), 1, anon_sym_RBRACE, - STATE(2829), 1, + STATE(3055), 1, aux_sym_object_repeat1, - ACTIONS(1669), 2, + ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - STATE(2322), 3, + STATE(2490), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 4, + ACTIONS(2978), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1665), 15, + ACTIONS(1673), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142424,111 +146843,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87463] = 14, + [91085] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(1265), 1, - anon_sym_RBRACE, - ACTIONS(1527), 1, - sym_number, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1777), 1, + anon_sym_LBRACE, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4118), 1, - anon_sym_STAR, - STATE(2901), 1, - aux_sym_object_repeat1, - ACTIONS(1669), 2, - anon_sym_get, - anon_sym_set, - STATE(2322), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2872), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1665), 17, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [87528] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(1527), 1, - sym_number, - ACTIONS(1667), 1, - anon_sym_async, - ACTIONS(1671), 1, + ACTIONS(4268), 1, sym_readonly, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(3964), 1, - anon_sym_LBRACK, - ACTIONS(4118), 1, - anon_sym_STAR, - ACTIONS(4136), 1, - anon_sym_RBRACE, - STATE(2987), 1, - aux_sym_object_repeat1, - ACTIONS(1669), 2, - anon_sym_get, - anon_sym_set, - STATE(2322), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2872), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1665), 15, + ACTIONS(4284), 1, + anon_sym_RPAREN, + STATE(1914), 1, + aux_sym_export_statement_repeat1, + STATE(2004), 1, + sym_decorator, + STATE(2025), 1, + sym_accessibility_modifier, + STATE(2314), 1, + sym__parameter_name, + STATE(2774), 1, + sym_array, + STATE(2775), 1, + sym_object, + STATE(2899), 1, + sym__rest_identifier, + ACTIONS(4262), 2, + sym_identifier, + sym_this, + ACTIONS(1752), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3324), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1740), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, - sym_identifier, + anon_sym_async, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87597] = 15, + [91158] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -142537,33 +146907,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1306), 1, + ACTIONS(1304), 1, anon_sym_RBRACE, - ACTIONS(1527), 1, + ACTIONS(1539), 1, sym_number, - ACTIONS(1667), 1, + ACTIONS(1675), 1, anon_sym_async, - ACTIONS(3954), 1, + ACTIONS(4094), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4118), 1, + ACTIONS(4258), 1, anon_sym_STAR, - STATE(2991), 1, + STATE(2973), 1, aux_sym_object_repeat1, - ACTIONS(1669), 2, + ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - STATE(2322), 3, + STATE(2490), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 4, + ACTIONS(2978), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1665), 16, + ACTIONS(1673), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142580,40 +146950,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87664] = 8, + [91225] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3970), 1, - anon_sym_LBRACK, - ACTIONS(4138), 1, + ACTIONS(1304), 1, + anon_sym_RBRACE, + ACTIONS(1539), 1, sym_number, - STATE(2144), 3, + ACTIONS(1675), 1, + anon_sym_async, + ACTIONS(1679), 1, + sym_readonly, + ACTIONS(4094), 1, + anon_sym_EQ, + ACTIONS(4096), 1, + anon_sym_LBRACK, + ACTIONS(4258), 1, + anon_sym_STAR, + STATE(2973), 1, + aux_sym_object_repeat1, + ACTIONS(1677), 2, + anon_sym_get, + anon_sym_set, + STATE(2490), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(2978), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2838), 19, + ACTIONS(1673), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -142624,23 +147003,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [87717] = 8, + [91294] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4110), 1, anon_sym_LBRACK, - ACTIONS(4104), 1, + ACTIONS(4286), 1, sym_number, - STATE(2371), 3, + STATE(2197), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -142650,7 +147028,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1665), 19, + ACTIONS(3006), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142670,7 +147048,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87770] = 14, + [91347] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -142679,35 +147057,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1527), 1, + ACTIONS(1539), 1, sym_number, - ACTIONS(3954), 1, + ACTIONS(1675), 1, + anon_sym_async, + ACTIONS(4094), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4118), 1, + ACTIONS(4258), 1, anon_sym_STAR, - ACTIONS(4120), 1, + ACTIONS(4282), 1, anon_sym_RBRACE, - STATE(2829), 1, + STATE(3055), 1, aux_sym_object_repeat1, - ACTIONS(1669), 2, + ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - STATE(2322), 3, + STATE(2490), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 4, + ACTIONS(2978), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1665), 17, + ACTIONS(1673), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -142721,49 +147100,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87835] = 16, + [91414] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1265), 1, - anon_sym_RBRACE, - ACTIONS(1527), 1, - sym_number, - ACTIONS(1667), 1, - anon_sym_async, - ACTIONS(1671), 1, - sym_readonly, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4118), 1, - anon_sym_STAR, - STATE(2901), 1, - aux_sym_object_repeat1, - ACTIONS(1669), 2, - anon_sym_get, - anon_sym_set, - STATE(2322), 3, + ACTIONS(4288), 1, + sym_number, + STATE(2471), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 4, + ACTIONS(2978), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1665), 15, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -142774,47 +147144,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87904] = 18, + sym_readonly, + [91467] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1784), 1, + ACTIONS(1777), 1, anon_sym_LBRACE, - ACTIONS(4126), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4128), 1, + ACTIONS(4268), 1, sym_readonly, - ACTIONS(4140), 1, + ACTIONS(4290), 1, anon_sym_RPAREN, - STATE(1858), 1, + STATE(1910), 1, aux_sym_export_statement_repeat1, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - STATE(1974), 1, + STATE(2025), 1, sym_accessibility_modifier, - STATE(2255), 1, + STATE(2314), 1, sym__parameter_name, - STATE(2500), 1, - sym_object, - STATE(2502), 1, + STATE(2774), 1, sym_array, - STATE(2712), 1, + STATE(2775), 1, + sym_object, + STATE(2899), 1, sym__rest_identifier, - ACTIONS(4122), 2, + ACTIONS(4262), 2, sym_identifier, sym_this, - ACTIONS(1735), 3, + ACTIONS(1752), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3157), 3, + STATE(3116), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1723), 14, + ACTIONS(1740), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142829,128 +147200,87 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87977] = 14, + [91540] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(1527), 1, - sym_number, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1777), 1, + anon_sym_LBRACE, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4118), 1, - anon_sym_STAR, - ACTIONS(4136), 1, - anon_sym_RBRACE, - STATE(2987), 1, - aux_sym_object_repeat1, - ACTIONS(1669), 2, - anon_sym_get, - anon_sym_set, - STATE(2322), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2872), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1665), 17, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, + ACTIONS(4268), 1, + sym_readonly, + ACTIONS(4292), 1, + anon_sym_RPAREN, + STATE(1914), 1, + aux_sym_export_statement_repeat1, + STATE(2004), 1, + sym_decorator, + STATE(2025), 1, + sym_accessibility_modifier, + STATE(2314), 1, + sym__parameter_name, + STATE(2774), 1, + sym_array, + STATE(2775), 1, + sym_object, + STATE(2899), 1, + sym__rest_identifier, + ACTIONS(4262), 2, sym_identifier, - anon_sym_static, - anon_sym_declare, + sym_this, + ACTIONS(1752), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [88042] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(3964), 1, - anon_sym_LBRACK, - ACTIONS(4012), 1, - sym_number, - STATE(2415), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2872), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1665), 19, + STATE(3324), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1740), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, - sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [88095] = 8, + [91613] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4042), 1, + ACTIONS(4244), 1, sym_number, - STATE(2346), 3, + STATE(2529), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1665), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142970,7 +147300,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88148] = 14, + [91666] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -142979,31 +147309,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1306), 1, - anon_sym_RBRACE, - ACTIONS(1527), 1, + ACTIONS(1539), 1, sym_number, - ACTIONS(3954), 1, + ACTIONS(4094), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4118), 1, + ACTIONS(4258), 1, anon_sym_STAR, - STATE(2991), 1, + ACTIONS(4282), 1, + anon_sym_RBRACE, + STATE(3055), 1, aux_sym_object_repeat1, - ACTIONS(1669), 2, + ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - STATE(2322), 3, + STATE(2490), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 4, + ACTIONS(2978), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1665), 17, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143021,75 +147351,87 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88213] = 6, + [91731] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(3954), 1, - anon_sym_EQ, - STATE(2829), 1, - aux_sym_object_repeat1, - ACTIONS(1705), 5, - anon_sym_STAR, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1777), 1, + anon_sym_LBRACE, + ACTIONS(4264), 1, anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - ACTIONS(2872), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1703), 19, + ACTIONS(4268), 1, + sym_readonly, + ACTIONS(4294), 1, + anon_sym_RPAREN, + STATE(1914), 1, + aux_sym_export_statement_repeat1, + STATE(2004), 1, + sym_decorator, + STATE(2025), 1, + sym_accessibility_modifier, + STATE(2314), 1, + sym__parameter_name, + STATE(2774), 1, + sym_array, + STATE(2775), 1, + sym_object, + STATE(2899), 1, + sym__rest_identifier, + ACTIONS(4262), 2, + sym_identifier, + sym_this, + ACTIONS(1752), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3324), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1740), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, - sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [88262] = 8, + [91804] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4110), 1, anon_sym_LBRACK, - ACTIONS(4108), 1, + ACTIONS(4296), 1, sym_number, - STATE(2351), 3, + STATE(2180), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1665), 19, + ACTIONS(3006), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143109,40 +147451,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88315] = 8, + [91857] = 14, ACTIONS(3), 1, sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, - anon_sym_LBRACK, - ACTIONS(4142), 1, + ACTIONS(1263), 1, + anon_sym_RBRACE, + ACTIONS(1539), 1, sym_number, - STATE(2409), 3, + ACTIONS(4094), 1, + anon_sym_EQ, + ACTIONS(4096), 1, + anon_sym_LBRACK, + ACTIONS(4258), 1, + anon_sym_STAR, + STATE(3036), 1, + aux_sym_object_repeat1, + ACTIONS(1677), 2, + anon_sym_get, + anon_sym_set, + STATE(2490), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(2978), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1665), 19, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -143154,85 +147502,104 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88368] = 8, + [91922] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(3970), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1777), 1, + anon_sym_LBRACE, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4144), 1, - sym_number, - STATE(2128), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2872), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(2838), 19, + ACTIONS(4268), 1, + sym_readonly, + ACTIONS(4298), 1, + anon_sym_RPAREN, + STATE(1914), 1, + aux_sym_export_statement_repeat1, + STATE(2004), 1, + sym_decorator, + STATE(2025), 1, + sym_accessibility_modifier, + STATE(2314), 1, + sym__parameter_name, + STATE(2774), 1, + sym_array, + STATE(2775), 1, + sym_object, + STATE(2899), 1, + sym__rest_identifier, + ACTIONS(4262), 2, + sym_identifier, + sym_this, + ACTIONS(1752), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3324), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1740), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, - sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [88421] = 8, + [91995] = 16, ACTIONS(3), 1, sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, - anon_sym_LBRACK, - ACTIONS(4114), 1, + ACTIONS(1263), 1, + anon_sym_RBRACE, + ACTIONS(1539), 1, sym_number, - STATE(2372), 3, + ACTIONS(1675), 1, + anon_sym_async, + ACTIONS(1679), 1, + sym_readonly, + ACTIONS(4094), 1, + anon_sym_EQ, + ACTIONS(4096), 1, + anon_sym_LBRACK, + ACTIONS(4258), 1, + anon_sym_STAR, + STATE(3036), 1, + aux_sym_object_repeat1, + ACTIONS(1677), 2, + anon_sym_get, + anon_sym_set, + STATE(2490), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(2978), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1665), 19, + ACTIONS(1673), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -143243,37 +147610,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [88474] = 6, + [92064] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4150), 1, - anon_sym_LPAREN, - ACTIONS(4152), 1, - anon_sym_DOT, - STATE(1881), 1, - sym_arguments, - ACTIONS(4148), 10, + ACTIONS(4094), 1, + anon_sym_EQ, + STATE(2973), 1, + aux_sym_object_repeat1, + ACTIONS(1703), 5, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - anon_sym_AT, - ACTIONS(4146), 22, + ACTIONS(2978), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1701), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_class, anon_sym_async, sym_identifier, - sym_this, anon_sym_static, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -143287,52 +147653,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88523] = 8, + [92113] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1777), 1, + anon_sym_LBRACE, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4064), 1, - sym_number, - STATE(2412), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2872), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1665), 19, + ACTIONS(4268), 1, + sym_readonly, + ACTIONS(4300), 1, + anon_sym_RPAREN, + STATE(1914), 1, + aux_sym_export_statement_repeat1, + STATE(2004), 1, + sym_decorator, + STATE(2025), 1, + sym_accessibility_modifier, + STATE(2314), 1, + sym__parameter_name, + STATE(2774), 1, + sym_array, + STATE(2775), 1, + sym_object, + STATE(2899), 1, + sym__rest_identifier, + ACTIONS(4262), 2, + sym_identifier, + sym_this, + ACTIONS(1752), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3324), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1740), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, - sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [88576] = 15, + [92186] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -143341,36 +147717,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1527), 1, + ACTIONS(1314), 1, + anon_sym_RBRACE, + ACTIONS(1539), 1, sym_number, - ACTIONS(1667), 1, - anon_sym_async, - ACTIONS(3954), 1, + ACTIONS(4094), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4118), 1, + ACTIONS(4258), 1, anon_sym_STAR, - ACTIONS(4136), 1, - anon_sym_RBRACE, - STATE(2987), 1, + STATE(3014), 1, aux_sym_object_repeat1, - ACTIONS(1669), 2, + ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - STATE(2322), 3, + STATE(2490), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 4, + ACTIONS(2978), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1665), 16, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -143384,40 +147759,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88643] = 8, + [92251] = 16, ACTIONS(3), 1, sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, - anon_sym_LBRACK, - ACTIONS(4046), 1, + ACTIONS(1314), 1, + anon_sym_RBRACE, + ACTIONS(1539), 1, sym_number, - STATE(2363), 3, + ACTIONS(1675), 1, + anon_sym_async, + ACTIONS(1679), 1, + sym_readonly, + ACTIONS(4094), 1, + anon_sym_EQ, + ACTIONS(4096), 1, + anon_sym_LBRACK, + ACTIONS(4258), 1, + anon_sym_STAR, + STATE(3014), 1, + aux_sym_object_repeat1, + ACTIONS(1677), 2, + anon_sym_get, + anon_sym_set, + STATE(2490), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2978), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1665), 19, + ACTIONS(1673), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -143428,8 +147812,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [88696] = 15, + [92320] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -143438,33 +147821,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1265), 1, + ACTIONS(1314), 1, anon_sym_RBRACE, - ACTIONS(1527), 1, + ACTIONS(1539), 1, sym_number, - ACTIONS(1667), 1, + ACTIONS(1675), 1, anon_sym_async, - ACTIONS(3954), 1, + ACTIONS(4094), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4118), 1, + ACTIONS(4258), 1, anon_sym_STAR, - STATE(2901), 1, + STATE(3014), 1, aux_sym_object_repeat1, - ACTIONS(1669), 2, + ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - STATE(2322), 3, + STATE(2490), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 4, + ACTIONS(2978), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1665), 16, + ACTIONS(1673), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143481,20 +147864,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88763] = 6, + [92387] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(3954), 1, - anon_sym_EQ, - STATE(2901), 1, - aux_sym_object_repeat1, - ACTIONS(1705), 5, - anon_sym_STAR, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1777), 1, + anon_sym_LBRACE, + ACTIONS(4264), 1, anon_sym_LBRACK, + ACTIONS(4268), 1, + sym_readonly, + ACTIONS(4302), 1, + anon_sym_RPAREN, + STATE(1914), 1, + aux_sym_export_statement_repeat1, + STATE(2004), 1, + sym_decorator, + STATE(2025), 1, + sym_accessibility_modifier, + STATE(2314), 1, + sym__parameter_name, + STATE(2774), 1, + sym_array, + STATE(2775), 1, + sym_object, + STATE(2899), 1, + sym__rest_identifier, + ACTIONS(4262), 2, + sym_identifier, + sym_this, + ACTIONS(1752), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3324), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1740), 14, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [92460] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(933), 1, anon_sym_DQUOTE, + ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(4096), 1, + anon_sym_LBRACK, + ACTIONS(4170), 1, sym_number, - ACTIONS(2872), 9, + STATE(2450), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -143504,7 +147944,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1703), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143524,47 +147964,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88812] = 18, + [92513] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1784), 1, + ACTIONS(1777), 1, anon_sym_LBRACE, - ACTIONS(4126), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4128), 1, + ACTIONS(4268), 1, sym_readonly, - ACTIONS(4154), 1, + ACTIONS(4304), 1, anon_sym_RPAREN, - STATE(1858), 1, + STATE(1914), 1, aux_sym_export_statement_repeat1, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - STATE(1974), 1, + STATE(2025), 1, sym_accessibility_modifier, - STATE(2255), 1, + STATE(2314), 1, sym__parameter_name, - STATE(2500), 1, - sym_object, - STATE(2502), 1, + STATE(2774), 1, sym_array, - STATE(2712), 1, + STATE(2775), 1, + sym_object, + STATE(2899), 1, sym__rest_identifier, - ACTIONS(4122), 2, + ACTIONS(4262), 2, sym_identifier, sym_this, - ACTIONS(1735), 3, + ACTIONS(1752), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3157), 3, + STATE(3324), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1723), 14, + ACTIONS(1740), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143579,20 +148019,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88885] = 6, + [92586] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3954), 1, + ACTIONS(4094), 1, anon_sym_EQ, - STATE(2991), 1, + STATE(2964), 1, aux_sym_object_repeat1, - ACTIONS(1705), 5, + ACTIONS(1703), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -143602,7 +148042,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1703), 19, + ACTIONS(1701), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143622,100 +148062,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88934] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(1306), 1, - anon_sym_RBRACE, - ACTIONS(1527), 1, - sym_number, - ACTIONS(1667), 1, - anon_sym_async, - ACTIONS(1671), 1, - sym_readonly, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(3964), 1, - anon_sym_LBRACK, - ACTIONS(4118), 1, - anon_sym_STAR, - STATE(2991), 1, - aux_sym_object_repeat1, - ACTIONS(1669), 2, - anon_sym_get, - anon_sym_set, - STATE(2322), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2872), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1665), 15, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [89003] = 18, + [92635] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(465), 1, - anon_sym_RPAREN, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1784), 1, + ACTIONS(1777), 1, anon_sym_LBRACE, - ACTIONS(4126), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4128), 1, + ACTIONS(4268), 1, sym_readonly, - STATE(1867), 1, + ACTIONS(4306), 1, + anon_sym_RPAREN, + STATE(1914), 1, aux_sym_export_statement_repeat1, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - STATE(1974), 1, + STATE(2025), 1, sym_accessibility_modifier, - STATE(2255), 1, + STATE(2314), 1, sym__parameter_name, - STATE(2500), 1, - sym_object, - STATE(2502), 1, + STATE(2774), 1, sym_array, - STATE(2712), 1, + STATE(2775), 1, + sym_object, + STATE(2899), 1, sym__rest_identifier, - ACTIONS(4122), 2, + ACTIONS(4262), 2, sym_identifier, sym_this, - ACTIONS(1735), 3, + ACTIONS(1752), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2900), 3, + STATE(3324), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1723), 14, + ACTIONS(1740), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143730,95 +148117,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89076] = 18, + [92708] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1784), 1, - anon_sym_LBRACE, - ACTIONS(4126), 1, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4128), 1, - sym_readonly, - ACTIONS(4156), 1, - anon_sym_RPAREN, - STATE(1857), 1, - aux_sym_export_statement_repeat1, - STATE(1962), 1, - sym_decorator, - STATE(1974), 1, - sym_accessibility_modifier, - STATE(2255), 1, - sym__parameter_name, - STATE(2500), 1, - sym_object, - STATE(2502), 1, - sym_array, - STATE(2712), 1, - sym__rest_identifier, - ACTIONS(4122), 2, - sym_identifier, - sym_this, - ACTIONS(1735), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3000), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1723), 14, + ACTIONS(4186), 1, + sym_number, + STATE(2536), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2978), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, + sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89149] = 8, + sym_readonly, + [92761] = 15, ACTIONS(3), 1, sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, - anon_sym_LBRACK, - ACTIONS(4052), 1, + ACTIONS(1263), 1, + anon_sym_RBRACE, + ACTIONS(1539), 1, sym_number, - STATE(2383), 3, + ACTIONS(1675), 1, + anon_sym_async, + ACTIONS(4094), 1, + anon_sym_EQ, + ACTIONS(4096), 1, + anon_sym_LBRACK, + ACTIONS(4258), 1, + anon_sym_STAR, + STATE(3036), 1, + aux_sym_object_repeat1, + ACTIONS(1677), 2, + anon_sym_get, + anon_sym_set, + STATE(2490), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2978), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1665), 19, + ACTIONS(1673), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -143830,32 +148214,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89202] = 8, + [92828] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4020), 1, + ACTIONS(4164), 1, sym_number, - STATE(2309), 3, + STATE(2538), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143875,22 +148259,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89255] = 8, + [92881] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4088), 1, + ACTIONS(4308), 1, sym_number, - STATE(2293), 3, + STATE(2531), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -143900,7 +148284,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143920,95 +148304,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89308] = 18, + [92934] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1784), 1, - anon_sym_LBRACE, - ACTIONS(4126), 1, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(1539), 1, + sym_number, + ACTIONS(4094), 1, + anon_sym_EQ, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4128), 1, - sym_readonly, - ACTIONS(4158), 1, - anon_sym_class, - STATE(1939), 1, - aux_sym_export_statement_repeat1, - STATE(1962), 1, - sym_decorator, - STATE(1974), 1, - sym_accessibility_modifier, - STATE(2255), 1, - sym__parameter_name, - STATE(2500), 1, - sym_object, - STATE(2502), 1, - sym_array, - STATE(2712), 1, - sym__rest_identifier, - ACTIONS(4122), 2, - sym_identifier, - sym_this, - ACTIONS(1735), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2954), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1723), 14, + ACTIONS(4260), 1, + anon_sym_RBRACE, + STATE(2964), 1, + aux_sym_object_repeat1, + STATE(2490), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2978), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, + sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89381] = 8, + sym_readonly, + [92994] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, - anon_sym_LBRACK, - ACTIONS(4160), 1, + ACTIONS(1539), 1, sym_number, - STATE(2356), 3, + ACTIONS(1675), 1, + anon_sym_async, + ACTIONS(4094), 1, + anon_sym_EQ, + ACTIONS(4096), 1, + anon_sym_LBRACK, + ACTIONS(4258), 1, + anon_sym_STAR, + ACTIONS(1677), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4310), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(2490), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(2978), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1665), 19, + ACTIONS(1673), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -144020,45 +148401,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89434] = 17, + [93056] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1784), 1, + ACTIONS(1777), 1, anon_sym_LBRACE, - ACTIONS(4126), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4128), 1, + ACTIONS(4268), 1, sym_readonly, - STATE(1939), 1, + STATE(1984), 1, aux_sym_export_statement_repeat1, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - STATE(1974), 1, + STATE(2025), 1, sym_accessibility_modifier, - STATE(2255), 1, + STATE(2314), 1, sym__parameter_name, - STATE(2500), 1, - sym_object, - STATE(2502), 1, + STATE(2774), 1, sym_array, - STATE(2712), 1, + STATE(2775), 1, + sym_object, + STATE(2899), 1, sym__rest_identifier, - ACTIONS(4122), 2, + ACTIONS(4262), 2, sym_identifier, sym_this, - ACTIONS(1735), 3, + ACTIONS(1752), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2952), 3, + STATE(3054), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1723), 14, + ACTIONS(1740), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144073,45 +148454,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89504] = 17, + [93126] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1784), 1, + ACTIONS(1777), 1, anon_sym_LBRACE, - ACTIONS(4126), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4128), 1, + ACTIONS(4268), 1, sym_readonly, - STATE(1939), 1, + STATE(1984), 1, aux_sym_export_statement_repeat1, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - STATE(1974), 1, + STATE(2025), 1, sym_accessibility_modifier, - STATE(2255), 1, + STATE(2314), 1, sym__parameter_name, - STATE(2500), 1, - sym_object, - STATE(2502), 1, + STATE(2774), 1, sym_array, - STATE(2712), 1, + STATE(2775), 1, + sym_object, + STATE(2899), 1, sym__rest_identifier, - ACTIONS(4122), 2, + ACTIONS(4262), 2, sym_identifier, sym_this, - ACTIONS(1735), 3, + ACTIONS(1752), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3013), 3, + STATE(3041), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1723), 14, + ACTIONS(1740), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144126,92 +148507,87 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89574] = 12, + [93196] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(1527), 1, - sym_number, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1777), 1, + anon_sym_LBRACE, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4120), 1, - anon_sym_RBRACE, - STATE(2829), 1, - aux_sym_object_repeat1, - STATE(2322), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2872), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1665), 19, + ACTIONS(4268), 1, + sym_readonly, + STATE(1984), 1, + aux_sym_export_statement_repeat1, + STATE(2004), 1, + sym_decorator, + STATE(2025), 1, + sym_accessibility_modifier, + STATE(2314), 1, + sym__parameter_name, + STATE(2774), 1, + sym_array, + STATE(2775), 1, + sym_object, + STATE(2899), 1, + sym__rest_identifier, + ACTIONS(4262), 2, + sym_identifier, + sym_this, + ACTIONS(1752), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2996), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1740), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, - sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [89634] = 13, + [93266] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(1527), 1, - sym_number, - ACTIONS(1667), 1, - anon_sym_async, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(3964), 1, - anon_sym_LBRACK, - ACTIONS(4118), 1, + ACTIONS(4314), 11, anon_sym_STAR, - ACTIONS(1669), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4162), 2, - anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_RBRACE, - STATE(2322), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2872), 4, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1665), 16, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + anon_sym_AT, + ACTIONS(4312), 23, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_DOT, + anon_sym_class, + anon_sym_async, sym_identifier, + sym_this, anon_sym_static, + anon_sym_abstract, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -144223,103 +148599,113 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89696] = 12, + [93308] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(1527), 1, - sym_number, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1777), 1, + anon_sym_LBRACE, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4118), 1, - anon_sym_STAR, - ACTIONS(1669), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4162), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(2322), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2872), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1665), 17, + ACTIONS(4268), 1, + sym_readonly, + STATE(1914), 1, + aux_sym_export_statement_repeat1, + STATE(2004), 1, + sym_decorator, + STATE(2025), 1, + sym_accessibility_modifier, + STATE(2314), 1, + sym__parameter_name, + STATE(2774), 1, + sym_array, + STATE(2775), 1, + sym_object, + STATE(2899), 1, + sym__rest_identifier, + ACTIONS(4262), 2, + sym_identifier, + sym_this, + ACTIONS(1752), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3324), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1740), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, - sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [89756] = 12, + [93378] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(1308), 1, - anon_sym_RBRACE, - ACTIONS(1527), 1, - sym_number, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1777), 1, + anon_sym_LBRACE, + ACTIONS(4264), 1, anon_sym_LBRACK, - STATE(2896), 1, - aux_sym_object_repeat1, - STATE(2322), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2872), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1665), 19, + ACTIONS(4268), 1, + sym_readonly, + STATE(1984), 1, + aux_sym_export_statement_repeat1, + STATE(2004), 1, + sym_decorator, + STATE(2025), 1, + sym_accessibility_modifier, + STATE(2314), 1, + sym__parameter_name, + STATE(2774), 1, + sym_array, + STATE(2775), 1, + sym_object, + STATE(2899), 1, + sym__rest_identifier, + ACTIONS(4262), 2, + sym_identifier, + sym_this, + ACTIONS(1752), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3384), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1740), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, - sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [89816] = 12, + [93448] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -144328,26 +148714,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1265), 1, + ACTIONS(1263), 1, anon_sym_RBRACE, - ACTIONS(1527), 1, + ACTIONS(1539), 1, sym_number, - ACTIONS(3954), 1, + ACTIONS(4094), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - STATE(2901), 1, + STATE(3036), 1, aux_sym_object_repeat1, - STATE(2322), 3, + STATE(2490), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 4, + ACTIONS(2978), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144367,124 +148753,69 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89876] = 14, + [93508] = 12, ACTIONS(3), 1, sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1527), 1, + ACTIONS(1539), 1, sym_number, - ACTIONS(1667), 1, - anon_sym_async, - ACTIONS(1671), 1, - sym_readonly, - ACTIONS(3954), 1, + ACTIONS(4094), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4118), 1, - anon_sym_STAR, - ACTIONS(1669), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4162), 2, - anon_sym_COMMA, + ACTIONS(4282), 1, anon_sym_RBRACE, - STATE(2322), 3, + STATE(3055), 1, + aux_sym_object_repeat1, + STATE(2490), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1665), 15, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [89940] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1784), 1, - anon_sym_LBRACE, - ACTIONS(4126), 1, - anon_sym_LBRACK, - ACTIONS(4128), 1, - sym_readonly, - STATE(1858), 1, - aux_sym_export_statement_repeat1, - STATE(1962), 1, - sym_decorator, - STATE(1974), 1, - sym_accessibility_modifier, - STATE(2255), 1, - sym__parameter_name, - STATE(2500), 1, - sym_object, - STATE(2502), 1, - sym_array, - STATE(2712), 1, - sym__rest_identifier, - ACTIONS(4122), 2, - sym_identifier, - sym_this, - ACTIONS(1735), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3157), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1723), 14, + ACTIONS(2978), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, + sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90010] = 6, + sym_readonly, + [93568] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3954), 1, + ACTIONS(4094), 1, anon_sym_EQ, - ACTIONS(2908), 2, + ACTIONS(3042), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(1705), 5, + ACTIONS(1703), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(2872), 7, + ACTIONS(2978), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -144492,7 +148823,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1703), 19, + ACTIONS(1701), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144512,96 +148843,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90058] = 17, + [93616] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1784), 1, - anon_sym_LBRACE, - ACTIONS(4126), 1, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(1304), 1, + anon_sym_RBRACE, + ACTIONS(1539), 1, + sym_number, + ACTIONS(4094), 1, + anon_sym_EQ, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4128), 1, - sym_readonly, - STATE(1939), 1, - aux_sym_export_statement_repeat1, - STATE(1962), 1, - sym_decorator, - STATE(1974), 1, - sym_accessibility_modifier, - STATE(2255), 1, - sym__parameter_name, - STATE(2500), 1, - sym_object, - STATE(2502), 1, - sym_array, - STATE(2712), 1, - sym__rest_identifier, - ACTIONS(4122), 2, - sym_identifier, - sym_this, - ACTIONS(1735), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2954), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1723), 14, + STATE(2973), 1, + aux_sym_object_repeat1, + STATE(2490), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2978), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, + sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90128] = 12, + sym_readonly, + [93676] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1527), 1, + ACTIONS(1539), 1, sym_number, - ACTIONS(3954), 1, + ACTIONS(4094), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4136), 1, + ACTIONS(4258), 1, + anon_sym_STAR, + ACTIONS(1677), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4310), 2, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(2987), 1, - aux_sym_object_repeat1, - STATE(2322), 3, + STATE(2490), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 4, + ACTIONS(2978), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1665), 19, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -144613,34 +148939,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90188] = 3, + [93736] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(4166), 11, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_DASH, + ACTIONS(933), 1, anon_sym_DQUOTE, + ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(1539), 1, sym_number, - anon_sym_AT, - ACTIONS(4164), 23, + ACTIONS(1675), 1, + anon_sym_async, + ACTIONS(1679), 1, + sym_readonly, + ACTIONS(4094), 1, + anon_sym_EQ, + ACTIONS(4096), 1, + anon_sym_LBRACK, + ACTIONS(4258), 1, + anon_sym_STAR, + ACTIONS(1677), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4310), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(2490), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2978), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1673), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_DOT, - anon_sym_class, - anon_sym_async, sym_identifier, - sym_this, anon_sym_static, - anon_sym_abstract, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -144651,8 +148989,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [90230] = 12, + [93800] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -144661,26 +148998,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1306), 1, + ACTIONS(1314), 1, anon_sym_RBRACE, - ACTIONS(1527), 1, + ACTIONS(1539), 1, sym_number, - ACTIONS(3954), 1, + ACTIONS(4094), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - STATE(2991), 1, + STATE(3014), 1, aux_sym_object_repeat1, - STATE(2322), 3, + STATE(2490), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 4, + ACTIONS(2978), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144700,50 +149037,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90290] = 22, + [93860] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1267), 1, + ACTIONS(1265), 1, anon_sym_type, - ACTIONS(1269), 1, + ACTIONS(1267), 1, anon_sym_import, - ACTIONS(1271), 1, + ACTIONS(1269), 1, anon_sym_var, - ACTIONS(1273), 1, + ACTIONS(1271), 1, anon_sym_let, - ACTIONS(1275), 1, + ACTIONS(1273), 1, anon_sym_const, - ACTIONS(1290), 1, + ACTIONS(1288), 1, anon_sym_class, - ACTIONS(1292), 1, + ACTIONS(1290), 1, anon_sym_async, - ACTIONS(1294), 1, + ACTIONS(1292), 1, anon_sym_function, - ACTIONS(1296), 1, + ACTIONS(1294), 1, anon_sym_abstract, - ACTIONS(1302), 1, + ACTIONS(1300), 1, anon_sym_interface, - ACTIONS(1304), 1, + ACTIONS(1302), 1, anon_sym_enum, - ACTIONS(1332), 1, - anon_sym_global, - ACTIONS(1362), 1, + ACTIONS(1346), 1, anon_sym_namespace, - ACTIONS(1366), 1, + ACTIONS(1350), 1, anon_sym_declare, - ACTIONS(1486), 1, + ACTIONS(1352), 1, anon_sym_module, - STATE(583), 1, + ACTIONS(4316), 1, + anon_sym_default, + STATE(606), 1, sym_internal_module, - STATE(584), 1, + STATE(613), 1, sym__declaration, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - STATE(2441), 1, + STATE(2808), 1, aux_sym_export_statement_repeat1, - STATE(632), 13, + STATE(644), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -144757,107 +149094,50 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [90369] = 22, + [93939] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1261), 1, + ACTIONS(1259), 1, anon_sym_namespace, - ACTIONS(1267), 1, + ACTIONS(1265), 1, anon_sym_type, - ACTIONS(1269), 1, + ACTIONS(1267), 1, anon_sym_import, - ACTIONS(1271), 1, + ACTIONS(1269), 1, anon_sym_var, - ACTIONS(1273), 1, + ACTIONS(1271), 1, anon_sym_let, - ACTIONS(1275), 1, + ACTIONS(1273), 1, anon_sym_const, - ACTIONS(1290), 1, + ACTIONS(1288), 1, anon_sym_class, - ACTIONS(1292), 1, + ACTIONS(1290), 1, anon_sym_async, - ACTIONS(1294), 1, + ACTIONS(1292), 1, anon_sym_function, - ACTIONS(1296), 1, + ACTIONS(1294), 1, anon_sym_abstract, - ACTIONS(1302), 1, + ACTIONS(1298), 1, + anon_sym_module, + ACTIONS(1300), 1, anon_sym_interface, - ACTIONS(1304), 1, + ACTIONS(1302), 1, anon_sym_enum, - ACTIONS(1332), 1, - anon_sym_global, - ACTIONS(1356), 1, + ACTIONS(1358), 1, anon_sym_declare, - ACTIONS(1488), 1, - anon_sym_module, - STATE(583), 1, + ACTIONS(4316), 1, + anon_sym_default, + STATE(606), 1, sym_internal_module, - STATE(584), 1, + STATE(613), 1, sym__declaration, - STATE(1962), 1, - sym_decorator, - STATE(2441), 1, - aux_sym_export_statement_repeat1, - STATE(632), 13, - sym_variable_declaration, - sym_lexical_declaration, - sym_class_declaration, - sym_function_declaration, - sym_generator_function_declaration, - sym_function_signature, - sym_ambient_declaration, - sym_abstract_class_declaration, - sym_module, - sym_import_alias, - sym_interface_declaration, - sym_enum_declaration, - sym_type_alias_declaration, - [90448] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2870), 1, - anon_sym_namespace, - ACTIONS(2874), 1, - anon_sym_type, - ACTIONS(2876), 1, - anon_sym_import, - ACTIONS(2878), 1, - anon_sym_var, - ACTIONS(2880), 1, - anon_sym_let, - ACTIONS(2882), 1, - anon_sym_const, - ACTIONS(2884), 1, - anon_sym_class, - ACTIONS(2886), 1, - anon_sym_async, - ACTIONS(2888), 1, - anon_sym_function, - ACTIONS(2890), 1, - anon_sym_abstract, - ACTIONS(2892), 1, - anon_sym_declare, - ACTIONS(2896), 1, - anon_sym_interface, - ACTIONS(2898), 1, - anon_sym_enum, - ACTIONS(4168), 1, - anon_sym_module, - ACTIONS(4170), 1, - anon_sym_global, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - STATE(2438), 1, - sym__declaration, - STATE(2462), 1, - sym_internal_module, - STATE(2531), 1, + STATE(2808), 1, aux_sym_export_statement_repeat1, - STATE(2466), 13, + STATE(644), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -144871,32 +149151,32 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [90527] = 10, + [94018] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1527), 1, + ACTIONS(1539), 1, sym_number, - ACTIONS(3954), 1, + ACTIONS(4094), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4162), 2, + ACTIONS(4310), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(2322), 3, + STATE(2490), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 4, + ACTIONS(2978), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144916,50 +149196,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90582] = 22, + [94073] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1261), 1, + ACTIONS(1259), 1, anon_sym_namespace, - ACTIONS(1267), 1, + ACTIONS(1265), 1, anon_sym_type, - ACTIONS(1269), 1, + ACTIONS(1267), 1, anon_sym_import, - ACTIONS(1271), 1, + ACTIONS(1269), 1, anon_sym_var, - ACTIONS(1273), 1, + ACTIONS(1271), 1, anon_sym_let, - ACTIONS(1275), 1, + ACTIONS(1273), 1, anon_sym_const, - ACTIONS(1290), 1, + ACTIONS(1288), 1, anon_sym_class, - ACTIONS(1292), 1, + ACTIONS(1290), 1, anon_sym_async, - ACTIONS(1294), 1, + ACTIONS(1292), 1, anon_sym_function, - ACTIONS(1296), 1, + ACTIONS(1294), 1, anon_sym_abstract, - ACTIONS(1298), 1, - anon_sym_declare, ACTIONS(1300), 1, - anon_sym_module, - ACTIONS(1302), 1, anon_sym_interface, - ACTIONS(1304), 1, + ACTIONS(1302), 1, anon_sym_enum, - ACTIONS(4172), 1, - anon_sym_default, + ACTIONS(1358), 1, + anon_sym_declare, + ACTIONS(1364), 1, + anon_sym_global, + ACTIONS(1468), 1, + anon_sym_module, STATE(583), 1, - sym_internal_module, - STATE(609), 1, sym__declaration, - STATE(1962), 1, + STATE(606), 1, + sym_internal_module, + STATE(2004), 1, sym_decorator, - STATE(2441), 1, + STATE(2808), 1, aux_sym_export_statement_repeat1, - STATE(632), 13, + STATE(644), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -144973,50 +149253,50 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [90661] = 22, + [94152] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1261), 1, + ACTIONS(1259), 1, anon_sym_namespace, - ACTIONS(1267), 1, + ACTIONS(1265), 1, anon_sym_type, - ACTIONS(1269), 1, + ACTIONS(1267), 1, anon_sym_import, - ACTIONS(1271), 1, + ACTIONS(1269), 1, anon_sym_var, - ACTIONS(1273), 1, + ACTIONS(1271), 1, anon_sym_let, - ACTIONS(1275), 1, + ACTIONS(1273), 1, anon_sym_const, - ACTIONS(1290), 1, + ACTIONS(1288), 1, anon_sym_class, - ACTIONS(1292), 1, + ACTIONS(1290), 1, anon_sym_async, - ACTIONS(1294), 1, + ACTIONS(1292), 1, anon_sym_function, - ACTIONS(1296), 1, + ACTIONS(1294), 1, anon_sym_abstract, - ACTIONS(1298), 1, + ACTIONS(1296), 1, anon_sym_declare, - ACTIONS(1302), 1, + ACTIONS(1298), 1, + anon_sym_module, + ACTIONS(1300), 1, anon_sym_interface, - ACTIONS(1304), 1, + ACTIONS(1302), 1, anon_sym_enum, - ACTIONS(1330), 1, - anon_sym_module, - ACTIONS(1332), 1, - anon_sym_global, - STATE(583), 1, + ACTIONS(4316), 1, + anon_sym_default, + STATE(606), 1, sym_internal_module, - STATE(584), 1, + STATE(613), 1, sym__declaration, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - STATE(2441), 1, + STATE(2808), 1, aux_sym_export_statement_repeat1, - STATE(632), 13, + STATE(644), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -145030,50 +149310,50 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [90740] = 22, + [94231] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1261), 1, - anon_sym_namespace, - ACTIONS(1267), 1, + ACTIONS(1265), 1, anon_sym_type, - ACTIONS(1269), 1, + ACTIONS(1267), 1, anon_sym_import, - ACTIONS(1271), 1, + ACTIONS(1269), 1, anon_sym_var, - ACTIONS(1273), 1, + ACTIONS(1271), 1, anon_sym_let, - ACTIONS(1275), 1, + ACTIONS(1273), 1, anon_sym_const, - ACTIONS(1290), 1, + ACTIONS(1288), 1, anon_sym_class, - ACTIONS(1292), 1, + ACTIONS(1290), 1, anon_sym_async, - ACTIONS(1294), 1, + ACTIONS(1292), 1, anon_sym_function, - ACTIONS(1296), 1, + ACTIONS(1294), 1, anon_sym_abstract, ACTIONS(1300), 1, - anon_sym_module, - ACTIONS(1302), 1, anon_sym_interface, - ACTIONS(1304), 1, + ACTIONS(1302), 1, anon_sym_enum, - ACTIONS(1356), 1, + ACTIONS(1346), 1, + anon_sym_namespace, + ACTIONS(1350), 1, anon_sym_declare, - ACTIONS(4172), 1, - anon_sym_default, + ACTIONS(1364), 1, + anon_sym_global, + ACTIONS(1458), 1, + anon_sym_module, STATE(583), 1, - sym_internal_module, - STATE(609), 1, sym__declaration, - STATE(1962), 1, + STATE(606), 1, + sym_internal_module, + STATE(2004), 1, sym_decorator, - STATE(2441), 1, + STATE(2808), 1, aux_sym_export_statement_repeat1, - STATE(632), 13, + STATE(644), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -145087,50 +149367,107 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [90819] = 22, + [94310] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1267), 1, + ACTIONS(1259), 1, + anon_sym_namespace, + ACTIONS(1265), 1, anon_sym_type, - ACTIONS(1269), 1, + ACTIONS(1267), 1, anon_sym_import, - ACTIONS(1271), 1, + ACTIONS(1269), 1, anon_sym_var, - ACTIONS(1273), 1, + ACTIONS(1271), 1, anon_sym_let, - ACTIONS(1275), 1, + ACTIONS(1273), 1, anon_sym_const, - ACTIONS(1290), 1, + ACTIONS(1288), 1, anon_sym_class, - ACTIONS(1292), 1, + ACTIONS(1290), 1, anon_sym_async, - ACTIONS(1294), 1, + ACTIONS(1292), 1, anon_sym_function, - ACTIONS(1296), 1, + ACTIONS(1294), 1, anon_sym_abstract, - ACTIONS(1302), 1, + ACTIONS(1296), 1, + anon_sym_declare, + ACTIONS(1300), 1, anon_sym_interface, - ACTIONS(1304), 1, + ACTIONS(1302), 1, anon_sym_enum, ACTIONS(1362), 1, + anon_sym_module, + ACTIONS(1364), 1, + anon_sym_global, + STATE(583), 1, + sym__declaration, + STATE(606), 1, + sym_internal_module, + STATE(2004), 1, + sym_decorator, + STATE(2808), 1, + aux_sym_export_statement_repeat1, + STATE(644), 13, + sym_variable_declaration, + sym_lexical_declaration, + sym_class_declaration, + sym_function_declaration, + sym_generator_function_declaration, + sym_function_signature, + sym_ambient_declaration, + sym_abstract_class_declaration, + sym_module, + sym_import_alias, + sym_interface_declaration, + sym_enum_declaration, + sym_type_alias_declaration, + [94389] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2976), 1, anon_sym_namespace, - ACTIONS(1366), 1, + ACTIONS(2980), 1, + anon_sym_type, + ACTIONS(2982), 1, + anon_sym_import, + ACTIONS(2984), 1, + anon_sym_var, + ACTIONS(2986), 1, + anon_sym_let, + ACTIONS(2988), 1, + anon_sym_const, + ACTIONS(2990), 1, + anon_sym_class, + ACTIONS(2992), 1, + anon_sym_async, + ACTIONS(2994), 1, + anon_sym_function, + ACTIONS(2996), 1, + anon_sym_abstract, + ACTIONS(2998), 1, anon_sym_declare, - ACTIONS(1368), 1, + ACTIONS(3002), 1, + anon_sym_interface, + ACTIONS(3004), 1, + anon_sym_enum, + ACTIONS(4318), 1, anon_sym_module, - ACTIONS(4172), 1, - anon_sym_default, - STATE(583), 1, + ACTIONS(4320), 1, + anon_sym_global, + STATE(2004), 1, + sym_decorator, + STATE(2653), 1, sym_internal_module, - STATE(609), 1, + STATE(2655), 1, sym__declaration, - STATE(1962), 1, - sym_decorator, - STATE(2441), 1, + STATE(2682), 1, aux_sym_export_statement_repeat1, - STATE(632), 13, + STATE(2650), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -145144,50 +149481,50 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [90898] = 22, + [94468] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2870), 1, + ACTIONS(2976), 1, anon_sym_namespace, - ACTIONS(2874), 1, + ACTIONS(2980), 1, anon_sym_type, - ACTIONS(2876), 1, + ACTIONS(2982), 1, anon_sym_import, - ACTIONS(2878), 1, + ACTIONS(2984), 1, anon_sym_var, - ACTIONS(2880), 1, + ACTIONS(2986), 1, anon_sym_let, - ACTIONS(2882), 1, + ACTIONS(2988), 1, anon_sym_const, - ACTIONS(2884), 1, + ACTIONS(2990), 1, anon_sym_class, - ACTIONS(2886), 1, + ACTIONS(2992), 1, anon_sym_async, - ACTIONS(2888), 1, + ACTIONS(2994), 1, anon_sym_function, - ACTIONS(2890), 1, + ACTIONS(2996), 1, anon_sym_abstract, - ACTIONS(2892), 1, + ACTIONS(2998), 1, anon_sym_declare, - ACTIONS(2894), 1, + ACTIONS(3000), 1, anon_sym_module, - ACTIONS(2896), 1, + ACTIONS(3002), 1, anon_sym_interface, - ACTIONS(2898), 1, + ACTIONS(3004), 1, anon_sym_enum, - ACTIONS(4174), 1, + ACTIONS(4322), 1, anon_sym_default, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - STATE(2462), 1, + STATE(2653), 1, sym_internal_module, - STATE(2491), 1, + STATE(2675), 1, sym__declaration, - STATE(2531), 1, + STATE(2682), 1, aux_sym_export_statement_repeat1, - STATE(2466), 13, + STATE(2650), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -145201,30 +149538,35 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [90977] = 3, + [94547] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4148), 10, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(1314), 1, anon_sym_RBRACE, + ACTIONS(4094), 1, + anon_sym_EQ, + STATE(3014), 1, + aux_sym_object_repeat1, + ACTIONS(2978), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1703), 5, + anon_sym_STAR, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - anon_sym_AT, - ACTIONS(4146), 22, + ACTIONS(1701), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_class, anon_sym_async, sym_identifier, - sym_this, anon_sym_static, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -145238,10 +149580,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91017] = 3, + [94597] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4178), 10, + ACTIONS(3357), 10, anon_sym_STAR, anon_sym_LBRACE, anon_sym_RBRACE, @@ -145252,7 +149594,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4176), 22, + ACTIONS(3355), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145275,30 +149617,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91057] = 3, + [94637] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3088), 10, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(4094), 1, + anon_sym_EQ, + ACTIONS(4260), 1, anon_sym_RBRACE, + STATE(2964), 1, + aux_sym_object_repeat1, + ACTIONS(2978), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1703), 5, + anon_sym_STAR, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - anon_sym_AT, - ACTIONS(3086), 22, + ACTIONS(1701), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_class, anon_sym_async, sym_identifier, - sym_this, anon_sym_static, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -145312,35 +149659,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91097] = 8, + [94687] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(4120), 1, - anon_sym_RBRACE, - STATE(2829), 1, - aux_sym_object_repeat1, - ACTIONS(2872), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1705), 5, + ACTIONS(3470), 10, anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(1703), 19, + anon_sym_AT, + ACTIONS(3468), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_class, anon_sym_async, sym_identifier, + sym_this, anon_sym_static, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -145354,29 +149696,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91147] = 8, + [94727] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(3954), 1, + ACTIONS(4094), 1, anon_sym_EQ, - ACTIONS(4136), 1, + ACTIONS(4282), 1, anon_sym_RBRACE, - STATE(2987), 1, + STATE(3055), 1, aux_sym_object_repeat1, - ACTIONS(2872), 4, + ACTIONS(2978), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1705), 5, + ACTIONS(1703), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(1703), 19, + ACTIONS(1701), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145396,30 +149738,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91197] = 3, + [94777] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3293), 10, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(1304), 1, anon_sym_RBRACE, + ACTIONS(4094), 1, + anon_sym_EQ, + STATE(2973), 1, + aux_sym_object_repeat1, + ACTIONS(2978), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1703), 5, + anon_sym_STAR, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - anon_sym_AT, - ACTIONS(3291), 22, + ACTIONS(1701), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_class, anon_sym_async, sym_identifier, - sym_this, anon_sym_static, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -145433,35 +149780,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91237] = 8, + [94827] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(1306), 1, - anon_sym_RBRACE, - ACTIONS(3954), 1, - anon_sym_EQ, - STATE(2991), 1, - aux_sym_object_repeat1, - ACTIONS(2872), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1705), 5, + ACTIONS(4326), 10, anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(1703), 19, + anon_sym_AT, + ACTIONS(4324), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_class, anon_sym_async, sym_identifier, + sym_this, anon_sym_static, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -145475,29 +149817,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91287] = 8, + [94867] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(1265), 1, + ACTIONS(1263), 1, anon_sym_RBRACE, - ACTIONS(3954), 1, + ACTIONS(4094), 1, anon_sym_EQ, - STATE(2901), 1, + STATE(3036), 1, aux_sym_object_repeat1, - ACTIONS(2872), 4, + ACTIONS(2978), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1705), 5, + ACTIONS(1703), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(1703), 19, + ACTIONS(1701), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145517,10 +149859,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91337] = 3, + [94917] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3247), 10, + ACTIONS(4272), 10, anon_sym_STAR, anon_sym_LBRACE, anon_sym_RBRACE, @@ -145531,7 +149873,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(3245), 22, + ACTIONS(4270), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145554,35 +149896,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91377] = 8, + [94957] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(1308), 1, - anon_sym_RBRACE, - ACTIONS(3954), 1, - anon_sym_EQ, - STATE(2896), 1, - aux_sym_object_repeat1, - ACTIONS(2872), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1705), 5, + ACTIONS(3196), 10, anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(1703), 19, + anon_sym_AT, + ACTIONS(3194), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_class, anon_sym_async, sym_identifier, + sym_this, anon_sym_static, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -145596,26 +149933,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91427] = 6, + [94997] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3954), 1, + ACTIONS(4094), 1, anon_sym_EQ, - ACTIONS(4162), 2, + ACTIONS(4310), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(2872), 4, + ACTIONS(2978), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1705), 5, + ACTIONS(1703), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(1703), 19, + ACTIONS(1701), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145635,10 +149972,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91472] = 3, + [95042] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4182), 10, + ACTIONS(4330), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -145649,7 +149986,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4180), 20, + ACTIONS(4328), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145670,10 +150007,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91510] = 3, + [95080] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4186), 10, + ACTIONS(4334), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -145684,7 +150021,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4184), 20, + ACTIONS(4332), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145705,22 +150042,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91548] = 4, + [95118] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4192), 2, + ACTIONS(4338), 10, sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4190), 8, anon_sym_STAR, anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4188), 20, + ACTIONS(4336), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145741,12 +150077,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91588] = 4, + [95156] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4194), 1, + ACTIONS(1137), 10, sym__automatic_semicolon, - ACTIONS(1019), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -145756,7 +150091,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(1021), 20, + ACTIONS(1139), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145777,10 +150112,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91628] = 3, + [95194] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4198), 10, + ACTIONS(4342), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -145791,7 +150126,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4196), 20, + ACTIONS(4340), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145812,10 +150147,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91666] = 3, + [95232] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4202), 10, + ACTIONS(4346), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -145826,7 +150161,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4200), 20, + ACTIONS(4344), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145847,10 +150182,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91704] = 3, + [95270] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4206), 10, + ACTIONS(4350), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -145861,7 +150196,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4204), 20, + ACTIONS(4348), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145882,10 +150217,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91742] = 3, + [95308] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4210), 10, + ACTIONS(4354), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -145896,7 +150231,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4208), 20, + ACTIONS(4352), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145917,30 +150252,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91780] = 3, + [95346] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4214), 10, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(933), 1, anon_sym_DQUOTE, + ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(4096), 1, + anon_sym_LBRACK, + ACTIONS(4356), 1, + anon_sym_STAR, + ACTIONS(4358), 1, sym_number, - anon_sym_AT, - ACTIONS(4212), 20, + ACTIONS(4360), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2978), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2503), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_abstract, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -145952,28 +150294,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91818] = 9, + [95398] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4216), 1, + ACTIONS(4362), 1, anon_sym_EQ_GT, - ACTIONS(4218), 1, + ACTIONS(4364), 1, sym_number, - ACTIONS(2872), 3, + ACTIONS(2978), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2294), 3, + STATE(2366), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145993,31 +150335,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91868] = 10, + [95448] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4220), 1, - anon_sym_STAR, - ACTIONS(4222), 1, + ACTIONS(4364), 1, sym_number, - ACTIONS(4224), 2, + ACTIONS(4366), 1, + anon_sym_STAR, + ACTIONS(4368), 2, anon_sym_get, anon_sym_set, - ACTIONS(2872), 3, + ACTIONS(2978), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2361), 3, + STATE(2366), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 17, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146035,40 +150377,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91920] = 12, + [95500] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(4372), 10, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, - anon_sym_LBRACK, - ACTIONS(4218), 1, sym_number, - ACTIONS(4226), 1, - anon_sym_STAR, - ACTIONS(4228), 1, + anon_sym_AT, + ACTIONS(4370), 20, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, anon_sym_async, - ACTIONS(4232), 1, - sym_readonly, - ACTIONS(4230), 2, + sym_identifier, + anon_sym_static, + anon_sym_abstract, anon_sym_get, anon_sym_set, - ACTIONS(2872), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2294), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1665), 15, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [95538] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4376), 10, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + anon_sym_AT, + ACTIONS(4374), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_abstract, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -146079,11 +150446,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91976] = 3, + sym_readonly, + [95576] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1015), 10, + ACTIONS(4378), 1, sym__automatic_semicolon, + ACTIONS(955), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -146093,7 +150462,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(1017), 20, + ACTIONS(957), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146114,33 +150483,69 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92014] = 11, + [95616] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4384), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4382), 8, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + anon_sym_AT, + ACTIONS(4380), 20, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_abstract, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [95656] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4234), 1, + ACTIONS(4364), 1, + sym_number, + ACTIONS(4366), 1, anon_sym_STAR, - ACTIONS(4236), 1, + ACTIONS(4386), 1, anon_sym_async, - ACTIONS(4238), 1, - sym_number, - ACTIONS(4240), 2, + ACTIONS(4368), 2, anon_sym_get, anon_sym_set, - ACTIONS(2872), 3, + ACTIONS(2978), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2376), 3, + STATE(2366), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 16, + ACTIONS(1673), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146157,30 +150562,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92068] = 3, + [95710] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4244), 10, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(933), 1, anon_sym_DQUOTE, + ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(4096), 1, + anon_sym_LBRACK, + ACTIONS(4388), 1, + anon_sym_STAR, + ACTIONS(4390), 1, + anon_sym_async, + ACTIONS(4392), 1, sym_number, - anon_sym_AT, - ACTIONS(4242), 20, + ACTIONS(4394), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2978), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2436), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1673), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_abstract, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [95764] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4096), 1, + anon_sym_LBRACK, + ACTIONS(4364), 1, + sym_number, + ACTIONS(4366), 1, + anon_sym_STAR, + ACTIONS(4386), 1, + anon_sym_async, + ACTIONS(4396), 1, + sym_readonly, + ACTIONS(4368), 2, anon_sym_get, anon_sym_set, + ACTIONS(2978), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2366), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1673), 15, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_static, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -146191,12 +150649,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [92106] = 3, + [95820] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4248), 10, + ACTIONS(4398), 1, sym__automatic_semicolon, + ACTIONS(1103), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -146206,7 +150664,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4246), 20, + ACTIONS(1105), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146227,10 +150685,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92144] = 3, + [95860] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 10, + ACTIONS(4402), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -146241,7 +150699,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(1021), 20, + ACTIONS(4400), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146262,10 +150720,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92182] = 3, + [95898] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4252), 10, + ACTIONS(4406), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -146276,7 +150734,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4250), 20, + ACTIONS(4404), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146297,73 +150755,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92220] = 10, + [95936] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4218), 1, - sym_number, - ACTIONS(4226), 1, + ACTIONS(4388), 1, anon_sym_STAR, - ACTIONS(4230), 2, + ACTIONS(4392), 1, + sym_number, + ACTIONS(4394), 2, anon_sym_get, anon_sym_set, - ACTIONS(2872), 3, + ACTIONS(2978), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2294), 3, + STATE(2436), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 17, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [92272] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4254), 1, - sym__automatic_semicolon, - ACTIONS(947), 9, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - anon_sym_AT, - ACTIONS(949), 20, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_abstract, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -146375,10 +150797,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92312] = 3, + [95988] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4258), 10, + ACTIONS(1103), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -146389,7 +150811,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4256), 20, + ACTIONS(1105), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146410,10 +150832,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92350] = 3, + [96026] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4262), 10, + ACTIONS(4410), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -146424,7 +150846,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4260), 20, + ACTIONS(4408), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146445,38 +150867,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92388] = 11, + [96064] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4218), 1, + ACTIONS(4412), 1, sym_number, - ACTIONS(4226), 1, - anon_sym_STAR, - ACTIONS(4228), 1, - anon_sym_async, - ACTIONS(4230), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2872), 3, + ACTIONS(2978), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2294), 3, + STATE(2510), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 16, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -146488,37 +150906,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92442] = 10, + [96111] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4234), 1, - anon_sym_STAR, - ACTIONS(4238), 1, + ACTIONS(4180), 1, sym_number, - ACTIONS(4240), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2872), 3, + ACTIONS(2978), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2376), 3, + STATE(2480), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 17, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -146530,26 +150945,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92494] = 8, + [96158] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4218), 1, + ACTIONS(4170), 1, sym_number, - ACTIONS(2872), 3, + ACTIONS(2978), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2294), 3, + STATE(2450), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146569,26 +150984,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92541] = 8, + [96205] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4114), 1, + ACTIONS(4392), 1, sym_number, - ACTIONS(2872), 3, + ACTIONS(2978), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2372), 3, + STATE(2436), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146608,21 +151023,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92588] = 8, + [96252] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(1777), 1, anon_sym_LBRACE, - ACTIONS(4126), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - STATE(2447), 1, - sym_object, - STATE(2450), 1, + STATE(2778), 1, sym_array, - ACTIONS(1782), 2, + STATE(2779), 1, + sym_object, + ACTIONS(1775), 2, sym_identifier, sym_this, - ACTIONS(1786), 5, + ACTIONS(1779), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -146647,26 +151062,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92635] = 8, + [96299] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4012), 1, + ACTIONS(4244), 1, sym_number, - ACTIONS(2872), 3, + ACTIONS(2978), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2415), 3, + STATE(2529), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146686,70 +151101,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92682] = 8, + [96346] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(1777), 1, + anon_sym_LBRACE, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4042), 1, - sym_number, - ACTIONS(2872), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2346), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1665), 19, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, + STATE(2707), 1, + sym_array, + STATE(2708), 1, + sym_object, + ACTIONS(4414), 2, sym_identifier, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [92729] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(3964), 1, - anon_sym_LBRACK, - ACTIONS(4264), 1, - sym_number, - ACTIONS(2872), 3, - anon_sym_LPAREN, - anon_sym_LT, + sym_this, + ACTIONS(2442), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_QMARK, - STATE(2330), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(4416), 18, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, - sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, @@ -146764,26 +151140,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92776] = 8, + [96393] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4238), 1, + ACTIONS(4240), 1, sym_number, - ACTIONS(2872), 3, + ACTIONS(2978), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2376), 3, + STATE(2524), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146803,26 +151179,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92823] = 8, + [96440] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4058), 1, + ACTIONS(4418), 1, sym_number, - ACTIONS(2872), 3, + ACTIONS(2978), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2397), 3, + STATE(2460), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146842,26 +151218,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92870] = 8, + [96487] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4266), 1, + ACTIONS(4420), 1, sym_number, - ACTIONS(2872), 3, + ACTIONS(2978), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2290), 3, + STATE(2434), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146881,26 +151257,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92917] = 8, + [96534] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4020), 1, + ACTIONS(4176), 1, sym_number, - ACTIONS(2872), 3, + ACTIONS(2978), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2309), 3, + STATE(2497), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146920,65 +151296,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92964] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1784), 1, - anon_sym_LBRACE, - ACTIONS(4126), 1, - anon_sym_LBRACK, - STATE(2629), 1, - sym_object, - STATE(2632), 1, - sym_array, - ACTIONS(4268), 2, - sym_identifier, - sym_this, - ACTIONS(2370), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(4270), 18, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [93011] = 8, + [96581] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4222), 1, + ACTIONS(4164), 1, sym_number, - ACTIONS(2872), 3, + ACTIONS(2978), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2361), 3, + STATE(2538), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146998,26 +151335,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93058] = 8, + [96628] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4272), 1, + ACTIONS(4224), 1, sym_number, - ACTIONS(2872), 3, + ACTIONS(2978), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2418), 3, + STATE(2523), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147037,26 +151374,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93105] = 8, + [96675] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4052), 1, + ACTIONS(4364), 1, sym_number, - ACTIONS(2872), 3, + ACTIONS(2978), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2383), 3, + STATE(2366), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147076,26 +151413,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93152] = 8, + [96722] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4274), 1, + ACTIONS(4186), 1, sym_number, - ACTIONS(2872), 3, + ACTIONS(2978), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2321), 3, + STATE(2536), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147115,26 +151452,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93199] = 8, + [96769] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4064), 1, + ACTIONS(4422), 1, sym_number, - ACTIONS(2872), 3, + ACTIONS(2978), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2412), 3, + STATE(2512), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147154,26 +151491,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93246] = 8, + [96816] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4108), 1, + ACTIONS(4358), 1, sym_number, - ACTIONS(2872), 3, + ACTIONS(2978), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2351), 3, + STATE(2503), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147193,26 +151530,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93293] = 8, + [96863] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4088), 1, + ACTIONS(4150), 1, sym_number, - ACTIONS(2872), 3, + ACTIONS(2978), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2293), 3, + STATE(2466), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147232,32 +151569,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93340] = 9, + [96910] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4428), 1, + anon_sym_AT, + STATE(1984), 1, + aux_sym_export_statement_repeat1, + STATE(2004), 1, + sym_decorator, + ACTIONS(4426), 3, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(4276), 1, - anon_sym_RBRACE, - ACTIONS(4278), 1, - sym_number, - STATE(2887), 1, - sym_enum_assignment, - STATE(2545), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1665), 19, + anon_sym_DOT_DOT_DOT, + ACTIONS(4424), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_class, anon_sym_async, sym_identifier, + sym_this, anon_sym_static, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -147271,26 +151605,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93388] = 9, + [96952] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4280), 1, + ACTIONS(4431), 1, anon_sym_RBRACE, - ACTIONS(4282), 1, + ACTIONS(4433), 1, sym_number, - STATE(3031), 1, + STATE(3078), 1, sym_enum_assignment, - STATE(2674), 3, + STATE(2664), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147310,26 +151644,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93436] = 9, + [97000] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4284), 1, + ACTIONS(4435), 1, anon_sym_RBRACE, - ACTIONS(4286), 1, + ACTIONS(4437), 1, sym_number, - STATE(2927), 1, + STATE(3287), 1, sym_enum_assignment, - STATE(2624), 3, + STATE(2891), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147349,108 +151683,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93484] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(3970), 1, - anon_sym_LBRACK, - ACTIONS(3990), 1, - anon_sym_STAR, - ACTIONS(3992), 1, - anon_sym_async, - ACTIONS(3994), 1, - sym_number, - ACTIONS(4288), 1, - anon_sym_static, - ACTIONS(4290), 1, - anon_sym_abstract, - ACTIONS(4292), 1, - sym_readonly, - ACTIONS(3998), 2, - anon_sym_get, - anon_sym_set, - STATE(2005), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2838), 14, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [93540] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(3964), 1, - anon_sym_LBRACK, - ACTIONS(4282), 1, - sym_number, - ACTIONS(4294), 1, - anon_sym_RBRACE, - STATE(3031), 1, - sym_enum_assignment, - STATE(2674), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1665), 19, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [93588] = 9, + [97048] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4282), 1, + ACTIONS(4437), 1, sym_number, - ACTIONS(4296), 1, + ACTIONS(4439), 1, anon_sym_RBRACE, - STATE(3031), 1, + STATE(3287), 1, sym_enum_assignment, - STATE(2674), 3, + STATE(2891), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147470,31 +151722,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93636] = 6, + [97096] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4302), 1, - anon_sym_AT, - STATE(1939), 1, - aux_sym_export_statement_repeat1, - STATE(1962), 1, - sym_decorator, - ACTIONS(4300), 3, - anon_sym_LBRACE, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(4110), 1, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - ACTIONS(4298), 22, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_class, + ACTIONS(4140), 1, + anon_sym_STAR, + ACTIONS(4142), 1, anon_sym_async, - sym_identifier, - sym_this, + ACTIONS(4144), 1, + sym_number, + ACTIONS(4441), 1, anon_sym_static, + ACTIONS(4443), 1, anon_sym_abstract, + ACTIONS(4445), 1, + sym_readonly, + ACTIONS(4148), 2, anon_sym_get, anon_sym_set, + STATE(2052), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3006), 14, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -147505,11 +151765,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [93678] = 3, + [97152] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3746), 8, + ACTIONS(3878), 8, anon_sym_STAR, anon_sym_RBRACE, anon_sym_LBRACK, @@ -147518,7 +151777,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4305), 20, + ACTIONS(4447), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147539,26 +151798,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93714] = 9, + [97188] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4282), 1, + ACTIONS(4437), 1, sym_number, - ACTIONS(4307), 1, + ACTIONS(4449), 1, anon_sym_RBRACE, - STATE(3031), 1, + STATE(3287), 1, sym_enum_assignment, - STATE(2674), 3, + STATE(2891), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147578,24 +151837,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93762] = 8, + [97236] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4282), 1, + ACTIONS(4451), 1, + anon_sym_RBRACE, + ACTIONS(4453), 1, sym_number, - STATE(3031), 1, + STATE(3069), 1, sym_enum_assignment, - STATE(2674), 3, + STATE(2649), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147615,37 +151876,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93807] = 12, + [97284] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1527), 1, - sym_number, - ACTIONS(1667), 1, - anon_sym_async, - ACTIONS(1671), 1, - sym_readonly, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4118), 1, - anon_sym_STAR, - ACTIONS(4309), 1, - anon_sym_static, - ACTIONS(1669), 2, - anon_sym_get, - anon_sym_set, - STATE(2322), 3, + ACTIONS(4437), 1, + sym_number, + ACTIONS(4455), 1, + anon_sym_RBRACE, + STATE(3287), 1, + sym_enum_assignment, + STATE(2891), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 14, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -147656,28 +151914,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93860] = 4, + sym_readonly, + [97332] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1705), 2, - anon_sym_LBRACE, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(4092), 1, + anon_sym_STAR, + ACTIONS(4104), 1, + anon_sym_async, + ACTIONS(4106), 1, + sym_number, + ACTIONS(4110), 1, anon_sym_LBRACK, - ACTIONS(1786), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(1703), 20, + ACTIONS(4112), 1, + sym_readonly, + ACTIONS(4457), 1, + anon_sym_static, + ACTIONS(4108), 2, + anon_sym_get, + anon_sym_set, + STATE(2071), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3006), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, - sym_this, - anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -147688,34 +151956,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [93897] = 12, + [97385] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3970), 1, - anon_sym_LBRACK, - ACTIONS(4032), 1, - anon_sym_STAR, - ACTIONS(4034), 1, - anon_sym_async, - ACTIONS(4036), 1, + ACTIONS(1539), 1, sym_number, - ACTIONS(4040), 1, + ACTIONS(1675), 1, + anon_sym_async, + ACTIONS(1679), 1, sym_readonly, - ACTIONS(4311), 1, + ACTIONS(4096), 1, + anon_sym_LBRACK, + ACTIONS(4258), 1, + anon_sym_STAR, + ACTIONS(4459), 1, anon_sym_static, - ACTIONS(4038), 2, + ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - STATE(2019), 3, + STATE(2490), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2838), 14, + ACTIONS(1673), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147730,37 +151997,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93950] = 12, + [97438] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(3952), 1, + ACTIONS(4110), 1, + anon_sym_LBRACK, + ACTIONS(4461), 1, anon_sym_STAR, - ACTIONS(3958), 1, - anon_sym_async, - ACTIONS(3960), 1, + ACTIONS(4463), 1, sym_number, - ACTIONS(3970), 1, - anon_sym_LBRACK, - ACTIONS(3972), 1, + ACTIONS(4467), 1, sym_readonly, - ACTIONS(4313), 1, - anon_sym_static, - ACTIONS(3962), 2, + ACTIONS(4465), 2, anon_sym_get, anon_sym_set, - STATE(2015), 3, + STATE(2050), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2838), 14, + ACTIONS(3006), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, + anon_sym_static, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -147771,29 +152036,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94003] = 10, + [97487] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(3970), 1, + ACTIONS(4110), 1, anon_sym_LBRACK, - ACTIONS(4315), 1, + ACTIONS(4469), 1, anon_sym_STAR, - ACTIONS(4317), 1, + ACTIONS(4471), 1, sym_number, - ACTIONS(4321), 1, + ACTIONS(4475), 1, sym_readonly, - ACTIONS(4319), 2, + ACTIONS(4473), 2, anon_sym_get, anon_sym_set, - STATE(1998), 3, + STATE(2055), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2838), 16, + ACTIONS(3006), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147810,35 +152075,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94052] = 10, + [97536] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(3970), 1, + ACTIONS(4110), 1, anon_sym_LBRACK, - ACTIONS(4323), 1, + ACTIONS(4204), 1, anon_sym_STAR, - ACTIONS(4325), 1, + ACTIONS(4210), 1, + anon_sym_async, + ACTIONS(4212), 1, sym_number, - ACTIONS(4329), 1, + ACTIONS(4216), 1, sym_readonly, - ACTIONS(4327), 2, + ACTIONS(4477), 1, + anon_sym_static, + ACTIONS(4214), 2, anon_sym_get, anon_sym_set, - STATE(2000), 3, + STATE(2061), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2838), 16, + ACTIONS(3006), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, - anon_sym_static, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -147849,27 +152116,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94101] = 7, + [97589] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4266), 1, + ACTIONS(4437), 1, sym_number, - STATE(2290), 3, + STATE(3287), 1, + sym_enum_assignment, + STATE(2891), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [97634] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1703), 2, + anon_sym_LBRACE, + anon_sym_LBRACK, + ACTIONS(1779), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(1701), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, + sym_this, anon_sym_static, anon_sym_get, anon_sym_set, @@ -147884,22 +152186,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94143] = 7, + [97671] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3970), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4144), 1, + ACTIONS(4186), 1, sym_number, - STATE(2128), 3, + STATE(2536), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2838), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147919,22 +152221,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94185] = 7, + [97713] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4058), 1, + ACTIONS(4206), 1, sym_number, - STATE(2397), 3, + STATE(2476), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147954,22 +152256,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94227] = 7, + [97755] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4110), 1, anon_sym_LBRACK, - ACTIONS(4238), 1, + ACTIONS(4286), 1, sym_number, - STATE(2376), 3, + STATE(2197), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(3006), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147989,22 +152291,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94269] = 7, + [97797] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4114), 1, + ACTIONS(4392), 1, sym_number, - STATE(2372), 3, + STATE(2436), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -148024,22 +152326,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94311] = 7, + [97839] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4481), 4, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_AT, + ACTIONS(4479), 22, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_class, + anon_sym_async, + sym_identifier, + sym_this, + anon_sym_static, + anon_sym_abstract, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [97873] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4052), 1, + ACTIONS(4180), 1, sym_number, - STATE(2383), 3, + STATE(2480), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -148059,22 +152392,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94353] = 7, + [97915] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4104), 1, + ACTIONS(4308), 1, sym_number, - STATE(2371), 3, + STATE(2531), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -148094,22 +152427,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94395] = 7, + [97957] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4046), 1, + ACTIONS(4418), 1, sym_number, - STATE(2363), 3, + STATE(2460), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -148129,22 +152462,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94437] = 7, + [97999] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4218), 1, + ACTIONS(4254), 1, sym_number, - STATE(2294), 3, + STATE(2405), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -148164,22 +152497,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94479] = 7, + [98041] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4222), 1, + ACTIONS(4412), 1, sym_number, - STATE(2361), 3, + STATE(2510), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -148199,22 +152532,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94521] = 7, + [98083] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4142), 1, + ACTIONS(4150), 1, sym_number, - STATE(2409), 3, + STATE(2466), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -148234,22 +152567,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94563] = 7, + [98125] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4020), 1, + ACTIONS(4420), 1, sym_number, - STATE(2309), 3, + STATE(2434), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -148269,22 +152602,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94605] = 7, + [98167] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4042), 1, + ACTIONS(4422), 1, sym_number, - STATE(2346), 3, + STATE(2512), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -148304,24 +152637,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94647] = 3, + [98209] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4333), 4, - anon_sym_LBRACE, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4096), 1, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_AT, - ACTIONS(4331), 22, + ACTIONS(4244), 1, + sym_number, + STATE(2529), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_class, anon_sym_async, sym_identifier, - sym_this, anon_sym_static, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -148335,22 +152672,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94681] = 7, + [98251] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, - anon_sym_LBRACK, - ACTIONS(4064), 1, + ACTIONS(1539), 1, sym_number, - STATE(2412), 3, + ACTIONS(4096), 1, + anon_sym_LBRACK, + STATE(2490), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -148370,22 +152707,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94723] = 7, + [98293] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4012), 1, + ACTIONS(4364), 1, sym_number, - STATE(2415), 3, + STATE(2366), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -148405,22 +152742,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94765] = 7, + [98335] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4274), 1, + ACTIONS(4170), 1, sym_number, - STATE(2321), 3, + STATE(2450), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -148440,22 +152777,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94807] = 7, + [98377] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4160), 1, + ACTIONS(4098), 1, sym_number, - STATE(2356), 3, + STATE(2526), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -148475,22 +152812,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94849] = 7, + [98419] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1527), 1, - sym_number, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - STATE(2322), 3, + ACTIONS(4288), 1, + sym_number, + STATE(2471), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -148510,22 +152847,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94891] = 7, + [98461] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3970), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4138), 1, + ACTIONS(4176), 1, sym_number, - STATE(2144), 3, + STATE(2497), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2838), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -148545,22 +152882,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94933] = 7, + [98503] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4110), 1, anon_sym_LBRACK, - ACTIONS(4272), 1, + ACTIONS(4296), 1, sym_number, - STATE(2418), 3, + STATE(2180), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(3006), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -148580,22 +152917,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94975] = 7, + [98545] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4264), 1, + ACTIONS(4164), 1, sym_number, - STATE(2330), 3, + STATE(2538), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -148615,22 +152952,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95017] = 7, + [98587] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4088), 1, + ACTIONS(4358), 1, sym_number, - STATE(2293), 3, + STATE(2503), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -148650,22 +152987,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95059] = 7, + [98629] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(4108), 1, + ACTIONS(4224), 1, sym_number, - STATE(2351), 3, + STATE(2523), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -148685,22 +153022,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95101] = 7, + [98671] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4096), 1, anon_sym_LBRACK, - ACTIONS(3966), 1, + ACTIONS(4240), 1, sym_number, - STATE(2343), 3, + STATE(2524), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -148720,20 +153057,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95143] = 8, + [98713] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(1777), 1, anon_sym_LBRACE, - ACTIONS(4126), 1, + ACTIONS(4264), 1, anon_sym_LBRACK, - ACTIONS(4335), 1, + ACTIONS(4483), 1, sym_readonly, - STATE(2447), 1, - sym_object, - STATE(2450), 1, + STATE(2778), 1, sym_array, - ACTIONS(1782), 2, + STATE(2779), 1, + sym_object, + ACTIONS(1775), 2, sym_identifier, sym_this, ACTIONS(889), 17, @@ -148754,14 +153091,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95185] = 4, + [98755] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4337), 1, + ACTIONS(4485), 1, sym_identifier, - STATE(3474), 1, + STATE(3554), 1, sym_mapped_type_clause, - ACTIONS(4339), 18, + ACTIONS(4487), 18, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -148780,18 +153117,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95215] = 6, + [98785] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1762), 1, + ACTIONS(1731), 1, anon_sym_EQ, - ACTIONS(4341), 1, + ACTIONS(4489), 1, anon_sym_LT, - ACTIONS(4343), 1, + ACTIONS(4491), 1, anon_sym_DOT, - STATE(431), 1, + STATE(427), 1, sym_type_arguments, - ACTIONS(1760), 14, + ACTIONS(1729), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -148806,18 +153143,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [95247] = 6, + [98817] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1748), 1, + ACTIONS(1635), 1, anon_sym_EQ, - ACTIONS(4341), 1, + ACTIONS(4489), 1, anon_sym_LT, - ACTIONS(4343), 1, + ACTIONS(4493), 1, anon_sym_DOT, - STATE(431), 1, + STATE(427), 1, sym_type_arguments, - ACTIONS(1746), 14, + ACTIONS(1633), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -148832,94 +153169,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [95279] = 18, + [98849] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(4495), 1, sym_identifier, - ACTIONS(4347), 1, + ACTIONS(4497), 1, anon_sym_EQ, - ACTIONS(4349), 1, + ACTIONS(4499), 1, anon_sym_LBRACE, - ACTIONS(4351), 1, + ACTIONS(4501), 1, anon_sym_COMMA, - ACTIONS(4353), 1, + ACTIONS(4503), 1, anon_sym_COLON, - ACTIONS(4355), 1, + ACTIONS(4505), 1, anon_sym_LT, - ACTIONS(4357), 1, + ACTIONS(4507), 1, anon_sym_GT, - ACTIONS(4360), 1, + ACTIONS(4510), 1, anon_sym_SLASH, - ACTIONS(4362), 1, + ACTIONS(4512), 1, sym_jsx_identifier, - ACTIONS(4364), 1, + ACTIONS(4514), 1, anon_sym_DOT, - ACTIONS(4366), 1, + ACTIONS(4516), 1, anon_sym_extends, - STATE(2135), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2137), 1, + STATE(2211), 1, sym_type_arguments, - STATE(2350), 1, - sym_jsx_namespace_name, - STATE(2796), 1, - sym_constraint, - STATE(3050), 1, - sym_default_type, - STATE(2534), 2, - sym_jsx_expression, - sym_jsx_attribute, - [95335] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4345), 1, - sym_identifier, - ACTIONS(4347), 1, - anon_sym_EQ, - ACTIONS(4349), 1, - anon_sym_LBRACE, - ACTIONS(4351), 1, - anon_sym_COMMA, - ACTIONS(4353), 1, - anon_sym_COLON, - ACTIONS(4355), 1, - anon_sym_LT, - ACTIONS(4357), 1, - anon_sym_GT, - ACTIONS(4362), 1, - sym_jsx_identifier, - ACTIONS(4364), 1, - anon_sym_DOT, - ACTIONS(4366), 1, - anon_sym_extends, - ACTIONS(4368), 1, - anon_sym_SLASH, - STATE(2167), 1, + STATE(2239), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2169), 1, - sym_type_arguments, - STATE(2350), 1, + STATE(2352), 1, sym_jsx_namespace_name, - STATE(2796), 1, + STATE(2829), 1, sym_constraint, - STATE(3050), 1, + STATE(3228), 1, sym_default_type, - STATE(2534), 2, + STATE(2771), 2, sym_jsx_expression, sym_jsx_attribute, - [95391] = 6, + [98905] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1762), 1, anon_sym_EQ, - ACTIONS(4341), 1, + ACTIONS(4489), 1, anon_sym_LT, - ACTIONS(4370), 1, + ACTIONS(4491), 1, anon_sym_DOT, - STATE(431), 1, + STATE(427), 1, sym_type_arguments, - ACTIONS(1577), 14, + ACTIONS(1760), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -148934,54 +153233,90 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [95423] = 18, + [98937] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(4495), 1, sym_identifier, - ACTIONS(4347), 1, + ACTIONS(4497), 1, anon_sym_EQ, - ACTIONS(4349), 1, + ACTIONS(4499), 1, anon_sym_LBRACE, - ACTIONS(4351), 1, + ACTIONS(4501), 1, anon_sym_COMMA, - ACTIONS(4353), 1, + ACTIONS(4503), 1, anon_sym_COLON, - ACTIONS(4355), 1, + ACTIONS(4505), 1, anon_sym_LT, - ACTIONS(4357), 1, + ACTIONS(4507), 1, anon_sym_GT, - ACTIONS(4362), 1, + ACTIONS(4512), 1, sym_jsx_identifier, - ACTIONS(4364), 1, + ACTIONS(4514), 1, anon_sym_DOT, - ACTIONS(4366), 1, + ACTIONS(4516), 1, anon_sym_extends, - ACTIONS(4372), 1, + ACTIONS(4518), 1, anon_sym_SLASH, - STATE(2176), 1, + STATE(2235), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2177), 1, + STATE(2237), 1, sym_type_arguments, - STATE(2350), 1, + STATE(2352), 1, sym_jsx_namespace_name, - STATE(2796), 1, + STATE(2829), 1, sym_constraint, - STATE(3050), 1, + STATE(3228), 1, sym_default_type, - STATE(2534), 2, + STATE(2771), 2, sym_jsx_expression, sym_jsx_attribute, - [95479] = 5, + [98993] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1769), 1, + ACTIONS(4495), 1, + sym_identifier, + ACTIONS(4497), 1, anon_sym_EQ, - ACTIONS(4341), 1, + ACTIONS(4499), 1, + anon_sym_LBRACE, + ACTIONS(4501), 1, + anon_sym_COMMA, + ACTIONS(4503), 1, + anon_sym_COLON, + ACTIONS(4505), 1, anon_sym_LT, - STATE(428), 1, + ACTIONS(4507), 1, + anon_sym_GT, + ACTIONS(4512), 1, + sym_jsx_identifier, + ACTIONS(4514), 1, + anon_sym_DOT, + ACTIONS(4516), 1, + anon_sym_extends, + ACTIONS(4520), 1, + anon_sym_SLASH, + STATE(2208), 1, sym_type_arguments, - ACTIONS(1767), 14, + STATE(2212), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2352), 1, + sym_jsx_namespace_name, + STATE(2829), 1, + sym_constraint, + STATE(3228), 1, + sym_default_type, + STATE(2771), 2, + sym_jsx_expression, + sym_jsx_attribute, + [99049] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1041), 1, + anon_sym_EQ, + ACTIONS(1516), 1, + anon_sym_LT, + ACTIONS(1039), 15, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -148991,19 +153326,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, + anon_sym_DOT, anon_sym_EQ_GT, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [95508] = 4, + [99076] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(999), 1, + ACTIONS(1791), 1, anon_sym_EQ, - ACTIONS(1531), 1, + ACTIONS(4489), 1, anon_sym_LT, - ACTIONS(997), 15, + STATE(428), 1, + sym_type_arguments, + ACTIONS(1789), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -149013,22 +153351,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, - anon_sym_DOT, anon_sym_EQ_GT, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [95535] = 5, + [99105] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1635), 1, + ACTIONS(1569), 1, anon_sym_EQ, - ACTIONS(4341), 1, + ACTIONS(4489), 1, anon_sym_LT, STATE(428), 1, sym_type_arguments, - ACTIONS(1633), 14, + ACTIONS(1567), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -149043,12 +153380,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [95564] = 3, + [99134] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1115), 1, + ACTIONS(1037), 1, anon_sym_PIPE, - ACTIONS(1113), 15, + ACTIONS(1035), 15, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -149064,53 +153401,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [95588] = 4, + [99158] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1021), 1, + anon_sym_PIPE, + ACTIONS(1019), 15, + sym__automatic_semicolon, anon_sym_EQ, - ACTIONS(4370), 1, - anon_sym_DOT, - ACTIONS(1577), 14, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_else, - anon_sym_RPAREN, - anon_sym_while, + anon_sym_RBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, + anon_sym_LT, anon_sym_QMARK, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [95614] = 3, + anon_sym_PIPE_RBRACE, + [99182] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1123), 1, - anon_sym_PIPE, - ACTIONS(1121), 15, - sym__automatic_semicolon, + ACTIONS(1635), 1, anon_sym_EQ, + ACTIONS(4493), 1, + anon_sym_DOT, + ACTIONS(1633), 14, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_else, + anon_sym_RPAREN, + anon_sym_while, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_LT, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, anon_sym_QMARK, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [95638] = 2, + [99208] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4374), 15, + ACTIONS(4522), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -149126,33 +153463,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [95659] = 6, + [99229] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1824), 1, - anon_sym_EQ, - ACTIONS(4376), 1, - anon_sym_AMP, - ACTIONS(4378), 1, - anon_sym_PIPE, - ACTIONS(4380), 1, - anon_sym_extends, - ACTIONS(1822), 11, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_else, - anon_sym_RPAREN, - anon_sym_while, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, - [95688] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4382), 15, + ACTIONS(4524), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -149168,10 +153482,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [95709] = 2, + [99250] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4384), 15, + ACTIONS(4526), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -149187,55 +153501,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [95730] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1828), 1, - anon_sym_EQ, - ACTIONS(4376), 1, - anon_sym_AMP, - ACTIONS(4378), 1, - anon_sym_PIPE, - ACTIONS(1826), 12, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_else, - anon_sym_RPAREN, - anon_sym_while, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, - anon_sym_extends, - [95757] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1820), 1, - anon_sym_EQ, - ACTIONS(4376), 1, - anon_sym_AMP, - ACTIONS(4378), 1, - anon_sym_PIPE, - ACTIONS(4380), 1, - anon_sym_extends, - ACTIONS(1818), 11, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_else, - anon_sym_RPAREN, - anon_sym_while, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, - [95786] = 2, + [99271] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 15, + ACTIONS(4528), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -149251,10 +153520,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [95807] = 2, + [99292] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4388), 15, + ACTIONS(4530), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -149270,10 +153539,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [95828] = 2, + [99313] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4390), 15, + ACTIONS(4532), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -149289,18 +153558,86 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [95849] = 6, + [99334] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1748), 1, + ACTIONS(1836), 1, + anon_sym_EQ, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, anon_sym_PIPE, - ACTIONS(4392), 1, + ACTIONS(1834), 12, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RPAREN, + anon_sym_while, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + anon_sym_extends, + [99361] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1824), 1, + anon_sym_EQ, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4538), 1, + anon_sym_extends, + ACTIONS(1822), 11, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RPAREN, + anon_sym_while, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + [99390] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1812), 1, + anon_sym_EQ, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4538), 1, + anon_sym_extends, + ACTIONS(1810), 11, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RPAREN, + anon_sym_while, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + [99419] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1731), 1, + anon_sym_PIPE, + ACTIONS(4540), 1, anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(4542), 1, anon_sym_DOT, - STATE(2045), 1, + STATE(2118), 1, sym_type_arguments, - ACTIONS(1746), 10, + ACTIONS(1729), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -149311,47 +153648,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [95877] = 13, + [99447] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1731), 1, + anon_sym_PIPE, + ACTIONS(4540), 1, + anon_sym_LT, + ACTIONS(4542), 1, + anon_sym_DOT, + ACTIONS(4544), 1, + anon_sym_is, + STATE(2118), 1, + sym_type_arguments, + ACTIONS(1729), 9, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [99477] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2369), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(4396), 1, + ACTIONS(4546), 1, anon_sym_EQ, - ACTIONS(4400), 1, + ACTIONS(4550), 1, anon_sym_BANG, - ACTIONS(4402), 1, + ACTIONS(4552), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2634), 1, + STATE(2550), 1, sym_type_annotation, - STATE(2831), 1, + STATE(3100), 1, sym__initializer, - STATE(2949), 1, + STATE(3103), 1, sym__call_signature, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - ACTIONS(4398), 3, + ACTIONS(4548), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [95919] = 6, + [99519] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1762), 1, + ACTIONS(1635), 1, anon_sym_PIPE, - ACTIONS(4392), 1, + ACTIONS(4540), 1, anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(4554), 1, anon_sym_DOT, - STATE(2045), 1, + STATE(2118), 1, sym_type_arguments, - ACTIONS(1760), 10, + ACTIONS(1633), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -149362,182 +153722,159 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [95947] = 13, + [99547] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2369), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(4396), 1, + ACTIONS(4546), 1, anon_sym_EQ, - ACTIONS(4406), 1, + ACTIONS(4558), 1, anon_sym_BANG, - ACTIONS(4408), 1, + ACTIONS(4560), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2459), 1, + STATE(2599), 1, sym_type_annotation, - STATE(2882), 1, + STATE(2603), 1, sym__call_signature, - STATE(2883), 1, + STATE(3097), 1, sym__initializer, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - ACTIONS(4404), 3, + ACTIONS(4556), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [95989] = 7, + [99589] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1762), 1, - anon_sym_PIPE, - ACTIONS(4392), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4394), 1, - anon_sym_DOT, - ACTIONS(4410), 1, - anon_sym_is, - STATE(2045), 1, - sym_type_arguments, - ACTIONS(1760), 9, + ACTIONS(2369), 1, + anon_sym_COLON, + ACTIONS(2485), 1, + anon_sym_LPAREN, + ACTIONS(4546), 1, + anon_sym_EQ, + ACTIONS(4550), 1, + anon_sym_BANG, + ACTIONS(4562), 1, + anon_sym_QMARK, + STATE(2159), 1, + sym_formal_parameters, + STATE(2550), 1, + sym_type_annotation, + STATE(2554), 1, + sym__call_signature, + STATE(3100), 1, + sym__initializer, + STATE(3229), 1, + sym_type_parameters, + ACTIONS(4548), 3, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [96019] = 9, + [99631] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1762), 1, + ACTIONS(1731), 1, anon_sym_extends, - ACTIONS(4341), 1, + ACTIONS(4489), 1, anon_sym_LT, - ACTIONS(4343), 1, + ACTIONS(4491), 1, anon_sym_DOT, - ACTIONS(4416), 1, + ACTIONS(4568), 1, anon_sym_GT, - STATE(431), 1, + STATE(427), 1, sym_type_arguments, - ACTIONS(4412), 2, + ACTIONS(4564), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(4414), 2, + ACTIONS(4566), 2, anon_sym_LBRACE, sym_jsx_identifier, - ACTIONS(1760), 5, + ACTIONS(1729), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, - [96053] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2336), 1, - anon_sym_COLON, - ACTIONS(2386), 1, - anon_sym_LPAREN, - ACTIONS(4396), 1, - anon_sym_EQ, - ACTIONS(4400), 1, - anon_sym_BANG, - ACTIONS(4419), 1, - anon_sym_QMARK, - STATE(2111), 1, - sym_formal_parameters, - STATE(2558), 1, - sym__call_signature, - STATE(2634), 1, - sym_type_annotation, - STATE(2831), 1, - sym__initializer, - STATE(3078), 1, - sym_type_parameters, - ACTIONS(4398), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [96095] = 13, + [99665] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2369), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(4396), 1, + ACTIONS(4546), 1, anon_sym_EQ, - ACTIONS(4423), 1, + ACTIONS(4558), 1, anon_sym_BANG, - ACTIONS(4425), 1, + ACTIONS(4571), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2588), 1, + STATE(2599), 1, sym_type_annotation, - STATE(2606), 1, + STATE(3087), 1, sym__call_signature, - STATE(2845), 1, + STATE(3097), 1, sym__initializer, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - ACTIONS(4421), 3, + ACTIONS(4556), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [96137] = 13, + [99707] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2369), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(4396), 1, + ACTIONS(4546), 1, anon_sym_EQ, - ACTIONS(4406), 1, + ACTIONS(4575), 1, anon_sym_BANG, - ACTIONS(4427), 1, + ACTIONS(4577), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2459), 1, - sym_type_annotation, - STATE(2461), 1, + STATE(2571), 1, sym__call_signature, - STATE(2883), 1, + STATE(2579), 1, + sym_type_annotation, + STATE(3123), 1, sym__initializer, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - ACTIONS(4404), 3, + ACTIONS(4573), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [96179] = 6, + [99749] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1762), 1, anon_sym_PIPE, - ACTIONS(4392), 1, + ACTIONS(4540), 1, anon_sym_LT, - ACTIONS(4429), 1, + ACTIONS(4542), 1, anon_sym_DOT, - STATE(2045), 1, + STATE(2118), 1, sym_type_arguments, - ACTIONS(1577), 10, + ACTIONS(1760), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -149548,146 +153885,114 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [96207] = 13, + [99777] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2369), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(4396), 1, + ACTIONS(4546), 1, anon_sym_EQ, - ACTIONS(4433), 1, + ACTIONS(4581), 1, anon_sym_BANG, - ACTIONS(4435), 1, + ACTIONS(4583), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2662), 1, - sym__call_signature, - STATE(2663), 1, + STATE(2668), 1, sym_type_annotation, - STATE(2956), 1, - sym__initializer, - STATE(3078), 1, - sym_type_parameters, - ACTIONS(4431), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [96249] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2336), 1, - anon_sym_COLON, - ACTIONS(2386), 1, - anon_sym_LPAREN, - ACTIONS(4439), 1, - anon_sym_QMARK, - STATE(2111), 1, - sym_formal_parameters, - STATE(2232), 1, + STATE(2669), 1, sym__call_signature, - STATE(2561), 1, - sym_type_annotation, - STATE(3078), 1, + STATE(3053), 1, + sym__initializer, + STATE(3229), 1, sym_type_parameters, - ACTIONS(4437), 5, + ACTIONS(4579), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [96284] = 10, + [99819] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1569), 1, + anon_sym_PIPE, + ACTIONS(4540), 1, anon_sym_LT, - ACTIONS(2336), 1, - anon_sym_COLON, - ACTIONS(2386), 1, - anon_sym_LPAREN, - ACTIONS(4443), 1, - anon_sym_QMARK, - STATE(2111), 1, - sym_formal_parameters, - STATE(2207), 1, - sym__call_signature, - STATE(2495), 1, - sym_type_annotation, - STATE(3078), 1, - sym_type_parameters, - ACTIONS(4441), 5, + STATE(2124), 1, + sym_type_arguments, + ACTIONS(1567), 10, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [96319] = 13, + [99844] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, - sym_identifier, - ACTIONS(4349), 1, - anon_sym_LBRACE, - ACTIONS(4355), 1, + ACTIONS(4489), 1, anon_sym_LT, - ACTIONS(4362), 1, - sym_jsx_identifier, - ACTIONS(4364), 1, + ACTIONS(4491), 1, anon_sym_DOT, - ACTIONS(4445), 1, + ACTIONS(4497), 1, + anon_sym_EQ, + ACTIONS(4588), 1, anon_sym_COLON, - ACTIONS(4447), 1, + ACTIONS(4590), 1, + anon_sym_extends, + STATE(427), 1, + sym_type_arguments, + STATE(2829), 1, + sym_constraint, + STATE(3228), 1, + sym_default_type, + ACTIONS(4585), 2, + anon_sym_COMMA, anon_sym_GT, - ACTIONS(4449), 1, - anon_sym_SLASH, - STATE(2127), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2131), 1, - sym_type_arguments, - STATE(2350), 1, - sym_jsx_namespace_name, - STATE(2534), 2, - sym_jsx_expression, - sym_jsx_attribute, - [96360] = 10, + ACTIONS(1729), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + [99881] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, - anon_sym_LPAREN, - ACTIONS(4453), 1, + ACTIONS(2369), 1, anon_sym_COLON, - ACTIONS(4455), 1, + ACTIONS(2485), 1, + anon_sym_LPAREN, + ACTIONS(4595), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2267), 1, - sym__call_signature, - STATE(2448), 1, + STATE(2543), 1, sym_type_annotation, - STATE(3078), 1, + STATE(2545), 1, + sym__call_signature, + STATE(3229), 1, sym_type_parameters, - ACTIONS(4451), 5, + ACTIONS(4593), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96395] = 4, + [99916] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 1, + ACTIONS(1039), 1, anon_sym_DOT, - ACTIONS(1533), 1, + ACTIONS(1518), 1, anon_sym_PIPE, - ACTIONS(1531), 11, + ACTIONS(1516), 11, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -149699,92 +154004,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [96418] = 10, + [99939] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2369), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(4457), 1, + ACTIONS(4599), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2448), 1, - sym_type_annotation, - STATE(2451), 1, + STATE(2339), 1, sym__call_signature, - STATE(3078), 1, + STATE(2618), 1, + sym_type_annotation, + STATE(3229), 1, sym_type_parameters, - ACTIONS(4451), 5, + ACTIONS(4597), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96453] = 11, + [99974] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4341), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4343), 1, - anon_sym_DOT, - ACTIONS(4347), 1, - anon_sym_EQ, - ACTIONS(4462), 1, + ACTIONS(2485), 1, + anon_sym_LPAREN, + ACTIONS(4603), 1, anon_sym_COLON, - ACTIONS(4464), 1, - anon_sym_extends, - STATE(431), 1, - sym_type_arguments, - STATE(2796), 1, - sym_constraint, - STATE(3050), 1, - sym_default_type, - ACTIONS(4459), 2, + ACTIONS(4605), 1, + anon_sym_QMARK, + STATE(2159), 1, + sym_formal_parameters, + STATE(2291), 1, + sym__call_signature, + STATE(2584), 1, + sym_type_annotation, + STATE(3229), 1, + sym_type_parameters, + ACTIONS(4601), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_GT, - ACTIONS(1760), 3, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - [96490] = 10, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [100009] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2369), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(4469), 1, + ACTIONS(4607), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2225), 1, - sym__call_signature, - STATE(2650), 1, + STATE(2584), 1, sym_type_annotation, - STATE(3078), 1, + STATE(2585), 1, + sym__call_signature, + STATE(3229), 1, sym_type_parameters, - ACTIONS(4467), 5, + ACTIONS(4601), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96525] = 5, + [100044] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1635), 1, + ACTIONS(1791), 1, anon_sym_PIPE, - ACTIONS(4392), 1, + ACTIONS(4540), 1, anon_sym_LT, - STATE(2086), 1, + STATE(2124), 1, sym_type_arguments, - ACTIONS(1633), 10, + ACTIONS(1789), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -149795,16 +154099,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [96550] = 5, + [100069] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1769), 1, + ACTIONS(1041), 1, anon_sym_PIPE, - ACTIONS(4392), 1, + ACTIONS(1516), 1, anon_sym_LT, - STATE(2086), 1, - sym_type_arguments, - ACTIONS(1767), 10, + ACTIONS(1039), 11, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -149812,477 +154114,871 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [96575] = 10, + [100092] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2369), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(4471), 1, + ACTIONS(4611), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2495), 1, - sym_type_annotation, - STATE(2506), 1, + STATE(2588), 1, sym__call_signature, - STATE(3078), 1, + STATE(2590), 1, + sym_type_annotation, + STATE(3229), 1, sym_type_parameters, - ACTIONS(4441), 5, + ACTIONS(4609), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96610] = 10, + [100127] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2369), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(4473), 1, + ACTIONS(4613), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2650), 1, - sym_type_annotation, - STATE(2658), 1, + STATE(2326), 1, sym__call_signature, - STATE(3078), 1, + STATE(2590), 1, + sym_type_annotation, + STATE(3229), 1, sym_type_parameters, - ACTIONS(4467), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [96645] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(999), 1, - anon_sym_PIPE, - ACTIONS(1531), 1, - anon_sym_LT, - ACTIONS(997), 11, + ACTIONS(4609), 5, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [96668] = 13, + [100162] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(4495), 1, sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4499), 1, anon_sym_LBRACE, - ACTIONS(4355), 1, + ACTIONS(4505), 1, anon_sym_LT, - ACTIONS(4362), 1, + ACTIONS(4512), 1, sym_jsx_identifier, - ACTIONS(4364), 1, + ACTIONS(4514), 1, anon_sym_DOT, - ACTIONS(4445), 1, + ACTIONS(4615), 1, anon_sym_COLON, - ACTIONS(4447), 1, + ACTIONS(4617), 1, anon_sym_GT, - ACTIONS(4475), 1, + ACTIONS(4619), 1, anon_sym_SLASH, - STATE(2174), 1, - sym_type_arguments, - STATE(2185), 1, + STATE(2205), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, + STATE(2207), 1, + sym_type_arguments, + STATE(2352), 1, sym_jsx_namespace_name, - STATE(2534), 2, + STATE(2771), 2, sym_jsx_expression, sym_jsx_attribute, - [96709] = 10, + [100203] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2369), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(4477), 1, + ACTIONS(4621), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2561), 1, - sym_type_annotation, - STATE(2573), 1, + STATE(2317), 1, sym__call_signature, - STATE(3078), 1, + STATE(2543), 1, + sym_type_annotation, + STATE(3229), 1, sym_type_parameters, - ACTIONS(4437), 5, + ACTIONS(4593), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96744] = 9, + [100238] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2369), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - STATE(2111), 1, + ACTIONS(4623), 1, + anon_sym_QMARK, + STATE(2159), 1, sym_formal_parameters, - STATE(2478), 1, - sym_type_annotation, - STATE(2485), 1, + STATE(2614), 1, sym__call_signature, - STATE(3078), 1, + STATE(2618), 1, + sym_type_annotation, + STATE(3229), 1, sym_type_parameters, - ACTIONS(4479), 5, + ACTIONS(4597), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96776] = 12, + [100273] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(4495), 1, sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4499), 1, anon_sym_LBRACE, - ACTIONS(4355), 1, + ACTIONS(4505), 1, anon_sym_LT, - ACTIONS(4362), 1, + ACTIONS(4512), 1, sym_jsx_identifier, - ACTIONS(4364), 1, + ACTIONS(4514), 1, anon_sym_DOT, - ACTIONS(4372), 1, - anon_sym_SLASH, - ACTIONS(4447), 1, + ACTIONS(4615), 1, + anon_sym_COLON, + ACTIONS(4617), 1, anon_sym_GT, - STATE(2176), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2177), 1, + ACTIONS(4625), 1, + anon_sym_SLASH, + STATE(2228), 1, sym_type_arguments, - STATE(2350), 1, + STATE(2241), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2352), 1, sym_jsx_namespace_name, - STATE(2534), 2, + STATE(2771), 2, sym_jsx_expression, sym_jsx_attribute, - [96814] = 9, + [100314] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2369), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2560), 1, + STATE(2541), 1, sym_type_annotation, - STATE(2580), 1, + STATE(2559), 1, sym__call_signature, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - ACTIONS(4481), 5, + ACTIONS(4627), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96846] = 9, + [100346] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2369), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2210), 1, + STATE(2583), 1, sym__call_signature, - STATE(2499), 1, + STATE(2591), 1, sym_type_annotation, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - ACTIONS(4483), 5, + ACTIONS(4629), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96878] = 9, + [100378] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(4489), 1, + anon_sym_LT, + ACTIONS(4491), 1, + anon_sym_DOT, + ACTIONS(4631), 1, + anon_sym_RPAREN, + STATE(427), 1, + sym_type_arguments, + ACTIONS(1729), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(2882), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_QMARK, + [100406] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2369), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2233), 1, + STATE(2340), 1, sym__call_signature, - STATE(2560), 1, + STATE(2616), 1, sym_type_annotation, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - ACTIONS(4481), 5, + ACTIONS(4634), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96910] = 12, + [100438] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(4495), 1, sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4499), 1, anon_sym_LBRACE, - ACTIONS(4355), 1, + ACTIONS(4505), 1, anon_sym_LT, - ACTIONS(4362), 1, + ACTIONS(4512), 1, sym_jsx_identifier, - ACTIONS(4364), 1, + ACTIONS(4514), 1, anon_sym_DOT, - ACTIONS(4447), 1, + ACTIONS(4617), 1, anon_sym_GT, - ACTIONS(4449), 1, + ACTIONS(4625), 1, anon_sym_SLASH, - STATE(2127), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2131), 1, + STATE(2228), 1, sym_type_arguments, - STATE(2350), 1, + STATE(2241), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2352), 1, sym_jsx_namespace_name, - STATE(2534), 2, + STATE(2771), 2, sym_jsx_expression, sym_jsx_attribute, - [96948] = 11, + [100476] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2369), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(4396), 1, + ACTIONS(4546), 1, anon_sym_EQ, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2636), 1, + STATE(2593), 1, + sym__call_signature, + STATE(2594), 1, sym_type_annotation, - STATE(2828), 1, + STATE(3089), 1, sym__initializer, - STATE(2855), 1, + STATE(3229), 1, + sym_type_parameters, + ACTIONS(4636), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [100512] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4495), 1, + sym_identifier, + ACTIONS(4499), 1, + anon_sym_LBRACE, + ACTIONS(4505), 1, + anon_sym_LT, + ACTIONS(4510), 1, + anon_sym_SLASH, + ACTIONS(4512), 1, + sym_jsx_identifier, + ACTIONS(4514), 1, + anon_sym_DOT, + ACTIONS(4617), 1, + anon_sym_GT, + STATE(2211), 1, + sym_type_arguments, + STATE(2239), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2352), 1, + sym_jsx_namespace_name, + STATE(2771), 2, + sym_jsx_expression, + sym_jsx_attribute, + [100550] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2369), 1, + anon_sym_COLON, + ACTIONS(2485), 1, + anon_sym_LPAREN, + STATE(2159), 1, + sym_formal_parameters, + STATE(2337), 1, sym__call_signature, - STATE(3078), 1, + STATE(2634), 1, + sym_type_annotation, + STATE(3229), 1, sym_type_parameters, - ACTIONS(4485), 3, + ACTIONS(4638), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [96984] = 7, + anon_sym_PIPE_RBRACE, + [100582] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4341), 1, + ACTIONS(4489), 1, anon_sym_LT, - ACTIONS(4343), 1, + ACTIONS(4491), 1, anon_sym_DOT, - ACTIONS(4487), 1, - anon_sym_RPAREN, - STATE(431), 1, + STATE(427), 1, sym_type_arguments, - ACTIONS(1760), 4, + ACTIONS(1729), 4, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(2764), 4, + ACTIONS(4640), 5, anon_sym_EQ, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [97012] = 12, + [100608] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2369), 1, + anon_sym_COLON, + ACTIONS(2485), 1, + anon_sym_LPAREN, + ACTIONS(4546), 1, + anon_sym_EQ, + STATE(2159), 1, + sym_formal_parameters, + STATE(2601), 1, + sym__call_signature, + STATE(2610), 1, + sym_type_annotation, + STATE(3128), 1, + sym__initializer, + STATE(3229), 1, + sym_type_parameters, + ACTIONS(4642), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [100644] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2369), 1, + anon_sym_COLON, + ACTIONS(2485), 1, + anon_sym_LPAREN, + STATE(2159), 1, + sym_formal_parameters, + STATE(2318), 1, + sym__call_signature, + STATE(2541), 1, + sym_type_annotation, + STATE(3229), 1, + sym_type_parameters, + ACTIONS(4627), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [100676] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(4495), 1, sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4499), 1, anon_sym_LBRACE, - ACTIONS(4355), 1, + ACTIONS(4505), 1, anon_sym_LT, - ACTIONS(4362), 1, + ACTIONS(4512), 1, sym_jsx_identifier, - ACTIONS(4364), 1, + ACTIONS(4514), 1, anon_sym_DOT, - ACTIONS(4447), 1, - anon_sym_GT, - ACTIONS(4475), 1, + ACTIONS(4520), 1, anon_sym_SLASH, - STATE(2174), 1, + ACTIONS(4617), 1, + anon_sym_GT, + STATE(2208), 1, sym_type_arguments, - STATE(2185), 1, + STATE(2212), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, + STATE(2352), 1, sym_jsx_namespace_name, - STATE(2534), 2, + STATE(2771), 2, sym_jsx_expression, sym_jsx_attribute, - [97050] = 12, + [100714] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, - sym_identifier, - ACTIONS(4349), 1, - anon_sym_LBRACE, - ACTIONS(4355), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4360), 1, - anon_sym_SLASH, - ACTIONS(4362), 1, - sym_jsx_identifier, - ACTIONS(4364), 1, + ACTIONS(2369), 1, + anon_sym_COLON, + ACTIONS(2485), 1, + anon_sym_LPAREN, + STATE(2159), 1, + sym_formal_parameters, + STATE(2612), 1, + sym__call_signature, + STATE(2616), 1, + sym_type_annotation, + STATE(3229), 1, + sym_type_parameters, + ACTIONS(4634), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [100746] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2369), 1, + anon_sym_COLON, + ACTIONS(2485), 1, + anon_sym_LPAREN, + ACTIONS(4546), 1, + anon_sym_EQ, + STATE(2159), 1, + sym_formal_parameters, + STATE(2549), 1, + sym_type_annotation, + STATE(3101), 1, + sym__initializer, + STATE(3104), 1, + sym__call_signature, + STATE(3229), 1, + sym_type_parameters, + ACTIONS(4644), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [100782] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2369), 1, + anon_sym_COLON, + ACTIONS(2485), 1, + anon_sym_LPAREN, + STATE(2159), 1, + sym_formal_parameters, + STATE(2342), 1, + sym__call_signature, + STATE(2591), 1, + sym_type_annotation, + STATE(3229), 1, + sym_type_parameters, + ACTIONS(4629), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [100814] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2369), 1, + anon_sym_COLON, + ACTIONS(2485), 1, + anon_sym_LPAREN, + ACTIONS(4546), 1, + anon_sym_EQ, + STATE(2159), 1, + sym_formal_parameters, + STATE(2572), 1, + sym_type_annotation, + STATE(3115), 1, + sym__initializer, + STATE(3120), 1, + sym__call_signature, + STATE(3229), 1, + sym_type_parameters, + ACTIONS(4646), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [100850] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1635), 1, + anon_sym_PIPE, + ACTIONS(4554), 1, anon_sym_DOT, - ACTIONS(4447), 1, - anon_sym_GT, - STATE(2135), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2137), 1, - sym_type_arguments, - STATE(2350), 1, - sym_jsx_namespace_name, - STATE(2534), 2, - sym_jsx_expression, - sym_jsx_attribute, - [97088] = 9, + ACTIONS(1633), 10, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [100872] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2369), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2227), 1, + STATE(2629), 1, sym__call_signature, - STATE(2478), 1, + STATE(2634), 1, sym_type_annotation, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - ACTIONS(4479), 5, + ACTIONS(4638), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [97120] = 11, + [100904] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(4495), 1, + sym_identifier, + ACTIONS(4499), 1, + anon_sym_LBRACE, + ACTIONS(4505), 1, + anon_sym_LT, + ACTIONS(4512), 1, + sym_jsx_identifier, + ACTIONS(4514), 1, + anon_sym_DOT, + ACTIONS(4617), 1, + anon_sym_GT, + ACTIONS(4619), 1, + anon_sym_SLASH, + STATE(2205), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2207), 1, + sym_type_arguments, + STATE(2352), 1, + sym_jsx_namespace_name, + STATE(2771), 2, + sym_jsx_expression, + sym_jsx_attribute, + [100942] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2369), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(4396), 1, + ACTIONS(4546), 1, anon_sym_EQ, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2425), 1, + STATE(2569), 1, sym__call_signature, - STATE(2636), 1, + STATE(2572), 1, sym_type_annotation, - STATE(2828), 1, + STATE(3115), 1, sym__initializer, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - ACTIONS(4485), 3, + ACTIONS(4646), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [97156] = 11, + [100978] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2369), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(4396), 1, + ACTIONS(4546), 1, anon_sym_EQ, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2423), 1, + STATE(2549), 1, sym_type_annotation, - STATE(2458), 1, + STATE(2560), 1, sym__call_signature, - STATE(2879), 1, + STATE(3101), 1, sym__initializer, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - ACTIONS(4490), 3, + ACTIONS(4644), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [101014] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4495), 1, + sym_identifier, + ACTIONS(4499), 1, + anon_sym_LBRACE, + ACTIONS(4505), 1, + anon_sym_LT, + ACTIONS(4512), 1, + sym_jsx_identifier, + ACTIONS(4514), 1, + anon_sym_DOT, + ACTIONS(4518), 1, + anon_sym_SLASH, + ACTIONS(4617), 1, + anon_sym_GT, + STATE(2235), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2237), 1, + sym_type_arguments, + STATE(2352), 1, + sym_jsx_namespace_name, + STATE(2771), 2, + sym_jsx_expression, + sym_jsx_attribute, + [101052] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1593), 1, + anon_sym_PIPE, + ACTIONS(1591), 10, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [101071] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1601), 1, + anon_sym_PIPE, + ACTIONS(1599), 10, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [101090] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_PIPE, + ACTIONS(1629), 10, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [101109] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1553), 1, + anon_sym_PIPE, + ACTIONS(1551), 10, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [101128] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1609), 1, + anon_sym_PIPE, + ACTIONS(1607), 10, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [101147] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1635), 1, + anon_sym_PIPE, + ACTIONS(1633), 10, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [101166] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1617), 1, + anon_sym_PIPE, + ACTIONS(1615), 10, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [101185] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3843), 11, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [101202] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1613), 1, + anon_sym_PIPE, + ACTIONS(1611), 10, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [101221] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1589), 1, + anon_sym_PIPE, + ACTIONS(1587), 10, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [97192] = 9, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [101240] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2336), 1, - anon_sym_COLON, - ACTIONS(2386), 1, - anon_sym_LPAREN, - STATE(2111), 1, - sym_formal_parameters, - STATE(2499), 1, - sym_type_annotation, - STATE(2514), 1, - sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - ACTIONS(4483), 5, + ACTIONS(1593), 1, + anon_sym_PIPE, + ACTIONS(1591), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + ACTIONS(1603), 7, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [97224] = 4, + [101261] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1643), 1, anon_sym_PIPE, - ACTIONS(4429), 1, - anon_sym_DOT, - ACTIONS(1577), 10, + ACTIONS(1641), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150293,179 +154989,111 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97246] = 9, + [101280] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2336), 1, - anon_sym_COLON, - ACTIONS(2386), 1, - anon_sym_LPAREN, - STATE(2111), 1, - sym_formal_parameters, - STATE(2224), 1, - sym__call_signature, - STATE(2645), 1, - sym_type_annotation, - STATE(3078), 1, - sym_type_parameters, - ACTIONS(4492), 5, + ACTIONS(1597), 1, + anon_sym_PIPE, + ACTIONS(1595), 10, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [97278] = 11, + [101299] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2336), 1, - anon_sym_COLON, - ACTIONS(2386), 1, - anon_sym_LPAREN, - ACTIONS(4396), 1, - anon_sym_EQ, - STATE(2111), 1, - sym_formal_parameters, - STATE(2598), 1, - sym_type_annotation, - STATE(2625), 1, - sym__call_signature, - STATE(2834), 1, - sym__initializer, - STATE(3078), 1, - sym_type_parameters, - ACTIONS(4494), 3, + ACTIONS(1639), 1, + anon_sym_PIPE, + ACTIONS(1637), 10, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [97314] = 11, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [101318] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2336), 1, - anon_sym_COLON, - ACTIONS(2386), 1, - anon_sym_LPAREN, - ACTIONS(4396), 1, + ACTIONS(4094), 1, anon_sym_EQ, - STATE(2111), 1, - sym_formal_parameters, - STATE(2598), 1, - sym_type_annotation, - STATE(2834), 1, - sym__initializer, - STATE(2838), 1, - sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - ACTIONS(4494), 3, + STATE(2973), 1, + aux_sym_object_repeat1, + ACTIONS(2978), 9, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - [97350] = 9, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [101339] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2336), 1, - anon_sym_COLON, - ACTIONS(2386), 1, - anon_sym_LPAREN, - STATE(2111), 1, - sym_formal_parameters, - STATE(2645), 1, - sym_type_annotation, - STATE(2646), 1, - sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - ACTIONS(4492), 5, + ACTIONS(1585), 1, + anon_sym_PIPE, + ACTIONS(1583), 10, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [97382] = 12, + [101358] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, - sym_identifier, - ACTIONS(4349), 1, + ACTIONS(1651), 1, + anon_sym_PIPE, + ACTIONS(4648), 1, + anon_sym_LBRACK, + ACTIONS(1649), 9, + sym__automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, - ACTIONS(4355), 1, - anon_sym_LT, - ACTIONS(4362), 1, - sym_jsx_identifier, - ACTIONS(4364), 1, - anon_sym_DOT, - ACTIONS(4368), 1, - anon_sym_SLASH, - ACTIONS(4447), 1, - anon_sym_GT, - STATE(2167), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2169), 1, - sym_type_arguments, - STATE(2350), 1, - sym_jsx_namespace_name, - STATE(2534), 2, - sym_jsx_expression, - sym_jsx_attribute, - [97420] = 11, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [101379] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2336), 1, - anon_sym_COLON, - ACTIONS(2386), 1, - anon_sym_LPAREN, - ACTIONS(4396), 1, - anon_sym_EQ, - STATE(2111), 1, - sym_formal_parameters, - STATE(2518), 1, - sym_type_annotation, - STATE(2536), 1, - sym__call_signature, - STATE(2852), 1, - sym__initializer, - STATE(3078), 1, - sym_type_parameters, - ACTIONS(4496), 3, + ACTIONS(1791), 1, + anon_sym_PIPE, + ACTIONS(4544), 1, + anon_sym_is, + ACTIONS(1789), 9, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [97456] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4341), 1, - anon_sym_LT, - ACTIONS(4343), 1, - anon_sym_DOT, - STATE(431), 1, - sym_type_arguments, - ACTIONS(1760), 4, anon_sym_LBRACK, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - ACTIONS(4498), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [97482] = 3, + anon_sym_PIPE_RBRACE, + [101400] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 1, + ACTIONS(1659), 1, anon_sym_PIPE, - ACTIONS(1551), 10, + ACTIONS(1657), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150476,12 +155104,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97501] = 3, + [101419] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1635), 1, + ACTIONS(4094), 1, + anon_sym_EQ, + STATE(3036), 1, + aux_sym_object_repeat1, + ACTIONS(2978), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [101440] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1663), 1, anon_sym_PIPE, - ACTIONS(1633), 10, + ACTIONS(1661), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150492,12 +155137,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97520] = 3, + [101459] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1615), 1, + ACTIONS(1667), 1, anon_sym_PIPE, - ACTIONS(1613), 10, + ACTIONS(1665), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150508,12 +155153,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97539] = 3, + [101478] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1639), 1, + ACTIONS(1545), 1, anon_sym_PIPE, - ACTIONS(1637), 10, + ACTIONS(1543), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150524,61 +155169,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97558] = 2, + [101497] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3673), 11, - sym__automatic_semicolon, + ACTIONS(4094), 1, anon_sym_EQ, + STATE(2964), 1, + aux_sym_object_repeat1, + ACTIONS(2978), 9, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [97575] = 4, + [101518] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3954), 1, - anon_sym_EQ, - STATE(2901), 1, - aux_sym_object_repeat1, - ACTIONS(2872), 9, + ACTIONS(1671), 1, + anon_sym_PIPE, + ACTIONS(1669), 10, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [97596] = 4, + [101537] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3954), 1, - anon_sym_EQ, - STATE(2991), 1, - aux_sym_object_repeat1, - ACTIONS(2872), 9, + ACTIONS(4650), 1, + anon_sym_AMP, + ACTIONS(4652), 1, + anon_sym_PIPE, + ACTIONS(4654), 1, + anon_sym_extends, + ACTIONS(1822), 8, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, + anon_sym_LBRACK, anon_sym_PIPE_RBRACE, - [97617] = 3, + [101560] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1623), 1, + ACTIONS(1569), 1, anon_sym_PIPE, - ACTIONS(1621), 10, + ACTIONS(1567), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150589,12 +155236,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97636] = 3, + [101579] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 1, + ACTIONS(1573), 1, anon_sym_PIPE, - ACTIONS(1225), 10, + ACTIONS(1571), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150605,12 +155252,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97655] = 3, + [101598] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1619), 1, + ACTIONS(1549), 1, anon_sym_PIPE, - ACTIONS(1617), 10, + ACTIONS(1547), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150621,14 +155268,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97674] = 4, + [101617] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4500), 1, + ACTIONS(4650), 1, anon_sym_AMP, - ACTIONS(4502), 1, + ACTIONS(4652), 1, + anon_sym_PIPE, + ACTIONS(4654), 1, + anon_sym_extends, + ACTIONS(1810), 8, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PIPE_RBRACE, + [101640] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1581), 1, anon_sym_PIPE, - ACTIONS(1826), 9, + ACTIONS(1579), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150636,14 +155299,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97695] = 3, + [101659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1537), 1, + ACTIONS(1577), 1, anon_sym_PIPE, - ACTIONS(1535), 10, + ACTIONS(1575), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150654,16 +155318,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97714] = 5, + [101678] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4500), 1, + ACTIONS(4650), 1, anon_sym_AMP, - ACTIONS(4502), 1, + ACTIONS(4652), 1, anon_sym_PIPE, - ACTIONS(4504), 1, - anon_sym_extends, - ACTIONS(1818), 8, + ACTIONS(1834), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150671,30 +155333,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [97737] = 4, + [101699] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1627), 1, anon_sym_PIPE, - ACTIONS(1625), 3, + ACTIONS(1625), 10, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, anon_sym_extends, - ACTIONS(1641), 7, + anon_sym_PIPE_RBRACE, + [101718] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1565), 1, + anon_sym_PIPE, + ACTIONS(1563), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [97758] = 3, + [101737] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1591), 1, + ACTIONS(1647), 1, anon_sym_PIPE, - ACTIONS(1589), 10, + ACTIONS(1645), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150705,15 +155383,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97777] = 4, + [101756] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1769), 1, + ACTIONS(1655), 1, anon_sym_PIPE, - ACTIONS(4410), 1, - anon_sym_is, - ACTIONS(1767), 9, + ACTIONS(1653), 10, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -150722,12 +155399,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97798] = 3, + [101775] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1621), 1, + anon_sym_PIPE, + ACTIONS(4648), 1, + anon_sym_LBRACK, + ACTIONS(1619), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [101796] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1563), 1, + ACTIONS(1557), 1, anon_sym_PIPE, - ACTIONS(1561), 10, + ACTIONS(1555), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150738,12 +155432,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97817] = 3, + [101815] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1571), 1, + ACTIONS(2978), 11, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [101832] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1561), 1, anon_sym_PIPE, - ACTIONS(1569), 10, + ACTIONS(1559), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150754,12 +155463,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97836] = 3, + [101851] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 1, + ACTIONS(4094), 1, + anon_sym_EQ, + STATE(3014), 1, + aux_sym_object_repeat1, + ACTIONS(2978), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [101872] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1227), 1, anon_sym_PIPE, - ACTIONS(1547), 10, + ACTIONS(1225), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150770,65 +155496,320 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97855] = 5, + [101891] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4500), 1, + ACTIONS(4656), 1, + anon_sym_LT, + ACTIONS(4658), 1, + anon_sym_DOT, + ACTIONS(4660), 1, + anon_sym_is, + STATE(2361), 1, + sym_type_arguments, + ACTIONS(1729), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_AMP, - ACTIONS(4502), 1, anon_sym_PIPE, - ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(1822), 8, - sym__automatic_semicolon, - anon_sym_EQ, + [101915] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4662), 1, + sym_identifier, + ACTIONS(4664), 1, + anon_sym_LBRACE, + ACTIONS(4666), 1, + anon_sym_implements, + ACTIONS(4668), 1, + anon_sym_extends, + STATE(1657), 1, + sym_class_body, + STATE(2324), 1, + sym_type_parameters, + STATE(3096), 1, + sym_extends_clause, + STATE(3285), 1, + sym_class_heritage, + STATE(3563), 1, + sym_implements_clause, + [101949] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4495), 1, + sym_identifier, + ACTIONS(4499), 1, + anon_sym_LBRACE, + ACTIONS(4512), 1, + sym_jsx_identifier, + ACTIONS(4520), 1, + anon_sym_SLASH, + ACTIONS(4615), 1, + anon_sym_COLON, + ACTIONS(4617), 1, + anon_sym_GT, + STATE(2212), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2352), 1, + sym_jsx_namespace_name, + STATE(2771), 2, + sym_jsx_expression, + sym_jsx_attribute, + [101981] = 7, + ACTIONS(4670), 1, + anon_sym_LBRACE, + ACTIONS(4672), 1, + anon_sym_LT, + ACTIONS(4674), 1, + sym_jsx_text, + ACTIONS(4676), 1, + sym_comment, + STATE(1630), 1, + sym_jsx_closing_element, + STATE(2164), 1, + sym_jsx_opening_element, + STATE(2191), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [102007] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4499), 1, + anon_sym_LBRACE, + ACTIONS(4678), 1, + anon_sym_LT, + ACTIONS(4680), 1, + anon_sym_DQUOTE, + ACTIONS(4682), 1, + anon_sym_SQUOTE, + STATE(2151), 1, + sym_jsx_opening_element, + STATE(2606), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + sym_string, + [102033] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4499), 1, + anon_sym_LBRACE, + ACTIONS(4678), 1, + anon_sym_LT, + ACTIONS(4680), 1, + anon_sym_DQUOTE, + ACTIONS(4682), 1, + anon_sym_SQUOTE, + STATE(2151), 1, + sym_jsx_opening_element, + STATE(2607), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + sym_string, + [102059] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4664), 1, + anon_sym_LBRACE, + ACTIONS(4666), 1, + anon_sym_implements, + ACTIONS(4668), 1, + anon_sym_extends, + ACTIONS(4684), 1, + sym_identifier, + STATE(1657), 1, + sym_class_body, + STATE(2324), 1, + sym_type_parameters, + STATE(3096), 1, + sym_extends_clause, + STATE(3285), 1, + sym_class_heritage, + STATE(3563), 1, + sym_implements_clause, + [102093] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4664), 1, + anon_sym_LBRACE, + ACTIONS(4666), 1, + anon_sym_implements, + ACTIONS(4668), 1, + anon_sym_extends, + ACTIONS(4686), 1, + sym_identifier, + STATE(1657), 1, + sym_class_body, + STATE(2324), 1, + sym_type_parameters, + STATE(3096), 1, + sym_extends_clause, + STATE(3285), 1, + sym_class_heritage, + STATE(3563), 1, + sym_implements_clause, + [102127] = 7, + ACTIONS(4670), 1, + anon_sym_LBRACE, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(4688), 1, + anon_sym_LT, + ACTIONS(4690), 1, + sym_jsx_text, + STATE(1218), 1, + sym_jsx_closing_element, + STATE(2164), 1, + sym_jsx_opening_element, + STATE(2152), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [102153] = 7, + ACTIONS(4670), 1, + anon_sym_LBRACE, + ACTIONS(4672), 1, + anon_sym_LT, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(4692), 1, + sym_jsx_text, + STATE(1732), 1, + sym_jsx_closing_element, + STATE(2164), 1, + sym_jsx_opening_element, + STATE(2142), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [102179] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4495), 1, + sym_identifier, + ACTIONS(4499), 1, + anon_sym_LBRACE, + ACTIONS(4512), 1, + sym_jsx_identifier, + ACTIONS(4518), 1, + anon_sym_SLASH, + ACTIONS(4615), 1, + anon_sym_COLON, + ACTIONS(4617), 1, + anon_sym_GT, + STATE(2235), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2352), 1, + sym_jsx_namespace_name, + STATE(2771), 2, + sym_jsx_expression, + sym_jsx_attribute, + [102211] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4495), 1, + sym_identifier, + ACTIONS(4499), 1, + anon_sym_LBRACE, + ACTIONS(4510), 1, + anon_sym_SLASH, + ACTIONS(4512), 1, + sym_jsx_identifier, + ACTIONS(4615), 1, + anon_sym_COLON, + ACTIONS(4617), 1, + anon_sym_GT, + STATE(2239), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2352), 1, + sym_jsx_namespace_name, + STATE(2771), 2, + sym_jsx_expression, + sym_jsx_attribute, + [102243] = 7, + ACTIONS(4670), 1, + anon_sym_LBRACE, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(4694), 1, + anon_sym_LT, + ACTIONS(4696), 1, + sym_jsx_text, + STATE(2164), 1, + sym_jsx_opening_element, + STATE(2790), 1, + sym_jsx_closing_element, + STATE(2171), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [102269] = 7, + ACTIONS(4670), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_PIPE_RBRACE, - [97878] = 3, - ACTIONS(3), 1, + ACTIONS(4674), 1, + sym_jsx_text, + ACTIONS(4676), 1, sym_comment, - ACTIONS(1631), 1, - anon_sym_PIPE, - ACTIONS(1629), 10, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [97897] = 4, + ACTIONS(4688), 1, + anon_sym_LT, + STATE(1287), 1, + sym_jsx_closing_element, + STATE(2164), 1, + sym_jsx_opening_element, + STATE(2191), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [102295] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 1, - anon_sym_PIPE, - ACTIONS(4506), 1, - anon_sym_LBRACK, - ACTIONS(1555), 9, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(4495), 1, + sym_identifier, + ACTIONS(4499), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [97918] = 4, + ACTIONS(4512), 1, + sym_jsx_identifier, + ACTIONS(4615), 1, + anon_sym_COLON, + ACTIONS(4617), 1, + anon_sym_GT, + ACTIONS(4625), 1, + anon_sym_SLASH, + STATE(2241), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2352), 1, + sym_jsx_namespace_name, + STATE(2771), 2, + sym_jsx_expression, + sym_jsx_attribute, + [102327] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3954), 1, + ACTIONS(2938), 1, anon_sym_EQ, - STATE(2896), 1, - aux_sym_object_repeat1, - ACTIONS(2872), 9, + ACTIONS(3843), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -150838,11101 +155819,11815 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [97939] = 3, + [102345] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 1, - anon_sym_PIPE, - ACTIONS(1543), 10, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4666), 1, + anon_sym_implements, + ACTIONS(4668), 1, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [97958] = 4, + ACTIONS(4698), 1, + sym_identifier, + ACTIONS(4700), 1, + anon_sym_LBRACE, + STATE(1761), 1, + sym_class_body, + STATE(2289), 1, + sym_type_parameters, + STATE(3096), 1, + sym_extends_clause, + STATE(3183), 1, + sym_class_heritage, + STATE(3563), 1, + sym_implements_clause, + [102379] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3954), 1, - anon_sym_EQ, - STATE(2829), 1, - aux_sym_object_repeat1, - ACTIONS(2872), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + ACTIONS(1746), 1, anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [97979] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1575), 1, - anon_sym_PIPE, - ACTIONS(1573), 10, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(4664), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, + ACTIONS(4666), 1, + anon_sym_implements, + ACTIONS(4668), 1, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [97998] = 3, + ACTIONS(4702), 1, + sym_identifier, + STATE(1671), 1, + sym_class_body, + STATE(2263), 1, + sym_type_parameters, + STATE(3096), 1, + sym_extends_clause, + STATE(3291), 1, + sym_class_heritage, + STATE(3563), 1, + sym_implements_clause, + [102413] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1663), 1, - anon_sym_PIPE, - ACTIONS(1661), 10, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(4495), 1, + sym_identifier, + ACTIONS(4499), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [98017] = 3, + ACTIONS(4512), 1, + sym_jsx_identifier, + ACTIONS(4615), 1, + anon_sym_COLON, + ACTIONS(4617), 1, + anon_sym_GT, + ACTIONS(4619), 1, + anon_sym_SLASH, + STATE(2205), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2352), 1, + sym_jsx_namespace_name, + STATE(2771), 2, + sym_jsx_expression, + sym_jsx_attribute, + [102445] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1627), 1, - anon_sym_PIPE, - ACTIONS(1625), 10, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4666), 1, + anon_sym_implements, + ACTIONS(4668), 1, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [98036] = 3, + ACTIONS(4700), 1, + anon_sym_LBRACE, + ACTIONS(4704), 1, + sym_identifier, + STATE(1741), 1, + sym_class_body, + STATE(2307), 1, + sym_type_parameters, + STATE(3096), 1, + sym_extends_clause, + STATE(3335), 1, + sym_class_heritage, + STATE(3563), 1, + sym_implements_clause, + [102479] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1659), 1, - anon_sym_PIPE, - ACTIONS(1657), 10, + ACTIONS(4708), 1, + anon_sym_COLON, + STATE(2418), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(4706), 6, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [98055] = 3, + [102499] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1567), 1, - anon_sym_PIPE, - ACTIONS(1565), 10, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4666), 1, + anon_sym_implements, + ACTIONS(4668), 1, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [98074] = 2, + ACTIONS(4710), 1, + sym_identifier, + ACTIONS(4712), 1, + anon_sym_LBRACE, + STATE(1270), 1, + sym_class_body, + STATE(2265), 1, + sym_type_parameters, + STATE(3096), 1, + sym_extends_clause, + STATE(3313), 1, + sym_class_heritage, + STATE(3563), 1, + sym_implements_clause, + [102533] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2872), 11, - sym__automatic_semicolon, + ACTIONS(4094), 1, anon_sym_EQ, + ACTIONS(3042), 2, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_BANG, + ACTIONS(2978), 7, + sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [98091] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1579), 1, - anon_sym_PIPE, - ACTIONS(1577), 10, - sym__automatic_semicolon, - anon_sym_EQ, + [102553] = 7, + ACTIONS(4670), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [98110] = 3, - ACTIONS(3), 1, + ACTIONS(4674), 1, + sym_jsx_text, + ACTIONS(4676), 1, sym_comment, - ACTIONS(1651), 1, - anon_sym_PIPE, - ACTIONS(1649), 10, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(4714), 1, + anon_sym_LT, + STATE(2164), 1, + sym_jsx_opening_element, + STATE(3157), 1, + sym_jsx_closing_element, + STATE(2191), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [102579] = 7, + ACTIONS(4670), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [98129] = 3, - ACTIONS(3), 1, + ACTIONS(4676), 1, sym_comment, - ACTIONS(1611), 1, - anon_sym_PIPE, - ACTIONS(1609), 10, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(4716), 1, + anon_sym_LT, + ACTIONS(4718), 1, + sym_jsx_text, + STATE(1750), 1, + sym_jsx_closing_element, + STATE(2164), 1, + sym_jsx_opening_element, + STATE(2168), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [102605] = 7, + ACTIONS(4670), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [98148] = 3, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(4714), 1, + anon_sym_LT, + ACTIONS(4720), 1, + sym_jsx_text, + STATE(2164), 1, + sym_jsx_opening_element, + STATE(3160), 1, + sym_jsx_closing_element, + STATE(2162), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [102631] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1647), 1, - anon_sym_PIPE, - ACTIONS(1645), 10, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4664), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, + ACTIONS(4666), 1, + anon_sym_implements, + ACTIONS(4668), 1, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [98167] = 3, + ACTIONS(4722), 1, + sym_identifier, + STATE(1671), 1, + sym_class_body, + STATE(2263), 1, + sym_type_parameters, + STATE(3096), 1, + sym_extends_clause, + STATE(3291), 1, + sym_class_heritage, + STATE(3563), 1, + sym_implements_clause, + [102665] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1599), 1, - anon_sym_PIPE, - ACTIONS(1597), 10, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(2962), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [98186] = 3, + ACTIONS(4724), 1, + sym_identifier, + ACTIONS(4726), 1, + anon_sym_STAR, + STATE(3186), 1, + sym_import_clause, + STATE(3187), 2, + sym_string, + sym_import_require_clause, + STATE(3518), 2, + sym_namespace_import, + sym_named_imports, + [102695] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1655), 1, - anon_sym_PIPE, - ACTIONS(1653), 10, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(4489), 1, + anon_sym_LT, + ACTIONS(4491), 1, + anon_sym_DOT, + ACTIONS(4728), 1, + anon_sym_is, + STATE(427), 1, + sym_type_arguments, + ACTIONS(1729), 6, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_EQ_GT, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [98205] = 3, + [102719] = 7, + ACTIONS(4670), 1, + anon_sym_LBRACE, + ACTIONS(4674), 1, + sym_jsx_text, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(4716), 1, + anon_sym_LT, + STATE(1739), 1, + sym_jsx_closing_element, + STATE(2164), 1, + sym_jsx_opening_element, + STATE(2191), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [102745] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1595), 1, - anon_sym_PIPE, - ACTIONS(1593), 10, + ACTIONS(4708), 1, + anon_sym_COLON, + STATE(2401), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(4730), 6, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [98224] = 3, + [102765] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, - anon_sym_PIPE, - ACTIONS(1605), 10, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4666), 1, + anon_sym_implements, + ACTIONS(4668), 1, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [98243] = 4, + ACTIONS(4712), 1, + anon_sym_LBRACE, + ACTIONS(4732), 1, + sym_identifier, + STATE(1250), 1, + sym_class_body, + STATE(2279), 1, + sym_type_parameters, + STATE(3096), 1, + sym_extends_clause, + STATE(3191), 1, + sym_class_heritage, + STATE(3563), 1, + sym_implements_clause, + [102799] = 7, + ACTIONS(4670), 1, + anon_sym_LBRACE, + ACTIONS(4674), 1, + sym_jsx_text, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(4694), 1, + anon_sym_LT, + STATE(2164), 1, + sym_jsx_opening_element, + STATE(2796), 1, + sym_jsx_closing_element, + STATE(2191), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [102825] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1587), 1, - anon_sym_PIPE, - ACTIONS(4506), 1, - anon_sym_LBRACK, - ACTIONS(1585), 9, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4664), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP, + ACTIONS(4666), 1, + anon_sym_implements, + ACTIONS(4668), 1, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [98264] = 3, + ACTIONS(4734), 1, + sym_identifier, + STATE(1671), 1, + sym_class_body, + STATE(2263), 1, + sym_type_parameters, + STATE(3096), 1, + sym_extends_clause, + STATE(3291), 1, + sym_class_heritage, + STATE(3563), 1, + sym_implements_clause, + [102859] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1583), 1, + ACTIONS(4650), 1, + anon_sym_AMP, + ACTIONS(4652), 1, anon_sym_PIPE, - ACTIONS(1581), 10, + ACTIONS(4654), 1, + anon_sym_extends, + ACTIONS(4736), 7, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [98283] = 3, + [102881] = 6, + ACTIONS(4670), 1, + anon_sym_LBRACE, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(4738), 1, + anon_sym_LT, + ACTIONS(4740), 1, + sym_jsx_text, + STATE(2164), 1, + sym_jsx_opening_element, + STATE(2202), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [102904] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1541), 1, - anon_sym_PIPE, - ACTIONS(1539), 10, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4742), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, + ACTIONS(4744), 1, + anon_sym_implements, + ACTIONS(4746), 1, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [98302] = 3, + STATE(542), 1, + sym_class_body, + STATE(2290), 1, + sym_type_parameters, + STATE(3096), 1, + sym_extends_clause, + STATE(3415), 1, + sym_class_heritage, + STATE(3563), 1, + sym_implements_clause, + [102935] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1603), 1, + ACTIONS(4650), 1, + anon_sym_AMP, + ACTIONS(4652), 1, anon_sym_PIPE, - ACTIONS(1601), 10, + ACTIONS(4654), 1, + anon_sym_extends, + ACTIONS(4748), 6, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [98321] = 7, - ACTIONS(4508), 1, - anon_sym_LBRACE, - ACTIONS(4510), 1, - anon_sym_LT, - ACTIONS(4512), 1, - sym_jsx_text, - ACTIONS(4514), 1, - sym_comment, - STATE(1752), 1, - sym_jsx_closing_element, - STATE(2090), 1, - sym_jsx_opening_element, - STATE(2125), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [98347] = 7, - ACTIONS(4508), 1, + [102956] = 6, + ACTIONS(4670), 1, anon_sym_LBRACE, - ACTIONS(4512), 1, + ACTIONS(4674), 1, sym_jsx_text, - ACTIONS(4514), 1, + ACTIONS(4676), 1, sym_comment, - ACTIONS(4516), 1, + ACTIONS(4750), 1, anon_sym_LT, - STATE(2090), 1, + STATE(2164), 1, sym_jsx_opening_element, - STATE(2660), 1, - sym_jsx_closing_element, - STATE(2125), 5, + STATE(2191), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [98373] = 7, - ACTIONS(4508), 1, + [102979] = 6, + ACTIONS(4670), 1, anon_sym_LBRACE, - ACTIONS(4514), 1, + ACTIONS(4676), 1, sym_comment, - ACTIONS(4518), 1, + ACTIONS(4752), 1, anon_sym_LT, - ACTIONS(4520), 1, + ACTIONS(4754), 1, sym_jsx_text, - STATE(2090), 1, + STATE(2164), 1, sym_jsx_opening_element, - STATE(2925), 1, - sym_jsx_closing_element, - STATE(2096), 5, + STATE(2187), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [98399] = 10, + [103002] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(4495), 1, sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4499), 1, anon_sym_LBRACE, - ACTIONS(4362), 1, + ACTIONS(4512), 1, sym_jsx_identifier, - ACTIONS(4368), 1, - anon_sym_SLASH, - ACTIONS(4445), 1, - anon_sym_COLON, - ACTIONS(4447), 1, + ACTIONS(4617), 1, anon_sym_GT, - STATE(2167), 1, + ACTIONS(4619), 1, + anon_sym_SLASH, + STATE(2205), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, + STATE(2352), 1, sym_jsx_namespace_name, - STATE(2534), 2, + STATE(2771), 2, sym_jsx_expression, sym_jsx_attribute, - [98431] = 11, + [103031] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(2369), 1, + anon_sym_COLON, + ACTIONS(4546), 1, + anon_sym_EQ, + STATE(2579), 1, + sym_type_annotation, + STATE(3123), 1, + sym__initializer, + ACTIONS(4575), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(4573), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [103056] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4522), 1, - sym_identifier, - ACTIONS(4524), 1, + ACTIONS(4664), 1, anon_sym_LBRACE, - ACTIONS(4526), 1, + ACTIONS(4744), 1, anon_sym_implements, - ACTIONS(4528), 1, + ACTIONS(4746), 1, anon_sym_extends, - STATE(1706), 1, + STATE(1584), 1, sym_class_body, - STATE(2235), 1, + STATE(2296), 1, sym_type_parameters, - STATE(2933), 1, + STATE(3096), 1, sym_extends_clause, - STATE(3146), 1, + STATE(3317), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3563), 1, sym_implements_clause, - [98465] = 9, + [103087] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2832), 1, + ACTIONS(4656), 1, + anon_sym_LT, + ACTIONS(4658), 1, + anon_sym_DOT, + STATE(2361), 1, + sym_type_arguments, + ACTIONS(1760), 6, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - ACTIONS(4530), 1, - sym_identifier, - ACTIONS(4532), 1, - anon_sym_STAR, - STATE(3033), 1, - sym_import_clause, - STATE(3032), 2, - sym_string, - sym_import_require_clause, - STATE(3373), 2, - sym_namespace_import, - sym_named_imports, - [98495] = 10, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [103108] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(4495), 1, sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4499), 1, anon_sym_LBRACE, - ACTIONS(4362), 1, + ACTIONS(4510), 1, + anon_sym_SLASH, + ACTIONS(4512), 1, sym_jsx_identifier, - ACTIONS(4445), 1, - anon_sym_COLON, - ACTIONS(4447), 1, + ACTIONS(4617), 1, anon_sym_GT, - ACTIONS(4449), 1, - anon_sym_SLASH, - STATE(2127), 1, + STATE(2239), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, + STATE(2352), 1, sym_jsx_namespace_name, - STATE(2534), 2, + STATE(2771), 2, sym_jsx_expression, sym_jsx_attribute, - [98527] = 10, + [103137] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4744), 1, + anon_sym_implements, + ACTIONS(4746), 1, + anon_sym_extends, + ACTIONS(4756), 1, + anon_sym_LBRACE, + STATE(630), 1, + sym_class_body, + STATE(2295), 1, + sym_type_parameters, + STATE(3096), 1, + sym_extends_clause, + STATE(3397), 1, + sym_class_heritage, + STATE(3563), 1, + sym_implements_clause, + [103168] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(4495), 1, sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4499), 1, anon_sym_LBRACE, - ACTIONS(4360), 1, - anon_sym_SLASH, - ACTIONS(4362), 1, + ACTIONS(4512), 1, sym_jsx_identifier, - ACTIONS(4445), 1, - anon_sym_COLON, - ACTIONS(4447), 1, + ACTIONS(4758), 1, anon_sym_GT, - STATE(2135), 1, + ACTIONS(4760), 1, + anon_sym_SLASH, + STATE(2199), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, + STATE(2352), 1, sym_jsx_namespace_name, - STATE(2534), 2, + STATE(2771), 2, sym_jsx_expression, sym_jsx_attribute, - [98559] = 7, - ACTIONS(4508), 1, + [103197] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4650), 1, + anon_sym_AMP, + ACTIONS(4652), 1, + anon_sym_PIPE, + ACTIONS(4654), 1, + anon_sym_extends, + ACTIONS(4762), 6, + sym__automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4512), 1, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [103218] = 6, + ACTIONS(4670), 1, + anon_sym_LBRACE, + ACTIONS(4674), 1, sym_jsx_text, - ACTIONS(4514), 1, + ACTIONS(4676), 1, sym_comment, - ACTIONS(4518), 1, + ACTIONS(4764), 1, anon_sym_LT, - STATE(2090), 1, + STATE(2164), 1, sym_jsx_opening_element, - STATE(2931), 1, - sym_jsx_closing_element, - STATE(2125), 5, + STATE(2191), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [98585] = 10, + [103241] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4712), 1, + anon_sym_LBRACE, + ACTIONS(4744), 1, + anon_sym_implements, + ACTIONS(4746), 1, + anon_sym_extends, + STATE(1280), 1, + sym_class_body, + STATE(2283), 1, + sym_type_parameters, + STATE(3096), 1, + sym_extends_clause, + STATE(3182), 1, + sym_class_heritage, + STATE(3563), 1, + sym_implements_clause, + [103272] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4766), 1, + sym_identifier, + ACTIONS(4768), 1, + anon_sym_RBRACK, + STATE(3060), 1, + sym__rest_identifier, + STATE(3058), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2853), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [103297] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(4495), 1, sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4499), 1, anon_sym_LBRACE, - ACTIONS(4362), 1, + ACTIONS(4512), 1, sym_jsx_identifier, - ACTIONS(4445), 1, - anon_sym_COLON, - ACTIONS(4447), 1, + ACTIONS(4758), 1, anon_sym_GT, - ACTIONS(4475), 1, + ACTIONS(4770), 1, anon_sym_SLASH, - STATE(2185), 1, + STATE(2199), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, + STATE(2352), 1, sym_jsx_namespace_name, - STATE(2534), 2, + STATE(2771), 2, sym_jsx_expression, sym_jsx_attribute, - [98617] = 7, - ACTIONS(4508), 1, - anon_sym_LBRACE, - ACTIONS(4514), 1, + [103326] = 6, + ACTIONS(4676), 1, sym_comment, - ACTIONS(4534), 1, + ACTIONS(4772), 1, + anon_sym_LBRACE, + ACTIONS(4775), 1, anon_sym_LT, - ACTIONS(4536), 1, + ACTIONS(4778), 1, sym_jsx_text, - STATE(1541), 1, - sym_jsx_closing_element, - STATE(2090), 1, + STATE(2164), 1, sym_jsx_opening_element, - STATE(2116), 5, + STATE(2191), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [98643] = 10, + [103349] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4656), 1, + anon_sym_LT, + ACTIONS(4781), 1, + anon_sym_DOT, + STATE(2361), 1, + sym_type_arguments, + ACTIONS(1633), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [103370] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(4495), 1, sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4499), 1, anon_sym_LBRACE, - ACTIONS(4362), 1, + ACTIONS(4512), 1, sym_jsx_identifier, - ACTIONS(4372), 1, - anon_sym_SLASH, - ACTIONS(4445), 1, - anon_sym_COLON, - ACTIONS(4447), 1, + ACTIONS(4617), 1, anon_sym_GT, - STATE(2176), 1, + ACTIONS(4625), 1, + anon_sym_SLASH, + STATE(2241), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, + STATE(2352), 1, sym_jsx_namespace_name, - STATE(2534), 2, + STATE(2771), 2, sym_jsx_expression, sym_jsx_attribute, - [98675] = 7, - ACTIONS(4508), 1, - anon_sym_LBRACE, - ACTIONS(4510), 1, - anon_sym_LT, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(4538), 1, - sym_jsx_text, - STATE(1728), 1, - sym_jsx_closing_element, - STATE(2090), 1, - sym_jsx_opening_element, - STATE(2088), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [98701] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4542), 1, - anon_sym_COLON, - STATE(2318), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(4540), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [98721] = 7, - ACTIONS(4508), 1, - anon_sym_LBRACE, - ACTIONS(4512), 1, - sym_jsx_text, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(4544), 1, - anon_sym_LT, - STATE(1183), 1, - sym_jsx_closing_element, - STATE(2090), 1, - sym_jsx_opening_element, - STATE(2125), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [98747] = 11, + [103399] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4526), 1, + ACTIONS(4742), 1, + anon_sym_LBRACE, + ACTIONS(4744), 1, anon_sym_implements, - ACTIONS(4528), 1, + ACTIONS(4746), 1, anon_sym_extends, - ACTIONS(4546), 1, - sym_identifier, - ACTIONS(4548), 1, - anon_sym_LBRACE, - STATE(1568), 1, - sym_class_body, - STATE(2256), 1, + STATE(2281), 1, sym_type_parameters, - STATE(2933), 1, + STATE(2683), 1, + sym_class_body, + STATE(3096), 1, sym_extends_clause, - STATE(3242), 1, + STATE(3184), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3563), 1, sym_implements_clause, - [98781] = 11, + [103430] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4526), 1, + ACTIONS(4744), 1, anon_sym_implements, - ACTIONS(4528), 1, + ACTIONS(4746), 1, anon_sym_extends, - ACTIONS(4548), 1, + ACTIONS(4756), 1, anon_sym_LBRACE, - ACTIONS(4550), 1, - sym_identifier, - STATE(1540), 1, + STATE(582), 1, sym_class_body, - STATE(2257), 1, + STATE(2267), 1, sym_type_parameters, - STATE(2933), 1, + STATE(3096), 1, sym_extends_clause, - STATE(3086), 1, + STATE(3338), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3563), 1, sym_implements_clause, - [98815] = 11, - ACTIONS(3), 1, + [103461] = 6, + ACTIONS(4670), 1, + anon_sym_LBRACE, + ACTIONS(4676), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(4783), 1, anon_sym_LT, - ACTIONS(4526), 1, - anon_sym_implements, - ACTIONS(4528), 1, - anon_sym_extends, - ACTIONS(4552), 1, - sym_identifier, - ACTIONS(4554), 1, - anon_sym_LBRACE, - STATE(1166), 1, - sym_class_body, - STATE(2221), 1, - sym_type_parameters, - STATE(2933), 1, - sym_extends_clause, - STATE(3056), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [98849] = 11, + ACTIONS(4785), 1, + sym_jsx_text, + STATE(2164), 1, + sym_jsx_opening_element, + STATE(2177), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [103484] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4524), 1, - anon_sym_LBRACE, - ACTIONS(4526), 1, - anon_sym_implements, - ACTIONS(4528), 1, - anon_sym_extends, - ACTIONS(4556), 1, - sym_identifier, - STATE(1733), 1, - sym_class_body, - STATE(2241), 1, - sym_type_parameters, - STATE(2933), 1, - sym_extends_clause, - STATE(3062), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [98883] = 11, + ACTIONS(2369), 1, + anon_sym_COLON, + ACTIONS(4546), 1, + anon_sym_EQ, + STATE(2550), 1, + sym_type_annotation, + STATE(3100), 1, + sym__initializer, + ACTIONS(4550), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(4548), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [103509] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4526), 1, - anon_sym_implements, - ACTIONS(4528), 1, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4538), 1, anon_sym_extends, - ACTIONS(4548), 1, + ACTIONS(4787), 1, + anon_sym_EQ, + ACTIONS(4736), 5, anon_sym_LBRACE, - ACTIONS(4558), 1, - sym_identifier, - STATE(1540), 1, - sym_class_body, - STATE(2257), 1, - sym_type_parameters, - STATE(2933), 1, - sym_extends_clause, - STATE(3086), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [98917] = 11, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_EQ_GT, + [103532] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4526), 1, - anon_sym_implements, - ACTIONS(4528), 1, - anon_sym_extends, - ACTIONS(4548), 1, - anon_sym_LBRACE, - ACTIONS(4560), 1, + ACTIONS(4789), 1, sym_identifier, - STATE(1568), 1, - sym_class_body, - STATE(2256), 1, - sym_type_parameters, - STATE(2933), 1, - sym_extends_clause, - STATE(3242), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [98951] = 11, + ACTIONS(4792), 1, + anon_sym_LBRACE, + ACTIONS(4795), 1, + anon_sym_GT, + ACTIONS(4797), 1, + anon_sym_SLASH, + ACTIONS(4799), 1, + sym_jsx_identifier, + STATE(2199), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2352), 1, + sym_jsx_namespace_name, + STATE(2771), 2, + sym_jsx_expression, + sym_jsx_attribute, + [103561] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4526), 1, - anon_sym_implements, - ACTIONS(4528), 1, - anon_sym_extends, - ACTIONS(4554), 1, - anon_sym_LBRACE, - ACTIONS(4562), 1, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4766), 1, sym_identifier, - STATE(1233), 1, - sym_class_body, - STATE(2274), 1, - sym_type_parameters, - STATE(2933), 1, - sym_extends_clause, - STATE(3145), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [98985] = 3, + ACTIONS(4802), 1, + anon_sym_RBRACK, + STATE(3060), 1, + sym__rest_identifier, + STATE(3015), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2853), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [103586] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(3128), 1, + anon_sym_RPAREN, + ACTIONS(1641), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(3124), 4, anon_sym_EQ, - ACTIONS(3673), 9, - sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, - anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [99003] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4542), 1, - anon_sym_COLON, - STATE(2419), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(4564), 6, - sym__automatic_semicolon, + [103605] = 6, + ACTIONS(4670), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99023] = 4, + ACTIONS(4674), 1, + sym_jsx_text, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(4804), 1, + anon_sym_LT, + STATE(2164), 1, + sym_jsx_opening_element, + STATE(2191), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [103628] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3954), 1, + ACTIONS(961), 4, anon_sym_EQ, - ACTIONS(2908), 2, anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2872), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, - anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [99043] = 11, + ACTIONS(1607), 5, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [103645] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4526), 1, + ACTIONS(4700), 1, + anon_sym_LBRACE, + ACTIONS(4744), 1, anon_sym_implements, - ACTIONS(4528), 1, + ACTIONS(4746), 1, anon_sym_extends, - ACTIONS(4548), 1, - anon_sym_LBRACE, - ACTIONS(4566), 1, - sym_identifier, - STATE(1568), 1, + STATE(1785), 1, sym_class_body, - STATE(2256), 1, + STATE(2305), 1, sym_type_parameters, - STATE(2933), 1, + STATE(3096), 1, sym_extends_clause, - STATE(3242), 1, + STATE(3311), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3563), 1, sym_implements_clause, - [99077] = 11, + [103676] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4526), 1, - anon_sym_implements, - ACTIONS(4528), 1, - anon_sym_extends, - ACTIONS(4548), 1, - anon_sym_LBRACE, - ACTIONS(4568), 1, + ACTIONS(4495), 1, sym_identifier, - STATE(1540), 1, - sym_class_body, - STATE(2257), 1, - sym_type_parameters, - STATE(2933), 1, - sym_extends_clause, - STATE(3086), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [99111] = 5, + ACTIONS(4499), 1, + anon_sym_LBRACE, + ACTIONS(4512), 1, + sym_jsx_identifier, + ACTIONS(4806), 1, + anon_sym_GT, + ACTIONS(4808), 1, + anon_sym_SLASH, + STATE(2199), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2352), 1, + sym_jsx_namespace_name, + STATE(2771), 2, + sym_jsx_expression, + sym_jsx_attribute, + [103705] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4500), 1, - anon_sym_AMP, - ACTIONS(4502), 1, - anon_sym_PIPE, - ACTIONS(4504), 1, - anon_sym_extends, - ACTIONS(4570), 7, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99133] = 7, - ACTIONS(4508), 1, + ACTIONS(4495), 1, + sym_identifier, + ACTIONS(4499), 1, anon_sym_LBRACE, ACTIONS(4512), 1, - sym_jsx_text, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(4534), 1, - anon_sym_LT, - STATE(1581), 1, - sym_jsx_closing_element, - STATE(2090), 1, - sym_jsx_opening_element, - STATE(2125), 5, - sym_jsx_element, - sym_jsx_fragment, + sym_jsx_identifier, + ACTIONS(4758), 1, + anon_sym_GT, + ACTIONS(4810), 1, + anon_sym_SLASH, + STATE(2199), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2352), 1, + sym_jsx_namespace_name, + STATE(2771), 2, sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [99159] = 7, - ACTIONS(4508), 1, - anon_sym_LBRACE, - ACTIONS(4514), 1, + sym_jsx_attribute, + [103734] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(4516), 1, - anon_sym_LT, - ACTIONS(4572), 1, - sym_jsx_text, - STATE(2090), 1, - sym_jsx_opening_element, - STATE(2669), 1, - sym_jsx_closing_element, - STATE(2089), 5, - sym_jsx_element, - sym_jsx_fragment, + ACTIONS(4495), 1, + sym_identifier, + ACTIONS(4499), 1, + anon_sym_LBRACE, + ACTIONS(4512), 1, + sym_jsx_identifier, + ACTIONS(4812), 1, + anon_sym_GT, + ACTIONS(4814), 1, + anon_sym_SLASH, + STATE(2229), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2352), 1, + sym_jsx_namespace_name, + STATE(2771), 2, sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [99185] = 7, + sym_jsx_attribute, + [103763] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4349), 1, + ACTIONS(4495), 1, + sym_identifier, + ACTIONS(4499), 1, anon_sym_LBRACE, - ACTIONS(4574), 1, - anon_sym_LT, - ACTIONS(4576), 1, - anon_sym_DQUOTE, - ACTIONS(4578), 1, - anon_sym_SQUOTE, - STATE(2117), 1, - sym_jsx_opening_element, - STATE(2497), 5, - sym_jsx_element, - sym_jsx_fragment, + ACTIONS(4512), 1, + sym_jsx_identifier, + ACTIONS(4812), 1, + anon_sym_GT, + ACTIONS(4816), 1, + anon_sym_SLASH, + STATE(2219), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2352), 1, + sym_jsx_namespace_name, + STATE(2771), 2, sym_jsx_expression, - sym_jsx_self_closing_element, - sym_string, - [99211] = 6, + sym_jsx_attribute, + [103792] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4341), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4343), 1, - anon_sym_DOT, - ACTIONS(4580), 1, - anon_sym_is, - STATE(431), 1, - sym_type_arguments, - ACTIONS(1760), 6, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4744), 1, + anon_sym_implements, + ACTIONS(4746), 1, anon_sym_extends, - [99235] = 7, - ACTIONS(4508), 1, + ACTIONS(4818), 1, anon_sym_LBRACE, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(4544), 1, - anon_sym_LT, - ACTIONS(4582), 1, - sym_jsx_text, - STATE(1163), 1, - sym_jsx_closing_element, - STATE(2090), 1, - sym_jsx_opening_element, - STATE(2102), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [99261] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4349), 1, - anon_sym_LBRACE, - ACTIONS(4574), 1, - anon_sym_LT, - ACTIONS(4576), 1, - anon_sym_DQUOTE, - ACTIONS(4578), 1, - anon_sym_SQUOTE, - STATE(2117), 1, - sym_jsx_opening_element, - STATE(2509), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - sym_string, - [99287] = 10, + STATE(83), 1, + sym_class_body, + STATE(2333), 1, + sym_type_parameters, + STATE(3096), 1, + sym_extends_clause, + STATE(3235), 1, + sym_class_heritage, + STATE(3563), 1, + sym_implements_clause, + [103823] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4554), 1, + ACTIONS(4664), 1, anon_sym_LBRACE, - ACTIONS(4584), 1, + ACTIONS(4744), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4746), 1, anon_sym_extends, - STATE(1234), 1, + STATE(1565), 1, sym_class_body, - STATE(2275), 1, + STATE(2288), 1, sym_type_parameters, - STATE(2933), 1, + STATE(3096), 1, sym_extends_clause, - STATE(3131), 1, + STATE(3298), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3563), 1, sym_implements_clause, - [99318] = 9, + [103854] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(4495), 1, sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4499), 1, anon_sym_LBRACE, - ACTIONS(4362), 1, + ACTIONS(4512), 1, sym_jsx_identifier, - ACTIONS(4368), 1, + ACTIONS(4812), 1, + anon_sym_GT, + ACTIONS(4820), 1, anon_sym_SLASH, - ACTIONS(4447), 1, + STATE(2206), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2352), 1, + sym_jsx_namespace_name, + STATE(2771), 2, + sym_jsx_expression, + sym_jsx_attribute, + [103883] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4495), 1, + sym_identifier, + ACTIONS(4499), 1, + anon_sym_LBRACE, + ACTIONS(4512), 1, + sym_jsx_identifier, + ACTIONS(4806), 1, anon_sym_GT, - STATE(2167), 1, + ACTIONS(4822), 1, + anon_sym_SLASH, + STATE(2199), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, + STATE(2352), 1, sym_jsx_namespace_name, - STATE(2534), 2, + STATE(2771), 2, sym_jsx_expression, sym_jsx_attribute, - [99347] = 10, + [103912] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4766), 1, + sym_identifier, + ACTIONS(4824), 1, + anon_sym_RBRACK, + STATE(3060), 1, + sym__rest_identifier, + STATE(3106), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2853), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [103937] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4584), 1, + ACTIONS(4742), 1, + anon_sym_LBRACE, + ACTIONS(4744), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4746), 1, anon_sym_extends, - ACTIONS(4588), 1, - anon_sym_LBRACE, - STATE(546), 1, - sym_class_body, - STATE(2265), 1, + STATE(2261), 1, sym_type_parameters, - STATE(2933), 1, + STATE(2699), 1, + sym_class_body, + STATE(3096), 1, sym_extends_clause, - STATE(3103), 1, + STATE(3343), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3563), 1, sym_implements_clause, - [99378] = 6, - ACTIONS(4514), 1, + [103968] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(4590), 1, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4766), 1, + sym_identifier, + ACTIONS(4826), 1, + anon_sym_RBRACK, + STATE(3060), 1, + sym__rest_identifier, + STATE(2989), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2853), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [103993] = 6, + ACTIONS(4670), 1, anon_sym_LBRACE, - ACTIONS(4593), 1, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(4828), 1, anon_sym_LT, - ACTIONS(4596), 1, + ACTIONS(4830), 1, sym_jsx_text, - STATE(2090), 1, + STATE(2164), 1, sym_jsx_opening_element, - STATE(2125), 5, + STATE(2232), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [99401] = 7, + [104016] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4744), 1, + anon_sym_implements, + ACTIONS(4746), 1, + anon_sym_extends, + ACTIONS(4818), 1, + anon_sym_LBRACE, + STATE(100), 1, + sym_class_body, + STATE(2292), 1, + sym_type_parameters, + STATE(3096), 1, + sym_extends_clause, + STATE(3427), 1, + sym_class_heritage, + STATE(3563), 1, + sym_implements_clause, + [104047] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4664), 1, + anon_sym_LBRACE, + ACTIONS(4744), 1, + anon_sym_implements, + ACTIONS(4746), 1, + anon_sym_extends, + STATE(1438), 1, + sym_class_body, + STATE(2303), 1, + sym_type_parameters, + STATE(3096), 1, + sym_extends_clause, + STATE(3216), 1, + sym_class_heritage, + STATE(3563), 1, + sym_implements_clause, + [104078] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4495), 1, + sym_identifier, + ACTIONS(4499), 1, + anon_sym_LBRACE, + ACTIONS(4512), 1, + sym_jsx_identifier, + ACTIONS(4758), 1, + anon_sym_GT, + ACTIONS(4832), 1, + anon_sym_SLASH, + STATE(2199), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2352), 1, + sym_jsx_namespace_name, + STATE(2771), 2, + sym_jsx_expression, + sym_jsx_attribute, + [104107] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4599), 1, - sym_identifier, - ACTIONS(4601), 1, + ACTIONS(1205), 1, anon_sym_RBRACK, - STATE(2945), 1, + ACTIONS(4766), 1, + sym_identifier, + STATE(3060), 1, sym__rest_identifier, - STATE(2923), 2, + STATE(3136), 2, sym_labeled_tuple_type_member, sym__tuple_type_member, - STATE(2734), 3, + STATE(2853), 3, sym_rest_identifier, sym_optional_identifier, sym__tuple_type_identifier, - [99426] = 9, + [104132] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, - sym_identifier, - ACTIONS(4349), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4742), 1, anon_sym_LBRACE, - ACTIONS(4362), 1, - sym_jsx_identifier, - ACTIONS(4603), 1, - anon_sym_GT, - ACTIONS(4605), 1, - anon_sym_SLASH, - STATE(2132), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, - sym_jsx_namespace_name, - STATE(2534), 2, - sym_jsx_expression, - sym_jsx_attribute, - [99455] = 7, + ACTIONS(4744), 1, + anon_sym_implements, + ACTIONS(4746), 1, + anon_sym_extends, + STATE(2262), 1, + sym_type_parameters, + STATE(2712), 1, + sym_class_body, + STATE(3096), 1, + sym_extends_clause, + STATE(3248), 1, + sym_class_heritage, + STATE(3563), 1, + sym_implements_clause, + [104163] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2336), 1, - anon_sym_COLON, - ACTIONS(4396), 1, - anon_sym_EQ, - STATE(2588), 1, - sym_type_annotation, - STATE(2845), 1, - sym__initializer, - ACTIONS(4423), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(4421), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [99480] = 4, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4664), 1, + anon_sym_LBRACE, + ACTIONS(4744), 1, + anon_sym_implements, + ACTIONS(4746), 1, + anon_sym_extends, + STATE(1692), 1, + sym_class_body, + STATE(2282), 1, + sym_type_parameters, + STATE(3096), 1, + sym_extends_clause, + STATE(3398), 1, + sym_class_heritage, + STATE(3563), 1, + sym_implements_clause, + [104194] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4607), 1, + ACTIONS(4834), 1, anon_sym_RPAREN, ACTIONS(1225), 4, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(1786), 4, + ACTIONS(1779), 4, anon_sym_EQ, anon_sym_COMMA, anon_sym_COLON, anon_sym_QMARK, - [99499] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4376), 1, - anon_sym_AMP, - ACTIONS(4378), 1, - anon_sym_PIPE, - ACTIONS(4380), 1, - anon_sym_extends, - ACTIONS(4610), 1, - anon_sym_EQ, - ACTIONS(4570), 5, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_EQ_GT, - [99522] = 9, + [104213] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(4495), 1, sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4499), 1, anon_sym_LBRACE, - ACTIONS(4362), 1, + ACTIONS(4512), 1, sym_jsx_identifier, - ACTIONS(4612), 1, - anon_sym_GT, - ACTIONS(4614), 1, + ACTIONS(4520), 1, anon_sym_SLASH, - STATE(2151), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, - sym_jsx_namespace_name, - STATE(2534), 2, - sym_jsx_expression, - sym_jsx_attribute, - [99551] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4616), 1, - sym_identifier, - ACTIONS(4619), 1, - anon_sym_LBRACE, - ACTIONS(4622), 1, + ACTIONS(4617), 1, anon_sym_GT, - ACTIONS(4624), 1, - anon_sym_SLASH, - ACTIONS(4626), 1, - sym_jsx_identifier, - STATE(2132), 1, + STATE(2212), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, + STATE(2352), 1, sym_jsx_namespace_name, - STATE(2534), 2, + STATE(2771), 2, sym_jsx_expression, sym_jsx_attribute, - [99580] = 4, + [104242] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4629), 1, + ACTIONS(1789), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(4640), 5, + anon_sym_EQ, + anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1767), 4, + anon_sym_COLON, + anon_sym_QMARK, + [104259] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 4, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(2764), 4, + ACTIONS(2442), 5, anon_sym_EQ, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [99599] = 10, + [104276] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4837), 1, + anon_sym_RPAREN, + ACTIONS(1789), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - ACTIONS(4632), 1, - anon_sym_LBRACE, - STATE(95), 1, - sym_class_body, - STATE(2220), 1, - sym_type_parameters, - STATE(2933), 1, - sym_extends_clause, - STATE(3220), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [99630] = 9, + ACTIONS(2882), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_QMARK, + [104295] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(4495), 1, sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4499), 1, anon_sym_LBRACE, - ACTIONS(4362), 1, + ACTIONS(4512), 1, sym_jsx_identifier, - ACTIONS(4603), 1, + ACTIONS(4812), 1, anon_sym_GT, - ACTIONS(4634), 1, + ACTIONS(4840), 1, anon_sym_SLASH, - STATE(2132), 1, + STATE(2190), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, + STATE(2352), 1, sym_jsx_namespace_name, - STATE(2534), 2, + STATE(2771), 2, sym_jsx_expression, sym_jsx_attribute, - [99659] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4548), 1, - anon_sym_LBRACE, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, - anon_sym_extends, - STATE(1673), 1, - sym_class_body, - STATE(2245), 1, - sym_type_parameters, - STATE(2933), 1, - sym_extends_clause, - STATE(3120), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [99690] = 9, + [104324] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(4495), 1, sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4499), 1, anon_sym_LBRACE, - ACTIONS(4362), 1, + ACTIONS(4512), 1, sym_jsx_identifier, - ACTIONS(4612), 1, + ACTIONS(4758), 1, anon_sym_GT, - ACTIONS(4636), 1, + ACTIONS(4842), 1, anon_sym_SLASH, - STATE(2163), 1, + STATE(2199), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, + STATE(2352), 1, sym_jsx_namespace_name, - STATE(2534), 2, + STATE(2771), 2, sym_jsx_expression, sym_jsx_attribute, - [99719] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, - anon_sym_extends, - ACTIONS(4588), 1, - anon_sym_LBRACE, - STATE(2259), 1, - sym_type_parameters, - STATE(2526), 1, - sym_class_body, - STATE(2933), 1, - sym_extends_clause, - STATE(3036), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [99750] = 6, - ACTIONS(4508), 1, + [104353] = 6, + ACTIONS(4670), 1, anon_sym_LBRACE, - ACTIONS(4512), 1, + ACTIONS(4674), 1, sym_jsx_text, - ACTIONS(4514), 1, + ACTIONS(4676), 1, sym_comment, - ACTIONS(4638), 1, + ACTIONS(4844), 1, anon_sym_LT, - STATE(2090), 1, + STATE(2164), 1, sym_jsx_opening_element, - STATE(2125), 5, + STATE(2191), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [99773] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, - anon_sym_extends, - ACTIONS(4640), 1, - anon_sym_LBRACE, - STATE(581), 1, - sym_class_body, - STATE(2277), 1, - sym_type_parameters, - STATE(2933), 1, - sym_extends_clause, - STATE(3243), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [99804] = 10, + [104376] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4548), 1, + ACTIONS(4742), 1, anon_sym_LBRACE, - ACTIONS(4584), 1, + ACTIONS(4744), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4746), 1, anon_sym_extends, - STATE(1444), 1, + STATE(553), 1, sym_class_body, - STATE(2240), 1, + STATE(2338), 1, sym_type_parameters, - STATE(2933), 1, + STATE(3096), 1, sym_extends_clause, - STATE(3046), 1, + STATE(3306), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3563), 1, sym_implements_clause, - [99835] = 6, - ACTIONS(4508), 1, + [104407] = 6, + ACTIONS(4670), 1, anon_sym_LBRACE, - ACTIONS(4514), 1, + ACTIONS(4674), 1, + sym_jsx_text, + ACTIONS(4676), 1, sym_comment, - ACTIONS(4642), 1, + ACTIONS(4846), 1, anon_sym_LT, - ACTIONS(4644), 1, - sym_jsx_text, - STATE(2090), 1, + STATE(2164), 1, sym_jsx_opening_element, - STATE(2160), 5, + STATE(2191), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [99858] = 5, + [104430] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4500), 1, + ACTIONS(4656), 1, + anon_sym_LT, + ACTIONS(4658), 1, + anon_sym_DOT, + STATE(2361), 1, + sym_type_arguments, + ACTIONS(1729), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_AMP, - ACTIONS(4502), 1, anon_sym_PIPE, - ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4646), 6, - sym__automatic_semicolon, + [104451] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4495), 1, + sym_identifier, + ACTIONS(4499), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99879] = 7, + ACTIONS(4512), 1, + sym_jsx_identifier, + ACTIONS(4518), 1, + anon_sym_SLASH, + ACTIONS(4617), 1, + anon_sym_GT, + STATE(2235), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2352), 1, + sym_jsx_namespace_name, + STATE(2771), 2, + sym_jsx_expression, + sym_jsx_attribute, + [104480] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2336), 1, - anon_sym_COLON, - ACTIONS(4396), 1, - anon_sym_EQ, - STATE(2634), 1, - sym_type_annotation, - STATE(2831), 1, - sym__initializer, - ACTIONS(4400), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(4398), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [99904] = 10, + ACTIONS(4495), 1, + sym_identifier, + ACTIONS(4499), 1, + anon_sym_LBRACE, + ACTIONS(4512), 1, + sym_jsx_identifier, + ACTIONS(4806), 1, + anon_sym_GT, + ACTIONS(4848), 1, + anon_sym_SLASH, + STATE(2199), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2352), 1, + sym_jsx_namespace_name, + STATE(2771), 2, + sym_jsx_expression, + sym_jsx_attribute, + [104509] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4584), 1, + ACTIONS(4700), 1, + anon_sym_LBRACE, + ACTIONS(4744), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4746), 1, anon_sym_extends, - ACTIONS(4588), 1, - anon_sym_LBRACE, - STATE(2200), 1, - sym_type_parameters, - STATE(2503), 1, + STATE(1812), 1, sym_class_body, - STATE(2933), 1, + STATE(2301), 1, + sym_type_parameters, + STATE(3096), 1, sym_extends_clause, - STATE(3114), 1, + STATE(3268), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3563), 1, sym_implements_clause, - [99935] = 7, + [104540] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4599), 1, + ACTIONS(4495), 1, sym_identifier, - ACTIONS(4648), 1, - anon_sym_RBRACK, - STATE(2945), 1, - sym__rest_identifier, - STATE(2823), 2, - sym_labeled_tuple_type_member, - sym__tuple_type_member, - STATE(2734), 3, - sym_rest_identifier, - sym_optional_identifier, - sym__tuple_type_identifier, - [99960] = 6, - ACTIONS(4508), 1, + ACTIONS(4499), 1, anon_sym_LBRACE, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(4650), 1, - anon_sym_LT, - ACTIONS(4652), 1, - sym_jsx_text, - STATE(2090), 1, - sym_jsx_opening_element, - STATE(2139), 5, - sym_jsx_element, - sym_jsx_fragment, + ACTIONS(4512), 1, + sym_jsx_identifier, + ACTIONS(4812), 1, + anon_sym_GT, + ACTIONS(4850), 1, + anon_sym_SLASH, + STATE(2185), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2352), 1, + sym_jsx_namespace_name, + STATE(2771), 2, sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [99983] = 10, + sym_jsx_attribute, + [104569] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4554), 1, + ACTIONS(4742), 1, anon_sym_LBRACE, - ACTIONS(4584), 1, + ACTIONS(4744), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4746), 1, anon_sym_extends, - STATE(1132), 1, - sym_class_body, - STATE(2230), 1, + STATE(2344), 1, sym_type_parameters, - STATE(2933), 1, + STATE(2741), 1, + sym_class_body, + STATE(3096), 1, sym_extends_clause, - STATE(3054), 1, + STATE(3369), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3563), 1, sym_implements_clause, - [100014] = 7, + [104600] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1223), 1, - anon_sym_RBRACK, - ACTIONS(4599), 1, + ACTIONS(4495), 1, sym_identifier, - STATE(2945), 1, - sym__rest_identifier, - STATE(2937), 2, - sym_labeled_tuple_type_member, - sym__tuple_type_member, - STATE(2734), 3, - sym_rest_identifier, - sym_optional_identifier, - sym__tuple_type_identifier, - [100039] = 10, + ACTIONS(4499), 1, + anon_sym_LBRACE, + ACTIONS(4512), 1, + sym_jsx_identifier, + ACTIONS(4806), 1, + anon_sym_GT, + ACTIONS(4852), 1, + anon_sym_SLASH, + STATE(2199), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2352), 1, + sym_jsx_namespace_name, + STATE(2771), 2, + sym_jsx_expression, + sym_jsx_attribute, + [104629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(1607), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - ACTIONS(4588), 1, - anon_sym_LBRACE, - STATE(548), 1, - sym_class_body, - STATE(2216), 1, - sym_type_parameters, - STATE(2933), 1, - sym_extends_clause, - STATE(3207), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [100070] = 9, + ACTIONS(961), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [104646] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(4495), 1, sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4499), 1, anon_sym_LBRACE, - ACTIONS(4362), 1, + ACTIONS(4512), 1, sym_jsx_identifier, - ACTIONS(4654), 1, + ACTIONS(4806), 1, anon_sym_GT, - ACTIONS(4656), 1, + ACTIONS(4854), 1, anon_sym_SLASH, - STATE(2132), 1, + STATE(2199), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, + STATE(2352), 1, sym_jsx_namespace_name, - STATE(2534), 2, + STATE(2771), 2, sym_jsx_expression, sym_jsx_attribute, - [100099] = 6, - ACTIONS(4508), 1, + [104675] = 6, + ACTIONS(4670), 1, anon_sym_LBRACE, - ACTIONS(4512), 1, - sym_jsx_text, - ACTIONS(4514), 1, + ACTIONS(4676), 1, sym_comment, - ACTIONS(4658), 1, + ACTIONS(4856), 1, anon_sym_LT, - STATE(2090), 1, + ACTIONS(4858), 1, + sym_jsx_text, + STATE(2164), 1, sym_jsx_opening_element, - STATE(2125), 5, + STATE(2230), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [100122] = 10, + [104698] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4548), 1, + ACTIONS(4712), 1, anon_sym_LBRACE, - ACTIONS(4584), 1, + ACTIONS(4744), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4746), 1, anon_sym_extends, - STATE(1671), 1, + STATE(1211), 1, sym_class_body, - STATE(2263), 1, + STATE(2308), 1, sym_type_parameters, - STATE(2933), 1, + STATE(3096), 1, sym_extends_clause, - STATE(3172), 1, + STATE(3321), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3563), 1, sym_implements_clause, - [100153] = 7, + [104729] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4599), 1, - sym_identifier, - ACTIONS(4660), 1, + ACTIONS(1203), 1, anon_sym_RBRACK, - STATE(2945), 1, + ACTIONS(4766), 1, + sym_identifier, + STATE(3060), 1, sym__rest_identifier, - STATE(2854), 2, + STATE(3061), 2, sym_labeled_tuple_type_member, sym__tuple_type_member, - STATE(2734), 3, + STATE(2853), 3, sym_rest_identifier, sym_optional_identifier, sym__tuple_type_identifier, - [100178] = 6, - ACTIONS(4508), 1, - anon_sym_LBRACE, - ACTIONS(4514), 1, + [104754] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(4662), 1, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(4094), 1, + anon_sym_EQ, + ACTIONS(4282), 1, + anon_sym_RBRACE, + STATE(3055), 1, + aux_sym_object_repeat1, + ACTIONS(2978), 4, + anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LT, - ACTIONS(4664), 1, - sym_jsx_text, - STATE(2090), 1, - sym_jsx_opening_element, - STATE(2171), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [100201] = 6, - ACTIONS(4508), 1, - anon_sym_LBRACE, - ACTIONS(4514), 1, + anon_sym_QMARK, + [104776] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(4666), 1, + ACTIONS(4650), 1, + anon_sym_AMP, + ACTIONS(4652), 1, + anon_sym_PIPE, + ACTIONS(4654), 1, + anon_sym_extends, + ACTIONS(4860), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [104796] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(1314), 1, + anon_sym_RBRACE, + ACTIONS(4094), 1, + anon_sym_EQ, + STATE(3014), 1, + aux_sym_object_repeat1, + ACTIONS(2978), 4, + anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LT, - ACTIONS(4668), 1, - sym_jsx_text, - STATE(2090), 1, - sym_jsx_opening_element, - STATE(2152), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [100224] = 10, + anon_sym_QMARK, + [104818] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(1263), 1, + anon_sym_RBRACE, + ACTIONS(4094), 1, + anon_sym_EQ, + STATE(3036), 1, + aux_sym_object_repeat1, + ACTIONS(2978), 4, + anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LT, - ACTIONS(4548), 1, + anon_sym_QMARK, + [104840] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4862), 1, anon_sym_LBRACE, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, - anon_sym_extends, - STATE(1519), 1, - sym_class_body, - STATE(2237), 1, - sym_type_parameters, - STATE(2933), 1, - sym_extends_clause, - STATE(3211), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [100255] = 3, + ACTIONS(4864), 1, + anon_sym_DOT, + STATE(2705), 1, + sym_statement_block, + ACTIONS(947), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [104860] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1041), 3, + anon_sym_while, + anon_sym_SLASH, + sym_identifier, + ACTIONS(1039), 5, + anon_sym_LBRACE, + anon_sym_LT, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_DOT, + [104876] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 4, + ACTIONS(1039), 1, + anon_sym_DOT, + ACTIONS(1516), 7, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, anon_sym_LBRACK, + anon_sym_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(4498), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [100272] = 10, + [104892] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(4656), 1, anon_sym_LT, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, - anon_sym_extends, - ACTIONS(4588), 1, - anon_sym_LBRACE, - STATE(2203), 1, - sym_type_parameters, - STATE(2583), 1, - sym_class_body, - STATE(2933), 1, - sym_extends_clause, - STATE(3213), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [100303] = 6, - ACTIONS(4508), 1, + STATE(2363), 1, + sym_type_arguments, + ACTIONS(1789), 6, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - ACTIONS(4512), 1, - sym_jsx_text, - ACTIONS(4514), 1, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [104910] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(4670), 1, - anon_sym_LT, - STATE(2090), 1, - sym_jsx_opening_element, - STATE(2125), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [100326] = 3, + ACTIONS(4650), 1, + anon_sym_AMP, + ACTIONS(4652), 1, + anon_sym_PIPE, + ACTIONS(4654), 1, + anon_sym_extends, + ACTIONS(1826), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [104930] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 4, + ACTIONS(1516), 1, + anon_sym_LT, + ACTIONS(1039), 7, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(2370), 5, + [104946] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2369), 1, + anon_sym_COLON, + ACTIONS(4546), 1, anon_sym_EQ, + ACTIONS(4866), 1, + anon_sym_BANG, + STATE(2792), 1, + sym_type_annotation, + STATE(2983), 1, + sym__initializer, + ACTIONS(2360), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_SEMI, + [104970] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(4094), 1, + anon_sym_EQ, + ACTIONS(4260), 1, + anon_sym_RBRACE, + STATE(2964), 1, + aux_sym_object_repeat1, + ACTIONS(2978), 4, + anon_sym_LPAREN, anon_sym_COLON, + anon_sym_LT, anon_sym_QMARK, - [100343] = 3, + [104992] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 4, - anon_sym_EQ, + ACTIONS(4650), 1, + anon_sym_AMP, + ACTIONS(4652), 1, + anon_sym_PIPE, + ACTIONS(4654), 1, + anon_sym_extends, + ACTIONS(4868), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [105012] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, anon_sym_COMMA, + ACTIONS(1304), 1, + anon_sym_RBRACE, + ACTIONS(4094), 1, + anon_sym_EQ, + STATE(2973), 1, + aux_sym_object_repeat1, + ACTIONS(2978), 4, + anon_sym_LPAREN, anon_sym_COLON, + anon_sym_LT, anon_sym_QMARK, - ACTIONS(1573), 5, - anon_sym_RPAREN, + [105034] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4656), 1, + anon_sym_LT, + STATE(2363), 1, + sym_type_arguments, + ACTIONS(1567), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [100360] = 9, + [105052] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4766), 1, sym_identifier, - ACTIONS(4349), 1, - anon_sym_LBRACE, - ACTIONS(4362), 1, - sym_jsx_identifier, - ACTIONS(4654), 1, - anon_sym_GT, - ACTIONS(4672), 1, - anon_sym_SLASH, - STATE(2132), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, - sym_jsx_namespace_name, - STATE(2534), 2, - sym_jsx_expression, - sym_jsx_attribute, - [100389] = 10, + STATE(3060), 1, + sym__rest_identifier, + STATE(3293), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2853), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [105074] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4584), 1, + ACTIONS(4742), 1, + anon_sym_LBRACE, + ACTIONS(4744), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4746), 1, anon_sym_extends, - ACTIONS(4632), 1, - anon_sym_LBRACE, - STATE(79), 1, + STATE(2732), 1, sym_class_body, - STATE(2208), 1, - sym_type_parameters, - STATE(2933), 1, + STATE(3096), 1, sym_extends_clause, - STATE(3026), 1, + STATE(3379), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3563), 1, sym_implements_clause, - [100420] = 9, + [105099] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, - sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4742), 1, anon_sym_LBRACE, - ACTIONS(4362), 1, - sym_jsx_identifier, - ACTIONS(4654), 1, - anon_sym_GT, - ACTIONS(4674), 1, - anon_sym_SLASH, - STATE(2132), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, - sym_jsx_namespace_name, - STATE(2534), 2, - sym_jsx_expression, - sym_jsx_attribute, - [100449] = 4, + ACTIONS(4744), 1, + anon_sym_implements, + ACTIONS(4746), 1, + anon_sym_extends, + STATE(2744), 1, + sym_class_body, + STATE(3096), 1, + sym_extends_clause, + STATE(3366), 1, + sym_class_heritage, + STATE(3563), 1, + sym_implements_clause, + [105124] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, - anon_sym_RPAREN, - ACTIONS(1581), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4664), 1, + anon_sym_LBRACE, + ACTIONS(4744), 1, + anon_sym_implements, + ACTIONS(4746), 1, anon_sym_extends, - ACTIONS(2959), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_QMARK, - [100468] = 9, + STATE(1656), 1, + sym_class_body, + STATE(3096), 1, + sym_extends_clause, + STATE(3243), 1, + sym_class_heritage, + STATE(3563), 1, + sym_implements_clause, + [105149] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4870), 1, sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4872), 1, + anon_sym_STAR, + ACTIONS(4874), 1, + anon_sym_LPAREN, + STATE(2498), 1, + sym_formal_parameters, + STATE(3246), 1, + sym__call_signature, + STATE(3288), 1, + sym_type_parameters, + [105174] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4712), 1, anon_sym_LBRACE, - ACTIONS(4362), 1, - sym_jsx_identifier, - ACTIONS(4603), 1, - anon_sym_GT, - ACTIONS(4676), 1, - anon_sym_SLASH, - STATE(2132), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, - sym_jsx_namespace_name, - STATE(2534), 2, - sym_jsx_expression, - sym_jsx_attribute, - [100497] = 10, + ACTIONS(4744), 1, + anon_sym_implements, + ACTIONS(4746), 1, + anon_sym_extends, + STATE(1226), 1, + sym_class_body, + STATE(3096), 1, + sym_extends_clause, + STATE(3377), 1, + sym_class_heritage, + STATE(3563), 1, + sym_implements_clause, + [105199] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4584), 1, + ACTIONS(2369), 1, + anon_sym_COLON, + ACTIONS(4546), 1, + anon_sym_EQ, + STATE(2549), 1, + sym_type_annotation, + STATE(3101), 1, + sym__initializer, + ACTIONS(4644), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [105220] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4744), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4746), 1, anon_sym_extends, - ACTIONS(4588), 1, + ACTIONS(4756), 1, anon_sym_LBRACE, - STATE(2273), 1, - sym_type_parameters, - STATE(2496), 1, + STATE(632), 1, sym_class_body, - STATE(2933), 1, + STATE(3096), 1, sym_extends_clause, - STATE(3138), 1, + STATE(3284), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3563), 1, sym_implements_clause, - [100528] = 9, + [105245] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4874), 1, + anon_sym_LPAREN, + ACTIONS(4876), 1, + sym_identifier, + ACTIONS(4878), 1, + anon_sym_STAR, + STATE(2498), 1, + sym_formal_parameters, + STATE(3246), 1, + sym__call_signature, + STATE(3288), 1, + sym_type_parameters, + [105270] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(1557), 2, + anon_sym_SLASH, sym_identifier, - ACTIONS(4349), 1, + ACTIONS(1555), 5, anon_sym_LBRACE, - ACTIONS(4362), 1, - sym_jsx_identifier, - ACTIONS(4612), 1, + anon_sym_LPAREN, anon_sym_GT, - ACTIONS(4678), 1, - anon_sym_SLASH, - STATE(2180), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, - sym_jsx_namespace_name, - STATE(2534), 2, - sym_jsx_expression, - sym_jsx_attribute, - [100557] = 3, + sym_jsx_identifier, + anon_sym_BQUOTE, + [105285] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1573), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - ACTIONS(953), 5, + ACTIONS(2369), 1, + anon_sym_COLON, + ACTIONS(4546), 1, anon_sym_EQ, + STATE(2610), 1, + sym_type_annotation, + STATE(3128), 1, + sym__initializer, + ACTIONS(4642), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [100574] = 6, - ACTIONS(4508), 1, - anon_sym_LBRACE, - ACTIONS(4512), 1, - sym_jsx_text, - ACTIONS(4514), 1, + anon_sym_SEMI, + [105306] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(4680), 1, + ACTIONS(4094), 1, + anon_sym_EQ, + ACTIONS(4310), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2978), 4, + anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LT, - STATE(2090), 1, - sym_jsx_opening_element, - STATE(2125), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [100597] = 7, + anon_sym_QMARK, + [105323] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1203), 1, - anon_sym_RBRACK, - ACTIONS(4599), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4872), 1, + anon_sym_STAR, + ACTIONS(4874), 1, + anon_sym_LPAREN, + ACTIONS(4880), 1, sym_identifier, - STATE(2945), 1, - sym__rest_identifier, - STATE(3001), 2, - sym_labeled_tuple_type_member, - sym__tuple_type_member, - STATE(2734), 3, - sym_rest_identifier, - sym_optional_identifier, - sym__tuple_type_identifier, - [100622] = 9, + STATE(2498), 1, + sym_formal_parameters, + STATE(3246), 1, + sym__call_signature, + STATE(3288), 1, + sym_type_parameters, + [105348] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, - sym_identifier, - ACTIONS(4349), 1, - anon_sym_LBRACE, - ACTIONS(4362), 1, - sym_jsx_identifier, - ACTIONS(4372), 1, - anon_sym_SLASH, - ACTIONS(4447), 1, - anon_sym_GT, - STATE(2176), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, - sym_jsx_namespace_name, - STATE(2534), 2, - sym_jsx_expression, - sym_jsx_attribute, - [100651] = 9, + ACTIONS(2369), 1, + anon_sym_COLON, + STATE(2544), 1, + sym_type_annotation, + ACTIONS(4882), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [105365] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, - sym_identifier, - ACTIONS(4349), 1, - anon_sym_LBRACE, - ACTIONS(4362), 1, - sym_jsx_identifier, - ACTIONS(4612), 1, - anon_sym_GT, - ACTIONS(4682), 1, - anon_sym_SLASH, - STATE(2165), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, - sym_jsx_namespace_name, - STATE(2534), 2, - sym_jsx_expression, - sym_jsx_attribute, - [100680] = 6, - ACTIONS(4508), 1, - anon_sym_LBRACE, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(4684), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4686), 1, - sym_jsx_text, - STATE(2090), 1, - sym_jsx_opening_element, - STATE(2184), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [100703] = 9, + ACTIONS(4874), 1, + anon_sym_LPAREN, + ACTIONS(4884), 1, + sym_identifier, + ACTIONS(4886), 1, + anon_sym_STAR, + STATE(2498), 1, + sym_formal_parameters, + STATE(3254), 1, + sym__call_signature, + STATE(3288), 1, + sym_type_parameters, + [105390] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2369), 1, + anon_sym_COLON, + ACTIONS(4546), 1, + anon_sym_EQ, + STATE(2788), 1, + sym_type_annotation, + STATE(2985), 1, + sym__initializer, + ACTIONS(3206), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [105411] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4874), 1, + anon_sym_LPAREN, + ACTIONS(4888), 1, sym_identifier, - ACTIONS(4349), 1, - anon_sym_LBRACE, - ACTIONS(4362), 1, - sym_jsx_identifier, - ACTIONS(4603), 1, - anon_sym_GT, - ACTIONS(4688), 1, - anon_sym_SLASH, - STATE(2132), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, - sym_jsx_namespace_name, - STATE(2534), 2, - sym_jsx_expression, - sym_jsx_attribute, - [100732] = 9, + ACTIONS(4890), 1, + anon_sym_STAR, + STATE(2498), 1, + sym_formal_parameters, + STATE(3188), 1, + sym__call_signature, + STATE(3288), 1, + sym_type_parameters, + [105436] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4874), 1, + anon_sym_LPAREN, + ACTIONS(4892), 1, sym_identifier, - ACTIONS(4349), 1, - anon_sym_LBRACE, - ACTIONS(4362), 1, - sym_jsx_identifier, - ACTIONS(4612), 1, - anon_sym_GT, - ACTIONS(4690), 1, - anon_sym_SLASH, - STATE(2179), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, - sym_jsx_namespace_name, - STATE(2534), 2, - sym_jsx_expression, - sym_jsx_attribute, - [100761] = 10, + ACTIONS(4894), 1, + anon_sym_STAR, + STATE(2498), 1, + sym_formal_parameters, + STATE(3288), 1, + sym_type_parameters, + STATE(3350), 1, + sym__call_signature, + [105461] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4524), 1, + ACTIONS(4874), 1, + anon_sym_LPAREN, + ACTIONS(4896), 1, + sym_identifier, + ACTIONS(4898), 1, + anon_sym_STAR, + STATE(2498), 1, + sym_formal_parameters, + STATE(3288), 1, + sym_type_parameters, + STATE(3386), 1, + sym__call_signature, + [105486] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4712), 1, anon_sym_LBRACE, - ACTIONS(4584), 1, + ACTIONS(4744), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4746), 1, anon_sym_extends, - STATE(1753), 1, + STATE(1200), 1, sym_class_body, - STATE(2253), 1, - sym_type_parameters, - STATE(2933), 1, + STATE(3096), 1, sym_extends_clause, - STATE(3217), 1, + STATE(3202), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3563), 1, sym_implements_clause, - [100792] = 9, + [105511] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, - sym_identifier, - ACTIONS(4349), 1, - anon_sym_LBRACE, - ACTIONS(4362), 1, - sym_jsx_identifier, - ACTIONS(4654), 1, - anon_sym_GT, - ACTIONS(4692), 1, - anon_sym_SLASH, - STATE(2132), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, - sym_jsx_namespace_name, - STATE(2534), 2, - sym_jsx_expression, - sym_jsx_attribute, - [100821] = 9, + ACTIONS(2369), 1, + anon_sym_COLON, + ACTIONS(4546), 1, + anon_sym_EQ, + STATE(2786), 1, + sym_type_annotation, + STATE(2986), 1, + sym__initializer, + ACTIONS(3215), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [105532] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, - sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4742), 1, anon_sym_LBRACE, - ACTIONS(4362), 1, - sym_jsx_identifier, - ACTIONS(4654), 1, - anon_sym_GT, - ACTIONS(4694), 1, - anon_sym_SLASH, - STATE(2132), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, - sym_jsx_namespace_name, - STATE(2534), 2, - sym_jsx_expression, - sym_jsx_attribute, - [100850] = 10, + ACTIONS(4744), 1, + anon_sym_implements, + ACTIONS(4746), 1, + anon_sym_extends, + STATE(2711), 1, + sym_class_body, + STATE(3096), 1, + sym_extends_clause, + STATE(3213), 1, + sym_class_heritage, + STATE(3563), 1, + sym_implements_clause, + [105557] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4584), 1, + ACTIONS(4664), 1, + anon_sym_LBRACE, + ACTIONS(4744), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4746), 1, anon_sym_extends, - ACTIONS(4640), 1, - anon_sym_LBRACE, - STATE(578), 1, + STATE(1603), 1, sym_class_body, - STATE(2223), 1, - sym_type_parameters, - STATE(2933), 1, + STATE(3096), 1, sym_extends_clause, - STATE(3115), 1, + STATE(3327), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3563), 1, sym_implements_clause, - [100881] = 9, + [105582] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, - sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4712), 1, anon_sym_LBRACE, - ACTIONS(4360), 1, - anon_sym_SLASH, - ACTIONS(4362), 1, - sym_jsx_identifier, - ACTIONS(4447), 1, - anon_sym_GT, - STATE(2135), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, - sym_jsx_namespace_name, - STATE(2534), 2, - sym_jsx_expression, - sym_jsx_attribute, - [100910] = 9, + ACTIONS(4744), 1, + anon_sym_implements, + ACTIONS(4746), 1, + anon_sym_extends, + STATE(1209), 1, + sym_class_body, + STATE(3096), 1, + sym_extends_clause, + STATE(3265), 1, + sym_class_heritage, + STATE(3563), 1, + sym_implements_clause, + [105607] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(4900), 1, sym_identifier, - ACTIONS(4349), 1, - anon_sym_LBRACE, - ACTIONS(4362), 1, - sym_jsx_identifier, - ACTIONS(4447), 1, - anon_sym_GT, - ACTIONS(4475), 1, - anon_sym_SLASH, - STATE(2185), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, - sym_jsx_namespace_name, - STATE(2534), 2, - sym_jsx_expression, - sym_jsx_attribute, - [100939] = 6, - ACTIONS(4508), 1, + ACTIONS(4902), 1, anon_sym_LBRACE, - ACTIONS(4512), 1, - sym_jsx_text, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(4696), 1, - anon_sym_LT, - STATE(2090), 1, - sym_jsx_opening_element, - STATE(2125), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [100962] = 9, + ACTIONS(4904), 1, + anon_sym_LBRACK, + ACTIONS(4906), 1, + anon_sym_enum, + STATE(2275), 1, + sym_object, + STATE(2280), 1, + sym_array, + STATE(2916), 1, + sym_variable_declarator, + [105632] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4908), 1, sym_identifier, - ACTIONS(4349), 1, - anon_sym_LBRACE, - ACTIONS(4362), 1, - sym_jsx_identifier, - ACTIONS(4603), 1, - anon_sym_GT, - ACTIONS(4698), 1, - anon_sym_SLASH, - STATE(2132), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, - sym_jsx_namespace_name, - STATE(2534), 2, - sym_jsx_expression, - sym_jsx_attribute, - [100991] = 9, + ACTIONS(4910), 1, + anon_sym_DOT, + STATE(530), 1, + sym_nested_identifier, + STATE(536), 1, + sym_string, + STATE(578), 1, + sym__module, + [105657] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, - sym_identifier, - ACTIONS(4349), 1, - anon_sym_LBRACE, - ACTIONS(4362), 1, - sym_jsx_identifier, - ACTIONS(4447), 1, - anon_sym_GT, - ACTIONS(4449), 1, - anon_sym_SLASH, - STATE(2127), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, - sym_jsx_namespace_name, - STATE(2534), 2, - sym_jsx_expression, - sym_jsx_attribute, - [101020] = 10, + ACTIONS(2369), 1, + anon_sym_COLON, + ACTIONS(4546), 1, + anon_sym_EQ, + STATE(2572), 1, + sym_type_annotation, + STATE(3115), 1, + sym__initializer, + ACTIONS(4646), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [105678] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4524), 1, + ACTIONS(4874), 1, + anon_sym_LPAREN, + ACTIONS(4894), 1, + anon_sym_STAR, + ACTIONS(4912), 1, + sym_identifier, + STATE(2498), 1, + sym_formal_parameters, + STATE(3288), 1, + sym_type_parameters, + STATE(3350), 1, + sym__call_signature, + [105703] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4664), 1, anon_sym_LBRACE, - ACTIONS(4584), 1, + ACTIONS(4744), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4746), 1, anon_sym_extends, - STATE(1749), 1, + STATE(1480), 1, sym_class_body, - STATE(2236), 1, - sym_type_parameters, - STATE(2933), 1, + STATE(3096), 1, sym_extends_clause, - STATE(3105), 1, + STATE(3171), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3563), 1, sym_implements_clause, - [101051] = 7, + [105728] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2336), 1, - anon_sym_COLON, - ACTIONS(4396), 1, - anon_sym_EQ, ACTIONS(4700), 1, - anon_sym_BANG, - STATE(2424), 1, - sym_type_annotation, - STATE(2992), 1, - sym__initializer, - ACTIONS(2327), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [101075] = 6, + anon_sym_LBRACE, + ACTIONS(4744), 1, + anon_sym_implements, + ACTIONS(4746), 1, + anon_sym_extends, + STATE(1740), 1, + sym_class_body, + STATE(3096), 1, + sym_extends_clause, + STATE(3381), 1, + sym_class_heritage, + STATE(3563), 1, + sym_implements_clause, + [105753] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4599), 1, - sym_identifier, - STATE(2945), 1, - sym__rest_identifier, - STATE(3018), 2, - sym_labeled_tuple_type_member, - sym__tuple_type_member, - STATE(2734), 3, - sym_rest_identifier, - sym_optional_identifier, - sym__tuple_type_identifier, - [101097] = 5, + ACTIONS(4742), 1, + anon_sym_LBRACE, + ACTIONS(4744), 1, + anon_sym_implements, + ACTIONS(4746), 1, + anon_sym_extends, + STATE(552), 1, + sym_class_body, + STATE(3096), 1, + sym_extends_clause, + STATE(3333), 1, + sym_class_heritage, + STATE(3563), 1, + sym_implements_clause, + [105778] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4702), 1, + ACTIONS(1847), 1, anon_sym_LBRACE, - ACTIONS(4704), 1, - anon_sym_DOT, - STATE(2628), 1, + STATE(3312), 1, sym_statement_block, - ACTIONS(957), 5, + ACTIONS(4914), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101117] = 6, + [105795] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(1265), 1, - anon_sym_RBRACE, - ACTIONS(3954), 1, - anon_sym_EQ, - STATE(2901), 1, - aux_sym_object_repeat1, - ACTIONS(2872), 4, + ACTIONS(4744), 1, + anon_sym_implements, + ACTIONS(4746), 1, + anon_sym_extends, + ACTIONS(4818), 1, + anon_sym_LBRACE, + STATE(89), 1, + sym_class_body, + STATE(3096), 1, + sym_extends_clause, + STATE(3339), 1, + sym_class_heritage, + STATE(3563), 1, + sym_implements_clause, + [105820] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1553), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(1551), 5, + anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_BQUOTE, + [105835] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, anon_sym_LT, + ACTIONS(4874), 1, + anon_sym_LPAREN, + ACTIONS(4916), 1, + anon_sym_COLON, + ACTIONS(4918), 1, anon_sym_QMARK, - [101139] = 5, + STATE(2498), 1, + sym_formal_parameters, + STATE(3181), 1, + sym__call_signature, + STATE(3288), 1, + sym_type_parameters, + [105860] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4500), 1, - anon_sym_AMP, - ACTIONS(4502), 1, - anon_sym_PIPE, - ACTIONS(4504), 1, + ACTIONS(4744), 1, + anon_sym_implements, + ACTIONS(4746), 1, anon_sym_extends, - ACTIONS(1804), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [101159] = 6, + ACTIONS(4756), 1, + anon_sym_LBRACE, + STATE(608), 1, + sym_class_body, + STATE(3096), 1, + sym_extends_clause, + STATE(3345), 1, + sym_class_heritage, + STATE(3563), 1, + sym_implements_clause, + [105885] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(1306), 1, - anon_sym_RBRACE, - ACTIONS(3954), 1, - anon_sym_EQ, - STATE(2991), 1, - aux_sym_object_repeat1, - ACTIONS(2872), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [101181] = 6, + ACTIONS(4664), 1, + anon_sym_LBRACE, + ACTIONS(4744), 1, + anon_sym_implements, + ACTIONS(4746), 1, + anon_sym_extends, + STATE(1699), 1, + sym_class_body, + STATE(3096), 1, + sym_extends_clause, + STATE(3407), 1, + sym_class_heritage, + STATE(3563), 1, + sym_implements_clause, + [105910] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(1308), 1, - anon_sym_RBRACE, - ACTIONS(3954), 1, - anon_sym_EQ, - STATE(2896), 1, - aux_sym_object_repeat1, - ACTIONS(2872), 4, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4874), 1, anon_sym_LPAREN, + ACTIONS(4920), 1, + sym_identifier, + ACTIONS(4922), 1, + anon_sym_STAR, + STATE(2498), 1, + sym_formal_parameters, + STATE(3288), 1, + sym_type_parameters, + STATE(3350), 1, + sym__call_signature, + [105935] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2369), 1, anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [101203] = 5, + ACTIONS(4546), 1, + anon_sym_EQ, + STATE(2594), 1, + sym_type_annotation, + STATE(3089), 1, + sym__initializer, + ACTIONS(4636), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [105956] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4500), 1, - anon_sym_AMP, - ACTIONS(4502), 1, - anon_sym_PIPE, - ACTIONS(4504), 1, - anon_sym_extends, - ACTIONS(4706), 5, + ACTIONS(4924), 7, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_COLON, anon_sym_PIPE_RBRACE, - [101223] = 5, + [105969] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4500), 1, + ACTIONS(4660), 1, + anon_sym_is, + ACTIONS(1789), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_AMP, - ACTIONS(4502), 1, anon_sym_PIPE, - ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4708), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [101243] = 6, + [105984] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(4136), 1, - anon_sym_RBRACE, - STATE(2987), 1, - aux_sym_object_repeat1, - ACTIONS(2872), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [101265] = 3, + ACTIONS(4700), 1, + anon_sym_LBRACE, + ACTIONS(4744), 1, + anon_sym_implements, + ACTIONS(4746), 1, + anon_sym_extends, + STATE(1795), 1, + sym_class_body, + STATE(3096), 1, + sym_extends_clause, + STATE(3360), 1, + sym_class_heritage, + STATE(3563), 1, + sym_implements_clause, + [106009] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(999), 3, - anon_sym_while, + ACTIONS(1561), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(997), 5, + ACTIONS(1559), 5, anon_sym_LBRACE, - anon_sym_LT, + anon_sym_LPAREN, anon_sym_GT, sym_jsx_identifier, - anon_sym_DOT, - [101281] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(4120), 1, - anon_sym_RBRACE, - STATE(2829), 1, - aux_sym_object_repeat1, - ACTIONS(2872), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [101303] = 8, + anon_sym_BQUOTE, + [106024] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4584), 1, + ACTIONS(4664), 1, + anon_sym_LBRACE, + ACTIONS(4744), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4746), 1, anon_sym_extends, - ACTIONS(4588), 1, - anon_sym_LBRACE, - STATE(2587), 1, + STATE(1485), 1, sym_class_body, - STATE(2933), 1, + STATE(3096), 1, sym_extends_clause, - STATE(3212), 1, + STATE(3374), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3563), 1, sym_implements_clause, - [101328] = 2, + [106049] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4710), 7, - sym__automatic_semicolon, + ACTIONS(4781), 1, + anon_sym_DOT, + ACTIONS(1633), 6, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_PIPE_RBRACE, - [101341] = 8, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [106064] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(4700), 1, + anon_sym_LBRACE, + ACTIONS(4744), 1, + anon_sym_implements, + ACTIONS(4746), 1, + anon_sym_extends, + STATE(1815), 1, + sym_class_body, + STATE(3096), 1, + sym_extends_clause, + STATE(3258), 1, + sym_class_heritage, + STATE(3563), 1, + sym_implements_clause, + [106089] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - ACTIONS(4714), 1, - anon_sym_COLON, - ACTIONS(4716), 1, - anon_sym_QMARK, - STATE(2331), 1, + ACTIONS(4926), 1, + sym_identifier, + ACTIONS(4928), 1, + anon_sym_STAR, + STATE(2498), 1, sym_formal_parameters, - STATE(3063), 1, + STATE(3246), 1, sym__call_signature, - STATE(3076), 1, + STATE(3288), 1, sym_type_parameters, - [101366] = 8, + [106114] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4584), 1, + ACTIONS(4700), 1, + anon_sym_LBRACE, + ACTIONS(4744), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4746), 1, anon_sym_extends, - ACTIONS(4588), 1, + STATE(1817), 1, + sym_class_body, + STATE(3096), 1, + sym_extends_clause, + STATE(3257), 1, + sym_class_heritage, + STATE(3563), 1, + sym_implements_clause, + [106139] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4712), 1, anon_sym_LBRACE, - STATE(2610), 1, + ACTIONS(4744), 1, + anon_sym_implements, + ACTIONS(4746), 1, + anon_sym_extends, + STATE(1254), 1, sym_class_body, - STATE(2933), 1, + STATE(3096), 1, sym_extends_clause, - STATE(3142), 1, + STATE(3363), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3563), 1, sym_implements_clause, - [101391] = 8, + [106164] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4718), 1, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(4930), 1, sym_identifier, - ACTIONS(4720), 1, + ACTIONS(4932), 1, + anon_sym_DOT, + STATE(2249), 1, + sym_nested_identifier, + STATE(2310), 1, + sym_string, + STATE(2656), 1, + sym__module, + [106189] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4862), 1, anon_sym_LBRACE, - ACTIONS(4722), 1, - anon_sym_LBRACK, - ACTIONS(4724), 1, - anon_sym_enum, - STATE(2229), 1, - sym_object, - STATE(2231), 1, - sym_array, STATE(2705), 1, - sym_variable_declarator, - [101416] = 8, + sym_statement_block, + ACTIONS(947), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106206] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4718), 1, + ACTIONS(4934), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [106219] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4900), 1, sym_identifier, - ACTIONS(4720), 1, + ACTIONS(4902), 1, anon_sym_LBRACE, - ACTIONS(4722), 1, + ACTIONS(4904), 1, anon_sym_LBRACK, - ACTIONS(4726), 1, + ACTIONS(4936), 1, anon_sym_enum, - STATE(2229), 1, + STATE(2275), 1, sym_object, - STATE(2231), 1, + STATE(2280), 1, sym_array, - STATE(2758), 1, + STATE(2930), 1, sym_variable_declarator, - [101441] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4347), 1, - anon_sym_EQ, - STATE(2796), 1, - sym_constraint, - STATE(3050), 1, - sym_default_type, - ACTIONS(4351), 2, - anon_sym_COMMA, - anon_sym_GT, - ACTIONS(4462), 2, - anon_sym_COLON, - anon_sym_extends, - [101462] = 4, + [106244] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, - anon_sym_LBRACE, - STATE(3045), 1, - sym_statement_block, - ACTIONS(4728), 5, + ACTIONS(4940), 1, + anon_sym_is, + ACTIONS(4938), 6, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101479] = 8, + [106259] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, - anon_sym_extends, - ACTIONS(4632), 1, - anon_sym_LBRACE, - STATE(89), 1, - sym_class_body, - STATE(2933), 1, - sym_extends_clause, - STATE(3188), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [101504] = 8, + ACTIONS(3415), 1, + anon_sym_COLON, + ACTIONS(4942), 1, + anon_sym_EQ, + ACTIONS(4946), 1, + anon_sym_QMARK, + STATE(2827), 1, + sym_type_annotation, + STATE(3204), 1, + sym__initializer, + ACTIONS(4944), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [106282] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(733), 1, + ACTIONS(745), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2612), 1, + ACTIONS(2642), 1, anon_sym_LBRACE, - ACTIONS(4730), 1, + ACTIONS(4948), 1, anon_sym_LT, - ACTIONS(4732), 1, + ACTIONS(4950), 1, anon_sym_extends, - STATE(2455), 1, - sym_object_type, - STATE(2471), 1, + STATE(2587), 1, sym_type_parameters, - STATE(2893), 1, + STATE(2671), 1, + sym_object_type, + STATE(3009), 1, sym_extends_clause, - [101529] = 4, + [106307] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(4952), 7, + sym__automatic_semicolon, anon_sym_LBRACE, - STATE(3040), 1, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [106320] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1847), 1, + anon_sym_LBRACE, + STATE(3410), 1, + sym_statement_block, + ACTIONS(4954), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106337] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1847), 1, + anon_sym_LBRACE, + STATE(3408), 1, sym_statement_block, - ACTIONS(4734), 5, + ACTIONS(4956), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101546] = 8, + [106354] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4736), 1, - sym_identifier, - ACTIONS(4738), 1, + ACTIONS(4910), 1, anon_sym_DOT, - STATE(2190), 1, - sym_nested_identifier, - STATE(2252), 1, + ACTIONS(4958), 1, + sym_identifier, + STATE(536), 1, sym_string, - STATE(2437), 1, + STATE(578), 1, sym__module, - [101571] = 8, + STATE(2879), 1, + sym_nested_identifier, + [106379] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(4960), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [106392] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2369), 1, + anon_sym_COLON, + STATE(2589), 1, + sym_type_annotation, + ACTIONS(4962), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106409] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - ACTIONS(4740), 1, + ACTIONS(4964), 1, sym_identifier, - ACTIONS(4742), 1, + ACTIONS(4966), 1, anon_sym_STAR, - STATE(2331), 1, + STATE(2498), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3288), 1, sym_type_parameters, - STATE(3246), 1, + STATE(3358), 1, sym__call_signature, - [101596] = 8, + [106434] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, + ACTIONS(3198), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [106447] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4664), 1, + anon_sym_LBRACE, ACTIONS(4744), 1, - sym_identifier, + anon_sym_implements, ACTIONS(4746), 1, + anon_sym_extends, + STATE(1734), 1, + sym_class_body, + STATE(3096), 1, + sym_extends_clause, + STATE(3426), 1, + sym_class_heritage, + STATE(3563), 1, + sym_implements_clause, + [106472] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4872), 1, anon_sym_STAR, - STATE(2331), 1, + ACTIONS(4874), 1, + anon_sym_LPAREN, + ACTIONS(4968), 1, + sym_identifier, + STATE(2498), 1, sym_formal_parameters, - STATE(3051), 1, + STATE(3246), 1, sym__call_signature, - STATE(3076), 1, + STATE(3288), 1, sym_type_parameters, - [101621] = 6, + [106497] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2336), 1, - anon_sym_COLON, - ACTIONS(4396), 1, - anon_sym_EQ, - STATE(2518), 1, - sym_type_annotation, - STATE(2852), 1, - sym__initializer, - ACTIONS(4496), 3, + ACTIONS(1847), 1, + anon_sym_LBRACE, + STATE(3330), 1, + sym_statement_block, + ACTIONS(4970), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [101642] = 8, + anon_sym_PIPE_RBRACE, + [106514] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - ACTIONS(4748), 1, - sym_identifier, - ACTIONS(4750), 1, + ACTIONS(4894), 1, anon_sym_STAR, - STATE(2331), 1, + ACTIONS(4972), 1, + sym_identifier, + STATE(2498), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3288), 1, sym_type_parameters, - STATE(3096), 1, + STATE(3350), 1, sym__call_signature, - [101667] = 8, + [106539] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, - anon_sym_extends, - ACTIONS(4588), 1, + ACTIONS(1847), 1, anon_sym_LBRACE, - STATE(532), 1, - sym_class_body, - STATE(2933), 1, - sym_extends_clause, - STATE(3107), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [101692] = 6, + STATE(3236), 1, + sym_statement_block, + ACTIONS(4974), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106556] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2336), 1, - anon_sym_COLON, - ACTIONS(4396), 1, - anon_sym_EQ, - STATE(2423), 1, - sym_type_annotation, - STATE(2879), 1, - sym__initializer, - ACTIONS(4490), 3, + ACTIONS(1847), 1, + anon_sym_LBRACE, + STATE(3231), 1, + sym_statement_block, + ACTIONS(4976), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [101713] = 8, + anon_sym_PIPE_RBRACE, + [106573] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4615), 1, + anon_sym_COLON, + ACTIONS(4980), 1, + anon_sym_EQ, + ACTIONS(4978), 2, + anon_sym_SLASH, sym_identifier, - ACTIONS(4754), 1, - anon_sym_STAR, - STATE(2331), 1, - sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3196), 1, - sym__call_signature, - [101738] = 8, + ACTIONS(4982), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [106592] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4756), 1, + ACTIONS(4908), 1, sym_identifier, - ACTIONS(4758), 1, + ACTIONS(4984), 1, anon_sym_DOT, - STATE(529), 1, + STATE(530), 1, sym_nested_identifier, - STATE(542), 1, + STATE(536), 1, sym_string, - STATE(582), 1, + STATE(578), 1, sym__module, - [101763] = 8, + [106617] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4497), 1, + anon_sym_EQ, + STATE(2829), 1, + sym_constraint, + STATE(3228), 1, + sym_default_type, + ACTIONS(4501), 2, + anon_sym_COMMA, + anon_sym_GT, + ACTIONS(4588), 2, + anon_sym_COLON, + anon_sym_extends, + [106638] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4584), 1, + ACTIONS(4744), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4746), 1, anon_sym_extends, - ACTIONS(4632), 1, + ACTIONS(4818), 1, anon_sym_LBRACE, - STATE(83), 1, + STATE(91), 1, sym_class_body, - STATE(2933), 1, + STATE(3096), 1, sym_extends_clause, - STATE(3116), 1, + STATE(3417), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3563), 1, sym_implements_clause, - [101788] = 8, + [106663] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4554), 1, + ACTIONS(1039), 7, + sym__automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, - anon_sym_extends, - STATE(1236), 1, - sym_class_body, - STATE(2933), 1, - sym_extends_clause, - STATE(3182), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [101813] = 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_PIPE_RBRACE, + [106676] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(1547), 5, + ACTIONS(1847), 1, anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_GT, - sym_jsx_identifier, - anon_sym_BQUOTE, - [101828] = 8, + STATE(3241), 1, + sym_statement_block, + ACTIONS(4986), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106693] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1847), 1, + anon_sym_LBRACE, + STATE(3251), 1, + sym_statement_block, + ACTIONS(4988), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106710] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1847), 1, + anon_sym_LBRACE, + STATE(3255), 1, + sym_statement_block, + ACTIONS(4990), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106727] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4584), 1, + ACTIONS(4742), 1, + anon_sym_LBRACE, + ACTIONS(4744), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4746), 1, anon_sym_extends, - ACTIONS(4640), 1, - anon_sym_LBRACE, - STATE(594), 1, + STATE(539), 1, sym_class_body, - STATE(2933), 1, + STATE(3096), 1, sym_extends_clause, - STATE(3035), 1, + STATE(3419), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3563), 1, sym_implements_clause, - [101853] = 4, + [106752] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(1847), 1, anon_sym_LBRACE, - STATE(3185), 1, + STATE(3278), 1, sym_statement_block, - ACTIONS(4760), 5, + ACTIONS(4992), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101870] = 4, + [106769] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(1847), 1, anon_sym_LBRACE, - STATE(3204), 1, + STATE(3282), 1, sym_statement_block, - ACTIONS(4762), 5, + ACTIONS(4994), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101887] = 8, + [106786] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - ACTIONS(4764), 1, + ACTIONS(4996), 1, sym_identifier, - ACTIONS(4766), 1, + ACTIONS(4998), 1, anon_sym_STAR, - STATE(2331), 1, + STATE(2498), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3288), 1, sym_type_parameters, - STATE(3246), 1, + STATE(3350), 1, sym__call_signature, - [101912] = 4, + [106811] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(1847), 1, anon_sym_LBRACE, - STATE(3069), 1, + STATE(3332), 1, sym_statement_block, - ACTIONS(4768), 5, + ACTIONS(5000), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101929] = 2, + [106828] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4770), 7, - sym__automatic_semicolon, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(969), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_PIPE_RBRACE, - [101942] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2336), 1, - anon_sym_COLON, - ACTIONS(4396), 1, - anon_sym_EQ, - STATE(2428), 1, - sym_type_annotation, - STATE(2980), 1, - sym__initializer, - ACTIONS(3112), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [101963] = 8, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4950), 1, + anon_sym_extends, + STATE(558), 1, + sym_object_type, + STATE(2755), 1, + sym_type_parameters, + STATE(3016), 1, + sym_extends_clause, + [106853] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4554), 1, + ACTIONS(4742), 1, anon_sym_LBRACE, - ACTIONS(4584), 1, + ACTIONS(4744), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4746), 1, anon_sym_extends, - STATE(1161), 1, + STATE(2766), 1, sym_class_body, - STATE(2933), 1, + STATE(3096), 1, sym_extends_clause, - STATE(3189), 1, + STATE(3424), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3563), 1, sym_implements_clause, - [101988] = 6, + [106878] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4728), 1, + anon_sym_is, + ACTIONS(1789), 6, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [106893] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5002), 1, + sym_identifier, + ACTIONS(5004), 1, + anon_sym_GT, + ACTIONS(5006), 1, + anon_sym_SLASH, + ACTIONS(5008), 1, + sym_jsx_identifier, + STATE(2078), 1, + sym_nested_identifier, + STATE(2193), 1, + sym_jsx_namespace_name, + [106915] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2336), 1, + ACTIONS(5002), 1, + sym_identifier, + ACTIONS(5004), 1, + anon_sym_GT, + ACTIONS(5008), 1, + sym_jsx_identifier, + ACTIONS(5010), 1, + anon_sym_SLASH, + STATE(2078), 1, + sym_nested_identifier, + STATE(2193), 1, + sym_jsx_namespace_name, + [106937] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5012), 1, + anon_sym_default, + ACTIONS(5014), 1, + anon_sym_RBRACE, + ACTIONS(5016), 1, + anon_sym_case, + STATE(2371), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [106955] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5002), 1, + sym_identifier, + ACTIONS(5004), 1, + anon_sym_GT, + ACTIONS(5008), 1, + sym_jsx_identifier, + ACTIONS(5018), 1, + anon_sym_SLASH, + STATE(2078), 1, + sym_nested_identifier, + STATE(2193), 1, + sym_jsx_namespace_name, + [106977] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3415), 1, anon_sym_COLON, - ACTIONS(4396), 1, + ACTIONS(4942), 1, anon_sym_EQ, - STATE(2429), 1, + STATE(2845), 1, sym_type_annotation, - STATE(2971), 1, + STATE(3340), 1, sym__initializer, - ACTIONS(3094), 3, - sym__automatic_semicolon, + ACTIONS(5020), 2, anon_sym_COMMA, - anon_sym_SEMI, - [102009] = 4, + anon_sym_RPAREN, + [106997] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5002), 1, + sym_identifier, + ACTIONS(5004), 1, + anon_sym_GT, + ACTIONS(5008), 1, + sym_jsx_identifier, + ACTIONS(5022), 1, + anon_sym_SLASH, + STATE(2078), 1, + sym_nested_identifier, + STATE(2193), 1, + sym_jsx_namespace_name, + [107019] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(5026), 1, + anon_sym_EQ, + ACTIONS(5024), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(5028), 3, anon_sym_LBRACE, - STATE(3101), 1, - sym_statement_block, - ACTIONS(4772), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [102026] = 4, + anon_sym_GT, + sym_jsx_identifier, + [107035] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(5030), 1, + sym_identifier, + STATE(2035), 1, + sym_nested_type_identifier, + STATE(3595), 1, + sym_nested_identifier, + STATE(433), 2, + sym_generic_type, + sym_type_query, + [107055] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4538), 1, + anon_sym_extends, + ACTIONS(5032), 1, anon_sym_LBRACE, - STATE(3100), 1, - sym_statement_block, - ACTIONS(4774), 5, - sym__automatic_semicolon, + ACTIONS(5034), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [102043] = 8, + STATE(3064), 1, + aux_sym_implements_clause_repeat1, + [107077] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5036), 1, + sym_identifier, + ACTIONS(5038), 1, + anon_sym_GT, + ACTIONS(5040), 1, + sym_jsx_identifier, + STATE(2095), 1, + sym_nested_identifier, + STATE(2234), 1, + sym_jsx_namespace_name, + STATE(3132), 1, + sym_type_parameter, + [107099] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2469), 1, + anon_sym_COMMA, + ACTIONS(4489), 1, + anon_sym_LT, + STATE(428), 1, + sym_type_arguments, + STATE(2862), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(3395), 2, + anon_sym_LBRACE, + anon_sym_implements, + [107119] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - ACTIONS(4776), 1, + ACTIONS(5042), 1, sym_identifier, - ACTIONS(4778), 1, - anon_sym_STAR, - STATE(2331), 1, + STATE(2498), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3288), 1, sym_type_parameters, - STATE(3224), 1, + STATE(3387), 1, sym__call_signature, - [102068] = 8, + [107141] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4524), 1, + ACTIONS(4706), 1, anon_sym_LBRACE, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(5044), 1, + anon_sym_COLON, + ACTIONS(5046), 1, + sym__function_signature_semicolon_before_annotation, + STATE(3395), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [107159] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5048), 1, + sym_identifier, + ACTIONS(5050), 1, + anon_sym_COMMA, + ACTIONS(5052), 1, + anon_sym_RBRACE, + STATE(2980), 1, + sym__import_export_specifier, + ACTIONS(5054), 2, + anon_sym_type, + anon_sym_typeof, + [107179] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5056), 1, + anon_sym_COMMA, + ACTIONS(5058), 1, + anon_sym_GT, + ACTIONS(5060), 1, + anon_sym_AMP, + ACTIONS(5062), 1, + anon_sym_PIPE, + ACTIONS(5064), 1, anon_sym_extends, - STATE(1765), 1, - sym_class_body, - STATE(2933), 1, - sym_extends_clause, - STATE(3201), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [102093] = 8, + STATE(3086), 1, + aux_sym_implements_clause_repeat1, + [107201] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4524), 1, + ACTIONS(1543), 6, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(1757), 1, - sym_class_body, - STATE(2933), 1, - sym_extends_clause, - STATE(3208), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [102118] = 8, + [107213] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5068), 1, + anon_sym_BQUOTE, + ACTIONS(5070), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5066), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2364), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [107231] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(1547), 6, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(1487), 1, - sym_class_body, - STATE(2933), 1, - sym_extends_clause, - STATE(3052), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [102143] = 4, + [107243] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2336), 1, - anon_sym_COLON, - STATE(2653), 1, - sym_type_annotation, - ACTIONS(4780), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [102160] = 4, + ACTIONS(5070), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5074), 1, + anon_sym_BQUOTE, + ACTIONS(5072), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2368), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [107261] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2336), 1, - anon_sym_COLON, - STATE(2568), 1, - sym_type_annotation, - ACTIONS(4782), 5, + STATE(2530), 1, + aux_sym_object_type_repeat1, + ACTIONS(3057), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5076), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [102177] = 8, + [107277] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, - anon_sym_LBRACE, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, - anon_sym_extends, - STATE(1394), 1, - sym_class_body, - STATE(2933), 1, - sym_extends_clause, - STATE(3221), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [102202] = 8, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4874), 1, + anon_sym_LPAREN, + ACTIONS(5078), 1, + anon_sym_QMARK, + STATE(2498), 1, + sym_formal_parameters, + STATE(3288), 1, + sym_type_parameters, + STATE(3409), 1, + sym__call_signature, + [107299] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4524), 1, - anon_sym_LBRACE, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(5080), 1, + anon_sym_AMP, + ACTIONS(5082), 1, + anon_sym_PIPE, + ACTIONS(5084), 1, anon_sym_extends, - STATE(1704), 1, - sym_class_body, - STATE(2933), 1, - sym_extends_clause, - STATE(3230), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [102227] = 8, + ACTIONS(1822), 3, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + [107317] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(4756), 1, + ACTIONS(5089), 1, + anon_sym_BQUOTE, + ACTIONS(5091), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5086), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2368), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [107335] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4874), 1, + anon_sym_LPAREN, + ACTIONS(5094), 1, sym_identifier, - ACTIONS(4784), 1, - anon_sym_DOT, - STATE(529), 1, - sym_nested_identifier, - STATE(542), 1, - sym_string, - STATE(582), 1, - sym__module, - [102252] = 8, + STATE(2498), 1, + sym_formal_parameters, + STATE(3288), 1, + sym_type_parameters, + STATE(3387), 1, + sym__call_signature, + [107357] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - ACTIONS(4786), 1, + ACTIONS(5096), 1, sym_identifier, - ACTIONS(4788), 1, - anon_sym_STAR, - STATE(2331), 1, + STATE(2498), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3288), 1, sym_type_parameters, - STATE(3196), 1, + STATE(3387), 1, sym__call_signature, - [102277] = 6, + [107379] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5012), 1, + anon_sym_default, + ACTIONS(5016), 1, + anon_sym_case, + ACTIONS(5098), 1, + anon_sym_RBRACE, + STATE(2455), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [107397] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2336), 1, + ACTIONS(2644), 1, + anon_sym_typeof, + ACTIONS(5100), 1, + sym_identifier, + STATE(2059), 1, + sym_nested_type_identifier, + STATE(3444), 1, + sym_nested_identifier, + STATE(2122), 2, + sym_generic_type, + sym_type_query, + [107417] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4730), 1, + anon_sym_LBRACE, + ACTIONS(5044), 1, anon_sym_COLON, - ACTIONS(4396), 1, - anon_sym_EQ, - STATE(2636), 1, + ACTIONS(5102), 1, + sym__function_signature_semicolon_before_annotation, + STATE(3322), 3, sym_type_annotation, - STATE(2828), 1, - sym__initializer, - ACTIONS(4485), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [102298] = 8, + sym_asserts, + sym_type_predicate_annotation, + [107435] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, - anon_sym_LBRACE, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, - anon_sym_extends, - STATE(1676), 1, - sym_class_body, - STATE(2933), 1, - sym_extends_clause, - STATE(3176), 1, - sym_class_heritage, + ACTIONS(2295), 1, + anon_sym_LPAREN, + ACTIONS(4505), 1, + anon_sym_LT, + ACTIONS(5104), 1, + sym_identifier, + ACTIONS(5106), 1, + anon_sym_LBRACK, + STATE(1643), 1, + sym_arguments, STATE(3256), 1, - sym_implements_clause, - [102323] = 3, + sym_type_arguments, + [107457] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1537), 2, - anon_sym_SLASH, + ACTIONS(5002), 1, sym_identifier, - ACTIONS(1535), 5, - anon_sym_LBRACE, - anon_sym_LPAREN, + ACTIONS(5004), 1, anon_sym_GT, + ACTIONS(5008), 1, sym_jsx_identifier, - anon_sym_BQUOTE, - [102338] = 2, + ACTIONS(5108), 1, + anon_sym_SLASH, + STATE(2078), 1, + sym_nested_identifier, + STATE(2193), 1, + sym_jsx_namespace_name, + [107479] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3090), 7, - sym__automatic_semicolon, + ACTIONS(5080), 1, + anon_sym_AMP, + ACTIONS(5082), 1, + anon_sym_PIPE, + ACTIONS(5084), 1, + anon_sym_extends, + ACTIONS(1810), 3, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_LBRACK, + [107497] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2530), 1, + aux_sym_object_type_repeat1, + ACTIONS(3079), 2, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COLON, anon_sym_PIPE_RBRACE, - [102351] = 2, + ACTIONS(5110), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [107513] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4790), 7, - sym__automatic_semicolon, + ACTIONS(1595), 6, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [107525] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2365), 1, + aux_sym_object_type_repeat1, + ACTIONS(3079), 2, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COLON, anon_sym_PIPE_RBRACE, - [102364] = 8, + ACTIONS(5110), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [107541] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(969), 1, + ACTIONS(5112), 6, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [107553] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5070), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5116), 1, + anon_sym_BQUOTE, + ACTIONS(5114), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2521), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [107571] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5080), 1, + anon_sym_AMP, + ACTIONS(5082), 1, + anon_sym_PIPE, + ACTIONS(1834), 4, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - ACTIONS(4730), 1, - anon_sym_LT, - ACTIONS(4732), 1, + anon_sym_LBRACK, anon_sym_extends, - STATE(562), 1, - sym_object_type, - STATE(2430), 1, - sym_type_parameters, - STATE(3002), 1, - sym_extends_clause, - [102389] = 8, + [107587] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1019), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [107599] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5060), 1, + anon_sym_AMP, + ACTIONS(5062), 1, + anon_sym_PIPE, + ACTIONS(5064), 1, + anon_sym_extends, + ACTIONS(5118), 1, + anon_sym_COMMA, + ACTIONS(5120), 1, + anon_sym_GT, + STATE(3145), 1, + aux_sym_implements_clause_repeat1, + [107621] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - ACTIONS(4792), 1, + ACTIONS(5122), 1, sym_identifier, - ACTIONS(4794), 1, - anon_sym_STAR, - STATE(2331), 1, + STATE(2498), 1, sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3179), 1, + STATE(3247), 1, sym__call_signature, - [102414] = 4, + STATE(3288), 1, + sym_type_parameters, + [107643] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, - anon_sym_LBRACE, - STATE(3071), 1, - sym_statement_block, - ACTIONS(4796), 5, + ACTIONS(5124), 6, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102431] = 4, + [107655] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4702), 1, - anon_sym_LBRACE, - STATE(2628), 1, - sym_statement_block, - ACTIONS(957), 5, - sym__automatic_semicolon, + ACTIONS(5060), 1, + anon_sym_AMP, + ACTIONS(5062), 1, + anon_sym_PIPE, + ACTIONS(5064), 1, + anon_sym_extends, + ACTIONS(1822), 3, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [102448] = 8, + anon_sym_LBRACK, + anon_sym_GT, + [107673] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4524), 1, - anon_sym_LBRACE, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, - anon_sym_extends, - STATE(1715), 1, - sym_class_body, - STATE(2933), 1, - sym_extends_clause, - STATE(3077), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [102473] = 3, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4908), 1, + sym_identifier, + STATE(530), 1, + sym_nested_identifier, + STATE(536), 1, + sym_string, + STATE(578), 1, + sym__module, + [107695] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4580), 1, - anon_sym_is, - ACTIONS(1767), 6, + ACTIONS(1035), 6, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_EQ_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [102488] = 7, + [107707] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3257), 1, - anon_sym_COLON, - ACTIONS(4798), 1, - anon_sym_EQ, - ACTIONS(4802), 1, - anon_sym_QMARK, - STATE(2789), 1, - sym_type_annotation, - STATE(3152), 1, - sym__initializer, - ACTIONS(4800), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [102511] = 8, + ACTIONS(1629), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [107719] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, - anon_sym_LBRACE, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(5060), 1, + anon_sym_AMP, + ACTIONS(5062), 1, + anon_sym_PIPE, + ACTIONS(5064), 1, anon_sym_extends, - STATE(1569), 1, - sym_class_body, - STATE(2933), 1, - sym_extends_clause, - STATE(3128), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [102536] = 8, + ACTIONS(5126), 1, + anon_sym_COMMA, + ACTIONS(5128), 1, + anon_sym_GT, + STATE(3065), 1, + aux_sym_implements_clause_repeat1, + [107741] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(1599), 6, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(1587), 1, - sym_class_body, - STATE(2933), 1, - sym_extends_clause, - STATE(3219), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [102561] = 3, + [107753] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 2, + ACTIONS(4564), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(1543), 5, + ACTIONS(4566), 4, + anon_sym_EQ, anon_sym_LBRACE, - anon_sym_LPAREN, anon_sym_GT, sym_jsx_identifier, - anon_sym_BQUOTE, - [102576] = 8, + [107767] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, + STATE(2410), 1, + aux_sym_object_type_repeat1, + ACTIONS(5132), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5130), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [107783] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1611), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - ACTIONS(4588), 1, + [107795] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1559), 6, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - STATE(2571), 1, - sym_class_body, - STATE(2933), 1, - sym_extends_clause, - STATE(3234), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [102601] = 8, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [107807] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4958), 1, sym_identifier, - ACTIONS(4806), 1, - anon_sym_STAR, - STATE(2331), 1, - sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3196), 1, - sym__call_signature, - [102626] = 4, + STATE(536), 1, + sym_string, + STATE(578), 1, + sym__module, + STATE(2879), 1, + sym_nested_identifier, + [107829] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, - anon_sym_LBRACE, - STATE(3080), 1, - sym_statement_block, - ACTIONS(4808), 5, - sym__automatic_semicolon, + ACTIONS(5060), 1, + anon_sym_AMP, + ACTIONS(5062), 1, + anon_sym_PIPE, + ACTIONS(5064), 1, + anon_sym_extends, + ACTIONS(1810), 3, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [102643] = 4, + anon_sym_LBRACK, + anon_sym_GT, + [107847] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(4162), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2872), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [102660] = 8, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4958), 1, + sym_identifier, + STATE(536), 1, + sym_string, + STATE(623), 1, + sym__module, + STATE(2879), 1, + sym_nested_identifier, + [107869] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, - anon_sym_LBRACE, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, - anon_sym_extends, - STATE(1669), 1, - sym_class_body, - STATE(2933), 1, - sym_extends_clause, - STATE(3098), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [102685] = 4, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5134), 1, + anon_sym_export, + ACTIONS(5136), 1, + anon_sym_class, + ACTIONS(5138), 1, + anon_sym_abstract, + STATE(1984), 1, + aux_sym_export_statement_repeat1, + STATE(2004), 1, + sym_decorator, + [107891] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, - anon_sym_LBRACE, - STATE(3083), 1, - sym_statement_block, - ACTIONS(4810), 5, + ACTIONS(5140), 6, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102702] = 8, + [107903] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, - anon_sym_extends, - ACTIONS(4588), 1, + ACTIONS(1615), 6, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - STATE(544), 1, - sym_class_body, - STATE(2933), 1, - sym_extends_clause, - STATE(3214), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [102727] = 6, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [107915] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2336), 1, - anon_sym_COLON, - ACTIONS(4396), 1, - anon_sym_EQ, - STATE(2598), 1, - sym_type_annotation, - STATE(2834), 1, - sym__initializer, - ACTIONS(4494), 3, + STATE(2417), 1, + aux_sym_object_type_repeat1, + ACTIONS(3063), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5142), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [102748] = 4, + [107931] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, - anon_sym_LBRACE, - STATE(3044), 1, - sym_statement_block, - ACTIONS(4812), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [102765] = 2, + ACTIONS(2295), 1, + anon_sym_LPAREN, + ACTIONS(4505), 1, + anon_sym_LT, + ACTIONS(5144), 1, + sym_identifier, + ACTIONS(5146), 1, + anon_sym_LBRACK, + STATE(1713), 1, + sym_arguments, + STATE(3178), 1, + sym_type_arguments, + [107953] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4814), 7, - sym__automatic_semicolon, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2485), 1, + anon_sym_LPAREN, + ACTIONS(5148), 1, + anon_sym_QMARK, + STATE(2159), 1, + sym_formal_parameters, + STATE(2603), 1, + sym__call_signature, + STATE(3229), 1, + sym_type_parameters, + [107975] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1603), 2, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_PIPE_RBRACE, - [102778] = 2, + ACTIONS(1591), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [107989] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 7, - sym__automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4538), 1, + anon_sym_extends, + ACTIONS(5150), 3, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_PIPE_RBRACE, - [102791] = 3, + anon_sym_GT, + [108007] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4410), 1, - anon_sym_is, - ACTIONS(4816), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(2452), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [102806] = 5, + ACTIONS(3363), 1, + anon_sym_LBRACE, + ACTIONS(3395), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(5152), 1, + anon_sym_LT, + STATE(2895), 1, + aux_sym_extends_clause_repeat1, + STATE(3164), 1, + sym_type_arguments, + [108029] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4445), 1, - anon_sym_COLON, - ACTIONS(4820), 1, - anon_sym_EQ, - ACTIONS(4818), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(4822), 3, - anon_sym_LBRACE, + ACTIONS(5060), 1, + anon_sym_AMP, + ACTIONS(5062), 1, + anon_sym_PIPE, + ACTIONS(5064), 1, + anon_sym_extends, + ACTIONS(5154), 1, + anon_sym_COMMA, + ACTIONS(5156), 1, anon_sym_GT, - sym_jsx_identifier, - [102825] = 4, + STATE(3159), 1, + aux_sym_implements_clause_repeat1, + [108051] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, - anon_sym_LBRACE, - STATE(3087), 1, - sym_statement_block, - ACTIONS(4824), 5, + STATE(2530), 1, + aux_sym_object_type_repeat1, + ACTIONS(3063), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5142), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [102842] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, - anon_sym_extends, - ACTIONS(4588), 1, - anon_sym_LBRACE, - STATE(2542), 1, - sym_class_body, - STATE(2933), 1, - sym_extends_clause, - STATE(3081), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [102867] = 8, + [108067] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4554), 1, + ACTIONS(1563), 6, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(1204), 1, - sym_class_body, - STATE(2933), 1, - sym_extends_clause, - STATE(3066), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [102892] = 8, + [108079] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4554), 1, + ACTIONS(1637), 6, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(1199), 1, - sym_class_body, - STATE(2933), 1, - sym_extends_clause, - STATE(3111), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [102917] = 8, + [108091] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - ACTIONS(4826), 1, + ACTIONS(5158), 1, sym_identifier, - ACTIONS(4828), 1, - anon_sym_STAR, - STATE(2331), 1, - sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3246), 1, - sym__call_signature, - [102942] = 8, + ACTIONS(5160), 1, + anon_sym_GT, + ACTIONS(5162), 1, + sym_jsx_identifier, + STATE(2085), 1, + sym_nested_identifier, + STATE(2224), 1, + sym_jsx_namespace_name, + STATE(3132), 1, + sym_type_parameter, + [108113] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, - anon_sym_extends, - ACTIONS(4640), 1, - anon_sym_LBRACE, - STATE(570), 1, - sym_class_body, - STATE(2933), 1, - sym_extends_clause, - STATE(3125), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [102967] = 8, + ACTIONS(2307), 1, + anon_sym_LPAREN, + ACTIONS(4505), 1, + anon_sym_LT, + ACTIONS(5164), 1, + sym_identifier, + ACTIONS(5166), 1, + anon_sym_LBRACK, + STATE(1771), 1, + sym_arguments, + STATE(3403), 1, + sym_type_arguments, + [108135] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4830), 1, + ACTIONS(5002), 1, sym_identifier, - STATE(542), 1, - sym_string, - STATE(582), 1, - sym__module, - STATE(2745), 1, + ACTIONS(5004), 1, + anon_sym_GT, + ACTIONS(5008), 1, + sym_jsx_identifier, + ACTIONS(5168), 1, + anon_sym_SLASH, + STATE(2078), 1, sym_nested_identifier, - [102992] = 4, + STATE(2193), 1, + sym_jsx_namespace_name, + [108157] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4730), 1, + anon_sym_LBRACE, + ACTIONS(5044), 1, + anon_sym_COLON, + ACTIONS(5170), 1, + sym__function_signature_semicolon_before_annotation, + STATE(3385), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [108175] = 4, ACTIONS(3), 1, sym_comment, - STATE(2349), 1, + STATE(2530), 1, aux_sym_object_type_repeat1, - ACTIONS(2913), 2, + ACTIONS(3077), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4832), 3, + ACTIONS(5172), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [103008] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(4355), 1, - anon_sym_LT, - ACTIONS(4834), 1, - sym_identifier, - ACTIONS(4836), 1, - anon_sym_LBRACK, - STATE(1196), 1, - sym_arguments, - STATE(3130), 1, - sym_type_arguments, - [103030] = 2, + [108191] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4816), 6, + ACTIONS(5174), 6, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [103042] = 7, + [108203] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(4830), 1, - sym_identifier, - STATE(542), 1, - sym_string, - STATE(617), 1, - sym__module, - STATE(2745), 1, - sym_nested_identifier, - [103064] = 7, + ACTIONS(4706), 1, + anon_sym_LBRACE, + ACTIONS(5044), 1, + anon_sym_COLON, + ACTIONS(5176), 1, + sym__function_signature_semicolon_before_annotation, + STATE(3348), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [108221] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(4830), 1, + ACTIONS(5002), 1, sym_identifier, - STATE(542), 1, - sym_string, - STATE(582), 1, - sym__module, - STATE(2745), 1, + ACTIONS(5004), 1, + anon_sym_GT, + ACTIONS(5008), 1, + sym_jsx_identifier, + ACTIONS(5178), 1, + anon_sym_SLASH, + STATE(2078), 1, sym_nested_identifier, - [103086] = 5, + STATE(2193), 1, + sym_jsx_namespace_name, + [108243] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2336), 1, + ACTIONS(4730), 1, + anon_sym_LBRACE, + ACTIONS(5044), 1, anon_sym_COLON, - ACTIONS(4838), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(4840), 1, - anon_sym_QMARK_COLON, - STATE(2489), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, + ACTIONS(5180), 1, + sym__function_signature_semicolon_before_annotation, + STATE(3346), 3, sym_type_annotation, - [103104] = 5, + sym_asserts, + sym_type_predicate_annotation, + [108261] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4842), 1, - anon_sym_default, - ACTIONS(4845), 1, - anon_sym_RBRACE, - ACTIONS(4847), 1, - anon_sym_case, - STATE(2285), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [103122] = 5, + ACTIONS(4706), 1, + anon_sym_LBRACE, + ACTIONS(5044), 1, + anon_sym_COLON, + ACTIONS(5182), 1, + sym__function_signature_semicolon_before_annotation, + STATE(3390), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [108279] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4852), 1, - anon_sym_BQUOTE, - ACTIONS(4854), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4850), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2323), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [103140] = 7, + ACTIONS(1583), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [108291] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4856), 1, + ACTIONS(5060), 1, + anon_sym_AMP, + ACTIONS(5062), 1, + anon_sym_PIPE, + ACTIONS(1834), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_extends, + [108307] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5002), 1, sym_identifier, - ACTIONS(4858), 1, + ACTIONS(5004), 1, anon_sym_GT, - ACTIONS(4860), 1, - anon_sym_SLASH, - ACTIONS(4862), 1, + ACTIONS(5008), 1, sym_jsx_identifier, - STATE(2028), 1, + ACTIONS(5184), 1, + anon_sym_SLASH, + STATE(2078), 1, sym_nested_identifier, - STATE(2186), 1, + STATE(2193), 1, sym_jsx_namespace_name, - [103162] = 7, + [108329] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4856), 1, + ACTIONS(5186), 1, sym_identifier, - ACTIONS(4858), 1, + ACTIONS(5188), 1, anon_sym_GT, - ACTIONS(4862), 1, + ACTIONS(5190), 1, sym_jsx_identifier, - ACTIONS(4864), 1, - anon_sym_SLASH, - STATE(2028), 1, + STATE(2080), 1, sym_nested_identifier, - STATE(2186), 1, + STATE(2183), 1, sym_jsx_namespace_name, - [103184] = 5, + STATE(3132), 1, + sym_type_parameter, + [108351] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2336), 1, - anon_sym_COLON, - ACTIONS(4838), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(4840), 1, - anon_sym_QMARK_COLON, - STATE(2488), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [103202] = 7, + STATE(2481), 1, + aux_sym_object_type_repeat1, + ACTIONS(5194), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5192), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [108367] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2307), 1, anon_sym_LPAREN, - ACTIONS(4866), 1, - anon_sym_QMARK, - STATE(2111), 1, - sym_formal_parameters, - STATE(2486), 1, - sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - [103224] = 4, + ACTIONS(4505), 1, + anon_sym_LT, + ACTIONS(5196), 1, + sym_identifier, + ACTIONS(5198), 1, + anon_sym_LBRACK, + STATE(1743), 1, + sym_arguments, + STATE(3253), 1, + sym_type_arguments, + [108389] = 4, ACTIONS(3), 1, sym_comment, - STATE(2392), 1, + STATE(2377), 1, aux_sym_object_type_repeat1, - ACTIONS(4870), 2, + ACTIONS(5202), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4868), 3, + ACTIONS(5200), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [103240] = 7, + [108405] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1555), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [108417] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(4872), 1, - anon_sym_export, - ACTIONS(4874), 1, + ACTIONS(5136), 1, anon_sym_class, - ACTIONS(4876), 1, + ACTIONS(5138), 1, anon_sym_abstract, - STATE(1939), 1, + ACTIONS(5204), 1, + anon_sym_export, + STATE(1984), 1, aux_sym_export_statement_repeat1, - STATE(1962), 1, + STATE(2004), 1, sym_decorator, - [103262] = 7, + [108439] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(3843), 6, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(4878), 1, + anon_sym_LT, anon_sym_QMARK, - STATE(2111), 1, - sym_formal_parameters, - STATE(2606), 1, - sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - [103284] = 7, + [108451] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(5002), 1, + sym_identifier, + ACTIONS(5004), 1, + anon_sym_GT, + ACTIONS(5008), 1, + sym_jsx_identifier, + ACTIONS(5206), 1, + anon_sym_SLASH, + STATE(2078), 1, + sym_nested_identifier, + STATE(2193), 1, + sym_jsx_namespace_name, + [108473] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(4880), 1, + ACTIONS(5208), 1, anon_sym_QMARK, - STATE(2331), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3194), 1, + STATE(2667), 1, sym__call_signature, - [103306] = 7, + STATE(3229), 1, + sym_type_parameters, + [108495] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - ACTIONS(4882), 1, + ACTIONS(4902), 1, + anon_sym_LBRACE, + ACTIONS(4904), 1, + anon_sym_LBRACK, + ACTIONS(5210), 1, sym_identifier, - STATE(2331), 1, - sym_formal_parameters, - STATE(3017), 1, - sym__call_signature, - STATE(3076), 1, - sym_type_parameters, - [103328] = 7, + STATE(2275), 1, + sym_object, + STATE(2280), 1, + sym_array, + STATE(3035), 1, + sym_variable_declarator, + [108517] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - ACTIONS(4884), 1, - sym_identifier, - STATE(2331), 1, + ACTIONS(5212), 1, + anon_sym_QMARK, + STATE(2498), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3288), 1, sym_type_parameters, - STATE(3232), 1, + STATE(3329), 1, sym__call_signature, - [103350] = 2, + [108539] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4886), 6, - anon_sym_COMMA, + ACTIONS(1591), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103362] = 6, + [108551] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2642), 1, - anon_sym_typeof, - ACTIONS(4888), 1, - sym_identifier, - STATE(1029), 1, - sym_nested_type_identifier, - STATE(3261), 1, - sym_nested_identifier, - STATE(1057), 2, - sym_generic_type, - sym_type_query, - [103382] = 7, + ACTIONS(1579), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [108563] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - ACTIONS(4890), 1, + ACTIONS(5214), 1, sym_identifier, - STATE(2331), 1, + STATE(2498), 1, sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3149), 1, + STATE(3203), 1, sym__call_signature, - [103404] = 7, + STATE(3288), 1, + sym_type_parameters, + [108585] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4856), 1, + ACTIONS(1575), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [108597] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2721), 1, + anon_sym_typeof, + ACTIONS(5216), 1, sym_identifier, - ACTIONS(4858), 1, - anon_sym_GT, - ACTIONS(4862), 1, - sym_jsx_identifier, - ACTIONS(4892), 1, - anon_sym_SLASH, - STATE(2028), 1, + STATE(1090), 1, + sym_nested_type_identifier, + STATE(3431), 1, sym_nested_identifier, - STATE(2186), 1, - sym_jsx_namespace_name, - [103426] = 4, + STATE(1151), 2, + sym_generic_type, + sym_type_query, + [108617] = 2, ACTIONS(3), 1, sym_comment, - STATE(2368), 1, - aux_sym_object_type_repeat1, - ACTIONS(4896), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4894), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [103442] = 7, + ACTIONS(1625), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [108629] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(4756), 1, - sym_identifier, - STATE(529), 1, - sym_nested_identifier, - STATE(542), 1, - sym_string, - STATE(617), 1, - sym__module, - [103464] = 7, + ACTIONS(1571), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [108641] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4898), 1, - anon_sym_COMMA, - ACTIONS(4900), 1, - anon_sym_GT, - ACTIONS(4902), 1, + ACTIONS(1645), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_AMP, - ACTIONS(4904), 1, anon_sym_PIPE, - ACTIONS(4906), 1, anon_sym_extends, - STATE(2862), 1, - aux_sym_implements_clause_repeat1, - [103486] = 4, + [108653] = 5, ACTIONS(3), 1, sym_comment, - STATE(2308), 1, - aux_sym_object_type_repeat1, - ACTIONS(4910), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4908), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [103502] = 5, + ACTIONS(2369), 1, + anon_sym_COLON, + ACTIONS(5218), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(5220), 1, + anon_sym_QMARK_COLON, + STATE(2637), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [108671] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2336), 1, + ACTIONS(2369), 1, anon_sym_COLON, - ACTIONS(4838), 1, + ACTIONS(5218), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(4840), 1, + ACTIONS(5220), 1, anon_sym_QMARK_COLON, - STATE(2550), 3, + STATE(2635), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [103520] = 7, + [108689] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4856), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4874), 1, + anon_sym_LPAREN, + ACTIONS(5222), 1, sym_identifier, - ACTIONS(4858), 1, + STATE(2498), 1, + sym_formal_parameters, + STATE(3288), 1, + sym_type_parameters, + STATE(3388), 1, + sym__call_signature, + [108711] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [108723] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5002), 1, + sym_identifier, + ACTIONS(5004), 1, anon_sym_GT, - ACTIONS(4862), 1, + ACTIONS(5008), 1, sym_jsx_identifier, - ACTIONS(4912), 1, + ACTIONS(5224), 1, anon_sym_SLASH, - STATE(2028), 1, + STATE(2078), 1, sym_nested_identifier, - STATE(2186), 1, + STATE(2193), 1, sym_jsx_namespace_name, - [103542] = 4, + [108745] = 7, ACTIONS(3), 1, sym_comment, - STATE(2279), 1, - aux_sym_object_type_repeat1, - ACTIONS(2921), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4914), 3, - sym__automatic_semicolon, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2485), 1, + anon_sym_LPAREN, + ACTIONS(5226), 1, + anon_sym_QMARK, + STATE(2159), 1, + sym_formal_parameters, + STATE(2633), 1, + sym__call_signature, + STATE(3229), 1, + sym_type_parameters, + [108767] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5060), 1, + anon_sym_AMP, + ACTIONS(5062), 1, + anon_sym_PIPE, + ACTIONS(5064), 1, + anon_sym_extends, + ACTIONS(5228), 1, anon_sym_COMMA, - anon_sym_SEMI, - [103558] = 4, + ACTIONS(5230), 1, + anon_sym_GT, + STATE(2997), 1, + aux_sym_implements_clause_repeat1, + [108789] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4902), 1, + anon_sym_LBRACE, + ACTIONS(4904), 1, + anon_sym_LBRACK, + ACTIONS(5210), 1, + sym_identifier, + STATE(2275), 1, + sym_object, + STATE(2280), 1, + sym_array, + STATE(2916), 1, + sym_variable_declarator, + [108811] = 4, ACTIONS(3), 1, sym_comment, - STATE(2349), 1, + STATE(2482), 1, aux_sym_object_type_repeat1, - ACTIONS(2921), 2, + ACTIONS(5234), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4914), 3, + ACTIONS(5232), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [103574] = 7, + [108827] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4902), 1, + anon_sym_LBRACE, + ACTIONS(4904), 1, + anon_sym_LBRACK, + ACTIONS(5210), 1, + sym_identifier, + STATE(2275), 1, + sym_object, + STATE(2280), 1, + sym_array, + STATE(2915), 1, + sym_variable_declarator, + [108849] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5236), 1, + anon_sym_default, + ACTIONS(5239), 1, + anon_sym_RBRACE, + ACTIONS(5241), 1, + anon_sym_case, + STATE(2455), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [108867] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(5070), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5246), 1, + anon_sym_BQUOTE, + ACTIONS(5244), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2516), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [108885] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - ACTIONS(4916), 1, - anon_sym_QMARK, - STATE(2111), 1, + ACTIONS(5248), 1, + sym_identifier, + STATE(2498), 1, sym_formal_parameters, - STATE(2483), 1, + STATE(3247), 1, sym__call_signature, - STATE(3078), 1, + STATE(3288), 1, sym_type_parameters, - [103596] = 7, + [108907] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(5060), 1, + anon_sym_AMP, + ACTIONS(5062), 1, + anon_sym_PIPE, + ACTIONS(5064), 1, + anon_sym_extends, + ACTIONS(5250), 1, + anon_sym_COMMA, + ACTIONS(5252), 1, + anon_sym_GT, + STATE(3143), 1, + aux_sym_implements_clause_repeat1, + [108929] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1551), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [108941] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(4918), 1, - sym_identifier, - STATE(2331), 1, + ACTIONS(5254), 1, + anon_sym_QMARK, + STATE(2159), 1, sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3232), 1, + STATE(2626), 1, sym__call_signature, - [103618] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(4355), 1, - anon_sym_LT, - ACTIONS(4920), 1, - sym_identifier, - ACTIONS(4922), 1, - anon_sym_LBRACK, - STATE(1694), 1, - sym_arguments, - STATE(3203), 1, - sym_type_arguments, - [103640] = 4, + STATE(3229), 1, + sym_type_parameters, + [108963] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4924), 1, + ACTIONS(2369), 1, anon_sym_COLON, - ACTIONS(4540), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - STATE(3085), 3, + ACTIONS(5218), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(5220), 1, + anon_sym_QMARK_COLON, + STATE(2624), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [103656] = 6, + [108981] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4926), 1, - sym_identifier, - ACTIONS(4928), 1, - anon_sym_COMMA, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, ACTIONS(4930), 1, - anon_sym_RBRACE, - STATE(2979), 1, - sym__import_export_specifier, - ACTIONS(4932), 2, - anon_sym_type, - anon_sym_typeof, - [103676] = 5, + sym_identifier, + STATE(2249), 1, + sym_nested_identifier, + STATE(2310), 1, + sym_string, + STATE(2811), 1, + sym__module, + [109003] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2336), 1, + ACTIONS(2369), 1, anon_sym_COLON, - ACTIONS(4838), 1, + ACTIONS(5218), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(4840), 1, + ACTIONS(5220), 1, anon_sym_QMARK_COLON, - STATE(2477), 3, + STATE(2621), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [103694] = 5, + [109021] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2336), 1, + ACTIONS(2369), 1, anon_sym_COLON, - ACTIONS(4838), 1, + ACTIONS(5218), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(4840), 1, + ACTIONS(5220), 1, anon_sym_QMARK_COLON, - STATE(2475), 3, + STATE(2556), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [103712] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4934), 1, - anon_sym_default, - ACTIONS(4936), 1, - anon_sym_RBRACE, - ACTIONS(4938), 1, - anon_sym_case, - STATE(2285), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [103730] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4902), 1, - anon_sym_AMP, - ACTIONS(4904), 1, - anon_sym_PIPE, - ACTIONS(4906), 1, - anon_sym_extends, - ACTIONS(4940), 1, - anon_sym_COMMA, - ACTIONS(4942), 1, - anon_sym_GT, - STATE(2908), 1, - aux_sym_implements_clause_repeat1, - [103752] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4944), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [103764] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4946), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [103776] = 2, + [109039] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2872), 6, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2291), 1, anon_sym_LPAREN, + ACTIONS(4505), 1, anon_sym_LT, - anon_sym_QMARK, - [103788] = 7, + ACTIONS(5256), 1, + sym_identifier, + ACTIONS(5258), 1, + anon_sym_LBRACK, + STATE(1198), 1, + sym_arguments, + STATE(3375), 1, + sym_type_arguments, + [109061] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(4948), 1, + ACTIONS(5260), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2468), 1, + STATE(2554), 1, sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - [103810] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - ACTIONS(4950), 1, - anon_sym_QMARK, - STATE(2331), 1, - sym_formal_parameters, - STATE(3076), 1, + STATE(3229), 1, sym_type_parameters, - STATE(3112), 1, - sym__call_signature, - [103832] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4955), 1, - anon_sym_BQUOTE, - ACTIONS(4957), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4952), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2323), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [103850] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(4876), 1, - anon_sym_abstract, - ACTIONS(4960), 1, - anon_sym_export, - ACTIONS(4962), 1, - anon_sym_class, - STATE(1939), 1, - aux_sym_export_statement_repeat1, - STATE(1962), 1, - sym_decorator, - [103872] = 7, + [109083] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4856), 1, + ACTIONS(2497), 1, + anon_sym_DQUOTE, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + ACTIONS(4930), 1, sym_identifier, - ACTIONS(4858), 1, - anon_sym_GT, - ACTIONS(4862), 1, - sym_jsx_identifier, - ACTIONS(4964), 1, - anon_sym_SLASH, - STATE(2028), 1, + STATE(2249), 1, sym_nested_identifier, - STATE(2186), 1, - sym_jsx_namespace_name, - [103894] = 7, + STATE(2310), 1, + sym_string, + STATE(2656), 1, + sym__module, + [109105] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - ACTIONS(4966), 1, + ACTIONS(2610), 1, + anon_sym_typeof, + ACTIONS(5262), 1, sym_identifier, - STATE(2331), 1, - sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3137), 1, - sym__call_signature, - [103916] = 7, + STATE(1503), 1, + sym_nested_type_identifier, + STATE(3474), 1, + sym_nested_identifier, + STATE(1652), 2, + sym_generic_type, + sym_type_query, + [109125] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4856), 1, + ACTIONS(5002), 1, sym_identifier, - ACTIONS(4858), 1, + ACTIONS(5004), 1, anon_sym_GT, - ACTIONS(4862), 1, + ACTIONS(5008), 1, sym_jsx_identifier, - ACTIONS(4968), 1, + ACTIONS(5264), 1, anon_sym_SLASH, - STATE(2028), 1, + STATE(2078), 1, sym_nested_identifier, - STATE(2186), 1, + STATE(2193), 1, sym_jsx_namespace_name, - [103938] = 6, + [109147] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3257), 1, - anon_sym_COLON, - ACTIONS(4798), 1, - anon_sym_EQ, - STATE(2743), 1, - sym_type_annotation, - STATE(3160), 1, - sym__initializer, - ACTIONS(4970), 2, + ACTIONS(5060), 1, + anon_sym_AMP, + ACTIONS(5062), 1, + anon_sym_PIPE, + ACTIONS(5064), 1, + anon_sym_extends, + ACTIONS(5266), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [103958] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4412), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(4414), 4, - anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(5268), 1, anon_sym_GT, - sym_jsx_identifier, - [103972] = 7, + STATE(3088), 1, + aux_sym_implements_clause_repeat1, + [109169] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(4972), 1, + ACTIONS(5270), 1, anon_sym_QMARK, - STATE(2331), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(3072), 1, + STATE(3103), 1, sym__call_signature, - STATE(3076), 1, + STATE(3229), 1, sym_type_parameters, - [103994] = 4, + [109191] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4924), 1, - anon_sym_COLON, - ACTIONS(4564), 2, + ACTIONS(4902), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - STATE(3163), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [104010] = 4, + ACTIONS(4904), 1, + anon_sym_LBRACK, + ACTIONS(5210), 1, + sym_identifier, + STATE(2275), 1, + sym_object, + STATE(2280), 1, + sym_array, + STATE(2930), 1, + sym_variable_declarator, + [109213] = 4, ACTIONS(3), 1, sym_comment, - STATE(2349), 1, + STATE(2487), 1, aux_sym_object_type_repeat1, - ACTIONS(2939), 2, + ACTIONS(3047), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4974), 3, + ACTIONS(5272), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [104026] = 7, + [109229] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4856), 1, + ACTIONS(4902), 1, + anon_sym_LBRACE, + ACTIONS(4904), 1, + anon_sym_LBRACK, + ACTIONS(5210), 1, sym_identifier, - ACTIONS(4858), 1, - anon_sym_GT, - ACTIONS(4862), 1, - sym_jsx_identifier, - ACTIONS(4976), 1, - anon_sym_SLASH, - STATE(2028), 1, - sym_nested_identifier, - STATE(2186), 1, - sym_jsx_namespace_name, - [104048] = 7, + STATE(2275), 1, + sym_object, + STATE(2280), 1, + sym_array, + STATE(2949), 1, + sym_variable_declarator, + [109251] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4856), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4874), 1, + anon_sym_LPAREN, + ACTIONS(5274), 1, sym_identifier, - ACTIONS(4858), 1, - anon_sym_GT, - ACTIONS(4862), 1, - sym_jsx_identifier, - ACTIONS(4978), 1, - anon_sym_SLASH, - STATE(2028), 1, - sym_nested_identifier, - STATE(2186), 1, - sym_jsx_namespace_name, - [104070] = 7, + STATE(2498), 1, + sym_formal_parameters, + STATE(3288), 1, + sym_type_parameters, + STATE(3413), 1, + sym__call_signature, + [109273] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4856), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2485), 1, + anon_sym_LPAREN, + ACTIONS(5276), 1, + anon_sym_QMARK, + STATE(2159), 1, + sym_formal_parameters, + STATE(2545), 1, + sym__call_signature, + STATE(3229), 1, + sym_type_parameters, + [109295] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5002), 1, sym_identifier, - ACTIONS(4858), 1, + ACTIONS(5004), 1, anon_sym_GT, - ACTIONS(4862), 1, + ACTIONS(5008), 1, sym_jsx_identifier, - ACTIONS(4980), 1, + ACTIONS(5278), 1, anon_sym_SLASH, - STATE(2028), 1, + STATE(2078), 1, sym_nested_identifier, - STATE(2186), 1, + STATE(2193), 1, sym_jsx_namespace_name, - [104092] = 7, + [109317] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2537), 1, + aux_sym_object_type_repeat1, + ACTIONS(3069), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5280), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [109333] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4982), 1, + ACTIONS(5002), 1, sym_identifier, - ACTIONS(4984), 1, + ACTIONS(5004), 1, anon_sym_GT, - ACTIONS(4986), 1, + ACTIONS(5008), 1, sym_jsx_identifier, - STATE(2042), 1, + ACTIONS(5282), 1, + anon_sym_SLASH, + STATE(2078), 1, sym_nested_identifier, - STATE(2123), 1, + STATE(2193), 1, sym_jsx_namespace_name, - STATE(2920), 1, - sym_type_parameter, - [104114] = 5, + [109355] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, - anon_sym_AMP, - ACTIONS(4378), 1, - anon_sym_PIPE, - ACTIONS(4380), 1, - anon_sym_extends, - ACTIONS(4988), 3, - anon_sym_EQ, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2485), 1, + anon_sym_LPAREN, + ACTIONS(5284), 1, + anon_sym_QMARK, + STATE(2159), 1, + sym_formal_parameters, + STATE(2614), 1, + sym__call_signature, + STATE(3229), 1, + sym_type_parameters, + [109377] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2530), 1, + aux_sym_object_type_repeat1, + ACTIONS(3069), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5280), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_GT, - [104132] = 7, + anon_sym_SEMI, + [109393] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + STATE(2530), 1, + aux_sym_object_type_repeat1, + ACTIONS(3047), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5272), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [109409] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - ACTIONS(4990), 1, + ACTIONS(5286), 1, sym_identifier, - STATE(2331), 1, + STATE(2498), 1, sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3159), 1, + STATE(3247), 1, sym__call_signature, - [104154] = 4, + STATE(3288), 1, + sym_type_parameters, + [109431] = 4, ACTIONS(3), 1, sym_comment, - STATE(2349), 1, + STATE(2530), 1, aux_sym_object_type_repeat1, - ACTIONS(2931), 2, + ACTIONS(3071), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4992), 3, + ACTIONS(5288), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [104170] = 4, + [109447] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4730), 1, + anon_sym_LBRACE, + ACTIONS(5044), 1, + anon_sym_COLON, + ACTIONS(5290), 1, + sym__function_signature_semicolon_before_annotation, + STATE(3290), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [109465] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4706), 1, + anon_sym_LBRACE, + ACTIONS(5044), 1, + anon_sym_COLON, + ACTIONS(5292), 1, + sym__function_signature_semicolon_before_annotation, + STATE(3323), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [109483] = 4, ACTIONS(3), 1, sym_comment, - STATE(2332), 1, + STATE(2530), 1, aux_sym_object_type_repeat1, - ACTIONS(2931), 2, + ACTIONS(3065), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4992), 3, + ACTIONS(5294), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [104186] = 7, + [109499] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(4355), 1, - anon_sym_LT, - ACTIONS(4994), 1, + ACTIONS(5002), 1, sym_identifier, - ACTIONS(4996), 1, - anon_sym_LBRACK, - STATE(1609), 1, - sym_arguments, - STATE(3102), 1, - sym_type_arguments, - [104208] = 5, + ACTIONS(5004), 1, + anon_sym_GT, + ACTIONS(5008), 1, + sym_jsx_identifier, + ACTIONS(5296), 1, + anon_sym_SLASH, + STATE(2078), 1, + sym_nested_identifier, + STATE(2193), 1, + sym_jsx_namespace_name, + [109521] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4854), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5000), 1, - anon_sym_BQUOTE, - ACTIONS(4998), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2401), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [104226] = 7, + ACTIONS(1567), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [109533] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - ACTIONS(5002), 1, + ACTIONS(5298), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2498), 1, sym_formal_parameters, - STATE(2225), 1, - sym__call_signature, - STATE(3078), 1, + STATE(3288), 1, sym_type_parameters, - [104248] = 7, + STATE(3309), 1, + sym__call_signature, + [109555] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4720), 1, - anon_sym_LBRACE, - ACTIONS(4722), 1, - anon_sym_LBRACK, - ACTIONS(5004), 1, + ACTIONS(5048), 1, sym_identifier, - STATE(2229), 1, - sym_object, - STATE(2231), 1, - sym_array, - STATE(2705), 1, - sym_variable_declarator, - [104270] = 5, + ACTIONS(5300), 1, + anon_sym_COMMA, + ACTIONS(5302), 1, + anon_sym_RBRACE, + STATE(2970), 1, + sym__import_export_specifier, + ACTIONS(5054), 2, + anon_sym_type, + anon_sym_typeof, + [109575] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2336), 1, - anon_sym_COLON, - ACTIONS(4838), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(4840), 1, - anon_sym_QMARK_COLON, - STATE(2554), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [104288] = 7, + STATE(2530), 1, + aux_sym_object_type_repeat1, + ACTIONS(3051), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5304), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [109591] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2386), 1, - anon_sym_LPAREN, - ACTIONS(5006), 1, - anon_sym_QMARK, - STATE(2111), 1, - sym_formal_parameters, - STATE(2558), 1, - sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - [104310] = 7, + ACTIONS(2679), 1, + anon_sym_typeof, + ACTIONS(5306), 1, + sym_identifier, + STATE(1383), 1, + sym_nested_type_identifier, + STATE(3575), 1, + sym_nested_identifier, + STATE(1460), 2, + sym_generic_type, + sym_type_query, + [109611] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4736), 1, + ACTIONS(4908), 1, sym_identifier, - STATE(2190), 1, + STATE(530), 1, sym_nested_identifier, - STATE(2252), 1, + STATE(536), 1, sym_string, - STATE(2631), 1, + STATE(623), 1, sym__module, - [104332] = 7, + [109633] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4856), 1, - sym_identifier, - ACTIONS(4858), 1, - anon_sym_GT, - ACTIONS(4862), 1, - sym_jsx_identifier, - ACTIONS(5008), 1, - anon_sym_SLASH, - STATE(2028), 1, - sym_nested_identifier, - STATE(2186), 1, - sym_jsx_namespace_name, - [104354] = 4, + ACTIONS(1669), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [109645] = 4, ACTIONS(3), 1, sym_comment, - STATE(2349), 1, + STATE(2484), 1, aux_sym_object_type_repeat1, - ACTIONS(5013), 2, + ACTIONS(3051), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5010), 3, + ACTIONS(5304), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [104370] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5017), 1, - anon_sym_EQ, - ACTIONS(5015), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(5019), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [104386] = 7, + [109661] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(5021), 1, + ACTIONS(5308), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2506), 1, + STATE(2608), 1, sym__call_signature, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - [104408] = 7, + [109683] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(4736), 1, - sym_identifier, - STATE(2190), 1, - sym_nested_identifier, - STATE(2252), 1, - sym_string, - STATE(2437), 1, - sym__module, - [104430] = 7, + ACTIONS(5310), 1, + anon_sym_COLON, + ACTIONS(4706), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + STATE(3173), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [109699] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4856), 1, - sym_identifier, - ACTIONS(4858), 1, - anon_sym_GT, - ACTIONS(4862), 1, - sym_jsx_identifier, - ACTIONS(5023), 1, - anon_sym_SLASH, - STATE(2028), 1, - sym_nested_identifier, - STATE(2186), 1, - sym_jsx_namespace_name, - [104452] = 6, + ACTIONS(2978), 6, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + [109711] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2774), 1, - anon_sym_typeof, - ACTIONS(5025), 1, - sym_identifier, - STATE(505), 1, - sym_nested_type_identifier, - STATE(3377), 1, - sym_nested_identifier, - STATE(453), 2, - sym_generic_type, - sym_type_query, - [104472] = 7, + STATE(2492), 1, + aux_sym_object_type_repeat1, + ACTIONS(5314), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5312), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [109727] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - ACTIONS(5027), 1, - sym_identifier, - STATE(2331), 1, - sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3232), 1, - sym__call_signature, - [104494] = 7, + ACTIONS(5060), 1, + anon_sym_AMP, + ACTIONS(5062), 1, + anon_sym_PIPE, + ACTIONS(5064), 1, + anon_sym_extends, + ACTIONS(5316), 1, + anon_sym_COMMA, + ACTIONS(5318), 1, + anon_sym_GT, + STATE(3113), 1, + aux_sym_implements_clause_repeat1, + [109749] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(2369), 1, + anon_sym_COLON, + ACTIONS(5218), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(5220), 1, + anon_sym_QMARK_COLON, + STATE(2600), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [109767] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - ACTIONS(5029), 1, + ACTIONS(5320), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2498), 1, sym_formal_parameters, - STATE(2949), 1, + STATE(3277), 1, sym__call_signature, - STATE(3078), 1, + STATE(3288), 1, sym_type_parameters, - [104516] = 7, + [109789] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5031), 1, - sym_identifier, - ACTIONS(5033), 1, - anon_sym_GT, - ACTIONS(5035), 1, - sym_jsx_identifier, - STATE(2032), 1, - sym_nested_identifier, - STATE(2182), 1, - sym_jsx_namespace_name, - STATE(2920), 1, - sym_type_parameter, - [104538] = 4, + ACTIONS(1665), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [109801] = 2, ACTIONS(3), 1, sym_comment, - STATE(2339), 1, - aux_sym_object_type_repeat1, - ACTIONS(5039), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5037), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [104554] = 6, + ACTIONS(1661), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [109813] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2576), 1, + ACTIONS(2896), 1, anon_sym_typeof, - ACTIONS(5041), 1, + ACTIONS(5322), 1, sym_identifier, - STATE(1334), 1, + STATE(498), 1, sym_nested_type_identifier, - STATE(3419), 1, + STATE(3595), 1, sym_nested_identifier, - STATE(1471), 2, + STATE(433), 2, sym_generic_type, sym_type_query, - [104574] = 7, + [109833] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4902), 1, + ACTIONS(1657), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_AMP, - ACTIONS(4904), 1, anon_sym_PIPE, - ACTIONS(4906), 1, anon_sym_extends, - ACTIONS(5043), 1, - anon_sym_COMMA, - ACTIONS(5045), 1, - anon_sym_GT, - STATE(2930), 1, - aux_sym_implements_clause_repeat1, - [104596] = 7, + [109845] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(2369), 1, + anon_sym_COLON, + ACTIONS(5218), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(5220), 1, + anon_sym_QMARK_COLON, + STATE(2598), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [109863] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2369), 1, + anon_sym_COLON, + ACTIONS(5218), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(5220), 1, + anon_sym_QMARK_COLON, + STATE(2596), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [109881] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - ACTIONS(5047), 1, + ACTIONS(5324), 1, anon_sym_QMARK, - STATE(2331), 1, + STATE(2498), 1, sym_formal_parameters, - STATE(3047), 1, + STATE(3250), 1, sym__call_signature, - STATE(3076), 1, + STATE(3288), 1, sym_type_parameters, - [104618] = 4, + [109903] = 7, ACTIONS(3), 1, sym_comment, - STATE(2377), 1, - aux_sym_object_type_repeat1, - ACTIONS(5051), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5049), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [104634] = 7, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5138), 1, + anon_sym_abstract, + ACTIONS(5326), 1, + anon_sym_export, + ACTIONS(5328), 1, + anon_sym_class, + STATE(1984), 1, + aux_sym_export_statement_repeat1, + STATE(2004), 1, + sym_decorator, + [109925] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(5053), 1, + ACTIONS(5330), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2658), 1, + STATE(2329), 1, sym__call_signature, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - [104656] = 4, + [109947] = 3, ACTIONS(3), 1, sym_comment, - STATE(2387), 1, - aux_sym_object_type_repeat1, - ACTIONS(2935), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5055), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [104672] = 7, + ACTIONS(5332), 1, + anon_sym_LBRACK, + ACTIONS(1649), 5, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [109961] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4902), 1, + ACTIONS(1641), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_AMP, - ACTIONS(4904), 1, anon_sym_PIPE, - ACTIONS(4906), 1, anon_sym_extends, - ACTIONS(5057), 1, - anon_sym_COMMA, - ACTIONS(5059), 1, - anon_sym_GT, - STATE(2924), 1, - aux_sym_implements_clause_repeat1, - [104694] = 7, + [109973] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1633), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [109985] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2223), 1, + ACTIONS(5070), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5334), 1, + anon_sym_BQUOTE, + ACTIONS(5072), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2368), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [110003] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1607), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [110015] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(4355), 1, + ACTIONS(4505), 1, anon_sym_LT, - ACTIONS(5061), 1, + ACTIONS(5336), 1, sym_identifier, - ACTIONS(5063), 1, + ACTIONS(5338), 1, anon_sym_LBRACK, - STATE(1659), 1, + STATE(1275), 1, sym_arguments, - STATE(3245), 1, + STATE(3227), 1, sym_type_arguments, - [104716] = 5, + [110037] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2336), 1, + ACTIONS(5310), 1, anon_sym_COLON, - ACTIONS(4838), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(4840), 1, - anon_sym_QMARK_COLON, - STATE(2515), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, + ACTIONS(4730), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + STATE(3279), 3, sym_type_annotation, - [104734] = 4, + sym_asserts, + sym_type_predicate_annotation, + [110053] = 4, ACTIONS(3), 1, sym_comment, - STATE(2349), 1, + STATE(2530), 1, aux_sym_object_type_repeat1, - ACTIONS(2935), 2, + ACTIONS(3055), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5055), 3, + ACTIONS(5340), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [104750] = 7, + [110069] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2449), 1, - anon_sym_COMMA, - ACTIONS(3332), 1, - anon_sym_LBRACE, - ACTIONS(3364), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(5065), 1, - anon_sym_LT, - STATE(2711), 1, - aux_sym_extends_clause_repeat1, - STATE(2983), 1, - sym_type_arguments, - [104772] = 4, + ACTIONS(5070), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5342), 1, + anon_sym_BQUOTE, + ACTIONS(5072), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2368), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [110087] = 7, ACTIONS(3), 1, sym_comment, - STATE(2381), 1, - aux_sym_object_type_repeat1, - ACTIONS(2923), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5067), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [104788] = 7, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4874), 1, + anon_sym_LPAREN, + ACTIONS(5344), 1, + sym_identifier, + STATE(2498), 1, + sym_formal_parameters, + STATE(3288), 1, + sym_type_parameters, + STATE(3296), 1, + sym__call_signature, + [110109] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(5069), 1, + ACTIONS(5346), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2461), 1, + STATE(2336), 1, sym__call_signature, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - [104810] = 7, + [110131] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(5071), 1, + ACTIONS(5348), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2530), 1, + STATE(2339), 1, sym__call_signature, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - [104832] = 7, + [110153] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(4756), 1, + ACTIONS(5002), 1, sym_identifier, - STATE(529), 1, + ACTIONS(5004), 1, + anon_sym_GT, + ACTIONS(5008), 1, + sym_jsx_identifier, + ACTIONS(5350), 1, + anon_sym_SLASH, + STATE(2078), 1, sym_nested_identifier, - STATE(542), 1, - sym_string, - STATE(582), 1, - sym__module, - [104854] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4854), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5073), 1, - anon_sym_BQUOTE, - ACTIONS(4850), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2323), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [104872] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - ACTIONS(5075), 1, - sym_identifier, - STATE(2331), 1, - sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3223), 1, - sym__call_signature, - [104894] = 7, + STATE(2193), 1, + sym_jsx_namespace_name, + [110175] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(5077), 1, + ACTIONS(5352), 1, anon_sym_QMARK, - STATE(2331), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(3058), 1, + STATE(2317), 1, sym__call_signature, - STATE(3076), 1, + STATE(3229), 1, sym_type_parameters, - [104916] = 4, + [110197] = 4, ACTIONS(3), 1, sym_comment, - STATE(2349), 1, + STATE(2530), 1, aux_sym_object_type_repeat1, - ACTIONS(2923), 2, + ACTIONS(3061), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5067), 3, + ACTIONS(5354), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [104932] = 7, + [110213] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4720), 1, - anon_sym_LBRACE, - ACTIONS(4722), 1, + ACTIONS(5332), 1, anon_sym_LBRACK, - ACTIONS(5004), 1, - sym_identifier, - STATE(2229), 1, - sym_object, - STATE(2231), 1, - sym_array, - STATE(2975), 1, - sym_variable_declarator, - [104954] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4902), 1, + ACTIONS(1619), 5, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, anon_sym_AMP, - ACTIONS(4904), 1, anon_sym_PIPE, - ACTIONS(4906), 1, anon_sym_extends, - ACTIONS(5079), 1, - anon_sym_COMMA, - ACTIONS(5081), 1, - anon_sym_GT, - STATE(2963), 1, - aux_sym_implements_clause_repeat1, - [104976] = 7, + [110227] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5083), 1, - sym_identifier, - ACTIONS(5085), 1, - anon_sym_GT, - ACTIONS(5087), 1, - sym_jsx_identifier, - STATE(2024), 1, - sym_nested_identifier, - STATE(2173), 1, - sym_jsx_namespace_name, - STATE(2920), 1, - sym_type_parameter, - [104998] = 4, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2485), 1, + anon_sym_LPAREN, + ACTIONS(5356), 1, + anon_sym_QMARK, + STATE(2159), 1, + sym_formal_parameters, + STATE(2326), 1, + sym__call_signature, + STATE(3229), 1, + sym_type_parameters, + [110249] = 4, ACTIONS(3), 1, sym_comment, - STATE(2349), 1, + STATE(2530), 1, aux_sym_object_type_repeat1, - ACTIONS(2927), 2, + ACTIONS(5361), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5089), 3, + ACTIONS(5358), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [105014] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2516), 1, - anon_sym_COMMA, - ACTIONS(4341), 1, - anon_sym_LT, - STATE(428), 1, - sym_type_arguments, - STATE(2729), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(3364), 2, - anon_sym_LBRACE, - anon_sym_implements, - [105034] = 7, + [110265] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(5091), 1, + ACTIONS(5363), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2573), 1, + STATE(2951), 1, sym__call_signature, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - [105056] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(4876), 1, - anon_sym_abstract, - ACTIONS(4962), 1, - anon_sym_class, - ACTIONS(5093), 1, - anon_sym_export, - STATE(1939), 1, - aux_sym_export_statement_repeat1, - STATE(1962), 1, - sym_decorator, - [105078] = 4, + [110287] = 4, ACTIONS(3), 1, sym_comment, - STATE(2349), 1, + STATE(2520), 1, aux_sym_object_type_repeat1, - ACTIONS(2933), 2, + ACTIONS(3061), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5095), 3, + ACTIONS(5354), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [105094] = 7, + [110303] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2369), 1, + anon_sym_COLON, + ACTIONS(5218), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(5220), 1, + anon_sym_QMARK_COLON, + STATE(2577), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [110321] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(1225), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_AMP, - ACTIONS(4378), 1, anon_sym_PIPE, - ACTIONS(4380), 1, anon_sym_extends, - ACTIONS(5097), 1, + [110333] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1587), 6, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - ACTIONS(5099), 1, - anon_sym_COMMA, - STATE(2935), 1, - aux_sym_implements_clause_repeat1, - [105116] = 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [110345] = 7, ACTIONS(3), 1, sym_comment, - STATE(2349), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2485), 1, + anon_sym_LPAREN, + ACTIONS(5365), 1, + anon_sym_QMARK, + STATE(2159), 1, + sym_formal_parameters, + STATE(2588), 1, + sym__call_signature, + STATE(3229), 1, + sym_type_parameters, + [110367] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2530), 1, aux_sym_object_type_repeat1, - ACTIONS(2937), 2, + ACTIONS(3059), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5101), 3, + ACTIONS(5367), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [105132] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4926), 1, - sym_identifier, - ACTIONS(5103), 1, - anon_sym_COMMA, - ACTIONS(5105), 1, - anon_sym_RBRACE, - STATE(3006), 1, - sym__import_export_specifier, - ACTIONS(4932), 2, - anon_sym_type, - anon_sym_typeof, - [105152] = 5, + [110383] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4854), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5109), 1, - anon_sym_BQUOTE, - ACTIONS(5107), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2286), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [105170] = 5, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2485), 1, + anon_sym_LPAREN, + ACTIONS(5369), 1, + anon_sym_QMARK, + STATE(2159), 1, + sym_formal_parameters, + STATE(2571), 1, + sym__call_signature, + STATE(3229), 1, + sym_type_parameters, + [110405] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4934), 1, - anon_sym_default, - ACTIONS(4938), 1, - anon_sym_case, - ACTIONS(5111), 1, - anon_sym_RBRACE, - STATE(2316), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [105188] = 4, + ACTIONS(2766), 1, + anon_sym_typeof, + ACTIONS(5371), 1, + sym_identifier, + STATE(2259), 1, + sym_nested_type_identifier, + STATE(3466), 1, + sym_nested_identifier, + STATE(2489), 2, + sym_generic_type, + sym_type_query, + [110425] = 4, ACTIONS(3), 1, sym_comment, - STATE(2385), 1, + STATE(2527), 1, aux_sym_object_type_repeat1, - ACTIONS(2915), 2, + ACTIONS(5375), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5113), 3, + ACTIONS(5373), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [105204] = 4, + [110441] = 2, ACTIONS(3), 1, sym_comment, - STATE(2349), 1, - aux_sym_object_type_repeat1, - ACTIONS(2915), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5113), 3, + ACTIONS(5377), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [105220] = 6, + anon_sym_PIPE_RBRACE, + [110452] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2614), 1, - anon_sym_typeof, - ACTIONS(5115), 1, - sym_identifier, - STATE(2016), 1, - sym_nested_type_identifier, - STATE(3266), 1, - sym_nested_identifier, - STATE(2046), 2, - sym_generic_type, - sym_type_query, - [105240] = 6, + ACTIONS(5361), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [110463] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2540), 1, - anon_sym_typeof, - ACTIONS(5117), 1, - sym_identifier, - STATE(1453), 1, - sym_nested_type_identifier, - STATE(3290), 1, - sym_nested_identifier, - STATE(1630), 2, - sym_generic_type, - sym_type_query, - [105260] = 7, + ACTIONS(5379), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [110474] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4856), 1, - sym_identifier, - ACTIONS(4858), 1, - anon_sym_GT, - ACTIONS(4862), 1, - sym_jsx_identifier, - ACTIONS(5119), 1, - anon_sym_SLASH, - STATE(2028), 1, - sym_nested_identifier, - STATE(2186), 1, - sym_jsx_namespace_name, - [105282] = 2, + ACTIONS(4962), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [110485] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3673), 6, - anon_sym_EQ, + ACTIONS(4954), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [105294] = 7, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [110496] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(5121), 1, - anon_sym_QMARK, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2251), 1, + STATE(2583), 1, sym__call_signature, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - [105316] = 7, + [110515] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - ACTIONS(5123), 1, - sym_identifier, - STATE(2331), 1, + STATE(2498), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3288), 1, sym_type_parameters, - STATE(3149), 1, + STATE(3422), 1, sym__call_signature, - [105338] = 7, + [110534] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(4355), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(5125), 1, - sym_identifier, - ACTIONS(5127), 1, - anon_sym_LBRACK, - STATE(1697), 1, - sym_arguments, - STATE(3154), 1, - sym_type_arguments, - [105360] = 5, + ACTIONS(2485), 1, + anon_sym_LPAREN, + STATE(2159), 1, + sym_formal_parameters, + STATE(3120), 1, + sym__call_signature, + STATE(3229), 1, + sym_type_parameters, + [110553] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4902), 1, - anon_sym_AMP, - ACTIONS(4904), 1, - anon_sym_PIPE, - ACTIONS(4906), 1, - anon_sym_extends, - ACTIONS(1822), 3, + ACTIONS(4546), 1, + anon_sym_EQ, + STATE(3119), 1, + sym__initializer, + ACTIONS(5381), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_GT, - [105378] = 5, + anon_sym_SEMI, + [110568] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4854), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5129), 1, - anon_sym_BQUOTE, - ACTIONS(4850), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2323), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [105396] = 7, + ACTIONS(4546), 1, + anon_sym_EQ, + STATE(3118), 1, + sym__initializer, + ACTIONS(5383), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [110583] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4856), 1, + ACTIONS(5385), 1, sym_identifier, - ACTIONS(4858), 1, + ACTIONS(5387), 1, anon_sym_GT, - ACTIONS(4862), 1, + ACTIONS(5389), 1, sym_jsx_identifier, - ACTIONS(5131), 1, - anon_sym_SLASH, - STATE(2028), 1, + STATE(2092), 1, sym_nested_identifier, - STATE(2186), 1, + STATE(2179), 1, sym_jsx_namespace_name, - [105418] = 7, + [110602] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(4355), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(5133), 1, - sym_identifier, - ACTIONS(5135), 1, - anon_sym_LBRACK, - STATE(1249), 1, - sym_arguments, - STATE(3153), 1, - sym_type_arguments, - [105440] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4856), 1, - sym_identifier, - ACTIONS(4858), 1, - anon_sym_GT, - ACTIONS(4862), 1, - sym_jsx_identifier, - ACTIONS(5137), 1, - anon_sym_SLASH, - STATE(2028), 1, - sym_nested_identifier, - STATE(2186), 1, - sym_jsx_namespace_name, - [105462] = 7, + ACTIONS(4874), 1, + anon_sym_LPAREN, + STATE(2498), 1, + sym_formal_parameters, + STATE(3288), 1, + sym_type_parameters, + STATE(3364), 1, + sym__call_signature, + [110621] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(5139), 1, - sym_identifier, - STATE(2331), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3149), 1, + STATE(2342), 1, sym__call_signature, - [105484] = 5, + STATE(3229), 1, + sym_type_parameters, + [110640] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2336), 1, - anon_sym_COLON, - ACTIONS(4838), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(4840), 1, - anon_sym_QMARK_COLON, - STATE(2537), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [105502] = 7, + ACTIONS(5391), 1, + anon_sym_LBRACE, + STATE(1962), 1, + sym_statement_block, + ACTIONS(4970), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [110655] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4902), 1, - anon_sym_AMP, - ACTIONS(4904), 1, - anon_sym_PIPE, - ACTIONS(4906), 1, - anon_sym_extends, - ACTIONS(5141), 1, - anon_sym_COMMA, - ACTIONS(5143), 1, - anon_sym_GT, - STATE(2969), 1, - aux_sym_implements_clause_repeat1, - [105524] = 6, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4874), 1, + anon_sym_LPAREN, + STATE(2498), 1, + sym_formal_parameters, + STATE(3280), 1, + sym__call_signature, + STATE(3288), 1, + sym_type_parameters, + [110674] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(5145), 1, - sym_identifier, - STATE(1984), 1, - sym_nested_type_identifier, - STATE(3377), 1, - sym_nested_identifier, - STATE(453), 2, - sym_generic_type, - sym_type_query, - [105544] = 7, + ACTIONS(5393), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [110685] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - ACTIONS(5147), 1, - anon_sym_QMARK, - STATE(2111), 1, + STATE(2498), 1, sym_formal_parameters, - STATE(2846), 1, + STATE(3252), 1, sym__call_signature, - STATE(3078), 1, + STATE(3288), 1, sym_type_parameters, - [105566] = 5, + [110704] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4902), 1, - anon_sym_AMP, - ACTIONS(4904), 1, - anon_sym_PIPE, - ACTIONS(4906), 1, - anon_sym_extends, - ACTIONS(1818), 3, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2485), 1, + anon_sym_LPAREN, + STATE(2159), 1, + sym_formal_parameters, + STATE(2340), 1, + sym__call_signature, + STATE(3229), 1, + sym_type_parameters, + [110723] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4956), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_GT, - [105584] = 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [110734] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4902), 1, - anon_sym_AMP, - ACTIONS(4904), 1, - anon_sym_PIPE, - ACTIONS(1826), 4, + ACTIONS(5391), 1, + anon_sym_LBRACE, + STATE(1961), 1, + sym_statement_block, + ACTIONS(5000), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_extends, - [105600] = 7, + anon_sym_SEMI, + [110749] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(5149), 1, - anon_sym_QMARK, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2232), 1, + STATE(2337), 1, sym__call_signature, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - [105622] = 7, + [110768] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4902), 1, - anon_sym_AMP, - ACTIONS(4904), 1, - anon_sym_PIPE, - ACTIONS(4906), 1, - anon_sym_extends, - ACTIONS(5151), 1, - anon_sym_COMMA, - ACTIONS(5153), 1, - anon_sym_GT, - STATE(2988), 1, - aux_sym_implements_clause_repeat1, - [105644] = 5, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4874), 1, + anon_sym_LPAREN, + STATE(2498), 1, + sym_formal_parameters, + STATE(3288), 1, + sym_type_parameters, + STATE(3295), 1, + sym__call_signature, + [110787] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4854), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5157), 1, - anon_sym_BQUOTE, - ACTIONS(5155), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2374), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [105662] = 7, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2485), 1, + anon_sym_LPAREN, + STATE(2159), 1, + sym_formal_parameters, + STATE(2569), 1, + sym__call_signature, + STATE(3229), 1, + sym_type_parameters, + [110806] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(5159), 1, - anon_sym_QMARK, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2207), 1, + STATE(2335), 1, sym__call_signature, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - [105684] = 7, + [110825] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4720), 1, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4538), 1, + anon_sym_extends, + ACTIONS(4748), 2, anon_sym_LBRACE, - ACTIONS(4722), 1, - anon_sym_LBRACK, - ACTIONS(5004), 1, - sym_identifier, - STATE(2229), 1, - sym_object, - STATE(2231), 1, - sym_array, - STATE(2758), 1, - sym_variable_declarator, - [105706] = 7, + anon_sym_EQ_GT, + [110842] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4720), 1, - anon_sym_LBRACE, - ACTIONS(4722), 1, - anon_sym_LBRACK, - ACTIONS(5004), 1, - sym_identifier, - STATE(2229), 1, - sym_object, - STATE(2231), 1, - sym_array, - STATE(2702), 1, - sym_variable_declarator, - [105728] = 7, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(5395), 1, + anon_sym_LPAREN, + STATE(2422), 1, + sym_formal_parameters, + STATE(3297), 1, + sym_type_parameters, + STATE(3303), 1, + sym__call_signature, + [110861] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - ACTIONS(5161), 1, - anon_sym_QMARK, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2264), 1, + STATE(2328), 1, sym__call_signature, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - [105750] = 2, + [110880] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5163), 6, + ACTIONS(3120), 5, sym__automatic_semicolon, - anon_sym_LBRACE, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [105762] = 7, + anon_sym_COLON, + [110891] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4720), 1, + ACTIONS(5391), 1, anon_sym_LBRACE, - ACTIONS(4722), 1, - anon_sym_LBRACK, - ACTIONS(5004), 1, - sym_identifier, - STATE(2229), 1, - sym_object, - STATE(2231), 1, - sym_array, - STATE(2757), 1, - sym_variable_declarator, - [105784] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2336), 1, - anon_sym_COLON, - ACTIONS(4838), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(4840), 1, - anon_sym_QMARK_COLON, - STATE(2591), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [105802] = 7, + STATE(1946), 1, + sym_statement_block, + ACTIONS(4994), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [110906] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4856), 1, - sym_identifier, - ACTIONS(4858), 1, - anon_sym_GT, - ACTIONS(4862), 1, - sym_jsx_identifier, - ACTIONS(5165), 1, - anon_sym_SLASH, - STATE(2028), 1, - sym_nested_identifier, - STATE(2186), 1, - sym_jsx_namespace_name, - [105824] = 4, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2485), 1, + anon_sym_LPAREN, + STATE(2159), 1, + sym_formal_parameters, + STATE(2601), 1, + sym__call_signature, + STATE(3229), 1, + sym_type_parameters, + [110925] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, - anon_sym_EQ, - STATE(2817), 1, - sym__initializer, - ACTIONS(5167), 3, + ACTIONS(5391), 1, + anon_sym_LBRACE, + STATE(1949), 1, + sym_statement_block, + ACTIONS(4992), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [105839] = 4, + [110940] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, + ACTIONS(4546), 1, anon_sym_EQ, - STATE(2976), 1, + STATE(3127), 1, sym__initializer, - ACTIONS(5169), 3, + ACTIONS(5397), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [105854] = 4, + [110955] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4874), 1, + anon_sym_LPAREN, + STATE(2498), 1, + sym_formal_parameters, + STATE(3262), 1, + sym__call_signature, + STATE(3288), 1, + sym_type_parameters, + [110974] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5171), 1, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4538), 1, + anon_sym_extends, + ACTIONS(4762), 2, anon_sym_LBRACE, - STATE(1912), 1, - sym_statement_block, - ACTIONS(4774), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [105869] = 2, + anon_sym_EQ_GT, + [110991] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 5, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON, - [105880] = 4, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(5395), 1, + anon_sym_LPAREN, + STATE(2419), 1, + sym_formal_parameters, + STATE(3320), 1, + sym__call_signature, + STATE(3392), 1, + sym_type_parameters, + [111010] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4924), 1, + ACTIONS(5310), 1, anon_sym_COLON, - ACTIONS(5173), 1, + ACTIONS(5399), 1, anon_sym_EQ_GT, - STATE(3085), 3, + STATE(3279), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [105895] = 4, + [111025] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, - anon_sym_EQ, - STATE(2967), 1, - sym__initializer, - ACTIONS(5175), 3, + ACTIONS(5401), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [105910] = 4, + anon_sym_PIPE_RBRACE, + [111036] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(5395), 1, + anon_sym_LPAREN, + STATE(2358), 1, + sym_formal_parameters, + STATE(3249), 1, + sym__call_signature, + STATE(3270), 1, + sym_type_parameters, + [111055] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4546), 1, anon_sym_EQ, - STATE(2966), 1, + STATE(3156), 1, sym__initializer, - ACTIONS(5177), 3, + ACTIONS(5403), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [105925] = 6, + [111070] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(4732), 1, - anon_sym_extends, - STATE(558), 1, - sym_object_type, - STATE(2928), 1, - sym_extends_clause, - [105944] = 4, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2485), 1, + anon_sym_LPAREN, + STATE(2159), 1, + sym_formal_parameters, + STATE(3129), 1, + sym__call_signature, + STATE(3229), 1, + sym_type_parameters, + [111089] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4341), 1, + ACTIONS(4489), 1, anon_sym_LT, STATE(428), 1, sym_type_arguments, - ACTIONS(3524), 3, + ACTIONS(3687), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - [105959] = 2, + [111104] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4538), 1, + anon_sym_extends, + ACTIONS(5405), 2, + anon_sym_LBRACE, + anon_sym_COMMA, + [111121] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1977), 5, + ACTIONS(5000), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [105970] = 2, + [111132] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2995), 5, + ACTIONS(5407), 5, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - [105981] = 6, + anon_sym_PIPE_RBRACE, + [111143] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(4914), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [111154] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - STATE(2331), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3123), 1, + STATE(2612), 1, sym__call_signature, - [106000] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(953), 5, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON, - [106011] = 5, + STATE(3229), 1, + sym_type_parameters, + [111173] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, - anon_sym_AMP, - ACTIONS(4378), 1, - anon_sym_PIPE, - ACTIONS(4380), 1, - anon_sym_extends, - ACTIONS(4646), 2, + ACTIONS(745), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2642), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [106028] = 2, + ACTIONS(4950), 1, + anon_sym_extends, + STATE(2702), 1, + sym_object_type, + STATE(3081), 1, + sym_extends_clause, + [111192] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1997), 5, + ACTIONS(4970), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106039] = 2, + [111203] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2001), 5, + ACTIONS(5409), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106050] = 2, + [111214] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2133), 5, + ACTIONS(5411), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106061] = 2, + [111225] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 5, + ACTIONS(5413), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106072] = 6, + [111236] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(4876), 1, - anon_sym_abstract, - ACTIONS(5179), 1, - anon_sym_class, - STATE(1939), 1, - aux_sym_export_statement_repeat1, - STATE(1962), 1, - sym_decorator, - [106091] = 5, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4874), 1, + anon_sym_LPAREN, + STATE(2498), 1, + sym_formal_parameters, + STATE(3179), 1, + sym__call_signature, + STATE(3288), 1, + sym_type_parameters, + [111255] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, - anon_sym_AMP, - ACTIONS(4378), 1, - anon_sym_PIPE, - ACTIONS(4380), 1, - anon_sym_extends, - ACTIONS(5181), 2, + ACTIONS(5391), 1, anon_sym_LBRACE, + STATE(1948), 1, + sym_statement_block, + ACTIONS(4956), 3, + sym__automatic_semicolon, anon_sym_COMMA, - [106108] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2370), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [106119] = 2, + anon_sym_SEMI, + [111270] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4498), 5, + ACTIONS(4546), 1, anon_sym_EQ, + STATE(3107), 1, + sym__initializer, + ACTIONS(5415), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [106130] = 6, + anon_sym_SEMI, + [111285] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2498), 1, sym_formal_parameters, - STATE(2785), 1, + STATE(3240), 1, sym__call_signature, - STATE(3078), 1, + STATE(3288), 1, sym_type_parameters, - [106149] = 2, + [111304] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 5, + ACTIONS(5417), 5, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [111315] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5310), 1, anon_sym_COLON, - [106160] = 2, + ACTIONS(5419), 1, + anon_sym_EQ_GT, + STATE(3173), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [111330] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5421), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [111341] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5183), 5, + ACTIONS(4546), 1, anon_sym_EQ, + STATE(3102), 1, + sym__initializer, + ACTIONS(5423), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [106171] = 2, + anon_sym_SEMI, + [111356] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5185), 5, + ACTIONS(5425), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106182] = 6, + [111367] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(5391), 1, + anon_sym_LBRACE, + STATE(1965), 1, + sym_statement_block, + ACTIONS(4990), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [111382] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - STATE(2331), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3117), 1, + STATE(2646), 1, sym__call_signature, - [106201] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5187), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [106212] = 2, + STATE(3229), 1, + sym_type_parameters, + [111401] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4812), 5, + ACTIONS(5391), 1, + anon_sym_LBRACE, + STATE(1944), 1, + sym_statement_block, + ACTIONS(4954), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106223] = 6, + [111416] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - STATE(2331), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(3041), 1, + STATE(2560), 1, sym__call_signature, - STATE(3076), 1, + STATE(3229), 1, sym_type_parameters, - [106242] = 4, + [111435] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4924), 1, - anon_sym_COLON, - ACTIONS(5189), 1, - anon_sym_EQ_GT, - STATE(3163), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [106257] = 2, + ACTIONS(5427), 5, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_implements, + anon_sym_extends, + [111446] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1909), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106268] = 2, + ACTIONS(5429), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(5431), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [111459] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5433), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(5435), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [111472] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1917), 5, + ACTIONS(5391), 1, + anon_sym_LBRACE, + STATE(1953), 1, + sym_statement_block, + ACTIONS(4988), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106279] = 2, + [111487] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2959), 5, - sym__automatic_semicolon, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(5395), 1, + anon_sym_LPAREN, + STATE(2486), 1, + sym_formal_parameters, + STATE(3267), 1, + sym_type_parameters, + STATE(3283), 1, + sym__call_signature, + [111506] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4546), 1, anon_sym_EQ, + STATE(3131), 1, + sym__initializer, + ACTIONS(5437), 3, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON, - [106290] = 2, + [111521] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5080), 1, + anon_sym_AMP, + ACTIONS(5082), 1, + anon_sym_PIPE, + ACTIONS(5084), 1, + anon_sym_extends, + ACTIONS(4736), 2, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + [111538] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1929), 5, + ACTIONS(4994), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106301] = 4, + [111549] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5171), 1, - anon_sym_LBRACE, - STATE(1891), 1, - sym_statement_block, - ACTIONS(4760), 3, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2485), 1, + anon_sym_LPAREN, + STATE(2159), 1, + sym_formal_parameters, + STATE(2629), 1, + sym__call_signature, + STATE(3229), 1, + sym_type_parameters, + [111568] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4992), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [106316] = 4, + anon_sym_PIPE_RBRACE, + [111579] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, - anon_sym_EQ, - STATE(2826), 1, - sym__initializer, - ACTIONS(5191), 3, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(5395), 1, + anon_sym_LPAREN, + STATE(2486), 1, + sym_formal_parameters, + STATE(3267), 1, + sym_type_parameters, + STATE(3318), 1, + sym__call_signature, + [111598] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5439), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [106331] = 6, + anon_sym_PIPE_RBRACE, + [111609] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2498), 1, sym_formal_parameters, - STATE(2793), 1, + STATE(3175), 1, sym__call_signature, - STATE(3078), 1, + STATE(3288), 1, sym_type_parameters, - [106350] = 4, + [111628] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5171), 1, - anon_sym_LBRACE, - STATE(1895), 1, - sym_statement_block, - ACTIONS(4762), 3, + ACTIONS(5441), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [106365] = 2, + anon_sym_PIPE_RBRACE, + [111639] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5048), 1, + sym_identifier, + ACTIONS(5443), 1, + anon_sym_RBRACE, + STATE(3396), 1, + sym__import_export_specifier, + ACTIONS(5054), 2, + anon_sym_type, + anon_sym_typeof, + [111656] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4874), 1, + anon_sym_LPAREN, + STATE(2498), 1, + sym_formal_parameters, + STATE(3276), 1, + sym__call_signature, + STATE(3288), 1, + sym_type_parameters, + [111675] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1095), 5, + ACTIONS(5445), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106376] = 6, + [111686] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2498), 1, sym_formal_parameters, - STATE(2425), 1, - sym__call_signature, - STATE(3078), 1, + STATE(3288), 1, sym_type_parameters, - [106395] = 2, + STATE(3328), 1, + sym__call_signature, + [111705] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4650), 1, + anon_sym_AMP, + ACTIONS(4654), 1, + anon_sym_extends, + ACTIONS(5449), 1, + anon_sym_PIPE, + ACTIONS(5447), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [111722] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2009), 5, + ACTIONS(5451), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106406] = 6, + [111733] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - STATE(2331), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(3015), 1, + STATE(2639), 1, sym__call_signature, - STATE(3076), 1, + STATE(3229), 1, sym_type_parameters, - [106425] = 2, + [111752] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1095), 5, + ACTIONS(5391), 1, + anon_sym_LBRACE, + STATE(1954), 1, + sym_statement_block, + ACTIONS(4976), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106436] = 2, + [111767] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4824), 5, + ACTIONS(4650), 1, + anon_sym_AMP, + ACTIONS(4654), 1, + anon_sym_extends, + ACTIONS(5449), 1, + anon_sym_PIPE, + ACTIONS(5453), 2, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106447] = 2, + [111784] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4874), 1, + anon_sym_LPAREN, + STATE(2498), 1, + sym_formal_parameters, + STATE(3263), 1, + sym__call_signature, + STATE(3288), 1, + sym_type_parameters, + [111803] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4810), 5, + ACTIONS(4990), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106458] = 6, + [111814] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - STATE(2331), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3135), 1, + STATE(2642), 1, sym__call_signature, - [106477] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5193), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(5195), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [106490] = 6, + STATE(3229), 1, + sym_type_parameters, + [111833] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(733), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2612), 1, - anon_sym_LBRACE, - ACTIONS(4732), 1, - anon_sym_extends, - STATE(2528), 1, - sym_object_type, - STATE(2876), 1, - sym_extends_clause, - [106509] = 6, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4874), 1, + anon_sym_LPAREN, + STATE(2498), 1, + sym_formal_parameters, + STATE(3266), 1, + sym__call_signature, + STATE(3288), 1, + sym_type_parameters, + [111852] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2498), 1, sym_formal_parameters, - STATE(2467), 1, - sym__call_signature, - STATE(3078), 1, + STATE(3288), 1, sym_type_parameters, - [106528] = 2, + STATE(3331), 1, + sym__call_signature, + [111871] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4808), 5, + ACTIONS(4988), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106539] = 4, + [111882] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5171), 1, - anon_sym_LBRACE, - STATE(1898), 1, - sym_statement_block, - ACTIONS(4824), 3, + ACTIONS(5455), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [106554] = 2, + anon_sym_PIPE_RBRACE, + [111893] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5197), 5, + ACTIONS(5457), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106565] = 2, + [111904] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5199), 5, - anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4874), 1, anon_sym_LPAREN, - anon_sym_implements, - anon_sym_extends, - [106576] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5201), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106587] = 2, + STATE(2498), 1, + sym_formal_parameters, + STATE(3288), 1, + sym_type_parameters, + STATE(3365), 1, + sym__call_signature, + [111923] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5203), 5, + ACTIONS(5459), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106598] = 6, + [111934] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2498), 1, sym_formal_parameters, - STATE(2803), 1, - sym__call_signature, - STATE(3078), 1, + STATE(3288), 1, sym_type_parameters, - [106617] = 5, + STATE(3334), 1, + sym__call_signature, + [111953] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4926), 1, + ACTIONS(5391), 1, + anon_sym_LBRACE, + STATE(1943), 1, + sym_statement_block, + ACTIONS(4974), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [111968] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5048), 1, sym_identifier, - ACTIONS(5205), 1, + ACTIONS(5461), 1, anon_sym_RBRACE, - STATE(3216), 1, + STATE(3421), 1, sym__import_export_specifier, - ACTIONS(4932), 2, + ACTIONS(5054), 2, anon_sym_type, anon_sym_typeof, - [106634] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4924), 1, - anon_sym_COLON, - ACTIONS(5207), 1, - anon_sym_EQ_GT, - STATE(3163), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [106649] = 6, + [111985] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(5395), 1, anon_sym_LPAREN, - STATE(2331), 1, + STATE(2419), 1, sym_formal_parameters, - STATE(3014), 1, - sym__call_signature, - STATE(3076), 1, + STATE(3392), 1, sym_type_parameters, - [106668] = 2, + STATE(3406), 1, + sym__call_signature, + [112004] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4796), 5, + ACTIONS(4986), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106679] = 6, + [112015] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(5002), 1, + sym_identifier, + ACTIONS(5004), 1, + anon_sym_GT, + ACTIONS(5008), 1, + sym_jsx_identifier, + STATE(2078), 1, + sym_nested_identifier, + STATE(2193), 1, + sym_jsx_namespace_name, + [112034] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2485), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2159), 1, sym_formal_parameters, - STATE(2473), 1, + STATE(2648), 1, sym__call_signature, - STATE(3078), 1, + STATE(3229), 1, sym_type_parameters, - [106698] = 2, + [112053] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4768), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106709] = 4, + ACTIONS(5310), 1, + anon_sym_COLON, + ACTIONS(5463), 1, + anon_sym_EQ_GT, + STATE(3279), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [112068] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5171), 1, + ACTIONS(5391), 1, anon_sym_LBRACE, - STATE(1897), 1, + STATE(1947), 1, sym_statement_block, - ACTIONS(4810), 3, + ACTIONS(4986), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [106724] = 6, + [112083] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2386), 1, - anon_sym_LPAREN, - STATE(2111), 1, - sym_formal_parameters, - STATE(2474), 1, - sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - [106743] = 2, + ACTIONS(5310), 1, + anon_sym_COLON, + ACTIONS(5465), 1, + anon_sym_EQ_GT, + STATE(3173), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [112098] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5209), 5, + ACTIONS(4974), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106754] = 2, + [112109] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4942), 1, + anon_sym_EQ, + ACTIONS(5467), 1, + anon_sym_COMMA, + ACTIONS(5469), 1, + anon_sym_RBRACE, + STATE(3095), 1, + aux_sym_enum_body_repeat1, + STATE(3344), 1, + sym__initializer, + [112128] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5211), 5, + ACTIONS(997), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106765] = 4, + [112139] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5171), 1, - anon_sym_LBRACE, - STATE(1896), 1, - sym_statement_block, - ACTIONS(4808), 3, + ACTIONS(2237), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [106780] = 2, + anon_sym_PIPE_RBRACE, + [112150] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2093), 5, + ACTIONS(2069), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106791] = 2, + [112161] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 5, - anon_sym_EQ, + ACTIONS(997), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [106802] = 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [112172] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2117), 5, + ACTIONS(3124), 5, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106813] = 2, + anon_sym_COLON, + [112183] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2121), 5, + ACTIONS(1999), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106824] = 2, + [112194] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5213), 5, + ACTIONS(1979), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106835] = 2, + [112205] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(977), 5, + ACTIONS(1889), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106846] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5215), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(5217), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [106859] = 6, + [112216] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2498), 1, sym_formal_parameters, - STATE(2720), 1, - sym__call_signature, - STATE(3078), 1, + STATE(3288), 1, sym_type_parameters, - [106878] = 2, + STATE(3351), 1, + sym__call_signature, + [112235] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5219), 5, + ACTIONS(3103), 5, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106889] = 2, + anon_sym_COLON, + [112246] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3930), 5, + ACTIONS(3107), 5, + sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_QMARK, - [106900] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(2331), 1, - sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3238), 1, - sym__call_signature, - [106919] = 2, + [112257] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3928), 5, + ACTIONS(961), 5, + sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_QMARK, - [106930] = 2, + [112268] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5310), 1, + anon_sym_COLON, + ACTIONS(5471), 1, + anon_sym_EQ_GT, + STATE(3279), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [112283] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 5, + ACTIONS(2245), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106941] = 3, + [112294] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(4942), 1, anon_sym_EQ, - ACTIONS(3673), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [106954] = 2, + ACTIONS(5473), 1, + anon_sym_COMMA, + ACTIONS(5475), 1, + anon_sym_RBRACE, + STATE(3063), 1, + aux_sym_enum_body_repeat1, + STATE(3344), 1, + sym__initializer, + [112313] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2985), 5, + ACTIONS(2175), 5, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - [106965] = 2, + anon_sym_PIPE_RBRACE, + [112324] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4728), 5, + ACTIONS(5477), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106976] = 5, + [112335] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4500), 1, - anon_sym_AMP, - ACTIONS(4504), 1, - anon_sym_extends, - ACTIONS(5223), 1, - anon_sym_PIPE, - ACTIONS(5221), 2, + ACTIONS(4976), 5, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [106993] = 6, + anon_sym_PIPE_RBRACE, + [112346] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2386), 1, - anon_sym_LPAREN, - STATE(2111), 1, - sym_formal_parameters, - STATE(2485), 1, - sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - [107012] = 3, + ACTIONS(4546), 1, + anon_sym_EQ, + STATE(3090), 1, + sym__initializer, + ACTIONS(5479), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [112361] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5225), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(5227), 3, + ACTIONS(5391), 1, anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [107025] = 2, + STATE(1942), 1, + sym_statement_block, + ACTIONS(4914), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [112376] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2109), 5, + ACTIONS(1893), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107036] = 2, + [112387] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2105), 5, + ACTIONS(1901), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107047] = 2, + [112398] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5310), 1, + anon_sym_COLON, + ACTIONS(5481), 1, + anon_sym_EQ_GT, + STATE(3173), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [112413] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1873), 5, + ACTIONS(1885), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107058] = 6, + [112424] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(2331), 1, - sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3235), 1, - sym__call_signature, - [107077] = 2, + ACTIONS(5483), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(5485), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [112437] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4734), 5, + ACTIONS(2109), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107088] = 2, + [112448] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5310), 1, + anon_sym_COLON, + ACTIONS(5487), 1, + anon_sym_EQ_GT, + STATE(3279), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [112463] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 5, + ACTIONS(2135), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107099] = 2, + [112474] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2981), 5, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(5310), 1, anon_sym_COLON, - [107110] = 6, + ACTIONS(5489), 1, + anon_sym_EQ_GT, + STATE(3279), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [112489] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(5491), 5, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_LPAREN, - STATE(2331), 1, - sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3129), 1, - sym__call_signature, - [107129] = 4, + anon_sym_implements, + anon_sym_extends, + [112500] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, - anon_sym_EQ, - STATE(2856), 1, - sym__initializer, - ACTIONS(5231), 3, + ACTIONS(5310), 1, + anon_sym_COLON, + ACTIONS(5493), 1, + anon_sym_EQ_GT, + STATE(3173), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [112515] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2147), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [107144] = 2, + anon_sym_PIPE_RBRACE, + [112526] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5495), 1, + anon_sym_class, + ACTIONS(5497), 1, + anon_sym_abstract, + STATE(1984), 1, + aux_sym_export_statement_repeat1, + STATE(2004), 1, + sym_decorator, + [112545] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2955), 5, + ACTIONS(1009), 5, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - [107155] = 6, + anon_sym_PIPE_RBRACE, + [112556] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(2331), 1, - sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3206), 1, - sym__call_signature, - [107174] = 6, + ACTIONS(4650), 1, + anon_sym_AMP, + ACTIONS(4654), 1, + anon_sym_extends, + ACTIONS(5449), 1, + anon_sym_PIPE, + ACTIONS(5499), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112573] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2386), 1, - anon_sym_LPAREN, - STATE(2111), 1, - sym_formal_parameters, - STATE(2751), 1, - sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - [107193] = 6, + ACTIONS(5060), 1, + anon_sym_AMP, + ACTIONS(5062), 1, + anon_sym_PIPE, + ACTIONS(5064), 1, + anon_sym_extends, + ACTIONS(5501), 2, + anon_sym_COMMA, + anon_sym_GT, + [112590] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(5395), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2422), 1, sym_formal_parameters, - STATE(2748), 1, - sym__call_signature, - STATE(3078), 1, + STATE(3297), 1, sym_type_parameters, - [107212] = 4, + STATE(3406), 1, + sym__call_signature, + [112609] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 1, - anon_sym_DOT, - ACTIONS(1533), 1, - anon_sym_LBRACE, - ACTIONS(1531), 3, + ACTIONS(1967), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LT, - anon_sym_LBRACE_PIPE, - [107227] = 6, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [112620] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(2331), 1, - sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3150), 1, - sym__call_signature, - [107246] = 6, + ACTIONS(5503), 1, + sym__automatic_semicolon, + ACTIONS(1083), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [112633] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(2938), 1, + anon_sym_EQ, + ACTIONS(3843), 4, anon_sym_LPAREN, - STATE(2331), 1, - sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3161), 1, - sym__call_signature, - [107265] = 2, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [112646] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1993), 5, + ACTIONS(3113), 5, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [107276] = 2, + anon_sym_COLON, + [112657] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4650), 1, + anon_sym_AMP, + ACTIONS(4654), 1, + anon_sym_extends, + ACTIONS(5449), 1, + anon_sym_PIPE, + ACTIONS(5505), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112674] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1941), 5, + ACTIONS(2205), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107287] = 2, + [112685] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1901), 5, + ACTIONS(2183), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107298] = 2, + [112696] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2065), 5, + ACTIONS(2155), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107309] = 4, + [112707] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5171), 1, - anon_sym_LBRACE, - STATE(1906), 1, - sym_statement_block, - ACTIONS(4796), 3, + ACTIONS(3099), 5, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, anon_sym_SEMI, - [107324] = 6, + anon_sym_COLON, + [112718] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(5233), 1, - anon_sym_class, - ACTIONS(5235), 1, - anon_sym_abstract, - STATE(1939), 1, - aux_sym_export_statement_repeat1, - STATE(1962), 1, - sym_decorator, - [107343] = 5, + ACTIONS(2938), 5, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON, + [112729] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4926), 1, + ACTIONS(1777), 1, + anon_sym_LBRACE, + ACTIONS(4264), 1, + anon_sym_LBRACK, + ACTIONS(5507), 1, sym_identifier, - ACTIONS(5237), 1, - anon_sym_RBRACE, - STATE(3166), 1, - sym__import_export_specifier, - ACTIONS(4932), 2, - anon_sym_type, - anon_sym_typeof, - [107360] = 6, + STATE(3468), 1, + sym_object, + STATE(3469), 1, + sym_array, + [112748] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2386), 1, - anon_sym_LPAREN, - STATE(2111), 1, - sym_formal_parameters, - STATE(2490), 1, - sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - [107379] = 3, + ACTIONS(5509), 1, + anon_sym_SEMI, + ACTIONS(2055), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + [112761] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5239), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(5241), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [107392] = 3, + ACTIONS(2171), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [112772] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5243), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(5245), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [107405] = 4, + ACTIONS(5310), 1, + anon_sym_COLON, + ACTIONS(5511), 1, + anon_sym_EQ_GT, + STATE(3173), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [112787] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5171), 1, - anon_sym_LBRACE, - STATE(1908), 1, - sym_statement_block, - ACTIONS(4768), 3, + ACTIONS(2209), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [107420] = 2, + anon_sym_PIPE_RBRACE, + [112798] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5247), 5, + ACTIONS(2229), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107431] = 5, + [112809] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4500), 1, - anon_sym_AMP, - ACTIONS(4504), 1, - anon_sym_extends, - ACTIONS(5223), 1, - anon_sym_PIPE, - ACTIONS(5249), 2, + ACTIONS(2233), 5, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [107448] = 3, + anon_sym_PIPE_RBRACE, + [112820] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1115), 2, + ACTIONS(5513), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(1113), 3, + ACTIONS(5515), 3, anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [107461] = 2, + [112833] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2029), 5, + ACTIONS(1005), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107472] = 2, + [112844] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1049), 5, + ACTIONS(987), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107483] = 2, + [112855] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1039), 5, - sym__automatic_semicolon, + ACTIONS(5517), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [107494] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4924), 1, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(5251), 1, - anon_sym_EQ_GT, - STATE(3085), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [107509] = 5, + anon_sym_QMARK, + [112866] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4926), 1, - sym_identifier, - ACTIONS(5253), 1, - anon_sym_RBRACE, - STATE(3216), 1, - sym__import_export_specifier, - ACTIONS(4932), 2, - anon_sym_type, - anon_sym_typeof, - [107526] = 6, + ACTIONS(5519), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [112877] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4798), 1, + ACTIONS(5521), 5, anon_sym_EQ, - ACTIONS(5255), 1, anon_sym_COMMA, - ACTIONS(5257), 1, - anon_sym_RBRACE, - STATE(2921), 1, - aux_sym_enum_body_repeat1, - STATE(3124), 1, - sym__initializer, - [107545] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [112888] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5259), 5, + ACTIONS(5523), 5, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_implements, - anon_sym_extends, - [107556] = 2, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [112899] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1937), 5, + ACTIONS(1063), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107567] = 3, + [112910] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1123), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(1121), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [107580] = 2, + ACTIONS(1127), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [112921] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1885), 5, + ACTIONS(2217), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107591] = 2, + [112932] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5261), 5, + ACTIONS(1975), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107602] = 6, + [112943] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(2331), 1, - sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3082), 1, - sym__call_signature, - [107621] = 6, + ACTIONS(5060), 1, + anon_sym_AMP, + ACTIONS(5062), 1, + anon_sym_PIPE, + ACTIONS(5064), 1, + anon_sym_extends, + ACTIONS(5405), 2, + anon_sym_COMMA, + anon_sym_GT, + [112960] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(3695), 1, + anon_sym_LBRACE, + ACTIONS(5152), 1, anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(2331), 1, - sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3099), 1, - sym__call_signature, - [107640] = 4, + STATE(3164), 1, + sym_type_arguments, + ACTIONS(3687), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [112977] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4924), 1, + ACTIONS(5310), 1, anon_sym_COLON, - ACTIONS(5263), 1, + ACTIONS(5525), 1, anon_sym_EQ_GT, - STATE(3163), 3, + STATE(3279), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [107655] = 2, + [112992] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5265), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [107666] = 6, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4874), 1, + anon_sym_LPAREN, + STATE(2498), 1, + sym_formal_parameters, + STATE(3288), 1, + sym_type_parameters, + STATE(3304), 1, + sym__call_signature, + [113011] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2498), 1, sym_formal_parameters, - STATE(2625), 1, - sym__call_signature, - STATE(3078), 1, + STATE(3288), 1, sym_type_parameters, - [107685] = 4, + STATE(3310), 1, + sym__call_signature, + [113030] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4924), 1, - anon_sym_COLON, - ACTIONS(5267), 1, - anon_sym_EQ_GT, - STATE(3085), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [107700] = 4, + ACTIONS(5048), 1, + sym_identifier, + ACTIONS(5527), 1, + anon_sym_RBRACE, + STATE(3396), 1, + sym__import_export_specifier, + ACTIONS(5054), 2, + anon_sym_type, + anon_sym_typeof, + [113047] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4924), 1, - anon_sym_COLON, - ACTIONS(5269), 1, - anon_sym_EQ_GT, - STATE(3085), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [107715] = 4, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4874), 1, + anon_sym_LPAREN, + STATE(2498), 1, + sym_formal_parameters, + STATE(3288), 1, + sym_type_parameters, + STATE(3402), 1, + sym__call_signature, + [113066] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5171), 1, - anon_sym_LBRACE, - STATE(1911), 1, - sym_statement_block, - ACTIONS(4772), 3, - sym__automatic_semicolon, - anon_sym_COMMA, + ACTIONS(5529), 1, anon_sym_SEMI, - [107730] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4924), 1, - anon_sym_COLON, - ACTIONS(5271), 1, - anon_sym_EQ_GT, - STATE(3163), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [107745] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5273), 5, + ACTIONS(1905), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107756] = 2, + [113079] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 5, + ACTIONS(5531), 1, sym__automatic_semicolon, + ACTIONS(1113), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107767] = 5, + [113092] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4500), 1, - anon_sym_AMP, - ACTIONS(4504), 1, - anon_sym_extends, - ACTIONS(5223), 1, - anon_sym_PIPE, - ACTIONS(5277), 2, + ACTIONS(5533), 1, sym__automatic_semicolon, - anon_sym_SEMI, - [107784] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4902), 1, - anon_sym_AMP, - ACTIONS(4904), 1, - anon_sym_PIPE, - ACTIONS(4906), 1, - anon_sym_extends, - ACTIONS(5181), 2, + ACTIONS(1093), 4, anon_sym_COMMA, - anon_sym_GT, - [107801] = 6, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113105] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - STATE(2331), 1, + STATE(2498), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3288), 1, sym_type_parameters, - STATE(3175), 1, + STATE(3406), 1, sym__call_signature, - [107820] = 5, + [113124] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 1, - anon_sym_LBRACE, - ACTIONS(5065), 1, - anon_sym_LT, - STATE(2983), 1, - sym_type_arguments, - ACTIONS(3524), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [107837] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1969), 5, + ACTIONS(2011), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107848] = 2, + [113135] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1913), 5, + ACTIONS(2015), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107859] = 2, + [113146] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5279), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(5535), 1, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [107870] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5281), 1, + ACTIONS(2015), 4, sym__automatic_semicolon, - ACTIONS(1059), 4, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107883] = 2, + [113159] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1957), 5, + ACTIONS(5537), 1, + anon_sym_SEMI, + ACTIONS(2029), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107894] = 2, + [113172] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1949), 5, + ACTIONS(2047), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107905] = 5, + [113183] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4500), 1, - anon_sym_AMP, - ACTIONS(4504), 1, - anon_sym_extends, - ACTIONS(5223), 1, - anon_sym_PIPE, - ACTIONS(5283), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [107922] = 2, + ACTIONS(1039), 1, + anon_sym_DOT, + ACTIONS(1518), 1, + anon_sym_LBRACE, + ACTIONS(1516), 3, + anon_sym_COMMA, + anon_sym_LT, + anon_sym_LBRACE_PIPE, + [113198] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4772), 5, + ACTIONS(2089), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107933] = 6, + [113209] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - STATE(2331), 1, + STATE(2498), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3288), 1, sym_type_parameters, - STATE(3174), 1, + STATE(3411), 1, sym__call_signature, - [107952] = 4, + [113228] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4924), 1, - anon_sym_COLON, - ACTIONS(5285), 1, - anon_sym_EQ_GT, - STATE(3163), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [107967] = 6, + ACTIONS(2143), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113239] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2498), 1, sym_formal_parameters, - STATE(2514), 1, - sym__call_signature, - STATE(3078), 1, + STATE(3288), 1, sym_type_parameters, - [107986] = 2, + STATE(3416), 1, + sym__call_signature, + [113258] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2137), 5, + ACTIONS(5539), 1, sym__automatic_semicolon, + ACTIONS(1053), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107997] = 2, + [113271] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1925), 5, + ACTIONS(2163), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108008] = 6, + [113282] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(2331), 1, - sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3106), 1, - sym__call_signature, - [108027] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4774), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [108038] = 6, + ACTIONS(5080), 1, + anon_sym_AMP, + ACTIONS(5082), 1, + anon_sym_PIPE, + ACTIONS(5084), 1, + anon_sym_extends, + ACTIONS(4762), 2, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + [113299] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(5395), 1, anon_sym_LPAREN, - STATE(2331), 1, + STATE(2419), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3392), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3418), 1, sym__call_signature, - [108057] = 2, + [113318] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2017), 5, + ACTIONS(2241), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108068] = 2, + [113329] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1981), 5, + ACTIONS(1995), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108079] = 2, + [113340] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1135), 5, + ACTIONS(1145), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108090] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2386), 1, - anon_sym_LPAREN, - STATE(2111), 1, - sym_formal_parameters, - STATE(2867), 1, - sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - [108109] = 2, + [113351] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 5, + ACTIONS(1073), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108120] = 2, + [113362] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1005), 5, + ACTIONS(1043), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108131] = 4, + [113373] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, - anon_sym_EQ, - STATE(2853), 1, - sym__initializer, - ACTIONS(5287), 3, + ACTIONS(2085), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [108146] = 2, + anon_sym_PIPE_RBRACE, + [113384] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1985), 5, + ACTIONS(1957), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108157] = 5, + [113395] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4926), 1, + ACTIONS(5048), 1, sym_identifier, - ACTIONS(5289), 1, + ACTIONS(5541), 1, anon_sym_RBRACE, - STATE(3166), 1, + STATE(3421), 1, sym__import_export_specifier, - ACTIONS(4932), 2, + ACTIONS(5054), 2, anon_sym_type, anon_sym_typeof, - [108174] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5291), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [108185] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5293), 1, - sym_identifier, - ACTIONS(5295), 1, - anon_sym_GT, - ACTIONS(5297), 1, - sym_jsx_identifier, - STATE(2031), 1, - sym_nested_identifier, - STATE(2183), 1, - sym_jsx_namespace_name, - [108204] = 6, + [113412] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(5395), 1, anon_sym_LPAREN, - STATE(2331), 1, + STATE(2358), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3270), 1, sym_type_parameters, - STATE(3193), 1, - sym__call_signature, - [108223] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2386), 1, - anon_sym_LPAREN, - STATE(2111), 1, - sym_formal_parameters, - STATE(2233), 1, + STATE(3318), 1, sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - [108242] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4924), 1, - anon_sym_COLON, - ACTIONS(5299), 1, - anon_sym_EQ_GT, - STATE(3085), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [108257] = 2, + [113431] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2165), 5, + ACTIONS(1931), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108268] = 6, + [113442] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(5395), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2358), 1, sym_formal_parameters, - STATE(2210), 1, + STATE(3230), 1, sym__call_signature, - STATE(3078), 1, + STATE(3270), 1, sym_type_parameters, - [108287] = 4, + [113461] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, - anon_sym_EQ, - STATE(2850), 1, - sym__initializer, - ACTIONS(5301), 3, + ACTIONS(5543), 1, + anon_sym_SEMI, + ACTIONS(2125), 4, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_SEMI, - [108302] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(2331), 1, - sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3108), 1, - sym__call_signature, - [108321] = 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + [113474] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2097), 5, + ACTIONS(1911), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108332] = 3, + [113485] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5310), 1, + anon_sym_COLON, + ACTIONS(5545), 1, + anon_sym_EQ_GT, + STATE(3173), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [113500] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5303), 1, + ACTIONS(1915), 5, sym__automatic_semicolon, - ACTIONS(1125), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108345] = 3, + [113511] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(4950), 1, + anon_sym_extends, + STATE(646), 1, + sym_object_type, + STATE(3066), 1, + sym_extends_clause, + [113530] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5305), 1, + ACTIONS(1923), 5, sym__automatic_semicolon, - ACTIONS(987), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108358] = 2, + [113541] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2442), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [113552] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1897), 5, + ACTIONS(5547), 1, + anon_sym_SEMI, + ACTIONS(1923), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108369] = 2, + [113565] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1893), 5, + ACTIONS(1971), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108380] = 5, + [113576] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4874), 1, + anon_sym_LPAREN, + STATE(2498), 1, + sym_formal_parameters, + STATE(3288), 1, + sym_type_parameters, + STATE(3393), 1, + sym__call_signature, + [113595] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(5395), 1, + anon_sym_LPAREN, + STATE(2419), 1, + sym_formal_parameters, + STATE(3391), 1, + sym__call_signature, + STATE(3392), 1, + sym_type_parameters, + [113614] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4534), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4536), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4538), 1, anon_sym_extends, - ACTIONS(1804), 2, + ACTIONS(1826), 2, anon_sym_else, anon_sym_while, - [108397] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5171), 1, - anon_sym_LBRACE, - STATE(1899), 1, - sym_statement_block, - ACTIONS(4728), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [108412] = 2, + [113631] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2113), 5, + ACTIONS(2039), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108423] = 2, + [113642] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5080), 1, + anon_sym_AMP, + ACTIONS(5082), 1, + anon_sym_PIPE, + ACTIONS(5084), 1, + anon_sym_extends, + ACTIONS(4748), 2, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + [113659] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2049), 5, + ACTIONS(2151), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108434] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2386), 1, - anon_sym_LPAREN, - STATE(2111), 1, - sym_formal_parameters, - STATE(2227), 1, - sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - [108453] = 2, + [113670] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2037), 5, + ACTIONS(2179), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108464] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2386), 1, - anon_sym_LPAREN, - STATE(2111), 1, - sym_formal_parameters, - STATE(2536), 1, - sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - [108483] = 2, + [113681] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1103), 5, + ACTIONS(977), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108494] = 3, + [113692] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5307), 1, + ACTIONS(2221), 5, sym__automatic_semicolon, - ACTIONS(1145), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108507] = 6, + [113703] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(5549), 5, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_LPAREN, - STATE(2111), 1, - sym_formal_parameters, - STATE(2261), 1, - sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - [108526] = 2, + anon_sym_implements, + anon_sym_extends, + [113714] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2025), 5, + ACTIONS(2197), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108537] = 2, + [113725] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5551), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(5553), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [113738] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2057), 5, + ACTIONS(2191), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108548] = 2, + [113749] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1877), 5, + ACTIONS(5555), 1, + anon_sym_SEMI, + ACTIONS(2191), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108559] = 6, + [113762] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2386), 1, - anon_sym_LPAREN, - STATE(2111), 1, - sym_formal_parameters, - STATE(2272), 1, - sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - [108578] = 2, + ACTIONS(3988), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [113773] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2959), 5, + ACTIONS(3999), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [108589] = 6, + [113784] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4856), 1, + ACTIONS(1779), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [113795] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1037), 2, + anon_sym_SLASH, sym_identifier, - ACTIONS(4858), 1, + ACTIONS(1035), 3, + anon_sym_LBRACE, anon_sym_GT, - ACTIONS(4862), 1, sym_jsx_identifier, - STATE(2028), 1, - sym_nested_identifier, - STATE(2186), 1, - sym_jsx_namespace_name, - [108608] = 4, + [113808] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4924), 1, + ACTIONS(5557), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(5309), 1, - anon_sym_EQ_GT, - STATE(3085), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [108623] = 2, + anon_sym_QMARK, + [113819] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5311), 5, + ACTIONS(5559), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [108634] = 4, + [113830] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4924), 1, + ACTIONS(4640), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(5313), 1, - anon_sym_EQ_GT, - STATE(3163), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [108649] = 6, + anon_sym_QMARK, + [113841] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4798), 1, - anon_sym_EQ, - ACTIONS(5315), 1, + ACTIONS(2187), 5, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5317), 1, anon_sym_RBRACE, - STATE(2861), 1, - aux_sym_enum_body_repeat1, - STATE(3124), 1, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113852] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2167), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113863] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2105), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113874] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1919), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113885] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5561), 1, + anon_sym_SEMI, + ACTIONS(1931), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + [113898] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4546), 1, + anon_sym_EQ, + STATE(3040), 1, sym__initializer, - [108668] = 4, + ACTIONS(5563), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [113913] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5171), 1, + ACTIONS(1021), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(1019), 3, anon_sym_LBRACE, - STATE(1892), 1, - sym_statement_block, - ACTIONS(4734), 3, + anon_sym_GT, + sym_jsx_identifier, + [113926] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4546), 1, + anon_sym_EQ, + STATE(3038), 1, + sym__initializer, + ACTIONS(5565), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [108683] = 6, + [113941] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2386), 1, - anon_sym_LPAREN, - STATE(2111), 1, - sym_formal_parameters, - STATE(2727), 1, - sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - [108702] = 2, + ACTIONS(3124), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [113952] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3433), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3435), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [113965] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5319), 5, + ACTIONS(3103), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [108713] = 2, + [113976] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1117), 5, + ACTIONS(4546), 1, + anon_sym_EQ, + STATE(3033), 1, + sym__initializer, + ACTIONS(5567), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [108724] = 2, + [113991] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5321), 5, + ACTIONS(3107), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [108735] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(2331), 1, - sym_formal_parameters, - STATE(3034), 1, - sym__call_signature, - STATE(3076), 1, - sym_type_parameters, - [108754] = 2, + [114002] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1081), 5, - sym__automatic_semicolon, + ACTIONS(961), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [108765] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [114013] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5323), 5, + ACTIONS(2938), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [108776] = 6, + [114024] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(2331), 1, - sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3133), 1, - sym__call_signature, - [108795] = 4, + ACTIONS(3568), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3570), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [114037] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, + ACTIONS(3120), 5, anon_sym_EQ, - STATE(2836), 1, - sym__initializer, - ACTIONS(5325), 3, - sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_SEMI, - [108810] = 6, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [114048] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - STATE(2331), 1, + STATE(2498), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3288), 1, sym_type_parameters, - STATE(3209), 1, + STATE(3318), 1, sym__call_signature, - [108829] = 4, + [114067] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, + ACTIONS(3113), 5, anon_sym_EQ, - STATE(2837), 1, - sym__initializer, - ACTIONS(5327), 3, - sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_SEMI, - [108844] = 6, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [114078] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, - anon_sym_LBRACE, - ACTIONS(4126), 1, - anon_sym_LBRACK, - ACTIONS(5329), 1, - sym_identifier, - STATE(3345), 1, - sym_object, - STATE(3346), 1, - sym_array, - [108863] = 3, + ACTIONS(3099), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [114089] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3213), 2, + ACTIONS(3526), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(3215), 3, + ACTIONS(3528), 3, anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [108876] = 3, + [114102] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3217), 2, + ACTIONS(3419), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(3219), 3, + ACTIONS(3421), 3, anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [108889] = 6, + [114115] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - STATE(2331), 1, + STATE(2498), 1, sym_formal_parameters, - STATE(3070), 1, - sym__call_signature, - STATE(3076), 1, + STATE(3288), 1, sym_type_parameters, - [108908] = 3, + STATE(3356), 1, + sym__call_signature, + [114134] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3241), 2, + ACTIONS(3423), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(3243), 3, + ACTIONS(3425), 3, anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [108921] = 6, + [114147] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(2331), 1, - sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3127), 1, - sym__call_signature, - [108940] = 6, + ACTIONS(3429), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3431), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [114160] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(3477), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3479), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [114173] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(5395), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2358), 1, sym_formal_parameters, - STATE(2838), 1, - sym__call_signature, - STATE(3078), 1, + STATE(3270), 1, sym_type_parameters, - [108959] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4902), 1, - anon_sym_AMP, - ACTIONS(4904), 1, - anon_sym_PIPE, - ACTIONS(4906), 1, - anon_sym_extends, - ACTIONS(5331), 2, - anon_sym_COMMA, - anon_sym_GT, - [108976] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5333), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [108987] = 2, + STATE(3307), 1, + sym__call_signature, + [114192] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4760), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [108998] = 3, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5138), 1, + anon_sym_abstract, + ACTIONS(5569), 1, + anon_sym_class, + STATE(1984), 1, + aux_sym_export_statement_repeat1, + STATE(2004), 1, + sym_decorator, + [114211] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3146), 2, + ACTIONS(3507), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(3148), 3, + ACTIONS(3509), 3, anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [109011] = 2, + [114224] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5013), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [109022] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3267), 2, + ACTIONS(3511), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(3269), 3, + ACTIONS(3513), 3, anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [109035] = 2, + [114237] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5335), 5, + ACTIONS(1123), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [109046] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3271), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3273), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [109059] = 6, + [114248] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4362), 1, + anon_sym_EQ_GT, + ACTIONS(2978), 3, anon_sym_LPAREN, - STATE(2331), 1, - sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3089), 1, - sym__call_signature, - [109078] = 2, + anon_sym_LT, + anon_sym_QMARK, + [114260] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4782), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [109089] = 2, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4538), 1, + anon_sym_extends, + ACTIONS(5571), 1, + anon_sym_COLON, + [114276] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5337), 5, - anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(5573), 1, + anon_sym_EQ_GT, + ACTIONS(2978), 3, anon_sym_LPAREN, - anon_sym_implements, - anon_sym_extends, - [109100] = 3, + anon_sym_LT, + anon_sym_QMARK, + [114288] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3422), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3424), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [109113] = 2, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4538), 1, + anon_sym_extends, + ACTIONS(5575), 1, + anon_sym_QMARK, + [114304] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2981), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4538), 1, + anon_sym_extends, + ACTIONS(5577), 1, anon_sym_QMARK, - [109124] = 2, + [114320] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2985), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4538), 1, + anon_sym_extends, + ACTIONS(5579), 1, anon_sym_QMARK, - [109135] = 2, + [114336] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4762), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [109146] = 2, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4538), 1, + anon_sym_extends, + ACTIONS(5581), 1, + anon_sym_QMARK, + [114352] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4538), 1, + anon_sym_extends, + ACTIONS(5583), 1, anon_sym_QMARK, - [109157] = 3, + [114368] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3249), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3251), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [109170] = 6, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4538), 1, + anon_sym_extends, + ACTIONS(5585), 1, + anon_sym_QMARK, + [114384] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2386), 1, - anon_sym_LPAREN, - STATE(2111), 1, - sym_formal_parameters, - STATE(2580), 1, - sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - [109189] = 4, + ACTIONS(2962), 1, + anon_sym_LBRACE, + ACTIONS(4726), 1, + anon_sym_STAR, + STATE(3536), 2, + sym_namespace_import, + sym_named_imports, + [114398] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5171), 1, - anon_sym_LBRACE, - STATE(1905), 1, - sym_statement_block, - ACTIONS(4812), 3, - sym__automatic_semicolon, + ACTIONS(5587), 1, anon_sym_COMMA, + STATE(2844), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5589), 2, + sym__automatic_semicolon, anon_sym_SEMI, - [109204] = 4, + [114412] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, - anon_sym_EQ, - STATE(2878), 1, - sym__initializer, - ACTIONS(5339), 3, - sym__automatic_semicolon, + ACTIONS(5587), 1, anon_sym_COMMA, + STATE(2844), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5591), 2, + sym__automatic_semicolon, anon_sym_SEMI, - [109219] = 6, + [114426] = 5, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(5593), 1, + anon_sym_DQUOTE, + ACTIONS(5595), 1, + aux_sym_string_token1, + ACTIONS(5597), 1, + sym_escape_sequence, + STATE(2837), 1, + aux_sym_string_repeat1, + [114442] = 5, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(5593), 1, + anon_sym_SQUOTE, + ACTIONS(5599), 1, + aux_sym_string_token2, + ACTIONS(5601), 1, + sym_escape_sequence, + STATE(2838), 1, + aux_sym_string_repeat2, + [114458] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2295), 1, anon_sym_LPAREN, - STATE(2111), 1, - sym_formal_parameters, - STATE(2713), 1, - sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - [109238] = 2, + STATE(1633), 2, + sym_template_string, + sym_arguments, + [114472] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 5, + ACTIONS(4942), 1, anon_sym_EQ, + STATE(3341), 1, + sym__initializer, + ACTIONS(5603), 2, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [109249] = 2, + [114486] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 5, - anon_sym_EQ, + ACTIONS(5605), 1, anon_sym_COMMA, + STATE(2828), 1, + aux_sym_array_repeat1, + ACTIONS(3702), 2, anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [109260] = 2, + anon_sym_RBRACK, + [114500] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2955), 5, + ACTIONS(4497), 1, anon_sym_EQ, + STATE(3349), 1, + sym_default_type, + ACTIONS(5608), 2, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [109271] = 2, + anon_sym_GT, + [114514] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2995), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [109282] = 3, + ACTIONS(5610), 1, + sym_identifier, + STATE(451), 1, + sym_generic_type, + STATE(2038), 1, + sym_nested_identifier, + STATE(3362), 1, + sym_nested_type_identifier, + [114530] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3226), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3228), 3, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4874), 1, + anon_sym_LPAREN, + STATE(3370), 1, + sym_type_parameters, + STATE(3482), 1, + sym_formal_parameters, + [114546] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(695), 1, + anon_sym_BQUOTE, + ACTIONS(2307), 1, + anon_sym_LPAREN, + STATE(1782), 2, + sym_template_string, + sym_arguments, + [114560] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2469), 1, + anon_sym_COMMA, + STATE(2862), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(3395), 2, anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [109295] = 2, + anon_sym_implements, + [114574] = 5, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(5612), 1, + anon_sym_SQUOTE, + ACTIONS(5614), 1, + aux_sym_string_token2, + ACTIONS(5616), 1, + sym_escape_sequence, + STATE(2825), 1, + aux_sym_string_repeat2, + [114590] = 5, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(5612), 1, + anon_sym_DQUOTE, + ACTIONS(5618), 1, + aux_sym_string_token1, + ACTIONS(5620), 1, + sym_escape_sequence, + STATE(2824), 1, + aux_sym_string_repeat1, + [114606] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5341), 5, - sym__automatic_semicolon, + ACTIONS(2754), 4, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [109306] = 5, - ACTIONS(4514), 1, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [114616] = 5, + ACTIONS(4676), 1, sym_comment, - ACTIONS(5343), 1, + ACTIONS(5622), 1, anon_sym_DQUOTE, - ACTIONS(5345), 1, + ACTIONS(5624), 1, aux_sym_string_token1, - ACTIONS(5347), 1, + ACTIONS(5627), 1, sym_escape_sequence, - STATE(2777), 1, + STATE(2837), 1, aux_sym_string_repeat1, - [109322] = 5, - ACTIONS(4514), 1, + [114632] = 5, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(5630), 1, + anon_sym_SQUOTE, + ACTIONS(5632), 1, + aux_sym_string_token2, + ACTIONS(5635), 1, + sym_escape_sequence, + STATE(2838), 1, + aux_sym_string_repeat2, + [114648] = 5, + ACTIONS(4676), 1, sym_comment, - ACTIONS(5349), 1, + ACTIONS(5638), 1, anon_sym_DQUOTE, - ACTIONS(5351), 1, + ACTIONS(5640), 1, aux_sym_string_token1, - ACTIONS(5353), 1, + ACTIONS(5642), 1, sym_escape_sequence, - STATE(2788), 1, + STATE(2859), 1, aux_sym_string_repeat1, - [109338] = 5, + [114664] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5644), 1, + anon_sym_class, + STATE(1984), 1, + aux_sym_export_statement_repeat1, + STATE(2004), 1, + sym_decorator, + [114680] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5355), 1, + ACTIONS(5646), 1, sym_identifier, - STATE(437), 1, - sym_generic_type, - STATE(1986), 1, + ACTIONS(5648), 1, + sym_jsx_identifier, + STATE(3429), 1, sym_nested_identifier, - STATE(3198), 1, - sym_nested_type_identifier, - [109354] = 4, + STATE(3481), 1, + sym_jsx_namespace_name, + [114696] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4538), 1, + anon_sym_extends, + ACTIONS(5650), 1, + anon_sym_COLON, + [114712] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4538), 1, + anon_sym_extends, + ACTIONS(5652), 1, + anon_sym_QMARK, + [114728] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5654), 1, + anon_sym_COMMA, + STATE(2844), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5657), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [114742] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4798), 1, + ACTIONS(4942), 1, anon_sym_EQ, - STATE(3124), 1, + STATE(3380), 1, sym__initializer, - ACTIONS(5357), 2, + ACTIONS(5659), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [109368] = 5, + anon_sym_RPAREN, + [114756] = 5, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(5599), 1, + aux_sym_string_token2, + ACTIONS(5601), 1, + sym_escape_sequence, + ACTIONS(5661), 1, + anon_sym_SQUOTE, + STATE(2838), 1, + aux_sym_string_repeat2, + [114772] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(2485), 1, + anon_sym_LPAREN, + STATE(2273), 1, + sym_formal_parameters, + STATE(3361), 1, + sym_type_parameters, + [114788] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5663), 1, + anon_sym_export, + STATE(1984), 1, + aux_sym_export_statement_repeat1, + STATE(2004), 1, + sym_decorator, + [114804] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4534), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4536), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4538), 1, anon_sym_extends, - ACTIONS(5359), 1, + ACTIONS(5665), 1, + anon_sym_RPAREN, + [114820] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5667), 1, anon_sym_QMARK, - [109384] = 5, + ACTIONS(2823), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + [114832] = 5, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(5638), 1, + anon_sym_SQUOTE, + ACTIONS(5669), 1, + aux_sym_string_token2, + ACTIONS(5671), 1, + sym_escape_sequence, + STATE(2846), 1, + aux_sym_string_repeat2, + [114848] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5673), 1, + sym_identifier, + STATE(2090), 1, + sym_nested_identifier, + STATE(2101), 1, + sym_generic_type, + STATE(3239), 1, + sym_nested_type_identifier, + [114864] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3415), 1, + anon_sym_COLON, + STATE(3359), 1, + sym_type_annotation, + ACTIONS(5675), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [114878] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4874), 1, + anon_sym_LPAREN, + STATE(3367), 1, + sym_type_parameters, + STATE(3437), 1, + sym_formal_parameters, + [114894] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4874), 1, + anon_sym_LPAREN, + STATE(3371), 1, + sym_type_parameters, + STATE(3609), 1, + sym_formal_parameters, + [114910] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5677), 1, + anon_sym_LBRACK, + ACTIONS(1619), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [114922] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5679), 1, + anon_sym_LBRACK, + ACTIONS(1619), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [114934] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4874), 1, + anon_sym_LPAREN, + STATE(3376), 1, + sym_type_parameters, + STATE(3556), 1, + sym_formal_parameters, + [114950] = 5, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(5595), 1, + aux_sym_string_token1, + ACTIONS(5597), 1, + sym_escape_sequence, + ACTIONS(5661), 1, + anon_sym_DQUOTE, + STATE(2837), 1, + aux_sym_string_repeat1, + [114966] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5681), 1, + anon_sym_LBRACK, + ACTIONS(1619), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [114978] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2469), 1, + anon_sym_COMMA, + STATE(2876), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(5683), 2, + anon_sym_LBRACE, + anon_sym_implements, + [114992] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2469), 1, + anon_sym_COMMA, + STATE(2876), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(5685), 2, + anon_sym_LBRACE, + anon_sym_implements, + [115006] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5687), 1, + sym_identifier, + ACTIONS(5689), 1, + sym_jsx_identifier, + STATE(3400), 1, + sym_nested_identifier, + STATE(3440), 1, + sym_jsx_namespace_name, + [115022] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4874), 1, + anon_sym_LPAREN, + STATE(3382), 1, + sym_type_parameters, + STATE(3489), 1, + sym_formal_parameters, + [115038] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5691), 4, + sym__template_chars, + sym_escape_sequence, + anon_sym_BQUOTE, + anon_sym_DOLLAR_LBRACE, + [115048] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(5693), 1, + anon_sym_LBRACK, + ACTIONS(1619), 3, anon_sym_AMP, - ACTIONS(4378), 1, anon_sym_PIPE, - ACTIONS(4380), 1, anon_sym_extends, - ACTIONS(5361), 1, - anon_sym_QMARK, - [109400] = 5, + [115060] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5695), 1, + sym_identifier, + ACTIONS(5697), 1, + sym_jsx_identifier, + STATE(3221), 1, + sym_nested_identifier, + STATE(3617), 1, + sym_jsx_namespace_name, + [115076] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4874), 1, + anon_sym_LPAREN, + STATE(3405), 1, + sym_type_parameters, + STATE(3640), 1, + sym_formal_parameters, + [115092] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(5699), 1, + anon_sym_LBRACK, + ACTIONS(1619), 3, anon_sym_AMP, - ACTIONS(4378), 1, anon_sym_PIPE, - ACTIONS(4380), 1, anon_sym_extends, - ACTIONS(5363), 1, - anon_sym_QMARK, - [109416] = 5, + [115104] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5701), 1, + sym_identifier, + ACTIONS(5703), 1, + sym_jsx_identifier, + STATE(3245), 1, + sym_nested_identifier, + STATE(3584), 1, + sym_jsx_namespace_name, + [115120] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4534), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4536), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4538), 1, anon_sym_extends, - ACTIONS(5365), 1, - anon_sym_QMARK, - [109432] = 5, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(5367), 1, - anon_sym_DQUOTE, - ACTIONS(5369), 1, - aux_sym_string_token1, - ACTIONS(5371), 1, - sym_escape_sequence, - STATE(2740), 1, - aux_sym_string_repeat1, - [109448] = 5, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(5367), 1, - anon_sym_SQUOTE, - ACTIONS(5373), 1, - aux_sym_string_token2, - ACTIONS(5375), 1, - sym_escape_sequence, - STATE(2741), 1, - aux_sym_string_repeat2, - [109464] = 5, + ACTIONS(5705), 1, + anon_sym_RBRACK, + [115136] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1746), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - STATE(3215), 1, + STATE(3412), 1, sym_type_parameters, - STATE(3276), 1, + STATE(3606), 1, sym_formal_parameters, - [109480] = 5, + [115152] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5707), 1, + anon_sym_class, + STATE(1984), 1, + aux_sym_export_statement_repeat1, + STATE(2004), 1, + sym_decorator, + [115168] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4534), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4536), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4538), 1, anon_sym_extends, - ACTIONS(5377), 1, + ACTIONS(5709), 1, anon_sym_QMARK, - [109496] = 5, + [115184] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4534), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4536), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4538), 1, anon_sym_extends, - ACTIONS(5379), 1, + ACTIONS(5711), 1, anon_sym_RBRACK, - [109512] = 5, - ACTIONS(4514), 1, + [115200] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(5381), 1, - anon_sym_SQUOTE, - ACTIONS(5383), 1, - aux_sym_string_token2, - ACTIONS(5385), 1, - sym_escape_sequence, - STATE(2699), 1, - aux_sym_string_repeat2, - [109528] = 5, - ACTIONS(4514), 1, + ACTIONS(5713), 1, + anon_sym_COMMA, + STATE(2876), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(3687), 2, + anon_sym_LBRACE, + anon_sym_implements, + [115214] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(5381), 1, - anon_sym_DQUOTE, - ACTIONS(5387), 1, - aux_sym_string_token1, - ACTIONS(5389), 1, - sym_escape_sequence, - STATE(2698), 1, - aux_sym_string_repeat1, - [109544] = 5, + ACTIONS(5048), 1, + sym_identifier, + STATE(3421), 1, + sym__import_export_specifier, + ACTIONS(5054), 2, + anon_sym_type, + anon_sym_typeof, + [115228] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, - anon_sym_AMP, - ACTIONS(4378), 1, - anon_sym_PIPE, - ACTIONS(4380), 1, - anon_sym_extends, - ACTIONS(5391), 1, - anon_sym_RBRACK, - [109560] = 5, + ACTIONS(5048), 1, + sym_identifier, + STATE(3396), 1, + sym__import_export_specifier, + ACTIONS(5054), 2, + anon_sym_type, + anon_sym_typeof, + [115242] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(947), 1, + anon_sym_while, + ACTIONS(1847), 1, + anon_sym_LBRACE, + ACTIONS(4514), 1, + anon_sym_DOT, + STATE(604), 1, + sym_statement_block, + [115258] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4534), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4536), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4538), 1, anon_sym_extends, - ACTIONS(5393), 1, - anon_sym_COLON, - [109576] = 5, + ACTIONS(5716), 1, + anon_sym_RBRACK, + [115274] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4534), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4536), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4538), 1, anon_sym_extends, - ACTIONS(5395), 1, + ACTIONS(5718), 1, anon_sym_RBRACK, - [109592] = 5, + [115290] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(5720), 1, + anon_sym_LBRACK, + ACTIONS(1619), 3, anon_sym_AMP, - ACTIONS(4378), 1, anon_sym_PIPE, - ACTIONS(4380), 1, anon_sym_extends, - ACTIONS(5397), 1, - anon_sym_RBRACK, - [109608] = 5, + [115302] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4534), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4536), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4538), 1, anon_sym_extends, - ACTIONS(5399), 1, + ACTIONS(5722), 1, anon_sym_RBRACK, - [109624] = 4, + [115318] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2516), 1, - anon_sym_COMMA, - STATE(2729), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(3364), 2, - anon_sym_LBRACE, - anon_sym_implements, - [109638] = 5, + ACTIONS(5724), 1, + sym_identifier, + ACTIONS(5726), 1, + sym_jsx_identifier, + STATE(3234), 1, + sym_nested_identifier, + STATE(3625), 1, + sym_jsx_namespace_name, + [115334] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4534), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4536), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4538), 1, anon_sym_extends, - ACTIONS(5401), 1, + ACTIONS(5728), 1, anon_sym_RBRACK, - [109654] = 5, + [115350] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4534), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4536), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4538), 1, anon_sym_extends, - ACTIONS(5403), 1, + ACTIONS(5730), 1, anon_sym_RBRACK, - [109670] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4926), 1, - sym_identifier, - STATE(3166), 1, - sym__import_export_specifier, - ACTIONS(4932), 2, - anon_sym_type, - anon_sym_typeof, - [109684] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5405), 1, - anon_sym_from, - STATE(3155), 1, - sym__from_clause, - ACTIONS(5407), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [109698] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4926), 1, - sym_identifier, - STATE(3216), 1, - sym__import_export_specifier, - ACTIONS(4932), 2, - anon_sym_type, - anon_sym_typeof, - [109712] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5409), 1, - anon_sym_COMMA, - STATE(2697), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(3524), 2, - anon_sym_LBRACE, - anon_sym_implements, - [109726] = 5, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(5351), 1, - aux_sym_string_token1, - ACTIONS(5353), 1, - sym_escape_sequence, - ACTIONS(5412), 1, - anon_sym_DQUOTE, - STATE(2788), 1, - aux_sym_string_repeat1, - [109742] = 5, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(5412), 1, - anon_sym_SQUOTE, - ACTIONS(5414), 1, - aux_sym_string_token2, - ACTIONS(5416), 1, - sym_escape_sequence, - STATE(2806), 1, - aux_sym_string_repeat2, - [109758] = 5, + [115366] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(5418), 1, - anon_sym_class, - STATE(1939), 1, - aux_sym_export_statement_repeat1, - STATE(1962), 1, - sym_decorator, - [109774] = 5, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(4874), 1, + anon_sym_LPAREN, + STATE(3294), 1, + sym_type_parameters, + STATE(3610), 1, + sym_formal_parameters, + [115382] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4534), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4536), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4538), 1, anon_sym_extends, - ACTIONS(5420), 1, - anon_sym_QMARK, - [109790] = 4, + ACTIONS(5732), 1, + anon_sym_COLON, + [115398] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5422), 1, - anon_sym_COMMA, - STATE(2766), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5424), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [109804] = 5, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4538), 1, + anon_sym_extends, + ACTIONS(5734), 1, + anon_sym_RBRACK, + [115414] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4534), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4536), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4538), 1, anon_sym_extends, - ACTIONS(5426), 1, - anon_sym_COLON, - [109820] = 5, + ACTIONS(5736), 1, + anon_sym_RBRACK, + [115430] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2449), 1, + ACTIONS(4942), 1, + anon_sym_EQ, + STATE(3344), 1, + sym__initializer, + ACTIONS(5738), 2, anon_sym_COMMA, - ACTIONS(3332), 1, - anon_sym_LBRACE, - ACTIONS(3364), 1, - anon_sym_LBRACE_PIPE, - STATE(2711), 1, - aux_sym_extends_clause_repeat1, - [109836] = 4, + anon_sym_RBRACE, + [115444] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5422), 1, + ACTIONS(2452), 1, anon_sym_COMMA, - STATE(2774), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5428), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [109850] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(607), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - STATE(1740), 2, - sym_template_string, - sym_arguments, - [109864] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3135), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [109874] = 5, + ACTIONS(3363), 1, + anon_sym_LBRACE, + ACTIONS(3395), 1, + anon_sym_LBRACE_PIPE, + STATE(2895), 1, + aux_sym_extends_clause_repeat1, + [115460] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4534), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4536), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4538), 1, anon_sym_extends, - ACTIONS(5430), 1, - anon_sym_QMARK, - [109890] = 5, + ACTIONS(5740), 1, + anon_sym_RPAREN, + [115476] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, - anon_sym_AMP, - ACTIONS(4378), 1, - anon_sym_PIPE, - ACTIONS(4380), 1, - anon_sym_extends, - ACTIONS(5432), 1, + ACTIONS(3246), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_RBRACK, - [109906] = 5, + [115486] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2449), 1, + ACTIONS(2452), 1, anon_sym_COMMA, - ACTIONS(5434), 1, + ACTIONS(5685), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(5742), 1, anon_sym_LBRACE, - ACTIONS(5436), 1, + STATE(2896), 1, + aux_sym_extends_clause_repeat1, + [115502] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3687), 1, anon_sym_LBRACE_PIPE, - STATE(2714), 1, + ACTIONS(3695), 1, + anon_sym_LBRACE, + ACTIONS(5744), 1, + anon_sym_COMMA, + STATE(2896), 1, aux_sym_extends_clause_repeat1, - [109922] = 5, + [115518] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2449), 1, + ACTIONS(2452), 1, anon_sym_COMMA, - ACTIONS(5438), 1, - anon_sym_LBRACE, - ACTIONS(5440), 1, + ACTIONS(5683), 1, anon_sym_LBRACE_PIPE, - STATE(2714), 1, + ACTIONS(5747), 1, + anon_sym_LBRACE, + STATE(2896), 1, aux_sym_extends_clause_repeat1, - [109938] = 4, + [115534] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3257), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5749), 1, + anon_sym_class, + STATE(1984), 1, + aux_sym_export_statement_repeat1, + STATE(2004), 1, + sym_decorator, + [115550] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3415), 1, anon_sym_COLON, - STATE(3148), 1, + STATE(3210), 1, sym_type_annotation, - ACTIONS(5442), 2, + ACTIONS(5751), 2, anon_sym_COMMA, anon_sym_RPAREN, - [109952] = 4, + [115564] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(961), 1, - anon_sym_LBRACE, - STATE(91), 1, - sym_statement_block, - ACTIONS(5444), 2, + ACTIONS(5753), 1, + anon_sym_from, + STATE(3174), 1, + sym__from_clause, + ACTIONS(5755), 2, sym__automatic_semicolon, anon_sym_SEMI, - [109966] = 5, + [115578] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3562), 1, - anon_sym_LBRACE, - ACTIONS(5446), 1, - anon_sym_COMMA, - STATE(2714), 1, - aux_sym_extends_clause_repeat1, - [109982] = 5, - ACTIONS(3), 1, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4538), 1, + anon_sym_extends, + ACTIONS(5757), 1, + anon_sym_COLON, + [115594] = 5, + ACTIONS(4676), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(3191), 1, - sym_type_parameters, - STATE(3371), 1, - sym_formal_parameters, - [109998] = 5, - ACTIONS(3), 1, + ACTIONS(5599), 1, + aux_sym_string_token2, + ACTIONS(5601), 1, + sym_escape_sequence, + ACTIONS(5759), 1, + anon_sym_SQUOTE, + STATE(2838), 1, + aux_sym_string_repeat2, + [115610] = 5, + ACTIONS(4676), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(3200), 1, - sym_type_parameters, - STATE(3337), 1, - sym_formal_parameters, - [110014] = 3, + ACTIONS(5595), 1, + aux_sym_string_token1, + ACTIONS(5597), 1, + sym_escape_sequence, + ACTIONS(5759), 1, + anon_sym_DQUOTE, + STATE(2837), 1, + aux_sym_string_repeat1, + [115626] = 5, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(5761), 1, + anon_sym_SQUOTE, + ACTIONS(5763), 1, + aux_sym_string_token2, + ACTIONS(5765), 1, + sym_escape_sequence, + STATE(2902), 1, + aux_sym_string_repeat2, + [115642] = 5, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(5761), 1, + anon_sym_DQUOTE, + ACTIONS(5767), 1, + aux_sym_string_token1, + ACTIONS(5769), 1, + sym_escape_sequence, + STATE(2903), 1, + aux_sym_string_repeat1, + [115658] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5449), 1, - anon_sym_LBRACK, - ACTIONS(1555), 3, + ACTIONS(4534), 1, anon_sym_AMP, + ACTIONS(4536), 1, anon_sym_PIPE, + ACTIONS(4538), 1, anon_sym_extends, - [110026] = 5, + ACTIONS(5771), 1, + anon_sym_COLON, + [115674] = 5, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(5773), 1, + anon_sym_SQUOTE, + ACTIONS(5775), 1, + aux_sym_string_token2, + ACTIONS(5777), 1, + sym_escape_sequence, + STATE(2923), 1, + aux_sym_string_repeat2, + [115690] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5451), 1, + ACTIONS(5753), 1, + anon_sym_from, + STATE(3428), 1, + sym__from_clause, + ACTIONS(5779), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [115704] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5781), 1, sym_identifier, - ACTIONS(5453), 1, - sym_jsx_identifier, - STATE(3233), 1, + STATE(1613), 1, sym_nested_identifier, - STATE(3265), 1, - sym_jsx_namespace_name, - [110042] = 5, + STATE(1614), 1, + sym_generic_type, + STATE(3299), 1, + sym_nested_type_identifier, + [115720] = 5, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(5599), 1, + aux_sym_string_token2, + ACTIONS(5601), 1, + sym_escape_sequence, + ACTIONS(5783), 1, + anon_sym_SQUOTE, + STATE(2838), 1, + aux_sym_string_repeat2, + [115736] = 5, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(5595), 1, + aux_sym_string_token1, + ACTIONS(5597), 1, + sym_escape_sequence, + ACTIONS(5783), 1, + anon_sym_DQUOTE, + STATE(2837), 1, + aux_sym_string_repeat1, + [115752] = 5, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(5785), 1, + anon_sym_SQUOTE, + ACTIONS(5787), 1, + aux_sym_string_token2, + ACTIONS(5789), 1, + sym_escape_sequence, + STATE(2910), 1, + aux_sym_string_repeat2, + [115768] = 5, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(5785), 1, + anon_sym_DQUOTE, + ACTIONS(5791), 1, + aux_sym_string_token1, + ACTIONS(5793), 1, + sym_escape_sequence, + STATE(2911), 1, + aux_sym_string_repeat1, + [115784] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(3205), 1, - sym_type_parameters, - STATE(3258), 1, - sym_formal_parameters, - [110058] = 4, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4538), 1, + anon_sym_extends, + ACTIONS(5795), 1, + anon_sym_COLON, + [115800] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4702), 1, - anon_sym_LBRACE, - STATE(537), 1, - sym_statement_block, - ACTIONS(5455), 2, + ACTIONS(5587), 1, + anon_sym_COMMA, + STATE(2933), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5797), 2, sym__automatic_semicolon, anon_sym_SEMI, - [110072] = 3, + [115814] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5457), 1, - anon_sym_LBRACK, - ACTIONS(1555), 3, + ACTIONS(5587), 1, + anon_sym_COMMA, + STATE(2934), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5799), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [115828] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4534), 1, anon_sym_AMP, + ACTIONS(4536), 1, anon_sym_PIPE, + ACTIONS(4538), 1, anon_sym_extends, - [110084] = 5, + ACTIONS(5801), 1, + anon_sym_RBRACK, + [115844] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5459), 1, - sym_identifier, - STATE(2037), 1, - sym_nested_identifier, - STATE(2076), 1, - sym_generic_type, - STATE(3064), 1, - sym_nested_type_identifier, - [110100] = 5, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4538), 1, + anon_sym_extends, + ACTIONS(5803), 1, + anon_sym_RPAREN, + [115860] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5461), 1, + ACTIONS(5805), 1, sym_identifier, - ACTIONS(5463), 1, - sym_jsx_identifier, - STATE(3228), 1, + STATE(451), 1, + sym_generic_type, + STATE(499), 1, sym_nested_identifier, - STATE(3385), 1, - sym_jsx_namespace_name, - [110116] = 5, - ACTIONS(3), 1, + STATE(3362), 1, + sym_nested_type_identifier, + [115876] = 5, + ACTIONS(4676), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(3222), 1, - sym_type_parameters, - STATE(3429), 1, - sym_formal_parameters, - [110132] = 3, + ACTIONS(5599), 1, + aux_sym_string_token2, + ACTIONS(5601), 1, + sym_escape_sequence, + ACTIONS(5807), 1, + anon_sym_SQUOTE, + STATE(2838), 1, + aux_sym_string_repeat2, + [115892] = 5, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(5595), 1, + aux_sym_string_token1, + ACTIONS(5597), 1, + sym_escape_sequence, + ACTIONS(5807), 1, + anon_sym_DQUOTE, + STATE(2837), 1, + aux_sym_string_repeat1, + [115908] = 5, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(5595), 1, + aux_sym_string_token1, + ACTIONS(5597), 1, + sym_escape_sequence, + ACTIONS(5809), 1, + anon_sym_DQUOTE, + STATE(2837), 1, + aux_sym_string_repeat1, + [115924] = 5, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(5599), 1, + aux_sym_string_token2, + ACTIONS(5601), 1, + sym_escape_sequence, + ACTIONS(5809), 1, + anon_sym_SQUOTE, + STATE(2838), 1, + aux_sym_string_repeat2, + [115940] = 5, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(5811), 1, + anon_sym_SQUOTE, + ACTIONS(5813), 1, + aux_sym_string_token2, + ACTIONS(5815), 1, + sym_escape_sequence, + STATE(2920), 1, + aux_sym_string_repeat2, + [115956] = 5, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(5811), 1, + anon_sym_DQUOTE, + ACTIONS(5817), 1, + aux_sym_string_token1, + ACTIONS(5819), 1, + sym_escape_sequence, + STATE(2921), 1, + aux_sym_string_repeat1, + [115972] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5465), 1, - anon_sym_LBRACK, - ACTIONS(1555), 3, + ACTIONS(4534), 1, anon_sym_AMP, + ACTIONS(4536), 1, anon_sym_PIPE, + ACTIONS(4538), 1, anon_sym_extends, - [110144] = 3, + ACTIONS(5821), 1, + anon_sym_COLON, + [115988] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5467), 1, - anon_sym_LBRACK, - ACTIONS(1555), 3, + ACTIONS(4534), 1, anon_sym_AMP, + ACTIONS(4536), 1, anon_sym_PIPE, + ACTIONS(4538), 1, anon_sym_extends, - [110156] = 4, + ACTIONS(5823), 1, + anon_sym_RBRACK, + [116004] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(961), 1, - anon_sym_LBRACE, - STATE(101), 1, - sym_statement_block, - ACTIONS(5455), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [110170] = 5, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_LPAREN, + STATE(1292), 2, + sym_template_string, + sym_arguments, + [116018] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4534), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4536), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4538), 1, anon_sym_extends, - ACTIONS(5469), 1, + ACTIONS(5825), 1, anon_sym_RBRACK, - [110186] = 4, + [116034] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2516), 1, + ACTIONS(5587), 1, anon_sym_COMMA, - STATE(2697), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(5440), 2, - anon_sym_LBRACE, - anon_sym_implements, - [110200] = 5, - ACTIONS(3), 1, + STATE(2823), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5827), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [116048] = 5, + ACTIONS(4676), 1, sym_comment, - ACTIONS(5471), 1, - sym_identifier, - ACTIONS(5473), 1, - sym_jsx_identifier, - STATE(3197), 1, - sym_nested_identifier, - STATE(3292), 1, - sym_jsx_namespace_name, - [110216] = 5, + ACTIONS(5773), 1, + anon_sym_DQUOTE, + ACTIONS(5829), 1, + aux_sym_string_token1, + ACTIONS(5831), 1, + sym_escape_sequence, + STATE(2922), 1, + aux_sym_string_repeat1, + [116064] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(3237), 1, - sym_type_parameters, - STATE(3473), 1, - sym_formal_parameters, - [110232] = 4, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4538), 1, + anon_sym_extends, + ACTIONS(5833), 1, + anon_sym_RPAREN, + [116080] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2516), 1, + ACTIONS(5587), 1, anon_sym_COMMA, - STATE(2697), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(5436), 2, - anon_sym_LBRACE, - anon_sym_implements, - [110246] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(5475), 1, - anon_sym_class, - STATE(1939), 1, - aux_sym_export_statement_repeat1, - STATE(1962), 1, - sym_decorator, - [110262] = 4, + STATE(2844), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5835), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [116094] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3257), 1, - anon_sym_COLON, - STATE(3136), 1, - sym_type_annotation, - ACTIONS(5477), 2, + ACTIONS(5587), 1, anon_sym_COMMA, - anon_sym_RBRACK, - [110276] = 3, + STATE(2844), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5837), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [116108] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5479), 1, - anon_sym_QMARK, - ACTIONS(2741), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - [110288] = 5, + ACTIONS(5839), 1, + sym_identifier, + STATE(2304), 1, + sym_nested_identifier, + STATE(2515), 1, + sym_generic_type, + STATE(3357), 1, + sym_nested_type_identifier, + [116124] = 5, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(5599), 1, + aux_sym_string_token2, + ACTIONS(5601), 1, + sym_escape_sequence, + ACTIONS(5841), 1, + anon_sym_SQUOTE, + STATE(2838), 1, + aux_sym_string_repeat2, + [116140] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4534), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4536), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4538), 1, anon_sym_extends, - ACTIONS(5481), 1, - anon_sym_RPAREN, - [110304] = 2, - ACTIONS(3), 1, + ACTIONS(5843), 1, + anon_sym_COLON, + [116156] = 5, + ACTIONS(4676), 1, sym_comment, - ACTIONS(5483), 4, - sym__template_chars, + ACTIONS(5595), 1, + aux_sym_string_token1, + ACTIONS(5597), 1, sym_escape_sequence, - anon_sym_BQUOTE, - anon_sym_DOLLAR_LBRACE, - [110314] = 5, + ACTIONS(5841), 1, + anon_sym_DQUOTE, + STATE(2837), 1, + aux_sym_string_repeat1, + [116172] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(5485), 1, - anon_sym_export, - STATE(1939), 1, - aux_sym_export_statement_repeat1, - STATE(1962), 1, - sym_decorator, - [110330] = 5, + ACTIONS(5845), 1, + sym_identifier, + STATE(1474), 1, + sym_generic_type, + STATE(1475), 1, + sym_nested_identifier, + STATE(3259), 1, + sym_nested_type_identifier, + [116188] = 5, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(5847), 1, + anon_sym_SQUOTE, + ACTIONS(5849), 1, + aux_sym_string_token2, + ACTIONS(5851), 1, + sym_escape_sequence, + STATE(2936), 1, + aux_sym_string_repeat2, + [116204] = 5, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(5847), 1, + anon_sym_DQUOTE, + ACTIONS(5853), 1, + aux_sym_string_token1, + ACTIONS(5855), 1, + sym_escape_sequence, + STATE(2938), 1, + aux_sym_string_repeat1, + [116220] = 5, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(5857), 1, + anon_sym_DQUOTE, + ACTIONS(5859), 1, + aux_sym_string_token1, + ACTIONS(5861), 1, + sym_escape_sequence, + STATE(2945), 1, + aux_sym_string_repeat1, + [116236] = 5, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(5857), 1, + anon_sym_SQUOTE, + ACTIONS(5863), 1, + aux_sym_string_token2, + ACTIONS(5865), 1, + sym_escape_sequence, + STATE(2946), 1, + aux_sym_string_repeat2, + [116252] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2386), 1, - anon_sym_LPAREN, - STATE(2238), 1, - sym_formal_parameters, - STATE(3141), 1, - sym_type_parameters, - [110346] = 5, - ACTIONS(4514), 1, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4538), 1, + anon_sym_extends, + ACTIONS(5867), 1, + anon_sym_RPAREN, + [116268] = 5, + ACTIONS(4676), 1, sym_comment, - ACTIONS(5351), 1, + ACTIONS(5595), 1, aux_sym_string_token1, - ACTIONS(5353), 1, + ACTIONS(5597), 1, sym_escape_sequence, - ACTIONS(5487), 1, + ACTIONS(5869), 1, anon_sym_DQUOTE, - STATE(2788), 1, + STATE(2837), 1, aux_sym_string_repeat1, - [110362] = 5, - ACTIONS(4514), 1, + [116284] = 5, + ACTIONS(4676), 1, sym_comment, - ACTIONS(5414), 1, + ACTIONS(5599), 1, aux_sym_string_token2, - ACTIONS(5416), 1, + ACTIONS(5601), 1, sym_escape_sequence, - ACTIONS(5487), 1, + ACTIONS(5869), 1, anon_sym_SQUOTE, - STATE(2806), 1, + STATE(2838), 1, aux_sym_string_repeat2, - [110378] = 4, + [116300] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, - anon_sym_LPAREN, - STATE(1562), 2, - sym_template_string, - sym_arguments, - [110392] = 4, + ACTIONS(5871), 1, + sym_identifier, + STATE(1153), 1, + sym_nested_identifier, + STATE(1169), 1, + sym_generic_type, + STATE(3196), 1, + sym_nested_type_identifier, + [116316] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4798), 1, - anon_sym_EQ, - STATE(3156), 1, - sym__initializer, - ACTIONS(5489), 2, - anon_sym_COMMA, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4538), 1, + anon_sym_extends, + ACTIONS(5873), 1, anon_sym_RPAREN, - [110406] = 4, + [116332] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5491), 1, + ACTIONS(5587), 1, anon_sym_COMMA, - STATE(2744), 1, + STATE(2822), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(5494), 2, + ACTIONS(5875), 2, sym__automatic_semicolon, anon_sym_SEMI, - [110420] = 5, + [116346] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(957), 1, - anon_sym_while, - ACTIONS(1839), 1, - anon_sym_LBRACE, - ACTIONS(4364), 1, - anon_sym_DOT, - STATE(598), 1, - sym_statement_block, - [110436] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5496), 1, - anon_sym_LBRACK, - ACTIONS(1555), 3, + ACTIONS(4534), 1, anon_sym_AMP, + ACTIONS(4536), 1, anon_sym_PIPE, + ACTIONS(4538), 1, anon_sym_extends, - [110448] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5498), 1, - sym_identifier, - ACTIONS(5500), 1, - sym_jsx_identifier, - STATE(3236), 1, - sym_nested_identifier, - STATE(3257), 1, - sym_jsx_namespace_name, - [110464] = 4, + ACTIONS(5877), 1, + anon_sym_RBRACK, + [116362] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4702), 1, - anon_sym_LBRACE, - STATE(549), 1, - sym_statement_block, - ACTIONS(5444), 2, + ACTIONS(5879), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [110478] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5502), 1, - sym_identifier, - ACTIONS(5504), 1, - sym_jsx_identifier, - STATE(3147), 1, - sym_nested_identifier, - STATE(3369), 1, - sym_jsx_namespace_name, - [110494] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(3121), 1, - sym_type_parameters, - STATE(3505), 1, - sym_formal_parameters, - [110510] = 4, - ACTIONS(3), 1, + [116371] = 2, + ACTIONS(4676), 1, sym_comment, - ACTIONS(4702), 1, + ACTIONS(3423), 3, anon_sym_LBRACE, - STATE(2601), 1, - sym_statement_block, - ACTIONS(5506), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [110524] = 5, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(5508), 1, - anon_sym_DQUOTE, - ACTIONS(5510), 1, - aux_sym_string_token1, - ACTIONS(5512), 1, - sym_escape_sequence, - STATE(2761), 1, - aux_sym_string_repeat1, - [110540] = 5, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(5508), 1, - anon_sym_SQUOTE, - ACTIONS(5514), 1, - aux_sym_string_token2, - ACTIONS(5516), 1, - sym_escape_sequence, - STATE(2762), 1, - aux_sym_string_repeat2, - [110556] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5405), 1, - anon_sym_from, - STATE(3027), 1, - sym__from_clause, - ACTIONS(5518), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [110570] = 3, + anon_sym_LT, + sym_jsx_text, + [116380] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4216), 1, - anon_sym_EQ_GT, - ACTIONS(2872), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [110582] = 3, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(5881), 1, + anon_sym_RBRACE, + STATE(2975), 1, + aux_sym_object_repeat1, + [116393] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5520), 1, - anon_sym_EQ_GT, - ACTIONS(2872), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [110594] = 4, + ACTIONS(3870), 1, + anon_sym_extends, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + [116406] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5422), 1, + ACTIONS(1161), 1, anon_sym_COMMA, - STATE(2772), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5522), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [110608] = 4, + ACTIONS(3697), 1, + anon_sym_RBRACK, + STATE(2967), 1, + aux_sym_array_repeat1, + [116419] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5422), 1, + ACTIONS(1161), 1, anon_sym_COMMA, - STATE(2773), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5524), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [110622] = 5, + ACTIONS(3697), 1, + anon_sym_RBRACK, + STATE(2828), 1, + aux_sym_array_repeat1, + [116432] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4534), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4536), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(5883), 1, anon_sym_extends, - ACTIONS(5526), 1, - anon_sym_RPAREN, - [110638] = 5, + [116445] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(5528), 1, - anon_sym_class, - STATE(1939), 1, - aux_sym_export_statement_repeat1, - STATE(1962), 1, - sym_decorator, - [110654] = 5, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(5351), 1, - aux_sym_string_token1, - ACTIONS(5353), 1, - sym_escape_sequence, - ACTIONS(5530), 1, - anon_sym_DQUOTE, - STATE(2788), 1, - aux_sym_string_repeat1, - [110670] = 5, - ACTIONS(4514), 1, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(5084), 1, + anon_sym_extends, + [116458] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(5414), 1, - aux_sym_string_token2, - ACTIONS(5416), 1, - sym_escape_sequence, - ACTIONS(5530), 1, - anon_sym_SQUOTE, - STATE(2806), 1, - aux_sym_string_repeat2, - [110686] = 4, + ACTIONS(3200), 1, + anon_sym_extends, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + [116471] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - STATE(1248), 2, - sym_template_string, - sym_arguments, - [110700] = 4, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4654), 1, + anon_sym_extends, + [116484] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2832), 1, - anon_sym_LBRACE, - ACTIONS(4532), 1, - anon_sym_STAR, - STATE(3367), 2, - sym_namespace_import, - sym_named_imports, - [110714] = 5, + ACTIONS(5885), 1, + sym_identifier, + ACTIONS(5887), 1, + anon_sym_GT, + STATE(3353), 1, + sym_type_parameter, + [116497] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4534), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4536), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(5064), 1, anon_sym_extends, - ACTIONS(5532), 1, - anon_sym_COLON, - [110730] = 4, + [116510] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3749), 1, + anon_sym_extends, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + [116523] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5422), 1, + ACTIONS(113), 1, anon_sym_COMMA, - STATE(2744), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5534), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [110744] = 5, - ACTIONS(4514), 1, + ACTIONS(5889), 1, + anon_sym_RBRACE, + STATE(2976), 1, + aux_sym_object_repeat1, + [116536] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(5414), 1, - aux_sym_string_token2, - ACTIONS(5416), 1, - sym_escape_sequence, - ACTIONS(5536), 1, - anon_sym_SQUOTE, - STATE(2806), 1, - aux_sym_string_repeat2, - [110760] = 5, - ACTIONS(4514), 1, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(5891), 1, + anon_sym_RBRACE, + STATE(2976), 1, + aux_sym_object_repeat1, + [116549] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(5351), 1, - aux_sym_string_token1, - ACTIONS(5353), 1, - sym_escape_sequence, - ACTIONS(5536), 1, + ACTIONS(2497), 1, anon_sym_DQUOTE, - STATE(2788), 1, - aux_sym_string_repeat1, - [110776] = 5, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(5538), 1, + ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(5540), 1, - aux_sym_string_token2, - ACTIONS(5542), 1, - sym_escape_sequence, - STATE(2767), 1, - aux_sym_string_repeat2, - [110792] = 5, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(5538), 1, - anon_sym_DQUOTE, - ACTIONS(5544), 1, - aux_sym_string_token1, - ACTIONS(5546), 1, - sym_escape_sequence, - STATE(2768), 1, - aux_sym_string_repeat1, - [110808] = 5, + STATE(3289), 1, + sym_string, + [116562] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, - anon_sym_AMP, - ACTIONS(4378), 1, - anon_sym_PIPE, - ACTIONS(4380), 1, - anon_sym_extends, - ACTIONS(5548), 1, - anon_sym_COLON, - [110824] = 4, + ACTIONS(1161), 1, + anon_sym_COMMA, + ACTIONS(5893), 1, + anon_sym_RBRACK, + STATE(2828), 1, + aux_sym_array_repeat1, + [116575] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5422), 1, - anon_sym_COMMA, - STATE(2744), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5550), 2, + ACTIONS(5895), 3, sym__automatic_semicolon, + anon_sym_from, anon_sym_SEMI, - [110838] = 4, + [116584] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5422), 1, + ACTIONS(5897), 1, + anon_sym_as, + ACTIONS(5899), 2, anon_sym_COMMA, - STATE(2744), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5552), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [110852] = 4, + anon_sym_RBRACE, + [116595] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5422), 1, + ACTIONS(5901), 1, anon_sym_COMMA, - STATE(2744), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5554), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [110866] = 5, + ACTIONS(5903), 1, + anon_sym_RBRACE, + STATE(3024), 1, + aux_sym_export_clause_repeat1, + [116608] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5556), 1, - sym_identifier, - STATE(1600), 1, - sym_nested_identifier, - STATE(1602), 1, - sym_generic_type, - STATE(3225), 1, - sym_nested_type_identifier, - [110882] = 5, - ACTIONS(4514), 1, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(5905), 1, + anon_sym_RBRACE, + STATE(2965), 1, + aux_sym_object_repeat1, + [116621] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(5414), 1, - aux_sym_string_token2, - ACTIONS(5416), 1, - sym_escape_sequence, - ACTIONS(5558), 1, - anon_sym_SQUOTE, - STATE(2806), 1, - aux_sym_string_repeat2, - [110898] = 5, - ACTIONS(4514), 1, + ACTIONS(4284), 1, + anon_sym_RPAREN, + ACTIONS(5907), 1, + anon_sym_COMMA, + STATE(3044), 1, + aux_sym_formal_parameters_repeat1, + [116634] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(5351), 1, - aux_sym_string_token1, - ACTIONS(5353), 1, - sym_escape_sequence, - ACTIONS(5558), 1, - anon_sym_DQUOTE, - STATE(2788), 1, - aux_sym_string_repeat1, - [110914] = 5, - ACTIONS(4514), 1, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(5909), 1, + anon_sym_RBRACE, + STATE(2976), 1, + aux_sym_object_repeat1, + [116647] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(5343), 1, - anon_sym_SQUOTE, - ACTIONS(5560), 1, - aux_sym_string_token2, - ACTIONS(5562), 1, - sym_escape_sequence, - STATE(2776), 1, - aux_sym_string_repeat2, - [110930] = 5, + ACTIONS(4864), 1, + anon_sym_DOT, + ACTIONS(5911), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [116658] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, - anon_sym_AMP, - ACTIONS(4378), 1, - anon_sym_PIPE, - ACTIONS(4380), 1, - anon_sym_extends, - ACTIONS(5564), 1, - anon_sym_COLON, - [110946] = 2, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(5913), 1, + anon_sym_RBRACE, + STATE(2976), 1, + aux_sym_object_repeat1, + [116671] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5915), 1, + anon_sym_COMMA, + ACTIONS(5918), 1, + anon_sym_RBRACE, + STATE(2976), 1, + aux_sym_object_repeat1, + [116684] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5920), 1, + anon_sym_COMMA, + ACTIONS(5922), 1, + anon_sym_RPAREN, + STATE(3045), 1, + aux_sym_formal_parameters_repeat1, + [116697] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2681), 4, + ACTIONS(1161), 1, anon_sym_COMMA, + ACTIONS(3712), 1, anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [110956] = 5, + STATE(2995), 1, + aux_sym_array_repeat1, + [116710] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, - anon_sym_AMP, - ACTIONS(4378), 1, - anon_sym_PIPE, - ACTIONS(4380), 1, - anon_sym_extends, - ACTIONS(5566), 1, - anon_sym_RBRACK, - [110972] = 5, + ACTIONS(1161), 1, + anon_sym_COMMA, + ACTIONS(3712), 1, + anon_sym_RPAREN, + STATE(2828), 1, + aux_sym_array_repeat1, + [116723] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5568), 1, - sym_identifier, - STATE(1483), 1, - sym_generic_type, - STATE(1484), 1, - sym_nested_identifier, - STATE(3049), 1, - sym_nested_type_identifier, - [110988] = 5, + ACTIONS(5924), 1, + anon_sym_COMMA, + ACTIONS(5926), 1, + anon_sym_RBRACE, + STATE(3026), 1, + aux_sym_named_imports_repeat1, + [116736] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, - anon_sym_AMP, - ACTIONS(4378), 1, - anon_sym_PIPE, - ACTIONS(4380), 1, - anon_sym_extends, - ACTIONS(5570), 1, - anon_sym_RPAREN, - [111004] = 5, + ACTIONS(5928), 1, + anon_sym_EQ, + ACTIONS(5930), 1, + anon_sym_COMMA, + ACTIONS(5932), 1, + anon_sym_from, + [116749] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5572), 1, + ACTIONS(5934), 1, sym_identifier, - STATE(437), 1, - sym_generic_type, - STATE(501), 1, + ACTIONS(5936), 1, + anon_sym_require, + STATE(3031), 1, sym_nested_identifier, - STATE(3198), 1, - sym_nested_type_identifier, - [111020] = 4, + [116762] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2997), 1, - anon_sym_LBRACE, - STATE(1459), 1, - sym_statement_block, - ACTIONS(5444), 2, + ACTIONS(5938), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [111034] = 5, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(5414), 1, - aux_sym_string_token2, - ACTIONS(5416), 1, - sym_escape_sequence, - ACTIONS(5574), 1, - anon_sym_SQUOTE, - STATE(2806), 1, - aux_sym_string_repeat2, - [111050] = 5, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(5351), 1, - aux_sym_string_token1, - ACTIONS(5353), 1, - sym_escape_sequence, - ACTIONS(5574), 1, - anon_sym_DQUOTE, - STATE(2788), 1, - aux_sym_string_repeat1, - [111066] = 5, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(5576), 1, - anon_sym_DQUOTE, - ACTIONS(5578), 1, - aux_sym_string_token1, - ACTIONS(5581), 1, - sym_escape_sequence, - STATE(2788), 1, - aux_sym_string_repeat1, - [111082] = 4, + [116771] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4798), 1, - anon_sym_EQ, - STATE(3162), 1, - sym__initializer, - ACTIONS(5584), 2, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [111096] = 5, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(5586), 1, - anon_sym_SQUOTE, - ACTIONS(5588), 1, - aux_sym_string_token2, - ACTIONS(5590), 1, - sym_escape_sequence, - STATE(2786), 1, - aux_sym_string_repeat2, - [111112] = 5, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(5586), 1, - anon_sym_DQUOTE, - ACTIONS(5592), 1, - aux_sym_string_token1, - ACTIONS(5594), 1, - sym_escape_sequence, - STATE(2787), 1, - aux_sym_string_repeat1, - [111128] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4376), 1, - anon_sym_AMP, - ACTIONS(4378), 1, - anon_sym_PIPE, - ACTIONS(4380), 1, - anon_sym_extends, - ACTIONS(5596), 1, - anon_sym_COLON, - [111144] = 4, + ACTIONS(5940), 1, + anon_sym_RBRACE, + STATE(2976), 1, + aux_sym_object_repeat1, + [116784] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4702), 1, - anon_sym_LBRACE, - STATE(2569), 1, - sym_statement_block, - ACTIONS(5598), 2, + ACTIONS(5942), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [111158] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4376), 1, - anon_sym_AMP, - ACTIONS(4378), 1, - anon_sym_PIPE, - ACTIONS(4380), 1, - anon_sym_extends, - ACTIONS(5600), 1, - anon_sym_RBRACK, - [111174] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4376), 1, - anon_sym_AMP, - ACTIONS(4378), 1, - anon_sym_PIPE, - ACTIONS(4380), 1, - anon_sym_extends, - ACTIONS(5602), 1, - anon_sym_RBRACK, - [111190] = 4, + [116793] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4347), 1, - anon_sym_EQ, - STATE(3177), 1, - sym_default_type, - ACTIONS(5604), 2, + ACTIONS(5944), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_GT, - [111204] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4376), 1, - anon_sym_AMP, - ACTIONS(4378), 1, - anon_sym_PIPE, - ACTIONS(4380), 1, - anon_sym_extends, - ACTIONS(5606), 1, - anon_sym_RPAREN, - [111220] = 5, + anon_sym_SEMI, + [116802] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5608), 1, - sym_identifier, - STATE(1070), 1, - sym_generic_type, - STATE(1071), 1, - sym_nested_identifier, - STATE(3075), 1, - sym_nested_type_identifier, - [111236] = 5, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(5940), 1, + anon_sym_RBRACE, + STATE(3019), 1, + aux_sym_object_repeat1, + [116815] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, - anon_sym_AMP, - ACTIONS(4378), 1, - anon_sym_PIPE, - ACTIONS(4380), 1, - anon_sym_extends, - ACTIONS(5610), 1, - anon_sym_RPAREN, - [111252] = 4, + ACTIONS(1863), 1, + anon_sym_while, + ACTIONS(5946), 1, + anon_sym_else, + STATE(620), 1, + sym_else_clause, + [116828] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5612), 1, + ACTIONS(5948), 1, anon_sym_COMMA, - STATE(2800), 1, - aux_sym_array_repeat1, - ACTIONS(3572), 2, - anon_sym_RPAREN, + ACTIONS(5950), 1, anon_sym_RBRACK, - [111266] = 5, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(5349), 1, - anon_sym_SQUOTE, - ACTIONS(5414), 1, - aux_sym_string_token2, - ACTIONS(5416), 1, - sym_escape_sequence, - STATE(2806), 1, - aux_sym_string_repeat2, - [111282] = 5, + STATE(3007), 1, + aux_sym__tuple_type_body_repeat1, + [116841] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, - anon_sym_AMP, - ACTIONS(4378), 1, - anon_sym_PIPE, - ACTIONS(4380), 1, - anon_sym_extends, - ACTIONS(5615), 1, + ACTIONS(4960), 3, + anon_sym_LBRACE, anon_sym_COLON, - [111298] = 4, + anon_sym_EQ_GT, + [116850] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2997), 1, - anon_sym_LBRACE, - STATE(1386), 1, - sym_statement_block, - ACTIONS(5455), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [111312] = 5, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(5617), 1, - anon_sym_DQUOTE, - ACTIONS(5619), 1, - aux_sym_string_token1, - ACTIONS(5621), 1, - sym_escape_sequence, - STATE(2672), 1, - aux_sym_string_repeat1, - [111328] = 5, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(5617), 1, - anon_sym_SQUOTE, - ACTIONS(5623), 1, - aux_sym_string_token2, - ACTIONS(5625), 1, - sym_escape_sequence, - STATE(2801), 1, - aux_sym_string_repeat2, - [111344] = 5, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(5627), 1, - anon_sym_SQUOTE, - ACTIONS(5629), 1, - aux_sym_string_token2, - ACTIONS(5632), 1, - sym_escape_sequence, - STATE(2806), 1, - aux_sym_string_repeat2, - [111360] = 3, + ACTIONS(4278), 1, + anon_sym_RPAREN, + ACTIONS(5952), 1, + anon_sym_COMMA, + STATE(3044), 1, + aux_sym_formal_parameters_repeat1, + [116863] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5635), 1, - anon_sym_as, - ACTIONS(5637), 2, + ACTIONS(1161), 1, anon_sym_COMMA, - anon_sym_RBRACE, - [111371] = 4, + ACTIONS(3693), 1, + anon_sym_RBRACK, + STATE(3056), 1, + aux_sym_array_repeat1, + [116876] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5639), 1, + ACTIONS(5954), 1, anon_sym_LPAREN, - ACTIONS(5641), 1, + ACTIONS(5956), 1, anon_sym_await, - STATE(33), 1, + STATE(38), 1, sym__for_header, - [111384] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3810), 1, - anon_sym_extends, - ACTIONS(4376), 1, - anon_sym_AMP, - ACTIONS(4378), 1, - anon_sym_PIPE, - [111397] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4376), 1, - anon_sym_AMP, - ACTIONS(4378), 1, - anon_sym_PIPE, - ACTIONS(5643), 1, - anon_sym_extends, - [111410] = 4, + [116889] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3125), 1, - anon_sym_extends, - ACTIONS(4376), 1, - anon_sym_AMP, - ACTIONS(4378), 1, - anon_sym_PIPE, - [111423] = 4, + ACTIONS(5958), 1, + anon_sym_LPAREN, + ACTIONS(5960), 1, + anon_sym_await, + STATE(54), 1, + sym__for_header, + [116902] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(1161), 1, anon_sym_COMMA, - ACTIONS(5645), 1, - anon_sym_RBRACE, - STATE(2830), 1, - aux_sym_object_repeat1, - [111436] = 4, + ACTIONS(5962), 1, + anon_sym_RPAREN, + STATE(2828), 1, + aux_sym_array_repeat1, + [116915] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, - anon_sym_AMP, - ACTIONS(4378), 1, - anon_sym_PIPE, - ACTIONS(4504), 1, - anon_sym_extends, - [111449] = 4, + ACTIONS(4278), 1, + anon_sym_RPAREN, + ACTIONS(5952), 1, + anon_sym_COMMA, + STATE(3046), 1, + aux_sym_formal_parameters_repeat1, + [116928] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(2842), 1, + anon_sym_GT, + ACTIONS(5964), 1, anon_sym_COMMA, - ACTIONS(5645), 1, - anon_sym_RBRACE, - STATE(3007), 1, - aux_sym_object_repeat1, - [111462] = 4, + STATE(3148), 1, + aux_sym_implements_clause_repeat1, + [116941] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, - anon_sym_AMP, - ACTIONS(4378), 1, - anon_sym_PIPE, - ACTIONS(4906), 1, - anon_sym_extends, - [111475] = 4, + ACTIONS(5966), 1, + sym_identifier, + ACTIONS(5968), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [116952] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3626), 1, - anon_sym_extends, - ACTIONS(4376), 1, - anon_sym_AMP, - ACTIONS(4378), 1, - anon_sym_PIPE, - [111488] = 2, + ACTIONS(4514), 1, + anon_sym_DOT, + ACTIONS(4615), 1, + anon_sym_COLON, + ACTIONS(5970), 1, + anon_sym_GT, + [116965] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5647), 3, + ACTIONS(5972), 1, + sym_identifier, + ACTIONS(5974), 2, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [111497] = 4, + [116976] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5649), 1, + ACTIONS(1847), 1, + anon_sym_LBRACE, + ACTIONS(5976), 1, anon_sym_LPAREN, - ACTIONS(5651), 1, - anon_sym_await, - STATE(41), 1, - sym__for_header, - [111510] = 4, + STATE(551), 1, + sym_statement_block, + [116989] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5653), 1, + ACTIONS(3702), 3, anon_sym_COMMA, - ACTIONS(5656), 1, + anon_sym_RPAREN, anon_sym_RBRACK, - STATE(2819), 1, - aux_sym__tuple_type_body_repeat1, - [111523] = 4, + [116998] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1161), 1, anon_sym_COMMA, - ACTIONS(3566), 1, + ACTIONS(5978), 1, anon_sym_RBRACK, - STATE(2832), 1, + STATE(2828), 1, aux_sym_array_repeat1, - [111536] = 4, + [117011] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(5905), 1, + anon_sym_RBRACE, + STATE(2976), 1, + aux_sym_object_repeat1, + [117024] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1161), 1, anon_sym_COMMA, - ACTIONS(3566), 1, - anon_sym_RBRACK, - STATE(2800), 1, + ACTIONS(3657), 1, + anon_sym_RPAREN, + STATE(2828), 1, aux_sym_array_repeat1, - [111549] = 3, + [117037] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5658), 1, - sym_identifier, - ACTIONS(5660), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [111560] = 4, + ACTIONS(1161), 1, + anon_sym_COMMA, + ACTIONS(3657), 1, + anon_sym_RPAREN, + STATE(3085), 1, + aux_sym_array_repeat1, + [117050] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5662), 1, + ACTIONS(5948), 1, anon_sym_COMMA, - ACTIONS(5664), 1, + ACTIONS(5980), 1, anon_sym_RBRACK, - STATE(2943), 1, + STATE(3108), 1, aux_sym__tuple_type_body_repeat1, - [111573] = 4, + [117063] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5357), 1, - anon_sym_RBRACE, - ACTIONS(5666), 1, + ACTIONS(5948), 1, anon_sym_COMMA, - STATE(2824), 1, - aux_sym_enum_body_repeat1, - [111586] = 3, + ACTIONS(5982), 1, + anon_sym_RBRACK, + STATE(3108), 1, + aux_sym__tuple_type_body_repeat1, + [117076] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5669), 1, - sym_identifier, - ACTIONS(5671), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [111597] = 2, + ACTIONS(745), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2642), 1, + anon_sym_LBRACE, + STATE(2701), 1, + sym_object_type, + [117089] = 2, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(5984), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [117098] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5673), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [111606] = 4, + ACTIONS(5885), 1, + sym_identifier, + ACTIONS(5986), 1, + anon_sym_GT, + STATE(3353), 1, + sym_type_parameter, + [117111] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(5986), 1, + anon_sym_GT, + ACTIONS(5988), 1, anon_sym_COMMA, - ACTIONS(5675), 1, - anon_sym_RBRACE, - STATE(2909), 1, - aux_sym_object_repeat1, - [111619] = 2, + STATE(3052), 1, + aux_sym_type_parameters_repeat1, + [117124] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5677), 3, + ACTIONS(4384), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111628] = 4, + [117133] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5679), 1, + ACTIONS(5990), 1, anon_sym_RBRACE, - STATE(3007), 1, + STATE(2976), 1, aux_sym_object_repeat1, - [111641] = 4, + [117146] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(5948), 1, anon_sym_COMMA, - ACTIONS(5681), 1, - anon_sym_RBRACE, - STATE(3007), 1, - aux_sym_object_repeat1, - [111654] = 2, + ACTIONS(5992), 1, + anon_sym_RBRACK, + STATE(3008), 1, + aux_sym__tuple_type_body_repeat1, + [117159] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5683), 3, - sym__automatic_semicolon, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(969), 1, + anon_sym_LBRACE, + STATE(640), 1, + sym_object_type, + [117172] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1161), 1, anon_sym_COMMA, - anon_sym_SEMI, - [111663] = 4, + ACTIONS(3708), 1, + anon_sym_RPAREN, + STATE(3068), 1, + aux_sym_array_repeat1, + [117185] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1161), 1, anon_sym_COMMA, - ACTIONS(5685), 1, - anon_sym_RBRACK, - STATE(2800), 1, + ACTIONS(3708), 1, + anon_sym_RPAREN, + STATE(2828), 1, aux_sym_array_repeat1, - [111676] = 4, + [117198] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5675), 1, + ACTIONS(5994), 1, anon_sym_RBRACE, - STATE(3007), 1, + STATE(2976), 1, aux_sym_object_repeat1, - [111689] = 2, + [117211] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5687), 3, + ACTIONS(5996), 3, sym__automatic_semicolon, - anon_sym_COMMA, + anon_sym_from, anon_sym_SEMI, - [111698] = 4, + [117220] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5689), 1, - anon_sym_RBRACK, - STATE(2800), 1, - aux_sym_array_repeat1, - [111711] = 2, + ACTIONS(5998), 1, + anon_sym_RBRACE, + STATE(3037), 1, + aux_sym_object_repeat1, + [117233] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5691), 3, - sym__automatic_semicolon, + ACTIONS(6000), 1, + anon_sym_as, + ACTIONS(6002), 2, anon_sym_COMMA, - anon_sym_SEMI, - [111720] = 2, + anon_sym_RBRACE, + [117244] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5693), 3, - sym__automatic_semicolon, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_SEMI, - [111729] = 2, + ACTIONS(5998), 1, + anon_sym_RBRACE, + STATE(2976), 1, + aux_sym_object_repeat1, + [117257] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5695), 3, - sym__automatic_semicolon, + ACTIONS(5541), 1, + anon_sym_RBRACE, + ACTIONS(6004), 1, anon_sym_COMMA, - anon_sym_SEMI, - [111738] = 2, + STATE(3074), 1, + aux_sym_export_clause_repeat1, + [117270] = 2, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(5483), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [117279] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3572), 3, + ACTIONS(5527), 1, + anon_sym_RBRACE, + ACTIONS(6006), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [111747] = 4, + STATE(3079), 1, + aux_sym_named_imports_repeat1, + [117292] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5697), 1, + ACTIONS(6008), 1, + anon_sym_COMMA, + ACTIONS(6010), 1, + anon_sym_GT, + STATE(3052), 1, + aux_sym_type_parameters_repeat1, + [117305] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5885), 1, sym_identifier, - ACTIONS(5699), 1, + ACTIONS(6010), 1, anon_sym_GT, - STATE(3178), 1, + STATE(3353), 1, sym_type_parameter, - [111760] = 4, + [117318] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1161), 1, anon_sym_COMMA, - ACTIONS(3474), 1, + ACTIONS(3691), 1, anon_sym_RBRACK, - STATE(2917), 1, + STATE(3039), 1, aux_sym_array_repeat1, - [111773] = 4, + [117331] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1161), 1, anon_sym_COMMA, - ACTIONS(3474), 1, + ACTIONS(3691), 1, anon_sym_RBRACK, - STATE(2800), 1, - aux_sym_array_repeat1, - [111786] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(3570), 1, - anon_sym_RPAREN, - STATE(2860), 1, + STATE(2828), 1, aux_sym_array_repeat1, - [111799] = 4, + [117344] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(3570), 1, - anon_sym_RPAREN, - STATE(2800), 1, - aux_sym_array_repeat1, - [111812] = 2, + ACTIONS(4864), 1, + anon_sym_DOT, + ACTIONS(6012), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [117355] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5701), 3, + ACTIONS(6014), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111821] = 2, + [117364] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5703), 3, + ACTIONS(6016), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111830] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5705), 1, - sym_identifier, - STATE(1841), 1, - sym_decorator_member_expression, - STATE(1880), 1, - sym_decorator_call_expression, - [111843] = 4, + [117373] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1843), 1, - anon_sym_while, - ACTIONS(5707), 1, - anon_sym_else, - STATE(605), 1, - sym_else_clause, - [111856] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5709), 1, - anon_sym_LPAREN, - ACTIONS(5711), 1, - anon_sym_await, - STATE(51), 1, - sym__for_header, - [111869] = 2, + ACTIONS(1161), 1, + anon_sym_COMMA, + ACTIONS(6018), 1, + anon_sym_RBRACK, + STATE(2828), 1, + aux_sym_array_repeat1, + [117386] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5713), 3, + ACTIONS(5657), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111878] = 4, + [117395] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4130), 1, - anon_sym_RPAREN, - ACTIONS(5715), 1, + ACTIONS(113), 1, anon_sym_COMMA, - STATE(2985), 1, - aux_sym_formal_parameters_repeat1, - [111891] = 2, + ACTIONS(6020), 1, + anon_sym_RBRACE, + STATE(2976), 1, + aux_sym_object_repeat1, + [117408] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5717), 3, - sym__automatic_semicolon, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_SEMI, - [111900] = 2, + ACTIONS(6022), 1, + anon_sym_RBRACE, + STATE(2976), 1, + aux_sym_object_repeat1, + [117421] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5719), 3, + ACTIONS(6024), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111909] = 4, + [117430] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5662), 1, + ACTIONS(1161), 1, anon_sym_COMMA, - ACTIONS(5721), 1, + ACTIONS(6026), 1, anon_sym_RBRACK, - STATE(2872), 1, - aux_sym__tuple_type_body_repeat1, - [111922] = 2, + STATE(2828), 1, + aux_sym_array_repeat1, + [117443] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5723), 3, + ACTIONS(6028), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111931] = 2, + [117452] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5725), 3, - sym__automatic_semicolon, + ACTIONS(4302), 1, + anon_sym_RPAREN, + ACTIONS(6030), 1, anon_sym_COMMA, - anon_sym_SEMI, - [111940] = 4, + STATE(2972), 1, + aux_sym_formal_parameters_repeat1, + [117465] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, - anon_sym_LBRACE, - ACTIONS(5727), 1, - anon_sym_LPAREN, - STATE(533), 1, - sym_statement_block, - [111953] = 2, + ACTIONS(4302), 1, + anon_sym_RPAREN, + ACTIONS(6030), 1, + anon_sym_COMMA, + STATE(3044), 1, + aux_sym_formal_parameters_repeat1, + [117478] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4814), 3, + ACTIONS(4952), 3, anon_sym_LBRACE, anon_sym_COLON, anon_sym_EQ_GT, - [111962] = 2, + [117487] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5729), 3, - sym__automatic_semicolon, - anon_sym_from, - anon_sym_SEMI, - [111971] = 4, + ACTIONS(6032), 1, + anon_sym_COMMA, + ACTIONS(6035), 1, + anon_sym_RPAREN, + STATE(3044), 1, + aux_sym_formal_parameters_repeat1, + [117500] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(4292), 1, + anon_sym_RPAREN, + ACTIONS(6037), 1, anon_sym_COMMA, - ACTIONS(5731), 1, + STATE(3044), 1, + aux_sym_formal_parameters_repeat1, + [117513] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4306), 1, anon_sym_RPAREN, - STATE(2800), 1, - aux_sym_array_repeat1, - [111984] = 4, + ACTIONS(6039), 1, + anon_sym_COMMA, + STATE(3044), 1, + aux_sym_formal_parameters_repeat1, + [117526] = 2, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(6041), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [117535] = 2, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(6043), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [117544] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4280), 1, - anon_sym_RBRACE, - ACTIONS(5733), 1, - anon_sym_COMMA, - STATE(2824), 1, - aux_sym_enum_body_repeat1, - [111997] = 4, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(6045), 1, + anon_sym_EQ, + STATE(3568), 1, + sym_type_parameters, + [117557] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2732), 1, + ACTIONS(5885), 1, + sym_identifier, + ACTIONS(6047), 1, anon_sym_GT, - ACTIONS(5735), 1, - anon_sym_COMMA, - STATE(2910), 1, - aux_sym_implements_clause_repeat1, - [112010] = 4, + STATE(3353), 1, + sym_type_parameter, + [117570] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5737), 1, + ACTIONS(6049), 1, anon_sym_RBRACE, - STATE(3004), 1, + STATE(2976), 1, aux_sym_object_repeat1, - [112023] = 4, + [117583] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4364), 1, - anon_sym_DOT, - ACTIONS(4445), 1, - anon_sym_COLON, - ACTIONS(5739), 1, + ACTIONS(6051), 1, + anon_sym_COMMA, + ACTIONS(6054), 1, anon_sym_GT, - [112036] = 4, + STATE(3052), 1, + aux_sym_type_parameters_repeat1, + [117596] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(6056), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5737), 1, - anon_sym_RBRACE, - STATE(3007), 1, - aux_sym_object_repeat1, - [112049] = 4, + anon_sym_SEMI, + [117605] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(5741), 1, - anon_sym_EQ, - STATE(3453), 1, - sym_type_parameters, - [112062] = 2, + ACTIONS(4292), 1, + anon_sym_RPAREN, + ACTIONS(6037), 1, + anon_sym_COMMA, + STATE(3122), 1, + aux_sym_formal_parameters_repeat1, + [117618] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5743), 3, - sym__automatic_semicolon, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_SEMI, - [112071] = 2, + ACTIONS(6058), 1, + anon_sym_RBRACE, + STATE(2976), 1, + aux_sym_object_repeat1, + [117631] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 3, - anon_sym_LBRACE, + ACTIONS(1161), 1, anon_sym_COMMA, - anon_sym_implements, - [112080] = 3, + ACTIONS(6060), 1, + anon_sym_RBRACK, + STATE(2828), 1, + aux_sym_array_repeat1, + [117644] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4704), 1, - anon_sym_DOT, - ACTIONS(5745), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [112091] = 4, + ACTIONS(6062), 1, + sym_identifier, + STATE(1867), 1, + sym_decorator_member_expression, + STATE(1939), 1, + sym_decorator_call_expression, + [117657] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5181), 1, - anon_sym_LBRACE, - ACTIONS(5747), 1, + ACTIONS(5948), 1, anon_sym_COMMA, - STATE(2870), 1, - aux_sym_implements_clause_repeat1, - [112104] = 4, + ACTIONS(6064), 1, + anon_sym_RBRACK, + STATE(3075), 1, + aux_sym__tuple_type_body_repeat1, + [117670] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5750), 1, - anon_sym_EQ, - ACTIONS(5752), 1, + ACTIONS(5930), 1, anon_sym_COMMA, - ACTIONS(5754), 1, + ACTIONS(5932), 1, anon_sym_from, - [112117] = 4, + ACTIONS(6066), 1, + anon_sym_EQ, + [117683] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5662), 1, + ACTIONS(6068), 3, anon_sym_COMMA, - ACTIONS(5756), 1, + anon_sym_COLON, anon_sym_RBRACK, - STATE(2819), 1, - aux_sym__tuple_type_body_repeat1, - [112130] = 4, + [117692] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5662), 1, + ACTIONS(5948), 1, anon_sym_COMMA, - ACTIONS(5758), 1, + ACTIONS(6070), 1, anon_sym_RBRACK, - STATE(2819), 1, + STATE(3092), 1, aux_sym__tuple_type_body_repeat1, - [112143] = 2, + [117705] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4192), 3, - sym__automatic_semicolon, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4538), 1, + anon_sym_extends, + [117718] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4455), 1, + anon_sym_RBRACE, + ACTIONS(6072), 1, anon_sym_COMMA, - anon_sym_SEMI, - [112152] = 2, + STATE(3111), 1, + aux_sym_enum_body_repeat1, + [117731] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5760), 3, + ACTIONS(5034), 1, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - [112161] = 4, + ACTIONS(6074), 1, + anon_sym_LBRACE, + STATE(3093), 1, + aux_sym_implements_clause_repeat1, + [117744] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2890), 1, + anon_sym_GT, + ACTIONS(6076), 1, + anon_sym_COMMA, + STATE(3148), 1, + aux_sym_implements_clause_repeat1, + [117757] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(733), 1, + ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2612), 1, + ACTIONS(969), 1, anon_sym_LBRACE, - STATE(2577), 1, + STATE(621), 1, sym_object_type, - [112174] = 3, + [117770] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5762), 1, - anon_sym_LBRACE, - ACTIONS(5259), 2, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [112185] = 2, + ACTIONS(4514), 1, + anon_sym_DOT, + ACTIONS(4615), 1, + anon_sym_COLON, + ACTIONS(6078), 1, + anon_sym_GT, + [117783] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5764), 3, - sym__automatic_semicolon, + ACTIONS(1161), 1, anon_sym_COMMA, - anon_sym_SEMI, - [112194] = 2, + ACTIONS(6080), 1, + anon_sym_RPAREN, + STATE(2828), 1, + aux_sym_array_repeat1, + [117796] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5766), 3, - sym__automatic_semicolon, + ACTIONS(5467), 1, anon_sym_COMMA, - anon_sym_SEMI, - [112203] = 4, + ACTIONS(5469), 1, + anon_sym_RBRACE, + STATE(3095), 1, + aux_sym_enum_body_repeat1, + [117809] = 2, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(5513), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [117818] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5697), 1, - sym_identifier, - ACTIONS(5768), 1, + ACTIONS(4514), 1, + anon_sym_DOT, + ACTIONS(4615), 1, + anon_sym_COLON, + ACTIONS(6082), 1, anon_sym_GT, - STATE(3178), 1, - sym_type_parameter, - [112216] = 4, + [117831] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5770), 1, - sym_identifier, - ACTIONS(5772), 1, - sym_this, - STATE(2281), 1, - sym_type_predicate, - [112229] = 2, + ACTIONS(6084), 1, + anon_sym_is, + ACTIONS(4938), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [117842] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5774), 3, + ACTIONS(6086), 3, sym__automatic_semicolon, - anon_sym_COMMA, + anon_sym_from, anon_sym_SEMI, - [112238] = 2, + [117851] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5776), 3, - sym__automatic_semicolon, + ACTIONS(6088), 1, anon_sym_COMMA, - anon_sym_SEMI, - [112247] = 4, + ACTIONS(6091), 1, + anon_sym_RBRACE, + STATE(3074), 1, + aux_sym_export_clause_repeat1, + [117864] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5662), 1, + ACTIONS(5948), 1, anon_sym_COMMA, - ACTIONS(5778), 1, + ACTIONS(6093), 1, anon_sym_RBRACK, - STATE(2819), 1, + STATE(3108), 1, aux_sym__tuple_type_body_repeat1, - [112260] = 2, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(5780), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [112269] = 4, + [117877] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(1161), 1, anon_sym_COMMA, - ACTIONS(5782), 1, - anon_sym_RBRACE, - STATE(2902), 1, - aux_sym_object_repeat1, - [112282] = 4, + ACTIONS(3643), 1, + anon_sym_RPAREN, + STATE(2828), 1, + aux_sym_array_repeat1, + [117890] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_LT, + ACTIONS(6095), 1, + anon_sym_EQ, + STATE(3661), 1, + sym_type_parameters, + [117903] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5255), 1, + ACTIONS(5473), 1, anon_sym_COMMA, - ACTIONS(5257), 1, + ACTIONS(5475), 1, anon_sym_RBRACE, - STATE(2921), 1, + STATE(3063), 1, aux_sym_enum_body_repeat1, - [112295] = 4, + [117916] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(6097), 1, anon_sym_COMMA, - ACTIONS(5782), 1, + ACTIONS(6100), 1, anon_sym_RBRACE, - STATE(3007), 1, - aux_sym_object_repeat1, - [112308] = 4, + STATE(3079), 1, + aux_sym_named_imports_repeat1, + [117929] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(3558), 1, - anon_sym_RPAREN, - STATE(2800), 1, - aux_sym_array_repeat1, - [112321] = 3, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + STATE(3525), 1, + sym_string, + [117942] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5784), 1, - anon_sym_LBRACE, - ACTIONS(5337), 2, - anon_sym_extends, + ACTIONS(745), 1, anon_sym_LBRACE_PIPE, - [112332] = 2, + ACTIONS(2642), 1, + anon_sym_LBRACE, + STATE(2734), 1, + sym_object_type, + [117955] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3090), 3, + ACTIONS(4934), 3, anon_sym_LBRACE, anon_sym_COLON, anon_sym_EQ_GT, - [112341] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(3558), 1, - anon_sym_RPAREN, - STATE(2897), 1, - aux_sym_array_repeat1, - [112354] = 4, - ACTIONS(3), 1, + [117964] = 2, + ACTIONS(4676), 1, sym_comment, - ACTIONS(733), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2612), 1, + ACTIONS(6102), 3, anon_sym_LBRACE, - STATE(2527), 1, - sym_object_type, - [112367] = 4, + anon_sym_LT, + sym_jsx_text, + [117973] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(5948), 1, anon_sym_COMMA, - ACTIONS(3556), 1, + ACTIONS(6104), 1, anon_sym_RBRACK, - STATE(2904), 1, - aux_sym_array_repeat1, - [112380] = 4, + STATE(3108), 1, + aux_sym__tuple_type_body_repeat1, + [117986] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1161), 1, anon_sym_COMMA, - ACTIONS(3556), 1, - anon_sym_RBRACK, - STATE(2800), 1, + ACTIONS(6106), 1, + anon_sym_RPAREN, + STATE(2828), 1, aux_sym_array_repeat1, - [112393] = 4, + [117999] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(2876), 1, + anon_sym_GT, + ACTIONS(6108), 1, anon_sym_COMMA, - ACTIONS(5786), 1, - anon_sym_RBRACE, - STATE(3007), 1, - aux_sym_object_repeat1, - [112406] = 4, + STATE(3148), 1, + aux_sym_implements_clause_repeat1, + [118012] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(6110), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5788), 1, - anon_sym_RPAREN, - STATE(2800), 1, - aux_sym_array_repeat1, - [112419] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4790), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [112428] = 2, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(5790), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [112437] = 4, + anon_sym_SEMI, + [118021] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5792), 1, + ACTIONS(2874), 1, + anon_sym_GT, + ACTIONS(6112), 1, anon_sym_COMMA, - ACTIONS(5794), 1, - anon_sym_RPAREN, - STATE(2911), 1, - aux_sym_formal_parameters_repeat1, - [112450] = 4, + STATE(3148), 1, + aux_sym_implements_clause_repeat1, + [118034] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(6114), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5796), 1, - anon_sym_RBRACE, - STATE(3007), 1, - aux_sym_object_repeat1, - [112463] = 4, + anon_sym_SEMI, + [118043] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(6116), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5798), 1, - anon_sym_RBRACE, - STATE(3007), 1, - aux_sym_object_repeat1, - [112476] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(5800), 1, - anon_sym_EQ, - STATE(3338), 1, - sym_type_parameters, - [112489] = 4, + anon_sym_SEMI, + [118052] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(6118), 3, anon_sym_COMMA, - ACTIONS(5802), 1, + anon_sym_COLON, anon_sym_RBRACK, - STATE(2800), 1, - aux_sym_array_repeat1, - [112502] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - STATE(3411), 1, - sym_string, - [112515] = 4, + [118061] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5804), 1, + ACTIONS(5948), 1, anon_sym_COMMA, - ACTIONS(5807), 1, - anon_sym_RBRACE, - STATE(2906), 1, - aux_sym_named_imports_repeat1, - [112528] = 3, + ACTIONS(6120), 1, + anon_sym_RBRACK, + STATE(3108), 1, + aux_sym__tuple_type_body_repeat1, + [118074] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5809), 1, + ACTIONS(5405), 1, anon_sym_LBRACE, - ACTIONS(5199), 2, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [112539] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2752), 1, - anon_sym_GT, - ACTIONS(5811), 1, + ACTIONS(6122), 1, anon_sym_COMMA, - STATE(2910), 1, + STATE(3093), 1, aux_sym_implements_clause_repeat1, - [112552] = 4, + [118087] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(3687), 3, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(5813), 1, - anon_sym_RBRACE, - STATE(3007), 1, - aux_sym_object_repeat1, - [112565] = 4, + anon_sym_implements, + [118096] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5181), 1, - anon_sym_GT, - ACTIONS(5815), 1, + ACTIONS(4449), 1, + anon_sym_RBRACE, + ACTIONS(6125), 1, anon_sym_COMMA, - STATE(2910), 1, - aux_sym_implements_clause_repeat1, - [112578] = 4, + STATE(3111), 1, + aux_sym_enum_body_repeat1, + [118109] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4154), 1, - anon_sym_RPAREN, - ACTIONS(5818), 1, - anon_sym_COMMA, - STATE(2985), 1, - aux_sym_formal_parameters_repeat1, - [112591] = 2, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(5243), 3, + ACTIONS(4744), 1, + anon_sym_implements, + ACTIONS(6127), 1, anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [112600] = 3, + STATE(3591), 1, + sym_implements_clause, + [118122] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 1, - anon_sym_LBRACE, - ACTIONS(3524), 2, + ACTIONS(6129), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [112611] = 2, + anon_sym_SEMI, + [118131] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4770), 3, + ACTIONS(4924), 3, anon_sym_LBRACE, anon_sym_COLON, anon_sym_EQ_GT, - [112620] = 4, + [118140] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(3568), 1, - anon_sym_RBRACK, - STATE(2835), 1, - aux_sym_array_repeat1, - [112633] = 4, + ACTIONS(6131), 3, + sym__automatic_semicolon, + anon_sym_from, + anon_sym_SEMI, + [118149] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(6133), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(3568), 1, - anon_sym_RBRACK, - STATE(2800), 1, - aux_sym_array_repeat1, - [112646] = 4, + anon_sym_SEMI, + [118158] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(6135), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5820), 1, - anon_sym_RBRACK, - STATE(2800), 1, - aux_sym_array_repeat1, - [112659] = 4, + anon_sym_SEMI, + [118167] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5822), 1, + ACTIONS(6137), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5825), 1, - anon_sym_RBRACE, - STATE(2918), 1, - aux_sym_export_clause_repeat1, - [112672] = 2, + anon_sym_SEMI, + [118176] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5827), 3, + ACTIONS(6139), 3, sym__automatic_semicolon, - anon_sym_from, + anon_sym_COMMA, anon_sym_SEMI, - [112681] = 4, + [118185] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5829), 1, + ACTIONS(6141), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5831), 1, + anon_sym_SEMI, + [118194] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4514), 1, + anon_sym_DOT, + ACTIONS(4615), 1, + anon_sym_COLON, + ACTIONS(6143), 1, anon_sym_GT, - STATE(2968), 1, - aux_sym_type_parameters_repeat1, - [112694] = 4, + [118207] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4307), 1, - anon_sym_RBRACE, - ACTIONS(5833), 1, + ACTIONS(5948), 1, anon_sym_COMMA, - STATE(2824), 1, - aux_sym_enum_body_repeat1, - [112707] = 3, + ACTIONS(6145), 1, + anon_sym_RBRACK, + STATE(3117), 1, + aux_sym__tuple_type_body_repeat1, + [118220] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4580), 1, - anon_sym_is, - ACTIONS(4816), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - [112718] = 4, + ACTIONS(6147), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [118229] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5662), 1, + ACTIONS(6149), 1, anon_sym_COMMA, - ACTIONS(5835), 1, + ACTIONS(6152), 1, anon_sym_RBRACK, - STATE(2940), 1, + STATE(3108), 1, aux_sym__tuple_type_body_repeat1, - [112731] = 4, + [118242] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2736), 1, - anon_sym_GT, - ACTIONS(5837), 1, + ACTIONS(6154), 1, anon_sym_COMMA, - STATE(2910), 1, - aux_sym_implements_clause_repeat1, - [112744] = 2, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(3226), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [112753] = 4, + ACTIONS(6156), 1, + anon_sym_GT, + STATE(3027), 1, + aux_sym_type_parameters_repeat1, + [118255] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1161), 1, anon_sym_COMMA, - ACTIONS(5839), 1, + ACTIONS(3643), 1, anon_sym_RPAREN, - STATE(2800), 1, + STATE(3149), 1, aux_sym_array_repeat1, - [112766] = 4, + [118268] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5315), 1, - anon_sym_COMMA, - ACTIONS(5317), 1, + ACTIONS(5738), 1, anon_sym_RBRACE, - STATE(2861), 1, + ACTIONS(6158), 1, + anon_sym_COMMA, + STATE(3111), 1, aux_sym_enum_body_repeat1, - [112779] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(969), 1, - anon_sym_LBRACE, - STATE(622), 1, - sym_object_type, - [112792] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4364), 1, - anon_sym_DOT, - ACTIONS(4445), 1, - anon_sym_COLON, - ACTIONS(5841), 1, - anon_sym_GT, - [112805] = 4, + [118281] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2702), 1, - anon_sym_GT, - ACTIONS(5843), 1, + ACTIONS(1161), 1, anon_sym_COMMA, - STATE(2910), 1, - aux_sym_implements_clause_repeat1, - [112818] = 2, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(3249), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [112827] = 4, + ACTIONS(3664), 1, + anon_sym_RBRACK, + STATE(2828), 1, + aux_sym_array_repeat1, + [118294] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4364), 1, - anon_sym_DOT, - ACTIONS(4445), 1, - anon_sym_COLON, - ACTIONS(5845), 1, + ACTIONS(2858), 1, anon_sym_GT, - [112840] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(5847), 1, - anon_sym_LBRACE, - STATE(3395), 1, - sym_implements_clause, - [112853] = 2, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(3422), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [112862] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5099), 1, + ACTIONS(6161), 1, anon_sym_COMMA, - ACTIONS(5849), 1, - anon_sym_LBRACE, - STATE(2870), 1, + STATE(3148), 1, aux_sym_implements_clause_repeat1, - [112875] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4376), 1, - anon_sym_AMP, - ACTIONS(4378), 1, - anon_sym_PIPE, - ACTIONS(4380), 1, - anon_sym_extends, - [112888] = 4, + [118307] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5662), 1, + ACTIONS(1161), 1, anon_sym_COMMA, - ACTIONS(5851), 1, + ACTIONS(3664), 1, anon_sym_RBRACK, - STATE(2873), 1, - aux_sym__tuple_type_body_repeat1, - [112901] = 2, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(3271), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [112910] = 2, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(3267), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [112919] = 4, + STATE(3034), 1, + aux_sym_array_repeat1, + [118320] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5662), 1, + ACTIONS(6163), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5853), 1, - anon_sym_RBRACK, - STATE(2819), 1, - aux_sym__tuple_type_body_repeat1, - [112932] = 2, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(3146), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [112941] = 4, + anon_sym_SEMI, + [118329] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5855), 1, + ACTIONS(6165), 1, anon_sym_COMMA, - ACTIONS(5857), 1, - anon_sym_GT, - STATE(2957), 1, - aux_sym_type_parameters_repeat1, - [112954] = 4, + ACTIONS(6167), 1, + anon_sym_RPAREN, + STATE(3042), 1, + aux_sym_formal_parameters_repeat1, + [118342] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5662), 1, + ACTIONS(5948), 1, anon_sym_COMMA, - ACTIONS(5859), 1, + ACTIONS(6169), 1, anon_sym_RBRACK, - STATE(2819), 1, + STATE(3108), 1, aux_sym__tuple_type_body_repeat1, - [112967] = 4, + [118355] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5697), 1, - sym_identifier, - ACTIONS(5857), 1, - anon_sym_GT, - STATE(3178), 1, - sym_type_parameter, - [112980] = 2, + ACTIONS(6171), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [118364] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5861), 3, + ACTIONS(6173), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - [112989] = 2, - ACTIONS(4514), 1, + anon_sym_SEMI, + [118373] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(3241), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [112998] = 4, + ACTIONS(6175), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [118382] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(5863), 1, - anon_sym_RBRACK, - STATE(2800), 1, - aux_sym_array_repeat1, - [113011] = 4, + ACTIONS(3198), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [118391] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(3545), 1, + ACTIONS(4300), 1, anon_sym_RPAREN, - STATE(2974), 1, - aux_sym_array_repeat1, - [113024] = 2, + ACTIONS(6177), 1, + anon_sym_COMMA, + STATE(3044), 1, + aux_sym_formal_parameters_repeat1, + [118404] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5865), 3, + ACTIONS(6179), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [113033] = 2, - ACTIONS(4514), 1, + [118413] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(3213), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [113042] = 4, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(6181), 1, + anon_sym_RBRACE, + STATE(2976), 1, + aux_sym_object_repeat1, + [118426] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1161), 1, anon_sym_COMMA, - ACTIONS(3545), 1, - anon_sym_RPAREN, - STATE(2800), 1, + ACTIONS(3693), 1, + anon_sym_RBRACK, + STATE(2828), 1, aux_sym_array_repeat1, - [113055] = 4, + [118439] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4140), 1, - anon_sym_RPAREN, - ACTIONS(5867), 1, + ACTIONS(1863), 1, + anon_sym_while, + ACTIONS(6183), 1, + anon_sym_else, + STATE(620), 1, + sym_else_clause, + [118452] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6185), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(2851), 1, - aux_sym_formal_parameters_repeat1, - [113068] = 4, + anon_sym_SEMI, + [118461] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4140), 1, - anon_sym_RPAREN, - ACTIONS(5867), 1, + ACTIONS(6187), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(2985), 1, - aux_sym_formal_parameters_repeat1, - [113081] = 4, + anon_sym_SEMI, + [118470] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4154), 1, - anon_sym_RPAREN, - ACTIONS(5818), 1, + ACTIONS(6189), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(2961), 1, - aux_sym_formal_parameters_repeat1, - [113094] = 4, + anon_sym_SEMI, + [118479] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4364), 1, + ACTIONS(4514), 1, anon_sym_DOT, - ACTIONS(4445), 1, + ACTIONS(4615), 1, anon_sym_COLON, - ACTIONS(5869), 1, + ACTIONS(6191), 1, anon_sym_GT, - [113107] = 2, + [118492] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5871), 3, + ACTIONS(6193), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [113116] = 4, + [118501] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5873), 1, + ACTIONS(6195), 1, anon_sym_COMMA, - ACTIONS(5876), 1, + ACTIONS(6197), 1, anon_sym_GT, - STATE(2957), 1, + STATE(3012), 1, aux_sym_type_parameters_repeat1, - [113129] = 4, + [118514] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5697), 1, - sym_identifier, - ACTIONS(5878), 1, - anon_sym_GT, - STATE(3178), 1, - sym_type_parameter, - [113142] = 2, - ACTIONS(4514), 1, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(6181), 1, + anon_sym_RBRACE, + STATE(3051), 1, + aux_sym_object_repeat1, + [118527] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(5880), 3, + ACTIONS(3198), 3, + sym__function_signature_semicolon_before_annotation, anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [113151] = 2, - ACTIONS(4514), 1, + anon_sym_COLON, + [118536] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(5882), 3, + ACTIONS(6199), 1, anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [113160] = 4, + ACTIONS(5549), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [118547] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4124), 1, - anon_sym_RPAREN, - ACTIONS(5884), 1, + ACTIONS(5948), 1, anon_sym_COMMA, - STATE(2985), 1, - aux_sym_formal_parameters_repeat1, - [113173] = 2, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(3217), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [113182] = 4, + ACTIONS(6201), 1, + anon_sym_RBRACK, + STATE(3084), 1, + aux_sym__tuple_type_body_repeat1, + [118560] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2730), 1, - anon_sym_GT, - ACTIONS(5886), 1, + ACTIONS(1161), 1, anon_sym_COMMA, - STATE(2910), 1, - aux_sym_implements_clause_repeat1, - [113195] = 4, + ACTIONS(3622), 1, + anon_sym_RBRACK, + STATE(2828), 1, + aux_sym_array_repeat1, + [118573] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - STATE(3088), 1, - sym_string, - [113208] = 2, + ACTIONS(1161), 1, + anon_sym_COMMA, + ACTIONS(3622), 1, + anon_sym_RBRACK, + STATE(3003), 1, + aux_sym_array_repeat1, + [118586] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4710), 3, + ACTIONS(4952), 3, + sym__function_signature_semicolon_before_annotation, anon_sym_LBRACE, anon_sym_COLON, - anon_sym_EQ_GT, - [113217] = 2, + [118595] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5888), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [113226] = 2, + ACTIONS(6203), 1, + anon_sym_LBRACE, + ACTIONS(5491), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [118606] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5890), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [113235] = 4, + ACTIONS(4960), 3, + sym__function_signature_semicolon_before_annotation, + anon_sym_LBRACE, + anon_sym_COLON, + [118615] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5768), 1, - anon_sym_GT, - ACTIONS(5892), 1, - anon_sym_COMMA, - STATE(2957), 1, - aux_sym_type_parameters_repeat1, - [113248] = 4, + ACTIONS(6205), 1, + anon_sym_is, + ACTIONS(4938), 2, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + [118626] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2716), 1, + ACTIONS(2838), 1, anon_sym_GT, - ACTIONS(5894), 1, + ACTIONS(6207), 1, anon_sym_COMMA, - STATE(2910), 1, + STATE(3148), 1, aux_sym_implements_clause_repeat1, - [113261] = 2, + [118639] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5896), 3, - sym__automatic_semicolon, - anon_sym_from, - anon_sym_SEMI, - [113270] = 2, + ACTIONS(4934), 3, + sym__function_signature_semicolon_before_annotation, + anon_sym_LBRACE, + anon_sym_COLON, + [118648] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5898), 3, - sym__automatic_semicolon, + ACTIONS(2880), 1, + anon_sym_GT, + ACTIONS(6209), 1, anon_sym_COMMA, - anon_sym_SEMI, - [113279] = 4, + STATE(3148), 1, + aux_sym_implements_clause_repeat1, + [118661] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4364), 1, - anon_sym_DOT, - ACTIONS(4445), 1, - anon_sym_COLON, - ACTIONS(5900), 1, - anon_sym_GT, - [113292] = 3, + ACTIONS(6211), 1, + anon_sym_LBRACE, + ACTIONS(5427), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [118672] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5902), 1, - anon_sym_as, - ACTIONS(5904), 2, + ACTIONS(113), 1, anon_sym_COMMA, + ACTIONS(5881), 1, anon_sym_RBRACE, - [113303] = 4, + STATE(2976), 1, + aux_sym_object_repeat1, + [118685] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(5405), 1, + anon_sym_GT, + ACTIONS(6213), 1, anon_sym_COMMA, - ACTIONS(5906), 1, - anon_sym_RPAREN, - STATE(2800), 1, - aux_sym_array_repeat1, - [113316] = 2, + STATE(3148), 1, + aux_sym_implements_clause_repeat1, + [118698] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5494), 3, - sym__automatic_semicolon, + ACTIONS(1161), 1, anon_sym_COMMA, - anon_sym_SEMI, - [113325] = 2, + ACTIONS(6216), 1, + anon_sym_RPAREN, + STATE(2828), 1, + aux_sym_array_repeat1, + [118711] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5908), 3, - sym__automatic_semicolon, + ACTIONS(3695), 1, + anon_sym_LBRACE, + ACTIONS(3687), 2, anon_sym_COMMA, - anon_sym_SEMI, - [113334] = 2, + anon_sym_LBRACE_PIPE, + [118722] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5910), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [113343] = 3, + ACTIONS(4924), 3, + sym__function_signature_semicolon_before_annotation, + anon_sym_LBRACE, + anon_sym_COLON, + [118731] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1553), 1, @@ -161940,66 +167635,69 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1551), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - [113354] = 4, + [118742] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5912), 1, + ACTIONS(1561), 1, + anon_sym_LBRACE, + ACTIONS(1559), 2, anon_sym_COMMA, - ACTIONS(5914), 1, - anon_sym_RBRACE, - STATE(2993), 1, - aux_sym_export_clause_repeat1, - [113367] = 2, + anon_sym_LBRACE_PIPE, + [118753] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5916), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [113376] = 3, + ACTIONS(6218), 1, + anon_sym_LPAREN, + ACTIONS(6220), 1, + anon_sym_await, + STATE(40), 1, + sym__for_header, + [118766] = 2, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(3419), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [118775] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4704), 1, - anon_sym_DOT, - ACTIONS(5918), 2, + ACTIONS(6222), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [113387] = 4, - ACTIONS(3), 1, + [118784] = 2, + ACTIONS(4676), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(5920), 1, - anon_sym_RBRACE, - STATE(3007), 1, - aux_sym_object_repeat1, - [113400] = 3, + ACTIONS(3568), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [118793] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1541), 1, + ACTIONS(1557), 1, anon_sym_LBRACE, - ACTIONS(1539), 2, + ACTIONS(1555), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - [113411] = 4, + [118804] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5289), 1, - anon_sym_RBRACE, - ACTIONS(5922), 1, + ACTIONS(2840), 1, + anon_sym_GT, + ACTIONS(6224), 1, anon_sym_COMMA, - STATE(2906), 1, - aux_sym_named_imports_repeat1, - [113424] = 4, - ACTIONS(3), 1, + STATE(3148), 1, + aux_sym_implements_clause_repeat1, + [118817] = 2, + ACTIONS(4676), 1, sym_comment, - ACTIONS(5924), 1, - anon_sym_COMMA, - ACTIONS(5927), 1, - anon_sym_RPAREN, - STATE(2985), 1, - aux_sym_formal_parameters_repeat1, - [113437] = 3, + ACTIONS(3433), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [118826] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1545), 1, @@ -162007,25 +167705,21 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1543), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - [113448] = 4, - ACTIONS(3), 1, + [118837] = 2, + ACTIONS(4676), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(5929), 1, - anon_sym_RBRACE, - STATE(3007), 1, - aux_sym_object_repeat1, - [113461] = 4, - ACTIONS(3), 1, + ACTIONS(3477), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [118846] = 2, + ACTIONS(4676), 1, sym_comment, - ACTIONS(2720), 1, - anon_sym_GT, - ACTIONS(5931), 1, - anon_sym_COMMA, - STATE(2910), 1, - aux_sym_implements_clause_repeat1, - [113474] = 3, + ACTIONS(3507), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [118855] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1549), 1, @@ -162033,6004 +167727,6213 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1547), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - [113485] = 3, - ACTIONS(3), 1, + [118866] = 2, + ACTIONS(4676), 1, sym_comment, - ACTIONS(1537), 1, + ACTIONS(3511), 3, anon_sym_LBRACE, - ACTIONS(1535), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [113496] = 4, + anon_sym_LT, + sym_jsx_text, + [118875] = 2, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(3526), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [118884] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(6226), 1, anon_sym_COMMA, - ACTIONS(5933), 1, - anon_sym_RBRACE, - STATE(3007), 1, - aux_sym_object_repeat1, - [113509] = 2, + ACTIONS(6228), 1, + anon_sym_RPAREN, + STATE(2991), 1, + aux_sym_formal_parameters_repeat1, + [118897] = 2, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(3429), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [118906] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5935), 3, + ACTIONS(6230), 2, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [113518] = 4, + [118914] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5205), 1, - anon_sym_RBRACE, - ACTIONS(5937), 1, - anon_sym_COMMA, - STATE(2918), 1, - aux_sym_export_clause_repeat1, - [113531] = 2, + ACTIONS(4874), 1, + anon_sym_LPAREN, + STATE(3634), 1, + sym_formal_parameters, + [118924] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4664), 1, + anon_sym_LBRACE, + STATE(1486), 1, + sym_class_body, + [118934] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5939), 3, + ACTIONS(6232), 2, sym__automatic_semicolon, - anon_sym_from, anon_sym_SEMI, - [113540] = 4, + [118942] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1843), 1, - anon_sym_while, - ACTIONS(5941), 1, - anon_sym_else, - STATE(605), 1, - sym_else_clause, - [113553] = 4, + ACTIONS(5174), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [118950] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5943), 1, - sym_identifier, - ACTIONS(5945), 1, - sym_this, - STATE(3227), 1, - sym_type_predicate, - [113566] = 2, - ACTIONS(4514), 1, + ACTIONS(2666), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [118958] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(5193), 3, + ACTIONS(6234), 1, anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [113575] = 4, + STATE(1813), 1, + sym_statement_block, + [118968] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6236), 1, + anon_sym_LPAREN, + STATE(48), 1, + sym_parenthesized_expression, + [118978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5947), 1, + ACTIONS(6238), 1, sym_identifier, - ACTIONS(5949), 1, - anon_sym_require, - STATE(2981), 1, - sym_nested_identifier, - [113588] = 4, + ACTIONS(6240), 1, + anon_sym_STAR, + [118988] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(2295), 1, + anon_sym_LPAREN, + STATE(1601), 1, + sym_arguments, + [118998] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3173), 1, + anon_sym_LBRACE, + STATE(1210), 1, + sym_statement_block, + [119008] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5918), 2, anon_sym_COMMA, - ACTIONS(5951), 1, anon_sym_RBRACE, - STATE(3007), 1, - aux_sym_object_repeat1, - [113601] = 4, + [119016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5953), 1, - anon_sym_COMMA, - ACTIONS(5955), 1, - anon_sym_RPAREN, - STATE(2953), 1, - aux_sym_formal_parameters_repeat1, - [113614] = 4, + ACTIONS(1847), 1, + anon_sym_LBRACE, + STATE(3312), 1, + sym_statement_block, + [119026] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5662), 1, - anon_sym_COMMA, - ACTIONS(5957), 1, - anon_sym_RBRACK, - STATE(2884), 1, - aux_sym__tuple_type_body_repeat1, - [113627] = 4, + ACTIONS(4712), 1, + anon_sym_LBRACE, + STATE(1207), 1, + sym_class_body, + [119036] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(969), 1, + ACTIONS(4700), 1, anon_sym_LBRACE, - STATE(568), 1, - sym_object_type, - [113640] = 4, + STATE(1741), 1, + sym_class_body, + [119046] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(3472), 1, - anon_sym_RPAREN, - STATE(2926), 1, - aux_sym_array_repeat1, - [113653] = 4, + ACTIONS(4742), 1, + anon_sym_LBRACE, + STATE(2706), 1, + sym_class_body, + [119056] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(5959), 1, - anon_sym_RBRACE, - STATE(3007), 1, - aux_sym_object_repeat1, - [113666] = 4, + ACTIONS(6242), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119064] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5752), 1, - anon_sym_COMMA, - ACTIONS(5754), 1, + ACTIONS(5753), 1, anon_sym_from, - ACTIONS(5961), 1, - anon_sym_EQ, - [113679] = 4, + STATE(3319), 1, + sym__from_clause, + [119074] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5963), 1, - anon_sym_COMMA, - ACTIONS(5965), 1, - anon_sym_RBRACE, - STATE(2984), 1, - aux_sym_named_imports_repeat1, - [113692] = 4, + ACTIONS(6244), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119082] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5967), 1, - anon_sym_COMMA, - ACTIONS(5970), 1, - anon_sym_RBRACE, - STATE(3007), 1, - aux_sym_object_repeat1, - [113705] = 4, + ACTIONS(6234), 1, + anon_sym_LBRACE, + STATE(1764), 1, + sym_statement_block, + [119092] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(3472), 1, - anon_sym_RPAREN, - STATE(2800), 1, - aux_sym_array_repeat1, - [113718] = 4, + ACTIONS(2369), 1, + anon_sym_COLON, + STATE(3032), 1, + sym_type_annotation, + [119102] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(5951), 1, - anon_sym_RBRACE, - STATE(2982), 1, - aux_sym_object_repeat1, - [113731] = 4, + ACTIONS(2251), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119110] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5972), 1, - anon_sym_COMMA, - ACTIONS(5974), 1, - anon_sym_GT, - STATE(2942), 1, - aux_sym_type_parameters_repeat1, - [113744] = 4, + ACTIONS(4712), 1, + anon_sym_LBRACE, + STATE(1196), 1, + sym_class_body, + [119120] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(3496), 1, - anon_sym_RBRACK, - STATE(2800), 1, - aux_sym_array_repeat1, - [113757] = 4, + ACTIONS(6236), 1, + anon_sym_LPAREN, + STATE(53), 1, + sym_parenthesized_expression, + [119130] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(3496), 1, - anon_sym_RBRACK, - STATE(2947), 1, - aux_sym_array_repeat1, - [113770] = 2, + ACTIONS(2255), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119138] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5976), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [113778] = 3, + ACTIONS(6236), 1, + anon_sym_LPAREN, + STATE(41), 1, + sym_parenthesized_expression, + [119148] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2997), 1, - anon_sym_LBRACE, - STATE(1379), 1, - sym_statement_block, - [113788] = 3, + ACTIONS(6236), 1, + anon_sym_LPAREN, + STATE(55), 1, + sym_parenthesized_expression, + [119158] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6246), 1, + anon_sym_LT, + STATE(1107), 1, + sym_type_arguments, + [119168] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6248), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119176] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 1, + ACTIONS(6250), 1, anon_sym_LBRACE, - STATE(1197), 1, - sym_statement_block, - [113798] = 3, + STATE(625), 1, + sym_enum_body, + [119186] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2756), 1, - sym_jsx_identifier, - ACTIONS(5978), 1, + ACTIONS(6252), 1, + anon_sym_LPAREN, + STATE(34), 1, + sym__for_header, + [119196] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5753), 1, + anon_sym_from, + STATE(3428), 1, + sym__from_clause, + [119206] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6254), 2, sym_identifier, - [113808] = 3, + sym_this, + [119214] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 1, + ACTIONS(4712), 1, anon_sym_LBRACE, - STATE(1188), 1, + STATE(1242), 1, + sym_class_body, + [119224] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6234), 1, + anon_sym_LBRACE, + STATE(1810), 1, sym_statement_block, - [113818] = 2, + [119234] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5656), 2, + ACTIONS(6256), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [113826] = 3, + anon_sym_RPAREN, + [119242] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5980), 1, + ACTIONS(3626), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119250] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6258), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119258] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6236), 1, anon_sym_LPAREN, - STATE(48), 1, + STATE(35), 1, sym_parenthesized_expression, - [113836] = 3, + [119268] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5980), 1, + ACTIONS(6236), 1, anon_sym_LPAREN, - STATE(3143), 1, + STATE(37), 1, + sym_parenthesized_expression, + [119278] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3652), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119286] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6260), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [119294] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6252), 1, + anon_sym_LPAREN, + STATE(30), 1, + sym__for_header, + [119304] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6236), 1, + anon_sym_LPAREN, + STATE(33), 1, + sym_parenthesized_expression, + [119314] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4742), 1, + anon_sym_LBRACE, + STATE(2742), 1, + sym_class_body, + [119324] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6236), 1, + anon_sym_LPAREN, + STATE(3305), 1, sym_parenthesized_expression, - [113846] = 3, + [119334] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4615), 1, + anon_sym_COLON, + ACTIONS(5970), 1, + anon_sym_GT, + [119344] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4664), 1, + anon_sym_LBRACE, + STATE(1483), 1, + sym_class_body, + [119354] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5980), 1, + ACTIONS(6262), 1, anon_sym_LPAREN, - STATE(54), 1, + STATE(3169), 1, sym_parenthesized_expression, - [113856] = 3, + [119364] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5980), 1, + ACTIONS(6236), 1, anon_sym_LPAREN, - STATE(36), 1, + STATE(46), 1, sym_parenthesized_expression, - [113866] = 3, + [119374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(1847), 1, anon_sym_LBRACE, - STATE(498), 1, + STATE(508), 1, sym_statement_block, - [113876] = 3, + [119384] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5980), 1, + ACTIONS(6236), 1, anon_sym_LPAREN, - STATE(42), 1, + STATE(49), 1, sym_parenthesized_expression, - [113886] = 3, + [119394] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4702), 1, - anon_sym_LBRACE, - STATE(2454), 1, - sym_statement_block, - [113896] = 3, + ACTIONS(4514), 1, + anon_sym_DOT, + ACTIONS(5970), 1, + anon_sym_GT, + [119404] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6264), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119412] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4632), 1, + ACTIONS(5124), 2, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - STATE(90), 1, - sym_class_body, - [113906] = 2, + [119420] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2674), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [113914] = 3, + ACTIONS(1847), 1, + anon_sym_LBRACE, + STATE(571), 1, + sym_statement_block, + [119430] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5980), 1, - anon_sym_LPAREN, - STATE(34), 1, - sym_parenthesized_expression, - [113924] = 3, + ACTIONS(2888), 1, + sym_jsx_identifier, + ACTIONS(6266), 1, + sym_identifier, + [119440] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5980), 1, - anon_sym_LPAREN, - STATE(32), 1, - sym_parenthesized_expression, - [113934] = 3, + ACTIONS(6268), 1, + sym_identifier, + ACTIONS(6270), 1, + anon_sym_STAR, + [119450] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5980), 1, + ACTIONS(2291), 1, anon_sym_LPAREN, - STATE(31), 1, - sym_parenthesized_expression, - [113944] = 2, + STATE(1190), 1, + sym_arguments, + [119460] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5357), 2, + ACTIONS(5608), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [113952] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5982), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [113960] = 3, + anon_sym_GT, + [119468] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5405), 1, - anon_sym_from, - STATE(3134), 1, - sym__from_clause, - [113970] = 3, + ACTIONS(2485), 1, + anon_sym_LPAREN, + STATE(2169), 1, + sym_formal_parameters, + [119478] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5984), 1, + ACTIONS(3250), 1, anon_sym_LBRACE, - STATE(1701), 1, + STATE(1448), 1, sym_statement_block, - [113980] = 3, + [119488] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4640), 1, - anon_sym_LBRACE, - STATE(552), 1, - sym_class_body, - [113990] = 3, + ACTIONS(4376), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [119496] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4588), 1, - anon_sym_LBRACE, - STATE(2570), 1, - sym_class_body, - [114000] = 3, + ACTIONS(5104), 1, + sym_identifier, + ACTIONS(5106), 1, + anon_sym_LBRACK, + [119506] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5405), 1, - anon_sym_from, - STATE(3027), 1, - sym__from_clause, - [114010] = 2, + ACTIONS(5885), 1, + sym_identifier, + STATE(3132), 1, + sym_type_parameter, + [119516] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5986), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [114018] = 3, + ACTIONS(4514), 1, + anon_sym_DOT, + ACTIONS(6143), 1, + anon_sym_GT, + [119526] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5988), 1, - anon_sym_in, - ACTIONS(5990), 1, - anon_sym_COLON, - [114028] = 2, + ACTIONS(4818), 1, + anon_sym_LBRACE, + STATE(80), 1, + sym_class_body, + [119536] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4186), 2, + ACTIONS(4334), 2, anon_sym_COMMA, anon_sym_RBRACE, - [114036] = 3, + [119544] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, - anon_sym_LBRACE, - STATE(3069), 1, - sym_statement_block, - [114046] = 3, + ACTIONS(4615), 1, + anon_sym_COLON, + ACTIONS(6191), 1, + anon_sym_GT, + [119554] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5133), 1, + ACTIONS(5164), 1, sym_identifier, - ACTIONS(5135), 1, + ACTIONS(5166), 1, anon_sym_LBRACK, - [114056] = 3, + [119564] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5992), 1, + ACTIONS(4540), 1, + anon_sym_LT, + STATE(2124), 1, + sym_type_arguments, + [119574] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1847), 1, anon_sym_LBRACE, - STATE(2457), 1, - sym_enum_body, - [114066] = 2, + STATE(3236), 1, + sym_statement_block, + [119584] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4244), 2, + ACTIONS(4346), 2, anon_sym_COMMA, anon_sym_RBRACE, - [114074] = 2, + [119592] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4214), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [114082] = 3, + ACTIONS(4874), 1, + anon_sym_LPAREN, + STATE(3464), 1, + sym_formal_parameters, + [119602] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(4664), 1, anon_sym_LBRACE, - STATE(1389), 1, + STATE(1595), 1, sym_class_body, - [114092] = 3, + [119612] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(1847), 1, anon_sym_LBRACE, - STATE(3071), 1, + STATE(556), 1, sym_statement_block, - [114102] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5994), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [114110] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5996), 1, - anon_sym_LT, - STATE(1470), 1, - sym_type_arguments, - [114120] = 2, + [119622] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5604), 2, - anon_sym_COMMA, + ACTIONS(4514), 1, + anon_sym_DOT, + ACTIONS(6191), 1, anon_sym_GT, - [114128] = 3, + [119632] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 1, + ACTIONS(3250), 1, anon_sym_LBRACE, - STATE(1239), 1, + STATE(1606), 1, sym_statement_block, - [114138] = 3, + [119642] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(3250), 1, anon_sym_LBRACE, - STATE(1431), 1, - sym_class_body, - [114148] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5998), 1, - anon_sym_LPAREN, - STATE(39), 1, - sym__for_header, - [114158] = 3, + STATE(1638), 1, + sym_statement_block, + [119652] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4554), 1, + ACTIONS(4742), 1, anon_sym_LBRACE, - STATE(1165), 1, + STATE(2743), 1, sym_class_body, - [114168] = 3, + [119662] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(951), 1, anon_sym_LBRACE, - STATE(574), 1, + STATE(93), 1, sym_statement_block, - [114178] = 3, + [119672] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4554), 1, + ACTIONS(1847), 1, anon_sym_LBRACE, - STATE(1233), 1, - sym_class_body, - [114188] = 3, + STATE(3231), 1, + sym_statement_block, + [119682] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5697), 1, - sym_identifier, - STATE(3010), 1, - sym_type_parameter, - [114198] = 3, + ACTIONS(4372), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [119690] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(1847), 1, anon_sym_LBRACE, - STATE(3045), 1, + STATE(3241), 1, sym_statement_block, - [114208] = 2, + [119700] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3135), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [114216] = 3, + ACTIONS(2307), 1, + anon_sym_LPAREN, + STATE(1784), 1, + sym_arguments, + [119710] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(3269), 1, - sym_formal_parameters, - [114226] = 3, + ACTIONS(3173), 1, + anon_sym_LBRACE, + STATE(1179), 1, + sym_statement_block, + [119720] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5998), 1, + ACTIONS(4410), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [119728] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2295), 1, anon_sym_LPAREN, - STATE(47), 1, - sym__for_header, - [114236] = 3, + STATE(1651), 1, + sym_arguments, + [119738] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4524), 1, + ACTIONS(4700), 1, anon_sym_LBRACE, - STATE(1706), 1, + STATE(1807), 1, sym_class_body, - [114246] = 3, + [119748] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(4700), 1, anon_sym_LBRACE, - STATE(3044), 1, - sym_statement_block, - [114256] = 3, + STATE(1804), 1, + sym_class_body, + [119758] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4392), 1, + ACTIONS(6272), 1, anon_sym_LT, - STATE(2086), 1, + STATE(1456), 1, sym_type_arguments, - [114266] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(2621), 1, - sym_formal_parameters, - [114276] = 3, + [119768] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4554), 1, - anon_sym_LBRACE, - STATE(1176), 1, - sym_class_body, - [114286] = 3, + ACTIONS(3246), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119776] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5980), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - STATE(49), 1, - sym_parenthesized_expression, - [114296] = 3, + STATE(3700), 1, + sym_formal_parameters, + [119786] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5980), 1, - anon_sym_LPAREN, - STATE(50), 1, - sym_parenthesized_expression, - [114306] = 2, + ACTIONS(3250), 1, + anon_sym_LBRACE, + STATE(1447), 1, + sym_statement_block, + [119796] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4252), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [114314] = 3, + ACTIONS(6234), 1, + anon_sym_LBRACE, + STATE(1801), 1, + sym_statement_block, + [119806] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(6250), 1, anon_sym_LBRACE, - STATE(3080), 1, - sym_statement_block, - [114324] = 2, + STATE(554), 1, + sym_enum_body, + [119816] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4248), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [114332] = 3, + ACTIONS(4712), 1, + anon_sym_LBRACE, + STATE(1245), 1, + sym_class_body, + [119826] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(6234), 1, anon_sym_LBRACE, - STATE(3083), 1, + STATE(1798), 1, sym_statement_block, - [114342] = 2, + [119836] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3550), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [114350] = 2, + ACTIONS(5395), 1, + anon_sym_LPAREN, + STATE(2416), 1, + sym_formal_parameters, + [119846] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5970), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [114358] = 3, + ACTIONS(4700), 1, + anon_sym_LBRACE, + STATE(1797), 1, + sym_class_body, + [119856] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6000), 1, - anon_sym_LT, - STATE(1056), 1, - sym_type_arguments, - [114368] = 3, + ACTIONS(4874), 1, + anon_sym_LPAREN, + STATE(2645), 1, + sym_formal_parameters, + [119866] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(5395), 1, anon_sym_LPAREN, - STATE(2312), 1, + STATE(2421), 1, sym_formal_parameters, - [114378] = 3, + [119876] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4524), 1, - anon_sym_LBRACE, - STATE(1698), 1, - sym_class_body, - [114388] = 3, + ACTIONS(6274), 2, + sym_identifier, + sym_this, + [119884] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2386), 1, - anon_sym_LPAREN, - STATE(2101), 1, - sym_formal_parameters, - [114398] = 3, + ACTIONS(5124), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [119892] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5405), 1, + ACTIONS(5753), 1, anon_sym_from, - STATE(3155), 1, + STATE(3174), 1, sym__from_clause, - [114408] = 2, + [119902] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4202), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [114416] = 3, + ACTIONS(6276), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119910] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4588), 1, + ACTIONS(4874), 1, + anon_sym_LPAREN, + STATE(2676), 1, + sym_formal_parameters, + [119920] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3173), 1, anon_sym_LBRACE, - STATE(2584), 1, - sym_class_body, - [114426] = 3, + STATE(1246), 1, + sym_statement_block, + [119930] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(1847), 1, anon_sym_LBRACE, - STATE(3087), 1, + STATE(3251), 1, sym_statement_block, - [114436] = 2, + [119940] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4206), 2, + ACTIONS(4354), 2, anon_sym_COMMA, anon_sym_RBRACE, - [114444] = 2, + [119948] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4946), 2, + ACTIONS(5140), 2, anon_sym_LBRACE, anon_sym_EQ_GT, - [114452] = 2, + [119956] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4944), 2, + ACTIONS(1847), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [114460] = 3, + STATE(3255), 1, + sym_statement_block, + [119966] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, - anon_sym_LBRACE, - STATE(1585), 1, - sym_class_body, - [114470] = 2, + ACTIONS(6278), 1, + sym_identifier, + STATE(2974), 1, + sym_nested_identifier, + [119976] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4210), 2, + ACTIONS(4342), 2, anon_sym_COMMA, anon_sym_RBRACE, - [114478] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6002), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [114486] = 3, + [119984] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5984), 1, + ACTIONS(4862), 1, anon_sym_LBRACE, - STATE(1756), 1, + STATE(2688), 1, sym_statement_block, - [114496] = 3, + [119994] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(4756), 1, anon_sym_LBRACE, - STATE(550), 1, - sym_statement_block, - [114506] = 3, + STATE(612), 1, + sym_class_body, + [120004] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(3511), 1, - sym_formal_parameters, - [114516] = 2, + ACTIONS(4664), 1, + anon_sym_LBRACE, + STATE(1735), 1, + sym_class_body, + [120014] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6004), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [114524] = 3, + ACTIONS(6252), 1, + anon_sym_LPAREN, + STATE(43), 1, + sym__for_header, + [120024] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, - anon_sym_LBRACE, - STATE(543), 1, - sym_statement_block, - [114534] = 3, + ACTIONS(5738), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [120032] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, - anon_sym_LBRACE, - STATE(531), 1, - sym_statement_block, - [114544] = 3, + ACTIONS(4874), 1, + anon_sym_LPAREN, + STATE(2519), 1, + sym_formal_parameters, + [120042] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6006), 1, - sym_identifier, - ACTIONS(6008), 1, - anon_sym_STAR, - [114554] = 3, + ACTIONS(6280), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [120050] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5984), 1, + ACTIONS(5140), 1, anon_sym_LBRACE, - STATE(1761), 1, - sym_statement_block, - [114564] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6010), 1, - sym_identifier, - STATE(2981), 1, - sym_nested_identifier, - [114574] = 3, + ACTIONS(6282), 1, + sym__function_signature_semicolon_after_annotation, + [120060] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(4664), 1, anon_sym_LBRACE, - STATE(1563), 1, + STATE(1657), 1, sym_class_body, - [114584] = 3, + [120070] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2997), 1, - anon_sym_LBRACE, - STATE(1632), 1, - sym_statement_block, - [114594] = 2, + ACTIONS(6284), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [120078] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4262), 2, + ACTIONS(6152), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [114602] = 2, + anon_sym_RBRACK, + [120086] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4258), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [114610] = 3, + ACTIONS(4874), 1, + anon_sym_LPAREN, + STATE(3442), 1, + sym_formal_parameters, + [120096] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2223), 1, - anon_sym_LPAREN, - STATE(1622), 1, - sym_arguments, - [114620] = 3, + ACTIONS(3173), 1, + anon_sym_LBRACE, + STATE(1248), 1, + sym_statement_block, + [120106] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4588), 1, + ACTIONS(3173), 1, anon_sym_LBRACE, - STATE(545), 1, - sym_class_body, - [114630] = 3, + STATE(1232), 1, + sym_statement_block, + [120116] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(5395), 1, anon_sym_LPAREN, - STATE(2557), 1, + STATE(2373), 1, sym_formal_parameters, - [114640] = 3, + [120126] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4524), 1, + ACTIONS(4664), 1, anon_sym_LBRACE, - STATE(1760), 1, + STATE(1481), 1, sym_class_body, - [114650] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1839), 1, - anon_sym_LBRACE, - STATE(3040), 1, - sym_statement_block, - [114660] = 3, + [120136] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4588), 1, - anon_sym_LBRACE, - STATE(535), 1, - sym_class_body, - [114670] = 3, + ACTIONS(6286), 1, + anon_sym_LT, + STATE(1639), 1, + sym_type_arguments, + [120146] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4702), 1, - anon_sym_LBRACE, - STATE(547), 1, - sym_statement_block, - [114680] = 3, + ACTIONS(4874), 1, + anon_sym_LPAREN, + STATE(2717), 1, + sym_formal_parameters, + [120156] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6012), 1, + ACTIONS(6288), 1, sym_identifier, - STATE(2869), 1, + STATE(3031), 1, sym_nested_identifier, - [114690] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6014), 1, - anon_sym_LPAREN, - STATE(3165), 1, - sym_parenthesized_expression, - [114700] = 3, + [120166] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4554), 1, - anon_sym_LBRACE, - STATE(1173), 1, - sym_class_body, - [114710] = 3, + ACTIONS(5885), 1, + sym_identifier, + STATE(3109), 1, + sym_type_parameter, + [120176] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(4862), 1, anon_sym_LBRACE, - STATE(3204), 1, + STATE(2723), 1, sym_statement_block, - [114720] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6016), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [114728] = 3, + [120186] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4588), 1, + ACTIONS(4862), 1, anon_sym_LBRACE, - STATE(2586), 1, - sym_class_body, - [114738] = 3, + STATE(2724), 1, + sym_statement_block, + [120196] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4640), 1, + ACTIONS(6290), 1, anon_sym_LBRACE, - STATE(597), 1, - sym_class_body, - [114748] = 3, + STATE(626), 1, + sym_switch_body, + [120206] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4632), 1, + ACTIONS(4742), 1, anon_sym_LBRACE, - STATE(97), 1, + STATE(538), 1, sym_class_body, - [114758] = 3, + [120216] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(4862), 1, anon_sym_LBRACE, - STATE(3185), 1, + STATE(541), 1, sym_statement_block, - [114768] = 3, + [120226] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4445), 1, + ACTIONS(6292), 1, + anon_sym_in, + ACTIONS(6294), 1, anon_sym_COLON, - ACTIONS(5739), 1, - anon_sym_GT, - [114778] = 3, + [120236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6018), 1, - sym_identifier, - ACTIONS(6020), 1, - anon_sym_STAR, - [114788] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4548), 1, + ACTIONS(1847), 1, anon_sym_LBRACE, - STATE(1677), 1, - sym_class_body, - [114798] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(3260), 1, - sym_formal_parameters, - [114808] = 3, + STATE(3410), 1, + sym_statement_block, + [120246] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2997), 1, + ACTIONS(4862), 1, anon_sym_LBRACE, - STATE(1437), 1, + STATE(2736), 1, sym_statement_block, - [114818] = 3, + [120256] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2997), 1, + ACTIONS(4700), 1, anon_sym_LBRACE, - STATE(1672), 1, - sym_statement_block, - [114828] = 2, + STATE(1816), 1, + sym_class_body, + [120266] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6022), 2, + ACTIONS(4330), 2, anon_sym_COMMA, anon_sym_RBRACE, - [114836] = 3, + [120274] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4640), 1, + ACTIONS(4712), 1, anon_sym_LBRACE, - STATE(556), 1, + STATE(1250), 1, sym_class_body, - [114846] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(2595), 1, - sym_formal_parameters, - [114856] = 3, + [120284] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(961), 1, + ACTIONS(1847), 1, anon_sym_LBRACE, - STATE(103), 1, + STATE(535), 1, sym_statement_block, - [114866] = 3, + [120294] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(1847), 1, anon_sym_LBRACE, - STATE(1536), 1, - sym_class_body, - [114876] = 3, + STATE(534), 1, + sym_statement_block, + [120304] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4702), 1, + ACTIONS(1847), 1, anon_sym_LBRACE, - STATE(2602), 1, + STATE(544), 1, sym_statement_block, - [114886] = 3, + [120314] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2219), 1, - anon_sym_LPAREN, - STATE(1225), 1, - sym_arguments, - [114896] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4554), 1, + ACTIONS(4664), 1, anon_sym_LBRACE, - STATE(1203), 1, + STATE(1701), 1, sym_class_body, - [114906] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5405), 1, - anon_sym_from, - STATE(3032), 1, - sym__from_clause, - [114916] = 3, + [120324] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5984), 1, + ACTIONS(3250), 1, anon_sym_LBRACE, - STATE(1720), 1, + STATE(1694), 1, sym_statement_block, - [114926] = 2, + [120334] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 2, + ACTIONS(6296), 2, sym__automatic_semicolon, anon_sym_SEMI, - [114934] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4702), 1, - anon_sym_LBRACE, - STATE(2613), 1, - sym_statement_block, - [114944] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6026), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [114952] = 3, + [120342] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5984), 1, + ACTIONS(3250), 1, anon_sym_LBRACE, - STATE(1731), 1, + STATE(1445), 1, sym_statement_block, - [114962] = 3, + [120352] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4588), 1, + ACTIONS(4712), 1, anon_sym_LBRACE, - STATE(2541), 1, + STATE(1249), 1, sym_class_body, - [114972] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6028), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [114980] = 3, + [120362] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4920), 1, - sym_identifier, - ACTIONS(4922), 1, - anon_sym_LBRACK, - [114990] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2386), 1, - anon_sym_LPAREN, - STATE(2239), 1, - sym_formal_parameters, - [115000] = 3, + ACTIONS(5140), 1, + anon_sym_LBRACE, + ACTIONS(6298), 1, + sym__function_signature_semicolon_after_annotation, + [120372] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4588), 1, + ACTIONS(5174), 1, anon_sym_LBRACE, - STATE(2617), 1, - sym_class_body, - [115010] = 3, + ACTIONS(6300), 1, + sym__function_signature_semicolon_after_annotation, + [120382] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6030), 1, - anon_sym_LBRACE, - STATE(585), 1, - sym_switch_body, - [115020] = 3, + ACTIONS(6302), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [120390] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5998), 1, - anon_sym_LPAREN, - STATE(53), 1, - sym__for_header, - [115030] = 3, + ACTIONS(5753), 1, + anon_sym_from, + STATE(3187), 1, + sym__from_clause, + [120400] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4554), 1, - anon_sym_LBRACE, - STATE(1206), 1, - sym_class_body, - [115040] = 3, + ACTIONS(6304), 1, + sym_identifier, + ACTIONS(6306), 1, + anon_sym_STAR, + [120410] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4524), 1, + ACTIONS(4664), 1, anon_sym_LBRACE, - STATE(1768), 1, + STATE(1670), 1, sym_class_body, - [115050] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4364), 1, - anon_sym_DOT, - ACTIONS(5900), 1, - anon_sym_GT, - [115060] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6032), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [115068] = 3, + [120420] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2997), 1, + ACTIONS(3250), 1, anon_sym_LBRACE, - STATE(1546), 1, + STATE(1669), 1, sym_statement_block, - [115078] = 3, + [120430] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 1, + ACTIONS(1847), 1, anon_sym_LBRACE, - STATE(1170), 1, + STATE(3278), 1, sym_statement_block, - [115088] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5697), 1, - sym_identifier, - STATE(3178), 1, - sym_type_parameter, - [115098] = 2, + [120440] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6034), 2, + ACTIONS(4406), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [115106] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2219), 1, - anon_sym_LPAREN, - STATE(1218), 1, - sym_arguments, - [115116] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2235), 1, - anon_sym_LPAREN, - STATE(1748), 1, - sym_arguments, - [115126] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2532), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [115134] = 2, + anon_sym_RBRACE, + [120448] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6036), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [115142] = 2, + ACTIONS(1847), 1, + anon_sym_LBRACE, + STATE(3282), 1, + sym_statement_block, + [120458] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6038), 2, + ACTIONS(4402), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [115150] = 3, + anon_sym_RBRACE, + [120466] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6040), 1, - sym_identifier, - ACTIONS(6042), 1, - anon_sym_STAR, - [115160] = 3, + ACTIONS(4742), 1, + anon_sym_LBRACE, + STATE(546), 1, + sym_class_body, + [120476] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 1, + ACTIONS(4862), 1, anon_sym_LBRACE, - STATE(1222), 1, + STATE(533), 1, sym_statement_block, - [115170] = 2, + [120486] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6044), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [115178] = 3, + ACTIONS(4700), 1, + anon_sym_LBRACE, + STATE(1818), 1, + sym_class_body, + [120496] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 1, + ACTIONS(4862), 1, anon_sym_LBRACE, - STATE(1168), 1, + STATE(2670), 1, sym_statement_block, - [115188] = 2, + [120506] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6046), 2, + ACTIONS(6308), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [115196] = 2, + anon_sym_RBRACE, + [120514] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5163), 2, + ACTIONS(4756), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [115204] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4445), 1, - anon_sym_COLON, - ACTIONS(5900), 1, - anon_sym_GT, - [115214] = 2, + STATE(624), 1, + sym_class_body, + [120524] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6048), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [115222] = 2, + ACTIONS(4818), 1, + anon_sym_LBRACE, + STATE(79), 1, + sym_class_body, + [120534] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6050), 2, + ACTIONS(6310), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [115230] = 3, + anon_sym_RPAREN, + [120542] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6052), 1, - sym_identifier, - ACTIONS(6054), 1, - anon_sym_STAR, - [115240] = 3, + ACTIONS(6312), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [120550] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5697), 1, - sym_identifier, - STATE(2920), 1, - sym_type_parameter, - [115250] = 3, + ACTIONS(6314), 1, + anon_sym_LBRACE, + STATE(2694), 1, + sym_enum_body, + [120560] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6056), 1, + ACTIONS(4742), 1, anon_sym_LBRACE, - STATE(551), 1, - sym_enum_body, - [115260] = 3, + STATE(2730), 1, + sym_class_body, + [120570] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5061), 1, - sym_identifier, - ACTIONS(5063), 1, - anon_sym_LBRACK, - [115270] = 3, + ACTIONS(6316), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [120578] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6056), 1, + ACTIONS(4756), 1, anon_sym_LBRACE, - STATE(565), 1, - sym_enum_body, - [115280] = 3, + STATE(576), 1, + sym_class_body, + [120588] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(5140), 1, anon_sym_LBRACE, - STATE(1522), 1, - sym_class_body, - [115290] = 3, + ACTIONS(6318), 1, + sym__function_signature_semicolon_after_annotation, + [120598] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(3689), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [120606] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5174), 1, anon_sym_LBRACE, - STATE(560), 1, - sym_statement_block, - [115300] = 3, + ACTIONS(6320), 1, + sym__function_signature_semicolon_after_annotation, + [120616] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6322), 2, + anon_sym_COMMA, + anon_sym_GT, + [120624] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2997), 1, + ACTIONS(3250), 1, anon_sym_LBRACE, - STATE(1665), 1, + STATE(1655), 1, sym_statement_block, - [115310] = 3, + [120634] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2997), 1, + ACTIONS(951), 1, anon_sym_LBRACE, - STATE(1664), 1, + STATE(90), 1, sym_statement_block, - [115320] = 3, + [120644] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, - anon_sym_LBRACE, - STATE(1660), 1, - sym_class_body, - [115330] = 2, + ACTIONS(6324), 2, + sym_identifier, + sym_this, + [120652] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6058), 2, + ACTIONS(6054), 2, anon_sym_COMMA, anon_sym_GT, - [115338] = 2, + [120660] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5876), 2, - anon_sym_COMMA, + ACTIONS(6326), 1, + sym_identifier, + ACTIONS(6328), 1, + anon_sym_STAR, + [120670] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4615), 1, + anon_sym_COLON, + ACTIONS(6143), 1, anon_sym_GT, - [115346] = 3, + [120680] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 1, + ACTIONS(1847), 1, anon_sym_LBRACE, - STATE(1229), 1, + STATE(3408), 1, sym_statement_block, - [115356] = 3, + [120690] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5992), 1, + ACTIONS(4656), 1, + anon_sym_LT, + STATE(2363), 1, + sym_type_arguments, + [120700] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3173), 1, anon_sym_LBRACE, - STATE(2512), 1, - sym_enum_body, - [115366] = 3, + STATE(1220), 1, + sym_statement_block, + [120710] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4445), 1, - anon_sym_COLON, - ACTIONS(5869), 1, - anon_sym_GT, - [115376] = 3, + ACTIONS(6330), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [120718] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4554), 1, + ACTIONS(4700), 1, anon_sym_LBRACE, - STATE(1237), 1, + STATE(1790), 1, sym_class_body, - [115386] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2215), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [115394] = 2, + [120728] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6060), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [115402] = 2, + ACTIONS(2485), 1, + anon_sym_LPAREN, + STATE(2321), 1, + sym_formal_parameters, + [120738] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4182), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [115410] = 2, + ACTIONS(4489), 1, + anon_sym_LT, + STATE(428), 1, + sym_type_arguments, + [120748] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6062), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [115418] = 2, + ACTIONS(4712), 1, + anon_sym_LBRACE, + STATE(1265), 1, + sym_class_body, + [120758] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3560), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [115426] = 3, + ACTIONS(3173), 1, + anon_sym_LBRACE, + STATE(1264), 1, + sym_statement_block, + [120768] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4632), 1, + ACTIONS(6234), 1, anon_sym_LBRACE, - STATE(102), 1, - sym_class_body, - [115436] = 3, + STATE(1793), 1, + sym_statement_block, + [120778] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4554), 1, + ACTIONS(4742), 1, anon_sym_LBRACE, - STATE(1136), 1, + STATE(2767), 1, sym_class_body, - [115446] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3564), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [115454] = 3, + [120788] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - STATE(3391), 1, + STATE(3693), 1, sym_formal_parameters, - [115464] = 3, + [120798] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - STATE(3414), 1, + STATE(3701), 1, sym_formal_parameters, - [115474] = 3, + [120808] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 1, + ACTIONS(4742), 1, anon_sym_LBRACE, - STATE(1135), 1, - sym_statement_block, - [115484] = 3, + STATE(2765), 1, + sym_class_body, + [120818] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, - anon_sym_LBRACE, - STATE(3101), 1, - sym_statement_block, - [115494] = 2, + ACTIONS(4874), 1, + anon_sym_LPAREN, + STATE(3494), 1, + sym_formal_parameters, + [120828] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2183), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [115502] = 3, + ACTIONS(4874), 1, + anon_sym_LPAREN, + STATE(3624), 1, + sym_formal_parameters, + [120838] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2997), 1, - anon_sym_LBRACE, - STATE(1575), 1, - sym_statement_block, - [115512] = 3, + ACTIONS(5885), 1, + sym_identifier, + STATE(3353), 1, + sym_type_parameter, + [120848] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4364), 1, - anon_sym_DOT, - ACTIONS(5869), 1, - anon_sym_GT, - [115522] = 3, + ACTIONS(4874), 1, + anon_sym_LPAREN, + STATE(3614), 1, + sym_formal_parameters, + [120858] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4341), 1, - anon_sym_LT, - STATE(428), 1, - sym_type_arguments, - [115532] = 3, + ACTIONS(4664), 1, + anon_sym_LBRACE, + STATE(1529), 1, + sym_class_body, + [120868] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2336), 1, - anon_sym_COLON, - STATE(2977), 1, - sym_type_annotation, - [115542] = 3, + ACTIONS(2291), 1, + anon_sym_LPAREN, + STATE(1285), 1, + sym_arguments, + [120878] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - STATE(3353), 1, + STATE(3565), 1, sym_formal_parameters, - [115552] = 3, + [120888] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4524), 1, + ACTIONS(4712), 1, anon_sym_LBRACE, - STATE(1724), 1, + STATE(1231), 1, sym_class_body, - [115562] = 3, + [120898] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - STATE(3344), 1, + STATE(3560), 1, sym_formal_parameters, - [115572] = 3, + [120908] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2235), 1, - anon_sym_LPAREN, - STATE(1774), 1, - sym_arguments, - [115582] = 2, + ACTIONS(4742), 1, + anon_sym_LBRACE, + STATE(2759), 1, + sym_class_body, + [120918] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4198), 2, + ACTIONS(6332), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [115590] = 3, + anon_sym_RPAREN, + [120926] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(4700), 1, + anon_sym_LBRACE, + STATE(1791), 1, + sym_class_body, + [120936] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4874), 1, anon_sym_LPAREN, - STATE(3280), 1, + STATE(3439), 1, sym_formal_parameters, - [115600] = 3, + [120946] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, - anon_sym_LBRACE, - STATE(3100), 1, - sym_statement_block, - [115610] = 3, + ACTIONS(4615), 1, + anon_sym_COLON, + ACTIONS(6078), 1, + anon_sym_GT, + [120956] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4588), 1, - anon_sym_LBRACE, - STATE(534), 1, - sym_class_body, - [115620] = 3, + ACTIONS(6334), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [120964] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4524), 1, + ACTIONS(5140), 1, anon_sym_LBRACE, - STATE(1723), 1, - sym_class_body, - [115630] = 3, + ACTIONS(6336), 1, + sym__function_signature_semicolon_after_annotation, + [120974] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5984), 1, + ACTIONS(6234), 1, anon_sym_LBRACE, - STATE(1721), 1, + STATE(1799), 1, sym_statement_block, - [115640] = 3, + [120984] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(3381), 1, - sym_formal_parameters, - [115650] = 3, + ACTIONS(3250), 1, + anon_sym_LBRACE, + STATE(1571), 1, + sym_statement_block, + [120994] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(6234), 1, anon_sym_LBRACE, - STATE(1488), 1, - sym_class_body, - [115660] = 3, + STATE(1806), 1, + sym_statement_block, + [121004] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4588), 1, - anon_sym_LBRACE, - STATE(2612), 1, - sym_class_body, - [115670] = 3, + ACTIONS(4874), 1, + anon_sym_LPAREN, + STATE(3483), 1, + sym_formal_parameters, + [121014] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4588), 1, + ACTIONS(5174), 1, anon_sym_LBRACE, - STATE(2608), 1, - sym_class_body, - [115680] = 3, + ACTIONS(6338), 1, + sym__function_signature_semicolon_after_annotation, + [121024] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4588), 1, + ACTIONS(951), 1, anon_sym_LBRACE, - STATE(538), 1, - sym_class_body, - [115690] = 3, + STATE(98), 1, + sym_statement_block, + [121034] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(5395), 1, anon_sym_LPAREN, - STATE(3376), 1, + STATE(2485), 1, sym_formal_parameters, - [115700] = 2, + [121044] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6064), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [115708] = 3, + ACTIONS(951), 1, + anon_sym_LBRACE, + STATE(94), 1, + sym_statement_block, + [121054] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6314), 1, + anon_sym_LBRACE, + STATE(2673), 1, + sym_enum_body, + [121064] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4524), 1, + ACTIONS(5174), 1, anon_sym_LBRACE, - STATE(1718), 1, - sym_class_body, - [115718] = 2, + ACTIONS(6340), 1, + sym__function_signature_semicolon_after_annotation, + [121074] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6066), 2, + ACTIONS(6342), 2, anon_sym_COMMA, anon_sym_RBRACE, - [115726] = 3, + [121082] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(4756), 1, anon_sym_LBRACE, - STATE(1645), 1, + STATE(595), 1, sym_class_body, - [115736] = 3, + [121092] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4632), 1, + ACTIONS(4664), 1, anon_sym_LBRACE, - STATE(92), 1, + STATE(1594), 1, sym_class_body, - [115746] = 3, + [121102] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, - anon_sym_LBRACE, - STATE(1445), 1, - sym_class_body, - [115756] = 3, + ACTIONS(5336), 1, + sym_identifier, + ACTIONS(5338), 1, + anon_sym_LBRACK, + [121112] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(4514), 1, + anon_sym_DOT, + ACTIONS(6078), 1, + anon_sym_GT, + [121122] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4874), 1, anon_sym_LPAREN, - STATE(3375), 1, + STATE(3630), 1, sym_formal_parameters, - [115766] = 3, + [121132] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5984), 1, + ACTIONS(3250), 1, anon_sym_LBRACE, - STATE(1769), 1, + STATE(1593), 1, sym_statement_block, - [115776] = 3, + [121142] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5984), 1, - anon_sym_LBRACE, - STATE(1763), 1, - sym_statement_block, - [115786] = 3, + ACTIONS(2307), 1, + anon_sym_LPAREN, + STATE(1820), 1, + sym_arguments, + [121152] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6068), 1, - anon_sym_LT, - STATE(1661), 1, - sym_type_arguments, - [115796] = 3, + ACTIONS(4874), 1, + anon_sym_LPAREN, + STATE(2678), 1, + sym_formal_parameters, + [121162] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - STATE(3490), 1, + STATE(3611), 1, sym_formal_parameters, - [115806] = 2, + [121172] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4816), 2, + ACTIONS(3250), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [115814] = 3, + STATE(1592), 1, + sym_statement_block, + [121182] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4364), 1, - anon_sym_DOT, - ACTIONS(5739), 1, - anon_sym_GT, - [115824] = 3, + ACTIONS(4664), 1, + anon_sym_LBRACE, + STATE(1591), 1, + sym_class_body, + [121192] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(2556), 1, - sym_formal_parameters, - [115834] = 3, + ACTIONS(4350), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [121200] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4524), 1, + ACTIONS(1847), 1, anon_sym_LBRACE, - STATE(1691), 1, - sym_class_body, - [115844] = 3, + STATE(3330), 1, + sym_statement_block, + [121210] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(4338), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [121218] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1847), 1, + anon_sym_LBRACE, + STATE(3332), 1, + sym_statement_block, + [121228] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4874), 1, anon_sym_LPAREN, - STATE(3421), 1, + STATE(3460), 1, sym_formal_parameters, - [115854] = 3, + [121238] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2997), 1, + ACTIONS(3173), 1, anon_sym_LBRACE, - STATE(1613), 1, + STATE(1186), 1, sym_statement_block, - [115864] = 3, + [121248] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4364), 1, - anon_sym_DOT, - ACTIONS(5845), 1, - anon_sym_GT, - [115874] = 3, + ACTIONS(4874), 1, + anon_sym_LPAREN, + STATE(2662), 1, + sym_formal_parameters, + [121258] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4588), 1, + ACTIONS(4742), 1, anon_sym_LBRACE, - STATE(2604), 1, + STATE(550), 1, sym_class_body, - [115884] = 3, + [121268] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(961), 1, + ACTIONS(4862), 1, anon_sym_LBRACE, - STATE(80), 1, + STATE(549), 1, sym_statement_block, - [115894] = 3, + [121278] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4364), 1, - anon_sym_DOT, - ACTIONS(5841), 1, - anon_sym_GT, - [115904] = 3, + ACTIONS(4818), 1, + anon_sym_LBRACE, + STATE(103), 1, + sym_class_body, + [121288] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(3355), 1, - sym_formal_parameters, - [115914] = 3, + ACTIONS(4862), 1, + anon_sym_LBRACE, + STATE(548), 1, + sym_statement_block, + [121298] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4702), 1, + ACTIONS(4742), 1, anon_sym_LBRACE, - STATE(536), 1, - sym_statement_block, - [115924] = 3, + STATE(543), 1, + sym_class_body, + [121308] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(4874), 1, anon_sym_LPAREN, - STATE(2543), 1, + STATE(2576), 1, sym_formal_parameters, - [115934] = 3, + [121318] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4445), 1, - anon_sym_COLON, - ACTIONS(5845), 1, - anon_sym_GT, - [115944] = 2, + ACTIONS(6344), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [121326] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6070), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [115952] = 3, + ACTIONS(3250), 1, + anon_sym_LBRACE, + STATE(1516), 1, + sym_statement_block, + [121336] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, - anon_sym_LBRACE, - STATE(1540), 1, - sym_class_body, - [115962] = 3, + ACTIONS(6346), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [121344] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4640), 1, + ACTIONS(4742), 1, anon_sym_LBRACE, - STATE(572), 1, + STATE(2783), 1, sym_class_body, - [115972] = 3, + [121354] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4445), 1, + ACTIONS(4615), 1, anon_sym_COLON, - ACTIONS(5841), 1, + ACTIONS(6082), 1, anon_sym_GT, - [115982] = 3, + [121364] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2223), 1, - anon_sym_LPAREN, - STATE(1565), 1, - sym_arguments, - [115992] = 3, + ACTIONS(4664), 1, + anon_sym_LBRACE, + STATE(1581), 1, + sym_class_body, + [121374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2997), 1, + ACTIONS(4818), 1, anon_sym_LBRACE, - STATE(1543), 1, - sym_statement_block, - [116002] = 3, + STATE(92), 1, + sym_class_body, + [121384] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(2427), 1, - sym_formal_parameters, - [116012] = 2, + ACTIONS(2802), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [121392] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6072), 1, + ACTIONS(4514), 1, + anon_sym_DOT, + ACTIONS(6082), 1, anon_sym_GT, - [116019] = 2, + [121402] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3643), 1, + ACTIONS(3530), 1, anon_sym_RPAREN, - [116026] = 2, - ACTIONS(4514), 1, + [121409] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(6074), 1, + ACTIONS(3109), 1, + anon_sym_DOT, + [121416] = 2, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(6348), 1, sym_regex_pattern, - [116033] = 2, + [121423] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6076), 1, - sym_identifier, - [116040] = 2, + ACTIONS(6350), 1, + anon_sym_GT, + [121430] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6078), 1, - sym_identifier, - [116047] = 2, + ACTIONS(6352), 1, + anon_sym_GT, + [121437] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6080), 1, - anon_sym_COLON, - [116054] = 2, + ACTIONS(6354), 1, + sym_identifier, + [121444] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, - anon_sym_RBRACK, - [116061] = 2, + ACTIONS(6356), 1, + anon_sym_SLASH2, + [121451] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6082), 1, - sym_number, - [116068] = 2, + ACTIONS(6358), 1, + anon_sym_EQ_GT, + [121458] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5847), 1, - anon_sym_LBRACE, - [116075] = 2, + ACTIONS(6360), 1, + anon_sym_COLON, + [121465] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5841), 1, - anon_sym_GT, - [116082] = 2, + ACTIONS(6362), 1, + anon_sym_EQ_GT, + [121472] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6084), 1, - anon_sym_EQ_GT, - [116089] = 2, + ACTIONS(6078), 1, + anon_sym_GT, + [121479] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6086), 1, - anon_sym_SLASH2, - [116096] = 2, + ACTIONS(6364), 1, + anon_sym_class, + [121486] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6088), 1, + ACTIONS(6366), 1, anon_sym_EQ_GT, - [116103] = 2, + [121493] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2967), 1, - anon_sym_DOT, - [116110] = 2, + ACTIONS(6368), 1, + sym_identifier, + [121500] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5189), 1, - anon_sym_EQ_GT, - [116117] = 2, + ACTIONS(4542), 1, + anon_sym_DOT, + [121507] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6090), 1, - sym_identifier, - [116124] = 2, + ACTIONS(6370), 1, + anon_sym_COLON, + [121514] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6092), 1, - anon_sym_require, - [116131] = 2, + ACTIONS(6372), 1, + anon_sym_from, + [121521] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5845), 1, - anon_sym_GT, - [116138] = 2, + ACTIONS(3806), 1, + anon_sym_RBRACK, + [121528] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4394), 1, - anon_sym_DOT, - [116145] = 2, + ACTIONS(3854), 1, + anon_sym_RBRACK, + [121535] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6094), 1, + ACTIONS(6374), 1, sym_identifier, - [116152] = 2, + [121542] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6096), 1, - anon_sym_GT, - [116159] = 2, + ACTIONS(3765), 1, + anon_sym_COLON, + [121549] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5269), 1, - anon_sym_EQ_GT, - [116166] = 2, + ACTIONS(3767), 1, + anon_sym_RPAREN, + [121556] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6098), 1, - anon_sym_GT, - [116173] = 2, + ACTIONS(3769), 1, + anon_sym_RPAREN, + [121563] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6100), 1, + ACTIONS(6376), 1, sym_identifier, - [116180] = 2, + [121570] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6378), 1, + anon_sym_DOT, + [121577] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6380), 1, + anon_sym_target, + [121584] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6102), 1, + ACTIONS(6382), 1, sym_identifier, - [116187] = 2, + [121591] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6104), 1, - sym_number, - [116194] = 2, + ACTIONS(3773), 1, + anon_sym_RPAREN, + [121598] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4216), 1, - anon_sym_EQ_GT, - [116201] = 2, + ACTIONS(3788), 1, + anon_sym_RPAREN, + [121605] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6106), 1, - anon_sym_GT, - [116208] = 2, + ACTIONS(3792), 1, + anon_sym_RPAREN, + [121612] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5263), 1, + ACTIONS(5399), 1, anon_sym_EQ_GT, - [116215] = 2, + [121619] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5520), 1, - anon_sym_EQ_GT, - [116222] = 2, + ACTIONS(6384), 1, + ts_builtin_sym_end, + [121626] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6108), 1, + ACTIONS(6386), 1, sym_identifier, - [116229] = 2, + [121633] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6110), 1, - anon_sym_DOT, - [116236] = 2, + ACTIONS(5545), 1, + anon_sym_EQ_GT, + [121640] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6112), 1, + ACTIONS(5487), 1, anon_sym_EQ_GT, - [116243] = 2, - ACTIONS(3), 1, + [121647] = 2, + ACTIONS(4676), 1, sym_comment, - ACTIONS(6114), 1, - anon_sym_GT, - [116250] = 2, + ACTIONS(6388), 1, + sym_regex_pattern, + [121654] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6116), 1, - anon_sym_RPAREN, - [116257] = 2, + ACTIONS(4658), 1, + anon_sym_DOT, + [121661] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3691), 1, - anon_sym_RBRACK, - [116264] = 2, + ACTIONS(6390), 1, + anon_sym_RPAREN, + [121668] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6118), 1, - anon_sym_EQ_GT, - [116271] = 2, + ACTIONS(6392), 1, + anon_sym_RPAREN, + [121675] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6120), 1, - anon_sym_GT, - [116278] = 2, + ACTIONS(6394), 1, + anon_sym_RPAREN, + [121682] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6122), 1, + ACTIONS(6396), 1, anon_sym_GT, - [116285] = 2, - ACTIONS(4514), 1, + [121689] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, - sym_regex_pattern, - [116292] = 2, + ACTIONS(6398), 1, + sym_number, + [121696] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6126), 1, - anon_sym_GT, - [116299] = 2, + ACTIONS(6400), 1, + sym_identifier, + [121703] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6128), 1, - anon_sym_RPAREN, - [116306] = 2, + ACTIONS(5336), 1, + sym_identifier, + [121710] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3641), 1, + ACTIONS(3743), 1, anon_sym_DOT, - [116313] = 2, + [121717] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6130), 1, + ACTIONS(6402), 1, anon_sym_GT, - [116320] = 2, + [121724] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5869), 1, - anon_sym_GT, - [116327] = 2, + ACTIONS(6404), 1, + anon_sym_as, + [121731] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3620), 1, - anon_sym_RBRACK, - [116334] = 2, + ACTIONS(6406), 1, + sym_identifier, + [121738] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6132), 1, - anon_sym_target, - [116341] = 2, + ACTIONS(6408), 1, + anon_sym_GT, + [121745] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6134), 1, - anon_sym_EQ_GT, - [116348] = 2, + ACTIONS(6410), 1, + anon_sym_RBRACK, + [121752] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6136), 1, + ACTIONS(6412), 1, anon_sym_EQ_GT, - [116355] = 2, + [121759] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6082), 1, + anon_sym_GT, + [121766] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6138), 1, + ACTIONS(5481), 1, anon_sym_EQ_GT, - [116362] = 2, + [121773] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6140), 1, - sym_readonly, - [116369] = 2, + ACTIONS(6414), 1, + anon_sym_EQ_GT, + [121780] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6142), 1, + ACTIONS(6416), 1, anon_sym_EQ_GT, - [116376] = 2, + [121787] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6144), 1, - anon_sym_RBRACK, - [116383] = 2, + ACTIONS(6418), 1, + anon_sym_GT, + [121794] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6146), 1, + ACTIONS(6420), 1, anon_sym_EQ_GT, - [116390] = 2, + [121801] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6148), 1, - anon_sym_GT, - [116397] = 2, + ACTIONS(6422), 1, + sym_identifier, + [121808] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6150), 1, + ACTIONS(6424), 1, sym_identifier, - [116404] = 2, + [121815] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6152), 1, + ACTIONS(6426), 1, anon_sym_EQ_GT, - [116411] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6154), 1, - anon_sym_RPAREN, - [116418] = 2, + [121822] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6156), 1, - anon_sym_while, - [116425] = 2, + ACTIONS(6428), 1, + sym_identifier, + [121829] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6158), 1, - anon_sym_LBRACK, - [116432] = 2, + ACTIONS(6430), 1, + anon_sym_GT, + [121836] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6160), 1, - anon_sym_RPAREN, - [116439] = 2, + ACTIONS(6432), 1, + anon_sym_class, + [121843] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6162), 1, - sym_number, - [116446] = 2, + ACTIONS(6434), 1, + anon_sym_target, + [121850] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5061), 1, - sym_identifier, - [116453] = 2, + ACTIONS(5525), 1, + anon_sym_EQ_GT, + [121857] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6164), 1, + ACTIONS(6436), 1, anon_sym_GT, - [116460] = 2, + [121864] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6166), 1, + ACTIONS(6438), 1, anon_sym_EQ_GT, - [116467] = 2, + [121871] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6168), 1, - sym_identifier, - [116474] = 2, + ACTIONS(6440), 1, + anon_sym_GT, + [121878] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6170), 1, - anon_sym_EQ_GT, - [116481] = 2, + ACTIONS(6442), 1, + anon_sym_LBRACK, + [121885] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6172), 1, - anon_sym_GT, - [116488] = 2, + ACTIONS(6444), 1, + anon_sym_RBRACK, + [121892] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6174), 1, + ACTIONS(6446), 1, anon_sym_namespace, - [116495] = 2, + [121899] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6176), 1, - anon_sym_from, - [116502] = 2, + ACTIONS(6448), 1, + anon_sym_GT, + [121906] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6178), 1, - sym_identifier, - [116509] = 2, + ACTIONS(6450), 1, + anon_sym_GT, + [121913] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4410), 1, - anon_sym_is, - [116516] = 2, + ACTIONS(6452), 1, + anon_sym_GT, + [121920] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6180), 1, - anon_sym_GT, - [116523] = 2, + ACTIONS(6454), 1, + anon_sym_EQ_GT, + [121927] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6182), 1, - anon_sym_class, - [116530] = 2, + ACTIONS(6456), 1, + anon_sym_EQ_GT, + [121934] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6184), 1, + ACTIONS(6458), 1, anon_sym_GT, - [116537] = 2, + [121941] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6186), 1, - anon_sym_GT, - [116544] = 2, + ACTIONS(6460), 1, + sym_number, + [121948] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6188), 1, - anon_sym_RPAREN, - [116551] = 2, + ACTIONS(3838), 1, + anon_sym_RBRACK, + [121955] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3574), 1, - anon_sym_COLON, - [116558] = 2, + ACTIONS(6462), 1, + anon_sym_GT, + [121962] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6190), 1, + ACTIONS(6464), 1, anon_sym_EQ_GT, - [116565] = 2, + [121969] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 1, - anon_sym_RPAREN, - [116572] = 2, + ACTIONS(6466), 1, + anon_sym_EQ_GT, + [121976] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6192), 1, + ACTIONS(6468), 1, anon_sym_EQ_GT, - [116579] = 2, + [121983] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6194), 1, + ACTIONS(6470), 1, anon_sym_EQ_GT, - [116586] = 2, + [121990] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3664), 1, - anon_sym_RPAREN, - [116593] = 2, + ACTIONS(6472), 1, + anon_sym_GT, + [121997] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3289), 1, + ACTIONS(3427), 1, anon_sym_RPAREN, - [116600] = 2, + [122004] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3666), 1, - anon_sym_RPAREN, - [116607] = 2, + ACTIONS(6474), 1, + anon_sym_EQ_GT, + [122011] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3678), 1, - anon_sym_RPAREN, - [116614] = 2, + ACTIONS(6476), 1, + anon_sym_EQ_GT, + [122018] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3685), 1, - anon_sym_RPAREN, - [116621] = 2, + ACTIONS(5932), 1, + anon_sym_from, + [122025] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6196), 1, + ACTIONS(6478), 1, anon_sym_class, - [116628] = 2, + [122032] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5573), 1, + anon_sym_EQ_GT, + [122039] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6198), 1, + ACTIONS(6480), 1, anon_sym_EQ, - [116635] = 2, + [122046] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6200), 1, - anon_sym_EQ_GT, - [116642] = 2, + ACTIONS(6482), 1, + anon_sym_from, + [122053] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6202), 1, - anon_sym_EQ, - [116649] = 2, + ACTIONS(3818), 1, + anon_sym_RBRACE, + [122060] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6204), 1, - sym_identifier, - [116656] = 2, + ACTIONS(6484), 1, + sym_number, + [122067] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3634), 1, - anon_sym_RBRACK, - [116663] = 2, + ACTIONS(6486), 1, + anon_sym_RPAREN, + [122074] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6206), 1, - anon_sym_GT, - [116670] = 2, + ACTIONS(6488), 1, + anon_sym_RPAREN, + [122081] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6208), 1, + ACTIONS(5104), 1, sym_identifier, - [116677] = 2, + [122088] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6210), 1, + ACTIONS(6490), 1, sym_identifier, - [116684] = 2, + [122095] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6212), 1, + ACTIONS(6492), 1, + anon_sym_COLON, + [122102] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4362), 1, anon_sym_EQ_GT, - [116691] = 2, + [122109] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6214), 1, + ACTIONS(6494), 1, + anon_sym_GT, + [122116] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3834), 1, anon_sym_RPAREN, - [116698] = 2, + [122123] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6216), 1, + ACTIONS(6496), 1, anon_sym_RPAREN, - [116705] = 2, + [122130] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6218), 1, + ACTIONS(6498), 1, sym_identifier, - [116712] = 2, + [122137] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6220), 1, - anon_sym_COLON, - [116719] = 2, + ACTIONS(3858), 1, + anon_sym_RBRACK, + [122144] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3255), 1, - anon_sym_RPAREN, - [116726] = 2, + ACTIONS(6500), 1, + anon_sym_from, + [122151] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6222), 1, - anon_sym_GT, - [116733] = 2, + ACTIONS(6502), 1, + anon_sym_LPAREN, + [122158] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6224), 1, - sym_identifier, - [116740] = 2, + ACTIONS(3832), 1, + anon_sym_RPAREN, + [122165] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6226), 1, - anon_sym_GT, - [116747] = 2, + ACTIONS(3830), 1, + anon_sym_RPAREN, + [122172] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6228), 1, - anon_sym_EQ_GT, - [116754] = 2, + ACTIONS(6504), 1, + anon_sym_require, + [122179] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3615), 1, - anon_sym_RBRACE, - [116761] = 2, + ACTIONS(6506), 1, + anon_sym_RPAREN, + [122186] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5173), 1, - anon_sym_EQ_GT, - [116768] = 2, + ACTIONS(6508), 1, + anon_sym_GT, + [122193] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, - anon_sym_RBRACK, - [116775] = 2, + ACTIONS(6510), 1, + anon_sym_from, + [122200] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6230), 1, - anon_sym_RBRACK, - [116782] = 2, + ACTIONS(6512), 1, + anon_sym_from, + [122207] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6232), 1, - sym_identifier, - [116789] = 2, + ACTIONS(6514), 1, + anon_sym_from, + [122214] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5914), 1, - anon_sym_RBRACE, - [116796] = 2, + ACTIONS(3828), 1, + anon_sym_RPAREN, + [122221] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6234), 1, - sym_identifier, - [116803] = 2, + ACTIONS(6516), 1, + anon_sym_EQ_GT, + [122228] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6236), 1, - sym_identifier, - [116810] = 2, + ACTIONS(3856), 1, + anon_sym_RBRACK, + [122235] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6238), 1, - sym_identifier, - [116817] = 2, + ACTIONS(3437), 1, + anon_sym_RPAREN, + [122242] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6240), 1, + ACTIONS(6518), 1, anon_sym_COLON, - [116824] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6242), 1, - sym_identifier, - [116831] = 2, + [122249] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3662), 1, + ACTIONS(3836), 1, anon_sym_RBRACK, - [116838] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6244), 1, - sym_identifier, - [116845] = 2, + [122256] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6246), 1, - anon_sym_from, - [116852] = 2, + ACTIONS(3820), 1, + anon_sym_RPAREN, + [122263] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6248), 1, - anon_sym_EQ_GT, - [116859] = 2, + ACTIONS(6520), 1, + sym_identifier, + [122270] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5900), 1, - anon_sym_GT, - [116866] = 2, + ACTIONS(6522), 1, + anon_sym_RBRACK, + [122277] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6250), 1, - anon_sym_LPAREN, - [116873] = 2, + ACTIONS(6524), 1, + anon_sym_SLASH2, + [122284] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6252), 1, + ACTIONS(6526), 1, anon_sym_EQ_GT, - [116880] = 2, + [122291] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3583), 1, - anon_sym_RBRACK, - [116887] = 2, + ACTIONS(6528), 1, + sym_identifier, + [122298] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5754), 1, - anon_sym_from, - [116894] = 2, + ACTIONS(6530), 1, + sym_identifier, + [122305] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 1, - anon_sym_RPAREN, - [116901] = 2, + ACTIONS(6532), 1, + sym_number, + [122312] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5251), 1, + ACTIONS(6534), 1, anon_sym_EQ_GT, - [116908] = 2, + [122319] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, - anon_sym_EQ_GT, - [116915] = 2, + ACTIONS(6536), 1, + sym_identifier, + [122326] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4343), 1, - anon_sym_DOT, - [116922] = 2, + ACTIONS(6538), 1, + sym_identifier, + [122333] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6254), 1, - anon_sym_as, - [116929] = 2, + ACTIONS(6127), 1, + anon_sym_LBRACE, + [122340] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4920), 1, + ACTIONS(6540), 1, sym_identifier, - [116936] = 2, + [122347] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4580), 1, - anon_sym_is, - [116943] = 2, + ACTIONS(6542), 1, + anon_sym_EQ_GT, + [122354] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6256), 1, + ACTIONS(6544), 1, anon_sym_EQ_GT, - [116950] = 2, + [122361] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6258), 1, - anon_sym_class, - [116957] = 2, + ACTIONS(3814), 1, + anon_sym_RBRACK, + [122368] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6260), 1, - anon_sym_from, - [116964] = 2, + ACTIONS(6546), 1, + anon_sym_EQ, + [122375] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6262), 1, - anon_sym_GT, - [116971] = 2, + ACTIONS(6548), 1, + anon_sym_EQ_GT, + [122382] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5739), 1, - anon_sym_GT, - [116978] = 2, + ACTIONS(6550), 1, + anon_sym_namespace, + [122389] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6264), 1, + ACTIONS(6552), 1, sym_identifier, - [116985] = 2, + [122396] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6266), 1, - anon_sym_from, - [116992] = 2, + ACTIONS(6554), 1, + sym_identifier, + [122403] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3587), 1, - anon_sym_RBRACK, - [116999] = 2, + ACTIONS(6556), 1, + sym_identifier, + [122410] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6268), 1, + ACTIONS(6558), 1, sym_identifier, - [117006] = 2, + [122417] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6270), 1, - anon_sym_from, - [117013] = 2, + ACTIONS(3678), 1, + anon_sym_DOT, + [122424] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6272), 1, - anon_sym_EQ_GT, - [117020] = 2, + ACTIONS(6560), 1, + anon_sym_GT, + [122431] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6274), 1, + ACTIONS(6562), 1, sym_identifier, - [117027] = 2, + [122438] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6276), 1, + ACTIONS(6564), 1, sym_identifier, - [117034] = 2, + [122445] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6566), 1, + anon_sym_GT, + [122452] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3701), 1, + ACTIONS(3816), 1, anon_sym_RBRACK, - [117041] = 2, + [122459] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6278), 1, - anon_sym_LBRACE, - [117048] = 2, + ACTIONS(3808), 1, + anon_sym_RBRACE, + [122466] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6280), 1, + ACTIONS(5144), 1, sym_identifier, - [117055] = 2, + [122473] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3689), 1, - anon_sym_RBRACK, - [117062] = 2, + ACTIONS(6568), 1, + sym_identifier, + [122480] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6282), 1, - anon_sym_target, - [117069] = 2, + ACTIONS(6191), 1, + anon_sym_GT, + [122487] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6284), 1, - sym_identifier, - [117076] = 2, + ACTIONS(6570), 1, + anon_sym_GT, + [122494] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6286), 1, + ACTIONS(6572), 1, sym_identifier, - [117083] = 2, + [122501] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6288), 1, + ACTIONS(6574), 1, sym_identifier, - [117090] = 2, + [122508] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6290), 1, + ACTIONS(6576), 1, sym_identifier, - [117097] = 2, + [122515] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6292), 1, + ACTIONS(6578), 1, sym_identifier, - [117104] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6294), 1, - anon_sym_from, - [117111] = 2, - ACTIONS(3), 1, + [122522] = 2, + ACTIONS(4676), 1, sym_comment, - ACTIONS(6296), 1, - sym_identifier, - [117118] = 2, + ACTIONS(6580), 1, + sym_regex_pattern, + [122529] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6298), 1, - sym_identifier, - [117125] = 2, + ACTIONS(6582), 1, + anon_sym_LBRACE, + [122536] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6300), 1, - anon_sym_function, - [117132] = 2, + ACTIONS(3786), 1, + anon_sym_RBRACK, + [122543] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6302), 1, + ACTIONS(6584), 1, sym_identifier, - [117139] = 2, + [122550] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4994), 1, - sym_identifier, - [117146] = 2, + ACTIONS(5419), 1, + anon_sym_EQ_GT, + [122557] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6304), 1, - sym_identifier, - [117153] = 2, + ACTIONS(4491), 1, + anon_sym_DOT, + [122564] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6306), 1, - anon_sym_RPAREN, - [117160] = 2, + ACTIONS(6586), 1, + sym_number, + [122571] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3649), 1, - anon_sym_RPAREN, - [117167] = 2, + ACTIONS(6588), 1, + anon_sym_EQ_GT, + [122578] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3645), 1, - anon_sym_RPAREN, - [117174] = 2, + ACTIONS(6590), 1, + anon_sym_function, + [122585] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6308), 1, + ACTIONS(6592), 1, anon_sym_EQ_GT, - [117181] = 2, + [122592] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3636), 1, - anon_sym_RPAREN, - [117188] = 2, + ACTIONS(6594), 1, + sym_identifier, + [122599] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6310), 1, - sym_identifier, - [117195] = 2, + ACTIONS(6596), 1, + sym_readonly, + [122606] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5207), 1, - anon_sym_EQ_GT, - [117202] = 2, + ACTIONS(6598), 1, + anon_sym_SLASH2, + [122613] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6312), 1, + ACTIONS(5256), 1, sym_identifier, - [117209] = 2, + [122620] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3519), 1, - anon_sym_DOT, - [117216] = 2, + ACTIONS(3852), 1, + anon_sym_RBRACK, + [122627] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6314), 1, + ACTIONS(5196), 1, sym_identifier, - [117223] = 2, + [122634] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5267), 1, + ACTIONS(5465), 1, anon_sym_EQ_GT, - [117230] = 2, + [122641] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6316), 1, - sym_identifier, - [117237] = 2, + ACTIONS(6600), 1, + anon_sym_GT, + [122648] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6318), 1, + ACTIONS(6602), 1, sym_identifier, - [117244] = 2, + [122655] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6320), 1, - sym_identifier, - [117251] = 2, + ACTIONS(6604), 1, + anon_sym_EQ_GT, + [122662] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6322), 1, - anon_sym_GT, - [117258] = 2, + ACTIONS(6606), 1, + anon_sym_EQ_GT, + [122669] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6324), 1, - sym_identifier, - [117265] = 2, + ACTIONS(5471), 1, + anon_sym_EQ_GT, + [122676] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6326), 1, - anon_sym_namespace, - [117272] = 2, + ACTIONS(6608), 1, + anon_sym_GT, + [122683] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6328), 1, - anon_sym_EQ_GT, - [117279] = 2, + ACTIONS(6610), 1, + sym_identifier, + [122690] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5271), 1, + ACTIONS(6612), 1, anon_sym_EQ_GT, - [117286] = 2, + [122697] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6330), 1, + ACTIONS(6614), 1, anon_sym_EQ_GT, - [117293] = 2, + [122704] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4834), 1, - sym_identifier, - [117300] = 2, + ACTIONS(6616), 1, + anon_sym_GT, + [122711] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6332), 1, - sym_identifier, - [117307] = 2, + ACTIONS(5970), 1, + anon_sym_GT, + [122718] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6334), 1, - anon_sym_EQ, - [117314] = 2, + ACTIONS(6618), 1, + sym_identifier, + [122725] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6336), 1, + ACTIONS(6620), 1, anon_sym_EQ_GT, - [117321] = 2, + [122732] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6338), 1, - anon_sym_GT, - [117328] = 2, + ACTIONS(6622), 1, + sym_identifier, + [122739] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6340), 1, + ACTIONS(6624), 1, anon_sym_EQ_GT, - [117335] = 2, + [122746] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6342), 1, + ACTIONS(6626), 1, anon_sym_EQ_GT, - [117342] = 2, + [122753] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6344), 1, + ACTIONS(6628), 1, anon_sym_EQ_GT, - [117349] = 2, + [122760] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6346), 1, + ACTIONS(6630), 1, anon_sym_EQ_GT, - [117356] = 2, + [122767] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6348), 1, - sym_identifier, - [117363] = 2, + ACTIONS(6143), 1, + anon_sym_GT, + [122774] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6350), 1, - anon_sym_EQ_GT, - [117370] = 2, + ACTIONS(6632), 1, + anon_sym_COLON, + [122781] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3585), 1, + ACTIONS(3801), 1, anon_sym_RBRACE, - [117377] = 2, + [122788] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6352), 1, - anon_sym_EQ, - [117384] = 2, + ACTIONS(6634), 1, + anon_sym_EQ_GT, + [122795] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3705), 1, - anon_sym_RBRACE, - [117391] = 2, + ACTIONS(6636), 1, + anon_sym_EQ_GT, + [122802] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(5463), 1, anon_sym_EQ_GT, - [117398] = 2, + [122809] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6356), 1, - anon_sym_GT, - [117405] = 2, + ACTIONS(6638), 1, + sym_identifier, + [122816] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6358), 1, - anon_sym_GT, - [117412] = 2, + ACTIONS(6640), 1, + sym_identifier, + [122823] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6360), 1, + ACTIONS(6642), 1, sym_identifier, - [117419] = 2, + [122830] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6362), 1, - sym_identifier, - [117426] = 2, + ACTIONS(5489), 1, + anon_sym_EQ_GT, + [122837] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6364), 1, - ts_builtin_sym_end, - [117433] = 2, + ACTIONS(6644), 1, + anon_sym_while, + [122844] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6366), 1, + ACTIONS(6646), 1, sym_identifier, - [117440] = 2, + [122851] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6368), 1, + ACTIONS(6648), 1, sym_identifier, - [117447] = 2, + [122858] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6370), 1, - anon_sym_EQ, - [117454] = 2, + ACTIONS(6650), 1, + sym_identifier, + [122865] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6372), 1, - anon_sym_class, - [117461] = 2, + ACTIONS(6652), 1, + anon_sym_RPAREN, + [122872] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6374), 1, - anon_sym_GT, - [117468] = 2, + ACTIONS(5493), 1, + anon_sym_EQ_GT, + [122879] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6376), 1, - anon_sym_GT, - [117475] = 2, + ACTIONS(5164), 1, + sym_identifier, + [122886] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3265), 1, - anon_sym_RPAREN, - [117482] = 2, + ACTIONS(6654), 1, + sym_identifier, + [122893] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3647), 1, + ACTIONS(3775), 1, anon_sym_RPAREN, - [117489] = 2, + [122900] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6378), 1, - anon_sym_SLASH2, - [117496] = 2, + ACTIONS(6656), 1, + sym_identifier, + [122907] = 2, + ACTIONS(4676), 1, + sym_comment, + ACTIONS(6658), 1, + sym_regex_pattern, + [122914] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6380), 1, - anon_sym_COLON, - [117503] = 2, + ACTIONS(3413), 1, + anon_sym_RPAREN, + [122921] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6382), 1, - anon_sym_SLASH2, - [117510] = 2, + ACTIONS(6660), 1, + anon_sym_GT, + [122928] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6384), 1, + ACTIONS(6662), 1, anon_sym_GT, - [117517] = 2, + [122935] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6386), 1, - anon_sym_EQ_GT, - [117524] = 2, + ACTIONS(6664), 1, + sym_identifier, + [122942] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6388), 1, - anon_sym_GT, - [117531] = 2, + ACTIONS(6666), 1, + anon_sym_target, + [122949] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6390), 1, + ACTIONS(6668), 1, + sym_identifier, + [122956] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6670), 1, anon_sym_GT, - [117538] = 2, + [122963] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3263), 1, - anon_sym_RPAREN, - [117545] = 2, + ACTIONS(6672), 1, + sym_identifier, + [122970] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5285), 1, - anon_sym_EQ_GT, - [117552] = 2, + ACTIONS(6674), 1, + sym_identifier, + [122977] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6392), 1, - anon_sym_EQ_GT, - [117559] = 2, + ACTIONS(6676), 1, + sym_identifier, + [122984] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6394), 1, - sym_number, - [117566] = 2, + ACTIONS(6678), 1, + sym_identifier, + [122991] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6396), 1, - sym_number, - [117573] = 2, + ACTIONS(6680), 1, + anon_sym_from, + [122998] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6398), 1, + ACTIONS(6682), 1, anon_sym_EQ_GT, - [117580] = 2, + [123005] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6400), 1, + ACTIONS(6684), 1, + anon_sym_RBRACE, + [123012] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6686), 1, sym_identifier, - [117587] = 2, + [123019] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5313), 1, - anon_sym_EQ_GT, - [117594] = 2, + ACTIONS(6688), 1, + anon_sym_EQ, + [123026] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6402), 1, - anon_sym_RBRACK, - [117601] = 2, + ACTIONS(6690), 1, + anon_sym_EQ_GT, + [123033] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6404), 1, - anon_sym_GT, - [117608] = 2, + ACTIONS(6692), 1, + anon_sym_EQ_GT, + [123040] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6406), 1, - anon_sym_RPAREN, - [117615] = 2, + ACTIONS(3763), 1, + anon_sym_RBRACK, + [123047] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5125), 1, + ACTIONS(6694), 1, sym_identifier, - [117622] = 2, + [123054] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6408), 1, + ACTIONS(6696), 1, sym_identifier, - [117629] = 2, + [123061] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6410), 1, - anon_sym_EQ_GT, - [117636] = 2, + ACTIONS(6698), 1, + sym_identifier, + [123068] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6412), 1, - sym_identifier, - [117643] = 2, + ACTIONS(6700), 1, + anon_sym_function, + [123075] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6414), 1, + ACTIONS(6702), 1, sym_identifier, - [117650] = 2, + [123082] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6416), 1, - anon_sym_function, - [117657] = 2, + ACTIONS(6704), 1, + sym_identifier, + [123089] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6418), 1, - anon_sym_COLON, - [117664] = 2, + ACTIONS(5511), 1, + anon_sym_EQ_GT, + [123096] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6420), 1, - anon_sym_target, - [117671] = 2, + ACTIONS(3580), 1, + anon_sym_RPAREN, + [123103] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6422), 1, + ACTIONS(6706), 1, sym_identifier, - [117678] = 2, + [123110] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5133), 1, + ACTIONS(6708), 1, sym_identifier, - [117685] = 2, + [123117] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6424), 1, - sym_identifier, - [117692] = 2, + ACTIONS(6710), 1, + anon_sym_EQ, + [123124] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6426), 1, + ACTIONS(6712), 1, sym_identifier, - [117699] = 2, - ACTIONS(4514), 1, + [123131] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(6428), 1, - sym_regex_pattern, - [117706] = 2, + ACTIONS(6714), 1, + anon_sym_EQ, + [123138] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5309), 1, - anon_sym_EQ_GT, - [117713] = 2, + ACTIONS(6716), 1, + sym_identifier, + [123145] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6430), 1, + ACTIONS(6718), 1, sym_identifier, - [117720] = 2, + [123152] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6432), 1, + ACTIONS(6720), 1, sym_identifier, - [117727] = 2, + [123159] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6434), 1, - anon_sym_RBRACE, - [117734] = 2, + ACTIONS(6722), 1, + sym_identifier, + [123166] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6436), 1, + ACTIONS(6724), 1, sym_identifier, - [117741] = 2, + [123173] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6438), 1, + ACTIONS(6726), 1, sym_identifier, - [117748] = 2, + [123180] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6440), 1, - anon_sym_from, - [117755] = 2, - ACTIONS(4514), 1, + ACTIONS(3753), 1, + anon_sym_RBRACK, + [123187] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(6442), 1, - sym_regex_pattern, - [117762] = 2, + ACTIONS(6728), 1, + anon_sym_EQ, + [123194] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3699), 1, - anon_sym_RBRACK, - [117769] = 2, + ACTIONS(6730), 1, + sym_number, + [123201] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6444), 1, + ACTIONS(6732), 1, anon_sym_GT, - [117776] = 2, + [123208] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6446), 1, - anon_sym_SLASH2, - [117783] = 2, + ACTIONS(6734), 1, + sym_identifier, + [123215] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6448), 1, + ACTIONS(6736), 1, sym_identifier, - [117790] = 2, + [123222] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6450), 1, - anon_sym_EQ, - [117797] = 2, + ACTIONS(6738), 1, + anon_sym_GT, + [123229] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6452), 1, - sym_identifier, - [117804] = 2, + ACTIONS(5903), 1, + anon_sym_RBRACE, + [123236] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6454), 1, + ACTIONS(6740), 1, sym_identifier, - [117811] = 2, + [123243] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6456), 1, + ACTIONS(6742), 1, anon_sym_EQ_GT, - [117818] = 2, + [123250] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6458), 1, - sym_identifier, - [117825] = 2, + ACTIONS(6744), 1, + anon_sym_GT, + [123257] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6460), 1, - sym_identifier, - [117832] = 2, + ACTIONS(6746), 1, + anon_sym_class, + [123264] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6462), 1, + ACTIONS(6748), 1, sym_identifier, - [117839] = 2, + [123271] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6464), 1, - sym_identifier, - [117846] = 2, + ACTIONS(6750), 1, + anon_sym_RPAREN, + [123278] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3295), 1, - anon_sym_RPAREN, - [117853] = 2, + ACTIONS(6752), 1, + sym_identifier, + [123285] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6466), 1, - anon_sym_EQ_GT, - [117860] = 2, + ACTIONS(6754), 1, + anon_sym_GT, + [123292] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6468), 1, - sym_identifier, - [117867] = 2, + ACTIONS(6756), 1, + anon_sym_EQ_GT, + [123299] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6470), 1, - sym_identifier, - [117874] = 2, + ACTIONS(6758), 1, + anon_sym_EQ_GT, + [123306] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6472), 1, + ACTIONS(6760), 1, sym_identifier, - [117881] = 2, + [123313] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3628), 1, - anon_sym_RBRACK, + ACTIONS(6762), 1, + anon_sym_SLASH2, }; static uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(652)] = 0, - [SMALL_STATE(653)] = 103, - [SMALL_STATE(654)] = 198, - [SMALL_STATE(655)] = 301, - [SMALL_STATE(656)] = 404, - [SMALL_STATE(657)] = 500, - [SMALL_STATE(658)] = 596, - [SMALL_STATE(659)] = 690, - [SMALL_STATE(660)] = 786, - [SMALL_STATE(661)] = 882, - [SMALL_STATE(662)] = 978, - [SMALL_STATE(663)] = 1074, - [SMALL_STATE(664)] = 1172, - [SMALL_STATE(665)] = 1274, - [SMALL_STATE(666)] = 1371, - [SMALL_STATE(667)] = 1470, - [SMALL_STATE(668)] = 1565, - [SMALL_STATE(669)] = 1658, - [SMALL_STATE(670)] = 1751, - [SMALL_STATE(671)] = 1844, - [SMALL_STATE(672)] = 1938, - [SMALL_STATE(673)] = 2030, - [SMALL_STATE(674)] = 2124, - [SMALL_STATE(675)] = 2210, - [SMALL_STATE(676)] = 2277, - [SMALL_STATE(677)] = 2372, - [SMALL_STATE(678)] = 2439, - [SMALL_STATE(679)] = 2528, - [SMALL_STATE(680)] = 2615, - [SMALL_STATE(681)] = 2682, - [SMALL_STATE(682)] = 2757, - [SMALL_STATE(683)] = 2824, - [SMALL_STATE(684)] = 2899, - [SMALL_STATE(685)] = 2990, - [SMALL_STATE(686)] = 3085, - [SMALL_STATE(687)] = 3176, - [SMALL_STATE(688)] = 3243, - [SMALL_STATE(689)] = 3330, - [SMALL_STATE(690)] = 3397, - [SMALL_STATE(691)] = 3486, - [SMALL_STATE(692)] = 3573, - [SMALL_STATE(693)] = 3640, - [SMALL_STATE(694)] = 3707, - [SMALL_STATE(695)] = 3794, - [SMALL_STATE(696)] = 3887, - [SMALL_STATE(697)] = 3978, - [SMALL_STATE(698)] = 4045, - [SMALL_STATE(699)] = 4133, - [SMALL_STATE(700)] = 4219, - [SMALL_STATE(701)] = 4305, - [SMALL_STATE(702)] = 4393, - [SMALL_STATE(703)] = 4477, - [SMALL_STATE(704)] = 4563, - [SMALL_STATE(705)] = 4651, - [SMALL_STATE(706)] = 4739, - [SMALL_STATE(707)] = 4823, - [SMALL_STATE(708)] = 4911, - [SMALL_STATE(709)] = 5033, - [SMALL_STATE(710)] = 5121, - [SMALL_STATE(711)] = 5209, - [SMALL_STATE(712)] = 5295, - [SMALL_STATE(713)] = 5381, - [SMALL_STATE(714)] = 5458, - [SMALL_STATE(715)] = 5531, - [SMALL_STATE(716)] = 5662, - [SMALL_STATE(717)] = 5753, - [SMALL_STATE(718)] = 5884, - [SMALL_STATE(719)] = 5961, - [SMALL_STATE(720)] = 6044, - [SMALL_STATE(721)] = 6129, - [SMALL_STATE(722)] = 6218, - [SMALL_STATE(723)] = 6291, - [SMALL_STATE(724)] = 6376, - [SMALL_STATE(725)] = 6507, - [SMALL_STATE(726)] = 6592, - [SMALL_STATE(727)] = 6673, - [SMALL_STATE(728)] = 6804, - [SMALL_STATE(729)] = 6891, - [SMALL_STATE(730)] = 6976, - [SMALL_STATE(731)] = 7107, - [SMALL_STATE(732)] = 7190, - [SMALL_STATE(733)] = 7321, - [SMALL_STATE(734)] = 7406, - [SMALL_STATE(735)] = 7491, - [SMALL_STATE(736)] = 7576, - [SMALL_STATE(737)] = 7663, - [SMALL_STATE(738)] = 7750, - [SMALL_STATE(739)] = 7835, - [SMALL_STATE(740)] = 7916, - [SMALL_STATE(741)] = 8001, - [SMALL_STATE(742)] = 8082, - [SMALL_STATE(743)] = 8167, - [SMALL_STATE(744)] = 8298, - [SMALL_STATE(745)] = 8383, - [SMALL_STATE(746)] = 8464, - [SMALL_STATE(747)] = 8528, - [SMALL_STATE(748)] = 8606, - [SMALL_STATE(749)] = 8670, - [SMALL_STATE(750)] = 8792, - [SMALL_STATE(751)] = 8856, - [SMALL_STATE(752)] = 8938, - [SMALL_STATE(753)] = 9060, - [SMALL_STATE(754)] = 9124, - [SMALL_STATE(755)] = 9188, - [SMALL_STATE(756)] = 9260, - [SMALL_STATE(757)] = 9346, - [SMALL_STATE(758)] = 9410, - [SMALL_STATE(759)] = 9494, - [SMALL_STATE(760)] = 9616, - [SMALL_STATE(761)] = 9684, - [SMALL_STATE(762)] = 9766, - [SMALL_STATE(763)] = 9888, - [SMALL_STATE(764)] = 9966, - [SMALL_STATE(765)] = 10038, - [SMALL_STATE(766)] = 10120, - [SMALL_STATE(767)] = 10198, - [SMALL_STATE(768)] = 10276, - [SMALL_STATE(769)] = 10354, - [SMALL_STATE(770)] = 10432, - [SMALL_STATE(771)] = 10506, - [SMALL_STATE(772)] = 10584, - [SMALL_STATE(773)] = 10662, - [SMALL_STATE(774)] = 10734, - [SMALL_STATE(775)] = 10814, - [SMALL_STATE(776)] = 10896, - [SMALL_STATE(777)] = 10972, - [SMALL_STATE(778)] = 11048, - [SMALL_STATE(779)] = 11132, - [SMALL_STATE(780)] = 11216, - [SMALL_STATE(781)] = 11288, - [SMALL_STATE(782)] = 11368, - [SMALL_STATE(783)] = 11432, - [SMALL_STATE(784)] = 11496, - [SMALL_STATE(785)] = 11618, - [SMALL_STATE(786)] = 11698, - [SMALL_STATE(787)] = 11778, - [SMALL_STATE(788)] = 11842, - [SMALL_STATE(789)] = 11961, - [SMALL_STATE(790)] = 12034, - [SMALL_STATE(791)] = 12113, - [SMALL_STATE(792)] = 12232, - [SMALL_STATE(793)] = 12303, - [SMALL_STATE(794)] = 12380, - [SMALL_STATE(795)] = 12457, - [SMALL_STATE(796)] = 12576, - [SMALL_STATE(797)] = 12655, - [SMALL_STATE(798)] = 12774, - [SMALL_STATE(799)] = 12893, - [SMALL_STATE(800)] = 13012, - [SMALL_STATE(801)] = 13131, - [SMALL_STATE(802)] = 13250, - [SMALL_STATE(803)] = 13321, - [SMALL_STATE(804)] = 13396, - [SMALL_STATE(805)] = 13467, - [SMALL_STATE(806)] = 13534, - [SMALL_STATE(807)] = 13609, - [SMALL_STATE(808)] = 13680, - [SMALL_STATE(809)] = 13751, - [SMALL_STATE(810)] = 13870, - [SMALL_STATE(811)] = 13945, - [SMALL_STATE(812)] = 14024, - [SMALL_STATE(813)] = 14143, - [SMALL_STATE(814)] = 14262, - [SMALL_STATE(815)] = 14333, - [SMALL_STATE(816)] = 14404, - [SMALL_STATE(817)] = 14523, - [SMALL_STATE(818)] = 14642, - [SMALL_STATE(819)] = 14761, - [SMALL_STATE(820)] = 14880, - [SMALL_STATE(821)] = 14961, - [SMALL_STATE(822)] = 15036, - [SMALL_STATE(823)] = 15155, - [SMALL_STATE(824)] = 15274, - [SMALL_STATE(825)] = 15393, - [SMALL_STATE(826)] = 15512, - [SMALL_STATE(827)] = 15631, - [SMALL_STATE(828)] = 15750, - [SMALL_STATE(829)] = 15869, - [SMALL_STATE(830)] = 15988, - [SMALL_STATE(831)] = 16063, - [SMALL_STATE(832)] = 16144, - [SMALL_STATE(833)] = 16219, - [SMALL_STATE(834)] = 16300, - [SMALL_STATE(835)] = 16419, - [SMALL_STATE(836)] = 16538, - [SMALL_STATE(837)] = 16600, - [SMALL_STATE(838)] = 16716, - [SMALL_STATE(839)] = 16832, - [SMALL_STATE(840)] = 16894, - [SMALL_STATE(841)] = 17010, - [SMALL_STATE(842)] = 17126, - [SMALL_STATE(843)] = 17242, - [SMALL_STATE(844)] = 17358, - [SMALL_STATE(845)] = 17474, - [SMALL_STATE(846)] = 17590, - [SMALL_STATE(847)] = 17706, - [SMALL_STATE(848)] = 17822, - [SMALL_STATE(849)] = 17938, - [SMALL_STATE(850)] = 18054, - [SMALL_STATE(851)] = 18170, - [SMALL_STATE(852)] = 18286, - [SMALL_STATE(853)] = 18402, - [SMALL_STATE(854)] = 18464, - [SMALL_STATE(855)] = 18580, - [SMALL_STATE(856)] = 18696, - [SMALL_STATE(857)] = 18812, - [SMALL_STATE(858)] = 18874, - [SMALL_STATE(859)] = 18990, - [SMALL_STATE(860)] = 19106, - [SMALL_STATE(861)] = 19168, - [SMALL_STATE(862)] = 19284, - [SMALL_STATE(863)] = 19400, - [SMALL_STATE(864)] = 19516, - [SMALL_STATE(865)] = 19632, - [SMALL_STATE(866)] = 19748, - [SMALL_STATE(867)] = 19864, - [SMALL_STATE(868)] = 19980, - [SMALL_STATE(869)] = 20096, - [SMALL_STATE(870)] = 20212, - [SMALL_STATE(871)] = 20332, - [SMALL_STATE(872)] = 20448, - [SMALL_STATE(873)] = 20564, - [SMALL_STATE(874)] = 20680, - [SMALL_STATE(875)] = 20796, - [SMALL_STATE(876)] = 20912, - [SMALL_STATE(877)] = 21028, - [SMALL_STATE(878)] = 21090, - [SMALL_STATE(879)] = 21206, - [SMALL_STATE(880)] = 21284, - [SMALL_STATE(881)] = 21404, - [SMALL_STATE(882)] = 21520, - [SMALL_STATE(883)] = 21596, - [SMALL_STATE(884)] = 21712, - [SMALL_STATE(885)] = 21828, - [SMALL_STATE(886)] = 21944, - [SMALL_STATE(887)] = 22060, - [SMALL_STATE(888)] = 22176, - [SMALL_STATE(889)] = 22292, - [SMALL_STATE(890)] = 22408, - [SMALL_STATE(891)] = 22524, - [SMALL_STATE(892)] = 22640, - [SMALL_STATE(893)] = 22756, - [SMALL_STATE(894)] = 22872, - [SMALL_STATE(895)] = 22988, - [SMALL_STATE(896)] = 23104, - [SMALL_STATE(897)] = 23220, - [SMALL_STATE(898)] = 23282, - [SMALL_STATE(899)] = 23398, - [SMALL_STATE(900)] = 23472, - [SMALL_STATE(901)] = 23588, - [SMALL_STATE(902)] = 23704, - [SMALL_STATE(903)] = 23820, - [SMALL_STATE(904)] = 23936, - [SMALL_STATE(905)] = 24052, - [SMALL_STATE(906)] = 24168, - [SMALL_STATE(907)] = 24284, - [SMALL_STATE(908)] = 24400, - [SMALL_STATE(909)] = 24516, - [SMALL_STATE(910)] = 24632, - [SMALL_STATE(911)] = 24694, - [SMALL_STATE(912)] = 24810, - [SMALL_STATE(913)] = 24926, - [SMALL_STATE(914)] = 25042, - [SMALL_STATE(915)] = 25158, - [SMALL_STATE(916)] = 25274, - [SMALL_STATE(917)] = 25336, - [SMALL_STATE(918)] = 25452, - [SMALL_STATE(919)] = 25568, - [SMALL_STATE(920)] = 25684, - [SMALL_STATE(921)] = 25800, - [SMALL_STATE(922)] = 25866, - [SMALL_STATE(923)] = 25938, - [SMALL_STATE(924)] = 26054, - [SMALL_STATE(925)] = 26170, - [SMALL_STATE(926)] = 26286, - [SMALL_STATE(927)] = 26360, - [SMALL_STATE(928)] = 26476, - [SMALL_STATE(929)] = 26592, - [SMALL_STATE(930)] = 26708, - [SMALL_STATE(931)] = 26824, - [SMALL_STATE(932)] = 26940, - [SMALL_STATE(933)] = 27056, - [SMALL_STATE(934)] = 27172, - [SMALL_STATE(935)] = 27288, - [SMALL_STATE(936)] = 27404, - [SMALL_STATE(937)] = 27520, - [SMALL_STATE(938)] = 27636, - [SMALL_STATE(939)] = 27752, - [SMALL_STATE(940)] = 27868, - [SMALL_STATE(941)] = 27984, - [SMALL_STATE(942)] = 28100, - [SMALL_STATE(943)] = 28172, - [SMALL_STATE(944)] = 28240, - [SMALL_STATE(945)] = 28356, - [SMALL_STATE(946)] = 28418, - [SMALL_STATE(947)] = 28534, - [SMALL_STATE(948)] = 28600, - [SMALL_STATE(949)] = 28716, - [SMALL_STATE(950)] = 28832, - [SMALL_STATE(951)] = 28948, - [SMALL_STATE(952)] = 29016, - [SMALL_STATE(953)] = 29132, - [SMALL_STATE(954)] = 29196, - [SMALL_STATE(955)] = 29312, - [SMALL_STATE(956)] = 29428, - [SMALL_STATE(957)] = 29500, - [SMALL_STATE(958)] = 29566, - [SMALL_STATE(959)] = 29682, - [SMALL_STATE(960)] = 29760, - [SMALL_STATE(961)] = 29876, - [SMALL_STATE(962)] = 29992, - [SMALL_STATE(963)] = 30068, - [SMALL_STATE(964)] = 30184, - [SMALL_STATE(965)] = 30300, - [SMALL_STATE(966)] = 30416, - [SMALL_STATE(967)] = 30532, - [SMALL_STATE(968)] = 30648, - [SMALL_STATE(969)] = 30764, - [SMALL_STATE(970)] = 30880, - [SMALL_STATE(971)] = 30996, - [SMALL_STATE(972)] = 31112, - [SMALL_STATE(973)] = 31228, - [SMALL_STATE(974)] = 31344, - [SMALL_STATE(975)] = 31460, - [SMALL_STATE(976)] = 31576, - [SMALL_STATE(977)] = 31692, - [SMALL_STATE(978)] = 31808, - [SMALL_STATE(979)] = 31924, - [SMALL_STATE(980)] = 32040, - [SMALL_STATE(981)] = 32156, - [SMALL_STATE(982)] = 32272, - [SMALL_STATE(983)] = 32388, - [SMALL_STATE(984)] = 32504, - [SMALL_STATE(985)] = 32566, - [SMALL_STATE(986)] = 32643, - [SMALL_STATE(987)] = 32720, - [SMALL_STATE(988)] = 32797, - [SMALL_STATE(989)] = 32862, - [SMALL_STATE(990)] = 32933, - [SMALL_STATE(991)] = 33010, - [SMALL_STATE(992)] = 33084, - [SMALL_STATE(993)] = 33152, - [SMALL_STATE(994)] = 33226, - [SMALL_STATE(995)] = 33294, - [SMALL_STATE(996)] = 33369, - [SMALL_STATE(997)] = 33475, - [SMALL_STATE(998)] = 33583, - [SMALL_STATE(999)] = 33691, - [SMALL_STATE(1000)] = 33797, - [SMALL_STATE(1001)] = 33903, - [SMALL_STATE(1002)] = 34011, - [SMALL_STATE(1003)] = 34117, - [SMALL_STATE(1004)] = 34223, - [SMALL_STATE(1005)] = 34331, - [SMALL_STATE(1006)] = 34438, - [SMALL_STATE(1007)] = 34543, - [SMALL_STATE(1008)] = 34645, - [SMALL_STATE(1009)] = 34747, - [SMALL_STATE(1010)] = 34849, - [SMALL_STATE(1011)] = 34951, - [SMALL_STATE(1012)] = 35053, - [SMALL_STATE(1013)] = 35155, - [SMALL_STATE(1014)] = 35257, - [SMALL_STATE(1015)] = 35359, - [SMALL_STATE(1016)] = 35461, - [SMALL_STATE(1017)] = 35563, - [SMALL_STATE(1018)] = 35665, - [SMALL_STATE(1019)] = 35767, - [SMALL_STATE(1020)] = 35869, - [SMALL_STATE(1021)] = 35971, - [SMALL_STATE(1022)] = 36073, - [SMALL_STATE(1023)] = 36126, - [SMALL_STATE(1024)] = 36189, - [SMALL_STATE(1025)] = 36258, - [SMALL_STATE(1026)] = 36327, - [SMALL_STATE(1027)] = 36380, - [SMALL_STATE(1028)] = 36432, - [SMALL_STATE(1029)] = 36490, - [SMALL_STATE(1030)] = 36544, - [SMALL_STATE(1031)] = 36600, - [SMALL_STATE(1032)] = 36656, - [SMALL_STATE(1033)] = 36712, - [SMALL_STATE(1034)] = 36770, - [SMALL_STATE(1035)] = 36868, - [SMALL_STATE(1036)] = 36966, - [SMALL_STATE(1037)] = 37022, - [SMALL_STATE(1038)] = 37120, - [SMALL_STATE(1039)] = 37218, - [SMALL_STATE(1040)] = 37270, - [SMALL_STATE(1041)] = 37322, - [SMALL_STATE(1042)] = 37374, - [SMALL_STATE(1043)] = 37472, - [SMALL_STATE(1044)] = 37524, - [SMALL_STATE(1045)] = 37590, - [SMALL_STATE(1046)] = 37642, - [SMALL_STATE(1047)] = 37740, - [SMALL_STATE(1048)] = 37792, - [SMALL_STATE(1049)] = 37844, - [SMALL_STATE(1050)] = 37900, - [SMALL_STATE(1051)] = 37951, - [SMALL_STATE(1052)] = 38008, - [SMALL_STATE(1053)] = 38103, - [SMALL_STATE(1054)] = 38154, - [SMALL_STATE(1055)] = 38249, - [SMALL_STATE(1056)] = 38300, - [SMALL_STATE(1057)] = 38351, - [SMALL_STATE(1058)] = 38402, - [SMALL_STATE(1059)] = 38493, - [SMALL_STATE(1060)] = 38576, - [SMALL_STATE(1061)] = 38627, - [SMALL_STATE(1062)] = 38678, - [SMALL_STATE(1063)] = 38733, - [SMALL_STATE(1064)] = 38784, - [SMALL_STATE(1065)] = 38835, - [SMALL_STATE(1066)] = 38890, - [SMALL_STATE(1067)] = 38941, - [SMALL_STATE(1068)] = 38994, - [SMALL_STATE(1069)] = 39065, - [SMALL_STATE(1070)] = 39116, - [SMALL_STATE(1071)] = 39167, - [SMALL_STATE(1072)] = 39220, - [SMALL_STATE(1073)] = 39271, - [SMALL_STATE(1074)] = 39366, - [SMALL_STATE(1075)] = 39417, - [SMALL_STATE(1076)] = 39468, - [SMALL_STATE(1077)] = 39521, - [SMALL_STATE(1078)] = 39584, - [SMALL_STATE(1079)] = 39679, - [SMALL_STATE(1080)] = 39730, - [SMALL_STATE(1081)] = 39781, - [SMALL_STATE(1082)] = 39832, - [SMALL_STATE(1083)] = 39927, - [SMALL_STATE(1084)] = 39990, - [SMALL_STATE(1085)] = 40041, - [SMALL_STATE(1086)] = 40092, - [SMALL_STATE(1087)] = 40145, - [SMALL_STATE(1088)] = 40196, - [SMALL_STATE(1089)] = 40249, - [SMALL_STATE(1090)] = 40344, - [SMALL_STATE(1091)] = 40399, - [SMALL_STATE(1092)] = 40456, - [SMALL_STATE(1093)] = 40517, - [SMALL_STATE(1094)] = 40568, - [SMALL_STATE(1095)] = 40619, - [SMALL_STATE(1096)] = 40670, - [SMALL_STATE(1097)] = 40721, - [SMALL_STATE(1098)] = 40772, - [SMALL_STATE(1099)] = 40823, - [SMALL_STATE(1100)] = 40878, - [SMALL_STATE(1101)] = 40951, - [SMALL_STATE(1102)] = 41002, - [SMALL_STATE(1103)] = 41097, - [SMALL_STATE(1104)] = 41192, - [SMALL_STATE(1105)] = 41269, - [SMALL_STATE(1106)] = 41320, - [SMALL_STATE(1107)] = 41415, - [SMALL_STATE(1108)] = 41468, - [SMALL_STATE(1109)] = 41519, - [SMALL_STATE(1110)] = 41598, - [SMALL_STATE(1111)] = 41669, - [SMALL_STATE(1112)] = 41740, - [SMALL_STATE(1113)] = 41811, - [SMALL_STATE(1114)] = 41906, - [SMALL_STATE(1115)] = 41977, - [SMALL_STATE(1116)] = 42028, - [SMALL_STATE(1117)] = 42123, - [SMALL_STATE(1118)] = 42180, - [SMALL_STATE(1119)] = 42275, - [SMALL_STATE(1120)] = 42370, - [SMALL_STATE(1121)] = 42427, - [SMALL_STATE(1122)] = 42522, - [SMALL_STATE(1123)] = 42619, - [SMALL_STATE(1124)] = 42672, - [SMALL_STATE(1125)] = 42727, - [SMALL_STATE(1126)] = 42784, - [SMALL_STATE(1127)] = 42835, - [SMALL_STATE(1128)] = 42904, - [SMALL_STATE(1129)] = 42959, - [SMALL_STATE(1130)] = 43054, - [SMALL_STATE(1131)] = 43141, - [SMALL_STATE(1132)] = 43194, - [SMALL_STATE(1133)] = 43244, - [SMALL_STATE(1134)] = 43294, - [SMALL_STATE(1135)] = 43364, - [SMALL_STATE(1136)] = 43414, - [SMALL_STATE(1137)] = 43464, - [SMALL_STATE(1138)] = 43554, - [SMALL_STATE(1139)] = 43648, - [SMALL_STATE(1140)] = 43742, - [SMALL_STATE(1141)] = 43836, - [SMALL_STATE(1142)] = 43930, - [SMALL_STATE(1143)] = 44024, - [SMALL_STATE(1144)] = 44080, - [SMALL_STATE(1145)] = 44130, - [SMALL_STATE(1146)] = 44228, - [SMALL_STATE(1147)] = 44278, - [SMALL_STATE(1148)] = 44372, - [SMALL_STATE(1149)] = 44422, - [SMALL_STATE(1150)] = 44472, - [SMALL_STATE(1151)] = 44566, - [SMALL_STATE(1152)] = 44620, - [SMALL_STATE(1153)] = 44670, - [SMALL_STATE(1154)] = 44768, - [SMALL_STATE(1155)] = 44818, - [SMALL_STATE(1156)] = 44868, - [SMALL_STATE(1157)] = 44962, - [SMALL_STATE(1158)] = 45012, - [SMALL_STATE(1159)] = 45062, - [SMALL_STATE(1160)] = 45112, - [SMALL_STATE(1161)] = 45162, - [SMALL_STATE(1162)] = 45212, - [SMALL_STATE(1163)] = 45310, - [SMALL_STATE(1164)] = 45360, - [SMALL_STATE(1165)] = 45454, - [SMALL_STATE(1166)] = 45504, - [SMALL_STATE(1167)] = 45554, - [SMALL_STATE(1168)] = 45636, - [SMALL_STATE(1169)] = 45686, - [SMALL_STATE(1170)] = 45736, - [SMALL_STATE(1171)] = 45786, - [SMALL_STATE(1172)] = 45880, - [SMALL_STATE(1173)] = 45974, - [SMALL_STATE(1174)] = 46024, - [SMALL_STATE(1175)] = 46084, - [SMALL_STATE(1176)] = 46152, - [SMALL_STATE(1177)] = 46202, - [SMALL_STATE(1178)] = 46252, - [SMALL_STATE(1179)] = 46302, - [SMALL_STATE(1180)] = 46368, - [SMALL_STATE(1181)] = 46434, - [SMALL_STATE(1182)] = 46528, - [SMALL_STATE(1183)] = 46606, - [SMALL_STATE(1184)] = 46656, - [SMALL_STATE(1185)] = 46706, - [SMALL_STATE(1186)] = 46756, - [SMALL_STATE(1187)] = 46806, - [SMALL_STATE(1188)] = 46906, - [SMALL_STATE(1189)] = 46956, - [SMALL_STATE(1190)] = 47056, - [SMALL_STATE(1191)] = 47156, - [SMALL_STATE(1192)] = 47232, - [SMALL_STATE(1193)] = 47282, - [SMALL_STATE(1194)] = 47332, - [SMALL_STATE(1195)] = 47382, - [SMALL_STATE(1196)] = 47432, - [SMALL_STATE(1197)] = 47482, - [SMALL_STATE(1198)] = 47532, - [SMALL_STATE(1199)] = 47582, - [SMALL_STATE(1200)] = 47632, - [SMALL_STATE(1201)] = 47688, - [SMALL_STATE(1202)] = 47782, - [SMALL_STATE(1203)] = 47832, - [SMALL_STATE(1204)] = 47882, - [SMALL_STATE(1205)] = 47932, - [SMALL_STATE(1206)] = 48026, - [SMALL_STATE(1207)] = 48076, - [SMALL_STATE(1208)] = 48148, - [SMALL_STATE(1209)] = 48198, - [SMALL_STATE(1210)] = 48292, - [SMALL_STATE(1211)] = 48342, - [SMALL_STATE(1212)] = 48392, - [SMALL_STATE(1213)] = 48492, - [SMALL_STATE(1214)] = 48586, - [SMALL_STATE(1215)] = 48636, - [SMALL_STATE(1216)] = 48686, - [SMALL_STATE(1217)] = 48736, - [SMALL_STATE(1218)] = 48836, - [SMALL_STATE(1219)] = 48886, - [SMALL_STATE(1220)] = 48936, - [SMALL_STATE(1221)] = 48986, - [SMALL_STATE(1222)] = 49056, - [SMALL_STATE(1223)] = 49106, - [SMALL_STATE(1224)] = 49204, - [SMALL_STATE(1225)] = 49254, - [SMALL_STATE(1226)] = 49304, - [SMALL_STATE(1227)] = 49374, - [SMALL_STATE(1228)] = 49424, - [SMALL_STATE(1229)] = 49474, - [SMALL_STATE(1230)] = 49524, - [SMALL_STATE(1231)] = 49624, - [SMALL_STATE(1232)] = 49674, - [SMALL_STATE(1233)] = 49724, - [SMALL_STATE(1234)] = 49774, - [SMALL_STATE(1235)] = 49824, - [SMALL_STATE(1236)] = 49874, - [SMALL_STATE(1237)] = 49924, - [SMALL_STATE(1238)] = 49974, - [SMALL_STATE(1239)] = 50060, - [SMALL_STATE(1240)] = 50110, - [SMALL_STATE(1241)] = 50160, - [SMALL_STATE(1242)] = 50210, - [SMALL_STATE(1243)] = 50260, - [SMALL_STATE(1244)] = 50310, - [SMALL_STATE(1245)] = 50408, - [SMALL_STATE(1246)] = 50458, - [SMALL_STATE(1247)] = 50508, - [SMALL_STATE(1248)] = 50558, - [SMALL_STATE(1249)] = 50608, - [SMALL_STATE(1250)] = 50658, - [SMALL_STATE(1251)] = 50743, - [SMALL_STATE(1252)] = 50840, - [SMALL_STATE(1253)] = 50935, - [SMALL_STATE(1254)] = 50998, - [SMALL_STATE(1255)] = 51047, - [SMALL_STATE(1256)] = 51142, - [SMALL_STATE(1257)] = 51237, - [SMALL_STATE(1258)] = 51332, - [SMALL_STATE(1259)] = 51383, - [SMALL_STATE(1260)] = 51480, - [SMALL_STATE(1261)] = 51535, - [SMALL_STATE(1262)] = 51594, - [SMALL_STATE(1263)] = 51691, - [SMALL_STATE(1264)] = 51786, - [SMALL_STATE(1265)] = 51881, - [SMALL_STATE(1266)] = 51976, - [SMALL_STATE(1267)] = 52071, - [SMALL_STATE(1268)] = 52160, - [SMALL_STATE(1269)] = 52229, - [SMALL_STATE(1270)] = 52304, - [SMALL_STATE(1271)] = 52389, - [SMALL_STATE(1272)] = 52482, - [SMALL_STATE(1273)] = 52575, - [SMALL_STATE(1274)] = 52668, - [SMALL_STATE(1275)] = 52761, - [SMALL_STATE(1276)] = 52854, - [SMALL_STATE(1277)] = 52935, - [SMALL_STATE(1278)] = 53002, - [SMALL_STATE(1279)] = 53095, - [SMALL_STATE(1280)] = 53192, - [SMALL_STATE(1281)] = 53285, - [SMALL_STATE(1282)] = 53354, - [SMALL_STATE(1283)] = 53449, - [SMALL_STATE(1284)] = 53518, - [SMALL_STATE(1285)] = 53585, - [SMALL_STATE(1286)] = 53662, - [SMALL_STATE(1287)] = 53733, - [SMALL_STATE(1288)] = 53826, - [SMALL_STATE(1289)] = 53921, - [SMALL_STATE(1290)] = 54016, - [SMALL_STATE(1291)] = 54109, - [SMALL_STATE(1292)] = 54202, - [SMALL_STATE(1293)] = 54253, - [SMALL_STATE(1294)] = 54342, - [SMALL_STATE(1295)] = 54411, - [SMALL_STATE(1296)] = 54486, - [SMALL_STATE(1297)] = 54537, - [SMALL_STATE(1298)] = 54586, - [SMALL_STATE(1299)] = 54681, - [SMALL_STATE(1300)] = 54732, - [SMALL_STATE(1301)] = 54813, - [SMALL_STATE(1302)] = 54862, - [SMALL_STATE(1303)] = 54957, - [SMALL_STATE(1304)] = 55034, - [SMALL_STATE(1305)] = 55105, - [SMALL_STATE(1306)] = 55200, - [SMALL_STATE(1307)] = 55293, - [SMALL_STATE(1308)] = 55346, - [SMALL_STATE(1309)] = 55401, - [SMALL_STATE(1310)] = 55494, - [SMALL_STATE(1311)] = 55549, - [SMALL_STATE(1312)] = 55642, - [SMALL_STATE(1313)] = 55735, - [SMALL_STATE(1314)] = 55828, - [SMALL_STATE(1315)] = 55877, - [SMALL_STATE(1316)] = 55930, - [SMALL_STATE(1317)] = 55989, - [SMALL_STATE(1318)] = 56082, - [SMALL_STATE(1319)] = 56179, - [SMALL_STATE(1320)] = 56246, - [SMALL_STATE(1321)] = 56311, - [SMALL_STATE(1322)] = 56408, - [SMALL_STATE(1323)] = 56473, - [SMALL_STATE(1324)] = 56522, - [SMALL_STATE(1325)] = 56617, - [SMALL_STATE(1326)] = 56710, - [SMALL_STATE(1327)] = 56805, - [SMALL_STATE(1328)] = 56874, - [SMALL_STATE(1329)] = 56943, - [SMALL_STATE(1330)] = 57036, - [SMALL_STATE(1331)] = 57089, - [SMALL_STATE(1332)] = 57186, - [SMALL_STATE(1333)] = 57283, - [SMALL_STATE(1334)] = 57336, - [SMALL_STATE(1335)] = 57387, - [SMALL_STATE(1336)] = 57484, - [SMALL_STATE(1337)] = 57533, - [SMALL_STATE(1338)] = 57626, - [SMALL_STATE(1339)] = 57695, - [SMALL_STATE(1340)] = 57788, - [SMALL_STATE(1341)] = 57881, - [SMALL_STATE(1342)] = 57974, - [SMALL_STATE(1343)] = 58043, - [SMALL_STATE(1344)] = 58136, - [SMALL_STATE(1345)] = 58197, - [SMALL_STATE(1346)] = 58290, - [SMALL_STATE(1347)] = 58361, - [SMALL_STATE(1348)] = 58422, - [SMALL_STATE(1349)] = 58499, - [SMALL_STATE(1350)] = 58592, - [SMALL_STATE(1351)] = 58673, - [SMALL_STATE(1352)] = 58766, - [SMALL_STATE(1353)] = 58851, - [SMALL_STATE(1354)] = 58904, - [SMALL_STATE(1355)] = 58999, - [SMALL_STATE(1356)] = 59092, - [SMALL_STATE(1357)] = 59167, - [SMALL_STATE(1358)] = 59260, - [SMALL_STATE(1359)] = 59329, - [SMALL_STATE(1360)] = 59386, - [SMALL_STATE(1361)] = 59443, - [SMALL_STATE(1362)] = 59532, - [SMALL_STATE(1363)] = 59625, - [SMALL_STATE(1364)] = 59718, - [SMALL_STATE(1365)] = 59811, - [SMALL_STATE(1366)] = 59908, - [SMALL_STATE(1367)] = 60005, - [SMALL_STATE(1368)] = 60098, - [SMALL_STATE(1369)] = 60191, - [SMALL_STATE(1370)] = 60284, - [SMALL_STATE(1371)] = 60377, - [SMALL_STATE(1372)] = 60472, - [SMALL_STATE(1373)] = 60567, - [SMALL_STATE(1374)] = 60662, - [SMALL_STATE(1375)] = 60759, - [SMALL_STATE(1376)] = 60856, - [SMALL_STATE(1377)] = 60949, - [SMALL_STATE(1378)] = 61046, - [SMALL_STATE(1379)] = 61139, - [SMALL_STATE(1380)] = 61191, - [SMALL_STATE(1381)] = 61285, - [SMALL_STATE(1382)] = 61377, - [SMALL_STATE(1383)] = 61437, - [SMALL_STATE(1384)] = 61485, - [SMALL_STATE(1385)] = 61579, - [SMALL_STATE(1386)] = 61627, - [SMALL_STATE(1387)] = 61679, - [SMALL_STATE(1388)] = 61773, - [SMALL_STATE(1389)] = 61867, - [SMALL_STATE(1390)] = 61919, - [SMALL_STATE(1391)] = 62011, - [SMALL_STATE(1392)] = 62061, - [SMALL_STATE(1393)] = 62109, - [SMALL_STATE(1394)] = 62201, - [SMALL_STATE(1395)] = 62253, - [SMALL_STATE(1396)] = 62345, - [SMALL_STATE(1397)] = 62439, - [SMALL_STATE(1398)] = 62531, - [SMALL_STATE(1399)] = 62623, - [SMALL_STATE(1400)] = 62711, - [SMALL_STATE(1401)] = 62779, - [SMALL_STATE(1402)] = 62853, - [SMALL_STATE(1403)] = 62937, - [SMALL_STATE(1404)] = 63029, - [SMALL_STATE(1405)] = 63109, - [SMALL_STATE(1406)] = 63157, - [SMALL_STATE(1407)] = 63205, - [SMALL_STATE(1408)] = 63299, - [SMALL_STATE(1409)] = 63375, - [SMALL_STATE(1410)] = 63429, - [SMALL_STATE(1411)] = 63521, - [SMALL_STATE(1412)] = 63571, - [SMALL_STATE(1413)] = 63663, - [SMALL_STATE(1414)] = 63733, - [SMALL_STATE(1415)] = 63781, - [SMALL_STATE(1416)] = 63873, - [SMALL_STATE(1417)] = 63965, - [SMALL_STATE(1418)] = 64059, - [SMALL_STATE(1419)] = 64107, - [SMALL_STATE(1420)] = 64161, - [SMALL_STATE(1421)] = 64255, - [SMALL_STATE(1422)] = 64303, - [SMALL_STATE(1423)] = 64351, - [SMALL_STATE(1424)] = 64399, - [SMALL_STATE(1425)] = 64491, - [SMALL_STATE(1426)] = 64539, - [SMALL_STATE(1427)] = 64595, - [SMALL_STATE(1428)] = 64689, - [SMALL_STATE(1429)] = 64745, - [SMALL_STATE(1430)] = 64795, - [SMALL_STATE(1431)] = 64889, - [SMALL_STATE(1432)] = 64941, - [SMALL_STATE(1433)] = 64995, - [SMALL_STATE(1434)] = 65047, - [SMALL_STATE(1435)] = 65095, - [SMALL_STATE(1436)] = 65189, - [SMALL_STATE(1437)] = 65243, - [SMALL_STATE(1438)] = 65295, - [SMALL_STATE(1439)] = 65343, - [SMALL_STATE(1440)] = 65437, - [SMALL_STATE(1441)] = 65531, - [SMALL_STATE(1442)] = 65583, - [SMALL_STATE(1443)] = 65677, - [SMALL_STATE(1444)] = 65729, - [SMALL_STATE(1445)] = 65781, - [SMALL_STATE(1446)] = 65833, - [SMALL_STATE(1447)] = 65881, - [SMALL_STATE(1448)] = 65929, - [SMALL_STATE(1449)] = 65979, - [SMALL_STATE(1450)] = 66031, - [SMALL_STATE(1451)] = 66123, - [SMALL_STATE(1452)] = 66175, - [SMALL_STATE(1453)] = 66269, - [SMALL_STATE(1454)] = 66319, - [SMALL_STATE(1455)] = 66411, - [SMALL_STATE(1456)] = 66505, - [SMALL_STATE(1457)] = 66559, - [SMALL_STATE(1458)] = 66653, - [SMALL_STATE(1459)] = 66747, - [SMALL_STATE(1460)] = 66799, - [SMALL_STATE(1461)] = 66893, - [SMALL_STATE(1462)] = 66947, - [SMALL_STATE(1463)] = 66995, - [SMALL_STATE(1464)] = 67089, - [SMALL_STATE(1465)] = 67181, - [SMALL_STATE(1466)] = 67241, - [SMALL_STATE(1467)] = 67335, - [SMALL_STATE(1468)] = 67383, - [SMALL_STATE(1469)] = 67475, - [SMALL_STATE(1470)] = 67569, - [SMALL_STATE(1471)] = 67617, - [SMALL_STATE(1472)] = 67665, - [SMALL_STATE(1473)] = 67717, - [SMALL_STATE(1474)] = 67811, - [SMALL_STATE(1475)] = 67859, - [SMALL_STATE(1476)] = 67907, - [SMALL_STATE(1477)] = 67955, - [SMALL_STATE(1478)] = 68003, - [SMALL_STATE(1479)] = 68051, - [SMALL_STATE(1480)] = 68101, - [SMALL_STATE(1481)] = 68153, - [SMALL_STATE(1482)] = 68245, - [SMALL_STATE(1483)] = 68293, - [SMALL_STATE(1484)] = 68341, - [SMALL_STATE(1485)] = 68391, - [SMALL_STATE(1486)] = 68443, - [SMALL_STATE(1487)] = 68491, - [SMALL_STATE(1488)] = 68543, - [SMALL_STATE(1489)] = 68595, - [SMALL_STATE(1490)] = 68687, - [SMALL_STATE(1491)] = 68739, - [SMALL_STATE(1492)] = 68831, - [SMALL_STATE(1493)] = 68925, - [SMALL_STATE(1494)] = 69019, - [SMALL_STATE(1495)] = 69111, - [SMALL_STATE(1496)] = 69203, - [SMALL_STATE(1497)] = 69253, - [SMALL_STATE(1498)] = 69307, - [SMALL_STATE(1499)] = 69369, - [SMALL_STATE(1500)] = 69463, - [SMALL_STATE(1501)] = 69523, - [SMALL_STATE(1502)] = 69571, - [SMALL_STATE(1503)] = 69625, - [SMALL_STATE(1504)] = 69717, - [SMALL_STATE(1505)] = 69767, - [SMALL_STATE(1506)] = 69861, - [SMALL_STATE(1507)] = 69929, - [SMALL_STATE(1508)] = 69987, - [SMALL_STATE(1509)] = 70053, - [SMALL_STATE(1510)] = 70121, - [SMALL_STATE(1511)] = 70215, - [SMALL_STATE(1512)] = 70307, - [SMALL_STATE(1513)] = 70359, - [SMALL_STATE(1514)] = 70451, - [SMALL_STATE(1515)] = 70509, - [SMALL_STATE(1516)] = 70567, - [SMALL_STATE(1517)] = 70633, - [SMALL_STATE(1518)] = 70685, - [SMALL_STATE(1519)] = 70745, - [SMALL_STATE(1520)] = 70797, - [SMALL_STATE(1521)] = 70845, - [SMALL_STATE(1522)] = 70893, - [SMALL_STATE(1523)] = 70940, + [SMALL_STATE(670)] = 0, + [SMALL_STATE(671)] = 103, + [SMALL_STATE(672)] = 198, + [SMALL_STATE(673)] = 301, + [SMALL_STATE(674)] = 404, + [SMALL_STATE(675)] = 506, + [SMALL_STATE(676)] = 602, + [SMALL_STATE(677)] = 696, + [SMALL_STATE(678)] = 792, + [SMALL_STATE(679)] = 890, + [SMALL_STATE(680)] = 986, + [SMALL_STATE(681)] = 1082, + [SMALL_STATE(682)] = 1178, + [SMALL_STATE(683)] = 1274, + [SMALL_STATE(684)] = 1373, + [SMALL_STATE(685)] = 1466, + [SMALL_STATE(686)] = 1559, + [SMALL_STATE(687)] = 1656, + [SMALL_STATE(688)] = 1749, + [SMALL_STATE(689)] = 1844, + [SMALL_STATE(690)] = 1938, + [SMALL_STATE(691)] = 2032, + [SMALL_STATE(692)] = 2124, + [SMALL_STATE(693)] = 2210, + [SMALL_STATE(694)] = 2301, + [SMALL_STATE(695)] = 2388, + [SMALL_STATE(696)] = 2475, + [SMALL_STATE(697)] = 2542, + [SMALL_STATE(698)] = 2637, + [SMALL_STATE(699)] = 2728, + [SMALL_STATE(700)] = 2817, + [SMALL_STATE(701)] = 2884, + [SMALL_STATE(702)] = 2951, + [SMALL_STATE(703)] = 3018, + [SMALL_STATE(704)] = 3113, + [SMALL_STATE(705)] = 3204, + [SMALL_STATE(706)] = 3297, + [SMALL_STATE(707)] = 3364, + [SMALL_STATE(708)] = 3451, + [SMALL_STATE(709)] = 3538, + [SMALL_STATE(710)] = 3613, + [SMALL_STATE(711)] = 3680, + [SMALL_STATE(712)] = 3747, + [SMALL_STATE(713)] = 3814, + [SMALL_STATE(714)] = 3903, + [SMALL_STATE(715)] = 3978, + [SMALL_STATE(716)] = 4045, + [SMALL_STATE(717)] = 4131, + [SMALL_STATE(718)] = 4215, + [SMALL_STATE(719)] = 4303, + [SMALL_STATE(720)] = 4391, + [SMALL_STATE(721)] = 4477, + [SMALL_STATE(722)] = 4563, + [SMALL_STATE(723)] = 4651, + [SMALL_STATE(724)] = 4737, + [SMALL_STATE(725)] = 4825, + [SMALL_STATE(726)] = 4909, + [SMALL_STATE(727)] = 4997, + [SMALL_STATE(728)] = 5085, + [SMALL_STATE(729)] = 5173, + [SMALL_STATE(730)] = 5295, + [SMALL_STATE(731)] = 5381, + [SMALL_STATE(732)] = 5466, + [SMALL_STATE(733)] = 5547, + [SMALL_STATE(734)] = 5624, + [SMALL_STATE(735)] = 5713, + [SMALL_STATE(736)] = 5798, + [SMALL_STATE(737)] = 5885, + [SMALL_STATE(738)] = 5958, + [SMALL_STATE(739)] = 6089, + [SMALL_STATE(740)] = 6220, + [SMALL_STATE(741)] = 6305, + [SMALL_STATE(742)] = 6392, + [SMALL_STATE(743)] = 6523, + [SMALL_STATE(744)] = 6606, + [SMALL_STATE(745)] = 6679, + [SMALL_STATE(746)] = 6764, + [SMALL_STATE(747)] = 6895, + [SMALL_STATE(748)] = 6972, + [SMALL_STATE(749)] = 7103, + [SMALL_STATE(750)] = 7188, + [SMALL_STATE(751)] = 7273, + [SMALL_STATE(752)] = 7354, + [SMALL_STATE(753)] = 7441, + [SMALL_STATE(754)] = 7522, + [SMALL_STATE(755)] = 7613, + [SMALL_STATE(756)] = 7698, + [SMALL_STATE(757)] = 7779, + [SMALL_STATE(758)] = 7864, + [SMALL_STATE(759)] = 7947, + [SMALL_STATE(760)] = 8032, + [SMALL_STATE(761)] = 8163, + [SMALL_STATE(762)] = 8248, + [SMALL_STATE(763)] = 8379, + [SMALL_STATE(764)] = 8464, + [SMALL_STATE(765)] = 8586, + [SMALL_STATE(766)] = 8664, + [SMALL_STATE(767)] = 8738, + [SMALL_STATE(768)] = 8822, + [SMALL_STATE(769)] = 8906, + [SMALL_STATE(770)] = 8970, + [SMALL_STATE(771)] = 9092, + [SMALL_STATE(772)] = 9170, + [SMALL_STATE(773)] = 9234, + [SMALL_STATE(774)] = 9298, + [SMALL_STATE(775)] = 9362, + [SMALL_STATE(776)] = 9430, + [SMALL_STATE(777)] = 9510, + [SMALL_STATE(778)] = 9632, + [SMALL_STATE(779)] = 9714, + [SMALL_STATE(780)] = 9778, + [SMALL_STATE(781)] = 9860, + [SMALL_STATE(782)] = 9946, + [SMALL_STATE(783)] = 10018, + [SMALL_STATE(784)] = 10096, + [SMALL_STATE(785)] = 10160, + [SMALL_STATE(786)] = 10232, + [SMALL_STATE(787)] = 10312, + [SMALL_STATE(788)] = 10434, + [SMALL_STATE(789)] = 10498, + [SMALL_STATE(790)] = 10578, + [SMALL_STATE(791)] = 10650, + [SMALL_STATE(792)] = 10722, + [SMALL_STATE(793)] = 10806, + [SMALL_STATE(794)] = 10928, + [SMALL_STATE(795)] = 11006, + [SMALL_STATE(796)] = 11084, + [SMALL_STATE(797)] = 11162, + [SMALL_STATE(798)] = 11242, + [SMALL_STATE(799)] = 11320, + [SMALL_STATE(800)] = 11402, + [SMALL_STATE(801)] = 11478, + [SMALL_STATE(802)] = 11600, + [SMALL_STATE(803)] = 11664, + [SMALL_STATE(804)] = 11740, + [SMALL_STATE(805)] = 11818, + [SMALL_STATE(806)] = 11882, + [SMALL_STATE(807)] = 11964, + [SMALL_STATE(808)] = 12083, + [SMALL_STATE(809)] = 12164, + [SMALL_STATE(810)] = 12235, + [SMALL_STATE(811)] = 12354, + [SMALL_STATE(812)] = 12425, + [SMALL_STATE(813)] = 12502, + [SMALL_STATE(814)] = 12621, + [SMALL_STATE(815)] = 12740, + [SMALL_STATE(816)] = 12811, + [SMALL_STATE(817)] = 12930, + [SMALL_STATE(818)] = 13005, + [SMALL_STATE(819)] = 13076, + [SMALL_STATE(820)] = 13147, + [SMALL_STATE(821)] = 13266, + [SMALL_STATE(822)] = 13385, + [SMALL_STATE(823)] = 13504, + [SMALL_STATE(824)] = 13577, + [SMALL_STATE(825)] = 13648, + [SMALL_STATE(826)] = 13767, + [SMALL_STATE(827)] = 13842, + [SMALL_STATE(828)] = 13917, + [SMALL_STATE(829)] = 13988, + [SMALL_STATE(830)] = 14055, + [SMALL_STATE(831)] = 14174, + [SMALL_STATE(832)] = 14249, + [SMALL_STATE(833)] = 14368, + [SMALL_STATE(834)] = 14487, + [SMALL_STATE(835)] = 14606, + [SMALL_STATE(836)] = 14685, + [SMALL_STATE(837)] = 14804, + [SMALL_STATE(838)] = 14923, + [SMALL_STATE(839)] = 15042, + [SMALL_STATE(840)] = 15161, + [SMALL_STATE(841)] = 15280, + [SMALL_STATE(842)] = 15359, + [SMALL_STATE(843)] = 15478, + [SMALL_STATE(844)] = 15557, + [SMALL_STATE(845)] = 15634, + [SMALL_STATE(846)] = 15753, + [SMALL_STATE(847)] = 15828, + [SMALL_STATE(848)] = 15947, + [SMALL_STATE(849)] = 16066, + [SMALL_STATE(850)] = 16185, + [SMALL_STATE(851)] = 16304, + [SMALL_STATE(852)] = 16423, + [SMALL_STATE(853)] = 16542, + [SMALL_STATE(854)] = 16623, + [SMALL_STATE(855)] = 16698, + [SMALL_STATE(856)] = 16779, + [SMALL_STATE(857)] = 16898, + [SMALL_STATE(858)] = 17017, + [SMALL_STATE(859)] = 17136, + [SMALL_STATE(860)] = 17208, + [SMALL_STATE(861)] = 17324, + [SMALL_STATE(862)] = 17440, + [SMALL_STATE(863)] = 17502, + [SMALL_STATE(864)] = 17568, + [SMALL_STATE(865)] = 17684, + [SMALL_STATE(866)] = 17800, + [SMALL_STATE(867)] = 17916, + [SMALL_STATE(868)] = 18032, + [SMALL_STATE(869)] = 18148, + [SMALL_STATE(870)] = 18264, + [SMALL_STATE(871)] = 18380, + [SMALL_STATE(872)] = 18448, + [SMALL_STATE(873)] = 18564, + [SMALL_STATE(874)] = 18680, + [SMALL_STATE(875)] = 18796, + [SMALL_STATE(876)] = 18868, + [SMALL_STATE(877)] = 18984, + [SMALL_STATE(878)] = 19100, + [SMALL_STATE(879)] = 19216, + [SMALL_STATE(880)] = 19332, + [SMALL_STATE(881)] = 19452, + [SMALL_STATE(882)] = 19568, + [SMALL_STATE(883)] = 19684, + [SMALL_STATE(884)] = 19746, + [SMALL_STATE(885)] = 19862, + [SMALL_STATE(886)] = 19978, + [SMALL_STATE(887)] = 20094, + [SMALL_STATE(888)] = 20210, + [SMALL_STATE(889)] = 20326, + [SMALL_STATE(890)] = 20442, + [SMALL_STATE(891)] = 20558, + [SMALL_STATE(892)] = 20674, + [SMALL_STATE(893)] = 20790, + [SMALL_STATE(894)] = 20868, + [SMALL_STATE(895)] = 20984, + [SMALL_STATE(896)] = 21100, + [SMALL_STATE(897)] = 21216, + [SMALL_STATE(898)] = 21332, + [SMALL_STATE(899)] = 21452, + [SMALL_STATE(900)] = 21568, + [SMALL_STATE(901)] = 21684, + [SMALL_STATE(902)] = 21800, + [SMALL_STATE(903)] = 21876, + [SMALL_STATE(904)] = 21992, + [SMALL_STATE(905)] = 22108, + [SMALL_STATE(906)] = 22224, + [SMALL_STATE(907)] = 22340, + [SMALL_STATE(908)] = 22402, + [SMALL_STATE(909)] = 22518, + [SMALL_STATE(910)] = 22634, + [SMALL_STATE(911)] = 22750, + [SMALL_STATE(912)] = 22866, + [SMALL_STATE(913)] = 22982, + [SMALL_STATE(914)] = 23098, + [SMALL_STATE(915)] = 23214, + [SMALL_STATE(916)] = 23280, + [SMALL_STATE(917)] = 23396, + [SMALL_STATE(918)] = 23512, + [SMALL_STATE(919)] = 23574, + [SMALL_STATE(920)] = 23690, + [SMALL_STATE(921)] = 23806, + [SMALL_STATE(922)] = 23922, + [SMALL_STATE(923)] = 24038, + [SMALL_STATE(924)] = 24154, + [SMALL_STATE(925)] = 24270, + [SMALL_STATE(926)] = 24344, + [SMALL_STATE(927)] = 24460, + [SMALL_STATE(928)] = 24576, + [SMALL_STATE(929)] = 24638, + [SMALL_STATE(930)] = 24754, + [SMALL_STATE(931)] = 24818, + [SMALL_STATE(932)] = 24934, + [SMALL_STATE(933)] = 25050, + [SMALL_STATE(934)] = 25166, + [SMALL_STATE(935)] = 25282, + [SMALL_STATE(936)] = 25398, + [SMALL_STATE(937)] = 25514, + [SMALL_STATE(938)] = 25630, + [SMALL_STATE(939)] = 25746, + [SMALL_STATE(940)] = 25862, + [SMALL_STATE(941)] = 25978, + [SMALL_STATE(942)] = 26094, + [SMALL_STATE(943)] = 26210, + [SMALL_STATE(944)] = 26326, + [SMALL_STATE(945)] = 26442, + [SMALL_STATE(946)] = 26558, + [SMALL_STATE(947)] = 26674, + [SMALL_STATE(948)] = 26790, + [SMALL_STATE(949)] = 26906, + [SMALL_STATE(950)] = 27022, + [SMALL_STATE(951)] = 27138, + [SMALL_STATE(952)] = 27254, + [SMALL_STATE(953)] = 27370, + [SMALL_STATE(954)] = 27432, + [SMALL_STATE(955)] = 27494, + [SMALL_STATE(956)] = 27610, + [SMALL_STATE(957)] = 27726, + [SMALL_STATE(958)] = 27842, + [SMALL_STATE(959)] = 27958, + [SMALL_STATE(960)] = 28020, + [SMALL_STATE(961)] = 28136, + [SMALL_STATE(962)] = 28214, + [SMALL_STATE(963)] = 28330, + [SMALL_STATE(964)] = 28446, + [SMALL_STATE(965)] = 28562, + [SMALL_STATE(966)] = 28678, + [SMALL_STATE(967)] = 28794, + [SMALL_STATE(968)] = 28910, + [SMALL_STATE(969)] = 29026, + [SMALL_STATE(970)] = 29102, + [SMALL_STATE(971)] = 29218, + [SMALL_STATE(972)] = 29334, + [SMALL_STATE(973)] = 29450, + [SMALL_STATE(974)] = 29566, + [SMALL_STATE(975)] = 29682, + [SMALL_STATE(976)] = 29798, + [SMALL_STATE(977)] = 29914, + [SMALL_STATE(978)] = 30030, + [SMALL_STATE(979)] = 30146, + [SMALL_STATE(980)] = 30220, + [SMALL_STATE(981)] = 30336, + [SMALL_STATE(982)] = 30452, + [SMALL_STATE(983)] = 30568, + [SMALL_STATE(984)] = 30684, + [SMALL_STATE(985)] = 30800, + [SMALL_STATE(986)] = 30916, + [SMALL_STATE(987)] = 31032, + [SMALL_STATE(988)] = 31148, + [SMALL_STATE(989)] = 31264, + [SMALL_STATE(990)] = 31380, + [SMALL_STATE(991)] = 31496, + [SMALL_STATE(992)] = 31612, + [SMALL_STATE(993)] = 31728, + [SMALL_STATE(994)] = 31844, + [SMALL_STATE(995)] = 31960, + [SMALL_STATE(996)] = 32076, + [SMALL_STATE(997)] = 32192, + [SMALL_STATE(998)] = 32308, + [SMALL_STATE(999)] = 32424, + [SMALL_STATE(1000)] = 32540, + [SMALL_STATE(1001)] = 32656, + [SMALL_STATE(1002)] = 32772, + [SMALL_STATE(1003)] = 32888, + [SMALL_STATE(1004)] = 32960, + [SMALL_STATE(1005)] = 33022, + [SMALL_STATE(1006)] = 33138, + [SMALL_STATE(1007)] = 33200, + [SMALL_STATE(1008)] = 33316, + [SMALL_STATE(1009)] = 33384, + [SMALL_STATE(1010)] = 33500, + [SMALL_STATE(1011)] = 33566, + [SMALL_STATE(1012)] = 33682, + [SMALL_STATE(1013)] = 33744, + [SMALL_STATE(1014)] = 33860, + [SMALL_STATE(1015)] = 33976, + [SMALL_STATE(1016)] = 34092, + [SMALL_STATE(1017)] = 34208, + [SMALL_STATE(1018)] = 34324, + [SMALL_STATE(1019)] = 34440, + [SMALL_STATE(1020)] = 34556, + [SMALL_STATE(1021)] = 34672, + [SMALL_STATE(1022)] = 34788, + [SMALL_STATE(1023)] = 34904, + [SMALL_STATE(1024)] = 35020, + [SMALL_STATE(1025)] = 35136, + [SMALL_STATE(1026)] = 35252, + [SMALL_STATE(1027)] = 35329, + [SMALL_STATE(1028)] = 35406, + [SMALL_STATE(1029)] = 35483, + [SMALL_STATE(1030)] = 35560, + [SMALL_STATE(1031)] = 35625, + [SMALL_STATE(1032)] = 35696, + [SMALL_STATE(1033)] = 35770, + [SMALL_STATE(1034)] = 35838, + [SMALL_STATE(1035)] = 35912, + [SMALL_STATE(1036)] = 35980, + [SMALL_STATE(1037)] = 36055, + [SMALL_STATE(1038)] = 36165, + [SMALL_STATE(1039)] = 36271, + [SMALL_STATE(1040)] = 36377, + [SMALL_STATE(1041)] = 36487, + [SMALL_STATE(1042)] = 36597, + [SMALL_STATE(1043)] = 36703, + [SMALL_STATE(1044)] = 36813, + [SMALL_STATE(1045)] = 36919, + [SMALL_STATE(1046)] = 37025, + [SMALL_STATE(1047)] = 37131, + [SMALL_STATE(1048)] = 37240, + [SMALL_STATE(1049)] = 37347, + [SMALL_STATE(1050)] = 37449, + [SMALL_STATE(1051)] = 37551, + [SMALL_STATE(1052)] = 37653, + [SMALL_STATE(1053)] = 37755, + [SMALL_STATE(1054)] = 37857, + [SMALL_STATE(1055)] = 37959, + [SMALL_STATE(1056)] = 38061, + [SMALL_STATE(1057)] = 38163, + [SMALL_STATE(1058)] = 38265, + [SMALL_STATE(1059)] = 38367, + [SMALL_STATE(1060)] = 38469, + [SMALL_STATE(1061)] = 38571, + [SMALL_STATE(1062)] = 38673, + [SMALL_STATE(1063)] = 38775, + [SMALL_STATE(1064)] = 38877, + [SMALL_STATE(1065)] = 38979, + [SMALL_STATE(1066)] = 39081, + [SMALL_STATE(1067)] = 39183, + [SMALL_STATE(1068)] = 39236, + [SMALL_STATE(1069)] = 39299, + [SMALL_STATE(1070)] = 39352, + [SMALL_STATE(1071)] = 39421, + [SMALL_STATE(1072)] = 39490, + [SMALL_STATE(1073)] = 39588, + [SMALL_STATE(1074)] = 39640, + [SMALL_STATE(1075)] = 39696, + [SMALL_STATE(1076)] = 39794, + [SMALL_STATE(1077)] = 39846, + [SMALL_STATE(1078)] = 39944, + [SMALL_STATE(1079)] = 40042, + [SMALL_STATE(1080)] = 40140, + [SMALL_STATE(1081)] = 40192, + [SMALL_STATE(1082)] = 40244, + [SMALL_STATE(1083)] = 40296, + [SMALL_STATE(1084)] = 40352, + [SMALL_STATE(1085)] = 40404, + [SMALL_STATE(1086)] = 40502, + [SMALL_STATE(1087)] = 40558, + [SMALL_STATE(1088)] = 40610, + [SMALL_STATE(1089)] = 40662, + [SMALL_STATE(1090)] = 40718, + [SMALL_STATE(1091)] = 40772, + [SMALL_STATE(1092)] = 40830, + [SMALL_STATE(1093)] = 40886, + [SMALL_STATE(1094)] = 40984, + [SMALL_STATE(1095)] = 41042, + [SMALL_STATE(1096)] = 41108, + [SMALL_STATE(1097)] = 41203, + [SMALL_STATE(1098)] = 41298, + [SMALL_STATE(1099)] = 41353, + [SMALL_STATE(1100)] = 41404, + [SMALL_STATE(1101)] = 41459, + [SMALL_STATE(1102)] = 41510, + [SMALL_STATE(1103)] = 41567, + [SMALL_STATE(1104)] = 41618, + [SMALL_STATE(1105)] = 41673, + [SMALL_STATE(1106)] = 41724, + [SMALL_STATE(1107)] = 41777, + [SMALL_STATE(1108)] = 41828, + [SMALL_STATE(1109)] = 41883, + [SMALL_STATE(1110)] = 41934, + [SMALL_STATE(1111)] = 41985, + [SMALL_STATE(1112)] = 42038, + [SMALL_STATE(1113)] = 42091, + [SMALL_STATE(1114)] = 42142, + [SMALL_STATE(1115)] = 42193, + [SMALL_STATE(1116)] = 42250, + [SMALL_STATE(1117)] = 42307, + [SMALL_STATE(1118)] = 42402, + [SMALL_STATE(1119)] = 42473, + [SMALL_STATE(1120)] = 42544, + [SMALL_STATE(1121)] = 42597, + [SMALL_STATE(1122)] = 42692, + [SMALL_STATE(1123)] = 42787, + [SMALL_STATE(1124)] = 42860, + [SMALL_STATE(1125)] = 42931, + [SMALL_STATE(1126)] = 42988, + [SMALL_STATE(1127)] = 43085, + [SMALL_STATE(1128)] = 43156, + [SMALL_STATE(1129)] = 43209, + [SMALL_STATE(1130)] = 43260, + [SMALL_STATE(1131)] = 43311, + [SMALL_STATE(1132)] = 43390, + [SMALL_STATE(1133)] = 43445, + [SMALL_STATE(1134)] = 43496, + [SMALL_STATE(1135)] = 43559, + [SMALL_STATE(1136)] = 43622, + [SMALL_STATE(1137)] = 43679, + [SMALL_STATE(1138)] = 43762, + [SMALL_STATE(1139)] = 43813, + [SMALL_STATE(1140)] = 43900, + [SMALL_STATE(1141)] = 43977, + [SMALL_STATE(1142)] = 44048, + [SMALL_STATE(1143)] = 44143, + [SMALL_STATE(1144)] = 44234, + [SMALL_STATE(1145)] = 44285, + [SMALL_STATE(1146)] = 44380, + [SMALL_STATE(1147)] = 44475, + [SMALL_STATE(1148)] = 44526, + [SMALL_STATE(1149)] = 44577, + [SMALL_STATE(1150)] = 44628, + [SMALL_STATE(1151)] = 44723, + [SMALL_STATE(1152)] = 44774, + [SMALL_STATE(1153)] = 44869, + [SMALL_STATE(1154)] = 44922, + [SMALL_STATE(1155)] = 44973, + [SMALL_STATE(1156)] = 45024, + [SMALL_STATE(1157)] = 45079, + [SMALL_STATE(1158)] = 45174, + [SMALL_STATE(1159)] = 45269, + [SMALL_STATE(1160)] = 45338, + [SMALL_STATE(1161)] = 45389, + [SMALL_STATE(1162)] = 45440, + [SMALL_STATE(1163)] = 45491, + [SMALL_STATE(1164)] = 45586, + [SMALL_STATE(1165)] = 45637, + [SMALL_STATE(1166)] = 45688, + [SMALL_STATE(1167)] = 45739, + [SMALL_STATE(1168)] = 45790, + [SMALL_STATE(1169)] = 45843, + [SMALL_STATE(1170)] = 45894, + [SMALL_STATE(1171)] = 45955, + [SMALL_STATE(1172)] = 46008, + [SMALL_STATE(1173)] = 46059, + [SMALL_STATE(1174)] = 46110, + [SMALL_STATE(1175)] = 46205, + [SMALL_STATE(1176)] = 46256, + [SMALL_STATE(1177)] = 46307, + [SMALL_STATE(1178)] = 46402, + [SMALL_STATE(1179)] = 46496, + [SMALL_STATE(1180)] = 46546, + [SMALL_STATE(1181)] = 46596, + [SMALL_STATE(1182)] = 46646, + [SMALL_STATE(1183)] = 46696, + [SMALL_STATE(1184)] = 46768, + [SMALL_STATE(1185)] = 46818, + [SMALL_STATE(1186)] = 46868, + [SMALL_STATE(1187)] = 46918, + [SMALL_STATE(1188)] = 46968, + [SMALL_STATE(1189)] = 47018, + [SMALL_STATE(1190)] = 47068, + [SMALL_STATE(1191)] = 47118, + [SMALL_STATE(1192)] = 47168, + [SMALL_STATE(1193)] = 47246, + [SMALL_STATE(1194)] = 47346, + [SMALL_STATE(1195)] = 47396, + [SMALL_STATE(1196)] = 47478, + [SMALL_STATE(1197)] = 47528, + [SMALL_STATE(1198)] = 47614, + [SMALL_STATE(1199)] = 47664, + [SMALL_STATE(1200)] = 47740, + [SMALL_STATE(1201)] = 47790, + [SMALL_STATE(1202)] = 47890, + [SMALL_STATE(1203)] = 47940, + [SMALL_STATE(1204)] = 48010, + [SMALL_STATE(1205)] = 48060, + [SMALL_STATE(1206)] = 48150, + [SMALL_STATE(1207)] = 48244, + [SMALL_STATE(1208)] = 48294, + [SMALL_STATE(1209)] = 48388, + [SMALL_STATE(1210)] = 48438, + [SMALL_STATE(1211)] = 48488, + [SMALL_STATE(1212)] = 48538, + [SMALL_STATE(1213)] = 48588, + [SMALL_STATE(1214)] = 48638, + [SMALL_STATE(1215)] = 48738, + [SMALL_STATE(1216)] = 48804, + [SMALL_STATE(1217)] = 48854, + [SMALL_STATE(1218)] = 48948, + [SMALL_STATE(1219)] = 48998, + [SMALL_STATE(1220)] = 49098, + [SMALL_STATE(1221)] = 49148, + [SMALL_STATE(1222)] = 49198, + [SMALL_STATE(1223)] = 49292, + [SMALL_STATE(1224)] = 49342, + [SMALL_STATE(1225)] = 49436, + [SMALL_STATE(1226)] = 49486, + [SMALL_STATE(1227)] = 49536, + [SMALL_STATE(1228)] = 49586, + [SMALL_STATE(1229)] = 49652, + [SMALL_STATE(1230)] = 49746, + [SMALL_STATE(1231)] = 49796, + [SMALL_STATE(1232)] = 49846, + [SMALL_STATE(1233)] = 49896, + [SMALL_STATE(1234)] = 49990, + [SMALL_STATE(1235)] = 50084, + [SMALL_STATE(1236)] = 50154, + [SMALL_STATE(1237)] = 50204, + [SMALL_STATE(1238)] = 50272, + [SMALL_STATE(1239)] = 50322, + [SMALL_STATE(1240)] = 50420, + [SMALL_STATE(1241)] = 50470, + [SMALL_STATE(1242)] = 50520, + [SMALL_STATE(1243)] = 50570, + [SMALL_STATE(1244)] = 50664, + [SMALL_STATE(1245)] = 50718, + [SMALL_STATE(1246)] = 50768, + [SMALL_STATE(1247)] = 50818, + [SMALL_STATE(1248)] = 50912, + [SMALL_STATE(1249)] = 50962, + [SMALL_STATE(1250)] = 51012, + [SMALL_STATE(1251)] = 51062, + [SMALL_STATE(1252)] = 51160, + [SMALL_STATE(1253)] = 51216, + [SMALL_STATE(1254)] = 51266, + [SMALL_STATE(1255)] = 51316, + [SMALL_STATE(1256)] = 51366, + [SMALL_STATE(1257)] = 51464, + [SMALL_STATE(1258)] = 51514, + [SMALL_STATE(1259)] = 51564, + [SMALL_STATE(1260)] = 51614, + [SMALL_STATE(1261)] = 51664, + [SMALL_STATE(1262)] = 51714, + [SMALL_STATE(1263)] = 51764, + [SMALL_STATE(1264)] = 51858, + [SMALL_STATE(1265)] = 51908, + [SMALL_STATE(1266)] = 51958, + [SMALL_STATE(1267)] = 52008, + [SMALL_STATE(1268)] = 52102, + [SMALL_STATE(1269)] = 52200, + [SMALL_STATE(1270)] = 52250, + [SMALL_STATE(1271)] = 52300, + [SMALL_STATE(1272)] = 52350, + [SMALL_STATE(1273)] = 52450, + [SMALL_STATE(1274)] = 52544, + [SMALL_STATE(1275)] = 52594, + [SMALL_STATE(1276)] = 52644, + [SMALL_STATE(1277)] = 52694, + [SMALL_STATE(1278)] = 52792, + [SMALL_STATE(1279)] = 52842, + [SMALL_STATE(1280)] = 52936, + [SMALL_STATE(1281)] = 52986, + [SMALL_STATE(1282)] = 53036, + [SMALL_STATE(1283)] = 53086, + [SMALL_STATE(1284)] = 53136, + [SMALL_STATE(1285)] = 53230, + [SMALL_STATE(1286)] = 53280, + [SMALL_STATE(1287)] = 53330, + [SMALL_STATE(1288)] = 53380, + [SMALL_STATE(1289)] = 53436, + [SMALL_STATE(1290)] = 53486, + [SMALL_STATE(1291)] = 53546, + [SMALL_STATE(1292)] = 53616, + [SMALL_STATE(1293)] = 53666, + [SMALL_STATE(1294)] = 53716, + [SMALL_STATE(1295)] = 53766, + [SMALL_STATE(1296)] = 53866, + [SMALL_STATE(1297)] = 53959, + [SMALL_STATE(1298)] = 54054, + [SMALL_STATE(1299)] = 54147, + [SMALL_STATE(1300)] = 54216, + [SMALL_STATE(1301)] = 54311, + [SMALL_STATE(1302)] = 54360, + [SMALL_STATE(1303)] = 54455, + [SMALL_STATE(1304)] = 54522, + [SMALL_STATE(1305)] = 54571, + [SMALL_STATE(1306)] = 54664, + [SMALL_STATE(1307)] = 54729, + [SMALL_STATE(1308)] = 54826, + [SMALL_STATE(1309)] = 54891, + [SMALL_STATE(1310)] = 54958, + [SMALL_STATE(1311)] = 55017, + [SMALL_STATE(1312)] = 55112, + [SMALL_STATE(1313)] = 55197, + [SMALL_STATE(1314)] = 55278, + [SMALL_STATE(1315)] = 55347, + [SMALL_STATE(1316)] = 55440, + [SMALL_STATE(1317)] = 55509, + [SMALL_STATE(1318)] = 55602, + [SMALL_STATE(1319)] = 55653, + [SMALL_STATE(1320)] = 55748, + [SMALL_STATE(1321)] = 55843, + [SMALL_STATE(1322)] = 55892, + [SMALL_STATE(1323)] = 55981, + [SMALL_STATE(1324)] = 56030, + [SMALL_STATE(1325)] = 56123, + [SMALL_STATE(1326)] = 56212, + [SMALL_STATE(1327)] = 56263, + [SMALL_STATE(1328)] = 56358, + [SMALL_STATE(1329)] = 56455, + [SMALL_STATE(1330)] = 56504, + [SMALL_STATE(1331)] = 56601, + [SMALL_STATE(1332)] = 56670, + [SMALL_STATE(1333)] = 56765, + [SMALL_STATE(1334)] = 56834, + [SMALL_STATE(1335)] = 56931, + [SMALL_STATE(1336)] = 57024, + [SMALL_STATE(1337)] = 57077, + [SMALL_STATE(1338)] = 57172, + [SMALL_STATE(1339)] = 57241, + [SMALL_STATE(1340)] = 57336, + [SMALL_STATE(1341)] = 57413, + [SMALL_STATE(1342)] = 57484, + [SMALL_STATE(1343)] = 57555, + [SMALL_STATE(1344)] = 57652, + [SMALL_STATE(1345)] = 57729, + [SMALL_STATE(1346)] = 57822, + [SMALL_STATE(1347)] = 57893, + [SMALL_STATE(1348)] = 57986, + [SMALL_STATE(1349)] = 58079, + [SMALL_STATE(1350)] = 58160, + [SMALL_STATE(1351)] = 58245, + [SMALL_STATE(1352)] = 58338, + [SMALL_STATE(1353)] = 58413, + [SMALL_STATE(1354)] = 58482, + [SMALL_STATE(1355)] = 58571, + [SMALL_STATE(1356)] = 58666, + [SMALL_STATE(1357)] = 58761, + [SMALL_STATE(1358)] = 58856, + [SMALL_STATE(1359)] = 58949, + [SMALL_STATE(1360)] = 59006, + [SMALL_STATE(1361)] = 59063, + [SMALL_STATE(1362)] = 59156, + [SMALL_STATE(1363)] = 59249, + [SMALL_STATE(1364)] = 59324, + [SMALL_STATE(1365)] = 59409, + [SMALL_STATE(1366)] = 59484, + [SMALL_STATE(1367)] = 59577, + [SMALL_STATE(1368)] = 59638, + [SMALL_STATE(1369)] = 59735, + [SMALL_STATE(1370)] = 59786, + [SMALL_STATE(1371)] = 59879, + [SMALL_STATE(1372)] = 59946, + [SMALL_STATE(1373)] = 59999, + [SMALL_STATE(1374)] = 60080, + [SMALL_STATE(1375)] = 60173, + [SMALL_STATE(1376)] = 60266, + [SMALL_STATE(1377)] = 60319, + [SMALL_STATE(1378)] = 60416, + [SMALL_STATE(1379)] = 60509, + [SMALL_STATE(1380)] = 60562, + [SMALL_STATE(1381)] = 60657, + [SMALL_STATE(1382)] = 60752, + [SMALL_STATE(1383)] = 60847, + [SMALL_STATE(1384)] = 60898, + [SMALL_STATE(1385)] = 60995, + [SMALL_STATE(1386)] = 61050, + [SMALL_STATE(1387)] = 61143, + [SMALL_STATE(1388)] = 61236, + [SMALL_STATE(1389)] = 61291, + [SMALL_STATE(1390)] = 61384, + [SMALL_STATE(1391)] = 61447, + [SMALL_STATE(1392)] = 61540, + [SMALL_STATE(1393)] = 61635, + [SMALL_STATE(1394)] = 61728, + [SMALL_STATE(1395)] = 61821, + [SMALL_STATE(1396)] = 61918, + [SMALL_STATE(1397)] = 62011, + [SMALL_STATE(1398)] = 62108, + [SMALL_STATE(1399)] = 62201, + [SMALL_STATE(1400)] = 62296, + [SMALL_STATE(1401)] = 62389, + [SMALL_STATE(1402)] = 62482, + [SMALL_STATE(1403)] = 62579, + [SMALL_STATE(1404)] = 62672, + [SMALL_STATE(1405)] = 62725, + [SMALL_STATE(1406)] = 62818, + [SMALL_STATE(1407)] = 62887, + [SMALL_STATE(1408)] = 62956, + [SMALL_STATE(1409)] = 63005, + [SMALL_STATE(1410)] = 63098, + [SMALL_STATE(1411)] = 63175, + [SMALL_STATE(1412)] = 63236, + [SMALL_STATE(1413)] = 63329, + [SMALL_STATE(1414)] = 63422, + [SMALL_STATE(1415)] = 63515, + [SMALL_STATE(1416)] = 63566, + [SMALL_STATE(1417)] = 63663, + [SMALL_STATE(1418)] = 63756, + [SMALL_STATE(1419)] = 63853, + [SMALL_STATE(1420)] = 63948, + [SMALL_STATE(1421)] = 64041, + [SMALL_STATE(1422)] = 64136, + [SMALL_STATE(1423)] = 64195, + [SMALL_STATE(1424)] = 64250, + [SMALL_STATE(1425)] = 64347, + [SMALL_STATE(1426)] = 64439, + [SMALL_STATE(1427)] = 64493, + [SMALL_STATE(1428)] = 64541, + [SMALL_STATE(1429)] = 64589, + [SMALL_STATE(1430)] = 64637, + [SMALL_STATE(1431)] = 64687, + [SMALL_STATE(1432)] = 64741, + [SMALL_STATE(1433)] = 64789, + [SMALL_STATE(1434)] = 64837, + [SMALL_STATE(1435)] = 64929, + [SMALL_STATE(1436)] = 64977, + [SMALL_STATE(1437)] = 65069, + [SMALL_STATE(1438)] = 65163, + [SMALL_STATE(1439)] = 65215, + [SMALL_STATE(1440)] = 65307, + [SMALL_STATE(1441)] = 65399, + [SMALL_STATE(1442)] = 65491, + [SMALL_STATE(1443)] = 65539, + [SMALL_STATE(1444)] = 65631, + [SMALL_STATE(1445)] = 65723, + [SMALL_STATE(1446)] = 65775, + [SMALL_STATE(1447)] = 65833, + [SMALL_STATE(1448)] = 65885, + [SMALL_STATE(1449)] = 65937, + [SMALL_STATE(1450)] = 66003, + [SMALL_STATE(1451)] = 66097, + [SMALL_STATE(1452)] = 66191, + [SMALL_STATE(1453)] = 66283, + [SMALL_STATE(1454)] = 66375, + [SMALL_STATE(1455)] = 66469, + [SMALL_STATE(1456)] = 66563, + [SMALL_STATE(1457)] = 66611, + [SMALL_STATE(1458)] = 66663, + [SMALL_STATE(1459)] = 66711, + [SMALL_STATE(1460)] = 66761, + [SMALL_STATE(1461)] = 66809, + [SMALL_STATE(1462)] = 66903, + [SMALL_STATE(1463)] = 66951, + [SMALL_STATE(1464)] = 66999, + [SMALL_STATE(1465)] = 67051, + [SMALL_STATE(1466)] = 67101, + [SMALL_STATE(1467)] = 67195, + [SMALL_STATE(1468)] = 67243, + [SMALL_STATE(1469)] = 67291, + [SMALL_STATE(1470)] = 67351, + [SMALL_STATE(1471)] = 67399, + [SMALL_STATE(1472)] = 67449, + [SMALL_STATE(1473)] = 67497, + [SMALL_STATE(1474)] = 67591, + [SMALL_STATE(1475)] = 67639, + [SMALL_STATE(1476)] = 67689, + [SMALL_STATE(1477)] = 67783, + [SMALL_STATE(1478)] = 67833, + [SMALL_STATE(1479)] = 67887, + [SMALL_STATE(1480)] = 67935, + [SMALL_STATE(1481)] = 67987, + [SMALL_STATE(1482)] = 68039, + [SMALL_STATE(1483)] = 68093, + [SMALL_STATE(1484)] = 68145, + [SMALL_STATE(1485)] = 68239, + [SMALL_STATE(1486)] = 68291, + [SMALL_STATE(1487)] = 68343, + [SMALL_STATE(1488)] = 68403, + [SMALL_STATE(1489)] = 68495, + [SMALL_STATE(1490)] = 68549, + [SMALL_STATE(1491)] = 68643, + [SMALL_STATE(1492)] = 68695, + [SMALL_STATE(1493)] = 68789, + [SMALL_STATE(1494)] = 68837, + [SMALL_STATE(1495)] = 68889, + [SMALL_STATE(1496)] = 68983, + [SMALL_STATE(1497)] = 69035, + [SMALL_STATE(1498)] = 69127, + [SMALL_STATE(1499)] = 69219, + [SMALL_STATE(1500)] = 69313, + [SMALL_STATE(1501)] = 69407, + [SMALL_STATE(1502)] = 69459, + [SMALL_STATE(1503)] = 69507, + [SMALL_STATE(1504)] = 69557, + [SMALL_STATE(1505)] = 69605, + [SMALL_STATE(1506)] = 69659, + [SMALL_STATE(1507)] = 69751, + [SMALL_STATE(1508)] = 69811, + [SMALL_STATE(1509)] = 69871, + [SMALL_STATE(1510)] = 69963, + [SMALL_STATE(1511)] = 70015, + [SMALL_STATE(1512)] = 70067, + [SMALL_STATE(1513)] = 70115, + [SMALL_STATE(1514)] = 70209, + [SMALL_STATE(1515)] = 70303, + [SMALL_STATE(1516)] = 70357, + [SMALL_STATE(1517)] = 70409, + [SMALL_STATE(1518)] = 70497, + [SMALL_STATE(1519)] = 70589, + [SMALL_STATE(1520)] = 70657, + [SMALL_STATE(1521)] = 70731, + [SMALL_STATE(1522)] = 70815, + [SMALL_STATE(1523)] = 70895, [SMALL_STATE(1524)] = 70987, - [SMALL_STATE(1525)] = 71078, - [SMALL_STATE(1526)] = 71125, - [SMALL_STATE(1527)] = 71208, - [SMALL_STATE(1528)] = 71291, - [SMALL_STATE(1529)] = 71350, - [SMALL_STATE(1530)] = 71397, - [SMALL_STATE(1531)] = 71454, - [SMALL_STATE(1532)] = 71511, - [SMALL_STATE(1533)] = 71558, - [SMALL_STATE(1534)] = 71605, - [SMALL_STATE(1535)] = 71660, - [SMALL_STATE(1536)] = 71743, - [SMALL_STATE(1537)] = 71790, - [SMALL_STATE(1538)] = 71837, - [SMALL_STATE(1539)] = 71884, - [SMALL_STATE(1540)] = 71931, - [SMALL_STATE(1541)] = 71978, - [SMALL_STATE(1542)] = 72025, - [SMALL_STATE(1543)] = 72108, - [SMALL_STATE(1544)] = 72155, - [SMALL_STATE(1545)] = 72202, - [SMALL_STATE(1546)] = 72249, - [SMALL_STATE(1547)] = 72296, - [SMALL_STATE(1548)] = 72343, - [SMALL_STATE(1549)] = 72428, - [SMALL_STATE(1550)] = 72481, - [SMALL_STATE(1551)] = 72528, - [SMALL_STATE(1552)] = 72583, - [SMALL_STATE(1553)] = 72638, - [SMALL_STATE(1554)] = 72693, - [SMALL_STATE(1555)] = 72744, - [SMALL_STATE(1556)] = 72795, - [SMALL_STATE(1557)] = 72842, - [SMALL_STATE(1558)] = 72895, - [SMALL_STATE(1559)] = 72946, - [SMALL_STATE(1560)] = 73031, - [SMALL_STATE(1561)] = 73078, - [SMALL_STATE(1562)] = 73169, - [SMALL_STATE(1563)] = 73216, - [SMALL_STATE(1564)] = 73263, - [SMALL_STATE(1565)] = 73310, - [SMALL_STATE(1566)] = 73357, - [SMALL_STATE(1567)] = 73404, - [SMALL_STATE(1568)] = 73453, - [SMALL_STATE(1569)] = 73500, - [SMALL_STATE(1570)] = 73547, - [SMALL_STATE(1571)] = 73596, - [SMALL_STATE(1572)] = 73643, - [SMALL_STATE(1573)] = 73690, - [SMALL_STATE(1574)] = 73739, - [SMALL_STATE(1575)] = 73822, - [SMALL_STATE(1576)] = 73869, - [SMALL_STATE(1577)] = 73916, - [SMALL_STATE(1578)] = 73999, - [SMALL_STATE(1579)] = 74046, - [SMALL_STATE(1580)] = 74099, - [SMALL_STATE(1581)] = 74146, - [SMALL_STATE(1582)] = 74193, - [SMALL_STATE(1583)] = 74240, - [SMALL_STATE(1584)] = 74287, - [SMALL_STATE(1585)] = 74334, - [SMALL_STATE(1586)] = 74381, - [SMALL_STATE(1587)] = 74430, - [SMALL_STATE(1588)] = 74477, - [SMALL_STATE(1589)] = 74524, - [SMALL_STATE(1590)] = 74579, - [SMALL_STATE(1591)] = 74634, - [SMALL_STATE(1592)] = 74725, - [SMALL_STATE(1593)] = 74782, - [SMALL_STATE(1594)] = 74873, - [SMALL_STATE(1595)] = 74920, - [SMALL_STATE(1596)] = 74967, - [SMALL_STATE(1597)] = 75014, - [SMALL_STATE(1598)] = 75061, - [SMALL_STATE(1599)] = 75110, - [SMALL_STATE(1600)] = 75157, - [SMALL_STATE(1601)] = 75206, - [SMALL_STATE(1602)] = 75253, - [SMALL_STATE(1603)] = 75300, - [SMALL_STATE(1604)] = 75349, - [SMALL_STATE(1605)] = 75396, - [SMALL_STATE(1606)] = 75481, - [SMALL_STATE(1607)] = 75532, - [SMALL_STATE(1608)] = 75579, - [SMALL_STATE(1609)] = 75632, - [SMALL_STATE(1610)] = 75679, - [SMALL_STATE(1611)] = 75726, - [SMALL_STATE(1612)] = 75773, - [SMALL_STATE(1613)] = 75826, - [SMALL_STATE(1614)] = 75873, - [SMALL_STATE(1615)] = 75922, - [SMALL_STATE(1616)] = 75969, - [SMALL_STATE(1617)] = 76016, - [SMALL_STATE(1618)] = 76063, - [SMALL_STATE(1619)] = 76110, - [SMALL_STATE(1620)] = 76165, - [SMALL_STATE(1621)] = 76212, - [SMALL_STATE(1622)] = 76259, - [SMALL_STATE(1623)] = 76306, - [SMALL_STATE(1624)] = 76397, - [SMALL_STATE(1625)] = 76444, - [SMALL_STATE(1626)] = 76491, - [SMALL_STATE(1627)] = 76550, - [SMALL_STATE(1628)] = 76597, - [SMALL_STATE(1629)] = 76656, - [SMALL_STATE(1630)] = 76715, - [SMALL_STATE(1631)] = 76762, - [SMALL_STATE(1632)] = 76809, - [SMALL_STATE(1633)] = 76856, - [SMALL_STATE(1634)] = 76903, - [SMALL_STATE(1635)] = 76994, - [SMALL_STATE(1636)] = 77051, - [SMALL_STATE(1637)] = 77098, - [SMALL_STATE(1638)] = 77145, - [SMALL_STATE(1639)] = 77230, - [SMALL_STATE(1640)] = 77313, - [SMALL_STATE(1641)] = 77360, - [SMALL_STATE(1642)] = 77443, - [SMALL_STATE(1643)] = 77498, - [SMALL_STATE(1644)] = 77545, - [SMALL_STATE(1645)] = 77628, - [SMALL_STATE(1646)] = 77675, - [SMALL_STATE(1647)] = 77734, - [SMALL_STATE(1648)] = 77817, - [SMALL_STATE(1649)] = 77908, - [SMALL_STATE(1650)] = 77955, - [SMALL_STATE(1651)] = 78002, - [SMALL_STATE(1652)] = 78051, - [SMALL_STATE(1653)] = 78098, - [SMALL_STATE(1654)] = 78157, - [SMALL_STATE(1655)] = 78204, - [SMALL_STATE(1656)] = 78295, - [SMALL_STATE(1657)] = 78378, - [SMALL_STATE(1658)] = 78425, - [SMALL_STATE(1659)] = 78474, - [SMALL_STATE(1660)] = 78521, - [SMALL_STATE(1661)] = 78568, - [SMALL_STATE(1662)] = 78615, - [SMALL_STATE(1663)] = 78676, - [SMALL_STATE(1664)] = 78737, - [SMALL_STATE(1665)] = 78784, - [SMALL_STATE(1666)] = 78831, - [SMALL_STATE(1667)] = 78878, - [SMALL_STATE(1668)] = 78939, - [SMALL_STATE(1669)] = 78998, - [SMALL_STATE(1670)] = 79045, - [SMALL_STATE(1671)] = 79092, - [SMALL_STATE(1672)] = 79139, - [SMALL_STATE(1673)] = 79186, - [SMALL_STATE(1674)] = 79233, - [SMALL_STATE(1675)] = 79280, - [SMALL_STATE(1676)] = 79327, - [SMALL_STATE(1677)] = 79374, - [SMALL_STATE(1678)] = 79421, - [SMALL_STATE(1679)] = 79504, - [SMALL_STATE(1680)] = 79587, - [SMALL_STATE(1681)] = 79634, - [SMALL_STATE(1682)] = 79681, - [SMALL_STATE(1683)] = 79766, - [SMALL_STATE(1684)] = 79813, - [SMALL_STATE(1685)] = 79860, - [SMALL_STATE(1686)] = 79911, - [SMALL_STATE(1687)] = 80002, - [SMALL_STATE(1688)] = 80049, - [SMALL_STATE(1689)] = 80096, - [SMALL_STATE(1690)] = 80143, - [SMALL_STATE(1691)] = 80209, - [SMALL_STATE(1692)] = 80255, - [SMALL_STATE(1693)] = 80301, - [SMALL_STATE(1694)] = 80347, - [SMALL_STATE(1695)] = 80393, - [SMALL_STATE(1696)] = 80457, - [SMALL_STATE(1697)] = 80525, - [SMALL_STATE(1698)] = 80571, - [SMALL_STATE(1699)] = 80617, - [SMALL_STATE(1700)] = 80663, - [SMALL_STATE(1701)] = 80709, - [SMALL_STATE(1702)] = 80755, - [SMALL_STATE(1703)] = 80819, - [SMALL_STATE(1704)] = 80873, - [SMALL_STATE(1705)] = 80919, - [SMALL_STATE(1706)] = 80965, - [SMALL_STATE(1707)] = 81011, - [SMALL_STATE(1708)] = 81099, - [SMALL_STATE(1709)] = 81153, - [SMALL_STATE(1710)] = 81221, - [SMALL_STATE(1711)] = 81285, - [SMALL_STATE(1712)] = 81351, - [SMALL_STATE(1713)] = 81419, - [SMALL_STATE(1714)] = 81465, - [SMALL_STATE(1715)] = 81511, - [SMALL_STATE(1716)] = 81557, - [SMALL_STATE(1717)] = 81623, - [SMALL_STATE(1718)] = 81669, - [SMALL_STATE(1719)] = 81715, - [SMALL_STATE(1720)] = 81761, - [SMALL_STATE(1721)] = 81807, - [SMALL_STATE(1722)] = 81853, - [SMALL_STATE(1723)] = 81899, - [SMALL_STATE(1724)] = 81945, - [SMALL_STATE(1725)] = 81991, - [SMALL_STATE(1726)] = 82037, - [SMALL_STATE(1727)] = 82103, - [SMALL_STATE(1728)] = 82149, - [SMALL_STATE(1729)] = 82195, - [SMALL_STATE(1730)] = 82241, - [SMALL_STATE(1731)] = 82287, - [SMALL_STATE(1732)] = 82333, - [SMALL_STATE(1733)] = 82379, - [SMALL_STATE(1734)] = 82425, - [SMALL_STATE(1735)] = 82513, - [SMALL_STATE(1736)] = 82601, - [SMALL_STATE(1737)] = 82647, - [SMALL_STATE(1738)] = 82693, - [SMALL_STATE(1739)] = 82739, - [SMALL_STATE(1740)] = 82785, - [SMALL_STATE(1741)] = 82831, - [SMALL_STATE(1742)] = 82877, - [SMALL_STATE(1743)] = 82923, - [SMALL_STATE(1744)] = 82975, - [SMALL_STATE(1745)] = 83021, - [SMALL_STATE(1746)] = 83085, - [SMALL_STATE(1747)] = 83131, - [SMALL_STATE(1748)] = 83211, - [SMALL_STATE(1749)] = 83257, - [SMALL_STATE(1750)] = 83303, - [SMALL_STATE(1751)] = 83349, - [SMALL_STATE(1752)] = 83395, - [SMALL_STATE(1753)] = 83441, - [SMALL_STATE(1754)] = 83487, - [SMALL_STATE(1755)] = 83533, - [SMALL_STATE(1756)] = 83579, - [SMALL_STATE(1757)] = 83625, - [SMALL_STATE(1758)] = 83671, - [SMALL_STATE(1759)] = 83717, - [SMALL_STATE(1760)] = 83763, - [SMALL_STATE(1761)] = 83809, - [SMALL_STATE(1762)] = 83855, - [SMALL_STATE(1763)] = 83901, - [SMALL_STATE(1764)] = 83947, - [SMALL_STATE(1765)] = 83993, - [SMALL_STATE(1766)] = 84039, - [SMALL_STATE(1767)] = 84085, - [SMALL_STATE(1768)] = 84131, - [SMALL_STATE(1769)] = 84177, - [SMALL_STATE(1770)] = 84223, - [SMALL_STATE(1771)] = 84291, - [SMALL_STATE(1772)] = 84337, - [SMALL_STATE(1773)] = 84383, - [SMALL_STATE(1774)] = 84429, - [SMALL_STATE(1775)] = 84475, - [SMALL_STATE(1776)] = 84532, - [SMALL_STATE(1777)] = 84591, - [SMALL_STATE(1778)] = 84650, - [SMALL_STATE(1779)] = 84713, - [SMALL_STATE(1780)] = 84778, - [SMALL_STATE(1781)] = 84835, - [SMALL_STATE(1782)] = 84898, - [SMALL_STATE(1783)] = 84957, - [SMALL_STATE(1784)] = 85020, - [SMALL_STATE(1785)] = 85087, - [SMALL_STATE(1786)] = 85144, - [SMALL_STATE(1787)] = 85203, - [SMALL_STATE(1788)] = 85260, - [SMALL_STATE(1789)] = 85318, - [SMALL_STATE(1790)] = 85364, - [SMALL_STATE(1791)] = 85426, - [SMALL_STATE(1792)] = 85484, - [SMALL_STATE(1793)] = 85544, - [SMALL_STATE(1794)] = 85604, - [SMALL_STATE(1795)] = 85664, - [SMALL_STATE(1796)] = 85726, - [SMALL_STATE(1797)] = 85784, - [SMALL_STATE(1798)] = 85842, - [SMALL_STATE(1799)] = 85900, - [SMALL_STATE(1800)] = 85958, - [SMALL_STATE(1801)] = 86020, - [SMALL_STATE(1802)] = 86078, - [SMALL_STATE(1803)] = 86138, - [SMALL_STATE(1804)] = 86198, - [SMALL_STATE(1805)] = 86258, - [SMALL_STATE(1806)] = 86316, - [SMALL_STATE(1807)] = 86376, - [SMALL_STATE(1808)] = 86438, - [SMALL_STATE(1809)] = 86500, - [SMALL_STATE(1810)] = 86558, - [SMALL_STATE(1811)] = 86616, - [SMALL_STATE(1812)] = 86674, - [SMALL_STATE(1813)] = 86732, - [SMALL_STATE(1814)] = 86799, - [SMALL_STATE(1815)] = 86872, - [SMALL_STATE(1816)] = 86945, - [SMALL_STATE(1817)] = 86998, - [SMALL_STATE(1818)] = 87047, - [SMALL_STATE(1819)] = 87120, - [SMALL_STATE(1820)] = 87187, - [SMALL_STATE(1821)] = 87256, - [SMALL_STATE(1822)] = 87321, - [SMALL_STATE(1823)] = 87394, - [SMALL_STATE(1824)] = 87463, - [SMALL_STATE(1825)] = 87528, - [SMALL_STATE(1826)] = 87597, - [SMALL_STATE(1827)] = 87664, - [SMALL_STATE(1828)] = 87717, - [SMALL_STATE(1829)] = 87770, - [SMALL_STATE(1830)] = 87835, - [SMALL_STATE(1831)] = 87904, - [SMALL_STATE(1832)] = 87977, - [SMALL_STATE(1833)] = 88042, - [SMALL_STATE(1834)] = 88095, - [SMALL_STATE(1835)] = 88148, - [SMALL_STATE(1836)] = 88213, - [SMALL_STATE(1837)] = 88262, - [SMALL_STATE(1838)] = 88315, - [SMALL_STATE(1839)] = 88368, - [SMALL_STATE(1840)] = 88421, - [SMALL_STATE(1841)] = 88474, - [SMALL_STATE(1842)] = 88523, - [SMALL_STATE(1843)] = 88576, - [SMALL_STATE(1844)] = 88643, - [SMALL_STATE(1845)] = 88696, - [SMALL_STATE(1846)] = 88763, - [SMALL_STATE(1847)] = 88812, - [SMALL_STATE(1848)] = 88885, - [SMALL_STATE(1849)] = 88934, - [SMALL_STATE(1850)] = 89003, - [SMALL_STATE(1851)] = 89076, - [SMALL_STATE(1852)] = 89149, - [SMALL_STATE(1853)] = 89202, - [SMALL_STATE(1854)] = 89255, - [SMALL_STATE(1855)] = 89308, - [SMALL_STATE(1856)] = 89381, - [SMALL_STATE(1857)] = 89434, - [SMALL_STATE(1858)] = 89504, - [SMALL_STATE(1859)] = 89574, - [SMALL_STATE(1860)] = 89634, - [SMALL_STATE(1861)] = 89696, - [SMALL_STATE(1862)] = 89756, - [SMALL_STATE(1863)] = 89816, - [SMALL_STATE(1864)] = 89876, - [SMALL_STATE(1865)] = 89940, - [SMALL_STATE(1866)] = 90010, - [SMALL_STATE(1867)] = 90058, - [SMALL_STATE(1868)] = 90128, - [SMALL_STATE(1869)] = 90188, - [SMALL_STATE(1870)] = 90230, - [SMALL_STATE(1871)] = 90290, - [SMALL_STATE(1872)] = 90369, - [SMALL_STATE(1873)] = 90448, - [SMALL_STATE(1874)] = 90527, - [SMALL_STATE(1875)] = 90582, - [SMALL_STATE(1876)] = 90661, - [SMALL_STATE(1877)] = 90740, - [SMALL_STATE(1878)] = 90819, - [SMALL_STATE(1879)] = 90898, - [SMALL_STATE(1880)] = 90977, - [SMALL_STATE(1881)] = 91017, - [SMALL_STATE(1882)] = 91057, - [SMALL_STATE(1883)] = 91097, - [SMALL_STATE(1884)] = 91147, - [SMALL_STATE(1885)] = 91197, - [SMALL_STATE(1886)] = 91237, - [SMALL_STATE(1887)] = 91287, - [SMALL_STATE(1888)] = 91337, - [SMALL_STATE(1889)] = 91377, - [SMALL_STATE(1890)] = 91427, - [SMALL_STATE(1891)] = 91472, - [SMALL_STATE(1892)] = 91510, - [SMALL_STATE(1893)] = 91548, - [SMALL_STATE(1894)] = 91588, - [SMALL_STATE(1895)] = 91628, - [SMALL_STATE(1896)] = 91666, - [SMALL_STATE(1897)] = 91704, - [SMALL_STATE(1898)] = 91742, - [SMALL_STATE(1899)] = 91780, - [SMALL_STATE(1900)] = 91818, - [SMALL_STATE(1901)] = 91868, - [SMALL_STATE(1902)] = 91920, - [SMALL_STATE(1903)] = 91976, - [SMALL_STATE(1904)] = 92014, - [SMALL_STATE(1905)] = 92068, - [SMALL_STATE(1906)] = 92106, - [SMALL_STATE(1907)] = 92144, - [SMALL_STATE(1908)] = 92182, - [SMALL_STATE(1909)] = 92220, - [SMALL_STATE(1910)] = 92272, - [SMALL_STATE(1911)] = 92312, - [SMALL_STATE(1912)] = 92350, - [SMALL_STATE(1913)] = 92388, - [SMALL_STATE(1914)] = 92442, - [SMALL_STATE(1915)] = 92494, - [SMALL_STATE(1916)] = 92541, - [SMALL_STATE(1917)] = 92588, - [SMALL_STATE(1918)] = 92635, - [SMALL_STATE(1919)] = 92682, - [SMALL_STATE(1920)] = 92729, - [SMALL_STATE(1921)] = 92776, - [SMALL_STATE(1922)] = 92823, - [SMALL_STATE(1923)] = 92870, - [SMALL_STATE(1924)] = 92917, - [SMALL_STATE(1925)] = 92964, - [SMALL_STATE(1926)] = 93011, - [SMALL_STATE(1927)] = 93058, - [SMALL_STATE(1928)] = 93105, - [SMALL_STATE(1929)] = 93152, - [SMALL_STATE(1930)] = 93199, - [SMALL_STATE(1931)] = 93246, - [SMALL_STATE(1932)] = 93293, - [SMALL_STATE(1933)] = 93340, - [SMALL_STATE(1934)] = 93388, - [SMALL_STATE(1935)] = 93436, - [SMALL_STATE(1936)] = 93484, - [SMALL_STATE(1937)] = 93540, - [SMALL_STATE(1938)] = 93588, - [SMALL_STATE(1939)] = 93636, - [SMALL_STATE(1940)] = 93678, - [SMALL_STATE(1941)] = 93714, - [SMALL_STATE(1942)] = 93762, - [SMALL_STATE(1943)] = 93807, - [SMALL_STATE(1944)] = 93860, - [SMALL_STATE(1945)] = 93897, - [SMALL_STATE(1946)] = 93950, - [SMALL_STATE(1947)] = 94003, - [SMALL_STATE(1948)] = 94052, - [SMALL_STATE(1949)] = 94101, - [SMALL_STATE(1950)] = 94143, - [SMALL_STATE(1951)] = 94185, - [SMALL_STATE(1952)] = 94227, - [SMALL_STATE(1953)] = 94269, - [SMALL_STATE(1954)] = 94311, - [SMALL_STATE(1955)] = 94353, - [SMALL_STATE(1956)] = 94395, - [SMALL_STATE(1957)] = 94437, - [SMALL_STATE(1958)] = 94479, - [SMALL_STATE(1959)] = 94521, - [SMALL_STATE(1960)] = 94563, - [SMALL_STATE(1961)] = 94605, - [SMALL_STATE(1962)] = 94647, - [SMALL_STATE(1963)] = 94681, - [SMALL_STATE(1964)] = 94723, - [SMALL_STATE(1965)] = 94765, - [SMALL_STATE(1966)] = 94807, - [SMALL_STATE(1967)] = 94849, - [SMALL_STATE(1968)] = 94891, - [SMALL_STATE(1969)] = 94933, - [SMALL_STATE(1970)] = 94975, - [SMALL_STATE(1971)] = 95017, - [SMALL_STATE(1972)] = 95059, - [SMALL_STATE(1973)] = 95101, - [SMALL_STATE(1974)] = 95143, - [SMALL_STATE(1975)] = 95185, - [SMALL_STATE(1976)] = 95215, - [SMALL_STATE(1977)] = 95247, - [SMALL_STATE(1978)] = 95279, - [SMALL_STATE(1979)] = 95335, - [SMALL_STATE(1980)] = 95391, - [SMALL_STATE(1981)] = 95423, - [SMALL_STATE(1982)] = 95479, - [SMALL_STATE(1983)] = 95508, - [SMALL_STATE(1984)] = 95535, - [SMALL_STATE(1985)] = 95564, - [SMALL_STATE(1986)] = 95588, - [SMALL_STATE(1987)] = 95614, - [SMALL_STATE(1988)] = 95638, - [SMALL_STATE(1989)] = 95659, - [SMALL_STATE(1990)] = 95688, - [SMALL_STATE(1991)] = 95709, - [SMALL_STATE(1992)] = 95730, - [SMALL_STATE(1993)] = 95757, - [SMALL_STATE(1994)] = 95786, - [SMALL_STATE(1995)] = 95807, - [SMALL_STATE(1996)] = 95828, - [SMALL_STATE(1997)] = 95849, - [SMALL_STATE(1998)] = 95877, - [SMALL_STATE(1999)] = 95919, - [SMALL_STATE(2000)] = 95947, - [SMALL_STATE(2001)] = 95989, - [SMALL_STATE(2002)] = 96019, - [SMALL_STATE(2003)] = 96053, - [SMALL_STATE(2004)] = 96095, - [SMALL_STATE(2005)] = 96137, - [SMALL_STATE(2006)] = 96179, - [SMALL_STATE(2007)] = 96207, - [SMALL_STATE(2008)] = 96249, - [SMALL_STATE(2009)] = 96284, - [SMALL_STATE(2010)] = 96319, - [SMALL_STATE(2011)] = 96360, - [SMALL_STATE(2012)] = 96395, - [SMALL_STATE(2013)] = 96418, - [SMALL_STATE(2014)] = 96453, - [SMALL_STATE(2015)] = 96490, - [SMALL_STATE(2016)] = 96525, - [SMALL_STATE(2017)] = 96550, - [SMALL_STATE(2018)] = 96575, - [SMALL_STATE(2019)] = 96610, - [SMALL_STATE(2020)] = 96645, - [SMALL_STATE(2021)] = 96668, - [SMALL_STATE(2022)] = 96709, - [SMALL_STATE(2023)] = 96744, - [SMALL_STATE(2024)] = 96776, - [SMALL_STATE(2025)] = 96814, - [SMALL_STATE(2026)] = 96846, - [SMALL_STATE(2027)] = 96878, - [SMALL_STATE(2028)] = 96910, - [SMALL_STATE(2029)] = 96948, - [SMALL_STATE(2030)] = 96984, - [SMALL_STATE(2031)] = 97012, - [SMALL_STATE(2032)] = 97050, - [SMALL_STATE(2033)] = 97088, - [SMALL_STATE(2034)] = 97120, - [SMALL_STATE(2035)] = 97156, - [SMALL_STATE(2036)] = 97192, - [SMALL_STATE(2037)] = 97224, - [SMALL_STATE(2038)] = 97246, - [SMALL_STATE(2039)] = 97278, - [SMALL_STATE(2040)] = 97314, - [SMALL_STATE(2041)] = 97350, - [SMALL_STATE(2042)] = 97382, - [SMALL_STATE(2043)] = 97420, - [SMALL_STATE(2044)] = 97456, - [SMALL_STATE(2045)] = 97482, - [SMALL_STATE(2046)] = 97501, - [SMALL_STATE(2047)] = 97520, - [SMALL_STATE(2048)] = 97539, - [SMALL_STATE(2049)] = 97558, - [SMALL_STATE(2050)] = 97575, - [SMALL_STATE(2051)] = 97596, - [SMALL_STATE(2052)] = 97617, - [SMALL_STATE(2053)] = 97636, - [SMALL_STATE(2054)] = 97655, - [SMALL_STATE(2055)] = 97674, - [SMALL_STATE(2056)] = 97695, - [SMALL_STATE(2057)] = 97714, - [SMALL_STATE(2058)] = 97737, - [SMALL_STATE(2059)] = 97758, - [SMALL_STATE(2060)] = 97777, - [SMALL_STATE(2061)] = 97798, - [SMALL_STATE(2062)] = 97817, - [SMALL_STATE(2063)] = 97836, - [SMALL_STATE(2064)] = 97855, - [SMALL_STATE(2065)] = 97878, - [SMALL_STATE(2066)] = 97897, - [SMALL_STATE(2067)] = 97918, - [SMALL_STATE(2068)] = 97939, - [SMALL_STATE(2069)] = 97958, - [SMALL_STATE(2070)] = 97979, - [SMALL_STATE(2071)] = 97998, - [SMALL_STATE(2072)] = 98017, - [SMALL_STATE(2073)] = 98036, - [SMALL_STATE(2074)] = 98055, - [SMALL_STATE(2075)] = 98074, - [SMALL_STATE(2076)] = 98091, - [SMALL_STATE(2077)] = 98110, - [SMALL_STATE(2078)] = 98129, - [SMALL_STATE(2079)] = 98148, - [SMALL_STATE(2080)] = 98167, - [SMALL_STATE(2081)] = 98186, - [SMALL_STATE(2082)] = 98205, - [SMALL_STATE(2083)] = 98224, - [SMALL_STATE(2084)] = 98243, - [SMALL_STATE(2085)] = 98264, - [SMALL_STATE(2086)] = 98283, - [SMALL_STATE(2087)] = 98302, - [SMALL_STATE(2088)] = 98321, - [SMALL_STATE(2089)] = 98347, - [SMALL_STATE(2090)] = 98373, - [SMALL_STATE(2091)] = 98399, - [SMALL_STATE(2092)] = 98431, - [SMALL_STATE(2093)] = 98465, - [SMALL_STATE(2094)] = 98495, - [SMALL_STATE(2095)] = 98527, - [SMALL_STATE(2096)] = 98559, - [SMALL_STATE(2097)] = 98585, - [SMALL_STATE(2098)] = 98617, - [SMALL_STATE(2099)] = 98643, - [SMALL_STATE(2100)] = 98675, - [SMALL_STATE(2101)] = 98701, - [SMALL_STATE(2102)] = 98721, - [SMALL_STATE(2103)] = 98747, - [SMALL_STATE(2104)] = 98781, - [SMALL_STATE(2105)] = 98815, - [SMALL_STATE(2106)] = 98849, - [SMALL_STATE(2107)] = 98883, - [SMALL_STATE(2108)] = 98917, - [SMALL_STATE(2109)] = 98951, - [SMALL_STATE(2110)] = 98985, - [SMALL_STATE(2111)] = 99003, - [SMALL_STATE(2112)] = 99023, - [SMALL_STATE(2113)] = 99043, - [SMALL_STATE(2114)] = 99077, - [SMALL_STATE(2115)] = 99111, - [SMALL_STATE(2116)] = 99133, - [SMALL_STATE(2117)] = 99159, - [SMALL_STATE(2118)] = 99185, - [SMALL_STATE(2119)] = 99211, - [SMALL_STATE(2120)] = 99235, - [SMALL_STATE(2121)] = 99261, - [SMALL_STATE(2122)] = 99287, - [SMALL_STATE(2123)] = 99318, - [SMALL_STATE(2124)] = 99347, - [SMALL_STATE(2125)] = 99378, - [SMALL_STATE(2126)] = 99401, - [SMALL_STATE(2127)] = 99426, - [SMALL_STATE(2128)] = 99455, - [SMALL_STATE(2129)] = 99480, - [SMALL_STATE(2130)] = 99499, - [SMALL_STATE(2131)] = 99522, - [SMALL_STATE(2132)] = 99551, - [SMALL_STATE(2133)] = 99580, - [SMALL_STATE(2134)] = 99599, - [SMALL_STATE(2135)] = 99630, - [SMALL_STATE(2136)] = 99659, - [SMALL_STATE(2137)] = 99690, - [SMALL_STATE(2138)] = 99719, - [SMALL_STATE(2139)] = 99750, - [SMALL_STATE(2140)] = 99773, - [SMALL_STATE(2141)] = 99804, - [SMALL_STATE(2142)] = 99835, - [SMALL_STATE(2143)] = 99858, - [SMALL_STATE(2144)] = 99879, - [SMALL_STATE(2145)] = 99904, - [SMALL_STATE(2146)] = 99935, - [SMALL_STATE(2147)] = 99960, - [SMALL_STATE(2148)] = 99983, - [SMALL_STATE(2149)] = 100014, - [SMALL_STATE(2150)] = 100039, - [SMALL_STATE(2151)] = 100070, - [SMALL_STATE(2152)] = 100099, - [SMALL_STATE(2153)] = 100122, - [SMALL_STATE(2154)] = 100153, - [SMALL_STATE(2155)] = 100178, - [SMALL_STATE(2156)] = 100201, - [SMALL_STATE(2157)] = 100224, - [SMALL_STATE(2158)] = 100255, - [SMALL_STATE(2159)] = 100272, - [SMALL_STATE(2160)] = 100303, - [SMALL_STATE(2161)] = 100326, - [SMALL_STATE(2162)] = 100343, - [SMALL_STATE(2163)] = 100360, - [SMALL_STATE(2164)] = 100389, - [SMALL_STATE(2165)] = 100420, - [SMALL_STATE(2166)] = 100449, - [SMALL_STATE(2167)] = 100468, - [SMALL_STATE(2168)] = 100497, - [SMALL_STATE(2169)] = 100528, - [SMALL_STATE(2170)] = 100557, - [SMALL_STATE(2171)] = 100574, - [SMALL_STATE(2172)] = 100597, - [SMALL_STATE(2173)] = 100622, - [SMALL_STATE(2174)] = 100651, - [SMALL_STATE(2175)] = 100680, - [SMALL_STATE(2176)] = 100703, - [SMALL_STATE(2177)] = 100732, - [SMALL_STATE(2178)] = 100761, - [SMALL_STATE(2179)] = 100792, - [SMALL_STATE(2180)] = 100821, - [SMALL_STATE(2181)] = 100850, - [SMALL_STATE(2182)] = 100881, - [SMALL_STATE(2183)] = 100910, - [SMALL_STATE(2184)] = 100939, - [SMALL_STATE(2185)] = 100962, - [SMALL_STATE(2186)] = 100991, - [SMALL_STATE(2187)] = 101020, - [SMALL_STATE(2188)] = 101051, - [SMALL_STATE(2189)] = 101075, - [SMALL_STATE(2190)] = 101097, - [SMALL_STATE(2191)] = 101117, - [SMALL_STATE(2192)] = 101139, - [SMALL_STATE(2193)] = 101159, - [SMALL_STATE(2194)] = 101181, - [SMALL_STATE(2195)] = 101203, - [SMALL_STATE(2196)] = 101223, - [SMALL_STATE(2197)] = 101243, - [SMALL_STATE(2198)] = 101265, - [SMALL_STATE(2199)] = 101281, - [SMALL_STATE(2200)] = 101303, - [SMALL_STATE(2201)] = 101328, - [SMALL_STATE(2202)] = 101341, - [SMALL_STATE(2203)] = 101366, - [SMALL_STATE(2204)] = 101391, - [SMALL_STATE(2205)] = 101416, - [SMALL_STATE(2206)] = 101441, - [SMALL_STATE(2207)] = 101462, - [SMALL_STATE(2208)] = 101479, - [SMALL_STATE(2209)] = 101504, - [SMALL_STATE(2210)] = 101529, - [SMALL_STATE(2211)] = 101546, - [SMALL_STATE(2212)] = 101571, - [SMALL_STATE(2213)] = 101596, - [SMALL_STATE(2214)] = 101621, - [SMALL_STATE(2215)] = 101642, - [SMALL_STATE(2216)] = 101667, - [SMALL_STATE(2217)] = 101692, - [SMALL_STATE(2218)] = 101713, - [SMALL_STATE(2219)] = 101738, - [SMALL_STATE(2220)] = 101763, - [SMALL_STATE(2221)] = 101788, - [SMALL_STATE(2222)] = 101813, - [SMALL_STATE(2223)] = 101828, - [SMALL_STATE(2224)] = 101853, - [SMALL_STATE(2225)] = 101870, - [SMALL_STATE(2226)] = 101887, - [SMALL_STATE(2227)] = 101912, - [SMALL_STATE(2228)] = 101929, - [SMALL_STATE(2229)] = 101942, - [SMALL_STATE(2230)] = 101963, - [SMALL_STATE(2231)] = 101988, - [SMALL_STATE(2232)] = 102009, - [SMALL_STATE(2233)] = 102026, - [SMALL_STATE(2234)] = 102043, - [SMALL_STATE(2235)] = 102068, - [SMALL_STATE(2236)] = 102093, - [SMALL_STATE(2237)] = 102118, - [SMALL_STATE(2238)] = 102143, - [SMALL_STATE(2239)] = 102160, - [SMALL_STATE(2240)] = 102177, - [SMALL_STATE(2241)] = 102202, - [SMALL_STATE(2242)] = 102227, - [SMALL_STATE(2243)] = 102252, - [SMALL_STATE(2244)] = 102277, - [SMALL_STATE(2245)] = 102298, - [SMALL_STATE(2246)] = 102323, - [SMALL_STATE(2247)] = 102338, - [SMALL_STATE(2248)] = 102351, - [SMALL_STATE(2249)] = 102364, - [SMALL_STATE(2250)] = 102389, - [SMALL_STATE(2251)] = 102414, - [SMALL_STATE(2252)] = 102431, - [SMALL_STATE(2253)] = 102448, - [SMALL_STATE(2254)] = 102473, - [SMALL_STATE(2255)] = 102488, - [SMALL_STATE(2256)] = 102511, - [SMALL_STATE(2257)] = 102536, - [SMALL_STATE(2258)] = 102561, - [SMALL_STATE(2259)] = 102576, - [SMALL_STATE(2260)] = 102601, - [SMALL_STATE(2261)] = 102626, - [SMALL_STATE(2262)] = 102643, - [SMALL_STATE(2263)] = 102660, - [SMALL_STATE(2264)] = 102685, - [SMALL_STATE(2265)] = 102702, - [SMALL_STATE(2266)] = 102727, - [SMALL_STATE(2267)] = 102748, - [SMALL_STATE(2268)] = 102765, - [SMALL_STATE(2269)] = 102778, - [SMALL_STATE(2270)] = 102791, - [SMALL_STATE(2271)] = 102806, - [SMALL_STATE(2272)] = 102825, - [SMALL_STATE(2273)] = 102842, - [SMALL_STATE(2274)] = 102867, - [SMALL_STATE(2275)] = 102892, - [SMALL_STATE(2276)] = 102917, - [SMALL_STATE(2277)] = 102942, - [SMALL_STATE(2278)] = 102967, - [SMALL_STATE(2279)] = 102992, - [SMALL_STATE(2280)] = 103008, - [SMALL_STATE(2281)] = 103030, - [SMALL_STATE(2282)] = 103042, - [SMALL_STATE(2283)] = 103064, - [SMALL_STATE(2284)] = 103086, - [SMALL_STATE(2285)] = 103104, - [SMALL_STATE(2286)] = 103122, - [SMALL_STATE(2287)] = 103140, - [SMALL_STATE(2288)] = 103162, - [SMALL_STATE(2289)] = 103184, - [SMALL_STATE(2290)] = 103202, - [SMALL_STATE(2291)] = 103224, - [SMALL_STATE(2292)] = 103240, - [SMALL_STATE(2293)] = 103262, - [SMALL_STATE(2294)] = 103284, - [SMALL_STATE(2295)] = 103306, - [SMALL_STATE(2296)] = 103328, - [SMALL_STATE(2297)] = 103350, - [SMALL_STATE(2298)] = 103362, - [SMALL_STATE(2299)] = 103382, - [SMALL_STATE(2300)] = 103404, - [SMALL_STATE(2301)] = 103426, - [SMALL_STATE(2302)] = 103442, - [SMALL_STATE(2303)] = 103464, - [SMALL_STATE(2304)] = 103486, - [SMALL_STATE(2305)] = 103502, - [SMALL_STATE(2306)] = 103520, - [SMALL_STATE(2307)] = 103542, - [SMALL_STATE(2308)] = 103558, - [SMALL_STATE(2309)] = 103574, - [SMALL_STATE(2310)] = 103596, - [SMALL_STATE(2311)] = 103618, - [SMALL_STATE(2312)] = 103640, - [SMALL_STATE(2313)] = 103656, - [SMALL_STATE(2314)] = 103676, - [SMALL_STATE(2315)] = 103694, - [SMALL_STATE(2316)] = 103712, - [SMALL_STATE(2317)] = 103730, - [SMALL_STATE(2318)] = 103752, - [SMALL_STATE(2319)] = 103764, - [SMALL_STATE(2320)] = 103776, - [SMALL_STATE(2321)] = 103788, - [SMALL_STATE(2322)] = 103810, - [SMALL_STATE(2323)] = 103832, - [SMALL_STATE(2324)] = 103850, - [SMALL_STATE(2325)] = 103872, - [SMALL_STATE(2326)] = 103894, - [SMALL_STATE(2327)] = 103916, - [SMALL_STATE(2328)] = 103938, - [SMALL_STATE(2329)] = 103958, - [SMALL_STATE(2330)] = 103972, - [SMALL_STATE(2331)] = 103994, - [SMALL_STATE(2332)] = 104010, - [SMALL_STATE(2333)] = 104026, - [SMALL_STATE(2334)] = 104048, - [SMALL_STATE(2335)] = 104070, - [SMALL_STATE(2336)] = 104092, - [SMALL_STATE(2337)] = 104114, - [SMALL_STATE(2338)] = 104132, - [SMALL_STATE(2339)] = 104154, - [SMALL_STATE(2340)] = 104170, - [SMALL_STATE(2341)] = 104186, - [SMALL_STATE(2342)] = 104208, - [SMALL_STATE(2343)] = 104226, - [SMALL_STATE(2344)] = 104248, - [SMALL_STATE(2345)] = 104270, - [SMALL_STATE(2346)] = 104288, - [SMALL_STATE(2347)] = 104310, - [SMALL_STATE(2348)] = 104332, - [SMALL_STATE(2349)] = 104354, - [SMALL_STATE(2350)] = 104370, - [SMALL_STATE(2351)] = 104386, - [SMALL_STATE(2352)] = 104408, - [SMALL_STATE(2353)] = 104430, - [SMALL_STATE(2354)] = 104452, - [SMALL_STATE(2355)] = 104472, - [SMALL_STATE(2356)] = 104494, - [SMALL_STATE(2357)] = 104516, - [SMALL_STATE(2358)] = 104538, - [SMALL_STATE(2359)] = 104554, - [SMALL_STATE(2360)] = 104574, - [SMALL_STATE(2361)] = 104596, - [SMALL_STATE(2362)] = 104618, - [SMALL_STATE(2363)] = 104634, - [SMALL_STATE(2364)] = 104656, - [SMALL_STATE(2365)] = 104672, - [SMALL_STATE(2366)] = 104694, - [SMALL_STATE(2367)] = 104716, - [SMALL_STATE(2368)] = 104734, - [SMALL_STATE(2369)] = 104750, - [SMALL_STATE(2370)] = 104772, - [SMALL_STATE(2371)] = 104788, - [SMALL_STATE(2372)] = 104810, - [SMALL_STATE(2373)] = 104832, - [SMALL_STATE(2374)] = 104854, - [SMALL_STATE(2375)] = 104872, - [SMALL_STATE(2376)] = 104894, - [SMALL_STATE(2377)] = 104916, - [SMALL_STATE(2378)] = 104932, - [SMALL_STATE(2379)] = 104954, - [SMALL_STATE(2380)] = 104976, - [SMALL_STATE(2381)] = 104998, - [SMALL_STATE(2382)] = 105014, - [SMALL_STATE(2383)] = 105034, - [SMALL_STATE(2384)] = 105056, - [SMALL_STATE(2385)] = 105078, - [SMALL_STATE(2386)] = 105094, - [SMALL_STATE(2387)] = 105116, - [SMALL_STATE(2388)] = 105132, - [SMALL_STATE(2389)] = 105152, - [SMALL_STATE(2390)] = 105170, - [SMALL_STATE(2391)] = 105188, - [SMALL_STATE(2392)] = 105204, - [SMALL_STATE(2393)] = 105220, - [SMALL_STATE(2394)] = 105240, - [SMALL_STATE(2395)] = 105260, - [SMALL_STATE(2396)] = 105282, - [SMALL_STATE(2397)] = 105294, - [SMALL_STATE(2398)] = 105316, - [SMALL_STATE(2399)] = 105338, - [SMALL_STATE(2400)] = 105360, - [SMALL_STATE(2401)] = 105378, - [SMALL_STATE(2402)] = 105396, - [SMALL_STATE(2403)] = 105418, - [SMALL_STATE(2404)] = 105440, - [SMALL_STATE(2405)] = 105462, - [SMALL_STATE(2406)] = 105484, - [SMALL_STATE(2407)] = 105502, - [SMALL_STATE(2408)] = 105524, - [SMALL_STATE(2409)] = 105544, - [SMALL_STATE(2410)] = 105566, - [SMALL_STATE(2411)] = 105584, - [SMALL_STATE(2412)] = 105600, - [SMALL_STATE(2413)] = 105622, - [SMALL_STATE(2414)] = 105644, - [SMALL_STATE(2415)] = 105662, - [SMALL_STATE(2416)] = 105684, - [SMALL_STATE(2417)] = 105706, - [SMALL_STATE(2418)] = 105728, - [SMALL_STATE(2419)] = 105750, - [SMALL_STATE(2420)] = 105762, - [SMALL_STATE(2421)] = 105784, - [SMALL_STATE(2422)] = 105802, - [SMALL_STATE(2423)] = 105824, - [SMALL_STATE(2424)] = 105839, - [SMALL_STATE(2425)] = 105854, - [SMALL_STATE(2426)] = 105869, - [SMALL_STATE(2427)] = 105880, - [SMALL_STATE(2428)] = 105895, - [SMALL_STATE(2429)] = 105910, - [SMALL_STATE(2430)] = 105925, - [SMALL_STATE(2431)] = 105944, - [SMALL_STATE(2432)] = 105959, - [SMALL_STATE(2433)] = 105970, - [SMALL_STATE(2434)] = 105981, - [SMALL_STATE(2435)] = 106000, - [SMALL_STATE(2436)] = 106011, - [SMALL_STATE(2437)] = 106028, - [SMALL_STATE(2438)] = 106039, - [SMALL_STATE(2439)] = 106050, - [SMALL_STATE(2440)] = 106061, - [SMALL_STATE(2441)] = 106072, - [SMALL_STATE(2442)] = 106091, - [SMALL_STATE(2443)] = 106108, - [SMALL_STATE(2444)] = 106119, - [SMALL_STATE(2445)] = 106130, - [SMALL_STATE(2446)] = 106149, - [SMALL_STATE(2447)] = 106160, - [SMALL_STATE(2448)] = 106171, - [SMALL_STATE(2449)] = 106182, - [SMALL_STATE(2450)] = 106201, - [SMALL_STATE(2451)] = 106212, - [SMALL_STATE(2452)] = 106223, - [SMALL_STATE(2453)] = 106242, - [SMALL_STATE(2454)] = 106257, - [SMALL_STATE(2455)] = 106268, - [SMALL_STATE(2456)] = 106279, - [SMALL_STATE(2457)] = 106290, - [SMALL_STATE(2458)] = 106301, - [SMALL_STATE(2459)] = 106316, - [SMALL_STATE(2460)] = 106331, - [SMALL_STATE(2461)] = 106350, - [SMALL_STATE(2462)] = 106365, - [SMALL_STATE(2463)] = 106376, - [SMALL_STATE(2464)] = 106395, - [SMALL_STATE(2465)] = 106406, - [SMALL_STATE(2466)] = 106425, - [SMALL_STATE(2467)] = 106436, - [SMALL_STATE(2468)] = 106447, - [SMALL_STATE(2469)] = 106458, - [SMALL_STATE(2470)] = 106477, - [SMALL_STATE(2471)] = 106490, - [SMALL_STATE(2472)] = 106509, - [SMALL_STATE(2473)] = 106528, - [SMALL_STATE(2474)] = 106539, - [SMALL_STATE(2475)] = 106554, - [SMALL_STATE(2476)] = 106565, - [SMALL_STATE(2477)] = 106576, - [SMALL_STATE(2478)] = 106587, - [SMALL_STATE(2479)] = 106598, - [SMALL_STATE(2480)] = 106617, - [SMALL_STATE(2481)] = 106634, - [SMALL_STATE(2482)] = 106649, - [SMALL_STATE(2483)] = 106668, - [SMALL_STATE(2484)] = 106679, - [SMALL_STATE(2485)] = 106698, - [SMALL_STATE(2486)] = 106709, - [SMALL_STATE(2487)] = 106724, - [SMALL_STATE(2488)] = 106743, - [SMALL_STATE(2489)] = 106754, - [SMALL_STATE(2490)] = 106765, - [SMALL_STATE(2491)] = 106780, - [SMALL_STATE(2492)] = 106791, - [SMALL_STATE(2493)] = 106802, - [SMALL_STATE(2494)] = 106813, - [SMALL_STATE(2495)] = 106824, - [SMALL_STATE(2496)] = 106835, - [SMALL_STATE(2497)] = 106846, - [SMALL_STATE(2498)] = 106859, - [SMALL_STATE(2499)] = 106878, - [SMALL_STATE(2500)] = 106889, - [SMALL_STATE(2501)] = 106900, - [SMALL_STATE(2502)] = 106919, - [SMALL_STATE(2503)] = 106930, - [SMALL_STATE(2504)] = 106941, - [SMALL_STATE(2505)] = 106954, - [SMALL_STATE(2506)] = 106965, - [SMALL_STATE(2507)] = 106976, - [SMALL_STATE(2508)] = 106993, - [SMALL_STATE(2509)] = 107012, - [SMALL_STATE(2510)] = 107025, - [SMALL_STATE(2511)] = 107036, - [SMALL_STATE(2512)] = 107047, - [SMALL_STATE(2513)] = 107058, - [SMALL_STATE(2514)] = 107077, - [SMALL_STATE(2515)] = 107088, - [SMALL_STATE(2516)] = 107099, - [SMALL_STATE(2517)] = 107110, - [SMALL_STATE(2518)] = 107129, - [SMALL_STATE(2519)] = 107144, - [SMALL_STATE(2520)] = 107155, - [SMALL_STATE(2521)] = 107174, - [SMALL_STATE(2522)] = 107193, - [SMALL_STATE(2523)] = 107212, - [SMALL_STATE(2524)] = 107227, - [SMALL_STATE(2525)] = 107246, - [SMALL_STATE(2526)] = 107265, - [SMALL_STATE(2527)] = 107276, - [SMALL_STATE(2528)] = 107287, - [SMALL_STATE(2529)] = 107298, - [SMALL_STATE(2530)] = 107309, - [SMALL_STATE(2531)] = 107324, - [SMALL_STATE(2532)] = 107343, - [SMALL_STATE(2533)] = 107360, - [SMALL_STATE(2534)] = 107379, - [SMALL_STATE(2535)] = 107392, - [SMALL_STATE(2536)] = 107405, - [SMALL_STATE(2537)] = 107420, - [SMALL_STATE(2538)] = 107431, - [SMALL_STATE(2539)] = 107448, - [SMALL_STATE(2540)] = 107461, - [SMALL_STATE(2541)] = 107472, - [SMALL_STATE(2542)] = 107483, - [SMALL_STATE(2543)] = 107494, - [SMALL_STATE(2544)] = 107509, - [SMALL_STATE(2545)] = 107526, - [SMALL_STATE(2546)] = 107545, - [SMALL_STATE(2547)] = 107556, - [SMALL_STATE(2548)] = 107567, - [SMALL_STATE(2549)] = 107580, - [SMALL_STATE(2550)] = 107591, - [SMALL_STATE(2551)] = 107602, - [SMALL_STATE(2552)] = 107621, - [SMALL_STATE(2553)] = 107640, - [SMALL_STATE(2554)] = 107655, - [SMALL_STATE(2555)] = 107666, - [SMALL_STATE(2556)] = 107685, - [SMALL_STATE(2557)] = 107700, - [SMALL_STATE(2558)] = 107715, - [SMALL_STATE(2559)] = 107730, - [SMALL_STATE(2560)] = 107745, - [SMALL_STATE(2561)] = 107756, - [SMALL_STATE(2562)] = 107767, - [SMALL_STATE(2563)] = 107784, - [SMALL_STATE(2564)] = 107801, - [SMALL_STATE(2565)] = 107820, - [SMALL_STATE(2566)] = 107837, - [SMALL_STATE(2567)] = 107848, - [SMALL_STATE(2568)] = 107859, - [SMALL_STATE(2569)] = 107870, - [SMALL_STATE(2570)] = 107883, - [SMALL_STATE(2571)] = 107894, - [SMALL_STATE(2572)] = 107905, - [SMALL_STATE(2573)] = 107922, - [SMALL_STATE(2574)] = 107933, - [SMALL_STATE(2575)] = 107952, - [SMALL_STATE(2576)] = 107967, - [SMALL_STATE(2577)] = 107986, - [SMALL_STATE(2578)] = 107997, - [SMALL_STATE(2579)] = 108008, - [SMALL_STATE(2580)] = 108027, - [SMALL_STATE(2581)] = 108038, - [SMALL_STATE(2582)] = 108057, - [SMALL_STATE(2583)] = 108068, - [SMALL_STATE(2584)] = 108079, - [SMALL_STATE(2585)] = 108090, - [SMALL_STATE(2586)] = 108109, - [SMALL_STATE(2587)] = 108120, - [SMALL_STATE(2588)] = 108131, - [SMALL_STATE(2589)] = 108146, - [SMALL_STATE(2590)] = 108157, - [SMALL_STATE(2591)] = 108174, - [SMALL_STATE(2592)] = 108185, - [SMALL_STATE(2593)] = 108204, - [SMALL_STATE(2594)] = 108223, - [SMALL_STATE(2595)] = 108242, - [SMALL_STATE(2596)] = 108257, - [SMALL_STATE(2597)] = 108268, - [SMALL_STATE(2598)] = 108287, - [SMALL_STATE(2599)] = 108302, - [SMALL_STATE(2600)] = 108321, - [SMALL_STATE(2601)] = 108332, - [SMALL_STATE(2602)] = 108345, - [SMALL_STATE(2603)] = 108358, - [SMALL_STATE(2604)] = 108369, - [SMALL_STATE(2605)] = 108380, - [SMALL_STATE(2606)] = 108397, - [SMALL_STATE(2607)] = 108412, - [SMALL_STATE(2608)] = 108423, - [SMALL_STATE(2609)] = 108434, - [SMALL_STATE(2610)] = 108453, - [SMALL_STATE(2611)] = 108464, - [SMALL_STATE(2612)] = 108483, - [SMALL_STATE(2613)] = 108494, - [SMALL_STATE(2614)] = 108507, - [SMALL_STATE(2615)] = 108526, - [SMALL_STATE(2616)] = 108537, - [SMALL_STATE(2617)] = 108548, - [SMALL_STATE(2618)] = 108559, - [SMALL_STATE(2619)] = 108578, - [SMALL_STATE(2620)] = 108589, - [SMALL_STATE(2621)] = 108608, - [SMALL_STATE(2622)] = 108623, - [SMALL_STATE(2623)] = 108634, - [SMALL_STATE(2624)] = 108649, - [SMALL_STATE(2625)] = 108668, - [SMALL_STATE(2626)] = 108683, - [SMALL_STATE(2627)] = 108702, - [SMALL_STATE(2628)] = 108713, - [SMALL_STATE(2629)] = 108724, - [SMALL_STATE(2630)] = 108735, - [SMALL_STATE(2631)] = 108754, - [SMALL_STATE(2632)] = 108765, - [SMALL_STATE(2633)] = 108776, - [SMALL_STATE(2634)] = 108795, - [SMALL_STATE(2635)] = 108810, - [SMALL_STATE(2636)] = 108829, - [SMALL_STATE(2637)] = 108844, - [SMALL_STATE(2638)] = 108863, - [SMALL_STATE(2639)] = 108876, - [SMALL_STATE(2640)] = 108889, - [SMALL_STATE(2641)] = 108908, - [SMALL_STATE(2642)] = 108921, - [SMALL_STATE(2643)] = 108940, - [SMALL_STATE(2644)] = 108959, - [SMALL_STATE(2645)] = 108976, - [SMALL_STATE(2646)] = 108987, - [SMALL_STATE(2647)] = 108998, - [SMALL_STATE(2648)] = 109011, - [SMALL_STATE(2649)] = 109022, - [SMALL_STATE(2650)] = 109035, - [SMALL_STATE(2651)] = 109046, - [SMALL_STATE(2652)] = 109059, - [SMALL_STATE(2653)] = 109078, - [SMALL_STATE(2654)] = 109089, - [SMALL_STATE(2655)] = 109100, - [SMALL_STATE(2656)] = 109113, - [SMALL_STATE(2657)] = 109124, - [SMALL_STATE(2658)] = 109135, - [SMALL_STATE(2659)] = 109146, - [SMALL_STATE(2660)] = 109157, - [SMALL_STATE(2661)] = 109170, - [SMALL_STATE(2662)] = 109189, - [SMALL_STATE(2663)] = 109204, - [SMALL_STATE(2664)] = 109219, - [SMALL_STATE(2665)] = 109238, - [SMALL_STATE(2666)] = 109249, - [SMALL_STATE(2667)] = 109260, - [SMALL_STATE(2668)] = 109271, - [SMALL_STATE(2669)] = 109282, - [SMALL_STATE(2670)] = 109295, - [SMALL_STATE(2671)] = 109306, - [SMALL_STATE(2672)] = 109322, - [SMALL_STATE(2673)] = 109338, - [SMALL_STATE(2674)] = 109354, - [SMALL_STATE(2675)] = 109368, - [SMALL_STATE(2676)] = 109384, - [SMALL_STATE(2677)] = 109400, - [SMALL_STATE(2678)] = 109416, - [SMALL_STATE(2679)] = 109432, - [SMALL_STATE(2680)] = 109448, - [SMALL_STATE(2681)] = 109464, - [SMALL_STATE(2682)] = 109480, - [SMALL_STATE(2683)] = 109496, - [SMALL_STATE(2684)] = 109512, - [SMALL_STATE(2685)] = 109528, - [SMALL_STATE(2686)] = 109544, - [SMALL_STATE(2687)] = 109560, - [SMALL_STATE(2688)] = 109576, - [SMALL_STATE(2689)] = 109592, - [SMALL_STATE(2690)] = 109608, - [SMALL_STATE(2691)] = 109624, - [SMALL_STATE(2692)] = 109638, - [SMALL_STATE(2693)] = 109654, - [SMALL_STATE(2694)] = 109670, - [SMALL_STATE(2695)] = 109684, - [SMALL_STATE(2696)] = 109698, - [SMALL_STATE(2697)] = 109712, - [SMALL_STATE(2698)] = 109726, - [SMALL_STATE(2699)] = 109742, - [SMALL_STATE(2700)] = 109758, - [SMALL_STATE(2701)] = 109774, - [SMALL_STATE(2702)] = 109790, - [SMALL_STATE(2703)] = 109804, - [SMALL_STATE(2704)] = 109820, - [SMALL_STATE(2705)] = 109836, - [SMALL_STATE(2706)] = 109850, - [SMALL_STATE(2707)] = 109864, - [SMALL_STATE(2708)] = 109874, - [SMALL_STATE(2709)] = 109890, - [SMALL_STATE(2710)] = 109906, - [SMALL_STATE(2711)] = 109922, - [SMALL_STATE(2712)] = 109938, - [SMALL_STATE(2713)] = 109952, - [SMALL_STATE(2714)] = 109966, - [SMALL_STATE(2715)] = 109982, - [SMALL_STATE(2716)] = 109998, - [SMALL_STATE(2717)] = 110014, - [SMALL_STATE(2718)] = 110026, - [SMALL_STATE(2719)] = 110042, - [SMALL_STATE(2720)] = 110058, - [SMALL_STATE(2721)] = 110072, - [SMALL_STATE(2722)] = 110084, - [SMALL_STATE(2723)] = 110100, - [SMALL_STATE(2724)] = 110116, - [SMALL_STATE(2725)] = 110132, - [SMALL_STATE(2726)] = 110144, - [SMALL_STATE(2727)] = 110156, - [SMALL_STATE(2728)] = 110170, - [SMALL_STATE(2729)] = 110186, - [SMALL_STATE(2730)] = 110200, - [SMALL_STATE(2731)] = 110216, - [SMALL_STATE(2732)] = 110232, - [SMALL_STATE(2733)] = 110246, - [SMALL_STATE(2734)] = 110262, - [SMALL_STATE(2735)] = 110276, - [SMALL_STATE(2736)] = 110288, - [SMALL_STATE(2737)] = 110304, - [SMALL_STATE(2738)] = 110314, - [SMALL_STATE(2739)] = 110330, - [SMALL_STATE(2740)] = 110346, - [SMALL_STATE(2741)] = 110362, - [SMALL_STATE(2742)] = 110378, - [SMALL_STATE(2743)] = 110392, - [SMALL_STATE(2744)] = 110406, - [SMALL_STATE(2745)] = 110420, - [SMALL_STATE(2746)] = 110436, - [SMALL_STATE(2747)] = 110448, - [SMALL_STATE(2748)] = 110464, - [SMALL_STATE(2749)] = 110478, - [SMALL_STATE(2750)] = 110494, - [SMALL_STATE(2751)] = 110510, - [SMALL_STATE(2752)] = 110524, - [SMALL_STATE(2753)] = 110540, - [SMALL_STATE(2754)] = 110556, - [SMALL_STATE(2755)] = 110570, - [SMALL_STATE(2756)] = 110582, - [SMALL_STATE(2757)] = 110594, - [SMALL_STATE(2758)] = 110608, - [SMALL_STATE(2759)] = 110622, - [SMALL_STATE(2760)] = 110638, - [SMALL_STATE(2761)] = 110654, - [SMALL_STATE(2762)] = 110670, - [SMALL_STATE(2763)] = 110686, - [SMALL_STATE(2764)] = 110700, - [SMALL_STATE(2765)] = 110714, - [SMALL_STATE(2766)] = 110730, - [SMALL_STATE(2767)] = 110744, - [SMALL_STATE(2768)] = 110760, - [SMALL_STATE(2769)] = 110776, - [SMALL_STATE(2770)] = 110792, - [SMALL_STATE(2771)] = 110808, - [SMALL_STATE(2772)] = 110824, - [SMALL_STATE(2773)] = 110838, - [SMALL_STATE(2774)] = 110852, - [SMALL_STATE(2775)] = 110866, - [SMALL_STATE(2776)] = 110882, - [SMALL_STATE(2777)] = 110898, - [SMALL_STATE(2778)] = 110914, - [SMALL_STATE(2779)] = 110930, - [SMALL_STATE(2780)] = 110946, - [SMALL_STATE(2781)] = 110956, - [SMALL_STATE(2782)] = 110972, - [SMALL_STATE(2783)] = 110988, - [SMALL_STATE(2784)] = 111004, - [SMALL_STATE(2785)] = 111020, - [SMALL_STATE(2786)] = 111034, - [SMALL_STATE(2787)] = 111050, - [SMALL_STATE(2788)] = 111066, - [SMALL_STATE(2789)] = 111082, - [SMALL_STATE(2790)] = 111096, - [SMALL_STATE(2791)] = 111112, - [SMALL_STATE(2792)] = 111128, - [SMALL_STATE(2793)] = 111144, - [SMALL_STATE(2794)] = 111158, - [SMALL_STATE(2795)] = 111174, - [SMALL_STATE(2796)] = 111190, - [SMALL_STATE(2797)] = 111204, - [SMALL_STATE(2798)] = 111220, - [SMALL_STATE(2799)] = 111236, - [SMALL_STATE(2800)] = 111252, - [SMALL_STATE(2801)] = 111266, - [SMALL_STATE(2802)] = 111282, - [SMALL_STATE(2803)] = 111298, - [SMALL_STATE(2804)] = 111312, - [SMALL_STATE(2805)] = 111328, - [SMALL_STATE(2806)] = 111344, - [SMALL_STATE(2807)] = 111360, - [SMALL_STATE(2808)] = 111371, - [SMALL_STATE(2809)] = 111384, - [SMALL_STATE(2810)] = 111397, - [SMALL_STATE(2811)] = 111410, - [SMALL_STATE(2812)] = 111423, - [SMALL_STATE(2813)] = 111436, - [SMALL_STATE(2814)] = 111449, - [SMALL_STATE(2815)] = 111462, - [SMALL_STATE(2816)] = 111475, - [SMALL_STATE(2817)] = 111488, - [SMALL_STATE(2818)] = 111497, - [SMALL_STATE(2819)] = 111510, - [SMALL_STATE(2820)] = 111523, - [SMALL_STATE(2821)] = 111536, - [SMALL_STATE(2822)] = 111549, - [SMALL_STATE(2823)] = 111560, - [SMALL_STATE(2824)] = 111573, - [SMALL_STATE(2825)] = 111586, - [SMALL_STATE(2826)] = 111597, - [SMALL_STATE(2827)] = 111606, - [SMALL_STATE(2828)] = 111619, - [SMALL_STATE(2829)] = 111628, - [SMALL_STATE(2830)] = 111641, - [SMALL_STATE(2831)] = 111654, - [SMALL_STATE(2832)] = 111663, - [SMALL_STATE(2833)] = 111676, - [SMALL_STATE(2834)] = 111689, - [SMALL_STATE(2835)] = 111698, - [SMALL_STATE(2836)] = 111711, - [SMALL_STATE(2837)] = 111720, - [SMALL_STATE(2838)] = 111729, - [SMALL_STATE(2839)] = 111738, - [SMALL_STATE(2840)] = 111747, - [SMALL_STATE(2841)] = 111760, - [SMALL_STATE(2842)] = 111773, - [SMALL_STATE(2843)] = 111786, - [SMALL_STATE(2844)] = 111799, - [SMALL_STATE(2845)] = 111812, - [SMALL_STATE(2846)] = 111821, - [SMALL_STATE(2847)] = 111830, - [SMALL_STATE(2848)] = 111843, - [SMALL_STATE(2849)] = 111856, - [SMALL_STATE(2850)] = 111869, - [SMALL_STATE(2851)] = 111878, - [SMALL_STATE(2852)] = 111891, - [SMALL_STATE(2853)] = 111900, - [SMALL_STATE(2854)] = 111909, - [SMALL_STATE(2855)] = 111922, - [SMALL_STATE(2856)] = 111931, - [SMALL_STATE(2857)] = 111940, - [SMALL_STATE(2858)] = 111953, - [SMALL_STATE(2859)] = 111962, - [SMALL_STATE(2860)] = 111971, - [SMALL_STATE(2861)] = 111984, - [SMALL_STATE(2862)] = 111997, - [SMALL_STATE(2863)] = 112010, - [SMALL_STATE(2864)] = 112023, - [SMALL_STATE(2865)] = 112036, - [SMALL_STATE(2866)] = 112049, - [SMALL_STATE(2867)] = 112062, - [SMALL_STATE(2868)] = 112071, - [SMALL_STATE(2869)] = 112080, - [SMALL_STATE(2870)] = 112091, - [SMALL_STATE(2871)] = 112104, - [SMALL_STATE(2872)] = 112117, - [SMALL_STATE(2873)] = 112130, - [SMALL_STATE(2874)] = 112143, - [SMALL_STATE(2875)] = 112152, - [SMALL_STATE(2876)] = 112161, - [SMALL_STATE(2877)] = 112174, - [SMALL_STATE(2878)] = 112185, - [SMALL_STATE(2879)] = 112194, - [SMALL_STATE(2880)] = 112203, - [SMALL_STATE(2881)] = 112216, - [SMALL_STATE(2882)] = 112229, - [SMALL_STATE(2883)] = 112238, - [SMALL_STATE(2884)] = 112247, - [SMALL_STATE(2885)] = 112260, - [SMALL_STATE(2886)] = 112269, - [SMALL_STATE(2887)] = 112282, - [SMALL_STATE(2888)] = 112295, - [SMALL_STATE(2889)] = 112308, - [SMALL_STATE(2890)] = 112321, - [SMALL_STATE(2891)] = 112332, - [SMALL_STATE(2892)] = 112341, - [SMALL_STATE(2893)] = 112354, - [SMALL_STATE(2894)] = 112367, - [SMALL_STATE(2895)] = 112380, - [SMALL_STATE(2896)] = 112393, - [SMALL_STATE(2897)] = 112406, - [SMALL_STATE(2898)] = 112419, - [SMALL_STATE(2899)] = 112428, - [SMALL_STATE(2900)] = 112437, - [SMALL_STATE(2901)] = 112450, - [SMALL_STATE(2902)] = 112463, - [SMALL_STATE(2903)] = 112476, - [SMALL_STATE(2904)] = 112489, - [SMALL_STATE(2905)] = 112502, - [SMALL_STATE(2906)] = 112515, - [SMALL_STATE(2907)] = 112528, - [SMALL_STATE(2908)] = 112539, - [SMALL_STATE(2909)] = 112552, - [SMALL_STATE(2910)] = 112565, - [SMALL_STATE(2911)] = 112578, - [SMALL_STATE(2912)] = 112591, - [SMALL_STATE(2913)] = 112600, - [SMALL_STATE(2914)] = 112611, - [SMALL_STATE(2915)] = 112620, - [SMALL_STATE(2916)] = 112633, - [SMALL_STATE(2917)] = 112646, - [SMALL_STATE(2918)] = 112659, - [SMALL_STATE(2919)] = 112672, - [SMALL_STATE(2920)] = 112681, - [SMALL_STATE(2921)] = 112694, - [SMALL_STATE(2922)] = 112707, - [SMALL_STATE(2923)] = 112718, - [SMALL_STATE(2924)] = 112731, - [SMALL_STATE(2925)] = 112744, - [SMALL_STATE(2926)] = 112753, - [SMALL_STATE(2927)] = 112766, - [SMALL_STATE(2928)] = 112779, - [SMALL_STATE(2929)] = 112792, - [SMALL_STATE(2930)] = 112805, - [SMALL_STATE(2931)] = 112818, - [SMALL_STATE(2932)] = 112827, - [SMALL_STATE(2933)] = 112840, - [SMALL_STATE(2934)] = 112853, - [SMALL_STATE(2935)] = 112862, - [SMALL_STATE(2936)] = 112875, - [SMALL_STATE(2937)] = 112888, - [SMALL_STATE(2938)] = 112901, - [SMALL_STATE(2939)] = 112910, - [SMALL_STATE(2940)] = 112919, - [SMALL_STATE(2941)] = 112932, - [SMALL_STATE(2942)] = 112941, - [SMALL_STATE(2943)] = 112954, - [SMALL_STATE(2944)] = 112967, - [SMALL_STATE(2945)] = 112980, - [SMALL_STATE(2946)] = 112989, - [SMALL_STATE(2947)] = 112998, - [SMALL_STATE(2948)] = 113011, - [SMALL_STATE(2949)] = 113024, - [SMALL_STATE(2950)] = 113033, - [SMALL_STATE(2951)] = 113042, - [SMALL_STATE(2952)] = 113055, - [SMALL_STATE(2953)] = 113068, - [SMALL_STATE(2954)] = 113081, - [SMALL_STATE(2955)] = 113094, - [SMALL_STATE(2956)] = 113107, - [SMALL_STATE(2957)] = 113116, - [SMALL_STATE(2958)] = 113129, - [SMALL_STATE(2959)] = 113142, - [SMALL_STATE(2960)] = 113151, - [SMALL_STATE(2961)] = 113160, - [SMALL_STATE(2962)] = 113173, - [SMALL_STATE(2963)] = 113182, - [SMALL_STATE(2964)] = 113195, - [SMALL_STATE(2965)] = 113208, - [SMALL_STATE(2966)] = 113217, - [SMALL_STATE(2967)] = 113226, - [SMALL_STATE(2968)] = 113235, - [SMALL_STATE(2969)] = 113248, - [SMALL_STATE(2970)] = 113261, - [SMALL_STATE(2971)] = 113270, - [SMALL_STATE(2972)] = 113279, - [SMALL_STATE(2973)] = 113292, - [SMALL_STATE(2974)] = 113303, - [SMALL_STATE(2975)] = 113316, - [SMALL_STATE(2976)] = 113325, - [SMALL_STATE(2977)] = 113334, - [SMALL_STATE(2978)] = 113343, - [SMALL_STATE(2979)] = 113354, - [SMALL_STATE(2980)] = 113367, - [SMALL_STATE(2981)] = 113376, - [SMALL_STATE(2982)] = 113387, - [SMALL_STATE(2983)] = 113400, - [SMALL_STATE(2984)] = 113411, - [SMALL_STATE(2985)] = 113424, - [SMALL_STATE(2986)] = 113437, - [SMALL_STATE(2987)] = 113448, - [SMALL_STATE(2988)] = 113461, - [SMALL_STATE(2989)] = 113474, - [SMALL_STATE(2990)] = 113485, - [SMALL_STATE(2991)] = 113496, - [SMALL_STATE(2992)] = 113509, - [SMALL_STATE(2993)] = 113518, - [SMALL_STATE(2994)] = 113531, - [SMALL_STATE(2995)] = 113540, - [SMALL_STATE(2996)] = 113553, - [SMALL_STATE(2997)] = 113566, - [SMALL_STATE(2998)] = 113575, - [SMALL_STATE(2999)] = 113588, - [SMALL_STATE(3000)] = 113601, - [SMALL_STATE(3001)] = 113614, - [SMALL_STATE(3002)] = 113627, - [SMALL_STATE(3003)] = 113640, - [SMALL_STATE(3004)] = 113653, - [SMALL_STATE(3005)] = 113666, - [SMALL_STATE(3006)] = 113679, - [SMALL_STATE(3007)] = 113692, - [SMALL_STATE(3008)] = 113705, - [SMALL_STATE(3009)] = 113718, - [SMALL_STATE(3010)] = 113731, - [SMALL_STATE(3011)] = 113744, - [SMALL_STATE(3012)] = 113757, - [SMALL_STATE(3013)] = 113770, - [SMALL_STATE(3014)] = 113778, - [SMALL_STATE(3015)] = 113788, - [SMALL_STATE(3016)] = 113798, - [SMALL_STATE(3017)] = 113808, - [SMALL_STATE(3018)] = 113818, - [SMALL_STATE(3019)] = 113826, - [SMALL_STATE(3020)] = 113836, - [SMALL_STATE(3021)] = 113846, - [SMALL_STATE(3022)] = 113856, - [SMALL_STATE(3023)] = 113866, - [SMALL_STATE(3024)] = 113876, - [SMALL_STATE(3025)] = 113886, - [SMALL_STATE(3026)] = 113896, - [SMALL_STATE(3027)] = 113906, - [SMALL_STATE(3028)] = 113914, - [SMALL_STATE(3029)] = 113924, - [SMALL_STATE(3030)] = 113934, - [SMALL_STATE(3031)] = 113944, - [SMALL_STATE(3032)] = 113952, - [SMALL_STATE(3033)] = 113960, - [SMALL_STATE(3034)] = 113970, - [SMALL_STATE(3035)] = 113980, - [SMALL_STATE(3036)] = 113990, - [SMALL_STATE(3037)] = 114000, - [SMALL_STATE(3038)] = 114010, - [SMALL_STATE(3039)] = 114018, - [SMALL_STATE(3040)] = 114028, - [SMALL_STATE(3041)] = 114036, - [SMALL_STATE(3042)] = 114046, - [SMALL_STATE(3043)] = 114056, - [SMALL_STATE(3044)] = 114066, - [SMALL_STATE(3045)] = 114074, - [SMALL_STATE(3046)] = 114082, - [SMALL_STATE(3047)] = 114092, - [SMALL_STATE(3048)] = 114102, - [SMALL_STATE(3049)] = 114110, - [SMALL_STATE(3050)] = 114120, - [SMALL_STATE(3051)] = 114128, - [SMALL_STATE(3052)] = 114138, - [SMALL_STATE(3053)] = 114148, - [SMALL_STATE(3054)] = 114158, - [SMALL_STATE(3055)] = 114168, - [SMALL_STATE(3056)] = 114178, - [SMALL_STATE(3057)] = 114188, - [SMALL_STATE(3058)] = 114198, - [SMALL_STATE(3059)] = 114208, - [SMALL_STATE(3060)] = 114216, - [SMALL_STATE(3061)] = 114226, - [SMALL_STATE(3062)] = 114236, - [SMALL_STATE(3063)] = 114246, - [SMALL_STATE(3064)] = 114256, - [SMALL_STATE(3065)] = 114266, - [SMALL_STATE(3066)] = 114276, - [SMALL_STATE(3067)] = 114286, - [SMALL_STATE(3068)] = 114296, - [SMALL_STATE(3069)] = 114306, - [SMALL_STATE(3070)] = 114314, - [SMALL_STATE(3071)] = 114324, - [SMALL_STATE(3072)] = 114332, - [SMALL_STATE(3073)] = 114342, - [SMALL_STATE(3074)] = 114350, - [SMALL_STATE(3075)] = 114358, - [SMALL_STATE(3076)] = 114368, - [SMALL_STATE(3077)] = 114378, - [SMALL_STATE(3078)] = 114388, - [SMALL_STATE(3079)] = 114398, - [SMALL_STATE(3080)] = 114408, - [SMALL_STATE(3081)] = 114416, - [SMALL_STATE(3082)] = 114426, - [SMALL_STATE(3083)] = 114436, - [SMALL_STATE(3084)] = 114444, - [SMALL_STATE(3085)] = 114452, - [SMALL_STATE(3086)] = 114460, - [SMALL_STATE(3087)] = 114470, - [SMALL_STATE(3088)] = 114478, - [SMALL_STATE(3089)] = 114486, - [SMALL_STATE(3090)] = 114496, - [SMALL_STATE(3091)] = 114506, - [SMALL_STATE(3092)] = 114516, - [SMALL_STATE(3093)] = 114524, - [SMALL_STATE(3094)] = 114534, - [SMALL_STATE(3095)] = 114544, - [SMALL_STATE(3096)] = 114554, - [SMALL_STATE(3097)] = 114564, - [SMALL_STATE(3098)] = 114574, - [SMALL_STATE(3099)] = 114584, - [SMALL_STATE(3100)] = 114594, - [SMALL_STATE(3101)] = 114602, - [SMALL_STATE(3102)] = 114610, - [SMALL_STATE(3103)] = 114620, - [SMALL_STATE(3104)] = 114630, - [SMALL_STATE(3105)] = 114640, - [SMALL_STATE(3106)] = 114650, - [SMALL_STATE(3107)] = 114660, - [SMALL_STATE(3108)] = 114670, - [SMALL_STATE(3109)] = 114680, - [SMALL_STATE(3110)] = 114690, - [SMALL_STATE(3111)] = 114700, - [SMALL_STATE(3112)] = 114710, - [SMALL_STATE(3113)] = 114720, - [SMALL_STATE(3114)] = 114728, - [SMALL_STATE(3115)] = 114738, - [SMALL_STATE(3116)] = 114748, - [SMALL_STATE(3117)] = 114758, - [SMALL_STATE(3118)] = 114768, - [SMALL_STATE(3119)] = 114778, - [SMALL_STATE(3120)] = 114788, - [SMALL_STATE(3121)] = 114798, - [SMALL_STATE(3122)] = 114808, - [SMALL_STATE(3123)] = 114818, - [SMALL_STATE(3124)] = 114828, - [SMALL_STATE(3125)] = 114836, - [SMALL_STATE(3126)] = 114846, - [SMALL_STATE(3127)] = 114856, - [SMALL_STATE(3128)] = 114866, - [SMALL_STATE(3129)] = 114876, - [SMALL_STATE(3130)] = 114886, - [SMALL_STATE(3131)] = 114896, - [SMALL_STATE(3132)] = 114906, - [SMALL_STATE(3133)] = 114916, - [SMALL_STATE(3134)] = 114926, - [SMALL_STATE(3135)] = 114934, - [SMALL_STATE(3136)] = 114944, - [SMALL_STATE(3137)] = 114952, - [SMALL_STATE(3138)] = 114962, - [SMALL_STATE(3139)] = 114972, - [SMALL_STATE(3140)] = 114980, - [SMALL_STATE(3141)] = 114990, - [SMALL_STATE(3142)] = 115000, - [SMALL_STATE(3143)] = 115010, - [SMALL_STATE(3144)] = 115020, - [SMALL_STATE(3145)] = 115030, - [SMALL_STATE(3146)] = 115040, - [SMALL_STATE(3147)] = 115050, - [SMALL_STATE(3148)] = 115060, - [SMALL_STATE(3149)] = 115068, - [SMALL_STATE(3150)] = 115078, - [SMALL_STATE(3151)] = 115088, - [SMALL_STATE(3152)] = 115098, - [SMALL_STATE(3153)] = 115106, - [SMALL_STATE(3154)] = 115116, - [SMALL_STATE(3155)] = 115126, - [SMALL_STATE(3156)] = 115134, - [SMALL_STATE(3157)] = 115142, - [SMALL_STATE(3158)] = 115150, - [SMALL_STATE(3159)] = 115160, - [SMALL_STATE(3160)] = 115170, - [SMALL_STATE(3161)] = 115178, - [SMALL_STATE(3162)] = 115188, - [SMALL_STATE(3163)] = 115196, - [SMALL_STATE(3164)] = 115204, - [SMALL_STATE(3165)] = 115214, - [SMALL_STATE(3166)] = 115222, - [SMALL_STATE(3167)] = 115230, - [SMALL_STATE(3168)] = 115240, - [SMALL_STATE(3169)] = 115250, - [SMALL_STATE(3170)] = 115260, - [SMALL_STATE(3171)] = 115270, - [SMALL_STATE(3172)] = 115280, - [SMALL_STATE(3173)] = 115290, - [SMALL_STATE(3174)] = 115300, - [SMALL_STATE(3175)] = 115310, - [SMALL_STATE(3176)] = 115320, - [SMALL_STATE(3177)] = 115330, - [SMALL_STATE(3178)] = 115338, - [SMALL_STATE(3179)] = 115346, - [SMALL_STATE(3180)] = 115356, - [SMALL_STATE(3181)] = 115366, - [SMALL_STATE(3182)] = 115376, - [SMALL_STATE(3183)] = 115386, - [SMALL_STATE(3184)] = 115394, - [SMALL_STATE(3185)] = 115402, - [SMALL_STATE(3186)] = 115410, - [SMALL_STATE(3187)] = 115418, - [SMALL_STATE(3188)] = 115426, - [SMALL_STATE(3189)] = 115436, - [SMALL_STATE(3190)] = 115446, - [SMALL_STATE(3191)] = 115454, - [SMALL_STATE(3192)] = 115464, - [SMALL_STATE(3193)] = 115474, - [SMALL_STATE(3194)] = 115484, - [SMALL_STATE(3195)] = 115494, - [SMALL_STATE(3196)] = 115502, - [SMALL_STATE(3197)] = 115512, - [SMALL_STATE(3198)] = 115522, - [SMALL_STATE(3199)] = 115532, - [SMALL_STATE(3200)] = 115542, - [SMALL_STATE(3201)] = 115552, - [SMALL_STATE(3202)] = 115562, - [SMALL_STATE(3203)] = 115572, - [SMALL_STATE(3204)] = 115582, - [SMALL_STATE(3205)] = 115590, - [SMALL_STATE(3206)] = 115600, - [SMALL_STATE(3207)] = 115610, - [SMALL_STATE(3208)] = 115620, - [SMALL_STATE(3209)] = 115630, - [SMALL_STATE(3210)] = 115640, - [SMALL_STATE(3211)] = 115650, - [SMALL_STATE(3212)] = 115660, - [SMALL_STATE(3213)] = 115670, - [SMALL_STATE(3214)] = 115680, - [SMALL_STATE(3215)] = 115690, - [SMALL_STATE(3216)] = 115700, - [SMALL_STATE(3217)] = 115708, - [SMALL_STATE(3218)] = 115718, - [SMALL_STATE(3219)] = 115726, - [SMALL_STATE(3220)] = 115736, - [SMALL_STATE(3221)] = 115746, - [SMALL_STATE(3222)] = 115756, - [SMALL_STATE(3223)] = 115766, - [SMALL_STATE(3224)] = 115776, - [SMALL_STATE(3225)] = 115786, - [SMALL_STATE(3226)] = 115796, - [SMALL_STATE(3227)] = 115806, - [SMALL_STATE(3228)] = 115814, - [SMALL_STATE(3229)] = 115824, - [SMALL_STATE(3230)] = 115834, - [SMALL_STATE(3231)] = 115844, - [SMALL_STATE(3232)] = 115854, - [SMALL_STATE(3233)] = 115864, - [SMALL_STATE(3234)] = 115874, - [SMALL_STATE(3235)] = 115884, - [SMALL_STATE(3236)] = 115894, - [SMALL_STATE(3237)] = 115904, - [SMALL_STATE(3238)] = 115914, - [SMALL_STATE(3239)] = 115924, - [SMALL_STATE(3240)] = 115934, - [SMALL_STATE(3241)] = 115944, - [SMALL_STATE(3242)] = 115952, - [SMALL_STATE(3243)] = 115962, - [SMALL_STATE(3244)] = 115972, - [SMALL_STATE(3245)] = 115982, - [SMALL_STATE(3246)] = 115992, - [SMALL_STATE(3247)] = 116002, - [SMALL_STATE(3248)] = 116012, - [SMALL_STATE(3249)] = 116019, - [SMALL_STATE(3250)] = 116026, - [SMALL_STATE(3251)] = 116033, - [SMALL_STATE(3252)] = 116040, - [SMALL_STATE(3253)] = 116047, - [SMALL_STATE(3254)] = 116054, - [SMALL_STATE(3255)] = 116061, - [SMALL_STATE(3256)] = 116068, - [SMALL_STATE(3257)] = 116075, - [SMALL_STATE(3258)] = 116082, - [SMALL_STATE(3259)] = 116089, - [SMALL_STATE(3260)] = 116096, - [SMALL_STATE(3261)] = 116103, - [SMALL_STATE(3262)] = 116110, - [SMALL_STATE(3263)] = 116117, - [SMALL_STATE(3264)] = 116124, - [SMALL_STATE(3265)] = 116131, - [SMALL_STATE(3266)] = 116138, - [SMALL_STATE(3267)] = 116145, - [SMALL_STATE(3268)] = 116152, - [SMALL_STATE(3269)] = 116159, - [SMALL_STATE(3270)] = 116166, - [SMALL_STATE(3271)] = 116173, - [SMALL_STATE(3272)] = 116180, - [SMALL_STATE(3273)] = 116187, - [SMALL_STATE(3274)] = 116194, - [SMALL_STATE(3275)] = 116201, - [SMALL_STATE(3276)] = 116208, - [SMALL_STATE(3277)] = 116215, - [SMALL_STATE(3278)] = 116222, - [SMALL_STATE(3279)] = 116229, - [SMALL_STATE(3280)] = 116236, - [SMALL_STATE(3281)] = 116243, - [SMALL_STATE(3282)] = 116250, - [SMALL_STATE(3283)] = 116257, - [SMALL_STATE(3284)] = 116264, - [SMALL_STATE(3285)] = 116271, - [SMALL_STATE(3286)] = 116278, - [SMALL_STATE(3287)] = 116285, - [SMALL_STATE(3288)] = 116292, - [SMALL_STATE(3289)] = 116299, - [SMALL_STATE(3290)] = 116306, - [SMALL_STATE(3291)] = 116313, - [SMALL_STATE(3292)] = 116320, - [SMALL_STATE(3293)] = 116327, - [SMALL_STATE(3294)] = 116334, - [SMALL_STATE(3295)] = 116341, - [SMALL_STATE(3296)] = 116348, - [SMALL_STATE(3297)] = 116355, - [SMALL_STATE(3298)] = 116362, - [SMALL_STATE(3299)] = 116369, - [SMALL_STATE(3300)] = 116376, - [SMALL_STATE(3301)] = 116383, - [SMALL_STATE(3302)] = 116390, - [SMALL_STATE(3303)] = 116397, - [SMALL_STATE(3304)] = 116404, - [SMALL_STATE(3305)] = 116411, - [SMALL_STATE(3306)] = 116418, - [SMALL_STATE(3307)] = 116425, - [SMALL_STATE(3308)] = 116432, - [SMALL_STATE(3309)] = 116439, - [SMALL_STATE(3310)] = 116446, - [SMALL_STATE(3311)] = 116453, - [SMALL_STATE(3312)] = 116460, - [SMALL_STATE(3313)] = 116467, - [SMALL_STATE(3314)] = 116474, - [SMALL_STATE(3315)] = 116481, - [SMALL_STATE(3316)] = 116488, - [SMALL_STATE(3317)] = 116495, - [SMALL_STATE(3318)] = 116502, - [SMALL_STATE(3319)] = 116509, - [SMALL_STATE(3320)] = 116516, - [SMALL_STATE(3321)] = 116523, - [SMALL_STATE(3322)] = 116530, - [SMALL_STATE(3323)] = 116537, - [SMALL_STATE(3324)] = 116544, - [SMALL_STATE(3325)] = 116551, - [SMALL_STATE(3326)] = 116558, - [SMALL_STATE(3327)] = 116565, - [SMALL_STATE(3328)] = 116572, - [SMALL_STATE(3329)] = 116579, - [SMALL_STATE(3330)] = 116586, - [SMALL_STATE(3331)] = 116593, - [SMALL_STATE(3332)] = 116600, - [SMALL_STATE(3333)] = 116607, - [SMALL_STATE(3334)] = 116614, - [SMALL_STATE(3335)] = 116621, - [SMALL_STATE(3336)] = 116628, - [SMALL_STATE(3337)] = 116635, - [SMALL_STATE(3338)] = 116642, - [SMALL_STATE(3339)] = 116649, - [SMALL_STATE(3340)] = 116656, - [SMALL_STATE(3341)] = 116663, - [SMALL_STATE(3342)] = 116670, - [SMALL_STATE(3343)] = 116677, - [SMALL_STATE(3344)] = 116684, - [SMALL_STATE(3345)] = 116691, - [SMALL_STATE(3346)] = 116698, - [SMALL_STATE(3347)] = 116705, - [SMALL_STATE(3348)] = 116712, - [SMALL_STATE(3349)] = 116719, - [SMALL_STATE(3350)] = 116726, - [SMALL_STATE(3351)] = 116733, - [SMALL_STATE(3352)] = 116740, - [SMALL_STATE(3353)] = 116747, - [SMALL_STATE(3354)] = 116754, - [SMALL_STATE(3355)] = 116761, - [SMALL_STATE(3356)] = 116768, - [SMALL_STATE(3357)] = 116775, - [SMALL_STATE(3358)] = 116782, - [SMALL_STATE(3359)] = 116789, - [SMALL_STATE(3360)] = 116796, - [SMALL_STATE(3361)] = 116803, - [SMALL_STATE(3362)] = 116810, - [SMALL_STATE(3363)] = 116817, - [SMALL_STATE(3364)] = 116824, - [SMALL_STATE(3365)] = 116831, - [SMALL_STATE(3366)] = 116838, - [SMALL_STATE(3367)] = 116845, - [SMALL_STATE(3368)] = 116852, - [SMALL_STATE(3369)] = 116859, - [SMALL_STATE(3370)] = 116866, - [SMALL_STATE(3371)] = 116873, - [SMALL_STATE(3372)] = 116880, - [SMALL_STATE(3373)] = 116887, - [SMALL_STATE(3374)] = 116894, - [SMALL_STATE(3375)] = 116901, - [SMALL_STATE(3376)] = 116908, - [SMALL_STATE(3377)] = 116915, - [SMALL_STATE(3378)] = 116922, - [SMALL_STATE(3379)] = 116929, - [SMALL_STATE(3380)] = 116936, - [SMALL_STATE(3381)] = 116943, - [SMALL_STATE(3382)] = 116950, - [SMALL_STATE(3383)] = 116957, - [SMALL_STATE(3384)] = 116964, - [SMALL_STATE(3385)] = 116971, - [SMALL_STATE(3386)] = 116978, - [SMALL_STATE(3387)] = 116985, - [SMALL_STATE(3388)] = 116992, - [SMALL_STATE(3389)] = 116999, - [SMALL_STATE(3390)] = 117006, - [SMALL_STATE(3391)] = 117013, - [SMALL_STATE(3392)] = 117020, - [SMALL_STATE(3393)] = 117027, - [SMALL_STATE(3394)] = 117034, - [SMALL_STATE(3395)] = 117041, - [SMALL_STATE(3396)] = 117048, - [SMALL_STATE(3397)] = 117055, - [SMALL_STATE(3398)] = 117062, - [SMALL_STATE(3399)] = 117069, - [SMALL_STATE(3400)] = 117076, - [SMALL_STATE(3401)] = 117083, - [SMALL_STATE(3402)] = 117090, - [SMALL_STATE(3403)] = 117097, - [SMALL_STATE(3404)] = 117104, - [SMALL_STATE(3405)] = 117111, - [SMALL_STATE(3406)] = 117118, - [SMALL_STATE(3407)] = 117125, - [SMALL_STATE(3408)] = 117132, - [SMALL_STATE(3409)] = 117139, - [SMALL_STATE(3410)] = 117146, - [SMALL_STATE(3411)] = 117153, - [SMALL_STATE(3412)] = 117160, - [SMALL_STATE(3413)] = 117167, - [SMALL_STATE(3414)] = 117174, - [SMALL_STATE(3415)] = 117181, - [SMALL_STATE(3416)] = 117188, - [SMALL_STATE(3417)] = 117195, - [SMALL_STATE(3418)] = 117202, - [SMALL_STATE(3419)] = 117209, - [SMALL_STATE(3420)] = 117216, - [SMALL_STATE(3421)] = 117223, - [SMALL_STATE(3422)] = 117230, - [SMALL_STATE(3423)] = 117237, - [SMALL_STATE(3424)] = 117244, - [SMALL_STATE(3425)] = 117251, - [SMALL_STATE(3426)] = 117258, - [SMALL_STATE(3427)] = 117265, - [SMALL_STATE(3428)] = 117272, - [SMALL_STATE(3429)] = 117279, - [SMALL_STATE(3430)] = 117286, - [SMALL_STATE(3431)] = 117293, - [SMALL_STATE(3432)] = 117300, - [SMALL_STATE(3433)] = 117307, - [SMALL_STATE(3434)] = 117314, - [SMALL_STATE(3435)] = 117321, - [SMALL_STATE(3436)] = 117328, - [SMALL_STATE(3437)] = 117335, - [SMALL_STATE(3438)] = 117342, - [SMALL_STATE(3439)] = 117349, - [SMALL_STATE(3440)] = 117356, - [SMALL_STATE(3441)] = 117363, - [SMALL_STATE(3442)] = 117370, - [SMALL_STATE(3443)] = 117377, - [SMALL_STATE(3444)] = 117384, - [SMALL_STATE(3445)] = 117391, - [SMALL_STATE(3446)] = 117398, - [SMALL_STATE(3447)] = 117405, - [SMALL_STATE(3448)] = 117412, - [SMALL_STATE(3449)] = 117419, - [SMALL_STATE(3450)] = 117426, - [SMALL_STATE(3451)] = 117433, - [SMALL_STATE(3452)] = 117440, - [SMALL_STATE(3453)] = 117447, - [SMALL_STATE(3454)] = 117454, - [SMALL_STATE(3455)] = 117461, - [SMALL_STATE(3456)] = 117468, - [SMALL_STATE(3457)] = 117475, - [SMALL_STATE(3458)] = 117482, - [SMALL_STATE(3459)] = 117489, - [SMALL_STATE(3460)] = 117496, - [SMALL_STATE(3461)] = 117503, - [SMALL_STATE(3462)] = 117510, - [SMALL_STATE(3463)] = 117517, - [SMALL_STATE(3464)] = 117524, - [SMALL_STATE(3465)] = 117531, - [SMALL_STATE(3466)] = 117538, - [SMALL_STATE(3467)] = 117545, - [SMALL_STATE(3468)] = 117552, - [SMALL_STATE(3469)] = 117559, - [SMALL_STATE(3470)] = 117566, - [SMALL_STATE(3471)] = 117573, - [SMALL_STATE(3472)] = 117580, - [SMALL_STATE(3473)] = 117587, - [SMALL_STATE(3474)] = 117594, - [SMALL_STATE(3475)] = 117601, - [SMALL_STATE(3476)] = 117608, - [SMALL_STATE(3477)] = 117615, - [SMALL_STATE(3478)] = 117622, - [SMALL_STATE(3479)] = 117629, - [SMALL_STATE(3480)] = 117636, - [SMALL_STATE(3481)] = 117643, - [SMALL_STATE(3482)] = 117650, - [SMALL_STATE(3483)] = 117657, - [SMALL_STATE(3484)] = 117664, - [SMALL_STATE(3485)] = 117671, - [SMALL_STATE(3486)] = 117678, - [SMALL_STATE(3487)] = 117685, - [SMALL_STATE(3488)] = 117692, - [SMALL_STATE(3489)] = 117699, - [SMALL_STATE(3490)] = 117706, - [SMALL_STATE(3491)] = 117713, - [SMALL_STATE(3492)] = 117720, - [SMALL_STATE(3493)] = 117727, - [SMALL_STATE(3494)] = 117734, - [SMALL_STATE(3495)] = 117741, - [SMALL_STATE(3496)] = 117748, - [SMALL_STATE(3497)] = 117755, - [SMALL_STATE(3498)] = 117762, - [SMALL_STATE(3499)] = 117769, - [SMALL_STATE(3500)] = 117776, - [SMALL_STATE(3501)] = 117783, - [SMALL_STATE(3502)] = 117790, - [SMALL_STATE(3503)] = 117797, - [SMALL_STATE(3504)] = 117804, - [SMALL_STATE(3505)] = 117811, - [SMALL_STATE(3506)] = 117818, - [SMALL_STATE(3507)] = 117825, - [SMALL_STATE(3508)] = 117832, - [SMALL_STATE(3509)] = 117839, - [SMALL_STATE(3510)] = 117846, - [SMALL_STATE(3511)] = 117853, - [SMALL_STATE(3512)] = 117860, - [SMALL_STATE(3513)] = 117867, - [SMALL_STATE(3514)] = 117874, - [SMALL_STATE(3515)] = 117881, + [SMALL_STATE(1525)] = 71053, + [SMALL_STATE(1526)] = 71145, + [SMALL_STATE(1527)] = 71221, + [SMALL_STATE(1528)] = 71269, + [SMALL_STATE(1529)] = 71363, + [SMALL_STATE(1530)] = 71415, + [SMALL_STATE(1531)] = 71509, + [SMALL_STATE(1532)] = 71603, + [SMALL_STATE(1533)] = 71697, + [SMALL_STATE(1534)] = 71767, + [SMALL_STATE(1535)] = 71859, + [SMALL_STATE(1536)] = 71909, + [SMALL_STATE(1537)] = 72003, + [SMALL_STATE(1538)] = 72051, + [SMALL_STATE(1539)] = 72099, + [SMALL_STATE(1540)] = 72193, + [SMALL_STATE(1541)] = 72285, + [SMALL_STATE(1542)] = 72377, + [SMALL_STATE(1543)] = 72425, + [SMALL_STATE(1544)] = 72479, + [SMALL_STATE(1545)] = 72573, + [SMALL_STATE(1546)] = 72625, + [SMALL_STATE(1547)] = 72717, + [SMALL_STATE(1548)] = 72769, + [SMALL_STATE(1549)] = 72837, + [SMALL_STATE(1550)] = 72889, + [SMALL_STATE(1551)] = 72981, + [SMALL_STATE(1552)] = 73043, + [SMALL_STATE(1553)] = 73099, + [SMALL_STATE(1554)] = 73157, + [SMALL_STATE(1555)] = 73215, + [SMALL_STATE(1556)] = 73263, + [SMALL_STATE(1557)] = 73313, + [SMALL_STATE(1558)] = 73407, + [SMALL_STATE(1559)] = 73463, + [SMALL_STATE(1560)] = 73557, + [SMALL_STATE(1561)] = 73605, + [SMALL_STATE(1562)] = 73653, + [SMALL_STATE(1563)] = 73747, + [SMALL_STATE(1564)] = 73815, + [SMALL_STATE(1565)] = 73863, + [SMALL_STATE(1566)] = 73915, + [SMALL_STATE(1567)] = 74009, + [SMALL_STATE(1568)] = 74101, + [SMALL_STATE(1569)] = 74148, + [SMALL_STATE(1570)] = 74195, + [SMALL_STATE(1571)] = 74242, + [SMALL_STATE(1572)] = 74289, + [SMALL_STATE(1573)] = 74336, + [SMALL_STATE(1574)] = 74427, + [SMALL_STATE(1575)] = 74476, + [SMALL_STATE(1576)] = 74527, + [SMALL_STATE(1577)] = 74578, + [SMALL_STATE(1578)] = 74669, + [SMALL_STATE(1579)] = 74722, + [SMALL_STATE(1580)] = 74769, + [SMALL_STATE(1581)] = 74816, + [SMALL_STATE(1582)] = 74863, + [SMALL_STATE(1583)] = 74916, + [SMALL_STATE(1584)] = 74963, + [SMALL_STATE(1585)] = 75010, + [SMALL_STATE(1586)] = 75093, + [SMALL_STATE(1587)] = 75176, + [SMALL_STATE(1588)] = 75231, + [SMALL_STATE(1589)] = 75286, + [SMALL_STATE(1590)] = 75333, + [SMALL_STATE(1591)] = 75380, + [SMALL_STATE(1592)] = 75427, + [SMALL_STATE(1593)] = 75474, + [SMALL_STATE(1594)] = 75521, + [SMALL_STATE(1595)] = 75568, + [SMALL_STATE(1596)] = 75615, + [SMALL_STATE(1597)] = 75664, + [SMALL_STATE(1598)] = 75711, + [SMALL_STATE(1599)] = 75758, + [SMALL_STATE(1600)] = 75817, + [SMALL_STATE(1601)] = 75908, + [SMALL_STATE(1602)] = 75955, + [SMALL_STATE(1603)] = 76002, + [SMALL_STATE(1604)] = 76049, + [SMALL_STATE(1605)] = 76104, + [SMALL_STATE(1606)] = 76195, + [SMALL_STATE(1607)] = 76242, + [SMALL_STATE(1608)] = 76297, + [SMALL_STATE(1609)] = 76344, + [SMALL_STATE(1610)] = 76391, + [SMALL_STATE(1611)] = 76438, + [SMALL_STATE(1612)] = 76495, + [SMALL_STATE(1613)] = 76580, + [SMALL_STATE(1614)] = 76629, + [SMALL_STATE(1615)] = 76676, + [SMALL_STATE(1616)] = 76723, + [SMALL_STATE(1617)] = 76814, + [SMALL_STATE(1618)] = 76863, + [SMALL_STATE(1619)] = 76910, + [SMALL_STATE(1620)] = 76957, + [SMALL_STATE(1621)] = 77004, + [SMALL_STATE(1622)] = 77051, + [SMALL_STATE(1623)] = 77098, + [SMALL_STATE(1624)] = 77181, + [SMALL_STATE(1625)] = 77228, + [SMALL_STATE(1626)] = 77275, + [SMALL_STATE(1627)] = 77334, + [SMALL_STATE(1628)] = 77417, + [SMALL_STATE(1629)] = 77464, + [SMALL_STATE(1630)] = 77547, + [SMALL_STATE(1631)] = 77594, + [SMALL_STATE(1632)] = 77641, + [SMALL_STATE(1633)] = 77688, + [SMALL_STATE(1634)] = 77735, + [SMALL_STATE(1635)] = 77826, + [SMALL_STATE(1636)] = 77875, + [SMALL_STATE(1637)] = 77958, + [SMALL_STATE(1638)] = 78005, + [SMALL_STATE(1639)] = 78052, + [SMALL_STATE(1640)] = 78099, + [SMALL_STATE(1641)] = 78146, + [SMALL_STATE(1642)] = 78193, + [SMALL_STATE(1643)] = 78240, + [SMALL_STATE(1644)] = 78287, + [SMALL_STATE(1645)] = 78334, + [SMALL_STATE(1646)] = 78381, + [SMALL_STATE(1647)] = 78428, + [SMALL_STATE(1648)] = 78475, + [SMALL_STATE(1649)] = 78522, + [SMALL_STATE(1650)] = 78569, + [SMALL_STATE(1651)] = 78616, + [SMALL_STATE(1652)] = 78663, + [SMALL_STATE(1653)] = 78710, + [SMALL_STATE(1654)] = 78769, + [SMALL_STATE(1655)] = 78816, + [SMALL_STATE(1656)] = 78863, + [SMALL_STATE(1657)] = 78910, + [SMALL_STATE(1658)] = 78957, + [SMALL_STATE(1659)] = 79004, + [SMALL_STATE(1660)] = 79065, + [SMALL_STATE(1661)] = 79126, + [SMALL_STATE(1662)] = 79209, + [SMALL_STATE(1663)] = 79268, + [SMALL_STATE(1664)] = 79329, + [SMALL_STATE(1665)] = 79386, + [SMALL_STATE(1666)] = 79443, + [SMALL_STATE(1667)] = 79526, + [SMALL_STATE(1668)] = 79617, + [SMALL_STATE(1669)] = 79700, + [SMALL_STATE(1670)] = 79747, + [SMALL_STATE(1671)] = 79794, + [SMALL_STATE(1672)] = 79841, + [SMALL_STATE(1673)] = 79888, + [SMALL_STATE(1674)] = 79971, + [SMALL_STATE(1675)] = 80018, + [SMALL_STATE(1676)] = 80065, + [SMALL_STATE(1677)] = 80120, + [SMALL_STATE(1678)] = 80173, + [SMALL_STATE(1679)] = 80224, + [SMALL_STATE(1680)] = 80309, + [SMALL_STATE(1681)] = 80356, + [SMALL_STATE(1682)] = 80441, + [SMALL_STATE(1683)] = 80488, + [SMALL_STATE(1684)] = 80535, + [SMALL_STATE(1685)] = 80582, + [SMALL_STATE(1686)] = 80629, + [SMALL_STATE(1687)] = 80682, + [SMALL_STATE(1688)] = 80731, + [SMALL_STATE(1689)] = 80778, + [SMALL_STATE(1690)] = 80825, + [SMALL_STATE(1691)] = 80872, + [SMALL_STATE(1692)] = 80927, + [SMALL_STATE(1693)] = 80974, + [SMALL_STATE(1694)] = 81021, + [SMALL_STATE(1695)] = 81068, + [SMALL_STATE(1696)] = 81123, + [SMALL_STATE(1697)] = 81172, + [SMALL_STATE(1698)] = 81219, + [SMALL_STATE(1699)] = 81268, + [SMALL_STATE(1700)] = 81315, + [SMALL_STATE(1701)] = 81406, + [SMALL_STATE(1702)] = 81453, + [SMALL_STATE(1703)] = 81500, + [SMALL_STATE(1704)] = 81555, + [SMALL_STATE(1705)] = 81602, + [SMALL_STATE(1706)] = 81649, + [SMALL_STATE(1707)] = 81696, + [SMALL_STATE(1708)] = 81755, + [SMALL_STATE(1709)] = 81802, + [SMALL_STATE(1710)] = 81893, + [SMALL_STATE(1711)] = 81978, + [SMALL_STATE(1712)] = 82031, + [SMALL_STATE(1713)] = 82078, + [SMALL_STATE(1714)] = 82125, + [SMALL_STATE(1715)] = 82172, + [SMALL_STATE(1716)] = 82219, + [SMALL_STATE(1717)] = 82304, + [SMALL_STATE(1718)] = 82355, + [SMALL_STATE(1719)] = 82414, + [SMALL_STATE(1720)] = 82497, + [SMALL_STATE(1721)] = 82556, + [SMALL_STATE(1722)] = 82603, + [SMALL_STATE(1723)] = 82654, + [SMALL_STATE(1724)] = 82737, + [SMALL_STATE(1725)] = 82794, + [SMALL_STATE(1726)] = 82877, + [SMALL_STATE(1727)] = 82924, + [SMALL_STATE(1728)] = 82971, + [SMALL_STATE(1729)] = 83018, + [SMALL_STATE(1730)] = 83067, + [SMALL_STATE(1731)] = 83114, + [SMALL_STATE(1732)] = 83163, + [SMALL_STATE(1733)] = 83210, + [SMALL_STATE(1734)] = 83257, + [SMALL_STATE(1735)] = 83304, + [SMALL_STATE(1736)] = 83351, + [SMALL_STATE(1737)] = 83415, + [SMALL_STATE(1738)] = 83461, + [SMALL_STATE(1739)] = 83549, + [SMALL_STATE(1740)] = 83595, + [SMALL_STATE(1741)] = 83641, + [SMALL_STATE(1742)] = 83687, + [SMALL_STATE(1743)] = 83733, + [SMALL_STATE(1744)] = 83779, + [SMALL_STATE(1745)] = 83825, + [SMALL_STATE(1746)] = 83891, + [SMALL_STATE(1747)] = 83957, + [SMALL_STATE(1748)] = 84003, + [SMALL_STATE(1749)] = 84071, + [SMALL_STATE(1750)] = 84117, + [SMALL_STATE(1751)] = 84163, + [SMALL_STATE(1752)] = 84209, + [SMALL_STATE(1753)] = 84273, + [SMALL_STATE(1754)] = 84319, + [SMALL_STATE(1755)] = 84365, + [SMALL_STATE(1756)] = 84433, + [SMALL_STATE(1757)] = 84497, + [SMALL_STATE(1758)] = 84543, + [SMALL_STATE(1759)] = 84623, + [SMALL_STATE(1760)] = 84711, + [SMALL_STATE(1761)] = 84765, + [SMALL_STATE(1762)] = 84811, + [SMALL_STATE(1763)] = 84865, + [SMALL_STATE(1764)] = 84911, + [SMALL_STATE(1765)] = 84957, + [SMALL_STATE(1766)] = 85003, + [SMALL_STATE(1767)] = 85049, + [SMALL_STATE(1768)] = 85095, + [SMALL_STATE(1769)] = 85141, + [SMALL_STATE(1770)] = 85187, + [SMALL_STATE(1771)] = 85233, + [SMALL_STATE(1772)] = 85279, + [SMALL_STATE(1773)] = 85325, + [SMALL_STATE(1774)] = 85371, + [SMALL_STATE(1775)] = 85459, + [SMALL_STATE(1776)] = 85525, + [SMALL_STATE(1777)] = 85571, + [SMALL_STATE(1778)] = 85617, + [SMALL_STATE(1779)] = 85685, + [SMALL_STATE(1780)] = 85749, + [SMALL_STATE(1781)] = 85795, + [SMALL_STATE(1782)] = 85847, + [SMALL_STATE(1783)] = 85893, + [SMALL_STATE(1784)] = 85939, + [SMALL_STATE(1785)] = 85985, + [SMALL_STATE(1786)] = 86031, + [SMALL_STATE(1787)] = 86077, + [SMALL_STATE(1788)] = 86123, + [SMALL_STATE(1789)] = 86169, + [SMALL_STATE(1790)] = 86215, + [SMALL_STATE(1791)] = 86261, + [SMALL_STATE(1792)] = 86307, + [SMALL_STATE(1793)] = 86353, + [SMALL_STATE(1794)] = 86399, + [SMALL_STATE(1795)] = 86445, + [SMALL_STATE(1796)] = 86491, + [SMALL_STATE(1797)] = 86537, + [SMALL_STATE(1798)] = 86583, + [SMALL_STATE(1799)] = 86629, + [SMALL_STATE(1800)] = 86675, + [SMALL_STATE(1801)] = 86721, + [SMALL_STATE(1802)] = 86767, + [SMALL_STATE(1803)] = 86813, + [SMALL_STATE(1804)] = 86859, + [SMALL_STATE(1805)] = 86905, + [SMALL_STATE(1806)] = 86971, + [SMALL_STATE(1807)] = 87017, + [SMALL_STATE(1808)] = 87063, + [SMALL_STATE(1809)] = 87109, + [SMALL_STATE(1810)] = 87177, + [SMALL_STATE(1811)] = 87223, + [SMALL_STATE(1812)] = 87269, + [SMALL_STATE(1813)] = 87315, + [SMALL_STATE(1814)] = 87361, + [SMALL_STATE(1815)] = 87407, + [SMALL_STATE(1816)] = 87453, + [SMALL_STATE(1817)] = 87499, + [SMALL_STATE(1818)] = 87545, + [SMALL_STATE(1819)] = 87591, + [SMALL_STATE(1820)] = 87637, + [SMALL_STATE(1821)] = 87683, + [SMALL_STATE(1822)] = 87740, + [SMALL_STATE(1823)] = 87805, + [SMALL_STATE(1824)] = 87872, + [SMALL_STATE(1825)] = 87935, + [SMALL_STATE(1826)] = 87994, + [SMALL_STATE(1827)] = 88053, + [SMALL_STATE(1828)] = 88116, + [SMALL_STATE(1829)] = 88175, + [SMALL_STATE(1830)] = 88232, + [SMALL_STATE(1831)] = 88289, + [SMALL_STATE(1832)] = 88352, + [SMALL_STATE(1833)] = 88409, + [SMALL_STATE(1834)] = 88468, + [SMALL_STATE(1835)] = 88526, + [SMALL_STATE(1836)] = 88586, + [SMALL_STATE(1837)] = 88644, + [SMALL_STATE(1838)] = 88702, + [SMALL_STATE(1839)] = 88760, + [SMALL_STATE(1840)] = 88818, + [SMALL_STATE(1841)] = 88876, + [SMALL_STATE(1842)] = 88934, + [SMALL_STATE(1843)] = 88994, + [SMALL_STATE(1844)] = 89054, + [SMALL_STATE(1845)] = 89114, + [SMALL_STATE(1846)] = 89176, + [SMALL_STATE(1847)] = 89234, + [SMALL_STATE(1848)] = 89296, + [SMALL_STATE(1849)] = 89342, + [SMALL_STATE(1850)] = 89404, + [SMALL_STATE(1851)] = 89464, + [SMALL_STATE(1852)] = 89526, + [SMALL_STATE(1853)] = 89584, + [SMALL_STATE(1854)] = 89644, + [SMALL_STATE(1855)] = 89706, + [SMALL_STATE(1856)] = 89764, + [SMALL_STATE(1857)] = 89822, + [SMALL_STATE(1858)] = 89882, + [SMALL_STATE(1859)] = 89940, + [SMALL_STATE(1860)] = 89989, + [SMALL_STATE(1861)] = 90054, + [SMALL_STATE(1862)] = 90107, + [SMALL_STATE(1863)] = 90176, + [SMALL_STATE(1864)] = 90249, + [SMALL_STATE(1865)] = 90298, + [SMALL_STATE(1866)] = 90365, + [SMALL_STATE(1867)] = 90418, + [SMALL_STATE(1868)] = 90467, + [SMALL_STATE(1869)] = 90520, + [SMALL_STATE(1870)] = 90573, + [SMALL_STATE(1871)] = 90638, + [SMALL_STATE(1872)] = 90691, + [SMALL_STATE(1873)] = 90744, + [SMALL_STATE(1874)] = 90797, + [SMALL_STATE(1875)] = 90870, + [SMALL_STATE(1876)] = 90943, + [SMALL_STATE(1877)] = 91016, + [SMALL_STATE(1878)] = 91085, + [SMALL_STATE(1879)] = 91158, + [SMALL_STATE(1880)] = 91225, + [SMALL_STATE(1881)] = 91294, + [SMALL_STATE(1882)] = 91347, + [SMALL_STATE(1883)] = 91414, + [SMALL_STATE(1884)] = 91467, + [SMALL_STATE(1885)] = 91540, + [SMALL_STATE(1886)] = 91613, + [SMALL_STATE(1887)] = 91666, + [SMALL_STATE(1888)] = 91731, + [SMALL_STATE(1889)] = 91804, + [SMALL_STATE(1890)] = 91857, + [SMALL_STATE(1891)] = 91922, + [SMALL_STATE(1892)] = 91995, + [SMALL_STATE(1893)] = 92064, + [SMALL_STATE(1894)] = 92113, + [SMALL_STATE(1895)] = 92186, + [SMALL_STATE(1896)] = 92251, + [SMALL_STATE(1897)] = 92320, + [SMALL_STATE(1898)] = 92387, + [SMALL_STATE(1899)] = 92460, + [SMALL_STATE(1900)] = 92513, + [SMALL_STATE(1901)] = 92586, + [SMALL_STATE(1902)] = 92635, + [SMALL_STATE(1903)] = 92708, + [SMALL_STATE(1904)] = 92761, + [SMALL_STATE(1905)] = 92828, + [SMALL_STATE(1906)] = 92881, + [SMALL_STATE(1907)] = 92934, + [SMALL_STATE(1908)] = 92994, + [SMALL_STATE(1909)] = 93056, + [SMALL_STATE(1910)] = 93126, + [SMALL_STATE(1911)] = 93196, + [SMALL_STATE(1912)] = 93266, + [SMALL_STATE(1913)] = 93308, + [SMALL_STATE(1914)] = 93378, + [SMALL_STATE(1915)] = 93448, + [SMALL_STATE(1916)] = 93508, + [SMALL_STATE(1917)] = 93568, + [SMALL_STATE(1918)] = 93616, + [SMALL_STATE(1919)] = 93676, + [SMALL_STATE(1920)] = 93736, + [SMALL_STATE(1921)] = 93800, + [SMALL_STATE(1922)] = 93860, + [SMALL_STATE(1923)] = 93939, + [SMALL_STATE(1924)] = 94018, + [SMALL_STATE(1925)] = 94073, + [SMALL_STATE(1926)] = 94152, + [SMALL_STATE(1927)] = 94231, + [SMALL_STATE(1928)] = 94310, + [SMALL_STATE(1929)] = 94389, + [SMALL_STATE(1930)] = 94468, + [SMALL_STATE(1931)] = 94547, + [SMALL_STATE(1932)] = 94597, + [SMALL_STATE(1933)] = 94637, + [SMALL_STATE(1934)] = 94687, + [SMALL_STATE(1935)] = 94727, + [SMALL_STATE(1936)] = 94777, + [SMALL_STATE(1937)] = 94827, + [SMALL_STATE(1938)] = 94867, + [SMALL_STATE(1939)] = 94917, + [SMALL_STATE(1940)] = 94957, + [SMALL_STATE(1941)] = 94997, + [SMALL_STATE(1942)] = 95042, + [SMALL_STATE(1943)] = 95080, + [SMALL_STATE(1944)] = 95118, + [SMALL_STATE(1945)] = 95156, + [SMALL_STATE(1946)] = 95194, + [SMALL_STATE(1947)] = 95232, + [SMALL_STATE(1948)] = 95270, + [SMALL_STATE(1949)] = 95308, + [SMALL_STATE(1950)] = 95346, + [SMALL_STATE(1951)] = 95398, + [SMALL_STATE(1952)] = 95448, + [SMALL_STATE(1953)] = 95500, + [SMALL_STATE(1954)] = 95538, + [SMALL_STATE(1955)] = 95576, + [SMALL_STATE(1956)] = 95616, + [SMALL_STATE(1957)] = 95656, + [SMALL_STATE(1958)] = 95710, + [SMALL_STATE(1959)] = 95764, + [SMALL_STATE(1960)] = 95820, + [SMALL_STATE(1961)] = 95860, + [SMALL_STATE(1962)] = 95898, + [SMALL_STATE(1963)] = 95936, + [SMALL_STATE(1964)] = 95988, + [SMALL_STATE(1965)] = 96026, + [SMALL_STATE(1966)] = 96064, + [SMALL_STATE(1967)] = 96111, + [SMALL_STATE(1968)] = 96158, + [SMALL_STATE(1969)] = 96205, + [SMALL_STATE(1970)] = 96252, + [SMALL_STATE(1971)] = 96299, + [SMALL_STATE(1972)] = 96346, + [SMALL_STATE(1973)] = 96393, + [SMALL_STATE(1974)] = 96440, + [SMALL_STATE(1975)] = 96487, + [SMALL_STATE(1976)] = 96534, + [SMALL_STATE(1977)] = 96581, + [SMALL_STATE(1978)] = 96628, + [SMALL_STATE(1979)] = 96675, + [SMALL_STATE(1980)] = 96722, + [SMALL_STATE(1981)] = 96769, + [SMALL_STATE(1982)] = 96816, + [SMALL_STATE(1983)] = 96863, + [SMALL_STATE(1984)] = 96910, + [SMALL_STATE(1985)] = 96952, + [SMALL_STATE(1986)] = 97000, + [SMALL_STATE(1987)] = 97048, + [SMALL_STATE(1988)] = 97096, + [SMALL_STATE(1989)] = 97152, + [SMALL_STATE(1990)] = 97188, + [SMALL_STATE(1991)] = 97236, + [SMALL_STATE(1992)] = 97284, + [SMALL_STATE(1993)] = 97332, + [SMALL_STATE(1994)] = 97385, + [SMALL_STATE(1995)] = 97438, + [SMALL_STATE(1996)] = 97487, + [SMALL_STATE(1997)] = 97536, + [SMALL_STATE(1998)] = 97589, + [SMALL_STATE(1999)] = 97634, + [SMALL_STATE(2000)] = 97671, + [SMALL_STATE(2001)] = 97713, + [SMALL_STATE(2002)] = 97755, + [SMALL_STATE(2003)] = 97797, + [SMALL_STATE(2004)] = 97839, + [SMALL_STATE(2005)] = 97873, + [SMALL_STATE(2006)] = 97915, + [SMALL_STATE(2007)] = 97957, + [SMALL_STATE(2008)] = 97999, + [SMALL_STATE(2009)] = 98041, + [SMALL_STATE(2010)] = 98083, + [SMALL_STATE(2011)] = 98125, + [SMALL_STATE(2012)] = 98167, + [SMALL_STATE(2013)] = 98209, + [SMALL_STATE(2014)] = 98251, + [SMALL_STATE(2015)] = 98293, + [SMALL_STATE(2016)] = 98335, + [SMALL_STATE(2017)] = 98377, + [SMALL_STATE(2018)] = 98419, + [SMALL_STATE(2019)] = 98461, + [SMALL_STATE(2020)] = 98503, + [SMALL_STATE(2021)] = 98545, + [SMALL_STATE(2022)] = 98587, + [SMALL_STATE(2023)] = 98629, + [SMALL_STATE(2024)] = 98671, + [SMALL_STATE(2025)] = 98713, + [SMALL_STATE(2026)] = 98755, + [SMALL_STATE(2027)] = 98785, + [SMALL_STATE(2028)] = 98817, + [SMALL_STATE(2029)] = 98849, + [SMALL_STATE(2030)] = 98905, + [SMALL_STATE(2031)] = 98937, + [SMALL_STATE(2032)] = 98993, + [SMALL_STATE(2033)] = 99049, + [SMALL_STATE(2034)] = 99076, + [SMALL_STATE(2035)] = 99105, + [SMALL_STATE(2036)] = 99134, + [SMALL_STATE(2037)] = 99158, + [SMALL_STATE(2038)] = 99182, + [SMALL_STATE(2039)] = 99208, + [SMALL_STATE(2040)] = 99229, + [SMALL_STATE(2041)] = 99250, + [SMALL_STATE(2042)] = 99271, + [SMALL_STATE(2043)] = 99292, + [SMALL_STATE(2044)] = 99313, + [SMALL_STATE(2045)] = 99334, + [SMALL_STATE(2046)] = 99361, + [SMALL_STATE(2047)] = 99390, + [SMALL_STATE(2048)] = 99419, + [SMALL_STATE(2049)] = 99447, + [SMALL_STATE(2050)] = 99477, + [SMALL_STATE(2051)] = 99519, + [SMALL_STATE(2052)] = 99547, + [SMALL_STATE(2053)] = 99589, + [SMALL_STATE(2054)] = 99631, + [SMALL_STATE(2055)] = 99665, + [SMALL_STATE(2056)] = 99707, + [SMALL_STATE(2057)] = 99749, + [SMALL_STATE(2058)] = 99777, + [SMALL_STATE(2059)] = 99819, + [SMALL_STATE(2060)] = 99844, + [SMALL_STATE(2061)] = 99881, + [SMALL_STATE(2062)] = 99916, + [SMALL_STATE(2063)] = 99939, + [SMALL_STATE(2064)] = 99974, + [SMALL_STATE(2065)] = 100009, + [SMALL_STATE(2066)] = 100044, + [SMALL_STATE(2067)] = 100069, + [SMALL_STATE(2068)] = 100092, + [SMALL_STATE(2069)] = 100127, + [SMALL_STATE(2070)] = 100162, + [SMALL_STATE(2071)] = 100203, + [SMALL_STATE(2072)] = 100238, + [SMALL_STATE(2073)] = 100273, + [SMALL_STATE(2074)] = 100314, + [SMALL_STATE(2075)] = 100346, + [SMALL_STATE(2076)] = 100378, + [SMALL_STATE(2077)] = 100406, + [SMALL_STATE(2078)] = 100438, + [SMALL_STATE(2079)] = 100476, + [SMALL_STATE(2080)] = 100512, + [SMALL_STATE(2081)] = 100550, + [SMALL_STATE(2082)] = 100582, + [SMALL_STATE(2083)] = 100608, + [SMALL_STATE(2084)] = 100644, + [SMALL_STATE(2085)] = 100676, + [SMALL_STATE(2086)] = 100714, + [SMALL_STATE(2087)] = 100746, + [SMALL_STATE(2088)] = 100782, + [SMALL_STATE(2089)] = 100814, + [SMALL_STATE(2090)] = 100850, + [SMALL_STATE(2091)] = 100872, + [SMALL_STATE(2092)] = 100904, + [SMALL_STATE(2093)] = 100942, + [SMALL_STATE(2094)] = 100978, + [SMALL_STATE(2095)] = 101014, + [SMALL_STATE(2096)] = 101052, + [SMALL_STATE(2097)] = 101071, + [SMALL_STATE(2098)] = 101090, + [SMALL_STATE(2099)] = 101109, + [SMALL_STATE(2100)] = 101128, + [SMALL_STATE(2101)] = 101147, + [SMALL_STATE(2102)] = 101166, + [SMALL_STATE(2103)] = 101185, + [SMALL_STATE(2104)] = 101202, + [SMALL_STATE(2105)] = 101221, + [SMALL_STATE(2106)] = 101240, + [SMALL_STATE(2107)] = 101261, + [SMALL_STATE(2108)] = 101280, + [SMALL_STATE(2109)] = 101299, + [SMALL_STATE(2110)] = 101318, + [SMALL_STATE(2111)] = 101339, + [SMALL_STATE(2112)] = 101358, + [SMALL_STATE(2113)] = 101379, + [SMALL_STATE(2114)] = 101400, + [SMALL_STATE(2115)] = 101419, + [SMALL_STATE(2116)] = 101440, + [SMALL_STATE(2117)] = 101459, + [SMALL_STATE(2118)] = 101478, + [SMALL_STATE(2119)] = 101497, + [SMALL_STATE(2120)] = 101518, + [SMALL_STATE(2121)] = 101537, + [SMALL_STATE(2122)] = 101560, + [SMALL_STATE(2123)] = 101579, + [SMALL_STATE(2124)] = 101598, + [SMALL_STATE(2125)] = 101617, + [SMALL_STATE(2126)] = 101640, + [SMALL_STATE(2127)] = 101659, + [SMALL_STATE(2128)] = 101678, + [SMALL_STATE(2129)] = 101699, + [SMALL_STATE(2130)] = 101718, + [SMALL_STATE(2131)] = 101737, + [SMALL_STATE(2132)] = 101756, + [SMALL_STATE(2133)] = 101775, + [SMALL_STATE(2134)] = 101796, + [SMALL_STATE(2135)] = 101815, + [SMALL_STATE(2136)] = 101832, + [SMALL_STATE(2137)] = 101851, + [SMALL_STATE(2138)] = 101872, + [SMALL_STATE(2139)] = 101891, + [SMALL_STATE(2140)] = 101915, + [SMALL_STATE(2141)] = 101949, + [SMALL_STATE(2142)] = 101981, + [SMALL_STATE(2143)] = 102007, + [SMALL_STATE(2144)] = 102033, + [SMALL_STATE(2145)] = 102059, + [SMALL_STATE(2146)] = 102093, + [SMALL_STATE(2147)] = 102127, + [SMALL_STATE(2148)] = 102153, + [SMALL_STATE(2149)] = 102179, + [SMALL_STATE(2150)] = 102211, + [SMALL_STATE(2151)] = 102243, + [SMALL_STATE(2152)] = 102269, + [SMALL_STATE(2153)] = 102295, + [SMALL_STATE(2154)] = 102327, + [SMALL_STATE(2155)] = 102345, + [SMALL_STATE(2156)] = 102379, + [SMALL_STATE(2157)] = 102413, + [SMALL_STATE(2158)] = 102445, + [SMALL_STATE(2159)] = 102479, + [SMALL_STATE(2160)] = 102499, + [SMALL_STATE(2161)] = 102533, + [SMALL_STATE(2162)] = 102553, + [SMALL_STATE(2163)] = 102579, + [SMALL_STATE(2164)] = 102605, + [SMALL_STATE(2165)] = 102631, + [SMALL_STATE(2166)] = 102665, + [SMALL_STATE(2167)] = 102695, + [SMALL_STATE(2168)] = 102719, + [SMALL_STATE(2169)] = 102745, + [SMALL_STATE(2170)] = 102765, + [SMALL_STATE(2171)] = 102799, + [SMALL_STATE(2172)] = 102825, + [SMALL_STATE(2173)] = 102859, + [SMALL_STATE(2174)] = 102881, + [SMALL_STATE(2175)] = 102904, + [SMALL_STATE(2176)] = 102935, + [SMALL_STATE(2177)] = 102956, + [SMALL_STATE(2178)] = 102979, + [SMALL_STATE(2179)] = 103002, + [SMALL_STATE(2180)] = 103031, + [SMALL_STATE(2181)] = 103056, + [SMALL_STATE(2182)] = 103087, + [SMALL_STATE(2183)] = 103108, + [SMALL_STATE(2184)] = 103137, + [SMALL_STATE(2185)] = 103168, + [SMALL_STATE(2186)] = 103197, + [SMALL_STATE(2187)] = 103218, + [SMALL_STATE(2188)] = 103241, + [SMALL_STATE(2189)] = 103272, + [SMALL_STATE(2190)] = 103297, + [SMALL_STATE(2191)] = 103326, + [SMALL_STATE(2192)] = 103349, + [SMALL_STATE(2193)] = 103370, + [SMALL_STATE(2194)] = 103399, + [SMALL_STATE(2195)] = 103430, + [SMALL_STATE(2196)] = 103461, + [SMALL_STATE(2197)] = 103484, + [SMALL_STATE(2198)] = 103509, + [SMALL_STATE(2199)] = 103532, + [SMALL_STATE(2200)] = 103561, + [SMALL_STATE(2201)] = 103586, + [SMALL_STATE(2202)] = 103605, + [SMALL_STATE(2203)] = 103628, + [SMALL_STATE(2204)] = 103645, + [SMALL_STATE(2205)] = 103676, + [SMALL_STATE(2206)] = 103705, + [SMALL_STATE(2207)] = 103734, + [SMALL_STATE(2208)] = 103763, + [SMALL_STATE(2209)] = 103792, + [SMALL_STATE(2210)] = 103823, + [SMALL_STATE(2211)] = 103854, + [SMALL_STATE(2212)] = 103883, + [SMALL_STATE(2213)] = 103912, + [SMALL_STATE(2214)] = 103937, + [SMALL_STATE(2215)] = 103968, + [SMALL_STATE(2216)] = 103993, + [SMALL_STATE(2217)] = 104016, + [SMALL_STATE(2218)] = 104047, + [SMALL_STATE(2219)] = 104078, + [SMALL_STATE(2220)] = 104107, + [SMALL_STATE(2221)] = 104132, + [SMALL_STATE(2222)] = 104163, + [SMALL_STATE(2223)] = 104194, + [SMALL_STATE(2224)] = 104213, + [SMALL_STATE(2225)] = 104242, + [SMALL_STATE(2226)] = 104259, + [SMALL_STATE(2227)] = 104276, + [SMALL_STATE(2228)] = 104295, + [SMALL_STATE(2229)] = 104324, + [SMALL_STATE(2230)] = 104353, + [SMALL_STATE(2231)] = 104376, + [SMALL_STATE(2232)] = 104407, + [SMALL_STATE(2233)] = 104430, + [SMALL_STATE(2234)] = 104451, + [SMALL_STATE(2235)] = 104480, + [SMALL_STATE(2236)] = 104509, + [SMALL_STATE(2237)] = 104540, + [SMALL_STATE(2238)] = 104569, + [SMALL_STATE(2239)] = 104600, + [SMALL_STATE(2240)] = 104629, + [SMALL_STATE(2241)] = 104646, + [SMALL_STATE(2242)] = 104675, + [SMALL_STATE(2243)] = 104698, + [SMALL_STATE(2244)] = 104729, + [SMALL_STATE(2245)] = 104754, + [SMALL_STATE(2246)] = 104776, + [SMALL_STATE(2247)] = 104796, + [SMALL_STATE(2248)] = 104818, + [SMALL_STATE(2249)] = 104840, + [SMALL_STATE(2250)] = 104860, + [SMALL_STATE(2251)] = 104876, + [SMALL_STATE(2252)] = 104892, + [SMALL_STATE(2253)] = 104910, + [SMALL_STATE(2254)] = 104930, + [SMALL_STATE(2255)] = 104946, + [SMALL_STATE(2256)] = 104970, + [SMALL_STATE(2257)] = 104992, + [SMALL_STATE(2258)] = 105012, + [SMALL_STATE(2259)] = 105034, + [SMALL_STATE(2260)] = 105052, + [SMALL_STATE(2261)] = 105074, + [SMALL_STATE(2262)] = 105099, + [SMALL_STATE(2263)] = 105124, + [SMALL_STATE(2264)] = 105149, + [SMALL_STATE(2265)] = 105174, + [SMALL_STATE(2266)] = 105199, + [SMALL_STATE(2267)] = 105220, + [SMALL_STATE(2268)] = 105245, + [SMALL_STATE(2269)] = 105270, + [SMALL_STATE(2270)] = 105285, + [SMALL_STATE(2271)] = 105306, + [SMALL_STATE(2272)] = 105323, + [SMALL_STATE(2273)] = 105348, + [SMALL_STATE(2274)] = 105365, + [SMALL_STATE(2275)] = 105390, + [SMALL_STATE(2276)] = 105411, + [SMALL_STATE(2277)] = 105436, + [SMALL_STATE(2278)] = 105461, + [SMALL_STATE(2279)] = 105486, + [SMALL_STATE(2280)] = 105511, + [SMALL_STATE(2281)] = 105532, + [SMALL_STATE(2282)] = 105557, + [SMALL_STATE(2283)] = 105582, + [SMALL_STATE(2284)] = 105607, + [SMALL_STATE(2285)] = 105632, + [SMALL_STATE(2286)] = 105657, + [SMALL_STATE(2287)] = 105678, + [SMALL_STATE(2288)] = 105703, + [SMALL_STATE(2289)] = 105728, + [SMALL_STATE(2290)] = 105753, + [SMALL_STATE(2291)] = 105778, + [SMALL_STATE(2292)] = 105795, + [SMALL_STATE(2293)] = 105820, + [SMALL_STATE(2294)] = 105835, + [SMALL_STATE(2295)] = 105860, + [SMALL_STATE(2296)] = 105885, + [SMALL_STATE(2297)] = 105910, + [SMALL_STATE(2298)] = 105935, + [SMALL_STATE(2299)] = 105956, + [SMALL_STATE(2300)] = 105969, + [SMALL_STATE(2301)] = 105984, + [SMALL_STATE(2302)] = 106009, + [SMALL_STATE(2303)] = 106024, + [SMALL_STATE(2304)] = 106049, + [SMALL_STATE(2305)] = 106064, + [SMALL_STATE(2306)] = 106089, + [SMALL_STATE(2307)] = 106114, + [SMALL_STATE(2308)] = 106139, + [SMALL_STATE(2309)] = 106164, + [SMALL_STATE(2310)] = 106189, + [SMALL_STATE(2311)] = 106206, + [SMALL_STATE(2312)] = 106219, + [SMALL_STATE(2313)] = 106244, + [SMALL_STATE(2314)] = 106259, + [SMALL_STATE(2315)] = 106282, + [SMALL_STATE(2316)] = 106307, + [SMALL_STATE(2317)] = 106320, + [SMALL_STATE(2318)] = 106337, + [SMALL_STATE(2319)] = 106354, + [SMALL_STATE(2320)] = 106379, + [SMALL_STATE(2321)] = 106392, + [SMALL_STATE(2322)] = 106409, + [SMALL_STATE(2323)] = 106434, + [SMALL_STATE(2324)] = 106447, + [SMALL_STATE(2325)] = 106472, + [SMALL_STATE(2326)] = 106497, + [SMALL_STATE(2327)] = 106514, + [SMALL_STATE(2328)] = 106539, + [SMALL_STATE(2329)] = 106556, + [SMALL_STATE(2330)] = 106573, + [SMALL_STATE(2331)] = 106592, + [SMALL_STATE(2332)] = 106617, + [SMALL_STATE(2333)] = 106638, + [SMALL_STATE(2334)] = 106663, + [SMALL_STATE(2335)] = 106676, + [SMALL_STATE(2336)] = 106693, + [SMALL_STATE(2337)] = 106710, + [SMALL_STATE(2338)] = 106727, + [SMALL_STATE(2339)] = 106752, + [SMALL_STATE(2340)] = 106769, + [SMALL_STATE(2341)] = 106786, + [SMALL_STATE(2342)] = 106811, + [SMALL_STATE(2343)] = 106828, + [SMALL_STATE(2344)] = 106853, + [SMALL_STATE(2345)] = 106878, + [SMALL_STATE(2346)] = 106893, + [SMALL_STATE(2347)] = 106915, + [SMALL_STATE(2348)] = 106937, + [SMALL_STATE(2349)] = 106955, + [SMALL_STATE(2350)] = 106977, + [SMALL_STATE(2351)] = 106997, + [SMALL_STATE(2352)] = 107019, + [SMALL_STATE(2353)] = 107035, + [SMALL_STATE(2354)] = 107055, + [SMALL_STATE(2355)] = 107077, + [SMALL_STATE(2356)] = 107099, + [SMALL_STATE(2357)] = 107119, + [SMALL_STATE(2358)] = 107141, + [SMALL_STATE(2359)] = 107159, + [SMALL_STATE(2360)] = 107179, + [SMALL_STATE(2361)] = 107201, + [SMALL_STATE(2362)] = 107213, + [SMALL_STATE(2363)] = 107231, + [SMALL_STATE(2364)] = 107243, + [SMALL_STATE(2365)] = 107261, + [SMALL_STATE(2366)] = 107277, + [SMALL_STATE(2367)] = 107299, + [SMALL_STATE(2368)] = 107317, + [SMALL_STATE(2369)] = 107335, + [SMALL_STATE(2370)] = 107357, + [SMALL_STATE(2371)] = 107379, + [SMALL_STATE(2372)] = 107397, + [SMALL_STATE(2373)] = 107417, + [SMALL_STATE(2374)] = 107435, + [SMALL_STATE(2375)] = 107457, + [SMALL_STATE(2376)] = 107479, + [SMALL_STATE(2377)] = 107497, + [SMALL_STATE(2378)] = 107513, + [SMALL_STATE(2379)] = 107525, + [SMALL_STATE(2380)] = 107541, + [SMALL_STATE(2381)] = 107553, + [SMALL_STATE(2382)] = 107571, + [SMALL_STATE(2383)] = 107587, + [SMALL_STATE(2384)] = 107599, + [SMALL_STATE(2385)] = 107621, + [SMALL_STATE(2386)] = 107643, + [SMALL_STATE(2387)] = 107655, + [SMALL_STATE(2388)] = 107673, + [SMALL_STATE(2389)] = 107695, + [SMALL_STATE(2390)] = 107707, + [SMALL_STATE(2391)] = 107719, + [SMALL_STATE(2392)] = 107741, + [SMALL_STATE(2393)] = 107753, + [SMALL_STATE(2394)] = 107767, + [SMALL_STATE(2395)] = 107783, + [SMALL_STATE(2396)] = 107795, + [SMALL_STATE(2397)] = 107807, + [SMALL_STATE(2398)] = 107829, + [SMALL_STATE(2399)] = 107847, + [SMALL_STATE(2400)] = 107869, + [SMALL_STATE(2401)] = 107891, + [SMALL_STATE(2402)] = 107903, + [SMALL_STATE(2403)] = 107915, + [SMALL_STATE(2404)] = 107931, + [SMALL_STATE(2405)] = 107953, + [SMALL_STATE(2406)] = 107975, + [SMALL_STATE(2407)] = 107989, + [SMALL_STATE(2408)] = 108007, + [SMALL_STATE(2409)] = 108029, + [SMALL_STATE(2410)] = 108051, + [SMALL_STATE(2411)] = 108067, + [SMALL_STATE(2412)] = 108079, + [SMALL_STATE(2413)] = 108091, + [SMALL_STATE(2414)] = 108113, + [SMALL_STATE(2415)] = 108135, + [SMALL_STATE(2416)] = 108157, + [SMALL_STATE(2417)] = 108175, + [SMALL_STATE(2418)] = 108191, + [SMALL_STATE(2419)] = 108203, + [SMALL_STATE(2420)] = 108221, + [SMALL_STATE(2421)] = 108243, + [SMALL_STATE(2422)] = 108261, + [SMALL_STATE(2423)] = 108279, + [SMALL_STATE(2424)] = 108291, + [SMALL_STATE(2425)] = 108307, + [SMALL_STATE(2426)] = 108329, + [SMALL_STATE(2427)] = 108351, + [SMALL_STATE(2428)] = 108367, + [SMALL_STATE(2429)] = 108389, + [SMALL_STATE(2430)] = 108405, + [SMALL_STATE(2431)] = 108417, + [SMALL_STATE(2432)] = 108439, + [SMALL_STATE(2433)] = 108451, + [SMALL_STATE(2434)] = 108473, + [SMALL_STATE(2435)] = 108495, + [SMALL_STATE(2436)] = 108517, + [SMALL_STATE(2437)] = 108539, + [SMALL_STATE(2438)] = 108551, + [SMALL_STATE(2439)] = 108563, + [SMALL_STATE(2440)] = 108585, + [SMALL_STATE(2441)] = 108597, + [SMALL_STATE(2442)] = 108617, + [SMALL_STATE(2443)] = 108629, + [SMALL_STATE(2444)] = 108641, + [SMALL_STATE(2445)] = 108653, + [SMALL_STATE(2446)] = 108671, + [SMALL_STATE(2447)] = 108689, + [SMALL_STATE(2448)] = 108711, + [SMALL_STATE(2449)] = 108723, + [SMALL_STATE(2450)] = 108745, + [SMALL_STATE(2451)] = 108767, + [SMALL_STATE(2452)] = 108789, + [SMALL_STATE(2453)] = 108811, + [SMALL_STATE(2454)] = 108827, + [SMALL_STATE(2455)] = 108849, + [SMALL_STATE(2456)] = 108867, + [SMALL_STATE(2457)] = 108885, + [SMALL_STATE(2458)] = 108907, + [SMALL_STATE(2459)] = 108929, + [SMALL_STATE(2460)] = 108941, + [SMALL_STATE(2461)] = 108963, + [SMALL_STATE(2462)] = 108981, + [SMALL_STATE(2463)] = 109003, + [SMALL_STATE(2464)] = 109021, + [SMALL_STATE(2465)] = 109039, + [SMALL_STATE(2466)] = 109061, + [SMALL_STATE(2467)] = 109083, + [SMALL_STATE(2468)] = 109105, + [SMALL_STATE(2469)] = 109125, + [SMALL_STATE(2470)] = 109147, + [SMALL_STATE(2471)] = 109169, + [SMALL_STATE(2472)] = 109191, + [SMALL_STATE(2473)] = 109213, + [SMALL_STATE(2474)] = 109229, + [SMALL_STATE(2475)] = 109251, + [SMALL_STATE(2476)] = 109273, + [SMALL_STATE(2477)] = 109295, + [SMALL_STATE(2478)] = 109317, + [SMALL_STATE(2479)] = 109333, + [SMALL_STATE(2480)] = 109355, + [SMALL_STATE(2481)] = 109377, + [SMALL_STATE(2482)] = 109393, + [SMALL_STATE(2483)] = 109409, + [SMALL_STATE(2484)] = 109431, + [SMALL_STATE(2485)] = 109447, + [SMALL_STATE(2486)] = 109465, + [SMALL_STATE(2487)] = 109483, + [SMALL_STATE(2488)] = 109499, + [SMALL_STATE(2489)] = 109521, + [SMALL_STATE(2490)] = 109533, + [SMALL_STATE(2491)] = 109555, + [SMALL_STATE(2492)] = 109575, + [SMALL_STATE(2493)] = 109591, + [SMALL_STATE(2494)] = 109611, + [SMALL_STATE(2495)] = 109633, + [SMALL_STATE(2496)] = 109645, + [SMALL_STATE(2497)] = 109661, + [SMALL_STATE(2498)] = 109683, + [SMALL_STATE(2499)] = 109699, + [SMALL_STATE(2500)] = 109711, + [SMALL_STATE(2501)] = 109727, + [SMALL_STATE(2502)] = 109749, + [SMALL_STATE(2503)] = 109767, + [SMALL_STATE(2504)] = 109789, + [SMALL_STATE(2505)] = 109801, + [SMALL_STATE(2506)] = 109813, + [SMALL_STATE(2507)] = 109833, + [SMALL_STATE(2508)] = 109845, + [SMALL_STATE(2509)] = 109863, + [SMALL_STATE(2510)] = 109881, + [SMALL_STATE(2511)] = 109903, + [SMALL_STATE(2512)] = 109925, + [SMALL_STATE(2513)] = 109947, + [SMALL_STATE(2514)] = 109961, + [SMALL_STATE(2515)] = 109973, + [SMALL_STATE(2516)] = 109985, + [SMALL_STATE(2517)] = 110003, + [SMALL_STATE(2518)] = 110015, + [SMALL_STATE(2519)] = 110037, + [SMALL_STATE(2520)] = 110053, + [SMALL_STATE(2521)] = 110069, + [SMALL_STATE(2522)] = 110087, + [SMALL_STATE(2523)] = 110109, + [SMALL_STATE(2524)] = 110131, + [SMALL_STATE(2525)] = 110153, + [SMALL_STATE(2526)] = 110175, + [SMALL_STATE(2527)] = 110197, + [SMALL_STATE(2528)] = 110213, + [SMALL_STATE(2529)] = 110227, + [SMALL_STATE(2530)] = 110249, + [SMALL_STATE(2531)] = 110265, + [SMALL_STATE(2532)] = 110287, + [SMALL_STATE(2533)] = 110303, + [SMALL_STATE(2534)] = 110321, + [SMALL_STATE(2535)] = 110333, + [SMALL_STATE(2536)] = 110345, + [SMALL_STATE(2537)] = 110367, + [SMALL_STATE(2538)] = 110383, + [SMALL_STATE(2539)] = 110405, + [SMALL_STATE(2540)] = 110425, + [SMALL_STATE(2541)] = 110441, + [SMALL_STATE(2542)] = 110452, + [SMALL_STATE(2543)] = 110463, + [SMALL_STATE(2544)] = 110474, + [SMALL_STATE(2545)] = 110485, + [SMALL_STATE(2546)] = 110496, + [SMALL_STATE(2547)] = 110515, + [SMALL_STATE(2548)] = 110534, + [SMALL_STATE(2549)] = 110553, + [SMALL_STATE(2550)] = 110568, + [SMALL_STATE(2551)] = 110583, + [SMALL_STATE(2552)] = 110602, + [SMALL_STATE(2553)] = 110621, + [SMALL_STATE(2554)] = 110640, + [SMALL_STATE(2555)] = 110655, + [SMALL_STATE(2556)] = 110674, + [SMALL_STATE(2557)] = 110685, + [SMALL_STATE(2558)] = 110704, + [SMALL_STATE(2559)] = 110723, + [SMALL_STATE(2560)] = 110734, + [SMALL_STATE(2561)] = 110749, + [SMALL_STATE(2562)] = 110768, + [SMALL_STATE(2563)] = 110787, + [SMALL_STATE(2564)] = 110806, + [SMALL_STATE(2565)] = 110825, + [SMALL_STATE(2566)] = 110842, + [SMALL_STATE(2567)] = 110861, + [SMALL_STATE(2568)] = 110880, + [SMALL_STATE(2569)] = 110891, + [SMALL_STATE(2570)] = 110906, + [SMALL_STATE(2571)] = 110925, + [SMALL_STATE(2572)] = 110940, + [SMALL_STATE(2573)] = 110955, + [SMALL_STATE(2574)] = 110974, + [SMALL_STATE(2575)] = 110991, + [SMALL_STATE(2576)] = 111010, + [SMALL_STATE(2577)] = 111025, + [SMALL_STATE(2578)] = 111036, + [SMALL_STATE(2579)] = 111055, + [SMALL_STATE(2580)] = 111070, + [SMALL_STATE(2581)] = 111089, + [SMALL_STATE(2582)] = 111104, + [SMALL_STATE(2583)] = 111121, + [SMALL_STATE(2584)] = 111132, + [SMALL_STATE(2585)] = 111143, + [SMALL_STATE(2586)] = 111154, + [SMALL_STATE(2587)] = 111173, + [SMALL_STATE(2588)] = 111192, + [SMALL_STATE(2589)] = 111203, + [SMALL_STATE(2590)] = 111214, + [SMALL_STATE(2591)] = 111225, + [SMALL_STATE(2592)] = 111236, + [SMALL_STATE(2593)] = 111255, + [SMALL_STATE(2594)] = 111270, + [SMALL_STATE(2595)] = 111285, + [SMALL_STATE(2596)] = 111304, + [SMALL_STATE(2597)] = 111315, + [SMALL_STATE(2598)] = 111330, + [SMALL_STATE(2599)] = 111341, + [SMALL_STATE(2600)] = 111356, + [SMALL_STATE(2601)] = 111367, + [SMALL_STATE(2602)] = 111382, + [SMALL_STATE(2603)] = 111401, + [SMALL_STATE(2604)] = 111416, + [SMALL_STATE(2605)] = 111435, + [SMALL_STATE(2606)] = 111446, + [SMALL_STATE(2607)] = 111459, + [SMALL_STATE(2608)] = 111472, + [SMALL_STATE(2609)] = 111487, + [SMALL_STATE(2610)] = 111506, + [SMALL_STATE(2611)] = 111521, + [SMALL_STATE(2612)] = 111538, + [SMALL_STATE(2613)] = 111549, + [SMALL_STATE(2614)] = 111568, + [SMALL_STATE(2615)] = 111579, + [SMALL_STATE(2616)] = 111598, + [SMALL_STATE(2617)] = 111609, + [SMALL_STATE(2618)] = 111628, + [SMALL_STATE(2619)] = 111639, + [SMALL_STATE(2620)] = 111656, + [SMALL_STATE(2621)] = 111675, + [SMALL_STATE(2622)] = 111686, + [SMALL_STATE(2623)] = 111705, + [SMALL_STATE(2624)] = 111722, + [SMALL_STATE(2625)] = 111733, + [SMALL_STATE(2626)] = 111752, + [SMALL_STATE(2627)] = 111767, + [SMALL_STATE(2628)] = 111784, + [SMALL_STATE(2629)] = 111803, + [SMALL_STATE(2630)] = 111814, + [SMALL_STATE(2631)] = 111833, + [SMALL_STATE(2632)] = 111852, + [SMALL_STATE(2633)] = 111871, + [SMALL_STATE(2634)] = 111882, + [SMALL_STATE(2635)] = 111893, + [SMALL_STATE(2636)] = 111904, + [SMALL_STATE(2637)] = 111923, + [SMALL_STATE(2638)] = 111934, + [SMALL_STATE(2639)] = 111953, + [SMALL_STATE(2640)] = 111968, + [SMALL_STATE(2641)] = 111985, + [SMALL_STATE(2642)] = 112004, + [SMALL_STATE(2643)] = 112015, + [SMALL_STATE(2644)] = 112034, + [SMALL_STATE(2645)] = 112053, + [SMALL_STATE(2646)] = 112068, + [SMALL_STATE(2647)] = 112083, + [SMALL_STATE(2648)] = 112098, + [SMALL_STATE(2649)] = 112109, + [SMALL_STATE(2650)] = 112128, + [SMALL_STATE(2651)] = 112139, + [SMALL_STATE(2652)] = 112150, + [SMALL_STATE(2653)] = 112161, + [SMALL_STATE(2654)] = 112172, + [SMALL_STATE(2655)] = 112183, + [SMALL_STATE(2656)] = 112194, + [SMALL_STATE(2657)] = 112205, + [SMALL_STATE(2658)] = 112216, + [SMALL_STATE(2659)] = 112235, + [SMALL_STATE(2660)] = 112246, + [SMALL_STATE(2661)] = 112257, + [SMALL_STATE(2662)] = 112268, + [SMALL_STATE(2663)] = 112283, + [SMALL_STATE(2664)] = 112294, + [SMALL_STATE(2665)] = 112313, + [SMALL_STATE(2666)] = 112324, + [SMALL_STATE(2667)] = 112335, + [SMALL_STATE(2668)] = 112346, + [SMALL_STATE(2669)] = 112361, + [SMALL_STATE(2670)] = 112376, + [SMALL_STATE(2671)] = 112387, + [SMALL_STATE(2672)] = 112398, + [SMALL_STATE(2673)] = 112413, + [SMALL_STATE(2674)] = 112424, + [SMALL_STATE(2675)] = 112437, + [SMALL_STATE(2676)] = 112448, + [SMALL_STATE(2677)] = 112463, + [SMALL_STATE(2678)] = 112474, + [SMALL_STATE(2679)] = 112489, + [SMALL_STATE(2680)] = 112500, + [SMALL_STATE(2681)] = 112515, + [SMALL_STATE(2682)] = 112526, + [SMALL_STATE(2683)] = 112545, + [SMALL_STATE(2684)] = 112556, + [SMALL_STATE(2685)] = 112573, + [SMALL_STATE(2686)] = 112590, + [SMALL_STATE(2687)] = 112609, + [SMALL_STATE(2688)] = 112620, + [SMALL_STATE(2689)] = 112633, + [SMALL_STATE(2690)] = 112646, + [SMALL_STATE(2691)] = 112657, + [SMALL_STATE(2692)] = 112674, + [SMALL_STATE(2693)] = 112685, + [SMALL_STATE(2694)] = 112696, + [SMALL_STATE(2695)] = 112707, + [SMALL_STATE(2696)] = 112718, + [SMALL_STATE(2697)] = 112729, + [SMALL_STATE(2698)] = 112748, + [SMALL_STATE(2699)] = 112761, + [SMALL_STATE(2700)] = 112772, + [SMALL_STATE(2701)] = 112787, + [SMALL_STATE(2702)] = 112798, + [SMALL_STATE(2703)] = 112809, + [SMALL_STATE(2704)] = 112820, + [SMALL_STATE(2705)] = 112833, + [SMALL_STATE(2706)] = 112844, + [SMALL_STATE(2707)] = 112855, + [SMALL_STATE(2708)] = 112866, + [SMALL_STATE(2709)] = 112877, + [SMALL_STATE(2710)] = 112888, + [SMALL_STATE(2711)] = 112899, + [SMALL_STATE(2712)] = 112910, + [SMALL_STATE(2713)] = 112921, + [SMALL_STATE(2714)] = 112932, + [SMALL_STATE(2715)] = 112943, + [SMALL_STATE(2716)] = 112960, + [SMALL_STATE(2717)] = 112977, + [SMALL_STATE(2718)] = 112992, + [SMALL_STATE(2719)] = 113011, + [SMALL_STATE(2720)] = 113030, + [SMALL_STATE(2721)] = 113047, + [SMALL_STATE(2722)] = 113066, + [SMALL_STATE(2723)] = 113079, + [SMALL_STATE(2724)] = 113092, + [SMALL_STATE(2725)] = 113105, + [SMALL_STATE(2726)] = 113124, + [SMALL_STATE(2727)] = 113135, + [SMALL_STATE(2728)] = 113146, + [SMALL_STATE(2729)] = 113159, + [SMALL_STATE(2730)] = 113172, + [SMALL_STATE(2731)] = 113183, + [SMALL_STATE(2732)] = 113198, + [SMALL_STATE(2733)] = 113209, + [SMALL_STATE(2734)] = 113228, + [SMALL_STATE(2735)] = 113239, + [SMALL_STATE(2736)] = 113258, + [SMALL_STATE(2737)] = 113271, + [SMALL_STATE(2738)] = 113282, + [SMALL_STATE(2739)] = 113299, + [SMALL_STATE(2740)] = 113318, + [SMALL_STATE(2741)] = 113329, + [SMALL_STATE(2742)] = 113340, + [SMALL_STATE(2743)] = 113351, + [SMALL_STATE(2744)] = 113362, + [SMALL_STATE(2745)] = 113373, + [SMALL_STATE(2746)] = 113384, + [SMALL_STATE(2747)] = 113395, + [SMALL_STATE(2748)] = 113412, + [SMALL_STATE(2749)] = 113431, + [SMALL_STATE(2750)] = 113442, + [SMALL_STATE(2751)] = 113461, + [SMALL_STATE(2752)] = 113474, + [SMALL_STATE(2753)] = 113485, + [SMALL_STATE(2754)] = 113500, + [SMALL_STATE(2755)] = 113511, + [SMALL_STATE(2756)] = 113530, + [SMALL_STATE(2757)] = 113541, + [SMALL_STATE(2758)] = 113552, + [SMALL_STATE(2759)] = 113565, + [SMALL_STATE(2760)] = 113576, + [SMALL_STATE(2761)] = 113595, + [SMALL_STATE(2762)] = 113614, + [SMALL_STATE(2763)] = 113631, + [SMALL_STATE(2764)] = 113642, + [SMALL_STATE(2765)] = 113659, + [SMALL_STATE(2766)] = 113670, + [SMALL_STATE(2767)] = 113681, + [SMALL_STATE(2768)] = 113692, + [SMALL_STATE(2769)] = 113703, + [SMALL_STATE(2770)] = 113714, + [SMALL_STATE(2771)] = 113725, + [SMALL_STATE(2772)] = 113738, + [SMALL_STATE(2773)] = 113749, + [SMALL_STATE(2774)] = 113762, + [SMALL_STATE(2775)] = 113773, + [SMALL_STATE(2776)] = 113784, + [SMALL_STATE(2777)] = 113795, + [SMALL_STATE(2778)] = 113808, + [SMALL_STATE(2779)] = 113819, + [SMALL_STATE(2780)] = 113830, + [SMALL_STATE(2781)] = 113841, + [SMALL_STATE(2782)] = 113852, + [SMALL_STATE(2783)] = 113863, + [SMALL_STATE(2784)] = 113874, + [SMALL_STATE(2785)] = 113885, + [SMALL_STATE(2786)] = 113898, + [SMALL_STATE(2787)] = 113913, + [SMALL_STATE(2788)] = 113926, + [SMALL_STATE(2789)] = 113941, + [SMALL_STATE(2790)] = 113952, + [SMALL_STATE(2791)] = 113965, + [SMALL_STATE(2792)] = 113976, + [SMALL_STATE(2793)] = 113991, + [SMALL_STATE(2794)] = 114002, + [SMALL_STATE(2795)] = 114013, + [SMALL_STATE(2796)] = 114024, + [SMALL_STATE(2797)] = 114037, + [SMALL_STATE(2798)] = 114048, + [SMALL_STATE(2799)] = 114067, + [SMALL_STATE(2800)] = 114078, + [SMALL_STATE(2801)] = 114089, + [SMALL_STATE(2802)] = 114102, + [SMALL_STATE(2803)] = 114115, + [SMALL_STATE(2804)] = 114134, + [SMALL_STATE(2805)] = 114147, + [SMALL_STATE(2806)] = 114160, + [SMALL_STATE(2807)] = 114173, + [SMALL_STATE(2808)] = 114192, + [SMALL_STATE(2809)] = 114211, + [SMALL_STATE(2810)] = 114224, + [SMALL_STATE(2811)] = 114237, + [SMALL_STATE(2812)] = 114248, + [SMALL_STATE(2813)] = 114260, + [SMALL_STATE(2814)] = 114276, + [SMALL_STATE(2815)] = 114288, + [SMALL_STATE(2816)] = 114304, + [SMALL_STATE(2817)] = 114320, + [SMALL_STATE(2818)] = 114336, + [SMALL_STATE(2819)] = 114352, + [SMALL_STATE(2820)] = 114368, + [SMALL_STATE(2821)] = 114384, + [SMALL_STATE(2822)] = 114398, + [SMALL_STATE(2823)] = 114412, + [SMALL_STATE(2824)] = 114426, + [SMALL_STATE(2825)] = 114442, + [SMALL_STATE(2826)] = 114458, + [SMALL_STATE(2827)] = 114472, + [SMALL_STATE(2828)] = 114486, + [SMALL_STATE(2829)] = 114500, + [SMALL_STATE(2830)] = 114514, + [SMALL_STATE(2831)] = 114530, + [SMALL_STATE(2832)] = 114546, + [SMALL_STATE(2833)] = 114560, + [SMALL_STATE(2834)] = 114574, + [SMALL_STATE(2835)] = 114590, + [SMALL_STATE(2836)] = 114606, + [SMALL_STATE(2837)] = 114616, + [SMALL_STATE(2838)] = 114632, + [SMALL_STATE(2839)] = 114648, + [SMALL_STATE(2840)] = 114664, + [SMALL_STATE(2841)] = 114680, + [SMALL_STATE(2842)] = 114696, + [SMALL_STATE(2843)] = 114712, + [SMALL_STATE(2844)] = 114728, + [SMALL_STATE(2845)] = 114742, + [SMALL_STATE(2846)] = 114756, + [SMALL_STATE(2847)] = 114772, + [SMALL_STATE(2848)] = 114788, + [SMALL_STATE(2849)] = 114804, + [SMALL_STATE(2850)] = 114820, + [SMALL_STATE(2851)] = 114832, + [SMALL_STATE(2852)] = 114848, + [SMALL_STATE(2853)] = 114864, + [SMALL_STATE(2854)] = 114878, + [SMALL_STATE(2855)] = 114894, + [SMALL_STATE(2856)] = 114910, + [SMALL_STATE(2857)] = 114922, + [SMALL_STATE(2858)] = 114934, + [SMALL_STATE(2859)] = 114950, + [SMALL_STATE(2860)] = 114966, + [SMALL_STATE(2861)] = 114978, + [SMALL_STATE(2862)] = 114992, + [SMALL_STATE(2863)] = 115006, + [SMALL_STATE(2864)] = 115022, + [SMALL_STATE(2865)] = 115038, + [SMALL_STATE(2866)] = 115048, + [SMALL_STATE(2867)] = 115060, + [SMALL_STATE(2868)] = 115076, + [SMALL_STATE(2869)] = 115092, + [SMALL_STATE(2870)] = 115104, + [SMALL_STATE(2871)] = 115120, + [SMALL_STATE(2872)] = 115136, + [SMALL_STATE(2873)] = 115152, + [SMALL_STATE(2874)] = 115168, + [SMALL_STATE(2875)] = 115184, + [SMALL_STATE(2876)] = 115200, + [SMALL_STATE(2877)] = 115214, + [SMALL_STATE(2878)] = 115228, + [SMALL_STATE(2879)] = 115242, + [SMALL_STATE(2880)] = 115258, + [SMALL_STATE(2881)] = 115274, + [SMALL_STATE(2882)] = 115290, + [SMALL_STATE(2883)] = 115302, + [SMALL_STATE(2884)] = 115318, + [SMALL_STATE(2885)] = 115334, + [SMALL_STATE(2886)] = 115350, + [SMALL_STATE(2887)] = 115366, + [SMALL_STATE(2888)] = 115382, + [SMALL_STATE(2889)] = 115398, + [SMALL_STATE(2890)] = 115414, + [SMALL_STATE(2891)] = 115430, + [SMALL_STATE(2892)] = 115444, + [SMALL_STATE(2893)] = 115460, + [SMALL_STATE(2894)] = 115476, + [SMALL_STATE(2895)] = 115486, + [SMALL_STATE(2896)] = 115502, + [SMALL_STATE(2897)] = 115518, + [SMALL_STATE(2898)] = 115534, + [SMALL_STATE(2899)] = 115550, + [SMALL_STATE(2900)] = 115564, + [SMALL_STATE(2901)] = 115578, + [SMALL_STATE(2902)] = 115594, + [SMALL_STATE(2903)] = 115610, + [SMALL_STATE(2904)] = 115626, + [SMALL_STATE(2905)] = 115642, + [SMALL_STATE(2906)] = 115658, + [SMALL_STATE(2907)] = 115674, + [SMALL_STATE(2908)] = 115690, + [SMALL_STATE(2909)] = 115704, + [SMALL_STATE(2910)] = 115720, + [SMALL_STATE(2911)] = 115736, + [SMALL_STATE(2912)] = 115752, + [SMALL_STATE(2913)] = 115768, + [SMALL_STATE(2914)] = 115784, + [SMALL_STATE(2915)] = 115800, + [SMALL_STATE(2916)] = 115814, + [SMALL_STATE(2917)] = 115828, + [SMALL_STATE(2918)] = 115844, + [SMALL_STATE(2919)] = 115860, + [SMALL_STATE(2920)] = 115876, + [SMALL_STATE(2921)] = 115892, + [SMALL_STATE(2922)] = 115908, + [SMALL_STATE(2923)] = 115924, + [SMALL_STATE(2924)] = 115940, + [SMALL_STATE(2925)] = 115956, + [SMALL_STATE(2926)] = 115972, + [SMALL_STATE(2927)] = 115988, + [SMALL_STATE(2928)] = 116004, + [SMALL_STATE(2929)] = 116018, + [SMALL_STATE(2930)] = 116034, + [SMALL_STATE(2931)] = 116048, + [SMALL_STATE(2932)] = 116064, + [SMALL_STATE(2933)] = 116080, + [SMALL_STATE(2934)] = 116094, + [SMALL_STATE(2935)] = 116108, + [SMALL_STATE(2936)] = 116124, + [SMALL_STATE(2937)] = 116140, + [SMALL_STATE(2938)] = 116156, + [SMALL_STATE(2939)] = 116172, + [SMALL_STATE(2940)] = 116188, + [SMALL_STATE(2941)] = 116204, + [SMALL_STATE(2942)] = 116220, + [SMALL_STATE(2943)] = 116236, + [SMALL_STATE(2944)] = 116252, + [SMALL_STATE(2945)] = 116268, + [SMALL_STATE(2946)] = 116284, + [SMALL_STATE(2947)] = 116300, + [SMALL_STATE(2948)] = 116316, + [SMALL_STATE(2949)] = 116332, + [SMALL_STATE(2950)] = 116346, + [SMALL_STATE(2951)] = 116362, + [SMALL_STATE(2952)] = 116371, + [SMALL_STATE(2953)] = 116380, + [SMALL_STATE(2954)] = 116393, + [SMALL_STATE(2955)] = 116406, + [SMALL_STATE(2956)] = 116419, + [SMALL_STATE(2957)] = 116432, + [SMALL_STATE(2958)] = 116445, + [SMALL_STATE(2959)] = 116458, + [SMALL_STATE(2960)] = 116471, + [SMALL_STATE(2961)] = 116484, + [SMALL_STATE(2962)] = 116497, + [SMALL_STATE(2963)] = 116510, + [SMALL_STATE(2964)] = 116523, + [SMALL_STATE(2965)] = 116536, + [SMALL_STATE(2966)] = 116549, + [SMALL_STATE(2967)] = 116562, + [SMALL_STATE(2968)] = 116575, + [SMALL_STATE(2969)] = 116584, + [SMALL_STATE(2970)] = 116595, + [SMALL_STATE(2971)] = 116608, + [SMALL_STATE(2972)] = 116621, + [SMALL_STATE(2973)] = 116634, + [SMALL_STATE(2974)] = 116647, + [SMALL_STATE(2975)] = 116658, + [SMALL_STATE(2976)] = 116671, + [SMALL_STATE(2977)] = 116684, + [SMALL_STATE(2978)] = 116697, + [SMALL_STATE(2979)] = 116710, + [SMALL_STATE(2980)] = 116723, + [SMALL_STATE(2981)] = 116736, + [SMALL_STATE(2982)] = 116749, + [SMALL_STATE(2983)] = 116762, + [SMALL_STATE(2984)] = 116771, + [SMALL_STATE(2985)] = 116784, + [SMALL_STATE(2986)] = 116793, + [SMALL_STATE(2987)] = 116802, + [SMALL_STATE(2988)] = 116815, + [SMALL_STATE(2989)] = 116828, + [SMALL_STATE(2990)] = 116841, + [SMALL_STATE(2991)] = 116850, + [SMALL_STATE(2992)] = 116863, + [SMALL_STATE(2993)] = 116876, + [SMALL_STATE(2994)] = 116889, + [SMALL_STATE(2995)] = 116902, + [SMALL_STATE(2996)] = 116915, + [SMALL_STATE(2997)] = 116928, + [SMALL_STATE(2998)] = 116941, + [SMALL_STATE(2999)] = 116952, + [SMALL_STATE(3000)] = 116965, + [SMALL_STATE(3001)] = 116976, + [SMALL_STATE(3002)] = 116989, + [SMALL_STATE(3003)] = 116998, + [SMALL_STATE(3004)] = 117011, + [SMALL_STATE(3005)] = 117024, + [SMALL_STATE(3006)] = 117037, + [SMALL_STATE(3007)] = 117050, + [SMALL_STATE(3008)] = 117063, + [SMALL_STATE(3009)] = 117076, + [SMALL_STATE(3010)] = 117089, + [SMALL_STATE(3011)] = 117098, + [SMALL_STATE(3012)] = 117111, + [SMALL_STATE(3013)] = 117124, + [SMALL_STATE(3014)] = 117133, + [SMALL_STATE(3015)] = 117146, + [SMALL_STATE(3016)] = 117159, + [SMALL_STATE(3017)] = 117172, + [SMALL_STATE(3018)] = 117185, + [SMALL_STATE(3019)] = 117198, + [SMALL_STATE(3020)] = 117211, + [SMALL_STATE(3021)] = 117220, + [SMALL_STATE(3022)] = 117233, + [SMALL_STATE(3023)] = 117244, + [SMALL_STATE(3024)] = 117257, + [SMALL_STATE(3025)] = 117270, + [SMALL_STATE(3026)] = 117279, + [SMALL_STATE(3027)] = 117292, + [SMALL_STATE(3028)] = 117305, + [SMALL_STATE(3029)] = 117318, + [SMALL_STATE(3030)] = 117331, + [SMALL_STATE(3031)] = 117344, + [SMALL_STATE(3032)] = 117355, + [SMALL_STATE(3033)] = 117364, + [SMALL_STATE(3034)] = 117373, + [SMALL_STATE(3035)] = 117386, + [SMALL_STATE(3036)] = 117395, + [SMALL_STATE(3037)] = 117408, + [SMALL_STATE(3038)] = 117421, + [SMALL_STATE(3039)] = 117430, + [SMALL_STATE(3040)] = 117443, + [SMALL_STATE(3041)] = 117452, + [SMALL_STATE(3042)] = 117465, + [SMALL_STATE(3043)] = 117478, + [SMALL_STATE(3044)] = 117487, + [SMALL_STATE(3045)] = 117500, + [SMALL_STATE(3046)] = 117513, + [SMALL_STATE(3047)] = 117526, + [SMALL_STATE(3048)] = 117535, + [SMALL_STATE(3049)] = 117544, + [SMALL_STATE(3050)] = 117557, + [SMALL_STATE(3051)] = 117570, + [SMALL_STATE(3052)] = 117583, + [SMALL_STATE(3053)] = 117596, + [SMALL_STATE(3054)] = 117605, + [SMALL_STATE(3055)] = 117618, + [SMALL_STATE(3056)] = 117631, + [SMALL_STATE(3057)] = 117644, + [SMALL_STATE(3058)] = 117657, + [SMALL_STATE(3059)] = 117670, + [SMALL_STATE(3060)] = 117683, + [SMALL_STATE(3061)] = 117692, + [SMALL_STATE(3062)] = 117705, + [SMALL_STATE(3063)] = 117718, + [SMALL_STATE(3064)] = 117731, + [SMALL_STATE(3065)] = 117744, + [SMALL_STATE(3066)] = 117757, + [SMALL_STATE(3067)] = 117770, + [SMALL_STATE(3068)] = 117783, + [SMALL_STATE(3069)] = 117796, + [SMALL_STATE(3070)] = 117809, + [SMALL_STATE(3071)] = 117818, + [SMALL_STATE(3072)] = 117831, + [SMALL_STATE(3073)] = 117842, + [SMALL_STATE(3074)] = 117851, + [SMALL_STATE(3075)] = 117864, + [SMALL_STATE(3076)] = 117877, + [SMALL_STATE(3077)] = 117890, + [SMALL_STATE(3078)] = 117903, + [SMALL_STATE(3079)] = 117916, + [SMALL_STATE(3080)] = 117929, + [SMALL_STATE(3081)] = 117942, + [SMALL_STATE(3082)] = 117955, + [SMALL_STATE(3083)] = 117964, + [SMALL_STATE(3084)] = 117973, + [SMALL_STATE(3085)] = 117986, + [SMALL_STATE(3086)] = 117999, + [SMALL_STATE(3087)] = 118012, + [SMALL_STATE(3088)] = 118021, + [SMALL_STATE(3089)] = 118034, + [SMALL_STATE(3090)] = 118043, + [SMALL_STATE(3091)] = 118052, + [SMALL_STATE(3092)] = 118061, + [SMALL_STATE(3093)] = 118074, + [SMALL_STATE(3094)] = 118087, + [SMALL_STATE(3095)] = 118096, + [SMALL_STATE(3096)] = 118109, + [SMALL_STATE(3097)] = 118122, + [SMALL_STATE(3098)] = 118131, + [SMALL_STATE(3099)] = 118140, + [SMALL_STATE(3100)] = 118149, + [SMALL_STATE(3101)] = 118158, + [SMALL_STATE(3102)] = 118167, + [SMALL_STATE(3103)] = 118176, + [SMALL_STATE(3104)] = 118185, + [SMALL_STATE(3105)] = 118194, + [SMALL_STATE(3106)] = 118207, + [SMALL_STATE(3107)] = 118220, + [SMALL_STATE(3108)] = 118229, + [SMALL_STATE(3109)] = 118242, + [SMALL_STATE(3110)] = 118255, + [SMALL_STATE(3111)] = 118268, + [SMALL_STATE(3112)] = 118281, + [SMALL_STATE(3113)] = 118294, + [SMALL_STATE(3114)] = 118307, + [SMALL_STATE(3115)] = 118320, + [SMALL_STATE(3116)] = 118329, + [SMALL_STATE(3117)] = 118342, + [SMALL_STATE(3118)] = 118355, + [SMALL_STATE(3119)] = 118364, + [SMALL_STATE(3120)] = 118373, + [SMALL_STATE(3121)] = 118382, + [SMALL_STATE(3122)] = 118391, + [SMALL_STATE(3123)] = 118404, + [SMALL_STATE(3124)] = 118413, + [SMALL_STATE(3125)] = 118426, + [SMALL_STATE(3126)] = 118439, + [SMALL_STATE(3127)] = 118452, + [SMALL_STATE(3128)] = 118461, + [SMALL_STATE(3129)] = 118470, + [SMALL_STATE(3130)] = 118479, + [SMALL_STATE(3131)] = 118492, + [SMALL_STATE(3132)] = 118501, + [SMALL_STATE(3133)] = 118514, + [SMALL_STATE(3134)] = 118527, + [SMALL_STATE(3135)] = 118536, + [SMALL_STATE(3136)] = 118547, + [SMALL_STATE(3137)] = 118560, + [SMALL_STATE(3138)] = 118573, + [SMALL_STATE(3139)] = 118586, + [SMALL_STATE(3140)] = 118595, + [SMALL_STATE(3141)] = 118606, + [SMALL_STATE(3142)] = 118615, + [SMALL_STATE(3143)] = 118626, + [SMALL_STATE(3144)] = 118639, + [SMALL_STATE(3145)] = 118648, + [SMALL_STATE(3146)] = 118661, + [SMALL_STATE(3147)] = 118672, + [SMALL_STATE(3148)] = 118685, + [SMALL_STATE(3149)] = 118698, + [SMALL_STATE(3150)] = 118711, + [SMALL_STATE(3151)] = 118722, + [SMALL_STATE(3152)] = 118731, + [SMALL_STATE(3153)] = 118742, + [SMALL_STATE(3154)] = 118753, + [SMALL_STATE(3155)] = 118766, + [SMALL_STATE(3156)] = 118775, + [SMALL_STATE(3157)] = 118784, + [SMALL_STATE(3158)] = 118793, + [SMALL_STATE(3159)] = 118804, + [SMALL_STATE(3160)] = 118817, + [SMALL_STATE(3161)] = 118826, + [SMALL_STATE(3162)] = 118837, + [SMALL_STATE(3163)] = 118846, + [SMALL_STATE(3164)] = 118855, + [SMALL_STATE(3165)] = 118866, + [SMALL_STATE(3166)] = 118875, + [SMALL_STATE(3167)] = 118884, + [SMALL_STATE(3168)] = 118897, + [SMALL_STATE(3169)] = 118906, + [SMALL_STATE(3170)] = 118914, + [SMALL_STATE(3171)] = 118924, + [SMALL_STATE(3172)] = 118934, + [SMALL_STATE(3173)] = 118942, + [SMALL_STATE(3174)] = 118950, + [SMALL_STATE(3175)] = 118958, + [SMALL_STATE(3176)] = 118968, + [SMALL_STATE(3177)] = 118978, + [SMALL_STATE(3178)] = 118988, + [SMALL_STATE(3179)] = 118998, + [SMALL_STATE(3180)] = 119008, + [SMALL_STATE(3181)] = 119016, + [SMALL_STATE(3182)] = 119026, + [SMALL_STATE(3183)] = 119036, + [SMALL_STATE(3184)] = 119046, + [SMALL_STATE(3185)] = 119056, + [SMALL_STATE(3186)] = 119064, + [SMALL_STATE(3187)] = 119074, + [SMALL_STATE(3188)] = 119082, + [SMALL_STATE(3189)] = 119092, + [SMALL_STATE(3190)] = 119102, + [SMALL_STATE(3191)] = 119110, + [SMALL_STATE(3192)] = 119120, + [SMALL_STATE(3193)] = 119130, + [SMALL_STATE(3194)] = 119138, + [SMALL_STATE(3195)] = 119148, + [SMALL_STATE(3196)] = 119158, + [SMALL_STATE(3197)] = 119168, + [SMALL_STATE(3198)] = 119176, + [SMALL_STATE(3199)] = 119186, + [SMALL_STATE(3200)] = 119196, + [SMALL_STATE(3201)] = 119206, + [SMALL_STATE(3202)] = 119214, + [SMALL_STATE(3203)] = 119224, + [SMALL_STATE(3204)] = 119234, + [SMALL_STATE(3205)] = 119242, + [SMALL_STATE(3206)] = 119250, + [SMALL_STATE(3207)] = 119258, + [SMALL_STATE(3208)] = 119268, + [SMALL_STATE(3209)] = 119278, + [SMALL_STATE(3210)] = 119286, + [SMALL_STATE(3211)] = 119294, + [SMALL_STATE(3212)] = 119304, + [SMALL_STATE(3213)] = 119314, + [SMALL_STATE(3214)] = 119324, + [SMALL_STATE(3215)] = 119334, + [SMALL_STATE(3216)] = 119344, + [SMALL_STATE(3217)] = 119354, + [SMALL_STATE(3218)] = 119364, + [SMALL_STATE(3219)] = 119374, + [SMALL_STATE(3220)] = 119384, + [SMALL_STATE(3221)] = 119394, + [SMALL_STATE(3222)] = 119404, + [SMALL_STATE(3223)] = 119412, + [SMALL_STATE(3224)] = 119420, + [SMALL_STATE(3225)] = 119430, + [SMALL_STATE(3226)] = 119440, + [SMALL_STATE(3227)] = 119450, + [SMALL_STATE(3228)] = 119460, + [SMALL_STATE(3229)] = 119468, + [SMALL_STATE(3230)] = 119478, + [SMALL_STATE(3231)] = 119488, + [SMALL_STATE(3232)] = 119496, + [SMALL_STATE(3233)] = 119506, + [SMALL_STATE(3234)] = 119516, + [SMALL_STATE(3235)] = 119526, + [SMALL_STATE(3236)] = 119536, + [SMALL_STATE(3237)] = 119544, + [SMALL_STATE(3238)] = 119554, + [SMALL_STATE(3239)] = 119564, + [SMALL_STATE(3240)] = 119574, + [SMALL_STATE(3241)] = 119584, + [SMALL_STATE(3242)] = 119592, + [SMALL_STATE(3243)] = 119602, + [SMALL_STATE(3244)] = 119612, + [SMALL_STATE(3245)] = 119622, + [SMALL_STATE(3246)] = 119632, + [SMALL_STATE(3247)] = 119642, + [SMALL_STATE(3248)] = 119652, + [SMALL_STATE(3249)] = 119662, + [SMALL_STATE(3250)] = 119672, + [SMALL_STATE(3251)] = 119682, + [SMALL_STATE(3252)] = 119690, + [SMALL_STATE(3253)] = 119700, + [SMALL_STATE(3254)] = 119710, + [SMALL_STATE(3255)] = 119720, + [SMALL_STATE(3256)] = 119728, + [SMALL_STATE(3257)] = 119738, + [SMALL_STATE(3258)] = 119748, + [SMALL_STATE(3259)] = 119758, + [SMALL_STATE(3260)] = 119768, + [SMALL_STATE(3261)] = 119776, + [SMALL_STATE(3262)] = 119786, + [SMALL_STATE(3263)] = 119796, + [SMALL_STATE(3264)] = 119806, + [SMALL_STATE(3265)] = 119816, + [SMALL_STATE(3266)] = 119826, + [SMALL_STATE(3267)] = 119836, + [SMALL_STATE(3268)] = 119846, + [SMALL_STATE(3269)] = 119856, + [SMALL_STATE(3270)] = 119866, + [SMALL_STATE(3271)] = 119876, + [SMALL_STATE(3272)] = 119884, + [SMALL_STATE(3273)] = 119892, + [SMALL_STATE(3274)] = 119902, + [SMALL_STATE(3275)] = 119910, + [SMALL_STATE(3276)] = 119920, + [SMALL_STATE(3277)] = 119930, + [SMALL_STATE(3278)] = 119940, + [SMALL_STATE(3279)] = 119948, + [SMALL_STATE(3280)] = 119956, + [SMALL_STATE(3281)] = 119966, + [SMALL_STATE(3282)] = 119976, + [SMALL_STATE(3283)] = 119984, + [SMALL_STATE(3284)] = 119994, + [SMALL_STATE(3285)] = 120004, + [SMALL_STATE(3286)] = 120014, + [SMALL_STATE(3287)] = 120024, + [SMALL_STATE(3288)] = 120032, + [SMALL_STATE(3289)] = 120042, + [SMALL_STATE(3290)] = 120050, + [SMALL_STATE(3291)] = 120060, + [SMALL_STATE(3292)] = 120070, + [SMALL_STATE(3293)] = 120078, + [SMALL_STATE(3294)] = 120086, + [SMALL_STATE(3295)] = 120096, + [SMALL_STATE(3296)] = 120106, + [SMALL_STATE(3297)] = 120116, + [SMALL_STATE(3298)] = 120126, + [SMALL_STATE(3299)] = 120136, + [SMALL_STATE(3300)] = 120146, + [SMALL_STATE(3301)] = 120156, + [SMALL_STATE(3302)] = 120166, + [SMALL_STATE(3303)] = 120176, + [SMALL_STATE(3304)] = 120186, + [SMALL_STATE(3305)] = 120196, + [SMALL_STATE(3306)] = 120206, + [SMALL_STATE(3307)] = 120216, + [SMALL_STATE(3308)] = 120226, + [SMALL_STATE(3309)] = 120236, + [SMALL_STATE(3310)] = 120246, + [SMALL_STATE(3311)] = 120256, + [SMALL_STATE(3312)] = 120266, + [SMALL_STATE(3313)] = 120274, + [SMALL_STATE(3314)] = 120284, + [SMALL_STATE(3315)] = 120294, + [SMALL_STATE(3316)] = 120304, + [SMALL_STATE(3317)] = 120314, + [SMALL_STATE(3318)] = 120324, + [SMALL_STATE(3319)] = 120334, + [SMALL_STATE(3320)] = 120342, + [SMALL_STATE(3321)] = 120352, + [SMALL_STATE(3322)] = 120362, + [SMALL_STATE(3323)] = 120372, + [SMALL_STATE(3324)] = 120382, + [SMALL_STATE(3325)] = 120390, + [SMALL_STATE(3326)] = 120400, + [SMALL_STATE(3327)] = 120410, + [SMALL_STATE(3328)] = 120420, + [SMALL_STATE(3329)] = 120430, + [SMALL_STATE(3330)] = 120440, + [SMALL_STATE(3331)] = 120448, + [SMALL_STATE(3332)] = 120458, + [SMALL_STATE(3333)] = 120466, + [SMALL_STATE(3334)] = 120476, + [SMALL_STATE(3335)] = 120486, + [SMALL_STATE(3336)] = 120496, + [SMALL_STATE(3337)] = 120506, + [SMALL_STATE(3338)] = 120514, + [SMALL_STATE(3339)] = 120524, + [SMALL_STATE(3340)] = 120534, + [SMALL_STATE(3341)] = 120542, + [SMALL_STATE(3342)] = 120550, + [SMALL_STATE(3343)] = 120560, + [SMALL_STATE(3344)] = 120570, + [SMALL_STATE(3345)] = 120578, + [SMALL_STATE(3346)] = 120588, + [SMALL_STATE(3347)] = 120598, + [SMALL_STATE(3348)] = 120606, + [SMALL_STATE(3349)] = 120616, + [SMALL_STATE(3350)] = 120624, + [SMALL_STATE(3351)] = 120634, + [SMALL_STATE(3352)] = 120644, + [SMALL_STATE(3353)] = 120652, + [SMALL_STATE(3354)] = 120660, + [SMALL_STATE(3355)] = 120670, + [SMALL_STATE(3356)] = 120680, + [SMALL_STATE(3357)] = 120690, + [SMALL_STATE(3358)] = 120700, + [SMALL_STATE(3359)] = 120710, + [SMALL_STATE(3360)] = 120718, + [SMALL_STATE(3361)] = 120728, + [SMALL_STATE(3362)] = 120738, + [SMALL_STATE(3363)] = 120748, + [SMALL_STATE(3364)] = 120758, + [SMALL_STATE(3365)] = 120768, + [SMALL_STATE(3366)] = 120778, + [SMALL_STATE(3367)] = 120788, + [SMALL_STATE(3368)] = 120798, + [SMALL_STATE(3369)] = 120808, + [SMALL_STATE(3370)] = 120818, + [SMALL_STATE(3371)] = 120828, + [SMALL_STATE(3372)] = 120838, + [SMALL_STATE(3373)] = 120848, + [SMALL_STATE(3374)] = 120858, + [SMALL_STATE(3375)] = 120868, + [SMALL_STATE(3376)] = 120878, + [SMALL_STATE(3377)] = 120888, + [SMALL_STATE(3378)] = 120898, + [SMALL_STATE(3379)] = 120908, + [SMALL_STATE(3380)] = 120918, + [SMALL_STATE(3381)] = 120926, + [SMALL_STATE(3382)] = 120936, + [SMALL_STATE(3383)] = 120946, + [SMALL_STATE(3384)] = 120956, + [SMALL_STATE(3385)] = 120964, + [SMALL_STATE(3386)] = 120974, + [SMALL_STATE(3387)] = 120984, + [SMALL_STATE(3388)] = 120994, + [SMALL_STATE(3389)] = 121004, + [SMALL_STATE(3390)] = 121014, + [SMALL_STATE(3391)] = 121024, + [SMALL_STATE(3392)] = 121034, + [SMALL_STATE(3393)] = 121044, + [SMALL_STATE(3394)] = 121054, + [SMALL_STATE(3395)] = 121064, + [SMALL_STATE(3396)] = 121074, + [SMALL_STATE(3397)] = 121082, + [SMALL_STATE(3398)] = 121092, + [SMALL_STATE(3399)] = 121102, + [SMALL_STATE(3400)] = 121112, + [SMALL_STATE(3401)] = 121122, + [SMALL_STATE(3402)] = 121132, + [SMALL_STATE(3403)] = 121142, + [SMALL_STATE(3404)] = 121152, + [SMALL_STATE(3405)] = 121162, + [SMALL_STATE(3406)] = 121172, + [SMALL_STATE(3407)] = 121182, + [SMALL_STATE(3408)] = 121192, + [SMALL_STATE(3409)] = 121200, + [SMALL_STATE(3410)] = 121210, + [SMALL_STATE(3411)] = 121218, + [SMALL_STATE(3412)] = 121228, + [SMALL_STATE(3413)] = 121238, + [SMALL_STATE(3414)] = 121248, + [SMALL_STATE(3415)] = 121258, + [SMALL_STATE(3416)] = 121268, + [SMALL_STATE(3417)] = 121278, + [SMALL_STATE(3418)] = 121288, + [SMALL_STATE(3419)] = 121298, + [SMALL_STATE(3420)] = 121308, + [SMALL_STATE(3421)] = 121318, + [SMALL_STATE(3422)] = 121326, + [SMALL_STATE(3423)] = 121336, + [SMALL_STATE(3424)] = 121344, + [SMALL_STATE(3425)] = 121354, + [SMALL_STATE(3426)] = 121364, + [SMALL_STATE(3427)] = 121374, + [SMALL_STATE(3428)] = 121384, + [SMALL_STATE(3429)] = 121392, + [SMALL_STATE(3430)] = 121402, + [SMALL_STATE(3431)] = 121409, + [SMALL_STATE(3432)] = 121416, + [SMALL_STATE(3433)] = 121423, + [SMALL_STATE(3434)] = 121430, + [SMALL_STATE(3435)] = 121437, + [SMALL_STATE(3436)] = 121444, + [SMALL_STATE(3437)] = 121451, + [SMALL_STATE(3438)] = 121458, + [SMALL_STATE(3439)] = 121465, + [SMALL_STATE(3440)] = 121472, + [SMALL_STATE(3441)] = 121479, + [SMALL_STATE(3442)] = 121486, + [SMALL_STATE(3443)] = 121493, + [SMALL_STATE(3444)] = 121500, + [SMALL_STATE(3445)] = 121507, + [SMALL_STATE(3446)] = 121514, + [SMALL_STATE(3447)] = 121521, + [SMALL_STATE(3448)] = 121528, + [SMALL_STATE(3449)] = 121535, + [SMALL_STATE(3450)] = 121542, + [SMALL_STATE(3451)] = 121549, + [SMALL_STATE(3452)] = 121556, + [SMALL_STATE(3453)] = 121563, + [SMALL_STATE(3454)] = 121570, + [SMALL_STATE(3455)] = 121577, + [SMALL_STATE(3456)] = 121584, + [SMALL_STATE(3457)] = 121591, + [SMALL_STATE(3458)] = 121598, + [SMALL_STATE(3459)] = 121605, + [SMALL_STATE(3460)] = 121612, + [SMALL_STATE(3461)] = 121619, + [SMALL_STATE(3462)] = 121626, + [SMALL_STATE(3463)] = 121633, + [SMALL_STATE(3464)] = 121640, + [SMALL_STATE(3465)] = 121647, + [SMALL_STATE(3466)] = 121654, + [SMALL_STATE(3467)] = 121661, + [SMALL_STATE(3468)] = 121668, + [SMALL_STATE(3469)] = 121675, + [SMALL_STATE(3470)] = 121682, + [SMALL_STATE(3471)] = 121689, + [SMALL_STATE(3472)] = 121696, + [SMALL_STATE(3473)] = 121703, + [SMALL_STATE(3474)] = 121710, + [SMALL_STATE(3475)] = 121717, + [SMALL_STATE(3476)] = 121724, + [SMALL_STATE(3477)] = 121731, + [SMALL_STATE(3478)] = 121738, + [SMALL_STATE(3479)] = 121745, + [SMALL_STATE(3480)] = 121752, + [SMALL_STATE(3481)] = 121759, + [SMALL_STATE(3482)] = 121766, + [SMALL_STATE(3483)] = 121773, + [SMALL_STATE(3484)] = 121780, + [SMALL_STATE(3485)] = 121787, + [SMALL_STATE(3486)] = 121794, + [SMALL_STATE(3487)] = 121801, + [SMALL_STATE(3488)] = 121808, + [SMALL_STATE(3489)] = 121815, + [SMALL_STATE(3490)] = 121822, + [SMALL_STATE(3491)] = 121829, + [SMALL_STATE(3492)] = 121836, + [SMALL_STATE(3493)] = 121843, + [SMALL_STATE(3494)] = 121850, + [SMALL_STATE(3495)] = 121857, + [SMALL_STATE(3496)] = 121864, + [SMALL_STATE(3497)] = 121871, + [SMALL_STATE(3498)] = 121878, + [SMALL_STATE(3499)] = 121885, + [SMALL_STATE(3500)] = 121892, + [SMALL_STATE(3501)] = 121899, + [SMALL_STATE(3502)] = 121906, + [SMALL_STATE(3503)] = 121913, + [SMALL_STATE(3504)] = 121920, + [SMALL_STATE(3505)] = 121927, + [SMALL_STATE(3506)] = 121934, + [SMALL_STATE(3507)] = 121941, + [SMALL_STATE(3508)] = 121948, + [SMALL_STATE(3509)] = 121955, + [SMALL_STATE(3510)] = 121962, + [SMALL_STATE(3511)] = 121969, + [SMALL_STATE(3512)] = 121976, + [SMALL_STATE(3513)] = 121983, + [SMALL_STATE(3514)] = 121990, + [SMALL_STATE(3515)] = 121997, + [SMALL_STATE(3516)] = 122004, + [SMALL_STATE(3517)] = 122011, + [SMALL_STATE(3518)] = 122018, + [SMALL_STATE(3519)] = 122025, + [SMALL_STATE(3520)] = 122032, + [SMALL_STATE(3521)] = 122039, + [SMALL_STATE(3522)] = 122046, + [SMALL_STATE(3523)] = 122053, + [SMALL_STATE(3524)] = 122060, + [SMALL_STATE(3525)] = 122067, + [SMALL_STATE(3526)] = 122074, + [SMALL_STATE(3527)] = 122081, + [SMALL_STATE(3528)] = 122088, + [SMALL_STATE(3529)] = 122095, + [SMALL_STATE(3530)] = 122102, + [SMALL_STATE(3531)] = 122109, + [SMALL_STATE(3532)] = 122116, + [SMALL_STATE(3533)] = 122123, + [SMALL_STATE(3534)] = 122130, + [SMALL_STATE(3535)] = 122137, + [SMALL_STATE(3536)] = 122144, + [SMALL_STATE(3537)] = 122151, + [SMALL_STATE(3538)] = 122158, + [SMALL_STATE(3539)] = 122165, + [SMALL_STATE(3540)] = 122172, + [SMALL_STATE(3541)] = 122179, + [SMALL_STATE(3542)] = 122186, + [SMALL_STATE(3543)] = 122193, + [SMALL_STATE(3544)] = 122200, + [SMALL_STATE(3545)] = 122207, + [SMALL_STATE(3546)] = 122214, + [SMALL_STATE(3547)] = 122221, + [SMALL_STATE(3548)] = 122228, + [SMALL_STATE(3549)] = 122235, + [SMALL_STATE(3550)] = 122242, + [SMALL_STATE(3551)] = 122249, + [SMALL_STATE(3552)] = 122256, + [SMALL_STATE(3553)] = 122263, + [SMALL_STATE(3554)] = 122270, + [SMALL_STATE(3555)] = 122277, + [SMALL_STATE(3556)] = 122284, + [SMALL_STATE(3557)] = 122291, + [SMALL_STATE(3558)] = 122298, + [SMALL_STATE(3559)] = 122305, + [SMALL_STATE(3560)] = 122312, + [SMALL_STATE(3561)] = 122319, + [SMALL_STATE(3562)] = 122326, + [SMALL_STATE(3563)] = 122333, + [SMALL_STATE(3564)] = 122340, + [SMALL_STATE(3565)] = 122347, + [SMALL_STATE(3566)] = 122354, + [SMALL_STATE(3567)] = 122361, + [SMALL_STATE(3568)] = 122368, + [SMALL_STATE(3569)] = 122375, + [SMALL_STATE(3570)] = 122382, + [SMALL_STATE(3571)] = 122389, + [SMALL_STATE(3572)] = 122396, + [SMALL_STATE(3573)] = 122403, + [SMALL_STATE(3574)] = 122410, + [SMALL_STATE(3575)] = 122417, + [SMALL_STATE(3576)] = 122424, + [SMALL_STATE(3577)] = 122431, + [SMALL_STATE(3578)] = 122438, + [SMALL_STATE(3579)] = 122445, + [SMALL_STATE(3580)] = 122452, + [SMALL_STATE(3581)] = 122459, + [SMALL_STATE(3582)] = 122466, + [SMALL_STATE(3583)] = 122473, + [SMALL_STATE(3584)] = 122480, + [SMALL_STATE(3585)] = 122487, + [SMALL_STATE(3586)] = 122494, + [SMALL_STATE(3587)] = 122501, + [SMALL_STATE(3588)] = 122508, + [SMALL_STATE(3589)] = 122515, + [SMALL_STATE(3590)] = 122522, + [SMALL_STATE(3591)] = 122529, + [SMALL_STATE(3592)] = 122536, + [SMALL_STATE(3593)] = 122543, + [SMALL_STATE(3594)] = 122550, + [SMALL_STATE(3595)] = 122557, + [SMALL_STATE(3596)] = 122564, + [SMALL_STATE(3597)] = 122571, + [SMALL_STATE(3598)] = 122578, + [SMALL_STATE(3599)] = 122585, + [SMALL_STATE(3600)] = 122592, + [SMALL_STATE(3601)] = 122599, + [SMALL_STATE(3602)] = 122606, + [SMALL_STATE(3603)] = 122613, + [SMALL_STATE(3604)] = 122620, + [SMALL_STATE(3605)] = 122627, + [SMALL_STATE(3606)] = 122634, + [SMALL_STATE(3607)] = 122641, + [SMALL_STATE(3608)] = 122648, + [SMALL_STATE(3609)] = 122655, + [SMALL_STATE(3610)] = 122662, + [SMALL_STATE(3611)] = 122669, + [SMALL_STATE(3612)] = 122676, + [SMALL_STATE(3613)] = 122683, + [SMALL_STATE(3614)] = 122690, + [SMALL_STATE(3615)] = 122697, + [SMALL_STATE(3616)] = 122704, + [SMALL_STATE(3617)] = 122711, + [SMALL_STATE(3618)] = 122718, + [SMALL_STATE(3619)] = 122725, + [SMALL_STATE(3620)] = 122732, + [SMALL_STATE(3621)] = 122739, + [SMALL_STATE(3622)] = 122746, + [SMALL_STATE(3623)] = 122753, + [SMALL_STATE(3624)] = 122760, + [SMALL_STATE(3625)] = 122767, + [SMALL_STATE(3626)] = 122774, + [SMALL_STATE(3627)] = 122781, + [SMALL_STATE(3628)] = 122788, + [SMALL_STATE(3629)] = 122795, + [SMALL_STATE(3630)] = 122802, + [SMALL_STATE(3631)] = 122809, + [SMALL_STATE(3632)] = 122816, + [SMALL_STATE(3633)] = 122823, + [SMALL_STATE(3634)] = 122830, + [SMALL_STATE(3635)] = 122837, + [SMALL_STATE(3636)] = 122844, + [SMALL_STATE(3637)] = 122851, + [SMALL_STATE(3638)] = 122858, + [SMALL_STATE(3639)] = 122865, + [SMALL_STATE(3640)] = 122872, + [SMALL_STATE(3641)] = 122879, + [SMALL_STATE(3642)] = 122886, + [SMALL_STATE(3643)] = 122893, + [SMALL_STATE(3644)] = 122900, + [SMALL_STATE(3645)] = 122907, + [SMALL_STATE(3646)] = 122914, + [SMALL_STATE(3647)] = 122921, + [SMALL_STATE(3648)] = 122928, + [SMALL_STATE(3649)] = 122935, + [SMALL_STATE(3650)] = 122942, + [SMALL_STATE(3651)] = 122949, + [SMALL_STATE(3652)] = 122956, + [SMALL_STATE(3653)] = 122963, + [SMALL_STATE(3654)] = 122970, + [SMALL_STATE(3655)] = 122977, + [SMALL_STATE(3656)] = 122984, + [SMALL_STATE(3657)] = 122991, + [SMALL_STATE(3658)] = 122998, + [SMALL_STATE(3659)] = 123005, + [SMALL_STATE(3660)] = 123012, + [SMALL_STATE(3661)] = 123019, + [SMALL_STATE(3662)] = 123026, + [SMALL_STATE(3663)] = 123033, + [SMALL_STATE(3664)] = 123040, + [SMALL_STATE(3665)] = 123047, + [SMALL_STATE(3666)] = 123054, + [SMALL_STATE(3667)] = 123061, + [SMALL_STATE(3668)] = 123068, + [SMALL_STATE(3669)] = 123075, + [SMALL_STATE(3670)] = 123082, + [SMALL_STATE(3671)] = 123089, + [SMALL_STATE(3672)] = 123096, + [SMALL_STATE(3673)] = 123103, + [SMALL_STATE(3674)] = 123110, + [SMALL_STATE(3675)] = 123117, + [SMALL_STATE(3676)] = 123124, + [SMALL_STATE(3677)] = 123131, + [SMALL_STATE(3678)] = 123138, + [SMALL_STATE(3679)] = 123145, + [SMALL_STATE(3680)] = 123152, + [SMALL_STATE(3681)] = 123159, + [SMALL_STATE(3682)] = 123166, + [SMALL_STATE(3683)] = 123173, + [SMALL_STATE(3684)] = 123180, + [SMALL_STATE(3685)] = 123187, + [SMALL_STATE(3686)] = 123194, + [SMALL_STATE(3687)] = 123201, + [SMALL_STATE(3688)] = 123208, + [SMALL_STATE(3689)] = 123215, + [SMALL_STATE(3690)] = 123222, + [SMALL_STATE(3691)] = 123229, + [SMALL_STATE(3692)] = 123236, + [SMALL_STATE(3693)] = 123243, + [SMALL_STATE(3694)] = 123250, + [SMALL_STATE(3695)] = 123257, + [SMALL_STATE(3696)] = 123264, + [SMALL_STATE(3697)] = 123271, + [SMALL_STATE(3698)] = 123278, + [SMALL_STATE(3699)] = 123285, + [SMALL_STATE(3700)] = 123292, + [SMALL_STATE(3701)] = 123299, + [SMALL_STATE(3702)] = 123306, + [SMALL_STATE(3703)] = 123313, }; static TSParseActionEntry ts_parse_actions[] = { @@ -168038,3146 +173941,3291 @@ static 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_program, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2417), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2344), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3019), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3020), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2818), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3021), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3023), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3024), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2822), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2825), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3038), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3489), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2260), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1579), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3454), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3452), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3451), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2474), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2472), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3212), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3214), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2994), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3218), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3219), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3220), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2998), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3000), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3222), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3590), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2341), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3441), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3453), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3456), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), [197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(766), - [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(169), + [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(795), + [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(170), [205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), - [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(656), - [210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5), - [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(745), - [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(275), - [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(995), - [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2417), - [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2344), - [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2204), - [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(353), - [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3019), - [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3020), - [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2818), - [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(124), - [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(363), - [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3021), - [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(38), - [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3023), - [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3024), - [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2822), - [264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2825), - [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3038), - [270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(164), - [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(258), - [276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(541), - [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(66), - [282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(150), - [285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2336), - [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3489), - [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2113), - [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(483), - [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2260), - [300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(254), - [303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(387), - [306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(391), - [309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2679), - [312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2680), - [315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2414), - [318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1579), - [321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1579), - [324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2847), - [327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(767), - [330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3454), - [333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(234), - [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(661), - [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3452), - [342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3451), + [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(680), + [210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3), + [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(732), + [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(297), + [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1036), + [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2474), + [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2472), + [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2312), + [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(417), + [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3212), + [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3214), + [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2994), + [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(123), + [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(418), + [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3218), + [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(36), + [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3219), + [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3220), + [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2998), + [264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3000), + [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3222), + [270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(171), + [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(266), + [276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(545), + [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(69), + [282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(153), + [285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2355), + [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3590), + [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2165), + [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(486), + [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2341), + [300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(244), + [303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(308), + [306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(306), + [309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2839), + [312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2851), + [315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2362), + [318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1582), + [321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1582), + [324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3057), + [327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(804), + [330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3441), + [333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(226), + [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(681), + [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3453), + [342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3456), [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 2), [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 2), - [349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 3, .production_id = 83), - [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 3, .production_id = 83), - [353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 3), - [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 3), + [349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 3), + [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 3), + [353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 3, .production_id = 83), + [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 3, .production_id = 83), [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 4, .production_id = 83), [359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 4, .production_id = 83), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3022), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2849), - [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3068), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3067), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2243), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3028), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2808), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3029), - [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3030), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), - [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), - [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), - [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), - [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3192), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3154), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3194), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3195), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), + [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2297), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3176), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2993), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3208), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3207), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), + [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), + [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), + [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), + [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3121), + [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), - [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3497), - [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), - [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), - [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2213), - [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3347), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), + [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3645), + [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), + [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2322), + [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3586), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), - [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), - [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), - [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), - [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), + [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2942), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), + [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), + [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), + [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2408), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), - [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2353), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), + [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), [531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 1), - [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), [537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 1), - [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2357), - [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), - [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), - [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), - [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), - [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1739), - [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), - [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3250), - [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), - [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2215), - [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), - [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), - [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), - [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), - [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), - [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), - [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), - [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), - [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), - [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), - [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), - [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), - [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1500), - [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1518), - [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), - [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), - [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), - [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), - [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), - [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), - [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), - [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), - [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1347), - [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), - [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2393), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), - [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2336), - [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), - [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), - [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), - [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), - [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), - [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), - [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), - [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1515), - [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), - [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), - [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), - [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), - [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), - [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), - [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), - [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), - [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), - [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), - [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3287), - [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), - [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), - [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), - [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2380), - [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), - [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), - [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), - [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2443), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [893] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 1), SHIFT(417), + [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2413), + [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), + [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), + [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), + [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), + [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2327), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), + [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), + [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), + [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1553), + [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), + [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3432), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), + [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), + [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), + [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), + [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1781), + [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), + [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), + [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), + [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), + [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2372), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), + [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827), + [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3465), + [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), + [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), + [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), + [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), + [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), + [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), + [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), + [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), + [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), + [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1507), + [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), + [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), + [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2355), + [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), + [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), + [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), + [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2426), + [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), + [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), + [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), + [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2757), + [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), + [893] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 1), SHIFT(301), [896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), - [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), [900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__parameter_name, 1, .production_id = 1), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2673), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2830), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3168), - [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3431), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), - [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2681), + [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3233), + [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3603), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), + [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2831), [919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1, .production_id = 1), - [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), - [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), - [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3469), + [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), + [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), + [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3596), [929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), - [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), - [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), - [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), - [947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), - [949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2), - [951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2), - [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 1, .production_id = 5), - [959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 1, .production_id = 5), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3401), - [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), - [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2725), - [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), - [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 51), - [979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 51), - [981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 51), - [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 51), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 139), - [989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 139), - [991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 139), - [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 139), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3), - [999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3), - [1001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), - [1003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), - [1005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 146), - [1007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 146), - [1009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 146), - [1011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 146), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 4), - [1017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 4), - [1019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), - [1021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3), - [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [1025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3), - [1027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3), - [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3409), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), - [1039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 102), - [1041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 102), - [1043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 102), - [1045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 102), - [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [1049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 101), - [1051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 101), - [1053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 101), - [1055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 101), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [1059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, .production_id = 110), - [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, .production_id = 110), - [1063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 110), - [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 110), - [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [1069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 145), - [1071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 145), - [1073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 145), - [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 145), - [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_internal_module, 2, .production_id = 6), - [1083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_internal_module, 2, .production_id = 6), - [1085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 116), - [1087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 116), - [1089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 116), - [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 116), - [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [1095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration, 1), - [1097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration, 1), - [1099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [1101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 169), - [1105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 169), - [1107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, .production_id = 169), - [1109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, .production_id = 169), - [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [1113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [1115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [1117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 2, .production_id = 28), - [1119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 2, .production_id = 28), - [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [1123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [1125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 139), - [1127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 139), - [1129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 5, .production_id = 139), - [1131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 5, .production_id = 139), - [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [1135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 135), - [1137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 135), - [1139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 135), - [1141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 135), - [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 166), - [1147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 166), - [1149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 6, .production_id = 166), - [1151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 6, .production_id = 166), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2726), - [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), - [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), + [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), + [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), + [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 1, .production_id = 5), + [949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 1, .production_id = 5), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3679), + [955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), + [957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2), + [959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2), + [961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), + [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2856), + [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), + [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 177), + [979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 177), + [981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, .production_id = 177), + [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, .production_id = 177), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 101), + [989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 101), + [991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 101), + [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 101), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration, 1), + [999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration, 1), + [1001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [1003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [1005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 2, .production_id = 28), + [1007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 2, .production_id = 28), + [1009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 51), + [1011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 51), + [1013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 51), + [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 51), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [1019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [1021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3582), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [1035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [1037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [1039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3), + [1041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3), + [1043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 149), + [1045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 149), + [1047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 149), + [1049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 149), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [1053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 170), + [1055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 170), + [1057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 6, .production_id = 170), + [1059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 6, .production_id = 170), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 102), + [1065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 102), + [1067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 102), + [1069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 102), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 148), + [1075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 148), + [1077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 148), + [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 148), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, .production_id = 109), + [1085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, .production_id = 109), + [1087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 109), + [1089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 109), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 139), + [1095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 139), + [1097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 139), + [1099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 139), + [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), + [1105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3), + [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [1109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), + [1111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), + [1113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 139), + [1115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 139), + [1117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 5, .production_id = 139), + [1119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 5, .production_id = 139), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [1123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_internal_module, 2, .production_id = 6), + [1125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_internal_module, 2, .production_id = 6), + [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 116), + [1129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 116), + [1131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 116), + [1133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 116), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [1137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 4), + [1139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 4), + [1141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3), + [1143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3), + [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 136), + [1147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 136), + [1149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 136), + [1151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 136), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2869), + [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3477), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), - [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), - [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), - [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), - [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), - [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), - [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3605), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), + [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1707), + [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), + [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), + [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), + [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), + [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 1), [1227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 1), - [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), - [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), - [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), - [1235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), - [1237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), + [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), + [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), + [1235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), + [1237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), [1241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), - [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), - [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3079), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3427), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3423), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3410), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [1277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), - [1280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(29), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3409), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408), - [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3407), - [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), - [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3454), - [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3452), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3451), - [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2997), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [1322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), - [1324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3273), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [1255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3570), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3572), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3574), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), + [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), + [1275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), + [1278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(47), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [1283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), + [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3582), + [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3588), + [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3598), + [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3226), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3441), + [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3453), + [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3456), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), + [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3025), + [1322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), + [1324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), - [1328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3173), - [1334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [1338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), - [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), - [1342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), - [1344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), - [1346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), - [1352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), - [1358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), - [1360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), - [1370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), - [1372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), - [1374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), - [1376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [1378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [1388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), - [1390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), - [1392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), - [1394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3294), - [1396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [1404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), - [1406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), - [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), - [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3484), - [1412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), - [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), - [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), - [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), - [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3398), - [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), - [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), - [1430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), - [1432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), - [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), - [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), - [1438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [1442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), - [1444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), - [1446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), - [1448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), - [1450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), - [1452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), - [1454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), - [1456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), - [1458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), - [1460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), - [1462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), - [1464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), - [1466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [1468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), - [1470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), - [1472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), - [1474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [1476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), - [1478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [1480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), - [1482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [1490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [1496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), - [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [1506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), - [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2756), - [1510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2755), - [1512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(1957), - [1515] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1850), - [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [1521] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3168), - [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), - [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), - [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), - [1531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 136), - [1533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 136), - [1535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5), - [1537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5), - [1539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2), - [1541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2), - [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), - [1545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), - [1547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), - [1549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), - [1551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 14), - [1553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 14), - [1555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), - [1557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), - [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [1561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 4), - [1563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 4), - [1565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 3), - [1567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 3), - [1569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 4), - [1571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 4), - [1573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 2), - [1575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 2), - [1577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2), - [1579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2), - [1581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_body, 2), - [1583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__tuple_type_body, 2), - [1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_maybe_type, 2), - [1587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_flow_maybe_type, 2), - [1589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lookup_type, 4), - [1591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lookup_type, 4), - [1593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 5), - [1595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 5), - [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), - [1599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2), - [1601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), - [1603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2), - [1605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__number, 2, .production_id = 8), - [1607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__number, 2, .production_id = 8), - [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_body, 3), - [1611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__tuple_type_body, 3), - [1613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5), - [1615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5), - [1617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 1), - [1619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 1), - [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_existential_type, 1), - [1623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_existential_type, 1), - [1625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3), - [1627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3), - [1629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_body, 4), - [1631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__tuple_type_body, 4), - [1633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2), - [1635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2), - [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 6), - [1639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 6), - [1641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 4), - [1643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 4), + [1328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), + [1330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), + [1332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), + [1334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), + [1336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), + [1338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), + [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [1342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [1344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), + [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [1354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), + [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [1360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3244), + [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [1370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), + [1372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [1374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), + [1376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), + [1378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), + [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [1388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), + [1390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), + [1392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), + [1394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3650), + [1396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [1406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), + [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [1412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3493), + [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2287), + [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), + [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), + [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), + [1426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3455), + [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), + [1430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), + [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), + [1438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), + [1440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [1442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [1444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [1448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), + [1450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), + [1452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), + [1454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), + [1456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [1460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), + [1462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [1464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [1466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), + [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), + [1470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [1472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2277), + [1474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), + [1476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [1478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [1480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [1482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), + [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), + [1486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), + [1488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [1490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), + [1492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), + [1494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), + [1496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), + [1510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [1516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 137), + [1518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 137), + [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2814), + [1522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2812), + [1524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(2015), + [1527] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1874), + [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [1533] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3233), + [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2268), + [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1951), + [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 14), + [1545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 14), + [1547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2), + [1549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2), + [1551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), + [1553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), + [1555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), + [1557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), + [1559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5), + [1561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5), + [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 1), + [1565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 1), + [1567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2), + [1569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2), + [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1), + [1573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1), + [1575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 3), + [1577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 3), + [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3), + [1581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 3), + [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 4), + [1585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 4), + [1587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_existential_type, 1), + [1589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_existential_type, 1), + [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3), + [1593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3), + [1595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 4), + [1597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 4), + [1599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5), + [1601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5), + [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 4), + [1605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 4), + [1607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 2), + [1609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 2), + [1611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 5), + [1613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 5), + [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lookup_type, 4), + [1617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lookup_type, 4), + [1619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), + [1621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [1625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_body, 3), + [1627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__tuple_type_body, 3), + [1629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 6), + [1631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 6), + [1633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2), + [1635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2), + [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_body, 4), + [1639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__tuple_type_body, 4), + [1641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_body, 2), + [1643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__tuple_type_body, 2), [1645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3), [1647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3), - [1649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2), - [1651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2), + [1649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_maybe_type, 2), + [1651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_flow_maybe_type, 2), [1653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 3), [1655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 3), - [1657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3), - [1659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 3), - [1661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1), - [1663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1), - [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2320), - [1667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), - [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), - [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), - [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3468), - [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3463), - [1677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 15), - [1679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 15), - [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3431), - [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), - [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3277), - [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3274), - [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2212), - [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3439), - [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3445), - [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3477), - [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2234), - [1703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessibility_modifier, 1), - [1705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessibility_modifier, 1), - [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3437), - [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3436), - [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3296), - [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3297), - [1715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(1850), - [1718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(3168), - [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2030), - [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2492), - [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), - [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), - [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3469), - [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), - [1735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), - [1737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), - [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), - [1741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(262), - [1744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [1746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2, .production_id = 52), - [1748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2, .production_id = 52), - [1750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3272), - [1752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3514), - [1754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3328), - [1756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3326), - [1758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), - [1760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), - [1762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), - [1764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(895), - [1767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1), - [1769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1), - [1771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1), SHIFT(895), - [1774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, .production_id = 13), - [1776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, .production_id = 13), - [1778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2857), - [1780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3055), - [1782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2444), - [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [1786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 1), - [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [1790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__parameter_name, 1, .production_id = 1), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [1795] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 136), + [1657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), + [1659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2), + [1661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), + [1663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2), + [1665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__number, 2, .production_id = 8), + [1667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__number, 2, .production_id = 8), + [1669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2), + [1671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2), + [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2499), + [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), + [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), + [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), + [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3516), + [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3629), + [1685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 15), + [1687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 15), + [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3603), + [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), + [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3520), + [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3530), + [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2272), + [1701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessibility_modifier, 1), + [1703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessibility_modifier, 1), + [1705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(1874), + [1708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(3233), + [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3622), + [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3621), + [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3662), + [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3663), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3605), + [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2278), + [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3566), + [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3484), + [1729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), + [1731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), + [1733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(919), + [1736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3472), + [1738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), + [1740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2776), + [1742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3233), + [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3596), + [1750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), + [1752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1999), + [1754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), + [1756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [1758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306), + [1760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2, .production_id = 52), + [1762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2, .production_id = 52), + [1764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3656), + [1766] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(241), + [1769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), + [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3512), + [1773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3510), + [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2780), + [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [1779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 1), + [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [1783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__parameter_name, 1, .production_id = 1), + [1786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 137), + [1789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1), + [1791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1), + [1793] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1), SHIFT(919), + [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [1804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 6, .production_id = 168), - [1806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 6, .production_id = 168), - [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [1812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), - [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [1818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4), - [1820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4), + [1800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, .production_id = 13), + [1802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, .production_id = 13), + [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3001), + [1806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3224), + [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [1810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4), + [1812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4), + [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [1818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), + [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), [1822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3), [1824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3), - [1826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_type, 7, .production_id = 204), - [1828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_type, 7, .production_id = 204), - [1830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 44), - [1832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 44), - [1834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(208), - [1837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3342), - [1843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 36), - [1845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 36), - [1847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [1849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 178), - [1851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 178), - [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, .production_id = 13), - [1855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, .production_id = 13), - [1857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), - [1859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), - [1861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1), - [1863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1), - [1865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 179), - [1867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 179), - [1869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 180), - [1871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 180), - [1873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 88), - [1875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 88), - [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 189), - [1879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 189), - [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2), - [1883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), - [1885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 5), - [1887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 5), - [1889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, .production_id = 124), - [1891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, .production_id = 124), - [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 167), - [1895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 167), - [1897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 139), - [1899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 139), - [1901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 102), - [1903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 102), - [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 177), - [1907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 177), - [1909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 3), - [1911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 3), - [1913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 110), - [1915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 110), - [1917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 51), - [1919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 51), - [1921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 51), - [1923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 51), - [1925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), - [1927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), - [1929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 64), - [1931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 64), - [1933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 145), - [1935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 145), - [1937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 123), - [1939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 123), - [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 101), - [1943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 101), - [1945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 24), - [1947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 24), - [1949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 142), - [1951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 142), - [1953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 154), - [1955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 154), - [1957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 141), - [1959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 141), - [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 95), - [1963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 95), - [1965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, .production_id = 13), - [1967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, .production_id = 13), - [1969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 138), - [1971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 138), - [1973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 3, .production_id = 38), - [1975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 3, .production_id = 38), - [1977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3), - [1979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3), - [1981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 148), - [1983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 148), - [1985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 151), - [1987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 151), - [1989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3), - [1991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3), - [1993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 115), - [1995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 115), - [1997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, .production_id = 6), - [1999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 2, .production_id = 6), - [2001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 2), - [2003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 2), - [2005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 37), - [2007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 37), - [2009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2, .production_id = 4), - [2011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2, .production_id = 4), - [2013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 116), - [2015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 116), - [2017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, .production_id = 144), - [2019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, .production_id = 144), - [2021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 4, .production_id = 90), - [2023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 4, .production_id = 90), - [2025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 166), - [2027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 166), - [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5), - [2031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5), - [2033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 101), - [2035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 101), - [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 171), - [2039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 171), - [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 128), - [2043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 128), - [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 135), - [2047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 135), - [2049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 170), - [2051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 170), - [2053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 146), - [2055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 146), - [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5), - [2059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5), - [2061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 169), - [2063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 169), - [2065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), - [2067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), - [2069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 102), - [2071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 102), - [2073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2), - [2075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2), - [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 89), - [2079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 89), + [1826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 6, .production_id = 176), + [1828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 6, .production_id = 176), + [1830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2264), + [1832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2325), + [1834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_type, 7, .production_id = 216), + [1836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_type, 7, .production_id = 216), + [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [1842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(223), + [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [1849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3583), + [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 44), + [1853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 44), + [1855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 187), + [1857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 187), + [1859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 188), + [1861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 188), + [1863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 36), + [1865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 36), + [1867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [1869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), + [1871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), + [1873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 186), + [1875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 186), + [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1), + [1879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1), + [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, .production_id = 13), + [1883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, .production_id = 13), + [1885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 64), + [1887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 64), + [1889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3), + [1891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3), + [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 3), + [1895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 3), + [1897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 157), + [1899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 157), + [1901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 51), + [1903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 51), + [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 140), + [1907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 140), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 139), + [1913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 139), + [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 6, .production_id = 173), + [1917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 6, .production_id = 173), + [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 8, .production_id = 210), + [1921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 8, .production_id = 210), + [1923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 6, .production_id = 174), + [1925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 6, .production_id = 174), + [1927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debugger_statement, 2), + [1929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debugger_statement, 2), + [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 6, .production_id = 171), + [1933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 6, .production_id = 171), + [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [1937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 3, .production_id = 38), + [1939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 3, .production_id = 38), + [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4), + [1943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4), + [1945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 45), + [1947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 45), + [1949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 95), + [1951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 95), + [1953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, .production_id = 13), + [1955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, .production_id = 13), + [1957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 139), + [1959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 139), + [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, .production_id = 124), + [1963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, .production_id = 124), + [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [1967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5), + [1969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5), + [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 175), + [1973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 175), + [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 5), + [1977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 5), + [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, .production_id = 6), + [1981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 2, .production_id = 6), + [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 102), + [1985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 102), + [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2), + [1989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), + [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3), + [1993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3), + [1995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 151), + [1997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 151), + [1999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 2), + [2001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 2), + [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 4, .production_id = 90), + [2005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 4, .production_id = 90), + [2007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 101), + [2009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 101), + [2011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 109), + [2013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 109), + [2015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 141), + [2017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 141), + [2019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 51), + [2021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 51), + [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 185), + [2025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 185), + [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 142), + [2031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 142), + [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [2035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 24), + [2037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 24), + [2039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), + [2041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), + [2043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), + [2045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), + [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 144), + [2049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 144), + [2051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3), + [2053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3), + [2055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 110), + [2057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 110), + [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [2061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), + [2063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), + [2065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [2067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), + [2069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2), + [2071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2), + [2073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 43), + [2075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 43), + [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), + [2079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), [2083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), - [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), - [2087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), - [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debugger_statement, 2), - [2091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debugger_statement, 2), - [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 73), - [2095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 73), - [2097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 139), - [2099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 139), - [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [2103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), - [2105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 4), - [2107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 4), - [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4), - [2111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4), - [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), - [2115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), - [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 75), - [2119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 75), - [2121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 76), - [2123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 76), - [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3), - [2127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3), - [2129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), - [2131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), - [2133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3), - [2135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3), - [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 135), - [2139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 135), - [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [2143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), - [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, .production_id = 47), - [2147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, .production_id = 47), - [2149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 43), - [2151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 43), - [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, .production_id = 47), - [2155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, .production_id = 47), - [2157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 3, .production_id = 46), - [2159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 3, .production_id = 46), - [2161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4), - [2163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4), - [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 109), - [2167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 109), - [2169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 45), - [2171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 45), - [2173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 3), - [2175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 3), - [2177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 152), - [2179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 152), - [2181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [2183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [2185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 174), - [2187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 174), - [2189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 156), - [2191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 156), - [2193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 155), - [2195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 155), - [2197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 153), - [2199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 153), - [2201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 173), - [2203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 173), - [2205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 176), - [2207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 176), - [2209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 175), - [2211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 175), - [2213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 4), - [2215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 4), - [2217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), - [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [2221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), - [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [2225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), - [2227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), - [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), - [2233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), - [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [2237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), - [2239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), - [2241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2745), - [2243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), - [2245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 16), - [2247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [2249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 16), - [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3486), - [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [2257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1), - [2259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 113), - [2261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 113), - [2263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 77), - [2265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 77), - [2267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [2269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1, .production_id = 14), - [2272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(903), - [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3506), - [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [2279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1, .production_id = 14), - [2282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 121), - [2284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 121), - [2286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 60), - [2288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 60), - [2290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_member_expression, 3, .production_id = 60), - [2293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 60), REDUCE(sym_nested_type_identifier, 3, .production_id = 136), - [2296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_member_expression, 3, .production_id = 60), - [2299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 140), - [2301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 140), - [2303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 60), REDUCE(sym_nested_type_identifier, 3, .production_id = 136), - [2306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2866), - [2308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 25), - [2310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 25), - [2312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_null_expression, 2), - [2314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_null_expression, 2), - [2316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(895), - [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3501), - [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3422), - [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3503), - [2325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [2327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 5), - [2329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3199), - [2331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(207), - [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [2340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [2342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), - [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [2347] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), - [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3310), - [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), - [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3389), - [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), - [2360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [2363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [2366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318), - [2370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 39), - [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3351), - [2376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), - [2378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), - [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [2392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), - [2394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2739), - [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3298), - [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), - [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [2404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1696), - [2406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), - [2408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), - [2410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1711), - [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [2414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1), SHIFT(323), - [2417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), - [2420] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1, .production_id = 14), - [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3386), - [2426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), - [2429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), - [2431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), - [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [2435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1745), - [2437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), - [2439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), - [2441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1817), - [2443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), - [2445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [2447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 2, .production_id = 52), - [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [2453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(908), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3251), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), - [2462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2, .production_id = 52), - [2464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3513), - [2472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), - [2474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), - [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [2478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), - [2480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1709), - [2482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1776), - [2484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), - [2486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), - [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3507), - [2490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3405), - [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [2498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), - [2500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), - [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [2504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1710), - [2506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1712), - [2508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), - [2510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), - [2512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), - [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3508), - [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3267), - [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3379), - [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3504), - [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [2534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1432), - [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [2538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), - [2540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2775), - [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [2546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2715), - [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3309), - [2556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), - [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [2560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), - [2562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), - [2564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), - [2566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2394), - [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), - [2570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), - [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [2574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), - [2576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2782), - [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [2582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2750), - [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3273), - [2592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), - [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1504), - [2598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), - [2600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), - [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2359), - [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [2606] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__parameter_name, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [2610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2001), - [2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), - [2614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2722), - [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), - [2620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2724), - [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3255), - [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), - [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [2628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2060), - [2630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), - [2632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), - [2634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2881), - [2636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), - [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [2640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), - [2642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2798), - [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [2648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2719), - [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3470), - [2658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), - [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [2662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), - [2664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), - [2666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), - [2668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2298), - [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [2672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 52), - [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), - [2676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 52), - [2678] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__rest_identifier, 2), - [2681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__rest_identifier, 2), - [2683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), - [2685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2254), - [2687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2996), - [2689] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(265), - [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [2698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [2704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2731), - [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), - [2708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2297), - [2710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), - [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), - [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2990), - [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), - [2738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__tuple_type_identifier, 1), - [2741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_identifier, 1), - [2743] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(2875), - [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [2754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), - [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), - [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [2764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1), - [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [2770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), - [2772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [2774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2784), - [2776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2716), - [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [2784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2354), - [2786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1999), - [2788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), - [2790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), - [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), - [2794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), - [2796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), - [2798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1783), - [2800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), - [2802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), - [2804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), - [2806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), - [2808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), - [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [2812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), - [2814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2717), - [2816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), - [2818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2721), - [2820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2746), - [2822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), - [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [2826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2871), - [2828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3378), - [2830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 1), - [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [2834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 1), - [2836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), - [2838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), - [2840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), - [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [2850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1797), - [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [2854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), - [2856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), - [2858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), - [2860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1794), - [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3037), - [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [2868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3316), - [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), - [2872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), - [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3480), - [2876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3481), - [2878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), - [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3491), - [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3482), - [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3167), - [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3382), - [2892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), - [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), - [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3495), - [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3494), - [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [2908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), REDUCE(aux_sym_object_repeat1, 2, .production_id = 29), - [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3361), - [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), - [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [2943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), - [2945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 8), - [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), - [2949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [2951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [2953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3), - [2955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3), - [2957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), - [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), - [2961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym__tuple_type_body, 2), - [2964] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym__tuple_type_body, 2), - [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3426), - [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3418), - [2971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(851), - [2974] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(851), - [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [2979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), - [2981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), - [2983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4), - [2985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4), - [2987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, .production_id = 29), - [2989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, .production_id = 29), - [2991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), - [2993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 29), - [2995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 29), - [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3478), - [3001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [3005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 63), - [3007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), - [3009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [3011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [3013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [3021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [3023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [3025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [3035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 62), - [3037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 65), - [3039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), - [3041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 59), - [3043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 59), - [3045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 57), - [3047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 57), - [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [3051] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(68), - [3054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 105), - [3056] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1), - [3059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1), - [3062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 107), - [3064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 108), - [3066] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym_literal_type, 1), - [3069] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym_literal_type, 1), - [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [3074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 62), - [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3339), - [3080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 26), - [3082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 71), - [3084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 23), - [3086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), - [3088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), - [3090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), - [3092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [3094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 10), - [3096] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(203), - [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [3101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [3103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [3105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(68), - [3108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 143), - [3110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [3112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 9), - [3114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(204), - [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [3119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2), - [3121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), - [3123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), - [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [3127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), - [3129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 69), - [3131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 68), - [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [3135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, .production_id = 62), - [3137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3), - [3139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3), - [3141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3), - [3143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 136), - [3146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 98), - [3148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 98), - [3150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), - [3152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(63), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), - [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [3159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [3161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [3163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [3171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [3173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [3175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [3183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [3187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 79), REDUCE(sym_assignment_expression, 3, .production_id = 23), - [3190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 79), - [3192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2), - [3194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 58), - [3196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 58), - [3198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 63), - [3200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 68), REDUCE(sym_assignment_expression, 3, .production_id = 68), - [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 68), - [3205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 17), - [3207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 17), - [3209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 18), - [3211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 18), - [3213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 6, .dynamic_precedence = -1, .production_id = 129), - [3215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 6, .dynamic_precedence = -1, .production_id = 129), - [3217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_fragment, 6), - [3219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_fragment, 6), - [3221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 69), REDUCE(sym_assignment_expression, 3, .production_id = 69), - [3224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 69), - [3226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_element, 2, .production_id = 19), - [3228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element, 2, .production_id = 19), - [3230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 13), - [3232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 13), - [3234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(63), - [3237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 147), - [3239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 147), - [3241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_closing_element, 4, .production_id = 130), - [3243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_closing_element, 4, .production_id = 130), - [3245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), - [3247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), - [3249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_element, 3, .production_id = 70), - [3251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element, 3, .production_id = 70), - [3253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 71), - [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [3259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 137), - [3261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 137), - [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [3267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 96), - [3269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 96), - [3271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_fragment, 5), - [3273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_fragment, 5), - [3275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 26), - [3277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 27), - [3279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 27), - [3281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 118), - [3283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 118), - [3285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 117), - [3287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 117), - [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [3291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), - [3293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), - [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3195), - [3297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 114), - [3299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 114), - [3301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 112), - [3303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 112), - [3305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 111), - [3307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 111), - [3309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 4, .production_id = 106), - [3311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 4, .production_id = 106), - [3313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 79), REDUCE(sym_assignment_expression, 3, .production_id = 62), - [3316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 78), - [3318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 78), - [3320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 108), - [3322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 107), - [3324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 106), - [3326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 106), - [3328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [3332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 2), - [3334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), - [3336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), - [3338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3140), - [3342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [3350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), - [3352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), - [3354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), - [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [3364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2), - [3366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 53), - [3368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 53), - [3370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 105), - [3372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 54), - [3374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 54), - [3376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 104), - [3378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 104), - [3380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 55), - [3382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 55), - [3384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 56), - [3386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 56), - [3388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_property, 3), - [3390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_property, 3), - [3392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2), - [3394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2), - [3396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [3398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [3400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [3402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [3404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [3406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [3408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [3410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [3412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), - [3414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [3418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [3422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 4, .dynamic_precedence = -1, .production_id = 48), - [3424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 4, .dynamic_precedence = -1, .production_id = 48), - [3426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, .production_id = 99), - [3428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, .production_id = 99), - [3430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3), - [3432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3), - [3434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 67), - [3436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 67), - [3438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 61), - [3440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 61), - [3442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [3444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [3446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [3448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [3452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [3454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [3456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [3464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, .production_id = 143), - [3466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, .production_id = 50), - [3468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, .production_id = 50), - [3470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), - [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [3476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 62), - [3478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 69), - [3480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 68), - [3482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(62), - [3485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [3489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [3493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(69), - [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), - [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [3500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(67), - [3503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 62), - [3505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(67), - [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [3510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 3), - [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [3514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 23), - [3516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(886), - [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3509), - [3521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(886), - [3524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), - [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [3528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(62), - [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [3533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 2), - [3535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2), - [3537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initializer, 2, .production_id = 83), - [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3448), - [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), - [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), - [3547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(69), - [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [3552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), - [3554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [3562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_clause_repeat1, 2), - [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), - [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [3572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), - [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [3576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [3578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(266), - [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), - [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [3589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [3591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [3593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [3595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [3603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [3605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [3607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), - [3617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(64), - [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [3622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), - [3624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), - [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [3632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [3638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(914), - [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3424), - [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [3651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(914), - [3654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), - [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3512), - [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [3660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 80), - [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [3670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), - [3673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_computed_property_name, 3), - [3675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), - [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [3680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(268), - [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), - [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), - [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), - [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [3709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(64), - [3712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 1), - [3714] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1), - [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [3728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), - [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [3732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), - [3734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1948), - [3736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), - [3738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), - [3740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2075), - [3743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1955), - [3746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), - [3748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(193), - [3751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1809), - [3754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3298), - [3757] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2685), - [3760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2684), - [3763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2007), - [3766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2847), - [3769] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1808), - [3772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1948), - [3775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1828), - [3778] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1789), - [3781] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1778), - [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [3788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2197), - [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), - [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [3794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), - [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [3798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), - [3800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), - [3802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1884), - [3804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), - [3806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), - [3808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), - [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [3812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [3814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [3816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3366), - [3820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2194), - [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [3824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), - [3826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), - [3828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), - [3830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), - [3832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), - [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [3838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), - [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), - [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [3846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [3848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), - [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [3852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2193), - [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), - [3856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), - [3858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), - [3860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1870), - [3862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), - [3864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), - [3866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [3870] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 11), SHIFT(402), - [3873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 11), - [3876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 11), - [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), - [3881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2199), - [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), - [3885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), - [3887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), - [3889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), - [3891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), - [3893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), - [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [3897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), - [3899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [3901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [3903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1), - [3906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1), - [3908] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1), - [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [3915] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 12), SHIFT(403), - [3918] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 12), - [3921] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 12), - [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [3928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 12), - [3930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 11), - [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [3936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), - [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [3940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), - [3942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), - [3944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), - [3946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), - [3948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), - [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), - [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [3958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1801), - [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [3962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), - [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), - [3968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1930), - [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [3972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1793), - [3974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [3976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [3978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), - [3980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), - [3982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1864), - [3984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1874), - [3986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), - [3988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), - [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), - [3992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1796), - [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [3996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1968), - [3998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1834), - [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [4002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), - [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [4006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1950), - [4008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), - [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [4014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), - [4016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), - [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), - [4022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1929), - [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [4026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1788), - [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [4030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), - [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), - [4034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), - [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), - [4038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1852), - [4040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), - [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), - [4044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), - [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), - [4048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1928), - [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), - [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), - [4054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1931), - [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), - [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), - [4060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1927), - [4062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), - [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [4066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1918), - [4068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), - [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [4072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), - [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [4076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1812), - [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), - [4080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), - [4082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), - [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [4086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), - [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), - [4090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), - [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [4094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1791), - [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), - [4098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), - [4100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), - [4102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), - [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), - [4106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), - [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), - [4110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), - [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), - [4116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), - [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), - [4122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), - [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), - [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [4128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), - [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), - [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), - [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), - [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), - [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [4146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator, 2), - [4148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 2), - [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [4152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3278), - [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2965), - [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [4158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), - [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), - [4162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 29), - [4164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 60), - [4166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 60), - [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3025), - [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [4176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 18), - [4178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 18), - [4180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 122), - [4182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 122), - [4184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 172), - [4186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 172), - [4188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1), - [4190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 1), - [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [4194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [4196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 110), - [4198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 110), - [4200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 199), - [4202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 199), - [4204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 200), - [4206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 200), - [4208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 205), - [4210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 205), - [4212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 166), - [4214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 166), - [4216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), - [4224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), - [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [4228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), - [4230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), - [4232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), - [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [4236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), - [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), - [4240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), - [4242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 3, .production_id = 81), - [4244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 3, .production_id = 81), - [4246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 191), - [4248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 191), - [4250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 190), - [4252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 190), - [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [4256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 139), - [4258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 139), - [4260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 150), - [4262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 150), - [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), - [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), - [4268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2627), - [4270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2622), - [4272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), - [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), - [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), - [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), - [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), - [4288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), - [4290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1947), - [4292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1781), - [4294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), - [4298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 22), - [4300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 22), - [4302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 22), SHIFT_REPEAT(2847), - [4305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), - [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), - [4309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), - [4311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), - [4313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), - [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [4319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), - [4321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), - [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [4327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), - [4329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), - [4331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), - [4333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), - [4335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1925), - [4337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3039), - [4339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3460), - [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3272), - [4345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2271), - [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [4351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 14), - [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [4357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 14), SHIFT(2899), - [4360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3285), - [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), - [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3393), - [4366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), - [4368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3499), - [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3252), - [4372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3475), - [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3485), - [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [4398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 130), - [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), - [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), - [4404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 48), - [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [4412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_namespace_name, 3), - [4414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_namespace_name, 3), - [4416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), REDUCE(sym_jsx_namespace_name, 3), - [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), - [4421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 165), - [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), - [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), - [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3402), - [4431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 1, .production_id = 5), - [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), - [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [4437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 130), - [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [4441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 165), - [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), - [4445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3016), - [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), - [4449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3281), - [4451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 1, .production_id = 5), - [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [4459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), REDUCE(sym_type_parameter, 1, .production_id = 14), - [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [4464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(977), - [4467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 48), - [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [4471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [4473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [4475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3323), - [4477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [4479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 165), - [4481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 48), - [4483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 130), - [4485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 48), - [4487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1, .production_id = 14), - [4490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 5), - [4492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 5), - [4494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 130), - [4496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 165), - [4498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2), - [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [4502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), - [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [4508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [4510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2422), - [4512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), - [4514] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [4516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2325), - [4518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2402), - [4520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), - [4522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2178), - [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [4526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), - [4528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), - [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), - [4534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2334), - [4536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), - [4538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), - [4540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 21), - [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [4544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2300), - [4546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), - [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [4550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), - [4552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), - [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [4556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), - [4558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), - [4560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2136), - [4562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), - [4564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), - [4566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), - [4568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), - [4570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2), - [4572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), - [4574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), - [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), - [4578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), - [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [4582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), - [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [4590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(154), - [4593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(2620), - [4596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(2125), - [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), - [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2960), - [4605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3435), - [4607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [4610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 2), - [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), - [4614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3447), - [4616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 97), SHIFT_REPEAT(2271), - [4619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 97), SHIFT_REPEAT(155), - [4622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 97), - [4624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 97), - [4626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 97), SHIFT_REPEAT(2271), - [4629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1), - [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [4634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3464), - [4636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3465), - [4638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2404), - [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [4642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2288), - [4644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), - [4646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3), - [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [4650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2395), - [4652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), - [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), - [4656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3341), - [4658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2287), - [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [4662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2353), - [4664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), - [4666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2333), - [4668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), - [4670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2327), - [4672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3291), - [4674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3270), - [4676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3315), - [4678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3311), - [4680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306), - [4682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3275), - [4684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2335), - [4686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2184), - [4688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3455), - [4690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3446), - [4692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3248), - [4694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3352), - [4696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2348), - [4698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3286), - [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), - [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3303), - [4706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opting_type_annotation, 2), - [4708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omitting_type_annotation, 2), - [4710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), - [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), - [4718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), - [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [4724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3364), - [4726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3472), - [4728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 182), - [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), - [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [4734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 181), - [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3263), - [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), - [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), - [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), - [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), - [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), - [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), - [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), - [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3403), - [4760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 134), - [4762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 109), - [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), - [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), - [4768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 193), - [4770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), - [4772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 138), - [4774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 158), - [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), - [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [4780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 2), - [4782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3), - [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3362), - [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), - [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), - [4790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, .production_id = 126), - [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), - [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), - [4796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 194), - [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [4800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 1), - [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), - [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), - [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), - [4808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 201), - [4810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 202), - [4812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2, .production_id = 100), - [4814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 6, .production_id = 157), - [4816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 3), - [4818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 1, .production_id = 7), - [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [4822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 1, .production_id = 7), - [4824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 207), - [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), - [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), - [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), - [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [4842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(3348), - [4845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), - [4847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(260), - [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), - [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), - [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [4856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2010), - [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), - [4860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3302), - [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [4864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3320), - [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), - [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), - [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3321), - [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), - [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), - [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), - [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), - [4886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1, .production_id = 66), - [4888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), - [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), - [4892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2749), - [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [4912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3322), - [4914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), - [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), - [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [4926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2973), - [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3359), - [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), - [4932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3360), - [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3348), - [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [4944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 3, .production_id = 72), - [4946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate_annotation, 2), - [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), - [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), - [4952] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(2323), - [4955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), - [4957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(233), - [4960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), - [4962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), - [4964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2718), - [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), - [4968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3350), - [4970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 2), - [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), - [4976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3462), - [4978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2747), - [4980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3456), - [4982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), - [4984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [4986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), - [4988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 2), - [4990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [4992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [4998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), - [5000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [5002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), - [5004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), - [5006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), - [5008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3384), - [5010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), SHIFT_REPEAT(1035), - [5013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), - [5015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 1), - [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [5019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 1), - [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [5023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3425), - [5025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), - [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), - [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), - [5031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1978), - [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), - [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [5041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), - [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), - [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), - [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), - [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), - [5077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), - [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [5083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), - [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), - [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), - [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), - [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [5097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 2), - [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [5101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [5103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3493), - [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3496), - [5107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), - [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [5115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1997), - [5117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1451), - [5119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3288), - [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), - [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), - [5125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [5131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2730), - [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [5135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [5137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3268), - [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), - [5141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), - [5145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), - [5147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), - [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), - [5151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [5153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [5155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), - [5157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [5159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), - [5161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), - [5163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 20), - [5165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2723), - [5167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 84), - [5169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 31), - [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [5175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 33), - [5177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 35), - [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3400), - [5181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), - [5183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 40), - [5185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 31), - [5187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 41), - [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [5191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 132), - [5193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 2), - [5195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_expression, 2), - [5197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 192), - [5199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5), - [5201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 206), - [5203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 197), - [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), - [5207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [5209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7), - [5211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 91), - [5213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 188), - [5215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 3), - [5217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 3), - [5219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 184), - [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), - [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [5225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 3, .production_id = 7), - [5227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 3, .production_id = 7), - [5229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6), - [5231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 197), - [5233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3432), - [5235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3335), - [5237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3404), - [5239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 1, .production_id = 49), - [5241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 1, .production_id = 49), - [5243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 3), - [5245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_expression, 3), - [5247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 192), - [5249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [5251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [5253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), - [5255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), - [5257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), - [5259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), - [5261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 39), - [5263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [5265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 4), - [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [5269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [5271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [5273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 162), - [5275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 160), - [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [5279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4), - [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), - [5283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), - [5285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [5287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 188), - [5289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3317), - [5291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 5), - [5293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2021), - [5295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), - [5297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [5299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [5301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 184), - [5303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), - [5305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), - [5307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), - [5309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [5311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 91), - [5313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [5315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [5317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [5319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3), - [5321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 92), - [5323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 93), - [5325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 160), - [5327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 162), - [5329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3282), - [5331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type, 2), - [5333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 84), - [5335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 132), - [5337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), - [5339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 31), - [5341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_signature, 1, .production_id = 103), - [5343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1654), - [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), - [5347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2777), - [5349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), - [5351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), - [5353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2788), - [5355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [5357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), - [5359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [5361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [5365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [5367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), - [5369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), - [5371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2740), - [5373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), - [5375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2741), - [5377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [5379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), - [5381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1987), - [5383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), - [5385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2699), - [5387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), - [5389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2698), - [5391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), - [5393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [5395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), - [5397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 3, .production_id = 14), - [5399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), - [5401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), - [5403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), - [5405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2964), - [5407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [5409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), SHIFT_REPEAT(160), - [5412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), - [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), - [5416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2806), - [5418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [5422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), - [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [5430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [5434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 3, .production_id = 52), - [5436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, .production_id = 52), - [5438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 3), - [5440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3), - [5442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_parameter, 1), - [5444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [5446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), SHIFT_REPEAT(174), - [5449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [5451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2932), - [5453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3240), - [5455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [5457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [5459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [5461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2864), - [5463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), - [5465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [5467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [5469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [5471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2955), - [5473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3181), - [5475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [5477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_member, 1), - [5479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), - [5481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [5483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 3), - [5485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), - [5487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), - [5489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3), - [5491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), SHIFT_REPEAT(2378), - [5494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), - [5496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [5498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2929), - [5500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3244), - [5502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2972), - [5504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), - [5506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [5508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [5510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), - [5512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2761), - [5514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), - [5516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2762), - [5518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [5520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [5522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), - [5524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), - [5526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [5528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), - [5530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [5532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [5534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [5536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), - [5538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2548), - [5540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), - [5542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2767), - [5544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), - [5546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2768), - [5548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [5550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), - [5552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), - [5554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [5556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [5558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), - [5560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), - [5562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2776), - [5564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [5566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [5568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [5570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [5572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [5574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [5576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [5578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2788), - [5581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2788), - [5584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2), - [5586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [5588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), - [5590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2786), - [5592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), - [5594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2787), - [5596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [5598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), - [5600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [5602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [5604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 14), - [5606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [5610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [5612] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(138), - [5615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [5617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), - [5619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), - [5621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2672), - [5623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), - [5625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2801), - [5627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), - [5629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(2806), - [5632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(2806), - [5635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3271), - [5637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 2, .production_id = 48), - [5639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [5641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), - [5643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [5645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), - [5647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 164), - [5649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [5651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), - [5653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tuple_type_body_repeat1, 2), SHIFT_REPEAT(2189), - [5656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__tuple_type_body_repeat1, 2), - [5658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3184), - [5660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [5662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [5664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [5666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), SHIFT_REPEAT(1942), - [5669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3186), - [5671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [5673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 163), - [5675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [5677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 161), - [5679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), - [5681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), - [5683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 159), - [5685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), - [5687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 183), - [5689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [5691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 185), - [5693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 186), - [5695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 181), - [5697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [5699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), - [5701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 187), - [5703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 182), - [5705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [5707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [5709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [5711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), - [5713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 195), - [5715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [5717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 196), - [5719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 198), - [5721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [5723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 158), - [5725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 203), - [5727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), - [5729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 5, .production_id = 120), - [5731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [5733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [5735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [5737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [5739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [5741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [5743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, .production_id = 193), - [5745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), - [5747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(842), - [5750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), - [5752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), - [5754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 1), - [5756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [5758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [5760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_identifier, 2), - [5762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), - [5764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 85), - [5766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 133), - [5768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), - [5770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2270), - [5772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3319), - [5774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 3, .production_id = 109), - [5776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 131), - [5778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [5780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 5, .dynamic_precedence = -1, .production_id = 129), - [5782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [5784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), - [5786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [5788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [5790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 3, .dynamic_precedence = -1, .production_id = 48), - [5792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [5794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), - [5796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [5798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [5800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [5802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [5804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), SHIFT_REPEAT(2694), - [5807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), - [5809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 5), - [5811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [5813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [5815] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(958), - [5818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [5820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [5822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), SHIFT_REPEAT(2696), - [5825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), - [5827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 4, .production_id = 120), - [5829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2880), - [5831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [5833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), - [5835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [5837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [5839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [5841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [5843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [5845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), - [5847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 1), - [5849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 3), - [5851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [5853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [5855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), - [5857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), - [5859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [5861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_identifier, 1), - [5863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [5865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 138), - [5867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [5869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), - [5871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 30), - [5873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(3151), - [5876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), - [5878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), - [5880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, .dynamic_precedence = -1, .production_id = 98), - [5882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, .dynamic_precedence = -1, .production_id = 96), - [5884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [5886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [5888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 87), - [5890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 86), - [5892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2958), - [5894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [5896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 2), - [5898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 34), - [5900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [5902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3406), - [5904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 1, .production_id = 5), - [5906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [5908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 85), - [5910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 84), - [5912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), - [5914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), - [5916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 32), - [5918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [5920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), - [5922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), - [5924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, .production_id = 22), SHIFT_REPEAT(1865), - [5927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, .production_id = 22), - [5929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [5931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [5933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [5935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 30), - [5937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), - [5939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3), - [5941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [5943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2922), - [5945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3380), - [5947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2981), - [5949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3370), - [5951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [5953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [5955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [5957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), - [5959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [5961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3264), - [5963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), - [5965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3383), - [5967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), SHIFT_REPEAT(1747), - [5970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), - [5972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), - [5974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), - [5976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 3, .production_id = 125), - [5978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2329), - [5980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [5982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [5984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [5986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [5988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [5990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [5992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [5994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_require_clause, 6), - [5996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [5998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [6000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [6002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__from_clause, 2, .production_id = 74), - [6004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [6006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [6008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3392), - [6010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), - [6012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), - [6014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [6016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 4, .production_id = 149), - [6018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), - [6020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3399), - [6022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_assignment, 2, .production_id = 42), - [6024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [6026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_tuple_type_member, 2), - [6028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), - [6030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [6032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_parameter, 2), - [6034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 42), - [6036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 4, .production_id = 127), - [6038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), - [6040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), - [6042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3488), - [6044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 94), - [6046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 3, .production_id = 94), - [6048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [6050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2, .production_id = 82), - [6052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [6054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3487), - [6056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [6058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 14), - [6060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [6062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [6064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2, .production_id = 120), - [6066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 3, .production_id = 119), - [6068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [6070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [6072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [6074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3500), - [6076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [6078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [6080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [6082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [6084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [6086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), - [6088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [6090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3363), - [6092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3370), - [6094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [6096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), - [6098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), - [6100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3113), - [6102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [6104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [6106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), - [6108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [6110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3343), - [6112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [6114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2934), - [6116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), - [6118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [6120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [6122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), - [6124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3459), - [6126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), - [6128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [6130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [6132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [6134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [6136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [6138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [6140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3307), - [6142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [6144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), - [6146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [6148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [6150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), - [6152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [6154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [6156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3110), - [6158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [6160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [6162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [6164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [6166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [6168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [6170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [6172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [6174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3440), - [6176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 4, .production_id = 82), - [6178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [6180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [6182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3420), - [6184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2962), - [6186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), - [6188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [6190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [6192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [6194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [6196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3396), - [6198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), - [6200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [6202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [6204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [6206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), - [6208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [6210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [6212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [6214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), - [6216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), - [6218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), - [6220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [6222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [6224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [6226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [6228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [6230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), - [6232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3092), - [6234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), - [6236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3027), - [6238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3253), - [6240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [6242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), - [6244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [6246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 3), - [6248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [6250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), - [6252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [6254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3492), - [6256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [6258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3449), - [6260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3, .production_id = 82), - [6262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [6264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [6266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_import, 3), - [6268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [6270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3), - [6272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [6274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), - [6276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [6278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 2), - [6280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [6282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [6284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), - [6286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [6288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [6290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), - [6292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3483), - [6294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 5, .production_id = 82), - [6296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [6298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3218), - [6300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3119), - [6302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [6304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3502), - [6306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3048), - [6308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [6310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [6312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [6314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [6316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [6318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), - [6320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [6322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), - [6324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [6326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3358), - [6328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [6330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [6332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [6334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [6336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [6338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), - [6340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [6342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [6344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [6346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [6348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), - [6350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [6352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [6354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [6356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [6358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), - [6360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [6362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [6364] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [6366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), - [6368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), - [6370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [6372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3313), - [6374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), - [6376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [6378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1567), - [6380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [6382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), - [6384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [6386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [6388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [6390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [6392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [6394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [6396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [6398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [6400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3180), - [6402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [6404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [6406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), - [6408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [6410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [6412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), - [6414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3336), - [6416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), - [6418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [6420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [6422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [6424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), - [6426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), - [6428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3259), - [6430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [6432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3387), - [6434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3390), - [6436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3043), - [6438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), - [6440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 2), - [6442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3461), - [6444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [6446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), - [6448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [6450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3097), - [6452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [6454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [6456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [6458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [6460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [6462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [6464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [6466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [6468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [6470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [6472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 154), + [2087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 154), + [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 145), + [2091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 145), + [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, .production_id = 47), + [2095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, .production_id = 47), + [2097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 148), + [2099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 148), + [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 3, .production_id = 46), + [2103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 3, .production_id = 46), + [2105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 200), + [2107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 200), + [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 73), + [2111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 73), + [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 136), + [2115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 136), + [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2), + [2119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2), + [2121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 177), + [2123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 177), + [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 6, .production_id = 172), + [2127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 6, .production_id = 172), + [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [2131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 149), + [2133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 149), + [2135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 75), + [2137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 75), + [2139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 89), + [2141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 89), + [2143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 136), + [2145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 136), + [2147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 76), + [2149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 76), + [2151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 178), + [2153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 178), + [2155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 88), + [2157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 88), + [2159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 37), + [2161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 37), + [2163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), + [2165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), + [2167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5), + [2169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5), + [2171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 115), + [2173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 115), + [2175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 3), + [2177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 3), + [2179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 179), + [2181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 179), + [2183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 4), + [2185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 4), + [2187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 7, .production_id = 199), + [2189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 7, .production_id = 199), + [2191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 7, .production_id = 198), + [2193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 7, .production_id = 198), + [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [2197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 7, .production_id = 197), + [2199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 7, .production_id = 197), + [2201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, .production_id = 47), + [2203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, .production_id = 47), + [2205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4), + [2207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4), + [2209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 101), + [2211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 101), + [2213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 128), + [2215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 128), + [2217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 123), + [2219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 123), + [2221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 170), + [2223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 170), + [2225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 116), + [2227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 116), + [2229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 102), + [2231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 102), + [2233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), + [2235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), + [2237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2, .production_id = 4), + [2239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2, .production_id = 4), + [2241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, .production_id = 147), + [2243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, .production_id = 147), + [2245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3), + [2247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3), + [2249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 4), + [2251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 4), + [2253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), + [2255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [2257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 155), + [2259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 155), + [2261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 184), + [2263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 184), + [2265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 183), + [2267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 183), + [2269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 182), + [2271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 182), + [2273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 181), + [2275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 181), + [2277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 156), + [2279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 156), + [2281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 159), + [2283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 159), + [2285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 158), + [2287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 158), + [2289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), + [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [2293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), + [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [2297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), + [2299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), + [2301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2931), + [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), + [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [2309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), + [2311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), + [2313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2879), + [2315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), + [2317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 16), + [2319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [2321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 16), + [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3473), + [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [2329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1), + [2331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3077), + [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [2335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [2337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(919), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3683), + [2342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 77), + [2344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 77), + [2346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1, .production_id = 14), + [2349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1, .production_id = 14), + [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3633), + [2354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 60), + [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 60), + [2358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [2360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 5), + [2362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3189), + [2364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(222), + [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [2373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 143), + [2375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 143), + [2377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(874), + [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3649), + [2382] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 60), REDUCE(sym_nested_type_identifier, 3, .production_id = 137), + [2385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 60), REDUCE(sym_nested_type_identifier, 3, .production_id = 137), + [2388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_member_expression, 3, .production_id = 60), + [2391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 25), + [2393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 25), + [2395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_null_expression, 2), + [2397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_null_expression, 2), + [2399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 113), + [2401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 113), + [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3653), + [2405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_member_expression, 3, .production_id = 60), + [2408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 121), + [2410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 121), + [2412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [2415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [2418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3573), + [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3631), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3527), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3561), + [2434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [2436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), + [2439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), + [2442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 39), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3678), + [2448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [2450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 2, .production_id = 52), + [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [2456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(971), + [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3477), + [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), + [2465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2, .production_id = 52), + [2467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3462), + [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [2475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), + [2477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), + [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), + [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [2491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), + [2493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2847), + [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3601), + [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), + [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), + [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [2503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), + [2505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), + [2507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893), + [2509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1775), + [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), + [2515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), + [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [2519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1736), + [2521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), + [2523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), + [2525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), + [2527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), + [2529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3696), + [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3655), + [2537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), + [2539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), + [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [2543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1752), + [2545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), + [2547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), + [2549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1864), + [2551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1745), + [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3651), + [2555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), + [2557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), + [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [2565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), + [2567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), + [2569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), + [2571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), + [2573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), + [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [2579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1), SHIFT(334), + [2582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), + [2585] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1, .production_id = 14), + [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3618), + [2591] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), + [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3641), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3670), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3665), + [2604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [2608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), + [2610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2909), + [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), + [2616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2854), + [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3507), + [2626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), + [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [2630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), + [2632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), + [2634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), + [2636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2468), + [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [2640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), + [2642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), + [2644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2852), + [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [2650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2868), + [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3471), + [2654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), + [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [2658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), + [2660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), + [2662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), + [2664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3352), + [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [2668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(239), + [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [2673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), + [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [2677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), + [2679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2939), + [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [2685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2887), + [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3559), + [2695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1561), + [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [2699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), + [2701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), + [2703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), + [2705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2493), + [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [2709] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__parameter_name, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [2715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), + [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [2719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), + [2721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2947), + [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [2727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2864), + [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3686), + [2737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), + [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [2741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), + [2743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), + [2745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), + [2747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2441), + [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [2751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__rest_identifier, 2), + [2754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__rest_identifier, 2), + [2756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 52), + [2758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 52), + [2760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), + [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), + [2764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), + [2766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2935), + [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), + [2772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2858), + [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3524), + [2782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2534), + [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), + [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2904), + [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), + [2790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2300), + [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2443), + [2794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), + [2796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3201), + [2798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), + [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), + [2804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), + [2806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2345), + [2808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3271), + [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [2812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2872), + [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), + [2816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [2818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2380), + [2820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__tuple_type_identifier, 1), + [2823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_identifier, 1), + [2825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(3091), + [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), + [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), + [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), + [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [2862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), + [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), + [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [2876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [2878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [2882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1), + [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [2886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), + [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [2892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), + [2894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [2896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2919), + [2898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2855), + [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [2906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2506), + [2908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), + [2910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), + [2912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), + [2914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), + [2916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), + [2918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), + [2920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), + [2922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1822), + [2924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), + [2926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), + [2928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2233), + [2930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2528), + [2932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), + [2934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [2936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2860), + [2938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), + [2940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), + [2942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), + [2944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2513), + [2946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2857), + [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [2950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2866), + [2952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2882), + [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [2956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3059), + [2958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3476), + [2960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 1), + [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [2964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 1), + [2966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), + [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3200), + [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [2974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3500), + [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), + [2978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), + [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3666), + [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3667), + [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), + [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), + [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3636), + [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3668), + [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354), + [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3492), + [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [3000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), + [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3642), + [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3638), + [3006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), + [3008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), + [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [3018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), + [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), + [3022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), + [3024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), + [3026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), + [3028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), + [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), + [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [3042] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), REDUCE(aux_sym_object_repeat1, 2, .production_id = 29), + [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3490), + [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), + [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [3083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), + [3085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 8), + [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3399), + [3089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [3091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), + [3093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), + [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [3097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), + [3099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), + [3101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 29), + [3103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 29), + [3105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3), + [3107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3), + [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3637), + [3111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4), + [3113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4), + [3115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(991), + [3118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, .production_id = 29), + [3120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, .production_id = 29), + [3122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), + [3124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3689), + [3128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym__tuple_type_body, 2), + [3131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym__tuple_type_body, 2), + [3134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(991), + [3137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [3141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 23), + [3143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), + [3145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [3147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [3149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [3157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [3159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), + [3161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [3171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 108), + [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [3175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 59), + [3177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 59), + [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3534), + [3181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 57), + [3183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 57), + [3185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 137), + [3188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), + [3190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [3194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), + [3196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), + [3198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), + [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [3202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 62), + [3204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), + [3206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 9), + [3208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(221), + [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [3213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [3215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 10), + [3217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(220), + [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [3222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 63), + [3224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 105), + [3226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), + [3228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 65), + [3230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(67), + [3233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), + [3235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 8), + [3237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(67), + [3240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3), + [3242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3), + [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [3246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, .production_id = 62), + [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [3252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym_literal_type, 1), + [3255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym_literal_type, 1), + [3258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1), + [3261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1), + [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3698), + [3266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3), + [3268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 68), + [3270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 69), + [3272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 71), + [3274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 62), + [3276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2), + [3278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), + [3280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 146), + [3282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 107), + [3284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 26), + [3286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [3290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), + [3292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), + [3294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3232), + [3298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [3306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [3308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [3310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [3320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 106), + [3322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 106), + [3324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 107), + [3326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 58), + [3328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 58), + [3330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(68), + [3333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_property, 3), + [3335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_property, 3), + [3337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 108), + [3339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 4, .production_id = 106), + [3341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 4, .production_id = 106), + [3343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 111), + [3345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 111), + [3347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 112), + [3349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 112), + [3351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 114), + [3353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 114), + [3355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), + [3357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), + [3359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [3363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 2), + [3365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), + [3367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [3369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3238), + [3373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [3381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [3383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [3385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [3395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2), + [3397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 56), + [3399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 56), + [3401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 117), + [3403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 117), + [3405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 27), + [3407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 27), + [3409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 118), + [3411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 118), + [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [3417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 26), + [3419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_fragment, 5), + [3421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_fragment, 5), + [3423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 96), + [3425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 96), + [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3193), + [3429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 98), + [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 98), + [3433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_element, 2, .production_id = 19), + [3435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element, 2, .production_id = 19), + [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [3439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 55), + [3441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 55), + [3443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 18), + [3445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 18), + [3447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 17), + [3449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 17), + [3451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 54), + [3453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 54), + [3455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 105), + [3457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 104), + [3459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 104), + [3461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 138), + [3463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 138), + [3465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(68), + [3468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), + [3470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), + [3472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 79), REDUCE(sym_assignment_expression, 3, .production_id = 23), + [3475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 79), + [3477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_closing_element, 4, .production_id = 131), + [3479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_closing_element, 4, .production_id = 131), + [3481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 150), + [3483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 150), + [3485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2), + [3487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 53), + [3489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 53), + [3491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 79), REDUCE(sym_assignment_expression, 3, .production_id = 62), + [3494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2), + [3496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2), + [3498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 68), REDUCE(sym_assignment_expression, 3, .production_id = 68), + [3501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 68), + [3503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, .production_id = 99), + [3505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, .production_id = 99), + [3507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_fragment, 6), + [3509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_fragment, 6), + [3511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 6, .dynamic_precedence = -1, .production_id = 129), + [3513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 6, .dynamic_precedence = -1, .production_id = 129), + [3515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 63), + [3517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 69), REDUCE(sym_assignment_expression, 3, .production_id = 69), + [3520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 69), + [3522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 13), + [3524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 13), + [3526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 4, .dynamic_precedence = -1, .production_id = 48), + [3528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 4, .dynamic_precedence = -1, .production_id = 48), + [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [3532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 61), + [3534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 61), + [3536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [3538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [3540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [3542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), + [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [3550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [3552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [3554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [3562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 78), + [3564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 78), + [3566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 71), + [3568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_element, 3, .production_id = 70), + [3570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element, 3, .production_id = 70), + [3572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3), + [3574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3), + [3576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 67), + [3578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 67), + [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [3582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 62), + [3584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initializer, 2, .production_id = 83), + [3586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(64), + [3589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2), + [3591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 2), + [3593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(63), + [3596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [3598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [3600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [3602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [3610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [3612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), + [3614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), + [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [3628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(66), + [3631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, .production_id = 50), + [3633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, .production_id = 50), + [3635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), + [3637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 23), + [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [3641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 3), + [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [3649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(63), + [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [3654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(66), + [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [3659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 62), + [3661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(64), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), + [3666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 68), + [3668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 69), + [3670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [3672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3613), + [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3644), + [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), + [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [3684] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(941), + [3687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), + [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [3695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_clause_repeat1, 2), + [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), + [3699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(941), + [3702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), + [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [3710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, .production_id = 146), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [3714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [3716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [3718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [3720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [3728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), + [3730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [3732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [3740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(929), + [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3669), + [3745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), + [3747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), + [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [3757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 1), + [3759] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1), + [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [3777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [3779] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(235), + [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [3790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1570), + [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [3794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [3796] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(237), + [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), + [3803] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(929), + [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), + [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3654), + [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), + [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3070), + [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [3822] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(62), + [3825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(62), + [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [3840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), + [3843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_computed_property_name, 3), + [3845] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), + [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [3850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 80), + [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), + [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [3866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), + [3868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), + [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [3872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2135), + [3875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2008), + [3878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), + [3880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(259), + [3883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1858), + [3886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3601), + [3889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2835), + [3892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2834), + [3895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2058), + [3898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3057), + [3901] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1851), + [3904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1996), + [3907] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1866), + [3910] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1848), + [3913] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1831), + [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [3920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1858), + [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [3924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), + [3926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1996), + [3928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), + [3930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), + [3932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), + [3934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), + [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [3942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2248), + [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [3948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), + [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), + [3952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), + [3954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), + [3956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1938), + [3958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), + [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [3964] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1), + [3967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1), + [3969] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1), + [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [3978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), + [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [3982] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 12), SHIFT(356), + [3985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 12), + [3988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 12), + [3990] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 12), + [3993] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 11), SHIFT(354), + [3996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 11), + [3999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 11), + [4001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 11), + [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [4014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [4016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3589), + [4020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2245), + [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), + [4024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), + [4026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), + [4028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), + [4030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1935), + [4032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1882), + [4034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), + [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [4038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), + [4040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), + [4042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), + [4044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1931), + [4046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1897), + [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), + [4050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [4052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [4056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [4058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), + [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), + [4062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1870), + [4064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), + [4066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), + [4068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933), + [4070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1865), + [4072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2258), + [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [4076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), + [4078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), + [4080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1918), + [4082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1936), + [4084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), + [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), + [4100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971), + [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [4104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), + [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [4108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), + [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [4112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), + [4114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2271), + [4116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), + [4118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), + [4120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), + [4122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1941), + [4124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), + [4126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [4128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), + [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [4132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), + [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [4136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), + [4138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), + [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [4142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1834), + [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [4146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), + [4148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), + [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), + [4152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), + [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [4156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), + [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [4160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), + [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [4166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), + [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), + [4172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1975), + [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), + [4178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1974), + [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), + [4182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1968), + [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [4188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1967), + [4190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), + [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [4194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), + [4196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), + [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [4200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), + [4202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), + [4204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), + [4208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), + [4210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), + [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [4214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), + [4216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), + [4218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), + [4220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), + [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), + [4226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), + [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), + [4230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1855), + [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [4234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), + [4236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), + [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), + [4242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1978), + [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), + [4246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), + [4248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1852), + [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [4252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), + [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), + [4256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1983), + [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), + [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), + [4262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2314), + [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [4266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2170), + [4268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1970), + [4270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator, 2), + [4272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 2), + [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [4276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3578), + [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3043), + [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), + [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), + [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), + [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), + [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), + [4294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), + [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), + [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), + [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), + [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), + [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [4310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 29), + [4312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 60), + [4314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 60), + [4316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), + [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3336), + [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [4324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 18), + [4326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 18), + [4328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 3, .production_id = 81), + [4330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 3, .production_id = 81), + [4332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 217), + [4334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 217), + [4336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 109), + [4338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 109), + [4340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 180), + [4342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 180), + [4344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 211), + [4346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 211), + [4348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 122), + [4350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 122), + [4352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 170), + [4354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 170), + [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), + [4360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1966), + [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), + [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [4368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), + [4370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 202), + [4372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 202), + [4374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 212), + [4376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 212), + [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), + [4380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1), + [4382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 1), + [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [4386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), + [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [4390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1950), + [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [4394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1982), + [4396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1958), + [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [4400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 153), + [4402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 153), + [4404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 139), + [4406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 139), + [4408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 201), + [4410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 201), + [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), + [4414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2709), + [4416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2710), + [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), + [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), + [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), + [4424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 22), + [4426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 22), + [4428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 22), SHIFT_REPEAT(3057), + [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), + [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), + [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), + [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), + [4441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), + [4443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995), + [4445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), + [4447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), + [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [4451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), + [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), + [4457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), + [4459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1959), + [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [4465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), + [4467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), + [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), + [4471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [4473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), + [4475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), + [4477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), + [4479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), + [4481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), + [4483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1972), + [4485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3308), + [4487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3550), + [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3472), + [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3488), + [4495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2330), + [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [4501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 14), + [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [4507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 14), SHIFT(3010), + [4510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3694), + [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), + [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3600), + [4516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), + [4518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3607), + [4520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3542), + [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3620), + [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [4548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 131), + [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), + [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), + [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3702), + [4556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 48), + [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), + [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [4564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_namespace_name, 3), + [4566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_namespace_name, 3), + [4568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), REDUCE(sym_jsx_namespace_name, 3), + [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [4573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 169), + [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), + [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), + [4579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 1, .production_id = 5), + [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [4585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), REDUCE(sym_type_parameter, 1, .production_id = 14), + [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [4590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(867), + [4593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 48), + [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [4597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 169), + [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [4601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 1, .production_id = 5), + [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), + [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [4609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 131), + [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), + [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3010), + [4619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3531), + [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [4625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3491), + [4627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 5), + [4629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 48), + [4631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1, .production_id = 14), + [4634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 131), + [4636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 5), + [4638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 169), + [4640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2), + [4642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 169), + [4644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 48), + [4646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 131), + [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [4652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), + [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3681), + [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [4662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), + [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [4666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), + [4668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [4670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [4672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2349), + [4674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), + [4676] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), + [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), + [4684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), + [4686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), + [4688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2375), + [4690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), + [4692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), + [4694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2488), + [4696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), + [4698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), + [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [4702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), + [4704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), + [4706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), + [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [4710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), + [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [4714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2449), + [4716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2479), + [4718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), + [4720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2162), + [4722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), + [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), + [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3476), + [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [4730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 21), + [4732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2243), + [4734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2210), + [4736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2), + [4738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2347), + [4740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2202), + [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), + [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [4748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 5), + [4750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2425), + [4752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2420), + [4754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), + [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), + [4760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3475), + [4762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3), + [4764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2415), + [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), + [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), + [4770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3478), + [4772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(156), + [4775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(2643), + [4778] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(2191), + [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3676), + [4783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2469), + [4785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), + [4787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 2), + [4789] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 97), SHIFT_REPEAT(2330), + [4792] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 97), SHIFT_REPEAT(154), + [4795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 97), + [4797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 97), + [4799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 97), SHIFT_REPEAT(2330), + [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [4804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2433), + [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3047), + [4808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3501), + [4810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3612), + [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3048), + [4814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3497), + [4816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3699), + [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [4820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3647), + [4822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3690), + [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [4828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2351), + [4830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), + [4832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3495), + [4834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [4837] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1), + [4840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3585), + [4842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3433), + [4844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2525), + [4846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2346), + [4848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3509), + [4850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3506), + [4852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3648), + [4854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3579), + [4856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2477), + [4858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2230), + [4860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omitting_type_annotation, 2), + [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3487), + [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3189), + [4868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opting_type_annotation, 2), + [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), + [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), + [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), + [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), + [4882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 2), + [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), + [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), + [4888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), + [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), + [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), + [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), + [4900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), + [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [4906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3632), + [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3571), + [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), + [4914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2, .production_id = 100), + [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), + [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), + [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [4924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 6, .production_id = 160), + [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), + [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), + [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3443), + [4934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, .production_id = 126), + [4936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3449), + [4938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 3), + [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [4944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 1), + [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), + [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3302), + [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [4952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), + [4954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 130), + [4956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 135), + [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), + [4960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), + [4962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3), + [4964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), + [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), + [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), + [4970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 162), + [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), + [4974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 219), + [4976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 214), + [4978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 1, .production_id = 7), + [4980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [4982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 1, .production_id = 7), + [4984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3577), + [4986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 213), + [4988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 205), + [4990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 204), + [4992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 190), + [4994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 189), + [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), + [4998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), + [5000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 161), + [5002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2073), + [5004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [5006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3470), + [5008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [5010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3576), + [5012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3529), + [5014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [5016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [5018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2841), + [5020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 2), + [5022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3514), + [5024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 1), + [5026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [5028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 1), + [5030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2030), + [5032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 2), + [5034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [5036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), + [5038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [5040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), + [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [5048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2969), + [5050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3659), + [5052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3657), + [5054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3688), + [5056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [5058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), + [5060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [5064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [5066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), + [5068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [5070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [5072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [5074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [5076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), + [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [5082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [5086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(2368), + [5089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), + [5091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(234), + [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), + [5096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [5098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [5100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2057), + [5102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), + [5104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [5106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [5108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2884), + [5110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [5112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1, .production_id = 66), + [5114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [5116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [5118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [5120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [5122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), + [5124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate_annotation, 2), + [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), + [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [5138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3695), + [5140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 3, .production_id = 72), + [5142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [5144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [5146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [5148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), + [5150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 2), + [5152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [5154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [5156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [5158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), + [5160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [5162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [5164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [5166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [5168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3434), + [5170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), + [5172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [5174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 20), + [5176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [5178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3503), + [5180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [5182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), + [5184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3616), + [5186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2029), + [5188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [5190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [5194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [5196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [5198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [5200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [5202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [5204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [5206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3485), + [5208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), + [5210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [5212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), + [5214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), + [5216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), + [5218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [5220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [5222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), + [5224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2870), + [5226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), + [5228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [5234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [5236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(3529), + [5239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), + [5241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(242), + [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), + [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), + [5254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), + [5256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [5258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [5262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1501), + [5264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3652), + [5266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [5268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [5270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [5272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [5274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), + [5276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [5278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3687), + [5280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [5282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2867), + [5284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), + [5286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), + [5288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [5290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [5292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), + [5294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [5296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2863), + [5298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), + [5300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3691), + [5302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), + [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [5306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), + [5308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), + [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [5312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [5318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), + [5320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [5322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [5324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), + [5326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), + [5328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [5330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), + [5332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [5334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [5336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [5338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [5340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [5342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [5344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), + [5346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), + [5348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), + [5350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3502), + [5352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), + [5354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [5356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), + [5358] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), SHIFT_REPEAT(1077), + [5361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), + [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), + [5365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), + [5367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [5369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), + [5371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), + [5373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [5375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), + [5377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 84), + [5379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 133), + [5381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 166), + [5383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 164), + [5385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), + [5387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [5389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [5391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [5393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 4), + [5395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [5397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 192), + [5399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [5401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 5), + [5403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 196), + [5405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), + [5407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 31), + [5409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4), + [5411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 164), + [5413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 166), + [5415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 84), + [5417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 39), + [5419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [5421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6), + [5423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 133), + [5425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 203), + [5427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5), + [5429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 3), + [5431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 3), + [5433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 3, .production_id = 7), + [5435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 3, .production_id = 7), + [5437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 208), + [5439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 192), + [5441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 196), + [5443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3522), + [5445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 91), + [5447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), + [5449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [5451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7), + [5453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [5455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 208), + [5457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 218), + [5459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 203), + [5461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), + [5463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [5465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [5467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [5469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [5471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [5473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [5475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), + [5477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_signature, 1, .production_id = 103), + [5479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 31), + [5481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [5483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 2), + [5485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_expression, 2), + [5487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [5489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [5491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), + [5493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [5495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3587), + [5497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3519), + [5499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [5501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type, 2), + [5503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), + [5505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), + [5507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3467), + [5509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), + [5511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [5513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 3), + [5515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_expression, 3), + [5517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 93), + [5519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 92), + [5521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3), + [5523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 91), + [5525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [5527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3446), + [5529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [5531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), + [5533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [5535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), + [5537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), + [5539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), + [5541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3073), + [5543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), + [5545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [5547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), + [5549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), + [5551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 1, .production_id = 49), + [5553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 1, .production_id = 49), + [5555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), + [5557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 41), + [5559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 40), + [5561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), + [5563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 35), + [5565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 33), + [5567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 31), + [5569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3680), + [5571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [5573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [5575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [5577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [5579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [5581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [5583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [5585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [5587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), + [5589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [5591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [5593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), + [5595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), + [5597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2837), + [5599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), + [5601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2838), + [5603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2), + [5605] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(135), + [5608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 14), + [5610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [5612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), + [5614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), + [5616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2825), + [5618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), + [5620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2824), + [5622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), + [5624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2837), + [5627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2837), + [5630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), + [5632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(2838), + [5635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(2838), + [5638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), + [5640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), + [5642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2859), + [5644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [5646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3071), + [5648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), + [5650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [5652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [5654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), SHIFT_REPEAT(2435), + [5657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), + [5659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3), + [5661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), + [5663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [5665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [5667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), + [5669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), + [5671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2846), + [5673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [5675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_member, 1), + [5677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [5679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [5681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [5683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, .production_id = 52), + [5685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3), + [5687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3067), + [5689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3383), + [5691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 3), + [5693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [5695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2999), + [5697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), + [5699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [5701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3130), + [5703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3237), + [5705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [5707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [5709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [5711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [5713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), SHIFT_REPEAT(167), + [5716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 3, .production_id = 14), + [5718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), + [5720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [5722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), + [5724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3105), + [5726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355), + [5728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), + [5730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), + [5732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [5734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), + [5736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), + [5738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), + [5740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [5742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 3), + [5744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), SHIFT_REPEAT(159), + [5747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 3, .production_id = 52), + [5749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [5751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_parameter, 1), + [5753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), + [5755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [5757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [5759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2389), + [5761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2383), + [5763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2902), + [5765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2902), + [5767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), + [5769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2903), + [5771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [5773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [5775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), + [5777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2923), + [5779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), + [5781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [5783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2777), + [5785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2787), + [5787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), + [5789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2910), + [5791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), + [5793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2911), + [5795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [5797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), + [5799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), + [5801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [5803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [5805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [5807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), + [5809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [5811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), + [5813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), + [5815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2920), + [5817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2921), + [5819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2921), + [5821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [5823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), + [5825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [5827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [5829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), + [5831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2922), + [5833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), + [5835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), + [5837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), + [5839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [5841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [5843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [5845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [5847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [5849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), + [5851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2936), + [5853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), + [5855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2938), + [5857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), + [5859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), + [5861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2945), + [5863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), + [5865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2946), + [5867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [5869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), + [5871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [5873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [5875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [5877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [5879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 190), + [5881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [5883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [5885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), + [5887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), + [5889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), + [5891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), + [5893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), + [5895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 2), + [5897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3557), + [5899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 1, .production_id = 5), + [5901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), + [5903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), + [5905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), + [5907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [5909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [5911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), + [5913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [5915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), SHIFT_REPEAT(1758), + [5918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), + [5920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [5922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), + [5924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), + [5926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3543), + [5928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3540), + [5930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), + [5932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 1), + [5934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3031), + [5936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3537), + [5938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 30), + [5940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [5942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 32), + [5944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 34), + [5946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [5948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [5950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [5952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [5954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [5956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), + [5958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [5960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3286), + [5962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [5964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [5966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3197), + [5968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [5970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [5972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), + [5974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [5976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), + [5978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [5980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [5982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [5984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 3, .dynamic_precedence = -1, .production_id = 48), + [5986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), + [5988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), + [5990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [5992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [5994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [5996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3), + [5998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [6000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3435), + [6002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 2, .production_id = 48), + [6004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), + [6006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), + [6008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), + [6010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3140), + [6012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [6014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 84), + [6016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 85), + [6018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), + [6020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [6022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [6024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 86), + [6026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [6028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 87), + [6030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [6032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, .production_id = 22), SHIFT_REPEAT(1913), + [6035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, .production_id = 22), + [6037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), + [6039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [6041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, .dynamic_precedence = -1, .production_id = 96), + [6043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, .dynamic_precedence = -1, .production_id = 98), + [6045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [6047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), + [6049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), + [6051] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(3372), + [6054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), + [6056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 30), + [6058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), + [6060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [6062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [6064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), + [6066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), + [6068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_identifier, 1), + [6070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [6072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [6074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 3), + [6076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [6078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), + [6080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [6082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [6084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [6086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 4, .production_id = 120), + [6088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), SHIFT_REPEAT(2877), + [6091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), + [6093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [6095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [6097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), SHIFT_REPEAT(2878), + [6100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), + [6102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 5, .dynamic_precedence = -1, .production_id = 129), + [6104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [6106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [6108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [6110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 3, .production_id = 130), + [6112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [6114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 134), + [6116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 85), + [6118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_identifier, 2), + [6120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [6122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(983), + [6125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), + [6127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 1), + [6129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 132), + [6131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 5, .production_id = 120), + [6133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 163), + [6135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 165), + [6137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 167), + [6139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 162), + [6141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 161), + [6143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [6145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [6147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 168), + [6149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tuple_type_body_repeat1, 2), SHIFT_REPEAT(2260), + [6152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__tuple_type_body_repeat1, 2), + [6154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3028), + [6156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), + [6158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), SHIFT_REPEAT(1998), + [6161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [6163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 191), + [6165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [6167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), + [6169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [6171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 193), + [6173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 194), + [6175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 189), + [6177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [6179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 195), + [6181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), + [6183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [6185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 206), + [6187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 207), + [6189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, .production_id = 204), + [6191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), + [6193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 215), + [6195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), + [6197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), + [6199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), + [6201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [6203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), + [6205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [6207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [6209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [6211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 5), + [6213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(990), + [6216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [6218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [6220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3211), + [6222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 209), + [6224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [6226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [6228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2990), + [6230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [6232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [6234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [6236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [6238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), + [6240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3553), + [6242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), + [6244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [6246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [6248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [6250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [6252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [6254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3142), + [6256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 42), + [6258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [6260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_parameter, 2), + [6262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [6264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [6266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2393), + [6268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), + [6270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3682), + [6272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [6274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3072), + [6276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_require_clause, 6), + [6278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), + [6280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__from_clause, 2, .production_id = 74), + [6282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [6284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [6286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [6288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), + [6290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), + [6292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [6294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [6296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [6298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), + [6300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), + [6302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), + [6304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), + [6306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3674), + [6308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 4, .production_id = 152), + [6310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 94), + [6312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 3, .production_id = 94), + [6314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [6316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_assignment, 2, .production_id = 42), + [6318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [6320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [6322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 14), + [6324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2313), + [6326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), + [6328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3673), + [6330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_tuple_type_member, 2), + [6332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 4, .production_id = 127), + [6334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 3, .production_id = 125), + [6336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), + [6338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), + [6340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [6342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2, .production_id = 82), + [6344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2, .production_id = 120), + [6346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 3, .production_id = 119), + [6348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3703), + [6350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), + [6352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), + [6354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3337), + [6356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), + [6358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [6360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [6362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [6364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3528), + [6366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [6368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3626), + [6370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [6372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 4, .production_id = 82), + [6374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3198), + [6376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), + [6378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3558), + [6380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [6382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3264), + [6384] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [6386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [6388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3436), + [6390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), + [6392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3315), + [6394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3314), + [6396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [6398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [6400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [6402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [6404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3660), + [6406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [6408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3165), + [6410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), + [6412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [6414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [6416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [6418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3163), + [6420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [6422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), + [6424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [6426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [6428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3428), + [6430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3166), + [6432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3608), + [6434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [6436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [6438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [6440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), + [6442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [6444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), + [6446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3593), + [6448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), + [6450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [6452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), + [6454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [6456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [6458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [6460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [6462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [6464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [6466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [6468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [6470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [6472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [6474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [6476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [6478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3564), + [6480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3281), + [6482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 5, .production_id = 82), + [6484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), + [6486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3274), + [6488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [6490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [6492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [6494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), + [6496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [6498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [6500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 3), + [6502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), + [6504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3537), + [6506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [6508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [6510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3, .production_id = 82), + [6512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3), + [6514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_import, 3), + [6516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [6518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [6520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), + [6522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [6524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), + [6526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [6528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3423), + [6530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [6532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [6534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [6536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [6538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [6540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), + [6542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [6544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [6546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [6548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [6550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3692), + [6552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3438), + [6554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), + [6556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [6558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3685), + [6560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), + [6562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3445), + [6564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [6566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), + [6568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [6570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), + [6572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), + [6574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), + [6576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [6578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [6580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3602), + [6582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 2), + [6584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3185), + [6586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [6588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [6590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3177), + [6592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [6594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [6596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3498), + [6598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), + [6600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [6602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), + [6604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [6606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [6608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [6610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [6612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [6614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [6616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [6618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [6620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [6622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [6624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [6626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [6628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [6630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [6632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [6634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [6636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [6638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [6640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342), + [6642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [6644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3217), + [6646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [6648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [6650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3394), + [6652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [6654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), + [6656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), + [6658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3555), + [6660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [6662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [6664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [6666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [6668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [6670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [6672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [6674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [6676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [6678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [6680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 2), + [6682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [6684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3544), + [6686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3545), + [6688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [6690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [6692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [6694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [6696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3049), + [6698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3521), + [6700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326), + [6702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [6704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [6706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), + [6708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), + [6710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [6712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [6714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [6716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [6718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [6720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [6722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [6724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), + [6726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [6728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3301), + [6730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [6732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [6734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), + [6736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [6738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [6740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3292), + [6742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [6744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [6746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3562), + [6748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [6750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3190), + [6752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [6754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [6756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [6758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [6760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [6762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), }; #ifdef __cplusplus diff --git a/typescript/src/grammar.json b/typescript/src/grammar.json index ba0953ae..1ed651de 100644 --- a/typescript/src/grammar.json +++ b/typescript/src/grammar.json @@ -201,6 +201,31 @@ "name": "_semicolon" } ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "export" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "default" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "function_signature" + } + ] } ] } @@ -4920,7 +4945,7 @@ }, { "type": "PATTERN", - "value": "[^*]*\\*+([^\\/*][^*]*\\*+)*" + "value": "[^*]*\\*+([^/*][^*]*\\*+)*" }, { "type": "STRING", @@ -5082,7 +5107,7 @@ }, { "type": "PATTERN", - "value": "[^\\/\\\\\\[\\n]" + "value": "[^/\\\\\\[\\n]" } ] } @@ -5591,13 +5616,13 @@ "members": [ { "type": "PATTERN", - "value": "[^\\x00-\\x1F\\s0-9:;`\"'@#.,|^&<=>+\\-*\\/\\\\%?!~()\\[\\]{}\\uFEFF\\u2060\\u200B\\u00A0]|\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]+\\}" + "value": "[^\\x00-\\x1F\\s0-9:;`\"'@#.,|^&<=>+\\-*/\\\\%?!~()\\[\\]{}\\uFEFF\\u2060\\u200B\\u00A0]|\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]+\\}" }, { "type": "REPEAT", "content": { "type": "PATTERN", - "value": "[^\\x00-\\x1F\\s:;`\"'@#.,|^&<=>+\\-*\\/\\\\%?!~()\\[\\]{}\\uFEFF\\u2060\\u200B\\u00A0]|\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]+\\}" + "value": "[^\\x00-\\x1F\\s:;`\"'@#.,|^&<=>+\\-*/\\\\%?!~()\\[\\]{}\\uFEFF\\u2060\\u200B\\u00A0]|\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]+\\}" } } ] @@ -6775,41 +6800,129 @@ ] }, "function_signature": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "async" - }, - { - "type": "BLANK" + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "async" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "function" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "FIELD", + "name": "type_parameters", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_parameters" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "FIELD", + "name": "parameters", + "content": { + "type": "SYMBOL", + "name": "formal_parameters" + } + }, + { + "type": "FIELD", + "name": "return_type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_function_signature_semicolon_before_annotation" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": ";" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_annotation" + }, + { + "type": "SYMBOL", + "name": "asserts" + }, + { + "type": "SYMBOL", + "name": "type_predicate_annotation" + } + ] + }, + { + "type": "SYMBOL", + "name": "_function_signature_semicolon_after_annotation" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": ";" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] } - ] - }, - { - "type": "STRING", - "value": "function" - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "identifier" } - }, - { - "type": "SYMBOL", - "name": "_call_signature" - }, - { - "type": "SYMBOL", - "name": "_semicolon" - } - ] + ] + } }, "type_assertion": { "type": "PREC", @@ -7743,7 +7856,28 @@ }, { "type": "SYMBOL", - "name": "type_predicate" + "name": "this" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "is" + }, + { + "type": "SYMBOL", + "name": "_type" + } + ] + }, + { + "type": "BLANK" } ] } @@ -9278,6 +9412,14 @@ { "type": "STRING", "value": "||" + }, + { + "type": "SYMBOL", + "name": "_function_signature_semicolon_before_annotation" + }, + { + "type": "SYMBOL", + "name": "_function_signature_semicolon_after_annotation" } ], "inline": [ diff --git a/typescript/src/node-types.json b/typescript/src/node-types.json index 14d88d90..615296d5 100644 --- a/typescript/src/node-types.json +++ b/typescript/src/node-types.json @@ -851,15 +851,91 @@ "named": true, "fields": {}, "children": { - "multiple": false, + "multiple": true, "required": true, "types": [ + { + "type": "array_type", + "named": true + }, + { + "type": "conditional_type", + "named": true + }, + { + "type": "constructor_type", + "named": true + }, + { + "type": "existential_type", + "named": true + }, + { + "type": "flow_maybe_type", + "named": true + }, + { + "type": "function_type", + "named": true + }, + { + "type": "generic_type", + "named": true + }, { "type": "identifier", "named": true }, { - "type": "type_predicate", + "type": "index_type_query", + "named": true + }, + { + "type": "intersection_type", + "named": true + }, + { + "type": "literal_type", + "named": true + }, + { + "type": "lookup_type", + "named": true + }, + { + "type": "nested_type_identifier", + "named": true + }, + { + "type": "object_type", + "named": true + }, + { + "type": "parenthesized_type", + "named": true + }, + { + "type": "predefined_type", + "named": true + }, + { + "type": "this", + "named": true + }, + { + "type": "tuple_type", + "named": true + }, + { + "type": "type_identifier", + "named": true + }, + { + "type": "type_query", + "named": true + }, + { + "type": "union_type", "named": true } ] @@ -2379,6 +2455,10 @@ "type": "export_clause", "named": true }, + { + "type": "function_signature", + "named": true + }, { "type": "identifier", "named": true @@ -2836,9 +2916,13 @@ ] }, "return_type": { - "multiple": false, - "required": false, + "multiple": true, + "required": true, "types": [ + { + "type": ";", + "named": false + }, { "type": "asserts", "named": true diff --git a/typescript/src/parser.c b/typescript/src/parser.c index 7b9c8c29..e1921bed 100644 --- a/typescript/src/parser.c +++ b/typescript/src/parser.c @@ -6,12 +6,12 @@ #endif #define LANGUAGE_VERSION 12 -#define STATE_COUNT 3235 -#define LARGE_STATE_COUNT 639 -#define SYMBOL_COUNT 321 +#define STATE_COUNT 3423 +#define LARGE_STATE_COUNT 657 +#define SYMBOL_COUNT 323 #define ALIAS_COUNT 7 -#define TOKEN_COUNT 148 -#define EXTERNAL_TOKEN_COUNT 3 +#define TOKEN_COUNT 150 +#define EXTERNAL_TOKEN_COUNT 5 #define FIELD_COUNT 36 #define MAX_ALIAS_SEQUENCE_LENGTH 9 @@ -163,186 +163,188 @@ enum { anon_sym_PIPE_RBRACE = 145, sym__automatic_semicolon = 146, sym__template_chars = 147, - sym_program = 148, - sym_export_statement = 149, - sym_export_clause = 150, - sym__import_export_specifier = 151, - sym__declaration = 152, - sym_import = 153, - sym_import_statement = 154, - sym_import_clause = 155, - sym__from_clause = 156, - sym_namespace_import = 157, - sym_named_imports = 158, - sym_expression_statement = 159, - sym_variable_declaration = 160, - sym_lexical_declaration = 161, - sym_variable_declarator = 162, - sym_statement_block = 163, - sym_else_clause = 164, - sym_if_statement = 165, - sym_switch_statement = 166, - sym_for_statement = 167, - sym_for_in_statement = 168, - sym__for_header = 169, - sym_while_statement = 170, - sym_do_statement = 171, - sym_try_statement = 172, - sym_with_statement = 173, - sym_break_statement = 174, - sym_continue_statement = 175, - sym_debugger_statement = 176, - sym_return_statement = 177, - sym_throw_statement = 178, - sym_empty_statement = 179, - sym_labeled_statement = 180, - sym_switch_body = 181, - sym_switch_case = 182, - sym_switch_default = 183, - sym_catch_clause = 184, - sym_finally_clause = 185, - sym_parenthesized_expression = 186, - sym__expression = 187, - sym_yield_expression = 188, - sym_object = 189, - sym_assignment_pattern = 190, - sym_array = 191, - sym_nested_identifier = 192, - sym_class = 193, - sym_class_declaration = 194, - sym_class_heritage = 195, - sym_function = 196, - sym_function_declaration = 197, - sym_generator_function = 198, - sym_generator_function_declaration = 199, - sym_arrow_function = 200, - sym__call_signature = 201, - sym_call_expression = 202, - sym_new_expression = 203, - sym_await_expression = 204, - sym_member_expression = 205, - sym_subscript_expression = 206, - sym_assignment_expression = 207, - sym__augmented_assignment_lhs = 208, - sym_augmented_assignment_expression = 209, - sym__initializer = 210, - sym_spread_element = 211, - sym_ternary_expression = 212, - sym_binary_expression = 213, - sym_unary_expression = 214, - sym_update_expression = 215, - sym_sequence_expression = 216, - sym_string = 217, - sym_template_string = 218, - sym_template_substitution = 219, - sym_regex = 220, - sym_meta_property = 221, - sym_arguments = 222, - sym_decorator = 223, - sym_decorator_member_expression = 224, - sym_decorator_call_expression = 225, - sym_class_body = 226, - sym_public_field_definition = 227, - sym_formal_parameters = 228, - sym_rest_parameter = 229, - sym_method_definition = 230, - sym_pair = 231, - sym__property_name = 232, - sym_computed_property_name = 233, - sym_non_null_expression = 234, - sym_method_signature = 235, - sym_abstract_method_signature = 236, - sym_function_signature = 237, - sym_type_assertion = 238, - sym_as_expression = 239, - sym_import_require_clause = 240, - sym_implements_clause = 241, - sym_ambient_declaration = 242, - sym_abstract_class_declaration = 243, - sym_module = 244, - sym_internal_module = 245, - sym__module = 246, - sym_import_alias = 247, - sym_nested_type_identifier = 248, - sym_interface_declaration = 249, - sym_extends_clause = 250, - sym_enum_declaration = 251, - sym_enum_body = 252, - sym_enum_assignment = 253, - sym_type_alias_declaration = 254, - sym_accessibility_modifier = 255, - sym_required_parameter = 256, - sym_optional_parameter = 257, - sym__parameter_name = 258, - sym__rest_identifier = 259, - sym_rest_identifier = 260, - sym_omitting_type_annotation = 261, - sym_opting_type_annotation = 262, - sym_type_annotation = 263, - sym_asserts = 264, - sym__type = 265, - sym_optional_identifier = 266, - sym__tuple_type_identifier = 267, - sym_labeled_tuple_type_member = 268, - sym__tuple_type_member = 269, - sym_constructor_type = 270, - sym__primary_type = 271, - sym_conditional_type = 272, - sym_generic_type = 273, - sym_type_predicate = 274, - sym_type_predicate_annotation = 275, - sym_type_query = 276, - sym_index_type_query = 277, - sym_lookup_type = 278, - sym_mapped_type_clause = 279, - sym_literal_type = 280, - sym__number = 281, - sym_existential_type = 282, - sym_flow_maybe_type = 283, - sym_parenthesized_type = 284, - sym_predefined_type = 285, - sym_type_arguments = 286, - sym_object_type = 287, - sym_call_signature = 288, - sym_property_signature = 289, - sym_type_parameters = 290, - sym_type_parameter = 291, - sym_default_type = 292, - sym_constraint = 293, - sym_construct_signature = 294, - sym_index_signature = 295, - sym_array_type = 296, - sym__tuple_type_body = 297, - sym_tuple_type = 298, - sym_union_type = 299, - sym_intersection_type = 300, - sym_function_type = 301, - aux_sym_program_repeat1 = 302, - aux_sym_export_statement_repeat1 = 303, - aux_sym_export_clause_repeat1 = 304, - aux_sym_named_imports_repeat1 = 305, - aux_sym_variable_declaration_repeat1 = 306, - aux_sym_switch_body_repeat1 = 307, - aux_sym_object_repeat1 = 308, - aux_sym_array_repeat1 = 309, - aux_sym_string_repeat1 = 310, - aux_sym_string_repeat2 = 311, - aux_sym_template_string_repeat1 = 312, - aux_sym_class_body_repeat1 = 313, - aux_sym_formal_parameters_repeat1 = 314, - aux_sym_implements_clause_repeat1 = 315, - aux_sym_extends_clause_repeat1 = 316, - aux_sym_enum_body_repeat1 = 317, - aux_sym_object_type_repeat1 = 318, - aux_sym_type_parameters_repeat1 = 319, - aux_sym__tuple_type_body_repeat1 = 320, - alias_sym_array_pattern = 321, - alias_sym_import_specifier = 322, - alias_sym_object_pattern = 323, - alias_sym_property_identifier = 324, - alias_sym_shorthand_property_identifier = 325, - alias_sym_statement_identifier = 326, - alias_sym_type_identifier = 327, + sym__function_signature_semicolon_before_annotation = 148, + sym__function_signature_semicolon_after_annotation = 149, + sym_program = 150, + sym_export_statement = 151, + sym_export_clause = 152, + sym__import_export_specifier = 153, + sym__declaration = 154, + sym_import = 155, + sym_import_statement = 156, + sym_import_clause = 157, + sym__from_clause = 158, + sym_namespace_import = 159, + sym_named_imports = 160, + sym_expression_statement = 161, + sym_variable_declaration = 162, + sym_lexical_declaration = 163, + sym_variable_declarator = 164, + sym_statement_block = 165, + sym_else_clause = 166, + sym_if_statement = 167, + sym_switch_statement = 168, + sym_for_statement = 169, + sym_for_in_statement = 170, + sym__for_header = 171, + sym_while_statement = 172, + sym_do_statement = 173, + sym_try_statement = 174, + sym_with_statement = 175, + sym_break_statement = 176, + sym_continue_statement = 177, + sym_debugger_statement = 178, + sym_return_statement = 179, + sym_throw_statement = 180, + sym_empty_statement = 181, + sym_labeled_statement = 182, + sym_switch_body = 183, + sym_switch_case = 184, + sym_switch_default = 185, + sym_catch_clause = 186, + sym_finally_clause = 187, + sym_parenthesized_expression = 188, + sym__expression = 189, + sym_yield_expression = 190, + sym_object = 191, + sym_assignment_pattern = 192, + sym_array = 193, + sym_nested_identifier = 194, + sym_class = 195, + sym_class_declaration = 196, + sym_class_heritage = 197, + sym_function = 198, + sym_function_declaration = 199, + sym_generator_function = 200, + sym_generator_function_declaration = 201, + sym_arrow_function = 202, + sym__call_signature = 203, + sym_call_expression = 204, + sym_new_expression = 205, + sym_await_expression = 206, + sym_member_expression = 207, + sym_subscript_expression = 208, + sym_assignment_expression = 209, + sym__augmented_assignment_lhs = 210, + sym_augmented_assignment_expression = 211, + sym__initializer = 212, + sym_spread_element = 213, + sym_ternary_expression = 214, + sym_binary_expression = 215, + sym_unary_expression = 216, + sym_update_expression = 217, + sym_sequence_expression = 218, + sym_string = 219, + sym_template_string = 220, + sym_template_substitution = 221, + sym_regex = 222, + sym_meta_property = 223, + sym_arguments = 224, + sym_decorator = 225, + sym_decorator_member_expression = 226, + sym_decorator_call_expression = 227, + sym_class_body = 228, + sym_public_field_definition = 229, + sym_formal_parameters = 230, + sym_rest_parameter = 231, + sym_method_definition = 232, + sym_pair = 233, + sym__property_name = 234, + sym_computed_property_name = 235, + sym_non_null_expression = 236, + sym_method_signature = 237, + sym_abstract_method_signature = 238, + sym_function_signature = 239, + sym_type_assertion = 240, + sym_as_expression = 241, + sym_import_require_clause = 242, + sym_implements_clause = 243, + sym_ambient_declaration = 244, + sym_abstract_class_declaration = 245, + sym_module = 246, + sym_internal_module = 247, + sym__module = 248, + sym_import_alias = 249, + sym_nested_type_identifier = 250, + sym_interface_declaration = 251, + sym_extends_clause = 252, + sym_enum_declaration = 253, + sym_enum_body = 254, + sym_enum_assignment = 255, + sym_type_alias_declaration = 256, + sym_accessibility_modifier = 257, + sym_required_parameter = 258, + sym_optional_parameter = 259, + sym__parameter_name = 260, + sym__rest_identifier = 261, + sym_rest_identifier = 262, + sym_omitting_type_annotation = 263, + sym_opting_type_annotation = 264, + sym_type_annotation = 265, + sym_asserts = 266, + sym__type = 267, + sym_optional_identifier = 268, + sym__tuple_type_identifier = 269, + sym_labeled_tuple_type_member = 270, + sym__tuple_type_member = 271, + sym_constructor_type = 272, + sym__primary_type = 273, + sym_conditional_type = 274, + sym_generic_type = 275, + sym_type_predicate = 276, + sym_type_predicate_annotation = 277, + sym_type_query = 278, + sym_index_type_query = 279, + sym_lookup_type = 280, + sym_mapped_type_clause = 281, + sym_literal_type = 282, + sym__number = 283, + sym_existential_type = 284, + sym_flow_maybe_type = 285, + sym_parenthesized_type = 286, + sym_predefined_type = 287, + sym_type_arguments = 288, + sym_object_type = 289, + sym_call_signature = 290, + sym_property_signature = 291, + sym_type_parameters = 292, + sym_type_parameter = 293, + sym_default_type = 294, + sym_constraint = 295, + sym_construct_signature = 296, + sym_index_signature = 297, + sym_array_type = 298, + sym__tuple_type_body = 299, + sym_tuple_type = 300, + sym_union_type = 301, + sym_intersection_type = 302, + sym_function_type = 303, + aux_sym_program_repeat1 = 304, + aux_sym_export_statement_repeat1 = 305, + aux_sym_export_clause_repeat1 = 306, + aux_sym_named_imports_repeat1 = 307, + aux_sym_variable_declaration_repeat1 = 308, + aux_sym_switch_body_repeat1 = 309, + aux_sym_object_repeat1 = 310, + aux_sym_array_repeat1 = 311, + aux_sym_string_repeat1 = 312, + aux_sym_string_repeat2 = 313, + aux_sym_template_string_repeat1 = 314, + aux_sym_class_body_repeat1 = 315, + aux_sym_formal_parameters_repeat1 = 316, + aux_sym_implements_clause_repeat1 = 317, + aux_sym_extends_clause_repeat1 = 318, + aux_sym_enum_body_repeat1 = 319, + aux_sym_object_type_repeat1 = 320, + aux_sym_type_parameters_repeat1 = 321, + aux_sym__tuple_type_body_repeat1 = 322, + alias_sym_array_pattern = 323, + alias_sym_import_specifier = 324, + alias_sym_object_pattern = 325, + alias_sym_property_identifier = 326, + alias_sym_shorthand_property_identifier = 327, + alias_sym_statement_identifier = 328, + alias_sym_type_identifier = 329, }; static const char *ts_symbol_names[] = { @@ -494,6 +496,8 @@ static const char *ts_symbol_names[] = { [anon_sym_PIPE_RBRACE] = "|}", [sym__automatic_semicolon] = "_automatic_semicolon", [sym__template_chars] = "_template_chars", + [sym__function_signature_semicolon_before_annotation] = "_function_signature_semicolon_before_annotation", + [sym__function_signature_semicolon_after_annotation] = "_function_signature_semicolon_after_annotation", [sym_program] = "program", [sym_export_statement] = "export_statement", [sym_export_clause] = "export_clause", @@ -825,6 +829,8 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_PIPE_RBRACE] = anon_sym_PIPE_RBRACE, [sym__automatic_semicolon] = sym__automatic_semicolon, [sym__template_chars] = sym__template_chars, + [sym__function_signature_semicolon_before_annotation] = sym__function_signature_semicolon_before_annotation, + [sym__function_signature_semicolon_after_annotation] = sym__function_signature_semicolon_after_annotation, [sym_program] = sym_program, [sym_export_statement] = sym_export_statement, [sym_export_clause] = sym_export_clause, @@ -1600,6 +1606,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym__function_signature_semicolon_before_annotation] = { + .visible = false, + .named = true, + }, + [sym__function_signature_semicolon_after_annotation] = { + .visible = false, + .named = true, + }, [sym_program] = { .visible = true, .named = true, @@ -2403,7 +2417,7 @@ static const char *ts_field_names[] = { [field_value] = "value", }; -static const TSFieldMapSlice ts_field_map_slices[200] = { +static const TSFieldMapSlice ts_field_map_slices[212] = { [2] = {.index = 0, .length = 1}, [3] = {.index = 1, .length = 1}, [4] = {.index = 2, .length = 1}, @@ -2493,102 +2507,114 @@ static const TSFieldMapSlice ts_field_map_slices[200] = { [100] = {.index = 137, .length = 4}, [101] = {.index = 135, .length = 2}, [102] = {.index = 141, .length = 4}, - [103] = {.index = 145, .length = 4}, - [104] = {.index = 149, .length = 5}, - [105] = {.index = 154, .length = 3}, - [106] = {.index = 154, .length = 3}, + [103] = {.index = 145, .length = 5}, + [104] = {.index = 150, .length = 3}, + [105] = {.index = 153, .length = 3}, + [106] = {.index = 153, .length = 3}, [107] = {.index = 88, .length = 2}, [108] = {.index = 90, .length = 3}, [109] = {.index = 108, .length = 2}, - [110] = {.index = 157, .length = 3}, - [111] = {.index = 160, .length = 2}, - [112] = {.index = 162, .length = 3}, - [113] = {.index = 165, .length = 2}, + [110] = {.index = 156, .length = 3}, + [111] = {.index = 159, .length = 2}, + [112] = {.index = 161, .length = 3}, + [113] = {.index = 164, .length = 2}, [114] = {.index = 100, .length = 2}, - [115] = {.index = 167, .length = 2}, - [116] = {.index = 169, .length = 5}, - [117] = {.index = 174, .length = 2}, - [118] = {.index = 176, .length = 1}, - [119] = {.index = 177, .length = 1}, - [120] = {.index = 178, .length = 1}, - [121] = {.index = 179, .length = 1}, - [122] = {.index = 180, .length = 2}, - [123] = {.index = 182, .length = 1}, - [124] = {.index = 183, .length = 2}, - [125] = {.index = 185, .length = 4}, - [126] = {.index = 189, .length = 2}, - [127] = {.index = 191, .length = 2}, - [128] = {.index = 193, .length = 3}, - [129] = {.index = 196, .length = 4}, - [130] = {.index = 200, .length = 4}, - [131] = {.index = 204, .length = 5}, - [132] = {.index = 167, .length = 2}, - [133] = {.index = 209, .length = 2}, - [134] = {.index = 211, .length = 3}, - [135] = {.index = 214, .length = 3}, - [136] = {.index = 217, .length = 2}, - [137] = {.index = 219, .length = 3}, - [138] = {.index = 222, .length = 4}, - [139] = {.index = 226, .length = 3}, + [115] = {.index = 166, .length = 2}, + [116] = {.index = 168, .length = 5}, + [117] = {.index = 173, .length = 2}, + [118] = {.index = 175, .length = 1}, + [119] = {.index = 176, .length = 1}, + [120] = {.index = 177, .length = 1}, + [121] = {.index = 178, .length = 1}, + [122] = {.index = 179, .length = 2}, + [123] = {.index = 181, .length = 4}, + [124] = {.index = 185, .length = 1}, + [125] = {.index = 186, .length = 2}, + [126] = {.index = 188, .length = 4}, + [127] = {.index = 192, .length = 2}, + [128] = {.index = 194, .length = 2}, + [129] = {.index = 196, .length = 3}, + [130] = {.index = 199, .length = 4}, + [131] = {.index = 203, .length = 5}, + [132] = {.index = 208, .length = 3}, + [133] = {.index = 211, .length = 4}, + [134] = {.index = 215, .length = 4}, + [135] = {.index = 166, .length = 2}, + [136] = {.index = 219, .length = 2}, + [137] = {.index = 221, .length = 3}, + [138] = {.index = 224, .length = 3}, + [139] = {.index = 227, .length = 2}, [140] = {.index = 229, .length = 3}, - [141] = {.index = 232, .length = 2}, - [142] = {.index = 234, .length = 5}, + [141] = {.index = 232, .length = 4}, + [142] = {.index = 236, .length = 3}, [143] = {.index = 239, .length = 3}, [144] = {.index = 242, .length = 2}, - [145] = {.index = 242, .length = 2}, - [146] = {.index = 244, .length = 3}, - [147] = {.index = 242, .length = 2}, - [148] = {.index = 242, .length = 2}, - [149] = {.index = 247, .length = 2}, - [150] = {.index = 249, .length = 4}, - [151] = {.index = 253, .length = 2}, - [152] = {.index = 255, .length = 2}, - [153] = {.index = 257, .length = 1}, - [154] = {.index = 258, .length = 2}, - [155] = {.index = 260, .length = 2}, - [156] = {.index = 262, .length = 3}, - [157] = {.index = 265, .length = 3}, - [158] = {.index = 268, .length = 5}, - [159] = {.index = 273, .length = 3}, - [161] = {.index = 276, .length = 4}, - [162] = {.index = 280, .length = 3}, - [163] = {.index = 283, .length = 4}, - [164] = {.index = 287, .length = 5}, - [165] = {.index = 292, .length = 2}, - [166] = {.index = 292, .length = 2}, - [167] = {.index = 292, .length = 2}, - [168] = {.index = 292, .length = 2}, - [169] = {.index = 294, .length = 4}, - [170] = {.index = 298, .length = 2}, - [171] = {.index = 298, .length = 2}, - [172] = {.index = 298, .length = 2}, - [173] = {.index = 300, .length = 4}, - [174] = {.index = 304, .length = 4}, - [175] = {.index = 308, .length = 2}, - [176] = {.index = 310, .length = 2}, - [177] = {.index = 312, .length = 2}, - [178] = {.index = 314, .length = 3}, - [179] = {.index = 317, .length = 3}, - [180] = {.index = 320, .length = 2}, - [181] = {.index = 322, .length = 4}, - [182] = {.index = 326, .length = 5}, - [183] = {.index = 331, .length = 5}, - [184] = {.index = 336, .length = 1}, - [185] = {.index = 337, .length = 4}, - [186] = {.index = 341, .length = 4}, - [187] = {.index = 345, .length = 2}, - [188] = {.index = 347, .length = 4}, - [189] = {.index = 351, .length = 3}, - [190] = {.index = 354, .length = 2}, - [191] = {.index = 356, .length = 3}, - [192] = {.index = 359, .length = 5}, - [193] = {.index = 364, .length = 5}, - [194] = {.index = 369, .length = 4}, - [195] = {.index = 373, .length = 4}, - [196] = {.index = 377, .length = 3}, - [197] = {.index = 380, .length = 5}, - [198] = {.index = 336, .length = 1}, - [199] = {.index = 385, .length = 4}, + [145] = {.index = 244, .length = 5}, + [146] = {.index = 249, .length = 3}, + [147] = {.index = 252, .length = 2}, + [148] = {.index = 252, .length = 2}, + [149] = {.index = 254, .length = 3}, + [150] = {.index = 252, .length = 2}, + [151] = {.index = 252, .length = 2}, + [152] = {.index = 257, .length = 2}, + [153] = {.index = 259, .length = 4}, + [154] = {.index = 263, .length = 4}, + [155] = {.index = 267, .length = 2}, + [156] = {.index = 269, .length = 2}, + [157] = {.index = 271, .length = 1}, + [158] = {.index = 272, .length = 2}, + [159] = {.index = 274, .length = 2}, + [160] = {.index = 276, .length = 3}, + [161] = {.index = 279, .length = 3}, + [162] = {.index = 282, .length = 5}, + [163] = {.index = 287, .length = 4}, + [164] = {.index = 291, .length = 4}, + [165] = {.index = 295, .length = 5}, + [166] = {.index = 300, .length = 5}, + [167] = {.index = 305, .length = 3}, + [169] = {.index = 308, .length = 4}, + [170] = {.index = 312, .length = 3}, + [171] = {.index = 315, .length = 4}, + [172] = {.index = 319, .length = 5}, + [173] = {.index = 324, .length = 2}, + [174] = {.index = 324, .length = 2}, + [175] = {.index = 324, .length = 2}, + [176] = {.index = 324, .length = 2}, + [177] = {.index = 326, .length = 4}, + [178] = {.index = 330, .length = 2}, + [179] = {.index = 330, .length = 2}, + [180] = {.index = 330, .length = 2}, + [181] = {.index = 332, .length = 4}, + [182] = {.index = 336, .length = 4}, + [183] = {.index = 340, .length = 2}, + [184] = {.index = 342, .length = 2}, + [185] = {.index = 344, .length = 2}, + [186] = {.index = 346, .length = 3}, + [187] = {.index = 349, .length = 3}, + [188] = {.index = 352, .length = 2}, + [189] = {.index = 354, .length = 5}, + [190] = {.index = 359, .length = 5}, + [191] = {.index = 364, .length = 6}, + [192] = {.index = 370, .length = 4}, + [193] = {.index = 374, .length = 5}, + [194] = {.index = 379, .length = 5}, + [195] = {.index = 384, .length = 1}, + [196] = {.index = 385, .length = 4}, + [197] = {.index = 389, .length = 4}, + [198] = {.index = 393, .length = 2}, + [199] = {.index = 395, .length = 4}, + [200] = {.index = 399, .length = 3}, + [201] = {.index = 402, .length = 2}, + [202] = {.index = 404, .length = 3}, + [203] = {.index = 407, .length = 6}, + [204] = {.index = 413, .length = 5}, + [205] = {.index = 418, .length = 5}, + [206] = {.index = 423, .length = 4}, + [207] = {.index = 427, .length = 4}, + [208] = {.index = 431, .length = 3}, + [209] = {.index = 434, .length = 5}, + [210] = {.index = 384, .length = 1}, + [211] = {.index = 439, .length = 4}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -2807,333 +2833,399 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_return_type, 1, .inherited = true}, {field_type_parameters, 1, .inherited = true}, [145] = - {field_name, 1}, - {field_parameters, 2, .inherited = true}, - {field_return_type, 2, .inherited = true}, - {field_type_parameters, 2, .inherited = true}, - [149] = {field_body, 3}, {field_name, 1}, {field_parameters, 2, .inherited = true}, {field_return_type, 2, .inherited = true}, {field_type_parameters, 2, .inherited = true}, - [154] = + [150] = + {field_name, 1}, + {field_parameters, 2}, + {field_return_type, 3}, + [153] = {field_arguments, 3}, {field_constructor, 1}, {field_type_arguments, 2}, - [157] = + [156] = {field_body, 3}, {field_decorator, 0, .inherited = true}, {field_name, 2}, - [160] = + [159] = {field_body, 3}, {field_decorator, 0, .inherited = true}, - [162] = + [161] = {field_body, 3}, {field_decorator, 0, .inherited = true}, {field_type_parameters, 2}, - [165] = + [164] = {field_alias, 2}, {field_name, 0}, - [167] = + [166] = {field_index, 3}, {field_object, 0}, - [169] = + [168] = {field_body, 3}, {field_name, 0}, {field_parameters, 2, .inherited = true}, {field_return_type, 2, .inherited = true}, {field_type_parameters, 2, .inherited = true}, - [174] = + [173] = {field_name, 1}, {field_value, 3}, - [176] = + [175] = {field_source, 3, .inherited = true}, - [177] = + [176] = {field_decorator, 1, .inherited = true}, - [178] = + [177] = {field_decorator, 2, .inherited = true}, - [179] = + [178] = {field_value, 3, .inherited = true}, - [180] = + [179] = {field_body, 1}, {field_condition, 3}, - [182] = + [181] = + {field_name, 1}, + {field_parameters, 2, .inherited = true}, + {field_return_type, 2, .inherited = true}, + {field_type_parameters, 2, .inherited = true}, + [185] = {field_name, 2}, - [183] = + [186] = {field_name, 1}, {field_type, 2}, - [185] = + [188] = {field_name, 0}, {field_parameters, 2, .inherited = true}, {field_return_type, 2, .inherited = true}, {field_type_parameters, 2, .inherited = true}, - [189] = + [192] = {field_name, 1}, {field_value, 2, .inherited = true}, - [191] = + [194] = {field_name, 0}, {field_value, 2, .inherited = true}, - [193] = + [196] = {field_body, 4}, {field_name, 1}, {field_type_parameters, 2}, - [196] = + [199] = {field_body, 4}, {field_parameters, 3, .inherited = true}, {field_return_type, 3, .inherited = true}, {field_type_parameters, 3, .inherited = true}, - [200] = - {field_name, 2}, - {field_parameters, 3, .inherited = true}, - {field_return_type, 3, .inherited = true}, - {field_type_parameters, 3, .inherited = true}, - [204] = + [203] = {field_body, 4}, {field_name, 2}, {field_parameters, 3, .inherited = true}, {field_return_type, 3, .inherited = true}, {field_type_parameters, 3, .inherited = true}, - [209] = - {field_body, 4}, + [208] = {field_name, 2}, + {field_parameters, 3}, + {field_return_type, 4}, [211] = + {field_name, 1}, + {field_parameters, 2}, + {field_return_type, 3}, + {field_return_type, 4}, + [215] = + {field_name, 1}, + {field_parameters, 3}, + {field_return_type, 4}, + {field_type_parameters, 2}, + [219] = + {field_body, 4}, + {field_name, 2}, + [221] = {field_body, 4}, {field_name, 2}, {field_type_parameters, 3}, - [214] = + [224] = {field_alternative, 4}, {field_condition, 0}, {field_consequence, 2}, - [217] = + [227] = {field_decorator, 0, .inherited = true}, {field_value, 3}, - [219] = + [229] = {field_body, 4}, {field_decorator, 0, .inherited = true}, {field_name, 2}, - [222] = + [232] = {field_body, 4}, {field_decorator, 0, .inherited = true}, {field_name, 2}, {field_type_parameters, 3}, - [226] = + [236] = {field_body, 4}, {field_decorator, 0, .inherited = true}, {field_type_parameters, 2}, - [229] = + [239] = {field_body, 4}, {field_decorator, 0, .inherited = true}, {field_name, 3}, - [232] = + [242] = {field_alias, 3}, {field_name, 1}, - [234] = + [244] = {field_body, 4}, {field_name, 1}, {field_parameters, 3, .inherited = true}, {field_return_type, 3, .inherited = true}, {field_type_parameters, 3, .inherited = true}, - [239] = + [249] = {field_name, 1}, {field_type_parameters, 2}, {field_value, 4}, - [242] = + [252] = {field_left, 1}, {field_right, 3}, - [244] = + [254] = {field_body, 5}, {field_condition, 3}, {field_initializer, 2}, - [247] = + [257] = {field_decorator, 1, .inherited = true}, {field_decorator, 3, .inherited = true}, - [249] = + [259] = {field_name, 1}, {field_parameters, 3, .inherited = true}, {field_return_type, 3, .inherited = true}, {field_type_parameters, 3, .inherited = true}, - [253] = + [263] = + {field_name, 2}, + {field_parameters, 3, .inherited = true}, + {field_return_type, 3, .inherited = true}, + {field_type_parameters, 3, .inherited = true}, + [267] = {field_name, 2}, {field_type, 3}, - [255] = + [269] = {field_name, 1}, {field_type, 3}, - [257] = + [271] = {field_name, 3}, - [258] = + [272] = {field_name, 2}, {field_value, 3, .inherited = true}, - [260] = + [274] = {field_name, 1}, {field_value, 3, .inherited = true}, - [262] = + [276] = {field_name, 1}, {field_type, 2}, {field_value, 3, .inherited = true}, - [265] = + [279] = {field_name, 0}, {field_type, 2}, {field_value, 3, .inherited = true}, - [268] = + [282] = {field_body, 5}, {field_name, 3}, {field_parameters, 4, .inherited = true}, {field_return_type, 4, .inherited = true}, {field_type_parameters, 4, .inherited = true}, - [273] = + [287] = + {field_name, 2}, + {field_parameters, 3}, + {field_return_type, 4}, + {field_return_type, 5}, + [291] = + {field_name, 2}, + {field_parameters, 4}, + {field_return_type, 5}, + {field_type_parameters, 3}, + [295] = + {field_name, 1}, + {field_parameters, 2}, + {field_return_type, 3}, + {field_return_type, 4}, + {field_return_type, 5}, + [300] = + {field_name, 1}, + {field_parameters, 3}, + {field_return_type, 4}, + {field_return_type, 5}, + {field_type_parameters, 2}, + [305] = {field_body, 5}, {field_name, 2}, {field_type_parameters, 3}, - [276] = + [308] = {field_body, 5}, {field_decorator, 0, .inherited = true}, {field_name, 2}, {field_type_parameters, 3}, - [280] = + [312] = {field_body, 5}, {field_decorator, 0, .inherited = true}, {field_name, 3}, - [283] = + [315] = {field_body, 5}, {field_decorator, 0, .inherited = true}, {field_name, 3}, {field_type_parameters, 4}, - [287] = + [319] = {field_body, 5}, {field_name, 2}, {field_parameters, 4, .inherited = true}, {field_return_type, 4, .inherited = true}, {field_type_parameters, 4, .inherited = true}, - [292] = + [324] = {field_left, 2}, {field_right, 4}, - [294] = + [326] = {field_body, 6}, {field_condition, 3}, {field_increment, 4}, {field_initializer, 2}, - [298] = + [330] = {field_body, 4}, {field_parameter, 2}, - [300] = + [332] = {field_name, 2}, {field_parameters, 4, .inherited = true}, {field_return_type, 4, .inherited = true}, {field_type_parameters, 4, .inherited = true}, - [304] = + [336] = {field_name, 3}, {field_parameters, 4, .inherited = true}, {field_return_type, 4, .inherited = true}, {field_type_parameters, 4, .inherited = true}, - [308] = + [340] = {field_name, 2}, {field_type, 4}, - [310] = + [342] = {field_name, 3}, {field_type, 4}, - [312] = + [344] = {field_name, 2}, {field_value, 4, .inherited = true}, - [314] = + [346] = {field_name, 2}, {field_type, 3}, {field_value, 4, .inherited = true}, - [317] = + [349] = {field_name, 1}, {field_type, 3}, {field_value, 4, .inherited = true}, - [320] = + [352] = {field_name, 3}, {field_value, 4, .inherited = true}, - [322] = + [354] = + {field_name, 2}, + {field_parameters, 3}, + {field_return_type, 4}, + {field_return_type, 5}, + {field_return_type, 6}, + [359] = + {field_name, 2}, + {field_parameters, 4}, + {field_return_type, 5}, + {field_return_type, 6}, + {field_type_parameters, 3}, + [364] = + {field_name, 1}, + {field_parameters, 3}, + {field_return_type, 4}, + {field_return_type, 5}, + {field_return_type, 6}, + {field_type_parameters, 2}, + [370] = {field_body, 6}, {field_decorator, 0, .inherited = true}, {field_name, 3}, {field_type_parameters, 4}, - [326] = + [374] = {field_body, 6}, {field_name, 3}, {field_parameters, 5, .inherited = true}, {field_return_type, 5, .inherited = true}, {field_type_parameters, 5, .inherited = true}, - [331] = + [379] = {field_body, 6}, {field_name, 4}, {field_parameters, 5, .inherited = true}, {field_return_type, 5, .inherited = true}, {field_type_parameters, 5, .inherited = true}, - [336] = + [384] = {field_sign, 0}, - [337] = + [385] = {field_name, 3}, {field_parameters, 5, .inherited = true}, {field_return_type, 5, .inherited = true}, {field_type_parameters, 5, .inherited = true}, - [341] = + [389] = {field_name, 4}, {field_parameters, 5, .inherited = true}, {field_return_type, 5, .inherited = true}, {field_type_parameters, 5, .inherited = true}, - [345] = + [393] = {field_name, 3}, {field_type, 5}, - [347] = + [395] = {field_alternative, 6}, {field_consequence, 4}, {field_left, 0}, {field_right, 2}, - [351] = + [399] = {field_name, 2}, {field_type, 4}, {field_value, 5, .inherited = true}, - [354] = + [402] = {field_name, 3}, {field_value, 5, .inherited = true}, - [356] = + [404] = {field_name, 3}, {field_type, 4}, {field_value, 5, .inherited = true}, - [359] = + [407] = + {field_name, 2}, + {field_parameters, 4}, + {field_return_type, 5}, + {field_return_type, 6}, + {field_return_type, 7}, + {field_type_parameters, 3}, + [413] = {field_body, 7}, {field_name, 4}, {field_parameters, 6, .inherited = true}, {field_return_type, 6, .inherited = true}, {field_type_parameters, 6, .inherited = true}, - [364] = + [418] = {field_body, 7}, {field_name, 5}, {field_parameters, 6, .inherited = true}, {field_return_type, 6, .inherited = true}, {field_type_parameters, 6, .inherited = true}, - [369] = + [423] = {field_name, 4}, {field_parameters, 6, .inherited = true}, {field_return_type, 6, .inherited = true}, {field_type_parameters, 6, .inherited = true}, - [373] = + [427] = {field_name, 5}, {field_parameters, 6, .inherited = true}, {field_return_type, 6, .inherited = true}, {field_type_parameters, 6, .inherited = true}, - [377] = + [431] = {field_name, 3}, {field_type, 5}, {field_value, 6, .inherited = true}, - [380] = + [434] = {field_body, 8}, {field_name, 5}, {field_parameters, 7, .inherited = true}, {field_return_type, 7, .inherited = true}, {field_type_parameters, 7, .inherited = true}, - [385] = + [439] = {field_name, 5}, {field_parameters, 7, .inherited = true}, {field_return_type, 7, .inherited = true}, {field_type_parameters, 7, .inherited = true}, }; -static TSSymbol ts_alias_sequences[200][MAX_ALIAS_SEQUENCE_LENGTH] = { +static TSSymbol ts_alias_sequences[212][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, [1] = { [0] = sym_identifier, @@ -3277,70 +3369,70 @@ static TSSymbol ts_alias_sequences[200][MAX_ALIAS_SEQUENCE_LENGTH] = { [117] = { [1] = alias_sym_type_identifier, }, - [128] = { + [129] = { [1] = alias_sym_type_identifier, }, - [133] = { + [136] = { [2] = alias_sym_type_identifier, }, - [134] = { + [137] = { [2] = alias_sym_type_identifier, }, - [137] = { + [140] = { [2] = alias_sym_type_identifier, }, - [138] = { + [141] = { [2] = alias_sym_type_identifier, }, - [140] = { + [143] = { [3] = alias_sym_type_identifier, }, - [143] = { + [146] = { [1] = alias_sym_type_identifier, }, - [144] = { + [147] = { [1] = sym_identifier, }, - [147] = { + [150] = { [1] = alias_sym_object_pattern, }, - [148] = { + [151] = { [1] = alias_sym_array_pattern, }, - [159] = { + [167] = { [2] = alias_sym_type_identifier, }, - [160] = { + [168] = { [3] = alias_sym_property_identifier, }, - [161] = { + [169] = { [2] = alias_sym_type_identifier, }, - [162] = { + [170] = { [3] = alias_sym_type_identifier, }, - [163] = { + [171] = { [3] = alias_sym_type_identifier, }, - [165] = { + [173] = { [2] = sym_identifier, }, - [167] = { + [175] = { [2] = alias_sym_object_pattern, }, - [168] = { + [176] = { [2] = alias_sym_array_pattern, }, - [171] = { + [179] = { [2] = alias_sym_object_pattern, }, - [172] = { + [180] = { [2] = alias_sym_array_pattern, }, - [181] = { + [192] = { [3] = alias_sym_type_identifier, }, - [198] = { + [210] = { [3] = sym_identifier, }, }; @@ -3424,9 +3516,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 0 || 31 < lookahead)) ADVANCE(203); END_STATE(); case 1: - if (lookahead == '\n') SKIP(18) - if (lookahead == '"') ADVANCE(164); - if (lookahead == '/') ADVANCE(166); + if (lookahead == '\n') SKIP(21) + if (lookahead == '\'') ADVANCE(171); + if (lookahead == '/') ADVANCE(173); if (lookahead == '\\') ADVANCE(2); if (lookahead == '\t' || lookahead == '\r' || @@ -3434,11 +3526,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(169); - if (lookahead != 0) ADVANCE(170); + lookahead == 65279) ADVANCE(176); + if (lookahead != 0) ADVANCE(177); END_STATE(); case 2: - if (lookahead == '\n') ADVANCE(165); + if (lookahead == '\n') ADVANCE(172); if (lookahead == '\r') ADVANCE(179); if (lookahead == 'u') ADVANCE(39); if (lookahead == 'x') ADVANCE(59); @@ -3446,9 +3538,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(178); END_STATE(); case 3: - if (lookahead == '\n') SKIP(21) - if (lookahead == '\'') ADVANCE(171); - if (lookahead == '/') ADVANCE(173); + if (lookahead == '\n') SKIP(18) + if (lookahead == '"') ADVANCE(164); + if (lookahead == '/') ADVANCE(166); if (lookahead == '\\') ADVANCE(4); if (lookahead == '\t' || lookahead == '\r' || @@ -3456,11 +3548,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(176); - if (lookahead != 0) ADVANCE(177); + lookahead == 65279) ADVANCE(169); + if (lookahead != 0) ADVANCE(170); END_STATE(); case 4: - if (lookahead == '\n') ADVANCE(172); + if (lookahead == '\n') ADVANCE(165); if (lookahead == '\r') ADVANCE(180); if (lookahead == 'u') ADVANCE(39); if (lookahead == 'x') ADVANCE(59); @@ -4778,11 +4870,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 179: ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\n') ADVANCE(165); + if (lookahead == '\n') ADVANCE(172); END_STATE(); case 180: ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\n') ADVANCE(172); + if (lookahead == '\n') ADVANCE(165); END_STATE(); case 181: ACCEPT_TOKEN(sym_escape_sequence); @@ -6014,22 +6106,22 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [51] = {.lex_state = 14}, [52] = {.lex_state = 67, .external_lex_state = 2}, [53] = {.lex_state = 14}, - [54] = {.lex_state = 67, .external_lex_state = 3}, + [54] = {.lex_state = 14}, [55] = {.lex_state = 14}, [56] = {.lex_state = 14}, - [57] = {.lex_state = 14}, + [57] = {.lex_state = 67, .external_lex_state = 3}, [58] = {.lex_state = 14}, [59] = {.lex_state = 14}, [60] = {.lex_state = 14}, [61] = {.lex_state = 6, .external_lex_state = 2}, - [62] = {.lex_state = 67, .external_lex_state = 2}, - [63] = {.lex_state = 8, .external_lex_state = 2}, - [64] = {.lex_state = 67, .external_lex_state = 3}, - [65] = {.lex_state = 67, .external_lex_state = 2}, - [66] = {.lex_state = 67, .external_lex_state = 3}, + [62] = {.lex_state = 8, .external_lex_state = 2}, + [63] = {.lex_state = 67, .external_lex_state = 2}, + [64] = {.lex_state = 67, .external_lex_state = 2}, + [65] = {.lex_state = 67, .external_lex_state = 3}, + [66] = {.lex_state = 6, .external_lex_state = 2}, [67] = {.lex_state = 67, .external_lex_state = 3}, [68] = {.lex_state = 67, .external_lex_state = 3}, - [69] = {.lex_state = 6, .external_lex_state = 2}, + [69] = {.lex_state = 67, .external_lex_state = 3}, [70] = {.lex_state = 67, .external_lex_state = 3}, [71] = {.lex_state = 67, .external_lex_state = 3}, [72] = {.lex_state = 67, .external_lex_state = 3}, @@ -6037,14 +6129,14 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [74] = {.lex_state = 67, .external_lex_state = 3}, [75] = {.lex_state = 67, .external_lex_state = 3}, [76] = {.lex_state = 67, .external_lex_state = 3}, - [77] = {.lex_state = 67, .external_lex_state = 3}, + [77] = {.lex_state = 6, .external_lex_state = 3}, [78] = {.lex_state = 67, .external_lex_state = 3}, [79] = {.lex_state = 67, .external_lex_state = 3}, [80] = {.lex_state = 67, .external_lex_state = 3}, [81] = {.lex_state = 67, .external_lex_state = 3}, [82] = {.lex_state = 67, .external_lex_state = 3}, [83] = {.lex_state = 67, .external_lex_state = 3}, - [84] = {.lex_state = 6, .external_lex_state = 3}, + [84] = {.lex_state = 67, .external_lex_state = 3}, [85] = {.lex_state = 67, .external_lex_state = 3}, [86] = {.lex_state = 67, .external_lex_state = 3}, [87] = {.lex_state = 67, .external_lex_state = 3}, @@ -6087,50 +6179,50 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [124] = {.lex_state = 68}, [125] = {.lex_state = 68}, [126] = {.lex_state = 68}, - [127] = {.lex_state = 6, .external_lex_state = 3}, + [127] = {.lex_state = 68}, [128] = {.lex_state = 68}, [129] = {.lex_state = 68}, [130] = {.lex_state = 68}, - [131] = {.lex_state = 68}, + [131] = {.lex_state = 6, .external_lex_state = 3}, [132] = {.lex_state = 68}, [133] = {.lex_state = 68}, [134] = {.lex_state = 68}, - [135] = {.lex_state = 68}, - [136] = {.lex_state = 7, .external_lex_state = 3}, - [137] = {.lex_state = 6, .external_lex_state = 3}, - [138] = {.lex_state = 68}, + [135] = {.lex_state = 6, .external_lex_state = 3}, + [136] = {.lex_state = 68}, + [137] = {.lex_state = 68}, + [138] = {.lex_state = 7, .external_lex_state = 3}, [139] = {.lex_state = 68}, [140] = {.lex_state = 68}, [141] = {.lex_state = 68}, - [142] = {.lex_state = 7, .external_lex_state = 3}, - [143] = {.lex_state = 68}, + [142] = {.lex_state = 68}, + [143] = {.lex_state = 6, .external_lex_state = 3}, [144] = {.lex_state = 68}, [145] = {.lex_state = 68}, [146] = {.lex_state = 68}, - [147] = {.lex_state = 6, .external_lex_state = 3}, - [148] = {.lex_state = 68}, + [147] = {.lex_state = 68}, + [148] = {.lex_state = 7, .external_lex_state = 3}, [149] = {.lex_state = 68}, [150] = {.lex_state = 68}, [151] = {.lex_state = 68}, - [152] = {.lex_state = 68}, + [152] = {.lex_state = 6, .external_lex_state = 3}, [153] = {.lex_state = 68}, - [154] = {.lex_state = 68, .external_lex_state = 4}, + [154] = {.lex_state = 68}, [155] = {.lex_state = 68}, - [156] = {.lex_state = 6, .external_lex_state = 3}, + [156] = {.lex_state = 68}, [157] = {.lex_state = 68}, - [158] = {.lex_state = 68}, + [158] = {.lex_state = 68, .external_lex_state = 4}, [159] = {.lex_state = 68}, [160] = {.lex_state = 68}, - [161] = {.lex_state = 6, .external_lex_state = 3}, + [161] = {.lex_state = 68}, [162] = {.lex_state = 68}, [163] = {.lex_state = 68}, [164] = {.lex_state = 68}, - [165] = {.lex_state = 68}, + [165] = {.lex_state = 6, .external_lex_state = 3}, [166] = {.lex_state = 68}, [167] = {.lex_state = 68}, [168] = {.lex_state = 68}, [169] = {.lex_state = 68}, - [170] = {.lex_state = 68}, + [170] = {.lex_state = 6, .external_lex_state = 3}, [171] = {.lex_state = 68}, [172] = {.lex_state = 68}, [173] = {.lex_state = 68}, @@ -6141,7 +6233,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [178] = {.lex_state = 68}, [179] = {.lex_state = 68}, [180] = {.lex_state = 68}, - [181] = {.lex_state = 68}, + [181] = {.lex_state = 6, .external_lex_state = 3}, [182] = {.lex_state = 68}, [183] = {.lex_state = 68}, [184] = {.lex_state = 68}, @@ -6153,7 +6245,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [190] = {.lex_state = 68}, [191] = {.lex_state = 68}, [192] = {.lex_state = 68}, - [193] = {.lex_state = 6, .external_lex_state = 3}, + [193] = {.lex_state = 68}, [194] = {.lex_state = 68}, [195] = {.lex_state = 68}, [196] = {.lex_state = 68}, @@ -6203,7 +6295,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [240] = {.lex_state = 68}, [241] = {.lex_state = 68}, [242] = {.lex_state = 68}, - [243] = {.lex_state = 6, .external_lex_state = 3}, + [243] = {.lex_state = 68}, [244] = {.lex_state = 68}, [245] = {.lex_state = 68}, [246] = {.lex_state = 68}, @@ -6421,85 +6513,85 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [458] = {.lex_state = 6, .external_lex_state = 3}, [459] = {.lex_state = 6, .external_lex_state = 2}, [460] = {.lex_state = 6, .external_lex_state = 3}, - [461] = {.lex_state = 6, .external_lex_state = 2}, + [461] = {.lex_state = 6, .external_lex_state = 3}, [462] = {.lex_state = 6, .external_lex_state = 3}, [463] = {.lex_state = 6, .external_lex_state = 3}, - [464] = {.lex_state = 6, .external_lex_state = 3}, + [464] = {.lex_state = 6, .external_lex_state = 2}, [465] = {.lex_state = 7, .external_lex_state = 2}, [466] = {.lex_state = 6, .external_lex_state = 2}, - [467] = {.lex_state = 68}, - [468] = {.lex_state = 6, .external_lex_state = 3}, - [469] = {.lex_state = 6, .external_lex_state = 3}, - [470] = {.lex_state = 15}, - [471] = {.lex_state = 6, .external_lex_state = 3}, + [467] = {.lex_state = 6, .external_lex_state = 3}, + [468] = {.lex_state = 68}, + [469] = {.lex_state = 15}, + [470] = {.lex_state = 6, .external_lex_state = 3}, + [471] = {.lex_state = 68}, [472] = {.lex_state = 15}, - [473] = {.lex_state = 15}, + [473] = {.lex_state = 6, .external_lex_state = 2}, [474] = {.lex_state = 6, .external_lex_state = 3}, - [475] = {.lex_state = 68}, + [475] = {.lex_state = 15}, [476] = {.lex_state = 6, .external_lex_state = 3}, [477] = {.lex_state = 15}, [478] = {.lex_state = 15}, - [479] = {.lex_state = 6, .external_lex_state = 2}, - [480] = {.lex_state = 68}, - [481] = {.lex_state = 6, .external_lex_state = 2}, - [482] = {.lex_state = 68}, - [483] = {.lex_state = 68}, - [484] = {.lex_state = 68, .external_lex_state = 4}, + [479] = {.lex_state = 68}, + [480] = {.lex_state = 15}, + [481] = {.lex_state = 6, .external_lex_state = 3}, + [482] = {.lex_state = 6, .external_lex_state = 2}, + [483] = {.lex_state = 7, .external_lex_state = 2}, + [484] = {.lex_state = 6, .external_lex_state = 2}, [485] = {.lex_state = 68}, - [486] = {.lex_state = 6, .external_lex_state = 2}, - [487] = {.lex_state = 6, .external_lex_state = 2}, + [486] = {.lex_state = 7, .external_lex_state = 2}, + [487] = {.lex_state = 68, .external_lex_state = 4}, [488] = {.lex_state = 7, .external_lex_state = 2}, - [489] = {.lex_state = 7, .external_lex_state = 2}, - [490] = {.lex_state = 68, .external_lex_state = 4}, + [489] = {.lex_state = 68}, + [490] = {.lex_state = 6, .external_lex_state = 2}, [491] = {.lex_state = 68}, [492] = {.lex_state = 6, .external_lex_state = 2}, [493] = {.lex_state = 68}, - [494] = {.lex_state = 7, .external_lex_state = 2}, - [495] = {.lex_state = 6, .external_lex_state = 2}, - [496] = {.lex_state = 68}, - [497] = {.lex_state = 68, .external_lex_state = 4}, - [498] = {.lex_state = 6, .external_lex_state = 2}, + [494] = {.lex_state = 68}, + [495] = {.lex_state = 68, .external_lex_state = 4}, + [496] = {.lex_state = 68, .external_lex_state = 4}, + [497] = {.lex_state = 68}, + [498] = {.lex_state = 68}, [499] = {.lex_state = 68}, - [500] = {.lex_state = 68, .external_lex_state = 4}, - [501] = {.lex_state = 68, .external_lex_state = 4}, + [500] = {.lex_state = 68}, + [501] = {.lex_state = 6, .external_lex_state = 2}, [502] = {.lex_state = 68, .external_lex_state = 4}, - [503] = {.lex_state = 68, .external_lex_state = 4}, - [504] = {.lex_state = 68}, - [505] = {.lex_state = 68}, - [506] = {.lex_state = 68, .external_lex_state = 4}, - [507] = {.lex_state = 6, .external_lex_state = 2}, + [503] = {.lex_state = 6, .external_lex_state = 3}, + [504] = {.lex_state = 6, .external_lex_state = 3}, + [505] = {.lex_state = 68, .external_lex_state = 4}, + [506] = {.lex_state = 6, .external_lex_state = 2}, + [507] = {.lex_state = 68}, [508] = {.lex_state = 68}, - [509] = {.lex_state = 68}, - [510] = {.lex_state = 6, .external_lex_state = 3}, - [511] = {.lex_state = 7, .external_lex_state = 2}, - [512] = {.lex_state = 68}, - [513] = {.lex_state = 68}, - [514] = {.lex_state = 6, .external_lex_state = 2}, - [515] = {.lex_state = 7, .external_lex_state = 2}, + [509] = {.lex_state = 68, .external_lex_state = 4}, + [510] = {.lex_state = 6, .external_lex_state = 2}, + [511] = {.lex_state = 6, .external_lex_state = 3}, + [512] = {.lex_state = 68, .external_lex_state = 4}, + [513] = {.lex_state = 68, .external_lex_state = 4}, + [514] = {.lex_state = 68}, + [515] = {.lex_state = 6, .external_lex_state = 2}, [516] = {.lex_state = 6, .external_lex_state = 2}, - [517] = {.lex_state = 68, .external_lex_state = 4}, - [518] = {.lex_state = 68, .external_lex_state = 4}, - [519] = {.lex_state = 68, .external_lex_state = 4}, + [517] = {.lex_state = 68}, + [518] = {.lex_state = 7, .external_lex_state = 2}, + [519] = {.lex_state = 7, .external_lex_state = 2}, [520] = {.lex_state = 68}, [521] = {.lex_state = 68, .external_lex_state = 4}, [522] = {.lex_state = 68}, - [523] = {.lex_state = 68}, + [523] = {.lex_state = 68, .external_lex_state = 4}, [524] = {.lex_state = 68, .external_lex_state = 4}, [525] = {.lex_state = 68, .external_lex_state = 4}, [526] = {.lex_state = 68, .external_lex_state = 4}, [527] = {.lex_state = 68, .external_lex_state = 4}, - [528] = {.lex_state = 68}, + [528] = {.lex_state = 68, .external_lex_state = 4}, [529] = {.lex_state = 68, .external_lex_state = 4}, - [530] = {.lex_state = 68, .external_lex_state = 4}, + [530] = {.lex_state = 68}, [531] = {.lex_state = 68, .external_lex_state = 4}, [532] = {.lex_state = 68}, [533] = {.lex_state = 68, .external_lex_state = 4}, [534] = {.lex_state = 68}, [535] = {.lex_state = 68}, - [536] = {.lex_state = 68}, + [536] = {.lex_state = 68, .external_lex_state = 4}, [537] = {.lex_state = 68}, [538] = {.lex_state = 68}, - [539] = {.lex_state = 68}, + [539] = {.lex_state = 68, .external_lex_state = 4}, [540] = {.lex_state = 68}, [541] = {.lex_state = 68}, [542] = {.lex_state = 68}, @@ -6580,7 +6672,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [617] = {.lex_state = 68}, [618] = {.lex_state = 68}, [619] = {.lex_state = 68}, - [620] = {.lex_state = 15}, + [620] = {.lex_state = 68}, [621] = {.lex_state = 68}, [622] = {.lex_state = 68}, [623] = {.lex_state = 68}, @@ -6591,227 +6683,227 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [628] = {.lex_state = 68}, [629] = {.lex_state = 68}, [630] = {.lex_state = 68}, - [631] = {.lex_state = 6, .external_lex_state = 2}, - [632] = {.lex_state = 6, .external_lex_state = 3}, - [633] = {.lex_state = 6, .external_lex_state = 3}, - [634] = {.lex_state = 6, .external_lex_state = 3}, - [635] = {.lex_state = 6, .external_lex_state = 3}, - [636] = {.lex_state = 6, .external_lex_state = 3}, - [637] = {.lex_state = 6, .external_lex_state = 3}, - [638] = {.lex_state = 6, .external_lex_state = 3}, - [639] = {.lex_state = 6, .external_lex_state = 2}, - [640] = {.lex_state = 7, .external_lex_state = 2}, - [641] = {.lex_state = 6, .external_lex_state = 2}, - [642] = {.lex_state = 6, .external_lex_state = 3}, - [643] = {.lex_state = 6, .external_lex_state = 3}, - [644] = {.lex_state = 6, .external_lex_state = 3}, - [645] = {.lex_state = 6, .external_lex_state = 3}, - [646] = {.lex_state = 6, .external_lex_state = 3}, - [647] = {.lex_state = 6, .external_lex_state = 3}, - [648] = {.lex_state = 6, .external_lex_state = 3}, + [631] = {.lex_state = 68}, + [632] = {.lex_state = 68}, + [633] = {.lex_state = 68}, + [634] = {.lex_state = 68}, + [635] = {.lex_state = 68}, + [636] = {.lex_state = 68}, + [637] = {.lex_state = 68}, + [638] = {.lex_state = 15}, + [639] = {.lex_state = 68}, + [640] = {.lex_state = 68}, + [641] = {.lex_state = 68}, + [642] = {.lex_state = 68}, + [643] = {.lex_state = 68}, + [644] = {.lex_state = 68}, + [645] = {.lex_state = 68}, + [646] = {.lex_state = 68}, + [647] = {.lex_state = 68}, + [648] = {.lex_state = 68}, [649] = {.lex_state = 6, .external_lex_state = 2}, - [650] = {.lex_state = 6, .external_lex_state = 2}, - [651] = {.lex_state = 7, .external_lex_state = 2}, - [652] = {.lex_state = 6, .external_lex_state = 2}, - [653] = {.lex_state = 6, .external_lex_state = 2}, - [654] = {.lex_state = 6, .external_lex_state = 2}, - [655] = {.lex_state = 6, .external_lex_state = 2}, + [650] = {.lex_state = 6, .external_lex_state = 3}, + [651] = {.lex_state = 6, .external_lex_state = 3}, + [652] = {.lex_state = 6, .external_lex_state = 3}, + [653] = {.lex_state = 6, .external_lex_state = 3}, + [654] = {.lex_state = 6, .external_lex_state = 3}, + [655] = {.lex_state = 6, .external_lex_state = 3}, [656] = {.lex_state = 6, .external_lex_state = 3}, [657] = {.lex_state = 6, .external_lex_state = 2}, - [658] = {.lex_state = 6, .external_lex_state = 2}, - [659] = {.lex_state = 7, .external_lex_state = 2}, + [658] = {.lex_state = 7, .external_lex_state = 2}, + [659] = {.lex_state = 6, .external_lex_state = 2}, [660] = {.lex_state = 6, .external_lex_state = 3}, - [661] = {.lex_state = 6, .external_lex_state = 2}, - [662] = {.lex_state = 7, .external_lex_state = 2}, - [663] = {.lex_state = 7, .external_lex_state = 2}, + [661] = {.lex_state = 6, .external_lex_state = 3}, + [662] = {.lex_state = 6, .external_lex_state = 2}, + [663] = {.lex_state = 6, .external_lex_state = 3}, [664] = {.lex_state = 6, .external_lex_state = 3}, - [665] = {.lex_state = 6, .external_lex_state = 2}, + [665] = {.lex_state = 6, .external_lex_state = 3}, [666] = {.lex_state = 6, .external_lex_state = 3}, - [667] = {.lex_state = 6, .external_lex_state = 2}, - [668] = {.lex_state = 7, .external_lex_state = 2}, - [669] = {.lex_state = 6, .external_lex_state = 3}, - [670] = {.lex_state = 7, .external_lex_state = 2}, - [671] = {.lex_state = 6, .external_lex_state = 2}, - [672] = {.lex_state = 6, .external_lex_state = 3}, + [667] = {.lex_state = 6, .external_lex_state = 3}, + [668] = {.lex_state = 6, .external_lex_state = 2}, + [669] = {.lex_state = 6, .external_lex_state = 2}, + [670] = {.lex_state = 6, .external_lex_state = 2}, + [671] = {.lex_state = 7, .external_lex_state = 2}, + [672] = {.lex_state = 6, .external_lex_state = 2}, [673] = {.lex_state = 7, .external_lex_state = 2}, - [674] = {.lex_state = 7, .external_lex_state = 2}, + [674] = {.lex_state = 6, .external_lex_state = 2}, [675] = {.lex_state = 6, .external_lex_state = 2}, - [676] = {.lex_state = 6, .external_lex_state = 3}, - [677] = {.lex_state = 7, .external_lex_state = 2}, - [678] = {.lex_state = 7, .external_lex_state = 2}, - [679] = {.lex_state = 7, .external_lex_state = 2}, + [676] = {.lex_state = 6, .external_lex_state = 2}, + [677] = {.lex_state = 6, .external_lex_state = 3}, + [678] = {.lex_state = 6, .external_lex_state = 3}, + [679] = {.lex_state = 6, .external_lex_state = 2}, [680] = {.lex_state = 7, .external_lex_state = 2}, [681] = {.lex_state = 7, .external_lex_state = 2}, [682] = {.lex_state = 6, .external_lex_state = 2}, - [683] = {.lex_state = 6, .external_lex_state = 3}, + [683] = {.lex_state = 6, .external_lex_state = 2}, [684] = {.lex_state = 6, .external_lex_state = 3}, - [685] = {.lex_state = 6, .external_lex_state = 3}, - [686] = {.lex_state = 6, .external_lex_state = 3}, - [687] = {.lex_state = 6, .external_lex_state = 3}, - [688] = {.lex_state = 6, .external_lex_state = 3}, + [685] = {.lex_state = 7, .external_lex_state = 2}, + [686] = {.lex_state = 7, .external_lex_state = 2}, + [687] = {.lex_state = 6, .external_lex_state = 2}, + [688] = {.lex_state = 6, .external_lex_state = 2}, [689] = {.lex_state = 6, .external_lex_state = 3}, - [690] = {.lex_state = 6, .external_lex_state = 3}, - [691] = {.lex_state = 6, .external_lex_state = 2}, + [690] = {.lex_state = 7, .external_lex_state = 2}, + [691] = {.lex_state = 7, .external_lex_state = 2}, [692] = {.lex_state = 6, .external_lex_state = 3}, [693] = {.lex_state = 6, .external_lex_state = 3}, - [694] = {.lex_state = 15}, - [695] = {.lex_state = 6, .external_lex_state = 3}, - [696] = {.lex_state = 6, .external_lex_state = 2}, - [697] = {.lex_state = 6, .external_lex_state = 3}, - [698] = {.lex_state = 17}, - [699] = {.lex_state = 17}, - [700] = {.lex_state = 6, .external_lex_state = 3}, + [694] = {.lex_state = 7, .external_lex_state = 2}, + [695] = {.lex_state = 7, .external_lex_state = 2}, + [696] = {.lex_state = 6, .external_lex_state = 3}, + [697] = {.lex_state = 6, .external_lex_state = 2}, + [698] = {.lex_state = 7, .external_lex_state = 2}, + [699] = {.lex_state = 7, .external_lex_state = 2}, + [700] = {.lex_state = 7, .external_lex_state = 2}, [701] = {.lex_state = 6, .external_lex_state = 3}, - [702] = {.lex_state = 6, .external_lex_state = 2}, - [703] = {.lex_state = 6, .external_lex_state = 2}, - [704] = {.lex_state = 6, .external_lex_state = 3}, - [705] = {.lex_state = 17}, - [706] = {.lex_state = 7, .external_lex_state = 2}, - [707] = {.lex_state = 7, .external_lex_state = 2}, - [708] = {.lex_state = 17}, - [709] = {.lex_state = 6, .external_lex_state = 2}, + [702] = {.lex_state = 6, .external_lex_state = 3}, + [703] = {.lex_state = 15}, + [704] = {.lex_state = 6, .external_lex_state = 2}, + [705] = {.lex_state = 6, .external_lex_state = 3}, + [706] = {.lex_state = 6, .external_lex_state = 3}, + [707] = {.lex_state = 6, .external_lex_state = 3}, + [708] = {.lex_state = 6, .external_lex_state = 3}, + [709] = {.lex_state = 6, .external_lex_state = 3}, [710] = {.lex_state = 6, .external_lex_state = 3}, [711] = {.lex_state = 6, .external_lex_state = 3}, - [712] = {.lex_state = 6, .external_lex_state = 2}, + [712] = {.lex_state = 6, .external_lex_state = 3}, [713] = {.lex_state = 6, .external_lex_state = 3}, - [714] = {.lex_state = 7, .external_lex_state = 2}, - [715] = {.lex_state = 7, .external_lex_state = 2}, - [716] = {.lex_state = 6, .external_lex_state = 2}, - [717] = {.lex_state = 6, .external_lex_state = 2}, + [714] = {.lex_state = 6, .external_lex_state = 2}, + [715] = {.lex_state = 6, .external_lex_state = 2}, + [716] = {.lex_state = 17}, + [717] = {.lex_state = 17}, [718] = {.lex_state = 6, .external_lex_state = 3}, - [719] = {.lex_state = 6, .external_lex_state = 2}, + [719] = {.lex_state = 6, .external_lex_state = 3}, [720] = {.lex_state = 6, .external_lex_state = 2}, - [721] = {.lex_state = 6, .external_lex_state = 2}, + [721] = {.lex_state = 6, .external_lex_state = 3}, [722] = {.lex_state = 17}, - [723] = {.lex_state = 17}, - [724] = {.lex_state = 17}, - [725] = {.lex_state = 6, .external_lex_state = 2}, - [726] = {.lex_state = 7, .external_lex_state = 2}, - [727] = {.lex_state = 6, .external_lex_state = 3}, - [728] = {.lex_state = 6, .external_lex_state = 3}, - [729] = {.lex_state = 6, .external_lex_state = 2}, - [730] = {.lex_state = 6, .external_lex_state = 3}, - [731] = {.lex_state = 6, .external_lex_state = 2}, - [732] = {.lex_state = 15}, + [723] = {.lex_state = 6, .external_lex_state = 2}, + [724] = {.lex_state = 7, .external_lex_state = 2}, + [725] = {.lex_state = 6, .external_lex_state = 3}, + [726] = {.lex_state = 6, .external_lex_state = 3}, + [727] = {.lex_state = 17}, + [728] = {.lex_state = 6, .external_lex_state = 2}, + [729] = {.lex_state = 7, .external_lex_state = 2}, + [730] = {.lex_state = 7, .external_lex_state = 2}, + [731] = {.lex_state = 7, .external_lex_state = 2}, + [732] = {.lex_state = 6, .external_lex_state = 2}, [733] = {.lex_state = 6, .external_lex_state = 3}, - [734] = {.lex_state = 6, .external_lex_state = 3}, - [735] = {.lex_state = 6, .external_lex_state = 3}, - [736] = {.lex_state = 6, .external_lex_state = 3}, - [737] = {.lex_state = 15}, - [738] = {.lex_state = 7, .external_lex_state = 2}, - [739] = {.lex_state = 6, .external_lex_state = 3}, - [740] = {.lex_state = 15}, - [741] = {.lex_state = 6, .external_lex_state = 3}, - [742] = {.lex_state = 6, .external_lex_state = 3}, - [743] = {.lex_state = 6, .external_lex_state = 2}, + [734] = {.lex_state = 6, .external_lex_state = 2}, + [735] = {.lex_state = 6, .external_lex_state = 2}, + [736] = {.lex_state = 6, .external_lex_state = 2}, + [737] = {.lex_state = 6, .external_lex_state = 3}, + [738] = {.lex_state = 6, .external_lex_state = 2}, + [739] = {.lex_state = 6, .external_lex_state = 2}, + [740] = {.lex_state = 17}, + [741] = {.lex_state = 17}, + [742] = {.lex_state = 7, .external_lex_state = 2}, + [743] = {.lex_state = 17}, [744] = {.lex_state = 6, .external_lex_state = 3}, [745] = {.lex_state = 6, .external_lex_state = 3}, - [746] = {.lex_state = 6, .external_lex_state = 2}, + [746] = {.lex_state = 6, .external_lex_state = 3}, [747] = {.lex_state = 6, .external_lex_state = 3}, - [748] = {.lex_state = 6, .external_lex_state = 3}, + [748] = {.lex_state = 15}, [749] = {.lex_state = 6, .external_lex_state = 3}, [750] = {.lex_state = 6, .external_lex_state = 3}, - [751] = {.lex_state = 6, .external_lex_state = 3}, - [752] = {.lex_state = 15}, - [753] = {.lex_state = 6, .external_lex_state = 2}, + [751] = {.lex_state = 6, .external_lex_state = 2}, + [752] = {.lex_state = 6, .external_lex_state = 3}, + [753] = {.lex_state = 6, .external_lex_state = 3}, [754] = {.lex_state = 6, .external_lex_state = 2}, [755] = {.lex_state = 6, .external_lex_state = 3}, - [756] = {.lex_state = 6, .external_lex_state = 2}, - [757] = {.lex_state = 15}, + [756] = {.lex_state = 7, .external_lex_state = 2}, + [757] = {.lex_state = 6, .external_lex_state = 3}, [758] = {.lex_state = 6, .external_lex_state = 2}, - [759] = {.lex_state = 6, .external_lex_state = 2}, - [760] = {.lex_state = 6, .external_lex_state = 3}, - [761] = {.lex_state = 7, .external_lex_state = 2}, + [759] = {.lex_state = 6, .external_lex_state = 3}, + [760] = {.lex_state = 15}, + [761] = {.lex_state = 6, .external_lex_state = 3}, [762] = {.lex_state = 6, .external_lex_state = 3}, [763] = {.lex_state = 6, .external_lex_state = 3}, - [764] = {.lex_state = 6, .external_lex_state = 2}, - [765] = {.lex_state = 6, .external_lex_state = 3}, - [766] = {.lex_state = 6, .external_lex_state = 3}, + [764] = {.lex_state = 15}, + [765] = {.lex_state = 15}, + [766] = {.lex_state = 6, .external_lex_state = 2}, [767] = {.lex_state = 6, .external_lex_state = 3}, - [768] = {.lex_state = 6, .external_lex_state = 3}, - [769] = {.lex_state = 7, .external_lex_state = 2}, - [770] = {.lex_state = 15}, - [771] = {.lex_state = 15}, - [772] = {.lex_state = 15}, - [773] = {.lex_state = 15}, + [768] = {.lex_state = 6, .external_lex_state = 2}, + [769] = {.lex_state = 15}, + [770] = {.lex_state = 6, .external_lex_state = 3}, + [771] = {.lex_state = 6, .external_lex_state = 3}, + [772] = {.lex_state = 6, .external_lex_state = 2}, + [773] = {.lex_state = 6, .external_lex_state = 2}, [774] = {.lex_state = 6, .external_lex_state = 3}, - [775] = {.lex_state = 6, .external_lex_state = 2}, - [776] = {.lex_state = 6, .external_lex_state = 2}, + [775] = {.lex_state = 6, .external_lex_state = 3}, + [776] = {.lex_state = 6, .external_lex_state = 3}, [777] = {.lex_state = 6, .external_lex_state = 2}, - [778] = {.lex_state = 6, .external_lex_state = 2}, - [779] = {.lex_state = 15}, - [780] = {.lex_state = 6, .external_lex_state = 3}, + [778] = {.lex_state = 6, .external_lex_state = 3}, + [779] = {.lex_state = 6, .external_lex_state = 3}, + [780] = {.lex_state = 15}, [781] = {.lex_state = 6, .external_lex_state = 2}, - [782] = {.lex_state = 6, .external_lex_state = 2}, - [783] = {.lex_state = 15}, - [784] = {.lex_state = 15}, - [785] = {.lex_state = 6, .external_lex_state = 2}, - [786] = {.lex_state = 15}, - [787] = {.lex_state = 6, .external_lex_state = 3}, - [788] = {.lex_state = 6, .external_lex_state = 3}, + [782] = {.lex_state = 6, .external_lex_state = 3}, + [783] = {.lex_state = 6, .external_lex_state = 2}, + [784] = {.lex_state = 6, .external_lex_state = 3}, + [785] = {.lex_state = 6, .external_lex_state = 3}, + [786] = {.lex_state = 7, .external_lex_state = 2}, + [787] = {.lex_state = 15}, + [788] = {.lex_state = 15}, [789] = {.lex_state = 15}, - [790] = {.lex_state = 6, .external_lex_state = 2}, + [790] = {.lex_state = 15}, [791] = {.lex_state = 6, .external_lex_state = 2}, - [792] = {.lex_state = 15}, - [793] = {.lex_state = 6, .external_lex_state = 2}, - [794] = {.lex_state = 6, .external_lex_state = 3}, - [795] = {.lex_state = 6, .external_lex_state = 2}, - [796] = {.lex_state = 15}, - [797] = {.lex_state = 6, .external_lex_state = 2}, + [792] = {.lex_state = 6, .external_lex_state = 2}, + [793] = {.lex_state = 7, .external_lex_state = 2}, + [794] = {.lex_state = 15}, + [795] = {.lex_state = 7, .external_lex_state = 2}, + [796] = {.lex_state = 6, .external_lex_state = 3}, + [797] = {.lex_state = 15}, [798] = {.lex_state = 15}, [799] = {.lex_state = 15}, [800] = {.lex_state = 15}, - [801] = {.lex_state = 15}, - [802] = {.lex_state = 15}, + [801] = {.lex_state = 6, .external_lex_state = 2}, + [802] = {.lex_state = 6, .external_lex_state = 2}, [803] = {.lex_state = 15}, - [804] = {.lex_state = 6, .external_lex_state = 2}, + [804] = {.lex_state = 15}, [805] = {.lex_state = 15}, - [806] = {.lex_state = 15}, - [807] = {.lex_state = 15}, + [806] = {.lex_state = 6, .external_lex_state = 2}, + [807] = {.lex_state = 6, .external_lex_state = 2}, [808] = {.lex_state = 6, .external_lex_state = 2}, - [809] = {.lex_state = 7, .external_lex_state = 2}, - [810] = {.lex_state = 6, .external_lex_state = 2}, - [811] = {.lex_state = 15}, - [812] = {.lex_state = 15}, + [809] = {.lex_state = 6, .external_lex_state = 2}, + [810] = {.lex_state = 15}, + [811] = {.lex_state = 6, .external_lex_state = 3}, + [812] = {.lex_state = 6, .external_lex_state = 2}, [813] = {.lex_state = 15}, [814] = {.lex_state = 15}, - [815] = {.lex_state = 6, .external_lex_state = 2}, - [816] = {.lex_state = 15}, + [815] = {.lex_state = 15}, + [816] = {.lex_state = 6, .external_lex_state = 2}, [817] = {.lex_state = 15}, - [818] = {.lex_state = 15}, - [819] = {.lex_state = 6, .external_lex_state = 2}, - [820] = {.lex_state = 6, .external_lex_state = 2}, - [821] = {.lex_state = 15}, + [818] = {.lex_state = 6, .external_lex_state = 2}, + [819] = {.lex_state = 15}, + [820] = {.lex_state = 6, .external_lex_state = 3}, + [821] = {.lex_state = 6, .external_lex_state = 2}, [822] = {.lex_state = 15}, - [823] = {.lex_state = 15}, + [823] = {.lex_state = 6, .external_lex_state = 3}, [824] = {.lex_state = 15}, - [825] = {.lex_state = 15}, + [825] = {.lex_state = 6, .external_lex_state = 2}, [826] = {.lex_state = 15}, [827] = {.lex_state = 15}, - [828] = {.lex_state = 15}, - [829] = {.lex_state = 15}, - [830] = {.lex_state = 6, .external_lex_state = 2}, + [828] = {.lex_state = 6, .external_lex_state = 3}, + [829] = {.lex_state = 6, .external_lex_state = 2}, + [830] = {.lex_state = 6, .external_lex_state = 3}, [831] = {.lex_state = 15}, [832] = {.lex_state = 15}, [833] = {.lex_state = 15}, - [834] = {.lex_state = 6, .external_lex_state = 2}, - [835] = {.lex_state = 6, .external_lex_state = 2}, - [836] = {.lex_state = 15}, - [837] = {.lex_state = 7, .external_lex_state = 2}, - [838] = {.lex_state = 7, .external_lex_state = 2}, + [834] = {.lex_state = 15}, + [835] = {.lex_state = 15}, + [836] = {.lex_state = 6, .external_lex_state = 2}, + [837] = {.lex_state = 15}, + [838] = {.lex_state = 15}, [839] = {.lex_state = 15}, [840] = {.lex_state = 15}, [841] = {.lex_state = 15}, [842] = {.lex_state = 15}, [843] = {.lex_state = 15}, [844] = {.lex_state = 15}, - [845] = {.lex_state = 7, .external_lex_state = 2}, - [846] = {.lex_state = 6, .external_lex_state = 2}, - [847] = {.lex_state = 15}, + [845] = {.lex_state = 15}, + [846] = {.lex_state = 15}, + [847] = {.lex_state = 6, .external_lex_state = 2}, [848] = {.lex_state = 15}, [849] = {.lex_state = 15}, [850] = {.lex_state = 15}, - [851] = {.lex_state = 6, .external_lex_state = 2}, + [851] = {.lex_state = 15}, [852] = {.lex_state = 15}, [853] = {.lex_state = 15}, [854] = {.lex_state = 15}, @@ -6827,54 +6919,54 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [864] = {.lex_state = 15}, [865] = {.lex_state = 15}, [866] = {.lex_state = 15}, - [867] = {.lex_state = 6, .external_lex_state = 2}, + [867] = {.lex_state = 15}, [868] = {.lex_state = 15}, [869] = {.lex_state = 15}, - [870] = {.lex_state = 15}, + [870] = {.lex_state = 6, .external_lex_state = 2}, [871] = {.lex_state = 15}, - [872] = {.lex_state = 6, .external_lex_state = 2}, - [873] = {.lex_state = 15}, + [872] = {.lex_state = 15}, + [873] = {.lex_state = 6, .external_lex_state = 2}, [874] = {.lex_state = 15}, [875] = {.lex_state = 15}, - [876] = {.lex_state = 17}, + [876] = {.lex_state = 15}, [877] = {.lex_state = 15}, [878] = {.lex_state = 15}, - [879] = {.lex_state = 15}, - [880] = {.lex_state = 6, .external_lex_state = 2}, + [879] = {.lex_state = 6, .external_lex_state = 2}, + [880] = {.lex_state = 15}, [881] = {.lex_state = 15}, - [882] = {.lex_state = 15}, - [883] = {.lex_state = 15}, + [882] = {.lex_state = 7, .external_lex_state = 2}, + [883] = {.lex_state = 6, .external_lex_state = 2}, [884] = {.lex_state = 15}, [885] = {.lex_state = 15}, [886] = {.lex_state = 15}, - [887] = {.lex_state = 17}, + [887] = {.lex_state = 15}, [888] = {.lex_state = 15}, [889] = {.lex_state = 15}, - [890] = {.lex_state = 6, .external_lex_state = 2}, + [890] = {.lex_state = 15}, [891] = {.lex_state = 15}, - [892] = {.lex_state = 6, .external_lex_state = 2}, + [892] = {.lex_state = 15}, [893] = {.lex_state = 15}, [894] = {.lex_state = 15}, [895] = {.lex_state = 15}, [896] = {.lex_state = 15}, [897] = {.lex_state = 6, .external_lex_state = 2}, - [898] = {.lex_state = 6, .external_lex_state = 2}, - [899] = {.lex_state = 6, .external_lex_state = 2}, + [898] = {.lex_state = 15}, + [899] = {.lex_state = 15}, [900] = {.lex_state = 15}, [901] = {.lex_state = 15}, [902] = {.lex_state = 15}, [903] = {.lex_state = 15}, [904] = {.lex_state = 15}, - [905] = {.lex_state = 15}, - [906] = {.lex_state = 6, .external_lex_state = 3}, - [907] = {.lex_state = 15}, + [905] = {.lex_state = 6, .external_lex_state = 2}, + [906] = {.lex_state = 15}, + [907] = {.lex_state = 6, .external_lex_state = 3}, [908] = {.lex_state = 15}, [909] = {.lex_state = 15}, - [910] = {.lex_state = 6, .external_lex_state = 2}, - [911] = {.lex_state = 15}, + [910] = {.lex_state = 15}, + [911] = {.lex_state = 6, .external_lex_state = 2}, [912] = {.lex_state = 15}, - [913] = {.lex_state = 6, .external_lex_state = 2}, - [914] = {.lex_state = 6, .external_lex_state = 2}, + [913] = {.lex_state = 15}, + [914] = {.lex_state = 15}, [915] = {.lex_state = 15}, [916] = {.lex_state = 15}, [917] = {.lex_state = 15}, @@ -6882,7 +6974,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [919] = {.lex_state = 15}, [920] = {.lex_state = 15}, [921] = {.lex_state = 15}, - [922] = {.lex_state = 6, .external_lex_state = 2}, + [922] = {.lex_state = 17}, [923] = {.lex_state = 15}, [924] = {.lex_state = 15}, [925] = {.lex_state = 15}, @@ -6891,10 +6983,10 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [928] = {.lex_state = 15}, [929] = {.lex_state = 15}, [930] = {.lex_state = 15}, - [931] = {.lex_state = 15}, - [932] = {.lex_state = 15}, + [931] = {.lex_state = 6, .external_lex_state = 2}, + [932] = {.lex_state = 6, .external_lex_state = 2}, [933] = {.lex_state = 15}, - [934] = {.lex_state = 6, .external_lex_state = 3}, + [934] = {.lex_state = 15}, [935] = {.lex_state = 15}, [936] = {.lex_state = 15}, [937] = {.lex_state = 15}, @@ -6902,42 +6994,42 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [939] = {.lex_state = 15}, [940] = {.lex_state = 15}, [941] = {.lex_state = 15}, - [942] = {.lex_state = 15}, + [942] = {.lex_state = 6, .external_lex_state = 2}, [943] = {.lex_state = 15}, [944] = {.lex_state = 15}, [945] = {.lex_state = 15}, - [946] = {.lex_state = 6, .external_lex_state = 3}, + [946] = {.lex_state = 15}, [947] = {.lex_state = 15}, [948] = {.lex_state = 15}, - [949] = {.lex_state = 6, .external_lex_state = 2}, + [949] = {.lex_state = 15}, [950] = {.lex_state = 6, .external_lex_state = 2}, [951] = {.lex_state = 6, .external_lex_state = 2}, - [952] = {.lex_state = 6, .external_lex_state = 2}, - [953] = {.lex_state = 6, .external_lex_state = 3}, + [952] = {.lex_state = 15}, + [953] = {.lex_state = 6, .external_lex_state = 2}, [954] = {.lex_state = 6, .external_lex_state = 2}, - [955] = {.lex_state = 6, .external_lex_state = 3}, - [956] = {.lex_state = 6, .external_lex_state = 2}, - [957] = {.lex_state = 6, .external_lex_state = 2}, - [958] = {.lex_state = 6, .external_lex_state = 2}, - [959] = {.lex_state = 6, .external_lex_state = 2}, - [960] = {.lex_state = 6, .external_lex_state = 2}, - [961] = {.lex_state = 67, .external_lex_state = 3}, - [962] = {.lex_state = 68, .external_lex_state = 4}, - [963] = {.lex_state = 68, .external_lex_state = 4}, + [955] = {.lex_state = 15}, + [956] = {.lex_state = 6, .external_lex_state = 3}, + [957] = {.lex_state = 15}, + [958] = {.lex_state = 15}, + [959] = {.lex_state = 15}, + [960] = {.lex_state = 15}, + [961] = {.lex_state = 15}, + [962] = {.lex_state = 15}, + [963] = {.lex_state = 15}, [964] = {.lex_state = 15}, - [965] = {.lex_state = 15}, - [966] = {.lex_state = 68, .external_lex_state = 4}, + [965] = {.lex_state = 6, .external_lex_state = 2}, + [966] = {.lex_state = 6, .external_lex_state = 2}, [967] = {.lex_state = 15}, - [968] = {.lex_state = 68, .external_lex_state = 4}, + [968] = {.lex_state = 6, .external_lex_state = 2}, [969] = {.lex_state = 15}, - [970] = {.lex_state = 15}, - [971] = {.lex_state = 68, .external_lex_state = 4}, - [972] = {.lex_state = 68, .external_lex_state = 4}, + [970] = {.lex_state = 17}, + [971] = {.lex_state = 15}, + [972] = {.lex_state = 6, .external_lex_state = 2}, [973] = {.lex_state = 15}, [974] = {.lex_state = 15}, - [975] = {.lex_state = 15}, + [975] = {.lex_state = 6, .external_lex_state = 3}, [976] = {.lex_state = 15}, - [977] = {.lex_state = 15}, + [977] = {.lex_state = 6, .external_lex_state = 2}, [978] = {.lex_state = 15}, [979] = {.lex_state = 15}, [980] = {.lex_state = 15}, @@ -6946,64 +7038,64 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [983] = {.lex_state = 15}, [984] = {.lex_state = 15}, [985] = {.lex_state = 15}, - [986] = {.lex_state = 15}, - [987] = {.lex_state = 15}, - [988] = {.lex_state = 67, .external_lex_state = 2}, - [989] = {.lex_state = 67, .external_lex_state = 3}, - [990] = {.lex_state = 67, .external_lex_state = 2}, - [991] = {.lex_state = 67, .external_lex_state = 2}, - [992] = {.lex_state = 67, .external_lex_state = 3}, - [993] = {.lex_state = 67, .external_lex_state = 2}, - [994] = {.lex_state = 67, .external_lex_state = 2}, - [995] = {.lex_state = 67, .external_lex_state = 3}, - [996] = {.lex_state = 67, .external_lex_state = 2}, - [997] = {.lex_state = 15}, - [998] = {.lex_state = 67, .external_lex_state = 2}, - [999] = {.lex_state = 67, .external_lex_state = 2}, - [1000] = {.lex_state = 15}, - [1001] = {.lex_state = 15}, - [1002] = {.lex_state = 67, .external_lex_state = 2}, - [1003] = {.lex_state = 67, .external_lex_state = 2}, - [1004] = {.lex_state = 67, .external_lex_state = 2}, - [1005] = {.lex_state = 67, .external_lex_state = 2}, - [1006] = {.lex_state = 67, .external_lex_state = 2}, - [1007] = {.lex_state = 67, .external_lex_state = 2}, + [986] = {.lex_state = 7, .external_lex_state = 2}, + [987] = {.lex_state = 7, .external_lex_state = 2}, + [988] = {.lex_state = 15}, + [989] = {.lex_state = 15}, + [990] = {.lex_state = 6, .external_lex_state = 2}, + [991] = {.lex_state = 6, .external_lex_state = 2}, + [992] = {.lex_state = 6, .external_lex_state = 2}, + [993] = {.lex_state = 6, .external_lex_state = 2}, + [994] = {.lex_state = 6, .external_lex_state = 3}, + [995] = {.lex_state = 6, .external_lex_state = 2}, + [996] = {.lex_state = 6, .external_lex_state = 3}, + [997] = {.lex_state = 6, .external_lex_state = 2}, + [998] = {.lex_state = 6, .external_lex_state = 2}, + [999] = {.lex_state = 6, .external_lex_state = 2}, + [1000] = {.lex_state = 6, .external_lex_state = 2}, + [1001] = {.lex_state = 6, .external_lex_state = 2}, + [1002] = {.lex_state = 67, .external_lex_state = 3}, + [1003] = {.lex_state = 68, .external_lex_state = 4}, + [1004] = {.lex_state = 15}, + [1005] = {.lex_state = 68, .external_lex_state = 4}, + [1006] = {.lex_state = 68, .external_lex_state = 4}, + [1007] = {.lex_state = 15}, [1008] = {.lex_state = 15}, - [1009] = {.lex_state = 15}, - [1010] = {.lex_state = 67, .external_lex_state = 2}, - [1011] = {.lex_state = 67, .external_lex_state = 2}, - [1012] = {.lex_state = 67, .external_lex_state = 2}, - [1013] = {.lex_state = 15}, - [1014] = {.lex_state = 67, .external_lex_state = 2}, - [1015] = {.lex_state = 67, .external_lex_state = 2}, - [1016] = {.lex_state = 67, .external_lex_state = 2}, - [1017] = {.lex_state = 67, .external_lex_state = 2}, - [1018] = {.lex_state = 67, .external_lex_state = 2}, - [1019] = {.lex_state = 67, .external_lex_state = 2}, - [1020] = {.lex_state = 67, .external_lex_state = 2}, - [1021] = {.lex_state = 67, .external_lex_state = 2}, - [1022] = {.lex_state = 67, .external_lex_state = 2}, - [1023] = {.lex_state = 67, .external_lex_state = 2}, - [1024] = {.lex_state = 67, .external_lex_state = 2}, - [1025] = {.lex_state = 67, .external_lex_state = 2}, - [1026] = {.lex_state = 67, .external_lex_state = 3}, - [1027] = {.lex_state = 67, .external_lex_state = 2}, - [1028] = {.lex_state = 67, .external_lex_state = 2}, - [1029] = {.lex_state = 67, .external_lex_state = 2}, - [1030] = {.lex_state = 67, .external_lex_state = 2}, - [1031] = {.lex_state = 67, .external_lex_state = 2}, - [1032] = {.lex_state = 67, .external_lex_state = 2}, - [1033] = {.lex_state = 67, .external_lex_state = 2}, + [1009] = {.lex_state = 68, .external_lex_state = 4}, + [1010] = {.lex_state = 15}, + [1011] = {.lex_state = 15}, + [1012] = {.lex_state = 15}, + [1013] = {.lex_state = 68, .external_lex_state = 4}, + [1014] = {.lex_state = 68, .external_lex_state = 4}, + [1015] = {.lex_state = 15}, + [1016] = {.lex_state = 15}, + [1017] = {.lex_state = 15}, + [1018] = {.lex_state = 15}, + [1019] = {.lex_state = 15}, + [1020] = {.lex_state = 15}, + [1021] = {.lex_state = 15}, + [1022] = {.lex_state = 15}, + [1023] = {.lex_state = 15}, + [1024] = {.lex_state = 15}, + [1025] = {.lex_state = 15}, + [1026] = {.lex_state = 15}, + [1027] = {.lex_state = 15}, + [1028] = {.lex_state = 15}, + [1029] = {.lex_state = 15}, + [1030] = {.lex_state = 15}, + [1031] = {.lex_state = 15}, + [1032] = {.lex_state = 15}, + [1033] = {.lex_state = 67, .external_lex_state = 3}, [1034] = {.lex_state = 67, .external_lex_state = 2}, - [1035] = {.lex_state = 67, .external_lex_state = 2}, + [1035] = {.lex_state = 67, .external_lex_state = 3}, [1036] = {.lex_state = 67, .external_lex_state = 2}, [1037] = {.lex_state = 67, .external_lex_state = 2}, [1038] = {.lex_state = 67, .external_lex_state = 2}, [1039] = {.lex_state = 67, .external_lex_state = 2}, - [1040] = {.lex_state = 67, .external_lex_state = 2}, - [1041] = {.lex_state = 67, .external_lex_state = 2}, + [1040] = {.lex_state = 15}, + [1041] = {.lex_state = 15}, [1042] = {.lex_state = 67, .external_lex_state = 2}, - [1043] = {.lex_state = 67, .external_lex_state = 3}, + [1043] = {.lex_state = 67, .external_lex_state = 2}, [1044] = {.lex_state = 67, .external_lex_state = 2}, [1045] = {.lex_state = 67, .external_lex_state = 2}, [1046] = {.lex_state = 67, .external_lex_state = 2}, @@ -7012,23 +7104,23 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1049] = {.lex_state = 67, .external_lex_state = 2}, [1050] = {.lex_state = 67, .external_lex_state = 2}, [1051] = {.lex_state = 67, .external_lex_state = 2}, - [1052] = {.lex_state = 67, .external_lex_state = 2}, - [1053] = {.lex_state = 67, .external_lex_state = 3}, - [1054] = {.lex_state = 67, .external_lex_state = 2}, - [1055] = {.lex_state = 67, .external_lex_state = 2}, - [1056] = {.lex_state = 67, .external_lex_state = 2}, + [1052] = {.lex_state = 15}, + [1053] = {.lex_state = 15}, + [1054] = {.lex_state = 15}, + [1055] = {.lex_state = 15}, + [1056] = {.lex_state = 67, .external_lex_state = 3}, [1057] = {.lex_state = 67, .external_lex_state = 2}, [1058] = {.lex_state = 67, .external_lex_state = 2}, [1059] = {.lex_state = 67, .external_lex_state = 2}, [1060] = {.lex_state = 67, .external_lex_state = 2}, - [1061] = {.lex_state = 67, .external_lex_state = 2}, - [1062] = {.lex_state = 67, .external_lex_state = 3}, + [1061] = {.lex_state = 15}, + [1062] = {.lex_state = 67, .external_lex_state = 2}, [1063] = {.lex_state = 67, .external_lex_state = 2}, [1064] = {.lex_state = 67, .external_lex_state = 2}, [1065] = {.lex_state = 67, .external_lex_state = 2}, [1066] = {.lex_state = 67, .external_lex_state = 2}, [1067] = {.lex_state = 67, .external_lex_state = 2}, - [1068] = {.lex_state = 67, .external_lex_state = 3}, + [1068] = {.lex_state = 67, .external_lex_state = 2}, [1069] = {.lex_state = 67, .external_lex_state = 2}, [1070] = {.lex_state = 67, .external_lex_state = 2}, [1071] = {.lex_state = 67, .external_lex_state = 2}, @@ -7045,287 +7137,287 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1082] = {.lex_state = 67, .external_lex_state = 2}, [1083] = {.lex_state = 67, .external_lex_state = 2}, [1084] = {.lex_state = 67, .external_lex_state = 2}, - [1085] = {.lex_state = 67, .external_lex_state = 3}, + [1085] = {.lex_state = 67, .external_lex_state = 2}, [1086] = {.lex_state = 67, .external_lex_state = 2}, [1087] = {.lex_state = 67, .external_lex_state = 2}, - [1088] = {.lex_state = 67, .external_lex_state = 2}, + [1088] = {.lex_state = 67, .external_lex_state = 3}, [1089] = {.lex_state = 67, .external_lex_state = 2}, [1090] = {.lex_state = 67, .external_lex_state = 2}, [1091] = {.lex_state = 67, .external_lex_state = 2}, [1092] = {.lex_state = 67, .external_lex_state = 2}, - [1093] = {.lex_state = 67, .external_lex_state = 2}, + [1093] = {.lex_state = 67, .external_lex_state = 3}, [1094] = {.lex_state = 67, .external_lex_state = 2}, [1095] = {.lex_state = 67, .external_lex_state = 2}, [1096] = {.lex_state = 67, .external_lex_state = 2}, [1097] = {.lex_state = 67, .external_lex_state = 2}, [1098] = {.lex_state = 67, .external_lex_state = 2}, - [1099] = {.lex_state = 67, .external_lex_state = 3}, - [1100] = {.lex_state = 67, .external_lex_state = 3}, + [1099] = {.lex_state = 67, .external_lex_state = 2}, + [1100] = {.lex_state = 67, .external_lex_state = 2}, [1101] = {.lex_state = 67, .external_lex_state = 2}, - [1102] = {.lex_state = 67, .external_lex_state = 3}, - [1103] = {.lex_state = 67, .external_lex_state = 2}, + [1102] = {.lex_state = 67, .external_lex_state = 2}, + [1103] = {.lex_state = 67, .external_lex_state = 3}, [1104] = {.lex_state = 67, .external_lex_state = 2}, - [1105] = {.lex_state = 67, .external_lex_state = 3}, - [1106] = {.lex_state = 67, .external_lex_state = 3}, - [1107] = {.lex_state = 67, .external_lex_state = 3}, - [1108] = {.lex_state = 67, .external_lex_state = 3}, - [1109] = {.lex_state = 67, .external_lex_state = 3}, + [1105] = {.lex_state = 67, .external_lex_state = 2}, + [1106] = {.lex_state = 67, .external_lex_state = 2}, + [1107] = {.lex_state = 67, .external_lex_state = 2}, + [1108] = {.lex_state = 67, .external_lex_state = 2}, + [1109] = {.lex_state = 67, .external_lex_state = 2}, [1110] = {.lex_state = 67, .external_lex_state = 2}, [1111] = {.lex_state = 67, .external_lex_state = 2}, [1112] = {.lex_state = 67, .external_lex_state = 2}, [1113] = {.lex_state = 67, .external_lex_state = 2}, [1114] = {.lex_state = 67, .external_lex_state = 2}, - [1115] = {.lex_state = 67, .external_lex_state = 3}, + [1115] = {.lex_state = 67, .external_lex_state = 2}, [1116] = {.lex_state = 67, .external_lex_state = 2}, - [1117] = {.lex_state = 67, .external_lex_state = 3}, - [1118] = {.lex_state = 67, .external_lex_state = 3}, + [1117] = {.lex_state = 67, .external_lex_state = 2}, + [1118] = {.lex_state = 67, .external_lex_state = 2}, [1119] = {.lex_state = 67, .external_lex_state = 2}, - [1120] = {.lex_state = 67, .external_lex_state = 3}, - [1121] = {.lex_state = 67, .external_lex_state = 3}, + [1120] = {.lex_state = 67, .external_lex_state = 2}, + [1121] = {.lex_state = 67, .external_lex_state = 2}, [1122] = {.lex_state = 67, .external_lex_state = 2}, [1123] = {.lex_state = 67, .external_lex_state = 2}, [1124] = {.lex_state = 67, .external_lex_state = 2}, [1125] = {.lex_state = 67, .external_lex_state = 2}, [1126] = {.lex_state = 67, .external_lex_state = 2}, - [1127] = {.lex_state = 67, .external_lex_state = 3}, - [1128] = {.lex_state = 67, .external_lex_state = 3}, + [1127] = {.lex_state = 67, .external_lex_state = 2}, + [1128] = {.lex_state = 67, .external_lex_state = 2}, [1129] = {.lex_state = 67, .external_lex_state = 2}, - [1130] = {.lex_state = 67, .external_lex_state = 3}, - [1131] = {.lex_state = 67, .external_lex_state = 3}, - [1132] = {.lex_state = 67, .external_lex_state = 3}, + [1130] = {.lex_state = 67, .external_lex_state = 2}, + [1131] = {.lex_state = 67, .external_lex_state = 2}, + [1132] = {.lex_state = 67, .external_lex_state = 2}, [1133] = {.lex_state = 67, .external_lex_state = 3}, [1134] = {.lex_state = 67, .external_lex_state = 3}, - [1135] = {.lex_state = 67, .external_lex_state = 3}, - [1136] = {.lex_state = 67, .external_lex_state = 3}, - [1137] = {.lex_state = 67, .external_lex_state = 3}, - [1138] = {.lex_state = 67, .external_lex_state = 3}, + [1135] = {.lex_state = 67, .external_lex_state = 2}, + [1136] = {.lex_state = 67, .external_lex_state = 2}, + [1137] = {.lex_state = 67, .external_lex_state = 2}, + [1138] = {.lex_state = 67, .external_lex_state = 2}, [1139] = {.lex_state = 67, .external_lex_state = 2}, [1140] = {.lex_state = 67, .external_lex_state = 2}, - [1141] = {.lex_state = 67, .external_lex_state = 3}, + [1141] = {.lex_state = 67, .external_lex_state = 2}, [1142] = {.lex_state = 67, .external_lex_state = 2}, - [1143] = {.lex_state = 67, .external_lex_state = 3}, - [1144] = {.lex_state = 67, .external_lex_state = 2}, - [1145] = {.lex_state = 67, .external_lex_state = 3}, + [1143] = {.lex_state = 67, .external_lex_state = 2}, + [1144] = {.lex_state = 67, .external_lex_state = 3}, + [1145] = {.lex_state = 67, .external_lex_state = 2}, [1146] = {.lex_state = 67, .external_lex_state = 2}, - [1147] = {.lex_state = 67, .external_lex_state = 2}, + [1147] = {.lex_state = 67, .external_lex_state = 3}, [1148] = {.lex_state = 67, .external_lex_state = 2}, - [1149] = {.lex_state = 67, .external_lex_state = 2}, - [1150] = {.lex_state = 67, .external_lex_state = 2}, + [1149] = {.lex_state = 67, .external_lex_state = 3}, + [1150] = {.lex_state = 67, .external_lex_state = 3}, [1151] = {.lex_state = 67, .external_lex_state = 2}, - [1152] = {.lex_state = 8, .external_lex_state = 2}, - [1153] = {.lex_state = 67, .external_lex_state = 3}, - [1154] = {.lex_state = 67, .external_lex_state = 2}, - [1155] = {.lex_state = 67, .external_lex_state = 2}, - [1156] = {.lex_state = 67, .external_lex_state = 3}, - [1157] = {.lex_state = 67, .external_lex_state = 2}, + [1152] = {.lex_state = 67, .external_lex_state = 2}, + [1153] = {.lex_state = 67, .external_lex_state = 2}, + [1154] = {.lex_state = 67, .external_lex_state = 3}, + [1155] = {.lex_state = 67, .external_lex_state = 3}, + [1156] = {.lex_state = 67, .external_lex_state = 2}, + [1157] = {.lex_state = 67, .external_lex_state = 3}, [1158] = {.lex_state = 67, .external_lex_state = 2}, [1159] = {.lex_state = 67, .external_lex_state = 2}, [1160] = {.lex_state = 67, .external_lex_state = 2}, [1161] = {.lex_state = 67, .external_lex_state = 3}, [1162] = {.lex_state = 67, .external_lex_state = 3}, - [1163] = {.lex_state = 67, .external_lex_state = 2}, + [1163] = {.lex_state = 67, .external_lex_state = 3}, [1164] = {.lex_state = 67, .external_lex_state = 3}, [1165] = {.lex_state = 67, .external_lex_state = 2}, - [1166] = {.lex_state = 67, .external_lex_state = 2}, - [1167] = {.lex_state = 67, .external_lex_state = 2}, - [1168] = {.lex_state = 67, .external_lex_state = 2}, + [1166] = {.lex_state = 67, .external_lex_state = 3}, + [1167] = {.lex_state = 67, .external_lex_state = 3}, + [1168] = {.lex_state = 67, .external_lex_state = 3}, [1169] = {.lex_state = 67, .external_lex_state = 3}, - [1170] = {.lex_state = 67, .external_lex_state = 2}, + [1170] = {.lex_state = 67, .external_lex_state = 3}, [1171] = {.lex_state = 67, .external_lex_state = 2}, - [1172] = {.lex_state = 67, .external_lex_state = 2}, + [1172] = {.lex_state = 67, .external_lex_state = 3}, [1173] = {.lex_state = 67, .external_lex_state = 2}, [1174] = {.lex_state = 67, .external_lex_state = 2}, [1175] = {.lex_state = 67, .external_lex_state = 2}, [1176] = {.lex_state = 67, .external_lex_state = 2}, - [1177] = {.lex_state = 67, .external_lex_state = 2}, - [1178] = {.lex_state = 67, .external_lex_state = 3}, + [1177] = {.lex_state = 67, .external_lex_state = 3}, + [1178] = {.lex_state = 67, .external_lex_state = 2}, [1179] = {.lex_state = 67, .external_lex_state = 3}, [1180] = {.lex_state = 67, .external_lex_state = 3}, - [1181] = {.lex_state = 67, .external_lex_state = 3}, - [1182] = {.lex_state = 67, .external_lex_state = 3}, + [1181] = {.lex_state = 67, .external_lex_state = 2}, + [1182] = {.lex_state = 67, .external_lex_state = 2}, [1183] = {.lex_state = 67, .external_lex_state = 2}, - [1184] = {.lex_state = 67, .external_lex_state = 3}, - [1185] = {.lex_state = 67, .external_lex_state = 2}, - [1186] = {.lex_state = 67, .external_lex_state = 2}, - [1187] = {.lex_state = 67, .external_lex_state = 3}, - [1188] = {.lex_state = 67, .external_lex_state = 2}, - [1189] = {.lex_state = 67, .external_lex_state = 3}, - [1190] = {.lex_state = 67, .external_lex_state = 3}, + [1184] = {.lex_state = 67, .external_lex_state = 2}, + [1185] = {.lex_state = 67, .external_lex_state = 3}, + [1186] = {.lex_state = 67, .external_lex_state = 3}, + [1187] = {.lex_state = 67, .external_lex_state = 2}, + [1188] = {.lex_state = 67, .external_lex_state = 3}, + [1189] = {.lex_state = 67, .external_lex_state = 2}, + [1190] = {.lex_state = 67, .external_lex_state = 2}, [1191] = {.lex_state = 67, .external_lex_state = 2}, [1192] = {.lex_state = 67, .external_lex_state = 2}, - [1193] = {.lex_state = 67, .external_lex_state = 2}, - [1194] = {.lex_state = 67, .external_lex_state = 2}, + [1193] = {.lex_state = 67, .external_lex_state = 3}, + [1194] = {.lex_state = 67, .external_lex_state = 3}, [1195] = {.lex_state = 67, .external_lex_state = 2}, [1196] = {.lex_state = 67, .external_lex_state = 2}, [1197] = {.lex_state = 67, .external_lex_state = 2}, - [1198] = {.lex_state = 67, .external_lex_state = 3}, + [1198] = {.lex_state = 67, .external_lex_state = 2}, [1199] = {.lex_state = 67, .external_lex_state = 2}, [1200] = {.lex_state = 67, .external_lex_state = 2}, [1201] = {.lex_state = 67, .external_lex_state = 2}, [1202] = {.lex_state = 67, .external_lex_state = 2}, [1203] = {.lex_state = 67, .external_lex_state = 2}, - [1204] = {.lex_state = 67, .external_lex_state = 3}, + [1204] = {.lex_state = 67, .external_lex_state = 2}, [1205] = {.lex_state = 67, .external_lex_state = 2}, - [1206] = {.lex_state = 67, .external_lex_state = 2}, + [1206] = {.lex_state = 67, .external_lex_state = 3}, [1207] = {.lex_state = 67, .external_lex_state = 2}, - [1208] = {.lex_state = 67, .external_lex_state = 2}, + [1208] = {.lex_state = 8, .external_lex_state = 2}, [1209] = {.lex_state = 67, .external_lex_state = 3}, - [1210] = {.lex_state = 8, .external_lex_state = 2}, - [1211] = {.lex_state = 67, .external_lex_state = 3}, - [1212] = {.lex_state = 67, .external_lex_state = 3}, + [1210] = {.lex_state = 67, .external_lex_state = 2}, + [1211] = {.lex_state = 67, .external_lex_state = 2}, + [1212] = {.lex_state = 67, .external_lex_state = 2}, [1213] = {.lex_state = 67, .external_lex_state = 2}, [1214] = {.lex_state = 67, .external_lex_state = 2}, [1215] = {.lex_state = 67, .external_lex_state = 2}, - [1216] = {.lex_state = 67, .external_lex_state = 2}, + [1216] = {.lex_state = 67, .external_lex_state = 3}, [1217] = {.lex_state = 67, .external_lex_state = 3}, - [1218] = {.lex_state = 8, .external_lex_state = 2}, + [1218] = {.lex_state = 67, .external_lex_state = 3}, [1219] = {.lex_state = 67, .external_lex_state = 3}, - [1220] = {.lex_state = 67, .external_lex_state = 3}, + [1220] = {.lex_state = 67, .external_lex_state = 2}, [1221] = {.lex_state = 67, .external_lex_state = 2}, [1222] = {.lex_state = 67, .external_lex_state = 2}, [1223] = {.lex_state = 67, .external_lex_state = 3}, [1224] = {.lex_state = 67, .external_lex_state = 3}, - [1225] = {.lex_state = 67, .external_lex_state = 3}, + [1225] = {.lex_state = 67, .external_lex_state = 2}, [1226] = {.lex_state = 67, .external_lex_state = 2}, [1227] = {.lex_state = 67, .external_lex_state = 2}, - [1228] = {.lex_state = 8, .external_lex_state = 2}, - [1229] = {.lex_state = 8, .external_lex_state = 2}, - [1230] = {.lex_state = 67, .external_lex_state = 3}, + [1228] = {.lex_state = 67, .external_lex_state = 2}, + [1229] = {.lex_state = 67, .external_lex_state = 2}, + [1230] = {.lex_state = 67, .external_lex_state = 2}, [1231] = {.lex_state = 67, .external_lex_state = 3}, - [1232] = {.lex_state = 67, .external_lex_state = 3}, - [1233] = {.lex_state = 67, .external_lex_state = 3}, + [1232] = {.lex_state = 67, .external_lex_state = 2}, + [1233] = {.lex_state = 67, .external_lex_state = 2}, [1234] = {.lex_state = 67, .external_lex_state = 2}, [1235] = {.lex_state = 67, .external_lex_state = 2}, - [1236] = {.lex_state = 67, .external_lex_state = 2}, - [1237] = {.lex_state = 67, .external_lex_state = 3}, - [1238] = {.lex_state = 67, .external_lex_state = 2}, + [1236] = {.lex_state = 67, .external_lex_state = 3}, + [1237] = {.lex_state = 67, .external_lex_state = 2}, + [1238] = {.lex_state = 67, .external_lex_state = 3}, [1239] = {.lex_state = 67, .external_lex_state = 2}, - [1240] = {.lex_state = 67, .external_lex_state = 2}, - [1241] = {.lex_state = 67, .external_lex_state = 2}, - [1242] = {.lex_state = 67, .external_lex_state = 2}, + [1240] = {.lex_state = 67, .external_lex_state = 3}, + [1241] = {.lex_state = 67, .external_lex_state = 3}, + [1242] = {.lex_state = 67, .external_lex_state = 3}, [1243] = {.lex_state = 67, .external_lex_state = 2}, - [1244] = {.lex_state = 67, .external_lex_state = 2}, + [1244] = {.lex_state = 67, .external_lex_state = 3}, [1245] = {.lex_state = 67, .external_lex_state = 2}, [1246] = {.lex_state = 67, .external_lex_state = 2}, [1247] = {.lex_state = 67, .external_lex_state = 2}, - [1248] = {.lex_state = 67, .external_lex_state = 3}, - [1249] = {.lex_state = 67, .external_lex_state = 2}, + [1248] = {.lex_state = 67, .external_lex_state = 2}, + [1249] = {.lex_state = 67, .external_lex_state = 3}, [1250] = {.lex_state = 67, .external_lex_state = 3}, - [1251] = {.lex_state = 8, .external_lex_state = 2}, + [1251] = {.lex_state = 67, .external_lex_state = 3}, [1252] = {.lex_state = 67, .external_lex_state = 3}, - [1253] = {.lex_state = 67, .external_lex_state = 2}, + [1253] = {.lex_state = 67, .external_lex_state = 3}, [1254] = {.lex_state = 67, .external_lex_state = 2}, - [1255] = {.lex_state = 67, .external_lex_state = 2}, + [1255] = {.lex_state = 8, .external_lex_state = 2}, [1256] = {.lex_state = 67, .external_lex_state = 2}, - [1257] = {.lex_state = 67, .external_lex_state = 2}, - [1258] = {.lex_state = 67, .external_lex_state = 3}, - [1259] = {.lex_state = 67, .external_lex_state = 3}, - [1260] = {.lex_state = 67, .external_lex_state = 3}, - [1261] = {.lex_state = 9, .external_lex_state = 2}, - [1262] = {.lex_state = 8, .external_lex_state = 2}, - [1263] = {.lex_state = 8, .external_lex_state = 2}, - [1264] = {.lex_state = 8, .external_lex_state = 2}, - [1265] = {.lex_state = 67, .external_lex_state = 3}, - [1266] = {.lex_state = 67, .external_lex_state = 2}, - [1267] = {.lex_state = 67, .external_lex_state = 3}, - [1268] = {.lex_state = 67, .external_lex_state = 2}, - [1269] = {.lex_state = 8, .external_lex_state = 2}, - [1270] = {.lex_state = 67, .external_lex_state = 2}, + [1257] = {.lex_state = 8, .external_lex_state = 2}, + [1258] = {.lex_state = 8, .external_lex_state = 2}, + [1259] = {.lex_state = 8, .external_lex_state = 2}, + [1260] = {.lex_state = 8, .external_lex_state = 2}, + [1261] = {.lex_state = 8, .external_lex_state = 2}, + [1262] = {.lex_state = 67, .external_lex_state = 2}, + [1263] = {.lex_state = 67, .external_lex_state = 3}, + [1264] = {.lex_state = 67, .external_lex_state = 3}, + [1265] = {.lex_state = 8, .external_lex_state = 2}, + [1266] = {.lex_state = 67, .external_lex_state = 3}, + [1267] = {.lex_state = 67, .external_lex_state = 2}, + [1268] = {.lex_state = 67, .external_lex_state = 3}, + [1269] = {.lex_state = 67, .external_lex_state = 2}, + [1270] = {.lex_state = 67, .external_lex_state = 3}, [1271] = {.lex_state = 67, .external_lex_state = 3}, - [1272] = {.lex_state = 67, .external_lex_state = 2}, + [1272] = {.lex_state = 8, .external_lex_state = 2}, [1273] = {.lex_state = 8, .external_lex_state = 2}, - [1274] = {.lex_state = 8, .external_lex_state = 2}, + [1274] = {.lex_state = 67, .external_lex_state = 2}, [1275] = {.lex_state = 8, .external_lex_state = 2}, - [1276] = {.lex_state = 67, .external_lex_state = 2}, - [1277] = {.lex_state = 67, .external_lex_state = 2}, + [1276] = {.lex_state = 67, .external_lex_state = 3}, + [1277] = {.lex_state = 67, .external_lex_state = 3}, [1278] = {.lex_state = 8, .external_lex_state = 2}, - [1279] = {.lex_state = 67, .external_lex_state = 2}, - [1280] = {.lex_state = 67, .external_lex_state = 2}, + [1279] = {.lex_state = 8, .external_lex_state = 2}, + [1280] = {.lex_state = 67, .external_lex_state = 3}, [1281] = {.lex_state = 67, .external_lex_state = 2}, - [1282] = {.lex_state = 8, .external_lex_state = 2}, + [1282] = {.lex_state = 67, .external_lex_state = 3}, [1283] = {.lex_state = 67, .external_lex_state = 2}, - [1284] = {.lex_state = 8, .external_lex_state = 2}, - [1285] = {.lex_state = 8, .external_lex_state = 2}, - [1286] = {.lex_state = 8, .external_lex_state = 2}, - [1287] = {.lex_state = 8, .external_lex_state = 2}, - [1288] = {.lex_state = 67, .external_lex_state = 2}, + [1284] = {.lex_state = 67, .external_lex_state = 3}, + [1285] = {.lex_state = 67, .external_lex_state = 3}, + [1286] = {.lex_state = 67, .external_lex_state = 2}, + [1287] = {.lex_state = 67, .external_lex_state = 3}, + [1288] = {.lex_state = 8, .external_lex_state = 2}, [1289] = {.lex_state = 8, .external_lex_state = 2}, [1290] = {.lex_state = 8, .external_lex_state = 2}, - [1291] = {.lex_state = 67, .external_lex_state = 3}, - [1292] = {.lex_state = 8, .external_lex_state = 2}, - [1293] = {.lex_state = 8, .external_lex_state = 2}, - [1294] = {.lex_state = 67, .external_lex_state = 3}, + [1291] = {.lex_state = 8, .external_lex_state = 2}, + [1292] = {.lex_state = 67, .external_lex_state = 2}, + [1293] = {.lex_state = 67, .external_lex_state = 2}, + [1294] = {.lex_state = 67, .external_lex_state = 2}, [1295] = {.lex_state = 67, .external_lex_state = 2}, - [1296] = {.lex_state = 67, .external_lex_state = 3}, + [1296] = {.lex_state = 67, .external_lex_state = 2}, [1297] = {.lex_state = 67, .external_lex_state = 2}, - [1298] = {.lex_state = 67, .external_lex_state = 3}, - [1299] = {.lex_state = 8, .external_lex_state = 2}, + [1298] = {.lex_state = 67, .external_lex_state = 2}, + [1299] = {.lex_state = 67, .external_lex_state = 3}, [1300] = {.lex_state = 67, .external_lex_state = 2}, [1301] = {.lex_state = 67, .external_lex_state = 3}, - [1302] = {.lex_state = 67, .external_lex_state = 2}, - [1303] = {.lex_state = 67, .external_lex_state = 3}, + [1302] = {.lex_state = 67, .external_lex_state = 3}, + [1303] = {.lex_state = 67, .external_lex_state = 2}, [1304] = {.lex_state = 67, .external_lex_state = 2}, - [1305] = {.lex_state = 8, .external_lex_state = 2}, - [1306] = {.lex_state = 8, .external_lex_state = 2}, - [1307] = {.lex_state = 8, .external_lex_state = 2}, - [1308] = {.lex_state = 8, .external_lex_state = 2}, - [1309] = {.lex_state = 8, .external_lex_state = 2}, - [1310] = {.lex_state = 8, .external_lex_state = 2}, + [1305] = {.lex_state = 67, .external_lex_state = 3}, + [1306] = {.lex_state = 67, .external_lex_state = 2}, + [1307] = {.lex_state = 67, .external_lex_state = 3}, + [1308] = {.lex_state = 67, .external_lex_state = 3}, + [1309] = {.lex_state = 67, .external_lex_state = 2}, + [1310] = {.lex_state = 67, .external_lex_state = 2}, [1311] = {.lex_state = 67, .external_lex_state = 2}, - [1312] = {.lex_state = 8, .external_lex_state = 2}, - [1313] = {.lex_state = 67, .external_lex_state = 2}, - [1314] = {.lex_state = 67, .external_lex_state = 3}, - [1315] = {.lex_state = 8, .external_lex_state = 2}, - [1316] = {.lex_state = 67, .external_lex_state = 3}, + [1312] = {.lex_state = 67, .external_lex_state = 2}, + [1313] = {.lex_state = 67, .external_lex_state = 3}, + [1314] = {.lex_state = 8, .external_lex_state = 2}, + [1315] = {.lex_state = 67, .external_lex_state = 2}, + [1316] = {.lex_state = 67, .external_lex_state = 2}, [1317] = {.lex_state = 67, .external_lex_state = 2}, - [1318] = {.lex_state = 67, .external_lex_state = 3}, + [1318] = {.lex_state = 67, .external_lex_state = 2}, [1319] = {.lex_state = 67, .external_lex_state = 3}, - [1320] = {.lex_state = 67, .external_lex_state = 3}, + [1320] = {.lex_state = 67, .external_lex_state = 2}, [1321] = {.lex_state = 67, .external_lex_state = 2}, [1322] = {.lex_state = 8, .external_lex_state = 2}, - [1323] = {.lex_state = 67, .external_lex_state = 2}, - [1324] = {.lex_state = 67, .external_lex_state = 3}, - [1325] = {.lex_state = 67, .external_lex_state = 3}, - [1326] = {.lex_state = 67, .external_lex_state = 2}, - [1327] = {.lex_state = 8, .external_lex_state = 2}, - [1328] = {.lex_state = 67, .external_lex_state = 3}, - [1329] = {.lex_state = 67, .external_lex_state = 2}, - [1330] = {.lex_state = 67, .external_lex_state = 3}, - [1331] = {.lex_state = 67, .external_lex_state = 3}, - [1332] = {.lex_state = 67, .external_lex_state = 3}, - [1333] = {.lex_state = 67, .external_lex_state = 3}, - [1334] = {.lex_state = 67, .external_lex_state = 3}, - [1335] = {.lex_state = 67, .external_lex_state = 3}, - [1336] = {.lex_state = 67, .external_lex_state = 3}, - [1337] = {.lex_state = 67, .external_lex_state = 2}, - [1338] = {.lex_state = 67, .external_lex_state = 2}, + [1323] = {.lex_state = 8, .external_lex_state = 2}, + [1324] = {.lex_state = 67, .external_lex_state = 2}, + [1325] = {.lex_state = 67, .external_lex_state = 2}, + [1326] = {.lex_state = 8, .external_lex_state = 2}, + [1327] = {.lex_state = 67, .external_lex_state = 2}, + [1328] = {.lex_state = 67, .external_lex_state = 2}, + [1329] = {.lex_state = 67, .external_lex_state = 3}, + [1330] = {.lex_state = 67, .external_lex_state = 2}, + [1331] = {.lex_state = 8, .external_lex_state = 2}, + [1332] = {.lex_state = 8, .external_lex_state = 2}, + [1333] = {.lex_state = 67, .external_lex_state = 2}, + [1334] = {.lex_state = 67, .external_lex_state = 2}, + [1335] = {.lex_state = 8, .external_lex_state = 2}, + [1336] = {.lex_state = 8, .external_lex_state = 2}, + [1337] = {.lex_state = 8, .external_lex_state = 2}, + [1338] = {.lex_state = 67, .external_lex_state = 3}, [1339] = {.lex_state = 67, .external_lex_state = 3}, - [1340] = {.lex_state = 67, .external_lex_state = 2}, - [1341] = {.lex_state = 67, .external_lex_state = 2}, - [1342] = {.lex_state = 8, .external_lex_state = 2}, + [1340] = {.lex_state = 67, .external_lex_state = 3}, + [1341] = {.lex_state = 67, .external_lex_state = 3}, + [1342] = {.lex_state = 67, .external_lex_state = 2}, [1343] = {.lex_state = 8, .external_lex_state = 2}, - [1344] = {.lex_state = 67, .external_lex_state = 3}, - [1345] = {.lex_state = 9, .external_lex_state = 3}, - [1346] = {.lex_state = 67, .external_lex_state = 3}, - [1347] = {.lex_state = 67, .external_lex_state = 3}, - [1348] = {.lex_state = 67, .external_lex_state = 3}, - [1349] = {.lex_state = 67, .external_lex_state = 2}, + [1344] = {.lex_state = 8, .external_lex_state = 2}, + [1345] = {.lex_state = 9, .external_lex_state = 2}, + [1346] = {.lex_state = 8, .external_lex_state = 2}, + [1347] = {.lex_state = 8, .external_lex_state = 2}, + [1348] = {.lex_state = 8, .external_lex_state = 2}, + [1349] = {.lex_state = 67, .external_lex_state = 3}, [1350] = {.lex_state = 67, .external_lex_state = 2}, - [1351] = {.lex_state = 67, .external_lex_state = 2}, + [1351] = {.lex_state = 67, .external_lex_state = 3}, [1352] = {.lex_state = 67, .external_lex_state = 2}, - [1353] = {.lex_state = 67, .external_lex_state = 3}, - [1354] = {.lex_state = 8, .external_lex_state = 2}, + [1353] = {.lex_state = 67, .external_lex_state = 2}, + [1354] = {.lex_state = 67, .external_lex_state = 2}, [1355] = {.lex_state = 67, .external_lex_state = 2}, [1356] = {.lex_state = 67, .external_lex_state = 2}, - [1357] = {.lex_state = 67, .external_lex_state = 3}, + [1357] = {.lex_state = 67, .external_lex_state = 2}, [1358] = {.lex_state = 67, .external_lex_state = 3}, [1359] = {.lex_state = 67, .external_lex_state = 2}, - [1360] = {.lex_state = 67, .external_lex_state = 3}, - [1361] = {.lex_state = 67, .external_lex_state = 2}, - [1362] = {.lex_state = 67, .external_lex_state = 3}, - [1363] = {.lex_state = 67, .external_lex_state = 2}, + [1360] = {.lex_state = 67, .external_lex_state = 2}, + [1361] = {.lex_state = 67, .external_lex_state = 3}, + [1362] = {.lex_state = 67, .external_lex_state = 2}, + [1363] = {.lex_state = 67, .external_lex_state = 3}, [1364] = {.lex_state = 67, .external_lex_state = 3}, - [1365] = {.lex_state = 67, .external_lex_state = 2}, + [1365] = {.lex_state = 67, .external_lex_state = 3}, [1366] = {.lex_state = 67, .external_lex_state = 3}, [1367] = {.lex_state = 67, .external_lex_state = 3}, [1368] = {.lex_state = 67, .external_lex_state = 2}, @@ -7337,330 +7429,330 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1374] = {.lex_state = 67, .external_lex_state = 3}, [1375] = {.lex_state = 67, .external_lex_state = 3}, [1376] = {.lex_state = 67, .external_lex_state = 3}, - [1377] = {.lex_state = 67, .external_lex_state = 2}, - [1378] = {.lex_state = 67, .external_lex_state = 2}, + [1377] = {.lex_state = 67, .external_lex_state = 3}, + [1378] = {.lex_state = 67, .external_lex_state = 3}, [1379] = {.lex_state = 67, .external_lex_state = 3}, [1380] = {.lex_state = 67, .external_lex_state = 3}, - [1381] = {.lex_state = 67, .external_lex_state = 3}, - [1382] = {.lex_state = 67, .external_lex_state = 3}, - [1383] = {.lex_state = 67, .external_lex_state = 3}, - [1384] = {.lex_state = 67, .external_lex_state = 2}, + [1381] = {.lex_state = 67, .external_lex_state = 2}, + [1382] = {.lex_state = 67, .external_lex_state = 2}, + [1383] = {.lex_state = 9, .external_lex_state = 3}, + [1384] = {.lex_state = 67, .external_lex_state = 3}, [1385] = {.lex_state = 67, .external_lex_state = 3}, - [1386] = {.lex_state = 67, .external_lex_state = 2}, - [1387] = {.lex_state = 67, .external_lex_state = 2}, + [1386] = {.lex_state = 67, .external_lex_state = 3}, + [1387] = {.lex_state = 67, .external_lex_state = 3}, [1388] = {.lex_state = 67, .external_lex_state = 2}, - [1389] = {.lex_state = 67, .external_lex_state = 3}, - [1390] = {.lex_state = 67, .external_lex_state = 3}, + [1389] = {.lex_state = 67, .external_lex_state = 2}, + [1390] = {.lex_state = 67, .external_lex_state = 2}, [1391] = {.lex_state = 67, .external_lex_state = 3}, [1392] = {.lex_state = 67, .external_lex_state = 3}, - [1393] = {.lex_state = 67, .external_lex_state = 2}, + [1393] = {.lex_state = 67, .external_lex_state = 3}, [1394] = {.lex_state = 67, .external_lex_state = 3}, [1395] = {.lex_state = 67, .external_lex_state = 3}, [1396] = {.lex_state = 67, .external_lex_state = 3}, - [1397] = {.lex_state = 67, .external_lex_state = 2}, + [1397] = {.lex_state = 67, .external_lex_state = 3}, [1398] = {.lex_state = 67, .external_lex_state = 3}, [1399] = {.lex_state = 67, .external_lex_state = 3}, - [1400] = {.lex_state = 67, .external_lex_state = 2}, - [1401] = {.lex_state = 67, .external_lex_state = 2}, + [1400] = {.lex_state = 67, .external_lex_state = 3}, + [1401] = {.lex_state = 67, .external_lex_state = 3}, [1402] = {.lex_state = 67, .external_lex_state = 2}, [1403] = {.lex_state = 67, .external_lex_state = 3}, [1404] = {.lex_state = 67, .external_lex_state = 3}, [1405] = {.lex_state = 67, .external_lex_state = 3}, - [1406] = {.lex_state = 67, .external_lex_state = 2}, - [1407] = {.lex_state = 67, .external_lex_state = 2}, - [1408] = {.lex_state = 67, .external_lex_state = 3}, + [1406] = {.lex_state = 67, .external_lex_state = 3}, + [1407] = {.lex_state = 67, .external_lex_state = 3}, + [1408] = {.lex_state = 67, .external_lex_state = 2}, [1409] = {.lex_state = 67, .external_lex_state = 3}, - [1410] = {.lex_state = 67, .external_lex_state = 3}, + [1410] = {.lex_state = 67, .external_lex_state = 2}, [1411] = {.lex_state = 67, .external_lex_state = 3}, - [1412] = {.lex_state = 67, .external_lex_state = 3}, + [1412] = {.lex_state = 67, .external_lex_state = 2}, [1413] = {.lex_state = 67, .external_lex_state = 3}, - [1414] = {.lex_state = 67, .external_lex_state = 3}, - [1415] = {.lex_state = 67, .external_lex_state = 2}, + [1414] = {.lex_state = 67, .external_lex_state = 2}, + [1415] = {.lex_state = 67, .external_lex_state = 3}, [1416] = {.lex_state = 67, .external_lex_state = 2}, - [1417] = {.lex_state = 67, .external_lex_state = 2}, - [1418] = {.lex_state = 67, .external_lex_state = 2}, - [1419] = {.lex_state = 67, .external_lex_state = 2}, - [1420] = {.lex_state = 67, .external_lex_state = 2}, + [1417] = {.lex_state = 8, .external_lex_state = 2}, + [1418] = {.lex_state = 67, .external_lex_state = 3}, + [1419] = {.lex_state = 67, .external_lex_state = 3}, + [1420] = {.lex_state = 67, .external_lex_state = 3}, [1421] = {.lex_state = 67, .external_lex_state = 2}, [1422] = {.lex_state = 67, .external_lex_state = 2}, - [1423] = {.lex_state = 67, .external_lex_state = 2}, + [1423] = {.lex_state = 8, .external_lex_state = 2}, [1424] = {.lex_state = 67, .external_lex_state = 2}, [1425] = {.lex_state = 67, .external_lex_state = 2}, - [1426] = {.lex_state = 67, .external_lex_state = 2}, - [1427] = {.lex_state = 67, .external_lex_state = 3}, + [1426] = {.lex_state = 67, .external_lex_state = 3}, + [1427] = {.lex_state = 67, .external_lex_state = 2}, [1428] = {.lex_state = 67, .external_lex_state = 3}, [1429] = {.lex_state = 67, .external_lex_state = 3}, [1430] = {.lex_state = 67, .external_lex_state = 3}, - [1431] = {.lex_state = 67, .external_lex_state = 2}, - [1432] = {.lex_state = 8, .external_lex_state = 3}, - [1433] = {.lex_state = 67, .external_lex_state = 3}, + [1431] = {.lex_state = 67, .external_lex_state = 3}, + [1432] = {.lex_state = 67, .external_lex_state = 2}, + [1433] = {.lex_state = 67, .external_lex_state = 2}, [1434] = {.lex_state = 67, .external_lex_state = 3}, [1435] = {.lex_state = 67, .external_lex_state = 3}, - [1436] = {.lex_state = 67, .external_lex_state = 2}, + [1436] = {.lex_state = 67, .external_lex_state = 3}, [1437] = {.lex_state = 67, .external_lex_state = 3}, [1438] = {.lex_state = 67, .external_lex_state = 3}, - [1439] = {.lex_state = 67, .external_lex_state = 2}, - [1440] = {.lex_state = 67, .external_lex_state = 2}, - [1441] = {.lex_state = 67, .external_lex_state = 3}, - [1442] = {.lex_state = 67, .external_lex_state = 2}, + [1439] = {.lex_state = 67, .external_lex_state = 3}, + [1440] = {.lex_state = 67, .external_lex_state = 3}, + [1441] = {.lex_state = 8, .external_lex_state = 2}, + [1442] = {.lex_state = 67, .external_lex_state = 3}, [1443] = {.lex_state = 67, .external_lex_state = 3}, - [1444] = {.lex_state = 67, .external_lex_state = 2}, - [1445] = {.lex_state = 8, .external_lex_state = 2}, - [1446] = {.lex_state = 8, .external_lex_state = 2}, + [1444] = {.lex_state = 67, .external_lex_state = 3}, + [1445] = {.lex_state = 67, .external_lex_state = 3}, + [1446] = {.lex_state = 67, .external_lex_state = 3}, [1447] = {.lex_state = 67, .external_lex_state = 3}, [1448] = {.lex_state = 67, .external_lex_state = 3}, [1449] = {.lex_state = 67, .external_lex_state = 3}, - [1450] = {.lex_state = 67, .external_lex_state = 3}, - [1451] = {.lex_state = 67, .external_lex_state = 3}, - [1452] = {.lex_state = 67, .external_lex_state = 2}, - [1453] = {.lex_state = 67, .external_lex_state = 2}, - [1454] = {.lex_state = 67, .external_lex_state = 2}, - [1455] = {.lex_state = 67, .external_lex_state = 2}, + [1450] = {.lex_state = 8, .external_lex_state = 2}, + [1451] = {.lex_state = 8, .external_lex_state = 2}, + [1452] = {.lex_state = 67, .external_lex_state = 3}, + [1453] = {.lex_state = 8, .external_lex_state = 2}, + [1454] = {.lex_state = 8, .external_lex_state = 2}, + [1455] = {.lex_state = 67, .external_lex_state = 3}, [1456] = {.lex_state = 67, .external_lex_state = 3}, [1457] = {.lex_state = 67, .external_lex_state = 2}, - [1458] = {.lex_state = 67, .external_lex_state = 3}, - [1459] = {.lex_state = 67, .external_lex_state = 3}, - [1460] = {.lex_state = 8, .external_lex_state = 2}, - [1461] = {.lex_state = 67, .external_lex_state = 3}, - [1462] = {.lex_state = 67, .external_lex_state = 3}, + [1458] = {.lex_state = 67, .external_lex_state = 2}, + [1459] = {.lex_state = 67, .external_lex_state = 2}, + [1460] = {.lex_state = 67, .external_lex_state = 2}, + [1461] = {.lex_state = 67, .external_lex_state = 2}, + [1462] = {.lex_state = 67, .external_lex_state = 2}, [1463] = {.lex_state = 67, .external_lex_state = 3}, - [1464] = {.lex_state = 67, .external_lex_state = 3}, - [1465] = {.lex_state = 67, .external_lex_state = 3}, + [1464] = {.lex_state = 67, .external_lex_state = 2}, + [1465] = {.lex_state = 67, .external_lex_state = 2}, [1466] = {.lex_state = 67, .external_lex_state = 3}, [1467] = {.lex_state = 67, .external_lex_state = 3}, - [1468] = {.lex_state = 67, .external_lex_state = 3}, + [1468] = {.lex_state = 67, .external_lex_state = 2}, [1469] = {.lex_state = 67, .external_lex_state = 3}, - [1470] = {.lex_state = 67, .external_lex_state = 3}, + [1470] = {.lex_state = 67, .external_lex_state = 2}, [1471] = {.lex_state = 67, .external_lex_state = 2}, - [1472] = {.lex_state = 67, .external_lex_state = 3}, - [1473] = {.lex_state = 67, .external_lex_state = 3}, - [1474] = {.lex_state = 67, .external_lex_state = 3}, - [1475] = {.lex_state = 67, .external_lex_state = 3}, + [1472] = {.lex_state = 8, .external_lex_state = 3}, + [1473] = {.lex_state = 8, .external_lex_state = 2}, + [1474] = {.lex_state = 67, .external_lex_state = 2}, + [1475] = {.lex_state = 67, .external_lex_state = 2}, [1476] = {.lex_state = 67, .external_lex_state = 2}, - [1477] = {.lex_state = 67, .external_lex_state = 3}, - [1478] = {.lex_state = 8, .external_lex_state = 2}, + [1477] = {.lex_state = 67, .external_lex_state = 2}, + [1478] = {.lex_state = 67, .external_lex_state = 2}, [1479] = {.lex_state = 67, .external_lex_state = 2}, - [1480] = {.lex_state = 8, .external_lex_state = 2}, - [1481] = {.lex_state = 15}, + [1480] = {.lex_state = 67, .external_lex_state = 3}, + [1481] = {.lex_state = 67, .external_lex_state = 3}, [1482] = {.lex_state = 67, .external_lex_state = 3}, - [1483] = {.lex_state = 9, .external_lex_state = 2}, - [1484] = {.lex_state = 67, .external_lex_state = 3}, + [1483] = {.lex_state = 67, .external_lex_state = 3}, + [1484] = {.lex_state = 67, .external_lex_state = 2}, [1485] = {.lex_state = 67, .external_lex_state = 2}, [1486] = {.lex_state = 67, .external_lex_state = 2}, - [1487] = {.lex_state = 8, .external_lex_state = 2}, + [1487] = {.lex_state = 67, .external_lex_state = 3}, [1488] = {.lex_state = 67, .external_lex_state = 2}, - [1489] = {.lex_state = 8, .external_lex_state = 2}, - [1490] = {.lex_state = 8, .external_lex_state = 2}, - [1491] = {.lex_state = 15}, - [1492] = {.lex_state = 15}, + [1489] = {.lex_state = 67, .external_lex_state = 2}, + [1490] = {.lex_state = 67, .external_lex_state = 3}, + [1491] = {.lex_state = 67, .external_lex_state = 2}, + [1492] = {.lex_state = 67, .external_lex_state = 2}, [1493] = {.lex_state = 67, .external_lex_state = 2}, - [1494] = {.lex_state = 68}, + [1494] = {.lex_state = 67, .external_lex_state = 2}, [1495] = {.lex_state = 67, .external_lex_state = 2}, - [1496] = {.lex_state = 67, .external_lex_state = 3}, + [1496] = {.lex_state = 8, .external_lex_state = 2}, [1497] = {.lex_state = 67, .external_lex_state = 2}, - [1498] = {.lex_state = 8, .external_lex_state = 2}, - [1499] = {.lex_state = 8, .external_lex_state = 3}, - [1500] = {.lex_state = 67, .external_lex_state = 3}, - [1501] = {.lex_state = 8, .external_lex_state = 2}, - [1502] = {.lex_state = 8, .external_lex_state = 2}, - [1503] = {.lex_state = 67, .external_lex_state = 2}, + [1498] = {.lex_state = 67, .external_lex_state = 2}, + [1499] = {.lex_state = 67, .external_lex_state = 2}, + [1500] = {.lex_state = 67, .external_lex_state = 2}, + [1501] = {.lex_state = 67, .external_lex_state = 3}, + [1502] = {.lex_state = 67, .external_lex_state = 3}, + [1503] = {.lex_state = 67, .external_lex_state = 3}, [1504] = {.lex_state = 67, .external_lex_state = 2}, - [1505] = {.lex_state = 67, .external_lex_state = 2}, + [1505] = {.lex_state = 67, .external_lex_state = 3}, [1506] = {.lex_state = 67, .external_lex_state = 3}, - [1507] = {.lex_state = 11, .external_lex_state = 2}, - [1508] = {.lex_state = 8, .external_lex_state = 2}, + [1507] = {.lex_state = 67, .external_lex_state = 3}, + [1508] = {.lex_state = 67, .external_lex_state = 3}, [1509] = {.lex_state = 67, .external_lex_state = 3}, - [1510] = {.lex_state = 8, .external_lex_state = 2}, - [1511] = {.lex_state = 8, .external_lex_state = 2}, - [1512] = {.lex_state = 67, .external_lex_state = 3}, - [1513] = {.lex_state = 68}, - [1514] = {.lex_state = 8, .external_lex_state = 2}, + [1510] = {.lex_state = 67, .external_lex_state = 3}, + [1511] = {.lex_state = 67, .external_lex_state = 2}, + [1512] = {.lex_state = 67, .external_lex_state = 2}, + [1513] = {.lex_state = 67, .external_lex_state = 3}, + [1514] = {.lex_state = 67, .external_lex_state = 2}, [1515] = {.lex_state = 67, .external_lex_state = 3}, - [1516] = {.lex_state = 8, .external_lex_state = 2}, - [1517] = {.lex_state = 67, .external_lex_state = 3}, - [1518] = {.lex_state = 8, .external_lex_state = 2}, - [1519] = {.lex_state = 8, .external_lex_state = 2}, - [1520] = {.lex_state = 8, .external_lex_state = 2}, - [1521] = {.lex_state = 15}, - [1522] = {.lex_state = 8, .external_lex_state = 2}, - [1523] = {.lex_state = 67, .external_lex_state = 3}, - [1524] = {.lex_state = 67, .external_lex_state = 2}, + [1516] = {.lex_state = 67, .external_lex_state = 3}, + [1517] = {.lex_state = 67, .external_lex_state = 2}, + [1518] = {.lex_state = 67, .external_lex_state = 2}, + [1519] = {.lex_state = 67, .external_lex_state = 3}, + [1520] = {.lex_state = 67, .external_lex_state = 3}, + [1521] = {.lex_state = 67, .external_lex_state = 3}, + [1522] = {.lex_state = 67, .external_lex_state = 3}, + [1523] = {.lex_state = 8, .external_lex_state = 2}, + [1524] = {.lex_state = 8, .external_lex_state = 2}, [1525] = {.lex_state = 67, .external_lex_state = 2}, [1526] = {.lex_state = 67, .external_lex_state = 2}, - [1527] = {.lex_state = 67, .external_lex_state = 3}, + [1527] = {.lex_state = 8, .external_lex_state = 2}, [1528] = {.lex_state = 8, .external_lex_state = 2}, - [1529] = {.lex_state = 67, .external_lex_state = 3}, + [1529] = {.lex_state = 8, .external_lex_state = 2}, [1530] = {.lex_state = 67, .external_lex_state = 3}, - [1531] = {.lex_state = 67, .external_lex_state = 2}, + [1531] = {.lex_state = 8, .external_lex_state = 2}, [1532] = {.lex_state = 67, .external_lex_state = 3}, - [1533] = {.lex_state = 67, .external_lex_state = 3}, - [1534] = {.lex_state = 67, .external_lex_state = 3}, - [1535] = {.lex_state = 8, .external_lex_state = 2}, - [1536] = {.lex_state = 67, .external_lex_state = 2}, + [1533] = {.lex_state = 8, .external_lex_state = 2}, + [1534] = {.lex_state = 67, .external_lex_state = 2}, + [1535] = {.lex_state = 67, .external_lex_state = 2}, + [1536] = {.lex_state = 68}, [1537] = {.lex_state = 67, .external_lex_state = 3}, - [1538] = {.lex_state = 8, .external_lex_state = 2}, + [1538] = {.lex_state = 68}, [1539] = {.lex_state = 67, .external_lex_state = 3}, - [1540] = {.lex_state = 67, .external_lex_state = 3}, - [1541] = {.lex_state = 8, .external_lex_state = 2}, + [1540] = {.lex_state = 15}, + [1541] = {.lex_state = 67, .external_lex_state = 3}, [1542] = {.lex_state = 68}, [1543] = {.lex_state = 8, .external_lex_state = 2}, - [1544] = {.lex_state = 8, .external_lex_state = 2}, - [1545] = {.lex_state = 8, .external_lex_state = 2}, + [1544] = {.lex_state = 15}, + [1545] = {.lex_state = 67, .external_lex_state = 3}, [1546] = {.lex_state = 8, .external_lex_state = 2}, - [1547] = {.lex_state = 8, .external_lex_state = 2}, - [1548] = {.lex_state = 67, .external_lex_state = 3}, - [1549] = {.lex_state = 67, .external_lex_state = 3}, - [1550] = {.lex_state = 67, .external_lex_state = 2}, - [1551] = {.lex_state = 67, .external_lex_state = 3}, + [1547] = {.lex_state = 67, .external_lex_state = 3}, + [1548] = {.lex_state = 8, .external_lex_state = 2}, + [1549] = {.lex_state = 15}, + [1550] = {.lex_state = 8, .external_lex_state = 2}, + [1551] = {.lex_state = 67, .external_lex_state = 2}, [1552] = {.lex_state = 67, .external_lex_state = 3}, - [1553] = {.lex_state = 67, .external_lex_state = 2}, - [1554] = {.lex_state = 15}, - [1555] = {.lex_state = 67, .external_lex_state = 3}, + [1553] = {.lex_state = 8, .external_lex_state = 2}, + [1554] = {.lex_state = 67, .external_lex_state = 3}, + [1555] = {.lex_state = 8, .external_lex_state = 2}, [1556] = {.lex_state = 67, .external_lex_state = 3}, - [1557] = {.lex_state = 67, .external_lex_state = 3}, - [1558] = {.lex_state = 15}, - [1559] = {.lex_state = 8, .external_lex_state = 2}, - [1560] = {.lex_state = 15}, + [1557] = {.lex_state = 8, .external_lex_state = 2}, + [1558] = {.lex_state = 67, .external_lex_state = 3}, + [1559] = {.lex_state = 67, .external_lex_state = 3}, + [1560] = {.lex_state = 67, .external_lex_state = 3}, [1561] = {.lex_state = 8, .external_lex_state = 2}, - [1562] = {.lex_state = 15}, + [1562] = {.lex_state = 8, .external_lex_state = 2}, [1563] = {.lex_state = 8, .external_lex_state = 2}, - [1564] = {.lex_state = 68}, - [1565] = {.lex_state = 8, .external_lex_state = 2}, - [1566] = {.lex_state = 8, .external_lex_state = 2}, + [1564] = {.lex_state = 8, .external_lex_state = 2}, + [1565] = {.lex_state = 67, .external_lex_state = 2}, + [1566] = {.lex_state = 67, .external_lex_state = 3}, [1567] = {.lex_state = 67, .external_lex_state = 3}, - [1568] = {.lex_state = 67, .external_lex_state = 3}, + [1568] = {.lex_state = 8, .external_lex_state = 3}, [1569] = {.lex_state = 8, .external_lex_state = 2}, - [1570] = {.lex_state = 8, .external_lex_state = 2}, - [1571] = {.lex_state = 8, .external_lex_state = 2}, + [1570] = {.lex_state = 67, .external_lex_state = 3}, + [1571] = {.lex_state = 68}, [1572] = {.lex_state = 8, .external_lex_state = 2}, - [1573] = {.lex_state = 15}, + [1573] = {.lex_state = 68}, [1574] = {.lex_state = 67, .external_lex_state = 3}, - [1575] = {.lex_state = 67, .external_lex_state = 3}, - [1576] = {.lex_state = 15}, - [1577] = {.lex_state = 67, .external_lex_state = 3}, + [1575] = {.lex_state = 8, .external_lex_state = 2}, + [1576] = {.lex_state = 8, .external_lex_state = 2}, + [1577] = {.lex_state = 15}, [1578] = {.lex_state = 67, .external_lex_state = 3}, - [1579] = {.lex_state = 15}, + [1579] = {.lex_state = 67, .external_lex_state = 3}, [1580] = {.lex_state = 67, .external_lex_state = 3}, - [1581] = {.lex_state = 8, .external_lex_state = 2}, + [1581] = {.lex_state = 67, .external_lex_state = 3}, [1582] = {.lex_state = 67, .external_lex_state = 3}, - [1583] = {.lex_state = 8, .external_lex_state = 2}, + [1583] = {.lex_state = 67, .external_lex_state = 3}, [1584] = {.lex_state = 67, .external_lex_state = 3}, - [1585] = {.lex_state = 8, .external_lex_state = 2}, - [1586] = {.lex_state = 67, .external_lex_state = 3}, - [1587] = {.lex_state = 15}, - [1588] = {.lex_state = 15}, - [1589] = {.lex_state = 8, .external_lex_state = 2}, - [1590] = {.lex_state = 8, .external_lex_state = 2}, - [1591] = {.lex_state = 67, .external_lex_state = 2}, - [1592] = {.lex_state = 68}, - [1593] = {.lex_state = 67, .external_lex_state = 3}, - [1594] = {.lex_state = 67, .external_lex_state = 3}, + [1585] = {.lex_state = 67, .external_lex_state = 3}, + [1586] = {.lex_state = 8, .external_lex_state = 2}, + [1587] = {.lex_state = 8, .external_lex_state = 2}, + [1588] = {.lex_state = 67, .external_lex_state = 3}, + [1589] = {.lex_state = 67, .external_lex_state = 3}, + [1590] = {.lex_state = 67, .external_lex_state = 3}, + [1591] = {.lex_state = 8, .external_lex_state = 2}, + [1592] = {.lex_state = 8, .external_lex_state = 2}, + [1593] = {.lex_state = 15}, + [1594] = {.lex_state = 67, .external_lex_state = 2}, [1595] = {.lex_state = 67, .external_lex_state = 3}, [1596] = {.lex_state = 67, .external_lex_state = 3}, [1597] = {.lex_state = 67, .external_lex_state = 3}, - [1598] = {.lex_state = 67, .external_lex_state = 3}, + [1598] = {.lex_state = 8, .external_lex_state = 2}, [1599] = {.lex_state = 67, .external_lex_state = 3}, [1600] = {.lex_state = 8, .external_lex_state = 2}, - [1601] = {.lex_state = 67, .external_lex_state = 3}, - [1602] = {.lex_state = 67, .external_lex_state = 3}, + [1601] = {.lex_state = 8, .external_lex_state = 2}, + [1602] = {.lex_state = 9, .external_lex_state = 2}, [1603] = {.lex_state = 67, .external_lex_state = 3}, - [1604] = {.lex_state = 67, .external_lex_state = 3}, + [1604] = {.lex_state = 8, .external_lex_state = 2}, [1605] = {.lex_state = 8, .external_lex_state = 2}, - [1606] = {.lex_state = 67, .external_lex_state = 3}, + [1606] = {.lex_state = 8, .external_lex_state = 2}, [1607] = {.lex_state = 67, .external_lex_state = 3}, - [1608] = {.lex_state = 8, .external_lex_state = 2}, - [1609] = {.lex_state = 8, .external_lex_state = 2}, - [1610] = {.lex_state = 8, .external_lex_state = 2}, - [1611] = {.lex_state = 8, .external_lex_state = 2}, - [1612] = {.lex_state = 8, .external_lex_state = 3}, - [1613] = {.lex_state = 8, .external_lex_state = 2}, - [1614] = {.lex_state = 8, .external_lex_state = 2}, - [1615] = {.lex_state = 8, .external_lex_state = 2}, - [1616] = {.lex_state = 8, .external_lex_state = 2}, - [1617] = {.lex_state = 67, .external_lex_state = 2}, - [1618] = {.lex_state = 67, .external_lex_state = 3}, + [1608] = {.lex_state = 67, .external_lex_state = 3}, + [1609] = {.lex_state = 67, .external_lex_state = 3}, + [1610] = {.lex_state = 67, .external_lex_state = 2}, + [1611] = {.lex_state = 67, .external_lex_state = 3}, + [1612] = {.lex_state = 8, .external_lex_state = 2}, + [1613] = {.lex_state = 67, .external_lex_state = 3}, + [1614] = {.lex_state = 67, .external_lex_state = 3}, + [1615] = {.lex_state = 15}, + [1616] = {.lex_state = 67, .external_lex_state = 3}, + [1617] = {.lex_state = 8, .external_lex_state = 2}, + [1618] = {.lex_state = 8, .external_lex_state = 2}, [1619] = {.lex_state = 8, .external_lex_state = 2}, - [1620] = {.lex_state = 8, .external_lex_state = 2}, + [1620] = {.lex_state = 67, .external_lex_state = 3}, [1621] = {.lex_state = 67, .external_lex_state = 3}, - [1622] = {.lex_state = 67, .external_lex_state = 3}, - [1623] = {.lex_state = 8, .external_lex_state = 2}, - [1624] = {.lex_state = 8, .external_lex_state = 2}, + [1622] = {.lex_state = 8, .external_lex_state = 2}, + [1623] = {.lex_state = 15}, + [1624] = {.lex_state = 67, .external_lex_state = 3}, [1625] = {.lex_state = 8, .external_lex_state = 2}, [1626] = {.lex_state = 67, .external_lex_state = 3}, - [1627] = {.lex_state = 67, .external_lex_state = 2}, - [1628] = {.lex_state = 67, .external_lex_state = 3}, + [1627] = {.lex_state = 67, .external_lex_state = 3}, + [1628] = {.lex_state = 8, .external_lex_state = 2}, [1629] = {.lex_state = 8, .external_lex_state = 2}, - [1630] = {.lex_state = 8, .external_lex_state = 2}, - [1631] = {.lex_state = 8, .external_lex_state = 2}, + [1630] = {.lex_state = 67, .external_lex_state = 3}, + [1631] = {.lex_state = 67, .external_lex_state = 2}, [1632] = {.lex_state = 67, .external_lex_state = 3}, - [1633] = {.lex_state = 8, .external_lex_state = 2}, - [1634] = {.lex_state = 67, .external_lex_state = 2}, - [1635] = {.lex_state = 8, .external_lex_state = 2}, - [1636] = {.lex_state = 67, .external_lex_state = 3}, - [1637] = {.lex_state = 68, .external_lex_state = 4}, + [1633] = {.lex_state = 67, .external_lex_state = 3}, + [1634] = {.lex_state = 8, .external_lex_state = 3}, + [1635] = {.lex_state = 11, .external_lex_state = 2}, + [1636] = {.lex_state = 8, .external_lex_state = 2}, + [1637] = {.lex_state = 67, .external_lex_state = 2}, [1638] = {.lex_state = 8, .external_lex_state = 2}, - [1639] = {.lex_state = 68, .external_lex_state = 4}, - [1640] = {.lex_state = 8, .external_lex_state = 2}, - [1641] = {.lex_state = 8, .external_lex_state = 2}, - [1642] = {.lex_state = 68, .external_lex_state = 4}, - [1643] = {.lex_state = 67, .external_lex_state = 3}, + [1639] = {.lex_state = 8, .external_lex_state = 2}, + [1640] = {.lex_state = 67, .external_lex_state = 3}, + [1641] = {.lex_state = 67, .external_lex_state = 2}, + [1642] = {.lex_state = 8, .external_lex_state = 2}, + [1643] = {.lex_state = 8, .external_lex_state = 2}, [1644] = {.lex_state = 8, .external_lex_state = 2}, - [1645] = {.lex_state = 8, .external_lex_state = 2}, - [1646] = {.lex_state = 68, .external_lex_state = 4}, - [1647] = {.lex_state = 8, .external_lex_state = 2}, + [1645] = {.lex_state = 67, .external_lex_state = 2}, + [1646] = {.lex_state = 8, .external_lex_state = 2}, + [1647] = {.lex_state = 15}, [1648] = {.lex_state = 8, .external_lex_state = 2}, [1649] = {.lex_state = 8, .external_lex_state = 2}, - [1650] = {.lex_state = 8, .external_lex_state = 2}, - [1651] = {.lex_state = 68, .external_lex_state = 4}, - [1652] = {.lex_state = 68}, - [1653] = {.lex_state = 67, .external_lex_state = 2}, - [1654] = {.lex_state = 8, .external_lex_state = 2}, - [1655] = {.lex_state = 8, .external_lex_state = 2}, + [1650] = {.lex_state = 67, .external_lex_state = 2}, + [1651] = {.lex_state = 8, .external_lex_state = 2}, + [1652] = {.lex_state = 67, .external_lex_state = 2}, + [1653] = {.lex_state = 15}, + [1654] = {.lex_state = 15}, + [1655] = {.lex_state = 67, .external_lex_state = 2}, [1656] = {.lex_state = 8, .external_lex_state = 2}, - [1657] = {.lex_state = 8, .external_lex_state = 2}, - [1658] = {.lex_state = 8, .external_lex_state = 2}, - [1659] = {.lex_state = 8, .external_lex_state = 2}, - [1660] = {.lex_state = 67, .external_lex_state = 2}, - [1661] = {.lex_state = 67, .external_lex_state = 2}, + [1657] = {.lex_state = 15}, + [1658] = {.lex_state = 67, .external_lex_state = 2}, + [1659] = {.lex_state = 67, .external_lex_state = 2}, + [1660] = {.lex_state = 15}, + [1661] = {.lex_state = 67, .external_lex_state = 3}, [1662] = {.lex_state = 8, .external_lex_state = 2}, [1663] = {.lex_state = 8, .external_lex_state = 2}, [1664] = {.lex_state = 8, .external_lex_state = 2}, - [1665] = {.lex_state = 8, .external_lex_state = 2}, + [1665] = {.lex_state = 67, .external_lex_state = 3}, [1666] = {.lex_state = 67, .external_lex_state = 2}, [1667] = {.lex_state = 8, .external_lex_state = 2}, [1668] = {.lex_state = 8, .external_lex_state = 2}, - [1669] = {.lex_state = 8, .external_lex_state = 2}, - [1670] = {.lex_state = 8, .external_lex_state = 2}, - [1671] = {.lex_state = 8, .external_lex_state = 2}, - [1672] = {.lex_state = 8, .external_lex_state = 2}, - [1673] = {.lex_state = 8, .external_lex_state = 2}, - [1674] = {.lex_state = 8, .external_lex_state = 2}, + [1669] = {.lex_state = 67, .external_lex_state = 3}, + [1670] = {.lex_state = 67, .external_lex_state = 3}, + [1671] = {.lex_state = 67, .external_lex_state = 3}, + [1672] = {.lex_state = 15}, + [1673] = {.lex_state = 67, .external_lex_state = 2}, + [1674] = {.lex_state = 67, .external_lex_state = 3}, [1675] = {.lex_state = 8, .external_lex_state = 2}, [1676] = {.lex_state = 8, .external_lex_state = 2}, - [1677] = {.lex_state = 8, .external_lex_state = 2}, + [1677] = {.lex_state = 67, .external_lex_state = 2}, [1678] = {.lex_state = 8, .external_lex_state = 2}, - [1679] = {.lex_state = 8, .external_lex_state = 2}, - [1680] = {.lex_state = 8, .external_lex_state = 2}, + [1679] = {.lex_state = 67, .external_lex_state = 3}, + [1680] = {.lex_state = 67, .external_lex_state = 2}, [1681] = {.lex_state = 8, .external_lex_state = 2}, [1682] = {.lex_state = 8, .external_lex_state = 2}, - [1683] = {.lex_state = 8, .external_lex_state = 2}, - [1684] = {.lex_state = 8, .external_lex_state = 2}, + [1683] = {.lex_state = 68, .external_lex_state = 4}, + [1684] = {.lex_state = 68, .external_lex_state = 4}, [1685] = {.lex_state = 8, .external_lex_state = 2}, [1686] = {.lex_state = 8, .external_lex_state = 2}, [1687] = {.lex_state = 8, .external_lex_state = 2}, - [1688] = {.lex_state = 68, .external_lex_state = 4}, - [1689] = {.lex_state = 8, .external_lex_state = 2}, - [1690] = {.lex_state = 8, .external_lex_state = 2}, - [1691] = {.lex_state = 68, .external_lex_state = 4}, - [1692] = {.lex_state = 68, .external_lex_state = 4}, - [1693] = {.lex_state = 8, .external_lex_state = 2}, + [1688] = {.lex_state = 8, .external_lex_state = 2}, + [1689] = {.lex_state = 68, .external_lex_state = 4}, + [1690] = {.lex_state = 67, .external_lex_state = 2}, + [1691] = {.lex_state = 8, .external_lex_state = 2}, + [1692] = {.lex_state = 8, .external_lex_state = 2}, + [1693] = {.lex_state = 68, .external_lex_state = 4}, [1694] = {.lex_state = 8, .external_lex_state = 2}, [1695] = {.lex_state = 8, .external_lex_state = 2}, [1696] = {.lex_state = 8, .external_lex_state = 2}, - [1697] = {.lex_state = 68, .external_lex_state = 4}, - [1698] = {.lex_state = 8, .external_lex_state = 2}, + [1697] = {.lex_state = 8, .external_lex_state = 2}, + [1698] = {.lex_state = 68, .external_lex_state = 4}, [1699] = {.lex_state = 68, .external_lex_state = 4}, - [1700] = {.lex_state = 68, .external_lex_state = 4}, + [1700] = {.lex_state = 8, .external_lex_state = 2}, [1701] = {.lex_state = 8, .external_lex_state = 2}, [1702] = {.lex_state = 8, .external_lex_state = 2}, [1703] = {.lex_state = 8, .external_lex_state = 2}, @@ -7668,152 +7760,152 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1705] = {.lex_state = 8, .external_lex_state = 2}, [1706] = {.lex_state = 8, .external_lex_state = 2}, [1707] = {.lex_state = 8, .external_lex_state = 2}, - [1708] = {.lex_state = 67, .external_lex_state = 2}, + [1708] = {.lex_state = 8, .external_lex_state = 2}, [1709] = {.lex_state = 8, .external_lex_state = 2}, - [1710] = {.lex_state = 8, .external_lex_state = 2}, - [1711] = {.lex_state = 68, .external_lex_state = 4}, - [1712] = {.lex_state = 8, .external_lex_state = 2}, - [1713] = {.lex_state = 68, .external_lex_state = 4}, - [1714] = {.lex_state = 68, .external_lex_state = 4}, - [1715] = {.lex_state = 68, .external_lex_state = 4}, - [1716] = {.lex_state = 67, .external_lex_state = 2}, - [1717] = {.lex_state = 68, .external_lex_state = 4}, - [1718] = {.lex_state = 67, .external_lex_state = 2}, - [1719] = {.lex_state = 67, .external_lex_state = 2}, - [1720] = {.lex_state = 68, .external_lex_state = 4}, - [1721] = {.lex_state = 68, .external_lex_state = 4}, - [1722] = {.lex_state = 67, .external_lex_state = 2}, - [1723] = {.lex_state = 68, .external_lex_state = 4}, - [1724] = {.lex_state = 68, .external_lex_state = 4}, - [1725] = {.lex_state = 68, .external_lex_state = 4}, - [1726] = {.lex_state = 68, .external_lex_state = 4}, - [1727] = {.lex_state = 68, .external_lex_state = 4}, + [1710] = {.lex_state = 68, .external_lex_state = 4}, + [1711] = {.lex_state = 67, .external_lex_state = 2}, + [1712] = {.lex_state = 67, .external_lex_state = 2}, + [1713] = {.lex_state = 67, .external_lex_state = 2}, + [1714] = {.lex_state = 8, .external_lex_state = 2}, + [1715] = {.lex_state = 8, .external_lex_state = 2}, + [1716] = {.lex_state = 8, .external_lex_state = 2}, + [1717] = {.lex_state = 8, .external_lex_state = 2}, + [1718] = {.lex_state = 8, .external_lex_state = 2}, + [1719] = {.lex_state = 8, .external_lex_state = 2}, + [1720] = {.lex_state = 67, .external_lex_state = 3}, + [1721] = {.lex_state = 8, .external_lex_state = 2}, + [1722] = {.lex_state = 8, .external_lex_state = 2}, + [1723] = {.lex_state = 8, .external_lex_state = 2}, + [1724] = {.lex_state = 8, .external_lex_state = 2}, + [1725] = {.lex_state = 67, .external_lex_state = 2}, + [1726] = {.lex_state = 8, .external_lex_state = 2}, + [1727] = {.lex_state = 8, .external_lex_state = 2}, [1728] = {.lex_state = 68, .external_lex_state = 4}, [1729] = {.lex_state = 68, .external_lex_state = 4}, [1730] = {.lex_state = 68, .external_lex_state = 4}, - [1731] = {.lex_state = 68, .external_lex_state = 4}, - [1732] = {.lex_state = 68, .external_lex_state = 4}, - [1733] = {.lex_state = 68, .external_lex_state = 4}, - [1734] = {.lex_state = 68, .external_lex_state = 4}, - [1735] = {.lex_state = 68, .external_lex_state = 4}, - [1736] = {.lex_state = 68, .external_lex_state = 4}, - [1737] = {.lex_state = 68, .external_lex_state = 4}, - [1738] = {.lex_state = 68, .external_lex_state = 4}, - [1739] = {.lex_state = 68, .external_lex_state = 4}, - [1740] = {.lex_state = 68, .external_lex_state = 4}, - [1741] = {.lex_state = 68, .external_lex_state = 4}, - [1742] = {.lex_state = 68, .external_lex_state = 4}, - [1743] = {.lex_state = 68, .external_lex_state = 4}, - [1744] = {.lex_state = 68, .external_lex_state = 4}, - [1745] = {.lex_state = 68, .external_lex_state = 4}, - [1746] = {.lex_state = 68, .external_lex_state = 4}, - [1747] = {.lex_state = 68, .external_lex_state = 4}, - [1748] = {.lex_state = 68, .external_lex_state = 4}, - [1749] = {.lex_state = 68, .external_lex_state = 4}, - [1750] = {.lex_state = 68, .external_lex_state = 4}, - [1751] = {.lex_state = 68}, - [1752] = {.lex_state = 68}, - [1753] = {.lex_state = 68}, + [1731] = {.lex_state = 8, .external_lex_state = 2}, + [1732] = {.lex_state = 8, .external_lex_state = 2}, + [1733] = {.lex_state = 8, .external_lex_state = 2}, + [1734] = {.lex_state = 8, .external_lex_state = 2}, + [1735] = {.lex_state = 8, .external_lex_state = 2}, + [1736] = {.lex_state = 8, .external_lex_state = 2}, + [1737] = {.lex_state = 8, .external_lex_state = 2}, + [1738] = {.lex_state = 8, .external_lex_state = 2}, + [1739] = {.lex_state = 8, .external_lex_state = 2}, + [1740] = {.lex_state = 8, .external_lex_state = 2}, + [1741] = {.lex_state = 8, .external_lex_state = 2}, + [1742] = {.lex_state = 8, .external_lex_state = 2}, + [1743] = {.lex_state = 68}, + [1744] = {.lex_state = 8, .external_lex_state = 2}, + [1745] = {.lex_state = 8, .external_lex_state = 2}, + [1746] = {.lex_state = 8, .external_lex_state = 2}, + [1747] = {.lex_state = 67, .external_lex_state = 3}, + [1748] = {.lex_state = 8, .external_lex_state = 2}, + [1749] = {.lex_state = 8, .external_lex_state = 2}, + [1750] = {.lex_state = 8, .external_lex_state = 2}, + [1751] = {.lex_state = 8, .external_lex_state = 2}, + [1752] = {.lex_state = 8, .external_lex_state = 2}, + [1753] = {.lex_state = 8, .external_lex_state = 2}, [1754] = {.lex_state = 68, .external_lex_state = 4}, - [1755] = {.lex_state = 68}, - [1756] = {.lex_state = 68}, - [1757] = {.lex_state = 68}, + [1755] = {.lex_state = 8, .external_lex_state = 2}, + [1756] = {.lex_state = 8, .external_lex_state = 2}, + [1757] = {.lex_state = 8, .external_lex_state = 2}, [1758] = {.lex_state = 68, .external_lex_state = 4}, [1759] = {.lex_state = 68, .external_lex_state = 4}, [1760] = {.lex_state = 68, .external_lex_state = 4}, [1761] = {.lex_state = 68, .external_lex_state = 4}, - [1762] = {.lex_state = 68}, + [1762] = {.lex_state = 68, .external_lex_state = 4}, [1763] = {.lex_state = 68, .external_lex_state = 4}, [1764] = {.lex_state = 68, .external_lex_state = 4}, - [1765] = {.lex_state = 68}, - [1766] = {.lex_state = 68}, - [1767] = {.lex_state = 68}, - [1768] = {.lex_state = 68}, - [1769] = {.lex_state = 68}, - [1770] = {.lex_state = 68, .external_lex_state = 4}, + [1765] = {.lex_state = 67, .external_lex_state = 2}, + [1766] = {.lex_state = 68, .external_lex_state = 4}, + [1767] = {.lex_state = 68, .external_lex_state = 4}, + [1768] = {.lex_state = 67, .external_lex_state = 2}, + [1769] = {.lex_state = 67, .external_lex_state = 2}, + [1770] = {.lex_state = 67, .external_lex_state = 2}, [1771] = {.lex_state = 68, .external_lex_state = 4}, - [1772] = {.lex_state = 68}, - [1773] = {.lex_state = 68}, + [1772] = {.lex_state = 68, .external_lex_state = 4}, + [1773] = {.lex_state = 68, .external_lex_state = 4}, [1774] = {.lex_state = 68, .external_lex_state = 4}, - [1775] = {.lex_state = 68}, - [1776] = {.lex_state = 68}, + [1775] = {.lex_state = 68, .external_lex_state = 4}, + [1776] = {.lex_state = 68, .external_lex_state = 4}, [1777] = {.lex_state = 68, .external_lex_state = 4}, - [1778] = {.lex_state = 17}, - [1779] = {.lex_state = 68}, - [1780] = {.lex_state = 68}, - [1781] = {.lex_state = 68}, - [1782] = {.lex_state = 68}, - [1783] = {.lex_state = 68}, + [1778] = {.lex_state = 68, .external_lex_state = 4}, + [1779] = {.lex_state = 68, .external_lex_state = 4}, + [1780] = {.lex_state = 68, .external_lex_state = 4}, + [1781] = {.lex_state = 68, .external_lex_state = 4}, + [1782] = {.lex_state = 68, .external_lex_state = 4}, + [1783] = {.lex_state = 68, .external_lex_state = 4}, [1784] = {.lex_state = 68, .external_lex_state = 4}, [1785] = {.lex_state = 68, .external_lex_state = 4}, [1786] = {.lex_state = 68, .external_lex_state = 4}, [1787] = {.lex_state = 68, .external_lex_state = 4}, - [1788] = {.lex_state = 68}, + [1788] = {.lex_state = 68, .external_lex_state = 4}, [1789] = {.lex_state = 68, .external_lex_state = 4}, - [1790] = {.lex_state = 68}, + [1790] = {.lex_state = 68, .external_lex_state = 4}, [1791] = {.lex_state = 68, .external_lex_state = 4}, [1792] = {.lex_state = 68, .external_lex_state = 4}, - [1793] = {.lex_state = 68}, + [1793] = {.lex_state = 68, .external_lex_state = 4}, [1794] = {.lex_state = 68, .external_lex_state = 4}, - [1795] = {.lex_state = 68}, + [1795] = {.lex_state = 68, .external_lex_state = 4}, [1796] = {.lex_state = 68, .external_lex_state = 4}, [1797] = {.lex_state = 68}, - [1798] = {.lex_state = 17}, + [1798] = {.lex_state = 68, .external_lex_state = 4}, [1799] = {.lex_state = 68}, - [1800] = {.lex_state = 68}, - [1801] = {.lex_state = 68}, + [1800] = {.lex_state = 68, .external_lex_state = 4}, + [1801] = {.lex_state = 68, .external_lex_state = 4}, [1802] = {.lex_state = 68}, - [1803] = {.lex_state = 68}, + [1803] = {.lex_state = 68, .external_lex_state = 4}, [1804] = {.lex_state = 68}, [1805] = {.lex_state = 68}, - [1806] = {.lex_state = 68}, - [1807] = {.lex_state = 68}, + [1806] = {.lex_state = 68, .external_lex_state = 4}, + [1807] = {.lex_state = 68, .external_lex_state = 4}, [1808] = {.lex_state = 68}, - [1809] = {.lex_state = 68}, - [1810] = {.lex_state = 68}, - [1811] = {.lex_state = 68}, - [1812] = {.lex_state = 68}, + [1809] = {.lex_state = 68, .external_lex_state = 4}, + [1810] = {.lex_state = 68, .external_lex_state = 4}, + [1811] = {.lex_state = 68, .external_lex_state = 4}, + [1812] = {.lex_state = 68, .external_lex_state = 4}, [1813] = {.lex_state = 68}, [1814] = {.lex_state = 68}, - [1815] = {.lex_state = 68}, - [1816] = {.lex_state = 17}, + [1815] = {.lex_state = 68, .external_lex_state = 4}, + [1816] = {.lex_state = 68}, [1817] = {.lex_state = 68}, [1818] = {.lex_state = 68}, - [1819] = {.lex_state = 17}, - [1820] = {.lex_state = 68}, - [1821] = {.lex_state = 17}, + [1819] = {.lex_state = 68}, + [1820] = {.lex_state = 68, .external_lex_state = 4}, + [1821] = {.lex_state = 68}, [1822] = {.lex_state = 68}, - [1823] = {.lex_state = 17}, - [1824] = {.lex_state = 17}, - [1825] = {.lex_state = 68}, - [1826] = {.lex_state = 68}, + [1823] = {.lex_state = 68}, + [1824] = {.lex_state = 68}, + [1825] = {.lex_state = 68, .external_lex_state = 4}, + [1826] = {.lex_state = 17}, [1827] = {.lex_state = 68}, - [1828] = {.lex_state = 15, .external_lex_state = 4}, - [1829] = {.lex_state = 68}, - [1830] = {.lex_state = 68}, - [1831] = {.lex_state = 68}, - [1832] = {.lex_state = 68}, - [1833] = {.lex_state = 15, .external_lex_state = 4}, - [1834] = {.lex_state = 15, .external_lex_state = 4}, - [1835] = {.lex_state = 15, .external_lex_state = 4}, - [1836] = {.lex_state = 15, .external_lex_state = 4}, - [1837] = {.lex_state = 15, .external_lex_state = 4}, - [1838] = {.lex_state = 15, .external_lex_state = 4}, - [1839] = {.lex_state = 15, .external_lex_state = 4}, - [1840] = {.lex_state = 15, .external_lex_state = 4}, - [1841] = {.lex_state = 15, .external_lex_state = 4}, - [1842] = {.lex_state = 15, .external_lex_state = 4}, - [1843] = {.lex_state = 15, .external_lex_state = 4}, - [1844] = {.lex_state = 15, .external_lex_state = 4}, - [1845] = {.lex_state = 15, .external_lex_state = 4}, - [1846] = {.lex_state = 15, .external_lex_state = 4}, - [1847] = {.lex_state = 15, .external_lex_state = 4}, + [1828] = {.lex_state = 68}, + [1829] = {.lex_state = 68, .external_lex_state = 4}, + [1830] = {.lex_state = 68, .external_lex_state = 4}, + [1831] = {.lex_state = 68, .external_lex_state = 4}, + [1832] = {.lex_state = 68, .external_lex_state = 4}, + [1833] = {.lex_state = 68}, + [1834] = {.lex_state = 68}, + [1835] = {.lex_state = 68}, + [1836] = {.lex_state = 68}, + [1837] = {.lex_state = 68}, + [1838] = {.lex_state = 68}, + [1839] = {.lex_state = 68, .external_lex_state = 4}, + [1840] = {.lex_state = 68}, + [1841] = {.lex_state = 68}, + [1842] = {.lex_state = 68}, + [1843] = {.lex_state = 68}, + [1844] = {.lex_state = 68, .external_lex_state = 4}, + [1845] = {.lex_state = 68}, + [1846] = {.lex_state = 17}, + [1847] = {.lex_state = 68}, [1848] = {.lex_state = 68}, [1849] = {.lex_state = 68}, - [1850] = {.lex_state = 15, .external_lex_state = 4}, + [1850] = {.lex_state = 68}, [1851] = {.lex_state = 68}, [1852] = {.lex_state = 68}, - [1853] = {.lex_state = 68}, + [1853] = {.lex_state = 68, .external_lex_state = 4}, [1854] = {.lex_state = 68}, [1855] = {.lex_state = 68}, [1856] = {.lex_state = 68}, @@ -7827,41 +7919,41 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1864] = {.lex_state = 68}, [1865] = {.lex_state = 68}, [1866] = {.lex_state = 68}, - [1867] = {.lex_state = 68}, - [1868] = {.lex_state = 68}, + [1867] = {.lex_state = 17}, + [1868] = {.lex_state = 17}, [1869] = {.lex_state = 68}, [1870] = {.lex_state = 68}, [1871] = {.lex_state = 68}, - [1872] = {.lex_state = 68}, - [1873] = {.lex_state = 15}, + [1872] = {.lex_state = 17}, + [1873] = {.lex_state = 17}, [1874] = {.lex_state = 68}, [1875] = {.lex_state = 68}, - [1876] = {.lex_state = 68}, + [1876] = {.lex_state = 17}, [1877] = {.lex_state = 68}, [1878] = {.lex_state = 68}, - [1879] = {.lex_state = 68}, - [1880] = {.lex_state = 68}, - [1881] = {.lex_state = 68}, - [1882] = {.lex_state = 68}, + [1879] = {.lex_state = 15, .external_lex_state = 4}, + [1880] = {.lex_state = 15, .external_lex_state = 4}, + [1881] = {.lex_state = 15, .external_lex_state = 4}, + [1882] = {.lex_state = 15, .external_lex_state = 4}, [1883] = {.lex_state = 68}, - [1884] = {.lex_state = 68}, + [1884] = {.lex_state = 15, .external_lex_state = 4}, [1885] = {.lex_state = 68}, - [1886] = {.lex_state = 68}, + [1886] = {.lex_state = 15, .external_lex_state = 4}, [1887] = {.lex_state = 68}, - [1888] = {.lex_state = 68}, + [1888] = {.lex_state = 15, .external_lex_state = 4}, [1889] = {.lex_state = 68}, - [1890] = {.lex_state = 68}, + [1890] = {.lex_state = 15, .external_lex_state = 4}, [1891] = {.lex_state = 68}, - [1892] = {.lex_state = 68}, + [1892] = {.lex_state = 15, .external_lex_state = 4}, [1893] = {.lex_state = 68}, - [1894] = {.lex_state = 68}, - [1895] = {.lex_state = 68}, - [1896] = {.lex_state = 68}, - [1897] = {.lex_state = 68}, - [1898] = {.lex_state = 68}, - [1899] = {.lex_state = 68}, - [1900] = {.lex_state = 68}, - [1901] = {.lex_state = 68}, + [1894] = {.lex_state = 15, .external_lex_state = 4}, + [1895] = {.lex_state = 15, .external_lex_state = 4}, + [1896] = {.lex_state = 15, .external_lex_state = 4}, + [1897] = {.lex_state = 15, .external_lex_state = 4}, + [1898] = {.lex_state = 15, .external_lex_state = 4}, + [1899] = {.lex_state = 15, .external_lex_state = 4}, + [1900] = {.lex_state = 15, .external_lex_state = 4}, + [1901] = {.lex_state = 15, .external_lex_state = 4}, [1902] = {.lex_state = 68}, [1903] = {.lex_state = 68}, [1904] = {.lex_state = 68}, @@ -7878,69 +7970,69 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1915] = {.lex_state = 68}, [1916] = {.lex_state = 68}, [1917] = {.lex_state = 68}, - [1918] = {.lex_state = 68, .external_lex_state = 4}, + [1918] = {.lex_state = 68}, [1919] = {.lex_state = 68}, - [1920] = {.lex_state = 68, .external_lex_state = 4}, - [1921] = {.lex_state = 6}, - [1922] = {.lex_state = 68}, + [1920] = {.lex_state = 68}, + [1921] = {.lex_state = 68}, + [1922] = {.lex_state = 15}, [1923] = {.lex_state = 68}, - [1924] = {.lex_state = 6}, - [1925] = {.lex_state = 6}, + [1924] = {.lex_state = 68}, + [1925] = {.lex_state = 68}, [1926] = {.lex_state = 68}, - [1927] = {.lex_state = 6}, - [1928] = {.lex_state = 6}, - [1929] = {.lex_state = 6}, - [1930] = {.lex_state = 68, .external_lex_state = 4}, - [1931] = {.lex_state = 68, .external_lex_state = 4}, - [1932] = {.lex_state = 68, .external_lex_state = 4}, - [1933] = {.lex_state = 68, .external_lex_state = 4}, - [1934] = {.lex_state = 68, .external_lex_state = 4}, - [1935] = {.lex_state = 68, .external_lex_state = 4}, - [1936] = {.lex_state = 68, .external_lex_state = 4}, - [1937] = {.lex_state = 68, .external_lex_state = 4}, - [1938] = {.lex_state = 68, .external_lex_state = 4}, - [1939] = {.lex_state = 68, .external_lex_state = 4}, - [1940] = {.lex_state = 68, .external_lex_state = 4}, + [1927] = {.lex_state = 68}, + [1928] = {.lex_state = 68}, + [1929] = {.lex_state = 68}, + [1930] = {.lex_state = 68}, + [1931] = {.lex_state = 68}, + [1932] = {.lex_state = 68}, + [1933] = {.lex_state = 68}, + [1934] = {.lex_state = 68}, + [1935] = {.lex_state = 68}, + [1936] = {.lex_state = 68}, + [1937] = {.lex_state = 68}, + [1938] = {.lex_state = 68}, + [1939] = {.lex_state = 68}, + [1940] = {.lex_state = 68}, [1941] = {.lex_state = 68}, - [1942] = {.lex_state = 68, .external_lex_state = 4}, - [1943] = {.lex_state = 68, .external_lex_state = 4}, - [1944] = {.lex_state = 68, .external_lex_state = 4}, - [1945] = {.lex_state = 68, .external_lex_state = 4}, - [1946] = {.lex_state = 68, .external_lex_state = 4}, - [1947] = {.lex_state = 68, .external_lex_state = 4}, - [1948] = {.lex_state = 68, .external_lex_state = 4}, - [1949] = {.lex_state = 68, .external_lex_state = 4}, - [1950] = {.lex_state = 68, .external_lex_state = 4}, - [1951] = {.lex_state = 68, .external_lex_state = 4}, - [1952] = {.lex_state = 68, .external_lex_state = 4}, - [1953] = {.lex_state = 68, .external_lex_state = 4}, - [1954] = {.lex_state = 68, .external_lex_state = 4}, - [1955] = {.lex_state = 68, .external_lex_state = 4}, - [1956] = {.lex_state = 68, .external_lex_state = 4}, - [1957] = {.lex_state = 68, .external_lex_state = 4}, - [1958] = {.lex_state = 68, .external_lex_state = 4}, - [1959] = {.lex_state = 68, .external_lex_state = 4}, - [1960] = {.lex_state = 68, .external_lex_state = 4}, + [1942] = {.lex_state = 68}, + [1943] = {.lex_state = 68}, + [1944] = {.lex_state = 68}, + [1945] = {.lex_state = 68}, + [1946] = {.lex_state = 68}, + [1947] = {.lex_state = 68}, + [1948] = {.lex_state = 68}, + [1949] = {.lex_state = 68}, + [1950] = {.lex_state = 68}, + [1951] = {.lex_state = 68}, + [1952] = {.lex_state = 68}, + [1953] = {.lex_state = 68}, + [1954] = {.lex_state = 68}, + [1955] = {.lex_state = 68}, + [1956] = {.lex_state = 68}, + [1957] = {.lex_state = 68}, + [1958] = {.lex_state = 68}, + [1959] = {.lex_state = 68}, + [1960] = {.lex_state = 68}, [1961] = {.lex_state = 68}, - [1962] = {.lex_state = 68, .external_lex_state = 4}, - [1963] = {.lex_state = 68, .external_lex_state = 4}, - [1964] = {.lex_state = 68, .external_lex_state = 4}, - [1965] = {.lex_state = 68, .external_lex_state = 4}, - [1966] = {.lex_state = 68, .external_lex_state = 4}, - [1967] = {.lex_state = 68, .external_lex_state = 4}, - [1968] = {.lex_state = 68, .external_lex_state = 4}, - [1969] = {.lex_state = 68}, - [1970] = {.lex_state = 68, .external_lex_state = 4}, + [1962] = {.lex_state = 68}, + [1963] = {.lex_state = 68}, + [1964] = {.lex_state = 68}, + [1965] = {.lex_state = 68}, + [1966] = {.lex_state = 68}, + [1967] = {.lex_state = 68}, + [1968] = {.lex_state = 68}, + [1969] = {.lex_state = 68, .external_lex_state = 4}, + [1970] = {.lex_state = 68}, [1971] = {.lex_state = 68, .external_lex_state = 4}, - [1972] = {.lex_state = 68, .external_lex_state = 4}, - [1973] = {.lex_state = 68, .external_lex_state = 4}, - [1974] = {.lex_state = 68, .external_lex_state = 4}, - [1975] = {.lex_state = 68, .external_lex_state = 4}, - [1976] = {.lex_state = 68, .external_lex_state = 4}, - [1977] = {.lex_state = 68, .external_lex_state = 4}, - [1978] = {.lex_state = 68, .external_lex_state = 4}, - [1979] = {.lex_state = 68, .external_lex_state = 4}, - [1980] = {.lex_state = 68, .external_lex_state = 4}, + [1972] = {.lex_state = 68}, + [1973] = {.lex_state = 68}, + [1974] = {.lex_state = 6}, + [1975] = {.lex_state = 6}, + [1976] = {.lex_state = 6}, + [1977] = {.lex_state = 6}, + [1978] = {.lex_state = 68}, + [1979] = {.lex_state = 6}, + [1980] = {.lex_state = 6}, [1981] = {.lex_state = 68, .external_lex_state = 4}, [1982] = {.lex_state = 68, .external_lex_state = 4}, [1983] = {.lex_state = 68, .external_lex_state = 4}, @@ -7955,7 +8047,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1992] = {.lex_state = 68, .external_lex_state = 4}, [1993] = {.lex_state = 68, .external_lex_state = 4}, [1994] = {.lex_state = 68, .external_lex_state = 4}, - [1995] = {.lex_state = 68, .external_lex_state = 4}, + [1995] = {.lex_state = 68}, [1996] = {.lex_state = 68, .external_lex_state = 4}, [1997] = {.lex_state = 68, .external_lex_state = 4}, [1998] = {.lex_state = 68, .external_lex_state = 4}, @@ -7968,1252 +8060,1446 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2005] = {.lex_state = 68, .external_lex_state = 4}, [2006] = {.lex_state = 68, .external_lex_state = 4}, [2007] = {.lex_state = 68, .external_lex_state = 4}, - [2008] = {.lex_state = 68, .external_lex_state = 4}, + [2008] = {.lex_state = 68}, [2009] = {.lex_state = 68, .external_lex_state = 4}, [2010] = {.lex_state = 68, .external_lex_state = 4}, [2011] = {.lex_state = 68, .external_lex_state = 4}, [2012] = {.lex_state = 68, .external_lex_state = 4}, - [2013] = {.lex_state = 68}, - [2014] = {.lex_state = 68}, + [2013] = {.lex_state = 68, .external_lex_state = 4}, + [2014] = {.lex_state = 68, .external_lex_state = 4}, [2015] = {.lex_state = 68, .external_lex_state = 4}, - [2016] = {.lex_state = 68}, + [2016] = {.lex_state = 68, .external_lex_state = 4}, [2017] = {.lex_state = 68}, [2018] = {.lex_state = 68, .external_lex_state = 4}, [2019] = {.lex_state = 68, .external_lex_state = 4}, - [2020] = {.lex_state = 68}, - [2021] = {.lex_state = 68}, - [2022] = {.lex_state = 68}, - [2023] = {.lex_state = 68}, - [2024] = {.lex_state = 68}, - [2025] = {.lex_state = 68}, - [2026] = {.lex_state = 68}, - [2027] = {.lex_state = 68}, + [2020] = {.lex_state = 68, .external_lex_state = 4}, + [2021] = {.lex_state = 68, .external_lex_state = 4}, + [2022] = {.lex_state = 68, .external_lex_state = 4}, + [2023] = {.lex_state = 68, .external_lex_state = 4}, + [2024] = {.lex_state = 68, .external_lex_state = 4}, + [2025] = {.lex_state = 68, .external_lex_state = 4}, + [2026] = {.lex_state = 68, .external_lex_state = 4}, + [2027] = {.lex_state = 68, .external_lex_state = 4}, [2028] = {.lex_state = 68, .external_lex_state = 4}, [2029] = {.lex_state = 68, .external_lex_state = 4}, - [2030] = {.lex_state = 68}, - [2031] = {.lex_state = 68}, - [2032] = {.lex_state = 68}, - [2033] = {.lex_state = 68}, - [2034] = {.lex_state = 68}, - [2035] = {.lex_state = 68}, - [2036] = {.lex_state = 68}, - [2037] = {.lex_state = 68}, - [2038] = {.lex_state = 68}, - [2039] = {.lex_state = 68}, - [2040] = {.lex_state = 68}, - [2041] = {.lex_state = 68}, - [2042] = {.lex_state = 68}, - [2043] = {.lex_state = 68}, + [2030] = {.lex_state = 68, .external_lex_state = 4}, + [2031] = {.lex_state = 68, .external_lex_state = 4}, + [2032] = {.lex_state = 68, .external_lex_state = 4}, + [2033] = {.lex_state = 68, .external_lex_state = 4}, + [2034] = {.lex_state = 68, .external_lex_state = 4}, + [2035] = {.lex_state = 68, .external_lex_state = 4}, + [2036] = {.lex_state = 68, .external_lex_state = 4}, + [2037] = {.lex_state = 68, .external_lex_state = 4}, + [2038] = {.lex_state = 68, .external_lex_state = 4}, + [2039] = {.lex_state = 68, .external_lex_state = 4}, + [2040] = {.lex_state = 68, .external_lex_state = 4}, + [2041] = {.lex_state = 68, .external_lex_state = 4}, + [2042] = {.lex_state = 68, .external_lex_state = 4}, + [2043] = {.lex_state = 68, .external_lex_state = 4}, [2044] = {.lex_state = 68, .external_lex_state = 4}, - [2045] = {.lex_state = 68}, + [2045] = {.lex_state = 68, .external_lex_state = 4}, [2046] = {.lex_state = 68, .external_lex_state = 4}, - [2047] = {.lex_state = 68}, - [2048] = {.lex_state = 68}, - [2049] = {.lex_state = 68}, - [2050] = {.lex_state = 68}, - [2051] = {.lex_state = 68}, - [2052] = {.lex_state = 68}, + [2047] = {.lex_state = 68, .external_lex_state = 4}, + [2048] = {.lex_state = 68, .external_lex_state = 4}, + [2049] = {.lex_state = 68, .external_lex_state = 4}, + [2050] = {.lex_state = 68, .external_lex_state = 4}, + [2051] = {.lex_state = 68, .external_lex_state = 4}, + [2052] = {.lex_state = 68, .external_lex_state = 4}, [2053] = {.lex_state = 68, .external_lex_state = 4}, - [2054] = {.lex_state = 68}, - [2055] = {.lex_state = 68}, - [2056] = {.lex_state = 68}, - [2057] = {.lex_state = 68}, - [2058] = {.lex_state = 68}, - [2059] = {.lex_state = 68}, - [2060] = {.lex_state = 68}, - [2061] = {.lex_state = 68}, - [2062] = {.lex_state = 68}, - [2063] = {.lex_state = 68}, - [2064] = {.lex_state = 68, .external_lex_state = 4}, - [2065] = {.lex_state = 68}, + [2054] = {.lex_state = 68, .external_lex_state = 4}, + [2055] = {.lex_state = 68, .external_lex_state = 4}, + [2056] = {.lex_state = 68, .external_lex_state = 4}, + [2057] = {.lex_state = 68, .external_lex_state = 4}, + [2058] = {.lex_state = 68, .external_lex_state = 4}, + [2059] = {.lex_state = 68, .external_lex_state = 4}, + [2060] = {.lex_state = 68, .external_lex_state = 4}, + [2061] = {.lex_state = 68, .external_lex_state = 4}, + [2062] = {.lex_state = 68, .external_lex_state = 4}, + [2063] = {.lex_state = 68, .external_lex_state = 4}, + [2064] = {.lex_state = 68}, + [2065] = {.lex_state = 68, .external_lex_state = 5}, [2066] = {.lex_state = 68}, [2067] = {.lex_state = 68}, [2068] = {.lex_state = 68}, [2069] = {.lex_state = 68, .external_lex_state = 4}, [2070] = {.lex_state = 68}, - [2071] = {.lex_state = 68, .external_lex_state = 4}, - [2072] = {.lex_state = 68, .external_lex_state = 4}, - [2073] = {.lex_state = 68, .external_lex_state = 4}, - [2074] = {.lex_state = 68}, - [2075] = {.lex_state = 68}, - [2076] = {.lex_state = 68, .external_lex_state = 4}, - [2077] = {.lex_state = 68, .external_lex_state = 4}, + [2071] = {.lex_state = 68}, + [2072] = {.lex_state = 68}, + [2073] = {.lex_state = 68}, + [2074] = {.lex_state = 68, .external_lex_state = 4}, + [2075] = {.lex_state = 68, .external_lex_state = 4}, + [2076] = {.lex_state = 68}, + [2077] = {.lex_state = 68}, [2078] = {.lex_state = 68, .external_lex_state = 4}, - [2079] = {.lex_state = 68, .external_lex_state = 4}, + [2079] = {.lex_state = 68}, [2080] = {.lex_state = 68, .external_lex_state = 4}, [2081] = {.lex_state = 68}, [2082] = {.lex_state = 68}, [2083] = {.lex_state = 68}, - [2084] = {.lex_state = 68}, - [2085] = {.lex_state = 68}, + [2084] = {.lex_state = 68, .external_lex_state = 5}, + [2085] = {.lex_state = 68, .external_lex_state = 4}, [2086] = {.lex_state = 68}, - [2087] = {.lex_state = 0, .external_lex_state = 4}, + [2087] = {.lex_state = 68}, [2088] = {.lex_state = 68}, [2089] = {.lex_state = 68}, [2090] = {.lex_state = 68}, [2091] = {.lex_state = 68}, - [2092] = {.lex_state = 68, .external_lex_state = 4}, + [2092] = {.lex_state = 68}, [2093] = {.lex_state = 68}, - [2094] = {.lex_state = 68}, - [2095] = {.lex_state = 68}, + [2094] = {.lex_state = 68, .external_lex_state = 5}, + [2095] = {.lex_state = 68, .external_lex_state = 5}, [2096] = {.lex_state = 68}, [2097] = {.lex_state = 68}, - [2098] = {.lex_state = 14}, - [2099] = {.lex_state = 68, .external_lex_state = 4}, + [2098] = {.lex_state = 68}, + [2099] = {.lex_state = 68}, [2100] = {.lex_state = 68}, [2101] = {.lex_state = 68}, [2102] = {.lex_state = 68}, [2103] = {.lex_state = 68}, [2104] = {.lex_state = 68}, [2105] = {.lex_state = 68}, - [2106] = {.lex_state = 68, .external_lex_state = 4}, - [2107] = {.lex_state = 14}, + [2106] = {.lex_state = 68}, + [2107] = {.lex_state = 68, .external_lex_state = 4}, [2108] = {.lex_state = 68}, - [2109] = {.lex_state = 68, .external_lex_state = 4}, + [2109] = {.lex_state = 68}, [2110] = {.lex_state = 68}, [2111] = {.lex_state = 68}, - [2112] = {.lex_state = 0, .external_lex_state = 4}, - [2113] = {.lex_state = 68}, - [2114] = {.lex_state = 0, .external_lex_state = 4}, - [2115] = {.lex_state = 0, .external_lex_state = 4}, - [2116] = {.lex_state = 0, .external_lex_state = 4}, - [2117] = {.lex_state = 68}, + [2112] = {.lex_state = 68}, + [2113] = {.lex_state = 68, .external_lex_state = 4}, + [2114] = {.lex_state = 68}, + [2115] = {.lex_state = 68}, + [2116] = {.lex_state = 68}, + [2117] = {.lex_state = 68, .external_lex_state = 4}, [2118] = {.lex_state = 68}, [2119] = {.lex_state = 68}, [2120] = {.lex_state = 68}, [2121] = {.lex_state = 68}, - [2122] = {.lex_state = 68, .external_lex_state = 4}, + [2122] = {.lex_state = 68, .external_lex_state = 5}, [2123] = {.lex_state = 68, .external_lex_state = 4}, - [2124] = {.lex_state = 68, .external_lex_state = 4}, - [2125] = {.lex_state = 0, .external_lex_state = 4}, - [2126] = {.lex_state = 68, .external_lex_state = 4}, - [2127] = {.lex_state = 0, .external_lex_state = 4}, + [2124] = {.lex_state = 68, .external_lex_state = 5}, + [2125] = {.lex_state = 68}, + [2126] = {.lex_state = 68}, + [2127] = {.lex_state = 68, .external_lex_state = 4}, [2128] = {.lex_state = 68}, [2129] = {.lex_state = 68, .external_lex_state = 4}, [2130] = {.lex_state = 68, .external_lex_state = 4}, - [2131] = {.lex_state = 0, .external_lex_state = 4}, + [2131] = {.lex_state = 68, .external_lex_state = 5}, [2132] = {.lex_state = 68}, - [2133] = {.lex_state = 68}, - [2134] = {.lex_state = 68}, + [2133] = {.lex_state = 68, .external_lex_state = 5}, + [2134] = {.lex_state = 68, .external_lex_state = 4}, [2135] = {.lex_state = 68}, - [2136] = {.lex_state = 68}, + [2136] = {.lex_state = 68, .external_lex_state = 4}, [2137] = {.lex_state = 68}, [2138] = {.lex_state = 68}, - [2139] = {.lex_state = 68, .external_lex_state = 4}, - [2140] = {.lex_state = 68, .external_lex_state = 4}, + [2139] = {.lex_state = 0, .external_lex_state = 4}, + [2140] = {.lex_state = 68}, [2141] = {.lex_state = 68}, - [2142] = {.lex_state = 68}, - [2143] = {.lex_state = 68}, + [2142] = {.lex_state = 68, .external_lex_state = 4}, + [2143] = {.lex_state = 68, .external_lex_state = 4}, [2144] = {.lex_state = 68}, - [2145] = {.lex_state = 68, .external_lex_state = 4}, + [2145] = {.lex_state = 68}, [2146] = {.lex_state = 68}, - [2147] = {.lex_state = 68, .external_lex_state = 4}, - [2148] = {.lex_state = 68, .external_lex_state = 4}, - [2149] = {.lex_state = 19, .external_lex_state = 5}, + [2147] = {.lex_state = 68}, + [2148] = {.lex_state = 68}, + [2149] = {.lex_state = 68}, [2150] = {.lex_state = 68}, - [2151] = {.lex_state = 0, .external_lex_state = 4}, + [2151] = {.lex_state = 68}, [2152] = {.lex_state = 68}, - [2153] = {.lex_state = 68}, + [2153] = {.lex_state = 68, .external_lex_state = 4}, [2154] = {.lex_state = 68}, - [2155] = {.lex_state = 0, .external_lex_state = 4}, - [2156] = {.lex_state = 0, .external_lex_state = 4}, - [2157] = {.lex_state = 0, .external_lex_state = 4}, - [2158] = {.lex_state = 0, .external_lex_state = 4}, - [2159] = {.lex_state = 0, .external_lex_state = 4}, - [2160] = {.lex_state = 68}, + [2155] = {.lex_state = 68, .external_lex_state = 4}, + [2156] = {.lex_state = 14}, + [2157] = {.lex_state = 68}, + [2158] = {.lex_state = 68}, + [2159] = {.lex_state = 68}, + [2160] = {.lex_state = 68, .external_lex_state = 4}, [2161] = {.lex_state = 68}, [2162] = {.lex_state = 68}, - [2163] = {.lex_state = 68}, + [2163] = {.lex_state = 68, .external_lex_state = 5}, [2164] = {.lex_state = 68}, - [2165] = {.lex_state = 19}, - [2166] = {.lex_state = 0, .external_lex_state = 4}, - [2167] = {.lex_state = 0, .external_lex_state = 4}, + [2165] = {.lex_state = 68}, + [2166] = {.lex_state = 68}, + [2167] = {.lex_state = 68}, [2168] = {.lex_state = 0, .external_lex_state = 4}, - [2169] = {.lex_state = 68}, - [2170] = {.lex_state = 0, .external_lex_state = 4}, + [2169] = {.lex_state = 68, .external_lex_state = 4}, + [2170] = {.lex_state = 14}, [2171] = {.lex_state = 68}, [2172] = {.lex_state = 68}, [2173] = {.lex_state = 68}, [2174] = {.lex_state = 68}, - [2175] = {.lex_state = 0, .external_lex_state = 4}, + [2175] = {.lex_state = 68}, [2176] = {.lex_state = 68}, [2177] = {.lex_state = 68}, - [2178] = {.lex_state = 19, .external_lex_state = 5}, - [2179] = {.lex_state = 0, .external_lex_state = 4}, - [2180] = {.lex_state = 0}, - [2181] = {.lex_state = 0, .external_lex_state = 4}, - [2182] = {.lex_state = 0, .external_lex_state = 4}, + [2178] = {.lex_state = 68, .external_lex_state = 4}, + [2179] = {.lex_state = 68}, + [2180] = {.lex_state = 68}, + [2181] = {.lex_state = 68}, + [2182] = {.lex_state = 68}, [2183] = {.lex_state = 68}, [2184] = {.lex_state = 68}, - [2185] = {.lex_state = 0, .external_lex_state = 4}, + [2185] = {.lex_state = 68}, [2186] = {.lex_state = 68}, - [2187] = {.lex_state = 68}, - [2188] = {.lex_state = 68}, - [2189] = {.lex_state = 19, .external_lex_state = 5}, - [2190] = {.lex_state = 68}, + [2187] = {.lex_state = 68, .external_lex_state = 4}, + [2188] = {.lex_state = 0, .external_lex_state = 4}, + [2189] = {.lex_state = 68}, + [2190] = {.lex_state = 0, .external_lex_state = 4}, [2191] = {.lex_state = 68}, - [2192] = {.lex_state = 68}, - [2193] = {.lex_state = 68}, - [2194] = {.lex_state = 68, .external_lex_state = 4}, - [2195] = {.lex_state = 68}, - [2196] = {.lex_state = 68}, - [2197] = {.lex_state = 68, .external_lex_state = 4}, + [2192] = {.lex_state = 68, .external_lex_state = 4}, + [2193] = {.lex_state = 68, .external_lex_state = 4}, + [2194] = {.lex_state = 68}, + [2195] = {.lex_state = 0, .external_lex_state = 4}, + [2196] = {.lex_state = 0, .external_lex_state = 4}, + [2197] = {.lex_state = 68}, [2198] = {.lex_state = 68}, - [2199] = {.lex_state = 14}, + [2199] = {.lex_state = 68}, [2200] = {.lex_state = 68}, [2201] = {.lex_state = 68}, - [2202] = {.lex_state = 68, .external_lex_state = 4}, - [2203] = {.lex_state = 19, .external_lex_state = 5}, - [2204] = {.lex_state = 68}, - [2205] = {.lex_state = 68}, - [2206] = {.lex_state = 68}, - [2207] = {.lex_state = 68}, - [2208] = {.lex_state = 68}, - [2209] = {.lex_state = 68}, + [2202] = {.lex_state = 68}, + [2203] = {.lex_state = 68, .external_lex_state = 4}, + [2204] = {.lex_state = 0, .external_lex_state = 4}, + [2205] = {.lex_state = 68, .external_lex_state = 4}, + [2206] = {.lex_state = 68, .external_lex_state = 4}, + [2207] = {.lex_state = 68, .external_lex_state = 4}, + [2208] = {.lex_state = 68, .external_lex_state = 4}, + [2209] = {.lex_state = 68, .external_lex_state = 4}, [2210] = {.lex_state = 68, .external_lex_state = 4}, - [2211] = {.lex_state = 68}, - [2212] = {.lex_state = 68}, - [2213] = {.lex_state = 19}, - [2214] = {.lex_state = 19}, + [2211] = {.lex_state = 68, .external_lex_state = 4}, + [2212] = {.lex_state = 68, .external_lex_state = 4}, + [2213] = {.lex_state = 68, .external_lex_state = 5}, + [2214] = {.lex_state = 68}, [2215] = {.lex_state = 0, .external_lex_state = 4}, - [2216] = {.lex_state = 68}, - [2217] = {.lex_state = 68}, - [2218] = {.lex_state = 68}, + [2216] = {.lex_state = 68, .external_lex_state = 5}, + [2217] = {.lex_state = 68, .external_lex_state = 5}, + [2218] = {.lex_state = 68, .external_lex_state = 5}, [2219] = {.lex_state = 68}, - [2220] = {.lex_state = 19}, - [2221] = {.lex_state = 19}, - [2222] = {.lex_state = 68}, - [2223] = {.lex_state = 0, .external_lex_state = 4}, - [2224] = {.lex_state = 68}, - [2225] = {.lex_state = 0, .external_lex_state = 4}, - [2226] = {.lex_state = 68}, - [2227] = {.lex_state = 0, .external_lex_state = 4}, + [2220] = {.lex_state = 68, .external_lex_state = 5}, + [2221] = {.lex_state = 0, .external_lex_state = 4}, + [2222] = {.lex_state = 68, .external_lex_state = 5}, + [2223] = {.lex_state = 68, .external_lex_state = 5}, + [2224] = {.lex_state = 19, .external_lex_state = 6}, + [2225] = {.lex_state = 68, .external_lex_state = 5}, + [2226] = {.lex_state = 68, .external_lex_state = 5}, + [2227] = {.lex_state = 68, .external_lex_state = 5}, [2228] = {.lex_state = 68}, - [2229] = {.lex_state = 68}, - [2230] = {.lex_state = 68}, - [2231] = {.lex_state = 68}, + [2229] = {.lex_state = 68, .external_lex_state = 5}, + [2230] = {.lex_state = 19}, + [2231] = {.lex_state = 19}, [2232] = {.lex_state = 68}, - [2233] = {.lex_state = 68}, - [2234] = {.lex_state = 19}, + [2233] = {.lex_state = 0, .external_lex_state = 4}, + [2234] = {.lex_state = 68}, [2235] = {.lex_state = 68}, - [2236] = {.lex_state = 19}, + [2236] = {.lex_state = 68}, [2237] = {.lex_state = 68}, [2238] = {.lex_state = 68}, - [2239] = {.lex_state = 19, .external_lex_state = 5}, - [2240] = {.lex_state = 68}, + [2239] = {.lex_state = 68}, + [2240] = {.lex_state = 68, .external_lex_state = 5}, [2241] = {.lex_state = 68}, - [2242] = {.lex_state = 68}, - [2243] = {.lex_state = 68}, + [2242] = {.lex_state = 19}, + [2243] = {.lex_state = 19}, [2244] = {.lex_state = 68}, [2245] = {.lex_state = 68}, [2246] = {.lex_state = 68}, - [2247] = {.lex_state = 68}, - [2248] = {.lex_state = 68}, - [2249] = {.lex_state = 0, .external_lex_state = 4}, - [2250] = {.lex_state = 0, .external_lex_state = 4}, - [2251] = {.lex_state = 68}, - [2252] = {.lex_state = 68}, + [2247] = {.lex_state = 68, .external_lex_state = 7}, + [2248] = {.lex_state = 0, .external_lex_state = 4}, + [2249] = {.lex_state = 68}, + [2250] = {.lex_state = 68}, + [2251] = {.lex_state = 19}, + [2252] = {.lex_state = 0, .external_lex_state = 4}, [2253] = {.lex_state = 68}, - [2254] = {.lex_state = 68}, - [2255] = {.lex_state = 68}, - [2256] = {.lex_state = 68}, + [2254] = {.lex_state = 0, .external_lex_state = 4}, + [2255] = {.lex_state = 0, .external_lex_state = 4}, + [2256] = {.lex_state = 19, .external_lex_state = 6}, [2257] = {.lex_state = 68}, - [2258] = {.lex_state = 19, .external_lex_state = 5}, - [2259] = {.lex_state = 19, .external_lex_state = 5}, - [2260] = {.lex_state = 68}, - [2261] = {.lex_state = 19}, + [2258] = {.lex_state = 68}, + [2259] = {.lex_state = 68}, + [2260] = {.lex_state = 68, .external_lex_state = 5}, + [2261] = {.lex_state = 68}, [2262] = {.lex_state = 68}, - [2263] = {.lex_state = 68}, - [2264] = {.lex_state = 68}, - [2265] = {.lex_state = 19}, - [2266] = {.lex_state = 68, .external_lex_state = 4}, + [2263] = {.lex_state = 68, .external_lex_state = 5}, + [2264] = {.lex_state = 68, .external_lex_state = 7}, + [2265] = {.lex_state = 0, .external_lex_state = 4}, + [2266] = {.lex_state = 68}, [2267] = {.lex_state = 68}, - [2268] = {.lex_state = 0, .external_lex_state = 4}, - [2269] = {.lex_state = 0, .external_lex_state = 4}, - [2270] = {.lex_state = 0, .external_lex_state = 4}, - [2271] = {.lex_state = 0, .external_lex_state = 4}, - [2272] = {.lex_state = 0, .external_lex_state = 4}, - [2273] = {.lex_state = 68}, - [2274] = {.lex_state = 0, .external_lex_state = 4}, - [2275] = {.lex_state = 0, .external_lex_state = 4}, + [2268] = {.lex_state = 68, .external_lex_state = 7}, + [2269] = {.lex_state = 19, .external_lex_state = 6}, + [2270] = {.lex_state = 19}, + [2271] = {.lex_state = 68}, + [2272] = {.lex_state = 68, .external_lex_state = 4}, + [2273] = {.lex_state = 19}, + [2274] = {.lex_state = 68}, + [2275] = {.lex_state = 68}, [2276] = {.lex_state = 68}, - [2277] = {.lex_state = 0, .external_lex_state = 4}, - [2278] = {.lex_state = 0, .external_lex_state = 4}, + [2277] = {.lex_state = 68, .external_lex_state = 5}, + [2278] = {.lex_state = 68, .external_lex_state = 5}, [2279] = {.lex_state = 68}, - [2280] = {.lex_state = 0, .external_lex_state = 4}, + [2280] = {.lex_state = 68}, [2281] = {.lex_state = 68}, - [2282] = {.lex_state = 0, .external_lex_state = 4}, + [2282] = {.lex_state = 68}, [2283] = {.lex_state = 68}, - [2284] = {.lex_state = 68, .external_lex_state = 4}, + [2284] = {.lex_state = 68}, [2285] = {.lex_state = 0, .external_lex_state = 4}, [2286] = {.lex_state = 0, .external_lex_state = 4}, [2287] = {.lex_state = 68}, - [2288] = {.lex_state = 0, .external_lex_state = 4}, - [2289] = {.lex_state = 68, .external_lex_state = 4}, - [2290] = {.lex_state = 68}, - [2291] = {.lex_state = 68}, - [2292] = {.lex_state = 0, .external_lex_state = 4}, - [2293] = {.lex_state = 0}, + [2288] = {.lex_state = 68, .external_lex_state = 5}, + [2289] = {.lex_state = 0, .external_lex_state = 4}, + [2290] = {.lex_state = 0}, + [2291] = {.lex_state = 0, .external_lex_state = 4}, + [2292] = {.lex_state = 68}, + [2293] = {.lex_state = 68}, [2294] = {.lex_state = 68}, [2295] = {.lex_state = 68}, [2296] = {.lex_state = 0, .external_lex_state = 4}, - [2297] = {.lex_state = 0, .external_lex_state = 4}, - [2298] = {.lex_state = 68}, - [2299] = {.lex_state = 0, .external_lex_state = 4}, - [2300] = {.lex_state = 68}, - [2301] = {.lex_state = 0, .external_lex_state = 4}, - [2302] = {.lex_state = 0, .external_lex_state = 4}, + [2297] = {.lex_state = 68, .external_lex_state = 5}, + [2298] = {.lex_state = 19}, + [2299] = {.lex_state = 68}, + [2300] = {.lex_state = 68, .external_lex_state = 7}, + [2301] = {.lex_state = 68, .external_lex_state = 5}, + [2302] = {.lex_state = 68}, [2303] = {.lex_state = 0, .external_lex_state = 4}, - [2304] = {.lex_state = 68, .external_lex_state = 4}, - [2305] = {.lex_state = 0, .external_lex_state = 4}, - [2306] = {.lex_state = 0, .external_lex_state = 4}, + [2304] = {.lex_state = 68}, + [2305] = {.lex_state = 19, .external_lex_state = 6}, + [2306] = {.lex_state = 14}, [2307] = {.lex_state = 0, .external_lex_state = 4}, - [2308] = {.lex_state = 68}, - [2309] = {.lex_state = 0, .external_lex_state = 4}, + [2308] = {.lex_state = 0, .external_lex_state = 4}, + [2309] = {.lex_state = 68, .external_lex_state = 7}, [2310] = {.lex_state = 68}, - [2311] = {.lex_state = 0, .external_lex_state = 4}, - [2312] = {.lex_state = 0, .external_lex_state = 4}, - [2313] = {.lex_state = 0, .external_lex_state = 4}, - [2314] = {.lex_state = 0, .external_lex_state = 4}, + [2311] = {.lex_state = 68}, + [2312] = {.lex_state = 68}, + [2313] = {.lex_state = 68, .external_lex_state = 5}, + [2314] = {.lex_state = 68}, [2315] = {.lex_state = 0, .external_lex_state = 4}, - [2316] = {.lex_state = 0, .external_lex_state = 4}, - [2317] = {.lex_state = 0, .external_lex_state = 4}, - [2318] = {.lex_state = 0, .external_lex_state = 4}, - [2319] = {.lex_state = 0, .external_lex_state = 4}, - [2320] = {.lex_state = 0, .external_lex_state = 4}, - [2321] = {.lex_state = 0, .external_lex_state = 4}, - [2322] = {.lex_state = 0, .external_lex_state = 4}, + [2316] = {.lex_state = 68}, + [2317] = {.lex_state = 68, .external_lex_state = 5}, + [2318] = {.lex_state = 68}, + [2319] = {.lex_state = 68, .external_lex_state = 5}, + [2320] = {.lex_state = 19, .external_lex_state = 6}, + [2321] = {.lex_state = 68, .external_lex_state = 7}, + [2322] = {.lex_state = 68}, [2323] = {.lex_state = 68}, - [2324] = {.lex_state = 14}, - [2325] = {.lex_state = 68}, - [2326] = {.lex_state = 0}, - [2327] = {.lex_state = 68}, + [2324] = {.lex_state = 68}, + [2325] = {.lex_state = 0, .external_lex_state = 4}, + [2326] = {.lex_state = 68, .external_lex_state = 5}, + [2327] = {.lex_state = 68, .external_lex_state = 5}, [2328] = {.lex_state = 68}, - [2329] = {.lex_state = 0, .external_lex_state = 4}, + [2329] = {.lex_state = 68, .external_lex_state = 5}, [2330] = {.lex_state = 0, .external_lex_state = 4}, - [2331] = {.lex_state = 0, .external_lex_state = 4}, - [2332] = {.lex_state = 0, .external_lex_state = 4}, - [2333] = {.lex_state = 0, .external_lex_state = 4}, + [2331] = {.lex_state = 68}, + [2332] = {.lex_state = 68, .external_lex_state = 5}, + [2333] = {.lex_state = 68, .external_lex_state = 4}, [2334] = {.lex_state = 68}, - [2335] = {.lex_state = 68}, - [2336] = {.lex_state = 0, .external_lex_state = 4}, + [2335] = {.lex_state = 68, .external_lex_state = 4}, + [2336] = {.lex_state = 68}, [2337] = {.lex_state = 0, .external_lex_state = 4}, - [2338] = {.lex_state = 0, .external_lex_state = 4}, - [2339] = {.lex_state = 0}, + [2338] = {.lex_state = 68, .external_lex_state = 5}, + [2339] = {.lex_state = 68, .external_lex_state = 5}, [2340] = {.lex_state = 68}, - [2341] = {.lex_state = 68}, - [2342] = {.lex_state = 14}, - [2343] = {.lex_state = 68}, + [2341] = {.lex_state = 0, .external_lex_state = 4}, + [2342] = {.lex_state = 68, .external_lex_state = 5}, + [2343] = {.lex_state = 0, .external_lex_state = 4}, [2344] = {.lex_state = 68}, [2345] = {.lex_state = 68}, - [2346] = {.lex_state = 0}, - [2347] = {.lex_state = 0}, + [2346] = {.lex_state = 68, .external_lex_state = 5}, + [2347] = {.lex_state = 19, .external_lex_state = 6}, [2348] = {.lex_state = 0, .external_lex_state = 4}, [2349] = {.lex_state = 68}, - [2350] = {.lex_state = 0, .external_lex_state = 4}, - [2351] = {.lex_state = 68, .external_lex_state = 4}, - [2352] = {.lex_state = 0}, - [2353] = {.lex_state = 0, .external_lex_state = 4}, + [2350] = {.lex_state = 19}, + [2351] = {.lex_state = 68}, + [2352] = {.lex_state = 68}, + [2353] = {.lex_state = 19, .external_lex_state = 6}, [2354] = {.lex_state = 0, .external_lex_state = 4}, - [2355] = {.lex_state = 0, .external_lex_state = 4}, - [2356] = {.lex_state = 68}, + [2355] = {.lex_state = 68}, + [2356] = {.lex_state = 0, .external_lex_state = 4}, [2357] = {.lex_state = 68}, [2358] = {.lex_state = 68}, [2359] = {.lex_state = 68}, - [2360] = {.lex_state = 0, .external_lex_state = 4}, - [2361] = {.lex_state = 0, .external_lex_state = 4}, - [2362] = {.lex_state = 68}, + [2360] = {.lex_state = 68}, + [2361] = {.lex_state = 68}, + [2362] = {.lex_state = 68, .external_lex_state = 5}, [2363] = {.lex_state = 68}, - [2364] = {.lex_state = 68}, + [2364] = {.lex_state = 68, .external_lex_state = 5}, [2365] = {.lex_state = 68}, - [2366] = {.lex_state = 0, .external_lex_state = 4}, - [2367] = {.lex_state = 0, .external_lex_state = 4}, - [2368] = {.lex_state = 68}, + [2366] = {.lex_state = 68, .external_lex_state = 5}, + [2367] = {.lex_state = 68}, + [2368] = {.lex_state = 0, .external_lex_state = 4}, [2369] = {.lex_state = 68}, [2370] = {.lex_state = 68}, - [2371] = {.lex_state = 0, .external_lex_state = 4}, + [2371] = {.lex_state = 68}, [2372] = {.lex_state = 68}, [2373] = {.lex_state = 68}, - [2374] = {.lex_state = 0, .external_lex_state = 4}, - [2375] = {.lex_state = 14}, - [2376] = {.lex_state = 0, .external_lex_state = 4}, - [2377] = {.lex_state = 68}, + [2374] = {.lex_state = 68, .external_lex_state = 5}, + [2375] = {.lex_state = 68, .external_lex_state = 5}, + [2376] = {.lex_state = 68, .external_lex_state = 5}, + [2377] = {.lex_state = 68, .external_lex_state = 5}, [2378] = {.lex_state = 68}, - [2379] = {.lex_state = 0, .external_lex_state = 4}, - [2380] = {.lex_state = 68}, - [2381] = {.lex_state = 0, .external_lex_state = 4}, - [2382] = {.lex_state = 68}, - [2383] = {.lex_state = 0}, + [2379] = {.lex_state = 68, .external_lex_state = 7}, + [2380] = {.lex_state = 68, .external_lex_state = 7}, + [2381] = {.lex_state = 68}, + [2382] = {.lex_state = 68, .external_lex_state = 5}, + [2383] = {.lex_state = 68, .external_lex_state = 5}, [2384] = {.lex_state = 68}, - [2385] = {.lex_state = 68}, - [2386] = {.lex_state = 0, .external_lex_state = 4}, + [2385] = {.lex_state = 68, .external_lex_state = 4}, + [2386] = {.lex_state = 0}, [2387] = {.lex_state = 68}, - [2388] = {.lex_state = 0, .external_lex_state = 4}, + [2388] = {.lex_state = 68}, [2389] = {.lex_state = 68}, - [2390] = {.lex_state = 0, .external_lex_state = 4}, - [2391] = {.lex_state = 0, .external_lex_state = 4}, - [2392] = {.lex_state = 0, .external_lex_state = 4}, - [2393] = {.lex_state = 68, .external_lex_state = 4}, + [2390] = {.lex_state = 68}, + [2391] = {.lex_state = 68}, + [2392] = {.lex_state = 68}, + [2393] = {.lex_state = 68}, [2394] = {.lex_state = 68}, [2395] = {.lex_state = 68}, - [2396] = {.lex_state = 68}, - [2397] = {.lex_state = 68, .external_lex_state = 4}, + [2396] = {.lex_state = 0, .external_lex_state = 4}, + [2397] = {.lex_state = 68}, [2398] = {.lex_state = 0, .external_lex_state = 4}, - [2399] = {.lex_state = 68}, - [2400] = {.lex_state = 68}, - [2401] = {.lex_state = 0, .external_lex_state = 4}, - [2402] = {.lex_state = 0, .external_lex_state = 4}, + [2399] = {.lex_state = 0, .external_lex_state = 4}, + [2400] = {.lex_state = 68, .external_lex_state = 4}, + [2401] = {.lex_state = 0}, + [2402] = {.lex_state = 0}, [2403] = {.lex_state = 0, .external_lex_state = 4}, - [2404] = {.lex_state = 68}, - [2405] = {.lex_state = 0, .external_lex_state = 4}, + [2404] = {.lex_state = 0, .external_lex_state = 4}, + [2405] = {.lex_state = 68}, [2406] = {.lex_state = 68, .external_lex_state = 4}, - [2407] = {.lex_state = 0, .external_lex_state = 4}, - [2408] = {.lex_state = 0, .external_lex_state = 4}, - [2409] = {.lex_state = 0, .external_lex_state = 4}, + [2407] = {.lex_state = 68}, + [2408] = {.lex_state = 68}, + [2409] = {.lex_state = 68}, [2410] = {.lex_state = 68}, [2411] = {.lex_state = 68}, - [2412] = {.lex_state = 68}, - [2413] = {.lex_state = 68}, - [2414] = {.lex_state = 0, .external_lex_state = 4}, - [2415] = {.lex_state = 0, .external_lex_state = 4}, + [2412] = {.lex_state = 0, .external_lex_state = 4}, + [2413] = {.lex_state = 0, .external_lex_state = 4}, + [2414] = {.lex_state = 68}, + [2415] = {.lex_state = 68}, [2416] = {.lex_state = 68}, [2417] = {.lex_state = 68}, - [2418] = {.lex_state = 0, .external_lex_state = 4}, + [2418] = {.lex_state = 68}, [2419] = {.lex_state = 0, .external_lex_state = 4}, [2420] = {.lex_state = 68}, - [2421] = {.lex_state = 68}, - [2422] = {.lex_state = 68, .external_lex_state = 4}, - [2423] = {.lex_state = 68}, + [2421] = {.lex_state = 0, .external_lex_state = 4}, + [2422] = {.lex_state = 0, .external_lex_state = 4}, + [2423] = {.lex_state = 0, .external_lex_state = 4}, [2424] = {.lex_state = 68}, - [2425] = {.lex_state = 0}, - [2426] = {.lex_state = 68}, + [2425] = {.lex_state = 0, .external_lex_state = 4}, + [2426] = {.lex_state = 0, .external_lex_state = 4}, [2427] = {.lex_state = 0, .external_lex_state = 4}, [2428] = {.lex_state = 0, .external_lex_state = 4}, - [2429] = {.lex_state = 68, .external_lex_state = 4}, - [2430] = {.lex_state = 0}, + [2429] = {.lex_state = 0, .external_lex_state = 4}, + [2430] = {.lex_state = 68}, [2431] = {.lex_state = 0, .external_lex_state = 4}, [2432] = {.lex_state = 0, .external_lex_state = 4}, - [2433] = {.lex_state = 68}, - [2434] = {.lex_state = 68}, - [2435] = {.lex_state = 0, .external_lex_state = 4}, + [2433] = {.lex_state = 0, .external_lex_state = 4}, + [2434] = {.lex_state = 0, .external_lex_state = 4}, + [2435] = {.lex_state = 0}, [2436] = {.lex_state = 0, .external_lex_state = 4}, [2437] = {.lex_state = 0, .external_lex_state = 4}, [2438] = {.lex_state = 0, .external_lex_state = 4}, - [2439] = {.lex_state = 68}, + [2439] = {.lex_state = 0}, [2440] = {.lex_state = 0, .external_lex_state = 4}, - [2441] = {.lex_state = 68}, + [2441] = {.lex_state = 0, .external_lex_state = 4}, [2442] = {.lex_state = 0, .external_lex_state = 4}, - [2443] = {.lex_state = 68}, + [2443] = {.lex_state = 0, .external_lex_state = 4}, [2444] = {.lex_state = 68}, [2445] = {.lex_state = 68}, - [2446] = {.lex_state = 0, .external_lex_state = 4}, - [2447] = {.lex_state = 0}, + [2446] = {.lex_state = 68}, + [2447] = {.lex_state = 68}, [2448] = {.lex_state = 68}, - [2449] = {.lex_state = 68}, + [2449] = {.lex_state = 14}, [2450] = {.lex_state = 68, .external_lex_state = 4}, - [2451] = {.lex_state = 0, .external_lex_state = 4}, - [2452] = {.lex_state = 14}, + [2451] = {.lex_state = 68}, + [2452] = {.lex_state = 68}, [2453] = {.lex_state = 68}, - [2454] = {.lex_state = 68}, - [2455] = {.lex_state = 0, .external_lex_state = 4}, - [2456] = {.lex_state = 68, .external_lex_state = 4}, - [2457] = {.lex_state = 68}, - [2458] = {.lex_state = 0, .external_lex_state = 4}, - [2459] = {.lex_state = 0, .external_lex_state = 4}, - [2460] = {.lex_state = 68, .external_lex_state = 4}, + [2454] = {.lex_state = 0, .external_lex_state = 4}, + [2455] = {.lex_state = 68}, + [2456] = {.lex_state = 0, .external_lex_state = 4}, + [2457] = {.lex_state = 68, .external_lex_state = 4}, + [2458] = {.lex_state = 68}, + [2459] = {.lex_state = 68}, + [2460] = {.lex_state = 0, .external_lex_state = 4}, [2461] = {.lex_state = 0, .external_lex_state = 4}, - [2462] = {.lex_state = 68, .external_lex_state = 4}, - [2463] = {.lex_state = 68}, + [2462] = {.lex_state = 0, .external_lex_state = 4}, + [2463] = {.lex_state = 0, .external_lex_state = 4}, [2464] = {.lex_state = 0, .external_lex_state = 4}, - [2465] = {.lex_state = 0, .external_lex_state = 4}, - [2466] = {.lex_state = 0, .external_lex_state = 4}, - [2467] = {.lex_state = 0, .external_lex_state = 4}, - [2468] = {.lex_state = 68, .external_lex_state = 4}, - [2469] = {.lex_state = 0, .external_lex_state = 4}, - [2470] = {.lex_state = 0, .external_lex_state = 4}, + [2465] = {.lex_state = 68, .external_lex_state = 4}, + [2466] = {.lex_state = 68, .external_lex_state = 4}, + [2467] = {.lex_state = 68}, + [2468] = {.lex_state = 0, .external_lex_state = 4}, + [2469] = {.lex_state = 68}, + [2470] = {.lex_state = 68}, [2471] = {.lex_state = 0, .external_lex_state = 4}, [2472] = {.lex_state = 68}, - [2473] = {.lex_state = 0, .external_lex_state = 4}, + [2473] = {.lex_state = 68}, [2474] = {.lex_state = 0, .external_lex_state = 4}, - [2475] = {.lex_state = 0, .external_lex_state = 4}, - [2476] = {.lex_state = 0, .external_lex_state = 4}, + [2475] = {.lex_state = 68}, + [2476] = {.lex_state = 68}, [2477] = {.lex_state = 0, .external_lex_state = 4}, [2478] = {.lex_state = 68}, [2479] = {.lex_state = 0, .external_lex_state = 4}, - [2480] = {.lex_state = 68}, + [2480] = {.lex_state = 0}, [2481] = {.lex_state = 0, .external_lex_state = 4}, [2482] = {.lex_state = 0, .external_lex_state = 4}, - [2483] = {.lex_state = 0, .external_lex_state = 4}, + [2483] = {.lex_state = 68}, [2484] = {.lex_state = 0, .external_lex_state = 4}, - [2485] = {.lex_state = 68}, - [2486] = {.lex_state = 68, .external_lex_state = 4}, - [2487] = {.lex_state = 68}, - [2488] = {.lex_state = 68}, - [2489] = {.lex_state = 68}, - [2490] = {.lex_state = 68}, - [2491] = {.lex_state = 0, .external_lex_state = 4}, - [2492] = {.lex_state = 0, .external_lex_state = 4}, - [2493] = {.lex_state = 68, .external_lex_state = 4}, + [2485] = {.lex_state = 0, .external_lex_state = 4}, + [2486] = {.lex_state = 0, .external_lex_state = 4}, + [2487] = {.lex_state = 0, .external_lex_state = 4}, + [2488] = {.lex_state = 0, .external_lex_state = 4}, + [2489] = {.lex_state = 0, .external_lex_state = 4}, + [2490] = {.lex_state = 0}, + [2491] = {.lex_state = 14}, + [2492] = {.lex_state = 14}, + [2493] = {.lex_state = 0, .external_lex_state = 4}, [2494] = {.lex_state = 0, .external_lex_state = 4}, - [2495] = {.lex_state = 68, .external_lex_state = 4}, - [2496] = {.lex_state = 68}, - [2497] = {.lex_state = 1}, - [2498] = {.lex_state = 3}, - [2499] = {.lex_state = 68}, - [2500] = {.lex_state = 1}, - [2501] = {.lex_state = 68}, - [2502] = {.lex_state = 3}, - [2503] = {.lex_state = 0}, + [2495] = {.lex_state = 68}, + [2496] = {.lex_state = 0, .external_lex_state = 4}, + [2497] = {.lex_state = 0, .external_lex_state = 4}, + [2498] = {.lex_state = 68}, + [2499] = {.lex_state = 0}, + [2500] = {.lex_state = 0, .external_lex_state = 4}, + [2501] = {.lex_state = 0, .external_lex_state = 4}, + [2502] = {.lex_state = 68}, + [2503] = {.lex_state = 68, .external_lex_state = 5}, [2504] = {.lex_state = 68}, [2505] = {.lex_state = 68}, [2506] = {.lex_state = 68}, [2507] = {.lex_state = 68}, [2508] = {.lex_state = 68}, - [2509] = {.lex_state = 68}, + [2509] = {.lex_state = 0, .external_lex_state = 4}, [2510] = {.lex_state = 68}, - [2511] = {.lex_state = 68}, + [2511] = {.lex_state = 0, .external_lex_state = 4}, [2512] = {.lex_state = 68}, - [2513] = {.lex_state = 68}, + [2513] = {.lex_state = 0, .external_lex_state = 4}, [2514] = {.lex_state = 68}, - [2515] = {.lex_state = 68}, + [2515] = {.lex_state = 0, .external_lex_state = 4}, [2516] = {.lex_state = 0, .external_lex_state = 4}, - [2517] = {.lex_state = 68}, - [2518] = {.lex_state = 3}, - [2519] = {.lex_state = 1}, - [2520] = {.lex_state = 68}, - [2521] = {.lex_state = 68}, - [2522] = {.lex_state = 68}, - [2523] = {.lex_state = 68}, - [2524] = {.lex_state = 68}, - [2525] = {.lex_state = 1}, - [2526] = {.lex_state = 3}, - [2527] = {.lex_state = 1}, - [2528] = {.lex_state = 3}, - [2529] = {.lex_state = 68, .external_lex_state = 4}, + [2517] = {.lex_state = 0, .external_lex_state = 4}, + [2518] = {.lex_state = 0, .external_lex_state = 4}, + [2519] = {.lex_state = 0, .external_lex_state = 4}, + [2520] = {.lex_state = 14}, + [2521] = {.lex_state = 0, .external_lex_state = 4}, + [2522] = {.lex_state = 68, .external_lex_state = 4}, + [2523] = {.lex_state = 0, .external_lex_state = 4}, + [2524] = {.lex_state = 0, .external_lex_state = 4}, + [2525] = {.lex_state = 68, .external_lex_state = 4}, + [2526] = {.lex_state = 0, .external_lex_state = 4}, + [2527] = {.lex_state = 68}, + [2528] = {.lex_state = 68}, + [2529] = {.lex_state = 68}, [2530] = {.lex_state = 68}, [2531] = {.lex_state = 68, .external_lex_state = 4}, - [2532] = {.lex_state = 3}, - [2533] = {.lex_state = 1}, - [2534] = {.lex_state = 68}, + [2532] = {.lex_state = 68}, + [2533] = {.lex_state = 0, .external_lex_state = 4}, + [2534] = {.lex_state = 0, .external_lex_state = 4}, [2535] = {.lex_state = 68}, - [2536] = {.lex_state = 1}, - [2537] = {.lex_state = 3}, + [2536] = {.lex_state = 68}, + [2537] = {.lex_state = 68}, [2538] = {.lex_state = 68}, - [2539] = {.lex_state = 19, .external_lex_state = 5}, + [2539] = {.lex_state = 68}, [2540] = {.lex_state = 68}, - [2541] = {.lex_state = 68}, - [2542] = {.lex_state = 68}, - [2543] = {.lex_state = 68}, + [2541] = {.lex_state = 0, .external_lex_state = 4}, + [2542] = {.lex_state = 68, .external_lex_state = 4}, + [2543] = {.lex_state = 0, .external_lex_state = 4}, [2544] = {.lex_state = 0, .external_lex_state = 4}, - [2545] = {.lex_state = 68}, - [2546] = {.lex_state = 0}, - [2547] = {.lex_state = 0}, + [2545] = {.lex_state = 0, .external_lex_state = 4}, + [2546] = {.lex_state = 0, .external_lex_state = 4}, + [2547] = {.lex_state = 68}, [2548] = {.lex_state = 68}, [2549] = {.lex_state = 68}, - [2550] = {.lex_state = 68, .external_lex_state = 4}, + [2550] = {.lex_state = 68}, [2551] = {.lex_state = 68}, - [2552] = {.lex_state = 0}, - [2553] = {.lex_state = 0}, - [2554] = {.lex_state = 68, .external_lex_state = 4}, + [2552] = {.lex_state = 0, .external_lex_state = 4}, + [2553] = {.lex_state = 0, .external_lex_state = 4}, + [2554] = {.lex_state = 68}, [2555] = {.lex_state = 68}, - [2556] = {.lex_state = 0}, - [2557] = {.lex_state = 68}, - [2558] = {.lex_state = 3}, - [2559] = {.lex_state = 1}, - [2560] = {.lex_state = 68}, + [2556] = {.lex_state = 0, .external_lex_state = 4}, + [2557] = {.lex_state = 0, .external_lex_state = 4}, + [2558] = {.lex_state = 0, .external_lex_state = 4}, + [2559] = {.lex_state = 0, .external_lex_state = 4}, + [2560] = {.lex_state = 0, .external_lex_state = 4}, [2561] = {.lex_state = 68}, [2562] = {.lex_state = 68}, - [2563] = {.lex_state = 68}, + [2563] = {.lex_state = 0}, [2564] = {.lex_state = 0, .external_lex_state = 4}, - [2565] = {.lex_state = 68}, - [2566] = {.lex_state = 68, .external_lex_state = 4}, - [2567] = {.lex_state = 68}, - [2568] = {.lex_state = 1}, - [2569] = {.lex_state = 3}, - [2570] = {.lex_state = 0}, - [2571] = {.lex_state = 68, .external_lex_state = 4}, + [2565] = {.lex_state = 0, .external_lex_state = 4}, + [2566] = {.lex_state = 0}, + [2567] = {.lex_state = 0, .external_lex_state = 4}, + [2568] = {.lex_state = 0, .external_lex_state = 4}, + [2569] = {.lex_state = 68}, + [2570] = {.lex_state = 0, .external_lex_state = 4}, + [2571] = {.lex_state = 0, .external_lex_state = 4}, [2572] = {.lex_state = 0, .external_lex_state = 4}, - [2573] = {.lex_state = 68}, - [2574] = {.lex_state = 68}, - [2575] = {.lex_state = 68}, - [2576] = {.lex_state = 3}, - [2577] = {.lex_state = 1}, - [2578] = {.lex_state = 68}, - [2579] = {.lex_state = 68}, - [2580] = {.lex_state = 68}, - [2581] = {.lex_state = 68}, + [2573] = {.lex_state = 0, .external_lex_state = 4}, + [2574] = {.lex_state = 68, .external_lex_state = 4}, + [2575] = {.lex_state = 0, .external_lex_state = 4}, + [2576] = {.lex_state = 68}, + [2577] = {.lex_state = 0, .external_lex_state = 4}, + [2578] = {.lex_state = 0, .external_lex_state = 4}, + [2579] = {.lex_state = 0, .external_lex_state = 4}, + [2580] = {.lex_state = 0, .external_lex_state = 4}, + [2581] = {.lex_state = 68, .external_lex_state = 4}, [2582] = {.lex_state = 68}, - [2583] = {.lex_state = 68}, - [2584] = {.lex_state = 1}, - [2585] = {.lex_state = 3}, - [2586] = {.lex_state = 68}, + [2583] = {.lex_state = 68, .external_lex_state = 4}, + [2584] = {.lex_state = 68}, + [2585] = {.lex_state = 0, .external_lex_state = 4}, + [2586] = {.lex_state = 0, .external_lex_state = 4}, [2587] = {.lex_state = 0, .external_lex_state = 4}, - [2588] = {.lex_state = 68}, - [2589] = {.lex_state = 0}, - [2590] = {.lex_state = 68}, - [2591] = {.lex_state = 68}, - [2592] = {.lex_state = 0}, + [2588] = {.lex_state = 0, .external_lex_state = 4}, + [2589] = {.lex_state = 0, .external_lex_state = 4}, + [2590] = {.lex_state = 0, .external_lex_state = 4}, + [2591] = {.lex_state = 0, .external_lex_state = 4}, + [2592] = {.lex_state = 68}, [2593] = {.lex_state = 68}, - [2594] = {.lex_state = 68}, - [2595] = {.lex_state = 0}, - [2596] = {.lex_state = 68}, + [2594] = {.lex_state = 0, .external_lex_state = 4}, + [2595] = {.lex_state = 0, .external_lex_state = 4}, + [2596] = {.lex_state = 0, .external_lex_state = 4}, [2597] = {.lex_state = 0, .external_lex_state = 4}, - [2598] = {.lex_state = 68}, - [2599] = {.lex_state = 68}, - [2600] = {.lex_state = 0}, - [2601] = {.lex_state = 68}, - [2602] = {.lex_state = 68}, - [2603] = {.lex_state = 68, .external_lex_state = 4}, - [2604] = {.lex_state = 3}, - [2605] = {.lex_state = 0}, - [2606] = {.lex_state = 0}, - [2607] = {.lex_state = 1}, - [2608] = {.lex_state = 0}, + [2598] = {.lex_state = 0, .external_lex_state = 4}, + [2599] = {.lex_state = 0, .external_lex_state = 4}, + [2600] = {.lex_state = 0, .external_lex_state = 4}, + [2601] = {.lex_state = 0, .external_lex_state = 4}, + [2602] = {.lex_state = 0, .external_lex_state = 4}, + [2603] = {.lex_state = 68}, + [2604] = {.lex_state = 0, .external_lex_state = 4}, + [2605] = {.lex_state = 0, .external_lex_state = 4}, + [2606] = {.lex_state = 0, .external_lex_state = 4}, + [2607] = {.lex_state = 0, .external_lex_state = 4}, + [2608] = {.lex_state = 0, .external_lex_state = 4}, [2609] = {.lex_state = 68}, - [2610] = {.lex_state = 1}, - [2611] = {.lex_state = 0}, - [2612] = {.lex_state = 68, .external_lex_state = 4}, - [2613] = {.lex_state = 3}, - [2614] = {.lex_state = 68}, - [2615] = {.lex_state = 0, .external_lex_state = 4}, + [2610] = {.lex_state = 68}, + [2611] = {.lex_state = 0, .external_lex_state = 4}, + [2612] = {.lex_state = 0, .external_lex_state = 4}, + [2613] = {.lex_state = 0, .external_lex_state = 4}, + [2614] = {.lex_state = 0, .external_lex_state = 4}, + [2615] = {.lex_state = 68, .external_lex_state = 4}, [2616] = {.lex_state = 68}, [2617] = {.lex_state = 0, .external_lex_state = 4}, - [2618] = {.lex_state = 68}, - [2619] = {.lex_state = 0}, + [2618] = {.lex_state = 0, .external_lex_state = 4}, + [2619] = {.lex_state = 0, .external_lex_state = 4}, [2620] = {.lex_state = 68}, [2621] = {.lex_state = 68}, - [2622] = {.lex_state = 0}, - [2623] = {.lex_state = 0}, + [2622] = {.lex_state = 68}, + [2623] = {.lex_state = 68, .external_lex_state = 4}, [2624] = {.lex_state = 68}, - [2625] = {.lex_state = 0}, - [2626] = {.lex_state = 0}, - [2627] = {.lex_state = 14}, - [2628] = {.lex_state = 0, .external_lex_state = 4}, - [2629] = {.lex_state = 68}, + [2625] = {.lex_state = 0, .external_lex_state = 4}, + [2626] = {.lex_state = 0, .external_lex_state = 4}, + [2627] = {.lex_state = 68, .external_lex_state = 5}, + [2628] = {.lex_state = 68, .external_lex_state = 5}, + [2629] = {.lex_state = 0, .external_lex_state = 4}, [2630] = {.lex_state = 0, .external_lex_state = 4}, - [2631] = {.lex_state = 68}, + [2631] = {.lex_state = 0}, [2632] = {.lex_state = 0}, - [2633] = {.lex_state = 0}, + [2633] = {.lex_state = 68}, [2634] = {.lex_state = 68}, - [2635] = {.lex_state = 0, .external_lex_state = 4}, - [2636] = {.lex_state = 0}, + [2635] = {.lex_state = 1}, + [2636] = {.lex_state = 3}, [2637] = {.lex_state = 68}, [2638] = {.lex_state = 0}, - [2639] = {.lex_state = 0}, - [2640] = {.lex_state = 0}, - [2641] = {.lex_state = 0}, - [2642] = {.lex_state = 0}, - [2643] = {.lex_state = 0}, - [2644] = {.lex_state = 0}, - [2645] = {.lex_state = 0}, + [2639] = {.lex_state = 1}, + [2640] = {.lex_state = 3}, + [2641] = {.lex_state = 68}, + [2642] = {.lex_state = 68}, + [2643] = {.lex_state = 3}, + [2644] = {.lex_state = 1}, + [2645] = {.lex_state = 68}, [2646] = {.lex_state = 68}, - [2647] = {.lex_state = 0}, - [2648] = {.lex_state = 0}, - [2649] = {.lex_state = 0}, - [2650] = {.lex_state = 0}, - [2651] = {.lex_state = 0}, - [2652] = {.lex_state = 0}, - [2653] = {.lex_state = 0, .external_lex_state = 4}, - [2654] = {.lex_state = 0}, - [2655] = {.lex_state = 0}, - [2656] = {.lex_state = 68}, + [2647] = {.lex_state = 68}, + [2648] = {.lex_state = 68}, + [2649] = {.lex_state = 68}, + [2650] = {.lex_state = 68}, + [2651] = {.lex_state = 68}, + [2652] = {.lex_state = 68}, + [2653] = {.lex_state = 68, .external_lex_state = 4}, + [2654] = {.lex_state = 1}, + [2655] = {.lex_state = 68}, + [2656] = {.lex_state = 3}, [2657] = {.lex_state = 68}, - [2658] = {.lex_state = 0}, - [2659] = {.lex_state = 68}, - [2660] = {.lex_state = 0}, - [2661] = {.lex_state = 0}, - [2662] = {.lex_state = 0}, - [2663] = {.lex_state = 68}, - [2664] = {.lex_state = 68}, - [2665] = {.lex_state = 0}, - [2666] = {.lex_state = 0}, + [2658] = {.lex_state = 1}, + [2659] = {.lex_state = 3}, + [2660] = {.lex_state = 68}, + [2661] = {.lex_state = 68}, + [2662] = {.lex_state = 3}, + [2663] = {.lex_state = 1}, + [2664] = {.lex_state = 0, .external_lex_state = 4}, + [2665] = {.lex_state = 68}, + [2666] = {.lex_state = 68}, [2667] = {.lex_state = 0}, - [2668] = {.lex_state = 0}, - [2669] = {.lex_state = 0}, - [2670] = {.lex_state = 68, .external_lex_state = 4}, - [2671] = {.lex_state = 0}, - [2672] = {.lex_state = 0}, - [2673] = {.lex_state = 0}, + [2668] = {.lex_state = 68}, + [2669] = {.lex_state = 68}, + [2670] = {.lex_state = 68}, + [2671] = {.lex_state = 68}, + [2672] = {.lex_state = 68}, + [2673] = {.lex_state = 68}, [2674] = {.lex_state = 68}, - [2675] = {.lex_state = 0}, - [2676] = {.lex_state = 0, .external_lex_state = 4}, - [2677] = {.lex_state = 0}, - [2678] = {.lex_state = 0}, - [2679] = {.lex_state = 0}, - [2680] = {.lex_state = 0}, - [2681] = {.lex_state = 0, .external_lex_state = 4}, - [2682] = {.lex_state = 68, .external_lex_state = 4}, - [2683] = {.lex_state = 0}, - [2684] = {.lex_state = 68}, - [2685] = {.lex_state = 0}, + [2675] = {.lex_state = 68}, + [2676] = {.lex_state = 68}, + [2677] = {.lex_state = 68}, + [2678] = {.lex_state = 68}, + [2679] = {.lex_state = 3}, + [2680] = {.lex_state = 1}, + [2681] = {.lex_state = 68}, + [2682] = {.lex_state = 0, .external_lex_state = 4}, + [2683] = {.lex_state = 1}, + [2684] = {.lex_state = 0}, + [2685] = {.lex_state = 3}, [2686] = {.lex_state = 68}, - [2687] = {.lex_state = 0}, - [2688] = {.lex_state = 0, .external_lex_state = 4}, - [2689] = {.lex_state = 0}, + [2687] = {.lex_state = 68}, + [2688] = {.lex_state = 1}, + [2689] = {.lex_state = 3}, [2690] = {.lex_state = 0}, - [2691] = {.lex_state = 0}, - [2692] = {.lex_state = 0, .external_lex_state = 4}, - [2693] = {.lex_state = 68}, - [2694] = {.lex_state = 0, .external_lex_state = 4}, - [2695] = {.lex_state = 0, .external_lex_state = 4}, - [2696] = {.lex_state = 0}, - [2697] = {.lex_state = 0}, - [2698] = {.lex_state = 0}, - [2699] = {.lex_state = 0}, - [2700] = {.lex_state = 0, .external_lex_state = 4}, - [2701] = {.lex_state = 0, .external_lex_state = 4}, - [2702] = {.lex_state = 0}, - [2703] = {.lex_state = 0}, - [2704] = {.lex_state = 0, .external_lex_state = 4}, - [2705] = {.lex_state = 0}, - [2706] = {.lex_state = 0}, - [2707] = {.lex_state = 0, .external_lex_state = 4}, - [2708] = {.lex_state = 0, .external_lex_state = 4}, - [2709] = {.lex_state = 68}, + [2691] = {.lex_state = 68}, + [2692] = {.lex_state = 0}, + [2693] = {.lex_state = 0}, + [2694] = {.lex_state = 68}, + [2695] = {.lex_state = 68}, + [2696] = {.lex_state = 68}, + [2697] = {.lex_state = 68}, + [2698] = {.lex_state = 68}, + [2699] = {.lex_state = 68}, + [2700] = {.lex_state = 19, .external_lex_state = 6}, + [2701] = {.lex_state = 68}, + [2702] = {.lex_state = 68}, + [2703] = {.lex_state = 68}, + [2704] = {.lex_state = 1}, + [2705] = {.lex_state = 68}, + [2706] = {.lex_state = 3}, + [2707] = {.lex_state = 1}, + [2708] = {.lex_state = 68}, + [2709] = {.lex_state = 0, .external_lex_state = 4}, [2710] = {.lex_state = 0}, - [2711] = {.lex_state = 0}, - [2712] = {.lex_state = 0}, - [2713] = {.lex_state = 0, .external_lex_state = 4}, - [2714] = {.lex_state = 0}, - [2715] = {.lex_state = 0}, - [2716] = {.lex_state = 0, .external_lex_state = 4}, + [2711] = {.lex_state = 3}, + [2712] = {.lex_state = 1}, + [2713] = {.lex_state = 68}, + [2714] = {.lex_state = 68}, + [2715] = {.lex_state = 68, .external_lex_state = 4}, + [2716] = {.lex_state = 68}, [2717] = {.lex_state = 0, .external_lex_state = 4}, - [2718] = {.lex_state = 68, .external_lex_state = 4}, + [2718] = {.lex_state = 0, .external_lex_state = 4}, [2719] = {.lex_state = 0}, - [2720] = {.lex_state = 68}, - [2721] = {.lex_state = 68}, - [2722] = {.lex_state = 68}, - [2723] = {.lex_state = 14}, - [2724] = {.lex_state = 0}, + [2720] = {.lex_state = 0}, + [2721] = {.lex_state = 1}, + [2722] = {.lex_state = 3}, + [2723] = {.lex_state = 68}, + [2724] = {.lex_state = 68}, [2725] = {.lex_state = 0}, - [2726] = {.lex_state = 0}, - [2727] = {.lex_state = 68, .external_lex_state = 4}, - [2728] = {.lex_state = 14}, - [2729] = {.lex_state = 68}, - [2730] = {.lex_state = 0, .external_lex_state = 4}, - [2731] = {.lex_state = 68}, + [2726] = {.lex_state = 0, .external_lex_state = 4}, + [2727] = {.lex_state = 68}, + [2728] = {.lex_state = 68}, + [2729] = {.lex_state = 0}, + [2730] = {.lex_state = 68}, + [2731] = {.lex_state = 3}, [2732] = {.lex_state = 68}, - [2733] = {.lex_state = 68}, - [2734] = {.lex_state = 0}, - [2735] = {.lex_state = 68, .external_lex_state = 4}, - [2736] = {.lex_state = 0}, - [2737] = {.lex_state = 0}, - [2738] = {.lex_state = 0}, - [2739] = {.lex_state = 0}, - [2740] = {.lex_state = 0}, - [2741] = {.lex_state = 0}, - [2742] = {.lex_state = 0}, - [2743] = {.lex_state = 0}, - [2744] = {.lex_state = 68}, + [2733] = {.lex_state = 3}, + [2734] = {.lex_state = 1}, + [2735] = {.lex_state = 68}, + [2736] = {.lex_state = 68}, + [2737] = {.lex_state = 1}, + [2738] = {.lex_state = 68}, + [2739] = {.lex_state = 68}, + [2740] = {.lex_state = 68}, + [2741] = {.lex_state = 3}, + [2742] = {.lex_state = 68}, + [2743] = {.lex_state = 68}, + [2744] = {.lex_state = 0, .external_lex_state = 4}, [2745] = {.lex_state = 68}, - [2746] = {.lex_state = 68}, - [2747] = {.lex_state = 0}, - [2748] = {.lex_state = 68}, - [2749] = {.lex_state = 0}, - [2750] = {.lex_state = 0, .external_lex_state = 4}, - [2751] = {.lex_state = 0}, + [2746] = {.lex_state = 0, .external_lex_state = 4}, + [2747] = {.lex_state = 68}, + [2748] = {.lex_state = 0}, + [2749] = {.lex_state = 68}, + [2750] = {.lex_state = 0}, + [2751] = {.lex_state = 0, .external_lex_state = 4}, [2752] = {.lex_state = 68}, - [2753] = {.lex_state = 0}, - [2754] = {.lex_state = 0, .external_lex_state = 4}, - [2755] = {.lex_state = 0, .external_lex_state = 4}, - [2756] = {.lex_state = 0, .external_lex_state = 4}, - [2757] = {.lex_state = 0}, + [2753] = {.lex_state = 68}, + [2754] = {.lex_state = 68}, + [2755] = {.lex_state = 68}, + [2756] = {.lex_state = 68}, + [2757] = {.lex_state = 68}, [2758] = {.lex_state = 0}, - [2759] = {.lex_state = 0, .external_lex_state = 4}, - [2760] = {.lex_state = 0}, - [2761] = {.lex_state = 0, .external_lex_state = 4}, - [2762] = {.lex_state = 68, .external_lex_state = 4}, + [2759] = {.lex_state = 0}, + [2760] = {.lex_state = 68}, + [2761] = {.lex_state = 0}, + [2762] = {.lex_state = 68}, [2763] = {.lex_state = 0}, - [2764] = {.lex_state = 0, .external_lex_state = 4}, - [2765] = {.lex_state = 68}, + [2764] = {.lex_state = 68}, + [2765] = {.lex_state = 0, .external_lex_state = 4}, [2766] = {.lex_state = 0}, - [2767] = {.lex_state = 0}, + [2767] = {.lex_state = 68}, [2768] = {.lex_state = 0}, [2769] = {.lex_state = 0}, - [2770] = {.lex_state = 68}, - [2771] = {.lex_state = 68}, - [2772] = {.lex_state = 68}, + [2770] = {.lex_state = 0}, + [2771] = {.lex_state = 0}, + [2772] = {.lex_state = 0}, [2773] = {.lex_state = 0}, - [2774] = {.lex_state = 68}, + [2774] = {.lex_state = 0}, [2775] = {.lex_state = 0}, [2776] = {.lex_state = 0}, [2777] = {.lex_state = 0}, - [2778] = {.lex_state = 0, .external_lex_state = 4}, + [2778] = {.lex_state = 0}, [2779] = {.lex_state = 0}, - [2780] = {.lex_state = 68}, - [2781] = {.lex_state = 0}, - [2782] = {.lex_state = 0}, + [2780] = {.lex_state = 0}, + [2781] = {.lex_state = 68, .external_lex_state = 4}, + [2782] = {.lex_state = 68}, [2783] = {.lex_state = 68}, [2784] = {.lex_state = 0}, [2785] = {.lex_state = 0}, - [2786] = {.lex_state = 68}, - [2787] = {.lex_state = 68}, - [2788] = {.lex_state = 68}, + [2786] = {.lex_state = 0}, + [2787] = {.lex_state = 0, .external_lex_state = 4}, + [2788] = {.lex_state = 0, .external_lex_state = 4}, [2789] = {.lex_state = 0, .external_lex_state = 4}, - [2790] = {.lex_state = 68}, - [2791] = {.lex_state = 0, .external_lex_state = 4}, + [2790] = {.lex_state = 0, .external_lex_state = 4}, + [2791] = {.lex_state = 0}, [2792] = {.lex_state = 0, .external_lex_state = 4}, [2793] = {.lex_state = 0, .external_lex_state = 4}, [2794] = {.lex_state = 68}, - [2795] = {.lex_state = 0}, + [2795] = {.lex_state = 68}, [2796] = {.lex_state = 0}, [2797] = {.lex_state = 0}, [2798] = {.lex_state = 0}, - [2799] = {.lex_state = 68}, + [2799] = {.lex_state = 0}, [2800] = {.lex_state = 0}, [2801] = {.lex_state = 0}, - [2802] = {.lex_state = 68}, + [2802] = {.lex_state = 0}, [2803] = {.lex_state = 0}, - [2804] = {.lex_state = 0}, - [2805] = {.lex_state = 68}, + [2804] = {.lex_state = 68}, + [2805] = {.lex_state = 0}, [2806] = {.lex_state = 0}, [2807] = {.lex_state = 0}, - [2808] = {.lex_state = 68}, + [2808] = {.lex_state = 0}, [2809] = {.lex_state = 0}, - [2810] = {.lex_state = 0, .external_lex_state = 4}, - [2811] = {.lex_state = 0, .external_lex_state = 4}, - [2812] = {.lex_state = 68}, - [2813] = {.lex_state = 68}, + [2810] = {.lex_state = 68}, + [2811] = {.lex_state = 68}, + [2812] = {.lex_state = 0}, + [2813] = {.lex_state = 0}, [2814] = {.lex_state = 0}, - [2815] = {.lex_state = 68}, + [2815] = {.lex_state = 0}, [2816] = {.lex_state = 68}, - [2817] = {.lex_state = 0}, + [2817] = {.lex_state = 68}, [2818] = {.lex_state = 68}, - [2819] = {.lex_state = 0}, - [2820] = {.lex_state = 0, .external_lex_state = 4}, + [2819] = {.lex_state = 0, .external_lex_state = 4}, + [2820] = {.lex_state = 68}, [2821] = {.lex_state = 68}, - [2822] = {.lex_state = 68}, - [2823] = {.lex_state = 68}, + [2822] = {.lex_state = 0, .external_lex_state = 4}, + [2823] = {.lex_state = 0, .external_lex_state = 4}, [2824] = {.lex_state = 68}, - [2825] = {.lex_state = 68}, + [2825] = {.lex_state = 0}, [2826] = {.lex_state = 0, .external_lex_state = 4}, - [2827] = {.lex_state = 0}, - [2828] = {.lex_state = 68}, - [2829] = {.lex_state = 68}, + [2827] = {.lex_state = 68}, + [2828] = {.lex_state = 0}, + [2829] = {.lex_state = 0}, [2830] = {.lex_state = 68}, - [2831] = {.lex_state = 68}, - [2832] = {.lex_state = 68}, - [2833] = {.lex_state = 68}, + [2831] = {.lex_state = 0}, + [2832] = {.lex_state = 0}, + [2833] = {.lex_state = 0}, [2834] = {.lex_state = 0}, [2835] = {.lex_state = 0}, [2836] = {.lex_state = 0}, - [2837] = {.lex_state = 68}, - [2838] = {.lex_state = 68}, + [2837] = {.lex_state = 0}, + [2838] = {.lex_state = 0}, [2839] = {.lex_state = 0}, [2840] = {.lex_state = 0}, [2841] = {.lex_state = 0}, - [2842] = {.lex_state = 68}, - [2843] = {.lex_state = 68}, - [2844] = {.lex_state = 0}, + [2842] = {.lex_state = 0}, + [2843] = {.lex_state = 0}, + [2844] = {.lex_state = 68}, [2845] = {.lex_state = 68}, - [2846] = {.lex_state = 68}, - [2847] = {.lex_state = 68}, - [2848] = {.lex_state = 68}, - [2849] = {.lex_state = 68}, - [2850] = {.lex_state = 68}, - [2851] = {.lex_state = 0}, - [2852] = {.lex_state = 0, .external_lex_state = 4}, - [2853] = {.lex_state = 68}, - [2854] = {.lex_state = 68}, + [2846] = {.lex_state = 68, .external_lex_state = 4}, + [2847] = {.lex_state = 68, .external_lex_state = 7}, + [2848] = {.lex_state = 68, .external_lex_state = 7}, + [2849] = {.lex_state = 0}, + [2850] = {.lex_state = 0}, + [2851] = {.lex_state = 68, .external_lex_state = 5}, + [2852] = {.lex_state = 68, .external_lex_state = 7}, + [2853] = {.lex_state = 68, .external_lex_state = 7}, + [2854] = {.lex_state = 0}, [2855] = {.lex_state = 0}, - [2856] = {.lex_state = 0}, - [2857] = {.lex_state = 68}, - [2858] = {.lex_state = 68}, + [2856] = {.lex_state = 68, .external_lex_state = 7}, + [2857] = {.lex_state = 14}, + [2858] = {.lex_state = 0}, [2859] = {.lex_state = 0}, [2860] = {.lex_state = 0}, - [2861] = {.lex_state = 0, .external_lex_state = 4}, - [2862] = {.lex_state = 0, .external_lex_state = 4}, - [2863] = {.lex_state = 0, .external_lex_state = 4}, + [2861] = {.lex_state = 0}, + [2862] = {.lex_state = 0}, + [2863] = {.lex_state = 0}, [2864] = {.lex_state = 0}, - [2865] = {.lex_state = 68}, - [2866] = {.lex_state = 0}, - [2867] = {.lex_state = 0, .external_lex_state = 4}, + [2865] = {.lex_state = 0}, + [2866] = {.lex_state = 14}, + [2867] = {.lex_state = 0}, [2868] = {.lex_state = 0}, - [2869] = {.lex_state = 68}, + [2869] = {.lex_state = 0}, [2870] = {.lex_state = 68}, - [2871] = {.lex_state = 68}, - [2872] = {.lex_state = 68}, + [2871] = {.lex_state = 0}, + [2872] = {.lex_state = 14}, [2873] = {.lex_state = 68}, [2874] = {.lex_state = 0}, - [2875] = {.lex_state = 68}, - [2876] = {.lex_state = 68}, - [2877] = {.lex_state = 68}, - [2878] = {.lex_state = 68}, + [2875] = {.lex_state = 0}, + [2876] = {.lex_state = 0, .external_lex_state = 4}, + [2877] = {.lex_state = 0}, + [2878] = {.lex_state = 0}, [2879] = {.lex_state = 68}, - [2880] = {.lex_state = 0}, - [2881] = {.lex_state = 68}, - [2882] = {.lex_state = 0}, - [2883] = {.lex_state = 68}, - [2884] = {.lex_state = 68}, + [2880] = {.lex_state = 68}, + [2881] = {.lex_state = 0}, + [2882] = {.lex_state = 0, .external_lex_state = 4}, + [2883] = {.lex_state = 68, .external_lex_state = 4}, + [2884] = {.lex_state = 0, .external_lex_state = 4}, [2885] = {.lex_state = 0, .external_lex_state = 4}, - [2886] = {.lex_state = 68}, - [2887] = {.lex_state = 68}, + [2886] = {.lex_state = 0, .external_lex_state = 4}, + [2887] = {.lex_state = 0, .external_lex_state = 4}, [2888] = {.lex_state = 0}, - [2889] = {.lex_state = 68}, - [2890] = {.lex_state = 68}, - [2891] = {.lex_state = 68}, - [2892] = {.lex_state = 68}, + [2889] = {.lex_state = 0}, + [2890] = {.lex_state = 0, .external_lex_state = 4}, + [2891] = {.lex_state = 0, .external_lex_state = 4}, + [2892] = {.lex_state = 0}, [2893] = {.lex_state = 0}, - [2894] = {.lex_state = 68}, + [2894] = {.lex_state = 0, .external_lex_state = 4}, [2895] = {.lex_state = 0}, - [2896] = {.lex_state = 68}, + [2896] = {.lex_state = 0}, [2897] = {.lex_state = 68}, [2898] = {.lex_state = 68}, [2899] = {.lex_state = 68}, - [2900] = {.lex_state = 0}, - [2901] = {.lex_state = 68}, - [2902] = {.lex_state = 68}, - [2903] = {.lex_state = 68}, - [2904] = {.lex_state = 0}, + [2900] = {.lex_state = 0, .external_lex_state = 4}, + [2901] = {.lex_state = 0}, + [2902] = {.lex_state = 0}, + [2903] = {.lex_state = 0}, + [2904] = {.lex_state = 68, .external_lex_state = 4}, [2905] = {.lex_state = 68}, - [2906] = {.lex_state = 68}, + [2906] = {.lex_state = 0}, [2907] = {.lex_state = 68}, - [2908] = {.lex_state = 68}, - [2909] = {.lex_state = 68}, - [2910] = {.lex_state = 0}, - [2911] = {.lex_state = 68}, - [2912] = {.lex_state = 68}, - [2913] = {.lex_state = 0}, - [2914] = {.lex_state = 0}, + [2908] = {.lex_state = 0, .external_lex_state = 4}, + [2909] = {.lex_state = 0, .external_lex_state = 4}, + [2910] = {.lex_state = 0, .external_lex_state = 4}, + [2911] = {.lex_state = 0, .external_lex_state = 4}, + [2912] = {.lex_state = 0}, + [2913] = {.lex_state = 0, .external_lex_state = 4}, + [2914] = {.lex_state = 0, .external_lex_state = 4}, [2915] = {.lex_state = 0, .external_lex_state = 4}, [2916] = {.lex_state = 0}, - [2917] = {.lex_state = 0, .external_lex_state = 4}, - [2918] = {.lex_state = 0}, + [2917] = {.lex_state = 0}, + [2918] = {.lex_state = 0, .external_lex_state = 4}, [2919] = {.lex_state = 0}, [2920] = {.lex_state = 68}, [2921] = {.lex_state = 68}, - [2922] = {.lex_state = 0, .external_lex_state = 4}, - [2923] = {.lex_state = 68}, - [2924] = {.lex_state = 0, .external_lex_state = 4}, - [2925] = {.lex_state = 68}, - [2926] = {.lex_state = 68}, - [2927] = {.lex_state = 68}, - [2928] = {.lex_state = 68}, - [2929] = {.lex_state = 68}, + [2922] = {.lex_state = 68}, + [2923] = {.lex_state = 0}, + [2924] = {.lex_state = 0}, + [2925] = {.lex_state = 0}, + [2926] = {.lex_state = 0}, + [2927] = {.lex_state = 0}, + [2928] = {.lex_state = 0}, + [2929] = {.lex_state = 0}, [2930] = {.lex_state = 68}, [2931] = {.lex_state = 68}, - [2932] = {.lex_state = 68}, - [2933] = {.lex_state = 68}, - [2934] = {.lex_state = 68}, - [2935] = {.lex_state = 68}, + [2932] = {.lex_state = 68, .external_lex_state = 4}, + [2933] = {.lex_state = 0}, + [2934] = {.lex_state = 68, .external_lex_state = 4}, + [2935] = {.lex_state = 0}, [2936] = {.lex_state = 68}, [2937] = {.lex_state = 68}, [2938] = {.lex_state = 68}, - [2939] = {.lex_state = 0}, + [2939] = {.lex_state = 68}, [2940] = {.lex_state = 68}, - [2941] = {.lex_state = 0}, - [2942] = {.lex_state = 68}, + [2941] = {.lex_state = 0, .external_lex_state = 4}, + [2942] = {.lex_state = 0, .external_lex_state = 4}, [2943] = {.lex_state = 68}, - [2944] = {.lex_state = 68}, - [2945] = {.lex_state = 0}, + [2944] = {.lex_state = 0}, + [2945] = {.lex_state = 68}, [2946] = {.lex_state = 68}, - [2947] = {.lex_state = 68}, - [2948] = {.lex_state = 0}, - [2949] = {.lex_state = 68}, - [2950] = {.lex_state = 0, .external_lex_state = 4}, + [2947] = {.lex_state = 0, .external_lex_state = 4}, + [2948] = {.lex_state = 68}, + [2949] = {.lex_state = 0, .external_lex_state = 4}, + [2950] = {.lex_state = 68}, [2951] = {.lex_state = 68}, [2952] = {.lex_state = 68}, [2953] = {.lex_state = 68}, - [2954] = {.lex_state = 0}, - [2955] = {.lex_state = 0}, + [2954] = {.lex_state = 68}, + [2955] = {.lex_state = 0, .external_lex_state = 4}, [2956] = {.lex_state = 68}, [2957] = {.lex_state = 0}, - [2958] = {.lex_state = 0, .external_lex_state = 4}, - [2959] = {.lex_state = 0}, - [2960] = {.lex_state = 68}, + [2958] = {.lex_state = 68}, + [2959] = {.lex_state = 68}, + [2960] = {.lex_state = 0}, [2961] = {.lex_state = 68}, - [2962] = {.lex_state = 68}, + [2962] = {.lex_state = 68, .external_lex_state = 5}, [2963] = {.lex_state = 0}, - [2964] = {.lex_state = 68}, - [2965] = {.lex_state = 68}, + [2964] = {.lex_state = 68, .external_lex_state = 5}, + [2965] = {.lex_state = 68, .external_lex_state = 5}, [2966] = {.lex_state = 68}, [2967] = {.lex_state = 68}, - [2968] = {.lex_state = 68}, + [2968] = {.lex_state = 0}, [2969] = {.lex_state = 68}, - [2970] = {.lex_state = 68}, + [2970] = {.lex_state = 0}, [2971] = {.lex_state = 68}, - [2972] = {.lex_state = 0}, - [2973] = {.lex_state = 68}, + [2972] = {.lex_state = 68}, + [2973] = {.lex_state = 0}, [2974] = {.lex_state = 68}, [2975] = {.lex_state = 68}, - [2976] = {.lex_state = 0}, + [2976] = {.lex_state = 68}, [2977] = {.lex_state = 68}, [2978] = {.lex_state = 68}, - [2979] = {.lex_state = 68}, + [2979] = {.lex_state = 0, .external_lex_state = 4}, [2980] = {.lex_state = 68}, [2981] = {.lex_state = 68}, - [2982] = {.lex_state = 68}, - [2983] = {.lex_state = 68}, - [2984] = {.lex_state = 68}, + [2982] = {.lex_state = 68, .external_lex_state = 5}, + [2983] = {.lex_state = 0, .external_lex_state = 4}, + [2984] = {.lex_state = 0}, [2985] = {.lex_state = 68}, - [2986] = {.lex_state = 0}, + [2986] = {.lex_state = 68}, [2987] = {.lex_state = 68}, [2988] = {.lex_state = 68}, - [2989] = {.lex_state = 0}, - [2990] = {.lex_state = 0}, + [2989] = {.lex_state = 68}, + [2990] = {.lex_state = 68}, [2991] = {.lex_state = 68}, - [2992] = {.lex_state = 68}, + [2992] = {.lex_state = 0}, [2993] = {.lex_state = 68}, - [2994] = {.lex_state = 68}, - [2995] = {.lex_state = 0}, - [2996] = {.lex_state = 0, .external_lex_state = 4}, - [2997] = {.lex_state = 68}, + [2994] = {.lex_state = 68, .external_lex_state = 5}, + [2995] = {.lex_state = 68}, + [2996] = {.lex_state = 68}, + [2997] = {.lex_state = 0, .external_lex_state = 4}, [2998] = {.lex_state = 0}, - [2999] = {.lex_state = 0}, + [2999] = {.lex_state = 68}, [3000] = {.lex_state = 0}, [3001] = {.lex_state = 68}, [3002] = {.lex_state = 68}, [3003] = {.lex_state = 0, .external_lex_state = 4}, - [3004] = {.lex_state = 68}, - [3005] = {.lex_state = 68}, + [3004] = {.lex_state = 0, .external_lex_state = 4}, + [3005] = {.lex_state = 0, .external_lex_state = 4}, [3006] = {.lex_state = 68}, - [3007] = {.lex_state = 0}, - [3008] = {.lex_state = 0, .external_lex_state = 4}, - [3009] = {.lex_state = 0}, + [3007] = {.lex_state = 68}, + [3008] = {.lex_state = 0}, + [3009] = {.lex_state = 68}, [3010] = {.lex_state = 0}, - [3011] = {.lex_state = 5}, - [3012] = {.lex_state = 68}, + [3011] = {.lex_state = 0}, + [3012] = {.lex_state = 0, .external_lex_state = 4}, [3013] = {.lex_state = 0}, - [3014] = {.lex_state = 0}, - [3015] = {.lex_state = 68}, - [3016] = {.lex_state = 0}, - [3017] = {.lex_state = 0}, - [3018] = {.lex_state = 0}, - [3019] = {.lex_state = 0}, - [3020] = {.lex_state = 0}, + [3014] = {.lex_state = 68}, + [3015] = {.lex_state = 0}, + [3016] = {.lex_state = 68}, + [3017] = {.lex_state = 68}, + [3018] = {.lex_state = 68}, + [3019] = {.lex_state = 68}, + [3020] = {.lex_state = 68}, [3021] = {.lex_state = 68}, [3022] = {.lex_state = 0}, - [3023] = {.lex_state = 0}, + [3023] = {.lex_state = 68}, [3024] = {.lex_state = 0}, [3025] = {.lex_state = 68}, - [3026] = {.lex_state = 0}, + [3026] = {.lex_state = 68}, [3027] = {.lex_state = 0}, - [3028] = {.lex_state = 68}, + [3028] = {.lex_state = 0}, [3029] = {.lex_state = 68}, - [3030] = {.lex_state = 0}, - [3031] = {.lex_state = 0}, - [3032] = {.lex_state = 0}, - [3033] = {.lex_state = 0}, + [3030] = {.lex_state = 68, .external_lex_state = 5}, + [3031] = {.lex_state = 68, .external_lex_state = 5}, + [3032] = {.lex_state = 68}, + [3033] = {.lex_state = 68}, [3034] = {.lex_state = 68}, - [3035] = {.lex_state = 68}, - [3036] = {.lex_state = 68}, - [3037] = {.lex_state = 0}, - [3038] = {.lex_state = 0}, - [3039] = {.lex_state = 0}, - [3040] = {.lex_state = 0}, + [3035] = {.lex_state = 0, .external_lex_state = 4}, + [3036] = {.lex_state = 0}, + [3037] = {.lex_state = 68}, + [3038] = {.lex_state = 68}, + [3039] = {.lex_state = 68}, + [3040] = {.lex_state = 68}, [3041] = {.lex_state = 68}, - [3042] = {.lex_state = 0}, - [3043] = {.lex_state = 5}, + [3042] = {.lex_state = 68}, + [3043] = {.lex_state = 68}, [3044] = {.lex_state = 0}, - [3045] = {.lex_state = 68}, - [3046] = {.lex_state = 0}, - [3047] = {.lex_state = 0}, + [3045] = {.lex_state = 0}, + [3046] = {.lex_state = 68}, + [3047] = {.lex_state = 68}, [3048] = {.lex_state = 0}, - [3049] = {.lex_state = 68}, + [3049] = {.lex_state = 0}, [3050] = {.lex_state = 68}, - [3051] = {.lex_state = 68}, - [3052] = {.lex_state = 68}, - [3053] = {.lex_state = 68}, + [3051] = {.lex_state = 0}, + [3052] = {.lex_state = 0, .external_lex_state = 4}, + [3053] = {.lex_state = 0}, [3054] = {.lex_state = 0}, - [3055] = {.lex_state = 0}, - [3056] = {.lex_state = 68}, + [3055] = {.lex_state = 68}, + [3056] = {.lex_state = 0}, [3057] = {.lex_state = 68}, [3058] = {.lex_state = 0}, [3059] = {.lex_state = 0}, [3060] = {.lex_state = 68}, [3061] = {.lex_state = 68}, - [3062] = {.lex_state = 0}, + [3062] = {.lex_state = 68}, [3063] = {.lex_state = 0}, [3064] = {.lex_state = 0}, [3065] = {.lex_state = 0}, [3066] = {.lex_state = 68}, [3067] = {.lex_state = 68}, [3068] = {.lex_state = 68}, - [3069] = {.lex_state = 15}, - [3070] = {.lex_state = 0}, - [3071] = {.lex_state = 0}, - [3072] = {.lex_state = 0}, + [3069] = {.lex_state = 68}, + [3070] = {.lex_state = 68}, + [3071] = {.lex_state = 68}, + [3072] = {.lex_state = 68}, [3073] = {.lex_state = 0}, [3074] = {.lex_state = 68}, [3075] = {.lex_state = 0}, - [3076] = {.lex_state = 0}, + [3076] = {.lex_state = 68}, [3077] = {.lex_state = 68}, - [3078] = {.lex_state = 0}, - [3079] = {.lex_state = 15}, - [3080] = {.lex_state = 0}, + [3078] = {.lex_state = 68}, + [3079] = {.lex_state = 68}, + [3080] = {.lex_state = 68}, [3081] = {.lex_state = 0}, - [3082] = {.lex_state = 0}, + [3082] = {.lex_state = 68}, [3083] = {.lex_state = 68}, - [3084] = {.lex_state = 0}, + [3084] = {.lex_state = 68}, [3085] = {.lex_state = 0}, [3086] = {.lex_state = 68}, - [3087] = {.lex_state = 68}, + [3087] = {.lex_state = 0}, [3088] = {.lex_state = 0}, [3089] = {.lex_state = 0}, - [3090] = {.lex_state = 0}, - [3091] = {.lex_state = 0}, - [3092] = {.lex_state = 0}, + [3090] = {.lex_state = 0, .external_lex_state = 4}, + [3091] = {.lex_state = 68}, + [3092] = {.lex_state = 68}, [3093] = {.lex_state = 68}, - [3094] = {.lex_state = 0}, - [3095] = {.lex_state = 68}, - [3096] = {.lex_state = 0}, + [3094] = {.lex_state = 0, .external_lex_state = 4}, + [3095] = {.lex_state = 68, .external_lex_state = 5}, + [3096] = {.lex_state = 68}, [3097] = {.lex_state = 68}, - [3098] = {.lex_state = 0}, + [3098] = {.lex_state = 68}, [3099] = {.lex_state = 68}, [3100] = {.lex_state = 68}, - [3101] = {.lex_state = 0}, + [3101] = {.lex_state = 68}, [3102] = {.lex_state = 68}, [3103] = {.lex_state = 68}, - [3104] = {.lex_state = 15}, - [3105] = {.lex_state = 68}, - [3106] = {.lex_state = 0}, + [3104] = {.lex_state = 0, .external_lex_state = 4}, + [3105] = {.lex_state = 68, .external_lex_state = 5}, + [3106] = {.lex_state = 68}, [3107] = {.lex_state = 0}, [3108] = {.lex_state = 68}, [3109] = {.lex_state = 68}, [3110] = {.lex_state = 68}, [3111] = {.lex_state = 0}, [3112] = {.lex_state = 0}, - [3113] = {.lex_state = 68}, - [3114] = {.lex_state = 68}, - [3115] = {.lex_state = 0}, - [3116] = {.lex_state = 68}, + [3113] = {.lex_state = 0}, + [3114] = {.lex_state = 0}, + [3115] = {.lex_state = 68}, + [3116] = {.lex_state = 0}, [3117] = {.lex_state = 68}, - [3118] = {.lex_state = 0}, - [3119] = {.lex_state = 0}, - [3120] = {.lex_state = 0}, - [3121] = {.lex_state = 0}, - [3122] = {.lex_state = 0}, + [3118] = {.lex_state = 68}, + [3119] = {.lex_state = 68}, + [3120] = {.lex_state = 68}, + [3121] = {.lex_state = 68}, + [3122] = {.lex_state = 68}, [3123] = {.lex_state = 0}, [3124] = {.lex_state = 68}, - [3125] = {.lex_state = 0}, - [3126] = {.lex_state = 0}, - [3127] = {.lex_state = 0}, - [3128] = {.lex_state = 68}, + [3125] = {.lex_state = 68}, + [3126] = {.lex_state = 68}, + [3127] = {.lex_state = 68}, + [3128] = {.lex_state = 0}, [3129] = {.lex_state = 0}, [3130] = {.lex_state = 0}, [3131] = {.lex_state = 68}, - [3132] = {.lex_state = 68}, + [3132] = {.lex_state = 0}, [3133] = {.lex_state = 0}, [3134] = {.lex_state = 68}, [3135] = {.lex_state = 0}, - [3136] = {.lex_state = 0}, + [3136] = {.lex_state = 0, .external_lex_state = 4}, [3137] = {.lex_state = 68}, [3138] = {.lex_state = 0}, - [3139] = {.lex_state = 0}, + [3139] = {.lex_state = 68}, [3140] = {.lex_state = 0}, - [3141] = {.lex_state = 0}, + [3141] = {.lex_state = 68}, [3142] = {.lex_state = 0}, - [3143] = {.lex_state = 0}, - [3144] = {.lex_state = 68}, - [3145] = {.lex_state = 0}, + [3143] = {.lex_state = 68}, + [3144] = {.lex_state = 0}, + [3145] = {.lex_state = 68}, [3146] = {.lex_state = 0}, - [3147] = {.lex_state = 0}, - [3148] = {.lex_state = 68}, - [3149] = {.lex_state = 0}, - [3150] = {.lex_state = 15}, - [3151] = {.lex_state = 68}, + [3147] = {.lex_state = 68}, + [3148] = {.lex_state = 0}, + [3149] = {.lex_state = 68}, + [3150] = {.lex_state = 68}, + [3151] = {.lex_state = 0}, [3152] = {.lex_state = 0}, - [3153] = {.lex_state = 0}, - [3154] = {.lex_state = 0}, - [3155] = {.lex_state = 68}, + [3153] = {.lex_state = 68}, + [3154] = {.lex_state = 0, .external_lex_state = 4}, + [3155] = {.lex_state = 0}, [3156] = {.lex_state = 68}, [3157] = {.lex_state = 68}, - [3158] = {.lex_state = 68}, + [3158] = {.lex_state = 0}, [3159] = {.lex_state = 68}, [3160] = {.lex_state = 68}, - [3161] = {.lex_state = 68}, + [3161] = {.lex_state = 0, .external_lex_state = 4}, [3162] = {.lex_state = 0}, [3163] = {.lex_state = 68}, [3164] = {.lex_state = 68}, - [3165] = {.lex_state = 0}, - [3166] = {.lex_state = 5}, - [3167] = {.lex_state = 0}, + [3165] = {.lex_state = 68}, + [3166] = {.lex_state = 68}, + [3167] = {.lex_state = 68}, [3168] = {.lex_state = 68}, - [3169] = {.lex_state = 0}, - [3170] = {.lex_state = 0}, - [3171] = {.lex_state = 0}, - [3172] = {.lex_state = 0}, + [3169] = {.lex_state = 68}, + [3170] = {.lex_state = 0, .external_lex_state = 4}, + [3171] = {.lex_state = 0, .external_lex_state = 4}, + [3172] = {.lex_state = 68}, [3173] = {.lex_state = 68}, [3174] = {.lex_state = 68}, [3175] = {.lex_state = 68}, - [3176] = {.lex_state = 68}, - [3177] = {.lex_state = 68}, + [3176] = {.lex_state = 0}, + [3177] = {.lex_state = 0}, [3178] = {.lex_state = 68}, - [3179] = {.lex_state = 68}, - [3180] = {.lex_state = 68}, + [3179] = {.lex_state = 0, .external_lex_state = 4}, + [3180] = {.lex_state = 0}, [3181] = {.lex_state = 0}, - [3182] = {.lex_state = 0}, - [3183] = {.lex_state = 68}, + [3182] = {.lex_state = 68}, + [3183] = {.lex_state = 0}, [3184] = {.lex_state = 68}, - [3185] = {.lex_state = 68}, + [3185] = {.lex_state = 0}, [3186] = {.lex_state = 68}, - [3187] = {.lex_state = 0}, - [3188] = {.lex_state = 0}, + [3187] = {.lex_state = 68}, + [3188] = {.lex_state = 68}, [3189] = {.lex_state = 68}, - [3190] = {.lex_state = 0}, + [3190] = {.lex_state = 68}, [3191] = {.lex_state = 68}, [3192] = {.lex_state = 0}, [3193] = {.lex_state = 0}, - [3194] = {.lex_state = 0}, + [3194] = {.lex_state = 68}, [3195] = {.lex_state = 68}, - [3196] = {.lex_state = 0}, - [3197] = {.lex_state = 68}, + [3196] = {.lex_state = 68}, + [3197] = {.lex_state = 0}, [3198] = {.lex_state = 0}, - [3199] = {.lex_state = 68}, + [3199] = {.lex_state = 0}, [3200] = {.lex_state = 68}, - [3201] = {.lex_state = 68}, + [3201] = {.lex_state = 0}, [3202] = {.lex_state = 0}, - [3203] = {.lex_state = 68}, - [3204] = {.lex_state = 0}, + [3203] = {.lex_state = 0}, + [3204] = {.lex_state = 68}, [3205] = {.lex_state = 68}, - [3206] = {.lex_state = 68}, - [3207] = {.lex_state = 68}, - [3208] = {.lex_state = 68}, - [3209] = {.lex_state = 68}, + [3206] = {.lex_state = 0}, + [3207] = {.lex_state = 5}, + [3208] = {.lex_state = 0}, + [3209] = {.lex_state = 0}, [3210] = {.lex_state = 68}, [3211] = {.lex_state = 68}, [3212] = {.lex_state = 68}, - [3213] = {.lex_state = 68}, + [3213] = {.lex_state = 0}, [3214] = {.lex_state = 68}, - [3215] = {.lex_state = 68}, - [3216] = {.lex_state = 68}, + [3215] = {.lex_state = 0}, + [3216] = {.lex_state = 0}, [3217] = {.lex_state = 0}, - [3218] = {.lex_state = 5}, - [3219] = {.lex_state = 0}, + [3218] = {.lex_state = 15}, + [3219] = {.lex_state = 5}, [3220] = {.lex_state = 68}, [3221] = {.lex_state = 0}, - [3222] = {.lex_state = 68}, - [3223] = {.lex_state = 0}, - [3224] = {.lex_state = 0}, - [3225] = {.lex_state = 0}, - [3226] = {.lex_state = 0}, + [3222] = {.lex_state = 0}, + [3223] = {.lex_state = 68}, + [3224] = {.lex_state = 68}, + [3225] = {.lex_state = 68}, + [3226] = {.lex_state = 68}, [3227] = {.lex_state = 68}, - [3228] = {.lex_state = 0}, - [3229] = {.lex_state = 68}, + [3228] = {.lex_state = 68}, + [3229] = {.lex_state = 0}, [3230] = {.lex_state = 68}, - [3231] = {.lex_state = 68}, - [3232] = {.lex_state = 68}, + [3231] = {.lex_state = 0}, + [3232] = {.lex_state = 0}, [3233] = {.lex_state = 0}, - [3234] = {.lex_state = 0}, + [3234] = {.lex_state = 15}, + [3235] = {.lex_state = 0}, + [3236] = {.lex_state = 0}, + [3237] = {.lex_state = 0}, + [3238] = {.lex_state = 0}, + [3239] = {.lex_state = 0}, + [3240] = {.lex_state = 0}, + [3241] = {.lex_state = 68}, + [3242] = {.lex_state = 0}, + [3243] = {.lex_state = 0}, + [3244] = {.lex_state = 68}, + [3245] = {.lex_state = 0}, + [3246] = {.lex_state = 0}, + [3247] = {.lex_state = 0}, + [3248] = {.lex_state = 0}, + [3249] = {.lex_state = 0}, + [3250] = {.lex_state = 68}, + [3251] = {.lex_state = 0}, + [3252] = {.lex_state = 68}, + [3253] = {.lex_state = 0}, + [3254] = {.lex_state = 0}, + [3255] = {.lex_state = 0}, + [3256] = {.lex_state = 68}, + [3257] = {.lex_state = 0}, + [3258] = {.lex_state = 68}, + [3259] = {.lex_state = 0}, + [3260] = {.lex_state = 15}, + [3261] = {.lex_state = 0}, + [3262] = {.lex_state = 0}, + [3263] = {.lex_state = 68}, + [3264] = {.lex_state = 0}, + [3265] = {.lex_state = 68}, + [3266] = {.lex_state = 68}, + [3267] = {.lex_state = 68}, + [3268] = {.lex_state = 0}, + [3269] = {.lex_state = 0}, + [3270] = {.lex_state = 0}, + [3271] = {.lex_state = 0}, + [3272] = {.lex_state = 0}, + [3273] = {.lex_state = 68}, + [3274] = {.lex_state = 0}, + [3275] = {.lex_state = 0}, + [3276] = {.lex_state = 0}, + [3277] = {.lex_state = 0}, + [3278] = {.lex_state = 68}, + [3279] = {.lex_state = 68}, + [3280] = {.lex_state = 68}, + [3281] = {.lex_state = 0}, + [3282] = {.lex_state = 68}, + [3283] = {.lex_state = 0}, + [3284] = {.lex_state = 0}, + [3285] = {.lex_state = 0}, + [3286] = {.lex_state = 68}, + [3287] = {.lex_state = 0}, + [3288] = {.lex_state = 0}, + [3289] = {.lex_state = 68}, + [3290] = {.lex_state = 0}, + [3291] = {.lex_state = 68}, + [3292] = {.lex_state = 0}, + [3293] = {.lex_state = 68}, + [3294] = {.lex_state = 68}, + [3295] = {.lex_state = 0}, + [3296] = {.lex_state = 68}, + [3297] = {.lex_state = 0}, + [3298] = {.lex_state = 0}, + [3299] = {.lex_state = 68}, + [3300] = {.lex_state = 0}, + [3301] = {.lex_state = 0}, + [3302] = {.lex_state = 0}, + [3303] = {.lex_state = 0}, + [3304] = {.lex_state = 0}, + [3305] = {.lex_state = 0}, + [3306] = {.lex_state = 0}, + [3307] = {.lex_state = 68}, + [3308] = {.lex_state = 68}, + [3309] = {.lex_state = 0}, + [3310] = {.lex_state = 68}, + [3311] = {.lex_state = 0}, + [3312] = {.lex_state = 0}, + [3313] = {.lex_state = 0}, + [3314] = {.lex_state = 0}, + [3315] = {.lex_state = 0}, + [3316] = {.lex_state = 68}, + [3317] = {.lex_state = 0}, + [3318] = {.lex_state = 0}, + [3319] = {.lex_state = 68}, + [3320] = {.lex_state = 68}, + [3321] = {.lex_state = 0}, + [3322] = {.lex_state = 68}, + [3323] = {.lex_state = 0}, + [3324] = {.lex_state = 0}, + [3325] = {.lex_state = 0}, + [3326] = {.lex_state = 0}, + [3327] = {.lex_state = 0}, + [3328] = {.lex_state = 68}, + [3329] = {.lex_state = 68}, + [3330] = {.lex_state = 68}, + [3331] = {.lex_state = 0}, + [3332] = {.lex_state = 68}, + [3333] = {.lex_state = 0}, + [3334] = {.lex_state = 0}, + [3335] = {.lex_state = 0}, + [3336] = {.lex_state = 0}, + [3337] = {.lex_state = 0}, + [3338] = {.lex_state = 68}, + [3339] = {.lex_state = 68}, + [3340] = {.lex_state = 15}, + [3341] = {.lex_state = 68}, + [3342] = {.lex_state = 68}, + [3343] = {.lex_state = 0}, + [3344] = {.lex_state = 0}, + [3345] = {.lex_state = 0}, + [3346] = {.lex_state = 0}, + [3347] = {.lex_state = 68}, + [3348] = {.lex_state = 0}, + [3349] = {.lex_state = 68}, + [3350] = {.lex_state = 68}, + [3351] = {.lex_state = 0}, + [3352] = {.lex_state = 5}, + [3353] = {.lex_state = 68}, + [3354] = {.lex_state = 0}, + [3355] = {.lex_state = 68}, + [3356] = {.lex_state = 68}, + [3357] = {.lex_state = 68}, + [3358] = {.lex_state = 0}, + [3359] = {.lex_state = 68}, + [3360] = {.lex_state = 68}, + [3361] = {.lex_state = 68}, + [3362] = {.lex_state = 68}, + [3363] = {.lex_state = 68}, + [3364] = {.lex_state = 68}, + [3365] = {.lex_state = 0}, + [3366] = {.lex_state = 68}, + [3367] = {.lex_state = 68}, + [3368] = {.lex_state = 68}, + [3369] = {.lex_state = 68}, + [3370] = {.lex_state = 68}, + [3371] = {.lex_state = 68}, + [3372] = {.lex_state = 0}, + [3373] = {.lex_state = 68}, + [3374] = {.lex_state = 0}, + [3375] = {.lex_state = 0}, + [3376] = {.lex_state = 68}, + [3377] = {.lex_state = 0}, + [3378] = {.lex_state = 0}, + [3379] = {.lex_state = 0}, + [3380] = {.lex_state = 68}, + [3381] = {.lex_state = 68}, + [3382] = {.lex_state = 68}, + [3383] = {.lex_state = 68}, + [3384] = {.lex_state = 68}, + [3385] = {.lex_state = 68}, + [3386] = {.lex_state = 68}, + [3387] = {.lex_state = 68}, + [3388] = {.lex_state = 68}, + [3389] = {.lex_state = 68}, + [3390] = {.lex_state = 0}, + [3391] = {.lex_state = 68}, + [3392] = {.lex_state = 68}, + [3393] = {.lex_state = 68}, + [3394] = {.lex_state = 68}, + [3395] = {.lex_state = 68}, + [3396] = {.lex_state = 0}, + [3397] = {.lex_state = 0}, + [3398] = {.lex_state = 68}, + [3399] = {.lex_state = 0}, + [3400] = {.lex_state = 68}, + [3401] = {.lex_state = 0}, + [3402] = {.lex_state = 68}, + [3403] = {.lex_state = 68}, + [3404] = {.lex_state = 68}, + [3405] = {.lex_state = 0}, + [3406] = {.lex_state = 0}, + [3407] = {.lex_state = 68}, + [3408] = {.lex_state = 5}, + [3409] = {.lex_state = 0}, + [3410] = {.lex_state = 0}, + [3411] = {.lex_state = 0}, + [3412] = {.lex_state = 68}, + [3413] = {.lex_state = 0}, + [3414] = {.lex_state = 0}, + [3415] = {.lex_state = 0}, + [3416] = {.lex_state = 0}, + [3417] = {.lex_state = 68}, + [3418] = {.lex_state = 0}, + [3419] = {.lex_state = 68}, + [3420] = {.lex_state = 0}, + [3421] = {.lex_state = 0}, + [3422] = {.lex_state = 68}, }; enum { ts_external_token__automatic_semicolon = 0, ts_external_token__template_chars = 1, ts_external_token_PIPE_PIPE = 2, + ts_external_token__function_signature_semicolon_before_annotation = 3, + ts_external_token__function_signature_semicolon_after_annotation = 4, }; static TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { [ts_external_token__automatic_semicolon] = sym__automatic_semicolon, [ts_external_token__template_chars] = sym__template_chars, [ts_external_token_PIPE_PIPE] = anon_sym_PIPE_PIPE, + [ts_external_token__function_signature_semicolon_before_annotation] = sym__function_signature_semicolon_before_annotation, + [ts_external_token__function_signature_semicolon_after_annotation] = sym__function_signature_semicolon_after_annotation, }; -static bool ts_external_scanner_states[6][EXTERNAL_TOKEN_COUNT] = { +static bool ts_external_scanner_states[8][EXTERNAL_TOKEN_COUNT] = { [1] = { [ts_external_token__automatic_semicolon] = true, [ts_external_token__template_chars] = true, [ts_external_token_PIPE_PIPE] = true, + [ts_external_token__function_signature_semicolon_before_annotation] = true, + [ts_external_token__function_signature_semicolon_after_annotation] = true, }, [2] = { [ts_external_token_PIPE_PIPE] = true, @@ -9226,8 +9512,14 @@ static bool ts_external_scanner_states[6][EXTERNAL_TOKEN_COUNT] = { [ts_external_token__automatic_semicolon] = true, }, [5] = { + [ts_external_token__function_signature_semicolon_after_annotation] = true, + }, + [6] = { [ts_external_token__template_chars] = true, }, + [7] = { + [ts_external_token__function_signature_semicolon_before_annotation] = true, + }, }; static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -9374,80 +9666,82 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_RBRACE] = ACTIONS(1), [sym__automatic_semicolon] = ACTIONS(1), [sym__template_chars] = ACTIONS(1), + [sym__function_signature_semicolon_before_annotation] = ACTIONS(1), + [sym__function_signature_semicolon_after_annotation] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(3198), - [sym_export_statement] = STATE(13), - [sym__declaration] = STATE(13), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(13), - [sym_expression_statement] = STATE(13), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(13), - [sym_if_statement] = STATE(13), - [sym_switch_statement] = STATE(13), - [sym_for_statement] = STATE(13), - [sym_for_in_statement] = STATE(13), - [sym_while_statement] = STATE(13), - [sym_do_statement] = STATE(13), - [sym_try_statement] = STATE(13), - [sym_with_statement] = STATE(13), - [sym_break_statement] = STATE(13), - [sym_continue_statement] = STATE(13), - [sym_debugger_statement] = STATE(13), - [sym_return_statement] = STATE(13), - [sym_throw_statement] = STATE(13), - [sym_empty_statement] = STATE(13), - [sym_labeled_statement] = STATE(13), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_program_repeat1] = STATE(13), - [aux_sym_export_statement_repeat1] = STATE(2247), + [sym_program] = STATE(3401), + [sym_export_statement] = STATE(17), + [sym__declaration] = STATE(17), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(17), + [sym_expression_statement] = STATE(17), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(17), + [sym_if_statement] = STATE(17), + [sym_switch_statement] = STATE(17), + [sym_for_statement] = STATE(17), + [sym_for_in_statement] = STATE(17), + [sym_while_statement] = STATE(17), + [sym_do_statement] = STATE(17), + [sym_try_statement] = STATE(17), + [sym_with_statement] = STATE(17), + [sym_break_statement] = STATE(17), + [sym_continue_statement] = STATE(17), + [sym_debugger_statement] = STATE(17), + [sym_return_statement] = STATE(17), + [sym_throw_statement] = STATE(17), + [sym_empty_statement] = STATE(17), + [sym_labeled_statement] = STATE(17), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_program_repeat1] = STATE(17), + [aux_sym_export_statement_repeat1] = STATE(2236), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [sym_hash_bang_line] = ACTIONS(9), @@ -9522,85 +9816,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [2] = { - [sym_export_statement] = STATE(25), - [sym__declaration] = STATE(25), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(25), - [sym_expression_statement] = STATE(25), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(25), - [sym_if_statement] = STATE(25), - [sym_switch_statement] = STATE(25), - [sym_for_statement] = STATE(25), - [sym_for_in_statement] = STATE(25), - [sym_while_statement] = STATE(25), - [sym_do_statement] = STATE(25), - [sym_try_statement] = STATE(25), - [sym_with_statement] = STATE(25), - [sym_break_statement] = STATE(25), - [sym_continue_statement] = STATE(25), - [sym_debugger_statement] = STATE(25), - [sym_return_statement] = STATE(25), - [sym_throw_statement] = STATE(25), - [sym_empty_statement] = STATE(25), - [sym_labeled_statement] = STATE(25), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1557), - [sym_assignment_pattern] = STATE(2734), + [sym_export_statement] = STATE(19), + [sym__declaration] = STATE(19), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(19), + [sym_expression_statement] = STATE(19), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(19), + [sym_if_statement] = STATE(19), + [sym_switch_statement] = STATE(19), + [sym_for_statement] = STATE(19), + [sym_for_in_statement] = STATE(19), + [sym_while_statement] = STATE(19), + [sym_do_statement] = STATE(19), + [sym_try_statement] = STATE(19), + [sym_with_statement] = STATE(19), + [sym_break_statement] = STATE(19), + [sym_continue_statement] = STATE(19), + [sym_debugger_statement] = STATE(19), + [sym_return_statement] = STATE(19), + [sym_throw_statement] = STATE(19), + [sym_empty_statement] = STATE(19), + [sym_labeled_statement] = STATE(19), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1545), + [sym_assignment_pattern] = STATE(2896), [sym_array] = STATE(1539), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_spread_element] = STATE(2734), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1586), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_method_definition] = STATE(2734), - [sym_pair] = STATE(2734), - [sym__property_name] = STATE(2084), - [sym_computed_property_name] = STATE(2084), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_accessibility_modifier] = STATE(1883), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_program_repeat1] = STATE(25), - [aux_sym_export_statement_repeat1] = STATE(2247), - [aux_sym_object_repeat1] = STATE(2736), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_spread_element] = STATE(2896), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1547), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_method_definition] = STATE(2896), + [sym_pair] = STATE(2896), + [sym__property_name] = STATE(2202), + [sym_computed_property_name] = STATE(2202), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_accessibility_modifier] = STATE(1933), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_program_repeat1] = STATE(19), + [aux_sym_export_statement_repeat1] = STATE(2236), + [aux_sym_object_repeat1] = STATE(2889), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(109), @@ -9677,85 +9971,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(139), }, [3] = { - [sym_export_statement] = STATE(22), - [sym__declaration] = STATE(22), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(22), - [sym_expression_statement] = STATE(22), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(22), - [sym_if_statement] = STATE(22), - [sym_switch_statement] = STATE(22), - [sym_for_statement] = STATE(22), - [sym_for_in_statement] = STATE(22), - [sym_while_statement] = STATE(22), - [sym_do_statement] = STATE(22), - [sym_try_statement] = STATE(22), - [sym_with_statement] = STATE(22), - [sym_break_statement] = STATE(22), - [sym_continue_statement] = STATE(22), - [sym_debugger_statement] = STATE(22), - [sym_return_statement] = STATE(22), - [sym_throw_statement] = STATE(22), - [sym_empty_statement] = STATE(22), - [sym_labeled_statement] = STATE(22), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1557), - [sym_assignment_pattern] = STATE(2710), + [sym_export_statement] = STATE(13), + [sym__declaration] = STATE(13), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(13), + [sym_expression_statement] = STATE(13), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(13), + [sym_if_statement] = STATE(13), + [sym_switch_statement] = STATE(13), + [sym_for_statement] = STATE(13), + [sym_for_in_statement] = STATE(13), + [sym_while_statement] = STATE(13), + [sym_do_statement] = STATE(13), + [sym_try_statement] = STATE(13), + [sym_with_statement] = STATE(13), + [sym_break_statement] = STATE(13), + [sym_continue_statement] = STATE(13), + [sym_debugger_statement] = STATE(13), + [sym_return_statement] = STATE(13), + [sym_throw_statement] = STATE(13), + [sym_empty_statement] = STATE(13), + [sym_labeled_statement] = STATE(13), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1545), + [sym_assignment_pattern] = STATE(2928), [sym_array] = STATE(1539), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_spread_element] = STATE(2710), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1586), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_method_definition] = STATE(2710), - [sym_pair] = STATE(2710), - [sym__property_name] = STATE(2084), - [sym_computed_property_name] = STATE(2084), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_accessibility_modifier] = STATE(1883), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_program_repeat1] = STATE(22), - [aux_sym_export_statement_repeat1] = STATE(2247), - [aux_sym_object_repeat1] = STATE(2706), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_spread_element] = STATE(2928), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1547), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_method_definition] = STATE(2928), + [sym_pair] = STATE(2928), + [sym__property_name] = STATE(2202), + [sym_computed_property_name] = STATE(2202), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_accessibility_modifier] = STATE(1933), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_program_repeat1] = STATE(13), + [aux_sym_export_statement_repeat1] = STATE(2236), + [aux_sym_object_repeat1] = STATE(2923), [sym_identifier] = ACTIONS(141), [anon_sym_export] = ACTIONS(143), [anon_sym_STAR] = ACTIONS(109), @@ -9832,93 +10126,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(165), }, [4] = { - [sym_export_statement] = STATE(23), - [sym__declaration] = STATE(23), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(23), - [sym_expression_statement] = STATE(23), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(23), - [sym_if_statement] = STATE(23), - [sym_switch_statement] = STATE(23), - [sym_for_statement] = STATE(23), - [sym_for_in_statement] = STATE(23), - [sym_while_statement] = STATE(23), - [sym_do_statement] = STATE(23), - [sym_try_statement] = STATE(23), - [sym_with_statement] = STATE(23), - [sym_break_statement] = STATE(23), - [sym_continue_statement] = STATE(23), - [sym_debugger_statement] = STATE(23), - [sym_return_statement] = STATE(23), - [sym_throw_statement] = STATE(23), - [sym_empty_statement] = STATE(23), - [sym_labeled_statement] = STATE(23), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1557), - [sym_assignment_pattern] = STATE(2785), + [sym_export_statement] = STATE(24), + [sym__declaration] = STATE(24), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(24), + [sym_expression_statement] = STATE(24), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(24), + [sym_if_statement] = STATE(24), + [sym_switch_statement] = STATE(24), + [sym_for_statement] = STATE(24), + [sym_for_in_statement] = STATE(24), + [sym_while_statement] = STATE(24), + [sym_do_statement] = STATE(24), + [sym_try_statement] = STATE(24), + [sym_with_statement] = STATE(24), + [sym_break_statement] = STATE(24), + [sym_continue_statement] = STATE(24), + [sym_debugger_statement] = STATE(24), + [sym_return_statement] = STATE(24), + [sym_throw_statement] = STATE(24), + [sym_empty_statement] = STATE(24), + [sym_labeled_statement] = STATE(24), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1545), + [sym_assignment_pattern] = STATE(2928), [sym_array] = STATE(1539), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_spread_element] = STATE(2785), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1586), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_method_definition] = STATE(2785), - [sym_pair] = STATE(2785), - [sym__property_name] = STATE(2084), - [sym_computed_property_name] = STATE(2084), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_accessibility_modifier] = STATE(1883), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_program_repeat1] = STATE(23), - [aux_sym_export_statement_repeat1] = STATE(2247), - [aux_sym_object_repeat1] = STATE(2753), - [sym_identifier] = ACTIONS(167), - [anon_sym_export] = ACTIONS(169), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_spread_element] = STATE(2928), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1547), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_method_definition] = STATE(2928), + [sym_pair] = STATE(2928), + [sym__property_name] = STATE(2202), + [sym_computed_property_name] = STATE(2202), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_accessibility_modifier] = STATE(1933), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_program_repeat1] = STATE(24), + [aux_sym_export_statement_repeat1] = STATE(2236), + [aux_sym_object_repeat1] = STATE(2923), + [sym_identifier] = ACTIONS(141), + [anon_sym_export] = ACTIONS(143), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_namespace] = ACTIONS(171), + [anon_sym_namespace] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(113), - [anon_sym_RBRACE] = ACTIONS(173), - [anon_sym_type] = ACTIONS(175), + [anon_sym_RBRACE] = ACTIONS(167), + [anon_sym_type] = ACTIONS(149), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -9945,7 +10239,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(177), + [anon_sym_async] = ACTIONS(151), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -9968,112 +10262,112 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(179), + [anon_sym_static] = ACTIONS(153), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(181), - [anon_sym_set] = ACTIONS(181), - [anon_sym_declare] = ACTIONS(183), - [anon_sym_public] = ACTIONS(185), - [anon_sym_private] = ACTIONS(185), - [anon_sym_protected] = ACTIONS(185), - [anon_sym_module] = ACTIONS(187), - [anon_sym_any] = ACTIONS(189), - [anon_sym_number] = ACTIONS(189), - [anon_sym_boolean] = ACTIONS(189), - [anon_sym_string] = ACTIONS(189), - [anon_sym_symbol] = ACTIONS(189), + [anon_sym_get] = ACTIONS(155), + [anon_sym_set] = ACTIONS(155), + [anon_sym_declare] = ACTIONS(157), + [anon_sym_public] = ACTIONS(159), + [anon_sym_private] = ACTIONS(159), + [anon_sym_protected] = ACTIONS(159), + [anon_sym_module] = ACTIONS(161), + [anon_sym_any] = ACTIONS(163), + [anon_sym_number] = ACTIONS(163), + [anon_sym_boolean] = ACTIONS(163), + [anon_sym_string] = ACTIONS(163), + [anon_sym_symbol] = ACTIONS(163), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(191), + [sym_readonly] = ACTIONS(165), }, [5] = { - [sym_export_statement] = STATE(23), - [sym__declaration] = STATE(23), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(23), - [sym_expression_statement] = STATE(23), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(23), - [sym_if_statement] = STATE(23), - [sym_switch_statement] = STATE(23), - [sym_for_statement] = STATE(23), - [sym_for_in_statement] = STATE(23), - [sym_while_statement] = STATE(23), - [sym_do_statement] = STATE(23), - [sym_try_statement] = STATE(23), - [sym_with_statement] = STATE(23), - [sym_break_statement] = STATE(23), - [sym_continue_statement] = STATE(23), - [sym_debugger_statement] = STATE(23), - [sym_return_statement] = STATE(23), - [sym_throw_statement] = STATE(23), - [sym_empty_statement] = STATE(23), - [sym_labeled_statement] = STATE(23), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1557), - [sym_assignment_pattern] = STATE(2785), + [sym_export_statement] = STATE(24), + [sym__declaration] = STATE(24), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(24), + [sym_expression_statement] = STATE(24), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(24), + [sym_if_statement] = STATE(24), + [sym_switch_statement] = STATE(24), + [sym_for_statement] = STATE(24), + [sym_for_in_statement] = STATE(24), + [sym_while_statement] = STATE(24), + [sym_do_statement] = STATE(24), + [sym_try_statement] = STATE(24), + [sym_with_statement] = STATE(24), + [sym_break_statement] = STATE(24), + [sym_continue_statement] = STATE(24), + [sym_debugger_statement] = STATE(24), + [sym_return_statement] = STATE(24), + [sym_throw_statement] = STATE(24), + [sym_empty_statement] = STATE(24), + [sym_labeled_statement] = STATE(24), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1545), + [sym_assignment_pattern] = STATE(2928), [sym_array] = STATE(1539), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_spread_element] = STATE(2785), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1586), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_method_definition] = STATE(2785), - [sym_pair] = STATE(2785), - [sym__property_name] = STATE(2084), - [sym_computed_property_name] = STATE(2084), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_accessibility_modifier] = STATE(1883), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_program_repeat1] = STATE(23), - [aux_sym_export_statement_repeat1] = STATE(2247), - [aux_sym_object_repeat1] = STATE(2753), - [sym_identifier] = ACTIONS(167), - [anon_sym_export] = ACTIONS(169), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_spread_element] = STATE(2928), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1547), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_method_definition] = STATE(2928), + [sym_pair] = STATE(2928), + [sym__property_name] = STATE(2202), + [sym_computed_property_name] = STATE(2202), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_accessibility_modifier] = STATE(1933), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_program_repeat1] = STATE(24), + [aux_sym_export_statement_repeat1] = STATE(2236), + [aux_sym_object_repeat1] = STATE(2923), + [sym_identifier] = ACTIONS(141), + [anon_sym_export] = ACTIONS(143), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_namespace] = ACTIONS(171), + [anon_sym_namespace] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(113), - [anon_sym_RBRACE] = ACTIONS(193), - [anon_sym_type] = ACTIONS(175), + [anon_sym_RBRACE] = ACTIONS(169), + [anon_sym_type] = ACTIONS(149), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -10100,7 +10394,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(177), + [anon_sym_async] = ACTIONS(151), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -10123,112 +10417,112 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(179), + [anon_sym_static] = ACTIONS(153), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(181), - [anon_sym_set] = ACTIONS(181), - [anon_sym_declare] = ACTIONS(183), - [anon_sym_public] = ACTIONS(185), - [anon_sym_private] = ACTIONS(185), - [anon_sym_protected] = ACTIONS(185), - [anon_sym_module] = ACTIONS(187), - [anon_sym_any] = ACTIONS(189), - [anon_sym_number] = ACTIONS(189), - [anon_sym_boolean] = ACTIONS(189), - [anon_sym_string] = ACTIONS(189), - [anon_sym_symbol] = ACTIONS(189), + [anon_sym_get] = ACTIONS(155), + [anon_sym_set] = ACTIONS(155), + [anon_sym_declare] = ACTIONS(157), + [anon_sym_public] = ACTIONS(159), + [anon_sym_private] = ACTIONS(159), + [anon_sym_protected] = ACTIONS(159), + [anon_sym_module] = ACTIONS(161), + [anon_sym_any] = ACTIONS(163), + [anon_sym_number] = ACTIONS(163), + [anon_sym_boolean] = ACTIONS(163), + [anon_sym_string] = ACTIONS(163), + [anon_sym_symbol] = ACTIONS(163), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(191), + [sym_readonly] = ACTIONS(165), }, [6] = { - [sym_export_statement] = STATE(20), - [sym__declaration] = STATE(20), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(20), - [sym_expression_statement] = STATE(20), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(20), - [sym_if_statement] = STATE(20), - [sym_switch_statement] = STATE(20), - [sym_for_statement] = STATE(20), - [sym_for_in_statement] = STATE(20), - [sym_while_statement] = STATE(20), - [sym_do_statement] = STATE(20), - [sym_try_statement] = STATE(20), - [sym_with_statement] = STATE(20), - [sym_break_statement] = STATE(20), - [sym_continue_statement] = STATE(20), - [sym_debugger_statement] = STATE(20), - [sym_return_statement] = STATE(20), - [sym_throw_statement] = STATE(20), - [sym_empty_statement] = STATE(20), - [sym_labeled_statement] = STATE(20), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1557), - [sym_assignment_pattern] = STATE(2785), + [sym_export_statement] = STATE(18), + [sym__declaration] = STATE(18), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(18), + [sym_expression_statement] = STATE(18), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(18), + [sym_if_statement] = STATE(18), + [sym_switch_statement] = STATE(18), + [sym_for_statement] = STATE(18), + [sym_for_in_statement] = STATE(18), + [sym_while_statement] = STATE(18), + [sym_do_statement] = STATE(18), + [sym_try_statement] = STATE(18), + [sym_with_statement] = STATE(18), + [sym_break_statement] = STATE(18), + [sym_continue_statement] = STATE(18), + [sym_debugger_statement] = STATE(18), + [sym_return_statement] = STATE(18), + [sym_throw_statement] = STATE(18), + [sym_empty_statement] = STATE(18), + [sym_labeled_statement] = STATE(18), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1545), + [sym_assignment_pattern] = STATE(2869), [sym_array] = STATE(1539), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_spread_element] = STATE(2785), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1586), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_method_definition] = STATE(2785), - [sym_pair] = STATE(2785), - [sym__property_name] = STATE(2084), - [sym_computed_property_name] = STATE(2084), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_accessibility_modifier] = STATE(1883), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_program_repeat1] = STATE(20), - [aux_sym_export_statement_repeat1] = STATE(2247), - [aux_sym_object_repeat1] = STATE(2753), - [sym_identifier] = ACTIONS(167), - [anon_sym_export] = ACTIONS(169), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_spread_element] = STATE(2869), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1547), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_method_definition] = STATE(2869), + [sym_pair] = STATE(2869), + [sym__property_name] = STATE(2202), + [sym_computed_property_name] = STATE(2202), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_accessibility_modifier] = STATE(1933), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_program_repeat1] = STATE(18), + [aux_sym_export_statement_repeat1] = STATE(2236), + [aux_sym_object_repeat1] = STATE(2871), + [sym_identifier] = ACTIONS(171), + [anon_sym_export] = ACTIONS(173), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_namespace] = ACTIONS(171), + [anon_sym_namespace] = ACTIONS(175), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(113), - [anon_sym_RBRACE] = ACTIONS(195), - [anon_sym_type] = ACTIONS(175), + [anon_sym_RBRACE] = ACTIONS(177), + [anon_sym_type] = ACTIONS(179), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -10255,7 +10549,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(177), + [anon_sym_async] = ACTIONS(181), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -10278,32 +10572,32 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(179), + [anon_sym_static] = ACTIONS(183), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(181), - [anon_sym_set] = ACTIONS(181), - [anon_sym_declare] = ACTIONS(183), - [anon_sym_public] = ACTIONS(185), - [anon_sym_private] = ACTIONS(185), - [anon_sym_protected] = ACTIONS(185), - [anon_sym_module] = ACTIONS(187), - [anon_sym_any] = ACTIONS(189), - [anon_sym_number] = ACTIONS(189), - [anon_sym_boolean] = ACTIONS(189), - [anon_sym_string] = ACTIONS(189), - [anon_sym_symbol] = ACTIONS(189), + [anon_sym_get] = ACTIONS(185), + [anon_sym_set] = ACTIONS(185), + [anon_sym_declare] = ACTIONS(187), + [anon_sym_public] = ACTIONS(189), + [anon_sym_private] = ACTIONS(189), + [anon_sym_protected] = ACTIONS(189), + [anon_sym_module] = ACTIONS(191), + [anon_sym_any] = ACTIONS(193), + [anon_sym_number] = ACTIONS(193), + [anon_sym_boolean] = ACTIONS(193), + [anon_sym_string] = ACTIONS(193), + [anon_sym_symbol] = ACTIONS(193), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(191), + [sym_readonly] = ACTIONS(195), }, [7] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1523), + [sym_import] = STATE(1627), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -10320,54 +10614,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2247), + [aux_sym_export_statement_repeat1] = STATE(2236), [ts_builtin_sym_end] = ACTIONS(197), [sym_identifier] = ACTIONS(199), [anon_sym_export] = ACTIONS(202), @@ -10446,11 +10740,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [8] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1523), + [sym_import] = STATE(1627), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -10467,54 +10761,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2247), + [aux_sym_export_statement_repeat1] = STATE(2236), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(345), @@ -10592,11 +10886,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [9] = { [sym_export_statement] = STATE(8), [sym__declaration] = STATE(8), - [sym_import] = STATE(1523), + [sym_import] = STATE(1627), [sym_import_statement] = STATE(8), [sym_expression_statement] = STATE(8), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), [sym_statement_block] = STATE(8), [sym_if_statement] = STATE(8), [sym_switch_statement] = STATE(8), @@ -10613,54 +10907,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(8), [sym_empty_statement] = STATE(8), [sym_labeled_statement] = STATE(8), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), [aux_sym_program_repeat1] = STATE(8), - [aux_sym_export_statement_repeat1] = STATE(2247), + [aux_sym_export_statement_repeat1] = STATE(2236), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(349), @@ -10736,77 +11030,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [10] = { - [sym_export_statement] = STATE(7), - [sym__declaration] = STATE(7), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(7), - [sym_if_statement] = STATE(7), - [sym_switch_statement] = STATE(7), - [sym_for_statement] = STATE(7), - [sym_for_in_statement] = STATE(7), - [sym_while_statement] = STATE(7), - [sym_do_statement] = STATE(7), - [sym_try_statement] = STATE(7), - [sym_with_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), - [sym_debugger_statement] = STATE(7), - [sym_return_statement] = STATE(7), - [sym_throw_statement] = STATE(7), - [sym_empty_statement] = STATE(7), - [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2247), + [sym_export_statement] = STATE(11), + [sym__declaration] = STATE(11), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(11), + [sym_expression_statement] = STATE(11), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(11), + [sym_if_statement] = STATE(11), + [sym_switch_statement] = STATE(11), + [sym_for_statement] = STATE(11), + [sym_for_in_statement] = STATE(11), + [sym_while_statement] = STATE(11), + [sym_do_statement] = STATE(11), + [sym_try_statement] = STATE(11), + [sym_with_statement] = STATE(11), + [sym_break_statement] = STATE(11), + [sym_continue_statement] = STATE(11), + [sym_debugger_statement] = STATE(11), + [sym_return_statement] = STATE(11), + [sym_throw_statement] = STATE(11), + [sym_empty_statement] = STATE(11), + [sym_labeled_statement] = STATE(11), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_program_repeat1] = STATE(11), + [aux_sym_export_statement_repeat1] = STATE(2236), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(353), @@ -10882,77 +11176,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [11] = { - [sym_export_statement] = STATE(10), - [sym__declaration] = STATE(10), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(10), - [sym_expression_statement] = STATE(10), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(10), - [sym_if_statement] = STATE(10), - [sym_switch_statement] = STATE(10), - [sym_for_statement] = STATE(10), - [sym_for_in_statement] = STATE(10), - [sym_while_statement] = STATE(10), - [sym_do_statement] = STATE(10), - [sym_try_statement] = STATE(10), - [sym_with_statement] = STATE(10), - [sym_break_statement] = STATE(10), - [sym_continue_statement] = STATE(10), - [sym_debugger_statement] = STATE(10), - [sym_return_statement] = STATE(10), - [sym_throw_statement] = STATE(10), - [sym_empty_statement] = STATE(10), - [sym_labeled_statement] = STATE(10), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_program_repeat1] = STATE(10), - [aux_sym_export_statement_repeat1] = STATE(2247), + [sym_export_statement] = STATE(7), + [sym__declaration] = STATE(7), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(7), + [sym_if_statement] = STATE(7), + [sym_switch_statement] = STATE(7), + [sym_for_statement] = STATE(7), + [sym_for_in_statement] = STATE(7), + [sym_while_statement] = STATE(7), + [sym_do_statement] = STATE(7), + [sym_try_statement] = STATE(7), + [sym_with_statement] = STATE(7), + [sym_break_statement] = STATE(7), + [sym_continue_statement] = STATE(7), + [sym_debugger_statement] = STATE(7), + [sym_return_statement] = STATE(7), + [sym_throw_statement] = STATE(7), + [sym_empty_statement] = STATE(7), + [sym_labeled_statement] = STATE(7), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_program_repeat1] = STATE(7), + [aux_sym_export_statement_repeat1] = STATE(2236), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(357), @@ -11028,77 +11322,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [12] = { - [sym_export_statement] = STATE(7), - [sym__declaration] = STATE(7), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(7), - [sym_if_statement] = STATE(7), - [sym_switch_statement] = STATE(7), - [sym_for_statement] = STATE(7), - [sym_for_in_statement] = STATE(7), - [sym_while_statement] = STATE(7), - [sym_do_statement] = STATE(7), - [sym_try_statement] = STATE(7), - [sym_with_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), - [sym_debugger_statement] = STATE(7), - [sym_return_statement] = STATE(7), - [sym_throw_statement] = STATE(7), - [sym_empty_statement] = STATE(7), - [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2247), + [sym_export_statement] = STATE(22), + [sym__declaration] = STATE(22), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(22), + [sym_expression_statement] = STATE(22), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(22), + [sym_if_statement] = STATE(22), + [sym_switch_statement] = STATE(22), + [sym_for_statement] = STATE(22), + [sym_for_in_statement] = STATE(22), + [sym_while_statement] = STATE(22), + [sym_do_statement] = STATE(22), + [sym_try_statement] = STATE(22), + [sym_with_statement] = STATE(22), + [sym_break_statement] = STATE(22), + [sym_continue_statement] = STATE(22), + [sym_debugger_statement] = STATE(22), + [sym_return_statement] = STATE(22), + [sym_throw_statement] = STATE(22), + [sym_empty_statement] = STATE(22), + [sym_labeled_statement] = STATE(22), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_program_repeat1] = STATE(22), + [aux_sym_export_statement_repeat1] = STATE(2236), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -11174,11 +11468,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [13] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1523), + [sym_import] = STATE(1627), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -11195,59 +11489,59 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2247), - [ts_builtin_sym_end] = ACTIONS(363), + [aux_sym_export_statement_repeat1] = STATE(2236), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_RBRACE] = ACTIONS(363), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -11316,82 +11610,82 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [14] = { - [sym_export_statement] = STATE(15), - [sym__declaration] = STATE(15), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(15), - [sym_expression_statement] = STATE(15), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(15), - [sym_if_statement] = STATE(15), - [sym_switch_statement] = STATE(15), - [sym_for_statement] = STATE(15), - [sym_for_in_statement] = STATE(15), - [sym_while_statement] = STATE(15), - [sym_do_statement] = STATE(15), - [sym_try_statement] = STATE(15), - [sym_with_statement] = STATE(15), - [sym_break_statement] = STATE(15), - [sym_continue_statement] = STATE(15), - [sym_debugger_statement] = STATE(15), - [sym_return_statement] = STATE(15), - [sym_throw_statement] = STATE(15), - [sym_empty_statement] = STATE(15), - [sym_labeled_statement] = STATE(15), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_program_repeat1] = STATE(15), - [aux_sym_export_statement_repeat1] = STATE(2247), - [ts_builtin_sym_end] = ACTIONS(363), + [sym_export_statement] = STATE(19), + [sym__declaration] = STATE(19), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(19), + [sym_expression_statement] = STATE(19), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(19), + [sym_if_statement] = STATE(19), + [sym_switch_statement] = STATE(19), + [sym_for_statement] = STATE(19), + [sym_for_in_statement] = STATE(19), + [sym_while_statement] = STATE(19), + [sym_do_statement] = STATE(19), + [sym_try_statement] = STATE(19), + [sym_with_statement] = STATE(19), + [sym_break_statement] = STATE(19), + [sym_continue_statement] = STATE(19), + [sym_debugger_statement] = STATE(19), + [sym_return_statement] = STATE(19), + [sym_throw_statement] = STATE(19), + [sym_empty_statement] = STATE(19), + [sym_labeled_statement] = STATE(19), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_program_repeat1] = STATE(19), + [aux_sym_export_statement_repeat1] = STATE(2236), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_RBRACE] = ACTIONS(365), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -11460,78 +11754,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [15] = { - [sym_export_statement] = STATE(7), - [sym__declaration] = STATE(7), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(7), - [sym_if_statement] = STATE(7), - [sym_switch_statement] = STATE(7), - [sym_for_statement] = STATE(7), - [sym_for_in_statement] = STATE(7), - [sym_while_statement] = STATE(7), - [sym_do_statement] = STATE(7), - [sym_try_statement] = STATE(7), - [sym_with_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), - [sym_debugger_statement] = STATE(7), - [sym_return_statement] = STATE(7), - [sym_throw_statement] = STATE(7), - [sym_empty_statement] = STATE(7), - [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2247), - [ts_builtin_sym_end] = ACTIONS(365), + [sym_export_statement] = STATE(16), + [sym__declaration] = STATE(16), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(16), + [sym_expression_statement] = STATE(16), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(16), + [sym_if_statement] = STATE(16), + [sym_switch_statement] = STATE(16), + [sym_for_statement] = STATE(16), + [sym_for_in_statement] = STATE(16), + [sym_while_statement] = STATE(16), + [sym_do_statement] = STATE(16), + [sym_try_statement] = STATE(16), + [sym_with_statement] = STATE(16), + [sym_break_statement] = STATE(16), + [sym_continue_statement] = STATE(16), + [sym_debugger_statement] = STATE(16), + [sym_return_statement] = STATE(16), + [sym_throw_statement] = STATE(16), + [sym_empty_statement] = STATE(16), + [sym_labeled_statement] = STATE(16), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_program_repeat1] = STATE(16), + [aux_sym_export_statement_repeat1] = STATE(2236), + [ts_builtin_sym_end] = ACTIONS(367), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -11604,82 +11898,82 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [16] = { - [sym_export_statement] = STATE(12), - [sym__declaration] = STATE(12), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(12), - [sym_expression_statement] = STATE(12), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(12), - [sym_if_statement] = STATE(12), - [sym_switch_statement] = STATE(12), - [sym_for_statement] = STATE(12), - [sym_for_in_statement] = STATE(12), - [sym_while_statement] = STATE(12), - [sym_do_statement] = STATE(12), - [sym_try_statement] = STATE(12), - [sym_with_statement] = STATE(12), - [sym_break_statement] = STATE(12), - [sym_continue_statement] = STATE(12), - [sym_debugger_statement] = STATE(12), - [sym_return_statement] = STATE(12), - [sym_throw_statement] = STATE(12), - [sym_empty_statement] = STATE(12), - [sym_labeled_statement] = STATE(12), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_program_repeat1] = STATE(12), - [aux_sym_export_statement_repeat1] = STATE(2247), + [sym_export_statement] = STATE(7), + [sym__declaration] = STATE(7), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(7), + [sym_if_statement] = STATE(7), + [sym_switch_statement] = STATE(7), + [sym_for_statement] = STATE(7), + [sym_for_in_statement] = STATE(7), + [sym_while_statement] = STATE(7), + [sym_do_statement] = STATE(7), + [sym_try_statement] = STATE(7), + [sym_with_statement] = STATE(7), + [sym_break_statement] = STATE(7), + [sym_continue_statement] = STATE(7), + [sym_debugger_statement] = STATE(7), + [sym_return_statement] = STATE(7), + [sym_throw_statement] = STATE(7), + [sym_empty_statement] = STATE(7), + [sym_labeled_statement] = STATE(7), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_program_repeat1] = STATE(7), + [aux_sym_export_statement_repeat1] = STATE(2236), + [ts_builtin_sym_end] = ACTIONS(369), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(367), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -11750,11 +12044,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [17] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1523), + [sym_import] = STATE(1627), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -11771,59 +12065,59 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2247), + [aux_sym_export_statement_repeat1] = STATE(2236), + [ts_builtin_sym_end] = ACTIONS(367), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(369), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -11892,77 +12186,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [18] = { - [sym_export_statement] = STATE(25), - [sym__declaration] = STATE(25), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(25), - [sym_expression_statement] = STATE(25), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(25), - [sym_if_statement] = STATE(25), - [sym_switch_statement] = STATE(25), - [sym_for_statement] = STATE(25), - [sym_for_in_statement] = STATE(25), - [sym_while_statement] = STATE(25), - [sym_do_statement] = STATE(25), - [sym_try_statement] = STATE(25), - [sym_with_statement] = STATE(25), - [sym_break_statement] = STATE(25), - [sym_continue_statement] = STATE(25), - [sym_debugger_statement] = STATE(25), - [sym_return_statement] = STATE(25), - [sym_throw_statement] = STATE(25), - [sym_empty_statement] = STATE(25), - [sym_labeled_statement] = STATE(25), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_program_repeat1] = STATE(25), - [aux_sym_export_statement_repeat1] = STATE(2247), + [sym_export_statement] = STATE(7), + [sym__declaration] = STATE(7), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(7), + [sym_if_statement] = STATE(7), + [sym_switch_statement] = STATE(7), + [sym_for_statement] = STATE(7), + [sym_for_in_statement] = STATE(7), + [sym_while_statement] = STATE(7), + [sym_do_statement] = STATE(7), + [sym_try_statement] = STATE(7), + [sym_with_statement] = STATE(7), + [sym_break_statement] = STATE(7), + [sym_continue_statement] = STATE(7), + [sym_debugger_statement] = STATE(7), + [sym_return_statement] = STATE(7), + [sym_throw_statement] = STATE(7), + [sym_empty_statement] = STATE(7), + [sym_labeled_statement] = STATE(7), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_program_repeat1] = STATE(7), + [aux_sym_export_statement_repeat1] = STATE(2236), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -12036,77 +12330,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [19] = { - [sym_export_statement] = STATE(20), - [sym__declaration] = STATE(20), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(20), - [sym_expression_statement] = STATE(20), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(20), - [sym_if_statement] = STATE(20), - [sym_switch_statement] = STATE(20), - [sym_for_statement] = STATE(20), - [sym_for_in_statement] = STATE(20), - [sym_while_statement] = STATE(20), - [sym_do_statement] = STATE(20), - [sym_try_statement] = STATE(20), - [sym_with_statement] = STATE(20), - [sym_break_statement] = STATE(20), - [sym_continue_statement] = STATE(20), - [sym_debugger_statement] = STATE(20), - [sym_return_statement] = STATE(20), - [sym_throw_statement] = STATE(20), - [sym_empty_statement] = STATE(20), - [sym_labeled_statement] = STATE(20), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_program_repeat1] = STATE(20), - [aux_sym_export_statement_repeat1] = STATE(2247), + [sym_export_statement] = STATE(7), + [sym__declaration] = STATE(7), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(7), + [sym_if_statement] = STATE(7), + [sym_switch_statement] = STATE(7), + [sym_for_statement] = STATE(7), + [sym_for_in_statement] = STATE(7), + [sym_while_statement] = STATE(7), + [sym_do_statement] = STATE(7), + [sym_try_statement] = STATE(7), + [sym_with_statement] = STATE(7), + [sym_break_statement] = STATE(7), + [sym_continue_statement] = STATE(7), + [sym_debugger_statement] = STATE(7), + [sym_return_statement] = STATE(7), + [sym_throw_statement] = STATE(7), + [sym_empty_statement] = STATE(7), + [sym_labeled_statement] = STATE(7), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_program_repeat1] = STATE(7), + [aux_sym_export_statement_repeat1] = STATE(2236), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -12182,11 +12476,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [20] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1523), + [sym_import] = STATE(1627), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -12203,54 +12497,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2247), + [aux_sym_export_statement_repeat1] = STATE(2236), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -12324,157 +12618,13 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [21] = { - [sym_export_statement] = STATE(22), - [sym__declaration] = STATE(22), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(22), - [sym_expression_statement] = STATE(22), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(22), - [sym_if_statement] = STATE(22), - [sym_switch_statement] = STATE(22), - [sym_for_statement] = STATE(22), - [sym_for_in_statement] = STATE(22), - [sym_while_statement] = STATE(22), - [sym_do_statement] = STATE(22), - [sym_try_statement] = STATE(22), - [sym_with_statement] = STATE(22), - [sym_break_statement] = STATE(22), - [sym_continue_statement] = STATE(22), - [sym_debugger_statement] = STATE(22), - [sym_return_statement] = STATE(22), - [sym_throw_statement] = STATE(22), - [sym_empty_statement] = STATE(22), - [sym_labeled_statement] = STATE(22), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_program_repeat1] = STATE(22), - [aux_sym_export_statement_repeat1] = STATE(2247), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_namespace] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(377), - [anon_sym_type] = ACTIONS(17), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(21), - [anon_sym_var] = ACTIONS(23), - [anon_sym_let] = ACTIONS(25), - [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), - [anon_sym_do] = ACTIONS(43), - [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), - [anon_sym_break] = ACTIONS(49), - [anon_sym_continue] = ACTIONS(51), - [anon_sym_debugger] = ACTIONS(53), - [anon_sym_return] = ACTIONS(55), - [anon_sym_throw] = ACTIONS(57), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), - [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(97), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_module] = ACTIONS(99), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), - [anon_sym_interface] = ACTIONS(101), - [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(93), - }, - [22] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1523), + [sym_import] = STATE(1627), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -12491,59 +12641,59 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2247), + [aux_sym_export_statement_repeat1] = STATE(2236), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(379), + [anon_sym_RBRACE] = ACTIONS(377), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -12611,14 +12761,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [23] = { + [22] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1523), + [sym_import] = STATE(1627), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -12635,59 +12785,59 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2247), + [aux_sym_export_statement_repeat1] = STATE(2236), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(381), + [anon_sym_RBRACE] = ACTIONS(379), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -12755,83 +12905,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [24] = { - [sym_export_statement] = STATE(27), - [sym__declaration] = STATE(27), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(27), - [sym_expression_statement] = STATE(27), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(27), - [sym_if_statement] = STATE(27), - [sym_switch_statement] = STATE(27), - [sym_for_statement] = STATE(27), - [sym_for_in_statement] = STATE(27), - [sym_while_statement] = STATE(27), - [sym_do_statement] = STATE(27), - [sym_try_statement] = STATE(27), - [sym_with_statement] = STATE(27), - [sym_break_statement] = STATE(27), - [sym_continue_statement] = STATE(27), - [sym_debugger_statement] = STATE(27), - [sym_return_statement] = STATE(27), - [sym_throw_statement] = STATE(27), - [sym_empty_statement] = STATE(27), - [sym_labeled_statement] = STATE(27), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_program_repeat1] = STATE(27), - [aux_sym_export_statement_repeat1] = STATE(2247), + [23] = { + [sym_export_statement] = STATE(18), + [sym__declaration] = STATE(18), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(18), + [sym_expression_statement] = STATE(18), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(18), + [sym_if_statement] = STATE(18), + [sym_switch_statement] = STATE(18), + [sym_for_statement] = STATE(18), + [sym_for_in_statement] = STATE(18), + [sym_while_statement] = STATE(18), + [sym_do_statement] = STATE(18), + [sym_try_statement] = STATE(18), + [sym_with_statement] = STATE(18), + [sym_break_statement] = STATE(18), + [sym_continue_statement] = STATE(18), + [sym_debugger_statement] = STATE(18), + [sym_return_statement] = STATE(18), + [sym_throw_statement] = STATE(18), + [sym_empty_statement] = STATE(18), + [sym_labeled_statement] = STATE(18), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_program_repeat1] = STATE(18), + [aux_sym_export_statement_repeat1] = STATE(2236), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(383), + [anon_sym_RBRACE] = ACTIONS(381), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -12899,14 +13049,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [25] = { + [24] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1523), + [sym_import] = STATE(1627), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -12923,59 +13073,59 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2247), + [aux_sym_export_statement_repeat1] = STATE(2236), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(385), + [anon_sym_RBRACE] = ACTIONS(383), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -13043,83 +13193,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [26] = { - [sym_export_statement] = STATE(17), - [sym__declaration] = STATE(17), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(17), - [sym_expression_statement] = STATE(17), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(17), - [sym_if_statement] = STATE(17), - [sym_switch_statement] = STATE(17), - [sym_for_statement] = STATE(17), - [sym_for_in_statement] = STATE(17), - [sym_while_statement] = STATE(17), - [sym_do_statement] = STATE(17), - [sym_try_statement] = STATE(17), - [sym_with_statement] = STATE(17), - [sym_break_statement] = STATE(17), - [sym_continue_statement] = STATE(17), - [sym_debugger_statement] = STATE(17), - [sym_return_statement] = STATE(17), - [sym_throw_statement] = STATE(17), - [sym_empty_statement] = STATE(17), - [sym_labeled_statement] = STATE(17), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_program_repeat1] = STATE(17), - [aux_sym_export_statement_repeat1] = STATE(2247), + [25] = { + [sym_export_statement] = STATE(24), + [sym__declaration] = STATE(24), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(24), + [sym_expression_statement] = STATE(24), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(24), + [sym_if_statement] = STATE(24), + [sym_switch_statement] = STATE(24), + [sym_for_statement] = STATE(24), + [sym_for_in_statement] = STATE(24), + [sym_while_statement] = STATE(24), + [sym_do_statement] = STATE(24), + [sym_try_statement] = STATE(24), + [sym_with_statement] = STATE(24), + [sym_break_statement] = STATE(24), + [sym_continue_statement] = STATE(24), + [sym_debugger_statement] = STATE(24), + [sym_return_statement] = STATE(24), + [sym_throw_statement] = STATE(24), + [sym_empty_statement] = STATE(24), + [sym_labeled_statement] = STATE(24), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_program_repeat1] = STATE(24), + [aux_sym_export_statement_repeat1] = STATE(2236), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(387), + [anon_sym_RBRACE] = ACTIONS(385), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -13187,83 +13337,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [27] = { - [sym_export_statement] = STATE(7), - [sym__declaration] = STATE(7), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(7), - [sym_if_statement] = STATE(7), - [sym_switch_statement] = STATE(7), - [sym_for_statement] = STATE(7), - [sym_for_in_statement] = STATE(7), - [sym_while_statement] = STATE(7), - [sym_do_statement] = STATE(7), - [sym_try_statement] = STATE(7), - [sym_with_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), - [sym_debugger_statement] = STATE(7), - [sym_return_statement] = STATE(7), - [sym_throw_statement] = STATE(7), - [sym_empty_statement] = STATE(7), - [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2247), + [26] = { + [sym_export_statement] = STATE(20), + [sym__declaration] = STATE(20), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(20), + [sym_if_statement] = STATE(20), + [sym_switch_statement] = STATE(20), + [sym_for_statement] = STATE(20), + [sym_for_in_statement] = STATE(20), + [sym_while_statement] = STATE(20), + [sym_do_statement] = STATE(20), + [sym_try_statement] = STATE(20), + [sym_with_statement] = STATE(20), + [sym_break_statement] = STATE(20), + [sym_continue_statement] = STATE(20), + [sym_debugger_statement] = STATE(20), + [sym_return_statement] = STATE(20), + [sym_throw_statement] = STATE(20), + [sym_empty_statement] = STATE(20), + [sym_labeled_statement] = STATE(20), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_program_repeat1] = STATE(20), + [aux_sym_export_statement_repeat1] = STATE(2236), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(389), + [anon_sym_RBRACE] = ACTIONS(387), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -13331,83 +13481,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [28] = { - [sym_export_statement] = STATE(23), - [sym__declaration] = STATE(23), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(23), - [sym_expression_statement] = STATE(23), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(23), - [sym_if_statement] = STATE(23), - [sym_switch_statement] = STATE(23), - [sym_for_statement] = STATE(23), - [sym_for_in_statement] = STATE(23), - [sym_while_statement] = STATE(23), - [sym_do_statement] = STATE(23), - [sym_try_statement] = STATE(23), - [sym_with_statement] = STATE(23), - [sym_break_statement] = STATE(23), - [sym_continue_statement] = STATE(23), - [sym_debugger_statement] = STATE(23), - [sym_return_statement] = STATE(23), - [sym_throw_statement] = STATE(23), - [sym_empty_statement] = STATE(23), - [sym_labeled_statement] = STATE(23), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_program_repeat1] = STATE(23), - [aux_sym_export_statement_repeat1] = STATE(2247), + [27] = { + [sym_export_statement] = STATE(21), + [sym__declaration] = STATE(21), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(21), + [sym_expression_statement] = STATE(21), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(21), + [sym_if_statement] = STATE(21), + [sym_switch_statement] = STATE(21), + [sym_for_statement] = STATE(21), + [sym_for_in_statement] = STATE(21), + [sym_while_statement] = STATE(21), + [sym_do_statement] = STATE(21), + [sym_try_statement] = STATE(21), + [sym_with_statement] = STATE(21), + [sym_break_statement] = STATE(21), + [sym_continue_statement] = STATE(21), + [sym_debugger_statement] = STATE(21), + [sym_return_statement] = STATE(21), + [sym_throw_statement] = STATE(21), + [sym_empty_statement] = STATE(21), + [sym_labeled_statement] = STATE(21), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_program_repeat1] = STATE(21), + [aux_sym_export_statement_repeat1] = STATE(2236), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(389), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -13475,97 +13625,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [29] = { - [sym_export_statement] = STATE(607), - [sym__declaration] = STATE(607), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(607), - [sym_expression_statement] = STATE(607), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(607), - [sym_if_statement] = STATE(607), - [sym_switch_statement] = STATE(607), - [sym_for_statement] = STATE(607), - [sym_for_in_statement] = STATE(607), - [sym_while_statement] = STATE(607), - [sym_do_statement] = STATE(607), - [sym_try_statement] = STATE(607), - [sym_with_statement] = STATE(607), - [sym_break_statement] = STATE(607), - [sym_continue_statement] = STATE(607), - [sym_debugger_statement] = STATE(607), - [sym_return_statement] = STATE(607), - [sym_throw_statement] = STATE(607), - [sym_empty_statement] = STATE(607), - [sym_labeled_statement] = STATE(607), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(1373), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2150), - [sym_identifier] = ACTIONS(393), - [anon_sym_export] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_type] = ACTIONS(401), + [28] = { + [sym_export_statement] = STATE(13), + [sym__declaration] = STATE(13), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(13), + [sym_expression_statement] = STATE(13), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(13), + [sym_if_statement] = STATE(13), + [sym_switch_statement] = STATE(13), + [sym_for_statement] = STATE(13), + [sym_for_in_statement] = STATE(13), + [sym_while_statement] = STATE(13), + [sym_do_statement] = STATE(13), + [sym_try_statement] = STATE(13), + [sym_with_statement] = STATE(13), + [sym_break_statement] = STATE(13), + [sym_continue_statement] = STATE(13), + [sym_debugger_statement] = STATE(13), + [sym_return_statement] = STATE(13), + [sym_throw_statement] = STATE(13), + [sym_empty_statement] = STATE(13), + [sym_labeled_statement] = STATE(13), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_program_repeat1] = STATE(13), + [aux_sym_export_statement_repeat1] = STATE(2236), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_namespace] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_RBRACE] = ACTIONS(391), + [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(403), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(405), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(407), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(409), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -13576,9 +13728,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(411), - [anon_sym_async] = ACTIONS(413), - [anon_sym_function] = ACTIONS(415), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -13599,95 +13751,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(417), + [anon_sym_static] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(417), - [anon_sym_set] = ACTIONS(417), - [anon_sym_declare] = ACTIONS(419), - [anon_sym_public] = ACTIONS(417), - [anon_sym_private] = ACTIONS(417), - [anon_sym_protected] = ACTIONS(417), - [anon_sym_module] = ACTIONS(421), - [anon_sym_any] = ACTIONS(417), - [anon_sym_number] = ACTIONS(417), - [anon_sym_boolean] = ACTIONS(417), - [anon_sym_string] = ACTIONS(417), - [anon_sym_symbol] = ACTIONS(417), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(97), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_module] = ACTIONS(99), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(417), + [sym_readonly] = ACTIONS(93), }, - [30] = { - [sym_export_statement] = STATE(610), - [sym__declaration] = STATE(610), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(610), - [sym_expression_statement] = STATE(610), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(610), - [sym_if_statement] = STATE(610), - [sym_switch_statement] = STATE(610), - [sym_for_statement] = STATE(610), - [sym_for_in_statement] = STATE(610), - [sym_while_statement] = STATE(610), - [sym_do_statement] = STATE(610), - [sym_try_statement] = STATE(610), - [sym_with_statement] = STATE(610), - [sym_break_statement] = STATE(610), - [sym_continue_statement] = STATE(610), - [sym_debugger_statement] = STATE(610), - [sym_return_statement] = STATE(610), - [sym_throw_statement] = STATE(610), - [sym_empty_statement] = STATE(610), - [sym_labeled_statement] = STATE(610), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2247), + [29] = { + [sym_export_statement] = STATE(601), + [sym__declaration] = STATE(601), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(601), + [sym_expression_statement] = STATE(601), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(601), + [sym_if_statement] = STATE(601), + [sym_switch_statement] = STATE(601), + [sym_for_statement] = STATE(601), + [sym_for_in_statement] = STATE(601), + [sym_while_statement] = STATE(601), + [sym_do_statement] = STATE(601), + [sym_try_statement] = STATE(601), + [sym_with_statement] = STATE(601), + [sym_break_statement] = STATE(601), + [sym_continue_statement] = STATE(601), + [sym_debugger_statement] = STATE(601), + [sym_return_statement] = STATE(601), + [sym_throw_statement] = STATE(601), + [sym_empty_statement] = STATE(601), + [sym_labeled_statement] = STATE(601), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2236), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -13759,97 +13911,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [31] = { - [sym_export_statement] = STATE(549), - [sym__declaration] = STATE(549), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(549), - [sym_expression_statement] = STATE(549), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(549), - [sym_if_statement] = STATE(549), - [sym_switch_statement] = STATE(549), - [sym_for_statement] = STATE(549), - [sym_for_in_statement] = STATE(549), - [sym_while_statement] = STATE(549), - [sym_do_statement] = STATE(549), - [sym_try_statement] = STATE(549), - [sym_with_statement] = STATE(549), - [sym_break_statement] = STATE(549), - [sym_continue_statement] = STATE(549), - [sym_debugger_statement] = STATE(549), - [sym_return_statement] = STATE(549), - [sym_throw_statement] = STATE(549), - [sym_empty_statement] = STATE(549), - [sym_labeled_statement] = STATE(549), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(1373), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2150), - [sym_identifier] = ACTIONS(393), - [anon_sym_export] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_type] = ACTIONS(401), + [30] = { + [sym_export_statement] = STATE(612), + [sym__declaration] = STATE(612), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(612), + [sym_expression_statement] = STATE(612), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(612), + [sym_if_statement] = STATE(612), + [sym_switch_statement] = STATE(612), + [sym_for_statement] = STATE(612), + [sym_for_in_statement] = STATE(612), + [sym_while_statement] = STATE(612), + [sym_do_statement] = STATE(612), + [sym_try_statement] = STATE(612), + [sym_with_statement] = STATE(612), + [sym_break_statement] = STATE(612), + [sym_continue_statement] = STATE(612), + [sym_debugger_statement] = STATE(612), + [sym_return_statement] = STATE(612), + [sym_throw_statement] = STATE(612), + [sym_empty_statement] = STATE(612), + [sym_labeled_statement] = STATE(612), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2236), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_namespace] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(403), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(405), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(407), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(409), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -13860,9 +14012,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(411), - [anon_sym_async] = ACTIONS(413), - [anon_sym_function] = ACTIONS(415), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -13883,95 +14035,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(417), + [anon_sym_static] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(417), - [anon_sym_set] = ACTIONS(417), - [anon_sym_declare] = ACTIONS(419), - [anon_sym_public] = ACTIONS(417), - [anon_sym_private] = ACTIONS(417), - [anon_sym_protected] = ACTIONS(417), - [anon_sym_module] = ACTIONS(421), - [anon_sym_any] = ACTIONS(417), - [anon_sym_number] = ACTIONS(417), - [anon_sym_boolean] = ACTIONS(417), - [anon_sym_string] = ACTIONS(417), - [anon_sym_symbol] = ACTIONS(417), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(97), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_module] = ACTIONS(99), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(417), + [sym_readonly] = ACTIONS(93), }, - [32] = { - [sym_export_statement] = STATE(2621), - [sym__declaration] = STATE(2621), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(2621), - [sym_expression_statement] = STATE(2621), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(2621), - [sym_if_statement] = STATE(2621), - [sym_switch_statement] = STATE(2621), - [sym_for_statement] = STATE(2621), - [sym_for_in_statement] = STATE(2621), - [sym_while_statement] = STATE(2621), - [sym_do_statement] = STATE(2621), - [sym_try_statement] = STATE(2621), - [sym_with_statement] = STATE(2621), - [sym_break_statement] = STATE(2621), - [sym_continue_statement] = STATE(2621), - [sym_debugger_statement] = STATE(2621), - [sym_return_statement] = STATE(2621), - [sym_throw_statement] = STATE(2621), - [sym_empty_statement] = STATE(2621), - [sym_labeled_statement] = STATE(2621), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(1373), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2150), + [31] = { + [sym_export_statement] = STATE(601), + [sym__declaration] = STATE(601), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(601), + [sym_expression_statement] = STATE(601), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(601), + [sym_if_statement] = STATE(601), + [sym_switch_statement] = STATE(601), + [sym_for_statement] = STATE(601), + [sym_for_in_statement] = STATE(601), + [sym_while_statement] = STATE(601), + [sym_do_statement] = STATE(601), + [sym_try_statement] = STATE(601), + [sym_with_statement] = STATE(601), + [sym_break_statement] = STATE(601), + [sym_continue_statement] = STATE(601), + [sym_debugger_statement] = STATE(601), + [sym_return_statement] = STATE(601), + [sym_throw_statement] = STATE(601), + [sym_empty_statement] = STATE(601), + [sym_labeled_statement] = STATE(601), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(1403), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2287), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -14043,77 +14195,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(417), }, - [33] = { - [sym_export_statement] = STATE(538), - [sym__declaration] = STATE(538), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(538), - [sym_expression_statement] = STATE(538), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(538), - [sym_if_statement] = STATE(538), - [sym_switch_statement] = STATE(538), - [sym_for_statement] = STATE(538), - [sym_for_in_statement] = STATE(538), - [sym_while_statement] = STATE(538), - [sym_do_statement] = STATE(538), - [sym_try_statement] = STATE(538), - [sym_with_statement] = STATE(538), - [sym_break_statement] = STATE(538), - [sym_continue_statement] = STATE(538), - [sym_debugger_statement] = STATE(538), - [sym_return_statement] = STATE(538), - [sym_throw_statement] = STATE(538), - [sym_empty_statement] = STATE(538), - [sym_labeled_statement] = STATE(538), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2247), + [32] = { + [sym_export_statement] = STATE(622), + [sym__declaration] = STATE(622), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(622), + [sym_expression_statement] = STATE(622), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(622), + [sym_if_statement] = STATE(622), + [sym_switch_statement] = STATE(622), + [sym_for_statement] = STATE(622), + [sym_for_in_statement] = STATE(622), + [sym_while_statement] = STATE(622), + [sym_do_statement] = STATE(622), + [sym_try_statement] = STATE(622), + [sym_with_statement] = STATE(622), + [sym_break_statement] = STATE(622), + [sym_continue_statement] = STATE(622), + [sym_debugger_statement] = STATE(622), + [sym_return_statement] = STATE(622), + [sym_throw_statement] = STATE(622), + [sym_empty_statement] = STATE(622), + [sym_labeled_statement] = STATE(622), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2236), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -14185,219 +14337,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [34] = { - [sym_export_statement] = STATE(538), - [sym__declaration] = STATE(538), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(538), - [sym_expression_statement] = STATE(538), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(538), - [sym_if_statement] = STATE(538), - [sym_switch_statement] = STATE(538), - [sym_for_statement] = STATE(538), - [sym_for_in_statement] = STATE(538), - [sym_while_statement] = STATE(538), - [sym_do_statement] = STATE(538), - [sym_try_statement] = STATE(538), - [sym_with_statement] = STATE(538), - [sym_break_statement] = STATE(538), - [sym_continue_statement] = STATE(538), - [sym_debugger_statement] = STATE(538), - [sym_return_statement] = STATE(538), - [sym_throw_statement] = STATE(538), - [sym_empty_statement] = STATE(538), - [sym_labeled_statement] = STATE(538), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(1373), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2150), - [sym_identifier] = ACTIONS(393), - [anon_sym_export] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_type] = ACTIONS(401), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(21), - [anon_sym_var] = ACTIONS(23), - [anon_sym_let] = ACTIONS(25), - [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(403), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(405), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(407), - [anon_sym_do] = ACTIONS(43), - [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(409), - [anon_sym_break] = ACTIONS(49), - [anon_sym_continue] = ACTIONS(51), - [anon_sym_debugger] = ACTIONS(53), - [anon_sym_return] = ACTIONS(55), - [anon_sym_throw] = ACTIONS(57), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(411), - [anon_sym_async] = ACTIONS(413), - [anon_sym_function] = ACTIONS(415), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(417), - [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(417), - [anon_sym_set] = ACTIONS(417), - [anon_sym_declare] = ACTIONS(419), - [anon_sym_public] = ACTIONS(417), - [anon_sym_private] = ACTIONS(417), - [anon_sym_protected] = ACTIONS(417), - [anon_sym_module] = ACTIONS(421), - [anon_sym_any] = ACTIONS(417), - [anon_sym_number] = ACTIONS(417), - [anon_sym_boolean] = ACTIONS(417), - [anon_sym_string] = ACTIONS(417), - [anon_sym_symbol] = ACTIONS(417), - [anon_sym_interface] = ACTIONS(101), - [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(417), - }, - [35] = { - [sym_export_statement] = STATE(613), - [sym__declaration] = STATE(613), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(613), - [sym_expression_statement] = STATE(613), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(613), - [sym_if_statement] = STATE(613), - [sym_switch_statement] = STATE(613), - [sym_for_statement] = STATE(613), - [sym_for_in_statement] = STATE(613), - [sym_while_statement] = STATE(613), - [sym_do_statement] = STATE(613), - [sym_try_statement] = STATE(613), - [sym_with_statement] = STATE(613), - [sym_break_statement] = STATE(613), - [sym_continue_statement] = STATE(613), - [sym_debugger_statement] = STATE(613), - [sym_return_statement] = STATE(613), - [sym_throw_statement] = STATE(613), - [sym_empty_statement] = STATE(613), - [sym_labeled_statement] = STATE(613), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2247), + [33] = { + [sym_export_statement] = STATE(620), + [sym__declaration] = STATE(620), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(620), + [sym_expression_statement] = STATE(620), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(620), + [sym_if_statement] = STATE(620), + [sym_switch_statement] = STATE(620), + [sym_for_statement] = STATE(620), + [sym_for_in_statement] = STATE(620), + [sym_while_statement] = STATE(620), + [sym_do_statement] = STATE(620), + [sym_try_statement] = STATE(620), + [sym_with_statement] = STATE(620), + [sym_break_statement] = STATE(620), + [sym_continue_statement] = STATE(620), + [sym_debugger_statement] = STATE(620), + [sym_return_statement] = STATE(620), + [sym_throw_statement] = STATE(620), + [sym_empty_statement] = STATE(620), + [sym_labeled_statement] = STATE(620), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2236), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -14469,77 +14479,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [36] = { - [sym_export_statement] = STATE(542), - [sym__declaration] = STATE(542), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(542), - [sym_expression_statement] = STATE(542), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(542), - [sym_if_statement] = STATE(542), - [sym_switch_statement] = STATE(542), - [sym_for_statement] = STATE(542), - [sym_for_in_statement] = STATE(542), - [sym_while_statement] = STATE(542), - [sym_do_statement] = STATE(542), - [sym_try_statement] = STATE(542), - [sym_with_statement] = STATE(542), - [sym_break_statement] = STATE(542), - [sym_continue_statement] = STATE(542), - [sym_debugger_statement] = STATE(542), - [sym_return_statement] = STATE(542), - [sym_throw_statement] = STATE(542), - [sym_empty_statement] = STATE(542), - [sym_labeled_statement] = STATE(542), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(1373), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2150), + [34] = { + [sym_export_statement] = STATE(612), + [sym__declaration] = STATE(612), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(612), + [sym_expression_statement] = STATE(612), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(612), + [sym_if_statement] = STATE(612), + [sym_switch_statement] = STATE(612), + [sym_for_statement] = STATE(612), + [sym_for_in_statement] = STATE(612), + [sym_while_statement] = STATE(612), + [sym_do_statement] = STATE(612), + [sym_try_statement] = STATE(612), + [sym_with_statement] = STATE(612), + [sym_break_statement] = STATE(612), + [sym_continue_statement] = STATE(612), + [sym_debugger_statement] = STATE(612), + [sym_return_statement] = STATE(612), + [sym_throw_statement] = STATE(612), + [sym_empty_statement] = STATE(612), + [sym_labeled_statement] = STATE(612), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(1403), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2287), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -14611,77 +14621,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(417), }, - [37] = { - [sym_export_statement] = STATE(596), - [sym__declaration] = STATE(596), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(596), - [sym_expression_statement] = STATE(596), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(596), - [sym_if_statement] = STATE(596), - [sym_switch_statement] = STATE(596), - [sym_for_statement] = STATE(596), - [sym_for_in_statement] = STATE(596), - [sym_while_statement] = STATE(596), - [sym_do_statement] = STATE(596), - [sym_try_statement] = STATE(596), - [sym_with_statement] = STATE(596), - [sym_break_statement] = STATE(596), - [sym_continue_statement] = STATE(596), - [sym_debugger_statement] = STATE(596), - [sym_return_statement] = STATE(596), - [sym_throw_statement] = STATE(596), - [sym_empty_statement] = STATE(596), - [sym_labeled_statement] = STATE(596), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2247), + [35] = { + [sym_export_statement] = STATE(540), + [sym__declaration] = STATE(540), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(540), + [sym_expression_statement] = STATE(540), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(540), + [sym_if_statement] = STATE(540), + [sym_switch_statement] = STATE(540), + [sym_for_statement] = STATE(540), + [sym_for_in_statement] = STATE(540), + [sym_while_statement] = STATE(540), + [sym_do_statement] = STATE(540), + [sym_try_statement] = STATE(540), + [sym_with_statement] = STATE(540), + [sym_break_statement] = STATE(540), + [sym_continue_statement] = STATE(540), + [sym_debugger_statement] = STATE(540), + [sym_return_statement] = STATE(540), + [sym_throw_statement] = STATE(540), + [sym_empty_statement] = STATE(540), + [sym_labeled_statement] = STATE(540), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2236), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -14753,77 +14763,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [38] = { - [sym_export_statement] = STATE(597), - [sym__declaration] = STATE(597), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(597), - [sym_expression_statement] = STATE(597), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(597), - [sym_if_statement] = STATE(597), - [sym_switch_statement] = STATE(597), - [sym_for_statement] = STATE(597), - [sym_for_in_statement] = STATE(597), - [sym_while_statement] = STATE(597), - [sym_do_statement] = STATE(597), - [sym_try_statement] = STATE(597), - [sym_with_statement] = STATE(597), - [sym_break_statement] = STATE(597), - [sym_continue_statement] = STATE(597), - [sym_debugger_statement] = STATE(597), - [sym_return_statement] = STATE(597), - [sym_throw_statement] = STATE(597), - [sym_empty_statement] = STATE(597), - [sym_labeled_statement] = STATE(597), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(1373), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2150), + [36] = { + [sym_export_statement] = STATE(567), + [sym__declaration] = STATE(567), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(567), + [sym_expression_statement] = STATE(567), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(567), + [sym_if_statement] = STATE(567), + [sym_switch_statement] = STATE(567), + [sym_for_statement] = STATE(567), + [sym_for_in_statement] = STATE(567), + [sym_while_statement] = STATE(567), + [sym_do_statement] = STATE(567), + [sym_try_statement] = STATE(567), + [sym_with_statement] = STATE(567), + [sym_break_statement] = STATE(567), + [sym_continue_statement] = STATE(567), + [sym_debugger_statement] = STATE(567), + [sym_return_statement] = STATE(567), + [sym_throw_statement] = STATE(567), + [sym_empty_statement] = STATE(567), + [sym_labeled_statement] = STATE(567), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(1403), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2287), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -14895,97 +14905,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(417), }, - [39] = { - [sym_export_statement] = STATE(3137), - [sym__declaration] = STATE(3137), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(3137), - [sym_expression_statement] = STATE(3137), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(3137), - [sym_if_statement] = STATE(3137), - [sym_switch_statement] = STATE(3137), - [sym_for_statement] = STATE(3137), - [sym_for_in_statement] = STATE(3137), - [sym_while_statement] = STATE(3137), - [sym_do_statement] = STATE(3137), - [sym_try_statement] = STATE(3137), - [sym_with_statement] = STATE(3137), - [sym_break_statement] = STATE(3137), - [sym_continue_statement] = STATE(3137), - [sym_debugger_statement] = STATE(3137), - [sym_return_statement] = STATE(3137), - [sym_throw_statement] = STATE(3137), - [sym_empty_statement] = STATE(3137), - [sym_labeled_statement] = STATE(3137), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(1373), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2150), - [sym_identifier] = ACTIONS(393), - [anon_sym_export] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_type] = ACTIONS(401), + [37] = { + [sym_export_statement] = STATE(583), + [sym__declaration] = STATE(583), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(583), + [sym_expression_statement] = STATE(583), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(583), + [sym_if_statement] = STATE(583), + [sym_switch_statement] = STATE(583), + [sym_for_statement] = STATE(583), + [sym_for_in_statement] = STATE(583), + [sym_while_statement] = STATE(583), + [sym_do_statement] = STATE(583), + [sym_try_statement] = STATE(583), + [sym_with_statement] = STATE(583), + [sym_break_statement] = STATE(583), + [sym_continue_statement] = STATE(583), + [sym_debugger_statement] = STATE(583), + [sym_return_statement] = STATE(583), + [sym_throw_statement] = STATE(583), + [sym_empty_statement] = STATE(583), + [sym_labeled_statement] = STATE(583), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2236), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_namespace] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(403), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(405), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(407), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(409), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -14996,9 +15006,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(411), - [anon_sym_async] = ACTIONS(413), - [anon_sym_function] = ACTIONS(415), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -15019,115 +15029,115 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(417), + [anon_sym_static] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(417), - [anon_sym_set] = ACTIONS(417), - [anon_sym_declare] = ACTIONS(419), - [anon_sym_public] = ACTIONS(417), - [anon_sym_private] = ACTIONS(417), - [anon_sym_protected] = ACTIONS(417), - [anon_sym_module] = ACTIONS(421), - [anon_sym_any] = ACTIONS(417), - [anon_sym_number] = ACTIONS(417), - [anon_sym_boolean] = ACTIONS(417), - [anon_sym_string] = ACTIONS(417), - [anon_sym_symbol] = ACTIONS(417), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(97), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_module] = ACTIONS(99), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(417), + [sym_readonly] = ACTIONS(93), }, - [40] = { - [sym_export_statement] = STATE(549), - [sym__declaration] = STATE(549), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(549), - [sym_expression_statement] = STATE(549), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(549), - [sym_if_statement] = STATE(549), - [sym_switch_statement] = STATE(549), - [sym_for_statement] = STATE(549), - [sym_for_in_statement] = STATE(549), - [sym_while_statement] = STATE(549), - [sym_do_statement] = STATE(549), - [sym_try_statement] = STATE(549), - [sym_with_statement] = STATE(549), - [sym_break_statement] = STATE(549), - [sym_continue_statement] = STATE(549), - [sym_debugger_statement] = STATE(549), - [sym_return_statement] = STATE(549), - [sym_throw_statement] = STATE(549), - [sym_empty_statement] = STATE(549), - [sym_labeled_statement] = STATE(549), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2247), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_namespace] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_type] = ACTIONS(17), + [38] = { + [sym_export_statement] = STATE(620), + [sym__declaration] = STATE(620), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(620), + [sym_expression_statement] = STATE(620), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(620), + [sym_if_statement] = STATE(620), + [sym_switch_statement] = STATE(620), + [sym_for_statement] = STATE(620), + [sym_for_in_statement] = STATE(620), + [sym_while_statement] = STATE(620), + [sym_do_statement] = STATE(620), + [sym_try_statement] = STATE(620), + [sym_with_statement] = STATE(620), + [sym_break_statement] = STATE(620), + [sym_continue_statement] = STATE(620), + [sym_debugger_statement] = STATE(620), + [sym_return_statement] = STATE(620), + [sym_throw_statement] = STATE(620), + [sym_empty_statement] = STATE(620), + [sym_labeled_statement] = STATE(620), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(1403), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2287), + [sym_identifier] = ACTIONS(393), + [anon_sym_export] = ACTIONS(395), + [anon_sym_namespace] = ACTIONS(397), + [anon_sym_LBRACE] = ACTIONS(399), + [anon_sym_type] = ACTIONS(401), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), + [anon_sym_if] = ACTIONS(403), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), + [anon_sym_for] = ACTIONS(405), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(407), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), + [anon_sym_with] = ACTIONS(409), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -15138,9 +15148,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), + [anon_sym_class] = ACTIONS(411), + [anon_sym_async] = ACTIONS(413), + [anon_sym_function] = ACTIONS(415), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -15161,95 +15171,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), + [anon_sym_static] = ACTIONS(417), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(97), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_module] = ACTIONS(99), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), + [anon_sym_get] = ACTIONS(417), + [anon_sym_set] = ACTIONS(417), + [anon_sym_declare] = ACTIONS(419), + [anon_sym_public] = ACTIONS(417), + [anon_sym_private] = ACTIONS(417), + [anon_sym_protected] = ACTIONS(417), + [anon_sym_module] = ACTIONS(421), + [anon_sym_any] = ACTIONS(417), + [anon_sym_number] = ACTIONS(417), + [anon_sym_boolean] = ACTIONS(417), + [anon_sym_string] = ACTIONS(417), + [anon_sym_symbol] = ACTIONS(417), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(93), + [sym_readonly] = ACTIONS(417), }, - [41] = { - [sym_export_statement] = STATE(610), - [sym__declaration] = STATE(610), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(610), - [sym_expression_statement] = STATE(610), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(610), - [sym_if_statement] = STATE(610), - [sym_switch_statement] = STATE(610), - [sym_for_statement] = STATE(610), - [sym_for_in_statement] = STATE(610), - [sym_while_statement] = STATE(610), - [sym_do_statement] = STATE(610), - [sym_try_statement] = STATE(610), - [sym_with_statement] = STATE(610), - [sym_break_statement] = STATE(610), - [sym_continue_statement] = STATE(610), - [sym_debugger_statement] = STATE(610), - [sym_return_statement] = STATE(610), - [sym_throw_statement] = STATE(610), - [sym_empty_statement] = STATE(610), - [sym_labeled_statement] = STATE(610), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(1373), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2150), + [39] = { + [sym_export_statement] = STATE(565), + [sym__declaration] = STATE(565), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(565), + [sym_expression_statement] = STATE(565), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(565), + [sym_if_statement] = STATE(565), + [sym_switch_statement] = STATE(565), + [sym_for_statement] = STATE(565), + [sym_for_in_statement] = STATE(565), + [sym_while_statement] = STATE(565), + [sym_do_statement] = STATE(565), + [sym_try_statement] = STATE(565), + [sym_with_statement] = STATE(565), + [sym_break_statement] = STATE(565), + [sym_continue_statement] = STATE(565), + [sym_debugger_statement] = STATE(565), + [sym_return_statement] = STATE(565), + [sym_throw_statement] = STATE(565), + [sym_empty_statement] = STATE(565), + [sym_labeled_statement] = STATE(565), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(1403), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2287), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -15321,77 +15331,219 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(417), }, - [42] = { - [sym_export_statement] = STATE(607), - [sym__declaration] = STATE(607), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(607), - [sym_expression_statement] = STATE(607), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(607), - [sym_if_statement] = STATE(607), - [sym_switch_statement] = STATE(607), - [sym_for_statement] = STATE(607), - [sym_for_in_statement] = STATE(607), - [sym_while_statement] = STATE(607), - [sym_do_statement] = STATE(607), - [sym_try_statement] = STATE(607), - [sym_with_statement] = STATE(607), - [sym_break_statement] = STATE(607), - [sym_continue_statement] = STATE(607), - [sym_debugger_statement] = STATE(607), - [sym_return_statement] = STATE(607), - [sym_throw_statement] = STATE(607), - [sym_empty_statement] = STATE(607), - [sym_labeled_statement] = STATE(607), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2247), + [40] = { + [sym_export_statement] = STATE(582), + [sym__declaration] = STATE(582), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(582), + [sym_expression_statement] = STATE(582), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(582), + [sym_if_statement] = STATE(582), + [sym_switch_statement] = STATE(582), + [sym_for_statement] = STATE(582), + [sym_for_in_statement] = STATE(582), + [sym_while_statement] = STATE(582), + [sym_do_statement] = STATE(582), + [sym_try_statement] = STATE(582), + [sym_with_statement] = STATE(582), + [sym_break_statement] = STATE(582), + [sym_continue_statement] = STATE(582), + [sym_debugger_statement] = STATE(582), + [sym_return_statement] = STATE(582), + [sym_throw_statement] = STATE(582), + [sym_empty_statement] = STATE(582), + [sym_labeled_statement] = STATE(582), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(1403), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2287), + [sym_identifier] = ACTIONS(393), + [anon_sym_export] = ACTIONS(395), + [anon_sym_namespace] = ACTIONS(397), + [anon_sym_LBRACE] = ACTIONS(399), + [anon_sym_type] = ACTIONS(401), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(21), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_if] = ACTIONS(403), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_for] = ACTIONS(405), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_while] = ACTIONS(407), + [anon_sym_do] = ACTIONS(43), + [anon_sym_try] = ACTIONS(45), + [anon_sym_with] = ACTIONS(409), + [anon_sym_break] = ACTIONS(49), + [anon_sym_continue] = ACTIONS(51), + [anon_sym_debugger] = ACTIONS(53), + [anon_sym_return] = ACTIONS(55), + [anon_sym_throw] = ACTIONS(57), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(411), + [anon_sym_async] = ACTIONS(413), + [anon_sym_function] = ACTIONS(415), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(417), + [anon_sym_abstract] = ACTIONS(95), + [anon_sym_get] = ACTIONS(417), + [anon_sym_set] = ACTIONS(417), + [anon_sym_declare] = ACTIONS(419), + [anon_sym_public] = ACTIONS(417), + [anon_sym_private] = ACTIONS(417), + [anon_sym_protected] = ACTIONS(417), + [anon_sym_module] = ACTIONS(421), + [anon_sym_any] = ACTIONS(417), + [anon_sym_number] = ACTIONS(417), + [anon_sym_boolean] = ACTIONS(417), + [anon_sym_string] = ACTIONS(417), + [anon_sym_symbol] = ACTIONS(417), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), + [sym_readonly] = ACTIONS(417), + }, + [41] = { + [sym_export_statement] = STATE(567), + [sym__declaration] = STATE(567), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(567), + [sym_expression_statement] = STATE(567), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(567), + [sym_if_statement] = STATE(567), + [sym_switch_statement] = STATE(567), + [sym_for_statement] = STATE(567), + [sym_for_in_statement] = STATE(567), + [sym_while_statement] = STATE(567), + [sym_do_statement] = STATE(567), + [sym_try_statement] = STATE(567), + [sym_with_statement] = STATE(567), + [sym_break_statement] = STATE(567), + [sym_continue_statement] = STATE(567), + [sym_debugger_statement] = STATE(567), + [sym_return_statement] = STATE(567), + [sym_throw_statement] = STATE(567), + [sym_empty_statement] = STATE(567), + [sym_labeled_statement] = STATE(567), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2236), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -15463,77 +15615,219 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, + [42] = { + [sym_export_statement] = STATE(622), + [sym__declaration] = STATE(622), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(622), + [sym_expression_statement] = STATE(622), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(622), + [sym_if_statement] = STATE(622), + [sym_switch_statement] = STATE(622), + [sym_for_statement] = STATE(622), + [sym_for_in_statement] = STATE(622), + [sym_while_statement] = STATE(622), + [sym_do_statement] = STATE(622), + [sym_try_statement] = STATE(622), + [sym_with_statement] = STATE(622), + [sym_break_statement] = STATE(622), + [sym_continue_statement] = STATE(622), + [sym_debugger_statement] = STATE(622), + [sym_return_statement] = STATE(622), + [sym_throw_statement] = STATE(622), + [sym_empty_statement] = STATE(622), + [sym_labeled_statement] = STATE(622), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(1403), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2287), + [sym_identifier] = ACTIONS(393), + [anon_sym_export] = ACTIONS(395), + [anon_sym_namespace] = ACTIONS(397), + [anon_sym_LBRACE] = ACTIONS(399), + [anon_sym_type] = ACTIONS(401), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(21), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_if] = ACTIONS(403), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_for] = ACTIONS(405), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_while] = ACTIONS(407), + [anon_sym_do] = ACTIONS(43), + [anon_sym_try] = ACTIONS(45), + [anon_sym_with] = ACTIONS(409), + [anon_sym_break] = ACTIONS(49), + [anon_sym_continue] = ACTIONS(51), + [anon_sym_debugger] = ACTIONS(53), + [anon_sym_return] = ACTIONS(55), + [anon_sym_throw] = ACTIONS(57), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(411), + [anon_sym_async] = ACTIONS(413), + [anon_sym_function] = ACTIONS(415), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(417), + [anon_sym_abstract] = ACTIONS(95), + [anon_sym_get] = ACTIONS(417), + [anon_sym_set] = ACTIONS(417), + [anon_sym_declare] = ACTIONS(419), + [anon_sym_public] = ACTIONS(417), + [anon_sym_private] = ACTIONS(417), + [anon_sym_protected] = ACTIONS(417), + [anon_sym_module] = ACTIONS(421), + [anon_sym_any] = ACTIONS(417), + [anon_sym_number] = ACTIONS(417), + [anon_sym_boolean] = ACTIONS(417), + [anon_sym_string] = ACTIONS(417), + [anon_sym_symbol] = ACTIONS(417), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), + [sym_readonly] = ACTIONS(417), + }, [43] = { - [sym_export_statement] = STATE(613), - [sym__declaration] = STATE(613), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(613), - [sym_expression_statement] = STATE(613), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(613), - [sym_if_statement] = STATE(613), - [sym_switch_statement] = STATE(613), - [sym_for_statement] = STATE(613), - [sym_for_in_statement] = STATE(613), - [sym_while_statement] = STATE(613), - [sym_do_statement] = STATE(613), - [sym_try_statement] = STATE(613), - [sym_with_statement] = STATE(613), - [sym_break_statement] = STATE(613), - [sym_continue_statement] = STATE(613), - [sym_debugger_statement] = STATE(613), - [sym_return_statement] = STATE(613), - [sym_throw_statement] = STATE(613), - [sym_empty_statement] = STATE(613), - [sym_labeled_statement] = STATE(613), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(1373), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2150), + [sym_export_statement] = STATE(2873), + [sym__declaration] = STATE(2873), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(2873), + [sym_expression_statement] = STATE(2873), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(2873), + [sym_if_statement] = STATE(2873), + [sym_switch_statement] = STATE(2873), + [sym_for_statement] = STATE(2873), + [sym_for_in_statement] = STATE(2873), + [sym_while_statement] = STATE(2873), + [sym_do_statement] = STATE(2873), + [sym_try_statement] = STATE(2873), + [sym_with_statement] = STATE(2873), + [sym_break_statement] = STATE(2873), + [sym_continue_statement] = STATE(2873), + [sym_debugger_statement] = STATE(2873), + [sym_return_statement] = STATE(2873), + [sym_throw_statement] = STATE(2873), + [sym_empty_statement] = STATE(2873), + [sym_labeled_statement] = STATE(2873), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(1403), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2287), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -15606,76 +15900,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(417), }, [44] = { - [sym_export_statement] = STATE(596), - [sym__declaration] = STATE(596), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(596), - [sym_expression_statement] = STATE(596), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(596), - [sym_if_statement] = STATE(596), - [sym_switch_statement] = STATE(596), - [sym_for_statement] = STATE(596), - [sym_for_in_statement] = STATE(596), - [sym_while_statement] = STATE(596), - [sym_do_statement] = STATE(596), - [sym_try_statement] = STATE(596), - [sym_with_statement] = STATE(596), - [sym_break_statement] = STATE(596), - [sym_continue_statement] = STATE(596), - [sym_debugger_statement] = STATE(596), - [sym_return_statement] = STATE(596), - [sym_throw_statement] = STATE(596), - [sym_empty_statement] = STATE(596), - [sym_labeled_statement] = STATE(596), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(1373), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2150), + [sym_export_statement] = STATE(3355), + [sym__declaration] = STATE(3355), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(3355), + [sym_expression_statement] = STATE(3355), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(3355), + [sym_if_statement] = STATE(3355), + [sym_switch_statement] = STATE(3355), + [sym_for_statement] = STATE(3355), + [sym_for_in_statement] = STATE(3355), + [sym_while_statement] = STATE(3355), + [sym_do_statement] = STATE(3355), + [sym_try_statement] = STATE(3355), + [sym_with_statement] = STATE(3355), + [sym_break_statement] = STATE(3355), + [sym_continue_statement] = STATE(3355), + [sym_debugger_statement] = STATE(3355), + [sym_return_statement] = STATE(3355), + [sym_throw_statement] = STATE(3355), + [sym_empty_statement] = STATE(3355), + [sym_labeled_statement] = STATE(3355), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(1403), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2287), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -15748,96 +16042,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(417), }, [45] = { - [sym_export_statement] = STATE(542), - [sym__declaration] = STATE(542), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(542), - [sym_expression_statement] = STATE(542), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(542), - [sym_if_statement] = STATE(542), - [sym_switch_statement] = STATE(542), - [sym_for_statement] = STATE(542), - [sym_for_in_statement] = STATE(542), - [sym_while_statement] = STATE(542), - [sym_do_statement] = STATE(542), - [sym_try_statement] = STATE(542), - [sym_with_statement] = STATE(542), - [sym_break_statement] = STATE(542), - [sym_continue_statement] = STATE(542), - [sym_debugger_statement] = STATE(542), - [sym_return_statement] = STATE(542), - [sym_throw_statement] = STATE(542), - [sym_empty_statement] = STATE(542), - [sym_labeled_statement] = STATE(542), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2247), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_namespace] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_type] = ACTIONS(17), + [sym_export_statement] = STATE(583), + [sym__declaration] = STATE(583), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(583), + [sym_expression_statement] = STATE(583), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(583), + [sym_if_statement] = STATE(583), + [sym_switch_statement] = STATE(583), + [sym_for_statement] = STATE(583), + [sym_for_in_statement] = STATE(583), + [sym_while_statement] = STATE(583), + [sym_do_statement] = STATE(583), + [sym_try_statement] = STATE(583), + [sym_with_statement] = STATE(583), + [sym_break_statement] = STATE(583), + [sym_continue_statement] = STATE(583), + [sym_debugger_statement] = STATE(583), + [sym_return_statement] = STATE(583), + [sym_throw_statement] = STATE(583), + [sym_empty_statement] = STATE(583), + [sym_labeled_statement] = STATE(583), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(1403), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2287), + [sym_identifier] = ACTIONS(393), + [anon_sym_export] = ACTIONS(395), + [anon_sym_namespace] = ACTIONS(397), + [anon_sym_LBRACE] = ACTIONS(399), + [anon_sym_type] = ACTIONS(401), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), + [anon_sym_if] = ACTIONS(403), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), + [anon_sym_for] = ACTIONS(405), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(407), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), + [anon_sym_with] = ACTIONS(409), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -15848,9 +16142,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), + [anon_sym_class] = ACTIONS(411), + [anon_sym_async] = ACTIONS(413), + [anon_sym_function] = ACTIONS(415), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -15871,95 +16165,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), + [anon_sym_static] = ACTIONS(417), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(97), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_module] = ACTIONS(99), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), + [anon_sym_get] = ACTIONS(417), + [anon_sym_set] = ACTIONS(417), + [anon_sym_declare] = ACTIONS(419), + [anon_sym_public] = ACTIONS(417), + [anon_sym_private] = ACTIONS(417), + [anon_sym_protected] = ACTIONS(417), + [anon_sym_module] = ACTIONS(421), + [anon_sym_any] = ACTIONS(417), + [anon_sym_number] = ACTIONS(417), + [anon_sym_boolean] = ACTIONS(417), + [anon_sym_string] = ACTIONS(417), + [anon_sym_symbol] = ACTIONS(417), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(93), + [sym_readonly] = ACTIONS(417), }, [46] = { - [sym_export_statement] = STATE(523), - [sym__declaration] = STATE(523), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(523), - [sym_expression_statement] = STATE(523), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(523), - [sym_if_statement] = STATE(523), - [sym_switch_statement] = STATE(523), - [sym_for_statement] = STATE(523), - [sym_for_in_statement] = STATE(523), - [sym_while_statement] = STATE(523), - [sym_do_statement] = STATE(523), - [sym_try_statement] = STATE(523), - [sym_with_statement] = STATE(523), - [sym_break_statement] = STATE(523), - [sym_continue_statement] = STATE(523), - [sym_debugger_statement] = STATE(523), - [sym_return_statement] = STATE(523), - [sym_throw_statement] = STATE(523), - [sym_empty_statement] = STATE(523), - [sym_labeled_statement] = STATE(523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2247), + [sym_export_statement] = STATE(565), + [sym__declaration] = STATE(565), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(565), + [sym_expression_statement] = STATE(565), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(565), + [sym_if_statement] = STATE(565), + [sym_switch_statement] = STATE(565), + [sym_for_statement] = STATE(565), + [sym_for_in_statement] = STATE(565), + [sym_while_statement] = STATE(565), + [sym_do_statement] = STATE(565), + [sym_try_statement] = STATE(565), + [sym_with_statement] = STATE(565), + [sym_break_statement] = STATE(565), + [sym_continue_statement] = STATE(565), + [sym_debugger_statement] = STATE(565), + [sym_return_statement] = STATE(565), + [sym_throw_statement] = STATE(565), + [sym_empty_statement] = STATE(565), + [sym_labeled_statement] = STATE(565), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2236), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -16032,76 +16326,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [47] = { - [sym_export_statement] = STATE(597), - [sym__declaration] = STATE(597), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(597), - [sym_expression_statement] = STATE(597), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_statement_block] = STATE(597), - [sym_if_statement] = STATE(597), - [sym_switch_statement] = STATE(597), - [sym_for_statement] = STATE(597), - [sym_for_in_statement] = STATE(597), - [sym_while_statement] = STATE(597), - [sym_do_statement] = STATE(597), - [sym_try_statement] = STATE(597), - [sym_with_statement] = STATE(597), - [sym_break_statement] = STATE(597), - [sym_continue_statement] = STATE(597), - [sym_debugger_statement] = STATE(597), - [sym_return_statement] = STATE(597), - [sym_throw_statement] = STATE(597), - [sym_empty_statement] = STATE(597), - [sym_labeled_statement] = STATE(597), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_class_declaration] = STATE(579), - [sym_function] = STATE(1523), - [sym_function_declaration] = STATE(579), - [sym_generator_function] = STATE(1523), - [sym_generator_function_declaration] = STATE(579), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_function_signature] = STATE(579), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(86), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2247), + [sym_export_statement] = STATE(582), + [sym__declaration] = STATE(582), + [sym_import] = STATE(1627), + [sym_import_statement] = STATE(582), + [sym_expression_statement] = STATE(582), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_statement_block] = STATE(582), + [sym_if_statement] = STATE(582), + [sym_switch_statement] = STATE(582), + [sym_for_statement] = STATE(582), + [sym_for_in_statement] = STATE(582), + [sym_while_statement] = STATE(582), + [sym_do_statement] = STATE(582), + [sym_try_statement] = STATE(582), + [sym_with_statement] = STATE(582), + [sym_break_statement] = STATE(582), + [sym_continue_statement] = STATE(582), + [sym_debugger_statement] = STATE(582), + [sym_return_statement] = STATE(582), + [sym_throw_statement] = STATE(582), + [sym_empty_statement] = STATE(582), + [sym_labeled_statement] = STATE(582), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_class_declaration] = STATE(626), + [sym_function] = STATE(1627), + [sym_function_declaration] = STATE(626), + [sym_generator_function] = STATE(1627), + [sym_generator_function_declaration] = STATE(626), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_function_signature] = STATE(626), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2236), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -16174,72 +16468,72 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [48] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1125), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1485), - [sym_array] = STATE(1486), - [sym_nested_identifier] = STATE(3123), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3063), - [sym_string] = STATE(1634), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2352), - [sym_rest_parameter] = STATE(2622), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_nested_type_identifier] = STATE(1917), - [sym_accessibility_modifier] = STATE(1910), - [sym_required_parameter] = STATE(2622), - [sym_optional_parameter] = STATE(2622), - [sym__parameter_name] = STATE(2103), - [sym__rest_identifier] = STATE(2595), - [sym__type] = STATE(2510), - [sym_constructor_type] = STATE(2510), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(433), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_type_arguments] = STATE(326), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(2893), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(434), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2510), - [sym_intersection_type] = STATE(2510), - [sym_function_type] = STATE(2510), - [aux_sym_export_statement_repeat1] = STATE(1765), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1183), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1641), + [sym_array] = STATE(1525), + [sym_nested_identifier] = STATE(3344), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3292), + [sym_string] = STATE(1594), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2490), + [sym_rest_parameter] = STATE(2919), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_nested_type_identifier] = STATE(1967), + [sym_accessibility_modifier] = STATE(1961), + [sym_required_parameter] = STATE(2919), + [sym_optional_parameter] = STATE(2919), + [sym__parameter_name] = STATE(2194), + [sym__rest_identifier] = STATE(2667), + [sym__type] = STATE(2738), + [sym_constructor_type] = STATE(2738), + [sym__primary_type] = STATE(427), + [sym_conditional_type] = STATE(427), + [sym_generic_type] = STATE(427), + [sym_type_query] = STATE(427), + [sym_index_type_query] = STATE(427), + [sym_lookup_type] = STATE(427), + [sym_literal_type] = STATE(427), + [sym__number] = STATE(426), + [sym_existential_type] = STATE(427), + [sym_flow_maybe_type] = STATE(427), + [sym_parenthesized_type] = STATE(427), + [sym_predefined_type] = STATE(427), + [sym_type_arguments] = STATE(378), + [sym_object_type] = STATE(427), + [sym_type_parameters] = STATE(3176), + [sym_array_type] = STATE(427), + [sym__tuple_type_body] = STATE(428), + [sym_tuple_type] = STATE(427), + [sym_union_type] = STATE(2738), + [sym_intersection_type] = STATE(2738), + [sym_function_type] = STATE(2738), + [aux_sym_export_statement_repeat1] = STATE(1817), [sym_identifier] = ACTIONS(423), [anon_sym_export] = ACTIONS(425), [anon_sym_STAR] = ACTIONS(427), @@ -16301,72 +16595,72 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, [49] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1125), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1485), - [sym_array] = STATE(1486), - [sym_nested_identifier] = STATE(3123), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3063), - [sym_string] = STATE(1634), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2352), - [sym_rest_parameter] = STATE(2622), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_nested_type_identifier] = STATE(1917), - [sym_accessibility_modifier] = STATE(1910), - [sym_required_parameter] = STATE(2622), - [sym_optional_parameter] = STATE(2622), - [sym__parameter_name] = STATE(2103), - [sym__rest_identifier] = STATE(2595), - [sym__type] = STATE(2609), - [sym_constructor_type] = STATE(2609), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(433), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_type_arguments] = STATE(326), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(2893), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(434), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2609), - [sym_intersection_type] = STATE(2609), - [sym_function_type] = STATE(2609), - [aux_sym_export_statement_repeat1] = STATE(1765), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1190), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1641), + [sym_array] = STATE(1525), + [sym_nested_identifier] = STATE(3344), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3317), + [sym_string] = STATE(1594), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2490), + [sym_rest_parameter] = STATE(2919), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_nested_type_identifier] = STATE(1967), + [sym_accessibility_modifier] = STATE(1961), + [sym_required_parameter] = STATE(2919), + [sym_optional_parameter] = STATE(2919), + [sym__parameter_name] = STATE(2194), + [sym__rest_identifier] = STATE(2667), + [sym__type] = STATE(2738), + [sym_constructor_type] = STATE(2738), + [sym__primary_type] = STATE(427), + [sym_conditional_type] = STATE(427), + [sym_generic_type] = STATE(427), + [sym_type_query] = STATE(427), + [sym_index_type_query] = STATE(427), + [sym_lookup_type] = STATE(427), + [sym_literal_type] = STATE(427), + [sym__number] = STATE(426), + [sym_existential_type] = STATE(427), + [sym_flow_maybe_type] = STATE(427), + [sym_parenthesized_type] = STATE(427), + [sym_predefined_type] = STATE(427), + [sym_type_arguments] = STATE(378), + [sym_object_type] = STATE(427), + [sym_type_parameters] = STATE(3176), + [sym_array_type] = STATE(427), + [sym__tuple_type_body] = STATE(428), + [sym_tuple_type] = STATE(427), + [sym_union_type] = STATE(2738), + [sym_intersection_type] = STATE(2738), + [sym_function_type] = STATE(2738), + [aux_sym_export_statement_repeat1] = STATE(1817), [sym_identifier] = ACTIONS(423), [anon_sym_export] = ACTIONS(425), [anon_sym_STAR] = ACTIONS(427), @@ -16428,72 +16722,72 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, [50] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1101), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1485), - [sym_array] = STATE(1486), - [sym_nested_identifier] = STATE(3123), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3143), - [sym_string] = STATE(1634), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2352), - [sym_rest_parameter] = STATE(2622), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_nested_type_identifier] = STATE(1917), - [sym_accessibility_modifier] = STATE(1910), - [sym_required_parameter] = STATE(2622), - [sym_optional_parameter] = STATE(2622), - [sym__parameter_name] = STATE(2103), - [sym__rest_identifier] = STATE(2595), - [sym__type] = STATE(2510), - [sym_constructor_type] = STATE(2510), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(433), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_type_arguments] = STATE(326), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(2893), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(434), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2510), - [sym_intersection_type] = STATE(2510), - [sym_function_type] = STATE(2510), - [aux_sym_export_statement_repeat1] = STATE(1765), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1190), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1641), + [sym_array] = STATE(1525), + [sym_nested_identifier] = STATE(3344), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3317), + [sym_string] = STATE(1594), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2490), + [sym_rest_parameter] = STATE(2919), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_nested_type_identifier] = STATE(1967), + [sym_accessibility_modifier] = STATE(1961), + [sym_required_parameter] = STATE(2919), + [sym_optional_parameter] = STATE(2919), + [sym__parameter_name] = STATE(2194), + [sym__rest_identifier] = STATE(2667), + [sym__type] = STATE(2739), + [sym_constructor_type] = STATE(2739), + [sym__primary_type] = STATE(427), + [sym_conditional_type] = STATE(427), + [sym_generic_type] = STATE(427), + [sym_type_query] = STATE(427), + [sym_index_type_query] = STATE(427), + [sym_lookup_type] = STATE(427), + [sym_literal_type] = STATE(427), + [sym__number] = STATE(426), + [sym_existential_type] = STATE(427), + [sym_flow_maybe_type] = STATE(427), + [sym_parenthesized_type] = STATE(427), + [sym_predefined_type] = STATE(427), + [sym_type_arguments] = STATE(378), + [sym_object_type] = STATE(427), + [sym_type_parameters] = STATE(3176), + [sym_array_type] = STATE(427), + [sym__tuple_type_body] = STATE(428), + [sym_tuple_type] = STATE(427), + [sym_union_type] = STATE(2739), + [sym_intersection_type] = STATE(2739), + [sym_function_type] = STATE(2739), + [aux_sym_export_statement_repeat1] = STATE(1817), [sym_identifier] = ACTIONS(423), [anon_sym_export] = ACTIONS(425), [anon_sym_STAR] = ACTIONS(427), @@ -16555,72 +16849,72 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, [51] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1177), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1485), - [sym_array] = STATE(1486), - [sym_nested_identifier] = STATE(3123), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3169), - [sym_string] = STATE(1634), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2352), - [sym_rest_parameter] = STATE(2622), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_nested_type_identifier] = STATE(1917), - [sym_accessibility_modifier] = STATE(1910), - [sym_required_parameter] = STATE(2622), - [sym_optional_parameter] = STATE(2622), - [sym__parameter_name] = STATE(2103), - [sym__rest_identifier] = STATE(2595), - [sym__type] = STATE(2510), - [sym_constructor_type] = STATE(2510), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(433), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_type_arguments] = STATE(326), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(2893), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(434), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2510), - [sym_intersection_type] = STATE(2510), - [sym_function_type] = STATE(2510), - [aux_sym_export_statement_repeat1] = STATE(1765), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1189), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1641), + [sym_array] = STATE(1525), + [sym_nested_identifier] = STATE(3344), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3358), + [sym_string] = STATE(1594), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2490), + [sym_rest_parameter] = STATE(2919), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_nested_type_identifier] = STATE(1967), + [sym_accessibility_modifier] = STATE(1961), + [sym_required_parameter] = STATE(2919), + [sym_optional_parameter] = STATE(2919), + [sym__parameter_name] = STATE(2194), + [sym__rest_identifier] = STATE(2667), + [sym__type] = STATE(2738), + [sym_constructor_type] = STATE(2738), + [sym__primary_type] = STATE(427), + [sym_conditional_type] = STATE(427), + [sym_generic_type] = STATE(427), + [sym_type_query] = STATE(427), + [sym_index_type_query] = STATE(427), + [sym_lookup_type] = STATE(427), + [sym_literal_type] = STATE(427), + [sym__number] = STATE(426), + [sym_existential_type] = STATE(427), + [sym_flow_maybe_type] = STATE(427), + [sym_parenthesized_type] = STATE(427), + [sym_predefined_type] = STATE(427), + [sym_type_arguments] = STATE(378), + [sym_object_type] = STATE(427), + [sym_type_parameters] = STATE(3176), + [sym_array_type] = STATE(427), + [sym__tuple_type_body] = STATE(428), + [sym_tuple_type] = STATE(427), + [sym_union_type] = STATE(2738), + [sym_intersection_type] = STATE(2738), + [sym_function_type] = STATE(2738), + [aux_sym_export_statement_repeat1] = STATE(1817), [sym_identifier] = ACTIONS(423), [anon_sym_export] = ACTIONS(425), [anon_sym_STAR] = ACTIONS(427), @@ -16682,42 +16976,42 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, [52] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1039), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1101), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_STAR] = ACTIONS(503), @@ -16801,65 +17095,65 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [53] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1178), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_nested_identifier] = STATE(3123), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1473), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2352), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_nested_type_identifier] = STATE(1917), - [sym__type] = STATE(2235), - [sym_constructor_type] = STATE(2235), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(433), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_type_arguments] = STATE(292), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(2893), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(434), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2235), - [sym_intersection_type] = STATE(2235), - [sym_function_type] = STATE(2235), - [aux_sym_export_statement_repeat1] = STATE(2575), + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1378), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_nested_identifier] = STATE(3344), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1621), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2490), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_nested_type_identifier] = STATE(1967), + [sym__type] = STATE(2250), + [sym_constructor_type] = STATE(2250), + [sym__primary_type] = STATE(427), + [sym_conditional_type] = STATE(427), + [sym_generic_type] = STATE(427), + [sym_type_query] = STATE(427), + [sym_index_type_query] = STATE(427), + [sym_lookup_type] = STATE(427), + [sym_literal_type] = STATE(427), + [sym__number] = STATE(426), + [sym_existential_type] = STATE(427), + [sym_flow_maybe_type] = STATE(427), + [sym_parenthesized_type] = STATE(427), + [sym_predefined_type] = STATE(427), + [sym_type_arguments] = STATE(419), + [sym_object_type] = STATE(427), + [sym_type_parameters] = STATE(3176), + [sym_array_type] = STATE(427), + [sym__tuple_type_body] = STATE(428), + [sym_tuple_type] = STATE(427), + [sym_union_type] = STATE(2250), + [sym_intersection_type] = STATE(2250), + [sym_function_type] = STATE(2250), + [aux_sym_export_statement_repeat1] = STATE(2660), [sym_identifier] = ACTIONS(529), [anon_sym_export] = ACTIONS(531), [anon_sym_STAR] = ACTIONS(427), @@ -16868,36 +17162,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_type] = ACTIONS(531), [anon_sym_typeof] = ACTIONS(537), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(543), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(549), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(551), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(557), [anon_sym_QMARK] = ACTIONS(461), [anon_sym_AMP] = ACTIONS(463), [anon_sym_PIPE] = ACTIONS(465), - [anon_sym_PLUS] = ACTIONS(553), - [anon_sym_DASH] = ACTIONS(553), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(555), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(559), + [anon_sym_DASH] = ACTIONS(559), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(561), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(557), - [sym_this] = ACTIONS(559), + [sym_number] = ACTIONS(567), + [sym_this] = ACTIONS(569), [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(561), - [sym_false] = ACTIONS(561), + [sym_true] = ACTIONS(571), + [sym_false] = ACTIONS(571), [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), @@ -16909,64 +17203,418 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_private] = ACTIONS(531), [anon_sym_protected] = ACTIONS(531), [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(563), - [anon_sym_number] = ACTIONS(563), - [anon_sym_boolean] = ACTIONS(563), - [anon_sym_string] = ACTIONS(563), - [anon_sym_symbol] = ACTIONS(563), - [sym_readonly] = ACTIONS(565), + [anon_sym_any] = ACTIONS(573), + [anon_sym_number] = ACTIONS(573), + [anon_sym_boolean] = ACTIONS(573), + [anon_sym_string] = ACTIONS(573), + [anon_sym_symbol] = ACTIONS(573), + [sym_readonly] = ACTIONS(575), [anon_sym_keyof] = ACTIONS(495), [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, [54] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1181), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), - [anon_sym_export] = ACTIONS(531), - [anon_sym_STAR] = ACTIONS(569), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1500), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_nested_identifier] = STATE(3344), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1535), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2490), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_nested_type_identifier] = STATE(1967), + [sym__type] = STATE(2250), + [sym_constructor_type] = STATE(2250), + [sym__primary_type] = STATE(427), + [sym_conditional_type] = STATE(427), + [sym_generic_type] = STATE(427), + [sym_type_query] = STATE(427), + [sym_index_type_query] = STATE(427), + [sym_lookup_type] = STATE(427), + [sym_literal_type] = STATE(427), + [sym__number] = STATE(426), + [sym_existential_type] = STATE(427), + [sym_flow_maybe_type] = STATE(427), + [sym_parenthesized_type] = STATE(427), + [sym_predefined_type] = STATE(427), + [sym_type_arguments] = STATE(311), + [sym_object_type] = STATE(427), + [sym_type_parameters] = STATE(3176), + [sym_array_type] = STATE(427), + [sym__tuple_type_body] = STATE(428), + [sym_tuple_type] = STATE(427), + [sym_union_type] = STATE(2250), + [sym_intersection_type] = STATE(2250), + [sym_function_type] = STATE(2250), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(577), + [anon_sym_export] = ACTIONS(579), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_namespace] = ACTIONS(581), + [anon_sym_LBRACE] = ACTIONS(583), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(585), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(593), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(595), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(597), + [anon_sym_QMARK] = ACTIONS(461), + [anon_sym_AMP] = ACTIONS(463), + [anon_sym_PIPE] = ACTIONS(465), + [anon_sym_PLUS] = ACTIONS(599), + [anon_sym_DASH] = ACTIONS(599), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(601), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(607), + [sym_this] = ACTIONS(609), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(611), + [sym_false] = ACTIONS(611), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(613), + [anon_sym_number] = ACTIONS(613), + [anon_sym_boolean] = ACTIONS(613), + [anon_sym_string] = ACTIONS(613), + [anon_sym_symbol] = ACTIONS(613), + [sym_readonly] = ACTIONS(615), + [anon_sym_keyof] = ACTIONS(495), + [anon_sym_LBRACE_PIPE] = ACTIONS(497), + }, + [55] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1416), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_nested_identifier] = STATE(3193), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1308), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2435), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_nested_type_identifier] = STATE(2000), + [sym__type] = STATE(2078), + [sym_constructor_type] = STATE(2078), + [sym__primary_type] = STATE(2047), + [sym_conditional_type] = STATE(2047), + [sym_generic_type] = STATE(2047), + [sym_type_query] = STATE(2047), + [sym_index_type_query] = STATE(2047), + [sym_lookup_type] = STATE(2047), + [sym_literal_type] = STATE(2047), + [sym__number] = STATE(2048), + [sym_existential_type] = STATE(2047), + [sym_flow_maybe_type] = STATE(2047), + [sym_parenthesized_type] = STATE(2047), + [sym_predefined_type] = STATE(2047), + [sym_type_arguments] = STATE(378), + [sym_object_type] = STATE(2047), + [sym_type_parameters] = STATE(3051), + [sym_array_type] = STATE(2047), + [sym__tuple_type_body] = STATE(2046), + [sym_tuple_type] = STATE(2047), + [sym_union_type] = STATE(2078), + [sym_intersection_type] = STATE(2078), + [sym_function_type] = STATE(2078), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(617), + [anon_sym_export] = ACTIONS(501), + [anon_sym_STAR] = ACTIONS(619), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(621), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(623), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(625), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(627), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(629), + [anon_sym_QMARK] = ACTIONS(631), + [anon_sym_AMP] = ACTIONS(633), + [anon_sym_PIPE] = ACTIONS(635), + [anon_sym_PLUS] = ACTIONS(637), + [anon_sym_DASH] = ACTIONS(637), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(639), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(641), + [sym_this] = ACTIONS(643), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(645), + [sym_false] = ACTIONS(645), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(647), + [anon_sym_number] = ACTIONS(647), + [anon_sym_boolean] = ACTIONS(647), + [anon_sym_string] = ACTIONS(647), + [anon_sym_symbol] = ACTIONS(647), + [sym_readonly] = ACTIONS(649), + [anon_sym_keyof] = ACTIONS(651), + [anon_sym_LBRACE_PIPE] = ACTIONS(653), + }, + [56] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1073), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_nested_identifier] = STATE(3344), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1076), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2490), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_nested_type_identifier] = STATE(1967), + [sym__type] = STATE(2250), + [sym_constructor_type] = STATE(2250), + [sym__primary_type] = STATE(427), + [sym_conditional_type] = STATE(427), + [sym_generic_type] = STATE(427), + [sym_type_query] = STATE(427), + [sym_index_type_query] = STATE(427), + [sym_lookup_type] = STATE(427), + [sym_literal_type] = STATE(427), + [sym__number] = STATE(426), + [sym_existential_type] = STATE(427), + [sym_flow_maybe_type] = STATE(427), + [sym_parenthesized_type] = STATE(427), + [sym_predefined_type] = STATE(427), + [sym_type_arguments] = STATE(378), + [sym_object_type] = STATE(427), + [sym_type_parameters] = STATE(3176), + [sym_array_type] = STATE(427), + [sym__tuple_type_body] = STATE(428), + [sym_tuple_type] = STATE(427), + [sym_union_type] = STATE(2250), + [sym_intersection_type] = STATE(2250), + [sym_function_type] = STATE(2250), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(655), + [anon_sym_export] = ACTIONS(501), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(583), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(657), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(659), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(457), + [anon_sym_QMARK] = ACTIONS(461), + [anon_sym_AMP] = ACTIONS(463), + [anon_sym_PIPE] = ACTIONS(465), + [anon_sym_PLUS] = ACTIONS(661), + [anon_sym_DASH] = ACTIONS(661), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(469), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(663), + [sym_this] = ACTIONS(665), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(667), + [sym_false] = ACTIONS(667), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(669), + [anon_sym_number] = ACTIONS(669), + [anon_sym_boolean] = ACTIONS(669), + [anon_sym_string] = ACTIONS(669), + [anon_sym_symbol] = ACTIONS(669), + [sym_readonly] = ACTIONS(671), + [anon_sym_keyof] = ACTIONS(495), + [anon_sym_LBRACE_PIPE] = ACTIONS(497), + }, + [57] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1209), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_STAR] = ACTIONS(677), [anon_sym_as] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), [anon_sym_COMMA] = ACTIONS(511), [anon_sym_RBRACE] = ACTIONS(511), - [anon_sym_type] = ACTIONS(531), + [anon_sym_type] = ACTIONS(675), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(573), + [anon_sym_BANG] = ACTIONS(683), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), [anon_sym_in] = ACTIONS(505), @@ -16977,9 +17625,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(505), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_DOT] = ACTIONS(505), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), [anon_sym_QMARK_DOT] = ACTIONS(511), [anon_sym_new] = ACTIONS(75), [anon_sym_QMARK] = ACTIONS(505), @@ -17020,677 +17668,323 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), [sym__automatic_semicolon] = ACTIONS(511), }, - [55] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1402), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_nested_identifier] = STATE(3123), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1525), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2352), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_nested_type_identifier] = STATE(1917), - [sym__type] = STATE(2235), - [sym_constructor_type] = STATE(2235), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(433), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_type_arguments] = STATE(395), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(2893), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(434), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2235), - [sym_intersection_type] = STATE(2235), - [sym_function_type] = STATE(2235), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(575), - [anon_sym_export] = ACTIONS(577), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_namespace] = ACTIONS(579), - [anon_sym_LBRACE] = ACTIONS(581), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(583), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), - [anon_sym_LPAREN] = ACTIONS(439), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(591), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(595), - [anon_sym_QMARK] = ACTIONS(461), - [anon_sym_AMP] = ACTIONS(463), - [anon_sym_PIPE] = ACTIONS(465), - [anon_sym_PLUS] = ACTIONS(597), - [anon_sym_DASH] = ACTIONS(597), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(599), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(605), - [sym_this] = ACTIONS(607), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(609), - [sym_false] = ACTIONS(609), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(613), - [anon_sym_keyof] = ACTIONS(495), - [anon_sym_LBRACE_PIPE] = ACTIONS(497), - }, - [56] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1032), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_nested_identifier] = STATE(3123), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1037), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2352), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_nested_type_identifier] = STATE(1917), - [sym__type] = STATE(2235), - [sym_constructor_type] = STATE(2235), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(433), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_type_arguments] = STATE(326), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(2893), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(434), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2235), - [sym_intersection_type] = STATE(2235), - [sym_function_type] = STATE(2235), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(615), - [anon_sym_export] = ACTIONS(501), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(581), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(617), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(439), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(619), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(457), - [anon_sym_QMARK] = ACTIONS(461), - [anon_sym_AMP] = ACTIONS(463), - [anon_sym_PIPE] = ACTIONS(465), - [anon_sym_PLUS] = ACTIONS(621), - [anon_sym_DASH] = ACTIONS(621), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(469), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(623), - [sym_this] = ACTIONS(625), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(627), - [sym_false] = ACTIONS(627), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(629), - [anon_sym_number] = ACTIONS(629), - [anon_sym_boolean] = ACTIONS(629), - [anon_sym_string] = ACTIONS(629), - [anon_sym_symbol] = ACTIONS(629), - [sym_readonly] = ACTIONS(631), - [anon_sym_keyof] = ACTIONS(495), - [anon_sym_LBRACE_PIPE] = ACTIONS(497), - }, - [57] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1325), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_nested_identifier] = STATE(3123), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1537), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2352), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_nested_type_identifier] = STATE(1917), - [sym__type] = STATE(2235), - [sym_constructor_type] = STATE(2235), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(433), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_type_arguments] = STATE(384), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(2893), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(434), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2235), - [sym_intersection_type] = STATE(2235), - [sym_function_type] = STATE(2235), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(633), - [anon_sym_export] = ACTIONS(635), + [58] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1172), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_nested_identifier] = STATE(3344), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1392), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2490), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_nested_type_identifier] = STATE(1967), + [sym__type] = STATE(2250), + [sym_constructor_type] = STATE(2250), + [sym__primary_type] = STATE(427), + [sym_conditional_type] = STATE(427), + [sym_generic_type] = STATE(427), + [sym_type_query] = STATE(427), + [sym_index_type_query] = STATE(427), + [sym_lookup_type] = STATE(427), + [sym_literal_type] = STATE(427), + [sym__number] = STATE(426), + [sym_existential_type] = STATE(427), + [sym_flow_maybe_type] = STATE(427), + [sym_parenthesized_type] = STATE(427), + [sym_predefined_type] = STATE(427), + [sym_type_arguments] = STATE(314), + [sym_object_type] = STATE(427), + [sym_type_parameters] = STATE(3176), + [sym_array_type] = STATE(427), + [sym__tuple_type_body] = STATE(428), + [sym_tuple_type] = STATE(427), + [sym_union_type] = STATE(2250), + [sym_intersection_type] = STATE(2250), + [sym_function_type] = STATE(2250), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(687), + [anon_sym_export] = ACTIONS(675), [anon_sym_STAR] = ACTIONS(427), - [anon_sym_namespace] = ACTIONS(637), + [anon_sym_namespace] = ACTIONS(679), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(639), + [anon_sym_type] = ACTIONS(675), + [anon_sym_typeof] = ACTIONS(689), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), - [anon_sym_LBRACK] = ACTIONS(647), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(543), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(691), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(651), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(693), [anon_sym_QMARK] = ACTIONS(461), [anon_sym_AMP] = ACTIONS(463), [anon_sym_PIPE] = ACTIONS(465), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(655), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), + [anon_sym_PLUS] = ACTIONS(695), + [anon_sym_DASH] = ACTIONS(695), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(697), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(661), - [sym_this] = ACTIONS(663), + [sym_number] = ACTIONS(699), + [sym_this] = ACTIONS(701), [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(665), - [sym_false] = ACTIONS(665), + [sym_true] = ACTIONS(703), + [sym_false] = ACTIONS(703), [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(667), - [anon_sym_number] = ACTIONS(667), - [anon_sym_boolean] = ACTIONS(667), - [anon_sym_string] = ACTIONS(667), - [anon_sym_symbol] = ACTIONS(667), - [sym_readonly] = ACTIONS(669), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(705), + [anon_sym_number] = ACTIONS(705), + [anon_sym_boolean] = ACTIONS(705), + [anon_sym_string] = ACTIONS(705), + [anon_sym_symbol] = ACTIONS(705), + [sym_readonly] = ACTIONS(707), [anon_sym_keyof] = ACTIONS(495), [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, - [58] = { - [sym_import] = STATE(1690), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1278), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_nested_identifier] = STATE(3123), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1611), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2352), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_nested_type_identifier] = STATE(1917), - [sym__type] = STATE(2235), - [sym_constructor_type] = STATE(2235), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(433), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_type_arguments] = STATE(301), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(2893), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(434), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2235), - [sym_intersection_type] = STATE(2235), - [sym_function_type] = STATE(2235), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(671), - [anon_sym_export] = ACTIONS(673), + [59] = { + [sym_import] = STATE(1703), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1291), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_nested_identifier] = STATE(3344), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1612), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2490), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_nested_type_identifier] = STATE(1967), + [sym__type] = STATE(2250), + [sym_constructor_type] = STATE(2250), + [sym__primary_type] = STATE(427), + [sym_conditional_type] = STATE(427), + [sym_generic_type] = STATE(427), + [sym_type_query] = STATE(427), + [sym_index_type_query] = STATE(427), + [sym_lookup_type] = STATE(427), + [sym_literal_type] = STATE(427), + [sym__number] = STATE(426), + [sym_existential_type] = STATE(427), + [sym_flow_maybe_type] = STATE(427), + [sym_parenthesized_type] = STATE(427), + [sym_predefined_type] = STATE(427), + [sym_type_arguments] = STATE(396), + [sym_object_type] = STATE(427), + [sym_type_parameters] = STATE(3176), + [sym_array_type] = STATE(427), + [sym__tuple_type_body] = STATE(428), + [sym_tuple_type] = STATE(427), + [sym_union_type] = STATE(2250), + [sym_intersection_type] = STATE(2250), + [sym_function_type] = STATE(2250), + [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_identifier] = ACTIONS(709), + [anon_sym_export] = ACTIONS(711), [anon_sym_STAR] = ACTIONS(427), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(677), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(679), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(685), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(715), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(717), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(723), + [anon_sym_await] = ACTIONS(725), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(701), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(739), [anon_sym_QMARK] = ACTIONS(461), [anon_sym_AMP] = ACTIONS(463), [anon_sym_PIPE] = ACTIONS(465), - [anon_sym_PLUS] = ACTIONS(703), - [anon_sym_DASH] = ACTIONS(703), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(705), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(717), - [sym_this] = ACTIONS(719), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(723), - [sym_false] = ACTIONS(723), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), + [anon_sym_PLUS] = ACTIONS(741), + [anon_sym_DASH] = ACTIONS(741), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(743), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(755), + [sym_this] = ACTIONS(757), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(761), + [sym_false] = ACTIONS(761), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(725), - [anon_sym_number] = ACTIONS(725), - [anon_sym_boolean] = ACTIONS(725), - [anon_sym_string] = ACTIONS(725), - [anon_sym_symbol] = ACTIONS(725), - [sym_readonly] = ACTIONS(727), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(763), + [anon_sym_number] = ACTIONS(763), + [anon_sym_boolean] = ACTIONS(763), + [anon_sym_string] = ACTIONS(763), + [anon_sym_symbol] = ACTIONS(763), + [sym_readonly] = ACTIONS(765), [anon_sym_keyof] = ACTIONS(495), [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, - [59] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1431), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_nested_identifier] = STATE(3017), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1212), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2326), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_nested_type_identifier] = STATE(1950), - [sym__type] = STATE(2018), - [sym_constructor_type] = STATE(2018), - [sym__primary_type] = STATE(2003), - [sym_conditional_type] = STATE(2003), - [sym_generic_type] = STATE(2003), - [sym_type_query] = STATE(2003), - [sym_index_type_query] = STATE(2003), - [sym_lookup_type] = STATE(2003), - [sym_literal_type] = STATE(2003), - [sym__number] = STATE(2000), - [sym_existential_type] = STATE(2003), - [sym_flow_maybe_type] = STATE(2003), - [sym_parenthesized_type] = STATE(2003), - [sym_predefined_type] = STATE(2003), - [sym_type_arguments] = STATE(326), - [sym_object_type] = STATE(2003), - [sym_type_parameters] = STATE(2999), - [sym_array_type] = STATE(2003), - [sym__tuple_type_body] = STATE(2010), - [sym_tuple_type] = STATE(2003), - [sym_union_type] = STATE(2018), - [sym_intersection_type] = STATE(2018), - [sym_function_type] = STATE(2018), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(729), - [anon_sym_export] = ACTIONS(501), - [anon_sym_STAR] = ACTIONS(731), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(733), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(735), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(737), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(739), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(741), - [anon_sym_QMARK] = ACTIONS(743), - [anon_sym_AMP] = ACTIONS(745), - [anon_sym_PIPE] = ACTIONS(747), - [anon_sym_PLUS] = ACTIONS(749), - [anon_sym_DASH] = ACTIONS(749), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(751), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(753), - [sym_this] = ACTIONS(755), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(757), - [sym_false] = ACTIONS(757), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(759), - [anon_sym_number] = ACTIONS(759), - [anon_sym_boolean] = ACTIONS(759), - [anon_sym_string] = ACTIONS(759), - [anon_sym_symbol] = ACTIONS(759), - [sym_readonly] = ACTIONS(761), - [anon_sym_keyof] = ACTIONS(763), - [anon_sym_LBRACE_PIPE] = ACTIONS(765), - }, [60] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(1302), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_nested_identifier] = STATE(3123), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1037), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2352), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_nested_type_identifier] = STATE(1917), - [sym__type] = STATE(2235), - [sym_constructor_type] = STATE(2235), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(433), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_type_arguments] = STATE(357), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(2893), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(434), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2235), - [sym_intersection_type] = STATE(2235), - [sym_function_type] = STATE(2235), - [aux_sym_export_statement_repeat1] = STATE(2580), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1298), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_nested_identifier] = STATE(3344), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1076), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2490), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_nested_type_identifier] = STATE(1967), + [sym__type] = STATE(2250), + [sym_constructor_type] = STATE(2250), + [sym__primary_type] = STATE(427), + [sym_conditional_type] = STATE(427), + [sym_generic_type] = STATE(427), + [sym_type_query] = STATE(427), + [sym_index_type_query] = STATE(427), + [sym_lookup_type] = STATE(427), + [sym_literal_type] = STATE(427), + [sym__number] = STATE(426), + [sym_existential_type] = STATE(427), + [sym_flow_maybe_type] = STATE(427), + [sym_parenthesized_type] = STATE(427), + [sym_predefined_type] = STATE(427), + [sym_type_arguments] = STATE(304), + [sym_object_type] = STATE(427), + [sym_type_parameters] = STATE(3176), + [sym_array_type] = STATE(427), + [sym__tuple_type_body] = STATE(428), + [sym_tuple_type] = STATE(427), + [sym_union_type] = STATE(2250), + [sym_intersection_type] = STATE(2250), + [sym_function_type] = STATE(2250), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(767), [anon_sym_export] = ACTIONS(769), [anon_sym_STAR] = ACTIONS(427), [anon_sym_namespace] = ACTIONS(771), - [anon_sym_LBRACE] = ACTIONS(581), + [anon_sym_LBRACE] = ACTIONS(583), [anon_sym_type] = ACTIONS(769), [anon_sym_typeof] = ACTIONS(773), [anon_sym_import] = ACTIONS(435), @@ -17698,7 +17992,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(439), [anon_sym_await] = ACTIONS(777), [anon_sym_yield] = ACTIONS(779), - [anon_sym_LBRACK] = ACTIONS(619), + [anon_sym_LBRACK] = ACTIONS(659), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(781), [anon_sym_class] = ACTIONS(451), @@ -17719,11 +18013,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(623), - [sym_this] = ACTIONS(625), + [sym_number] = ACTIONS(663), + [sym_this] = ACTIONS(665), [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(627), - [sym_false] = ACTIONS(627), + [sym_true] = ACTIONS(667), + [sym_false] = ACTIONS(667), [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), @@ -17745,34 +18039,34 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, [61] = { - [sym_object] = STATE(2357), - [sym_array] = STATE(2356), - [sym_nested_identifier] = STATE(3123), - [sym_string] = STATE(433), - [sym_formal_parameters] = STATE(3122), - [sym_nested_type_identifier] = STATE(1917), - [sym__type] = STATE(2780), - [sym_constructor_type] = STATE(2780), - [sym__primary_type] = STATE(2509), - [sym_conditional_type] = STATE(2509), - [sym_generic_type] = STATE(2509), - [sym_type_query] = STATE(2509), - [sym_index_type_query] = STATE(2509), - [sym_lookup_type] = STATE(2509), - [sym_literal_type] = STATE(2509), - [sym__number] = STATE(433), - [sym_existential_type] = STATE(2509), - [sym_flow_maybe_type] = STATE(2509), - [sym_parenthesized_type] = STATE(2509), - [sym_predefined_type] = STATE(2509), - [sym_object_type] = STATE(2509), - [sym_type_parameters] = STATE(2916), - [sym_array_type] = STATE(2509), - [sym__tuple_type_body] = STATE(424), - [sym_tuple_type] = STATE(2509), - [sym_union_type] = STATE(2780), - [sym_intersection_type] = STATE(2780), - [sym_function_type] = STATE(2780), + [sym_object] = STATE(2537), + [sym_array] = STATE(2536), + [sym_nested_identifier] = STATE(3344), + [sym_string] = STATE(426), + [sym_formal_parameters] = STATE(3343), + [sym_nested_type_identifier] = STATE(1967), + [sym__type] = STATE(2760), + [sym_constructor_type] = STATE(2760), + [sym__primary_type] = STATE(2754), + [sym_conditional_type] = STATE(2754), + [sym_generic_type] = STATE(2754), + [sym_type_query] = STATE(2754), + [sym_index_type_query] = STATE(2754), + [sym_lookup_type] = STATE(2754), + [sym_literal_type] = STATE(2754), + [sym__number] = STATE(426), + [sym_existential_type] = STATE(2754), + [sym_flow_maybe_type] = STATE(2754), + [sym_parenthesized_type] = STATE(2754), + [sym_predefined_type] = STATE(2754), + [sym_object_type] = STATE(2754), + [sym_type_parameters] = STATE(3022), + [sym_array_type] = STATE(2754), + [sym__tuple_type_body] = STATE(423), + [sym_tuple_type] = STATE(2754), + [sym_union_type] = STATE(2760), + [sym_intersection_type] = STATE(2760), + [sym_function_type] = STATE(2760), [sym_identifier] = ACTIONS(799), [anon_sym_export] = ACTIONS(801), [anon_sym_STAR] = ACTIONS(803), @@ -17862,53 +18156,169 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, [62] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(1279), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(357), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [sym_import] = STATE(1703), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1273), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1703), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_type_arguments] = STATE(396), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(769), + [anon_sym_export] = ACTIONS(711), [anon_sym_STAR] = ACTIONS(861), [anon_sym_as] = ACTIONS(505), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(863), + [anon_sym_COMMA] = ACTIONS(511), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(865), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(725), + [anon_sym_in] = ACTIONS(505), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_LT] = ACTIONS(519), + [anon_sym_GT] = ACTIONS(505), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_DOT] = ACTIONS(505), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_QMARK_DOT] = ACTIONS(511), + [anon_sym_new] = ACTIONS(871), + [anon_sym_QMARK] = ACTIONS(505), + [anon_sym_AMP_AMP] = ACTIONS(511), + [anon_sym_PIPE_PIPE] = ACTIONS(511), + [anon_sym_GT_GT] = ACTIONS(505), + [anon_sym_GT_GT_GT] = ACTIONS(511), + [anon_sym_LT_LT] = ACTIONS(511), + [anon_sym_AMP] = ACTIONS(505), + [anon_sym_CARET] = ACTIONS(511), + [anon_sym_PIPE] = ACTIONS(505), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_PERCENT] = ACTIONS(511), + [anon_sym_STAR_STAR] = ACTIONS(511), + [anon_sym_LT_EQ] = ACTIONS(511), + [anon_sym_EQ_EQ] = ACTIONS(505), + [anon_sym_EQ_EQ_EQ] = ACTIONS(511), + [anon_sym_BANG_EQ] = ACTIONS(505), + [anon_sym_BANG_EQ_EQ] = ACTIONS(511), + [anon_sym_GT_EQ] = ACTIONS(511), + [anon_sym_QMARK_QMARK] = ACTIONS(511), + [anon_sym_instanceof] = ACTIONS(505), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(745), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(759), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(759), + [sym_false] = ACTIONS(759), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), + [anon_sym_LBRACE_PIPE] = ACTIONS(511), + }, + [63] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1356), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(304), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(769), + [anon_sym_STAR] = ACTIONS(879), + [anon_sym_as] = ACTIONS(505), [anon_sym_namespace] = ACTIONS(771), [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_COMMA] = ACTIONS(511), [anon_sym_type] = ACTIONS(769), [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(863), + [anon_sym_BANG] = ACTIONS(881), [anon_sym_LPAREN] = ACTIONS(515), [anon_sym_await] = ACTIONS(777), [anon_sym_in] = ACTIONS(505), @@ -17922,7 +18332,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_async] = ACTIONS(783), [anon_sym_function] = ACTIONS(455), [anon_sym_QMARK_DOT] = ACTIONS(511), - [anon_sym_new] = ACTIONS(865), + [anon_sym_new] = ACTIONS(883), [anon_sym_QMARK] = ACTIONS(505), [anon_sym_AMP_AMP] = ACTIONS(511), [anon_sym_PIPE_PIPE] = ACTIONS(511), @@ -17932,8 +18342,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(505), [anon_sym_CARET] = ACTIONS(511), [anon_sym_PIPE] = ACTIONS(505), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), [anon_sym_PERCENT] = ACTIONS(511), [anon_sym_STAR_STAR] = ACTIONS(511), [anon_sym_LT_EQ] = ACTIONS(511), @@ -17977,68 +18387,69 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_implements] = ACTIONS(505), [sym_readonly] = ACTIONS(769), }, - [63] = { - [sym_import] = STATE(1690), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1290), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1690), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_type_arguments] = STATE(301), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(869), - [anon_sym_export] = ACTIONS(673), - [anon_sym_STAR] = ACTIONS(871), + [64] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1422), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(579), + [anon_sym_STAR] = ACTIONS(889), [anon_sym_as] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(873), - [anon_sym_COMMA] = ACTIONS(511), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(707), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(875), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(687), + [anon_sym_namespace] = ACTIONS(581), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(891), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(589), [anon_sym_in] = ACTIONS(505), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), + [anon_sym_COLON] = ACTIONS(511), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_RBRACK] = ACTIONS(511), [anon_sym_LT] = ACTIONS(519), [anon_sym_GT] = ACTIONS(505), - [anon_sym_SLASH] = ACTIONS(693), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_DOT] = ACTIONS(505), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(595), + [anon_sym_function] = ACTIONS(455), [anon_sym_QMARK_DOT] = ACTIONS(511), - [anon_sym_new] = ACTIONS(881), + [anon_sym_new] = ACTIONS(893), [anon_sym_QMARK] = ACTIONS(505), [anon_sym_AMP_AMP] = ACTIONS(511), [anon_sym_PIPE_PIPE] = ACTIONS(511), @@ -18048,8 +18459,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(505), [anon_sym_CARET] = ACTIONS(511), [anon_sym_PIPE] = ACTIONS(505), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), [anon_sym_PERCENT] = ACTIONS(511), [anon_sym_STAR_STAR] = ACTIONS(511), [anon_sym_LT_EQ] = ACTIONS(511), @@ -18060,101 +18471,100 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(511), [anon_sym_QMARK_QMARK] = ACTIONS(511), [anon_sym_instanceof] = ACTIONS(505), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(707), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(721), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(673), - [anon_sym_number] = ACTIONS(673), - [anon_sym_boolean] = ACTIONS(673), - [anon_sym_string] = ACTIONS(673), - [anon_sym_symbol] = ACTIONS(673), - [sym_readonly] = ACTIONS(673), - [anon_sym_LBRACE_PIPE] = ACTIONS(511), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), }, - [64] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1410), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_STAR] = ACTIONS(889), + [65] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1469), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(531), + [anon_sym_STAR] = ACTIONS(899), [anon_sym_as] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(563), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(891), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), + [anon_sym_await] = ACTIONS(545), [anon_sym_in] = ACTIONS(505), [anon_sym_SEMI] = ACTIONS(511), - [anon_sym_yield] = ACTIONS(645), + [anon_sym_yield] = ACTIONS(547), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(519), [anon_sym_GT] = ACTIONS(505), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_DOT] = ACTIONS(505), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), [anon_sym_QMARK_DOT] = ACTIONS(511), - [anon_sym_new] = ACTIONS(893), + [anon_sym_new] = ACTIONS(903), [anon_sym_QMARK] = ACTIONS(505), [anon_sym_AMP_AMP] = ACTIONS(511), [anon_sym_PIPE_PIPE] = ACTIONS(511), @@ -18164,8 +18574,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(505), [anon_sym_CARET] = ACTIONS(511), [anon_sym_PIPE] = ACTIONS(505), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), [anon_sym_PERCENT] = ACTIONS(511), [anon_sym_STAR_STAR] = ACTIONS(511), [anon_sym_LT_EQ] = ACTIONS(511), @@ -18176,11 +18586,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(511), [anon_sym_QMARK_QMARK] = ACTIONS(511), [anon_sym_instanceof] = ACTIONS(505), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -18193,485 +18603,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), [sym__automatic_semicolon] = ACTIONS(511), }, - [65] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1355), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_STAR] = ACTIONS(899), - [anon_sym_as] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(579), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(901), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_in] = ACTIONS(505), - [anon_sym_COLON] = ACTIONS(511), - [anon_sym_yield] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(511), - [anon_sym_LT] = ACTIONS(519), - [anon_sym_GT] = ACTIONS(505), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_DOT] = ACTIONS(505), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), - [anon_sym_function] = ACTIONS(455), - [anon_sym_QMARK_DOT] = ACTIONS(511), - [anon_sym_new] = ACTIONS(903), - [anon_sym_QMARK] = ACTIONS(505), - [anon_sym_AMP_AMP] = ACTIONS(511), - [anon_sym_PIPE_PIPE] = ACTIONS(511), - [anon_sym_GT_GT] = ACTIONS(505), - [anon_sym_GT_GT_GT] = ACTIONS(511), - [anon_sym_LT_LT] = ACTIONS(511), - [anon_sym_AMP] = ACTIONS(505), - [anon_sym_CARET] = ACTIONS(511), - [anon_sym_PIPE] = ACTIONS(505), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_PERCENT] = ACTIONS(511), - [anon_sym_STAR_STAR] = ACTIONS(511), - [anon_sym_LT_EQ] = ACTIONS(511), - [anon_sym_EQ_EQ] = ACTIONS(505), - [anon_sym_EQ_EQ_EQ] = ACTIONS(511), - [anon_sym_BANG_EQ] = ACTIONS(505), - [anon_sym_BANG_EQ_EQ] = ACTIONS(511), - [anon_sym_GT_EQ] = ACTIONS(511), - [anon_sym_QMARK_QMARK] = ACTIONS(511), - [anon_sym_instanceof] = ACTIONS(505), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), - }, [66] = { - [ts_builtin_sym_end] = ACTIONS(907), - [sym_identifier] = ACTIONS(909), - [anon_sym_export] = ACTIONS(909), - [anon_sym_STAR] = ACTIONS(911), - [anon_sym_default] = ACTIONS(909), - [anon_sym_EQ] = ACTIONS(911), - [anon_sym_as] = ACTIONS(911), - [anon_sym_namespace] = ACTIONS(909), - [anon_sym_LBRACE] = ACTIONS(907), - [anon_sym_COMMA] = ACTIONS(913), - [anon_sym_RBRACE] = ACTIONS(907), - [anon_sym_type] = ACTIONS(909), - [anon_sym_typeof] = ACTIONS(909), - [anon_sym_import] = ACTIONS(909), - [anon_sym_var] = ACTIONS(909), - [anon_sym_let] = ACTIONS(909), - [anon_sym_const] = ACTIONS(909), - [anon_sym_BANG] = ACTIONS(909), - [anon_sym_else] = ACTIONS(909), - [anon_sym_if] = ACTIONS(909), - [anon_sym_switch] = ACTIONS(909), - [anon_sym_for] = ACTIONS(909), - [anon_sym_LPAREN] = ACTIONS(907), - [anon_sym_await] = ACTIONS(909), - [anon_sym_in] = ACTIONS(911), - [anon_sym_while] = ACTIONS(909), - [anon_sym_do] = ACTIONS(909), - [anon_sym_try] = ACTIONS(909), - [anon_sym_with] = ACTIONS(909), - [anon_sym_break] = ACTIONS(909), - [anon_sym_continue] = ACTIONS(909), - [anon_sym_debugger] = ACTIONS(909), - [anon_sym_return] = ACTIONS(909), - [anon_sym_throw] = ACTIONS(909), - [anon_sym_SEMI] = ACTIONS(907), - [anon_sym_case] = ACTIONS(909), - [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(907), - [anon_sym_LT] = ACTIONS(909), - [anon_sym_GT] = ACTIONS(911), - [anon_sym_SLASH] = ACTIONS(909), - [anon_sym_DOT] = ACTIONS(911), - [anon_sym_class] = ACTIONS(909), - [anon_sym_async] = ACTIONS(909), - [anon_sym_function] = ACTIONS(909), - [anon_sym_QMARK_DOT] = ACTIONS(913), - [anon_sym_new] = ACTIONS(909), - [anon_sym_QMARK] = ACTIONS(911), - [anon_sym_AMP_AMP] = ACTIONS(913), - [anon_sym_PIPE_PIPE] = ACTIONS(913), - [anon_sym_GT_GT] = ACTIONS(911), - [anon_sym_GT_GT_GT] = ACTIONS(913), - [anon_sym_LT_LT] = ACTIONS(913), - [anon_sym_AMP] = ACTIONS(911), - [anon_sym_CARET] = ACTIONS(913), - [anon_sym_PIPE] = ACTIONS(911), - [anon_sym_PLUS] = ACTIONS(909), - [anon_sym_DASH] = ACTIONS(909), - [anon_sym_PERCENT] = ACTIONS(913), - [anon_sym_STAR_STAR] = ACTIONS(913), - [anon_sym_LT_EQ] = ACTIONS(913), - [anon_sym_EQ_EQ] = ACTIONS(911), - [anon_sym_EQ_EQ_EQ] = ACTIONS(913), - [anon_sym_BANG_EQ] = ACTIONS(911), - [anon_sym_BANG_EQ_EQ] = ACTIONS(913), - [anon_sym_GT_EQ] = ACTIONS(913), - [anon_sym_QMARK_QMARK] = ACTIONS(913), - [anon_sym_instanceof] = ACTIONS(911), - [anon_sym_TILDE] = ACTIONS(907), - [anon_sym_void] = ACTIONS(909), - [anon_sym_delete] = ACTIONS(909), - [anon_sym_PLUS_PLUS] = ACTIONS(907), - [anon_sym_DASH_DASH] = ACTIONS(907), - [anon_sym_DQUOTE] = ACTIONS(907), - [anon_sym_SQUOTE] = ACTIONS(907), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(907), - [sym_number] = ACTIONS(907), - [sym_this] = ACTIONS(909), - [sym_super] = ACTIONS(909), - [sym_true] = ACTIONS(909), - [sym_false] = ACTIONS(909), - [sym_null] = ACTIONS(909), - [sym_undefined] = ACTIONS(909), - [anon_sym_AT] = ACTIONS(907), - [anon_sym_static] = ACTIONS(909), - [anon_sym_abstract] = ACTIONS(909), - [anon_sym_get] = ACTIONS(909), - [anon_sym_set] = ACTIONS(909), - [anon_sym_declare] = ACTIONS(909), - [anon_sym_public] = ACTIONS(909), - [anon_sym_private] = ACTIONS(909), - [anon_sym_protected] = ACTIONS(909), - [anon_sym_module] = ACTIONS(909), - [anon_sym_any] = ACTIONS(909), - [anon_sym_number] = ACTIONS(909), - [anon_sym_boolean] = ACTIONS(909), - [anon_sym_string] = ACTIONS(909), - [anon_sym_symbol] = ACTIONS(909), - [anon_sym_interface] = ACTIONS(909), - [anon_sym_enum] = ACTIONS(909), - [sym_readonly] = ACTIONS(909), - [sym__automatic_semicolon] = ACTIONS(915), - }, - [67] = { - [sym_statement_block] = STATE(79), - [ts_builtin_sym_end] = ACTIONS(917), - [sym_identifier] = ACTIONS(919), - [anon_sym_export] = ACTIONS(919), - [anon_sym_STAR] = ACTIONS(919), - [anon_sym_default] = ACTIONS(919), - [anon_sym_as] = ACTIONS(919), - [anon_sym_namespace] = ACTIONS(919), - [anon_sym_LBRACE] = ACTIONS(921), - [anon_sym_COMMA] = ACTIONS(917), - [anon_sym_RBRACE] = ACTIONS(917), - [anon_sym_type] = ACTIONS(919), - [anon_sym_typeof] = ACTIONS(919), - [anon_sym_import] = ACTIONS(919), - [anon_sym_var] = ACTIONS(919), - [anon_sym_let] = ACTIONS(919), - [anon_sym_const] = ACTIONS(919), - [anon_sym_BANG] = ACTIONS(919), - [anon_sym_else] = ACTIONS(919), - [anon_sym_if] = ACTIONS(919), - [anon_sym_switch] = ACTIONS(919), - [anon_sym_for] = ACTIONS(919), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_await] = ACTIONS(919), - [anon_sym_in] = ACTIONS(919), - [anon_sym_while] = ACTIONS(919), - [anon_sym_do] = ACTIONS(919), - [anon_sym_try] = ACTIONS(919), - [anon_sym_with] = ACTIONS(919), - [anon_sym_break] = ACTIONS(919), - [anon_sym_continue] = ACTIONS(919), - [anon_sym_debugger] = ACTIONS(919), - [anon_sym_return] = ACTIONS(919), - [anon_sym_throw] = ACTIONS(919), - [anon_sym_SEMI] = ACTIONS(917), - [anon_sym_case] = ACTIONS(919), - [anon_sym_yield] = ACTIONS(919), - [anon_sym_LBRACK] = ACTIONS(917), - [anon_sym_LT] = ACTIONS(919), - [anon_sym_GT] = ACTIONS(919), - [anon_sym_SLASH] = ACTIONS(919), - [anon_sym_DOT] = ACTIONS(919), - [anon_sym_class] = ACTIONS(919), - [anon_sym_async] = ACTIONS(919), - [anon_sym_function] = ACTIONS(919), - [anon_sym_QMARK_DOT] = ACTIONS(917), - [anon_sym_new] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(919), - [anon_sym_AMP_AMP] = ACTIONS(917), - [anon_sym_PIPE_PIPE] = ACTIONS(917), - [anon_sym_GT_GT] = ACTIONS(919), - [anon_sym_GT_GT_GT] = ACTIONS(917), - [anon_sym_LT_LT] = ACTIONS(917), - [anon_sym_AMP] = ACTIONS(919), - [anon_sym_CARET] = ACTIONS(917), - [anon_sym_PIPE] = ACTIONS(919), - [anon_sym_PLUS] = ACTIONS(919), - [anon_sym_DASH] = ACTIONS(919), - [anon_sym_PERCENT] = ACTIONS(917), - [anon_sym_STAR_STAR] = ACTIONS(917), - [anon_sym_LT_EQ] = ACTIONS(917), - [anon_sym_EQ_EQ] = ACTIONS(919), - [anon_sym_EQ_EQ_EQ] = ACTIONS(917), - [anon_sym_BANG_EQ] = ACTIONS(919), - [anon_sym_BANG_EQ_EQ] = ACTIONS(917), - [anon_sym_GT_EQ] = ACTIONS(917), - [anon_sym_QMARK_QMARK] = ACTIONS(917), - [anon_sym_instanceof] = ACTIONS(919), - [anon_sym_TILDE] = ACTIONS(917), - [anon_sym_void] = ACTIONS(919), - [anon_sym_delete] = ACTIONS(919), - [anon_sym_PLUS_PLUS] = ACTIONS(917), - [anon_sym_DASH_DASH] = ACTIONS(917), - [anon_sym_DQUOTE] = ACTIONS(917), - [anon_sym_SQUOTE] = ACTIONS(917), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(917), - [sym_number] = ACTIONS(917), - [sym_this] = ACTIONS(919), - [sym_super] = ACTIONS(919), - [sym_true] = ACTIONS(919), - [sym_false] = ACTIONS(919), - [sym_null] = ACTIONS(919), - [sym_undefined] = ACTIONS(919), - [anon_sym_AT] = ACTIONS(917), - [anon_sym_static] = ACTIONS(919), - [anon_sym_abstract] = ACTIONS(919), - [anon_sym_get] = ACTIONS(919), - [anon_sym_set] = ACTIONS(919), - [anon_sym_declare] = ACTIONS(919), - [anon_sym_public] = ACTIONS(919), - [anon_sym_private] = ACTIONS(919), - [anon_sym_protected] = ACTIONS(919), - [anon_sym_module] = ACTIONS(919), - [anon_sym_any] = ACTIONS(919), - [anon_sym_number] = ACTIONS(919), - [anon_sym_boolean] = ACTIONS(919), - [anon_sym_string] = ACTIONS(919), - [anon_sym_symbol] = ACTIONS(919), - [anon_sym_interface] = ACTIONS(919), - [anon_sym_enum] = ACTIONS(919), - [sym_readonly] = ACTIONS(919), - [sym__automatic_semicolon] = ACTIONS(917), - }, - [68] = { - [sym_statement_block] = STATE(79), - [ts_builtin_sym_end] = ACTIONS(917), - [sym_identifier] = ACTIONS(919), - [anon_sym_export] = ACTIONS(919), - [anon_sym_STAR] = ACTIONS(919), - [anon_sym_default] = ACTIONS(919), - [anon_sym_as] = ACTIONS(919), - [anon_sym_namespace] = ACTIONS(919), - [anon_sym_LBRACE] = ACTIONS(921), - [anon_sym_COMMA] = ACTIONS(917), - [anon_sym_RBRACE] = ACTIONS(917), - [anon_sym_type] = ACTIONS(919), - [anon_sym_typeof] = ACTIONS(919), - [anon_sym_import] = ACTIONS(919), - [anon_sym_var] = ACTIONS(919), - [anon_sym_let] = ACTIONS(919), - [anon_sym_const] = ACTIONS(919), - [anon_sym_BANG] = ACTIONS(919), - [anon_sym_else] = ACTIONS(919), - [anon_sym_if] = ACTIONS(919), - [anon_sym_switch] = ACTIONS(919), - [anon_sym_for] = ACTIONS(919), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_await] = ACTIONS(919), - [anon_sym_in] = ACTIONS(919), - [anon_sym_while] = ACTIONS(919), - [anon_sym_do] = ACTIONS(919), - [anon_sym_try] = ACTIONS(919), - [anon_sym_with] = ACTIONS(919), - [anon_sym_break] = ACTIONS(919), - [anon_sym_continue] = ACTIONS(919), - [anon_sym_debugger] = ACTIONS(919), - [anon_sym_return] = ACTIONS(919), - [anon_sym_throw] = ACTIONS(919), - [anon_sym_SEMI] = ACTIONS(917), - [anon_sym_case] = ACTIONS(919), - [anon_sym_yield] = ACTIONS(919), - [anon_sym_LBRACK] = ACTIONS(917), - [anon_sym_LT] = ACTIONS(919), - [anon_sym_GT] = ACTIONS(919), - [anon_sym_SLASH] = ACTIONS(919), - [anon_sym_DOT] = ACTIONS(923), - [anon_sym_class] = ACTIONS(919), - [anon_sym_async] = ACTIONS(919), - [anon_sym_function] = ACTIONS(919), - [anon_sym_QMARK_DOT] = ACTIONS(917), - [anon_sym_new] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(919), - [anon_sym_AMP_AMP] = ACTIONS(917), - [anon_sym_PIPE_PIPE] = ACTIONS(917), - [anon_sym_GT_GT] = ACTIONS(919), - [anon_sym_GT_GT_GT] = ACTIONS(917), - [anon_sym_LT_LT] = ACTIONS(917), - [anon_sym_AMP] = ACTIONS(919), - [anon_sym_CARET] = ACTIONS(917), - [anon_sym_PIPE] = ACTIONS(919), - [anon_sym_PLUS] = ACTIONS(919), - [anon_sym_DASH] = ACTIONS(919), - [anon_sym_PERCENT] = ACTIONS(917), - [anon_sym_STAR_STAR] = ACTIONS(917), - [anon_sym_LT_EQ] = ACTIONS(917), - [anon_sym_EQ_EQ] = ACTIONS(919), - [anon_sym_EQ_EQ_EQ] = ACTIONS(917), - [anon_sym_BANG_EQ] = ACTIONS(919), - [anon_sym_BANG_EQ_EQ] = ACTIONS(917), - [anon_sym_GT_EQ] = ACTIONS(917), - [anon_sym_QMARK_QMARK] = ACTIONS(917), - [anon_sym_instanceof] = ACTIONS(919), - [anon_sym_TILDE] = ACTIONS(917), - [anon_sym_void] = ACTIONS(919), - [anon_sym_delete] = ACTIONS(919), - [anon_sym_PLUS_PLUS] = ACTIONS(917), - [anon_sym_DASH_DASH] = ACTIONS(917), - [anon_sym_DQUOTE] = ACTIONS(917), - [anon_sym_SQUOTE] = ACTIONS(917), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(917), - [sym_number] = ACTIONS(917), - [sym_this] = ACTIONS(919), - [sym_super] = ACTIONS(919), - [sym_true] = ACTIONS(919), - [sym_false] = ACTIONS(919), - [sym_null] = ACTIONS(919), - [sym_undefined] = ACTIONS(919), - [anon_sym_AT] = ACTIONS(917), - [anon_sym_static] = ACTIONS(919), - [anon_sym_abstract] = ACTIONS(919), - [anon_sym_get] = ACTIONS(919), - [anon_sym_set] = ACTIONS(919), - [anon_sym_declare] = ACTIONS(919), - [anon_sym_public] = ACTIONS(919), - [anon_sym_private] = ACTIONS(919), - [anon_sym_protected] = ACTIONS(919), - [anon_sym_module] = ACTIONS(919), - [anon_sym_any] = ACTIONS(919), - [anon_sym_number] = ACTIONS(919), - [anon_sym_boolean] = ACTIONS(919), - [anon_sym_string] = ACTIONS(919), - [anon_sym_symbol] = ACTIONS(919), - [anon_sym_interface] = ACTIONS(919), - [anon_sym_enum] = ACTIONS(919), - [sym_readonly] = ACTIONS(919), - [sym__automatic_semicolon] = ACTIONS(917), - }, - [69] = { - [sym_nested_identifier] = STATE(3123), - [sym_string] = STATE(433), - [sym_formal_parameters] = STATE(3122), - [sym_nested_type_identifier] = STATE(1917), - [sym__type] = STATE(2780), - [sym_constructor_type] = STATE(2780), - [sym__primary_type] = STATE(2509), - [sym_conditional_type] = STATE(2509), - [sym_generic_type] = STATE(2509), - [sym_type_query] = STATE(2509), - [sym_index_type_query] = STATE(2509), - [sym_lookup_type] = STATE(2509), - [sym_literal_type] = STATE(2509), - [sym__number] = STATE(433), - [sym_existential_type] = STATE(2509), - [sym_flow_maybe_type] = STATE(2509), - [sym_parenthesized_type] = STATE(2509), - [sym_predefined_type] = STATE(2509), - [sym_object_type] = STATE(2509), - [sym_type_parameters] = STATE(2916), - [sym_array_type] = STATE(2509), - [sym__tuple_type_body] = STATE(424), - [sym_tuple_type] = STATE(2509), - [sym_union_type] = STATE(2780), - [sym_intersection_type] = STATE(2780), - [sym_function_type] = STATE(2780), - [sym_identifier] = ACTIONS(925), + [sym_nested_identifier] = STATE(3344), + [sym_string] = STATE(426), + [sym_formal_parameters] = STATE(3343), + [sym_nested_type_identifier] = STATE(1967), + [sym__type] = STATE(2760), + [sym_constructor_type] = STATE(2760), + [sym__primary_type] = STATE(2754), + [sym_conditional_type] = STATE(2754), + [sym_generic_type] = STATE(2754), + [sym_type_query] = STATE(2754), + [sym_index_type_query] = STATE(2754), + [sym_lookup_type] = STATE(2754), + [sym_literal_type] = STATE(2754), + [sym__number] = STATE(426), + [sym_existential_type] = STATE(2754), + [sym_flow_maybe_type] = STATE(2754), + [sym_parenthesized_type] = STATE(2754), + [sym_predefined_type] = STATE(2754), + [sym_object_type] = STATE(2754), + [sym_type_parameters] = STATE(3022), + [sym_array_type] = STATE(2754), + [sym__tuple_type_body] = STATE(423), + [sym_tuple_type] = STATE(2754), + [sym_union_type] = STATE(2760), + [sym_intersection_type] = STATE(2760), + [sym_function_type] = STATE(2760), + [sym_identifier] = ACTIONS(907), [anon_sym_STAR] = ACTIONS(803), - [anon_sym_EQ] = ACTIONS(927), + [anon_sym_EQ] = ACTIONS(909), [anon_sym_as] = ACTIONS(808), - [anon_sym_LBRACE] = ACTIONS(929), + [anon_sym_LBRACE] = ACTIONS(911), [anon_sym_COMMA] = ACTIONS(841), [anon_sym_RBRACE] = ACTIONS(841), [anon_sym_typeof] = ACTIONS(815), @@ -18680,7 +18659,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(841), [anon_sym_in] = ACTIONS(808), [anon_sym_COLON] = ACTIONS(841), - [anon_sym_LBRACK] = ACTIONS(931), + [anon_sym_LBRACK] = ACTIONS(913), [anon_sym_RBRACK] = ACTIONS(841), [anon_sym_LT] = ACTIONS(821), [anon_sym_GT] = ACTIONS(808), @@ -18733,7 +18712,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), [sym_number] = ACTIONS(849), - [sym_this] = ACTIONS(933), + [sym_this] = ACTIONS(915), [sym_true] = ACTIONS(853), [sym_false] = ACTIONS(853), [anon_sym_any] = ACTIONS(843), @@ -18741,20 +18720,335 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(843), [anon_sym_string] = ACTIONS(843), [anon_sym_symbol] = ACTIONS(843), - [sym_readonly] = ACTIONS(935), + [sym_readonly] = ACTIONS(917), [anon_sym_keyof] = ACTIONS(495), [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, + [67] = { + [sym_statement_block] = STATE(88), + [ts_builtin_sym_end] = ACTIONS(919), + [sym_identifier] = ACTIONS(921), + [anon_sym_export] = ACTIONS(921), + [anon_sym_STAR] = ACTIONS(921), + [anon_sym_default] = ACTIONS(921), + [anon_sym_as] = ACTIONS(921), + [anon_sym_namespace] = ACTIONS(921), + [anon_sym_LBRACE] = ACTIONS(923), + [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_RBRACE] = ACTIONS(919), + [anon_sym_type] = ACTIONS(921), + [anon_sym_typeof] = ACTIONS(921), + [anon_sym_import] = ACTIONS(921), + [anon_sym_var] = ACTIONS(921), + [anon_sym_let] = ACTIONS(921), + [anon_sym_const] = ACTIONS(921), + [anon_sym_BANG] = ACTIONS(921), + [anon_sym_else] = ACTIONS(921), + [anon_sym_if] = ACTIONS(921), + [anon_sym_switch] = ACTIONS(921), + [anon_sym_for] = ACTIONS(921), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(921), + [anon_sym_in] = ACTIONS(921), + [anon_sym_while] = ACTIONS(921), + [anon_sym_do] = ACTIONS(921), + [anon_sym_try] = ACTIONS(921), + [anon_sym_with] = ACTIONS(921), + [anon_sym_break] = ACTIONS(921), + [anon_sym_continue] = ACTIONS(921), + [anon_sym_debugger] = ACTIONS(921), + [anon_sym_return] = ACTIONS(921), + [anon_sym_throw] = ACTIONS(921), + [anon_sym_SEMI] = ACTIONS(919), + [anon_sym_case] = ACTIONS(921), + [anon_sym_yield] = ACTIONS(921), + [anon_sym_LBRACK] = ACTIONS(919), + [anon_sym_LT] = ACTIONS(921), + [anon_sym_GT] = ACTIONS(921), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_DOT] = ACTIONS(925), + [anon_sym_class] = ACTIONS(921), + [anon_sym_async] = ACTIONS(921), + [anon_sym_function] = ACTIONS(921), + [anon_sym_QMARK_DOT] = ACTIONS(919), + [anon_sym_new] = ACTIONS(921), + [anon_sym_QMARK] = ACTIONS(921), + [anon_sym_AMP_AMP] = ACTIONS(919), + [anon_sym_PIPE_PIPE] = ACTIONS(919), + [anon_sym_GT_GT] = ACTIONS(921), + [anon_sym_GT_GT_GT] = ACTIONS(919), + [anon_sym_LT_LT] = ACTIONS(919), + [anon_sym_AMP] = ACTIONS(921), + [anon_sym_CARET] = ACTIONS(919), + [anon_sym_PIPE] = ACTIONS(921), + [anon_sym_PLUS] = ACTIONS(921), + [anon_sym_DASH] = ACTIONS(921), + [anon_sym_PERCENT] = ACTIONS(919), + [anon_sym_STAR_STAR] = ACTIONS(919), + [anon_sym_LT_EQ] = ACTIONS(919), + [anon_sym_EQ_EQ] = ACTIONS(921), + [anon_sym_EQ_EQ_EQ] = ACTIONS(919), + [anon_sym_BANG_EQ] = ACTIONS(921), + [anon_sym_BANG_EQ_EQ] = ACTIONS(919), + [anon_sym_GT_EQ] = ACTIONS(919), + [anon_sym_QMARK_QMARK] = ACTIONS(919), + [anon_sym_instanceof] = ACTIONS(921), + [anon_sym_TILDE] = ACTIONS(919), + [anon_sym_void] = ACTIONS(921), + [anon_sym_delete] = ACTIONS(921), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_DQUOTE] = ACTIONS(919), + [anon_sym_SQUOTE] = ACTIONS(919), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(919), + [sym_number] = ACTIONS(919), + [sym_this] = ACTIONS(921), + [sym_super] = ACTIONS(921), + [sym_true] = ACTIONS(921), + [sym_false] = ACTIONS(921), + [sym_null] = ACTIONS(921), + [sym_undefined] = ACTIONS(921), + [anon_sym_AT] = ACTIONS(919), + [anon_sym_static] = ACTIONS(921), + [anon_sym_abstract] = ACTIONS(921), + [anon_sym_get] = ACTIONS(921), + [anon_sym_set] = ACTIONS(921), + [anon_sym_declare] = ACTIONS(921), + [anon_sym_public] = ACTIONS(921), + [anon_sym_private] = ACTIONS(921), + [anon_sym_protected] = ACTIONS(921), + [anon_sym_module] = ACTIONS(921), + [anon_sym_any] = ACTIONS(921), + [anon_sym_number] = ACTIONS(921), + [anon_sym_boolean] = ACTIONS(921), + [anon_sym_string] = ACTIONS(921), + [anon_sym_symbol] = ACTIONS(921), + [anon_sym_interface] = ACTIONS(921), + [anon_sym_enum] = ACTIONS(921), + [sym_readonly] = ACTIONS(921), + [sym__automatic_semicolon] = ACTIONS(919), + }, + [68] = { + [sym_statement_block] = STATE(88), + [ts_builtin_sym_end] = ACTIONS(919), + [sym_identifier] = ACTIONS(921), + [anon_sym_export] = ACTIONS(921), + [anon_sym_STAR] = ACTIONS(921), + [anon_sym_default] = ACTIONS(921), + [anon_sym_as] = ACTIONS(921), + [anon_sym_namespace] = ACTIONS(921), + [anon_sym_LBRACE] = ACTIONS(923), + [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_RBRACE] = ACTIONS(919), + [anon_sym_type] = ACTIONS(921), + [anon_sym_typeof] = ACTIONS(921), + [anon_sym_import] = ACTIONS(921), + [anon_sym_var] = ACTIONS(921), + [anon_sym_let] = ACTIONS(921), + [anon_sym_const] = ACTIONS(921), + [anon_sym_BANG] = ACTIONS(921), + [anon_sym_else] = ACTIONS(921), + [anon_sym_if] = ACTIONS(921), + [anon_sym_switch] = ACTIONS(921), + [anon_sym_for] = ACTIONS(921), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(921), + [anon_sym_in] = ACTIONS(921), + [anon_sym_while] = ACTIONS(921), + [anon_sym_do] = ACTIONS(921), + [anon_sym_try] = ACTIONS(921), + [anon_sym_with] = ACTIONS(921), + [anon_sym_break] = ACTIONS(921), + [anon_sym_continue] = ACTIONS(921), + [anon_sym_debugger] = ACTIONS(921), + [anon_sym_return] = ACTIONS(921), + [anon_sym_throw] = ACTIONS(921), + [anon_sym_SEMI] = ACTIONS(919), + [anon_sym_case] = ACTIONS(921), + [anon_sym_yield] = ACTIONS(921), + [anon_sym_LBRACK] = ACTIONS(919), + [anon_sym_LT] = ACTIONS(921), + [anon_sym_GT] = ACTIONS(921), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_DOT] = ACTIONS(921), + [anon_sym_class] = ACTIONS(921), + [anon_sym_async] = ACTIONS(921), + [anon_sym_function] = ACTIONS(921), + [anon_sym_QMARK_DOT] = ACTIONS(919), + [anon_sym_new] = ACTIONS(921), + [anon_sym_QMARK] = ACTIONS(921), + [anon_sym_AMP_AMP] = ACTIONS(919), + [anon_sym_PIPE_PIPE] = ACTIONS(919), + [anon_sym_GT_GT] = ACTIONS(921), + [anon_sym_GT_GT_GT] = ACTIONS(919), + [anon_sym_LT_LT] = ACTIONS(919), + [anon_sym_AMP] = ACTIONS(921), + [anon_sym_CARET] = ACTIONS(919), + [anon_sym_PIPE] = ACTIONS(921), + [anon_sym_PLUS] = ACTIONS(921), + [anon_sym_DASH] = ACTIONS(921), + [anon_sym_PERCENT] = ACTIONS(919), + [anon_sym_STAR_STAR] = ACTIONS(919), + [anon_sym_LT_EQ] = ACTIONS(919), + [anon_sym_EQ_EQ] = ACTIONS(921), + [anon_sym_EQ_EQ_EQ] = ACTIONS(919), + [anon_sym_BANG_EQ] = ACTIONS(921), + [anon_sym_BANG_EQ_EQ] = ACTIONS(919), + [anon_sym_GT_EQ] = ACTIONS(919), + [anon_sym_QMARK_QMARK] = ACTIONS(919), + [anon_sym_instanceof] = ACTIONS(921), + [anon_sym_TILDE] = ACTIONS(919), + [anon_sym_void] = ACTIONS(921), + [anon_sym_delete] = ACTIONS(921), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_DQUOTE] = ACTIONS(919), + [anon_sym_SQUOTE] = ACTIONS(919), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(919), + [sym_number] = ACTIONS(919), + [sym_this] = ACTIONS(921), + [sym_super] = ACTIONS(921), + [sym_true] = ACTIONS(921), + [sym_false] = ACTIONS(921), + [sym_null] = ACTIONS(921), + [sym_undefined] = ACTIONS(921), + [anon_sym_AT] = ACTIONS(919), + [anon_sym_static] = ACTIONS(921), + [anon_sym_abstract] = ACTIONS(921), + [anon_sym_get] = ACTIONS(921), + [anon_sym_set] = ACTIONS(921), + [anon_sym_declare] = ACTIONS(921), + [anon_sym_public] = ACTIONS(921), + [anon_sym_private] = ACTIONS(921), + [anon_sym_protected] = ACTIONS(921), + [anon_sym_module] = ACTIONS(921), + [anon_sym_any] = ACTIONS(921), + [anon_sym_number] = ACTIONS(921), + [anon_sym_boolean] = ACTIONS(921), + [anon_sym_string] = ACTIONS(921), + [anon_sym_symbol] = ACTIONS(921), + [anon_sym_interface] = ACTIONS(921), + [anon_sym_enum] = ACTIONS(921), + [sym_readonly] = ACTIONS(921), + [sym__automatic_semicolon] = ACTIONS(919), + }, + [69] = { + [ts_builtin_sym_end] = ACTIONS(927), + [sym_identifier] = ACTIONS(929), + [anon_sym_export] = ACTIONS(929), + [anon_sym_STAR] = ACTIONS(931), + [anon_sym_default] = ACTIONS(929), + [anon_sym_EQ] = ACTIONS(931), + [anon_sym_as] = ACTIONS(931), + [anon_sym_namespace] = ACTIONS(929), + [anon_sym_LBRACE] = ACTIONS(927), + [anon_sym_COMMA] = ACTIONS(933), + [anon_sym_RBRACE] = ACTIONS(927), + [anon_sym_type] = ACTIONS(929), + [anon_sym_typeof] = ACTIONS(929), + [anon_sym_import] = ACTIONS(929), + [anon_sym_var] = ACTIONS(929), + [anon_sym_let] = ACTIONS(929), + [anon_sym_const] = ACTIONS(929), + [anon_sym_BANG] = ACTIONS(929), + [anon_sym_else] = ACTIONS(929), + [anon_sym_if] = ACTIONS(929), + [anon_sym_switch] = ACTIONS(929), + [anon_sym_for] = ACTIONS(929), + [anon_sym_LPAREN] = ACTIONS(927), + [anon_sym_await] = ACTIONS(929), + [anon_sym_in] = ACTIONS(931), + [anon_sym_while] = ACTIONS(929), + [anon_sym_do] = ACTIONS(929), + [anon_sym_try] = ACTIONS(929), + [anon_sym_with] = ACTIONS(929), + [anon_sym_break] = ACTIONS(929), + [anon_sym_continue] = ACTIONS(929), + [anon_sym_debugger] = ACTIONS(929), + [anon_sym_return] = ACTIONS(929), + [anon_sym_throw] = ACTIONS(929), + [anon_sym_SEMI] = ACTIONS(927), + [anon_sym_case] = ACTIONS(929), + [anon_sym_yield] = ACTIONS(929), + [anon_sym_LBRACK] = ACTIONS(927), + [anon_sym_LT] = ACTIONS(929), + [anon_sym_GT] = ACTIONS(931), + [anon_sym_SLASH] = ACTIONS(929), + [anon_sym_DOT] = ACTIONS(931), + [anon_sym_class] = ACTIONS(929), + [anon_sym_async] = ACTIONS(929), + [anon_sym_function] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(933), + [anon_sym_new] = ACTIONS(929), + [anon_sym_QMARK] = ACTIONS(931), + [anon_sym_AMP_AMP] = ACTIONS(933), + [anon_sym_PIPE_PIPE] = ACTIONS(933), + [anon_sym_GT_GT] = ACTIONS(931), + [anon_sym_GT_GT_GT] = ACTIONS(933), + [anon_sym_LT_LT] = ACTIONS(933), + [anon_sym_AMP] = ACTIONS(931), + [anon_sym_CARET] = ACTIONS(933), + [anon_sym_PIPE] = ACTIONS(931), + [anon_sym_PLUS] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_PERCENT] = ACTIONS(933), + [anon_sym_STAR_STAR] = ACTIONS(933), + [anon_sym_LT_EQ] = ACTIONS(933), + [anon_sym_EQ_EQ] = ACTIONS(931), + [anon_sym_EQ_EQ_EQ] = ACTIONS(933), + [anon_sym_BANG_EQ] = ACTIONS(931), + [anon_sym_BANG_EQ_EQ] = ACTIONS(933), + [anon_sym_GT_EQ] = ACTIONS(933), + [anon_sym_QMARK_QMARK] = ACTIONS(933), + [anon_sym_instanceof] = ACTIONS(931), + [anon_sym_TILDE] = ACTIONS(927), + [anon_sym_void] = ACTIONS(929), + [anon_sym_delete] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_DQUOTE] = ACTIONS(927), + [anon_sym_SQUOTE] = ACTIONS(927), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(927), + [sym_number] = ACTIONS(927), + [sym_this] = ACTIONS(929), + [sym_super] = ACTIONS(929), + [sym_true] = ACTIONS(929), + [sym_false] = ACTIONS(929), + [sym_null] = ACTIONS(929), + [sym_undefined] = ACTIONS(929), + [anon_sym_AT] = ACTIONS(927), + [anon_sym_static] = ACTIONS(929), + [anon_sym_abstract] = ACTIONS(929), + [anon_sym_get] = ACTIONS(929), + [anon_sym_set] = ACTIONS(929), + [anon_sym_declare] = ACTIONS(929), + [anon_sym_public] = ACTIONS(929), + [anon_sym_private] = ACTIONS(929), + [anon_sym_protected] = ACTIONS(929), + [anon_sym_module] = ACTIONS(929), + [anon_sym_any] = ACTIONS(929), + [anon_sym_number] = ACTIONS(929), + [anon_sym_boolean] = ACTIONS(929), + [anon_sym_string] = ACTIONS(929), + [anon_sym_symbol] = ACTIONS(929), + [anon_sym_interface] = ACTIONS(929), + [anon_sym_enum] = ACTIONS(929), + [sym_readonly] = ACTIONS(929), + [sym__automatic_semicolon] = ACTIONS(935), + }, [70] = { [ts_builtin_sym_end] = ACTIONS(937), [sym_identifier] = ACTIONS(939), [anon_sym_export] = ACTIONS(939), - [anon_sym_STAR] = ACTIONS(939), + [anon_sym_STAR] = ACTIONS(941), [anon_sym_default] = ACTIONS(939), - [anon_sym_as] = ACTIONS(939), + [anon_sym_as] = ACTIONS(941), [anon_sym_namespace] = ACTIONS(939), [anon_sym_LBRACE] = ACTIONS(937), - [anon_sym_COMMA] = ACTIONS(937), + [anon_sym_COMMA] = ACTIONS(943), [anon_sym_RBRACE] = ACTIONS(937), [anon_sym_type] = ACTIONS(939), [anon_sym_typeof] = ACTIONS(939), @@ -18769,7 +19063,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(939), [anon_sym_LPAREN] = ACTIONS(937), [anon_sym_await] = ACTIONS(939), - [anon_sym_in] = ACTIONS(939), + [anon_sym_in] = ACTIONS(941), [anon_sym_while] = ACTIONS(939), [anon_sym_do] = ACTIONS(939), [anon_sym_try] = ACTIONS(939), @@ -18784,35 +19078,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(939), [anon_sym_LBRACK] = ACTIONS(937), [anon_sym_LT] = ACTIONS(939), - [anon_sym_GT] = ACTIONS(939), + [anon_sym_GT] = ACTIONS(941), [anon_sym_SLASH] = ACTIONS(939), - [anon_sym_DOT] = ACTIONS(939), + [anon_sym_DOT] = ACTIONS(941), [anon_sym_class] = ACTIONS(939), [anon_sym_async] = ACTIONS(939), [anon_sym_function] = ACTIONS(939), - [anon_sym_QMARK_DOT] = ACTIONS(937), + [anon_sym_QMARK_DOT] = ACTIONS(943), [anon_sym_new] = ACTIONS(939), - [anon_sym_QMARK] = ACTIONS(939), - [anon_sym_AMP_AMP] = ACTIONS(937), - [anon_sym_PIPE_PIPE] = ACTIONS(937), - [anon_sym_GT_GT] = ACTIONS(939), - [anon_sym_GT_GT_GT] = ACTIONS(937), - [anon_sym_LT_LT] = ACTIONS(937), - [anon_sym_AMP] = ACTIONS(939), - [anon_sym_CARET] = ACTIONS(937), - [anon_sym_PIPE] = ACTIONS(939), + [anon_sym_QMARK] = ACTIONS(941), + [anon_sym_AMP_AMP] = ACTIONS(943), + [anon_sym_PIPE_PIPE] = ACTIONS(943), + [anon_sym_GT_GT] = ACTIONS(941), + [anon_sym_GT_GT_GT] = ACTIONS(943), + [anon_sym_LT_LT] = ACTIONS(943), + [anon_sym_AMP] = ACTIONS(941), + [anon_sym_CARET] = ACTIONS(943), + [anon_sym_PIPE] = ACTIONS(941), [anon_sym_PLUS] = ACTIONS(939), [anon_sym_DASH] = ACTIONS(939), - [anon_sym_PERCENT] = ACTIONS(937), - [anon_sym_STAR_STAR] = ACTIONS(937), - [anon_sym_LT_EQ] = ACTIONS(937), - [anon_sym_EQ_EQ] = ACTIONS(939), - [anon_sym_EQ_EQ_EQ] = ACTIONS(937), - [anon_sym_BANG_EQ] = ACTIONS(939), - [anon_sym_BANG_EQ_EQ] = ACTIONS(937), - [anon_sym_GT_EQ] = ACTIONS(937), - [anon_sym_QMARK_QMARK] = ACTIONS(937), - [anon_sym_instanceof] = ACTIONS(939), + [anon_sym_PERCENT] = ACTIONS(943), + [anon_sym_STAR_STAR] = ACTIONS(943), + [anon_sym_LT_EQ] = ACTIONS(943), + [anon_sym_EQ_EQ] = ACTIONS(941), + [anon_sym_EQ_EQ_EQ] = ACTIONS(943), + [anon_sym_BANG_EQ] = ACTIONS(941), + [anon_sym_BANG_EQ_EQ] = ACTIONS(943), + [anon_sym_GT_EQ] = ACTIONS(943), + [anon_sym_QMARK_QMARK] = ACTIONS(943), + [anon_sym_instanceof] = ACTIONS(941), [anon_sym_TILDE] = ACTIONS(937), [anon_sym_void] = ACTIONS(939), [anon_sym_delete] = ACTIONS(939), @@ -18847,954 +19141,746 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(939), [anon_sym_enum] = ACTIONS(939), [sym_readonly] = ACTIONS(939), - [sym__automatic_semicolon] = ACTIONS(937), + [sym__automatic_semicolon] = ACTIONS(945), }, [71] = { - [ts_builtin_sym_end] = ACTIONS(941), - [sym_identifier] = ACTIONS(943), - [anon_sym_export] = ACTIONS(943), - [anon_sym_STAR] = ACTIONS(943), - [anon_sym_default] = ACTIONS(943), - [anon_sym_as] = ACTIONS(943), - [anon_sym_namespace] = ACTIONS(943), - [anon_sym_LBRACE] = ACTIONS(941), - [anon_sym_COMMA] = ACTIONS(941), - [anon_sym_RBRACE] = ACTIONS(941), - [anon_sym_type] = ACTIONS(943), - [anon_sym_typeof] = ACTIONS(943), - [anon_sym_import] = ACTIONS(943), - [anon_sym_var] = ACTIONS(943), - [anon_sym_let] = ACTIONS(943), - [anon_sym_const] = ACTIONS(943), - [anon_sym_BANG] = ACTIONS(943), - [anon_sym_else] = ACTIONS(943), - [anon_sym_if] = ACTIONS(943), - [anon_sym_switch] = ACTIONS(943), - [anon_sym_for] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(941), - [anon_sym_await] = ACTIONS(943), - [anon_sym_in] = ACTIONS(943), - [anon_sym_while] = ACTIONS(943), - [anon_sym_do] = ACTIONS(943), - [anon_sym_try] = ACTIONS(943), - [anon_sym_with] = ACTIONS(943), - [anon_sym_break] = ACTIONS(943), - [anon_sym_continue] = ACTIONS(943), - [anon_sym_debugger] = ACTIONS(943), - [anon_sym_return] = ACTIONS(943), - [anon_sym_throw] = ACTIONS(943), - [anon_sym_SEMI] = ACTIONS(941), - [anon_sym_case] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(941), - [anon_sym_LT] = ACTIONS(943), - [anon_sym_GT] = ACTIONS(943), - [anon_sym_SLASH] = ACTIONS(943), - [anon_sym_DOT] = ACTIONS(943), - [anon_sym_class] = ACTIONS(943), - [anon_sym_async] = ACTIONS(943), - [anon_sym_function] = ACTIONS(943), - [anon_sym_QMARK_DOT] = ACTIONS(941), - [anon_sym_new] = ACTIONS(943), - [anon_sym_QMARK] = ACTIONS(943), - [anon_sym_AMP_AMP] = ACTIONS(941), - [anon_sym_PIPE_PIPE] = ACTIONS(941), - [anon_sym_GT_GT] = ACTIONS(943), - [anon_sym_GT_GT_GT] = ACTIONS(941), - [anon_sym_LT_LT] = ACTIONS(941), - [anon_sym_AMP] = ACTIONS(943), - [anon_sym_CARET] = ACTIONS(941), - [anon_sym_PIPE] = ACTIONS(943), - [anon_sym_PLUS] = ACTIONS(943), - [anon_sym_DASH] = ACTIONS(943), - [anon_sym_PERCENT] = ACTIONS(941), - [anon_sym_STAR_STAR] = ACTIONS(941), - [anon_sym_LT_EQ] = ACTIONS(941), - [anon_sym_EQ_EQ] = ACTIONS(943), - [anon_sym_EQ_EQ_EQ] = ACTIONS(941), - [anon_sym_BANG_EQ] = ACTIONS(943), - [anon_sym_BANG_EQ_EQ] = ACTIONS(941), - [anon_sym_GT_EQ] = ACTIONS(941), - [anon_sym_QMARK_QMARK] = ACTIONS(941), - [anon_sym_instanceof] = ACTIONS(943), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(943), - [anon_sym_delete] = ACTIONS(943), - [anon_sym_PLUS_PLUS] = ACTIONS(941), - [anon_sym_DASH_DASH] = ACTIONS(941), - [anon_sym_DQUOTE] = ACTIONS(941), - [anon_sym_SQUOTE] = ACTIONS(941), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(941), - [sym_number] = ACTIONS(941), - [sym_this] = ACTIONS(943), - [sym_super] = ACTIONS(943), - [sym_true] = ACTIONS(943), - [sym_false] = ACTIONS(943), - [sym_null] = ACTIONS(943), - [sym_undefined] = ACTIONS(943), - [anon_sym_AT] = ACTIONS(941), - [anon_sym_static] = ACTIONS(943), - [anon_sym_abstract] = ACTIONS(943), - [anon_sym_get] = ACTIONS(943), - [anon_sym_set] = ACTIONS(943), - [anon_sym_declare] = ACTIONS(943), - [anon_sym_public] = ACTIONS(943), - [anon_sym_private] = ACTIONS(943), - [anon_sym_protected] = ACTIONS(943), - [anon_sym_module] = ACTIONS(943), - [anon_sym_any] = ACTIONS(943), - [anon_sym_number] = ACTIONS(943), - [anon_sym_boolean] = ACTIONS(943), - [anon_sym_string] = ACTIONS(943), - [anon_sym_symbol] = ACTIONS(943), - [anon_sym_interface] = ACTIONS(943), - [anon_sym_enum] = ACTIONS(943), - [sym_readonly] = ACTIONS(943), - [sym__automatic_semicolon] = ACTIONS(941), + [ts_builtin_sym_end] = ACTIONS(947), + [sym_identifier] = ACTIONS(949), + [anon_sym_export] = ACTIONS(949), + [anon_sym_STAR] = ACTIONS(949), + [anon_sym_default] = ACTIONS(949), + [anon_sym_as] = ACTIONS(949), + [anon_sym_namespace] = ACTIONS(949), + [anon_sym_LBRACE] = ACTIONS(947), + [anon_sym_COMMA] = ACTIONS(947), + [anon_sym_RBRACE] = ACTIONS(947), + [anon_sym_type] = ACTIONS(949), + [anon_sym_typeof] = ACTIONS(949), + [anon_sym_import] = ACTIONS(949), + [anon_sym_var] = ACTIONS(949), + [anon_sym_let] = ACTIONS(949), + [anon_sym_const] = ACTIONS(949), + [anon_sym_BANG] = ACTIONS(949), + [anon_sym_else] = ACTIONS(949), + [anon_sym_if] = ACTIONS(949), + [anon_sym_switch] = ACTIONS(949), + [anon_sym_for] = ACTIONS(949), + [anon_sym_LPAREN] = ACTIONS(947), + [anon_sym_await] = ACTIONS(949), + [anon_sym_in] = ACTIONS(949), + [anon_sym_while] = ACTIONS(949), + [anon_sym_do] = ACTIONS(949), + [anon_sym_try] = ACTIONS(949), + [anon_sym_with] = ACTIONS(949), + [anon_sym_break] = ACTIONS(949), + [anon_sym_continue] = ACTIONS(949), + [anon_sym_debugger] = ACTIONS(949), + [anon_sym_return] = ACTIONS(949), + [anon_sym_throw] = ACTIONS(949), + [anon_sym_SEMI] = ACTIONS(947), + [anon_sym_case] = ACTIONS(949), + [anon_sym_yield] = ACTIONS(949), + [anon_sym_LBRACK] = ACTIONS(947), + [anon_sym_LT] = ACTIONS(949), + [anon_sym_GT] = ACTIONS(949), + [anon_sym_SLASH] = ACTIONS(949), + [anon_sym_DOT] = ACTIONS(949), + [anon_sym_class] = ACTIONS(949), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(949), + [anon_sym_QMARK_DOT] = ACTIONS(947), + [anon_sym_new] = ACTIONS(949), + [anon_sym_QMARK] = ACTIONS(949), + [anon_sym_AMP_AMP] = ACTIONS(947), + [anon_sym_PIPE_PIPE] = ACTIONS(947), + [anon_sym_GT_GT] = ACTIONS(949), + [anon_sym_GT_GT_GT] = ACTIONS(947), + [anon_sym_LT_LT] = ACTIONS(947), + [anon_sym_AMP] = ACTIONS(949), + [anon_sym_CARET] = ACTIONS(947), + [anon_sym_PIPE] = ACTIONS(949), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_PERCENT] = ACTIONS(947), + [anon_sym_STAR_STAR] = ACTIONS(947), + [anon_sym_LT_EQ] = ACTIONS(947), + [anon_sym_EQ_EQ] = ACTIONS(949), + [anon_sym_EQ_EQ_EQ] = ACTIONS(947), + [anon_sym_BANG_EQ] = ACTIONS(949), + [anon_sym_BANG_EQ_EQ] = ACTIONS(947), + [anon_sym_GT_EQ] = ACTIONS(947), + [anon_sym_QMARK_QMARK] = ACTIONS(947), + [anon_sym_instanceof] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(947), + [anon_sym_void] = ACTIONS(949), + [anon_sym_delete] = ACTIONS(949), + [anon_sym_PLUS_PLUS] = ACTIONS(947), + [anon_sym_DASH_DASH] = ACTIONS(947), + [anon_sym_DQUOTE] = ACTIONS(947), + [anon_sym_SQUOTE] = ACTIONS(947), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(947), + [sym_number] = ACTIONS(947), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_static] = ACTIONS(949), + [anon_sym_abstract] = ACTIONS(949), + [anon_sym_get] = ACTIONS(949), + [anon_sym_set] = ACTIONS(949), + [anon_sym_declare] = ACTIONS(949), + [anon_sym_public] = ACTIONS(949), + [anon_sym_private] = ACTIONS(949), + [anon_sym_protected] = ACTIONS(949), + [anon_sym_module] = ACTIONS(949), + [anon_sym_any] = ACTIONS(949), + [anon_sym_number] = ACTIONS(949), + [anon_sym_boolean] = ACTIONS(949), + [anon_sym_string] = ACTIONS(949), + [anon_sym_symbol] = ACTIONS(949), + [anon_sym_interface] = ACTIONS(949), + [anon_sym_enum] = ACTIONS(949), + [sym_readonly] = ACTIONS(949), + [sym__automatic_semicolon] = ACTIONS(947), }, [72] = { - [ts_builtin_sym_end] = ACTIONS(945), - [sym_identifier] = ACTIONS(947), - [anon_sym_export] = ACTIONS(947), - [anon_sym_STAR] = ACTIONS(947), - [anon_sym_default] = ACTIONS(947), - [anon_sym_as] = ACTIONS(947), - [anon_sym_namespace] = ACTIONS(947), - [anon_sym_LBRACE] = ACTIONS(945), - [anon_sym_COMMA] = ACTIONS(945), - [anon_sym_RBRACE] = ACTIONS(945), - [anon_sym_type] = ACTIONS(947), - [anon_sym_typeof] = ACTIONS(947), - [anon_sym_import] = ACTIONS(947), - [anon_sym_var] = ACTIONS(947), - [anon_sym_let] = ACTIONS(947), - [anon_sym_const] = ACTIONS(947), - [anon_sym_BANG] = ACTIONS(947), - [anon_sym_else] = ACTIONS(947), - [anon_sym_if] = ACTIONS(947), - [anon_sym_switch] = ACTIONS(947), - [anon_sym_for] = ACTIONS(947), - [anon_sym_LPAREN] = ACTIONS(945), - [anon_sym_await] = ACTIONS(947), - [anon_sym_in] = ACTIONS(947), - [anon_sym_while] = ACTIONS(947), - [anon_sym_do] = ACTIONS(947), - [anon_sym_try] = ACTIONS(947), - [anon_sym_with] = ACTIONS(947), - [anon_sym_break] = ACTIONS(947), - [anon_sym_continue] = ACTIONS(947), - [anon_sym_debugger] = ACTIONS(947), - [anon_sym_return] = ACTIONS(947), - [anon_sym_throw] = ACTIONS(947), - [anon_sym_SEMI] = ACTIONS(945), - [anon_sym_case] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(945), - [anon_sym_LT] = ACTIONS(947), - [anon_sym_GT] = ACTIONS(947), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_DOT] = ACTIONS(947), - [anon_sym_class] = ACTIONS(947), - [anon_sym_async] = ACTIONS(947), - [anon_sym_function] = ACTIONS(947), - [anon_sym_QMARK_DOT] = ACTIONS(945), - [anon_sym_new] = ACTIONS(947), - [anon_sym_QMARK] = ACTIONS(947), - [anon_sym_AMP_AMP] = ACTIONS(945), - [anon_sym_PIPE_PIPE] = ACTIONS(945), - [anon_sym_GT_GT] = ACTIONS(947), - [anon_sym_GT_GT_GT] = ACTIONS(945), - [anon_sym_LT_LT] = ACTIONS(945), - [anon_sym_AMP] = ACTIONS(947), - [anon_sym_CARET] = ACTIONS(945), - [anon_sym_PIPE] = ACTIONS(947), - [anon_sym_PLUS] = ACTIONS(947), - [anon_sym_DASH] = ACTIONS(947), - [anon_sym_PERCENT] = ACTIONS(945), - [anon_sym_STAR_STAR] = ACTIONS(945), - [anon_sym_LT_EQ] = ACTIONS(945), - [anon_sym_EQ_EQ] = ACTIONS(947), - [anon_sym_EQ_EQ_EQ] = ACTIONS(945), - [anon_sym_BANG_EQ] = ACTIONS(947), - [anon_sym_BANG_EQ_EQ] = ACTIONS(945), - [anon_sym_GT_EQ] = ACTIONS(945), - [anon_sym_QMARK_QMARK] = ACTIONS(945), - [anon_sym_instanceof] = ACTIONS(947), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(947), - [anon_sym_delete] = ACTIONS(947), - [anon_sym_PLUS_PLUS] = ACTIONS(945), - [anon_sym_DASH_DASH] = ACTIONS(945), - [anon_sym_DQUOTE] = ACTIONS(945), - [anon_sym_SQUOTE] = ACTIONS(945), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(945), - [sym_number] = ACTIONS(945), - [sym_this] = ACTIONS(947), - [sym_super] = ACTIONS(947), - [sym_true] = ACTIONS(947), - [sym_false] = ACTIONS(947), - [sym_null] = ACTIONS(947), - [sym_undefined] = ACTIONS(947), - [anon_sym_AT] = ACTIONS(945), - [anon_sym_static] = ACTIONS(947), - [anon_sym_abstract] = ACTIONS(947), - [anon_sym_get] = ACTIONS(947), - [anon_sym_set] = ACTIONS(947), - [anon_sym_declare] = ACTIONS(947), - [anon_sym_public] = ACTIONS(947), - [anon_sym_private] = ACTIONS(947), - [anon_sym_protected] = ACTIONS(947), - [anon_sym_module] = ACTIONS(947), - [anon_sym_any] = ACTIONS(947), - [anon_sym_number] = ACTIONS(947), - [anon_sym_boolean] = ACTIONS(947), - [anon_sym_string] = ACTIONS(947), - [anon_sym_symbol] = ACTIONS(947), - [anon_sym_interface] = ACTIONS(947), - [anon_sym_enum] = ACTIONS(947), - [sym_readonly] = ACTIONS(947), - [sym__automatic_semicolon] = ACTIONS(945), + [ts_builtin_sym_end] = ACTIONS(951), + [sym_identifier] = ACTIONS(953), + [anon_sym_export] = ACTIONS(953), + [anon_sym_STAR] = ACTIONS(955), + [anon_sym_default] = ACTIONS(953), + [anon_sym_as] = ACTIONS(955), + [anon_sym_namespace] = ACTIONS(953), + [anon_sym_LBRACE] = ACTIONS(951), + [anon_sym_COMMA] = ACTIONS(957), + [anon_sym_RBRACE] = ACTIONS(951), + [anon_sym_type] = ACTIONS(953), + [anon_sym_typeof] = ACTIONS(953), + [anon_sym_import] = ACTIONS(953), + [anon_sym_var] = ACTIONS(953), + [anon_sym_let] = ACTIONS(953), + [anon_sym_const] = ACTIONS(953), + [anon_sym_BANG] = ACTIONS(953), + [anon_sym_else] = ACTIONS(953), + [anon_sym_if] = ACTIONS(953), + [anon_sym_switch] = ACTIONS(953), + [anon_sym_for] = ACTIONS(953), + [anon_sym_LPAREN] = ACTIONS(951), + [anon_sym_await] = ACTIONS(953), + [anon_sym_in] = ACTIONS(955), + [anon_sym_while] = ACTIONS(953), + [anon_sym_do] = ACTIONS(953), + [anon_sym_try] = ACTIONS(953), + [anon_sym_with] = ACTIONS(953), + [anon_sym_break] = ACTIONS(953), + [anon_sym_continue] = ACTIONS(953), + [anon_sym_debugger] = ACTIONS(953), + [anon_sym_return] = ACTIONS(953), + [anon_sym_throw] = ACTIONS(953), + [anon_sym_SEMI] = ACTIONS(951), + [anon_sym_case] = ACTIONS(953), + [anon_sym_yield] = ACTIONS(953), + [anon_sym_LBRACK] = ACTIONS(951), + [anon_sym_LT] = ACTIONS(953), + [anon_sym_GT] = ACTIONS(955), + [anon_sym_SLASH] = ACTIONS(953), + [anon_sym_DOT] = ACTIONS(955), + [anon_sym_class] = ACTIONS(953), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(953), + [anon_sym_QMARK_DOT] = ACTIONS(957), + [anon_sym_new] = ACTIONS(953), + [anon_sym_QMARK] = ACTIONS(955), + [anon_sym_AMP_AMP] = ACTIONS(957), + [anon_sym_PIPE_PIPE] = ACTIONS(957), + [anon_sym_GT_GT] = ACTIONS(955), + [anon_sym_GT_GT_GT] = ACTIONS(957), + [anon_sym_LT_LT] = ACTIONS(957), + [anon_sym_AMP] = ACTIONS(955), + [anon_sym_CARET] = ACTIONS(957), + [anon_sym_PIPE] = ACTIONS(955), + [anon_sym_PLUS] = ACTIONS(953), + [anon_sym_DASH] = ACTIONS(953), + [anon_sym_PERCENT] = ACTIONS(957), + [anon_sym_STAR_STAR] = ACTIONS(957), + [anon_sym_LT_EQ] = ACTIONS(957), + [anon_sym_EQ_EQ] = ACTIONS(955), + [anon_sym_EQ_EQ_EQ] = ACTIONS(957), + [anon_sym_BANG_EQ] = ACTIONS(955), + [anon_sym_BANG_EQ_EQ] = ACTIONS(957), + [anon_sym_GT_EQ] = ACTIONS(957), + [anon_sym_QMARK_QMARK] = ACTIONS(957), + [anon_sym_instanceof] = ACTIONS(955), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_void] = ACTIONS(953), + [anon_sym_delete] = ACTIONS(953), + [anon_sym_PLUS_PLUS] = ACTIONS(951), + [anon_sym_DASH_DASH] = ACTIONS(951), + [anon_sym_DQUOTE] = ACTIONS(951), + [anon_sym_SQUOTE] = ACTIONS(951), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(951), + [sym_number] = ACTIONS(951), + [sym_this] = ACTIONS(953), + [sym_super] = ACTIONS(953), + [sym_true] = ACTIONS(953), + [sym_false] = ACTIONS(953), + [sym_null] = ACTIONS(953), + [sym_undefined] = ACTIONS(953), + [anon_sym_AT] = ACTIONS(951), + [anon_sym_static] = ACTIONS(953), + [anon_sym_abstract] = ACTIONS(953), + [anon_sym_get] = ACTIONS(953), + [anon_sym_set] = ACTIONS(953), + [anon_sym_declare] = ACTIONS(953), + [anon_sym_public] = ACTIONS(953), + [anon_sym_private] = ACTIONS(953), + [anon_sym_protected] = ACTIONS(953), + [anon_sym_module] = ACTIONS(953), + [anon_sym_any] = ACTIONS(953), + [anon_sym_number] = ACTIONS(953), + [anon_sym_boolean] = ACTIONS(953), + [anon_sym_string] = ACTIONS(953), + [anon_sym_symbol] = ACTIONS(953), + [anon_sym_interface] = ACTIONS(953), + [anon_sym_enum] = ACTIONS(953), + [sym_readonly] = ACTIONS(953), + [sym__automatic_semicolon] = ACTIONS(959), }, [73] = { - [ts_builtin_sym_end] = ACTIONS(949), - [sym_identifier] = ACTIONS(951), - [anon_sym_export] = ACTIONS(951), - [anon_sym_STAR] = ACTIONS(953), - [anon_sym_default] = ACTIONS(951), - [anon_sym_as] = ACTIONS(953), - [anon_sym_namespace] = ACTIONS(951), - [anon_sym_LBRACE] = ACTIONS(949), - [anon_sym_COMMA] = ACTIONS(955), - [anon_sym_RBRACE] = ACTIONS(949), - [anon_sym_type] = ACTIONS(951), - [anon_sym_typeof] = ACTIONS(951), - [anon_sym_import] = ACTIONS(951), - [anon_sym_var] = ACTIONS(951), - [anon_sym_let] = ACTIONS(951), - [anon_sym_const] = ACTIONS(951), - [anon_sym_BANG] = ACTIONS(951), - [anon_sym_else] = ACTIONS(951), - [anon_sym_if] = ACTIONS(951), - [anon_sym_switch] = ACTIONS(951), - [anon_sym_for] = ACTIONS(951), - [anon_sym_LPAREN] = ACTIONS(949), - [anon_sym_await] = ACTIONS(951), - [anon_sym_in] = ACTIONS(953), - [anon_sym_while] = ACTIONS(951), - [anon_sym_do] = ACTIONS(951), - [anon_sym_try] = ACTIONS(951), - [anon_sym_with] = ACTIONS(951), - [anon_sym_break] = ACTIONS(951), - [anon_sym_continue] = ACTIONS(951), - [anon_sym_debugger] = ACTIONS(951), - [anon_sym_return] = ACTIONS(951), - [anon_sym_throw] = ACTIONS(951), - [anon_sym_SEMI] = ACTIONS(949), - [anon_sym_case] = ACTIONS(951), - [anon_sym_yield] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(949), - [anon_sym_LT] = ACTIONS(951), - [anon_sym_GT] = ACTIONS(953), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_DOT] = ACTIONS(953), - [anon_sym_class] = ACTIONS(951), - [anon_sym_async] = ACTIONS(951), - [anon_sym_function] = ACTIONS(951), - [anon_sym_QMARK_DOT] = ACTIONS(955), - [anon_sym_new] = ACTIONS(951), - [anon_sym_QMARK] = ACTIONS(953), - [anon_sym_AMP_AMP] = ACTIONS(955), - [anon_sym_PIPE_PIPE] = ACTIONS(955), - [anon_sym_GT_GT] = ACTIONS(953), - [anon_sym_GT_GT_GT] = ACTIONS(955), - [anon_sym_LT_LT] = ACTIONS(955), - [anon_sym_AMP] = ACTIONS(953), - [anon_sym_CARET] = ACTIONS(955), - [anon_sym_PIPE] = ACTIONS(953), - [anon_sym_PLUS] = ACTIONS(951), - [anon_sym_DASH] = ACTIONS(951), - [anon_sym_PERCENT] = ACTIONS(955), - [anon_sym_STAR_STAR] = ACTIONS(955), - [anon_sym_LT_EQ] = ACTIONS(955), - [anon_sym_EQ_EQ] = ACTIONS(953), - [anon_sym_EQ_EQ_EQ] = ACTIONS(955), - [anon_sym_BANG_EQ] = ACTIONS(953), - [anon_sym_BANG_EQ_EQ] = ACTIONS(955), - [anon_sym_GT_EQ] = ACTIONS(955), - [anon_sym_QMARK_QMARK] = ACTIONS(955), - [anon_sym_instanceof] = ACTIONS(953), - [anon_sym_TILDE] = ACTIONS(949), - [anon_sym_void] = ACTIONS(951), - [anon_sym_delete] = ACTIONS(951), - [anon_sym_PLUS_PLUS] = ACTIONS(949), - [anon_sym_DASH_DASH] = ACTIONS(949), - [anon_sym_DQUOTE] = ACTIONS(949), - [anon_sym_SQUOTE] = ACTIONS(949), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(949), - [sym_number] = ACTIONS(949), - [sym_this] = ACTIONS(951), - [sym_super] = ACTIONS(951), - [sym_true] = ACTIONS(951), - [sym_false] = ACTIONS(951), - [sym_null] = ACTIONS(951), - [sym_undefined] = ACTIONS(951), - [anon_sym_AT] = ACTIONS(949), - [anon_sym_static] = ACTIONS(951), - [anon_sym_abstract] = ACTIONS(951), - [anon_sym_get] = ACTIONS(951), - [anon_sym_set] = ACTIONS(951), - [anon_sym_declare] = ACTIONS(951), - [anon_sym_public] = ACTIONS(951), - [anon_sym_private] = ACTIONS(951), - [anon_sym_protected] = ACTIONS(951), - [anon_sym_module] = ACTIONS(951), - [anon_sym_any] = ACTIONS(951), - [anon_sym_number] = ACTIONS(951), - [anon_sym_boolean] = ACTIONS(951), - [anon_sym_string] = ACTIONS(951), - [anon_sym_symbol] = ACTIONS(951), - [anon_sym_interface] = ACTIONS(951), - [anon_sym_enum] = ACTIONS(951), - [sym_readonly] = ACTIONS(951), - [sym__automatic_semicolon] = ACTIONS(957), + [ts_builtin_sym_end] = ACTIONS(961), + [sym_identifier] = ACTIONS(963), + [anon_sym_export] = ACTIONS(963), + [anon_sym_STAR] = ACTIONS(965), + [anon_sym_default] = ACTIONS(963), + [anon_sym_as] = ACTIONS(965), + [anon_sym_namespace] = ACTIONS(963), + [anon_sym_LBRACE] = ACTIONS(961), + [anon_sym_COMMA] = ACTIONS(967), + [anon_sym_RBRACE] = ACTIONS(961), + [anon_sym_type] = ACTIONS(963), + [anon_sym_typeof] = ACTIONS(963), + [anon_sym_import] = ACTIONS(963), + [anon_sym_var] = ACTIONS(963), + [anon_sym_let] = ACTIONS(963), + [anon_sym_const] = ACTIONS(963), + [anon_sym_BANG] = ACTIONS(963), + [anon_sym_else] = ACTIONS(963), + [anon_sym_if] = ACTIONS(963), + [anon_sym_switch] = ACTIONS(963), + [anon_sym_for] = ACTIONS(963), + [anon_sym_LPAREN] = ACTIONS(961), + [anon_sym_await] = ACTIONS(963), + [anon_sym_in] = ACTIONS(965), + [anon_sym_while] = ACTIONS(963), + [anon_sym_do] = ACTIONS(963), + [anon_sym_try] = ACTIONS(963), + [anon_sym_with] = ACTIONS(963), + [anon_sym_break] = ACTIONS(963), + [anon_sym_continue] = ACTIONS(963), + [anon_sym_debugger] = ACTIONS(963), + [anon_sym_return] = ACTIONS(963), + [anon_sym_throw] = ACTIONS(963), + [anon_sym_SEMI] = ACTIONS(961), + [anon_sym_case] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(963), + [anon_sym_LBRACK] = ACTIONS(961), + [anon_sym_LT] = ACTIONS(963), + [anon_sym_GT] = ACTIONS(965), + [anon_sym_SLASH] = ACTIONS(963), + [anon_sym_DOT] = ACTIONS(965), + [anon_sym_class] = ACTIONS(963), + [anon_sym_async] = ACTIONS(963), + [anon_sym_function] = ACTIONS(963), + [anon_sym_QMARK_DOT] = ACTIONS(967), + [anon_sym_new] = ACTIONS(963), + [anon_sym_QMARK] = ACTIONS(965), + [anon_sym_AMP_AMP] = ACTIONS(967), + [anon_sym_PIPE_PIPE] = ACTIONS(967), + [anon_sym_GT_GT] = ACTIONS(965), + [anon_sym_GT_GT_GT] = ACTIONS(967), + [anon_sym_LT_LT] = ACTIONS(967), + [anon_sym_AMP] = ACTIONS(965), + [anon_sym_CARET] = ACTIONS(967), + [anon_sym_PIPE] = ACTIONS(965), + [anon_sym_PLUS] = ACTIONS(963), + [anon_sym_DASH] = ACTIONS(963), + [anon_sym_PERCENT] = ACTIONS(967), + [anon_sym_STAR_STAR] = ACTIONS(967), + [anon_sym_LT_EQ] = ACTIONS(967), + [anon_sym_EQ_EQ] = ACTIONS(965), + [anon_sym_EQ_EQ_EQ] = ACTIONS(967), + [anon_sym_BANG_EQ] = ACTIONS(965), + [anon_sym_BANG_EQ_EQ] = ACTIONS(967), + [anon_sym_GT_EQ] = ACTIONS(967), + [anon_sym_QMARK_QMARK] = ACTIONS(967), + [anon_sym_instanceof] = ACTIONS(965), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(963), + [anon_sym_delete] = ACTIONS(963), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_DQUOTE] = ACTIONS(961), + [anon_sym_SQUOTE] = ACTIONS(961), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(961), + [sym_number] = ACTIONS(961), + [sym_this] = ACTIONS(963), + [sym_super] = ACTIONS(963), + [sym_true] = ACTIONS(963), + [sym_false] = ACTIONS(963), + [sym_null] = ACTIONS(963), + [sym_undefined] = ACTIONS(963), + [anon_sym_AT] = ACTIONS(961), + [anon_sym_static] = ACTIONS(963), + [anon_sym_abstract] = ACTIONS(963), + [anon_sym_get] = ACTIONS(963), + [anon_sym_set] = ACTIONS(963), + [anon_sym_declare] = ACTIONS(963), + [anon_sym_public] = ACTIONS(963), + [anon_sym_private] = ACTIONS(963), + [anon_sym_protected] = ACTIONS(963), + [anon_sym_module] = ACTIONS(963), + [anon_sym_any] = ACTIONS(963), + [anon_sym_number] = ACTIONS(963), + [anon_sym_boolean] = ACTIONS(963), + [anon_sym_string] = ACTIONS(963), + [anon_sym_symbol] = ACTIONS(963), + [anon_sym_interface] = ACTIONS(963), + [anon_sym_enum] = ACTIONS(963), + [sym_readonly] = ACTIONS(963), + [sym__automatic_semicolon] = ACTIONS(969), }, [74] = { - [ts_builtin_sym_end] = ACTIONS(959), - [sym_identifier] = ACTIONS(961), - [anon_sym_export] = ACTIONS(961), - [anon_sym_STAR] = ACTIONS(963), - [anon_sym_default] = ACTIONS(961), - [anon_sym_as] = ACTIONS(963), - [anon_sym_namespace] = ACTIONS(961), - [anon_sym_LBRACE] = ACTIONS(959), - [anon_sym_COMMA] = ACTIONS(965), - [anon_sym_RBRACE] = ACTIONS(959), - [anon_sym_type] = ACTIONS(961), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(961), - [anon_sym_var] = ACTIONS(961), - [anon_sym_let] = ACTIONS(961), - [anon_sym_const] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_else] = ACTIONS(961), - [anon_sym_if] = ACTIONS(961), - [anon_sym_switch] = ACTIONS(961), - [anon_sym_for] = ACTIONS(961), - [anon_sym_LPAREN] = ACTIONS(959), - [anon_sym_await] = ACTIONS(961), - [anon_sym_in] = ACTIONS(963), - [anon_sym_while] = ACTIONS(961), - [anon_sym_do] = ACTIONS(961), - [anon_sym_try] = ACTIONS(961), - [anon_sym_with] = ACTIONS(961), - [anon_sym_break] = ACTIONS(961), - [anon_sym_continue] = ACTIONS(961), - [anon_sym_debugger] = ACTIONS(961), - [anon_sym_return] = ACTIONS(961), - [anon_sym_throw] = ACTIONS(961), - [anon_sym_SEMI] = ACTIONS(959), - [anon_sym_case] = ACTIONS(961), - [anon_sym_yield] = ACTIONS(961), - [anon_sym_LBRACK] = ACTIONS(959), - [anon_sym_LT] = ACTIONS(961), - [anon_sym_GT] = ACTIONS(963), - [anon_sym_SLASH] = ACTIONS(961), - [anon_sym_DOT] = ACTIONS(963), - [anon_sym_class] = ACTIONS(961), - [anon_sym_async] = ACTIONS(961), - [anon_sym_function] = ACTIONS(961), - [anon_sym_QMARK_DOT] = ACTIONS(965), - [anon_sym_new] = ACTIONS(961), - [anon_sym_QMARK] = ACTIONS(963), - [anon_sym_AMP_AMP] = ACTIONS(965), - [anon_sym_PIPE_PIPE] = ACTIONS(965), - [anon_sym_GT_GT] = ACTIONS(963), - [anon_sym_GT_GT_GT] = ACTIONS(965), - [anon_sym_LT_LT] = ACTIONS(965), - [anon_sym_AMP] = ACTIONS(963), - [anon_sym_CARET] = ACTIONS(965), - [anon_sym_PIPE] = ACTIONS(963), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_PERCENT] = ACTIONS(965), - [anon_sym_STAR_STAR] = ACTIONS(965), - [anon_sym_LT_EQ] = ACTIONS(965), - [anon_sym_EQ_EQ] = ACTIONS(963), - [anon_sym_EQ_EQ_EQ] = ACTIONS(965), - [anon_sym_BANG_EQ] = ACTIONS(963), - [anon_sym_BANG_EQ_EQ] = ACTIONS(965), - [anon_sym_GT_EQ] = ACTIONS(965), - [anon_sym_QMARK_QMARK] = ACTIONS(965), - [anon_sym_instanceof] = ACTIONS(963), - [anon_sym_TILDE] = ACTIONS(959), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(959), - [anon_sym_SQUOTE] = ACTIONS(959), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(959), - [sym_number] = ACTIONS(959), - [sym_this] = ACTIONS(961), - [sym_super] = ACTIONS(961), - [sym_true] = ACTIONS(961), - [sym_false] = ACTIONS(961), - [sym_null] = ACTIONS(961), - [sym_undefined] = ACTIONS(961), - [anon_sym_AT] = ACTIONS(959), - [anon_sym_static] = ACTIONS(961), - [anon_sym_abstract] = ACTIONS(961), - [anon_sym_get] = ACTIONS(961), - [anon_sym_set] = ACTIONS(961), - [anon_sym_declare] = ACTIONS(961), - [anon_sym_public] = ACTIONS(961), - [anon_sym_private] = ACTIONS(961), - [anon_sym_protected] = ACTIONS(961), - [anon_sym_module] = ACTIONS(961), - [anon_sym_any] = ACTIONS(961), - [anon_sym_number] = ACTIONS(961), - [anon_sym_boolean] = ACTIONS(961), - [anon_sym_string] = ACTIONS(961), - [anon_sym_symbol] = ACTIONS(961), - [anon_sym_interface] = ACTIONS(961), - [anon_sym_enum] = ACTIONS(961), - [sym_readonly] = ACTIONS(961), - [sym__automatic_semicolon] = ACTIONS(967), - }, - [75] = { - [ts_builtin_sym_end] = ACTIONS(969), - [sym_identifier] = ACTIONS(971), - [anon_sym_export] = ACTIONS(971), + [ts_builtin_sym_end] = ACTIONS(971), + [sym_identifier] = ACTIONS(973), + [anon_sym_export] = ACTIONS(973), [anon_sym_STAR] = ACTIONS(973), - [anon_sym_default] = ACTIONS(971), + [anon_sym_default] = ACTIONS(973), [anon_sym_as] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(971), - [anon_sym_LBRACE] = ACTIONS(969), - [anon_sym_COMMA] = ACTIONS(975), - [anon_sym_RBRACE] = ACTIONS(969), - [anon_sym_type] = ACTIONS(971), - [anon_sym_typeof] = ACTIONS(971), - [anon_sym_import] = ACTIONS(971), - [anon_sym_var] = ACTIONS(971), - [anon_sym_let] = ACTIONS(971), - [anon_sym_const] = ACTIONS(971), - [anon_sym_BANG] = ACTIONS(971), - [anon_sym_else] = ACTIONS(971), - [anon_sym_if] = ACTIONS(971), - [anon_sym_switch] = ACTIONS(971), - [anon_sym_for] = ACTIONS(971), - [anon_sym_LPAREN] = ACTIONS(969), - [anon_sym_await] = ACTIONS(971), + [anon_sym_namespace] = ACTIONS(973), + [anon_sym_LBRACE] = ACTIONS(971), + [anon_sym_COMMA] = ACTIONS(971), + [anon_sym_RBRACE] = ACTIONS(971), + [anon_sym_type] = ACTIONS(973), + [anon_sym_typeof] = ACTIONS(973), + [anon_sym_import] = ACTIONS(973), + [anon_sym_var] = ACTIONS(973), + [anon_sym_let] = ACTIONS(973), + [anon_sym_const] = ACTIONS(973), + [anon_sym_BANG] = ACTIONS(973), + [anon_sym_else] = ACTIONS(973), + [anon_sym_if] = ACTIONS(973), + [anon_sym_switch] = ACTIONS(973), + [anon_sym_for] = ACTIONS(973), + [anon_sym_LPAREN] = ACTIONS(971), + [anon_sym_await] = ACTIONS(973), [anon_sym_in] = ACTIONS(973), - [anon_sym_while] = ACTIONS(971), - [anon_sym_do] = ACTIONS(971), - [anon_sym_try] = ACTIONS(971), - [anon_sym_with] = ACTIONS(971), - [anon_sym_break] = ACTIONS(971), - [anon_sym_continue] = ACTIONS(971), - [anon_sym_debugger] = ACTIONS(971), - [anon_sym_return] = ACTIONS(971), - [anon_sym_throw] = ACTIONS(971), - [anon_sym_SEMI] = ACTIONS(969), - [anon_sym_case] = ACTIONS(971), - [anon_sym_yield] = ACTIONS(971), - [anon_sym_LBRACK] = ACTIONS(969), - [anon_sym_LT] = ACTIONS(971), + [anon_sym_while] = ACTIONS(973), + [anon_sym_do] = ACTIONS(973), + [anon_sym_try] = ACTIONS(973), + [anon_sym_with] = ACTIONS(973), + [anon_sym_break] = ACTIONS(973), + [anon_sym_continue] = ACTIONS(973), + [anon_sym_debugger] = ACTIONS(973), + [anon_sym_return] = ACTIONS(973), + [anon_sym_throw] = ACTIONS(973), + [anon_sym_SEMI] = ACTIONS(971), + [anon_sym_case] = ACTIONS(973), + [anon_sym_yield] = ACTIONS(973), + [anon_sym_LBRACK] = ACTIONS(971), + [anon_sym_LT] = ACTIONS(973), [anon_sym_GT] = ACTIONS(973), - [anon_sym_SLASH] = ACTIONS(971), + [anon_sym_SLASH] = ACTIONS(973), [anon_sym_DOT] = ACTIONS(973), - [anon_sym_class] = ACTIONS(971), - [anon_sym_async] = ACTIONS(971), - [anon_sym_function] = ACTIONS(971), - [anon_sym_QMARK_DOT] = ACTIONS(975), - [anon_sym_new] = ACTIONS(971), + [anon_sym_class] = ACTIONS(973), + [anon_sym_async] = ACTIONS(973), + [anon_sym_function] = ACTIONS(973), + [anon_sym_QMARK_DOT] = ACTIONS(971), + [anon_sym_new] = ACTIONS(973), [anon_sym_QMARK] = ACTIONS(973), - [anon_sym_AMP_AMP] = ACTIONS(975), - [anon_sym_PIPE_PIPE] = ACTIONS(975), + [anon_sym_AMP_AMP] = ACTIONS(971), + [anon_sym_PIPE_PIPE] = ACTIONS(971), [anon_sym_GT_GT] = ACTIONS(973), - [anon_sym_GT_GT_GT] = ACTIONS(975), - [anon_sym_LT_LT] = ACTIONS(975), + [anon_sym_GT_GT_GT] = ACTIONS(971), + [anon_sym_LT_LT] = ACTIONS(971), [anon_sym_AMP] = ACTIONS(973), - [anon_sym_CARET] = ACTIONS(975), + [anon_sym_CARET] = ACTIONS(971), [anon_sym_PIPE] = ACTIONS(973), - [anon_sym_PLUS] = ACTIONS(971), - [anon_sym_DASH] = ACTIONS(971), - [anon_sym_PERCENT] = ACTIONS(975), - [anon_sym_STAR_STAR] = ACTIONS(975), - [anon_sym_LT_EQ] = ACTIONS(975), + [anon_sym_PLUS] = ACTIONS(973), + [anon_sym_DASH] = ACTIONS(973), + [anon_sym_PERCENT] = ACTIONS(971), + [anon_sym_STAR_STAR] = ACTIONS(971), + [anon_sym_LT_EQ] = ACTIONS(971), [anon_sym_EQ_EQ] = ACTIONS(973), - [anon_sym_EQ_EQ_EQ] = ACTIONS(975), + [anon_sym_EQ_EQ_EQ] = ACTIONS(971), [anon_sym_BANG_EQ] = ACTIONS(973), - [anon_sym_BANG_EQ_EQ] = ACTIONS(975), - [anon_sym_GT_EQ] = ACTIONS(975), - [anon_sym_QMARK_QMARK] = ACTIONS(975), + [anon_sym_BANG_EQ_EQ] = ACTIONS(971), + [anon_sym_GT_EQ] = ACTIONS(971), + [anon_sym_QMARK_QMARK] = ACTIONS(971), [anon_sym_instanceof] = ACTIONS(973), - [anon_sym_TILDE] = ACTIONS(969), - [anon_sym_void] = ACTIONS(971), - [anon_sym_delete] = ACTIONS(971), - [anon_sym_PLUS_PLUS] = ACTIONS(969), - [anon_sym_DASH_DASH] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(969), - [anon_sym_SQUOTE] = ACTIONS(969), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(969), - [sym_number] = ACTIONS(969), - [sym_this] = ACTIONS(971), - [sym_super] = ACTIONS(971), - [sym_true] = ACTIONS(971), - [sym_false] = ACTIONS(971), - [sym_null] = ACTIONS(971), - [sym_undefined] = ACTIONS(971), - [anon_sym_AT] = ACTIONS(969), - [anon_sym_static] = ACTIONS(971), - [anon_sym_abstract] = ACTIONS(971), - [anon_sym_get] = ACTIONS(971), - [anon_sym_set] = ACTIONS(971), - [anon_sym_declare] = ACTIONS(971), - [anon_sym_public] = ACTIONS(971), - [anon_sym_private] = ACTIONS(971), - [anon_sym_protected] = ACTIONS(971), - [anon_sym_module] = ACTIONS(971), - [anon_sym_any] = ACTIONS(971), - [anon_sym_number] = ACTIONS(971), - [anon_sym_boolean] = ACTIONS(971), - [anon_sym_string] = ACTIONS(971), - [anon_sym_symbol] = ACTIONS(971), - [anon_sym_interface] = ACTIONS(971), - [anon_sym_enum] = ACTIONS(971), - [sym_readonly] = ACTIONS(971), - [sym__automatic_semicolon] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(971), + [anon_sym_void] = ACTIONS(973), + [anon_sym_delete] = ACTIONS(973), + [anon_sym_PLUS_PLUS] = ACTIONS(971), + [anon_sym_DASH_DASH] = ACTIONS(971), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_SQUOTE] = ACTIONS(971), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(971), + [sym_number] = ACTIONS(971), + [sym_this] = ACTIONS(973), + [sym_super] = ACTIONS(973), + [sym_true] = ACTIONS(973), + [sym_false] = ACTIONS(973), + [sym_null] = ACTIONS(973), + [sym_undefined] = ACTIONS(973), + [anon_sym_AT] = ACTIONS(971), + [anon_sym_static] = ACTIONS(973), + [anon_sym_abstract] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), + [anon_sym_interface] = ACTIONS(973), + [anon_sym_enum] = ACTIONS(973), + [sym_readonly] = ACTIONS(973), + [sym__automatic_semicolon] = ACTIONS(971), + }, + [75] = { + [ts_builtin_sym_end] = ACTIONS(975), + [sym_identifier] = ACTIONS(977), + [anon_sym_export] = ACTIONS(977), + [anon_sym_STAR] = ACTIONS(979), + [anon_sym_default] = ACTIONS(977), + [anon_sym_as] = ACTIONS(979), + [anon_sym_namespace] = ACTIONS(977), + [anon_sym_LBRACE] = ACTIONS(975), + [anon_sym_COMMA] = ACTIONS(981), + [anon_sym_RBRACE] = ACTIONS(975), + [anon_sym_type] = ACTIONS(977), + [anon_sym_typeof] = ACTIONS(977), + [anon_sym_import] = ACTIONS(977), + [anon_sym_var] = ACTIONS(977), + [anon_sym_let] = ACTIONS(977), + [anon_sym_const] = ACTIONS(977), + [anon_sym_BANG] = ACTIONS(977), + [anon_sym_else] = ACTIONS(977), + [anon_sym_if] = ACTIONS(977), + [anon_sym_switch] = ACTIONS(977), + [anon_sym_for] = ACTIONS(977), + [anon_sym_LPAREN] = ACTIONS(975), + [anon_sym_await] = ACTIONS(977), + [anon_sym_in] = ACTIONS(979), + [anon_sym_while] = ACTIONS(977), + [anon_sym_do] = ACTIONS(977), + [anon_sym_try] = ACTIONS(977), + [anon_sym_with] = ACTIONS(977), + [anon_sym_break] = ACTIONS(977), + [anon_sym_continue] = ACTIONS(977), + [anon_sym_debugger] = ACTIONS(977), + [anon_sym_return] = ACTIONS(977), + [anon_sym_throw] = ACTIONS(977), + [anon_sym_SEMI] = ACTIONS(975), + [anon_sym_case] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(977), + [anon_sym_LBRACK] = ACTIONS(975), + [anon_sym_LT] = ACTIONS(977), + [anon_sym_GT] = ACTIONS(979), + [anon_sym_SLASH] = ACTIONS(977), + [anon_sym_DOT] = ACTIONS(979), + [anon_sym_class] = ACTIONS(977), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(977), + [anon_sym_QMARK_DOT] = ACTIONS(981), + [anon_sym_new] = ACTIONS(977), + [anon_sym_QMARK] = ACTIONS(979), + [anon_sym_AMP_AMP] = ACTIONS(981), + [anon_sym_PIPE_PIPE] = ACTIONS(981), + [anon_sym_GT_GT] = ACTIONS(979), + [anon_sym_GT_GT_GT] = ACTIONS(981), + [anon_sym_LT_LT] = ACTIONS(981), + [anon_sym_AMP] = ACTIONS(979), + [anon_sym_CARET] = ACTIONS(981), + [anon_sym_PIPE] = ACTIONS(979), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_PERCENT] = ACTIONS(981), + [anon_sym_STAR_STAR] = ACTIONS(981), + [anon_sym_LT_EQ] = ACTIONS(981), + [anon_sym_EQ_EQ] = ACTIONS(979), + [anon_sym_EQ_EQ_EQ] = ACTIONS(981), + [anon_sym_BANG_EQ] = ACTIONS(979), + [anon_sym_BANG_EQ_EQ] = ACTIONS(981), + [anon_sym_GT_EQ] = ACTIONS(981), + [anon_sym_QMARK_QMARK] = ACTIONS(981), + [anon_sym_instanceof] = ACTIONS(979), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(975), + [anon_sym_DASH_DASH] = ACTIONS(975), + [anon_sym_DQUOTE] = ACTIONS(975), + [anon_sym_SQUOTE] = ACTIONS(975), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(975), + [sym_number] = ACTIONS(975), + [sym_this] = ACTIONS(977), + [sym_super] = ACTIONS(977), + [sym_true] = ACTIONS(977), + [sym_false] = ACTIONS(977), + [sym_null] = ACTIONS(977), + [sym_undefined] = ACTIONS(977), + [anon_sym_AT] = ACTIONS(975), + [anon_sym_static] = ACTIONS(977), + [anon_sym_abstract] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), + [anon_sym_interface] = ACTIONS(977), + [anon_sym_enum] = ACTIONS(977), + [sym_readonly] = ACTIONS(977), + [sym__automatic_semicolon] = ACTIONS(983), }, [76] = { - [ts_builtin_sym_end] = ACTIONS(907), - [sym_identifier] = ACTIONS(909), - [anon_sym_export] = ACTIONS(909), - [anon_sym_STAR] = ACTIONS(909), - [anon_sym_default] = ACTIONS(909), - [anon_sym_as] = ACTIONS(909), - [anon_sym_namespace] = ACTIONS(909), - [anon_sym_LBRACE] = ACTIONS(907), - [anon_sym_COMMA] = ACTIONS(907), - [anon_sym_RBRACE] = ACTIONS(907), - [anon_sym_type] = ACTIONS(909), - [anon_sym_typeof] = ACTIONS(909), - [anon_sym_import] = ACTIONS(909), - [anon_sym_var] = ACTIONS(909), - [anon_sym_let] = ACTIONS(909), - [anon_sym_const] = ACTIONS(909), - [anon_sym_BANG] = ACTIONS(909), - [anon_sym_else] = ACTIONS(909), - [anon_sym_if] = ACTIONS(909), - [anon_sym_switch] = ACTIONS(909), - [anon_sym_for] = ACTIONS(909), - [anon_sym_LPAREN] = ACTIONS(907), - [anon_sym_await] = ACTIONS(909), - [anon_sym_in] = ACTIONS(909), - [anon_sym_while] = ACTIONS(909), - [anon_sym_do] = ACTIONS(909), - [anon_sym_try] = ACTIONS(909), - [anon_sym_with] = ACTIONS(909), - [anon_sym_break] = ACTIONS(909), - [anon_sym_continue] = ACTIONS(909), - [anon_sym_debugger] = ACTIONS(909), - [anon_sym_return] = ACTIONS(909), - [anon_sym_throw] = ACTIONS(909), - [anon_sym_SEMI] = ACTIONS(907), - [anon_sym_case] = ACTIONS(909), - [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(907), - [anon_sym_LT] = ACTIONS(909), - [anon_sym_GT] = ACTIONS(909), - [anon_sym_SLASH] = ACTIONS(909), - [anon_sym_DOT] = ACTIONS(909), - [anon_sym_class] = ACTIONS(909), - [anon_sym_async] = ACTIONS(909), - [anon_sym_function] = ACTIONS(909), - [anon_sym_QMARK_DOT] = ACTIONS(907), - [anon_sym_new] = ACTIONS(909), - [anon_sym_QMARK] = ACTIONS(909), - [anon_sym_AMP_AMP] = ACTIONS(907), - [anon_sym_PIPE_PIPE] = ACTIONS(907), - [anon_sym_GT_GT] = ACTIONS(909), - [anon_sym_GT_GT_GT] = ACTIONS(907), - [anon_sym_LT_LT] = ACTIONS(907), - [anon_sym_AMP] = ACTIONS(909), - [anon_sym_CARET] = ACTIONS(907), - [anon_sym_PIPE] = ACTIONS(909), - [anon_sym_PLUS] = ACTIONS(909), - [anon_sym_DASH] = ACTIONS(909), - [anon_sym_PERCENT] = ACTIONS(907), - [anon_sym_STAR_STAR] = ACTIONS(907), - [anon_sym_LT_EQ] = ACTIONS(907), - [anon_sym_EQ_EQ] = ACTIONS(909), - [anon_sym_EQ_EQ_EQ] = ACTIONS(907), - [anon_sym_BANG_EQ] = ACTIONS(909), - [anon_sym_BANG_EQ_EQ] = ACTIONS(907), - [anon_sym_GT_EQ] = ACTIONS(907), - [anon_sym_QMARK_QMARK] = ACTIONS(907), - [anon_sym_instanceof] = ACTIONS(909), - [anon_sym_TILDE] = ACTIONS(907), - [anon_sym_void] = ACTIONS(909), - [anon_sym_delete] = ACTIONS(909), - [anon_sym_PLUS_PLUS] = ACTIONS(907), - [anon_sym_DASH_DASH] = ACTIONS(907), - [anon_sym_DQUOTE] = ACTIONS(907), - [anon_sym_SQUOTE] = ACTIONS(907), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(907), - [sym_number] = ACTIONS(907), - [sym_this] = ACTIONS(909), - [sym_super] = ACTIONS(909), - [sym_true] = ACTIONS(909), - [sym_false] = ACTIONS(909), - [sym_null] = ACTIONS(909), - [sym_undefined] = ACTIONS(909), - [anon_sym_AT] = ACTIONS(907), - [anon_sym_static] = ACTIONS(909), - [anon_sym_abstract] = ACTIONS(909), - [anon_sym_get] = ACTIONS(909), - [anon_sym_set] = ACTIONS(909), - [anon_sym_declare] = ACTIONS(909), - [anon_sym_public] = ACTIONS(909), - [anon_sym_private] = ACTIONS(909), - [anon_sym_protected] = ACTIONS(909), - [anon_sym_module] = ACTIONS(909), - [anon_sym_any] = ACTIONS(909), - [anon_sym_number] = ACTIONS(909), - [anon_sym_boolean] = ACTIONS(909), - [anon_sym_string] = ACTIONS(909), - [anon_sym_symbol] = ACTIONS(909), - [anon_sym_interface] = ACTIONS(909), - [anon_sym_enum] = ACTIONS(909), - [sym_readonly] = ACTIONS(909), - [sym__automatic_semicolon] = ACTIONS(979), + [ts_builtin_sym_end] = ACTIONS(985), + [sym_identifier] = ACTIONS(987), + [anon_sym_export] = ACTIONS(987), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_default] = ACTIONS(987), + [anon_sym_as] = ACTIONS(987), + [anon_sym_namespace] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(985), + [anon_sym_COMMA] = ACTIONS(985), + [anon_sym_RBRACE] = ACTIONS(985), + [anon_sym_type] = ACTIONS(987), + [anon_sym_typeof] = ACTIONS(987), + [anon_sym_import] = ACTIONS(987), + [anon_sym_var] = ACTIONS(987), + [anon_sym_let] = ACTIONS(987), + [anon_sym_const] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_else] = ACTIONS(987), + [anon_sym_if] = ACTIONS(987), + [anon_sym_switch] = ACTIONS(987), + [anon_sym_for] = ACTIONS(987), + [anon_sym_LPAREN] = ACTIONS(985), + [anon_sym_await] = ACTIONS(987), + [anon_sym_in] = ACTIONS(987), + [anon_sym_while] = ACTIONS(987), + [anon_sym_do] = ACTIONS(987), + [anon_sym_try] = ACTIONS(987), + [anon_sym_with] = ACTIONS(987), + [anon_sym_break] = ACTIONS(987), + [anon_sym_continue] = ACTIONS(987), + [anon_sym_debugger] = ACTIONS(987), + [anon_sym_return] = ACTIONS(987), + [anon_sym_throw] = ACTIONS(987), + [anon_sym_SEMI] = ACTIONS(985), + [anon_sym_case] = ACTIONS(987), + [anon_sym_yield] = ACTIONS(987), + [anon_sym_LBRACK] = ACTIONS(985), + [anon_sym_LT] = ACTIONS(987), + [anon_sym_GT] = ACTIONS(987), + [anon_sym_SLASH] = ACTIONS(987), + [anon_sym_DOT] = ACTIONS(987), + [anon_sym_class] = ACTIONS(987), + [anon_sym_async] = ACTIONS(987), + [anon_sym_function] = ACTIONS(987), + [anon_sym_QMARK_DOT] = ACTIONS(985), + [anon_sym_new] = ACTIONS(987), + [anon_sym_QMARK] = ACTIONS(987), + [anon_sym_AMP_AMP] = ACTIONS(985), + [anon_sym_PIPE_PIPE] = ACTIONS(985), + [anon_sym_GT_GT] = ACTIONS(987), + [anon_sym_GT_GT_GT] = ACTIONS(985), + [anon_sym_LT_LT] = ACTIONS(985), + [anon_sym_AMP] = ACTIONS(987), + [anon_sym_CARET] = ACTIONS(985), + [anon_sym_PIPE] = ACTIONS(987), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PERCENT] = ACTIONS(985), + [anon_sym_STAR_STAR] = ACTIONS(985), + [anon_sym_LT_EQ] = ACTIONS(985), + [anon_sym_EQ_EQ] = ACTIONS(987), + [anon_sym_EQ_EQ_EQ] = ACTIONS(985), + [anon_sym_BANG_EQ] = ACTIONS(987), + [anon_sym_BANG_EQ_EQ] = ACTIONS(985), + [anon_sym_GT_EQ] = ACTIONS(985), + [anon_sym_QMARK_QMARK] = ACTIONS(985), + [anon_sym_instanceof] = ACTIONS(987), + [anon_sym_TILDE] = ACTIONS(985), + [anon_sym_void] = ACTIONS(987), + [anon_sym_delete] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(985), + [anon_sym_DASH_DASH] = ACTIONS(985), + [anon_sym_DQUOTE] = ACTIONS(985), + [anon_sym_SQUOTE] = ACTIONS(985), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(985), + [sym_number] = ACTIONS(985), + [sym_this] = ACTIONS(987), + [sym_super] = ACTIONS(987), + [sym_true] = ACTIONS(987), + [sym_false] = ACTIONS(987), + [sym_null] = ACTIONS(987), + [sym_undefined] = ACTIONS(987), + [anon_sym_AT] = ACTIONS(985), + [anon_sym_static] = ACTIONS(987), + [anon_sym_abstract] = ACTIONS(987), + [anon_sym_get] = ACTIONS(987), + [anon_sym_set] = ACTIONS(987), + [anon_sym_declare] = ACTIONS(987), + [anon_sym_public] = ACTIONS(987), + [anon_sym_private] = ACTIONS(987), + [anon_sym_protected] = ACTIONS(987), + [anon_sym_module] = ACTIONS(987), + [anon_sym_any] = ACTIONS(987), + [anon_sym_number] = ACTIONS(987), + [anon_sym_boolean] = ACTIONS(987), + [anon_sym_string] = ACTIONS(987), + [anon_sym_symbol] = ACTIONS(987), + [anon_sym_interface] = ACTIONS(987), + [anon_sym_enum] = ACTIONS(987), + [sym_readonly] = ACTIONS(987), + [sym__automatic_semicolon] = ACTIONS(985), }, [77] = { - [ts_builtin_sym_end] = ACTIONS(981), - [sym_identifier] = ACTIONS(983), - [anon_sym_export] = ACTIONS(983), - [anon_sym_STAR] = ACTIONS(985), - [anon_sym_default] = ACTIONS(983), - [anon_sym_as] = ACTIONS(985), - [anon_sym_namespace] = ACTIONS(983), - [anon_sym_LBRACE] = ACTIONS(981), - [anon_sym_COMMA] = ACTIONS(987), - [anon_sym_RBRACE] = ACTIONS(981), - [anon_sym_type] = ACTIONS(983), - [anon_sym_typeof] = ACTIONS(983), - [anon_sym_import] = ACTIONS(983), - [anon_sym_var] = ACTIONS(983), - [anon_sym_let] = ACTIONS(983), - [anon_sym_const] = ACTIONS(983), - [anon_sym_BANG] = ACTIONS(983), - [anon_sym_else] = ACTIONS(983), - [anon_sym_if] = ACTIONS(983), - [anon_sym_switch] = ACTIONS(983), - [anon_sym_for] = ACTIONS(983), - [anon_sym_LPAREN] = ACTIONS(981), - [anon_sym_await] = ACTIONS(983), - [anon_sym_in] = ACTIONS(985), - [anon_sym_while] = ACTIONS(983), - [anon_sym_do] = ACTIONS(983), - [anon_sym_try] = ACTIONS(983), - [anon_sym_with] = ACTIONS(983), - [anon_sym_break] = ACTIONS(983), - [anon_sym_continue] = ACTIONS(983), - [anon_sym_debugger] = ACTIONS(983), - [anon_sym_return] = ACTIONS(983), - [anon_sym_throw] = ACTIONS(983), - [anon_sym_SEMI] = ACTIONS(981), - [anon_sym_case] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(983), - [anon_sym_LBRACK] = ACTIONS(981), - [anon_sym_LT] = ACTIONS(983), - [anon_sym_GT] = ACTIONS(985), - [anon_sym_SLASH] = ACTIONS(983), - [anon_sym_DOT] = ACTIONS(985), - [anon_sym_class] = ACTIONS(983), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(983), - [anon_sym_QMARK_DOT] = ACTIONS(987), - [anon_sym_new] = ACTIONS(983), - [anon_sym_QMARK] = ACTIONS(985), - [anon_sym_AMP_AMP] = ACTIONS(987), - [anon_sym_PIPE_PIPE] = ACTIONS(987), - [anon_sym_GT_GT] = ACTIONS(985), - [anon_sym_GT_GT_GT] = ACTIONS(987), - [anon_sym_LT_LT] = ACTIONS(987), - [anon_sym_AMP] = ACTIONS(985), - [anon_sym_CARET] = ACTIONS(987), - [anon_sym_PIPE] = ACTIONS(985), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_PERCENT] = ACTIONS(987), - [anon_sym_STAR_STAR] = ACTIONS(987), - [anon_sym_LT_EQ] = ACTIONS(987), - [anon_sym_EQ_EQ] = ACTIONS(985), - [anon_sym_EQ_EQ_EQ] = ACTIONS(987), - [anon_sym_BANG_EQ] = ACTIONS(985), - [anon_sym_BANG_EQ_EQ] = ACTIONS(987), - [anon_sym_GT_EQ] = ACTIONS(987), - [anon_sym_QMARK_QMARK] = ACTIONS(987), - [anon_sym_instanceof] = ACTIONS(985), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(983), - [anon_sym_delete] = ACTIONS(983), - [anon_sym_PLUS_PLUS] = ACTIONS(981), - [anon_sym_DASH_DASH] = ACTIONS(981), - [anon_sym_DQUOTE] = ACTIONS(981), - [anon_sym_SQUOTE] = ACTIONS(981), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(981), - [sym_number] = ACTIONS(981), - [sym_this] = ACTIONS(983), - [sym_super] = ACTIONS(983), - [sym_true] = ACTIONS(983), - [sym_false] = ACTIONS(983), - [sym_null] = ACTIONS(983), - [sym_undefined] = ACTIONS(983), - [anon_sym_AT] = ACTIONS(981), - [anon_sym_static] = ACTIONS(983), - [anon_sym_abstract] = ACTIONS(983), - [anon_sym_get] = ACTIONS(983), - [anon_sym_set] = ACTIONS(983), - [anon_sym_declare] = ACTIONS(983), - [anon_sym_public] = ACTIONS(983), - [anon_sym_private] = ACTIONS(983), - [anon_sym_protected] = ACTIONS(983), - [anon_sym_module] = ACTIONS(983), - [anon_sym_any] = ACTIONS(983), - [anon_sym_number] = ACTIONS(983), - [anon_sym_boolean] = ACTIONS(983), - [anon_sym_string] = ACTIONS(983), - [anon_sym_symbol] = ACTIONS(983), - [anon_sym_interface] = ACTIONS(983), - [anon_sym_enum] = ACTIONS(983), - [sym_readonly] = ACTIONS(983), - [sym__automatic_semicolon] = ACTIONS(989), - }, - [78] = { - [ts_builtin_sym_end] = ACTIONS(991), - [sym_identifier] = ACTIONS(993), - [anon_sym_export] = ACTIONS(993), - [anon_sym_STAR] = ACTIONS(993), - [anon_sym_default] = ACTIONS(993), - [anon_sym_as] = ACTIONS(993), - [anon_sym_namespace] = ACTIONS(993), - [anon_sym_LBRACE] = ACTIONS(991), - [anon_sym_COMMA] = ACTIONS(991), - [anon_sym_RBRACE] = ACTIONS(991), - [anon_sym_type] = ACTIONS(993), - [anon_sym_typeof] = ACTIONS(993), - [anon_sym_import] = ACTIONS(993), - [anon_sym_var] = ACTIONS(993), - [anon_sym_let] = ACTIONS(993), - [anon_sym_const] = ACTIONS(993), - [anon_sym_BANG] = ACTIONS(993), - [anon_sym_else] = ACTIONS(993), - [anon_sym_if] = ACTIONS(993), - [anon_sym_switch] = ACTIONS(993), - [anon_sym_for] = ACTIONS(993), - [anon_sym_LPAREN] = ACTIONS(991), - [anon_sym_await] = ACTIONS(993), - [anon_sym_in] = ACTIONS(993), - [anon_sym_while] = ACTIONS(993), - [anon_sym_do] = ACTIONS(993), - [anon_sym_try] = ACTIONS(993), - [anon_sym_with] = ACTIONS(993), - [anon_sym_break] = ACTIONS(993), - [anon_sym_continue] = ACTIONS(993), - [anon_sym_debugger] = ACTIONS(993), - [anon_sym_return] = ACTIONS(993), - [anon_sym_throw] = ACTIONS(993), - [anon_sym_SEMI] = ACTIONS(991), - [anon_sym_case] = ACTIONS(993), - [anon_sym_yield] = ACTIONS(993), + [sym_nested_identifier] = STATE(3344), + [sym_string] = STATE(426), + [sym_formal_parameters] = STATE(3343), + [sym_nested_type_identifier] = STATE(1967), + [sym__type] = STATE(2760), + [sym_constructor_type] = STATE(2760), + [sym__primary_type] = STATE(2754), + [sym_conditional_type] = STATE(2754), + [sym_generic_type] = STATE(2754), + [sym_type_query] = STATE(2754), + [sym_index_type_query] = STATE(2754), + [sym_lookup_type] = STATE(2754), + [sym_literal_type] = STATE(2754), + [sym__number] = STATE(426), + [sym_existential_type] = STATE(2754), + [sym_flow_maybe_type] = STATE(2754), + [sym_parenthesized_type] = STATE(2754), + [sym_predefined_type] = STATE(2754), + [sym_object_type] = STATE(2754), + [sym_type_parameters] = STATE(3022), + [sym_array_type] = STATE(2754), + [sym__tuple_type_body] = STATE(423), + [sym_tuple_type] = STATE(2754), + [sym_union_type] = STATE(2760), + [sym_intersection_type] = STATE(2760), + [sym_function_type] = STATE(2760), + [sym_identifier] = ACTIONS(907), + [anon_sym_STAR] = ACTIONS(803), + [anon_sym_EQ] = ACTIONS(989), + [anon_sym_as] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(911), + [anon_sym_COMMA] = ACTIONS(841), + [anon_sym_RBRACE] = ACTIONS(841), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_BANG] = ACTIONS(808), + [anon_sym_LPAREN] = ACTIONS(817), + [anon_sym_in] = ACTIONS(808), + [anon_sym_SEMI] = ACTIONS(841), [anon_sym_LBRACK] = ACTIONS(991), - [anon_sym_LT] = ACTIONS(993), - [anon_sym_GT] = ACTIONS(993), - [anon_sym_SLASH] = ACTIONS(993), + [anon_sym_LT] = ACTIONS(821), + [anon_sym_GT] = ACTIONS(808), + [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(993), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(993), - [anon_sym_function] = ACTIONS(993), - [anon_sym_QMARK_DOT] = ACTIONS(991), - [anon_sym_new] = ACTIONS(993), - [anon_sym_QMARK] = ACTIONS(993), - [anon_sym_AMP_AMP] = ACTIONS(991), - [anon_sym_PIPE_PIPE] = ACTIONS(991), - [anon_sym_GT_GT] = ACTIONS(993), - [anon_sym_GT_GT_GT] = ACTIONS(991), - [anon_sym_LT_LT] = ACTIONS(991), - [anon_sym_AMP] = ACTIONS(993), - [anon_sym_CARET] = ACTIONS(991), - [anon_sym_PIPE] = ACTIONS(993), - [anon_sym_PLUS] = ACTIONS(993), - [anon_sym_DASH] = ACTIONS(993), - [anon_sym_PERCENT] = ACTIONS(991), - [anon_sym_STAR_STAR] = ACTIONS(991), - [anon_sym_LT_EQ] = ACTIONS(991), - [anon_sym_EQ_EQ] = ACTIONS(993), - [anon_sym_EQ_EQ_EQ] = ACTIONS(991), - [anon_sym_BANG_EQ] = ACTIONS(993), - [anon_sym_BANG_EQ_EQ] = ACTIONS(991), - [anon_sym_GT_EQ] = ACTIONS(991), - [anon_sym_QMARK_QMARK] = ACTIONS(991), - [anon_sym_instanceof] = ACTIONS(993), - [anon_sym_TILDE] = ACTIONS(991), - [anon_sym_void] = ACTIONS(993), - [anon_sym_delete] = ACTIONS(993), - [anon_sym_PLUS_PLUS] = ACTIONS(991), - [anon_sym_DASH_DASH] = ACTIONS(991), - [anon_sym_DQUOTE] = ACTIONS(991), - [anon_sym_SQUOTE] = ACTIONS(991), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(991), - [sym_number] = ACTIONS(991), - [sym_this] = ACTIONS(993), - [sym_super] = ACTIONS(993), - [sym_true] = ACTIONS(993), - [sym_false] = ACTIONS(993), - [sym_null] = ACTIONS(993), - [sym_undefined] = ACTIONS(993), - [anon_sym_AT] = ACTIONS(991), - [anon_sym_static] = ACTIONS(993), - [anon_sym_abstract] = ACTIONS(993), - [anon_sym_get] = ACTIONS(993), - [anon_sym_set] = ACTIONS(993), - [anon_sym_declare] = ACTIONS(993), - [anon_sym_public] = ACTIONS(993), - [anon_sym_private] = ACTIONS(993), - [anon_sym_protected] = ACTIONS(993), - [anon_sym_module] = ACTIONS(993), - [anon_sym_any] = ACTIONS(993), - [anon_sym_number] = ACTIONS(993), - [anon_sym_boolean] = ACTIONS(993), - [anon_sym_string] = ACTIONS(993), - [anon_sym_symbol] = ACTIONS(993), - [anon_sym_interface] = ACTIONS(993), - [anon_sym_enum] = ACTIONS(993), - [sym_readonly] = ACTIONS(993), - [sym__automatic_semicolon] = ACTIONS(991), - }, - [79] = { - [ts_builtin_sym_end] = ACTIONS(995), - [sym_identifier] = ACTIONS(997), - [anon_sym_export] = ACTIONS(997), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_default] = ACTIONS(997), - [anon_sym_as] = ACTIONS(997), - [anon_sym_namespace] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(995), - [anon_sym_COMMA] = ACTIONS(995), - [anon_sym_RBRACE] = ACTIONS(995), - [anon_sym_type] = ACTIONS(997), - [anon_sym_typeof] = ACTIONS(997), - [anon_sym_import] = ACTIONS(997), - [anon_sym_var] = ACTIONS(997), - [anon_sym_let] = ACTIONS(997), - [anon_sym_const] = ACTIONS(997), - [anon_sym_BANG] = ACTIONS(997), - [anon_sym_else] = ACTIONS(997), - [anon_sym_if] = ACTIONS(997), - [anon_sym_switch] = ACTIONS(997), - [anon_sym_for] = ACTIONS(997), - [anon_sym_LPAREN] = ACTIONS(995), - [anon_sym_await] = ACTIONS(997), - [anon_sym_in] = ACTIONS(997), - [anon_sym_while] = ACTIONS(997), - [anon_sym_do] = ACTIONS(997), - [anon_sym_try] = ACTIONS(997), - [anon_sym_with] = ACTIONS(997), - [anon_sym_break] = ACTIONS(997), - [anon_sym_continue] = ACTIONS(997), - [anon_sym_debugger] = ACTIONS(997), - [anon_sym_return] = ACTIONS(997), - [anon_sym_throw] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(995), - [anon_sym_case] = ACTIONS(997), - [anon_sym_yield] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(995), - [anon_sym_LT] = ACTIONS(997), - [anon_sym_GT] = ACTIONS(997), - [anon_sym_SLASH] = ACTIONS(997), - [anon_sym_DOT] = ACTIONS(997), - [anon_sym_class] = ACTIONS(997), - [anon_sym_async] = ACTIONS(997), - [anon_sym_function] = ACTIONS(997), - [anon_sym_QMARK_DOT] = ACTIONS(995), - [anon_sym_new] = ACTIONS(997), - [anon_sym_QMARK] = ACTIONS(997), - [anon_sym_AMP_AMP] = ACTIONS(995), - [anon_sym_PIPE_PIPE] = ACTIONS(995), - [anon_sym_GT_GT] = ACTIONS(997), - [anon_sym_GT_GT_GT] = ACTIONS(995), - [anon_sym_LT_LT] = ACTIONS(995), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_CARET] = ACTIONS(995), - [anon_sym_PIPE] = ACTIONS(997), - [anon_sym_PLUS] = ACTIONS(997), - [anon_sym_DASH] = ACTIONS(997), - [anon_sym_PERCENT] = ACTIONS(995), - [anon_sym_STAR_STAR] = ACTIONS(995), - [anon_sym_LT_EQ] = ACTIONS(995), - [anon_sym_EQ_EQ] = ACTIONS(997), - [anon_sym_EQ_EQ_EQ] = ACTIONS(995), - [anon_sym_BANG_EQ] = ACTIONS(997), - [anon_sym_BANG_EQ_EQ] = ACTIONS(995), - [anon_sym_GT_EQ] = ACTIONS(995), - [anon_sym_QMARK_QMARK] = ACTIONS(995), - [anon_sym_instanceof] = ACTIONS(997), - [anon_sym_TILDE] = ACTIONS(995), - [anon_sym_void] = ACTIONS(997), - [anon_sym_delete] = ACTIONS(997), - [anon_sym_PLUS_PLUS] = ACTIONS(995), - [anon_sym_DASH_DASH] = ACTIONS(995), - [anon_sym_DQUOTE] = ACTIONS(995), - [anon_sym_SQUOTE] = ACTIONS(995), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(995), - [sym_number] = ACTIONS(995), - [sym_this] = ACTIONS(997), - [sym_super] = ACTIONS(997), - [sym_true] = ACTIONS(997), - [sym_false] = ACTIONS(997), - [sym_null] = ACTIONS(997), - [sym_undefined] = ACTIONS(997), - [anon_sym_AT] = ACTIONS(995), - [anon_sym_static] = ACTIONS(997), - [anon_sym_abstract] = ACTIONS(997), - [anon_sym_get] = ACTIONS(997), - [anon_sym_set] = ACTIONS(997), - [anon_sym_declare] = ACTIONS(997), - [anon_sym_public] = ACTIONS(997), - [anon_sym_private] = ACTIONS(997), - [anon_sym_protected] = ACTIONS(997), - [anon_sym_module] = ACTIONS(997), - [anon_sym_any] = ACTIONS(997), - [anon_sym_number] = ACTIONS(997), - [anon_sym_boolean] = ACTIONS(997), - [anon_sym_string] = ACTIONS(997), - [anon_sym_symbol] = ACTIONS(997), - [anon_sym_interface] = ACTIONS(997), - [anon_sym_enum] = ACTIONS(997), - [sym_readonly] = ACTIONS(997), - [sym__automatic_semicolon] = ACTIONS(995), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_new] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(831), + [anon_sym_DASH_EQ] = ACTIONS(831), + [anon_sym_STAR_EQ] = ACTIONS(831), + [anon_sym_SLASH_EQ] = ACTIONS(831), + [anon_sym_PERCENT_EQ] = ACTIONS(831), + [anon_sym_CARET_EQ] = ACTIONS(831), + [anon_sym_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_EQ] = ACTIONS(831), + [anon_sym_GT_GT_EQ] = ACTIONS(831), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), + [anon_sym_LT_LT_EQ] = ACTIONS(831), + [anon_sym_STAR_STAR_EQ] = ACTIONS(831), + [anon_sym_AMP_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), + [anon_sym_QMARK] = ACTIONS(833), + [anon_sym_AMP_AMP] = ACTIONS(808), + [anon_sym_PIPE_PIPE] = ACTIONS(808), + [anon_sym_GT_GT] = ACTIONS(808), + [anon_sym_GT_GT_GT] = ACTIONS(808), + [anon_sym_LT_LT] = ACTIONS(808), + [anon_sym_AMP] = ACTIONS(835), + [anon_sym_CARET] = ACTIONS(808), + [anon_sym_PIPE] = ACTIONS(837), + [anon_sym_PLUS] = ACTIONS(839), + [anon_sym_DASH] = ACTIONS(839), + [anon_sym_PERCENT] = ACTIONS(808), + [anon_sym_STAR_STAR] = ACTIONS(808), + [anon_sym_LT_EQ] = ACTIONS(841), + [anon_sym_EQ_EQ] = ACTIONS(808), + [anon_sym_EQ_EQ_EQ] = ACTIONS(841), + [anon_sym_BANG_EQ] = ACTIONS(808), + [anon_sym_BANG_EQ_EQ] = ACTIONS(841), + [anon_sym_GT_EQ] = ACTIONS(841), + [anon_sym_QMARK_QMARK] = ACTIONS(808), + [anon_sym_instanceof] = ACTIONS(808), + [anon_sym_void] = ACTIONS(843), + [anon_sym_PLUS_PLUS] = ACTIONS(841), + [anon_sym_DASH_DASH] = ACTIONS(841), + [anon_sym_DQUOTE] = ACTIONS(845), + [anon_sym_SQUOTE] = ACTIONS(847), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(841), + [sym_number] = ACTIONS(849), + [sym_this] = ACTIONS(915), + [sym_true] = ACTIONS(853), + [sym_false] = ACTIONS(853), + [anon_sym_any] = ACTIONS(843), + [anon_sym_number] = ACTIONS(843), + [anon_sym_boolean] = ACTIONS(843), + [anon_sym_string] = ACTIONS(843), + [anon_sym_symbol] = ACTIONS(843), + [sym_readonly] = ACTIONS(917), + [anon_sym_keyof] = ACTIONS(495), + [anon_sym_LBRACE_PIPE] = ACTIONS(497), + [sym__automatic_semicolon] = ACTIONS(841), }, - [80] = { + [78] = { [ts_builtin_sym_end] = ACTIONS(999), [sym_identifier] = ACTIONS(1001), [anon_sym_export] = ACTIONS(1001), - [anon_sym_STAR] = ACTIONS(1001), + [anon_sym_STAR] = ACTIONS(1003), [anon_sym_default] = ACTIONS(1001), - [anon_sym_as] = ACTIONS(1001), + [anon_sym_as] = ACTIONS(1003), [anon_sym_namespace] = ACTIONS(1001), [anon_sym_LBRACE] = ACTIONS(999), - [anon_sym_COMMA] = ACTIONS(999), + [anon_sym_COMMA] = ACTIONS(1005), [anon_sym_RBRACE] = ACTIONS(999), [anon_sym_type] = ACTIONS(1001), [anon_sym_typeof] = ACTIONS(1001), @@ -19809,7 +19895,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(1001), [anon_sym_LPAREN] = ACTIONS(999), [anon_sym_await] = ACTIONS(1001), - [anon_sym_in] = ACTIONS(1001), + [anon_sym_in] = ACTIONS(1003), [anon_sym_while] = ACTIONS(1001), [anon_sym_do] = ACTIONS(1001), [anon_sym_try] = ACTIONS(1001), @@ -19824,35 +19910,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1001), [anon_sym_LBRACK] = ACTIONS(999), [anon_sym_LT] = ACTIONS(1001), - [anon_sym_GT] = ACTIONS(1001), + [anon_sym_GT] = ACTIONS(1003), [anon_sym_SLASH] = ACTIONS(1001), - [anon_sym_DOT] = ACTIONS(1001), + [anon_sym_DOT] = ACTIONS(1003), [anon_sym_class] = ACTIONS(1001), [anon_sym_async] = ACTIONS(1001), [anon_sym_function] = ACTIONS(1001), - [anon_sym_QMARK_DOT] = ACTIONS(999), + [anon_sym_QMARK_DOT] = ACTIONS(1005), [anon_sym_new] = ACTIONS(1001), - [anon_sym_QMARK] = ACTIONS(1001), - [anon_sym_AMP_AMP] = ACTIONS(999), - [anon_sym_PIPE_PIPE] = ACTIONS(999), - [anon_sym_GT_GT] = ACTIONS(1001), - [anon_sym_GT_GT_GT] = ACTIONS(999), - [anon_sym_LT_LT] = ACTIONS(999), - [anon_sym_AMP] = ACTIONS(1001), - [anon_sym_CARET] = ACTIONS(999), - [anon_sym_PIPE] = ACTIONS(1001), + [anon_sym_QMARK] = ACTIONS(1003), + [anon_sym_AMP_AMP] = ACTIONS(1005), + [anon_sym_PIPE_PIPE] = ACTIONS(1005), + [anon_sym_GT_GT] = ACTIONS(1003), + [anon_sym_GT_GT_GT] = ACTIONS(1005), + [anon_sym_LT_LT] = ACTIONS(1005), + [anon_sym_AMP] = ACTIONS(1003), + [anon_sym_CARET] = ACTIONS(1005), + [anon_sym_PIPE] = ACTIONS(1003), [anon_sym_PLUS] = ACTIONS(1001), [anon_sym_DASH] = ACTIONS(1001), - [anon_sym_PERCENT] = ACTIONS(999), - [anon_sym_STAR_STAR] = ACTIONS(999), - [anon_sym_LT_EQ] = ACTIONS(999), - [anon_sym_EQ_EQ] = ACTIONS(1001), - [anon_sym_EQ_EQ_EQ] = ACTIONS(999), - [anon_sym_BANG_EQ] = ACTIONS(1001), - [anon_sym_BANG_EQ_EQ] = ACTIONS(999), - [anon_sym_GT_EQ] = ACTIONS(999), - [anon_sym_QMARK_QMARK] = ACTIONS(999), - [anon_sym_instanceof] = ACTIONS(1001), + [anon_sym_PERCENT] = ACTIONS(1005), + [anon_sym_STAR_STAR] = ACTIONS(1005), + [anon_sym_LT_EQ] = ACTIONS(1005), + [anon_sym_EQ_EQ] = ACTIONS(1003), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1005), + [anon_sym_BANG_EQ] = ACTIONS(1003), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1005), + [anon_sym_GT_EQ] = ACTIONS(1005), + [anon_sym_QMARK_QMARK] = ACTIONS(1005), + [anon_sym_instanceof] = ACTIONS(1003), [anon_sym_TILDE] = ACTIONS(999), [anon_sym_void] = ACTIONS(1001), [anon_sym_delete] = ACTIONS(1001), @@ -19887,850 +19973,642 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(1001), [anon_sym_enum] = ACTIONS(1001), [sym_readonly] = ACTIONS(1001), - [sym__automatic_semicolon] = ACTIONS(999), + [sym__automatic_semicolon] = ACTIONS(1007), + }, + [79] = { + [ts_builtin_sym_end] = ACTIONS(1009), + [sym_identifier] = ACTIONS(1011), + [anon_sym_export] = ACTIONS(1011), + [anon_sym_STAR] = ACTIONS(1013), + [anon_sym_default] = ACTIONS(1011), + [anon_sym_as] = ACTIONS(1013), + [anon_sym_namespace] = ACTIONS(1011), + [anon_sym_LBRACE] = ACTIONS(1009), + [anon_sym_COMMA] = ACTIONS(1015), + [anon_sym_RBRACE] = ACTIONS(1009), + [anon_sym_type] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(1011), + [anon_sym_import] = ACTIONS(1011), + [anon_sym_var] = ACTIONS(1011), + [anon_sym_let] = ACTIONS(1011), + [anon_sym_const] = ACTIONS(1011), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_else] = ACTIONS(1011), + [anon_sym_if] = ACTIONS(1011), + [anon_sym_switch] = ACTIONS(1011), + [anon_sym_for] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1009), + [anon_sym_await] = ACTIONS(1011), + [anon_sym_in] = ACTIONS(1013), + [anon_sym_while] = ACTIONS(1011), + [anon_sym_do] = ACTIONS(1011), + [anon_sym_try] = ACTIONS(1011), + [anon_sym_with] = ACTIONS(1011), + [anon_sym_break] = ACTIONS(1011), + [anon_sym_continue] = ACTIONS(1011), + [anon_sym_debugger] = ACTIONS(1011), + [anon_sym_return] = ACTIONS(1011), + [anon_sym_throw] = ACTIONS(1011), + [anon_sym_SEMI] = ACTIONS(1009), + [anon_sym_case] = ACTIONS(1011), + [anon_sym_yield] = ACTIONS(1011), + [anon_sym_LBRACK] = ACTIONS(1009), + [anon_sym_LT] = ACTIONS(1011), + [anon_sym_GT] = ACTIONS(1013), + [anon_sym_SLASH] = ACTIONS(1011), + [anon_sym_DOT] = ACTIONS(1013), + [anon_sym_class] = ACTIONS(1011), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(1011), + [anon_sym_QMARK_DOT] = ACTIONS(1015), + [anon_sym_new] = ACTIONS(1011), + [anon_sym_QMARK] = ACTIONS(1013), + [anon_sym_AMP_AMP] = ACTIONS(1015), + [anon_sym_PIPE_PIPE] = ACTIONS(1015), + [anon_sym_GT_GT] = ACTIONS(1013), + [anon_sym_GT_GT_GT] = ACTIONS(1015), + [anon_sym_LT_LT] = ACTIONS(1015), + [anon_sym_AMP] = ACTIONS(1013), + [anon_sym_CARET] = ACTIONS(1015), + [anon_sym_PIPE] = ACTIONS(1013), + [anon_sym_PLUS] = ACTIONS(1011), + [anon_sym_DASH] = ACTIONS(1011), + [anon_sym_PERCENT] = ACTIONS(1015), + [anon_sym_STAR_STAR] = ACTIONS(1015), + [anon_sym_LT_EQ] = ACTIONS(1015), + [anon_sym_EQ_EQ] = ACTIONS(1013), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1015), + [anon_sym_BANG_EQ] = ACTIONS(1013), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1015), + [anon_sym_GT_EQ] = ACTIONS(1015), + [anon_sym_QMARK_QMARK] = ACTIONS(1015), + [anon_sym_instanceof] = ACTIONS(1013), + [anon_sym_TILDE] = ACTIONS(1009), + [anon_sym_void] = ACTIONS(1011), + [anon_sym_delete] = ACTIONS(1011), + [anon_sym_PLUS_PLUS] = ACTIONS(1009), + [anon_sym_DASH_DASH] = ACTIONS(1009), + [anon_sym_DQUOTE] = ACTIONS(1009), + [anon_sym_SQUOTE] = ACTIONS(1009), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1009), + [sym_number] = ACTIONS(1009), + [sym_this] = ACTIONS(1011), + [sym_super] = ACTIONS(1011), + [sym_true] = ACTIONS(1011), + [sym_false] = ACTIONS(1011), + [sym_null] = ACTIONS(1011), + [sym_undefined] = ACTIONS(1011), + [anon_sym_AT] = ACTIONS(1009), + [anon_sym_static] = ACTIONS(1011), + [anon_sym_abstract] = ACTIONS(1011), + [anon_sym_get] = ACTIONS(1011), + [anon_sym_set] = ACTIONS(1011), + [anon_sym_declare] = ACTIONS(1011), + [anon_sym_public] = ACTIONS(1011), + [anon_sym_private] = ACTIONS(1011), + [anon_sym_protected] = ACTIONS(1011), + [anon_sym_module] = ACTIONS(1011), + [anon_sym_any] = ACTIONS(1011), + [anon_sym_number] = ACTIONS(1011), + [anon_sym_boolean] = ACTIONS(1011), + [anon_sym_string] = ACTIONS(1011), + [anon_sym_symbol] = ACTIONS(1011), + [anon_sym_interface] = ACTIONS(1011), + [anon_sym_enum] = ACTIONS(1011), + [sym_readonly] = ACTIONS(1011), + [sym__automatic_semicolon] = ACTIONS(1015), + }, + [80] = { + [ts_builtin_sym_end] = ACTIONS(1017), + [sym_identifier] = ACTIONS(1019), + [anon_sym_export] = ACTIONS(1019), + [anon_sym_STAR] = ACTIONS(1021), + [anon_sym_default] = ACTIONS(1019), + [anon_sym_as] = ACTIONS(1021), + [anon_sym_namespace] = ACTIONS(1019), + [anon_sym_LBRACE] = ACTIONS(1017), + [anon_sym_COMMA] = ACTIONS(1023), + [anon_sym_RBRACE] = ACTIONS(1017), + [anon_sym_type] = ACTIONS(1019), + [anon_sym_typeof] = ACTIONS(1019), + [anon_sym_import] = ACTIONS(1019), + [anon_sym_var] = ACTIONS(1019), + [anon_sym_let] = ACTIONS(1019), + [anon_sym_const] = ACTIONS(1019), + [anon_sym_BANG] = ACTIONS(1019), + [anon_sym_else] = ACTIONS(1019), + [anon_sym_if] = ACTIONS(1019), + [anon_sym_switch] = ACTIONS(1019), + [anon_sym_for] = ACTIONS(1019), + [anon_sym_LPAREN] = ACTIONS(1017), + [anon_sym_await] = ACTIONS(1019), + [anon_sym_in] = ACTIONS(1021), + [anon_sym_while] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1019), + [anon_sym_try] = ACTIONS(1019), + [anon_sym_with] = ACTIONS(1019), + [anon_sym_break] = ACTIONS(1019), + [anon_sym_continue] = ACTIONS(1019), + [anon_sym_debugger] = ACTIONS(1019), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_throw] = ACTIONS(1019), + [anon_sym_SEMI] = ACTIONS(1017), + [anon_sym_case] = ACTIONS(1019), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_LBRACK] = ACTIONS(1017), + [anon_sym_LT] = ACTIONS(1019), + [anon_sym_GT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1019), + [anon_sym_DOT] = ACTIONS(1021), + [anon_sym_class] = ACTIONS(1019), + [anon_sym_async] = ACTIONS(1019), + [anon_sym_function] = ACTIONS(1019), + [anon_sym_QMARK_DOT] = ACTIONS(1023), + [anon_sym_new] = ACTIONS(1019), + [anon_sym_QMARK] = ACTIONS(1021), + [anon_sym_AMP_AMP] = ACTIONS(1023), + [anon_sym_PIPE_PIPE] = ACTIONS(1023), + [anon_sym_GT_GT] = ACTIONS(1021), + [anon_sym_GT_GT_GT] = ACTIONS(1023), + [anon_sym_LT_LT] = ACTIONS(1023), + [anon_sym_AMP] = ACTIONS(1021), + [anon_sym_CARET] = ACTIONS(1023), + [anon_sym_PIPE] = ACTIONS(1021), + [anon_sym_PLUS] = ACTIONS(1019), + [anon_sym_DASH] = ACTIONS(1019), + [anon_sym_PERCENT] = ACTIONS(1023), + [anon_sym_STAR_STAR] = ACTIONS(1023), + [anon_sym_LT_EQ] = ACTIONS(1023), + [anon_sym_EQ_EQ] = ACTIONS(1021), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1023), + [anon_sym_BANG_EQ] = ACTIONS(1021), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1023), + [anon_sym_GT_EQ] = ACTIONS(1023), + [anon_sym_QMARK_QMARK] = ACTIONS(1023), + [anon_sym_instanceof] = ACTIONS(1021), + [anon_sym_TILDE] = ACTIONS(1017), + [anon_sym_void] = ACTIONS(1019), + [anon_sym_delete] = ACTIONS(1019), + [anon_sym_PLUS_PLUS] = ACTIONS(1017), + [anon_sym_DASH_DASH] = ACTIONS(1017), + [anon_sym_DQUOTE] = ACTIONS(1017), + [anon_sym_SQUOTE] = ACTIONS(1017), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1017), + [sym_number] = ACTIONS(1017), + [sym_this] = ACTIONS(1019), + [sym_super] = ACTIONS(1019), + [sym_true] = ACTIONS(1019), + [sym_false] = ACTIONS(1019), + [sym_null] = ACTIONS(1019), + [sym_undefined] = ACTIONS(1019), + [anon_sym_AT] = ACTIONS(1017), + [anon_sym_static] = ACTIONS(1019), + [anon_sym_abstract] = ACTIONS(1019), + [anon_sym_get] = ACTIONS(1019), + [anon_sym_set] = ACTIONS(1019), + [anon_sym_declare] = ACTIONS(1019), + [anon_sym_public] = ACTIONS(1019), + [anon_sym_private] = ACTIONS(1019), + [anon_sym_protected] = ACTIONS(1019), + [anon_sym_module] = ACTIONS(1019), + [anon_sym_any] = ACTIONS(1019), + [anon_sym_number] = ACTIONS(1019), + [anon_sym_boolean] = ACTIONS(1019), + [anon_sym_string] = ACTIONS(1019), + [anon_sym_symbol] = ACTIONS(1019), + [anon_sym_interface] = ACTIONS(1019), + [anon_sym_enum] = ACTIONS(1019), + [sym_readonly] = ACTIONS(1019), + [sym__automatic_semicolon] = ACTIONS(1025), }, [81] = { - [ts_builtin_sym_end] = ACTIONS(1003), - [sym_identifier] = ACTIONS(1005), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_STAR] = ACTIONS(1005), - [anon_sym_default] = ACTIONS(1005), - [anon_sym_as] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1005), - [anon_sym_LBRACE] = ACTIONS(1003), - [anon_sym_COMMA] = ACTIONS(1003), - [anon_sym_RBRACE] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_typeof] = ACTIONS(1005), - [anon_sym_import] = ACTIONS(1005), - [anon_sym_var] = ACTIONS(1005), - [anon_sym_let] = ACTIONS(1005), - [anon_sym_const] = ACTIONS(1005), - [anon_sym_BANG] = ACTIONS(1005), - [anon_sym_else] = ACTIONS(1005), - [anon_sym_if] = ACTIONS(1005), - [anon_sym_switch] = ACTIONS(1005), - [anon_sym_for] = ACTIONS(1005), - [anon_sym_LPAREN] = ACTIONS(1003), - [anon_sym_await] = ACTIONS(1005), - [anon_sym_in] = ACTIONS(1005), - [anon_sym_while] = ACTIONS(1005), - [anon_sym_do] = ACTIONS(1005), - [anon_sym_try] = ACTIONS(1005), - [anon_sym_with] = ACTIONS(1005), - [anon_sym_break] = ACTIONS(1005), - [anon_sym_continue] = ACTIONS(1005), - [anon_sym_debugger] = ACTIONS(1005), - [anon_sym_return] = ACTIONS(1005), - [anon_sym_throw] = ACTIONS(1005), - [anon_sym_SEMI] = ACTIONS(1003), - [anon_sym_case] = ACTIONS(1005), - [anon_sym_yield] = ACTIONS(1005), - [anon_sym_LBRACK] = ACTIONS(1003), - [anon_sym_LT] = ACTIONS(1005), - [anon_sym_GT] = ACTIONS(1005), - [anon_sym_SLASH] = ACTIONS(1005), - [anon_sym_DOT] = ACTIONS(1005), - [anon_sym_class] = ACTIONS(1005), - [anon_sym_async] = ACTIONS(1005), - [anon_sym_function] = ACTIONS(1005), - [anon_sym_QMARK_DOT] = ACTIONS(1003), - [anon_sym_new] = ACTIONS(1005), - [anon_sym_QMARK] = ACTIONS(1005), - [anon_sym_AMP_AMP] = ACTIONS(1003), - [anon_sym_PIPE_PIPE] = ACTIONS(1003), - [anon_sym_GT_GT] = ACTIONS(1005), - [anon_sym_GT_GT_GT] = ACTIONS(1003), - [anon_sym_LT_LT] = ACTIONS(1003), - [anon_sym_AMP] = ACTIONS(1005), - [anon_sym_CARET] = ACTIONS(1003), - [anon_sym_PIPE] = ACTIONS(1005), - [anon_sym_PLUS] = ACTIONS(1005), - [anon_sym_DASH] = ACTIONS(1005), - [anon_sym_PERCENT] = ACTIONS(1003), - [anon_sym_STAR_STAR] = ACTIONS(1003), - [anon_sym_LT_EQ] = ACTIONS(1003), - [anon_sym_EQ_EQ] = ACTIONS(1005), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1003), - [anon_sym_BANG_EQ] = ACTIONS(1005), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1003), - [anon_sym_GT_EQ] = ACTIONS(1003), - [anon_sym_QMARK_QMARK] = ACTIONS(1003), - [anon_sym_instanceof] = ACTIONS(1005), - [anon_sym_TILDE] = ACTIONS(1003), - [anon_sym_void] = ACTIONS(1005), - [anon_sym_delete] = ACTIONS(1005), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1003), - [anon_sym_DQUOTE] = ACTIONS(1003), - [anon_sym_SQUOTE] = ACTIONS(1003), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1003), - [sym_number] = ACTIONS(1003), - [sym_this] = ACTIONS(1005), - [sym_super] = ACTIONS(1005), - [sym_true] = ACTIONS(1005), - [sym_false] = ACTIONS(1005), - [sym_null] = ACTIONS(1005), - [sym_undefined] = ACTIONS(1005), - [anon_sym_AT] = ACTIONS(1003), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_abstract] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), - [anon_sym_interface] = ACTIONS(1005), - [anon_sym_enum] = ACTIONS(1005), - [sym_readonly] = ACTIONS(1005), - [sym__automatic_semicolon] = ACTIONS(1003), + [ts_builtin_sym_end] = ACTIONS(1027), + [sym_identifier] = ACTIONS(1029), + [anon_sym_export] = ACTIONS(1029), + [anon_sym_STAR] = ACTIONS(1031), + [anon_sym_default] = ACTIONS(1029), + [anon_sym_as] = ACTIONS(1031), + [anon_sym_namespace] = ACTIONS(1029), + [anon_sym_LBRACE] = ACTIONS(1027), + [anon_sym_COMMA] = ACTIONS(1033), + [anon_sym_RBRACE] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1029), + [anon_sym_typeof] = ACTIONS(1029), + [anon_sym_import] = ACTIONS(1029), + [anon_sym_var] = ACTIONS(1029), + [anon_sym_let] = ACTIONS(1029), + [anon_sym_const] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_else] = ACTIONS(1029), + [anon_sym_if] = ACTIONS(1029), + [anon_sym_switch] = ACTIONS(1029), + [anon_sym_for] = ACTIONS(1029), + [anon_sym_LPAREN] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(1029), + [anon_sym_in] = ACTIONS(1031), + [anon_sym_while] = ACTIONS(1029), + [anon_sym_do] = ACTIONS(1029), + [anon_sym_try] = ACTIONS(1029), + [anon_sym_with] = ACTIONS(1029), + [anon_sym_break] = ACTIONS(1029), + [anon_sym_continue] = ACTIONS(1029), + [anon_sym_debugger] = ACTIONS(1029), + [anon_sym_return] = ACTIONS(1029), + [anon_sym_throw] = ACTIONS(1029), + [anon_sym_SEMI] = ACTIONS(1027), + [anon_sym_case] = ACTIONS(1029), + [anon_sym_yield] = ACTIONS(1029), + [anon_sym_LBRACK] = ACTIONS(1027), + [anon_sym_LT] = ACTIONS(1029), + [anon_sym_GT] = ACTIONS(1031), + [anon_sym_SLASH] = ACTIONS(1029), + [anon_sym_DOT] = ACTIONS(1031), + [anon_sym_class] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1033), + [anon_sym_new] = ACTIONS(1029), + [anon_sym_QMARK] = ACTIONS(1031), + [anon_sym_AMP_AMP] = ACTIONS(1033), + [anon_sym_PIPE_PIPE] = ACTIONS(1033), + [anon_sym_GT_GT] = ACTIONS(1031), + [anon_sym_GT_GT_GT] = ACTIONS(1033), + [anon_sym_LT_LT] = ACTIONS(1033), + [anon_sym_AMP] = ACTIONS(1031), + [anon_sym_CARET] = ACTIONS(1033), + [anon_sym_PIPE] = ACTIONS(1031), + [anon_sym_PLUS] = ACTIONS(1029), + [anon_sym_DASH] = ACTIONS(1029), + [anon_sym_PERCENT] = ACTIONS(1033), + [anon_sym_STAR_STAR] = ACTIONS(1033), + [anon_sym_LT_EQ] = ACTIONS(1033), + [anon_sym_EQ_EQ] = ACTIONS(1031), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1033), + [anon_sym_BANG_EQ] = ACTIONS(1031), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1033), + [anon_sym_GT_EQ] = ACTIONS(1033), + [anon_sym_QMARK_QMARK] = ACTIONS(1033), + [anon_sym_instanceof] = ACTIONS(1031), + [anon_sym_TILDE] = ACTIONS(1027), + [anon_sym_void] = ACTIONS(1029), + [anon_sym_delete] = ACTIONS(1029), + [anon_sym_PLUS_PLUS] = ACTIONS(1027), + [anon_sym_DASH_DASH] = ACTIONS(1027), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1027), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1027), + [sym_number] = ACTIONS(1027), + [sym_this] = ACTIONS(1029), + [sym_super] = ACTIONS(1029), + [sym_true] = ACTIONS(1029), + [sym_false] = ACTIONS(1029), + [sym_null] = ACTIONS(1029), + [sym_undefined] = ACTIONS(1029), + [anon_sym_AT] = ACTIONS(1027), + [anon_sym_static] = ACTIONS(1029), + [anon_sym_abstract] = ACTIONS(1029), + [anon_sym_get] = ACTIONS(1029), + [anon_sym_set] = ACTIONS(1029), + [anon_sym_declare] = ACTIONS(1029), + [anon_sym_public] = ACTIONS(1029), + [anon_sym_private] = ACTIONS(1029), + [anon_sym_protected] = ACTIONS(1029), + [anon_sym_module] = ACTIONS(1029), + [anon_sym_any] = ACTIONS(1029), + [anon_sym_number] = ACTIONS(1029), + [anon_sym_boolean] = ACTIONS(1029), + [anon_sym_string] = ACTIONS(1029), + [anon_sym_symbol] = ACTIONS(1029), + [anon_sym_interface] = ACTIONS(1029), + [anon_sym_enum] = ACTIONS(1029), + [sym_readonly] = ACTIONS(1029), + [sym__automatic_semicolon] = ACTIONS(1035), }, [82] = { - [ts_builtin_sym_end] = ACTIONS(1007), - [sym_identifier] = ACTIONS(1009), - [anon_sym_export] = ACTIONS(1009), - [anon_sym_STAR] = ACTIONS(1009), - [anon_sym_default] = ACTIONS(1009), - [anon_sym_as] = ACTIONS(1009), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1007), - [anon_sym_COMMA] = ACTIONS(1007), - [anon_sym_RBRACE] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1009), - [anon_sym_typeof] = ACTIONS(1009), - [anon_sym_import] = ACTIONS(1009), - [anon_sym_var] = ACTIONS(1009), - [anon_sym_let] = ACTIONS(1009), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_BANG] = ACTIONS(1009), - [anon_sym_else] = ACTIONS(1009), - [anon_sym_if] = ACTIONS(1009), - [anon_sym_switch] = ACTIONS(1009), - [anon_sym_for] = ACTIONS(1009), - [anon_sym_LPAREN] = ACTIONS(1007), - [anon_sym_await] = ACTIONS(1009), - [anon_sym_in] = ACTIONS(1009), - [anon_sym_while] = ACTIONS(1009), - [anon_sym_do] = ACTIONS(1009), - [anon_sym_try] = ACTIONS(1009), - [anon_sym_with] = ACTIONS(1009), - [anon_sym_break] = ACTIONS(1009), - [anon_sym_continue] = ACTIONS(1009), - [anon_sym_debugger] = ACTIONS(1009), - [anon_sym_return] = ACTIONS(1009), - [anon_sym_throw] = ACTIONS(1009), - [anon_sym_SEMI] = ACTIONS(1007), - [anon_sym_case] = ACTIONS(1009), - [anon_sym_yield] = ACTIONS(1009), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_LT] = ACTIONS(1009), - [anon_sym_GT] = ACTIONS(1009), - [anon_sym_SLASH] = ACTIONS(1009), - [anon_sym_DOT] = ACTIONS(1009), - [anon_sym_class] = ACTIONS(1009), - [anon_sym_async] = ACTIONS(1009), - [anon_sym_function] = ACTIONS(1009), - [anon_sym_QMARK_DOT] = ACTIONS(1007), - [anon_sym_new] = ACTIONS(1009), - [anon_sym_QMARK] = ACTIONS(1009), - [anon_sym_AMP_AMP] = ACTIONS(1007), - [anon_sym_PIPE_PIPE] = ACTIONS(1007), - [anon_sym_GT_GT] = ACTIONS(1009), - [anon_sym_GT_GT_GT] = ACTIONS(1007), - [anon_sym_LT_LT] = ACTIONS(1007), - [anon_sym_AMP] = ACTIONS(1009), - [anon_sym_CARET] = ACTIONS(1007), - [anon_sym_PIPE] = ACTIONS(1009), - [anon_sym_PLUS] = ACTIONS(1009), - [anon_sym_DASH] = ACTIONS(1009), - [anon_sym_PERCENT] = ACTIONS(1007), - [anon_sym_STAR_STAR] = ACTIONS(1007), - [anon_sym_LT_EQ] = ACTIONS(1007), - [anon_sym_EQ_EQ] = ACTIONS(1009), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1007), - [anon_sym_BANG_EQ] = ACTIONS(1009), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1007), - [anon_sym_GT_EQ] = ACTIONS(1007), - [anon_sym_QMARK_QMARK] = ACTIONS(1007), - [anon_sym_instanceof] = ACTIONS(1009), - [anon_sym_TILDE] = ACTIONS(1007), - [anon_sym_void] = ACTIONS(1009), - [anon_sym_delete] = ACTIONS(1009), - [anon_sym_PLUS_PLUS] = ACTIONS(1007), - [anon_sym_DASH_DASH] = ACTIONS(1007), - [anon_sym_DQUOTE] = ACTIONS(1007), - [anon_sym_SQUOTE] = ACTIONS(1007), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1007), - [sym_number] = ACTIONS(1007), - [sym_this] = ACTIONS(1009), - [sym_super] = ACTIONS(1009), - [sym_true] = ACTIONS(1009), - [sym_false] = ACTIONS(1009), - [sym_null] = ACTIONS(1009), - [sym_undefined] = ACTIONS(1009), - [anon_sym_AT] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1009), - [anon_sym_abstract] = ACTIONS(1009), - [anon_sym_get] = ACTIONS(1009), - [anon_sym_set] = ACTIONS(1009), - [anon_sym_declare] = ACTIONS(1009), - [anon_sym_public] = ACTIONS(1009), - [anon_sym_private] = ACTIONS(1009), - [anon_sym_protected] = ACTIONS(1009), - [anon_sym_module] = ACTIONS(1009), - [anon_sym_any] = ACTIONS(1009), - [anon_sym_number] = ACTIONS(1009), - [anon_sym_boolean] = ACTIONS(1009), - [anon_sym_string] = ACTIONS(1009), - [anon_sym_symbol] = ACTIONS(1009), - [anon_sym_interface] = ACTIONS(1009), - [anon_sym_enum] = ACTIONS(1009), - [sym_readonly] = ACTIONS(1009), - [sym__automatic_semicolon] = ACTIONS(1007), + [ts_builtin_sym_end] = ACTIONS(1037), + [sym_identifier] = ACTIONS(1039), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_STAR] = ACTIONS(1041), + [anon_sym_default] = ACTIONS(1039), + [anon_sym_as] = ACTIONS(1041), + [anon_sym_namespace] = ACTIONS(1039), + [anon_sym_LBRACE] = ACTIONS(1037), + [anon_sym_COMMA] = ACTIONS(1043), + [anon_sym_RBRACE] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_typeof] = ACTIONS(1039), + [anon_sym_import] = ACTIONS(1039), + [anon_sym_var] = ACTIONS(1039), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_const] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_else] = ACTIONS(1039), + [anon_sym_if] = ACTIONS(1039), + [anon_sym_switch] = ACTIONS(1039), + [anon_sym_for] = ACTIONS(1039), + [anon_sym_LPAREN] = ACTIONS(1037), + [anon_sym_await] = ACTIONS(1039), + [anon_sym_in] = ACTIONS(1041), + [anon_sym_while] = ACTIONS(1039), + [anon_sym_do] = ACTIONS(1039), + [anon_sym_try] = ACTIONS(1039), + [anon_sym_with] = ACTIONS(1039), + [anon_sym_break] = ACTIONS(1039), + [anon_sym_continue] = ACTIONS(1039), + [anon_sym_debugger] = ACTIONS(1039), + [anon_sym_return] = ACTIONS(1039), + [anon_sym_throw] = ACTIONS(1039), + [anon_sym_SEMI] = ACTIONS(1037), + [anon_sym_case] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1039), + [anon_sym_LBRACK] = ACTIONS(1037), + [anon_sym_LT] = ACTIONS(1039), + [anon_sym_GT] = ACTIONS(1041), + [anon_sym_SLASH] = ACTIONS(1039), + [anon_sym_DOT] = ACTIONS(1041), + [anon_sym_class] = ACTIONS(1039), + [anon_sym_async] = ACTIONS(1039), + [anon_sym_function] = ACTIONS(1039), + [anon_sym_QMARK_DOT] = ACTIONS(1043), + [anon_sym_new] = ACTIONS(1039), + [anon_sym_QMARK] = ACTIONS(1041), + [anon_sym_AMP_AMP] = ACTIONS(1043), + [anon_sym_PIPE_PIPE] = ACTIONS(1043), + [anon_sym_GT_GT] = ACTIONS(1041), + [anon_sym_GT_GT_GT] = ACTIONS(1043), + [anon_sym_LT_LT] = ACTIONS(1043), + [anon_sym_AMP] = ACTIONS(1041), + [anon_sym_CARET] = ACTIONS(1043), + [anon_sym_PIPE] = ACTIONS(1041), + [anon_sym_PLUS] = ACTIONS(1039), + [anon_sym_DASH] = ACTIONS(1039), + [anon_sym_PERCENT] = ACTIONS(1043), + [anon_sym_STAR_STAR] = ACTIONS(1043), + [anon_sym_LT_EQ] = ACTIONS(1043), + [anon_sym_EQ_EQ] = ACTIONS(1041), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1043), + [anon_sym_BANG_EQ] = ACTIONS(1041), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1043), + [anon_sym_GT_EQ] = ACTIONS(1043), + [anon_sym_QMARK_QMARK] = ACTIONS(1043), + [anon_sym_instanceof] = ACTIONS(1041), + [anon_sym_TILDE] = ACTIONS(1037), + [anon_sym_void] = ACTIONS(1039), + [anon_sym_delete] = ACTIONS(1039), + [anon_sym_PLUS_PLUS] = ACTIONS(1037), + [anon_sym_DASH_DASH] = ACTIONS(1037), + [anon_sym_DQUOTE] = ACTIONS(1037), + [anon_sym_SQUOTE] = ACTIONS(1037), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1037), + [sym_number] = ACTIONS(1037), + [sym_this] = ACTIONS(1039), + [sym_super] = ACTIONS(1039), + [sym_true] = ACTIONS(1039), + [sym_false] = ACTIONS(1039), + [sym_null] = ACTIONS(1039), + [sym_undefined] = ACTIONS(1039), + [anon_sym_AT] = ACTIONS(1037), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_abstract] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_module] = ACTIONS(1039), + [anon_sym_any] = ACTIONS(1039), + [anon_sym_number] = ACTIONS(1039), + [anon_sym_boolean] = ACTIONS(1039), + [anon_sym_string] = ACTIONS(1039), + [anon_sym_symbol] = ACTIONS(1039), + [anon_sym_interface] = ACTIONS(1039), + [anon_sym_enum] = ACTIONS(1039), + [sym_readonly] = ACTIONS(1039), + [sym__automatic_semicolon] = ACTIONS(1045), }, [83] = { - [ts_builtin_sym_end] = ACTIONS(937), - [sym_identifier] = ACTIONS(939), - [anon_sym_export] = ACTIONS(939), - [anon_sym_STAR] = ACTIONS(939), - [anon_sym_default] = ACTIONS(939), - [anon_sym_as] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(937), - [anon_sym_COMMA] = ACTIONS(937), - [anon_sym_RBRACE] = ACTIONS(937), - [anon_sym_type] = ACTIONS(939), - [anon_sym_typeof] = ACTIONS(939), - [anon_sym_import] = ACTIONS(939), - [anon_sym_var] = ACTIONS(939), - [anon_sym_let] = ACTIONS(939), - [anon_sym_const] = ACTIONS(939), - [anon_sym_BANG] = ACTIONS(939), - [anon_sym_else] = ACTIONS(939), - [anon_sym_if] = ACTIONS(939), - [anon_sym_switch] = ACTIONS(939), - [anon_sym_for] = ACTIONS(939), - [anon_sym_LPAREN] = ACTIONS(937), - [anon_sym_await] = ACTIONS(939), - [anon_sym_in] = ACTIONS(939), - [anon_sym_while] = ACTIONS(939), - [anon_sym_do] = ACTIONS(939), - [anon_sym_try] = ACTIONS(939), - [anon_sym_with] = ACTIONS(939), - [anon_sym_break] = ACTIONS(939), - [anon_sym_continue] = ACTIONS(939), - [anon_sym_debugger] = ACTIONS(939), - [anon_sym_return] = ACTIONS(939), - [anon_sym_throw] = ACTIONS(939), - [anon_sym_SEMI] = ACTIONS(937), - [anon_sym_case] = ACTIONS(939), - [anon_sym_yield] = ACTIONS(939), - [anon_sym_LBRACK] = ACTIONS(937), - [anon_sym_LT] = ACTIONS(939), - [anon_sym_GT] = ACTIONS(939), - [anon_sym_SLASH] = ACTIONS(939), - [anon_sym_DOT] = ACTIONS(939), - [anon_sym_class] = ACTIONS(939), - [anon_sym_async] = ACTIONS(939), - [anon_sym_function] = ACTIONS(939), - [anon_sym_QMARK_DOT] = ACTIONS(937), - [anon_sym_new] = ACTIONS(939), - [anon_sym_QMARK] = ACTIONS(939), - [anon_sym_AMP_AMP] = ACTIONS(937), - [anon_sym_PIPE_PIPE] = ACTIONS(937), - [anon_sym_GT_GT] = ACTIONS(939), - [anon_sym_GT_GT_GT] = ACTIONS(937), - [anon_sym_LT_LT] = ACTIONS(937), - [anon_sym_AMP] = ACTIONS(939), - [anon_sym_CARET] = ACTIONS(937), - [anon_sym_PIPE] = ACTIONS(939), - [anon_sym_PLUS] = ACTIONS(939), - [anon_sym_DASH] = ACTIONS(939), - [anon_sym_PERCENT] = ACTIONS(937), - [anon_sym_STAR_STAR] = ACTIONS(937), - [anon_sym_LT_EQ] = ACTIONS(937), - [anon_sym_EQ_EQ] = ACTIONS(939), - [anon_sym_EQ_EQ_EQ] = ACTIONS(937), - [anon_sym_BANG_EQ] = ACTIONS(939), - [anon_sym_BANG_EQ_EQ] = ACTIONS(937), - [anon_sym_GT_EQ] = ACTIONS(937), - [anon_sym_QMARK_QMARK] = ACTIONS(937), - [anon_sym_instanceof] = ACTIONS(939), - [anon_sym_TILDE] = ACTIONS(937), - [anon_sym_void] = ACTIONS(939), - [anon_sym_delete] = ACTIONS(939), - [anon_sym_PLUS_PLUS] = ACTIONS(937), - [anon_sym_DASH_DASH] = ACTIONS(937), - [anon_sym_DQUOTE] = ACTIONS(937), - [anon_sym_SQUOTE] = ACTIONS(937), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(937), - [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(939), - [sym_super] = ACTIONS(939), - [sym_true] = ACTIONS(939), - [sym_false] = ACTIONS(939), - [sym_null] = ACTIONS(939), - [sym_undefined] = ACTIONS(939), - [anon_sym_AT] = ACTIONS(937), - [anon_sym_static] = ACTIONS(939), - [anon_sym_abstract] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), - [anon_sym_interface] = ACTIONS(939), - [anon_sym_enum] = ACTIONS(939), - [sym_readonly] = ACTIONS(939), - [sym__automatic_semicolon] = ACTIONS(1011), + [ts_builtin_sym_end] = ACTIONS(1047), + [sym_identifier] = ACTIONS(1049), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_STAR] = ACTIONS(1051), + [anon_sym_default] = ACTIONS(1049), + [anon_sym_as] = ACTIONS(1051), + [anon_sym_namespace] = ACTIONS(1049), + [anon_sym_LBRACE] = ACTIONS(1047), + [anon_sym_COMMA] = ACTIONS(1053), + [anon_sym_RBRACE] = ACTIONS(1047), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_typeof] = ACTIONS(1049), + [anon_sym_import] = ACTIONS(1049), + [anon_sym_var] = ACTIONS(1049), + [anon_sym_let] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1049), + [anon_sym_BANG] = ACTIONS(1049), + [anon_sym_else] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1049), + [anon_sym_switch] = ACTIONS(1049), + [anon_sym_for] = ACTIONS(1049), + [anon_sym_LPAREN] = ACTIONS(1047), + [anon_sym_await] = ACTIONS(1049), + [anon_sym_in] = ACTIONS(1051), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_do] = ACTIONS(1049), + [anon_sym_try] = ACTIONS(1049), + [anon_sym_with] = ACTIONS(1049), + [anon_sym_break] = ACTIONS(1049), + [anon_sym_continue] = ACTIONS(1049), + [anon_sym_debugger] = ACTIONS(1049), + [anon_sym_return] = ACTIONS(1049), + [anon_sym_throw] = ACTIONS(1049), + [anon_sym_SEMI] = ACTIONS(1047), + [anon_sym_case] = ACTIONS(1049), + [anon_sym_yield] = ACTIONS(1049), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_LT] = ACTIONS(1049), + [anon_sym_GT] = ACTIONS(1051), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_DOT] = ACTIONS(1051), + [anon_sym_class] = ACTIONS(1049), + [anon_sym_async] = ACTIONS(1049), + [anon_sym_function] = ACTIONS(1049), + [anon_sym_QMARK_DOT] = ACTIONS(1053), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_QMARK] = ACTIONS(1051), + [anon_sym_AMP_AMP] = ACTIONS(1053), + [anon_sym_PIPE_PIPE] = ACTIONS(1053), + [anon_sym_GT_GT] = ACTIONS(1051), + [anon_sym_GT_GT_GT] = ACTIONS(1053), + [anon_sym_LT_LT] = ACTIONS(1053), + [anon_sym_AMP] = ACTIONS(1051), + [anon_sym_CARET] = ACTIONS(1053), + [anon_sym_PIPE] = ACTIONS(1051), + [anon_sym_PLUS] = ACTIONS(1049), + [anon_sym_DASH] = ACTIONS(1049), + [anon_sym_PERCENT] = ACTIONS(1053), + [anon_sym_STAR_STAR] = ACTIONS(1053), + [anon_sym_LT_EQ] = ACTIONS(1053), + [anon_sym_EQ_EQ] = ACTIONS(1051), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1053), + [anon_sym_BANG_EQ] = ACTIONS(1051), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1053), + [anon_sym_GT_EQ] = ACTIONS(1053), + [anon_sym_QMARK_QMARK] = ACTIONS(1053), + [anon_sym_instanceof] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1047), + [anon_sym_void] = ACTIONS(1049), + [anon_sym_delete] = ACTIONS(1049), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_DQUOTE] = ACTIONS(1047), + [anon_sym_SQUOTE] = ACTIONS(1047), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1047), + [sym_number] = ACTIONS(1047), + [sym_this] = ACTIONS(1049), + [sym_super] = ACTIONS(1049), + [sym_true] = ACTIONS(1049), + [sym_false] = ACTIONS(1049), + [sym_null] = ACTIONS(1049), + [sym_undefined] = ACTIONS(1049), + [anon_sym_AT] = ACTIONS(1047), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_abstract] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_interface] = ACTIONS(1049), + [anon_sym_enum] = ACTIONS(1049), + [sym_readonly] = ACTIONS(1049), + [sym__automatic_semicolon] = ACTIONS(1055), }, [84] = { - [sym_nested_identifier] = STATE(3123), - [sym_string] = STATE(433), - [sym_formal_parameters] = STATE(3122), - [sym_nested_type_identifier] = STATE(1917), - [sym__type] = STATE(2780), - [sym_constructor_type] = STATE(2780), - [sym__primary_type] = STATE(2509), - [sym_conditional_type] = STATE(2509), - [sym_generic_type] = STATE(2509), - [sym_type_query] = STATE(2509), - [sym_index_type_query] = STATE(2509), - [sym_lookup_type] = STATE(2509), - [sym_literal_type] = STATE(2509), - [sym__number] = STATE(433), - [sym_existential_type] = STATE(2509), - [sym_flow_maybe_type] = STATE(2509), - [sym_parenthesized_type] = STATE(2509), - [sym_predefined_type] = STATE(2509), - [sym_object_type] = STATE(2509), - [sym_type_parameters] = STATE(2916), - [sym_array_type] = STATE(2509), - [sym__tuple_type_body] = STATE(424), - [sym_tuple_type] = STATE(2509), - [sym_union_type] = STATE(2780), - [sym_intersection_type] = STATE(2780), - [sym_function_type] = STATE(2780), - [sym_identifier] = ACTIONS(925), - [anon_sym_STAR] = ACTIONS(803), - [anon_sym_EQ] = ACTIONS(1013), - [anon_sym_as] = ACTIONS(808), - [anon_sym_LBRACE] = ACTIONS(929), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(841), - [anon_sym_typeof] = ACTIONS(815), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(817), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_LBRACK] = ACTIONS(1015), - [anon_sym_LT] = ACTIONS(821), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1017), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), - [anon_sym_new] = ACTIONS(829), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(833), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(835), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(837), - [anon_sym_PLUS] = ACTIONS(839), - [anon_sym_DASH] = ACTIONS(839), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(808), - [anon_sym_void] = ACTIONS(843), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(849), - [sym_this] = ACTIONS(933), - [sym_true] = ACTIONS(853), - [sym_false] = ACTIONS(853), - [anon_sym_any] = ACTIONS(843), - [anon_sym_number] = ACTIONS(843), - [anon_sym_boolean] = ACTIONS(843), - [anon_sym_string] = ACTIONS(843), - [anon_sym_symbol] = ACTIONS(843), - [sym_readonly] = ACTIONS(935), - [anon_sym_keyof] = ACTIONS(495), - [anon_sym_LBRACE_PIPE] = ACTIONS(497), - [sym__automatic_semicolon] = ACTIONS(841), - }, - [85] = { - [ts_builtin_sym_end] = ACTIONS(1023), - [sym_identifier] = ACTIONS(1025), - [anon_sym_export] = ACTIONS(1025), - [anon_sym_STAR] = ACTIONS(1027), - [anon_sym_default] = ACTIONS(1025), - [anon_sym_as] = ACTIONS(1027), - [anon_sym_namespace] = ACTIONS(1025), - [anon_sym_LBRACE] = ACTIONS(1023), - [anon_sym_COMMA] = ACTIONS(1029), - [anon_sym_RBRACE] = ACTIONS(1023), - [anon_sym_type] = ACTIONS(1025), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(1025), - [anon_sym_var] = ACTIONS(1025), - [anon_sym_let] = ACTIONS(1025), - [anon_sym_const] = ACTIONS(1025), - [anon_sym_BANG] = ACTIONS(1025), - [anon_sym_else] = ACTIONS(1025), - [anon_sym_if] = ACTIONS(1025), - [anon_sym_switch] = ACTIONS(1025), - [anon_sym_for] = ACTIONS(1025), - [anon_sym_LPAREN] = ACTIONS(1023), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_in] = ACTIONS(1027), - [anon_sym_while] = ACTIONS(1025), - [anon_sym_do] = ACTIONS(1025), - [anon_sym_try] = ACTIONS(1025), - [anon_sym_with] = ACTIONS(1025), - [anon_sym_break] = ACTIONS(1025), - [anon_sym_continue] = ACTIONS(1025), - [anon_sym_debugger] = ACTIONS(1025), - [anon_sym_return] = ACTIONS(1025), - [anon_sym_throw] = ACTIONS(1025), - [anon_sym_SEMI] = ACTIONS(1023), - [anon_sym_case] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1025), - [anon_sym_LBRACK] = ACTIONS(1023), - [anon_sym_LT] = ACTIONS(1025), - [anon_sym_GT] = ACTIONS(1027), - [anon_sym_SLASH] = ACTIONS(1025), - [anon_sym_DOT] = ACTIONS(1027), - [anon_sym_class] = ACTIONS(1025), - [anon_sym_async] = ACTIONS(1025), - [anon_sym_function] = ACTIONS(1025), - [anon_sym_QMARK_DOT] = ACTIONS(1029), - [anon_sym_new] = ACTIONS(1025), - [anon_sym_QMARK] = ACTIONS(1027), - [anon_sym_AMP_AMP] = ACTIONS(1029), - [anon_sym_PIPE_PIPE] = ACTIONS(1029), - [anon_sym_GT_GT] = ACTIONS(1027), - [anon_sym_GT_GT_GT] = ACTIONS(1029), - [anon_sym_LT_LT] = ACTIONS(1029), - [anon_sym_AMP] = ACTIONS(1027), - [anon_sym_CARET] = ACTIONS(1029), - [anon_sym_PIPE] = ACTIONS(1027), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_PERCENT] = ACTIONS(1029), - [anon_sym_STAR_STAR] = ACTIONS(1029), - [anon_sym_LT_EQ] = ACTIONS(1029), - [anon_sym_EQ_EQ] = ACTIONS(1027), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1029), - [anon_sym_BANG_EQ] = ACTIONS(1027), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1029), - [anon_sym_GT_EQ] = ACTIONS(1029), - [anon_sym_QMARK_QMARK] = ACTIONS(1029), - [anon_sym_instanceof] = ACTIONS(1027), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1023), - [anon_sym_DASH_DASH] = ACTIONS(1023), - [anon_sym_DQUOTE] = ACTIONS(1023), - [anon_sym_SQUOTE] = ACTIONS(1023), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1023), - [sym_number] = ACTIONS(1023), - [sym_this] = ACTIONS(1025), - [sym_super] = ACTIONS(1025), - [sym_true] = ACTIONS(1025), - [sym_false] = ACTIONS(1025), - [sym_null] = ACTIONS(1025), - [sym_undefined] = ACTIONS(1025), - [anon_sym_AT] = ACTIONS(1023), - [anon_sym_static] = ACTIONS(1025), - [anon_sym_abstract] = ACTIONS(1025), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1025), - [anon_sym_declare] = ACTIONS(1025), - [anon_sym_public] = ACTIONS(1025), - [anon_sym_private] = ACTIONS(1025), - [anon_sym_protected] = ACTIONS(1025), - [anon_sym_module] = ACTIONS(1025), - [anon_sym_any] = ACTIONS(1025), - [anon_sym_number] = ACTIONS(1025), - [anon_sym_boolean] = ACTIONS(1025), - [anon_sym_string] = ACTIONS(1025), - [anon_sym_symbol] = ACTIONS(1025), - [anon_sym_interface] = ACTIONS(1025), - [anon_sym_enum] = ACTIONS(1025), - [sym_readonly] = ACTIONS(1025), - [sym__automatic_semicolon] = ACTIONS(1031), - }, - [86] = { - [ts_builtin_sym_end] = ACTIONS(1033), - [sym_identifier] = ACTIONS(1035), - [anon_sym_export] = ACTIONS(1035), - [anon_sym_STAR] = ACTIONS(1037), - [anon_sym_default] = ACTIONS(1035), - [anon_sym_as] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1035), - [anon_sym_LBRACE] = ACTIONS(1033), - [anon_sym_COMMA] = ACTIONS(1039), - [anon_sym_RBRACE] = ACTIONS(1033), - [anon_sym_type] = ACTIONS(1035), - [anon_sym_typeof] = ACTIONS(1035), - [anon_sym_import] = ACTIONS(1035), - [anon_sym_var] = ACTIONS(1035), - [anon_sym_let] = ACTIONS(1035), - [anon_sym_const] = ACTIONS(1035), - [anon_sym_BANG] = ACTIONS(1035), - [anon_sym_else] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1035), - [anon_sym_switch] = ACTIONS(1035), - [anon_sym_for] = ACTIONS(1035), - [anon_sym_LPAREN] = ACTIONS(1033), - [anon_sym_await] = ACTIONS(1035), - [anon_sym_in] = ACTIONS(1037), - [anon_sym_while] = ACTIONS(1035), - [anon_sym_do] = ACTIONS(1035), - [anon_sym_try] = ACTIONS(1035), - [anon_sym_with] = ACTIONS(1035), - [anon_sym_break] = ACTIONS(1035), - [anon_sym_continue] = ACTIONS(1035), - [anon_sym_debugger] = ACTIONS(1035), - [anon_sym_return] = ACTIONS(1035), - [anon_sym_throw] = ACTIONS(1035), - [anon_sym_SEMI] = ACTIONS(1033), - [anon_sym_case] = ACTIONS(1035), - [anon_sym_yield] = ACTIONS(1035), - [anon_sym_LBRACK] = ACTIONS(1033), - [anon_sym_LT] = ACTIONS(1035), - [anon_sym_GT] = ACTIONS(1037), - [anon_sym_SLASH] = ACTIONS(1035), - [anon_sym_DOT] = ACTIONS(1037), - [anon_sym_class] = ACTIONS(1035), - [anon_sym_async] = ACTIONS(1035), - [anon_sym_function] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1039), - [anon_sym_new] = ACTIONS(1035), - [anon_sym_QMARK] = ACTIONS(1037), - [anon_sym_AMP_AMP] = ACTIONS(1039), - [anon_sym_PIPE_PIPE] = ACTIONS(1039), - [anon_sym_GT_GT] = ACTIONS(1037), - [anon_sym_GT_GT_GT] = ACTIONS(1039), - [anon_sym_LT_LT] = ACTIONS(1039), - [anon_sym_AMP] = ACTIONS(1037), - [anon_sym_CARET] = ACTIONS(1039), - [anon_sym_PIPE] = ACTIONS(1037), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PERCENT] = ACTIONS(1039), - [anon_sym_STAR_STAR] = ACTIONS(1039), - [anon_sym_LT_EQ] = ACTIONS(1039), - [anon_sym_EQ_EQ] = ACTIONS(1037), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1039), - [anon_sym_BANG_EQ] = ACTIONS(1037), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1039), - [anon_sym_GT_EQ] = ACTIONS(1039), - [anon_sym_QMARK_QMARK] = ACTIONS(1039), - [anon_sym_instanceof] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_void] = ACTIONS(1035), - [anon_sym_delete] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1033), - [anon_sym_DASH_DASH] = ACTIONS(1033), - [anon_sym_DQUOTE] = ACTIONS(1033), - [anon_sym_SQUOTE] = ACTIONS(1033), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1033), - [sym_number] = ACTIONS(1033), - [sym_this] = ACTIONS(1035), - [sym_super] = ACTIONS(1035), - [sym_true] = ACTIONS(1035), - [sym_false] = ACTIONS(1035), - [sym_null] = ACTIONS(1035), - [sym_undefined] = ACTIONS(1035), - [anon_sym_AT] = ACTIONS(1033), - [anon_sym_static] = ACTIONS(1035), - [anon_sym_abstract] = ACTIONS(1035), - [anon_sym_get] = ACTIONS(1035), - [anon_sym_set] = ACTIONS(1035), - [anon_sym_declare] = ACTIONS(1035), - [anon_sym_public] = ACTIONS(1035), - [anon_sym_private] = ACTIONS(1035), - [anon_sym_protected] = ACTIONS(1035), - [anon_sym_module] = ACTIONS(1035), - [anon_sym_any] = ACTIONS(1035), - [anon_sym_number] = ACTIONS(1035), - [anon_sym_boolean] = ACTIONS(1035), - [anon_sym_string] = ACTIONS(1035), - [anon_sym_symbol] = ACTIONS(1035), - [anon_sym_interface] = ACTIONS(1035), - [anon_sym_enum] = ACTIONS(1035), - [sym_readonly] = ACTIONS(1035), - [sym__automatic_semicolon] = ACTIONS(1039), - }, - [87] = { - [ts_builtin_sym_end] = ACTIONS(1041), - [sym_identifier] = ACTIONS(1043), - [anon_sym_export] = ACTIONS(1043), - [anon_sym_STAR] = ACTIONS(1045), - [anon_sym_default] = ACTIONS(1043), - [anon_sym_as] = ACTIONS(1045), - [anon_sym_namespace] = ACTIONS(1043), - [anon_sym_LBRACE] = ACTIONS(1041), - [anon_sym_COMMA] = ACTIONS(1047), - [anon_sym_RBRACE] = ACTIONS(1041), - [anon_sym_type] = ACTIONS(1043), - [anon_sym_typeof] = ACTIONS(1043), - [anon_sym_import] = ACTIONS(1043), - [anon_sym_var] = ACTIONS(1043), - [anon_sym_let] = ACTIONS(1043), - [anon_sym_const] = ACTIONS(1043), - [anon_sym_BANG] = ACTIONS(1043), - [anon_sym_else] = ACTIONS(1043), - [anon_sym_if] = ACTIONS(1043), - [anon_sym_switch] = ACTIONS(1043), - [anon_sym_for] = ACTIONS(1043), - [anon_sym_LPAREN] = ACTIONS(1041), - [anon_sym_await] = ACTIONS(1043), - [anon_sym_in] = ACTIONS(1045), - [anon_sym_while] = ACTIONS(1043), - [anon_sym_do] = ACTIONS(1043), - [anon_sym_try] = ACTIONS(1043), - [anon_sym_with] = ACTIONS(1043), - [anon_sym_break] = ACTIONS(1043), - [anon_sym_continue] = ACTIONS(1043), - [anon_sym_debugger] = ACTIONS(1043), - [anon_sym_return] = ACTIONS(1043), - [anon_sym_throw] = ACTIONS(1043), - [anon_sym_SEMI] = ACTIONS(1041), - [anon_sym_case] = ACTIONS(1043), - [anon_sym_yield] = ACTIONS(1043), - [anon_sym_LBRACK] = ACTIONS(1041), - [anon_sym_LT] = ACTIONS(1043), - [anon_sym_GT] = ACTIONS(1045), - [anon_sym_SLASH] = ACTIONS(1043), - [anon_sym_DOT] = ACTIONS(1045), - [anon_sym_class] = ACTIONS(1043), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(1043), - [anon_sym_QMARK_DOT] = ACTIONS(1047), - [anon_sym_new] = ACTIONS(1043), - [anon_sym_QMARK] = ACTIONS(1045), - [anon_sym_AMP_AMP] = ACTIONS(1047), - [anon_sym_PIPE_PIPE] = ACTIONS(1047), - [anon_sym_GT_GT] = ACTIONS(1045), - [anon_sym_GT_GT_GT] = ACTIONS(1047), - [anon_sym_LT_LT] = ACTIONS(1047), - [anon_sym_AMP] = ACTIONS(1045), - [anon_sym_CARET] = ACTIONS(1047), - [anon_sym_PIPE] = ACTIONS(1045), - [anon_sym_PLUS] = ACTIONS(1043), - [anon_sym_DASH] = ACTIONS(1043), - [anon_sym_PERCENT] = ACTIONS(1047), - [anon_sym_STAR_STAR] = ACTIONS(1047), - [anon_sym_LT_EQ] = ACTIONS(1047), - [anon_sym_EQ_EQ] = ACTIONS(1045), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1047), - [anon_sym_BANG_EQ] = ACTIONS(1045), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1047), - [anon_sym_GT_EQ] = ACTIONS(1047), - [anon_sym_QMARK_QMARK] = ACTIONS(1047), - [anon_sym_instanceof] = ACTIONS(1045), - [anon_sym_TILDE] = ACTIONS(1041), - [anon_sym_void] = ACTIONS(1043), - [anon_sym_delete] = ACTIONS(1043), - [anon_sym_PLUS_PLUS] = ACTIONS(1041), - [anon_sym_DASH_DASH] = ACTIONS(1041), - [anon_sym_DQUOTE] = ACTIONS(1041), - [anon_sym_SQUOTE] = ACTIONS(1041), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1041), - [sym_number] = ACTIONS(1041), - [sym_this] = ACTIONS(1043), - [sym_super] = ACTIONS(1043), - [sym_true] = ACTIONS(1043), - [sym_false] = ACTIONS(1043), - [sym_null] = ACTIONS(1043), - [sym_undefined] = ACTIONS(1043), - [anon_sym_AT] = ACTIONS(1041), - [anon_sym_static] = ACTIONS(1043), - [anon_sym_abstract] = ACTIONS(1043), - [anon_sym_get] = ACTIONS(1043), - [anon_sym_set] = ACTIONS(1043), - [anon_sym_declare] = ACTIONS(1043), - [anon_sym_public] = ACTIONS(1043), - [anon_sym_private] = ACTIONS(1043), - [anon_sym_protected] = ACTIONS(1043), - [anon_sym_module] = ACTIONS(1043), - [anon_sym_any] = ACTIONS(1043), - [anon_sym_number] = ACTIONS(1043), - [anon_sym_boolean] = ACTIONS(1043), - [anon_sym_string] = ACTIONS(1043), - [anon_sym_symbol] = ACTIONS(1043), - [anon_sym_interface] = ACTIONS(1043), - [anon_sym_enum] = ACTIONS(1043), - [sym_readonly] = ACTIONS(1043), - [sym__automatic_semicolon] = ACTIONS(1049), - }, - [88] = { - [ts_builtin_sym_end] = ACTIONS(1051), - [sym_identifier] = ACTIONS(1053), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_STAR] = ACTIONS(1055), - [anon_sym_default] = ACTIONS(1053), - [anon_sym_as] = ACTIONS(1055), - [anon_sym_namespace] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1051), + [ts_builtin_sym_end] = ACTIONS(1057), + [sym_identifier] = ACTIONS(1059), + [anon_sym_export] = ACTIONS(1059), + [anon_sym_STAR] = ACTIONS(1059), + [anon_sym_default] = ACTIONS(1059), + [anon_sym_as] = ACTIONS(1059), + [anon_sym_namespace] = ACTIONS(1059), + [anon_sym_LBRACE] = ACTIONS(1057), [anon_sym_COMMA] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(1051), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_typeof] = ACTIONS(1053), - [anon_sym_import] = ACTIONS(1053), - [anon_sym_var] = ACTIONS(1053), - [anon_sym_let] = ACTIONS(1053), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_BANG] = ACTIONS(1053), - [anon_sym_else] = ACTIONS(1053), - [anon_sym_if] = ACTIONS(1053), - [anon_sym_switch] = ACTIONS(1053), - [anon_sym_for] = ACTIONS(1053), - [anon_sym_LPAREN] = ACTIONS(1051), - [anon_sym_await] = ACTIONS(1053), - [anon_sym_in] = ACTIONS(1055), - [anon_sym_while] = ACTIONS(1053), - [anon_sym_do] = ACTIONS(1053), - [anon_sym_try] = ACTIONS(1053), - [anon_sym_with] = ACTIONS(1053), - [anon_sym_break] = ACTIONS(1053), - [anon_sym_continue] = ACTIONS(1053), - [anon_sym_debugger] = ACTIONS(1053), - [anon_sym_return] = ACTIONS(1053), - [anon_sym_throw] = ACTIONS(1053), - [anon_sym_SEMI] = ACTIONS(1051), - [anon_sym_case] = ACTIONS(1053), - [anon_sym_yield] = ACTIONS(1053), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_LT] = ACTIONS(1053), - [anon_sym_GT] = ACTIONS(1055), - [anon_sym_SLASH] = ACTIONS(1053), - [anon_sym_DOT] = ACTIONS(1055), - [anon_sym_class] = ACTIONS(1053), - [anon_sym_async] = ACTIONS(1053), - [anon_sym_function] = ACTIONS(1053), + [anon_sym_RBRACE] = ACTIONS(1057), + [anon_sym_type] = ACTIONS(1059), + [anon_sym_typeof] = ACTIONS(1059), + [anon_sym_import] = ACTIONS(1059), + [anon_sym_var] = ACTIONS(1059), + [anon_sym_let] = ACTIONS(1059), + [anon_sym_const] = ACTIONS(1059), + [anon_sym_BANG] = ACTIONS(1059), + [anon_sym_else] = ACTIONS(1059), + [anon_sym_if] = ACTIONS(1059), + [anon_sym_switch] = ACTIONS(1059), + [anon_sym_for] = ACTIONS(1059), + [anon_sym_LPAREN] = ACTIONS(1057), + [anon_sym_await] = ACTIONS(1059), + [anon_sym_in] = ACTIONS(1059), + [anon_sym_while] = ACTIONS(1059), + [anon_sym_do] = ACTIONS(1059), + [anon_sym_try] = ACTIONS(1059), + [anon_sym_with] = ACTIONS(1059), + [anon_sym_break] = ACTIONS(1059), + [anon_sym_continue] = ACTIONS(1059), + [anon_sym_debugger] = ACTIONS(1059), + [anon_sym_return] = ACTIONS(1059), + [anon_sym_throw] = ACTIONS(1059), + [anon_sym_SEMI] = ACTIONS(1057), + [anon_sym_case] = ACTIONS(1059), + [anon_sym_yield] = ACTIONS(1059), + [anon_sym_LBRACK] = ACTIONS(1057), + [anon_sym_LT] = ACTIONS(1059), + [anon_sym_GT] = ACTIONS(1059), + [anon_sym_SLASH] = ACTIONS(1059), + [anon_sym_DOT] = ACTIONS(1059), + [anon_sym_class] = ACTIONS(1059), + [anon_sym_async] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1059), [anon_sym_QMARK_DOT] = ACTIONS(1057), - [anon_sym_new] = ACTIONS(1053), - [anon_sym_QMARK] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_QMARK] = ACTIONS(1059), [anon_sym_AMP_AMP] = ACTIONS(1057), [anon_sym_PIPE_PIPE] = ACTIONS(1057), - [anon_sym_GT_GT] = ACTIONS(1055), + [anon_sym_GT_GT] = ACTIONS(1059), [anon_sym_GT_GT_GT] = ACTIONS(1057), [anon_sym_LT_LT] = ACTIONS(1057), - [anon_sym_AMP] = ACTIONS(1055), + [anon_sym_AMP] = ACTIONS(1059), [anon_sym_CARET] = ACTIONS(1057), - [anon_sym_PIPE] = ACTIONS(1055), - [anon_sym_PLUS] = ACTIONS(1053), - [anon_sym_DASH] = ACTIONS(1053), + [anon_sym_PIPE] = ACTIONS(1059), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), [anon_sym_PERCENT] = ACTIONS(1057), [anon_sym_STAR_STAR] = ACTIONS(1057), [anon_sym_LT_EQ] = ACTIONS(1057), - [anon_sym_EQ_EQ] = ACTIONS(1055), + [anon_sym_EQ_EQ] = ACTIONS(1059), [anon_sym_EQ_EQ_EQ] = ACTIONS(1057), - [anon_sym_BANG_EQ] = ACTIONS(1055), + [anon_sym_BANG_EQ] = ACTIONS(1059), [anon_sym_BANG_EQ_EQ] = ACTIONS(1057), [anon_sym_GT_EQ] = ACTIONS(1057), [anon_sym_QMARK_QMARK] = ACTIONS(1057), - [anon_sym_instanceof] = ACTIONS(1055), - [anon_sym_TILDE] = ACTIONS(1051), - [anon_sym_void] = ACTIONS(1053), - [anon_sym_delete] = ACTIONS(1053), - [anon_sym_PLUS_PLUS] = ACTIONS(1051), - [anon_sym_DASH_DASH] = ACTIONS(1051), - [anon_sym_DQUOTE] = ACTIONS(1051), - [anon_sym_SQUOTE] = ACTIONS(1051), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1051), - [sym_number] = ACTIONS(1051), - [sym_this] = ACTIONS(1053), - [sym_super] = ACTIONS(1053), - [sym_true] = ACTIONS(1053), - [sym_false] = ACTIONS(1053), - [sym_null] = ACTIONS(1053), - [sym_undefined] = ACTIONS(1053), - [anon_sym_AT] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_abstract] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), - [anon_sym_interface] = ACTIONS(1053), - [anon_sym_enum] = ACTIONS(1053), - [sym_readonly] = ACTIONS(1053), - [sym__automatic_semicolon] = ACTIONS(1059), + [anon_sym_instanceof] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1057), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1057), + [anon_sym_DASH_DASH] = ACTIONS(1057), + [anon_sym_DQUOTE] = ACTIONS(1057), + [anon_sym_SQUOTE] = ACTIONS(1057), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1057), + [sym_number] = ACTIONS(1057), + [sym_this] = ACTIONS(1059), + [sym_super] = ACTIONS(1059), + [sym_true] = ACTIONS(1059), + [sym_false] = ACTIONS(1059), + [sym_null] = ACTIONS(1059), + [sym_undefined] = ACTIONS(1059), + [anon_sym_AT] = ACTIONS(1057), + [anon_sym_static] = ACTIONS(1059), + [anon_sym_abstract] = ACTIONS(1059), + [anon_sym_get] = ACTIONS(1059), + [anon_sym_set] = ACTIONS(1059), + [anon_sym_declare] = ACTIONS(1059), + [anon_sym_public] = ACTIONS(1059), + [anon_sym_private] = ACTIONS(1059), + [anon_sym_protected] = ACTIONS(1059), + [anon_sym_module] = ACTIONS(1059), + [anon_sym_any] = ACTIONS(1059), + [anon_sym_number] = ACTIONS(1059), + [anon_sym_boolean] = ACTIONS(1059), + [anon_sym_string] = ACTIONS(1059), + [anon_sym_symbol] = ACTIONS(1059), + [anon_sym_interface] = ACTIONS(1059), + [anon_sym_enum] = ACTIONS(1059), + [sym_readonly] = ACTIONS(1059), + [sym__automatic_semicolon] = ACTIONS(1057), }, - [89] = { + [85] = { [ts_builtin_sym_end] = ACTIONS(1061), [sym_identifier] = ACTIONS(1063), [anon_sym_export] = ACTIONS(1063), - [anon_sym_STAR] = ACTIONS(1065), + [anon_sym_STAR] = ACTIONS(1063), [anon_sym_default] = ACTIONS(1063), - [anon_sym_as] = ACTIONS(1065), + [anon_sym_as] = ACTIONS(1063), [anon_sym_namespace] = ACTIONS(1063), [anon_sym_LBRACE] = ACTIONS(1061), - [anon_sym_COMMA] = ACTIONS(1067), + [anon_sym_COMMA] = ACTIONS(1061), [anon_sym_RBRACE] = ACTIONS(1061), [anon_sym_type] = ACTIONS(1063), [anon_sym_typeof] = ACTIONS(1063), @@ -20745,7 +20623,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(1063), [anon_sym_LPAREN] = ACTIONS(1061), [anon_sym_await] = ACTIONS(1063), - [anon_sym_in] = ACTIONS(1065), + [anon_sym_in] = ACTIONS(1063), [anon_sym_while] = ACTIONS(1063), [anon_sym_do] = ACTIONS(1063), [anon_sym_try] = ACTIONS(1063), @@ -20760,35 +20638,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1063), [anon_sym_LBRACK] = ACTIONS(1061), [anon_sym_LT] = ACTIONS(1063), - [anon_sym_GT] = ACTIONS(1065), + [anon_sym_GT] = ACTIONS(1063), [anon_sym_SLASH] = ACTIONS(1063), - [anon_sym_DOT] = ACTIONS(1065), + [anon_sym_DOT] = ACTIONS(1063), [anon_sym_class] = ACTIONS(1063), [anon_sym_async] = ACTIONS(1063), [anon_sym_function] = ACTIONS(1063), - [anon_sym_QMARK_DOT] = ACTIONS(1067), + [anon_sym_QMARK_DOT] = ACTIONS(1061), [anon_sym_new] = ACTIONS(1063), - [anon_sym_QMARK] = ACTIONS(1065), - [anon_sym_AMP_AMP] = ACTIONS(1067), - [anon_sym_PIPE_PIPE] = ACTIONS(1067), - [anon_sym_GT_GT] = ACTIONS(1065), - [anon_sym_GT_GT_GT] = ACTIONS(1067), - [anon_sym_LT_LT] = ACTIONS(1067), - [anon_sym_AMP] = ACTIONS(1065), - [anon_sym_CARET] = ACTIONS(1067), - [anon_sym_PIPE] = ACTIONS(1065), + [anon_sym_QMARK] = ACTIONS(1063), + [anon_sym_AMP_AMP] = ACTIONS(1061), + [anon_sym_PIPE_PIPE] = ACTIONS(1061), + [anon_sym_GT_GT] = ACTIONS(1063), + [anon_sym_GT_GT_GT] = ACTIONS(1061), + [anon_sym_LT_LT] = ACTIONS(1061), + [anon_sym_AMP] = ACTIONS(1063), + [anon_sym_CARET] = ACTIONS(1061), + [anon_sym_PIPE] = ACTIONS(1063), [anon_sym_PLUS] = ACTIONS(1063), [anon_sym_DASH] = ACTIONS(1063), - [anon_sym_PERCENT] = ACTIONS(1067), - [anon_sym_STAR_STAR] = ACTIONS(1067), - [anon_sym_LT_EQ] = ACTIONS(1067), - [anon_sym_EQ_EQ] = ACTIONS(1065), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1067), - [anon_sym_BANG_EQ] = ACTIONS(1065), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1067), - [anon_sym_GT_EQ] = ACTIONS(1067), - [anon_sym_QMARK_QMARK] = ACTIONS(1067), - [anon_sym_instanceof] = ACTIONS(1065), + [anon_sym_PERCENT] = ACTIONS(1061), + [anon_sym_STAR_STAR] = ACTIONS(1061), + [anon_sym_LT_EQ] = ACTIONS(1061), + [anon_sym_EQ_EQ] = ACTIONS(1063), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1061), + [anon_sym_BANG_EQ] = ACTIONS(1063), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1061), + [anon_sym_GT_EQ] = ACTIONS(1061), + [anon_sym_QMARK_QMARK] = ACTIONS(1061), + [anon_sym_instanceof] = ACTIONS(1063), [anon_sym_TILDE] = ACTIONS(1061), [anon_sym_void] = ACTIONS(1063), [anon_sym_delete] = ACTIONS(1063), @@ -20823,18 +20701,226 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(1063), [anon_sym_enum] = ACTIONS(1063), [sym_readonly] = ACTIONS(1063), - [sym__automatic_semicolon] = ACTIONS(1069), + [sym__automatic_semicolon] = ACTIONS(1061), }, - [90] = { + [86] = { + [ts_builtin_sym_end] = ACTIONS(1057), + [sym_identifier] = ACTIONS(1059), + [anon_sym_export] = ACTIONS(1059), + [anon_sym_STAR] = ACTIONS(1059), + [anon_sym_default] = ACTIONS(1059), + [anon_sym_as] = ACTIONS(1059), + [anon_sym_namespace] = ACTIONS(1059), + [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_COMMA] = ACTIONS(1057), + [anon_sym_RBRACE] = ACTIONS(1057), + [anon_sym_type] = ACTIONS(1059), + [anon_sym_typeof] = ACTIONS(1059), + [anon_sym_import] = ACTIONS(1059), + [anon_sym_var] = ACTIONS(1059), + [anon_sym_let] = ACTIONS(1059), + [anon_sym_const] = ACTIONS(1059), + [anon_sym_BANG] = ACTIONS(1059), + [anon_sym_else] = ACTIONS(1059), + [anon_sym_if] = ACTIONS(1059), + [anon_sym_switch] = ACTIONS(1059), + [anon_sym_for] = ACTIONS(1059), + [anon_sym_LPAREN] = ACTIONS(1057), + [anon_sym_await] = ACTIONS(1059), + [anon_sym_in] = ACTIONS(1059), + [anon_sym_while] = ACTIONS(1059), + [anon_sym_do] = ACTIONS(1059), + [anon_sym_try] = ACTIONS(1059), + [anon_sym_with] = ACTIONS(1059), + [anon_sym_break] = ACTIONS(1059), + [anon_sym_continue] = ACTIONS(1059), + [anon_sym_debugger] = ACTIONS(1059), + [anon_sym_return] = ACTIONS(1059), + [anon_sym_throw] = ACTIONS(1059), + [anon_sym_SEMI] = ACTIONS(1057), + [anon_sym_case] = ACTIONS(1059), + [anon_sym_yield] = ACTIONS(1059), + [anon_sym_LBRACK] = ACTIONS(1057), + [anon_sym_LT] = ACTIONS(1059), + [anon_sym_GT] = ACTIONS(1059), + [anon_sym_SLASH] = ACTIONS(1059), + [anon_sym_DOT] = ACTIONS(1059), + [anon_sym_class] = ACTIONS(1059), + [anon_sym_async] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1059), + [anon_sym_QMARK_DOT] = ACTIONS(1057), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_QMARK] = ACTIONS(1059), + [anon_sym_AMP_AMP] = ACTIONS(1057), + [anon_sym_PIPE_PIPE] = ACTIONS(1057), + [anon_sym_GT_GT] = ACTIONS(1059), + [anon_sym_GT_GT_GT] = ACTIONS(1057), + [anon_sym_LT_LT] = ACTIONS(1057), + [anon_sym_AMP] = ACTIONS(1059), + [anon_sym_CARET] = ACTIONS(1057), + [anon_sym_PIPE] = ACTIONS(1059), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_PERCENT] = ACTIONS(1057), + [anon_sym_STAR_STAR] = ACTIONS(1057), + [anon_sym_LT_EQ] = ACTIONS(1057), + [anon_sym_EQ_EQ] = ACTIONS(1059), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1057), + [anon_sym_BANG_EQ] = ACTIONS(1059), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1057), + [anon_sym_GT_EQ] = ACTIONS(1057), + [anon_sym_QMARK_QMARK] = ACTIONS(1057), + [anon_sym_instanceof] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1057), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1057), + [anon_sym_DASH_DASH] = ACTIONS(1057), + [anon_sym_DQUOTE] = ACTIONS(1057), + [anon_sym_SQUOTE] = ACTIONS(1057), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1057), + [sym_number] = ACTIONS(1057), + [sym_this] = ACTIONS(1059), + [sym_super] = ACTIONS(1059), + [sym_true] = ACTIONS(1059), + [sym_false] = ACTIONS(1059), + [sym_null] = ACTIONS(1059), + [sym_undefined] = ACTIONS(1059), + [anon_sym_AT] = ACTIONS(1057), + [anon_sym_static] = ACTIONS(1059), + [anon_sym_abstract] = ACTIONS(1059), + [anon_sym_get] = ACTIONS(1059), + [anon_sym_set] = ACTIONS(1059), + [anon_sym_declare] = ACTIONS(1059), + [anon_sym_public] = ACTIONS(1059), + [anon_sym_private] = ACTIONS(1059), + [anon_sym_protected] = ACTIONS(1059), + [anon_sym_module] = ACTIONS(1059), + [anon_sym_any] = ACTIONS(1059), + [anon_sym_number] = ACTIONS(1059), + [anon_sym_boolean] = ACTIONS(1059), + [anon_sym_string] = ACTIONS(1059), + [anon_sym_symbol] = ACTIONS(1059), + [anon_sym_interface] = ACTIONS(1059), + [anon_sym_enum] = ACTIONS(1059), + [sym_readonly] = ACTIONS(1059), + [sym__automatic_semicolon] = ACTIONS(1065), + }, + [87] = { + [ts_builtin_sym_end] = ACTIONS(1067), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(1069), + [anon_sym_STAR] = ACTIONS(1069), + [anon_sym_default] = ACTIONS(1069), + [anon_sym_as] = ACTIONS(1069), + [anon_sym_namespace] = ACTIONS(1069), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_COMMA] = ACTIONS(1067), + [anon_sym_RBRACE] = ACTIONS(1067), + [anon_sym_type] = ACTIONS(1069), + [anon_sym_typeof] = ACTIONS(1069), + [anon_sym_import] = ACTIONS(1069), + [anon_sym_var] = ACTIONS(1069), + [anon_sym_let] = ACTIONS(1069), + [anon_sym_const] = ACTIONS(1069), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_else] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1069), + [anon_sym_switch] = ACTIONS(1069), + [anon_sym_for] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1067), + [anon_sym_await] = ACTIONS(1069), + [anon_sym_in] = ACTIONS(1069), + [anon_sym_while] = ACTIONS(1069), + [anon_sym_do] = ACTIONS(1069), + [anon_sym_try] = ACTIONS(1069), + [anon_sym_with] = ACTIONS(1069), + [anon_sym_break] = ACTIONS(1069), + [anon_sym_continue] = ACTIONS(1069), + [anon_sym_debugger] = ACTIONS(1069), + [anon_sym_return] = ACTIONS(1069), + [anon_sym_throw] = ACTIONS(1069), + [anon_sym_SEMI] = ACTIONS(1067), + [anon_sym_case] = ACTIONS(1069), + [anon_sym_yield] = ACTIONS(1069), + [anon_sym_LBRACK] = ACTIONS(1067), + [anon_sym_LT] = ACTIONS(1069), + [anon_sym_GT] = ACTIONS(1069), + [anon_sym_SLASH] = ACTIONS(1069), + [anon_sym_DOT] = ACTIONS(1069), + [anon_sym_class] = ACTIONS(1069), + [anon_sym_async] = ACTIONS(1069), + [anon_sym_function] = ACTIONS(1069), + [anon_sym_QMARK_DOT] = ACTIONS(1067), + [anon_sym_new] = ACTIONS(1069), + [anon_sym_QMARK] = ACTIONS(1069), + [anon_sym_AMP_AMP] = ACTIONS(1067), + [anon_sym_PIPE_PIPE] = ACTIONS(1067), + [anon_sym_GT_GT] = ACTIONS(1069), + [anon_sym_GT_GT_GT] = ACTIONS(1067), + [anon_sym_LT_LT] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(1069), + [anon_sym_CARET] = ACTIONS(1067), + [anon_sym_PIPE] = ACTIONS(1069), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PERCENT] = ACTIONS(1067), + [anon_sym_STAR_STAR] = ACTIONS(1067), + [anon_sym_LT_EQ] = ACTIONS(1067), + [anon_sym_EQ_EQ] = ACTIONS(1069), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1067), + [anon_sym_BANG_EQ] = ACTIONS(1069), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1067), + [anon_sym_GT_EQ] = ACTIONS(1067), + [anon_sym_QMARK_QMARK] = ACTIONS(1067), + [anon_sym_instanceof] = ACTIONS(1069), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_void] = ACTIONS(1069), + [anon_sym_delete] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [anon_sym_DASH_DASH] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1067), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1067), + [sym_number] = ACTIONS(1067), + [sym_this] = ACTIONS(1069), + [sym_super] = ACTIONS(1069), + [sym_true] = ACTIONS(1069), + [sym_false] = ACTIONS(1069), + [sym_null] = ACTIONS(1069), + [sym_undefined] = ACTIONS(1069), + [anon_sym_AT] = ACTIONS(1067), + [anon_sym_static] = ACTIONS(1069), + [anon_sym_abstract] = ACTIONS(1069), + [anon_sym_get] = ACTIONS(1069), + [anon_sym_set] = ACTIONS(1069), + [anon_sym_declare] = ACTIONS(1069), + [anon_sym_public] = ACTIONS(1069), + [anon_sym_private] = ACTIONS(1069), + [anon_sym_protected] = ACTIONS(1069), + [anon_sym_module] = ACTIONS(1069), + [anon_sym_any] = ACTIONS(1069), + [anon_sym_number] = ACTIONS(1069), + [anon_sym_boolean] = ACTIONS(1069), + [anon_sym_string] = ACTIONS(1069), + [anon_sym_symbol] = ACTIONS(1069), + [anon_sym_interface] = ACTIONS(1069), + [anon_sym_enum] = ACTIONS(1069), + [sym_readonly] = ACTIONS(1069), + [sym__automatic_semicolon] = ACTIONS(1067), + }, + [88] = { [ts_builtin_sym_end] = ACTIONS(1071), [sym_identifier] = ACTIONS(1073), [anon_sym_export] = ACTIONS(1073), - [anon_sym_STAR] = ACTIONS(1075), + [anon_sym_STAR] = ACTIONS(1073), [anon_sym_default] = ACTIONS(1073), - [anon_sym_as] = ACTIONS(1075), + [anon_sym_as] = ACTIONS(1073), [anon_sym_namespace] = ACTIONS(1073), [anon_sym_LBRACE] = ACTIONS(1071), - [anon_sym_COMMA] = ACTIONS(1077), + [anon_sym_COMMA] = ACTIONS(1071), [anon_sym_RBRACE] = ACTIONS(1071), [anon_sym_type] = ACTIONS(1073), [anon_sym_typeof] = ACTIONS(1073), @@ -20849,7 +20935,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(1073), [anon_sym_LPAREN] = ACTIONS(1071), [anon_sym_await] = ACTIONS(1073), - [anon_sym_in] = ACTIONS(1075), + [anon_sym_in] = ACTIONS(1073), [anon_sym_while] = ACTIONS(1073), [anon_sym_do] = ACTIONS(1073), [anon_sym_try] = ACTIONS(1073), @@ -20864,35 +20950,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1073), [anon_sym_LBRACK] = ACTIONS(1071), [anon_sym_LT] = ACTIONS(1073), - [anon_sym_GT] = ACTIONS(1075), + [anon_sym_GT] = ACTIONS(1073), [anon_sym_SLASH] = ACTIONS(1073), - [anon_sym_DOT] = ACTIONS(1075), + [anon_sym_DOT] = ACTIONS(1073), [anon_sym_class] = ACTIONS(1073), [anon_sym_async] = ACTIONS(1073), [anon_sym_function] = ACTIONS(1073), - [anon_sym_QMARK_DOT] = ACTIONS(1077), + [anon_sym_QMARK_DOT] = ACTIONS(1071), [anon_sym_new] = ACTIONS(1073), - [anon_sym_QMARK] = ACTIONS(1075), - [anon_sym_AMP_AMP] = ACTIONS(1077), - [anon_sym_PIPE_PIPE] = ACTIONS(1077), - [anon_sym_GT_GT] = ACTIONS(1075), - [anon_sym_GT_GT_GT] = ACTIONS(1077), - [anon_sym_LT_LT] = ACTIONS(1077), - [anon_sym_AMP] = ACTIONS(1075), - [anon_sym_CARET] = ACTIONS(1077), - [anon_sym_PIPE] = ACTIONS(1075), + [anon_sym_QMARK] = ACTIONS(1073), + [anon_sym_AMP_AMP] = ACTIONS(1071), + [anon_sym_PIPE_PIPE] = ACTIONS(1071), + [anon_sym_GT_GT] = ACTIONS(1073), + [anon_sym_GT_GT_GT] = ACTIONS(1071), + [anon_sym_LT_LT] = ACTIONS(1071), + [anon_sym_AMP] = ACTIONS(1073), + [anon_sym_CARET] = ACTIONS(1071), + [anon_sym_PIPE] = ACTIONS(1073), [anon_sym_PLUS] = ACTIONS(1073), [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PERCENT] = ACTIONS(1077), - [anon_sym_STAR_STAR] = ACTIONS(1077), - [anon_sym_LT_EQ] = ACTIONS(1077), - [anon_sym_EQ_EQ] = ACTIONS(1075), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1077), - [anon_sym_BANG_EQ] = ACTIONS(1075), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1077), - [anon_sym_GT_EQ] = ACTIONS(1077), - [anon_sym_QMARK_QMARK] = ACTIONS(1077), - [anon_sym_instanceof] = ACTIONS(1075), + [anon_sym_PERCENT] = ACTIONS(1071), + [anon_sym_STAR_STAR] = ACTIONS(1071), + [anon_sym_LT_EQ] = ACTIONS(1071), + [anon_sym_EQ_EQ] = ACTIONS(1073), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1071), + [anon_sym_BANG_EQ] = ACTIONS(1073), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1071), + [anon_sym_GT_EQ] = ACTIONS(1071), + [anon_sym_QMARK_QMARK] = ACTIONS(1071), + [anon_sym_instanceof] = ACTIONS(1073), [anon_sym_TILDE] = ACTIONS(1071), [anon_sym_void] = ACTIONS(1073), [anon_sym_delete] = ACTIONS(1073), @@ -20927,226 +21013,434 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(1073), [anon_sym_enum] = ACTIONS(1073), [sym_readonly] = ACTIONS(1073), - [sym__automatic_semicolon] = ACTIONS(1079), + [sym__automatic_semicolon] = ACTIONS(1071), + }, + [89] = { + [ts_builtin_sym_end] = ACTIONS(927), + [sym_identifier] = ACTIONS(929), + [anon_sym_export] = ACTIONS(929), + [anon_sym_STAR] = ACTIONS(929), + [anon_sym_default] = ACTIONS(929), + [anon_sym_as] = ACTIONS(929), + [anon_sym_namespace] = ACTIONS(929), + [anon_sym_LBRACE] = ACTIONS(927), + [anon_sym_COMMA] = ACTIONS(927), + [anon_sym_RBRACE] = ACTIONS(927), + [anon_sym_type] = ACTIONS(929), + [anon_sym_typeof] = ACTIONS(929), + [anon_sym_import] = ACTIONS(929), + [anon_sym_var] = ACTIONS(929), + [anon_sym_let] = ACTIONS(929), + [anon_sym_const] = ACTIONS(929), + [anon_sym_BANG] = ACTIONS(929), + [anon_sym_else] = ACTIONS(929), + [anon_sym_if] = ACTIONS(929), + [anon_sym_switch] = ACTIONS(929), + [anon_sym_for] = ACTIONS(929), + [anon_sym_LPAREN] = ACTIONS(927), + [anon_sym_await] = ACTIONS(929), + [anon_sym_in] = ACTIONS(929), + [anon_sym_while] = ACTIONS(929), + [anon_sym_do] = ACTIONS(929), + [anon_sym_try] = ACTIONS(929), + [anon_sym_with] = ACTIONS(929), + [anon_sym_break] = ACTIONS(929), + [anon_sym_continue] = ACTIONS(929), + [anon_sym_debugger] = ACTIONS(929), + [anon_sym_return] = ACTIONS(929), + [anon_sym_throw] = ACTIONS(929), + [anon_sym_SEMI] = ACTIONS(927), + [anon_sym_case] = ACTIONS(929), + [anon_sym_yield] = ACTIONS(929), + [anon_sym_LBRACK] = ACTIONS(927), + [anon_sym_LT] = ACTIONS(929), + [anon_sym_GT] = ACTIONS(929), + [anon_sym_SLASH] = ACTIONS(929), + [anon_sym_DOT] = ACTIONS(929), + [anon_sym_class] = ACTIONS(929), + [anon_sym_async] = ACTIONS(929), + [anon_sym_function] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(927), + [anon_sym_new] = ACTIONS(929), + [anon_sym_QMARK] = ACTIONS(929), + [anon_sym_AMP_AMP] = ACTIONS(927), + [anon_sym_PIPE_PIPE] = ACTIONS(927), + [anon_sym_GT_GT] = ACTIONS(929), + [anon_sym_GT_GT_GT] = ACTIONS(927), + [anon_sym_LT_LT] = ACTIONS(927), + [anon_sym_AMP] = ACTIONS(929), + [anon_sym_CARET] = ACTIONS(927), + [anon_sym_PIPE] = ACTIONS(929), + [anon_sym_PLUS] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_PERCENT] = ACTIONS(927), + [anon_sym_STAR_STAR] = ACTIONS(927), + [anon_sym_LT_EQ] = ACTIONS(927), + [anon_sym_EQ_EQ] = ACTIONS(929), + [anon_sym_EQ_EQ_EQ] = ACTIONS(927), + [anon_sym_BANG_EQ] = ACTIONS(929), + [anon_sym_BANG_EQ_EQ] = ACTIONS(927), + [anon_sym_GT_EQ] = ACTIONS(927), + [anon_sym_QMARK_QMARK] = ACTIONS(927), + [anon_sym_instanceof] = ACTIONS(929), + [anon_sym_TILDE] = ACTIONS(927), + [anon_sym_void] = ACTIONS(929), + [anon_sym_delete] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_DQUOTE] = ACTIONS(927), + [anon_sym_SQUOTE] = ACTIONS(927), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(927), + [sym_number] = ACTIONS(927), + [sym_this] = ACTIONS(929), + [sym_super] = ACTIONS(929), + [sym_true] = ACTIONS(929), + [sym_false] = ACTIONS(929), + [sym_null] = ACTIONS(929), + [sym_undefined] = ACTIONS(929), + [anon_sym_AT] = ACTIONS(927), + [anon_sym_static] = ACTIONS(929), + [anon_sym_abstract] = ACTIONS(929), + [anon_sym_get] = ACTIONS(929), + [anon_sym_set] = ACTIONS(929), + [anon_sym_declare] = ACTIONS(929), + [anon_sym_public] = ACTIONS(929), + [anon_sym_private] = ACTIONS(929), + [anon_sym_protected] = ACTIONS(929), + [anon_sym_module] = ACTIONS(929), + [anon_sym_any] = ACTIONS(929), + [anon_sym_number] = ACTIONS(929), + [anon_sym_boolean] = ACTIONS(929), + [anon_sym_string] = ACTIONS(929), + [anon_sym_symbol] = ACTIONS(929), + [anon_sym_interface] = ACTIONS(929), + [anon_sym_enum] = ACTIONS(929), + [sym_readonly] = ACTIONS(929), + [sym__automatic_semicolon] = ACTIONS(1075), + }, + [90] = { + [ts_builtin_sym_end] = ACTIONS(1077), + [sym_identifier] = ACTIONS(1079), + [anon_sym_export] = ACTIONS(1079), + [anon_sym_STAR] = ACTIONS(1081), + [anon_sym_default] = ACTIONS(1079), + [anon_sym_as] = ACTIONS(1081), + [anon_sym_namespace] = ACTIONS(1079), + [anon_sym_LBRACE] = ACTIONS(1077), + [anon_sym_COMMA] = ACTIONS(1083), + [anon_sym_RBRACE] = ACTIONS(1077), + [anon_sym_type] = ACTIONS(1079), + [anon_sym_typeof] = ACTIONS(1079), + [anon_sym_import] = ACTIONS(1079), + [anon_sym_var] = ACTIONS(1079), + [anon_sym_let] = ACTIONS(1079), + [anon_sym_const] = ACTIONS(1079), + [anon_sym_BANG] = ACTIONS(1079), + [anon_sym_else] = ACTIONS(1079), + [anon_sym_if] = ACTIONS(1079), + [anon_sym_switch] = ACTIONS(1079), + [anon_sym_for] = ACTIONS(1079), + [anon_sym_LPAREN] = ACTIONS(1077), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_in] = ACTIONS(1081), + [anon_sym_while] = ACTIONS(1079), + [anon_sym_do] = ACTIONS(1079), + [anon_sym_try] = ACTIONS(1079), + [anon_sym_with] = ACTIONS(1079), + [anon_sym_break] = ACTIONS(1079), + [anon_sym_continue] = ACTIONS(1079), + [anon_sym_debugger] = ACTIONS(1079), + [anon_sym_return] = ACTIONS(1079), + [anon_sym_throw] = ACTIONS(1079), + [anon_sym_SEMI] = ACTIONS(1077), + [anon_sym_case] = ACTIONS(1079), + [anon_sym_yield] = ACTIONS(1079), + [anon_sym_LBRACK] = ACTIONS(1077), + [anon_sym_LT] = ACTIONS(1079), + [anon_sym_GT] = ACTIONS(1081), + [anon_sym_SLASH] = ACTIONS(1079), + [anon_sym_DOT] = ACTIONS(1081), + [anon_sym_class] = ACTIONS(1079), + [anon_sym_async] = ACTIONS(1079), + [anon_sym_function] = ACTIONS(1079), + [anon_sym_QMARK_DOT] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1079), + [anon_sym_QMARK] = ACTIONS(1081), + [anon_sym_AMP_AMP] = ACTIONS(1083), + [anon_sym_PIPE_PIPE] = ACTIONS(1083), + [anon_sym_GT_GT] = ACTIONS(1081), + [anon_sym_GT_GT_GT] = ACTIONS(1083), + [anon_sym_LT_LT] = ACTIONS(1083), + [anon_sym_AMP] = ACTIONS(1081), + [anon_sym_CARET] = ACTIONS(1083), + [anon_sym_PIPE] = ACTIONS(1081), + [anon_sym_PLUS] = ACTIONS(1079), + [anon_sym_DASH] = ACTIONS(1079), + [anon_sym_PERCENT] = ACTIONS(1083), + [anon_sym_STAR_STAR] = ACTIONS(1083), + [anon_sym_LT_EQ] = ACTIONS(1083), + [anon_sym_EQ_EQ] = ACTIONS(1081), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1083), + [anon_sym_BANG_EQ] = ACTIONS(1081), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1083), + [anon_sym_GT_EQ] = ACTIONS(1083), + [anon_sym_QMARK_QMARK] = ACTIONS(1083), + [anon_sym_instanceof] = ACTIONS(1081), + [anon_sym_TILDE] = ACTIONS(1077), + [anon_sym_void] = ACTIONS(1079), + [anon_sym_delete] = ACTIONS(1079), + [anon_sym_PLUS_PLUS] = ACTIONS(1077), + [anon_sym_DASH_DASH] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1077), + [anon_sym_SQUOTE] = ACTIONS(1077), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1077), + [sym_number] = ACTIONS(1077), + [sym_this] = ACTIONS(1079), + [sym_super] = ACTIONS(1079), + [sym_true] = ACTIONS(1079), + [sym_false] = ACTIONS(1079), + [sym_null] = ACTIONS(1079), + [sym_undefined] = ACTIONS(1079), + [anon_sym_AT] = ACTIONS(1077), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_abstract] = ACTIONS(1079), + [anon_sym_get] = ACTIONS(1079), + [anon_sym_set] = ACTIONS(1079), + [anon_sym_declare] = ACTIONS(1079), + [anon_sym_public] = ACTIONS(1079), + [anon_sym_private] = ACTIONS(1079), + [anon_sym_protected] = ACTIONS(1079), + [anon_sym_module] = ACTIONS(1079), + [anon_sym_any] = ACTIONS(1079), + [anon_sym_number] = ACTIONS(1079), + [anon_sym_boolean] = ACTIONS(1079), + [anon_sym_string] = ACTIONS(1079), + [anon_sym_symbol] = ACTIONS(1079), + [anon_sym_interface] = ACTIONS(1079), + [anon_sym_enum] = ACTIONS(1079), + [sym_readonly] = ACTIONS(1079), + [sym__automatic_semicolon] = ACTIONS(1085), }, [91] = { - [ts_builtin_sym_end] = ACTIONS(1081), - [sym_identifier] = ACTIONS(1083), - [anon_sym_export] = ACTIONS(1083), - [anon_sym_STAR] = ACTIONS(1085), - [anon_sym_default] = ACTIONS(1083), - [anon_sym_as] = ACTIONS(1085), - [anon_sym_namespace] = ACTIONS(1083), - [anon_sym_LBRACE] = ACTIONS(1081), - [anon_sym_COMMA] = ACTIONS(1087), - [anon_sym_RBRACE] = ACTIONS(1081), - [anon_sym_type] = ACTIONS(1083), - [anon_sym_typeof] = ACTIONS(1083), - [anon_sym_import] = ACTIONS(1083), - [anon_sym_var] = ACTIONS(1083), - [anon_sym_let] = ACTIONS(1083), - [anon_sym_const] = ACTIONS(1083), - [anon_sym_BANG] = ACTIONS(1083), - [anon_sym_else] = ACTIONS(1083), - [anon_sym_if] = ACTIONS(1083), - [anon_sym_switch] = ACTIONS(1083), - [anon_sym_for] = ACTIONS(1083), - [anon_sym_LPAREN] = ACTIONS(1081), - [anon_sym_await] = ACTIONS(1083), - [anon_sym_in] = ACTIONS(1085), - [anon_sym_while] = ACTIONS(1083), - [anon_sym_do] = ACTIONS(1083), - [anon_sym_try] = ACTIONS(1083), - [anon_sym_with] = ACTIONS(1083), - [anon_sym_break] = ACTIONS(1083), - [anon_sym_continue] = ACTIONS(1083), - [anon_sym_debugger] = ACTIONS(1083), - [anon_sym_return] = ACTIONS(1083), - [anon_sym_throw] = ACTIONS(1083), - [anon_sym_SEMI] = ACTIONS(1081), - [anon_sym_case] = ACTIONS(1083), - [anon_sym_yield] = ACTIONS(1083), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(1083), - [anon_sym_GT] = ACTIONS(1085), - [anon_sym_SLASH] = ACTIONS(1083), - [anon_sym_DOT] = ACTIONS(1085), - [anon_sym_class] = ACTIONS(1083), - [anon_sym_async] = ACTIONS(1083), - [anon_sym_function] = ACTIONS(1083), - [anon_sym_QMARK_DOT] = ACTIONS(1087), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_QMARK] = ACTIONS(1085), - [anon_sym_AMP_AMP] = ACTIONS(1087), - [anon_sym_PIPE_PIPE] = ACTIONS(1087), - [anon_sym_GT_GT] = ACTIONS(1085), - [anon_sym_GT_GT_GT] = ACTIONS(1087), - [anon_sym_LT_LT] = ACTIONS(1087), - [anon_sym_AMP] = ACTIONS(1085), - [anon_sym_CARET] = ACTIONS(1087), - [anon_sym_PIPE] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1083), - [anon_sym_DASH] = ACTIONS(1083), - [anon_sym_PERCENT] = ACTIONS(1087), - [anon_sym_STAR_STAR] = ACTIONS(1087), - [anon_sym_LT_EQ] = ACTIONS(1087), - [anon_sym_EQ_EQ] = ACTIONS(1085), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1087), - [anon_sym_BANG_EQ] = ACTIONS(1085), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1087), - [anon_sym_GT_EQ] = ACTIONS(1087), - [anon_sym_QMARK_QMARK] = ACTIONS(1087), - [anon_sym_instanceof] = ACTIONS(1085), - [anon_sym_TILDE] = ACTIONS(1081), - [anon_sym_void] = ACTIONS(1083), - [anon_sym_delete] = ACTIONS(1083), - [anon_sym_PLUS_PLUS] = ACTIONS(1081), - [anon_sym_DASH_DASH] = ACTIONS(1081), - [anon_sym_DQUOTE] = ACTIONS(1081), - [anon_sym_SQUOTE] = ACTIONS(1081), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1081), - [sym_number] = ACTIONS(1081), - [sym_this] = ACTIONS(1083), - [sym_super] = ACTIONS(1083), - [sym_true] = ACTIONS(1083), - [sym_false] = ACTIONS(1083), - [sym_null] = ACTIONS(1083), - [sym_undefined] = ACTIONS(1083), - [anon_sym_AT] = ACTIONS(1081), - [anon_sym_static] = ACTIONS(1083), - [anon_sym_abstract] = ACTIONS(1083), - [anon_sym_get] = ACTIONS(1083), - [anon_sym_set] = ACTIONS(1083), - [anon_sym_declare] = ACTIONS(1083), - [anon_sym_public] = ACTIONS(1083), - [anon_sym_private] = ACTIONS(1083), - [anon_sym_protected] = ACTIONS(1083), - [anon_sym_module] = ACTIONS(1083), - [anon_sym_any] = ACTIONS(1083), - [anon_sym_number] = ACTIONS(1083), - [anon_sym_boolean] = ACTIONS(1083), - [anon_sym_string] = ACTIONS(1083), - [anon_sym_symbol] = ACTIONS(1083), - [anon_sym_interface] = ACTIONS(1083), - [anon_sym_enum] = ACTIONS(1083), - [sym_readonly] = ACTIONS(1083), - [sym__automatic_semicolon] = ACTIONS(1089), + [ts_builtin_sym_end] = ACTIONS(1087), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1089), + [anon_sym_STAR] = ACTIONS(1091), + [anon_sym_default] = ACTIONS(1089), + [anon_sym_as] = ACTIONS(1091), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1087), + [anon_sym_COMMA] = ACTIONS(1093), + [anon_sym_RBRACE] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1089), + [anon_sym_typeof] = ACTIONS(1089), + [anon_sym_import] = ACTIONS(1089), + [anon_sym_var] = ACTIONS(1089), + [anon_sym_let] = ACTIONS(1089), + [anon_sym_const] = ACTIONS(1089), + [anon_sym_BANG] = ACTIONS(1089), + [anon_sym_else] = ACTIONS(1089), + [anon_sym_if] = ACTIONS(1089), + [anon_sym_switch] = ACTIONS(1089), + [anon_sym_for] = ACTIONS(1089), + [anon_sym_LPAREN] = ACTIONS(1087), + [anon_sym_await] = ACTIONS(1089), + [anon_sym_in] = ACTIONS(1091), + [anon_sym_while] = ACTIONS(1089), + [anon_sym_do] = ACTIONS(1089), + [anon_sym_try] = ACTIONS(1089), + [anon_sym_with] = ACTIONS(1089), + [anon_sym_break] = ACTIONS(1089), + [anon_sym_continue] = ACTIONS(1089), + [anon_sym_debugger] = ACTIONS(1089), + [anon_sym_return] = ACTIONS(1089), + [anon_sym_throw] = ACTIONS(1089), + [anon_sym_SEMI] = ACTIONS(1087), + [anon_sym_case] = ACTIONS(1089), + [anon_sym_yield] = ACTIONS(1089), + [anon_sym_LBRACK] = ACTIONS(1087), + [anon_sym_LT] = ACTIONS(1089), + [anon_sym_GT] = ACTIONS(1091), + [anon_sym_SLASH] = ACTIONS(1089), + [anon_sym_DOT] = ACTIONS(1091), + [anon_sym_class] = ACTIONS(1089), + [anon_sym_async] = ACTIONS(1089), + [anon_sym_function] = ACTIONS(1089), + [anon_sym_QMARK_DOT] = ACTIONS(1093), + [anon_sym_new] = ACTIONS(1089), + [anon_sym_QMARK] = ACTIONS(1091), + [anon_sym_AMP_AMP] = ACTIONS(1093), + [anon_sym_PIPE_PIPE] = ACTIONS(1093), + [anon_sym_GT_GT] = ACTIONS(1091), + [anon_sym_GT_GT_GT] = ACTIONS(1093), + [anon_sym_LT_LT] = ACTIONS(1093), + [anon_sym_AMP] = ACTIONS(1091), + [anon_sym_CARET] = ACTIONS(1093), + [anon_sym_PIPE] = ACTIONS(1091), + [anon_sym_PLUS] = ACTIONS(1089), + [anon_sym_DASH] = ACTIONS(1089), + [anon_sym_PERCENT] = ACTIONS(1093), + [anon_sym_STAR_STAR] = ACTIONS(1093), + [anon_sym_LT_EQ] = ACTIONS(1093), + [anon_sym_EQ_EQ] = ACTIONS(1091), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1093), + [anon_sym_BANG_EQ] = ACTIONS(1091), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1093), + [anon_sym_GT_EQ] = ACTIONS(1093), + [anon_sym_QMARK_QMARK] = ACTIONS(1093), + [anon_sym_instanceof] = ACTIONS(1091), + [anon_sym_TILDE] = ACTIONS(1087), + [anon_sym_void] = ACTIONS(1089), + [anon_sym_delete] = ACTIONS(1089), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), + [anon_sym_DQUOTE] = ACTIONS(1087), + [anon_sym_SQUOTE] = ACTIONS(1087), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1087), + [sym_number] = ACTIONS(1087), + [sym_this] = ACTIONS(1089), + [sym_super] = ACTIONS(1089), + [sym_true] = ACTIONS(1089), + [sym_false] = ACTIONS(1089), + [sym_null] = ACTIONS(1089), + [sym_undefined] = ACTIONS(1089), + [anon_sym_AT] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1089), + [anon_sym_abstract] = ACTIONS(1089), + [anon_sym_get] = ACTIONS(1089), + [anon_sym_set] = ACTIONS(1089), + [anon_sym_declare] = ACTIONS(1089), + [anon_sym_public] = ACTIONS(1089), + [anon_sym_private] = ACTIONS(1089), + [anon_sym_protected] = ACTIONS(1089), + [anon_sym_module] = ACTIONS(1089), + [anon_sym_any] = ACTIONS(1089), + [anon_sym_number] = ACTIONS(1089), + [anon_sym_boolean] = ACTIONS(1089), + [anon_sym_string] = ACTIONS(1089), + [anon_sym_symbol] = ACTIONS(1089), + [anon_sym_interface] = ACTIONS(1089), + [anon_sym_enum] = ACTIONS(1089), + [sym_readonly] = ACTIONS(1089), + [sym__automatic_semicolon] = ACTIONS(1095), }, [92] = { - [ts_builtin_sym_end] = ACTIONS(1091), - [sym_identifier] = ACTIONS(1093), - [anon_sym_export] = ACTIONS(1093), - [anon_sym_STAR] = ACTIONS(1095), - [anon_sym_default] = ACTIONS(1093), - [anon_sym_as] = ACTIONS(1095), - [anon_sym_namespace] = ACTIONS(1093), - [anon_sym_LBRACE] = ACTIONS(1091), + [ts_builtin_sym_end] = ACTIONS(1097), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(1099), + [anon_sym_STAR] = ACTIONS(1099), + [anon_sym_default] = ACTIONS(1099), + [anon_sym_as] = ACTIONS(1099), + [anon_sym_namespace] = ACTIONS(1099), + [anon_sym_LBRACE] = ACTIONS(1097), [anon_sym_COMMA] = ACTIONS(1097), - [anon_sym_RBRACE] = ACTIONS(1091), - [anon_sym_type] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1093), - [anon_sym_import] = ACTIONS(1093), - [anon_sym_var] = ACTIONS(1093), - [anon_sym_let] = ACTIONS(1093), - [anon_sym_const] = ACTIONS(1093), - [anon_sym_BANG] = ACTIONS(1093), - [anon_sym_else] = ACTIONS(1093), - [anon_sym_if] = ACTIONS(1093), - [anon_sym_switch] = ACTIONS(1093), - [anon_sym_for] = ACTIONS(1093), - [anon_sym_LPAREN] = ACTIONS(1091), - [anon_sym_await] = ACTIONS(1093), - [anon_sym_in] = ACTIONS(1095), - [anon_sym_while] = ACTIONS(1093), - [anon_sym_do] = ACTIONS(1093), - [anon_sym_try] = ACTIONS(1093), - [anon_sym_with] = ACTIONS(1093), - [anon_sym_break] = ACTIONS(1093), - [anon_sym_continue] = ACTIONS(1093), - [anon_sym_debugger] = ACTIONS(1093), - [anon_sym_return] = ACTIONS(1093), - [anon_sym_throw] = ACTIONS(1093), - [anon_sym_SEMI] = ACTIONS(1091), - [anon_sym_case] = ACTIONS(1093), - [anon_sym_yield] = ACTIONS(1093), - [anon_sym_LBRACK] = ACTIONS(1091), - [anon_sym_LT] = ACTIONS(1093), - [anon_sym_GT] = ACTIONS(1095), - [anon_sym_SLASH] = ACTIONS(1093), - [anon_sym_DOT] = ACTIONS(1095), - [anon_sym_class] = ACTIONS(1093), - [anon_sym_async] = ACTIONS(1093), - [anon_sym_function] = ACTIONS(1093), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_type] = ACTIONS(1099), + [anon_sym_typeof] = ACTIONS(1099), + [anon_sym_import] = ACTIONS(1099), + [anon_sym_var] = ACTIONS(1099), + [anon_sym_let] = ACTIONS(1099), + [anon_sym_const] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1099), + [anon_sym_else] = ACTIONS(1099), + [anon_sym_if] = ACTIONS(1099), + [anon_sym_switch] = ACTIONS(1099), + [anon_sym_for] = ACTIONS(1099), + [anon_sym_LPAREN] = ACTIONS(1097), + [anon_sym_await] = ACTIONS(1099), + [anon_sym_in] = ACTIONS(1099), + [anon_sym_while] = ACTIONS(1099), + [anon_sym_do] = ACTIONS(1099), + [anon_sym_try] = ACTIONS(1099), + [anon_sym_with] = ACTIONS(1099), + [anon_sym_break] = ACTIONS(1099), + [anon_sym_continue] = ACTIONS(1099), + [anon_sym_debugger] = ACTIONS(1099), + [anon_sym_return] = ACTIONS(1099), + [anon_sym_throw] = ACTIONS(1099), + [anon_sym_SEMI] = ACTIONS(1097), + [anon_sym_case] = ACTIONS(1099), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1097), + [anon_sym_LT] = ACTIONS(1099), + [anon_sym_GT] = ACTIONS(1099), + [anon_sym_SLASH] = ACTIONS(1099), + [anon_sym_DOT] = ACTIONS(1099), + [anon_sym_class] = ACTIONS(1099), + [anon_sym_async] = ACTIONS(1099), + [anon_sym_function] = ACTIONS(1099), [anon_sym_QMARK_DOT] = ACTIONS(1097), - [anon_sym_new] = ACTIONS(1093), - [anon_sym_QMARK] = ACTIONS(1095), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_QMARK] = ACTIONS(1099), [anon_sym_AMP_AMP] = ACTIONS(1097), [anon_sym_PIPE_PIPE] = ACTIONS(1097), - [anon_sym_GT_GT] = ACTIONS(1095), + [anon_sym_GT_GT] = ACTIONS(1099), [anon_sym_GT_GT_GT] = ACTIONS(1097), [anon_sym_LT_LT] = ACTIONS(1097), - [anon_sym_AMP] = ACTIONS(1095), + [anon_sym_AMP] = ACTIONS(1099), [anon_sym_CARET] = ACTIONS(1097), - [anon_sym_PIPE] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(1093), - [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_PIPE] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(1099), + [anon_sym_DASH] = ACTIONS(1099), [anon_sym_PERCENT] = ACTIONS(1097), [anon_sym_STAR_STAR] = ACTIONS(1097), [anon_sym_LT_EQ] = ACTIONS(1097), - [anon_sym_EQ_EQ] = ACTIONS(1095), + [anon_sym_EQ_EQ] = ACTIONS(1099), [anon_sym_EQ_EQ_EQ] = ACTIONS(1097), - [anon_sym_BANG_EQ] = ACTIONS(1095), + [anon_sym_BANG_EQ] = ACTIONS(1099), [anon_sym_BANG_EQ_EQ] = ACTIONS(1097), [anon_sym_GT_EQ] = ACTIONS(1097), [anon_sym_QMARK_QMARK] = ACTIONS(1097), - [anon_sym_instanceof] = ACTIONS(1095), - [anon_sym_TILDE] = ACTIONS(1091), - [anon_sym_void] = ACTIONS(1093), - [anon_sym_delete] = ACTIONS(1093), - [anon_sym_PLUS_PLUS] = ACTIONS(1091), - [anon_sym_DASH_DASH] = ACTIONS(1091), - [anon_sym_DQUOTE] = ACTIONS(1091), - [anon_sym_SQUOTE] = ACTIONS(1091), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1091), - [sym_number] = ACTIONS(1091), - [sym_this] = ACTIONS(1093), - [sym_super] = ACTIONS(1093), - [sym_true] = ACTIONS(1093), - [sym_false] = ACTIONS(1093), - [sym_null] = ACTIONS(1093), - [sym_undefined] = ACTIONS(1093), - [anon_sym_AT] = ACTIONS(1091), - [anon_sym_static] = ACTIONS(1093), - [anon_sym_abstract] = ACTIONS(1093), - [anon_sym_get] = ACTIONS(1093), - [anon_sym_set] = ACTIONS(1093), - [anon_sym_declare] = ACTIONS(1093), - [anon_sym_public] = ACTIONS(1093), - [anon_sym_private] = ACTIONS(1093), - [anon_sym_protected] = ACTIONS(1093), - [anon_sym_module] = ACTIONS(1093), - [anon_sym_any] = ACTIONS(1093), - [anon_sym_number] = ACTIONS(1093), - [anon_sym_boolean] = ACTIONS(1093), - [anon_sym_string] = ACTIONS(1093), - [anon_sym_symbol] = ACTIONS(1093), - [anon_sym_interface] = ACTIONS(1093), - [anon_sym_enum] = ACTIONS(1093), - [sym_readonly] = ACTIONS(1093), - [sym__automatic_semicolon] = ACTIONS(1099), + [anon_sym_instanceof] = ACTIONS(1099), + [anon_sym_TILDE] = ACTIONS(1097), + [anon_sym_void] = ACTIONS(1099), + [anon_sym_delete] = ACTIONS(1099), + [anon_sym_PLUS_PLUS] = ACTIONS(1097), + [anon_sym_DASH_DASH] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1097), + [anon_sym_SQUOTE] = ACTIONS(1097), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1097), + [sym_number] = ACTIONS(1097), + [sym_this] = ACTIONS(1099), + [sym_super] = ACTIONS(1099), + [sym_true] = ACTIONS(1099), + [sym_false] = ACTIONS(1099), + [sym_null] = ACTIONS(1099), + [sym_undefined] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1097), + [anon_sym_static] = ACTIONS(1099), + [anon_sym_abstract] = ACTIONS(1099), + [anon_sym_get] = ACTIONS(1099), + [anon_sym_set] = ACTIONS(1099), + [anon_sym_declare] = ACTIONS(1099), + [anon_sym_public] = ACTIONS(1099), + [anon_sym_private] = ACTIONS(1099), + [anon_sym_protected] = ACTIONS(1099), + [anon_sym_module] = ACTIONS(1099), + [anon_sym_any] = ACTIONS(1099), + [anon_sym_number] = ACTIONS(1099), + [anon_sym_boolean] = ACTIONS(1099), + [anon_sym_string] = ACTIONS(1099), + [anon_sym_symbol] = ACTIONS(1099), + [anon_sym_interface] = ACTIONS(1099), + [anon_sym_enum] = ACTIONS(1099), + [sym_readonly] = ACTIONS(1099), + [sym__automatic_semicolon] = ACTIONS(1097), }, [93] = { [ts_builtin_sym_end] = ACTIONS(1101), [sym_identifier] = ACTIONS(1103), [anon_sym_export] = ACTIONS(1103), - [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_STAR] = ACTIONS(1103), [anon_sym_default] = ACTIONS(1103), - [anon_sym_as] = ACTIONS(1105), + [anon_sym_as] = ACTIONS(1103), [anon_sym_namespace] = ACTIONS(1103), [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_COMMA] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1101), [anon_sym_RBRACE] = ACTIONS(1101), [anon_sym_type] = ACTIONS(1103), [anon_sym_typeof] = ACTIONS(1103), @@ -21161,7 +21455,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(1103), [anon_sym_LPAREN] = ACTIONS(1101), [anon_sym_await] = ACTIONS(1103), - [anon_sym_in] = ACTIONS(1105), + [anon_sym_in] = ACTIONS(1103), [anon_sym_while] = ACTIONS(1103), [anon_sym_do] = ACTIONS(1103), [anon_sym_try] = ACTIONS(1103), @@ -21176,35 +21470,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1103), [anon_sym_LBRACK] = ACTIONS(1101), [anon_sym_LT] = ACTIONS(1103), - [anon_sym_GT] = ACTIONS(1105), + [anon_sym_GT] = ACTIONS(1103), [anon_sym_SLASH] = ACTIONS(1103), - [anon_sym_DOT] = ACTIONS(1105), + [anon_sym_DOT] = ACTIONS(1103), [anon_sym_class] = ACTIONS(1103), [anon_sym_async] = ACTIONS(1103), [anon_sym_function] = ACTIONS(1103), - [anon_sym_QMARK_DOT] = ACTIONS(1107), + [anon_sym_QMARK_DOT] = ACTIONS(1101), [anon_sym_new] = ACTIONS(1103), - [anon_sym_QMARK] = ACTIONS(1105), - [anon_sym_AMP_AMP] = ACTIONS(1107), - [anon_sym_PIPE_PIPE] = ACTIONS(1107), - [anon_sym_GT_GT] = ACTIONS(1105), - [anon_sym_GT_GT_GT] = ACTIONS(1107), - [anon_sym_LT_LT] = ACTIONS(1107), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_CARET] = ACTIONS(1107), - [anon_sym_PIPE] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(1103), + [anon_sym_AMP_AMP] = ACTIONS(1101), + [anon_sym_PIPE_PIPE] = ACTIONS(1101), + [anon_sym_GT_GT] = ACTIONS(1103), + [anon_sym_GT_GT_GT] = ACTIONS(1101), + [anon_sym_LT_LT] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1103), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym_PIPE] = ACTIONS(1103), [anon_sym_PLUS] = ACTIONS(1103), [anon_sym_DASH] = ACTIONS(1103), - [anon_sym_PERCENT] = ACTIONS(1107), - [anon_sym_STAR_STAR] = ACTIONS(1107), - [anon_sym_LT_EQ] = ACTIONS(1107), - [anon_sym_EQ_EQ] = ACTIONS(1105), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1107), - [anon_sym_BANG_EQ] = ACTIONS(1105), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1107), - [anon_sym_GT_EQ] = ACTIONS(1107), - [anon_sym_QMARK_QMARK] = ACTIONS(1107), - [anon_sym_instanceof] = ACTIONS(1105), + [anon_sym_PERCENT] = ACTIONS(1101), + [anon_sym_STAR_STAR] = ACTIONS(1101), + [anon_sym_LT_EQ] = ACTIONS(1101), + [anon_sym_EQ_EQ] = ACTIONS(1103), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1101), + [anon_sym_BANG_EQ] = ACTIONS(1103), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1101), + [anon_sym_GT_EQ] = ACTIONS(1101), + [anon_sym_QMARK_QMARK] = ACTIONS(1101), + [anon_sym_instanceof] = ACTIONS(1103), [anon_sym_TILDE] = ACTIONS(1101), [anon_sym_void] = ACTIONS(1103), [anon_sym_delete] = ACTIONS(1103), @@ -21239,156 +21533,156 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(1103), [anon_sym_enum] = ACTIONS(1103), [sym_readonly] = ACTIONS(1103), - [sym__automatic_semicolon] = ACTIONS(1109), + [sym__automatic_semicolon] = ACTIONS(1101), }, [94] = { - [ts_builtin_sym_end] = ACTIONS(1111), - [sym_identifier] = ACTIONS(1113), - [anon_sym_export] = ACTIONS(1113), - [anon_sym_STAR] = ACTIONS(1113), - [anon_sym_default] = ACTIONS(1113), - [anon_sym_as] = ACTIONS(1113), - [anon_sym_namespace] = ACTIONS(1113), - [anon_sym_LBRACE] = ACTIONS(1111), + [ts_builtin_sym_end] = ACTIONS(1105), + [sym_identifier] = ACTIONS(1107), + [anon_sym_export] = ACTIONS(1107), + [anon_sym_STAR] = ACTIONS(1109), + [anon_sym_default] = ACTIONS(1107), + [anon_sym_as] = ACTIONS(1109), + [anon_sym_namespace] = ACTIONS(1107), + [anon_sym_LBRACE] = ACTIONS(1105), [anon_sym_COMMA] = ACTIONS(1111), - [anon_sym_RBRACE] = ACTIONS(1111), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_typeof] = ACTIONS(1113), - [anon_sym_import] = ACTIONS(1113), - [anon_sym_var] = ACTIONS(1113), - [anon_sym_let] = ACTIONS(1113), - [anon_sym_const] = ACTIONS(1113), - [anon_sym_BANG] = ACTIONS(1113), - [anon_sym_else] = ACTIONS(1113), - [anon_sym_if] = ACTIONS(1113), - [anon_sym_switch] = ACTIONS(1113), - [anon_sym_for] = ACTIONS(1113), - [anon_sym_LPAREN] = ACTIONS(1111), - [anon_sym_await] = ACTIONS(1113), - [anon_sym_in] = ACTIONS(1113), - [anon_sym_while] = ACTIONS(1113), - [anon_sym_do] = ACTIONS(1113), - [anon_sym_try] = ACTIONS(1113), - [anon_sym_with] = ACTIONS(1113), - [anon_sym_break] = ACTIONS(1113), - [anon_sym_continue] = ACTIONS(1113), - [anon_sym_debugger] = ACTIONS(1113), - [anon_sym_return] = ACTIONS(1113), - [anon_sym_throw] = ACTIONS(1113), - [anon_sym_SEMI] = ACTIONS(1111), - [anon_sym_case] = ACTIONS(1113), - [anon_sym_yield] = ACTIONS(1113), - [anon_sym_LBRACK] = ACTIONS(1111), - [anon_sym_LT] = ACTIONS(1113), - [anon_sym_GT] = ACTIONS(1113), - [anon_sym_SLASH] = ACTIONS(1113), - [anon_sym_DOT] = ACTIONS(1113), - [anon_sym_class] = ACTIONS(1113), - [anon_sym_async] = ACTIONS(1113), - [anon_sym_function] = ACTIONS(1113), + [anon_sym_RBRACE] = ACTIONS(1105), + [anon_sym_type] = ACTIONS(1107), + [anon_sym_typeof] = ACTIONS(1107), + [anon_sym_import] = ACTIONS(1107), + [anon_sym_var] = ACTIONS(1107), + [anon_sym_let] = ACTIONS(1107), + [anon_sym_const] = ACTIONS(1107), + [anon_sym_BANG] = ACTIONS(1107), + [anon_sym_else] = ACTIONS(1107), + [anon_sym_if] = ACTIONS(1107), + [anon_sym_switch] = ACTIONS(1107), + [anon_sym_for] = ACTIONS(1107), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(1107), + [anon_sym_in] = ACTIONS(1109), + [anon_sym_while] = ACTIONS(1107), + [anon_sym_do] = ACTIONS(1107), + [anon_sym_try] = ACTIONS(1107), + [anon_sym_with] = ACTIONS(1107), + [anon_sym_break] = ACTIONS(1107), + [anon_sym_continue] = ACTIONS(1107), + [anon_sym_debugger] = ACTIONS(1107), + [anon_sym_return] = ACTIONS(1107), + [anon_sym_throw] = ACTIONS(1107), + [anon_sym_SEMI] = ACTIONS(1105), + [anon_sym_case] = ACTIONS(1107), + [anon_sym_yield] = ACTIONS(1107), + [anon_sym_LBRACK] = ACTIONS(1105), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_GT] = ACTIONS(1109), + [anon_sym_SLASH] = ACTIONS(1107), + [anon_sym_DOT] = ACTIONS(1109), + [anon_sym_class] = ACTIONS(1107), + [anon_sym_async] = ACTIONS(1107), + [anon_sym_function] = ACTIONS(1107), [anon_sym_QMARK_DOT] = ACTIONS(1111), - [anon_sym_new] = ACTIONS(1113), - [anon_sym_QMARK] = ACTIONS(1113), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_QMARK] = ACTIONS(1109), [anon_sym_AMP_AMP] = ACTIONS(1111), [anon_sym_PIPE_PIPE] = ACTIONS(1111), - [anon_sym_GT_GT] = ACTIONS(1113), + [anon_sym_GT_GT] = ACTIONS(1109), [anon_sym_GT_GT_GT] = ACTIONS(1111), [anon_sym_LT_LT] = ACTIONS(1111), - [anon_sym_AMP] = ACTIONS(1113), + [anon_sym_AMP] = ACTIONS(1109), [anon_sym_CARET] = ACTIONS(1111), - [anon_sym_PIPE] = ACTIONS(1113), - [anon_sym_PLUS] = ACTIONS(1113), - [anon_sym_DASH] = ACTIONS(1113), + [anon_sym_PIPE] = ACTIONS(1109), + [anon_sym_PLUS] = ACTIONS(1107), + [anon_sym_DASH] = ACTIONS(1107), [anon_sym_PERCENT] = ACTIONS(1111), [anon_sym_STAR_STAR] = ACTIONS(1111), [anon_sym_LT_EQ] = ACTIONS(1111), - [anon_sym_EQ_EQ] = ACTIONS(1113), + [anon_sym_EQ_EQ] = ACTIONS(1109), [anon_sym_EQ_EQ_EQ] = ACTIONS(1111), - [anon_sym_BANG_EQ] = ACTIONS(1113), + [anon_sym_BANG_EQ] = ACTIONS(1109), [anon_sym_BANG_EQ_EQ] = ACTIONS(1111), [anon_sym_GT_EQ] = ACTIONS(1111), [anon_sym_QMARK_QMARK] = ACTIONS(1111), - [anon_sym_instanceof] = ACTIONS(1113), - [anon_sym_TILDE] = ACTIONS(1111), - [anon_sym_void] = ACTIONS(1113), - [anon_sym_delete] = ACTIONS(1113), - [anon_sym_PLUS_PLUS] = ACTIONS(1111), - [anon_sym_DASH_DASH] = ACTIONS(1111), - [anon_sym_DQUOTE] = ACTIONS(1111), - [anon_sym_SQUOTE] = ACTIONS(1111), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(1111), - [sym_this] = ACTIONS(1113), - [sym_super] = ACTIONS(1113), - [sym_true] = ACTIONS(1113), - [sym_false] = ACTIONS(1113), - [sym_null] = ACTIONS(1113), - [sym_undefined] = ACTIONS(1113), - [anon_sym_AT] = ACTIONS(1111), - [anon_sym_static] = ACTIONS(1113), - [anon_sym_abstract] = ACTIONS(1113), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1113), - [anon_sym_declare] = ACTIONS(1113), - [anon_sym_public] = ACTIONS(1113), - [anon_sym_private] = ACTIONS(1113), - [anon_sym_protected] = ACTIONS(1113), - [anon_sym_module] = ACTIONS(1113), - [anon_sym_any] = ACTIONS(1113), - [anon_sym_number] = ACTIONS(1113), - [anon_sym_boolean] = ACTIONS(1113), - [anon_sym_string] = ACTIONS(1113), - [anon_sym_symbol] = ACTIONS(1113), - [anon_sym_interface] = ACTIONS(1113), - [anon_sym_enum] = ACTIONS(1113), - [sym_readonly] = ACTIONS(1113), - [sym__automatic_semicolon] = ACTIONS(1111), + [anon_sym_instanceof] = ACTIONS(1109), + [anon_sym_TILDE] = ACTIONS(1105), + [anon_sym_void] = ACTIONS(1107), + [anon_sym_delete] = ACTIONS(1107), + [anon_sym_PLUS_PLUS] = ACTIONS(1105), + [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_DQUOTE] = ACTIONS(1105), + [anon_sym_SQUOTE] = ACTIONS(1105), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1105), + [sym_number] = ACTIONS(1105), + [sym_this] = ACTIONS(1107), + [sym_super] = ACTIONS(1107), + [sym_true] = ACTIONS(1107), + [sym_false] = ACTIONS(1107), + [sym_null] = ACTIONS(1107), + [sym_undefined] = ACTIONS(1107), + [anon_sym_AT] = ACTIONS(1105), + [anon_sym_static] = ACTIONS(1107), + [anon_sym_abstract] = ACTIONS(1107), + [anon_sym_get] = ACTIONS(1107), + [anon_sym_set] = ACTIONS(1107), + [anon_sym_declare] = ACTIONS(1107), + [anon_sym_public] = ACTIONS(1107), + [anon_sym_private] = ACTIONS(1107), + [anon_sym_protected] = ACTIONS(1107), + [anon_sym_module] = ACTIONS(1107), + [anon_sym_any] = ACTIONS(1107), + [anon_sym_number] = ACTIONS(1107), + [anon_sym_boolean] = ACTIONS(1107), + [anon_sym_string] = ACTIONS(1107), + [anon_sym_symbol] = ACTIONS(1107), + [anon_sym_interface] = ACTIONS(1107), + [anon_sym_enum] = ACTIONS(1107), + [sym_readonly] = ACTIONS(1107), + [sym__automatic_semicolon] = ACTIONS(1113), }, [95] = { - [sym_nested_identifier] = STATE(3123), - [sym_string] = STATE(433), - [sym_formal_parameters] = STATE(3122), - [sym_nested_type_identifier] = STATE(1917), - [sym__type] = STATE(2780), - [sym_constructor_type] = STATE(2780), - [sym__primary_type] = STATE(2509), - [sym_conditional_type] = STATE(2509), - [sym_generic_type] = STATE(2509), - [sym_type_query] = STATE(2509), - [sym_index_type_query] = STATE(2509), - [sym_lookup_type] = STATE(2509), - [sym_literal_type] = STATE(2509), - [sym__number] = STATE(433), - [sym_existential_type] = STATE(2509), - [sym_flow_maybe_type] = STATE(2509), - [sym_parenthesized_type] = STATE(2509), - [sym_predefined_type] = STATE(2509), - [sym_object_type] = STATE(2509), - [sym_type_parameters] = STATE(2916), - [sym_array_type] = STATE(2509), - [sym__tuple_type_body] = STATE(424), - [sym_tuple_type] = STATE(2509), - [sym_union_type] = STATE(2780), - [sym_intersection_type] = STATE(2780), - [sym_function_type] = STATE(2780), - [sym_identifier] = ACTIONS(925), + [sym_nested_identifier] = STATE(3344), + [sym_string] = STATE(426), + [sym_formal_parameters] = STATE(3343), + [sym_nested_type_identifier] = STATE(1967), + [sym__type] = STATE(2760), + [sym_constructor_type] = STATE(2760), + [sym__primary_type] = STATE(2745), + [sym_conditional_type] = STATE(2745), + [sym_generic_type] = STATE(2745), + [sym_type_query] = STATE(2745), + [sym_index_type_query] = STATE(2745), + [sym_lookup_type] = STATE(2745), + [sym_literal_type] = STATE(2745), + [sym__number] = STATE(426), + [sym_existential_type] = STATE(2745), + [sym_flow_maybe_type] = STATE(2745), + [sym_parenthesized_type] = STATE(2745), + [sym_predefined_type] = STATE(2745), + [sym_object_type] = STATE(2745), + [sym_type_parameters] = STATE(3022), + [sym_array_type] = STATE(2745), + [sym__tuple_type_body] = STATE(2033), + [sym_tuple_type] = STATE(2745), + [sym_union_type] = STATE(2760), + [sym_intersection_type] = STATE(2760), + [sym_function_type] = STATE(2760), + [sym_identifier] = ACTIONS(907), [anon_sym_STAR] = ACTIONS(803), - [anon_sym_EQ] = ACTIONS(1115), + [anon_sym_EQ] = ACTIONS(909), [anon_sym_as] = ACTIONS(808), - [anon_sym_LBRACE] = ACTIONS(929), + [anon_sym_LBRACE] = ACTIONS(911), + [anon_sym_COMMA] = ACTIONS(841), + [anon_sym_RBRACE] = ACTIONS(841), [anon_sym_typeof] = ACTIONS(815), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(817), [anon_sym_in] = ACTIONS(808), - [anon_sym_COLON] = ACTIONS(841), - [anon_sym_LBRACK] = ACTIONS(931), - [anon_sym_RBRACK] = ACTIONS(841), + [anon_sym_LBRACK] = ACTIONS(1115), [anon_sym_LT] = ACTIONS(821), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(823), - [anon_sym_EQ_GT] = ACTIONS(1117), + [anon_sym_EQ_GT] = ACTIONS(825), [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_new] = ACTIONS(829), [anon_sym_PLUS_EQ] = ACTIONS(831), @@ -21435,7 +21729,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), [sym_number] = ACTIONS(849), - [sym_this] = ACTIONS(933), + [sym_this] = ACTIONS(1117), [sym_true] = ACTIONS(853), [sym_false] = ACTIONS(853), [anon_sym_any] = ACTIONS(843), @@ -21443,48 +21737,48 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(843), [anon_sym_string] = ACTIONS(843), [anon_sym_symbol] = ACTIONS(843), - [sym_readonly] = ACTIONS(935), + [sym_readonly] = ACTIONS(917), [anon_sym_keyof] = ACTIONS(495), [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, [96] = { - [sym_nested_identifier] = STATE(3123), - [sym_string] = STATE(433), - [sym_formal_parameters] = STATE(3122), - [sym_nested_type_identifier] = STATE(1917), - [sym__type] = STATE(2780), - [sym_constructor_type] = STATE(2780), - [sym__primary_type] = STATE(2509), - [sym_conditional_type] = STATE(2509), - [sym_generic_type] = STATE(2509), - [sym_type_query] = STATE(2509), - [sym_index_type_query] = STATE(2509), - [sym_lookup_type] = STATE(2509), - [sym_literal_type] = STATE(2509), - [sym__number] = STATE(433), - [sym_existential_type] = STATE(2509), - [sym_flow_maybe_type] = STATE(2509), - [sym_parenthesized_type] = STATE(2509), - [sym_predefined_type] = STATE(2509), - [sym_object_type] = STATE(2509), - [sym_type_parameters] = STATE(2916), - [sym_array_type] = STATE(2509), - [sym__tuple_type_body] = STATE(424), - [sym_tuple_type] = STATE(2509), - [sym_union_type] = STATE(2780), - [sym_intersection_type] = STATE(2780), - [sym_function_type] = STATE(2780), - [sym_identifier] = ACTIONS(925), + [sym_nested_identifier] = STATE(3344), + [sym_string] = STATE(426), + [sym_formal_parameters] = STATE(3343), + [sym_nested_type_identifier] = STATE(1967), + [sym__type] = STATE(2760), + [sym_constructor_type] = STATE(2760), + [sym__primary_type] = STATE(2754), + [sym_conditional_type] = STATE(2754), + [sym_generic_type] = STATE(2754), + [sym_type_query] = STATE(2754), + [sym_index_type_query] = STATE(2754), + [sym_lookup_type] = STATE(2754), + [sym_literal_type] = STATE(2754), + [sym__number] = STATE(426), + [sym_existential_type] = STATE(2754), + [sym_flow_maybe_type] = STATE(2754), + [sym_parenthesized_type] = STATE(2754), + [sym_predefined_type] = STATE(2754), + [sym_object_type] = STATE(2754), + [sym_type_parameters] = STATE(3022), + [sym_array_type] = STATE(2754), + [sym__tuple_type_body] = STATE(423), + [sym_tuple_type] = STATE(2754), + [sym_union_type] = STATE(2760), + [sym_intersection_type] = STATE(2760), + [sym_function_type] = STATE(2760), + [sym_identifier] = ACTIONS(907), [anon_sym_STAR] = ACTIONS(803), [anon_sym_EQ] = ACTIONS(1119), [anon_sym_as] = ACTIONS(808), - [anon_sym_LBRACE] = ACTIONS(929), + [anon_sym_LBRACE] = ACTIONS(911), [anon_sym_COMMA] = ACTIONS(841), [anon_sym_typeof] = ACTIONS(815), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(817), [anon_sym_in] = ACTIONS(808), - [anon_sym_LBRACK] = ACTIONS(931), + [anon_sym_LBRACK] = ACTIONS(913), [anon_sym_LT] = ACTIONS(821), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), @@ -21536,7 +21830,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), [sym_number] = ACTIONS(849), - [sym_this] = ACTIONS(933), + [sym_this] = ACTIONS(915), [sym_true] = ACTIONS(853), [sym_false] = ACTIONS(853), [anon_sym_any] = ACTIONS(843), @@ -21545,54 +21839,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(843), [anon_sym_symbol] = ACTIONS(843), [anon_sym_implements] = ACTIONS(808), - [sym_readonly] = ACTIONS(935), + [sym_readonly] = ACTIONS(917), [anon_sym_keyof] = ACTIONS(495), [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, [97] = { - [sym_nested_identifier] = STATE(3123), - [sym_string] = STATE(433), - [sym_formal_parameters] = STATE(3122), - [sym_nested_type_identifier] = STATE(1917), - [sym__type] = STATE(2780), - [sym_constructor_type] = STATE(2780), - [sym__primary_type] = STATE(2596), - [sym_conditional_type] = STATE(2596), - [sym_generic_type] = STATE(2596), - [sym_type_query] = STATE(2596), - [sym_index_type_query] = STATE(2596), - [sym_lookup_type] = STATE(2596), - [sym_literal_type] = STATE(2596), - [sym__number] = STATE(433), - [sym_existential_type] = STATE(2596), - [sym_flow_maybe_type] = STATE(2596), - [sym_parenthesized_type] = STATE(2596), - [sym_predefined_type] = STATE(2596), - [sym_object_type] = STATE(2596), - [sym_type_parameters] = STATE(2916), - [sym_array_type] = STATE(2596), - [sym__tuple_type_body] = STATE(1972), - [sym_tuple_type] = STATE(2596), - [sym_union_type] = STATE(2780), - [sym_intersection_type] = STATE(2780), - [sym_function_type] = STATE(2780), - [sym_identifier] = ACTIONS(925), + [sym_nested_identifier] = STATE(3344), + [sym_string] = STATE(426), + [sym_formal_parameters] = STATE(3343), + [sym_nested_type_identifier] = STATE(1967), + [sym__type] = STATE(2760), + [sym_constructor_type] = STATE(2760), + [sym__primary_type] = STATE(2754), + [sym_conditional_type] = STATE(2754), + [sym_generic_type] = STATE(2754), + [sym_type_query] = STATE(2754), + [sym_index_type_query] = STATE(2754), + [sym_lookup_type] = STATE(2754), + [sym_literal_type] = STATE(2754), + [sym__number] = STATE(426), + [sym_existential_type] = STATE(2754), + [sym_flow_maybe_type] = STATE(2754), + [sym_parenthesized_type] = STATE(2754), + [sym_predefined_type] = STATE(2754), + [sym_object_type] = STATE(2754), + [sym_type_parameters] = STATE(3022), + [sym_array_type] = STATE(2754), + [sym__tuple_type_body] = STATE(423), + [sym_tuple_type] = STATE(2754), + [sym_union_type] = STATE(2760), + [sym_intersection_type] = STATE(2760), + [sym_function_type] = STATE(2760), + [sym_identifier] = ACTIONS(907), [anon_sym_STAR] = ACTIONS(803), - [anon_sym_EQ] = ACTIONS(927), + [anon_sym_EQ] = ACTIONS(1123), [anon_sym_as] = ACTIONS(808), - [anon_sym_LBRACE] = ACTIONS(929), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(841), + [anon_sym_LBRACE] = ACTIONS(911), [anon_sym_typeof] = ACTIONS(815), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(817), [anon_sym_in] = ACTIONS(808), - [anon_sym_LBRACK] = ACTIONS(1123), + [anon_sym_COLON] = ACTIONS(841), + [anon_sym_LBRACK] = ACTIONS(913), + [anon_sym_RBRACK] = ACTIONS(841), [anon_sym_LT] = ACTIONS(821), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(823), - [anon_sym_EQ_GT] = ACTIONS(825), + [anon_sym_EQ_GT] = ACTIONS(1125), [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_new] = ACTIONS(829), [anon_sym_PLUS_EQ] = ACTIONS(831), @@ -21639,7 +21933,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), [sym_number] = ACTIONS(849), - [sym_this] = ACTIONS(1125), + [sym_this] = ACTIONS(915), [sym_true] = ACTIONS(853), [sym_false] = ACTIONS(853), [anon_sym_any] = ACTIONS(843), @@ -21647,54 +21941,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(843), [anon_sym_string] = ACTIONS(843), [anon_sym_symbol] = ACTIONS(843), - [sym_readonly] = ACTIONS(935), + [sym_readonly] = ACTIONS(917), [anon_sym_keyof] = ACTIONS(495), [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, [98] = { - [sym_nested_identifier] = STATE(3123), - [sym_string] = STATE(433), - [sym_formal_parameters] = STATE(3122), - [sym_nested_type_identifier] = STATE(1917), - [sym__type] = STATE(2780), - [sym_constructor_type] = STATE(2780), - [sym__primary_type] = STATE(2509), - [sym_conditional_type] = STATE(2509), - [sym_generic_type] = STATE(2509), - [sym_type_query] = STATE(2509), - [sym_index_type_query] = STATE(2509), - [sym_lookup_type] = STATE(2509), - [sym_literal_type] = STATE(2509), - [sym__number] = STATE(433), - [sym_existential_type] = STATE(2509), - [sym_flow_maybe_type] = STATE(2509), - [sym_parenthesized_type] = STATE(2509), - [sym_predefined_type] = STATE(2509), - [sym_object_type] = STATE(2509), - [sym_type_parameters] = STATE(2916), - [sym_array_type] = STATE(2509), - [sym__tuple_type_body] = STATE(424), - [sym_tuple_type] = STATE(2509), - [sym_union_type] = STATE(2780), - [sym_intersection_type] = STATE(2780), - [sym_function_type] = STATE(2780), - [sym_identifier] = ACTIONS(925), + [sym_nested_identifier] = STATE(3344), + [sym_string] = STATE(426), + [sym_formal_parameters] = STATE(3343), + [sym_nested_type_identifier] = STATE(1967), + [sym__type] = STATE(2760), + [sym_constructor_type] = STATE(2760), + [sym__primary_type] = STATE(2754), + [sym_conditional_type] = STATE(2754), + [sym_generic_type] = STATE(2754), + [sym_type_query] = STATE(2754), + [sym_index_type_query] = STATE(2754), + [sym_lookup_type] = STATE(2754), + [sym_literal_type] = STATE(2754), + [sym__number] = STATE(426), + [sym_existential_type] = STATE(2754), + [sym_flow_maybe_type] = STATE(2754), + [sym_parenthesized_type] = STATE(2754), + [sym_predefined_type] = STATE(2754), + [sym_object_type] = STATE(2754), + [sym_type_parameters] = STATE(3022), + [sym_array_type] = STATE(2754), + [sym__tuple_type_body] = STATE(423), + [sym_tuple_type] = STATE(2754), + [sym_union_type] = STATE(2760), + [sym_intersection_type] = STATE(2760), + [sym_function_type] = STATE(2760), + [sym_identifier] = ACTIONS(907), [anon_sym_STAR] = ACTIONS(803), [anon_sym_EQ] = ACTIONS(1127), [anon_sym_as] = ACTIONS(808), - [anon_sym_LBRACE] = ACTIONS(929), + [anon_sym_LBRACE] = ACTIONS(911), [anon_sym_typeof] = ACTIONS(815), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(817), [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_LBRACK] = ACTIONS(1015), + [anon_sym_LBRACK] = ACTIONS(991), [anon_sym_LT] = ACTIONS(821), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1017), + [anon_sym_DOT] = ACTIONS(993), [anon_sym_EQ_GT] = ACTIONS(1129), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_new] = ACTIONS(829), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), @@ -21740,7 +22034,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), [sym_number] = ACTIONS(849), - [sym_this] = ACTIONS(933), + [sym_this] = ACTIONS(915), [sym_true] = ACTIONS(853), [sym_false] = ACTIONS(853), [anon_sym_any] = ACTIONS(843), @@ -21748,57 +22042,57 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(843), [anon_sym_string] = ACTIONS(843), [anon_sym_symbol] = ACTIONS(843), - [sym_readonly] = ACTIONS(935), + [sym_readonly] = ACTIONS(917), [anon_sym_keyof] = ACTIONS(495), [anon_sym_LBRACE_PIPE] = ACTIONS(497), [sym__automatic_semicolon] = ACTIONS(841), }, [99] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1243), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_spread_element] = STATE(2679), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3054), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym__rest_identifier] = STATE(2779), - [sym_rest_identifier] = STATE(2503), - [sym_optional_identifier] = STATE(2503), - [sym__tuple_type_identifier] = STATE(2503), - [sym_labeled_tuple_type_member] = STATE(2636), - [sym__tuple_type_member] = STATE(2636), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [aux_sym_array_repeat1] = STATE(2680), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1312), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_spread_element] = STATE(2814), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3221), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym__rest_identifier] = STATE(2766), + [sym_rest_identifier] = STATE(2750), + [sym_optional_identifier] = STATE(2750), + [sym__tuple_type_identifier] = STATE(2750), + [sym_labeled_tuple_type_member] = STATE(2761), + [sym__tuple_type_member] = STATE(2761), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [aux_sym_array_repeat1] = STATE(2815), [sym_identifier] = ACTIONS(1131), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -21855,37 +22149,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [100] = { - [sym_nested_identifier] = STATE(3123), - [sym_string] = STATE(433), - [sym_formal_parameters] = STATE(3122), - [sym_nested_type_identifier] = STATE(1917), - [sym__type] = STATE(2780), - [sym_constructor_type] = STATE(2780), - [sym__primary_type] = STATE(2509), - [sym_conditional_type] = STATE(2509), - [sym_generic_type] = STATE(2509), - [sym_type_query] = STATE(2509), - [sym_index_type_query] = STATE(2509), - [sym_lookup_type] = STATE(2509), - [sym_literal_type] = STATE(2509), - [sym__number] = STATE(433), - [sym_existential_type] = STATE(2509), - [sym_flow_maybe_type] = STATE(2509), - [sym_parenthesized_type] = STATE(2509), - [sym_predefined_type] = STATE(2509), - [sym_object_type] = STATE(2509), - [sym_type_parameters] = STATE(2916), - [sym_array_type] = STATE(2509), - [sym__tuple_type_body] = STATE(424), - [sym_tuple_type] = STATE(2509), - [sym_union_type] = STATE(2780), - [sym_intersection_type] = STATE(2780), - [sym_function_type] = STATE(2780), - [sym_identifier] = ACTIONS(925), + [sym_nested_identifier] = STATE(3344), + [sym_string] = STATE(426), + [sym_formal_parameters] = STATE(3343), + [sym_nested_type_identifier] = STATE(1967), + [sym__type] = STATE(2760), + [sym_constructor_type] = STATE(2760), + [sym__primary_type] = STATE(2754), + [sym_conditional_type] = STATE(2754), + [sym_generic_type] = STATE(2754), + [sym_type_query] = STATE(2754), + [sym_index_type_query] = STATE(2754), + [sym_lookup_type] = STATE(2754), + [sym_literal_type] = STATE(2754), + [sym__number] = STATE(426), + [sym_existential_type] = STATE(2754), + [sym_flow_maybe_type] = STATE(2754), + [sym_parenthesized_type] = STATE(2754), + [sym_predefined_type] = STATE(2754), + [sym_object_type] = STATE(2754), + [sym_type_parameters] = STATE(3022), + [sym_array_type] = STATE(2754), + [sym__tuple_type_body] = STATE(423), + [sym_tuple_type] = STATE(2754), + [sym_union_type] = STATE(2760), + [sym_intersection_type] = STATE(2760), + [sym_function_type] = STATE(2760), + [sym_identifier] = ACTIONS(907), [anon_sym_STAR] = ACTIONS(803), [anon_sym_EQ] = ACTIONS(1139), [anon_sym_as] = ACTIONS(808), - [anon_sym_LBRACE] = ACTIONS(929), + [anon_sym_LBRACE] = ACTIONS(911), [anon_sym_COMMA] = ACTIONS(841), [anon_sym_typeof] = ACTIONS(815), [anon_sym_BANG] = ACTIONS(808), @@ -21943,7 +22237,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), [sym_number] = ACTIONS(849), - [sym_this] = ACTIONS(933), + [sym_this] = ACTIONS(915), [sym_true] = ACTIONS(853), [sym_false] = ACTIONS(853), [anon_sym_any] = ACTIONS(843), @@ -21951,55 +22245,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(843), [anon_sym_string] = ACTIONS(843), [anon_sym_symbol] = ACTIONS(843), - [sym_readonly] = ACTIONS(935), + [sym_readonly] = ACTIONS(917), [anon_sym_keyof] = ACTIONS(495), [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, [101] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1281), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_spread_element] = STATE(2742), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym__rest_identifier] = STATE(2779), - [sym_rest_identifier] = STATE(2503), - [sym_optional_identifier] = STATE(2503), - [sym__tuple_type_identifier] = STATE(2503), - [sym_labeled_tuple_type_member] = STATE(2636), - [sym__tuple_type_member] = STATE(2636), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [aux_sym_array_repeat1] = STATE(2743), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1334), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_spread_element] = STATE(2864), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym__rest_identifier] = STATE(2766), + [sym_rest_identifier] = STATE(2750), + [sym_optional_identifier] = STATE(2750), + [sym__tuple_type_identifier] = STATE(2750), + [sym_labeled_tuple_type_member] = STATE(2761), + [sym__tuple_type_member] = STATE(2761), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [aux_sym_array_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(1131), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -22056,50 +22350,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [102] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1283), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_spread_element] = STATE(2687), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym__rest_identifier] = STATE(2779), - [sym_rest_identifier] = STATE(2503), - [sym_optional_identifier] = STATE(2503), - [sym__tuple_type_identifier] = STATE(2503), - [sym_labeled_tuple_type_member] = STATE(2636), - [sym__tuple_type_member] = STATE(2636), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [aux_sym_array_repeat1] = STATE(2683), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1328), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_spread_element] = STATE(2814), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym__rest_identifier] = STATE(2766), + [sym_rest_identifier] = STATE(2750), + [sym_optional_identifier] = STATE(2750), + [sym__tuple_type_identifier] = STATE(2750), + [sym_labeled_tuple_type_member] = STATE(2761), + [sym__tuple_type_member] = STATE(2761), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [aux_sym_array_repeat1] = STATE(2815), [sym_identifier] = ACTIONS(1131), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -22113,7 +22407,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1151), + [anon_sym_RBRACK] = ACTIONS(1135), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -22156,50 +22450,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [103] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1276), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_spread_element] = STATE(2678), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym__rest_identifier] = STATE(2779), - [sym_rest_identifier] = STATE(2503), - [sym_optional_identifier] = STATE(2503), - [sym__tuple_type_identifier] = STATE(2503), - [sym_labeled_tuple_type_member] = STATE(2636), - [sym__tuple_type_member] = STATE(2636), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [aux_sym_array_repeat1] = STATE(2691), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1334), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_spread_element] = STATE(2864), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym__rest_identifier] = STATE(2766), + [sym_rest_identifier] = STATE(2750), + [sym_optional_identifier] = STATE(2750), + [sym__tuple_type_identifier] = STATE(2750), + [sym_labeled_tuple_type_member] = STATE(2761), + [sym__tuple_type_member] = STATE(2761), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [aux_sym_array_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(1131), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -22213,7 +22507,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1153), + [anon_sym_RBRACK] = ACTIONS(1151), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -22256,50 +22550,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [104] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1283), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_spread_element] = STATE(2687), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym__rest_identifier] = STATE(2779), - [sym_rest_identifier] = STATE(2503), - [sym_optional_identifier] = STATE(2503), - [sym__tuple_type_identifier] = STATE(2503), - [sym_labeled_tuple_type_member] = STATE(2623), - [sym__tuple_type_member] = STATE(2623), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [aux_sym_array_repeat1] = STATE(2683), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1300), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_spread_element] = STATE(2917), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym__rest_identifier] = STATE(2766), + [sym_rest_identifier] = STATE(2750), + [sym_optional_identifier] = STATE(2750), + [sym__tuple_type_identifier] = STATE(2750), + [sym_labeled_tuple_type_member] = STATE(2761), + [sym__tuple_type_member] = STATE(2761), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [aux_sym_array_repeat1] = STATE(2916), [sym_identifier] = ACTIONS(1131), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -22313,7 +22607,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1155), + [anon_sym_RBRACK] = ACTIONS(1153), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -22356,50 +22650,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [105] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1297), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_spread_element] = STATE(2679), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym__rest_identifier] = STATE(2779), - [sym_rest_identifier] = STATE(2503), - [sym_optional_identifier] = STATE(2503), - [sym__tuple_type_identifier] = STATE(2503), - [sym_labeled_tuple_type_member] = STATE(2636), - [sym__tuple_type_member] = STATE(2636), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [aux_sym_array_repeat1] = STATE(2680), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1334), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_spread_element] = STATE(2864), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym__rest_identifier] = STATE(2766), + [sym_rest_identifier] = STATE(2750), + [sym_optional_identifier] = STATE(2750), + [sym__tuple_type_identifier] = STATE(2750), + [sym_labeled_tuple_type_member] = STATE(2768), + [sym__tuple_type_member] = STATE(2768), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [aux_sym_array_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(1131), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -22413,7 +22707,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1135), + [anon_sym_RBRACK] = ACTIONS(1155), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -22456,50 +22750,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [106] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1276), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_spread_element] = STATE(2678), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym__rest_identifier] = STATE(2779), - [sym_rest_identifier] = STATE(2503), - [sym_optional_identifier] = STATE(2503), - [sym__tuple_type_identifier] = STATE(2503), - [sym_labeled_tuple_type_member] = STATE(2636), - [sym__tuple_type_member] = STATE(2636), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [aux_sym_array_repeat1] = STATE(2691), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1300), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_spread_element] = STATE(2917), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym__rest_identifier] = STATE(2766), + [sym_rest_identifier] = STATE(2750), + [sym_optional_identifier] = STATE(2750), + [sym__tuple_type_identifier] = STATE(2750), + [sym_labeled_tuple_type_member] = STATE(2761), + [sym__tuple_type_member] = STATE(2761), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [aux_sym_array_repeat1] = STATE(2916), [sym_identifier] = ACTIONS(1131), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -22556,50 +22850,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [107] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1283), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_spread_element] = STATE(2687), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym__rest_identifier] = STATE(2779), - [sym_rest_identifier] = STATE(2503), - [sym_optional_identifier] = STATE(2503), - [sym__tuple_type_identifier] = STATE(2503), - [sym_labeled_tuple_type_member] = STATE(2636), - [sym__tuple_type_member] = STATE(2636), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [aux_sym_array_repeat1] = STATE(2683), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1350), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_spread_element] = STATE(2877), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym__rest_identifier] = STATE(2766), + [sym_rest_identifier] = STATE(2750), + [sym_optional_identifier] = STATE(2750), + [sym__tuple_type_identifier] = STATE(2750), + [sym_labeled_tuple_type_member] = STATE(2761), + [sym__tuple_type_member] = STATE(2761), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [aux_sym_array_repeat1] = STATE(2878), [sym_identifier] = ACTIONS(1131), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -22656,50 +22950,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [108] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1283), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_spread_element] = STATE(2687), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym__rest_identifier] = STATE(2779), - [sym_rest_identifier] = STATE(2503), - [sym_optional_identifier] = STATE(2503), - [sym__tuple_type_identifier] = STATE(2503), - [sym_labeled_tuple_type_member] = STATE(2636), - [sym__tuple_type_member] = STATE(2636), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [aux_sym_array_repeat1] = STATE(2683), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1334), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_spread_element] = STATE(2864), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym__rest_identifier] = STATE(2766), + [sym_rest_identifier] = STATE(2750), + [sym_optional_identifier] = STATE(2750), + [sym__tuple_type_identifier] = STATE(2750), + [sym_labeled_tuple_type_member] = STATE(2761), + [sym__tuple_type_member] = STATE(2761), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [aux_sym_array_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(1131), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -22756,147 +23050,49 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [109] = { - [sym_import] = STATE(1523), - [sym_expression_statement] = STATE(149), - [sym_variable_declaration] = STATE(149), - [sym_lexical_declaration] = STATE(149), - [sym_empty_statement] = STATE(149), - [sym_parenthesized_expression] = STATE(794), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1464), - [sym_array] = STATE(1450), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(794), - [sym_subscript_expression] = STATE(794), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(788), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(1163), - [anon_sym_export] = ACTIONS(1165), - [anon_sym_namespace] = ACTIONS(1167), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(1165), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_var] = ACTIONS(1169), - [anon_sym_let] = ACTIONS(1171), - [anon_sym_const] = ACTIONS(1171), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(1173), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1165), - [anon_sym_get] = ACTIONS(1165), - [anon_sym_set] = ACTIONS(1165), - [anon_sym_declare] = ACTIONS(1165), - [anon_sym_public] = ACTIONS(1165), - [anon_sym_private] = ACTIONS(1165), - [anon_sym_protected] = ACTIONS(1165), - [anon_sym_module] = ACTIONS(1165), - [anon_sym_any] = ACTIONS(1165), - [anon_sym_number] = ACTIONS(1165), - [anon_sym_boolean] = ACTIONS(1165), - [anon_sym_string] = ACTIONS(1165), - [anon_sym_symbol] = ACTIONS(1165), - [sym_readonly] = ACTIONS(1165), - }, - [110] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1426), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3027), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym__rest_identifier] = STATE(2779), - [sym_rest_identifier] = STATE(2503), - [sym_optional_identifier] = STATE(2503), - [sym__tuple_type_identifier] = STATE(2503), - [sym_labeled_tuple_type_member] = STATE(2636), - [sym__tuple_type_member] = STATE(2636), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1465), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3312), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym__rest_identifier] = STATE(2766), + [sym_rest_identifier] = STATE(2750), + [sym_optional_identifier] = STATE(2750), + [sym__tuple_type_identifier] = STATE(2750), + [sym_labeled_tuple_type_member] = STATE(2761), + [sym__tuple_type_member] = STATE(2761), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(1131), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -22909,7 +23105,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1175), + [anon_sym_RBRACK] = ACTIONS(1163), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -22951,148 +23147,148 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [111] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1453), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3106), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym__rest_identifier] = STATE(2779), - [sym_rest_identifier] = STATE(2503), - [sym_optional_identifier] = STATE(2503), - [sym__tuple_type_identifier] = STATE(2503), - [sym_labeled_tuple_type_member] = STATE(2636), - [sym__tuple_type_member] = STATE(2636), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1175), + [110] = { + [sym_import] = STATE(1627), + [sym_expression_statement] = STATE(149), + [sym_variable_declaration] = STATE(149), + [sym_lexical_declaration] = STATE(149), + [sym_empty_statement] = STATE(149), + [sym_parenthesized_expression] = STATE(830), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1420), + [sym_array] = STATE(1419), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(830), + [sym_subscript_expression] = STATE(830), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(828), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(1165), + [anon_sym_export] = ACTIONS(1167), + [anon_sym_namespace] = ACTIONS(1169), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(1167), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(539), + [anon_sym_var] = ACTIONS(1171), + [anon_sym_let] = ACTIONS(1173), + [anon_sym_const] = ACTIONS(1173), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_DOT_DOT_DOT] = ACTIONS(459), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(1175), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(1167), + [anon_sym_get] = ACTIONS(1167), + [anon_sym_set] = ACTIONS(1167), + [anon_sym_declare] = ACTIONS(1167), + [anon_sym_public] = ACTIONS(1167), + [anon_sym_private] = ACTIONS(1167), + [anon_sym_protected] = ACTIONS(1167), + [anon_sym_module] = ACTIONS(1167), + [anon_sym_any] = ACTIONS(1167), + [anon_sym_number] = ACTIONS(1167), + [anon_sym_boolean] = ACTIONS(1167), + [anon_sym_string] = ACTIONS(1167), + [anon_sym_symbol] = ACTIONS(1167), + [sym_readonly] = ACTIONS(1167), }, - [112] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1341), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3054), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym__rest_identifier] = STATE(2779), - [sym_rest_identifier] = STATE(2503), - [sym_optional_identifier] = STATE(2503), - [sym__tuple_type_identifier] = STATE(2503), - [sym_labeled_tuple_type_member] = STATE(2636), - [sym__tuple_type_member] = STATE(2636), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [111] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1433), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3221), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym__rest_identifier] = STATE(2766), + [sym_rest_identifier] = STATE(2750), + [sym_optional_identifier] = STATE(2750), + [sym__tuple_type_identifier] = STATE(2750), + [sym_labeled_tuple_type_member] = STATE(2768), + [sym__tuple_type_member] = STATE(2768), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(1131), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -23105,7 +23301,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1175), + [anon_sym_RBRACK] = ACTIONS(1177), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -23147,51 +23343,149 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, + [112] = { + [sym_import] = STATE(1627), + [sym_expression_statement] = STATE(150), + [sym_variable_declaration] = STATE(150), + [sym_lexical_declaration] = STATE(150), + [sym_empty_statement] = STATE(150), + [sym_parenthesized_expression] = STATE(830), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1420), + [sym_array] = STATE(1419), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(830), + [sym_subscript_expression] = STATE(830), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(828), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(1165), + [anon_sym_export] = ACTIONS(1167), + [anon_sym_namespace] = ACTIONS(1169), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(1167), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(539), + [anon_sym_var] = ACTIONS(1171), + [anon_sym_let] = ACTIONS(1173), + [anon_sym_const] = ACTIONS(1173), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(1175), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1167), + [anon_sym_get] = ACTIONS(1167), + [anon_sym_set] = ACTIONS(1167), + [anon_sym_declare] = ACTIONS(1167), + [anon_sym_public] = ACTIONS(1167), + [anon_sym_private] = ACTIONS(1167), + [anon_sym_protected] = ACTIONS(1167), + [anon_sym_module] = ACTIONS(1167), + [anon_sym_any] = ACTIONS(1167), + [anon_sym_number] = ACTIONS(1167), + [anon_sym_boolean] = ACTIONS(1167), + [anon_sym_string] = ACTIONS(1167), + [anon_sym_symbol] = ACTIONS(1167), + [sym_readonly] = ACTIONS(1167), + }, [113] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1177), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1485), - [sym_array] = STATE(1486), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3169), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_rest_parameter] = STATE(2622), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_accessibility_modifier] = STATE(1910), - [sym_required_parameter] = STATE(2622), - [sym_optional_parameter] = STATE(2622), - [sym__parameter_name] = STATE(2103), - [sym__rest_identifier] = STATE(2595), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(1765), - [sym_identifier] = ACTIONS(1177), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1183), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1641), + [sym_array] = STATE(1525), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3292), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_rest_parameter] = STATE(2919), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_accessibility_modifier] = STATE(1961), + [sym_required_parameter] = STATE(2919), + [sym_optional_parameter] = STATE(2919), + [sym__parameter_name] = STATE(2194), + [sym__rest_identifier] = STATE(2667), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(1817), + [sym_identifier] = ACTIONS(1179), [anon_sym_export] = ACTIONS(425), [anon_sym_namespace] = ACTIONS(429), [anon_sym_LBRACE] = ACTIONS(509), @@ -23223,7 +23517,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), [sym_false] = ACTIONS(485), @@ -23243,52 +23537,150 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(425), [anon_sym_string] = ACTIONS(425), [anon_sym_symbol] = ACTIONS(425), - [sym_readonly] = ACTIONS(1181), + [sym_readonly] = ACTIONS(1183), }, [114] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1341), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3054), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym__rest_identifier] = STATE(2779), - [sym_rest_identifier] = STATE(2503), - [sym_optional_identifier] = STATE(2503), - [sym__tuple_type_identifier] = STATE(2503), - [sym_labeled_tuple_type_member] = STATE(2623), - [sym__tuple_type_member] = STATE(2623), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1190), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1641), + [sym_array] = STATE(1525), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3317), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_rest_parameter] = STATE(2919), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_accessibility_modifier] = STATE(1961), + [sym_required_parameter] = STATE(2919), + [sym_optional_parameter] = STATE(2919), + [sym__parameter_name] = STATE(2194), + [sym__rest_identifier] = STATE(2667), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(1817), + [sym_identifier] = ACTIONS(1179), + [anon_sym_export] = ACTIONS(425), + [anon_sym_namespace] = ACTIONS(429), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(425), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_RPAREN] = ACTIONS(441), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(453), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(523), + [anon_sym_DOT_DOT_DOT] = ACTIONS(459), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(1181), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(425), + [anon_sym_get] = ACTIONS(425), + [anon_sym_set] = ACTIONS(425), + [anon_sym_declare] = ACTIONS(425), + [anon_sym_public] = ACTIONS(489), + [anon_sym_private] = ACTIONS(489), + [anon_sym_protected] = ACTIONS(489), + [anon_sym_module] = ACTIONS(425), + [anon_sym_any] = ACTIONS(425), + [anon_sym_number] = ACTIONS(425), + [anon_sym_boolean] = ACTIONS(425), + [anon_sym_string] = ACTIONS(425), + [anon_sym_symbol] = ACTIONS(425), + [sym_readonly] = ACTIONS(1183), + }, + [115] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1410), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3264), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym__rest_identifier] = STATE(2766), + [sym_rest_identifier] = STATE(2750), + [sym_optional_identifier] = STATE(2750), + [sym__tuple_type_identifier] = STATE(2750), + [sym_labeled_tuple_type_member] = STATE(2761), + [sym__tuple_type_member] = STATE(2761), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(1131), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -23301,7 +23693,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1183), + [anon_sym_RBRACK] = ACTIONS(1163), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -23343,149 +23735,51 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [115] = { - [sym_import] = STATE(1523), - [sym_expression_statement] = STATE(150), - [sym_variable_declaration] = STATE(150), - [sym_lexical_declaration] = STATE(150), - [sym_empty_statement] = STATE(150), - [sym_parenthesized_expression] = STATE(794), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1464), - [sym_array] = STATE(1450), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(794), - [sym_subscript_expression] = STATE(794), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(788), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(1163), - [anon_sym_export] = ACTIONS(1165), - [anon_sym_namespace] = ACTIONS(1167), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(1165), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_var] = ACTIONS(1169), - [anon_sym_let] = ACTIONS(1171), - [anon_sym_const] = ACTIONS(1171), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(1173), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1165), - [anon_sym_get] = ACTIONS(1165), - [anon_sym_set] = ACTIONS(1165), - [anon_sym_declare] = ACTIONS(1165), - [anon_sym_public] = ACTIONS(1165), - [anon_sym_private] = ACTIONS(1165), - [anon_sym_protected] = ACTIONS(1165), - [anon_sym_module] = ACTIONS(1165), - [anon_sym_any] = ACTIONS(1165), - [anon_sym_number] = ACTIONS(1165), - [anon_sym_boolean] = ACTIONS(1165), - [anon_sym_string] = ACTIONS(1165), - [anon_sym_symbol] = ACTIONS(1165), - [sym_readonly] = ACTIONS(1165), - }, [116] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1125), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1485), - [sym_array] = STATE(1486), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3063), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_rest_parameter] = STATE(2622), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_accessibility_modifier] = STATE(1910), - [sym_required_parameter] = STATE(2622), - [sym_optional_parameter] = STATE(2622), - [sym__parameter_name] = STATE(2103), - [sym__rest_identifier] = STATE(2595), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(1765), - [sym_identifier] = ACTIONS(1177), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1189), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1641), + [sym_array] = STATE(1525), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3358), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_rest_parameter] = STATE(2919), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_accessibility_modifier] = STATE(1961), + [sym_required_parameter] = STATE(2919), + [sym_optional_parameter] = STATE(2919), + [sym__parameter_name] = STATE(2194), + [sym__rest_identifier] = STATE(2667), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(1817), + [sym_identifier] = ACTIONS(1179), [anon_sym_export] = ACTIONS(425), [anon_sym_namespace] = ACTIONS(429), [anon_sym_LBRACE] = ACTIONS(509), @@ -23517,7 +23811,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(1179), + [sym_this] = ACTIONS(1181), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), [sym_false] = ACTIONS(485), @@ -23537,69 +23831,69 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(425), [anon_sym_string] = ACTIONS(425), [anon_sym_symbol] = ACTIONS(425), - [sym_readonly] = ACTIONS(1181), + [sym_readonly] = ACTIONS(1183), }, [117] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1101), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1485), - [sym_array] = STATE(1486), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3143), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_rest_parameter] = STATE(2622), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_accessibility_modifier] = STATE(1910), - [sym_required_parameter] = STATE(2622), - [sym_optional_parameter] = STATE(2622), - [sym__parameter_name] = STATE(2103), - [sym__rest_identifier] = STATE(2595), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(1765), - [sym_identifier] = ACTIONS(1177), - [anon_sym_export] = ACTIONS(425), - [anon_sym_namespace] = ACTIONS(429), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1433), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3221), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym__rest_identifier] = STATE(2766), + [sym_rest_identifier] = STATE(2750), + [sym_optional_identifier] = STATE(2750), + [sym__tuple_type_identifier] = STATE(2750), + [sym_labeled_tuple_type_member] = STATE(2761), + [sym__tuple_type_member] = STATE(2761), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(1131), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(425), + [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_RPAREN] = ACTIONS(441), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_RBRACK] = ACTIONS(1163), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(453), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), [anon_sym_new] = ACTIONS(523), [anon_sym_DOT_DOT_DOT] = ACTIONS(459), @@ -23615,65 +23909,65 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(1179), + [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), [sym_false] = ACTIONS(485), [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(425), - [anon_sym_get] = ACTIONS(425), - [anon_sym_set] = ACTIONS(425), - [anon_sym_declare] = ACTIONS(425), - [anon_sym_public] = ACTIONS(489), - [anon_sym_private] = ACTIONS(489), - [anon_sym_protected] = ACTIONS(489), - [anon_sym_module] = ACTIONS(425), - [anon_sym_any] = ACTIONS(425), - [anon_sym_number] = ACTIONS(425), - [anon_sym_boolean] = ACTIONS(425), - [anon_sym_string] = ACTIONS(425), - [anon_sym_symbol] = ACTIONS(425), - [sym_readonly] = ACTIONS(1181), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, [118] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1064), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1079), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -23735,25 +24029,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(1185), }, [119] = { - [sym_export_clause] = STATE(2550), - [sym__declaration] = STATE(559), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_class_declaration] = STATE(579), - [sym_function_declaration] = STATE(579), - [sym_generator_function_declaration] = STATE(579), - [sym_decorator] = STATE(1890), - [sym_function_signature] = STATE(579), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(569), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [aux_sym_export_statement_repeat1] = STATE(2424), - [aux_sym_object_repeat1] = STATE(2641), + [sym_export_clause] = STATE(2653), + [sym__declaration] = STATE(542), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_class_declaration] = STATE(626), + [sym_function_declaration] = STATE(626), + [sym_generator_function_declaration] = STATE(626), + [sym_decorator] = STATE(1943), + [sym_function_signature] = STATE(589), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(590), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [aux_sym_export_statement_repeat1] = STATE(2609), + [aux_sym_object_repeat1] = STATE(2858), [anon_sym_STAR] = ACTIONS(1189), [anon_sym_default] = ACTIONS(1191), [anon_sym_EQ] = ACTIONS(1193), @@ -23780,8 +24074,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(1226), [anon_sym_async] = ACTIONS(1228), [anon_sym_function] = ACTIONS(1230), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -23831,25 +24125,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(841), }, [120] = { - [sym_export_clause] = STATE(2550), - [sym__declaration] = STATE(559), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_class_declaration] = STATE(579), - [sym_function_declaration] = STATE(579), - [sym_generator_function_declaration] = STATE(579), - [sym_decorator] = STATE(1890), - [sym_function_signature] = STATE(579), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(569), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [aux_sym_export_statement_repeat1] = STATE(2424), - [aux_sym_object_repeat1] = STATE(2651), + [sym_export_clause] = STATE(2653), + [sym__declaration] = STATE(542), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_class_declaration] = STATE(626), + [sym_function_declaration] = STATE(626), + [sym_generator_function_declaration] = STATE(626), + [sym_decorator] = STATE(1943), + [sym_function_signature] = STATE(589), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(590), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [aux_sym_export_statement_repeat1] = STATE(2609), + [aux_sym_object_repeat1] = STATE(2797), [anon_sym_STAR] = ACTIONS(1189), [anon_sym_default] = ACTIONS(1191), [anon_sym_EQ] = ACTIONS(1193), @@ -23876,8 +24170,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(1226), [anon_sym_async] = ACTIONS(1228), [anon_sym_function] = ACTIONS(1230), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -23927,25 +24221,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(841), }, [121] = { - [sym_export_clause] = STATE(2550), - [sym__declaration] = STATE(559), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_class_declaration] = STATE(579), - [sym_function_declaration] = STATE(579), - [sym_generator_function_declaration] = STATE(579), - [sym_decorator] = STATE(1890), - [sym_function_signature] = STATE(579), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(569), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [aux_sym_export_statement_repeat1] = STATE(2424), - [aux_sym_object_repeat1] = STATE(2757), + [sym_export_clause] = STATE(2653), + [sym__declaration] = STATE(542), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_class_declaration] = STATE(626), + [sym_function_declaration] = STATE(626), + [sym_generator_function_declaration] = STATE(626), + [sym_decorator] = STATE(1943), + [sym_function_signature] = STATE(589), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(590), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [aux_sym_export_statement_repeat1] = STATE(2609), + [aux_sym_object_repeat1] = STATE(2892), [anon_sym_STAR] = ACTIONS(1189), [anon_sym_default] = ACTIONS(1191), [anon_sym_EQ] = ACTIONS(1193), @@ -23972,8 +24266,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(1226), [anon_sym_async] = ACTIONS(1228), [anon_sym_function] = ACTIONS(1230), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -24023,65 +24317,66 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(841), }, [122] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1064), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_spread_element] = STATE(2814), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3221), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [aux_sym_array_repeat1] = STATE(2815), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1185), + [anon_sym_COMMA] = ACTIONS(1133), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_RPAREN] = ACTIONS(1185), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_RBRACK] = ACTIONS(1246), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1185), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), [anon_sym_new] = ACTIONS(523), - [anon_sym_AMP] = ACTIONS(1185), - [anon_sym_PIPE] = ACTIONS(1185), + [anon_sym_DOT_DOT_DOT] = ACTIONS(123), [anon_sym_PLUS] = ACTIONS(525), [anon_sym_DASH] = ACTIONS(525), [anon_sym_TILDE] = ACTIONS(437), @@ -24114,70 +24409,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(501), [anon_sym_string] = ACTIONS(501), [anon_sym_symbol] = ACTIONS(501), - [anon_sym_extends] = ACTIONS(1187), [sym_readonly] = ACTIONS(501), }, [123] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1222), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_spread_element] = STATE(2679), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_mapped_type_clause] = STATE(3014), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [aux_sym_array_repeat1] = STATE(2680), - [sym_identifier] = ACTIONS(1246), - [anon_sym_export] = ACTIONS(1248), - [anon_sym_namespace] = ACTIONS(1250), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1079), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1133), - [anon_sym_type] = ACTIONS(1248), + [anon_sym_COMMA] = ACTIONS(1185), + [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_RPAREN] = ACTIONS(1185), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1252), [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(1185), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1254), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), [anon_sym_new] = ACTIONS(523), - [anon_sym_DOT_DOT_DOT] = ACTIONS(123), + [anon_sym_AMP] = ACTIONS(1185), + [anon_sym_PIPE] = ACTIONS(1185), [anon_sym_PLUS] = ACTIONS(525), [anon_sym_DASH] = ACTIONS(525), [anon_sym_TILDE] = ACTIONS(437), @@ -24197,61 +24490,62 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1248), - [anon_sym_get] = ACTIONS(1248), - [anon_sym_set] = ACTIONS(1248), - [anon_sym_declare] = ACTIONS(1248), - [anon_sym_public] = ACTIONS(1248), - [anon_sym_private] = ACTIONS(1248), - [anon_sym_protected] = ACTIONS(1248), - [anon_sym_module] = ACTIONS(1248), - [anon_sym_any] = ACTIONS(1248), - [anon_sym_number] = ACTIONS(1248), - [anon_sym_boolean] = ACTIONS(1248), - [anon_sym_string] = ACTIONS(1248), - [anon_sym_symbol] = ACTIONS(1248), - [sym_readonly] = ACTIONS(1248), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [anon_sym_extends] = ACTIONS(1187), + [sym_readonly] = ACTIONS(501), }, [124] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1243), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_spread_element] = STATE(2679), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3054), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [aux_sym_array_repeat1] = STATE(2680), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1312), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_spread_element] = STATE(2814), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3221), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [aux_sym_array_repeat1] = STATE(2815), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -24265,7 +24559,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1252), + [anon_sym_RBRACK] = ACTIONS(1246), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -24308,45 +24602,139 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [125] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1280), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_spread_element] = STATE(2679), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3054), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [aux_sym_array_repeat1] = STATE(2680), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1267), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_spread_element] = STATE(2814), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_mapped_type_clause] = STATE(3242), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [aux_sym_array_repeat1] = STATE(2815), + [sym_identifier] = ACTIONS(1248), + [anon_sym_export] = ACTIONS(1250), + [anon_sym_namespace] = ACTIONS(1252), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_COMMA] = ACTIONS(1133), + [anon_sym_type] = ACTIONS(1250), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_RBRACK] = ACTIONS(1246), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(1254), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(523), + [anon_sym_DOT_DOT_DOT] = ACTIONS(123), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1250), + [anon_sym_get] = ACTIONS(1250), + [anon_sym_set] = ACTIONS(1250), + [anon_sym_declare] = ACTIONS(1250), + [anon_sym_public] = ACTIONS(1250), + [anon_sym_private] = ACTIONS(1250), + [anon_sym_protected] = ACTIONS(1250), + [anon_sym_module] = ACTIONS(1250), + [anon_sym_any] = ACTIONS(1250), + [anon_sym_number] = ACTIONS(1250), + [anon_sym_boolean] = ACTIONS(1250), + [anon_sym_string] = ACTIONS(1250), + [anon_sym_symbol] = ACTIONS(1250), + [sym_readonly] = ACTIONS(1250), + }, + [126] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1334), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_spread_element] = STATE(2864), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [aux_sym_array_repeat1] = STATE(2863), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -24360,7 +24748,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1252), + [anon_sym_RBRACK] = ACTIONS(1256), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -24402,59 +24790,59 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [126] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1321), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_spread_element] = STATE(2667), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(2552), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [127] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1325), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_spread_element] = STATE(2865), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [aux_sym_array_repeat1] = STATE(2867), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1256), + [anon_sym_COMMA] = ACTIONS(1133), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_RPAREN] = ACTIONS(1258), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1256), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -24496,139 +24884,45 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [127] = { - [sym__declaration] = STATE(551), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_class_declaration] = STATE(579), - [sym_function_declaration] = STATE(579), - [sym_generator_function_declaration] = STATE(579), - [sym_decorator] = STATE(1890), - [sym_function_signature] = STATE(579), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(569), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [aux_sym_export_statement_repeat1] = STATE(2424), - [aux_sym_object_repeat1] = STATE(2641), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1258), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1197), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1201), - [anon_sym_type] = ACTIONS(1203), - [anon_sym_import] = ACTIONS(1205), - [anon_sym_var] = ACTIONS(1207), - [anon_sym_let] = ACTIONS(1209), - [anon_sym_const] = ACTIONS(1211), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1213), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1221), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_class] = ACTIONS(1226), - [anon_sym_async] = ACTIONS(1228), - [anon_sym_function] = ACTIONS(1230), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(841), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1232), - [anon_sym_declare] = ACTIONS(1234), - [anon_sym_module] = ACTIONS(1260), - [anon_sym_global] = ACTIONS(1262), - [anon_sym_interface] = ACTIONS(1238), - [anon_sym_enum] = ACTIONS(1240), - [sym__automatic_semicolon] = ACTIONS(841), - }, [128] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1270), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_spread_element] = STATE(2769), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [aux_sym_array_repeat1] = STATE(2767), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1350), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_spread_element] = STATE(2877), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [aux_sym_array_repeat1] = STATE(2878), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -24642,7 +24936,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1264), + [anon_sym_RBRACK] = ACTIONS(1260), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -24685,152 +24979,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [129] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1362), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_COMMA] = ACTIONS(1185), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1185), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(893), - [anon_sym_AMP] = ACTIONS(1185), - [anon_sym_PIPE] = ACTIONS(1185), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [anon_sym_extends] = ACTIONS(1187), - [sym_readonly] = ACTIONS(635), - }, - [130] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1295), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_spread_element] = STATE(2714), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [aux_sym_array_repeat1] = STATE(2715), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1274), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_spread_element] = STATE(2800), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1133), + [anon_sym_COMMA] = ACTIONS(1262), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_RPAREN] = ACTIONS(1266), + [anon_sym_RPAREN] = ACTIONS(1262), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_RBRACK] = ACTIONS(1262), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -24872,45 +25072,45 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [131] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1297), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_spread_element] = STATE(2679), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [aux_sym_array_repeat1] = STATE(2680), + [130] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1328), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_spread_element] = STATE(2814), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [aux_sym_array_repeat1] = STATE(2815), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -24924,7 +25124,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1252), + [anon_sym_RBRACK] = ACTIONS(1246), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -24966,45 +25166,233 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, + [131] = { + [sym__declaration] = STATE(573), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_class_declaration] = STATE(626), + [sym_function_declaration] = STATE(626), + [sym_generator_function_declaration] = STATE(626), + [sym_decorator] = STATE(1943), + [sym_function_signature] = STATE(626), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(590), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [aux_sym_export_statement_repeat1] = STATE(2609), + [aux_sym_object_repeat1] = STATE(2858), + [anon_sym_STAR] = ACTIONS(808), + [anon_sym_EQ] = ACTIONS(1264), + [anon_sym_as] = ACTIONS(808), + [anon_sym_namespace] = ACTIONS(1197), + [anon_sym_COMMA] = ACTIONS(841), + [anon_sym_RBRACE] = ACTIONS(1201), + [anon_sym_type] = ACTIONS(1203), + [anon_sym_import] = ACTIONS(1205), + [anon_sym_var] = ACTIONS(1207), + [anon_sym_let] = ACTIONS(1209), + [anon_sym_const] = ACTIONS(1211), + [anon_sym_BANG] = ACTIONS(808), + [anon_sym_LPAREN] = ACTIONS(1213), + [anon_sym_in] = ACTIONS(808), + [anon_sym_SEMI] = ACTIONS(841), + [anon_sym_COLON] = ACTIONS(1216), + [anon_sym_LBRACK] = ACTIONS(1219), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(808), + [anon_sym_SLASH] = ACTIONS(808), + [anon_sym_DOT] = ACTIONS(1224), + [anon_sym_class] = ACTIONS(1226), + [anon_sym_async] = ACTIONS(1228), + [anon_sym_function] = ACTIONS(1230), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_PLUS_EQ] = ACTIONS(831), + [anon_sym_DASH_EQ] = ACTIONS(831), + [anon_sym_STAR_EQ] = ACTIONS(831), + [anon_sym_SLASH_EQ] = ACTIONS(831), + [anon_sym_PERCENT_EQ] = ACTIONS(831), + [anon_sym_CARET_EQ] = ACTIONS(831), + [anon_sym_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_EQ] = ACTIONS(831), + [anon_sym_GT_GT_EQ] = ACTIONS(831), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), + [anon_sym_LT_LT_EQ] = ACTIONS(831), + [anon_sym_STAR_STAR_EQ] = ACTIONS(831), + [anon_sym_AMP_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), + [anon_sym_QMARK] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(808), + [anon_sym_PIPE_PIPE] = ACTIONS(808), + [anon_sym_GT_GT] = ACTIONS(808), + [anon_sym_GT_GT_GT] = ACTIONS(808), + [anon_sym_LT_LT] = ACTIONS(808), + [anon_sym_AMP] = ACTIONS(808), + [anon_sym_CARET] = ACTIONS(808), + [anon_sym_PIPE] = ACTIONS(808), + [anon_sym_PLUS] = ACTIONS(808), + [anon_sym_DASH] = ACTIONS(808), + [anon_sym_PERCENT] = ACTIONS(808), + [anon_sym_STAR_STAR] = ACTIONS(808), + [anon_sym_LT_EQ] = ACTIONS(841), + [anon_sym_EQ_EQ] = ACTIONS(808), + [anon_sym_EQ_EQ_EQ] = ACTIONS(841), + [anon_sym_BANG_EQ] = ACTIONS(808), + [anon_sym_BANG_EQ_EQ] = ACTIONS(841), + [anon_sym_GT_EQ] = ACTIONS(841), + [anon_sym_QMARK_QMARK] = ACTIONS(808), + [anon_sym_instanceof] = ACTIONS(841), + [anon_sym_PLUS_PLUS] = ACTIONS(841), + [anon_sym_DASH_DASH] = ACTIONS(841), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(841), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_abstract] = ACTIONS(1232), + [anon_sym_declare] = ACTIONS(1234), + [anon_sym_module] = ACTIONS(1266), + [anon_sym_global] = ACTIONS(1268), + [anon_sym_interface] = ACTIONS(1238), + [anon_sym_enum] = ACTIONS(1240), + [sym__automatic_semicolon] = ACTIONS(841), + }, [132] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1288), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_spread_element] = STATE(2679), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [aux_sym_array_repeat1] = STATE(2680), + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1180), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_COMMA] = ACTIONS(1185), + [anon_sym_type] = ACTIONS(675), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(1185), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(1185), + [anon_sym_PIPE] = ACTIONS(1185), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [anon_sym_extends] = ACTIONS(1187), + [sym_readonly] = ACTIONS(675), + }, + [133] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1342), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_spread_element] = STATE(2779), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [aux_sym_array_repeat1] = STATE(2780), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -25015,10 +25403,10 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_RPAREN] = ACTIONS(1270), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1252), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -25060,45 +25448,45 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [133] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1221), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_spread_element] = STATE(2625), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [aux_sym_array_repeat1] = STATE(2626), + [134] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1256), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_spread_element] = STATE(2802), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [aux_sym_array_repeat1] = STATE(2801), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -25109,10 +25497,10 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_RPAREN] = ACTIONS(1268), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_RBRACK] = ACTIONS(1272), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -25154,240 +25542,51 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [134] = { - [sym_import] = STATE(1690), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1229), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1690), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_type_arguments] = STATE(301), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(869), - [anon_sym_export] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_COMMA] = ACTIONS(1185), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(707), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1185), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(881), - [anon_sym_AMP] = ACTIONS(1185), - [anon_sym_PIPE] = ACTIONS(1185), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(883), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(707), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(721), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(673), - [anon_sym_number] = ACTIONS(673), - [anon_sym_boolean] = ACTIONS(673), - [anon_sym_string] = ACTIONS(673), - [anon_sym_symbol] = ACTIONS(673), - [anon_sym_extends] = ACTIONS(1187), - [sym_readonly] = ACTIONS(673), - }, [135] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1377), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1185), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1185), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_AMP] = ACTIONS(1185), - [anon_sym_PIPE] = ACTIONS(1185), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [anon_sym_extends] = ACTIONS(1187), - [sym_readonly] = ACTIONS(577), - }, - [136] = { - [sym_export_clause] = STATE(2550), - [sym__declaration] = STATE(559), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_class_declaration] = STATE(579), - [sym_function_declaration] = STATE(579), - [sym_generator_function_declaration] = STATE(579), - [sym_decorator] = STATE(1890), - [sym_function_signature] = STATE(579), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(569), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [aux_sym_export_statement_repeat1] = STATE(2424), - [anon_sym_STAR] = ACTIONS(1189), - [anon_sym_default] = ACTIONS(1191), - [anon_sym_EQ] = ACTIONS(1272), - [anon_sym_as] = ACTIONS(1195), + [sym__declaration] = STATE(573), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_class_declaration] = STATE(626), + [sym_function_declaration] = STATE(626), + [sym_generator_function_declaration] = STATE(626), + [sym_decorator] = STATE(1943), + [sym_function_signature] = STATE(626), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(590), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [aux_sym_export_statement_repeat1] = STATE(2609), + [aux_sym_object_repeat1] = STATE(2892), + [anon_sym_STAR] = ACTIONS(808), + [anon_sym_EQ] = ACTIONS(1264), + [anon_sym_as] = ACTIONS(808), [anon_sym_namespace] = ACTIONS(1197), - [anon_sym_LBRACE] = ACTIONS(1199), [anon_sym_COMMA] = ACTIONS(841), + [anon_sym_RBRACE] = ACTIONS(1244), [anon_sym_type] = ACTIONS(1203), [anon_sym_import] = ACTIONS(1205), [anon_sym_var] = ACTIONS(1207), [anon_sym_let] = ACTIONS(1209), [anon_sym_const] = ACTIONS(1211), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(1213), [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1274), + [anon_sym_COLON] = ACTIONS(1216), [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(808), + [anon_sym_LT] = ACTIONS(1221), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1224), [anon_sym_class] = ACTIONS(1226), [anon_sym_async] = ACTIONS(1228), [anon_sym_function] = ACTIONS(1230), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -25403,7 +25602,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(808), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_AMP_AMP] = ACTIONS(808), [anon_sym_PIPE_PIPE] = ACTIONS(808), [anon_sym_GT_GT] = ACTIONS(808), @@ -25431,56 +25630,246 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(91), [anon_sym_abstract] = ACTIONS(1232), [anon_sym_declare] = ACTIONS(1234), - [anon_sym_module] = ACTIONS(1236), + [anon_sym_module] = ACTIONS(1266), + [anon_sym_global] = ACTIONS(1268), [anon_sym_interface] = ACTIONS(1238), [anon_sym_enum] = ACTIONS(1240), [sym__automatic_semicolon] = ACTIONS(841), }, + [136] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1352), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_spread_element] = STATE(2849), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [aux_sym_array_repeat1] = STATE(2850), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_COMMA] = ACTIONS(1133), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_RPAREN] = ACTIONS(1274), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(523), + [anon_sym_DOT_DOT_DOT] = ACTIONS(123), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), + }, [137] = { - [sym__declaration] = STATE(551), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_class_declaration] = STATE(579), - [sym_function_declaration] = STATE(579), - [sym_generator_function_declaration] = STATE(579), - [sym_decorator] = STATE(1890), - [sym_function_signature] = STATE(579), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(569), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [aux_sym_export_statement_repeat1] = STATE(2424), - [aux_sym_object_repeat1] = STATE(2651), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1258), - [anon_sym_as] = ACTIONS(808), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1309), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_spread_element] = STATE(2814), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [aux_sym_array_repeat1] = STATE(2815), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_COMMA] = ACTIONS(1133), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_RBRACK] = ACTIONS(1246), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(523), + [anon_sym_DOT_DOT_DOT] = ACTIONS(123), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), + }, + [138] = { + [sym_export_clause] = STATE(2653), + [sym__declaration] = STATE(542), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_class_declaration] = STATE(626), + [sym_function_declaration] = STATE(626), + [sym_generator_function_declaration] = STATE(626), + [sym_decorator] = STATE(1943), + [sym_function_signature] = STATE(589), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(590), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [aux_sym_export_statement_repeat1] = STATE(2609), + [anon_sym_STAR] = ACTIONS(1189), + [anon_sym_default] = ACTIONS(1191), + [anon_sym_EQ] = ACTIONS(1276), + [anon_sym_as] = ACTIONS(1195), [anon_sym_namespace] = ACTIONS(1197), + [anon_sym_LBRACE] = ACTIONS(1199), [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1242), [anon_sym_type] = ACTIONS(1203), [anon_sym_import] = ACTIONS(1205), [anon_sym_var] = ACTIONS(1207), [anon_sym_let] = ACTIONS(1209), [anon_sym_const] = ACTIONS(1211), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1213), + [anon_sym_LPAREN] = ACTIONS(841), [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), + [anon_sym_COLON] = ACTIONS(1278), [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1221), + [anon_sym_LT] = ACTIONS(808), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1224), [anon_sym_class] = ACTIONS(1226), [anon_sym_async] = ACTIONS(1228), [anon_sym_function] = ACTIONS(1230), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -25496,7 +25885,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), + [anon_sym_QMARK] = ACTIONS(808), [anon_sym_AMP_AMP] = ACTIONS(808), [anon_sym_PIPE_PIPE] = ACTIONS(808), [anon_sym_GT_GT] = ACTIONS(808), @@ -25523,80 +25912,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(841), [anon_sym_AT] = ACTIONS(91), [anon_sym_abstract] = ACTIONS(1232), - [anon_sym_declare] = ACTIONS(1234), - [anon_sym_module] = ACTIONS(1260), - [anon_sym_global] = ACTIONS(1262), + [anon_sym_declare] = ACTIONS(1280), + [anon_sym_module] = ACTIONS(1236), [anon_sym_interface] = ACTIONS(1238), [anon_sym_enum] = ACTIONS(1240), [sym__automatic_semicolon] = ACTIONS(841), }, - [138] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1227), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_spread_element] = STATE(2643), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [aux_sym_array_repeat1] = STATE(2642), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [139] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1353), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(304), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(769), + [anon_sym_namespace] = ACTIONS(771), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1133), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_COMMA] = ACTIONS(1185), + [anon_sym_type] = ACTIONS(769), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(775), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_RPAREN] = ACTIONS(1276), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(777), + [anon_sym_yield] = ACTIONS(779), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_GT] = ACTIONS(1185), + [anon_sym_SLASH] = ACTIONS(781), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(783), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(883), + [anon_sym_AMP] = ACTIONS(1185), + [anon_sym_PIPE] = ACTIONS(1185), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(775), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -25609,65 +25996,66 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(769), + [anon_sym_get] = ACTIONS(769), + [anon_sym_set] = ACTIONS(769), + [anon_sym_declare] = ACTIONS(769), + [anon_sym_public] = ACTIONS(769), + [anon_sym_private] = ACTIONS(769), + [anon_sym_protected] = ACTIONS(769), + [anon_sym_module] = ACTIONS(769), + [anon_sym_any] = ACTIONS(769), + [anon_sym_number] = ACTIONS(769), + [anon_sym_boolean] = ACTIONS(769), + [anon_sym_string] = ACTIONS(769), + [anon_sym_symbol] = ACTIONS(769), + [anon_sym_extends] = ACTIONS(1187), + [sym_readonly] = ACTIONS(769), }, - [139] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1281), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_spread_element] = STATE(2742), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [aux_sym_array_repeat1] = STATE(2743), + [140] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1457), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_spread_element] = STATE(2800), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(2632), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1133), + [anon_sym_COMMA] = ACTIONS(1262), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -25676,7 +26064,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1278), + [anon_sym_RBRACK] = ACTIONS(1262), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -25718,45 +26106,45 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [140] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1276), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_spread_element] = STATE(2678), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [aux_sym_array_repeat1] = STATE(2691), + [141] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1300), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_spread_element] = STATE(2917), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [aux_sym_array_repeat1] = STATE(2916), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -25770,7 +26158,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1280), + [anon_sym_RBRACK] = ACTIONS(1282), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -25812,45 +26200,45 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [141] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1283), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_spread_element] = STATE(2687), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [aux_sym_array_repeat1] = STATE(2683), + [142] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1306), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_spread_element] = STATE(2759), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [aux_sym_array_repeat1] = STATE(2758), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -25861,10 +26249,10 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_RPAREN] = ACTIONS(1284), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1282), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -25906,52 +26294,51 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [142] = { - [sym_export_clause] = STATE(2550), - [sym__declaration] = STATE(559), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_class_declaration] = STATE(579), - [sym_function_declaration] = STATE(579), - [sym_generator_function_declaration] = STATE(579), - [sym_decorator] = STATE(1890), - [sym_function_signature] = STATE(579), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(569), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [aux_sym_export_statement_repeat1] = STATE(2424), - [anon_sym_STAR] = ACTIONS(1189), - [anon_sym_default] = ACTIONS(1191), - [anon_sym_EQ] = ACTIONS(1272), - [anon_sym_as] = ACTIONS(1195), - [anon_sym_namespace] = ACTIONS(1197), - [anon_sym_LBRACE] = ACTIONS(1199), + [143] = { + [sym__declaration] = STATE(573), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_class_declaration] = STATE(626), + [sym_function_declaration] = STATE(626), + [sym_generator_function_declaration] = STATE(626), + [sym_decorator] = STATE(1943), + [sym_function_signature] = STATE(626), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(590), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [aux_sym_export_statement_repeat1] = STATE(2609), + [aux_sym_object_repeat1] = STATE(2797), + [anon_sym_STAR] = ACTIONS(808), + [anon_sym_EQ] = ACTIONS(1264), + [anon_sym_as] = ACTIONS(808), + [anon_sym_namespace] = ACTIONS(1197), [anon_sym_COMMA] = ACTIONS(841), + [anon_sym_RBRACE] = ACTIONS(1242), [anon_sym_type] = ACTIONS(1203), [anon_sym_import] = ACTIONS(1205), [anon_sym_var] = ACTIONS(1207), [anon_sym_let] = ACTIONS(1209), [anon_sym_const] = ACTIONS(1211), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(1213), [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1284), + [anon_sym_COLON] = ACTIONS(1216), [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(808), + [anon_sym_LT] = ACTIONS(1221), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1224), [anon_sym_class] = ACTIONS(1226), [anon_sym_async] = ACTIONS(1228), [anon_sym_function] = ACTIONS(1230), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -25967,7 +26354,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(808), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_AMP_AMP] = ACTIONS(808), [anon_sym_PIPE_PIPE] = ACTIONS(808), [anon_sym_GT_GT] = ACTIONS(808), @@ -25994,78 +26381,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(841), [anon_sym_AT] = ACTIONS(91), [anon_sym_abstract] = ACTIONS(1232), - [anon_sym_declare] = ACTIONS(1286), - [anon_sym_module] = ACTIONS(1236), + [anon_sym_declare] = ACTIONS(1234), + [anon_sym_module] = ACTIONS(1266), + [anon_sym_global] = ACTIONS(1268), [anon_sym_interface] = ACTIONS(1238), [anon_sym_enum] = ACTIONS(1240), [sym__automatic_semicolon] = ACTIONS(841), }, - [143] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1141), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), + [144] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1481), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(897), [anon_sym_export] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), + [anon_sym_LBRACE] = ACTIONS(681), [anon_sym_COMMA] = ACTIONS(1185), [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(563), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_GT] = ACTIONS(1185), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(75), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(903), [anon_sym_AMP] = ACTIONS(1185), [anon_sym_PIPE] = ACTIONS(1185), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -26094,72 +26482,72 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_extends] = ACTIONS(1187), [sym_readonly] = ACTIONS(531), }, - [144] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(1215), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(357), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [145] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1425), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_COMMA] = ACTIONS(1185), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_GT] = ACTIONS(1185), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(595), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), + [anon_sym_new] = ACTIONS(893), [anon_sym_AMP] = ACTIONS(1185), [anon_sym_PIPE] = ACTIONS(1185), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -26172,61 +26560,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), [anon_sym_extends] = ACTIONS(1187), - [sym_readonly] = ACTIONS(769), + [sym_readonly] = ACTIONS(579), }, - [145] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1268), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_spread_element] = STATE(2678), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [aux_sym_array_repeat1] = STATE(2691), + [146] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1262), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_spread_element] = STATE(2917), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [aux_sym_array_repeat1] = STATE(2916), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -26240,7 +26628,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1280), + [anon_sym_RBRACK] = ACTIONS(1282), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -26282,145 +26670,146 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [146] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1311), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_spread_element] = STATE(2644), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [aux_sym_array_repeat1] = STATE(2648), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1133), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_RPAREN] = ACTIONS(1288), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [147] = { + [sym_import] = STATE(1703), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1279), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1703), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_type_arguments] = STATE(396), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1286), + [anon_sym_COMMA] = ACTIONS(1185), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(725), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(869), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), + [anon_sym_GT] = ACTIONS(1185), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(871), + [anon_sym_AMP] = ACTIONS(1185), + [anon_sym_PIPE] = ACTIONS(1185), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(745), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(759), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(759), + [sym_false] = ACTIONS(759), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [anon_sym_extends] = ACTIONS(1187), + [sym_readonly] = ACTIONS(711), }, - [147] = { - [sym__declaration] = STATE(551), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_class_declaration] = STATE(579), - [sym_function_declaration] = STATE(579), - [sym_generator_function_declaration] = STATE(579), - [sym_decorator] = STATE(1890), - [sym_function_signature] = STATE(579), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(569), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [aux_sym_export_statement_repeat1] = STATE(2424), - [aux_sym_object_repeat1] = STATE(2757), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1258), - [anon_sym_as] = ACTIONS(808), + [148] = { + [sym_export_clause] = STATE(2653), + [sym__declaration] = STATE(542), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_class_declaration] = STATE(626), + [sym_function_declaration] = STATE(626), + [sym_generator_function_declaration] = STATE(626), + [sym_decorator] = STATE(1943), + [sym_function_signature] = STATE(589), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(590), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [aux_sym_export_statement_repeat1] = STATE(2609), + [anon_sym_STAR] = ACTIONS(1189), + [anon_sym_default] = ACTIONS(1191), + [anon_sym_EQ] = ACTIONS(1276), + [anon_sym_as] = ACTIONS(1195), [anon_sym_namespace] = ACTIONS(1197), + [anon_sym_LBRACE] = ACTIONS(1199), [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1244), [anon_sym_type] = ACTIONS(1203), [anon_sym_import] = ACTIONS(1205), [anon_sym_var] = ACTIONS(1207), [anon_sym_let] = ACTIONS(1209), [anon_sym_const] = ACTIONS(1211), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1213), + [anon_sym_LPAREN] = ACTIONS(841), [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), + [anon_sym_COLON] = ACTIONS(1288), [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1221), + [anon_sym_LT] = ACTIONS(808), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1224), [anon_sym_class] = ACTIONS(1226), [anon_sym_async] = ACTIONS(1228), [anon_sym_function] = ACTIONS(1230), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -26436,7 +26825,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), + [anon_sym_QMARK] = ACTIONS(808), [anon_sym_AMP_AMP] = ACTIONS(808), [anon_sym_PIPE_PIPE] = ACTIONS(808), [anon_sym_GT_GT] = ACTIONS(808), @@ -26464,151 +26853,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(91), [anon_sym_abstract] = ACTIONS(1232), [anon_sym_declare] = ACTIONS(1234), - [anon_sym_module] = ACTIONS(1260), - [anon_sym_global] = ACTIONS(1262), + [anon_sym_module] = ACTIONS(1236), [anon_sym_interface] = ACTIONS(1238), [anon_sym_enum] = ACTIONS(1240), [sym__automatic_semicolon] = ACTIONS(841), }, - [148] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1272), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_spread_element] = STATE(2667), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1256), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_RPAREN] = ACTIONS(1256), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1256), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), - }, [149] = { - [sym_import] = STATE(1523), + [sym_import] = STATE(1627), [sym_expression_statement] = STATE(168), [sym_empty_statement] = STATE(168), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(531), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(539), [anon_sym_BANG] = ACTIONS(29), @@ -26619,9 +26913,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -26642,66 +26936,66 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), }, [150] = { - [sym_import] = STATE(1523), + [sym_import] = STATE(1627), [sym_expression_statement] = STATE(167), [sym_empty_statement] = STATE(167), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1211), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2826), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(531), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(2983), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(539), [anon_sym_BANG] = ACTIONS(29), @@ -26712,9 +27006,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -26735,501 +27029,133 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), }, [151] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1064), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_nested_identifier] = STATE(1919), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_nested_type_identifier] = STATE(2816), - [sym_generic_type] = STATE(421), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [sym_import] = STATE(1703), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1279), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_nested_identifier] = STATE(1970), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1703), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_nested_type_identifier] = STATE(3124), + [sym_generic_type] = STATE(442), + [sym_type_arguments] = STATE(396), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), [sym_identifier] = ACTIONS(1290), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(725), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(869), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(745), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(759), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(759), + [sym_false] = ACTIONS(759), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, [152] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1377), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_nested_identifier] = STATE(1919), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_nested_type_identifier] = STATE(2816), - [sym_generic_type] = STATE(421), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(1292), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), - }, - [153] = { - [sym_import] = STATE(1690), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1152), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_nested_identifier] = STATE(3055), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1690), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_nested_type_identifier] = STATE(2199), - [sym_generic_type] = STATE(2546), - [sym_type_arguments] = STATE(301), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(1294), - [anon_sym_export] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(707), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(883), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(707), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(721), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(673), - [anon_sym_number] = ACTIONS(673), - [anon_sym_boolean] = ACTIONS(673), - [anon_sym_string] = ACTIONS(673), - [anon_sym_symbol] = ACTIONS(673), - [sym_readonly] = ACTIONS(673), - }, - [154] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1294), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2863), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_SEMI] = ACTIONS(1296), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), - [sym__automatic_semicolon] = ACTIONS(1296), - }, - [155] = { - [sym_import] = STATE(1690), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1229), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_nested_identifier] = STATE(1919), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1690), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_nested_type_identifier] = STATE(2816), - [sym_generic_type] = STATE(421), - [sym_type_arguments] = STATE(301), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(1298), - [anon_sym_export] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(707), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(883), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(707), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(721), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(673), - [anon_sym_number] = ACTIONS(673), - [anon_sym_boolean] = ACTIONS(673), - [anon_sym_string] = ACTIONS(673), - [anon_sym_symbol] = ACTIONS(673), - [sym_readonly] = ACTIONS(673), - }, - [156] = { - [sym__declaration] = STATE(551), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_class_declaration] = STATE(579), - [sym_function_declaration] = STATE(579), - [sym_generator_function_declaration] = STATE(579), - [sym_decorator] = STATE(1890), - [sym_function_signature] = STATE(579), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(569), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [aux_sym_export_statement_repeat1] = STATE(2424), + [sym__declaration] = STATE(573), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_class_declaration] = STATE(626), + [sym_function_declaration] = STATE(626), + [sym_generator_function_declaration] = STATE(626), + [sym_decorator] = STATE(1943), + [sym_function_signature] = STATE(626), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(590), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [aux_sym_export_statement_repeat1] = STATE(2609), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1013), + [anon_sym_EQ] = ACTIONS(989), [anon_sym_as] = ACTIONS(808), [anon_sym_namespace] = ACTIONS(1197), [anon_sym_COMMA] = ACTIONS(841), @@ -27242,7 +27168,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(841), [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1274), + [anon_sym_COLON] = ACTIONS(1288), [anon_sym_LBRACK] = ACTIONS(1219), [anon_sym_LT] = ACTIONS(808), [anon_sym_GT] = ACTIONS(808), @@ -27251,8 +27177,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(1226), [anon_sym_async] = ACTIONS(1228), [anon_sym_function] = ACTIONS(1230), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -27296,52 +27222,420 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(91), [anon_sym_abstract] = ACTIONS(1232), [anon_sym_declare] = ACTIONS(1234), - [anon_sym_module] = ACTIONS(1260), - [anon_sym_global] = ACTIONS(1262), + [anon_sym_module] = ACTIONS(1266), + [anon_sym_global] = ACTIONS(1268), [anon_sym_interface] = ACTIONS(1238), [anon_sym_enum] = ACTIONS(1240), [sym__automatic_semicolon] = ACTIONS(841), }, + [153] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1180), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_nested_identifier] = STATE(1970), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_nested_type_identifier] = STATE(3124), + [sym_generic_type] = STATE(442), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(1292), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), + }, + [154] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1425), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_nested_identifier] = STATE(1970), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_nested_type_identifier] = STATE(3124), + [sym_generic_type] = STATE(442), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(1294), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(595), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), + }, + [155] = { + [sym_import] = STATE(1703), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1208), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_nested_identifier] = STATE(3231), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1703), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_nested_type_identifier] = STATE(2306), + [sym_generic_type] = STATE(2693), + [sym_type_arguments] = STATE(396), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_identifier] = ACTIONS(1296), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(725), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(745), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(759), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(759), + [sym_false] = ACTIONS(759), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), + }, + [156] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1079), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_nested_identifier] = STATE(1970), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_nested_type_identifier] = STATE(3124), + [sym_generic_type] = STATE(442), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(1298), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), + }, [157] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(1216), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_nested_identifier] = STATE(3123), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_nested_type_identifier] = STATE(2377), - [sym_generic_type] = STATE(2659), - [sym_type_arguments] = STATE(357), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1353), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_nested_identifier] = STATE(1970), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_nested_type_identifier] = STATE(3124), + [sym_generic_type] = STATE(442), + [sym_type_arguments] = STATE(304), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(1300), [anon_sym_export] = ACTIONS(769), [anon_sym_namespace] = ACTIONS(771), @@ -27359,9 +27653,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(451), [anon_sym_async] = ACTIONS(783), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), [anon_sym_TILDE] = ACTIONS(775), [anon_sym_void] = ACTIONS(791), [anon_sym_delete] = ACTIONS(791), @@ -27395,137 +27689,137 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(769), }, [158] = { - [sym_import] = STATE(1690), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1228), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_nested_identifier] = STATE(3055), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1690), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_nested_type_identifier] = STATE(2324), - [sym_generic_type] = STATE(2698), - [sym_type_arguments] = STATE(301), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(1302), - [anon_sym_export] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(707), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1307), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(3005), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_SEMI] = ACTIONS(1302), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(883), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(707), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(721), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(673), - [anon_sym_number] = ACTIONS(673), - [anon_sym_boolean] = ACTIONS(673), - [anon_sym_string] = ACTIONS(673), - [anon_sym_symbol] = ACTIONS(673), - [sym_readonly] = ACTIONS(673), - }, + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), + [sym__automatic_semicolon] = ACTIONS(1302), + }, [159] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(1215), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_nested_identifier] = STATE(1919), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_nested_type_identifier] = STATE(2816), - [sym_generic_type] = STATE(421), - [sym_type_arguments] = STATE(357), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1283), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_nested_identifier] = STATE(3344), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_nested_type_identifier] = STATE(2473), + [sym_generic_type] = STATE(2897), + [sym_type_arguments] = STATE(304), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(1304), [anon_sym_export] = ACTIONS(769), [anon_sym_namespace] = ACTIONS(771), @@ -27543,9 +27837,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(451), [anon_sym_async] = ACTIONS(783), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), [anon_sym_TILDE] = ACTIONS(775), [anon_sym_void] = ACTIONS(791), [anon_sym_delete] = ACTIONS(791), @@ -27579,230 +27873,138 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(769), }, [160] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1141), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_nested_identifier] = STATE(1919), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_nested_type_identifier] = STATE(2816), - [sym_generic_type] = STATE(421), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), + [sym_import] = STATE(1703), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1343), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_nested_identifier] = STATE(3231), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1703), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_nested_type_identifier] = STATE(2520), + [sym_generic_type] = STATE(2861), + [sym_type_arguments] = STATE(396), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), [sym_identifier] = ACTIONS(1306), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(725), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(869), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(745), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(759), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(759), + [sym_false] = ACTIONS(759), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, [161] = { - [sym__declaration] = STATE(551), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [sym_class_declaration] = STATE(579), - [sym_function_declaration] = STATE(579), - [sym_generator_function_declaration] = STATE(579), - [sym_decorator] = STATE(1890), - [sym_function_signature] = STATE(579), - [sym_ambient_declaration] = STATE(579), - [sym_abstract_class_declaration] = STATE(579), - [sym_module] = STATE(579), - [sym_internal_module] = STATE(569), - [sym_import_alias] = STATE(579), - [sym_interface_declaration] = STATE(579), - [sym_enum_declaration] = STATE(579), - [sym_type_alias_declaration] = STATE(579), - [aux_sym_export_statement_repeat1] = STATE(2424), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1013), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1197), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_type] = ACTIONS(1203), - [anon_sym_import] = ACTIONS(1205), - [anon_sym_var] = ACTIONS(1207), - [anon_sym_let] = ACTIONS(1209), - [anon_sym_const] = ACTIONS(1211), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1284), - [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(808), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_class] = ACTIONS(1226), - [anon_sym_async] = ACTIONS(1228), - [anon_sym_function] = ACTIONS(1230), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(808), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(841), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1232), - [anon_sym_declare] = ACTIONS(1286), - [anon_sym_module] = ACTIONS(1308), - [anon_sym_global] = ACTIONS(1262), - [anon_sym_interface] = ACTIONS(1238), - [anon_sym_enum] = ACTIONS(1240), - [sym__automatic_semicolon] = ACTIONS(841), - }, - [162] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1064), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_nested_identifier] = STATE(1960), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_nested_type_identifier] = STATE(2909), - [sym_generic_type] = STATE(2006), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(1310), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1079), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_nested_identifier] = STATE(2019), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_nested_type_identifier] = STATE(3121), + [sym_generic_type] = STATE(2041), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(1308), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), @@ -27854,46 +28056,138 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, + [162] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1481), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_nested_identifier] = STATE(1970), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_nested_type_identifier] = STATE(3124), + [sym_generic_type] = STATE(442), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(1310), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(563), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), + }, [163] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1064), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_nested_identifier] = STATE(1919), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_nested_type_identifier] = STATE(2816), - [sym_generic_type] = STATE(421), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1079), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_nested_identifier] = STATE(1970), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_nested_type_identifier] = STATE(3124), + [sym_generic_type] = STATE(442), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(1312), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -27947,70 +28241,70 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [164] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(958), - [sym__expression] = STATE(1661), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1718), - [sym_array] = STATE(1716), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(958), - [sym_subscript_expression] = STATE(958), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(959), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(1000), + [sym__expression] = STATE(1713), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1769), + [sym_array] = STATE(1770), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(1000), + [sym_subscript_expression] = STATE(1000), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(999), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(1314), [anon_sym_export] = ACTIONS(1316), [anon_sym_namespace] = ACTIONS(1318), [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_type] = ACTIONS(1316), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), [anon_sym_var] = ACTIONS(1320), [anon_sym_let] = ACTIONS(1320), [anon_sym_const] = ACTIONS(1320), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), [anon_sym_async] = ACTIONS(1322), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -28039,46 +28333,138 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1316), }, [165] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(1174), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_nested_identifier] = STATE(3123), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_nested_type_identifier] = STATE(2172), - [sym_generic_type] = STATE(2551), - [sym_type_arguments] = STATE(357), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(1324), + [sym__declaration] = STATE(573), + [sym_variable_declaration] = STATE(626), + [sym_lexical_declaration] = STATE(626), + [sym_class_declaration] = STATE(626), + [sym_function_declaration] = STATE(626), + [sym_generator_function_declaration] = STATE(626), + [sym_decorator] = STATE(1943), + [sym_function_signature] = STATE(626), + [sym_ambient_declaration] = STATE(626), + [sym_abstract_class_declaration] = STATE(626), + [sym_module] = STATE(626), + [sym_internal_module] = STATE(590), + [sym_import_alias] = STATE(626), + [sym_interface_declaration] = STATE(626), + [sym_enum_declaration] = STATE(626), + [sym_type_alias_declaration] = STATE(626), + [aux_sym_export_statement_repeat1] = STATE(2609), + [anon_sym_STAR] = ACTIONS(808), + [anon_sym_EQ] = ACTIONS(989), + [anon_sym_as] = ACTIONS(808), + [anon_sym_namespace] = ACTIONS(1197), + [anon_sym_COMMA] = ACTIONS(841), + [anon_sym_type] = ACTIONS(1203), + [anon_sym_import] = ACTIONS(1205), + [anon_sym_var] = ACTIONS(1207), + [anon_sym_let] = ACTIONS(1209), + [anon_sym_const] = ACTIONS(1211), + [anon_sym_BANG] = ACTIONS(808), + [anon_sym_LPAREN] = ACTIONS(841), + [anon_sym_in] = ACTIONS(808), + [anon_sym_SEMI] = ACTIONS(841), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1219), + [anon_sym_LT] = ACTIONS(808), + [anon_sym_GT] = ACTIONS(808), + [anon_sym_SLASH] = ACTIONS(808), + [anon_sym_DOT] = ACTIONS(1224), + [anon_sym_class] = ACTIONS(1226), + [anon_sym_async] = ACTIONS(1228), + [anon_sym_function] = ACTIONS(1230), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_PLUS_EQ] = ACTIONS(831), + [anon_sym_DASH_EQ] = ACTIONS(831), + [anon_sym_STAR_EQ] = ACTIONS(831), + [anon_sym_SLASH_EQ] = ACTIONS(831), + [anon_sym_PERCENT_EQ] = ACTIONS(831), + [anon_sym_CARET_EQ] = ACTIONS(831), + [anon_sym_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_EQ] = ACTIONS(831), + [anon_sym_GT_GT_EQ] = ACTIONS(831), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), + [anon_sym_LT_LT_EQ] = ACTIONS(831), + [anon_sym_STAR_STAR_EQ] = ACTIONS(831), + [anon_sym_AMP_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), + [anon_sym_QMARK] = ACTIONS(808), + [anon_sym_AMP_AMP] = ACTIONS(808), + [anon_sym_PIPE_PIPE] = ACTIONS(808), + [anon_sym_GT_GT] = ACTIONS(808), + [anon_sym_GT_GT_GT] = ACTIONS(808), + [anon_sym_LT_LT] = ACTIONS(808), + [anon_sym_AMP] = ACTIONS(808), + [anon_sym_CARET] = ACTIONS(808), + [anon_sym_PIPE] = ACTIONS(808), + [anon_sym_PLUS] = ACTIONS(808), + [anon_sym_DASH] = ACTIONS(808), + [anon_sym_PERCENT] = ACTIONS(808), + [anon_sym_STAR_STAR] = ACTIONS(808), + [anon_sym_LT_EQ] = ACTIONS(841), + [anon_sym_EQ_EQ] = ACTIONS(808), + [anon_sym_EQ_EQ_EQ] = ACTIONS(841), + [anon_sym_BANG_EQ] = ACTIONS(808), + [anon_sym_BANG_EQ_EQ] = ACTIONS(841), + [anon_sym_GT_EQ] = ACTIONS(841), + [anon_sym_QMARK_QMARK] = ACTIONS(808), + [anon_sym_instanceof] = ACTIONS(841), + [anon_sym_PLUS_PLUS] = ACTIONS(841), + [anon_sym_DASH_DASH] = ACTIONS(841), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(841), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_abstract] = ACTIONS(1232), + [anon_sym_declare] = ACTIONS(1280), + [anon_sym_module] = ACTIONS(1324), + [anon_sym_global] = ACTIONS(1268), + [anon_sym_interface] = ACTIONS(1238), + [anon_sym_enum] = ACTIONS(1240), + [sym__automatic_semicolon] = ACTIONS(841), + }, + [166] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1205), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_nested_identifier] = STATE(3344), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_nested_type_identifier] = STATE(2294), + [sym_generic_type] = STATE(2747), + [sym_type_arguments] = STATE(304), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(1326), [anon_sym_export] = ACTIONS(769), [anon_sym_namespace] = ACTIONS(771), [anon_sym_LBRACE] = ACTIONS(509), @@ -28095,9 +28481,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(451), [anon_sym_async] = ACTIONS(783), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), [anon_sym_TILDE] = ACTIONS(775), [anon_sym_void] = ACTIONS(791), [anon_sym_delete] = ACTIONS(791), @@ -28130,136 +28516,44 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(769), [sym_readonly] = ACTIONS(769), }, - [166] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1362), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_nested_identifier] = STATE(1919), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_nested_type_identifier] = STATE(2816), - [sym_generic_type] = STATE(421), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(1326), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), - }, [167] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1476), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3058), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1497), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3309), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -28314,43 +28608,43 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [168] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1363), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3142), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1468), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3255), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -28405,263 +28699,172 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [169] = { - [sym_import] = STATE(1523), - [sym_statement_block] = STATE(1594), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1187), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), + [sym_import] = STATE(1192), + [sym_statement_block] = STATE(1211), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1327), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(304), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(769), + [anon_sym_namespace] = ACTIONS(771), [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_type] = ACTIONS(769), + [anon_sym_typeof] = ACTIONS(791), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(775), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(777), + [anon_sym_yield] = ACTIONS(779), + [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(783), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(775), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(769), + [anon_sym_get] = ACTIONS(769), + [anon_sym_set] = ACTIONS(769), + [anon_sym_declare] = ACTIONS(769), + [anon_sym_public] = ACTIONS(769), + [anon_sym_private] = ACTIONS(769), + [anon_sym_protected] = ACTIONS(769), + [anon_sym_module] = ACTIONS(769), + [anon_sym_any] = ACTIONS(769), + [anon_sym_number] = ACTIONS(769), + [anon_sym_boolean] = ACTIONS(769), + [anon_sym_string] = ACTIONS(769), + [anon_sym_symbol] = ACTIONS(769), + [sym_readonly] = ACTIONS(769), }, [170] = { - [sym_import] = STATE(1523), - [sym_statement_block] = STATE(1484), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1346), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), - }, - [171] = { - [sym_import] = STATE(1460), - [sym_parenthesized_expression] = STATE(731), - [sym__expression] = STATE(1708), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1251), - [sym_array] = STATE(1262), - [sym_class] = STATE(1460), - [sym_function] = STATE(1460), - [sym_generator_function] = STATE(1460), - [sym_arrow_function] = STATE(1460), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1460), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(731), - [sym_subscript_expression] = STATE(731), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1460), - [sym_template_string] = STATE(1460), - [sym_regex] = STATE(1460), - [sym_meta_property] = STATE(1460), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), + [sym__call_signature] = STATE(3334), + [sym_string] = STATE(2262), + [sym_formal_parameters] = STATE(2228), + [sym__property_name] = STATE(2262), + [sym_computed_property_name] = STATE(2262), + [sym_type_parameters] = STATE(2984), + [aux_sym_object_repeat1] = STATE(2858), [sym_identifier] = ACTIONS(1334), [anon_sym_export] = ACTIONS(1336), - [anon_sym_namespace] = ACTIONS(1338), - [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_STAR] = ACTIONS(1338), + [anon_sym_EQ] = ACTIONS(1264), + [anon_sym_as] = ACTIONS(808), + [anon_sym_namespace] = ACTIONS(1336), + [anon_sym_COMMA] = ACTIONS(841), + [anon_sym_RBRACE] = ACTIONS(1201), [anon_sym_type] = ACTIONS(1336), - [anon_sym_typeof] = ACTIONS(601), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(585), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_DOT] = ACTIONS(1340), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(1342), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(1344), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(1346), - [sym_this] = ACTIONS(1348), - [sym_super] = ACTIONS(1348), - [sym_true] = ACTIONS(1348), - [sym_false] = ACTIONS(1348), - [sym_null] = ACTIONS(1348), - [sym_undefined] = ACTIONS(1348), - [anon_sym_AT] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(808), + [anon_sym_LPAREN] = ACTIONS(1341), + [anon_sym_in] = ACTIONS(808), + [anon_sym_SEMI] = ACTIONS(841), + [anon_sym_COLON] = ACTIONS(1216), + [anon_sym_LBRACK] = ACTIONS(1345), + [anon_sym_LT] = ACTIONS(1347), + [anon_sym_GT] = ACTIONS(808), + [anon_sym_SLASH] = ACTIONS(808), + [anon_sym_DOT] = ACTIONS(993), + [anon_sym_async] = ACTIONS(1336), + [anon_sym_function] = ACTIONS(1351), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_PLUS_EQ] = ACTIONS(831), + [anon_sym_DASH_EQ] = ACTIONS(831), + [anon_sym_STAR_EQ] = ACTIONS(831), + [anon_sym_SLASH_EQ] = ACTIONS(831), + [anon_sym_PERCENT_EQ] = ACTIONS(831), + [anon_sym_CARET_EQ] = ACTIONS(831), + [anon_sym_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_EQ] = ACTIONS(831), + [anon_sym_GT_GT_EQ] = ACTIONS(831), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), + [anon_sym_LT_LT_EQ] = ACTIONS(831), + [anon_sym_STAR_STAR_EQ] = ACTIONS(831), + [anon_sym_AMP_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), + [anon_sym_QMARK] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(808), + [anon_sym_PIPE_PIPE] = ACTIONS(808), + [anon_sym_GT_GT] = ACTIONS(808), + [anon_sym_GT_GT_GT] = ACTIONS(808), + [anon_sym_LT_LT] = ACTIONS(808), + [anon_sym_AMP] = ACTIONS(808), + [anon_sym_CARET] = ACTIONS(808), + [anon_sym_PIPE] = ACTIONS(808), + [anon_sym_PLUS] = ACTIONS(808), + [anon_sym_DASH] = ACTIONS(808), + [anon_sym_PERCENT] = ACTIONS(808), + [anon_sym_STAR_STAR] = ACTIONS(808), + [anon_sym_LT_EQ] = ACTIONS(841), + [anon_sym_EQ_EQ] = ACTIONS(808), + [anon_sym_EQ_EQ_EQ] = ACTIONS(841), + [anon_sym_BANG_EQ] = ACTIONS(808), + [anon_sym_BANG_EQ_EQ] = ACTIONS(841), + [anon_sym_GT_EQ] = ACTIONS(841), + [anon_sym_QMARK_QMARK] = ACTIONS(808), + [anon_sym_instanceof] = ACTIONS(808), + [anon_sym_PLUS_PLUS] = ACTIONS(841), + [anon_sym_DASH_DASH] = ACTIONS(841), + [anon_sym_DQUOTE] = ACTIONS(845), + [anon_sym_SQUOTE] = ACTIONS(847), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(841), + [sym_number] = ACTIONS(1353), [anon_sym_static] = ACTIONS(1336), - [anon_sym_get] = ACTIONS(1336), - [anon_sym_set] = ACTIONS(1336), + [anon_sym_get] = ACTIONS(1355), + [anon_sym_set] = ACTIONS(1355), [anon_sym_declare] = ACTIONS(1336), [anon_sym_public] = ACTIONS(1336), [anon_sym_private] = ACTIONS(1336), @@ -28673,70 +28876,71 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(1336), [anon_sym_symbol] = ACTIONS(1336), [sym_readonly] = ACTIONS(1336), + [sym__automatic_semicolon] = ACTIONS(841), }, - [172] = { - [sym_import] = STATE(1151), - [sym_statement_block] = STATE(1123), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1081), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(1350), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [171] = { + [sym_import] = STATE(1192), + [sym_variable_declarator] = STATE(2682), + [sym_parenthesized_expression] = STATE(1001), + [sym__expression] = STATE(1713), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1134), + [sym_array] = STATE(1133), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(1001), + [sym_subscript_expression] = STATE(1001), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(998), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(1357), + [anon_sym_export] = ACTIONS(1359), + [anon_sym_namespace] = ACTIONS(1361), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(1359), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(1363), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -28749,174 +28953,264 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(1359), + [anon_sym_get] = ACTIONS(1359), + [anon_sym_set] = ACTIONS(1359), + [anon_sym_declare] = ACTIONS(1359), + [anon_sym_public] = ACTIONS(1359), + [anon_sym_private] = ACTIONS(1359), + [anon_sym_protected] = ACTIONS(1359), + [anon_sym_module] = ACTIONS(1359), + [anon_sym_any] = ACTIONS(1359), + [anon_sym_number] = ACTIONS(1359), + [anon_sym_boolean] = ACTIONS(1359), + [anon_sym_string] = ACTIONS(1359), + [anon_sym_symbol] = ACTIONS(1359), + [sym_readonly] = ACTIONS(1359), }, - [173] = { - [sym_import] = STATE(1265), - [sym_parenthesized_expression] = STATE(704), - [sym__expression] = STATE(1666), - [sym_yield_expression] = STATE(1144), + [172] = { + [sym_import] = STATE(1192), + [sym_variable_declarator] = STATE(2664), + [sym_parenthesized_expression] = STATE(1001), + [sym__expression] = STATE(1713), + [sym_yield_expression] = STATE(1204), [sym_object] = STATE(1134), - [sym_array] = STATE(1131), - [sym_class] = STATE(1265), - [sym_function] = STATE(1265), - [sym_generator_function] = STATE(1265), - [sym_arrow_function] = STATE(1265), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1265), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(704), - [sym_subscript_expression] = STATE(704), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1265), - [sym_template_string] = STATE(1265), - [sym_regex] = STATE(1265), - [sym_meta_property] = STATE(1265), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(1352), - [anon_sym_export] = ACTIONS(1354), - [anon_sym_namespace] = ACTIONS(1356), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(1354), - [anon_sym_typeof] = ACTIONS(601), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(585), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [sym_array] = STATE(1133), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(1001), + [sym_subscript_expression] = STATE(1001), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(998), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(1357), + [anon_sym_export] = ACTIONS(1359), + [anon_sym_namespace] = ACTIONS(1361), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(1359), + [anon_sym_typeof] = ACTIONS(603), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1358), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(1360), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(1362), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1364), - [sym_this] = ACTIONS(1366), - [sym_super] = ACTIONS(1366), - [sym_true] = ACTIONS(1366), - [sym_false] = ACTIONS(1366), - [sym_null] = ACTIONS(1366), - [sym_undefined] = ACTIONS(1366), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1354), - [anon_sym_get] = ACTIONS(1354), - [anon_sym_set] = ACTIONS(1354), - [anon_sym_declare] = ACTIONS(1354), - [anon_sym_public] = ACTIONS(1354), - [anon_sym_private] = ACTIONS(1354), - [anon_sym_protected] = ACTIONS(1354), - [anon_sym_module] = ACTIONS(1354), - [anon_sym_any] = ACTIONS(1354), - [anon_sym_number] = ACTIONS(1354), - [anon_sym_boolean] = ACTIONS(1354), - [anon_sym_string] = ACTIONS(1354), - [anon_sym_symbol] = ACTIONS(1354), - [sym_readonly] = ACTIONS(1354), - }, - [174] = { - [sym_import] = STATE(1151), - [sym_statement_block] = STATE(1167), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1020), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(1350), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(1363), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1359), + [anon_sym_get] = ACTIONS(1359), + [anon_sym_set] = ACTIONS(1359), + [anon_sym_declare] = ACTIONS(1359), + [anon_sym_public] = ACTIONS(1359), + [anon_sym_private] = ACTIONS(1359), + [anon_sym_protected] = ACTIONS(1359), + [anon_sym_module] = ACTIONS(1359), + [anon_sym_any] = ACTIONS(1359), + [anon_sym_number] = ACTIONS(1359), + [anon_sym_boolean] = ACTIONS(1359), + [anon_sym_string] = ACTIONS(1359), + [anon_sym_symbol] = ACTIONS(1359), + [sym_readonly] = ACTIONS(1359), + }, + [173] = { + [ts_builtin_sym_end] = ACTIONS(1365), + [sym_identifier] = ACTIONS(1367), + [anon_sym_export] = ACTIONS(1367), + [anon_sym_default] = ACTIONS(1367), + [anon_sym_EQ] = ACTIONS(1367), + [anon_sym_namespace] = ACTIONS(1367), + [anon_sym_LBRACE] = ACTIONS(1365), + [anon_sym_COMMA] = ACTIONS(1365), + [anon_sym_RBRACE] = ACTIONS(1365), + [anon_sym_type] = ACTIONS(1367), + [anon_sym_typeof] = ACTIONS(1367), + [anon_sym_import] = ACTIONS(1367), + [anon_sym_var] = ACTIONS(1367), + [anon_sym_let] = ACTIONS(1367), + [anon_sym_const] = ACTIONS(1367), + [anon_sym_BANG] = ACTIONS(1365), + [anon_sym_else] = ACTIONS(1367), + [anon_sym_if] = ACTIONS(1367), + [anon_sym_switch] = ACTIONS(1367), + [anon_sym_for] = ACTIONS(1367), + [anon_sym_LPAREN] = ACTIONS(1365), + [anon_sym_RPAREN] = ACTIONS(1365), + [anon_sym_await] = ACTIONS(1367), + [anon_sym_while] = ACTIONS(1367), + [anon_sym_do] = ACTIONS(1367), + [anon_sym_try] = ACTIONS(1367), + [anon_sym_with] = ACTIONS(1367), + [anon_sym_break] = ACTIONS(1367), + [anon_sym_continue] = ACTIONS(1367), + [anon_sym_debugger] = ACTIONS(1367), + [anon_sym_return] = ACTIONS(1367), + [anon_sym_throw] = ACTIONS(1367), + [anon_sym_SEMI] = ACTIONS(1365), + [anon_sym_COLON] = ACTIONS(1365), + [anon_sym_case] = ACTIONS(1367), + [anon_sym_yield] = ACTIONS(1367), + [anon_sym_LBRACK] = ACTIONS(1365), + [anon_sym_RBRACK] = ACTIONS(1365), + [anon_sym_LT] = ACTIONS(1365), + [anon_sym_GT] = ACTIONS(1365), + [anon_sym_SLASH] = ACTIONS(1367), + [anon_sym_DOT] = ACTIONS(1069), + [anon_sym_class] = ACTIONS(1367), + [anon_sym_async] = ACTIONS(1367), + [anon_sym_function] = ACTIONS(1367), + [anon_sym_EQ_GT] = ACTIONS(1365), + [anon_sym_new] = ACTIONS(1367), + [anon_sym_QMARK] = ACTIONS(1365), + [anon_sym_AMP] = ACTIONS(1365), + [anon_sym_PIPE] = ACTIONS(1365), + [anon_sym_PLUS] = ACTIONS(1367), + [anon_sym_DASH] = ACTIONS(1367), + [anon_sym_TILDE] = ACTIONS(1365), + [anon_sym_void] = ACTIONS(1367), + [anon_sym_delete] = ACTIONS(1367), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [anon_sym_DQUOTE] = ACTIONS(1365), + [anon_sym_SQUOTE] = ACTIONS(1365), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1365), + [sym_number] = ACTIONS(1365), + [sym_this] = ACTIONS(1367), + [sym_super] = ACTIONS(1367), + [sym_true] = ACTIONS(1367), + [sym_false] = ACTIONS(1367), + [sym_null] = ACTIONS(1367), + [sym_undefined] = ACTIONS(1367), + [anon_sym_AT] = ACTIONS(1365), + [anon_sym_static] = ACTIONS(1367), + [anon_sym_abstract] = ACTIONS(1367), + [anon_sym_get] = ACTIONS(1367), + [anon_sym_set] = ACTIONS(1367), + [anon_sym_declare] = ACTIONS(1367), + [anon_sym_public] = ACTIONS(1367), + [anon_sym_private] = ACTIONS(1367), + [anon_sym_protected] = ACTIONS(1367), + [anon_sym_module] = ACTIONS(1367), + [anon_sym_any] = ACTIONS(1367), + [anon_sym_number] = ACTIONS(1367), + [anon_sym_boolean] = ACTIONS(1367), + [anon_sym_string] = ACTIONS(1367), + [anon_sym_symbol] = ACTIONS(1367), + [anon_sym_implements] = ACTIONS(1367), + [anon_sym_interface] = ACTIONS(1367), + [anon_sym_extends] = ACTIONS(1367), + [anon_sym_enum] = ACTIONS(1367), + [sym_readonly] = ACTIONS(1367), + }, + [174] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1673), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_mapped_type_clause] = STATE(3333), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(1369), + [anon_sym_export] = ACTIONS(1371), + [anon_sym_namespace] = ACTIONS(1373), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(1371), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(1375), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -28929,149 +29223,59 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(1371), + [anon_sym_get] = ACTIONS(1371), + [anon_sym_set] = ACTIONS(1371), + [anon_sym_declare] = ACTIONS(1371), + [anon_sym_public] = ACTIONS(1371), + [anon_sym_private] = ACTIONS(1371), + [anon_sym_protected] = ACTIONS(1371), + [anon_sym_module] = ACTIONS(1371), + [anon_sym_any] = ACTIONS(1371), + [anon_sym_number] = ACTIONS(1371), + [anon_sym_boolean] = ACTIONS(1371), + [anon_sym_string] = ACTIONS(1371), + [anon_sym_symbol] = ACTIONS(1371), + [sym_readonly] = ACTIONS(1371), }, [175] = { - [sym_import] = STATE(1523), - [sym_statement_block] = STATE(1599), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1190), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), - }, - [176] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1029), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(2552), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1237), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3248), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -29124,159 +29328,69 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [177] = { - [sym_import] = STATE(1523), - [sym_statement_block] = STATE(1598), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1189), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), + [176] = { + [sym_import] = STATE(1192), + [sym_statement_block] = STATE(1229), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1362), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), - }, - [178] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1426), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3027), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(595), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -29289,63 +29403,243 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), + }, + [177] = { + [sym_import] = STATE(1049), + [sym_parenthesized_expression] = STATE(673), + [sym__expression] = STATE(1713), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1038), + [sym_array] = STATE(1034), + [sym_class] = STATE(1049), + [sym_function] = STATE(1049), + [sym_generator_function] = STATE(1049), + [sym_arrow_function] = STATE(1049), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1049), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(673), + [sym_subscript_expression] = STATE(673), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1049), + [sym_template_string] = STATE(1049), + [sym_regex] = STATE(1049), + [sym_meta_property] = STATE(1049), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(1377), + [anon_sym_export] = ACTIONS(1379), + [anon_sym_namespace] = ACTIONS(1381), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(1379), + [anon_sym_typeof] = ACTIONS(603), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_DOT] = ACTIONS(1383), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(1385), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(1387), + [sym_this] = ACTIONS(1389), + [sym_super] = ACTIONS(1389), + [sym_true] = ACTIONS(1389), + [sym_false] = ACTIONS(1389), + [sym_null] = ACTIONS(1389), + [sym_undefined] = ACTIONS(1389), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1379), + [anon_sym_get] = ACTIONS(1379), + [anon_sym_set] = ACTIONS(1379), + [anon_sym_declare] = ACTIONS(1379), + [anon_sym_public] = ACTIONS(1379), + [anon_sym_private] = ACTIONS(1379), + [anon_sym_protected] = ACTIONS(1379), + [anon_sym_module] = ACTIONS(1379), + [anon_sym_any] = ACTIONS(1379), + [anon_sym_number] = ACTIONS(1379), + [anon_sym_boolean] = ACTIONS(1379), + [anon_sym_string] = ACTIONS(1379), + [anon_sym_symbol] = ACTIONS(1379), + [sym_readonly] = ACTIONS(1379), + }, + [178] = { + [sym_import] = STATE(1287), + [sym_parenthesized_expression] = STATE(733), + [sym__expression] = STATE(1725), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1218), + [sym_array] = STATE(1219), + [sym_class] = STATE(1287), + [sym_function] = STATE(1287), + [sym_generator_function] = STATE(1287), + [sym_arrow_function] = STATE(1287), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1287), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(733), + [sym_subscript_expression] = STATE(733), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1287), + [sym_template_string] = STATE(1287), + [sym_regex] = STATE(1287), + [sym_meta_property] = STATE(1287), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(1391), + [anon_sym_export] = ACTIONS(1393), + [anon_sym_namespace] = ACTIONS(1395), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(1393), + [anon_sym_typeof] = ACTIONS(603), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(1399), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(1405), + [sym_super] = ACTIONS(1405), + [sym_true] = ACTIONS(1405), + [sym_false] = ACTIONS(1405), + [sym_null] = ACTIONS(1405), + [sym_undefined] = ACTIONS(1405), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1393), + [anon_sym_get] = ACTIONS(1393), + [anon_sym_set] = ACTIONS(1393), + [anon_sym_declare] = ACTIONS(1393), + [anon_sym_public] = ACTIONS(1393), + [anon_sym_private] = ACTIONS(1393), + [anon_sym_protected] = ACTIONS(1393), + [anon_sym_module] = ACTIONS(1393), + [anon_sym_any] = ACTIONS(1393), + [anon_sym_number] = ACTIONS(1393), + [anon_sym_boolean] = ACTIONS(1393), + [anon_sym_string] = ACTIONS(1393), + [anon_sym_symbol] = ACTIONS(1393), + [sym_readonly] = ACTIONS(1393), }, [179] = { - [sym_import] = STATE(1151), - [sym_statement_block] = STATE(1176), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1075), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1402), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3306), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(1350), + [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -29395,158 +29689,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [180] = { - [sym_import] = STATE(1690), - [sym_statement_block] = STATE(1681), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1306), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1690), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_type_arguments] = STATE(301), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(869), - [anon_sym_export] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(707), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(883), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(707), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(721), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(673), - [anon_sym_number] = ACTIONS(673), - [anon_sym_boolean] = ACTIONS(673), - [anon_sym_string] = ACTIONS(673), - [anon_sym_symbol] = ACTIONS(673), - [sym_readonly] = ACTIONS(673), - }, - [181] = { - [sym_import] = STATE(1151), - [sym_statement_block] = STATE(1167), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(1247), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(357), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), - [anon_sym_LBRACE] = ACTIONS(1350), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1673), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_mapped_type_clause] = STATE(3242), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(1407), + [anon_sym_export] = ACTIONS(1409), + [anon_sym_namespace] = ACTIONS(1411), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(1409), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(1413), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -29559,99 +29763,98 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(1409), + [anon_sym_get] = ACTIONS(1409), + [anon_sym_set] = ACTIONS(1409), + [anon_sym_declare] = ACTIONS(1409), + [anon_sym_public] = ACTIONS(1409), + [anon_sym_private] = ACTIONS(1409), + [anon_sym_protected] = ACTIONS(1409), + [anon_sym_module] = ACTIONS(1409), + [anon_sym_any] = ACTIONS(1409), + [anon_sym_number] = ACTIONS(1409), + [anon_sym_boolean] = ACTIONS(1409), + [anon_sym_string] = ACTIONS(1409), + [anon_sym_symbol] = ACTIONS(1409), + [sym_readonly] = ACTIONS(1409), }, - [182] = { - [sym_import] = STATE(1460), - [sym_parenthesized_expression] = STATE(731), - [sym__expression] = STATE(1708), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1251), - [sym_array] = STATE(1262), - [sym_class] = STATE(1460), - [sym_function] = STATE(1460), - [sym_generator_function] = STATE(1460), - [sym_arrow_function] = STATE(1460), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1460), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(731), - [sym_subscript_expression] = STATE(731), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1460), - [sym_template_string] = STATE(1460), - [sym_regex] = STATE(1460), - [sym_meta_property] = STATE(1460), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2383), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2913), - [aux_sym_export_statement_repeat1] = STATE(2545), + [181] = { + [sym__call_signature] = STATE(3334), + [sym_string] = STATE(2262), + [sym_formal_parameters] = STATE(2228), + [sym__property_name] = STATE(2262), + [sym_computed_property_name] = STATE(2262), + [sym_type_parameters] = STATE(2984), + [aux_sym_object_repeat1] = STATE(2892), [sym_identifier] = ACTIONS(1334), [anon_sym_export] = ACTIONS(1336), - [anon_sym_namespace] = ACTIONS(1338), - [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_STAR] = ACTIONS(1338), + [anon_sym_EQ] = ACTIONS(1264), + [anon_sym_as] = ACTIONS(808), + [anon_sym_namespace] = ACTIONS(1336), + [anon_sym_COMMA] = ACTIONS(841), + [anon_sym_RBRACE] = ACTIONS(1244), [anon_sym_type] = ACTIONS(1336), - [anon_sym_typeof] = ACTIONS(601), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(585), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_DOT] = ACTIONS(1340), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(1342), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(1344), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(1346), - [sym_this] = ACTIONS(1348), - [sym_super] = ACTIONS(1348), - [sym_true] = ACTIONS(1348), - [sym_false] = ACTIONS(1348), - [sym_null] = ACTIONS(1348), - [sym_undefined] = ACTIONS(1348), - [anon_sym_AT] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(808), + [anon_sym_LPAREN] = ACTIONS(1341), + [anon_sym_in] = ACTIONS(808), + [anon_sym_SEMI] = ACTIONS(841), + [anon_sym_COLON] = ACTIONS(1216), + [anon_sym_LBRACK] = ACTIONS(1345), + [anon_sym_LT] = ACTIONS(1347), + [anon_sym_GT] = ACTIONS(808), + [anon_sym_SLASH] = ACTIONS(808), + [anon_sym_DOT] = ACTIONS(993), + [anon_sym_async] = ACTIONS(1336), + [anon_sym_function] = ACTIONS(1351), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_PLUS_EQ] = ACTIONS(831), + [anon_sym_DASH_EQ] = ACTIONS(831), + [anon_sym_STAR_EQ] = ACTIONS(831), + [anon_sym_SLASH_EQ] = ACTIONS(831), + [anon_sym_PERCENT_EQ] = ACTIONS(831), + [anon_sym_CARET_EQ] = ACTIONS(831), + [anon_sym_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_EQ] = ACTIONS(831), + [anon_sym_GT_GT_EQ] = ACTIONS(831), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), + [anon_sym_LT_LT_EQ] = ACTIONS(831), + [anon_sym_STAR_STAR_EQ] = ACTIONS(831), + [anon_sym_AMP_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), + [anon_sym_QMARK] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(808), + [anon_sym_PIPE_PIPE] = ACTIONS(808), + [anon_sym_GT_GT] = ACTIONS(808), + [anon_sym_GT_GT_GT] = ACTIONS(808), + [anon_sym_LT_LT] = ACTIONS(808), + [anon_sym_AMP] = ACTIONS(808), + [anon_sym_CARET] = ACTIONS(808), + [anon_sym_PIPE] = ACTIONS(808), + [anon_sym_PLUS] = ACTIONS(808), + [anon_sym_DASH] = ACTIONS(808), + [anon_sym_PERCENT] = ACTIONS(808), + [anon_sym_STAR_STAR] = ACTIONS(808), + [anon_sym_LT_EQ] = ACTIONS(841), + [anon_sym_EQ_EQ] = ACTIONS(808), + [anon_sym_EQ_EQ_EQ] = ACTIONS(841), + [anon_sym_BANG_EQ] = ACTIONS(808), + [anon_sym_BANG_EQ_EQ] = ACTIONS(841), + [anon_sym_GT_EQ] = ACTIONS(841), + [anon_sym_QMARK_QMARK] = ACTIONS(808), + [anon_sym_instanceof] = ACTIONS(808), + [anon_sym_PLUS_PLUS] = ACTIONS(841), + [anon_sym_DASH_DASH] = ACTIONS(841), + [anon_sym_DQUOTE] = ACTIONS(845), + [anon_sym_SQUOTE] = ACTIONS(847), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(841), + [sym_number] = ACTIONS(1353), [anon_sym_static] = ACTIONS(1336), - [anon_sym_get] = ACTIONS(1336), - [anon_sym_set] = ACTIONS(1336), + [anon_sym_get] = ACTIONS(1355), + [anon_sym_set] = ACTIONS(1355), [anon_sym_declare] = ACTIONS(1336), [anon_sym_public] = ACTIONS(1336), [anon_sym_private] = ACTIONS(1336), @@ -29663,250 +29866,71 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(1336), [anon_sym_symbol] = ACTIONS(1336), [sym_readonly] = ACTIONS(1336), + [sym__automatic_semicolon] = ACTIONS(841), }, - [183] = { - [sym_import] = STATE(1690), - [sym_statement_block] = STATE(1682), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1308), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1690), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_type_arguments] = STATE(301), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(869), - [anon_sym_export] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(707), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(883), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(707), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(721), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(673), - [anon_sym_number] = ACTIONS(673), - [anon_sym_boolean] = ACTIONS(673), - [anon_sym_string] = ACTIONS(673), - [anon_sym_symbol] = ACTIONS(673), - [sym_readonly] = ACTIONS(673), - }, - [184] = { - [sym_import] = STATE(1265), - [sym_parenthesized_expression] = STATE(704), - [sym__expression] = STATE(1666), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1134), - [sym_array] = STATE(1131), - [sym_class] = STATE(1265), - [sym_function] = STATE(1265), - [sym_generator_function] = STATE(1265), - [sym_arrow_function] = STATE(1265), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1265), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(704), - [sym_subscript_expression] = STATE(704), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1265), - [sym_template_string] = STATE(1265), - [sym_regex] = STATE(1265), - [sym_meta_property] = STATE(1265), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2383), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2913), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(1352), - [anon_sym_export] = ACTIONS(1354), - [anon_sym_namespace] = ACTIONS(1356), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(1354), - [anon_sym_typeof] = ACTIONS(601), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(585), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1358), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(1360), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(1362), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1364), - [sym_this] = ACTIONS(1366), - [sym_super] = ACTIONS(1366), - [sym_true] = ACTIONS(1366), - [sym_false] = ACTIONS(1366), - [sym_null] = ACTIONS(1366), - [sym_undefined] = ACTIONS(1366), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1354), - [anon_sym_get] = ACTIONS(1354), - [anon_sym_set] = ACTIONS(1354), - [anon_sym_declare] = ACTIONS(1354), - [anon_sym_public] = ACTIONS(1354), - [anon_sym_private] = ACTIONS(1354), - [anon_sym_protected] = ACTIONS(1354), - [anon_sym_module] = ACTIONS(1354), - [anon_sym_any] = ACTIONS(1354), - [anon_sym_number] = ACTIONS(1354), - [anon_sym_boolean] = ACTIONS(1354), - [anon_sym_string] = ACTIONS(1354), - [anon_sym_symbol] = ACTIONS(1354), - [sym_readonly] = ACTIONS(1354), - }, - [185] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1291), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2867), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), + [182] = { + [sym_import] = STATE(1627), + [sym_statement_block] = STATE(1596), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1394), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(897), [anon_sym_export] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), + [anon_sym_LBRACE] = ACTIONS(1415), [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(563), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -29934,138 +29958,138 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(531), [sym_readonly] = ACTIONS(531), }, - [186] = { - [sym_import] = STATE(1010), - [sym_parenthesized_expression] = STATE(659), - [sym__expression] = STATE(1661), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(991), - [sym_array] = STATE(988), - [sym_class] = STATE(1010), - [sym_function] = STATE(1010), - [sym_generator_function] = STATE(1010), - [sym_arrow_function] = STATE(1010), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1010), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(659), - [sym_subscript_expression] = STATE(659), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1010), - [sym_template_string] = STATE(1010), - [sym_regex] = STATE(1010), - [sym_meta_property] = STATE(1010), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(1370), - [anon_sym_export] = ACTIONS(1372), - [anon_sym_namespace] = ACTIONS(1374), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(1372), - [anon_sym_typeof] = ACTIONS(601), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(517), + [183] = { + [sym_import] = STATE(1703), + [sym_statement_block] = STATE(1736), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1261), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1703), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_type_arguments] = STATE(396), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1417), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(725), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(869), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_DOT] = ACTIONS(1376), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1378), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1380), - [sym_this] = ACTIONS(1382), - [sym_super] = ACTIONS(1382), - [sym_true] = ACTIONS(1382), - [sym_false] = ACTIONS(1382), - [sym_null] = ACTIONS(1382), - [sym_undefined] = ACTIONS(1382), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(745), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(759), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(759), + [sym_false] = ACTIONS(759), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1372), - [anon_sym_get] = ACTIONS(1372), - [anon_sym_set] = ACTIONS(1372), - [anon_sym_declare] = ACTIONS(1372), - [anon_sym_public] = ACTIONS(1372), - [anon_sym_private] = ACTIONS(1372), - [anon_sym_protected] = ACTIONS(1372), - [anon_sym_module] = ACTIONS(1372), - [anon_sym_any] = ACTIONS(1372), - [anon_sym_number] = ACTIONS(1372), - [anon_sym_boolean] = ACTIONS(1372), - [anon_sym_string] = ACTIONS(1372), - [anon_sym_symbol] = ACTIONS(1372), - [sym_readonly] = ACTIONS(1372), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, - [187] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1329), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3188), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [184] = { + [sym_import] = STATE(1192), + [sym_statement_block] = STATE(1228), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1096), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_LBRACE] = ACTIONS(1332), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -30114,44 +30138,404 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, + [185] = { + [sym_import] = STATE(1049), + [sym_parenthesized_expression] = STATE(673), + [sym__expression] = STATE(1713), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1038), + [sym_array] = STATE(1034), + [sym_class] = STATE(1049), + [sym_function] = STATE(1049), + [sym_generator_function] = STATE(1049), + [sym_arrow_function] = STATE(1049), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1049), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(673), + [sym_subscript_expression] = STATE(673), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1049), + [sym_template_string] = STATE(1049), + [sym_regex] = STATE(1049), + [sym_meta_property] = STATE(1049), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2401), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(3049), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(1419), + [anon_sym_export] = ACTIONS(1421), + [anon_sym_namespace] = ACTIONS(1423), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(1421), + [anon_sym_typeof] = ACTIONS(603), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_DOT] = ACTIONS(1383), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(1425), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(1387), + [sym_this] = ACTIONS(1389), + [sym_super] = ACTIONS(1389), + [sym_true] = ACTIONS(1389), + [sym_false] = ACTIONS(1389), + [sym_null] = ACTIONS(1389), + [sym_undefined] = ACTIONS(1389), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1421), + [anon_sym_get] = ACTIONS(1421), + [anon_sym_set] = ACTIONS(1421), + [anon_sym_declare] = ACTIONS(1421), + [anon_sym_public] = ACTIONS(1421), + [anon_sym_private] = ACTIONS(1421), + [anon_sym_protected] = ACTIONS(1421), + [anon_sym_module] = ACTIONS(1421), + [anon_sym_any] = ACTIONS(1421), + [anon_sym_number] = ACTIONS(1421), + [anon_sym_boolean] = ACTIONS(1421), + [anon_sym_string] = ACTIONS(1421), + [anon_sym_symbol] = ACTIONS(1421), + [sym_readonly] = ACTIONS(1421), + }, + [186] = { + [sym_import] = STATE(1049), + [sym_parenthesized_expression] = STATE(673), + [sym__expression] = STATE(1713), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1038), + [sym_array] = STATE(1034), + [sym_class] = STATE(1049), + [sym_function] = STATE(1049), + [sym_generator_function] = STATE(1049), + [sym_arrow_function] = STATE(1049), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1049), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(673), + [sym_subscript_expression] = STATE(673), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1049), + [sym_template_string] = STATE(1049), + [sym_regex] = STATE(1049), + [sym_meta_property] = STATE(1049), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(1427), + [anon_sym_export] = ACTIONS(1429), + [anon_sym_namespace] = ACTIONS(1431), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(1429), + [anon_sym_typeof] = ACTIONS(603), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_DOT] = ACTIONS(1433), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(1435), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(1387), + [sym_this] = ACTIONS(1389), + [sym_super] = ACTIONS(1389), + [sym_true] = ACTIONS(1389), + [sym_false] = ACTIONS(1389), + [sym_null] = ACTIONS(1389), + [sym_undefined] = ACTIONS(1389), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1429), + [anon_sym_get] = ACTIONS(1429), + [anon_sym_set] = ACTIONS(1429), + [anon_sym_declare] = ACTIONS(1429), + [anon_sym_public] = ACTIONS(1429), + [anon_sym_private] = ACTIONS(1429), + [anon_sym_protected] = ACTIONS(1429), + [anon_sym_module] = ACTIONS(1429), + [anon_sym_any] = ACTIONS(1429), + [anon_sym_number] = ACTIONS(1429), + [anon_sym_boolean] = ACTIONS(1429), + [anon_sym_string] = ACTIONS(1429), + [anon_sym_symbol] = ACTIONS(1429), + [sym_readonly] = ACTIONS(1429), + }, + [187] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1305), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(3012), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), + }, [188] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1337), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3187), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [sym_import] = STATE(1703), + [sym_statement_block] = STATE(1746), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1703), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_type_arguments] = STATE(396), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1417), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(725), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(745), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(759), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(759), + [sym_false] = ACTIONS(759), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), + }, + [189] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1498), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3315), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -30204,134 +30588,44 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [189] = { - [sym_import] = STATE(1690), - [sym_statement_block] = STATE(1684), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1293), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1690), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_type_arguments] = STATE(301), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(869), - [anon_sym_export] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(707), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(883), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(707), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(721), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(673), - [anon_sym_number] = ACTIONS(673), - [anon_sym_boolean] = ACTIONS(673), - [anon_sym_string] = ACTIONS(673), - [anon_sym_symbol] = ACTIONS(673), - [sym_readonly] = ACTIONS(673), - }, [190] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1338), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3221), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1359), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3311), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -30385,43 +30679,43 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [191] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1186), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3085), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1245), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3240), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -30475,60 +30769,150 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [192] = { - [sym_import] = STATE(1523), - [sym_statement_block] = STATE(1530), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1162), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), + [sym_import] = STATE(1049), + [sym_parenthesized_expression] = STATE(673), + [sym__expression] = STATE(1713), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1038), + [sym_array] = STATE(1034), + [sym_class] = STATE(1049), + [sym_function] = STATE(1049), + [sym_generator_function] = STATE(1049), + [sym_arrow_function] = STATE(1049), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1049), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(673), + [sym_subscript_expression] = STATE(673), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1049), + [sym_template_string] = STATE(1049), + [sym_regex] = STATE(1049), + [sym_meta_property] = STATE(1049), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(1427), + [anon_sym_export] = ACTIONS(1429), + [anon_sym_namespace] = ACTIONS(1431), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(1429), + [anon_sym_typeof] = ACTIONS(603), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(1435), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(1387), + [sym_this] = ACTIONS(1389), + [sym_super] = ACTIONS(1389), + [sym_true] = ACTIONS(1389), + [sym_false] = ACTIONS(1389), + [sym_null] = ACTIONS(1389), + [sym_undefined] = ACTIONS(1389), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1429), + [anon_sym_get] = ACTIONS(1429), + [anon_sym_set] = ACTIONS(1429), + [anon_sym_declare] = ACTIONS(1429), + [anon_sym_public] = ACTIONS(1429), + [anon_sym_private] = ACTIONS(1429), + [anon_sym_protected] = ACTIONS(1429), + [anon_sym_module] = ACTIONS(1429), + [anon_sym_any] = ACTIONS(1429), + [anon_sym_number] = ACTIONS(1429), + [anon_sym_boolean] = ACTIONS(1429), + [anon_sym_string] = ACTIONS(1429), + [anon_sym_symbol] = ACTIONS(1429), + [sym_readonly] = ACTIONS(1429), + }, + [193] = { + [sym_import] = STATE(1627), + [sym_statement_block] = STATE(1588), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1244), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(1415), + [anon_sym_type] = ACTIONS(675), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -30549,329 +30933,59 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), - }, - [193] = { - [sym__call_signature] = STATE(3073), - [sym_string] = STATE(2218), - [sym_formal_parameters] = STATE(2253), - [sym__property_name] = STATE(2218), - [sym_computed_property_name] = STATE(2218), - [sym_type_parameters] = STATE(2827), - [aux_sym_object_repeat1] = STATE(2757), - [sym_identifier] = ACTIONS(1384), - [anon_sym_export] = ACTIONS(1386), - [anon_sym_STAR] = ACTIONS(1388), - [anon_sym_EQ] = ACTIONS(1258), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1386), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1244), - [anon_sym_type] = ACTIONS(1386), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1391), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1395), - [anon_sym_LT] = ACTIONS(1397), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1017), - [anon_sym_async] = ACTIONS(1386), - [anon_sym_function] = ACTIONS(1401), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(808), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1403), - [anon_sym_static] = ACTIONS(1386), - [anon_sym_get] = ACTIONS(1405), - [anon_sym_set] = ACTIONS(1405), - [anon_sym_declare] = ACTIONS(1386), - [anon_sym_public] = ACTIONS(1386), - [anon_sym_private] = ACTIONS(1386), - [anon_sym_protected] = ACTIONS(1386), - [anon_sym_module] = ACTIONS(1386), - [anon_sym_any] = ACTIONS(1386), - [anon_sym_number] = ACTIONS(1386), - [anon_sym_boolean] = ACTIONS(1386), - [anon_sym_string] = ACTIONS(1386), - [anon_sym_symbol] = ACTIONS(1386), - [sym_readonly] = ACTIONS(1386), - [sym__automatic_semicolon] = ACTIONS(841), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), }, [194] = { - [sym_import] = STATE(1151), - [sym_statement_block] = STATE(1123), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(1238), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(357), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), - [anon_sym_LBRACE] = ACTIONS(1350), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), - }, - [195] = { - [sym_import] = STATE(1010), - [sym_parenthesized_expression] = STATE(659), - [sym__expression] = STATE(1661), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(991), - [sym_array] = STATE(988), - [sym_class] = STATE(1010), - [sym_function] = STATE(1010), - [sym_generator_function] = STATE(1010), - [sym_arrow_function] = STATE(1010), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1010), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(659), - [sym_subscript_expression] = STATE(659), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1010), - [sym_template_string] = STATE(1010), - [sym_regex] = STATE(1010), - [sym_meta_property] = STATE(1010), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(1407), - [anon_sym_export] = ACTIONS(1409), - [anon_sym_namespace] = ACTIONS(1411), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(1409), - [anon_sym_typeof] = ACTIONS(601), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_DOT] = ACTIONS(1358), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1413), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1380), - [sym_this] = ACTIONS(1382), - [sym_super] = ACTIONS(1382), - [sym_true] = ACTIONS(1382), - [sym_false] = ACTIONS(1382), - [sym_null] = ACTIONS(1382), - [sym_undefined] = ACTIONS(1382), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1409), - [anon_sym_get] = ACTIONS(1409), - [anon_sym_set] = ACTIONS(1409), - [anon_sym_declare] = ACTIONS(1409), - [anon_sym_public] = ACTIONS(1409), - [anon_sym_private] = ACTIONS(1409), - [anon_sym_protected] = ACTIONS(1409), - [anon_sym_module] = ACTIONS(1409), - [anon_sym_any] = ACTIONS(1409), - [anon_sym_number] = ACTIONS(1409), - [anon_sym_boolean] = ACTIONS(1409), - [anon_sym_string] = ACTIONS(1409), - [anon_sym_symbol] = ACTIONS(1409), - [sym_readonly] = ACTIONS(1409), - }, - [196] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1350), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3182), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1495), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3304), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -30924,48 +31038,48 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [197] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1341), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3054), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [195] = { + [sym_import] = STATE(1192), + [sym_statement_block] = STATE(1229), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1092), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_LBRACE] = ACTIONS(1332), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -31014,69 +31128,69 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [198] = { - [sym_import] = STATE(1523), - [sym_statement_block] = STATE(1575), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1344), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), + [196] = { + [sym_import] = STATE(1627), + [sym_statement_block] = STATE(1584), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1249), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(1415), + [anon_sym_type] = ACTIONS(675), + [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -31089,63 +31203,153 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), }, - [199] = { - [sym_import] = STATE(1151), - [sym_statement_block] = STATE(1200), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1056), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [197] = { + [sym_import] = STATE(1049), + [sym_parenthesized_expression] = STATE(673), + [sym__expression] = STATE(1713), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1038), + [sym_array] = STATE(1034), + [sym_class] = STATE(1049), + [sym_function] = STATE(1049), + [sym_generator_function] = STATE(1049), + [sym_arrow_function] = STATE(1049), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1049), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(673), + [sym_subscript_expression] = STATE(673), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1049), + [sym_template_string] = STATE(1049), + [sym_regex] = STATE(1049), + [sym_meta_property] = STATE(1049), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2499), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2992), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(1377), + [anon_sym_export] = ACTIONS(1379), + [anon_sym_namespace] = ACTIONS(1381), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(1379), + [anon_sym_typeof] = ACTIONS(603), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_DOT] = ACTIONS(1383), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(1385), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(1387), + [sym_this] = ACTIONS(1389), + [sym_super] = ACTIONS(1389), + [sym_true] = ACTIONS(1389), + [sym_false] = ACTIONS(1389), + [sym_null] = ACTIONS(1389), + [sym_undefined] = ACTIONS(1389), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1379), + [anon_sym_get] = ACTIONS(1379), + [anon_sym_set] = ACTIONS(1379), + [anon_sym_declare] = ACTIONS(1379), + [anon_sym_public] = ACTIONS(1379), + [anon_sym_private] = ACTIONS(1379), + [anon_sym_protected] = ACTIONS(1379), + [anon_sym_module] = ACTIONS(1379), + [anon_sym_any] = ACTIONS(1379), + [anon_sym_number] = ACTIONS(1379), + [anon_sym_boolean] = ACTIONS(1379), + [anon_sym_string] = ACTIONS(1379), + [anon_sym_symbol] = ACTIONS(1379), + [sym_readonly] = ACTIONS(1379), + }, + [198] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1494), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3302), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(1350), + [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -31194,138 +31398,48 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [200] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1524), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_mapped_type_clause] = STATE(3014), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(1415), - [anon_sym_export] = ACTIONS(1417), - [anon_sym_namespace] = ACTIONS(1419), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(1417), - [anon_sym_typeof] = ACTIONS(601), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1421), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1417), - [anon_sym_get] = ACTIONS(1417), - [anon_sym_set] = ACTIONS(1417), - [anon_sym_declare] = ACTIONS(1417), - [anon_sym_public] = ACTIONS(1417), - [anon_sym_private] = ACTIONS(1417), - [anon_sym_protected] = ACTIONS(1417), - [anon_sym_module] = ACTIONS(1417), - [anon_sym_any] = ACTIONS(1417), - [anon_sym_number] = ACTIONS(1417), - [anon_sym_boolean] = ACTIONS(1417), - [anon_sym_string] = ACTIONS(1417), - [anon_sym_symbol] = ACTIONS(1417), - [sym_readonly] = ACTIONS(1417), - }, - [201] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1171), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3138), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [199] = { + [sym_import] = STATE(1192), + [sym_statement_block] = STATE(1211), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1116), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_LBRACE] = ACTIONS(1332), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -31374,44 +31488,44 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [202] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1317), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3032), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [200] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1492), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3300), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -31464,138 +31578,48 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [203] = { - [sym_import] = STATE(1523), - [sym_statement_block] = STATE(1530), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1320), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), - }, - [204] = { - [sym_import] = STATE(1151), - [sym_statement_block] = STATE(1197), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1045), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [201] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1465), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3312), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(1350), + [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -31644,138 +31668,138 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [205] = { - [sym_import] = STATE(1010), - [sym_parenthesized_expression] = STATE(659), - [sym__expression] = STATE(1661), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(991), - [sym_array] = STATE(988), - [sym_class] = STATE(1010), - [sym_function] = STATE(1010), - [sym_generator_function] = STATE(1010), - [sym_arrow_function] = STATE(1010), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1010), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(659), - [sym_subscript_expression] = STATE(659), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1010), - [sym_template_string] = STATE(1010), - [sym_regex] = STATE(1010), - [sym_meta_property] = STATE(1010), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2347), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2990), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(1423), - [anon_sym_export] = ACTIONS(1425), - [anon_sym_namespace] = ACTIONS(1427), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(1425), - [anon_sym_typeof] = ACTIONS(601), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(517), + [202] = { + [sym_import] = STATE(1627), + [sym_statement_block] = STATE(1583), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1250), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(1415), + [anon_sym_type] = ACTIONS(675), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_DOT] = ACTIONS(1376), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1429), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1380), - [sym_this] = ACTIONS(1382), - [sym_super] = ACTIONS(1382), - [sym_true] = ACTIONS(1382), - [sym_false] = ACTIONS(1382), - [sym_null] = ACTIONS(1382), - [sym_undefined] = ACTIONS(1382), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1425), - [anon_sym_get] = ACTIONS(1425), - [anon_sym_set] = ACTIONS(1425), - [anon_sym_declare] = ACTIONS(1425), - [anon_sym_public] = ACTIONS(1425), - [anon_sym_private] = ACTIONS(1425), - [anon_sym_protected] = ACTIONS(1425), - [anon_sym_module] = ACTIONS(1425), - [anon_sym_any] = ACTIONS(1425), - [anon_sym_number] = ACTIONS(1425), - [anon_sym_boolean] = ACTIONS(1425), - [anon_sym_string] = ACTIONS(1425), - [anon_sym_symbol] = ACTIONS(1425), - [sym_readonly] = ACTIONS(1425), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), }, - [206] = { - [sym_import] = STATE(1151), - [sym_statement_block] = STATE(1176), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(1304), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(357), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(859), + [203] = { + [sym_import] = STATE(1192), + [sym_statement_block] = STATE(1207), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1330), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(304), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(877), [anon_sym_export] = ACTIONS(769), [anon_sym_namespace] = ACTIONS(771), - [anon_sym_LBRACE] = ACTIONS(1350), + [anon_sym_LBRACE] = ACTIONS(1332), [anon_sym_type] = ACTIONS(769), [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(435), @@ -31789,9 +31813,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(451), [anon_sym_async] = ACTIONS(783), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), [anon_sym_TILDE] = ACTIONS(775), [anon_sym_void] = ACTIONS(791), [anon_sym_delete] = ACTIONS(791), @@ -31824,69 +31848,69 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(769), [sym_readonly] = ACTIONS(769), }, - [207] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1352), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3139), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [204] = { + [sym_import] = STATE(1192), + [sym_statement_block] = STATE(1239), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1491), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), + [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(595), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -31899,59 +31923,59 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), }, - [208] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1359), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3140), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [205] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1458), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3410), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -32004,48 +32028,48 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [209] = { - [sym_import] = STATE(1151), - [sym_statement_block] = STATE(1196), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1041), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [206] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1464), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3208), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(1350), + [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -32094,69 +32118,249 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [210] = { - [sym_import] = STATE(1151), - [sym_variable_declarator] = STATE(2587), - [sym_parenthesized_expression] = STATE(960), - [sym__expression] = STATE(1661), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1085), - [sym_array] = STATE(1026), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(960), - [sym_subscript_expression] = STATE(960), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(957), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(1431), - [anon_sym_export] = ACTIONS(1433), - [anon_sym_namespace] = ACTIONS(1435), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(601), + [207] = { + [sym_import] = STATE(1703), + [sym_statement_block] = STATE(1755), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1336), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1703), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_type_arguments] = STATE(396), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1417), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(725), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(745), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(759), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(759), + [sym_false] = ACTIONS(759), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), + }, + [208] = { + [sym_import] = STATE(1287), + [sym_parenthesized_expression] = STATE(733), + [sym__expression] = STATE(1725), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1218), + [sym_array] = STATE(1219), + [sym_class] = STATE(1287), + [sym_function] = STATE(1287), + [sym_generator_function] = STATE(1287), + [sym_arrow_function] = STATE(1287), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1287), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(733), + [sym_subscript_expression] = STATE(733), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1287), + [sym_template_string] = STATE(1287), + [sym_regex] = STATE(1287), + [sym_meta_property] = STATE(1287), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(1437), + [anon_sym_export] = ACTIONS(1439), + [anon_sym_namespace] = ACTIONS(1441), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(1439), + [anon_sym_typeof] = ACTIONS(603), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(1443), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(1405), + [sym_super] = ACTIONS(1405), + [sym_true] = ACTIONS(1405), + [sym_false] = ACTIONS(1405), + [sym_null] = ACTIONS(1405), + [sym_undefined] = ACTIONS(1405), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1439), + [anon_sym_get] = ACTIONS(1439), + [anon_sym_set] = ACTIONS(1439), + [anon_sym_declare] = ACTIONS(1439), + [anon_sym_public] = ACTIONS(1439), + [anon_sym_private] = ACTIONS(1439), + [anon_sym_protected] = ACTIONS(1439), + [anon_sym_module] = ACTIONS(1439), + [anon_sym_any] = ACTIONS(1439), + [anon_sym_number] = ACTIONS(1439), + [anon_sym_boolean] = ACTIONS(1439), + [anon_sym_string] = ACTIONS(1439), + [anon_sym_symbol] = ACTIONS(1439), + [sym_readonly] = ACTIONS(1439), + }, + [209] = { + [sym_import] = STATE(1192), + [sym_statement_block] = STATE(1145), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1281), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(304), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(769), + [anon_sym_namespace] = ACTIONS(771), + [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_type] = ACTIONS(769), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(775), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_await] = ACTIONS(777), + [anon_sym_yield] = ACTIONS(779), + [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(781), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1437), + [anon_sym_async] = ACTIONS(783), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(775), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -32169,149 +32373,239 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1433), - [anon_sym_get] = ACTIONS(1433), - [anon_sym_set] = ACTIONS(1433), - [anon_sym_declare] = ACTIONS(1433), - [anon_sym_public] = ACTIONS(1433), - [anon_sym_private] = ACTIONS(1433), - [anon_sym_protected] = ACTIONS(1433), - [anon_sym_module] = ACTIONS(1433), - [anon_sym_any] = ACTIONS(1433), - [anon_sym_number] = ACTIONS(1433), - [anon_sym_boolean] = ACTIONS(1433), - [anon_sym_string] = ACTIONS(1433), - [anon_sym_symbol] = ACTIONS(1433), - [sym_readonly] = ACTIONS(1433), + [anon_sym_static] = ACTIONS(769), + [anon_sym_get] = ACTIONS(769), + [anon_sym_set] = ACTIONS(769), + [anon_sym_declare] = ACTIONS(769), + [anon_sym_public] = ACTIONS(769), + [anon_sym_private] = ACTIONS(769), + [anon_sym_protected] = ACTIONS(769), + [anon_sym_module] = ACTIONS(769), + [anon_sym_any] = ACTIONS(769), + [anon_sym_number] = ACTIONS(769), + [anon_sym_boolean] = ACTIONS(769), + [anon_sym_string] = ACTIONS(769), + [anon_sym_symbol] = ACTIONS(769), + [sym_readonly] = ACTIONS(769), }, - [211] = { - [sym_import] = STATE(1151), - [sym_variable_declarator] = STATE(2544), - [sym_parenthesized_expression] = STATE(960), - [sym__expression] = STATE(1661), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1085), - [sym_array] = STATE(1026), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(960), - [sym_subscript_expression] = STATE(960), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(957), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(1431), - [anon_sym_export] = ACTIONS(1433), - [anon_sym_namespace] = ACTIONS(1435), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(601), + [210] = { + [sym_import] = STATE(1049), + [sym_parenthesized_expression] = STATE(673), + [sym__expression] = STATE(1713), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1038), + [sym_array] = STATE(1034), + [sym_class] = STATE(1049), + [sym_function] = STATE(1049), + [sym_generator_function] = STATE(1049), + [sym_arrow_function] = STATE(1049), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1049), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(673), + [sym_subscript_expression] = STATE(673), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1049), + [sym_template_string] = STATE(1049), + [sym_regex] = STATE(1049), + [sym_meta_property] = STATE(1049), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2401), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(3049), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(1377), + [anon_sym_export] = ACTIONS(1379), + [anon_sym_namespace] = ACTIONS(1381), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(1379), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_DOT] = ACTIONS(1383), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1437), + [anon_sym_async] = ACTIONS(1385), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), + [sym_number] = ACTIONS(1387), + [sym_this] = ACTIONS(1389), + [sym_super] = ACTIONS(1389), + [sym_true] = ACTIONS(1389), + [sym_false] = ACTIONS(1389), + [sym_null] = ACTIONS(1389), + [sym_undefined] = ACTIONS(1389), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1379), + [anon_sym_get] = ACTIONS(1379), + [anon_sym_set] = ACTIONS(1379), + [anon_sym_declare] = ACTIONS(1379), + [anon_sym_public] = ACTIONS(1379), + [anon_sym_private] = ACTIONS(1379), + [anon_sym_protected] = ACTIONS(1379), + [anon_sym_module] = ACTIONS(1379), + [anon_sym_any] = ACTIONS(1379), + [anon_sym_number] = ACTIONS(1379), + [anon_sym_boolean] = ACTIONS(1379), + [anon_sym_string] = ACTIONS(1379), + [anon_sym_symbol] = ACTIONS(1379), + [sym_readonly] = ACTIONS(1379), + }, + [211] = { + [sym_import] = STATE(1423), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1690), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1255), + [sym_array] = STATE(1257), + [sym_class] = STATE(1423), + [sym_function] = STATE(1423), + [sym_generator_function] = STATE(1423), + [sym_arrow_function] = STATE(1423), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1423), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1423), + [sym_template_string] = STATE(1423), + [sym_regex] = STATE(1423), + [sym_meta_property] = STATE(1423), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2401), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(3049), + [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_identifier] = ACTIONS(1445), + [anon_sym_export] = ACTIONS(1447), + [anon_sym_namespace] = ACTIONS(1449), + [anon_sym_LBRACE] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(1447), + [anon_sym_typeof] = ACTIONS(603), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_DOT] = ACTIONS(1433), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(1451), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(1453), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(1455), + [sym_this] = ACTIONS(1457), + [sym_super] = ACTIONS(1457), + [sym_true] = ACTIONS(1457), + [sym_false] = ACTIONS(1457), + [sym_null] = ACTIONS(1457), + [sym_undefined] = ACTIONS(1457), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1433), - [anon_sym_get] = ACTIONS(1433), - [anon_sym_set] = ACTIONS(1433), - [anon_sym_declare] = ACTIONS(1433), - [anon_sym_public] = ACTIONS(1433), - [anon_sym_private] = ACTIONS(1433), - [anon_sym_protected] = ACTIONS(1433), - [anon_sym_module] = ACTIONS(1433), - [anon_sym_any] = ACTIONS(1433), - [anon_sym_number] = ACTIONS(1433), - [anon_sym_boolean] = ACTIONS(1433), - [anon_sym_string] = ACTIONS(1433), - [anon_sym_symbol] = ACTIONS(1433), - [sym_readonly] = ACTIONS(1433), + [anon_sym_static] = ACTIONS(1447), + [anon_sym_get] = ACTIONS(1447), + [anon_sym_set] = ACTIONS(1447), + [anon_sym_declare] = ACTIONS(1447), + [anon_sym_public] = ACTIONS(1447), + [anon_sym_private] = ACTIONS(1447), + [anon_sym_protected] = ACTIONS(1447), + [anon_sym_module] = ACTIONS(1447), + [anon_sym_any] = ACTIONS(1447), + [anon_sym_number] = ACTIONS(1447), + [anon_sym_boolean] = ACTIONS(1447), + [anon_sym_string] = ACTIONS(1447), + [anon_sym_symbol] = ACTIONS(1447), + [sym_readonly] = ACTIONS(1447), }, [212] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1384), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3094), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1414), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3312), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -32365,43 +32659,43 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [213] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1349), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3022), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1459), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3406), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -32455,68 +32749,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [214] = { - [sym_import] = STATE(1151), - [sym_statement_block] = STATE(1200), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(1253), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(357), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), - [anon_sym_LBRACE] = ACTIONS(1350), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1460), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3215), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -32529,354 +32823,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, [215] = { - [sym_import] = STATE(1523), - [sym_statement_block] = STATE(1594), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1371), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), - }, - [216] = { - [sym_import] = STATE(1523), - [sym_statement_block] = STATE(1598), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1374), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), - }, - [217] = { - [sym_import] = STATE(1523), - [sym_statement_block] = STATE(1599), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1375), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), - }, - [218] = { - [sym_import] = STATE(1151), - [sym_statement_block] = STATE(1197), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(1255), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(357), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), - [anon_sym_LBRACE] = ACTIONS(1350), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1478), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3269), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -32889,59 +32913,59 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, - [219] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1378), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3031), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [216] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1461), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3396), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -32994,69 +33018,69 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [220] = { - [sym_import] = STATE(1151), - [sym_statement_block] = STATE(1196), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(1256), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(357), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), - [anon_sym_LBRACE] = ACTIONS(1350), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [217] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1427), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3235), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -33069,59 +33093,149 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, - [221] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1368), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3141), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [218] = { + [sym_import] = STATE(1423), + [sym_parenthesized_expression] = STATE(766), + [sym__expression] = STATE(1690), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1255), + [sym_array] = STATE(1257), + [sym_class] = STATE(1423), + [sym_function] = STATE(1423), + [sym_generator_function] = STATE(1423), + [sym_arrow_function] = STATE(1423), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1423), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(766), + [sym_subscript_expression] = STATE(766), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1423), + [sym_template_string] = STATE(1423), + [sym_regex] = STATE(1423), + [sym_meta_property] = STATE(1423), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_identifier] = ACTIONS(1445), + [anon_sym_export] = ACTIONS(1447), + [anon_sym_namespace] = ACTIONS(1449), + [anon_sym_LBRACE] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(1447), + [anon_sym_typeof] = ACTIONS(603), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_DOT] = ACTIONS(1433), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(1451), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(1453), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(1455), + [sym_this] = ACTIONS(1457), + [sym_super] = ACTIONS(1457), + [sym_true] = ACTIONS(1457), + [sym_false] = ACTIONS(1457), + [sym_null] = ACTIONS(1457), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1447), + [anon_sym_get] = ACTIONS(1447), + [anon_sym_set] = ACTIONS(1447), + [anon_sym_declare] = ACTIONS(1447), + [anon_sym_public] = ACTIONS(1447), + [anon_sym_private] = ACTIONS(1447), + [anon_sym_protected] = ACTIONS(1447), + [anon_sym_module] = ACTIONS(1447), + [anon_sym_any] = ACTIONS(1447), + [anon_sym_number] = ACTIONS(1447), + [anon_sym_boolean] = ACTIONS(1447), + [anon_sym_string] = ACTIONS(1447), + [anon_sym_symbol] = ACTIONS(1447), + [sym_readonly] = ACTIONS(1447), + }, + [219] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1462), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3390), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -33174,138 +33288,48 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [222] = { - [sym_import] = STATE(1265), - [sym_parenthesized_expression] = STATE(704), - [sym__expression] = STATE(1666), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1134), - [sym_array] = STATE(1131), - [sym_class] = STATE(1265), - [sym_function] = STATE(1265), - [sym_generator_function] = STATE(1265), - [sym_arrow_function] = STATE(1265), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1265), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(704), - [sym_subscript_expression] = STATE(704), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1265), - [sym_template_string] = STATE(1265), - [sym_regex] = STATE(1265), - [sym_meta_property] = STATE(1265), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2383), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2913), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(1439), - [anon_sym_export] = ACTIONS(1441), - [anon_sym_namespace] = ACTIONS(1443), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(1441), - [anon_sym_typeof] = ACTIONS(601), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(585), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1358), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(1445), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(1362), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1364), - [sym_this] = ACTIONS(1366), - [sym_super] = ACTIONS(1366), - [sym_true] = ACTIONS(1366), - [sym_false] = ACTIONS(1366), - [sym_null] = ACTIONS(1366), - [sym_undefined] = ACTIONS(1366), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1441), - [anon_sym_get] = ACTIONS(1441), - [anon_sym_set] = ACTIONS(1441), - [anon_sym_declare] = ACTIONS(1441), - [anon_sym_public] = ACTIONS(1441), - [anon_sym_private] = ACTIONS(1441), - [anon_sym_protected] = ACTIONS(1441), - [anon_sym_module] = ACTIONS(1441), - [anon_sym_any] = ACTIONS(1441), - [anon_sym_number] = ACTIONS(1441), - [anon_sym_boolean] = ACTIONS(1441), - [anon_sym_string] = ACTIONS(1441), - [anon_sym_symbol] = ACTIONS(1441), - [sym_readonly] = ACTIONS(1441), - }, - [223] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1361), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3145), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [220] = { + [sym_import] = STATE(1192), + [sym_statement_block] = STATE(1239), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1069), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_LBRACE] = ACTIONS(1332), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -33354,44 +33378,44 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [224] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1313), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3149), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [221] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1410), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3264), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -33444,69 +33468,69 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [225] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1524), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_mapped_type_clause] = STATE(3107), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(1447), - [anon_sym_export] = ACTIONS(1449), - [anon_sym_namespace] = ACTIONS(1451), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(1449), - [anon_sym_typeof] = ACTIONS(601), + [222] = { + [sym_import] = STATE(1192), + [sym_statement_block] = STATE(1145), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1120), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1453), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -33519,84 +33543,174 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1449), - [anon_sym_get] = ACTIONS(1449), - [anon_sym_set] = ACTIONS(1449), - [anon_sym_declare] = ACTIONS(1449), - [anon_sym_public] = ACTIONS(1449), - [anon_sym_private] = ACTIONS(1449), - [anon_sym_protected] = ACTIONS(1449), - [anon_sym_module] = ACTIONS(1449), - [anon_sym_any] = ACTIONS(1449), - [anon_sym_number] = ACTIONS(1449), - [anon_sym_boolean] = ACTIONS(1449), - [anon_sym_string] = ACTIONS(1449), - [anon_sym_symbol] = ACTIONS(1449), - [sym_readonly] = ACTIONS(1449), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, - [226] = { - [sym_import] = STATE(1151), - [sym_statement_block] = STATE(1123), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1387), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [223] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1437), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_function_signature] = STATE(2396), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), - [anon_sym_LBRACE] = ACTIONS(1350), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(563), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(1459), + [anon_sym_function] = ACTIONS(1461), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), + }, + [224] = { + [sym_import] = STATE(1192), + [sym_statement_block] = STATE(1228), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1321), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(304), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(769), + [anon_sym_namespace] = ACTIONS(771), + [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_type] = ACTIONS(769), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(775), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [anon_sym_await] = ACTIONS(777), + [anon_sym_yield] = ACTIONS(779), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(781), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), + [anon_sym_async] = ACTIONS(783), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(775), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -33609,63 +33723,63 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), + [anon_sym_static] = ACTIONS(769), + [anon_sym_get] = ACTIONS(769), + [anon_sym_set] = ACTIONS(769), + [anon_sym_declare] = ACTIONS(769), + [anon_sym_public] = ACTIONS(769), + [anon_sym_private] = ACTIONS(769), + [anon_sym_protected] = ACTIONS(769), + [anon_sym_module] = ACTIONS(769), + [anon_sym_any] = ACTIONS(769), + [anon_sym_number] = ACTIONS(769), + [anon_sym_boolean] = ACTIONS(769), + [anon_sym_string] = ACTIONS(769), + [anon_sym_symbol] = ACTIONS(769), + [sym_readonly] = ACTIONS(769), }, - [227] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1436), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3027), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [225] = { + [sym_import] = STATE(1192), + [sym_statement_block] = STATE(1207), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1122), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_LBRACE] = ACTIONS(1332), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -33714,69 +33828,69 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [228] = { - [sym_import] = STATE(1151), - [sym_statement_block] = STATE(1167), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1400), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), - [anon_sym_LBRACE] = ACTIONS(1350), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), + [226] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1412), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3217), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -33789,84 +33903,174 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, - [229] = { - [sym_import] = STATE(1151), - [sym_statement_block] = STATE(1176), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1420), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [227] = { + [sym_import] = STATE(1627), + [sym_statement_block] = STATE(1633), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1361), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), - [anon_sym_LBRACE] = ACTIONS(1350), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(1415), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(563), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), + }, + [228] = { + [sym_import] = STATE(1192), + [sym_statement_block] = STATE(1228), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1486), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), + [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), + [anon_sym_async] = ACTIONS(595), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -33879,84 +34083,174 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), }, - [230] = { - [sym_import] = STATE(1151), - [sym_statement_block] = STATE(1200), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1422), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), - [anon_sym_LBRACE] = ACTIONS(1350), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), + [229] = { + [sym_import] = STATE(1287), + [sym_parenthesized_expression] = STATE(733), + [sym__expression] = STATE(1725), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1218), + [sym_array] = STATE(1219), + [sym_class] = STATE(1287), + [sym_function] = STATE(1287), + [sym_generator_function] = STATE(1287), + [sym_arrow_function] = STATE(1287), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1287), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(733), + [sym_subscript_expression] = STATE(733), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1287), + [sym_template_string] = STATE(1287), + [sym_regex] = STATE(1287), + [sym_meta_property] = STATE(1287), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2401), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(3049), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(1437), + [anon_sym_export] = ACTIONS(1439), + [anon_sym_namespace] = ACTIONS(1441), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(1439), + [anon_sym_typeof] = ACTIONS(603), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(1443), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(1405), + [sym_super] = ACTIONS(1405), + [sym_true] = ACTIONS(1405), + [sym_false] = ACTIONS(1405), + [sym_null] = ACTIONS(1405), + [sym_undefined] = ACTIONS(1405), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1439), + [anon_sym_get] = ACTIONS(1439), + [anon_sym_set] = ACTIONS(1439), + [anon_sym_declare] = ACTIONS(1439), + [anon_sym_public] = ACTIONS(1439), + [anon_sym_private] = ACTIONS(1439), + [anon_sym_protected] = ACTIONS(1439), + [anon_sym_module] = ACTIONS(1439), + [anon_sym_any] = ACTIONS(1439), + [anon_sym_number] = ACTIONS(1439), + [anon_sym_boolean] = ACTIONS(1439), + [anon_sym_string] = ACTIONS(1439), + [anon_sym_symbol] = ACTIONS(1439), + [sym_readonly] = ACTIONS(1439), + }, + [230] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1408), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3337), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -33969,264 +34263,174 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, [231] = { - [sym_import] = STATE(1265), - [sym_parenthesized_expression] = STATE(704), - [sym__expression] = STATE(1666), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1134), - [sym_array] = STATE(1131), - [sym_class] = STATE(1265), - [sym_function] = STATE(1265), - [sym_generator_function] = STATE(1265), - [sym_arrow_function] = STATE(1265), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1265), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(704), - [sym_subscript_expression] = STATE(704), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1265), - [sym_template_string] = STATE(1265), - [sym_regex] = STATE(1265), - [sym_meta_property] = STATE(1265), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(1439), - [anon_sym_export] = ACTIONS(1441), - [anon_sym_namespace] = ACTIONS(1443), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(1441), - [anon_sym_typeof] = ACTIONS(601), + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1466), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_function_signature] = STATE(629), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(563), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1358), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(1445), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(1362), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(1463), + [anon_sym_function] = ACTIONS(1465), + [anon_sym_new] = ACTIONS(903), [anon_sym_PLUS] = ACTIONS(905), [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1364), - [sym_this] = ACTIONS(1366), - [sym_super] = ACTIONS(1366), - [sym_true] = ACTIONS(1366), - [sym_false] = ACTIONS(1366), - [sym_null] = ACTIONS(1366), - [sym_undefined] = ACTIONS(1366), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1441), - [anon_sym_get] = ACTIONS(1441), - [anon_sym_set] = ACTIONS(1441), - [anon_sym_declare] = ACTIONS(1441), - [anon_sym_public] = ACTIONS(1441), - [anon_sym_private] = ACTIONS(1441), - [anon_sym_protected] = ACTIONS(1441), - [anon_sym_module] = ACTIONS(1441), - [anon_sym_any] = ACTIONS(1441), - [anon_sym_number] = ACTIONS(1441), - [anon_sym_boolean] = ACTIONS(1441), - [anon_sym_string] = ACTIONS(1441), - [anon_sym_symbol] = ACTIONS(1441), - [sym_readonly] = ACTIONS(1441), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), }, [232] = { - [sym_import] = STATE(1010), - [sym_parenthesized_expression] = STATE(659), - [sym__expression] = STATE(1661), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(991), - [sym_array] = STATE(988), - [sym_class] = STATE(1010), - [sym_function] = STATE(1010), - [sym_generator_function] = STATE(1010), - [sym_arrow_function] = STATE(1010), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1010), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(659), - [sym_subscript_expression] = STATE(659), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1010), - [sym_template_string] = STATE(1010), - [sym_regex] = STATE(1010), - [sym_meta_property] = STATE(1010), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2383), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2913), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(1423), - [anon_sym_export] = ACTIONS(1425), - [anon_sym_namespace] = ACTIONS(1427), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(1425), - [anon_sym_typeof] = ACTIONS(601), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_DOT] = ACTIONS(1376), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1429), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1380), - [sym_this] = ACTIONS(1382), - [sym_super] = ACTIONS(1382), - [sym_true] = ACTIONS(1382), - [sym_false] = ACTIONS(1382), - [sym_null] = ACTIONS(1382), - [sym_undefined] = ACTIONS(1382), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1425), - [anon_sym_get] = ACTIONS(1425), - [anon_sym_set] = ACTIONS(1425), - [anon_sym_declare] = ACTIONS(1425), - [anon_sym_public] = ACTIONS(1425), - [anon_sym_private] = ACTIONS(1425), - [anon_sym_protected] = ACTIONS(1425), - [anon_sym_module] = ACTIONS(1425), - [anon_sym_any] = ACTIONS(1425), - [anon_sym_number] = ACTIONS(1425), - [anon_sym_boolean] = ACTIONS(1425), - [anon_sym_string] = ACTIONS(1425), - [anon_sym_symbol] = ACTIONS(1425), - [sym_readonly] = ACTIONS(1425), - }, - [233] = { - [sym_import] = STATE(1151), - [sym_statement_block] = STATE(1197), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1423), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), - [anon_sym_LBRACE] = ACTIONS(1350), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), + [sym_import] = STATE(1192), + [sym_statement_block] = STATE(1229), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1293), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(304), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(769), + [anon_sym_namespace] = ACTIONS(771), + [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_type] = ACTIONS(769), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(775), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [anon_sym_await] = ACTIONS(777), + [anon_sym_yield] = ACTIONS(779), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(781), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), + [anon_sym_async] = ACTIONS(783), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(775), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -34239,174 +34443,264 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), + [anon_sym_static] = ACTIONS(769), + [anon_sym_get] = ACTIONS(769), + [anon_sym_set] = ACTIONS(769), + [anon_sym_declare] = ACTIONS(769), + [anon_sym_public] = ACTIONS(769), + [anon_sym_private] = ACTIONS(769), + [anon_sym_protected] = ACTIONS(769), + [anon_sym_module] = ACTIONS(769), + [anon_sym_any] = ACTIONS(769), + [anon_sym_number] = ACTIONS(769), + [anon_sym_boolean] = ACTIONS(769), + [anon_sym_string] = ACTIONS(769), + [anon_sym_symbol] = ACTIONS(769), + [sym_readonly] = ACTIONS(769), + }, + [233] = { + [sym_import] = STATE(1703), + [sym_statement_block] = STATE(1701), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1348), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1703), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_type_arguments] = STATE(396), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1417), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(725), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(745), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(759), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(759), + [sym_false] = ACTIONS(759), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, [234] = { - [sym_import] = STATE(1010), - [sym_parenthesized_expression] = STATE(659), - [sym__expression] = STATE(1661), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(991), - [sym_array] = STATE(988), - [sym_class] = STATE(1010), - [sym_function] = STATE(1010), - [sym_generator_function] = STATE(1010), - [sym_arrow_function] = STATE(1010), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1010), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(659), - [sym_subscript_expression] = STATE(659), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1010), - [sym_template_string] = STATE(1010), - [sym_regex] = STATE(1010), - [sym_meta_property] = STATE(1010), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2383), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2913), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(1370), - [anon_sym_export] = ACTIONS(1372), - [anon_sym_namespace] = ACTIONS(1374), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1124), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(2632), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(1372), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_DOT] = ACTIONS(1376), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1378), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1380), - [sym_this] = ACTIONS(1382), - [sym_super] = ACTIONS(1382), - [sym_true] = ACTIONS(1382), - [sym_false] = ACTIONS(1382), - [sym_null] = ACTIONS(1382), - [sym_undefined] = ACTIONS(1382), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1372), - [anon_sym_get] = ACTIONS(1372), - [anon_sym_set] = ACTIONS(1372), - [anon_sym_declare] = ACTIONS(1372), - [anon_sym_public] = ACTIONS(1372), - [anon_sym_private] = ACTIONS(1372), - [anon_sym_protected] = ACTIONS(1372), - [anon_sym_module] = ACTIONS(1372), - [anon_sym_any] = ACTIONS(1372), - [anon_sym_number] = ACTIONS(1372), - [anon_sym_boolean] = ACTIONS(1372), - [anon_sym_string] = ACTIONS(1372), - [anon_sym_symbol] = ACTIONS(1372), - [sym_readonly] = ACTIONS(1372), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, [235] = { - [sym_import] = STATE(1151), - [sym_statement_block] = STATE(1196), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1424), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), - [anon_sym_LBRACE] = ACTIONS(1350), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), + [sym_import] = STATE(1192), + [sym_statement_block] = STATE(1211), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1474), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), + [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), + [anon_sym_async] = ACTIONS(595), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -34419,239 +34713,149 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), }, [236] = { - [ts_builtin_sym_end] = ACTIONS(1455), - [sym_identifier] = ACTIONS(1457), - [anon_sym_export] = ACTIONS(1457), - [anon_sym_default] = ACTIONS(1457), - [anon_sym_EQ] = ACTIONS(1457), - [anon_sym_namespace] = ACTIONS(1457), - [anon_sym_LBRACE] = ACTIONS(1455), - [anon_sym_COMMA] = ACTIONS(1455), - [anon_sym_RBRACE] = ACTIONS(1455), - [anon_sym_type] = ACTIONS(1457), - [anon_sym_typeof] = ACTIONS(1457), - [anon_sym_import] = ACTIONS(1457), - [anon_sym_var] = ACTIONS(1457), - [anon_sym_let] = ACTIONS(1457), - [anon_sym_const] = ACTIONS(1457), - [anon_sym_BANG] = ACTIONS(1455), - [anon_sym_else] = ACTIONS(1457), - [anon_sym_if] = ACTIONS(1457), - [anon_sym_switch] = ACTIONS(1457), - [anon_sym_for] = ACTIONS(1457), - [anon_sym_LPAREN] = ACTIONS(1455), - [anon_sym_RPAREN] = ACTIONS(1455), - [anon_sym_await] = ACTIONS(1457), - [anon_sym_while] = ACTIONS(1457), - [anon_sym_do] = ACTIONS(1457), - [anon_sym_try] = ACTIONS(1457), - [anon_sym_with] = ACTIONS(1457), - [anon_sym_break] = ACTIONS(1457), - [anon_sym_continue] = ACTIONS(1457), - [anon_sym_debugger] = ACTIONS(1457), - [anon_sym_return] = ACTIONS(1457), - [anon_sym_throw] = ACTIONS(1457), - [anon_sym_SEMI] = ACTIONS(1455), - [anon_sym_COLON] = ACTIONS(1455), - [anon_sym_case] = ACTIONS(1457), - [anon_sym_yield] = ACTIONS(1457), - [anon_sym_LBRACK] = ACTIONS(1455), - [anon_sym_RBRACK] = ACTIONS(1455), - [anon_sym_LT] = ACTIONS(1455), - [anon_sym_GT] = ACTIONS(1455), - [anon_sym_SLASH] = ACTIONS(1457), - [anon_sym_DOT] = ACTIONS(947), - [anon_sym_class] = ACTIONS(1457), - [anon_sym_async] = ACTIONS(1457), - [anon_sym_function] = ACTIONS(1457), - [anon_sym_EQ_GT] = ACTIONS(1455), - [anon_sym_new] = ACTIONS(1457), - [anon_sym_QMARK] = ACTIONS(1455), - [anon_sym_AMP] = ACTIONS(1455), - [anon_sym_PIPE] = ACTIONS(1455), - [anon_sym_PLUS] = ACTIONS(1457), - [anon_sym_DASH] = ACTIONS(1457), - [anon_sym_TILDE] = ACTIONS(1455), - [anon_sym_void] = ACTIONS(1457), - [anon_sym_delete] = ACTIONS(1457), - [anon_sym_PLUS_PLUS] = ACTIONS(1455), - [anon_sym_DASH_DASH] = ACTIONS(1455), - [anon_sym_DQUOTE] = ACTIONS(1455), - [anon_sym_SQUOTE] = ACTIONS(1455), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1455), - [sym_number] = ACTIONS(1455), - [sym_this] = ACTIONS(1457), - [sym_super] = ACTIONS(1457), - [sym_true] = ACTIONS(1457), - [sym_false] = ACTIONS(1457), - [sym_null] = ACTIONS(1457), - [sym_undefined] = ACTIONS(1457), - [anon_sym_AT] = ACTIONS(1455), - [anon_sym_static] = ACTIONS(1457), - [anon_sym_abstract] = ACTIONS(1457), - [anon_sym_get] = ACTIONS(1457), - [anon_sym_set] = ACTIONS(1457), - [anon_sym_declare] = ACTIONS(1457), - [anon_sym_public] = ACTIONS(1457), - [anon_sym_private] = ACTIONS(1457), - [anon_sym_protected] = ACTIONS(1457), - [anon_sym_module] = ACTIONS(1457), - [anon_sym_any] = ACTIONS(1457), - [anon_sym_number] = ACTIONS(1457), - [anon_sym_boolean] = ACTIONS(1457), - [anon_sym_string] = ACTIONS(1457), - [anon_sym_symbol] = ACTIONS(1457), - [anon_sym_implements] = ACTIONS(1457), - [anon_sym_interface] = ACTIONS(1457), - [anon_sym_extends] = ACTIONS(1457), - [anon_sym_enum] = ACTIONS(1457), - [sym_readonly] = ACTIONS(1457), - }, - [237] = { - [sym_import] = STATE(1010), - [sym_parenthesized_expression] = STATE(659), - [sym__expression] = STATE(1661), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(991), - [sym_array] = STATE(988), - [sym_class] = STATE(1010), - [sym_function] = STATE(1010), - [sym_generator_function] = STATE(1010), - [sym_arrow_function] = STATE(1010), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1010), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(659), - [sym_subscript_expression] = STATE(659), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1010), - [sym_template_string] = STATE(1010), - [sym_regex] = STATE(1010), - [sym_meta_property] = STATE(1010), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2383), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2913), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(1407), - [anon_sym_export] = ACTIONS(1409), - [anon_sym_namespace] = ACTIONS(1411), + [sym_import] = STATE(1049), + [sym_parenthesized_expression] = STATE(673), + [sym__expression] = STATE(1713), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1038), + [sym_array] = STATE(1034), + [sym_class] = STATE(1049), + [sym_function] = STATE(1049), + [sym_generator_function] = STATE(1049), + [sym_arrow_function] = STATE(1049), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1049), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(673), + [sym_subscript_expression] = STATE(673), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1049), + [sym_template_string] = STATE(1049), + [sym_regex] = STATE(1049), + [sym_meta_property] = STATE(1049), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(1427), + [anon_sym_export] = ACTIONS(1429), + [anon_sym_namespace] = ACTIONS(1431), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(1409), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(1429), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_DOT] = ACTIONS(1376), + [anon_sym_DOT] = ACTIONS(1383), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1413), + [anon_sym_async] = ACTIONS(1435), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1380), - [sym_this] = ACTIONS(1382), - [sym_super] = ACTIONS(1382), - [sym_true] = ACTIONS(1382), - [sym_false] = ACTIONS(1382), - [sym_null] = ACTIONS(1382), - [sym_undefined] = ACTIONS(1382), + [sym_number] = ACTIONS(1387), + [sym_this] = ACTIONS(1389), + [sym_super] = ACTIONS(1389), + [sym_true] = ACTIONS(1389), + [sym_false] = ACTIONS(1389), + [sym_null] = ACTIONS(1389), + [sym_undefined] = ACTIONS(1389), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1409), - [anon_sym_get] = ACTIONS(1409), - [anon_sym_set] = ACTIONS(1409), - [anon_sym_declare] = ACTIONS(1409), - [anon_sym_public] = ACTIONS(1409), - [anon_sym_private] = ACTIONS(1409), - [anon_sym_protected] = ACTIONS(1409), - [anon_sym_module] = ACTIONS(1409), - [anon_sym_any] = ACTIONS(1409), - [anon_sym_number] = ACTIONS(1409), - [anon_sym_boolean] = ACTIONS(1409), - [anon_sym_string] = ACTIONS(1409), - [anon_sym_symbol] = ACTIONS(1409), - [sym_readonly] = ACTIONS(1409), + [anon_sym_static] = ACTIONS(1429), + [anon_sym_get] = ACTIONS(1429), + [anon_sym_set] = ACTIONS(1429), + [anon_sym_declare] = ACTIONS(1429), + [anon_sym_public] = ACTIONS(1429), + [anon_sym_private] = ACTIONS(1429), + [anon_sym_protected] = ACTIONS(1429), + [anon_sym_module] = ACTIONS(1429), + [anon_sym_any] = ACTIONS(1429), + [anon_sym_number] = ACTIONS(1429), + [anon_sym_boolean] = ACTIONS(1429), + [anon_sym_string] = ACTIONS(1429), + [anon_sym_symbol] = ACTIONS(1429), + [sym_readonly] = ACTIONS(1429), }, - [238] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1444), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3059), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [237] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1432), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3372), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -34704,397 +34908,127 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [239] = { - [sym__call_signature] = STATE(3073), - [sym_string] = STATE(2218), - [sym_formal_parameters] = STATE(2253), - [sym__property_name] = STATE(2218), - [sym_computed_property_name] = STATE(2218), - [sym_type_parameters] = STATE(2827), - [aux_sym_object_repeat1] = STATE(2641), - [sym_identifier] = ACTIONS(1384), - [anon_sym_export] = ACTIONS(1386), - [anon_sym_STAR] = ACTIONS(1388), - [anon_sym_EQ] = ACTIONS(1258), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1386), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1201), - [anon_sym_type] = ACTIONS(1386), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1391), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1395), - [anon_sym_LT] = ACTIONS(1397), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1017), - [anon_sym_async] = ACTIONS(1386), - [anon_sym_function] = ACTIONS(1401), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(808), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1403), - [anon_sym_static] = ACTIONS(1386), - [anon_sym_get] = ACTIONS(1405), - [anon_sym_set] = ACTIONS(1405), - [anon_sym_declare] = ACTIONS(1386), - [anon_sym_public] = ACTIONS(1386), - [anon_sym_private] = ACTIONS(1386), - [anon_sym_protected] = ACTIONS(1386), - [anon_sym_module] = ACTIONS(1386), - [anon_sym_any] = ACTIONS(1386), - [anon_sym_number] = ACTIONS(1386), - [anon_sym_boolean] = ACTIONS(1386), - [anon_sym_string] = ACTIONS(1386), - [anon_sym_symbol] = ACTIONS(1386), - [sym_readonly] = ACTIONS(1386), - [sym__automatic_semicolon] = ACTIONS(841), - }, - [240] = { - [sym_import] = STATE(1690), - [sym_statement_block] = STATE(1694), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1299), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1690), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_type_arguments] = STATE(301), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(869), - [anon_sym_export] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(707), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(883), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(707), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(721), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(673), - [anon_sym_number] = ACTIONS(673), - [anon_sym_boolean] = ACTIONS(673), - [anon_sym_string] = ACTIONS(673), - [anon_sym_symbol] = ACTIONS(673), - [sym_readonly] = ACTIONS(673), - }, - [241] = { - [sym_import] = STATE(1010), - [sym_parenthesized_expression] = STATE(659), - [sym__expression] = STATE(1661), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(991), - [sym_array] = STATE(988), - [sym_class] = STATE(1010), - [sym_function] = STATE(1010), - [sym_generator_function] = STATE(1010), - [sym_arrow_function] = STATE(1010), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1010), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(659), - [sym_subscript_expression] = STATE(659), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1010), - [sym_template_string] = STATE(1010), - [sym_regex] = STATE(1010), - [sym_meta_property] = STATE(1010), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(1407), - [anon_sym_export] = ACTIONS(1409), - [anon_sym_namespace] = ACTIONS(1411), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(1409), - [anon_sym_typeof] = ACTIONS(601), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(517), + [238] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1340), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_sequence_expression] = STATE(3179), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_DOT] = ACTIONS(1376), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1413), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1380), - [sym_this] = ACTIONS(1382), - [sym_super] = ACTIONS(1382), - [sym_true] = ACTIONS(1382), - [sym_false] = ACTIONS(1382), - [sym_null] = ACTIONS(1382), - [sym_undefined] = ACTIONS(1382), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1409), - [anon_sym_get] = ACTIONS(1409), - [anon_sym_set] = ACTIONS(1409), - [anon_sym_declare] = ACTIONS(1409), - [anon_sym_public] = ACTIONS(1409), - [anon_sym_private] = ACTIONS(1409), - [anon_sym_protected] = ACTIONS(1409), - [anon_sym_module] = ACTIONS(1409), - [anon_sym_any] = ACTIONS(1409), - [anon_sym_number] = ACTIONS(1409), - [anon_sym_boolean] = ACTIONS(1409), - [anon_sym_string] = ACTIONS(1409), - [anon_sym_symbol] = ACTIONS(1409), - [sym_readonly] = ACTIONS(1409), - }, - [242] = { - [sym_import] = STATE(1690), - [sym_statement_block] = STATE(1696), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1274), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1690), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_type_arguments] = STATE(301), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(869), - [anon_sym_export] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(707), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(883), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(707), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(721), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(673), - [anon_sym_number] = ACTIONS(673), - [anon_sym_boolean] = ACTIONS(673), - [anon_sym_string] = ACTIONS(673), - [anon_sym_symbol] = ACTIONS(673), - [sym_readonly] = ACTIONS(673), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), }, - [243] = { - [sym__call_signature] = STATE(3073), - [sym_string] = STATE(2218), - [sym_formal_parameters] = STATE(2253), - [sym__property_name] = STATE(2218), - [sym_computed_property_name] = STATE(2218), - [sym_type_parameters] = STATE(2827), - [aux_sym_object_repeat1] = STATE(2651), - [sym_identifier] = ACTIONS(1384), - [anon_sym_export] = ACTIONS(1386), - [anon_sym_STAR] = ACTIONS(1388), - [anon_sym_EQ] = ACTIONS(1258), + [239] = { + [sym__call_signature] = STATE(3334), + [sym_string] = STATE(2262), + [sym_formal_parameters] = STATE(2228), + [sym__property_name] = STATE(2262), + [sym_computed_property_name] = STATE(2262), + [sym_type_parameters] = STATE(2984), + [aux_sym_object_repeat1] = STATE(2797), + [sym_identifier] = ACTIONS(1334), + [anon_sym_export] = ACTIONS(1336), + [anon_sym_STAR] = ACTIONS(1338), + [anon_sym_EQ] = ACTIONS(1264), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1336), [anon_sym_COMMA] = ACTIONS(841), [anon_sym_RBRACE] = ACTIONS(1242), - [anon_sym_type] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1336), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1391), + [anon_sym_LPAREN] = ACTIONS(1341), [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1395), - [anon_sym_LT] = ACTIONS(1397), + [anon_sym_LBRACK] = ACTIONS(1345), + [anon_sym_LT] = ACTIONS(1347), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1017), - [anon_sym_async] = ACTIONS(1386), - [anon_sym_function] = ACTIONS(1401), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_DOT] = ACTIONS(993), + [anon_sym_async] = ACTIONS(1336), + [anon_sym_function] = ACTIONS(1351), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -35137,86 +35071,86 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(847), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1403), - [anon_sym_static] = ACTIONS(1386), - [anon_sym_get] = ACTIONS(1405), - [anon_sym_set] = ACTIONS(1405), - [anon_sym_declare] = ACTIONS(1386), - [anon_sym_public] = ACTIONS(1386), - [anon_sym_private] = ACTIONS(1386), - [anon_sym_protected] = ACTIONS(1386), - [anon_sym_module] = ACTIONS(1386), - [anon_sym_any] = ACTIONS(1386), - [anon_sym_number] = ACTIONS(1386), - [anon_sym_boolean] = ACTIONS(1386), - [anon_sym_string] = ACTIONS(1386), - [anon_sym_symbol] = ACTIONS(1386), - [sym_readonly] = ACTIONS(1386), + [sym_number] = ACTIONS(1353), + [anon_sym_static] = ACTIONS(1336), + [anon_sym_get] = ACTIONS(1355), + [anon_sym_set] = ACTIONS(1355), + [anon_sym_declare] = ACTIONS(1336), + [anon_sym_public] = ACTIONS(1336), + [anon_sym_private] = ACTIONS(1336), + [anon_sym_protected] = ACTIONS(1336), + [anon_sym_module] = ACTIONS(1336), + [anon_sym_any] = ACTIONS(1336), + [anon_sym_number] = ACTIONS(1336), + [anon_sym_boolean] = ACTIONS(1336), + [anon_sym_string] = ACTIONS(1336), + [anon_sym_symbol] = ACTIONS(1336), + [sym_readonly] = ACTIONS(1336), [sym__automatic_semicolon] = ACTIONS(841), }, - [244] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1453), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3106), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [240] = { + [sym_import] = STATE(1192), + [sym_statement_block] = STATE(1145), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1476), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), + [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(595), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -35229,84 +35163,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), }, - [245] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1457), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3118), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [241] = { + [sym_import] = STATE(1192), + [sym_statement_block] = STATE(1207), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1475), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), + [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(595), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -35319,84 +35253,174 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), }, - [246] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1471), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3119), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [242] = { + [sym_import] = STATE(1703), + [sym_statement_block] = STATE(1707), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1347), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1703), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_type_arguments] = STATE(396), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1417), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(725), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(745), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(759), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(759), + [sym_false] = ACTIONS(759), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), + }, + [243] = { + [sym_import] = STATE(1192), + [sym_statement_block] = STATE(1239), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1296), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(304), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(769), + [anon_sym_namespace] = ACTIONS(771), + [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_type] = ACTIONS(769), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(775), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(777), + [anon_sym_yield] = ACTIONS(779), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(781), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(783), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(775), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -35409,64 +35433,154 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(769), + [anon_sym_get] = ACTIONS(769), + [anon_sym_set] = ACTIONS(769), + [anon_sym_declare] = ACTIONS(769), + [anon_sym_public] = ACTIONS(769), + [anon_sym_private] = ACTIONS(769), + [anon_sym_protected] = ACTIONS(769), + [anon_sym_module] = ACTIONS(769), + [anon_sym_any] = ACTIONS(769), + [anon_sym_number] = ACTIONS(769), + [anon_sym_boolean] = ACTIONS(769), + [anon_sym_string] = ACTIONS(769), + [anon_sym_symbol] = ACTIONS(769), + [sym_readonly] = ACTIONS(769), }, - [247] = { - [sym_import] = STATE(1523), - [sym_statement_block] = STATE(1575), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1145), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), + [244] = { + [sym_import] = STATE(1627), + [sym_statement_block] = STATE(1584), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1430), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(897), [anon_sym_export] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_LBRACE] = ACTIONS(1415), [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(563), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), + }, + [245] = { + [sym_import] = STATE(1627), + [sym_statement_block] = STATE(1633), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1162), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(1415), + [anon_sym_type] = ACTIONS(675), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(539), [anon_sym_BANG] = ACTIONS(29), @@ -35476,9 +35590,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -35499,6 +35613,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), + }, + [246] = { + [sym_import] = STATE(1627), + [sym_statement_block] = STATE(1624), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1463), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(1415), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(563), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(531), [anon_sym_get] = ACTIONS(531), [anon_sym_set] = ACTIONS(531), @@ -35514,44 +35718,404 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(531), [sym_readonly] = ACTIONS(531), }, + [247] = { + [sym_import] = STATE(1049), + [sym_parenthesized_expression] = STATE(673), + [sym__expression] = STATE(1713), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1038), + [sym_array] = STATE(1034), + [sym_class] = STATE(1049), + [sym_function] = STATE(1049), + [sym_generator_function] = STATE(1049), + [sym_arrow_function] = STATE(1049), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1049), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(673), + [sym_subscript_expression] = STATE(673), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1049), + [sym_template_string] = STATE(1049), + [sym_regex] = STATE(1049), + [sym_meta_property] = STATE(1049), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(1419), + [anon_sym_export] = ACTIONS(1421), + [anon_sym_namespace] = ACTIONS(1423), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(1421), + [anon_sym_typeof] = ACTIONS(603), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_DOT] = ACTIONS(1383), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(1425), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(1387), + [sym_this] = ACTIONS(1389), + [sym_super] = ACTIONS(1389), + [sym_true] = ACTIONS(1389), + [sym_false] = ACTIONS(1389), + [sym_null] = ACTIONS(1389), + [sym_undefined] = ACTIONS(1389), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1421), + [anon_sym_get] = ACTIONS(1421), + [anon_sym_set] = ACTIONS(1421), + [anon_sym_declare] = ACTIONS(1421), + [anon_sym_public] = ACTIONS(1421), + [anon_sym_private] = ACTIONS(1421), + [anon_sym_protected] = ACTIONS(1421), + [anon_sym_module] = ACTIONS(1421), + [anon_sym_any] = ACTIONS(1421), + [anon_sym_number] = ACTIONS(1421), + [anon_sym_boolean] = ACTIONS(1421), + [anon_sym_string] = ACTIONS(1421), + [anon_sym_symbol] = ACTIONS(1421), + [sym_readonly] = ACTIONS(1421), + }, [248] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1340), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3127), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [sym_import] = STATE(1627), + [sym_statement_block] = STATE(1588), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1429), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(1415), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(563), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), + }, + [249] = { + [sym_import] = STATE(1287), + [sym_parenthesized_expression] = STATE(733), + [sym__expression] = STATE(1725), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1218), + [sym_array] = STATE(1219), + [sym_class] = STATE(1287), + [sym_function] = STATE(1287), + [sym_generator_function] = STATE(1287), + [sym_arrow_function] = STATE(1287), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1287), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(733), + [sym_subscript_expression] = STATE(733), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1287), + [sym_template_string] = STATE(1287), + [sym_regex] = STATE(1287), + [sym_meta_property] = STATE(1287), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2401), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(3049), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(1391), + [anon_sym_export] = ACTIONS(1393), + [anon_sym_namespace] = ACTIONS(1395), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(1393), + [anon_sym_typeof] = ACTIONS(603), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(1399), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(1405), + [sym_super] = ACTIONS(1405), + [sym_true] = ACTIONS(1405), + [sym_false] = ACTIONS(1405), + [sym_null] = ACTIONS(1405), + [sym_undefined] = ACTIONS(1405), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1393), + [anon_sym_get] = ACTIONS(1393), + [anon_sym_set] = ACTIONS(1393), + [anon_sym_declare] = ACTIONS(1393), + [anon_sym_public] = ACTIONS(1393), + [anon_sym_private] = ACTIONS(1393), + [anon_sym_protected] = ACTIONS(1393), + [anon_sym_module] = ACTIONS(1393), + [anon_sym_any] = ACTIONS(1393), + [anon_sym_number] = ACTIONS(1393), + [anon_sym_boolean] = ACTIONS(1393), + [anon_sym_string] = ACTIONS(1393), + [anon_sym_symbol] = ACTIONS(1393), + [sym_readonly] = ACTIONS(1393), + }, + [250] = { + [sym_import] = STATE(1703), + [sym_statement_block] = STATE(1716), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1346), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1703), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_type_arguments] = STATE(396), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1417), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(725), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(745), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(759), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(759), + [sym_false] = ACTIONS(759), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), + }, + [251] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1381), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3199), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -35604,69 +36168,69 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [249] = { - [sym_import] = STATE(1523), - [sym_statement_block] = STATE(1484), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1117), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), + [252] = { + [sym_import] = STATE(1627), + [sym_statement_block] = STATE(1583), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1431), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(897), [anon_sym_export] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_LBRACE] = ACTIONS(1415), [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(563), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -35694,44 +36258,44 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(531), [sym_readonly] = ACTIONS(531), }, - [250] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1323), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3136), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [253] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1382), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3198), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -35784,134 +36348,134 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [251] = { - [sym_import] = STATE(1690), - [sym_statement_block] = STATE(1698), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1269), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1690), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_type_arguments] = STATE(301), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(869), - [anon_sym_export] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(707), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), + [254] = { + [sym_import] = STATE(1627), + [sym_statement_block] = STATE(1624), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1241), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(1415), + [anon_sym_type] = ACTIONS(675), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(883), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(707), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(721), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(673), - [anon_sym_number] = ACTIONS(673), - [anon_sym_boolean] = ACTIONS(673), - [anon_sym_string] = ACTIONS(673), - [anon_sym_symbol] = ACTIONS(673), - [sym_readonly] = ACTIONS(673), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), }, - [252] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1326), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_sequence_expression] = STATE(3135), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [255] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1433), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_sequence_expression] = STATE(3221), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -35964,139 +36528,139 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [253] = { - [sym_import] = STATE(1010), - [sym_parenthesized_expression] = STATE(659), - [sym__expression] = STATE(1661), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(991), - [sym_array] = STATE(988), - [sym_class] = STATE(1010), - [sym_function] = STATE(1010), - [sym_generator_function] = STATE(1010), - [sym_arrow_function] = STATE(1010), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1010), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(659), - [sym_subscript_expression] = STATE(659), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1010), - [sym_template_string] = STATE(1010), - [sym_regex] = STATE(1010), - [sym_meta_property] = STATE(1010), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(1423), - [anon_sym_export] = ACTIONS(1425), - [anon_sym_namespace] = ACTIONS(1427), + [256] = { + [sym_import] = STATE(1049), + [sym_parenthesized_expression] = STATE(673), + [sym__expression] = STATE(1713), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1038), + [sym_array] = STATE(1034), + [sym_class] = STATE(1049), + [sym_function] = STATE(1049), + [sym_generator_function] = STATE(1049), + [sym_arrow_function] = STATE(1049), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1049), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(673), + [sym_subscript_expression] = STATE(673), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1049), + [sym_template_string] = STATE(1049), + [sym_regex] = STATE(1049), + [sym_meta_property] = STATE(1049), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2401), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(3049), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(1427), + [anon_sym_export] = ACTIONS(1429), + [anon_sym_namespace] = ACTIONS(1431), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(1425), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(1429), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_DOT] = ACTIONS(1376), + [anon_sym_DOT] = ACTIONS(1383), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1429), + [anon_sym_async] = ACTIONS(1435), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1380), - [sym_this] = ACTIONS(1382), - [sym_super] = ACTIONS(1382), - [sym_true] = ACTIONS(1382), - [sym_false] = ACTIONS(1382), - [sym_null] = ACTIONS(1382), - [sym_undefined] = ACTIONS(1382), + [sym_number] = ACTIONS(1387), + [sym_this] = ACTIONS(1389), + [sym_super] = ACTIONS(1389), + [sym_true] = ACTIONS(1389), + [sym_false] = ACTIONS(1389), + [sym_null] = ACTIONS(1389), + [sym_undefined] = ACTIONS(1389), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1425), - [anon_sym_get] = ACTIONS(1425), - [anon_sym_set] = ACTIONS(1425), - [anon_sym_declare] = ACTIONS(1425), - [anon_sym_public] = ACTIONS(1425), - [anon_sym_private] = ACTIONS(1425), - [anon_sym_protected] = ACTIONS(1425), - [anon_sym_module] = ACTIONS(1425), - [anon_sym_any] = ACTIONS(1425), - [anon_sym_number] = ACTIONS(1425), - [anon_sym_boolean] = ACTIONS(1425), - [anon_sym_string] = ACTIONS(1425), - [anon_sym_symbol] = ACTIONS(1425), - [sym_readonly] = ACTIONS(1425), + [anon_sym_static] = ACTIONS(1429), + [anon_sym_get] = ACTIONS(1429), + [anon_sym_set] = ACTIONS(1429), + [anon_sym_declare] = ACTIONS(1429), + [anon_sym_public] = ACTIONS(1429), + [anon_sym_private] = ACTIONS(1429), + [anon_sym_protected] = ACTIONS(1429), + [anon_sym_module] = ACTIONS(1429), + [anon_sym_any] = ACTIONS(1429), + [anon_sym_number] = ACTIONS(1429), + [anon_sym_boolean] = ACTIONS(1429), + [anon_sym_string] = ACTIONS(1429), + [anon_sym_symbol] = ACTIONS(1429), + [sym_readonly] = ACTIONS(1429), }, - [254] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1252), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_sequence_expression] = STATE(2885), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(531), + [257] = { + [sym_import] = STATE(1627), + [sym_statement_block] = STATE(1596), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1185), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(1415), + [anon_sym_type] = ACTIONS(675), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(539), [anon_sym_BANG] = ACTIONS(29), @@ -36106,9 +36670,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -36129,351 +36693,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), }, - [255] = { - [sym_import] = STATE(1010), - [sym_parenthesized_expression] = STATE(659), - [sym__expression] = STATE(1661), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(991), - [sym_array] = STATE(988), - [sym_class] = STATE(1010), - [sym_function] = STATE(1010), - [sym_generator_function] = STATE(1010), - [sym_arrow_function] = STATE(1010), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1010), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(659), - [sym_subscript_expression] = STATE(659), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1010), - [sym_template_string] = STATE(1010), - [sym_regex] = STATE(1010), - [sym_meta_property] = STATE(1010), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(1407), - [anon_sym_export] = ACTIONS(1409), - [anon_sym_namespace] = ACTIONS(1411), + [258] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1360), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(1409), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_DOT] = ACTIONS(1340), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1413), + [anon_sym_async] = ACTIONS(595), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1380), - [sym_this] = ACTIONS(1382), - [sym_super] = ACTIONS(1382), - [sym_true] = ACTIONS(1382), - [sym_false] = ACTIONS(1382), - [sym_null] = ACTIONS(1382), - [sym_undefined] = ACTIONS(1382), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1409), - [anon_sym_get] = ACTIONS(1409), - [anon_sym_set] = ACTIONS(1409), - [anon_sym_declare] = ACTIONS(1409), - [anon_sym_public] = ACTIONS(1409), - [anon_sym_private] = ACTIONS(1409), - [anon_sym_protected] = ACTIONS(1409), - [anon_sym_module] = ACTIONS(1409), - [anon_sym_any] = ACTIONS(1409), - [anon_sym_number] = ACTIONS(1409), - [anon_sym_boolean] = ACTIONS(1409), - [anon_sym_string] = ACTIONS(1409), - [anon_sym_symbol] = ACTIONS(1409), - [sym_readonly] = ACTIONS(1409), - }, - [256] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1330), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), [anon_sym_new] = ACTIONS(893), [anon_sym_PLUS] = ACTIONS(895), [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), - }, - [257] = { - [sym_import] = STATE(1690), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1278), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1690), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_type_arguments] = STATE(301), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(869), - [anon_sym_export] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(707), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(883), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(707), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(721), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(673), - [anon_sym_number] = ACTIONS(673), - [anon_sym_boolean] = ACTIONS(673), - [anon_sym_string] = ACTIONS(673), - [anon_sym_symbol] = ACTIONS(673), - [sym_readonly] = ACTIONS(673), - }, - [258] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1454), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -36486,147 +36782,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), }, [259] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1479), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), - }, - [260] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1452), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1067), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -36679,73 +36886,162 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, + [260] = { + [ts_builtin_sym_end] = ACTIONS(1467), + [sym_identifier] = ACTIONS(1469), + [anon_sym_export] = ACTIONS(1469), + [anon_sym_default] = ACTIONS(1469), + [anon_sym_EQ] = ACTIONS(1469), + [anon_sym_namespace] = ACTIONS(1469), + [anon_sym_LBRACE] = ACTIONS(1467), + [anon_sym_COMMA] = ACTIONS(1467), + [anon_sym_RBRACE] = ACTIONS(1467), + [anon_sym_type] = ACTIONS(1469), + [anon_sym_typeof] = ACTIONS(1469), + [anon_sym_import] = ACTIONS(1469), + [anon_sym_var] = ACTIONS(1469), + [anon_sym_let] = ACTIONS(1469), + [anon_sym_const] = ACTIONS(1469), + [anon_sym_BANG] = ACTIONS(1467), + [anon_sym_else] = ACTIONS(1469), + [anon_sym_if] = ACTIONS(1469), + [anon_sym_switch] = ACTIONS(1469), + [anon_sym_for] = ACTIONS(1469), + [anon_sym_LPAREN] = ACTIONS(1467), + [anon_sym_RPAREN] = ACTIONS(1467), + [anon_sym_await] = ACTIONS(1469), + [anon_sym_while] = ACTIONS(1469), + [anon_sym_do] = ACTIONS(1469), + [anon_sym_try] = ACTIONS(1469), + [anon_sym_with] = ACTIONS(1469), + [anon_sym_break] = ACTIONS(1469), + [anon_sym_continue] = ACTIONS(1469), + [anon_sym_debugger] = ACTIONS(1469), + [anon_sym_return] = ACTIONS(1469), + [anon_sym_throw] = ACTIONS(1469), + [anon_sym_SEMI] = ACTIONS(1467), + [anon_sym_COLON] = ACTIONS(1467), + [anon_sym_case] = ACTIONS(1469), + [anon_sym_yield] = ACTIONS(1469), + [anon_sym_LBRACK] = ACTIONS(1467), + [anon_sym_RBRACK] = ACTIONS(1467), + [anon_sym_LT] = ACTIONS(1467), + [anon_sym_GT] = ACTIONS(1467), + [anon_sym_SLASH] = ACTIONS(1469), + [anon_sym_class] = ACTIONS(1469), + [anon_sym_async] = ACTIONS(1469), + [anon_sym_function] = ACTIONS(1469), + [anon_sym_EQ_GT] = ACTIONS(1467), + [anon_sym_new] = ACTIONS(1469), + [anon_sym_QMARK] = ACTIONS(1467), + [anon_sym_AMP] = ACTIONS(1467), + [anon_sym_PIPE] = ACTIONS(1467), + [anon_sym_PLUS] = ACTIONS(1469), + [anon_sym_DASH] = ACTIONS(1469), + [anon_sym_TILDE] = ACTIONS(1467), + [anon_sym_void] = ACTIONS(1469), + [anon_sym_delete] = ACTIONS(1469), + [anon_sym_PLUS_PLUS] = ACTIONS(1467), + [anon_sym_DASH_DASH] = ACTIONS(1467), + [anon_sym_DQUOTE] = ACTIONS(1467), + [anon_sym_SQUOTE] = ACTIONS(1467), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1467), + [sym_number] = ACTIONS(1467), + [sym_this] = ACTIONS(1469), + [sym_super] = ACTIONS(1469), + [sym_true] = ACTIONS(1469), + [sym_false] = ACTIONS(1469), + [sym_null] = ACTIONS(1469), + [sym_undefined] = ACTIONS(1469), + [anon_sym_AT] = ACTIONS(1467), + [anon_sym_static] = ACTIONS(1469), + [anon_sym_abstract] = ACTIONS(1469), + [anon_sym_get] = ACTIONS(1469), + [anon_sym_set] = ACTIONS(1469), + [anon_sym_declare] = ACTIONS(1469), + [anon_sym_public] = ACTIONS(1469), + [anon_sym_private] = ACTIONS(1469), + [anon_sym_protected] = ACTIONS(1469), + [anon_sym_module] = ACTIONS(1469), + [anon_sym_any] = ACTIONS(1469), + [anon_sym_number] = ACTIONS(1469), + [anon_sym_boolean] = ACTIONS(1469), + [anon_sym_string] = ACTIONS(1469), + [anon_sym_symbol] = ACTIONS(1469), + [anon_sym_implements] = ACTIONS(1469), + [anon_sym_interface] = ACTIONS(1469), + [anon_sym_extends] = ACTIONS(1469), + [anon_sym_enum] = ACTIONS(1469), + [sym_readonly] = ACTIONS(1469), + }, [261] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1164), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1502), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(897), [anon_sym_export] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), + [anon_sym_LBRACE] = ACTIONS(681), [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(563), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), + [sym_number] = ACTIONS(1471), [sym_this] = ACTIONS(89), [sym_super] = ACTIONS(89), [sym_true] = ACTIONS(89), @@ -36769,131 +37065,131 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(531), }, [262] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(1246), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(357), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), - [anon_sym_LBRACK] = ACTIONS(517), + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1194), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), }, [263] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1092), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1089), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -36947,42 +37243,42 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [264] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1090), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1095), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -37036,63 +37332,152 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [265] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(1213), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(357), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1136), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), - [anon_sym_TILDE] = ACTIONS(775), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), + }, + [266] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1310), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(304), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(769), + [anon_sym_namespace] = ACTIONS(771), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(769), + [anon_sym_typeof] = ACTIONS(791), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(775), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(777), + [anon_sym_yield] = ACTIONS(779), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(783), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(775), [anon_sym_void] = ACTIONS(791), [anon_sym_delete] = ACTIONS(791), [anon_sym_PLUS_PLUS] = ACTIONS(793), @@ -37124,43 +37509,43 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(769), [sym_readonly] = ACTIONS(769), }, - [266] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1083), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [267] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1254), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -37213,48 +37598,137 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [267] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1156), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(531), + [268] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1298), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(304), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(769), + [anon_sym_namespace] = ACTIONS(771), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(769), + [anon_sym_typeof] = ACTIONS(791), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(775), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(777), + [anon_sym_yield] = ACTIONS(779), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(783), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(775), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(769), + [anon_sym_get] = ACTIONS(769), + [anon_sym_set] = ACTIONS(769), + [anon_sym_declare] = ACTIONS(769), + [anon_sym_public] = ACTIONS(769), + [anon_sym_private] = ACTIONS(769), + [anon_sym_protected] = ACTIONS(769), + [anon_sym_module] = ACTIONS(769), + [anon_sym_any] = ACTIONS(769), + [anon_sym_number] = ACTIONS(769), + [anon_sym_boolean] = ACTIONS(769), + [anon_sym_string] = ACTIONS(769), + [anon_sym_symbol] = ACTIONS(769), + [sym_readonly] = ACTIONS(769), + }, + [269] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1186), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(539), [anon_sym_BANG] = ACTIONS(29), @@ -37264,9 +37738,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -37287,83 +37761,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), }, - [268] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1082), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [270] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1297), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(304), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(769), + [anon_sym_namespace] = ACTIONS(771), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_type] = ACTIONS(769), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(775), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(777), + [anon_sym_yield] = ACTIONS(779), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(781), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(783), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(775), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -37376,58 +37850,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(769), + [anon_sym_get] = ACTIONS(769), + [anon_sym_set] = ACTIONS(769), + [anon_sym_declare] = ACTIONS(769), + [anon_sym_public] = ACTIONS(769), + [anon_sym_private] = ACTIONS(769), + [anon_sym_protected] = ACTIONS(769), + [anon_sym_module] = ACTIONS(769), + [anon_sym_any] = ACTIONS(769), + [anon_sym_number] = ACTIONS(769), + [anon_sym_boolean] = ACTIONS(769), + [anon_sym_string] = ACTIONS(769), + [anon_sym_symbol] = ACTIONS(769), + [sym_readonly] = ACTIONS(769), }, - [269] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1066), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [271] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1489), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -37480,43 +37954,43 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [270] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1077), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [272] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1488), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -37569,43 +38043,43 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [271] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1074), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [273] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1484), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -37658,48 +38132,48 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [272] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1178), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(531), + [274] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1236), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(539), [anon_sym_BANG] = ACTIONS(29), @@ -37709,9 +38183,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -37732,59 +38206,59 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), }, - [273] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(1302), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(357), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(859), + [275] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1295), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(304), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(877), [anon_sym_export] = ACTIONS(769), [anon_sym_namespace] = ACTIONS(771), [anon_sym_LBRACE] = ACTIONS(509), @@ -37801,9 +38275,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(451), [anon_sym_async] = ACTIONS(783), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), [anon_sym_TILDE] = ACTIONS(775), [anon_sym_void] = ACTIONS(791), [anon_sym_delete] = ACTIONS(791), @@ -37836,73 +38310,162 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(769), [sym_readonly] = ACTIONS(769), }, - [274] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1097), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [276] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1179), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), + }, + [277] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1421), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(595), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(1473), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -37910,83 +38473,172 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), }, - [275] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1591), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), + [278] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1172), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), + }, + [279] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1631), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), + [anon_sym_async] = ACTIONS(595), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -37999,63 +38651,63 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), }, - [276] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1102), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(531), + [280] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1170), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(539), [anon_sym_BANG] = ACTIONS(29), @@ -38065,9 +38717,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -38088,63 +38740,63 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), }, - [277] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1105), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(531), + [281] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1169), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(539), [anon_sym_BANG] = ACTIONS(29), @@ -38154,9 +38806,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -38177,63 +38829,63 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), }, - [278] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1106), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(531), + [282] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1168), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(539), [anon_sym_BANG] = ACTIONS(29), @@ -38243,9 +38895,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -38266,63 +38918,63 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), }, - [279] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1107), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(531), + [283] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1167), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(539), [anon_sym_BANG] = ACTIONS(29), @@ -38332,9 +38984,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -38355,63 +39007,63 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), }, - [280] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1099), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(531), + [284] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1166), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(539), [anon_sym_BANG] = ACTIONS(29), @@ -38421,9 +39073,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -38444,261 +39096,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), - }, - [281] = { - [sym_import] = STATE(1690), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1263), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1690), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_type_arguments] = STATE(301), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(869), - [anon_sym_export] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(707), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(883), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(707), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(721), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(673), - [anon_sym_number] = ACTIONS(673), - [anon_sym_boolean] = ACTIONS(673), - [anon_sym_string] = ACTIONS(673), - [anon_sym_symbol] = ACTIONS(673), - [sym_readonly] = ACTIONS(673), - }, - [282] = { - [sym_import] = STATE(1690), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1264), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1690), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_type_arguments] = STATE(301), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(869), - [anon_sym_export] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(707), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(883), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(707), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(721), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(673), - [anon_sym_number] = ACTIONS(673), - [anon_sym_boolean] = ACTIONS(673), - [anon_sym_string] = ACTIONS(673), - [anon_sym_symbol] = ACTIONS(673), - [sym_readonly] = ACTIONS(673), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), }, - [283] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1032), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [285] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1470), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(595), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -38711,63 +39185,63 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), }, - [284] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1108), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(531), + [286] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1164), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(539), [anon_sym_BANG] = ACTIONS(29), @@ -38777,9 +39251,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -38800,63 +39274,63 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), }, - [285] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1109), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(531), + [287] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1163), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(539), [anon_sym_BANG] = ACTIONS(29), @@ -38866,9 +39340,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -38889,152 +39363,63 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), - }, - [286] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(1245), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(357), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), }, - [287] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1118), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(531), + [288] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1161), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(539), [anon_sym_BANG] = ACTIONS(29), @@ -39044,9 +39429,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -39067,83 +39452,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), }, - [288] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(1215), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(357), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [289] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1565), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(595), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -39156,148 +39541,326 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), }, - [289] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1398), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), + [290] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1086), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), + }, + [291] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1079), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), + }, + [292] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1425), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(595), + [anon_sym_function] = ACTIONS(455), [anon_sym_new] = ACTIONS(893), [anon_sym_PLUS] = ACTIONS(895), [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), }, - [290] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(1277), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(357), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(859), + [293] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1357), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(304), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(877), [anon_sym_export] = ACTIONS(769), [anon_sym_namespace] = ACTIONS(771), [anon_sym_LBRACE] = ACTIONS(509), @@ -39314,9 +39877,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(451), [anon_sym_async] = ACTIONS(783), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), [anon_sym_TILDE] = ACTIONS(775), [anon_sym_void] = ACTIONS(791), [anon_sym_delete] = ACTIONS(791), @@ -39349,44 +39912,44 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(769), [sym_readonly] = ACTIONS(769), }, - [291] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1021), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(499), + [294] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1254), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(1475), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), @@ -39438,157 +40001,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [292] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1120), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), - }, - [293] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1128), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), + [295] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1483), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(897), [anon_sym_export] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), + [anon_sym_LBRACE] = ACTIONS(681), [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(563), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -39616,157 +40090,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(531), [sym_readonly] = ACTIONS(531), }, - [294] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1362), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), + [296] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1424), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), - }, - [295] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1550), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), + [anon_sym_async] = ACTIONS(595), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -39779,58 +40164,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), }, - [296] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1030), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [297] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1128), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -39860,7 +40245,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(1477), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -39883,44 +40268,44 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [297] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(1244), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(357), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(859), + [298] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1294), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(304), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(877), [anon_sym_export] = ACTIONS(769), [anon_sym_namespace] = ACTIONS(771), [anon_sym_LBRACE] = ACTIONS(509), @@ -39937,9 +40322,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(451), [anon_sym_async] = ACTIONS(783), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), [anon_sym_TILDE] = ACTIONS(775), [anon_sym_void] = ACTIONS(791), [anon_sym_delete] = ACTIONS(791), @@ -39972,68 +40357,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(769), [sym_readonly] = ACTIONS(769), }, - [298] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(1242), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(357), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [299] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1085), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -40046,414 +40431,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), - }, - [299] = { - [sym_import] = STATE(1690), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1309), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1690), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_type_arguments] = STATE(301), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(869), - [anon_sym_export] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(707), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(883), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(707), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(721), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(673), - [anon_sym_number] = ACTIONS(673), - [anon_sym_boolean] = ACTIONS(673), - [anon_sym_string] = ACTIONS(673), - [anon_sym_symbol] = ACTIONS(673), - [sym_readonly] = ACTIONS(673), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, [300] = { - [sym_import] = STATE(1690), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1305), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1690), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_type_arguments] = STATE(301), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(869), - [anon_sym_export] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(707), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(883), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(707), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(721), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(673), - [anon_sym_number] = ACTIONS(673), - [anon_sym_boolean] = ACTIONS(673), - [anon_sym_string] = ACTIONS(673), - [anon_sym_symbol] = ACTIONS(673), - [sym_readonly] = ACTIONS(673), - }, - [301] = { - [sym_import] = STATE(1690), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1312), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1690), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_type_arguments] = STATE(301), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(869), - [anon_sym_export] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(707), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(883), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(707), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(721), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(673), - [anon_sym_number] = ACTIONS(673), - [anon_sym_boolean] = ACTIONS(673), - [anon_sym_string] = ACTIONS(673), - [anon_sym_symbol] = ACTIONS(673), - [sym_readonly] = ACTIONS(673), - }, - [302] = { - [sym_import] = STATE(1690), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1229), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1690), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_type_arguments] = STATE(301), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(869), - [anon_sym_export] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(707), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(883), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(707), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(721), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(673), - [anon_sym_number] = ACTIONS(673), - [anon_sym_boolean] = ACTIONS(673), - [anon_sym_string] = ACTIONS(673), - [anon_sym_symbol] = ACTIONS(673), - [sym_readonly] = ACTIONS(673), - }, - [303] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1266), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1084), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -40506,133 +40535,44 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [304] = { - [sym_import] = STATE(1690), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1292), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1690), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_type_arguments] = STATE(301), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(869), - [anon_sym_export] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(707), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(883), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(707), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(721), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(673), - [anon_sym_number] = ACTIONS(673), - [anon_sym_boolean] = ACTIONS(673), - [anon_sym_string] = ACTIONS(673), - [anon_sym_symbol] = ACTIONS(673), - [sym_readonly] = ACTIONS(673), - }, - [305] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(1240), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(357), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(859), + [301] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1036), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(304), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(877), [anon_sym_export] = ACTIONS(769), [anon_sym_namespace] = ACTIONS(771), [anon_sym_LBRACE] = ACTIONS(509), @@ -40649,9 +40589,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(451), [anon_sym_async] = ACTIONS(783), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), [anon_sym_TILDE] = ACTIONS(775), [anon_sym_void] = ACTIONS(791), [anon_sym_delete] = ACTIONS(791), @@ -40684,68 +40624,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(769), [sym_readonly] = ACTIONS(769), }, - [306] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1356), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), + [302] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1082), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -40758,236 +40698,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), - }, - [307] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1365), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), - }, - [308] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1377), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, - [309] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1055), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [303] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1081), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -41017,7 +40779,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1459), + [sym_number] = ACTIONS(527), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -41040,44 +40802,44 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [310] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(1239), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(357), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(859), + [304] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1037), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(304), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(877), [anon_sym_export] = ACTIONS(769), [anon_sym_namespace] = ACTIONS(771), [anon_sym_LBRACE] = ACTIONS(509), @@ -41094,9 +40856,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(451), [anon_sym_async] = ACTIONS(783), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), [anon_sym_TILDE] = ACTIONS(775), [anon_sym_void] = ACTIONS(791), [anon_sym_delete] = ACTIONS(791), @@ -41129,68 +40891,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(769), [sym_readonly] = ACTIONS(769), }, - [311] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1425), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), + [305] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1073), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -41203,59 +40965,59 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, - [312] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(1214), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(357), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(859), + [306] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1355), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(304), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(877), [anon_sym_export] = ACTIONS(769), [anon_sym_namespace] = ACTIONS(771), [anon_sym_LBRACE] = ACTIONS(509), @@ -41272,9 +41034,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(451), [anon_sym_async] = ACTIONS(783), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), [anon_sym_TILDE] = ACTIONS(775), [anon_sym_void] = ACTIONS(791), [anon_sym_delete] = ACTIONS(791), @@ -41307,132 +41069,43 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(769), [sym_readonly] = ACTIONS(769), }, - [313] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1128), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1461), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), - }, - [314] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1072), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [307] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1070), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -41485,44 +41158,133 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [315] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(1234), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(357), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(859), + [308] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1236), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(1479), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), + }, + [309] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1292), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(304), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(877), [anon_sym_export] = ACTIONS(769), [anon_sym_namespace] = ACTIONS(771), [anon_sym_LBRACE] = ACTIONS(509), @@ -41539,9 +41301,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(451), [anon_sym_async] = ACTIONS(783), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), [anon_sym_TILDE] = ACTIONS(775), [anon_sym_void] = ACTIONS(791), [anon_sym_delete] = ACTIONS(791), @@ -41574,222 +41336,44 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(769), [sym_readonly] = ACTIONS(769), }, - [316] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1463), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), - }, - [317] = { - [ts_builtin_sym_end] = ACTIONS(1465), - [sym_identifier] = ACTIONS(1467), - [anon_sym_export] = ACTIONS(1467), - [anon_sym_default] = ACTIONS(1467), - [anon_sym_EQ] = ACTIONS(1467), - [anon_sym_namespace] = ACTIONS(1467), - [anon_sym_LBRACE] = ACTIONS(1465), - [anon_sym_COMMA] = ACTIONS(1465), - [anon_sym_RBRACE] = ACTIONS(1465), - [anon_sym_type] = ACTIONS(1467), - [anon_sym_typeof] = ACTIONS(1467), - [anon_sym_import] = ACTIONS(1467), - [anon_sym_var] = ACTIONS(1467), - [anon_sym_let] = ACTIONS(1467), - [anon_sym_const] = ACTIONS(1467), - [anon_sym_BANG] = ACTIONS(1465), - [anon_sym_else] = ACTIONS(1467), - [anon_sym_if] = ACTIONS(1467), - [anon_sym_switch] = ACTIONS(1467), - [anon_sym_for] = ACTIONS(1467), - [anon_sym_LPAREN] = ACTIONS(1465), - [anon_sym_RPAREN] = ACTIONS(1465), - [anon_sym_await] = ACTIONS(1467), - [anon_sym_while] = ACTIONS(1467), - [anon_sym_do] = ACTIONS(1467), - [anon_sym_try] = ACTIONS(1467), - [anon_sym_with] = ACTIONS(1467), - [anon_sym_break] = ACTIONS(1467), - [anon_sym_continue] = ACTIONS(1467), - [anon_sym_debugger] = ACTIONS(1467), - [anon_sym_return] = ACTIONS(1467), - [anon_sym_throw] = ACTIONS(1467), - [anon_sym_SEMI] = ACTIONS(1465), - [anon_sym_COLON] = ACTIONS(1465), - [anon_sym_case] = ACTIONS(1467), - [anon_sym_yield] = ACTIONS(1467), - [anon_sym_LBRACK] = ACTIONS(1465), - [anon_sym_RBRACK] = ACTIONS(1465), - [anon_sym_LT] = ACTIONS(1465), - [anon_sym_GT] = ACTIONS(1465), - [anon_sym_SLASH] = ACTIONS(1467), - [anon_sym_class] = ACTIONS(1467), - [anon_sym_async] = ACTIONS(1467), - [anon_sym_function] = ACTIONS(1467), - [anon_sym_EQ_GT] = ACTIONS(1465), - [anon_sym_new] = ACTIONS(1467), - [anon_sym_QMARK] = ACTIONS(1465), - [anon_sym_AMP] = ACTIONS(1465), - [anon_sym_PIPE] = ACTIONS(1465), - [anon_sym_PLUS] = ACTIONS(1467), - [anon_sym_DASH] = ACTIONS(1467), - [anon_sym_TILDE] = ACTIONS(1465), - [anon_sym_void] = ACTIONS(1467), - [anon_sym_delete] = ACTIONS(1467), - [anon_sym_PLUS_PLUS] = ACTIONS(1465), - [anon_sym_DASH_DASH] = ACTIONS(1465), - [anon_sym_DQUOTE] = ACTIONS(1465), - [anon_sym_SQUOTE] = ACTIONS(1465), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1465), - [sym_number] = ACTIONS(1465), - [sym_this] = ACTIONS(1467), - [sym_super] = ACTIONS(1467), - [sym_true] = ACTIONS(1467), - [sym_false] = ACTIONS(1467), - [sym_null] = ACTIONS(1467), - [sym_undefined] = ACTIONS(1467), - [anon_sym_AT] = ACTIONS(1465), - [anon_sym_static] = ACTIONS(1467), - [anon_sym_abstract] = ACTIONS(1467), - [anon_sym_get] = ACTIONS(1467), - [anon_sym_set] = ACTIONS(1467), - [anon_sym_declare] = ACTIONS(1467), - [anon_sym_public] = ACTIONS(1467), - [anon_sym_private] = ACTIONS(1467), - [anon_sym_protected] = ACTIONS(1467), - [anon_sym_module] = ACTIONS(1467), - [anon_sym_any] = ACTIONS(1467), - [anon_sym_number] = ACTIONS(1467), - [anon_sym_boolean] = ACTIONS(1467), - [anon_sym_string] = ACTIONS(1467), - [anon_sym_symbol] = ACTIONS(1467), - [anon_sym_implements] = ACTIONS(1467), - [anon_sym_interface] = ACTIONS(1467), - [anon_sym_extends] = ACTIONS(1467), - [anon_sym_enum] = ACTIONS(1467), - [sym_readonly] = ACTIONS(1467), - }, - [318] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(1300), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(357), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(859), + [310] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1315), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(304), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(877), [anon_sym_export] = ACTIONS(769), [anon_sym_namespace] = ACTIONS(771), [anon_sym_LBRACE] = ACTIONS(509), @@ -41806,9 +41390,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(451), [anon_sym_async] = ACTIONS(783), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), [anon_sym_TILDE] = ACTIONS(775), [anon_sym_void] = ACTIONS(791), [anon_sym_delete] = ACTIONS(791), @@ -41818,7 +41402,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1463), + [sym_number] = ACTIONS(527), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -41841,68 +41425,157 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(769), [sym_readonly] = ACTIONS(769), }, - [319] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1169), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), + [311] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1037), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(595), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), + }, + [312] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1434), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(897), [anon_sym_export] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), + [anon_sym_LBRACE] = ACTIONS(681), [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(563), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -41930,44 +41603,222 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(531), [sym_readonly] = ACTIONS(531), }, - [320] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(1249), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(357), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(859), + [313] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1673), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(595), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), + }, + [314] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1231), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), + }, + [315] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1316), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(304), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(877), [anon_sym_export] = ACTIONS(769), [anon_sym_namespace] = ACTIONS(771), [anon_sym_LBRACE] = ACTIONS(509), @@ -41984,9 +41835,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(451), [anon_sym_async] = ACTIONS(783), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), [anon_sym_TILDE] = ACTIONS(775), [anon_sym_void] = ACTIONS(791), [anon_sym_delete] = ACTIONS(791), @@ -42019,133 +41870,133 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(769), [sym_readonly] = ACTIONS(769), }, - [321] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(960), - [sym__expression] = STATE(1661), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1719), - [sym_array] = STATE(1722), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(960), - [sym_subscript_expression] = STATE(960), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(957), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(1469), - [anon_sym_export] = ACTIONS(1433), - [anon_sym_namespace] = ACTIONS(1435), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(1433), - [anon_sym_typeof] = ACTIONS(601), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(517), + [316] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1223), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1437), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(1471), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1433), - [anon_sym_get] = ACTIONS(1433), - [anon_sym_set] = ACTIONS(1433), - [anon_sym_declare] = ACTIONS(1433), - [anon_sym_public] = ACTIONS(1433), - [anon_sym_private] = ACTIONS(1433), - [anon_sym_protected] = ACTIONS(1433), - [anon_sym_module] = ACTIONS(1433), - [anon_sym_any] = ACTIONS(1433), - [anon_sym_number] = ACTIONS(1433), - [anon_sym_boolean] = ACTIONS(1433), - [anon_sym_string] = ACTIONS(1433), - [anon_sym_symbol] = ACTIONS(1433), - [sym_readonly] = ACTIONS(1433), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), }, - [322] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(1241), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(357), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(859), + [317] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1317), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(304), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(877), [anon_sym_export] = ACTIONS(769), [anon_sym_namespace] = ACTIONS(771), [anon_sym_LBRACE] = ACTIONS(509), @@ -42162,9 +42013,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(451), [anon_sym_async] = ACTIONS(783), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), [anon_sym_TILDE] = ACTIONS(775), [anon_sym_void] = ACTIONS(791), [anon_sym_delete] = ACTIONS(791), @@ -42197,73 +42048,73 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(769), [sym_readonly] = ACTIONS(769), }, - [323] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1055), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [318] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1659), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(595), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1471), + [sym_number] = ACTIONS(527), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -42271,83 +42122,172 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), }, - [324] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1088), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [319] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1397), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(563), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), + }, + [320] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1485), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(595), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -42360,83 +42300,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), }, - [325] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1367), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), + [321] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1363), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(563), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -42449,172 +42389,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), - }, - [326] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(990), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), }, - [327] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1130), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(1473), + [322] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1364), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(897), [anon_sym_export] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), + [anon_sym_LBRACE] = ACTIONS(681), [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(563), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -42642,68 +42493,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(531), [sym_readonly] = ACTIONS(531), }, - [328] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(993), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [323] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1318), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(304), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(769), + [anon_sym_namespace] = ACTIONS(771), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_type] = ACTIONS(769), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(775), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(777), + [anon_sym_yield] = ACTIONS(779), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(781), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(783), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(775), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -42716,172 +42567,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), - }, - [329] = { - [sym_import] = STATE(1690), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1210), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1690), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_type_arguments] = STATE(301), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(869), - [anon_sym_export] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(707), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(883), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(707), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(721), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(673), - [anon_sym_number] = ACTIONS(673), - [anon_sym_boolean] = ACTIONS(673), - [anon_sym_string] = ACTIONS(673), - [anon_sym_symbol] = ACTIONS(673), - [sym_readonly] = ACTIONS(673), + [anon_sym_static] = ACTIONS(769), + [anon_sym_get] = ACTIONS(769), + [anon_sym_set] = ACTIONS(769), + [anon_sym_declare] = ACTIONS(769), + [anon_sym_public] = ACTIONS(769), + [anon_sym_private] = ACTIONS(769), + [anon_sym_protected] = ACTIONS(769), + [anon_sym_module] = ACTIONS(769), + [anon_sym_any] = ACTIONS(769), + [anon_sym_number] = ACTIONS(769), + [anon_sym_boolean] = ACTIONS(769), + [anon_sym_string] = ACTIONS(769), + [anon_sym_symbol] = ACTIONS(769), + [sym_readonly] = ACTIONS(769), }, - [330] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1381), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), + [324] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1467), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(563), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -42894,261 +42656,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), - }, - [331] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1497), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), }, - [332] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1421), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [325] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1365), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), - }, - [333] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1130), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), [anon_sym_export] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), + [anon_sym_LBRACE] = ACTIONS(681), [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(563), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -43176,157 +42760,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(531), [sym_readonly] = ACTIONS(531), }, - [334] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1438), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), + [326] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1036), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), - }, - [335] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1419), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), + [anon_sym_async] = ACTIONS(595), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -43339,83 +42834,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), }, - [336] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1418), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), + [327] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1421), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), + [anon_sym_async] = ACTIONS(595), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -43428,83 +42923,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), }, - [337] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1417), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), + [328] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1320), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(304), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(769), + [anon_sym_namespace] = ACTIONS(771), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(769), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(775), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [anon_sym_await] = ACTIONS(777), + [anon_sym_yield] = ACTIONS(779), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(781), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), + [anon_sym_async] = ACTIONS(783), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(775), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -43517,83 +43012,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), + [anon_sym_static] = ACTIONS(769), + [anon_sym_get] = ACTIONS(769), + [anon_sym_set] = ACTIONS(769), + [anon_sym_declare] = ACTIONS(769), + [anon_sym_public] = ACTIONS(769), + [anon_sym_private] = ACTIONS(769), + [anon_sym_protected] = ACTIONS(769), + [anon_sym_module] = ACTIONS(769), + [anon_sym_any] = ACTIONS(769), + [anon_sym_number] = ACTIONS(769), + [anon_sym_boolean] = ACTIONS(769), + [anon_sym_string] = ACTIONS(769), + [anon_sym_symbol] = ACTIONS(769), + [sym_readonly] = ACTIONS(769), }, - [338] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1416), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), + [329] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1493), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), + [anon_sym_async] = ACTIONS(595), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -43606,83 +43101,172 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), }, - [339] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1415), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), + [330] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1155), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(1479), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), + }, + [331] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1324), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(304), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(769), + [anon_sym_namespace] = ACTIONS(771), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(769), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(775), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [anon_sym_await] = ACTIONS(777), + [anon_sym_yield] = ACTIONS(779), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(781), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), + [anon_sym_async] = ACTIONS(783), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(775), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -43695,172 +43279,261 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), + [anon_sym_static] = ACTIONS(769), + [anon_sym_get] = ACTIONS(769), + [anon_sym_set] = ACTIONS(769), + [anon_sym_declare] = ACTIONS(769), + [anon_sym_public] = ACTIONS(769), + [anon_sym_private] = ACTIONS(769), + [anon_sym_protected] = ACTIONS(769), + [anon_sym_module] = ACTIONS(769), + [anon_sym_any] = ACTIONS(769), + [anon_sym_number] = ACTIONS(769), + [anon_sym_boolean] = ACTIONS(769), + [anon_sym_string] = ACTIONS(769), + [anon_sym_symbol] = ACTIONS(769), + [sym_readonly] = ACTIONS(769), + }, + [332] = { + [sym_import] = STATE(1703), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1344), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1703), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_type_arguments] = STATE(396), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(725), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(745), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(759), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(759), + [sym_false] = ACTIONS(759), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, - [340] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1407), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [333] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1370), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(563), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), - [anon_sym_function] = ACTIONS(455), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), [anon_sym_new] = ACTIONS(903), [anon_sym_PLUS] = ACTIONS(905), [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), }, - [341] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1406), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), + [334] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1680), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), + [anon_sym_async] = ACTIONS(595), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -43873,172 +43546,350 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), }, - [342] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1402), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(517), + [335] = { + [sym_import] = STATE(1703), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1279), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1703), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_type_arguments] = STATE(396), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(725), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(869), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(745), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(759), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(759), + [sym_false] = ACTIONS(759), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), + }, + [336] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1155), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), }, - [343] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1055), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [337] = { + [sym_import] = STATE(1703), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1278), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1703), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_type_arguments] = STATE(396), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(725), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(745), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(759), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(759), + [sym_false] = ACTIONS(759), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), + }, + [338] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1354), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(304), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(769), + [anon_sym_namespace] = ACTIONS(771), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_type] = ACTIONS(769), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(775), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(777), + [anon_sym_yield] = ACTIONS(779), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(781), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(783), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(775), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -44051,88 +43902,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(769), + [anon_sym_get] = ACTIONS(769), + [anon_sym_set] = ACTIONS(769), + [anon_sym_declare] = ACTIONS(769), + [anon_sym_public] = ACTIONS(769), + [anon_sym_private] = ACTIONS(769), + [anon_sym_protected] = ACTIONS(769), + [anon_sym_module] = ACTIONS(769), + [anon_sym_any] = ACTIONS(769), + [anon_sym_number] = ACTIONS(769), + [anon_sym_boolean] = ACTIONS(769), + [anon_sym_string] = ACTIONS(769), + [anon_sym_symbol] = ACTIONS(769), + [sym_readonly] = ACTIONS(769), }, - [344] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1055), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [339] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1311), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(304), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(769), + [anon_sym_namespace] = ACTIONS(771), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_type] = ACTIONS(769), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(775), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(777), + [anon_sym_yield] = ACTIONS(779), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(781), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(783), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(775), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1463), + [sym_number] = ACTIONS(527), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -44140,83 +43991,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(769), + [anon_sym_get] = ACTIONS(769), + [anon_sym_set] = ACTIONS(769), + [anon_sym_declare] = ACTIONS(769), + [anon_sym_public] = ACTIONS(769), + [anon_sym_private] = ACTIONS(769), + [anon_sym_protected] = ACTIONS(769), + [anon_sym_module] = ACTIONS(769), + [anon_sym_any] = ACTIONS(769), + [anon_sym_number] = ACTIONS(769), + [anon_sym_boolean] = ACTIONS(769), + [anon_sym_string] = ACTIONS(769), + [anon_sym_symbol] = ACTIONS(769), + [sym_readonly] = ACTIONS(769), }, - [345] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1401), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), + [340] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1353), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(304), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(769), + [anon_sym_namespace] = ACTIONS(771), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(769), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(775), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [anon_sym_await] = ACTIONS(777), + [anon_sym_yield] = ACTIONS(779), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(781), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), + [anon_sym_async] = ACTIONS(783), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(775), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -44229,152 +44080,63 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), - }, - [346] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1121), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), + [anon_sym_static] = ACTIONS(769), + [anon_sym_get] = ACTIONS(769), + [anon_sym_set] = ACTIONS(769), + [anon_sym_declare] = ACTIONS(769), + [anon_sym_public] = ACTIONS(769), + [anon_sym_private] = ACTIONS(769), + [anon_sym_protected] = ACTIONS(769), + [anon_sym_module] = ACTIONS(769), + [anon_sym_any] = ACTIONS(769), + [anon_sym_number] = ACTIONS(769), + [anon_sym_boolean] = ACTIONS(769), + [anon_sym_string] = ACTIONS(769), + [anon_sym_symbol] = ACTIONS(769), + [sym_readonly] = ACTIONS(769), }, - [347] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1138), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(531), + [341] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1339), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(539), [anon_sym_BANG] = ACTIONS(29), @@ -44384,9 +44146,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -44407,83 +44169,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), }, - [348] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1397), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), + [342] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1504), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), + [anon_sym_async] = ACTIONS(595), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -44496,172 +44258,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), - }, - [349] = { - [sym_import] = STATE(1690), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1218), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1690), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_type_arguments] = STATE(301), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(869), - [anon_sym_export] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(707), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(883), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(707), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(721), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(673), - [anon_sym_number] = ACTIONS(673), - [anon_sym_boolean] = ACTIONS(673), - [anon_sym_string] = ACTIONS(673), - [anon_sym_symbol] = ACTIONS(673), - [sym_readonly] = ACTIONS(673), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), }, - [350] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1617), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), + [343] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1511), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), + [anon_sym_async] = ACTIONS(595), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -44674,63 +44347,63 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), }, - [351] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1133), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(531), + [344] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1338), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(539), [anon_sym_BANG] = ACTIONS(29), @@ -44740,9 +44413,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -44763,172 +44436,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), - }, - [352] = { - [sym_import] = STATE(1690), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1263), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1690), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_type_arguments] = STATE(301), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(869), - [anon_sym_export] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(707), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(883), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(707), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(1475), - [sym_this] = ACTIONS(721), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(673), - [anon_sym_number] = ACTIONS(673), - [anon_sym_boolean] = ACTIONS(673), - [anon_sym_string] = ACTIONS(673), - [anon_sym_symbol] = ACTIONS(673), - [sym_readonly] = ACTIONS(673), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), }, - [353] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(1226), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(357), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [345] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1610), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(595), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -44941,83 +44525,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), }, - [354] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1452), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(1477), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [346] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1512), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(595), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -45030,172 +44614,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), - }, - [355] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1135), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), }, - [356] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1093), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [347] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1514), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(595), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -45208,83 +44703,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), }, - [357] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(990), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(357), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [348] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1471), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(595), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -45297,63 +44792,63 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), }, - [358] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1137), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(531), + [349] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1224), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(539), [anon_sym_BANG] = ACTIONS(29), @@ -45363,9 +44858,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -45386,58 +44881,592 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), }, - [359] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1431), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [350] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1518), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(595), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), + }, + [351] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1223), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), + }, + [352] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1500), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(595), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), + }, + [353] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1329), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), + }, + [354] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1150), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), + }, + [355] = { + [sym_import] = STATE(1703), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1337), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1703), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_type_arguments] = STATE(396), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(725), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(745), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(759), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(759), + [sym_false] = ACTIONS(759), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), + }, + [356] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1128), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -45467,7 +45496,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(1473), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -45490,137 +45519,137 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [360] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1388), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(517), + [357] = { + [sym_import] = STATE(1703), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1335), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1703), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_type_arguments] = STATE(396), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(725), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(869), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(745), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(759), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(759), + [sym_false] = ACTIONS(759), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, - [361] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1141), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(531), + [358] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1149), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(539), [anon_sym_BANG] = ACTIONS(29), @@ -45630,9 +45659,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -45653,59 +45682,59 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), }, - [362] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(993), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(357), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(859), + [359] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1333), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(304), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(877), [anon_sym_export] = ACTIONS(769), [anon_sym_namespace] = ACTIONS(771), [anon_sym_LBRACE] = ACTIONS(509), @@ -45722,9 +45751,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(451), [anon_sym_async] = ACTIONS(783), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), [anon_sym_TILDE] = ACTIONS(775), [anon_sym_void] = ACTIONS(791), [anon_sym_delete] = ACTIONS(791), @@ -45757,44 +45786,222 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(769), [sym_readonly] = ACTIONS(769), }, - [363] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1172), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(1479), + [360] = { + [sym_import] = STATE(1703), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1332), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1703), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_type_arguments] = STATE(396), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(725), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(745), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(759), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(759), + [sym_false] = ACTIONS(759), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), + }, + [361] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1251), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), + }, + [362] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1416), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), @@ -45846,68 +46053,958 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, + [363] = { + [sym_import] = STATE(1703), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1275), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1703), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_type_arguments] = STATE(396), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(725), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(745), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(759), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(759), + [sym_false] = ACTIONS(759), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), + }, [364] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1121), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), + [sym_import] = STATE(1703), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1331), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1703), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_type_arguments] = STATE(396), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(725), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(745), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(759), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(759), + [sym_false] = ACTIONS(759), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), + }, + [365] = { + [sym_import] = STATE(1703), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1326), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1703), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_type_arguments] = STATE(396), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(725), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(745), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(759), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(759), + [sym_false] = ACTIONS(759), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), + }, + [366] = { + [sym_import] = STATE(1703), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1258), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1703), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_type_arguments] = STATE(396), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(725), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(745), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(1481), + [sym_this] = ACTIONS(759), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(759), + [sym_false] = ACTIONS(759), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), + }, + [367] = { + [sym_import] = STATE(1703), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1323), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1703), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_type_arguments] = STATE(396), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(725), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(745), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(759), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(759), + [sym_false] = ACTIONS(759), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), + }, + [368] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1499), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(595), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), + }, + [369] = { + [sym_import] = STATE(1703), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1322), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1703), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_type_arguments] = STATE(396), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(725), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(745), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(759), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(759), + [sym_false] = ACTIONS(759), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), + }, + [370] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1477), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(595), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), + }, + [371] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1128), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(1483), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), + }, + [372] = { + [sym_import] = STATE(1703), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1314), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1703), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_type_arguments] = STATE(396), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(725), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(745), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(759), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(759), + [sym_false] = ACTIONS(759), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), + }, + [373] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1371), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(897), [anon_sym_export] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), + [anon_sym_LBRACE] = ACTIONS(681), [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(563), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -45935,399 +47032,132 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(531), [sym_readonly] = ACTIONS(531), }, - [365] = { - [sym_import] = STATE(1690), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1282), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1690), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_type_arguments] = STATE(301), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(869), - [anon_sym_export] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(707), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(883), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(707), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(721), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(673), - [anon_sym_number] = ACTIONS(673), - [anon_sym_boolean] = ACTIONS(673), - [anon_sym_string] = ACTIONS(673), - [anon_sym_symbol] = ACTIONS(673), - [sym_readonly] = ACTIONS(673), - }, - [366] = { - [ts_builtin_sym_end] = ACTIONS(1481), - [sym_identifier] = ACTIONS(1483), - [anon_sym_export] = ACTIONS(1483), - [anon_sym_default] = ACTIONS(1483), - [anon_sym_EQ] = ACTIONS(1483), - [anon_sym_namespace] = ACTIONS(1483), - [anon_sym_LBRACE] = ACTIONS(1481), - [anon_sym_COMMA] = ACTIONS(1481), - [anon_sym_RBRACE] = ACTIONS(1481), - [anon_sym_type] = ACTIONS(1483), - [anon_sym_typeof] = ACTIONS(1483), - [anon_sym_import] = ACTIONS(1483), - [anon_sym_var] = ACTIONS(1483), - [anon_sym_let] = ACTIONS(1483), - [anon_sym_const] = ACTIONS(1483), - [anon_sym_BANG] = ACTIONS(1481), - [anon_sym_else] = ACTIONS(1483), - [anon_sym_if] = ACTIONS(1483), - [anon_sym_switch] = ACTIONS(1483), - [anon_sym_for] = ACTIONS(1483), - [anon_sym_LPAREN] = ACTIONS(1481), - [anon_sym_RPAREN] = ACTIONS(1481), - [anon_sym_await] = ACTIONS(1483), - [anon_sym_while] = ACTIONS(1483), - [anon_sym_do] = ACTIONS(1483), - [anon_sym_try] = ACTIONS(1483), - [anon_sym_with] = ACTIONS(1483), - [anon_sym_break] = ACTIONS(1483), - [anon_sym_continue] = ACTIONS(1483), - [anon_sym_debugger] = ACTIONS(1483), - [anon_sym_return] = ACTIONS(1483), - [anon_sym_throw] = ACTIONS(1483), - [anon_sym_SEMI] = ACTIONS(1481), - [anon_sym_COLON] = ACTIONS(1481), - [anon_sym_case] = ACTIONS(1483), - [anon_sym_yield] = ACTIONS(1483), - [anon_sym_LBRACK] = ACTIONS(1481), - [anon_sym_RBRACK] = ACTIONS(1481), - [anon_sym_LT] = ACTIONS(1481), - [anon_sym_GT] = ACTIONS(1481), - [anon_sym_SLASH] = ACTIONS(1483), - [anon_sym_class] = ACTIONS(1483), - [anon_sym_async] = ACTIONS(1483), - [anon_sym_function] = ACTIONS(1483), - [anon_sym_EQ_GT] = ACTIONS(1481), - [anon_sym_new] = ACTIONS(1483), - [anon_sym_QMARK] = ACTIONS(1481), - [anon_sym_AMP] = ACTIONS(1481), - [anon_sym_PIPE] = ACTIONS(1481), - [anon_sym_PLUS] = ACTIONS(1483), - [anon_sym_DASH] = ACTIONS(1483), - [anon_sym_TILDE] = ACTIONS(1481), - [anon_sym_void] = ACTIONS(1483), - [anon_sym_delete] = ACTIONS(1483), - [anon_sym_PLUS_PLUS] = ACTIONS(1481), - [anon_sym_DASH_DASH] = ACTIONS(1481), - [anon_sym_DQUOTE] = ACTIONS(1481), - [anon_sym_SQUOTE] = ACTIONS(1481), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1481), - [sym_number] = ACTIONS(1481), - [sym_this] = ACTIONS(1483), - [sym_super] = ACTIONS(1483), - [sym_true] = ACTIONS(1483), - [sym_false] = ACTIONS(1483), - [sym_null] = ACTIONS(1483), - [sym_undefined] = ACTIONS(1483), - [anon_sym_AT] = ACTIONS(1481), - [anon_sym_static] = ACTIONS(1483), - [anon_sym_abstract] = ACTIONS(1483), - [anon_sym_get] = ACTIONS(1483), - [anon_sym_set] = ACTIONS(1483), - [anon_sym_declare] = ACTIONS(1483), - [anon_sym_public] = ACTIONS(1483), - [anon_sym_private] = ACTIONS(1483), - [anon_sym_protected] = ACTIONS(1483), - [anon_sym_module] = ACTIONS(1483), - [anon_sym_any] = ACTIONS(1483), - [anon_sym_number] = ACTIONS(1483), - [anon_sym_boolean] = ACTIONS(1483), - [anon_sym_string] = ACTIONS(1483), - [anon_sym_symbol] = ACTIONS(1483), - [anon_sym_implements] = ACTIONS(1483), - [anon_sym_interface] = ACTIONS(1483), - [anon_sym_extends] = ACTIONS(1483), - [anon_sym_enum] = ACTIONS(1483), - [sym_readonly] = ACTIONS(1483), - }, - [367] = { - [sym_import] = STATE(1690), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1307), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1690), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_type_arguments] = STATE(301), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(869), - [anon_sym_export] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(707), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(883), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(707), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(721), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(673), - [anon_sym_number] = ACTIONS(673), - [anon_sym_boolean] = ACTIONS(673), - [anon_sym_string] = ACTIONS(673), - [anon_sym_symbol] = ACTIONS(673), - [sym_readonly] = ACTIONS(673), - }, - [368] = { - [sym_import] = STATE(1690), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1310), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1690), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_type_arguments] = STATE(301), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(869), - [anon_sym_export] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(707), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), + [374] = { + [sym_import] = STATE(1703), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1291), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1703), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_type_arguments] = STATE(396), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(725), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(869), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(883), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(707), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(721), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(745), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(759), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(759), + [sym_false] = ACTIONS(759), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(673), - [anon_sym_number] = ACTIONS(673), - [anon_sym_boolean] = ACTIONS(673), - [anon_sym_string] = ACTIONS(673), - [anon_sym_symbol] = ACTIONS(673), - [sym_readonly] = ACTIONS(673), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, - [369] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1172), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [375] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1090), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -46380,68 +47210,513 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [370] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1386), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [376] = { + [sym_import] = STATE(1703), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1290), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1703), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_type_arguments] = STATE(396), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(725), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(745), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(759), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(759), + [sym_false] = ACTIONS(759), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), + }, + [377] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1418), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(563), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), + }, + [378] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1037), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), + }, + [379] = { + [sym_import] = STATE(1703), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1288), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1703), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_type_arguments] = STATE(396), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(725), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(745), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(759), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(759), + [sym_false] = ACTIONS(759), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), + }, + [380] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1372), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(563), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), + }, + [381] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1128), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -46454,22 +47729,289 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, - [371] = { + [382] = { + [sym_import] = STATE(1703), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1258), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1703), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_type_arguments] = STATE(396), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(725), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(745), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(759), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(759), + [sym_false] = ACTIONS(759), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), + }, + [383] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1373), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(563), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), + }, + [384] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1551), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(595), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), + }, + [385] = { [ts_builtin_sym_end] = ACTIONS(1485), [sym_identifier] = ACTIONS(1487), [anon_sym_export] = ACTIONS(1487), @@ -46558,7 +48100,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1487), [sym_readonly] = ACTIONS(1487), }, - [372] = { + [386] = { [ts_builtin_sym_end] = ACTIONS(1489), [sym_identifier] = ACTIONS(1491), [anon_sym_export] = ACTIONS(1491), @@ -46647,68 +48189,157 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1491), [sym_readonly] = ACTIONS(1491), }, - [373] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1127), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), + [387] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1484), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(1493), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), + }, + [388] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1378), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(897), [anon_sym_export] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), + [anon_sym_LBRACE] = ACTIONS(681), [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(563), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -46736,157 +48367,157 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(531), [sym_readonly] = ACTIONS(531), }, - [374] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1383), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), - [anon_sym_LBRACK] = ACTIONS(63), + [389] = { + [sym_import] = STATE(1703), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1265), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1703), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_type_arguments] = STATE(396), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(725), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(869), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(745), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(759), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(759), + [sym_false] = ACTIONS(759), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, - [375] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1180), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), + [390] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1384), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(897), [anon_sym_export] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), + [anon_sym_LBRACE] = ACTIONS(681), [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(563), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -46914,68 +48545,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(531), [sym_readonly] = ACTIONS(531), }, - [376] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(1300), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(357), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [391] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(1001), + [sym__expression] = STATE(1713), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1765), + [sym_array] = STATE(1768), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(1001), + [sym_subscript_expression] = STATE(1001), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(998), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(1495), + [anon_sym_export] = ACTIONS(1359), + [anon_sym_namespace] = ACTIONS(1361), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [anon_sym_type] = ACTIONS(1359), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(1363), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -46988,528 +48619,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), - }, - [377] = { - [sym_import] = STATE(1690), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1289), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1690), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_type_arguments] = STATE(301), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(869), - [anon_sym_export] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(707), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(883), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(707), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(721), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(673), - [anon_sym_number] = ACTIONS(673), - [anon_sym_boolean] = ACTIONS(673), - [anon_sym_string] = ACTIONS(673), - [anon_sym_symbol] = ACTIONS(673), - [sym_readonly] = ACTIONS(673), - }, - [378] = { - [ts_builtin_sym_end] = ACTIONS(1493), - [sym_identifier] = ACTIONS(1495), - [anon_sym_export] = ACTIONS(1495), - [anon_sym_default] = ACTIONS(1495), - [anon_sym_EQ] = ACTIONS(1495), - [anon_sym_namespace] = ACTIONS(1495), - [anon_sym_LBRACE] = ACTIONS(1493), - [anon_sym_COMMA] = ACTIONS(1493), - [anon_sym_RBRACE] = ACTIONS(1493), - [anon_sym_type] = ACTIONS(1495), - [anon_sym_typeof] = ACTIONS(1495), - [anon_sym_import] = ACTIONS(1495), - [anon_sym_var] = ACTIONS(1495), - [anon_sym_let] = ACTIONS(1495), - [anon_sym_const] = ACTIONS(1495), - [anon_sym_BANG] = ACTIONS(1493), - [anon_sym_else] = ACTIONS(1495), - [anon_sym_if] = ACTIONS(1495), - [anon_sym_switch] = ACTIONS(1495), - [anon_sym_for] = ACTIONS(1495), - [anon_sym_LPAREN] = ACTIONS(1493), - [anon_sym_RPAREN] = ACTIONS(1493), - [anon_sym_await] = ACTIONS(1495), - [anon_sym_while] = ACTIONS(1495), - [anon_sym_do] = ACTIONS(1495), - [anon_sym_try] = ACTIONS(1495), - [anon_sym_with] = ACTIONS(1495), - [anon_sym_break] = ACTIONS(1495), - [anon_sym_continue] = ACTIONS(1495), - [anon_sym_debugger] = ACTIONS(1495), - [anon_sym_return] = ACTIONS(1495), - [anon_sym_throw] = ACTIONS(1495), - [anon_sym_SEMI] = ACTIONS(1493), - [anon_sym_COLON] = ACTIONS(1493), - [anon_sym_case] = ACTIONS(1495), - [anon_sym_yield] = ACTIONS(1495), - [anon_sym_LBRACK] = ACTIONS(1493), - [anon_sym_RBRACK] = ACTIONS(1493), - [anon_sym_LT] = ACTIONS(1493), - [anon_sym_GT] = ACTIONS(1493), - [anon_sym_SLASH] = ACTIONS(1495), - [anon_sym_class] = ACTIONS(1495), - [anon_sym_async] = ACTIONS(1495), - [anon_sym_function] = ACTIONS(1495), - [anon_sym_EQ_GT] = ACTIONS(1493), - [anon_sym_new] = ACTIONS(1495), - [anon_sym_QMARK] = ACTIONS(1493), - [anon_sym_AMP] = ACTIONS(1493), - [anon_sym_PIPE] = ACTIONS(1493), - [anon_sym_PLUS] = ACTIONS(1495), - [anon_sym_DASH] = ACTIONS(1495), - [anon_sym_TILDE] = ACTIONS(1493), - [anon_sym_void] = ACTIONS(1495), - [anon_sym_delete] = ACTIONS(1495), - [anon_sym_PLUS_PLUS] = ACTIONS(1493), - [anon_sym_DASH_DASH] = ACTIONS(1493), - [anon_sym_DQUOTE] = ACTIONS(1493), - [anon_sym_SQUOTE] = ACTIONS(1493), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1493), - [sym_number] = ACTIONS(1493), - [sym_this] = ACTIONS(1495), - [sym_super] = ACTIONS(1495), - [sym_true] = ACTIONS(1495), - [sym_false] = ACTIONS(1495), - [sym_null] = ACTIONS(1495), - [sym_undefined] = ACTIONS(1495), - [anon_sym_AT] = ACTIONS(1493), - [anon_sym_static] = ACTIONS(1495), - [anon_sym_abstract] = ACTIONS(1495), - [anon_sym_get] = ACTIONS(1495), - [anon_sym_set] = ACTIONS(1495), - [anon_sym_declare] = ACTIONS(1495), - [anon_sym_public] = ACTIONS(1495), - [anon_sym_private] = ACTIONS(1495), - [anon_sym_protected] = ACTIONS(1495), - [anon_sym_module] = ACTIONS(1495), - [anon_sym_any] = ACTIONS(1495), - [anon_sym_number] = ACTIONS(1495), - [anon_sym_boolean] = ACTIONS(1495), - [anon_sym_string] = ACTIONS(1495), - [anon_sym_symbol] = ACTIONS(1495), - [anon_sym_implements] = ACTIONS(1495), - [anon_sym_interface] = ACTIONS(1495), - [anon_sym_extends] = ACTIONS(1495), - [anon_sym_enum] = ACTIONS(1495), - [sym_readonly] = ACTIONS(1495), - }, - [379] = { - [sym_import] = STATE(1690), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1287), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1690), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_type_arguments] = STATE(301), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(869), - [anon_sym_export] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(707), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(883), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(707), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(721), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(673), - [anon_sym_number] = ACTIONS(673), - [anon_sym_boolean] = ACTIONS(673), - [anon_sym_string] = ACTIONS(673), - [anon_sym_symbol] = ACTIONS(673), - [sym_readonly] = ACTIONS(673), - }, - [380] = { - [sym_import] = STATE(1690), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1286), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1690), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_type_arguments] = STATE(301), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(869), - [anon_sym_export] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(707), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(883), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(707), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(721), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(673), - [anon_sym_number] = ACTIONS(673), - [anon_sym_boolean] = ACTIONS(673), - [anon_sym_string] = ACTIONS(673), - [anon_sym_symbol] = ACTIONS(673), - [sym_readonly] = ACTIONS(673), - }, - [381] = { - [sym_import] = STATE(1690), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1285), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1690), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_type_arguments] = STATE(301), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(869), - [anon_sym_export] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(707), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(883), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(707), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(721), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(673), - [anon_sym_number] = ACTIONS(673), - [anon_sym_boolean] = ACTIONS(673), - [anon_sym_string] = ACTIONS(673), - [anon_sym_symbol] = ACTIONS(673), - [sym_readonly] = ACTIONS(673), + [anon_sym_static] = ACTIONS(1359), + [anon_sym_get] = ACTIONS(1359), + [anon_sym_set] = ACTIONS(1359), + [anon_sym_declare] = ACTIONS(1359), + [anon_sym_public] = ACTIONS(1359), + [anon_sym_private] = ACTIONS(1359), + [anon_sym_protected] = ACTIONS(1359), + [anon_sym_module] = ACTIONS(1359), + [anon_sym_any] = ACTIONS(1359), + [anon_sym_number] = ACTIONS(1359), + [anon_sym_boolean] = ACTIONS(1359), + [anon_sym_string] = ACTIONS(1359), + [anon_sym_symbol] = ACTIONS(1359), + [sym_readonly] = ACTIONS(1359), }, - [382] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1380), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), + [392] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1313), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), + [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -47522,266 +48708,266 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), }, - [383] = { - [sym_import] = STATE(1690), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1284), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1690), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_type_arguments] = STATE(301), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(869), - [anon_sym_export] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(707), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(883), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(707), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(721), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(673), - [anon_sym_number] = ACTIONS(673), - [anon_sym_boolean] = ACTIONS(673), - [anon_sym_string] = ACTIONS(673), - [anon_sym_symbol] = ACTIONS(673), - [sym_readonly] = ACTIONS(673), + [393] = { + [ts_builtin_sym_end] = ACTIONS(1497), + [sym_identifier] = ACTIONS(1499), + [anon_sym_export] = ACTIONS(1499), + [anon_sym_default] = ACTIONS(1499), + [anon_sym_EQ] = ACTIONS(1499), + [anon_sym_namespace] = ACTIONS(1499), + [anon_sym_LBRACE] = ACTIONS(1497), + [anon_sym_COMMA] = ACTIONS(1497), + [anon_sym_RBRACE] = ACTIONS(1497), + [anon_sym_type] = ACTIONS(1499), + [anon_sym_typeof] = ACTIONS(1499), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_var] = ACTIONS(1499), + [anon_sym_let] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(1499), + [anon_sym_BANG] = ACTIONS(1497), + [anon_sym_else] = ACTIONS(1499), + [anon_sym_if] = ACTIONS(1499), + [anon_sym_switch] = ACTIONS(1499), + [anon_sym_for] = ACTIONS(1499), + [anon_sym_LPAREN] = ACTIONS(1497), + [anon_sym_RPAREN] = ACTIONS(1497), + [anon_sym_await] = ACTIONS(1499), + [anon_sym_while] = ACTIONS(1499), + [anon_sym_do] = ACTIONS(1499), + [anon_sym_try] = ACTIONS(1499), + [anon_sym_with] = ACTIONS(1499), + [anon_sym_break] = ACTIONS(1499), + [anon_sym_continue] = ACTIONS(1499), + [anon_sym_debugger] = ACTIONS(1499), + [anon_sym_return] = ACTIONS(1499), + [anon_sym_throw] = ACTIONS(1499), + [anon_sym_SEMI] = ACTIONS(1497), + [anon_sym_COLON] = ACTIONS(1497), + [anon_sym_case] = ACTIONS(1499), + [anon_sym_yield] = ACTIONS(1499), + [anon_sym_LBRACK] = ACTIONS(1497), + [anon_sym_RBRACK] = ACTIONS(1497), + [anon_sym_LT] = ACTIONS(1497), + [anon_sym_GT] = ACTIONS(1497), + [anon_sym_SLASH] = ACTIONS(1499), + [anon_sym_class] = ACTIONS(1499), + [anon_sym_async] = ACTIONS(1499), + [anon_sym_function] = ACTIONS(1499), + [anon_sym_EQ_GT] = ACTIONS(1497), + [anon_sym_new] = ACTIONS(1499), + [anon_sym_QMARK] = ACTIONS(1497), + [anon_sym_AMP] = ACTIONS(1497), + [anon_sym_PIPE] = ACTIONS(1497), + [anon_sym_PLUS] = ACTIONS(1499), + [anon_sym_DASH] = ACTIONS(1499), + [anon_sym_TILDE] = ACTIONS(1497), + [anon_sym_void] = ACTIONS(1499), + [anon_sym_delete] = ACTIONS(1499), + [anon_sym_PLUS_PLUS] = ACTIONS(1497), + [anon_sym_DASH_DASH] = ACTIONS(1497), + [anon_sym_DQUOTE] = ACTIONS(1497), + [anon_sym_SQUOTE] = ACTIONS(1497), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1497), + [sym_number] = ACTIONS(1497), + [sym_this] = ACTIONS(1499), + [sym_super] = ACTIONS(1499), + [sym_true] = ACTIONS(1499), + [sym_false] = ACTIONS(1499), + [sym_null] = ACTIONS(1499), + [sym_undefined] = ACTIONS(1499), + [anon_sym_AT] = ACTIONS(1497), + [anon_sym_static] = ACTIONS(1499), + [anon_sym_abstract] = ACTIONS(1499), + [anon_sym_get] = ACTIONS(1499), + [anon_sym_set] = ACTIONS(1499), + [anon_sym_declare] = ACTIONS(1499), + [anon_sym_public] = ACTIONS(1499), + [anon_sym_private] = ACTIONS(1499), + [anon_sym_protected] = ACTIONS(1499), + [anon_sym_module] = ACTIONS(1499), + [anon_sym_any] = ACTIONS(1499), + [anon_sym_number] = ACTIONS(1499), + [anon_sym_boolean] = ACTIONS(1499), + [anon_sym_string] = ACTIONS(1499), + [anon_sym_symbol] = ACTIONS(1499), + [anon_sym_implements] = ACTIONS(1499), + [anon_sym_interface] = ACTIONS(1499), + [anon_sym_extends] = ACTIONS(1499), + [anon_sym_enum] = ACTIONS(1499), + [sym_readonly] = ACTIONS(1499), }, - [384] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1120), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), + [394] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1645), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(595), + [anon_sym_function] = ACTIONS(455), [anon_sym_new] = ACTIONS(893), [anon_sym_PLUS] = ACTIONS(895), [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), }, - [385] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1438), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), + [395] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1193), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), + [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1461), + [sym_number] = ACTIONS(87), [sym_this] = ACTIONS(89), [sym_super] = ACTIONS(89), [sym_true] = ACTIONS(89), @@ -47789,172 +48975,172 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), }, - [386] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(1236), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(357), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [396] = { + [sym_import] = STATE(1703), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1259), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1703), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_type_arguments] = STATE(396), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(725), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(869), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(745), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(759), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(759), + [sym_false] = ACTIONS(759), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), }, - [387] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1449), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), + [397] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1240), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), + [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -47967,59 +49153,148 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), }, - [388] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(837), - [sym__expression] = STATE(1235), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1495), - [sym_array] = STATE(1493), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3190), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(837), - [sym_subscript_expression] = STATE(837), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1927), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(845), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(357), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [398] = { + [sym_import] = STATE(1703), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1260), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1703), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_type_arguments] = STATE(396), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(725), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(745), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(759), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(759), + [sym_false] = ACTIONS(759), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), + }, + [399] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(986), + [sym__expression] = STATE(1357), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1677), + [sym_array] = STATE(1637), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3375), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(986), + [sym_subscript_expression] = STATE(986), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1977), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(987), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(304), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(877), [anon_sym_export] = ACTIONS(769), [anon_sym_namespace] = ACTIONS(771), [anon_sym_LBRACE] = ACTIONS(509), @@ -48036,9 +49311,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(451), [anon_sym_async] = ACTIONS(783), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(865), - [anon_sym_PLUS] = ACTIONS(867), - [anon_sym_DASH] = ACTIONS(867), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), [anon_sym_TILDE] = ACTIONS(775), [anon_sym_void] = ACTIONS(791), [anon_sym_delete] = ACTIONS(791), @@ -48048,7 +49323,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(1473), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -48071,157 +49346,157 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(769), [sym_readonly] = ACTIONS(769), }, - [389] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1232), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), + [400] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1114), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, - [390] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1298), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), + [401] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1481), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(897), [anon_sym_export] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), + [anon_sym_LBRACE] = ACTIONS(681), [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(563), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -48249,68 +49524,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(531), [sym_readonly] = ACTIONS(531), }, - [391] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1127), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(1473), + [402] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1482), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(897), [anon_sym_export] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), + [anon_sym_LBRACE] = ACTIONS(681), [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(563), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -48338,68 +49613,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(531), [sym_readonly] = ACTIONS(531), }, - [392] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1303), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), + [403] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1515), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(897), [anon_sym_export] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), + [anon_sym_LBRACE] = ACTIONS(681), [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(563), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -48427,68 +49702,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(531), [sym_readonly] = ACTIONS(531), }, - [393] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1301), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), + [404] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1490), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(897), [anon_sym_export] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), + [anon_sym_LBRACE] = ACTIONS(681), [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(563), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -48516,68 +49791,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(531), [sym_readonly] = ACTIONS(531), }, - [394] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1531), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), + [405] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1517), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(587), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), + [anon_sym_async] = ACTIONS(595), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_new] = ACTIONS(893), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -48590,261 +49865,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), }, - [395] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(990), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [406] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1395), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), - }, - [396] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1358), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), - }, - [397] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1353), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(563), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -48857,58 +49954,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), }, - [398] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1051), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [407] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1097), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -48961,43 +50058,43 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [399] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1069), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [408] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1036), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -49050,137 +50147,48 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [400] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1524), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), - }, - [401] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), - [sym__expression] = STATE(1115), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1357), - [sym_array] = STATE(1360), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3196), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(768), - [sym_subscript_expression] = STATE(768), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1928), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(774), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(292), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(567), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(531), + [409] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1188), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(539), [anon_sym_BANG] = ACTIONS(29), @@ -49190,9 +50198,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -49213,236 +50221,325 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), }, - [402] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1455), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), + [410] = { + [ts_builtin_sym_end] = ACTIONS(1501), + [sym_identifier] = ACTIONS(1503), + [anon_sym_export] = ACTIONS(1503), + [anon_sym_default] = ACTIONS(1503), + [anon_sym_EQ] = ACTIONS(1503), + [anon_sym_namespace] = ACTIONS(1503), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_COMMA] = ACTIONS(1501), + [anon_sym_RBRACE] = ACTIONS(1501), + [anon_sym_type] = ACTIONS(1503), + [anon_sym_typeof] = ACTIONS(1503), + [anon_sym_import] = ACTIONS(1503), + [anon_sym_var] = ACTIONS(1503), + [anon_sym_let] = ACTIONS(1503), + [anon_sym_const] = ACTIONS(1503), + [anon_sym_BANG] = ACTIONS(1501), + [anon_sym_else] = ACTIONS(1503), + [anon_sym_if] = ACTIONS(1503), + [anon_sym_switch] = ACTIONS(1503), + [anon_sym_for] = ACTIONS(1503), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_RPAREN] = ACTIONS(1501), + [anon_sym_await] = ACTIONS(1503), + [anon_sym_while] = ACTIONS(1503), + [anon_sym_do] = ACTIONS(1503), + [anon_sym_try] = ACTIONS(1503), + [anon_sym_with] = ACTIONS(1503), + [anon_sym_break] = ACTIONS(1503), + [anon_sym_continue] = ACTIONS(1503), + [anon_sym_debugger] = ACTIONS(1503), + [anon_sym_return] = ACTIONS(1503), + [anon_sym_throw] = ACTIONS(1503), + [anon_sym_SEMI] = ACTIONS(1501), + [anon_sym_COLON] = ACTIONS(1501), + [anon_sym_case] = ACTIONS(1503), + [anon_sym_yield] = ACTIONS(1503), + [anon_sym_LBRACK] = ACTIONS(1501), + [anon_sym_RBRACK] = ACTIONS(1501), + [anon_sym_LT] = ACTIONS(1501), + [anon_sym_GT] = ACTIONS(1501), + [anon_sym_SLASH] = ACTIONS(1503), + [anon_sym_class] = ACTIONS(1503), + [anon_sym_async] = ACTIONS(1503), + [anon_sym_function] = ACTIONS(1503), + [anon_sym_EQ_GT] = ACTIONS(1501), + [anon_sym_new] = ACTIONS(1503), + [anon_sym_QMARK] = ACTIONS(1501), + [anon_sym_AMP] = ACTIONS(1501), + [anon_sym_PIPE] = ACTIONS(1501), + [anon_sym_PLUS] = ACTIONS(1503), + [anon_sym_DASH] = ACTIONS(1503), + [anon_sym_TILDE] = ACTIONS(1501), + [anon_sym_void] = ACTIONS(1503), + [anon_sym_delete] = ACTIONS(1503), + [anon_sym_PLUS_PLUS] = ACTIONS(1501), + [anon_sym_DASH_DASH] = ACTIONS(1501), + [anon_sym_DQUOTE] = ACTIONS(1501), + [anon_sym_SQUOTE] = ACTIONS(1501), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_BQUOTE] = ACTIONS(1501), + [sym_number] = ACTIONS(1501), + [sym_this] = ACTIONS(1503), + [sym_super] = ACTIONS(1503), + [sym_true] = ACTIONS(1503), + [sym_false] = ACTIONS(1503), + [sym_null] = ACTIONS(1503), + [sym_undefined] = ACTIONS(1503), + [anon_sym_AT] = ACTIONS(1501), + [anon_sym_static] = ACTIONS(1503), + [anon_sym_abstract] = ACTIONS(1503), + [anon_sym_get] = ACTIONS(1503), + [anon_sym_set] = ACTIONS(1503), + [anon_sym_declare] = ACTIONS(1503), + [anon_sym_public] = ACTIONS(1503), + [anon_sym_private] = ACTIONS(1503), + [anon_sym_protected] = ACTIONS(1503), + [anon_sym_module] = ACTIONS(1503), + [anon_sym_any] = ACTIONS(1503), + [anon_sym_number] = ACTIONS(1503), + [anon_sym_boolean] = ACTIONS(1503), + [anon_sym_string] = ACTIONS(1503), + [anon_sym_symbol] = ACTIONS(1503), + [anon_sym_implements] = ACTIONS(1503), + [anon_sym_interface] = ACTIONS(1503), + [anon_sym_extends] = ACTIONS(1503), + [anon_sym_enum] = ACTIONS(1503), + [sym_readonly] = ACTIONS(1503), }, - [403] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1347), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), + [411] = { + [sym_import] = STATE(1703), + [sym_parenthesized_expression] = STATE(931), + [sym__expression] = STATE(1272), + [sym_yield_expression] = STATE(1695), + [sym_object] = STATE(1651), + [sym_array] = STATE(1668), + [sym_class] = STATE(1703), + [sym_function] = STATE(1703), + [sym_generator_function] = STATE(1703), + [sym_arrow_function] = STATE(1703), + [sym__call_signature] = STATE(3365), + [sym_call_expression] = STATE(1703), + [sym_new_expression] = STATE(1695), + [sym_await_expression] = STATE(1695), + [sym_member_expression] = STATE(931), + [sym_subscript_expression] = STATE(931), + [sym_assignment_expression] = STATE(1695), + [sym__augmented_assignment_lhs] = STATE(1979), + [sym_augmented_assignment_expression] = STATE(1695), + [sym_ternary_expression] = STATE(1695), + [sym_binary_expression] = STATE(1695), + [sym_unary_expression] = STATE(1695), + [sym_update_expression] = STATE(1695), + [sym_string] = STATE(1703), + [sym_template_string] = STATE(1703), + [sym_regex] = STATE(1703), + [sym_meta_property] = STATE(1703), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(932), + [sym_type_assertion] = STATE(1695), + [sym_as_expression] = STATE(1695), + [sym_internal_module] = STATE(1695), + [sym_type_arguments] = STATE(396), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(711), + [anon_sym_namespace] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(711), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(719), + [anon_sym_BANG] = ACTIONS(721), + [anon_sym_LPAREN] = ACTIONS(867), + [anon_sym_await] = ACTIONS(725), + [anon_sym_yield] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_class] = ACTIONS(733), + [anon_sym_async] = ACTIONS(735), + [anon_sym_function] = ACTIONS(737), + [anon_sym_new] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_void] = ACTIONS(745), + [anon_sym_delete] = ACTIONS(745), + [anon_sym_PLUS_PLUS] = ACTIONS(747), + [anon_sym_DASH_DASH] = ACTIONS(747), + [anon_sym_DQUOTE] = ACTIONS(749), + [anon_sym_SQUOTE] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(753), + [sym_number] = ACTIONS(875), + [sym_this] = ACTIONS(759), + [sym_super] = ACTIONS(759), + [sym_true] = ACTIONS(759), + [sym_false] = ACTIONS(759), + [sym_null] = ACTIONS(759), + [sym_undefined] = ACTIONS(759), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(711), + [anon_sym_get] = ACTIONS(711), + [anon_sym_set] = ACTIONS(711), + [anon_sym_declare] = ACTIONS(711), + [anon_sym_public] = ACTIONS(711), + [anon_sym_private] = ACTIONS(711), + [anon_sym_protected] = ACTIONS(711), + [anon_sym_module] = ACTIONS(711), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(711), + }, + [412] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(991), + [sym__expression] = STATE(1368), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1711), + [sym_array] = STATE(1712), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3209), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(991), + [sym_subscript_expression] = STATE(991), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1980), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(997), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(311), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_export] = ACTIONS(579), + [anon_sym_namespace] = ACTIONS(581), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(579), + [anon_sym_typeof] = ACTIONS(603), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(595), + [anon_sym_function] = ACTIONS(455), [anon_sym_new] = ACTIONS(893), [anon_sym_PLUS] = ACTIONS(895), [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(603), + [anon_sym_PLUS_PLUS] = ACTIONS(605), + [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), + [anon_sym_static] = ACTIONS(579), + [anon_sym_get] = ACTIONS(579), + [anon_sym_set] = ACTIONS(579), + [anon_sym_declare] = ACTIONS(579), + [anon_sym_public] = ACTIONS(579), + [anon_sym_private] = ACTIONS(579), + [anon_sym_protected] = ACTIONS(579), + [anon_sym_module] = ACTIONS(579), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(579), }, - [404] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(759), - [sym__expression] = STATE(1064), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1257), - [sym_array] = STATE(1254), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3082), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(759), - [sym_subscript_expression] = STATE(759), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1924), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(754), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(326), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), + [413] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1286), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -49495,513 +50592,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [405] = { - [sym_import] = STATE(1690), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1275), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1690), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_type_arguments] = STATE(301), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(869), - [anon_sym_export] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(707), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(883), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(707), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(721), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(673), - [anon_sym_number] = ACTIONS(673), - [anon_sym_boolean] = ACTIONS(673), - [anon_sym_string] = ACTIONS(673), - [anon_sym_symbol] = ACTIONS(673), - [sym_readonly] = ACTIONS(673), - }, - [406] = { - [sym_import] = STATE(1690), - [sym_parenthesized_expression] = STATE(834), - [sym__expression] = STATE(1273), - [sym_yield_expression] = STATE(1687), - [sym_object] = STATE(1538), - [sym_array] = STATE(1543), - [sym_class] = STATE(1690), - [sym_function] = STATE(1690), - [sym_generator_function] = STATE(1690), - [sym_arrow_function] = STATE(1690), - [sym__call_signature] = STATE(3133), - [sym_call_expression] = STATE(1690), - [sym_new_expression] = STATE(1687), - [sym_await_expression] = STATE(1687), - [sym_member_expression] = STATE(834), - [sym_subscript_expression] = STATE(834), - [sym_assignment_expression] = STATE(1687), - [sym__augmented_assignment_lhs] = STATE(1921), - [sym_augmented_assignment_expression] = STATE(1687), - [sym_ternary_expression] = STATE(1687), - [sym_binary_expression] = STATE(1687), - [sym_unary_expression] = STATE(1687), - [sym_update_expression] = STATE(1687), - [sym_string] = STATE(1690), - [sym_template_string] = STATE(1690), - [sym_regex] = STATE(1690), - [sym_meta_property] = STATE(1690), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(846), - [sym_type_assertion] = STATE(1687), - [sym_as_expression] = STATE(1687), - [sym_internal_module] = STATE(1687), - [sym_type_arguments] = STATE(301), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2545), - [sym_identifier] = ACTIONS(869), - [anon_sym_export] = ACTIONS(673), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_type] = ACTIONS(673), - [anon_sym_typeof] = ACTIONS(707), - [anon_sym_import] = ACTIONS(681), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(693), - [anon_sym_class] = ACTIONS(695), - [anon_sym_async] = ACTIONS(697), - [anon_sym_function] = ACTIONS(699), - [anon_sym_new] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_DASH] = ACTIONS(883), - [anon_sym_TILDE] = ACTIONS(683), - [anon_sym_void] = ACTIONS(707), - [anon_sym_delete] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_DQUOTE] = ACTIONS(711), - [anon_sym_SQUOTE] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(715), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(721), - [sym_super] = ACTIONS(721), - [sym_true] = ACTIONS(721), - [sym_false] = ACTIONS(721), - [sym_null] = ACTIONS(721), - [sym_undefined] = ACTIONS(721), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(673), - [anon_sym_get] = ACTIONS(673), - [anon_sym_set] = ACTIONS(673), - [anon_sym_declare] = ACTIONS(673), - [anon_sym_public] = ACTIONS(673), - [anon_sym_private] = ACTIONS(673), - [anon_sym_protected] = ACTIONS(673), - [anon_sym_module] = ACTIONS(673), - [anon_sym_any] = ACTIONS(673), - [anon_sym_number] = ACTIONS(673), - [anon_sym_boolean] = ACTIONS(673), - [anon_sym_string] = ACTIONS(673), - [anon_sym_symbol] = ACTIONS(673), - [sym_readonly] = ACTIONS(673), - }, - [407] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1394), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), - }, - [408] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1318), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), - }, - [409] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1324), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), - }, - [410] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1325), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), + [414] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1502), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(563), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -50014,83 +50666,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), }, - [411] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1536), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), + [415] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1063), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -50103,172 +50755,172 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, - [412] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1331), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), - [anon_sym_LBRACK] = ACTIONS(63), + [416] = { + [sym_import] = STATE(1192), + [sym_parenthesized_expression] = STATE(777), + [sym__expression] = STATE(1080), + [sym_yield_expression] = STATE(1204), + [sym_object] = STATE(1304), + [sym_array] = STATE(1303), + [sym_class] = STATE(1192), + [sym_function] = STATE(1192), + [sym_generator_function] = STATE(1192), + [sym_arrow_function] = STATE(1192), + [sym__call_signature] = STATE(3257), + [sym_call_expression] = STATE(1192), + [sym_new_expression] = STATE(1204), + [sym_await_expression] = STATE(1204), + [sym_member_expression] = STATE(777), + [sym_subscript_expression] = STATE(777), + [sym_assignment_expression] = STATE(1204), + [sym__augmented_assignment_lhs] = STATE(1974), + [sym_augmented_assignment_expression] = STATE(1204), + [sym_ternary_expression] = STATE(1204), + [sym_binary_expression] = STATE(1204), + [sym_unary_expression] = STATE(1204), + [sym_update_expression] = STATE(1204), + [sym_string] = STATE(1192), + [sym_template_string] = STATE(1192), + [sym_regex] = STATE(1192), + [sym_meta_property] = STATE(1192), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(768), + [sym_type_assertion] = STATE(1204), + [sym_as_expression] = STATE(1204), + [sym_internal_module] = STATE(1204), + [sym_type_arguments] = STATE(378), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, - [413] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1333), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), + [417] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(796), + [sym__expression] = STATE(1180), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1428), + [sym_array] = STATE(1436), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3399), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(796), + [sym_subscript_expression] = STATE(796), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1976), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(820), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(314), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(673), + [anon_sym_export] = ACTIONS(675), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(675), + [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(685), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -50281,83 +50933,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), + [anon_sym_static] = ACTIONS(675), + [anon_sym_get] = ACTIONS(675), + [anon_sym_set] = ACTIONS(675), + [anon_sym_declare] = ACTIONS(675), + [anon_sym_public] = ACTIONS(675), + [anon_sym_private] = ACTIONS(675), + [anon_sym_protected] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_any] = ACTIONS(675), + [anon_sym_number] = ACTIONS(675), + [anon_sym_boolean] = ACTIONS(675), + [anon_sym_string] = ACTIONS(675), + [anon_sym_symbol] = ACTIONS(675), + [sym_readonly] = ACTIONS(675), }, - [414] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1334), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), + [418] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1224), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(563), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -50370,83 +51022,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), }, - [415] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1335), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), + [419] = { + [sym_import] = STATE(1627), + [sym_parenthesized_expression] = STATE(996), + [sym__expression] = STATE(1231), + [sym_yield_expression] = STATE(1665), + [sym_object] = STATE(1747), + [sym_array] = STATE(1720), + [sym_class] = STATE(1627), + [sym_function] = STATE(1627), + [sym_generator_function] = STATE(1627), + [sym_arrow_function] = STATE(1627), + [sym__call_signature] = STATE(3262), + [sym_call_expression] = STATE(1627), + [sym_new_expression] = STATE(1665), + [sym_await_expression] = STATE(1665), + [sym_member_expression] = STATE(996), + [sym_subscript_expression] = STATE(996), + [sym_assignment_expression] = STATE(1665), + [sym__augmented_assignment_lhs] = STATE(1975), + [sym_augmented_assignment_expression] = STATE(1665), + [sym_ternary_expression] = STATE(1665), + [sym_binary_expression] = STATE(1665), + [sym_unary_expression] = STATE(1665), + [sym_update_expression] = STATE(1665), + [sym_string] = STATE(1627), + [sym_template_string] = STATE(1627), + [sym_regex] = STATE(1627), + [sym_meta_property] = STATE(1627), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(2228), + [sym_non_null_expression] = STATE(994), + [sym_type_assertion] = STATE(1665), + [sym_as_expression] = STATE(1665), + [sym_internal_module] = STATE(1665), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(2984), + [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(563), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), + [anon_sym_BANG] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), + [anon_sym_class] = ACTIONS(551), + [anon_sym_async] = ACTIONS(553), + [anon_sym_function] = ACTIONS(555), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(563), + [anon_sym_PLUS_PLUS] = ACTIONS(565), + [anon_sym_DASH_DASH] = ACTIONS(565), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -50459,642 +51111,110 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), }, - [416] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1336), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [420] = { + [ts_builtin_sym_end] = ACTIONS(1505), + [sym_identifier] = ACTIONS(1507), + [anon_sym_export] = ACTIONS(1507), + [anon_sym_default] = ACTIONS(1507), + [anon_sym_EQ] = ACTIONS(1507), + [anon_sym_namespace] = ACTIONS(1507), + [anon_sym_LBRACE] = ACTIONS(1505), + [anon_sym_COMMA] = ACTIONS(1505), + [anon_sym_RBRACE] = ACTIONS(1505), + [anon_sym_type] = ACTIONS(1507), + [anon_sym_typeof] = ACTIONS(1507), + [anon_sym_import] = ACTIONS(1507), + [anon_sym_var] = ACTIONS(1507), + [anon_sym_let] = ACTIONS(1507), + [anon_sym_const] = ACTIONS(1507), + [anon_sym_BANG] = ACTIONS(1505), + [anon_sym_else] = ACTIONS(1507), + [anon_sym_if] = ACTIONS(1507), + [anon_sym_switch] = ACTIONS(1507), + [anon_sym_for] = ACTIONS(1507), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_RPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1507), + [anon_sym_while] = ACTIONS(1507), + [anon_sym_do] = ACTIONS(1507), + [anon_sym_try] = ACTIONS(1507), + [anon_sym_with] = ACTIONS(1507), + [anon_sym_break] = ACTIONS(1507), + [anon_sym_continue] = ACTIONS(1507), + [anon_sym_debugger] = ACTIONS(1507), + [anon_sym_return] = ACTIONS(1507), + [anon_sym_throw] = ACTIONS(1507), + [anon_sym_SEMI] = ACTIONS(1505), + [anon_sym_COLON] = ACTIONS(1505), + [anon_sym_case] = ACTIONS(1507), + [anon_sym_yield] = ACTIONS(1507), + [anon_sym_LBRACK] = ACTIONS(1505), + [anon_sym_RBRACK] = ACTIONS(1505), + [anon_sym_LT] = ACTIONS(1505), + [anon_sym_GT] = ACTIONS(1505), + [anon_sym_SLASH] = ACTIONS(1507), + [anon_sym_class] = ACTIONS(1507), + [anon_sym_async] = ACTIONS(1507), + [anon_sym_function] = ACTIONS(1507), + [anon_sym_EQ_GT] = ACTIONS(1505), + [anon_sym_new] = ACTIONS(1507), + [anon_sym_QMARK] = ACTIONS(1505), + [anon_sym_AMP] = ACTIONS(1505), + [anon_sym_PIPE] = ACTIONS(1505), + [anon_sym_PLUS] = ACTIONS(1507), + [anon_sym_DASH] = ACTIONS(1507), + [anon_sym_TILDE] = ACTIONS(1505), + [anon_sym_void] = ACTIONS(1507), + [anon_sym_delete] = ACTIONS(1507), + [anon_sym_PLUS_PLUS] = ACTIONS(1505), + [anon_sym_DASH_DASH] = ACTIONS(1505), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1505), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), - }, - [417] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(955), - [sym__expression] = STATE(1339), - [sym_yield_expression] = STATE(1567), - [sym_object] = STATE(1636), - [sym_array] = STATE(1643), - [sym_class] = STATE(1523), - [sym_function] = STATE(1523), - [sym_generator_function] = STATE(1523), - [sym_arrow_function] = STATE(1523), - [sym__call_signature] = STATE(3078), - [sym_call_expression] = STATE(1523), - [sym_new_expression] = STATE(1567), - [sym_await_expression] = STATE(1567), - [sym_member_expression] = STATE(955), - [sym_subscript_expression] = STATE(955), - [sym_assignment_expression] = STATE(1567), - [sym__augmented_assignment_lhs] = STATE(1929), - [sym_augmented_assignment_expression] = STATE(1567), - [sym_ternary_expression] = STATE(1567), - [sym_binary_expression] = STATE(1567), - [sym_unary_expression] = STATE(1567), - [sym_update_expression] = STATE(1567), - [sym_string] = STATE(1523), - [sym_template_string] = STATE(1523), - [sym_regex] = STATE(1523), - [sym_meta_property] = STATE(1523), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(953), - [sym_type_assertion] = STATE(1567), - [sym_as_expression] = STATE(1567), - [sym_internal_module] = STATE(1567), - [sym_type_arguments] = STATE(384), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2575), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(635), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(657), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(641), - [anon_sym_void] = ACTIONS(657), - [anon_sym_delete] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(635), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(635), - [anon_sym_declare] = ACTIONS(635), - [anon_sym_public] = ACTIONS(635), - [anon_sym_private] = ACTIONS(635), - [anon_sym_protected] = ACTIONS(635), - [anon_sym_module] = ACTIONS(635), - [anon_sym_any] = ACTIONS(635), - [anon_sym_number] = ACTIONS(635), - [anon_sym_boolean] = ACTIONS(635), - [anon_sym_string] = ACTIONS(635), - [anon_sym_symbol] = ACTIONS(635), - [sym_readonly] = ACTIONS(635), - }, - [418] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), - }, - [419] = { - [sym_import] = STATE(1151), - [sym_parenthesized_expression] = STATE(956), - [sym__expression] = STATE(993), - [sym_yield_expression] = STATE(1144), - [sym_object] = STATE(1653), - [sym_array] = STATE(1660), - [sym_class] = STATE(1151), - [sym_function] = STATE(1151), - [sym_generator_function] = STATE(1151), - [sym_arrow_function] = STATE(1151), - [sym__call_signature] = STATE(3024), - [sym_call_expression] = STATE(1151), - [sym_new_expression] = STATE(1144), - [sym_await_expression] = STATE(1144), - [sym_member_expression] = STATE(956), - [sym_subscript_expression] = STATE(956), - [sym_assignment_expression] = STATE(1144), - [sym__augmented_assignment_lhs] = STATE(1925), - [sym_augmented_assignment_expression] = STATE(1144), - [sym_ternary_expression] = STATE(1144), - [sym_binary_expression] = STATE(1144), - [sym_unary_expression] = STATE(1144), - [sym_update_expression] = STATE(1144), - [sym_string] = STATE(1151), - [sym_template_string] = STATE(1151), - [sym_regex] = STATE(1151), - [sym_meta_property] = STATE(1151), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(2253), - [sym_non_null_expression] = STATE(950), - [sym_type_assertion] = STATE(1144), - [sym_as_expression] = STATE(1144), - [sym_internal_module] = STATE(1144), - [sym_type_arguments] = STATE(395), - [sym_type_parameters] = STATE(2827), - [aux_sym_export_statement_repeat1] = STATE(2580), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(601), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(585), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(601), - [anon_sym_PLUS_PLUS] = ACTIONS(603), - [anon_sym_DASH_DASH] = ACTIONS(603), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(577), - [anon_sym_get] = ACTIONS(577), - [anon_sym_set] = ACTIONS(577), - [anon_sym_declare] = ACTIONS(577), - [anon_sym_public] = ACTIONS(577), - [anon_sym_private] = ACTIONS(577), - [anon_sym_protected] = ACTIONS(577), - [anon_sym_module] = ACTIONS(577), - [anon_sym_any] = ACTIONS(577), - [anon_sym_number] = ACTIONS(577), - [anon_sym_boolean] = ACTIONS(577), - [anon_sym_string] = ACTIONS(577), - [anon_sym_symbol] = ACTIONS(577), - [sym_readonly] = ACTIONS(577), - }, - [420] = { - [ts_builtin_sym_end] = ACTIONS(1497), - [sym_identifier] = ACTIONS(1499), - [anon_sym_export] = ACTIONS(1499), - [anon_sym_default] = ACTIONS(1499), - [anon_sym_EQ] = ACTIONS(1499), - [anon_sym_namespace] = ACTIONS(1499), - [anon_sym_LBRACE] = ACTIONS(1497), - [anon_sym_COMMA] = ACTIONS(1497), - [anon_sym_RBRACE] = ACTIONS(1497), - [anon_sym_type] = ACTIONS(1499), - [anon_sym_typeof] = ACTIONS(1499), - [anon_sym_import] = ACTIONS(1499), - [anon_sym_var] = ACTIONS(1499), - [anon_sym_let] = ACTIONS(1499), - [anon_sym_const] = ACTIONS(1499), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_else] = ACTIONS(1499), - [anon_sym_if] = ACTIONS(1499), - [anon_sym_switch] = ACTIONS(1499), - [anon_sym_for] = ACTIONS(1499), - [anon_sym_LPAREN] = ACTIONS(1497), - [anon_sym_RPAREN] = ACTIONS(1497), - [anon_sym_await] = ACTIONS(1499), - [anon_sym_while] = ACTIONS(1499), - [anon_sym_do] = ACTIONS(1499), - [anon_sym_try] = ACTIONS(1499), - [anon_sym_with] = ACTIONS(1499), - [anon_sym_break] = ACTIONS(1499), - [anon_sym_continue] = ACTIONS(1499), - [anon_sym_debugger] = ACTIONS(1499), - [anon_sym_return] = ACTIONS(1499), - [anon_sym_throw] = ACTIONS(1499), - [anon_sym_SEMI] = ACTIONS(1497), - [anon_sym_COLON] = ACTIONS(1497), - [anon_sym_case] = ACTIONS(1499), - [anon_sym_yield] = ACTIONS(1499), - [anon_sym_LBRACK] = ACTIONS(1497), - [anon_sym_RBRACK] = ACTIONS(1497), - [anon_sym_LT] = ACTIONS(1497), - [anon_sym_GT] = ACTIONS(1497), - [anon_sym_SLASH] = ACTIONS(1499), - [anon_sym_class] = ACTIONS(1499), - [anon_sym_async] = ACTIONS(1499), - [anon_sym_function] = ACTIONS(1499), - [anon_sym_EQ_GT] = ACTIONS(1497), - [anon_sym_new] = ACTIONS(1499), - [anon_sym_QMARK] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_PIPE] = ACTIONS(1497), - [anon_sym_PLUS] = ACTIONS(1499), - [anon_sym_DASH] = ACTIONS(1499), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_void] = ACTIONS(1499), - [anon_sym_delete] = ACTIONS(1499), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_DQUOTE] = ACTIONS(1497), - [anon_sym_SQUOTE] = ACTIONS(1497), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1497), - [sym_number] = ACTIONS(1497), - [sym_this] = ACTIONS(1499), - [sym_super] = ACTIONS(1499), - [sym_true] = ACTIONS(1499), - [sym_false] = ACTIONS(1499), - [sym_null] = ACTIONS(1499), - [sym_undefined] = ACTIONS(1499), - [anon_sym_AT] = ACTIONS(1497), - [anon_sym_static] = ACTIONS(1499), - [anon_sym_abstract] = ACTIONS(1499), - [anon_sym_get] = ACTIONS(1499), - [anon_sym_set] = ACTIONS(1499), - [anon_sym_declare] = ACTIONS(1499), - [anon_sym_public] = ACTIONS(1499), - [anon_sym_private] = ACTIONS(1499), - [anon_sym_protected] = ACTIONS(1499), - [anon_sym_module] = ACTIONS(1499), - [anon_sym_any] = ACTIONS(1499), - [anon_sym_number] = ACTIONS(1499), - [anon_sym_boolean] = ACTIONS(1499), - [anon_sym_string] = ACTIONS(1499), - [anon_sym_symbol] = ACTIONS(1499), - [anon_sym_interface] = ACTIONS(1499), - [anon_sym_extends] = ACTIONS(1499), - [anon_sym_enum] = ACTIONS(1499), - [sym_readonly] = ACTIONS(1499), + [anon_sym_BQUOTE] = ACTIONS(1505), + [sym_number] = ACTIONS(1505), + [sym_this] = ACTIONS(1507), + [sym_super] = ACTIONS(1507), + [sym_true] = ACTIONS(1507), + [sym_false] = ACTIONS(1507), + [sym_null] = ACTIONS(1507), + [sym_undefined] = ACTIONS(1507), + [anon_sym_AT] = ACTIONS(1505), + [anon_sym_static] = ACTIONS(1507), + [anon_sym_abstract] = ACTIONS(1507), + [anon_sym_get] = ACTIONS(1507), + [anon_sym_set] = ACTIONS(1507), + [anon_sym_declare] = ACTIONS(1507), + [anon_sym_public] = ACTIONS(1507), + [anon_sym_private] = ACTIONS(1507), + [anon_sym_protected] = ACTIONS(1507), + [anon_sym_module] = ACTIONS(1507), + [anon_sym_any] = ACTIONS(1507), + [anon_sym_number] = ACTIONS(1507), + [anon_sym_boolean] = ACTIONS(1507), + [anon_sym_string] = ACTIONS(1507), + [anon_sym_symbol] = ACTIONS(1507), + [anon_sym_interface] = ACTIONS(1507), + [anon_sym_extends] = ACTIONS(1507), + [anon_sym_enum] = ACTIONS(1507), + [sym_readonly] = ACTIONS(1507), }, [421] = { - [ts_builtin_sym_end] = ACTIONS(1501), - [sym_identifier] = ACTIONS(1503), - [anon_sym_export] = ACTIONS(1503), - [anon_sym_default] = ACTIONS(1503), - [anon_sym_EQ] = ACTIONS(1503), - [anon_sym_namespace] = ACTIONS(1503), - [anon_sym_LBRACE] = ACTIONS(1501), - [anon_sym_COMMA] = ACTIONS(1501), - [anon_sym_RBRACE] = ACTIONS(1501), - [anon_sym_type] = ACTIONS(1503), - [anon_sym_typeof] = ACTIONS(1503), - [anon_sym_import] = ACTIONS(1503), - [anon_sym_var] = ACTIONS(1503), - [anon_sym_let] = ACTIONS(1503), - [anon_sym_const] = ACTIONS(1503), - [anon_sym_BANG] = ACTIONS(1501), - [anon_sym_else] = ACTIONS(1503), - [anon_sym_if] = ACTIONS(1503), - [anon_sym_switch] = ACTIONS(1503), - [anon_sym_for] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1501), - [anon_sym_RPAREN] = ACTIONS(1501), - [anon_sym_await] = ACTIONS(1503), - [anon_sym_while] = ACTIONS(1503), - [anon_sym_do] = ACTIONS(1503), - [anon_sym_try] = ACTIONS(1503), - [anon_sym_with] = ACTIONS(1503), - [anon_sym_break] = ACTIONS(1503), - [anon_sym_continue] = ACTIONS(1503), - [anon_sym_debugger] = ACTIONS(1503), - [anon_sym_return] = ACTIONS(1503), - [anon_sym_throw] = ACTIONS(1503), - [anon_sym_SEMI] = ACTIONS(1501), - [anon_sym_COLON] = ACTIONS(1501), - [anon_sym_case] = ACTIONS(1503), - [anon_sym_yield] = ACTIONS(1503), - [anon_sym_LBRACK] = ACTIONS(1501), - [anon_sym_RBRACK] = ACTIONS(1501), - [anon_sym_LT] = ACTIONS(1501), - [anon_sym_GT] = ACTIONS(1501), - [anon_sym_SLASH] = ACTIONS(1503), - [anon_sym_class] = ACTIONS(1503), - [anon_sym_async] = ACTIONS(1503), - [anon_sym_function] = ACTIONS(1503), - [anon_sym_EQ_GT] = ACTIONS(1501), - [anon_sym_new] = ACTIONS(1503), - [anon_sym_QMARK] = ACTIONS(1501), - [anon_sym_AMP] = ACTIONS(1501), - [anon_sym_PIPE] = ACTIONS(1501), - [anon_sym_PLUS] = ACTIONS(1503), - [anon_sym_DASH] = ACTIONS(1503), - [anon_sym_TILDE] = ACTIONS(1501), - [anon_sym_void] = ACTIONS(1503), - [anon_sym_delete] = ACTIONS(1503), - [anon_sym_PLUS_PLUS] = ACTIONS(1501), - [anon_sym_DASH_DASH] = ACTIONS(1501), - [anon_sym_DQUOTE] = ACTIONS(1501), - [anon_sym_SQUOTE] = ACTIONS(1501), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1501), - [sym_number] = ACTIONS(1501), - [sym_this] = ACTIONS(1503), - [sym_super] = ACTIONS(1503), - [sym_true] = ACTIONS(1503), - [sym_false] = ACTIONS(1503), - [sym_null] = ACTIONS(1503), - [sym_undefined] = ACTIONS(1503), - [anon_sym_AT] = ACTIONS(1501), - [anon_sym_static] = ACTIONS(1503), - [anon_sym_abstract] = ACTIONS(1503), - [anon_sym_get] = ACTIONS(1503), - [anon_sym_set] = ACTIONS(1503), - [anon_sym_declare] = ACTIONS(1503), - [anon_sym_public] = ACTIONS(1503), - [anon_sym_private] = ACTIONS(1503), - [anon_sym_protected] = ACTIONS(1503), - [anon_sym_module] = ACTIONS(1503), - [anon_sym_any] = ACTIONS(1503), - [anon_sym_number] = ACTIONS(1503), - [anon_sym_boolean] = ACTIONS(1503), - [anon_sym_string] = ACTIONS(1503), - [anon_sym_symbol] = ACTIONS(1503), - [anon_sym_interface] = ACTIONS(1503), - [anon_sym_extends] = ACTIONS(1503), - [anon_sym_enum] = ACTIONS(1503), - [sym_readonly] = ACTIONS(1503), - }, - [422] = { - [ts_builtin_sym_end] = ACTIONS(1505), - [sym_identifier] = ACTIONS(1507), - [anon_sym_export] = ACTIONS(1507), - [anon_sym_default] = ACTIONS(1507), - [anon_sym_EQ] = ACTIONS(1507), - [anon_sym_namespace] = ACTIONS(1507), - [anon_sym_LBRACE] = ACTIONS(1505), - [anon_sym_COMMA] = ACTIONS(1505), - [anon_sym_RBRACE] = ACTIONS(1505), - [anon_sym_type] = ACTIONS(1507), - [anon_sym_typeof] = ACTIONS(1507), - [anon_sym_import] = ACTIONS(1507), - [anon_sym_var] = ACTIONS(1507), - [anon_sym_let] = ACTIONS(1507), - [anon_sym_const] = ACTIONS(1507), - [anon_sym_BANG] = ACTIONS(1505), - [anon_sym_else] = ACTIONS(1507), - [anon_sym_if] = ACTIONS(1507), - [anon_sym_switch] = ACTIONS(1507), - [anon_sym_for] = ACTIONS(1507), - [anon_sym_LPAREN] = ACTIONS(1505), - [anon_sym_RPAREN] = ACTIONS(1505), - [anon_sym_await] = ACTIONS(1507), - [anon_sym_while] = ACTIONS(1507), - [anon_sym_do] = ACTIONS(1507), - [anon_sym_try] = ACTIONS(1507), - [anon_sym_with] = ACTIONS(1507), - [anon_sym_break] = ACTIONS(1507), - [anon_sym_continue] = ACTIONS(1507), - [anon_sym_debugger] = ACTIONS(1507), - [anon_sym_return] = ACTIONS(1507), - [anon_sym_throw] = ACTIONS(1507), - [anon_sym_SEMI] = ACTIONS(1505), - [anon_sym_COLON] = ACTIONS(1505), - [anon_sym_case] = ACTIONS(1507), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1505), - [anon_sym_RBRACK] = ACTIONS(1505), - [anon_sym_LT] = ACTIONS(1505), - [anon_sym_GT] = ACTIONS(1505), - [anon_sym_SLASH] = ACTIONS(1507), - [anon_sym_class] = ACTIONS(1507), - [anon_sym_async] = ACTIONS(1507), - [anon_sym_function] = ACTIONS(1507), - [anon_sym_EQ_GT] = ACTIONS(1505), - [anon_sym_new] = ACTIONS(1507), - [anon_sym_QMARK] = ACTIONS(1505), - [anon_sym_AMP] = ACTIONS(1505), - [anon_sym_PIPE] = ACTIONS(1505), - [anon_sym_PLUS] = ACTIONS(1507), - [anon_sym_DASH] = ACTIONS(1507), - [anon_sym_TILDE] = ACTIONS(1505), - [anon_sym_void] = ACTIONS(1507), - [anon_sym_delete] = ACTIONS(1507), - [anon_sym_PLUS_PLUS] = ACTIONS(1505), - [anon_sym_DASH_DASH] = ACTIONS(1505), - [anon_sym_DQUOTE] = ACTIONS(1505), - [anon_sym_SQUOTE] = ACTIONS(1505), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1505), - [sym_number] = ACTIONS(1505), - [sym_this] = ACTIONS(1507), - [sym_super] = ACTIONS(1507), - [sym_true] = ACTIONS(1507), - [sym_false] = ACTIONS(1507), - [sym_null] = ACTIONS(1507), - [sym_undefined] = ACTIONS(1507), - [anon_sym_AT] = ACTIONS(1505), - [anon_sym_static] = ACTIONS(1507), - [anon_sym_abstract] = ACTIONS(1507), - [anon_sym_get] = ACTIONS(1507), - [anon_sym_set] = ACTIONS(1507), - [anon_sym_declare] = ACTIONS(1507), - [anon_sym_public] = ACTIONS(1507), - [anon_sym_private] = ACTIONS(1507), - [anon_sym_protected] = ACTIONS(1507), - [anon_sym_module] = ACTIONS(1507), - [anon_sym_any] = ACTIONS(1507), - [anon_sym_number] = ACTIONS(1507), - [anon_sym_boolean] = ACTIONS(1507), - [anon_sym_string] = ACTIONS(1507), - [anon_sym_symbol] = ACTIONS(1507), - [anon_sym_interface] = ACTIONS(1507), - [anon_sym_extends] = ACTIONS(1507), - [anon_sym_enum] = ACTIONS(1507), - [sym_readonly] = ACTIONS(1507), - }, - [423] = { [ts_builtin_sym_end] = ACTIONS(1509), [sym_identifier] = ACTIONS(1511), [anon_sym_export] = ACTIONS(1511), @@ -51182,7 +51302,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1511), [sym_readonly] = ACTIONS(1511), }, - [424] = { + [422] = { [ts_builtin_sym_end] = ACTIONS(1513), [sym_identifier] = ACTIONS(1515), [anon_sym_export] = ACTIONS(1515), @@ -51270,95 +51390,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1515), [sym_readonly] = ACTIONS(1515), }, - [425] = { - [ts_builtin_sym_end] = ACTIONS(941), - [sym_identifier] = ACTIONS(943), - [anon_sym_export] = ACTIONS(943), - [anon_sym_default] = ACTIONS(943), - [anon_sym_EQ] = ACTIONS(943), - [anon_sym_namespace] = ACTIONS(943), - [anon_sym_LBRACE] = ACTIONS(941), - [anon_sym_COMMA] = ACTIONS(941), - [anon_sym_RBRACE] = ACTIONS(941), - [anon_sym_type] = ACTIONS(943), - [anon_sym_typeof] = ACTIONS(943), - [anon_sym_import] = ACTIONS(943), - [anon_sym_var] = ACTIONS(943), - [anon_sym_let] = ACTIONS(943), - [anon_sym_const] = ACTIONS(943), - [anon_sym_BANG] = ACTIONS(941), - [anon_sym_else] = ACTIONS(943), - [anon_sym_if] = ACTIONS(943), - [anon_sym_switch] = ACTIONS(943), - [anon_sym_for] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(941), - [anon_sym_RPAREN] = ACTIONS(941), - [anon_sym_await] = ACTIONS(943), - [anon_sym_while] = ACTIONS(943), - [anon_sym_do] = ACTIONS(943), - [anon_sym_try] = ACTIONS(943), - [anon_sym_with] = ACTIONS(943), - [anon_sym_break] = ACTIONS(943), - [anon_sym_continue] = ACTIONS(943), - [anon_sym_debugger] = ACTIONS(943), - [anon_sym_return] = ACTIONS(943), - [anon_sym_throw] = ACTIONS(943), - [anon_sym_SEMI] = ACTIONS(941), - [anon_sym_COLON] = ACTIONS(941), - [anon_sym_case] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(941), - [anon_sym_RBRACK] = ACTIONS(941), - [anon_sym_LT] = ACTIONS(941), - [anon_sym_GT] = ACTIONS(941), - [anon_sym_SLASH] = ACTIONS(943), - [anon_sym_class] = ACTIONS(943), - [anon_sym_async] = ACTIONS(943), - [anon_sym_function] = ACTIONS(943), - [anon_sym_EQ_GT] = ACTIONS(941), - [anon_sym_new] = ACTIONS(943), - [anon_sym_QMARK] = ACTIONS(941), - [anon_sym_AMP] = ACTIONS(941), - [anon_sym_PIPE] = ACTIONS(941), - [anon_sym_PLUS] = ACTIONS(943), - [anon_sym_DASH] = ACTIONS(943), - [anon_sym_TILDE] = ACTIONS(941), - [anon_sym_void] = ACTIONS(943), - [anon_sym_delete] = ACTIONS(943), - [anon_sym_PLUS_PLUS] = ACTIONS(941), - [anon_sym_DASH_DASH] = ACTIONS(941), - [anon_sym_DQUOTE] = ACTIONS(941), - [anon_sym_SQUOTE] = ACTIONS(941), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(941), - [sym_number] = ACTIONS(941), - [sym_this] = ACTIONS(943), - [sym_super] = ACTIONS(943), - [sym_true] = ACTIONS(943), - [sym_false] = ACTIONS(943), - [sym_null] = ACTIONS(943), - [sym_undefined] = ACTIONS(943), - [anon_sym_AT] = ACTIONS(941), - [anon_sym_static] = ACTIONS(943), - [anon_sym_abstract] = ACTIONS(943), - [anon_sym_get] = ACTIONS(943), - [anon_sym_set] = ACTIONS(943), - [anon_sym_declare] = ACTIONS(943), - [anon_sym_public] = ACTIONS(943), - [anon_sym_private] = ACTIONS(943), - [anon_sym_protected] = ACTIONS(943), - [anon_sym_module] = ACTIONS(943), - [anon_sym_any] = ACTIONS(943), - [anon_sym_number] = ACTIONS(943), - [anon_sym_boolean] = ACTIONS(943), - [anon_sym_string] = ACTIONS(943), - [anon_sym_symbol] = ACTIONS(943), - [anon_sym_interface] = ACTIONS(943), - [anon_sym_extends] = ACTIONS(943), - [anon_sym_enum] = ACTIONS(943), - [sym_readonly] = ACTIONS(943), - }, - [426] = { + [423] = { [ts_builtin_sym_end] = ACTIONS(1517), [sym_identifier] = ACTIONS(1519), [anon_sym_export] = ACTIONS(1519), @@ -51446,7 +51478,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1519), [sym_readonly] = ACTIONS(1519), }, - [427] = { + [424] = { [ts_builtin_sym_end] = ACTIONS(1521), [sym_identifier] = ACTIONS(1523), [anon_sym_export] = ACTIONS(1523), @@ -51483,7 +51515,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(1521), [anon_sym_case] = ACTIONS(1523), [anon_sym_yield] = ACTIONS(1523), - [anon_sym_LBRACK] = ACTIONS(1521), + [anon_sym_LBRACK] = ACTIONS(1525), [anon_sym_RBRACK] = ACTIONS(1521), [anon_sym_LT] = ACTIONS(1521), [anon_sym_GT] = ACTIONS(1521), @@ -51534,359 +51566,447 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1523), [sym_readonly] = ACTIONS(1523), }, - [428] = { - [ts_builtin_sym_end] = ACTIONS(1525), - [sym_identifier] = ACTIONS(1527), - [anon_sym_export] = ACTIONS(1527), - [anon_sym_default] = ACTIONS(1527), - [anon_sym_EQ] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1527), - [anon_sym_LBRACE] = ACTIONS(1525), - [anon_sym_COMMA] = ACTIONS(1525), - [anon_sym_RBRACE] = ACTIONS(1525), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_typeof] = ACTIONS(1527), - [anon_sym_import] = ACTIONS(1527), - [anon_sym_var] = ACTIONS(1527), - [anon_sym_let] = ACTIONS(1527), - [anon_sym_const] = ACTIONS(1527), - [anon_sym_BANG] = ACTIONS(1525), - [anon_sym_else] = ACTIONS(1527), - [anon_sym_if] = ACTIONS(1527), - [anon_sym_switch] = ACTIONS(1527), - [anon_sym_for] = ACTIONS(1527), - [anon_sym_LPAREN] = ACTIONS(1525), - [anon_sym_RPAREN] = ACTIONS(1525), - [anon_sym_await] = ACTIONS(1527), - [anon_sym_while] = ACTIONS(1527), - [anon_sym_do] = ACTIONS(1527), - [anon_sym_try] = ACTIONS(1527), - [anon_sym_with] = ACTIONS(1527), - [anon_sym_break] = ACTIONS(1527), - [anon_sym_continue] = ACTIONS(1527), - [anon_sym_debugger] = ACTIONS(1527), - [anon_sym_return] = ACTIONS(1527), - [anon_sym_throw] = ACTIONS(1527), - [anon_sym_SEMI] = ACTIONS(1525), - [anon_sym_COLON] = ACTIONS(1525), - [anon_sym_case] = ACTIONS(1527), - [anon_sym_yield] = ACTIONS(1527), + [425] = { + [ts_builtin_sym_end] = ACTIONS(1185), + [sym_identifier] = ACTIONS(1187), + [anon_sym_export] = ACTIONS(1187), + [anon_sym_default] = ACTIONS(1187), + [anon_sym_EQ] = ACTIONS(1187), + [anon_sym_namespace] = ACTIONS(1187), + [anon_sym_LBRACE] = ACTIONS(1185), + [anon_sym_COMMA] = ACTIONS(1185), + [anon_sym_RBRACE] = ACTIONS(1185), + [anon_sym_type] = ACTIONS(1187), + [anon_sym_typeof] = ACTIONS(1187), + [anon_sym_import] = ACTIONS(1187), + [anon_sym_var] = ACTIONS(1187), + [anon_sym_let] = ACTIONS(1187), + [anon_sym_const] = ACTIONS(1187), + [anon_sym_BANG] = ACTIONS(1185), + [anon_sym_else] = ACTIONS(1187), + [anon_sym_if] = ACTIONS(1187), + [anon_sym_switch] = ACTIONS(1187), + [anon_sym_for] = ACTIONS(1187), + [anon_sym_LPAREN] = ACTIONS(1185), + [anon_sym_RPAREN] = ACTIONS(1185), + [anon_sym_await] = ACTIONS(1187), + [anon_sym_while] = ACTIONS(1187), + [anon_sym_do] = ACTIONS(1187), + [anon_sym_try] = ACTIONS(1187), + [anon_sym_with] = ACTIONS(1187), + [anon_sym_break] = ACTIONS(1187), + [anon_sym_continue] = ACTIONS(1187), + [anon_sym_debugger] = ACTIONS(1187), + [anon_sym_return] = ACTIONS(1187), + [anon_sym_throw] = ACTIONS(1187), + [anon_sym_SEMI] = ACTIONS(1185), + [anon_sym_COLON] = ACTIONS(1185), + [anon_sym_case] = ACTIONS(1187), + [anon_sym_yield] = ACTIONS(1187), + [anon_sym_LBRACK] = ACTIONS(1185), + [anon_sym_RBRACK] = ACTIONS(1185), + [anon_sym_LT] = ACTIONS(1185), + [anon_sym_GT] = ACTIONS(1185), + [anon_sym_SLASH] = ACTIONS(1187), + [anon_sym_class] = ACTIONS(1187), + [anon_sym_async] = ACTIONS(1187), + [anon_sym_function] = ACTIONS(1187), + [anon_sym_EQ_GT] = ACTIONS(1185), + [anon_sym_new] = ACTIONS(1187), + [anon_sym_QMARK] = ACTIONS(1185), + [anon_sym_AMP] = ACTIONS(1185), + [anon_sym_PIPE] = ACTIONS(1185), + [anon_sym_PLUS] = ACTIONS(1187), + [anon_sym_DASH] = ACTIONS(1187), + [anon_sym_TILDE] = ACTIONS(1185), + [anon_sym_void] = ACTIONS(1187), + [anon_sym_delete] = ACTIONS(1187), + [anon_sym_PLUS_PLUS] = ACTIONS(1185), + [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_DQUOTE] = ACTIONS(1185), + [anon_sym_SQUOTE] = ACTIONS(1185), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1185), + [sym_number] = ACTIONS(1185), + [sym_this] = ACTIONS(1187), + [sym_super] = ACTIONS(1187), + [sym_true] = ACTIONS(1187), + [sym_false] = ACTIONS(1187), + [sym_null] = ACTIONS(1187), + [sym_undefined] = ACTIONS(1187), + [anon_sym_AT] = ACTIONS(1185), + [anon_sym_static] = ACTIONS(1187), + [anon_sym_abstract] = ACTIONS(1187), + [anon_sym_get] = ACTIONS(1187), + [anon_sym_set] = ACTIONS(1187), + [anon_sym_declare] = ACTIONS(1187), + [anon_sym_public] = ACTIONS(1187), + [anon_sym_private] = ACTIONS(1187), + [anon_sym_protected] = ACTIONS(1187), + [anon_sym_module] = ACTIONS(1187), + [anon_sym_any] = ACTIONS(1187), + [anon_sym_number] = ACTIONS(1187), + [anon_sym_boolean] = ACTIONS(1187), + [anon_sym_string] = ACTIONS(1187), + [anon_sym_symbol] = ACTIONS(1187), + [anon_sym_interface] = ACTIONS(1187), + [anon_sym_extends] = ACTIONS(1187), + [anon_sym_enum] = ACTIONS(1187), + [sym_readonly] = ACTIONS(1187), + }, + [426] = { + [ts_builtin_sym_end] = ACTIONS(1527), + [sym_identifier] = ACTIONS(1529), + [anon_sym_export] = ACTIONS(1529), + [anon_sym_default] = ACTIONS(1529), + [anon_sym_EQ] = ACTIONS(1529), + [anon_sym_namespace] = ACTIONS(1529), + [anon_sym_LBRACE] = ACTIONS(1527), + [anon_sym_COMMA] = ACTIONS(1527), + [anon_sym_RBRACE] = ACTIONS(1527), + [anon_sym_type] = ACTIONS(1529), + [anon_sym_typeof] = ACTIONS(1529), + [anon_sym_import] = ACTIONS(1529), + [anon_sym_var] = ACTIONS(1529), + [anon_sym_let] = ACTIONS(1529), + [anon_sym_const] = ACTIONS(1529), + [anon_sym_BANG] = ACTIONS(1527), + [anon_sym_else] = ACTIONS(1529), + [anon_sym_if] = ACTIONS(1529), + [anon_sym_switch] = ACTIONS(1529), + [anon_sym_for] = ACTIONS(1529), + [anon_sym_LPAREN] = ACTIONS(1527), + [anon_sym_RPAREN] = ACTIONS(1527), + [anon_sym_await] = ACTIONS(1529), + [anon_sym_while] = ACTIONS(1529), + [anon_sym_do] = ACTIONS(1529), + [anon_sym_try] = ACTIONS(1529), + [anon_sym_with] = ACTIONS(1529), + [anon_sym_break] = ACTIONS(1529), + [anon_sym_continue] = ACTIONS(1529), + [anon_sym_debugger] = ACTIONS(1529), + [anon_sym_return] = ACTIONS(1529), + [anon_sym_throw] = ACTIONS(1529), + [anon_sym_SEMI] = ACTIONS(1527), + [anon_sym_COLON] = ACTIONS(1527), + [anon_sym_case] = ACTIONS(1529), + [anon_sym_yield] = ACTIONS(1529), + [anon_sym_LBRACK] = ACTIONS(1527), + [anon_sym_RBRACK] = ACTIONS(1527), + [anon_sym_LT] = ACTIONS(1527), + [anon_sym_GT] = ACTIONS(1527), + [anon_sym_SLASH] = ACTIONS(1529), + [anon_sym_class] = ACTIONS(1529), + [anon_sym_async] = ACTIONS(1529), + [anon_sym_function] = ACTIONS(1529), + [anon_sym_EQ_GT] = ACTIONS(1527), + [anon_sym_new] = ACTIONS(1529), + [anon_sym_QMARK] = ACTIONS(1527), + [anon_sym_AMP] = ACTIONS(1527), + [anon_sym_PIPE] = ACTIONS(1527), + [anon_sym_PLUS] = ACTIONS(1529), + [anon_sym_DASH] = ACTIONS(1529), + [anon_sym_TILDE] = ACTIONS(1527), + [anon_sym_void] = ACTIONS(1529), + [anon_sym_delete] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1527), + [anon_sym_DQUOTE] = ACTIONS(1527), + [anon_sym_SQUOTE] = ACTIONS(1527), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1527), + [sym_number] = ACTIONS(1527), + [sym_this] = ACTIONS(1529), + [sym_super] = ACTIONS(1529), + [sym_true] = ACTIONS(1529), + [sym_false] = ACTIONS(1529), + [sym_null] = ACTIONS(1529), + [sym_undefined] = ACTIONS(1529), + [anon_sym_AT] = ACTIONS(1527), + [anon_sym_static] = ACTIONS(1529), + [anon_sym_abstract] = ACTIONS(1529), + [anon_sym_get] = ACTIONS(1529), + [anon_sym_set] = ACTIONS(1529), + [anon_sym_declare] = ACTIONS(1529), + [anon_sym_public] = ACTIONS(1529), + [anon_sym_private] = ACTIONS(1529), + [anon_sym_protected] = ACTIONS(1529), + [anon_sym_module] = ACTIONS(1529), + [anon_sym_any] = ACTIONS(1529), + [anon_sym_number] = ACTIONS(1529), + [anon_sym_boolean] = ACTIONS(1529), + [anon_sym_string] = ACTIONS(1529), + [anon_sym_symbol] = ACTIONS(1529), + [anon_sym_interface] = ACTIONS(1529), + [anon_sym_extends] = ACTIONS(1529), + [anon_sym_enum] = ACTIONS(1529), + [sym_readonly] = ACTIONS(1529), + }, + [427] = { + [ts_builtin_sym_end] = ACTIONS(1531), + [sym_identifier] = ACTIONS(1533), + [anon_sym_export] = ACTIONS(1533), + [anon_sym_default] = ACTIONS(1533), + [anon_sym_EQ] = ACTIONS(1533), + [anon_sym_namespace] = ACTIONS(1533), + [anon_sym_LBRACE] = ACTIONS(1531), + [anon_sym_COMMA] = ACTIONS(1531), + [anon_sym_RBRACE] = ACTIONS(1531), + [anon_sym_type] = ACTIONS(1533), + [anon_sym_typeof] = ACTIONS(1533), + [anon_sym_import] = ACTIONS(1533), + [anon_sym_var] = ACTIONS(1533), + [anon_sym_let] = ACTIONS(1533), + [anon_sym_const] = ACTIONS(1533), + [anon_sym_BANG] = ACTIONS(1531), + [anon_sym_else] = ACTIONS(1533), + [anon_sym_if] = ACTIONS(1533), + [anon_sym_switch] = ACTIONS(1533), + [anon_sym_for] = ACTIONS(1533), + [anon_sym_LPAREN] = ACTIONS(1531), + [anon_sym_RPAREN] = ACTIONS(1531), + [anon_sym_await] = ACTIONS(1533), + [anon_sym_while] = ACTIONS(1533), + [anon_sym_do] = ACTIONS(1533), + [anon_sym_try] = ACTIONS(1533), + [anon_sym_with] = ACTIONS(1533), + [anon_sym_break] = ACTIONS(1533), + [anon_sym_continue] = ACTIONS(1533), + [anon_sym_debugger] = ACTIONS(1533), + [anon_sym_return] = ACTIONS(1533), + [anon_sym_throw] = ACTIONS(1533), + [anon_sym_SEMI] = ACTIONS(1531), + [anon_sym_COLON] = ACTIONS(1531), + [anon_sym_case] = ACTIONS(1533), + [anon_sym_yield] = ACTIONS(1533), [anon_sym_LBRACK] = ACTIONS(1525), - [anon_sym_RBRACK] = ACTIONS(1525), - [anon_sym_LT] = ACTIONS(1525), - [anon_sym_GT] = ACTIONS(1525), - [anon_sym_SLASH] = ACTIONS(1527), - [anon_sym_class] = ACTIONS(1527), - [anon_sym_async] = ACTIONS(1527), - [anon_sym_function] = ACTIONS(1527), - [anon_sym_EQ_GT] = ACTIONS(1525), - [anon_sym_new] = ACTIONS(1527), - [anon_sym_QMARK] = ACTIONS(1525), - [anon_sym_AMP] = ACTIONS(1525), - [anon_sym_PIPE] = ACTIONS(1525), - [anon_sym_PLUS] = ACTIONS(1527), - [anon_sym_DASH] = ACTIONS(1527), - [anon_sym_TILDE] = ACTIONS(1525), - [anon_sym_void] = ACTIONS(1527), - [anon_sym_delete] = ACTIONS(1527), - [anon_sym_PLUS_PLUS] = ACTIONS(1525), - [anon_sym_DASH_DASH] = ACTIONS(1525), - [anon_sym_DQUOTE] = ACTIONS(1525), - [anon_sym_SQUOTE] = ACTIONS(1525), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1525), - [sym_number] = ACTIONS(1525), - [sym_this] = ACTIONS(1527), - [sym_super] = ACTIONS(1527), - [sym_true] = ACTIONS(1527), - [sym_false] = ACTIONS(1527), - [sym_null] = ACTIONS(1527), - [sym_undefined] = ACTIONS(1527), - [anon_sym_AT] = ACTIONS(1525), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_abstract] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), - [anon_sym_interface] = ACTIONS(1527), - [anon_sym_extends] = ACTIONS(1527), - [anon_sym_enum] = ACTIONS(1527), - [sym_readonly] = ACTIONS(1527), + [anon_sym_RBRACK] = ACTIONS(1531), + [anon_sym_LT] = ACTIONS(1531), + [anon_sym_GT] = ACTIONS(1531), + [anon_sym_SLASH] = ACTIONS(1533), + [anon_sym_class] = ACTIONS(1533), + [anon_sym_async] = ACTIONS(1533), + [anon_sym_function] = ACTIONS(1533), + [anon_sym_EQ_GT] = ACTIONS(1531), + [anon_sym_new] = ACTIONS(1533), + [anon_sym_QMARK] = ACTIONS(1531), + [anon_sym_AMP] = ACTIONS(1531), + [anon_sym_PIPE] = ACTIONS(1531), + [anon_sym_PLUS] = ACTIONS(1533), + [anon_sym_DASH] = ACTIONS(1533), + [anon_sym_TILDE] = ACTIONS(1531), + [anon_sym_void] = ACTIONS(1533), + [anon_sym_delete] = ACTIONS(1533), + [anon_sym_PLUS_PLUS] = ACTIONS(1531), + [anon_sym_DASH_DASH] = ACTIONS(1531), + [anon_sym_DQUOTE] = ACTIONS(1531), + [anon_sym_SQUOTE] = ACTIONS(1531), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1531), + [sym_number] = ACTIONS(1531), + [sym_this] = ACTIONS(1533), + [sym_super] = ACTIONS(1533), + [sym_true] = ACTIONS(1533), + [sym_false] = ACTIONS(1533), + [sym_null] = ACTIONS(1533), + [sym_undefined] = ACTIONS(1533), + [anon_sym_AT] = ACTIONS(1531), + [anon_sym_static] = ACTIONS(1533), + [anon_sym_abstract] = ACTIONS(1533), + [anon_sym_get] = ACTIONS(1533), + [anon_sym_set] = ACTIONS(1533), + [anon_sym_declare] = ACTIONS(1533), + [anon_sym_public] = ACTIONS(1533), + [anon_sym_private] = ACTIONS(1533), + [anon_sym_protected] = ACTIONS(1533), + [anon_sym_module] = ACTIONS(1533), + [anon_sym_any] = ACTIONS(1533), + [anon_sym_number] = ACTIONS(1533), + [anon_sym_boolean] = ACTIONS(1533), + [anon_sym_string] = ACTIONS(1533), + [anon_sym_symbol] = ACTIONS(1533), + [anon_sym_interface] = ACTIONS(1533), + [anon_sym_extends] = ACTIONS(1533), + [anon_sym_enum] = ACTIONS(1533), + [sym_readonly] = ACTIONS(1533), + }, + [428] = { + [ts_builtin_sym_end] = ACTIONS(1535), + [sym_identifier] = ACTIONS(1537), + [anon_sym_export] = ACTIONS(1537), + [anon_sym_default] = ACTIONS(1537), + [anon_sym_EQ] = ACTIONS(1537), + [anon_sym_namespace] = ACTIONS(1537), + [anon_sym_LBRACE] = ACTIONS(1535), + [anon_sym_COMMA] = ACTIONS(1535), + [anon_sym_RBRACE] = ACTIONS(1535), + [anon_sym_type] = ACTIONS(1537), + [anon_sym_typeof] = ACTIONS(1537), + [anon_sym_import] = ACTIONS(1537), + [anon_sym_var] = ACTIONS(1537), + [anon_sym_let] = ACTIONS(1537), + [anon_sym_const] = ACTIONS(1537), + [anon_sym_BANG] = ACTIONS(1535), + [anon_sym_else] = ACTIONS(1537), + [anon_sym_if] = ACTIONS(1537), + [anon_sym_switch] = ACTIONS(1537), + [anon_sym_for] = ACTIONS(1537), + [anon_sym_LPAREN] = ACTIONS(1535), + [anon_sym_RPAREN] = ACTIONS(1535), + [anon_sym_await] = ACTIONS(1537), + [anon_sym_while] = ACTIONS(1537), + [anon_sym_do] = ACTIONS(1537), + [anon_sym_try] = ACTIONS(1537), + [anon_sym_with] = ACTIONS(1537), + [anon_sym_break] = ACTIONS(1537), + [anon_sym_continue] = ACTIONS(1537), + [anon_sym_debugger] = ACTIONS(1537), + [anon_sym_return] = ACTIONS(1537), + [anon_sym_throw] = ACTIONS(1537), + [anon_sym_SEMI] = ACTIONS(1535), + [anon_sym_COLON] = ACTIONS(1535), + [anon_sym_case] = ACTIONS(1537), + [anon_sym_yield] = ACTIONS(1537), + [anon_sym_LBRACK] = ACTIONS(1535), + [anon_sym_RBRACK] = ACTIONS(1535), + [anon_sym_LT] = ACTIONS(1535), + [anon_sym_GT] = ACTIONS(1535), + [anon_sym_SLASH] = ACTIONS(1537), + [anon_sym_class] = ACTIONS(1537), + [anon_sym_async] = ACTIONS(1537), + [anon_sym_function] = ACTIONS(1537), + [anon_sym_EQ_GT] = ACTIONS(1535), + [anon_sym_new] = ACTIONS(1537), + [anon_sym_QMARK] = ACTIONS(1535), + [anon_sym_AMP] = ACTIONS(1535), + [anon_sym_PIPE] = ACTIONS(1535), + [anon_sym_PLUS] = ACTIONS(1537), + [anon_sym_DASH] = ACTIONS(1537), + [anon_sym_TILDE] = ACTIONS(1535), + [anon_sym_void] = ACTIONS(1537), + [anon_sym_delete] = ACTIONS(1537), + [anon_sym_PLUS_PLUS] = ACTIONS(1535), + [anon_sym_DASH_DASH] = ACTIONS(1535), + [anon_sym_DQUOTE] = ACTIONS(1535), + [anon_sym_SQUOTE] = ACTIONS(1535), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1535), + [sym_number] = ACTIONS(1535), + [sym_this] = ACTIONS(1537), + [sym_super] = ACTIONS(1537), + [sym_true] = ACTIONS(1537), + [sym_false] = ACTIONS(1537), + [sym_null] = ACTIONS(1537), + [sym_undefined] = ACTIONS(1537), + [anon_sym_AT] = ACTIONS(1535), + [anon_sym_static] = ACTIONS(1537), + [anon_sym_abstract] = ACTIONS(1537), + [anon_sym_get] = ACTIONS(1537), + [anon_sym_set] = ACTIONS(1537), + [anon_sym_declare] = ACTIONS(1537), + [anon_sym_public] = ACTIONS(1537), + [anon_sym_private] = ACTIONS(1537), + [anon_sym_protected] = ACTIONS(1537), + [anon_sym_module] = ACTIONS(1537), + [anon_sym_any] = ACTIONS(1537), + [anon_sym_number] = ACTIONS(1537), + [anon_sym_boolean] = ACTIONS(1537), + [anon_sym_string] = ACTIONS(1537), + [anon_sym_symbol] = ACTIONS(1537), + [anon_sym_interface] = ACTIONS(1537), + [anon_sym_extends] = ACTIONS(1537), + [anon_sym_enum] = ACTIONS(1537), + [sym_readonly] = ACTIONS(1537), }, [429] = { - [ts_builtin_sym_end] = ACTIONS(1529), - [sym_identifier] = ACTIONS(1531), - [anon_sym_export] = ACTIONS(1531), - [anon_sym_default] = ACTIONS(1531), - [anon_sym_EQ] = ACTIONS(1531), - [anon_sym_namespace] = ACTIONS(1531), - [anon_sym_LBRACE] = ACTIONS(1529), - [anon_sym_COMMA] = ACTIONS(1529), - [anon_sym_RBRACE] = ACTIONS(1529), - [anon_sym_type] = ACTIONS(1531), - [anon_sym_typeof] = ACTIONS(1531), - [anon_sym_import] = ACTIONS(1531), - [anon_sym_var] = ACTIONS(1531), - [anon_sym_let] = ACTIONS(1531), - [anon_sym_const] = ACTIONS(1531), - [anon_sym_BANG] = ACTIONS(1529), - [anon_sym_else] = ACTIONS(1531), - [anon_sym_if] = ACTIONS(1531), - [anon_sym_switch] = ACTIONS(1531), - [anon_sym_for] = ACTIONS(1531), - [anon_sym_LPAREN] = ACTIONS(1529), - [anon_sym_RPAREN] = ACTIONS(1529), - [anon_sym_await] = ACTIONS(1531), - [anon_sym_while] = ACTIONS(1531), - [anon_sym_do] = ACTIONS(1531), - [anon_sym_try] = ACTIONS(1531), - [anon_sym_with] = ACTIONS(1531), - [anon_sym_break] = ACTIONS(1531), - [anon_sym_continue] = ACTIONS(1531), - [anon_sym_debugger] = ACTIONS(1531), - [anon_sym_return] = ACTIONS(1531), - [anon_sym_throw] = ACTIONS(1531), - [anon_sym_SEMI] = ACTIONS(1529), - [anon_sym_COLON] = ACTIONS(1529), - [anon_sym_case] = ACTIONS(1531), - [anon_sym_yield] = ACTIONS(1531), - [anon_sym_LBRACK] = ACTIONS(1529), - [anon_sym_RBRACK] = ACTIONS(1529), - [anon_sym_LT] = ACTIONS(1529), - [anon_sym_GT] = ACTIONS(1529), - [anon_sym_SLASH] = ACTIONS(1531), - [anon_sym_class] = ACTIONS(1531), - [anon_sym_async] = ACTIONS(1531), - [anon_sym_function] = ACTIONS(1531), - [anon_sym_EQ_GT] = ACTIONS(1529), - [anon_sym_new] = ACTIONS(1531), - [anon_sym_QMARK] = ACTIONS(1529), - [anon_sym_AMP] = ACTIONS(1529), - [anon_sym_PIPE] = ACTIONS(1529), - [anon_sym_PLUS] = ACTIONS(1531), - [anon_sym_DASH] = ACTIONS(1531), - [anon_sym_TILDE] = ACTIONS(1529), - [anon_sym_void] = ACTIONS(1531), - [anon_sym_delete] = ACTIONS(1531), - [anon_sym_PLUS_PLUS] = ACTIONS(1529), - [anon_sym_DASH_DASH] = ACTIONS(1529), - [anon_sym_DQUOTE] = ACTIONS(1529), - [anon_sym_SQUOTE] = ACTIONS(1529), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1529), - [sym_number] = ACTIONS(1529), - [sym_this] = ACTIONS(1531), - [sym_super] = ACTIONS(1531), - [sym_true] = ACTIONS(1531), - [sym_false] = ACTIONS(1531), - [sym_null] = ACTIONS(1531), - [sym_undefined] = ACTIONS(1531), - [anon_sym_AT] = ACTIONS(1529), - [anon_sym_static] = ACTIONS(1531), - [anon_sym_abstract] = ACTIONS(1531), - [anon_sym_get] = ACTIONS(1531), - [anon_sym_set] = ACTIONS(1531), - [anon_sym_declare] = ACTIONS(1531), - [anon_sym_public] = ACTIONS(1531), - [anon_sym_private] = ACTIONS(1531), - [anon_sym_protected] = ACTIONS(1531), - [anon_sym_module] = ACTIONS(1531), - [anon_sym_any] = ACTIONS(1531), - [anon_sym_number] = ACTIONS(1531), - [anon_sym_boolean] = ACTIONS(1531), - [anon_sym_string] = ACTIONS(1531), - [anon_sym_symbol] = ACTIONS(1531), - [anon_sym_interface] = ACTIONS(1531), - [anon_sym_extends] = ACTIONS(1531), - [anon_sym_enum] = ACTIONS(1531), - [sym_readonly] = ACTIONS(1531), + [ts_builtin_sym_end] = ACTIONS(1539), + [sym_identifier] = ACTIONS(1541), + [anon_sym_export] = ACTIONS(1541), + [anon_sym_default] = ACTIONS(1541), + [anon_sym_EQ] = ACTIONS(1541), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1539), + [anon_sym_COMMA] = ACTIONS(1539), + [anon_sym_RBRACE] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1541), + [anon_sym_typeof] = ACTIONS(1541), + [anon_sym_import] = ACTIONS(1541), + [anon_sym_var] = ACTIONS(1541), + [anon_sym_let] = ACTIONS(1541), + [anon_sym_const] = ACTIONS(1541), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_else] = ACTIONS(1541), + [anon_sym_if] = ACTIONS(1541), + [anon_sym_switch] = ACTIONS(1541), + [anon_sym_for] = ACTIONS(1541), + [anon_sym_LPAREN] = ACTIONS(1539), + [anon_sym_RPAREN] = ACTIONS(1539), + [anon_sym_await] = ACTIONS(1541), + [anon_sym_while] = ACTIONS(1541), + [anon_sym_do] = ACTIONS(1541), + [anon_sym_try] = ACTIONS(1541), + [anon_sym_with] = ACTIONS(1541), + [anon_sym_break] = ACTIONS(1541), + [anon_sym_continue] = ACTIONS(1541), + [anon_sym_debugger] = ACTIONS(1541), + [anon_sym_return] = ACTIONS(1541), + [anon_sym_throw] = ACTIONS(1541), + [anon_sym_SEMI] = ACTIONS(1539), + [anon_sym_COLON] = ACTIONS(1539), + [anon_sym_case] = ACTIONS(1541), + [anon_sym_yield] = ACTIONS(1541), + [anon_sym_LBRACK] = ACTIONS(1539), + [anon_sym_RBRACK] = ACTIONS(1539), + [anon_sym_LT] = ACTIONS(1539), + [anon_sym_GT] = ACTIONS(1539), + [anon_sym_SLASH] = ACTIONS(1541), + [anon_sym_class] = ACTIONS(1541), + [anon_sym_async] = ACTIONS(1541), + [anon_sym_function] = ACTIONS(1541), + [anon_sym_EQ_GT] = ACTIONS(1539), + [anon_sym_new] = ACTIONS(1541), + [anon_sym_QMARK] = ACTIONS(1539), + [anon_sym_AMP] = ACTIONS(1539), + [anon_sym_PIPE] = ACTIONS(1539), + [anon_sym_PLUS] = ACTIONS(1541), + [anon_sym_DASH] = ACTIONS(1541), + [anon_sym_TILDE] = ACTIONS(1539), + [anon_sym_void] = ACTIONS(1541), + [anon_sym_delete] = ACTIONS(1541), + [anon_sym_PLUS_PLUS] = ACTIONS(1539), + [anon_sym_DASH_DASH] = ACTIONS(1539), + [anon_sym_DQUOTE] = ACTIONS(1539), + [anon_sym_SQUOTE] = ACTIONS(1539), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1539), + [sym_number] = ACTIONS(1539), + [sym_this] = ACTIONS(1541), + [sym_super] = ACTIONS(1541), + [sym_true] = ACTIONS(1541), + [sym_false] = ACTIONS(1541), + [sym_null] = ACTIONS(1541), + [sym_undefined] = ACTIONS(1541), + [anon_sym_AT] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1541), + [anon_sym_abstract] = ACTIONS(1541), + [anon_sym_get] = ACTIONS(1541), + [anon_sym_set] = ACTIONS(1541), + [anon_sym_declare] = ACTIONS(1541), + [anon_sym_public] = ACTIONS(1541), + [anon_sym_private] = ACTIONS(1541), + [anon_sym_protected] = ACTIONS(1541), + [anon_sym_module] = ACTIONS(1541), + [anon_sym_any] = ACTIONS(1541), + [anon_sym_number] = ACTIONS(1541), + [anon_sym_boolean] = ACTIONS(1541), + [anon_sym_string] = ACTIONS(1541), + [anon_sym_symbol] = ACTIONS(1541), + [anon_sym_interface] = ACTIONS(1541), + [anon_sym_extends] = ACTIONS(1541), + [anon_sym_enum] = ACTIONS(1541), + [sym_readonly] = ACTIONS(1541), }, [430] = { - [ts_builtin_sym_end] = ACTIONS(1533), - [sym_identifier] = ACTIONS(1535), - [anon_sym_export] = ACTIONS(1535), - [anon_sym_default] = ACTIONS(1535), - [anon_sym_EQ] = ACTIONS(1535), - [anon_sym_namespace] = ACTIONS(1535), - [anon_sym_LBRACE] = ACTIONS(1533), - [anon_sym_COMMA] = ACTIONS(1533), - [anon_sym_RBRACE] = ACTIONS(1533), - [anon_sym_type] = ACTIONS(1535), - [anon_sym_typeof] = ACTIONS(1535), - [anon_sym_import] = ACTIONS(1535), - [anon_sym_var] = ACTIONS(1535), - [anon_sym_let] = ACTIONS(1535), - [anon_sym_const] = ACTIONS(1535), - [anon_sym_BANG] = ACTIONS(1533), - [anon_sym_else] = ACTIONS(1535), - [anon_sym_if] = ACTIONS(1535), - [anon_sym_switch] = ACTIONS(1535), - [anon_sym_for] = ACTIONS(1535), - [anon_sym_LPAREN] = ACTIONS(1533), - [anon_sym_RPAREN] = ACTIONS(1533), - [anon_sym_await] = ACTIONS(1535), - [anon_sym_while] = ACTIONS(1535), - [anon_sym_do] = ACTIONS(1535), - [anon_sym_try] = ACTIONS(1535), - [anon_sym_with] = ACTIONS(1535), - [anon_sym_break] = ACTIONS(1535), - [anon_sym_continue] = ACTIONS(1535), - [anon_sym_debugger] = ACTIONS(1535), - [anon_sym_return] = ACTIONS(1535), - [anon_sym_throw] = ACTIONS(1535), - [anon_sym_SEMI] = ACTIONS(1533), - [anon_sym_COLON] = ACTIONS(1533), - [anon_sym_case] = ACTIONS(1535), - [anon_sym_yield] = ACTIONS(1535), - [anon_sym_LBRACK] = ACTIONS(1533), - [anon_sym_RBRACK] = ACTIONS(1533), - [anon_sym_LT] = ACTIONS(1533), - [anon_sym_GT] = ACTIONS(1533), - [anon_sym_SLASH] = ACTIONS(1535), - [anon_sym_class] = ACTIONS(1535), - [anon_sym_async] = ACTIONS(1535), - [anon_sym_function] = ACTIONS(1535), - [anon_sym_EQ_GT] = ACTIONS(1533), - [anon_sym_new] = ACTIONS(1535), - [anon_sym_QMARK] = ACTIONS(1533), - [anon_sym_AMP] = ACTIONS(1533), - [anon_sym_PIPE] = ACTIONS(1533), - [anon_sym_PLUS] = ACTIONS(1535), - [anon_sym_DASH] = ACTIONS(1535), - [anon_sym_TILDE] = ACTIONS(1533), - [anon_sym_void] = ACTIONS(1535), - [anon_sym_delete] = ACTIONS(1535), - [anon_sym_PLUS_PLUS] = ACTIONS(1533), - [anon_sym_DASH_DASH] = ACTIONS(1533), - [anon_sym_DQUOTE] = ACTIONS(1533), - [anon_sym_SQUOTE] = ACTIONS(1533), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1533), - [sym_number] = ACTIONS(1533), - [sym_this] = ACTIONS(1535), - [sym_super] = ACTIONS(1535), - [sym_true] = ACTIONS(1535), - [sym_false] = ACTIONS(1535), - [sym_null] = ACTIONS(1535), - [sym_undefined] = ACTIONS(1535), - [anon_sym_AT] = ACTIONS(1533), - [anon_sym_static] = ACTIONS(1535), - [anon_sym_abstract] = ACTIONS(1535), - [anon_sym_get] = ACTIONS(1535), - [anon_sym_set] = ACTIONS(1535), - [anon_sym_declare] = ACTIONS(1535), - [anon_sym_public] = ACTIONS(1535), - [anon_sym_private] = ACTIONS(1535), - [anon_sym_protected] = ACTIONS(1535), - [anon_sym_module] = ACTIONS(1535), - [anon_sym_any] = ACTIONS(1535), - [anon_sym_number] = ACTIONS(1535), - [anon_sym_boolean] = ACTIONS(1535), - [anon_sym_string] = ACTIONS(1535), - [anon_sym_symbol] = ACTIONS(1535), - [anon_sym_interface] = ACTIONS(1535), - [anon_sym_extends] = ACTIONS(1535), - [anon_sym_enum] = ACTIONS(1535), - [sym_readonly] = ACTIONS(1535), - }, - [431] = { - [ts_builtin_sym_end] = ACTIONS(1537), - [sym_identifier] = ACTIONS(1539), - [anon_sym_export] = ACTIONS(1539), - [anon_sym_default] = ACTIONS(1539), - [anon_sym_EQ] = ACTIONS(1539), - [anon_sym_namespace] = ACTIONS(1539), - [anon_sym_LBRACE] = ACTIONS(1537), - [anon_sym_COMMA] = ACTIONS(1537), - [anon_sym_RBRACE] = ACTIONS(1537), - [anon_sym_type] = ACTIONS(1539), - [anon_sym_typeof] = ACTIONS(1539), - [anon_sym_import] = ACTIONS(1539), - [anon_sym_var] = ACTIONS(1539), - [anon_sym_let] = ACTIONS(1539), - [anon_sym_const] = ACTIONS(1539), - [anon_sym_BANG] = ACTIONS(1537), - [anon_sym_else] = ACTIONS(1539), - [anon_sym_if] = ACTIONS(1539), - [anon_sym_switch] = ACTIONS(1539), - [anon_sym_for] = ACTIONS(1539), - [anon_sym_LPAREN] = ACTIONS(1537), - [anon_sym_RPAREN] = ACTIONS(1537), - [anon_sym_await] = ACTIONS(1539), - [anon_sym_while] = ACTIONS(1539), - [anon_sym_do] = ACTIONS(1539), - [anon_sym_try] = ACTIONS(1539), - [anon_sym_with] = ACTIONS(1539), - [anon_sym_break] = ACTIONS(1539), - [anon_sym_continue] = ACTIONS(1539), - [anon_sym_debugger] = ACTIONS(1539), - [anon_sym_return] = ACTIONS(1539), - [anon_sym_throw] = ACTIONS(1539), - [anon_sym_SEMI] = ACTIONS(1537), - [anon_sym_COLON] = ACTIONS(1537), - [anon_sym_case] = ACTIONS(1539), - [anon_sym_yield] = ACTIONS(1539), - [anon_sym_LBRACK] = ACTIONS(1541), - [anon_sym_RBRACK] = ACTIONS(1537), - [anon_sym_LT] = ACTIONS(1537), - [anon_sym_GT] = ACTIONS(1537), - [anon_sym_SLASH] = ACTIONS(1539), - [anon_sym_class] = ACTIONS(1539), - [anon_sym_async] = ACTIONS(1539), - [anon_sym_function] = ACTIONS(1539), - [anon_sym_EQ_GT] = ACTIONS(1537), - [anon_sym_new] = ACTIONS(1539), - [anon_sym_QMARK] = ACTIONS(1537), - [anon_sym_AMP] = ACTIONS(1537), - [anon_sym_PIPE] = ACTIONS(1537), - [anon_sym_PLUS] = ACTIONS(1539), - [anon_sym_DASH] = ACTIONS(1539), - [anon_sym_TILDE] = ACTIONS(1537), - [anon_sym_void] = ACTIONS(1539), - [anon_sym_delete] = ACTIONS(1539), - [anon_sym_PLUS_PLUS] = ACTIONS(1537), - [anon_sym_DASH_DASH] = ACTIONS(1537), - [anon_sym_DQUOTE] = ACTIONS(1537), - [anon_sym_SQUOTE] = ACTIONS(1537), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1537), - [sym_number] = ACTIONS(1537), - [sym_this] = ACTIONS(1539), - [sym_super] = ACTIONS(1539), - [sym_true] = ACTIONS(1539), - [sym_false] = ACTIONS(1539), - [sym_null] = ACTIONS(1539), - [sym_undefined] = ACTIONS(1539), - [anon_sym_AT] = ACTIONS(1537), - [anon_sym_static] = ACTIONS(1539), - [anon_sym_abstract] = ACTIONS(1539), - [anon_sym_get] = ACTIONS(1539), - [anon_sym_set] = ACTIONS(1539), - [anon_sym_declare] = ACTIONS(1539), - [anon_sym_public] = ACTIONS(1539), - [anon_sym_private] = ACTIONS(1539), - [anon_sym_protected] = ACTIONS(1539), - [anon_sym_module] = ACTIONS(1539), - [anon_sym_any] = ACTIONS(1539), - [anon_sym_number] = ACTIONS(1539), - [anon_sym_boolean] = ACTIONS(1539), - [anon_sym_string] = ACTIONS(1539), - [anon_sym_symbol] = ACTIONS(1539), - [anon_sym_interface] = ACTIONS(1539), - [anon_sym_extends] = ACTIONS(1539), - [anon_sym_enum] = ACTIONS(1539), - [sym_readonly] = ACTIONS(1539), - }, - [432] = { [ts_builtin_sym_end] = ACTIONS(1543), [sym_identifier] = ACTIONS(1545), [anon_sym_export] = ACTIONS(1545), @@ -51923,7 +52043,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(1543), [anon_sym_case] = ACTIONS(1545), [anon_sym_yield] = ACTIONS(1545), - [anon_sym_LBRACK] = ACTIONS(1541), + [anon_sym_LBRACK] = ACTIONS(1547), [anon_sym_RBRACK] = ACTIONS(1543), [anon_sym_LT] = ACTIONS(1543), [anon_sym_GT] = ACTIONS(1543), @@ -51934,8 +52054,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_GT] = ACTIONS(1543), [anon_sym_new] = ACTIONS(1545), [anon_sym_QMARK] = ACTIONS(1543), - [anon_sym_AMP] = ACTIONS(1543), - [anon_sym_PIPE] = ACTIONS(1543), + [anon_sym_AMP] = ACTIONS(1547), + [anon_sym_PIPE] = ACTIONS(1547), [anon_sym_PLUS] = ACTIONS(1545), [anon_sym_DASH] = ACTIONS(1545), [anon_sym_TILDE] = ACTIONS(1543), @@ -51970,99 +52090,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(1545), [anon_sym_symbol] = ACTIONS(1545), [anon_sym_interface] = ACTIONS(1545), - [anon_sym_extends] = ACTIONS(1545), + [anon_sym_extends] = ACTIONS(1549), [anon_sym_enum] = ACTIONS(1545), [sym_readonly] = ACTIONS(1545), }, - [433] = { - [ts_builtin_sym_end] = ACTIONS(1547), - [sym_identifier] = ACTIONS(1549), - [anon_sym_export] = ACTIONS(1549), - [anon_sym_default] = ACTIONS(1549), - [anon_sym_EQ] = ACTIONS(1549), - [anon_sym_namespace] = ACTIONS(1549), - [anon_sym_LBRACE] = ACTIONS(1547), - [anon_sym_COMMA] = ACTIONS(1547), - [anon_sym_RBRACE] = ACTIONS(1547), - [anon_sym_type] = ACTIONS(1549), - [anon_sym_typeof] = ACTIONS(1549), - [anon_sym_import] = ACTIONS(1549), - [anon_sym_var] = ACTIONS(1549), - [anon_sym_let] = ACTIONS(1549), - [anon_sym_const] = ACTIONS(1549), - [anon_sym_BANG] = ACTIONS(1547), - [anon_sym_else] = ACTIONS(1549), - [anon_sym_if] = ACTIONS(1549), - [anon_sym_switch] = ACTIONS(1549), - [anon_sym_for] = ACTIONS(1549), - [anon_sym_LPAREN] = ACTIONS(1547), - [anon_sym_RPAREN] = ACTIONS(1547), - [anon_sym_await] = ACTIONS(1549), - [anon_sym_while] = ACTIONS(1549), - [anon_sym_do] = ACTIONS(1549), - [anon_sym_try] = ACTIONS(1549), - [anon_sym_with] = ACTIONS(1549), - [anon_sym_break] = ACTIONS(1549), - [anon_sym_continue] = ACTIONS(1549), - [anon_sym_debugger] = ACTIONS(1549), - [anon_sym_return] = ACTIONS(1549), - [anon_sym_throw] = ACTIONS(1549), - [anon_sym_SEMI] = ACTIONS(1547), - [anon_sym_COLON] = ACTIONS(1547), - [anon_sym_case] = ACTIONS(1549), - [anon_sym_yield] = ACTIONS(1549), - [anon_sym_LBRACK] = ACTIONS(1547), - [anon_sym_RBRACK] = ACTIONS(1547), - [anon_sym_LT] = ACTIONS(1547), - [anon_sym_GT] = ACTIONS(1547), - [anon_sym_SLASH] = ACTIONS(1549), - [anon_sym_class] = ACTIONS(1549), - [anon_sym_async] = ACTIONS(1549), - [anon_sym_function] = ACTIONS(1549), - [anon_sym_EQ_GT] = ACTIONS(1547), - [anon_sym_new] = ACTIONS(1549), - [anon_sym_QMARK] = ACTIONS(1547), - [anon_sym_AMP] = ACTIONS(1547), - [anon_sym_PIPE] = ACTIONS(1547), - [anon_sym_PLUS] = ACTIONS(1549), - [anon_sym_DASH] = ACTIONS(1549), - [anon_sym_TILDE] = ACTIONS(1547), - [anon_sym_void] = ACTIONS(1549), - [anon_sym_delete] = ACTIONS(1549), - [anon_sym_PLUS_PLUS] = ACTIONS(1547), - [anon_sym_DASH_DASH] = ACTIONS(1547), - [anon_sym_DQUOTE] = ACTIONS(1547), - [anon_sym_SQUOTE] = ACTIONS(1547), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1547), - [sym_number] = ACTIONS(1547), - [sym_this] = ACTIONS(1549), - [sym_super] = ACTIONS(1549), - [sym_true] = ACTIONS(1549), - [sym_false] = ACTIONS(1549), - [sym_null] = ACTIONS(1549), - [sym_undefined] = ACTIONS(1549), - [anon_sym_AT] = ACTIONS(1547), - [anon_sym_static] = ACTIONS(1549), - [anon_sym_abstract] = ACTIONS(1549), - [anon_sym_get] = ACTIONS(1549), - [anon_sym_set] = ACTIONS(1549), - [anon_sym_declare] = ACTIONS(1549), - [anon_sym_public] = ACTIONS(1549), - [anon_sym_private] = ACTIONS(1549), - [anon_sym_protected] = ACTIONS(1549), - [anon_sym_module] = ACTIONS(1549), - [anon_sym_any] = ACTIONS(1549), - [anon_sym_number] = ACTIONS(1549), - [anon_sym_boolean] = ACTIONS(1549), - [anon_sym_string] = ACTIONS(1549), - [anon_sym_symbol] = ACTIONS(1549), - [anon_sym_interface] = ACTIONS(1549), - [anon_sym_extends] = ACTIONS(1549), - [anon_sym_enum] = ACTIONS(1549), - [sym_readonly] = ACTIONS(1549), - }, - [434] = { + [431] = { [ts_builtin_sym_end] = ACTIONS(1551), [sym_identifier] = ACTIONS(1553), [anon_sym_export] = ACTIONS(1553), @@ -52150,95 +52182,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1553), [sym_readonly] = ACTIONS(1553), }, - [435] = { - [ts_builtin_sym_end] = ACTIONS(1185), - [sym_identifier] = ACTIONS(1187), - [anon_sym_export] = ACTIONS(1187), - [anon_sym_default] = ACTIONS(1187), - [anon_sym_EQ] = ACTIONS(1187), - [anon_sym_namespace] = ACTIONS(1187), - [anon_sym_LBRACE] = ACTIONS(1185), - [anon_sym_COMMA] = ACTIONS(1185), - [anon_sym_RBRACE] = ACTIONS(1185), - [anon_sym_type] = ACTIONS(1187), - [anon_sym_typeof] = ACTIONS(1187), - [anon_sym_import] = ACTIONS(1187), - [anon_sym_var] = ACTIONS(1187), - [anon_sym_let] = ACTIONS(1187), - [anon_sym_const] = ACTIONS(1187), - [anon_sym_BANG] = ACTIONS(1185), - [anon_sym_else] = ACTIONS(1187), - [anon_sym_if] = ACTIONS(1187), - [anon_sym_switch] = ACTIONS(1187), - [anon_sym_for] = ACTIONS(1187), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_RPAREN] = ACTIONS(1185), - [anon_sym_await] = ACTIONS(1187), - [anon_sym_while] = ACTIONS(1187), - [anon_sym_do] = ACTIONS(1187), - [anon_sym_try] = ACTIONS(1187), - [anon_sym_with] = ACTIONS(1187), - [anon_sym_break] = ACTIONS(1187), - [anon_sym_continue] = ACTIONS(1187), - [anon_sym_debugger] = ACTIONS(1187), - [anon_sym_return] = ACTIONS(1187), - [anon_sym_throw] = ACTIONS(1187), - [anon_sym_SEMI] = ACTIONS(1185), - [anon_sym_COLON] = ACTIONS(1185), - [anon_sym_case] = ACTIONS(1187), - [anon_sym_yield] = ACTIONS(1187), - [anon_sym_LBRACK] = ACTIONS(1185), - [anon_sym_RBRACK] = ACTIONS(1185), - [anon_sym_LT] = ACTIONS(1185), - [anon_sym_GT] = ACTIONS(1185), - [anon_sym_SLASH] = ACTIONS(1187), - [anon_sym_class] = ACTIONS(1187), - [anon_sym_async] = ACTIONS(1187), - [anon_sym_function] = ACTIONS(1187), - [anon_sym_EQ_GT] = ACTIONS(1185), - [anon_sym_new] = ACTIONS(1187), - [anon_sym_QMARK] = ACTIONS(1185), - [anon_sym_AMP] = ACTIONS(1185), - [anon_sym_PIPE] = ACTIONS(1185), - [anon_sym_PLUS] = ACTIONS(1187), - [anon_sym_DASH] = ACTIONS(1187), - [anon_sym_TILDE] = ACTIONS(1185), - [anon_sym_void] = ACTIONS(1187), - [anon_sym_delete] = ACTIONS(1187), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), - [anon_sym_DQUOTE] = ACTIONS(1185), - [anon_sym_SQUOTE] = ACTIONS(1185), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1185), - [sym_number] = ACTIONS(1185), - [sym_this] = ACTIONS(1187), - [sym_super] = ACTIONS(1187), - [sym_true] = ACTIONS(1187), - [sym_false] = ACTIONS(1187), - [sym_null] = ACTIONS(1187), - [sym_undefined] = ACTIONS(1187), - [anon_sym_AT] = ACTIONS(1185), - [anon_sym_static] = ACTIONS(1187), - [anon_sym_abstract] = ACTIONS(1187), - [anon_sym_get] = ACTIONS(1187), - [anon_sym_set] = ACTIONS(1187), - [anon_sym_declare] = ACTIONS(1187), - [anon_sym_public] = ACTIONS(1187), - [anon_sym_private] = ACTIONS(1187), - [anon_sym_protected] = ACTIONS(1187), - [anon_sym_module] = ACTIONS(1187), - [anon_sym_any] = ACTIONS(1187), - [anon_sym_number] = ACTIONS(1187), - [anon_sym_boolean] = ACTIONS(1187), - [anon_sym_string] = ACTIONS(1187), - [anon_sym_symbol] = ACTIONS(1187), - [anon_sym_interface] = ACTIONS(1187), - [anon_sym_extends] = ACTIONS(1187), - [anon_sym_enum] = ACTIONS(1187), - [sym_readonly] = ACTIONS(1187), - }, - [436] = { + [432] = { [ts_builtin_sym_end] = ACTIONS(1555), [sym_identifier] = ACTIONS(1557), [anon_sym_export] = ACTIONS(1557), @@ -52326,7 +52270,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1557), [sym_readonly] = ACTIONS(1557), }, - [437] = { + [433] = { [ts_builtin_sym_end] = ACTIONS(1559), [sym_identifier] = ACTIONS(1561), [anon_sym_export] = ACTIONS(1561), @@ -52414,7 +52358,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1561), [sym_readonly] = ACTIONS(1561), }, - [438] = { + [434] = { [ts_builtin_sym_end] = ACTIONS(1563), [sym_identifier] = ACTIONS(1565), [anon_sym_export] = ACTIONS(1565), @@ -52502,7 +52446,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1565), [sym_readonly] = ACTIONS(1565), }, - [439] = { + [435] = { + [ts_builtin_sym_end] = ACTIONS(1547), + [sym_identifier] = ACTIONS(1549), + [anon_sym_export] = ACTIONS(1549), + [anon_sym_default] = ACTIONS(1549), + [anon_sym_EQ] = ACTIONS(1549), + [anon_sym_namespace] = ACTIONS(1549), + [anon_sym_LBRACE] = ACTIONS(1547), + [anon_sym_COMMA] = ACTIONS(1547), + [anon_sym_RBRACE] = ACTIONS(1547), + [anon_sym_type] = ACTIONS(1549), + [anon_sym_typeof] = ACTIONS(1549), + [anon_sym_import] = ACTIONS(1549), + [anon_sym_var] = ACTIONS(1549), + [anon_sym_let] = ACTIONS(1549), + [anon_sym_const] = ACTIONS(1549), + [anon_sym_BANG] = ACTIONS(1547), + [anon_sym_else] = ACTIONS(1549), + [anon_sym_if] = ACTIONS(1549), + [anon_sym_switch] = ACTIONS(1549), + [anon_sym_for] = ACTIONS(1549), + [anon_sym_LPAREN] = ACTIONS(1547), + [anon_sym_RPAREN] = ACTIONS(1547), + [anon_sym_await] = ACTIONS(1549), + [anon_sym_while] = ACTIONS(1549), + [anon_sym_do] = ACTIONS(1549), + [anon_sym_try] = ACTIONS(1549), + [anon_sym_with] = ACTIONS(1549), + [anon_sym_break] = ACTIONS(1549), + [anon_sym_continue] = ACTIONS(1549), + [anon_sym_debugger] = ACTIONS(1549), + [anon_sym_return] = ACTIONS(1549), + [anon_sym_throw] = ACTIONS(1549), + [anon_sym_SEMI] = ACTIONS(1547), + [anon_sym_COLON] = ACTIONS(1547), + [anon_sym_case] = ACTIONS(1549), + [anon_sym_yield] = ACTIONS(1549), + [anon_sym_LBRACK] = ACTIONS(1547), + [anon_sym_RBRACK] = ACTIONS(1547), + [anon_sym_LT] = ACTIONS(1547), + [anon_sym_GT] = ACTIONS(1547), + [anon_sym_SLASH] = ACTIONS(1549), + [anon_sym_class] = ACTIONS(1549), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1549), + [anon_sym_EQ_GT] = ACTIONS(1547), + [anon_sym_new] = ACTIONS(1549), + [anon_sym_QMARK] = ACTIONS(1547), + [anon_sym_AMP] = ACTIONS(1547), + [anon_sym_PIPE] = ACTIONS(1547), + [anon_sym_PLUS] = ACTIONS(1549), + [anon_sym_DASH] = ACTIONS(1549), + [anon_sym_TILDE] = ACTIONS(1547), + [anon_sym_void] = ACTIONS(1549), + [anon_sym_delete] = ACTIONS(1549), + [anon_sym_PLUS_PLUS] = ACTIONS(1547), + [anon_sym_DASH_DASH] = ACTIONS(1547), + [anon_sym_DQUOTE] = ACTIONS(1547), + [anon_sym_SQUOTE] = ACTIONS(1547), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1547), + [sym_number] = ACTIONS(1547), + [sym_this] = ACTIONS(1549), + [sym_super] = ACTIONS(1549), + [sym_true] = ACTIONS(1549), + [sym_false] = ACTIONS(1549), + [sym_null] = ACTIONS(1549), + [sym_undefined] = ACTIONS(1549), + [anon_sym_AT] = ACTIONS(1547), + [anon_sym_static] = ACTIONS(1549), + [anon_sym_abstract] = ACTIONS(1549), + [anon_sym_get] = ACTIONS(1549), + [anon_sym_set] = ACTIONS(1549), + [anon_sym_declare] = ACTIONS(1549), + [anon_sym_public] = ACTIONS(1549), + [anon_sym_private] = ACTIONS(1549), + [anon_sym_protected] = ACTIONS(1549), + [anon_sym_module] = ACTIONS(1549), + [anon_sym_any] = ACTIONS(1549), + [anon_sym_number] = ACTIONS(1549), + [anon_sym_boolean] = ACTIONS(1549), + [anon_sym_string] = ACTIONS(1549), + [anon_sym_symbol] = ACTIONS(1549), + [anon_sym_interface] = ACTIONS(1549), + [anon_sym_extends] = ACTIONS(1549), + [anon_sym_enum] = ACTIONS(1549), + [sym_readonly] = ACTIONS(1549), + }, + [436] = { [ts_builtin_sym_end] = ACTIONS(1567), [sym_identifier] = ACTIONS(1569), [anon_sym_export] = ACTIONS(1569), @@ -52590,7 +52622,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1569), [sym_readonly] = ACTIONS(1569), }, - [440] = { + [437] = { [ts_builtin_sym_end] = ACTIONS(1571), [sym_identifier] = ACTIONS(1573), [anon_sym_export] = ACTIONS(1573), @@ -52678,7 +52710,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1573), [sym_readonly] = ACTIONS(1573), }, - [441] = { + [438] = { [ts_builtin_sym_end] = ACTIONS(1575), [sym_identifier] = ACTIONS(1577), [anon_sym_export] = ACTIONS(1577), @@ -52766,95 +52798,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1577), [sym_readonly] = ACTIONS(1577), }, - [442] = { - [ts_builtin_sym_end] = ACTIONS(999), - [sym_identifier] = ACTIONS(1001), - [anon_sym_export] = ACTIONS(1001), - [anon_sym_default] = ACTIONS(1001), - [anon_sym_EQ] = ACTIONS(1001), - [anon_sym_namespace] = ACTIONS(1001), - [anon_sym_LBRACE] = ACTIONS(999), - [anon_sym_COMMA] = ACTIONS(999), - [anon_sym_RBRACE] = ACTIONS(999), - [anon_sym_type] = ACTIONS(1001), - [anon_sym_typeof] = ACTIONS(1001), - [anon_sym_import] = ACTIONS(1001), - [anon_sym_var] = ACTIONS(1001), - [anon_sym_let] = ACTIONS(1001), - [anon_sym_const] = ACTIONS(1001), - [anon_sym_BANG] = ACTIONS(999), - [anon_sym_else] = ACTIONS(1001), - [anon_sym_if] = ACTIONS(1001), - [anon_sym_switch] = ACTIONS(1001), - [anon_sym_for] = ACTIONS(1001), - [anon_sym_LPAREN] = ACTIONS(999), - [anon_sym_RPAREN] = ACTIONS(999), - [anon_sym_await] = ACTIONS(1001), - [anon_sym_while] = ACTIONS(1001), - [anon_sym_do] = ACTIONS(1001), - [anon_sym_try] = ACTIONS(1001), - [anon_sym_with] = ACTIONS(1001), - [anon_sym_break] = ACTIONS(1001), - [anon_sym_continue] = ACTIONS(1001), - [anon_sym_debugger] = ACTIONS(1001), - [anon_sym_return] = ACTIONS(1001), - [anon_sym_throw] = ACTIONS(1001), - [anon_sym_SEMI] = ACTIONS(999), - [anon_sym_COLON] = ACTIONS(999), - [anon_sym_case] = ACTIONS(1001), - [anon_sym_yield] = ACTIONS(1001), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_RBRACK] = ACTIONS(999), - [anon_sym_LT] = ACTIONS(999), - [anon_sym_GT] = ACTIONS(999), - [anon_sym_SLASH] = ACTIONS(1001), - [anon_sym_class] = ACTIONS(1001), - [anon_sym_async] = ACTIONS(1001), - [anon_sym_function] = ACTIONS(1001), - [anon_sym_EQ_GT] = ACTIONS(999), - [anon_sym_new] = ACTIONS(1001), - [anon_sym_QMARK] = ACTIONS(999), - [anon_sym_AMP] = ACTIONS(999), - [anon_sym_PIPE] = ACTIONS(999), - [anon_sym_PLUS] = ACTIONS(1001), - [anon_sym_DASH] = ACTIONS(1001), - [anon_sym_TILDE] = ACTIONS(999), - [anon_sym_void] = ACTIONS(1001), - [anon_sym_delete] = ACTIONS(1001), - [anon_sym_PLUS_PLUS] = ACTIONS(999), - [anon_sym_DASH_DASH] = ACTIONS(999), - [anon_sym_DQUOTE] = ACTIONS(999), - [anon_sym_SQUOTE] = ACTIONS(999), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(999), - [sym_number] = ACTIONS(999), - [sym_this] = ACTIONS(1001), - [sym_super] = ACTIONS(1001), - [sym_true] = ACTIONS(1001), - [sym_false] = ACTIONS(1001), - [sym_null] = ACTIONS(1001), - [sym_undefined] = ACTIONS(1001), - [anon_sym_AT] = ACTIONS(999), - [anon_sym_static] = ACTIONS(1001), - [anon_sym_abstract] = ACTIONS(1001), - [anon_sym_get] = ACTIONS(1001), - [anon_sym_set] = ACTIONS(1001), - [anon_sym_declare] = ACTIONS(1001), - [anon_sym_public] = ACTIONS(1001), - [anon_sym_private] = ACTIONS(1001), - [anon_sym_protected] = ACTIONS(1001), - [anon_sym_module] = ACTIONS(1001), - [anon_sym_any] = ACTIONS(1001), - [anon_sym_number] = ACTIONS(1001), - [anon_sym_boolean] = ACTIONS(1001), - [anon_sym_string] = ACTIONS(1001), - [anon_sym_symbol] = ACTIONS(1001), - [anon_sym_interface] = ACTIONS(1001), - [anon_sym_extends] = ACTIONS(1001), - [anon_sym_enum] = ACTIONS(1001), - [sym_readonly] = ACTIONS(1001), + [439] = { + [ts_builtin_sym_end] = ACTIONS(985), + [sym_identifier] = ACTIONS(987), + [anon_sym_export] = ACTIONS(987), + [anon_sym_default] = ACTIONS(987), + [anon_sym_EQ] = ACTIONS(987), + [anon_sym_namespace] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(985), + [anon_sym_COMMA] = ACTIONS(985), + [anon_sym_RBRACE] = ACTIONS(985), + [anon_sym_type] = ACTIONS(987), + [anon_sym_typeof] = ACTIONS(987), + [anon_sym_import] = ACTIONS(987), + [anon_sym_var] = ACTIONS(987), + [anon_sym_let] = ACTIONS(987), + [anon_sym_const] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(985), + [anon_sym_else] = ACTIONS(987), + [anon_sym_if] = ACTIONS(987), + [anon_sym_switch] = ACTIONS(987), + [anon_sym_for] = ACTIONS(987), + [anon_sym_LPAREN] = ACTIONS(985), + [anon_sym_RPAREN] = ACTIONS(985), + [anon_sym_await] = ACTIONS(987), + [anon_sym_while] = ACTIONS(987), + [anon_sym_do] = ACTIONS(987), + [anon_sym_try] = ACTIONS(987), + [anon_sym_with] = ACTIONS(987), + [anon_sym_break] = ACTIONS(987), + [anon_sym_continue] = ACTIONS(987), + [anon_sym_debugger] = ACTIONS(987), + [anon_sym_return] = ACTIONS(987), + [anon_sym_throw] = ACTIONS(987), + [anon_sym_SEMI] = ACTIONS(985), + [anon_sym_COLON] = ACTIONS(985), + [anon_sym_case] = ACTIONS(987), + [anon_sym_yield] = ACTIONS(987), + [anon_sym_LBRACK] = ACTIONS(985), + [anon_sym_RBRACK] = ACTIONS(985), + [anon_sym_LT] = ACTIONS(985), + [anon_sym_GT] = ACTIONS(985), + [anon_sym_SLASH] = ACTIONS(987), + [anon_sym_class] = ACTIONS(987), + [anon_sym_async] = ACTIONS(987), + [anon_sym_function] = ACTIONS(987), + [anon_sym_EQ_GT] = ACTIONS(985), + [anon_sym_new] = ACTIONS(987), + [anon_sym_QMARK] = ACTIONS(985), + [anon_sym_AMP] = ACTIONS(985), + [anon_sym_PIPE] = ACTIONS(985), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_TILDE] = ACTIONS(985), + [anon_sym_void] = ACTIONS(987), + [anon_sym_delete] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(985), + [anon_sym_DASH_DASH] = ACTIONS(985), + [anon_sym_DQUOTE] = ACTIONS(985), + [anon_sym_SQUOTE] = ACTIONS(985), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(985), + [sym_number] = ACTIONS(985), + [sym_this] = ACTIONS(987), + [sym_super] = ACTIONS(987), + [sym_true] = ACTIONS(987), + [sym_false] = ACTIONS(987), + [sym_null] = ACTIONS(987), + [sym_undefined] = ACTIONS(987), + [anon_sym_AT] = ACTIONS(985), + [anon_sym_static] = ACTIONS(987), + [anon_sym_abstract] = ACTIONS(987), + [anon_sym_get] = ACTIONS(987), + [anon_sym_set] = ACTIONS(987), + [anon_sym_declare] = ACTIONS(987), + [anon_sym_public] = ACTIONS(987), + [anon_sym_private] = ACTIONS(987), + [anon_sym_protected] = ACTIONS(987), + [anon_sym_module] = ACTIONS(987), + [anon_sym_any] = ACTIONS(987), + [anon_sym_number] = ACTIONS(987), + [anon_sym_boolean] = ACTIONS(987), + [anon_sym_string] = ACTIONS(987), + [anon_sym_symbol] = ACTIONS(987), + [anon_sym_interface] = ACTIONS(987), + [anon_sym_extends] = ACTIONS(987), + [anon_sym_enum] = ACTIONS(987), + [sym_readonly] = ACTIONS(987), }, - [443] = { + [440] = { [ts_builtin_sym_end] = ACTIONS(1579), [sym_identifier] = ACTIONS(1581), [anon_sym_export] = ACTIONS(1581), @@ -52891,7 +52923,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(1579), [anon_sym_case] = ACTIONS(1581), [anon_sym_yield] = ACTIONS(1581), - [anon_sym_LBRACK] = ACTIONS(1583), + [anon_sym_LBRACK] = ACTIONS(1579), [anon_sym_RBRACK] = ACTIONS(1579), [anon_sym_LT] = ACTIONS(1579), [anon_sym_GT] = ACTIONS(1579), @@ -52902,8 +52934,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_GT] = ACTIONS(1579), [anon_sym_new] = ACTIONS(1581), [anon_sym_QMARK] = ACTIONS(1579), - [anon_sym_AMP] = ACTIONS(1583), - [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_AMP] = ACTIONS(1579), + [anon_sym_PIPE] = ACTIONS(1579), [anon_sym_PLUS] = ACTIONS(1581), [anon_sym_DASH] = ACTIONS(1581), [anon_sym_TILDE] = ACTIONS(1579), @@ -52938,11 +52970,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(1581), [anon_sym_symbol] = ACTIONS(1581), [anon_sym_interface] = ACTIONS(1581), - [anon_sym_extends] = ACTIONS(1585), + [anon_sym_extends] = ACTIONS(1581), [anon_sym_enum] = ACTIONS(1581), [sym_readonly] = ACTIONS(1581), }, - [444] = { + [441] = { + [ts_builtin_sym_end] = ACTIONS(1583), + [sym_identifier] = ACTIONS(1585), + [anon_sym_export] = ACTIONS(1585), + [anon_sym_default] = ACTIONS(1585), + [anon_sym_EQ] = ACTIONS(1585), + [anon_sym_namespace] = ACTIONS(1585), + [anon_sym_LBRACE] = ACTIONS(1583), + [anon_sym_COMMA] = ACTIONS(1583), + [anon_sym_RBRACE] = ACTIONS(1583), + [anon_sym_type] = ACTIONS(1585), + [anon_sym_typeof] = ACTIONS(1585), + [anon_sym_import] = ACTIONS(1585), + [anon_sym_var] = ACTIONS(1585), + [anon_sym_let] = ACTIONS(1585), + [anon_sym_const] = ACTIONS(1585), + [anon_sym_BANG] = ACTIONS(1583), + [anon_sym_else] = ACTIONS(1585), + [anon_sym_if] = ACTIONS(1585), + [anon_sym_switch] = ACTIONS(1585), + [anon_sym_for] = ACTIONS(1585), + [anon_sym_LPAREN] = ACTIONS(1583), + [anon_sym_RPAREN] = ACTIONS(1583), + [anon_sym_await] = ACTIONS(1585), + [anon_sym_while] = ACTIONS(1585), + [anon_sym_do] = ACTIONS(1585), + [anon_sym_try] = ACTIONS(1585), + [anon_sym_with] = ACTIONS(1585), + [anon_sym_break] = ACTIONS(1585), + [anon_sym_continue] = ACTIONS(1585), + [anon_sym_debugger] = ACTIONS(1585), + [anon_sym_return] = ACTIONS(1585), + [anon_sym_throw] = ACTIONS(1585), + [anon_sym_SEMI] = ACTIONS(1583), + [anon_sym_COLON] = ACTIONS(1583), + [anon_sym_case] = ACTIONS(1585), + [anon_sym_yield] = ACTIONS(1585), + [anon_sym_LBRACK] = ACTIONS(1583), + [anon_sym_RBRACK] = ACTIONS(1583), + [anon_sym_LT] = ACTIONS(1583), + [anon_sym_GT] = ACTIONS(1583), + [anon_sym_SLASH] = ACTIONS(1585), + [anon_sym_class] = ACTIONS(1585), + [anon_sym_async] = ACTIONS(1585), + [anon_sym_function] = ACTIONS(1585), + [anon_sym_EQ_GT] = ACTIONS(1583), + [anon_sym_new] = ACTIONS(1585), + [anon_sym_QMARK] = ACTIONS(1583), + [anon_sym_AMP] = ACTIONS(1583), + [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(1583), + [anon_sym_void] = ACTIONS(1585), + [anon_sym_delete] = ACTIONS(1585), + [anon_sym_PLUS_PLUS] = ACTIONS(1583), + [anon_sym_DASH_DASH] = ACTIONS(1583), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1583), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1583), + [sym_number] = ACTIONS(1583), + [sym_this] = ACTIONS(1585), + [sym_super] = ACTIONS(1585), + [sym_true] = ACTIONS(1585), + [sym_false] = ACTIONS(1585), + [sym_null] = ACTIONS(1585), + [sym_undefined] = ACTIONS(1585), + [anon_sym_AT] = ACTIONS(1583), + [anon_sym_static] = ACTIONS(1585), + [anon_sym_abstract] = ACTIONS(1585), + [anon_sym_get] = ACTIONS(1585), + [anon_sym_set] = ACTIONS(1585), + [anon_sym_declare] = ACTIONS(1585), + [anon_sym_public] = ACTIONS(1585), + [anon_sym_private] = ACTIONS(1585), + [anon_sym_protected] = ACTIONS(1585), + [anon_sym_module] = ACTIONS(1585), + [anon_sym_any] = ACTIONS(1585), + [anon_sym_number] = ACTIONS(1585), + [anon_sym_boolean] = ACTIONS(1585), + [anon_sym_string] = ACTIONS(1585), + [anon_sym_symbol] = ACTIONS(1585), + [anon_sym_interface] = ACTIONS(1585), + [anon_sym_extends] = ACTIONS(1585), + [anon_sym_enum] = ACTIONS(1585), + [sym_readonly] = ACTIONS(1585), + }, + [442] = { [ts_builtin_sym_end] = ACTIONS(1587), [sym_identifier] = ACTIONS(1589), [anon_sym_export] = ACTIONS(1589), @@ -53030,7 +53150,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1589), [sym_readonly] = ACTIONS(1589), }, - [445] = { + [443] = { [ts_builtin_sym_end] = ACTIONS(1591), [sym_identifier] = ACTIONS(1593), [anon_sym_export] = ACTIONS(1593), @@ -53118,7 +53238,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1593), [sym_readonly] = ACTIONS(1593), }, - [446] = { + [444] = { [ts_builtin_sym_end] = ACTIONS(1595), [sym_identifier] = ACTIONS(1597), [anon_sym_export] = ACTIONS(1597), @@ -53206,95 +53326,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1597), [sym_readonly] = ACTIONS(1597), }, - [447] = { - [ts_builtin_sym_end] = ACTIONS(1583), - [sym_identifier] = ACTIONS(1585), - [anon_sym_export] = ACTIONS(1585), - [anon_sym_default] = ACTIONS(1585), - [anon_sym_EQ] = ACTIONS(1585), - [anon_sym_namespace] = ACTIONS(1585), - [anon_sym_LBRACE] = ACTIONS(1583), - [anon_sym_COMMA] = ACTIONS(1583), - [anon_sym_RBRACE] = ACTIONS(1583), - [anon_sym_type] = ACTIONS(1585), - [anon_sym_typeof] = ACTIONS(1585), - [anon_sym_import] = ACTIONS(1585), - [anon_sym_var] = ACTIONS(1585), - [anon_sym_let] = ACTIONS(1585), - [anon_sym_const] = ACTIONS(1585), - [anon_sym_BANG] = ACTIONS(1583), - [anon_sym_else] = ACTIONS(1585), - [anon_sym_if] = ACTIONS(1585), - [anon_sym_switch] = ACTIONS(1585), - [anon_sym_for] = ACTIONS(1585), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_RPAREN] = ACTIONS(1583), - [anon_sym_await] = ACTIONS(1585), - [anon_sym_while] = ACTIONS(1585), - [anon_sym_do] = ACTIONS(1585), - [anon_sym_try] = ACTIONS(1585), - [anon_sym_with] = ACTIONS(1585), - [anon_sym_break] = ACTIONS(1585), - [anon_sym_continue] = ACTIONS(1585), - [anon_sym_debugger] = ACTIONS(1585), - [anon_sym_return] = ACTIONS(1585), - [anon_sym_throw] = ACTIONS(1585), - [anon_sym_SEMI] = ACTIONS(1583), - [anon_sym_COLON] = ACTIONS(1583), - [anon_sym_case] = ACTIONS(1585), - [anon_sym_yield] = ACTIONS(1585), - [anon_sym_LBRACK] = ACTIONS(1583), - [anon_sym_RBRACK] = ACTIONS(1583), - [anon_sym_LT] = ACTIONS(1583), - [anon_sym_GT] = ACTIONS(1583), - [anon_sym_SLASH] = ACTIONS(1585), - [anon_sym_class] = ACTIONS(1585), - [anon_sym_async] = ACTIONS(1585), - [anon_sym_function] = ACTIONS(1585), - [anon_sym_EQ_GT] = ACTIONS(1583), - [anon_sym_new] = ACTIONS(1585), - [anon_sym_QMARK] = ACTIONS(1583), - [anon_sym_AMP] = ACTIONS(1583), - [anon_sym_PIPE] = ACTIONS(1583), - [anon_sym_PLUS] = ACTIONS(1585), - [anon_sym_DASH] = ACTIONS(1585), - [anon_sym_TILDE] = ACTIONS(1583), - [anon_sym_void] = ACTIONS(1585), - [anon_sym_delete] = ACTIONS(1585), - [anon_sym_PLUS_PLUS] = ACTIONS(1583), - [anon_sym_DASH_DASH] = ACTIONS(1583), - [anon_sym_DQUOTE] = ACTIONS(1583), - [anon_sym_SQUOTE] = ACTIONS(1583), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1583), - [sym_number] = ACTIONS(1583), - [sym_this] = ACTIONS(1585), - [sym_super] = ACTIONS(1585), - [sym_true] = ACTIONS(1585), - [sym_false] = ACTIONS(1585), - [sym_null] = ACTIONS(1585), - [sym_undefined] = ACTIONS(1585), - [anon_sym_AT] = ACTIONS(1583), - [anon_sym_static] = ACTIONS(1585), - [anon_sym_abstract] = ACTIONS(1585), - [anon_sym_get] = ACTIONS(1585), - [anon_sym_set] = ACTIONS(1585), - [anon_sym_declare] = ACTIONS(1585), - [anon_sym_public] = ACTIONS(1585), - [anon_sym_private] = ACTIONS(1585), - [anon_sym_protected] = ACTIONS(1585), - [anon_sym_module] = ACTIONS(1585), - [anon_sym_any] = ACTIONS(1585), - [anon_sym_number] = ACTIONS(1585), - [anon_sym_boolean] = ACTIONS(1585), - [anon_sym_string] = ACTIONS(1585), - [anon_sym_symbol] = ACTIONS(1585), - [anon_sym_interface] = ACTIONS(1585), - [anon_sym_extends] = ACTIONS(1585), - [anon_sym_enum] = ACTIONS(1585), - [sym_readonly] = ACTIONS(1585), - }, - [448] = { + [445] = { [ts_builtin_sym_end] = ACTIONS(1599), [sym_identifier] = ACTIONS(1601), [anon_sym_export] = ACTIONS(1601), @@ -53382,7 +53414,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1601), [sym_readonly] = ACTIONS(1601), }, - [449] = { + [446] = { [ts_builtin_sym_end] = ACTIONS(1603), [sym_identifier] = ACTIONS(1605), [anon_sym_export] = ACTIONS(1605), @@ -53470,119 +53502,297 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1605), [sym_readonly] = ACTIONS(1605), }, - [450] = { - [sym_string] = STATE(2218), - [sym__property_name] = STATE(2218), - [sym_computed_property_name] = STATE(2218), - [aux_sym_object_repeat1] = STATE(2651), - [sym_identifier] = ACTIONS(1607), - [anon_sym_export] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1388), - [anon_sym_EQ] = ACTIONS(1258), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1607), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1242), - [anon_sym_type] = ACTIONS(1607), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1213), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1395), - [anon_sym_LT] = ACTIONS(1221), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1017), + [447] = { + [ts_builtin_sym_end] = ACTIONS(1607), + [sym_identifier] = ACTIONS(1609), + [anon_sym_export] = ACTIONS(1609), + [anon_sym_default] = ACTIONS(1609), + [anon_sym_EQ] = ACTIONS(1609), + [anon_sym_namespace] = ACTIONS(1609), + [anon_sym_LBRACE] = ACTIONS(1607), + [anon_sym_COMMA] = ACTIONS(1607), + [anon_sym_RBRACE] = ACTIONS(1607), + [anon_sym_type] = ACTIONS(1609), + [anon_sym_typeof] = ACTIONS(1609), + [anon_sym_import] = ACTIONS(1609), + [anon_sym_var] = ACTIONS(1609), + [anon_sym_let] = ACTIONS(1609), + [anon_sym_const] = ACTIONS(1609), + [anon_sym_BANG] = ACTIONS(1607), + [anon_sym_else] = ACTIONS(1609), + [anon_sym_if] = ACTIONS(1609), + [anon_sym_switch] = ACTIONS(1609), + [anon_sym_for] = ACTIONS(1609), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_RPAREN] = ACTIONS(1607), + [anon_sym_await] = ACTIONS(1609), + [anon_sym_while] = ACTIONS(1609), + [anon_sym_do] = ACTIONS(1609), + [anon_sym_try] = ACTIONS(1609), + [anon_sym_with] = ACTIONS(1609), + [anon_sym_break] = ACTIONS(1609), + [anon_sym_continue] = ACTIONS(1609), + [anon_sym_debugger] = ACTIONS(1609), + [anon_sym_return] = ACTIONS(1609), + [anon_sym_throw] = ACTIONS(1609), + [anon_sym_SEMI] = ACTIONS(1607), + [anon_sym_COLON] = ACTIONS(1607), + [anon_sym_case] = ACTIONS(1609), + [anon_sym_yield] = ACTIONS(1609), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_RBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(1607), + [anon_sym_GT] = ACTIONS(1607), + [anon_sym_SLASH] = ACTIONS(1609), + [anon_sym_class] = ACTIONS(1609), [anon_sym_async] = ACTIONS(1609), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(808), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1403), - [anon_sym_static] = ACTIONS(1607), - [anon_sym_get] = ACTIONS(1611), - [anon_sym_set] = ACTIONS(1611), - [anon_sym_declare] = ACTIONS(1607), - [anon_sym_public] = ACTIONS(1607), - [anon_sym_private] = ACTIONS(1607), - [anon_sym_protected] = ACTIONS(1607), - [anon_sym_module] = ACTIONS(1607), - [anon_sym_any] = ACTIONS(1607), - [anon_sym_number] = ACTIONS(1607), - [anon_sym_boolean] = ACTIONS(1607), - [anon_sym_string] = ACTIONS(1607), - [anon_sym_symbol] = ACTIONS(1607), + [anon_sym_function] = ACTIONS(1609), + [anon_sym_EQ_GT] = ACTIONS(1607), + [anon_sym_new] = ACTIONS(1609), + [anon_sym_QMARK] = ACTIONS(1607), + [anon_sym_AMP] = ACTIONS(1607), + [anon_sym_PIPE] = ACTIONS(1607), + [anon_sym_PLUS] = ACTIONS(1609), + [anon_sym_DASH] = ACTIONS(1609), + [anon_sym_TILDE] = ACTIONS(1607), + [anon_sym_void] = ACTIONS(1609), + [anon_sym_delete] = ACTIONS(1609), + [anon_sym_PLUS_PLUS] = ACTIONS(1607), + [anon_sym_DASH_DASH] = ACTIONS(1607), + [anon_sym_DQUOTE] = ACTIONS(1607), + [anon_sym_SQUOTE] = ACTIONS(1607), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1607), + [sym_number] = ACTIONS(1607), + [sym_this] = ACTIONS(1609), + [sym_super] = ACTIONS(1609), + [sym_true] = ACTIONS(1609), + [sym_false] = ACTIONS(1609), + [sym_null] = ACTIONS(1609), + [sym_undefined] = ACTIONS(1609), + [anon_sym_AT] = ACTIONS(1607), + [anon_sym_static] = ACTIONS(1609), + [anon_sym_abstract] = ACTIONS(1609), + [anon_sym_get] = ACTIONS(1609), + [anon_sym_set] = ACTIONS(1609), + [anon_sym_declare] = ACTIONS(1609), + [anon_sym_public] = ACTIONS(1609), + [anon_sym_private] = ACTIONS(1609), + [anon_sym_protected] = ACTIONS(1609), + [anon_sym_module] = ACTIONS(1609), + [anon_sym_any] = ACTIONS(1609), + [anon_sym_number] = ACTIONS(1609), + [anon_sym_boolean] = ACTIONS(1609), + [anon_sym_string] = ACTIONS(1609), + [anon_sym_symbol] = ACTIONS(1609), + [anon_sym_interface] = ACTIONS(1609), + [anon_sym_extends] = ACTIONS(1609), + [anon_sym_enum] = ACTIONS(1609), + [sym_readonly] = ACTIONS(1609), + }, + [448] = { + [ts_builtin_sym_end] = ACTIONS(1611), + [sym_identifier] = ACTIONS(1613), + [anon_sym_export] = ACTIONS(1613), + [anon_sym_default] = ACTIONS(1613), + [anon_sym_EQ] = ACTIONS(1613), + [anon_sym_namespace] = ACTIONS(1613), + [anon_sym_LBRACE] = ACTIONS(1611), + [anon_sym_COMMA] = ACTIONS(1611), + [anon_sym_RBRACE] = ACTIONS(1611), + [anon_sym_type] = ACTIONS(1613), + [anon_sym_typeof] = ACTIONS(1613), + [anon_sym_import] = ACTIONS(1613), + [anon_sym_var] = ACTIONS(1613), + [anon_sym_let] = ACTIONS(1613), + [anon_sym_const] = ACTIONS(1613), + [anon_sym_BANG] = ACTIONS(1611), + [anon_sym_else] = ACTIONS(1613), + [anon_sym_if] = ACTIONS(1613), + [anon_sym_switch] = ACTIONS(1613), + [anon_sym_for] = ACTIONS(1613), + [anon_sym_LPAREN] = ACTIONS(1611), + [anon_sym_RPAREN] = ACTIONS(1611), + [anon_sym_await] = ACTIONS(1613), + [anon_sym_while] = ACTIONS(1613), + [anon_sym_do] = ACTIONS(1613), + [anon_sym_try] = ACTIONS(1613), + [anon_sym_with] = ACTIONS(1613), + [anon_sym_break] = ACTIONS(1613), + [anon_sym_continue] = ACTIONS(1613), + [anon_sym_debugger] = ACTIONS(1613), + [anon_sym_return] = ACTIONS(1613), + [anon_sym_throw] = ACTIONS(1613), + [anon_sym_SEMI] = ACTIONS(1611), + [anon_sym_COLON] = ACTIONS(1611), + [anon_sym_case] = ACTIONS(1613), + [anon_sym_yield] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1611), + [anon_sym_RBRACK] = ACTIONS(1611), + [anon_sym_LT] = ACTIONS(1611), + [anon_sym_GT] = ACTIONS(1611), + [anon_sym_SLASH] = ACTIONS(1613), + [anon_sym_class] = ACTIONS(1613), + [anon_sym_async] = ACTIONS(1613), + [anon_sym_function] = ACTIONS(1613), + [anon_sym_EQ_GT] = ACTIONS(1611), + [anon_sym_new] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(1611), + [anon_sym_AMP] = ACTIONS(1611), + [anon_sym_PIPE] = ACTIONS(1611), + [anon_sym_PLUS] = ACTIONS(1613), + [anon_sym_DASH] = ACTIONS(1613), + [anon_sym_TILDE] = ACTIONS(1611), + [anon_sym_void] = ACTIONS(1613), + [anon_sym_delete] = ACTIONS(1613), + [anon_sym_PLUS_PLUS] = ACTIONS(1611), + [anon_sym_DASH_DASH] = ACTIONS(1611), + [anon_sym_DQUOTE] = ACTIONS(1611), + [anon_sym_SQUOTE] = ACTIONS(1611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1611), + [sym_number] = ACTIONS(1611), + [sym_this] = ACTIONS(1613), + [sym_super] = ACTIONS(1613), + [sym_true] = ACTIONS(1613), + [sym_false] = ACTIONS(1613), + [sym_null] = ACTIONS(1613), + [sym_undefined] = ACTIONS(1613), + [anon_sym_AT] = ACTIONS(1611), + [anon_sym_static] = ACTIONS(1613), + [anon_sym_abstract] = ACTIONS(1613), + [anon_sym_get] = ACTIONS(1613), + [anon_sym_set] = ACTIONS(1613), + [anon_sym_declare] = ACTIONS(1613), + [anon_sym_public] = ACTIONS(1613), + [anon_sym_private] = ACTIONS(1613), + [anon_sym_protected] = ACTIONS(1613), + [anon_sym_module] = ACTIONS(1613), + [anon_sym_any] = ACTIONS(1613), + [anon_sym_number] = ACTIONS(1613), + [anon_sym_boolean] = ACTIONS(1613), + [anon_sym_string] = ACTIONS(1613), + [anon_sym_symbol] = ACTIONS(1613), + [anon_sym_interface] = ACTIONS(1613), + [anon_sym_extends] = ACTIONS(1613), + [anon_sym_enum] = ACTIONS(1613), [sym_readonly] = ACTIONS(1613), - [sym__automatic_semicolon] = ACTIONS(841), }, - [451] = { - [sym_string] = STATE(2218), - [sym__property_name] = STATE(2218), - [sym_computed_property_name] = STATE(2218), - [aux_sym_object_repeat1] = STATE(2641), - [sym_identifier] = ACTIONS(1607), - [anon_sym_export] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1388), - [anon_sym_EQ] = ACTIONS(1258), + [449] = { + [ts_builtin_sym_end] = ACTIONS(971), + [sym_identifier] = ACTIONS(973), + [anon_sym_export] = ACTIONS(973), + [anon_sym_default] = ACTIONS(973), + [anon_sym_EQ] = ACTIONS(973), + [anon_sym_namespace] = ACTIONS(973), + [anon_sym_LBRACE] = ACTIONS(971), + [anon_sym_COMMA] = ACTIONS(971), + [anon_sym_RBRACE] = ACTIONS(971), + [anon_sym_type] = ACTIONS(973), + [anon_sym_typeof] = ACTIONS(973), + [anon_sym_import] = ACTIONS(973), + [anon_sym_var] = ACTIONS(973), + [anon_sym_let] = ACTIONS(973), + [anon_sym_const] = ACTIONS(973), + [anon_sym_BANG] = ACTIONS(971), + [anon_sym_else] = ACTIONS(973), + [anon_sym_if] = ACTIONS(973), + [anon_sym_switch] = ACTIONS(973), + [anon_sym_for] = ACTIONS(973), + [anon_sym_LPAREN] = ACTIONS(971), + [anon_sym_RPAREN] = ACTIONS(971), + [anon_sym_await] = ACTIONS(973), + [anon_sym_while] = ACTIONS(973), + [anon_sym_do] = ACTIONS(973), + [anon_sym_try] = ACTIONS(973), + [anon_sym_with] = ACTIONS(973), + [anon_sym_break] = ACTIONS(973), + [anon_sym_continue] = ACTIONS(973), + [anon_sym_debugger] = ACTIONS(973), + [anon_sym_return] = ACTIONS(973), + [anon_sym_throw] = ACTIONS(973), + [anon_sym_SEMI] = ACTIONS(971), + [anon_sym_COLON] = ACTIONS(971), + [anon_sym_case] = ACTIONS(973), + [anon_sym_yield] = ACTIONS(973), + [anon_sym_LBRACK] = ACTIONS(971), + [anon_sym_RBRACK] = ACTIONS(971), + [anon_sym_LT] = ACTIONS(971), + [anon_sym_GT] = ACTIONS(971), + [anon_sym_SLASH] = ACTIONS(973), + [anon_sym_class] = ACTIONS(973), + [anon_sym_async] = ACTIONS(973), + [anon_sym_function] = ACTIONS(973), + [anon_sym_EQ_GT] = ACTIONS(971), + [anon_sym_new] = ACTIONS(973), + [anon_sym_QMARK] = ACTIONS(971), + [anon_sym_AMP] = ACTIONS(971), + [anon_sym_PIPE] = ACTIONS(971), + [anon_sym_PLUS] = ACTIONS(973), + [anon_sym_DASH] = ACTIONS(973), + [anon_sym_TILDE] = ACTIONS(971), + [anon_sym_void] = ACTIONS(973), + [anon_sym_delete] = ACTIONS(973), + [anon_sym_PLUS_PLUS] = ACTIONS(971), + [anon_sym_DASH_DASH] = ACTIONS(971), + [anon_sym_DQUOTE] = ACTIONS(971), + [anon_sym_SQUOTE] = ACTIONS(971), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(971), + [sym_number] = ACTIONS(971), + [sym_this] = ACTIONS(973), + [sym_super] = ACTIONS(973), + [sym_true] = ACTIONS(973), + [sym_false] = ACTIONS(973), + [sym_null] = ACTIONS(973), + [sym_undefined] = ACTIONS(973), + [anon_sym_AT] = ACTIONS(971), + [anon_sym_static] = ACTIONS(973), + [anon_sym_abstract] = ACTIONS(973), + [anon_sym_get] = ACTIONS(973), + [anon_sym_set] = ACTIONS(973), + [anon_sym_declare] = ACTIONS(973), + [anon_sym_public] = ACTIONS(973), + [anon_sym_private] = ACTIONS(973), + [anon_sym_protected] = ACTIONS(973), + [anon_sym_module] = ACTIONS(973), + [anon_sym_any] = ACTIONS(973), + [anon_sym_number] = ACTIONS(973), + [anon_sym_boolean] = ACTIONS(973), + [anon_sym_string] = ACTIONS(973), + [anon_sym_symbol] = ACTIONS(973), + [anon_sym_interface] = ACTIONS(973), + [anon_sym_extends] = ACTIONS(973), + [anon_sym_enum] = ACTIONS(973), + [sym_readonly] = ACTIONS(973), + }, + [450] = { + [sym_string] = STATE(2262), + [sym__property_name] = STATE(2262), + [sym_computed_property_name] = STATE(2262), + [aux_sym_object_repeat1] = STATE(2858), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1615), + [anon_sym_STAR] = ACTIONS(1338), + [anon_sym_EQ] = ACTIONS(1264), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1607), + [anon_sym_namespace] = ACTIONS(1615), [anon_sym_COMMA] = ACTIONS(841), [anon_sym_RBRACE] = ACTIONS(1201), - [anon_sym_type] = ACTIONS(1607), + [anon_sym_type] = ACTIONS(1615), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(1213), [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1395), + [anon_sym_LBRACK] = ACTIONS(1345), [anon_sym_LT] = ACTIONS(1221), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1017), - [anon_sym_async] = ACTIONS(1609), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_DOT] = ACTIONS(993), + [anon_sym_async] = ACTIONS(1617), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -53625,50 +53835,136 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(847), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1403), - [anon_sym_static] = ACTIONS(1607), - [anon_sym_get] = ACTIONS(1611), - [anon_sym_set] = ACTIONS(1611), - [anon_sym_declare] = ACTIONS(1607), - [anon_sym_public] = ACTIONS(1607), - [anon_sym_private] = ACTIONS(1607), - [anon_sym_protected] = ACTIONS(1607), - [anon_sym_module] = ACTIONS(1607), - [anon_sym_any] = ACTIONS(1607), - [anon_sym_number] = ACTIONS(1607), - [anon_sym_boolean] = ACTIONS(1607), - [anon_sym_string] = ACTIONS(1607), - [anon_sym_symbol] = ACTIONS(1607), - [sym_readonly] = ACTIONS(1607), + [sym_number] = ACTIONS(1353), + [anon_sym_static] = ACTIONS(1615), + [anon_sym_get] = ACTIONS(1619), + [anon_sym_set] = ACTIONS(1619), + [anon_sym_declare] = ACTIONS(1615), + [anon_sym_public] = ACTIONS(1615), + [anon_sym_private] = ACTIONS(1615), + [anon_sym_protected] = ACTIONS(1615), + [anon_sym_module] = ACTIONS(1615), + [anon_sym_any] = ACTIONS(1615), + [anon_sym_number] = ACTIONS(1615), + [anon_sym_boolean] = ACTIONS(1615), + [anon_sym_string] = ACTIONS(1615), + [anon_sym_symbol] = ACTIONS(1615), + [sym_readonly] = ACTIONS(1615), + [sym__automatic_semicolon] = ACTIONS(841), + }, + [451] = { + [sym_string] = STATE(2262), + [sym__property_name] = STATE(2262), + [sym_computed_property_name] = STATE(2262), + [aux_sym_object_repeat1] = STATE(2892), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1615), + [anon_sym_STAR] = ACTIONS(808), + [anon_sym_EQ] = ACTIONS(1264), + [anon_sym_as] = ACTIONS(808), + [anon_sym_namespace] = ACTIONS(1615), + [anon_sym_COMMA] = ACTIONS(841), + [anon_sym_RBRACE] = ACTIONS(1244), + [anon_sym_type] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(808), + [anon_sym_LPAREN] = ACTIONS(1213), + [anon_sym_in] = ACTIONS(808), + [anon_sym_SEMI] = ACTIONS(841), + [anon_sym_COLON] = ACTIONS(1216), + [anon_sym_LBRACK] = ACTIONS(1345), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(808), + [anon_sym_SLASH] = ACTIONS(808), + [anon_sym_DOT] = ACTIONS(993), + [anon_sym_async] = ACTIONS(1615), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_PLUS_EQ] = ACTIONS(831), + [anon_sym_DASH_EQ] = ACTIONS(831), + [anon_sym_STAR_EQ] = ACTIONS(831), + [anon_sym_SLASH_EQ] = ACTIONS(831), + [anon_sym_PERCENT_EQ] = ACTIONS(831), + [anon_sym_CARET_EQ] = ACTIONS(831), + [anon_sym_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_EQ] = ACTIONS(831), + [anon_sym_GT_GT_EQ] = ACTIONS(831), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), + [anon_sym_LT_LT_EQ] = ACTIONS(831), + [anon_sym_STAR_STAR_EQ] = ACTIONS(831), + [anon_sym_AMP_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), + [anon_sym_QMARK] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(808), + [anon_sym_PIPE_PIPE] = ACTIONS(808), + [anon_sym_GT_GT] = ACTIONS(808), + [anon_sym_GT_GT_GT] = ACTIONS(808), + [anon_sym_LT_LT] = ACTIONS(808), + [anon_sym_AMP] = ACTIONS(808), + [anon_sym_CARET] = ACTIONS(808), + [anon_sym_PIPE] = ACTIONS(808), + [anon_sym_PLUS] = ACTIONS(808), + [anon_sym_DASH] = ACTIONS(808), + [anon_sym_PERCENT] = ACTIONS(808), + [anon_sym_STAR_STAR] = ACTIONS(808), + [anon_sym_LT_EQ] = ACTIONS(841), + [anon_sym_EQ_EQ] = ACTIONS(808), + [anon_sym_EQ_EQ_EQ] = ACTIONS(841), + [anon_sym_BANG_EQ] = ACTIONS(808), + [anon_sym_BANG_EQ_EQ] = ACTIONS(841), + [anon_sym_GT_EQ] = ACTIONS(841), + [anon_sym_QMARK_QMARK] = ACTIONS(808), + [anon_sym_instanceof] = ACTIONS(808), + [anon_sym_PLUS_PLUS] = ACTIONS(841), + [anon_sym_DASH_DASH] = ACTIONS(841), + [anon_sym_DQUOTE] = ACTIONS(845), + [anon_sym_SQUOTE] = ACTIONS(847), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(841), + [sym_number] = ACTIONS(1353), + [anon_sym_static] = ACTIONS(1615), + [anon_sym_get] = ACTIONS(1615), + [anon_sym_set] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(1615), + [anon_sym_public] = ACTIONS(1615), + [anon_sym_private] = ACTIONS(1615), + [anon_sym_protected] = ACTIONS(1615), + [anon_sym_module] = ACTIONS(1615), + [anon_sym_any] = ACTIONS(1615), + [anon_sym_number] = ACTIONS(1615), + [anon_sym_boolean] = ACTIONS(1615), + [anon_sym_string] = ACTIONS(1615), + [anon_sym_symbol] = ACTIONS(1615), + [sym_readonly] = ACTIONS(1615), [sym__automatic_semicolon] = ACTIONS(841), }, [452] = { - [sym_string] = STATE(2218), - [sym__property_name] = STATE(2218), - [sym_computed_property_name] = STATE(2218), - [aux_sym_object_repeat1] = STATE(2651), - [sym_identifier] = ACTIONS(1607), - [anon_sym_export] = ACTIONS(1607), + [sym_string] = STATE(2262), + [sym__property_name] = STATE(2262), + [sym_computed_property_name] = STATE(2262), + [aux_sym_object_repeat1] = STATE(2797), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1615), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1258), + [anon_sym_EQ] = ACTIONS(1264), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1607), + [anon_sym_namespace] = ACTIONS(1615), [anon_sym_COMMA] = ACTIONS(841), [anon_sym_RBRACE] = ACTIONS(1242), - [anon_sym_type] = ACTIONS(1607), + [anon_sym_type] = ACTIONS(1615), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(1213), [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1395), + [anon_sym_LBRACK] = ACTIONS(1345), [anon_sym_LT] = ACTIONS(1221), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1017), - [anon_sym_async] = ACTIONS(1607), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_DOT] = ACTIONS(993), + [anon_sym_async] = ACTIONS(1615), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -53711,50 +54007,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(847), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1403), - [anon_sym_static] = ACTIONS(1607), - [anon_sym_get] = ACTIONS(1607), - [anon_sym_set] = ACTIONS(1607), - [anon_sym_declare] = ACTIONS(1607), - [anon_sym_public] = ACTIONS(1607), - [anon_sym_private] = ACTIONS(1607), - [anon_sym_protected] = ACTIONS(1607), - [anon_sym_module] = ACTIONS(1607), - [anon_sym_any] = ACTIONS(1607), - [anon_sym_number] = ACTIONS(1607), - [anon_sym_boolean] = ACTIONS(1607), - [anon_sym_string] = ACTIONS(1607), - [anon_sym_symbol] = ACTIONS(1607), - [sym_readonly] = ACTIONS(1607), + [sym_number] = ACTIONS(1353), + [anon_sym_static] = ACTIONS(1615), + [anon_sym_get] = ACTIONS(1615), + [anon_sym_set] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(1615), + [anon_sym_public] = ACTIONS(1615), + [anon_sym_private] = ACTIONS(1615), + [anon_sym_protected] = ACTIONS(1615), + [anon_sym_module] = ACTIONS(1615), + [anon_sym_any] = ACTIONS(1615), + [anon_sym_number] = ACTIONS(1615), + [anon_sym_boolean] = ACTIONS(1615), + [anon_sym_string] = ACTIONS(1615), + [anon_sym_symbol] = ACTIONS(1615), + [sym_readonly] = ACTIONS(1615), [sym__automatic_semicolon] = ACTIONS(841), }, [453] = { - [sym_string] = STATE(2218), - [sym__property_name] = STATE(2218), - [sym_computed_property_name] = STATE(2218), - [aux_sym_object_repeat1] = STATE(2757), - [sym_identifier] = ACTIONS(1607), - [anon_sym_export] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1388), - [anon_sym_EQ] = ACTIONS(1258), + [sym_string] = STATE(2262), + [sym__property_name] = STATE(2262), + [sym_computed_property_name] = STATE(2262), + [aux_sym_object_repeat1] = STATE(2797), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1615), + [anon_sym_STAR] = ACTIONS(1338), + [anon_sym_EQ] = ACTIONS(1264), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1607), + [anon_sym_namespace] = ACTIONS(1615), [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1244), - [anon_sym_type] = ACTIONS(1607), + [anon_sym_RBRACE] = ACTIONS(1242), + [anon_sym_type] = ACTIONS(1615), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(1213), [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1395), + [anon_sym_LBRACK] = ACTIONS(1345), [anon_sym_LT] = ACTIONS(1221), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1017), - [anon_sym_async] = ACTIONS(1609), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_DOT] = ACTIONS(993), + [anon_sym_async] = ACTIONS(1617), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -53797,50 +54093,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(847), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1403), - [anon_sym_static] = ACTIONS(1607), - [anon_sym_get] = ACTIONS(1611), - [anon_sym_set] = ACTIONS(1611), - [anon_sym_declare] = ACTIONS(1607), - [anon_sym_public] = ACTIONS(1607), - [anon_sym_private] = ACTIONS(1607), - [anon_sym_protected] = ACTIONS(1607), - [anon_sym_module] = ACTIONS(1607), - [anon_sym_any] = ACTIONS(1607), - [anon_sym_number] = ACTIONS(1607), - [anon_sym_boolean] = ACTIONS(1607), - [anon_sym_string] = ACTIONS(1607), - [anon_sym_symbol] = ACTIONS(1607), - [sym_readonly] = ACTIONS(1613), + [sym_number] = ACTIONS(1353), + [anon_sym_static] = ACTIONS(1615), + [anon_sym_get] = ACTIONS(1619), + [anon_sym_set] = ACTIONS(1619), + [anon_sym_declare] = ACTIONS(1615), + [anon_sym_public] = ACTIONS(1615), + [anon_sym_private] = ACTIONS(1615), + [anon_sym_protected] = ACTIONS(1615), + [anon_sym_module] = ACTIONS(1615), + [anon_sym_any] = ACTIONS(1615), + [anon_sym_number] = ACTIONS(1615), + [anon_sym_boolean] = ACTIONS(1615), + [anon_sym_string] = ACTIONS(1615), + [anon_sym_symbol] = ACTIONS(1615), + [sym_readonly] = ACTIONS(1621), [sym__automatic_semicolon] = ACTIONS(841), }, [454] = { - [sym_string] = STATE(2218), - [sym__property_name] = STATE(2218), - [sym_computed_property_name] = STATE(2218), - [aux_sym_object_repeat1] = STATE(2651), - [sym_identifier] = ACTIONS(1607), - [anon_sym_export] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1388), - [anon_sym_EQ] = ACTIONS(1258), + [sym_string] = STATE(2262), + [sym__property_name] = STATE(2262), + [sym_computed_property_name] = STATE(2262), + [aux_sym_object_repeat1] = STATE(2797), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1615), + [anon_sym_STAR] = ACTIONS(1338), + [anon_sym_EQ] = ACTIONS(1264), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1607), + [anon_sym_namespace] = ACTIONS(1615), [anon_sym_COMMA] = ACTIONS(841), [anon_sym_RBRACE] = ACTIONS(1242), - [anon_sym_type] = ACTIONS(1607), + [anon_sym_type] = ACTIONS(1615), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(1213), [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1395), + [anon_sym_LBRACK] = ACTIONS(1345), [anon_sym_LT] = ACTIONS(1221), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1017), - [anon_sym_async] = ACTIONS(1609), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_DOT] = ACTIONS(993), + [anon_sym_async] = ACTIONS(1617), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -53883,50 +54179,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(847), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1403), - [anon_sym_static] = ACTIONS(1607), - [anon_sym_get] = ACTIONS(1611), - [anon_sym_set] = ACTIONS(1611), - [anon_sym_declare] = ACTIONS(1607), - [anon_sym_public] = ACTIONS(1607), - [anon_sym_private] = ACTIONS(1607), - [anon_sym_protected] = ACTIONS(1607), - [anon_sym_module] = ACTIONS(1607), - [anon_sym_any] = ACTIONS(1607), - [anon_sym_number] = ACTIONS(1607), - [anon_sym_boolean] = ACTIONS(1607), - [anon_sym_string] = ACTIONS(1607), - [anon_sym_symbol] = ACTIONS(1607), - [sym_readonly] = ACTIONS(1607), + [sym_number] = ACTIONS(1353), + [anon_sym_static] = ACTIONS(1615), + [anon_sym_get] = ACTIONS(1619), + [anon_sym_set] = ACTIONS(1619), + [anon_sym_declare] = ACTIONS(1615), + [anon_sym_public] = ACTIONS(1615), + [anon_sym_private] = ACTIONS(1615), + [anon_sym_protected] = ACTIONS(1615), + [anon_sym_module] = ACTIONS(1615), + [anon_sym_any] = ACTIONS(1615), + [anon_sym_number] = ACTIONS(1615), + [anon_sym_boolean] = ACTIONS(1615), + [anon_sym_string] = ACTIONS(1615), + [anon_sym_symbol] = ACTIONS(1615), + [sym_readonly] = ACTIONS(1615), [sym__automatic_semicolon] = ACTIONS(841), }, [455] = { - [sym_string] = STATE(2218), - [sym__property_name] = STATE(2218), - [sym_computed_property_name] = STATE(2218), - [aux_sym_object_repeat1] = STATE(2757), - [sym_identifier] = ACTIONS(1607), - [anon_sym_export] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1388), - [anon_sym_EQ] = ACTIONS(1258), + [sym_string] = STATE(2262), + [sym__property_name] = STATE(2262), + [sym_computed_property_name] = STATE(2262), + [aux_sym_object_repeat1] = STATE(2892), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1615), + [anon_sym_STAR] = ACTIONS(1338), + [anon_sym_EQ] = ACTIONS(1264), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1607), + [anon_sym_namespace] = ACTIONS(1615), [anon_sym_COMMA] = ACTIONS(841), [anon_sym_RBRACE] = ACTIONS(1244), - [anon_sym_type] = ACTIONS(1607), + [anon_sym_type] = ACTIONS(1615), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(1213), [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1395), + [anon_sym_LBRACK] = ACTIONS(1345), [anon_sym_LT] = ACTIONS(1221), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1017), - [anon_sym_async] = ACTIONS(1609), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_DOT] = ACTIONS(993), + [anon_sym_async] = ACTIONS(1617), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -53969,50 +54265,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(847), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1403), - [anon_sym_static] = ACTIONS(1607), - [anon_sym_get] = ACTIONS(1611), - [anon_sym_set] = ACTIONS(1611), - [anon_sym_declare] = ACTIONS(1607), - [anon_sym_public] = ACTIONS(1607), - [anon_sym_private] = ACTIONS(1607), - [anon_sym_protected] = ACTIONS(1607), - [anon_sym_module] = ACTIONS(1607), - [anon_sym_any] = ACTIONS(1607), - [anon_sym_number] = ACTIONS(1607), - [anon_sym_boolean] = ACTIONS(1607), - [anon_sym_string] = ACTIONS(1607), - [anon_sym_symbol] = ACTIONS(1607), - [sym_readonly] = ACTIONS(1607), + [sym_number] = ACTIONS(1353), + [anon_sym_static] = ACTIONS(1615), + [anon_sym_get] = ACTIONS(1619), + [anon_sym_set] = ACTIONS(1619), + [anon_sym_declare] = ACTIONS(1615), + [anon_sym_public] = ACTIONS(1615), + [anon_sym_private] = ACTIONS(1615), + [anon_sym_protected] = ACTIONS(1615), + [anon_sym_module] = ACTIONS(1615), + [anon_sym_any] = ACTIONS(1615), + [anon_sym_number] = ACTIONS(1615), + [anon_sym_boolean] = ACTIONS(1615), + [anon_sym_string] = ACTIONS(1615), + [anon_sym_symbol] = ACTIONS(1615), + [sym_readonly] = ACTIONS(1621), [sym__automatic_semicolon] = ACTIONS(841), }, [456] = { - [sym_string] = STATE(2218), - [sym__property_name] = STATE(2218), - [sym_computed_property_name] = STATE(2218), - [aux_sym_object_repeat1] = STATE(2641), - [sym_identifier] = ACTIONS(1607), - [anon_sym_export] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1258), + [sym_string] = STATE(2262), + [sym__property_name] = STATE(2262), + [sym_computed_property_name] = STATE(2262), + [aux_sym_object_repeat1] = STATE(2892), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1615), + [anon_sym_STAR] = ACTIONS(1338), + [anon_sym_EQ] = ACTIONS(1264), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1607), + [anon_sym_namespace] = ACTIONS(1615), [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1201), - [anon_sym_type] = ACTIONS(1607), + [anon_sym_RBRACE] = ACTIONS(1244), + [anon_sym_type] = ACTIONS(1615), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(1213), [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1395), + [anon_sym_LBRACK] = ACTIONS(1345), [anon_sym_LT] = ACTIONS(1221), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1017), - [anon_sym_async] = ACTIONS(1607), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_DOT] = ACTIONS(993), + [anon_sym_async] = ACTIONS(1617), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -54055,50 +54351,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(847), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1403), - [anon_sym_static] = ACTIONS(1607), - [anon_sym_get] = ACTIONS(1607), - [anon_sym_set] = ACTIONS(1607), - [anon_sym_declare] = ACTIONS(1607), - [anon_sym_public] = ACTIONS(1607), - [anon_sym_private] = ACTIONS(1607), - [anon_sym_protected] = ACTIONS(1607), - [anon_sym_module] = ACTIONS(1607), - [anon_sym_any] = ACTIONS(1607), - [anon_sym_number] = ACTIONS(1607), - [anon_sym_boolean] = ACTIONS(1607), - [anon_sym_string] = ACTIONS(1607), - [anon_sym_symbol] = ACTIONS(1607), - [sym_readonly] = ACTIONS(1607), + [sym_number] = ACTIONS(1353), + [anon_sym_static] = ACTIONS(1615), + [anon_sym_get] = ACTIONS(1619), + [anon_sym_set] = ACTIONS(1619), + [anon_sym_declare] = ACTIONS(1615), + [anon_sym_public] = ACTIONS(1615), + [anon_sym_private] = ACTIONS(1615), + [anon_sym_protected] = ACTIONS(1615), + [anon_sym_module] = ACTIONS(1615), + [anon_sym_any] = ACTIONS(1615), + [anon_sym_number] = ACTIONS(1615), + [anon_sym_boolean] = ACTIONS(1615), + [anon_sym_string] = ACTIONS(1615), + [anon_sym_symbol] = ACTIONS(1615), + [sym_readonly] = ACTIONS(1615), [sym__automatic_semicolon] = ACTIONS(841), }, [457] = { - [sym_string] = STATE(2218), - [sym__property_name] = STATE(2218), - [sym_computed_property_name] = STATE(2218), - [aux_sym_object_repeat1] = STATE(2757), - [sym_identifier] = ACTIONS(1607), - [anon_sym_export] = ACTIONS(1607), + [sym_string] = STATE(2262), + [sym__property_name] = STATE(2262), + [sym_computed_property_name] = STATE(2262), + [aux_sym_object_repeat1] = STATE(2858), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1615), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1258), + [anon_sym_EQ] = ACTIONS(1264), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1607), + [anon_sym_namespace] = ACTIONS(1615), [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1244), - [anon_sym_type] = ACTIONS(1607), + [anon_sym_RBRACE] = ACTIONS(1201), + [anon_sym_type] = ACTIONS(1615), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(1213), [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1395), + [anon_sym_LBRACK] = ACTIONS(1345), [anon_sym_LT] = ACTIONS(1221), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1017), - [anon_sym_async] = ACTIONS(1607), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_DOT] = ACTIONS(993), + [anon_sym_async] = ACTIONS(1615), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -54141,50 +54437,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(847), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1403), - [anon_sym_static] = ACTIONS(1607), - [anon_sym_get] = ACTIONS(1607), - [anon_sym_set] = ACTIONS(1607), - [anon_sym_declare] = ACTIONS(1607), - [anon_sym_public] = ACTIONS(1607), - [anon_sym_private] = ACTIONS(1607), - [anon_sym_protected] = ACTIONS(1607), - [anon_sym_module] = ACTIONS(1607), - [anon_sym_any] = ACTIONS(1607), - [anon_sym_number] = ACTIONS(1607), - [anon_sym_boolean] = ACTIONS(1607), - [anon_sym_string] = ACTIONS(1607), - [anon_sym_symbol] = ACTIONS(1607), - [sym_readonly] = ACTIONS(1607), + [sym_number] = ACTIONS(1353), + [anon_sym_static] = ACTIONS(1615), + [anon_sym_get] = ACTIONS(1615), + [anon_sym_set] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(1615), + [anon_sym_public] = ACTIONS(1615), + [anon_sym_private] = ACTIONS(1615), + [anon_sym_protected] = ACTIONS(1615), + [anon_sym_module] = ACTIONS(1615), + [anon_sym_any] = ACTIONS(1615), + [anon_sym_number] = ACTIONS(1615), + [anon_sym_boolean] = ACTIONS(1615), + [anon_sym_string] = ACTIONS(1615), + [anon_sym_symbol] = ACTIONS(1615), + [sym_readonly] = ACTIONS(1615), [sym__automatic_semicolon] = ACTIONS(841), }, [458] = { - [sym_string] = STATE(2218), - [sym__property_name] = STATE(2218), - [sym_computed_property_name] = STATE(2218), - [aux_sym_object_repeat1] = STATE(2641), - [sym_identifier] = ACTIONS(1607), - [anon_sym_export] = ACTIONS(1607), - [anon_sym_STAR] = ACTIONS(1388), - [anon_sym_EQ] = ACTIONS(1258), + [sym_string] = STATE(2262), + [sym__property_name] = STATE(2262), + [sym_computed_property_name] = STATE(2262), + [aux_sym_object_repeat1] = STATE(2858), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1615), + [anon_sym_STAR] = ACTIONS(1338), + [anon_sym_EQ] = ACTIONS(1264), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1607), + [anon_sym_namespace] = ACTIONS(1615), [anon_sym_COMMA] = ACTIONS(841), [anon_sym_RBRACE] = ACTIONS(1201), - [anon_sym_type] = ACTIONS(1607), + [anon_sym_type] = ACTIONS(1615), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(1213), [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1395), + [anon_sym_LBRACK] = ACTIONS(1345), [anon_sym_LT] = ACTIONS(1221), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1017), - [anon_sym_async] = ACTIONS(1609), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_DOT] = ACTIONS(993), + [anon_sym_async] = ACTIONS(1617), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -54227,51 +54523,51 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(847), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1403), - [anon_sym_static] = ACTIONS(1607), - [anon_sym_get] = ACTIONS(1611), - [anon_sym_set] = ACTIONS(1611), - [anon_sym_declare] = ACTIONS(1607), - [anon_sym_public] = ACTIONS(1607), - [anon_sym_private] = ACTIONS(1607), - [anon_sym_protected] = ACTIONS(1607), - [anon_sym_module] = ACTIONS(1607), - [anon_sym_any] = ACTIONS(1607), - [anon_sym_number] = ACTIONS(1607), - [anon_sym_boolean] = ACTIONS(1607), - [anon_sym_string] = ACTIONS(1607), - [anon_sym_symbol] = ACTIONS(1607), - [sym_readonly] = ACTIONS(1613), + [sym_number] = ACTIONS(1353), + [anon_sym_static] = ACTIONS(1615), + [anon_sym_get] = ACTIONS(1619), + [anon_sym_set] = ACTIONS(1619), + [anon_sym_declare] = ACTIONS(1615), + [anon_sym_public] = ACTIONS(1615), + [anon_sym_private] = ACTIONS(1615), + [anon_sym_protected] = ACTIONS(1615), + [anon_sym_module] = ACTIONS(1615), + [anon_sym_any] = ACTIONS(1615), + [anon_sym_number] = ACTIONS(1615), + [anon_sym_boolean] = ACTIONS(1615), + [anon_sym_string] = ACTIONS(1615), + [anon_sym_symbol] = ACTIONS(1615), + [sym_readonly] = ACTIONS(1621), [sym__automatic_semicolon] = ACTIONS(841), }, [459] = { - [sym__call_signature] = STATE(3071), - [sym_arguments] = STATE(1158), - [sym_formal_parameters] = STATE(2253), - [sym_type_arguments] = STATE(1049), - [sym_type_parameters] = STATE(2827), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1617), - [anon_sym_STAR] = ACTIONS(1619), - [anon_sym_EQ] = ACTIONS(1115), - [anon_sym_as] = ACTIONS(1619), - [anon_sym_namespace] = ACTIONS(1617), - [anon_sym_COMMA] = ACTIONS(1621), - [anon_sym_RBRACE] = ACTIONS(1621), - [anon_sym_type] = ACTIONS(1617), - [anon_sym_BANG] = ACTIONS(1619), - [anon_sym_LPAREN] = ACTIONS(1621), - [anon_sym_RPAREN] = ACTIONS(1621), - [anon_sym_in] = ACTIONS(1619), - [anon_sym_COLON] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_RBRACK] = ACTIONS(1621), - [anon_sym_LT] = ACTIONS(1619), - [anon_sym_GT] = ACTIONS(1619), - [anon_sym_SLASH] = ACTIONS(1619), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_async] = ACTIONS(1617), - [anon_sym_function] = ACTIONS(1627), + [sym__call_signature] = STATE(3192), + [sym_arguments] = STATE(1182), + [sym_formal_parameters] = STATE(2228), + [sym_type_arguments] = STATE(1064), + [sym_type_parameters] = STATE(2984), + [sym_identifier] = ACTIONS(1623), + [anon_sym_export] = ACTIONS(1625), + [anon_sym_STAR] = ACTIONS(1627), + [anon_sym_EQ] = ACTIONS(1123), + [anon_sym_as] = ACTIONS(1627), + [anon_sym_namespace] = ACTIONS(1625), + [anon_sym_COMMA] = ACTIONS(1629), + [anon_sym_RBRACE] = ACTIONS(1629), + [anon_sym_type] = ACTIONS(1625), + [anon_sym_BANG] = ACTIONS(1627), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_RPAREN] = ACTIONS(1629), + [anon_sym_in] = ACTIONS(1627), + [anon_sym_COLON] = ACTIONS(1629), + [anon_sym_LBRACK] = ACTIONS(1631), + [anon_sym_RBRACK] = ACTIONS(1629), + [anon_sym_LT] = ACTIONS(1627), + [anon_sym_GT] = ACTIONS(1627), + [anon_sym_SLASH] = ACTIONS(1627), + [anon_sym_DOT] = ACTIONS(1633), + [anon_sym_async] = ACTIONS(1625), + [anon_sym_function] = ACTIONS(1635), [anon_sym_EQ_GT] = ACTIONS(825), [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_PLUS_EQ] = ACTIONS(831), @@ -54289,74 +54585,74 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1619), - [anon_sym_AMP_AMP] = ACTIONS(1619), - [anon_sym_PIPE_PIPE] = ACTIONS(1619), - [anon_sym_GT_GT] = ACTIONS(1619), - [anon_sym_GT_GT_GT] = ACTIONS(1619), - [anon_sym_LT_LT] = ACTIONS(1619), - [anon_sym_AMP] = ACTIONS(1619), - [anon_sym_CARET] = ACTIONS(1619), - [anon_sym_PIPE] = ACTIONS(1619), - [anon_sym_PLUS] = ACTIONS(1619), - [anon_sym_DASH] = ACTIONS(1619), - [anon_sym_PERCENT] = ACTIONS(1619), - [anon_sym_STAR_STAR] = ACTIONS(1619), - [anon_sym_LT_EQ] = ACTIONS(1621), - [anon_sym_EQ_EQ] = ACTIONS(1619), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), - [anon_sym_BANG_EQ] = ACTIONS(1619), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), - [anon_sym_GT_EQ] = ACTIONS(1621), - [anon_sym_QMARK_QMARK] = ACTIONS(1619), - [anon_sym_instanceof] = ACTIONS(1619), - [anon_sym_PLUS_PLUS] = ACTIONS(1621), - [anon_sym_DASH_DASH] = ACTIONS(1621), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1621), - [anon_sym_static] = ACTIONS(1617), - [anon_sym_get] = ACTIONS(1617), - [anon_sym_set] = ACTIONS(1617), - [anon_sym_declare] = ACTIONS(1617), - [anon_sym_public] = ACTIONS(1617), - [anon_sym_private] = ACTIONS(1617), - [anon_sym_protected] = ACTIONS(1617), - [anon_sym_module] = ACTIONS(1617), - [anon_sym_any] = ACTIONS(1617), - [anon_sym_number] = ACTIONS(1617), - [anon_sym_boolean] = ACTIONS(1617), - [anon_sym_string] = ACTIONS(1617), - [anon_sym_symbol] = ACTIONS(1617), - [sym_readonly] = ACTIONS(1617), + [anon_sym_QMARK] = ACTIONS(1627), + [anon_sym_AMP_AMP] = ACTIONS(1627), + [anon_sym_PIPE_PIPE] = ACTIONS(1627), + [anon_sym_GT_GT] = ACTIONS(1627), + [anon_sym_GT_GT_GT] = ACTIONS(1627), + [anon_sym_LT_LT] = ACTIONS(1627), + [anon_sym_AMP] = ACTIONS(1627), + [anon_sym_CARET] = ACTIONS(1627), + [anon_sym_PIPE] = ACTIONS(1627), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PERCENT] = ACTIONS(1627), + [anon_sym_STAR_STAR] = ACTIONS(1627), + [anon_sym_LT_EQ] = ACTIONS(1629), + [anon_sym_EQ_EQ] = ACTIONS(1627), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1629), + [anon_sym_BANG_EQ] = ACTIONS(1627), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1629), + [anon_sym_GT_EQ] = ACTIONS(1629), + [anon_sym_QMARK_QMARK] = ACTIONS(1627), + [anon_sym_instanceof] = ACTIONS(1627), + [anon_sym_PLUS_PLUS] = ACTIONS(1629), + [anon_sym_DASH_DASH] = ACTIONS(1629), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1629), + [anon_sym_static] = ACTIONS(1625), + [anon_sym_get] = ACTIONS(1625), + [anon_sym_set] = ACTIONS(1625), + [anon_sym_declare] = ACTIONS(1625), + [anon_sym_public] = ACTIONS(1625), + [anon_sym_private] = ACTIONS(1625), + [anon_sym_protected] = ACTIONS(1625), + [anon_sym_module] = ACTIONS(1625), + [anon_sym_any] = ACTIONS(1625), + [anon_sym_number] = ACTIONS(1625), + [anon_sym_boolean] = ACTIONS(1625), + [anon_sym_string] = ACTIONS(1625), + [anon_sym_symbol] = ACTIONS(1625), + [sym_readonly] = ACTIONS(1625), }, [460] = { - [sym__call_signature] = STATE(3073), - [sym_arguments] = STATE(1551), - [sym_formal_parameters] = STATE(2253), - [sym_type_arguments] = STATE(1316), - [sym_type_parameters] = STATE(2827), - [sym_identifier] = ACTIONS(1629), - [anon_sym_export] = ACTIONS(1631), - [anon_sym_STAR] = ACTIONS(1619), - [anon_sym_EQ] = ACTIONS(1115), - [anon_sym_as] = ACTIONS(1619), - [anon_sym_namespace] = ACTIONS(1631), - [anon_sym_COMMA] = ACTIONS(1621), - [anon_sym_RBRACE] = ACTIONS(1621), - [anon_sym_type] = ACTIONS(1631), - [anon_sym_BANG] = ACTIONS(1619), - [anon_sym_LPAREN] = ACTIONS(1621), - [anon_sym_in] = ACTIONS(1619), - [anon_sym_SEMI] = ACTIONS(1621), + [sym__call_signature] = STATE(3334), + [sym_arguments] = STATE(1554), + [sym_formal_parameters] = STATE(2228), + [sym_type_arguments] = STATE(1376), + [sym_type_parameters] = STATE(2984), + [sym_identifier] = ACTIONS(1637), + [anon_sym_export] = ACTIONS(1639), + [anon_sym_STAR] = ACTIONS(1627), + [anon_sym_EQ] = ACTIONS(1123), + [anon_sym_as] = ACTIONS(1627), + [anon_sym_namespace] = ACTIONS(1639), + [anon_sym_COMMA] = ACTIONS(1629), + [anon_sym_RBRACE] = ACTIONS(1629), + [anon_sym_type] = ACTIONS(1639), + [anon_sym_BANG] = ACTIONS(1627), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_in] = ACTIONS(1627), + [anon_sym_SEMI] = ACTIONS(1629), [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1619), - [anon_sym_GT] = ACTIONS(1619), - [anon_sym_SLASH] = ACTIONS(1619), + [anon_sym_LT] = ACTIONS(1627), + [anon_sym_GT] = ACTIONS(1627), + [anon_sym_SLASH] = ACTIONS(1627), [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_async] = ACTIONS(1631), - [anon_sym_function] = ACTIONS(1633), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_async] = ACTIONS(1639), + [anon_sym_function] = ACTIONS(1641), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -54372,75 +54668,71 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1619), - [anon_sym_AMP_AMP] = ACTIONS(1619), - [anon_sym_PIPE_PIPE] = ACTIONS(1619), - [anon_sym_GT_GT] = ACTIONS(1619), - [anon_sym_GT_GT_GT] = ACTIONS(1619), - [anon_sym_LT_LT] = ACTIONS(1619), - [anon_sym_AMP] = ACTIONS(1619), - [anon_sym_CARET] = ACTIONS(1619), - [anon_sym_PIPE] = ACTIONS(1619), - [anon_sym_PLUS] = ACTIONS(1619), - [anon_sym_DASH] = ACTIONS(1619), - [anon_sym_PERCENT] = ACTIONS(1619), - [anon_sym_STAR_STAR] = ACTIONS(1619), - [anon_sym_LT_EQ] = ACTIONS(1621), - [anon_sym_EQ_EQ] = ACTIONS(1619), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), - [anon_sym_BANG_EQ] = ACTIONS(1619), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), - [anon_sym_GT_EQ] = ACTIONS(1621), - [anon_sym_QMARK_QMARK] = ACTIONS(1619), - [anon_sym_instanceof] = ACTIONS(1619), - [anon_sym_PLUS_PLUS] = ACTIONS(1621), - [anon_sym_DASH_DASH] = ACTIONS(1621), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1621), - [anon_sym_static] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1631), - [anon_sym_set] = ACTIONS(1631), - [anon_sym_declare] = ACTIONS(1631), - [anon_sym_public] = ACTIONS(1631), - [anon_sym_private] = ACTIONS(1631), - [anon_sym_protected] = ACTIONS(1631), - [anon_sym_module] = ACTIONS(1631), - [anon_sym_any] = ACTIONS(1631), - [anon_sym_number] = ACTIONS(1631), - [anon_sym_boolean] = ACTIONS(1631), - [anon_sym_string] = ACTIONS(1631), - [anon_sym_symbol] = ACTIONS(1631), - [sym_readonly] = ACTIONS(1631), - [sym__automatic_semicolon] = ACTIONS(1621), + [anon_sym_QMARK] = ACTIONS(1627), + [anon_sym_AMP_AMP] = ACTIONS(1627), + [anon_sym_PIPE_PIPE] = ACTIONS(1627), + [anon_sym_GT_GT] = ACTIONS(1627), + [anon_sym_GT_GT_GT] = ACTIONS(1627), + [anon_sym_LT_LT] = ACTIONS(1627), + [anon_sym_AMP] = ACTIONS(1627), + [anon_sym_CARET] = ACTIONS(1627), + [anon_sym_PIPE] = ACTIONS(1627), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PERCENT] = ACTIONS(1627), + [anon_sym_STAR_STAR] = ACTIONS(1627), + [anon_sym_LT_EQ] = ACTIONS(1629), + [anon_sym_EQ_EQ] = ACTIONS(1627), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1629), + [anon_sym_BANG_EQ] = ACTIONS(1627), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1629), + [anon_sym_GT_EQ] = ACTIONS(1629), + [anon_sym_QMARK_QMARK] = ACTIONS(1627), + [anon_sym_instanceof] = ACTIONS(1627), + [anon_sym_PLUS_PLUS] = ACTIONS(1629), + [anon_sym_DASH_DASH] = ACTIONS(1629), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1629), + [anon_sym_static] = ACTIONS(1639), + [anon_sym_get] = ACTIONS(1639), + [anon_sym_set] = ACTIONS(1639), + [anon_sym_declare] = ACTIONS(1639), + [anon_sym_public] = ACTIONS(1639), + [anon_sym_private] = ACTIONS(1639), + [anon_sym_protected] = ACTIONS(1639), + [anon_sym_module] = ACTIONS(1639), + [anon_sym_any] = ACTIONS(1639), + [anon_sym_number] = ACTIONS(1639), + [anon_sym_boolean] = ACTIONS(1639), + [anon_sym_string] = ACTIONS(1639), + [anon_sym_symbol] = ACTIONS(1639), + [sym_readonly] = ACTIONS(1639), + [sym__automatic_semicolon] = ACTIONS(1629), }, [461] = { - [sym__call_signature] = STATE(3071), - [sym_formal_parameters] = STATE(2253), - [sym_type_parameters] = STATE(2827), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1617), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(927), + [aux_sym_object_repeat1] = STATE(2797), + [sym_identifier] = ACTIONS(1643), + [anon_sym_export] = ACTIONS(1643), + [anon_sym_STAR] = ACTIONS(1643), + [anon_sym_EQ] = ACTIONS(1264), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1617), + [anon_sym_namespace] = ACTIONS(1643), [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(841), - [anon_sym_type] = ACTIONS(1617), + [anon_sym_RBRACE] = ACTIONS(1242), + [anon_sym_type] = ACTIONS(1643), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1635), - [anon_sym_RPAREN] = ACTIONS(841), + [anon_sym_LPAREN] = ACTIONS(1213), [anon_sym_in] = ACTIONS(808), - [anon_sym_COLON] = ACTIONS(841), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_RBRACK] = ACTIONS(841), - [anon_sym_LT] = ACTIONS(1638), + [anon_sym_SEMI] = ACTIONS(841), + [anon_sym_COLON] = ACTIONS(1216), + [anon_sym_LBRACK] = ACTIONS(1219), + [anon_sym_LT] = ACTIONS(1221), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_async] = ACTIONS(1617), - [anon_sym_function] = ACTIONS(1627), - [anon_sym_EQ_GT] = ACTIONS(825), - [anon_sym_QMARK_DOT] = ACTIONS(827), + [anon_sym_DOT] = ACTIONS(993), + [anon_sym_async] = ACTIONS(1643), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -54456,7 +54748,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(808), + [anon_sym_QMARK] = ACTIONS(1221), [anon_sym_AMP_AMP] = ACTIONS(808), [anon_sym_PIPE_PIPE] = ACTIONS(808), [anon_sym_GT_GT] = ACTIONS(808), @@ -54479,34 +54771,38 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(808), [anon_sym_PLUS_PLUS] = ACTIONS(841), [anon_sym_DASH_DASH] = ACTIONS(841), + [anon_sym_DQUOTE] = ACTIONS(1645), + [anon_sym_SQUOTE] = ACTIONS(1645), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_static] = ACTIONS(1617), - [anon_sym_get] = ACTIONS(1617), - [anon_sym_set] = ACTIONS(1617), - [anon_sym_declare] = ACTIONS(1617), - [anon_sym_public] = ACTIONS(1617), - [anon_sym_private] = ACTIONS(1617), - [anon_sym_protected] = ACTIONS(1617), - [anon_sym_module] = ACTIONS(1617), - [anon_sym_any] = ACTIONS(1617), - [anon_sym_number] = ACTIONS(1617), - [anon_sym_boolean] = ACTIONS(1617), - [anon_sym_string] = ACTIONS(1617), - [anon_sym_symbol] = ACTIONS(1617), - [sym_readonly] = ACTIONS(1617), + [sym_number] = ACTIONS(1645), + [anon_sym_static] = ACTIONS(1643), + [anon_sym_get] = ACTIONS(1643), + [anon_sym_set] = ACTIONS(1643), + [anon_sym_declare] = ACTIONS(1643), + [anon_sym_public] = ACTIONS(1643), + [anon_sym_private] = ACTIONS(1643), + [anon_sym_protected] = ACTIONS(1643), + [anon_sym_module] = ACTIONS(1643), + [anon_sym_any] = ACTIONS(1643), + [anon_sym_number] = ACTIONS(1643), + [anon_sym_boolean] = ACTIONS(1643), + [anon_sym_string] = ACTIONS(1643), + [anon_sym_symbol] = ACTIONS(1643), + [sym_readonly] = ACTIONS(1643), + [sym__automatic_semicolon] = ACTIONS(841), }, [462] = { - [aux_sym_object_repeat1] = STATE(2641), - [sym_identifier] = ACTIONS(1641), - [anon_sym_export] = ACTIONS(1641), - [anon_sym_STAR] = ACTIONS(1641), - [anon_sym_EQ] = ACTIONS(1258), + [aux_sym_object_repeat1] = STATE(2858), + [sym_identifier] = ACTIONS(1643), + [anon_sym_export] = ACTIONS(1643), + [anon_sym_STAR] = ACTIONS(1643), + [anon_sym_EQ] = ACTIONS(1264), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1641), + [anon_sym_namespace] = ACTIONS(1643), [anon_sym_COMMA] = ACTIONS(841), [anon_sym_RBRACE] = ACTIONS(1201), - [anon_sym_type] = ACTIONS(1641), + [anon_sym_type] = ACTIONS(1643), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(1213), [anon_sym_in] = ACTIONS(808), @@ -54516,10 +54812,10 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(1221), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1017), - [anon_sym_async] = ACTIONS(1641), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_DOT] = ACTIONS(993), + [anon_sym_async] = ACTIONS(1643), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -54558,38 +54854,38 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(808), [anon_sym_PLUS_PLUS] = ACTIONS(841), [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(1643), - [anon_sym_SQUOTE] = ACTIONS(1643), + [anon_sym_DQUOTE] = ACTIONS(1645), + [anon_sym_SQUOTE] = ACTIONS(1645), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1643), - [anon_sym_static] = ACTIONS(1641), - [anon_sym_get] = ACTIONS(1641), - [anon_sym_set] = ACTIONS(1641), - [anon_sym_declare] = ACTIONS(1641), - [anon_sym_public] = ACTIONS(1641), - [anon_sym_private] = ACTIONS(1641), - [anon_sym_protected] = ACTIONS(1641), - [anon_sym_module] = ACTIONS(1641), - [anon_sym_any] = ACTIONS(1641), - [anon_sym_number] = ACTIONS(1641), - [anon_sym_boolean] = ACTIONS(1641), - [anon_sym_string] = ACTIONS(1641), - [anon_sym_symbol] = ACTIONS(1641), - [sym_readonly] = ACTIONS(1641), + [sym_number] = ACTIONS(1645), + [anon_sym_static] = ACTIONS(1643), + [anon_sym_get] = ACTIONS(1643), + [anon_sym_set] = ACTIONS(1643), + [anon_sym_declare] = ACTIONS(1643), + [anon_sym_public] = ACTIONS(1643), + [anon_sym_private] = ACTIONS(1643), + [anon_sym_protected] = ACTIONS(1643), + [anon_sym_module] = ACTIONS(1643), + [anon_sym_any] = ACTIONS(1643), + [anon_sym_number] = ACTIONS(1643), + [anon_sym_boolean] = ACTIONS(1643), + [anon_sym_string] = ACTIONS(1643), + [anon_sym_symbol] = ACTIONS(1643), + [sym_readonly] = ACTIONS(1643), [sym__automatic_semicolon] = ACTIONS(841), }, [463] = { - [aux_sym_object_repeat1] = STATE(2757), - [sym_identifier] = ACTIONS(1641), - [anon_sym_export] = ACTIONS(1641), - [anon_sym_STAR] = ACTIONS(1641), - [anon_sym_EQ] = ACTIONS(1258), + [aux_sym_object_repeat1] = STATE(2892), + [sym_identifier] = ACTIONS(1643), + [anon_sym_export] = ACTIONS(1643), + [anon_sym_STAR] = ACTIONS(1643), + [anon_sym_EQ] = ACTIONS(1264), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1641), + [anon_sym_namespace] = ACTIONS(1643), [anon_sym_COMMA] = ACTIONS(841), [anon_sym_RBRACE] = ACTIONS(1244), - [anon_sym_type] = ACTIONS(1641), + [anon_sym_type] = ACTIONS(1643), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(1213), [anon_sym_in] = ACTIONS(808), @@ -54599,10 +54895,10 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(1221), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1017), - [anon_sym_async] = ACTIONS(1641), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_DOT] = ACTIONS(993), + [anon_sym_async] = ACTIONS(1643), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -54641,51 +54937,221 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(808), [anon_sym_PLUS_PLUS] = ACTIONS(841), [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(1643), - [anon_sym_SQUOTE] = ACTIONS(1643), + [anon_sym_DQUOTE] = ACTIONS(1645), + [anon_sym_SQUOTE] = ACTIONS(1645), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1643), - [anon_sym_static] = ACTIONS(1641), - [anon_sym_get] = ACTIONS(1641), - [anon_sym_set] = ACTIONS(1641), - [anon_sym_declare] = ACTIONS(1641), - [anon_sym_public] = ACTIONS(1641), - [anon_sym_private] = ACTIONS(1641), - [anon_sym_protected] = ACTIONS(1641), - [anon_sym_module] = ACTIONS(1641), - [anon_sym_any] = ACTIONS(1641), - [anon_sym_number] = ACTIONS(1641), - [anon_sym_boolean] = ACTIONS(1641), - [anon_sym_string] = ACTIONS(1641), - [anon_sym_symbol] = ACTIONS(1641), - [sym_readonly] = ACTIONS(1641), + [sym_number] = ACTIONS(1645), + [anon_sym_static] = ACTIONS(1643), + [anon_sym_get] = ACTIONS(1643), + [anon_sym_set] = ACTIONS(1643), + [anon_sym_declare] = ACTIONS(1643), + [anon_sym_public] = ACTIONS(1643), + [anon_sym_private] = ACTIONS(1643), + [anon_sym_protected] = ACTIONS(1643), + [anon_sym_module] = ACTIONS(1643), + [anon_sym_any] = ACTIONS(1643), + [anon_sym_number] = ACTIONS(1643), + [anon_sym_boolean] = ACTIONS(1643), + [anon_sym_string] = ACTIONS(1643), + [anon_sym_symbol] = ACTIONS(1643), + [sym_readonly] = ACTIONS(1643), [sym__automatic_semicolon] = ACTIONS(841), }, [464] = { - [aux_sym_object_repeat1] = STATE(2651), - [sym_identifier] = ACTIONS(1641), - [anon_sym_export] = ACTIONS(1641), - [anon_sym_STAR] = ACTIONS(1641), - [anon_sym_EQ] = ACTIONS(1258), + [sym__call_signature] = STATE(3285), + [sym_arguments] = STATE(1727), + [sym_formal_parameters] = STATE(2228), + [sym_type_arguments] = STATE(1591), + [sym_type_parameters] = STATE(2984), + [sym_identifier] = ACTIONS(1647), + [anon_sym_export] = ACTIONS(1649), + [anon_sym_STAR] = ACTIONS(1627), + [anon_sym_EQ] = ACTIONS(1123), + [anon_sym_as] = ACTIONS(1627), + [anon_sym_namespace] = ACTIONS(1649), + [anon_sym_LBRACE] = ACTIONS(1627), + [anon_sym_COMMA] = ACTIONS(1629), + [anon_sym_type] = ACTIONS(1649), + [anon_sym_BANG] = ACTIONS(1627), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_in] = ACTIONS(1627), + [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_LT] = ACTIONS(1627), + [anon_sym_GT] = ACTIONS(1627), + [anon_sym_SLASH] = ACTIONS(1627), + [anon_sym_DOT] = ACTIONS(1653), + [anon_sym_async] = ACTIONS(1649), + [anon_sym_function] = ACTIONS(1655), + [anon_sym_EQ_GT] = ACTIONS(1145), + [anon_sym_QMARK_DOT] = ACTIONS(1147), + [anon_sym_PLUS_EQ] = ACTIONS(831), + [anon_sym_DASH_EQ] = ACTIONS(831), + [anon_sym_STAR_EQ] = ACTIONS(831), + [anon_sym_SLASH_EQ] = ACTIONS(831), + [anon_sym_PERCENT_EQ] = ACTIONS(831), + [anon_sym_CARET_EQ] = ACTIONS(831), + [anon_sym_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_EQ] = ACTIONS(831), + [anon_sym_GT_GT_EQ] = ACTIONS(831), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), + [anon_sym_LT_LT_EQ] = ACTIONS(831), + [anon_sym_STAR_STAR_EQ] = ACTIONS(831), + [anon_sym_AMP_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), + [anon_sym_QMARK] = ACTIONS(1627), + [anon_sym_AMP_AMP] = ACTIONS(1627), + [anon_sym_PIPE_PIPE] = ACTIONS(1627), + [anon_sym_GT_GT] = ACTIONS(1627), + [anon_sym_GT_GT_GT] = ACTIONS(1627), + [anon_sym_LT_LT] = ACTIONS(1627), + [anon_sym_AMP] = ACTIONS(1627), + [anon_sym_CARET] = ACTIONS(1627), + [anon_sym_PIPE] = ACTIONS(1627), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PERCENT] = ACTIONS(1627), + [anon_sym_STAR_STAR] = ACTIONS(1627), + [anon_sym_LT_EQ] = ACTIONS(1629), + [anon_sym_EQ_EQ] = ACTIONS(1627), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1629), + [anon_sym_BANG_EQ] = ACTIONS(1627), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1629), + [anon_sym_GT_EQ] = ACTIONS(1629), + [anon_sym_QMARK_QMARK] = ACTIONS(1627), + [anon_sym_instanceof] = ACTIONS(1627), + [anon_sym_PLUS_PLUS] = ACTIONS(1629), + [anon_sym_DASH_DASH] = ACTIONS(1629), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1629), + [anon_sym_static] = ACTIONS(1649), + [anon_sym_get] = ACTIONS(1649), + [anon_sym_set] = ACTIONS(1649), + [anon_sym_declare] = ACTIONS(1649), + [anon_sym_public] = ACTIONS(1649), + [anon_sym_private] = ACTIONS(1649), + [anon_sym_protected] = ACTIONS(1649), + [anon_sym_module] = ACTIONS(1649), + [anon_sym_any] = ACTIONS(1649), + [anon_sym_number] = ACTIONS(1649), + [anon_sym_boolean] = ACTIONS(1649), + [anon_sym_string] = ACTIONS(1649), + [anon_sym_symbol] = ACTIONS(1649), + [sym_readonly] = ACTIONS(1649), + [anon_sym_LBRACE_PIPE] = ACTIONS(1629), + }, + [465] = { + [sym__call_signature] = STATE(3379), + [sym_arguments] = STATE(1182), + [sym_formal_parameters] = STATE(2228), + [sym_type_arguments] = STATE(1064), + [sym_type_parameters] = STATE(2984), + [sym_identifier] = ACTIONS(1657), + [anon_sym_export] = ACTIONS(1659), + [anon_sym_STAR] = ACTIONS(1627), + [anon_sym_EQ] = ACTIONS(1123), + [anon_sym_as] = ACTIONS(1627), + [anon_sym_namespace] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(1629), + [anon_sym_COMMA] = ACTIONS(1629), + [anon_sym_type] = ACTIONS(1659), + [anon_sym_BANG] = ACTIONS(1627), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_in] = ACTIONS(1627), + [anon_sym_LBRACK] = ACTIONS(1631), + [anon_sym_LT] = ACTIONS(1627), + [anon_sym_GT] = ACTIONS(1627), + [anon_sym_SLASH] = ACTIONS(1627), + [anon_sym_DOT] = ACTIONS(1633), + [anon_sym_async] = ACTIONS(1659), + [anon_sym_function] = ACTIONS(1635), + [anon_sym_EQ_GT] = ACTIONS(1121), + [anon_sym_QMARK_DOT] = ACTIONS(827), + [anon_sym_PLUS_EQ] = ACTIONS(831), + [anon_sym_DASH_EQ] = ACTIONS(831), + [anon_sym_STAR_EQ] = ACTIONS(831), + [anon_sym_SLASH_EQ] = ACTIONS(831), + [anon_sym_PERCENT_EQ] = ACTIONS(831), + [anon_sym_CARET_EQ] = ACTIONS(831), + [anon_sym_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_EQ] = ACTIONS(831), + [anon_sym_GT_GT_EQ] = ACTIONS(831), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), + [anon_sym_LT_LT_EQ] = ACTIONS(831), + [anon_sym_STAR_STAR_EQ] = ACTIONS(831), + [anon_sym_AMP_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), + [anon_sym_QMARK] = ACTIONS(1627), + [anon_sym_AMP_AMP] = ACTIONS(1627), + [anon_sym_PIPE_PIPE] = ACTIONS(1627), + [anon_sym_GT_GT] = ACTIONS(1627), + [anon_sym_GT_GT_GT] = ACTIONS(1627), + [anon_sym_LT_LT] = ACTIONS(1627), + [anon_sym_AMP] = ACTIONS(1627), + [anon_sym_CARET] = ACTIONS(1627), + [anon_sym_PIPE] = ACTIONS(1627), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PERCENT] = ACTIONS(1627), + [anon_sym_STAR_STAR] = ACTIONS(1627), + [anon_sym_LT_EQ] = ACTIONS(1629), + [anon_sym_EQ_EQ] = ACTIONS(1627), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1629), + [anon_sym_BANG_EQ] = ACTIONS(1627), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1629), + [anon_sym_GT_EQ] = ACTIONS(1629), + [anon_sym_QMARK_QMARK] = ACTIONS(1627), + [anon_sym_instanceof] = ACTIONS(1627), + [anon_sym_PLUS_PLUS] = ACTIONS(1629), + [anon_sym_DASH_DASH] = ACTIONS(1629), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1629), + [anon_sym_static] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1659), + [anon_sym_set] = ACTIONS(1659), + [anon_sym_declare] = ACTIONS(1659), + [anon_sym_public] = ACTIONS(1659), + [anon_sym_private] = ACTIONS(1659), + [anon_sym_protected] = ACTIONS(1659), + [anon_sym_module] = ACTIONS(1659), + [anon_sym_any] = ACTIONS(1659), + [anon_sym_number] = ACTIONS(1659), + [anon_sym_boolean] = ACTIONS(1659), + [anon_sym_string] = ACTIONS(1659), + [anon_sym_symbol] = ACTIONS(1659), + [anon_sym_implements] = ACTIONS(1627), + [sym_readonly] = ACTIONS(1659), + }, + [466] = { + [sym__call_signature] = STATE(3192), + [sym_formal_parameters] = STATE(2228), + [sym_type_parameters] = STATE(2984), + [sym_identifier] = ACTIONS(1623), + [anon_sym_export] = ACTIONS(1625), + [anon_sym_STAR] = ACTIONS(808), + [anon_sym_EQ] = ACTIONS(909), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1641), + [anon_sym_namespace] = ACTIONS(1625), [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1242), - [anon_sym_type] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(841), + [anon_sym_type] = ACTIONS(1625), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1213), + [anon_sym_LPAREN] = ACTIONS(1661), + [anon_sym_RPAREN] = ACTIONS(841), [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1221), + [anon_sym_COLON] = ACTIONS(841), + [anon_sym_LBRACK] = ACTIONS(1631), + [anon_sym_RBRACK] = ACTIONS(841), + [anon_sym_LT] = ACTIONS(1664), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1017), - [anon_sym_async] = ACTIONS(1641), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_DOT] = ACTIONS(1633), + [anon_sym_async] = ACTIONS(1625), + [anon_sym_function] = ACTIONS(1635), + [anon_sym_EQ_GT] = ACTIONS(825), + [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -54701,7 +55167,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), + [anon_sym_QMARK] = ACTIONS(808), [anon_sym_AMP_AMP] = ACTIONS(808), [anon_sym_PIPE_PIPE] = ACTIONS(808), [anon_sym_GT_GT] = ACTIONS(808), @@ -54724,54 +55190,49 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(808), [anon_sym_PLUS_PLUS] = ACTIONS(841), [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(1643), - [anon_sym_SQUOTE] = ACTIONS(1643), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1643), - [anon_sym_static] = ACTIONS(1641), - [anon_sym_get] = ACTIONS(1641), - [anon_sym_set] = ACTIONS(1641), - [anon_sym_declare] = ACTIONS(1641), - [anon_sym_public] = ACTIONS(1641), - [anon_sym_private] = ACTIONS(1641), - [anon_sym_protected] = ACTIONS(1641), - [anon_sym_module] = ACTIONS(1641), - [anon_sym_any] = ACTIONS(1641), - [anon_sym_number] = ACTIONS(1641), - [anon_sym_boolean] = ACTIONS(1641), - [anon_sym_string] = ACTIONS(1641), - [anon_sym_symbol] = ACTIONS(1641), - [sym_readonly] = ACTIONS(1641), - [sym__automatic_semicolon] = ACTIONS(841), + [anon_sym_static] = ACTIONS(1625), + [anon_sym_get] = ACTIONS(1625), + [anon_sym_set] = ACTIONS(1625), + [anon_sym_declare] = ACTIONS(1625), + [anon_sym_public] = ACTIONS(1625), + [anon_sym_private] = ACTIONS(1625), + [anon_sym_protected] = ACTIONS(1625), + [anon_sym_module] = ACTIONS(1625), + [anon_sym_any] = ACTIONS(1625), + [anon_sym_number] = ACTIONS(1625), + [anon_sym_boolean] = ACTIONS(1625), + [anon_sym_string] = ACTIONS(1625), + [anon_sym_symbol] = ACTIONS(1625), + [sym_readonly] = ACTIONS(1625), }, - [465] = { - [sym__call_signature] = STATE(3194), - [sym_arguments] = STATE(1158), - [sym_formal_parameters] = STATE(2253), - [sym_type_arguments] = STATE(1049), - [sym_type_parameters] = STATE(2827), - [sym_identifier] = ACTIONS(1645), - [anon_sym_export] = ACTIONS(1647), - [anon_sym_STAR] = ACTIONS(1619), - [anon_sym_EQ] = ACTIONS(1115), - [anon_sym_as] = ACTIONS(1619), - [anon_sym_namespace] = ACTIONS(1647), - [anon_sym_LBRACE] = ACTIONS(1621), - [anon_sym_COMMA] = ACTIONS(1621), - [anon_sym_type] = ACTIONS(1647), - [anon_sym_BANG] = ACTIONS(1619), - [anon_sym_LPAREN] = ACTIONS(1621), - [anon_sym_in] = ACTIONS(1619), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(1619), - [anon_sym_GT] = ACTIONS(1619), - [anon_sym_SLASH] = ACTIONS(1619), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_async] = ACTIONS(1647), - [anon_sym_function] = ACTIONS(1627), - [anon_sym_EQ_GT] = ACTIONS(1121), - [anon_sym_QMARK_DOT] = ACTIONS(827), + [467] = { + [sym__call_signature] = STATE(3334), + [sym_formal_parameters] = STATE(2228), + [sym_type_parameters] = STATE(2984), + [sym_identifier] = ACTIONS(1637), + [anon_sym_export] = ACTIONS(1639), + [anon_sym_STAR] = ACTIONS(808), + [anon_sym_EQ] = ACTIONS(989), + [anon_sym_as] = ACTIONS(808), + [anon_sym_namespace] = ACTIONS(1639), + [anon_sym_COMMA] = ACTIONS(841), + [anon_sym_type] = ACTIONS(1639), + [anon_sym_BANG] = ACTIONS(808), + [anon_sym_LPAREN] = ACTIONS(1661), + [anon_sym_in] = ACTIONS(808), + [anon_sym_SEMI] = ACTIONS(841), + [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1219), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(808), + [anon_sym_SLASH] = ACTIONS(808), + [anon_sym_DOT] = ACTIONS(1224), + [anon_sym_async] = ACTIONS(1639), + [anon_sym_function] = ACTIONS(1667), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -54787,238 +55248,237 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1619), - [anon_sym_AMP_AMP] = ACTIONS(1619), - [anon_sym_PIPE_PIPE] = ACTIONS(1619), - [anon_sym_GT_GT] = ACTIONS(1619), - [anon_sym_GT_GT_GT] = ACTIONS(1619), - [anon_sym_LT_LT] = ACTIONS(1619), - [anon_sym_AMP] = ACTIONS(1619), - [anon_sym_CARET] = ACTIONS(1619), - [anon_sym_PIPE] = ACTIONS(1619), - [anon_sym_PLUS] = ACTIONS(1619), - [anon_sym_DASH] = ACTIONS(1619), - [anon_sym_PERCENT] = ACTIONS(1619), - [anon_sym_STAR_STAR] = ACTIONS(1619), - [anon_sym_LT_EQ] = ACTIONS(1621), - [anon_sym_EQ_EQ] = ACTIONS(1619), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), - [anon_sym_BANG_EQ] = ACTIONS(1619), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), - [anon_sym_GT_EQ] = ACTIONS(1621), - [anon_sym_QMARK_QMARK] = ACTIONS(1619), - [anon_sym_instanceof] = ACTIONS(1619), - [anon_sym_PLUS_PLUS] = ACTIONS(1621), - [anon_sym_DASH_DASH] = ACTIONS(1621), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1621), - [anon_sym_static] = ACTIONS(1647), - [anon_sym_get] = ACTIONS(1647), - [anon_sym_set] = ACTIONS(1647), - [anon_sym_declare] = ACTIONS(1647), - [anon_sym_public] = ACTIONS(1647), - [anon_sym_private] = ACTIONS(1647), - [anon_sym_protected] = ACTIONS(1647), - [anon_sym_module] = ACTIONS(1647), - [anon_sym_any] = ACTIONS(1647), - [anon_sym_number] = ACTIONS(1647), - [anon_sym_boolean] = ACTIONS(1647), - [anon_sym_string] = ACTIONS(1647), - [anon_sym_symbol] = ACTIONS(1647), - [anon_sym_implements] = ACTIONS(1619), - [sym_readonly] = ACTIONS(1647), + [anon_sym_QMARK] = ACTIONS(808), + [anon_sym_AMP_AMP] = ACTIONS(808), + [anon_sym_PIPE_PIPE] = ACTIONS(808), + [anon_sym_GT_GT] = ACTIONS(808), + [anon_sym_GT_GT_GT] = ACTIONS(808), + [anon_sym_LT_LT] = ACTIONS(808), + [anon_sym_AMP] = ACTIONS(808), + [anon_sym_CARET] = ACTIONS(808), + [anon_sym_PIPE] = ACTIONS(808), + [anon_sym_PLUS] = ACTIONS(808), + [anon_sym_DASH] = ACTIONS(808), + [anon_sym_PERCENT] = ACTIONS(808), + [anon_sym_STAR_STAR] = ACTIONS(808), + [anon_sym_LT_EQ] = ACTIONS(841), + [anon_sym_EQ_EQ] = ACTIONS(808), + [anon_sym_EQ_EQ_EQ] = ACTIONS(841), + [anon_sym_BANG_EQ] = ACTIONS(808), + [anon_sym_BANG_EQ_EQ] = ACTIONS(841), + [anon_sym_GT_EQ] = ACTIONS(841), + [anon_sym_QMARK_QMARK] = ACTIONS(808), + [anon_sym_instanceof] = ACTIONS(808), + [anon_sym_PLUS_PLUS] = ACTIONS(841), + [anon_sym_DASH_DASH] = ACTIONS(841), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(841), + [anon_sym_static] = ACTIONS(1639), + [anon_sym_get] = ACTIONS(1639), + [anon_sym_set] = ACTIONS(1639), + [anon_sym_declare] = ACTIONS(1639), + [anon_sym_public] = ACTIONS(1639), + [anon_sym_private] = ACTIONS(1639), + [anon_sym_protected] = ACTIONS(1639), + [anon_sym_module] = ACTIONS(1639), + [anon_sym_any] = ACTIONS(1639), + [anon_sym_number] = ACTIONS(1639), + [anon_sym_boolean] = ACTIONS(1639), + [anon_sym_string] = ACTIONS(1639), + [anon_sym_symbol] = ACTIONS(1639), + [sym_readonly] = ACTIONS(1639), + [sym__automatic_semicolon] = ACTIONS(841), }, - [466] = { - [sym__call_signature] = STATE(3092), - [sym_arguments] = STATE(1706), - [sym_formal_parameters] = STATE(2253), - [sym_type_arguments] = STATE(1501), - [sym_type_parameters] = STATE(2827), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1651), - [anon_sym_STAR] = ACTIONS(1619), - [anon_sym_EQ] = ACTIONS(1115), - [anon_sym_as] = ACTIONS(1619), - [anon_sym_namespace] = ACTIONS(1651), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_COMMA] = ACTIONS(1621), - [anon_sym_type] = ACTIONS(1651), - [anon_sym_BANG] = ACTIONS(1619), - [anon_sym_LPAREN] = ACTIONS(1621), - [anon_sym_in] = ACTIONS(1619), - [anon_sym_LBRACK] = ACTIONS(1653), - [anon_sym_LT] = ACTIONS(1619), - [anon_sym_GT] = ACTIONS(1619), - [anon_sym_SLASH] = ACTIONS(1619), - [anon_sym_DOT] = ACTIONS(1655), - [anon_sym_async] = ACTIONS(1651), - [anon_sym_function] = ACTIONS(1657), - [anon_sym_EQ_GT] = ACTIONS(1145), - [anon_sym_QMARK_DOT] = ACTIONS(1147), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1619), - [anon_sym_AMP_AMP] = ACTIONS(1619), - [anon_sym_PIPE_PIPE] = ACTIONS(1619), - [anon_sym_GT_GT] = ACTIONS(1619), - [anon_sym_GT_GT_GT] = ACTIONS(1619), - [anon_sym_LT_LT] = ACTIONS(1619), - [anon_sym_AMP] = ACTIONS(1619), - [anon_sym_CARET] = ACTIONS(1619), - [anon_sym_PIPE] = ACTIONS(1619), - [anon_sym_PLUS] = ACTIONS(1619), - [anon_sym_DASH] = ACTIONS(1619), - [anon_sym_PERCENT] = ACTIONS(1619), - [anon_sym_STAR_STAR] = ACTIONS(1619), - [anon_sym_LT_EQ] = ACTIONS(1621), - [anon_sym_EQ_EQ] = ACTIONS(1619), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), - [anon_sym_BANG_EQ] = ACTIONS(1619), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), - [anon_sym_GT_EQ] = ACTIONS(1621), - [anon_sym_QMARK_QMARK] = ACTIONS(1619), - [anon_sym_instanceof] = ACTIONS(1619), - [anon_sym_PLUS_PLUS] = ACTIONS(1621), - [anon_sym_DASH_DASH] = ACTIONS(1621), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1621), - [anon_sym_static] = ACTIONS(1651), - [anon_sym_get] = ACTIONS(1651), - [anon_sym_set] = ACTIONS(1651), - [anon_sym_declare] = ACTIONS(1651), - [anon_sym_public] = ACTIONS(1651), - [anon_sym_private] = ACTIONS(1651), - [anon_sym_protected] = ACTIONS(1651), - [anon_sym_module] = ACTIONS(1651), - [anon_sym_any] = ACTIONS(1651), - [anon_sym_number] = ACTIONS(1651), - [anon_sym_boolean] = ACTIONS(1651), - [anon_sym_string] = ACTIONS(1651), - [anon_sym_symbol] = ACTIONS(1651), - [sym_readonly] = ACTIONS(1651), - [anon_sym_LBRACE_PIPE] = ACTIONS(1621), + [468] = { + [sym_type_arguments] = STATE(393), + [ts_builtin_sym_end] = ACTIONS(1669), + [sym_identifier] = ACTIONS(1671), + [anon_sym_export] = ACTIONS(1671), + [anon_sym_default] = ACTIONS(1671), + [anon_sym_namespace] = ACTIONS(1671), + [anon_sym_LBRACE] = ACTIONS(1669), + [anon_sym_RBRACE] = ACTIONS(1669), + [anon_sym_type] = ACTIONS(1671), + [anon_sym_typeof] = ACTIONS(1671), + [anon_sym_import] = ACTIONS(1671), + [anon_sym_var] = ACTIONS(1671), + [anon_sym_let] = ACTIONS(1671), + [anon_sym_const] = ACTIONS(1671), + [anon_sym_BANG] = ACTIONS(1669), + [anon_sym_else] = ACTIONS(1671), + [anon_sym_if] = ACTIONS(1671), + [anon_sym_switch] = ACTIONS(1671), + [anon_sym_for] = ACTIONS(1671), + [anon_sym_LPAREN] = ACTIONS(1669), + [anon_sym_await] = ACTIONS(1671), + [anon_sym_while] = ACTIONS(1671), + [anon_sym_do] = ACTIONS(1671), + [anon_sym_try] = ACTIONS(1671), + [anon_sym_with] = ACTIONS(1671), + [anon_sym_break] = ACTIONS(1671), + [anon_sym_continue] = ACTIONS(1671), + [anon_sym_debugger] = ACTIONS(1671), + [anon_sym_return] = ACTIONS(1671), + [anon_sym_throw] = ACTIONS(1671), + [anon_sym_SEMI] = ACTIONS(1669), + [anon_sym_case] = ACTIONS(1671), + [anon_sym_yield] = ACTIONS(1671), + [anon_sym_LBRACK] = ACTIONS(1669), + [anon_sym_LT] = ACTIONS(1673), + [anon_sym_SLASH] = ACTIONS(1671), + [anon_sym_DOT] = ACTIONS(1676), + [anon_sym_class] = ACTIONS(1671), + [anon_sym_async] = ACTIONS(1671), + [anon_sym_function] = ACTIONS(1671), + [anon_sym_new] = ACTIONS(1671), + [anon_sym_AMP] = ACTIONS(1669), + [anon_sym_PIPE] = ACTIONS(1669), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1669), + [anon_sym_void] = ACTIONS(1671), + [anon_sym_delete] = ACTIONS(1671), + [anon_sym_PLUS_PLUS] = ACTIONS(1669), + [anon_sym_DASH_DASH] = ACTIONS(1669), + [anon_sym_DQUOTE] = ACTIONS(1669), + [anon_sym_SQUOTE] = ACTIONS(1669), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1669), + [sym_number] = ACTIONS(1669), + [sym_this] = ACTIONS(1671), + [sym_super] = ACTIONS(1671), + [sym_true] = ACTIONS(1671), + [sym_false] = ACTIONS(1671), + [sym_null] = ACTIONS(1671), + [sym_undefined] = ACTIONS(1671), + [anon_sym_AT] = ACTIONS(1669), + [anon_sym_static] = ACTIONS(1671), + [anon_sym_abstract] = ACTIONS(1671), + [anon_sym_get] = ACTIONS(1671), + [anon_sym_set] = ACTIONS(1671), + [anon_sym_declare] = ACTIONS(1671), + [anon_sym_public] = ACTIONS(1671), + [anon_sym_private] = ACTIONS(1671), + [anon_sym_protected] = ACTIONS(1671), + [anon_sym_module] = ACTIONS(1671), + [anon_sym_any] = ACTIONS(1671), + [anon_sym_number] = ACTIONS(1671), + [anon_sym_boolean] = ACTIONS(1671), + [anon_sym_string] = ACTIONS(1671), + [anon_sym_symbol] = ACTIONS(1671), + [anon_sym_interface] = ACTIONS(1671), + [anon_sym_extends] = ACTIONS(1671), + [anon_sym_enum] = ACTIONS(1671), + [sym_readonly] = ACTIONS(1671), }, - [467] = { - [sym_type_arguments] = STATE(378), - [ts_builtin_sym_end] = ACTIONS(1659), - [sym_identifier] = ACTIONS(1661), - [anon_sym_export] = ACTIONS(1661), - [anon_sym_default] = ACTIONS(1661), - [anon_sym_namespace] = ACTIONS(1661), - [anon_sym_LBRACE] = ACTIONS(1659), - [anon_sym_RBRACE] = ACTIONS(1659), - [anon_sym_type] = ACTIONS(1661), - [anon_sym_typeof] = ACTIONS(1661), - [anon_sym_import] = ACTIONS(1661), - [anon_sym_var] = ACTIONS(1661), - [anon_sym_let] = ACTIONS(1661), - [anon_sym_const] = ACTIONS(1661), - [anon_sym_BANG] = ACTIONS(1659), - [anon_sym_else] = ACTIONS(1661), - [anon_sym_if] = ACTIONS(1661), - [anon_sym_switch] = ACTIONS(1661), - [anon_sym_for] = ACTIONS(1661), - [anon_sym_LPAREN] = ACTIONS(1659), - [anon_sym_await] = ACTIONS(1661), - [anon_sym_while] = ACTIONS(1661), - [anon_sym_do] = ACTIONS(1661), - [anon_sym_try] = ACTIONS(1661), - [anon_sym_with] = ACTIONS(1661), - [anon_sym_break] = ACTIONS(1661), - [anon_sym_continue] = ACTIONS(1661), - [anon_sym_debugger] = ACTIONS(1661), - [anon_sym_return] = ACTIONS(1661), - [anon_sym_throw] = ACTIONS(1661), - [anon_sym_SEMI] = ACTIONS(1659), - [anon_sym_case] = ACTIONS(1661), - [anon_sym_yield] = ACTIONS(1661), - [anon_sym_LBRACK] = ACTIONS(1659), - [anon_sym_LT] = ACTIONS(1659), - [anon_sym_SLASH] = ACTIONS(1661), - [anon_sym_DOT] = ACTIONS(1663), - [anon_sym_class] = ACTIONS(1661), - [anon_sym_async] = ACTIONS(1661), - [anon_sym_function] = ACTIONS(1661), - [anon_sym_new] = ACTIONS(1661), - [anon_sym_AMP] = ACTIONS(1659), - [anon_sym_PIPE] = ACTIONS(1659), - [anon_sym_PLUS] = ACTIONS(1661), - [anon_sym_DASH] = ACTIONS(1661), - [anon_sym_TILDE] = ACTIONS(1659), - [anon_sym_void] = ACTIONS(1661), - [anon_sym_delete] = ACTIONS(1661), - [anon_sym_PLUS_PLUS] = ACTIONS(1659), - [anon_sym_DASH_DASH] = ACTIONS(1659), - [anon_sym_DQUOTE] = ACTIONS(1659), - [anon_sym_SQUOTE] = ACTIONS(1659), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1659), - [sym_number] = ACTIONS(1659), - [sym_this] = ACTIONS(1661), - [sym_super] = ACTIONS(1661), - [sym_true] = ACTIONS(1661), - [sym_false] = ACTIONS(1661), - [sym_null] = ACTIONS(1661), - [sym_undefined] = ACTIONS(1661), - [anon_sym_AT] = ACTIONS(1659), - [anon_sym_static] = ACTIONS(1661), - [anon_sym_abstract] = ACTIONS(1661), - [anon_sym_get] = ACTIONS(1661), - [anon_sym_set] = ACTIONS(1661), - [anon_sym_declare] = ACTIONS(1661), - [anon_sym_public] = ACTIONS(1661), - [anon_sym_private] = ACTIONS(1661), - [anon_sym_protected] = ACTIONS(1661), - [anon_sym_module] = ACTIONS(1661), - [anon_sym_any] = ACTIONS(1661), - [anon_sym_number] = ACTIONS(1661), - [anon_sym_boolean] = ACTIONS(1661), - [anon_sym_string] = ACTIONS(1661), - [anon_sym_symbol] = ACTIONS(1661), - [anon_sym_interface] = ACTIONS(1661), - [anon_sym_extends] = ACTIONS(1661), - [anon_sym_enum] = ACTIONS(1661), - [sym_readonly] = ACTIONS(1661), + [469] = { + [sym_object] = STATE(2529), + [sym_array] = STATE(2528), + [sym_nested_identifier] = STATE(3344), + [sym_string] = STATE(426), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(3343), + [sym_rest_parameter] = STATE(2919), + [sym_nested_type_identifier] = STATE(1967), + [sym_accessibility_modifier] = STATE(1961), + [sym_required_parameter] = STATE(2919), + [sym_optional_parameter] = STATE(2919), + [sym__parameter_name] = STATE(2194), + [sym__rest_identifier] = STATE(2667), + [sym__type] = STATE(2676), + [sym_constructor_type] = STATE(2676), + [sym__primary_type] = STATE(427), + [sym_conditional_type] = STATE(427), + [sym_generic_type] = STATE(427), + [sym_type_query] = STATE(427), + [sym_index_type_query] = STATE(427), + [sym_lookup_type] = STATE(427), + [sym_literal_type] = STATE(427), + [sym__number] = STATE(426), + [sym_existential_type] = STATE(427), + [sym_flow_maybe_type] = STATE(427), + [sym_parenthesized_type] = STATE(427), + [sym_predefined_type] = STATE(427), + [sym_object_type] = STATE(427), + [sym_type_parameters] = STATE(3022), + [sym_array_type] = STATE(427), + [sym__tuple_type_body] = STATE(428), + [sym_tuple_type] = STATE(427), + [sym_union_type] = STATE(2676), + [sym_intersection_type] = STATE(2676), + [sym_function_type] = STATE(2676), + [aux_sym_export_statement_repeat1] = STATE(1848), + [sym_identifier] = ACTIONS(1678), + [anon_sym_export] = ACTIONS(1680), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_namespace] = ACTIONS(1680), + [anon_sym_LBRACE] = ACTIONS(1682), + [anon_sym_type] = ACTIONS(1680), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_LPAREN] = ACTIONS(817), + [anon_sym_RPAREN] = ACTIONS(441), + [anon_sym_LBRACK] = ACTIONS(1684), + [anon_sym_LT] = ACTIONS(1686), + [anon_sym_async] = ACTIONS(1680), + [anon_sym_new] = ACTIONS(829), + [anon_sym_DOT_DOT_DOT] = ACTIONS(459), + [anon_sym_QMARK] = ACTIONS(461), + [anon_sym_AMP] = ACTIONS(463), + [anon_sym_PIPE] = ACTIONS(465), + [anon_sym_PLUS] = ACTIONS(1688), + [anon_sym_DASH] = ACTIONS(1688), + [anon_sym_void] = ACTIONS(843), + [anon_sym_DQUOTE] = ACTIONS(845), + [anon_sym_SQUOTE] = ACTIONS(847), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(849), + [sym_this] = ACTIONS(1690), + [sym_true] = ACTIONS(853), + [sym_false] = ACTIONS(853), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1680), + [anon_sym_get] = ACTIONS(1680), + [anon_sym_set] = ACTIONS(1680), + [anon_sym_declare] = ACTIONS(1680), + [anon_sym_public] = ACTIONS(1692), + [anon_sym_private] = ACTIONS(1692), + [anon_sym_protected] = ACTIONS(1692), + [anon_sym_module] = ACTIONS(1680), + [anon_sym_any] = ACTIONS(1694), + [anon_sym_number] = ACTIONS(1694), + [anon_sym_boolean] = ACTIONS(1694), + [anon_sym_string] = ACTIONS(1694), + [anon_sym_symbol] = ACTIONS(1694), + [sym_readonly] = ACTIONS(1696), + [anon_sym_keyof] = ACTIONS(495), + [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, - [468] = { - [sym__call_signature] = STATE(3073), - [sym_formal_parameters] = STATE(2253), - [sym_type_parameters] = STATE(2827), - [sym_identifier] = ACTIONS(1629), - [anon_sym_export] = ACTIONS(1631), + [470] = { + [sym__call_signature] = STATE(3334), + [sym_formal_parameters] = STATE(2228), + [sym_type_parameters] = STATE(2984), + [sym_identifier] = ACTIONS(1637), + [anon_sym_export] = ACTIONS(1639), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1013), + [anon_sym_EQ] = ACTIONS(989), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1631), + [anon_sym_namespace] = ACTIONS(1639), [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_type] = ACTIONS(1631), + [anon_sym_RBRACE] = ACTIONS(841), + [anon_sym_type] = ACTIONS(1639), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1635), - [anon_sym_in] = ACTIONS(1665), - [anon_sym_of] = ACTIONS(1668), + [anon_sym_LPAREN] = ACTIONS(1661), + [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1638), + [anon_sym_LT] = ACTIONS(1664), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_async] = ACTIONS(1631), - [anon_sym_function] = ACTIONS(1633), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_async] = ACTIONS(1639), + [anon_sym_function] = ACTIONS(1641), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -55059,48 +55519,294 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(841), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_static] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1631), - [anon_sym_set] = ACTIONS(1631), - [anon_sym_declare] = ACTIONS(1631), - [anon_sym_public] = ACTIONS(1631), - [anon_sym_private] = ACTIONS(1631), - [anon_sym_protected] = ACTIONS(1631), - [anon_sym_module] = ACTIONS(1631), - [anon_sym_any] = ACTIONS(1631), - [anon_sym_number] = ACTIONS(1631), - [anon_sym_boolean] = ACTIONS(1631), - [anon_sym_string] = ACTIONS(1631), - [anon_sym_symbol] = ACTIONS(1631), - [sym_readonly] = ACTIONS(1631), + [anon_sym_static] = ACTIONS(1639), + [anon_sym_get] = ACTIONS(1639), + [anon_sym_set] = ACTIONS(1639), + [anon_sym_declare] = ACTIONS(1639), + [anon_sym_public] = ACTIONS(1639), + [anon_sym_private] = ACTIONS(1639), + [anon_sym_protected] = ACTIONS(1639), + [anon_sym_module] = ACTIONS(1639), + [anon_sym_any] = ACTIONS(1639), + [anon_sym_number] = ACTIONS(1639), + [anon_sym_boolean] = ACTIONS(1639), + [anon_sym_string] = ACTIONS(1639), + [anon_sym_symbol] = ACTIONS(1639), + [sym_readonly] = ACTIONS(1639), [sym__automatic_semicolon] = ACTIONS(841), }, - [469] = { - [sym__call_signature] = STATE(3073), - [sym_formal_parameters] = STATE(2253), - [sym_type_parameters] = STATE(2827), - [sym_identifier] = ACTIONS(1629), - [anon_sym_export] = ACTIONS(1631), + [471] = { + [sym_type_arguments] = STATE(393), + [ts_builtin_sym_end] = ACTIONS(1698), + [sym_identifier] = ACTIONS(1700), + [anon_sym_export] = ACTIONS(1700), + [anon_sym_default] = ACTIONS(1700), + [anon_sym_namespace] = ACTIONS(1700), + [anon_sym_LBRACE] = ACTIONS(1698), + [anon_sym_RBRACE] = ACTIONS(1698), + [anon_sym_type] = ACTIONS(1700), + [anon_sym_typeof] = ACTIONS(1700), + [anon_sym_import] = ACTIONS(1700), + [anon_sym_var] = ACTIONS(1700), + [anon_sym_let] = ACTIONS(1700), + [anon_sym_const] = ACTIONS(1700), + [anon_sym_BANG] = ACTIONS(1698), + [anon_sym_else] = ACTIONS(1700), + [anon_sym_if] = ACTIONS(1700), + [anon_sym_switch] = ACTIONS(1700), + [anon_sym_for] = ACTIONS(1700), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_await] = ACTIONS(1700), + [anon_sym_while] = ACTIONS(1700), + [anon_sym_do] = ACTIONS(1700), + [anon_sym_try] = ACTIONS(1700), + [anon_sym_with] = ACTIONS(1700), + [anon_sym_break] = ACTIONS(1700), + [anon_sym_continue] = ACTIONS(1700), + [anon_sym_debugger] = ACTIONS(1700), + [anon_sym_return] = ACTIONS(1700), + [anon_sym_throw] = ACTIONS(1700), + [anon_sym_SEMI] = ACTIONS(1698), + [anon_sym_case] = ACTIONS(1700), + [anon_sym_yield] = ACTIONS(1700), + [anon_sym_LBRACK] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1698), + [anon_sym_SLASH] = ACTIONS(1700), + [anon_sym_DOT] = ACTIONS(1676), + [anon_sym_class] = ACTIONS(1700), + [anon_sym_async] = ACTIONS(1700), + [anon_sym_function] = ACTIONS(1700), + [anon_sym_new] = ACTIONS(1700), + [anon_sym_AMP] = ACTIONS(1698), + [anon_sym_PIPE] = ACTIONS(1698), + [anon_sym_PLUS] = ACTIONS(1700), + [anon_sym_DASH] = ACTIONS(1700), + [anon_sym_TILDE] = ACTIONS(1698), + [anon_sym_void] = ACTIONS(1700), + [anon_sym_delete] = ACTIONS(1700), + [anon_sym_PLUS_PLUS] = ACTIONS(1698), + [anon_sym_DASH_DASH] = ACTIONS(1698), + [anon_sym_DQUOTE] = ACTIONS(1698), + [anon_sym_SQUOTE] = ACTIONS(1698), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1698), + [sym_number] = ACTIONS(1698), + [sym_this] = ACTIONS(1700), + [sym_super] = ACTIONS(1700), + [sym_true] = ACTIONS(1700), + [sym_false] = ACTIONS(1700), + [sym_null] = ACTIONS(1700), + [sym_undefined] = ACTIONS(1700), + [anon_sym_AT] = ACTIONS(1698), + [anon_sym_static] = ACTIONS(1700), + [anon_sym_abstract] = ACTIONS(1700), + [anon_sym_get] = ACTIONS(1700), + [anon_sym_set] = ACTIONS(1700), + [anon_sym_declare] = ACTIONS(1700), + [anon_sym_public] = ACTIONS(1700), + [anon_sym_private] = ACTIONS(1700), + [anon_sym_protected] = ACTIONS(1700), + [anon_sym_module] = ACTIONS(1700), + [anon_sym_any] = ACTIONS(1700), + [anon_sym_number] = ACTIONS(1700), + [anon_sym_boolean] = ACTIONS(1700), + [anon_sym_string] = ACTIONS(1700), + [anon_sym_symbol] = ACTIONS(1700), + [anon_sym_interface] = ACTIONS(1700), + [anon_sym_extends] = ACTIONS(1700), + [anon_sym_enum] = ACTIONS(1700), + [sym_readonly] = ACTIONS(1700), + }, + [472] = { + [sym_object] = STATE(2529), + [sym_array] = STATE(2528), + [sym_nested_identifier] = STATE(3344), + [sym_string] = STATE(426), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(3343), + [sym_rest_parameter] = STATE(2919), + [sym_nested_type_identifier] = STATE(1967), + [sym_accessibility_modifier] = STATE(1961), + [sym_required_parameter] = STATE(2919), + [sym_optional_parameter] = STATE(2919), + [sym__parameter_name] = STATE(2194), + [sym__rest_identifier] = STATE(2667), + [sym__type] = STATE(2634), + [sym_constructor_type] = STATE(2634), + [sym__primary_type] = STATE(427), + [sym_conditional_type] = STATE(427), + [sym_generic_type] = STATE(427), + [sym_type_query] = STATE(427), + [sym_index_type_query] = STATE(427), + [sym_lookup_type] = STATE(427), + [sym_literal_type] = STATE(427), + [sym__number] = STATE(426), + [sym_existential_type] = STATE(427), + [sym_flow_maybe_type] = STATE(427), + [sym_parenthesized_type] = STATE(427), + [sym_predefined_type] = STATE(427), + [sym_object_type] = STATE(427), + [sym_type_parameters] = STATE(3022), + [sym_array_type] = STATE(427), + [sym__tuple_type_body] = STATE(428), + [sym_tuple_type] = STATE(427), + [sym_union_type] = STATE(2634), + [sym_intersection_type] = STATE(2634), + [sym_function_type] = STATE(2634), + [aux_sym_export_statement_repeat1] = STATE(1848), + [sym_identifier] = ACTIONS(1678), + [anon_sym_export] = ACTIONS(1680), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_namespace] = ACTIONS(1680), + [anon_sym_LBRACE] = ACTIONS(1682), + [anon_sym_type] = ACTIONS(1680), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_LPAREN] = ACTIONS(817), + [anon_sym_RPAREN] = ACTIONS(441), + [anon_sym_LBRACK] = ACTIONS(1684), + [anon_sym_LT] = ACTIONS(1686), + [anon_sym_async] = ACTIONS(1680), + [anon_sym_new] = ACTIONS(829), + [anon_sym_DOT_DOT_DOT] = ACTIONS(459), + [anon_sym_QMARK] = ACTIONS(461), + [anon_sym_AMP] = ACTIONS(463), + [anon_sym_PIPE] = ACTIONS(465), + [anon_sym_PLUS] = ACTIONS(1688), + [anon_sym_DASH] = ACTIONS(1688), + [anon_sym_void] = ACTIONS(843), + [anon_sym_DQUOTE] = ACTIONS(845), + [anon_sym_SQUOTE] = ACTIONS(847), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(849), + [sym_this] = ACTIONS(1690), + [sym_true] = ACTIONS(853), + [sym_false] = ACTIONS(853), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1680), + [anon_sym_get] = ACTIONS(1680), + [anon_sym_set] = ACTIONS(1680), + [anon_sym_declare] = ACTIONS(1680), + [anon_sym_public] = ACTIONS(1692), + [anon_sym_private] = ACTIONS(1692), + [anon_sym_protected] = ACTIONS(1692), + [anon_sym_module] = ACTIONS(1680), + [anon_sym_any] = ACTIONS(1694), + [anon_sym_number] = ACTIONS(1694), + [anon_sym_boolean] = ACTIONS(1694), + [anon_sym_string] = ACTIONS(1694), + [anon_sym_symbol] = ACTIONS(1694), + [sym_readonly] = ACTIONS(1696), + [anon_sym_keyof] = ACTIONS(495), + [anon_sym_LBRACE_PIPE] = ACTIONS(497), + }, + [473] = { + [sym__call_signature] = STATE(3202), + [sym_arguments] = STATE(1182), + [sym_formal_parameters] = STATE(2228), + [sym_type_arguments] = STATE(1064), + [sym_type_parameters] = STATE(2984), + [sym_identifier] = ACTIONS(1702), + [anon_sym_export] = ACTIONS(1704), + [anon_sym_STAR] = ACTIONS(1627), + [anon_sym_EQ] = ACTIONS(1123), + [anon_sym_as] = ACTIONS(1627), + [anon_sym_namespace] = ACTIONS(1704), + [anon_sym_type] = ACTIONS(1704), + [anon_sym_BANG] = ACTIONS(1627), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_in] = ACTIONS(1627), + [anon_sym_COLON] = ACTIONS(1629), + [anon_sym_LBRACK] = ACTIONS(1631), + [anon_sym_RBRACK] = ACTIONS(1629), + [anon_sym_LT] = ACTIONS(1627), + [anon_sym_GT] = ACTIONS(1627), + [anon_sym_SLASH] = ACTIONS(1627), + [anon_sym_DOT] = ACTIONS(1633), + [anon_sym_async] = ACTIONS(1704), + [anon_sym_function] = ACTIONS(1635), + [anon_sym_EQ_GT] = ACTIONS(1125), + [anon_sym_QMARK_DOT] = ACTIONS(827), + [anon_sym_PLUS_EQ] = ACTIONS(831), + [anon_sym_DASH_EQ] = ACTIONS(831), + [anon_sym_STAR_EQ] = ACTIONS(831), + [anon_sym_SLASH_EQ] = ACTIONS(831), + [anon_sym_PERCENT_EQ] = ACTIONS(831), + [anon_sym_CARET_EQ] = ACTIONS(831), + [anon_sym_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_EQ] = ACTIONS(831), + [anon_sym_GT_GT_EQ] = ACTIONS(831), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), + [anon_sym_LT_LT_EQ] = ACTIONS(831), + [anon_sym_STAR_STAR_EQ] = ACTIONS(831), + [anon_sym_AMP_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), + [anon_sym_QMARK] = ACTIONS(1627), + [anon_sym_AMP_AMP] = ACTIONS(1627), + [anon_sym_PIPE_PIPE] = ACTIONS(1627), + [anon_sym_GT_GT] = ACTIONS(1627), + [anon_sym_GT_GT_GT] = ACTIONS(1627), + [anon_sym_LT_LT] = ACTIONS(1627), + [anon_sym_AMP] = ACTIONS(1627), + [anon_sym_CARET] = ACTIONS(1627), + [anon_sym_PIPE] = ACTIONS(1627), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PERCENT] = ACTIONS(1627), + [anon_sym_STAR_STAR] = ACTIONS(1627), + [anon_sym_LT_EQ] = ACTIONS(1629), + [anon_sym_EQ_EQ] = ACTIONS(1627), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1629), + [anon_sym_BANG_EQ] = ACTIONS(1627), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1629), + [anon_sym_GT_EQ] = ACTIONS(1629), + [anon_sym_QMARK_QMARK] = ACTIONS(1627), + [anon_sym_instanceof] = ACTIONS(1627), + [anon_sym_PLUS_PLUS] = ACTIONS(1629), + [anon_sym_DASH_DASH] = ACTIONS(1629), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1629), + [anon_sym_static] = ACTIONS(1704), + [anon_sym_get] = ACTIONS(1704), + [anon_sym_set] = ACTIONS(1704), + [anon_sym_declare] = ACTIONS(1704), + [anon_sym_public] = ACTIONS(1704), + [anon_sym_private] = ACTIONS(1704), + [anon_sym_protected] = ACTIONS(1704), + [anon_sym_module] = ACTIONS(1704), + [anon_sym_any] = ACTIONS(1704), + [anon_sym_number] = ACTIONS(1704), + [anon_sym_boolean] = ACTIONS(1704), + [anon_sym_string] = ACTIONS(1704), + [anon_sym_symbol] = ACTIONS(1704), + [sym_readonly] = ACTIONS(1704), + }, + [474] = { + [sym__call_signature] = STATE(3334), + [sym_formal_parameters] = STATE(2228), + [sym_type_parameters] = STATE(2984), + [sym_identifier] = ACTIONS(1637), + [anon_sym_export] = ACTIONS(1639), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1013), + [anon_sym_EQ] = ACTIONS(989), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1631), + [anon_sym_namespace] = ACTIONS(1639), [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(841), - [anon_sym_type] = ACTIONS(1631), + [anon_sym_type] = ACTIONS(1639), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1635), - [anon_sym_in] = ACTIONS(808), + [anon_sym_LPAREN] = ACTIONS(1661), + [anon_sym_in] = ACTIONS(1706), + [anon_sym_of] = ACTIONS(1709), [anon_sym_SEMI] = ACTIONS(841), [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1638), + [anon_sym_LT] = ACTIONS(1664), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_async] = ACTIONS(1631), - [anon_sym_function] = ACTIONS(1633), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_async] = ACTIONS(1639), + [anon_sym_function] = ACTIONS(1641), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -55141,130 +55847,130 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(841), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_static] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1631), - [anon_sym_set] = ACTIONS(1631), - [anon_sym_declare] = ACTIONS(1631), - [anon_sym_public] = ACTIONS(1631), - [anon_sym_private] = ACTIONS(1631), - [anon_sym_protected] = ACTIONS(1631), - [anon_sym_module] = ACTIONS(1631), - [anon_sym_any] = ACTIONS(1631), - [anon_sym_number] = ACTIONS(1631), - [anon_sym_boolean] = ACTIONS(1631), - [anon_sym_string] = ACTIONS(1631), - [anon_sym_symbol] = ACTIONS(1631), - [sym_readonly] = ACTIONS(1631), + [anon_sym_static] = ACTIONS(1639), + [anon_sym_get] = ACTIONS(1639), + [anon_sym_set] = ACTIONS(1639), + [anon_sym_declare] = ACTIONS(1639), + [anon_sym_public] = ACTIONS(1639), + [anon_sym_private] = ACTIONS(1639), + [anon_sym_protected] = ACTIONS(1639), + [anon_sym_module] = ACTIONS(1639), + [anon_sym_any] = ACTIONS(1639), + [anon_sym_number] = ACTIONS(1639), + [anon_sym_boolean] = ACTIONS(1639), + [anon_sym_string] = ACTIONS(1639), + [anon_sym_symbol] = ACTIONS(1639), + [sym_readonly] = ACTIONS(1639), [sym__automatic_semicolon] = ACTIONS(841), }, - [470] = { - [sym_object] = STATE(2345), - [sym_array] = STATE(2340), - [sym_nested_identifier] = STATE(3123), - [sym_string] = STATE(433), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(3122), - [sym_rest_parameter] = STATE(2622), - [sym_nested_type_identifier] = STATE(1917), - [sym_accessibility_modifier] = STATE(1910), - [sym_required_parameter] = STATE(2622), - [sym_optional_parameter] = STATE(2622), - [sym__parameter_name] = STATE(2103), - [sym__rest_identifier] = STATE(2595), - [sym__type] = STATE(2557), - [sym_constructor_type] = STATE(2557), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(433), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(2916), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(434), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2557), - [sym_intersection_type] = STATE(2557), - [sym_function_type] = STATE(2557), - [aux_sym_export_statement_repeat1] = STATE(1799), - [sym_identifier] = ACTIONS(1670), - [anon_sym_export] = ACTIONS(1672), + [475] = { + [sym_object] = STATE(2529), + [sym_array] = STATE(2528), + [sym_nested_identifier] = STATE(3344), + [sym_string] = STATE(426), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(3343), + [sym_rest_parameter] = STATE(2919), + [sym_nested_type_identifier] = STATE(1967), + [sym_accessibility_modifier] = STATE(1961), + [sym_required_parameter] = STATE(2919), + [sym_optional_parameter] = STATE(2919), + [sym__parameter_name] = STATE(2194), + [sym__rest_identifier] = STATE(2667), + [sym__type] = STATE(2728), + [sym_constructor_type] = STATE(2728), + [sym__primary_type] = STATE(427), + [sym_conditional_type] = STATE(427), + [sym_generic_type] = STATE(427), + [sym_type_query] = STATE(427), + [sym_index_type_query] = STATE(427), + [sym_lookup_type] = STATE(427), + [sym_literal_type] = STATE(427), + [sym__number] = STATE(426), + [sym_existential_type] = STATE(427), + [sym_flow_maybe_type] = STATE(427), + [sym_parenthesized_type] = STATE(427), + [sym_predefined_type] = STATE(427), + [sym_object_type] = STATE(427), + [sym_type_parameters] = STATE(3022), + [sym_array_type] = STATE(427), + [sym__tuple_type_body] = STATE(428), + [sym_tuple_type] = STATE(427), + [sym_union_type] = STATE(2728), + [sym_intersection_type] = STATE(2728), + [sym_function_type] = STATE(2728), + [aux_sym_export_statement_repeat1] = STATE(1848), + [sym_identifier] = ACTIONS(1678), + [anon_sym_export] = ACTIONS(1680), [anon_sym_STAR] = ACTIONS(427), - [anon_sym_namespace] = ACTIONS(1672), - [anon_sym_LBRACE] = ACTIONS(1674), - [anon_sym_type] = ACTIONS(1672), + [anon_sym_namespace] = ACTIONS(1680), + [anon_sym_LBRACE] = ACTIONS(1682), + [anon_sym_type] = ACTIONS(1680), [anon_sym_typeof] = ACTIONS(815), [anon_sym_LPAREN] = ACTIONS(817), [anon_sym_RPAREN] = ACTIONS(441), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_LT] = ACTIONS(1678), - [anon_sym_async] = ACTIONS(1672), + [anon_sym_LBRACK] = ACTIONS(1684), + [anon_sym_LT] = ACTIONS(1686), + [anon_sym_async] = ACTIONS(1680), [anon_sym_new] = ACTIONS(829), [anon_sym_DOT_DOT_DOT] = ACTIONS(459), [anon_sym_QMARK] = ACTIONS(461), [anon_sym_AMP] = ACTIONS(463), [anon_sym_PIPE] = ACTIONS(465), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), + [anon_sym_PLUS] = ACTIONS(1688), + [anon_sym_DASH] = ACTIONS(1688), [anon_sym_void] = ACTIONS(843), [anon_sym_DQUOTE] = ACTIONS(845), [anon_sym_SQUOTE] = ACTIONS(847), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(849), - [sym_this] = ACTIONS(1682), + [sym_this] = ACTIONS(1690), [sym_true] = ACTIONS(853), [sym_false] = ACTIONS(853), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1672), - [anon_sym_get] = ACTIONS(1672), - [anon_sym_set] = ACTIONS(1672), - [anon_sym_declare] = ACTIONS(1672), - [anon_sym_public] = ACTIONS(1684), - [anon_sym_private] = ACTIONS(1684), - [anon_sym_protected] = ACTIONS(1684), - [anon_sym_module] = ACTIONS(1672), - [anon_sym_any] = ACTIONS(1686), - [anon_sym_number] = ACTIONS(1686), - [anon_sym_boolean] = ACTIONS(1686), - [anon_sym_string] = ACTIONS(1686), - [anon_sym_symbol] = ACTIONS(1686), - [sym_readonly] = ACTIONS(1688), + [anon_sym_static] = ACTIONS(1680), + [anon_sym_get] = ACTIONS(1680), + [anon_sym_set] = ACTIONS(1680), + [anon_sym_declare] = ACTIONS(1680), + [anon_sym_public] = ACTIONS(1692), + [anon_sym_private] = ACTIONS(1692), + [anon_sym_protected] = ACTIONS(1692), + [anon_sym_module] = ACTIONS(1680), + [anon_sym_any] = ACTIONS(1694), + [anon_sym_number] = ACTIONS(1694), + [anon_sym_boolean] = ACTIONS(1694), + [anon_sym_string] = ACTIONS(1694), + [anon_sym_symbol] = ACTIONS(1694), + [sym_readonly] = ACTIONS(1696), [anon_sym_keyof] = ACTIONS(495), [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, - [471] = { - [sym__call_signature] = STATE(3091), - [sym_arguments] = STATE(1551), - [sym_formal_parameters] = STATE(2253), - [sym_type_arguments] = STATE(1316), - [sym_type_parameters] = STATE(2827), - [sym_identifier] = ACTIONS(1690), - [anon_sym_export] = ACTIONS(1692), - [anon_sym_STAR] = ACTIONS(1619), - [anon_sym_EQ] = ACTIONS(1115), - [anon_sym_as] = ACTIONS(1619), - [anon_sym_namespace] = ACTIONS(1692), - [anon_sym_type] = ACTIONS(1692), - [anon_sym_BANG] = ACTIONS(1619), - [anon_sym_LPAREN] = ACTIONS(1621), - [anon_sym_in] = ACTIONS(1619), - [anon_sym_SEMI] = ACTIONS(1621), + [476] = { + [sym__call_signature] = STATE(3275), + [sym_arguments] = STATE(1554), + [sym_formal_parameters] = STATE(2228), + [sym_type_arguments] = STATE(1376), + [sym_type_parameters] = STATE(2984), + [sym_identifier] = ACTIONS(1711), + [anon_sym_export] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(1627), + [anon_sym_EQ] = ACTIONS(1123), + [anon_sym_as] = ACTIONS(1627), + [anon_sym_namespace] = ACTIONS(1713), + [anon_sym_type] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1627), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_in] = ACTIONS(1627), + [anon_sym_SEMI] = ACTIONS(1629), [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1619), - [anon_sym_GT] = ACTIONS(1619), - [anon_sym_SLASH] = ACTIONS(1619), + [anon_sym_LT] = ACTIONS(1627), + [anon_sym_GT] = ACTIONS(1627), + [anon_sym_SLASH] = ACTIONS(1627), [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_async] = ACTIONS(1692), - [anon_sym_function] = ACTIONS(1633), + [anon_sym_async] = ACTIONS(1713), + [anon_sym_function] = ACTIONS(1641), [anon_sym_EQ_GT] = ACTIONS(1129), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -55280,237 +55986,401 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1619), - [anon_sym_AMP_AMP] = ACTIONS(1619), - [anon_sym_PIPE_PIPE] = ACTIONS(1619), - [anon_sym_GT_GT] = ACTIONS(1619), - [anon_sym_GT_GT_GT] = ACTIONS(1619), - [anon_sym_LT_LT] = ACTIONS(1619), - [anon_sym_AMP] = ACTIONS(1619), - [anon_sym_CARET] = ACTIONS(1619), - [anon_sym_PIPE] = ACTIONS(1619), - [anon_sym_PLUS] = ACTIONS(1619), - [anon_sym_DASH] = ACTIONS(1619), - [anon_sym_PERCENT] = ACTIONS(1619), - [anon_sym_STAR_STAR] = ACTIONS(1619), - [anon_sym_LT_EQ] = ACTIONS(1621), - [anon_sym_EQ_EQ] = ACTIONS(1619), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), - [anon_sym_BANG_EQ] = ACTIONS(1619), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), - [anon_sym_GT_EQ] = ACTIONS(1621), - [anon_sym_QMARK_QMARK] = ACTIONS(1619), - [anon_sym_instanceof] = ACTIONS(1619), - [anon_sym_PLUS_PLUS] = ACTIONS(1621), - [anon_sym_DASH_DASH] = ACTIONS(1621), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1621), - [anon_sym_static] = ACTIONS(1692), - [anon_sym_get] = ACTIONS(1692), - [anon_sym_set] = ACTIONS(1692), - [anon_sym_declare] = ACTIONS(1692), + [anon_sym_QMARK] = ACTIONS(1627), + [anon_sym_AMP_AMP] = ACTIONS(1627), + [anon_sym_PIPE_PIPE] = ACTIONS(1627), + [anon_sym_GT_GT] = ACTIONS(1627), + [anon_sym_GT_GT_GT] = ACTIONS(1627), + [anon_sym_LT_LT] = ACTIONS(1627), + [anon_sym_AMP] = ACTIONS(1627), + [anon_sym_CARET] = ACTIONS(1627), + [anon_sym_PIPE] = ACTIONS(1627), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PERCENT] = ACTIONS(1627), + [anon_sym_STAR_STAR] = ACTIONS(1627), + [anon_sym_LT_EQ] = ACTIONS(1629), + [anon_sym_EQ_EQ] = ACTIONS(1627), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1629), + [anon_sym_BANG_EQ] = ACTIONS(1627), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1629), + [anon_sym_GT_EQ] = ACTIONS(1629), + [anon_sym_QMARK_QMARK] = ACTIONS(1627), + [anon_sym_instanceof] = ACTIONS(1627), + [anon_sym_PLUS_PLUS] = ACTIONS(1629), + [anon_sym_DASH_DASH] = ACTIONS(1629), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1629), + [anon_sym_static] = ACTIONS(1713), + [anon_sym_get] = ACTIONS(1713), + [anon_sym_set] = ACTIONS(1713), + [anon_sym_declare] = ACTIONS(1713), + [anon_sym_public] = ACTIONS(1713), + [anon_sym_private] = ACTIONS(1713), + [anon_sym_protected] = ACTIONS(1713), + [anon_sym_module] = ACTIONS(1713), + [anon_sym_any] = ACTIONS(1713), + [anon_sym_number] = ACTIONS(1713), + [anon_sym_boolean] = ACTIONS(1713), + [anon_sym_string] = ACTIONS(1713), + [anon_sym_symbol] = ACTIONS(1713), + [sym_readonly] = ACTIONS(1713), + [sym__automatic_semicolon] = ACTIONS(1629), + }, + [477] = { + [sym_object] = STATE(2529), + [sym_array] = STATE(2528), + [sym_nested_identifier] = STATE(3344), + [sym_string] = STATE(426), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(3343), + [sym_rest_parameter] = STATE(2919), + [sym_nested_type_identifier] = STATE(1967), + [sym_accessibility_modifier] = STATE(1961), + [sym_required_parameter] = STATE(2919), + [sym_optional_parameter] = STATE(2919), + [sym__parameter_name] = STATE(2194), + [sym__rest_identifier] = STATE(2667), + [sym__type] = STATE(2738), + [sym_constructor_type] = STATE(2738), + [sym__primary_type] = STATE(427), + [sym_conditional_type] = STATE(427), + [sym_generic_type] = STATE(427), + [sym_type_query] = STATE(427), + [sym_index_type_query] = STATE(427), + [sym_lookup_type] = STATE(427), + [sym_literal_type] = STATE(427), + [sym__number] = STATE(426), + [sym_existential_type] = STATE(427), + [sym_flow_maybe_type] = STATE(427), + [sym_parenthesized_type] = STATE(427), + [sym_predefined_type] = STATE(427), + [sym_object_type] = STATE(427), + [sym_type_parameters] = STATE(3022), + [sym_array_type] = STATE(427), + [sym__tuple_type_body] = STATE(428), + [sym_tuple_type] = STATE(427), + [sym_union_type] = STATE(2738), + [sym_intersection_type] = STATE(2738), + [sym_function_type] = STATE(2738), + [aux_sym_export_statement_repeat1] = STATE(1848), + [sym_identifier] = ACTIONS(1678), + [anon_sym_export] = ACTIONS(1680), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_namespace] = ACTIONS(1680), + [anon_sym_LBRACE] = ACTIONS(1682), + [anon_sym_type] = ACTIONS(1680), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_LPAREN] = ACTIONS(817), + [anon_sym_RPAREN] = ACTIONS(441), + [anon_sym_LBRACK] = ACTIONS(1684), + [anon_sym_LT] = ACTIONS(1686), + [anon_sym_async] = ACTIONS(1680), + [anon_sym_new] = ACTIONS(829), + [anon_sym_DOT_DOT_DOT] = ACTIONS(459), + [anon_sym_QMARK] = ACTIONS(461), + [anon_sym_AMP] = ACTIONS(463), + [anon_sym_PIPE] = ACTIONS(465), + [anon_sym_PLUS] = ACTIONS(1688), + [anon_sym_DASH] = ACTIONS(1688), + [anon_sym_void] = ACTIONS(843), + [anon_sym_DQUOTE] = ACTIONS(845), + [anon_sym_SQUOTE] = ACTIONS(847), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(849), + [sym_this] = ACTIONS(1690), + [sym_true] = ACTIONS(853), + [sym_false] = ACTIONS(853), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1680), + [anon_sym_get] = ACTIONS(1680), + [anon_sym_set] = ACTIONS(1680), + [anon_sym_declare] = ACTIONS(1680), [anon_sym_public] = ACTIONS(1692), [anon_sym_private] = ACTIONS(1692), [anon_sym_protected] = ACTIONS(1692), - [anon_sym_module] = ACTIONS(1692), - [anon_sym_any] = ACTIONS(1692), - [anon_sym_number] = ACTIONS(1692), - [anon_sym_boolean] = ACTIONS(1692), - [anon_sym_string] = ACTIONS(1692), - [anon_sym_symbol] = ACTIONS(1692), - [sym_readonly] = ACTIONS(1692), - [sym__automatic_semicolon] = ACTIONS(1621), + [anon_sym_module] = ACTIONS(1680), + [anon_sym_any] = ACTIONS(1694), + [anon_sym_number] = ACTIONS(1694), + [anon_sym_boolean] = ACTIONS(1694), + [anon_sym_string] = ACTIONS(1694), + [anon_sym_symbol] = ACTIONS(1694), + [sym_readonly] = ACTIONS(1696), + [anon_sym_keyof] = ACTIONS(495), + [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, - [472] = { - [sym_object] = STATE(2345), - [sym_array] = STATE(2340), - [sym_nested_identifier] = STATE(3123), - [sym_string] = STATE(433), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(3122), - [sym_rest_parameter] = STATE(2622), - [sym_nested_type_identifier] = STATE(1917), - [sym_accessibility_modifier] = STATE(1910), - [sym_required_parameter] = STATE(2622), - [sym_optional_parameter] = STATE(2622), - [sym__parameter_name] = STATE(2103), - [sym__rest_identifier] = STATE(2595), - [sym__type] = STATE(2511), - [sym_constructor_type] = STATE(2511), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(433), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(2916), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(434), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2511), - [sym_intersection_type] = STATE(2511), - [sym_function_type] = STATE(2511), - [aux_sym_export_statement_repeat1] = STATE(1799), - [sym_identifier] = ACTIONS(1670), - [anon_sym_export] = ACTIONS(1672), + [478] = { + [sym_object] = STATE(2529), + [sym_array] = STATE(2528), + [sym_nested_identifier] = STATE(3344), + [sym_string] = STATE(426), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(3343), + [sym_rest_parameter] = STATE(2919), + [sym_nested_type_identifier] = STATE(1967), + [sym_accessibility_modifier] = STATE(1961), + [sym_required_parameter] = STATE(2919), + [sym_optional_parameter] = STATE(2919), + [sym__parameter_name] = STATE(2194), + [sym__rest_identifier] = STATE(2667), + [sym__type] = STATE(2739), + [sym_constructor_type] = STATE(2739), + [sym__primary_type] = STATE(427), + [sym_conditional_type] = STATE(427), + [sym_generic_type] = STATE(427), + [sym_type_query] = STATE(427), + [sym_index_type_query] = STATE(427), + [sym_lookup_type] = STATE(427), + [sym_literal_type] = STATE(427), + [sym__number] = STATE(426), + [sym_existential_type] = STATE(427), + [sym_flow_maybe_type] = STATE(427), + [sym_parenthesized_type] = STATE(427), + [sym_predefined_type] = STATE(427), + [sym_object_type] = STATE(427), + [sym_type_parameters] = STATE(3022), + [sym_array_type] = STATE(427), + [sym__tuple_type_body] = STATE(428), + [sym_tuple_type] = STATE(427), + [sym_union_type] = STATE(2739), + [sym_intersection_type] = STATE(2739), + [sym_function_type] = STATE(2739), + [aux_sym_export_statement_repeat1] = STATE(1848), + [sym_identifier] = ACTIONS(1678), + [anon_sym_export] = ACTIONS(1680), [anon_sym_STAR] = ACTIONS(427), - [anon_sym_namespace] = ACTIONS(1672), - [anon_sym_LBRACE] = ACTIONS(1674), - [anon_sym_type] = ACTIONS(1672), + [anon_sym_namespace] = ACTIONS(1680), + [anon_sym_LBRACE] = ACTIONS(1682), + [anon_sym_type] = ACTIONS(1680), [anon_sym_typeof] = ACTIONS(815), [anon_sym_LPAREN] = ACTIONS(817), [anon_sym_RPAREN] = ACTIONS(441), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_LT] = ACTIONS(1678), - [anon_sym_async] = ACTIONS(1672), + [anon_sym_LBRACK] = ACTIONS(1684), + [anon_sym_LT] = ACTIONS(1686), + [anon_sym_async] = ACTIONS(1680), [anon_sym_new] = ACTIONS(829), [anon_sym_DOT_DOT_DOT] = ACTIONS(459), [anon_sym_QMARK] = ACTIONS(461), [anon_sym_AMP] = ACTIONS(463), [anon_sym_PIPE] = ACTIONS(465), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), + [anon_sym_PLUS] = ACTIONS(1688), + [anon_sym_DASH] = ACTIONS(1688), [anon_sym_void] = ACTIONS(843), [anon_sym_DQUOTE] = ACTIONS(845), [anon_sym_SQUOTE] = ACTIONS(847), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(849), - [sym_this] = ACTIONS(1682), + [sym_this] = ACTIONS(1690), [sym_true] = ACTIONS(853), [sym_false] = ACTIONS(853), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1672), - [anon_sym_get] = ACTIONS(1672), - [anon_sym_set] = ACTIONS(1672), - [anon_sym_declare] = ACTIONS(1672), - [anon_sym_public] = ACTIONS(1684), - [anon_sym_private] = ACTIONS(1684), - [anon_sym_protected] = ACTIONS(1684), - [anon_sym_module] = ACTIONS(1672), - [anon_sym_any] = ACTIONS(1686), - [anon_sym_number] = ACTIONS(1686), - [anon_sym_boolean] = ACTIONS(1686), - [anon_sym_string] = ACTIONS(1686), - [anon_sym_symbol] = ACTIONS(1686), - [sym_readonly] = ACTIONS(1688), + [anon_sym_static] = ACTIONS(1680), + [anon_sym_get] = ACTIONS(1680), + [anon_sym_set] = ACTIONS(1680), + [anon_sym_declare] = ACTIONS(1680), + [anon_sym_public] = ACTIONS(1692), + [anon_sym_private] = ACTIONS(1692), + [anon_sym_protected] = ACTIONS(1692), + [anon_sym_module] = ACTIONS(1680), + [anon_sym_any] = ACTIONS(1694), + [anon_sym_number] = ACTIONS(1694), + [anon_sym_boolean] = ACTIONS(1694), + [anon_sym_string] = ACTIONS(1694), + [anon_sym_symbol] = ACTIONS(1694), + [sym_readonly] = ACTIONS(1696), [anon_sym_keyof] = ACTIONS(495), [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, - [473] = { - [sym_object] = STATE(2345), - [sym_array] = STATE(2340), - [sym_nested_identifier] = STATE(3123), - [sym_string] = STATE(433), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(3122), - [sym_rest_parameter] = STATE(2622), - [sym_nested_type_identifier] = STATE(1917), - [sym_accessibility_modifier] = STATE(1910), - [sym_required_parameter] = STATE(2622), - [sym_optional_parameter] = STATE(2622), - [sym__parameter_name] = STATE(2103), - [sym__rest_identifier] = STATE(2595), - [sym__type] = STATE(2598), - [sym_constructor_type] = STATE(2598), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(433), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(2916), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(434), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2598), - [sym_intersection_type] = STATE(2598), - [sym_function_type] = STATE(2598), - [aux_sym_export_statement_repeat1] = STATE(1799), - [sym_identifier] = ACTIONS(1670), - [anon_sym_export] = ACTIONS(1672), + [479] = { + [sym_type_arguments] = STATE(393), + [ts_builtin_sym_end] = ACTIONS(1587), + [sym_identifier] = ACTIONS(1589), + [anon_sym_export] = ACTIONS(1589), + [anon_sym_default] = ACTIONS(1589), + [anon_sym_namespace] = ACTIONS(1589), + [anon_sym_LBRACE] = ACTIONS(1587), + [anon_sym_RBRACE] = ACTIONS(1587), + [anon_sym_type] = ACTIONS(1589), + [anon_sym_typeof] = ACTIONS(1589), + [anon_sym_import] = ACTIONS(1589), + [anon_sym_var] = ACTIONS(1589), + [anon_sym_let] = ACTIONS(1589), + [anon_sym_const] = ACTIONS(1589), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_else] = ACTIONS(1589), + [anon_sym_if] = ACTIONS(1589), + [anon_sym_switch] = ACTIONS(1589), + [anon_sym_for] = ACTIONS(1589), + [anon_sym_LPAREN] = ACTIONS(1587), + [anon_sym_await] = ACTIONS(1589), + [anon_sym_while] = ACTIONS(1589), + [anon_sym_do] = ACTIONS(1589), + [anon_sym_try] = ACTIONS(1589), + [anon_sym_with] = ACTIONS(1589), + [anon_sym_break] = ACTIONS(1589), + [anon_sym_continue] = ACTIONS(1589), + [anon_sym_debugger] = ACTIONS(1589), + [anon_sym_return] = ACTIONS(1589), + [anon_sym_throw] = ACTIONS(1589), + [anon_sym_SEMI] = ACTIONS(1587), + [anon_sym_case] = ACTIONS(1589), + [anon_sym_yield] = ACTIONS(1589), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_LT] = ACTIONS(1587), + [anon_sym_SLASH] = ACTIONS(1589), + [anon_sym_DOT] = ACTIONS(1715), + [anon_sym_class] = ACTIONS(1589), + [anon_sym_async] = ACTIONS(1589), + [anon_sym_function] = ACTIONS(1589), + [anon_sym_new] = ACTIONS(1589), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_PIPE] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1589), + [anon_sym_DASH] = ACTIONS(1589), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_void] = ACTIONS(1589), + [anon_sym_delete] = ACTIONS(1589), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), + [anon_sym_DQUOTE] = ACTIONS(1587), + [anon_sym_SQUOTE] = ACTIONS(1587), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1587), + [sym_number] = ACTIONS(1587), + [sym_this] = ACTIONS(1589), + [sym_super] = ACTIONS(1589), + [sym_true] = ACTIONS(1589), + [sym_false] = ACTIONS(1589), + [sym_null] = ACTIONS(1589), + [sym_undefined] = ACTIONS(1589), + [anon_sym_AT] = ACTIONS(1587), + [anon_sym_static] = ACTIONS(1589), + [anon_sym_abstract] = ACTIONS(1589), + [anon_sym_get] = ACTIONS(1589), + [anon_sym_set] = ACTIONS(1589), + [anon_sym_declare] = ACTIONS(1589), + [anon_sym_public] = ACTIONS(1589), + [anon_sym_private] = ACTIONS(1589), + [anon_sym_protected] = ACTIONS(1589), + [anon_sym_module] = ACTIONS(1589), + [anon_sym_any] = ACTIONS(1589), + [anon_sym_number] = ACTIONS(1589), + [anon_sym_boolean] = ACTIONS(1589), + [anon_sym_string] = ACTIONS(1589), + [anon_sym_symbol] = ACTIONS(1589), + [anon_sym_interface] = ACTIONS(1589), + [anon_sym_extends] = ACTIONS(1589), + [anon_sym_enum] = ACTIONS(1589), + [sym_readonly] = ACTIONS(1589), + }, + [480] = { + [sym_object] = STATE(2529), + [sym_array] = STATE(2528), + [sym_nested_identifier] = STATE(3344), + [sym_string] = STATE(426), + [sym_decorator] = STATE(1943), + [sym_formal_parameters] = STATE(3343), + [sym_rest_parameter] = STATE(2919), + [sym_nested_type_identifier] = STATE(1967), + [sym_accessibility_modifier] = STATE(1961), + [sym_required_parameter] = STATE(2919), + [sym_optional_parameter] = STATE(2919), + [sym__parameter_name] = STATE(2194), + [sym__rest_identifier] = STATE(2667), + [sym__type] = STATE(2699), + [sym_constructor_type] = STATE(2699), + [sym__primary_type] = STATE(427), + [sym_conditional_type] = STATE(427), + [sym_generic_type] = STATE(427), + [sym_type_query] = STATE(427), + [sym_index_type_query] = STATE(427), + [sym_lookup_type] = STATE(427), + [sym_literal_type] = STATE(427), + [sym__number] = STATE(426), + [sym_existential_type] = STATE(427), + [sym_flow_maybe_type] = STATE(427), + [sym_parenthesized_type] = STATE(427), + [sym_predefined_type] = STATE(427), + [sym_object_type] = STATE(427), + [sym_type_parameters] = STATE(3022), + [sym_array_type] = STATE(427), + [sym__tuple_type_body] = STATE(428), + [sym_tuple_type] = STATE(427), + [sym_union_type] = STATE(2699), + [sym_intersection_type] = STATE(2699), + [sym_function_type] = STATE(2699), + [aux_sym_export_statement_repeat1] = STATE(1848), + [sym_identifier] = ACTIONS(1678), + [anon_sym_export] = ACTIONS(1680), [anon_sym_STAR] = ACTIONS(427), - [anon_sym_namespace] = ACTIONS(1672), - [anon_sym_LBRACE] = ACTIONS(1674), - [anon_sym_type] = ACTIONS(1672), + [anon_sym_namespace] = ACTIONS(1680), + [anon_sym_LBRACE] = ACTIONS(1682), + [anon_sym_type] = ACTIONS(1680), [anon_sym_typeof] = ACTIONS(815), [anon_sym_LPAREN] = ACTIONS(817), [anon_sym_RPAREN] = ACTIONS(441), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_LT] = ACTIONS(1678), - [anon_sym_async] = ACTIONS(1672), + [anon_sym_LBRACK] = ACTIONS(1684), + [anon_sym_LT] = ACTIONS(1686), + [anon_sym_async] = ACTIONS(1680), [anon_sym_new] = ACTIONS(829), [anon_sym_DOT_DOT_DOT] = ACTIONS(459), [anon_sym_QMARK] = ACTIONS(461), [anon_sym_AMP] = ACTIONS(463), [anon_sym_PIPE] = ACTIONS(465), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), + [anon_sym_PLUS] = ACTIONS(1688), + [anon_sym_DASH] = ACTIONS(1688), [anon_sym_void] = ACTIONS(843), [anon_sym_DQUOTE] = ACTIONS(845), [anon_sym_SQUOTE] = ACTIONS(847), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(849), - [sym_this] = ACTIONS(1682), + [sym_this] = ACTIONS(1690), [sym_true] = ACTIONS(853), [sym_false] = ACTIONS(853), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1672), - [anon_sym_get] = ACTIONS(1672), - [anon_sym_set] = ACTIONS(1672), - [anon_sym_declare] = ACTIONS(1672), - [anon_sym_public] = ACTIONS(1684), - [anon_sym_private] = ACTIONS(1684), - [anon_sym_protected] = ACTIONS(1684), - [anon_sym_module] = ACTIONS(1672), - [anon_sym_any] = ACTIONS(1686), - [anon_sym_number] = ACTIONS(1686), - [anon_sym_boolean] = ACTIONS(1686), - [anon_sym_string] = ACTIONS(1686), - [anon_sym_symbol] = ACTIONS(1686), - [sym_readonly] = ACTIONS(1688), + [anon_sym_static] = ACTIONS(1680), + [anon_sym_get] = ACTIONS(1680), + [anon_sym_set] = ACTIONS(1680), + [anon_sym_declare] = ACTIONS(1680), + [anon_sym_public] = ACTIONS(1692), + [anon_sym_private] = ACTIONS(1692), + [anon_sym_protected] = ACTIONS(1692), + [anon_sym_module] = ACTIONS(1680), + [anon_sym_any] = ACTIONS(1694), + [anon_sym_number] = ACTIONS(1694), + [anon_sym_boolean] = ACTIONS(1694), + [anon_sym_string] = ACTIONS(1694), + [anon_sym_symbol] = ACTIONS(1694), + [sym_readonly] = ACTIONS(1696), [anon_sym_keyof] = ACTIONS(495), [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, - [474] = { - [sym__call_signature] = STATE(3073), - [sym_formal_parameters] = STATE(2253), - [sym_type_parameters] = STATE(2827), - [sym_identifier] = ACTIONS(1629), - [anon_sym_export] = ACTIONS(1631), + [481] = { + [sym__call_signature] = STATE(3334), + [sym_formal_parameters] = STATE(2228), + [sym_type_parameters] = STATE(2984), + [sym_identifier] = ACTIONS(1637), + [anon_sym_export] = ACTIONS(1639), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1013), + [anon_sym_EQ] = ACTIONS(989), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1631), + [anon_sym_namespace] = ACTIONS(1639), [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_type] = ACTIONS(1631), + [anon_sym_type] = ACTIONS(1639), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1635), + [anon_sym_LPAREN] = ACTIONS(1661), [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1274), + [anon_sym_COLON] = ACTIONS(1288), [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1638), + [anon_sym_LT] = ACTIONS(1664), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_async] = ACTIONS(1631), - [anon_sym_function] = ACTIONS(1401), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_async] = ACTIONS(1639), + [anon_sym_function] = ACTIONS(1351), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -55551,130 +56421,47 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(841), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_static] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1631), - [anon_sym_set] = ACTIONS(1631), - [anon_sym_declare] = ACTIONS(1631), - [anon_sym_public] = ACTIONS(1631), - [anon_sym_private] = ACTIONS(1631), - [anon_sym_protected] = ACTIONS(1631), - [anon_sym_module] = ACTIONS(1631), - [anon_sym_any] = ACTIONS(1631), - [anon_sym_number] = ACTIONS(1631), - [anon_sym_boolean] = ACTIONS(1631), - [anon_sym_string] = ACTIONS(1631), - [anon_sym_symbol] = ACTIONS(1631), - [sym_readonly] = ACTIONS(1631), + [anon_sym_static] = ACTIONS(1639), + [anon_sym_get] = ACTIONS(1639), + [anon_sym_set] = ACTIONS(1639), + [anon_sym_declare] = ACTIONS(1639), + [anon_sym_public] = ACTIONS(1639), + [anon_sym_private] = ACTIONS(1639), + [anon_sym_protected] = ACTIONS(1639), + [anon_sym_module] = ACTIONS(1639), + [anon_sym_any] = ACTIONS(1639), + [anon_sym_number] = ACTIONS(1639), + [anon_sym_boolean] = ACTIONS(1639), + [anon_sym_string] = ACTIONS(1639), + [anon_sym_symbol] = ACTIONS(1639), + [sym_readonly] = ACTIONS(1639), [sym__automatic_semicolon] = ACTIONS(841), }, - [475] = { - [sym_type_arguments] = STATE(378), - [ts_builtin_sym_end] = ACTIONS(1501), - [sym_identifier] = ACTIONS(1503), - [anon_sym_export] = ACTIONS(1503), - [anon_sym_default] = ACTIONS(1503), - [anon_sym_namespace] = ACTIONS(1503), - [anon_sym_LBRACE] = ACTIONS(1501), - [anon_sym_RBRACE] = ACTIONS(1501), - [anon_sym_type] = ACTIONS(1503), - [anon_sym_typeof] = ACTIONS(1503), - [anon_sym_import] = ACTIONS(1503), - [anon_sym_var] = ACTIONS(1503), - [anon_sym_let] = ACTIONS(1503), - [anon_sym_const] = ACTIONS(1503), - [anon_sym_BANG] = ACTIONS(1501), - [anon_sym_else] = ACTIONS(1503), - [anon_sym_if] = ACTIONS(1503), - [anon_sym_switch] = ACTIONS(1503), - [anon_sym_for] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1501), - [anon_sym_await] = ACTIONS(1503), - [anon_sym_while] = ACTIONS(1503), - [anon_sym_do] = ACTIONS(1503), - [anon_sym_try] = ACTIONS(1503), - [anon_sym_with] = ACTIONS(1503), - [anon_sym_break] = ACTIONS(1503), - [anon_sym_continue] = ACTIONS(1503), - [anon_sym_debugger] = ACTIONS(1503), - [anon_sym_return] = ACTIONS(1503), - [anon_sym_throw] = ACTIONS(1503), - [anon_sym_SEMI] = ACTIONS(1501), - [anon_sym_case] = ACTIONS(1503), - [anon_sym_yield] = ACTIONS(1503), - [anon_sym_LBRACK] = ACTIONS(1501), - [anon_sym_LT] = ACTIONS(1501), - [anon_sym_SLASH] = ACTIONS(1503), - [anon_sym_DOT] = ACTIONS(1694), - [anon_sym_class] = ACTIONS(1503), - [anon_sym_async] = ACTIONS(1503), - [anon_sym_function] = ACTIONS(1503), - [anon_sym_new] = ACTIONS(1503), - [anon_sym_AMP] = ACTIONS(1501), - [anon_sym_PIPE] = ACTIONS(1501), - [anon_sym_PLUS] = ACTIONS(1503), - [anon_sym_DASH] = ACTIONS(1503), - [anon_sym_TILDE] = ACTIONS(1501), - [anon_sym_void] = ACTIONS(1503), - [anon_sym_delete] = ACTIONS(1503), - [anon_sym_PLUS_PLUS] = ACTIONS(1501), - [anon_sym_DASH_DASH] = ACTIONS(1501), - [anon_sym_DQUOTE] = ACTIONS(1501), - [anon_sym_SQUOTE] = ACTIONS(1501), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1501), - [sym_number] = ACTIONS(1501), - [sym_this] = ACTIONS(1503), - [sym_super] = ACTIONS(1503), - [sym_true] = ACTIONS(1503), - [sym_false] = ACTIONS(1503), - [sym_null] = ACTIONS(1503), - [sym_undefined] = ACTIONS(1503), - [anon_sym_AT] = ACTIONS(1501), - [anon_sym_static] = ACTIONS(1503), - [anon_sym_abstract] = ACTIONS(1503), - [anon_sym_get] = ACTIONS(1503), - [anon_sym_set] = ACTIONS(1503), - [anon_sym_declare] = ACTIONS(1503), - [anon_sym_public] = ACTIONS(1503), - [anon_sym_private] = ACTIONS(1503), - [anon_sym_protected] = ACTIONS(1503), - [anon_sym_module] = ACTIONS(1503), - [anon_sym_any] = ACTIONS(1503), - [anon_sym_number] = ACTIONS(1503), - [anon_sym_boolean] = ACTIONS(1503), - [anon_sym_string] = ACTIONS(1503), - [anon_sym_symbol] = ACTIONS(1503), - [anon_sym_interface] = ACTIONS(1503), - [anon_sym_extends] = ACTIONS(1503), - [anon_sym_enum] = ACTIONS(1503), - [sym_readonly] = ACTIONS(1503), - }, - [476] = { - [sym__call_signature] = STATE(3073), - [sym_formal_parameters] = STATE(2253), - [sym_type_parameters] = STATE(2827), - [sym_identifier] = ACTIONS(1629), - [anon_sym_export] = ACTIONS(1631), + [482] = { + [sym__call_signature] = STATE(3285), + [sym_formal_parameters] = STATE(2228), + [sym_type_parameters] = STATE(2984), + [sym_identifier] = ACTIONS(1647), + [anon_sym_export] = ACTIONS(1649), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1013), + [anon_sym_EQ] = ACTIONS(1139), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1631), + [anon_sym_namespace] = ACTIONS(1649), + [anon_sym_LBRACE] = ACTIONS(808), [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_type] = ACTIONS(1631), + [anon_sym_type] = ACTIONS(1649), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1635), + [anon_sym_LPAREN] = ACTIONS(1661), [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1284), - [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1638), + [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_LT] = ACTIONS(1664), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_async] = ACTIONS(1631), - [anon_sym_function] = ACTIONS(1696), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_DOT] = ACTIONS(1653), + [anon_sym_async] = ACTIONS(1649), + [anon_sym_function] = ACTIONS(1655), + [anon_sym_EQ_GT] = ACTIONS(1145), + [anon_sym_QMARK_DOT] = ACTIONS(1147), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -55715,212 +56502,46 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(841), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_static] = ACTIONS(1631), - [anon_sym_get] = ACTIONS(1631), - [anon_sym_set] = ACTIONS(1631), - [anon_sym_declare] = ACTIONS(1631), - [anon_sym_public] = ACTIONS(1631), - [anon_sym_private] = ACTIONS(1631), - [anon_sym_protected] = ACTIONS(1631), - [anon_sym_module] = ACTIONS(1631), - [anon_sym_any] = ACTIONS(1631), - [anon_sym_number] = ACTIONS(1631), - [anon_sym_boolean] = ACTIONS(1631), - [anon_sym_string] = ACTIONS(1631), - [anon_sym_symbol] = ACTIONS(1631), - [sym_readonly] = ACTIONS(1631), - [sym__automatic_semicolon] = ACTIONS(841), - }, - [477] = { - [sym_object] = STATE(2345), - [sym_array] = STATE(2340), - [sym_nested_identifier] = STATE(3123), - [sym_string] = STATE(433), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(3122), - [sym_rest_parameter] = STATE(2622), - [sym_nested_type_identifier] = STATE(1917), - [sym_accessibility_modifier] = STATE(1910), - [sym_required_parameter] = STATE(2622), - [sym_optional_parameter] = STATE(2622), - [sym__parameter_name] = STATE(2103), - [sym__rest_identifier] = STATE(2595), - [sym__type] = STATE(2609), - [sym_constructor_type] = STATE(2609), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(433), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(2916), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(434), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2609), - [sym_intersection_type] = STATE(2609), - [sym_function_type] = STATE(2609), - [aux_sym_export_statement_repeat1] = STATE(1799), - [sym_identifier] = ACTIONS(1670), - [anon_sym_export] = ACTIONS(1672), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_namespace] = ACTIONS(1672), - [anon_sym_LBRACE] = ACTIONS(1674), - [anon_sym_type] = ACTIONS(1672), - [anon_sym_typeof] = ACTIONS(815), - [anon_sym_LPAREN] = ACTIONS(817), - [anon_sym_RPAREN] = ACTIONS(441), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_LT] = ACTIONS(1678), - [anon_sym_async] = ACTIONS(1672), - [anon_sym_new] = ACTIONS(829), - [anon_sym_DOT_DOT_DOT] = ACTIONS(459), - [anon_sym_QMARK] = ACTIONS(461), - [anon_sym_AMP] = ACTIONS(463), - [anon_sym_PIPE] = ACTIONS(465), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_void] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(849), - [sym_this] = ACTIONS(1682), - [sym_true] = ACTIONS(853), - [sym_false] = ACTIONS(853), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1672), - [anon_sym_get] = ACTIONS(1672), - [anon_sym_set] = ACTIONS(1672), - [anon_sym_declare] = ACTIONS(1672), - [anon_sym_public] = ACTIONS(1684), - [anon_sym_private] = ACTIONS(1684), - [anon_sym_protected] = ACTIONS(1684), - [anon_sym_module] = ACTIONS(1672), - [anon_sym_any] = ACTIONS(1686), - [anon_sym_number] = ACTIONS(1686), - [anon_sym_boolean] = ACTIONS(1686), - [anon_sym_string] = ACTIONS(1686), - [anon_sym_symbol] = ACTIONS(1686), - [sym_readonly] = ACTIONS(1688), - [anon_sym_keyof] = ACTIONS(495), - [anon_sym_LBRACE_PIPE] = ACTIONS(497), - }, - [478] = { - [sym_object] = STATE(2345), - [sym_array] = STATE(2340), - [sym_nested_identifier] = STATE(3123), - [sym_string] = STATE(433), - [sym_decorator] = STATE(1890), - [sym_formal_parameters] = STATE(3122), - [sym_rest_parameter] = STATE(2622), - [sym_nested_type_identifier] = STATE(1917), - [sym_accessibility_modifier] = STATE(1910), - [sym_required_parameter] = STATE(2622), - [sym_optional_parameter] = STATE(2622), - [sym__parameter_name] = STATE(2103), - [sym__rest_identifier] = STATE(2595), - [sym__type] = STATE(2510), - [sym_constructor_type] = STATE(2510), - [sym__primary_type] = STATE(432), - [sym_conditional_type] = STATE(432), - [sym_generic_type] = STATE(432), - [sym_type_query] = STATE(432), - [sym_index_type_query] = STATE(432), - [sym_lookup_type] = STATE(432), - [sym_literal_type] = STATE(432), - [sym__number] = STATE(433), - [sym_existential_type] = STATE(432), - [sym_flow_maybe_type] = STATE(432), - [sym_parenthesized_type] = STATE(432), - [sym_predefined_type] = STATE(432), - [sym_object_type] = STATE(432), - [sym_type_parameters] = STATE(2916), - [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(434), - [sym_tuple_type] = STATE(432), - [sym_union_type] = STATE(2510), - [sym_intersection_type] = STATE(2510), - [sym_function_type] = STATE(2510), - [aux_sym_export_statement_repeat1] = STATE(1799), - [sym_identifier] = ACTIONS(1670), - [anon_sym_export] = ACTIONS(1672), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_namespace] = ACTIONS(1672), - [anon_sym_LBRACE] = ACTIONS(1674), - [anon_sym_type] = ACTIONS(1672), - [anon_sym_typeof] = ACTIONS(815), - [anon_sym_LPAREN] = ACTIONS(817), - [anon_sym_RPAREN] = ACTIONS(441), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_LT] = ACTIONS(1678), - [anon_sym_async] = ACTIONS(1672), - [anon_sym_new] = ACTIONS(829), - [anon_sym_DOT_DOT_DOT] = ACTIONS(459), - [anon_sym_QMARK] = ACTIONS(461), - [anon_sym_AMP] = ACTIONS(463), - [anon_sym_PIPE] = ACTIONS(465), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_void] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(849), - [sym_this] = ACTIONS(1682), - [sym_true] = ACTIONS(853), - [sym_false] = ACTIONS(853), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1672), - [anon_sym_get] = ACTIONS(1672), - [anon_sym_set] = ACTIONS(1672), - [anon_sym_declare] = ACTIONS(1672), - [anon_sym_public] = ACTIONS(1684), - [anon_sym_private] = ACTIONS(1684), - [anon_sym_protected] = ACTIONS(1684), - [anon_sym_module] = ACTIONS(1672), - [anon_sym_any] = ACTIONS(1686), - [anon_sym_number] = ACTIONS(1686), - [anon_sym_boolean] = ACTIONS(1686), - [anon_sym_string] = ACTIONS(1686), - [anon_sym_symbol] = ACTIONS(1686), - [sym_readonly] = ACTIONS(1688), - [anon_sym_keyof] = ACTIONS(495), - [anon_sym_LBRACE_PIPE] = ACTIONS(497), + [anon_sym_static] = ACTIONS(1649), + [anon_sym_get] = ACTIONS(1649), + [anon_sym_set] = ACTIONS(1649), + [anon_sym_declare] = ACTIONS(1649), + [anon_sym_public] = ACTIONS(1649), + [anon_sym_private] = ACTIONS(1649), + [anon_sym_protected] = ACTIONS(1649), + [anon_sym_module] = ACTIONS(1649), + [anon_sym_any] = ACTIONS(1649), + [anon_sym_number] = ACTIONS(1649), + [anon_sym_boolean] = ACTIONS(1649), + [anon_sym_string] = ACTIONS(1649), + [anon_sym_symbol] = ACTIONS(1649), + [sym_readonly] = ACTIONS(1649), + [anon_sym_LBRACE_PIPE] = ACTIONS(841), }, - [479] = { - [sym__call_signature] = STATE(3018), - [sym_arguments] = STATE(1158), - [sym_formal_parameters] = STATE(2253), - [sym_type_arguments] = STATE(1049), - [sym_type_parameters] = STATE(2827), - [sym_identifier] = ACTIONS(1698), - [anon_sym_export] = ACTIONS(1700), - [anon_sym_STAR] = ACTIONS(1619), - [anon_sym_EQ] = ACTIONS(1115), - [anon_sym_as] = ACTIONS(1619), - [anon_sym_namespace] = ACTIONS(1700), - [anon_sym_type] = ACTIONS(1700), - [anon_sym_BANG] = ACTIONS(1619), - [anon_sym_LPAREN] = ACTIONS(1621), - [anon_sym_in] = ACTIONS(1619), - [anon_sym_COLON] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_RBRACK] = ACTIONS(1621), - [anon_sym_LT] = ACTIONS(1619), - [anon_sym_GT] = ACTIONS(1619), - [anon_sym_SLASH] = ACTIONS(1619), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_async] = ACTIONS(1700), - [anon_sym_function] = ACTIONS(1627), - [anon_sym_EQ_GT] = ACTIONS(1117), + [483] = { + [sym_object] = STATE(2537), + [sym_array] = STATE(2536), + [sym_identifier] = ACTIONS(1717), + [anon_sym_export] = ACTIONS(801), + [anon_sym_STAR] = ACTIONS(808), + [anon_sym_EQ] = ACTIONS(805), + [anon_sym_as] = ACTIONS(808), + [anon_sym_namespace] = ACTIONS(801), + [anon_sym_LBRACE] = ACTIONS(1719), + [anon_sym_COMMA] = ACTIONS(812), + [anon_sym_type] = ACTIONS(801), + [anon_sym_BANG] = ACTIONS(808), + [anon_sym_LPAREN] = ACTIONS(841), + [anon_sym_RPAREN] = ACTIONS(812), + [anon_sym_in] = ACTIONS(808), + [anon_sym_COLON] = ACTIONS(812), + [anon_sym_LBRACK] = ACTIONS(1721), + [anon_sym_LT] = ACTIONS(808), + [anon_sym_GT] = ACTIONS(808), + [anon_sym_SLASH] = ACTIONS(808), + [anon_sym_DOT] = ACTIONS(1633), + [anon_sym_async] = ACTIONS(801), + [anon_sym_EQ_GT] = ACTIONS(825), [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), @@ -55937,152 +56558,71 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1619), - [anon_sym_AMP_AMP] = ACTIONS(1619), - [anon_sym_PIPE_PIPE] = ACTIONS(1619), - [anon_sym_GT_GT] = ACTIONS(1619), - [anon_sym_GT_GT_GT] = ACTIONS(1619), - [anon_sym_LT_LT] = ACTIONS(1619), - [anon_sym_AMP] = ACTIONS(1619), - [anon_sym_CARET] = ACTIONS(1619), - [anon_sym_PIPE] = ACTIONS(1619), - [anon_sym_PLUS] = ACTIONS(1619), - [anon_sym_DASH] = ACTIONS(1619), - [anon_sym_PERCENT] = ACTIONS(1619), - [anon_sym_STAR_STAR] = ACTIONS(1619), - [anon_sym_LT_EQ] = ACTIONS(1621), - [anon_sym_EQ_EQ] = ACTIONS(1619), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), - [anon_sym_BANG_EQ] = ACTIONS(1619), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), - [anon_sym_GT_EQ] = ACTIONS(1621), - [anon_sym_QMARK_QMARK] = ACTIONS(1619), - [anon_sym_instanceof] = ACTIONS(1619), - [anon_sym_PLUS_PLUS] = ACTIONS(1621), - [anon_sym_DASH_DASH] = ACTIONS(1621), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1621), - [anon_sym_static] = ACTIONS(1700), - [anon_sym_get] = ACTIONS(1700), - [anon_sym_set] = ACTIONS(1700), - [anon_sym_declare] = ACTIONS(1700), - [anon_sym_public] = ACTIONS(1700), - [anon_sym_private] = ACTIONS(1700), - [anon_sym_protected] = ACTIONS(1700), - [anon_sym_module] = ACTIONS(1700), - [anon_sym_any] = ACTIONS(1700), - [anon_sym_number] = ACTIONS(1700), - [anon_sym_boolean] = ACTIONS(1700), - [anon_sym_string] = ACTIONS(1700), - [anon_sym_symbol] = ACTIONS(1700), - [sym_readonly] = ACTIONS(1700), - }, - [480] = { - [sym_type_arguments] = STATE(378), - [ts_builtin_sym_end] = ACTIONS(1702), - [sym_identifier] = ACTIONS(1704), - [anon_sym_export] = ACTIONS(1704), - [anon_sym_default] = ACTIONS(1704), - [anon_sym_namespace] = ACTIONS(1704), - [anon_sym_LBRACE] = ACTIONS(1702), - [anon_sym_RBRACE] = ACTIONS(1702), - [anon_sym_type] = ACTIONS(1704), - [anon_sym_typeof] = ACTIONS(1704), - [anon_sym_import] = ACTIONS(1704), - [anon_sym_var] = ACTIONS(1704), - [anon_sym_let] = ACTIONS(1704), - [anon_sym_const] = ACTIONS(1704), - [anon_sym_BANG] = ACTIONS(1702), - [anon_sym_else] = ACTIONS(1704), - [anon_sym_if] = ACTIONS(1704), - [anon_sym_switch] = ACTIONS(1704), - [anon_sym_for] = ACTIONS(1704), - [anon_sym_LPAREN] = ACTIONS(1702), - [anon_sym_await] = ACTIONS(1704), - [anon_sym_while] = ACTIONS(1704), - [anon_sym_do] = ACTIONS(1704), - [anon_sym_try] = ACTIONS(1704), - [anon_sym_with] = ACTIONS(1704), - [anon_sym_break] = ACTIONS(1704), - [anon_sym_continue] = ACTIONS(1704), - [anon_sym_debugger] = ACTIONS(1704), - [anon_sym_return] = ACTIONS(1704), - [anon_sym_throw] = ACTIONS(1704), - [anon_sym_SEMI] = ACTIONS(1702), - [anon_sym_case] = ACTIONS(1704), - [anon_sym_yield] = ACTIONS(1704), - [anon_sym_LBRACK] = ACTIONS(1702), - [anon_sym_LT] = ACTIONS(1706), - [anon_sym_SLASH] = ACTIONS(1704), - [anon_sym_DOT] = ACTIONS(1663), - [anon_sym_class] = ACTIONS(1704), - [anon_sym_async] = ACTIONS(1704), - [anon_sym_function] = ACTIONS(1704), - [anon_sym_new] = ACTIONS(1704), - [anon_sym_AMP] = ACTIONS(1702), - [anon_sym_PIPE] = ACTIONS(1702), - [anon_sym_PLUS] = ACTIONS(1704), - [anon_sym_DASH] = ACTIONS(1704), - [anon_sym_TILDE] = ACTIONS(1702), - [anon_sym_void] = ACTIONS(1704), - [anon_sym_delete] = ACTIONS(1704), - [anon_sym_PLUS_PLUS] = ACTIONS(1702), - [anon_sym_DASH_DASH] = ACTIONS(1702), - [anon_sym_DQUOTE] = ACTIONS(1702), - [anon_sym_SQUOTE] = ACTIONS(1702), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1702), - [sym_number] = ACTIONS(1702), - [sym_this] = ACTIONS(1704), - [sym_super] = ACTIONS(1704), - [sym_true] = ACTIONS(1704), - [sym_false] = ACTIONS(1704), - [sym_null] = ACTIONS(1704), - [sym_undefined] = ACTIONS(1704), - [anon_sym_AT] = ACTIONS(1702), - [anon_sym_static] = ACTIONS(1704), - [anon_sym_abstract] = ACTIONS(1704), - [anon_sym_get] = ACTIONS(1704), - [anon_sym_set] = ACTIONS(1704), - [anon_sym_declare] = ACTIONS(1704), - [anon_sym_public] = ACTIONS(1704), - [anon_sym_private] = ACTIONS(1704), - [anon_sym_protected] = ACTIONS(1704), - [anon_sym_module] = ACTIONS(1704), - [anon_sym_any] = ACTIONS(1704), - [anon_sym_number] = ACTIONS(1704), - [anon_sym_boolean] = ACTIONS(1704), - [anon_sym_string] = ACTIONS(1704), - [anon_sym_symbol] = ACTIONS(1704), - [anon_sym_interface] = ACTIONS(1704), - [anon_sym_extends] = ACTIONS(1704), - [anon_sym_enum] = ACTIONS(1704), - [sym_readonly] = ACTIONS(1704), + [anon_sym_QMARK] = ACTIONS(1723), + [anon_sym_AMP_AMP] = ACTIONS(808), + [anon_sym_PIPE_PIPE] = ACTIONS(808), + [anon_sym_GT_GT] = ACTIONS(808), + [anon_sym_GT_GT_GT] = ACTIONS(808), + [anon_sym_LT_LT] = ACTIONS(808), + [anon_sym_AMP] = ACTIONS(808), + [anon_sym_CARET] = ACTIONS(808), + [anon_sym_PIPE] = ACTIONS(808), + [anon_sym_PLUS] = ACTIONS(808), + [anon_sym_DASH] = ACTIONS(808), + [anon_sym_PERCENT] = ACTIONS(808), + [anon_sym_STAR_STAR] = ACTIONS(808), + [anon_sym_LT_EQ] = ACTIONS(841), + [anon_sym_EQ_EQ] = ACTIONS(808), + [anon_sym_EQ_EQ_EQ] = ACTIONS(841), + [anon_sym_BANG_EQ] = ACTIONS(808), + [anon_sym_BANG_EQ_EQ] = ACTIONS(841), + [anon_sym_GT_EQ] = ACTIONS(841), + [anon_sym_QMARK_QMARK] = ACTIONS(808), + [anon_sym_instanceof] = ACTIONS(808), + [anon_sym_PLUS_PLUS] = ACTIONS(841), + [anon_sym_DASH_DASH] = ACTIONS(841), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(841), + [sym_this] = ACTIONS(1717), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(801), + [anon_sym_number] = ACTIONS(801), + [anon_sym_boolean] = ACTIONS(801), + [anon_sym_string] = ACTIONS(801), + [anon_sym_symbol] = ACTIONS(801), + [sym_readonly] = ACTIONS(801), }, - [481] = { - [sym__call_signature] = STATE(3071), - [sym_formal_parameters] = STATE(2253), - [sym_type_parameters] = STATE(2827), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1617), + [484] = { + [sym__call_signature] = STATE(3192), + [sym_formal_parameters] = STATE(2228), + [sym_type_parameters] = STATE(2984), + [sym_identifier] = ACTIONS(1623), + [anon_sym_export] = ACTIONS(1625), [anon_sym_STAR] = ACTIONS(808), [anon_sym_EQ] = ACTIONS(805), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1617), + [anon_sym_namespace] = ACTIONS(1625), [anon_sym_COMMA] = ACTIONS(812), - [anon_sym_type] = ACTIONS(1617), + [anon_sym_type] = ACTIONS(1625), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1635), + [anon_sym_LPAREN] = ACTIONS(1661), [anon_sym_RPAREN] = ACTIONS(812), [anon_sym_in] = ACTIONS(808), - [anon_sym_COLON] = ACTIONS(812), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(1638), + [anon_sym_COLON] = ACTIONS(1726), + [anon_sym_LBRACK] = ACTIONS(1631), + [anon_sym_LT] = ACTIONS(1664), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_async] = ACTIONS(1617), - [anon_sym_function] = ACTIONS(1627), + [anon_sym_DOT] = ACTIONS(1633), + [anon_sym_async] = ACTIONS(1625), + [anon_sym_function] = ACTIONS(1635), [anon_sym_EQ_GT] = ACTIONS(825), [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_PLUS_EQ] = ACTIONS(831), @@ -56100,7 +56640,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1709), + [anon_sym_QMARK] = ACTIONS(1723), [anon_sym_AMP_AMP] = ACTIONS(808), [anon_sym_PIPE_PIPE] = ACTIONS(808), [anon_sym_GT_GT] = ACTIONS(808), @@ -56125,370 +56665,126 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(841), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_static] = ACTIONS(1617), - [anon_sym_get] = ACTIONS(1617), - [anon_sym_set] = ACTIONS(1617), - [anon_sym_declare] = ACTIONS(1617), - [anon_sym_public] = ACTIONS(1617), - [anon_sym_private] = ACTIONS(1617), - [anon_sym_protected] = ACTIONS(1617), - [anon_sym_module] = ACTIONS(1617), - [anon_sym_any] = ACTIONS(1617), - [anon_sym_number] = ACTIONS(1617), - [anon_sym_boolean] = ACTIONS(1617), - [anon_sym_string] = ACTIONS(1617), - [anon_sym_symbol] = ACTIONS(1617), - [sym_readonly] = ACTIONS(1617), + [anon_sym_static] = ACTIONS(1625), + [anon_sym_get] = ACTIONS(1625), + [anon_sym_set] = ACTIONS(1625), + [anon_sym_declare] = ACTIONS(1625), + [anon_sym_public] = ACTIONS(1625), + [anon_sym_private] = ACTIONS(1625), + [anon_sym_protected] = ACTIONS(1625), + [anon_sym_module] = ACTIONS(1625), + [anon_sym_any] = ACTIONS(1625), + [anon_sym_number] = ACTIONS(1625), + [anon_sym_boolean] = ACTIONS(1625), + [anon_sym_string] = ACTIONS(1625), + [anon_sym_symbol] = ACTIONS(1625), + [sym_readonly] = ACTIONS(1625), }, - [482] = { - [sym_type_arguments] = STATE(372), - [ts_builtin_sym_end] = ACTIONS(1712), - [sym_identifier] = ACTIONS(1714), - [anon_sym_export] = ACTIONS(1714), - [anon_sym_default] = ACTIONS(1714), - [anon_sym_namespace] = ACTIONS(1714), - [anon_sym_LBRACE] = ACTIONS(1712), - [anon_sym_RBRACE] = ACTIONS(1712), - [anon_sym_type] = ACTIONS(1714), - [anon_sym_typeof] = ACTIONS(1714), - [anon_sym_import] = ACTIONS(1714), - [anon_sym_var] = ACTIONS(1714), - [anon_sym_let] = ACTIONS(1714), - [anon_sym_const] = ACTIONS(1714), - [anon_sym_BANG] = ACTIONS(1712), - [anon_sym_else] = ACTIONS(1714), - [anon_sym_if] = ACTIONS(1714), - [anon_sym_switch] = ACTIONS(1714), - [anon_sym_for] = ACTIONS(1714), - [anon_sym_LPAREN] = ACTIONS(1712), - [anon_sym_await] = ACTIONS(1714), - [anon_sym_while] = ACTIONS(1714), - [anon_sym_do] = ACTIONS(1714), - [anon_sym_try] = ACTIONS(1714), - [anon_sym_with] = ACTIONS(1714), - [anon_sym_break] = ACTIONS(1714), - [anon_sym_continue] = ACTIONS(1714), - [anon_sym_debugger] = ACTIONS(1714), - [anon_sym_return] = ACTIONS(1714), - [anon_sym_throw] = ACTIONS(1714), - [anon_sym_SEMI] = ACTIONS(1712), - [anon_sym_case] = ACTIONS(1714), - [anon_sym_yield] = ACTIONS(1714), - [anon_sym_LBRACK] = ACTIONS(1712), - [anon_sym_LT] = ACTIONS(1716), - [anon_sym_SLASH] = ACTIONS(1714), - [anon_sym_class] = ACTIONS(1714), - [anon_sym_async] = ACTIONS(1714), - [anon_sym_function] = ACTIONS(1714), - [anon_sym_new] = ACTIONS(1714), - [anon_sym_AMP] = ACTIONS(1712), - [anon_sym_PIPE] = ACTIONS(1712), - [anon_sym_PLUS] = ACTIONS(1714), - [anon_sym_DASH] = ACTIONS(1714), - [anon_sym_TILDE] = ACTIONS(1712), - [anon_sym_void] = ACTIONS(1714), - [anon_sym_delete] = ACTIONS(1714), - [anon_sym_PLUS_PLUS] = ACTIONS(1712), - [anon_sym_DASH_DASH] = ACTIONS(1712), - [anon_sym_DQUOTE] = ACTIONS(1712), - [anon_sym_SQUOTE] = ACTIONS(1712), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1712), - [sym_number] = ACTIONS(1712), - [sym_this] = ACTIONS(1714), - [sym_super] = ACTIONS(1714), - [sym_true] = ACTIONS(1714), - [sym_false] = ACTIONS(1714), - [sym_null] = ACTIONS(1714), - [sym_undefined] = ACTIONS(1714), - [anon_sym_AT] = ACTIONS(1712), - [anon_sym_static] = ACTIONS(1714), - [anon_sym_abstract] = ACTIONS(1714), - [anon_sym_get] = ACTIONS(1714), - [anon_sym_set] = ACTIONS(1714), - [anon_sym_declare] = ACTIONS(1714), - [anon_sym_public] = ACTIONS(1714), - [anon_sym_private] = ACTIONS(1714), - [anon_sym_protected] = ACTIONS(1714), - [anon_sym_module] = ACTIONS(1714), - [anon_sym_any] = ACTIONS(1714), - [anon_sym_number] = ACTIONS(1714), - [anon_sym_boolean] = ACTIONS(1714), - [anon_sym_string] = ACTIONS(1714), - [anon_sym_symbol] = ACTIONS(1714), - [anon_sym_interface] = ACTIONS(1714), - [anon_sym_extends] = ACTIONS(1714), - [anon_sym_enum] = ACTIONS(1714), - [sym_readonly] = ACTIONS(1714), - }, - [483] = { - [sym_type_arguments] = STATE(372), - [ts_builtin_sym_end] = ACTIONS(1567), - [sym_identifier] = ACTIONS(1569), - [anon_sym_export] = ACTIONS(1569), - [anon_sym_default] = ACTIONS(1569), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1567), - [anon_sym_RBRACE] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1569), - [anon_sym_typeof] = ACTIONS(1569), - [anon_sym_import] = ACTIONS(1569), - [anon_sym_var] = ACTIONS(1569), - [anon_sym_let] = ACTIONS(1569), - [anon_sym_const] = ACTIONS(1569), - [anon_sym_BANG] = ACTIONS(1567), - [anon_sym_else] = ACTIONS(1569), - [anon_sym_if] = ACTIONS(1569), - [anon_sym_switch] = ACTIONS(1569), - [anon_sym_for] = ACTIONS(1569), - [anon_sym_LPAREN] = ACTIONS(1567), - [anon_sym_await] = ACTIONS(1569), - [anon_sym_while] = ACTIONS(1569), - [anon_sym_do] = ACTIONS(1569), - [anon_sym_try] = ACTIONS(1569), - [anon_sym_with] = ACTIONS(1569), - [anon_sym_break] = ACTIONS(1569), - [anon_sym_continue] = ACTIONS(1569), - [anon_sym_debugger] = ACTIONS(1569), - [anon_sym_return] = ACTIONS(1569), - [anon_sym_throw] = ACTIONS(1569), - [anon_sym_SEMI] = ACTIONS(1567), - [anon_sym_case] = ACTIONS(1569), - [anon_sym_yield] = ACTIONS(1569), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_LT] = ACTIONS(1567), - [anon_sym_SLASH] = ACTIONS(1569), - [anon_sym_class] = ACTIONS(1569), - [anon_sym_async] = ACTIONS(1569), - [anon_sym_function] = ACTIONS(1569), - [anon_sym_new] = ACTIONS(1569), - [anon_sym_AMP] = ACTIONS(1567), - [anon_sym_PIPE] = ACTIONS(1567), - [anon_sym_PLUS] = ACTIONS(1569), - [anon_sym_DASH] = ACTIONS(1569), - [anon_sym_TILDE] = ACTIONS(1567), - [anon_sym_void] = ACTIONS(1569), - [anon_sym_delete] = ACTIONS(1569), - [anon_sym_PLUS_PLUS] = ACTIONS(1567), - [anon_sym_DASH_DASH] = ACTIONS(1567), - [anon_sym_DQUOTE] = ACTIONS(1567), - [anon_sym_SQUOTE] = ACTIONS(1567), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1567), - [sym_number] = ACTIONS(1567), - [sym_this] = ACTIONS(1569), - [sym_super] = ACTIONS(1569), - [sym_true] = ACTIONS(1569), - [sym_false] = ACTIONS(1569), - [sym_null] = ACTIONS(1569), - [sym_undefined] = ACTIONS(1569), - [anon_sym_AT] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1569), - [anon_sym_abstract] = ACTIONS(1569), - [anon_sym_get] = ACTIONS(1569), - [anon_sym_set] = ACTIONS(1569), - [anon_sym_declare] = ACTIONS(1569), - [anon_sym_public] = ACTIONS(1569), - [anon_sym_private] = ACTIONS(1569), - [anon_sym_protected] = ACTIONS(1569), - [anon_sym_module] = ACTIONS(1569), - [anon_sym_any] = ACTIONS(1569), - [anon_sym_number] = ACTIONS(1569), - [anon_sym_boolean] = ACTIONS(1569), - [anon_sym_string] = ACTIONS(1569), - [anon_sym_symbol] = ACTIONS(1569), - [anon_sym_interface] = ACTIONS(1569), - [anon_sym_extends] = ACTIONS(1569), - [anon_sym_enum] = ACTIONS(1569), - [sym_readonly] = ACTIONS(1569), - }, - [484] = { - [ts_builtin_sym_end] = ACTIONS(937), - [sym_identifier] = ACTIONS(939), - [anon_sym_export] = ACTIONS(939), - [anon_sym_default] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(937), - [anon_sym_COMMA] = ACTIONS(937), - [anon_sym_RBRACE] = ACTIONS(937), - [anon_sym_type] = ACTIONS(939), - [anon_sym_typeof] = ACTIONS(939), - [anon_sym_import] = ACTIONS(939), - [anon_sym_var] = ACTIONS(939), - [anon_sym_let] = ACTIONS(939), - [anon_sym_const] = ACTIONS(939), - [anon_sym_BANG] = ACTIONS(937), - [anon_sym_else] = ACTIONS(939), - [anon_sym_if] = ACTIONS(939), - [anon_sym_switch] = ACTIONS(939), - [anon_sym_for] = ACTIONS(939), - [anon_sym_LPAREN] = ACTIONS(937), - [anon_sym_await] = ACTIONS(939), - [anon_sym_while] = ACTIONS(939), - [anon_sym_do] = ACTIONS(939), - [anon_sym_try] = ACTIONS(939), - [anon_sym_with] = ACTIONS(939), - [anon_sym_break] = ACTIONS(939), - [anon_sym_continue] = ACTIONS(939), - [anon_sym_debugger] = ACTIONS(939), - [anon_sym_return] = ACTIONS(939), - [anon_sym_throw] = ACTIONS(939), - [anon_sym_SEMI] = ACTIONS(937), - [anon_sym_case] = ACTIONS(939), - [anon_sym_catch] = ACTIONS(939), - [anon_sym_finally] = ACTIONS(939), - [anon_sym_yield] = ACTIONS(939), - [anon_sym_LBRACK] = ACTIONS(937), - [anon_sym_LT] = ACTIONS(937), - [anon_sym_SLASH] = ACTIONS(939), - [anon_sym_class] = ACTIONS(939), - [anon_sym_async] = ACTIONS(939), - [anon_sym_function] = ACTIONS(939), - [anon_sym_new] = ACTIONS(939), - [anon_sym_PLUS] = ACTIONS(939), - [anon_sym_DASH] = ACTIONS(939), - [anon_sym_TILDE] = ACTIONS(937), - [anon_sym_void] = ACTIONS(939), - [anon_sym_delete] = ACTIONS(939), - [anon_sym_PLUS_PLUS] = ACTIONS(937), - [anon_sym_DASH_DASH] = ACTIONS(937), - [anon_sym_DQUOTE] = ACTIONS(937), - [anon_sym_SQUOTE] = ACTIONS(937), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(937), - [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(939), - [sym_super] = ACTIONS(939), - [sym_true] = ACTIONS(939), - [sym_false] = ACTIONS(939), - [sym_null] = ACTIONS(939), - [sym_undefined] = ACTIONS(939), - [anon_sym_AT] = ACTIONS(937), - [anon_sym_static] = ACTIONS(939), - [anon_sym_abstract] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), - [anon_sym_interface] = ACTIONS(939), - [anon_sym_enum] = ACTIONS(939), - [sym_readonly] = ACTIONS(939), - [sym__automatic_semicolon] = ACTIONS(1719), - }, - [485] = { - [ts_builtin_sym_end] = ACTIONS(945), - [sym_identifier] = ACTIONS(947), - [anon_sym_export] = ACTIONS(947), - [anon_sym_default] = ACTIONS(947), - [anon_sym_namespace] = ACTIONS(947), - [anon_sym_LBRACE] = ACTIONS(945), - [anon_sym_RBRACE] = ACTIONS(945), - [anon_sym_type] = ACTIONS(947), - [anon_sym_typeof] = ACTIONS(947), - [anon_sym_import] = ACTIONS(947), - [anon_sym_var] = ACTIONS(947), - [anon_sym_let] = ACTIONS(947), - [anon_sym_const] = ACTIONS(947), - [anon_sym_BANG] = ACTIONS(945), - [anon_sym_else] = ACTIONS(947), - [anon_sym_if] = ACTIONS(947), - [anon_sym_switch] = ACTIONS(947), - [anon_sym_for] = ACTIONS(947), - [anon_sym_LPAREN] = ACTIONS(945), - [anon_sym_await] = ACTIONS(947), - [anon_sym_while] = ACTIONS(947), - [anon_sym_do] = ACTIONS(947), - [anon_sym_try] = ACTIONS(947), - [anon_sym_with] = ACTIONS(947), - [anon_sym_break] = ACTIONS(947), - [anon_sym_continue] = ACTIONS(947), - [anon_sym_debugger] = ACTIONS(947), - [anon_sym_return] = ACTIONS(947), - [anon_sym_throw] = ACTIONS(947), - [anon_sym_SEMI] = ACTIONS(945), - [anon_sym_case] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(945), - [anon_sym_LT] = ACTIONS(1721), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_DOT] = ACTIONS(947), - [anon_sym_class] = ACTIONS(947), - [anon_sym_async] = ACTIONS(947), - [anon_sym_function] = ACTIONS(947), - [anon_sym_new] = ACTIONS(947), - [anon_sym_AMP] = ACTIONS(945), - [anon_sym_PIPE] = ACTIONS(945), - [anon_sym_PLUS] = ACTIONS(947), - [anon_sym_DASH] = ACTIONS(947), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(947), - [anon_sym_delete] = ACTIONS(947), - [anon_sym_PLUS_PLUS] = ACTIONS(945), - [anon_sym_DASH_DASH] = ACTIONS(945), - [anon_sym_DQUOTE] = ACTIONS(945), - [anon_sym_SQUOTE] = ACTIONS(945), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(945), - [sym_number] = ACTIONS(945), - [sym_this] = ACTIONS(947), - [sym_super] = ACTIONS(947), - [sym_true] = ACTIONS(947), - [sym_false] = ACTIONS(947), - [sym_null] = ACTIONS(947), - [sym_undefined] = ACTIONS(947), - [anon_sym_AT] = ACTIONS(945), - [anon_sym_static] = ACTIONS(947), - [anon_sym_abstract] = ACTIONS(947), - [anon_sym_get] = ACTIONS(947), - [anon_sym_set] = ACTIONS(947), - [anon_sym_declare] = ACTIONS(947), - [anon_sym_public] = ACTIONS(947), - [anon_sym_private] = ACTIONS(947), - [anon_sym_protected] = ACTIONS(947), - [anon_sym_module] = ACTIONS(947), - [anon_sym_any] = ACTIONS(947), - [anon_sym_number] = ACTIONS(947), - [anon_sym_boolean] = ACTIONS(947), - [anon_sym_string] = ACTIONS(947), - [anon_sym_symbol] = ACTIONS(947), - [anon_sym_interface] = ACTIONS(947), - [anon_sym_extends] = ACTIONS(947), - [anon_sym_enum] = ACTIONS(947), - [sym_readonly] = ACTIONS(947), + [485] = { + [sym_catch_clause] = STATE(517), + [sym_finally_clause] = STATE(603), + [ts_builtin_sym_end] = ACTIONS(1728), + [sym_identifier] = ACTIONS(1730), + [anon_sym_export] = ACTIONS(1730), + [anon_sym_default] = ACTIONS(1730), + [anon_sym_namespace] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1728), + [anon_sym_RBRACE] = ACTIONS(1728), + [anon_sym_type] = ACTIONS(1730), + [anon_sym_typeof] = ACTIONS(1730), + [anon_sym_import] = ACTIONS(1730), + [anon_sym_var] = ACTIONS(1730), + [anon_sym_let] = ACTIONS(1730), + [anon_sym_const] = ACTIONS(1730), + [anon_sym_BANG] = ACTIONS(1728), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_switch] = ACTIONS(1730), + [anon_sym_for] = ACTIONS(1730), + [anon_sym_LPAREN] = ACTIONS(1728), + [anon_sym_await] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_do] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_with] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_debugger] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1728), + [anon_sym_case] = ACTIONS(1730), + [anon_sym_catch] = ACTIONS(1732), + [anon_sym_finally] = ACTIONS(1734), + [anon_sym_yield] = ACTIONS(1730), + [anon_sym_LBRACK] = ACTIONS(1728), + [anon_sym_LT] = ACTIONS(1728), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_class] = ACTIONS(1730), + [anon_sym_async] = ACTIONS(1730), + [anon_sym_function] = ACTIONS(1730), + [anon_sym_new] = ACTIONS(1730), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_TILDE] = ACTIONS(1728), + [anon_sym_void] = ACTIONS(1730), + [anon_sym_delete] = ACTIONS(1730), + [anon_sym_PLUS_PLUS] = ACTIONS(1728), + [anon_sym_DASH_DASH] = ACTIONS(1728), + [anon_sym_DQUOTE] = ACTIONS(1728), + [anon_sym_SQUOTE] = ACTIONS(1728), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1728), + [sym_number] = ACTIONS(1728), + [sym_this] = ACTIONS(1730), + [sym_super] = ACTIONS(1730), + [sym_true] = ACTIONS(1730), + [sym_false] = ACTIONS(1730), + [sym_null] = ACTIONS(1730), + [sym_undefined] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(1728), + [anon_sym_static] = ACTIONS(1730), + [anon_sym_abstract] = ACTIONS(1730), + [anon_sym_get] = ACTIONS(1730), + [anon_sym_set] = ACTIONS(1730), + [anon_sym_declare] = ACTIONS(1730), + [anon_sym_public] = ACTIONS(1730), + [anon_sym_private] = ACTIONS(1730), + [anon_sym_protected] = ACTIONS(1730), + [anon_sym_module] = ACTIONS(1730), + [anon_sym_any] = ACTIONS(1730), + [anon_sym_number] = ACTIONS(1730), + [anon_sym_boolean] = ACTIONS(1730), + [anon_sym_string] = ACTIONS(1730), + [anon_sym_symbol] = ACTIONS(1730), + [anon_sym_interface] = ACTIONS(1730), + [anon_sym_enum] = ACTIONS(1730), + [sym_readonly] = ACTIONS(1730), }, [486] = { - [sym__call_signature] = STATE(3071), - [sym_formal_parameters] = STATE(2253), - [sym_type_parameters] = STATE(2827), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1617), + [sym__call_signature] = STATE(3379), + [sym_formal_parameters] = STATE(2228), + [sym_type_parameters] = STATE(2984), + [sym_identifier] = ACTIONS(1657), + [anon_sym_export] = ACTIONS(1659), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(805), + [anon_sym_EQ] = ACTIONS(1119), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1617), - [anon_sym_COMMA] = ACTIONS(812), - [anon_sym_type] = ACTIONS(1617), + [anon_sym_namespace] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(841), + [anon_sym_COMMA] = ACTIONS(841), + [anon_sym_type] = ACTIONS(1659), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1635), - [anon_sym_RPAREN] = ACTIONS(812), + [anon_sym_LPAREN] = ACTIONS(1661), [anon_sym_in] = ACTIONS(808), - [anon_sym_COLON] = ACTIONS(1724), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(1638), + [anon_sym_LBRACK] = ACTIONS(1631), + [anon_sym_LT] = ACTIONS(1664), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_async] = ACTIONS(1617), - [anon_sym_function] = ACTIONS(1627), - [anon_sym_EQ_GT] = ACTIONS(825), + [anon_sym_DOT] = ACTIONS(1633), + [anon_sym_async] = ACTIONS(1659), + [anon_sym_function] = ACTIONS(1635), + [anon_sym_EQ_GT] = ACTIONS(1121), [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), @@ -56505,7 +56801,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1709), + [anon_sym_QMARK] = ACTIONS(808), [anon_sym_AMP_AMP] = ACTIONS(808), [anon_sym_PIPE_PIPE] = ACTIONS(808), [anon_sym_GT_GT] = ACTIONS(808), @@ -56530,124 +56826,125 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(841), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_static] = ACTIONS(1617), - [anon_sym_get] = ACTIONS(1617), - [anon_sym_set] = ACTIONS(1617), - [anon_sym_declare] = ACTIONS(1617), - [anon_sym_public] = ACTIONS(1617), - [anon_sym_private] = ACTIONS(1617), - [anon_sym_protected] = ACTIONS(1617), - [anon_sym_module] = ACTIONS(1617), - [anon_sym_any] = ACTIONS(1617), - [anon_sym_number] = ACTIONS(1617), - [anon_sym_boolean] = ACTIONS(1617), - [anon_sym_string] = ACTIONS(1617), - [anon_sym_symbol] = ACTIONS(1617), - [sym_readonly] = ACTIONS(1617), + [anon_sym_static] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1659), + [anon_sym_set] = ACTIONS(1659), + [anon_sym_declare] = ACTIONS(1659), + [anon_sym_public] = ACTIONS(1659), + [anon_sym_private] = ACTIONS(1659), + [anon_sym_protected] = ACTIONS(1659), + [anon_sym_module] = ACTIONS(1659), + [anon_sym_any] = ACTIONS(1659), + [anon_sym_number] = ACTIONS(1659), + [anon_sym_boolean] = ACTIONS(1659), + [anon_sym_string] = ACTIONS(1659), + [anon_sym_symbol] = ACTIONS(1659), + [anon_sym_implements] = ACTIONS(808), + [sym_readonly] = ACTIONS(1659), }, [487] = { - [sym__call_signature] = STATE(3092), - [sym_formal_parameters] = STATE(2253), - [sym_type_parameters] = STATE(2827), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1651), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1139), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1651), - [anon_sym_LBRACE] = ACTIONS(808), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_type] = ACTIONS(1651), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1635), - [anon_sym_in] = ACTIONS(808), - [anon_sym_LBRACK] = ACTIONS(1653), - [anon_sym_LT] = ACTIONS(1638), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1655), - [anon_sym_async] = ACTIONS(1651), - [anon_sym_function] = ACTIONS(1657), - [anon_sym_EQ_GT] = ACTIONS(1145), - [anon_sym_QMARK_DOT] = ACTIONS(1147), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(808), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(808), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_static] = ACTIONS(1651), - [anon_sym_get] = ACTIONS(1651), - [anon_sym_set] = ACTIONS(1651), - [anon_sym_declare] = ACTIONS(1651), - [anon_sym_public] = ACTIONS(1651), - [anon_sym_private] = ACTIONS(1651), - [anon_sym_protected] = ACTIONS(1651), - [anon_sym_module] = ACTIONS(1651), - [anon_sym_any] = ACTIONS(1651), - [anon_sym_number] = ACTIONS(1651), - [anon_sym_boolean] = ACTIONS(1651), - [anon_sym_string] = ACTIONS(1651), - [anon_sym_symbol] = ACTIONS(1651), - [sym_readonly] = ACTIONS(1651), - [anon_sym_LBRACE_PIPE] = ACTIONS(841), + [ts_builtin_sym_end] = ACTIONS(927), + [sym_identifier] = ACTIONS(929), + [anon_sym_export] = ACTIONS(929), + [anon_sym_default] = ACTIONS(929), + [anon_sym_namespace] = ACTIONS(929), + [anon_sym_LBRACE] = ACTIONS(927), + [anon_sym_COMMA] = ACTIONS(927), + [anon_sym_RBRACE] = ACTIONS(927), + [anon_sym_type] = ACTIONS(929), + [anon_sym_typeof] = ACTIONS(929), + [anon_sym_import] = ACTIONS(929), + [anon_sym_var] = ACTIONS(929), + [anon_sym_let] = ACTIONS(929), + [anon_sym_const] = ACTIONS(929), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_else] = ACTIONS(929), + [anon_sym_if] = ACTIONS(929), + [anon_sym_switch] = ACTIONS(929), + [anon_sym_for] = ACTIONS(929), + [anon_sym_LPAREN] = ACTIONS(927), + [anon_sym_await] = ACTIONS(929), + [anon_sym_while] = ACTIONS(929), + [anon_sym_do] = ACTIONS(929), + [anon_sym_try] = ACTIONS(929), + [anon_sym_with] = ACTIONS(929), + [anon_sym_break] = ACTIONS(929), + [anon_sym_continue] = ACTIONS(929), + [anon_sym_debugger] = ACTIONS(929), + [anon_sym_return] = ACTIONS(929), + [anon_sym_throw] = ACTIONS(929), + [anon_sym_SEMI] = ACTIONS(927), + [anon_sym_case] = ACTIONS(929), + [anon_sym_catch] = ACTIONS(929), + [anon_sym_finally] = ACTIONS(929), + [anon_sym_yield] = ACTIONS(929), + [anon_sym_LBRACK] = ACTIONS(927), + [anon_sym_LT] = ACTIONS(927), + [anon_sym_SLASH] = ACTIONS(929), + [anon_sym_class] = ACTIONS(929), + [anon_sym_async] = ACTIONS(929), + [anon_sym_function] = ACTIONS(929), + [anon_sym_new] = ACTIONS(929), + [anon_sym_PLUS] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_TILDE] = ACTIONS(927), + [anon_sym_void] = ACTIONS(929), + [anon_sym_delete] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_DQUOTE] = ACTIONS(927), + [anon_sym_SQUOTE] = ACTIONS(927), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(927), + [sym_number] = ACTIONS(927), + [sym_this] = ACTIONS(929), + [sym_super] = ACTIONS(929), + [sym_true] = ACTIONS(929), + [sym_false] = ACTIONS(929), + [sym_null] = ACTIONS(929), + [sym_undefined] = ACTIONS(929), + [anon_sym_AT] = ACTIONS(927), + [anon_sym_static] = ACTIONS(929), + [anon_sym_abstract] = ACTIONS(929), + [anon_sym_get] = ACTIONS(929), + [anon_sym_set] = ACTIONS(929), + [anon_sym_declare] = ACTIONS(929), + [anon_sym_public] = ACTIONS(929), + [anon_sym_private] = ACTIONS(929), + [anon_sym_protected] = ACTIONS(929), + [anon_sym_module] = ACTIONS(929), + [anon_sym_any] = ACTIONS(929), + [anon_sym_number] = ACTIONS(929), + [anon_sym_boolean] = ACTIONS(929), + [anon_sym_string] = ACTIONS(929), + [anon_sym_symbol] = ACTIONS(929), + [anon_sym_interface] = ACTIONS(929), + [anon_sym_enum] = ACTIONS(929), + [sym_readonly] = ACTIONS(929), + [sym__automatic_semicolon] = ACTIONS(935), }, [488] = { - [sym_object] = STATE(2357), - [sym_array] = STATE(2356), - [sym_identifier] = ACTIONS(1726), + [sym_object] = STATE(2537), + [sym_array] = STATE(2536), + [sym_identifier] = ACTIONS(1717), [anon_sym_export] = ACTIONS(801), [anon_sym_STAR] = ACTIONS(808), [anon_sym_EQ] = ACTIONS(805), [anon_sym_as] = ACTIONS(808), [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(1728), + [anon_sym_LBRACE] = ACTIONS(1719), [anon_sym_COMMA] = ACTIONS(812), [anon_sym_type] = ACTIONS(801), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(841), [anon_sym_RPAREN] = ACTIONS(812), [anon_sym_in] = ACTIONS(808), - [anon_sym_COLON] = ACTIONS(812), - [anon_sym_LBRACK] = ACTIONS(1730), + [anon_sym_COLON] = ACTIONS(1726), + [anon_sym_LBRACK] = ACTIONS(1736), [anon_sym_LT] = ACTIONS(808), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1625), + [anon_sym_DOT] = ACTIONS(1633), [anon_sym_async] = ACTIONS(801), [anon_sym_EQ_GT] = ACTIONS(825), [anon_sym_QMARK_DOT] = ACTIONS(827), @@ -56666,7 +56963,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1709), + [anon_sym_QMARK] = ACTIONS(1723), [anon_sym_AMP_AMP] = ACTIONS(808), [anon_sym_PIPE_PIPE] = ACTIONS(808), [anon_sym_GT_GT] = ACTIONS(808), @@ -56691,7 +56988,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(841), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [sym_this] = ACTIONS(1726), + [sym_this] = ACTIONS(1717), [anon_sym_static] = ACTIONS(801), [anon_sym_get] = ACTIONS(801), [anon_sym_set] = ACTIONS(801), @@ -56708,29 +57005,111 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(801), }, [489] = { - [sym__call_signature] = STATE(3194), - [sym_formal_parameters] = STATE(2253), - [sym_type_parameters] = STATE(2827), - [sym_identifier] = ACTIONS(1645), - [anon_sym_export] = ACTIONS(1647), + [sym_type_arguments] = STATE(386), + [ts_builtin_sym_end] = ACTIONS(1738), + [sym_identifier] = ACTIONS(1740), + [anon_sym_export] = ACTIONS(1740), + [anon_sym_default] = ACTIONS(1740), + [anon_sym_namespace] = ACTIONS(1740), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_type] = ACTIONS(1740), + [anon_sym_typeof] = ACTIONS(1740), + [anon_sym_import] = ACTIONS(1740), + [anon_sym_var] = ACTIONS(1740), + [anon_sym_let] = ACTIONS(1740), + [anon_sym_const] = ACTIONS(1740), + [anon_sym_BANG] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1740), + [anon_sym_if] = ACTIONS(1740), + [anon_sym_switch] = ACTIONS(1740), + [anon_sym_for] = ACTIONS(1740), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_await] = ACTIONS(1740), + [anon_sym_while] = ACTIONS(1740), + [anon_sym_do] = ACTIONS(1740), + [anon_sym_try] = ACTIONS(1740), + [anon_sym_with] = ACTIONS(1740), + [anon_sym_break] = ACTIONS(1740), + [anon_sym_continue] = ACTIONS(1740), + [anon_sym_debugger] = ACTIONS(1740), + [anon_sym_return] = ACTIONS(1740), + [anon_sym_throw] = ACTIONS(1740), + [anon_sym_SEMI] = ACTIONS(1738), + [anon_sym_case] = ACTIONS(1740), + [anon_sym_yield] = ACTIONS(1740), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1740), + [anon_sym_class] = ACTIONS(1740), + [anon_sym_async] = ACTIONS(1740), + [anon_sym_function] = ACTIONS(1740), + [anon_sym_new] = ACTIONS(1740), + [anon_sym_AMP] = ACTIONS(1738), + [anon_sym_PIPE] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1740), + [anon_sym_DASH] = ACTIONS(1740), + [anon_sym_TILDE] = ACTIONS(1738), + [anon_sym_void] = ACTIONS(1740), + [anon_sym_delete] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_DQUOTE] = ACTIONS(1738), + [anon_sym_SQUOTE] = ACTIONS(1738), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1738), + [sym_number] = ACTIONS(1738), + [sym_this] = ACTIONS(1740), + [sym_super] = ACTIONS(1740), + [sym_true] = ACTIONS(1740), + [sym_false] = ACTIONS(1740), + [sym_null] = ACTIONS(1740), + [sym_undefined] = ACTIONS(1740), + [anon_sym_AT] = ACTIONS(1738), + [anon_sym_static] = ACTIONS(1740), + [anon_sym_abstract] = ACTIONS(1740), + [anon_sym_get] = ACTIONS(1740), + [anon_sym_set] = ACTIONS(1740), + [anon_sym_declare] = ACTIONS(1740), + [anon_sym_public] = ACTIONS(1740), + [anon_sym_private] = ACTIONS(1740), + [anon_sym_protected] = ACTIONS(1740), + [anon_sym_module] = ACTIONS(1740), + [anon_sym_any] = ACTIONS(1740), + [anon_sym_number] = ACTIONS(1740), + [anon_sym_boolean] = ACTIONS(1740), + [anon_sym_string] = ACTIONS(1740), + [anon_sym_symbol] = ACTIONS(1740), + [anon_sym_interface] = ACTIONS(1740), + [anon_sym_extends] = ACTIONS(1740), + [anon_sym_enum] = ACTIONS(1740), + [sym_readonly] = ACTIONS(1740), + }, + [490] = { + [sym__call_signature] = STATE(3192), + [sym_formal_parameters] = STATE(2228), + [sym_type_parameters] = STATE(2984), + [sym_identifier] = ACTIONS(1623), + [anon_sym_export] = ACTIONS(1625), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1119), + [anon_sym_EQ] = ACTIONS(805), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1647), - [anon_sym_LBRACE] = ACTIONS(841), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_type] = ACTIONS(1647), + [anon_sym_namespace] = ACTIONS(1625), + [anon_sym_COMMA] = ACTIONS(812), + [anon_sym_type] = ACTIONS(1625), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1635), + [anon_sym_LPAREN] = ACTIONS(1661), + [anon_sym_RPAREN] = ACTIONS(812), [anon_sym_in] = ACTIONS(808), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(1638), + [anon_sym_COLON] = ACTIONS(812), + [anon_sym_LBRACK] = ACTIONS(1631), + [anon_sym_LT] = ACTIONS(1664), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_async] = ACTIONS(1647), - [anon_sym_function] = ACTIONS(1627), - [anon_sym_EQ_GT] = ACTIONS(1121), + [anon_sym_DOT] = ACTIONS(1633), + [anon_sym_async] = ACTIONS(1625), + [anon_sym_function] = ACTIONS(1635), + [anon_sym_EQ_GT] = ACTIONS(825), [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), @@ -56747,7 +57126,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(808), + [anon_sym_QMARK] = ACTIONS(1723), [anon_sym_AMP_AMP] = ACTIONS(808), [anon_sym_PIPE_PIPE] = ACTIONS(808), [anon_sym_GT_GT] = ACTIONS(808), @@ -56772,208 +57151,126 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(841), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_static] = ACTIONS(1647), - [anon_sym_get] = ACTIONS(1647), - [anon_sym_set] = ACTIONS(1647), - [anon_sym_declare] = ACTIONS(1647), - [anon_sym_public] = ACTIONS(1647), - [anon_sym_private] = ACTIONS(1647), - [anon_sym_protected] = ACTIONS(1647), - [anon_sym_module] = ACTIONS(1647), - [anon_sym_any] = ACTIONS(1647), - [anon_sym_number] = ACTIONS(1647), - [anon_sym_boolean] = ACTIONS(1647), - [anon_sym_string] = ACTIONS(1647), - [anon_sym_symbol] = ACTIONS(1647), - [anon_sym_implements] = ACTIONS(808), - [sym_readonly] = ACTIONS(1647), - }, - [490] = { - [ts_builtin_sym_end] = ACTIONS(907), - [sym_identifier] = ACTIONS(909), - [anon_sym_export] = ACTIONS(909), - [anon_sym_default] = ACTIONS(909), - [anon_sym_namespace] = ACTIONS(909), - [anon_sym_LBRACE] = ACTIONS(907), - [anon_sym_COMMA] = ACTIONS(907), - [anon_sym_RBRACE] = ACTIONS(907), - [anon_sym_type] = ACTIONS(909), - [anon_sym_typeof] = ACTIONS(909), - [anon_sym_import] = ACTIONS(909), - [anon_sym_var] = ACTIONS(909), - [anon_sym_let] = ACTIONS(909), - [anon_sym_const] = ACTIONS(909), - [anon_sym_BANG] = ACTIONS(907), - [anon_sym_else] = ACTIONS(909), - [anon_sym_if] = ACTIONS(909), - [anon_sym_switch] = ACTIONS(909), - [anon_sym_for] = ACTIONS(909), - [anon_sym_LPAREN] = ACTIONS(907), - [anon_sym_await] = ACTIONS(909), - [anon_sym_while] = ACTIONS(909), - [anon_sym_do] = ACTIONS(909), - [anon_sym_try] = ACTIONS(909), - [anon_sym_with] = ACTIONS(909), - [anon_sym_break] = ACTIONS(909), - [anon_sym_continue] = ACTIONS(909), - [anon_sym_debugger] = ACTIONS(909), - [anon_sym_return] = ACTIONS(909), - [anon_sym_throw] = ACTIONS(909), - [anon_sym_SEMI] = ACTIONS(907), - [anon_sym_case] = ACTIONS(909), - [anon_sym_catch] = ACTIONS(909), - [anon_sym_finally] = ACTIONS(909), - [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(907), - [anon_sym_LT] = ACTIONS(907), - [anon_sym_SLASH] = ACTIONS(909), - [anon_sym_class] = ACTIONS(909), - [anon_sym_async] = ACTIONS(909), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(909), - [anon_sym_PLUS] = ACTIONS(909), - [anon_sym_DASH] = ACTIONS(909), - [anon_sym_TILDE] = ACTIONS(907), - [anon_sym_void] = ACTIONS(909), - [anon_sym_delete] = ACTIONS(909), - [anon_sym_PLUS_PLUS] = ACTIONS(907), - [anon_sym_DASH_DASH] = ACTIONS(907), - [anon_sym_DQUOTE] = ACTIONS(907), - [anon_sym_SQUOTE] = ACTIONS(907), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(907), - [sym_number] = ACTIONS(907), - [sym_this] = ACTIONS(909), - [sym_super] = ACTIONS(909), - [sym_true] = ACTIONS(909), - [sym_false] = ACTIONS(909), - [sym_null] = ACTIONS(909), - [sym_undefined] = ACTIONS(909), - [anon_sym_AT] = ACTIONS(907), - [anon_sym_static] = ACTIONS(909), - [anon_sym_abstract] = ACTIONS(909), - [anon_sym_get] = ACTIONS(909), - [anon_sym_set] = ACTIONS(909), - [anon_sym_declare] = ACTIONS(909), - [anon_sym_public] = ACTIONS(909), - [anon_sym_private] = ACTIONS(909), - [anon_sym_protected] = ACTIONS(909), - [anon_sym_module] = ACTIONS(909), - [anon_sym_any] = ACTIONS(909), - [anon_sym_number] = ACTIONS(909), - [anon_sym_boolean] = ACTIONS(909), - [anon_sym_string] = ACTIONS(909), - [anon_sym_symbol] = ACTIONS(909), - [anon_sym_interface] = ACTIONS(909), - [anon_sym_enum] = ACTIONS(909), - [sym_readonly] = ACTIONS(909), - [sym__automatic_semicolon] = ACTIONS(915), + [anon_sym_static] = ACTIONS(1625), + [anon_sym_get] = ACTIONS(1625), + [anon_sym_set] = ACTIONS(1625), + [anon_sym_declare] = ACTIONS(1625), + [anon_sym_public] = ACTIONS(1625), + [anon_sym_private] = ACTIONS(1625), + [anon_sym_protected] = ACTIONS(1625), + [anon_sym_module] = ACTIONS(1625), + [anon_sym_any] = ACTIONS(1625), + [anon_sym_number] = ACTIONS(1625), + [anon_sym_boolean] = ACTIONS(1625), + [anon_sym_string] = ACTIONS(1625), + [anon_sym_symbol] = ACTIONS(1625), + [sym_readonly] = ACTIONS(1625), }, [491] = { - [ts_builtin_sym_end] = ACTIONS(1501), - [sym_identifier] = ACTIONS(1503), - [anon_sym_export] = ACTIONS(1503), - [anon_sym_default] = ACTIONS(1503), - [anon_sym_namespace] = ACTIONS(1503), - [anon_sym_LBRACE] = ACTIONS(1501), - [anon_sym_RBRACE] = ACTIONS(1501), - [anon_sym_type] = ACTIONS(1503), - [anon_sym_typeof] = ACTIONS(1503), - [anon_sym_import] = ACTIONS(1503), - [anon_sym_var] = ACTIONS(1503), - [anon_sym_let] = ACTIONS(1503), - [anon_sym_const] = ACTIONS(1503), - [anon_sym_BANG] = ACTIONS(1501), - [anon_sym_else] = ACTIONS(1503), - [anon_sym_if] = ACTIONS(1503), - [anon_sym_switch] = ACTIONS(1503), - [anon_sym_for] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1501), - [anon_sym_await] = ACTIONS(1503), - [anon_sym_while] = ACTIONS(1503), - [anon_sym_do] = ACTIONS(1503), - [anon_sym_try] = ACTIONS(1503), - [anon_sym_with] = ACTIONS(1503), - [anon_sym_break] = ACTIONS(1503), - [anon_sym_continue] = ACTIONS(1503), - [anon_sym_debugger] = ACTIONS(1503), - [anon_sym_return] = ACTIONS(1503), - [anon_sym_throw] = ACTIONS(1503), - [anon_sym_SEMI] = ACTIONS(1501), - [anon_sym_case] = ACTIONS(1503), - [anon_sym_yield] = ACTIONS(1503), - [anon_sym_LBRACK] = ACTIONS(1501), - [anon_sym_LT] = ACTIONS(1501), - [anon_sym_SLASH] = ACTIONS(1503), - [anon_sym_DOT] = ACTIONS(1694), - [anon_sym_class] = ACTIONS(1503), - [anon_sym_async] = ACTIONS(1503), - [anon_sym_function] = ACTIONS(1503), - [anon_sym_new] = ACTIONS(1503), - [anon_sym_AMP] = ACTIONS(1501), - [anon_sym_PIPE] = ACTIONS(1501), - [anon_sym_PLUS] = ACTIONS(1503), - [anon_sym_DASH] = ACTIONS(1503), - [anon_sym_TILDE] = ACTIONS(1501), - [anon_sym_void] = ACTIONS(1503), - [anon_sym_delete] = ACTIONS(1503), - [anon_sym_PLUS_PLUS] = ACTIONS(1501), - [anon_sym_DASH_DASH] = ACTIONS(1501), - [anon_sym_DQUOTE] = ACTIONS(1501), - [anon_sym_SQUOTE] = ACTIONS(1501), + [sym_type_arguments] = STATE(386), + [ts_builtin_sym_end] = ACTIONS(1505), + [sym_identifier] = ACTIONS(1507), + [anon_sym_export] = ACTIONS(1507), + [anon_sym_default] = ACTIONS(1507), + [anon_sym_namespace] = ACTIONS(1507), + [anon_sym_LBRACE] = ACTIONS(1505), + [anon_sym_RBRACE] = ACTIONS(1505), + [anon_sym_type] = ACTIONS(1507), + [anon_sym_typeof] = ACTIONS(1507), + [anon_sym_import] = ACTIONS(1507), + [anon_sym_var] = ACTIONS(1507), + [anon_sym_let] = ACTIONS(1507), + [anon_sym_const] = ACTIONS(1507), + [anon_sym_BANG] = ACTIONS(1505), + [anon_sym_else] = ACTIONS(1507), + [anon_sym_if] = ACTIONS(1507), + [anon_sym_switch] = ACTIONS(1507), + [anon_sym_for] = ACTIONS(1507), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1507), + [anon_sym_while] = ACTIONS(1507), + [anon_sym_do] = ACTIONS(1507), + [anon_sym_try] = ACTIONS(1507), + [anon_sym_with] = ACTIONS(1507), + [anon_sym_break] = ACTIONS(1507), + [anon_sym_continue] = ACTIONS(1507), + [anon_sym_debugger] = ACTIONS(1507), + [anon_sym_return] = ACTIONS(1507), + [anon_sym_throw] = ACTIONS(1507), + [anon_sym_SEMI] = ACTIONS(1505), + [anon_sym_case] = ACTIONS(1507), + [anon_sym_yield] = ACTIONS(1507), + [anon_sym_LBRACK] = ACTIONS(1505), + [anon_sym_LT] = ACTIONS(1505), + [anon_sym_SLASH] = ACTIONS(1507), + [anon_sym_class] = ACTIONS(1507), + [anon_sym_async] = ACTIONS(1507), + [anon_sym_function] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1507), + [anon_sym_AMP] = ACTIONS(1505), + [anon_sym_PIPE] = ACTIONS(1505), + [anon_sym_PLUS] = ACTIONS(1507), + [anon_sym_DASH] = ACTIONS(1507), + [anon_sym_TILDE] = ACTIONS(1505), + [anon_sym_void] = ACTIONS(1507), + [anon_sym_delete] = ACTIONS(1507), + [anon_sym_PLUS_PLUS] = ACTIONS(1505), + [anon_sym_DASH_DASH] = ACTIONS(1505), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1505), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1501), - [sym_number] = ACTIONS(1501), - [sym_this] = ACTIONS(1503), - [sym_super] = ACTIONS(1503), - [sym_true] = ACTIONS(1503), - [sym_false] = ACTIONS(1503), - [sym_null] = ACTIONS(1503), - [sym_undefined] = ACTIONS(1503), - [anon_sym_AT] = ACTIONS(1501), - [anon_sym_static] = ACTIONS(1503), - [anon_sym_abstract] = ACTIONS(1503), - [anon_sym_get] = ACTIONS(1503), - [anon_sym_set] = ACTIONS(1503), - [anon_sym_declare] = ACTIONS(1503), - [anon_sym_public] = ACTIONS(1503), - [anon_sym_private] = ACTIONS(1503), - [anon_sym_protected] = ACTIONS(1503), - [anon_sym_module] = ACTIONS(1503), - [anon_sym_any] = ACTIONS(1503), - [anon_sym_number] = ACTIONS(1503), - [anon_sym_boolean] = ACTIONS(1503), - [anon_sym_string] = ACTIONS(1503), - [anon_sym_symbol] = ACTIONS(1503), - [anon_sym_interface] = ACTIONS(1503), - [anon_sym_extends] = ACTIONS(1503), - [anon_sym_enum] = ACTIONS(1503), - [sym_readonly] = ACTIONS(1503), + [anon_sym_BQUOTE] = ACTIONS(1505), + [sym_number] = ACTIONS(1505), + [sym_this] = ACTIONS(1507), + [sym_super] = ACTIONS(1507), + [sym_true] = ACTIONS(1507), + [sym_false] = ACTIONS(1507), + [sym_null] = ACTIONS(1507), + [sym_undefined] = ACTIONS(1507), + [anon_sym_AT] = ACTIONS(1505), + [anon_sym_static] = ACTIONS(1507), + [anon_sym_abstract] = ACTIONS(1507), + [anon_sym_get] = ACTIONS(1507), + [anon_sym_set] = ACTIONS(1507), + [anon_sym_declare] = ACTIONS(1507), + [anon_sym_public] = ACTIONS(1507), + [anon_sym_private] = ACTIONS(1507), + [anon_sym_protected] = ACTIONS(1507), + [anon_sym_module] = ACTIONS(1507), + [anon_sym_any] = ACTIONS(1507), + [anon_sym_number] = ACTIONS(1507), + [anon_sym_boolean] = ACTIONS(1507), + [anon_sym_string] = ACTIONS(1507), + [anon_sym_symbol] = ACTIONS(1507), + [anon_sym_interface] = ACTIONS(1507), + [anon_sym_extends] = ACTIONS(1507), + [anon_sym_enum] = ACTIONS(1507), + [sym_readonly] = ACTIONS(1507), }, [492] = { - [sym__call_signature] = STATE(3071), - [sym_formal_parameters] = STATE(2253), - [sym_type_parameters] = STATE(2827), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1617), + [sym__call_signature] = STATE(3192), + [sym_formal_parameters] = STATE(2228), + [sym_type_parameters] = STATE(2984), + [sym_identifier] = ACTIONS(1623), + [anon_sym_export] = ACTIONS(1625), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(927), + [anon_sym_EQ] = ACTIONS(909), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1617), + [anon_sym_namespace] = ACTIONS(1625), [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_type] = ACTIONS(1617), + [anon_sym_type] = ACTIONS(1625), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1635), + [anon_sym_LPAREN] = ACTIONS(1661), [anon_sym_in] = ACTIONS(808), - [anon_sym_COLON] = ACTIONS(1732), - [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_COLON] = ACTIONS(1745), + [anon_sym_LBRACK] = ACTIONS(1631), [anon_sym_RBRACK] = ACTIONS(841), - [anon_sym_LT] = ACTIONS(1638), + [anon_sym_LT] = ACTIONS(1664), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_async] = ACTIONS(1617), - [anon_sym_function] = ACTIONS(1627), + [anon_sym_DOT] = ACTIONS(1633), + [anon_sym_async] = ACTIONS(1625), + [anon_sym_function] = ACTIONS(1635), [anon_sym_EQ_GT] = ACTIONS(825), [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_PLUS_EQ] = ACTIONS(831), @@ -57016,126 +57313,688 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(841), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_static] = ACTIONS(1617), - [anon_sym_get] = ACTIONS(1617), - [anon_sym_set] = ACTIONS(1617), - [anon_sym_declare] = ACTIONS(1617), - [anon_sym_public] = ACTIONS(1617), - [anon_sym_private] = ACTIONS(1617), - [anon_sym_protected] = ACTIONS(1617), - [anon_sym_module] = ACTIONS(1617), - [anon_sym_any] = ACTIONS(1617), - [anon_sym_number] = ACTIONS(1617), - [anon_sym_boolean] = ACTIONS(1617), - [anon_sym_string] = ACTIONS(1617), - [anon_sym_symbol] = ACTIONS(1617), - [sym_readonly] = ACTIONS(1617), + [anon_sym_static] = ACTIONS(1625), + [anon_sym_get] = ACTIONS(1625), + [anon_sym_set] = ACTIONS(1625), + [anon_sym_declare] = ACTIONS(1625), + [anon_sym_public] = ACTIONS(1625), + [anon_sym_private] = ACTIONS(1625), + [anon_sym_protected] = ACTIONS(1625), + [anon_sym_module] = ACTIONS(1625), + [anon_sym_any] = ACTIONS(1625), + [anon_sym_number] = ACTIONS(1625), + [anon_sym_boolean] = ACTIONS(1625), + [anon_sym_string] = ACTIONS(1625), + [anon_sym_symbol] = ACTIONS(1625), + [sym_readonly] = ACTIONS(1625), }, [493] = { - [sym_catch_clause] = STATE(512), - [sym_finally_clause] = STATE(611), - [ts_builtin_sym_end] = ACTIONS(1734), - [sym_identifier] = ACTIONS(1736), - [anon_sym_export] = ACTIONS(1736), - [anon_sym_default] = ACTIONS(1736), - [anon_sym_namespace] = ACTIONS(1736), - [anon_sym_LBRACE] = ACTIONS(1734), - [anon_sym_RBRACE] = ACTIONS(1734), - [anon_sym_type] = ACTIONS(1736), - [anon_sym_typeof] = ACTIONS(1736), - [anon_sym_import] = ACTIONS(1736), - [anon_sym_var] = ACTIONS(1736), - [anon_sym_let] = ACTIONS(1736), - [anon_sym_const] = ACTIONS(1736), - [anon_sym_BANG] = ACTIONS(1734), - [anon_sym_else] = ACTIONS(1736), - [anon_sym_if] = ACTIONS(1736), - [anon_sym_switch] = ACTIONS(1736), - [anon_sym_for] = ACTIONS(1736), - [anon_sym_LPAREN] = ACTIONS(1734), - [anon_sym_await] = ACTIONS(1736), - [anon_sym_while] = ACTIONS(1736), - [anon_sym_do] = ACTIONS(1736), - [anon_sym_try] = ACTIONS(1736), - [anon_sym_with] = ACTIONS(1736), - [anon_sym_break] = ACTIONS(1736), - [anon_sym_continue] = ACTIONS(1736), - [anon_sym_debugger] = ACTIONS(1736), - [anon_sym_return] = ACTIONS(1736), - [anon_sym_throw] = ACTIONS(1736), - [anon_sym_SEMI] = ACTIONS(1734), - [anon_sym_case] = ACTIONS(1736), - [anon_sym_catch] = ACTIONS(1738), - [anon_sym_finally] = ACTIONS(1740), - [anon_sym_yield] = ACTIONS(1736), - [anon_sym_LBRACK] = ACTIONS(1734), - [anon_sym_LT] = ACTIONS(1734), - [anon_sym_SLASH] = ACTIONS(1736), - [anon_sym_class] = ACTIONS(1736), - [anon_sym_async] = ACTIONS(1736), - [anon_sym_function] = ACTIONS(1736), - [anon_sym_new] = ACTIONS(1736), - [anon_sym_PLUS] = ACTIONS(1736), - [anon_sym_DASH] = ACTIONS(1736), - [anon_sym_TILDE] = ACTIONS(1734), - [anon_sym_void] = ACTIONS(1736), - [anon_sym_delete] = ACTIONS(1736), - [anon_sym_PLUS_PLUS] = ACTIONS(1734), - [anon_sym_DASH_DASH] = ACTIONS(1734), - [anon_sym_DQUOTE] = ACTIONS(1734), - [anon_sym_SQUOTE] = ACTIONS(1734), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1734), - [sym_number] = ACTIONS(1734), - [sym_this] = ACTIONS(1736), - [sym_super] = ACTIONS(1736), - [sym_true] = ACTIONS(1736), - [sym_false] = ACTIONS(1736), - [sym_null] = ACTIONS(1736), - [sym_undefined] = ACTIONS(1736), - [anon_sym_AT] = ACTIONS(1734), - [anon_sym_static] = ACTIONS(1736), - [anon_sym_abstract] = ACTIONS(1736), - [anon_sym_get] = ACTIONS(1736), - [anon_sym_set] = ACTIONS(1736), - [anon_sym_declare] = ACTIONS(1736), - [anon_sym_public] = ACTIONS(1736), - [anon_sym_private] = ACTIONS(1736), - [anon_sym_protected] = ACTIONS(1736), - [anon_sym_module] = ACTIONS(1736), - [anon_sym_any] = ACTIONS(1736), - [anon_sym_number] = ACTIONS(1736), - [anon_sym_boolean] = ACTIONS(1736), - [anon_sym_string] = ACTIONS(1736), - [anon_sym_symbol] = ACTIONS(1736), - [anon_sym_interface] = ACTIONS(1736), - [anon_sym_enum] = ACTIONS(1736), - [sym_readonly] = ACTIONS(1736), + [ts_builtin_sym_end] = ACTIONS(1067), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(1069), + [anon_sym_default] = ACTIONS(1069), + [anon_sym_namespace] = ACTIONS(1069), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_RBRACE] = ACTIONS(1067), + [anon_sym_type] = ACTIONS(1069), + [anon_sym_typeof] = ACTIONS(1069), + [anon_sym_import] = ACTIONS(1069), + [anon_sym_var] = ACTIONS(1069), + [anon_sym_let] = ACTIONS(1069), + [anon_sym_const] = ACTIONS(1069), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_else] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1069), + [anon_sym_switch] = ACTIONS(1069), + [anon_sym_for] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1067), + [anon_sym_await] = ACTIONS(1069), + [anon_sym_while] = ACTIONS(1069), + [anon_sym_do] = ACTIONS(1069), + [anon_sym_try] = ACTIONS(1069), + [anon_sym_with] = ACTIONS(1069), + [anon_sym_break] = ACTIONS(1069), + [anon_sym_continue] = ACTIONS(1069), + [anon_sym_debugger] = ACTIONS(1069), + [anon_sym_return] = ACTIONS(1069), + [anon_sym_throw] = ACTIONS(1069), + [anon_sym_SEMI] = ACTIONS(1067), + [anon_sym_case] = ACTIONS(1069), + [anon_sym_yield] = ACTIONS(1069), + [anon_sym_LBRACK] = ACTIONS(1067), + [anon_sym_LT] = ACTIONS(1747), + [anon_sym_SLASH] = ACTIONS(1069), + [anon_sym_DOT] = ACTIONS(1069), + [anon_sym_class] = ACTIONS(1069), + [anon_sym_async] = ACTIONS(1069), + [anon_sym_function] = ACTIONS(1069), + [anon_sym_new] = ACTIONS(1069), + [anon_sym_AMP] = ACTIONS(1067), + [anon_sym_PIPE] = ACTIONS(1067), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_void] = ACTIONS(1069), + [anon_sym_delete] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [anon_sym_DASH_DASH] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1067), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1067), + [sym_number] = ACTIONS(1067), + [sym_this] = ACTIONS(1069), + [sym_super] = ACTIONS(1069), + [sym_true] = ACTIONS(1069), + [sym_false] = ACTIONS(1069), + [sym_null] = ACTIONS(1069), + [sym_undefined] = ACTIONS(1069), + [anon_sym_AT] = ACTIONS(1067), + [anon_sym_static] = ACTIONS(1069), + [anon_sym_abstract] = ACTIONS(1069), + [anon_sym_get] = ACTIONS(1069), + [anon_sym_set] = ACTIONS(1069), + [anon_sym_declare] = ACTIONS(1069), + [anon_sym_public] = ACTIONS(1069), + [anon_sym_private] = ACTIONS(1069), + [anon_sym_protected] = ACTIONS(1069), + [anon_sym_module] = ACTIONS(1069), + [anon_sym_any] = ACTIONS(1069), + [anon_sym_number] = ACTIONS(1069), + [anon_sym_boolean] = ACTIONS(1069), + [anon_sym_string] = ACTIONS(1069), + [anon_sym_symbol] = ACTIONS(1069), + [anon_sym_interface] = ACTIONS(1069), + [anon_sym_extends] = ACTIONS(1069), + [anon_sym_enum] = ACTIONS(1069), + [sym_readonly] = ACTIONS(1069), }, [494] = { - [sym_object] = STATE(2357), - [sym_array] = STATE(2356), - [sym_identifier] = ACTIONS(1726), - [anon_sym_export] = ACTIONS(801), + [ts_builtin_sym_end] = ACTIONS(1587), + [sym_identifier] = ACTIONS(1589), + [anon_sym_export] = ACTIONS(1589), + [anon_sym_default] = ACTIONS(1589), + [anon_sym_namespace] = ACTIONS(1589), + [anon_sym_LBRACE] = ACTIONS(1587), + [anon_sym_RBRACE] = ACTIONS(1587), + [anon_sym_type] = ACTIONS(1589), + [anon_sym_typeof] = ACTIONS(1589), + [anon_sym_import] = ACTIONS(1589), + [anon_sym_var] = ACTIONS(1589), + [anon_sym_let] = ACTIONS(1589), + [anon_sym_const] = ACTIONS(1589), + [anon_sym_BANG] = ACTIONS(1587), + [anon_sym_else] = ACTIONS(1589), + [anon_sym_if] = ACTIONS(1589), + [anon_sym_switch] = ACTIONS(1589), + [anon_sym_for] = ACTIONS(1589), + [anon_sym_LPAREN] = ACTIONS(1587), + [anon_sym_await] = ACTIONS(1589), + [anon_sym_while] = ACTIONS(1589), + [anon_sym_do] = ACTIONS(1589), + [anon_sym_try] = ACTIONS(1589), + [anon_sym_with] = ACTIONS(1589), + [anon_sym_break] = ACTIONS(1589), + [anon_sym_continue] = ACTIONS(1589), + [anon_sym_debugger] = ACTIONS(1589), + [anon_sym_return] = ACTIONS(1589), + [anon_sym_throw] = ACTIONS(1589), + [anon_sym_SEMI] = ACTIONS(1587), + [anon_sym_case] = ACTIONS(1589), + [anon_sym_yield] = ACTIONS(1589), + [anon_sym_LBRACK] = ACTIONS(1587), + [anon_sym_LT] = ACTIONS(1587), + [anon_sym_SLASH] = ACTIONS(1589), + [anon_sym_DOT] = ACTIONS(1715), + [anon_sym_class] = ACTIONS(1589), + [anon_sym_async] = ACTIONS(1589), + [anon_sym_function] = ACTIONS(1589), + [anon_sym_new] = ACTIONS(1589), + [anon_sym_AMP] = ACTIONS(1587), + [anon_sym_PIPE] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1589), + [anon_sym_DASH] = ACTIONS(1589), + [anon_sym_TILDE] = ACTIONS(1587), + [anon_sym_void] = ACTIONS(1589), + [anon_sym_delete] = ACTIONS(1589), + [anon_sym_PLUS_PLUS] = ACTIONS(1587), + [anon_sym_DASH_DASH] = ACTIONS(1587), + [anon_sym_DQUOTE] = ACTIONS(1587), + [anon_sym_SQUOTE] = ACTIONS(1587), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1587), + [sym_number] = ACTIONS(1587), + [sym_this] = ACTIONS(1589), + [sym_super] = ACTIONS(1589), + [sym_true] = ACTIONS(1589), + [sym_false] = ACTIONS(1589), + [sym_null] = ACTIONS(1589), + [sym_undefined] = ACTIONS(1589), + [anon_sym_AT] = ACTIONS(1587), + [anon_sym_static] = ACTIONS(1589), + [anon_sym_abstract] = ACTIONS(1589), + [anon_sym_get] = ACTIONS(1589), + [anon_sym_set] = ACTIONS(1589), + [anon_sym_declare] = ACTIONS(1589), + [anon_sym_public] = ACTIONS(1589), + [anon_sym_private] = ACTIONS(1589), + [anon_sym_protected] = ACTIONS(1589), + [anon_sym_module] = ACTIONS(1589), + [anon_sym_any] = ACTIONS(1589), + [anon_sym_number] = ACTIONS(1589), + [anon_sym_boolean] = ACTIONS(1589), + [anon_sym_string] = ACTIONS(1589), + [anon_sym_symbol] = ACTIONS(1589), + [anon_sym_interface] = ACTIONS(1589), + [anon_sym_extends] = ACTIONS(1589), + [anon_sym_enum] = ACTIONS(1589), + [sym_readonly] = ACTIONS(1589), + }, + [495] = { + [ts_builtin_sym_end] = ACTIONS(1057), + [sym_identifier] = ACTIONS(1059), + [anon_sym_export] = ACTIONS(1059), + [anon_sym_default] = ACTIONS(1059), + [anon_sym_namespace] = ACTIONS(1059), + [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_COMMA] = ACTIONS(1057), + [anon_sym_RBRACE] = ACTIONS(1057), + [anon_sym_type] = ACTIONS(1059), + [anon_sym_typeof] = ACTIONS(1059), + [anon_sym_import] = ACTIONS(1059), + [anon_sym_var] = ACTIONS(1059), + [anon_sym_let] = ACTIONS(1059), + [anon_sym_const] = ACTIONS(1059), + [anon_sym_BANG] = ACTIONS(1057), + [anon_sym_else] = ACTIONS(1059), + [anon_sym_if] = ACTIONS(1059), + [anon_sym_switch] = ACTIONS(1059), + [anon_sym_for] = ACTIONS(1059), + [anon_sym_LPAREN] = ACTIONS(1057), + [anon_sym_await] = ACTIONS(1059), + [anon_sym_while] = ACTIONS(1059), + [anon_sym_do] = ACTIONS(1059), + [anon_sym_try] = ACTIONS(1059), + [anon_sym_with] = ACTIONS(1059), + [anon_sym_break] = ACTIONS(1059), + [anon_sym_continue] = ACTIONS(1059), + [anon_sym_debugger] = ACTIONS(1059), + [anon_sym_return] = ACTIONS(1059), + [anon_sym_throw] = ACTIONS(1059), + [anon_sym_SEMI] = ACTIONS(1057), + [anon_sym_case] = ACTIONS(1059), + [anon_sym_catch] = ACTIONS(1059), + [anon_sym_finally] = ACTIONS(1059), + [anon_sym_yield] = ACTIONS(1059), + [anon_sym_LBRACK] = ACTIONS(1057), + [anon_sym_LT] = ACTIONS(1057), + [anon_sym_SLASH] = ACTIONS(1059), + [anon_sym_class] = ACTIONS(1059), + [anon_sym_async] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1057), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1057), + [anon_sym_DASH_DASH] = ACTIONS(1057), + [anon_sym_DQUOTE] = ACTIONS(1057), + [anon_sym_SQUOTE] = ACTIONS(1057), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1057), + [sym_number] = ACTIONS(1057), + [sym_this] = ACTIONS(1059), + [sym_super] = ACTIONS(1059), + [sym_true] = ACTIONS(1059), + [sym_false] = ACTIONS(1059), + [sym_null] = ACTIONS(1059), + [sym_undefined] = ACTIONS(1059), + [anon_sym_AT] = ACTIONS(1057), + [anon_sym_static] = ACTIONS(1059), + [anon_sym_abstract] = ACTIONS(1059), + [anon_sym_get] = ACTIONS(1059), + [anon_sym_set] = ACTIONS(1059), + [anon_sym_declare] = ACTIONS(1059), + [anon_sym_public] = ACTIONS(1059), + [anon_sym_private] = ACTIONS(1059), + [anon_sym_protected] = ACTIONS(1059), + [anon_sym_module] = ACTIONS(1059), + [anon_sym_any] = ACTIONS(1059), + [anon_sym_number] = ACTIONS(1059), + [anon_sym_boolean] = ACTIONS(1059), + [anon_sym_string] = ACTIONS(1059), + [anon_sym_symbol] = ACTIONS(1059), + [anon_sym_interface] = ACTIONS(1059), + [anon_sym_enum] = ACTIONS(1059), + [sym_readonly] = ACTIONS(1059), + [sym__automatic_semicolon] = ACTIONS(1750), + }, + [496] = { + [ts_builtin_sym_end] = ACTIONS(927), + [sym_identifier] = ACTIONS(929), + [anon_sym_export] = ACTIONS(929), + [anon_sym_default] = ACTIONS(929), + [anon_sym_namespace] = ACTIONS(929), + [anon_sym_LBRACE] = ACTIONS(927), + [anon_sym_COMMA] = ACTIONS(927), + [anon_sym_RBRACE] = ACTIONS(927), + [anon_sym_type] = ACTIONS(929), + [anon_sym_typeof] = ACTIONS(929), + [anon_sym_import] = ACTIONS(929), + [anon_sym_var] = ACTIONS(929), + [anon_sym_let] = ACTIONS(929), + [anon_sym_const] = ACTIONS(929), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_else] = ACTIONS(929), + [anon_sym_if] = ACTIONS(929), + [anon_sym_switch] = ACTIONS(929), + [anon_sym_for] = ACTIONS(929), + [anon_sym_LPAREN] = ACTIONS(927), + [anon_sym_await] = ACTIONS(929), + [anon_sym_while] = ACTIONS(929), + [anon_sym_do] = ACTIONS(929), + [anon_sym_try] = ACTIONS(929), + [anon_sym_with] = ACTIONS(929), + [anon_sym_break] = ACTIONS(929), + [anon_sym_continue] = ACTIONS(929), + [anon_sym_debugger] = ACTIONS(929), + [anon_sym_return] = ACTIONS(929), + [anon_sym_throw] = ACTIONS(929), + [anon_sym_SEMI] = ACTIONS(927), + [anon_sym_case] = ACTIONS(929), + [anon_sym_yield] = ACTIONS(929), + [anon_sym_LBRACK] = ACTIONS(927), + [anon_sym_LT] = ACTIONS(927), + [anon_sym_SLASH] = ACTIONS(929), + [anon_sym_class] = ACTIONS(929), + [anon_sym_async] = ACTIONS(929), + [anon_sym_function] = ACTIONS(929), + [anon_sym_new] = ACTIONS(929), + [anon_sym_PLUS] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_TILDE] = ACTIONS(927), + [anon_sym_void] = ACTIONS(929), + [anon_sym_delete] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_DQUOTE] = ACTIONS(927), + [anon_sym_SQUOTE] = ACTIONS(927), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(927), + [sym_number] = ACTIONS(927), + [sym_this] = ACTIONS(929), + [sym_super] = ACTIONS(929), + [sym_true] = ACTIONS(929), + [sym_false] = ACTIONS(929), + [sym_null] = ACTIONS(929), + [sym_undefined] = ACTIONS(929), + [anon_sym_AT] = ACTIONS(927), + [anon_sym_static] = ACTIONS(929), + [anon_sym_abstract] = ACTIONS(929), + [anon_sym_get] = ACTIONS(929), + [anon_sym_set] = ACTIONS(929), + [anon_sym_declare] = ACTIONS(929), + [anon_sym_public] = ACTIONS(929), + [anon_sym_private] = ACTIONS(929), + [anon_sym_protected] = ACTIONS(929), + [anon_sym_module] = ACTIONS(929), + [anon_sym_any] = ACTIONS(929), + [anon_sym_number] = ACTIONS(929), + [anon_sym_boolean] = ACTIONS(929), + [anon_sym_string] = ACTIONS(929), + [anon_sym_symbol] = ACTIONS(929), + [anon_sym_interface] = ACTIONS(929), + [anon_sym_enum] = ACTIONS(929), + [sym_readonly] = ACTIONS(929), + [anon_sym_PIPE_RBRACE] = ACTIONS(927), + [sym__automatic_semicolon] = ACTIONS(1752), + }, + [497] = { + [ts_builtin_sym_end] = ACTIONS(1754), + [sym_identifier] = ACTIONS(1756), + [anon_sym_export] = ACTIONS(1756), + [anon_sym_default] = ACTIONS(1756), + [anon_sym_namespace] = ACTIONS(1756), + [anon_sym_LBRACE] = ACTIONS(1754), + [anon_sym_RBRACE] = ACTIONS(1754), + [anon_sym_type] = ACTIONS(1756), + [anon_sym_typeof] = ACTIONS(1756), + [anon_sym_import] = ACTIONS(1756), + [anon_sym_var] = ACTIONS(1756), + [anon_sym_let] = ACTIONS(1756), + [anon_sym_const] = ACTIONS(1756), + [anon_sym_BANG] = ACTIONS(1754), + [anon_sym_else] = ACTIONS(1756), + [anon_sym_if] = ACTIONS(1756), + [anon_sym_switch] = ACTIONS(1756), + [anon_sym_for] = ACTIONS(1756), + [anon_sym_LPAREN] = ACTIONS(1754), + [anon_sym_await] = ACTIONS(1756), + [anon_sym_while] = ACTIONS(1756), + [anon_sym_do] = ACTIONS(1756), + [anon_sym_try] = ACTIONS(1756), + [anon_sym_with] = ACTIONS(1756), + [anon_sym_break] = ACTIONS(1756), + [anon_sym_continue] = ACTIONS(1756), + [anon_sym_debugger] = ACTIONS(1756), + [anon_sym_return] = ACTIONS(1756), + [anon_sym_throw] = ACTIONS(1756), + [anon_sym_SEMI] = ACTIONS(1754), + [anon_sym_case] = ACTIONS(1756), + [anon_sym_yield] = ACTIONS(1756), + [anon_sym_LBRACK] = ACTIONS(1754), + [anon_sym_LT] = ACTIONS(1754), + [anon_sym_SLASH] = ACTIONS(1756), + [anon_sym_class] = ACTIONS(1756), + [anon_sym_async] = ACTIONS(1756), + [anon_sym_function] = ACTIONS(1756), + [anon_sym_new] = ACTIONS(1756), + [anon_sym_AMP] = ACTIONS(1758), + [anon_sym_PIPE] = ACTIONS(1760), + [anon_sym_PLUS] = ACTIONS(1756), + [anon_sym_DASH] = ACTIONS(1756), + [anon_sym_TILDE] = ACTIONS(1754), + [anon_sym_void] = ACTIONS(1756), + [anon_sym_delete] = ACTIONS(1756), + [anon_sym_PLUS_PLUS] = ACTIONS(1754), + [anon_sym_DASH_DASH] = ACTIONS(1754), + [anon_sym_DQUOTE] = ACTIONS(1754), + [anon_sym_SQUOTE] = ACTIONS(1754), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1754), + [sym_number] = ACTIONS(1754), + [sym_this] = ACTIONS(1756), + [sym_super] = ACTIONS(1756), + [sym_true] = ACTIONS(1756), + [sym_false] = ACTIONS(1756), + [sym_null] = ACTIONS(1756), + [sym_undefined] = ACTIONS(1756), + [anon_sym_AT] = ACTIONS(1754), + [anon_sym_static] = ACTIONS(1756), + [anon_sym_abstract] = ACTIONS(1756), + [anon_sym_get] = ACTIONS(1756), + [anon_sym_set] = ACTIONS(1756), + [anon_sym_declare] = ACTIONS(1756), + [anon_sym_public] = ACTIONS(1756), + [anon_sym_private] = ACTIONS(1756), + [anon_sym_protected] = ACTIONS(1756), + [anon_sym_module] = ACTIONS(1756), + [anon_sym_any] = ACTIONS(1756), + [anon_sym_number] = ACTIONS(1756), + [anon_sym_boolean] = ACTIONS(1756), + [anon_sym_string] = ACTIONS(1756), + [anon_sym_symbol] = ACTIONS(1756), + [anon_sym_interface] = ACTIONS(1756), + [anon_sym_extends] = ACTIONS(1756), + [anon_sym_enum] = ACTIONS(1756), + [sym_readonly] = ACTIONS(1756), + }, + [498] = { + [ts_builtin_sym_end] = ACTIONS(1762), + [sym_identifier] = ACTIONS(1764), + [anon_sym_export] = ACTIONS(1764), + [anon_sym_default] = ACTIONS(1764), + [anon_sym_namespace] = ACTIONS(1764), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_type] = ACTIONS(1764), + [anon_sym_typeof] = ACTIONS(1764), + [anon_sym_import] = ACTIONS(1764), + [anon_sym_var] = ACTIONS(1764), + [anon_sym_let] = ACTIONS(1764), + [anon_sym_const] = ACTIONS(1764), + [anon_sym_BANG] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1764), + [anon_sym_if] = ACTIONS(1764), + [anon_sym_switch] = ACTIONS(1764), + [anon_sym_for] = ACTIONS(1764), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_await] = ACTIONS(1764), + [anon_sym_while] = ACTIONS(1764), + [anon_sym_do] = ACTIONS(1764), + [anon_sym_try] = ACTIONS(1764), + [anon_sym_with] = ACTIONS(1764), + [anon_sym_break] = ACTIONS(1764), + [anon_sym_continue] = ACTIONS(1764), + [anon_sym_debugger] = ACTIONS(1764), + [anon_sym_return] = ACTIONS(1764), + [anon_sym_throw] = ACTIONS(1764), + [anon_sym_SEMI] = ACTIONS(1762), + [anon_sym_case] = ACTIONS(1764), + [anon_sym_yield] = ACTIONS(1764), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1762), + [anon_sym_SLASH] = ACTIONS(1764), + [anon_sym_class] = ACTIONS(1764), + [anon_sym_async] = ACTIONS(1764), + [anon_sym_function] = ACTIONS(1764), + [anon_sym_new] = ACTIONS(1764), + [anon_sym_AMP] = ACTIONS(1758), + [anon_sym_PIPE] = ACTIONS(1760), + [anon_sym_PLUS] = ACTIONS(1764), + [anon_sym_DASH] = ACTIONS(1764), + [anon_sym_TILDE] = ACTIONS(1762), + [anon_sym_void] = ACTIONS(1764), + [anon_sym_delete] = ACTIONS(1764), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_DQUOTE] = ACTIONS(1762), + [anon_sym_SQUOTE] = ACTIONS(1762), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1762), + [sym_number] = ACTIONS(1762), + [sym_this] = ACTIONS(1764), + [sym_super] = ACTIONS(1764), + [sym_true] = ACTIONS(1764), + [sym_false] = ACTIONS(1764), + [sym_null] = ACTIONS(1764), + [sym_undefined] = ACTIONS(1764), + [anon_sym_AT] = ACTIONS(1762), + [anon_sym_static] = ACTIONS(1764), + [anon_sym_abstract] = ACTIONS(1764), + [anon_sym_get] = ACTIONS(1764), + [anon_sym_set] = ACTIONS(1764), + [anon_sym_declare] = ACTIONS(1764), + [anon_sym_public] = ACTIONS(1764), + [anon_sym_private] = ACTIONS(1764), + [anon_sym_protected] = ACTIONS(1764), + [anon_sym_module] = ACTIONS(1764), + [anon_sym_any] = ACTIONS(1764), + [anon_sym_number] = ACTIONS(1764), + [anon_sym_boolean] = ACTIONS(1764), + [anon_sym_string] = ACTIONS(1764), + [anon_sym_symbol] = ACTIONS(1764), + [anon_sym_interface] = ACTIONS(1764), + [anon_sym_extends] = ACTIONS(1766), + [anon_sym_enum] = ACTIONS(1764), + [sym_readonly] = ACTIONS(1764), + }, + [499] = { + [ts_builtin_sym_end] = ACTIONS(1057), + [sym_identifier] = ACTIONS(1059), + [anon_sym_export] = ACTIONS(1059), + [anon_sym_default] = ACTIONS(1059), + [anon_sym_namespace] = ACTIONS(1059), + [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_COMMA] = ACTIONS(1057), + [anon_sym_RBRACE] = ACTIONS(1057), + [anon_sym_type] = ACTIONS(1059), + [anon_sym_typeof] = ACTIONS(1059), + [anon_sym_import] = ACTIONS(1059), + [anon_sym_var] = ACTIONS(1059), + [anon_sym_let] = ACTIONS(1059), + [anon_sym_const] = ACTIONS(1059), + [anon_sym_BANG] = ACTIONS(1057), + [anon_sym_else] = ACTIONS(1059), + [anon_sym_if] = ACTIONS(1059), + [anon_sym_switch] = ACTIONS(1059), + [anon_sym_for] = ACTIONS(1059), + [anon_sym_LPAREN] = ACTIONS(1057), + [anon_sym_await] = ACTIONS(1059), + [anon_sym_while] = ACTIONS(1059), + [anon_sym_do] = ACTIONS(1059), + [anon_sym_try] = ACTIONS(1059), + [anon_sym_with] = ACTIONS(1059), + [anon_sym_break] = ACTIONS(1059), + [anon_sym_continue] = ACTIONS(1059), + [anon_sym_debugger] = ACTIONS(1059), + [anon_sym_return] = ACTIONS(1059), + [anon_sym_throw] = ACTIONS(1059), + [anon_sym_SEMI] = ACTIONS(1057), + [anon_sym_case] = ACTIONS(1059), + [anon_sym_catch] = ACTIONS(1059), + [anon_sym_finally] = ACTIONS(1059), + [anon_sym_yield] = ACTIONS(1059), + [anon_sym_LBRACK] = ACTIONS(1057), + [anon_sym_LT] = ACTIONS(1057), + [anon_sym_SLASH] = ACTIONS(1059), + [anon_sym_class] = ACTIONS(1059), + [anon_sym_async] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1057), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1057), + [anon_sym_DASH_DASH] = ACTIONS(1057), + [anon_sym_DQUOTE] = ACTIONS(1057), + [anon_sym_SQUOTE] = ACTIONS(1057), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1057), + [sym_number] = ACTIONS(1057), + [sym_this] = ACTIONS(1059), + [sym_super] = ACTIONS(1059), + [sym_true] = ACTIONS(1059), + [sym_false] = ACTIONS(1059), + [sym_null] = ACTIONS(1059), + [sym_undefined] = ACTIONS(1059), + [anon_sym_AT] = ACTIONS(1057), + [anon_sym_static] = ACTIONS(1059), + [anon_sym_abstract] = ACTIONS(1059), + [anon_sym_get] = ACTIONS(1059), + [anon_sym_set] = ACTIONS(1059), + [anon_sym_declare] = ACTIONS(1059), + [anon_sym_public] = ACTIONS(1059), + [anon_sym_private] = ACTIONS(1059), + [anon_sym_protected] = ACTIONS(1059), + [anon_sym_module] = ACTIONS(1059), + [anon_sym_any] = ACTIONS(1059), + [anon_sym_number] = ACTIONS(1059), + [anon_sym_boolean] = ACTIONS(1059), + [anon_sym_string] = ACTIONS(1059), + [anon_sym_symbol] = ACTIONS(1059), + [anon_sym_interface] = ACTIONS(1059), + [anon_sym_enum] = ACTIONS(1059), + [sym_readonly] = ACTIONS(1059), + }, + [500] = { + [ts_builtin_sym_end] = ACTIONS(1768), + [sym_identifier] = ACTIONS(1770), + [anon_sym_export] = ACTIONS(1770), + [anon_sym_default] = ACTIONS(1770), + [anon_sym_namespace] = ACTIONS(1770), + [anon_sym_LBRACE] = ACTIONS(1768), + [anon_sym_RBRACE] = ACTIONS(1768), + [anon_sym_type] = ACTIONS(1770), + [anon_sym_typeof] = ACTIONS(1770), + [anon_sym_import] = ACTIONS(1770), + [anon_sym_var] = ACTIONS(1770), + [anon_sym_let] = ACTIONS(1770), + [anon_sym_const] = ACTIONS(1770), + [anon_sym_BANG] = ACTIONS(1768), + [anon_sym_else] = ACTIONS(1770), + [anon_sym_if] = ACTIONS(1770), + [anon_sym_switch] = ACTIONS(1770), + [anon_sym_for] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1768), + [anon_sym_await] = ACTIONS(1770), + [anon_sym_while] = ACTIONS(1770), + [anon_sym_do] = ACTIONS(1770), + [anon_sym_try] = ACTIONS(1770), + [anon_sym_with] = ACTIONS(1770), + [anon_sym_break] = ACTIONS(1770), + [anon_sym_continue] = ACTIONS(1770), + [anon_sym_debugger] = ACTIONS(1770), + [anon_sym_return] = ACTIONS(1770), + [anon_sym_throw] = ACTIONS(1770), + [anon_sym_SEMI] = ACTIONS(1768), + [anon_sym_case] = ACTIONS(1770), + [anon_sym_yield] = ACTIONS(1770), + [anon_sym_LBRACK] = ACTIONS(1768), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1770), + [anon_sym_class] = ACTIONS(1770), + [anon_sym_async] = ACTIONS(1770), + [anon_sym_function] = ACTIONS(1770), + [anon_sym_new] = ACTIONS(1770), + [anon_sym_AMP] = ACTIONS(1758), + [anon_sym_PIPE] = ACTIONS(1760), + [anon_sym_PLUS] = ACTIONS(1770), + [anon_sym_DASH] = ACTIONS(1770), + [anon_sym_TILDE] = ACTIONS(1768), + [anon_sym_void] = ACTIONS(1770), + [anon_sym_delete] = ACTIONS(1770), + [anon_sym_PLUS_PLUS] = ACTIONS(1768), + [anon_sym_DASH_DASH] = ACTIONS(1768), + [anon_sym_DQUOTE] = ACTIONS(1768), + [anon_sym_SQUOTE] = ACTIONS(1768), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1768), + [sym_number] = ACTIONS(1768), + [sym_this] = ACTIONS(1770), + [sym_super] = ACTIONS(1770), + [sym_true] = ACTIONS(1770), + [sym_false] = ACTIONS(1770), + [sym_null] = ACTIONS(1770), + [sym_undefined] = ACTIONS(1770), + [anon_sym_AT] = ACTIONS(1768), + [anon_sym_static] = ACTIONS(1770), + [anon_sym_abstract] = ACTIONS(1770), + [anon_sym_get] = ACTIONS(1770), + [anon_sym_set] = ACTIONS(1770), + [anon_sym_declare] = ACTIONS(1770), + [anon_sym_public] = ACTIONS(1770), + [anon_sym_private] = ACTIONS(1770), + [anon_sym_protected] = ACTIONS(1770), + [anon_sym_module] = ACTIONS(1770), + [anon_sym_any] = ACTIONS(1770), + [anon_sym_number] = ACTIONS(1770), + [anon_sym_boolean] = ACTIONS(1770), + [anon_sym_string] = ACTIONS(1770), + [anon_sym_symbol] = ACTIONS(1770), + [anon_sym_interface] = ACTIONS(1770), + [anon_sym_extends] = ACTIONS(1766), + [anon_sym_enum] = ACTIONS(1770), + [sym_readonly] = ACTIONS(1770), + }, + [501] = { + [sym__call_signature] = STATE(3202), + [sym_formal_parameters] = STATE(2228), + [sym_type_parameters] = STATE(2984), + [sym_identifier] = ACTIONS(1702), + [anon_sym_export] = ACTIONS(1704), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(805), + [anon_sym_EQ] = ACTIONS(1123), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(1728), - [anon_sym_COMMA] = ACTIONS(812), - [anon_sym_type] = ACTIONS(801), + [anon_sym_namespace] = ACTIONS(1704), + [anon_sym_type] = ACTIONS(1704), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_RPAREN] = ACTIONS(812), + [anon_sym_LPAREN] = ACTIONS(1661), [anon_sym_in] = ACTIONS(808), - [anon_sym_COLON] = ACTIONS(1724), - [anon_sym_LBRACK] = ACTIONS(1742), - [anon_sym_LT] = ACTIONS(808), + [anon_sym_COLON] = ACTIONS(1772), + [anon_sym_LBRACK] = ACTIONS(1631), + [anon_sym_RBRACK] = ACTIONS(841), + [anon_sym_LT] = ACTIONS(1664), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_async] = ACTIONS(801), - [anon_sym_EQ_GT] = ACTIONS(825), + [anon_sym_DOT] = ACTIONS(1633), + [anon_sym_async] = ACTIONS(1704), + [anon_sym_function] = ACTIONS(1635), + [anon_sym_EQ_GT] = ACTIONS(1125), [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), @@ -57152,7 +58011,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1709), + [anon_sym_QMARK] = ACTIONS(808), [anon_sym_AMP_AMP] = ACTIONS(808), [anon_sym_PIPE_PIPE] = ACTIONS(808), [anon_sym_GT_GT] = ACTIONS(808), @@ -57177,47 +58036,125 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(841), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [sym_this] = ACTIONS(1726), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [anon_sym_static] = ACTIONS(1704), + [anon_sym_get] = ACTIONS(1704), + [anon_sym_set] = ACTIONS(1704), + [anon_sym_declare] = ACTIONS(1704), + [anon_sym_public] = ACTIONS(1704), + [anon_sym_private] = ACTIONS(1704), + [anon_sym_protected] = ACTIONS(1704), + [anon_sym_module] = ACTIONS(1704), + [anon_sym_any] = ACTIONS(1704), + [anon_sym_number] = ACTIONS(1704), + [anon_sym_boolean] = ACTIONS(1704), + [anon_sym_string] = ACTIONS(1704), + [anon_sym_symbol] = ACTIONS(1704), + [sym_readonly] = ACTIONS(1704), }, - [495] = { - [sym__call_signature] = STATE(3018), - [sym_formal_parameters] = STATE(2253), - [sym_type_parameters] = STATE(2827), - [sym_identifier] = ACTIONS(1698), - [anon_sym_export] = ACTIONS(1700), + [502] = { + [ts_builtin_sym_end] = ACTIONS(1097), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(1099), + [anon_sym_default] = ACTIONS(1099), + [anon_sym_namespace] = ACTIONS(1099), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_COMMA] = ACTIONS(1097), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_type] = ACTIONS(1099), + [anon_sym_typeof] = ACTIONS(1099), + [anon_sym_import] = ACTIONS(1099), + [anon_sym_var] = ACTIONS(1099), + [anon_sym_let] = ACTIONS(1099), + [anon_sym_const] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1097), + [anon_sym_else] = ACTIONS(1099), + [anon_sym_if] = ACTIONS(1099), + [anon_sym_switch] = ACTIONS(1099), + [anon_sym_for] = ACTIONS(1099), + [anon_sym_LPAREN] = ACTIONS(1097), + [anon_sym_await] = ACTIONS(1099), + [anon_sym_while] = ACTIONS(1099), + [anon_sym_do] = ACTIONS(1099), + [anon_sym_try] = ACTIONS(1099), + [anon_sym_with] = ACTIONS(1099), + [anon_sym_break] = ACTIONS(1099), + [anon_sym_continue] = ACTIONS(1099), + [anon_sym_debugger] = ACTIONS(1099), + [anon_sym_return] = ACTIONS(1099), + [anon_sym_throw] = ACTIONS(1099), + [anon_sym_SEMI] = ACTIONS(1097), + [anon_sym_case] = ACTIONS(1099), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1097), + [anon_sym_LT] = ACTIONS(1097), + [anon_sym_SLASH] = ACTIONS(1099), + [anon_sym_class] = ACTIONS(1099), + [anon_sym_async] = ACTIONS(1099), + [anon_sym_function] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(1099), + [anon_sym_DASH] = ACTIONS(1099), + [anon_sym_TILDE] = ACTIONS(1097), + [anon_sym_void] = ACTIONS(1099), + [anon_sym_delete] = ACTIONS(1099), + [anon_sym_PLUS_PLUS] = ACTIONS(1097), + [anon_sym_DASH_DASH] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1097), + [anon_sym_SQUOTE] = ACTIONS(1097), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1097), + [sym_number] = ACTIONS(1097), + [sym_this] = ACTIONS(1099), + [sym_super] = ACTIONS(1099), + [sym_true] = ACTIONS(1099), + [sym_false] = ACTIONS(1099), + [sym_null] = ACTIONS(1099), + [sym_undefined] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1097), + [anon_sym_static] = ACTIONS(1099), + [anon_sym_abstract] = ACTIONS(1099), + [anon_sym_get] = ACTIONS(1099), + [anon_sym_set] = ACTIONS(1099), + [anon_sym_declare] = ACTIONS(1099), + [anon_sym_public] = ACTIONS(1099), + [anon_sym_private] = ACTIONS(1099), + [anon_sym_protected] = ACTIONS(1099), + [anon_sym_module] = ACTIONS(1099), + [anon_sym_any] = ACTIONS(1099), + [anon_sym_number] = ACTIONS(1099), + [anon_sym_boolean] = ACTIONS(1099), + [anon_sym_string] = ACTIONS(1099), + [anon_sym_symbol] = ACTIONS(1099), + [anon_sym_interface] = ACTIONS(1099), + [anon_sym_enum] = ACTIONS(1099), + [sym_readonly] = ACTIONS(1099), + [anon_sym_PIPE_RBRACE] = ACTIONS(1097), + [sym__automatic_semicolon] = ACTIONS(1097), + }, + [503] = { + [sym__call_signature] = STATE(3275), + [sym_formal_parameters] = STATE(2228), + [sym_type_parameters] = STATE(2984), + [sym_identifier] = ACTIONS(1711), + [anon_sym_export] = ACTIONS(1713), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1115), + [anon_sym_EQ] = ACTIONS(1127), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1700), - [anon_sym_type] = ACTIONS(1700), + [anon_sym_namespace] = ACTIONS(1713), + [anon_sym_type] = ACTIONS(1713), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1635), + [anon_sym_LPAREN] = ACTIONS(1661), [anon_sym_in] = ACTIONS(808), - [anon_sym_COLON] = ACTIONS(1732), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_RBRACK] = ACTIONS(841), - [anon_sym_LT] = ACTIONS(1638), + [anon_sym_SEMI] = ACTIONS(841), + [anon_sym_LBRACK] = ACTIONS(1219), + [anon_sym_LT] = ACTIONS(1664), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_async] = ACTIONS(1700), - [anon_sym_function] = ACTIONS(1627), - [anon_sym_EQ_GT] = ACTIONS(1117), - [anon_sym_QMARK_DOT] = ACTIONS(827), + [anon_sym_DOT] = ACTIONS(1224), + [anon_sym_async] = ACTIONS(1713), + [anon_sym_function] = ACTIONS(1641), + [anon_sym_EQ_GT] = ACTIONS(1129), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -57258,205 +58195,206 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(841), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_static] = ACTIONS(1700), - [anon_sym_get] = ACTIONS(1700), - [anon_sym_set] = ACTIONS(1700), - [anon_sym_declare] = ACTIONS(1700), - [anon_sym_public] = ACTIONS(1700), - [anon_sym_private] = ACTIONS(1700), - [anon_sym_protected] = ACTIONS(1700), - [anon_sym_module] = ACTIONS(1700), - [anon_sym_any] = ACTIONS(1700), - [anon_sym_number] = ACTIONS(1700), - [anon_sym_boolean] = ACTIONS(1700), - [anon_sym_string] = ACTIONS(1700), - [anon_sym_symbol] = ACTIONS(1700), - [sym_readonly] = ACTIONS(1700), + [anon_sym_static] = ACTIONS(1713), + [anon_sym_get] = ACTIONS(1713), + [anon_sym_set] = ACTIONS(1713), + [anon_sym_declare] = ACTIONS(1713), + [anon_sym_public] = ACTIONS(1713), + [anon_sym_private] = ACTIONS(1713), + [anon_sym_protected] = ACTIONS(1713), + [anon_sym_module] = ACTIONS(1713), + [anon_sym_any] = ACTIONS(1713), + [anon_sym_number] = ACTIONS(1713), + [anon_sym_boolean] = ACTIONS(1713), + [anon_sym_string] = ACTIONS(1713), + [anon_sym_symbol] = ACTIONS(1713), + [sym_readonly] = ACTIONS(1713), + [sym__automatic_semicolon] = ACTIONS(841), }, - [496] = { - [ts_builtin_sym_end] = ACTIONS(937), - [sym_identifier] = ACTIONS(939), - [anon_sym_export] = ACTIONS(939), - [anon_sym_default] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(937), - [anon_sym_COMMA] = ACTIONS(937), - [anon_sym_RBRACE] = ACTIONS(937), - [anon_sym_type] = ACTIONS(939), - [anon_sym_typeof] = ACTIONS(939), - [anon_sym_import] = ACTIONS(939), - [anon_sym_var] = ACTIONS(939), - [anon_sym_let] = ACTIONS(939), - [anon_sym_const] = ACTIONS(939), - [anon_sym_BANG] = ACTIONS(937), - [anon_sym_else] = ACTIONS(939), - [anon_sym_if] = ACTIONS(939), - [anon_sym_switch] = ACTIONS(939), - [anon_sym_for] = ACTIONS(939), - [anon_sym_LPAREN] = ACTIONS(937), - [anon_sym_await] = ACTIONS(939), - [anon_sym_while] = ACTIONS(939), - [anon_sym_do] = ACTIONS(939), - [anon_sym_try] = ACTIONS(939), - [anon_sym_with] = ACTIONS(939), - [anon_sym_break] = ACTIONS(939), - [anon_sym_continue] = ACTIONS(939), - [anon_sym_debugger] = ACTIONS(939), - [anon_sym_return] = ACTIONS(939), - [anon_sym_throw] = ACTIONS(939), - [anon_sym_SEMI] = ACTIONS(937), - [anon_sym_case] = ACTIONS(939), - [anon_sym_catch] = ACTIONS(939), - [anon_sym_finally] = ACTIONS(939), - [anon_sym_yield] = ACTIONS(939), - [anon_sym_LBRACK] = ACTIONS(937), - [anon_sym_LT] = ACTIONS(937), - [anon_sym_SLASH] = ACTIONS(939), - [anon_sym_class] = ACTIONS(939), - [anon_sym_async] = ACTIONS(939), - [anon_sym_function] = ACTIONS(939), - [anon_sym_new] = ACTIONS(939), - [anon_sym_PLUS] = ACTIONS(939), - [anon_sym_DASH] = ACTIONS(939), - [anon_sym_TILDE] = ACTIONS(937), - [anon_sym_void] = ACTIONS(939), - [anon_sym_delete] = ACTIONS(939), - [anon_sym_PLUS_PLUS] = ACTIONS(937), - [anon_sym_DASH_DASH] = ACTIONS(937), - [anon_sym_DQUOTE] = ACTIONS(937), - [anon_sym_SQUOTE] = ACTIONS(937), + [504] = { + [sym__call_signature] = STATE(3275), + [sym_formal_parameters] = STATE(2228), + [sym_type_parameters] = STATE(2984), + [sym_identifier] = ACTIONS(1711), + [anon_sym_export] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(808), + [anon_sym_EQ] = ACTIONS(1127), + [anon_sym_as] = ACTIONS(808), + [anon_sym_namespace] = ACTIONS(1713), + [anon_sym_type] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(808), + [anon_sym_LPAREN] = ACTIONS(1661), + [anon_sym_in] = ACTIONS(808), + [anon_sym_SEMI] = ACTIONS(841), + [anon_sym_LBRACK] = ACTIONS(1219), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(808), + [anon_sym_SLASH] = ACTIONS(808), + [anon_sym_DOT] = ACTIONS(1224), + [anon_sym_async] = ACTIONS(1713), + [anon_sym_function] = ACTIONS(1774), + [anon_sym_EQ_GT] = ACTIONS(1129), + [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_PLUS_EQ] = ACTIONS(831), + [anon_sym_DASH_EQ] = ACTIONS(831), + [anon_sym_STAR_EQ] = ACTIONS(831), + [anon_sym_SLASH_EQ] = ACTIONS(831), + [anon_sym_PERCENT_EQ] = ACTIONS(831), + [anon_sym_CARET_EQ] = ACTIONS(831), + [anon_sym_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_EQ] = ACTIONS(831), + [anon_sym_GT_GT_EQ] = ACTIONS(831), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), + [anon_sym_LT_LT_EQ] = ACTIONS(831), + [anon_sym_STAR_STAR_EQ] = ACTIONS(831), + [anon_sym_AMP_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), + [anon_sym_QMARK] = ACTIONS(808), + [anon_sym_AMP_AMP] = ACTIONS(808), + [anon_sym_PIPE_PIPE] = ACTIONS(808), + [anon_sym_GT_GT] = ACTIONS(808), + [anon_sym_GT_GT_GT] = ACTIONS(808), + [anon_sym_LT_LT] = ACTIONS(808), + [anon_sym_AMP] = ACTIONS(808), + [anon_sym_CARET] = ACTIONS(808), + [anon_sym_PIPE] = ACTIONS(808), + [anon_sym_PLUS] = ACTIONS(808), + [anon_sym_DASH] = ACTIONS(808), + [anon_sym_PERCENT] = ACTIONS(808), + [anon_sym_STAR_STAR] = ACTIONS(808), + [anon_sym_LT_EQ] = ACTIONS(841), + [anon_sym_EQ_EQ] = ACTIONS(808), + [anon_sym_EQ_EQ_EQ] = ACTIONS(841), + [anon_sym_BANG_EQ] = ACTIONS(808), + [anon_sym_BANG_EQ_EQ] = ACTIONS(841), + [anon_sym_GT_EQ] = ACTIONS(841), + [anon_sym_QMARK_QMARK] = ACTIONS(808), + [anon_sym_instanceof] = ACTIONS(808), + [anon_sym_PLUS_PLUS] = ACTIONS(841), + [anon_sym_DASH_DASH] = ACTIONS(841), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(937), - [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(939), - [sym_super] = ACTIONS(939), - [sym_true] = ACTIONS(939), - [sym_false] = ACTIONS(939), - [sym_null] = ACTIONS(939), - [sym_undefined] = ACTIONS(939), - [anon_sym_AT] = ACTIONS(937), - [anon_sym_static] = ACTIONS(939), - [anon_sym_abstract] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), - [anon_sym_interface] = ACTIONS(939), - [anon_sym_enum] = ACTIONS(939), - [sym_readonly] = ACTIONS(939), + [anon_sym_BQUOTE] = ACTIONS(841), + [anon_sym_static] = ACTIONS(1713), + [anon_sym_get] = ACTIONS(1713), + [anon_sym_set] = ACTIONS(1713), + [anon_sym_declare] = ACTIONS(1713), + [anon_sym_public] = ACTIONS(1713), + [anon_sym_private] = ACTIONS(1713), + [anon_sym_protected] = ACTIONS(1713), + [anon_sym_module] = ACTIONS(1713), + [anon_sym_any] = ACTIONS(1713), + [anon_sym_number] = ACTIONS(1713), + [anon_sym_boolean] = ACTIONS(1713), + [anon_sym_string] = ACTIONS(1713), + [anon_sym_symbol] = ACTIONS(1713), + [sym_readonly] = ACTIONS(1713), + [sym__automatic_semicolon] = ACTIONS(841), }, - [497] = { - [ts_builtin_sym_end] = ACTIONS(937), - [sym_identifier] = ACTIONS(939), - [anon_sym_export] = ACTIONS(939), - [anon_sym_default] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(937), - [anon_sym_COMMA] = ACTIONS(937), - [anon_sym_RBRACE] = ACTIONS(937), - [anon_sym_type] = ACTIONS(939), - [anon_sym_typeof] = ACTIONS(939), - [anon_sym_import] = ACTIONS(939), - [anon_sym_var] = ACTIONS(939), - [anon_sym_let] = ACTIONS(939), - [anon_sym_const] = ACTIONS(939), - [anon_sym_BANG] = ACTIONS(937), - [anon_sym_else] = ACTIONS(939), - [anon_sym_if] = ACTIONS(939), - [anon_sym_switch] = ACTIONS(939), - [anon_sym_for] = ACTIONS(939), - [anon_sym_LPAREN] = ACTIONS(937), - [anon_sym_await] = ACTIONS(939), - [anon_sym_while] = ACTIONS(939), - [anon_sym_do] = ACTIONS(939), - [anon_sym_try] = ACTIONS(939), - [anon_sym_with] = ACTIONS(939), - [anon_sym_break] = ACTIONS(939), - [anon_sym_continue] = ACTIONS(939), - [anon_sym_debugger] = ACTIONS(939), - [anon_sym_return] = ACTIONS(939), - [anon_sym_throw] = ACTIONS(939), - [anon_sym_SEMI] = ACTIONS(937), - [anon_sym_case] = ACTIONS(939), - [anon_sym_yield] = ACTIONS(939), - [anon_sym_LBRACK] = ACTIONS(937), - [anon_sym_LT] = ACTIONS(937), - [anon_sym_SLASH] = ACTIONS(939), - [anon_sym_class] = ACTIONS(939), - [anon_sym_async] = ACTIONS(939), - [anon_sym_function] = ACTIONS(939), - [anon_sym_new] = ACTIONS(939), - [anon_sym_PLUS] = ACTIONS(939), - [anon_sym_DASH] = ACTIONS(939), - [anon_sym_TILDE] = ACTIONS(937), - [anon_sym_void] = ACTIONS(939), - [anon_sym_delete] = ACTIONS(939), - [anon_sym_PLUS_PLUS] = ACTIONS(937), - [anon_sym_DASH_DASH] = ACTIONS(937), - [anon_sym_DQUOTE] = ACTIONS(937), - [anon_sym_SQUOTE] = ACTIONS(937), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(937), - [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(939), - [sym_super] = ACTIONS(939), - [sym_true] = ACTIONS(939), - [sym_false] = ACTIONS(939), - [sym_null] = ACTIONS(939), - [sym_undefined] = ACTIONS(939), - [anon_sym_AT] = ACTIONS(937), - [anon_sym_static] = ACTIONS(939), - [anon_sym_abstract] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), - [anon_sym_interface] = ACTIONS(939), - [anon_sym_enum] = ACTIONS(939), - [sym_readonly] = ACTIONS(939), - [anon_sym_PIPE_RBRACE] = ACTIONS(937), - [sym__automatic_semicolon] = ACTIONS(1744), + [505] = { + [ts_builtin_sym_end] = ACTIONS(1057), + [sym_identifier] = ACTIONS(1059), + [anon_sym_export] = ACTIONS(1059), + [anon_sym_default] = ACTIONS(1059), + [anon_sym_namespace] = ACTIONS(1059), + [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_COMMA] = ACTIONS(1057), + [anon_sym_RBRACE] = ACTIONS(1057), + [anon_sym_type] = ACTIONS(1059), + [anon_sym_typeof] = ACTIONS(1059), + [anon_sym_import] = ACTIONS(1059), + [anon_sym_var] = ACTIONS(1059), + [anon_sym_let] = ACTIONS(1059), + [anon_sym_const] = ACTIONS(1059), + [anon_sym_BANG] = ACTIONS(1057), + [anon_sym_else] = ACTIONS(1059), + [anon_sym_if] = ACTIONS(1059), + [anon_sym_switch] = ACTIONS(1059), + [anon_sym_for] = ACTIONS(1059), + [anon_sym_LPAREN] = ACTIONS(1057), + [anon_sym_await] = ACTIONS(1059), + [anon_sym_while] = ACTIONS(1059), + [anon_sym_do] = ACTIONS(1059), + [anon_sym_try] = ACTIONS(1059), + [anon_sym_with] = ACTIONS(1059), + [anon_sym_break] = ACTIONS(1059), + [anon_sym_continue] = ACTIONS(1059), + [anon_sym_debugger] = ACTIONS(1059), + [anon_sym_return] = ACTIONS(1059), + [anon_sym_throw] = ACTIONS(1059), + [anon_sym_SEMI] = ACTIONS(1057), + [anon_sym_case] = ACTIONS(1059), + [anon_sym_yield] = ACTIONS(1059), + [anon_sym_LBRACK] = ACTIONS(1057), + [anon_sym_LT] = ACTIONS(1057), + [anon_sym_SLASH] = ACTIONS(1059), + [anon_sym_class] = ACTIONS(1059), + [anon_sym_async] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1057), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1057), + [anon_sym_DASH_DASH] = ACTIONS(1057), + [anon_sym_DQUOTE] = ACTIONS(1057), + [anon_sym_SQUOTE] = ACTIONS(1057), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1057), + [sym_number] = ACTIONS(1057), + [sym_this] = ACTIONS(1059), + [sym_super] = ACTIONS(1059), + [sym_true] = ACTIONS(1059), + [sym_false] = ACTIONS(1059), + [sym_null] = ACTIONS(1059), + [sym_undefined] = ACTIONS(1059), + [anon_sym_AT] = ACTIONS(1057), + [anon_sym_static] = ACTIONS(1059), + [anon_sym_abstract] = ACTIONS(1059), + [anon_sym_get] = ACTIONS(1059), + [anon_sym_set] = ACTIONS(1059), + [anon_sym_declare] = ACTIONS(1059), + [anon_sym_public] = ACTIONS(1059), + [anon_sym_private] = ACTIONS(1059), + [anon_sym_protected] = ACTIONS(1059), + [anon_sym_module] = ACTIONS(1059), + [anon_sym_any] = ACTIONS(1059), + [anon_sym_number] = ACTIONS(1059), + [anon_sym_boolean] = ACTIONS(1059), + [anon_sym_string] = ACTIONS(1059), + [anon_sym_symbol] = ACTIONS(1059), + [anon_sym_interface] = ACTIONS(1059), + [anon_sym_enum] = ACTIONS(1059), + [sym_readonly] = ACTIONS(1059), + [anon_sym_PIPE_RBRACE] = ACTIONS(1057), + [sym__automatic_semicolon] = ACTIONS(1057), }, - [498] = { - [sym__call_signature] = STATE(3018), - [sym_formal_parameters] = STATE(2253), - [sym_type_parameters] = STATE(2827), - [sym_identifier] = ACTIONS(1698), - [anon_sym_export] = ACTIONS(1700), + [506] = { + [sym__call_signature] = STATE(3202), + [sym_formal_parameters] = STATE(2228), + [sym_type_parameters] = STATE(2984), + [sym_identifier] = ACTIONS(1702), + [anon_sym_export] = ACTIONS(1704), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1115), + [anon_sym_EQ] = ACTIONS(1123), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1700), - [anon_sym_type] = ACTIONS(1700), + [anon_sym_namespace] = ACTIONS(1704), + [anon_sym_type] = ACTIONS(1704), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1635), + [anon_sym_LPAREN] = ACTIONS(1661), [anon_sym_in] = ACTIONS(808), - [anon_sym_COLON] = ACTIONS(1746), - [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_COLON] = ACTIONS(1745), + [anon_sym_LBRACK] = ACTIONS(1631), [anon_sym_RBRACK] = ACTIONS(841), - [anon_sym_LT] = ACTIONS(1638), + [anon_sym_LT] = ACTIONS(1664), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_async] = ACTIONS(1700), - [anon_sym_function] = ACTIONS(1627), - [anon_sym_EQ_GT] = ACTIONS(1117), + [anon_sym_DOT] = ACTIONS(1633), + [anon_sym_async] = ACTIONS(1704), + [anon_sym_function] = ACTIONS(1635), + [anon_sym_EQ_GT] = ACTIONS(1125), [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), @@ -57498,685 +58436,285 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(841), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_static] = ACTIONS(1700), - [anon_sym_get] = ACTIONS(1700), - [anon_sym_set] = ACTIONS(1700), - [anon_sym_declare] = ACTIONS(1700), - [anon_sym_public] = ACTIONS(1700), - [anon_sym_private] = ACTIONS(1700), - [anon_sym_protected] = ACTIONS(1700), - [anon_sym_module] = ACTIONS(1700), - [anon_sym_any] = ACTIONS(1700), - [anon_sym_number] = ACTIONS(1700), - [anon_sym_boolean] = ACTIONS(1700), - [anon_sym_string] = ACTIONS(1700), - [anon_sym_symbol] = ACTIONS(1700), - [sym_readonly] = ACTIONS(1700), - }, - [499] = { - [ts_builtin_sym_end] = ACTIONS(1748), - [sym_identifier] = ACTIONS(1750), - [anon_sym_export] = ACTIONS(1750), - [anon_sym_default] = ACTIONS(1750), - [anon_sym_namespace] = ACTIONS(1750), - [anon_sym_LBRACE] = ACTIONS(1748), - [anon_sym_RBRACE] = ACTIONS(1748), - [anon_sym_type] = ACTIONS(1750), - [anon_sym_typeof] = ACTIONS(1750), - [anon_sym_import] = ACTIONS(1750), - [anon_sym_var] = ACTIONS(1750), - [anon_sym_let] = ACTIONS(1750), - [anon_sym_const] = ACTIONS(1750), - [anon_sym_BANG] = ACTIONS(1748), - [anon_sym_else] = ACTIONS(1750), - [anon_sym_if] = ACTIONS(1750), - [anon_sym_switch] = ACTIONS(1750), - [anon_sym_for] = ACTIONS(1750), - [anon_sym_LPAREN] = ACTIONS(1748), - [anon_sym_await] = ACTIONS(1750), - [anon_sym_while] = ACTIONS(1750), - [anon_sym_do] = ACTIONS(1750), - [anon_sym_try] = ACTIONS(1750), - [anon_sym_with] = ACTIONS(1750), - [anon_sym_break] = ACTIONS(1750), - [anon_sym_continue] = ACTIONS(1750), - [anon_sym_debugger] = ACTIONS(1750), - [anon_sym_return] = ACTIONS(1750), - [anon_sym_throw] = ACTIONS(1750), - [anon_sym_SEMI] = ACTIONS(1748), - [anon_sym_case] = ACTIONS(1750), - [anon_sym_yield] = ACTIONS(1750), - [anon_sym_LBRACK] = ACTIONS(1748), - [anon_sym_LT] = ACTIONS(1748), - [anon_sym_SLASH] = ACTIONS(1750), - [anon_sym_class] = ACTIONS(1750), - [anon_sym_async] = ACTIONS(1750), - [anon_sym_function] = ACTIONS(1750), - [anon_sym_new] = ACTIONS(1750), - [anon_sym_AMP] = ACTIONS(1752), - [anon_sym_PIPE] = ACTIONS(1754), - [anon_sym_PLUS] = ACTIONS(1750), - [anon_sym_DASH] = ACTIONS(1750), - [anon_sym_TILDE] = ACTIONS(1748), - [anon_sym_void] = ACTIONS(1750), - [anon_sym_delete] = ACTIONS(1750), - [anon_sym_PLUS_PLUS] = ACTIONS(1748), - [anon_sym_DASH_DASH] = ACTIONS(1748), - [anon_sym_DQUOTE] = ACTIONS(1748), - [anon_sym_SQUOTE] = ACTIONS(1748), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1748), - [sym_number] = ACTIONS(1748), - [sym_this] = ACTIONS(1750), - [sym_super] = ACTIONS(1750), - [sym_true] = ACTIONS(1750), - [sym_false] = ACTIONS(1750), - [sym_null] = ACTIONS(1750), - [sym_undefined] = ACTIONS(1750), - [anon_sym_AT] = ACTIONS(1748), - [anon_sym_static] = ACTIONS(1750), - [anon_sym_abstract] = ACTIONS(1750), - [anon_sym_get] = ACTIONS(1750), - [anon_sym_set] = ACTIONS(1750), - [anon_sym_declare] = ACTIONS(1750), - [anon_sym_public] = ACTIONS(1750), - [anon_sym_private] = ACTIONS(1750), - [anon_sym_protected] = ACTIONS(1750), - [anon_sym_module] = ACTIONS(1750), - [anon_sym_any] = ACTIONS(1750), - [anon_sym_number] = ACTIONS(1750), - [anon_sym_boolean] = ACTIONS(1750), - [anon_sym_string] = ACTIONS(1750), - [anon_sym_symbol] = ACTIONS(1750), - [anon_sym_interface] = ACTIONS(1750), - [anon_sym_extends] = ACTIONS(1756), - [anon_sym_enum] = ACTIONS(1750), - [sym_readonly] = ACTIONS(1750), - }, - [500] = { - [ts_builtin_sym_end] = ACTIONS(1003), - [sym_identifier] = ACTIONS(1005), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_default] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1005), - [anon_sym_LBRACE] = ACTIONS(1003), - [anon_sym_COMMA] = ACTIONS(1003), - [anon_sym_RBRACE] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_typeof] = ACTIONS(1005), - [anon_sym_import] = ACTIONS(1005), - [anon_sym_var] = ACTIONS(1005), - [anon_sym_let] = ACTIONS(1005), - [anon_sym_const] = ACTIONS(1005), - [anon_sym_BANG] = ACTIONS(1003), - [anon_sym_else] = ACTIONS(1005), - [anon_sym_if] = ACTIONS(1005), - [anon_sym_switch] = ACTIONS(1005), - [anon_sym_for] = ACTIONS(1005), - [anon_sym_LPAREN] = ACTIONS(1003), - [anon_sym_await] = ACTIONS(1005), - [anon_sym_while] = ACTIONS(1005), - [anon_sym_do] = ACTIONS(1005), - [anon_sym_try] = ACTIONS(1005), - [anon_sym_with] = ACTIONS(1005), - [anon_sym_break] = ACTIONS(1005), - [anon_sym_continue] = ACTIONS(1005), - [anon_sym_debugger] = ACTIONS(1005), - [anon_sym_return] = ACTIONS(1005), - [anon_sym_throw] = ACTIONS(1005), - [anon_sym_SEMI] = ACTIONS(1003), - [anon_sym_case] = ACTIONS(1005), - [anon_sym_yield] = ACTIONS(1005), - [anon_sym_LBRACK] = ACTIONS(1003), - [anon_sym_LT] = ACTIONS(1003), - [anon_sym_SLASH] = ACTIONS(1005), - [anon_sym_class] = ACTIONS(1005), - [anon_sym_async] = ACTIONS(1005), - [anon_sym_function] = ACTIONS(1005), - [anon_sym_new] = ACTIONS(1005), - [anon_sym_PLUS] = ACTIONS(1005), - [anon_sym_DASH] = ACTIONS(1005), - [anon_sym_TILDE] = ACTIONS(1003), - [anon_sym_void] = ACTIONS(1005), - [anon_sym_delete] = ACTIONS(1005), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1003), - [anon_sym_DQUOTE] = ACTIONS(1003), - [anon_sym_SQUOTE] = ACTIONS(1003), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1003), - [sym_number] = ACTIONS(1003), - [sym_this] = ACTIONS(1005), - [sym_super] = ACTIONS(1005), - [sym_true] = ACTIONS(1005), - [sym_false] = ACTIONS(1005), - [sym_null] = ACTIONS(1005), - [sym_undefined] = ACTIONS(1005), - [anon_sym_AT] = ACTIONS(1003), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_abstract] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), - [anon_sym_interface] = ACTIONS(1005), - [anon_sym_enum] = ACTIONS(1005), - [sym_readonly] = ACTIONS(1005), - [anon_sym_PIPE_RBRACE] = ACTIONS(1003), - [sym__automatic_semicolon] = ACTIONS(1003), + [anon_sym_static] = ACTIONS(1704), + [anon_sym_get] = ACTIONS(1704), + [anon_sym_set] = ACTIONS(1704), + [anon_sym_declare] = ACTIONS(1704), + [anon_sym_public] = ACTIONS(1704), + [anon_sym_private] = ACTIONS(1704), + [anon_sym_protected] = ACTIONS(1704), + [anon_sym_module] = ACTIONS(1704), + [anon_sym_any] = ACTIONS(1704), + [anon_sym_number] = ACTIONS(1704), + [anon_sym_boolean] = ACTIONS(1704), + [anon_sym_string] = ACTIONS(1704), + [anon_sym_symbol] = ACTIONS(1704), + [sym_readonly] = ACTIONS(1704), }, - [501] = { - [ts_builtin_sym_end] = ACTIONS(991), - [sym_identifier] = ACTIONS(993), - [anon_sym_export] = ACTIONS(993), - [anon_sym_default] = ACTIONS(993), - [anon_sym_namespace] = ACTIONS(993), - [anon_sym_LBRACE] = ACTIONS(991), - [anon_sym_COMMA] = ACTIONS(991), - [anon_sym_RBRACE] = ACTIONS(991), - [anon_sym_type] = ACTIONS(993), - [anon_sym_typeof] = ACTIONS(993), - [anon_sym_import] = ACTIONS(993), - [anon_sym_var] = ACTIONS(993), - [anon_sym_let] = ACTIONS(993), - [anon_sym_const] = ACTIONS(993), - [anon_sym_BANG] = ACTIONS(991), - [anon_sym_else] = ACTIONS(993), - [anon_sym_if] = ACTIONS(993), - [anon_sym_switch] = ACTIONS(993), - [anon_sym_for] = ACTIONS(993), - [anon_sym_LPAREN] = ACTIONS(991), - [anon_sym_await] = ACTIONS(993), - [anon_sym_while] = ACTIONS(993), - [anon_sym_do] = ACTIONS(993), - [anon_sym_try] = ACTIONS(993), - [anon_sym_with] = ACTIONS(993), - [anon_sym_break] = ACTIONS(993), - [anon_sym_continue] = ACTIONS(993), - [anon_sym_debugger] = ACTIONS(993), - [anon_sym_return] = ACTIONS(993), - [anon_sym_throw] = ACTIONS(993), - [anon_sym_SEMI] = ACTIONS(991), - [anon_sym_case] = ACTIONS(993), - [anon_sym_yield] = ACTIONS(993), - [anon_sym_LBRACK] = ACTIONS(991), - [anon_sym_LT] = ACTIONS(991), - [anon_sym_SLASH] = ACTIONS(993), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(993), - [anon_sym_function] = ACTIONS(993), - [anon_sym_new] = ACTIONS(993), - [anon_sym_PLUS] = ACTIONS(993), - [anon_sym_DASH] = ACTIONS(993), - [anon_sym_TILDE] = ACTIONS(991), - [anon_sym_void] = ACTIONS(993), - [anon_sym_delete] = ACTIONS(993), - [anon_sym_PLUS_PLUS] = ACTIONS(991), - [anon_sym_DASH_DASH] = ACTIONS(991), - [anon_sym_DQUOTE] = ACTIONS(991), - [anon_sym_SQUOTE] = ACTIONS(991), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(991), - [sym_number] = ACTIONS(991), - [sym_this] = ACTIONS(993), - [sym_super] = ACTIONS(993), - [sym_true] = ACTIONS(993), - [sym_false] = ACTIONS(993), - [sym_null] = ACTIONS(993), - [sym_undefined] = ACTIONS(993), - [anon_sym_AT] = ACTIONS(991), - [anon_sym_static] = ACTIONS(993), - [anon_sym_abstract] = ACTIONS(993), - [anon_sym_get] = ACTIONS(993), - [anon_sym_set] = ACTIONS(993), - [anon_sym_declare] = ACTIONS(993), - [anon_sym_public] = ACTIONS(993), - [anon_sym_private] = ACTIONS(993), - [anon_sym_protected] = ACTIONS(993), - [anon_sym_module] = ACTIONS(993), - [anon_sym_any] = ACTIONS(993), - [anon_sym_number] = ACTIONS(993), - [anon_sym_boolean] = ACTIONS(993), - [anon_sym_string] = ACTIONS(993), - [anon_sym_symbol] = ACTIONS(993), - [anon_sym_interface] = ACTIONS(993), - [anon_sym_enum] = ACTIONS(993), - [sym_readonly] = ACTIONS(993), - [anon_sym_PIPE_RBRACE] = ACTIONS(991), - [sym__automatic_semicolon] = ACTIONS(991), + [507] = { + [ts_builtin_sym_end] = ACTIONS(1776), + [sym_identifier] = ACTIONS(1778), + [anon_sym_export] = ACTIONS(1778), + [anon_sym_default] = ACTIONS(1778), + [anon_sym_namespace] = ACTIONS(1778), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_type] = ACTIONS(1778), + [anon_sym_typeof] = ACTIONS(1778), + [anon_sym_import] = ACTIONS(1778), + [anon_sym_var] = ACTIONS(1778), + [anon_sym_let] = ACTIONS(1778), + [anon_sym_const] = ACTIONS(1778), + [anon_sym_BANG] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1778), + [anon_sym_if] = ACTIONS(1778), + [anon_sym_switch] = ACTIONS(1778), + [anon_sym_for] = ACTIONS(1778), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_await] = ACTIONS(1778), + [anon_sym_while] = ACTIONS(1778), + [anon_sym_do] = ACTIONS(1778), + [anon_sym_try] = ACTIONS(1778), + [anon_sym_with] = ACTIONS(1778), + [anon_sym_break] = ACTIONS(1778), + [anon_sym_continue] = ACTIONS(1778), + [anon_sym_debugger] = ACTIONS(1778), + [anon_sym_return] = ACTIONS(1778), + [anon_sym_throw] = ACTIONS(1778), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_case] = ACTIONS(1778), + [anon_sym_yield] = ACTIONS(1778), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1776), + [anon_sym_SLASH] = ACTIONS(1778), + [anon_sym_class] = ACTIONS(1778), + [anon_sym_async] = ACTIONS(1778), + [anon_sym_function] = ACTIONS(1778), + [anon_sym_new] = ACTIONS(1778), + [anon_sym_AMP] = ACTIONS(1758), + [anon_sym_PIPE] = ACTIONS(1760), + [anon_sym_PLUS] = ACTIONS(1778), + [anon_sym_DASH] = ACTIONS(1778), + [anon_sym_TILDE] = ACTIONS(1776), + [anon_sym_void] = ACTIONS(1778), + [anon_sym_delete] = ACTIONS(1778), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(1776), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1776), + [sym_number] = ACTIONS(1776), + [sym_this] = ACTIONS(1778), + [sym_super] = ACTIONS(1778), + [sym_true] = ACTIONS(1778), + [sym_false] = ACTIONS(1778), + [sym_null] = ACTIONS(1778), + [sym_undefined] = ACTIONS(1778), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_static] = ACTIONS(1778), + [anon_sym_abstract] = ACTIONS(1778), + [anon_sym_get] = ACTIONS(1778), + [anon_sym_set] = ACTIONS(1778), + [anon_sym_declare] = ACTIONS(1778), + [anon_sym_public] = ACTIONS(1778), + [anon_sym_private] = ACTIONS(1778), + [anon_sym_protected] = ACTIONS(1778), + [anon_sym_module] = ACTIONS(1778), + [anon_sym_any] = ACTIONS(1778), + [anon_sym_number] = ACTIONS(1778), + [anon_sym_boolean] = ACTIONS(1778), + [anon_sym_string] = ACTIONS(1778), + [anon_sym_symbol] = ACTIONS(1778), + [anon_sym_interface] = ACTIONS(1778), + [anon_sym_extends] = ACTIONS(1766), + [anon_sym_enum] = ACTIONS(1778), + [sym_readonly] = ACTIONS(1778), }, - [502] = { - [ts_builtin_sym_end] = ACTIONS(907), - [sym_identifier] = ACTIONS(909), - [anon_sym_export] = ACTIONS(909), - [anon_sym_default] = ACTIONS(909), - [anon_sym_namespace] = ACTIONS(909), - [anon_sym_LBRACE] = ACTIONS(907), - [anon_sym_COMMA] = ACTIONS(907), - [anon_sym_RBRACE] = ACTIONS(907), - [anon_sym_type] = ACTIONS(909), - [anon_sym_typeof] = ACTIONS(909), - [anon_sym_import] = ACTIONS(909), - [anon_sym_var] = ACTIONS(909), - [anon_sym_let] = ACTIONS(909), - [anon_sym_const] = ACTIONS(909), - [anon_sym_BANG] = ACTIONS(907), - [anon_sym_else] = ACTIONS(909), - [anon_sym_if] = ACTIONS(909), - [anon_sym_switch] = ACTIONS(909), - [anon_sym_for] = ACTIONS(909), - [anon_sym_LPAREN] = ACTIONS(907), - [anon_sym_await] = ACTIONS(909), - [anon_sym_while] = ACTIONS(909), - [anon_sym_do] = ACTIONS(909), - [anon_sym_try] = ACTIONS(909), - [anon_sym_with] = ACTIONS(909), - [anon_sym_break] = ACTIONS(909), - [anon_sym_continue] = ACTIONS(909), - [anon_sym_debugger] = ACTIONS(909), - [anon_sym_return] = ACTIONS(909), - [anon_sym_throw] = ACTIONS(909), - [anon_sym_SEMI] = ACTIONS(907), - [anon_sym_case] = ACTIONS(909), - [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(907), - [anon_sym_LT] = ACTIONS(907), - [anon_sym_SLASH] = ACTIONS(909), - [anon_sym_class] = ACTIONS(909), - [anon_sym_async] = ACTIONS(909), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(909), - [anon_sym_PLUS] = ACTIONS(909), - [anon_sym_DASH] = ACTIONS(909), - [anon_sym_TILDE] = ACTIONS(907), - [anon_sym_void] = ACTIONS(909), - [anon_sym_delete] = ACTIONS(909), - [anon_sym_PLUS_PLUS] = ACTIONS(907), - [anon_sym_DASH_DASH] = ACTIONS(907), - [anon_sym_DQUOTE] = ACTIONS(907), - [anon_sym_SQUOTE] = ACTIONS(907), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(907), - [sym_number] = ACTIONS(907), - [sym_this] = ACTIONS(909), - [sym_super] = ACTIONS(909), - [sym_true] = ACTIONS(909), - [sym_false] = ACTIONS(909), - [sym_null] = ACTIONS(909), - [sym_undefined] = ACTIONS(909), - [anon_sym_AT] = ACTIONS(907), - [anon_sym_static] = ACTIONS(909), - [anon_sym_abstract] = ACTIONS(909), - [anon_sym_get] = ACTIONS(909), - [anon_sym_set] = ACTIONS(909), - [anon_sym_declare] = ACTIONS(909), - [anon_sym_public] = ACTIONS(909), - [anon_sym_private] = ACTIONS(909), - [anon_sym_protected] = ACTIONS(909), - [anon_sym_module] = ACTIONS(909), - [anon_sym_any] = ACTIONS(909), - [anon_sym_number] = ACTIONS(909), - [anon_sym_boolean] = ACTIONS(909), - [anon_sym_string] = ACTIONS(909), - [anon_sym_symbol] = ACTIONS(909), - [anon_sym_interface] = ACTIONS(909), - [anon_sym_enum] = ACTIONS(909), - [sym_readonly] = ACTIONS(909), - [anon_sym_PIPE_RBRACE] = ACTIONS(907), - [sym__automatic_semicolon] = ACTIONS(1758), + [508] = { + [ts_builtin_sym_end] = ACTIONS(947), + [sym_identifier] = ACTIONS(949), + [anon_sym_export] = ACTIONS(949), + [anon_sym_default] = ACTIONS(949), + [anon_sym_namespace] = ACTIONS(949), + [anon_sym_LBRACE] = ACTIONS(947), + [anon_sym_COMMA] = ACTIONS(947), + [anon_sym_RBRACE] = ACTIONS(947), + [anon_sym_type] = ACTIONS(949), + [anon_sym_typeof] = ACTIONS(949), + [anon_sym_import] = ACTIONS(949), + [anon_sym_var] = ACTIONS(949), + [anon_sym_let] = ACTIONS(949), + [anon_sym_const] = ACTIONS(949), + [anon_sym_BANG] = ACTIONS(947), + [anon_sym_else] = ACTIONS(949), + [anon_sym_if] = ACTIONS(949), + [anon_sym_switch] = ACTIONS(949), + [anon_sym_for] = ACTIONS(949), + [anon_sym_LPAREN] = ACTIONS(947), + [anon_sym_await] = ACTIONS(949), + [anon_sym_while] = ACTIONS(949), + [anon_sym_do] = ACTIONS(949), + [anon_sym_try] = ACTIONS(949), + [anon_sym_with] = ACTIONS(949), + [anon_sym_break] = ACTIONS(949), + [anon_sym_continue] = ACTIONS(949), + [anon_sym_debugger] = ACTIONS(949), + [anon_sym_return] = ACTIONS(949), + [anon_sym_throw] = ACTIONS(949), + [anon_sym_SEMI] = ACTIONS(947), + [anon_sym_case] = ACTIONS(949), + [anon_sym_catch] = ACTIONS(949), + [anon_sym_finally] = ACTIONS(949), + [anon_sym_yield] = ACTIONS(949), + [anon_sym_LBRACK] = ACTIONS(947), + [anon_sym_LT] = ACTIONS(947), + [anon_sym_SLASH] = ACTIONS(949), + [anon_sym_class] = ACTIONS(949), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(949), + [anon_sym_new] = ACTIONS(949), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(947), + [anon_sym_void] = ACTIONS(949), + [anon_sym_delete] = ACTIONS(949), + [anon_sym_PLUS_PLUS] = ACTIONS(947), + [anon_sym_DASH_DASH] = ACTIONS(947), + [anon_sym_DQUOTE] = ACTIONS(947), + [anon_sym_SQUOTE] = ACTIONS(947), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(947), + [sym_number] = ACTIONS(947), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_static] = ACTIONS(949), + [anon_sym_abstract] = ACTIONS(949), + [anon_sym_get] = ACTIONS(949), + [anon_sym_set] = ACTIONS(949), + [anon_sym_declare] = ACTIONS(949), + [anon_sym_public] = ACTIONS(949), + [anon_sym_private] = ACTIONS(949), + [anon_sym_protected] = ACTIONS(949), + [anon_sym_module] = ACTIONS(949), + [anon_sym_any] = ACTIONS(949), + [anon_sym_number] = ACTIONS(949), + [anon_sym_boolean] = ACTIONS(949), + [anon_sym_string] = ACTIONS(949), + [anon_sym_symbol] = ACTIONS(949), + [anon_sym_interface] = ACTIONS(949), + [anon_sym_enum] = ACTIONS(949), + [sym_readonly] = ACTIONS(949), }, - [503] = { - [ts_builtin_sym_end] = ACTIONS(937), - [sym_identifier] = ACTIONS(939), - [anon_sym_export] = ACTIONS(939), - [anon_sym_default] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(937), - [anon_sym_COMMA] = ACTIONS(937), - [anon_sym_RBRACE] = ACTIONS(937), - [anon_sym_type] = ACTIONS(939), - [anon_sym_typeof] = ACTIONS(939), - [anon_sym_import] = ACTIONS(939), - [anon_sym_var] = ACTIONS(939), - [anon_sym_let] = ACTIONS(939), - [anon_sym_const] = ACTIONS(939), - [anon_sym_BANG] = ACTIONS(937), - [anon_sym_else] = ACTIONS(939), - [anon_sym_if] = ACTIONS(939), - [anon_sym_switch] = ACTIONS(939), - [anon_sym_for] = ACTIONS(939), - [anon_sym_LPAREN] = ACTIONS(937), - [anon_sym_await] = ACTIONS(939), - [anon_sym_while] = ACTIONS(939), - [anon_sym_do] = ACTIONS(939), - [anon_sym_try] = ACTIONS(939), - [anon_sym_with] = ACTIONS(939), - [anon_sym_break] = ACTIONS(939), - [anon_sym_continue] = ACTIONS(939), - [anon_sym_debugger] = ACTIONS(939), - [anon_sym_return] = ACTIONS(939), - [anon_sym_throw] = ACTIONS(939), - [anon_sym_SEMI] = ACTIONS(937), - [anon_sym_case] = ACTIONS(939), - [anon_sym_yield] = ACTIONS(939), - [anon_sym_LBRACK] = ACTIONS(937), - [anon_sym_LT] = ACTIONS(937), - [anon_sym_SLASH] = ACTIONS(939), - [anon_sym_class] = ACTIONS(939), - [anon_sym_async] = ACTIONS(939), - [anon_sym_function] = ACTIONS(939), - [anon_sym_new] = ACTIONS(939), - [anon_sym_PLUS] = ACTIONS(939), - [anon_sym_DASH] = ACTIONS(939), - [anon_sym_TILDE] = ACTIONS(937), - [anon_sym_void] = ACTIONS(939), - [anon_sym_delete] = ACTIONS(939), - [anon_sym_PLUS_PLUS] = ACTIONS(937), - [anon_sym_DASH_DASH] = ACTIONS(937), - [anon_sym_DQUOTE] = ACTIONS(937), - [anon_sym_SQUOTE] = ACTIONS(937), + [509] = { + [ts_builtin_sym_end] = ACTIONS(1061), + [sym_identifier] = ACTIONS(1063), + [anon_sym_export] = ACTIONS(1063), + [anon_sym_default] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(1061), + [anon_sym_COMMA] = ACTIONS(1061), + [anon_sym_RBRACE] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_typeof] = ACTIONS(1063), + [anon_sym_import] = ACTIONS(1063), + [anon_sym_var] = ACTIONS(1063), + [anon_sym_let] = ACTIONS(1063), + [anon_sym_const] = ACTIONS(1063), + [anon_sym_BANG] = ACTIONS(1061), + [anon_sym_else] = ACTIONS(1063), + [anon_sym_if] = ACTIONS(1063), + [anon_sym_switch] = ACTIONS(1063), + [anon_sym_for] = ACTIONS(1063), + [anon_sym_LPAREN] = ACTIONS(1061), + [anon_sym_await] = ACTIONS(1063), + [anon_sym_while] = ACTIONS(1063), + [anon_sym_do] = ACTIONS(1063), + [anon_sym_try] = ACTIONS(1063), + [anon_sym_with] = ACTIONS(1063), + [anon_sym_break] = ACTIONS(1063), + [anon_sym_continue] = ACTIONS(1063), + [anon_sym_debugger] = ACTIONS(1063), + [anon_sym_return] = ACTIONS(1063), + [anon_sym_throw] = ACTIONS(1063), + [anon_sym_SEMI] = ACTIONS(1061), + [anon_sym_case] = ACTIONS(1063), + [anon_sym_yield] = ACTIONS(1063), + [anon_sym_LBRACK] = ACTIONS(1061), + [anon_sym_LT] = ACTIONS(1061), + [anon_sym_SLASH] = ACTIONS(1063), + [anon_sym_class] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(1063), + [anon_sym_function] = ACTIONS(1063), + [anon_sym_new] = ACTIONS(1063), + [anon_sym_PLUS] = ACTIONS(1063), + [anon_sym_DASH] = ACTIONS(1063), + [anon_sym_TILDE] = ACTIONS(1061), + [anon_sym_void] = ACTIONS(1063), + [anon_sym_delete] = ACTIONS(1063), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_DQUOTE] = ACTIONS(1061), + [anon_sym_SQUOTE] = ACTIONS(1061), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(937), - [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(939), - [sym_super] = ACTIONS(939), - [sym_true] = ACTIONS(939), - [sym_false] = ACTIONS(939), - [sym_null] = ACTIONS(939), - [sym_undefined] = ACTIONS(939), - [anon_sym_AT] = ACTIONS(937), - [anon_sym_static] = ACTIONS(939), - [anon_sym_abstract] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), - [anon_sym_interface] = ACTIONS(939), - [anon_sym_enum] = ACTIONS(939), - [sym_readonly] = ACTIONS(939), - [anon_sym_PIPE_RBRACE] = ACTIONS(937), - [sym__automatic_semicolon] = ACTIONS(937), - }, - [504] = { - [ts_builtin_sym_end] = ACTIONS(1760), - [sym_identifier] = ACTIONS(1762), - [anon_sym_export] = ACTIONS(1762), - [anon_sym_default] = ACTIONS(1762), - [anon_sym_namespace] = ACTIONS(1762), - [anon_sym_LBRACE] = ACTIONS(1760), - [anon_sym_RBRACE] = ACTIONS(1760), - [anon_sym_type] = ACTIONS(1762), - [anon_sym_typeof] = ACTIONS(1762), - [anon_sym_import] = ACTIONS(1762), - [anon_sym_var] = ACTIONS(1762), - [anon_sym_let] = ACTIONS(1762), - [anon_sym_const] = ACTIONS(1762), - [anon_sym_BANG] = ACTIONS(1760), - [anon_sym_else] = ACTIONS(1762), - [anon_sym_if] = ACTIONS(1762), - [anon_sym_switch] = ACTIONS(1762), - [anon_sym_for] = ACTIONS(1762), - [anon_sym_LPAREN] = ACTIONS(1760), - [anon_sym_await] = ACTIONS(1762), - [anon_sym_while] = ACTIONS(1762), - [anon_sym_do] = ACTIONS(1762), - [anon_sym_try] = ACTIONS(1762), - [anon_sym_with] = ACTIONS(1762), - [anon_sym_break] = ACTIONS(1762), - [anon_sym_continue] = ACTIONS(1762), - [anon_sym_debugger] = ACTIONS(1762), - [anon_sym_return] = ACTIONS(1762), - [anon_sym_throw] = ACTIONS(1762), - [anon_sym_SEMI] = ACTIONS(1760), - [anon_sym_case] = ACTIONS(1762), - [anon_sym_yield] = ACTIONS(1762), - [anon_sym_LBRACK] = ACTIONS(1760), - [anon_sym_LT] = ACTIONS(1760), - [anon_sym_SLASH] = ACTIONS(1762), - [anon_sym_class] = ACTIONS(1762), - [anon_sym_async] = ACTIONS(1762), - [anon_sym_function] = ACTIONS(1762), - [anon_sym_new] = ACTIONS(1762), - [anon_sym_AMP] = ACTIONS(1752), - [anon_sym_PIPE] = ACTIONS(1754), - [anon_sym_PLUS] = ACTIONS(1762), - [anon_sym_DASH] = ACTIONS(1762), - [anon_sym_TILDE] = ACTIONS(1760), - [anon_sym_void] = ACTIONS(1762), - [anon_sym_delete] = ACTIONS(1762), - [anon_sym_PLUS_PLUS] = ACTIONS(1760), - [anon_sym_DASH_DASH] = ACTIONS(1760), - [anon_sym_DQUOTE] = ACTIONS(1760), - [anon_sym_SQUOTE] = ACTIONS(1760), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1760), - [sym_number] = ACTIONS(1760), - [sym_this] = ACTIONS(1762), - [sym_super] = ACTIONS(1762), - [sym_true] = ACTIONS(1762), - [sym_false] = ACTIONS(1762), - [sym_null] = ACTIONS(1762), - [sym_undefined] = ACTIONS(1762), - [anon_sym_AT] = ACTIONS(1760), - [anon_sym_static] = ACTIONS(1762), - [anon_sym_abstract] = ACTIONS(1762), - [anon_sym_get] = ACTIONS(1762), - [anon_sym_set] = ACTIONS(1762), - [anon_sym_declare] = ACTIONS(1762), - [anon_sym_public] = ACTIONS(1762), - [anon_sym_private] = ACTIONS(1762), - [anon_sym_protected] = ACTIONS(1762), - [anon_sym_module] = ACTIONS(1762), - [anon_sym_any] = ACTIONS(1762), - [anon_sym_number] = ACTIONS(1762), - [anon_sym_boolean] = ACTIONS(1762), - [anon_sym_string] = ACTIONS(1762), - [anon_sym_symbol] = ACTIONS(1762), - [anon_sym_interface] = ACTIONS(1762), - [anon_sym_extends] = ACTIONS(1762), - [anon_sym_enum] = ACTIONS(1762), - [sym_readonly] = ACTIONS(1762), - }, - [505] = { - [ts_builtin_sym_end] = ACTIONS(1764), - [sym_identifier] = ACTIONS(1766), - [anon_sym_export] = ACTIONS(1766), - [anon_sym_default] = ACTIONS(1766), - [anon_sym_namespace] = ACTIONS(1766), - [anon_sym_LBRACE] = ACTIONS(1764), - [anon_sym_RBRACE] = ACTIONS(1764), - [anon_sym_type] = ACTIONS(1766), - [anon_sym_typeof] = ACTIONS(1766), - [anon_sym_import] = ACTIONS(1766), - [anon_sym_var] = ACTIONS(1766), - [anon_sym_let] = ACTIONS(1766), - [anon_sym_const] = ACTIONS(1766), - [anon_sym_BANG] = ACTIONS(1764), - [anon_sym_else] = ACTIONS(1766), - [anon_sym_if] = ACTIONS(1766), - [anon_sym_switch] = ACTIONS(1766), - [anon_sym_for] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1764), - [anon_sym_await] = ACTIONS(1766), - [anon_sym_while] = ACTIONS(1766), - [anon_sym_do] = ACTIONS(1766), - [anon_sym_try] = ACTIONS(1766), - [anon_sym_with] = ACTIONS(1766), - [anon_sym_break] = ACTIONS(1766), - [anon_sym_continue] = ACTIONS(1766), - [anon_sym_debugger] = ACTIONS(1766), - [anon_sym_return] = ACTIONS(1766), - [anon_sym_throw] = ACTIONS(1766), - [anon_sym_SEMI] = ACTIONS(1764), - [anon_sym_case] = ACTIONS(1766), - [anon_sym_yield] = ACTIONS(1766), - [anon_sym_LBRACK] = ACTIONS(1764), - [anon_sym_LT] = ACTIONS(1764), - [anon_sym_SLASH] = ACTIONS(1766), - [anon_sym_class] = ACTIONS(1766), - [anon_sym_async] = ACTIONS(1766), - [anon_sym_function] = ACTIONS(1766), - [anon_sym_new] = ACTIONS(1766), - [anon_sym_AMP] = ACTIONS(1752), - [anon_sym_PIPE] = ACTIONS(1754), - [anon_sym_PLUS] = ACTIONS(1766), - [anon_sym_DASH] = ACTIONS(1766), - [anon_sym_TILDE] = ACTIONS(1764), - [anon_sym_void] = ACTIONS(1766), - [anon_sym_delete] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1764), - [anon_sym_DASH_DASH] = ACTIONS(1764), - [anon_sym_DQUOTE] = ACTIONS(1764), - [anon_sym_SQUOTE] = ACTIONS(1764), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1764), - [sym_number] = ACTIONS(1764), - [sym_this] = ACTIONS(1766), - [sym_super] = ACTIONS(1766), - [sym_true] = ACTIONS(1766), - [sym_false] = ACTIONS(1766), - [sym_null] = ACTIONS(1766), - [sym_undefined] = ACTIONS(1766), - [anon_sym_AT] = ACTIONS(1764), - [anon_sym_static] = ACTIONS(1766), - [anon_sym_abstract] = ACTIONS(1766), - [anon_sym_get] = ACTIONS(1766), - [anon_sym_set] = ACTIONS(1766), - [anon_sym_declare] = ACTIONS(1766), - [anon_sym_public] = ACTIONS(1766), - [anon_sym_private] = ACTIONS(1766), - [anon_sym_protected] = ACTIONS(1766), - [anon_sym_module] = ACTIONS(1766), - [anon_sym_any] = ACTIONS(1766), - [anon_sym_number] = ACTIONS(1766), - [anon_sym_boolean] = ACTIONS(1766), - [anon_sym_string] = ACTIONS(1766), - [anon_sym_symbol] = ACTIONS(1766), - [anon_sym_interface] = ACTIONS(1766), - [anon_sym_extends] = ACTIONS(1756), - [anon_sym_enum] = ACTIONS(1766), - [sym_readonly] = ACTIONS(1766), - }, - [506] = { - [ts_builtin_sym_end] = ACTIONS(1007), - [sym_identifier] = ACTIONS(1009), - [anon_sym_export] = ACTIONS(1009), - [anon_sym_default] = ACTIONS(1009), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1007), - [anon_sym_COMMA] = ACTIONS(1007), - [anon_sym_RBRACE] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1009), - [anon_sym_typeof] = ACTIONS(1009), - [anon_sym_import] = ACTIONS(1009), - [anon_sym_var] = ACTIONS(1009), - [anon_sym_let] = ACTIONS(1009), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_BANG] = ACTIONS(1007), - [anon_sym_else] = ACTIONS(1009), - [anon_sym_if] = ACTIONS(1009), - [anon_sym_switch] = ACTIONS(1009), - [anon_sym_for] = ACTIONS(1009), - [anon_sym_LPAREN] = ACTIONS(1007), - [anon_sym_await] = ACTIONS(1009), - [anon_sym_while] = ACTIONS(1009), - [anon_sym_do] = ACTIONS(1009), - [anon_sym_try] = ACTIONS(1009), - [anon_sym_with] = ACTIONS(1009), - [anon_sym_break] = ACTIONS(1009), - [anon_sym_continue] = ACTIONS(1009), - [anon_sym_debugger] = ACTIONS(1009), - [anon_sym_return] = ACTIONS(1009), - [anon_sym_throw] = ACTIONS(1009), - [anon_sym_SEMI] = ACTIONS(1007), - [anon_sym_case] = ACTIONS(1009), - [anon_sym_yield] = ACTIONS(1009), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_LT] = ACTIONS(1007), - [anon_sym_SLASH] = ACTIONS(1009), - [anon_sym_class] = ACTIONS(1009), - [anon_sym_async] = ACTIONS(1009), - [anon_sym_function] = ACTIONS(1009), - [anon_sym_new] = ACTIONS(1009), - [anon_sym_PLUS] = ACTIONS(1009), - [anon_sym_DASH] = ACTIONS(1009), - [anon_sym_TILDE] = ACTIONS(1007), - [anon_sym_void] = ACTIONS(1009), - [anon_sym_delete] = ACTIONS(1009), - [anon_sym_PLUS_PLUS] = ACTIONS(1007), - [anon_sym_DASH_DASH] = ACTIONS(1007), - [anon_sym_DQUOTE] = ACTIONS(1007), - [anon_sym_SQUOTE] = ACTIONS(1007), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1007), - [sym_number] = ACTIONS(1007), - [sym_this] = ACTIONS(1009), - [sym_super] = ACTIONS(1009), - [sym_true] = ACTIONS(1009), - [sym_false] = ACTIONS(1009), - [sym_null] = ACTIONS(1009), - [sym_undefined] = ACTIONS(1009), - [anon_sym_AT] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1009), - [anon_sym_abstract] = ACTIONS(1009), - [anon_sym_get] = ACTIONS(1009), - [anon_sym_set] = ACTIONS(1009), - [anon_sym_declare] = ACTIONS(1009), - [anon_sym_public] = ACTIONS(1009), - [anon_sym_private] = ACTIONS(1009), - [anon_sym_protected] = ACTIONS(1009), - [anon_sym_module] = ACTIONS(1009), - [anon_sym_any] = ACTIONS(1009), - [anon_sym_number] = ACTIONS(1009), - [anon_sym_boolean] = ACTIONS(1009), - [anon_sym_string] = ACTIONS(1009), - [anon_sym_symbol] = ACTIONS(1009), - [anon_sym_interface] = ACTIONS(1009), - [anon_sym_enum] = ACTIONS(1009), - [sym_readonly] = ACTIONS(1009), - [anon_sym_PIPE_RBRACE] = ACTIONS(1007), - [sym__automatic_semicolon] = ACTIONS(1007), + [anon_sym_BQUOTE] = ACTIONS(1061), + [sym_number] = ACTIONS(1061), + [sym_this] = ACTIONS(1063), + [sym_super] = ACTIONS(1063), + [sym_true] = ACTIONS(1063), + [sym_false] = ACTIONS(1063), + [sym_null] = ACTIONS(1063), + [sym_undefined] = ACTIONS(1063), + [anon_sym_AT] = ACTIONS(1061), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_abstract] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), + [anon_sym_interface] = ACTIONS(1063), + [anon_sym_enum] = ACTIONS(1063), + [sym_readonly] = ACTIONS(1063), + [anon_sym_PIPE_RBRACE] = ACTIONS(1061), + [sym__automatic_semicolon] = ACTIONS(1061), }, - [507] = { - [sym__call_signature] = STATE(3018), - [sym_formal_parameters] = STATE(2253), - [sym_type_parameters] = STATE(2827), - [sym_identifier] = ACTIONS(1698), - [anon_sym_export] = ACTIONS(1700), + [510] = { + [sym__call_signature] = STATE(3202), + [sym_formal_parameters] = STATE(2228), + [sym_type_parameters] = STATE(2984), + [sym_identifier] = ACTIONS(1702), + [anon_sym_export] = ACTIONS(1704), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1115), + [anon_sym_EQ] = ACTIONS(1123), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1700), - [anon_sym_type] = ACTIONS(1700), + [anon_sym_namespace] = ACTIONS(1704), + [anon_sym_type] = ACTIONS(1704), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1635), + [anon_sym_LPAREN] = ACTIONS(1661), [anon_sym_in] = ACTIONS(808), [anon_sym_COLON] = ACTIONS(841), - [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_LBRACK] = ACTIONS(1631), [anon_sym_RBRACK] = ACTIONS(841), - [anon_sym_LT] = ACTIONS(1638), + [anon_sym_LT] = ACTIONS(1664), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_async] = ACTIONS(1700), - [anon_sym_function] = ACTIONS(1627), - [anon_sym_EQ_GT] = ACTIONS(1117), + [anon_sym_DOT] = ACTIONS(1633), + [anon_sym_async] = ACTIONS(1704), + [anon_sym_function] = ACTIONS(1635), + [anon_sym_EQ_GT] = ACTIONS(1125), [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), @@ -58218,205 +58756,45 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(841), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_static] = ACTIONS(1700), - [anon_sym_get] = ACTIONS(1700), - [anon_sym_set] = ACTIONS(1700), - [anon_sym_declare] = ACTIONS(1700), - [anon_sym_public] = ACTIONS(1700), - [anon_sym_private] = ACTIONS(1700), - [anon_sym_protected] = ACTIONS(1700), - [anon_sym_module] = ACTIONS(1700), - [anon_sym_any] = ACTIONS(1700), - [anon_sym_number] = ACTIONS(1700), - [anon_sym_boolean] = ACTIONS(1700), - [anon_sym_string] = ACTIONS(1700), - [anon_sym_symbol] = ACTIONS(1700), - [sym_readonly] = ACTIONS(1700), - }, - [508] = { - [ts_builtin_sym_end] = ACTIONS(1768), - [sym_identifier] = ACTIONS(1770), - [anon_sym_export] = ACTIONS(1770), - [anon_sym_default] = ACTIONS(1770), - [anon_sym_namespace] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1768), - [anon_sym_RBRACE] = ACTIONS(1768), - [anon_sym_type] = ACTIONS(1770), - [anon_sym_typeof] = ACTIONS(1770), - [anon_sym_import] = ACTIONS(1770), - [anon_sym_var] = ACTIONS(1770), - [anon_sym_let] = ACTIONS(1770), - [anon_sym_const] = ACTIONS(1770), - [anon_sym_BANG] = ACTIONS(1768), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_switch] = ACTIONS(1770), - [anon_sym_for] = ACTIONS(1770), - [anon_sym_LPAREN] = ACTIONS(1768), - [anon_sym_await] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_do] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_with] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_debugger] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1768), - [anon_sym_case] = ACTIONS(1770), - [anon_sym_yield] = ACTIONS(1770), - [anon_sym_LBRACK] = ACTIONS(1768), - [anon_sym_LT] = ACTIONS(1768), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_class] = ACTIONS(1770), - [anon_sym_async] = ACTIONS(1770), - [anon_sym_function] = ACTIONS(1770), - [anon_sym_new] = ACTIONS(1770), - [anon_sym_AMP] = ACTIONS(1752), - [anon_sym_PIPE] = ACTIONS(1754), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_TILDE] = ACTIONS(1768), - [anon_sym_void] = ACTIONS(1770), - [anon_sym_delete] = ACTIONS(1770), - [anon_sym_PLUS_PLUS] = ACTIONS(1768), - [anon_sym_DASH_DASH] = ACTIONS(1768), - [anon_sym_DQUOTE] = ACTIONS(1768), - [anon_sym_SQUOTE] = ACTIONS(1768), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1768), - [sym_number] = ACTIONS(1768), - [sym_this] = ACTIONS(1770), - [sym_super] = ACTIONS(1770), - [sym_true] = ACTIONS(1770), - [sym_false] = ACTIONS(1770), - [sym_null] = ACTIONS(1770), - [sym_undefined] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(1768), - [anon_sym_static] = ACTIONS(1770), - [anon_sym_abstract] = ACTIONS(1770), - [anon_sym_get] = ACTIONS(1770), - [anon_sym_set] = ACTIONS(1770), - [anon_sym_declare] = ACTIONS(1770), - [anon_sym_public] = ACTIONS(1770), - [anon_sym_private] = ACTIONS(1770), - [anon_sym_protected] = ACTIONS(1770), - [anon_sym_module] = ACTIONS(1770), - [anon_sym_any] = ACTIONS(1770), - [anon_sym_number] = ACTIONS(1770), - [anon_sym_boolean] = ACTIONS(1770), - [anon_sym_string] = ACTIONS(1770), - [anon_sym_symbol] = ACTIONS(1770), - [anon_sym_interface] = ACTIONS(1770), - [anon_sym_extends] = ACTIONS(1756), - [anon_sym_enum] = ACTIONS(1770), - [sym_readonly] = ACTIONS(1770), - }, - [509] = { - [ts_builtin_sym_end] = ACTIONS(1003), - [sym_identifier] = ACTIONS(1005), - [anon_sym_export] = ACTIONS(1005), - [anon_sym_default] = ACTIONS(1005), - [anon_sym_namespace] = ACTIONS(1005), - [anon_sym_LBRACE] = ACTIONS(1003), - [anon_sym_COMMA] = ACTIONS(1003), - [anon_sym_RBRACE] = ACTIONS(1003), - [anon_sym_type] = ACTIONS(1005), - [anon_sym_typeof] = ACTIONS(1005), - [anon_sym_import] = ACTIONS(1005), - [anon_sym_var] = ACTIONS(1005), - [anon_sym_let] = ACTIONS(1005), - [anon_sym_const] = ACTIONS(1005), - [anon_sym_BANG] = ACTIONS(1003), - [anon_sym_else] = ACTIONS(1005), - [anon_sym_if] = ACTIONS(1005), - [anon_sym_switch] = ACTIONS(1005), - [anon_sym_for] = ACTIONS(1005), - [anon_sym_LPAREN] = ACTIONS(1003), - [anon_sym_await] = ACTIONS(1005), - [anon_sym_while] = ACTIONS(1005), - [anon_sym_do] = ACTIONS(1005), - [anon_sym_try] = ACTIONS(1005), - [anon_sym_with] = ACTIONS(1005), - [anon_sym_break] = ACTIONS(1005), - [anon_sym_continue] = ACTIONS(1005), - [anon_sym_debugger] = ACTIONS(1005), - [anon_sym_return] = ACTIONS(1005), - [anon_sym_throw] = ACTIONS(1005), - [anon_sym_SEMI] = ACTIONS(1003), - [anon_sym_case] = ACTIONS(1005), - [anon_sym_catch] = ACTIONS(1005), - [anon_sym_finally] = ACTIONS(1005), - [anon_sym_yield] = ACTIONS(1005), - [anon_sym_LBRACK] = ACTIONS(1003), - [anon_sym_LT] = ACTIONS(1003), - [anon_sym_SLASH] = ACTIONS(1005), - [anon_sym_class] = ACTIONS(1005), - [anon_sym_async] = ACTIONS(1005), - [anon_sym_function] = ACTIONS(1005), - [anon_sym_new] = ACTIONS(1005), - [anon_sym_PLUS] = ACTIONS(1005), - [anon_sym_DASH] = ACTIONS(1005), - [anon_sym_TILDE] = ACTIONS(1003), - [anon_sym_void] = ACTIONS(1005), - [anon_sym_delete] = ACTIONS(1005), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1003), - [anon_sym_DQUOTE] = ACTIONS(1003), - [anon_sym_SQUOTE] = ACTIONS(1003), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1003), - [sym_number] = ACTIONS(1003), - [sym_this] = ACTIONS(1005), - [sym_super] = ACTIONS(1005), - [sym_true] = ACTIONS(1005), - [sym_false] = ACTIONS(1005), - [sym_null] = ACTIONS(1005), - [sym_undefined] = ACTIONS(1005), - [anon_sym_AT] = ACTIONS(1003), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_abstract] = ACTIONS(1005), - [anon_sym_get] = ACTIONS(1005), - [anon_sym_set] = ACTIONS(1005), - [anon_sym_declare] = ACTIONS(1005), - [anon_sym_public] = ACTIONS(1005), - [anon_sym_private] = ACTIONS(1005), - [anon_sym_protected] = ACTIONS(1005), - [anon_sym_module] = ACTIONS(1005), - [anon_sym_any] = ACTIONS(1005), - [anon_sym_number] = ACTIONS(1005), - [anon_sym_boolean] = ACTIONS(1005), - [anon_sym_string] = ACTIONS(1005), - [anon_sym_symbol] = ACTIONS(1005), - [anon_sym_interface] = ACTIONS(1005), - [anon_sym_enum] = ACTIONS(1005), - [sym_readonly] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(1704), + [anon_sym_get] = ACTIONS(1704), + [anon_sym_set] = ACTIONS(1704), + [anon_sym_declare] = ACTIONS(1704), + [anon_sym_public] = ACTIONS(1704), + [anon_sym_private] = ACTIONS(1704), + [anon_sym_protected] = ACTIONS(1704), + [anon_sym_module] = ACTIONS(1704), + [anon_sym_any] = ACTIONS(1704), + [anon_sym_number] = ACTIONS(1704), + [anon_sym_boolean] = ACTIONS(1704), + [anon_sym_string] = ACTIONS(1704), + [anon_sym_symbol] = ACTIONS(1704), + [sym_readonly] = ACTIONS(1704), }, - [510] = { - [sym__call_signature] = STATE(3091), - [sym_formal_parameters] = STATE(2253), - [sym_type_parameters] = STATE(2827), - [sym_identifier] = ACTIONS(1690), - [anon_sym_export] = ACTIONS(1692), + [511] = { + [sym__call_signature] = STATE(3275), + [sym_formal_parameters] = STATE(2228), + [sym_type_parameters] = STATE(2984), + [sym_identifier] = ACTIONS(1711), + [anon_sym_export] = ACTIONS(1713), [anon_sym_STAR] = ACTIONS(808), [anon_sym_EQ] = ACTIONS(1127), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1692), - [anon_sym_type] = ACTIONS(1692), + [anon_sym_namespace] = ACTIONS(1713), + [anon_sym_type] = ACTIONS(1713), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1635), + [anon_sym_LPAREN] = ACTIONS(1661), [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1638), + [anon_sym_LT] = ACTIONS(1664), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_async] = ACTIONS(1692), - [anon_sym_function] = ACTIONS(1633), + [anon_sym_async] = ACTIONS(1713), + [anon_sym_function] = ACTIONS(1780), [anon_sym_EQ_GT] = ACTIONS(1129), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -58457,44 +58835,284 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(841), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_static] = ACTIONS(1692), - [anon_sym_get] = ACTIONS(1692), - [anon_sym_set] = ACTIONS(1692), - [anon_sym_declare] = ACTIONS(1692), - [anon_sym_public] = ACTIONS(1692), - [anon_sym_private] = ACTIONS(1692), - [anon_sym_protected] = ACTIONS(1692), - [anon_sym_module] = ACTIONS(1692), - [anon_sym_any] = ACTIONS(1692), - [anon_sym_number] = ACTIONS(1692), - [anon_sym_boolean] = ACTIONS(1692), - [anon_sym_string] = ACTIONS(1692), - [anon_sym_symbol] = ACTIONS(1692), - [sym_readonly] = ACTIONS(1692), + [anon_sym_static] = ACTIONS(1713), + [anon_sym_get] = ACTIONS(1713), + [anon_sym_set] = ACTIONS(1713), + [anon_sym_declare] = ACTIONS(1713), + [anon_sym_public] = ACTIONS(1713), + [anon_sym_private] = ACTIONS(1713), + [anon_sym_protected] = ACTIONS(1713), + [anon_sym_module] = ACTIONS(1713), + [anon_sym_any] = ACTIONS(1713), + [anon_sym_number] = ACTIONS(1713), + [anon_sym_boolean] = ACTIONS(1713), + [anon_sym_string] = ACTIONS(1713), + [anon_sym_symbol] = ACTIONS(1713), + [sym_readonly] = ACTIONS(1713), [sym__automatic_semicolon] = ACTIONS(841), }, - [511] = { - [sym_identifier] = ACTIONS(1641), - [anon_sym_export] = ACTIONS(1641), + [512] = { + [ts_builtin_sym_end] = ACTIONS(1057), + [sym_identifier] = ACTIONS(1059), + [anon_sym_export] = ACTIONS(1059), + [anon_sym_default] = ACTIONS(1059), + [anon_sym_namespace] = ACTIONS(1059), + [anon_sym_LBRACE] = ACTIONS(1057), + [anon_sym_COMMA] = ACTIONS(1057), + [anon_sym_RBRACE] = ACTIONS(1057), + [anon_sym_type] = ACTIONS(1059), + [anon_sym_typeof] = ACTIONS(1059), + [anon_sym_import] = ACTIONS(1059), + [anon_sym_var] = ACTIONS(1059), + [anon_sym_let] = ACTIONS(1059), + [anon_sym_const] = ACTIONS(1059), + [anon_sym_BANG] = ACTIONS(1057), + [anon_sym_else] = ACTIONS(1059), + [anon_sym_if] = ACTIONS(1059), + [anon_sym_switch] = ACTIONS(1059), + [anon_sym_for] = ACTIONS(1059), + [anon_sym_LPAREN] = ACTIONS(1057), + [anon_sym_await] = ACTIONS(1059), + [anon_sym_while] = ACTIONS(1059), + [anon_sym_do] = ACTIONS(1059), + [anon_sym_try] = ACTIONS(1059), + [anon_sym_with] = ACTIONS(1059), + [anon_sym_break] = ACTIONS(1059), + [anon_sym_continue] = ACTIONS(1059), + [anon_sym_debugger] = ACTIONS(1059), + [anon_sym_return] = ACTIONS(1059), + [anon_sym_throw] = ACTIONS(1059), + [anon_sym_SEMI] = ACTIONS(1057), + [anon_sym_case] = ACTIONS(1059), + [anon_sym_yield] = ACTIONS(1059), + [anon_sym_LBRACK] = ACTIONS(1057), + [anon_sym_LT] = ACTIONS(1057), + [anon_sym_SLASH] = ACTIONS(1059), + [anon_sym_class] = ACTIONS(1059), + [anon_sym_async] = ACTIONS(1059), + [anon_sym_function] = ACTIONS(1059), + [anon_sym_new] = ACTIONS(1059), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1057), + [anon_sym_void] = ACTIONS(1059), + [anon_sym_delete] = ACTIONS(1059), + [anon_sym_PLUS_PLUS] = ACTIONS(1057), + [anon_sym_DASH_DASH] = ACTIONS(1057), + [anon_sym_DQUOTE] = ACTIONS(1057), + [anon_sym_SQUOTE] = ACTIONS(1057), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1057), + [sym_number] = ACTIONS(1057), + [sym_this] = ACTIONS(1059), + [sym_super] = ACTIONS(1059), + [sym_true] = ACTIONS(1059), + [sym_false] = ACTIONS(1059), + [sym_null] = ACTIONS(1059), + [sym_undefined] = ACTIONS(1059), + [anon_sym_AT] = ACTIONS(1057), + [anon_sym_static] = ACTIONS(1059), + [anon_sym_abstract] = ACTIONS(1059), + [anon_sym_get] = ACTIONS(1059), + [anon_sym_set] = ACTIONS(1059), + [anon_sym_declare] = ACTIONS(1059), + [anon_sym_public] = ACTIONS(1059), + [anon_sym_private] = ACTIONS(1059), + [anon_sym_protected] = ACTIONS(1059), + [anon_sym_module] = ACTIONS(1059), + [anon_sym_any] = ACTIONS(1059), + [anon_sym_number] = ACTIONS(1059), + [anon_sym_boolean] = ACTIONS(1059), + [anon_sym_string] = ACTIONS(1059), + [anon_sym_symbol] = ACTIONS(1059), + [anon_sym_interface] = ACTIONS(1059), + [anon_sym_enum] = ACTIONS(1059), + [sym_readonly] = ACTIONS(1059), + [anon_sym_PIPE_RBRACE] = ACTIONS(1057), + [sym__automatic_semicolon] = ACTIONS(1782), + }, + [513] = { + [ts_builtin_sym_end] = ACTIONS(947), + [sym_identifier] = ACTIONS(949), + [anon_sym_export] = ACTIONS(949), + [anon_sym_default] = ACTIONS(949), + [anon_sym_namespace] = ACTIONS(949), + [anon_sym_LBRACE] = ACTIONS(947), + [anon_sym_COMMA] = ACTIONS(947), + [anon_sym_RBRACE] = ACTIONS(947), + [anon_sym_type] = ACTIONS(949), + [anon_sym_typeof] = ACTIONS(949), + [anon_sym_import] = ACTIONS(949), + [anon_sym_var] = ACTIONS(949), + [anon_sym_let] = ACTIONS(949), + [anon_sym_const] = ACTIONS(949), + [anon_sym_BANG] = ACTIONS(947), + [anon_sym_else] = ACTIONS(949), + [anon_sym_if] = ACTIONS(949), + [anon_sym_switch] = ACTIONS(949), + [anon_sym_for] = ACTIONS(949), + [anon_sym_LPAREN] = ACTIONS(947), + [anon_sym_await] = ACTIONS(949), + [anon_sym_while] = ACTIONS(949), + [anon_sym_do] = ACTIONS(949), + [anon_sym_try] = ACTIONS(949), + [anon_sym_with] = ACTIONS(949), + [anon_sym_break] = ACTIONS(949), + [anon_sym_continue] = ACTIONS(949), + [anon_sym_debugger] = ACTIONS(949), + [anon_sym_return] = ACTIONS(949), + [anon_sym_throw] = ACTIONS(949), + [anon_sym_SEMI] = ACTIONS(947), + [anon_sym_case] = ACTIONS(949), + [anon_sym_yield] = ACTIONS(949), + [anon_sym_LBRACK] = ACTIONS(947), + [anon_sym_LT] = ACTIONS(947), + [anon_sym_SLASH] = ACTIONS(949), + [anon_sym_class] = ACTIONS(949), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(949), + [anon_sym_new] = ACTIONS(949), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(947), + [anon_sym_void] = ACTIONS(949), + [anon_sym_delete] = ACTIONS(949), + [anon_sym_PLUS_PLUS] = ACTIONS(947), + [anon_sym_DASH_DASH] = ACTIONS(947), + [anon_sym_DQUOTE] = ACTIONS(947), + [anon_sym_SQUOTE] = ACTIONS(947), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(947), + [sym_number] = ACTIONS(947), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_static] = ACTIONS(949), + [anon_sym_abstract] = ACTIONS(949), + [anon_sym_get] = ACTIONS(949), + [anon_sym_set] = ACTIONS(949), + [anon_sym_declare] = ACTIONS(949), + [anon_sym_public] = ACTIONS(949), + [anon_sym_private] = ACTIONS(949), + [anon_sym_protected] = ACTIONS(949), + [anon_sym_module] = ACTIONS(949), + [anon_sym_any] = ACTIONS(949), + [anon_sym_number] = ACTIONS(949), + [anon_sym_boolean] = ACTIONS(949), + [anon_sym_string] = ACTIONS(949), + [anon_sym_symbol] = ACTIONS(949), + [anon_sym_interface] = ACTIONS(949), + [anon_sym_enum] = ACTIONS(949), + [sym_readonly] = ACTIONS(949), + [anon_sym_PIPE_RBRACE] = ACTIONS(947), + [sym__automatic_semicolon] = ACTIONS(947), + }, + [514] = { + [sym_statement_block] = STATE(578), + [ts_builtin_sym_end] = ACTIONS(919), + [sym_identifier] = ACTIONS(921), + [anon_sym_export] = ACTIONS(921), + [anon_sym_default] = ACTIONS(921), + [anon_sym_namespace] = ACTIONS(921), + [anon_sym_LBRACE] = ACTIONS(1784), + [anon_sym_RBRACE] = ACTIONS(919), + [anon_sym_type] = ACTIONS(921), + [anon_sym_typeof] = ACTIONS(921), + [anon_sym_import] = ACTIONS(921), + [anon_sym_var] = ACTIONS(921), + [anon_sym_let] = ACTIONS(921), + [anon_sym_const] = ACTIONS(921), + [anon_sym_BANG] = ACTIONS(919), + [anon_sym_else] = ACTIONS(921), + [anon_sym_if] = ACTIONS(921), + [anon_sym_switch] = ACTIONS(921), + [anon_sym_for] = ACTIONS(921), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(921), + [anon_sym_while] = ACTIONS(921), + [anon_sym_do] = ACTIONS(921), + [anon_sym_try] = ACTIONS(921), + [anon_sym_with] = ACTIONS(921), + [anon_sym_break] = ACTIONS(921), + [anon_sym_continue] = ACTIONS(921), + [anon_sym_debugger] = ACTIONS(921), + [anon_sym_return] = ACTIONS(921), + [anon_sym_throw] = ACTIONS(921), + [anon_sym_SEMI] = ACTIONS(919), + [anon_sym_case] = ACTIONS(921), + [anon_sym_yield] = ACTIONS(921), + [anon_sym_LBRACK] = ACTIONS(919), + [anon_sym_LT] = ACTIONS(919), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_DOT] = ACTIONS(1786), + [anon_sym_class] = ACTIONS(921), + [anon_sym_async] = ACTIONS(921), + [anon_sym_function] = ACTIONS(921), + [anon_sym_new] = ACTIONS(921), + [anon_sym_PLUS] = ACTIONS(921), + [anon_sym_DASH] = ACTIONS(921), + [anon_sym_TILDE] = ACTIONS(919), + [anon_sym_void] = ACTIONS(921), + [anon_sym_delete] = ACTIONS(921), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_DQUOTE] = ACTIONS(919), + [anon_sym_SQUOTE] = ACTIONS(919), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(919), + [sym_number] = ACTIONS(919), + [sym_this] = ACTIONS(921), + [sym_super] = ACTIONS(921), + [sym_true] = ACTIONS(921), + [sym_false] = ACTIONS(921), + [sym_null] = ACTIONS(921), + [sym_undefined] = ACTIONS(921), + [anon_sym_AT] = ACTIONS(919), + [anon_sym_static] = ACTIONS(921), + [anon_sym_abstract] = ACTIONS(921), + [anon_sym_get] = ACTIONS(921), + [anon_sym_set] = ACTIONS(921), + [anon_sym_declare] = ACTIONS(921), + [anon_sym_public] = ACTIONS(921), + [anon_sym_private] = ACTIONS(921), + [anon_sym_protected] = ACTIONS(921), + [anon_sym_module] = ACTIONS(921), + [anon_sym_any] = ACTIONS(921), + [anon_sym_number] = ACTIONS(921), + [anon_sym_boolean] = ACTIONS(921), + [anon_sym_string] = ACTIONS(921), + [anon_sym_symbol] = ACTIONS(921), + [anon_sym_interface] = ACTIONS(921), + [anon_sym_enum] = ACTIONS(921), + [sym_readonly] = ACTIONS(921), + }, + [515] = { + [sym__call_signature] = STATE(3202), + [sym_formal_parameters] = STATE(2228), + [sym_type_parameters] = STATE(2984), + [sym_identifier] = ACTIONS(1702), + [anon_sym_export] = ACTIONS(1704), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(805), + [anon_sym_EQ] = ACTIONS(1123), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1641), - [anon_sym_LBRACE] = ACTIONS(1643), - [anon_sym_COMMA] = ACTIONS(812), - [anon_sym_type] = ACTIONS(1641), + [anon_sym_namespace] = ACTIONS(1704), + [anon_sym_type] = ACTIONS(1704), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_RPAREN] = ACTIONS(812), - [anon_sym_in] = ACTIONS(808), - [anon_sym_COLON] = ACTIONS(1724), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(808), + [anon_sym_LPAREN] = ACTIONS(1661), + [anon_sym_in] = ACTIONS(1788), + [anon_sym_of] = ACTIONS(1791), + [anon_sym_LBRACK] = ACTIONS(1631), + [anon_sym_LT] = ACTIONS(1664), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_async] = ACTIONS(1641), - [anon_sym_EQ_GT] = ACTIONS(825), + [anon_sym_DOT] = ACTIONS(1633), + [anon_sym_async] = ACTIONS(1704), + [anon_sym_function] = ACTIONS(1635), + [anon_sym_EQ_GT] = ACTIONS(1125), [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), @@ -58511,7 +59129,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1709), + [anon_sym_QMARK] = ACTIONS(808), [anon_sym_AMP_AMP] = ACTIONS(808), [anon_sym_PIPE_PIPE] = ACTIONS(808), [anon_sym_GT_GT] = ACTIONS(808), @@ -58536,203 +59154,44 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(841), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [sym_this] = ACTIONS(1641), - [anon_sym_static] = ACTIONS(1641), - [anon_sym_get] = ACTIONS(1641), - [anon_sym_set] = ACTIONS(1641), - [anon_sym_declare] = ACTIONS(1641), - [anon_sym_public] = ACTIONS(1641), - [anon_sym_private] = ACTIONS(1641), - [anon_sym_protected] = ACTIONS(1641), - [anon_sym_module] = ACTIONS(1641), - [anon_sym_any] = ACTIONS(1641), - [anon_sym_number] = ACTIONS(1641), - [anon_sym_boolean] = ACTIONS(1641), - [anon_sym_string] = ACTIONS(1641), - [anon_sym_symbol] = ACTIONS(1641), - [sym_readonly] = ACTIONS(1641), - }, - [512] = { - [sym_finally_clause] = STATE(576), - [ts_builtin_sym_end] = ACTIONS(1772), - [sym_identifier] = ACTIONS(1774), - [anon_sym_export] = ACTIONS(1774), - [anon_sym_default] = ACTIONS(1774), - [anon_sym_namespace] = ACTIONS(1774), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_type] = ACTIONS(1774), - [anon_sym_typeof] = ACTIONS(1774), - [anon_sym_import] = ACTIONS(1774), - [anon_sym_var] = ACTIONS(1774), - [anon_sym_let] = ACTIONS(1774), - [anon_sym_const] = ACTIONS(1774), - [anon_sym_BANG] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1774), - [anon_sym_if] = ACTIONS(1774), - [anon_sym_switch] = ACTIONS(1774), - [anon_sym_for] = ACTIONS(1774), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_await] = ACTIONS(1774), - [anon_sym_while] = ACTIONS(1774), - [anon_sym_do] = ACTIONS(1774), - [anon_sym_try] = ACTIONS(1774), - [anon_sym_with] = ACTIONS(1774), - [anon_sym_break] = ACTIONS(1774), - [anon_sym_continue] = ACTIONS(1774), - [anon_sym_debugger] = ACTIONS(1774), - [anon_sym_return] = ACTIONS(1774), - [anon_sym_throw] = ACTIONS(1774), - [anon_sym_SEMI] = ACTIONS(1772), - [anon_sym_case] = ACTIONS(1774), - [anon_sym_finally] = ACTIONS(1740), - [anon_sym_yield] = ACTIONS(1774), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1772), - [anon_sym_SLASH] = ACTIONS(1774), - [anon_sym_class] = ACTIONS(1774), - [anon_sym_async] = ACTIONS(1774), - [anon_sym_function] = ACTIONS(1774), - [anon_sym_new] = ACTIONS(1774), - [anon_sym_PLUS] = ACTIONS(1774), - [anon_sym_DASH] = ACTIONS(1774), - [anon_sym_TILDE] = ACTIONS(1772), - [anon_sym_void] = ACTIONS(1774), - [anon_sym_delete] = ACTIONS(1774), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_DQUOTE] = ACTIONS(1772), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1772), - [sym_number] = ACTIONS(1772), - [sym_this] = ACTIONS(1774), - [sym_super] = ACTIONS(1774), - [sym_true] = ACTIONS(1774), - [sym_false] = ACTIONS(1774), - [sym_null] = ACTIONS(1774), - [sym_undefined] = ACTIONS(1774), - [anon_sym_AT] = ACTIONS(1772), - [anon_sym_static] = ACTIONS(1774), - [anon_sym_abstract] = ACTIONS(1774), - [anon_sym_get] = ACTIONS(1774), - [anon_sym_set] = ACTIONS(1774), - [anon_sym_declare] = ACTIONS(1774), - [anon_sym_public] = ACTIONS(1774), - [anon_sym_private] = ACTIONS(1774), - [anon_sym_protected] = ACTIONS(1774), - [anon_sym_module] = ACTIONS(1774), - [anon_sym_any] = ACTIONS(1774), - [anon_sym_number] = ACTIONS(1774), - [anon_sym_boolean] = ACTIONS(1774), - [anon_sym_string] = ACTIONS(1774), - [anon_sym_symbol] = ACTIONS(1774), - [anon_sym_interface] = ACTIONS(1774), - [anon_sym_enum] = ACTIONS(1774), - [sym_readonly] = ACTIONS(1774), - }, - [513] = { - [sym_statement_block] = STATE(599), - [ts_builtin_sym_end] = ACTIONS(917), - [sym_identifier] = ACTIONS(919), - [anon_sym_export] = ACTIONS(919), - [anon_sym_default] = ACTIONS(919), - [anon_sym_namespace] = ACTIONS(919), - [anon_sym_LBRACE] = ACTIONS(1776), - [anon_sym_RBRACE] = ACTIONS(917), - [anon_sym_type] = ACTIONS(919), - [anon_sym_typeof] = ACTIONS(919), - [anon_sym_import] = ACTIONS(919), - [anon_sym_var] = ACTIONS(919), - [anon_sym_let] = ACTIONS(919), - [anon_sym_const] = ACTIONS(919), - [anon_sym_BANG] = ACTIONS(917), - [anon_sym_else] = ACTIONS(919), - [anon_sym_if] = ACTIONS(919), - [anon_sym_switch] = ACTIONS(919), - [anon_sym_for] = ACTIONS(919), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_await] = ACTIONS(919), - [anon_sym_while] = ACTIONS(919), - [anon_sym_do] = ACTIONS(919), - [anon_sym_try] = ACTIONS(919), - [anon_sym_with] = ACTIONS(919), - [anon_sym_break] = ACTIONS(919), - [anon_sym_continue] = ACTIONS(919), - [anon_sym_debugger] = ACTIONS(919), - [anon_sym_return] = ACTIONS(919), - [anon_sym_throw] = ACTIONS(919), - [anon_sym_SEMI] = ACTIONS(917), - [anon_sym_case] = ACTIONS(919), - [anon_sym_yield] = ACTIONS(919), - [anon_sym_LBRACK] = ACTIONS(917), - [anon_sym_LT] = ACTIONS(917), - [anon_sym_SLASH] = ACTIONS(919), - [anon_sym_DOT] = ACTIONS(1778), - [anon_sym_class] = ACTIONS(919), - [anon_sym_async] = ACTIONS(919), - [anon_sym_function] = ACTIONS(919), - [anon_sym_new] = ACTIONS(919), - [anon_sym_PLUS] = ACTIONS(919), - [anon_sym_DASH] = ACTIONS(919), - [anon_sym_TILDE] = ACTIONS(917), - [anon_sym_void] = ACTIONS(919), - [anon_sym_delete] = ACTIONS(919), - [anon_sym_PLUS_PLUS] = ACTIONS(917), - [anon_sym_DASH_DASH] = ACTIONS(917), - [anon_sym_DQUOTE] = ACTIONS(917), - [anon_sym_SQUOTE] = ACTIONS(917), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(917), - [sym_number] = ACTIONS(917), - [sym_this] = ACTIONS(919), - [sym_super] = ACTIONS(919), - [sym_true] = ACTIONS(919), - [sym_false] = ACTIONS(919), - [sym_null] = ACTIONS(919), - [sym_undefined] = ACTIONS(919), - [anon_sym_AT] = ACTIONS(917), - [anon_sym_static] = ACTIONS(919), - [anon_sym_abstract] = ACTIONS(919), - [anon_sym_get] = ACTIONS(919), - [anon_sym_set] = ACTIONS(919), - [anon_sym_declare] = ACTIONS(919), - [anon_sym_public] = ACTIONS(919), - [anon_sym_private] = ACTIONS(919), - [anon_sym_protected] = ACTIONS(919), - [anon_sym_module] = ACTIONS(919), - [anon_sym_any] = ACTIONS(919), - [anon_sym_number] = ACTIONS(919), - [anon_sym_boolean] = ACTIONS(919), - [anon_sym_string] = ACTIONS(919), - [anon_sym_symbol] = ACTIONS(919), - [anon_sym_interface] = ACTIONS(919), - [anon_sym_enum] = ACTIONS(919), - [sym_readonly] = ACTIONS(919), + [anon_sym_static] = ACTIONS(1704), + [anon_sym_get] = ACTIONS(1704), + [anon_sym_set] = ACTIONS(1704), + [anon_sym_declare] = ACTIONS(1704), + [anon_sym_public] = ACTIONS(1704), + [anon_sym_private] = ACTIONS(1704), + [anon_sym_protected] = ACTIONS(1704), + [anon_sym_module] = ACTIONS(1704), + [anon_sym_any] = ACTIONS(1704), + [anon_sym_number] = ACTIONS(1704), + [anon_sym_boolean] = ACTIONS(1704), + [anon_sym_string] = ACTIONS(1704), + [anon_sym_symbol] = ACTIONS(1704), + [sym_readonly] = ACTIONS(1704), }, - [514] = { - [sym__call_signature] = STATE(3018), - [sym_formal_parameters] = STATE(2253), - [sym_type_parameters] = STATE(2827), - [sym_identifier] = ACTIONS(1698), - [anon_sym_export] = ACTIONS(1700), + [516] = { + [sym__call_signature] = STATE(3202), + [sym_formal_parameters] = STATE(2228), + [sym_type_parameters] = STATE(2984), + [sym_identifier] = ACTIONS(1702), + [anon_sym_export] = ACTIONS(1704), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1115), + [anon_sym_EQ] = ACTIONS(1123), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1700), - [anon_sym_type] = ACTIONS(1700), + [anon_sym_namespace] = ACTIONS(1704), + [anon_sym_type] = ACTIONS(1704), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1635), - [anon_sym_in] = ACTIONS(1780), - [anon_sym_of] = ACTIONS(1783), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(1638), + [anon_sym_LPAREN] = ACTIONS(1661), + [anon_sym_in] = ACTIONS(1706), + [anon_sym_of] = ACTIONS(1709), + [anon_sym_LBRACK] = ACTIONS(1631), + [anon_sym_LT] = ACTIONS(1664), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_async] = ACTIONS(1700), - [anon_sym_function] = ACTIONS(1627), - [anon_sym_EQ_GT] = ACTIONS(1117), + [anon_sym_DOT] = ACTIONS(1633), + [anon_sym_async] = ACTIONS(1704), + [anon_sym_function] = ACTIONS(1635), + [anon_sym_EQ_GT] = ACTIONS(1125), [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), @@ -58774,42 +59233,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(841), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_static] = ACTIONS(1700), - [anon_sym_get] = ACTIONS(1700), - [anon_sym_set] = ACTIONS(1700), - [anon_sym_declare] = ACTIONS(1700), - [anon_sym_public] = ACTIONS(1700), - [anon_sym_private] = ACTIONS(1700), - [anon_sym_protected] = ACTIONS(1700), - [anon_sym_module] = ACTIONS(1700), - [anon_sym_any] = ACTIONS(1700), - [anon_sym_number] = ACTIONS(1700), - [anon_sym_boolean] = ACTIONS(1700), - [anon_sym_string] = ACTIONS(1700), - [anon_sym_symbol] = ACTIONS(1700), - [sym_readonly] = ACTIONS(1700), + [anon_sym_static] = ACTIONS(1704), + [anon_sym_get] = ACTIONS(1704), + [anon_sym_set] = ACTIONS(1704), + [anon_sym_declare] = ACTIONS(1704), + [anon_sym_public] = ACTIONS(1704), + [anon_sym_private] = ACTIONS(1704), + [anon_sym_protected] = ACTIONS(1704), + [anon_sym_module] = ACTIONS(1704), + [anon_sym_any] = ACTIONS(1704), + [anon_sym_number] = ACTIONS(1704), + [anon_sym_boolean] = ACTIONS(1704), + [anon_sym_string] = ACTIONS(1704), + [anon_sym_symbol] = ACTIONS(1704), + [sym_readonly] = ACTIONS(1704), }, - [515] = { - [sym_identifier] = ACTIONS(1641), - [anon_sym_export] = ACTIONS(1641), + [517] = { + [sym_finally_clause] = STATE(613), + [ts_builtin_sym_end] = ACTIONS(1793), + [sym_identifier] = ACTIONS(1795), + [anon_sym_export] = ACTIONS(1795), + [anon_sym_default] = ACTIONS(1795), + [anon_sym_namespace] = ACTIONS(1795), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_type] = ACTIONS(1795), + [anon_sym_typeof] = ACTIONS(1795), + [anon_sym_import] = ACTIONS(1795), + [anon_sym_var] = ACTIONS(1795), + [anon_sym_let] = ACTIONS(1795), + [anon_sym_const] = ACTIONS(1795), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1795), + [anon_sym_if] = ACTIONS(1795), + [anon_sym_switch] = ACTIONS(1795), + [anon_sym_for] = ACTIONS(1795), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_await] = ACTIONS(1795), + [anon_sym_while] = ACTIONS(1795), + [anon_sym_do] = ACTIONS(1795), + [anon_sym_try] = ACTIONS(1795), + [anon_sym_with] = ACTIONS(1795), + [anon_sym_break] = ACTIONS(1795), + [anon_sym_continue] = ACTIONS(1795), + [anon_sym_debugger] = ACTIONS(1795), + [anon_sym_return] = ACTIONS(1795), + [anon_sym_throw] = ACTIONS(1795), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_case] = ACTIONS(1795), + [anon_sym_finally] = ACTIONS(1734), + [anon_sym_yield] = ACTIONS(1795), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1793), + [anon_sym_SLASH] = ACTIONS(1795), + [anon_sym_class] = ACTIONS(1795), + [anon_sym_async] = ACTIONS(1795), + [anon_sym_function] = ACTIONS(1795), + [anon_sym_new] = ACTIONS(1795), + [anon_sym_PLUS] = ACTIONS(1795), + [anon_sym_DASH] = ACTIONS(1795), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_void] = ACTIONS(1795), + [anon_sym_delete] = ACTIONS(1795), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_DQUOTE] = ACTIONS(1793), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1793), + [sym_number] = ACTIONS(1793), + [sym_this] = ACTIONS(1795), + [sym_super] = ACTIONS(1795), + [sym_true] = ACTIONS(1795), + [sym_false] = ACTIONS(1795), + [sym_null] = ACTIONS(1795), + [sym_undefined] = ACTIONS(1795), + [anon_sym_AT] = ACTIONS(1793), + [anon_sym_static] = ACTIONS(1795), + [anon_sym_abstract] = ACTIONS(1795), + [anon_sym_get] = ACTIONS(1795), + [anon_sym_set] = ACTIONS(1795), + [anon_sym_declare] = ACTIONS(1795), + [anon_sym_public] = ACTIONS(1795), + [anon_sym_private] = ACTIONS(1795), + [anon_sym_protected] = ACTIONS(1795), + [anon_sym_module] = ACTIONS(1795), + [anon_sym_any] = ACTIONS(1795), + [anon_sym_number] = ACTIONS(1795), + [anon_sym_boolean] = ACTIONS(1795), + [anon_sym_string] = ACTIONS(1795), + [anon_sym_symbol] = ACTIONS(1795), + [anon_sym_interface] = ACTIONS(1795), + [anon_sym_enum] = ACTIONS(1795), + [sym_readonly] = ACTIONS(1795), + }, + [518] = { + [sym_identifier] = ACTIONS(1643), + [anon_sym_export] = ACTIONS(1643), [anon_sym_STAR] = ACTIONS(808), [anon_sym_EQ] = ACTIONS(805), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1641), - [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_namespace] = ACTIONS(1643), + [anon_sym_LBRACE] = ACTIONS(1645), [anon_sym_COMMA] = ACTIONS(812), - [anon_sym_type] = ACTIONS(1641), + [anon_sym_type] = ACTIONS(1643), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(841), [anon_sym_RPAREN] = ACTIONS(812), [anon_sym_in] = ACTIONS(808), [anon_sym_COLON] = ACTIONS(812), - [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_LBRACK] = ACTIONS(1631), [anon_sym_LT] = ACTIONS(808), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_async] = ACTIONS(1641), + [anon_sym_DOT] = ACTIONS(1633), + [anon_sym_async] = ACTIONS(1643), [anon_sym_EQ_GT] = ACTIONS(825), [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_PLUS_EQ] = ACTIONS(831), @@ -58827,7 +59365,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1709), + [anon_sym_QMARK] = ACTIONS(1723), [anon_sym_AMP_AMP] = ACTIONS(808), [anon_sym_PIPE_PIPE] = ACTIONS(808), [anon_sym_GT_GT] = ACTIONS(808), @@ -58852,45 +59390,44 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(841), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [sym_this] = ACTIONS(1641), - [anon_sym_static] = ACTIONS(1641), - [anon_sym_get] = ACTIONS(1641), - [anon_sym_set] = ACTIONS(1641), - [anon_sym_declare] = ACTIONS(1641), - [anon_sym_public] = ACTIONS(1641), - [anon_sym_private] = ACTIONS(1641), - [anon_sym_protected] = ACTIONS(1641), - [anon_sym_module] = ACTIONS(1641), - [anon_sym_any] = ACTIONS(1641), - [anon_sym_number] = ACTIONS(1641), - [anon_sym_boolean] = ACTIONS(1641), - [anon_sym_string] = ACTIONS(1641), - [anon_sym_symbol] = ACTIONS(1641), - [sym_readonly] = ACTIONS(1641), + [sym_this] = ACTIONS(1643), + [anon_sym_static] = ACTIONS(1643), + [anon_sym_get] = ACTIONS(1643), + [anon_sym_set] = ACTIONS(1643), + [anon_sym_declare] = ACTIONS(1643), + [anon_sym_public] = ACTIONS(1643), + [anon_sym_private] = ACTIONS(1643), + [anon_sym_protected] = ACTIONS(1643), + [anon_sym_module] = ACTIONS(1643), + [anon_sym_any] = ACTIONS(1643), + [anon_sym_number] = ACTIONS(1643), + [anon_sym_boolean] = ACTIONS(1643), + [anon_sym_string] = ACTIONS(1643), + [anon_sym_symbol] = ACTIONS(1643), + [sym_readonly] = ACTIONS(1643), }, - [516] = { - [sym__call_signature] = STATE(3018), - [sym_formal_parameters] = STATE(2253), - [sym_type_parameters] = STATE(2827), - [sym_identifier] = ACTIONS(1698), - [anon_sym_export] = ACTIONS(1700), + [519] = { + [sym_identifier] = ACTIONS(1643), + [anon_sym_export] = ACTIONS(1643), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1115), + [anon_sym_EQ] = ACTIONS(805), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1700), - [anon_sym_type] = ACTIONS(1700), + [anon_sym_namespace] = ACTIONS(1643), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_COMMA] = ACTIONS(812), + [anon_sym_type] = ACTIONS(1643), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1635), - [anon_sym_in] = ACTIONS(1665), - [anon_sym_of] = ACTIONS(1668), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(1638), + [anon_sym_LPAREN] = ACTIONS(841), + [anon_sym_RPAREN] = ACTIONS(812), + [anon_sym_in] = ACTIONS(808), + [anon_sym_COLON] = ACTIONS(1726), + [anon_sym_LBRACK] = ACTIONS(1631), + [anon_sym_LT] = ACTIONS(808), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1625), - [anon_sym_async] = ACTIONS(1700), - [anon_sym_function] = ACTIONS(1627), - [anon_sym_EQ_GT] = ACTIONS(1117), + [anon_sym_DOT] = ACTIONS(1633), + [anon_sym_async] = ACTIONS(1643), + [anon_sym_EQ_GT] = ACTIONS(825), [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), @@ -58907,7 +59444,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(808), + [anon_sym_QMARK] = ACTIONS(1723), [anon_sym_AMP_AMP] = ACTIONS(808), [anon_sym_PIPE_PIPE] = ACTIONS(808), [anon_sym_GT_GT] = ACTIONS(808), @@ -58932,1889 +59469,1659 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(841), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_static] = ACTIONS(1700), - [anon_sym_get] = ACTIONS(1700), - [anon_sym_set] = ACTIONS(1700), - [anon_sym_declare] = ACTIONS(1700), - [anon_sym_public] = ACTIONS(1700), - [anon_sym_private] = ACTIONS(1700), - [anon_sym_protected] = ACTIONS(1700), - [anon_sym_module] = ACTIONS(1700), - [anon_sym_any] = ACTIONS(1700), - [anon_sym_number] = ACTIONS(1700), - [anon_sym_boolean] = ACTIONS(1700), - [anon_sym_string] = ACTIONS(1700), - [anon_sym_symbol] = ACTIONS(1700), - [sym_readonly] = ACTIONS(1700), - }, - [517] = { - [ts_builtin_sym_end] = ACTIONS(1061), - [sym_identifier] = ACTIONS(1063), - [anon_sym_export] = ACTIONS(1063), - [anon_sym_default] = ACTIONS(1063), - [anon_sym_namespace] = ACTIONS(1063), - [anon_sym_LBRACE] = ACTIONS(1061), - [anon_sym_RBRACE] = ACTIONS(1061), - [anon_sym_type] = ACTIONS(1063), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_import] = ACTIONS(1063), - [anon_sym_var] = ACTIONS(1063), - [anon_sym_let] = ACTIONS(1063), - [anon_sym_const] = ACTIONS(1063), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_else] = ACTIONS(1063), - [anon_sym_if] = ACTIONS(1063), - [anon_sym_switch] = ACTIONS(1063), - [anon_sym_for] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1061), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_while] = ACTIONS(1063), - [anon_sym_do] = ACTIONS(1063), - [anon_sym_try] = ACTIONS(1063), - [anon_sym_with] = ACTIONS(1063), - [anon_sym_break] = ACTIONS(1063), - [anon_sym_continue] = ACTIONS(1063), - [anon_sym_debugger] = ACTIONS(1063), - [anon_sym_return] = ACTIONS(1063), - [anon_sym_throw] = ACTIONS(1063), - [anon_sym_SEMI] = ACTIONS(1061), - [anon_sym_case] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1063), - [anon_sym_LBRACK] = ACTIONS(1061), - [anon_sym_LT] = ACTIONS(1061), - [anon_sym_SLASH] = ACTIONS(1063), - [anon_sym_class] = ACTIONS(1063), - [anon_sym_async] = ACTIONS(1063), - [anon_sym_function] = ACTIONS(1063), - [anon_sym_new] = ACTIONS(1063), - [anon_sym_PLUS] = ACTIONS(1063), - [anon_sym_DASH] = ACTIONS(1063), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1063), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), - [anon_sym_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE] = ACTIONS(1061), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1061), - [sym_number] = ACTIONS(1061), - [sym_this] = ACTIONS(1063), - [sym_super] = ACTIONS(1063), - [sym_true] = ACTIONS(1063), - [sym_false] = ACTIONS(1063), - [sym_null] = ACTIONS(1063), - [sym_undefined] = ACTIONS(1063), - [anon_sym_AT] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1063), - [anon_sym_abstract] = ACTIONS(1063), - [anon_sym_get] = ACTIONS(1063), - [anon_sym_set] = ACTIONS(1063), - [anon_sym_declare] = ACTIONS(1063), - [anon_sym_public] = ACTIONS(1063), - [anon_sym_private] = ACTIONS(1063), - [anon_sym_protected] = ACTIONS(1063), - [anon_sym_module] = ACTIONS(1063), - [anon_sym_any] = ACTIONS(1063), - [anon_sym_number] = ACTIONS(1063), - [anon_sym_boolean] = ACTIONS(1063), - [anon_sym_string] = ACTIONS(1063), - [anon_sym_symbol] = ACTIONS(1063), - [anon_sym_interface] = ACTIONS(1063), - [anon_sym_enum] = ACTIONS(1063), - [sym_readonly] = ACTIONS(1063), - [sym__automatic_semicolon] = ACTIONS(1069), - }, - [518] = { - [ts_builtin_sym_end] = ACTIONS(1081), - [sym_identifier] = ACTIONS(1083), - [anon_sym_export] = ACTIONS(1083), - [anon_sym_default] = ACTIONS(1083), - [anon_sym_namespace] = ACTIONS(1083), - [anon_sym_LBRACE] = ACTIONS(1081), - [anon_sym_RBRACE] = ACTIONS(1081), - [anon_sym_type] = ACTIONS(1083), - [anon_sym_typeof] = ACTIONS(1083), - [anon_sym_import] = ACTIONS(1083), - [anon_sym_var] = ACTIONS(1083), - [anon_sym_let] = ACTIONS(1083), - [anon_sym_const] = ACTIONS(1083), - [anon_sym_BANG] = ACTIONS(1081), - [anon_sym_else] = ACTIONS(1083), - [anon_sym_if] = ACTIONS(1083), - [anon_sym_switch] = ACTIONS(1083), - [anon_sym_for] = ACTIONS(1083), - [anon_sym_LPAREN] = ACTIONS(1081), - [anon_sym_await] = ACTIONS(1083), - [anon_sym_while] = ACTIONS(1083), - [anon_sym_do] = ACTIONS(1083), - [anon_sym_try] = ACTIONS(1083), - [anon_sym_with] = ACTIONS(1083), - [anon_sym_break] = ACTIONS(1083), - [anon_sym_continue] = ACTIONS(1083), - [anon_sym_debugger] = ACTIONS(1083), - [anon_sym_return] = ACTIONS(1083), - [anon_sym_throw] = ACTIONS(1083), - [anon_sym_SEMI] = ACTIONS(1081), - [anon_sym_case] = ACTIONS(1083), - [anon_sym_yield] = ACTIONS(1083), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(1081), - [anon_sym_SLASH] = ACTIONS(1083), - [anon_sym_class] = ACTIONS(1083), - [anon_sym_async] = ACTIONS(1083), - [anon_sym_function] = ACTIONS(1083), - [anon_sym_new] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(1083), - [anon_sym_DASH] = ACTIONS(1083), - [anon_sym_TILDE] = ACTIONS(1081), - [anon_sym_void] = ACTIONS(1083), - [anon_sym_delete] = ACTIONS(1083), - [anon_sym_PLUS_PLUS] = ACTIONS(1081), - [anon_sym_DASH_DASH] = ACTIONS(1081), - [anon_sym_DQUOTE] = ACTIONS(1081), - [anon_sym_SQUOTE] = ACTIONS(1081), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1081), - [sym_number] = ACTIONS(1081), - [sym_this] = ACTIONS(1083), - [sym_super] = ACTIONS(1083), - [sym_true] = ACTIONS(1083), - [sym_false] = ACTIONS(1083), - [sym_null] = ACTIONS(1083), - [sym_undefined] = ACTIONS(1083), - [anon_sym_AT] = ACTIONS(1081), - [anon_sym_static] = ACTIONS(1083), - [anon_sym_abstract] = ACTIONS(1083), - [anon_sym_get] = ACTIONS(1083), - [anon_sym_set] = ACTIONS(1083), - [anon_sym_declare] = ACTIONS(1083), - [anon_sym_public] = ACTIONS(1083), - [anon_sym_private] = ACTIONS(1083), - [anon_sym_protected] = ACTIONS(1083), - [anon_sym_module] = ACTIONS(1083), - [anon_sym_any] = ACTIONS(1083), - [anon_sym_number] = ACTIONS(1083), - [anon_sym_boolean] = ACTIONS(1083), - [anon_sym_string] = ACTIONS(1083), - [anon_sym_symbol] = ACTIONS(1083), - [anon_sym_interface] = ACTIONS(1083), - [anon_sym_enum] = ACTIONS(1083), - [sym_readonly] = ACTIONS(1083), - [sym__automatic_semicolon] = ACTIONS(1089), - }, - [519] = { - [ts_builtin_sym_end] = ACTIONS(959), - [sym_identifier] = ACTIONS(961), - [anon_sym_export] = ACTIONS(961), - [anon_sym_default] = ACTIONS(961), - [anon_sym_namespace] = ACTIONS(961), - [anon_sym_LBRACE] = ACTIONS(959), - [anon_sym_RBRACE] = ACTIONS(959), - [anon_sym_type] = ACTIONS(961), - [anon_sym_typeof] = ACTIONS(961), - [anon_sym_import] = ACTIONS(961), - [anon_sym_var] = ACTIONS(961), - [anon_sym_let] = ACTIONS(961), - [anon_sym_const] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(959), - [anon_sym_else] = ACTIONS(961), - [anon_sym_if] = ACTIONS(961), - [anon_sym_switch] = ACTIONS(961), - [anon_sym_for] = ACTIONS(961), - [anon_sym_LPAREN] = ACTIONS(959), - [anon_sym_await] = ACTIONS(961), - [anon_sym_while] = ACTIONS(961), - [anon_sym_do] = ACTIONS(961), - [anon_sym_try] = ACTIONS(961), - [anon_sym_with] = ACTIONS(961), - [anon_sym_break] = ACTIONS(961), - [anon_sym_continue] = ACTIONS(961), - [anon_sym_debugger] = ACTIONS(961), - [anon_sym_return] = ACTIONS(961), - [anon_sym_throw] = ACTIONS(961), - [anon_sym_SEMI] = ACTIONS(959), - [anon_sym_case] = ACTIONS(961), - [anon_sym_yield] = ACTIONS(961), - [anon_sym_LBRACK] = ACTIONS(959), - [anon_sym_LT] = ACTIONS(959), - [anon_sym_SLASH] = ACTIONS(961), - [anon_sym_class] = ACTIONS(961), - [anon_sym_async] = ACTIONS(961), - [anon_sym_function] = ACTIONS(961), - [anon_sym_new] = ACTIONS(961), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_TILDE] = ACTIONS(959), - [anon_sym_void] = ACTIONS(961), - [anon_sym_delete] = ACTIONS(961), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(959), - [anon_sym_SQUOTE] = ACTIONS(959), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(959), - [sym_number] = ACTIONS(959), - [sym_this] = ACTIONS(961), - [sym_super] = ACTIONS(961), - [sym_true] = ACTIONS(961), - [sym_false] = ACTIONS(961), - [sym_null] = ACTIONS(961), - [sym_undefined] = ACTIONS(961), - [anon_sym_AT] = ACTIONS(959), - [anon_sym_static] = ACTIONS(961), - [anon_sym_abstract] = ACTIONS(961), - [anon_sym_get] = ACTIONS(961), - [anon_sym_set] = ACTIONS(961), - [anon_sym_declare] = ACTIONS(961), - [anon_sym_public] = ACTIONS(961), - [anon_sym_private] = ACTIONS(961), - [anon_sym_protected] = ACTIONS(961), - [anon_sym_module] = ACTIONS(961), - [anon_sym_any] = ACTIONS(961), - [anon_sym_number] = ACTIONS(961), - [anon_sym_boolean] = ACTIONS(961), - [anon_sym_string] = ACTIONS(961), - [anon_sym_symbol] = ACTIONS(961), - [anon_sym_interface] = ACTIONS(961), - [anon_sym_enum] = ACTIONS(961), - [sym_readonly] = ACTIONS(961), - [sym__automatic_semicolon] = ACTIONS(967), + [sym_this] = ACTIONS(1643), + [anon_sym_static] = ACTIONS(1643), + [anon_sym_get] = ACTIONS(1643), + [anon_sym_set] = ACTIONS(1643), + [anon_sym_declare] = ACTIONS(1643), + [anon_sym_public] = ACTIONS(1643), + [anon_sym_private] = ACTIONS(1643), + [anon_sym_protected] = ACTIONS(1643), + [anon_sym_module] = ACTIONS(1643), + [anon_sym_any] = ACTIONS(1643), + [anon_sym_number] = ACTIONS(1643), + [anon_sym_boolean] = ACTIONS(1643), + [anon_sym_string] = ACTIONS(1643), + [anon_sym_symbol] = ACTIONS(1643), + [sym_readonly] = ACTIONS(1643), }, [520] = { - [ts_builtin_sym_end] = ACTIONS(1785), - [sym_identifier] = ACTIONS(1787), - [anon_sym_export] = ACTIONS(1787), - [anon_sym_default] = ACTIONS(1787), - [anon_sym_namespace] = ACTIONS(1787), - [anon_sym_LBRACE] = ACTIONS(1785), - [anon_sym_RBRACE] = ACTIONS(1785), - [anon_sym_type] = ACTIONS(1787), - [anon_sym_typeof] = ACTIONS(1787), - [anon_sym_import] = ACTIONS(1787), - [anon_sym_var] = ACTIONS(1787), - [anon_sym_let] = ACTIONS(1787), - [anon_sym_const] = ACTIONS(1787), - [anon_sym_BANG] = ACTIONS(1785), - [anon_sym_else] = ACTIONS(1787), - [anon_sym_if] = ACTIONS(1787), - [anon_sym_switch] = ACTIONS(1787), - [anon_sym_for] = ACTIONS(1787), - [anon_sym_LPAREN] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1785), - [anon_sym_await] = ACTIONS(1787), - [anon_sym_while] = ACTIONS(1787), - [anon_sym_do] = ACTIONS(1787), - [anon_sym_try] = ACTIONS(1787), - [anon_sym_with] = ACTIONS(1787), - [anon_sym_break] = ACTIONS(1787), - [anon_sym_continue] = ACTIONS(1787), - [anon_sym_debugger] = ACTIONS(1787), - [anon_sym_return] = ACTIONS(1787), - [anon_sym_throw] = ACTIONS(1787), - [anon_sym_SEMI] = ACTIONS(1785), - [anon_sym_case] = ACTIONS(1787), - [anon_sym_yield] = ACTIONS(1787), - [anon_sym_LBRACK] = ACTIONS(1785), - [anon_sym_LT] = ACTIONS(1785), - [anon_sym_SLASH] = ACTIONS(1787), - [anon_sym_class] = ACTIONS(1787), - [anon_sym_async] = ACTIONS(1787), - [anon_sym_function] = ACTIONS(1787), - [anon_sym_new] = ACTIONS(1787), - [anon_sym_PLUS] = ACTIONS(1787), - [anon_sym_DASH] = ACTIONS(1787), - [anon_sym_TILDE] = ACTIONS(1785), - [anon_sym_void] = ACTIONS(1787), - [anon_sym_delete] = ACTIONS(1787), - [anon_sym_PLUS_PLUS] = ACTIONS(1785), - [anon_sym_DASH_DASH] = ACTIONS(1785), - [anon_sym_DQUOTE] = ACTIONS(1785), - [anon_sym_SQUOTE] = ACTIONS(1785), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1785), - [sym_number] = ACTIONS(1785), - [sym_this] = ACTIONS(1787), - [sym_super] = ACTIONS(1787), - [sym_true] = ACTIONS(1787), - [sym_false] = ACTIONS(1787), - [sym_null] = ACTIONS(1787), - [sym_undefined] = ACTIONS(1787), - [anon_sym_AT] = ACTIONS(1785), - [anon_sym_static] = ACTIONS(1787), - [anon_sym_abstract] = ACTIONS(1787), - [anon_sym_get] = ACTIONS(1787), - [anon_sym_set] = ACTIONS(1787), - [anon_sym_declare] = ACTIONS(1787), - [anon_sym_public] = ACTIONS(1787), - [anon_sym_private] = ACTIONS(1787), - [anon_sym_protected] = ACTIONS(1787), - [anon_sym_module] = ACTIONS(1787), - [anon_sym_any] = ACTIONS(1787), - [anon_sym_number] = ACTIONS(1787), - [anon_sym_boolean] = ACTIONS(1787), - [anon_sym_string] = ACTIONS(1787), - [anon_sym_symbol] = ACTIONS(1787), - [anon_sym_interface] = ACTIONS(1787), - [anon_sym_enum] = ACTIONS(1787), - [sym_readonly] = ACTIONS(1787), + [ts_builtin_sym_end] = ACTIONS(1797), + [sym_identifier] = ACTIONS(1799), + [anon_sym_export] = ACTIONS(1799), + [anon_sym_default] = ACTIONS(1799), + [anon_sym_namespace] = ACTIONS(1799), + [anon_sym_LBRACE] = ACTIONS(1797), + [anon_sym_RBRACE] = ACTIONS(1797), + [anon_sym_type] = ACTIONS(1799), + [anon_sym_typeof] = ACTIONS(1799), + [anon_sym_import] = ACTIONS(1799), + [anon_sym_var] = ACTIONS(1799), + [anon_sym_let] = ACTIONS(1799), + [anon_sym_const] = ACTIONS(1799), + [anon_sym_BANG] = ACTIONS(1797), + [anon_sym_else] = ACTIONS(1799), + [anon_sym_if] = ACTIONS(1799), + [anon_sym_switch] = ACTIONS(1799), + [anon_sym_for] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1797), + [anon_sym_await] = ACTIONS(1799), + [anon_sym_while] = ACTIONS(1799), + [anon_sym_do] = ACTIONS(1799), + [anon_sym_try] = ACTIONS(1799), + [anon_sym_with] = ACTIONS(1799), + [anon_sym_break] = ACTIONS(1799), + [anon_sym_continue] = ACTIONS(1799), + [anon_sym_debugger] = ACTIONS(1799), + [anon_sym_return] = ACTIONS(1799), + [anon_sym_throw] = ACTIONS(1799), + [anon_sym_SEMI] = ACTIONS(1797), + [anon_sym_case] = ACTIONS(1799), + [anon_sym_finally] = ACTIONS(1799), + [anon_sym_yield] = ACTIONS(1799), + [anon_sym_LBRACK] = ACTIONS(1797), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_SLASH] = ACTIONS(1799), + [anon_sym_class] = ACTIONS(1799), + [anon_sym_async] = ACTIONS(1799), + [anon_sym_function] = ACTIONS(1799), + [anon_sym_new] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1799), + [anon_sym_DASH] = ACTIONS(1799), + [anon_sym_TILDE] = ACTIONS(1797), + [anon_sym_void] = ACTIONS(1799), + [anon_sym_delete] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1797), + [anon_sym_DASH_DASH] = ACTIONS(1797), + [anon_sym_DQUOTE] = ACTIONS(1797), + [anon_sym_SQUOTE] = ACTIONS(1797), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1797), + [sym_number] = ACTIONS(1797), + [sym_this] = ACTIONS(1799), + [sym_super] = ACTIONS(1799), + [sym_true] = ACTIONS(1799), + [sym_false] = ACTIONS(1799), + [sym_null] = ACTIONS(1799), + [sym_undefined] = ACTIONS(1799), + [anon_sym_AT] = ACTIONS(1797), + [anon_sym_static] = ACTIONS(1799), + [anon_sym_abstract] = ACTIONS(1799), + [anon_sym_get] = ACTIONS(1799), + [anon_sym_set] = ACTIONS(1799), + [anon_sym_declare] = ACTIONS(1799), + [anon_sym_public] = ACTIONS(1799), + [anon_sym_private] = ACTIONS(1799), + [anon_sym_protected] = ACTIONS(1799), + [anon_sym_module] = ACTIONS(1799), + [anon_sym_any] = ACTIONS(1799), + [anon_sym_number] = ACTIONS(1799), + [anon_sym_boolean] = ACTIONS(1799), + [anon_sym_string] = ACTIONS(1799), + [anon_sym_symbol] = ACTIONS(1799), + [anon_sym_interface] = ACTIONS(1799), + [anon_sym_enum] = ACTIONS(1799), + [sym_readonly] = ACTIONS(1799), }, [521] = { - [ts_builtin_sym_end] = ACTIONS(969), - [sym_identifier] = ACTIONS(971), - [anon_sym_export] = ACTIONS(971), - [anon_sym_default] = ACTIONS(971), - [anon_sym_namespace] = ACTIONS(971), - [anon_sym_LBRACE] = ACTIONS(969), - [anon_sym_RBRACE] = ACTIONS(969), - [anon_sym_type] = ACTIONS(971), - [anon_sym_typeof] = ACTIONS(971), - [anon_sym_import] = ACTIONS(971), - [anon_sym_var] = ACTIONS(971), - [anon_sym_let] = ACTIONS(971), - [anon_sym_const] = ACTIONS(971), - [anon_sym_BANG] = ACTIONS(969), - [anon_sym_else] = ACTIONS(971), - [anon_sym_if] = ACTIONS(971), - [anon_sym_switch] = ACTIONS(971), - [anon_sym_for] = ACTIONS(971), - [anon_sym_LPAREN] = ACTIONS(969), - [anon_sym_await] = ACTIONS(971), - [anon_sym_while] = ACTIONS(971), - [anon_sym_do] = ACTIONS(971), - [anon_sym_try] = ACTIONS(971), - [anon_sym_with] = ACTIONS(971), - [anon_sym_break] = ACTIONS(971), - [anon_sym_continue] = ACTIONS(971), - [anon_sym_debugger] = ACTIONS(971), - [anon_sym_return] = ACTIONS(971), - [anon_sym_throw] = ACTIONS(971), - [anon_sym_SEMI] = ACTIONS(969), - [anon_sym_case] = ACTIONS(971), - [anon_sym_yield] = ACTIONS(971), - [anon_sym_LBRACK] = ACTIONS(969), - [anon_sym_LT] = ACTIONS(969), - [anon_sym_SLASH] = ACTIONS(971), - [anon_sym_class] = ACTIONS(971), - [anon_sym_async] = ACTIONS(971), - [anon_sym_function] = ACTIONS(971), - [anon_sym_new] = ACTIONS(971), - [anon_sym_PLUS] = ACTIONS(971), - [anon_sym_DASH] = ACTIONS(971), - [anon_sym_TILDE] = ACTIONS(969), - [anon_sym_void] = ACTIONS(971), - [anon_sym_delete] = ACTIONS(971), - [anon_sym_PLUS_PLUS] = ACTIONS(969), - [anon_sym_DASH_DASH] = ACTIONS(969), - [anon_sym_DQUOTE] = ACTIONS(969), - [anon_sym_SQUOTE] = ACTIONS(969), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(969), - [sym_number] = ACTIONS(969), - [sym_this] = ACTIONS(971), - [sym_super] = ACTIONS(971), - [sym_true] = ACTIONS(971), - [sym_false] = ACTIONS(971), - [sym_null] = ACTIONS(971), - [sym_undefined] = ACTIONS(971), - [anon_sym_AT] = ACTIONS(969), - [anon_sym_static] = ACTIONS(971), - [anon_sym_abstract] = ACTIONS(971), - [anon_sym_get] = ACTIONS(971), - [anon_sym_set] = ACTIONS(971), - [anon_sym_declare] = ACTIONS(971), - [anon_sym_public] = ACTIONS(971), - [anon_sym_private] = ACTIONS(971), - [anon_sym_protected] = ACTIONS(971), - [anon_sym_module] = ACTIONS(971), - [anon_sym_any] = ACTIONS(971), - [anon_sym_number] = ACTIONS(971), - [anon_sym_boolean] = ACTIONS(971), - [anon_sym_string] = ACTIONS(971), - [anon_sym_symbol] = ACTIONS(971), - [anon_sym_interface] = ACTIONS(971), - [anon_sym_enum] = ACTIONS(971), - [sym_readonly] = ACTIONS(971), - [sym__automatic_semicolon] = ACTIONS(977), + [ts_builtin_sym_end] = ACTIONS(999), + [sym_identifier] = ACTIONS(1001), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_default] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1001), + [anon_sym_LBRACE] = ACTIONS(999), + [anon_sym_RBRACE] = ACTIONS(999), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_typeof] = ACTIONS(1001), + [anon_sym_import] = ACTIONS(1001), + [anon_sym_var] = ACTIONS(1001), + [anon_sym_let] = ACTIONS(1001), + [anon_sym_const] = ACTIONS(1001), + [anon_sym_BANG] = ACTIONS(999), + [anon_sym_else] = ACTIONS(1001), + [anon_sym_if] = ACTIONS(1001), + [anon_sym_switch] = ACTIONS(1001), + [anon_sym_for] = ACTIONS(1001), + [anon_sym_LPAREN] = ACTIONS(999), + [anon_sym_await] = ACTIONS(1001), + [anon_sym_while] = ACTIONS(1001), + [anon_sym_do] = ACTIONS(1001), + [anon_sym_try] = ACTIONS(1001), + [anon_sym_with] = ACTIONS(1001), + [anon_sym_break] = ACTIONS(1001), + [anon_sym_continue] = ACTIONS(1001), + [anon_sym_debugger] = ACTIONS(1001), + [anon_sym_return] = ACTIONS(1001), + [anon_sym_throw] = ACTIONS(1001), + [anon_sym_SEMI] = ACTIONS(999), + [anon_sym_case] = ACTIONS(1001), + [anon_sym_yield] = ACTIONS(1001), + [anon_sym_LBRACK] = ACTIONS(999), + [anon_sym_LT] = ACTIONS(999), + [anon_sym_SLASH] = ACTIONS(1001), + [anon_sym_class] = ACTIONS(1001), + [anon_sym_async] = ACTIONS(1001), + [anon_sym_function] = ACTIONS(1001), + [anon_sym_new] = ACTIONS(1001), + [anon_sym_PLUS] = ACTIONS(1001), + [anon_sym_DASH] = ACTIONS(1001), + [anon_sym_TILDE] = ACTIONS(999), + [anon_sym_void] = ACTIONS(1001), + [anon_sym_delete] = ACTIONS(1001), + [anon_sym_PLUS_PLUS] = ACTIONS(999), + [anon_sym_DASH_DASH] = ACTIONS(999), + [anon_sym_DQUOTE] = ACTIONS(999), + [anon_sym_SQUOTE] = ACTIONS(999), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(999), + [sym_number] = ACTIONS(999), + [sym_this] = ACTIONS(1001), + [sym_super] = ACTIONS(1001), + [sym_true] = ACTIONS(1001), + [sym_false] = ACTIONS(1001), + [sym_null] = ACTIONS(1001), + [sym_undefined] = ACTIONS(1001), + [anon_sym_AT] = ACTIONS(999), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_abstract] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + [anon_sym_interface] = ACTIONS(1001), + [anon_sym_enum] = ACTIONS(1001), + [sym_readonly] = ACTIONS(1001), + [sym__automatic_semicolon] = ACTIONS(1007), }, [522] = { - [ts_builtin_sym_end] = ACTIONS(1789), - [sym_identifier] = ACTIONS(1791), - [anon_sym_export] = ACTIONS(1791), - [anon_sym_default] = ACTIONS(1791), - [anon_sym_namespace] = ACTIONS(1791), - [anon_sym_LBRACE] = ACTIONS(1789), - [anon_sym_RBRACE] = ACTIONS(1789), - [anon_sym_type] = ACTIONS(1791), - [anon_sym_typeof] = ACTIONS(1791), - [anon_sym_import] = ACTIONS(1791), - [anon_sym_var] = ACTIONS(1791), - [anon_sym_let] = ACTIONS(1791), - [anon_sym_const] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1791), - [anon_sym_if] = ACTIONS(1791), - [anon_sym_switch] = ACTIONS(1791), - [anon_sym_for] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1789), - [anon_sym_RPAREN] = ACTIONS(1789), - [anon_sym_await] = ACTIONS(1791), - [anon_sym_while] = ACTIONS(1791), - [anon_sym_do] = ACTIONS(1791), - [anon_sym_try] = ACTIONS(1791), - [anon_sym_with] = ACTIONS(1791), - [anon_sym_break] = ACTIONS(1791), - [anon_sym_continue] = ACTIONS(1791), - [anon_sym_debugger] = ACTIONS(1791), - [anon_sym_return] = ACTIONS(1791), - [anon_sym_throw] = ACTIONS(1791), - [anon_sym_SEMI] = ACTIONS(1789), - [anon_sym_case] = ACTIONS(1791), - [anon_sym_yield] = ACTIONS(1791), - [anon_sym_LBRACK] = ACTIONS(1789), - [anon_sym_LT] = ACTIONS(1789), - [anon_sym_SLASH] = ACTIONS(1791), - [anon_sym_class] = ACTIONS(1791), - [anon_sym_async] = ACTIONS(1791), - [anon_sym_function] = ACTIONS(1791), - [anon_sym_new] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1791), - [anon_sym_DASH] = ACTIONS(1791), - [anon_sym_TILDE] = ACTIONS(1789), - [anon_sym_void] = ACTIONS(1791), - [anon_sym_delete] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1789), - [anon_sym_DASH_DASH] = ACTIONS(1789), - [anon_sym_DQUOTE] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1789), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1789), - [sym_number] = ACTIONS(1789), - [sym_this] = ACTIONS(1791), - [sym_super] = ACTIONS(1791), - [sym_true] = ACTIONS(1791), - [sym_false] = ACTIONS(1791), - [sym_null] = ACTIONS(1791), - [sym_undefined] = ACTIONS(1791), - [anon_sym_AT] = ACTIONS(1789), - [anon_sym_static] = ACTIONS(1791), - [anon_sym_abstract] = ACTIONS(1791), - [anon_sym_get] = ACTIONS(1791), - [anon_sym_set] = ACTIONS(1791), - [anon_sym_declare] = ACTIONS(1791), - [anon_sym_public] = ACTIONS(1791), - [anon_sym_private] = ACTIONS(1791), - [anon_sym_protected] = ACTIONS(1791), - [anon_sym_module] = ACTIONS(1791), - [anon_sym_any] = ACTIONS(1791), - [anon_sym_number] = ACTIONS(1791), - [anon_sym_boolean] = ACTIONS(1791), - [anon_sym_string] = ACTIONS(1791), - [anon_sym_symbol] = ACTIONS(1791), - [anon_sym_interface] = ACTIONS(1791), - [anon_sym_enum] = ACTIONS(1791), - [sym_readonly] = ACTIONS(1791), + [ts_builtin_sym_end] = ACTIONS(1801), + [sym_identifier] = ACTIONS(1803), + [anon_sym_export] = ACTIONS(1803), + [anon_sym_default] = ACTIONS(1803), + [anon_sym_namespace] = ACTIONS(1803), + [anon_sym_LBRACE] = ACTIONS(1801), + [anon_sym_RBRACE] = ACTIONS(1801), + [anon_sym_type] = ACTIONS(1803), + [anon_sym_typeof] = ACTIONS(1803), + [anon_sym_import] = ACTIONS(1803), + [anon_sym_var] = ACTIONS(1803), + [anon_sym_let] = ACTIONS(1803), + [anon_sym_const] = ACTIONS(1803), + [anon_sym_BANG] = ACTIONS(1801), + [anon_sym_else] = ACTIONS(1803), + [anon_sym_if] = ACTIONS(1803), + [anon_sym_switch] = ACTIONS(1803), + [anon_sym_for] = ACTIONS(1803), + [anon_sym_LPAREN] = ACTIONS(1801), + [anon_sym_RPAREN] = ACTIONS(1801), + [anon_sym_await] = ACTIONS(1803), + [anon_sym_while] = ACTIONS(1803), + [anon_sym_do] = ACTIONS(1803), + [anon_sym_try] = ACTIONS(1803), + [anon_sym_with] = ACTIONS(1803), + [anon_sym_break] = ACTIONS(1803), + [anon_sym_continue] = ACTIONS(1803), + [anon_sym_debugger] = ACTIONS(1803), + [anon_sym_return] = ACTIONS(1803), + [anon_sym_throw] = ACTIONS(1803), + [anon_sym_SEMI] = ACTIONS(1801), + [anon_sym_case] = ACTIONS(1803), + [anon_sym_yield] = ACTIONS(1803), + [anon_sym_LBRACK] = ACTIONS(1801), + [anon_sym_LT] = ACTIONS(1801), + [anon_sym_SLASH] = ACTIONS(1803), + [anon_sym_class] = ACTIONS(1803), + [anon_sym_async] = ACTIONS(1803), + [anon_sym_function] = ACTIONS(1803), + [anon_sym_new] = ACTIONS(1803), + [anon_sym_PLUS] = ACTIONS(1803), + [anon_sym_DASH] = ACTIONS(1803), + [anon_sym_TILDE] = ACTIONS(1801), + [anon_sym_void] = ACTIONS(1803), + [anon_sym_delete] = ACTIONS(1803), + [anon_sym_PLUS_PLUS] = ACTIONS(1801), + [anon_sym_DASH_DASH] = ACTIONS(1801), + [anon_sym_DQUOTE] = ACTIONS(1801), + [anon_sym_SQUOTE] = ACTIONS(1801), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1801), + [sym_number] = ACTIONS(1801), + [sym_this] = ACTIONS(1803), + [sym_super] = ACTIONS(1803), + [sym_true] = ACTIONS(1803), + [sym_false] = ACTIONS(1803), + [sym_null] = ACTIONS(1803), + [sym_undefined] = ACTIONS(1803), + [anon_sym_AT] = ACTIONS(1801), + [anon_sym_static] = ACTIONS(1803), + [anon_sym_abstract] = ACTIONS(1803), + [anon_sym_get] = ACTIONS(1803), + [anon_sym_set] = ACTIONS(1803), + [anon_sym_declare] = ACTIONS(1803), + [anon_sym_public] = ACTIONS(1803), + [anon_sym_private] = ACTIONS(1803), + [anon_sym_protected] = ACTIONS(1803), + [anon_sym_module] = ACTIONS(1803), + [anon_sym_any] = ACTIONS(1803), + [anon_sym_number] = ACTIONS(1803), + [anon_sym_boolean] = ACTIONS(1803), + [anon_sym_string] = ACTIONS(1803), + [anon_sym_symbol] = ACTIONS(1803), + [anon_sym_interface] = ACTIONS(1803), + [anon_sym_enum] = ACTIONS(1803), + [sym_readonly] = ACTIONS(1803), }, [523] = { - [sym_else_clause] = STATE(600), - [ts_builtin_sym_end] = ACTIONS(1793), - [sym_identifier] = ACTIONS(1795), - [anon_sym_export] = ACTIONS(1795), - [anon_sym_default] = ACTIONS(1795), - [anon_sym_namespace] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_RBRACE] = ACTIONS(1793), - [anon_sym_type] = ACTIONS(1795), - [anon_sym_typeof] = ACTIONS(1795), - [anon_sym_import] = ACTIONS(1795), - [anon_sym_var] = ACTIONS(1795), - [anon_sym_let] = ACTIONS(1795), - [anon_sym_const] = ACTIONS(1795), - [anon_sym_BANG] = ACTIONS(1793), - [anon_sym_else] = ACTIONS(1797), - [anon_sym_if] = ACTIONS(1795), - [anon_sym_switch] = ACTIONS(1795), - [anon_sym_for] = ACTIONS(1795), - [anon_sym_LPAREN] = ACTIONS(1793), - [anon_sym_await] = ACTIONS(1795), - [anon_sym_while] = ACTIONS(1795), - [anon_sym_do] = ACTIONS(1795), - [anon_sym_try] = ACTIONS(1795), - [anon_sym_with] = ACTIONS(1795), - [anon_sym_break] = ACTIONS(1795), - [anon_sym_continue] = ACTIONS(1795), - [anon_sym_debugger] = ACTIONS(1795), - [anon_sym_return] = ACTIONS(1795), - [anon_sym_throw] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1793), - [anon_sym_case] = ACTIONS(1795), - [anon_sym_yield] = ACTIONS(1795), - [anon_sym_LBRACK] = ACTIONS(1793), - [anon_sym_LT] = ACTIONS(1793), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_class] = ACTIONS(1795), - [anon_sym_async] = ACTIONS(1795), - [anon_sym_function] = ACTIONS(1795), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_TILDE] = ACTIONS(1793), - [anon_sym_void] = ACTIONS(1795), - [anon_sym_delete] = ACTIONS(1795), - [anon_sym_PLUS_PLUS] = ACTIONS(1793), - [anon_sym_DASH_DASH] = ACTIONS(1793), - [anon_sym_DQUOTE] = ACTIONS(1793), - [anon_sym_SQUOTE] = ACTIONS(1793), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1793), - [sym_number] = ACTIONS(1793), - [sym_this] = ACTIONS(1795), - [sym_super] = ACTIONS(1795), - [sym_true] = ACTIONS(1795), - [sym_false] = ACTIONS(1795), - [sym_null] = ACTIONS(1795), - [sym_undefined] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(1793), - [anon_sym_static] = ACTIONS(1795), - [anon_sym_abstract] = ACTIONS(1795), - [anon_sym_get] = ACTIONS(1795), - [anon_sym_set] = ACTIONS(1795), - [anon_sym_declare] = ACTIONS(1795), - [anon_sym_public] = ACTIONS(1795), - [anon_sym_private] = ACTIONS(1795), - [anon_sym_protected] = ACTIONS(1795), - [anon_sym_module] = ACTIONS(1795), - [anon_sym_any] = ACTIONS(1795), - [anon_sym_number] = ACTIONS(1795), - [anon_sym_boolean] = ACTIONS(1795), - [anon_sym_string] = ACTIONS(1795), - [anon_sym_symbol] = ACTIONS(1795), - [anon_sym_interface] = ACTIONS(1795), - [anon_sym_enum] = ACTIONS(1795), - [sym_readonly] = ACTIONS(1795), + [ts_builtin_sym_end] = ACTIONS(961), + [sym_identifier] = ACTIONS(963), + [anon_sym_export] = ACTIONS(963), + [anon_sym_default] = ACTIONS(963), + [anon_sym_namespace] = ACTIONS(963), + [anon_sym_LBRACE] = ACTIONS(961), + [anon_sym_RBRACE] = ACTIONS(961), + [anon_sym_type] = ACTIONS(963), + [anon_sym_typeof] = ACTIONS(963), + [anon_sym_import] = ACTIONS(963), + [anon_sym_var] = ACTIONS(963), + [anon_sym_let] = ACTIONS(963), + [anon_sym_const] = ACTIONS(963), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_else] = ACTIONS(963), + [anon_sym_if] = ACTIONS(963), + [anon_sym_switch] = ACTIONS(963), + [anon_sym_for] = ACTIONS(963), + [anon_sym_LPAREN] = ACTIONS(961), + [anon_sym_await] = ACTIONS(963), + [anon_sym_while] = ACTIONS(963), + [anon_sym_do] = ACTIONS(963), + [anon_sym_try] = ACTIONS(963), + [anon_sym_with] = ACTIONS(963), + [anon_sym_break] = ACTIONS(963), + [anon_sym_continue] = ACTIONS(963), + [anon_sym_debugger] = ACTIONS(963), + [anon_sym_return] = ACTIONS(963), + [anon_sym_throw] = ACTIONS(963), + [anon_sym_SEMI] = ACTIONS(961), + [anon_sym_case] = ACTIONS(963), + [anon_sym_yield] = ACTIONS(963), + [anon_sym_LBRACK] = ACTIONS(961), + [anon_sym_LT] = ACTIONS(961), + [anon_sym_SLASH] = ACTIONS(963), + [anon_sym_class] = ACTIONS(963), + [anon_sym_async] = ACTIONS(963), + [anon_sym_function] = ACTIONS(963), + [anon_sym_new] = ACTIONS(963), + [anon_sym_PLUS] = ACTIONS(963), + [anon_sym_DASH] = ACTIONS(963), + [anon_sym_TILDE] = ACTIONS(961), + [anon_sym_void] = ACTIONS(963), + [anon_sym_delete] = ACTIONS(963), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_DQUOTE] = ACTIONS(961), + [anon_sym_SQUOTE] = ACTIONS(961), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(961), + [sym_number] = ACTIONS(961), + [sym_this] = ACTIONS(963), + [sym_super] = ACTIONS(963), + [sym_true] = ACTIONS(963), + [sym_false] = ACTIONS(963), + [sym_null] = ACTIONS(963), + [sym_undefined] = ACTIONS(963), + [anon_sym_AT] = ACTIONS(961), + [anon_sym_static] = ACTIONS(963), + [anon_sym_abstract] = ACTIONS(963), + [anon_sym_get] = ACTIONS(963), + [anon_sym_set] = ACTIONS(963), + [anon_sym_declare] = ACTIONS(963), + [anon_sym_public] = ACTIONS(963), + [anon_sym_private] = ACTIONS(963), + [anon_sym_protected] = ACTIONS(963), + [anon_sym_module] = ACTIONS(963), + [anon_sym_any] = ACTIONS(963), + [anon_sym_number] = ACTIONS(963), + [anon_sym_boolean] = ACTIONS(963), + [anon_sym_string] = ACTIONS(963), + [anon_sym_symbol] = ACTIONS(963), + [anon_sym_interface] = ACTIONS(963), + [anon_sym_enum] = ACTIONS(963), + [sym_readonly] = ACTIONS(963), + [sym__automatic_semicolon] = ACTIONS(969), }, [524] = { - [ts_builtin_sym_end] = ACTIONS(1101), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1103), - [anon_sym_default] = ACTIONS(1103), - [anon_sym_namespace] = ACTIONS(1103), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_RBRACE] = ACTIONS(1101), - [anon_sym_type] = ACTIONS(1103), - [anon_sym_typeof] = ACTIONS(1103), - [anon_sym_import] = ACTIONS(1103), - [anon_sym_var] = ACTIONS(1103), - [anon_sym_let] = ACTIONS(1103), - [anon_sym_const] = ACTIONS(1103), - [anon_sym_BANG] = ACTIONS(1101), - [anon_sym_else] = ACTIONS(1103), - [anon_sym_if] = ACTIONS(1103), - [anon_sym_switch] = ACTIONS(1103), - [anon_sym_for] = ACTIONS(1103), - [anon_sym_LPAREN] = ACTIONS(1101), - [anon_sym_await] = ACTIONS(1103), - [anon_sym_while] = ACTIONS(1103), - [anon_sym_do] = ACTIONS(1103), - [anon_sym_try] = ACTIONS(1103), - [anon_sym_with] = ACTIONS(1103), - [anon_sym_break] = ACTIONS(1103), - [anon_sym_continue] = ACTIONS(1103), - [anon_sym_debugger] = ACTIONS(1103), - [anon_sym_return] = ACTIONS(1103), - [anon_sym_throw] = ACTIONS(1103), - [anon_sym_SEMI] = ACTIONS(1101), - [anon_sym_case] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1103), - [anon_sym_LBRACK] = ACTIONS(1101), - [anon_sym_LT] = ACTIONS(1101), - [anon_sym_SLASH] = ACTIONS(1103), - [anon_sym_class] = ACTIONS(1103), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_function] = ACTIONS(1103), - [anon_sym_new] = ACTIONS(1103), - [anon_sym_PLUS] = ACTIONS(1103), - [anon_sym_DASH] = ACTIONS(1103), - [anon_sym_TILDE] = ACTIONS(1101), - [anon_sym_void] = ACTIONS(1103), - [anon_sym_delete] = ACTIONS(1103), - [anon_sym_PLUS_PLUS] = ACTIONS(1101), - [anon_sym_DASH_DASH] = ACTIONS(1101), - [anon_sym_DQUOTE] = ACTIONS(1101), - [anon_sym_SQUOTE] = ACTIONS(1101), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1101), - [sym_number] = ACTIONS(1101), - [sym_this] = ACTIONS(1103), - [sym_super] = ACTIONS(1103), - [sym_true] = ACTIONS(1103), - [sym_false] = ACTIONS(1103), - [sym_null] = ACTIONS(1103), - [sym_undefined] = ACTIONS(1103), - [anon_sym_AT] = ACTIONS(1101), - [anon_sym_static] = ACTIONS(1103), - [anon_sym_abstract] = ACTIONS(1103), - [anon_sym_get] = ACTIONS(1103), - [anon_sym_set] = ACTIONS(1103), - [anon_sym_declare] = ACTIONS(1103), - [anon_sym_public] = ACTIONS(1103), - [anon_sym_private] = ACTIONS(1103), - [anon_sym_protected] = ACTIONS(1103), - [anon_sym_module] = ACTIONS(1103), - [anon_sym_any] = ACTIONS(1103), - [anon_sym_number] = ACTIONS(1103), - [anon_sym_boolean] = ACTIONS(1103), - [anon_sym_string] = ACTIONS(1103), - [anon_sym_symbol] = ACTIONS(1103), - [anon_sym_interface] = ACTIONS(1103), - [anon_sym_enum] = ACTIONS(1103), - [sym_readonly] = ACTIONS(1103), - [sym__automatic_semicolon] = ACTIONS(1109), + [ts_builtin_sym_end] = ACTIONS(1017), + [sym_identifier] = ACTIONS(1019), + [anon_sym_export] = ACTIONS(1019), + [anon_sym_default] = ACTIONS(1019), + [anon_sym_namespace] = ACTIONS(1019), + [anon_sym_LBRACE] = ACTIONS(1017), + [anon_sym_RBRACE] = ACTIONS(1017), + [anon_sym_type] = ACTIONS(1019), + [anon_sym_typeof] = ACTIONS(1019), + [anon_sym_import] = ACTIONS(1019), + [anon_sym_var] = ACTIONS(1019), + [anon_sym_let] = ACTIONS(1019), + [anon_sym_const] = ACTIONS(1019), + [anon_sym_BANG] = ACTIONS(1017), + [anon_sym_else] = ACTIONS(1019), + [anon_sym_if] = ACTIONS(1019), + [anon_sym_switch] = ACTIONS(1019), + [anon_sym_for] = ACTIONS(1019), + [anon_sym_LPAREN] = ACTIONS(1017), + [anon_sym_await] = ACTIONS(1019), + [anon_sym_while] = ACTIONS(1019), + [anon_sym_do] = ACTIONS(1019), + [anon_sym_try] = ACTIONS(1019), + [anon_sym_with] = ACTIONS(1019), + [anon_sym_break] = ACTIONS(1019), + [anon_sym_continue] = ACTIONS(1019), + [anon_sym_debugger] = ACTIONS(1019), + [anon_sym_return] = ACTIONS(1019), + [anon_sym_throw] = ACTIONS(1019), + [anon_sym_SEMI] = ACTIONS(1017), + [anon_sym_case] = ACTIONS(1019), + [anon_sym_yield] = ACTIONS(1019), + [anon_sym_LBRACK] = ACTIONS(1017), + [anon_sym_LT] = ACTIONS(1017), + [anon_sym_SLASH] = ACTIONS(1019), + [anon_sym_class] = ACTIONS(1019), + [anon_sym_async] = ACTIONS(1019), + [anon_sym_function] = ACTIONS(1019), + [anon_sym_new] = ACTIONS(1019), + [anon_sym_PLUS] = ACTIONS(1019), + [anon_sym_DASH] = ACTIONS(1019), + [anon_sym_TILDE] = ACTIONS(1017), + [anon_sym_void] = ACTIONS(1019), + [anon_sym_delete] = ACTIONS(1019), + [anon_sym_PLUS_PLUS] = ACTIONS(1017), + [anon_sym_DASH_DASH] = ACTIONS(1017), + [anon_sym_DQUOTE] = ACTIONS(1017), + [anon_sym_SQUOTE] = ACTIONS(1017), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1017), + [sym_number] = ACTIONS(1017), + [sym_this] = ACTIONS(1019), + [sym_super] = ACTIONS(1019), + [sym_true] = ACTIONS(1019), + [sym_false] = ACTIONS(1019), + [sym_null] = ACTIONS(1019), + [sym_undefined] = ACTIONS(1019), + [anon_sym_AT] = ACTIONS(1017), + [anon_sym_static] = ACTIONS(1019), + [anon_sym_abstract] = ACTIONS(1019), + [anon_sym_get] = ACTIONS(1019), + [anon_sym_set] = ACTIONS(1019), + [anon_sym_declare] = ACTIONS(1019), + [anon_sym_public] = ACTIONS(1019), + [anon_sym_private] = ACTIONS(1019), + [anon_sym_protected] = ACTIONS(1019), + [anon_sym_module] = ACTIONS(1019), + [anon_sym_any] = ACTIONS(1019), + [anon_sym_number] = ACTIONS(1019), + [anon_sym_boolean] = ACTIONS(1019), + [anon_sym_string] = ACTIONS(1019), + [anon_sym_symbol] = ACTIONS(1019), + [anon_sym_interface] = ACTIONS(1019), + [anon_sym_enum] = ACTIONS(1019), + [sym_readonly] = ACTIONS(1019), + [sym__automatic_semicolon] = ACTIONS(1025), }, [525] = { - [ts_builtin_sym_end] = ACTIONS(1041), - [sym_identifier] = ACTIONS(1043), - [anon_sym_export] = ACTIONS(1043), - [anon_sym_default] = ACTIONS(1043), - [anon_sym_namespace] = ACTIONS(1043), - [anon_sym_LBRACE] = ACTIONS(1041), - [anon_sym_RBRACE] = ACTIONS(1041), - [anon_sym_type] = ACTIONS(1043), - [anon_sym_typeof] = ACTIONS(1043), - [anon_sym_import] = ACTIONS(1043), - [anon_sym_var] = ACTIONS(1043), - [anon_sym_let] = ACTIONS(1043), - [anon_sym_const] = ACTIONS(1043), - [anon_sym_BANG] = ACTIONS(1041), - [anon_sym_else] = ACTIONS(1043), - [anon_sym_if] = ACTIONS(1043), - [anon_sym_switch] = ACTIONS(1043), - [anon_sym_for] = ACTIONS(1043), - [anon_sym_LPAREN] = ACTIONS(1041), - [anon_sym_await] = ACTIONS(1043), - [anon_sym_while] = ACTIONS(1043), - [anon_sym_do] = ACTIONS(1043), - [anon_sym_try] = ACTIONS(1043), - [anon_sym_with] = ACTIONS(1043), - [anon_sym_break] = ACTIONS(1043), - [anon_sym_continue] = ACTIONS(1043), - [anon_sym_debugger] = ACTIONS(1043), - [anon_sym_return] = ACTIONS(1043), - [anon_sym_throw] = ACTIONS(1043), - [anon_sym_SEMI] = ACTIONS(1041), - [anon_sym_case] = ACTIONS(1043), - [anon_sym_yield] = ACTIONS(1043), - [anon_sym_LBRACK] = ACTIONS(1041), - [anon_sym_LT] = ACTIONS(1041), - [anon_sym_SLASH] = ACTIONS(1043), - [anon_sym_class] = ACTIONS(1043), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_function] = ACTIONS(1043), - [anon_sym_new] = ACTIONS(1043), - [anon_sym_PLUS] = ACTIONS(1043), - [anon_sym_DASH] = ACTIONS(1043), - [anon_sym_TILDE] = ACTIONS(1041), - [anon_sym_void] = ACTIONS(1043), - [anon_sym_delete] = ACTIONS(1043), - [anon_sym_PLUS_PLUS] = ACTIONS(1041), - [anon_sym_DASH_DASH] = ACTIONS(1041), - [anon_sym_DQUOTE] = ACTIONS(1041), - [anon_sym_SQUOTE] = ACTIONS(1041), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1041), - [sym_number] = ACTIONS(1041), - [sym_this] = ACTIONS(1043), - [sym_super] = ACTIONS(1043), - [sym_true] = ACTIONS(1043), - [sym_false] = ACTIONS(1043), - [sym_null] = ACTIONS(1043), - [sym_undefined] = ACTIONS(1043), - [anon_sym_AT] = ACTIONS(1041), - [anon_sym_static] = ACTIONS(1043), - [anon_sym_abstract] = ACTIONS(1043), - [anon_sym_get] = ACTIONS(1043), - [anon_sym_set] = ACTIONS(1043), - [anon_sym_declare] = ACTIONS(1043), - [anon_sym_public] = ACTIONS(1043), - [anon_sym_private] = ACTIONS(1043), - [anon_sym_protected] = ACTIONS(1043), - [anon_sym_module] = ACTIONS(1043), - [anon_sym_any] = ACTIONS(1043), - [anon_sym_number] = ACTIONS(1043), - [anon_sym_boolean] = ACTIONS(1043), - [anon_sym_string] = ACTIONS(1043), - [anon_sym_symbol] = ACTIONS(1043), - [anon_sym_interface] = ACTIONS(1043), - [anon_sym_enum] = ACTIONS(1043), - [sym_readonly] = ACTIONS(1043), - [sym__automatic_semicolon] = ACTIONS(1049), + [ts_builtin_sym_end] = ACTIONS(1077), + [sym_identifier] = ACTIONS(1079), + [anon_sym_export] = ACTIONS(1079), + [anon_sym_default] = ACTIONS(1079), + [anon_sym_namespace] = ACTIONS(1079), + [anon_sym_LBRACE] = ACTIONS(1077), + [anon_sym_RBRACE] = ACTIONS(1077), + [anon_sym_type] = ACTIONS(1079), + [anon_sym_typeof] = ACTIONS(1079), + [anon_sym_import] = ACTIONS(1079), + [anon_sym_var] = ACTIONS(1079), + [anon_sym_let] = ACTIONS(1079), + [anon_sym_const] = ACTIONS(1079), + [anon_sym_BANG] = ACTIONS(1077), + [anon_sym_else] = ACTIONS(1079), + [anon_sym_if] = ACTIONS(1079), + [anon_sym_switch] = ACTIONS(1079), + [anon_sym_for] = ACTIONS(1079), + [anon_sym_LPAREN] = ACTIONS(1077), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_while] = ACTIONS(1079), + [anon_sym_do] = ACTIONS(1079), + [anon_sym_try] = ACTIONS(1079), + [anon_sym_with] = ACTIONS(1079), + [anon_sym_break] = ACTIONS(1079), + [anon_sym_continue] = ACTIONS(1079), + [anon_sym_debugger] = ACTIONS(1079), + [anon_sym_return] = ACTIONS(1079), + [anon_sym_throw] = ACTIONS(1079), + [anon_sym_SEMI] = ACTIONS(1077), + [anon_sym_case] = ACTIONS(1079), + [anon_sym_yield] = ACTIONS(1079), + [anon_sym_LBRACK] = ACTIONS(1077), + [anon_sym_LT] = ACTIONS(1077), + [anon_sym_SLASH] = ACTIONS(1079), + [anon_sym_class] = ACTIONS(1079), + [anon_sym_async] = ACTIONS(1079), + [anon_sym_function] = ACTIONS(1079), + [anon_sym_new] = ACTIONS(1079), + [anon_sym_PLUS] = ACTIONS(1079), + [anon_sym_DASH] = ACTIONS(1079), + [anon_sym_TILDE] = ACTIONS(1077), + [anon_sym_void] = ACTIONS(1079), + [anon_sym_delete] = ACTIONS(1079), + [anon_sym_PLUS_PLUS] = ACTIONS(1077), + [anon_sym_DASH_DASH] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1077), + [anon_sym_SQUOTE] = ACTIONS(1077), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1077), + [sym_number] = ACTIONS(1077), + [sym_this] = ACTIONS(1079), + [sym_super] = ACTIONS(1079), + [sym_true] = ACTIONS(1079), + [sym_false] = ACTIONS(1079), + [sym_null] = ACTIONS(1079), + [sym_undefined] = ACTIONS(1079), + [anon_sym_AT] = ACTIONS(1077), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_abstract] = ACTIONS(1079), + [anon_sym_get] = ACTIONS(1079), + [anon_sym_set] = ACTIONS(1079), + [anon_sym_declare] = ACTIONS(1079), + [anon_sym_public] = ACTIONS(1079), + [anon_sym_private] = ACTIONS(1079), + [anon_sym_protected] = ACTIONS(1079), + [anon_sym_module] = ACTIONS(1079), + [anon_sym_any] = ACTIONS(1079), + [anon_sym_number] = ACTIONS(1079), + [anon_sym_boolean] = ACTIONS(1079), + [anon_sym_string] = ACTIONS(1079), + [anon_sym_symbol] = ACTIONS(1079), + [anon_sym_interface] = ACTIONS(1079), + [anon_sym_enum] = ACTIONS(1079), + [sym_readonly] = ACTIONS(1079), + [sym__automatic_semicolon] = ACTIONS(1085), }, [526] = { - [ts_builtin_sym_end] = ACTIONS(1023), - [sym_identifier] = ACTIONS(1025), - [anon_sym_export] = ACTIONS(1025), - [anon_sym_default] = ACTIONS(1025), - [anon_sym_namespace] = ACTIONS(1025), - [anon_sym_LBRACE] = ACTIONS(1023), - [anon_sym_RBRACE] = ACTIONS(1023), - [anon_sym_type] = ACTIONS(1025), - [anon_sym_typeof] = ACTIONS(1025), - [anon_sym_import] = ACTIONS(1025), - [anon_sym_var] = ACTIONS(1025), - [anon_sym_let] = ACTIONS(1025), - [anon_sym_const] = ACTIONS(1025), - [anon_sym_BANG] = ACTIONS(1023), - [anon_sym_else] = ACTIONS(1025), - [anon_sym_if] = ACTIONS(1025), - [anon_sym_switch] = ACTIONS(1025), - [anon_sym_for] = ACTIONS(1025), - [anon_sym_LPAREN] = ACTIONS(1023), - [anon_sym_await] = ACTIONS(1025), - [anon_sym_while] = ACTIONS(1025), - [anon_sym_do] = ACTIONS(1025), - [anon_sym_try] = ACTIONS(1025), - [anon_sym_with] = ACTIONS(1025), - [anon_sym_break] = ACTIONS(1025), - [anon_sym_continue] = ACTIONS(1025), - [anon_sym_debugger] = ACTIONS(1025), - [anon_sym_return] = ACTIONS(1025), - [anon_sym_throw] = ACTIONS(1025), - [anon_sym_SEMI] = ACTIONS(1023), - [anon_sym_case] = ACTIONS(1025), - [anon_sym_yield] = ACTIONS(1025), - [anon_sym_LBRACK] = ACTIONS(1023), - [anon_sym_LT] = ACTIONS(1023), - [anon_sym_SLASH] = ACTIONS(1025), - [anon_sym_class] = ACTIONS(1025), - [anon_sym_async] = ACTIONS(1025), - [anon_sym_function] = ACTIONS(1025), - [anon_sym_new] = ACTIONS(1025), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1023), - [anon_sym_void] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(1025), - [anon_sym_PLUS_PLUS] = ACTIONS(1023), - [anon_sym_DASH_DASH] = ACTIONS(1023), - [anon_sym_DQUOTE] = ACTIONS(1023), - [anon_sym_SQUOTE] = ACTIONS(1023), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1023), - [sym_number] = ACTIONS(1023), - [sym_this] = ACTIONS(1025), - [sym_super] = ACTIONS(1025), - [sym_true] = ACTIONS(1025), - [sym_false] = ACTIONS(1025), - [sym_null] = ACTIONS(1025), - [sym_undefined] = ACTIONS(1025), - [anon_sym_AT] = ACTIONS(1023), - [anon_sym_static] = ACTIONS(1025), - [anon_sym_abstract] = ACTIONS(1025), - [anon_sym_get] = ACTIONS(1025), - [anon_sym_set] = ACTIONS(1025), - [anon_sym_declare] = ACTIONS(1025), - [anon_sym_public] = ACTIONS(1025), - [anon_sym_private] = ACTIONS(1025), - [anon_sym_protected] = ACTIONS(1025), - [anon_sym_module] = ACTIONS(1025), - [anon_sym_any] = ACTIONS(1025), - [anon_sym_number] = ACTIONS(1025), - [anon_sym_boolean] = ACTIONS(1025), - [anon_sym_string] = ACTIONS(1025), - [anon_sym_symbol] = ACTIONS(1025), - [anon_sym_interface] = ACTIONS(1025), - [anon_sym_enum] = ACTIONS(1025), - [sym_readonly] = ACTIONS(1025), - [sym__automatic_semicolon] = ACTIONS(1031), + [ts_builtin_sym_end] = ACTIONS(1037), + [sym_identifier] = ACTIONS(1039), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_default] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1039), + [anon_sym_LBRACE] = ACTIONS(1037), + [anon_sym_RBRACE] = ACTIONS(1037), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_typeof] = ACTIONS(1039), + [anon_sym_import] = ACTIONS(1039), + [anon_sym_var] = ACTIONS(1039), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_const] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(1037), + [anon_sym_else] = ACTIONS(1039), + [anon_sym_if] = ACTIONS(1039), + [anon_sym_switch] = ACTIONS(1039), + [anon_sym_for] = ACTIONS(1039), + [anon_sym_LPAREN] = ACTIONS(1037), + [anon_sym_await] = ACTIONS(1039), + [anon_sym_while] = ACTIONS(1039), + [anon_sym_do] = ACTIONS(1039), + [anon_sym_try] = ACTIONS(1039), + [anon_sym_with] = ACTIONS(1039), + [anon_sym_break] = ACTIONS(1039), + [anon_sym_continue] = ACTIONS(1039), + [anon_sym_debugger] = ACTIONS(1039), + [anon_sym_return] = ACTIONS(1039), + [anon_sym_throw] = ACTIONS(1039), + [anon_sym_SEMI] = ACTIONS(1037), + [anon_sym_case] = ACTIONS(1039), + [anon_sym_yield] = ACTIONS(1039), + [anon_sym_LBRACK] = ACTIONS(1037), + [anon_sym_LT] = ACTIONS(1037), + [anon_sym_SLASH] = ACTIONS(1039), + [anon_sym_class] = ACTIONS(1039), + [anon_sym_async] = ACTIONS(1039), + [anon_sym_function] = ACTIONS(1039), + [anon_sym_new] = ACTIONS(1039), + [anon_sym_PLUS] = ACTIONS(1039), + [anon_sym_DASH] = ACTIONS(1039), + [anon_sym_TILDE] = ACTIONS(1037), + [anon_sym_void] = ACTIONS(1039), + [anon_sym_delete] = ACTIONS(1039), + [anon_sym_PLUS_PLUS] = ACTIONS(1037), + [anon_sym_DASH_DASH] = ACTIONS(1037), + [anon_sym_DQUOTE] = ACTIONS(1037), + [anon_sym_SQUOTE] = ACTIONS(1037), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1037), + [sym_number] = ACTIONS(1037), + [sym_this] = ACTIONS(1039), + [sym_super] = ACTIONS(1039), + [sym_true] = ACTIONS(1039), + [sym_false] = ACTIONS(1039), + [sym_null] = ACTIONS(1039), + [sym_undefined] = ACTIONS(1039), + [anon_sym_AT] = ACTIONS(1037), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_abstract] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_module] = ACTIONS(1039), + [anon_sym_any] = ACTIONS(1039), + [anon_sym_number] = ACTIONS(1039), + [anon_sym_boolean] = ACTIONS(1039), + [anon_sym_string] = ACTIONS(1039), + [anon_sym_symbol] = ACTIONS(1039), + [anon_sym_interface] = ACTIONS(1039), + [anon_sym_enum] = ACTIONS(1039), + [sym_readonly] = ACTIONS(1039), + [sym__automatic_semicolon] = ACTIONS(1045), }, [527] = { - [ts_builtin_sym_end] = ACTIONS(1091), - [sym_identifier] = ACTIONS(1093), - [anon_sym_export] = ACTIONS(1093), - [anon_sym_default] = ACTIONS(1093), - [anon_sym_namespace] = ACTIONS(1093), - [anon_sym_LBRACE] = ACTIONS(1091), - [anon_sym_RBRACE] = ACTIONS(1091), - [anon_sym_type] = ACTIONS(1093), - [anon_sym_typeof] = ACTIONS(1093), - [anon_sym_import] = ACTIONS(1093), - [anon_sym_var] = ACTIONS(1093), - [anon_sym_let] = ACTIONS(1093), - [anon_sym_const] = ACTIONS(1093), - [anon_sym_BANG] = ACTIONS(1091), - [anon_sym_else] = ACTIONS(1093), - [anon_sym_if] = ACTIONS(1093), - [anon_sym_switch] = ACTIONS(1093), - [anon_sym_for] = ACTIONS(1093), - [anon_sym_LPAREN] = ACTIONS(1091), - [anon_sym_await] = ACTIONS(1093), - [anon_sym_while] = ACTIONS(1093), - [anon_sym_do] = ACTIONS(1093), - [anon_sym_try] = ACTIONS(1093), - [anon_sym_with] = ACTIONS(1093), - [anon_sym_break] = ACTIONS(1093), - [anon_sym_continue] = ACTIONS(1093), - [anon_sym_debugger] = ACTIONS(1093), - [anon_sym_return] = ACTIONS(1093), - [anon_sym_throw] = ACTIONS(1093), - [anon_sym_SEMI] = ACTIONS(1091), - [anon_sym_case] = ACTIONS(1093), - [anon_sym_yield] = ACTIONS(1093), - [anon_sym_LBRACK] = ACTIONS(1091), - [anon_sym_LT] = ACTIONS(1091), - [anon_sym_SLASH] = ACTIONS(1093), - [anon_sym_class] = ACTIONS(1093), - [anon_sym_async] = ACTIONS(1093), - [anon_sym_function] = ACTIONS(1093), - [anon_sym_new] = ACTIONS(1093), - [anon_sym_PLUS] = ACTIONS(1093), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_TILDE] = ACTIONS(1091), - [anon_sym_void] = ACTIONS(1093), - [anon_sym_delete] = ACTIONS(1093), - [anon_sym_PLUS_PLUS] = ACTIONS(1091), - [anon_sym_DASH_DASH] = ACTIONS(1091), - [anon_sym_DQUOTE] = ACTIONS(1091), - [anon_sym_SQUOTE] = ACTIONS(1091), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1091), - [sym_number] = ACTIONS(1091), - [sym_this] = ACTIONS(1093), - [sym_super] = ACTIONS(1093), - [sym_true] = ACTIONS(1093), - [sym_false] = ACTIONS(1093), - [sym_null] = ACTIONS(1093), - [sym_undefined] = ACTIONS(1093), - [anon_sym_AT] = ACTIONS(1091), - [anon_sym_static] = ACTIONS(1093), - [anon_sym_abstract] = ACTIONS(1093), - [anon_sym_get] = ACTIONS(1093), - [anon_sym_set] = ACTIONS(1093), - [anon_sym_declare] = ACTIONS(1093), - [anon_sym_public] = ACTIONS(1093), - [anon_sym_private] = ACTIONS(1093), - [anon_sym_protected] = ACTIONS(1093), - [anon_sym_module] = ACTIONS(1093), - [anon_sym_any] = ACTIONS(1093), - [anon_sym_number] = ACTIONS(1093), - [anon_sym_boolean] = ACTIONS(1093), - [anon_sym_string] = ACTIONS(1093), - [anon_sym_symbol] = ACTIONS(1093), - [anon_sym_interface] = ACTIONS(1093), - [anon_sym_enum] = ACTIONS(1093), - [sym_readonly] = ACTIONS(1093), - [sym__automatic_semicolon] = ACTIONS(1099), + [ts_builtin_sym_end] = ACTIONS(975), + [sym_identifier] = ACTIONS(977), + [anon_sym_export] = ACTIONS(977), + [anon_sym_default] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(977), + [anon_sym_LBRACE] = ACTIONS(975), + [anon_sym_RBRACE] = ACTIONS(975), + [anon_sym_type] = ACTIONS(977), + [anon_sym_typeof] = ACTIONS(977), + [anon_sym_import] = ACTIONS(977), + [anon_sym_var] = ACTIONS(977), + [anon_sym_let] = ACTIONS(977), + [anon_sym_const] = ACTIONS(977), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_else] = ACTIONS(977), + [anon_sym_if] = ACTIONS(977), + [anon_sym_switch] = ACTIONS(977), + [anon_sym_for] = ACTIONS(977), + [anon_sym_LPAREN] = ACTIONS(975), + [anon_sym_await] = ACTIONS(977), + [anon_sym_while] = ACTIONS(977), + [anon_sym_do] = ACTIONS(977), + [anon_sym_try] = ACTIONS(977), + [anon_sym_with] = ACTIONS(977), + [anon_sym_break] = ACTIONS(977), + [anon_sym_continue] = ACTIONS(977), + [anon_sym_debugger] = ACTIONS(977), + [anon_sym_return] = ACTIONS(977), + [anon_sym_throw] = ACTIONS(977), + [anon_sym_SEMI] = ACTIONS(975), + [anon_sym_case] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(977), + [anon_sym_LBRACK] = ACTIONS(975), + [anon_sym_LT] = ACTIONS(975), + [anon_sym_SLASH] = ACTIONS(977), + [anon_sym_class] = ACTIONS(977), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(977), + [anon_sym_new] = ACTIONS(977), + [anon_sym_PLUS] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(977), + [anon_sym_delete] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(975), + [anon_sym_DASH_DASH] = ACTIONS(975), + [anon_sym_DQUOTE] = ACTIONS(975), + [anon_sym_SQUOTE] = ACTIONS(975), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(975), + [sym_number] = ACTIONS(975), + [sym_this] = ACTIONS(977), + [sym_super] = ACTIONS(977), + [sym_true] = ACTIONS(977), + [sym_false] = ACTIONS(977), + [sym_null] = ACTIONS(977), + [sym_undefined] = ACTIONS(977), + [anon_sym_AT] = ACTIONS(975), + [anon_sym_static] = ACTIONS(977), + [anon_sym_abstract] = ACTIONS(977), + [anon_sym_get] = ACTIONS(977), + [anon_sym_set] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(977), + [anon_sym_public] = ACTIONS(977), + [anon_sym_private] = ACTIONS(977), + [anon_sym_protected] = ACTIONS(977), + [anon_sym_module] = ACTIONS(977), + [anon_sym_any] = ACTIONS(977), + [anon_sym_number] = ACTIONS(977), + [anon_sym_boolean] = ACTIONS(977), + [anon_sym_string] = ACTIONS(977), + [anon_sym_symbol] = ACTIONS(977), + [anon_sym_interface] = ACTIONS(977), + [anon_sym_enum] = ACTIONS(977), + [sym_readonly] = ACTIONS(977), + [sym__automatic_semicolon] = ACTIONS(983), }, [528] = { - [sym_statement_block] = STATE(599), - [ts_builtin_sym_end] = ACTIONS(917), - [sym_identifier] = ACTIONS(919), - [anon_sym_export] = ACTIONS(919), - [anon_sym_default] = ACTIONS(919), - [anon_sym_namespace] = ACTIONS(919), - [anon_sym_LBRACE] = ACTIONS(1776), - [anon_sym_RBRACE] = ACTIONS(917), - [anon_sym_type] = ACTIONS(919), - [anon_sym_typeof] = ACTIONS(919), - [anon_sym_import] = ACTIONS(919), - [anon_sym_var] = ACTIONS(919), - [anon_sym_let] = ACTIONS(919), - [anon_sym_const] = ACTIONS(919), - [anon_sym_BANG] = ACTIONS(917), - [anon_sym_else] = ACTIONS(919), - [anon_sym_if] = ACTIONS(919), - [anon_sym_switch] = ACTIONS(919), - [anon_sym_for] = ACTIONS(919), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_await] = ACTIONS(919), - [anon_sym_while] = ACTIONS(919), - [anon_sym_do] = ACTIONS(919), - [anon_sym_try] = ACTIONS(919), - [anon_sym_with] = ACTIONS(919), - [anon_sym_break] = ACTIONS(919), - [anon_sym_continue] = ACTIONS(919), - [anon_sym_debugger] = ACTIONS(919), - [anon_sym_return] = ACTIONS(919), - [anon_sym_throw] = ACTIONS(919), - [anon_sym_SEMI] = ACTIONS(917), - [anon_sym_case] = ACTIONS(919), - [anon_sym_yield] = ACTIONS(919), - [anon_sym_LBRACK] = ACTIONS(917), - [anon_sym_LT] = ACTIONS(917), - [anon_sym_SLASH] = ACTIONS(919), - [anon_sym_class] = ACTIONS(919), - [anon_sym_async] = ACTIONS(919), - [anon_sym_function] = ACTIONS(919), - [anon_sym_new] = ACTIONS(919), - [anon_sym_PLUS] = ACTIONS(919), - [anon_sym_DASH] = ACTIONS(919), - [anon_sym_TILDE] = ACTIONS(917), - [anon_sym_void] = ACTIONS(919), - [anon_sym_delete] = ACTIONS(919), - [anon_sym_PLUS_PLUS] = ACTIONS(917), - [anon_sym_DASH_DASH] = ACTIONS(917), - [anon_sym_DQUOTE] = ACTIONS(917), - [anon_sym_SQUOTE] = ACTIONS(917), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(917), - [sym_number] = ACTIONS(917), - [sym_this] = ACTIONS(919), - [sym_super] = ACTIONS(919), - [sym_true] = ACTIONS(919), - [sym_false] = ACTIONS(919), - [sym_null] = ACTIONS(919), - [sym_undefined] = ACTIONS(919), - [anon_sym_AT] = ACTIONS(917), - [anon_sym_static] = ACTIONS(919), - [anon_sym_abstract] = ACTIONS(919), - [anon_sym_get] = ACTIONS(919), - [anon_sym_set] = ACTIONS(919), - [anon_sym_declare] = ACTIONS(919), - [anon_sym_public] = ACTIONS(919), - [anon_sym_private] = ACTIONS(919), - [anon_sym_protected] = ACTIONS(919), - [anon_sym_module] = ACTIONS(919), - [anon_sym_any] = ACTIONS(919), - [anon_sym_number] = ACTIONS(919), - [anon_sym_boolean] = ACTIONS(919), - [anon_sym_string] = ACTIONS(919), - [anon_sym_symbol] = ACTIONS(919), - [anon_sym_interface] = ACTIONS(919), - [anon_sym_enum] = ACTIONS(919), - [sym_readonly] = ACTIONS(919), + [ts_builtin_sym_end] = ACTIONS(937), + [sym_identifier] = ACTIONS(939), + [anon_sym_export] = ACTIONS(939), + [anon_sym_default] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(937), + [anon_sym_RBRACE] = ACTIONS(937), + [anon_sym_type] = ACTIONS(939), + [anon_sym_typeof] = ACTIONS(939), + [anon_sym_import] = ACTIONS(939), + [anon_sym_var] = ACTIONS(939), + [anon_sym_let] = ACTIONS(939), + [anon_sym_const] = ACTIONS(939), + [anon_sym_BANG] = ACTIONS(937), + [anon_sym_else] = ACTIONS(939), + [anon_sym_if] = ACTIONS(939), + [anon_sym_switch] = ACTIONS(939), + [anon_sym_for] = ACTIONS(939), + [anon_sym_LPAREN] = ACTIONS(937), + [anon_sym_await] = ACTIONS(939), + [anon_sym_while] = ACTIONS(939), + [anon_sym_do] = ACTIONS(939), + [anon_sym_try] = ACTIONS(939), + [anon_sym_with] = ACTIONS(939), + [anon_sym_break] = ACTIONS(939), + [anon_sym_continue] = ACTIONS(939), + [anon_sym_debugger] = ACTIONS(939), + [anon_sym_return] = ACTIONS(939), + [anon_sym_throw] = ACTIONS(939), + [anon_sym_SEMI] = ACTIONS(937), + [anon_sym_case] = ACTIONS(939), + [anon_sym_yield] = ACTIONS(939), + [anon_sym_LBRACK] = ACTIONS(937), + [anon_sym_LT] = ACTIONS(937), + [anon_sym_SLASH] = ACTIONS(939), + [anon_sym_class] = ACTIONS(939), + [anon_sym_async] = ACTIONS(939), + [anon_sym_function] = ACTIONS(939), + [anon_sym_new] = ACTIONS(939), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [anon_sym_TILDE] = ACTIONS(937), + [anon_sym_void] = ACTIONS(939), + [anon_sym_delete] = ACTIONS(939), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(937), + [anon_sym_SQUOTE] = ACTIONS(937), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(937), + [sym_number] = ACTIONS(937), + [sym_this] = ACTIONS(939), + [sym_super] = ACTIONS(939), + [sym_true] = ACTIONS(939), + [sym_false] = ACTIONS(939), + [sym_null] = ACTIONS(939), + [sym_undefined] = ACTIONS(939), + [anon_sym_AT] = ACTIONS(937), + [anon_sym_static] = ACTIONS(939), + [anon_sym_abstract] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), + [anon_sym_interface] = ACTIONS(939), + [anon_sym_enum] = ACTIONS(939), + [sym_readonly] = ACTIONS(939), + [sym__automatic_semicolon] = ACTIONS(945), }, [529] = { - [ts_builtin_sym_end] = ACTIONS(949), - [sym_identifier] = ACTIONS(951), - [anon_sym_export] = ACTIONS(951), - [anon_sym_default] = ACTIONS(951), - [anon_sym_namespace] = ACTIONS(951), - [anon_sym_LBRACE] = ACTIONS(949), - [anon_sym_RBRACE] = ACTIONS(949), - [anon_sym_type] = ACTIONS(951), - [anon_sym_typeof] = ACTIONS(951), - [anon_sym_import] = ACTIONS(951), - [anon_sym_var] = ACTIONS(951), - [anon_sym_let] = ACTIONS(951), - [anon_sym_const] = ACTIONS(951), - [anon_sym_BANG] = ACTIONS(949), - [anon_sym_else] = ACTIONS(951), - [anon_sym_if] = ACTIONS(951), - [anon_sym_switch] = ACTIONS(951), - [anon_sym_for] = ACTIONS(951), - [anon_sym_LPAREN] = ACTIONS(949), - [anon_sym_await] = ACTIONS(951), - [anon_sym_while] = ACTIONS(951), - [anon_sym_do] = ACTIONS(951), - [anon_sym_try] = ACTIONS(951), - [anon_sym_with] = ACTIONS(951), - [anon_sym_break] = ACTIONS(951), - [anon_sym_continue] = ACTIONS(951), - [anon_sym_debugger] = ACTIONS(951), - [anon_sym_return] = ACTIONS(951), - [anon_sym_throw] = ACTIONS(951), - [anon_sym_SEMI] = ACTIONS(949), - [anon_sym_case] = ACTIONS(951), - [anon_sym_yield] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(949), - [anon_sym_LT] = ACTIONS(949), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_class] = ACTIONS(951), - [anon_sym_async] = ACTIONS(951), - [anon_sym_function] = ACTIONS(951), - [anon_sym_new] = ACTIONS(951), - [anon_sym_PLUS] = ACTIONS(951), - [anon_sym_DASH] = ACTIONS(951), - [anon_sym_TILDE] = ACTIONS(949), - [anon_sym_void] = ACTIONS(951), - [anon_sym_delete] = ACTIONS(951), - [anon_sym_PLUS_PLUS] = ACTIONS(949), - [anon_sym_DASH_DASH] = ACTIONS(949), - [anon_sym_DQUOTE] = ACTIONS(949), - [anon_sym_SQUOTE] = ACTIONS(949), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(949), - [sym_number] = ACTIONS(949), - [sym_this] = ACTIONS(951), - [sym_super] = ACTIONS(951), - [sym_true] = ACTIONS(951), - [sym_false] = ACTIONS(951), - [sym_null] = ACTIONS(951), - [sym_undefined] = ACTIONS(951), - [anon_sym_AT] = ACTIONS(949), - [anon_sym_static] = ACTIONS(951), - [anon_sym_abstract] = ACTIONS(951), - [anon_sym_get] = ACTIONS(951), - [anon_sym_set] = ACTIONS(951), - [anon_sym_declare] = ACTIONS(951), - [anon_sym_public] = ACTIONS(951), - [anon_sym_private] = ACTIONS(951), - [anon_sym_protected] = ACTIONS(951), - [anon_sym_module] = ACTIONS(951), - [anon_sym_any] = ACTIONS(951), - [anon_sym_number] = ACTIONS(951), - [anon_sym_boolean] = ACTIONS(951), - [anon_sym_string] = ACTIONS(951), - [anon_sym_symbol] = ACTIONS(951), - [anon_sym_interface] = ACTIONS(951), - [anon_sym_enum] = ACTIONS(951), - [sym_readonly] = ACTIONS(951), - [sym__automatic_semicolon] = ACTIONS(957), + [ts_builtin_sym_end] = ACTIONS(1105), + [sym_identifier] = ACTIONS(1107), + [anon_sym_export] = ACTIONS(1107), + [anon_sym_default] = ACTIONS(1107), + [anon_sym_namespace] = ACTIONS(1107), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_RBRACE] = ACTIONS(1105), + [anon_sym_type] = ACTIONS(1107), + [anon_sym_typeof] = ACTIONS(1107), + [anon_sym_import] = ACTIONS(1107), + [anon_sym_var] = ACTIONS(1107), + [anon_sym_let] = ACTIONS(1107), + [anon_sym_const] = ACTIONS(1107), + [anon_sym_BANG] = ACTIONS(1105), + [anon_sym_else] = ACTIONS(1107), + [anon_sym_if] = ACTIONS(1107), + [anon_sym_switch] = ACTIONS(1107), + [anon_sym_for] = ACTIONS(1107), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_await] = ACTIONS(1107), + [anon_sym_while] = ACTIONS(1107), + [anon_sym_do] = ACTIONS(1107), + [anon_sym_try] = ACTIONS(1107), + [anon_sym_with] = ACTIONS(1107), + [anon_sym_break] = ACTIONS(1107), + [anon_sym_continue] = ACTIONS(1107), + [anon_sym_debugger] = ACTIONS(1107), + [anon_sym_return] = ACTIONS(1107), + [anon_sym_throw] = ACTIONS(1107), + [anon_sym_SEMI] = ACTIONS(1105), + [anon_sym_case] = ACTIONS(1107), + [anon_sym_yield] = ACTIONS(1107), + [anon_sym_LBRACK] = ACTIONS(1105), + [anon_sym_LT] = ACTIONS(1105), + [anon_sym_SLASH] = ACTIONS(1107), + [anon_sym_class] = ACTIONS(1107), + [anon_sym_async] = ACTIONS(1107), + [anon_sym_function] = ACTIONS(1107), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_PLUS] = ACTIONS(1107), + [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_TILDE] = ACTIONS(1105), + [anon_sym_void] = ACTIONS(1107), + [anon_sym_delete] = ACTIONS(1107), + [anon_sym_PLUS_PLUS] = ACTIONS(1105), + [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_DQUOTE] = ACTIONS(1105), + [anon_sym_SQUOTE] = ACTIONS(1105), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1105), + [sym_number] = ACTIONS(1105), + [sym_this] = ACTIONS(1107), + [sym_super] = ACTIONS(1107), + [sym_true] = ACTIONS(1107), + [sym_false] = ACTIONS(1107), + [sym_null] = ACTIONS(1107), + [sym_undefined] = ACTIONS(1107), + [anon_sym_AT] = ACTIONS(1105), + [anon_sym_static] = ACTIONS(1107), + [anon_sym_abstract] = ACTIONS(1107), + [anon_sym_get] = ACTIONS(1107), + [anon_sym_set] = ACTIONS(1107), + [anon_sym_declare] = ACTIONS(1107), + [anon_sym_public] = ACTIONS(1107), + [anon_sym_private] = ACTIONS(1107), + [anon_sym_protected] = ACTIONS(1107), + [anon_sym_module] = ACTIONS(1107), + [anon_sym_any] = ACTIONS(1107), + [anon_sym_number] = ACTIONS(1107), + [anon_sym_boolean] = ACTIONS(1107), + [anon_sym_string] = ACTIONS(1107), + [anon_sym_symbol] = ACTIONS(1107), + [anon_sym_interface] = ACTIONS(1107), + [anon_sym_enum] = ACTIONS(1107), + [sym_readonly] = ACTIONS(1107), + [sym__automatic_semicolon] = ACTIONS(1113), }, [530] = { - [ts_builtin_sym_end] = ACTIONS(981), - [sym_identifier] = ACTIONS(983), - [anon_sym_export] = ACTIONS(983), - [anon_sym_default] = ACTIONS(983), - [anon_sym_namespace] = ACTIONS(983), - [anon_sym_LBRACE] = ACTIONS(981), - [anon_sym_RBRACE] = ACTIONS(981), - [anon_sym_type] = ACTIONS(983), - [anon_sym_typeof] = ACTIONS(983), - [anon_sym_import] = ACTIONS(983), - [anon_sym_var] = ACTIONS(983), - [anon_sym_let] = ACTIONS(983), - [anon_sym_const] = ACTIONS(983), - [anon_sym_BANG] = ACTIONS(981), - [anon_sym_else] = ACTIONS(983), - [anon_sym_if] = ACTIONS(983), - [anon_sym_switch] = ACTIONS(983), - [anon_sym_for] = ACTIONS(983), - [anon_sym_LPAREN] = ACTIONS(981), - [anon_sym_await] = ACTIONS(983), - [anon_sym_while] = ACTIONS(983), - [anon_sym_do] = ACTIONS(983), - [anon_sym_try] = ACTIONS(983), - [anon_sym_with] = ACTIONS(983), - [anon_sym_break] = ACTIONS(983), - [anon_sym_continue] = ACTIONS(983), - [anon_sym_debugger] = ACTIONS(983), - [anon_sym_return] = ACTIONS(983), - [anon_sym_throw] = ACTIONS(983), - [anon_sym_SEMI] = ACTIONS(981), - [anon_sym_case] = ACTIONS(983), - [anon_sym_yield] = ACTIONS(983), - [anon_sym_LBRACK] = ACTIONS(981), - [anon_sym_LT] = ACTIONS(981), - [anon_sym_SLASH] = ACTIONS(983), - [anon_sym_class] = ACTIONS(983), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(983), - [anon_sym_new] = ACTIONS(983), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_TILDE] = ACTIONS(981), - [anon_sym_void] = ACTIONS(983), - [anon_sym_delete] = ACTIONS(983), - [anon_sym_PLUS_PLUS] = ACTIONS(981), - [anon_sym_DASH_DASH] = ACTIONS(981), - [anon_sym_DQUOTE] = ACTIONS(981), - [anon_sym_SQUOTE] = ACTIONS(981), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(981), - [sym_number] = ACTIONS(981), - [sym_this] = ACTIONS(983), - [sym_super] = ACTIONS(983), - [sym_true] = ACTIONS(983), - [sym_false] = ACTIONS(983), - [sym_null] = ACTIONS(983), - [sym_undefined] = ACTIONS(983), - [anon_sym_AT] = ACTIONS(981), - [anon_sym_static] = ACTIONS(983), - [anon_sym_abstract] = ACTIONS(983), - [anon_sym_get] = ACTIONS(983), - [anon_sym_set] = ACTIONS(983), - [anon_sym_declare] = ACTIONS(983), - [anon_sym_public] = ACTIONS(983), - [anon_sym_private] = ACTIONS(983), - [anon_sym_protected] = ACTIONS(983), - [anon_sym_module] = ACTIONS(983), - [anon_sym_any] = ACTIONS(983), - [anon_sym_number] = ACTIONS(983), - [anon_sym_boolean] = ACTIONS(983), - [anon_sym_string] = ACTIONS(983), - [anon_sym_symbol] = ACTIONS(983), - [anon_sym_interface] = ACTIONS(983), - [anon_sym_enum] = ACTIONS(983), - [sym_readonly] = ACTIONS(983), - [sym__automatic_semicolon] = ACTIONS(989), + [ts_builtin_sym_end] = ACTIONS(1805), + [sym_identifier] = ACTIONS(1807), + [anon_sym_export] = ACTIONS(1807), + [anon_sym_default] = ACTIONS(1807), + [anon_sym_namespace] = ACTIONS(1807), + [anon_sym_LBRACE] = ACTIONS(1805), + [anon_sym_RBRACE] = ACTIONS(1805), + [anon_sym_type] = ACTIONS(1807), + [anon_sym_typeof] = ACTIONS(1807), + [anon_sym_import] = ACTIONS(1807), + [anon_sym_var] = ACTIONS(1807), + [anon_sym_let] = ACTIONS(1807), + [anon_sym_const] = ACTIONS(1807), + [anon_sym_BANG] = ACTIONS(1805), + [anon_sym_else] = ACTIONS(1807), + [anon_sym_if] = ACTIONS(1807), + [anon_sym_switch] = ACTIONS(1807), + [anon_sym_for] = ACTIONS(1807), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_await] = ACTIONS(1807), + [anon_sym_while] = ACTIONS(1807), + [anon_sym_do] = ACTIONS(1807), + [anon_sym_try] = ACTIONS(1807), + [anon_sym_with] = ACTIONS(1807), + [anon_sym_break] = ACTIONS(1807), + [anon_sym_continue] = ACTIONS(1807), + [anon_sym_debugger] = ACTIONS(1807), + [anon_sym_return] = ACTIONS(1807), + [anon_sym_throw] = ACTIONS(1807), + [anon_sym_SEMI] = ACTIONS(1805), + [anon_sym_case] = ACTIONS(1807), + [anon_sym_finally] = ACTIONS(1807), + [anon_sym_yield] = ACTIONS(1807), + [anon_sym_LBRACK] = ACTIONS(1805), + [anon_sym_LT] = ACTIONS(1805), + [anon_sym_SLASH] = ACTIONS(1807), + [anon_sym_class] = ACTIONS(1807), + [anon_sym_async] = ACTIONS(1807), + [anon_sym_function] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1807), + [anon_sym_DASH] = ACTIONS(1807), + [anon_sym_TILDE] = ACTIONS(1805), + [anon_sym_void] = ACTIONS(1807), + [anon_sym_delete] = ACTIONS(1807), + [anon_sym_PLUS_PLUS] = ACTIONS(1805), + [anon_sym_DASH_DASH] = ACTIONS(1805), + [anon_sym_DQUOTE] = ACTIONS(1805), + [anon_sym_SQUOTE] = ACTIONS(1805), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1805), + [sym_number] = ACTIONS(1805), + [sym_this] = ACTIONS(1807), + [sym_super] = ACTIONS(1807), + [sym_true] = ACTIONS(1807), + [sym_false] = ACTIONS(1807), + [sym_null] = ACTIONS(1807), + [sym_undefined] = ACTIONS(1807), + [anon_sym_AT] = ACTIONS(1805), + [anon_sym_static] = ACTIONS(1807), + [anon_sym_abstract] = ACTIONS(1807), + [anon_sym_get] = ACTIONS(1807), + [anon_sym_set] = ACTIONS(1807), + [anon_sym_declare] = ACTIONS(1807), + [anon_sym_public] = ACTIONS(1807), + [anon_sym_private] = ACTIONS(1807), + [anon_sym_protected] = ACTIONS(1807), + [anon_sym_module] = ACTIONS(1807), + [anon_sym_any] = ACTIONS(1807), + [anon_sym_number] = ACTIONS(1807), + [anon_sym_boolean] = ACTIONS(1807), + [anon_sym_string] = ACTIONS(1807), + [anon_sym_symbol] = ACTIONS(1807), + [anon_sym_interface] = ACTIONS(1807), + [anon_sym_enum] = ACTIONS(1807), + [sym_readonly] = ACTIONS(1807), }, [531] = { - [ts_builtin_sym_end] = ACTIONS(1071), - [sym_identifier] = ACTIONS(1073), - [anon_sym_export] = ACTIONS(1073), - [anon_sym_default] = ACTIONS(1073), - [anon_sym_namespace] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1071), - [anon_sym_RBRACE] = ACTIONS(1071), - [anon_sym_type] = ACTIONS(1073), - [anon_sym_typeof] = ACTIONS(1073), - [anon_sym_import] = ACTIONS(1073), - [anon_sym_var] = ACTIONS(1073), - [anon_sym_let] = ACTIONS(1073), - [anon_sym_const] = ACTIONS(1073), - [anon_sym_BANG] = ACTIONS(1071), - [anon_sym_else] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1073), - [anon_sym_switch] = ACTIONS(1073), - [anon_sym_for] = ACTIONS(1073), - [anon_sym_LPAREN] = ACTIONS(1071), - [anon_sym_await] = ACTIONS(1073), - [anon_sym_while] = ACTIONS(1073), - [anon_sym_do] = ACTIONS(1073), - [anon_sym_try] = ACTIONS(1073), - [anon_sym_with] = ACTIONS(1073), - [anon_sym_break] = ACTIONS(1073), - [anon_sym_continue] = ACTIONS(1073), - [anon_sym_debugger] = ACTIONS(1073), - [anon_sym_return] = ACTIONS(1073), - [anon_sym_throw] = ACTIONS(1073), - [anon_sym_SEMI] = ACTIONS(1071), - [anon_sym_case] = ACTIONS(1073), - [anon_sym_yield] = ACTIONS(1073), - [anon_sym_LBRACK] = ACTIONS(1071), - [anon_sym_LT] = ACTIONS(1071), - [anon_sym_SLASH] = ACTIONS(1073), - [anon_sym_class] = ACTIONS(1073), - [anon_sym_async] = ACTIONS(1073), - [anon_sym_function] = ACTIONS(1073), - [anon_sym_new] = ACTIONS(1073), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_TILDE] = ACTIONS(1071), - [anon_sym_void] = ACTIONS(1073), - [anon_sym_delete] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1071), - [anon_sym_DASH_DASH] = ACTIONS(1071), - [anon_sym_DQUOTE] = ACTIONS(1071), - [anon_sym_SQUOTE] = ACTIONS(1071), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1071), - [sym_number] = ACTIONS(1071), - [sym_this] = ACTIONS(1073), - [sym_super] = ACTIONS(1073), - [sym_true] = ACTIONS(1073), - [sym_false] = ACTIONS(1073), - [sym_null] = ACTIONS(1073), - [sym_undefined] = ACTIONS(1073), - [anon_sym_AT] = ACTIONS(1071), - [anon_sym_static] = ACTIONS(1073), - [anon_sym_abstract] = ACTIONS(1073), - [anon_sym_get] = ACTIONS(1073), - [anon_sym_set] = ACTIONS(1073), - [anon_sym_declare] = ACTIONS(1073), - [anon_sym_public] = ACTIONS(1073), - [anon_sym_private] = ACTIONS(1073), - [anon_sym_protected] = ACTIONS(1073), - [anon_sym_module] = ACTIONS(1073), - [anon_sym_any] = ACTIONS(1073), - [anon_sym_number] = ACTIONS(1073), - [anon_sym_boolean] = ACTIONS(1073), - [anon_sym_string] = ACTIONS(1073), - [anon_sym_symbol] = ACTIONS(1073), - [anon_sym_interface] = ACTIONS(1073), - [anon_sym_enum] = ACTIONS(1073), - [sym_readonly] = ACTIONS(1073), - [sym__automatic_semicolon] = ACTIONS(1079), + [ts_builtin_sym_end] = ACTIONS(951), + [sym_identifier] = ACTIONS(953), + [anon_sym_export] = ACTIONS(953), + [anon_sym_default] = ACTIONS(953), + [anon_sym_namespace] = ACTIONS(953), + [anon_sym_LBRACE] = ACTIONS(951), + [anon_sym_RBRACE] = ACTIONS(951), + [anon_sym_type] = ACTIONS(953), + [anon_sym_typeof] = ACTIONS(953), + [anon_sym_import] = ACTIONS(953), + [anon_sym_var] = ACTIONS(953), + [anon_sym_let] = ACTIONS(953), + [anon_sym_const] = ACTIONS(953), + [anon_sym_BANG] = ACTIONS(951), + [anon_sym_else] = ACTIONS(953), + [anon_sym_if] = ACTIONS(953), + [anon_sym_switch] = ACTIONS(953), + [anon_sym_for] = ACTIONS(953), + [anon_sym_LPAREN] = ACTIONS(951), + [anon_sym_await] = ACTIONS(953), + [anon_sym_while] = ACTIONS(953), + [anon_sym_do] = ACTIONS(953), + [anon_sym_try] = ACTIONS(953), + [anon_sym_with] = ACTIONS(953), + [anon_sym_break] = ACTIONS(953), + [anon_sym_continue] = ACTIONS(953), + [anon_sym_debugger] = ACTIONS(953), + [anon_sym_return] = ACTIONS(953), + [anon_sym_throw] = ACTIONS(953), + [anon_sym_SEMI] = ACTIONS(951), + [anon_sym_case] = ACTIONS(953), + [anon_sym_yield] = ACTIONS(953), + [anon_sym_LBRACK] = ACTIONS(951), + [anon_sym_LT] = ACTIONS(951), + [anon_sym_SLASH] = ACTIONS(953), + [anon_sym_class] = ACTIONS(953), + [anon_sym_async] = ACTIONS(953), + [anon_sym_function] = ACTIONS(953), + [anon_sym_new] = ACTIONS(953), + [anon_sym_PLUS] = ACTIONS(953), + [anon_sym_DASH] = ACTIONS(953), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_void] = ACTIONS(953), + [anon_sym_delete] = ACTIONS(953), + [anon_sym_PLUS_PLUS] = ACTIONS(951), + [anon_sym_DASH_DASH] = ACTIONS(951), + [anon_sym_DQUOTE] = ACTIONS(951), + [anon_sym_SQUOTE] = ACTIONS(951), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(951), + [sym_number] = ACTIONS(951), + [sym_this] = ACTIONS(953), + [sym_super] = ACTIONS(953), + [sym_true] = ACTIONS(953), + [sym_false] = ACTIONS(953), + [sym_null] = ACTIONS(953), + [sym_undefined] = ACTIONS(953), + [anon_sym_AT] = ACTIONS(951), + [anon_sym_static] = ACTIONS(953), + [anon_sym_abstract] = ACTIONS(953), + [anon_sym_get] = ACTIONS(953), + [anon_sym_set] = ACTIONS(953), + [anon_sym_declare] = ACTIONS(953), + [anon_sym_public] = ACTIONS(953), + [anon_sym_private] = ACTIONS(953), + [anon_sym_protected] = ACTIONS(953), + [anon_sym_module] = ACTIONS(953), + [anon_sym_any] = ACTIONS(953), + [anon_sym_number] = ACTIONS(953), + [anon_sym_boolean] = ACTIONS(953), + [anon_sym_string] = ACTIONS(953), + [anon_sym_symbol] = ACTIONS(953), + [anon_sym_interface] = ACTIONS(953), + [anon_sym_enum] = ACTIONS(953), + [sym_readonly] = ACTIONS(953), + [sym__automatic_semicolon] = ACTIONS(959), }, [532] = { - [ts_builtin_sym_end] = ACTIONS(1799), - [sym_identifier] = ACTIONS(1801), - [anon_sym_export] = ACTIONS(1801), - [anon_sym_default] = ACTIONS(1801), - [anon_sym_namespace] = ACTIONS(1801), - [anon_sym_LBRACE] = ACTIONS(1799), - [anon_sym_RBRACE] = ACTIONS(1799), - [anon_sym_type] = ACTIONS(1801), - [anon_sym_typeof] = ACTIONS(1801), - [anon_sym_import] = ACTIONS(1801), - [anon_sym_var] = ACTIONS(1801), - [anon_sym_let] = ACTIONS(1801), - [anon_sym_const] = ACTIONS(1801), - [anon_sym_BANG] = ACTIONS(1799), - [anon_sym_else] = ACTIONS(1801), - [anon_sym_if] = ACTIONS(1801), - [anon_sym_switch] = ACTIONS(1801), - [anon_sym_for] = ACTIONS(1801), - [anon_sym_LPAREN] = ACTIONS(1799), - [anon_sym_await] = ACTIONS(1801), - [anon_sym_while] = ACTIONS(1801), - [anon_sym_do] = ACTIONS(1801), - [anon_sym_try] = ACTIONS(1801), - [anon_sym_with] = ACTIONS(1801), - [anon_sym_break] = ACTIONS(1801), - [anon_sym_continue] = ACTIONS(1801), - [anon_sym_debugger] = ACTIONS(1801), - [anon_sym_return] = ACTIONS(1801), - [anon_sym_throw] = ACTIONS(1801), - [anon_sym_SEMI] = ACTIONS(1799), - [anon_sym_case] = ACTIONS(1801), - [anon_sym_finally] = ACTIONS(1801), - [anon_sym_yield] = ACTIONS(1801), - [anon_sym_LBRACK] = ACTIONS(1799), - [anon_sym_LT] = ACTIONS(1799), - [anon_sym_SLASH] = ACTIONS(1801), - [anon_sym_class] = ACTIONS(1801), - [anon_sym_async] = ACTIONS(1801), - [anon_sym_function] = ACTIONS(1801), - [anon_sym_new] = ACTIONS(1801), - [anon_sym_PLUS] = ACTIONS(1801), - [anon_sym_DASH] = ACTIONS(1801), - [anon_sym_TILDE] = ACTIONS(1799), - [anon_sym_void] = ACTIONS(1801), - [anon_sym_delete] = ACTIONS(1801), - [anon_sym_PLUS_PLUS] = ACTIONS(1799), - [anon_sym_DASH_DASH] = ACTIONS(1799), - [anon_sym_DQUOTE] = ACTIONS(1799), - [anon_sym_SQUOTE] = ACTIONS(1799), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1799), - [sym_number] = ACTIONS(1799), - [sym_this] = ACTIONS(1801), - [sym_super] = ACTIONS(1801), - [sym_true] = ACTIONS(1801), - [sym_false] = ACTIONS(1801), - [sym_null] = ACTIONS(1801), - [sym_undefined] = ACTIONS(1801), - [anon_sym_AT] = ACTIONS(1799), - [anon_sym_static] = ACTIONS(1801), - [anon_sym_abstract] = ACTIONS(1801), - [anon_sym_get] = ACTIONS(1801), - [anon_sym_set] = ACTIONS(1801), - [anon_sym_declare] = ACTIONS(1801), - [anon_sym_public] = ACTIONS(1801), - [anon_sym_private] = ACTIONS(1801), - [anon_sym_protected] = ACTIONS(1801), - [anon_sym_module] = ACTIONS(1801), - [anon_sym_any] = ACTIONS(1801), - [anon_sym_number] = ACTIONS(1801), - [anon_sym_boolean] = ACTIONS(1801), - [anon_sym_string] = ACTIONS(1801), - [anon_sym_symbol] = ACTIONS(1801), - [anon_sym_interface] = ACTIONS(1801), - [anon_sym_enum] = ACTIONS(1801), - [sym_readonly] = ACTIONS(1801), + [ts_builtin_sym_end] = ACTIONS(1809), + [sym_identifier] = ACTIONS(1811), + [anon_sym_export] = ACTIONS(1811), + [anon_sym_default] = ACTIONS(1811), + [anon_sym_namespace] = ACTIONS(1811), + [anon_sym_LBRACE] = ACTIONS(1809), + [anon_sym_RBRACE] = ACTIONS(1809), + [anon_sym_type] = ACTIONS(1811), + [anon_sym_typeof] = ACTIONS(1811), + [anon_sym_import] = ACTIONS(1811), + [anon_sym_var] = ACTIONS(1811), + [anon_sym_let] = ACTIONS(1811), + [anon_sym_const] = ACTIONS(1811), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1811), + [anon_sym_if] = ACTIONS(1811), + [anon_sym_switch] = ACTIONS(1811), + [anon_sym_for] = ACTIONS(1811), + [anon_sym_LPAREN] = ACTIONS(1809), + [anon_sym_await] = ACTIONS(1811), + [anon_sym_while] = ACTIONS(1811), + [anon_sym_do] = ACTIONS(1811), + [anon_sym_try] = ACTIONS(1811), + [anon_sym_with] = ACTIONS(1811), + [anon_sym_break] = ACTIONS(1811), + [anon_sym_continue] = ACTIONS(1811), + [anon_sym_debugger] = ACTIONS(1811), + [anon_sym_return] = ACTIONS(1811), + [anon_sym_throw] = ACTIONS(1811), + [anon_sym_SEMI] = ACTIONS(1809), + [anon_sym_case] = ACTIONS(1811), + [anon_sym_finally] = ACTIONS(1811), + [anon_sym_yield] = ACTIONS(1811), + [anon_sym_LBRACK] = ACTIONS(1809), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1811), + [anon_sym_class] = ACTIONS(1811), + [anon_sym_async] = ACTIONS(1811), + [anon_sym_function] = ACTIONS(1811), + [anon_sym_new] = ACTIONS(1811), + [anon_sym_PLUS] = ACTIONS(1811), + [anon_sym_DASH] = ACTIONS(1811), + [anon_sym_TILDE] = ACTIONS(1809), + [anon_sym_void] = ACTIONS(1811), + [anon_sym_delete] = ACTIONS(1811), + [anon_sym_PLUS_PLUS] = ACTIONS(1809), + [anon_sym_DASH_DASH] = ACTIONS(1809), + [anon_sym_DQUOTE] = ACTIONS(1809), + [anon_sym_SQUOTE] = ACTIONS(1809), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1809), + [sym_number] = ACTIONS(1809), + [sym_this] = ACTIONS(1811), + [sym_super] = ACTIONS(1811), + [sym_true] = ACTIONS(1811), + [sym_false] = ACTIONS(1811), + [sym_null] = ACTIONS(1811), + [sym_undefined] = ACTIONS(1811), + [anon_sym_AT] = ACTIONS(1809), + [anon_sym_static] = ACTIONS(1811), + [anon_sym_abstract] = ACTIONS(1811), + [anon_sym_get] = ACTIONS(1811), + [anon_sym_set] = ACTIONS(1811), + [anon_sym_declare] = ACTIONS(1811), + [anon_sym_public] = ACTIONS(1811), + [anon_sym_private] = ACTIONS(1811), + [anon_sym_protected] = ACTIONS(1811), + [anon_sym_module] = ACTIONS(1811), + [anon_sym_any] = ACTIONS(1811), + [anon_sym_number] = ACTIONS(1811), + [anon_sym_boolean] = ACTIONS(1811), + [anon_sym_string] = ACTIONS(1811), + [anon_sym_symbol] = ACTIONS(1811), + [anon_sym_interface] = ACTIONS(1811), + [anon_sym_enum] = ACTIONS(1811), + [sym_readonly] = ACTIONS(1811), }, [533] = { - [ts_builtin_sym_end] = ACTIONS(1051), - [sym_identifier] = ACTIONS(1053), - [anon_sym_export] = ACTIONS(1053), - [anon_sym_default] = ACTIONS(1053), - [anon_sym_namespace] = ACTIONS(1053), - [anon_sym_LBRACE] = ACTIONS(1051), - [anon_sym_RBRACE] = ACTIONS(1051), - [anon_sym_type] = ACTIONS(1053), - [anon_sym_typeof] = ACTIONS(1053), - [anon_sym_import] = ACTIONS(1053), - [anon_sym_var] = ACTIONS(1053), - [anon_sym_let] = ACTIONS(1053), - [anon_sym_const] = ACTIONS(1053), - [anon_sym_BANG] = ACTIONS(1051), - [anon_sym_else] = ACTIONS(1053), - [anon_sym_if] = ACTIONS(1053), - [anon_sym_switch] = ACTIONS(1053), - [anon_sym_for] = ACTIONS(1053), - [anon_sym_LPAREN] = ACTIONS(1051), - [anon_sym_await] = ACTIONS(1053), - [anon_sym_while] = ACTIONS(1053), - [anon_sym_do] = ACTIONS(1053), - [anon_sym_try] = ACTIONS(1053), - [anon_sym_with] = ACTIONS(1053), - [anon_sym_break] = ACTIONS(1053), - [anon_sym_continue] = ACTIONS(1053), - [anon_sym_debugger] = ACTIONS(1053), - [anon_sym_return] = ACTIONS(1053), - [anon_sym_throw] = ACTIONS(1053), - [anon_sym_SEMI] = ACTIONS(1051), - [anon_sym_case] = ACTIONS(1053), - [anon_sym_yield] = ACTIONS(1053), - [anon_sym_LBRACK] = ACTIONS(1051), - [anon_sym_LT] = ACTIONS(1051), - [anon_sym_SLASH] = ACTIONS(1053), - [anon_sym_class] = ACTIONS(1053), - [anon_sym_async] = ACTIONS(1053), - [anon_sym_function] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1053), - [anon_sym_PLUS] = ACTIONS(1053), - [anon_sym_DASH] = ACTIONS(1053), - [anon_sym_TILDE] = ACTIONS(1051), - [anon_sym_void] = ACTIONS(1053), - [anon_sym_delete] = ACTIONS(1053), - [anon_sym_PLUS_PLUS] = ACTIONS(1051), - [anon_sym_DASH_DASH] = ACTIONS(1051), - [anon_sym_DQUOTE] = ACTIONS(1051), - [anon_sym_SQUOTE] = ACTIONS(1051), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1051), - [sym_number] = ACTIONS(1051), - [sym_this] = ACTIONS(1053), - [sym_super] = ACTIONS(1053), - [sym_true] = ACTIONS(1053), - [sym_false] = ACTIONS(1053), - [sym_null] = ACTIONS(1053), - [sym_undefined] = ACTIONS(1053), - [anon_sym_AT] = ACTIONS(1051), - [anon_sym_static] = ACTIONS(1053), - [anon_sym_abstract] = ACTIONS(1053), - [anon_sym_get] = ACTIONS(1053), - [anon_sym_set] = ACTIONS(1053), - [anon_sym_declare] = ACTIONS(1053), - [anon_sym_public] = ACTIONS(1053), - [anon_sym_private] = ACTIONS(1053), - [anon_sym_protected] = ACTIONS(1053), - [anon_sym_module] = ACTIONS(1053), - [anon_sym_any] = ACTIONS(1053), - [anon_sym_number] = ACTIONS(1053), - [anon_sym_boolean] = ACTIONS(1053), - [anon_sym_string] = ACTIONS(1053), - [anon_sym_symbol] = ACTIONS(1053), - [anon_sym_interface] = ACTIONS(1053), - [anon_sym_enum] = ACTIONS(1053), - [sym_readonly] = ACTIONS(1053), - [sym__automatic_semicolon] = ACTIONS(1059), + [ts_builtin_sym_end] = ACTIONS(1087), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1089), + [anon_sym_default] = ACTIONS(1089), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1087), + [anon_sym_RBRACE] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1089), + [anon_sym_typeof] = ACTIONS(1089), + [anon_sym_import] = ACTIONS(1089), + [anon_sym_var] = ACTIONS(1089), + [anon_sym_let] = ACTIONS(1089), + [anon_sym_const] = ACTIONS(1089), + [anon_sym_BANG] = ACTIONS(1087), + [anon_sym_else] = ACTIONS(1089), + [anon_sym_if] = ACTIONS(1089), + [anon_sym_switch] = ACTIONS(1089), + [anon_sym_for] = ACTIONS(1089), + [anon_sym_LPAREN] = ACTIONS(1087), + [anon_sym_await] = ACTIONS(1089), + [anon_sym_while] = ACTIONS(1089), + [anon_sym_do] = ACTIONS(1089), + [anon_sym_try] = ACTIONS(1089), + [anon_sym_with] = ACTIONS(1089), + [anon_sym_break] = ACTIONS(1089), + [anon_sym_continue] = ACTIONS(1089), + [anon_sym_debugger] = ACTIONS(1089), + [anon_sym_return] = ACTIONS(1089), + [anon_sym_throw] = ACTIONS(1089), + [anon_sym_SEMI] = ACTIONS(1087), + [anon_sym_case] = ACTIONS(1089), + [anon_sym_yield] = ACTIONS(1089), + [anon_sym_LBRACK] = ACTIONS(1087), + [anon_sym_LT] = ACTIONS(1087), + [anon_sym_SLASH] = ACTIONS(1089), + [anon_sym_class] = ACTIONS(1089), + [anon_sym_async] = ACTIONS(1089), + [anon_sym_function] = ACTIONS(1089), + [anon_sym_new] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(1089), + [anon_sym_DASH] = ACTIONS(1089), + [anon_sym_TILDE] = ACTIONS(1087), + [anon_sym_void] = ACTIONS(1089), + [anon_sym_delete] = ACTIONS(1089), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), + [anon_sym_DQUOTE] = ACTIONS(1087), + [anon_sym_SQUOTE] = ACTIONS(1087), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1087), + [sym_number] = ACTIONS(1087), + [sym_this] = ACTIONS(1089), + [sym_super] = ACTIONS(1089), + [sym_true] = ACTIONS(1089), + [sym_false] = ACTIONS(1089), + [sym_null] = ACTIONS(1089), + [sym_undefined] = ACTIONS(1089), + [anon_sym_AT] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1089), + [anon_sym_abstract] = ACTIONS(1089), + [anon_sym_get] = ACTIONS(1089), + [anon_sym_set] = ACTIONS(1089), + [anon_sym_declare] = ACTIONS(1089), + [anon_sym_public] = ACTIONS(1089), + [anon_sym_private] = ACTIONS(1089), + [anon_sym_protected] = ACTIONS(1089), + [anon_sym_module] = ACTIONS(1089), + [anon_sym_any] = ACTIONS(1089), + [anon_sym_number] = ACTIONS(1089), + [anon_sym_boolean] = ACTIONS(1089), + [anon_sym_string] = ACTIONS(1089), + [anon_sym_symbol] = ACTIONS(1089), + [anon_sym_interface] = ACTIONS(1089), + [anon_sym_enum] = ACTIONS(1089), + [sym_readonly] = ACTIONS(1089), + [sym__automatic_semicolon] = ACTIONS(1095), }, [534] = { - [ts_builtin_sym_end] = ACTIONS(1803), - [sym_identifier] = ACTIONS(1805), - [anon_sym_export] = ACTIONS(1805), - [anon_sym_default] = ACTIONS(1805), - [anon_sym_namespace] = ACTIONS(1805), - [anon_sym_LBRACE] = ACTIONS(1803), - [anon_sym_RBRACE] = ACTIONS(1803), - [anon_sym_type] = ACTIONS(1805), - [anon_sym_typeof] = ACTIONS(1805), - [anon_sym_import] = ACTIONS(1805), - [anon_sym_var] = ACTIONS(1805), - [anon_sym_let] = ACTIONS(1805), - [anon_sym_const] = ACTIONS(1805), - [anon_sym_BANG] = ACTIONS(1803), - [anon_sym_else] = ACTIONS(1805), - [anon_sym_if] = ACTIONS(1805), - [anon_sym_switch] = ACTIONS(1805), - [anon_sym_for] = ACTIONS(1805), - [anon_sym_LPAREN] = ACTIONS(1803), - [anon_sym_await] = ACTIONS(1805), - [anon_sym_while] = ACTIONS(1805), - [anon_sym_do] = ACTIONS(1805), - [anon_sym_try] = ACTIONS(1805), - [anon_sym_with] = ACTIONS(1805), - [anon_sym_break] = ACTIONS(1805), - [anon_sym_continue] = ACTIONS(1805), - [anon_sym_debugger] = ACTIONS(1805), - [anon_sym_return] = ACTIONS(1805), - [anon_sym_throw] = ACTIONS(1805), - [anon_sym_SEMI] = ACTIONS(1803), - [anon_sym_case] = ACTIONS(1805), - [anon_sym_finally] = ACTIONS(1805), - [anon_sym_yield] = ACTIONS(1805), - [anon_sym_LBRACK] = ACTIONS(1803), - [anon_sym_LT] = ACTIONS(1803), - [anon_sym_SLASH] = ACTIONS(1805), - [anon_sym_class] = ACTIONS(1805), - [anon_sym_async] = ACTIONS(1805), - [anon_sym_function] = ACTIONS(1805), - [anon_sym_new] = ACTIONS(1805), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1803), - [anon_sym_void] = ACTIONS(1805), - [anon_sym_delete] = ACTIONS(1805), - [anon_sym_PLUS_PLUS] = ACTIONS(1803), - [anon_sym_DASH_DASH] = ACTIONS(1803), - [anon_sym_DQUOTE] = ACTIONS(1803), - [anon_sym_SQUOTE] = ACTIONS(1803), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1803), - [sym_number] = ACTIONS(1803), - [sym_this] = ACTIONS(1805), - [sym_super] = ACTIONS(1805), - [sym_true] = ACTIONS(1805), - [sym_false] = ACTIONS(1805), - [sym_null] = ACTIONS(1805), - [sym_undefined] = ACTIONS(1805), - [anon_sym_AT] = ACTIONS(1803), - [anon_sym_static] = ACTIONS(1805), - [anon_sym_abstract] = ACTIONS(1805), - [anon_sym_get] = ACTIONS(1805), - [anon_sym_set] = ACTIONS(1805), - [anon_sym_declare] = ACTIONS(1805), - [anon_sym_public] = ACTIONS(1805), - [anon_sym_private] = ACTIONS(1805), - [anon_sym_protected] = ACTIONS(1805), - [anon_sym_module] = ACTIONS(1805), - [anon_sym_any] = ACTIONS(1805), - [anon_sym_number] = ACTIONS(1805), - [anon_sym_boolean] = ACTIONS(1805), - [anon_sym_string] = ACTIONS(1805), - [anon_sym_symbol] = ACTIONS(1805), - [anon_sym_interface] = ACTIONS(1805), - [anon_sym_enum] = ACTIONS(1805), - [sym_readonly] = ACTIONS(1805), + [sym_statement_block] = STATE(578), + [ts_builtin_sym_end] = ACTIONS(919), + [sym_identifier] = ACTIONS(921), + [anon_sym_export] = ACTIONS(921), + [anon_sym_default] = ACTIONS(921), + [anon_sym_namespace] = ACTIONS(921), + [anon_sym_LBRACE] = ACTIONS(1784), + [anon_sym_RBRACE] = ACTIONS(919), + [anon_sym_type] = ACTIONS(921), + [anon_sym_typeof] = ACTIONS(921), + [anon_sym_import] = ACTIONS(921), + [anon_sym_var] = ACTIONS(921), + [anon_sym_let] = ACTIONS(921), + [anon_sym_const] = ACTIONS(921), + [anon_sym_BANG] = ACTIONS(919), + [anon_sym_else] = ACTIONS(921), + [anon_sym_if] = ACTIONS(921), + [anon_sym_switch] = ACTIONS(921), + [anon_sym_for] = ACTIONS(921), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_await] = ACTIONS(921), + [anon_sym_while] = ACTIONS(921), + [anon_sym_do] = ACTIONS(921), + [anon_sym_try] = ACTIONS(921), + [anon_sym_with] = ACTIONS(921), + [anon_sym_break] = ACTIONS(921), + [anon_sym_continue] = ACTIONS(921), + [anon_sym_debugger] = ACTIONS(921), + [anon_sym_return] = ACTIONS(921), + [anon_sym_throw] = ACTIONS(921), + [anon_sym_SEMI] = ACTIONS(919), + [anon_sym_case] = ACTIONS(921), + [anon_sym_yield] = ACTIONS(921), + [anon_sym_LBRACK] = ACTIONS(919), + [anon_sym_LT] = ACTIONS(919), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_class] = ACTIONS(921), + [anon_sym_async] = ACTIONS(921), + [anon_sym_function] = ACTIONS(921), + [anon_sym_new] = ACTIONS(921), + [anon_sym_PLUS] = ACTIONS(921), + [anon_sym_DASH] = ACTIONS(921), + [anon_sym_TILDE] = ACTIONS(919), + [anon_sym_void] = ACTIONS(921), + [anon_sym_delete] = ACTIONS(921), + [anon_sym_PLUS_PLUS] = ACTIONS(919), + [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_DQUOTE] = ACTIONS(919), + [anon_sym_SQUOTE] = ACTIONS(919), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(919), + [sym_number] = ACTIONS(919), + [sym_this] = ACTIONS(921), + [sym_super] = ACTIONS(921), + [sym_true] = ACTIONS(921), + [sym_false] = ACTIONS(921), + [sym_null] = ACTIONS(921), + [sym_undefined] = ACTIONS(921), + [anon_sym_AT] = ACTIONS(919), + [anon_sym_static] = ACTIONS(921), + [anon_sym_abstract] = ACTIONS(921), + [anon_sym_get] = ACTIONS(921), + [anon_sym_set] = ACTIONS(921), + [anon_sym_declare] = ACTIONS(921), + [anon_sym_public] = ACTIONS(921), + [anon_sym_private] = ACTIONS(921), + [anon_sym_protected] = ACTIONS(921), + [anon_sym_module] = ACTIONS(921), + [anon_sym_any] = ACTIONS(921), + [anon_sym_number] = ACTIONS(921), + [anon_sym_boolean] = ACTIONS(921), + [anon_sym_string] = ACTIONS(921), + [anon_sym_symbol] = ACTIONS(921), + [anon_sym_interface] = ACTIONS(921), + [anon_sym_enum] = ACTIONS(921), + [sym_readonly] = ACTIONS(921), }, [535] = { - [ts_builtin_sym_end] = ACTIONS(1807), - [sym_identifier] = ACTIONS(1809), - [anon_sym_export] = ACTIONS(1809), - [anon_sym_default] = ACTIONS(1809), - [anon_sym_namespace] = ACTIONS(1809), - [anon_sym_LBRACE] = ACTIONS(1807), - [anon_sym_RBRACE] = ACTIONS(1807), - [anon_sym_type] = ACTIONS(1809), - [anon_sym_typeof] = ACTIONS(1809), - [anon_sym_import] = ACTIONS(1809), - [anon_sym_var] = ACTIONS(1809), - [anon_sym_let] = ACTIONS(1809), - [anon_sym_const] = ACTIONS(1809), - [anon_sym_BANG] = ACTIONS(1807), - [anon_sym_else] = ACTIONS(1809), - [anon_sym_if] = ACTIONS(1809), - [anon_sym_switch] = ACTIONS(1809), - [anon_sym_for] = ACTIONS(1809), - [anon_sym_LPAREN] = ACTIONS(1807), - [anon_sym_await] = ACTIONS(1809), - [anon_sym_while] = ACTIONS(1809), - [anon_sym_do] = ACTIONS(1809), - [anon_sym_try] = ACTIONS(1809), - [anon_sym_with] = ACTIONS(1809), - [anon_sym_break] = ACTIONS(1809), - [anon_sym_continue] = ACTIONS(1809), - [anon_sym_debugger] = ACTIONS(1809), - [anon_sym_return] = ACTIONS(1809), - [anon_sym_throw] = ACTIONS(1809), - [anon_sym_SEMI] = ACTIONS(1807), - [anon_sym_case] = ACTIONS(1809), - [anon_sym_finally] = ACTIONS(1809), - [anon_sym_yield] = ACTIONS(1809), - [anon_sym_LBRACK] = ACTIONS(1807), - [anon_sym_LT] = ACTIONS(1807), - [anon_sym_SLASH] = ACTIONS(1809), - [anon_sym_class] = ACTIONS(1809), - [anon_sym_async] = ACTIONS(1809), - [anon_sym_function] = ACTIONS(1809), - [anon_sym_new] = ACTIONS(1809), - [anon_sym_PLUS] = ACTIONS(1809), - [anon_sym_DASH] = ACTIONS(1809), - [anon_sym_TILDE] = ACTIONS(1807), - [anon_sym_void] = ACTIONS(1809), - [anon_sym_delete] = ACTIONS(1809), - [anon_sym_PLUS_PLUS] = ACTIONS(1807), - [anon_sym_DASH_DASH] = ACTIONS(1807), - [anon_sym_DQUOTE] = ACTIONS(1807), - [anon_sym_SQUOTE] = ACTIONS(1807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1807), - [sym_number] = ACTIONS(1807), - [sym_this] = ACTIONS(1809), - [sym_super] = ACTIONS(1809), - [sym_true] = ACTIONS(1809), - [sym_false] = ACTIONS(1809), - [sym_null] = ACTIONS(1809), - [sym_undefined] = ACTIONS(1809), - [anon_sym_AT] = ACTIONS(1807), - [anon_sym_static] = ACTIONS(1809), - [anon_sym_abstract] = ACTIONS(1809), - [anon_sym_get] = ACTIONS(1809), - [anon_sym_set] = ACTIONS(1809), - [anon_sym_declare] = ACTIONS(1809), - [anon_sym_public] = ACTIONS(1809), - [anon_sym_private] = ACTIONS(1809), - [anon_sym_protected] = ACTIONS(1809), - [anon_sym_module] = ACTIONS(1809), - [anon_sym_any] = ACTIONS(1809), - [anon_sym_number] = ACTIONS(1809), - [anon_sym_boolean] = ACTIONS(1809), - [anon_sym_string] = ACTIONS(1809), - [anon_sym_symbol] = ACTIONS(1809), - [anon_sym_interface] = ACTIONS(1809), - [anon_sym_enum] = ACTIONS(1809), - [sym_readonly] = ACTIONS(1809), + [ts_builtin_sym_end] = ACTIONS(1813), + [sym_identifier] = ACTIONS(1815), + [anon_sym_export] = ACTIONS(1815), + [anon_sym_default] = ACTIONS(1815), + [anon_sym_namespace] = ACTIONS(1815), + [anon_sym_LBRACE] = ACTIONS(1813), + [anon_sym_RBRACE] = ACTIONS(1813), + [anon_sym_type] = ACTIONS(1815), + [anon_sym_typeof] = ACTIONS(1815), + [anon_sym_import] = ACTIONS(1815), + [anon_sym_var] = ACTIONS(1815), + [anon_sym_let] = ACTIONS(1815), + [anon_sym_const] = ACTIONS(1815), + [anon_sym_BANG] = ACTIONS(1813), + [anon_sym_else] = ACTIONS(1815), + [anon_sym_if] = ACTIONS(1815), + [anon_sym_switch] = ACTIONS(1815), + [anon_sym_for] = ACTIONS(1815), + [anon_sym_LPAREN] = ACTIONS(1813), + [anon_sym_RPAREN] = ACTIONS(1813), + [anon_sym_await] = ACTIONS(1815), + [anon_sym_while] = ACTIONS(1815), + [anon_sym_do] = ACTIONS(1815), + [anon_sym_try] = ACTIONS(1815), + [anon_sym_with] = ACTIONS(1815), + [anon_sym_break] = ACTIONS(1815), + [anon_sym_continue] = ACTIONS(1815), + [anon_sym_debugger] = ACTIONS(1815), + [anon_sym_return] = ACTIONS(1815), + [anon_sym_throw] = ACTIONS(1815), + [anon_sym_SEMI] = ACTIONS(1813), + [anon_sym_case] = ACTIONS(1815), + [anon_sym_yield] = ACTIONS(1815), + [anon_sym_LBRACK] = ACTIONS(1813), + [anon_sym_LT] = ACTIONS(1813), + [anon_sym_SLASH] = ACTIONS(1815), + [anon_sym_class] = ACTIONS(1815), + [anon_sym_async] = ACTIONS(1815), + [anon_sym_function] = ACTIONS(1815), + [anon_sym_new] = ACTIONS(1815), + [anon_sym_PLUS] = ACTIONS(1815), + [anon_sym_DASH] = ACTIONS(1815), + [anon_sym_TILDE] = ACTIONS(1813), + [anon_sym_void] = ACTIONS(1815), + [anon_sym_delete] = ACTIONS(1815), + [anon_sym_PLUS_PLUS] = ACTIONS(1813), + [anon_sym_DASH_DASH] = ACTIONS(1813), + [anon_sym_DQUOTE] = ACTIONS(1813), + [anon_sym_SQUOTE] = ACTIONS(1813), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1813), + [sym_number] = ACTIONS(1813), + [sym_this] = ACTIONS(1815), + [sym_super] = ACTIONS(1815), + [sym_true] = ACTIONS(1815), + [sym_false] = ACTIONS(1815), + [sym_null] = ACTIONS(1815), + [sym_undefined] = ACTIONS(1815), + [anon_sym_AT] = ACTIONS(1813), + [anon_sym_static] = ACTIONS(1815), + [anon_sym_abstract] = ACTIONS(1815), + [anon_sym_get] = ACTIONS(1815), + [anon_sym_set] = ACTIONS(1815), + [anon_sym_declare] = ACTIONS(1815), + [anon_sym_public] = ACTIONS(1815), + [anon_sym_private] = ACTIONS(1815), + [anon_sym_protected] = ACTIONS(1815), + [anon_sym_module] = ACTIONS(1815), + [anon_sym_any] = ACTIONS(1815), + [anon_sym_number] = ACTIONS(1815), + [anon_sym_boolean] = ACTIONS(1815), + [anon_sym_string] = ACTIONS(1815), + [anon_sym_symbol] = ACTIONS(1815), + [anon_sym_interface] = ACTIONS(1815), + [anon_sym_enum] = ACTIONS(1815), + [sym_readonly] = ACTIONS(1815), }, [536] = { - [ts_builtin_sym_end] = ACTIONS(1811), - [sym_identifier] = ACTIONS(1813), - [anon_sym_export] = ACTIONS(1813), - [anon_sym_default] = ACTIONS(1813), - [anon_sym_namespace] = ACTIONS(1813), - [anon_sym_LBRACE] = ACTIONS(1811), - [anon_sym_RBRACE] = ACTIONS(1811), - [anon_sym_type] = ACTIONS(1813), - [anon_sym_typeof] = ACTIONS(1813), - [anon_sym_import] = ACTIONS(1813), - [anon_sym_var] = ACTIONS(1813), - [anon_sym_let] = ACTIONS(1813), - [anon_sym_const] = ACTIONS(1813), - [anon_sym_BANG] = ACTIONS(1811), - [anon_sym_else] = ACTIONS(1813), - [anon_sym_if] = ACTIONS(1813), - [anon_sym_switch] = ACTIONS(1813), - [anon_sym_for] = ACTIONS(1813), - [anon_sym_LPAREN] = ACTIONS(1811), - [anon_sym_await] = ACTIONS(1813), - [anon_sym_while] = ACTIONS(1813), - [anon_sym_do] = ACTIONS(1813), - [anon_sym_try] = ACTIONS(1813), - [anon_sym_with] = ACTIONS(1813), - [anon_sym_break] = ACTIONS(1813), - [anon_sym_continue] = ACTIONS(1813), - [anon_sym_debugger] = ACTIONS(1813), - [anon_sym_return] = ACTIONS(1813), - [anon_sym_throw] = ACTIONS(1813), - [anon_sym_SEMI] = ACTIONS(1811), - [anon_sym_case] = ACTIONS(1813), - [anon_sym_finally] = ACTIONS(1813), - [anon_sym_yield] = ACTIONS(1813), - [anon_sym_LBRACK] = ACTIONS(1811), - [anon_sym_LT] = ACTIONS(1811), - [anon_sym_SLASH] = ACTIONS(1813), - [anon_sym_class] = ACTIONS(1813), - [anon_sym_async] = ACTIONS(1813), - [anon_sym_function] = ACTIONS(1813), - [anon_sym_new] = ACTIONS(1813), - [anon_sym_PLUS] = ACTIONS(1813), - [anon_sym_DASH] = ACTIONS(1813), - [anon_sym_TILDE] = ACTIONS(1811), - [anon_sym_void] = ACTIONS(1813), - [anon_sym_delete] = ACTIONS(1813), - [anon_sym_PLUS_PLUS] = ACTIONS(1811), - [anon_sym_DASH_DASH] = ACTIONS(1811), - [anon_sym_DQUOTE] = ACTIONS(1811), - [anon_sym_SQUOTE] = ACTIONS(1811), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1811), - [sym_number] = ACTIONS(1811), - [sym_this] = ACTIONS(1813), - [sym_super] = ACTIONS(1813), - [sym_true] = ACTIONS(1813), - [sym_false] = ACTIONS(1813), - [sym_null] = ACTIONS(1813), - [sym_undefined] = ACTIONS(1813), - [anon_sym_AT] = ACTIONS(1811), - [anon_sym_static] = ACTIONS(1813), - [anon_sym_abstract] = ACTIONS(1813), - [anon_sym_get] = ACTIONS(1813), - [anon_sym_set] = ACTIONS(1813), - [anon_sym_declare] = ACTIONS(1813), - [anon_sym_public] = ACTIONS(1813), - [anon_sym_private] = ACTIONS(1813), - [anon_sym_protected] = ACTIONS(1813), - [anon_sym_module] = ACTIONS(1813), - [anon_sym_any] = ACTIONS(1813), - [anon_sym_number] = ACTIONS(1813), - [anon_sym_boolean] = ACTIONS(1813), - [anon_sym_string] = ACTIONS(1813), - [anon_sym_symbol] = ACTIONS(1813), - [anon_sym_interface] = ACTIONS(1813), - [anon_sym_enum] = ACTIONS(1813), - [sym_readonly] = ACTIONS(1813), + [ts_builtin_sym_end] = ACTIONS(1047), + [sym_identifier] = ACTIONS(1049), + [anon_sym_export] = ACTIONS(1049), + [anon_sym_default] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1049), + [anon_sym_LBRACE] = ACTIONS(1047), + [anon_sym_RBRACE] = ACTIONS(1047), + [anon_sym_type] = ACTIONS(1049), + [anon_sym_typeof] = ACTIONS(1049), + [anon_sym_import] = ACTIONS(1049), + [anon_sym_var] = ACTIONS(1049), + [anon_sym_let] = ACTIONS(1049), + [anon_sym_const] = ACTIONS(1049), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_else] = ACTIONS(1049), + [anon_sym_if] = ACTIONS(1049), + [anon_sym_switch] = ACTIONS(1049), + [anon_sym_for] = ACTIONS(1049), + [anon_sym_LPAREN] = ACTIONS(1047), + [anon_sym_await] = ACTIONS(1049), + [anon_sym_while] = ACTIONS(1049), + [anon_sym_do] = ACTIONS(1049), + [anon_sym_try] = ACTIONS(1049), + [anon_sym_with] = ACTIONS(1049), + [anon_sym_break] = ACTIONS(1049), + [anon_sym_continue] = ACTIONS(1049), + [anon_sym_debugger] = ACTIONS(1049), + [anon_sym_return] = ACTIONS(1049), + [anon_sym_throw] = ACTIONS(1049), + [anon_sym_SEMI] = ACTIONS(1047), + [anon_sym_case] = ACTIONS(1049), + [anon_sym_yield] = ACTIONS(1049), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_LT] = ACTIONS(1047), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1049), + [anon_sym_async] = ACTIONS(1049), + [anon_sym_function] = ACTIONS(1049), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_PLUS] = ACTIONS(1049), + [anon_sym_DASH] = ACTIONS(1049), + [anon_sym_TILDE] = ACTIONS(1047), + [anon_sym_void] = ACTIONS(1049), + [anon_sym_delete] = ACTIONS(1049), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_DQUOTE] = ACTIONS(1047), + [anon_sym_SQUOTE] = ACTIONS(1047), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1047), + [sym_number] = ACTIONS(1047), + [sym_this] = ACTIONS(1049), + [sym_super] = ACTIONS(1049), + [sym_true] = ACTIONS(1049), + [sym_false] = ACTIONS(1049), + [sym_null] = ACTIONS(1049), + [sym_undefined] = ACTIONS(1049), + [anon_sym_AT] = ACTIONS(1047), + [anon_sym_static] = ACTIONS(1049), + [anon_sym_abstract] = ACTIONS(1049), + [anon_sym_get] = ACTIONS(1049), + [anon_sym_set] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1049), + [anon_sym_public] = ACTIONS(1049), + [anon_sym_private] = ACTIONS(1049), + [anon_sym_protected] = ACTIONS(1049), + [anon_sym_module] = ACTIONS(1049), + [anon_sym_any] = ACTIONS(1049), + [anon_sym_number] = ACTIONS(1049), + [anon_sym_boolean] = ACTIONS(1049), + [anon_sym_string] = ACTIONS(1049), + [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_interface] = ACTIONS(1049), + [anon_sym_enum] = ACTIONS(1049), + [sym_readonly] = ACTIONS(1049), + [sym__automatic_semicolon] = ACTIONS(1055), }, [537] = { - [ts_builtin_sym_end] = ACTIONS(945), - [sym_identifier] = ACTIONS(947), - [anon_sym_export] = ACTIONS(947), - [anon_sym_default] = ACTIONS(947), - [anon_sym_namespace] = ACTIONS(947), - [anon_sym_LBRACE] = ACTIONS(945), - [anon_sym_RBRACE] = ACTIONS(945), - [anon_sym_type] = ACTIONS(947), - [anon_sym_typeof] = ACTIONS(947), - [anon_sym_import] = ACTIONS(947), - [anon_sym_var] = ACTIONS(947), - [anon_sym_let] = ACTIONS(947), - [anon_sym_const] = ACTIONS(947), - [anon_sym_BANG] = ACTIONS(945), - [anon_sym_else] = ACTIONS(947), - [anon_sym_if] = ACTIONS(947), - [anon_sym_switch] = ACTIONS(947), - [anon_sym_for] = ACTIONS(947), - [anon_sym_LPAREN] = ACTIONS(945), - [anon_sym_await] = ACTIONS(947), - [anon_sym_while] = ACTIONS(947), - [anon_sym_do] = ACTIONS(947), - [anon_sym_try] = ACTIONS(947), - [anon_sym_with] = ACTIONS(947), - [anon_sym_break] = ACTIONS(947), - [anon_sym_continue] = ACTIONS(947), - [anon_sym_debugger] = ACTIONS(947), - [anon_sym_return] = ACTIONS(947), - [anon_sym_throw] = ACTIONS(947), - [anon_sym_SEMI] = ACTIONS(945), - [anon_sym_case] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(945), - [anon_sym_LT] = ACTIONS(945), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_DOT] = ACTIONS(947), - [anon_sym_class] = ACTIONS(947), - [anon_sym_async] = ACTIONS(947), - [anon_sym_function] = ACTIONS(947), - [anon_sym_new] = ACTIONS(947), - [anon_sym_PLUS] = ACTIONS(947), - [anon_sym_DASH] = ACTIONS(947), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_void] = ACTIONS(947), - [anon_sym_delete] = ACTIONS(947), - [anon_sym_PLUS_PLUS] = ACTIONS(945), - [anon_sym_DASH_DASH] = ACTIONS(945), - [anon_sym_DQUOTE] = ACTIONS(945), - [anon_sym_SQUOTE] = ACTIONS(945), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(945), - [sym_number] = ACTIONS(945), - [sym_this] = ACTIONS(947), - [sym_super] = ACTIONS(947), - [sym_true] = ACTIONS(947), - [sym_false] = ACTIONS(947), - [sym_null] = ACTIONS(947), - [sym_undefined] = ACTIONS(947), - [anon_sym_AT] = ACTIONS(945), - [anon_sym_static] = ACTIONS(947), - [anon_sym_abstract] = ACTIONS(947), - [anon_sym_get] = ACTIONS(947), - [anon_sym_set] = ACTIONS(947), - [anon_sym_declare] = ACTIONS(947), - [anon_sym_public] = ACTIONS(947), - [anon_sym_private] = ACTIONS(947), - [anon_sym_protected] = ACTIONS(947), - [anon_sym_module] = ACTIONS(947), - [anon_sym_any] = ACTIONS(947), - [anon_sym_number] = ACTIONS(947), - [anon_sym_boolean] = ACTIONS(947), - [anon_sym_string] = ACTIONS(947), - [anon_sym_symbol] = ACTIONS(947), - [anon_sym_interface] = ACTIONS(947), - [anon_sym_enum] = ACTIONS(947), - [sym_readonly] = ACTIONS(947), + [ts_builtin_sym_end] = ACTIONS(1067), + [sym_identifier] = ACTIONS(1069), + [anon_sym_export] = ACTIONS(1069), + [anon_sym_default] = ACTIONS(1069), + [anon_sym_namespace] = ACTIONS(1069), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_RBRACE] = ACTIONS(1067), + [anon_sym_type] = ACTIONS(1069), + [anon_sym_typeof] = ACTIONS(1069), + [anon_sym_import] = ACTIONS(1069), + [anon_sym_var] = ACTIONS(1069), + [anon_sym_let] = ACTIONS(1069), + [anon_sym_const] = ACTIONS(1069), + [anon_sym_BANG] = ACTIONS(1067), + [anon_sym_else] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1069), + [anon_sym_switch] = ACTIONS(1069), + [anon_sym_for] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1067), + [anon_sym_await] = ACTIONS(1069), + [anon_sym_while] = ACTIONS(1069), + [anon_sym_do] = ACTIONS(1069), + [anon_sym_try] = ACTIONS(1069), + [anon_sym_with] = ACTIONS(1069), + [anon_sym_break] = ACTIONS(1069), + [anon_sym_continue] = ACTIONS(1069), + [anon_sym_debugger] = ACTIONS(1069), + [anon_sym_return] = ACTIONS(1069), + [anon_sym_throw] = ACTIONS(1069), + [anon_sym_SEMI] = ACTIONS(1067), + [anon_sym_case] = ACTIONS(1069), + [anon_sym_yield] = ACTIONS(1069), + [anon_sym_LBRACK] = ACTIONS(1067), + [anon_sym_LT] = ACTIONS(1067), + [anon_sym_SLASH] = ACTIONS(1069), + [anon_sym_DOT] = ACTIONS(1069), + [anon_sym_class] = ACTIONS(1069), + [anon_sym_async] = ACTIONS(1069), + [anon_sym_function] = ACTIONS(1069), + [anon_sym_new] = ACTIONS(1069), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_TILDE] = ACTIONS(1067), + [anon_sym_void] = ACTIONS(1069), + [anon_sym_delete] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1067), + [anon_sym_DASH_DASH] = ACTIONS(1067), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1067), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1067), + [sym_number] = ACTIONS(1067), + [sym_this] = ACTIONS(1069), + [sym_super] = ACTIONS(1069), + [sym_true] = ACTIONS(1069), + [sym_false] = ACTIONS(1069), + [sym_null] = ACTIONS(1069), + [sym_undefined] = ACTIONS(1069), + [anon_sym_AT] = ACTIONS(1067), + [anon_sym_static] = ACTIONS(1069), + [anon_sym_abstract] = ACTIONS(1069), + [anon_sym_get] = ACTIONS(1069), + [anon_sym_set] = ACTIONS(1069), + [anon_sym_declare] = ACTIONS(1069), + [anon_sym_public] = ACTIONS(1069), + [anon_sym_private] = ACTIONS(1069), + [anon_sym_protected] = ACTIONS(1069), + [anon_sym_module] = ACTIONS(1069), + [anon_sym_any] = ACTIONS(1069), + [anon_sym_number] = ACTIONS(1069), + [anon_sym_boolean] = ACTIONS(1069), + [anon_sym_string] = ACTIONS(1069), + [anon_sym_symbol] = ACTIONS(1069), + [anon_sym_interface] = ACTIONS(1069), + [anon_sym_enum] = ACTIONS(1069), + [sym_readonly] = ACTIONS(1069), }, [538] = { - [ts_builtin_sym_end] = ACTIONS(1815), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1817), - [anon_sym_default] = ACTIONS(1817), - [anon_sym_namespace] = ACTIONS(1817), - [anon_sym_LBRACE] = ACTIONS(1815), - [anon_sym_RBRACE] = ACTIONS(1815), - [anon_sym_type] = ACTIONS(1817), - [anon_sym_typeof] = ACTIONS(1817), - [anon_sym_import] = ACTIONS(1817), - [anon_sym_var] = ACTIONS(1817), - [anon_sym_let] = ACTIONS(1817), - [anon_sym_const] = ACTIONS(1817), - [anon_sym_BANG] = ACTIONS(1815), - [anon_sym_else] = ACTIONS(1817), - [anon_sym_if] = ACTIONS(1817), - [anon_sym_switch] = ACTIONS(1817), - [anon_sym_for] = ACTIONS(1817), - [anon_sym_LPAREN] = ACTIONS(1815), - [anon_sym_await] = ACTIONS(1817), - [anon_sym_while] = ACTIONS(1817), - [anon_sym_do] = ACTIONS(1817), - [anon_sym_try] = ACTIONS(1817), - [anon_sym_with] = ACTIONS(1817), - [anon_sym_break] = ACTIONS(1817), - [anon_sym_continue] = ACTIONS(1817), - [anon_sym_debugger] = ACTIONS(1817), - [anon_sym_return] = ACTIONS(1817), - [anon_sym_throw] = ACTIONS(1817), - [anon_sym_SEMI] = ACTIONS(1815), - [anon_sym_case] = ACTIONS(1817), - [anon_sym_yield] = ACTIONS(1817), - [anon_sym_LBRACK] = ACTIONS(1815), - [anon_sym_LT] = ACTIONS(1815), - [anon_sym_SLASH] = ACTIONS(1817), - [anon_sym_class] = ACTIONS(1817), - [anon_sym_async] = ACTIONS(1817), - [anon_sym_function] = ACTIONS(1817), - [anon_sym_new] = ACTIONS(1817), - [anon_sym_PLUS] = ACTIONS(1817), - [anon_sym_DASH] = ACTIONS(1817), - [anon_sym_TILDE] = ACTIONS(1815), - [anon_sym_void] = ACTIONS(1817), - [anon_sym_delete] = ACTIONS(1817), - [anon_sym_PLUS_PLUS] = ACTIONS(1815), - [anon_sym_DASH_DASH] = ACTIONS(1815), - [anon_sym_DQUOTE] = ACTIONS(1815), - [anon_sym_SQUOTE] = ACTIONS(1815), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1815), - [sym_number] = ACTIONS(1815), - [sym_this] = ACTIONS(1817), - [sym_super] = ACTIONS(1817), - [sym_true] = ACTIONS(1817), - [sym_false] = ACTIONS(1817), - [sym_null] = ACTIONS(1817), - [sym_undefined] = ACTIONS(1817), - [anon_sym_AT] = ACTIONS(1815), - [anon_sym_static] = ACTIONS(1817), - [anon_sym_abstract] = ACTIONS(1817), - [anon_sym_get] = ACTIONS(1817), - [anon_sym_set] = ACTIONS(1817), - [anon_sym_declare] = ACTIONS(1817), - [anon_sym_public] = ACTIONS(1817), - [anon_sym_private] = ACTIONS(1817), - [anon_sym_protected] = ACTIONS(1817), - [anon_sym_module] = ACTIONS(1817), - [anon_sym_any] = ACTIONS(1817), - [anon_sym_number] = ACTIONS(1817), - [anon_sym_boolean] = ACTIONS(1817), - [anon_sym_string] = ACTIONS(1817), - [anon_sym_symbol] = ACTIONS(1817), - [anon_sym_interface] = ACTIONS(1817), - [anon_sym_enum] = ACTIONS(1817), - [sym_readonly] = ACTIONS(1817), + [ts_builtin_sym_end] = ACTIONS(1817), + [sym_identifier] = ACTIONS(1819), + [anon_sym_export] = ACTIONS(1819), + [anon_sym_default] = ACTIONS(1819), + [anon_sym_namespace] = ACTIONS(1819), + [anon_sym_LBRACE] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1817), + [anon_sym_type] = ACTIONS(1819), + [anon_sym_typeof] = ACTIONS(1819), + [anon_sym_import] = ACTIONS(1819), + [anon_sym_var] = ACTIONS(1819), + [anon_sym_let] = ACTIONS(1819), + [anon_sym_const] = ACTIONS(1819), + [anon_sym_BANG] = ACTIONS(1817), + [anon_sym_else] = ACTIONS(1819), + [anon_sym_if] = ACTIONS(1819), + [anon_sym_switch] = ACTIONS(1819), + [anon_sym_for] = ACTIONS(1819), + [anon_sym_LPAREN] = ACTIONS(1817), + [anon_sym_await] = ACTIONS(1819), + [anon_sym_while] = ACTIONS(1819), + [anon_sym_do] = ACTIONS(1819), + [anon_sym_try] = ACTIONS(1819), + [anon_sym_with] = ACTIONS(1819), + [anon_sym_break] = ACTIONS(1819), + [anon_sym_continue] = ACTIONS(1819), + [anon_sym_debugger] = ACTIONS(1819), + [anon_sym_return] = ACTIONS(1819), + [anon_sym_throw] = ACTIONS(1819), + [anon_sym_SEMI] = ACTIONS(1817), + [anon_sym_case] = ACTIONS(1819), + [anon_sym_finally] = ACTIONS(1819), + [anon_sym_yield] = ACTIONS(1819), + [anon_sym_LBRACK] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1817), + [anon_sym_SLASH] = ACTIONS(1819), + [anon_sym_class] = ACTIONS(1819), + [anon_sym_async] = ACTIONS(1819), + [anon_sym_function] = ACTIONS(1819), + [anon_sym_new] = ACTIONS(1819), + [anon_sym_PLUS] = ACTIONS(1819), + [anon_sym_DASH] = ACTIONS(1819), + [anon_sym_TILDE] = ACTIONS(1817), + [anon_sym_void] = ACTIONS(1819), + [anon_sym_delete] = ACTIONS(1819), + [anon_sym_PLUS_PLUS] = ACTIONS(1817), + [anon_sym_DASH_DASH] = ACTIONS(1817), + [anon_sym_DQUOTE] = ACTIONS(1817), + [anon_sym_SQUOTE] = ACTIONS(1817), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1817), + [sym_number] = ACTIONS(1817), + [sym_this] = ACTIONS(1819), + [sym_super] = ACTIONS(1819), + [sym_true] = ACTIONS(1819), + [sym_false] = ACTIONS(1819), + [sym_null] = ACTIONS(1819), + [sym_undefined] = ACTIONS(1819), + [anon_sym_AT] = ACTIONS(1817), + [anon_sym_static] = ACTIONS(1819), + [anon_sym_abstract] = ACTIONS(1819), + [anon_sym_get] = ACTIONS(1819), + [anon_sym_set] = ACTIONS(1819), + [anon_sym_declare] = ACTIONS(1819), + [anon_sym_public] = ACTIONS(1819), + [anon_sym_private] = ACTIONS(1819), + [anon_sym_protected] = ACTIONS(1819), + [anon_sym_module] = ACTIONS(1819), + [anon_sym_any] = ACTIONS(1819), + [anon_sym_number] = ACTIONS(1819), + [anon_sym_boolean] = ACTIONS(1819), + [anon_sym_string] = ACTIONS(1819), + [anon_sym_symbol] = ACTIONS(1819), + [anon_sym_interface] = ACTIONS(1819), + [anon_sym_enum] = ACTIONS(1819), + [sym_readonly] = ACTIONS(1819), }, [539] = { - [ts_builtin_sym_end] = ACTIONS(1819), - [sym_identifier] = ACTIONS(1821), - [anon_sym_export] = ACTIONS(1821), - [anon_sym_default] = ACTIONS(1821), - [anon_sym_namespace] = ACTIONS(1821), - [anon_sym_LBRACE] = ACTIONS(1819), - [anon_sym_RBRACE] = ACTIONS(1819), - [anon_sym_type] = ACTIONS(1821), - [anon_sym_typeof] = ACTIONS(1821), - [anon_sym_import] = ACTIONS(1821), - [anon_sym_var] = ACTIONS(1821), - [anon_sym_let] = ACTIONS(1821), - [anon_sym_const] = ACTIONS(1821), - [anon_sym_BANG] = ACTIONS(1819), - [anon_sym_else] = ACTIONS(1821), - [anon_sym_if] = ACTIONS(1821), - [anon_sym_switch] = ACTIONS(1821), - [anon_sym_for] = ACTIONS(1821), - [anon_sym_LPAREN] = ACTIONS(1819), - [anon_sym_await] = ACTIONS(1821), - [anon_sym_while] = ACTIONS(1821), - [anon_sym_do] = ACTIONS(1821), - [anon_sym_try] = ACTIONS(1821), - [anon_sym_with] = ACTIONS(1821), - [anon_sym_break] = ACTIONS(1821), - [anon_sym_continue] = ACTIONS(1821), - [anon_sym_debugger] = ACTIONS(1821), - [anon_sym_return] = ACTIONS(1821), - [anon_sym_throw] = ACTIONS(1821), - [anon_sym_SEMI] = ACTIONS(1819), - [anon_sym_case] = ACTIONS(1821), - [anon_sym_yield] = ACTIONS(1821), - [anon_sym_LBRACK] = ACTIONS(1819), - [anon_sym_LT] = ACTIONS(1819), - [anon_sym_SLASH] = ACTIONS(1821), - [anon_sym_class] = ACTIONS(1821), - [anon_sym_async] = ACTIONS(1821), - [anon_sym_function] = ACTIONS(1821), - [anon_sym_new] = ACTIONS(1821), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1819), - [anon_sym_void] = ACTIONS(1821), - [anon_sym_delete] = ACTIONS(1821), - [anon_sym_PLUS_PLUS] = ACTIONS(1819), - [anon_sym_DASH_DASH] = ACTIONS(1819), - [anon_sym_DQUOTE] = ACTIONS(1819), - [anon_sym_SQUOTE] = ACTIONS(1819), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1819), - [sym_number] = ACTIONS(1819), - [sym_this] = ACTIONS(1821), - [sym_super] = ACTIONS(1821), - [sym_true] = ACTIONS(1821), - [sym_false] = ACTIONS(1821), - [sym_null] = ACTIONS(1821), - [sym_undefined] = ACTIONS(1821), - [anon_sym_AT] = ACTIONS(1819), - [anon_sym_static] = ACTIONS(1821), - [anon_sym_abstract] = ACTIONS(1821), - [anon_sym_get] = ACTIONS(1821), - [anon_sym_set] = ACTIONS(1821), - [anon_sym_declare] = ACTIONS(1821), - [anon_sym_public] = ACTIONS(1821), - [anon_sym_private] = ACTIONS(1821), - [anon_sym_protected] = ACTIONS(1821), - [anon_sym_module] = ACTIONS(1821), - [anon_sym_any] = ACTIONS(1821), - [anon_sym_number] = ACTIONS(1821), - [anon_sym_boolean] = ACTIONS(1821), - [anon_sym_string] = ACTIONS(1821), - [anon_sym_symbol] = ACTIONS(1821), - [anon_sym_interface] = ACTIONS(1821), - [anon_sym_enum] = ACTIONS(1821), - [sym_readonly] = ACTIONS(1821), + [ts_builtin_sym_end] = ACTIONS(1027), + [sym_identifier] = ACTIONS(1029), + [anon_sym_export] = ACTIONS(1029), + [anon_sym_default] = ACTIONS(1029), + [anon_sym_namespace] = ACTIONS(1029), + [anon_sym_LBRACE] = ACTIONS(1027), + [anon_sym_RBRACE] = ACTIONS(1027), + [anon_sym_type] = ACTIONS(1029), + [anon_sym_typeof] = ACTIONS(1029), + [anon_sym_import] = ACTIONS(1029), + [anon_sym_var] = ACTIONS(1029), + [anon_sym_let] = ACTIONS(1029), + [anon_sym_const] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1027), + [anon_sym_else] = ACTIONS(1029), + [anon_sym_if] = ACTIONS(1029), + [anon_sym_switch] = ACTIONS(1029), + [anon_sym_for] = ACTIONS(1029), + [anon_sym_LPAREN] = ACTIONS(1027), + [anon_sym_await] = ACTIONS(1029), + [anon_sym_while] = ACTIONS(1029), + [anon_sym_do] = ACTIONS(1029), + [anon_sym_try] = ACTIONS(1029), + [anon_sym_with] = ACTIONS(1029), + [anon_sym_break] = ACTIONS(1029), + [anon_sym_continue] = ACTIONS(1029), + [anon_sym_debugger] = ACTIONS(1029), + [anon_sym_return] = ACTIONS(1029), + [anon_sym_throw] = ACTIONS(1029), + [anon_sym_SEMI] = ACTIONS(1027), + [anon_sym_case] = ACTIONS(1029), + [anon_sym_yield] = ACTIONS(1029), + [anon_sym_LBRACK] = ACTIONS(1027), + [anon_sym_LT] = ACTIONS(1027), + [anon_sym_SLASH] = ACTIONS(1029), + [anon_sym_class] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(1029), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1029), + [anon_sym_PLUS] = ACTIONS(1029), + [anon_sym_DASH] = ACTIONS(1029), + [anon_sym_TILDE] = ACTIONS(1027), + [anon_sym_void] = ACTIONS(1029), + [anon_sym_delete] = ACTIONS(1029), + [anon_sym_PLUS_PLUS] = ACTIONS(1027), + [anon_sym_DASH_DASH] = ACTIONS(1027), + [anon_sym_DQUOTE] = ACTIONS(1027), + [anon_sym_SQUOTE] = ACTIONS(1027), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1027), + [sym_number] = ACTIONS(1027), + [sym_this] = ACTIONS(1029), + [sym_super] = ACTIONS(1029), + [sym_true] = ACTIONS(1029), + [sym_false] = ACTIONS(1029), + [sym_null] = ACTIONS(1029), + [sym_undefined] = ACTIONS(1029), + [anon_sym_AT] = ACTIONS(1027), + [anon_sym_static] = ACTIONS(1029), + [anon_sym_abstract] = ACTIONS(1029), + [anon_sym_get] = ACTIONS(1029), + [anon_sym_set] = ACTIONS(1029), + [anon_sym_declare] = ACTIONS(1029), + [anon_sym_public] = ACTIONS(1029), + [anon_sym_private] = ACTIONS(1029), + [anon_sym_protected] = ACTIONS(1029), + [anon_sym_module] = ACTIONS(1029), + [anon_sym_any] = ACTIONS(1029), + [anon_sym_number] = ACTIONS(1029), + [anon_sym_boolean] = ACTIONS(1029), + [anon_sym_string] = ACTIONS(1029), + [anon_sym_symbol] = ACTIONS(1029), + [anon_sym_interface] = ACTIONS(1029), + [anon_sym_enum] = ACTIONS(1029), + [sym_readonly] = ACTIONS(1029), + [sym__automatic_semicolon] = ACTIONS(1035), }, [540] = { - [ts_builtin_sym_end] = ACTIONS(1823), - [sym_identifier] = ACTIONS(1825), - [anon_sym_export] = ACTIONS(1825), - [anon_sym_default] = ACTIONS(1825), - [anon_sym_namespace] = ACTIONS(1825), - [anon_sym_LBRACE] = ACTIONS(1823), - [anon_sym_RBRACE] = ACTIONS(1823), - [anon_sym_type] = ACTIONS(1825), - [anon_sym_typeof] = ACTIONS(1825), - [anon_sym_import] = ACTIONS(1825), - [anon_sym_var] = ACTIONS(1825), - [anon_sym_let] = ACTIONS(1825), - [anon_sym_const] = ACTIONS(1825), - [anon_sym_BANG] = ACTIONS(1823), + [sym_else_clause] = STATE(546), + [ts_builtin_sym_end] = ACTIONS(1821), + [sym_identifier] = ACTIONS(1823), + [anon_sym_export] = ACTIONS(1823), + [anon_sym_default] = ACTIONS(1823), + [anon_sym_namespace] = ACTIONS(1823), + [anon_sym_LBRACE] = ACTIONS(1821), + [anon_sym_RBRACE] = ACTIONS(1821), + [anon_sym_type] = ACTIONS(1823), + [anon_sym_typeof] = ACTIONS(1823), + [anon_sym_import] = ACTIONS(1823), + [anon_sym_var] = ACTIONS(1823), + [anon_sym_let] = ACTIONS(1823), + [anon_sym_const] = ACTIONS(1823), + [anon_sym_BANG] = ACTIONS(1821), [anon_sym_else] = ACTIONS(1825), - [anon_sym_if] = ACTIONS(1825), - [anon_sym_switch] = ACTIONS(1825), - [anon_sym_for] = ACTIONS(1825), - [anon_sym_LPAREN] = ACTIONS(1823), - [anon_sym_await] = ACTIONS(1825), - [anon_sym_while] = ACTIONS(1825), - [anon_sym_do] = ACTIONS(1825), - [anon_sym_try] = ACTIONS(1825), - [anon_sym_with] = ACTIONS(1825), - [anon_sym_break] = ACTIONS(1825), - [anon_sym_continue] = ACTIONS(1825), - [anon_sym_debugger] = ACTIONS(1825), - [anon_sym_return] = ACTIONS(1825), - [anon_sym_throw] = ACTIONS(1825), - [anon_sym_SEMI] = ACTIONS(1823), - [anon_sym_case] = ACTIONS(1825), - [anon_sym_yield] = ACTIONS(1825), - [anon_sym_LBRACK] = ACTIONS(1823), - [anon_sym_LT] = ACTIONS(1823), - [anon_sym_SLASH] = ACTIONS(1825), - [anon_sym_class] = ACTIONS(1825), - [anon_sym_async] = ACTIONS(1825), - [anon_sym_function] = ACTIONS(1825), - [anon_sym_new] = ACTIONS(1825), - [anon_sym_PLUS] = ACTIONS(1825), - [anon_sym_DASH] = ACTIONS(1825), - [anon_sym_TILDE] = ACTIONS(1823), - [anon_sym_void] = ACTIONS(1825), - [anon_sym_delete] = ACTIONS(1825), - [anon_sym_PLUS_PLUS] = ACTIONS(1823), - [anon_sym_DASH_DASH] = ACTIONS(1823), - [anon_sym_DQUOTE] = ACTIONS(1823), - [anon_sym_SQUOTE] = ACTIONS(1823), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1823), - [sym_number] = ACTIONS(1823), - [sym_this] = ACTIONS(1825), - [sym_super] = ACTIONS(1825), - [sym_true] = ACTIONS(1825), - [sym_false] = ACTIONS(1825), - [sym_null] = ACTIONS(1825), - [sym_undefined] = ACTIONS(1825), - [anon_sym_AT] = ACTIONS(1823), - [anon_sym_static] = ACTIONS(1825), - [anon_sym_abstract] = ACTIONS(1825), - [anon_sym_get] = ACTIONS(1825), - [anon_sym_set] = ACTIONS(1825), - [anon_sym_declare] = ACTIONS(1825), - [anon_sym_public] = ACTIONS(1825), - [anon_sym_private] = ACTIONS(1825), - [anon_sym_protected] = ACTIONS(1825), - [anon_sym_module] = ACTIONS(1825), - [anon_sym_any] = ACTIONS(1825), - [anon_sym_number] = ACTIONS(1825), - [anon_sym_boolean] = ACTIONS(1825), - [anon_sym_string] = ACTIONS(1825), - [anon_sym_symbol] = ACTIONS(1825), - [anon_sym_interface] = ACTIONS(1825), - [anon_sym_enum] = ACTIONS(1825), - [sym_readonly] = ACTIONS(1825), + [anon_sym_if] = ACTIONS(1823), + [anon_sym_switch] = ACTIONS(1823), + [anon_sym_for] = ACTIONS(1823), + [anon_sym_LPAREN] = ACTIONS(1821), + [anon_sym_await] = ACTIONS(1823), + [anon_sym_while] = ACTIONS(1823), + [anon_sym_do] = ACTIONS(1823), + [anon_sym_try] = ACTIONS(1823), + [anon_sym_with] = ACTIONS(1823), + [anon_sym_break] = ACTIONS(1823), + [anon_sym_continue] = ACTIONS(1823), + [anon_sym_debugger] = ACTIONS(1823), + [anon_sym_return] = ACTIONS(1823), + [anon_sym_throw] = ACTIONS(1823), + [anon_sym_SEMI] = ACTIONS(1821), + [anon_sym_case] = ACTIONS(1823), + [anon_sym_yield] = ACTIONS(1823), + [anon_sym_LBRACK] = ACTIONS(1821), + [anon_sym_LT] = ACTIONS(1821), + [anon_sym_SLASH] = ACTIONS(1823), + [anon_sym_class] = ACTIONS(1823), + [anon_sym_async] = ACTIONS(1823), + [anon_sym_function] = ACTIONS(1823), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1823), + [anon_sym_DASH] = ACTIONS(1823), + [anon_sym_TILDE] = ACTIONS(1821), + [anon_sym_void] = ACTIONS(1823), + [anon_sym_delete] = ACTIONS(1823), + [anon_sym_PLUS_PLUS] = ACTIONS(1821), + [anon_sym_DASH_DASH] = ACTIONS(1821), + [anon_sym_DQUOTE] = ACTIONS(1821), + [anon_sym_SQUOTE] = ACTIONS(1821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1821), + [sym_number] = ACTIONS(1821), + [sym_this] = ACTIONS(1823), + [sym_super] = ACTIONS(1823), + [sym_true] = ACTIONS(1823), + [sym_false] = ACTIONS(1823), + [sym_null] = ACTIONS(1823), + [sym_undefined] = ACTIONS(1823), + [anon_sym_AT] = ACTIONS(1821), + [anon_sym_static] = ACTIONS(1823), + [anon_sym_abstract] = ACTIONS(1823), + [anon_sym_get] = ACTIONS(1823), + [anon_sym_set] = ACTIONS(1823), + [anon_sym_declare] = ACTIONS(1823), + [anon_sym_public] = ACTIONS(1823), + [anon_sym_private] = ACTIONS(1823), + [anon_sym_protected] = ACTIONS(1823), + [anon_sym_module] = ACTIONS(1823), + [anon_sym_any] = ACTIONS(1823), + [anon_sym_number] = ACTIONS(1823), + [anon_sym_boolean] = ACTIONS(1823), + [anon_sym_string] = ACTIONS(1823), + [anon_sym_symbol] = ACTIONS(1823), + [anon_sym_interface] = ACTIONS(1823), + [anon_sym_enum] = ACTIONS(1823), + [sym_readonly] = ACTIONS(1823), }, [541] = { [ts_builtin_sym_end] = ACTIONS(1827), @@ -61154,7 +61461,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_debugger] = ACTIONS(1845), [anon_sym_return] = ACTIONS(1845), [anon_sym_throw] = ACTIONS(1845), - [anon_sym_SEMI] = ACTIONS(1843), + [anon_sym_SEMI] = ACTIONS(1847), [anon_sym_case] = ACTIONS(1845), [anon_sym_yield] = ACTIONS(1845), [anon_sym_LBRACK] = ACTIONS(1843), @@ -61202,1238 +61509,1315 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1845), }, [546] = { - [ts_builtin_sym_end] = ACTIONS(1847), - [sym_identifier] = ACTIONS(1849), - [anon_sym_export] = ACTIONS(1849), - [anon_sym_default] = ACTIONS(1849), - [anon_sym_namespace] = ACTIONS(1849), - [anon_sym_LBRACE] = ACTIONS(1847), - [anon_sym_RBRACE] = ACTIONS(1847), - [anon_sym_type] = ACTIONS(1849), - [anon_sym_typeof] = ACTIONS(1849), - [anon_sym_import] = ACTIONS(1849), - [anon_sym_var] = ACTIONS(1849), - [anon_sym_let] = ACTIONS(1849), - [anon_sym_const] = ACTIONS(1849), - [anon_sym_BANG] = ACTIONS(1847), - [anon_sym_else] = ACTIONS(1849), - [anon_sym_if] = ACTIONS(1849), - [anon_sym_switch] = ACTIONS(1849), - [anon_sym_for] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(1847), - [anon_sym_await] = ACTIONS(1849), - [anon_sym_while] = ACTIONS(1849), - [anon_sym_do] = ACTIONS(1849), - [anon_sym_try] = ACTIONS(1849), - [anon_sym_with] = ACTIONS(1849), - [anon_sym_break] = ACTIONS(1849), - [anon_sym_continue] = ACTIONS(1849), - [anon_sym_debugger] = ACTIONS(1849), - [anon_sym_return] = ACTIONS(1849), - [anon_sym_throw] = ACTIONS(1849), - [anon_sym_SEMI] = ACTIONS(1847), - [anon_sym_case] = ACTIONS(1849), - [anon_sym_yield] = ACTIONS(1849), - [anon_sym_LBRACK] = ACTIONS(1847), - [anon_sym_LT] = ACTIONS(1847), - [anon_sym_SLASH] = ACTIONS(1849), - [anon_sym_class] = ACTIONS(1849), - [anon_sym_async] = ACTIONS(1849), - [anon_sym_function] = ACTIONS(1849), - [anon_sym_new] = ACTIONS(1849), - [anon_sym_PLUS] = ACTIONS(1849), - [anon_sym_DASH] = ACTIONS(1849), - [anon_sym_TILDE] = ACTIONS(1847), - [anon_sym_void] = ACTIONS(1849), - [anon_sym_delete] = ACTIONS(1849), - [anon_sym_PLUS_PLUS] = ACTIONS(1847), - [anon_sym_DASH_DASH] = ACTIONS(1847), - [anon_sym_DQUOTE] = ACTIONS(1847), - [anon_sym_SQUOTE] = ACTIONS(1847), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1847), - [sym_number] = ACTIONS(1847), - [sym_this] = ACTIONS(1849), - [sym_super] = ACTIONS(1849), - [sym_true] = ACTIONS(1849), - [sym_false] = ACTIONS(1849), - [sym_null] = ACTIONS(1849), - [sym_undefined] = ACTIONS(1849), - [anon_sym_AT] = ACTIONS(1847), - [anon_sym_static] = ACTIONS(1849), - [anon_sym_abstract] = ACTIONS(1849), - [anon_sym_get] = ACTIONS(1849), - [anon_sym_set] = ACTIONS(1849), - [anon_sym_declare] = ACTIONS(1849), - [anon_sym_public] = ACTIONS(1849), - [anon_sym_private] = ACTIONS(1849), - [anon_sym_protected] = ACTIONS(1849), - [anon_sym_module] = ACTIONS(1849), - [anon_sym_any] = ACTIONS(1849), - [anon_sym_number] = ACTIONS(1849), - [anon_sym_boolean] = ACTIONS(1849), - [anon_sym_string] = ACTIONS(1849), - [anon_sym_symbol] = ACTIONS(1849), - [anon_sym_interface] = ACTIONS(1849), - [anon_sym_enum] = ACTIONS(1849), - [sym_readonly] = ACTIONS(1849), + [ts_builtin_sym_end] = ACTIONS(1849), + [sym_identifier] = ACTIONS(1851), + [anon_sym_export] = ACTIONS(1851), + [anon_sym_default] = ACTIONS(1851), + [anon_sym_namespace] = ACTIONS(1851), + [anon_sym_LBRACE] = ACTIONS(1849), + [anon_sym_RBRACE] = ACTIONS(1849), + [anon_sym_type] = ACTIONS(1851), + [anon_sym_typeof] = ACTIONS(1851), + [anon_sym_import] = ACTIONS(1851), + [anon_sym_var] = ACTIONS(1851), + [anon_sym_let] = ACTIONS(1851), + [anon_sym_const] = ACTIONS(1851), + [anon_sym_BANG] = ACTIONS(1849), + [anon_sym_else] = ACTIONS(1851), + [anon_sym_if] = ACTIONS(1851), + [anon_sym_switch] = ACTIONS(1851), + [anon_sym_for] = ACTIONS(1851), + [anon_sym_LPAREN] = ACTIONS(1849), + [anon_sym_await] = ACTIONS(1851), + [anon_sym_while] = ACTIONS(1851), + [anon_sym_do] = ACTIONS(1851), + [anon_sym_try] = ACTIONS(1851), + [anon_sym_with] = ACTIONS(1851), + [anon_sym_break] = ACTIONS(1851), + [anon_sym_continue] = ACTIONS(1851), + [anon_sym_debugger] = ACTIONS(1851), + [anon_sym_return] = ACTIONS(1851), + [anon_sym_throw] = ACTIONS(1851), + [anon_sym_SEMI] = ACTIONS(1849), + [anon_sym_case] = ACTIONS(1851), + [anon_sym_yield] = ACTIONS(1851), + [anon_sym_LBRACK] = ACTIONS(1849), + [anon_sym_LT] = ACTIONS(1849), + [anon_sym_SLASH] = ACTIONS(1851), + [anon_sym_class] = ACTIONS(1851), + [anon_sym_async] = ACTIONS(1851), + [anon_sym_function] = ACTIONS(1851), + [anon_sym_new] = ACTIONS(1851), + [anon_sym_PLUS] = ACTIONS(1851), + [anon_sym_DASH] = ACTIONS(1851), + [anon_sym_TILDE] = ACTIONS(1849), + [anon_sym_void] = ACTIONS(1851), + [anon_sym_delete] = ACTIONS(1851), + [anon_sym_PLUS_PLUS] = ACTIONS(1849), + [anon_sym_DASH_DASH] = ACTIONS(1849), + [anon_sym_DQUOTE] = ACTIONS(1849), + [anon_sym_SQUOTE] = ACTIONS(1849), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1849), + [sym_number] = ACTIONS(1849), + [sym_this] = ACTIONS(1851), + [sym_super] = ACTIONS(1851), + [sym_true] = ACTIONS(1851), + [sym_false] = ACTIONS(1851), + [sym_null] = ACTIONS(1851), + [sym_undefined] = ACTIONS(1851), + [anon_sym_AT] = ACTIONS(1849), + [anon_sym_static] = ACTIONS(1851), + [anon_sym_abstract] = ACTIONS(1851), + [anon_sym_get] = ACTIONS(1851), + [anon_sym_set] = ACTIONS(1851), + [anon_sym_declare] = ACTIONS(1851), + [anon_sym_public] = ACTIONS(1851), + [anon_sym_private] = ACTIONS(1851), + [anon_sym_protected] = ACTIONS(1851), + [anon_sym_module] = ACTIONS(1851), + [anon_sym_any] = ACTIONS(1851), + [anon_sym_number] = ACTIONS(1851), + [anon_sym_boolean] = ACTIONS(1851), + [anon_sym_string] = ACTIONS(1851), + [anon_sym_symbol] = ACTIONS(1851), + [anon_sym_interface] = ACTIONS(1851), + [anon_sym_enum] = ACTIONS(1851), + [sym_readonly] = ACTIONS(1851), }, [547] = { - [ts_builtin_sym_end] = ACTIONS(1851), - [sym_identifier] = ACTIONS(1853), - [anon_sym_export] = ACTIONS(1853), - [anon_sym_default] = ACTIONS(1853), - [anon_sym_namespace] = ACTIONS(1853), - [anon_sym_LBRACE] = ACTIONS(1851), - [anon_sym_RBRACE] = ACTIONS(1851), - [anon_sym_type] = ACTIONS(1853), - [anon_sym_typeof] = ACTIONS(1853), - [anon_sym_import] = ACTIONS(1853), - [anon_sym_var] = ACTIONS(1853), - [anon_sym_let] = ACTIONS(1853), - [anon_sym_const] = ACTIONS(1853), - [anon_sym_BANG] = ACTIONS(1851), - [anon_sym_else] = ACTIONS(1853), - [anon_sym_if] = ACTIONS(1853), - [anon_sym_switch] = ACTIONS(1853), - [anon_sym_for] = ACTIONS(1853), - [anon_sym_LPAREN] = ACTIONS(1851), - [anon_sym_await] = ACTIONS(1853), - [anon_sym_while] = ACTIONS(1853), - [anon_sym_do] = ACTIONS(1853), - [anon_sym_try] = ACTIONS(1853), - [anon_sym_with] = ACTIONS(1853), - [anon_sym_break] = ACTIONS(1853), - [anon_sym_continue] = ACTIONS(1853), - [anon_sym_debugger] = ACTIONS(1853), - [anon_sym_return] = ACTIONS(1853), - [anon_sym_throw] = ACTIONS(1853), - [anon_sym_SEMI] = ACTIONS(1851), - [anon_sym_case] = ACTIONS(1853), - [anon_sym_yield] = ACTIONS(1853), - [anon_sym_LBRACK] = ACTIONS(1851), - [anon_sym_LT] = ACTIONS(1851), - [anon_sym_SLASH] = ACTIONS(1853), - [anon_sym_class] = ACTIONS(1853), - [anon_sym_async] = ACTIONS(1853), - [anon_sym_function] = ACTIONS(1853), - [anon_sym_new] = ACTIONS(1853), - [anon_sym_PLUS] = ACTIONS(1853), - [anon_sym_DASH] = ACTIONS(1853), - [anon_sym_TILDE] = ACTIONS(1851), - [anon_sym_void] = ACTIONS(1853), - [anon_sym_delete] = ACTIONS(1853), - [anon_sym_PLUS_PLUS] = ACTIONS(1851), - [anon_sym_DASH_DASH] = ACTIONS(1851), - [anon_sym_DQUOTE] = ACTIONS(1851), - [anon_sym_SQUOTE] = ACTIONS(1851), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1851), - [sym_number] = ACTIONS(1851), - [sym_this] = ACTIONS(1853), - [sym_super] = ACTIONS(1853), - [sym_true] = ACTIONS(1853), - [sym_false] = ACTIONS(1853), - [sym_null] = ACTIONS(1853), - [sym_undefined] = ACTIONS(1853), - [anon_sym_AT] = ACTIONS(1851), - [anon_sym_static] = ACTIONS(1853), - [anon_sym_abstract] = ACTIONS(1853), - [anon_sym_get] = ACTIONS(1853), - [anon_sym_set] = ACTIONS(1853), - [anon_sym_declare] = ACTIONS(1853), - [anon_sym_public] = ACTIONS(1853), - [anon_sym_private] = ACTIONS(1853), - [anon_sym_protected] = ACTIONS(1853), - [anon_sym_module] = ACTIONS(1853), - [anon_sym_any] = ACTIONS(1853), - [anon_sym_number] = ACTIONS(1853), - [anon_sym_boolean] = ACTIONS(1853), - [anon_sym_string] = ACTIONS(1853), - [anon_sym_symbol] = ACTIONS(1853), - [anon_sym_interface] = ACTIONS(1853), - [anon_sym_enum] = ACTIONS(1853), - [sym_readonly] = ACTIONS(1853), + [ts_builtin_sym_end] = ACTIONS(1853), + [sym_identifier] = ACTIONS(1855), + [anon_sym_export] = ACTIONS(1855), + [anon_sym_default] = ACTIONS(1855), + [anon_sym_namespace] = ACTIONS(1855), + [anon_sym_LBRACE] = ACTIONS(1853), + [anon_sym_RBRACE] = ACTIONS(1853), + [anon_sym_type] = ACTIONS(1855), + [anon_sym_typeof] = ACTIONS(1855), + [anon_sym_import] = ACTIONS(1855), + [anon_sym_var] = ACTIONS(1855), + [anon_sym_let] = ACTIONS(1855), + [anon_sym_const] = ACTIONS(1855), + [anon_sym_BANG] = ACTIONS(1853), + [anon_sym_else] = ACTIONS(1855), + [anon_sym_if] = ACTIONS(1855), + [anon_sym_switch] = ACTIONS(1855), + [anon_sym_for] = ACTIONS(1855), + [anon_sym_LPAREN] = ACTIONS(1853), + [anon_sym_await] = ACTIONS(1855), + [anon_sym_while] = ACTIONS(1855), + [anon_sym_do] = ACTIONS(1855), + [anon_sym_try] = ACTIONS(1855), + [anon_sym_with] = ACTIONS(1855), + [anon_sym_break] = ACTIONS(1855), + [anon_sym_continue] = ACTIONS(1855), + [anon_sym_debugger] = ACTIONS(1855), + [anon_sym_return] = ACTIONS(1855), + [anon_sym_throw] = ACTIONS(1855), + [anon_sym_SEMI] = ACTIONS(1853), + [anon_sym_case] = ACTIONS(1855), + [anon_sym_yield] = ACTIONS(1855), + [anon_sym_LBRACK] = ACTIONS(1853), + [anon_sym_LT] = ACTIONS(1853), + [anon_sym_SLASH] = ACTIONS(1855), + [anon_sym_class] = ACTIONS(1855), + [anon_sym_async] = ACTIONS(1855), + [anon_sym_function] = ACTIONS(1855), + [anon_sym_new] = ACTIONS(1855), + [anon_sym_PLUS] = ACTIONS(1855), + [anon_sym_DASH] = ACTIONS(1855), + [anon_sym_TILDE] = ACTIONS(1853), + [anon_sym_void] = ACTIONS(1855), + [anon_sym_delete] = ACTIONS(1855), + [anon_sym_PLUS_PLUS] = ACTIONS(1853), + [anon_sym_DASH_DASH] = ACTIONS(1853), + [anon_sym_DQUOTE] = ACTIONS(1853), + [anon_sym_SQUOTE] = ACTIONS(1853), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1853), + [sym_number] = ACTIONS(1853), + [sym_this] = ACTIONS(1855), + [sym_super] = ACTIONS(1855), + [sym_true] = ACTIONS(1855), + [sym_false] = ACTIONS(1855), + [sym_null] = ACTIONS(1855), + [sym_undefined] = ACTIONS(1855), + [anon_sym_AT] = ACTIONS(1853), + [anon_sym_static] = ACTIONS(1855), + [anon_sym_abstract] = ACTIONS(1855), + [anon_sym_get] = ACTIONS(1855), + [anon_sym_set] = ACTIONS(1855), + [anon_sym_declare] = ACTIONS(1855), + [anon_sym_public] = ACTIONS(1855), + [anon_sym_private] = ACTIONS(1855), + [anon_sym_protected] = ACTIONS(1855), + [anon_sym_module] = ACTIONS(1855), + [anon_sym_any] = ACTIONS(1855), + [anon_sym_number] = ACTIONS(1855), + [anon_sym_boolean] = ACTIONS(1855), + [anon_sym_string] = ACTIONS(1855), + [anon_sym_symbol] = ACTIONS(1855), + [anon_sym_interface] = ACTIONS(1855), + [anon_sym_enum] = ACTIONS(1855), + [sym_readonly] = ACTIONS(1855), }, [548] = { - [ts_builtin_sym_end] = ACTIONS(1855), - [sym_identifier] = ACTIONS(1857), - [anon_sym_export] = ACTIONS(1857), - [anon_sym_default] = ACTIONS(1857), - [anon_sym_namespace] = ACTIONS(1857), - [anon_sym_LBRACE] = ACTIONS(1855), - [anon_sym_RBRACE] = ACTIONS(1855), - [anon_sym_type] = ACTIONS(1857), - [anon_sym_typeof] = ACTIONS(1857), - [anon_sym_import] = ACTIONS(1857), - [anon_sym_var] = ACTIONS(1857), - [anon_sym_let] = ACTIONS(1857), - [anon_sym_const] = ACTIONS(1857), - [anon_sym_BANG] = ACTIONS(1855), - [anon_sym_else] = ACTIONS(1857), - [anon_sym_if] = ACTIONS(1857), - [anon_sym_switch] = ACTIONS(1857), - [anon_sym_for] = ACTIONS(1857), - [anon_sym_LPAREN] = ACTIONS(1855), - [anon_sym_await] = ACTIONS(1857), - [anon_sym_while] = ACTIONS(1857), - [anon_sym_do] = ACTIONS(1857), - [anon_sym_try] = ACTIONS(1857), - [anon_sym_with] = ACTIONS(1857), - [anon_sym_break] = ACTIONS(1857), - [anon_sym_continue] = ACTIONS(1857), - [anon_sym_debugger] = ACTIONS(1857), - [anon_sym_return] = ACTIONS(1857), - [anon_sym_throw] = ACTIONS(1857), - [anon_sym_SEMI] = ACTIONS(1855), - [anon_sym_case] = ACTIONS(1857), - [anon_sym_yield] = ACTIONS(1857), - [anon_sym_LBRACK] = ACTIONS(1855), - [anon_sym_LT] = ACTIONS(1855), - [anon_sym_SLASH] = ACTIONS(1857), - [anon_sym_class] = ACTIONS(1857), - [anon_sym_async] = ACTIONS(1857), - [anon_sym_function] = ACTIONS(1857), - [anon_sym_new] = ACTIONS(1857), - [anon_sym_PLUS] = ACTIONS(1857), - [anon_sym_DASH] = ACTIONS(1857), - [anon_sym_TILDE] = ACTIONS(1855), - [anon_sym_void] = ACTIONS(1857), - [anon_sym_delete] = ACTIONS(1857), - [anon_sym_PLUS_PLUS] = ACTIONS(1855), - [anon_sym_DASH_DASH] = ACTIONS(1855), - [anon_sym_DQUOTE] = ACTIONS(1855), - [anon_sym_SQUOTE] = ACTIONS(1855), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1855), - [sym_number] = ACTIONS(1855), - [sym_this] = ACTIONS(1857), - [sym_super] = ACTIONS(1857), - [sym_true] = ACTIONS(1857), - [sym_false] = ACTIONS(1857), - [sym_null] = ACTIONS(1857), - [sym_undefined] = ACTIONS(1857), - [anon_sym_AT] = ACTIONS(1855), - [anon_sym_static] = ACTIONS(1857), - [anon_sym_abstract] = ACTIONS(1857), - [anon_sym_get] = ACTIONS(1857), - [anon_sym_set] = ACTIONS(1857), - [anon_sym_declare] = ACTIONS(1857), - [anon_sym_public] = ACTIONS(1857), - [anon_sym_private] = ACTIONS(1857), - [anon_sym_protected] = ACTIONS(1857), - [anon_sym_module] = ACTIONS(1857), - [anon_sym_any] = ACTIONS(1857), - [anon_sym_number] = ACTIONS(1857), - [anon_sym_boolean] = ACTIONS(1857), - [anon_sym_string] = ACTIONS(1857), - [anon_sym_symbol] = ACTIONS(1857), - [anon_sym_interface] = ACTIONS(1857), - [anon_sym_enum] = ACTIONS(1857), - [sym_readonly] = ACTIONS(1857), + [ts_builtin_sym_end] = ACTIONS(1843), + [sym_identifier] = ACTIONS(1845), + [anon_sym_export] = ACTIONS(1845), + [anon_sym_default] = ACTIONS(1845), + [anon_sym_namespace] = ACTIONS(1845), + [anon_sym_LBRACE] = ACTIONS(1843), + [anon_sym_RBRACE] = ACTIONS(1843), + [anon_sym_type] = ACTIONS(1845), + [anon_sym_typeof] = ACTIONS(1845), + [anon_sym_import] = ACTIONS(1845), + [anon_sym_var] = ACTIONS(1845), + [anon_sym_let] = ACTIONS(1845), + [anon_sym_const] = ACTIONS(1845), + [anon_sym_BANG] = ACTIONS(1843), + [anon_sym_else] = ACTIONS(1845), + [anon_sym_if] = ACTIONS(1845), + [anon_sym_switch] = ACTIONS(1845), + [anon_sym_for] = ACTIONS(1845), + [anon_sym_LPAREN] = ACTIONS(1843), + [anon_sym_await] = ACTIONS(1845), + [anon_sym_while] = ACTIONS(1845), + [anon_sym_do] = ACTIONS(1845), + [anon_sym_try] = ACTIONS(1845), + [anon_sym_with] = ACTIONS(1845), + [anon_sym_break] = ACTIONS(1845), + [anon_sym_continue] = ACTIONS(1845), + [anon_sym_debugger] = ACTIONS(1845), + [anon_sym_return] = ACTIONS(1845), + [anon_sym_throw] = ACTIONS(1845), + [anon_sym_SEMI] = ACTIONS(1843), + [anon_sym_case] = ACTIONS(1845), + [anon_sym_yield] = ACTIONS(1845), + [anon_sym_LBRACK] = ACTIONS(1843), + [anon_sym_LT] = ACTIONS(1843), + [anon_sym_SLASH] = ACTIONS(1845), + [anon_sym_class] = ACTIONS(1845), + [anon_sym_async] = ACTIONS(1845), + [anon_sym_function] = ACTIONS(1845), + [anon_sym_new] = ACTIONS(1845), + [anon_sym_PLUS] = ACTIONS(1845), + [anon_sym_DASH] = ACTIONS(1845), + [anon_sym_TILDE] = ACTIONS(1843), + [anon_sym_void] = ACTIONS(1845), + [anon_sym_delete] = ACTIONS(1845), + [anon_sym_PLUS_PLUS] = ACTIONS(1843), + [anon_sym_DASH_DASH] = ACTIONS(1843), + [anon_sym_DQUOTE] = ACTIONS(1843), + [anon_sym_SQUOTE] = ACTIONS(1843), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1843), + [sym_number] = ACTIONS(1843), + [sym_this] = ACTIONS(1845), + [sym_super] = ACTIONS(1845), + [sym_true] = ACTIONS(1845), + [sym_false] = ACTIONS(1845), + [sym_null] = ACTIONS(1845), + [sym_undefined] = ACTIONS(1845), + [anon_sym_AT] = ACTIONS(1843), + [anon_sym_static] = ACTIONS(1845), + [anon_sym_abstract] = ACTIONS(1845), + [anon_sym_get] = ACTIONS(1845), + [anon_sym_set] = ACTIONS(1845), + [anon_sym_declare] = ACTIONS(1845), + [anon_sym_public] = ACTIONS(1845), + [anon_sym_private] = ACTIONS(1845), + [anon_sym_protected] = ACTIONS(1845), + [anon_sym_module] = ACTIONS(1845), + [anon_sym_any] = ACTIONS(1845), + [anon_sym_number] = ACTIONS(1845), + [anon_sym_boolean] = ACTIONS(1845), + [anon_sym_string] = ACTIONS(1845), + [anon_sym_symbol] = ACTIONS(1845), + [anon_sym_interface] = ACTIONS(1845), + [anon_sym_enum] = ACTIONS(1845), + [sym_readonly] = ACTIONS(1845), }, [549] = { - [ts_builtin_sym_end] = ACTIONS(1859), - [sym_identifier] = ACTIONS(1861), - [anon_sym_export] = ACTIONS(1861), - [anon_sym_default] = ACTIONS(1861), - [anon_sym_namespace] = ACTIONS(1861), - [anon_sym_LBRACE] = ACTIONS(1859), - [anon_sym_RBRACE] = ACTIONS(1859), - [anon_sym_type] = ACTIONS(1861), - [anon_sym_typeof] = ACTIONS(1861), - [anon_sym_import] = ACTIONS(1861), - [anon_sym_var] = ACTIONS(1861), - [anon_sym_let] = ACTIONS(1861), - [anon_sym_const] = ACTIONS(1861), - [anon_sym_BANG] = ACTIONS(1859), - [anon_sym_else] = ACTIONS(1861), - [anon_sym_if] = ACTIONS(1861), - [anon_sym_switch] = ACTIONS(1861), - [anon_sym_for] = ACTIONS(1861), - [anon_sym_LPAREN] = ACTIONS(1859), - [anon_sym_await] = ACTIONS(1861), - [anon_sym_while] = ACTIONS(1861), - [anon_sym_do] = ACTIONS(1861), - [anon_sym_try] = ACTIONS(1861), - [anon_sym_with] = ACTIONS(1861), - [anon_sym_break] = ACTIONS(1861), - [anon_sym_continue] = ACTIONS(1861), - [anon_sym_debugger] = ACTIONS(1861), - [anon_sym_return] = ACTIONS(1861), - [anon_sym_throw] = ACTIONS(1861), - [anon_sym_SEMI] = ACTIONS(1859), - [anon_sym_case] = ACTIONS(1861), - [anon_sym_yield] = ACTIONS(1861), - [anon_sym_LBRACK] = ACTIONS(1859), - [anon_sym_LT] = ACTIONS(1859), - [anon_sym_SLASH] = ACTIONS(1861), - [anon_sym_class] = ACTIONS(1861), - [anon_sym_async] = ACTIONS(1861), - [anon_sym_function] = ACTIONS(1861), - [anon_sym_new] = ACTIONS(1861), - [anon_sym_PLUS] = ACTIONS(1861), - [anon_sym_DASH] = ACTIONS(1861), - [anon_sym_TILDE] = ACTIONS(1859), - [anon_sym_void] = ACTIONS(1861), - [anon_sym_delete] = ACTIONS(1861), - [anon_sym_PLUS_PLUS] = ACTIONS(1859), - [anon_sym_DASH_DASH] = ACTIONS(1859), - [anon_sym_DQUOTE] = ACTIONS(1859), - [anon_sym_SQUOTE] = ACTIONS(1859), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1859), - [sym_number] = ACTIONS(1859), - [sym_this] = ACTIONS(1861), - [sym_super] = ACTIONS(1861), - [sym_true] = ACTIONS(1861), - [sym_false] = ACTIONS(1861), - [sym_null] = ACTIONS(1861), - [sym_undefined] = ACTIONS(1861), - [anon_sym_AT] = ACTIONS(1859), - [anon_sym_static] = ACTIONS(1861), - [anon_sym_abstract] = ACTIONS(1861), - [anon_sym_get] = ACTIONS(1861), - [anon_sym_set] = ACTIONS(1861), - [anon_sym_declare] = ACTIONS(1861), - [anon_sym_public] = ACTIONS(1861), - [anon_sym_private] = ACTIONS(1861), - [anon_sym_protected] = ACTIONS(1861), - [anon_sym_module] = ACTIONS(1861), - [anon_sym_any] = ACTIONS(1861), - [anon_sym_number] = ACTIONS(1861), - [anon_sym_boolean] = ACTIONS(1861), - [anon_sym_string] = ACTIONS(1861), - [anon_sym_symbol] = ACTIONS(1861), - [anon_sym_interface] = ACTIONS(1861), - [anon_sym_enum] = ACTIONS(1861), - [sym_readonly] = ACTIONS(1861), + [ts_builtin_sym_end] = ACTIONS(1857), + [sym_identifier] = ACTIONS(1859), + [anon_sym_export] = ACTIONS(1859), + [anon_sym_default] = ACTIONS(1859), + [anon_sym_namespace] = ACTIONS(1859), + [anon_sym_LBRACE] = ACTIONS(1857), + [anon_sym_RBRACE] = ACTIONS(1857), + [anon_sym_type] = ACTIONS(1859), + [anon_sym_typeof] = ACTIONS(1859), + [anon_sym_import] = ACTIONS(1859), + [anon_sym_var] = ACTIONS(1859), + [anon_sym_let] = ACTIONS(1859), + [anon_sym_const] = ACTIONS(1859), + [anon_sym_BANG] = ACTIONS(1857), + [anon_sym_else] = ACTIONS(1859), + [anon_sym_if] = ACTIONS(1859), + [anon_sym_switch] = ACTIONS(1859), + [anon_sym_for] = ACTIONS(1859), + [anon_sym_LPAREN] = ACTIONS(1857), + [anon_sym_await] = ACTIONS(1859), + [anon_sym_while] = ACTIONS(1859), + [anon_sym_do] = ACTIONS(1859), + [anon_sym_try] = ACTIONS(1859), + [anon_sym_with] = ACTIONS(1859), + [anon_sym_break] = ACTIONS(1859), + [anon_sym_continue] = ACTIONS(1859), + [anon_sym_debugger] = ACTIONS(1859), + [anon_sym_return] = ACTIONS(1859), + [anon_sym_throw] = ACTIONS(1859), + [anon_sym_SEMI] = ACTIONS(1857), + [anon_sym_case] = ACTIONS(1859), + [anon_sym_yield] = ACTIONS(1859), + [anon_sym_LBRACK] = ACTIONS(1857), + [anon_sym_LT] = ACTIONS(1857), + [anon_sym_SLASH] = ACTIONS(1859), + [anon_sym_class] = ACTIONS(1859), + [anon_sym_async] = ACTIONS(1859), + [anon_sym_function] = ACTIONS(1859), + [anon_sym_new] = ACTIONS(1859), + [anon_sym_PLUS] = ACTIONS(1859), + [anon_sym_DASH] = ACTIONS(1859), + [anon_sym_TILDE] = ACTIONS(1857), + [anon_sym_void] = ACTIONS(1859), + [anon_sym_delete] = ACTIONS(1859), + [anon_sym_PLUS_PLUS] = ACTIONS(1857), + [anon_sym_DASH_DASH] = ACTIONS(1857), + [anon_sym_DQUOTE] = ACTIONS(1857), + [anon_sym_SQUOTE] = ACTIONS(1857), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1857), + [sym_number] = ACTIONS(1857), + [sym_this] = ACTIONS(1859), + [sym_super] = ACTIONS(1859), + [sym_true] = ACTIONS(1859), + [sym_false] = ACTIONS(1859), + [sym_null] = ACTIONS(1859), + [sym_undefined] = ACTIONS(1859), + [anon_sym_AT] = ACTIONS(1857), + [anon_sym_static] = ACTIONS(1859), + [anon_sym_abstract] = ACTIONS(1859), + [anon_sym_get] = ACTIONS(1859), + [anon_sym_set] = ACTIONS(1859), + [anon_sym_declare] = ACTIONS(1859), + [anon_sym_public] = ACTIONS(1859), + [anon_sym_private] = ACTIONS(1859), + [anon_sym_protected] = ACTIONS(1859), + [anon_sym_module] = ACTIONS(1859), + [anon_sym_any] = ACTIONS(1859), + [anon_sym_number] = ACTIONS(1859), + [anon_sym_boolean] = ACTIONS(1859), + [anon_sym_string] = ACTIONS(1859), + [anon_sym_symbol] = ACTIONS(1859), + [anon_sym_interface] = ACTIONS(1859), + [anon_sym_enum] = ACTIONS(1859), + [sym_readonly] = ACTIONS(1859), }, [550] = { - [ts_builtin_sym_end] = ACTIONS(1863), - [sym_identifier] = ACTIONS(1865), - [anon_sym_export] = ACTIONS(1865), - [anon_sym_default] = ACTIONS(1865), - [anon_sym_namespace] = ACTIONS(1865), - [anon_sym_LBRACE] = ACTIONS(1863), - [anon_sym_RBRACE] = ACTIONS(1863), - [anon_sym_type] = ACTIONS(1865), - [anon_sym_typeof] = ACTIONS(1865), - [anon_sym_import] = ACTIONS(1865), - [anon_sym_var] = ACTIONS(1865), - [anon_sym_let] = ACTIONS(1865), - [anon_sym_const] = ACTIONS(1865), - [anon_sym_BANG] = ACTIONS(1863), - [anon_sym_else] = ACTIONS(1865), - [anon_sym_if] = ACTIONS(1865), - [anon_sym_switch] = ACTIONS(1865), - [anon_sym_for] = ACTIONS(1865), - [anon_sym_LPAREN] = ACTIONS(1863), - [anon_sym_await] = ACTIONS(1865), - [anon_sym_while] = ACTIONS(1865), - [anon_sym_do] = ACTIONS(1865), - [anon_sym_try] = ACTIONS(1865), - [anon_sym_with] = ACTIONS(1865), - [anon_sym_break] = ACTIONS(1865), - [anon_sym_continue] = ACTIONS(1865), - [anon_sym_debugger] = ACTIONS(1865), - [anon_sym_return] = ACTIONS(1865), - [anon_sym_throw] = ACTIONS(1865), - [anon_sym_SEMI] = ACTIONS(1863), - [anon_sym_case] = ACTIONS(1865), - [anon_sym_yield] = ACTIONS(1865), - [anon_sym_LBRACK] = ACTIONS(1863), - [anon_sym_LT] = ACTIONS(1863), - [anon_sym_SLASH] = ACTIONS(1865), - [anon_sym_class] = ACTIONS(1865), - [anon_sym_async] = ACTIONS(1865), - [anon_sym_function] = ACTIONS(1865), - [anon_sym_new] = ACTIONS(1865), - [anon_sym_PLUS] = ACTIONS(1865), - [anon_sym_DASH] = ACTIONS(1865), - [anon_sym_TILDE] = ACTIONS(1863), - [anon_sym_void] = ACTIONS(1865), - [anon_sym_delete] = ACTIONS(1865), - [anon_sym_PLUS_PLUS] = ACTIONS(1863), - [anon_sym_DASH_DASH] = ACTIONS(1863), - [anon_sym_DQUOTE] = ACTIONS(1863), - [anon_sym_SQUOTE] = ACTIONS(1863), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1863), - [sym_number] = ACTIONS(1863), - [sym_this] = ACTIONS(1865), - [sym_super] = ACTIONS(1865), - [sym_true] = ACTIONS(1865), - [sym_false] = ACTIONS(1865), - [sym_null] = ACTIONS(1865), - [sym_undefined] = ACTIONS(1865), - [anon_sym_AT] = ACTIONS(1863), - [anon_sym_static] = ACTIONS(1865), - [anon_sym_abstract] = ACTIONS(1865), - [anon_sym_get] = ACTIONS(1865), - [anon_sym_set] = ACTIONS(1865), - [anon_sym_declare] = ACTIONS(1865), - [anon_sym_public] = ACTIONS(1865), - [anon_sym_private] = ACTIONS(1865), - [anon_sym_protected] = ACTIONS(1865), - [anon_sym_module] = ACTIONS(1865), - [anon_sym_any] = ACTIONS(1865), - [anon_sym_number] = ACTIONS(1865), - [anon_sym_boolean] = ACTIONS(1865), - [anon_sym_string] = ACTIONS(1865), - [anon_sym_symbol] = ACTIONS(1865), - [anon_sym_interface] = ACTIONS(1865), - [anon_sym_enum] = ACTIONS(1865), - [sym_readonly] = ACTIONS(1865), + [ts_builtin_sym_end] = ACTIONS(1861), + [sym_identifier] = ACTIONS(1863), + [anon_sym_export] = ACTIONS(1863), + [anon_sym_default] = ACTIONS(1863), + [anon_sym_namespace] = ACTIONS(1863), + [anon_sym_LBRACE] = ACTIONS(1861), + [anon_sym_RBRACE] = ACTIONS(1861), + [anon_sym_type] = ACTIONS(1863), + [anon_sym_typeof] = ACTIONS(1863), + [anon_sym_import] = ACTIONS(1863), + [anon_sym_var] = ACTIONS(1863), + [anon_sym_let] = ACTIONS(1863), + [anon_sym_const] = ACTIONS(1863), + [anon_sym_BANG] = ACTIONS(1861), + [anon_sym_else] = ACTIONS(1863), + [anon_sym_if] = ACTIONS(1863), + [anon_sym_switch] = ACTIONS(1863), + [anon_sym_for] = ACTIONS(1863), + [anon_sym_LPAREN] = ACTIONS(1861), + [anon_sym_await] = ACTIONS(1863), + [anon_sym_while] = ACTIONS(1863), + [anon_sym_do] = ACTIONS(1863), + [anon_sym_try] = ACTIONS(1863), + [anon_sym_with] = ACTIONS(1863), + [anon_sym_break] = ACTIONS(1863), + [anon_sym_continue] = ACTIONS(1863), + [anon_sym_debugger] = ACTIONS(1863), + [anon_sym_return] = ACTIONS(1863), + [anon_sym_throw] = ACTIONS(1863), + [anon_sym_SEMI] = ACTIONS(1861), + [anon_sym_case] = ACTIONS(1863), + [anon_sym_yield] = ACTIONS(1863), + [anon_sym_LBRACK] = ACTIONS(1861), + [anon_sym_LT] = ACTIONS(1861), + [anon_sym_SLASH] = ACTIONS(1863), + [anon_sym_class] = ACTIONS(1863), + [anon_sym_async] = ACTIONS(1863), + [anon_sym_function] = ACTIONS(1863), + [anon_sym_new] = ACTIONS(1863), + [anon_sym_PLUS] = ACTIONS(1863), + [anon_sym_DASH] = ACTIONS(1863), + [anon_sym_TILDE] = ACTIONS(1861), + [anon_sym_void] = ACTIONS(1863), + [anon_sym_delete] = ACTIONS(1863), + [anon_sym_PLUS_PLUS] = ACTIONS(1861), + [anon_sym_DASH_DASH] = ACTIONS(1861), + [anon_sym_DQUOTE] = ACTIONS(1861), + [anon_sym_SQUOTE] = ACTIONS(1861), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1861), + [sym_number] = ACTIONS(1861), + [sym_this] = ACTIONS(1863), + [sym_super] = ACTIONS(1863), + [sym_true] = ACTIONS(1863), + [sym_false] = ACTIONS(1863), + [sym_null] = ACTIONS(1863), + [sym_undefined] = ACTIONS(1863), + [anon_sym_AT] = ACTIONS(1861), + [anon_sym_static] = ACTIONS(1863), + [anon_sym_abstract] = ACTIONS(1863), + [anon_sym_get] = ACTIONS(1863), + [anon_sym_set] = ACTIONS(1863), + [anon_sym_declare] = ACTIONS(1863), + [anon_sym_public] = ACTIONS(1863), + [anon_sym_private] = ACTIONS(1863), + [anon_sym_protected] = ACTIONS(1863), + [anon_sym_module] = ACTIONS(1863), + [anon_sym_any] = ACTIONS(1863), + [anon_sym_number] = ACTIONS(1863), + [anon_sym_boolean] = ACTIONS(1863), + [anon_sym_string] = ACTIONS(1863), + [anon_sym_symbol] = ACTIONS(1863), + [anon_sym_interface] = ACTIONS(1863), + [anon_sym_enum] = ACTIONS(1863), + [sym_readonly] = ACTIONS(1863), }, [551] = { - [ts_builtin_sym_end] = ACTIONS(1867), - [sym_identifier] = ACTIONS(1869), - [anon_sym_export] = ACTIONS(1869), - [anon_sym_default] = ACTIONS(1869), - [anon_sym_namespace] = ACTIONS(1869), - [anon_sym_LBRACE] = ACTIONS(1867), - [anon_sym_RBRACE] = ACTIONS(1867), - [anon_sym_type] = ACTIONS(1869), - [anon_sym_typeof] = ACTIONS(1869), - [anon_sym_import] = ACTIONS(1869), - [anon_sym_var] = ACTIONS(1869), - [anon_sym_let] = ACTIONS(1869), - [anon_sym_const] = ACTIONS(1869), - [anon_sym_BANG] = ACTIONS(1867), - [anon_sym_else] = ACTIONS(1869), - [anon_sym_if] = ACTIONS(1869), - [anon_sym_switch] = ACTIONS(1869), - [anon_sym_for] = ACTIONS(1869), - [anon_sym_LPAREN] = ACTIONS(1867), - [anon_sym_await] = ACTIONS(1869), - [anon_sym_while] = ACTIONS(1869), - [anon_sym_do] = ACTIONS(1869), - [anon_sym_try] = ACTIONS(1869), - [anon_sym_with] = ACTIONS(1869), - [anon_sym_break] = ACTIONS(1869), - [anon_sym_continue] = ACTIONS(1869), - [anon_sym_debugger] = ACTIONS(1869), - [anon_sym_return] = ACTIONS(1869), - [anon_sym_throw] = ACTIONS(1869), - [anon_sym_SEMI] = ACTIONS(1867), - [anon_sym_case] = ACTIONS(1869), - [anon_sym_yield] = ACTIONS(1869), - [anon_sym_LBRACK] = ACTIONS(1867), - [anon_sym_LT] = ACTIONS(1867), - [anon_sym_SLASH] = ACTIONS(1869), - [anon_sym_class] = ACTIONS(1869), - [anon_sym_async] = ACTIONS(1869), - [anon_sym_function] = ACTIONS(1869), - [anon_sym_new] = ACTIONS(1869), - [anon_sym_PLUS] = ACTIONS(1869), - [anon_sym_DASH] = ACTIONS(1869), - [anon_sym_TILDE] = ACTIONS(1867), - [anon_sym_void] = ACTIONS(1869), - [anon_sym_delete] = ACTIONS(1869), - [anon_sym_PLUS_PLUS] = ACTIONS(1867), - [anon_sym_DASH_DASH] = ACTIONS(1867), - [anon_sym_DQUOTE] = ACTIONS(1867), - [anon_sym_SQUOTE] = ACTIONS(1867), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1867), - [sym_number] = ACTIONS(1867), - [sym_this] = ACTIONS(1869), - [sym_super] = ACTIONS(1869), - [sym_true] = ACTIONS(1869), - [sym_false] = ACTIONS(1869), - [sym_null] = ACTIONS(1869), - [sym_undefined] = ACTIONS(1869), - [anon_sym_AT] = ACTIONS(1867), - [anon_sym_static] = ACTIONS(1869), - [anon_sym_abstract] = ACTIONS(1869), - [anon_sym_get] = ACTIONS(1869), - [anon_sym_set] = ACTIONS(1869), - [anon_sym_declare] = ACTIONS(1869), - [anon_sym_public] = ACTIONS(1869), - [anon_sym_private] = ACTIONS(1869), - [anon_sym_protected] = ACTIONS(1869), - [anon_sym_module] = ACTIONS(1869), - [anon_sym_any] = ACTIONS(1869), - [anon_sym_number] = ACTIONS(1869), - [anon_sym_boolean] = ACTIONS(1869), - [anon_sym_string] = ACTIONS(1869), - [anon_sym_symbol] = ACTIONS(1869), - [anon_sym_interface] = ACTIONS(1869), - [anon_sym_enum] = ACTIONS(1869), - [sym_readonly] = ACTIONS(1869), + [ts_builtin_sym_end] = ACTIONS(1865), + [sym_identifier] = ACTIONS(1867), + [anon_sym_export] = ACTIONS(1867), + [anon_sym_default] = ACTIONS(1867), + [anon_sym_namespace] = ACTIONS(1867), + [anon_sym_LBRACE] = ACTIONS(1865), + [anon_sym_RBRACE] = ACTIONS(1865), + [anon_sym_type] = ACTIONS(1867), + [anon_sym_typeof] = ACTIONS(1867), + [anon_sym_import] = ACTIONS(1867), + [anon_sym_var] = ACTIONS(1867), + [anon_sym_let] = ACTIONS(1867), + [anon_sym_const] = ACTIONS(1867), + [anon_sym_BANG] = ACTIONS(1865), + [anon_sym_else] = ACTIONS(1867), + [anon_sym_if] = ACTIONS(1867), + [anon_sym_switch] = ACTIONS(1867), + [anon_sym_for] = ACTIONS(1867), + [anon_sym_LPAREN] = ACTIONS(1865), + [anon_sym_await] = ACTIONS(1867), + [anon_sym_while] = ACTIONS(1867), + [anon_sym_do] = ACTIONS(1867), + [anon_sym_try] = ACTIONS(1867), + [anon_sym_with] = ACTIONS(1867), + [anon_sym_break] = ACTIONS(1867), + [anon_sym_continue] = ACTIONS(1867), + [anon_sym_debugger] = ACTIONS(1867), + [anon_sym_return] = ACTIONS(1867), + [anon_sym_throw] = ACTIONS(1867), + [anon_sym_SEMI] = ACTIONS(1865), + [anon_sym_case] = ACTIONS(1867), + [anon_sym_yield] = ACTIONS(1867), + [anon_sym_LBRACK] = ACTIONS(1865), + [anon_sym_LT] = ACTIONS(1865), + [anon_sym_SLASH] = ACTIONS(1867), + [anon_sym_class] = ACTIONS(1867), + [anon_sym_async] = ACTIONS(1867), + [anon_sym_function] = ACTIONS(1867), + [anon_sym_new] = ACTIONS(1867), + [anon_sym_PLUS] = ACTIONS(1867), + [anon_sym_DASH] = ACTIONS(1867), + [anon_sym_TILDE] = ACTIONS(1865), + [anon_sym_void] = ACTIONS(1867), + [anon_sym_delete] = ACTIONS(1867), + [anon_sym_PLUS_PLUS] = ACTIONS(1865), + [anon_sym_DASH_DASH] = ACTIONS(1865), + [anon_sym_DQUOTE] = ACTIONS(1865), + [anon_sym_SQUOTE] = ACTIONS(1865), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1865), + [sym_number] = ACTIONS(1865), + [sym_this] = ACTIONS(1867), + [sym_super] = ACTIONS(1867), + [sym_true] = ACTIONS(1867), + [sym_false] = ACTIONS(1867), + [sym_null] = ACTIONS(1867), + [sym_undefined] = ACTIONS(1867), + [anon_sym_AT] = ACTIONS(1865), + [anon_sym_static] = ACTIONS(1867), + [anon_sym_abstract] = ACTIONS(1867), + [anon_sym_get] = ACTIONS(1867), + [anon_sym_set] = ACTIONS(1867), + [anon_sym_declare] = ACTIONS(1867), + [anon_sym_public] = ACTIONS(1867), + [anon_sym_private] = ACTIONS(1867), + [anon_sym_protected] = ACTIONS(1867), + [anon_sym_module] = ACTIONS(1867), + [anon_sym_any] = ACTIONS(1867), + [anon_sym_number] = ACTIONS(1867), + [anon_sym_boolean] = ACTIONS(1867), + [anon_sym_string] = ACTIONS(1867), + [anon_sym_symbol] = ACTIONS(1867), + [anon_sym_interface] = ACTIONS(1867), + [anon_sym_enum] = ACTIONS(1867), + [sym_readonly] = ACTIONS(1867), }, [552] = { - [ts_builtin_sym_end] = ACTIONS(1871), - [sym_identifier] = ACTIONS(1873), - [anon_sym_export] = ACTIONS(1873), - [anon_sym_default] = ACTIONS(1873), - [anon_sym_namespace] = ACTIONS(1873), - [anon_sym_LBRACE] = ACTIONS(1871), - [anon_sym_RBRACE] = ACTIONS(1871), - [anon_sym_type] = ACTIONS(1873), - [anon_sym_typeof] = ACTIONS(1873), - [anon_sym_import] = ACTIONS(1873), - [anon_sym_var] = ACTIONS(1873), - [anon_sym_let] = ACTIONS(1873), - [anon_sym_const] = ACTIONS(1873), - [anon_sym_BANG] = ACTIONS(1871), - [anon_sym_else] = ACTIONS(1873), - [anon_sym_if] = ACTIONS(1873), - [anon_sym_switch] = ACTIONS(1873), - [anon_sym_for] = ACTIONS(1873), - [anon_sym_LPAREN] = ACTIONS(1871), - [anon_sym_await] = ACTIONS(1873), - [anon_sym_while] = ACTIONS(1873), - [anon_sym_do] = ACTIONS(1873), - [anon_sym_try] = ACTIONS(1873), - [anon_sym_with] = ACTIONS(1873), - [anon_sym_break] = ACTIONS(1873), - [anon_sym_continue] = ACTIONS(1873), - [anon_sym_debugger] = ACTIONS(1873), - [anon_sym_return] = ACTIONS(1873), - [anon_sym_throw] = ACTIONS(1873), - [anon_sym_SEMI] = ACTIONS(1871), - [anon_sym_case] = ACTIONS(1873), - [anon_sym_yield] = ACTIONS(1873), - [anon_sym_LBRACK] = ACTIONS(1871), - [anon_sym_LT] = ACTIONS(1871), - [anon_sym_SLASH] = ACTIONS(1873), - [anon_sym_class] = ACTIONS(1873), - [anon_sym_async] = ACTIONS(1873), - [anon_sym_function] = ACTIONS(1873), - [anon_sym_new] = ACTIONS(1873), - [anon_sym_PLUS] = ACTIONS(1873), - [anon_sym_DASH] = ACTIONS(1873), - [anon_sym_TILDE] = ACTIONS(1871), - [anon_sym_void] = ACTIONS(1873), - [anon_sym_delete] = ACTIONS(1873), - [anon_sym_PLUS_PLUS] = ACTIONS(1871), - [anon_sym_DASH_DASH] = ACTIONS(1871), - [anon_sym_DQUOTE] = ACTIONS(1871), - [anon_sym_SQUOTE] = ACTIONS(1871), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1871), - [sym_number] = ACTIONS(1871), - [sym_this] = ACTIONS(1873), - [sym_super] = ACTIONS(1873), - [sym_true] = ACTIONS(1873), - [sym_false] = ACTIONS(1873), - [sym_null] = ACTIONS(1873), - [sym_undefined] = ACTIONS(1873), - [anon_sym_AT] = ACTIONS(1871), - [anon_sym_static] = ACTIONS(1873), - [anon_sym_abstract] = ACTIONS(1873), - [anon_sym_get] = ACTIONS(1873), - [anon_sym_set] = ACTIONS(1873), - [anon_sym_declare] = ACTIONS(1873), - [anon_sym_public] = ACTIONS(1873), - [anon_sym_private] = ACTIONS(1873), - [anon_sym_protected] = ACTIONS(1873), - [anon_sym_module] = ACTIONS(1873), - [anon_sym_any] = ACTIONS(1873), - [anon_sym_number] = ACTIONS(1873), - [anon_sym_boolean] = ACTIONS(1873), - [anon_sym_string] = ACTIONS(1873), - [anon_sym_symbol] = ACTIONS(1873), - [anon_sym_interface] = ACTIONS(1873), - [anon_sym_enum] = ACTIONS(1873), - [sym_readonly] = ACTIONS(1873), + [ts_builtin_sym_end] = ACTIONS(1869), + [sym_identifier] = ACTIONS(1871), + [anon_sym_export] = ACTIONS(1871), + [anon_sym_default] = ACTIONS(1871), + [anon_sym_namespace] = ACTIONS(1871), + [anon_sym_LBRACE] = ACTIONS(1869), + [anon_sym_RBRACE] = ACTIONS(1869), + [anon_sym_type] = ACTIONS(1871), + [anon_sym_typeof] = ACTIONS(1871), + [anon_sym_import] = ACTIONS(1871), + [anon_sym_var] = ACTIONS(1871), + [anon_sym_let] = ACTIONS(1871), + [anon_sym_const] = ACTIONS(1871), + [anon_sym_BANG] = ACTIONS(1869), + [anon_sym_else] = ACTIONS(1871), + [anon_sym_if] = ACTIONS(1871), + [anon_sym_switch] = ACTIONS(1871), + [anon_sym_for] = ACTIONS(1871), + [anon_sym_LPAREN] = ACTIONS(1869), + [anon_sym_await] = ACTIONS(1871), + [anon_sym_while] = ACTIONS(1871), + [anon_sym_do] = ACTIONS(1871), + [anon_sym_try] = ACTIONS(1871), + [anon_sym_with] = ACTIONS(1871), + [anon_sym_break] = ACTIONS(1871), + [anon_sym_continue] = ACTIONS(1871), + [anon_sym_debugger] = ACTIONS(1871), + [anon_sym_return] = ACTIONS(1871), + [anon_sym_throw] = ACTIONS(1871), + [anon_sym_SEMI] = ACTIONS(1869), + [anon_sym_case] = ACTIONS(1871), + [anon_sym_yield] = ACTIONS(1871), + [anon_sym_LBRACK] = ACTIONS(1869), + [anon_sym_LT] = ACTIONS(1869), + [anon_sym_SLASH] = ACTIONS(1871), + [anon_sym_class] = ACTIONS(1871), + [anon_sym_async] = ACTIONS(1871), + [anon_sym_function] = ACTIONS(1871), + [anon_sym_new] = ACTIONS(1871), + [anon_sym_PLUS] = ACTIONS(1871), + [anon_sym_DASH] = ACTIONS(1871), + [anon_sym_TILDE] = ACTIONS(1869), + [anon_sym_void] = ACTIONS(1871), + [anon_sym_delete] = ACTIONS(1871), + [anon_sym_PLUS_PLUS] = ACTIONS(1869), + [anon_sym_DASH_DASH] = ACTIONS(1869), + [anon_sym_DQUOTE] = ACTIONS(1869), + [anon_sym_SQUOTE] = ACTIONS(1869), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1869), + [sym_number] = ACTIONS(1869), + [sym_this] = ACTIONS(1871), + [sym_super] = ACTIONS(1871), + [sym_true] = ACTIONS(1871), + [sym_false] = ACTIONS(1871), + [sym_null] = ACTIONS(1871), + [sym_undefined] = ACTIONS(1871), + [anon_sym_AT] = ACTIONS(1869), + [anon_sym_static] = ACTIONS(1871), + [anon_sym_abstract] = ACTIONS(1871), + [anon_sym_get] = ACTIONS(1871), + [anon_sym_set] = ACTIONS(1871), + [anon_sym_declare] = ACTIONS(1871), + [anon_sym_public] = ACTIONS(1871), + [anon_sym_private] = ACTIONS(1871), + [anon_sym_protected] = ACTIONS(1871), + [anon_sym_module] = ACTIONS(1871), + [anon_sym_any] = ACTIONS(1871), + [anon_sym_number] = ACTIONS(1871), + [anon_sym_boolean] = ACTIONS(1871), + [anon_sym_string] = ACTIONS(1871), + [anon_sym_symbol] = ACTIONS(1871), + [anon_sym_interface] = ACTIONS(1871), + [anon_sym_enum] = ACTIONS(1871), + [sym_readonly] = ACTIONS(1871), }, [553] = { - [ts_builtin_sym_end] = ACTIONS(1875), - [sym_identifier] = ACTIONS(1877), - [anon_sym_export] = ACTIONS(1877), - [anon_sym_default] = ACTIONS(1877), - [anon_sym_namespace] = ACTIONS(1877), - [anon_sym_LBRACE] = ACTIONS(1875), - [anon_sym_RBRACE] = ACTIONS(1875), - [anon_sym_type] = ACTIONS(1877), - [anon_sym_typeof] = ACTIONS(1877), - [anon_sym_import] = ACTIONS(1877), - [anon_sym_var] = ACTIONS(1877), - [anon_sym_let] = ACTIONS(1877), - [anon_sym_const] = ACTIONS(1877), - [anon_sym_BANG] = ACTIONS(1875), - [anon_sym_else] = ACTIONS(1877), - [anon_sym_if] = ACTIONS(1877), - [anon_sym_switch] = ACTIONS(1877), - [anon_sym_for] = ACTIONS(1877), - [anon_sym_LPAREN] = ACTIONS(1875), - [anon_sym_await] = ACTIONS(1877), - [anon_sym_while] = ACTIONS(1877), - [anon_sym_do] = ACTIONS(1877), - [anon_sym_try] = ACTIONS(1877), - [anon_sym_with] = ACTIONS(1877), - [anon_sym_break] = ACTIONS(1877), - [anon_sym_continue] = ACTIONS(1877), - [anon_sym_debugger] = ACTIONS(1877), - [anon_sym_return] = ACTIONS(1877), - [anon_sym_throw] = ACTIONS(1877), - [anon_sym_SEMI] = ACTIONS(1875), - [anon_sym_case] = ACTIONS(1877), - [anon_sym_yield] = ACTIONS(1877), - [anon_sym_LBRACK] = ACTIONS(1875), - [anon_sym_LT] = ACTIONS(1875), - [anon_sym_SLASH] = ACTIONS(1877), - [anon_sym_class] = ACTIONS(1877), - [anon_sym_async] = ACTIONS(1877), - [anon_sym_function] = ACTIONS(1877), - [anon_sym_new] = ACTIONS(1877), - [anon_sym_PLUS] = ACTIONS(1877), - [anon_sym_DASH] = ACTIONS(1877), - [anon_sym_TILDE] = ACTIONS(1875), - [anon_sym_void] = ACTIONS(1877), - [anon_sym_delete] = ACTIONS(1877), - [anon_sym_PLUS_PLUS] = ACTIONS(1875), - [anon_sym_DASH_DASH] = ACTIONS(1875), - [anon_sym_DQUOTE] = ACTIONS(1875), - [anon_sym_SQUOTE] = ACTIONS(1875), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1875), - [sym_number] = ACTIONS(1875), - [sym_this] = ACTIONS(1877), - [sym_super] = ACTIONS(1877), - [sym_true] = ACTIONS(1877), - [sym_false] = ACTIONS(1877), - [sym_null] = ACTIONS(1877), - [sym_undefined] = ACTIONS(1877), - [anon_sym_AT] = ACTIONS(1875), - [anon_sym_static] = ACTIONS(1877), - [anon_sym_abstract] = ACTIONS(1877), - [anon_sym_get] = ACTIONS(1877), - [anon_sym_set] = ACTIONS(1877), - [anon_sym_declare] = ACTIONS(1877), - [anon_sym_public] = ACTIONS(1877), - [anon_sym_private] = ACTIONS(1877), - [anon_sym_protected] = ACTIONS(1877), - [anon_sym_module] = ACTIONS(1877), - [anon_sym_any] = ACTIONS(1877), - [anon_sym_number] = ACTIONS(1877), - [anon_sym_boolean] = ACTIONS(1877), - [anon_sym_string] = ACTIONS(1877), - [anon_sym_symbol] = ACTIONS(1877), - [anon_sym_interface] = ACTIONS(1877), - [anon_sym_enum] = ACTIONS(1877), - [sym_readonly] = ACTIONS(1877), + [ts_builtin_sym_end] = ACTIONS(1873), + [sym_identifier] = ACTIONS(1875), + [anon_sym_export] = ACTIONS(1875), + [anon_sym_default] = ACTIONS(1875), + [anon_sym_namespace] = ACTIONS(1875), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_RBRACE] = ACTIONS(1873), + [anon_sym_type] = ACTIONS(1875), + [anon_sym_typeof] = ACTIONS(1875), + [anon_sym_import] = ACTIONS(1875), + [anon_sym_var] = ACTIONS(1875), + [anon_sym_let] = ACTIONS(1875), + [anon_sym_const] = ACTIONS(1875), + [anon_sym_BANG] = ACTIONS(1873), + [anon_sym_else] = ACTIONS(1875), + [anon_sym_if] = ACTIONS(1875), + [anon_sym_switch] = ACTIONS(1875), + [anon_sym_for] = ACTIONS(1875), + [anon_sym_LPAREN] = ACTIONS(1873), + [anon_sym_await] = ACTIONS(1875), + [anon_sym_while] = ACTIONS(1875), + [anon_sym_do] = ACTIONS(1875), + [anon_sym_try] = ACTIONS(1875), + [anon_sym_with] = ACTIONS(1875), + [anon_sym_break] = ACTIONS(1875), + [anon_sym_continue] = ACTIONS(1875), + [anon_sym_debugger] = ACTIONS(1875), + [anon_sym_return] = ACTIONS(1875), + [anon_sym_throw] = ACTIONS(1875), + [anon_sym_SEMI] = ACTIONS(1873), + [anon_sym_case] = ACTIONS(1875), + [anon_sym_yield] = ACTIONS(1875), + [anon_sym_LBRACK] = ACTIONS(1873), + [anon_sym_LT] = ACTIONS(1873), + [anon_sym_SLASH] = ACTIONS(1875), + [anon_sym_class] = ACTIONS(1875), + [anon_sym_async] = ACTIONS(1875), + [anon_sym_function] = ACTIONS(1875), + [anon_sym_new] = ACTIONS(1875), + [anon_sym_PLUS] = ACTIONS(1875), + [anon_sym_DASH] = ACTIONS(1875), + [anon_sym_TILDE] = ACTIONS(1873), + [anon_sym_void] = ACTIONS(1875), + [anon_sym_delete] = ACTIONS(1875), + [anon_sym_PLUS_PLUS] = ACTIONS(1873), + [anon_sym_DASH_DASH] = ACTIONS(1873), + [anon_sym_DQUOTE] = ACTIONS(1873), + [anon_sym_SQUOTE] = ACTIONS(1873), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1873), + [sym_number] = ACTIONS(1873), + [sym_this] = ACTIONS(1875), + [sym_super] = ACTIONS(1875), + [sym_true] = ACTIONS(1875), + [sym_false] = ACTIONS(1875), + [sym_null] = ACTIONS(1875), + [sym_undefined] = ACTIONS(1875), + [anon_sym_AT] = ACTIONS(1873), + [anon_sym_static] = ACTIONS(1875), + [anon_sym_abstract] = ACTIONS(1875), + [anon_sym_get] = ACTIONS(1875), + [anon_sym_set] = ACTIONS(1875), + [anon_sym_declare] = ACTIONS(1875), + [anon_sym_public] = ACTIONS(1875), + [anon_sym_private] = ACTIONS(1875), + [anon_sym_protected] = ACTIONS(1875), + [anon_sym_module] = ACTIONS(1875), + [anon_sym_any] = ACTIONS(1875), + [anon_sym_number] = ACTIONS(1875), + [anon_sym_boolean] = ACTIONS(1875), + [anon_sym_string] = ACTIONS(1875), + [anon_sym_symbol] = ACTIONS(1875), + [anon_sym_interface] = ACTIONS(1875), + [anon_sym_enum] = ACTIONS(1875), + [sym_readonly] = ACTIONS(1875), }, [554] = { - [ts_builtin_sym_end] = ACTIONS(1879), - [sym_identifier] = ACTIONS(1881), - [anon_sym_export] = ACTIONS(1881), - [anon_sym_default] = ACTIONS(1881), - [anon_sym_namespace] = ACTIONS(1881), - [anon_sym_LBRACE] = ACTIONS(1879), - [anon_sym_RBRACE] = ACTIONS(1879), - [anon_sym_type] = ACTIONS(1881), - [anon_sym_typeof] = ACTIONS(1881), - [anon_sym_import] = ACTIONS(1881), - [anon_sym_var] = ACTIONS(1881), - [anon_sym_let] = ACTIONS(1881), - [anon_sym_const] = ACTIONS(1881), - [anon_sym_BANG] = ACTIONS(1879), - [anon_sym_else] = ACTIONS(1881), - [anon_sym_if] = ACTIONS(1881), - [anon_sym_switch] = ACTIONS(1881), - [anon_sym_for] = ACTIONS(1881), - [anon_sym_LPAREN] = ACTIONS(1879), - [anon_sym_await] = ACTIONS(1881), - [anon_sym_while] = ACTIONS(1881), - [anon_sym_do] = ACTIONS(1881), - [anon_sym_try] = ACTIONS(1881), - [anon_sym_with] = ACTIONS(1881), - [anon_sym_break] = ACTIONS(1881), - [anon_sym_continue] = ACTIONS(1881), - [anon_sym_debugger] = ACTIONS(1881), - [anon_sym_return] = ACTIONS(1881), - [anon_sym_throw] = ACTIONS(1881), - [anon_sym_SEMI] = ACTIONS(1879), - [anon_sym_case] = ACTIONS(1881), - [anon_sym_yield] = ACTIONS(1881), - [anon_sym_LBRACK] = ACTIONS(1879), - [anon_sym_LT] = ACTIONS(1879), - [anon_sym_SLASH] = ACTIONS(1881), - [anon_sym_class] = ACTIONS(1881), - [anon_sym_async] = ACTIONS(1881), - [anon_sym_function] = ACTIONS(1881), - [anon_sym_new] = ACTIONS(1881), - [anon_sym_PLUS] = ACTIONS(1881), - [anon_sym_DASH] = ACTIONS(1881), - [anon_sym_TILDE] = ACTIONS(1879), - [anon_sym_void] = ACTIONS(1881), - [anon_sym_delete] = ACTIONS(1881), - [anon_sym_PLUS_PLUS] = ACTIONS(1879), - [anon_sym_DASH_DASH] = ACTIONS(1879), - [anon_sym_DQUOTE] = ACTIONS(1879), - [anon_sym_SQUOTE] = ACTIONS(1879), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1879), - [sym_number] = ACTIONS(1879), - [sym_this] = ACTIONS(1881), - [sym_super] = ACTIONS(1881), - [sym_true] = ACTIONS(1881), - [sym_false] = ACTIONS(1881), - [sym_null] = ACTIONS(1881), - [sym_undefined] = ACTIONS(1881), - [anon_sym_AT] = ACTIONS(1879), - [anon_sym_static] = ACTIONS(1881), - [anon_sym_abstract] = ACTIONS(1881), - [anon_sym_get] = ACTIONS(1881), - [anon_sym_set] = ACTIONS(1881), - [anon_sym_declare] = ACTIONS(1881), - [anon_sym_public] = ACTIONS(1881), - [anon_sym_private] = ACTIONS(1881), - [anon_sym_protected] = ACTIONS(1881), - [anon_sym_module] = ACTIONS(1881), - [anon_sym_any] = ACTIONS(1881), - [anon_sym_number] = ACTIONS(1881), - [anon_sym_boolean] = ACTIONS(1881), - [anon_sym_string] = ACTIONS(1881), - [anon_sym_symbol] = ACTIONS(1881), - [anon_sym_interface] = ACTIONS(1881), - [anon_sym_enum] = ACTIONS(1881), - [sym_readonly] = ACTIONS(1881), + [ts_builtin_sym_end] = ACTIONS(1877), + [sym_identifier] = ACTIONS(1879), + [anon_sym_export] = ACTIONS(1879), + [anon_sym_default] = ACTIONS(1879), + [anon_sym_namespace] = ACTIONS(1879), + [anon_sym_LBRACE] = ACTIONS(1877), + [anon_sym_RBRACE] = ACTIONS(1877), + [anon_sym_type] = ACTIONS(1879), + [anon_sym_typeof] = ACTIONS(1879), + [anon_sym_import] = ACTIONS(1879), + [anon_sym_var] = ACTIONS(1879), + [anon_sym_let] = ACTIONS(1879), + [anon_sym_const] = ACTIONS(1879), + [anon_sym_BANG] = ACTIONS(1877), + [anon_sym_else] = ACTIONS(1879), + [anon_sym_if] = ACTIONS(1879), + [anon_sym_switch] = ACTIONS(1879), + [anon_sym_for] = ACTIONS(1879), + [anon_sym_LPAREN] = ACTIONS(1877), + [anon_sym_await] = ACTIONS(1879), + [anon_sym_while] = ACTIONS(1879), + [anon_sym_do] = ACTIONS(1879), + [anon_sym_try] = ACTIONS(1879), + [anon_sym_with] = ACTIONS(1879), + [anon_sym_break] = ACTIONS(1879), + [anon_sym_continue] = ACTIONS(1879), + [anon_sym_debugger] = ACTIONS(1879), + [anon_sym_return] = ACTIONS(1879), + [anon_sym_throw] = ACTIONS(1879), + [anon_sym_SEMI] = ACTIONS(1877), + [anon_sym_case] = ACTIONS(1879), + [anon_sym_yield] = ACTIONS(1879), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_LT] = ACTIONS(1877), + [anon_sym_SLASH] = ACTIONS(1879), + [anon_sym_class] = ACTIONS(1879), + [anon_sym_async] = ACTIONS(1879), + [anon_sym_function] = ACTIONS(1879), + [anon_sym_new] = ACTIONS(1879), + [anon_sym_PLUS] = ACTIONS(1879), + [anon_sym_DASH] = ACTIONS(1879), + [anon_sym_TILDE] = ACTIONS(1877), + [anon_sym_void] = ACTIONS(1879), + [anon_sym_delete] = ACTIONS(1879), + [anon_sym_PLUS_PLUS] = ACTIONS(1877), + [anon_sym_DASH_DASH] = ACTIONS(1877), + [anon_sym_DQUOTE] = ACTIONS(1877), + [anon_sym_SQUOTE] = ACTIONS(1877), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1877), + [sym_number] = ACTIONS(1877), + [sym_this] = ACTIONS(1879), + [sym_super] = ACTIONS(1879), + [sym_true] = ACTIONS(1879), + [sym_false] = ACTIONS(1879), + [sym_null] = ACTIONS(1879), + [sym_undefined] = ACTIONS(1879), + [anon_sym_AT] = ACTIONS(1877), + [anon_sym_static] = ACTIONS(1879), + [anon_sym_abstract] = ACTIONS(1879), + [anon_sym_get] = ACTIONS(1879), + [anon_sym_set] = ACTIONS(1879), + [anon_sym_declare] = ACTIONS(1879), + [anon_sym_public] = ACTIONS(1879), + [anon_sym_private] = ACTIONS(1879), + [anon_sym_protected] = ACTIONS(1879), + [anon_sym_module] = ACTIONS(1879), + [anon_sym_any] = ACTIONS(1879), + [anon_sym_number] = ACTIONS(1879), + [anon_sym_boolean] = ACTIONS(1879), + [anon_sym_string] = ACTIONS(1879), + [anon_sym_symbol] = ACTIONS(1879), + [anon_sym_interface] = ACTIONS(1879), + [anon_sym_enum] = ACTIONS(1879), + [sym_readonly] = ACTIONS(1879), }, [555] = { - [ts_builtin_sym_end] = ACTIONS(1883), - [sym_identifier] = ACTIONS(1885), - [anon_sym_export] = ACTIONS(1885), - [anon_sym_default] = ACTIONS(1885), - [anon_sym_namespace] = ACTIONS(1885), - [anon_sym_LBRACE] = ACTIONS(1883), - [anon_sym_RBRACE] = ACTIONS(1883), - [anon_sym_type] = ACTIONS(1885), - [anon_sym_typeof] = ACTIONS(1885), - [anon_sym_import] = ACTIONS(1885), - [anon_sym_var] = ACTIONS(1885), - [anon_sym_let] = ACTIONS(1885), - [anon_sym_const] = ACTIONS(1885), - [anon_sym_BANG] = ACTIONS(1883), - [anon_sym_else] = ACTIONS(1885), - [anon_sym_if] = ACTIONS(1885), - [anon_sym_switch] = ACTIONS(1885), - [anon_sym_for] = ACTIONS(1885), - [anon_sym_LPAREN] = ACTIONS(1883), - [anon_sym_await] = ACTIONS(1885), - [anon_sym_while] = ACTIONS(1885), - [anon_sym_do] = ACTIONS(1885), - [anon_sym_try] = ACTIONS(1885), - [anon_sym_with] = ACTIONS(1885), - [anon_sym_break] = ACTIONS(1885), - [anon_sym_continue] = ACTIONS(1885), - [anon_sym_debugger] = ACTIONS(1885), - [anon_sym_return] = ACTIONS(1885), - [anon_sym_throw] = ACTIONS(1885), - [anon_sym_SEMI] = ACTIONS(1883), - [anon_sym_case] = ACTIONS(1885), - [anon_sym_yield] = ACTIONS(1885), - [anon_sym_LBRACK] = ACTIONS(1883), - [anon_sym_LT] = ACTIONS(1883), - [anon_sym_SLASH] = ACTIONS(1885), - [anon_sym_class] = ACTIONS(1885), - [anon_sym_async] = ACTIONS(1885), - [anon_sym_function] = ACTIONS(1885), - [anon_sym_new] = ACTIONS(1885), - [anon_sym_PLUS] = ACTIONS(1885), - [anon_sym_DASH] = ACTIONS(1885), - [anon_sym_TILDE] = ACTIONS(1883), - [anon_sym_void] = ACTIONS(1885), - [anon_sym_delete] = ACTIONS(1885), - [anon_sym_PLUS_PLUS] = ACTIONS(1883), - [anon_sym_DASH_DASH] = ACTIONS(1883), - [anon_sym_DQUOTE] = ACTIONS(1883), - [anon_sym_SQUOTE] = ACTIONS(1883), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1883), - [sym_number] = ACTIONS(1883), - [sym_this] = ACTIONS(1885), - [sym_super] = ACTIONS(1885), - [sym_true] = ACTIONS(1885), - [sym_false] = ACTIONS(1885), - [sym_null] = ACTIONS(1885), - [sym_undefined] = ACTIONS(1885), - [anon_sym_AT] = ACTIONS(1883), - [anon_sym_static] = ACTIONS(1885), - [anon_sym_abstract] = ACTIONS(1885), - [anon_sym_get] = ACTIONS(1885), - [anon_sym_set] = ACTIONS(1885), - [anon_sym_declare] = ACTIONS(1885), - [anon_sym_public] = ACTIONS(1885), - [anon_sym_private] = ACTIONS(1885), - [anon_sym_protected] = ACTIONS(1885), - [anon_sym_module] = ACTIONS(1885), - [anon_sym_any] = ACTIONS(1885), - [anon_sym_number] = ACTIONS(1885), - [anon_sym_boolean] = ACTIONS(1885), - [anon_sym_string] = ACTIONS(1885), - [anon_sym_symbol] = ACTIONS(1885), - [anon_sym_interface] = ACTIONS(1885), - [anon_sym_enum] = ACTIONS(1885), - [sym_readonly] = ACTIONS(1885), + [ts_builtin_sym_end] = ACTIONS(1881), + [sym_identifier] = ACTIONS(1883), + [anon_sym_export] = ACTIONS(1883), + [anon_sym_default] = ACTIONS(1883), + [anon_sym_namespace] = ACTIONS(1883), + [anon_sym_LBRACE] = ACTIONS(1881), + [anon_sym_RBRACE] = ACTIONS(1881), + [anon_sym_type] = ACTIONS(1883), + [anon_sym_typeof] = ACTIONS(1883), + [anon_sym_import] = ACTIONS(1883), + [anon_sym_var] = ACTIONS(1883), + [anon_sym_let] = ACTIONS(1883), + [anon_sym_const] = ACTIONS(1883), + [anon_sym_BANG] = ACTIONS(1881), + [anon_sym_else] = ACTIONS(1883), + [anon_sym_if] = ACTIONS(1883), + [anon_sym_switch] = ACTIONS(1883), + [anon_sym_for] = ACTIONS(1883), + [anon_sym_LPAREN] = ACTIONS(1881), + [anon_sym_await] = ACTIONS(1883), + [anon_sym_while] = ACTIONS(1883), + [anon_sym_do] = ACTIONS(1883), + [anon_sym_try] = ACTIONS(1883), + [anon_sym_with] = ACTIONS(1883), + [anon_sym_break] = ACTIONS(1883), + [anon_sym_continue] = ACTIONS(1883), + [anon_sym_debugger] = ACTIONS(1883), + [anon_sym_return] = ACTIONS(1883), + [anon_sym_throw] = ACTIONS(1883), + [anon_sym_SEMI] = ACTIONS(1881), + [anon_sym_case] = ACTIONS(1883), + [anon_sym_yield] = ACTIONS(1883), + [anon_sym_LBRACK] = ACTIONS(1881), + [anon_sym_LT] = ACTIONS(1881), + [anon_sym_SLASH] = ACTIONS(1883), + [anon_sym_class] = ACTIONS(1883), + [anon_sym_async] = ACTIONS(1883), + [anon_sym_function] = ACTIONS(1883), + [anon_sym_new] = ACTIONS(1883), + [anon_sym_PLUS] = ACTIONS(1883), + [anon_sym_DASH] = ACTIONS(1883), + [anon_sym_TILDE] = ACTIONS(1881), + [anon_sym_void] = ACTIONS(1883), + [anon_sym_delete] = ACTIONS(1883), + [anon_sym_PLUS_PLUS] = ACTIONS(1881), + [anon_sym_DASH_DASH] = ACTIONS(1881), + [anon_sym_DQUOTE] = ACTIONS(1881), + [anon_sym_SQUOTE] = ACTIONS(1881), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1881), + [sym_number] = ACTIONS(1881), + [sym_this] = ACTIONS(1883), + [sym_super] = ACTIONS(1883), + [sym_true] = ACTIONS(1883), + [sym_false] = ACTIONS(1883), + [sym_null] = ACTIONS(1883), + [sym_undefined] = ACTIONS(1883), + [anon_sym_AT] = ACTIONS(1881), + [anon_sym_static] = ACTIONS(1883), + [anon_sym_abstract] = ACTIONS(1883), + [anon_sym_get] = ACTIONS(1883), + [anon_sym_set] = ACTIONS(1883), + [anon_sym_declare] = ACTIONS(1883), + [anon_sym_public] = ACTIONS(1883), + [anon_sym_private] = ACTIONS(1883), + [anon_sym_protected] = ACTIONS(1883), + [anon_sym_module] = ACTIONS(1883), + [anon_sym_any] = ACTIONS(1883), + [anon_sym_number] = ACTIONS(1883), + [anon_sym_boolean] = ACTIONS(1883), + [anon_sym_string] = ACTIONS(1883), + [anon_sym_symbol] = ACTIONS(1883), + [anon_sym_interface] = ACTIONS(1883), + [anon_sym_enum] = ACTIONS(1883), + [sym_readonly] = ACTIONS(1883), }, [556] = { - [ts_builtin_sym_end] = ACTIONS(1887), - [sym_identifier] = ACTIONS(1889), - [anon_sym_export] = ACTIONS(1889), - [anon_sym_default] = ACTIONS(1889), - [anon_sym_namespace] = ACTIONS(1889), - [anon_sym_LBRACE] = ACTIONS(1887), - [anon_sym_RBRACE] = ACTIONS(1887), - [anon_sym_type] = ACTIONS(1889), - [anon_sym_typeof] = ACTIONS(1889), - [anon_sym_import] = ACTIONS(1889), - [anon_sym_var] = ACTIONS(1889), - [anon_sym_let] = ACTIONS(1889), - [anon_sym_const] = ACTIONS(1889), - [anon_sym_BANG] = ACTIONS(1887), - [anon_sym_else] = ACTIONS(1889), - [anon_sym_if] = ACTIONS(1889), - [anon_sym_switch] = ACTIONS(1889), - [anon_sym_for] = ACTIONS(1889), - [anon_sym_LPAREN] = ACTIONS(1887), - [anon_sym_await] = ACTIONS(1889), - [anon_sym_while] = ACTIONS(1889), - [anon_sym_do] = ACTIONS(1889), - [anon_sym_try] = ACTIONS(1889), - [anon_sym_with] = ACTIONS(1889), - [anon_sym_break] = ACTIONS(1889), - [anon_sym_continue] = ACTIONS(1889), - [anon_sym_debugger] = ACTIONS(1889), - [anon_sym_return] = ACTIONS(1889), - [anon_sym_throw] = ACTIONS(1889), - [anon_sym_SEMI] = ACTIONS(1887), - [anon_sym_case] = ACTIONS(1889), - [anon_sym_yield] = ACTIONS(1889), - [anon_sym_LBRACK] = ACTIONS(1887), - [anon_sym_LT] = ACTIONS(1887), - [anon_sym_SLASH] = ACTIONS(1889), - [anon_sym_class] = ACTIONS(1889), - [anon_sym_async] = ACTIONS(1889), - [anon_sym_function] = ACTIONS(1889), - [anon_sym_new] = ACTIONS(1889), - [anon_sym_PLUS] = ACTIONS(1889), - [anon_sym_DASH] = ACTIONS(1889), - [anon_sym_TILDE] = ACTIONS(1887), - [anon_sym_void] = ACTIONS(1889), - [anon_sym_delete] = ACTIONS(1889), - [anon_sym_PLUS_PLUS] = ACTIONS(1887), - [anon_sym_DASH_DASH] = ACTIONS(1887), - [anon_sym_DQUOTE] = ACTIONS(1887), - [anon_sym_SQUOTE] = ACTIONS(1887), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1887), - [sym_number] = ACTIONS(1887), - [sym_this] = ACTIONS(1889), - [sym_super] = ACTIONS(1889), - [sym_true] = ACTIONS(1889), - [sym_false] = ACTIONS(1889), - [sym_null] = ACTIONS(1889), - [sym_undefined] = ACTIONS(1889), - [anon_sym_AT] = ACTIONS(1887), - [anon_sym_static] = ACTIONS(1889), - [anon_sym_abstract] = ACTIONS(1889), - [anon_sym_get] = ACTIONS(1889), - [anon_sym_set] = ACTIONS(1889), - [anon_sym_declare] = ACTIONS(1889), - [anon_sym_public] = ACTIONS(1889), - [anon_sym_private] = ACTIONS(1889), - [anon_sym_protected] = ACTIONS(1889), - [anon_sym_module] = ACTIONS(1889), - [anon_sym_any] = ACTIONS(1889), - [anon_sym_number] = ACTIONS(1889), - [anon_sym_boolean] = ACTIONS(1889), - [anon_sym_string] = ACTIONS(1889), - [anon_sym_symbol] = ACTIONS(1889), - [anon_sym_interface] = ACTIONS(1889), - [anon_sym_enum] = ACTIONS(1889), - [sym_readonly] = ACTIONS(1889), + [ts_builtin_sym_end] = ACTIONS(1885), + [sym_identifier] = ACTIONS(1887), + [anon_sym_export] = ACTIONS(1887), + [anon_sym_default] = ACTIONS(1887), + [anon_sym_namespace] = ACTIONS(1887), + [anon_sym_LBRACE] = ACTIONS(1885), + [anon_sym_RBRACE] = ACTIONS(1885), + [anon_sym_type] = ACTIONS(1887), + [anon_sym_typeof] = ACTIONS(1887), + [anon_sym_import] = ACTIONS(1887), + [anon_sym_var] = ACTIONS(1887), + [anon_sym_let] = ACTIONS(1887), + [anon_sym_const] = ACTIONS(1887), + [anon_sym_BANG] = ACTIONS(1885), + [anon_sym_else] = ACTIONS(1887), + [anon_sym_if] = ACTIONS(1887), + [anon_sym_switch] = ACTIONS(1887), + [anon_sym_for] = ACTIONS(1887), + [anon_sym_LPAREN] = ACTIONS(1885), + [anon_sym_await] = ACTIONS(1887), + [anon_sym_while] = ACTIONS(1887), + [anon_sym_do] = ACTIONS(1887), + [anon_sym_try] = ACTIONS(1887), + [anon_sym_with] = ACTIONS(1887), + [anon_sym_break] = ACTIONS(1887), + [anon_sym_continue] = ACTIONS(1887), + [anon_sym_debugger] = ACTIONS(1887), + [anon_sym_return] = ACTIONS(1887), + [anon_sym_throw] = ACTIONS(1887), + [anon_sym_SEMI] = ACTIONS(1885), + [anon_sym_case] = ACTIONS(1887), + [anon_sym_yield] = ACTIONS(1887), + [anon_sym_LBRACK] = ACTIONS(1885), + [anon_sym_LT] = ACTIONS(1885), + [anon_sym_SLASH] = ACTIONS(1887), + [anon_sym_class] = ACTIONS(1887), + [anon_sym_async] = ACTIONS(1887), + [anon_sym_function] = ACTIONS(1887), + [anon_sym_new] = ACTIONS(1887), + [anon_sym_PLUS] = ACTIONS(1887), + [anon_sym_DASH] = ACTIONS(1887), + [anon_sym_TILDE] = ACTIONS(1885), + [anon_sym_void] = ACTIONS(1887), + [anon_sym_delete] = ACTIONS(1887), + [anon_sym_PLUS_PLUS] = ACTIONS(1885), + [anon_sym_DASH_DASH] = ACTIONS(1885), + [anon_sym_DQUOTE] = ACTIONS(1885), + [anon_sym_SQUOTE] = ACTIONS(1885), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1885), + [sym_number] = ACTIONS(1885), + [sym_this] = ACTIONS(1887), + [sym_super] = ACTIONS(1887), + [sym_true] = ACTIONS(1887), + [sym_false] = ACTIONS(1887), + [sym_null] = ACTIONS(1887), + [sym_undefined] = ACTIONS(1887), + [anon_sym_AT] = ACTIONS(1885), + [anon_sym_static] = ACTIONS(1887), + [anon_sym_abstract] = ACTIONS(1887), + [anon_sym_get] = ACTIONS(1887), + [anon_sym_set] = ACTIONS(1887), + [anon_sym_declare] = ACTIONS(1887), + [anon_sym_public] = ACTIONS(1887), + [anon_sym_private] = ACTIONS(1887), + [anon_sym_protected] = ACTIONS(1887), + [anon_sym_module] = ACTIONS(1887), + [anon_sym_any] = ACTIONS(1887), + [anon_sym_number] = ACTIONS(1887), + [anon_sym_boolean] = ACTIONS(1887), + [anon_sym_string] = ACTIONS(1887), + [anon_sym_symbol] = ACTIONS(1887), + [anon_sym_interface] = ACTIONS(1887), + [anon_sym_enum] = ACTIONS(1887), + [sym_readonly] = ACTIONS(1887), }, [557] = { - [ts_builtin_sym_end] = ACTIONS(1891), - [sym_identifier] = ACTIONS(1893), - [anon_sym_export] = ACTIONS(1893), - [anon_sym_default] = ACTIONS(1893), - [anon_sym_namespace] = ACTIONS(1893), - [anon_sym_LBRACE] = ACTIONS(1891), - [anon_sym_RBRACE] = ACTIONS(1891), - [anon_sym_type] = ACTIONS(1893), - [anon_sym_typeof] = ACTIONS(1893), - [anon_sym_import] = ACTIONS(1893), - [anon_sym_var] = ACTIONS(1893), - [anon_sym_let] = ACTIONS(1893), - [anon_sym_const] = ACTIONS(1893), - [anon_sym_BANG] = ACTIONS(1891), - [anon_sym_else] = ACTIONS(1893), - [anon_sym_if] = ACTIONS(1893), - [anon_sym_switch] = ACTIONS(1893), - [anon_sym_for] = ACTIONS(1893), - [anon_sym_LPAREN] = ACTIONS(1891), - [anon_sym_await] = ACTIONS(1893), - [anon_sym_while] = ACTIONS(1893), - [anon_sym_do] = ACTIONS(1893), - [anon_sym_try] = ACTIONS(1893), - [anon_sym_with] = ACTIONS(1893), - [anon_sym_break] = ACTIONS(1893), - [anon_sym_continue] = ACTIONS(1893), - [anon_sym_debugger] = ACTIONS(1893), - [anon_sym_return] = ACTIONS(1893), - [anon_sym_throw] = ACTIONS(1893), - [anon_sym_SEMI] = ACTIONS(1891), - [anon_sym_case] = ACTIONS(1893), - [anon_sym_yield] = ACTIONS(1893), - [anon_sym_LBRACK] = ACTIONS(1891), - [anon_sym_LT] = ACTIONS(1891), - [anon_sym_SLASH] = ACTIONS(1893), - [anon_sym_class] = ACTIONS(1893), - [anon_sym_async] = ACTIONS(1893), - [anon_sym_function] = ACTIONS(1893), - [anon_sym_new] = ACTIONS(1893), - [anon_sym_PLUS] = ACTIONS(1893), - [anon_sym_DASH] = ACTIONS(1893), - [anon_sym_TILDE] = ACTIONS(1891), - [anon_sym_void] = ACTIONS(1893), - [anon_sym_delete] = ACTIONS(1893), - [anon_sym_PLUS_PLUS] = ACTIONS(1891), - [anon_sym_DASH_DASH] = ACTIONS(1891), - [anon_sym_DQUOTE] = ACTIONS(1891), - [anon_sym_SQUOTE] = ACTIONS(1891), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1891), - [sym_number] = ACTIONS(1891), - [sym_this] = ACTIONS(1893), - [sym_super] = ACTIONS(1893), - [sym_true] = ACTIONS(1893), - [sym_false] = ACTIONS(1893), - [sym_null] = ACTIONS(1893), - [sym_undefined] = ACTIONS(1893), - [anon_sym_AT] = ACTIONS(1891), - [anon_sym_static] = ACTIONS(1893), - [anon_sym_abstract] = ACTIONS(1893), - [anon_sym_get] = ACTIONS(1893), - [anon_sym_set] = ACTIONS(1893), - [anon_sym_declare] = ACTIONS(1893), - [anon_sym_public] = ACTIONS(1893), - [anon_sym_private] = ACTIONS(1893), - [anon_sym_protected] = ACTIONS(1893), - [anon_sym_module] = ACTIONS(1893), - [anon_sym_any] = ACTIONS(1893), - [anon_sym_number] = ACTIONS(1893), - [anon_sym_boolean] = ACTIONS(1893), - [anon_sym_string] = ACTIONS(1893), - [anon_sym_symbol] = ACTIONS(1893), - [anon_sym_interface] = ACTIONS(1893), - [anon_sym_enum] = ACTIONS(1893), - [sym_readonly] = ACTIONS(1893), + [ts_builtin_sym_end] = ACTIONS(1889), + [sym_identifier] = ACTIONS(1891), + [anon_sym_export] = ACTIONS(1891), + [anon_sym_default] = ACTIONS(1891), + [anon_sym_namespace] = ACTIONS(1891), + [anon_sym_LBRACE] = ACTIONS(1889), + [anon_sym_RBRACE] = ACTIONS(1889), + [anon_sym_type] = ACTIONS(1891), + [anon_sym_typeof] = ACTIONS(1891), + [anon_sym_import] = ACTIONS(1891), + [anon_sym_var] = ACTIONS(1891), + [anon_sym_let] = ACTIONS(1891), + [anon_sym_const] = ACTIONS(1891), + [anon_sym_BANG] = ACTIONS(1889), + [anon_sym_else] = ACTIONS(1891), + [anon_sym_if] = ACTIONS(1891), + [anon_sym_switch] = ACTIONS(1891), + [anon_sym_for] = ACTIONS(1891), + [anon_sym_LPAREN] = ACTIONS(1889), + [anon_sym_await] = ACTIONS(1891), + [anon_sym_while] = ACTIONS(1891), + [anon_sym_do] = ACTIONS(1891), + [anon_sym_try] = ACTIONS(1891), + [anon_sym_with] = ACTIONS(1891), + [anon_sym_break] = ACTIONS(1891), + [anon_sym_continue] = ACTIONS(1891), + [anon_sym_debugger] = ACTIONS(1891), + [anon_sym_return] = ACTIONS(1891), + [anon_sym_throw] = ACTIONS(1891), + [anon_sym_SEMI] = ACTIONS(1889), + [anon_sym_case] = ACTIONS(1891), + [anon_sym_yield] = ACTIONS(1891), + [anon_sym_LBRACK] = ACTIONS(1889), + [anon_sym_LT] = ACTIONS(1889), + [anon_sym_SLASH] = ACTIONS(1891), + [anon_sym_class] = ACTIONS(1891), + [anon_sym_async] = ACTIONS(1891), + [anon_sym_function] = ACTIONS(1891), + [anon_sym_new] = ACTIONS(1891), + [anon_sym_PLUS] = ACTIONS(1891), + [anon_sym_DASH] = ACTIONS(1891), + [anon_sym_TILDE] = ACTIONS(1889), + [anon_sym_void] = ACTIONS(1891), + [anon_sym_delete] = ACTIONS(1891), + [anon_sym_PLUS_PLUS] = ACTIONS(1889), + [anon_sym_DASH_DASH] = ACTIONS(1889), + [anon_sym_DQUOTE] = ACTIONS(1889), + [anon_sym_SQUOTE] = ACTIONS(1889), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1889), + [sym_number] = ACTIONS(1889), + [sym_this] = ACTIONS(1891), + [sym_super] = ACTIONS(1891), + [sym_true] = ACTIONS(1891), + [sym_false] = ACTIONS(1891), + [sym_null] = ACTIONS(1891), + [sym_undefined] = ACTIONS(1891), + [anon_sym_AT] = ACTIONS(1889), + [anon_sym_static] = ACTIONS(1891), + [anon_sym_abstract] = ACTIONS(1891), + [anon_sym_get] = ACTIONS(1891), + [anon_sym_set] = ACTIONS(1891), + [anon_sym_declare] = ACTIONS(1891), + [anon_sym_public] = ACTIONS(1891), + [anon_sym_private] = ACTIONS(1891), + [anon_sym_protected] = ACTIONS(1891), + [anon_sym_module] = ACTIONS(1891), + [anon_sym_any] = ACTIONS(1891), + [anon_sym_number] = ACTIONS(1891), + [anon_sym_boolean] = ACTIONS(1891), + [anon_sym_string] = ACTIONS(1891), + [anon_sym_symbol] = ACTIONS(1891), + [anon_sym_interface] = ACTIONS(1891), + [anon_sym_enum] = ACTIONS(1891), + [sym_readonly] = ACTIONS(1891), }, [558] = { - [ts_builtin_sym_end] = ACTIONS(1895), - [sym_identifier] = ACTIONS(1897), - [anon_sym_export] = ACTIONS(1897), - [anon_sym_default] = ACTIONS(1897), - [anon_sym_namespace] = ACTIONS(1897), - [anon_sym_LBRACE] = ACTIONS(1895), - [anon_sym_RBRACE] = ACTIONS(1895), - [anon_sym_type] = ACTIONS(1897), - [anon_sym_typeof] = ACTIONS(1897), - [anon_sym_import] = ACTIONS(1897), - [anon_sym_var] = ACTIONS(1897), - [anon_sym_let] = ACTIONS(1897), - [anon_sym_const] = ACTIONS(1897), - [anon_sym_BANG] = ACTIONS(1895), - [anon_sym_else] = ACTIONS(1897), - [anon_sym_if] = ACTIONS(1897), - [anon_sym_switch] = ACTIONS(1897), - [anon_sym_for] = ACTIONS(1897), - [anon_sym_LPAREN] = ACTIONS(1895), - [anon_sym_await] = ACTIONS(1897), - [anon_sym_while] = ACTIONS(1897), - [anon_sym_do] = ACTIONS(1897), - [anon_sym_try] = ACTIONS(1897), - [anon_sym_with] = ACTIONS(1897), - [anon_sym_break] = ACTIONS(1897), - [anon_sym_continue] = ACTIONS(1897), - [anon_sym_debugger] = ACTIONS(1897), - [anon_sym_return] = ACTIONS(1897), - [anon_sym_throw] = ACTIONS(1897), - [anon_sym_SEMI] = ACTIONS(1895), - [anon_sym_case] = ACTIONS(1897), - [anon_sym_yield] = ACTIONS(1897), - [anon_sym_LBRACK] = ACTIONS(1895), - [anon_sym_LT] = ACTIONS(1895), - [anon_sym_SLASH] = ACTIONS(1897), - [anon_sym_class] = ACTIONS(1897), - [anon_sym_async] = ACTIONS(1897), - [anon_sym_function] = ACTIONS(1897), - [anon_sym_new] = ACTIONS(1897), - [anon_sym_PLUS] = ACTIONS(1897), - [anon_sym_DASH] = ACTIONS(1897), - [anon_sym_TILDE] = ACTIONS(1895), - [anon_sym_void] = ACTIONS(1897), - [anon_sym_delete] = ACTIONS(1897), - [anon_sym_PLUS_PLUS] = ACTIONS(1895), - [anon_sym_DASH_DASH] = ACTIONS(1895), - [anon_sym_DQUOTE] = ACTIONS(1895), - [anon_sym_SQUOTE] = ACTIONS(1895), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1895), - [sym_number] = ACTIONS(1895), - [sym_this] = ACTIONS(1897), - [sym_super] = ACTIONS(1897), - [sym_true] = ACTIONS(1897), - [sym_false] = ACTIONS(1897), - [sym_null] = ACTIONS(1897), - [sym_undefined] = ACTIONS(1897), - [anon_sym_AT] = ACTIONS(1895), - [anon_sym_static] = ACTIONS(1897), - [anon_sym_abstract] = ACTIONS(1897), - [anon_sym_get] = ACTIONS(1897), - [anon_sym_set] = ACTIONS(1897), - [anon_sym_declare] = ACTIONS(1897), - [anon_sym_public] = ACTIONS(1897), - [anon_sym_private] = ACTIONS(1897), - [anon_sym_protected] = ACTIONS(1897), - [anon_sym_module] = ACTIONS(1897), - [anon_sym_any] = ACTIONS(1897), - [anon_sym_number] = ACTIONS(1897), - [anon_sym_boolean] = ACTIONS(1897), - [anon_sym_string] = ACTIONS(1897), - [anon_sym_symbol] = ACTIONS(1897), - [anon_sym_interface] = ACTIONS(1897), - [anon_sym_enum] = ACTIONS(1897), - [sym_readonly] = ACTIONS(1897), + [ts_builtin_sym_end] = ACTIONS(1893), + [sym_identifier] = ACTIONS(1895), + [anon_sym_export] = ACTIONS(1895), + [anon_sym_default] = ACTIONS(1895), + [anon_sym_namespace] = ACTIONS(1895), + [anon_sym_LBRACE] = ACTIONS(1893), + [anon_sym_RBRACE] = ACTIONS(1893), + [anon_sym_type] = ACTIONS(1895), + [anon_sym_typeof] = ACTIONS(1895), + [anon_sym_import] = ACTIONS(1895), + [anon_sym_var] = ACTIONS(1895), + [anon_sym_let] = ACTIONS(1895), + [anon_sym_const] = ACTIONS(1895), + [anon_sym_BANG] = ACTIONS(1893), + [anon_sym_else] = ACTIONS(1895), + [anon_sym_if] = ACTIONS(1895), + [anon_sym_switch] = ACTIONS(1895), + [anon_sym_for] = ACTIONS(1895), + [anon_sym_LPAREN] = ACTIONS(1893), + [anon_sym_await] = ACTIONS(1895), + [anon_sym_while] = ACTIONS(1895), + [anon_sym_do] = ACTIONS(1895), + [anon_sym_try] = ACTIONS(1895), + [anon_sym_with] = ACTIONS(1895), + [anon_sym_break] = ACTIONS(1895), + [anon_sym_continue] = ACTIONS(1895), + [anon_sym_debugger] = ACTIONS(1895), + [anon_sym_return] = ACTIONS(1895), + [anon_sym_throw] = ACTIONS(1895), + [anon_sym_SEMI] = ACTIONS(1893), + [anon_sym_case] = ACTIONS(1895), + [anon_sym_yield] = ACTIONS(1895), + [anon_sym_LBRACK] = ACTIONS(1893), + [anon_sym_LT] = ACTIONS(1893), + [anon_sym_SLASH] = ACTIONS(1895), + [anon_sym_class] = ACTIONS(1895), + [anon_sym_async] = ACTIONS(1895), + [anon_sym_function] = ACTIONS(1895), + [anon_sym_new] = ACTIONS(1895), + [anon_sym_PLUS] = ACTIONS(1895), + [anon_sym_DASH] = ACTIONS(1895), + [anon_sym_TILDE] = ACTIONS(1893), + [anon_sym_void] = ACTIONS(1895), + [anon_sym_delete] = ACTIONS(1895), + [anon_sym_PLUS_PLUS] = ACTIONS(1893), + [anon_sym_DASH_DASH] = ACTIONS(1893), + [anon_sym_DQUOTE] = ACTIONS(1893), + [anon_sym_SQUOTE] = ACTIONS(1893), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1893), + [sym_number] = ACTIONS(1893), + [sym_this] = ACTIONS(1895), + [sym_super] = ACTIONS(1895), + [sym_true] = ACTIONS(1895), + [sym_false] = ACTIONS(1895), + [sym_null] = ACTIONS(1895), + [sym_undefined] = ACTIONS(1895), + [anon_sym_AT] = ACTIONS(1893), + [anon_sym_static] = ACTIONS(1895), + [anon_sym_abstract] = ACTIONS(1895), + [anon_sym_get] = ACTIONS(1895), + [anon_sym_set] = ACTIONS(1895), + [anon_sym_declare] = ACTIONS(1895), + [anon_sym_public] = ACTIONS(1895), + [anon_sym_private] = ACTIONS(1895), + [anon_sym_protected] = ACTIONS(1895), + [anon_sym_module] = ACTIONS(1895), + [anon_sym_any] = ACTIONS(1895), + [anon_sym_number] = ACTIONS(1895), + [anon_sym_boolean] = ACTIONS(1895), + [anon_sym_string] = ACTIONS(1895), + [anon_sym_symbol] = ACTIONS(1895), + [anon_sym_interface] = ACTIONS(1895), + [anon_sym_enum] = ACTIONS(1895), + [sym_readonly] = ACTIONS(1895), }, [559] = { - [ts_builtin_sym_end] = ACTIONS(1899), - [sym_identifier] = ACTIONS(1901), - [anon_sym_export] = ACTIONS(1901), - [anon_sym_default] = ACTIONS(1901), - [anon_sym_namespace] = ACTIONS(1901), - [anon_sym_LBRACE] = ACTIONS(1899), - [anon_sym_RBRACE] = ACTIONS(1899), - [anon_sym_type] = ACTIONS(1901), - [anon_sym_typeof] = ACTIONS(1901), - [anon_sym_import] = ACTIONS(1901), - [anon_sym_var] = ACTIONS(1901), - [anon_sym_let] = ACTIONS(1901), - [anon_sym_const] = ACTIONS(1901), - [anon_sym_BANG] = ACTIONS(1899), - [anon_sym_else] = ACTIONS(1901), - [anon_sym_if] = ACTIONS(1901), - [anon_sym_switch] = ACTIONS(1901), - [anon_sym_for] = ACTIONS(1901), - [anon_sym_LPAREN] = ACTIONS(1899), - [anon_sym_await] = ACTIONS(1901), - [anon_sym_while] = ACTIONS(1901), - [anon_sym_do] = ACTIONS(1901), - [anon_sym_try] = ACTIONS(1901), - [anon_sym_with] = ACTIONS(1901), - [anon_sym_break] = ACTIONS(1901), - [anon_sym_continue] = ACTIONS(1901), - [anon_sym_debugger] = ACTIONS(1901), - [anon_sym_return] = ACTIONS(1901), - [anon_sym_throw] = ACTIONS(1901), - [anon_sym_SEMI] = ACTIONS(1899), - [anon_sym_case] = ACTIONS(1901), - [anon_sym_yield] = ACTIONS(1901), - [anon_sym_LBRACK] = ACTIONS(1899), - [anon_sym_LT] = ACTIONS(1899), - [anon_sym_SLASH] = ACTIONS(1901), - [anon_sym_class] = ACTIONS(1901), - [anon_sym_async] = ACTIONS(1901), - [anon_sym_function] = ACTIONS(1901), - [anon_sym_new] = ACTIONS(1901), - [anon_sym_PLUS] = ACTIONS(1901), - [anon_sym_DASH] = ACTIONS(1901), - [anon_sym_TILDE] = ACTIONS(1899), - [anon_sym_void] = ACTIONS(1901), - [anon_sym_delete] = ACTIONS(1901), - [anon_sym_PLUS_PLUS] = ACTIONS(1899), - [anon_sym_DASH_DASH] = ACTIONS(1899), - [anon_sym_DQUOTE] = ACTIONS(1899), - [anon_sym_SQUOTE] = ACTIONS(1899), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1899), - [sym_number] = ACTIONS(1899), - [sym_this] = ACTIONS(1901), - [sym_super] = ACTIONS(1901), - [sym_true] = ACTIONS(1901), - [sym_false] = ACTIONS(1901), - [sym_null] = ACTIONS(1901), - [sym_undefined] = ACTIONS(1901), - [anon_sym_AT] = ACTIONS(1899), - [anon_sym_static] = ACTIONS(1901), - [anon_sym_abstract] = ACTIONS(1901), - [anon_sym_get] = ACTIONS(1901), - [anon_sym_set] = ACTIONS(1901), - [anon_sym_declare] = ACTIONS(1901), - [anon_sym_public] = ACTIONS(1901), - [anon_sym_private] = ACTIONS(1901), - [anon_sym_protected] = ACTIONS(1901), - [anon_sym_module] = ACTIONS(1901), - [anon_sym_any] = ACTIONS(1901), - [anon_sym_number] = ACTIONS(1901), - [anon_sym_boolean] = ACTIONS(1901), - [anon_sym_string] = ACTIONS(1901), - [anon_sym_symbol] = ACTIONS(1901), - [anon_sym_interface] = ACTIONS(1901), - [anon_sym_enum] = ACTIONS(1901), - [sym_readonly] = ACTIONS(1901), + [ts_builtin_sym_end] = ACTIONS(1897), + [sym_identifier] = ACTIONS(1899), + [anon_sym_export] = ACTIONS(1899), + [anon_sym_default] = ACTIONS(1899), + [anon_sym_namespace] = ACTIONS(1899), + [anon_sym_LBRACE] = ACTIONS(1897), + [anon_sym_RBRACE] = ACTIONS(1897), + [anon_sym_type] = ACTIONS(1899), + [anon_sym_typeof] = ACTIONS(1899), + [anon_sym_import] = ACTIONS(1899), + [anon_sym_var] = ACTIONS(1899), + [anon_sym_let] = ACTIONS(1899), + [anon_sym_const] = ACTIONS(1899), + [anon_sym_BANG] = ACTIONS(1897), + [anon_sym_else] = ACTIONS(1899), + [anon_sym_if] = ACTIONS(1899), + [anon_sym_switch] = ACTIONS(1899), + [anon_sym_for] = ACTIONS(1899), + [anon_sym_LPAREN] = ACTIONS(1897), + [anon_sym_await] = ACTIONS(1899), + [anon_sym_while] = ACTIONS(1899), + [anon_sym_do] = ACTIONS(1899), + [anon_sym_try] = ACTIONS(1899), + [anon_sym_with] = ACTIONS(1899), + [anon_sym_break] = ACTIONS(1899), + [anon_sym_continue] = ACTIONS(1899), + [anon_sym_debugger] = ACTIONS(1899), + [anon_sym_return] = ACTIONS(1899), + [anon_sym_throw] = ACTIONS(1899), + [anon_sym_SEMI] = ACTIONS(1897), + [anon_sym_case] = ACTIONS(1899), + [anon_sym_yield] = ACTIONS(1899), + [anon_sym_LBRACK] = ACTIONS(1897), + [anon_sym_LT] = ACTIONS(1897), + [anon_sym_SLASH] = ACTIONS(1899), + [anon_sym_class] = ACTIONS(1899), + [anon_sym_async] = ACTIONS(1899), + [anon_sym_function] = ACTIONS(1899), + [anon_sym_new] = ACTIONS(1899), + [anon_sym_PLUS] = ACTIONS(1899), + [anon_sym_DASH] = ACTIONS(1899), + [anon_sym_TILDE] = ACTIONS(1897), + [anon_sym_void] = ACTIONS(1899), + [anon_sym_delete] = ACTIONS(1899), + [anon_sym_PLUS_PLUS] = ACTIONS(1897), + [anon_sym_DASH_DASH] = ACTIONS(1897), + [anon_sym_DQUOTE] = ACTIONS(1897), + [anon_sym_SQUOTE] = ACTIONS(1897), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1897), + [sym_number] = ACTIONS(1897), + [sym_this] = ACTIONS(1899), + [sym_super] = ACTIONS(1899), + [sym_true] = ACTIONS(1899), + [sym_false] = ACTIONS(1899), + [sym_null] = ACTIONS(1899), + [sym_undefined] = ACTIONS(1899), + [anon_sym_AT] = ACTIONS(1897), + [anon_sym_static] = ACTIONS(1899), + [anon_sym_abstract] = ACTIONS(1899), + [anon_sym_get] = ACTIONS(1899), + [anon_sym_set] = ACTIONS(1899), + [anon_sym_declare] = ACTIONS(1899), + [anon_sym_public] = ACTIONS(1899), + [anon_sym_private] = ACTIONS(1899), + [anon_sym_protected] = ACTIONS(1899), + [anon_sym_module] = ACTIONS(1899), + [anon_sym_any] = ACTIONS(1899), + [anon_sym_number] = ACTIONS(1899), + [anon_sym_boolean] = ACTIONS(1899), + [anon_sym_string] = ACTIONS(1899), + [anon_sym_symbol] = ACTIONS(1899), + [anon_sym_interface] = ACTIONS(1899), + [anon_sym_enum] = ACTIONS(1899), + [sym_readonly] = ACTIONS(1899), }, [560] = { - [ts_builtin_sym_end] = ACTIONS(1903), - [sym_identifier] = ACTIONS(1905), - [anon_sym_export] = ACTIONS(1905), - [anon_sym_default] = ACTIONS(1905), - [anon_sym_namespace] = ACTIONS(1905), - [anon_sym_LBRACE] = ACTIONS(1903), - [anon_sym_RBRACE] = ACTIONS(1903), - [anon_sym_type] = ACTIONS(1905), - [anon_sym_typeof] = ACTIONS(1905), - [anon_sym_import] = ACTIONS(1905), - [anon_sym_var] = ACTIONS(1905), - [anon_sym_let] = ACTIONS(1905), - [anon_sym_const] = ACTIONS(1905), - [anon_sym_BANG] = ACTIONS(1903), - [anon_sym_else] = ACTIONS(1905), - [anon_sym_if] = ACTIONS(1905), - [anon_sym_switch] = ACTIONS(1905), - [anon_sym_for] = ACTIONS(1905), - [anon_sym_LPAREN] = ACTIONS(1903), - [anon_sym_await] = ACTIONS(1905), - [anon_sym_while] = ACTIONS(1905), - [anon_sym_do] = ACTIONS(1905), - [anon_sym_try] = ACTIONS(1905), - [anon_sym_with] = ACTIONS(1905), - [anon_sym_break] = ACTIONS(1905), - [anon_sym_continue] = ACTIONS(1905), - [anon_sym_debugger] = ACTIONS(1905), - [anon_sym_return] = ACTIONS(1905), - [anon_sym_throw] = ACTIONS(1905), - [anon_sym_SEMI] = ACTIONS(1903), - [anon_sym_case] = ACTIONS(1905), - [anon_sym_yield] = ACTIONS(1905), - [anon_sym_LBRACK] = ACTIONS(1903), - [anon_sym_LT] = ACTIONS(1903), - [anon_sym_SLASH] = ACTIONS(1905), - [anon_sym_class] = ACTIONS(1905), - [anon_sym_async] = ACTIONS(1905), - [anon_sym_function] = ACTIONS(1905), - [anon_sym_new] = ACTIONS(1905), - [anon_sym_PLUS] = ACTIONS(1905), - [anon_sym_DASH] = ACTIONS(1905), - [anon_sym_TILDE] = ACTIONS(1903), - [anon_sym_void] = ACTIONS(1905), - [anon_sym_delete] = ACTIONS(1905), - [anon_sym_PLUS_PLUS] = ACTIONS(1903), - [anon_sym_DASH_DASH] = ACTIONS(1903), - [anon_sym_DQUOTE] = ACTIONS(1903), - [anon_sym_SQUOTE] = ACTIONS(1903), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1903), - [sym_number] = ACTIONS(1903), - [sym_this] = ACTIONS(1905), - [sym_super] = ACTIONS(1905), - [sym_true] = ACTIONS(1905), - [sym_false] = ACTIONS(1905), - [sym_null] = ACTIONS(1905), - [sym_undefined] = ACTIONS(1905), - [anon_sym_AT] = ACTIONS(1903), - [anon_sym_static] = ACTIONS(1905), - [anon_sym_abstract] = ACTIONS(1905), - [anon_sym_get] = ACTIONS(1905), - [anon_sym_set] = ACTIONS(1905), - [anon_sym_declare] = ACTIONS(1905), - [anon_sym_public] = ACTIONS(1905), - [anon_sym_private] = ACTIONS(1905), - [anon_sym_protected] = ACTIONS(1905), - [anon_sym_module] = ACTIONS(1905), - [anon_sym_any] = ACTIONS(1905), - [anon_sym_number] = ACTIONS(1905), - [anon_sym_boolean] = ACTIONS(1905), - [anon_sym_string] = ACTIONS(1905), - [anon_sym_symbol] = ACTIONS(1905), - [anon_sym_interface] = ACTIONS(1905), - [anon_sym_enum] = ACTIONS(1905), - [sym_readonly] = ACTIONS(1905), + [ts_builtin_sym_end] = ACTIONS(1901), + [sym_identifier] = ACTIONS(1903), + [anon_sym_export] = ACTIONS(1903), + [anon_sym_default] = ACTIONS(1903), + [anon_sym_namespace] = ACTIONS(1903), + [anon_sym_LBRACE] = ACTIONS(1901), + [anon_sym_RBRACE] = ACTIONS(1901), + [anon_sym_type] = ACTIONS(1903), + [anon_sym_typeof] = ACTIONS(1903), + [anon_sym_import] = ACTIONS(1903), + [anon_sym_var] = ACTIONS(1903), + [anon_sym_let] = ACTIONS(1903), + [anon_sym_const] = ACTIONS(1903), + [anon_sym_BANG] = ACTIONS(1901), + [anon_sym_else] = ACTIONS(1903), + [anon_sym_if] = ACTIONS(1903), + [anon_sym_switch] = ACTIONS(1903), + [anon_sym_for] = ACTIONS(1903), + [anon_sym_LPAREN] = ACTIONS(1901), + [anon_sym_await] = ACTIONS(1903), + [anon_sym_while] = ACTIONS(1903), + [anon_sym_do] = ACTIONS(1903), + [anon_sym_try] = ACTIONS(1903), + [anon_sym_with] = ACTIONS(1903), + [anon_sym_break] = ACTIONS(1903), + [anon_sym_continue] = ACTIONS(1903), + [anon_sym_debugger] = ACTIONS(1903), + [anon_sym_return] = ACTIONS(1903), + [anon_sym_throw] = ACTIONS(1903), + [anon_sym_SEMI] = ACTIONS(1901), + [anon_sym_case] = ACTIONS(1903), + [anon_sym_yield] = ACTIONS(1903), + [anon_sym_LBRACK] = ACTIONS(1901), + [anon_sym_LT] = ACTIONS(1901), + [anon_sym_SLASH] = ACTIONS(1903), + [anon_sym_class] = ACTIONS(1903), + [anon_sym_async] = ACTIONS(1903), + [anon_sym_function] = ACTIONS(1903), + [anon_sym_new] = ACTIONS(1903), + [anon_sym_PLUS] = ACTIONS(1903), + [anon_sym_DASH] = ACTIONS(1903), + [anon_sym_TILDE] = ACTIONS(1901), + [anon_sym_void] = ACTIONS(1903), + [anon_sym_delete] = ACTIONS(1903), + [anon_sym_PLUS_PLUS] = ACTIONS(1901), + [anon_sym_DASH_DASH] = ACTIONS(1901), + [anon_sym_DQUOTE] = ACTIONS(1901), + [anon_sym_SQUOTE] = ACTIONS(1901), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1901), + [sym_number] = ACTIONS(1901), + [sym_this] = ACTIONS(1903), + [sym_super] = ACTIONS(1903), + [sym_true] = ACTIONS(1903), + [sym_false] = ACTIONS(1903), + [sym_null] = ACTIONS(1903), + [sym_undefined] = ACTIONS(1903), + [anon_sym_AT] = ACTIONS(1901), + [anon_sym_static] = ACTIONS(1903), + [anon_sym_abstract] = ACTIONS(1903), + [anon_sym_get] = ACTIONS(1903), + [anon_sym_set] = ACTIONS(1903), + [anon_sym_declare] = ACTIONS(1903), + [anon_sym_public] = ACTIONS(1903), + [anon_sym_private] = ACTIONS(1903), + [anon_sym_protected] = ACTIONS(1903), + [anon_sym_module] = ACTIONS(1903), + [anon_sym_any] = ACTIONS(1903), + [anon_sym_number] = ACTIONS(1903), + [anon_sym_boolean] = ACTIONS(1903), + [anon_sym_string] = ACTIONS(1903), + [anon_sym_symbol] = ACTIONS(1903), + [anon_sym_interface] = ACTIONS(1903), + [anon_sym_enum] = ACTIONS(1903), + [sym_readonly] = ACTIONS(1903), }, [561] = { - [ts_builtin_sym_end] = ACTIONS(1907), - [sym_identifier] = ACTIONS(1909), - [anon_sym_export] = ACTIONS(1909), - [anon_sym_default] = ACTIONS(1909), - [anon_sym_namespace] = ACTIONS(1909), - [anon_sym_LBRACE] = ACTIONS(1907), - [anon_sym_RBRACE] = ACTIONS(1907), - [anon_sym_type] = ACTIONS(1909), - [anon_sym_typeof] = ACTIONS(1909), - [anon_sym_import] = ACTIONS(1909), - [anon_sym_var] = ACTIONS(1909), - [anon_sym_let] = ACTIONS(1909), - [anon_sym_const] = ACTIONS(1909), - [anon_sym_BANG] = ACTIONS(1907), - [anon_sym_else] = ACTIONS(1909), - [anon_sym_if] = ACTIONS(1909), - [anon_sym_switch] = ACTIONS(1909), - [anon_sym_for] = ACTIONS(1909), - [anon_sym_LPAREN] = ACTIONS(1907), - [anon_sym_await] = ACTIONS(1909), - [anon_sym_while] = ACTIONS(1909), - [anon_sym_do] = ACTIONS(1909), - [anon_sym_try] = ACTIONS(1909), - [anon_sym_with] = ACTIONS(1909), - [anon_sym_break] = ACTIONS(1909), - [anon_sym_continue] = ACTIONS(1909), - [anon_sym_debugger] = ACTIONS(1909), - [anon_sym_return] = ACTIONS(1909), - [anon_sym_throw] = ACTIONS(1909), - [anon_sym_SEMI] = ACTIONS(1907), - [anon_sym_case] = ACTIONS(1909), - [anon_sym_yield] = ACTIONS(1909), - [anon_sym_LBRACK] = ACTIONS(1907), - [anon_sym_LT] = ACTIONS(1907), - [anon_sym_SLASH] = ACTIONS(1909), - [anon_sym_class] = ACTIONS(1909), - [anon_sym_async] = ACTIONS(1909), - [anon_sym_function] = ACTIONS(1909), - [anon_sym_new] = ACTIONS(1909), - [anon_sym_PLUS] = ACTIONS(1909), - [anon_sym_DASH] = ACTIONS(1909), - [anon_sym_TILDE] = ACTIONS(1907), - [anon_sym_void] = ACTIONS(1909), - [anon_sym_delete] = ACTIONS(1909), - [anon_sym_PLUS_PLUS] = ACTIONS(1907), - [anon_sym_DASH_DASH] = ACTIONS(1907), - [anon_sym_DQUOTE] = ACTIONS(1907), - [anon_sym_SQUOTE] = ACTIONS(1907), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1907), - [sym_number] = ACTIONS(1907), - [sym_this] = ACTIONS(1909), - [sym_super] = ACTIONS(1909), - [sym_true] = ACTIONS(1909), - [sym_false] = ACTIONS(1909), - [sym_null] = ACTIONS(1909), - [sym_undefined] = ACTIONS(1909), - [anon_sym_AT] = ACTIONS(1907), - [anon_sym_static] = ACTIONS(1909), - [anon_sym_abstract] = ACTIONS(1909), - [anon_sym_get] = ACTIONS(1909), - [anon_sym_set] = ACTIONS(1909), - [anon_sym_declare] = ACTIONS(1909), - [anon_sym_public] = ACTIONS(1909), - [anon_sym_private] = ACTIONS(1909), - [anon_sym_protected] = ACTIONS(1909), - [anon_sym_module] = ACTIONS(1909), - [anon_sym_any] = ACTIONS(1909), - [anon_sym_number] = ACTIONS(1909), - [anon_sym_boolean] = ACTIONS(1909), - [anon_sym_string] = ACTIONS(1909), - [anon_sym_symbol] = ACTIONS(1909), - [anon_sym_interface] = ACTIONS(1909), - [anon_sym_enum] = ACTIONS(1909), - [sym_readonly] = ACTIONS(1909), + [ts_builtin_sym_end] = ACTIONS(1905), + [sym_identifier] = ACTIONS(1907), + [anon_sym_export] = ACTIONS(1907), + [anon_sym_default] = ACTIONS(1907), + [anon_sym_namespace] = ACTIONS(1907), + [anon_sym_LBRACE] = ACTIONS(1905), + [anon_sym_RBRACE] = ACTIONS(1905), + [anon_sym_type] = ACTIONS(1907), + [anon_sym_typeof] = ACTIONS(1907), + [anon_sym_import] = ACTIONS(1907), + [anon_sym_var] = ACTIONS(1907), + [anon_sym_let] = ACTIONS(1907), + [anon_sym_const] = ACTIONS(1907), + [anon_sym_BANG] = ACTIONS(1905), + [anon_sym_else] = ACTIONS(1907), + [anon_sym_if] = ACTIONS(1907), + [anon_sym_switch] = ACTIONS(1907), + [anon_sym_for] = ACTIONS(1907), + [anon_sym_LPAREN] = ACTIONS(1905), + [anon_sym_await] = ACTIONS(1907), + [anon_sym_while] = ACTIONS(1907), + [anon_sym_do] = ACTIONS(1907), + [anon_sym_try] = ACTIONS(1907), + [anon_sym_with] = ACTIONS(1907), + [anon_sym_break] = ACTIONS(1907), + [anon_sym_continue] = ACTIONS(1907), + [anon_sym_debugger] = ACTIONS(1907), + [anon_sym_return] = ACTIONS(1907), + [anon_sym_throw] = ACTIONS(1907), + [anon_sym_SEMI] = ACTIONS(1905), + [anon_sym_case] = ACTIONS(1907), + [anon_sym_yield] = ACTIONS(1907), + [anon_sym_LBRACK] = ACTIONS(1905), + [anon_sym_LT] = ACTIONS(1905), + [anon_sym_SLASH] = ACTIONS(1907), + [anon_sym_class] = ACTIONS(1907), + [anon_sym_async] = ACTIONS(1907), + [anon_sym_function] = ACTIONS(1907), + [anon_sym_new] = ACTIONS(1907), + [anon_sym_PLUS] = ACTIONS(1907), + [anon_sym_DASH] = ACTIONS(1907), + [anon_sym_TILDE] = ACTIONS(1905), + [anon_sym_void] = ACTIONS(1907), + [anon_sym_delete] = ACTIONS(1907), + [anon_sym_PLUS_PLUS] = ACTIONS(1905), + [anon_sym_DASH_DASH] = ACTIONS(1905), + [anon_sym_DQUOTE] = ACTIONS(1905), + [anon_sym_SQUOTE] = ACTIONS(1905), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1905), + [sym_number] = ACTIONS(1905), + [sym_this] = ACTIONS(1907), + [sym_super] = ACTIONS(1907), + [sym_true] = ACTIONS(1907), + [sym_false] = ACTIONS(1907), + [sym_null] = ACTIONS(1907), + [sym_undefined] = ACTIONS(1907), + [anon_sym_AT] = ACTIONS(1905), + [anon_sym_static] = ACTIONS(1907), + [anon_sym_abstract] = ACTIONS(1907), + [anon_sym_get] = ACTIONS(1907), + [anon_sym_set] = ACTIONS(1907), + [anon_sym_declare] = ACTIONS(1907), + [anon_sym_public] = ACTIONS(1907), + [anon_sym_private] = ACTIONS(1907), + [anon_sym_protected] = ACTIONS(1907), + [anon_sym_module] = ACTIONS(1907), + [anon_sym_any] = ACTIONS(1907), + [anon_sym_number] = ACTIONS(1907), + [anon_sym_boolean] = ACTIONS(1907), + [anon_sym_string] = ACTIONS(1907), + [anon_sym_symbol] = ACTIONS(1907), + [anon_sym_interface] = ACTIONS(1907), + [anon_sym_enum] = ACTIONS(1907), + [sym_readonly] = ACTIONS(1907), }, [562] = { + [ts_builtin_sym_end] = ACTIONS(1869), + [sym_identifier] = ACTIONS(1871), + [anon_sym_export] = ACTIONS(1871), + [anon_sym_default] = ACTIONS(1871), + [anon_sym_namespace] = ACTIONS(1871), + [anon_sym_LBRACE] = ACTIONS(1869), + [anon_sym_RBRACE] = ACTIONS(1869), + [anon_sym_type] = ACTIONS(1871), + [anon_sym_typeof] = ACTIONS(1871), + [anon_sym_import] = ACTIONS(1871), + [anon_sym_var] = ACTIONS(1871), + [anon_sym_let] = ACTIONS(1871), + [anon_sym_const] = ACTIONS(1871), + [anon_sym_BANG] = ACTIONS(1869), + [anon_sym_else] = ACTIONS(1871), + [anon_sym_if] = ACTIONS(1871), + [anon_sym_switch] = ACTIONS(1871), + [anon_sym_for] = ACTIONS(1871), + [anon_sym_LPAREN] = ACTIONS(1869), + [anon_sym_await] = ACTIONS(1871), + [anon_sym_while] = ACTIONS(1871), + [anon_sym_do] = ACTIONS(1871), + [anon_sym_try] = ACTIONS(1871), + [anon_sym_with] = ACTIONS(1871), + [anon_sym_break] = ACTIONS(1871), + [anon_sym_continue] = ACTIONS(1871), + [anon_sym_debugger] = ACTIONS(1871), + [anon_sym_return] = ACTIONS(1871), + [anon_sym_throw] = ACTIONS(1871), + [anon_sym_SEMI] = ACTIONS(1909), + [anon_sym_case] = ACTIONS(1871), + [anon_sym_yield] = ACTIONS(1871), + [anon_sym_LBRACK] = ACTIONS(1869), + [anon_sym_LT] = ACTIONS(1869), + [anon_sym_SLASH] = ACTIONS(1871), + [anon_sym_class] = ACTIONS(1871), + [anon_sym_async] = ACTIONS(1871), + [anon_sym_function] = ACTIONS(1871), + [anon_sym_new] = ACTIONS(1871), + [anon_sym_PLUS] = ACTIONS(1871), + [anon_sym_DASH] = ACTIONS(1871), + [anon_sym_TILDE] = ACTIONS(1869), + [anon_sym_void] = ACTIONS(1871), + [anon_sym_delete] = ACTIONS(1871), + [anon_sym_PLUS_PLUS] = ACTIONS(1869), + [anon_sym_DASH_DASH] = ACTIONS(1869), + [anon_sym_DQUOTE] = ACTIONS(1869), + [anon_sym_SQUOTE] = ACTIONS(1869), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1869), + [sym_number] = ACTIONS(1869), + [sym_this] = ACTIONS(1871), + [sym_super] = ACTIONS(1871), + [sym_true] = ACTIONS(1871), + [sym_false] = ACTIONS(1871), + [sym_null] = ACTIONS(1871), + [sym_undefined] = ACTIONS(1871), + [anon_sym_AT] = ACTIONS(1869), + [anon_sym_static] = ACTIONS(1871), + [anon_sym_abstract] = ACTIONS(1871), + [anon_sym_get] = ACTIONS(1871), + [anon_sym_set] = ACTIONS(1871), + [anon_sym_declare] = ACTIONS(1871), + [anon_sym_public] = ACTIONS(1871), + [anon_sym_private] = ACTIONS(1871), + [anon_sym_protected] = ACTIONS(1871), + [anon_sym_module] = ACTIONS(1871), + [anon_sym_any] = ACTIONS(1871), + [anon_sym_number] = ACTIONS(1871), + [anon_sym_boolean] = ACTIONS(1871), + [anon_sym_string] = ACTIONS(1871), + [anon_sym_symbol] = ACTIONS(1871), + [anon_sym_interface] = ACTIONS(1871), + [anon_sym_enum] = ACTIONS(1871), + [sym_readonly] = ACTIONS(1871), + }, + [563] = { [ts_builtin_sym_end] = ACTIONS(1911), [sym_identifier] = ACTIONS(1913), [anon_sym_export] = ACTIONS(1913), @@ -62463,7 +62847,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_debugger] = ACTIONS(1913), [anon_sym_return] = ACTIONS(1913), [anon_sym_throw] = ACTIONS(1913), - [anon_sym_SEMI] = ACTIONS(1911), + [anon_sym_SEMI] = ACTIONS(1915), [anon_sym_case] = ACTIONS(1913), [anon_sym_yield] = ACTIONS(1913), [anon_sym_LBRACK] = ACTIONS(1911), @@ -62510,392 +62894,238 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1913), [sym_readonly] = ACTIONS(1913), }, - [563] = { - [ts_builtin_sym_end] = ACTIONS(991), - [sym_identifier] = ACTIONS(993), - [anon_sym_export] = ACTIONS(993), - [anon_sym_default] = ACTIONS(993), - [anon_sym_namespace] = ACTIONS(993), - [anon_sym_LBRACE] = ACTIONS(991), - [anon_sym_RBRACE] = ACTIONS(991), - [anon_sym_type] = ACTIONS(993), - [anon_sym_typeof] = ACTIONS(993), - [anon_sym_import] = ACTIONS(993), - [anon_sym_var] = ACTIONS(993), - [anon_sym_let] = ACTIONS(993), - [anon_sym_const] = ACTIONS(993), - [anon_sym_BANG] = ACTIONS(991), - [anon_sym_else] = ACTIONS(993), - [anon_sym_if] = ACTIONS(993), - [anon_sym_switch] = ACTIONS(993), - [anon_sym_for] = ACTIONS(993), - [anon_sym_LPAREN] = ACTIONS(991), - [anon_sym_await] = ACTIONS(993), - [anon_sym_while] = ACTIONS(993), - [anon_sym_do] = ACTIONS(993), - [anon_sym_try] = ACTIONS(993), - [anon_sym_with] = ACTIONS(993), - [anon_sym_break] = ACTIONS(993), - [anon_sym_continue] = ACTIONS(993), - [anon_sym_debugger] = ACTIONS(993), - [anon_sym_return] = ACTIONS(993), - [anon_sym_throw] = ACTIONS(993), - [anon_sym_SEMI] = ACTIONS(991), - [anon_sym_case] = ACTIONS(993), - [anon_sym_yield] = ACTIONS(993), - [anon_sym_LBRACK] = ACTIONS(991), - [anon_sym_LT] = ACTIONS(991), - [anon_sym_SLASH] = ACTIONS(993), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(993), - [anon_sym_function] = ACTIONS(993), - [anon_sym_new] = ACTIONS(993), - [anon_sym_PLUS] = ACTIONS(993), - [anon_sym_DASH] = ACTIONS(993), - [anon_sym_TILDE] = ACTIONS(991), - [anon_sym_void] = ACTIONS(993), - [anon_sym_delete] = ACTIONS(993), - [anon_sym_PLUS_PLUS] = ACTIONS(991), - [anon_sym_DASH_DASH] = ACTIONS(991), - [anon_sym_DQUOTE] = ACTIONS(991), - [anon_sym_SQUOTE] = ACTIONS(991), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(991), - [sym_number] = ACTIONS(991), - [sym_this] = ACTIONS(993), - [sym_super] = ACTIONS(993), - [sym_true] = ACTIONS(993), - [sym_false] = ACTIONS(993), - [sym_null] = ACTIONS(993), - [sym_undefined] = ACTIONS(993), - [anon_sym_AT] = ACTIONS(991), - [anon_sym_static] = ACTIONS(993), - [anon_sym_abstract] = ACTIONS(993), - [anon_sym_get] = ACTIONS(993), - [anon_sym_set] = ACTIONS(993), - [anon_sym_declare] = ACTIONS(993), - [anon_sym_public] = ACTIONS(993), - [anon_sym_private] = ACTIONS(993), - [anon_sym_protected] = ACTIONS(993), - [anon_sym_module] = ACTIONS(993), - [anon_sym_any] = ACTIONS(993), - [anon_sym_number] = ACTIONS(993), - [anon_sym_boolean] = ACTIONS(993), - [anon_sym_string] = ACTIONS(993), - [anon_sym_symbol] = ACTIONS(993), - [anon_sym_interface] = ACTIONS(993), - [anon_sym_enum] = ACTIONS(993), - [sym_readonly] = ACTIONS(993), - }, [564] = { - [ts_builtin_sym_end] = ACTIONS(1915), - [sym_identifier] = ACTIONS(1917), - [anon_sym_export] = ACTIONS(1917), - [anon_sym_default] = ACTIONS(1917), - [anon_sym_namespace] = ACTIONS(1917), - [anon_sym_LBRACE] = ACTIONS(1915), - [anon_sym_RBRACE] = ACTIONS(1915), - [anon_sym_type] = ACTIONS(1917), - [anon_sym_typeof] = ACTIONS(1917), - [anon_sym_import] = ACTIONS(1917), - [anon_sym_var] = ACTIONS(1917), - [anon_sym_let] = ACTIONS(1917), - [anon_sym_const] = ACTIONS(1917), - [anon_sym_BANG] = ACTIONS(1915), - [anon_sym_else] = ACTIONS(1917), - [anon_sym_if] = ACTIONS(1917), - [anon_sym_switch] = ACTIONS(1917), - [anon_sym_for] = ACTIONS(1917), - [anon_sym_LPAREN] = ACTIONS(1915), - [anon_sym_await] = ACTIONS(1917), - [anon_sym_while] = ACTIONS(1917), - [anon_sym_do] = ACTIONS(1917), - [anon_sym_try] = ACTIONS(1917), - [anon_sym_with] = ACTIONS(1917), - [anon_sym_break] = ACTIONS(1917), - [anon_sym_continue] = ACTIONS(1917), - [anon_sym_debugger] = ACTIONS(1917), - [anon_sym_return] = ACTIONS(1917), - [anon_sym_throw] = ACTIONS(1917), - [anon_sym_SEMI] = ACTIONS(1915), - [anon_sym_case] = ACTIONS(1917), - [anon_sym_yield] = ACTIONS(1917), - [anon_sym_LBRACK] = ACTIONS(1915), - [anon_sym_LT] = ACTIONS(1915), - [anon_sym_SLASH] = ACTIONS(1917), - [anon_sym_class] = ACTIONS(1917), - [anon_sym_async] = ACTIONS(1917), - [anon_sym_function] = ACTIONS(1917), - [anon_sym_new] = ACTIONS(1917), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_DASH] = ACTIONS(1917), - [anon_sym_TILDE] = ACTIONS(1915), - [anon_sym_void] = ACTIONS(1917), - [anon_sym_delete] = ACTIONS(1917), - [anon_sym_PLUS_PLUS] = ACTIONS(1915), - [anon_sym_DASH_DASH] = ACTIONS(1915), - [anon_sym_DQUOTE] = ACTIONS(1915), - [anon_sym_SQUOTE] = ACTIONS(1915), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1915), - [sym_number] = ACTIONS(1915), - [sym_this] = ACTIONS(1917), - [sym_super] = ACTIONS(1917), - [sym_true] = ACTIONS(1917), - [sym_false] = ACTIONS(1917), - [sym_null] = ACTIONS(1917), - [sym_undefined] = ACTIONS(1917), - [anon_sym_AT] = ACTIONS(1915), - [anon_sym_static] = ACTIONS(1917), - [anon_sym_abstract] = ACTIONS(1917), - [anon_sym_get] = ACTIONS(1917), - [anon_sym_set] = ACTIONS(1917), - [anon_sym_declare] = ACTIONS(1917), - [anon_sym_public] = ACTIONS(1917), - [anon_sym_private] = ACTIONS(1917), - [anon_sym_protected] = ACTIONS(1917), - [anon_sym_module] = ACTIONS(1917), - [anon_sym_any] = ACTIONS(1917), - [anon_sym_number] = ACTIONS(1917), - [anon_sym_boolean] = ACTIONS(1917), - [anon_sym_string] = ACTIONS(1917), - [anon_sym_symbol] = ACTIONS(1917), - [anon_sym_interface] = ACTIONS(1917), - [anon_sym_enum] = ACTIONS(1917), - [sym_readonly] = ACTIONS(1917), + [ts_builtin_sym_end] = ACTIONS(1917), + [sym_identifier] = ACTIONS(1919), + [anon_sym_export] = ACTIONS(1919), + [anon_sym_default] = ACTIONS(1919), + [anon_sym_namespace] = ACTIONS(1919), + [anon_sym_LBRACE] = ACTIONS(1917), + [anon_sym_RBRACE] = ACTIONS(1917), + [anon_sym_type] = ACTIONS(1919), + [anon_sym_typeof] = ACTIONS(1919), + [anon_sym_import] = ACTIONS(1919), + [anon_sym_var] = ACTIONS(1919), + [anon_sym_let] = ACTIONS(1919), + [anon_sym_const] = ACTIONS(1919), + [anon_sym_BANG] = ACTIONS(1917), + [anon_sym_else] = ACTIONS(1919), + [anon_sym_if] = ACTIONS(1919), + [anon_sym_switch] = ACTIONS(1919), + [anon_sym_for] = ACTIONS(1919), + [anon_sym_LPAREN] = ACTIONS(1917), + [anon_sym_await] = ACTIONS(1919), + [anon_sym_while] = ACTIONS(1919), + [anon_sym_do] = ACTIONS(1919), + [anon_sym_try] = ACTIONS(1919), + [anon_sym_with] = ACTIONS(1919), + [anon_sym_break] = ACTIONS(1919), + [anon_sym_continue] = ACTIONS(1919), + [anon_sym_debugger] = ACTIONS(1919), + [anon_sym_return] = ACTIONS(1919), + [anon_sym_throw] = ACTIONS(1919), + [anon_sym_SEMI] = ACTIONS(1917), + [anon_sym_case] = ACTIONS(1919), + [anon_sym_yield] = ACTIONS(1919), + [anon_sym_LBRACK] = ACTIONS(1917), + [anon_sym_LT] = ACTIONS(1917), + [anon_sym_SLASH] = ACTIONS(1919), + [anon_sym_class] = ACTIONS(1919), + [anon_sym_async] = ACTIONS(1919), + [anon_sym_function] = ACTIONS(1919), + [anon_sym_new] = ACTIONS(1919), + [anon_sym_PLUS] = ACTIONS(1919), + [anon_sym_DASH] = ACTIONS(1919), + [anon_sym_TILDE] = ACTIONS(1917), + [anon_sym_void] = ACTIONS(1919), + [anon_sym_delete] = ACTIONS(1919), + [anon_sym_PLUS_PLUS] = ACTIONS(1917), + [anon_sym_DASH_DASH] = ACTIONS(1917), + [anon_sym_DQUOTE] = ACTIONS(1917), + [anon_sym_SQUOTE] = ACTIONS(1917), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1917), + [sym_number] = ACTIONS(1917), + [sym_this] = ACTIONS(1919), + [sym_super] = ACTIONS(1919), + [sym_true] = ACTIONS(1919), + [sym_false] = ACTIONS(1919), + [sym_null] = ACTIONS(1919), + [sym_undefined] = ACTIONS(1919), + [anon_sym_AT] = ACTIONS(1917), + [anon_sym_static] = ACTIONS(1919), + [anon_sym_abstract] = ACTIONS(1919), + [anon_sym_get] = ACTIONS(1919), + [anon_sym_set] = ACTIONS(1919), + [anon_sym_declare] = ACTIONS(1919), + [anon_sym_public] = ACTIONS(1919), + [anon_sym_private] = ACTIONS(1919), + [anon_sym_protected] = ACTIONS(1919), + [anon_sym_module] = ACTIONS(1919), + [anon_sym_any] = ACTIONS(1919), + [anon_sym_number] = ACTIONS(1919), + [anon_sym_boolean] = ACTIONS(1919), + [anon_sym_string] = ACTIONS(1919), + [anon_sym_symbol] = ACTIONS(1919), + [anon_sym_interface] = ACTIONS(1919), + [anon_sym_enum] = ACTIONS(1919), + [sym_readonly] = ACTIONS(1919), }, [565] = { - [ts_builtin_sym_end] = ACTIONS(1919), - [sym_identifier] = ACTIONS(1921), - [anon_sym_export] = ACTIONS(1921), - [anon_sym_default] = ACTIONS(1921), - [anon_sym_namespace] = ACTIONS(1921), - [anon_sym_LBRACE] = ACTIONS(1919), - [anon_sym_RBRACE] = ACTIONS(1919), - [anon_sym_type] = ACTIONS(1921), - [anon_sym_typeof] = ACTIONS(1921), - [anon_sym_import] = ACTIONS(1921), - [anon_sym_var] = ACTIONS(1921), - [anon_sym_let] = ACTIONS(1921), - [anon_sym_const] = ACTIONS(1921), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_else] = ACTIONS(1921), - [anon_sym_if] = ACTIONS(1921), - [anon_sym_switch] = ACTIONS(1921), - [anon_sym_for] = ACTIONS(1921), - [anon_sym_LPAREN] = ACTIONS(1919), - [anon_sym_await] = ACTIONS(1921), - [anon_sym_while] = ACTIONS(1921), - [anon_sym_do] = ACTIONS(1921), - [anon_sym_try] = ACTIONS(1921), - [anon_sym_with] = ACTIONS(1921), - [anon_sym_break] = ACTIONS(1921), - [anon_sym_continue] = ACTIONS(1921), - [anon_sym_debugger] = ACTIONS(1921), - [anon_sym_return] = ACTIONS(1921), - [anon_sym_throw] = ACTIONS(1921), - [anon_sym_SEMI] = ACTIONS(1919), - [anon_sym_case] = ACTIONS(1921), - [anon_sym_yield] = ACTIONS(1921), - [anon_sym_LBRACK] = ACTIONS(1919), - [anon_sym_LT] = ACTIONS(1919), - [anon_sym_SLASH] = ACTIONS(1921), - [anon_sym_class] = ACTIONS(1921), - [anon_sym_async] = ACTIONS(1921), - [anon_sym_function] = ACTIONS(1921), - [anon_sym_new] = ACTIONS(1921), - [anon_sym_PLUS] = ACTIONS(1921), - [anon_sym_DASH] = ACTIONS(1921), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_void] = ACTIONS(1921), - [anon_sym_delete] = ACTIONS(1921), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_DASH_DASH] = ACTIONS(1919), - [anon_sym_DQUOTE] = ACTIONS(1919), - [anon_sym_SQUOTE] = ACTIONS(1919), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1919), - [sym_number] = ACTIONS(1919), - [sym_this] = ACTIONS(1921), - [sym_super] = ACTIONS(1921), - [sym_true] = ACTIONS(1921), - [sym_false] = ACTIONS(1921), - [sym_null] = ACTIONS(1921), - [sym_undefined] = ACTIONS(1921), - [anon_sym_AT] = ACTIONS(1919), - [anon_sym_static] = ACTIONS(1921), - [anon_sym_abstract] = ACTIONS(1921), - [anon_sym_get] = ACTIONS(1921), - [anon_sym_set] = ACTIONS(1921), - [anon_sym_declare] = ACTIONS(1921), - [anon_sym_public] = ACTIONS(1921), - [anon_sym_private] = ACTIONS(1921), - [anon_sym_protected] = ACTIONS(1921), - [anon_sym_module] = ACTIONS(1921), - [anon_sym_any] = ACTIONS(1921), - [anon_sym_number] = ACTIONS(1921), - [anon_sym_boolean] = ACTIONS(1921), - [anon_sym_string] = ACTIONS(1921), - [anon_sym_symbol] = ACTIONS(1921), - [anon_sym_interface] = ACTIONS(1921), - [anon_sym_enum] = ACTIONS(1921), - [sym_readonly] = ACTIONS(1921), + [ts_builtin_sym_end] = ACTIONS(1921), + [sym_identifier] = ACTIONS(1923), + [anon_sym_export] = ACTIONS(1923), + [anon_sym_default] = ACTIONS(1923), + [anon_sym_namespace] = ACTIONS(1923), + [anon_sym_LBRACE] = ACTIONS(1921), + [anon_sym_RBRACE] = ACTIONS(1921), + [anon_sym_type] = ACTIONS(1923), + [anon_sym_typeof] = ACTIONS(1923), + [anon_sym_import] = ACTIONS(1923), + [anon_sym_var] = ACTIONS(1923), + [anon_sym_let] = ACTIONS(1923), + [anon_sym_const] = ACTIONS(1923), + [anon_sym_BANG] = ACTIONS(1921), + [anon_sym_else] = ACTIONS(1923), + [anon_sym_if] = ACTIONS(1923), + [anon_sym_switch] = ACTIONS(1923), + [anon_sym_for] = ACTIONS(1923), + [anon_sym_LPAREN] = ACTIONS(1921), + [anon_sym_await] = ACTIONS(1923), + [anon_sym_while] = ACTIONS(1923), + [anon_sym_do] = ACTIONS(1923), + [anon_sym_try] = ACTIONS(1923), + [anon_sym_with] = ACTIONS(1923), + [anon_sym_break] = ACTIONS(1923), + [anon_sym_continue] = ACTIONS(1923), + [anon_sym_debugger] = ACTIONS(1923), + [anon_sym_return] = ACTIONS(1923), + [anon_sym_throw] = ACTIONS(1923), + [anon_sym_SEMI] = ACTIONS(1921), + [anon_sym_case] = ACTIONS(1923), + [anon_sym_yield] = ACTIONS(1923), + [anon_sym_LBRACK] = ACTIONS(1921), + [anon_sym_LT] = ACTIONS(1921), + [anon_sym_SLASH] = ACTIONS(1923), + [anon_sym_class] = ACTIONS(1923), + [anon_sym_async] = ACTIONS(1923), + [anon_sym_function] = ACTIONS(1923), + [anon_sym_new] = ACTIONS(1923), + [anon_sym_PLUS] = ACTIONS(1923), + [anon_sym_DASH] = ACTIONS(1923), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_void] = ACTIONS(1923), + [anon_sym_delete] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1921), + [anon_sym_DASH_DASH] = ACTIONS(1921), + [anon_sym_DQUOTE] = ACTIONS(1921), + [anon_sym_SQUOTE] = ACTIONS(1921), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1921), + [sym_number] = ACTIONS(1921), + [sym_this] = ACTIONS(1923), + [sym_super] = ACTIONS(1923), + [sym_true] = ACTIONS(1923), + [sym_false] = ACTIONS(1923), + [sym_null] = ACTIONS(1923), + [sym_undefined] = ACTIONS(1923), + [anon_sym_AT] = ACTIONS(1921), + [anon_sym_static] = ACTIONS(1923), + [anon_sym_abstract] = ACTIONS(1923), + [anon_sym_get] = ACTIONS(1923), + [anon_sym_set] = ACTIONS(1923), + [anon_sym_declare] = ACTIONS(1923), + [anon_sym_public] = ACTIONS(1923), + [anon_sym_private] = ACTIONS(1923), + [anon_sym_protected] = ACTIONS(1923), + [anon_sym_module] = ACTIONS(1923), + [anon_sym_any] = ACTIONS(1923), + [anon_sym_number] = ACTIONS(1923), + [anon_sym_boolean] = ACTIONS(1923), + [anon_sym_string] = ACTIONS(1923), + [anon_sym_symbol] = ACTIONS(1923), + [anon_sym_interface] = ACTIONS(1923), + [anon_sym_enum] = ACTIONS(1923), + [sym_readonly] = ACTIONS(1923), }, [566] = { - [ts_builtin_sym_end] = ACTIONS(1923), - [sym_identifier] = ACTIONS(1925), - [anon_sym_export] = ACTIONS(1925), - [anon_sym_default] = ACTIONS(1925), - [anon_sym_namespace] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1923), - [anon_sym_RBRACE] = ACTIONS(1923), - [anon_sym_type] = ACTIONS(1925), - [anon_sym_typeof] = ACTIONS(1925), - [anon_sym_import] = ACTIONS(1925), - [anon_sym_var] = ACTIONS(1925), - [anon_sym_let] = ACTIONS(1925), - [anon_sym_const] = ACTIONS(1925), - [anon_sym_BANG] = ACTIONS(1923), - [anon_sym_else] = ACTIONS(1925), - [anon_sym_if] = ACTIONS(1925), - [anon_sym_switch] = ACTIONS(1925), - [anon_sym_for] = ACTIONS(1925), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_await] = ACTIONS(1925), - [anon_sym_while] = ACTIONS(1925), - [anon_sym_do] = ACTIONS(1925), - [anon_sym_try] = ACTIONS(1925), - [anon_sym_with] = ACTIONS(1925), - [anon_sym_break] = ACTIONS(1925), - [anon_sym_continue] = ACTIONS(1925), - [anon_sym_debugger] = ACTIONS(1925), - [anon_sym_return] = ACTIONS(1925), - [anon_sym_throw] = ACTIONS(1925), - [anon_sym_SEMI] = ACTIONS(1923), - [anon_sym_case] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1925), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_LT] = ACTIONS(1923), - [anon_sym_SLASH] = ACTIONS(1925), - [anon_sym_class] = ACTIONS(1925), - [anon_sym_async] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1925), - [anon_sym_PLUS] = ACTIONS(1925), - [anon_sym_DASH] = ACTIONS(1925), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_void] = ACTIONS(1925), - [anon_sym_delete] = ACTIONS(1925), - [anon_sym_PLUS_PLUS] = ACTIONS(1923), - [anon_sym_DASH_DASH] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_SQUOTE] = ACTIONS(1923), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1923), - [sym_number] = ACTIONS(1923), - [sym_this] = ACTIONS(1925), - [sym_super] = ACTIONS(1925), - [sym_true] = ACTIONS(1925), - [sym_false] = ACTIONS(1925), - [sym_null] = ACTIONS(1925), - [sym_undefined] = ACTIONS(1925), - [anon_sym_AT] = ACTIONS(1923), - [anon_sym_static] = ACTIONS(1925), - [anon_sym_abstract] = ACTIONS(1925), - [anon_sym_get] = ACTIONS(1925), - [anon_sym_set] = ACTIONS(1925), - [anon_sym_declare] = ACTIONS(1925), - [anon_sym_public] = ACTIONS(1925), - [anon_sym_private] = ACTIONS(1925), - [anon_sym_protected] = ACTIONS(1925), - [anon_sym_module] = ACTIONS(1925), - [anon_sym_any] = ACTIONS(1925), - [anon_sym_number] = ACTIONS(1925), - [anon_sym_boolean] = ACTIONS(1925), - [anon_sym_string] = ACTIONS(1925), - [anon_sym_symbol] = ACTIONS(1925), - [anon_sym_interface] = ACTIONS(1925), - [anon_sym_enum] = ACTIONS(1925), - [sym_readonly] = ACTIONS(1925), + [ts_builtin_sym_end] = ACTIONS(1925), + [sym_identifier] = ACTIONS(1927), + [anon_sym_export] = ACTIONS(1927), + [anon_sym_default] = ACTIONS(1927), + [anon_sym_namespace] = ACTIONS(1927), + [anon_sym_LBRACE] = ACTIONS(1925), + [anon_sym_RBRACE] = ACTIONS(1925), + [anon_sym_type] = ACTIONS(1927), + [anon_sym_typeof] = ACTIONS(1927), + [anon_sym_import] = ACTIONS(1927), + [anon_sym_var] = ACTIONS(1927), + [anon_sym_let] = ACTIONS(1927), + [anon_sym_const] = ACTIONS(1927), + [anon_sym_BANG] = ACTIONS(1925), + [anon_sym_else] = ACTIONS(1927), + [anon_sym_if] = ACTIONS(1927), + [anon_sym_switch] = ACTIONS(1927), + [anon_sym_for] = ACTIONS(1927), + [anon_sym_LPAREN] = ACTIONS(1925), + [anon_sym_await] = ACTIONS(1927), + [anon_sym_while] = ACTIONS(1927), + [anon_sym_do] = ACTIONS(1927), + [anon_sym_try] = ACTIONS(1927), + [anon_sym_with] = ACTIONS(1927), + [anon_sym_break] = ACTIONS(1927), + [anon_sym_continue] = ACTIONS(1927), + [anon_sym_debugger] = ACTIONS(1927), + [anon_sym_return] = ACTIONS(1927), + [anon_sym_throw] = ACTIONS(1927), + [anon_sym_SEMI] = ACTIONS(1929), + [anon_sym_case] = ACTIONS(1927), + [anon_sym_yield] = ACTIONS(1927), + [anon_sym_LBRACK] = ACTIONS(1925), + [anon_sym_LT] = ACTIONS(1925), + [anon_sym_SLASH] = ACTIONS(1927), + [anon_sym_class] = ACTIONS(1927), + [anon_sym_async] = ACTIONS(1927), + [anon_sym_function] = ACTIONS(1927), + [anon_sym_new] = ACTIONS(1927), + [anon_sym_PLUS] = ACTIONS(1927), + [anon_sym_DASH] = ACTIONS(1927), + [anon_sym_TILDE] = ACTIONS(1925), + [anon_sym_void] = ACTIONS(1927), + [anon_sym_delete] = ACTIONS(1927), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_DQUOTE] = ACTIONS(1925), + [anon_sym_SQUOTE] = ACTIONS(1925), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1925), + [sym_number] = ACTIONS(1925), + [sym_this] = ACTIONS(1927), + [sym_super] = ACTIONS(1927), + [sym_true] = ACTIONS(1927), + [sym_false] = ACTIONS(1927), + [sym_null] = ACTIONS(1927), + [sym_undefined] = ACTIONS(1927), + [anon_sym_AT] = ACTIONS(1925), + [anon_sym_static] = ACTIONS(1927), + [anon_sym_abstract] = ACTIONS(1927), + [anon_sym_get] = ACTIONS(1927), + [anon_sym_set] = ACTIONS(1927), + [anon_sym_declare] = ACTIONS(1927), + [anon_sym_public] = ACTIONS(1927), + [anon_sym_private] = ACTIONS(1927), + [anon_sym_protected] = ACTIONS(1927), + [anon_sym_module] = ACTIONS(1927), + [anon_sym_any] = ACTIONS(1927), + [anon_sym_number] = ACTIONS(1927), + [anon_sym_boolean] = ACTIONS(1927), + [anon_sym_string] = ACTIONS(1927), + [anon_sym_symbol] = ACTIONS(1927), + [anon_sym_interface] = ACTIONS(1927), + [anon_sym_enum] = ACTIONS(1927), + [sym_readonly] = ACTIONS(1927), }, [567] = { - [ts_builtin_sym_end] = ACTIONS(1927), - [sym_identifier] = ACTIONS(1929), - [anon_sym_export] = ACTIONS(1929), - [anon_sym_default] = ACTIONS(1929), - [anon_sym_namespace] = ACTIONS(1929), - [anon_sym_LBRACE] = ACTIONS(1927), - [anon_sym_RBRACE] = ACTIONS(1927), - [anon_sym_type] = ACTIONS(1929), - [anon_sym_typeof] = ACTIONS(1929), - [anon_sym_import] = ACTIONS(1929), - [anon_sym_var] = ACTIONS(1929), - [anon_sym_let] = ACTIONS(1929), - [anon_sym_const] = ACTIONS(1929), - [anon_sym_BANG] = ACTIONS(1927), - [anon_sym_else] = ACTIONS(1929), - [anon_sym_if] = ACTIONS(1929), - [anon_sym_switch] = ACTIONS(1929), - [anon_sym_for] = ACTIONS(1929), - [anon_sym_LPAREN] = ACTIONS(1927), - [anon_sym_await] = ACTIONS(1929), - [anon_sym_while] = ACTIONS(1929), - [anon_sym_do] = ACTIONS(1929), - [anon_sym_try] = ACTIONS(1929), - [anon_sym_with] = ACTIONS(1929), - [anon_sym_break] = ACTIONS(1929), - [anon_sym_continue] = ACTIONS(1929), - [anon_sym_debugger] = ACTIONS(1929), - [anon_sym_return] = ACTIONS(1929), - [anon_sym_throw] = ACTIONS(1929), - [anon_sym_SEMI] = ACTIONS(1927), - [anon_sym_case] = ACTIONS(1929), - [anon_sym_yield] = ACTIONS(1929), - [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LT] = ACTIONS(1927), - [anon_sym_SLASH] = ACTIONS(1929), - [anon_sym_class] = ACTIONS(1929), - [anon_sym_async] = ACTIONS(1929), - [anon_sym_function] = ACTIONS(1929), - [anon_sym_new] = ACTIONS(1929), - [anon_sym_PLUS] = ACTIONS(1929), - [anon_sym_DASH] = ACTIONS(1929), - [anon_sym_TILDE] = ACTIONS(1927), - [anon_sym_void] = ACTIONS(1929), - [anon_sym_delete] = ACTIONS(1929), - [anon_sym_PLUS_PLUS] = ACTIONS(1927), - [anon_sym_DASH_DASH] = ACTIONS(1927), - [anon_sym_DQUOTE] = ACTIONS(1927), - [anon_sym_SQUOTE] = ACTIONS(1927), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1927), - [sym_number] = ACTIONS(1927), - [sym_this] = ACTIONS(1929), - [sym_super] = ACTIONS(1929), - [sym_true] = ACTIONS(1929), - [sym_false] = ACTIONS(1929), - [sym_null] = ACTIONS(1929), - [sym_undefined] = ACTIONS(1929), - [anon_sym_AT] = ACTIONS(1927), - [anon_sym_static] = ACTIONS(1929), - [anon_sym_abstract] = ACTIONS(1929), - [anon_sym_get] = ACTIONS(1929), - [anon_sym_set] = ACTIONS(1929), - [anon_sym_declare] = ACTIONS(1929), - [anon_sym_public] = ACTIONS(1929), - [anon_sym_private] = ACTIONS(1929), - [anon_sym_protected] = ACTIONS(1929), - [anon_sym_module] = ACTIONS(1929), - [anon_sym_any] = ACTIONS(1929), - [anon_sym_number] = ACTIONS(1929), - [anon_sym_boolean] = ACTIONS(1929), - [anon_sym_string] = ACTIONS(1929), - [anon_sym_symbol] = ACTIONS(1929), - [anon_sym_interface] = ACTIONS(1929), - [anon_sym_enum] = ACTIONS(1929), - [sym_readonly] = ACTIONS(1929), - }, - [568] = { [ts_builtin_sym_end] = ACTIONS(1931), [sym_identifier] = ACTIONS(1933), [anon_sym_export] = ACTIONS(1933), @@ -62972,84 +63202,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1933), [sym_readonly] = ACTIONS(1933), }, - [569] = { - [ts_builtin_sym_end] = ACTIONS(1033), - [sym_identifier] = ACTIONS(1035), - [anon_sym_export] = ACTIONS(1035), - [anon_sym_default] = ACTIONS(1035), - [anon_sym_namespace] = ACTIONS(1035), - [anon_sym_LBRACE] = ACTIONS(1033), - [anon_sym_RBRACE] = ACTIONS(1033), - [anon_sym_type] = ACTIONS(1035), - [anon_sym_typeof] = ACTIONS(1035), - [anon_sym_import] = ACTIONS(1035), - [anon_sym_var] = ACTIONS(1035), - [anon_sym_let] = ACTIONS(1035), - [anon_sym_const] = ACTIONS(1035), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_else] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1035), - [anon_sym_switch] = ACTIONS(1035), - [anon_sym_for] = ACTIONS(1035), - [anon_sym_LPAREN] = ACTIONS(1033), - [anon_sym_await] = ACTIONS(1035), - [anon_sym_while] = ACTIONS(1035), - [anon_sym_do] = ACTIONS(1035), - [anon_sym_try] = ACTIONS(1035), - [anon_sym_with] = ACTIONS(1035), - [anon_sym_break] = ACTIONS(1035), - [anon_sym_continue] = ACTIONS(1035), - [anon_sym_debugger] = ACTIONS(1035), - [anon_sym_return] = ACTIONS(1035), - [anon_sym_throw] = ACTIONS(1035), - [anon_sym_SEMI] = ACTIONS(1033), - [anon_sym_case] = ACTIONS(1035), - [anon_sym_yield] = ACTIONS(1035), - [anon_sym_LBRACK] = ACTIONS(1033), - [anon_sym_LT] = ACTIONS(1033), - [anon_sym_SLASH] = ACTIONS(1035), - [anon_sym_class] = ACTIONS(1035), - [anon_sym_async] = ACTIONS(1035), - [anon_sym_function] = ACTIONS(1035), - [anon_sym_new] = ACTIONS(1035), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_void] = ACTIONS(1035), - [anon_sym_delete] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1033), - [anon_sym_DASH_DASH] = ACTIONS(1033), - [anon_sym_DQUOTE] = ACTIONS(1033), - [anon_sym_SQUOTE] = ACTIONS(1033), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1033), - [sym_number] = ACTIONS(1033), - [sym_this] = ACTIONS(1035), - [sym_super] = ACTIONS(1035), - [sym_true] = ACTIONS(1035), - [sym_false] = ACTIONS(1035), - [sym_null] = ACTIONS(1035), - [sym_undefined] = ACTIONS(1035), - [anon_sym_AT] = ACTIONS(1033), - [anon_sym_static] = ACTIONS(1035), - [anon_sym_abstract] = ACTIONS(1035), - [anon_sym_get] = ACTIONS(1035), - [anon_sym_set] = ACTIONS(1035), - [anon_sym_declare] = ACTIONS(1035), - [anon_sym_public] = ACTIONS(1035), - [anon_sym_private] = ACTIONS(1035), - [anon_sym_protected] = ACTIONS(1035), - [anon_sym_module] = ACTIONS(1035), - [anon_sym_any] = ACTIONS(1035), - [anon_sym_number] = ACTIONS(1035), - [anon_sym_boolean] = ACTIONS(1035), - [anon_sym_string] = ACTIONS(1035), - [anon_sym_symbol] = ACTIONS(1035), - [anon_sym_interface] = ACTIONS(1035), - [anon_sym_enum] = ACTIONS(1035), - [sym_readonly] = ACTIONS(1035), - }, - [570] = { + [568] = { [ts_builtin_sym_end] = ACTIONS(1935), [sym_identifier] = ACTIONS(1937), [anon_sym_export] = ACTIONS(1937), @@ -63126,7 +63279,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1937), [sym_readonly] = ACTIONS(1937), }, - [571] = { + [569] = { [ts_builtin_sym_end] = ACTIONS(1939), [sym_identifier] = ACTIONS(1941), [anon_sym_export] = ACTIONS(1941), @@ -63203,7 +63356,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1941), [sym_readonly] = ACTIONS(1941), }, - [572] = { + [570] = { [ts_builtin_sym_end] = ACTIONS(1943), [sym_identifier] = ACTIONS(1945), [anon_sym_export] = ACTIONS(1945), @@ -63280,7 +63433,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1945), [sym_readonly] = ACTIONS(1945), }, - [573] = { + [571] = { [ts_builtin_sym_end] = ACTIONS(1947), [sym_identifier] = ACTIONS(1949), [anon_sym_export] = ACTIONS(1949), @@ -63357,7 +63510,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1949), [sym_readonly] = ACTIONS(1949), }, - [574] = { + [572] = { [ts_builtin_sym_end] = ACTIONS(1951), [sym_identifier] = ACTIONS(1953), [anon_sym_export] = ACTIONS(1953), @@ -63434,7 +63587,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1953), [sym_readonly] = ACTIONS(1953), }, - [575] = { + [573] = { [ts_builtin_sym_end] = ACTIONS(1955), [sym_identifier] = ACTIONS(1957), [anon_sym_export] = ACTIONS(1957), @@ -63511,7 +63664,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1957), [sym_readonly] = ACTIONS(1957), }, - [576] = { + [574] = { [ts_builtin_sym_end] = ACTIONS(1959), [sym_identifier] = ACTIONS(1961), [anon_sym_export] = ACTIONS(1961), @@ -63588,7 +63741,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1961), [sym_readonly] = ACTIONS(1961), }, - [577] = { + [575] = { [ts_builtin_sym_end] = ACTIONS(1963), [sym_identifier] = ACTIONS(1965), [anon_sym_export] = ACTIONS(1965), @@ -63665,7 +63818,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1965), [sym_readonly] = ACTIONS(1965), }, - [578] = { + [576] = { [ts_builtin_sym_end] = ACTIONS(1967), [sym_identifier] = ACTIONS(1969), [anon_sym_export] = ACTIONS(1969), @@ -63742,84 +63895,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1969), [sym_readonly] = ACTIONS(1969), }, - [579] = { - [ts_builtin_sym_end] = ACTIONS(1033), - [sym_identifier] = ACTIONS(1035), - [anon_sym_export] = ACTIONS(1035), - [anon_sym_default] = ACTIONS(1035), - [anon_sym_namespace] = ACTIONS(1035), - [anon_sym_LBRACE] = ACTIONS(1033), - [anon_sym_RBRACE] = ACTIONS(1033), - [anon_sym_type] = ACTIONS(1035), - [anon_sym_typeof] = ACTIONS(1035), - [anon_sym_import] = ACTIONS(1035), - [anon_sym_var] = ACTIONS(1035), - [anon_sym_let] = ACTIONS(1035), - [anon_sym_const] = ACTIONS(1035), - [anon_sym_BANG] = ACTIONS(1033), - [anon_sym_else] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1035), - [anon_sym_switch] = ACTIONS(1035), - [anon_sym_for] = ACTIONS(1035), - [anon_sym_LPAREN] = ACTIONS(1033), - [anon_sym_await] = ACTIONS(1035), - [anon_sym_while] = ACTIONS(1035), - [anon_sym_do] = ACTIONS(1035), - [anon_sym_try] = ACTIONS(1035), - [anon_sym_with] = ACTIONS(1035), - [anon_sym_break] = ACTIONS(1035), - [anon_sym_continue] = ACTIONS(1035), - [anon_sym_debugger] = ACTIONS(1035), - [anon_sym_return] = ACTIONS(1035), - [anon_sym_throw] = ACTIONS(1035), - [anon_sym_SEMI] = ACTIONS(1033), - [anon_sym_case] = ACTIONS(1035), - [anon_sym_yield] = ACTIONS(1035), - [anon_sym_LBRACK] = ACTIONS(1033), - [anon_sym_LT] = ACTIONS(1033), - [anon_sym_SLASH] = ACTIONS(1035), - [anon_sym_class] = ACTIONS(1035), - [anon_sym_async] = ACTIONS(1035), - [anon_sym_function] = ACTIONS(1035), - [anon_sym_new] = ACTIONS(1035), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_TILDE] = ACTIONS(1033), - [anon_sym_void] = ACTIONS(1035), - [anon_sym_delete] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1033), - [anon_sym_DASH_DASH] = ACTIONS(1033), - [anon_sym_DQUOTE] = ACTIONS(1033), - [anon_sym_SQUOTE] = ACTIONS(1033), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1033), - [sym_number] = ACTIONS(1033), - [sym_this] = ACTIONS(1035), - [sym_super] = ACTIONS(1035), - [sym_true] = ACTIONS(1035), - [sym_false] = ACTIONS(1035), - [sym_null] = ACTIONS(1035), - [sym_undefined] = ACTIONS(1035), - [anon_sym_AT] = ACTIONS(1033), - [anon_sym_static] = ACTIONS(1035), - [anon_sym_abstract] = ACTIONS(1035), - [anon_sym_get] = ACTIONS(1035), - [anon_sym_set] = ACTIONS(1035), - [anon_sym_declare] = ACTIONS(1035), - [anon_sym_public] = ACTIONS(1035), - [anon_sym_private] = ACTIONS(1035), - [anon_sym_protected] = ACTIONS(1035), - [anon_sym_module] = ACTIONS(1035), - [anon_sym_any] = ACTIONS(1035), - [anon_sym_number] = ACTIONS(1035), - [anon_sym_boolean] = ACTIONS(1035), - [anon_sym_string] = ACTIONS(1035), - [anon_sym_symbol] = ACTIONS(1035), - [anon_sym_interface] = ACTIONS(1035), - [anon_sym_enum] = ACTIONS(1035), - [sym_readonly] = ACTIONS(1035), - }, - [580] = { + [577] = { [ts_builtin_sym_end] = ACTIONS(1971), [sym_identifier] = ACTIONS(1973), [anon_sym_export] = ACTIONS(1973), @@ -63896,84 +63972,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1973), [sym_readonly] = ACTIONS(1973), }, - [581] = { - [ts_builtin_sym_end] = ACTIONS(1111), - [sym_identifier] = ACTIONS(1113), - [anon_sym_export] = ACTIONS(1113), - [anon_sym_default] = ACTIONS(1113), - [anon_sym_namespace] = ACTIONS(1113), - [anon_sym_LBRACE] = ACTIONS(1111), - [anon_sym_RBRACE] = ACTIONS(1111), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_typeof] = ACTIONS(1113), - [anon_sym_import] = ACTIONS(1113), - [anon_sym_var] = ACTIONS(1113), - [anon_sym_let] = ACTIONS(1113), - [anon_sym_const] = ACTIONS(1113), - [anon_sym_BANG] = ACTIONS(1111), - [anon_sym_else] = ACTIONS(1113), - [anon_sym_if] = ACTIONS(1113), - [anon_sym_switch] = ACTIONS(1113), - [anon_sym_for] = ACTIONS(1113), - [anon_sym_LPAREN] = ACTIONS(1111), - [anon_sym_await] = ACTIONS(1113), - [anon_sym_while] = ACTIONS(1113), - [anon_sym_do] = ACTIONS(1113), - [anon_sym_try] = ACTIONS(1113), - [anon_sym_with] = ACTIONS(1113), - [anon_sym_break] = ACTIONS(1113), - [anon_sym_continue] = ACTIONS(1113), - [anon_sym_debugger] = ACTIONS(1113), - [anon_sym_return] = ACTIONS(1113), - [anon_sym_throw] = ACTIONS(1113), - [anon_sym_SEMI] = ACTIONS(1111), - [anon_sym_case] = ACTIONS(1113), - [anon_sym_yield] = ACTIONS(1113), - [anon_sym_LBRACK] = ACTIONS(1111), - [anon_sym_LT] = ACTIONS(1111), - [anon_sym_SLASH] = ACTIONS(1113), - [anon_sym_class] = ACTIONS(1113), - [anon_sym_async] = ACTIONS(1113), - [anon_sym_function] = ACTIONS(1113), - [anon_sym_new] = ACTIONS(1113), - [anon_sym_PLUS] = ACTIONS(1113), - [anon_sym_DASH] = ACTIONS(1113), - [anon_sym_TILDE] = ACTIONS(1111), - [anon_sym_void] = ACTIONS(1113), - [anon_sym_delete] = ACTIONS(1113), - [anon_sym_PLUS_PLUS] = ACTIONS(1111), - [anon_sym_DASH_DASH] = ACTIONS(1111), - [anon_sym_DQUOTE] = ACTIONS(1111), - [anon_sym_SQUOTE] = ACTIONS(1111), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1111), - [sym_number] = ACTIONS(1111), - [sym_this] = ACTIONS(1113), - [sym_super] = ACTIONS(1113), - [sym_true] = ACTIONS(1113), - [sym_false] = ACTIONS(1113), - [sym_null] = ACTIONS(1113), - [sym_undefined] = ACTIONS(1113), - [anon_sym_AT] = ACTIONS(1111), - [anon_sym_static] = ACTIONS(1113), - [anon_sym_abstract] = ACTIONS(1113), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1113), - [anon_sym_declare] = ACTIONS(1113), - [anon_sym_public] = ACTIONS(1113), - [anon_sym_private] = ACTIONS(1113), - [anon_sym_protected] = ACTIONS(1113), - [anon_sym_module] = ACTIONS(1113), - [anon_sym_any] = ACTIONS(1113), - [anon_sym_number] = ACTIONS(1113), - [anon_sym_boolean] = ACTIONS(1113), - [anon_sym_string] = ACTIONS(1113), - [anon_sym_symbol] = ACTIONS(1113), - [anon_sym_interface] = ACTIONS(1113), - [anon_sym_enum] = ACTIONS(1113), - [sym_readonly] = ACTIONS(1113), + [578] = { + [ts_builtin_sym_end] = ACTIONS(1071), + [sym_identifier] = ACTIONS(1073), + [anon_sym_export] = ACTIONS(1073), + [anon_sym_default] = ACTIONS(1073), + [anon_sym_namespace] = ACTIONS(1073), + [anon_sym_LBRACE] = ACTIONS(1071), + [anon_sym_RBRACE] = ACTIONS(1071), + [anon_sym_type] = ACTIONS(1073), + [anon_sym_typeof] = ACTIONS(1073), + [anon_sym_import] = ACTIONS(1073), + [anon_sym_var] = ACTIONS(1073), + [anon_sym_let] = ACTIONS(1073), + [anon_sym_const] = ACTIONS(1073), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_else] = ACTIONS(1073), + [anon_sym_if] = ACTIONS(1073), + [anon_sym_switch] = ACTIONS(1073), + [anon_sym_for] = ACTIONS(1073), + [anon_sym_LPAREN] = ACTIONS(1071), + [anon_sym_await] = ACTIONS(1073), + [anon_sym_while] = ACTIONS(1073), + [anon_sym_do] = ACTIONS(1073), + [anon_sym_try] = ACTIONS(1073), + [anon_sym_with] = ACTIONS(1073), + [anon_sym_break] = ACTIONS(1073), + [anon_sym_continue] = ACTIONS(1073), + [anon_sym_debugger] = ACTIONS(1073), + [anon_sym_return] = ACTIONS(1073), + [anon_sym_throw] = ACTIONS(1073), + [anon_sym_SEMI] = ACTIONS(1071), + [anon_sym_case] = ACTIONS(1073), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1071), + [anon_sym_LT] = ACTIONS(1071), + [anon_sym_SLASH] = ACTIONS(1073), + [anon_sym_class] = ACTIONS(1073), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(1073), + [anon_sym_new] = ACTIONS(1073), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_TILDE] = ACTIONS(1071), + [anon_sym_void] = ACTIONS(1073), + [anon_sym_delete] = ACTIONS(1073), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_DQUOTE] = ACTIONS(1071), + [anon_sym_SQUOTE] = ACTIONS(1071), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1071), + [sym_this] = ACTIONS(1073), + [sym_super] = ACTIONS(1073), + [sym_true] = ACTIONS(1073), + [sym_false] = ACTIONS(1073), + [sym_null] = ACTIONS(1073), + [sym_undefined] = ACTIONS(1073), + [anon_sym_AT] = ACTIONS(1071), + [anon_sym_static] = ACTIONS(1073), + [anon_sym_abstract] = ACTIONS(1073), + [anon_sym_get] = ACTIONS(1073), + [anon_sym_set] = ACTIONS(1073), + [anon_sym_declare] = ACTIONS(1073), + [anon_sym_public] = ACTIONS(1073), + [anon_sym_private] = ACTIONS(1073), + [anon_sym_protected] = ACTIONS(1073), + [anon_sym_module] = ACTIONS(1073), + [anon_sym_any] = ACTIONS(1073), + [anon_sym_number] = ACTIONS(1073), + [anon_sym_boolean] = ACTIONS(1073), + [anon_sym_string] = ACTIONS(1073), + [anon_sym_symbol] = ACTIONS(1073), + [anon_sym_interface] = ACTIONS(1073), + [anon_sym_enum] = ACTIONS(1073), + [sym_readonly] = ACTIONS(1073), }, - [582] = { + [579] = { [ts_builtin_sym_end] = ACTIONS(1975), [sym_identifier] = ACTIONS(1977), [anon_sym_export] = ACTIONS(1977), @@ -64050,7 +64126,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1977), [sym_readonly] = ACTIONS(1977), }, - [583] = { + [580] = { [ts_builtin_sym_end] = ACTIONS(1979), [sym_identifier] = ACTIONS(1981), [anon_sym_export] = ACTIONS(1981), @@ -64127,7 +64203,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1981), [sym_readonly] = ACTIONS(1981), }, - [584] = { + [581] = { [ts_builtin_sym_end] = ACTIONS(1983), [sym_identifier] = ACTIONS(1985), [anon_sym_export] = ACTIONS(1985), @@ -64204,7 +64280,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1985), [sym_readonly] = ACTIONS(1985), }, - [585] = { + [582] = { [ts_builtin_sym_end] = ACTIONS(1987), [sym_identifier] = ACTIONS(1989), [anon_sym_export] = ACTIONS(1989), @@ -64281,7 +64357,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1989), [sym_readonly] = ACTIONS(1989), }, - [586] = { + [583] = { [ts_builtin_sym_end] = ACTIONS(1991), [sym_identifier] = ACTIONS(1993), [anon_sym_export] = ACTIONS(1993), @@ -64358,7 +64434,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1993), [sym_readonly] = ACTIONS(1993), }, - [587] = { + [584] = { [ts_builtin_sym_end] = ACTIONS(1995), [sym_identifier] = ACTIONS(1997), [anon_sym_export] = ACTIONS(1997), @@ -64435,2561 +64511,2490 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1997), [sym_readonly] = ACTIONS(1997), }, - [588] = { - [ts_builtin_sym_end] = ACTIONS(1999), - [sym_identifier] = ACTIONS(2001), - [anon_sym_export] = ACTIONS(2001), - [anon_sym_default] = ACTIONS(2001), - [anon_sym_namespace] = ACTIONS(2001), - [anon_sym_LBRACE] = ACTIONS(1999), - [anon_sym_RBRACE] = ACTIONS(1999), - [anon_sym_type] = ACTIONS(2001), - [anon_sym_typeof] = ACTIONS(2001), - [anon_sym_import] = ACTIONS(2001), - [anon_sym_var] = ACTIONS(2001), - [anon_sym_let] = ACTIONS(2001), - [anon_sym_const] = ACTIONS(2001), - [anon_sym_BANG] = ACTIONS(1999), - [anon_sym_else] = ACTIONS(2001), - [anon_sym_if] = ACTIONS(2001), - [anon_sym_switch] = ACTIONS(2001), - [anon_sym_for] = ACTIONS(2001), - [anon_sym_LPAREN] = ACTIONS(1999), - [anon_sym_await] = ACTIONS(2001), - [anon_sym_while] = ACTIONS(2001), - [anon_sym_do] = ACTIONS(2001), - [anon_sym_try] = ACTIONS(2001), - [anon_sym_with] = ACTIONS(2001), - [anon_sym_break] = ACTIONS(2001), - [anon_sym_continue] = ACTIONS(2001), - [anon_sym_debugger] = ACTIONS(2001), - [anon_sym_return] = ACTIONS(2001), - [anon_sym_throw] = ACTIONS(2001), + [585] = { + [ts_builtin_sym_end] = ACTIONS(1983), + [sym_identifier] = ACTIONS(1985), + [anon_sym_export] = ACTIONS(1985), + [anon_sym_default] = ACTIONS(1985), + [anon_sym_namespace] = ACTIONS(1985), + [anon_sym_LBRACE] = ACTIONS(1983), + [anon_sym_RBRACE] = ACTIONS(1983), + [anon_sym_type] = ACTIONS(1985), + [anon_sym_typeof] = ACTIONS(1985), + [anon_sym_import] = ACTIONS(1985), + [anon_sym_var] = ACTIONS(1985), + [anon_sym_let] = ACTIONS(1985), + [anon_sym_const] = ACTIONS(1985), + [anon_sym_BANG] = ACTIONS(1983), + [anon_sym_else] = ACTIONS(1985), + [anon_sym_if] = ACTIONS(1985), + [anon_sym_switch] = ACTIONS(1985), + [anon_sym_for] = ACTIONS(1985), + [anon_sym_LPAREN] = ACTIONS(1983), + [anon_sym_await] = ACTIONS(1985), + [anon_sym_while] = ACTIONS(1985), + [anon_sym_do] = ACTIONS(1985), + [anon_sym_try] = ACTIONS(1985), + [anon_sym_with] = ACTIONS(1985), + [anon_sym_break] = ACTIONS(1985), + [anon_sym_continue] = ACTIONS(1985), + [anon_sym_debugger] = ACTIONS(1985), + [anon_sym_return] = ACTIONS(1985), + [anon_sym_throw] = ACTIONS(1985), [anon_sym_SEMI] = ACTIONS(1999), - [anon_sym_case] = ACTIONS(2001), - [anon_sym_yield] = ACTIONS(2001), - [anon_sym_LBRACK] = ACTIONS(1999), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_SLASH] = ACTIONS(2001), - [anon_sym_class] = ACTIONS(2001), - [anon_sym_async] = ACTIONS(2001), - [anon_sym_function] = ACTIONS(2001), - [anon_sym_new] = ACTIONS(2001), - [anon_sym_PLUS] = ACTIONS(2001), - [anon_sym_DASH] = ACTIONS(2001), - [anon_sym_TILDE] = ACTIONS(1999), - [anon_sym_void] = ACTIONS(2001), - [anon_sym_delete] = ACTIONS(2001), - [anon_sym_PLUS_PLUS] = ACTIONS(1999), - [anon_sym_DASH_DASH] = ACTIONS(1999), - [anon_sym_DQUOTE] = ACTIONS(1999), - [anon_sym_SQUOTE] = ACTIONS(1999), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1999), - [sym_number] = ACTIONS(1999), - [sym_this] = ACTIONS(2001), - [sym_super] = ACTIONS(2001), - [sym_true] = ACTIONS(2001), - [sym_false] = ACTIONS(2001), - [sym_null] = ACTIONS(2001), - [sym_undefined] = ACTIONS(2001), - [anon_sym_AT] = ACTIONS(1999), - [anon_sym_static] = ACTIONS(2001), - [anon_sym_abstract] = ACTIONS(2001), - [anon_sym_get] = ACTIONS(2001), - [anon_sym_set] = ACTIONS(2001), - [anon_sym_declare] = ACTIONS(2001), - [anon_sym_public] = ACTIONS(2001), - [anon_sym_private] = ACTIONS(2001), - [anon_sym_protected] = ACTIONS(2001), - [anon_sym_module] = ACTIONS(2001), - [anon_sym_any] = ACTIONS(2001), - [anon_sym_number] = ACTIONS(2001), - [anon_sym_boolean] = ACTIONS(2001), - [anon_sym_string] = ACTIONS(2001), - [anon_sym_symbol] = ACTIONS(2001), - [anon_sym_interface] = ACTIONS(2001), - [anon_sym_enum] = ACTIONS(2001), - [sym_readonly] = ACTIONS(2001), + [anon_sym_case] = ACTIONS(1985), + [anon_sym_yield] = ACTIONS(1985), + [anon_sym_LBRACK] = ACTIONS(1983), + [anon_sym_LT] = ACTIONS(1983), + [anon_sym_SLASH] = ACTIONS(1985), + [anon_sym_class] = ACTIONS(1985), + [anon_sym_async] = ACTIONS(1985), + [anon_sym_function] = ACTIONS(1985), + [anon_sym_new] = ACTIONS(1985), + [anon_sym_PLUS] = ACTIONS(1985), + [anon_sym_DASH] = ACTIONS(1985), + [anon_sym_TILDE] = ACTIONS(1983), + [anon_sym_void] = ACTIONS(1985), + [anon_sym_delete] = ACTIONS(1985), + [anon_sym_PLUS_PLUS] = ACTIONS(1983), + [anon_sym_DASH_DASH] = ACTIONS(1983), + [anon_sym_DQUOTE] = ACTIONS(1983), + [anon_sym_SQUOTE] = ACTIONS(1983), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1983), + [sym_number] = ACTIONS(1983), + [sym_this] = ACTIONS(1985), + [sym_super] = ACTIONS(1985), + [sym_true] = ACTIONS(1985), + [sym_false] = ACTIONS(1985), + [sym_null] = ACTIONS(1985), + [sym_undefined] = ACTIONS(1985), + [anon_sym_AT] = ACTIONS(1983), + [anon_sym_static] = ACTIONS(1985), + [anon_sym_abstract] = ACTIONS(1985), + [anon_sym_get] = ACTIONS(1985), + [anon_sym_set] = ACTIONS(1985), + [anon_sym_declare] = ACTIONS(1985), + [anon_sym_public] = ACTIONS(1985), + [anon_sym_private] = ACTIONS(1985), + [anon_sym_protected] = ACTIONS(1985), + [anon_sym_module] = ACTIONS(1985), + [anon_sym_any] = ACTIONS(1985), + [anon_sym_number] = ACTIONS(1985), + [anon_sym_boolean] = ACTIONS(1985), + [anon_sym_string] = ACTIONS(1985), + [anon_sym_symbol] = ACTIONS(1985), + [anon_sym_interface] = ACTIONS(1985), + [anon_sym_enum] = ACTIONS(1985), + [sym_readonly] = ACTIONS(1985), + }, + [586] = { + [ts_builtin_sym_end] = ACTIONS(2001), + [sym_identifier] = ACTIONS(2003), + [anon_sym_export] = ACTIONS(2003), + [anon_sym_default] = ACTIONS(2003), + [anon_sym_namespace] = ACTIONS(2003), + [anon_sym_LBRACE] = ACTIONS(2001), + [anon_sym_RBRACE] = ACTIONS(2001), + [anon_sym_type] = ACTIONS(2003), + [anon_sym_typeof] = ACTIONS(2003), + [anon_sym_import] = ACTIONS(2003), + [anon_sym_var] = ACTIONS(2003), + [anon_sym_let] = ACTIONS(2003), + [anon_sym_const] = ACTIONS(2003), + [anon_sym_BANG] = ACTIONS(2001), + [anon_sym_else] = ACTIONS(2003), + [anon_sym_if] = ACTIONS(2003), + [anon_sym_switch] = ACTIONS(2003), + [anon_sym_for] = ACTIONS(2003), + [anon_sym_LPAREN] = ACTIONS(2001), + [anon_sym_await] = ACTIONS(2003), + [anon_sym_while] = ACTIONS(2003), + [anon_sym_do] = ACTIONS(2003), + [anon_sym_try] = ACTIONS(2003), + [anon_sym_with] = ACTIONS(2003), + [anon_sym_break] = ACTIONS(2003), + [anon_sym_continue] = ACTIONS(2003), + [anon_sym_debugger] = ACTIONS(2003), + [anon_sym_return] = ACTIONS(2003), + [anon_sym_throw] = ACTIONS(2003), + [anon_sym_SEMI] = ACTIONS(2001), + [anon_sym_case] = ACTIONS(2003), + [anon_sym_yield] = ACTIONS(2003), + [anon_sym_LBRACK] = ACTIONS(2001), + [anon_sym_LT] = ACTIONS(2001), + [anon_sym_SLASH] = ACTIONS(2003), + [anon_sym_class] = ACTIONS(2003), + [anon_sym_async] = ACTIONS(2003), + [anon_sym_function] = ACTIONS(2003), + [anon_sym_new] = ACTIONS(2003), + [anon_sym_PLUS] = ACTIONS(2003), + [anon_sym_DASH] = ACTIONS(2003), + [anon_sym_TILDE] = ACTIONS(2001), + [anon_sym_void] = ACTIONS(2003), + [anon_sym_delete] = ACTIONS(2003), + [anon_sym_PLUS_PLUS] = ACTIONS(2001), + [anon_sym_DASH_DASH] = ACTIONS(2001), + [anon_sym_DQUOTE] = ACTIONS(2001), + [anon_sym_SQUOTE] = ACTIONS(2001), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2001), + [sym_number] = ACTIONS(2001), + [sym_this] = ACTIONS(2003), + [sym_super] = ACTIONS(2003), + [sym_true] = ACTIONS(2003), + [sym_false] = ACTIONS(2003), + [sym_null] = ACTIONS(2003), + [sym_undefined] = ACTIONS(2003), + [anon_sym_AT] = ACTIONS(2001), + [anon_sym_static] = ACTIONS(2003), + [anon_sym_abstract] = ACTIONS(2003), + [anon_sym_get] = ACTIONS(2003), + [anon_sym_set] = ACTIONS(2003), + [anon_sym_declare] = ACTIONS(2003), + [anon_sym_public] = ACTIONS(2003), + [anon_sym_private] = ACTIONS(2003), + [anon_sym_protected] = ACTIONS(2003), + [anon_sym_module] = ACTIONS(2003), + [anon_sym_any] = ACTIONS(2003), + [anon_sym_number] = ACTIONS(2003), + [anon_sym_boolean] = ACTIONS(2003), + [anon_sym_string] = ACTIONS(2003), + [anon_sym_symbol] = ACTIONS(2003), + [anon_sym_interface] = ACTIONS(2003), + [anon_sym_enum] = ACTIONS(2003), + [sym_readonly] = ACTIONS(2003), + }, + [587] = { + [ts_builtin_sym_end] = ACTIONS(2005), + [sym_identifier] = ACTIONS(2007), + [anon_sym_export] = ACTIONS(2007), + [anon_sym_default] = ACTIONS(2007), + [anon_sym_namespace] = ACTIONS(2007), + [anon_sym_LBRACE] = ACTIONS(2005), + [anon_sym_RBRACE] = ACTIONS(2005), + [anon_sym_type] = ACTIONS(2007), + [anon_sym_typeof] = ACTIONS(2007), + [anon_sym_import] = ACTIONS(2007), + [anon_sym_var] = ACTIONS(2007), + [anon_sym_let] = ACTIONS(2007), + [anon_sym_const] = ACTIONS(2007), + [anon_sym_BANG] = ACTIONS(2005), + [anon_sym_else] = ACTIONS(2007), + [anon_sym_if] = ACTIONS(2007), + [anon_sym_switch] = ACTIONS(2007), + [anon_sym_for] = ACTIONS(2007), + [anon_sym_LPAREN] = ACTIONS(2005), + [anon_sym_await] = ACTIONS(2007), + [anon_sym_while] = ACTIONS(2007), + [anon_sym_do] = ACTIONS(2007), + [anon_sym_try] = ACTIONS(2007), + [anon_sym_with] = ACTIONS(2007), + [anon_sym_break] = ACTIONS(2007), + [anon_sym_continue] = ACTIONS(2007), + [anon_sym_debugger] = ACTIONS(2007), + [anon_sym_return] = ACTIONS(2007), + [anon_sym_throw] = ACTIONS(2007), + [anon_sym_SEMI] = ACTIONS(2005), + [anon_sym_case] = ACTIONS(2007), + [anon_sym_yield] = ACTIONS(2007), + [anon_sym_LBRACK] = ACTIONS(2005), + [anon_sym_LT] = ACTIONS(2005), + [anon_sym_SLASH] = ACTIONS(2007), + [anon_sym_class] = ACTIONS(2007), + [anon_sym_async] = ACTIONS(2007), + [anon_sym_function] = ACTIONS(2007), + [anon_sym_new] = ACTIONS(2007), + [anon_sym_PLUS] = ACTIONS(2007), + [anon_sym_DASH] = ACTIONS(2007), + [anon_sym_TILDE] = ACTIONS(2005), + [anon_sym_void] = ACTIONS(2007), + [anon_sym_delete] = ACTIONS(2007), + [anon_sym_PLUS_PLUS] = ACTIONS(2005), + [anon_sym_DASH_DASH] = ACTIONS(2005), + [anon_sym_DQUOTE] = ACTIONS(2005), + [anon_sym_SQUOTE] = ACTIONS(2005), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2005), + [sym_number] = ACTIONS(2005), + [sym_this] = ACTIONS(2007), + [sym_super] = ACTIONS(2007), + [sym_true] = ACTIONS(2007), + [sym_false] = ACTIONS(2007), + [sym_null] = ACTIONS(2007), + [sym_undefined] = ACTIONS(2007), + [anon_sym_AT] = ACTIONS(2005), + [anon_sym_static] = ACTIONS(2007), + [anon_sym_abstract] = ACTIONS(2007), + [anon_sym_get] = ACTIONS(2007), + [anon_sym_set] = ACTIONS(2007), + [anon_sym_declare] = ACTIONS(2007), + [anon_sym_public] = ACTIONS(2007), + [anon_sym_private] = ACTIONS(2007), + [anon_sym_protected] = ACTIONS(2007), + [anon_sym_module] = ACTIONS(2007), + [anon_sym_any] = ACTIONS(2007), + [anon_sym_number] = ACTIONS(2007), + [anon_sym_boolean] = ACTIONS(2007), + [anon_sym_string] = ACTIONS(2007), + [anon_sym_symbol] = ACTIONS(2007), + [anon_sym_interface] = ACTIONS(2007), + [anon_sym_enum] = ACTIONS(2007), + [sym_readonly] = ACTIONS(2007), + }, + [588] = { + [ts_builtin_sym_end] = ACTIONS(2009), + [sym_identifier] = ACTIONS(2011), + [anon_sym_export] = ACTIONS(2011), + [anon_sym_default] = ACTIONS(2011), + [anon_sym_namespace] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(2009), + [anon_sym_RBRACE] = ACTIONS(2009), + [anon_sym_type] = ACTIONS(2011), + [anon_sym_typeof] = ACTIONS(2011), + [anon_sym_import] = ACTIONS(2011), + [anon_sym_var] = ACTIONS(2011), + [anon_sym_let] = ACTIONS(2011), + [anon_sym_const] = ACTIONS(2011), + [anon_sym_BANG] = ACTIONS(2009), + [anon_sym_else] = ACTIONS(2011), + [anon_sym_if] = ACTIONS(2011), + [anon_sym_switch] = ACTIONS(2011), + [anon_sym_for] = ACTIONS(2011), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_await] = ACTIONS(2011), + [anon_sym_while] = ACTIONS(2011), + [anon_sym_do] = ACTIONS(2011), + [anon_sym_try] = ACTIONS(2011), + [anon_sym_with] = ACTIONS(2011), + [anon_sym_break] = ACTIONS(2011), + [anon_sym_continue] = ACTIONS(2011), + [anon_sym_debugger] = ACTIONS(2011), + [anon_sym_return] = ACTIONS(2011), + [anon_sym_throw] = ACTIONS(2011), + [anon_sym_SEMI] = ACTIONS(2009), + [anon_sym_case] = ACTIONS(2011), + [anon_sym_yield] = ACTIONS(2011), + [anon_sym_LBRACK] = ACTIONS(2009), + [anon_sym_LT] = ACTIONS(2009), + [anon_sym_SLASH] = ACTIONS(2011), + [anon_sym_class] = ACTIONS(2011), + [anon_sym_async] = ACTIONS(2011), + [anon_sym_function] = ACTIONS(2011), + [anon_sym_new] = ACTIONS(2011), + [anon_sym_PLUS] = ACTIONS(2011), + [anon_sym_DASH] = ACTIONS(2011), + [anon_sym_TILDE] = ACTIONS(2009), + [anon_sym_void] = ACTIONS(2011), + [anon_sym_delete] = ACTIONS(2011), + [anon_sym_PLUS_PLUS] = ACTIONS(2009), + [anon_sym_DASH_DASH] = ACTIONS(2009), + [anon_sym_DQUOTE] = ACTIONS(2009), + [anon_sym_SQUOTE] = ACTIONS(2009), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2009), + [sym_number] = ACTIONS(2009), + [sym_this] = ACTIONS(2011), + [sym_super] = ACTIONS(2011), + [sym_true] = ACTIONS(2011), + [sym_false] = ACTIONS(2011), + [sym_null] = ACTIONS(2011), + [sym_undefined] = ACTIONS(2011), + [anon_sym_AT] = ACTIONS(2009), + [anon_sym_static] = ACTIONS(2011), + [anon_sym_abstract] = ACTIONS(2011), + [anon_sym_get] = ACTIONS(2011), + [anon_sym_set] = ACTIONS(2011), + [anon_sym_declare] = ACTIONS(2011), + [anon_sym_public] = ACTIONS(2011), + [anon_sym_private] = ACTIONS(2011), + [anon_sym_protected] = ACTIONS(2011), + [anon_sym_module] = ACTIONS(2011), + [anon_sym_any] = ACTIONS(2011), + [anon_sym_number] = ACTIONS(2011), + [anon_sym_boolean] = ACTIONS(2011), + [anon_sym_string] = ACTIONS(2011), + [anon_sym_symbol] = ACTIONS(2011), + [anon_sym_interface] = ACTIONS(2011), + [anon_sym_enum] = ACTIONS(2011), + [sym_readonly] = ACTIONS(2011), }, [589] = { - [ts_builtin_sym_end] = ACTIONS(2003), - [sym_identifier] = ACTIONS(2005), - [anon_sym_export] = ACTIONS(2005), - [anon_sym_default] = ACTIONS(2005), - [anon_sym_namespace] = ACTIONS(2005), - [anon_sym_LBRACE] = ACTIONS(2003), - [anon_sym_RBRACE] = ACTIONS(2003), - [anon_sym_type] = ACTIONS(2005), - [anon_sym_typeof] = ACTIONS(2005), - [anon_sym_import] = ACTIONS(2005), - [anon_sym_var] = ACTIONS(2005), - [anon_sym_let] = ACTIONS(2005), - [anon_sym_const] = ACTIONS(2005), - [anon_sym_BANG] = ACTIONS(2003), - [anon_sym_else] = ACTIONS(2005), - [anon_sym_if] = ACTIONS(2005), - [anon_sym_switch] = ACTIONS(2005), - [anon_sym_for] = ACTIONS(2005), - [anon_sym_LPAREN] = ACTIONS(2003), - [anon_sym_await] = ACTIONS(2005), - [anon_sym_while] = ACTIONS(2005), - [anon_sym_do] = ACTIONS(2005), - [anon_sym_try] = ACTIONS(2005), - [anon_sym_with] = ACTIONS(2005), - [anon_sym_break] = ACTIONS(2005), - [anon_sym_continue] = ACTIONS(2005), - [anon_sym_debugger] = ACTIONS(2005), - [anon_sym_return] = ACTIONS(2005), - [anon_sym_throw] = ACTIONS(2005), - [anon_sym_SEMI] = ACTIONS(2003), - [anon_sym_case] = ACTIONS(2005), - [anon_sym_yield] = ACTIONS(2005), - [anon_sym_LBRACK] = ACTIONS(2003), - [anon_sym_LT] = ACTIONS(2003), - [anon_sym_SLASH] = ACTIONS(2005), - [anon_sym_class] = ACTIONS(2005), - [anon_sym_async] = ACTIONS(2005), - [anon_sym_function] = ACTIONS(2005), - [anon_sym_new] = ACTIONS(2005), - [anon_sym_PLUS] = ACTIONS(2005), - [anon_sym_DASH] = ACTIONS(2005), - [anon_sym_TILDE] = ACTIONS(2003), - [anon_sym_void] = ACTIONS(2005), - [anon_sym_delete] = ACTIONS(2005), - [anon_sym_PLUS_PLUS] = ACTIONS(2003), - [anon_sym_DASH_DASH] = ACTIONS(2003), - [anon_sym_DQUOTE] = ACTIONS(2003), - [anon_sym_SQUOTE] = ACTIONS(2003), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2003), - [sym_number] = ACTIONS(2003), - [sym_this] = ACTIONS(2005), - [sym_super] = ACTIONS(2005), - [sym_true] = ACTIONS(2005), - [sym_false] = ACTIONS(2005), - [sym_null] = ACTIONS(2005), - [sym_undefined] = ACTIONS(2005), - [anon_sym_AT] = ACTIONS(2003), - [anon_sym_static] = ACTIONS(2005), - [anon_sym_abstract] = ACTIONS(2005), - [anon_sym_get] = ACTIONS(2005), - [anon_sym_set] = ACTIONS(2005), - [anon_sym_declare] = ACTIONS(2005), - [anon_sym_public] = ACTIONS(2005), - [anon_sym_private] = ACTIONS(2005), - [anon_sym_protected] = ACTIONS(2005), - [anon_sym_module] = ACTIONS(2005), - [anon_sym_any] = ACTIONS(2005), - [anon_sym_number] = ACTIONS(2005), - [anon_sym_boolean] = ACTIONS(2005), - [anon_sym_string] = ACTIONS(2005), - [anon_sym_symbol] = ACTIONS(2005), - [anon_sym_interface] = ACTIONS(2005), - [anon_sym_enum] = ACTIONS(2005), - [sym_readonly] = ACTIONS(2005), + [ts_builtin_sym_end] = ACTIONS(2013), + [sym_identifier] = ACTIONS(2015), + [anon_sym_export] = ACTIONS(2015), + [anon_sym_default] = ACTIONS(2015), + [anon_sym_namespace] = ACTIONS(2015), + [anon_sym_LBRACE] = ACTIONS(2013), + [anon_sym_RBRACE] = ACTIONS(2013), + [anon_sym_type] = ACTIONS(2015), + [anon_sym_typeof] = ACTIONS(2015), + [anon_sym_import] = ACTIONS(2015), + [anon_sym_var] = ACTIONS(2015), + [anon_sym_let] = ACTIONS(2015), + [anon_sym_const] = ACTIONS(2015), + [anon_sym_BANG] = ACTIONS(2013), + [anon_sym_else] = ACTIONS(2015), + [anon_sym_if] = ACTIONS(2015), + [anon_sym_switch] = ACTIONS(2015), + [anon_sym_for] = ACTIONS(2015), + [anon_sym_LPAREN] = ACTIONS(2013), + [anon_sym_await] = ACTIONS(2015), + [anon_sym_while] = ACTIONS(2015), + [anon_sym_do] = ACTIONS(2015), + [anon_sym_try] = ACTIONS(2015), + [anon_sym_with] = ACTIONS(2015), + [anon_sym_break] = ACTIONS(2015), + [anon_sym_continue] = ACTIONS(2015), + [anon_sym_debugger] = ACTIONS(2015), + [anon_sym_return] = ACTIONS(2015), + [anon_sym_throw] = ACTIONS(2015), + [anon_sym_SEMI] = ACTIONS(2013), + [anon_sym_case] = ACTIONS(2015), + [anon_sym_yield] = ACTIONS(2015), + [anon_sym_LBRACK] = ACTIONS(2013), + [anon_sym_LT] = ACTIONS(2013), + [anon_sym_SLASH] = ACTIONS(2015), + [anon_sym_class] = ACTIONS(2015), + [anon_sym_async] = ACTIONS(2015), + [anon_sym_function] = ACTIONS(2015), + [anon_sym_new] = ACTIONS(2015), + [anon_sym_PLUS] = ACTIONS(2015), + [anon_sym_DASH] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2013), + [anon_sym_void] = ACTIONS(2015), + [anon_sym_delete] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2013), + [anon_sym_DASH_DASH] = ACTIONS(2013), + [anon_sym_DQUOTE] = ACTIONS(2013), + [anon_sym_SQUOTE] = ACTIONS(2013), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2013), + [sym_number] = ACTIONS(2013), + [sym_this] = ACTIONS(2015), + [sym_super] = ACTIONS(2015), + [sym_true] = ACTIONS(2015), + [sym_false] = ACTIONS(2015), + [sym_null] = ACTIONS(2015), + [sym_undefined] = ACTIONS(2015), + [anon_sym_AT] = ACTIONS(2013), + [anon_sym_static] = ACTIONS(2015), + [anon_sym_abstract] = ACTIONS(2015), + [anon_sym_get] = ACTIONS(2015), + [anon_sym_set] = ACTIONS(2015), + [anon_sym_declare] = ACTIONS(2015), + [anon_sym_public] = ACTIONS(2015), + [anon_sym_private] = ACTIONS(2015), + [anon_sym_protected] = ACTIONS(2015), + [anon_sym_module] = ACTIONS(2015), + [anon_sym_any] = ACTIONS(2015), + [anon_sym_number] = ACTIONS(2015), + [anon_sym_boolean] = ACTIONS(2015), + [anon_sym_string] = ACTIONS(2015), + [anon_sym_symbol] = ACTIONS(2015), + [anon_sym_interface] = ACTIONS(2015), + [anon_sym_enum] = ACTIONS(2015), + [sym_readonly] = ACTIONS(2015), }, [590] = { - [ts_builtin_sym_end] = ACTIONS(2007), - [sym_identifier] = ACTIONS(2009), - [anon_sym_export] = ACTIONS(2009), - [anon_sym_default] = ACTIONS(2009), - [anon_sym_namespace] = ACTIONS(2009), - [anon_sym_LBRACE] = ACTIONS(2007), - [anon_sym_RBRACE] = ACTIONS(2007), - [anon_sym_type] = ACTIONS(2009), - [anon_sym_typeof] = ACTIONS(2009), - [anon_sym_import] = ACTIONS(2009), - [anon_sym_var] = ACTIONS(2009), - [anon_sym_let] = ACTIONS(2009), - [anon_sym_const] = ACTIONS(2009), - [anon_sym_BANG] = ACTIONS(2007), - [anon_sym_else] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(2009), - [anon_sym_switch] = ACTIONS(2009), - [anon_sym_for] = ACTIONS(2009), - [anon_sym_LPAREN] = ACTIONS(2007), - [anon_sym_await] = ACTIONS(2009), - [anon_sym_while] = ACTIONS(2009), - [anon_sym_do] = ACTIONS(2009), - [anon_sym_try] = ACTIONS(2009), - [anon_sym_with] = ACTIONS(2009), - [anon_sym_break] = ACTIONS(2009), - [anon_sym_continue] = ACTIONS(2009), - [anon_sym_debugger] = ACTIONS(2009), - [anon_sym_return] = ACTIONS(2009), - [anon_sym_throw] = ACTIONS(2009), - [anon_sym_SEMI] = ACTIONS(2007), - [anon_sym_case] = ACTIONS(2009), - [anon_sym_yield] = ACTIONS(2009), - [anon_sym_LBRACK] = ACTIONS(2007), - [anon_sym_LT] = ACTIONS(2007), - [anon_sym_SLASH] = ACTIONS(2009), - [anon_sym_class] = ACTIONS(2009), - [anon_sym_async] = ACTIONS(2009), - [anon_sym_function] = ACTIONS(2009), - [anon_sym_new] = ACTIONS(2009), - [anon_sym_PLUS] = ACTIONS(2009), - [anon_sym_DASH] = ACTIONS(2009), - [anon_sym_TILDE] = ACTIONS(2007), - [anon_sym_void] = ACTIONS(2009), - [anon_sym_delete] = ACTIONS(2009), - [anon_sym_PLUS_PLUS] = ACTIONS(2007), - [anon_sym_DASH_DASH] = ACTIONS(2007), - [anon_sym_DQUOTE] = ACTIONS(2007), - [anon_sym_SQUOTE] = ACTIONS(2007), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2007), - [sym_number] = ACTIONS(2007), - [sym_this] = ACTIONS(2009), - [sym_super] = ACTIONS(2009), - [sym_true] = ACTIONS(2009), - [sym_false] = ACTIONS(2009), - [sym_null] = ACTIONS(2009), - [sym_undefined] = ACTIONS(2009), - [anon_sym_AT] = ACTIONS(2007), - [anon_sym_static] = ACTIONS(2009), - [anon_sym_abstract] = ACTIONS(2009), - [anon_sym_get] = ACTIONS(2009), - [anon_sym_set] = ACTIONS(2009), - [anon_sym_declare] = ACTIONS(2009), - [anon_sym_public] = ACTIONS(2009), - [anon_sym_private] = ACTIONS(2009), - [anon_sym_protected] = ACTIONS(2009), - [anon_sym_module] = ACTIONS(2009), - [anon_sym_any] = ACTIONS(2009), - [anon_sym_number] = ACTIONS(2009), - [anon_sym_boolean] = ACTIONS(2009), - [anon_sym_string] = ACTIONS(2009), - [anon_sym_symbol] = ACTIONS(2009), - [anon_sym_interface] = ACTIONS(2009), - [anon_sym_enum] = ACTIONS(2009), - [sym_readonly] = ACTIONS(2009), + [ts_builtin_sym_end] = ACTIONS(1009), + [sym_identifier] = ACTIONS(1011), + [anon_sym_export] = ACTIONS(1011), + [anon_sym_default] = ACTIONS(1011), + [anon_sym_namespace] = ACTIONS(1011), + [anon_sym_LBRACE] = ACTIONS(1009), + [anon_sym_RBRACE] = ACTIONS(1009), + [anon_sym_type] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(1011), + [anon_sym_import] = ACTIONS(1011), + [anon_sym_var] = ACTIONS(1011), + [anon_sym_let] = ACTIONS(1011), + [anon_sym_const] = ACTIONS(1011), + [anon_sym_BANG] = ACTIONS(1009), + [anon_sym_else] = ACTIONS(1011), + [anon_sym_if] = ACTIONS(1011), + [anon_sym_switch] = ACTIONS(1011), + [anon_sym_for] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1009), + [anon_sym_await] = ACTIONS(1011), + [anon_sym_while] = ACTIONS(1011), + [anon_sym_do] = ACTIONS(1011), + [anon_sym_try] = ACTIONS(1011), + [anon_sym_with] = ACTIONS(1011), + [anon_sym_break] = ACTIONS(1011), + [anon_sym_continue] = ACTIONS(1011), + [anon_sym_debugger] = ACTIONS(1011), + [anon_sym_return] = ACTIONS(1011), + [anon_sym_throw] = ACTIONS(1011), + [anon_sym_SEMI] = ACTIONS(1009), + [anon_sym_case] = ACTIONS(1011), + [anon_sym_yield] = ACTIONS(1011), + [anon_sym_LBRACK] = ACTIONS(1009), + [anon_sym_LT] = ACTIONS(1009), + [anon_sym_SLASH] = ACTIONS(1011), + [anon_sym_class] = ACTIONS(1011), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(1011), + [anon_sym_new] = ACTIONS(1011), + [anon_sym_PLUS] = ACTIONS(1011), + [anon_sym_DASH] = ACTIONS(1011), + [anon_sym_TILDE] = ACTIONS(1009), + [anon_sym_void] = ACTIONS(1011), + [anon_sym_delete] = ACTIONS(1011), + [anon_sym_PLUS_PLUS] = ACTIONS(1009), + [anon_sym_DASH_DASH] = ACTIONS(1009), + [anon_sym_DQUOTE] = ACTIONS(1009), + [anon_sym_SQUOTE] = ACTIONS(1009), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1009), + [sym_number] = ACTIONS(1009), + [sym_this] = ACTIONS(1011), + [sym_super] = ACTIONS(1011), + [sym_true] = ACTIONS(1011), + [sym_false] = ACTIONS(1011), + [sym_null] = ACTIONS(1011), + [sym_undefined] = ACTIONS(1011), + [anon_sym_AT] = ACTIONS(1009), + [anon_sym_static] = ACTIONS(1011), + [anon_sym_abstract] = ACTIONS(1011), + [anon_sym_get] = ACTIONS(1011), + [anon_sym_set] = ACTIONS(1011), + [anon_sym_declare] = ACTIONS(1011), + [anon_sym_public] = ACTIONS(1011), + [anon_sym_private] = ACTIONS(1011), + [anon_sym_protected] = ACTIONS(1011), + [anon_sym_module] = ACTIONS(1011), + [anon_sym_any] = ACTIONS(1011), + [anon_sym_number] = ACTIONS(1011), + [anon_sym_boolean] = ACTIONS(1011), + [anon_sym_string] = ACTIONS(1011), + [anon_sym_symbol] = ACTIONS(1011), + [anon_sym_interface] = ACTIONS(1011), + [anon_sym_enum] = ACTIONS(1011), + [sym_readonly] = ACTIONS(1011), }, [591] = { - [ts_builtin_sym_end] = ACTIONS(2011), - [sym_identifier] = ACTIONS(2013), - [anon_sym_export] = ACTIONS(2013), - [anon_sym_default] = ACTIONS(2013), - [anon_sym_namespace] = ACTIONS(2013), - [anon_sym_LBRACE] = ACTIONS(2011), - [anon_sym_RBRACE] = ACTIONS(2011), - [anon_sym_type] = ACTIONS(2013), - [anon_sym_typeof] = ACTIONS(2013), - [anon_sym_import] = ACTIONS(2013), - [anon_sym_var] = ACTIONS(2013), - [anon_sym_let] = ACTIONS(2013), - [anon_sym_const] = ACTIONS(2013), - [anon_sym_BANG] = ACTIONS(2011), - [anon_sym_else] = ACTIONS(2013), - [anon_sym_if] = ACTIONS(2013), - [anon_sym_switch] = ACTIONS(2013), - [anon_sym_for] = ACTIONS(2013), - [anon_sym_LPAREN] = ACTIONS(2011), - [anon_sym_await] = ACTIONS(2013), - [anon_sym_while] = ACTIONS(2013), - [anon_sym_do] = ACTIONS(2013), - [anon_sym_try] = ACTIONS(2013), - [anon_sym_with] = ACTIONS(2013), - [anon_sym_break] = ACTIONS(2013), - [anon_sym_continue] = ACTIONS(2013), - [anon_sym_debugger] = ACTIONS(2013), - [anon_sym_return] = ACTIONS(2013), - [anon_sym_throw] = ACTIONS(2013), - [anon_sym_SEMI] = ACTIONS(2011), - [anon_sym_case] = ACTIONS(2013), - [anon_sym_yield] = ACTIONS(2013), - [anon_sym_LBRACK] = ACTIONS(2011), - [anon_sym_LT] = ACTIONS(2011), - [anon_sym_SLASH] = ACTIONS(2013), - [anon_sym_class] = ACTIONS(2013), - [anon_sym_async] = ACTIONS(2013), - [anon_sym_function] = ACTIONS(2013), - [anon_sym_new] = ACTIONS(2013), - [anon_sym_PLUS] = ACTIONS(2013), - [anon_sym_DASH] = ACTIONS(2013), - [anon_sym_TILDE] = ACTIONS(2011), - [anon_sym_void] = ACTIONS(2013), - [anon_sym_delete] = ACTIONS(2013), - [anon_sym_PLUS_PLUS] = ACTIONS(2011), - [anon_sym_DASH_DASH] = ACTIONS(2011), - [anon_sym_DQUOTE] = ACTIONS(2011), - [anon_sym_SQUOTE] = ACTIONS(2011), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2011), - [sym_number] = ACTIONS(2011), - [sym_this] = ACTIONS(2013), - [sym_super] = ACTIONS(2013), - [sym_true] = ACTIONS(2013), - [sym_false] = ACTIONS(2013), - [sym_null] = ACTIONS(2013), - [sym_undefined] = ACTIONS(2013), - [anon_sym_AT] = ACTIONS(2011), - [anon_sym_static] = ACTIONS(2013), - [anon_sym_abstract] = ACTIONS(2013), - [anon_sym_get] = ACTIONS(2013), - [anon_sym_set] = ACTIONS(2013), - [anon_sym_declare] = ACTIONS(2013), - [anon_sym_public] = ACTIONS(2013), - [anon_sym_private] = ACTIONS(2013), - [anon_sym_protected] = ACTIONS(2013), - [anon_sym_module] = ACTIONS(2013), - [anon_sym_any] = ACTIONS(2013), - [anon_sym_number] = ACTIONS(2013), - [anon_sym_boolean] = ACTIONS(2013), - [anon_sym_string] = ACTIONS(2013), - [anon_sym_symbol] = ACTIONS(2013), - [anon_sym_interface] = ACTIONS(2013), - [anon_sym_enum] = ACTIONS(2013), - [sym_readonly] = ACTIONS(2013), + [ts_builtin_sym_end] = ACTIONS(2017), + [sym_identifier] = ACTIONS(2019), + [anon_sym_export] = ACTIONS(2019), + [anon_sym_default] = ACTIONS(2019), + [anon_sym_namespace] = ACTIONS(2019), + [anon_sym_LBRACE] = ACTIONS(2017), + [anon_sym_RBRACE] = ACTIONS(2017), + [anon_sym_type] = ACTIONS(2019), + [anon_sym_typeof] = ACTIONS(2019), + [anon_sym_import] = ACTIONS(2019), + [anon_sym_var] = ACTIONS(2019), + [anon_sym_let] = ACTIONS(2019), + [anon_sym_const] = ACTIONS(2019), + [anon_sym_BANG] = ACTIONS(2017), + [anon_sym_else] = ACTIONS(2019), + [anon_sym_if] = ACTIONS(2019), + [anon_sym_switch] = ACTIONS(2019), + [anon_sym_for] = ACTIONS(2019), + [anon_sym_LPAREN] = ACTIONS(2017), + [anon_sym_await] = ACTIONS(2019), + [anon_sym_while] = ACTIONS(2019), + [anon_sym_do] = ACTIONS(2019), + [anon_sym_try] = ACTIONS(2019), + [anon_sym_with] = ACTIONS(2019), + [anon_sym_break] = ACTIONS(2019), + [anon_sym_continue] = ACTIONS(2019), + [anon_sym_debugger] = ACTIONS(2019), + [anon_sym_return] = ACTIONS(2019), + [anon_sym_throw] = ACTIONS(2019), + [anon_sym_SEMI] = ACTIONS(2017), + [anon_sym_case] = ACTIONS(2019), + [anon_sym_yield] = ACTIONS(2019), + [anon_sym_LBRACK] = ACTIONS(2017), + [anon_sym_LT] = ACTIONS(2017), + [anon_sym_SLASH] = ACTIONS(2019), + [anon_sym_class] = ACTIONS(2019), + [anon_sym_async] = ACTIONS(2019), + [anon_sym_function] = ACTIONS(2019), + [anon_sym_new] = ACTIONS(2019), + [anon_sym_PLUS] = ACTIONS(2019), + [anon_sym_DASH] = ACTIONS(2019), + [anon_sym_TILDE] = ACTIONS(2017), + [anon_sym_void] = ACTIONS(2019), + [anon_sym_delete] = ACTIONS(2019), + [anon_sym_PLUS_PLUS] = ACTIONS(2017), + [anon_sym_DASH_DASH] = ACTIONS(2017), + [anon_sym_DQUOTE] = ACTIONS(2017), + [anon_sym_SQUOTE] = ACTIONS(2017), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2017), + [sym_number] = ACTIONS(2017), + [sym_this] = ACTIONS(2019), + [sym_super] = ACTIONS(2019), + [sym_true] = ACTIONS(2019), + [sym_false] = ACTIONS(2019), + [sym_null] = ACTIONS(2019), + [sym_undefined] = ACTIONS(2019), + [anon_sym_AT] = ACTIONS(2017), + [anon_sym_static] = ACTIONS(2019), + [anon_sym_abstract] = ACTIONS(2019), + [anon_sym_get] = ACTIONS(2019), + [anon_sym_set] = ACTIONS(2019), + [anon_sym_declare] = ACTIONS(2019), + [anon_sym_public] = ACTIONS(2019), + [anon_sym_private] = ACTIONS(2019), + [anon_sym_protected] = ACTIONS(2019), + [anon_sym_module] = ACTIONS(2019), + [anon_sym_any] = ACTIONS(2019), + [anon_sym_number] = ACTIONS(2019), + [anon_sym_boolean] = ACTIONS(2019), + [anon_sym_string] = ACTIONS(2019), + [anon_sym_symbol] = ACTIONS(2019), + [anon_sym_interface] = ACTIONS(2019), + [anon_sym_enum] = ACTIONS(2019), + [sym_readonly] = ACTIONS(2019), }, [592] = { - [ts_builtin_sym_end] = ACTIONS(2015), - [sym_identifier] = ACTIONS(2017), - [anon_sym_export] = ACTIONS(2017), - [anon_sym_default] = ACTIONS(2017), - [anon_sym_namespace] = ACTIONS(2017), - [anon_sym_LBRACE] = ACTIONS(2015), - [anon_sym_RBRACE] = ACTIONS(2015), - [anon_sym_type] = ACTIONS(2017), - [anon_sym_typeof] = ACTIONS(2017), - [anon_sym_import] = ACTIONS(2017), - [anon_sym_var] = ACTIONS(2017), - [anon_sym_let] = ACTIONS(2017), - [anon_sym_const] = ACTIONS(2017), - [anon_sym_BANG] = ACTIONS(2015), - [anon_sym_else] = ACTIONS(2017), - [anon_sym_if] = ACTIONS(2017), - [anon_sym_switch] = ACTIONS(2017), - [anon_sym_for] = ACTIONS(2017), - [anon_sym_LPAREN] = ACTIONS(2015), - [anon_sym_await] = ACTIONS(2017), - [anon_sym_while] = ACTIONS(2017), - [anon_sym_do] = ACTIONS(2017), - [anon_sym_try] = ACTIONS(2017), - [anon_sym_with] = ACTIONS(2017), - [anon_sym_break] = ACTIONS(2017), - [anon_sym_continue] = ACTIONS(2017), - [anon_sym_debugger] = ACTIONS(2017), - [anon_sym_return] = ACTIONS(2017), - [anon_sym_throw] = ACTIONS(2017), - [anon_sym_SEMI] = ACTIONS(2015), - [anon_sym_case] = ACTIONS(2017), - [anon_sym_yield] = ACTIONS(2017), - [anon_sym_LBRACK] = ACTIONS(2015), - [anon_sym_LT] = ACTIONS(2015), - [anon_sym_SLASH] = ACTIONS(2017), - [anon_sym_class] = ACTIONS(2017), - [anon_sym_async] = ACTIONS(2017), - [anon_sym_function] = ACTIONS(2017), - [anon_sym_new] = ACTIONS(2017), - [anon_sym_PLUS] = ACTIONS(2017), - [anon_sym_DASH] = ACTIONS(2017), - [anon_sym_TILDE] = ACTIONS(2015), - [anon_sym_void] = ACTIONS(2017), - [anon_sym_delete] = ACTIONS(2017), - [anon_sym_PLUS_PLUS] = ACTIONS(2015), - [anon_sym_DASH_DASH] = ACTIONS(2015), - [anon_sym_DQUOTE] = ACTIONS(2015), - [anon_sym_SQUOTE] = ACTIONS(2015), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2015), - [sym_number] = ACTIONS(2015), - [sym_this] = ACTIONS(2017), - [sym_super] = ACTIONS(2017), - [sym_true] = ACTIONS(2017), - [sym_false] = ACTIONS(2017), - [sym_null] = ACTIONS(2017), - [sym_undefined] = ACTIONS(2017), - [anon_sym_AT] = ACTIONS(2015), - [anon_sym_static] = ACTIONS(2017), - [anon_sym_abstract] = ACTIONS(2017), - [anon_sym_get] = ACTIONS(2017), - [anon_sym_set] = ACTIONS(2017), - [anon_sym_declare] = ACTIONS(2017), - [anon_sym_public] = ACTIONS(2017), - [anon_sym_private] = ACTIONS(2017), - [anon_sym_protected] = ACTIONS(2017), - [anon_sym_module] = ACTIONS(2017), - [anon_sym_any] = ACTIONS(2017), - [anon_sym_number] = ACTIONS(2017), - [anon_sym_boolean] = ACTIONS(2017), - [anon_sym_string] = ACTIONS(2017), - [anon_sym_symbol] = ACTIONS(2017), - [anon_sym_interface] = ACTIONS(2017), - [anon_sym_enum] = ACTIONS(2017), - [sym_readonly] = ACTIONS(2017), + [ts_builtin_sym_end] = ACTIONS(2021), + [sym_identifier] = ACTIONS(2023), + [anon_sym_export] = ACTIONS(2023), + [anon_sym_default] = ACTIONS(2023), + [anon_sym_namespace] = ACTIONS(2023), + [anon_sym_LBRACE] = ACTIONS(2021), + [anon_sym_RBRACE] = ACTIONS(2021), + [anon_sym_type] = ACTIONS(2023), + [anon_sym_typeof] = ACTIONS(2023), + [anon_sym_import] = ACTIONS(2023), + [anon_sym_var] = ACTIONS(2023), + [anon_sym_let] = ACTIONS(2023), + [anon_sym_const] = ACTIONS(2023), + [anon_sym_BANG] = ACTIONS(2021), + [anon_sym_else] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(2023), + [anon_sym_switch] = ACTIONS(2023), + [anon_sym_for] = ACTIONS(2023), + [anon_sym_LPAREN] = ACTIONS(2021), + [anon_sym_await] = ACTIONS(2023), + [anon_sym_while] = ACTIONS(2023), + [anon_sym_do] = ACTIONS(2023), + [anon_sym_try] = ACTIONS(2023), + [anon_sym_with] = ACTIONS(2023), + [anon_sym_break] = ACTIONS(2023), + [anon_sym_continue] = ACTIONS(2023), + [anon_sym_debugger] = ACTIONS(2023), + [anon_sym_return] = ACTIONS(2023), + [anon_sym_throw] = ACTIONS(2023), + [anon_sym_SEMI] = ACTIONS(2021), + [anon_sym_case] = ACTIONS(2023), + [anon_sym_yield] = ACTIONS(2023), + [anon_sym_LBRACK] = ACTIONS(2021), + [anon_sym_LT] = ACTIONS(2021), + [anon_sym_SLASH] = ACTIONS(2023), + [anon_sym_class] = ACTIONS(2023), + [anon_sym_async] = ACTIONS(2023), + [anon_sym_function] = ACTIONS(2023), + [anon_sym_new] = ACTIONS(2023), + [anon_sym_PLUS] = ACTIONS(2023), + [anon_sym_DASH] = ACTIONS(2023), + [anon_sym_TILDE] = ACTIONS(2021), + [anon_sym_void] = ACTIONS(2023), + [anon_sym_delete] = ACTIONS(2023), + [anon_sym_PLUS_PLUS] = ACTIONS(2021), + [anon_sym_DASH_DASH] = ACTIONS(2021), + [anon_sym_DQUOTE] = ACTIONS(2021), + [anon_sym_SQUOTE] = ACTIONS(2021), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2021), + [sym_number] = ACTIONS(2021), + [sym_this] = ACTIONS(2023), + [sym_super] = ACTIONS(2023), + [sym_true] = ACTIONS(2023), + [sym_false] = ACTIONS(2023), + [sym_null] = ACTIONS(2023), + [sym_undefined] = ACTIONS(2023), + [anon_sym_AT] = ACTIONS(2021), + [anon_sym_static] = ACTIONS(2023), + [anon_sym_abstract] = ACTIONS(2023), + [anon_sym_get] = ACTIONS(2023), + [anon_sym_set] = ACTIONS(2023), + [anon_sym_declare] = ACTIONS(2023), + [anon_sym_public] = ACTIONS(2023), + [anon_sym_private] = ACTIONS(2023), + [anon_sym_protected] = ACTIONS(2023), + [anon_sym_module] = ACTIONS(2023), + [anon_sym_any] = ACTIONS(2023), + [anon_sym_number] = ACTIONS(2023), + [anon_sym_boolean] = ACTIONS(2023), + [anon_sym_string] = ACTIONS(2023), + [anon_sym_symbol] = ACTIONS(2023), + [anon_sym_interface] = ACTIONS(2023), + [anon_sym_enum] = ACTIONS(2023), + [sym_readonly] = ACTIONS(2023), }, [593] = { - [ts_builtin_sym_end] = ACTIONS(2019), - [sym_identifier] = ACTIONS(2021), - [anon_sym_export] = ACTIONS(2021), - [anon_sym_default] = ACTIONS(2021), - [anon_sym_namespace] = ACTIONS(2021), - [anon_sym_LBRACE] = ACTIONS(2019), - [anon_sym_RBRACE] = ACTIONS(2019), - [anon_sym_type] = ACTIONS(2021), - [anon_sym_typeof] = ACTIONS(2021), - [anon_sym_import] = ACTIONS(2021), - [anon_sym_var] = ACTIONS(2021), - [anon_sym_let] = ACTIONS(2021), - [anon_sym_const] = ACTIONS(2021), - [anon_sym_BANG] = ACTIONS(2019), - [anon_sym_else] = ACTIONS(2021), - [anon_sym_if] = ACTIONS(2021), - [anon_sym_switch] = ACTIONS(2021), - [anon_sym_for] = ACTIONS(2021), - [anon_sym_LPAREN] = ACTIONS(2019), - [anon_sym_await] = ACTIONS(2021), - [anon_sym_while] = ACTIONS(2021), - [anon_sym_do] = ACTIONS(2021), - [anon_sym_try] = ACTIONS(2021), - [anon_sym_with] = ACTIONS(2021), - [anon_sym_break] = ACTIONS(2021), - [anon_sym_continue] = ACTIONS(2021), - [anon_sym_debugger] = ACTIONS(2021), - [anon_sym_return] = ACTIONS(2021), - [anon_sym_throw] = ACTIONS(2021), - [anon_sym_SEMI] = ACTIONS(2019), - [anon_sym_case] = ACTIONS(2021), - [anon_sym_yield] = ACTIONS(2021), - [anon_sym_LBRACK] = ACTIONS(2019), - [anon_sym_LT] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_class] = ACTIONS(2021), - [anon_sym_async] = ACTIONS(2021), - [anon_sym_function] = ACTIONS(2021), - [anon_sym_new] = ACTIONS(2021), - [anon_sym_PLUS] = ACTIONS(2021), - [anon_sym_DASH] = ACTIONS(2021), - [anon_sym_TILDE] = ACTIONS(2019), - [anon_sym_void] = ACTIONS(2021), - [anon_sym_delete] = ACTIONS(2021), - [anon_sym_PLUS_PLUS] = ACTIONS(2019), - [anon_sym_DASH_DASH] = ACTIONS(2019), - [anon_sym_DQUOTE] = ACTIONS(2019), - [anon_sym_SQUOTE] = ACTIONS(2019), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2019), - [sym_number] = ACTIONS(2019), - [sym_this] = ACTIONS(2021), - [sym_super] = ACTIONS(2021), - [sym_true] = ACTIONS(2021), - [sym_false] = ACTIONS(2021), - [sym_null] = ACTIONS(2021), - [sym_undefined] = ACTIONS(2021), - [anon_sym_AT] = ACTIONS(2019), - [anon_sym_static] = ACTIONS(2021), - [anon_sym_abstract] = ACTIONS(2021), - [anon_sym_get] = ACTIONS(2021), - [anon_sym_set] = ACTIONS(2021), - [anon_sym_declare] = ACTIONS(2021), - [anon_sym_public] = ACTIONS(2021), - [anon_sym_private] = ACTIONS(2021), - [anon_sym_protected] = ACTIONS(2021), - [anon_sym_module] = ACTIONS(2021), - [anon_sym_any] = ACTIONS(2021), - [anon_sym_number] = ACTIONS(2021), - [anon_sym_boolean] = ACTIONS(2021), - [anon_sym_string] = ACTIONS(2021), - [anon_sym_symbol] = ACTIONS(2021), - [anon_sym_interface] = ACTIONS(2021), - [anon_sym_enum] = ACTIONS(2021), - [sym_readonly] = ACTIONS(2021), + [ts_builtin_sym_end] = ACTIONS(2025), + [sym_identifier] = ACTIONS(2027), + [anon_sym_export] = ACTIONS(2027), + [anon_sym_default] = ACTIONS(2027), + [anon_sym_namespace] = ACTIONS(2027), + [anon_sym_LBRACE] = ACTIONS(2025), + [anon_sym_RBRACE] = ACTIONS(2025), + [anon_sym_type] = ACTIONS(2027), + [anon_sym_typeof] = ACTIONS(2027), + [anon_sym_import] = ACTIONS(2027), + [anon_sym_var] = ACTIONS(2027), + [anon_sym_let] = ACTIONS(2027), + [anon_sym_const] = ACTIONS(2027), + [anon_sym_BANG] = ACTIONS(2025), + [anon_sym_else] = ACTIONS(2027), + [anon_sym_if] = ACTIONS(2027), + [anon_sym_switch] = ACTIONS(2027), + [anon_sym_for] = ACTIONS(2027), + [anon_sym_LPAREN] = ACTIONS(2025), + [anon_sym_await] = ACTIONS(2027), + [anon_sym_while] = ACTIONS(2027), + [anon_sym_do] = ACTIONS(2027), + [anon_sym_try] = ACTIONS(2027), + [anon_sym_with] = ACTIONS(2027), + [anon_sym_break] = ACTIONS(2027), + [anon_sym_continue] = ACTIONS(2027), + [anon_sym_debugger] = ACTIONS(2027), + [anon_sym_return] = ACTIONS(2027), + [anon_sym_throw] = ACTIONS(2027), + [anon_sym_SEMI] = ACTIONS(2025), + [anon_sym_case] = ACTIONS(2027), + [anon_sym_yield] = ACTIONS(2027), + [anon_sym_LBRACK] = ACTIONS(2025), + [anon_sym_LT] = ACTIONS(2025), + [anon_sym_SLASH] = ACTIONS(2027), + [anon_sym_class] = ACTIONS(2027), + [anon_sym_async] = ACTIONS(2027), + [anon_sym_function] = ACTIONS(2027), + [anon_sym_new] = ACTIONS(2027), + [anon_sym_PLUS] = ACTIONS(2027), + [anon_sym_DASH] = ACTIONS(2027), + [anon_sym_TILDE] = ACTIONS(2025), + [anon_sym_void] = ACTIONS(2027), + [anon_sym_delete] = ACTIONS(2027), + [anon_sym_PLUS_PLUS] = ACTIONS(2025), + [anon_sym_DASH_DASH] = ACTIONS(2025), + [anon_sym_DQUOTE] = ACTIONS(2025), + [anon_sym_SQUOTE] = ACTIONS(2025), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2025), + [sym_number] = ACTIONS(2025), + [sym_this] = ACTIONS(2027), + [sym_super] = ACTIONS(2027), + [sym_true] = ACTIONS(2027), + [sym_false] = ACTIONS(2027), + [sym_null] = ACTIONS(2027), + [sym_undefined] = ACTIONS(2027), + [anon_sym_AT] = ACTIONS(2025), + [anon_sym_static] = ACTIONS(2027), + [anon_sym_abstract] = ACTIONS(2027), + [anon_sym_get] = ACTIONS(2027), + [anon_sym_set] = ACTIONS(2027), + [anon_sym_declare] = ACTIONS(2027), + [anon_sym_public] = ACTIONS(2027), + [anon_sym_private] = ACTIONS(2027), + [anon_sym_protected] = ACTIONS(2027), + [anon_sym_module] = ACTIONS(2027), + [anon_sym_any] = ACTIONS(2027), + [anon_sym_number] = ACTIONS(2027), + [anon_sym_boolean] = ACTIONS(2027), + [anon_sym_string] = ACTIONS(2027), + [anon_sym_symbol] = ACTIONS(2027), + [anon_sym_interface] = ACTIONS(2027), + [anon_sym_enum] = ACTIONS(2027), + [sym_readonly] = ACTIONS(2027), }, [594] = { - [ts_builtin_sym_end] = ACTIONS(2023), - [sym_identifier] = ACTIONS(2025), - [anon_sym_export] = ACTIONS(2025), - [anon_sym_default] = ACTIONS(2025), - [anon_sym_namespace] = ACTIONS(2025), - [anon_sym_LBRACE] = ACTIONS(2023), - [anon_sym_RBRACE] = ACTIONS(2023), - [anon_sym_type] = ACTIONS(2025), - [anon_sym_typeof] = ACTIONS(2025), - [anon_sym_import] = ACTIONS(2025), - [anon_sym_var] = ACTIONS(2025), - [anon_sym_let] = ACTIONS(2025), - [anon_sym_const] = ACTIONS(2025), - [anon_sym_BANG] = ACTIONS(2023), - [anon_sym_else] = ACTIONS(2025), - [anon_sym_if] = ACTIONS(2025), - [anon_sym_switch] = ACTIONS(2025), - [anon_sym_for] = ACTIONS(2025), - [anon_sym_LPAREN] = ACTIONS(2023), - [anon_sym_await] = ACTIONS(2025), - [anon_sym_while] = ACTIONS(2025), - [anon_sym_do] = ACTIONS(2025), - [anon_sym_try] = ACTIONS(2025), - [anon_sym_with] = ACTIONS(2025), - [anon_sym_break] = ACTIONS(2025), - [anon_sym_continue] = ACTIONS(2025), - [anon_sym_debugger] = ACTIONS(2025), - [anon_sym_return] = ACTIONS(2025), - [anon_sym_throw] = ACTIONS(2025), - [anon_sym_SEMI] = ACTIONS(2023), - [anon_sym_case] = ACTIONS(2025), - [anon_sym_yield] = ACTIONS(2025), - [anon_sym_LBRACK] = ACTIONS(2023), - [anon_sym_LT] = ACTIONS(2023), - [anon_sym_SLASH] = ACTIONS(2025), - [anon_sym_class] = ACTIONS(2025), - [anon_sym_async] = ACTIONS(2025), - [anon_sym_function] = ACTIONS(2025), - [anon_sym_new] = ACTIONS(2025), - [anon_sym_PLUS] = ACTIONS(2025), - [anon_sym_DASH] = ACTIONS(2025), - [anon_sym_TILDE] = ACTIONS(2023), - [anon_sym_void] = ACTIONS(2025), - [anon_sym_delete] = ACTIONS(2025), - [anon_sym_PLUS_PLUS] = ACTIONS(2023), - [anon_sym_DASH_DASH] = ACTIONS(2023), - [anon_sym_DQUOTE] = ACTIONS(2023), - [anon_sym_SQUOTE] = ACTIONS(2023), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2023), - [sym_number] = ACTIONS(2023), - [sym_this] = ACTIONS(2025), - [sym_super] = ACTIONS(2025), - [sym_true] = ACTIONS(2025), - [sym_false] = ACTIONS(2025), - [sym_null] = ACTIONS(2025), - [sym_undefined] = ACTIONS(2025), - [anon_sym_AT] = ACTIONS(2023), - [anon_sym_static] = ACTIONS(2025), - [anon_sym_abstract] = ACTIONS(2025), - [anon_sym_get] = ACTIONS(2025), - [anon_sym_set] = ACTIONS(2025), - [anon_sym_declare] = ACTIONS(2025), - [anon_sym_public] = ACTIONS(2025), - [anon_sym_private] = ACTIONS(2025), - [anon_sym_protected] = ACTIONS(2025), - [anon_sym_module] = ACTIONS(2025), - [anon_sym_any] = ACTIONS(2025), - [anon_sym_number] = ACTIONS(2025), - [anon_sym_boolean] = ACTIONS(2025), - [anon_sym_string] = ACTIONS(2025), - [anon_sym_symbol] = ACTIONS(2025), - [anon_sym_interface] = ACTIONS(2025), - [anon_sym_enum] = ACTIONS(2025), - [sym_readonly] = ACTIONS(2025), + [ts_builtin_sym_end] = ACTIONS(2029), + [sym_identifier] = ACTIONS(2031), + [anon_sym_export] = ACTIONS(2031), + [anon_sym_default] = ACTIONS(2031), + [anon_sym_namespace] = ACTIONS(2031), + [anon_sym_LBRACE] = ACTIONS(2029), + [anon_sym_RBRACE] = ACTIONS(2029), + [anon_sym_type] = ACTIONS(2031), + [anon_sym_typeof] = ACTIONS(2031), + [anon_sym_import] = ACTIONS(2031), + [anon_sym_var] = ACTIONS(2031), + [anon_sym_let] = ACTIONS(2031), + [anon_sym_const] = ACTIONS(2031), + [anon_sym_BANG] = ACTIONS(2029), + [anon_sym_else] = ACTIONS(2031), + [anon_sym_if] = ACTIONS(2031), + [anon_sym_switch] = ACTIONS(2031), + [anon_sym_for] = ACTIONS(2031), + [anon_sym_LPAREN] = ACTIONS(2029), + [anon_sym_await] = ACTIONS(2031), + [anon_sym_while] = ACTIONS(2031), + [anon_sym_do] = ACTIONS(2031), + [anon_sym_try] = ACTIONS(2031), + [anon_sym_with] = ACTIONS(2031), + [anon_sym_break] = ACTIONS(2031), + [anon_sym_continue] = ACTIONS(2031), + [anon_sym_debugger] = ACTIONS(2031), + [anon_sym_return] = ACTIONS(2031), + [anon_sym_throw] = ACTIONS(2031), + [anon_sym_SEMI] = ACTIONS(2029), + [anon_sym_case] = ACTIONS(2031), + [anon_sym_yield] = ACTIONS(2031), + [anon_sym_LBRACK] = ACTIONS(2029), + [anon_sym_LT] = ACTIONS(2029), + [anon_sym_SLASH] = ACTIONS(2031), + [anon_sym_class] = ACTIONS(2031), + [anon_sym_async] = ACTIONS(2031), + [anon_sym_function] = ACTIONS(2031), + [anon_sym_new] = ACTIONS(2031), + [anon_sym_PLUS] = ACTIONS(2031), + [anon_sym_DASH] = ACTIONS(2031), + [anon_sym_TILDE] = ACTIONS(2029), + [anon_sym_void] = ACTIONS(2031), + [anon_sym_delete] = ACTIONS(2031), + [anon_sym_PLUS_PLUS] = ACTIONS(2029), + [anon_sym_DASH_DASH] = ACTIONS(2029), + [anon_sym_DQUOTE] = ACTIONS(2029), + [anon_sym_SQUOTE] = ACTIONS(2029), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2029), + [sym_number] = ACTIONS(2029), + [sym_this] = ACTIONS(2031), + [sym_super] = ACTIONS(2031), + [sym_true] = ACTIONS(2031), + [sym_false] = ACTIONS(2031), + [sym_null] = ACTIONS(2031), + [sym_undefined] = ACTIONS(2031), + [anon_sym_AT] = ACTIONS(2029), + [anon_sym_static] = ACTIONS(2031), + [anon_sym_abstract] = ACTIONS(2031), + [anon_sym_get] = ACTIONS(2031), + [anon_sym_set] = ACTIONS(2031), + [anon_sym_declare] = ACTIONS(2031), + [anon_sym_public] = ACTIONS(2031), + [anon_sym_private] = ACTIONS(2031), + [anon_sym_protected] = ACTIONS(2031), + [anon_sym_module] = ACTIONS(2031), + [anon_sym_any] = ACTIONS(2031), + [anon_sym_number] = ACTIONS(2031), + [anon_sym_boolean] = ACTIONS(2031), + [anon_sym_string] = ACTIONS(2031), + [anon_sym_symbol] = ACTIONS(2031), + [anon_sym_interface] = ACTIONS(2031), + [anon_sym_enum] = ACTIONS(2031), + [sym_readonly] = ACTIONS(2031), }, [595] = { - [ts_builtin_sym_end] = ACTIONS(2027), - [sym_identifier] = ACTIONS(2029), - [anon_sym_export] = ACTIONS(2029), - [anon_sym_default] = ACTIONS(2029), - [anon_sym_namespace] = ACTIONS(2029), - [anon_sym_LBRACE] = ACTIONS(2027), - [anon_sym_RBRACE] = ACTIONS(2027), - [anon_sym_type] = ACTIONS(2029), - [anon_sym_typeof] = ACTIONS(2029), - [anon_sym_import] = ACTIONS(2029), - [anon_sym_var] = ACTIONS(2029), - [anon_sym_let] = ACTIONS(2029), - [anon_sym_const] = ACTIONS(2029), - [anon_sym_BANG] = ACTIONS(2027), - [anon_sym_else] = ACTIONS(2029), - [anon_sym_if] = ACTIONS(2029), - [anon_sym_switch] = ACTIONS(2029), - [anon_sym_for] = ACTIONS(2029), - [anon_sym_LPAREN] = ACTIONS(2027), - [anon_sym_await] = ACTIONS(2029), - [anon_sym_while] = ACTIONS(2029), - [anon_sym_do] = ACTIONS(2029), - [anon_sym_try] = ACTIONS(2029), - [anon_sym_with] = ACTIONS(2029), - [anon_sym_break] = ACTIONS(2029), - [anon_sym_continue] = ACTIONS(2029), - [anon_sym_debugger] = ACTIONS(2029), - [anon_sym_return] = ACTIONS(2029), - [anon_sym_throw] = ACTIONS(2029), - [anon_sym_SEMI] = ACTIONS(2027), - [anon_sym_case] = ACTIONS(2029), - [anon_sym_yield] = ACTIONS(2029), - [anon_sym_LBRACK] = ACTIONS(2027), - [anon_sym_LT] = ACTIONS(2027), - [anon_sym_SLASH] = ACTIONS(2029), - [anon_sym_class] = ACTIONS(2029), - [anon_sym_async] = ACTIONS(2029), - [anon_sym_function] = ACTIONS(2029), - [anon_sym_new] = ACTIONS(2029), - [anon_sym_PLUS] = ACTIONS(2029), - [anon_sym_DASH] = ACTIONS(2029), - [anon_sym_TILDE] = ACTIONS(2027), - [anon_sym_void] = ACTIONS(2029), - [anon_sym_delete] = ACTIONS(2029), - [anon_sym_PLUS_PLUS] = ACTIONS(2027), - [anon_sym_DASH_DASH] = ACTIONS(2027), - [anon_sym_DQUOTE] = ACTIONS(2027), - [anon_sym_SQUOTE] = ACTIONS(2027), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2027), - [sym_number] = ACTIONS(2027), - [sym_this] = ACTIONS(2029), - [sym_super] = ACTIONS(2029), - [sym_true] = ACTIONS(2029), - [sym_false] = ACTIONS(2029), - [sym_null] = ACTIONS(2029), - [sym_undefined] = ACTIONS(2029), - [anon_sym_AT] = ACTIONS(2027), - [anon_sym_static] = ACTIONS(2029), - [anon_sym_abstract] = ACTIONS(2029), - [anon_sym_get] = ACTIONS(2029), - [anon_sym_set] = ACTIONS(2029), - [anon_sym_declare] = ACTIONS(2029), - [anon_sym_public] = ACTIONS(2029), - [anon_sym_private] = ACTIONS(2029), - [anon_sym_protected] = ACTIONS(2029), - [anon_sym_module] = ACTIONS(2029), - [anon_sym_any] = ACTIONS(2029), - [anon_sym_number] = ACTIONS(2029), - [anon_sym_boolean] = ACTIONS(2029), - [anon_sym_string] = ACTIONS(2029), - [anon_sym_symbol] = ACTIONS(2029), - [anon_sym_interface] = ACTIONS(2029), - [anon_sym_enum] = ACTIONS(2029), - [sym_readonly] = ACTIONS(2029), + [ts_builtin_sym_end] = ACTIONS(2033), + [sym_identifier] = ACTIONS(2035), + [anon_sym_export] = ACTIONS(2035), + [anon_sym_default] = ACTIONS(2035), + [anon_sym_namespace] = ACTIONS(2035), + [anon_sym_LBRACE] = ACTIONS(2033), + [anon_sym_RBRACE] = ACTIONS(2033), + [anon_sym_type] = ACTIONS(2035), + [anon_sym_typeof] = ACTIONS(2035), + [anon_sym_import] = ACTIONS(2035), + [anon_sym_var] = ACTIONS(2035), + [anon_sym_let] = ACTIONS(2035), + [anon_sym_const] = ACTIONS(2035), + [anon_sym_BANG] = ACTIONS(2033), + [anon_sym_else] = ACTIONS(2035), + [anon_sym_if] = ACTIONS(2035), + [anon_sym_switch] = ACTIONS(2035), + [anon_sym_for] = ACTIONS(2035), + [anon_sym_LPAREN] = ACTIONS(2033), + [anon_sym_await] = ACTIONS(2035), + [anon_sym_while] = ACTIONS(2035), + [anon_sym_do] = ACTIONS(2035), + [anon_sym_try] = ACTIONS(2035), + [anon_sym_with] = ACTIONS(2035), + [anon_sym_break] = ACTIONS(2035), + [anon_sym_continue] = ACTIONS(2035), + [anon_sym_debugger] = ACTIONS(2035), + [anon_sym_return] = ACTIONS(2035), + [anon_sym_throw] = ACTIONS(2035), + [anon_sym_SEMI] = ACTIONS(2033), + [anon_sym_case] = ACTIONS(2035), + [anon_sym_yield] = ACTIONS(2035), + [anon_sym_LBRACK] = ACTIONS(2033), + [anon_sym_LT] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_class] = ACTIONS(2035), + [anon_sym_async] = ACTIONS(2035), + [anon_sym_function] = ACTIONS(2035), + [anon_sym_new] = ACTIONS(2035), + [anon_sym_PLUS] = ACTIONS(2035), + [anon_sym_DASH] = ACTIONS(2035), + [anon_sym_TILDE] = ACTIONS(2033), + [anon_sym_void] = ACTIONS(2035), + [anon_sym_delete] = ACTIONS(2035), + [anon_sym_PLUS_PLUS] = ACTIONS(2033), + [anon_sym_DASH_DASH] = ACTIONS(2033), + [anon_sym_DQUOTE] = ACTIONS(2033), + [anon_sym_SQUOTE] = ACTIONS(2033), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2033), + [sym_number] = ACTIONS(2033), + [sym_this] = ACTIONS(2035), + [sym_super] = ACTIONS(2035), + [sym_true] = ACTIONS(2035), + [sym_false] = ACTIONS(2035), + [sym_null] = ACTIONS(2035), + [sym_undefined] = ACTIONS(2035), + [anon_sym_AT] = ACTIONS(2033), + [anon_sym_static] = ACTIONS(2035), + [anon_sym_abstract] = ACTIONS(2035), + [anon_sym_get] = ACTIONS(2035), + [anon_sym_set] = ACTIONS(2035), + [anon_sym_declare] = ACTIONS(2035), + [anon_sym_public] = ACTIONS(2035), + [anon_sym_private] = ACTIONS(2035), + [anon_sym_protected] = ACTIONS(2035), + [anon_sym_module] = ACTIONS(2035), + [anon_sym_any] = ACTIONS(2035), + [anon_sym_number] = ACTIONS(2035), + [anon_sym_boolean] = ACTIONS(2035), + [anon_sym_string] = ACTIONS(2035), + [anon_sym_symbol] = ACTIONS(2035), + [anon_sym_interface] = ACTIONS(2035), + [anon_sym_enum] = ACTIONS(2035), + [sym_readonly] = ACTIONS(2035), }, [596] = { - [ts_builtin_sym_end] = ACTIONS(2031), - [sym_identifier] = ACTIONS(2033), - [anon_sym_export] = ACTIONS(2033), - [anon_sym_default] = ACTIONS(2033), - [anon_sym_namespace] = ACTIONS(2033), - [anon_sym_LBRACE] = ACTIONS(2031), - [anon_sym_RBRACE] = ACTIONS(2031), - [anon_sym_type] = ACTIONS(2033), - [anon_sym_typeof] = ACTIONS(2033), - [anon_sym_import] = ACTIONS(2033), - [anon_sym_var] = ACTIONS(2033), - [anon_sym_let] = ACTIONS(2033), - [anon_sym_const] = ACTIONS(2033), - [anon_sym_BANG] = ACTIONS(2031), - [anon_sym_else] = ACTIONS(2033), - [anon_sym_if] = ACTIONS(2033), - [anon_sym_switch] = ACTIONS(2033), - [anon_sym_for] = ACTIONS(2033), - [anon_sym_LPAREN] = ACTIONS(2031), - [anon_sym_await] = ACTIONS(2033), - [anon_sym_while] = ACTIONS(2033), - [anon_sym_do] = ACTIONS(2033), - [anon_sym_try] = ACTIONS(2033), - [anon_sym_with] = ACTIONS(2033), - [anon_sym_break] = ACTIONS(2033), - [anon_sym_continue] = ACTIONS(2033), - [anon_sym_debugger] = ACTIONS(2033), - [anon_sym_return] = ACTIONS(2033), - [anon_sym_throw] = ACTIONS(2033), - [anon_sym_SEMI] = ACTIONS(2031), - [anon_sym_case] = ACTIONS(2033), - [anon_sym_yield] = ACTIONS(2033), - [anon_sym_LBRACK] = ACTIONS(2031), - [anon_sym_LT] = ACTIONS(2031), - [anon_sym_SLASH] = ACTIONS(2033), - [anon_sym_class] = ACTIONS(2033), - [anon_sym_async] = ACTIONS(2033), - [anon_sym_function] = ACTIONS(2033), - [anon_sym_new] = ACTIONS(2033), - [anon_sym_PLUS] = ACTIONS(2033), - [anon_sym_DASH] = ACTIONS(2033), - [anon_sym_TILDE] = ACTIONS(2031), - [anon_sym_void] = ACTIONS(2033), - [anon_sym_delete] = ACTIONS(2033), - [anon_sym_PLUS_PLUS] = ACTIONS(2031), - [anon_sym_DASH_DASH] = ACTIONS(2031), - [anon_sym_DQUOTE] = ACTIONS(2031), - [anon_sym_SQUOTE] = ACTIONS(2031), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2031), - [sym_number] = ACTIONS(2031), - [sym_this] = ACTIONS(2033), - [sym_super] = ACTIONS(2033), - [sym_true] = ACTIONS(2033), - [sym_false] = ACTIONS(2033), - [sym_null] = ACTIONS(2033), - [sym_undefined] = ACTIONS(2033), - [anon_sym_AT] = ACTIONS(2031), - [anon_sym_static] = ACTIONS(2033), - [anon_sym_abstract] = ACTIONS(2033), - [anon_sym_get] = ACTIONS(2033), - [anon_sym_set] = ACTIONS(2033), - [anon_sym_declare] = ACTIONS(2033), - [anon_sym_public] = ACTIONS(2033), - [anon_sym_private] = ACTIONS(2033), - [anon_sym_protected] = ACTIONS(2033), - [anon_sym_module] = ACTIONS(2033), - [anon_sym_any] = ACTIONS(2033), - [anon_sym_number] = ACTIONS(2033), - [anon_sym_boolean] = ACTIONS(2033), - [anon_sym_string] = ACTIONS(2033), - [anon_sym_symbol] = ACTIONS(2033), - [anon_sym_interface] = ACTIONS(2033), - [anon_sym_enum] = ACTIONS(2033), - [sym_readonly] = ACTIONS(2033), + [ts_builtin_sym_end] = ACTIONS(2037), + [sym_identifier] = ACTIONS(2039), + [anon_sym_export] = ACTIONS(2039), + [anon_sym_default] = ACTIONS(2039), + [anon_sym_namespace] = ACTIONS(2039), + [anon_sym_LBRACE] = ACTIONS(2037), + [anon_sym_RBRACE] = ACTIONS(2037), + [anon_sym_type] = ACTIONS(2039), + [anon_sym_typeof] = ACTIONS(2039), + [anon_sym_import] = ACTIONS(2039), + [anon_sym_var] = ACTIONS(2039), + [anon_sym_let] = ACTIONS(2039), + [anon_sym_const] = ACTIONS(2039), + [anon_sym_BANG] = ACTIONS(2037), + [anon_sym_else] = ACTIONS(2039), + [anon_sym_if] = ACTIONS(2039), + [anon_sym_switch] = ACTIONS(2039), + [anon_sym_for] = ACTIONS(2039), + [anon_sym_LPAREN] = ACTIONS(2037), + [anon_sym_await] = ACTIONS(2039), + [anon_sym_while] = ACTIONS(2039), + [anon_sym_do] = ACTIONS(2039), + [anon_sym_try] = ACTIONS(2039), + [anon_sym_with] = ACTIONS(2039), + [anon_sym_break] = ACTIONS(2039), + [anon_sym_continue] = ACTIONS(2039), + [anon_sym_debugger] = ACTIONS(2039), + [anon_sym_return] = ACTIONS(2039), + [anon_sym_throw] = ACTIONS(2039), + [anon_sym_SEMI] = ACTIONS(2037), + [anon_sym_case] = ACTIONS(2039), + [anon_sym_yield] = ACTIONS(2039), + [anon_sym_LBRACK] = ACTIONS(2037), + [anon_sym_LT] = ACTIONS(2037), + [anon_sym_SLASH] = ACTIONS(2039), + [anon_sym_class] = ACTIONS(2039), + [anon_sym_async] = ACTIONS(2039), + [anon_sym_function] = ACTIONS(2039), + [anon_sym_new] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2039), + [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_TILDE] = ACTIONS(2037), + [anon_sym_void] = ACTIONS(2039), + [anon_sym_delete] = ACTIONS(2039), + [anon_sym_PLUS_PLUS] = ACTIONS(2037), + [anon_sym_DASH_DASH] = ACTIONS(2037), + [anon_sym_DQUOTE] = ACTIONS(2037), + [anon_sym_SQUOTE] = ACTIONS(2037), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2037), + [sym_number] = ACTIONS(2037), + [sym_this] = ACTIONS(2039), + [sym_super] = ACTIONS(2039), + [sym_true] = ACTIONS(2039), + [sym_false] = ACTIONS(2039), + [sym_null] = ACTIONS(2039), + [sym_undefined] = ACTIONS(2039), + [anon_sym_AT] = ACTIONS(2037), + [anon_sym_static] = ACTIONS(2039), + [anon_sym_abstract] = ACTIONS(2039), + [anon_sym_get] = ACTIONS(2039), + [anon_sym_set] = ACTIONS(2039), + [anon_sym_declare] = ACTIONS(2039), + [anon_sym_public] = ACTIONS(2039), + [anon_sym_private] = ACTIONS(2039), + [anon_sym_protected] = ACTIONS(2039), + [anon_sym_module] = ACTIONS(2039), + [anon_sym_any] = ACTIONS(2039), + [anon_sym_number] = ACTIONS(2039), + [anon_sym_boolean] = ACTIONS(2039), + [anon_sym_string] = ACTIONS(2039), + [anon_sym_symbol] = ACTIONS(2039), + [anon_sym_interface] = ACTIONS(2039), + [anon_sym_enum] = ACTIONS(2039), + [sym_readonly] = ACTIONS(2039), }, [597] = { - [ts_builtin_sym_end] = ACTIONS(2035), - [sym_identifier] = ACTIONS(2037), - [anon_sym_export] = ACTIONS(2037), - [anon_sym_default] = ACTIONS(2037), - [anon_sym_namespace] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(2035), - [anon_sym_RBRACE] = ACTIONS(2035), - [anon_sym_type] = ACTIONS(2037), - [anon_sym_typeof] = ACTIONS(2037), - [anon_sym_import] = ACTIONS(2037), - [anon_sym_var] = ACTIONS(2037), - [anon_sym_let] = ACTIONS(2037), - [anon_sym_const] = ACTIONS(2037), - [anon_sym_BANG] = ACTIONS(2035), - [anon_sym_else] = ACTIONS(2037), - [anon_sym_if] = ACTIONS(2037), - [anon_sym_switch] = ACTIONS(2037), - [anon_sym_for] = ACTIONS(2037), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_await] = ACTIONS(2037), - [anon_sym_while] = ACTIONS(2037), - [anon_sym_do] = ACTIONS(2037), - [anon_sym_try] = ACTIONS(2037), - [anon_sym_with] = ACTIONS(2037), - [anon_sym_break] = ACTIONS(2037), - [anon_sym_continue] = ACTIONS(2037), - [anon_sym_debugger] = ACTIONS(2037), - [anon_sym_return] = ACTIONS(2037), - [anon_sym_throw] = ACTIONS(2037), - [anon_sym_SEMI] = ACTIONS(2035), - [anon_sym_case] = ACTIONS(2037), - [anon_sym_yield] = ACTIONS(2037), - [anon_sym_LBRACK] = ACTIONS(2035), - [anon_sym_LT] = ACTIONS(2035), - [anon_sym_SLASH] = ACTIONS(2037), - [anon_sym_class] = ACTIONS(2037), - [anon_sym_async] = ACTIONS(2037), - [anon_sym_function] = ACTIONS(2037), - [anon_sym_new] = ACTIONS(2037), - [anon_sym_PLUS] = ACTIONS(2037), - [anon_sym_DASH] = ACTIONS(2037), - [anon_sym_TILDE] = ACTIONS(2035), - [anon_sym_void] = ACTIONS(2037), - [anon_sym_delete] = ACTIONS(2037), - [anon_sym_PLUS_PLUS] = ACTIONS(2035), - [anon_sym_DASH_DASH] = ACTIONS(2035), - [anon_sym_DQUOTE] = ACTIONS(2035), - [anon_sym_SQUOTE] = ACTIONS(2035), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2035), - [sym_number] = ACTIONS(2035), - [sym_this] = ACTIONS(2037), - [sym_super] = ACTIONS(2037), - [sym_true] = ACTIONS(2037), - [sym_false] = ACTIONS(2037), - [sym_null] = ACTIONS(2037), - [sym_undefined] = ACTIONS(2037), - [anon_sym_AT] = ACTIONS(2035), - [anon_sym_static] = ACTIONS(2037), - [anon_sym_abstract] = ACTIONS(2037), - [anon_sym_get] = ACTIONS(2037), - [anon_sym_set] = ACTIONS(2037), - [anon_sym_declare] = ACTIONS(2037), - [anon_sym_public] = ACTIONS(2037), - [anon_sym_private] = ACTIONS(2037), - [anon_sym_protected] = ACTIONS(2037), - [anon_sym_module] = ACTIONS(2037), - [anon_sym_any] = ACTIONS(2037), - [anon_sym_number] = ACTIONS(2037), - [anon_sym_boolean] = ACTIONS(2037), - [anon_sym_string] = ACTIONS(2037), - [anon_sym_symbol] = ACTIONS(2037), - [anon_sym_interface] = ACTIONS(2037), - [anon_sym_enum] = ACTIONS(2037), - [sym_readonly] = ACTIONS(2037), + [ts_builtin_sym_end] = ACTIONS(2041), + [sym_identifier] = ACTIONS(2043), + [anon_sym_export] = ACTIONS(2043), + [anon_sym_default] = ACTIONS(2043), + [anon_sym_namespace] = ACTIONS(2043), + [anon_sym_LBRACE] = ACTIONS(2041), + [anon_sym_RBRACE] = ACTIONS(2041), + [anon_sym_type] = ACTIONS(2043), + [anon_sym_typeof] = ACTIONS(2043), + [anon_sym_import] = ACTIONS(2043), + [anon_sym_var] = ACTIONS(2043), + [anon_sym_let] = ACTIONS(2043), + [anon_sym_const] = ACTIONS(2043), + [anon_sym_BANG] = ACTIONS(2041), + [anon_sym_else] = ACTIONS(2043), + [anon_sym_if] = ACTIONS(2043), + [anon_sym_switch] = ACTIONS(2043), + [anon_sym_for] = ACTIONS(2043), + [anon_sym_LPAREN] = ACTIONS(2041), + [anon_sym_await] = ACTIONS(2043), + [anon_sym_while] = ACTIONS(2043), + [anon_sym_do] = ACTIONS(2043), + [anon_sym_try] = ACTIONS(2043), + [anon_sym_with] = ACTIONS(2043), + [anon_sym_break] = ACTIONS(2043), + [anon_sym_continue] = ACTIONS(2043), + [anon_sym_debugger] = ACTIONS(2043), + [anon_sym_return] = ACTIONS(2043), + [anon_sym_throw] = ACTIONS(2043), + [anon_sym_SEMI] = ACTIONS(2041), + [anon_sym_case] = ACTIONS(2043), + [anon_sym_yield] = ACTIONS(2043), + [anon_sym_LBRACK] = ACTIONS(2041), + [anon_sym_LT] = ACTIONS(2041), + [anon_sym_SLASH] = ACTIONS(2043), + [anon_sym_class] = ACTIONS(2043), + [anon_sym_async] = ACTIONS(2043), + [anon_sym_function] = ACTIONS(2043), + [anon_sym_new] = ACTIONS(2043), + [anon_sym_PLUS] = ACTIONS(2043), + [anon_sym_DASH] = ACTIONS(2043), + [anon_sym_TILDE] = ACTIONS(2041), + [anon_sym_void] = ACTIONS(2043), + [anon_sym_delete] = ACTIONS(2043), + [anon_sym_PLUS_PLUS] = ACTIONS(2041), + [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_DQUOTE] = ACTIONS(2041), + [anon_sym_SQUOTE] = ACTIONS(2041), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2041), + [sym_number] = ACTIONS(2041), + [sym_this] = ACTIONS(2043), + [sym_super] = ACTIONS(2043), + [sym_true] = ACTIONS(2043), + [sym_false] = ACTIONS(2043), + [sym_null] = ACTIONS(2043), + [sym_undefined] = ACTIONS(2043), + [anon_sym_AT] = ACTIONS(2041), + [anon_sym_static] = ACTIONS(2043), + [anon_sym_abstract] = ACTIONS(2043), + [anon_sym_get] = ACTIONS(2043), + [anon_sym_set] = ACTIONS(2043), + [anon_sym_declare] = ACTIONS(2043), + [anon_sym_public] = ACTIONS(2043), + [anon_sym_private] = ACTIONS(2043), + [anon_sym_protected] = ACTIONS(2043), + [anon_sym_module] = ACTIONS(2043), + [anon_sym_any] = ACTIONS(2043), + [anon_sym_number] = ACTIONS(2043), + [anon_sym_boolean] = ACTIONS(2043), + [anon_sym_string] = ACTIONS(2043), + [anon_sym_symbol] = ACTIONS(2043), + [anon_sym_interface] = ACTIONS(2043), + [anon_sym_enum] = ACTIONS(2043), + [sym_readonly] = ACTIONS(2043), }, [598] = { - [ts_builtin_sym_end] = ACTIONS(2039), - [sym_identifier] = ACTIONS(2041), - [anon_sym_export] = ACTIONS(2041), - [anon_sym_default] = ACTIONS(2041), - [anon_sym_namespace] = ACTIONS(2041), - [anon_sym_LBRACE] = ACTIONS(2039), - [anon_sym_RBRACE] = ACTIONS(2039), - [anon_sym_type] = ACTIONS(2041), - [anon_sym_typeof] = ACTIONS(2041), - [anon_sym_import] = ACTIONS(2041), - [anon_sym_var] = ACTIONS(2041), - [anon_sym_let] = ACTIONS(2041), - [anon_sym_const] = ACTIONS(2041), - [anon_sym_BANG] = ACTIONS(2039), - [anon_sym_else] = ACTIONS(2041), - [anon_sym_if] = ACTIONS(2041), - [anon_sym_switch] = ACTIONS(2041), - [anon_sym_for] = ACTIONS(2041), - [anon_sym_LPAREN] = ACTIONS(2039), - [anon_sym_await] = ACTIONS(2041), - [anon_sym_while] = ACTIONS(2041), - [anon_sym_do] = ACTIONS(2041), - [anon_sym_try] = ACTIONS(2041), - [anon_sym_with] = ACTIONS(2041), - [anon_sym_break] = ACTIONS(2041), - [anon_sym_continue] = ACTIONS(2041), - [anon_sym_debugger] = ACTIONS(2041), - [anon_sym_return] = ACTIONS(2041), - [anon_sym_throw] = ACTIONS(2041), - [anon_sym_SEMI] = ACTIONS(2039), - [anon_sym_case] = ACTIONS(2041), - [anon_sym_yield] = ACTIONS(2041), - [anon_sym_LBRACK] = ACTIONS(2039), - [anon_sym_LT] = ACTIONS(2039), - [anon_sym_SLASH] = ACTIONS(2041), - [anon_sym_class] = ACTIONS(2041), - [anon_sym_async] = ACTIONS(2041), - [anon_sym_function] = ACTIONS(2041), - [anon_sym_new] = ACTIONS(2041), - [anon_sym_PLUS] = ACTIONS(2041), - [anon_sym_DASH] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2039), - [anon_sym_void] = ACTIONS(2041), - [anon_sym_delete] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2039), - [anon_sym_DASH_DASH] = ACTIONS(2039), - [anon_sym_DQUOTE] = ACTIONS(2039), - [anon_sym_SQUOTE] = ACTIONS(2039), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2039), - [sym_number] = ACTIONS(2039), - [sym_this] = ACTIONS(2041), - [sym_super] = ACTIONS(2041), - [sym_true] = ACTIONS(2041), - [sym_false] = ACTIONS(2041), - [sym_null] = ACTIONS(2041), - [sym_undefined] = ACTIONS(2041), - [anon_sym_AT] = ACTIONS(2039), - [anon_sym_static] = ACTIONS(2041), - [anon_sym_abstract] = ACTIONS(2041), - [anon_sym_get] = ACTIONS(2041), - [anon_sym_set] = ACTIONS(2041), - [anon_sym_declare] = ACTIONS(2041), - [anon_sym_public] = ACTIONS(2041), - [anon_sym_private] = ACTIONS(2041), - [anon_sym_protected] = ACTIONS(2041), - [anon_sym_module] = ACTIONS(2041), - [anon_sym_any] = ACTIONS(2041), - [anon_sym_number] = ACTIONS(2041), - [anon_sym_boolean] = ACTIONS(2041), - [anon_sym_string] = ACTIONS(2041), - [anon_sym_symbol] = ACTIONS(2041), - [anon_sym_interface] = ACTIONS(2041), - [anon_sym_enum] = ACTIONS(2041), - [sym_readonly] = ACTIONS(2041), + [ts_builtin_sym_end] = ACTIONS(2045), + [sym_identifier] = ACTIONS(2047), + [anon_sym_export] = ACTIONS(2047), + [anon_sym_default] = ACTIONS(2047), + [anon_sym_namespace] = ACTIONS(2047), + [anon_sym_LBRACE] = ACTIONS(2045), + [anon_sym_RBRACE] = ACTIONS(2045), + [anon_sym_type] = ACTIONS(2047), + [anon_sym_typeof] = ACTIONS(2047), + [anon_sym_import] = ACTIONS(2047), + [anon_sym_var] = ACTIONS(2047), + [anon_sym_let] = ACTIONS(2047), + [anon_sym_const] = ACTIONS(2047), + [anon_sym_BANG] = ACTIONS(2045), + [anon_sym_else] = ACTIONS(2047), + [anon_sym_if] = ACTIONS(2047), + [anon_sym_switch] = ACTIONS(2047), + [anon_sym_for] = ACTIONS(2047), + [anon_sym_LPAREN] = ACTIONS(2045), + [anon_sym_await] = ACTIONS(2047), + [anon_sym_while] = ACTIONS(2047), + [anon_sym_do] = ACTIONS(2047), + [anon_sym_try] = ACTIONS(2047), + [anon_sym_with] = ACTIONS(2047), + [anon_sym_break] = ACTIONS(2047), + [anon_sym_continue] = ACTIONS(2047), + [anon_sym_debugger] = ACTIONS(2047), + [anon_sym_return] = ACTIONS(2047), + [anon_sym_throw] = ACTIONS(2047), + [anon_sym_SEMI] = ACTIONS(2045), + [anon_sym_case] = ACTIONS(2047), + [anon_sym_yield] = ACTIONS(2047), + [anon_sym_LBRACK] = ACTIONS(2045), + [anon_sym_LT] = ACTIONS(2045), + [anon_sym_SLASH] = ACTIONS(2047), + [anon_sym_class] = ACTIONS(2047), + [anon_sym_async] = ACTIONS(2047), + [anon_sym_function] = ACTIONS(2047), + [anon_sym_new] = ACTIONS(2047), + [anon_sym_PLUS] = ACTIONS(2047), + [anon_sym_DASH] = ACTIONS(2047), + [anon_sym_TILDE] = ACTIONS(2045), + [anon_sym_void] = ACTIONS(2047), + [anon_sym_delete] = ACTIONS(2047), + [anon_sym_PLUS_PLUS] = ACTIONS(2045), + [anon_sym_DASH_DASH] = ACTIONS(2045), + [anon_sym_DQUOTE] = ACTIONS(2045), + [anon_sym_SQUOTE] = ACTIONS(2045), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2045), + [sym_number] = ACTIONS(2045), + [sym_this] = ACTIONS(2047), + [sym_super] = ACTIONS(2047), + [sym_true] = ACTIONS(2047), + [sym_false] = ACTIONS(2047), + [sym_null] = ACTIONS(2047), + [sym_undefined] = ACTIONS(2047), + [anon_sym_AT] = ACTIONS(2045), + [anon_sym_static] = ACTIONS(2047), + [anon_sym_abstract] = ACTIONS(2047), + [anon_sym_get] = ACTIONS(2047), + [anon_sym_set] = ACTIONS(2047), + [anon_sym_declare] = ACTIONS(2047), + [anon_sym_public] = ACTIONS(2047), + [anon_sym_private] = ACTIONS(2047), + [anon_sym_protected] = ACTIONS(2047), + [anon_sym_module] = ACTIONS(2047), + [anon_sym_any] = ACTIONS(2047), + [anon_sym_number] = ACTIONS(2047), + [anon_sym_boolean] = ACTIONS(2047), + [anon_sym_string] = ACTIONS(2047), + [anon_sym_symbol] = ACTIONS(2047), + [anon_sym_interface] = ACTIONS(2047), + [anon_sym_enum] = ACTIONS(2047), + [sym_readonly] = ACTIONS(2047), }, [599] = { - [ts_builtin_sym_end] = ACTIONS(995), - [sym_identifier] = ACTIONS(997), - [anon_sym_export] = ACTIONS(997), - [anon_sym_default] = ACTIONS(997), - [anon_sym_namespace] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(995), - [anon_sym_RBRACE] = ACTIONS(995), - [anon_sym_type] = ACTIONS(997), - [anon_sym_typeof] = ACTIONS(997), - [anon_sym_import] = ACTIONS(997), - [anon_sym_var] = ACTIONS(997), - [anon_sym_let] = ACTIONS(997), - [anon_sym_const] = ACTIONS(997), - [anon_sym_BANG] = ACTIONS(995), - [anon_sym_else] = ACTIONS(997), - [anon_sym_if] = ACTIONS(997), - [anon_sym_switch] = ACTIONS(997), - [anon_sym_for] = ACTIONS(997), - [anon_sym_LPAREN] = ACTIONS(995), - [anon_sym_await] = ACTIONS(997), - [anon_sym_while] = ACTIONS(997), - [anon_sym_do] = ACTIONS(997), - [anon_sym_try] = ACTIONS(997), - [anon_sym_with] = ACTIONS(997), - [anon_sym_break] = ACTIONS(997), - [anon_sym_continue] = ACTIONS(997), - [anon_sym_debugger] = ACTIONS(997), - [anon_sym_return] = ACTIONS(997), - [anon_sym_throw] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(995), - [anon_sym_case] = ACTIONS(997), - [anon_sym_yield] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(995), - [anon_sym_LT] = ACTIONS(995), - [anon_sym_SLASH] = ACTIONS(997), - [anon_sym_class] = ACTIONS(997), - [anon_sym_async] = ACTIONS(997), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(997), - [anon_sym_PLUS] = ACTIONS(997), - [anon_sym_DASH] = ACTIONS(997), - [anon_sym_TILDE] = ACTIONS(995), - [anon_sym_void] = ACTIONS(997), - [anon_sym_delete] = ACTIONS(997), - [anon_sym_PLUS_PLUS] = ACTIONS(995), - [anon_sym_DASH_DASH] = ACTIONS(995), - [anon_sym_DQUOTE] = ACTIONS(995), - [anon_sym_SQUOTE] = ACTIONS(995), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(995), - [sym_number] = ACTIONS(995), - [sym_this] = ACTIONS(997), - [sym_super] = ACTIONS(997), - [sym_true] = ACTIONS(997), - [sym_false] = ACTIONS(997), - [sym_null] = ACTIONS(997), - [sym_undefined] = ACTIONS(997), - [anon_sym_AT] = ACTIONS(995), - [anon_sym_static] = ACTIONS(997), - [anon_sym_abstract] = ACTIONS(997), - [anon_sym_get] = ACTIONS(997), - [anon_sym_set] = ACTIONS(997), - [anon_sym_declare] = ACTIONS(997), - [anon_sym_public] = ACTIONS(997), - [anon_sym_private] = ACTIONS(997), - [anon_sym_protected] = ACTIONS(997), - [anon_sym_module] = ACTIONS(997), - [anon_sym_any] = ACTIONS(997), - [anon_sym_number] = ACTIONS(997), - [anon_sym_boolean] = ACTIONS(997), - [anon_sym_string] = ACTIONS(997), - [anon_sym_symbol] = ACTIONS(997), - [anon_sym_interface] = ACTIONS(997), - [anon_sym_enum] = ACTIONS(997), - [sym_readonly] = ACTIONS(997), + [ts_builtin_sym_end] = ACTIONS(2049), + [sym_identifier] = ACTIONS(2051), + [anon_sym_export] = ACTIONS(2051), + [anon_sym_default] = ACTIONS(2051), + [anon_sym_namespace] = ACTIONS(2051), + [anon_sym_LBRACE] = ACTIONS(2049), + [anon_sym_RBRACE] = ACTIONS(2049), + [anon_sym_type] = ACTIONS(2051), + [anon_sym_typeof] = ACTIONS(2051), + [anon_sym_import] = ACTIONS(2051), + [anon_sym_var] = ACTIONS(2051), + [anon_sym_let] = ACTIONS(2051), + [anon_sym_const] = ACTIONS(2051), + [anon_sym_BANG] = ACTIONS(2049), + [anon_sym_else] = ACTIONS(2051), + [anon_sym_if] = ACTIONS(2051), + [anon_sym_switch] = ACTIONS(2051), + [anon_sym_for] = ACTIONS(2051), + [anon_sym_LPAREN] = ACTIONS(2049), + [anon_sym_await] = ACTIONS(2051), + [anon_sym_while] = ACTIONS(2051), + [anon_sym_do] = ACTIONS(2051), + [anon_sym_try] = ACTIONS(2051), + [anon_sym_with] = ACTIONS(2051), + [anon_sym_break] = ACTIONS(2051), + [anon_sym_continue] = ACTIONS(2051), + [anon_sym_debugger] = ACTIONS(2051), + [anon_sym_return] = ACTIONS(2051), + [anon_sym_throw] = ACTIONS(2051), + [anon_sym_SEMI] = ACTIONS(2049), + [anon_sym_case] = ACTIONS(2051), + [anon_sym_yield] = ACTIONS(2051), + [anon_sym_LBRACK] = ACTIONS(2049), + [anon_sym_LT] = ACTIONS(2049), + [anon_sym_SLASH] = ACTIONS(2051), + [anon_sym_class] = ACTIONS(2051), + [anon_sym_async] = ACTIONS(2051), + [anon_sym_function] = ACTIONS(2051), + [anon_sym_new] = ACTIONS(2051), + [anon_sym_PLUS] = ACTIONS(2051), + [anon_sym_DASH] = ACTIONS(2051), + [anon_sym_TILDE] = ACTIONS(2049), + [anon_sym_void] = ACTIONS(2051), + [anon_sym_delete] = ACTIONS(2051), + [anon_sym_PLUS_PLUS] = ACTIONS(2049), + [anon_sym_DASH_DASH] = ACTIONS(2049), + [anon_sym_DQUOTE] = ACTIONS(2049), + [anon_sym_SQUOTE] = ACTIONS(2049), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2049), + [sym_number] = ACTIONS(2049), + [sym_this] = ACTIONS(2051), + [sym_super] = ACTIONS(2051), + [sym_true] = ACTIONS(2051), + [sym_false] = ACTIONS(2051), + [sym_null] = ACTIONS(2051), + [sym_undefined] = ACTIONS(2051), + [anon_sym_AT] = ACTIONS(2049), + [anon_sym_static] = ACTIONS(2051), + [anon_sym_abstract] = ACTIONS(2051), + [anon_sym_get] = ACTIONS(2051), + [anon_sym_set] = ACTIONS(2051), + [anon_sym_declare] = ACTIONS(2051), + [anon_sym_public] = ACTIONS(2051), + [anon_sym_private] = ACTIONS(2051), + [anon_sym_protected] = ACTIONS(2051), + [anon_sym_module] = ACTIONS(2051), + [anon_sym_any] = ACTIONS(2051), + [anon_sym_number] = ACTIONS(2051), + [anon_sym_boolean] = ACTIONS(2051), + [anon_sym_string] = ACTIONS(2051), + [anon_sym_symbol] = ACTIONS(2051), + [anon_sym_interface] = ACTIONS(2051), + [anon_sym_enum] = ACTIONS(2051), + [sym_readonly] = ACTIONS(2051), }, [600] = { - [ts_builtin_sym_end] = ACTIONS(2043), - [sym_identifier] = ACTIONS(2045), - [anon_sym_export] = ACTIONS(2045), - [anon_sym_default] = ACTIONS(2045), - [anon_sym_namespace] = ACTIONS(2045), - [anon_sym_LBRACE] = ACTIONS(2043), - [anon_sym_RBRACE] = ACTIONS(2043), - [anon_sym_type] = ACTIONS(2045), - [anon_sym_typeof] = ACTIONS(2045), - [anon_sym_import] = ACTIONS(2045), - [anon_sym_var] = ACTIONS(2045), - [anon_sym_let] = ACTIONS(2045), - [anon_sym_const] = ACTIONS(2045), - [anon_sym_BANG] = ACTIONS(2043), - [anon_sym_else] = ACTIONS(2045), - [anon_sym_if] = ACTIONS(2045), - [anon_sym_switch] = ACTIONS(2045), - [anon_sym_for] = ACTIONS(2045), - [anon_sym_LPAREN] = ACTIONS(2043), - [anon_sym_await] = ACTIONS(2045), - [anon_sym_while] = ACTIONS(2045), - [anon_sym_do] = ACTIONS(2045), - [anon_sym_try] = ACTIONS(2045), - [anon_sym_with] = ACTIONS(2045), - [anon_sym_break] = ACTIONS(2045), - [anon_sym_continue] = ACTIONS(2045), - [anon_sym_debugger] = ACTIONS(2045), - [anon_sym_return] = ACTIONS(2045), - [anon_sym_throw] = ACTIONS(2045), - [anon_sym_SEMI] = ACTIONS(2043), - [anon_sym_case] = ACTIONS(2045), - [anon_sym_yield] = ACTIONS(2045), - [anon_sym_LBRACK] = ACTIONS(2043), - [anon_sym_LT] = ACTIONS(2043), - [anon_sym_SLASH] = ACTIONS(2045), - [anon_sym_class] = ACTIONS(2045), - [anon_sym_async] = ACTIONS(2045), - [anon_sym_function] = ACTIONS(2045), - [anon_sym_new] = ACTIONS(2045), - [anon_sym_PLUS] = ACTIONS(2045), - [anon_sym_DASH] = ACTIONS(2045), - [anon_sym_TILDE] = ACTIONS(2043), - [anon_sym_void] = ACTIONS(2045), - [anon_sym_delete] = ACTIONS(2045), - [anon_sym_PLUS_PLUS] = ACTIONS(2043), - [anon_sym_DASH_DASH] = ACTIONS(2043), - [anon_sym_DQUOTE] = ACTIONS(2043), - [anon_sym_SQUOTE] = ACTIONS(2043), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2043), - [sym_number] = ACTIONS(2043), - [sym_this] = ACTIONS(2045), - [sym_super] = ACTIONS(2045), - [sym_true] = ACTIONS(2045), - [sym_false] = ACTIONS(2045), - [sym_null] = ACTIONS(2045), - [sym_undefined] = ACTIONS(2045), - [anon_sym_AT] = ACTIONS(2043), - [anon_sym_static] = ACTIONS(2045), - [anon_sym_abstract] = ACTIONS(2045), - [anon_sym_get] = ACTIONS(2045), - [anon_sym_set] = ACTIONS(2045), - [anon_sym_declare] = ACTIONS(2045), - [anon_sym_public] = ACTIONS(2045), - [anon_sym_private] = ACTIONS(2045), - [anon_sym_protected] = ACTIONS(2045), - [anon_sym_module] = ACTIONS(2045), - [anon_sym_any] = ACTIONS(2045), - [anon_sym_number] = ACTIONS(2045), - [anon_sym_boolean] = ACTIONS(2045), - [anon_sym_string] = ACTIONS(2045), - [anon_sym_symbol] = ACTIONS(2045), - [anon_sym_interface] = ACTIONS(2045), - [anon_sym_enum] = ACTIONS(2045), - [sym_readonly] = ACTIONS(2045), + [ts_builtin_sym_end] = ACTIONS(2053), + [sym_identifier] = ACTIONS(2055), + [anon_sym_export] = ACTIONS(2055), + [anon_sym_default] = ACTIONS(2055), + [anon_sym_namespace] = ACTIONS(2055), + [anon_sym_LBRACE] = ACTIONS(2053), + [anon_sym_RBRACE] = ACTIONS(2053), + [anon_sym_type] = ACTIONS(2055), + [anon_sym_typeof] = ACTIONS(2055), + [anon_sym_import] = ACTIONS(2055), + [anon_sym_var] = ACTIONS(2055), + [anon_sym_let] = ACTIONS(2055), + [anon_sym_const] = ACTIONS(2055), + [anon_sym_BANG] = ACTIONS(2053), + [anon_sym_else] = ACTIONS(2055), + [anon_sym_if] = ACTIONS(2055), + [anon_sym_switch] = ACTIONS(2055), + [anon_sym_for] = ACTIONS(2055), + [anon_sym_LPAREN] = ACTIONS(2053), + [anon_sym_await] = ACTIONS(2055), + [anon_sym_while] = ACTIONS(2055), + [anon_sym_do] = ACTIONS(2055), + [anon_sym_try] = ACTIONS(2055), + [anon_sym_with] = ACTIONS(2055), + [anon_sym_break] = ACTIONS(2055), + [anon_sym_continue] = ACTIONS(2055), + [anon_sym_debugger] = ACTIONS(2055), + [anon_sym_return] = ACTIONS(2055), + [anon_sym_throw] = ACTIONS(2055), + [anon_sym_SEMI] = ACTIONS(2053), + [anon_sym_case] = ACTIONS(2055), + [anon_sym_yield] = ACTIONS(2055), + [anon_sym_LBRACK] = ACTIONS(2053), + [anon_sym_LT] = ACTIONS(2053), + [anon_sym_SLASH] = ACTIONS(2055), + [anon_sym_class] = ACTIONS(2055), + [anon_sym_async] = ACTIONS(2055), + [anon_sym_function] = ACTIONS(2055), + [anon_sym_new] = ACTIONS(2055), + [anon_sym_PLUS] = ACTIONS(2055), + [anon_sym_DASH] = ACTIONS(2055), + [anon_sym_TILDE] = ACTIONS(2053), + [anon_sym_void] = ACTIONS(2055), + [anon_sym_delete] = ACTIONS(2055), + [anon_sym_PLUS_PLUS] = ACTIONS(2053), + [anon_sym_DASH_DASH] = ACTIONS(2053), + [anon_sym_DQUOTE] = ACTIONS(2053), + [anon_sym_SQUOTE] = ACTIONS(2053), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2053), + [sym_number] = ACTIONS(2053), + [sym_this] = ACTIONS(2055), + [sym_super] = ACTIONS(2055), + [sym_true] = ACTIONS(2055), + [sym_false] = ACTIONS(2055), + [sym_null] = ACTIONS(2055), + [sym_undefined] = ACTIONS(2055), + [anon_sym_AT] = ACTIONS(2053), + [anon_sym_static] = ACTIONS(2055), + [anon_sym_abstract] = ACTIONS(2055), + [anon_sym_get] = ACTIONS(2055), + [anon_sym_set] = ACTIONS(2055), + [anon_sym_declare] = ACTIONS(2055), + [anon_sym_public] = ACTIONS(2055), + [anon_sym_private] = ACTIONS(2055), + [anon_sym_protected] = ACTIONS(2055), + [anon_sym_module] = ACTIONS(2055), + [anon_sym_any] = ACTIONS(2055), + [anon_sym_number] = ACTIONS(2055), + [anon_sym_boolean] = ACTIONS(2055), + [anon_sym_string] = ACTIONS(2055), + [anon_sym_symbol] = ACTIONS(2055), + [anon_sym_interface] = ACTIONS(2055), + [anon_sym_enum] = ACTIONS(2055), + [sym_readonly] = ACTIONS(2055), }, [601] = { - [ts_builtin_sym_end] = ACTIONS(2047), - [sym_identifier] = ACTIONS(2049), - [anon_sym_export] = ACTIONS(2049), - [anon_sym_default] = ACTIONS(2049), - [anon_sym_namespace] = ACTIONS(2049), - [anon_sym_LBRACE] = ACTIONS(2047), - [anon_sym_RBRACE] = ACTIONS(2047), - [anon_sym_type] = ACTIONS(2049), - [anon_sym_typeof] = ACTIONS(2049), - [anon_sym_import] = ACTIONS(2049), - [anon_sym_var] = ACTIONS(2049), - [anon_sym_let] = ACTIONS(2049), - [anon_sym_const] = ACTIONS(2049), - [anon_sym_BANG] = ACTIONS(2047), - [anon_sym_else] = ACTIONS(2049), - [anon_sym_if] = ACTIONS(2049), - [anon_sym_switch] = ACTIONS(2049), - [anon_sym_for] = ACTIONS(2049), - [anon_sym_LPAREN] = ACTIONS(2047), - [anon_sym_await] = ACTIONS(2049), - [anon_sym_while] = ACTIONS(2049), - [anon_sym_do] = ACTIONS(2049), - [anon_sym_try] = ACTIONS(2049), - [anon_sym_with] = ACTIONS(2049), - [anon_sym_break] = ACTIONS(2049), - [anon_sym_continue] = ACTIONS(2049), - [anon_sym_debugger] = ACTIONS(2049), - [anon_sym_return] = ACTIONS(2049), - [anon_sym_throw] = ACTIONS(2049), - [anon_sym_SEMI] = ACTIONS(2047), - [anon_sym_case] = ACTIONS(2049), - [anon_sym_yield] = ACTIONS(2049), - [anon_sym_LBRACK] = ACTIONS(2047), - [anon_sym_LT] = ACTIONS(2047), - [anon_sym_SLASH] = ACTIONS(2049), - [anon_sym_class] = ACTIONS(2049), - [anon_sym_async] = ACTIONS(2049), - [anon_sym_function] = ACTIONS(2049), - [anon_sym_new] = ACTIONS(2049), - [anon_sym_PLUS] = ACTIONS(2049), - [anon_sym_DASH] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2047), - [anon_sym_void] = ACTIONS(2049), - [anon_sym_delete] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2047), - [anon_sym_DASH_DASH] = ACTIONS(2047), - [anon_sym_DQUOTE] = ACTIONS(2047), - [anon_sym_SQUOTE] = ACTIONS(2047), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2047), - [sym_number] = ACTIONS(2047), - [sym_this] = ACTIONS(2049), - [sym_super] = ACTIONS(2049), - [sym_true] = ACTIONS(2049), - [sym_false] = ACTIONS(2049), - [sym_null] = ACTIONS(2049), - [sym_undefined] = ACTIONS(2049), - [anon_sym_AT] = ACTIONS(2047), - [anon_sym_static] = ACTIONS(2049), - [anon_sym_abstract] = ACTIONS(2049), - [anon_sym_get] = ACTIONS(2049), - [anon_sym_set] = ACTIONS(2049), - [anon_sym_declare] = ACTIONS(2049), - [anon_sym_public] = ACTIONS(2049), - [anon_sym_private] = ACTIONS(2049), - [anon_sym_protected] = ACTIONS(2049), - [anon_sym_module] = ACTIONS(2049), - [anon_sym_any] = ACTIONS(2049), - [anon_sym_number] = ACTIONS(2049), - [anon_sym_boolean] = ACTIONS(2049), - [anon_sym_string] = ACTIONS(2049), - [anon_sym_symbol] = ACTIONS(2049), - [anon_sym_interface] = ACTIONS(2049), - [anon_sym_enum] = ACTIONS(2049), - [sym_readonly] = ACTIONS(2049), + [ts_builtin_sym_end] = ACTIONS(2057), + [sym_identifier] = ACTIONS(2059), + [anon_sym_export] = ACTIONS(2059), + [anon_sym_default] = ACTIONS(2059), + [anon_sym_namespace] = ACTIONS(2059), + [anon_sym_LBRACE] = ACTIONS(2057), + [anon_sym_RBRACE] = ACTIONS(2057), + [anon_sym_type] = ACTIONS(2059), + [anon_sym_typeof] = ACTIONS(2059), + [anon_sym_import] = ACTIONS(2059), + [anon_sym_var] = ACTIONS(2059), + [anon_sym_let] = ACTIONS(2059), + [anon_sym_const] = ACTIONS(2059), + [anon_sym_BANG] = ACTIONS(2057), + [anon_sym_else] = ACTIONS(2059), + [anon_sym_if] = ACTIONS(2059), + [anon_sym_switch] = ACTIONS(2059), + [anon_sym_for] = ACTIONS(2059), + [anon_sym_LPAREN] = ACTIONS(2057), + [anon_sym_await] = ACTIONS(2059), + [anon_sym_while] = ACTIONS(2059), + [anon_sym_do] = ACTIONS(2059), + [anon_sym_try] = ACTIONS(2059), + [anon_sym_with] = ACTIONS(2059), + [anon_sym_break] = ACTIONS(2059), + [anon_sym_continue] = ACTIONS(2059), + [anon_sym_debugger] = ACTIONS(2059), + [anon_sym_return] = ACTIONS(2059), + [anon_sym_throw] = ACTIONS(2059), + [anon_sym_SEMI] = ACTIONS(2057), + [anon_sym_case] = ACTIONS(2059), + [anon_sym_yield] = ACTIONS(2059), + [anon_sym_LBRACK] = ACTIONS(2057), + [anon_sym_LT] = ACTIONS(2057), + [anon_sym_SLASH] = ACTIONS(2059), + [anon_sym_class] = ACTIONS(2059), + [anon_sym_async] = ACTIONS(2059), + [anon_sym_function] = ACTIONS(2059), + [anon_sym_new] = ACTIONS(2059), + [anon_sym_PLUS] = ACTIONS(2059), + [anon_sym_DASH] = ACTIONS(2059), + [anon_sym_TILDE] = ACTIONS(2057), + [anon_sym_void] = ACTIONS(2059), + [anon_sym_delete] = ACTIONS(2059), + [anon_sym_PLUS_PLUS] = ACTIONS(2057), + [anon_sym_DASH_DASH] = ACTIONS(2057), + [anon_sym_DQUOTE] = ACTIONS(2057), + [anon_sym_SQUOTE] = ACTIONS(2057), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2057), + [sym_number] = ACTIONS(2057), + [sym_this] = ACTIONS(2059), + [sym_super] = ACTIONS(2059), + [sym_true] = ACTIONS(2059), + [sym_false] = ACTIONS(2059), + [sym_null] = ACTIONS(2059), + [sym_undefined] = ACTIONS(2059), + [anon_sym_AT] = ACTIONS(2057), + [anon_sym_static] = ACTIONS(2059), + [anon_sym_abstract] = ACTIONS(2059), + [anon_sym_get] = ACTIONS(2059), + [anon_sym_set] = ACTIONS(2059), + [anon_sym_declare] = ACTIONS(2059), + [anon_sym_public] = ACTIONS(2059), + [anon_sym_private] = ACTIONS(2059), + [anon_sym_protected] = ACTIONS(2059), + [anon_sym_module] = ACTIONS(2059), + [anon_sym_any] = ACTIONS(2059), + [anon_sym_number] = ACTIONS(2059), + [anon_sym_boolean] = ACTIONS(2059), + [anon_sym_string] = ACTIONS(2059), + [anon_sym_symbol] = ACTIONS(2059), + [anon_sym_interface] = ACTIONS(2059), + [anon_sym_enum] = ACTIONS(2059), + [sym_readonly] = ACTIONS(2059), }, [602] = { - [ts_builtin_sym_end] = ACTIONS(2051), - [sym_identifier] = ACTIONS(2053), - [anon_sym_export] = ACTIONS(2053), - [anon_sym_default] = ACTIONS(2053), - [anon_sym_namespace] = ACTIONS(2053), - [anon_sym_LBRACE] = ACTIONS(2051), - [anon_sym_RBRACE] = ACTIONS(2051), - [anon_sym_type] = ACTIONS(2053), - [anon_sym_typeof] = ACTIONS(2053), - [anon_sym_import] = ACTIONS(2053), - [anon_sym_var] = ACTIONS(2053), - [anon_sym_let] = ACTIONS(2053), - [anon_sym_const] = ACTIONS(2053), - [anon_sym_BANG] = ACTIONS(2051), - [anon_sym_else] = ACTIONS(2053), - [anon_sym_if] = ACTIONS(2053), - [anon_sym_switch] = ACTIONS(2053), - [anon_sym_for] = ACTIONS(2053), - [anon_sym_LPAREN] = ACTIONS(2051), - [anon_sym_await] = ACTIONS(2053), - [anon_sym_while] = ACTIONS(2053), - [anon_sym_do] = ACTIONS(2053), - [anon_sym_try] = ACTIONS(2053), - [anon_sym_with] = ACTIONS(2053), - [anon_sym_break] = ACTIONS(2053), - [anon_sym_continue] = ACTIONS(2053), - [anon_sym_debugger] = ACTIONS(2053), - [anon_sym_return] = ACTIONS(2053), - [anon_sym_throw] = ACTIONS(2053), - [anon_sym_SEMI] = ACTIONS(2051), - [anon_sym_case] = ACTIONS(2053), - [anon_sym_yield] = ACTIONS(2053), - [anon_sym_LBRACK] = ACTIONS(2051), - [anon_sym_LT] = ACTIONS(2051), - [anon_sym_SLASH] = ACTIONS(2053), - [anon_sym_class] = ACTIONS(2053), - [anon_sym_async] = ACTIONS(2053), - [anon_sym_function] = ACTIONS(2053), - [anon_sym_new] = ACTIONS(2053), - [anon_sym_PLUS] = ACTIONS(2053), - [anon_sym_DASH] = ACTIONS(2053), - [anon_sym_TILDE] = ACTIONS(2051), - [anon_sym_void] = ACTIONS(2053), - [anon_sym_delete] = ACTIONS(2053), - [anon_sym_PLUS_PLUS] = ACTIONS(2051), - [anon_sym_DASH_DASH] = ACTIONS(2051), - [anon_sym_DQUOTE] = ACTIONS(2051), - [anon_sym_SQUOTE] = ACTIONS(2051), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2051), - [sym_number] = ACTIONS(2051), - [sym_this] = ACTIONS(2053), - [sym_super] = ACTIONS(2053), - [sym_true] = ACTIONS(2053), - [sym_false] = ACTIONS(2053), - [sym_null] = ACTIONS(2053), - [sym_undefined] = ACTIONS(2053), - [anon_sym_AT] = ACTIONS(2051), - [anon_sym_static] = ACTIONS(2053), - [anon_sym_abstract] = ACTIONS(2053), - [anon_sym_get] = ACTIONS(2053), - [anon_sym_set] = ACTIONS(2053), - [anon_sym_declare] = ACTIONS(2053), - [anon_sym_public] = ACTIONS(2053), - [anon_sym_private] = ACTIONS(2053), - [anon_sym_protected] = ACTIONS(2053), - [anon_sym_module] = ACTIONS(2053), - [anon_sym_any] = ACTIONS(2053), - [anon_sym_number] = ACTIONS(2053), - [anon_sym_boolean] = ACTIONS(2053), - [anon_sym_string] = ACTIONS(2053), - [anon_sym_symbol] = ACTIONS(2053), - [anon_sym_interface] = ACTIONS(2053), - [anon_sym_enum] = ACTIONS(2053), - [sym_readonly] = ACTIONS(2053), + [ts_builtin_sym_end] = ACTIONS(2061), + [sym_identifier] = ACTIONS(2063), + [anon_sym_export] = ACTIONS(2063), + [anon_sym_default] = ACTIONS(2063), + [anon_sym_namespace] = ACTIONS(2063), + [anon_sym_LBRACE] = ACTIONS(2061), + [anon_sym_RBRACE] = ACTIONS(2061), + [anon_sym_type] = ACTIONS(2063), + [anon_sym_typeof] = ACTIONS(2063), + [anon_sym_import] = ACTIONS(2063), + [anon_sym_var] = ACTIONS(2063), + [anon_sym_let] = ACTIONS(2063), + [anon_sym_const] = ACTIONS(2063), + [anon_sym_BANG] = ACTIONS(2061), + [anon_sym_else] = ACTIONS(2063), + [anon_sym_if] = ACTIONS(2063), + [anon_sym_switch] = ACTIONS(2063), + [anon_sym_for] = ACTIONS(2063), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_await] = ACTIONS(2063), + [anon_sym_while] = ACTIONS(2063), + [anon_sym_do] = ACTIONS(2063), + [anon_sym_try] = ACTIONS(2063), + [anon_sym_with] = ACTIONS(2063), + [anon_sym_break] = ACTIONS(2063), + [anon_sym_continue] = ACTIONS(2063), + [anon_sym_debugger] = ACTIONS(2063), + [anon_sym_return] = ACTIONS(2063), + [anon_sym_throw] = ACTIONS(2063), + [anon_sym_SEMI] = ACTIONS(2061), + [anon_sym_case] = ACTIONS(2063), + [anon_sym_yield] = ACTIONS(2063), + [anon_sym_LBRACK] = ACTIONS(2061), + [anon_sym_LT] = ACTIONS(2061), + [anon_sym_SLASH] = ACTIONS(2063), + [anon_sym_class] = ACTIONS(2063), + [anon_sym_async] = ACTIONS(2063), + [anon_sym_function] = ACTIONS(2063), + [anon_sym_new] = ACTIONS(2063), + [anon_sym_PLUS] = ACTIONS(2063), + [anon_sym_DASH] = ACTIONS(2063), + [anon_sym_TILDE] = ACTIONS(2061), + [anon_sym_void] = ACTIONS(2063), + [anon_sym_delete] = ACTIONS(2063), + [anon_sym_PLUS_PLUS] = ACTIONS(2061), + [anon_sym_DASH_DASH] = ACTIONS(2061), + [anon_sym_DQUOTE] = ACTIONS(2061), + [anon_sym_SQUOTE] = ACTIONS(2061), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2061), + [sym_number] = ACTIONS(2061), + [sym_this] = ACTIONS(2063), + [sym_super] = ACTIONS(2063), + [sym_true] = ACTIONS(2063), + [sym_false] = ACTIONS(2063), + [sym_null] = ACTIONS(2063), + [sym_undefined] = ACTIONS(2063), + [anon_sym_AT] = ACTIONS(2061), + [anon_sym_static] = ACTIONS(2063), + [anon_sym_abstract] = ACTIONS(2063), + [anon_sym_get] = ACTIONS(2063), + [anon_sym_set] = ACTIONS(2063), + [anon_sym_declare] = ACTIONS(2063), + [anon_sym_public] = ACTIONS(2063), + [anon_sym_private] = ACTIONS(2063), + [anon_sym_protected] = ACTIONS(2063), + [anon_sym_module] = ACTIONS(2063), + [anon_sym_any] = ACTIONS(2063), + [anon_sym_number] = ACTIONS(2063), + [anon_sym_boolean] = ACTIONS(2063), + [anon_sym_string] = ACTIONS(2063), + [anon_sym_symbol] = ACTIONS(2063), + [anon_sym_interface] = ACTIONS(2063), + [anon_sym_enum] = ACTIONS(2063), + [sym_readonly] = ACTIONS(2063), }, [603] = { - [ts_builtin_sym_end] = ACTIONS(2055), - [sym_identifier] = ACTIONS(2057), - [anon_sym_export] = ACTIONS(2057), - [anon_sym_default] = ACTIONS(2057), - [anon_sym_namespace] = ACTIONS(2057), - [anon_sym_LBRACE] = ACTIONS(2055), - [anon_sym_RBRACE] = ACTIONS(2055), - [anon_sym_type] = ACTIONS(2057), - [anon_sym_typeof] = ACTIONS(2057), - [anon_sym_import] = ACTIONS(2057), - [anon_sym_var] = ACTIONS(2057), - [anon_sym_let] = ACTIONS(2057), - [anon_sym_const] = ACTIONS(2057), - [anon_sym_BANG] = ACTIONS(2055), - [anon_sym_else] = ACTIONS(2057), - [anon_sym_if] = ACTIONS(2057), - [anon_sym_switch] = ACTIONS(2057), - [anon_sym_for] = ACTIONS(2057), - [anon_sym_LPAREN] = ACTIONS(2055), - [anon_sym_await] = ACTIONS(2057), - [anon_sym_while] = ACTIONS(2057), - [anon_sym_do] = ACTIONS(2057), - [anon_sym_try] = ACTIONS(2057), - [anon_sym_with] = ACTIONS(2057), - [anon_sym_break] = ACTIONS(2057), - [anon_sym_continue] = ACTIONS(2057), - [anon_sym_debugger] = ACTIONS(2057), - [anon_sym_return] = ACTIONS(2057), - [anon_sym_throw] = ACTIONS(2057), - [anon_sym_SEMI] = ACTIONS(2055), - [anon_sym_case] = ACTIONS(2057), - [anon_sym_yield] = ACTIONS(2057), - [anon_sym_LBRACK] = ACTIONS(2055), - [anon_sym_LT] = ACTIONS(2055), - [anon_sym_SLASH] = ACTIONS(2057), - [anon_sym_class] = ACTIONS(2057), - [anon_sym_async] = ACTIONS(2057), - [anon_sym_function] = ACTIONS(2057), - [anon_sym_new] = ACTIONS(2057), - [anon_sym_PLUS] = ACTIONS(2057), - [anon_sym_DASH] = ACTIONS(2057), - [anon_sym_TILDE] = ACTIONS(2055), - [anon_sym_void] = ACTIONS(2057), - [anon_sym_delete] = ACTIONS(2057), - [anon_sym_PLUS_PLUS] = ACTIONS(2055), - [anon_sym_DASH_DASH] = ACTIONS(2055), - [anon_sym_DQUOTE] = ACTIONS(2055), - [anon_sym_SQUOTE] = ACTIONS(2055), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2055), - [sym_number] = ACTIONS(2055), - [sym_this] = ACTIONS(2057), - [sym_super] = ACTIONS(2057), - [sym_true] = ACTIONS(2057), - [sym_false] = ACTIONS(2057), - [sym_null] = ACTIONS(2057), - [sym_undefined] = ACTIONS(2057), - [anon_sym_AT] = ACTIONS(2055), - [anon_sym_static] = ACTIONS(2057), - [anon_sym_abstract] = ACTIONS(2057), - [anon_sym_get] = ACTIONS(2057), - [anon_sym_set] = ACTIONS(2057), - [anon_sym_declare] = ACTIONS(2057), - [anon_sym_public] = ACTIONS(2057), - [anon_sym_private] = ACTIONS(2057), - [anon_sym_protected] = ACTIONS(2057), - [anon_sym_module] = ACTIONS(2057), - [anon_sym_any] = ACTIONS(2057), - [anon_sym_number] = ACTIONS(2057), - [anon_sym_boolean] = ACTIONS(2057), - [anon_sym_string] = ACTIONS(2057), - [anon_sym_symbol] = ACTIONS(2057), - [anon_sym_interface] = ACTIONS(2057), - [anon_sym_enum] = ACTIONS(2057), - [sym_readonly] = ACTIONS(2057), + [ts_builtin_sym_end] = ACTIONS(2065), + [sym_identifier] = ACTIONS(2067), + [anon_sym_export] = ACTIONS(2067), + [anon_sym_default] = ACTIONS(2067), + [anon_sym_namespace] = ACTIONS(2067), + [anon_sym_LBRACE] = ACTIONS(2065), + [anon_sym_RBRACE] = ACTIONS(2065), + [anon_sym_type] = ACTIONS(2067), + [anon_sym_typeof] = ACTIONS(2067), + [anon_sym_import] = ACTIONS(2067), + [anon_sym_var] = ACTIONS(2067), + [anon_sym_let] = ACTIONS(2067), + [anon_sym_const] = ACTIONS(2067), + [anon_sym_BANG] = ACTIONS(2065), + [anon_sym_else] = ACTIONS(2067), + [anon_sym_if] = ACTIONS(2067), + [anon_sym_switch] = ACTIONS(2067), + [anon_sym_for] = ACTIONS(2067), + [anon_sym_LPAREN] = ACTIONS(2065), + [anon_sym_await] = ACTIONS(2067), + [anon_sym_while] = ACTIONS(2067), + [anon_sym_do] = ACTIONS(2067), + [anon_sym_try] = ACTIONS(2067), + [anon_sym_with] = ACTIONS(2067), + [anon_sym_break] = ACTIONS(2067), + [anon_sym_continue] = ACTIONS(2067), + [anon_sym_debugger] = ACTIONS(2067), + [anon_sym_return] = ACTIONS(2067), + [anon_sym_throw] = ACTIONS(2067), + [anon_sym_SEMI] = ACTIONS(2065), + [anon_sym_case] = ACTIONS(2067), + [anon_sym_yield] = ACTIONS(2067), + [anon_sym_LBRACK] = ACTIONS(2065), + [anon_sym_LT] = ACTIONS(2065), + [anon_sym_SLASH] = ACTIONS(2067), + [anon_sym_class] = ACTIONS(2067), + [anon_sym_async] = ACTIONS(2067), + [anon_sym_function] = ACTIONS(2067), + [anon_sym_new] = ACTIONS(2067), + [anon_sym_PLUS] = ACTIONS(2067), + [anon_sym_DASH] = ACTIONS(2067), + [anon_sym_TILDE] = ACTIONS(2065), + [anon_sym_void] = ACTIONS(2067), + [anon_sym_delete] = ACTIONS(2067), + [anon_sym_PLUS_PLUS] = ACTIONS(2065), + [anon_sym_DASH_DASH] = ACTIONS(2065), + [anon_sym_DQUOTE] = ACTIONS(2065), + [anon_sym_SQUOTE] = ACTIONS(2065), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2065), + [sym_number] = ACTIONS(2065), + [sym_this] = ACTIONS(2067), + [sym_super] = ACTIONS(2067), + [sym_true] = ACTIONS(2067), + [sym_false] = ACTIONS(2067), + [sym_null] = ACTIONS(2067), + [sym_undefined] = ACTIONS(2067), + [anon_sym_AT] = ACTIONS(2065), + [anon_sym_static] = ACTIONS(2067), + [anon_sym_abstract] = ACTIONS(2067), + [anon_sym_get] = ACTIONS(2067), + [anon_sym_set] = ACTIONS(2067), + [anon_sym_declare] = ACTIONS(2067), + [anon_sym_public] = ACTIONS(2067), + [anon_sym_private] = ACTIONS(2067), + [anon_sym_protected] = ACTIONS(2067), + [anon_sym_module] = ACTIONS(2067), + [anon_sym_any] = ACTIONS(2067), + [anon_sym_number] = ACTIONS(2067), + [anon_sym_boolean] = ACTIONS(2067), + [anon_sym_string] = ACTIONS(2067), + [anon_sym_symbol] = ACTIONS(2067), + [anon_sym_interface] = ACTIONS(2067), + [anon_sym_enum] = ACTIONS(2067), + [sym_readonly] = ACTIONS(2067), }, [604] = { - [ts_builtin_sym_end] = ACTIONS(2059), - [sym_identifier] = ACTIONS(2061), - [anon_sym_export] = ACTIONS(2061), - [anon_sym_default] = ACTIONS(2061), - [anon_sym_namespace] = ACTIONS(2061), - [anon_sym_LBRACE] = ACTIONS(2059), - [anon_sym_RBRACE] = ACTIONS(2059), - [anon_sym_type] = ACTIONS(2061), - [anon_sym_typeof] = ACTIONS(2061), - [anon_sym_import] = ACTIONS(2061), - [anon_sym_var] = ACTIONS(2061), - [anon_sym_let] = ACTIONS(2061), - [anon_sym_const] = ACTIONS(2061), - [anon_sym_BANG] = ACTIONS(2059), - [anon_sym_else] = ACTIONS(2061), - [anon_sym_if] = ACTIONS(2061), - [anon_sym_switch] = ACTIONS(2061), - [anon_sym_for] = ACTIONS(2061), - [anon_sym_LPAREN] = ACTIONS(2059), - [anon_sym_await] = ACTIONS(2061), - [anon_sym_while] = ACTIONS(2061), - [anon_sym_do] = ACTIONS(2061), - [anon_sym_try] = ACTIONS(2061), - [anon_sym_with] = ACTIONS(2061), - [anon_sym_break] = ACTIONS(2061), - [anon_sym_continue] = ACTIONS(2061), - [anon_sym_debugger] = ACTIONS(2061), - [anon_sym_return] = ACTIONS(2061), - [anon_sym_throw] = ACTIONS(2061), - [anon_sym_SEMI] = ACTIONS(2059), - [anon_sym_case] = ACTIONS(2061), - [anon_sym_yield] = ACTIONS(2061), - [anon_sym_LBRACK] = ACTIONS(2059), - [anon_sym_LT] = ACTIONS(2059), - [anon_sym_SLASH] = ACTIONS(2061), - [anon_sym_class] = ACTIONS(2061), - [anon_sym_async] = ACTIONS(2061), - [anon_sym_function] = ACTIONS(2061), - [anon_sym_new] = ACTIONS(2061), - [anon_sym_PLUS] = ACTIONS(2061), - [anon_sym_DASH] = ACTIONS(2061), - [anon_sym_TILDE] = ACTIONS(2059), - [anon_sym_void] = ACTIONS(2061), - [anon_sym_delete] = ACTIONS(2061), - [anon_sym_PLUS_PLUS] = ACTIONS(2059), - [anon_sym_DASH_DASH] = ACTIONS(2059), - [anon_sym_DQUOTE] = ACTIONS(2059), - [anon_sym_SQUOTE] = ACTIONS(2059), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2059), - [sym_number] = ACTIONS(2059), - [sym_this] = ACTIONS(2061), - [sym_super] = ACTIONS(2061), - [sym_true] = ACTIONS(2061), - [sym_false] = ACTIONS(2061), - [sym_null] = ACTIONS(2061), - [sym_undefined] = ACTIONS(2061), - [anon_sym_AT] = ACTIONS(2059), - [anon_sym_static] = ACTIONS(2061), - [anon_sym_abstract] = ACTIONS(2061), - [anon_sym_get] = ACTIONS(2061), - [anon_sym_set] = ACTIONS(2061), - [anon_sym_declare] = ACTIONS(2061), - [anon_sym_public] = ACTIONS(2061), - [anon_sym_private] = ACTIONS(2061), - [anon_sym_protected] = ACTIONS(2061), - [anon_sym_module] = ACTIONS(2061), - [anon_sym_any] = ACTIONS(2061), - [anon_sym_number] = ACTIONS(2061), - [anon_sym_boolean] = ACTIONS(2061), - [anon_sym_string] = ACTIONS(2061), - [anon_sym_symbol] = ACTIONS(2061), - [anon_sym_interface] = ACTIONS(2061), - [anon_sym_enum] = ACTIONS(2061), - [sym_readonly] = ACTIONS(2061), + [ts_builtin_sym_end] = ACTIONS(1101), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1103), + [anon_sym_default] = ACTIONS(1103), + [anon_sym_namespace] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_RBRACE] = ACTIONS(1101), + [anon_sym_type] = ACTIONS(1103), + [anon_sym_typeof] = ACTIONS(1103), + [anon_sym_import] = ACTIONS(1103), + [anon_sym_var] = ACTIONS(1103), + [anon_sym_let] = ACTIONS(1103), + [anon_sym_const] = ACTIONS(1103), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_else] = ACTIONS(1103), + [anon_sym_if] = ACTIONS(1103), + [anon_sym_switch] = ACTIONS(1103), + [anon_sym_for] = ACTIONS(1103), + [anon_sym_LPAREN] = ACTIONS(1101), + [anon_sym_await] = ACTIONS(1103), + [anon_sym_while] = ACTIONS(1103), + [anon_sym_do] = ACTIONS(1103), + [anon_sym_try] = ACTIONS(1103), + [anon_sym_with] = ACTIONS(1103), + [anon_sym_break] = ACTIONS(1103), + [anon_sym_continue] = ACTIONS(1103), + [anon_sym_debugger] = ACTIONS(1103), + [anon_sym_return] = ACTIONS(1103), + [anon_sym_throw] = ACTIONS(1103), + [anon_sym_SEMI] = ACTIONS(1101), + [anon_sym_case] = ACTIONS(1103), + [anon_sym_yield] = ACTIONS(1103), + [anon_sym_LBRACK] = ACTIONS(1101), + [anon_sym_LT] = ACTIONS(1101), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(1103), + [anon_sym_async] = ACTIONS(1103), + [anon_sym_function] = ACTIONS(1103), + [anon_sym_new] = ACTIONS(1103), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_void] = ACTIONS(1103), + [anon_sym_delete] = ACTIONS(1103), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), + [anon_sym_DQUOTE] = ACTIONS(1101), + [anon_sym_SQUOTE] = ACTIONS(1101), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1101), + [sym_number] = ACTIONS(1101), + [sym_this] = ACTIONS(1103), + [sym_super] = ACTIONS(1103), + [sym_true] = ACTIONS(1103), + [sym_false] = ACTIONS(1103), + [sym_null] = ACTIONS(1103), + [sym_undefined] = ACTIONS(1103), + [anon_sym_AT] = ACTIONS(1101), + [anon_sym_static] = ACTIONS(1103), + [anon_sym_abstract] = ACTIONS(1103), + [anon_sym_get] = ACTIONS(1103), + [anon_sym_set] = ACTIONS(1103), + [anon_sym_declare] = ACTIONS(1103), + [anon_sym_public] = ACTIONS(1103), + [anon_sym_private] = ACTIONS(1103), + [anon_sym_protected] = ACTIONS(1103), + [anon_sym_module] = ACTIONS(1103), + [anon_sym_any] = ACTIONS(1103), + [anon_sym_number] = ACTIONS(1103), + [anon_sym_boolean] = ACTIONS(1103), + [anon_sym_string] = ACTIONS(1103), + [anon_sym_symbol] = ACTIONS(1103), + [anon_sym_interface] = ACTIONS(1103), + [anon_sym_enum] = ACTIONS(1103), + [sym_readonly] = ACTIONS(1103), }, [605] = { - [ts_builtin_sym_end] = ACTIONS(2063), - [sym_identifier] = ACTIONS(2065), - [anon_sym_export] = ACTIONS(2065), - [anon_sym_default] = ACTIONS(2065), - [anon_sym_namespace] = ACTIONS(2065), - [anon_sym_LBRACE] = ACTIONS(2063), - [anon_sym_RBRACE] = ACTIONS(2063), - [anon_sym_type] = ACTIONS(2065), - [anon_sym_typeof] = ACTIONS(2065), - [anon_sym_import] = ACTIONS(2065), - [anon_sym_var] = ACTIONS(2065), - [anon_sym_let] = ACTIONS(2065), - [anon_sym_const] = ACTIONS(2065), - [anon_sym_BANG] = ACTIONS(2063), - [anon_sym_else] = ACTIONS(2065), - [anon_sym_if] = ACTIONS(2065), - [anon_sym_switch] = ACTIONS(2065), - [anon_sym_for] = ACTIONS(2065), - [anon_sym_LPAREN] = ACTIONS(2063), - [anon_sym_await] = ACTIONS(2065), - [anon_sym_while] = ACTIONS(2065), - [anon_sym_do] = ACTIONS(2065), - [anon_sym_try] = ACTIONS(2065), - [anon_sym_with] = ACTIONS(2065), - [anon_sym_break] = ACTIONS(2065), - [anon_sym_continue] = ACTIONS(2065), - [anon_sym_debugger] = ACTIONS(2065), - [anon_sym_return] = ACTIONS(2065), - [anon_sym_throw] = ACTIONS(2065), - [anon_sym_SEMI] = ACTIONS(2063), - [anon_sym_case] = ACTIONS(2065), - [anon_sym_yield] = ACTIONS(2065), - [anon_sym_LBRACK] = ACTIONS(2063), - [anon_sym_LT] = ACTIONS(2063), - [anon_sym_SLASH] = ACTIONS(2065), - [anon_sym_class] = ACTIONS(2065), - [anon_sym_async] = ACTIONS(2065), - [anon_sym_function] = ACTIONS(2065), - [anon_sym_new] = ACTIONS(2065), - [anon_sym_PLUS] = ACTIONS(2065), - [anon_sym_DASH] = ACTIONS(2065), - [anon_sym_TILDE] = ACTIONS(2063), - [anon_sym_void] = ACTIONS(2065), - [anon_sym_delete] = ACTIONS(2065), - [anon_sym_PLUS_PLUS] = ACTIONS(2063), - [anon_sym_DASH_DASH] = ACTIONS(2063), - [anon_sym_DQUOTE] = ACTIONS(2063), - [anon_sym_SQUOTE] = ACTIONS(2063), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2063), - [sym_number] = ACTIONS(2063), - [sym_this] = ACTIONS(2065), - [sym_super] = ACTIONS(2065), - [sym_true] = ACTIONS(2065), - [sym_false] = ACTIONS(2065), - [sym_null] = ACTIONS(2065), - [sym_undefined] = ACTIONS(2065), - [anon_sym_AT] = ACTIONS(2063), - [anon_sym_static] = ACTIONS(2065), - [anon_sym_abstract] = ACTIONS(2065), - [anon_sym_get] = ACTIONS(2065), - [anon_sym_set] = ACTIONS(2065), - [anon_sym_declare] = ACTIONS(2065), - [anon_sym_public] = ACTIONS(2065), - [anon_sym_private] = ACTIONS(2065), - [anon_sym_protected] = ACTIONS(2065), - [anon_sym_module] = ACTIONS(2065), - [anon_sym_any] = ACTIONS(2065), - [anon_sym_number] = ACTIONS(2065), - [anon_sym_boolean] = ACTIONS(2065), - [anon_sym_string] = ACTIONS(2065), - [anon_sym_symbol] = ACTIONS(2065), - [anon_sym_interface] = ACTIONS(2065), - [anon_sym_enum] = ACTIONS(2065), - [sym_readonly] = ACTIONS(2065), + [ts_builtin_sym_end] = ACTIONS(2069), + [sym_identifier] = ACTIONS(2071), + [anon_sym_export] = ACTIONS(2071), + [anon_sym_default] = ACTIONS(2071), + [anon_sym_namespace] = ACTIONS(2071), + [anon_sym_LBRACE] = ACTIONS(2069), + [anon_sym_RBRACE] = ACTIONS(2069), + [anon_sym_type] = ACTIONS(2071), + [anon_sym_typeof] = ACTIONS(2071), + [anon_sym_import] = ACTIONS(2071), + [anon_sym_var] = ACTIONS(2071), + [anon_sym_let] = ACTIONS(2071), + [anon_sym_const] = ACTIONS(2071), + [anon_sym_BANG] = ACTIONS(2069), + [anon_sym_else] = ACTIONS(2071), + [anon_sym_if] = ACTIONS(2071), + [anon_sym_switch] = ACTIONS(2071), + [anon_sym_for] = ACTIONS(2071), + [anon_sym_LPAREN] = ACTIONS(2069), + [anon_sym_await] = ACTIONS(2071), + [anon_sym_while] = ACTIONS(2071), + [anon_sym_do] = ACTIONS(2071), + [anon_sym_try] = ACTIONS(2071), + [anon_sym_with] = ACTIONS(2071), + [anon_sym_break] = ACTIONS(2071), + [anon_sym_continue] = ACTIONS(2071), + [anon_sym_debugger] = ACTIONS(2071), + [anon_sym_return] = ACTIONS(2071), + [anon_sym_throw] = ACTIONS(2071), + [anon_sym_SEMI] = ACTIONS(2069), + [anon_sym_case] = ACTIONS(2071), + [anon_sym_yield] = ACTIONS(2071), + [anon_sym_LBRACK] = ACTIONS(2069), + [anon_sym_LT] = ACTIONS(2069), + [anon_sym_SLASH] = ACTIONS(2071), + [anon_sym_class] = ACTIONS(2071), + [anon_sym_async] = ACTIONS(2071), + [anon_sym_function] = ACTIONS(2071), + [anon_sym_new] = ACTIONS(2071), + [anon_sym_PLUS] = ACTIONS(2071), + [anon_sym_DASH] = ACTIONS(2071), + [anon_sym_TILDE] = ACTIONS(2069), + [anon_sym_void] = ACTIONS(2071), + [anon_sym_delete] = ACTIONS(2071), + [anon_sym_PLUS_PLUS] = ACTIONS(2069), + [anon_sym_DASH_DASH] = ACTIONS(2069), + [anon_sym_DQUOTE] = ACTIONS(2069), + [anon_sym_SQUOTE] = ACTIONS(2069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2069), + [sym_number] = ACTIONS(2069), + [sym_this] = ACTIONS(2071), + [sym_super] = ACTIONS(2071), + [sym_true] = ACTIONS(2071), + [sym_false] = ACTIONS(2071), + [sym_null] = ACTIONS(2071), + [sym_undefined] = ACTIONS(2071), + [anon_sym_AT] = ACTIONS(2069), + [anon_sym_static] = ACTIONS(2071), + [anon_sym_abstract] = ACTIONS(2071), + [anon_sym_get] = ACTIONS(2071), + [anon_sym_set] = ACTIONS(2071), + [anon_sym_declare] = ACTIONS(2071), + [anon_sym_public] = ACTIONS(2071), + [anon_sym_private] = ACTIONS(2071), + [anon_sym_protected] = ACTIONS(2071), + [anon_sym_module] = ACTIONS(2071), + [anon_sym_any] = ACTIONS(2071), + [anon_sym_number] = ACTIONS(2071), + [anon_sym_boolean] = ACTIONS(2071), + [anon_sym_string] = ACTIONS(2071), + [anon_sym_symbol] = ACTIONS(2071), + [anon_sym_interface] = ACTIONS(2071), + [anon_sym_enum] = ACTIONS(2071), + [sym_readonly] = ACTIONS(2071), }, [606] = { - [ts_builtin_sym_end] = ACTIONS(2067), - [sym_identifier] = ACTIONS(2069), - [anon_sym_export] = ACTIONS(2069), - [anon_sym_default] = ACTIONS(2069), - [anon_sym_namespace] = ACTIONS(2069), - [anon_sym_LBRACE] = ACTIONS(2067), - [anon_sym_RBRACE] = ACTIONS(2067), - [anon_sym_type] = ACTIONS(2069), - [anon_sym_typeof] = ACTIONS(2069), - [anon_sym_import] = ACTIONS(2069), - [anon_sym_var] = ACTIONS(2069), - [anon_sym_let] = ACTIONS(2069), - [anon_sym_const] = ACTIONS(2069), - [anon_sym_BANG] = ACTIONS(2067), - [anon_sym_else] = ACTIONS(2069), - [anon_sym_if] = ACTIONS(2069), - [anon_sym_switch] = ACTIONS(2069), - [anon_sym_for] = ACTIONS(2069), - [anon_sym_LPAREN] = ACTIONS(2067), - [anon_sym_await] = ACTIONS(2069), - [anon_sym_while] = ACTIONS(2069), - [anon_sym_do] = ACTIONS(2069), - [anon_sym_try] = ACTIONS(2069), - [anon_sym_with] = ACTIONS(2069), - [anon_sym_break] = ACTIONS(2069), - [anon_sym_continue] = ACTIONS(2069), - [anon_sym_debugger] = ACTIONS(2069), - [anon_sym_return] = ACTIONS(2069), - [anon_sym_throw] = ACTIONS(2069), - [anon_sym_SEMI] = ACTIONS(2067), - [anon_sym_case] = ACTIONS(2069), - [anon_sym_yield] = ACTIONS(2069), - [anon_sym_LBRACK] = ACTIONS(2067), - [anon_sym_LT] = ACTIONS(2067), - [anon_sym_SLASH] = ACTIONS(2069), - [anon_sym_class] = ACTIONS(2069), - [anon_sym_async] = ACTIONS(2069), - [anon_sym_function] = ACTIONS(2069), - [anon_sym_new] = ACTIONS(2069), - [anon_sym_PLUS] = ACTIONS(2069), - [anon_sym_DASH] = ACTIONS(2069), - [anon_sym_TILDE] = ACTIONS(2067), - [anon_sym_void] = ACTIONS(2069), - [anon_sym_delete] = ACTIONS(2069), - [anon_sym_PLUS_PLUS] = ACTIONS(2067), - [anon_sym_DASH_DASH] = ACTIONS(2067), - [anon_sym_DQUOTE] = ACTIONS(2067), - [anon_sym_SQUOTE] = ACTIONS(2067), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2067), - [sym_number] = ACTIONS(2067), - [sym_this] = ACTIONS(2069), - [sym_super] = ACTIONS(2069), - [sym_true] = ACTIONS(2069), - [sym_false] = ACTIONS(2069), - [sym_null] = ACTIONS(2069), - [sym_undefined] = ACTIONS(2069), - [anon_sym_AT] = ACTIONS(2067), - [anon_sym_static] = ACTIONS(2069), - [anon_sym_abstract] = ACTIONS(2069), - [anon_sym_get] = ACTIONS(2069), - [anon_sym_set] = ACTIONS(2069), - [anon_sym_declare] = ACTIONS(2069), - [anon_sym_public] = ACTIONS(2069), - [anon_sym_private] = ACTIONS(2069), - [anon_sym_protected] = ACTIONS(2069), - [anon_sym_module] = ACTIONS(2069), - [anon_sym_any] = ACTIONS(2069), - [anon_sym_number] = ACTIONS(2069), - [anon_sym_boolean] = ACTIONS(2069), - [anon_sym_string] = ACTIONS(2069), - [anon_sym_symbol] = ACTIONS(2069), - [anon_sym_interface] = ACTIONS(2069), - [anon_sym_enum] = ACTIONS(2069), - [sym_readonly] = ACTIONS(2069), + [ts_builtin_sym_end] = ACTIONS(2073), + [sym_identifier] = ACTIONS(2075), + [anon_sym_export] = ACTIONS(2075), + [anon_sym_default] = ACTIONS(2075), + [anon_sym_namespace] = ACTIONS(2075), + [anon_sym_LBRACE] = ACTIONS(2073), + [anon_sym_RBRACE] = ACTIONS(2073), + [anon_sym_type] = ACTIONS(2075), + [anon_sym_typeof] = ACTIONS(2075), + [anon_sym_import] = ACTIONS(2075), + [anon_sym_var] = ACTIONS(2075), + [anon_sym_let] = ACTIONS(2075), + [anon_sym_const] = ACTIONS(2075), + [anon_sym_BANG] = ACTIONS(2073), + [anon_sym_else] = ACTIONS(2075), + [anon_sym_if] = ACTIONS(2075), + [anon_sym_switch] = ACTIONS(2075), + [anon_sym_for] = ACTIONS(2075), + [anon_sym_LPAREN] = ACTIONS(2073), + [anon_sym_await] = ACTIONS(2075), + [anon_sym_while] = ACTIONS(2075), + [anon_sym_do] = ACTIONS(2075), + [anon_sym_try] = ACTIONS(2075), + [anon_sym_with] = ACTIONS(2075), + [anon_sym_break] = ACTIONS(2075), + [anon_sym_continue] = ACTIONS(2075), + [anon_sym_debugger] = ACTIONS(2075), + [anon_sym_return] = ACTIONS(2075), + [anon_sym_throw] = ACTIONS(2075), + [anon_sym_SEMI] = ACTIONS(2073), + [anon_sym_case] = ACTIONS(2075), + [anon_sym_yield] = ACTIONS(2075), + [anon_sym_LBRACK] = ACTIONS(2073), + [anon_sym_LT] = ACTIONS(2073), + [anon_sym_SLASH] = ACTIONS(2075), + [anon_sym_class] = ACTIONS(2075), + [anon_sym_async] = ACTIONS(2075), + [anon_sym_function] = ACTIONS(2075), + [anon_sym_new] = ACTIONS(2075), + [anon_sym_PLUS] = ACTIONS(2075), + [anon_sym_DASH] = ACTIONS(2075), + [anon_sym_TILDE] = ACTIONS(2073), + [anon_sym_void] = ACTIONS(2075), + [anon_sym_delete] = ACTIONS(2075), + [anon_sym_PLUS_PLUS] = ACTIONS(2073), + [anon_sym_DASH_DASH] = ACTIONS(2073), + [anon_sym_DQUOTE] = ACTIONS(2073), + [anon_sym_SQUOTE] = ACTIONS(2073), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2073), + [sym_number] = ACTIONS(2073), + [sym_this] = ACTIONS(2075), + [sym_super] = ACTIONS(2075), + [sym_true] = ACTIONS(2075), + [sym_false] = ACTIONS(2075), + [sym_null] = ACTIONS(2075), + [sym_undefined] = ACTIONS(2075), + [anon_sym_AT] = ACTIONS(2073), + [anon_sym_static] = ACTIONS(2075), + [anon_sym_abstract] = ACTIONS(2075), + [anon_sym_get] = ACTIONS(2075), + [anon_sym_set] = ACTIONS(2075), + [anon_sym_declare] = ACTIONS(2075), + [anon_sym_public] = ACTIONS(2075), + [anon_sym_private] = ACTIONS(2075), + [anon_sym_protected] = ACTIONS(2075), + [anon_sym_module] = ACTIONS(2075), + [anon_sym_any] = ACTIONS(2075), + [anon_sym_number] = ACTIONS(2075), + [anon_sym_boolean] = ACTIONS(2075), + [anon_sym_string] = ACTIONS(2075), + [anon_sym_symbol] = ACTIONS(2075), + [anon_sym_interface] = ACTIONS(2075), + [anon_sym_enum] = ACTIONS(2075), + [sym_readonly] = ACTIONS(2075), }, [607] = { - [ts_builtin_sym_end] = ACTIONS(2071), - [sym_identifier] = ACTIONS(2073), - [anon_sym_export] = ACTIONS(2073), - [anon_sym_default] = ACTIONS(2073), - [anon_sym_namespace] = ACTIONS(2073), - [anon_sym_LBRACE] = ACTIONS(2071), - [anon_sym_RBRACE] = ACTIONS(2071), - [anon_sym_type] = ACTIONS(2073), - [anon_sym_typeof] = ACTIONS(2073), - [anon_sym_import] = ACTIONS(2073), - [anon_sym_var] = ACTIONS(2073), - [anon_sym_let] = ACTIONS(2073), - [anon_sym_const] = ACTIONS(2073), - [anon_sym_BANG] = ACTIONS(2071), - [anon_sym_else] = ACTIONS(2073), - [anon_sym_if] = ACTIONS(2073), - [anon_sym_switch] = ACTIONS(2073), - [anon_sym_for] = ACTIONS(2073), - [anon_sym_LPAREN] = ACTIONS(2071), - [anon_sym_await] = ACTIONS(2073), - [anon_sym_while] = ACTIONS(2073), - [anon_sym_do] = ACTIONS(2073), - [anon_sym_try] = ACTIONS(2073), - [anon_sym_with] = ACTIONS(2073), - [anon_sym_break] = ACTIONS(2073), - [anon_sym_continue] = ACTIONS(2073), - [anon_sym_debugger] = ACTIONS(2073), - [anon_sym_return] = ACTIONS(2073), - [anon_sym_throw] = ACTIONS(2073), - [anon_sym_SEMI] = ACTIONS(2071), - [anon_sym_case] = ACTIONS(2073), - [anon_sym_yield] = ACTIONS(2073), - [anon_sym_LBRACK] = ACTIONS(2071), - [anon_sym_LT] = ACTIONS(2071), - [anon_sym_SLASH] = ACTIONS(2073), - [anon_sym_class] = ACTIONS(2073), - [anon_sym_async] = ACTIONS(2073), - [anon_sym_function] = ACTIONS(2073), - [anon_sym_new] = ACTIONS(2073), - [anon_sym_PLUS] = ACTIONS(2073), - [anon_sym_DASH] = ACTIONS(2073), - [anon_sym_TILDE] = ACTIONS(2071), - [anon_sym_void] = ACTIONS(2073), - [anon_sym_delete] = ACTIONS(2073), - [anon_sym_PLUS_PLUS] = ACTIONS(2071), - [anon_sym_DASH_DASH] = ACTIONS(2071), - [anon_sym_DQUOTE] = ACTIONS(2071), - [anon_sym_SQUOTE] = ACTIONS(2071), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2071), - [sym_number] = ACTIONS(2071), - [sym_this] = ACTIONS(2073), - [sym_super] = ACTIONS(2073), - [sym_true] = ACTIONS(2073), - [sym_false] = ACTIONS(2073), - [sym_null] = ACTIONS(2073), - [sym_undefined] = ACTIONS(2073), - [anon_sym_AT] = ACTIONS(2071), - [anon_sym_static] = ACTIONS(2073), - [anon_sym_abstract] = ACTIONS(2073), - [anon_sym_get] = ACTIONS(2073), - [anon_sym_set] = ACTIONS(2073), - [anon_sym_declare] = ACTIONS(2073), - [anon_sym_public] = ACTIONS(2073), - [anon_sym_private] = ACTIONS(2073), - [anon_sym_protected] = ACTIONS(2073), - [anon_sym_module] = ACTIONS(2073), - [anon_sym_any] = ACTIONS(2073), - [anon_sym_number] = ACTIONS(2073), - [anon_sym_boolean] = ACTIONS(2073), - [anon_sym_string] = ACTIONS(2073), - [anon_sym_symbol] = ACTIONS(2073), - [anon_sym_interface] = ACTIONS(2073), - [anon_sym_enum] = ACTIONS(2073), - [sym_readonly] = ACTIONS(2073), + [ts_builtin_sym_end] = ACTIONS(2077), + [sym_identifier] = ACTIONS(2079), + [anon_sym_export] = ACTIONS(2079), + [anon_sym_default] = ACTIONS(2079), + [anon_sym_namespace] = ACTIONS(2079), + [anon_sym_LBRACE] = ACTIONS(2077), + [anon_sym_RBRACE] = ACTIONS(2077), + [anon_sym_type] = ACTIONS(2079), + [anon_sym_typeof] = ACTIONS(2079), + [anon_sym_import] = ACTIONS(2079), + [anon_sym_var] = ACTIONS(2079), + [anon_sym_let] = ACTIONS(2079), + [anon_sym_const] = ACTIONS(2079), + [anon_sym_BANG] = ACTIONS(2077), + [anon_sym_else] = ACTIONS(2079), + [anon_sym_if] = ACTIONS(2079), + [anon_sym_switch] = ACTIONS(2079), + [anon_sym_for] = ACTIONS(2079), + [anon_sym_LPAREN] = ACTIONS(2077), + [anon_sym_await] = ACTIONS(2079), + [anon_sym_while] = ACTIONS(2079), + [anon_sym_do] = ACTIONS(2079), + [anon_sym_try] = ACTIONS(2079), + [anon_sym_with] = ACTIONS(2079), + [anon_sym_break] = ACTIONS(2079), + [anon_sym_continue] = ACTIONS(2079), + [anon_sym_debugger] = ACTIONS(2079), + [anon_sym_return] = ACTIONS(2079), + [anon_sym_throw] = ACTIONS(2079), + [anon_sym_SEMI] = ACTIONS(2077), + [anon_sym_case] = ACTIONS(2079), + [anon_sym_yield] = ACTIONS(2079), + [anon_sym_LBRACK] = ACTIONS(2077), + [anon_sym_LT] = ACTIONS(2077), + [anon_sym_SLASH] = ACTIONS(2079), + [anon_sym_class] = ACTIONS(2079), + [anon_sym_async] = ACTIONS(2079), + [anon_sym_function] = ACTIONS(2079), + [anon_sym_new] = ACTIONS(2079), + [anon_sym_PLUS] = ACTIONS(2079), + [anon_sym_DASH] = ACTIONS(2079), + [anon_sym_TILDE] = ACTIONS(2077), + [anon_sym_void] = ACTIONS(2079), + [anon_sym_delete] = ACTIONS(2079), + [anon_sym_PLUS_PLUS] = ACTIONS(2077), + [anon_sym_DASH_DASH] = ACTIONS(2077), + [anon_sym_DQUOTE] = ACTIONS(2077), + [anon_sym_SQUOTE] = ACTIONS(2077), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2077), + [sym_number] = ACTIONS(2077), + [sym_this] = ACTIONS(2079), + [sym_super] = ACTIONS(2079), + [sym_true] = ACTIONS(2079), + [sym_false] = ACTIONS(2079), + [sym_null] = ACTIONS(2079), + [sym_undefined] = ACTIONS(2079), + [anon_sym_AT] = ACTIONS(2077), + [anon_sym_static] = ACTIONS(2079), + [anon_sym_abstract] = ACTIONS(2079), + [anon_sym_get] = ACTIONS(2079), + [anon_sym_set] = ACTIONS(2079), + [anon_sym_declare] = ACTIONS(2079), + [anon_sym_public] = ACTIONS(2079), + [anon_sym_private] = ACTIONS(2079), + [anon_sym_protected] = ACTIONS(2079), + [anon_sym_module] = ACTIONS(2079), + [anon_sym_any] = ACTIONS(2079), + [anon_sym_number] = ACTIONS(2079), + [anon_sym_boolean] = ACTIONS(2079), + [anon_sym_string] = ACTIONS(2079), + [anon_sym_symbol] = ACTIONS(2079), + [anon_sym_interface] = ACTIONS(2079), + [anon_sym_enum] = ACTIONS(2079), + [sym_readonly] = ACTIONS(2079), }, [608] = { - [ts_builtin_sym_end] = ACTIONS(2075), - [sym_identifier] = ACTIONS(2077), - [anon_sym_export] = ACTIONS(2077), - [anon_sym_default] = ACTIONS(2077), - [anon_sym_namespace] = ACTIONS(2077), - [anon_sym_LBRACE] = ACTIONS(2075), - [anon_sym_RBRACE] = ACTIONS(2075), - [anon_sym_type] = ACTIONS(2077), - [anon_sym_typeof] = ACTIONS(2077), - [anon_sym_import] = ACTIONS(2077), - [anon_sym_var] = ACTIONS(2077), - [anon_sym_let] = ACTIONS(2077), - [anon_sym_const] = ACTIONS(2077), - [anon_sym_BANG] = ACTIONS(2075), - [anon_sym_else] = ACTIONS(2077), - [anon_sym_if] = ACTIONS(2077), - [anon_sym_switch] = ACTIONS(2077), - [anon_sym_for] = ACTIONS(2077), - [anon_sym_LPAREN] = ACTIONS(2075), - [anon_sym_await] = ACTIONS(2077), - [anon_sym_while] = ACTIONS(2077), - [anon_sym_do] = ACTIONS(2077), - [anon_sym_try] = ACTIONS(2077), - [anon_sym_with] = ACTIONS(2077), - [anon_sym_break] = ACTIONS(2077), - [anon_sym_continue] = ACTIONS(2077), - [anon_sym_debugger] = ACTIONS(2077), - [anon_sym_return] = ACTIONS(2077), - [anon_sym_throw] = ACTIONS(2077), - [anon_sym_SEMI] = ACTIONS(2075), - [anon_sym_case] = ACTIONS(2077), - [anon_sym_yield] = ACTIONS(2077), - [anon_sym_LBRACK] = ACTIONS(2075), - [anon_sym_LT] = ACTIONS(2075), - [anon_sym_SLASH] = ACTIONS(2077), - [anon_sym_class] = ACTIONS(2077), - [anon_sym_async] = ACTIONS(2077), - [anon_sym_function] = ACTIONS(2077), - [anon_sym_new] = ACTIONS(2077), - [anon_sym_PLUS] = ACTIONS(2077), - [anon_sym_DASH] = ACTIONS(2077), - [anon_sym_TILDE] = ACTIONS(2075), - [anon_sym_void] = ACTIONS(2077), - [anon_sym_delete] = ACTIONS(2077), - [anon_sym_PLUS_PLUS] = ACTIONS(2075), - [anon_sym_DASH_DASH] = ACTIONS(2075), - [anon_sym_DQUOTE] = ACTIONS(2075), - [anon_sym_SQUOTE] = ACTIONS(2075), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2075), - [sym_number] = ACTIONS(2075), - [sym_this] = ACTIONS(2077), - [sym_super] = ACTIONS(2077), - [sym_true] = ACTIONS(2077), - [sym_false] = ACTIONS(2077), - [sym_null] = ACTIONS(2077), - [sym_undefined] = ACTIONS(2077), - [anon_sym_AT] = ACTIONS(2075), - [anon_sym_static] = ACTIONS(2077), - [anon_sym_abstract] = ACTIONS(2077), - [anon_sym_get] = ACTIONS(2077), - [anon_sym_set] = ACTIONS(2077), - [anon_sym_declare] = ACTIONS(2077), - [anon_sym_public] = ACTIONS(2077), - [anon_sym_private] = ACTIONS(2077), - [anon_sym_protected] = ACTIONS(2077), - [anon_sym_module] = ACTIONS(2077), - [anon_sym_any] = ACTIONS(2077), - [anon_sym_number] = ACTIONS(2077), - [anon_sym_boolean] = ACTIONS(2077), - [anon_sym_string] = ACTIONS(2077), - [anon_sym_symbol] = ACTIONS(2077), - [anon_sym_interface] = ACTIONS(2077), - [anon_sym_enum] = ACTIONS(2077), - [sym_readonly] = ACTIONS(2077), + [ts_builtin_sym_end] = ACTIONS(2081), + [sym_identifier] = ACTIONS(2083), + [anon_sym_export] = ACTIONS(2083), + [anon_sym_default] = ACTIONS(2083), + [anon_sym_namespace] = ACTIONS(2083), + [anon_sym_LBRACE] = ACTIONS(2081), + [anon_sym_RBRACE] = ACTIONS(2081), + [anon_sym_type] = ACTIONS(2083), + [anon_sym_typeof] = ACTIONS(2083), + [anon_sym_import] = ACTIONS(2083), + [anon_sym_var] = ACTIONS(2083), + [anon_sym_let] = ACTIONS(2083), + [anon_sym_const] = ACTIONS(2083), + [anon_sym_BANG] = ACTIONS(2081), + [anon_sym_else] = ACTIONS(2083), + [anon_sym_if] = ACTIONS(2083), + [anon_sym_switch] = ACTIONS(2083), + [anon_sym_for] = ACTIONS(2083), + [anon_sym_LPAREN] = ACTIONS(2081), + [anon_sym_await] = ACTIONS(2083), + [anon_sym_while] = ACTIONS(2083), + [anon_sym_do] = ACTIONS(2083), + [anon_sym_try] = ACTIONS(2083), + [anon_sym_with] = ACTIONS(2083), + [anon_sym_break] = ACTIONS(2083), + [anon_sym_continue] = ACTIONS(2083), + [anon_sym_debugger] = ACTIONS(2083), + [anon_sym_return] = ACTIONS(2083), + [anon_sym_throw] = ACTIONS(2083), + [anon_sym_SEMI] = ACTIONS(2081), + [anon_sym_case] = ACTIONS(2083), + [anon_sym_yield] = ACTIONS(2083), + [anon_sym_LBRACK] = ACTIONS(2081), + [anon_sym_LT] = ACTIONS(2081), + [anon_sym_SLASH] = ACTIONS(2083), + [anon_sym_class] = ACTIONS(2083), + [anon_sym_async] = ACTIONS(2083), + [anon_sym_function] = ACTIONS(2083), + [anon_sym_new] = ACTIONS(2083), + [anon_sym_PLUS] = ACTIONS(2083), + [anon_sym_DASH] = ACTIONS(2083), + [anon_sym_TILDE] = ACTIONS(2081), + [anon_sym_void] = ACTIONS(2083), + [anon_sym_delete] = ACTIONS(2083), + [anon_sym_PLUS_PLUS] = ACTIONS(2081), + [anon_sym_DASH_DASH] = ACTIONS(2081), + [anon_sym_DQUOTE] = ACTIONS(2081), + [anon_sym_SQUOTE] = ACTIONS(2081), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2081), + [sym_number] = ACTIONS(2081), + [sym_this] = ACTIONS(2083), + [sym_super] = ACTIONS(2083), + [sym_true] = ACTIONS(2083), + [sym_false] = ACTIONS(2083), + [sym_null] = ACTIONS(2083), + [sym_undefined] = ACTIONS(2083), + [anon_sym_AT] = ACTIONS(2081), + [anon_sym_static] = ACTIONS(2083), + [anon_sym_abstract] = ACTIONS(2083), + [anon_sym_get] = ACTIONS(2083), + [anon_sym_set] = ACTIONS(2083), + [anon_sym_declare] = ACTIONS(2083), + [anon_sym_public] = ACTIONS(2083), + [anon_sym_private] = ACTIONS(2083), + [anon_sym_protected] = ACTIONS(2083), + [anon_sym_module] = ACTIONS(2083), + [anon_sym_any] = ACTIONS(2083), + [anon_sym_number] = ACTIONS(2083), + [anon_sym_boolean] = ACTIONS(2083), + [anon_sym_string] = ACTIONS(2083), + [anon_sym_symbol] = ACTIONS(2083), + [anon_sym_interface] = ACTIONS(2083), + [anon_sym_enum] = ACTIONS(2083), + [sym_readonly] = ACTIONS(2083), }, [609] = { - [ts_builtin_sym_end] = ACTIONS(2079), - [sym_identifier] = ACTIONS(2081), - [anon_sym_export] = ACTIONS(2081), - [anon_sym_default] = ACTIONS(2081), - [anon_sym_namespace] = ACTIONS(2081), - [anon_sym_LBRACE] = ACTIONS(2079), - [anon_sym_RBRACE] = ACTIONS(2079), - [anon_sym_type] = ACTIONS(2081), - [anon_sym_typeof] = ACTIONS(2081), - [anon_sym_import] = ACTIONS(2081), - [anon_sym_var] = ACTIONS(2081), - [anon_sym_let] = ACTIONS(2081), - [anon_sym_const] = ACTIONS(2081), - [anon_sym_BANG] = ACTIONS(2079), - [anon_sym_else] = ACTIONS(2081), - [anon_sym_if] = ACTIONS(2081), - [anon_sym_switch] = ACTIONS(2081), - [anon_sym_for] = ACTIONS(2081), - [anon_sym_LPAREN] = ACTIONS(2079), - [anon_sym_await] = ACTIONS(2081), - [anon_sym_while] = ACTIONS(2081), - [anon_sym_do] = ACTIONS(2081), - [anon_sym_try] = ACTIONS(2081), - [anon_sym_with] = ACTIONS(2081), - [anon_sym_break] = ACTIONS(2081), - [anon_sym_continue] = ACTIONS(2081), - [anon_sym_debugger] = ACTIONS(2081), - [anon_sym_return] = ACTIONS(2081), - [anon_sym_throw] = ACTIONS(2081), - [anon_sym_SEMI] = ACTIONS(2079), - [anon_sym_case] = ACTIONS(2081), - [anon_sym_yield] = ACTIONS(2081), - [anon_sym_LBRACK] = ACTIONS(2079), - [anon_sym_LT] = ACTIONS(2079), - [anon_sym_SLASH] = ACTIONS(2081), - [anon_sym_class] = ACTIONS(2081), - [anon_sym_async] = ACTIONS(2081), - [anon_sym_function] = ACTIONS(2081), - [anon_sym_new] = ACTIONS(2081), - [anon_sym_PLUS] = ACTIONS(2081), - [anon_sym_DASH] = ACTIONS(2081), - [anon_sym_TILDE] = ACTIONS(2079), - [anon_sym_void] = ACTIONS(2081), - [anon_sym_delete] = ACTIONS(2081), - [anon_sym_PLUS_PLUS] = ACTIONS(2079), - [anon_sym_DASH_DASH] = ACTIONS(2079), - [anon_sym_DQUOTE] = ACTIONS(2079), - [anon_sym_SQUOTE] = ACTIONS(2079), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2079), - [sym_number] = ACTIONS(2079), - [sym_this] = ACTIONS(2081), - [sym_super] = ACTIONS(2081), - [sym_true] = ACTIONS(2081), - [sym_false] = ACTIONS(2081), - [sym_null] = ACTIONS(2081), - [sym_undefined] = ACTIONS(2081), - [anon_sym_AT] = ACTIONS(2079), - [anon_sym_static] = ACTIONS(2081), - [anon_sym_abstract] = ACTIONS(2081), - [anon_sym_get] = ACTIONS(2081), - [anon_sym_set] = ACTIONS(2081), - [anon_sym_declare] = ACTIONS(2081), - [anon_sym_public] = ACTIONS(2081), - [anon_sym_private] = ACTIONS(2081), - [anon_sym_protected] = ACTIONS(2081), - [anon_sym_module] = ACTIONS(2081), - [anon_sym_any] = ACTIONS(2081), - [anon_sym_number] = ACTIONS(2081), - [anon_sym_boolean] = ACTIONS(2081), - [anon_sym_string] = ACTIONS(2081), - [anon_sym_symbol] = ACTIONS(2081), - [anon_sym_interface] = ACTIONS(2081), - [anon_sym_enum] = ACTIONS(2081), - [sym_readonly] = ACTIONS(2081), + [ts_builtin_sym_end] = ACTIONS(2085), + [sym_identifier] = ACTIONS(2087), + [anon_sym_export] = ACTIONS(2087), + [anon_sym_default] = ACTIONS(2087), + [anon_sym_namespace] = ACTIONS(2087), + [anon_sym_LBRACE] = ACTIONS(2085), + [anon_sym_RBRACE] = ACTIONS(2085), + [anon_sym_type] = ACTIONS(2087), + [anon_sym_typeof] = ACTIONS(2087), + [anon_sym_import] = ACTIONS(2087), + [anon_sym_var] = ACTIONS(2087), + [anon_sym_let] = ACTIONS(2087), + [anon_sym_const] = ACTIONS(2087), + [anon_sym_BANG] = ACTIONS(2085), + [anon_sym_else] = ACTIONS(2087), + [anon_sym_if] = ACTIONS(2087), + [anon_sym_switch] = ACTIONS(2087), + [anon_sym_for] = ACTIONS(2087), + [anon_sym_LPAREN] = ACTIONS(2085), + [anon_sym_await] = ACTIONS(2087), + [anon_sym_while] = ACTIONS(2087), + [anon_sym_do] = ACTIONS(2087), + [anon_sym_try] = ACTIONS(2087), + [anon_sym_with] = ACTIONS(2087), + [anon_sym_break] = ACTIONS(2087), + [anon_sym_continue] = ACTIONS(2087), + [anon_sym_debugger] = ACTIONS(2087), + [anon_sym_return] = ACTIONS(2087), + [anon_sym_throw] = ACTIONS(2087), + [anon_sym_SEMI] = ACTIONS(2085), + [anon_sym_case] = ACTIONS(2087), + [anon_sym_yield] = ACTIONS(2087), + [anon_sym_LBRACK] = ACTIONS(2085), + [anon_sym_LT] = ACTIONS(2085), + [anon_sym_SLASH] = ACTIONS(2087), + [anon_sym_class] = ACTIONS(2087), + [anon_sym_async] = ACTIONS(2087), + [anon_sym_function] = ACTIONS(2087), + [anon_sym_new] = ACTIONS(2087), + [anon_sym_PLUS] = ACTIONS(2087), + [anon_sym_DASH] = ACTIONS(2087), + [anon_sym_TILDE] = ACTIONS(2085), + [anon_sym_void] = ACTIONS(2087), + [anon_sym_delete] = ACTIONS(2087), + [anon_sym_PLUS_PLUS] = ACTIONS(2085), + [anon_sym_DASH_DASH] = ACTIONS(2085), + [anon_sym_DQUOTE] = ACTIONS(2085), + [anon_sym_SQUOTE] = ACTIONS(2085), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2085), + [sym_number] = ACTIONS(2085), + [sym_this] = ACTIONS(2087), + [sym_super] = ACTIONS(2087), + [sym_true] = ACTIONS(2087), + [sym_false] = ACTIONS(2087), + [sym_null] = ACTIONS(2087), + [sym_undefined] = ACTIONS(2087), + [anon_sym_AT] = ACTIONS(2085), + [anon_sym_static] = ACTIONS(2087), + [anon_sym_abstract] = ACTIONS(2087), + [anon_sym_get] = ACTIONS(2087), + [anon_sym_set] = ACTIONS(2087), + [anon_sym_declare] = ACTIONS(2087), + [anon_sym_public] = ACTIONS(2087), + [anon_sym_private] = ACTIONS(2087), + [anon_sym_protected] = ACTIONS(2087), + [anon_sym_module] = ACTIONS(2087), + [anon_sym_any] = ACTIONS(2087), + [anon_sym_number] = ACTIONS(2087), + [anon_sym_boolean] = ACTIONS(2087), + [anon_sym_string] = ACTIONS(2087), + [anon_sym_symbol] = ACTIONS(2087), + [anon_sym_interface] = ACTIONS(2087), + [anon_sym_enum] = ACTIONS(2087), + [sym_readonly] = ACTIONS(2087), }, [610] = { - [ts_builtin_sym_end] = ACTIONS(2083), - [sym_identifier] = ACTIONS(2085), - [anon_sym_export] = ACTIONS(2085), - [anon_sym_default] = ACTIONS(2085), - [anon_sym_namespace] = ACTIONS(2085), - [anon_sym_LBRACE] = ACTIONS(2083), - [anon_sym_RBRACE] = ACTIONS(2083), - [anon_sym_type] = ACTIONS(2085), - [anon_sym_typeof] = ACTIONS(2085), - [anon_sym_import] = ACTIONS(2085), - [anon_sym_var] = ACTIONS(2085), - [anon_sym_let] = ACTIONS(2085), - [anon_sym_const] = ACTIONS(2085), - [anon_sym_BANG] = ACTIONS(2083), - [anon_sym_else] = ACTIONS(2085), - [anon_sym_if] = ACTIONS(2085), - [anon_sym_switch] = ACTIONS(2085), - [anon_sym_for] = ACTIONS(2085), - [anon_sym_LPAREN] = ACTIONS(2083), - [anon_sym_await] = ACTIONS(2085), - [anon_sym_while] = ACTIONS(2085), - [anon_sym_do] = ACTIONS(2085), - [anon_sym_try] = ACTIONS(2085), - [anon_sym_with] = ACTIONS(2085), - [anon_sym_break] = ACTIONS(2085), - [anon_sym_continue] = ACTIONS(2085), - [anon_sym_debugger] = ACTIONS(2085), - [anon_sym_return] = ACTIONS(2085), - [anon_sym_throw] = ACTIONS(2085), - [anon_sym_SEMI] = ACTIONS(2083), - [anon_sym_case] = ACTIONS(2085), - [anon_sym_yield] = ACTIONS(2085), - [anon_sym_LBRACK] = ACTIONS(2083), - [anon_sym_LT] = ACTIONS(2083), - [anon_sym_SLASH] = ACTIONS(2085), - [anon_sym_class] = ACTIONS(2085), - [anon_sym_async] = ACTIONS(2085), - [anon_sym_function] = ACTIONS(2085), - [anon_sym_new] = ACTIONS(2085), - [anon_sym_PLUS] = ACTIONS(2085), - [anon_sym_DASH] = ACTIONS(2085), - [anon_sym_TILDE] = ACTIONS(2083), - [anon_sym_void] = ACTIONS(2085), - [anon_sym_delete] = ACTIONS(2085), - [anon_sym_PLUS_PLUS] = ACTIONS(2083), - [anon_sym_DASH_DASH] = ACTIONS(2083), - [anon_sym_DQUOTE] = ACTIONS(2083), - [anon_sym_SQUOTE] = ACTIONS(2083), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2083), - [sym_number] = ACTIONS(2083), - [sym_this] = ACTIONS(2085), - [sym_super] = ACTIONS(2085), - [sym_true] = ACTIONS(2085), - [sym_false] = ACTIONS(2085), - [sym_null] = ACTIONS(2085), - [sym_undefined] = ACTIONS(2085), - [anon_sym_AT] = ACTIONS(2083), - [anon_sym_static] = ACTIONS(2085), - [anon_sym_abstract] = ACTIONS(2085), - [anon_sym_get] = ACTIONS(2085), - [anon_sym_set] = ACTIONS(2085), - [anon_sym_declare] = ACTIONS(2085), - [anon_sym_public] = ACTIONS(2085), - [anon_sym_private] = ACTIONS(2085), - [anon_sym_protected] = ACTIONS(2085), - [anon_sym_module] = ACTIONS(2085), - [anon_sym_any] = ACTIONS(2085), - [anon_sym_number] = ACTIONS(2085), - [anon_sym_boolean] = ACTIONS(2085), - [anon_sym_string] = ACTIONS(2085), - [anon_sym_symbol] = ACTIONS(2085), - [anon_sym_interface] = ACTIONS(2085), - [anon_sym_enum] = ACTIONS(2085), - [sym_readonly] = ACTIONS(2085), + [ts_builtin_sym_end] = ACTIONS(2089), + [sym_identifier] = ACTIONS(2091), + [anon_sym_export] = ACTIONS(2091), + [anon_sym_default] = ACTIONS(2091), + [anon_sym_namespace] = ACTIONS(2091), + [anon_sym_LBRACE] = ACTIONS(2089), + [anon_sym_RBRACE] = ACTIONS(2089), + [anon_sym_type] = ACTIONS(2091), + [anon_sym_typeof] = ACTIONS(2091), + [anon_sym_import] = ACTIONS(2091), + [anon_sym_var] = ACTIONS(2091), + [anon_sym_let] = ACTIONS(2091), + [anon_sym_const] = ACTIONS(2091), + [anon_sym_BANG] = ACTIONS(2089), + [anon_sym_else] = ACTIONS(2091), + [anon_sym_if] = ACTIONS(2091), + [anon_sym_switch] = ACTIONS(2091), + [anon_sym_for] = ACTIONS(2091), + [anon_sym_LPAREN] = ACTIONS(2089), + [anon_sym_await] = ACTIONS(2091), + [anon_sym_while] = ACTIONS(2091), + [anon_sym_do] = ACTIONS(2091), + [anon_sym_try] = ACTIONS(2091), + [anon_sym_with] = ACTIONS(2091), + [anon_sym_break] = ACTIONS(2091), + [anon_sym_continue] = ACTIONS(2091), + [anon_sym_debugger] = ACTIONS(2091), + [anon_sym_return] = ACTIONS(2091), + [anon_sym_throw] = ACTIONS(2091), + [anon_sym_SEMI] = ACTIONS(2089), + [anon_sym_case] = ACTIONS(2091), + [anon_sym_yield] = ACTIONS(2091), + [anon_sym_LBRACK] = ACTIONS(2089), + [anon_sym_LT] = ACTIONS(2089), + [anon_sym_SLASH] = ACTIONS(2091), + [anon_sym_class] = ACTIONS(2091), + [anon_sym_async] = ACTIONS(2091), + [anon_sym_function] = ACTIONS(2091), + [anon_sym_new] = ACTIONS(2091), + [anon_sym_PLUS] = ACTIONS(2091), + [anon_sym_DASH] = ACTIONS(2091), + [anon_sym_TILDE] = ACTIONS(2089), + [anon_sym_void] = ACTIONS(2091), + [anon_sym_delete] = ACTIONS(2091), + [anon_sym_PLUS_PLUS] = ACTIONS(2089), + [anon_sym_DASH_DASH] = ACTIONS(2089), + [anon_sym_DQUOTE] = ACTIONS(2089), + [anon_sym_SQUOTE] = ACTIONS(2089), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2089), + [sym_number] = ACTIONS(2089), + [sym_this] = ACTIONS(2091), + [sym_super] = ACTIONS(2091), + [sym_true] = ACTIONS(2091), + [sym_false] = ACTIONS(2091), + [sym_null] = ACTIONS(2091), + [sym_undefined] = ACTIONS(2091), + [anon_sym_AT] = ACTIONS(2089), + [anon_sym_static] = ACTIONS(2091), + [anon_sym_abstract] = ACTIONS(2091), + [anon_sym_get] = ACTIONS(2091), + [anon_sym_set] = ACTIONS(2091), + [anon_sym_declare] = ACTIONS(2091), + [anon_sym_public] = ACTIONS(2091), + [anon_sym_private] = ACTIONS(2091), + [anon_sym_protected] = ACTIONS(2091), + [anon_sym_module] = ACTIONS(2091), + [anon_sym_any] = ACTIONS(2091), + [anon_sym_number] = ACTIONS(2091), + [anon_sym_boolean] = ACTIONS(2091), + [anon_sym_string] = ACTIONS(2091), + [anon_sym_symbol] = ACTIONS(2091), + [anon_sym_interface] = ACTIONS(2091), + [anon_sym_enum] = ACTIONS(2091), + [sym_readonly] = ACTIONS(2091), }, [611] = { - [ts_builtin_sym_end] = ACTIONS(2087), - [sym_identifier] = ACTIONS(2089), - [anon_sym_export] = ACTIONS(2089), - [anon_sym_default] = ACTIONS(2089), - [anon_sym_namespace] = ACTIONS(2089), - [anon_sym_LBRACE] = ACTIONS(2087), - [anon_sym_RBRACE] = ACTIONS(2087), - [anon_sym_type] = ACTIONS(2089), - [anon_sym_typeof] = ACTIONS(2089), - [anon_sym_import] = ACTIONS(2089), - [anon_sym_var] = ACTIONS(2089), - [anon_sym_let] = ACTIONS(2089), - [anon_sym_const] = ACTIONS(2089), - [anon_sym_BANG] = ACTIONS(2087), - [anon_sym_else] = ACTIONS(2089), - [anon_sym_if] = ACTIONS(2089), - [anon_sym_switch] = ACTIONS(2089), - [anon_sym_for] = ACTIONS(2089), - [anon_sym_LPAREN] = ACTIONS(2087), - [anon_sym_await] = ACTIONS(2089), - [anon_sym_while] = ACTIONS(2089), - [anon_sym_do] = ACTIONS(2089), - [anon_sym_try] = ACTIONS(2089), - [anon_sym_with] = ACTIONS(2089), - [anon_sym_break] = ACTIONS(2089), - [anon_sym_continue] = ACTIONS(2089), - [anon_sym_debugger] = ACTIONS(2089), - [anon_sym_return] = ACTIONS(2089), - [anon_sym_throw] = ACTIONS(2089), - [anon_sym_SEMI] = ACTIONS(2087), - [anon_sym_case] = ACTIONS(2089), - [anon_sym_yield] = ACTIONS(2089), - [anon_sym_LBRACK] = ACTIONS(2087), - [anon_sym_LT] = ACTIONS(2087), - [anon_sym_SLASH] = ACTIONS(2089), - [anon_sym_class] = ACTIONS(2089), - [anon_sym_async] = ACTIONS(2089), - [anon_sym_function] = ACTIONS(2089), - [anon_sym_new] = ACTIONS(2089), - [anon_sym_PLUS] = ACTIONS(2089), - [anon_sym_DASH] = ACTIONS(2089), - [anon_sym_TILDE] = ACTIONS(2087), - [anon_sym_void] = ACTIONS(2089), - [anon_sym_delete] = ACTIONS(2089), - [anon_sym_PLUS_PLUS] = ACTIONS(2087), - [anon_sym_DASH_DASH] = ACTIONS(2087), - [anon_sym_DQUOTE] = ACTIONS(2087), - [anon_sym_SQUOTE] = ACTIONS(2087), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2087), - [sym_number] = ACTIONS(2087), - [sym_this] = ACTIONS(2089), - [sym_super] = ACTIONS(2089), - [sym_true] = ACTIONS(2089), - [sym_false] = ACTIONS(2089), - [sym_null] = ACTIONS(2089), - [sym_undefined] = ACTIONS(2089), - [anon_sym_AT] = ACTIONS(2087), - [anon_sym_static] = ACTIONS(2089), - [anon_sym_abstract] = ACTIONS(2089), - [anon_sym_get] = ACTIONS(2089), - [anon_sym_set] = ACTIONS(2089), - [anon_sym_declare] = ACTIONS(2089), - [anon_sym_public] = ACTIONS(2089), - [anon_sym_private] = ACTIONS(2089), - [anon_sym_protected] = ACTIONS(2089), - [anon_sym_module] = ACTIONS(2089), - [anon_sym_any] = ACTIONS(2089), - [anon_sym_number] = ACTIONS(2089), - [anon_sym_boolean] = ACTIONS(2089), - [anon_sym_string] = ACTIONS(2089), - [anon_sym_symbol] = ACTIONS(2089), - [anon_sym_interface] = ACTIONS(2089), - [anon_sym_enum] = ACTIONS(2089), - [sym_readonly] = ACTIONS(2089), + [ts_builtin_sym_end] = ACTIONS(2093), + [sym_identifier] = ACTIONS(2095), + [anon_sym_export] = ACTIONS(2095), + [anon_sym_default] = ACTIONS(2095), + [anon_sym_namespace] = ACTIONS(2095), + [anon_sym_LBRACE] = ACTIONS(2093), + [anon_sym_RBRACE] = ACTIONS(2093), + [anon_sym_type] = ACTIONS(2095), + [anon_sym_typeof] = ACTIONS(2095), + [anon_sym_import] = ACTIONS(2095), + [anon_sym_var] = ACTIONS(2095), + [anon_sym_let] = ACTIONS(2095), + [anon_sym_const] = ACTIONS(2095), + [anon_sym_BANG] = ACTIONS(2093), + [anon_sym_else] = ACTIONS(2095), + [anon_sym_if] = ACTIONS(2095), + [anon_sym_switch] = ACTIONS(2095), + [anon_sym_for] = ACTIONS(2095), + [anon_sym_LPAREN] = ACTIONS(2093), + [anon_sym_await] = ACTIONS(2095), + [anon_sym_while] = ACTIONS(2095), + [anon_sym_do] = ACTIONS(2095), + [anon_sym_try] = ACTIONS(2095), + [anon_sym_with] = ACTIONS(2095), + [anon_sym_break] = ACTIONS(2095), + [anon_sym_continue] = ACTIONS(2095), + [anon_sym_debugger] = ACTIONS(2095), + [anon_sym_return] = ACTIONS(2095), + [anon_sym_throw] = ACTIONS(2095), + [anon_sym_SEMI] = ACTIONS(2093), + [anon_sym_case] = ACTIONS(2095), + [anon_sym_yield] = ACTIONS(2095), + [anon_sym_LBRACK] = ACTIONS(2093), + [anon_sym_LT] = ACTIONS(2093), + [anon_sym_SLASH] = ACTIONS(2095), + [anon_sym_class] = ACTIONS(2095), + [anon_sym_async] = ACTIONS(2095), + [anon_sym_function] = ACTIONS(2095), + [anon_sym_new] = ACTIONS(2095), + [anon_sym_PLUS] = ACTIONS(2095), + [anon_sym_DASH] = ACTIONS(2095), + [anon_sym_TILDE] = ACTIONS(2093), + [anon_sym_void] = ACTIONS(2095), + [anon_sym_delete] = ACTIONS(2095), + [anon_sym_PLUS_PLUS] = ACTIONS(2093), + [anon_sym_DASH_DASH] = ACTIONS(2093), + [anon_sym_DQUOTE] = ACTIONS(2093), + [anon_sym_SQUOTE] = ACTIONS(2093), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2093), + [sym_number] = ACTIONS(2093), + [sym_this] = ACTIONS(2095), + [sym_super] = ACTIONS(2095), + [sym_true] = ACTIONS(2095), + [sym_false] = ACTIONS(2095), + [sym_null] = ACTIONS(2095), + [sym_undefined] = ACTIONS(2095), + [anon_sym_AT] = ACTIONS(2093), + [anon_sym_static] = ACTIONS(2095), + [anon_sym_abstract] = ACTIONS(2095), + [anon_sym_get] = ACTIONS(2095), + [anon_sym_set] = ACTIONS(2095), + [anon_sym_declare] = ACTIONS(2095), + [anon_sym_public] = ACTIONS(2095), + [anon_sym_private] = ACTIONS(2095), + [anon_sym_protected] = ACTIONS(2095), + [anon_sym_module] = ACTIONS(2095), + [anon_sym_any] = ACTIONS(2095), + [anon_sym_number] = ACTIONS(2095), + [anon_sym_boolean] = ACTIONS(2095), + [anon_sym_string] = ACTIONS(2095), + [anon_sym_symbol] = ACTIONS(2095), + [anon_sym_interface] = ACTIONS(2095), + [anon_sym_enum] = ACTIONS(2095), + [sym_readonly] = ACTIONS(2095), }, [612] = { - [ts_builtin_sym_end] = ACTIONS(2091), - [sym_identifier] = ACTIONS(2093), - [anon_sym_export] = ACTIONS(2093), - [anon_sym_default] = ACTIONS(2093), - [anon_sym_namespace] = ACTIONS(2093), - [anon_sym_LBRACE] = ACTIONS(2091), - [anon_sym_RBRACE] = ACTIONS(2091), - [anon_sym_type] = ACTIONS(2093), - [anon_sym_typeof] = ACTIONS(2093), - [anon_sym_import] = ACTIONS(2093), - [anon_sym_var] = ACTIONS(2093), - [anon_sym_let] = ACTIONS(2093), - [anon_sym_const] = ACTIONS(2093), - [anon_sym_BANG] = ACTIONS(2091), - [anon_sym_else] = ACTIONS(2093), - [anon_sym_if] = ACTIONS(2093), - [anon_sym_switch] = ACTIONS(2093), - [anon_sym_for] = ACTIONS(2093), - [anon_sym_LPAREN] = ACTIONS(2091), - [anon_sym_await] = ACTIONS(2093), - [anon_sym_while] = ACTIONS(2093), - [anon_sym_do] = ACTIONS(2093), - [anon_sym_try] = ACTIONS(2093), - [anon_sym_with] = ACTIONS(2093), - [anon_sym_break] = ACTIONS(2093), - [anon_sym_continue] = ACTIONS(2093), - [anon_sym_debugger] = ACTIONS(2093), - [anon_sym_return] = ACTIONS(2093), - [anon_sym_throw] = ACTIONS(2093), - [anon_sym_SEMI] = ACTIONS(2091), - [anon_sym_case] = ACTIONS(2093), - [anon_sym_yield] = ACTIONS(2093), - [anon_sym_LBRACK] = ACTIONS(2091), - [anon_sym_LT] = ACTIONS(2091), - [anon_sym_SLASH] = ACTIONS(2093), - [anon_sym_class] = ACTIONS(2093), - [anon_sym_async] = ACTIONS(2093), - [anon_sym_function] = ACTIONS(2093), - [anon_sym_new] = ACTIONS(2093), - [anon_sym_PLUS] = ACTIONS(2093), - [anon_sym_DASH] = ACTIONS(2093), - [anon_sym_TILDE] = ACTIONS(2091), - [anon_sym_void] = ACTIONS(2093), - [anon_sym_delete] = ACTIONS(2093), - [anon_sym_PLUS_PLUS] = ACTIONS(2091), - [anon_sym_DASH_DASH] = ACTIONS(2091), - [anon_sym_DQUOTE] = ACTIONS(2091), - [anon_sym_SQUOTE] = ACTIONS(2091), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2091), - [sym_number] = ACTIONS(2091), - [sym_this] = ACTIONS(2093), - [sym_super] = ACTIONS(2093), - [sym_true] = ACTIONS(2093), - [sym_false] = ACTIONS(2093), - [sym_null] = ACTIONS(2093), - [sym_undefined] = ACTIONS(2093), - [anon_sym_AT] = ACTIONS(2091), - [anon_sym_static] = ACTIONS(2093), - [anon_sym_abstract] = ACTIONS(2093), - [anon_sym_get] = ACTIONS(2093), - [anon_sym_set] = ACTIONS(2093), - [anon_sym_declare] = ACTIONS(2093), - [anon_sym_public] = ACTIONS(2093), - [anon_sym_private] = ACTIONS(2093), - [anon_sym_protected] = ACTIONS(2093), - [anon_sym_module] = ACTIONS(2093), - [anon_sym_any] = ACTIONS(2093), - [anon_sym_number] = ACTIONS(2093), - [anon_sym_boolean] = ACTIONS(2093), - [anon_sym_string] = ACTIONS(2093), - [anon_sym_symbol] = ACTIONS(2093), - [anon_sym_interface] = ACTIONS(2093), - [anon_sym_enum] = ACTIONS(2093), - [sym_readonly] = ACTIONS(2093), + [ts_builtin_sym_end] = ACTIONS(2097), + [sym_identifier] = ACTIONS(2099), + [anon_sym_export] = ACTIONS(2099), + [anon_sym_default] = ACTIONS(2099), + [anon_sym_namespace] = ACTIONS(2099), + [anon_sym_LBRACE] = ACTIONS(2097), + [anon_sym_RBRACE] = ACTIONS(2097), + [anon_sym_type] = ACTIONS(2099), + [anon_sym_typeof] = ACTIONS(2099), + [anon_sym_import] = ACTIONS(2099), + [anon_sym_var] = ACTIONS(2099), + [anon_sym_let] = ACTIONS(2099), + [anon_sym_const] = ACTIONS(2099), + [anon_sym_BANG] = ACTIONS(2097), + [anon_sym_else] = ACTIONS(2099), + [anon_sym_if] = ACTIONS(2099), + [anon_sym_switch] = ACTIONS(2099), + [anon_sym_for] = ACTIONS(2099), + [anon_sym_LPAREN] = ACTIONS(2097), + [anon_sym_await] = ACTIONS(2099), + [anon_sym_while] = ACTIONS(2099), + [anon_sym_do] = ACTIONS(2099), + [anon_sym_try] = ACTIONS(2099), + [anon_sym_with] = ACTIONS(2099), + [anon_sym_break] = ACTIONS(2099), + [anon_sym_continue] = ACTIONS(2099), + [anon_sym_debugger] = ACTIONS(2099), + [anon_sym_return] = ACTIONS(2099), + [anon_sym_throw] = ACTIONS(2099), + [anon_sym_SEMI] = ACTIONS(2097), + [anon_sym_case] = ACTIONS(2099), + [anon_sym_yield] = ACTIONS(2099), + [anon_sym_LBRACK] = ACTIONS(2097), + [anon_sym_LT] = ACTIONS(2097), + [anon_sym_SLASH] = ACTIONS(2099), + [anon_sym_class] = ACTIONS(2099), + [anon_sym_async] = ACTIONS(2099), + [anon_sym_function] = ACTIONS(2099), + [anon_sym_new] = ACTIONS(2099), + [anon_sym_PLUS] = ACTIONS(2099), + [anon_sym_DASH] = ACTIONS(2099), + [anon_sym_TILDE] = ACTIONS(2097), + [anon_sym_void] = ACTIONS(2099), + [anon_sym_delete] = ACTIONS(2099), + [anon_sym_PLUS_PLUS] = ACTIONS(2097), + [anon_sym_DASH_DASH] = ACTIONS(2097), + [anon_sym_DQUOTE] = ACTIONS(2097), + [anon_sym_SQUOTE] = ACTIONS(2097), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2097), + [sym_number] = ACTIONS(2097), + [sym_this] = ACTIONS(2099), + [sym_super] = ACTIONS(2099), + [sym_true] = ACTIONS(2099), + [sym_false] = ACTIONS(2099), + [sym_null] = ACTIONS(2099), + [sym_undefined] = ACTIONS(2099), + [anon_sym_AT] = ACTIONS(2097), + [anon_sym_static] = ACTIONS(2099), + [anon_sym_abstract] = ACTIONS(2099), + [anon_sym_get] = ACTIONS(2099), + [anon_sym_set] = ACTIONS(2099), + [anon_sym_declare] = ACTIONS(2099), + [anon_sym_public] = ACTIONS(2099), + [anon_sym_private] = ACTIONS(2099), + [anon_sym_protected] = ACTIONS(2099), + [anon_sym_module] = ACTIONS(2099), + [anon_sym_any] = ACTIONS(2099), + [anon_sym_number] = ACTIONS(2099), + [anon_sym_boolean] = ACTIONS(2099), + [anon_sym_string] = ACTIONS(2099), + [anon_sym_symbol] = ACTIONS(2099), + [anon_sym_interface] = ACTIONS(2099), + [anon_sym_enum] = ACTIONS(2099), + [sym_readonly] = ACTIONS(2099), }, [613] = { - [ts_builtin_sym_end] = ACTIONS(2095), - [sym_identifier] = ACTIONS(2097), - [anon_sym_export] = ACTIONS(2097), - [anon_sym_default] = ACTIONS(2097), - [anon_sym_namespace] = ACTIONS(2097), - [anon_sym_LBRACE] = ACTIONS(2095), - [anon_sym_RBRACE] = ACTIONS(2095), - [anon_sym_type] = ACTIONS(2097), - [anon_sym_typeof] = ACTIONS(2097), - [anon_sym_import] = ACTIONS(2097), - [anon_sym_var] = ACTIONS(2097), - [anon_sym_let] = ACTIONS(2097), - [anon_sym_const] = ACTIONS(2097), - [anon_sym_BANG] = ACTIONS(2095), - [anon_sym_else] = ACTIONS(2097), - [anon_sym_if] = ACTIONS(2097), - [anon_sym_switch] = ACTIONS(2097), - [anon_sym_for] = ACTIONS(2097), - [anon_sym_LPAREN] = ACTIONS(2095), - [anon_sym_await] = ACTIONS(2097), - [anon_sym_while] = ACTIONS(2097), - [anon_sym_do] = ACTIONS(2097), - [anon_sym_try] = ACTIONS(2097), - [anon_sym_with] = ACTIONS(2097), - [anon_sym_break] = ACTIONS(2097), - [anon_sym_continue] = ACTIONS(2097), - [anon_sym_debugger] = ACTIONS(2097), - [anon_sym_return] = ACTIONS(2097), - [anon_sym_throw] = ACTIONS(2097), - [anon_sym_SEMI] = ACTIONS(2095), - [anon_sym_case] = ACTIONS(2097), - [anon_sym_yield] = ACTIONS(2097), - [anon_sym_LBRACK] = ACTIONS(2095), - [anon_sym_LT] = ACTIONS(2095), - [anon_sym_SLASH] = ACTIONS(2097), - [anon_sym_class] = ACTIONS(2097), - [anon_sym_async] = ACTIONS(2097), - [anon_sym_function] = ACTIONS(2097), - [anon_sym_new] = ACTIONS(2097), - [anon_sym_PLUS] = ACTIONS(2097), - [anon_sym_DASH] = ACTIONS(2097), - [anon_sym_TILDE] = ACTIONS(2095), - [anon_sym_void] = ACTIONS(2097), - [anon_sym_delete] = ACTIONS(2097), - [anon_sym_PLUS_PLUS] = ACTIONS(2095), - [anon_sym_DASH_DASH] = ACTIONS(2095), - [anon_sym_DQUOTE] = ACTIONS(2095), - [anon_sym_SQUOTE] = ACTIONS(2095), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2095), - [sym_number] = ACTIONS(2095), - [sym_this] = ACTIONS(2097), - [sym_super] = ACTIONS(2097), - [sym_true] = ACTIONS(2097), - [sym_false] = ACTIONS(2097), - [sym_null] = ACTIONS(2097), - [sym_undefined] = ACTIONS(2097), - [anon_sym_AT] = ACTIONS(2095), - [anon_sym_static] = ACTIONS(2097), - [anon_sym_abstract] = ACTIONS(2097), - [anon_sym_get] = ACTIONS(2097), - [anon_sym_set] = ACTIONS(2097), - [anon_sym_declare] = ACTIONS(2097), - [anon_sym_public] = ACTIONS(2097), - [anon_sym_private] = ACTIONS(2097), - [anon_sym_protected] = ACTIONS(2097), - [anon_sym_module] = ACTIONS(2097), - [anon_sym_any] = ACTIONS(2097), - [anon_sym_number] = ACTIONS(2097), - [anon_sym_boolean] = ACTIONS(2097), - [anon_sym_string] = ACTIONS(2097), - [anon_sym_symbol] = ACTIONS(2097), - [anon_sym_interface] = ACTIONS(2097), - [anon_sym_enum] = ACTIONS(2097), - [sym_readonly] = ACTIONS(2097), + [ts_builtin_sym_end] = ACTIONS(2101), + [sym_identifier] = ACTIONS(2103), + [anon_sym_export] = ACTIONS(2103), + [anon_sym_default] = ACTIONS(2103), + [anon_sym_namespace] = ACTIONS(2103), + [anon_sym_LBRACE] = ACTIONS(2101), + [anon_sym_RBRACE] = ACTIONS(2101), + [anon_sym_type] = ACTIONS(2103), + [anon_sym_typeof] = ACTIONS(2103), + [anon_sym_import] = ACTIONS(2103), + [anon_sym_var] = ACTIONS(2103), + [anon_sym_let] = ACTIONS(2103), + [anon_sym_const] = ACTIONS(2103), + [anon_sym_BANG] = ACTIONS(2101), + [anon_sym_else] = ACTIONS(2103), + [anon_sym_if] = ACTIONS(2103), + [anon_sym_switch] = ACTIONS(2103), + [anon_sym_for] = ACTIONS(2103), + [anon_sym_LPAREN] = ACTIONS(2101), + [anon_sym_await] = ACTIONS(2103), + [anon_sym_while] = ACTIONS(2103), + [anon_sym_do] = ACTIONS(2103), + [anon_sym_try] = ACTIONS(2103), + [anon_sym_with] = ACTIONS(2103), + [anon_sym_break] = ACTIONS(2103), + [anon_sym_continue] = ACTIONS(2103), + [anon_sym_debugger] = ACTIONS(2103), + [anon_sym_return] = ACTIONS(2103), + [anon_sym_throw] = ACTIONS(2103), + [anon_sym_SEMI] = ACTIONS(2101), + [anon_sym_case] = ACTIONS(2103), + [anon_sym_yield] = ACTIONS(2103), + [anon_sym_LBRACK] = ACTIONS(2101), + [anon_sym_LT] = ACTIONS(2101), + [anon_sym_SLASH] = ACTIONS(2103), + [anon_sym_class] = ACTIONS(2103), + [anon_sym_async] = ACTIONS(2103), + [anon_sym_function] = ACTIONS(2103), + [anon_sym_new] = ACTIONS(2103), + [anon_sym_PLUS] = ACTIONS(2103), + [anon_sym_DASH] = ACTIONS(2103), + [anon_sym_TILDE] = ACTIONS(2101), + [anon_sym_void] = ACTIONS(2103), + [anon_sym_delete] = ACTIONS(2103), + [anon_sym_PLUS_PLUS] = ACTIONS(2101), + [anon_sym_DASH_DASH] = ACTIONS(2101), + [anon_sym_DQUOTE] = ACTIONS(2101), + [anon_sym_SQUOTE] = ACTIONS(2101), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2101), + [sym_number] = ACTIONS(2101), + [sym_this] = ACTIONS(2103), + [sym_super] = ACTIONS(2103), + [sym_true] = ACTIONS(2103), + [sym_false] = ACTIONS(2103), + [sym_null] = ACTIONS(2103), + [sym_undefined] = ACTIONS(2103), + [anon_sym_AT] = ACTIONS(2101), + [anon_sym_static] = ACTIONS(2103), + [anon_sym_abstract] = ACTIONS(2103), + [anon_sym_get] = ACTIONS(2103), + [anon_sym_set] = ACTIONS(2103), + [anon_sym_declare] = ACTIONS(2103), + [anon_sym_public] = ACTIONS(2103), + [anon_sym_private] = ACTIONS(2103), + [anon_sym_protected] = ACTIONS(2103), + [anon_sym_module] = ACTIONS(2103), + [anon_sym_any] = ACTIONS(2103), + [anon_sym_number] = ACTIONS(2103), + [anon_sym_boolean] = ACTIONS(2103), + [anon_sym_string] = ACTIONS(2103), + [anon_sym_symbol] = ACTIONS(2103), + [anon_sym_interface] = ACTIONS(2103), + [anon_sym_enum] = ACTIONS(2103), + [sym_readonly] = ACTIONS(2103), }, [614] = { - [ts_builtin_sym_end] = ACTIONS(2099), - [sym_identifier] = ACTIONS(2101), - [anon_sym_export] = ACTIONS(2101), - [anon_sym_default] = ACTIONS(2101), - [anon_sym_namespace] = ACTIONS(2101), - [anon_sym_LBRACE] = ACTIONS(2099), - [anon_sym_RBRACE] = ACTIONS(2099), - [anon_sym_type] = ACTIONS(2101), - [anon_sym_typeof] = ACTIONS(2101), - [anon_sym_import] = ACTIONS(2101), - [anon_sym_var] = ACTIONS(2101), - [anon_sym_let] = ACTIONS(2101), - [anon_sym_const] = ACTIONS(2101), - [anon_sym_BANG] = ACTIONS(2099), - [anon_sym_else] = ACTIONS(2101), - [anon_sym_if] = ACTIONS(2101), - [anon_sym_switch] = ACTIONS(2101), - [anon_sym_for] = ACTIONS(2101), - [anon_sym_LPAREN] = ACTIONS(2099), - [anon_sym_await] = ACTIONS(2101), - [anon_sym_while] = ACTIONS(2101), - [anon_sym_do] = ACTIONS(2101), - [anon_sym_try] = ACTIONS(2101), - [anon_sym_with] = ACTIONS(2101), - [anon_sym_break] = ACTIONS(2101), - [anon_sym_continue] = ACTIONS(2101), - [anon_sym_debugger] = ACTIONS(2101), - [anon_sym_return] = ACTIONS(2101), - [anon_sym_throw] = ACTIONS(2101), - [anon_sym_SEMI] = ACTIONS(2099), - [anon_sym_case] = ACTIONS(2101), - [anon_sym_yield] = ACTIONS(2101), - [anon_sym_LBRACK] = ACTIONS(2099), - [anon_sym_LT] = ACTIONS(2099), - [anon_sym_SLASH] = ACTIONS(2101), - [anon_sym_class] = ACTIONS(2101), - [anon_sym_async] = ACTIONS(2101), - [anon_sym_function] = ACTIONS(2101), - [anon_sym_new] = ACTIONS(2101), - [anon_sym_PLUS] = ACTIONS(2101), - [anon_sym_DASH] = ACTIONS(2101), - [anon_sym_TILDE] = ACTIONS(2099), - [anon_sym_void] = ACTIONS(2101), - [anon_sym_delete] = ACTIONS(2101), - [anon_sym_PLUS_PLUS] = ACTIONS(2099), - [anon_sym_DASH_DASH] = ACTIONS(2099), - [anon_sym_DQUOTE] = ACTIONS(2099), - [anon_sym_SQUOTE] = ACTIONS(2099), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2099), - [sym_number] = ACTIONS(2099), - [sym_this] = ACTIONS(2101), - [sym_super] = ACTIONS(2101), - [sym_true] = ACTIONS(2101), - [sym_false] = ACTIONS(2101), - [sym_null] = ACTIONS(2101), - [sym_undefined] = ACTIONS(2101), - [anon_sym_AT] = ACTIONS(2099), - [anon_sym_static] = ACTIONS(2101), - [anon_sym_abstract] = ACTIONS(2101), - [anon_sym_get] = ACTIONS(2101), - [anon_sym_set] = ACTIONS(2101), - [anon_sym_declare] = ACTIONS(2101), - [anon_sym_public] = ACTIONS(2101), - [anon_sym_private] = ACTIONS(2101), - [anon_sym_protected] = ACTIONS(2101), - [anon_sym_module] = ACTIONS(2101), - [anon_sym_any] = ACTIONS(2101), - [anon_sym_number] = ACTIONS(2101), - [anon_sym_boolean] = ACTIONS(2101), - [anon_sym_string] = ACTIONS(2101), - [anon_sym_symbol] = ACTIONS(2101), - [anon_sym_interface] = ACTIONS(2101), - [anon_sym_enum] = ACTIONS(2101), - [sym_readonly] = ACTIONS(2101), + [ts_builtin_sym_end] = ACTIONS(2105), + [sym_identifier] = ACTIONS(2107), + [anon_sym_export] = ACTIONS(2107), + [anon_sym_default] = ACTIONS(2107), + [anon_sym_namespace] = ACTIONS(2107), + [anon_sym_LBRACE] = ACTIONS(2105), + [anon_sym_RBRACE] = ACTIONS(2105), + [anon_sym_type] = ACTIONS(2107), + [anon_sym_typeof] = ACTIONS(2107), + [anon_sym_import] = ACTIONS(2107), + [anon_sym_var] = ACTIONS(2107), + [anon_sym_let] = ACTIONS(2107), + [anon_sym_const] = ACTIONS(2107), + [anon_sym_BANG] = ACTIONS(2105), + [anon_sym_else] = ACTIONS(2107), + [anon_sym_if] = ACTIONS(2107), + [anon_sym_switch] = ACTIONS(2107), + [anon_sym_for] = ACTIONS(2107), + [anon_sym_LPAREN] = ACTIONS(2105), + [anon_sym_await] = ACTIONS(2107), + [anon_sym_while] = ACTIONS(2107), + [anon_sym_do] = ACTIONS(2107), + [anon_sym_try] = ACTIONS(2107), + [anon_sym_with] = ACTIONS(2107), + [anon_sym_break] = ACTIONS(2107), + [anon_sym_continue] = ACTIONS(2107), + [anon_sym_debugger] = ACTIONS(2107), + [anon_sym_return] = ACTIONS(2107), + [anon_sym_throw] = ACTIONS(2107), + [anon_sym_SEMI] = ACTIONS(2105), + [anon_sym_case] = ACTIONS(2107), + [anon_sym_yield] = ACTIONS(2107), + [anon_sym_LBRACK] = ACTIONS(2105), + [anon_sym_LT] = ACTIONS(2105), + [anon_sym_SLASH] = ACTIONS(2107), + [anon_sym_class] = ACTIONS(2107), + [anon_sym_async] = ACTIONS(2107), + [anon_sym_function] = ACTIONS(2107), + [anon_sym_new] = ACTIONS(2107), + [anon_sym_PLUS] = ACTIONS(2107), + [anon_sym_DASH] = ACTIONS(2107), + [anon_sym_TILDE] = ACTIONS(2105), + [anon_sym_void] = ACTIONS(2107), + [anon_sym_delete] = ACTIONS(2107), + [anon_sym_PLUS_PLUS] = ACTIONS(2105), + [anon_sym_DASH_DASH] = ACTIONS(2105), + [anon_sym_DQUOTE] = ACTIONS(2105), + [anon_sym_SQUOTE] = ACTIONS(2105), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2105), + [sym_number] = ACTIONS(2105), + [sym_this] = ACTIONS(2107), + [sym_super] = ACTIONS(2107), + [sym_true] = ACTIONS(2107), + [sym_false] = ACTIONS(2107), + [sym_null] = ACTIONS(2107), + [sym_undefined] = ACTIONS(2107), + [anon_sym_AT] = ACTIONS(2105), + [anon_sym_static] = ACTIONS(2107), + [anon_sym_abstract] = ACTIONS(2107), + [anon_sym_get] = ACTIONS(2107), + [anon_sym_set] = ACTIONS(2107), + [anon_sym_declare] = ACTIONS(2107), + [anon_sym_public] = ACTIONS(2107), + [anon_sym_private] = ACTIONS(2107), + [anon_sym_protected] = ACTIONS(2107), + [anon_sym_module] = ACTIONS(2107), + [anon_sym_any] = ACTIONS(2107), + [anon_sym_number] = ACTIONS(2107), + [anon_sym_boolean] = ACTIONS(2107), + [anon_sym_string] = ACTIONS(2107), + [anon_sym_symbol] = ACTIONS(2107), + [anon_sym_interface] = ACTIONS(2107), + [anon_sym_enum] = ACTIONS(2107), + [sym_readonly] = ACTIONS(2107), }, [615] = { - [ts_builtin_sym_end] = ACTIONS(2103), - [sym_identifier] = ACTIONS(2105), - [anon_sym_export] = ACTIONS(2105), - [anon_sym_default] = ACTIONS(2105), - [anon_sym_namespace] = ACTIONS(2105), - [anon_sym_LBRACE] = ACTIONS(2103), - [anon_sym_RBRACE] = ACTIONS(2103), - [anon_sym_type] = ACTIONS(2105), - [anon_sym_typeof] = ACTIONS(2105), - [anon_sym_import] = ACTIONS(2105), - [anon_sym_var] = ACTIONS(2105), - [anon_sym_let] = ACTIONS(2105), - [anon_sym_const] = ACTIONS(2105), - [anon_sym_BANG] = ACTIONS(2103), - [anon_sym_else] = ACTIONS(2105), - [anon_sym_if] = ACTIONS(2105), - [anon_sym_switch] = ACTIONS(2105), - [anon_sym_for] = ACTIONS(2105), - [anon_sym_LPAREN] = ACTIONS(2103), - [anon_sym_await] = ACTIONS(2105), - [anon_sym_while] = ACTIONS(2105), - [anon_sym_do] = ACTIONS(2105), - [anon_sym_try] = ACTIONS(2105), - [anon_sym_with] = ACTIONS(2105), - [anon_sym_break] = ACTIONS(2105), - [anon_sym_continue] = ACTIONS(2105), - [anon_sym_debugger] = ACTIONS(2105), - [anon_sym_return] = ACTIONS(2105), - [anon_sym_throw] = ACTIONS(2105), - [anon_sym_SEMI] = ACTIONS(2103), - [anon_sym_case] = ACTIONS(2105), - [anon_sym_yield] = ACTIONS(2105), - [anon_sym_LBRACK] = ACTIONS(2103), - [anon_sym_LT] = ACTIONS(2103), - [anon_sym_SLASH] = ACTIONS(2105), - [anon_sym_class] = ACTIONS(2105), - [anon_sym_async] = ACTIONS(2105), - [anon_sym_function] = ACTIONS(2105), - [anon_sym_new] = ACTIONS(2105), - [anon_sym_PLUS] = ACTIONS(2105), - [anon_sym_DASH] = ACTIONS(2105), - [anon_sym_TILDE] = ACTIONS(2103), - [anon_sym_void] = ACTIONS(2105), - [anon_sym_delete] = ACTIONS(2105), - [anon_sym_PLUS_PLUS] = ACTIONS(2103), - [anon_sym_DASH_DASH] = ACTIONS(2103), - [anon_sym_DQUOTE] = ACTIONS(2103), - [anon_sym_SQUOTE] = ACTIONS(2103), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2103), - [sym_number] = ACTIONS(2103), - [sym_this] = ACTIONS(2105), - [sym_super] = ACTIONS(2105), - [sym_true] = ACTIONS(2105), - [sym_false] = ACTIONS(2105), - [sym_null] = ACTIONS(2105), - [sym_undefined] = ACTIONS(2105), - [anon_sym_AT] = ACTIONS(2103), - [anon_sym_static] = ACTIONS(2105), - [anon_sym_abstract] = ACTIONS(2105), - [anon_sym_get] = ACTIONS(2105), - [anon_sym_set] = ACTIONS(2105), - [anon_sym_declare] = ACTIONS(2105), - [anon_sym_public] = ACTIONS(2105), - [anon_sym_private] = ACTIONS(2105), - [anon_sym_protected] = ACTIONS(2105), - [anon_sym_module] = ACTIONS(2105), - [anon_sym_any] = ACTIONS(2105), - [anon_sym_number] = ACTIONS(2105), - [anon_sym_boolean] = ACTIONS(2105), - [anon_sym_string] = ACTIONS(2105), - [anon_sym_symbol] = ACTIONS(2105), - [anon_sym_interface] = ACTIONS(2105), - [anon_sym_enum] = ACTIONS(2105), - [sym_readonly] = ACTIONS(2105), + [ts_builtin_sym_end] = ACTIONS(2109), + [sym_identifier] = ACTIONS(2111), + [anon_sym_export] = ACTIONS(2111), + [anon_sym_default] = ACTIONS(2111), + [anon_sym_namespace] = ACTIONS(2111), + [anon_sym_LBRACE] = ACTIONS(2109), + [anon_sym_RBRACE] = ACTIONS(2109), + [anon_sym_type] = ACTIONS(2111), + [anon_sym_typeof] = ACTIONS(2111), + [anon_sym_import] = ACTIONS(2111), + [anon_sym_var] = ACTIONS(2111), + [anon_sym_let] = ACTIONS(2111), + [anon_sym_const] = ACTIONS(2111), + [anon_sym_BANG] = ACTIONS(2109), + [anon_sym_else] = ACTIONS(2111), + [anon_sym_if] = ACTIONS(2111), + [anon_sym_switch] = ACTIONS(2111), + [anon_sym_for] = ACTIONS(2111), + [anon_sym_LPAREN] = ACTIONS(2109), + [anon_sym_await] = ACTIONS(2111), + [anon_sym_while] = ACTIONS(2111), + [anon_sym_do] = ACTIONS(2111), + [anon_sym_try] = ACTIONS(2111), + [anon_sym_with] = ACTIONS(2111), + [anon_sym_break] = ACTIONS(2111), + [anon_sym_continue] = ACTIONS(2111), + [anon_sym_debugger] = ACTIONS(2111), + [anon_sym_return] = ACTIONS(2111), + [anon_sym_throw] = ACTIONS(2111), + [anon_sym_SEMI] = ACTIONS(2109), + [anon_sym_case] = ACTIONS(2111), + [anon_sym_yield] = ACTIONS(2111), + [anon_sym_LBRACK] = ACTIONS(2109), + [anon_sym_LT] = ACTIONS(2109), + [anon_sym_SLASH] = ACTIONS(2111), + [anon_sym_class] = ACTIONS(2111), + [anon_sym_async] = ACTIONS(2111), + [anon_sym_function] = ACTIONS(2111), + [anon_sym_new] = ACTIONS(2111), + [anon_sym_PLUS] = ACTIONS(2111), + [anon_sym_DASH] = ACTIONS(2111), + [anon_sym_TILDE] = ACTIONS(2109), + [anon_sym_void] = ACTIONS(2111), + [anon_sym_delete] = ACTIONS(2111), + [anon_sym_PLUS_PLUS] = ACTIONS(2109), + [anon_sym_DASH_DASH] = ACTIONS(2109), + [anon_sym_DQUOTE] = ACTIONS(2109), + [anon_sym_SQUOTE] = ACTIONS(2109), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2109), + [sym_number] = ACTIONS(2109), + [sym_this] = ACTIONS(2111), + [sym_super] = ACTIONS(2111), + [sym_true] = ACTIONS(2111), + [sym_false] = ACTIONS(2111), + [sym_null] = ACTIONS(2111), + [sym_undefined] = ACTIONS(2111), + [anon_sym_AT] = ACTIONS(2109), + [anon_sym_static] = ACTIONS(2111), + [anon_sym_abstract] = ACTIONS(2111), + [anon_sym_get] = ACTIONS(2111), + [anon_sym_set] = ACTIONS(2111), + [anon_sym_declare] = ACTIONS(2111), + [anon_sym_public] = ACTIONS(2111), + [anon_sym_private] = ACTIONS(2111), + [anon_sym_protected] = ACTIONS(2111), + [anon_sym_module] = ACTIONS(2111), + [anon_sym_any] = ACTIONS(2111), + [anon_sym_number] = ACTIONS(2111), + [anon_sym_boolean] = ACTIONS(2111), + [anon_sym_string] = ACTIONS(2111), + [anon_sym_symbol] = ACTIONS(2111), + [anon_sym_interface] = ACTIONS(2111), + [anon_sym_enum] = ACTIONS(2111), + [sym_readonly] = ACTIONS(2111), }, [616] = { - [ts_builtin_sym_end] = ACTIONS(2107), - [sym_identifier] = ACTIONS(2109), - [anon_sym_export] = ACTIONS(2109), - [anon_sym_default] = ACTIONS(2109), - [anon_sym_namespace] = ACTIONS(2109), - [anon_sym_LBRACE] = ACTIONS(2107), - [anon_sym_RBRACE] = ACTIONS(2107), - [anon_sym_type] = ACTIONS(2109), - [anon_sym_typeof] = ACTIONS(2109), - [anon_sym_import] = ACTIONS(2109), - [anon_sym_var] = ACTIONS(2109), - [anon_sym_let] = ACTIONS(2109), - [anon_sym_const] = ACTIONS(2109), - [anon_sym_BANG] = ACTIONS(2107), - [anon_sym_else] = ACTIONS(2109), - [anon_sym_if] = ACTIONS(2109), - [anon_sym_switch] = ACTIONS(2109), - [anon_sym_for] = ACTIONS(2109), - [anon_sym_LPAREN] = ACTIONS(2107), - [anon_sym_await] = ACTIONS(2109), - [anon_sym_while] = ACTIONS(2109), - [anon_sym_do] = ACTIONS(2109), - [anon_sym_try] = ACTIONS(2109), - [anon_sym_with] = ACTIONS(2109), - [anon_sym_break] = ACTIONS(2109), - [anon_sym_continue] = ACTIONS(2109), - [anon_sym_debugger] = ACTIONS(2109), - [anon_sym_return] = ACTIONS(2109), - [anon_sym_throw] = ACTIONS(2109), - [anon_sym_SEMI] = ACTIONS(2107), - [anon_sym_case] = ACTIONS(2109), - [anon_sym_yield] = ACTIONS(2109), - [anon_sym_LBRACK] = ACTIONS(2107), - [anon_sym_LT] = ACTIONS(2107), - [anon_sym_SLASH] = ACTIONS(2109), - [anon_sym_class] = ACTIONS(2109), - [anon_sym_async] = ACTIONS(2109), - [anon_sym_function] = ACTIONS(2109), - [anon_sym_new] = ACTIONS(2109), - [anon_sym_PLUS] = ACTIONS(2109), - [anon_sym_DASH] = ACTIONS(2109), - [anon_sym_TILDE] = ACTIONS(2107), - [anon_sym_void] = ACTIONS(2109), - [anon_sym_delete] = ACTIONS(2109), - [anon_sym_PLUS_PLUS] = ACTIONS(2107), - [anon_sym_DASH_DASH] = ACTIONS(2107), - [anon_sym_DQUOTE] = ACTIONS(2107), - [anon_sym_SQUOTE] = ACTIONS(2107), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2107), - [sym_number] = ACTIONS(2107), - [sym_this] = ACTIONS(2109), - [sym_super] = ACTIONS(2109), - [sym_true] = ACTIONS(2109), - [sym_false] = ACTIONS(2109), - [sym_null] = ACTIONS(2109), - [sym_undefined] = ACTIONS(2109), - [anon_sym_AT] = ACTIONS(2107), - [anon_sym_static] = ACTIONS(2109), - [anon_sym_abstract] = ACTIONS(2109), - [anon_sym_get] = ACTIONS(2109), - [anon_sym_set] = ACTIONS(2109), - [anon_sym_declare] = ACTIONS(2109), - [anon_sym_public] = ACTIONS(2109), - [anon_sym_private] = ACTIONS(2109), - [anon_sym_protected] = ACTIONS(2109), - [anon_sym_module] = ACTIONS(2109), - [anon_sym_any] = ACTIONS(2109), - [anon_sym_number] = ACTIONS(2109), - [anon_sym_boolean] = ACTIONS(2109), - [anon_sym_string] = ACTIONS(2109), - [anon_sym_symbol] = ACTIONS(2109), - [anon_sym_interface] = ACTIONS(2109), - [anon_sym_enum] = ACTIONS(2109), - [sym_readonly] = ACTIONS(2109), + [ts_builtin_sym_end] = ACTIONS(2113), + [sym_identifier] = ACTIONS(2115), + [anon_sym_export] = ACTIONS(2115), + [anon_sym_default] = ACTIONS(2115), + [anon_sym_namespace] = ACTIONS(2115), + [anon_sym_LBRACE] = ACTIONS(2113), + [anon_sym_RBRACE] = ACTIONS(2113), + [anon_sym_type] = ACTIONS(2115), + [anon_sym_typeof] = ACTIONS(2115), + [anon_sym_import] = ACTIONS(2115), + [anon_sym_var] = ACTIONS(2115), + [anon_sym_let] = ACTIONS(2115), + [anon_sym_const] = ACTIONS(2115), + [anon_sym_BANG] = ACTIONS(2113), + [anon_sym_else] = ACTIONS(2115), + [anon_sym_if] = ACTIONS(2115), + [anon_sym_switch] = ACTIONS(2115), + [anon_sym_for] = ACTIONS(2115), + [anon_sym_LPAREN] = ACTIONS(2113), + [anon_sym_await] = ACTIONS(2115), + [anon_sym_while] = ACTIONS(2115), + [anon_sym_do] = ACTIONS(2115), + [anon_sym_try] = ACTIONS(2115), + [anon_sym_with] = ACTIONS(2115), + [anon_sym_break] = ACTIONS(2115), + [anon_sym_continue] = ACTIONS(2115), + [anon_sym_debugger] = ACTIONS(2115), + [anon_sym_return] = ACTIONS(2115), + [anon_sym_throw] = ACTIONS(2115), + [anon_sym_SEMI] = ACTIONS(2113), + [anon_sym_case] = ACTIONS(2115), + [anon_sym_yield] = ACTIONS(2115), + [anon_sym_LBRACK] = ACTIONS(2113), + [anon_sym_LT] = ACTIONS(2113), + [anon_sym_SLASH] = ACTIONS(2115), + [anon_sym_class] = ACTIONS(2115), + [anon_sym_async] = ACTIONS(2115), + [anon_sym_function] = ACTIONS(2115), + [anon_sym_new] = ACTIONS(2115), + [anon_sym_PLUS] = ACTIONS(2115), + [anon_sym_DASH] = ACTIONS(2115), + [anon_sym_TILDE] = ACTIONS(2113), + [anon_sym_void] = ACTIONS(2115), + [anon_sym_delete] = ACTIONS(2115), + [anon_sym_PLUS_PLUS] = ACTIONS(2113), + [anon_sym_DASH_DASH] = ACTIONS(2113), + [anon_sym_DQUOTE] = ACTIONS(2113), + [anon_sym_SQUOTE] = ACTIONS(2113), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2113), + [sym_number] = ACTIONS(2113), + [sym_this] = ACTIONS(2115), + [sym_super] = ACTIONS(2115), + [sym_true] = ACTIONS(2115), + [sym_false] = ACTIONS(2115), + [sym_null] = ACTIONS(2115), + [sym_undefined] = ACTIONS(2115), + [anon_sym_AT] = ACTIONS(2113), + [anon_sym_static] = ACTIONS(2115), + [anon_sym_abstract] = ACTIONS(2115), + [anon_sym_get] = ACTIONS(2115), + [anon_sym_set] = ACTIONS(2115), + [anon_sym_declare] = ACTIONS(2115), + [anon_sym_public] = ACTIONS(2115), + [anon_sym_private] = ACTIONS(2115), + [anon_sym_protected] = ACTIONS(2115), + [anon_sym_module] = ACTIONS(2115), + [anon_sym_any] = ACTIONS(2115), + [anon_sym_number] = ACTIONS(2115), + [anon_sym_boolean] = ACTIONS(2115), + [anon_sym_string] = ACTIONS(2115), + [anon_sym_symbol] = ACTIONS(2115), + [anon_sym_interface] = ACTIONS(2115), + [anon_sym_enum] = ACTIONS(2115), + [sym_readonly] = ACTIONS(2115), }, [617] = { - [ts_builtin_sym_end] = ACTIONS(1007), - [sym_identifier] = ACTIONS(1009), - [anon_sym_export] = ACTIONS(1009), - [anon_sym_default] = ACTIONS(1009), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1007), - [anon_sym_RBRACE] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1009), - [anon_sym_typeof] = ACTIONS(1009), - [anon_sym_import] = ACTIONS(1009), - [anon_sym_var] = ACTIONS(1009), - [anon_sym_let] = ACTIONS(1009), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_BANG] = ACTIONS(1007), - [anon_sym_else] = ACTIONS(1009), - [anon_sym_if] = ACTIONS(1009), - [anon_sym_switch] = ACTIONS(1009), - [anon_sym_for] = ACTIONS(1009), - [anon_sym_LPAREN] = ACTIONS(1007), - [anon_sym_await] = ACTIONS(1009), - [anon_sym_while] = ACTIONS(1009), - [anon_sym_do] = ACTIONS(1009), - [anon_sym_try] = ACTIONS(1009), - [anon_sym_with] = ACTIONS(1009), - [anon_sym_break] = ACTIONS(1009), - [anon_sym_continue] = ACTIONS(1009), - [anon_sym_debugger] = ACTIONS(1009), - [anon_sym_return] = ACTIONS(1009), - [anon_sym_throw] = ACTIONS(1009), - [anon_sym_SEMI] = ACTIONS(1007), - [anon_sym_case] = ACTIONS(1009), - [anon_sym_yield] = ACTIONS(1009), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_LT] = ACTIONS(1007), - [anon_sym_SLASH] = ACTIONS(1009), - [anon_sym_class] = ACTIONS(1009), - [anon_sym_async] = ACTIONS(1009), - [anon_sym_function] = ACTIONS(1009), - [anon_sym_new] = ACTIONS(1009), - [anon_sym_PLUS] = ACTIONS(1009), - [anon_sym_DASH] = ACTIONS(1009), - [anon_sym_TILDE] = ACTIONS(1007), - [anon_sym_void] = ACTIONS(1009), - [anon_sym_delete] = ACTIONS(1009), - [anon_sym_PLUS_PLUS] = ACTIONS(1007), - [anon_sym_DASH_DASH] = ACTIONS(1007), - [anon_sym_DQUOTE] = ACTIONS(1007), - [anon_sym_SQUOTE] = ACTIONS(1007), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1007), - [sym_number] = ACTIONS(1007), - [sym_this] = ACTIONS(1009), - [sym_super] = ACTIONS(1009), - [sym_true] = ACTIONS(1009), - [sym_false] = ACTIONS(1009), - [sym_null] = ACTIONS(1009), - [sym_undefined] = ACTIONS(1009), - [anon_sym_AT] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1009), - [anon_sym_abstract] = ACTIONS(1009), - [anon_sym_get] = ACTIONS(1009), - [anon_sym_set] = ACTIONS(1009), - [anon_sym_declare] = ACTIONS(1009), - [anon_sym_public] = ACTIONS(1009), - [anon_sym_private] = ACTIONS(1009), - [anon_sym_protected] = ACTIONS(1009), - [anon_sym_module] = ACTIONS(1009), - [anon_sym_any] = ACTIONS(1009), - [anon_sym_number] = ACTIONS(1009), - [anon_sym_boolean] = ACTIONS(1009), - [anon_sym_string] = ACTIONS(1009), - [anon_sym_symbol] = ACTIONS(1009), - [anon_sym_interface] = ACTIONS(1009), - [anon_sym_enum] = ACTIONS(1009), - [sym_readonly] = ACTIONS(1009), - }, - [618] = { - [ts_builtin_sym_end] = ACTIONS(2111), - [sym_identifier] = ACTIONS(2113), - [anon_sym_export] = ACTIONS(2113), - [anon_sym_default] = ACTIONS(2113), - [anon_sym_namespace] = ACTIONS(2113), - [anon_sym_LBRACE] = ACTIONS(2111), - [anon_sym_RBRACE] = ACTIONS(2111), - [anon_sym_type] = ACTIONS(2113), - [anon_sym_typeof] = ACTIONS(2113), - [anon_sym_import] = ACTIONS(2113), - [anon_sym_var] = ACTIONS(2113), - [anon_sym_let] = ACTIONS(2113), - [anon_sym_const] = ACTIONS(2113), - [anon_sym_BANG] = ACTIONS(2111), - [anon_sym_else] = ACTIONS(2113), - [anon_sym_if] = ACTIONS(2113), - [anon_sym_switch] = ACTIONS(2113), - [anon_sym_for] = ACTIONS(2113), - [anon_sym_LPAREN] = ACTIONS(2111), - [anon_sym_await] = ACTIONS(2113), - [anon_sym_while] = ACTIONS(2113), - [anon_sym_do] = ACTIONS(2113), - [anon_sym_try] = ACTIONS(2113), - [anon_sym_with] = ACTIONS(2113), - [anon_sym_break] = ACTIONS(2113), - [anon_sym_continue] = ACTIONS(2113), - [anon_sym_debugger] = ACTIONS(2113), - [anon_sym_return] = ACTIONS(2113), - [anon_sym_throw] = ACTIONS(2113), - [anon_sym_SEMI] = ACTIONS(2111), - [anon_sym_case] = ACTIONS(2113), - [anon_sym_yield] = ACTIONS(2113), - [anon_sym_LBRACK] = ACTIONS(2111), - [anon_sym_LT] = ACTIONS(2111), - [anon_sym_SLASH] = ACTIONS(2113), - [anon_sym_class] = ACTIONS(2113), - [anon_sym_async] = ACTIONS(2113), - [anon_sym_function] = ACTIONS(2113), - [anon_sym_new] = ACTIONS(2113), - [anon_sym_PLUS] = ACTIONS(2113), - [anon_sym_DASH] = ACTIONS(2113), - [anon_sym_TILDE] = ACTIONS(2111), - [anon_sym_void] = ACTIONS(2113), - [anon_sym_delete] = ACTIONS(2113), - [anon_sym_PLUS_PLUS] = ACTIONS(2111), - [anon_sym_DASH_DASH] = ACTIONS(2111), - [anon_sym_DQUOTE] = ACTIONS(2111), - [anon_sym_SQUOTE] = ACTIONS(2111), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2111), - [sym_number] = ACTIONS(2111), - [sym_this] = ACTIONS(2113), - [sym_super] = ACTIONS(2113), - [sym_true] = ACTIONS(2113), - [sym_false] = ACTIONS(2113), - [sym_null] = ACTIONS(2113), - [sym_undefined] = ACTIONS(2113), - [anon_sym_AT] = ACTIONS(2111), - [anon_sym_static] = ACTIONS(2113), - [anon_sym_abstract] = ACTIONS(2113), - [anon_sym_get] = ACTIONS(2113), - [anon_sym_set] = ACTIONS(2113), - [anon_sym_declare] = ACTIONS(2113), - [anon_sym_public] = ACTIONS(2113), - [anon_sym_private] = ACTIONS(2113), - [anon_sym_protected] = ACTIONS(2113), - [anon_sym_module] = ACTIONS(2113), - [anon_sym_any] = ACTIONS(2113), - [anon_sym_number] = ACTIONS(2113), - [anon_sym_boolean] = ACTIONS(2113), - [anon_sym_string] = ACTIONS(2113), - [anon_sym_symbol] = ACTIONS(2113), - [anon_sym_interface] = ACTIONS(2113), - [anon_sym_enum] = ACTIONS(2113), - [sym_readonly] = ACTIONS(2113), - }, - [619] = { - [ts_builtin_sym_end] = ACTIONS(2115), - [sym_identifier] = ACTIONS(2117), - [anon_sym_export] = ACTIONS(2117), - [anon_sym_default] = ACTIONS(2117), - [anon_sym_namespace] = ACTIONS(2117), - [anon_sym_LBRACE] = ACTIONS(2115), - [anon_sym_RBRACE] = ACTIONS(2115), - [anon_sym_type] = ACTIONS(2117), - [anon_sym_typeof] = ACTIONS(2117), - [anon_sym_import] = ACTIONS(2117), - [anon_sym_var] = ACTIONS(2117), - [anon_sym_let] = ACTIONS(2117), - [anon_sym_const] = ACTIONS(2117), - [anon_sym_BANG] = ACTIONS(2115), - [anon_sym_else] = ACTIONS(2117), - [anon_sym_if] = ACTIONS(2117), - [anon_sym_switch] = ACTIONS(2117), - [anon_sym_for] = ACTIONS(2117), - [anon_sym_LPAREN] = ACTIONS(2115), - [anon_sym_await] = ACTIONS(2117), - [anon_sym_while] = ACTIONS(2117), - [anon_sym_do] = ACTIONS(2117), - [anon_sym_try] = ACTIONS(2117), - [anon_sym_with] = ACTIONS(2117), - [anon_sym_break] = ACTIONS(2117), - [anon_sym_continue] = ACTIONS(2117), - [anon_sym_debugger] = ACTIONS(2117), - [anon_sym_return] = ACTIONS(2117), - [anon_sym_throw] = ACTIONS(2117), - [anon_sym_SEMI] = ACTIONS(2115), - [anon_sym_case] = ACTIONS(2117), - [anon_sym_yield] = ACTIONS(2117), - [anon_sym_LBRACK] = ACTIONS(2115), - [anon_sym_LT] = ACTIONS(2115), - [anon_sym_SLASH] = ACTIONS(2117), - [anon_sym_class] = ACTIONS(2117), - [anon_sym_async] = ACTIONS(2117), - [anon_sym_function] = ACTIONS(2117), - [anon_sym_new] = ACTIONS(2117), - [anon_sym_PLUS] = ACTIONS(2117), - [anon_sym_DASH] = ACTIONS(2117), - [anon_sym_TILDE] = ACTIONS(2115), - [anon_sym_void] = ACTIONS(2117), - [anon_sym_delete] = ACTIONS(2117), - [anon_sym_PLUS_PLUS] = ACTIONS(2115), - [anon_sym_DASH_DASH] = ACTIONS(2115), - [anon_sym_DQUOTE] = ACTIONS(2115), - [anon_sym_SQUOTE] = ACTIONS(2115), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2115), - [sym_number] = ACTIONS(2115), - [sym_this] = ACTIONS(2117), - [sym_super] = ACTIONS(2117), - [sym_true] = ACTIONS(2117), - [sym_false] = ACTIONS(2117), - [sym_null] = ACTIONS(2117), - [sym_undefined] = ACTIONS(2117), - [anon_sym_AT] = ACTIONS(2115), - [anon_sym_static] = ACTIONS(2117), - [anon_sym_abstract] = ACTIONS(2117), - [anon_sym_get] = ACTIONS(2117), - [anon_sym_set] = ACTIONS(2117), - [anon_sym_declare] = ACTIONS(2117), - [anon_sym_public] = ACTIONS(2117), - [anon_sym_private] = ACTIONS(2117), - [anon_sym_protected] = ACTIONS(2117), - [anon_sym_module] = ACTIONS(2117), - [anon_sym_any] = ACTIONS(2117), - [anon_sym_number] = ACTIONS(2117), - [anon_sym_boolean] = ACTIONS(2117), - [anon_sym_string] = ACTIONS(2117), - [anon_sym_symbol] = ACTIONS(2117), - [anon_sym_interface] = ACTIONS(2117), - [anon_sym_enum] = ACTIONS(2117), - [sym_readonly] = ACTIONS(2117), - }, - [620] = { - [sym_object] = STATE(2357), - [sym_array] = STATE(2356), - [sym_nested_identifier] = STATE(3123), - [sym_string] = STATE(433), - [sym_formal_parameters] = STATE(3122), - [sym_nested_type_identifier] = STATE(1917), - [sym__type] = STATE(2780), - [sym_constructor_type] = STATE(2780), - [sym__primary_type] = STATE(2509), - [sym_conditional_type] = STATE(2509), - [sym_generic_type] = STATE(2509), - [sym_type_query] = STATE(2509), - [sym_index_type_query] = STATE(2509), - [sym_lookup_type] = STATE(2509), - [sym_literal_type] = STATE(2509), - [sym__number] = STATE(433), - [sym_existential_type] = STATE(2509), - [sym_flow_maybe_type] = STATE(2509), - [sym_parenthesized_type] = STATE(2509), - [sym_predefined_type] = STATE(2509), - [sym_object_type] = STATE(2509), - [sym_type_parameters] = STATE(2916), - [sym_array_type] = STATE(2509), - [sym__tuple_type_body] = STATE(424), - [sym_tuple_type] = STATE(2509), - [sym_union_type] = STATE(2780), - [sym_intersection_type] = STATE(2780), - [sym_function_type] = STATE(2780), - [sym_identifier] = ACTIONS(799), - [anon_sym_export] = ACTIONS(801), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_EQ] = ACTIONS(1724), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(810), - [anon_sym_COMMA] = ACTIONS(1724), - [anon_sym_type] = ACTIONS(801), - [anon_sym_typeof] = ACTIONS(815), - [anon_sym_LPAREN] = ACTIONS(817), - [anon_sym_RPAREN] = ACTIONS(1724), - [anon_sym_COLON] = ACTIONS(1724), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_LT] = ACTIONS(1678), - [anon_sym_async] = ACTIONS(801), - [anon_sym_new] = ACTIONS(829), - [anon_sym_QMARK] = ACTIONS(461), - [anon_sym_AMP] = ACTIONS(463), - [anon_sym_PIPE] = ACTIONS(465), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_void] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(849), - [sym_this] = ACTIONS(851), - [sym_true] = ACTIONS(853), - [sym_false] = ACTIONS(853), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(855), - [anon_sym_number] = ACTIONS(855), - [anon_sym_boolean] = ACTIONS(855), - [anon_sym_string] = ACTIONS(855), - [anon_sym_symbol] = ACTIONS(855), - [sym_readonly] = ACTIONS(857), - [anon_sym_keyof] = ACTIONS(495), - [anon_sym_LBRACE_PIPE] = ACTIONS(497), - }, - [621] = { + [ts_builtin_sym_end] = ACTIONS(2117), [sym_identifier] = ACTIONS(2119), [anon_sym_export] = ACTIONS(2119), + [anon_sym_default] = ACTIONS(2119), [anon_sym_namespace] = ACTIONS(2119), - [anon_sym_LBRACE] = ACTIONS(2121), + [anon_sym_LBRACE] = ACTIONS(2117), + [anon_sym_RBRACE] = ACTIONS(2117), [anon_sym_type] = ACTIONS(2119), [anon_sym_typeof] = ACTIONS(2119), [anon_sym_import] = ACTIONS(2119), [anon_sym_var] = ACTIONS(2119), [anon_sym_let] = ACTIONS(2119), [anon_sym_const] = ACTIONS(2119), - [anon_sym_BANG] = ACTIONS(2121), + [anon_sym_BANG] = ACTIONS(2117), + [anon_sym_else] = ACTIONS(2119), [anon_sym_if] = ACTIONS(2119), [anon_sym_switch] = ACTIONS(2119), [anon_sym_for] = ACTIONS(2119), - [anon_sym_LPAREN] = ACTIONS(2121), + [anon_sym_LPAREN] = ACTIONS(2117), [anon_sym_await] = ACTIONS(2119), [anon_sym_while] = ACTIONS(2119), [anon_sym_do] = ACTIONS(2119), @@ -67000,10 +67005,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_debugger] = ACTIONS(2119), [anon_sym_return] = ACTIONS(2119), [anon_sym_throw] = ACTIONS(2119), - [anon_sym_SEMI] = ACTIONS(2121), + [anon_sym_SEMI] = ACTIONS(2117), + [anon_sym_case] = ACTIONS(2119), [anon_sym_yield] = ACTIONS(2119), - [anon_sym_LBRACK] = ACTIONS(2121), - [anon_sym_LT] = ACTIONS(2121), + [anon_sym_LBRACK] = ACTIONS(2117), + [anon_sym_LT] = ACTIONS(2117), [anon_sym_SLASH] = ACTIONS(2119), [anon_sym_class] = ACTIONS(2119), [anon_sym_async] = ACTIONS(2119), @@ -67011,23 +67017,23 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(2119), [anon_sym_PLUS] = ACTIONS(2119), [anon_sym_DASH] = ACTIONS(2119), - [anon_sym_TILDE] = ACTIONS(2121), + [anon_sym_TILDE] = ACTIONS(2117), [anon_sym_void] = ACTIONS(2119), [anon_sym_delete] = ACTIONS(2119), - [anon_sym_PLUS_PLUS] = ACTIONS(2121), - [anon_sym_DASH_DASH] = ACTIONS(2121), - [anon_sym_DQUOTE] = ACTIONS(2121), - [anon_sym_SQUOTE] = ACTIONS(2121), + [anon_sym_PLUS_PLUS] = ACTIONS(2117), + [anon_sym_DASH_DASH] = ACTIONS(2117), + [anon_sym_DQUOTE] = ACTIONS(2117), + [anon_sym_SQUOTE] = ACTIONS(2117), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2121), - [sym_number] = ACTIONS(2121), + [anon_sym_BQUOTE] = ACTIONS(2117), + [sym_number] = ACTIONS(2117), [sym_this] = ACTIONS(2119), [sym_super] = ACTIONS(2119), [sym_true] = ACTIONS(2119), [sym_false] = ACTIONS(2119), [sym_null] = ACTIONS(2119), [sym_undefined] = ACTIONS(2119), - [anon_sym_AT] = ACTIONS(2121), + [anon_sym_AT] = ACTIONS(2117), [anon_sym_static] = ACTIONS(2119), [anon_sym_abstract] = ACTIONS(2119), [anon_sym_get] = ACTIONS(2119), @@ -67046,22 +67052,103 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2119), [sym_readonly] = ACTIONS(2119), }, - [622] = { + [618] = { + [ts_builtin_sym_end] = ACTIONS(1097), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(1099), + [anon_sym_default] = ACTIONS(1099), + [anon_sym_namespace] = ACTIONS(1099), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_type] = ACTIONS(1099), + [anon_sym_typeof] = ACTIONS(1099), + [anon_sym_import] = ACTIONS(1099), + [anon_sym_var] = ACTIONS(1099), + [anon_sym_let] = ACTIONS(1099), + [anon_sym_const] = ACTIONS(1099), + [anon_sym_BANG] = ACTIONS(1097), + [anon_sym_else] = ACTIONS(1099), + [anon_sym_if] = ACTIONS(1099), + [anon_sym_switch] = ACTIONS(1099), + [anon_sym_for] = ACTIONS(1099), + [anon_sym_LPAREN] = ACTIONS(1097), + [anon_sym_await] = ACTIONS(1099), + [anon_sym_while] = ACTIONS(1099), + [anon_sym_do] = ACTIONS(1099), + [anon_sym_try] = ACTIONS(1099), + [anon_sym_with] = ACTIONS(1099), + [anon_sym_break] = ACTIONS(1099), + [anon_sym_continue] = ACTIONS(1099), + [anon_sym_debugger] = ACTIONS(1099), + [anon_sym_return] = ACTIONS(1099), + [anon_sym_throw] = ACTIONS(1099), + [anon_sym_SEMI] = ACTIONS(1097), + [anon_sym_case] = ACTIONS(1099), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1097), + [anon_sym_LT] = ACTIONS(1097), + [anon_sym_SLASH] = ACTIONS(1099), + [anon_sym_class] = ACTIONS(1099), + [anon_sym_async] = ACTIONS(1099), + [anon_sym_function] = ACTIONS(1099), + [anon_sym_new] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(1099), + [anon_sym_DASH] = ACTIONS(1099), + [anon_sym_TILDE] = ACTIONS(1097), + [anon_sym_void] = ACTIONS(1099), + [anon_sym_delete] = ACTIONS(1099), + [anon_sym_PLUS_PLUS] = ACTIONS(1097), + [anon_sym_DASH_DASH] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1097), + [anon_sym_SQUOTE] = ACTIONS(1097), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1097), + [sym_number] = ACTIONS(1097), + [sym_this] = ACTIONS(1099), + [sym_super] = ACTIONS(1099), + [sym_true] = ACTIONS(1099), + [sym_false] = ACTIONS(1099), + [sym_null] = ACTIONS(1099), + [sym_undefined] = ACTIONS(1099), + [anon_sym_AT] = ACTIONS(1097), + [anon_sym_static] = ACTIONS(1099), + [anon_sym_abstract] = ACTIONS(1099), + [anon_sym_get] = ACTIONS(1099), + [anon_sym_set] = ACTIONS(1099), + [anon_sym_declare] = ACTIONS(1099), + [anon_sym_public] = ACTIONS(1099), + [anon_sym_private] = ACTIONS(1099), + [anon_sym_protected] = ACTIONS(1099), + [anon_sym_module] = ACTIONS(1099), + [anon_sym_any] = ACTIONS(1099), + [anon_sym_number] = ACTIONS(1099), + [anon_sym_boolean] = ACTIONS(1099), + [anon_sym_string] = ACTIONS(1099), + [anon_sym_symbol] = ACTIONS(1099), + [anon_sym_interface] = ACTIONS(1099), + [anon_sym_enum] = ACTIONS(1099), + [sym_readonly] = ACTIONS(1099), + }, + [619] = { + [ts_builtin_sym_end] = ACTIONS(2121), [sym_identifier] = ACTIONS(2123), [anon_sym_export] = ACTIONS(2123), + [anon_sym_default] = ACTIONS(2123), [anon_sym_namespace] = ACTIONS(2123), - [anon_sym_LBRACE] = ACTIONS(2125), + [anon_sym_LBRACE] = ACTIONS(2121), + [anon_sym_RBRACE] = ACTIONS(2121), [anon_sym_type] = ACTIONS(2123), [anon_sym_typeof] = ACTIONS(2123), [anon_sym_import] = ACTIONS(2123), [anon_sym_var] = ACTIONS(2123), [anon_sym_let] = ACTIONS(2123), [anon_sym_const] = ACTIONS(2123), - [anon_sym_BANG] = ACTIONS(2125), + [anon_sym_BANG] = ACTIONS(2121), + [anon_sym_else] = ACTIONS(2123), [anon_sym_if] = ACTIONS(2123), [anon_sym_switch] = ACTIONS(2123), [anon_sym_for] = ACTIONS(2123), - [anon_sym_LPAREN] = ACTIONS(2125), + [anon_sym_LPAREN] = ACTIONS(2121), [anon_sym_await] = ACTIONS(2123), [anon_sym_while] = ACTIONS(2123), [anon_sym_do] = ACTIONS(2123), @@ -67073,9 +67160,10 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(2123), [anon_sym_throw] = ACTIONS(2123), [anon_sym_SEMI] = ACTIONS(2125), + [anon_sym_case] = ACTIONS(2123), [anon_sym_yield] = ACTIONS(2123), - [anon_sym_LBRACK] = ACTIONS(2125), - [anon_sym_LT] = ACTIONS(2125), + [anon_sym_LBRACK] = ACTIONS(2121), + [anon_sym_LT] = ACTIONS(2121), [anon_sym_SLASH] = ACTIONS(2123), [anon_sym_class] = ACTIONS(2123), [anon_sym_async] = ACTIONS(2123), @@ -67083,23 +67171,23 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(2123), [anon_sym_PLUS] = ACTIONS(2123), [anon_sym_DASH] = ACTIONS(2123), - [anon_sym_TILDE] = ACTIONS(2125), + [anon_sym_TILDE] = ACTIONS(2121), [anon_sym_void] = ACTIONS(2123), [anon_sym_delete] = ACTIONS(2123), - [anon_sym_PLUS_PLUS] = ACTIONS(2125), - [anon_sym_DASH_DASH] = ACTIONS(2125), - [anon_sym_DQUOTE] = ACTIONS(2125), - [anon_sym_SQUOTE] = ACTIONS(2125), + [anon_sym_PLUS_PLUS] = ACTIONS(2121), + [anon_sym_DASH_DASH] = ACTIONS(2121), + [anon_sym_DQUOTE] = ACTIONS(2121), + [anon_sym_SQUOTE] = ACTIONS(2121), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2125), - [sym_number] = ACTIONS(2125), + [anon_sym_BQUOTE] = ACTIONS(2121), + [sym_number] = ACTIONS(2121), [sym_this] = ACTIONS(2123), [sym_super] = ACTIONS(2123), [sym_true] = ACTIONS(2123), [sym_false] = ACTIONS(2123), [sym_null] = ACTIONS(2123), [sym_undefined] = ACTIONS(2123), - [anon_sym_AT] = ACTIONS(2125), + [anon_sym_AT] = ACTIONS(2121), [anon_sym_static] = ACTIONS(2123), [anon_sym_abstract] = ACTIONS(2123), [anon_sym_get] = ACTIONS(2123), @@ -67118,605 +67206,2210 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2123), [sym_readonly] = ACTIONS(2123), }, + [620] = { + [ts_builtin_sym_end] = ACTIONS(2127), + [sym_identifier] = ACTIONS(2129), + [anon_sym_export] = ACTIONS(2129), + [anon_sym_default] = ACTIONS(2129), + [anon_sym_namespace] = ACTIONS(2129), + [anon_sym_LBRACE] = ACTIONS(2127), + [anon_sym_RBRACE] = ACTIONS(2127), + [anon_sym_type] = ACTIONS(2129), + [anon_sym_typeof] = ACTIONS(2129), + [anon_sym_import] = ACTIONS(2129), + [anon_sym_var] = ACTIONS(2129), + [anon_sym_let] = ACTIONS(2129), + [anon_sym_const] = ACTIONS(2129), + [anon_sym_BANG] = ACTIONS(2127), + [anon_sym_else] = ACTIONS(2129), + [anon_sym_if] = ACTIONS(2129), + [anon_sym_switch] = ACTIONS(2129), + [anon_sym_for] = ACTIONS(2129), + [anon_sym_LPAREN] = ACTIONS(2127), + [anon_sym_await] = ACTIONS(2129), + [anon_sym_while] = ACTIONS(2129), + [anon_sym_do] = ACTIONS(2129), + [anon_sym_try] = ACTIONS(2129), + [anon_sym_with] = ACTIONS(2129), + [anon_sym_break] = ACTIONS(2129), + [anon_sym_continue] = ACTIONS(2129), + [anon_sym_debugger] = ACTIONS(2129), + [anon_sym_return] = ACTIONS(2129), + [anon_sym_throw] = ACTIONS(2129), + [anon_sym_SEMI] = ACTIONS(2127), + [anon_sym_case] = ACTIONS(2129), + [anon_sym_yield] = ACTIONS(2129), + [anon_sym_LBRACK] = ACTIONS(2127), + [anon_sym_LT] = ACTIONS(2127), + [anon_sym_SLASH] = ACTIONS(2129), + [anon_sym_class] = ACTIONS(2129), + [anon_sym_async] = ACTIONS(2129), + [anon_sym_function] = ACTIONS(2129), + [anon_sym_new] = ACTIONS(2129), + [anon_sym_PLUS] = ACTIONS(2129), + [anon_sym_DASH] = ACTIONS(2129), + [anon_sym_TILDE] = ACTIONS(2127), + [anon_sym_void] = ACTIONS(2129), + [anon_sym_delete] = ACTIONS(2129), + [anon_sym_PLUS_PLUS] = ACTIONS(2127), + [anon_sym_DASH_DASH] = ACTIONS(2127), + [anon_sym_DQUOTE] = ACTIONS(2127), + [anon_sym_SQUOTE] = ACTIONS(2127), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2127), + [sym_number] = ACTIONS(2127), + [sym_this] = ACTIONS(2129), + [sym_super] = ACTIONS(2129), + [sym_true] = ACTIONS(2129), + [sym_false] = ACTIONS(2129), + [sym_null] = ACTIONS(2129), + [sym_undefined] = ACTIONS(2129), + [anon_sym_AT] = ACTIONS(2127), + [anon_sym_static] = ACTIONS(2129), + [anon_sym_abstract] = ACTIONS(2129), + [anon_sym_get] = ACTIONS(2129), + [anon_sym_set] = ACTIONS(2129), + [anon_sym_declare] = ACTIONS(2129), + [anon_sym_public] = ACTIONS(2129), + [anon_sym_private] = ACTIONS(2129), + [anon_sym_protected] = ACTIONS(2129), + [anon_sym_module] = ACTIONS(2129), + [anon_sym_any] = ACTIONS(2129), + [anon_sym_number] = ACTIONS(2129), + [anon_sym_boolean] = ACTIONS(2129), + [anon_sym_string] = ACTIONS(2129), + [anon_sym_symbol] = ACTIONS(2129), + [anon_sym_interface] = ACTIONS(2129), + [anon_sym_enum] = ACTIONS(2129), + [sym_readonly] = ACTIONS(2129), + }, + [621] = { + [ts_builtin_sym_end] = ACTIONS(2131), + [sym_identifier] = ACTIONS(2133), + [anon_sym_export] = ACTIONS(2133), + [anon_sym_default] = ACTIONS(2133), + [anon_sym_namespace] = ACTIONS(2133), + [anon_sym_LBRACE] = ACTIONS(2131), + [anon_sym_RBRACE] = ACTIONS(2131), + [anon_sym_type] = ACTIONS(2133), + [anon_sym_typeof] = ACTIONS(2133), + [anon_sym_import] = ACTIONS(2133), + [anon_sym_var] = ACTIONS(2133), + [anon_sym_let] = ACTIONS(2133), + [anon_sym_const] = ACTIONS(2133), + [anon_sym_BANG] = ACTIONS(2131), + [anon_sym_else] = ACTIONS(2133), + [anon_sym_if] = ACTIONS(2133), + [anon_sym_switch] = ACTIONS(2133), + [anon_sym_for] = ACTIONS(2133), + [anon_sym_LPAREN] = ACTIONS(2131), + [anon_sym_await] = ACTIONS(2133), + [anon_sym_while] = ACTIONS(2133), + [anon_sym_do] = ACTIONS(2133), + [anon_sym_try] = ACTIONS(2133), + [anon_sym_with] = ACTIONS(2133), + [anon_sym_break] = ACTIONS(2133), + [anon_sym_continue] = ACTIONS(2133), + [anon_sym_debugger] = ACTIONS(2133), + [anon_sym_return] = ACTIONS(2133), + [anon_sym_throw] = ACTIONS(2133), + [anon_sym_SEMI] = ACTIONS(2131), + [anon_sym_case] = ACTIONS(2133), + [anon_sym_yield] = ACTIONS(2133), + [anon_sym_LBRACK] = ACTIONS(2131), + [anon_sym_LT] = ACTIONS(2131), + [anon_sym_SLASH] = ACTIONS(2133), + [anon_sym_class] = ACTIONS(2133), + [anon_sym_async] = ACTIONS(2133), + [anon_sym_function] = ACTIONS(2133), + [anon_sym_new] = ACTIONS(2133), + [anon_sym_PLUS] = ACTIONS(2133), + [anon_sym_DASH] = ACTIONS(2133), + [anon_sym_TILDE] = ACTIONS(2131), + [anon_sym_void] = ACTIONS(2133), + [anon_sym_delete] = ACTIONS(2133), + [anon_sym_PLUS_PLUS] = ACTIONS(2131), + [anon_sym_DASH_DASH] = ACTIONS(2131), + [anon_sym_DQUOTE] = ACTIONS(2131), + [anon_sym_SQUOTE] = ACTIONS(2131), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2131), + [sym_number] = ACTIONS(2131), + [sym_this] = ACTIONS(2133), + [sym_super] = ACTIONS(2133), + [sym_true] = ACTIONS(2133), + [sym_false] = ACTIONS(2133), + [sym_null] = ACTIONS(2133), + [sym_undefined] = ACTIONS(2133), + [anon_sym_AT] = ACTIONS(2131), + [anon_sym_static] = ACTIONS(2133), + [anon_sym_abstract] = ACTIONS(2133), + [anon_sym_get] = ACTIONS(2133), + [anon_sym_set] = ACTIONS(2133), + [anon_sym_declare] = ACTIONS(2133), + [anon_sym_public] = ACTIONS(2133), + [anon_sym_private] = ACTIONS(2133), + [anon_sym_protected] = ACTIONS(2133), + [anon_sym_module] = ACTIONS(2133), + [anon_sym_any] = ACTIONS(2133), + [anon_sym_number] = ACTIONS(2133), + [anon_sym_boolean] = ACTIONS(2133), + [anon_sym_string] = ACTIONS(2133), + [anon_sym_symbol] = ACTIONS(2133), + [anon_sym_interface] = ACTIONS(2133), + [anon_sym_enum] = ACTIONS(2133), + [sym_readonly] = ACTIONS(2133), + }, + [622] = { + [ts_builtin_sym_end] = ACTIONS(2135), + [sym_identifier] = ACTIONS(2137), + [anon_sym_export] = ACTIONS(2137), + [anon_sym_default] = ACTIONS(2137), + [anon_sym_namespace] = ACTIONS(2137), + [anon_sym_LBRACE] = ACTIONS(2135), + [anon_sym_RBRACE] = ACTIONS(2135), + [anon_sym_type] = ACTIONS(2137), + [anon_sym_typeof] = ACTIONS(2137), + [anon_sym_import] = ACTIONS(2137), + [anon_sym_var] = ACTIONS(2137), + [anon_sym_let] = ACTIONS(2137), + [anon_sym_const] = ACTIONS(2137), + [anon_sym_BANG] = ACTIONS(2135), + [anon_sym_else] = ACTIONS(2137), + [anon_sym_if] = ACTIONS(2137), + [anon_sym_switch] = ACTIONS(2137), + [anon_sym_for] = ACTIONS(2137), + [anon_sym_LPAREN] = ACTIONS(2135), + [anon_sym_await] = ACTIONS(2137), + [anon_sym_while] = ACTIONS(2137), + [anon_sym_do] = ACTIONS(2137), + [anon_sym_try] = ACTIONS(2137), + [anon_sym_with] = ACTIONS(2137), + [anon_sym_break] = ACTIONS(2137), + [anon_sym_continue] = ACTIONS(2137), + [anon_sym_debugger] = ACTIONS(2137), + [anon_sym_return] = ACTIONS(2137), + [anon_sym_throw] = ACTIONS(2137), + [anon_sym_SEMI] = ACTIONS(2135), + [anon_sym_case] = ACTIONS(2137), + [anon_sym_yield] = ACTIONS(2137), + [anon_sym_LBRACK] = ACTIONS(2135), + [anon_sym_LT] = ACTIONS(2135), + [anon_sym_SLASH] = ACTIONS(2137), + [anon_sym_class] = ACTIONS(2137), + [anon_sym_async] = ACTIONS(2137), + [anon_sym_function] = ACTIONS(2137), + [anon_sym_new] = ACTIONS(2137), + [anon_sym_PLUS] = ACTIONS(2137), + [anon_sym_DASH] = ACTIONS(2137), + [anon_sym_TILDE] = ACTIONS(2135), + [anon_sym_void] = ACTIONS(2137), + [anon_sym_delete] = ACTIONS(2137), + [anon_sym_PLUS_PLUS] = ACTIONS(2135), + [anon_sym_DASH_DASH] = ACTIONS(2135), + [anon_sym_DQUOTE] = ACTIONS(2135), + [anon_sym_SQUOTE] = ACTIONS(2135), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2135), + [sym_number] = ACTIONS(2135), + [sym_this] = ACTIONS(2137), + [sym_super] = ACTIONS(2137), + [sym_true] = ACTIONS(2137), + [sym_false] = ACTIONS(2137), + [sym_null] = ACTIONS(2137), + [sym_undefined] = ACTIONS(2137), + [anon_sym_AT] = ACTIONS(2135), + [anon_sym_static] = ACTIONS(2137), + [anon_sym_abstract] = ACTIONS(2137), + [anon_sym_get] = ACTIONS(2137), + [anon_sym_set] = ACTIONS(2137), + [anon_sym_declare] = ACTIONS(2137), + [anon_sym_public] = ACTIONS(2137), + [anon_sym_private] = ACTIONS(2137), + [anon_sym_protected] = ACTIONS(2137), + [anon_sym_module] = ACTIONS(2137), + [anon_sym_any] = ACTIONS(2137), + [anon_sym_number] = ACTIONS(2137), + [anon_sym_boolean] = ACTIONS(2137), + [anon_sym_string] = ACTIONS(2137), + [anon_sym_symbol] = ACTIONS(2137), + [anon_sym_interface] = ACTIONS(2137), + [anon_sym_enum] = ACTIONS(2137), + [sym_readonly] = ACTIONS(2137), + }, [623] = { - [sym_identifier] = ACTIONS(2127), - [anon_sym_export] = ACTIONS(2127), - [anon_sym_namespace] = ACTIONS(2127), - [anon_sym_LBRACE] = ACTIONS(2129), - [anon_sym_type] = ACTIONS(2127), - [anon_sym_typeof] = ACTIONS(2127), - [anon_sym_import] = ACTIONS(2127), - [anon_sym_var] = ACTIONS(2127), - [anon_sym_let] = ACTIONS(2127), - [anon_sym_const] = ACTIONS(2127), - [anon_sym_BANG] = ACTIONS(2129), - [anon_sym_if] = ACTIONS(2127), - [anon_sym_switch] = ACTIONS(2127), - [anon_sym_for] = ACTIONS(2127), - [anon_sym_LPAREN] = ACTIONS(2129), - [anon_sym_await] = ACTIONS(2127), - [anon_sym_while] = ACTIONS(2127), - [anon_sym_do] = ACTIONS(2127), - [anon_sym_try] = ACTIONS(2127), - [anon_sym_with] = ACTIONS(2127), - [anon_sym_break] = ACTIONS(2127), - [anon_sym_continue] = ACTIONS(2127), - [anon_sym_debugger] = ACTIONS(2127), - [anon_sym_return] = ACTIONS(2127), - [anon_sym_throw] = ACTIONS(2127), - [anon_sym_SEMI] = ACTIONS(2129), - [anon_sym_yield] = ACTIONS(2127), - [anon_sym_LBRACK] = ACTIONS(2129), - [anon_sym_LT] = ACTIONS(2129), - [anon_sym_SLASH] = ACTIONS(2127), - [anon_sym_class] = ACTIONS(2127), - [anon_sym_async] = ACTIONS(2127), - [anon_sym_function] = ACTIONS(2127), - [anon_sym_new] = ACTIONS(2127), - [anon_sym_PLUS] = ACTIONS(2127), - [anon_sym_DASH] = ACTIONS(2127), - [anon_sym_TILDE] = ACTIONS(2129), - [anon_sym_void] = ACTIONS(2127), - [anon_sym_delete] = ACTIONS(2127), - [anon_sym_PLUS_PLUS] = ACTIONS(2129), - [anon_sym_DASH_DASH] = ACTIONS(2129), - [anon_sym_DQUOTE] = ACTIONS(2129), - [anon_sym_SQUOTE] = ACTIONS(2129), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2129), - [sym_number] = ACTIONS(2129), - [sym_this] = ACTIONS(2127), - [sym_super] = ACTIONS(2127), - [sym_true] = ACTIONS(2127), - [sym_false] = ACTIONS(2127), - [sym_null] = ACTIONS(2127), - [sym_undefined] = ACTIONS(2127), - [anon_sym_AT] = ACTIONS(2129), - [anon_sym_static] = ACTIONS(2127), - [anon_sym_abstract] = ACTIONS(2127), - [anon_sym_get] = ACTIONS(2127), - [anon_sym_set] = ACTIONS(2127), - [anon_sym_declare] = ACTIONS(2127), - [anon_sym_public] = ACTIONS(2127), - [anon_sym_private] = ACTIONS(2127), - [anon_sym_protected] = ACTIONS(2127), - [anon_sym_module] = ACTIONS(2127), - [anon_sym_any] = ACTIONS(2127), - [anon_sym_number] = ACTIONS(2127), - [anon_sym_boolean] = ACTIONS(2127), - [anon_sym_string] = ACTIONS(2127), - [anon_sym_symbol] = ACTIONS(2127), - [anon_sym_interface] = ACTIONS(2127), - [anon_sym_enum] = ACTIONS(2127), - [sym_readonly] = ACTIONS(2127), + [ts_builtin_sym_end] = ACTIONS(2139), + [sym_identifier] = ACTIONS(2141), + [anon_sym_export] = ACTIONS(2141), + [anon_sym_default] = ACTIONS(2141), + [anon_sym_namespace] = ACTIONS(2141), + [anon_sym_LBRACE] = ACTIONS(2139), + [anon_sym_RBRACE] = ACTIONS(2139), + [anon_sym_type] = ACTIONS(2141), + [anon_sym_typeof] = ACTIONS(2141), + [anon_sym_import] = ACTIONS(2141), + [anon_sym_var] = ACTIONS(2141), + [anon_sym_let] = ACTIONS(2141), + [anon_sym_const] = ACTIONS(2141), + [anon_sym_BANG] = ACTIONS(2139), + [anon_sym_else] = ACTIONS(2141), + [anon_sym_if] = ACTIONS(2141), + [anon_sym_switch] = ACTIONS(2141), + [anon_sym_for] = ACTIONS(2141), + [anon_sym_LPAREN] = ACTIONS(2139), + [anon_sym_await] = ACTIONS(2141), + [anon_sym_while] = ACTIONS(2141), + [anon_sym_do] = ACTIONS(2141), + [anon_sym_try] = ACTIONS(2141), + [anon_sym_with] = ACTIONS(2141), + [anon_sym_break] = ACTIONS(2141), + [anon_sym_continue] = ACTIONS(2141), + [anon_sym_debugger] = ACTIONS(2141), + [anon_sym_return] = ACTIONS(2141), + [anon_sym_throw] = ACTIONS(2141), + [anon_sym_SEMI] = ACTIONS(2139), + [anon_sym_case] = ACTIONS(2141), + [anon_sym_yield] = ACTIONS(2141), + [anon_sym_LBRACK] = ACTIONS(2139), + [anon_sym_LT] = ACTIONS(2139), + [anon_sym_SLASH] = ACTIONS(2141), + [anon_sym_class] = ACTIONS(2141), + [anon_sym_async] = ACTIONS(2141), + [anon_sym_function] = ACTIONS(2141), + [anon_sym_new] = ACTIONS(2141), + [anon_sym_PLUS] = ACTIONS(2141), + [anon_sym_DASH] = ACTIONS(2141), + [anon_sym_TILDE] = ACTIONS(2139), + [anon_sym_void] = ACTIONS(2141), + [anon_sym_delete] = ACTIONS(2141), + [anon_sym_PLUS_PLUS] = ACTIONS(2139), + [anon_sym_DASH_DASH] = ACTIONS(2139), + [anon_sym_DQUOTE] = ACTIONS(2139), + [anon_sym_SQUOTE] = ACTIONS(2139), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2139), + [sym_number] = ACTIONS(2139), + [sym_this] = ACTIONS(2141), + [sym_super] = ACTIONS(2141), + [sym_true] = ACTIONS(2141), + [sym_false] = ACTIONS(2141), + [sym_null] = ACTIONS(2141), + [sym_undefined] = ACTIONS(2141), + [anon_sym_AT] = ACTIONS(2139), + [anon_sym_static] = ACTIONS(2141), + [anon_sym_abstract] = ACTIONS(2141), + [anon_sym_get] = ACTIONS(2141), + [anon_sym_set] = ACTIONS(2141), + [anon_sym_declare] = ACTIONS(2141), + [anon_sym_public] = ACTIONS(2141), + [anon_sym_private] = ACTIONS(2141), + [anon_sym_protected] = ACTIONS(2141), + [anon_sym_module] = ACTIONS(2141), + [anon_sym_any] = ACTIONS(2141), + [anon_sym_number] = ACTIONS(2141), + [anon_sym_boolean] = ACTIONS(2141), + [anon_sym_string] = ACTIONS(2141), + [anon_sym_symbol] = ACTIONS(2141), + [anon_sym_interface] = ACTIONS(2141), + [anon_sym_enum] = ACTIONS(2141), + [sym_readonly] = ACTIONS(2141), }, [624] = { - [sym_identifier] = ACTIONS(2131), - [anon_sym_export] = ACTIONS(2131), - [anon_sym_namespace] = ACTIONS(2131), - [anon_sym_LBRACE] = ACTIONS(2133), - [anon_sym_type] = ACTIONS(2131), - [anon_sym_typeof] = ACTIONS(2131), - [anon_sym_import] = ACTIONS(2131), - [anon_sym_var] = ACTIONS(2131), - [anon_sym_let] = ACTIONS(2131), - [anon_sym_const] = ACTIONS(2131), - [anon_sym_BANG] = ACTIONS(2133), - [anon_sym_if] = ACTIONS(2131), - [anon_sym_switch] = ACTIONS(2131), - [anon_sym_for] = ACTIONS(2131), - [anon_sym_LPAREN] = ACTIONS(2133), - [anon_sym_await] = ACTIONS(2131), - [anon_sym_while] = ACTIONS(2131), - [anon_sym_do] = ACTIONS(2131), - [anon_sym_try] = ACTIONS(2131), - [anon_sym_with] = ACTIONS(2131), - [anon_sym_break] = ACTIONS(2131), - [anon_sym_continue] = ACTIONS(2131), - [anon_sym_debugger] = ACTIONS(2131), - [anon_sym_return] = ACTIONS(2131), - [anon_sym_throw] = ACTIONS(2131), - [anon_sym_SEMI] = ACTIONS(2133), - [anon_sym_yield] = ACTIONS(2131), - [anon_sym_LBRACK] = ACTIONS(2133), - [anon_sym_LT] = ACTIONS(2133), - [anon_sym_SLASH] = ACTIONS(2131), - [anon_sym_class] = ACTIONS(2131), - [anon_sym_async] = ACTIONS(2131), - [anon_sym_function] = ACTIONS(2131), - [anon_sym_new] = ACTIONS(2131), - [anon_sym_PLUS] = ACTIONS(2131), - [anon_sym_DASH] = ACTIONS(2131), - [anon_sym_TILDE] = ACTIONS(2133), - [anon_sym_void] = ACTIONS(2131), - [anon_sym_delete] = ACTIONS(2131), - [anon_sym_PLUS_PLUS] = ACTIONS(2133), - [anon_sym_DASH_DASH] = ACTIONS(2133), - [anon_sym_DQUOTE] = ACTIONS(2133), - [anon_sym_SQUOTE] = ACTIONS(2133), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2133), - [sym_number] = ACTIONS(2133), - [sym_this] = ACTIONS(2131), - [sym_super] = ACTIONS(2131), - [sym_true] = ACTIONS(2131), - [sym_false] = ACTIONS(2131), - [sym_null] = ACTIONS(2131), - [sym_undefined] = ACTIONS(2131), - [anon_sym_AT] = ACTIONS(2133), - [anon_sym_static] = ACTIONS(2131), - [anon_sym_abstract] = ACTIONS(2131), - [anon_sym_get] = ACTIONS(2131), - [anon_sym_set] = ACTIONS(2131), - [anon_sym_declare] = ACTIONS(2131), - [anon_sym_public] = ACTIONS(2131), - [anon_sym_private] = ACTIONS(2131), - [anon_sym_protected] = ACTIONS(2131), - [anon_sym_module] = ACTIONS(2131), - [anon_sym_any] = ACTIONS(2131), - [anon_sym_number] = ACTIONS(2131), - [anon_sym_boolean] = ACTIONS(2131), - [anon_sym_string] = ACTIONS(2131), - [anon_sym_symbol] = ACTIONS(2131), - [anon_sym_interface] = ACTIONS(2131), - [anon_sym_enum] = ACTIONS(2131), - [sym_readonly] = ACTIONS(2131), + [ts_builtin_sym_end] = ACTIONS(2143), + [sym_identifier] = ACTIONS(2145), + [anon_sym_export] = ACTIONS(2145), + [anon_sym_default] = ACTIONS(2145), + [anon_sym_namespace] = ACTIONS(2145), + [anon_sym_LBRACE] = ACTIONS(2143), + [anon_sym_RBRACE] = ACTIONS(2143), + [anon_sym_type] = ACTIONS(2145), + [anon_sym_typeof] = ACTIONS(2145), + [anon_sym_import] = ACTIONS(2145), + [anon_sym_var] = ACTIONS(2145), + [anon_sym_let] = ACTIONS(2145), + [anon_sym_const] = ACTIONS(2145), + [anon_sym_BANG] = ACTIONS(2143), + [anon_sym_else] = ACTIONS(2145), + [anon_sym_if] = ACTIONS(2145), + [anon_sym_switch] = ACTIONS(2145), + [anon_sym_for] = ACTIONS(2145), + [anon_sym_LPAREN] = ACTIONS(2143), + [anon_sym_await] = ACTIONS(2145), + [anon_sym_while] = ACTIONS(2145), + [anon_sym_do] = ACTIONS(2145), + [anon_sym_try] = ACTIONS(2145), + [anon_sym_with] = ACTIONS(2145), + [anon_sym_break] = ACTIONS(2145), + [anon_sym_continue] = ACTIONS(2145), + [anon_sym_debugger] = ACTIONS(2145), + [anon_sym_return] = ACTIONS(2145), + [anon_sym_throw] = ACTIONS(2145), + [anon_sym_SEMI] = ACTIONS(2143), + [anon_sym_case] = ACTIONS(2145), + [anon_sym_yield] = ACTIONS(2145), + [anon_sym_LBRACK] = ACTIONS(2143), + [anon_sym_LT] = ACTIONS(2143), + [anon_sym_SLASH] = ACTIONS(2145), + [anon_sym_class] = ACTIONS(2145), + [anon_sym_async] = ACTIONS(2145), + [anon_sym_function] = ACTIONS(2145), + [anon_sym_new] = ACTIONS(2145), + [anon_sym_PLUS] = ACTIONS(2145), + [anon_sym_DASH] = ACTIONS(2145), + [anon_sym_TILDE] = ACTIONS(2143), + [anon_sym_void] = ACTIONS(2145), + [anon_sym_delete] = ACTIONS(2145), + [anon_sym_PLUS_PLUS] = ACTIONS(2143), + [anon_sym_DASH_DASH] = ACTIONS(2143), + [anon_sym_DQUOTE] = ACTIONS(2143), + [anon_sym_SQUOTE] = ACTIONS(2143), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2143), + [sym_number] = ACTIONS(2143), + [sym_this] = ACTIONS(2145), + [sym_super] = ACTIONS(2145), + [sym_true] = ACTIONS(2145), + [sym_false] = ACTIONS(2145), + [sym_null] = ACTIONS(2145), + [sym_undefined] = ACTIONS(2145), + [anon_sym_AT] = ACTIONS(2143), + [anon_sym_static] = ACTIONS(2145), + [anon_sym_abstract] = ACTIONS(2145), + [anon_sym_get] = ACTIONS(2145), + [anon_sym_set] = ACTIONS(2145), + [anon_sym_declare] = ACTIONS(2145), + [anon_sym_public] = ACTIONS(2145), + [anon_sym_private] = ACTIONS(2145), + [anon_sym_protected] = ACTIONS(2145), + [anon_sym_module] = ACTIONS(2145), + [anon_sym_any] = ACTIONS(2145), + [anon_sym_number] = ACTIONS(2145), + [anon_sym_boolean] = ACTIONS(2145), + [anon_sym_string] = ACTIONS(2145), + [anon_sym_symbol] = ACTIONS(2145), + [anon_sym_interface] = ACTIONS(2145), + [anon_sym_enum] = ACTIONS(2145), + [sym_readonly] = ACTIONS(2145), }, [625] = { - [sym_identifier] = ACTIONS(2135), - [anon_sym_export] = ACTIONS(2135), - [anon_sym_namespace] = ACTIONS(2135), - [anon_sym_LBRACE] = ACTIONS(2137), - [anon_sym_type] = ACTIONS(2135), - [anon_sym_typeof] = ACTIONS(2135), - [anon_sym_import] = ACTIONS(2135), - [anon_sym_var] = ACTIONS(2135), - [anon_sym_let] = ACTIONS(2135), - [anon_sym_const] = ACTIONS(2135), - [anon_sym_BANG] = ACTIONS(2137), - [anon_sym_if] = ACTIONS(2135), - [anon_sym_switch] = ACTIONS(2135), - [anon_sym_for] = ACTIONS(2135), - [anon_sym_LPAREN] = ACTIONS(2137), - [anon_sym_await] = ACTIONS(2135), - [anon_sym_while] = ACTIONS(2135), - [anon_sym_do] = ACTIONS(2135), - [anon_sym_try] = ACTIONS(2135), - [anon_sym_with] = ACTIONS(2135), - [anon_sym_break] = ACTIONS(2135), - [anon_sym_continue] = ACTIONS(2135), - [anon_sym_debugger] = ACTIONS(2135), - [anon_sym_return] = ACTIONS(2135), - [anon_sym_throw] = ACTIONS(2135), - [anon_sym_SEMI] = ACTIONS(2137), - [anon_sym_yield] = ACTIONS(2135), - [anon_sym_LBRACK] = ACTIONS(2137), - [anon_sym_LT] = ACTIONS(2137), - [anon_sym_SLASH] = ACTIONS(2135), - [anon_sym_class] = ACTIONS(2135), - [anon_sym_async] = ACTIONS(2135), - [anon_sym_function] = ACTIONS(2135), - [anon_sym_new] = ACTIONS(2135), - [anon_sym_PLUS] = ACTIONS(2135), - [anon_sym_DASH] = ACTIONS(2135), - [anon_sym_TILDE] = ACTIONS(2137), - [anon_sym_void] = ACTIONS(2135), - [anon_sym_delete] = ACTIONS(2135), - [anon_sym_PLUS_PLUS] = ACTIONS(2137), - [anon_sym_DASH_DASH] = ACTIONS(2137), - [anon_sym_DQUOTE] = ACTIONS(2137), - [anon_sym_SQUOTE] = ACTIONS(2137), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2137), - [sym_number] = ACTIONS(2137), - [sym_this] = ACTIONS(2135), - [sym_super] = ACTIONS(2135), - [sym_true] = ACTIONS(2135), - [sym_false] = ACTIONS(2135), - [sym_null] = ACTIONS(2135), - [sym_undefined] = ACTIONS(2135), - [anon_sym_AT] = ACTIONS(2137), - [anon_sym_static] = ACTIONS(2135), - [anon_sym_abstract] = ACTIONS(2135), - [anon_sym_get] = ACTIONS(2135), - [anon_sym_set] = ACTIONS(2135), - [anon_sym_declare] = ACTIONS(2135), - [anon_sym_public] = ACTIONS(2135), - [anon_sym_private] = ACTIONS(2135), - [anon_sym_protected] = ACTIONS(2135), - [anon_sym_module] = ACTIONS(2135), - [anon_sym_any] = ACTIONS(2135), - [anon_sym_number] = ACTIONS(2135), - [anon_sym_boolean] = ACTIONS(2135), - [anon_sym_string] = ACTIONS(2135), - [anon_sym_symbol] = ACTIONS(2135), - [anon_sym_interface] = ACTIONS(2135), - [anon_sym_enum] = ACTIONS(2135), - [sym_readonly] = ACTIONS(2135), + [ts_builtin_sym_end] = ACTIONS(2147), + [sym_identifier] = ACTIONS(2149), + [anon_sym_export] = ACTIONS(2149), + [anon_sym_default] = ACTIONS(2149), + [anon_sym_namespace] = ACTIONS(2149), + [anon_sym_LBRACE] = ACTIONS(2147), + [anon_sym_RBRACE] = ACTIONS(2147), + [anon_sym_type] = ACTIONS(2149), + [anon_sym_typeof] = ACTIONS(2149), + [anon_sym_import] = ACTIONS(2149), + [anon_sym_var] = ACTIONS(2149), + [anon_sym_let] = ACTIONS(2149), + [anon_sym_const] = ACTIONS(2149), + [anon_sym_BANG] = ACTIONS(2147), + [anon_sym_else] = ACTIONS(2149), + [anon_sym_if] = ACTIONS(2149), + [anon_sym_switch] = ACTIONS(2149), + [anon_sym_for] = ACTIONS(2149), + [anon_sym_LPAREN] = ACTIONS(2147), + [anon_sym_await] = ACTIONS(2149), + [anon_sym_while] = ACTIONS(2149), + [anon_sym_do] = ACTIONS(2149), + [anon_sym_try] = ACTIONS(2149), + [anon_sym_with] = ACTIONS(2149), + [anon_sym_break] = ACTIONS(2149), + [anon_sym_continue] = ACTIONS(2149), + [anon_sym_debugger] = ACTIONS(2149), + [anon_sym_return] = ACTIONS(2149), + [anon_sym_throw] = ACTIONS(2149), + [anon_sym_SEMI] = ACTIONS(2147), + [anon_sym_case] = ACTIONS(2149), + [anon_sym_yield] = ACTIONS(2149), + [anon_sym_LBRACK] = ACTIONS(2147), + [anon_sym_LT] = ACTIONS(2147), + [anon_sym_SLASH] = ACTIONS(2149), + [anon_sym_class] = ACTIONS(2149), + [anon_sym_async] = ACTIONS(2149), + [anon_sym_function] = ACTIONS(2149), + [anon_sym_new] = ACTIONS(2149), + [anon_sym_PLUS] = ACTIONS(2149), + [anon_sym_DASH] = ACTIONS(2149), + [anon_sym_TILDE] = ACTIONS(2147), + [anon_sym_void] = ACTIONS(2149), + [anon_sym_delete] = ACTIONS(2149), + [anon_sym_PLUS_PLUS] = ACTIONS(2147), + [anon_sym_DASH_DASH] = ACTIONS(2147), + [anon_sym_DQUOTE] = ACTIONS(2147), + [anon_sym_SQUOTE] = ACTIONS(2147), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2147), + [sym_number] = ACTIONS(2147), + [sym_this] = ACTIONS(2149), + [sym_super] = ACTIONS(2149), + [sym_true] = ACTIONS(2149), + [sym_false] = ACTIONS(2149), + [sym_null] = ACTIONS(2149), + [sym_undefined] = ACTIONS(2149), + [anon_sym_AT] = ACTIONS(2147), + [anon_sym_static] = ACTIONS(2149), + [anon_sym_abstract] = ACTIONS(2149), + [anon_sym_get] = ACTIONS(2149), + [anon_sym_set] = ACTIONS(2149), + [anon_sym_declare] = ACTIONS(2149), + [anon_sym_public] = ACTIONS(2149), + [anon_sym_private] = ACTIONS(2149), + [anon_sym_protected] = ACTIONS(2149), + [anon_sym_module] = ACTIONS(2149), + [anon_sym_any] = ACTIONS(2149), + [anon_sym_number] = ACTIONS(2149), + [anon_sym_boolean] = ACTIONS(2149), + [anon_sym_string] = ACTIONS(2149), + [anon_sym_symbol] = ACTIONS(2149), + [anon_sym_interface] = ACTIONS(2149), + [anon_sym_enum] = ACTIONS(2149), + [sym_readonly] = ACTIONS(2149), }, [626] = { - [sym_identifier] = ACTIONS(2139), - [anon_sym_export] = ACTIONS(2139), - [anon_sym_namespace] = ACTIONS(2139), - [anon_sym_LBRACE] = ACTIONS(2141), - [anon_sym_type] = ACTIONS(2139), - [anon_sym_typeof] = ACTIONS(2139), - [anon_sym_import] = ACTIONS(2139), - [anon_sym_var] = ACTIONS(2139), - [anon_sym_let] = ACTIONS(2139), - [anon_sym_const] = ACTIONS(2139), - [anon_sym_BANG] = ACTIONS(2141), - [anon_sym_if] = ACTIONS(2139), - [anon_sym_switch] = ACTIONS(2139), - [anon_sym_for] = ACTIONS(2139), - [anon_sym_LPAREN] = ACTIONS(2141), - [anon_sym_await] = ACTIONS(2139), - [anon_sym_while] = ACTIONS(2139), - [anon_sym_do] = ACTIONS(2139), - [anon_sym_try] = ACTIONS(2139), - [anon_sym_with] = ACTIONS(2139), - [anon_sym_break] = ACTIONS(2139), - [anon_sym_continue] = ACTIONS(2139), - [anon_sym_debugger] = ACTIONS(2139), - [anon_sym_return] = ACTIONS(2139), - [anon_sym_throw] = ACTIONS(2139), - [anon_sym_SEMI] = ACTIONS(2141), - [anon_sym_yield] = ACTIONS(2139), - [anon_sym_LBRACK] = ACTIONS(2141), - [anon_sym_LT] = ACTIONS(2141), - [anon_sym_SLASH] = ACTIONS(2139), - [anon_sym_class] = ACTIONS(2139), - [anon_sym_async] = ACTIONS(2139), - [anon_sym_function] = ACTIONS(2139), - [anon_sym_new] = ACTIONS(2139), - [anon_sym_PLUS] = ACTIONS(2139), - [anon_sym_DASH] = ACTIONS(2139), - [anon_sym_TILDE] = ACTIONS(2141), - [anon_sym_void] = ACTIONS(2139), - [anon_sym_delete] = ACTIONS(2139), - [anon_sym_PLUS_PLUS] = ACTIONS(2141), - [anon_sym_DASH_DASH] = ACTIONS(2141), - [anon_sym_DQUOTE] = ACTIONS(2141), - [anon_sym_SQUOTE] = ACTIONS(2141), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2141), - [sym_number] = ACTIONS(2141), - [sym_this] = ACTIONS(2139), - [sym_super] = ACTIONS(2139), - [sym_true] = ACTIONS(2139), - [sym_false] = ACTIONS(2139), - [sym_null] = ACTIONS(2139), - [sym_undefined] = ACTIONS(2139), - [anon_sym_AT] = ACTIONS(2141), - [anon_sym_static] = ACTIONS(2139), - [anon_sym_abstract] = ACTIONS(2139), - [anon_sym_get] = ACTIONS(2139), - [anon_sym_set] = ACTIONS(2139), - [anon_sym_declare] = ACTIONS(2139), - [anon_sym_public] = ACTIONS(2139), - [anon_sym_private] = ACTIONS(2139), - [anon_sym_protected] = ACTIONS(2139), - [anon_sym_module] = ACTIONS(2139), - [anon_sym_any] = ACTIONS(2139), - [anon_sym_number] = ACTIONS(2139), - [anon_sym_boolean] = ACTIONS(2139), - [anon_sym_string] = ACTIONS(2139), - [anon_sym_symbol] = ACTIONS(2139), - [anon_sym_interface] = ACTIONS(2139), - [anon_sym_enum] = ACTIONS(2139), - [sym_readonly] = ACTIONS(2139), + [ts_builtin_sym_end] = ACTIONS(1009), + [sym_identifier] = ACTIONS(1011), + [anon_sym_export] = ACTIONS(1011), + [anon_sym_default] = ACTIONS(1011), + [anon_sym_namespace] = ACTIONS(1011), + [anon_sym_LBRACE] = ACTIONS(1009), + [anon_sym_RBRACE] = ACTIONS(1009), + [anon_sym_type] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(1011), + [anon_sym_import] = ACTIONS(1011), + [anon_sym_var] = ACTIONS(1011), + [anon_sym_let] = ACTIONS(1011), + [anon_sym_const] = ACTIONS(1011), + [anon_sym_BANG] = ACTIONS(1009), + [anon_sym_else] = ACTIONS(1011), + [anon_sym_if] = ACTIONS(1011), + [anon_sym_switch] = ACTIONS(1011), + [anon_sym_for] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1009), + [anon_sym_await] = ACTIONS(1011), + [anon_sym_while] = ACTIONS(1011), + [anon_sym_do] = ACTIONS(1011), + [anon_sym_try] = ACTIONS(1011), + [anon_sym_with] = ACTIONS(1011), + [anon_sym_break] = ACTIONS(1011), + [anon_sym_continue] = ACTIONS(1011), + [anon_sym_debugger] = ACTIONS(1011), + [anon_sym_return] = ACTIONS(1011), + [anon_sym_throw] = ACTIONS(1011), + [anon_sym_SEMI] = ACTIONS(1009), + [anon_sym_case] = ACTIONS(1011), + [anon_sym_yield] = ACTIONS(1011), + [anon_sym_LBRACK] = ACTIONS(1009), + [anon_sym_LT] = ACTIONS(1009), + [anon_sym_SLASH] = ACTIONS(1011), + [anon_sym_class] = ACTIONS(1011), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(1011), + [anon_sym_new] = ACTIONS(1011), + [anon_sym_PLUS] = ACTIONS(1011), + [anon_sym_DASH] = ACTIONS(1011), + [anon_sym_TILDE] = ACTIONS(1009), + [anon_sym_void] = ACTIONS(1011), + [anon_sym_delete] = ACTIONS(1011), + [anon_sym_PLUS_PLUS] = ACTIONS(1009), + [anon_sym_DASH_DASH] = ACTIONS(1009), + [anon_sym_DQUOTE] = ACTIONS(1009), + [anon_sym_SQUOTE] = ACTIONS(1009), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1009), + [sym_number] = ACTIONS(1009), + [sym_this] = ACTIONS(1011), + [sym_super] = ACTIONS(1011), + [sym_true] = ACTIONS(1011), + [sym_false] = ACTIONS(1011), + [sym_null] = ACTIONS(1011), + [sym_undefined] = ACTIONS(1011), + [anon_sym_AT] = ACTIONS(1009), + [anon_sym_static] = ACTIONS(1011), + [anon_sym_abstract] = ACTIONS(1011), + [anon_sym_get] = ACTIONS(1011), + [anon_sym_set] = ACTIONS(1011), + [anon_sym_declare] = ACTIONS(1011), + [anon_sym_public] = ACTIONS(1011), + [anon_sym_private] = ACTIONS(1011), + [anon_sym_protected] = ACTIONS(1011), + [anon_sym_module] = ACTIONS(1011), + [anon_sym_any] = ACTIONS(1011), + [anon_sym_number] = ACTIONS(1011), + [anon_sym_boolean] = ACTIONS(1011), + [anon_sym_string] = ACTIONS(1011), + [anon_sym_symbol] = ACTIONS(1011), + [anon_sym_interface] = ACTIONS(1011), + [anon_sym_enum] = ACTIONS(1011), + [sym_readonly] = ACTIONS(1011), }, [627] = { - [sym_identifier] = ACTIONS(2143), - [anon_sym_export] = ACTIONS(2143), - [anon_sym_namespace] = ACTIONS(2143), - [anon_sym_LBRACE] = ACTIONS(2145), - [anon_sym_type] = ACTIONS(2143), - [anon_sym_typeof] = ACTIONS(2143), - [anon_sym_import] = ACTIONS(2143), - [anon_sym_var] = ACTIONS(2143), - [anon_sym_let] = ACTIONS(2143), - [anon_sym_const] = ACTIONS(2143), - [anon_sym_BANG] = ACTIONS(2145), - [anon_sym_if] = ACTIONS(2143), - [anon_sym_switch] = ACTIONS(2143), - [anon_sym_for] = ACTIONS(2143), - [anon_sym_LPAREN] = ACTIONS(2145), - [anon_sym_await] = ACTIONS(2143), - [anon_sym_while] = ACTIONS(2143), - [anon_sym_do] = ACTIONS(2143), - [anon_sym_try] = ACTIONS(2143), - [anon_sym_with] = ACTIONS(2143), - [anon_sym_break] = ACTIONS(2143), - [anon_sym_continue] = ACTIONS(2143), - [anon_sym_debugger] = ACTIONS(2143), - [anon_sym_return] = ACTIONS(2143), - [anon_sym_throw] = ACTIONS(2143), - [anon_sym_SEMI] = ACTIONS(2145), - [anon_sym_yield] = ACTIONS(2143), - [anon_sym_LBRACK] = ACTIONS(2145), - [anon_sym_LT] = ACTIONS(2145), - [anon_sym_SLASH] = ACTIONS(2143), - [anon_sym_class] = ACTIONS(2143), - [anon_sym_async] = ACTIONS(2143), - [anon_sym_function] = ACTIONS(2143), - [anon_sym_new] = ACTIONS(2143), - [anon_sym_PLUS] = ACTIONS(2143), - [anon_sym_DASH] = ACTIONS(2143), - [anon_sym_TILDE] = ACTIONS(2145), - [anon_sym_void] = ACTIONS(2143), - [anon_sym_delete] = ACTIONS(2143), - [anon_sym_PLUS_PLUS] = ACTIONS(2145), - [anon_sym_DASH_DASH] = ACTIONS(2145), - [anon_sym_DQUOTE] = ACTIONS(2145), - [anon_sym_SQUOTE] = ACTIONS(2145), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2145), - [sym_number] = ACTIONS(2145), - [sym_this] = ACTIONS(2143), - [sym_super] = ACTIONS(2143), - [sym_true] = ACTIONS(2143), - [sym_false] = ACTIONS(2143), - [sym_null] = ACTIONS(2143), - [sym_undefined] = ACTIONS(2143), - [anon_sym_AT] = ACTIONS(2145), - [anon_sym_static] = ACTIONS(2143), - [anon_sym_abstract] = ACTIONS(2143), - [anon_sym_get] = ACTIONS(2143), - [anon_sym_set] = ACTIONS(2143), - [anon_sym_declare] = ACTIONS(2143), - [anon_sym_public] = ACTIONS(2143), - [anon_sym_private] = ACTIONS(2143), - [anon_sym_protected] = ACTIONS(2143), - [anon_sym_module] = ACTIONS(2143), - [anon_sym_any] = ACTIONS(2143), - [anon_sym_number] = ACTIONS(2143), - [anon_sym_boolean] = ACTIONS(2143), - [anon_sym_string] = ACTIONS(2143), - [anon_sym_symbol] = ACTIONS(2143), - [anon_sym_interface] = ACTIONS(2143), - [anon_sym_enum] = ACTIONS(2143), - [sym_readonly] = ACTIONS(2143), + [ts_builtin_sym_end] = ACTIONS(2151), + [sym_identifier] = ACTIONS(2153), + [anon_sym_export] = ACTIONS(2153), + [anon_sym_default] = ACTIONS(2153), + [anon_sym_namespace] = ACTIONS(2153), + [anon_sym_LBRACE] = ACTIONS(2151), + [anon_sym_RBRACE] = ACTIONS(2151), + [anon_sym_type] = ACTIONS(2153), + [anon_sym_typeof] = ACTIONS(2153), + [anon_sym_import] = ACTIONS(2153), + [anon_sym_var] = ACTIONS(2153), + [anon_sym_let] = ACTIONS(2153), + [anon_sym_const] = ACTIONS(2153), + [anon_sym_BANG] = ACTIONS(2151), + [anon_sym_else] = ACTIONS(2153), + [anon_sym_if] = ACTIONS(2153), + [anon_sym_switch] = ACTIONS(2153), + [anon_sym_for] = ACTIONS(2153), + [anon_sym_LPAREN] = ACTIONS(2151), + [anon_sym_await] = ACTIONS(2153), + [anon_sym_while] = ACTIONS(2153), + [anon_sym_do] = ACTIONS(2153), + [anon_sym_try] = ACTIONS(2153), + [anon_sym_with] = ACTIONS(2153), + [anon_sym_break] = ACTIONS(2153), + [anon_sym_continue] = ACTIONS(2153), + [anon_sym_debugger] = ACTIONS(2153), + [anon_sym_return] = ACTIONS(2153), + [anon_sym_throw] = ACTIONS(2153), + [anon_sym_SEMI] = ACTIONS(2151), + [anon_sym_case] = ACTIONS(2153), + [anon_sym_yield] = ACTIONS(2153), + [anon_sym_LBRACK] = ACTIONS(2151), + [anon_sym_LT] = ACTIONS(2151), + [anon_sym_SLASH] = ACTIONS(2153), + [anon_sym_class] = ACTIONS(2153), + [anon_sym_async] = ACTIONS(2153), + [anon_sym_function] = ACTIONS(2153), + [anon_sym_new] = ACTIONS(2153), + [anon_sym_PLUS] = ACTIONS(2153), + [anon_sym_DASH] = ACTIONS(2153), + [anon_sym_TILDE] = ACTIONS(2151), + [anon_sym_void] = ACTIONS(2153), + [anon_sym_delete] = ACTIONS(2153), + [anon_sym_PLUS_PLUS] = ACTIONS(2151), + [anon_sym_DASH_DASH] = ACTIONS(2151), + [anon_sym_DQUOTE] = ACTIONS(2151), + [anon_sym_SQUOTE] = ACTIONS(2151), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2151), + [sym_number] = ACTIONS(2151), + [sym_this] = ACTIONS(2153), + [sym_super] = ACTIONS(2153), + [sym_true] = ACTIONS(2153), + [sym_false] = ACTIONS(2153), + [sym_null] = ACTIONS(2153), + [sym_undefined] = ACTIONS(2153), + [anon_sym_AT] = ACTIONS(2151), + [anon_sym_static] = ACTIONS(2153), + [anon_sym_abstract] = ACTIONS(2153), + [anon_sym_get] = ACTIONS(2153), + [anon_sym_set] = ACTIONS(2153), + [anon_sym_declare] = ACTIONS(2153), + [anon_sym_public] = ACTIONS(2153), + [anon_sym_private] = ACTIONS(2153), + [anon_sym_protected] = ACTIONS(2153), + [anon_sym_module] = ACTIONS(2153), + [anon_sym_any] = ACTIONS(2153), + [anon_sym_number] = ACTIONS(2153), + [anon_sym_boolean] = ACTIONS(2153), + [anon_sym_string] = ACTIONS(2153), + [anon_sym_symbol] = ACTIONS(2153), + [anon_sym_interface] = ACTIONS(2153), + [anon_sym_enum] = ACTIONS(2153), + [sym_readonly] = ACTIONS(2153), }, [628] = { - [sym_identifier] = ACTIONS(2147), - [anon_sym_export] = ACTIONS(2147), - [anon_sym_namespace] = ACTIONS(2147), - [anon_sym_LBRACE] = ACTIONS(2149), - [anon_sym_type] = ACTIONS(2147), - [anon_sym_typeof] = ACTIONS(2147), - [anon_sym_import] = ACTIONS(2147), - [anon_sym_var] = ACTIONS(2147), - [anon_sym_let] = ACTIONS(2147), - [anon_sym_const] = ACTIONS(2147), - [anon_sym_BANG] = ACTIONS(2149), - [anon_sym_if] = ACTIONS(2147), - [anon_sym_switch] = ACTIONS(2147), - [anon_sym_for] = ACTIONS(2147), - [anon_sym_LPAREN] = ACTIONS(2149), - [anon_sym_await] = ACTIONS(2147), - [anon_sym_while] = ACTIONS(2147), - [anon_sym_do] = ACTIONS(2147), - [anon_sym_try] = ACTIONS(2147), - [anon_sym_with] = ACTIONS(2147), - [anon_sym_break] = ACTIONS(2147), - [anon_sym_continue] = ACTIONS(2147), - [anon_sym_debugger] = ACTIONS(2147), - [anon_sym_return] = ACTIONS(2147), - [anon_sym_throw] = ACTIONS(2147), - [anon_sym_SEMI] = ACTIONS(2149), - [anon_sym_yield] = ACTIONS(2147), - [anon_sym_LBRACK] = ACTIONS(2149), - [anon_sym_LT] = ACTIONS(2149), - [anon_sym_SLASH] = ACTIONS(2147), - [anon_sym_class] = ACTIONS(2147), - [anon_sym_async] = ACTIONS(2147), - [anon_sym_function] = ACTIONS(2147), - [anon_sym_new] = ACTIONS(2147), - [anon_sym_PLUS] = ACTIONS(2147), - [anon_sym_DASH] = ACTIONS(2147), - [anon_sym_TILDE] = ACTIONS(2149), - [anon_sym_void] = ACTIONS(2147), - [anon_sym_delete] = ACTIONS(2147), - [anon_sym_PLUS_PLUS] = ACTIONS(2149), - [anon_sym_DASH_DASH] = ACTIONS(2149), - [anon_sym_DQUOTE] = ACTIONS(2149), - [anon_sym_SQUOTE] = ACTIONS(2149), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2149), - [sym_number] = ACTIONS(2149), - [sym_this] = ACTIONS(2147), - [sym_super] = ACTIONS(2147), - [sym_true] = ACTIONS(2147), - [sym_false] = ACTIONS(2147), - [sym_null] = ACTIONS(2147), - [sym_undefined] = ACTIONS(2147), - [anon_sym_AT] = ACTIONS(2149), - [anon_sym_static] = ACTIONS(2147), - [anon_sym_abstract] = ACTIONS(2147), - [anon_sym_get] = ACTIONS(2147), - [anon_sym_set] = ACTIONS(2147), - [anon_sym_declare] = ACTIONS(2147), - [anon_sym_public] = ACTIONS(2147), - [anon_sym_private] = ACTIONS(2147), - [anon_sym_protected] = ACTIONS(2147), - [anon_sym_module] = ACTIONS(2147), - [anon_sym_any] = ACTIONS(2147), - [anon_sym_number] = ACTIONS(2147), - [anon_sym_boolean] = ACTIONS(2147), - [anon_sym_string] = ACTIONS(2147), - [anon_sym_symbol] = ACTIONS(2147), - [anon_sym_interface] = ACTIONS(2147), - [anon_sym_enum] = ACTIONS(2147), - [sym_readonly] = ACTIONS(2147), + [ts_builtin_sym_end] = ACTIONS(2155), + [sym_identifier] = ACTIONS(2157), + [anon_sym_export] = ACTIONS(2157), + [anon_sym_default] = ACTIONS(2157), + [anon_sym_namespace] = ACTIONS(2157), + [anon_sym_LBRACE] = ACTIONS(2155), + [anon_sym_RBRACE] = ACTIONS(2155), + [anon_sym_type] = ACTIONS(2157), + [anon_sym_typeof] = ACTIONS(2157), + [anon_sym_import] = ACTIONS(2157), + [anon_sym_var] = ACTIONS(2157), + [anon_sym_let] = ACTIONS(2157), + [anon_sym_const] = ACTIONS(2157), + [anon_sym_BANG] = ACTIONS(2155), + [anon_sym_else] = ACTIONS(2157), + [anon_sym_if] = ACTIONS(2157), + [anon_sym_switch] = ACTIONS(2157), + [anon_sym_for] = ACTIONS(2157), + [anon_sym_LPAREN] = ACTIONS(2155), + [anon_sym_await] = ACTIONS(2157), + [anon_sym_while] = ACTIONS(2157), + [anon_sym_do] = ACTIONS(2157), + [anon_sym_try] = ACTIONS(2157), + [anon_sym_with] = ACTIONS(2157), + [anon_sym_break] = ACTIONS(2157), + [anon_sym_continue] = ACTIONS(2157), + [anon_sym_debugger] = ACTIONS(2157), + [anon_sym_return] = ACTIONS(2157), + [anon_sym_throw] = ACTIONS(2157), + [anon_sym_SEMI] = ACTIONS(2155), + [anon_sym_case] = ACTIONS(2157), + [anon_sym_yield] = ACTIONS(2157), + [anon_sym_LBRACK] = ACTIONS(2155), + [anon_sym_LT] = ACTIONS(2155), + [anon_sym_SLASH] = ACTIONS(2157), + [anon_sym_class] = ACTIONS(2157), + [anon_sym_async] = ACTIONS(2157), + [anon_sym_function] = ACTIONS(2157), + [anon_sym_new] = ACTIONS(2157), + [anon_sym_PLUS] = ACTIONS(2157), + [anon_sym_DASH] = ACTIONS(2157), + [anon_sym_TILDE] = ACTIONS(2155), + [anon_sym_void] = ACTIONS(2157), + [anon_sym_delete] = ACTIONS(2157), + [anon_sym_PLUS_PLUS] = ACTIONS(2155), + [anon_sym_DASH_DASH] = ACTIONS(2155), + [anon_sym_DQUOTE] = ACTIONS(2155), + [anon_sym_SQUOTE] = ACTIONS(2155), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2155), + [sym_number] = ACTIONS(2155), + [sym_this] = ACTIONS(2157), + [sym_super] = ACTIONS(2157), + [sym_true] = ACTIONS(2157), + [sym_false] = ACTIONS(2157), + [sym_null] = ACTIONS(2157), + [sym_undefined] = ACTIONS(2157), + [anon_sym_AT] = ACTIONS(2155), + [anon_sym_static] = ACTIONS(2157), + [anon_sym_abstract] = ACTIONS(2157), + [anon_sym_get] = ACTIONS(2157), + [anon_sym_set] = ACTIONS(2157), + [anon_sym_declare] = ACTIONS(2157), + [anon_sym_public] = ACTIONS(2157), + [anon_sym_private] = ACTIONS(2157), + [anon_sym_protected] = ACTIONS(2157), + [anon_sym_module] = ACTIONS(2157), + [anon_sym_any] = ACTIONS(2157), + [anon_sym_number] = ACTIONS(2157), + [anon_sym_boolean] = ACTIONS(2157), + [anon_sym_string] = ACTIONS(2157), + [anon_sym_symbol] = ACTIONS(2157), + [anon_sym_interface] = ACTIONS(2157), + [anon_sym_enum] = ACTIONS(2157), + [sym_readonly] = ACTIONS(2157), }, [629] = { - [sym_identifier] = ACTIONS(2151), - [anon_sym_export] = ACTIONS(2151), - [anon_sym_namespace] = ACTIONS(2151), - [anon_sym_LBRACE] = ACTIONS(2153), - [anon_sym_type] = ACTIONS(2151), - [anon_sym_typeof] = ACTIONS(2151), - [anon_sym_import] = ACTIONS(2151), - [anon_sym_var] = ACTIONS(2151), - [anon_sym_let] = ACTIONS(2151), - [anon_sym_const] = ACTIONS(2151), - [anon_sym_BANG] = ACTIONS(2153), - [anon_sym_if] = ACTIONS(2151), - [anon_sym_switch] = ACTIONS(2151), - [anon_sym_for] = ACTIONS(2151), - [anon_sym_LPAREN] = ACTIONS(2153), - [anon_sym_await] = ACTIONS(2151), - [anon_sym_while] = ACTIONS(2151), - [anon_sym_do] = ACTIONS(2151), - [anon_sym_try] = ACTIONS(2151), - [anon_sym_with] = ACTIONS(2151), - [anon_sym_break] = ACTIONS(2151), - [anon_sym_continue] = ACTIONS(2151), - [anon_sym_debugger] = ACTIONS(2151), - [anon_sym_return] = ACTIONS(2151), - [anon_sym_throw] = ACTIONS(2151), - [anon_sym_SEMI] = ACTIONS(2153), - [anon_sym_yield] = ACTIONS(2151), - [anon_sym_LBRACK] = ACTIONS(2153), - [anon_sym_LT] = ACTIONS(2153), - [anon_sym_SLASH] = ACTIONS(2151), - [anon_sym_class] = ACTIONS(2151), - [anon_sym_async] = ACTIONS(2151), - [anon_sym_function] = ACTIONS(2151), - [anon_sym_new] = ACTIONS(2151), - [anon_sym_PLUS] = ACTIONS(2151), - [anon_sym_DASH] = ACTIONS(2151), - [anon_sym_TILDE] = ACTIONS(2153), - [anon_sym_void] = ACTIONS(2151), - [anon_sym_delete] = ACTIONS(2151), - [anon_sym_PLUS_PLUS] = ACTIONS(2153), - [anon_sym_DASH_DASH] = ACTIONS(2153), - [anon_sym_DQUOTE] = ACTIONS(2153), - [anon_sym_SQUOTE] = ACTIONS(2153), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2153), - [sym_number] = ACTIONS(2153), - [sym_this] = ACTIONS(2151), - [sym_super] = ACTIONS(2151), - [sym_true] = ACTIONS(2151), - [sym_false] = ACTIONS(2151), - [sym_null] = ACTIONS(2151), - [sym_undefined] = ACTIONS(2151), - [anon_sym_AT] = ACTIONS(2153), - [anon_sym_static] = ACTIONS(2151), - [anon_sym_abstract] = ACTIONS(2151), - [anon_sym_get] = ACTIONS(2151), - [anon_sym_set] = ACTIONS(2151), - [anon_sym_declare] = ACTIONS(2151), - [anon_sym_public] = ACTIONS(2151), - [anon_sym_private] = ACTIONS(2151), - [anon_sym_protected] = ACTIONS(2151), - [anon_sym_module] = ACTIONS(2151), - [anon_sym_any] = ACTIONS(2151), - [anon_sym_number] = ACTIONS(2151), - [anon_sym_boolean] = ACTIONS(2151), - [anon_sym_string] = ACTIONS(2151), - [anon_sym_symbol] = ACTIONS(2151), - [anon_sym_interface] = ACTIONS(2151), - [anon_sym_enum] = ACTIONS(2151), - [sym_readonly] = ACTIONS(2151), + [ts_builtin_sym_end] = ACTIONS(2159), + [sym_identifier] = ACTIONS(2161), + [anon_sym_export] = ACTIONS(2161), + [anon_sym_default] = ACTIONS(2161), + [anon_sym_namespace] = ACTIONS(2161), + [anon_sym_LBRACE] = ACTIONS(2159), + [anon_sym_RBRACE] = ACTIONS(2159), + [anon_sym_type] = ACTIONS(2161), + [anon_sym_typeof] = ACTIONS(2161), + [anon_sym_import] = ACTIONS(2161), + [anon_sym_var] = ACTIONS(2161), + [anon_sym_let] = ACTIONS(2161), + [anon_sym_const] = ACTIONS(2161), + [anon_sym_BANG] = ACTIONS(2159), + [anon_sym_else] = ACTIONS(2161), + [anon_sym_if] = ACTIONS(2161), + [anon_sym_switch] = ACTIONS(2161), + [anon_sym_for] = ACTIONS(2161), + [anon_sym_LPAREN] = ACTIONS(2159), + [anon_sym_await] = ACTIONS(2161), + [anon_sym_while] = ACTIONS(2161), + [anon_sym_do] = ACTIONS(2161), + [anon_sym_try] = ACTIONS(2161), + [anon_sym_with] = ACTIONS(2161), + [anon_sym_break] = ACTIONS(2161), + [anon_sym_continue] = ACTIONS(2161), + [anon_sym_debugger] = ACTIONS(2161), + [anon_sym_return] = ACTIONS(2161), + [anon_sym_throw] = ACTIONS(2161), + [anon_sym_SEMI] = ACTIONS(2159), + [anon_sym_case] = ACTIONS(2161), + [anon_sym_yield] = ACTIONS(2161), + [anon_sym_LBRACK] = ACTIONS(2159), + [anon_sym_LT] = ACTIONS(2159), + [anon_sym_SLASH] = ACTIONS(2161), + [anon_sym_class] = ACTIONS(2161), + [anon_sym_async] = ACTIONS(2161), + [anon_sym_function] = ACTIONS(2161), + [anon_sym_new] = ACTIONS(2161), + [anon_sym_PLUS] = ACTIONS(2161), + [anon_sym_DASH] = ACTIONS(2161), + [anon_sym_TILDE] = ACTIONS(2159), + [anon_sym_void] = ACTIONS(2161), + [anon_sym_delete] = ACTIONS(2161), + [anon_sym_PLUS_PLUS] = ACTIONS(2159), + [anon_sym_DASH_DASH] = ACTIONS(2159), + [anon_sym_DQUOTE] = ACTIONS(2159), + [anon_sym_SQUOTE] = ACTIONS(2159), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2159), + [sym_number] = ACTIONS(2159), + [sym_this] = ACTIONS(2161), + [sym_super] = ACTIONS(2161), + [sym_true] = ACTIONS(2161), + [sym_false] = ACTIONS(2161), + [sym_null] = ACTIONS(2161), + [sym_undefined] = ACTIONS(2161), + [anon_sym_AT] = ACTIONS(2159), + [anon_sym_static] = ACTIONS(2161), + [anon_sym_abstract] = ACTIONS(2161), + [anon_sym_get] = ACTIONS(2161), + [anon_sym_set] = ACTIONS(2161), + [anon_sym_declare] = ACTIONS(2161), + [anon_sym_public] = ACTIONS(2161), + [anon_sym_private] = ACTIONS(2161), + [anon_sym_protected] = ACTIONS(2161), + [anon_sym_module] = ACTIONS(2161), + [anon_sym_any] = ACTIONS(2161), + [anon_sym_number] = ACTIONS(2161), + [anon_sym_boolean] = ACTIONS(2161), + [anon_sym_string] = ACTIONS(2161), + [anon_sym_symbol] = ACTIONS(2161), + [anon_sym_interface] = ACTIONS(2161), + [anon_sym_enum] = ACTIONS(2161), + [sym_readonly] = ACTIONS(2161), }, [630] = { - [sym_identifier] = ACTIONS(2155), - [anon_sym_export] = ACTIONS(2155), - [anon_sym_namespace] = ACTIONS(2155), - [anon_sym_LBRACE] = ACTIONS(2157), - [anon_sym_type] = ACTIONS(2155), - [anon_sym_typeof] = ACTIONS(2155), - [anon_sym_import] = ACTIONS(2155), - [anon_sym_var] = ACTIONS(2155), - [anon_sym_let] = ACTIONS(2155), - [anon_sym_const] = ACTIONS(2155), - [anon_sym_BANG] = ACTIONS(2157), - [anon_sym_if] = ACTIONS(2155), - [anon_sym_switch] = ACTIONS(2155), - [anon_sym_for] = ACTIONS(2155), - [anon_sym_LPAREN] = ACTIONS(2157), - [anon_sym_await] = ACTIONS(2155), - [anon_sym_while] = ACTIONS(2155), - [anon_sym_do] = ACTIONS(2155), - [anon_sym_try] = ACTIONS(2155), - [anon_sym_with] = ACTIONS(2155), - [anon_sym_break] = ACTIONS(2155), - [anon_sym_continue] = ACTIONS(2155), - [anon_sym_debugger] = ACTIONS(2155), - [anon_sym_return] = ACTIONS(2155), - [anon_sym_throw] = ACTIONS(2155), - [anon_sym_SEMI] = ACTIONS(2157), - [anon_sym_yield] = ACTIONS(2155), - [anon_sym_LBRACK] = ACTIONS(2157), - [anon_sym_LT] = ACTIONS(2157), - [anon_sym_SLASH] = ACTIONS(2155), - [anon_sym_class] = ACTIONS(2155), - [anon_sym_async] = ACTIONS(2155), - [anon_sym_function] = ACTIONS(2155), - [anon_sym_new] = ACTIONS(2155), - [anon_sym_PLUS] = ACTIONS(2155), - [anon_sym_DASH] = ACTIONS(2155), - [anon_sym_TILDE] = ACTIONS(2157), - [anon_sym_void] = ACTIONS(2155), - [anon_sym_delete] = ACTIONS(2155), - [anon_sym_PLUS_PLUS] = ACTIONS(2157), - [anon_sym_DASH_DASH] = ACTIONS(2157), - [anon_sym_DQUOTE] = ACTIONS(2157), - [anon_sym_SQUOTE] = ACTIONS(2157), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2157), - [sym_number] = ACTIONS(2157), - [sym_this] = ACTIONS(2155), - [sym_super] = ACTIONS(2155), - [sym_true] = ACTIONS(2155), - [sym_false] = ACTIONS(2155), - [sym_null] = ACTIONS(2155), - [sym_undefined] = ACTIONS(2155), - [anon_sym_AT] = ACTIONS(2157), - [anon_sym_static] = ACTIONS(2155), - [anon_sym_abstract] = ACTIONS(2155), - [anon_sym_get] = ACTIONS(2155), - [anon_sym_set] = ACTIONS(2155), - [anon_sym_declare] = ACTIONS(2155), - [anon_sym_public] = ACTIONS(2155), - [anon_sym_private] = ACTIONS(2155), - [anon_sym_protected] = ACTIONS(2155), - [anon_sym_module] = ACTIONS(2155), - [anon_sym_any] = ACTIONS(2155), - [anon_sym_number] = ACTIONS(2155), - [anon_sym_boolean] = ACTIONS(2155), - [anon_sym_string] = ACTIONS(2155), - [anon_sym_symbol] = ACTIONS(2155), - [anon_sym_interface] = ACTIONS(2155), - [anon_sym_enum] = ACTIONS(2155), - [sym_readonly] = ACTIONS(2155), + [ts_builtin_sym_end] = ACTIONS(2163), + [sym_identifier] = ACTIONS(2165), + [anon_sym_export] = ACTIONS(2165), + [anon_sym_default] = ACTIONS(2165), + [anon_sym_namespace] = ACTIONS(2165), + [anon_sym_LBRACE] = ACTIONS(2163), + [anon_sym_RBRACE] = ACTIONS(2163), + [anon_sym_type] = ACTIONS(2165), + [anon_sym_typeof] = ACTIONS(2165), + [anon_sym_import] = ACTIONS(2165), + [anon_sym_var] = ACTIONS(2165), + [anon_sym_let] = ACTIONS(2165), + [anon_sym_const] = ACTIONS(2165), + [anon_sym_BANG] = ACTIONS(2163), + [anon_sym_else] = ACTIONS(2165), + [anon_sym_if] = ACTIONS(2165), + [anon_sym_switch] = ACTIONS(2165), + [anon_sym_for] = ACTIONS(2165), + [anon_sym_LPAREN] = ACTIONS(2163), + [anon_sym_await] = ACTIONS(2165), + [anon_sym_while] = ACTIONS(2165), + [anon_sym_do] = ACTIONS(2165), + [anon_sym_try] = ACTIONS(2165), + [anon_sym_with] = ACTIONS(2165), + [anon_sym_break] = ACTIONS(2165), + [anon_sym_continue] = ACTIONS(2165), + [anon_sym_debugger] = ACTIONS(2165), + [anon_sym_return] = ACTIONS(2165), + [anon_sym_throw] = ACTIONS(2165), + [anon_sym_SEMI] = ACTIONS(2163), + [anon_sym_case] = ACTIONS(2165), + [anon_sym_yield] = ACTIONS(2165), + [anon_sym_LBRACK] = ACTIONS(2163), + [anon_sym_LT] = ACTIONS(2163), + [anon_sym_SLASH] = ACTIONS(2165), + [anon_sym_class] = ACTIONS(2165), + [anon_sym_async] = ACTIONS(2165), + [anon_sym_function] = ACTIONS(2165), + [anon_sym_new] = ACTIONS(2165), + [anon_sym_PLUS] = ACTIONS(2165), + [anon_sym_DASH] = ACTIONS(2165), + [anon_sym_TILDE] = ACTIONS(2163), + [anon_sym_void] = ACTIONS(2165), + [anon_sym_delete] = ACTIONS(2165), + [anon_sym_PLUS_PLUS] = ACTIONS(2163), + [anon_sym_DASH_DASH] = ACTIONS(2163), + [anon_sym_DQUOTE] = ACTIONS(2163), + [anon_sym_SQUOTE] = ACTIONS(2163), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2163), + [sym_number] = ACTIONS(2163), + [sym_this] = ACTIONS(2165), + [sym_super] = ACTIONS(2165), + [sym_true] = ACTIONS(2165), + [sym_false] = ACTIONS(2165), + [sym_null] = ACTIONS(2165), + [sym_undefined] = ACTIONS(2165), + [anon_sym_AT] = ACTIONS(2163), + [anon_sym_static] = ACTIONS(2165), + [anon_sym_abstract] = ACTIONS(2165), + [anon_sym_get] = ACTIONS(2165), + [anon_sym_set] = ACTIONS(2165), + [anon_sym_declare] = ACTIONS(2165), + [anon_sym_public] = ACTIONS(2165), + [anon_sym_private] = ACTIONS(2165), + [anon_sym_protected] = ACTIONS(2165), + [anon_sym_module] = ACTIONS(2165), + [anon_sym_any] = ACTIONS(2165), + [anon_sym_number] = ACTIONS(2165), + [anon_sym_boolean] = ACTIONS(2165), + [anon_sym_string] = ACTIONS(2165), + [anon_sym_symbol] = ACTIONS(2165), + [anon_sym_interface] = ACTIONS(2165), + [anon_sym_enum] = ACTIONS(2165), + [sym_readonly] = ACTIONS(2165), }, [631] = { - [sym_nested_identifier] = STATE(1067), - [sym_string] = STATE(1061), - [sym_arguments] = STATE(1158), - [sym__module] = STATE(1188), - [sym_type_arguments] = STATE(1049), - [sym_identifier] = ACTIONS(2159), - [anon_sym_STAR] = ACTIONS(1619), - [anon_sym_EQ] = ACTIONS(1115), - [anon_sym_as] = ACTIONS(1619), - [anon_sym_COMMA] = ACTIONS(1621), - [anon_sym_RBRACE] = ACTIONS(1621), - [anon_sym_BANG] = ACTIONS(1619), - [anon_sym_LPAREN] = ACTIONS(2161), - [anon_sym_RPAREN] = ACTIONS(1621), - [anon_sym_in] = ACTIONS(1619), - [anon_sym_COLON] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_RBRACK] = ACTIONS(1621), + [ts_builtin_sym_end] = ACTIONS(2167), + [sym_identifier] = ACTIONS(2169), + [anon_sym_export] = ACTIONS(2169), + [anon_sym_default] = ACTIONS(2169), + [anon_sym_namespace] = ACTIONS(2169), + [anon_sym_LBRACE] = ACTIONS(2167), + [anon_sym_RBRACE] = ACTIONS(2167), + [anon_sym_type] = ACTIONS(2169), + [anon_sym_typeof] = ACTIONS(2169), + [anon_sym_import] = ACTIONS(2169), + [anon_sym_var] = ACTIONS(2169), + [anon_sym_let] = ACTIONS(2169), + [anon_sym_const] = ACTIONS(2169), + [anon_sym_BANG] = ACTIONS(2167), + [anon_sym_else] = ACTIONS(2169), + [anon_sym_if] = ACTIONS(2169), + [anon_sym_switch] = ACTIONS(2169), + [anon_sym_for] = ACTIONS(2169), + [anon_sym_LPAREN] = ACTIONS(2167), + [anon_sym_await] = ACTIONS(2169), + [anon_sym_while] = ACTIONS(2169), + [anon_sym_do] = ACTIONS(2169), + [anon_sym_try] = ACTIONS(2169), + [anon_sym_with] = ACTIONS(2169), + [anon_sym_break] = ACTIONS(2169), + [anon_sym_continue] = ACTIONS(2169), + [anon_sym_debugger] = ACTIONS(2169), + [anon_sym_return] = ACTIONS(2169), + [anon_sym_throw] = ACTIONS(2169), + [anon_sym_SEMI] = ACTIONS(2167), + [anon_sym_case] = ACTIONS(2169), + [anon_sym_yield] = ACTIONS(2169), + [anon_sym_LBRACK] = ACTIONS(2167), + [anon_sym_LT] = ACTIONS(2167), + [anon_sym_SLASH] = ACTIONS(2169), + [anon_sym_class] = ACTIONS(2169), + [anon_sym_async] = ACTIONS(2169), + [anon_sym_function] = ACTIONS(2169), + [anon_sym_new] = ACTIONS(2169), + [anon_sym_PLUS] = ACTIONS(2169), + [anon_sym_DASH] = ACTIONS(2169), + [anon_sym_TILDE] = ACTIONS(2167), + [anon_sym_void] = ACTIONS(2169), + [anon_sym_delete] = ACTIONS(2169), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_DQUOTE] = ACTIONS(2167), + [anon_sym_SQUOTE] = ACTIONS(2167), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2167), + [sym_number] = ACTIONS(2167), + [sym_this] = ACTIONS(2169), + [sym_super] = ACTIONS(2169), + [sym_true] = ACTIONS(2169), + [sym_false] = ACTIONS(2169), + [sym_null] = ACTIONS(2169), + [sym_undefined] = ACTIONS(2169), + [anon_sym_AT] = ACTIONS(2167), + [anon_sym_static] = ACTIONS(2169), + [anon_sym_abstract] = ACTIONS(2169), + [anon_sym_get] = ACTIONS(2169), + [anon_sym_set] = ACTIONS(2169), + [anon_sym_declare] = ACTIONS(2169), + [anon_sym_public] = ACTIONS(2169), + [anon_sym_private] = ACTIONS(2169), + [anon_sym_protected] = ACTIONS(2169), + [anon_sym_module] = ACTIONS(2169), + [anon_sym_any] = ACTIONS(2169), + [anon_sym_number] = ACTIONS(2169), + [anon_sym_boolean] = ACTIONS(2169), + [anon_sym_string] = ACTIONS(2169), + [anon_sym_symbol] = ACTIONS(2169), + [anon_sym_interface] = ACTIONS(2169), + [anon_sym_enum] = ACTIONS(2169), + [sym_readonly] = ACTIONS(2169), + }, + [632] = { + [ts_builtin_sym_end] = ACTIONS(2163), + [sym_identifier] = ACTIONS(2165), + [anon_sym_export] = ACTIONS(2165), + [anon_sym_default] = ACTIONS(2165), + [anon_sym_namespace] = ACTIONS(2165), + [anon_sym_LBRACE] = ACTIONS(2163), + [anon_sym_RBRACE] = ACTIONS(2163), + [anon_sym_type] = ACTIONS(2165), + [anon_sym_typeof] = ACTIONS(2165), + [anon_sym_import] = ACTIONS(2165), + [anon_sym_var] = ACTIONS(2165), + [anon_sym_let] = ACTIONS(2165), + [anon_sym_const] = ACTIONS(2165), + [anon_sym_BANG] = ACTIONS(2163), + [anon_sym_else] = ACTIONS(2165), + [anon_sym_if] = ACTIONS(2165), + [anon_sym_switch] = ACTIONS(2165), + [anon_sym_for] = ACTIONS(2165), + [anon_sym_LPAREN] = ACTIONS(2163), + [anon_sym_await] = ACTIONS(2165), + [anon_sym_while] = ACTIONS(2165), + [anon_sym_do] = ACTIONS(2165), + [anon_sym_try] = ACTIONS(2165), + [anon_sym_with] = ACTIONS(2165), + [anon_sym_break] = ACTIONS(2165), + [anon_sym_continue] = ACTIONS(2165), + [anon_sym_debugger] = ACTIONS(2165), + [anon_sym_return] = ACTIONS(2165), + [anon_sym_throw] = ACTIONS(2165), + [anon_sym_SEMI] = ACTIONS(2171), + [anon_sym_case] = ACTIONS(2165), + [anon_sym_yield] = ACTIONS(2165), + [anon_sym_LBRACK] = ACTIONS(2163), [anon_sym_LT] = ACTIONS(2163), - [anon_sym_GT] = ACTIONS(1619), - [anon_sym_SLASH] = ACTIONS(1619), - [anon_sym_DOT] = ACTIONS(1625), + [anon_sym_SLASH] = ACTIONS(2165), + [anon_sym_class] = ACTIONS(2165), + [anon_sym_async] = ACTIONS(2165), + [anon_sym_function] = ACTIONS(2165), + [anon_sym_new] = ACTIONS(2165), + [anon_sym_PLUS] = ACTIONS(2165), + [anon_sym_DASH] = ACTIONS(2165), + [anon_sym_TILDE] = ACTIONS(2163), + [anon_sym_void] = ACTIONS(2165), + [anon_sym_delete] = ACTIONS(2165), + [anon_sym_PLUS_PLUS] = ACTIONS(2163), + [anon_sym_DASH_DASH] = ACTIONS(2163), + [anon_sym_DQUOTE] = ACTIONS(2163), + [anon_sym_SQUOTE] = ACTIONS(2163), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2163), + [sym_number] = ACTIONS(2163), + [sym_this] = ACTIONS(2165), + [sym_super] = ACTIONS(2165), + [sym_true] = ACTIONS(2165), + [sym_false] = ACTIONS(2165), + [sym_null] = ACTIONS(2165), + [sym_undefined] = ACTIONS(2165), + [anon_sym_AT] = ACTIONS(2163), + [anon_sym_static] = ACTIONS(2165), + [anon_sym_abstract] = ACTIONS(2165), + [anon_sym_get] = ACTIONS(2165), + [anon_sym_set] = ACTIONS(2165), + [anon_sym_declare] = ACTIONS(2165), + [anon_sym_public] = ACTIONS(2165), + [anon_sym_private] = ACTIONS(2165), + [anon_sym_protected] = ACTIONS(2165), + [anon_sym_module] = ACTIONS(2165), + [anon_sym_any] = ACTIONS(2165), + [anon_sym_number] = ACTIONS(2165), + [anon_sym_boolean] = ACTIONS(2165), + [anon_sym_string] = ACTIONS(2165), + [anon_sym_symbol] = ACTIONS(2165), + [anon_sym_interface] = ACTIONS(2165), + [anon_sym_enum] = ACTIONS(2165), + [sym_readonly] = ACTIONS(2165), + }, + [633] = { + [ts_builtin_sym_end] = ACTIONS(2173), + [sym_identifier] = ACTIONS(2175), + [anon_sym_export] = ACTIONS(2175), + [anon_sym_default] = ACTIONS(2175), + [anon_sym_namespace] = ACTIONS(2175), + [anon_sym_LBRACE] = ACTIONS(2173), + [anon_sym_RBRACE] = ACTIONS(2173), + [anon_sym_type] = ACTIONS(2175), + [anon_sym_typeof] = ACTIONS(2175), + [anon_sym_import] = ACTIONS(2175), + [anon_sym_var] = ACTIONS(2175), + [anon_sym_let] = ACTIONS(2175), + [anon_sym_const] = ACTIONS(2175), + [anon_sym_BANG] = ACTIONS(2173), + [anon_sym_else] = ACTIONS(2175), + [anon_sym_if] = ACTIONS(2175), + [anon_sym_switch] = ACTIONS(2175), + [anon_sym_for] = ACTIONS(2175), + [anon_sym_LPAREN] = ACTIONS(2173), + [anon_sym_await] = ACTIONS(2175), + [anon_sym_while] = ACTIONS(2175), + [anon_sym_do] = ACTIONS(2175), + [anon_sym_try] = ACTIONS(2175), + [anon_sym_with] = ACTIONS(2175), + [anon_sym_break] = ACTIONS(2175), + [anon_sym_continue] = ACTIONS(2175), + [anon_sym_debugger] = ACTIONS(2175), + [anon_sym_return] = ACTIONS(2175), + [anon_sym_throw] = ACTIONS(2175), + [anon_sym_SEMI] = ACTIONS(2177), + [anon_sym_case] = ACTIONS(2175), + [anon_sym_yield] = ACTIONS(2175), + [anon_sym_LBRACK] = ACTIONS(2173), + [anon_sym_LT] = ACTIONS(2173), + [anon_sym_SLASH] = ACTIONS(2175), + [anon_sym_class] = ACTIONS(2175), + [anon_sym_async] = ACTIONS(2175), + [anon_sym_function] = ACTIONS(2175), + [anon_sym_new] = ACTIONS(2175), + [anon_sym_PLUS] = ACTIONS(2175), + [anon_sym_DASH] = ACTIONS(2175), + [anon_sym_TILDE] = ACTIONS(2173), + [anon_sym_void] = ACTIONS(2175), + [anon_sym_delete] = ACTIONS(2175), + [anon_sym_PLUS_PLUS] = ACTIONS(2173), + [anon_sym_DASH_DASH] = ACTIONS(2173), + [anon_sym_DQUOTE] = ACTIONS(2173), + [anon_sym_SQUOTE] = ACTIONS(2173), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2173), + [sym_number] = ACTIONS(2173), + [sym_this] = ACTIONS(2175), + [sym_super] = ACTIONS(2175), + [sym_true] = ACTIONS(2175), + [sym_false] = ACTIONS(2175), + [sym_null] = ACTIONS(2175), + [sym_undefined] = ACTIONS(2175), + [anon_sym_AT] = ACTIONS(2173), + [anon_sym_static] = ACTIONS(2175), + [anon_sym_abstract] = ACTIONS(2175), + [anon_sym_get] = ACTIONS(2175), + [anon_sym_set] = ACTIONS(2175), + [anon_sym_declare] = ACTIONS(2175), + [anon_sym_public] = ACTIONS(2175), + [anon_sym_private] = ACTIONS(2175), + [anon_sym_protected] = ACTIONS(2175), + [anon_sym_module] = ACTIONS(2175), + [anon_sym_any] = ACTIONS(2175), + [anon_sym_number] = ACTIONS(2175), + [anon_sym_boolean] = ACTIONS(2175), + [anon_sym_string] = ACTIONS(2175), + [anon_sym_symbol] = ACTIONS(2175), + [anon_sym_interface] = ACTIONS(2175), + [anon_sym_enum] = ACTIONS(2175), + [sym_readonly] = ACTIONS(2175), + }, + [634] = { + [ts_builtin_sym_end] = ACTIONS(2179), + [sym_identifier] = ACTIONS(2181), + [anon_sym_export] = ACTIONS(2181), + [anon_sym_default] = ACTIONS(2181), + [anon_sym_namespace] = ACTIONS(2181), + [anon_sym_LBRACE] = ACTIONS(2179), + [anon_sym_RBRACE] = ACTIONS(2179), + [anon_sym_type] = ACTIONS(2181), + [anon_sym_typeof] = ACTIONS(2181), + [anon_sym_import] = ACTIONS(2181), + [anon_sym_var] = ACTIONS(2181), + [anon_sym_let] = ACTIONS(2181), + [anon_sym_const] = ACTIONS(2181), + [anon_sym_BANG] = ACTIONS(2179), + [anon_sym_else] = ACTIONS(2181), + [anon_sym_if] = ACTIONS(2181), + [anon_sym_switch] = ACTIONS(2181), + [anon_sym_for] = ACTIONS(2181), + [anon_sym_LPAREN] = ACTIONS(2179), + [anon_sym_await] = ACTIONS(2181), + [anon_sym_while] = ACTIONS(2181), + [anon_sym_do] = ACTIONS(2181), + [anon_sym_try] = ACTIONS(2181), + [anon_sym_with] = ACTIONS(2181), + [anon_sym_break] = ACTIONS(2181), + [anon_sym_continue] = ACTIONS(2181), + [anon_sym_debugger] = ACTIONS(2181), + [anon_sym_return] = ACTIONS(2181), + [anon_sym_throw] = ACTIONS(2181), + [anon_sym_SEMI] = ACTIONS(2179), + [anon_sym_case] = ACTIONS(2181), + [anon_sym_yield] = ACTIONS(2181), + [anon_sym_LBRACK] = ACTIONS(2179), + [anon_sym_LT] = ACTIONS(2179), + [anon_sym_SLASH] = ACTIONS(2181), + [anon_sym_class] = ACTIONS(2181), + [anon_sym_async] = ACTIONS(2181), + [anon_sym_function] = ACTIONS(2181), + [anon_sym_new] = ACTIONS(2181), + [anon_sym_PLUS] = ACTIONS(2181), + [anon_sym_DASH] = ACTIONS(2181), + [anon_sym_TILDE] = ACTIONS(2179), + [anon_sym_void] = ACTIONS(2181), + [anon_sym_delete] = ACTIONS(2181), + [anon_sym_PLUS_PLUS] = ACTIONS(2179), + [anon_sym_DASH_DASH] = ACTIONS(2179), + [anon_sym_DQUOTE] = ACTIONS(2179), + [anon_sym_SQUOTE] = ACTIONS(2179), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2179), + [sym_number] = ACTIONS(2179), + [sym_this] = ACTIONS(2181), + [sym_super] = ACTIONS(2181), + [sym_true] = ACTIONS(2181), + [sym_false] = ACTIONS(2181), + [sym_null] = ACTIONS(2181), + [sym_undefined] = ACTIONS(2181), + [anon_sym_AT] = ACTIONS(2179), + [anon_sym_static] = ACTIONS(2181), + [anon_sym_abstract] = ACTIONS(2181), + [anon_sym_get] = ACTIONS(2181), + [anon_sym_set] = ACTIONS(2181), + [anon_sym_declare] = ACTIONS(2181), + [anon_sym_public] = ACTIONS(2181), + [anon_sym_private] = ACTIONS(2181), + [anon_sym_protected] = ACTIONS(2181), + [anon_sym_module] = ACTIONS(2181), + [anon_sym_any] = ACTIONS(2181), + [anon_sym_number] = ACTIONS(2181), + [anon_sym_boolean] = ACTIONS(2181), + [anon_sym_string] = ACTIONS(2181), + [anon_sym_symbol] = ACTIONS(2181), + [anon_sym_interface] = ACTIONS(2181), + [anon_sym_enum] = ACTIONS(2181), + [sym_readonly] = ACTIONS(2181), + }, + [635] = { + [ts_builtin_sym_end] = ACTIONS(2183), + [sym_identifier] = ACTIONS(2185), + [anon_sym_export] = ACTIONS(2185), + [anon_sym_default] = ACTIONS(2185), + [anon_sym_namespace] = ACTIONS(2185), + [anon_sym_LBRACE] = ACTIONS(2183), + [anon_sym_RBRACE] = ACTIONS(2183), + [anon_sym_type] = ACTIONS(2185), + [anon_sym_typeof] = ACTIONS(2185), + [anon_sym_import] = ACTIONS(2185), + [anon_sym_var] = ACTIONS(2185), + [anon_sym_let] = ACTIONS(2185), + [anon_sym_const] = ACTIONS(2185), + [anon_sym_BANG] = ACTIONS(2183), + [anon_sym_else] = ACTIONS(2185), + [anon_sym_if] = ACTIONS(2185), + [anon_sym_switch] = ACTIONS(2185), + [anon_sym_for] = ACTIONS(2185), + [anon_sym_LPAREN] = ACTIONS(2183), + [anon_sym_await] = ACTIONS(2185), + [anon_sym_while] = ACTIONS(2185), + [anon_sym_do] = ACTIONS(2185), + [anon_sym_try] = ACTIONS(2185), + [anon_sym_with] = ACTIONS(2185), + [anon_sym_break] = ACTIONS(2185), + [anon_sym_continue] = ACTIONS(2185), + [anon_sym_debugger] = ACTIONS(2185), + [anon_sym_return] = ACTIONS(2185), + [anon_sym_throw] = ACTIONS(2185), + [anon_sym_SEMI] = ACTIONS(2183), + [anon_sym_case] = ACTIONS(2185), + [anon_sym_yield] = ACTIONS(2185), + [anon_sym_LBRACK] = ACTIONS(2183), + [anon_sym_LT] = ACTIONS(2183), + [anon_sym_SLASH] = ACTIONS(2185), + [anon_sym_class] = ACTIONS(2185), + [anon_sym_async] = ACTIONS(2185), + [anon_sym_function] = ACTIONS(2185), + [anon_sym_new] = ACTIONS(2185), + [anon_sym_PLUS] = ACTIONS(2185), + [anon_sym_DASH] = ACTIONS(2185), + [anon_sym_TILDE] = ACTIONS(2183), + [anon_sym_void] = ACTIONS(2185), + [anon_sym_delete] = ACTIONS(2185), + [anon_sym_PLUS_PLUS] = ACTIONS(2183), + [anon_sym_DASH_DASH] = ACTIONS(2183), + [anon_sym_DQUOTE] = ACTIONS(2183), + [anon_sym_SQUOTE] = ACTIONS(2183), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2183), + [sym_number] = ACTIONS(2183), + [sym_this] = ACTIONS(2185), + [sym_super] = ACTIONS(2185), + [sym_true] = ACTIONS(2185), + [sym_false] = ACTIONS(2185), + [sym_null] = ACTIONS(2185), + [sym_undefined] = ACTIONS(2185), + [anon_sym_AT] = ACTIONS(2183), + [anon_sym_static] = ACTIONS(2185), + [anon_sym_abstract] = ACTIONS(2185), + [anon_sym_get] = ACTIONS(2185), + [anon_sym_set] = ACTIONS(2185), + [anon_sym_declare] = ACTIONS(2185), + [anon_sym_public] = ACTIONS(2185), + [anon_sym_private] = ACTIONS(2185), + [anon_sym_protected] = ACTIONS(2185), + [anon_sym_module] = ACTIONS(2185), + [anon_sym_any] = ACTIONS(2185), + [anon_sym_number] = ACTIONS(2185), + [anon_sym_boolean] = ACTIONS(2185), + [anon_sym_string] = ACTIONS(2185), + [anon_sym_symbol] = ACTIONS(2185), + [anon_sym_interface] = ACTIONS(2185), + [anon_sym_enum] = ACTIONS(2185), + [sym_readonly] = ACTIONS(2185), + }, + [636] = { + [ts_builtin_sym_end] = ACTIONS(2187), + [sym_identifier] = ACTIONS(2189), + [anon_sym_export] = ACTIONS(2189), + [anon_sym_default] = ACTIONS(2189), + [anon_sym_namespace] = ACTIONS(2189), + [anon_sym_LBRACE] = ACTIONS(2187), + [anon_sym_RBRACE] = ACTIONS(2187), + [anon_sym_type] = ACTIONS(2189), + [anon_sym_typeof] = ACTIONS(2189), + [anon_sym_import] = ACTIONS(2189), + [anon_sym_var] = ACTIONS(2189), + [anon_sym_let] = ACTIONS(2189), + [anon_sym_const] = ACTIONS(2189), + [anon_sym_BANG] = ACTIONS(2187), + [anon_sym_else] = ACTIONS(2189), + [anon_sym_if] = ACTIONS(2189), + [anon_sym_switch] = ACTIONS(2189), + [anon_sym_for] = ACTIONS(2189), + [anon_sym_LPAREN] = ACTIONS(2187), + [anon_sym_await] = ACTIONS(2189), + [anon_sym_while] = ACTIONS(2189), + [anon_sym_do] = ACTIONS(2189), + [anon_sym_try] = ACTIONS(2189), + [anon_sym_with] = ACTIONS(2189), + [anon_sym_break] = ACTIONS(2189), + [anon_sym_continue] = ACTIONS(2189), + [anon_sym_debugger] = ACTIONS(2189), + [anon_sym_return] = ACTIONS(2189), + [anon_sym_throw] = ACTIONS(2189), + [anon_sym_SEMI] = ACTIONS(2187), + [anon_sym_case] = ACTIONS(2189), + [anon_sym_yield] = ACTIONS(2189), + [anon_sym_LBRACK] = ACTIONS(2187), + [anon_sym_LT] = ACTIONS(2187), + [anon_sym_SLASH] = ACTIONS(2189), + [anon_sym_class] = ACTIONS(2189), + [anon_sym_async] = ACTIONS(2189), + [anon_sym_function] = ACTIONS(2189), + [anon_sym_new] = ACTIONS(2189), + [anon_sym_PLUS] = ACTIONS(2189), + [anon_sym_DASH] = ACTIONS(2189), + [anon_sym_TILDE] = ACTIONS(2187), + [anon_sym_void] = ACTIONS(2189), + [anon_sym_delete] = ACTIONS(2189), + [anon_sym_PLUS_PLUS] = ACTIONS(2187), + [anon_sym_DASH_DASH] = ACTIONS(2187), + [anon_sym_DQUOTE] = ACTIONS(2187), + [anon_sym_SQUOTE] = ACTIONS(2187), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2187), + [sym_number] = ACTIONS(2187), + [sym_this] = ACTIONS(2189), + [sym_super] = ACTIONS(2189), + [sym_true] = ACTIONS(2189), + [sym_false] = ACTIONS(2189), + [sym_null] = ACTIONS(2189), + [sym_undefined] = ACTIONS(2189), + [anon_sym_AT] = ACTIONS(2187), + [anon_sym_static] = ACTIONS(2189), + [anon_sym_abstract] = ACTIONS(2189), + [anon_sym_get] = ACTIONS(2189), + [anon_sym_set] = ACTIONS(2189), + [anon_sym_declare] = ACTIONS(2189), + [anon_sym_public] = ACTIONS(2189), + [anon_sym_private] = ACTIONS(2189), + [anon_sym_protected] = ACTIONS(2189), + [anon_sym_module] = ACTIONS(2189), + [anon_sym_any] = ACTIONS(2189), + [anon_sym_number] = ACTIONS(2189), + [anon_sym_boolean] = ACTIONS(2189), + [anon_sym_string] = ACTIONS(2189), + [anon_sym_symbol] = ACTIONS(2189), + [anon_sym_interface] = ACTIONS(2189), + [anon_sym_enum] = ACTIONS(2189), + [sym_readonly] = ACTIONS(2189), + }, + [637] = { + [ts_builtin_sym_end] = ACTIONS(1061), + [sym_identifier] = ACTIONS(1063), + [anon_sym_export] = ACTIONS(1063), + [anon_sym_default] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(1061), + [anon_sym_RBRACE] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1063), + [anon_sym_typeof] = ACTIONS(1063), + [anon_sym_import] = ACTIONS(1063), + [anon_sym_var] = ACTIONS(1063), + [anon_sym_let] = ACTIONS(1063), + [anon_sym_const] = ACTIONS(1063), + [anon_sym_BANG] = ACTIONS(1061), + [anon_sym_else] = ACTIONS(1063), + [anon_sym_if] = ACTIONS(1063), + [anon_sym_switch] = ACTIONS(1063), + [anon_sym_for] = ACTIONS(1063), + [anon_sym_LPAREN] = ACTIONS(1061), + [anon_sym_await] = ACTIONS(1063), + [anon_sym_while] = ACTIONS(1063), + [anon_sym_do] = ACTIONS(1063), + [anon_sym_try] = ACTIONS(1063), + [anon_sym_with] = ACTIONS(1063), + [anon_sym_break] = ACTIONS(1063), + [anon_sym_continue] = ACTIONS(1063), + [anon_sym_debugger] = ACTIONS(1063), + [anon_sym_return] = ACTIONS(1063), + [anon_sym_throw] = ACTIONS(1063), + [anon_sym_SEMI] = ACTIONS(1061), + [anon_sym_case] = ACTIONS(1063), + [anon_sym_yield] = ACTIONS(1063), + [anon_sym_LBRACK] = ACTIONS(1061), + [anon_sym_LT] = ACTIONS(1061), + [anon_sym_SLASH] = ACTIONS(1063), + [anon_sym_class] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(1063), + [anon_sym_function] = ACTIONS(1063), + [anon_sym_new] = ACTIONS(1063), + [anon_sym_PLUS] = ACTIONS(1063), + [anon_sym_DASH] = ACTIONS(1063), + [anon_sym_TILDE] = ACTIONS(1061), + [anon_sym_void] = ACTIONS(1063), + [anon_sym_delete] = ACTIONS(1063), + [anon_sym_PLUS_PLUS] = ACTIONS(1061), + [anon_sym_DASH_DASH] = ACTIONS(1061), + [anon_sym_DQUOTE] = ACTIONS(1061), + [anon_sym_SQUOTE] = ACTIONS(1061), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1061), + [sym_number] = ACTIONS(1061), + [sym_this] = ACTIONS(1063), + [sym_super] = ACTIONS(1063), + [sym_true] = ACTIONS(1063), + [sym_false] = ACTIONS(1063), + [sym_null] = ACTIONS(1063), + [sym_undefined] = ACTIONS(1063), + [anon_sym_AT] = ACTIONS(1061), + [anon_sym_static] = ACTIONS(1063), + [anon_sym_abstract] = ACTIONS(1063), + [anon_sym_get] = ACTIONS(1063), + [anon_sym_set] = ACTIONS(1063), + [anon_sym_declare] = ACTIONS(1063), + [anon_sym_public] = ACTIONS(1063), + [anon_sym_private] = ACTIONS(1063), + [anon_sym_protected] = ACTIONS(1063), + [anon_sym_module] = ACTIONS(1063), + [anon_sym_any] = ACTIONS(1063), + [anon_sym_number] = ACTIONS(1063), + [anon_sym_boolean] = ACTIONS(1063), + [anon_sym_string] = ACTIONS(1063), + [anon_sym_symbol] = ACTIONS(1063), + [anon_sym_interface] = ACTIONS(1063), + [anon_sym_enum] = ACTIONS(1063), + [sym_readonly] = ACTIONS(1063), + }, + [638] = { + [sym_object] = STATE(2537), + [sym_array] = STATE(2536), + [sym_nested_identifier] = STATE(3344), + [sym_string] = STATE(426), + [sym_formal_parameters] = STATE(3343), + [sym_nested_type_identifier] = STATE(1967), + [sym__type] = STATE(2760), + [sym_constructor_type] = STATE(2760), + [sym__primary_type] = STATE(2754), + [sym_conditional_type] = STATE(2754), + [sym_generic_type] = STATE(2754), + [sym_type_query] = STATE(2754), + [sym_index_type_query] = STATE(2754), + [sym_lookup_type] = STATE(2754), + [sym_literal_type] = STATE(2754), + [sym__number] = STATE(426), + [sym_existential_type] = STATE(2754), + [sym_flow_maybe_type] = STATE(2754), + [sym_parenthesized_type] = STATE(2754), + [sym_predefined_type] = STATE(2754), + [sym_object_type] = STATE(2754), + [sym_type_parameters] = STATE(3022), + [sym_array_type] = STATE(2754), + [sym__tuple_type_body] = STATE(423), + [sym_tuple_type] = STATE(2754), + [sym_union_type] = STATE(2760), + [sym_intersection_type] = STATE(2760), + [sym_function_type] = STATE(2760), + [sym_identifier] = ACTIONS(799), + [anon_sym_export] = ACTIONS(801), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_EQ] = ACTIONS(1726), + [anon_sym_namespace] = ACTIONS(801), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_type] = ACTIONS(801), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_LPAREN] = ACTIONS(817), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_COLON] = ACTIONS(1726), + [anon_sym_LBRACK] = ACTIONS(1684), + [anon_sym_LT] = ACTIONS(1686), + [anon_sym_async] = ACTIONS(801), + [anon_sym_new] = ACTIONS(829), + [anon_sym_QMARK] = ACTIONS(461), + [anon_sym_AMP] = ACTIONS(463), + [anon_sym_PIPE] = ACTIONS(465), + [anon_sym_PLUS] = ACTIONS(1688), + [anon_sym_DASH] = ACTIONS(1688), + [anon_sym_void] = ACTIONS(843), + [anon_sym_DQUOTE] = ACTIONS(845), + [anon_sym_SQUOTE] = ACTIONS(847), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(849), + [sym_this] = ACTIONS(851), + [sym_true] = ACTIONS(853), + [sym_false] = ACTIONS(853), + [anon_sym_static] = ACTIONS(801), + [anon_sym_get] = ACTIONS(801), + [anon_sym_set] = ACTIONS(801), + [anon_sym_declare] = ACTIONS(801), + [anon_sym_public] = ACTIONS(801), + [anon_sym_private] = ACTIONS(801), + [anon_sym_protected] = ACTIONS(801), + [anon_sym_module] = ACTIONS(801), + [anon_sym_any] = ACTIONS(855), + [anon_sym_number] = ACTIONS(855), + [anon_sym_boolean] = ACTIONS(855), + [anon_sym_string] = ACTIONS(855), + [anon_sym_symbol] = ACTIONS(855), + [sym_readonly] = ACTIONS(857), + [anon_sym_keyof] = ACTIONS(495), + [anon_sym_LBRACE_PIPE] = ACTIONS(497), + }, + [639] = { + [sym_identifier] = ACTIONS(2191), + [anon_sym_export] = ACTIONS(2191), + [anon_sym_namespace] = ACTIONS(2191), + [anon_sym_LBRACE] = ACTIONS(2193), + [anon_sym_type] = ACTIONS(2191), + [anon_sym_typeof] = ACTIONS(2191), + [anon_sym_import] = ACTIONS(2191), + [anon_sym_var] = ACTIONS(2191), + [anon_sym_let] = ACTIONS(2191), + [anon_sym_const] = ACTIONS(2191), + [anon_sym_BANG] = ACTIONS(2193), + [anon_sym_if] = ACTIONS(2191), + [anon_sym_switch] = ACTIONS(2191), + [anon_sym_for] = ACTIONS(2191), + [anon_sym_LPAREN] = ACTIONS(2193), + [anon_sym_await] = ACTIONS(2191), + [anon_sym_while] = ACTIONS(2191), + [anon_sym_do] = ACTIONS(2191), + [anon_sym_try] = ACTIONS(2191), + [anon_sym_with] = ACTIONS(2191), + [anon_sym_break] = ACTIONS(2191), + [anon_sym_continue] = ACTIONS(2191), + [anon_sym_debugger] = ACTIONS(2191), + [anon_sym_return] = ACTIONS(2191), + [anon_sym_throw] = ACTIONS(2191), + [anon_sym_SEMI] = ACTIONS(2193), + [anon_sym_yield] = ACTIONS(2191), + [anon_sym_LBRACK] = ACTIONS(2193), + [anon_sym_LT] = ACTIONS(2193), + [anon_sym_SLASH] = ACTIONS(2191), + [anon_sym_class] = ACTIONS(2191), + [anon_sym_async] = ACTIONS(2191), + [anon_sym_function] = ACTIONS(2191), + [anon_sym_new] = ACTIONS(2191), + [anon_sym_PLUS] = ACTIONS(2191), + [anon_sym_DASH] = ACTIONS(2191), + [anon_sym_TILDE] = ACTIONS(2193), + [anon_sym_void] = ACTIONS(2191), + [anon_sym_delete] = ACTIONS(2191), + [anon_sym_PLUS_PLUS] = ACTIONS(2193), + [anon_sym_DASH_DASH] = ACTIONS(2193), + [anon_sym_DQUOTE] = ACTIONS(2193), + [anon_sym_SQUOTE] = ACTIONS(2193), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2193), + [sym_number] = ACTIONS(2193), + [sym_this] = ACTIONS(2191), + [sym_super] = ACTIONS(2191), + [sym_true] = ACTIONS(2191), + [sym_false] = ACTIONS(2191), + [sym_null] = ACTIONS(2191), + [sym_undefined] = ACTIONS(2191), + [anon_sym_AT] = ACTIONS(2193), + [anon_sym_static] = ACTIONS(2191), + [anon_sym_abstract] = ACTIONS(2191), + [anon_sym_get] = ACTIONS(2191), + [anon_sym_set] = ACTIONS(2191), + [anon_sym_declare] = ACTIONS(2191), + [anon_sym_public] = ACTIONS(2191), + [anon_sym_private] = ACTIONS(2191), + [anon_sym_protected] = ACTIONS(2191), + [anon_sym_module] = ACTIONS(2191), + [anon_sym_any] = ACTIONS(2191), + [anon_sym_number] = ACTIONS(2191), + [anon_sym_boolean] = ACTIONS(2191), + [anon_sym_string] = ACTIONS(2191), + [anon_sym_symbol] = ACTIONS(2191), + [anon_sym_interface] = ACTIONS(2191), + [anon_sym_enum] = ACTIONS(2191), + [sym_readonly] = ACTIONS(2191), + }, + [640] = { + [sym_identifier] = ACTIONS(2195), + [anon_sym_export] = ACTIONS(2195), + [anon_sym_namespace] = ACTIONS(2195), + [anon_sym_LBRACE] = ACTIONS(2197), + [anon_sym_type] = ACTIONS(2195), + [anon_sym_typeof] = ACTIONS(2195), + [anon_sym_import] = ACTIONS(2195), + [anon_sym_var] = ACTIONS(2195), + [anon_sym_let] = ACTIONS(2195), + [anon_sym_const] = ACTIONS(2195), + [anon_sym_BANG] = ACTIONS(2197), + [anon_sym_if] = ACTIONS(2195), + [anon_sym_switch] = ACTIONS(2195), + [anon_sym_for] = ACTIONS(2195), + [anon_sym_LPAREN] = ACTIONS(2197), + [anon_sym_await] = ACTIONS(2195), + [anon_sym_while] = ACTIONS(2195), + [anon_sym_do] = ACTIONS(2195), + [anon_sym_try] = ACTIONS(2195), + [anon_sym_with] = ACTIONS(2195), + [anon_sym_break] = ACTIONS(2195), + [anon_sym_continue] = ACTIONS(2195), + [anon_sym_debugger] = ACTIONS(2195), + [anon_sym_return] = ACTIONS(2195), + [anon_sym_throw] = ACTIONS(2195), + [anon_sym_SEMI] = ACTIONS(2197), + [anon_sym_yield] = ACTIONS(2195), + [anon_sym_LBRACK] = ACTIONS(2197), + [anon_sym_LT] = ACTIONS(2197), + [anon_sym_SLASH] = ACTIONS(2195), + [anon_sym_class] = ACTIONS(2195), + [anon_sym_async] = ACTIONS(2195), + [anon_sym_function] = ACTIONS(2195), + [anon_sym_new] = ACTIONS(2195), + [anon_sym_PLUS] = ACTIONS(2195), + [anon_sym_DASH] = ACTIONS(2195), + [anon_sym_TILDE] = ACTIONS(2197), + [anon_sym_void] = ACTIONS(2195), + [anon_sym_delete] = ACTIONS(2195), + [anon_sym_PLUS_PLUS] = ACTIONS(2197), + [anon_sym_DASH_DASH] = ACTIONS(2197), + [anon_sym_DQUOTE] = ACTIONS(2197), + [anon_sym_SQUOTE] = ACTIONS(2197), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2197), + [sym_number] = ACTIONS(2197), + [sym_this] = ACTIONS(2195), + [sym_super] = ACTIONS(2195), + [sym_true] = ACTIONS(2195), + [sym_false] = ACTIONS(2195), + [sym_null] = ACTIONS(2195), + [sym_undefined] = ACTIONS(2195), + [anon_sym_AT] = ACTIONS(2197), + [anon_sym_static] = ACTIONS(2195), + [anon_sym_abstract] = ACTIONS(2195), + [anon_sym_get] = ACTIONS(2195), + [anon_sym_set] = ACTIONS(2195), + [anon_sym_declare] = ACTIONS(2195), + [anon_sym_public] = ACTIONS(2195), + [anon_sym_private] = ACTIONS(2195), + [anon_sym_protected] = ACTIONS(2195), + [anon_sym_module] = ACTIONS(2195), + [anon_sym_any] = ACTIONS(2195), + [anon_sym_number] = ACTIONS(2195), + [anon_sym_boolean] = ACTIONS(2195), + [anon_sym_string] = ACTIONS(2195), + [anon_sym_symbol] = ACTIONS(2195), + [anon_sym_interface] = ACTIONS(2195), + [anon_sym_enum] = ACTIONS(2195), + [sym_readonly] = ACTIONS(2195), + }, + [641] = { + [sym_identifier] = ACTIONS(2199), + [anon_sym_export] = ACTIONS(2199), + [anon_sym_namespace] = ACTIONS(2199), + [anon_sym_LBRACE] = ACTIONS(2201), + [anon_sym_type] = ACTIONS(2199), + [anon_sym_typeof] = ACTIONS(2199), + [anon_sym_import] = ACTIONS(2199), + [anon_sym_var] = ACTIONS(2199), + [anon_sym_let] = ACTIONS(2199), + [anon_sym_const] = ACTIONS(2199), + [anon_sym_BANG] = ACTIONS(2201), + [anon_sym_if] = ACTIONS(2199), + [anon_sym_switch] = ACTIONS(2199), + [anon_sym_for] = ACTIONS(2199), + [anon_sym_LPAREN] = ACTIONS(2201), + [anon_sym_await] = ACTIONS(2199), + [anon_sym_while] = ACTIONS(2199), + [anon_sym_do] = ACTIONS(2199), + [anon_sym_try] = ACTIONS(2199), + [anon_sym_with] = ACTIONS(2199), + [anon_sym_break] = ACTIONS(2199), + [anon_sym_continue] = ACTIONS(2199), + [anon_sym_debugger] = ACTIONS(2199), + [anon_sym_return] = ACTIONS(2199), + [anon_sym_throw] = ACTIONS(2199), + [anon_sym_SEMI] = ACTIONS(2201), + [anon_sym_yield] = ACTIONS(2199), + [anon_sym_LBRACK] = ACTIONS(2201), + [anon_sym_LT] = ACTIONS(2201), + [anon_sym_SLASH] = ACTIONS(2199), + [anon_sym_class] = ACTIONS(2199), + [anon_sym_async] = ACTIONS(2199), + [anon_sym_function] = ACTIONS(2199), + [anon_sym_new] = ACTIONS(2199), + [anon_sym_PLUS] = ACTIONS(2199), + [anon_sym_DASH] = ACTIONS(2199), + [anon_sym_TILDE] = ACTIONS(2201), + [anon_sym_void] = ACTIONS(2199), + [anon_sym_delete] = ACTIONS(2199), + [anon_sym_PLUS_PLUS] = ACTIONS(2201), + [anon_sym_DASH_DASH] = ACTIONS(2201), + [anon_sym_DQUOTE] = ACTIONS(2201), + [anon_sym_SQUOTE] = ACTIONS(2201), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2201), + [sym_number] = ACTIONS(2201), + [sym_this] = ACTIONS(2199), + [sym_super] = ACTIONS(2199), + [sym_true] = ACTIONS(2199), + [sym_false] = ACTIONS(2199), + [sym_null] = ACTIONS(2199), + [sym_undefined] = ACTIONS(2199), + [anon_sym_AT] = ACTIONS(2201), + [anon_sym_static] = ACTIONS(2199), + [anon_sym_abstract] = ACTIONS(2199), + [anon_sym_get] = ACTIONS(2199), + [anon_sym_set] = ACTIONS(2199), + [anon_sym_declare] = ACTIONS(2199), + [anon_sym_public] = ACTIONS(2199), + [anon_sym_private] = ACTIONS(2199), + [anon_sym_protected] = ACTIONS(2199), + [anon_sym_module] = ACTIONS(2199), + [anon_sym_any] = ACTIONS(2199), + [anon_sym_number] = ACTIONS(2199), + [anon_sym_boolean] = ACTIONS(2199), + [anon_sym_string] = ACTIONS(2199), + [anon_sym_symbol] = ACTIONS(2199), + [anon_sym_interface] = ACTIONS(2199), + [anon_sym_enum] = ACTIONS(2199), + [sym_readonly] = ACTIONS(2199), + }, + [642] = { + [sym_identifier] = ACTIONS(2203), + [anon_sym_export] = ACTIONS(2203), + [anon_sym_namespace] = ACTIONS(2203), + [anon_sym_LBRACE] = ACTIONS(2205), + [anon_sym_type] = ACTIONS(2203), + [anon_sym_typeof] = ACTIONS(2203), + [anon_sym_import] = ACTIONS(2203), + [anon_sym_var] = ACTIONS(2203), + [anon_sym_let] = ACTIONS(2203), + [anon_sym_const] = ACTIONS(2203), + [anon_sym_BANG] = ACTIONS(2205), + [anon_sym_if] = ACTIONS(2203), + [anon_sym_switch] = ACTIONS(2203), + [anon_sym_for] = ACTIONS(2203), + [anon_sym_LPAREN] = ACTIONS(2205), + [anon_sym_await] = ACTIONS(2203), + [anon_sym_while] = ACTIONS(2203), + [anon_sym_do] = ACTIONS(2203), + [anon_sym_try] = ACTIONS(2203), + [anon_sym_with] = ACTIONS(2203), + [anon_sym_break] = ACTIONS(2203), + [anon_sym_continue] = ACTIONS(2203), + [anon_sym_debugger] = ACTIONS(2203), + [anon_sym_return] = ACTIONS(2203), + [anon_sym_throw] = ACTIONS(2203), + [anon_sym_SEMI] = ACTIONS(2205), + [anon_sym_yield] = ACTIONS(2203), + [anon_sym_LBRACK] = ACTIONS(2205), + [anon_sym_LT] = ACTIONS(2205), + [anon_sym_SLASH] = ACTIONS(2203), + [anon_sym_class] = ACTIONS(2203), + [anon_sym_async] = ACTIONS(2203), + [anon_sym_function] = ACTIONS(2203), + [anon_sym_new] = ACTIONS(2203), + [anon_sym_PLUS] = ACTIONS(2203), + [anon_sym_DASH] = ACTIONS(2203), + [anon_sym_TILDE] = ACTIONS(2205), + [anon_sym_void] = ACTIONS(2203), + [anon_sym_delete] = ACTIONS(2203), + [anon_sym_PLUS_PLUS] = ACTIONS(2205), + [anon_sym_DASH_DASH] = ACTIONS(2205), + [anon_sym_DQUOTE] = ACTIONS(2205), + [anon_sym_SQUOTE] = ACTIONS(2205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2205), + [sym_number] = ACTIONS(2205), + [sym_this] = ACTIONS(2203), + [sym_super] = ACTIONS(2203), + [sym_true] = ACTIONS(2203), + [sym_false] = ACTIONS(2203), + [sym_null] = ACTIONS(2203), + [sym_undefined] = ACTIONS(2203), + [anon_sym_AT] = ACTIONS(2205), + [anon_sym_static] = ACTIONS(2203), + [anon_sym_abstract] = ACTIONS(2203), + [anon_sym_get] = ACTIONS(2203), + [anon_sym_set] = ACTIONS(2203), + [anon_sym_declare] = ACTIONS(2203), + [anon_sym_public] = ACTIONS(2203), + [anon_sym_private] = ACTIONS(2203), + [anon_sym_protected] = ACTIONS(2203), + [anon_sym_module] = ACTIONS(2203), + [anon_sym_any] = ACTIONS(2203), + [anon_sym_number] = ACTIONS(2203), + [anon_sym_boolean] = ACTIONS(2203), + [anon_sym_string] = ACTIONS(2203), + [anon_sym_symbol] = ACTIONS(2203), + [anon_sym_interface] = ACTIONS(2203), + [anon_sym_enum] = ACTIONS(2203), + [sym_readonly] = ACTIONS(2203), + }, + [643] = { + [sym_identifier] = ACTIONS(2207), + [anon_sym_export] = ACTIONS(2207), + [anon_sym_namespace] = ACTIONS(2207), + [anon_sym_LBRACE] = ACTIONS(2209), + [anon_sym_type] = ACTIONS(2207), + [anon_sym_typeof] = ACTIONS(2207), + [anon_sym_import] = ACTIONS(2207), + [anon_sym_var] = ACTIONS(2207), + [anon_sym_let] = ACTIONS(2207), + [anon_sym_const] = ACTIONS(2207), + [anon_sym_BANG] = ACTIONS(2209), + [anon_sym_if] = ACTIONS(2207), + [anon_sym_switch] = ACTIONS(2207), + [anon_sym_for] = ACTIONS(2207), + [anon_sym_LPAREN] = ACTIONS(2209), + [anon_sym_await] = ACTIONS(2207), + [anon_sym_while] = ACTIONS(2207), + [anon_sym_do] = ACTIONS(2207), + [anon_sym_try] = ACTIONS(2207), + [anon_sym_with] = ACTIONS(2207), + [anon_sym_break] = ACTIONS(2207), + [anon_sym_continue] = ACTIONS(2207), + [anon_sym_debugger] = ACTIONS(2207), + [anon_sym_return] = ACTIONS(2207), + [anon_sym_throw] = ACTIONS(2207), + [anon_sym_SEMI] = ACTIONS(2209), + [anon_sym_yield] = ACTIONS(2207), + [anon_sym_LBRACK] = ACTIONS(2209), + [anon_sym_LT] = ACTIONS(2209), + [anon_sym_SLASH] = ACTIONS(2207), + [anon_sym_class] = ACTIONS(2207), + [anon_sym_async] = ACTIONS(2207), + [anon_sym_function] = ACTIONS(2207), + [anon_sym_new] = ACTIONS(2207), + [anon_sym_PLUS] = ACTIONS(2207), + [anon_sym_DASH] = ACTIONS(2207), + [anon_sym_TILDE] = ACTIONS(2209), + [anon_sym_void] = ACTIONS(2207), + [anon_sym_delete] = ACTIONS(2207), + [anon_sym_PLUS_PLUS] = ACTIONS(2209), + [anon_sym_DASH_DASH] = ACTIONS(2209), + [anon_sym_DQUOTE] = ACTIONS(2209), + [anon_sym_SQUOTE] = ACTIONS(2209), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2209), + [sym_number] = ACTIONS(2209), + [sym_this] = ACTIONS(2207), + [sym_super] = ACTIONS(2207), + [sym_true] = ACTIONS(2207), + [sym_false] = ACTIONS(2207), + [sym_null] = ACTIONS(2207), + [sym_undefined] = ACTIONS(2207), + [anon_sym_AT] = ACTIONS(2209), + [anon_sym_static] = ACTIONS(2207), + [anon_sym_abstract] = ACTIONS(2207), + [anon_sym_get] = ACTIONS(2207), + [anon_sym_set] = ACTIONS(2207), + [anon_sym_declare] = ACTIONS(2207), + [anon_sym_public] = ACTIONS(2207), + [anon_sym_private] = ACTIONS(2207), + [anon_sym_protected] = ACTIONS(2207), + [anon_sym_module] = ACTIONS(2207), + [anon_sym_any] = ACTIONS(2207), + [anon_sym_number] = ACTIONS(2207), + [anon_sym_boolean] = ACTIONS(2207), + [anon_sym_string] = ACTIONS(2207), + [anon_sym_symbol] = ACTIONS(2207), + [anon_sym_interface] = ACTIONS(2207), + [anon_sym_enum] = ACTIONS(2207), + [sym_readonly] = ACTIONS(2207), + }, + [644] = { + [sym_identifier] = ACTIONS(2211), + [anon_sym_export] = ACTIONS(2211), + [anon_sym_namespace] = ACTIONS(2211), + [anon_sym_LBRACE] = ACTIONS(2213), + [anon_sym_type] = ACTIONS(2211), + [anon_sym_typeof] = ACTIONS(2211), + [anon_sym_import] = ACTIONS(2211), + [anon_sym_var] = ACTIONS(2211), + [anon_sym_let] = ACTIONS(2211), + [anon_sym_const] = ACTIONS(2211), + [anon_sym_BANG] = ACTIONS(2213), + [anon_sym_if] = ACTIONS(2211), + [anon_sym_switch] = ACTIONS(2211), + [anon_sym_for] = ACTIONS(2211), + [anon_sym_LPAREN] = ACTIONS(2213), + [anon_sym_await] = ACTIONS(2211), + [anon_sym_while] = ACTIONS(2211), + [anon_sym_do] = ACTIONS(2211), + [anon_sym_try] = ACTIONS(2211), + [anon_sym_with] = ACTIONS(2211), + [anon_sym_break] = ACTIONS(2211), + [anon_sym_continue] = ACTIONS(2211), + [anon_sym_debugger] = ACTIONS(2211), + [anon_sym_return] = ACTIONS(2211), + [anon_sym_throw] = ACTIONS(2211), + [anon_sym_SEMI] = ACTIONS(2213), + [anon_sym_yield] = ACTIONS(2211), + [anon_sym_LBRACK] = ACTIONS(2213), + [anon_sym_LT] = ACTIONS(2213), + [anon_sym_SLASH] = ACTIONS(2211), + [anon_sym_class] = ACTIONS(2211), + [anon_sym_async] = ACTIONS(2211), + [anon_sym_function] = ACTIONS(2211), + [anon_sym_new] = ACTIONS(2211), + [anon_sym_PLUS] = ACTIONS(2211), + [anon_sym_DASH] = ACTIONS(2211), + [anon_sym_TILDE] = ACTIONS(2213), + [anon_sym_void] = ACTIONS(2211), + [anon_sym_delete] = ACTIONS(2211), + [anon_sym_PLUS_PLUS] = ACTIONS(2213), + [anon_sym_DASH_DASH] = ACTIONS(2213), + [anon_sym_DQUOTE] = ACTIONS(2213), + [anon_sym_SQUOTE] = ACTIONS(2213), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2213), + [sym_number] = ACTIONS(2213), + [sym_this] = ACTIONS(2211), + [sym_super] = ACTIONS(2211), + [sym_true] = ACTIONS(2211), + [sym_false] = ACTIONS(2211), + [sym_null] = ACTIONS(2211), + [sym_undefined] = ACTIONS(2211), + [anon_sym_AT] = ACTIONS(2213), + [anon_sym_static] = ACTIONS(2211), + [anon_sym_abstract] = ACTIONS(2211), + [anon_sym_get] = ACTIONS(2211), + [anon_sym_set] = ACTIONS(2211), + [anon_sym_declare] = ACTIONS(2211), + [anon_sym_public] = ACTIONS(2211), + [anon_sym_private] = ACTIONS(2211), + [anon_sym_protected] = ACTIONS(2211), + [anon_sym_module] = ACTIONS(2211), + [anon_sym_any] = ACTIONS(2211), + [anon_sym_number] = ACTIONS(2211), + [anon_sym_boolean] = ACTIONS(2211), + [anon_sym_string] = ACTIONS(2211), + [anon_sym_symbol] = ACTIONS(2211), + [anon_sym_interface] = ACTIONS(2211), + [anon_sym_enum] = ACTIONS(2211), + [sym_readonly] = ACTIONS(2211), + }, + [645] = { + [sym_identifier] = ACTIONS(2215), + [anon_sym_export] = ACTIONS(2215), + [anon_sym_namespace] = ACTIONS(2215), + [anon_sym_LBRACE] = ACTIONS(2217), + [anon_sym_type] = ACTIONS(2215), + [anon_sym_typeof] = ACTIONS(2215), + [anon_sym_import] = ACTIONS(2215), + [anon_sym_var] = ACTIONS(2215), + [anon_sym_let] = ACTIONS(2215), + [anon_sym_const] = ACTIONS(2215), + [anon_sym_BANG] = ACTIONS(2217), + [anon_sym_if] = ACTIONS(2215), + [anon_sym_switch] = ACTIONS(2215), + [anon_sym_for] = ACTIONS(2215), + [anon_sym_LPAREN] = ACTIONS(2217), + [anon_sym_await] = ACTIONS(2215), + [anon_sym_while] = ACTIONS(2215), + [anon_sym_do] = ACTIONS(2215), + [anon_sym_try] = ACTIONS(2215), + [anon_sym_with] = ACTIONS(2215), + [anon_sym_break] = ACTIONS(2215), + [anon_sym_continue] = ACTIONS(2215), + [anon_sym_debugger] = ACTIONS(2215), + [anon_sym_return] = ACTIONS(2215), + [anon_sym_throw] = ACTIONS(2215), + [anon_sym_SEMI] = ACTIONS(2217), + [anon_sym_yield] = ACTIONS(2215), + [anon_sym_LBRACK] = ACTIONS(2217), + [anon_sym_LT] = ACTIONS(2217), + [anon_sym_SLASH] = ACTIONS(2215), + [anon_sym_class] = ACTIONS(2215), + [anon_sym_async] = ACTIONS(2215), + [anon_sym_function] = ACTIONS(2215), + [anon_sym_new] = ACTIONS(2215), + [anon_sym_PLUS] = ACTIONS(2215), + [anon_sym_DASH] = ACTIONS(2215), + [anon_sym_TILDE] = ACTIONS(2217), + [anon_sym_void] = ACTIONS(2215), + [anon_sym_delete] = ACTIONS(2215), + [anon_sym_PLUS_PLUS] = ACTIONS(2217), + [anon_sym_DASH_DASH] = ACTIONS(2217), + [anon_sym_DQUOTE] = ACTIONS(2217), + [anon_sym_SQUOTE] = ACTIONS(2217), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2217), + [sym_number] = ACTIONS(2217), + [sym_this] = ACTIONS(2215), + [sym_super] = ACTIONS(2215), + [sym_true] = ACTIONS(2215), + [sym_false] = ACTIONS(2215), + [sym_null] = ACTIONS(2215), + [sym_undefined] = ACTIONS(2215), + [anon_sym_AT] = ACTIONS(2217), + [anon_sym_static] = ACTIONS(2215), + [anon_sym_abstract] = ACTIONS(2215), + [anon_sym_get] = ACTIONS(2215), + [anon_sym_set] = ACTIONS(2215), + [anon_sym_declare] = ACTIONS(2215), + [anon_sym_public] = ACTIONS(2215), + [anon_sym_private] = ACTIONS(2215), + [anon_sym_protected] = ACTIONS(2215), + [anon_sym_module] = ACTIONS(2215), + [anon_sym_any] = ACTIONS(2215), + [anon_sym_number] = ACTIONS(2215), + [anon_sym_boolean] = ACTIONS(2215), + [anon_sym_string] = ACTIONS(2215), + [anon_sym_symbol] = ACTIONS(2215), + [anon_sym_interface] = ACTIONS(2215), + [anon_sym_enum] = ACTIONS(2215), + [sym_readonly] = ACTIONS(2215), + }, + [646] = { + [sym_identifier] = ACTIONS(2219), + [anon_sym_export] = ACTIONS(2219), + [anon_sym_namespace] = ACTIONS(2219), + [anon_sym_LBRACE] = ACTIONS(2221), + [anon_sym_type] = ACTIONS(2219), + [anon_sym_typeof] = ACTIONS(2219), + [anon_sym_import] = ACTIONS(2219), + [anon_sym_var] = ACTIONS(2219), + [anon_sym_let] = ACTIONS(2219), + [anon_sym_const] = ACTIONS(2219), + [anon_sym_BANG] = ACTIONS(2221), + [anon_sym_if] = ACTIONS(2219), + [anon_sym_switch] = ACTIONS(2219), + [anon_sym_for] = ACTIONS(2219), + [anon_sym_LPAREN] = ACTIONS(2221), + [anon_sym_await] = ACTIONS(2219), + [anon_sym_while] = ACTIONS(2219), + [anon_sym_do] = ACTIONS(2219), + [anon_sym_try] = ACTIONS(2219), + [anon_sym_with] = ACTIONS(2219), + [anon_sym_break] = ACTIONS(2219), + [anon_sym_continue] = ACTIONS(2219), + [anon_sym_debugger] = ACTIONS(2219), + [anon_sym_return] = ACTIONS(2219), + [anon_sym_throw] = ACTIONS(2219), + [anon_sym_SEMI] = ACTIONS(2221), + [anon_sym_yield] = ACTIONS(2219), + [anon_sym_LBRACK] = ACTIONS(2221), + [anon_sym_LT] = ACTIONS(2221), + [anon_sym_SLASH] = ACTIONS(2219), + [anon_sym_class] = ACTIONS(2219), + [anon_sym_async] = ACTIONS(2219), + [anon_sym_function] = ACTIONS(2219), + [anon_sym_new] = ACTIONS(2219), + [anon_sym_PLUS] = ACTIONS(2219), + [anon_sym_DASH] = ACTIONS(2219), + [anon_sym_TILDE] = ACTIONS(2221), + [anon_sym_void] = ACTIONS(2219), + [anon_sym_delete] = ACTIONS(2219), + [anon_sym_PLUS_PLUS] = ACTIONS(2221), + [anon_sym_DASH_DASH] = ACTIONS(2221), + [anon_sym_DQUOTE] = ACTIONS(2221), + [anon_sym_SQUOTE] = ACTIONS(2221), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2221), + [sym_number] = ACTIONS(2221), + [sym_this] = ACTIONS(2219), + [sym_super] = ACTIONS(2219), + [sym_true] = ACTIONS(2219), + [sym_false] = ACTIONS(2219), + [sym_null] = ACTIONS(2219), + [sym_undefined] = ACTIONS(2219), + [anon_sym_AT] = ACTIONS(2221), + [anon_sym_static] = ACTIONS(2219), + [anon_sym_abstract] = ACTIONS(2219), + [anon_sym_get] = ACTIONS(2219), + [anon_sym_set] = ACTIONS(2219), + [anon_sym_declare] = ACTIONS(2219), + [anon_sym_public] = ACTIONS(2219), + [anon_sym_private] = ACTIONS(2219), + [anon_sym_protected] = ACTIONS(2219), + [anon_sym_module] = ACTIONS(2219), + [anon_sym_any] = ACTIONS(2219), + [anon_sym_number] = ACTIONS(2219), + [anon_sym_boolean] = ACTIONS(2219), + [anon_sym_string] = ACTIONS(2219), + [anon_sym_symbol] = ACTIONS(2219), + [anon_sym_interface] = ACTIONS(2219), + [anon_sym_enum] = ACTIONS(2219), + [sym_readonly] = ACTIONS(2219), + }, + [647] = { + [sym_identifier] = ACTIONS(2223), + [anon_sym_export] = ACTIONS(2223), + [anon_sym_namespace] = ACTIONS(2223), + [anon_sym_LBRACE] = ACTIONS(2225), + [anon_sym_type] = ACTIONS(2223), + [anon_sym_typeof] = ACTIONS(2223), + [anon_sym_import] = ACTIONS(2223), + [anon_sym_var] = ACTIONS(2223), + [anon_sym_let] = ACTIONS(2223), + [anon_sym_const] = ACTIONS(2223), + [anon_sym_BANG] = ACTIONS(2225), + [anon_sym_if] = ACTIONS(2223), + [anon_sym_switch] = ACTIONS(2223), + [anon_sym_for] = ACTIONS(2223), + [anon_sym_LPAREN] = ACTIONS(2225), + [anon_sym_await] = ACTIONS(2223), + [anon_sym_while] = ACTIONS(2223), + [anon_sym_do] = ACTIONS(2223), + [anon_sym_try] = ACTIONS(2223), + [anon_sym_with] = ACTIONS(2223), + [anon_sym_break] = ACTIONS(2223), + [anon_sym_continue] = ACTIONS(2223), + [anon_sym_debugger] = ACTIONS(2223), + [anon_sym_return] = ACTIONS(2223), + [anon_sym_throw] = ACTIONS(2223), + [anon_sym_SEMI] = ACTIONS(2225), + [anon_sym_yield] = ACTIONS(2223), + [anon_sym_LBRACK] = ACTIONS(2225), + [anon_sym_LT] = ACTIONS(2225), + [anon_sym_SLASH] = ACTIONS(2223), + [anon_sym_class] = ACTIONS(2223), + [anon_sym_async] = ACTIONS(2223), + [anon_sym_function] = ACTIONS(2223), + [anon_sym_new] = ACTIONS(2223), + [anon_sym_PLUS] = ACTIONS(2223), + [anon_sym_DASH] = ACTIONS(2223), + [anon_sym_TILDE] = ACTIONS(2225), + [anon_sym_void] = ACTIONS(2223), + [anon_sym_delete] = ACTIONS(2223), + [anon_sym_PLUS_PLUS] = ACTIONS(2225), + [anon_sym_DASH_DASH] = ACTIONS(2225), + [anon_sym_DQUOTE] = ACTIONS(2225), + [anon_sym_SQUOTE] = ACTIONS(2225), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2225), + [sym_number] = ACTIONS(2225), + [sym_this] = ACTIONS(2223), + [sym_super] = ACTIONS(2223), + [sym_true] = ACTIONS(2223), + [sym_false] = ACTIONS(2223), + [sym_null] = ACTIONS(2223), + [sym_undefined] = ACTIONS(2223), + [anon_sym_AT] = ACTIONS(2225), + [anon_sym_static] = ACTIONS(2223), + [anon_sym_abstract] = ACTIONS(2223), + [anon_sym_get] = ACTIONS(2223), + [anon_sym_set] = ACTIONS(2223), + [anon_sym_declare] = ACTIONS(2223), + [anon_sym_public] = ACTIONS(2223), + [anon_sym_private] = ACTIONS(2223), + [anon_sym_protected] = ACTIONS(2223), + [anon_sym_module] = ACTIONS(2223), + [anon_sym_any] = ACTIONS(2223), + [anon_sym_number] = ACTIONS(2223), + [anon_sym_boolean] = ACTIONS(2223), + [anon_sym_string] = ACTIONS(2223), + [anon_sym_symbol] = ACTIONS(2223), + [anon_sym_interface] = ACTIONS(2223), + [anon_sym_enum] = ACTIONS(2223), + [sym_readonly] = ACTIONS(2223), + }, + [648] = { + [sym_identifier] = ACTIONS(2227), + [anon_sym_export] = ACTIONS(2227), + [anon_sym_namespace] = ACTIONS(2227), + [anon_sym_LBRACE] = ACTIONS(2229), + [anon_sym_type] = ACTIONS(2227), + [anon_sym_typeof] = ACTIONS(2227), + [anon_sym_import] = ACTIONS(2227), + [anon_sym_var] = ACTIONS(2227), + [anon_sym_let] = ACTIONS(2227), + [anon_sym_const] = ACTIONS(2227), + [anon_sym_BANG] = ACTIONS(2229), + [anon_sym_if] = ACTIONS(2227), + [anon_sym_switch] = ACTIONS(2227), + [anon_sym_for] = ACTIONS(2227), + [anon_sym_LPAREN] = ACTIONS(2229), + [anon_sym_await] = ACTIONS(2227), + [anon_sym_while] = ACTIONS(2227), + [anon_sym_do] = ACTIONS(2227), + [anon_sym_try] = ACTIONS(2227), + [anon_sym_with] = ACTIONS(2227), + [anon_sym_break] = ACTIONS(2227), + [anon_sym_continue] = ACTIONS(2227), + [anon_sym_debugger] = ACTIONS(2227), + [anon_sym_return] = ACTIONS(2227), + [anon_sym_throw] = ACTIONS(2227), + [anon_sym_SEMI] = ACTIONS(2229), + [anon_sym_yield] = ACTIONS(2227), + [anon_sym_LBRACK] = ACTIONS(2229), + [anon_sym_LT] = ACTIONS(2229), + [anon_sym_SLASH] = ACTIONS(2227), + [anon_sym_class] = ACTIONS(2227), + [anon_sym_async] = ACTIONS(2227), + [anon_sym_function] = ACTIONS(2227), + [anon_sym_new] = ACTIONS(2227), + [anon_sym_PLUS] = ACTIONS(2227), + [anon_sym_DASH] = ACTIONS(2227), + [anon_sym_TILDE] = ACTIONS(2229), + [anon_sym_void] = ACTIONS(2227), + [anon_sym_delete] = ACTIONS(2227), + [anon_sym_PLUS_PLUS] = ACTIONS(2229), + [anon_sym_DASH_DASH] = ACTIONS(2229), + [anon_sym_DQUOTE] = ACTIONS(2229), + [anon_sym_SQUOTE] = ACTIONS(2229), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2229), + [sym_number] = ACTIONS(2229), + [sym_this] = ACTIONS(2227), + [sym_super] = ACTIONS(2227), + [sym_true] = ACTIONS(2227), + [sym_false] = ACTIONS(2227), + [sym_null] = ACTIONS(2227), + [sym_undefined] = ACTIONS(2227), + [anon_sym_AT] = ACTIONS(2229), + [anon_sym_static] = ACTIONS(2227), + [anon_sym_abstract] = ACTIONS(2227), + [anon_sym_get] = ACTIONS(2227), + [anon_sym_set] = ACTIONS(2227), + [anon_sym_declare] = ACTIONS(2227), + [anon_sym_public] = ACTIONS(2227), + [anon_sym_private] = ACTIONS(2227), + [anon_sym_protected] = ACTIONS(2227), + [anon_sym_module] = ACTIONS(2227), + [anon_sym_any] = ACTIONS(2227), + [anon_sym_number] = ACTIONS(2227), + [anon_sym_boolean] = ACTIONS(2227), + [anon_sym_string] = ACTIONS(2227), + [anon_sym_symbol] = ACTIONS(2227), + [anon_sym_interface] = ACTIONS(2227), + [anon_sym_enum] = ACTIONS(2227), + [sym_readonly] = ACTIONS(2227), + }, + [649] = { + [sym_nested_identifier] = STATE(1074), + [sym_string] = STATE(1094), + [sym_arguments] = STATE(1182), + [sym__module] = STATE(1233), + [sym_type_arguments] = STATE(1064), + [sym_identifier] = ACTIONS(2231), + [anon_sym_STAR] = ACTIONS(1627), + [anon_sym_EQ] = ACTIONS(1123), + [anon_sym_as] = ACTIONS(1627), + [anon_sym_COMMA] = ACTIONS(1629), + [anon_sym_RBRACE] = ACTIONS(1629), + [anon_sym_BANG] = ACTIONS(1627), + [anon_sym_LPAREN] = ACTIONS(2233), + [anon_sym_RPAREN] = ACTIONS(1629), + [anon_sym_in] = ACTIONS(1627), + [anon_sym_COLON] = ACTIONS(1629), + [anon_sym_LBRACK] = ACTIONS(1631), + [anon_sym_RBRACK] = ACTIONS(1629), + [anon_sym_LT] = ACTIONS(2235), + [anon_sym_GT] = ACTIONS(1627), + [anon_sym_SLASH] = ACTIONS(1627), + [anon_sym_DOT] = ACTIONS(1633), [anon_sym_EQ_GT] = ACTIONS(825), [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_PLUS_EQ] = ACTIONS(831), @@ -67734,45 +69427,45 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1619), - [anon_sym_AMP_AMP] = ACTIONS(1619), - [anon_sym_PIPE_PIPE] = ACTIONS(1619), - [anon_sym_GT_GT] = ACTIONS(1619), - [anon_sym_GT_GT_GT] = ACTIONS(1619), - [anon_sym_LT_LT] = ACTIONS(1619), - [anon_sym_AMP] = ACTIONS(1619), - [anon_sym_CARET] = ACTIONS(1619), - [anon_sym_PIPE] = ACTIONS(1619), - [anon_sym_PLUS] = ACTIONS(1619), - [anon_sym_DASH] = ACTIONS(1619), - [anon_sym_PERCENT] = ACTIONS(1619), - [anon_sym_STAR_STAR] = ACTIONS(1619), - [anon_sym_LT_EQ] = ACTIONS(1621), - [anon_sym_EQ_EQ] = ACTIONS(1619), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), - [anon_sym_BANG_EQ] = ACTIONS(1619), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), - [anon_sym_GT_EQ] = ACTIONS(1621), - [anon_sym_QMARK_QMARK] = ACTIONS(1619), - [anon_sym_instanceof] = ACTIONS(1619), - [anon_sym_PLUS_PLUS] = ACTIONS(1621), - [anon_sym_DASH_DASH] = ACTIONS(1621), + [anon_sym_QMARK] = ACTIONS(1627), + [anon_sym_AMP_AMP] = ACTIONS(1627), + [anon_sym_PIPE_PIPE] = ACTIONS(1627), + [anon_sym_GT_GT] = ACTIONS(1627), + [anon_sym_GT_GT_GT] = ACTIONS(1627), + [anon_sym_LT_LT] = ACTIONS(1627), + [anon_sym_AMP] = ACTIONS(1627), + [anon_sym_CARET] = ACTIONS(1627), + [anon_sym_PIPE] = ACTIONS(1627), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PERCENT] = ACTIONS(1627), + [anon_sym_STAR_STAR] = ACTIONS(1627), + [anon_sym_LT_EQ] = ACTIONS(1629), + [anon_sym_EQ_EQ] = ACTIONS(1627), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1629), + [anon_sym_BANG_EQ] = ACTIONS(1627), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1629), + [anon_sym_GT_EQ] = ACTIONS(1629), + [anon_sym_QMARK_QMARK] = ACTIONS(1627), + [anon_sym_instanceof] = ACTIONS(1627), + [anon_sym_PLUS_PLUS] = ACTIONS(1629), + [anon_sym_DASH_DASH] = ACTIONS(1629), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1621), + [anon_sym_BQUOTE] = ACTIONS(1629), }, - [632] = { - [sym_nested_identifier] = STATE(68), - [sym_string] = STATE(67), - [sym__module] = STATE(94), - [aux_sym_object_repeat1] = STATE(2757), - [sym_identifier] = ACTIONS(2165), + [650] = { + [sym_nested_identifier] = STATE(67), + [sym_string] = STATE(68), + [sym__module] = STATE(93), + [aux_sym_object_repeat1] = STATE(2858), + [sym_identifier] = ACTIONS(2237), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1258), + [anon_sym_EQ] = ACTIONS(1264), [anon_sym_as] = ACTIONS(808), [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1244), + [anon_sym_RBRACE] = ACTIONS(1201), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(1213), [anon_sym_in] = ACTIONS(808), @@ -67783,8 +69476,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -67823,20 +69516,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(808), [anon_sym_PLUS_PLUS] = ACTIONS(841), [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(2167), - [anon_sym_SQUOTE] = ACTIONS(2169), + [anon_sym_DQUOTE] = ACTIONS(2239), + [anon_sym_SQUOTE] = ACTIONS(2241), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), [sym__automatic_semicolon] = ACTIONS(841), }, - [633] = { - [sym_nested_identifier] = STATE(513), - [sym_string] = STATE(528), - [sym__module] = STATE(564), - [aux_sym_object_repeat1] = STATE(2651), - [sym_identifier] = ACTIONS(2171), + [651] = { + [sym_nested_identifier] = STATE(1074), + [sym_string] = STATE(1094), + [sym_arguments] = STATE(1554), + [sym__module] = STATE(1233), + [sym_type_arguments] = STATE(1376), + [sym_identifier] = ACTIONS(2231), + [anon_sym_STAR] = ACTIONS(1627), + [anon_sym_EQ] = ACTIONS(1123), + [anon_sym_as] = ACTIONS(1627), + [anon_sym_COMMA] = ACTIONS(1629), + [anon_sym_RBRACE] = ACTIONS(1629), + [anon_sym_BANG] = ACTIONS(1627), + [anon_sym_LPAREN] = ACTIONS(2243), + [anon_sym_in] = ACTIONS(1627), + [anon_sym_SEMI] = ACTIONS(1629), + [anon_sym_LBRACK] = ACTIONS(1219), + [anon_sym_LT] = ACTIONS(2245), + [anon_sym_GT] = ACTIONS(1627), + [anon_sym_SLASH] = ACTIONS(1627), + [anon_sym_DOT] = ACTIONS(1224), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_PLUS_EQ] = ACTIONS(831), + [anon_sym_DASH_EQ] = ACTIONS(831), + [anon_sym_STAR_EQ] = ACTIONS(831), + [anon_sym_SLASH_EQ] = ACTIONS(831), + [anon_sym_PERCENT_EQ] = ACTIONS(831), + [anon_sym_CARET_EQ] = ACTIONS(831), + [anon_sym_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_EQ] = ACTIONS(831), + [anon_sym_GT_GT_EQ] = ACTIONS(831), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), + [anon_sym_LT_LT_EQ] = ACTIONS(831), + [anon_sym_STAR_STAR_EQ] = ACTIONS(831), + [anon_sym_AMP_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), + [anon_sym_QMARK] = ACTIONS(1627), + [anon_sym_AMP_AMP] = ACTIONS(1627), + [anon_sym_PIPE_PIPE] = ACTIONS(1627), + [anon_sym_GT_GT] = ACTIONS(1627), + [anon_sym_GT_GT_GT] = ACTIONS(1627), + [anon_sym_LT_LT] = ACTIONS(1627), + [anon_sym_AMP] = ACTIONS(1627), + [anon_sym_CARET] = ACTIONS(1627), + [anon_sym_PIPE] = ACTIONS(1627), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PERCENT] = ACTIONS(1627), + [anon_sym_STAR_STAR] = ACTIONS(1627), + [anon_sym_LT_EQ] = ACTIONS(1629), + [anon_sym_EQ_EQ] = ACTIONS(1627), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1629), + [anon_sym_BANG_EQ] = ACTIONS(1627), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1629), + [anon_sym_GT_EQ] = ACTIONS(1629), + [anon_sym_QMARK_QMARK] = ACTIONS(1627), + [anon_sym_instanceof] = ACTIONS(1627), + [anon_sym_PLUS_PLUS] = ACTIONS(1629), + [anon_sym_DASH_DASH] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1629), + [sym__automatic_semicolon] = ACTIONS(1629), + }, + [652] = { + [sym_nested_identifier] = STATE(514), + [sym_string] = STATE(534), + [sym__module] = STATE(574), + [aux_sym_object_repeat1] = STATE(2797), + [sym_identifier] = ACTIONS(2247), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1258), + [anon_sym_EQ] = ACTIONS(1264), [anon_sym_as] = ACTIONS(808), [anon_sym_COMMA] = ACTIONS(841), [anon_sym_RBRACE] = ACTIONS(1242), @@ -67850,8 +69610,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -67896,17 +69656,17 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(841), [sym__automatic_semicolon] = ACTIONS(841), }, - [634] = { - [sym_nested_identifier] = STATE(513), - [sym_string] = STATE(528), - [sym__module] = STATE(564), - [aux_sym_object_repeat1] = STATE(2641), - [sym_identifier] = ACTIONS(2171), + [653] = { + [sym_nested_identifier] = STATE(514), + [sym_string] = STATE(534), + [sym__module] = STATE(574), + [aux_sym_object_repeat1] = STATE(2892), + [sym_identifier] = ACTIONS(2247), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1258), + [anon_sym_EQ] = ACTIONS(1264), [anon_sym_as] = ACTIONS(808), [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1201), + [anon_sym_RBRACE] = ACTIONS(1244), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(1213), [anon_sym_in] = ACTIONS(808), @@ -67917,8 +69677,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -67963,14 +69723,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(841), [sym__automatic_semicolon] = ACTIONS(841), }, - [635] = { - [sym_nested_identifier] = STATE(68), - [sym_string] = STATE(67), - [sym__module] = STATE(94), - [aux_sym_object_repeat1] = STATE(2651), - [sym_identifier] = ACTIONS(2165), + [654] = { + [sym_nested_identifier] = STATE(67), + [sym_string] = STATE(68), + [sym__module] = STATE(93), + [aux_sym_object_repeat1] = STATE(2797), + [sym_identifier] = ACTIONS(2237), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1258), + [anon_sym_EQ] = ACTIONS(1264), [anon_sym_as] = ACTIONS(808), [anon_sym_COMMA] = ACTIONS(841), [anon_sym_RBRACE] = ACTIONS(1242), @@ -67984,8 +69744,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -68024,23 +69784,23 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(808), [anon_sym_PLUS_PLUS] = ACTIONS(841), [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(2167), - [anon_sym_SQUOTE] = ACTIONS(2169), + [anon_sym_DQUOTE] = ACTIONS(2239), + [anon_sym_SQUOTE] = ACTIONS(2241), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), [sym__automatic_semicolon] = ACTIONS(841), }, - [636] = { - [sym_nested_identifier] = STATE(513), - [sym_string] = STATE(528), - [sym__module] = STATE(564), - [aux_sym_object_repeat1] = STATE(2757), - [sym_identifier] = ACTIONS(2171), + [655] = { + [sym_nested_identifier] = STATE(514), + [sym_string] = STATE(534), + [sym__module] = STATE(574), + [aux_sym_object_repeat1] = STATE(2858), + [sym_identifier] = ACTIONS(2247), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1258), + [anon_sym_EQ] = ACTIONS(1264), [anon_sym_as] = ACTIONS(808), [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1244), + [anon_sym_RBRACE] = ACTIONS(1201), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(1213), [anon_sym_in] = ACTIONS(808), @@ -68051,8 +69811,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -68097,84 +69857,17 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(841), [sym__automatic_semicolon] = ACTIONS(841), }, - [637] = { - [sym_nested_identifier] = STATE(1067), - [sym_string] = STATE(1061), - [sym_arguments] = STATE(1551), - [sym__module] = STATE(1188), - [sym_type_arguments] = STATE(1316), - [sym_identifier] = ACTIONS(2159), - [anon_sym_STAR] = ACTIONS(1619), - [anon_sym_EQ] = ACTIONS(1115), - [anon_sym_as] = ACTIONS(1619), - [anon_sym_COMMA] = ACTIONS(1621), - [anon_sym_RBRACE] = ACTIONS(1621), - [anon_sym_BANG] = ACTIONS(1619), - [anon_sym_LPAREN] = ACTIONS(2173), - [anon_sym_in] = ACTIONS(1619), - [anon_sym_SEMI] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(2175), - [anon_sym_GT] = ACTIONS(1619), - [anon_sym_SLASH] = ACTIONS(1619), - [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1619), - [anon_sym_AMP_AMP] = ACTIONS(1619), - [anon_sym_PIPE_PIPE] = ACTIONS(1619), - [anon_sym_GT_GT] = ACTIONS(1619), - [anon_sym_GT_GT_GT] = ACTIONS(1619), - [anon_sym_LT_LT] = ACTIONS(1619), - [anon_sym_AMP] = ACTIONS(1619), - [anon_sym_CARET] = ACTIONS(1619), - [anon_sym_PIPE] = ACTIONS(1619), - [anon_sym_PLUS] = ACTIONS(1619), - [anon_sym_DASH] = ACTIONS(1619), - [anon_sym_PERCENT] = ACTIONS(1619), - [anon_sym_STAR_STAR] = ACTIONS(1619), - [anon_sym_LT_EQ] = ACTIONS(1621), - [anon_sym_EQ_EQ] = ACTIONS(1619), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1621), - [anon_sym_BANG_EQ] = ACTIONS(1619), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1621), - [anon_sym_GT_EQ] = ACTIONS(1621), - [anon_sym_QMARK_QMARK] = ACTIONS(1619), - [anon_sym_instanceof] = ACTIONS(1619), - [anon_sym_PLUS_PLUS] = ACTIONS(1621), - [anon_sym_DASH_DASH] = ACTIONS(1621), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1621), - [sym__automatic_semicolon] = ACTIONS(1621), - }, - [638] = { - [sym_nested_identifier] = STATE(68), - [sym_string] = STATE(67), - [sym__module] = STATE(94), - [aux_sym_object_repeat1] = STATE(2641), - [sym_identifier] = ACTIONS(2165), + [656] = { + [sym_nested_identifier] = STATE(67), + [sym_string] = STATE(68), + [sym__module] = STATE(93), + [aux_sym_object_repeat1] = STATE(2892), + [sym_identifier] = ACTIONS(2237), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1258), + [anon_sym_EQ] = ACTIONS(1264), [anon_sym_as] = ACTIONS(808), [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1201), + [anon_sym_RBRACE] = ACTIONS(1244), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(1213), [anon_sym_in] = ACTIONS(808), @@ -68185,8 +69878,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_EQ_GT] = ACTIONS(995), + [anon_sym_QMARK_DOT] = ACTIONS(997), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -68225,8 +69918,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(808), [anon_sym_PLUS_PLUS] = ACTIONS(841), [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(2167), - [anon_sym_SQUOTE] = ACTIONS(2169), + [anon_sym_DQUOTE] = ACTIONS(2239), + [anon_sym_SQUOTE] = ACTIONS(2241), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), [sym__automatic_semicolon] = ACTIONS(841), @@ -68241,33 +69934,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(1115), 1, + ACTIONS(1123), 1, anon_sym_EQ, ACTIONS(1145), 1, anon_sym_EQ_GT, ACTIONS(1147), 1, anon_sym_QMARK_DOT, - ACTIONS(1653), 1, + ACTIONS(1651), 1, anon_sym_LBRACK, - ACTIONS(1655), 1, + ACTIONS(1653), 1, anon_sym_DOT, - ACTIONS(2159), 1, + ACTIONS(2231), 1, sym_identifier, - ACTIONS(2177), 1, + ACTIONS(2249), 1, anon_sym_LPAREN, - ACTIONS(2179), 1, + ACTIONS(2251), 1, anon_sym_LT, - STATE(1061), 1, - sym_string, - STATE(1067), 1, + STATE(1074), 1, sym_nested_identifier, - STATE(1188), 1, + STATE(1094), 1, + sym_string, + STATE(1233), 1, sym__module, - STATE(1501), 1, + STATE(1591), 1, sym_type_arguments, - STATE(1706), 1, + STATE(1727), 1, sym_arguments, - ACTIONS(1621), 9, + ACTIONS(1629), 9, anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -68293,7 +69986,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1619), 24, + ACTIONS(1627), 24, anon_sym_STAR, anon_sym_as, anon_sym_LBRACE, @@ -68327,31 +70020,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(827), 1, anon_sym_QMARK_DOT, - ACTIONS(1115), 1, - anon_sym_EQ, ACTIONS(1121), 1, anon_sym_EQ_GT, - ACTIONS(1623), 1, + ACTIONS(1123), 1, + anon_sym_EQ, + ACTIONS(1631), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(2159), 1, + ACTIONS(2231), 1, sym_identifier, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2163), 1, + ACTIONS(2235), 1, anon_sym_LT, - STATE(1049), 1, + STATE(1064), 1, sym_type_arguments, - STATE(1061), 1, - sym_string, - STATE(1067), 1, + STATE(1074), 1, sym_nested_identifier, - STATE(1158), 1, + STATE(1094), 1, + sym_string, + STATE(1182), 1, sym_arguments, - STATE(1188), 1, + STATE(1233), 1, sym__module, - ACTIONS(1621), 9, + ACTIONS(1629), 9, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LT_EQ, @@ -68377,7 +70070,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1619), 24, + ACTIONS(1627), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -68413,19 +70106,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(827), 1, anon_sym_QMARK_DOT, - ACTIONS(927), 1, + ACTIONS(909), 1, anon_sym_EQ, - ACTIONS(1623), 1, + ACTIONS(1631), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(2159), 1, + ACTIONS(2231), 1, sym_identifier, - STATE(1061), 1, - sym_string, - STATE(1067), 1, + STATE(1074), 1, sym_nested_identifier, - STATE(1188), 1, + STATE(1094), 1, + sym_string, + STATE(1233), 1, sym__module, ACTIONS(841), 13, anon_sym_COMMA, @@ -68482,193 +70175,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [301] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(1013), 1, - anon_sym_EQ, - ACTIONS(1019), 1, - anon_sym_EQ_GT, - ACTIONS(1021), 1, - anon_sym_QMARK_DOT, - ACTIONS(1219), 1, - anon_sym_LBRACK, - ACTIONS(1224), 1, - anon_sym_DOT, - ACTIONS(1665), 1, - anon_sym_in, - ACTIONS(1668), 1, - anon_sym_of, - ACTIONS(2181), 1, - sym_identifier, - STATE(1062), 1, - sym_string, - STATE(1068), 1, - sym_nested_identifier, - STATE(1260), 1, - sym__module, - ACTIONS(841), 11, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(831), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 23, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [399] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(1013), 1, - anon_sym_EQ, - ACTIONS(1019), 1, - anon_sym_EQ_GT, - ACTIONS(1021), 1, - anon_sym_QMARK_DOT, - ACTIONS(1219), 1, - anon_sym_LBRACK, - ACTIONS(1224), 1, - anon_sym_DOT, - ACTIONS(1284), 1, - anon_sym_COLON, - ACTIONS(2181), 1, - sym_identifier, - STATE(1062), 1, - sym_string, - STATE(1068), 1, - sym_nested_identifier, - STATE(1260), 1, - sym__module, - ACTIONS(841), 11, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(831), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 24, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [495] = 16, + [301] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1013), 1, + ACTIONS(989), 1, anon_sym_EQ, - ACTIONS(1019), 1, + ACTIONS(995), 1, anon_sym_EQ_GT, - ACTIONS(1021), 1, + ACTIONS(997), 1, anon_sym_QMARK_DOT, ACTIONS(1219), 1, anon_sym_LBRACK, ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(1274), 1, + ACTIONS(1288), 1, anon_sym_COLON, - ACTIONS(2171), 1, + ACTIONS(2247), 1, sym_identifier, - STATE(513), 1, + STATE(514), 1, sym_nested_identifier, - STATE(528), 1, + STATE(534), 1, sym_string, - STATE(564), 1, + STATE(574), 1, sym__module, ACTIONS(841), 11, sym__automatic_semicolon, @@ -68723,32 +70255,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [591] = 16, + [397] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1013), 1, + ACTIONS(989), 1, anon_sym_EQ, - ACTIONS(1019), 1, + ACTIONS(995), 1, anon_sym_EQ_GT, - ACTIONS(1021), 1, + ACTIONS(997), 1, anon_sym_QMARK_DOT, ACTIONS(1219), 1, anon_sym_LBRACK, ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(1284), 1, + ACTIONS(1278), 1, anon_sym_COLON, - ACTIONS(2171), 1, + ACTIONS(2247), 1, sym_identifier, - STATE(513), 1, + STATE(514), 1, sym_nested_identifier, - STATE(528), 1, + STATE(534), 1, sym_string, - STATE(564), 1, + STATE(574), 1, sym__module, ACTIONS(841), 11, sym__automatic_semicolon, @@ -68803,42 +70335,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [687] = 19, + [493] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, anon_sym_DQUOTE, ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(1021), 1, + ACTIONS(827), 1, anon_sym_QMARK_DOT, - ACTIONS(1115), 1, + ACTIONS(1123), 1, anon_sym_EQ, - ACTIONS(1129), 1, + ACTIONS(1125), 1, anon_sym_EQ_GT, - ACTIONS(1219), 1, + ACTIONS(1631), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(2159), 1, + ACTIONS(2231), 1, sym_identifier, - ACTIONS(2173), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2175), 1, + ACTIONS(2235), 1, anon_sym_LT, - STATE(1061), 1, - sym_string, - STATE(1067), 1, - sym_nested_identifier, - STATE(1188), 1, - sym__module, - STATE(1316), 1, + STATE(1064), 1, sym_type_arguments, - STATE(1551), 1, + STATE(1074), 1, + sym_nested_identifier, + STATE(1094), 1, + sym_string, + STATE(1182), 1, sym_arguments, - ACTIONS(1621), 9, - sym__automatic_semicolon, - anon_sym_SEMI, + STATE(1233), 1, + sym__module, + ACTIONS(1629), 9, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -68862,7 +70394,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1619), 23, + ACTIONS(1627), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -68886,32 +70418,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [789] = 16, + [595] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 1, + ACTIONS(989), 1, anon_sym_EQ, - ACTIONS(1019), 1, + ACTIONS(995), 1, anon_sym_EQ_GT, - ACTIONS(1021), 1, + ACTIONS(997), 1, anon_sym_QMARK_DOT, ACTIONS(1219), 1, anon_sym_LBRACK, ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(1274), 1, + ACTIONS(1288), 1, anon_sym_COLON, - ACTIONS(2165), 1, + ACTIONS(2237), 1, sym_identifier, - ACTIONS(2167), 1, + ACTIONS(2239), 1, anon_sym_DQUOTE, - ACTIONS(2169), 1, + ACTIONS(2241), 1, anon_sym_SQUOTE, STATE(67), 1, - sym_string, - STATE(68), 1, sym_nested_identifier, - STATE(94), 1, + STATE(68), 1, + sym_string, + STATE(93), 1, sym__module, ACTIONS(841), 11, sym__automatic_semicolon, @@ -68966,35 +70498,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [885] = 15, + [691] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1013), 1, + ACTIONS(989), 1, anon_sym_EQ, - ACTIONS(1019), 1, + ACTIONS(995), 1, anon_sym_EQ_GT, - ACTIONS(1021), 1, + ACTIONS(997), 1, anon_sym_QMARK_DOT, ACTIONS(1219), 1, anon_sym_LBRACK, ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(2181), 1, + ACTIONS(1706), 1, + anon_sym_in, + ACTIONS(1709), 1, + anon_sym_of, + ACTIONS(2253), 1, sym_identifier, - STATE(1062), 1, - sym_string, - STATE(1068), 1, + STATE(1088), 1, sym_nested_identifier, - STATE(1260), 1, + STATE(1103), 1, + sym_string, + STATE(1280), 1, sym__module, - ACTIONS(841), 12, + ACTIONS(841), 11, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, @@ -69020,11 +70555,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 24, + ACTIONS(808), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -69045,42 +70579,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [979] = 19, + [789] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(477), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1115), 1, + ACTIONS(989), 1, anon_sym_EQ, - ACTIONS(1117), 1, + ACTIONS(995), 1, anon_sym_EQ_GT, - ACTIONS(1623), 1, + ACTIONS(997), 1, + anon_sym_QMARK_DOT, + ACTIONS(1219), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(2159), 1, + ACTIONS(1278), 1, + anon_sym_COLON, + ACTIONS(2253), 1, sym_identifier, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2163), 1, - anon_sym_LT, - STATE(1049), 1, - sym_type_arguments, - STATE(1061), 1, - sym_string, - STATE(1067), 1, + STATE(1088), 1, sym_nested_identifier, - STATE(1158), 1, - sym_arguments, - STATE(1188), 1, + STATE(1103), 1, + sym_string, + STATE(1280), 1, sym__module, - ACTIONS(1621), 9, - anon_sym_COLON, - anon_sym_RBRACK, + ACTIONS(841), 11, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -69104,11 +70634,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1619), 23, + ACTIONS(808), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -69128,34 +70659,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1081] = 15, + [885] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(713), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1139), 1, + ACTIONS(989), 1, anon_sym_EQ, - ACTIONS(1145), 1, + ACTIONS(995), 1, anon_sym_EQ_GT, - ACTIONS(1147), 1, + ACTIONS(997), 1, anon_sym_QMARK_DOT, - ACTIONS(1653), 1, + ACTIONS(1219), 1, anon_sym_LBRACK, - ACTIONS(1655), 1, + ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(2183), 1, + ACTIONS(2253), 1, sym_identifier, - STATE(1613), 1, + STATE(1088), 1, sym_nested_identifier, - STATE(1619), 1, + STATE(1103), 1, sym_string, - STATE(1647), 1, + STATE(1280), 1, sym__module, - ACTIONS(841), 10, + ACTIONS(841), 12, + sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -69163,7 +70697,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -69180,10 +70713,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 25, + ACTIONS(808), 24, anon_sym_STAR, anon_sym_as, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -69206,35 +70738,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1174] = 15, + [979] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, anon_sym_DQUOTE, ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(827), 1, + ACTIONS(997), 1, anon_sym_QMARK_DOT, - ACTIONS(1119), 1, + ACTIONS(1123), 1, anon_sym_EQ, - ACTIONS(1121), 1, + ACTIONS(1129), 1, anon_sym_EQ_GT, - ACTIONS(1623), 1, + ACTIONS(1219), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(2159), 1, + ACTIONS(2231), 1, sym_identifier, - STATE(1061), 1, - sym_string, - STATE(1067), 1, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2245), 1, + anon_sym_LT, + STATE(1074), 1, sym_nested_identifier, - STATE(1188), 1, + STATE(1094), 1, + sym_string, + STATE(1233), 1, sym__module, - ACTIONS(841), 10, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, + STATE(1376), 1, + sym_type_arguments, + STATE(1554), 1, + sym_arguments, + ACTIONS(1629), 9, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -69258,12 +70797,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 25, + ACTIONS(1627), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -69283,8 +70821,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [1267] = 18, + [1081] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, @@ -69297,25 +70834,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(827), 1, anon_sym_QMARK_DOT, - ACTIONS(1623), 1, + ACTIONS(1631), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(1709), 1, + ACTIONS(1723), 1, anon_sym_QMARK, - ACTIONS(1724), 1, - anon_sym_COLON, - ACTIONS(2159), 1, + ACTIONS(2231), 1, sym_identifier, - STATE(1061), 1, - sym_string, - STATE(1067), 1, + STATE(1074), 1, sym_nested_identifier, - STATE(1188), 1, + STATE(1094), 1, + sym_string, + STATE(1233), 1, sym__module, - ACTIONS(812), 2, + ACTIONS(812), 3, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_COLON, ACTIONS(841), 8, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -69365,37 +70901,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1366] = 16, + [1178] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(749), 1, anon_sym_DQUOTE, - ACTIONS(477), 1, + ACTIONS(751), 1, anon_sym_SQUOTE, - ACTIONS(825), 1, + ACTIONS(1139), 1, + anon_sym_EQ, + ACTIONS(1145), 1, anon_sym_EQ_GT, - ACTIONS(827), 1, + ACTIONS(1147), 1, anon_sym_QMARK_DOT, - ACTIONS(927), 1, - anon_sym_EQ, - ACTIONS(1623), 1, + ACTIONS(1651), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(1653), 1, anon_sym_DOT, - ACTIONS(1732), 1, - anon_sym_COLON, - ACTIONS(2159), 1, + ACTIONS(2255), 1, sym_identifier, - STATE(1061), 1, + STATE(1550), 1, sym_string, - STATE(1067), 1, + STATE(1564), 1, sym_nested_identifier, - STATE(1188), 1, + STATE(1718), 1, sym__module, ACTIONS(841), 10, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -69403,6 +70936,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -69419,9 +70953,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 24, + ACTIONS(808), 25, anon_sym_STAR, anon_sym_as, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -69444,39 +70979,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1461] = 17, + [1271] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, anon_sym_DQUOTE, ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(805), 1, - anon_sym_EQ, ACTIONS(825), 1, anon_sym_EQ_GT, ACTIONS(827), 1, anon_sym_QMARK_DOT, - ACTIONS(1623), 1, + ACTIONS(909), 1, + anon_sym_EQ, + ACTIONS(1631), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(1709), 1, - anon_sym_QMARK, - ACTIONS(2159), 1, + ACTIONS(1745), 1, + anon_sym_COLON, + ACTIONS(2231), 1, sym_identifier, - STATE(1061), 1, - sym_string, - STATE(1067), 1, + STATE(1074), 1, sym_nested_identifier, - STATE(1188), 1, + STATE(1094), 1, + sym_string, + STATE(1233), 1, sym__module, - ACTIONS(812), 3, + ACTIONS(841), 10, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(841), 8, anon_sym_LPAREN, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -69500,7 +71033,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 23, + ACTIONS(808), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -69508,6 +71041,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -69524,7 +71058,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1558] = 15, + [1366] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, @@ -69533,26 +71067,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(827), 1, anon_sym_QMARK_DOT, - ACTIONS(1115), 1, + ACTIONS(1119), 1, anon_sym_EQ, - ACTIONS(1117), 1, + ACTIONS(1121), 1, anon_sym_EQ_GT, - ACTIONS(1623), 1, + ACTIONS(1631), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(2159), 1, + ACTIONS(2231), 1, sym_identifier, - STATE(1061), 1, - sym_string, - STATE(1067), 1, + STATE(1074), 1, sym_nested_identifier, - STATE(1188), 1, + STATE(1094), 1, + sym_string, + STATE(1233), 1, sym__module, ACTIONS(841), 10, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -69576,7 +71110,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 24, + ACTIONS(808), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -69601,35 +71135,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1650] = 15, + anon_sym_implements, + [1459] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(475), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(1021), 1, - anon_sym_QMARK_DOT, - ACTIONS(1127), 1, + ACTIONS(805), 1, anon_sym_EQ, - ACTIONS(1129), 1, + ACTIONS(825), 1, anon_sym_EQ_GT, - ACTIONS(1219), 1, + ACTIONS(827), 1, + anon_sym_QMARK_DOT, + ACTIONS(1631), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(2181), 1, + ACTIONS(1723), 1, + anon_sym_QMARK, + ACTIONS(1726), 1, + anon_sym_COLON, + ACTIONS(2231), 1, sym_identifier, - STATE(1062), 1, - sym_string, - STATE(1068), 1, + STATE(1074), 1, sym_nested_identifier, - STATE(1260), 1, + STATE(1094), 1, + sym_string, + STATE(1233), 1, sym__module, - ACTIONS(841), 10, - sym__automatic_semicolon, + ACTIONS(812), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(841), 8, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -69653,7 +71193,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 24, + ACTIONS(808), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -69661,7 +71201,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -69678,7 +71217,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1742] = 16, + [1558] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2235), 1, + anon_sym_LT, + ACTIONS(2259), 1, + anon_sym_EQ, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + STATE(1104), 1, + sym_type_arguments, + STATE(1232), 1, + sym_arguments, + ACTIONS(2269), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2261), 16, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + ACTIONS(2257), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [1644] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, @@ -69687,23 +71300,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(827), 1, anon_sym_QMARK_DOT, - ACTIONS(1115), 1, + ACTIONS(1123), 1, anon_sym_EQ, - ACTIONS(1117), 1, + ACTIONS(1125), 1, anon_sym_EQ_GT, - ACTIONS(1623), 1, + ACTIONS(1631), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(1732), 1, + ACTIONS(1772), 1, anon_sym_COLON, - ACTIONS(2159), 1, + ACTIONS(2231), 1, sym_identifier, - STATE(1061), 1, - sym_string, - STATE(1067), 1, + STATE(1074), 1, sym_nested_identifier, - STATE(1188), 1, + STATE(1094), 1, + sym_string, + STATE(1233), 1, sym__module, ACTIONS(841), 9, anon_sym_LPAREN, @@ -69756,7 +71369,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1836] = 16, + [1738] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, @@ -69765,23 +71378,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(827), 1, anon_sym_QMARK_DOT, - ACTIONS(1115), 1, + ACTIONS(1123), 1, anon_sym_EQ, - ACTIONS(1117), 1, + ACTIONS(1125), 1, anon_sym_EQ_GT, - ACTIONS(1623), 1, + ACTIONS(1631), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(1746), 1, + ACTIONS(1745), 1, anon_sym_COLON, - ACTIONS(2159), 1, + ACTIONS(2231), 1, sym_identifier, - STATE(1061), 1, - sym_string, - STATE(1067), 1, + STATE(1074), 1, sym_nested_identifier, - STATE(1188), 1, + STATE(1094), 1, + sym_string, + STATE(1233), 1, sym__module, ACTIONS(841), 9, anon_sym_LPAREN, @@ -69834,26 +71447,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1930] = 12, + [1832] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2163), 1, - anon_sym_LT, - ACTIONS(2187), 1, + ACTIONS(475), 1, + anon_sym_DQUOTE, + ACTIONS(477), 1, + anon_sym_SQUOTE, + ACTIONS(827), 1, + anon_sym_QMARK_DOT, + ACTIONS(1123), 1, anon_sym_EQ, - ACTIONS(2191), 1, + ACTIONS(1125), 1, + anon_sym_EQ_GT, + ACTIONS(1631), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - STATE(1046), 1, - sym_type_arguments, - STATE(1160), 1, - sym_arguments, - ACTIONS(2197), 15, + ACTIONS(2231), 1, + sym_identifier, + STATE(1074), 1, + sym_nested_identifier, + STATE(1094), 1, + sym_string, + STATE(1233), 1, + sym__module, + ACTIONS(841), 10, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -69869,27 +71499,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2189), 16, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2185), 21, + ACTIONS(808), 24, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -69908,35 +71523,113 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [2016] = 15, + anon_sym_instanceof, + [1924] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 1, - anon_sym_EQ_GT, - ACTIONS(1021), 1, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(997), 1, anon_sym_QMARK_DOT, - ACTIONS(1213), 1, - anon_sym_LPAREN, - ACTIONS(1216), 1, - anon_sym_COLON, + ACTIONS(1127), 1, + anon_sym_EQ, + ACTIONS(1129), 1, + anon_sym_EQ_GT, ACTIONS(1219), 1, anon_sym_LBRACK, ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(1244), 1, - anon_sym_RBRACE, - ACTIONS(1258), 1, - anon_sym_EQ, - ACTIONS(2199), 1, + ACTIONS(2253), 1, sym_identifier, - STATE(2757), 1, - aux_sym_object_repeat1, - ACTIONS(1221), 2, - anon_sym_LT, - anon_sym_QMARK, + STATE(1088), 1, + sym_nested_identifier, + STATE(1103), 1, + sym_string, + STATE(1280), 1, + sym__module, ACTIONS(841), 10, sym__automatic_semicolon, - anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(831), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(808), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [2016] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(995), 1, + anon_sym_EQ_GT, + ACTIONS(997), 1, + anon_sym_QMARK_DOT, + ACTIONS(1201), 1, + anon_sym_RBRACE, + ACTIONS(1213), 1, + anon_sym_LPAREN, + ACTIONS(1216), 1, + anon_sym_COLON, + ACTIONS(1219), 1, + anon_sym_LBRACK, + ACTIONS(1224), 1, + anon_sym_DOT, + ACTIONS(1264), 1, + anon_sym_EQ, + ACTIONS(2271), 1, + sym_identifier, + STATE(2858), 1, + aux_sym_object_repeat1, + ACTIONS(1221), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(841), 10, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -69987,29 +71680,29 @@ static uint16_t ts_small_parse_table[] = { [2107] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1702), 1, + ACTIONS(1669), 1, anon_sym_extends, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2195), 1, + ACTIONS(2267), 1, anon_sym_QMARK_DOT, - ACTIONS(2201), 1, + ACTIONS(2273), 1, anon_sym_EQ, - ACTIONS(2203), 1, + ACTIONS(2275), 1, anon_sym_COMMA, - ACTIONS(2206), 1, + ACTIONS(2278), 1, anon_sym_LT, - ACTIONS(2212), 1, + ACTIONS(2284), 1, anon_sym_DOT, - ACTIONS(2214), 1, + ACTIONS(2286), 1, anon_sym_EQ_GT, - STATE(378), 1, + STATE(393), 1, sym_type_arguments, - ACTIONS(2209), 3, + ACTIONS(2281), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1039), 14, + ACTIONS(1015), 14, anon_sym_as, anon_sym_RBRACE, anon_sym_LPAREN, @@ -70024,7 +71717,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -70040,7 +71733,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 18, + ACTIONS(1013), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -70062,7 +71755,7 @@ static uint16_t ts_small_parse_table[] = { [2196] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2216), 23, + ACTIONS(2211), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -70086,7 +71779,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2218), 36, + ACTIONS(2213), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -70123,16 +71816,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [2263] = 3, + [2263] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2127), 23, + ACTIONS(1067), 1, + anon_sym_extends, + ACTIONS(2295), 1, + anon_sym_LT, + ACTIONS(2292), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_DOT, + ACTIONS(2298), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2288), 19, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -70140,9 +71843,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -70150,18 +71851,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2129), 36, + ACTIONS(2290), 32, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -70187,45 +71884,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [2330] = 13, + [2338] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2195), 1, + ACTIONS(475), 1, + anon_sym_DQUOTE, + ACTIONS(477), 1, + anon_sym_SQUOTE, + ACTIONS(827), 1, anon_sym_QMARK_DOT, - ACTIONS(2201), 1, + ACTIONS(1123), 1, anon_sym_EQ, - ACTIONS(2214), 1, + ACTIONS(1125), 1, anon_sym_EQ_GT, - ACTIONS(2220), 1, - anon_sym_LT, - ACTIONS(2223), 1, + ACTIONS(1631), 1, + anon_sym_LBRACK, + ACTIONS(1633), 1, anon_sym_DOT, - STATE(1994), 1, - sym_type_arguments, - ACTIONS(1503), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1501), 6, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1039), 10, - anon_sym_as, + ACTIONS(1788), 1, + anon_sym_in, + ACTIONS(1791), 1, + anon_sym_of, + ACTIONS(2231), 1, + sym_identifier, + STATE(1074), 1, + sym_nested_identifier, + STATE(1094), 1, + sym_string, + STATE(1233), 1, + sym__module, + ACTIONS(841), 8, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -70241,10 +71938,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 19, + ACTIONS(808), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, - anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -70253,7 +71951,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -70261,34 +71961,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [2417] = 13, + anon_sym_instanceof, + [2433] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2195), 1, + ACTIONS(825), 1, + anon_sym_EQ_GT, + ACTIONS(827), 1, anon_sym_QMARK_DOT, - ACTIONS(2201), 1, + ACTIONS(1123), 1, anon_sym_EQ, - ACTIONS(2206), 1, - anon_sym_LT, - ACTIONS(2214), 1, - anon_sym_EQ_GT, - ACTIONS(2225), 1, + ACTIONS(1631), 1, + anon_sym_LBRACK, + ACTIONS(1633), 1, anon_sym_DOT, - STATE(378), 1, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2235), 1, + anon_sym_LT, + STATE(1064), 1, sym_type_arguments, - ACTIONS(1501), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1503), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1039), 14, + STATE(1182), 1, + sym_arguments, + ACTIONS(1629), 14, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, @@ -70300,7 +71998,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -70316,10 +72014,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 18, + ACTIONS(1627), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -70327,7 +72026,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -70335,44 +72036,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [2504] = 15, + [2520] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 1, - anon_sym_EQ_GT, - ACTIONS(1021), 1, - anon_sym_QMARK_DOT, - ACTIONS(1201), 1, - anon_sym_RBRACE, - ACTIONS(1213), 1, - anon_sym_LPAREN, - ACTIONS(1216), 1, - anon_sym_COLON, - ACTIONS(1219), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, - anon_sym_DOT, - ACTIONS(1258), 1, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(2273), 1, anon_sym_EQ, - ACTIONS(2199), 1, - sym_identifier, - STATE(2641), 1, - aux_sym_object_repeat1, - ACTIONS(1221), 2, + ACTIONS(2286), 1, + anon_sym_EQ_GT, + ACTIONS(2301), 1, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(841), 10, - sym__automatic_semicolon, + ACTIONS(2304), 1, + anon_sym_DOT, + STATE(2034), 1, + sym_type_arguments, + ACTIONS(2275), 2, anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2281), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1669), 4, + sym__automatic_semicolon, anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(1015), 10, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -70388,21 +72091,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 22, + ACTIONS(1013), 19, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -70410,44 +72111,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [2595] = 13, + [2609] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(825), 1, - anon_sym_EQ_GT, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1115), 1, + ACTIONS(2215), 23, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(1623), 1, - anon_sym_LBRACK, - ACTIONS(1625), 1, - anon_sym_DOT, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2163), 1, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - STATE(1049), 1, - sym_type_arguments, - STATE(1158), 1, - sym_arguments, - ACTIONS(1621), 14, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2217), 36, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(831), 15, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -70463,32 +72166,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1619), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [2682] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [2676] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2147), 23, + ACTIONS(2306), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -70512,7 +72202,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2149), 36, + ACTIONS(2308), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -70549,38 +72239,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [2749] = 16, + [2743] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, + ACTIONS(2267), 1, anon_sym_QMARK_DOT, - ACTIONS(2227), 1, + ACTIONS(2273), 1, anon_sym_EQ, - ACTIONS(2231), 1, - anon_sym_BANG, - ACTIONS(2233), 1, - anon_sym_in, - ACTIONS(2236), 1, - anon_sym_of, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(2240), 1, + ACTIONS(2278), 1, + anon_sym_LT, + ACTIONS(2286), 1, anon_sym_EQ_GT, - STATE(2322), 1, - sym_type_annotation, - STATE(2653), 1, - sym__initializer, - ACTIONS(2229), 3, - sym__automatic_semicolon, + ACTIONS(2310), 1, + anon_sym_DOT, + STATE(393), 1, + sym_type_arguments, + ACTIONS(1587), 2, anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(1039), 10, + anon_sym_extends, + ACTIONS(1589), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1015), 14, anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -70589,7 +72278,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -70605,10 +72294,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 20, + ACTIONS(1013), 18, anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, + anon_sym_BANG, + anon_sym_in, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -70616,9 +72305,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -70626,61 +72313,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [2842] = 3, + [2830] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2242), 23, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2235), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2244), 36, + ACTIONS(2259), 1, + anon_sym_EQ, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(2286), 1, + anon_sym_EQ_GT, + STATE(1104), 1, + sym_type_arguments, + STATE(1232), 1, + sym_arguments, + ACTIONS(2261), 14, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -70689,46 +72349,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [2909] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(475), 1, - anon_sym_DQUOTE, - ACTIONS(477), 1, - anon_sym_SQUOTE, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1115), 1, - anon_sym_EQ, - ACTIONS(1117), 1, - anon_sym_EQ_GT, - ACTIONS(1623), 1, - anon_sym_LBRACK, - ACTIONS(1625), 1, - anon_sym_DOT, - ACTIONS(1665), 1, - anon_sym_in, - ACTIONS(1668), 1, - anon_sym_of, - ACTIONS(2159), 1, - sym_identifier, - STATE(1061), 1, - sym_string, - STATE(1067), 1, - sym_nested_identifier, - STATE(1188), 1, - sym__module, - ACTIONS(841), 8, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -70744,11 +72365,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 23, + ACTIONS(2257), 21, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, - anon_sym_LT, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -70767,36 +72387,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [3004] = 14, + [2917] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2195), 1, + ACTIONS(2267), 1, anon_sym_QMARK_DOT, - ACTIONS(2201), 1, + ACTIONS(2273), 1, anon_sym_EQ, - ACTIONS(2214), 1, + ACTIONS(2286), 1, anon_sym_EQ_GT, - ACTIONS(2220), 1, + ACTIONS(2301), 1, anon_sym_LT, - ACTIONS(2246), 1, + ACTIONS(2312), 1, anon_sym_DOT, - STATE(1994), 1, + STATE(2034), 1, sym_type_arguments, - ACTIONS(2203), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2209), 2, + ACTIONS(1589), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1702), 4, + ACTIONS(1587), 6, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_extends, anon_sym_PIPE_RBRACE, - ACTIONS(1039), 10, + ACTIONS(1015), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -70807,7 +72425,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -70823,7 +72441,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 19, + ACTIONS(1013), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -70843,10 +72461,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [3093] = 3, + [3004] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2248), 23, + ACTIONS(2314), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -70870,7 +72488,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2250), 36, + ACTIONS(2316), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -70907,10 +72525,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3160] = 3, + [3071] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2252), 23, + ACTIONS(2318), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -70934,7 +72552,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2254), 36, + ACTIONS(2320), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -70971,45 +72589,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3227] = 17, + [3138] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_DQUOTE, - ACTIONS(477), 1, - anon_sym_SQUOTE, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1115), 1, - anon_sym_EQ, - ACTIONS(1117), 1, - anon_sym_EQ_GT, - ACTIONS(1623), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(1780), 1, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(2322), 1, + anon_sym_EQ, + ACTIONS(2326), 1, + anon_sym_BANG, + ACTIONS(2328), 1, anon_sym_in, - ACTIONS(1783), 1, + ACTIONS(2331), 1, anon_sym_of, - ACTIONS(2159), 1, - sym_identifier, - STATE(1061), 1, - sym_string, - STATE(1067), 1, - sym_nested_identifier, - STATE(1188), 1, - sym__module, - ACTIONS(841), 8, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(2335), 1, + anon_sym_EQ_GT, + STATE(2515), 1, + sym_type_annotation, + STATE(2826), 1, + sym__initializer, + ACTIONS(2324), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(1015), 10, + anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -71025,10 +72645,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 23, + ACTIONS(1013), 20, anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -71048,13 +72666,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [3322] = 15, + [3231] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 1, + ACTIONS(995), 1, anon_sym_EQ_GT, - ACTIONS(1021), 1, + ACTIONS(997), 1, anon_sym_QMARK_DOT, ACTIONS(1213), 1, anon_sym_LPAREN, @@ -71066,11 +72683,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1242), 1, anon_sym_RBRACE, - ACTIONS(1258), 1, + ACTIONS(1264), 1, anon_sym_EQ, - ACTIONS(2199), 1, + ACTIONS(2271), 1, sym_identifier, - STATE(2651), 1, + STATE(2797), 1, aux_sym_object_repeat1, ACTIONS(1221), 2, anon_sym_LT, @@ -71125,26 +72742,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [3413] = 7, + [3322] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, - anon_sym_extends, - ACTIONS(2266), 1, - anon_sym_DOT, - ACTIONS(2260), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(2263), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2256), 19, + ACTIONS(2288), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -71152,7 +72759,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -71160,14 +72769,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2258), 32, + ACTIONS(2290), 36, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -71193,10 +72806,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3488] = 3, + [3389] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2269), 23, + ACTIONS(2337), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -71220,7 +72833,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2271), 36, + ACTIONS(2339), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -71257,18 +72870,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3555] = 3, + [3456] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2256), 23, - anon_sym_STAR, + ACTIONS(995), 1, + anon_sym_EQ_GT, + ACTIONS(997), 1, + anon_sym_QMARK_DOT, + ACTIONS(1213), 1, + anon_sym_LPAREN, + ACTIONS(1216), 1, + anon_sym_COLON, + ACTIONS(1219), 1, + anon_sym_LBRACK, + ACTIONS(1224), 1, + anon_sym_DOT, + ACTIONS(1244), 1, + anon_sym_RBRACE, + ACTIONS(1264), 1, anon_sym_EQ, + ACTIONS(2271), 1, + sym_identifier, + STATE(2892), 1, + aux_sym_object_repeat1, + ACTIONS(1221), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(841), 10, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(831), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(808), 22, + anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -71284,19 +72945,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2258), 36, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, + anon_sym_instanceof, + [3547] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(475), 1, + anon_sym_DQUOTE, + ACTIONS(477), 1, + anon_sym_SQUOTE, + ACTIONS(827), 1, + anon_sym_QMARK_DOT, + ACTIONS(1123), 1, + anon_sym_EQ, + ACTIONS(1125), 1, + anon_sym_EQ_GT, + ACTIONS(1631), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(1633), 1, anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(1706), 1, + anon_sym_in, + ACTIONS(1709), 1, + anon_sym_of, + ACTIONS(2231), 1, + sym_identifier, + STATE(1074), 1, + sym_nested_identifier, + STATE(1094), 1, + sym_string, + STATE(1233), 1, + sym__module, + ACTIONS(841), 8, + anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -71312,31 +73000,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(808), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [3622] = 7, + [3642] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, + ACTIONS(1365), 1, anon_sym_extends, - ACTIONS(2263), 1, - anon_sym_LT, - ACTIONS(2266), 3, + ACTIONS(2292), 1, + anon_sym_DOT, + ACTIONS(2341), 2, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_DOT, - ACTIONS(2273), 3, + ACTIONS(2295), 4, + anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2256), 19, + ACTIONS(2288), 19, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -71356,7 +73059,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2258), 32, + ACTIONS(2290), 32, anon_sym_as, anon_sym_LBRACE, anon_sym_RBRACE, @@ -71389,10 +73092,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3697] = 3, + [3717] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2276), 23, + ACTIONS(2344), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -71416,7 +73119,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2278), 36, + ACTIONS(2346), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -71453,43 +73156,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3764] = 13, + [3784] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2163), 1, - anon_sym_LT, - ACTIONS(2187), 1, + ACTIONS(2348), 23, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(2214), 1, - anon_sym_EQ_GT, - STATE(1046), 1, - sym_type_arguments, - STATE(1160), 1, - sym_arguments, - ACTIONS(2189), 14, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2350), 36, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2197), 15, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -71505,34 +73211,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2185), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, [3851] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 1, + ACTIONS(995), 1, anon_sym_EQ_GT, - ACTIONS(1021), 1, + ACTIONS(997), 1, anon_sym_QMARK_DOT, ACTIONS(1213), 1, anon_sym_LPAREN, @@ -71544,9 +73237,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1242), 1, anon_sym_RBRACE, - ACTIONS(1258), 1, + ACTIONS(1264), 1, anon_sym_EQ, - STATE(2651), 1, + STATE(2797), 1, aux_sym_object_repeat1, ACTIONS(1221), 2, anon_sym_LT, @@ -71604,12 +73297,10 @@ static uint16_t ts_small_parse_table[] = { [3939] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 1, + ACTIONS(995), 1, anon_sym_EQ_GT, - ACTIONS(1021), 1, + ACTIONS(997), 1, anon_sym_QMARK_DOT, - ACTIONS(1201), 1, - anon_sym_RBRACE, ACTIONS(1213), 1, anon_sym_LPAREN, ACTIONS(1216), 1, @@ -71618,9 +73309,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(1258), 1, + ACTIONS(1244), 1, + anon_sym_RBRACE, + ACTIONS(1264), 1, anon_sym_EQ, - STATE(2641), 1, + STATE(2892), 1, aux_sym_object_repeat1, ACTIONS(1221), 2, anon_sym_LT, @@ -71675,36 +73368,125 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4027] = 13, + [4027] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2206), 1, + ACTIONS(427), 1, + anon_sym_STAR, + ACTIONS(461), 1, + anon_sym_QMARK, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_keyof, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, + sym_number, + ACTIONS(907), 1, + sym_identifier, + ACTIONS(911), 1, + anon_sym_LBRACE, + ACTIONS(915), 1, + sym_this, + ACTIONS(917), 1, + sym_readonly, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2280), 1, - anon_sym_EQ, - ACTIONS(2282), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2284), 1, - anon_sym_DOT, - ACTIONS(2286), 1, + STATE(423), 1, + sym__tuple_type_body, + STATE(1967), 1, + sym_nested_type_identifier, + STATE(3022), 1, + sym_type_parameters, + STATE(3343), 1, + sym_formal_parameters, + STATE(3344), 1, + sym_nested_identifier, + ACTIONS(853), 2, + sym_true, + sym_false, + ACTIONS(1688), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(426), 2, + sym_string, + sym__number, + ACTIONS(2352), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + STATE(2760), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(843), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2754), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [4149] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(825), 1, anon_sym_EQ_GT, - ACTIONS(2288), 1, + ACTIONS(827), 1, anon_sym_QMARK_DOT, - STATE(378), 1, - sym_type_arguments, - ACTIONS(1501), 2, - anon_sym_COMMA, + ACTIONS(909), 1, + anon_sym_EQ, + ACTIONS(1185), 1, anon_sym_extends, - ACTIONS(1503), 3, + ACTIONS(1631), 1, + anon_sym_LBRACK, + ACTIONS(1633), 1, + anon_sym_DOT, + ACTIONS(2356), 1, + anon_sym_COMMA, + ACTIONS(2359), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1039), 13, - sym__automatic_semicolon, + ACTIONS(841), 14, anon_sym_as, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -71713,7 +73495,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -71729,10 +73511,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 18, + ACTIONS(808), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -71748,31 +73531,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4113] = 14, + [4233] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1216), 1, anon_sym_COLON, - ACTIONS(1244), 1, + ACTIONS(1242), 1, anon_sym_RBRACE, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2286), 1, - anon_sym_EQ_GT, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2290), 1, + ACTIONS(2362), 1, anon_sym_EQ, - ACTIONS(2292), 1, + ACTIONS(2364), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, anon_sym_DOT, - STATE(2757), 1, + ACTIONS(2374), 1, + anon_sym_EQ_GT, + ACTIONS(2376), 1, + anon_sym_QMARK_DOT, + STATE(2797), 1, aux_sym_object_repeat1, - ACTIONS(2295), 2, + ACTIONS(2369), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1039), 12, + ACTIONS(1015), 12, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -71785,7 +73568,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -71801,7 +73584,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 20, + ACTIONS(1013), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -71822,31 +73605,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4201] = 14, + [4321] = 14, ACTIONS(3), 1, sym_comment, + ACTIONS(1201), 1, + anon_sym_RBRACE, ACTIONS(1216), 1, anon_sym_COLON, - ACTIONS(1242), 1, - anon_sym_RBRACE, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2286), 1, - anon_sym_EQ_GT, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2290), 1, + ACTIONS(2362), 1, anon_sym_EQ, - ACTIONS(2292), 1, + ACTIONS(2364), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, anon_sym_DOT, - STATE(2651), 1, + ACTIONS(2374), 1, + anon_sym_EQ_GT, + ACTIONS(2376), 1, + anon_sym_QMARK_DOT, + STATE(2858), 1, aux_sym_object_repeat1, - ACTIONS(2295), 2, + ACTIONS(2369), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1039), 12, + ACTIONS(1015), 12, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -71859,7 +73642,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -71875,7 +73658,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 20, + ACTIONS(1013), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -71896,106 +73679,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4289] = 12, + [4409] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(825), 1, + ACTIONS(995), 1, anon_sym_EQ_GT, - ACTIONS(827), 1, + ACTIONS(997), 1, anon_sym_QMARK_DOT, - ACTIONS(927), 1, + ACTIONS(1123), 1, anon_sym_EQ, - ACTIONS(1623), 1, - anon_sym_LBRACK, - ACTIONS(1625), 1, - anon_sym_DOT, - ACTIONS(2300), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2303), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1185), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(841), 10, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(831), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 20, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [4373] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1019), 1, - anon_sym_EQ_GT, - ACTIONS(1021), 1, - anon_sym_QMARK_DOT, - ACTIONS(1213), 1, - anon_sym_LPAREN, - ACTIONS(1216), 1, - anon_sym_COLON, ACTIONS(1219), 1, anon_sym_LBRACK, ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(1244), 1, - anon_sym_RBRACE, - ACTIONS(1258), 1, - anon_sym_EQ, - STATE(2757), 1, - aux_sym_object_repeat1, - ACTIONS(1221), 2, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2245), 1, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(841), 12, + STATE(1376), 1, + sym_type_arguments, + STATE(1554), 1, + sym_arguments, + ACTIONS(1629), 13, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -72021,12 +73730,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 20, + ACTIONS(1627), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -72042,34 +73752,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4461] = 14, + [4495] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1201), 1, - anon_sym_RBRACE, - ACTIONS(1216), 1, - anon_sym_COLON, - ACTIONS(2282), 1, + ACTIONS(1669), 1, + anon_sym_extends, + ACTIONS(2275), 1, + anon_sym_COMMA, + ACTIONS(2278), 1, + anon_sym_LT, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2286), 1, + ACTIONS(2374), 1, anon_sym_EQ_GT, - ACTIONS(2288), 1, + ACTIONS(2376), 1, anon_sym_QMARK_DOT, - ACTIONS(2290), 1, + ACTIONS(2378), 1, anon_sym_EQ, - ACTIONS(2292), 1, - anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2380), 1, anon_sym_DOT, - STATE(2641), 1, - aux_sym_object_repeat1, - ACTIONS(2295), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1039), 12, + STATE(393), 1, + sym_type_arguments, + ACTIONS(2281), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1015), 13, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -72079,7 +73791,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72095,20 +73807,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 20, + ACTIONS(1013), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -72116,34 +73826,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4549] = 12, + [4583] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(825), 1, - anon_sym_EQ_GT, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(927), 1, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2245), 1, + anon_sym_LT, + ACTIONS(2259), 1, anon_sym_EQ, - ACTIONS(1185), 1, - anon_sym_extends, - ACTIONS(1623), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(2300), 1, - anon_sym_COMMA, - ACTIONS(2303), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(841), 14, + ACTIONS(2374), 1, + anon_sym_EQ_GT, + ACTIONS(2376), 1, + anon_sym_QMARK_DOT, + STATE(1377), 1, + sym_type_arguments, + STATE(1640), 1, + sym_arguments, + ACTIONS(2261), 13, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -72152,7 +73861,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72168,11 +73877,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 19, + ACTIONS(2257), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -72180,7 +73889,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -72188,32 +73899,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4633] = 14, + [4669] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1702), 1, - anon_sym_extends, - ACTIONS(2203), 1, - anon_sym_COMMA, - ACTIONS(2206), 1, + ACTIONS(2278), 1, anon_sym_LT, - ACTIONS(2280), 1, - anon_sym_EQ, - ACTIONS(2282), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2286), 1, + ACTIONS(2374), 1, anon_sym_EQ_GT, - ACTIONS(2288), 1, + ACTIONS(2376), 1, anon_sym_QMARK_DOT, - ACTIONS(2306), 1, + ACTIONS(2378), 1, + anon_sym_EQ, + ACTIONS(2382), 1, anon_sym_DOT, - STATE(378), 1, + STATE(393), 1, sym_type_arguments, - ACTIONS(2209), 3, + ACTIONS(1587), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1589), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1039), 13, + ACTIONS(1015), 13, sym__automatic_semicolon, anon_sym_as, anon_sym_RBRACE, @@ -72227,7 +73937,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72243,7 +73953,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 18, + ACTIONS(1013), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -72262,32 +73972,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4721] = 13, + [4755] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2175), 1, - anon_sym_LT, - ACTIONS(2187), 1, - anon_sym_EQ, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2286), 1, + ACTIONS(995), 1, anon_sym_EQ_GT, - ACTIONS(2288), 1, + ACTIONS(997), 1, anon_sym_QMARK_DOT, - ACTIONS(2298), 1, + ACTIONS(1201), 1, + anon_sym_RBRACE, + ACTIONS(1213), 1, + anon_sym_LPAREN, + ACTIONS(1216), 1, + anon_sym_COLON, + ACTIONS(1219), 1, + anon_sym_LBRACK, + ACTIONS(1224), 1, anon_sym_DOT, - STATE(1319), 1, - sym_type_arguments, - STATE(1548), 1, - sym_arguments, - ACTIONS(2189), 13, + ACTIONS(1264), 1, + anon_sym_EQ, + STATE(2858), 1, + aux_sym_object_repeat1, + ACTIONS(1221), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(841), 12, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -72297,7 +74009,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72313,13 +74025,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2185), 21, + ACTIONS(808), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -72335,123 +74046,106 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4807] = 31, + [4843] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(825), 1, + anon_sym_EQ_GT, + ACTIONS(827), 1, + anon_sym_QMARK_DOT, + ACTIONS(909), 1, + anon_sym_EQ, + ACTIONS(1631), 1, + anon_sym_LBRACK, + ACTIONS(1633), 1, + anon_sym_DOT, + ACTIONS(2356), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2359), 2, anon_sym_AMP, - ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(1185), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(841), 10, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(933), 1, - sym_this, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1678), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(831), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(808), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2310), 1, - anon_sym_LBRACK, - STATE(424), 1, - sym__tuple_type_body, - STATE(1917), 1, - sym_nested_type_identifier, - STATE(2916), 1, - sym_type_parameters, - STATE(3122), 1, - sym_formal_parameters, - STATE(3123), 1, - sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, - sym_string, - sym__number, - ACTIONS(2308), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - STATE(2780), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(2509), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [4929] = 13, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [4927] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 1, - anon_sym_EQ_GT, - ACTIONS(1021), 1, - anon_sym_QMARK_DOT, - ACTIONS(1115), 1, + ACTIONS(1216), 1, + anon_sym_COLON, + ACTIONS(1244), 1, + anon_sym_RBRACE, + ACTIONS(2362), 1, anon_sym_EQ, - ACTIONS(1219), 1, + ACTIONS(2364), 1, + anon_sym_LPAREN, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2175), 1, + ACTIONS(2374), 1, + anon_sym_EQ_GT, + ACTIONS(2376), 1, + anon_sym_QMARK_DOT, + STATE(2892), 1, + aux_sym_object_repeat1, + ACTIONS(2369), 2, anon_sym_LT, - STATE(1316), 1, - sym_type_arguments, - STATE(1551), 1, - sym_arguments, - ACTIONS(1621), 13, + anon_sym_QMARK, + ACTIONS(1015), 12, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -72461,7 +74155,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72477,13 +74171,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1619), 21, + ACTIONS(1013), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -72502,28 +74195,28 @@ static uint16_t ts_small_parse_table[] = { [5015] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2206), 1, + ACTIONS(2278), 1, anon_sym_LT, - ACTIONS(2312), 1, + ACTIONS(2384), 1, anon_sym_EQ, - ACTIONS(2314), 1, + ACTIONS(2386), 1, anon_sym_LBRACK, - ACTIONS(2316), 1, + ACTIONS(2388), 1, anon_sym_DOT, - ACTIONS(2318), 1, + ACTIONS(2390), 1, anon_sym_EQ_GT, - ACTIONS(2320), 1, + ACTIONS(2392), 1, anon_sym_QMARK_DOT, - STATE(378), 1, + STATE(393), 1, sym_type_arguments, - ACTIONS(1501), 2, + ACTIONS(1587), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(1503), 3, + ACTIONS(1589), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1039), 11, + ACTIONS(1015), 11, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -72535,7 +74228,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - ACTIONS(2197), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72551,7 +74244,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 19, + ACTIONS(1013), 19, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -72571,30 +74264,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5100] = 7, + [5100] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 1, - anon_sym_DOT, - ACTIONS(2260), 3, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2259), 1, + anon_sym_EQ, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2263), 3, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(2278), 1, anon_sym_LT, + ACTIONS(2335), 1, + anon_sym_EQ_GT, + ACTIONS(2394), 1, + anon_sym_DOT, + STATE(393), 1, + sym_type_arguments, + ACTIONS(1587), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1589), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1455), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2256), 20, + ACTIONS(1015), 12, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2269), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1013), 18, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -72610,118 +74336,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2258), 26, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [5173] = 36, + [5185] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(1728), 1, + ACTIONS(1719), 1, anon_sym_LBRACE, - ACTIONS(2324), 1, + ACTIONS(2398), 1, anon_sym_export, - ACTIONS(2326), 1, + ACTIONS(2400), 1, anon_sym_STAR, - ACTIONS(2328), 1, + ACTIONS(2402), 1, anon_sym_COMMA, - ACTIONS(2330), 1, + ACTIONS(2404), 1, anon_sym_RBRACE, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(2334), 1, + ACTIONS(2408), 1, anon_sym_SEMI, - ACTIONS(2336), 1, + ACTIONS(2410), 1, anon_sym_LBRACK, - ACTIONS(2338), 1, + ACTIONS(2412), 1, anon_sym_async, - ACTIONS(2340), 1, + ACTIONS(2414), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2416), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(2348), 1, + ACTIONS(2422), 1, sym_number, - ACTIONS(2350), 1, + ACTIONS(2424), 1, anon_sym_static, - ACTIONS(2356), 1, + ACTIONS(2430), 1, sym_readonly, - ACTIONS(2358), 1, + ACTIONS(2432), 1, anon_sym_PIPE_RBRACE, - STATE(1882), 1, + STATE(1930), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2523), 1, sym__call_signature, - STATE(2548), 1, + STATE(2736), 1, aux_sym_export_statement_repeat1, - STATE(2706), 1, + STATE(2889), 1, aux_sym_object_repeat1, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - STATE(3037), 1, - sym_object, - STATE(3038), 1, + STATE(3303), 1, sym_array, - ACTIONS(2352), 2, + STATE(3305), 1, + sym_object, + ACTIONS(2426), 2, anon_sym_get, anon_sym_set, - ACTIONS(2354), 3, + ACTIONS(2428), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1949), 3, + STATE(1996), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2710), 4, + STATE(2896), 4, sym_assignment_pattern, sym_spread_element, sym_method_definition, sym_pair, - STATE(2158), 6, + STATE(2330), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2322), 10, + ACTIONS(2396), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -72732,91 +74431,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [5304] = 36, + [5316] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(1728), 1, + ACTIONS(1719), 1, anon_sym_LBRACE, - ACTIONS(2326), 1, + ACTIONS(2398), 1, + anon_sym_export, + ACTIONS(2400), 1, anon_sym_STAR, - ACTIONS(2328), 1, - anon_sym_COMMA, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(2334), 1, - anon_sym_SEMI, - ACTIONS(2336), 1, + ACTIONS(2410), 1, anon_sym_LBRACK, - ACTIONS(2340), 1, + ACTIONS(2412), 1, + anon_sym_async, + ACTIONS(2414), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2416), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(2348), 1, + ACTIONS(2422), 1, sym_number, - ACTIONS(2358), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(2362), 1, - anon_sym_export, - ACTIONS(2364), 1, - anon_sym_RBRACE, - ACTIONS(2366), 1, - anon_sym_async, - ACTIONS(2368), 1, + ACTIONS(2424), 1, anon_sym_static, - ACTIONS(2374), 1, + ACTIONS(2430), 1, sym_readonly, - STATE(1882), 1, + ACTIONS(2434), 1, + anon_sym_COMMA, + ACTIONS(2436), 1, + anon_sym_RBRACE, + ACTIONS(2438), 1, + anon_sym_SEMI, + ACTIONS(2440), 1, + anon_sym_PIPE_RBRACE, + STATE(1930), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2523), 1, sym__call_signature, - STATE(2548), 1, + STATE(2736), 1, aux_sym_export_statement_repeat1, - STATE(2673), 1, + STATE(2889), 1, aux_sym_object_repeat1, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - STATE(3037), 1, - sym_object, - STATE(3038), 1, + STATE(3303), 1, sym_array, - ACTIONS(2370), 2, + STATE(3305), 1, + sym_object, + ACTIONS(2426), 2, anon_sym_get, anon_sym_set, - ACTIONS(2372), 3, + ACTIONS(2428), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1949), 3, + STATE(1996), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2671), 4, + STATE(2896), 4, sym_assignment_pattern, sym_spread_element, sym_method_definition, sym_pair, - STATE(2158), 6, + STATE(2291), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2360), 10, + ACTIONS(2396), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -72827,57 +74526,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [5435] = 11, + [5447] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 1, - anon_sym_EQ, - ACTIONS(1019), 1, - anon_sym_EQ_GT, - ACTIONS(1021), 1, - anon_sym_QMARK_DOT, - ACTIONS(1219), 1, - anon_sym_LBRACK, - ACTIONS(1224), 1, - anon_sym_DOT, - ACTIONS(1284), 1, - anon_sym_COLON, - ACTIONS(2199), 1, - sym_identifier, - ACTIONS(841), 11, + ACTIONS(2295), 1, + anon_sym_LT, + ACTIONS(2298), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1067), 4, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(831), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 24, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(2292), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DOT, + ACTIONS(2288), 20, anon_sym_STAR, - anon_sym_as, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -72886,9 +74557,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -72896,37 +74565,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [5516] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1013), 1, - anon_sym_EQ, - ACTIONS(1019), 1, - anon_sym_EQ_GT, - ACTIONS(1021), 1, - anon_sym_QMARK_DOT, - ACTIONS(1219), 1, - anon_sym_LBRACK, - ACTIONS(1224), 1, - anon_sym_DOT, - ACTIONS(1274), 1, - anon_sym_COLON, - ACTIONS(2199), 1, - sym_identifier, - ACTIONS(841), 11, - sym__automatic_semicolon, - anon_sym_COMMA, + ACTIONS(2290), 26, + anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(831), 15, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72942,63 +74584,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 24, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_instanceof, - [5597] = 16, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [5520] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1702), 1, - anon_sym_extends, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(2206), 1, + ACTIONS(2278), 1, anon_sym_LT, - ACTIONS(2214), 1, - anon_sym_EQ_GT, + ACTIONS(2367), 1, + anon_sym_LBRACK, ACTIONS(2376), 1, + anon_sym_QMARK_DOT, + ACTIONS(2442), 1, anon_sym_EQ, - ACTIONS(2382), 1, - anon_sym_RPAREN, - ACTIONS(2386), 1, + ACTIONS(2444), 1, anon_sym_DOT, - ACTIONS(2388), 1, - anon_sym_QMARK, - STATE(378), 1, + ACTIONS(2446), 1, + anon_sym_EQ_GT, + STATE(393), 1, sym_type_arguments, - ACTIONS(2209), 2, + ACTIONS(1669), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2281), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2379), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1039), 10, + ACTIONS(1015), 12, + sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -73007,7 +74629,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73023,12 +74645,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 18, + ACTIONS(1013), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -73042,44 +74664,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5688] = 13, + [5605] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2187), 1, + ACTIONS(825), 1, + anon_sym_EQ_GT, + ACTIONS(827), 1, + anon_sym_QMARK_DOT, + ACTIONS(909), 1, anon_sym_EQ, - ACTIONS(2191), 1, + ACTIONS(1631), 1, anon_sym_LBRACK, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(2206), 1, - anon_sym_LT, - ACTIONS(2240), 1, - anon_sym_EQ_GT, - ACTIONS(2391), 1, + ACTIONS(1633), 1, anon_sym_DOT, - STATE(378), 1, - sym_type_arguments, - ACTIONS(1501), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1503), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1039), 12, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73095,10 +74693,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 18, + ACTIONS(841), 15, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(808), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -73106,7 +74722,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -73114,30 +74732,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5773] = 12, + [5682] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2175), 1, + ACTIONS(2278), 1, anon_sym_LT, - ACTIONS(2187), 1, - anon_sym_EQ, - ACTIONS(2282), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2288), 1, + ACTIONS(2376), 1, anon_sym_QMARK_DOT, - ACTIONS(2298), 1, + ACTIONS(2442), 1, + anon_sym_EQ, + ACTIONS(2446), 1, + anon_sym_EQ_GT, + ACTIONS(2448), 1, anon_sym_DOT, - STATE(1319), 1, + STATE(393), 1, sym_type_arguments, - STATE(1548), 1, - sym_arguments, - ACTIONS(2189), 13, + ACTIONS(1587), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1589), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1015), 12, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -73147,7 +74769,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73163,11 +74785,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2185), 21, + ACTIONS(1013), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -73175,9 +74796,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -73185,91 +74804,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5856] = 36, + [5767] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(1728), 1, + ACTIONS(1719), 1, anon_sym_LBRACE, - ACTIONS(2326), 1, + ACTIONS(2400), 1, anon_sym_STAR, - ACTIONS(2328), 1, - anon_sym_COMMA, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(2334), 1, - anon_sym_SEMI, - ACTIONS(2336), 1, + ACTIONS(2410), 1, anon_sym_LBRACK, - ACTIONS(2340), 1, + ACTIONS(2414), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2416), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(2348), 1, + ACTIONS(2422), 1, sym_number, - ACTIONS(2358), 1, + ACTIONS(2434), 1, + anon_sym_COMMA, + ACTIONS(2438), 1, + anon_sym_SEMI, + ACTIONS(2440), 1, anon_sym_PIPE_RBRACE, - ACTIONS(2395), 1, + ACTIONS(2452), 1, anon_sym_export, - ACTIONS(2397), 1, + ACTIONS(2454), 1, anon_sym_RBRACE, - ACTIONS(2399), 1, + ACTIONS(2456), 1, anon_sym_async, - ACTIONS(2401), 1, + ACTIONS(2458), 1, anon_sym_static, - ACTIONS(2407), 1, + ACTIONS(2464), 1, sym_readonly, - STATE(1882), 1, + STATE(1930), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2523), 1, sym__call_signature, - STATE(2548), 1, + STATE(2736), 1, aux_sym_export_statement_repeat1, - STATE(2753), 1, + STATE(2808), 1, aux_sym_object_repeat1, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - STATE(3037), 1, - sym_object, - STATE(3038), 1, + STATE(3303), 1, sym_array, - ACTIONS(2403), 2, + STATE(3305), 1, + sym_object, + ACTIONS(2460), 2, anon_sym_get, anon_sym_set, - ACTIONS(2405), 3, + ACTIONS(2462), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1949), 3, + STATE(1996), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2785), 4, + STATE(2806), 4, sym_assignment_pattern, sym_spread_element, sym_method_definition, sym_pair, - STATE(2158), 6, + STATE(2291), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2393), 10, + ACTIONS(2450), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -73280,33 +74899,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [5987] = 14, + [5898] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(2206), 1, - anon_sym_LT, - ACTIONS(2409), 1, + ACTIONS(1123), 1, anon_sym_EQ, - ACTIONS(2413), 1, - anon_sym_COMMA, - ACTIONS(2415), 1, - anon_sym_DOT, - ACTIONS(2417), 1, + ACTIONS(1145), 1, anon_sym_EQ_GT, - STATE(378), 1, + ACTIONS(1147), 1, + anon_sym_QMARK_DOT, + ACTIONS(1651), 1, + anon_sym_LBRACK, + ACTIONS(1653), 1, + anon_sym_DOT, + ACTIONS(2249), 1, + anon_sym_LPAREN, + ACTIONS(2251), 1, + anon_sym_LT, + STATE(1591), 1, sym_type_arguments, - STATE(2574), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(2411), 2, - anon_sym_LBRACE, - anon_sym_implements, - ACTIONS(1039), 10, + STATE(1727), 1, + sym_arguments, + ACTIONS(1629), 11, anon_sym_as, - anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -73315,7 +74931,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73331,8 +74948,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 21, + ACTIONS(1627), 22, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -73353,31 +74971,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6074] = 13, + [5983] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 1, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2267), 1, anon_sym_QMARK_DOT, - ACTIONS(1115), 1, + ACTIONS(2278), 1, + anon_sym_LT, + ACTIONS(2310), 1, + anon_sym_DOT, + ACTIONS(2466), 1, anon_sym_EQ, - ACTIONS(1121), 1, + ACTIONS(2468), 1, anon_sym_EQ_GT, - ACTIONS(1623), 1, - anon_sym_LBRACK, - ACTIONS(1625), 1, - anon_sym_DOT, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2163), 1, - anon_sym_LT, - STATE(1049), 1, + STATE(393), 1, sym_type_arguments, - STATE(1158), 1, - sym_arguments, - ACTIONS(1621), 12, + ACTIONS(1587), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1589), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1015), 12, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -73387,6 +75008,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, + ACTIONS(2269), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1013), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [6068] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(989), 1, + anon_sym_EQ, + ACTIONS(995), 1, + anon_sym_EQ_GT, + ACTIONS(997), 1, + anon_sym_QMARK_DOT, + ACTIONS(1219), 1, + anon_sym_LBRACK, + ACTIONS(1224), 1, + anon_sym_DOT, + ACTIONS(1288), 1, + anon_sym_COLON, + ACTIONS(2271), 1, + sym_identifier, + ACTIONS(841), 11, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -73403,10 +75088,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1619), 21, + ACTIONS(808), 24, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -73425,91 +75112,163 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6159] = 36, + anon_sym_instanceof, + [6149] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(989), 1, + anon_sym_EQ, + ACTIONS(995), 1, + anon_sym_EQ_GT, + ACTIONS(997), 1, + anon_sym_QMARK_DOT, + ACTIONS(1185), 1, + anon_sym_extends, + ACTIONS(1219), 1, + anon_sym_LBRACK, + ACTIONS(1224), 1, + anon_sym_DOT, + ACTIONS(2356), 1, + anon_sym_COMMA, + ACTIONS(2359), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(841), 13, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(831), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(808), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [6232] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(1728), 1, + ACTIONS(1719), 1, anon_sym_LBRACE, - ACTIONS(2326), 1, + ACTIONS(2400), 1, anon_sym_STAR, - ACTIONS(2328), 1, - anon_sym_COMMA, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(2334), 1, - anon_sym_SEMI, - ACTIONS(2336), 1, + ACTIONS(2410), 1, anon_sym_LBRACK, - ACTIONS(2340), 1, + ACTIONS(2414), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2416), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(2348), 1, + ACTIONS(2422), 1, sym_number, - ACTIONS(2358), 1, + ACTIONS(2434), 1, + anon_sym_COMMA, + ACTIONS(2438), 1, + anon_sym_SEMI, + ACTIONS(2440), 1, anon_sym_PIPE_RBRACE, - ACTIONS(2421), 1, + ACTIONS(2472), 1, anon_sym_export, - ACTIONS(2423), 1, + ACTIONS(2474), 1, anon_sym_RBRACE, - ACTIONS(2425), 1, + ACTIONS(2476), 1, anon_sym_async, - ACTIONS(2427), 1, + ACTIONS(2478), 1, anon_sym_static, - ACTIONS(2433), 1, + ACTIONS(2484), 1, sym_readonly, - STATE(1882), 1, + STATE(1930), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2523), 1, sym__call_signature, - STATE(2548), 1, - aux_sym_export_statement_repeat1, STATE(2736), 1, + aux_sym_export_statement_repeat1, + STATE(2923), 1, aux_sym_object_repeat1, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - STATE(3037), 1, - sym_object, - STATE(3038), 1, + STATE(3303), 1, sym_array, - ACTIONS(2429), 2, + STATE(3305), 1, + sym_object, + ACTIONS(2480), 2, anon_sym_get, anon_sym_set, - ACTIONS(2431), 3, + ACTIONS(2482), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1949), 3, + STATE(1996), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2734), 4, + STATE(2928), 4, sym_assignment_pattern, sym_spread_element, sym_method_definition, sym_pair, - STATE(2158), 6, + STATE(2291), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2419), 10, + ACTIONS(2470), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -73520,34 +75279,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [6290] = 13, + [6363] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(2384), 1, + anon_sym_EQ, + ACTIONS(2386), 1, anon_sym_LBRACK, - ACTIONS(2195), 1, + ACTIONS(2390), 1, + anon_sym_EQ_GT, + ACTIONS(2392), 1, anon_sym_QMARK_DOT, - ACTIONS(2201), 1, - anon_sym_EQ, - ACTIONS(2206), 1, + ACTIONS(2486), 1, + anon_sym_LBRACE, + ACTIONS(2488), 1, + anon_sym_COMMA, + ACTIONS(2490), 1, anon_sym_LT, - ACTIONS(2214), 1, - anon_sym_EQ_GT, - ACTIONS(2435), 1, + ACTIONS(2493), 1, anon_sym_DOT, - STATE(378), 1, + ACTIONS(2495), 1, + anon_sym_LBRACE_PIPE, + STATE(2690), 1, + aux_sym_extends_clause_repeat1, + STATE(2829), 1, sym_type_arguments, - ACTIONS(1501), 2, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(1503), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1039), 12, + ACTIONS(1015), 10, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -73556,7 +75315,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73572,7 +75331,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 19, + ACTIONS(1013), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -73584,46 +75343,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [6375] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2263), 1, - anon_sym_LT, - ACTIONS(2273), 2, anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(945), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2266), 4, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DOT, - ACTIONS(2256), 20, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -73631,62 +75353,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2258), 26, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [6448] = 13, + [6452] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2206), 1, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2235), 1, anon_sym_LT, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2437), 1, + ACTIONS(2259), 1, anon_sym_EQ, - ACTIONS(2439), 1, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2441), 1, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(2468), 1, anon_sym_EQ_GT, - STATE(378), 1, + STATE(1104), 1, sym_type_arguments, - ACTIONS(1501), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1503), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1039), 12, - sym__automatic_semicolon, + STATE(1232), 1, + sym_arguments, + ACTIONS(2261), 12, anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -73695,7 +75386,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + anon_sym_implements, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73711,10 +75403,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 18, + ACTIONS(2257), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -73722,7 +75415,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -73730,30 +75425,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6533] = 13, + [6537] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1115), 1, - anon_sym_EQ, - ACTIONS(1145), 1, - anon_sym_EQ_GT, - ACTIONS(1147), 1, - anon_sym_QMARK_DOT, - ACTIONS(1653), 1, + ACTIONS(1669), 1, + anon_sym_extends, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(1655), 1, - anon_sym_DOT, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2179), 1, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(2275), 1, + anon_sym_COMMA, + ACTIONS(2278), 1, anon_sym_LT, - STATE(1501), 1, + ACTIONS(2284), 1, + anon_sym_DOT, + ACTIONS(2466), 1, + anon_sym_EQ, + ACTIONS(2468), 1, + anon_sym_EQ_GT, + STATE(393), 1, sym_type_arguments, - STATE(1706), 1, - sym_arguments, - ACTIONS(1621), 11, + ACTIONS(2281), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1015), 12, anon_sym_as, - anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -73762,8 +75462,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(831), 15, + anon_sym_implements, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73779,12 +75479,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1619), 22, + ACTIONS(1013), 18, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -73792,9 +75490,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -73802,33 +75498,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6618] = 12, + [6624] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 1, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(2278), 1, + anon_sym_LT, + ACTIONS(2466), 1, anon_sym_EQ, - ACTIONS(1019), 1, + ACTIONS(2468), 1, anon_sym_EQ_GT, - ACTIONS(1021), 1, - anon_sym_QMARK_DOT, - ACTIONS(1185), 1, - anon_sym_extends, - ACTIONS(1219), 1, - anon_sym_LBRACK, - ACTIONS(1224), 1, - anon_sym_DOT, - ACTIONS(2300), 1, + ACTIONS(2497), 1, anon_sym_COMMA, - ACTIONS(2303), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(841), 13, - sym__automatic_semicolon, + ACTIONS(2499), 1, + anon_sym_DOT, + STATE(393), 1, + sym_type_arguments, + STATE(2703), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(2495), 2, + anon_sym_LBRACE, + anon_sym_implements, + ACTIONS(1015), 10, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -73837,7 +75533,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73853,11 +75549,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 19, + ACTIONS(1013), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -73865,7 +75561,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -73873,33 +75571,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6701] = 13, + [6711] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(1669), 1, + anon_sym_extends, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2195), 1, + ACTIONS(2267), 1, anon_sym_QMARK_DOT, - ACTIONS(2206), 1, + ACTIONS(2278), 1, anon_sym_LT, - ACTIONS(2225), 1, - anon_sym_DOT, - ACTIONS(2409), 1, - anon_sym_EQ, - ACTIONS(2417), 1, + ACTIONS(2286), 1, anon_sym_EQ_GT, - STATE(378), 1, + ACTIONS(2501), 1, + anon_sym_EQ, + ACTIONS(2507), 1, + anon_sym_RPAREN, + ACTIONS(2511), 1, + anon_sym_DOT, + ACTIONS(2513), 1, + anon_sym_QMARK, + STATE(393), 1, sym_type_arguments, - ACTIONS(1501), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1503), 3, - anon_sym_GT, + ACTIONS(2281), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1039), 12, + ACTIONS(2504), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1015), 10, anon_sym_as, - anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -73909,8 +75611,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2197), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73926,12 +75627,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 18, + ACTIONS(1013), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -73945,31 +75646,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6786] = 13, + [6802] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2161), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2163), 1, + ACTIONS(2245), 1, anon_sym_LT, - ACTIONS(2187), 1, + ACTIONS(2259), 1, anon_sym_EQ, - ACTIONS(2191), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(2195), 1, + ACTIONS(2376), 1, anon_sym_QMARK_DOT, - ACTIONS(2417), 1, - anon_sym_EQ_GT, - STATE(1046), 1, + STATE(1377), 1, sym_type_arguments, - STATE(1160), 1, + STATE(1640), 1, sym_arguments, - ACTIONS(2189), 12, + ACTIONS(2261), 13, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -73978,8 +75679,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2197), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73995,7 +75695,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2185), 21, + ACTIONS(2257), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -74017,34 +75717,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6871] = 14, + [6885] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1702), 1, - anon_sym_extends, - ACTIONS(2203), 1, - anon_sym_COMMA, - ACTIONS(2206), 1, - anon_sym_LT, - ACTIONS(2312), 1, - anon_sym_EQ, - ACTIONS(2314), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2318), 1, - anon_sym_EQ_GT, - ACTIONS(2320), 1, - anon_sym_QMARK_DOT, - ACTIONS(2443), 1, + ACTIONS(2265), 1, anon_sym_DOT, - STATE(378), 1, - sym_type_arguments, - ACTIONS(2209), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1039), 11, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(2273), 1, + anon_sym_EQ, + ACTIONS(2286), 1, + anon_sym_EQ_GT, + ACTIONS(1015), 15, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -74053,8 +75746,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(2197), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74070,11 +75762,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 19, + ACTIONS(1013), 22, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -74082,7 +75775,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -74090,31 +75785,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6958] = 13, + [6962] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2187), 1, + ACTIONS(2259), 1, anon_sym_EQ, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2195), 1, + ACTIONS(2267), 1, anon_sym_QMARK_DOT, - ACTIONS(2206), 1, + ACTIONS(2278), 1, anon_sym_LT, - ACTIONS(2240), 1, + ACTIONS(2335), 1, anon_sym_EQ_GT, - ACTIONS(2445), 1, + ACTIONS(2516), 1, anon_sym_DOT, - STATE(378), 1, + STATE(393), 1, sym_type_arguments, - ACTIONS(1702), 2, + ACTIONS(1669), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(2209), 3, + ACTIONS(2281), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1039), 12, + ACTIONS(1015), 12, anon_sym_as, anon_sym_LPAREN, anon_sym_COLON, @@ -74127,7 +75822,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74143,7 +75838,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 18, + ACTIONS(1013), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -74162,35 +75857,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7043] = 13, + [7047] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2206), 1, + ACTIONS(1669), 1, + anon_sym_extends, + ACTIONS(2275), 1, + anon_sym_COMMA, + ACTIONS(2278), 1, anon_sym_LT, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2437), 1, + ACTIONS(2384), 1, anon_sym_EQ, - ACTIONS(2441), 1, + ACTIONS(2386), 1, + anon_sym_LBRACK, + ACTIONS(2390), 1, anon_sym_EQ_GT, - ACTIONS(2447), 1, + ACTIONS(2392), 1, + anon_sym_QMARK_DOT, + ACTIONS(2518), 1, anon_sym_DOT, - STATE(378), 1, + STATE(393), 1, sym_type_arguments, - ACTIONS(1702), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2209), 3, + ACTIONS(2281), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1039), 12, - sym__automatic_semicolon, + ACTIONS(1015), 11, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -74199,7 +75893,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74215,8 +75910,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 18, + ACTIONS(1013), 19, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_SLASH, @@ -74234,19 +75930,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7128] = 9, + [7134] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(825), 1, + ACTIONS(989), 1, + anon_sym_EQ, + ACTIONS(995), 1, anon_sym_EQ_GT, - ACTIONS(827), 1, + ACTIONS(997), 1, anon_sym_QMARK_DOT, - ACTIONS(927), 1, - anon_sym_EQ, - ACTIONS(1623), 1, + ACTIONS(1219), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(1224), 1, anon_sym_DOT, + ACTIONS(1278), 1, + anon_sym_COLON, + ACTIONS(2271), 1, + sym_identifier, + ACTIONS(841), 11, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -74263,24 +75975,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(841), 15, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(808), 22, + ACTIONS(808), 24, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -74302,27 +75999,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7205] = 9, + anon_sym_instanceof, + [7215] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(2201), 1, + ACTIONS(2249), 1, + anon_sym_LPAREN, + ACTIONS(2251), 1, + anon_sym_LT, + ACTIONS(2259), 1, anon_sym_EQ, - ACTIONS(2214), 1, + ACTIONS(2386), 1, + anon_sym_LBRACK, + ACTIONS(2390), 1, anon_sym_EQ_GT, - ACTIONS(1039), 15, + ACTIONS(2392), 1, + anon_sym_QMARK_DOT, + ACTIONS(2520), 1, + anon_sym_DOT, + STATE(1563), 1, + sym_type_arguments, + STATE(1734), 1, + sym_arguments, + ACTIONS(2261), 11, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -74331,7 +76032,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74347,11 +76049,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 22, + ACTIONS(2257), 22, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -74370,34 +76072,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7282] = 15, + [7300] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2312), 1, - anon_sym_EQ, - ACTIONS(2314), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2318), 1, - anon_sym_EQ_GT, - ACTIONS(2320), 1, + ACTIONS(2267), 1, anon_sym_QMARK_DOT, - ACTIONS(2411), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2449), 1, - anon_sym_LBRACE, - ACTIONS(2451), 1, - anon_sym_COMMA, - ACTIONS(2453), 1, + ACTIONS(2273), 1, + anon_sym_EQ, + ACTIONS(2278), 1, anon_sym_LT, - ACTIONS(2456), 1, + ACTIONS(2286), 1, + anon_sym_EQ_GT, + ACTIONS(2522), 1, anon_sym_DOT, - STATE(2606), 1, - aux_sym_extends_clause_repeat1, - STATE(2647), 1, + STATE(393), 1, sym_type_arguments, - ACTIONS(1039), 10, + ACTIONS(1587), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(1589), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1015), 12, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -74406,7 +76108,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74422,7 +76124,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 21, + ACTIONS(1013), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -74434,9 +76136,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -74444,91 +76144,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7371] = 36, + [7385] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(1728), 1, + ACTIONS(1719), 1, anon_sym_LBRACE, - ACTIONS(2324), 1, - anon_sym_export, - ACTIONS(2326), 1, + ACTIONS(2400), 1, anon_sym_STAR, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(2336), 1, + ACTIONS(2410), 1, anon_sym_LBRACK, - ACTIONS(2338), 1, - anon_sym_async, - ACTIONS(2340), 1, + ACTIONS(2414), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2416), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(2348), 1, + ACTIONS(2422), 1, sym_number, - ACTIONS(2350), 1, - anon_sym_static, - ACTIONS(2356), 1, - sym_readonly, - ACTIONS(2458), 1, + ACTIONS(2434), 1, anon_sym_COMMA, - ACTIONS(2460), 1, - anon_sym_RBRACE, - ACTIONS(2462), 1, + ACTIONS(2438), 1, anon_sym_SEMI, - ACTIONS(2464), 1, + ACTIONS(2440), 1, anon_sym_PIPE_RBRACE, - STATE(1882), 1, + ACTIONS(2452), 1, + anon_sym_export, + ACTIONS(2456), 1, + anon_sym_async, + ACTIONS(2458), 1, + anon_sym_static, + ACTIONS(2464), 1, + sym_readonly, + ACTIONS(2524), 1, + anon_sym_RBRACE, + STATE(1930), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2523), 1, sym__call_signature, - STATE(2548), 1, + STATE(2736), 1, aux_sym_export_statement_repeat1, - STATE(2706), 1, + STATE(2808), 1, aux_sym_object_repeat1, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - STATE(3037), 1, - sym_object, - STATE(3038), 1, + STATE(3303), 1, sym_array, - ACTIONS(2352), 2, + STATE(3305), 1, + sym_object, + ACTIONS(2460), 2, anon_sym_get, anon_sym_set, - ACTIONS(2354), 3, + ACTIONS(2462), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1949), 3, + STATE(1996), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2710), 4, + STATE(2806), 4, sym_assignment_pattern, sym_spread_element, sym_method_definition, sym_pair, - STATE(2185), 6, + STATE(2291), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2322), 10, + ACTIONS(2450), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -74539,91 +76239,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [7502] = 36, + [7516] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(1728), 1, + ACTIONS(1719), 1, anon_sym_LBRACE, - ACTIONS(2326), 1, + ACTIONS(2400), 1, anon_sym_STAR, - ACTIONS(2328), 1, - anon_sym_COMMA, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(2334), 1, - anon_sym_SEMI, - ACTIONS(2336), 1, + ACTIONS(2410), 1, anon_sym_LBRACK, - ACTIONS(2340), 1, + ACTIONS(2414), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2416), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(2348), 1, + ACTIONS(2422), 1, sym_number, - ACTIONS(2358), 1, + ACTIONS(2434), 1, + anon_sym_COMMA, + ACTIONS(2438), 1, + anon_sym_SEMI, + ACTIONS(2440), 1, anon_sym_PIPE_RBRACE, - ACTIONS(2362), 1, + ACTIONS(2528), 1, anon_sym_export, - ACTIONS(2366), 1, + ACTIONS(2530), 1, + anon_sym_RBRACE, + ACTIONS(2532), 1, anon_sym_async, - ACTIONS(2368), 1, + ACTIONS(2534), 1, anon_sym_static, - ACTIONS(2374), 1, + ACTIONS(2540), 1, sym_readonly, - ACTIONS(2466), 1, - anon_sym_RBRACE, - STATE(1882), 1, + STATE(1930), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2523), 1, sym__call_signature, - STATE(2548), 1, + STATE(2736), 1, aux_sym_export_statement_repeat1, - STATE(2673), 1, + STATE(2871), 1, aux_sym_object_repeat1, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - STATE(3037), 1, - sym_object, - STATE(3038), 1, + STATE(3303), 1, sym_array, - ACTIONS(2370), 2, + STATE(3305), 1, + sym_object, + ACTIONS(2536), 2, anon_sym_get, anon_sym_set, - ACTIONS(2372), 3, + ACTIONS(2538), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1949), 3, + STATE(1996), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2671), 4, + STATE(2869), 4, sym_assignment_pattern, sym_spread_element, sym_method_definition, sym_pair, - STATE(2158), 6, + STATE(2291), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2360), 10, + ACTIONS(2526), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -74634,91 +76334,163 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [7633] = 36, + [7647] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(827), 1, + anon_sym_QMARK_DOT, + ACTIONS(1121), 1, + anon_sym_EQ_GT, + ACTIONS(1123), 1, + anon_sym_EQ, + ACTIONS(1631), 1, + anon_sym_LBRACK, + ACTIONS(1633), 1, + anon_sym_DOT, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2235), 1, + anon_sym_LT, + STATE(1064), 1, + sym_type_arguments, + STATE(1182), 1, + sym_arguments, + ACTIONS(1629), 12, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + ACTIONS(831), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1627), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [7732] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(1728), 1, + ACTIONS(1719), 1, anon_sym_LBRACE, - ACTIONS(2324), 1, + ACTIONS(2398), 1, anon_sym_export, - ACTIONS(2326), 1, + ACTIONS(2400), 1, anon_sym_STAR, - ACTIONS(2328), 1, - anon_sym_COMMA, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(2334), 1, - anon_sym_SEMI, - ACTIONS(2336), 1, + ACTIONS(2410), 1, anon_sym_LBRACK, - ACTIONS(2338), 1, + ACTIONS(2412), 1, anon_sym_async, - ACTIONS(2340), 1, + ACTIONS(2414), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2416), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(2348), 1, + ACTIONS(2422), 1, sym_number, - ACTIONS(2350), 1, + ACTIONS(2424), 1, anon_sym_static, - ACTIONS(2356), 1, + ACTIONS(2430), 1, sym_readonly, - ACTIONS(2358), 1, + ACTIONS(2434), 1, + anon_sym_COMMA, + ACTIONS(2438), 1, + anon_sym_SEMI, + ACTIONS(2440), 1, anon_sym_PIPE_RBRACE, - ACTIONS(2468), 1, + ACTIONS(2542), 1, anon_sym_RBRACE, - STATE(1882), 1, + STATE(1930), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2523), 1, sym__call_signature, - STATE(2548), 1, + STATE(2736), 1, aux_sym_export_statement_repeat1, - STATE(2706), 1, + STATE(2889), 1, aux_sym_object_repeat1, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - STATE(3037), 1, - sym_object, - STATE(3038), 1, + STATE(3303), 1, sym_array, - ACTIONS(2352), 2, + STATE(3305), 1, + sym_object, + ACTIONS(2426), 2, anon_sym_get, anon_sym_set, - ACTIONS(2354), 3, + ACTIONS(2428), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1949), 3, + STATE(1996), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2710), 4, + STATE(2896), 4, sym_assignment_pattern, sym_spread_element, sym_method_definition, sym_pair, - STATE(2158), 6, + STATE(2291), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2322), 10, + ACTIONS(2396), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -74729,58 +76501,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [7764] = 13, + [7863] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2179), 1, - anon_sym_LT, - ACTIONS(2187), 1, - anon_sym_EQ, - ACTIONS(2314), 1, - anon_sym_LBRACK, - ACTIONS(2318), 1, - anon_sym_EQ_GT, - ACTIONS(2320), 1, - anon_sym_QMARK_DOT, - ACTIONS(2470), 1, + ACTIONS(2292), 1, anon_sym_DOT, - STATE(1510), 1, - sym_type_arguments, - STATE(1704), 1, - sym_arguments, - ACTIONS(2189), 11, - anon_sym_as, + ACTIONS(2295), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2341), 3, anon_sym_COMMA, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(2197), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2185), 22, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(1365), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(2288), 20, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -74791,9 +76532,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -74801,45 +76540,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7849] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1702), 1, - anon_sym_extends, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(2203), 1, - anon_sym_COMMA, - ACTIONS(2206), 1, - anon_sym_LT, - ACTIONS(2212), 1, - anon_sym_DOT, - ACTIONS(2409), 1, - anon_sym_EQ, - ACTIONS(2417), 1, - anon_sym_EQ_GT, - STATE(378), 1, - sym_type_arguments, - ACTIONS(2209), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1039), 12, + ACTIONS(2290), 26, anon_sym_as, - anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2197), 15, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74855,50 +76559,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 18, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [7936] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1021), 1, - anon_sym_QMARK_DOT, - ACTIONS(1127), 1, - anon_sym_EQ, - ACTIONS(1129), 1, - anon_sym_EQ_GT, - ACTIONS(1219), 1, - anon_sym_LBRACK, - ACTIONS(1224), 1, - anon_sym_DOT, - ACTIONS(1185), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2303), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(841), 12, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -74907,46 +76567,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 19, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [8016] = 3, + [7936] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2248), 23, + ACTIONS(2314), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -74970,7 +76594,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2250), 33, + ACTIONS(2316), 33, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -75004,30 +76628,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [8080] = 12, + [8000] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1139), 1, + ACTIONS(997), 1, + anon_sym_QMARK_DOT, + ACTIONS(1123), 1, anon_sym_EQ, - ACTIONS(1145), 1, + ACTIONS(1129), 1, anon_sym_EQ_GT, - ACTIONS(1147), 1, - anon_sym_QMARK_DOT, - ACTIONS(1185), 1, - anon_sym_extends, - ACTIONS(1653), 1, + ACTIONS(1219), 1, anon_sym_LBRACK, - ACTIONS(1655), 1, + ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(2300), 1, - anon_sym_COMMA, - ACTIONS(2303), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(841), 11, - anon_sym_as, + ACTIONS(2243), 1, anon_sym_LPAREN, + ACTIONS(2245), 1, + anon_sym_LT, + STATE(1376), 1, + sym_type_arguments, + STATE(1554), 1, + sym_arguments, + ACTIONS(1629), 11, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -75036,7 +76661,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -75053,47 +76677,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 20, + ACTIONS(1627), 21, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [8162] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(945), 1, - anon_sym_extends, - ACTIONS(2263), 1, - anon_sym_LT, - ACTIONS(2266), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_DOT, - ACTIONS(2273), 3, anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2256), 19, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -75101,7 +76689,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -75109,58 +76699,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2258), 29, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [8234] = 12, + [8084] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2179), 1, - anon_sym_LT, - ACTIONS(2187), 1, + ACTIONS(989), 1, anon_sym_EQ, - ACTIONS(2314), 1, - anon_sym_LBRACK, - ACTIONS(2320), 1, + ACTIONS(995), 1, + anon_sym_EQ_GT, + ACTIONS(997), 1, anon_sym_QMARK_DOT, - ACTIONS(2470), 1, + ACTIONS(1219), 1, + anon_sym_LBRACK, + ACTIONS(1224), 1, anon_sym_DOT, - STATE(1510), 1, - sym_type_arguments, - STATE(1704), 1, - sym_arguments, - ACTIONS(2189), 11, + ACTIONS(1278), 1, + anon_sym_COLON, + ACTIONS(841), 13, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -75169,8 +76728,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(2197), 15, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75186,11 +76744,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2185), 22, + ACTIONS(808), 22, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -75209,7 +76767,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8316] = 32, + [8162] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, @@ -75218,73 +76776,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2472), 1, + ACTIONS(2544), 1, sym_identifier, - ACTIONS(2474), 1, + ACTIONS(2546), 1, anon_sym_STAR, - ACTIONS(2476), 1, + ACTIONS(2548), 1, anon_sym_LBRACE, - ACTIONS(2478), 1, + ACTIONS(2550), 1, anon_sym_typeof, - ACTIONS(2480), 1, + ACTIONS(2552), 1, anon_sym_LPAREN, - ACTIONS(2482), 1, + ACTIONS(2554), 1, anon_sym_LBRACK, - ACTIONS(2484), 1, + ACTIONS(2556), 1, anon_sym_new, - ACTIONS(2486), 1, + ACTIONS(2558), 1, anon_sym_QMARK, - ACTIONS(2488), 1, + ACTIONS(2560), 1, anon_sym_AMP, - ACTIONS(2490), 1, + ACTIONS(2562), 1, anon_sym_PIPE, - ACTIONS(2496), 1, + ACTIONS(2568), 1, sym_number, - ACTIONS(2498), 1, + ACTIONS(2570), 1, sym_this, - ACTIONS(2502), 1, + ACTIONS(2574), 1, sym_readonly, - ACTIONS(2504), 1, + ACTIONS(2576), 1, anon_sym_keyof, - ACTIONS(2506), 1, + ACTIONS(2578), 1, anon_sym_LBRACE_PIPE, - STATE(1231), 1, + STATE(1302), 1, sym_nested_type_identifier, - STATE(1412), 1, + STATE(1443), 1, sym__tuple_type_body, - STATE(1515), 1, + STATE(1607), 1, sym_template_string, - STATE(2874), 1, + STATE(3044), 1, sym_type_parameters, - STATE(3081), 1, + STATE(3237), 1, sym_formal_parameters, - STATE(3130), 1, + STATE(3326), 1, sym_nested_identifier, - ACTIONS(2492), 2, + ACTIONS(2564), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2500), 2, + ACTIONS(2572), 2, sym_true, sym_false, - STATE(1409), 2, + STATE(1440), 2, sym_string, sym__number, - STATE(1376), 5, + STATE(1386), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2494), 6, + ACTIONS(2566), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1411), 14, + STATE(1442), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -75299,10 +76857,79 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8438] = 3, + [8284] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(2374), 1, + anon_sym_EQ_GT, + ACTIONS(2376), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 1, + anon_sym_EQ, + ACTIONS(2580), 1, + anon_sym_in, + ACTIONS(2583), 1, + anon_sym_of, + ACTIONS(1015), 13, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2269), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1013), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [8364] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2242), 23, + ACTIONS(2211), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -75326,7 +76953,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2244), 33, + ACTIONS(2213), 33, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -75360,26 +76987,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [8502] = 9, + [8428] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 1, + ACTIONS(1139), 1, anon_sym_EQ, - ACTIONS(1019), 1, + ACTIONS(1145), 1, anon_sym_EQ_GT, - ACTIONS(1021), 1, + ACTIONS(1147), 1, anon_sym_QMARK_DOT, - ACTIONS(1219), 1, + ACTIONS(1185), 1, + anon_sym_extends, + ACTIONS(1651), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(1653), 1, anon_sym_DOT, - ACTIONS(841), 14, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(2356), 1, anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2359), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(841), 11, + anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -75388,6 +77019,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -75404,12 +77036,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 22, + ACTIONS(808), 20, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -75417,9 +77049,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -75427,26 +77057,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8578] = 9, + [8510] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2280), 1, - anon_sym_EQ, - ACTIONS(2282), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(2273), 1, + anon_sym_EQ, ACTIONS(2286), 1, anon_sym_EQ_GT, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(1039), 14, + ACTIONS(2585), 2, sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(1015), 12, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -75455,7 +77086,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75471,7 +77102,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 22, + ACTIONS(1013), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -75494,56 +77125,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8654] = 11, + [8588] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2280), 1, + ACTIONS(2306), 23, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2286), 1, - anon_sym_EQ_GT, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(2508), 1, + anon_sym_BANG, anon_sym_in, - ACTIONS(2511), 1, - anon_sym_of, - ACTIONS(1039), 13, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2197), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 21, - anon_sym_STAR, - anon_sym_BANG, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -75563,121 +77152,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8734] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(711), 1, - anon_sym_DQUOTE, - ACTIONS(713), 1, - anon_sym_SQUOTE, - ACTIONS(715), 1, - anon_sym_BQUOTE, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2513), 1, - sym_identifier, - ACTIONS(2515), 1, - anon_sym_STAR, - ACTIONS(2517), 1, - anon_sym_LBRACE, - ACTIONS(2519), 1, - anon_sym_typeof, - ACTIONS(2521), 1, + ACTIONS(2308), 33, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2523), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2525), 1, - anon_sym_new, - ACTIONS(2527), 1, - anon_sym_QMARK, - ACTIONS(2529), 1, - anon_sym_AMP, - ACTIONS(2531), 1, - anon_sym_PIPE, - ACTIONS(2537), 1, - sym_number, - ACTIONS(2539), 1, - sym_this, - ACTIONS(2543), 1, - sym_readonly, - ACTIONS(2545), 1, - anon_sym_keyof, - ACTIONS(2547), 1, - anon_sym_LBRACE_PIPE, - STATE(1327), 1, - sym_nested_type_identifier, - STATE(1528), 1, - sym__tuple_type_body, - STATE(1709), 1, - sym_template_string, - STATE(2941), 1, - sym_type_parameters, - STATE(3062), 1, - sym_nested_identifier, - STATE(3125), 1, - sym_formal_parameters, - ACTIONS(2533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2541), 2, - sym_true, - sym_false, - STATE(1541), 2, - sym_string, - sym__number, - STATE(1522), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2535), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(1535), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [8856] = 12, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [8652] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1119), 1, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2235), 1, + anon_sym_LT, + ACTIONS(2259), 1, anon_sym_EQ, - ACTIONS(1121), 1, - anon_sym_EQ_GT, - ACTIONS(1185), 1, - anon_sym_extends, - ACTIONS(1623), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2300), 1, - anon_sym_COMMA, - ACTIONS(2303), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(841), 12, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(2335), 1, + anon_sym_EQ_GT, + STATE(1104), 1, + sym_type_arguments, + STATE(1232), 1, + sym_arguments, + ACTIONS(2261), 11, anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -75686,8 +77219,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(831), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75703,35 +77235,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 19, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [8938] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2147), 23, + ACTIONS(2257), 21, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -75750,134 +77257,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2149), 33, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [9002] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(475), 1, - anon_sym_DQUOTE, - ACTIONS(477), 1, - anon_sym_SQUOTE, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2549), 1, - sym_identifier, - ACTIONS(2551), 1, - anon_sym_STAR, - ACTIONS(2553), 1, - anon_sym_LBRACE, - ACTIONS(2555), 1, - anon_sym_typeof, - ACTIONS(2557), 1, - anon_sym_LPAREN, - ACTIONS(2559), 1, - anon_sym_LBRACK, - ACTIONS(2561), 1, - anon_sym_new, - ACTIONS(2563), 1, - anon_sym_QMARK, - ACTIONS(2565), 1, - anon_sym_AMP, - ACTIONS(2567), 1, - anon_sym_PIPE, - ACTIONS(2573), 1, - sym_number, - ACTIONS(2575), 1, - sym_this, - ACTIONS(2579), 1, - sym_readonly, - ACTIONS(2581), 1, - anon_sym_keyof, - ACTIONS(2583), 1, - anon_sym_LBRACE_PIPE, - STATE(1012), 1, - sym_nested_type_identifier, - STATE(1019), 1, - sym__tuple_type_body, - STATE(1170), 1, - sym_template_string, - STATE(2959), 1, - sym_type_parameters, - STATE(3046), 1, - sym_nested_identifier, - STATE(3147), 1, - sym_formal_parameters, - ACTIONS(2569), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2577), 2, - sym_true, - sym_false, - STATE(1027), 2, - sym_string, - sym__number, - STATE(1017), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2571), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(1023), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [9124] = 3, + [8736] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2127), 23, + ACTIONS(2288), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -75901,7 +77284,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2129), 33, + ACTIONS(2290), 33, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -75935,26 +77318,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [9188] = 10, + [8800] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, + ACTIONS(2267), 1, anon_sym_QMARK_DOT, - ACTIONS(2201), 1, + ACTIONS(2278), 1, + anon_sym_LT, + ACTIONS(2466), 1, anon_sym_EQ, - ACTIONS(2214), 1, + ACTIONS(2468), 1, anon_sym_EQ_GT, - ACTIONS(2585), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(1039), 12, - anon_sym_as, + ACTIONS(2499), 1, + anon_sym_DOT, + STATE(393), 1, + sym_type_arguments, + ACTIONS(2587), 3, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_implements, + ACTIONS(1015), 10, + anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -75964,7 +77350,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75980,11 +77366,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 22, + ACTIONS(1013), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -76003,31 +77388,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9266] = 13, + [8882] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2163), 1, - anon_sym_LT, - ACTIONS(2187), 1, - anon_sym_EQ, - ACTIONS(2191), 1, + ACTIONS(1278), 1, + anon_sym_COLON, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(2240), 1, + ACTIONS(2374), 1, anon_sym_EQ_GT, - STATE(1046), 1, - sym_type_arguments, - STATE(1160), 1, - sym_arguments, - ACTIONS(2189), 11, + ACTIONS(2376), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 1, + anon_sym_EQ, + ACTIONS(1015), 13, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -76036,7 +77417,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76052,10 +77433,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2185), 21, + ACTIONS(1013), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -76074,29 +77456,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9350] = 11, + [8960] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 1, + ACTIONS(827), 1, + anon_sym_QMARK_DOT, + ACTIONS(1123), 1, anon_sym_EQ, - ACTIONS(1019), 1, + ACTIONS(1125), 1, anon_sym_EQ_GT, - ACTIONS(1021), 1, - anon_sym_QMARK_DOT, - ACTIONS(1219), 1, + ACTIONS(1631), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(1665), 1, - anon_sym_in, - ACTIONS(2587), 1, - anon_sym_of, - ACTIONS(841), 13, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(2233), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2235), 1, + anon_sym_LT, + STATE(1064), 1, + sym_type_arguments, + STATE(1182), 1, + sym_arguments, + ACTIONS(1629), 11, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -76121,10 +77505,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 21, + ACTIONS(1627), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_LT, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -76143,36 +77527,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9430] = 10, + [9044] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 1, + ACTIONS(2348), 23, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(1019), 1, - anon_sym_EQ_GT, - ACTIONS(1021), 1, - anon_sym_QMARK_DOT, - ACTIONS(1219), 1, - anon_sym_LBRACK, - ACTIONS(1224), 1, - anon_sym_DOT, - ACTIONS(1274), 1, - anon_sym_COLON, - ACTIONS(841), 13, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2350), 33, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(831), 15, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76188,54 +77580,124 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 22, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [9108] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(619), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(631), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(633), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(635), 1, anon_sym_PIPE, + ACTIONS(651), 1, + anon_sym_keyof, + ACTIONS(653), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(2589), 1, + sym_identifier, + ACTIONS(2591), 1, + anon_sym_LBRACE, + ACTIONS(2593), 1, + anon_sym_typeof, + ACTIONS(2595), 1, + anon_sym_LPAREN, + ACTIONS(2597), 1, + anon_sym_LBRACK, + ACTIONS(2599), 1, + anon_sym_new, + ACTIONS(2605), 1, + sym_number, + ACTIONS(2607), 1, + sym_this, + ACTIONS(2611), 1, + sym_readonly, + ACTIONS(2613), 1, + anon_sym_asserts, + STATE(2000), 1, + sym_nested_type_identifier, + STATE(2046), 1, + sym__tuple_type_body, + STATE(2335), 1, + sym_type_predicate, + STATE(3180), 1, + sym_type_parameters, + STATE(3193), 1, + sym_nested_identifier, + STATE(3301), 1, + sym_formal_parameters, + ACTIONS(2601), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [9508] = 11, + ACTIONS(2609), 2, + sym_true, + sym_false, + STATE(2048), 2, + sym_string, + sym__number, + STATE(2078), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2603), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2047), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [9230] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1115), 1, + ACTIONS(989), 1, anon_sym_EQ, - ACTIONS(1117), 1, + ACTIONS(995), 1, anon_sym_EQ_GT, - ACTIONS(1623), 1, + ACTIONS(997), 1, + anon_sym_QMARK_DOT, + ACTIONS(1219), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(1185), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2303), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(841), 12, + ACTIONS(841), 14, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -76260,11 +77722,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 19, + ACTIONS(808), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -76272,7 +77735,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -76280,10 +77745,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9588] = 3, + [9306] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2216), 23, + ACTIONS(2318), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -76307,7 +77772,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2218), 33, + ACTIONS(2320), 33, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -76341,44 +77806,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [9652] = 3, + [9370] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2269), 23, - anon_sym_STAR, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(2374), 1, + anon_sym_EQ_GT, + ACTIONS(2376), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 1, anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2271), 33, + ACTIONS(1015), 14, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76394,39 +77850,231 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + ACTIONS(1013), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [9446] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(749), 1, + anon_sym_DQUOTE, + ACTIONS(751), 1, + anon_sym_SQUOTE, + ACTIONS(753), 1, anon_sym_BQUOTE, - [9716] = 13, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2615), 1, + sym_identifier, + ACTIONS(2617), 1, + anon_sym_STAR, + ACTIONS(2619), 1, + anon_sym_LBRACE, + ACTIONS(2621), 1, + anon_sym_typeof, + ACTIONS(2623), 1, + anon_sym_LPAREN, + ACTIONS(2625), 1, + anon_sym_LBRACK, + ACTIONS(2627), 1, + anon_sym_new, + ACTIONS(2629), 1, + anon_sym_QMARK, + ACTIONS(2631), 1, + anon_sym_AMP, + ACTIONS(2633), 1, + anon_sym_PIPE, + ACTIONS(2639), 1, + sym_number, + ACTIONS(2641), 1, + sym_this, + ACTIONS(2645), 1, + sym_readonly, + ACTIONS(2647), 1, + anon_sym_keyof, + ACTIONS(2649), 1, + anon_sym_LBRACE_PIPE, + STATE(1441), 1, + sym_nested_type_identifier, + STATE(1636), 1, + sym__tuple_type_body, + STATE(1748), 1, + sym_template_string, + STATE(3129), 1, + sym_type_parameters, + STATE(3246), 1, + sym_nested_identifier, + STATE(3411), 1, + sym_formal_parameters, + ACTIONS(2635), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2643), 2, + sym_true, + sym_false, + STATE(1528), 2, + sym_string, + sym__number, + STATE(1543), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2637), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1527), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [9568] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, + anon_sym_STAR, + ACTIONS(461), 1, + anon_sym_QMARK, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_keyof, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, + sym_number, + ACTIONS(911), 1, + anon_sym_LBRACE, + ACTIONS(917), 1, + sym_readonly, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2354), 1, + anon_sym_LBRACK, + ACTIONS(2651), 1, + sym_identifier, + ACTIONS(2653), 1, + sym_this, + ACTIONS(2655), 1, + anon_sym_asserts, + STATE(428), 1, + sym__tuple_type_body, + STATE(1967), 1, + sym_nested_type_identifier, + STATE(3022), 1, + sym_type_parameters, + STATE(3174), 1, + sym_type_predicate, + STATE(3343), 1, + sym_formal_parameters, + STATE(3344), 1, + sym_nested_identifier, + ACTIONS(853), 2, + sym_true, + sym_false, + ACTIONS(1688), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(426), 2, + sym_string, + sym__number, + STATE(2118), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(843), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(427), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [9690] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 1, + ACTIONS(2249), 1, anon_sym_LPAREN, - ACTIONS(2175), 1, + ACTIONS(2251), 1, anon_sym_LT, - ACTIONS(2187), 1, + ACTIONS(2259), 1, anon_sym_EQ, - ACTIONS(2282), 1, + ACTIONS(2386), 1, anon_sym_LBRACK, - ACTIONS(2288), 1, + ACTIONS(2392), 1, anon_sym_QMARK_DOT, - ACTIONS(2298), 1, + ACTIONS(2520), 1, anon_sym_DOT, - ACTIONS(2441), 1, - anon_sym_EQ_GT, - STATE(1319), 1, + STATE(1563), 1, sym_type_arguments, - STATE(1548), 1, + STATE(1734), 1, sym_arguments, - ACTIONS(2189), 11, - sym__automatic_semicolon, + ACTIONS(2261), 11, anon_sym_as, - anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -76435,7 +78083,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76451,8 +78100,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2185), 21, + ACTIONS(2257), 22, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -76473,10 +78123,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9800] = 3, + [9772] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2276), 23, + ACTIONS(2337), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -76500,7 +78150,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2278), 33, + ACTIONS(2339), 33, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -76534,44 +78184,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [9864] = 3, + [9836] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2256), 23, - anon_sym_STAR, + ACTIONS(2273), 1, anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2258), 33, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76587,6 +78205,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(1015), 18, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -76595,82 +78224,105 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [9928] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(731), 1, + ACTIONS(1013), 22, anon_sym_STAR, - ACTIONS(743), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(745), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(747), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(763), 1, - anon_sym_keyof, - ACTIONS(765), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2344), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [9904] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(475), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(2589), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2657), 1, sym_identifier, - ACTIONS(2591), 1, + ACTIONS(2659), 1, + anon_sym_STAR, + ACTIONS(2661), 1, anon_sym_LBRACE, - ACTIONS(2593), 1, + ACTIONS(2663), 1, anon_sym_typeof, - ACTIONS(2595), 1, + ACTIONS(2665), 1, anon_sym_LPAREN, - ACTIONS(2597), 1, + ACTIONS(2667), 1, anon_sym_LBRACK, - ACTIONS(2599), 1, + ACTIONS(2669), 1, anon_sym_new, - ACTIONS(2605), 1, + ACTIONS(2671), 1, + anon_sym_QMARK, + ACTIONS(2673), 1, + anon_sym_AMP, + ACTIONS(2675), 1, + anon_sym_PIPE, + ACTIONS(2681), 1, sym_number, - ACTIONS(2607), 1, + ACTIONS(2683), 1, sym_this, - ACTIONS(2611), 1, + ACTIONS(2687), 1, sym_readonly, - ACTIONS(2613), 1, - anon_sym_asserts, - STATE(1950), 1, + ACTIONS(2689), 1, + anon_sym_keyof, + ACTIONS(2691), 1, + anon_sym_LBRACE_PIPE, + STATE(1059), 1, sym_nested_type_identifier, - STATE(2010), 1, + STATE(1075), 1, sym__tuple_type_body, - STATE(2197), 1, - sym_type_predicate, - STATE(3007), 1, + STATE(1243), 1, + sym_template_string, + STATE(3158), 1, sym_type_parameters, - STATE(3017), 1, + STATE(3222), 1, sym_nested_identifier, - STATE(3065), 1, + STATE(3259), 1, sym_formal_parameters, - ACTIONS(2601), 2, + ACTIONS(2677), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2609), 2, + ACTIONS(2685), 2, sym_true, sym_false, - STATE(2000), 2, + STATE(1068), 2, sym_string, sym__number, - STATE(2018), 5, + STATE(1071), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2603), 6, + ACTIONS(2679), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2003), 14, + STATE(1087), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -76685,60 +78337,26 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10050] = 13, + [10026] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1115), 1, - anon_sym_EQ, - ACTIONS(1117), 1, - anon_sym_EQ_GT, - ACTIONS(1623), 1, - anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(1365), 1, + anon_sym_extends, + ACTIONS(2292), 1, anon_sym_DOT, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2163), 1, + ACTIONS(2341), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(2295), 4, anon_sym_LT, - STATE(1049), 1, - sym_type_arguments, - STATE(1158), 1, - sym_arguments, - ACTIONS(1621), 11, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(831), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1619), 21, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2288), 19, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -76746,9 +78364,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -76756,12 +78372,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10134] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2201), 1, - anon_sym_EQ, - ACTIONS(2197), 15, + ACTIONS(2290), 29, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76777,17 +78394,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1039), 18, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -76796,8 +78402,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1037), 22, + [10098] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2215), 23, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -76819,40 +78429,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10202] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1021), 1, - anon_sym_QMARK_DOT, - ACTIONS(1115), 1, - anon_sym_EQ, - ACTIONS(1129), 1, - anon_sym_EQ_GT, - ACTIONS(1219), 1, - anon_sym_LBRACK, - ACTIONS(1224), 1, - anon_sym_DOT, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2175), 1, - anon_sym_LT, - STATE(1316), 1, - sym_type_arguments, - STATE(1551), 1, - sym_arguments, - ACTIONS(1621), 11, + ACTIONS(2217), 33, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(831), 15, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76868,48 +78455,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1619), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [10286] = 11, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [10162] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2195), 1, + ACTIONS(2267), 1, anon_sym_QMARK_DOT, - ACTIONS(2201), 1, + ACTIONS(2273), 1, anon_sym_EQ, - ACTIONS(2214), 1, + ACTIONS(2286), 1, anon_sym_EQ_GT, - ACTIONS(2618), 1, + ACTIONS(2696), 1, anon_sym_COLON, - ACTIONS(2615), 3, + ACTIONS(2693), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - ACTIONS(1039), 10, + ACTIONS(1015), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -76920,7 +78493,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76936,7 +78509,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 22, + ACTIONS(1013), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -76959,124 +78532,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10366] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, - ACTIONS(463), 1, - anon_sym_AMP, - ACTIONS(465), 1, - anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, - anon_sym_LBRACK, - ACTIONS(2620), 1, - sym_identifier, - ACTIONS(2622), 1, - sym_this, - ACTIONS(2624), 1, - anon_sym_asserts, - STATE(434), 1, - sym__tuple_type_body, - STATE(1917), 1, - sym_nested_type_identifier, - STATE(2903), 1, - sym_type_predicate, - STATE(2916), 1, - sym_type_parameters, - STATE(3122), 1, - sym_formal_parameters, - STATE(3123), 1, - sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(433), 2, - sym_string, - sym__number, - STATE(2060), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(432), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [10488] = 14, + [10242] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(805), 1, - anon_sym_EQ, - ACTIONS(825), 1, - anon_sym_EQ_GT, ACTIONS(827), 1, anon_sym_QMARK_DOT, - ACTIONS(1185), 1, - anon_sym_extends, - ACTIONS(1623), 1, + ACTIONS(1123), 1, + anon_sym_EQ, + ACTIONS(1125), 1, + anon_sym_EQ_GT, + ACTIONS(1631), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(1709), 1, - anon_sym_QMARK, - ACTIONS(2626), 1, - anon_sym_RPAREN, - ACTIONS(812), 2, + ACTIONS(1185), 2, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2303), 2, + anon_sym_extends, + ACTIONS(2359), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(841), 10, + ACTIONS(841), 12, anon_sym_as, anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -77106,8 +78586,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -77121,82 +78601,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10574] = 8, + [10322] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(1067), 1, + anon_sym_extends, + ACTIONS(2295), 1, + anon_sym_LT, + ACTIONS(2292), 3, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(2193), 1, anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(2201), 1, - anon_sym_EQ, - ACTIONS(1039), 15, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2197), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, + ACTIONS(2298), 3, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_AMP, - anon_sym_CARET, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [10648] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2252), 23, + ACTIONS(2288), 19, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -77204,9 +78628,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -77214,16 +78636,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2254), 33, + ACTIONS(2290), 29, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -77248,30 +78666,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [10712] = 12, + [10394] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2195), 1, + ACTIONS(997), 1, anon_sym_QMARK_DOT, - ACTIONS(2206), 1, - anon_sym_LT, - ACTIONS(2409), 1, + ACTIONS(1127), 1, anon_sym_EQ, - ACTIONS(2415), 1, - anon_sym_DOT, - ACTIONS(2417), 1, + ACTIONS(1129), 1, anon_sym_EQ_GT, - STATE(378), 1, - sym_type_arguments, - ACTIONS(2630), 3, - anon_sym_LBRACE, + ACTIONS(1219), 1, + anon_sym_LBRACK, + ACTIONS(1224), 1, + anon_sym_DOT, + ACTIONS(1185), 2, anon_sym_COMMA, - anon_sym_implements, - ACTIONS(1039), 10, + anon_sym_extends, + ACTIONS(2359), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(841), 12, + sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -77280,7 +78699,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77296,11 +78715,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 21, + ACTIONS(808), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -77308,9 +78727,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -77318,26 +78735,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10794] = 10, + [10474] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 1, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2245), 1, + anon_sym_LT, + ACTIONS(2259), 1, anon_sym_EQ, - ACTIONS(1019), 1, - anon_sym_EQ_GT, - ACTIONS(1021), 1, - anon_sym_QMARK_DOT, - ACTIONS(1219), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(1284), 1, - anon_sym_COLON, - ACTIONS(841), 13, + ACTIONS(2376), 1, + anon_sym_QMARK_DOT, + ACTIONS(2446), 1, + anon_sym_EQ_GT, + STATE(1377), 1, + sym_type_arguments, + STATE(1640), 1, + sym_arguments, + ACTIONS(2261), 11, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -77347,7 +78768,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77363,11 +78784,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 22, + ACTIONS(2257), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -77386,27 +78806,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10872] = 10, + [10558] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1284), 1, - anon_sym_COLON, - ACTIONS(2280), 1, - anon_sym_EQ, - ACTIONS(2282), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2286), 1, - anon_sym_EQ_GT, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2298), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(1039), 13, - sym__automatic_semicolon, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(2273), 1, + anon_sym_EQ, + ACTIONS(1015), 15, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -77415,7 +78833,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77431,7 +78849,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 22, + ACTIONS(1013), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -77454,31 +78872,90 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10950] = 13, + [10632] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2312), 1, + ACTIONS(2344), 23, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(2314), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2346), 33, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2318), 1, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [10696] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(989), 1, + anon_sym_EQ, + ACTIONS(995), 1, anon_sym_EQ_GT, - ACTIONS(2320), 1, + ACTIONS(997), 1, anon_sym_QMARK_DOT, - ACTIONS(2453), 1, - anon_sym_LT, - ACTIONS(2456), 1, + ACTIONS(1219), 1, + anon_sym_LBRACK, + ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(2632), 1, - anon_sym_LBRACE, - STATE(2647), 1, - sym_type_arguments, - ACTIONS(2630), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(1039), 10, + ACTIONS(1706), 1, + anon_sym_in, + ACTIONS(2698), 1, + anon_sym_of, + ACTIONS(841), 13, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -77487,7 +78964,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77503,10 +78980,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 21, + ACTIONS(808), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -77525,26 +79002,120 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11034] = 10, + [10776] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(2280), 1, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2700), 1, + sym_identifier, + ACTIONS(2702), 1, + anon_sym_STAR, + ACTIONS(2704), 1, + anon_sym_LBRACE, + ACTIONS(2706), 1, + anon_sym_typeof, + ACTIONS(2708), 1, + anon_sym_LPAREN, + ACTIONS(2710), 1, + anon_sym_LBRACK, + ACTIONS(2712), 1, + anon_sym_new, + ACTIONS(2714), 1, + anon_sym_QMARK, + ACTIONS(2716), 1, + anon_sym_AMP, + ACTIONS(2718), 1, + anon_sym_PIPE, + ACTIONS(2724), 1, + anon_sym_DQUOTE, + ACTIONS(2726), 1, + anon_sym_SQUOTE, + ACTIONS(2728), 1, + sym_number, + ACTIONS(2730), 1, + sym_this, + ACTIONS(2734), 1, + sym_readonly, + ACTIONS(2736), 1, + anon_sym_asserts, + ACTIONS(2738), 1, + anon_sym_keyof, + ACTIONS(2740), 1, + anon_sym_LBRACE_PIPE, + STATE(2131), 1, + sym_nested_type_identifier, + STATE(2374), 1, + sym__tuple_type_body, + STATE(3095), 1, + sym_type_predicate, + STATE(3146), 1, + sym_type_parameters, + STATE(3239), 1, + sym_nested_identifier, + STATE(3327), 1, + sym_formal_parameters, + ACTIONS(2720), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2732), 2, + sym_true, + sym_false, + STATE(2339), 2, + sym_string, + sym__number, + STATE(2628), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2722), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2342), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [10898] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2384), 1, anon_sym_EQ, - ACTIONS(2282), 1, + ACTIONS(2386), 1, anon_sym_LBRACK, - ACTIONS(2286), 1, + ACTIONS(2390), 1, anon_sym_EQ_GT, - ACTIONS(2288), 1, + ACTIONS(2392), 1, anon_sym_QMARK_DOT, - ACTIONS(2298), 1, + ACTIONS(2490), 1, + anon_sym_LT, + ACTIONS(2493), 1, anon_sym_DOT, - ACTIONS(2634), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(1039), 12, - anon_sym_as, + ACTIONS(2742), 1, + anon_sym_LBRACE, + STATE(2829), 1, + sym_type_arguments, + ACTIONS(2587), 2, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE_PIPE, + ACTIONS(1015), 10, + anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -77554,7 +79125,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77570,11 +79141,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 22, + ACTIONS(1013), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -77593,27 +79163,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11112] = 10, + [10982] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1274), 1, - anon_sym_COLON, - ACTIONS(2280), 1, - anon_sym_EQ, - ACTIONS(2282), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2286), 1, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(2374), 1, anon_sym_EQ_GT, - ACTIONS(2288), 1, + ACTIONS(2376), 1, anon_sym_QMARK_DOT, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(1039), 13, + ACTIONS(2378), 1, + anon_sym_EQ, + ACTIONS(2744), 2, sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(1015), 12, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -77622,7 +79192,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77638,7 +79208,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 22, + ACTIONS(1013), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -77661,28 +79231,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11190] = 7, + [11060] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(805), 1, + anon_sym_EQ, + ACTIONS(825), 1, + anon_sym_EQ_GT, + ACTIONS(827), 1, + anon_sym_QMARK_DOT, + ACTIONS(1185), 1, anon_sym_extends, - ACTIONS(2266), 1, + ACTIONS(1631), 1, + anon_sym_LBRACK, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(2260), 2, + ACTIONS(1723), 1, + anon_sym_QMARK, + ACTIONS(2746), 1, + anon_sym_RPAREN, + ACTIONS(812), 2, anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(2263), 4, - anon_sym_LT, - anon_sym_GT, + anon_sym_COLON, + ACTIONS(2359), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2256), 19, + ACTIONS(841), 10, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(831), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(808), 19, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -77696,13 +79303,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2258), 29, + [11146] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1288), 1, + anon_sym_COLON, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(2374), 1, + anon_sym_EQ_GT, + ACTIONS(2376), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 1, + anon_sym_EQ, + ACTIONS(1015), 13, sym__automatic_semicolon, anon_sym_as, - anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77718,30 +79348,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [11262] = 8, + ACTIONS(1013), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [11224] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2280), 1, + ACTIONS(989), 1, anon_sym_EQ, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2288), 1, + ACTIONS(995), 1, + anon_sym_EQ_GT, + ACTIONS(997), 1, anon_sym_QMARK_DOT, - ACTIONS(2298), 1, + ACTIONS(1219), 1, + anon_sym_LBRACK, + ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(1039), 14, + ACTIONS(1288), 1, + anon_sym_COLON, + ACTIONS(841), 13, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, @@ -77752,7 +79400,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77768,7 +79416,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 22, + ACTIONS(808), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -77791,7 +79439,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11335] = 9, + [11302] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(827), 1, @@ -77800,14 +79448,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(1121), 1, anon_sym_EQ_GT, - ACTIONS(1623), 1, + ACTIONS(1185), 1, + anon_sym_extends, + ACTIONS(1631), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(841), 13, + ACTIONS(2356), 1, + anon_sym_COMMA, + ACTIONS(2359), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(841), 12, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -77834,12 +79489,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 22, + ACTIONS(808), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -77847,9 +79501,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -77857,7 +79509,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11410] = 31, + [11384] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -77884,40 +79536,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2636), 1, + ACTIONS(2750), 1, anon_sym_RBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2591), 5, + STATE(2672), 5, sym__type, sym_constructor_type, sym_union_type, @@ -77930,7 +79582,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -77945,7 +79597,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11529] = 31, + [11503] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -77972,40 +79624,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - ACTIONS(2640), 1, - anon_sym_GT, - STATE(434), 1, + ACTIONS(2754), 1, + anon_sym_RBRACK, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2244), 5, + STATE(2669), 5, sym__type, sym_constructor_type, sym_union_type, @@ -78018,7 +79670,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -78033,7 +79685,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11648] = 31, + [11622] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -78060,40 +79712,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - ACTIONS(2642), 1, + ACTIONS(2756), 1, anon_sym_GT, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2244), 5, + STATE(2360), 5, sym__type, sym_constructor_type, sym_union_type, @@ -78106,7 +79758,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -78121,7 +79773,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11767] = 31, + [11741] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -78148,40 +79800,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - ACTIONS(2644), 1, - anon_sym_GT, - STATE(434), 1, + ACTIONS(2758), 1, + anon_sym_RBRACK, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2244), 5, + STATE(2708), 5, sym__type, sym_constructor_type, sym_union_type, @@ -78194,7 +79846,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -78209,90 +79861,28 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11886] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2280), 1, - anon_sym_EQ, - ACTIONS(2197), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1039), 17, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(1037), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [11953] = 11, + [11860] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2195), 1, + ACTIONS(2267), 1, anon_sym_QMARK_DOT, - ACTIONS(2214), 1, - anon_sym_EQ_GT, - ACTIONS(2376), 1, + ACTIONS(2273), 1, anon_sym_EQ, - ACTIONS(2388), 1, - anon_sym_QMARK, - ACTIONS(2379), 3, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(2286), 1, + anon_sym_EQ_GT, + ACTIONS(2760), 1, + anon_sym_in, + ACTIONS(2762), 1, anon_sym_COLON, - ACTIONS(1039), 10, + ACTIONS(1015), 12, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -78301,7 +79891,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78317,13 +79907,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 21, + ACTIONS(1013), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -78339,22 +79929,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12032] = 9, + [11939] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1139), 1, + ACTIONS(805), 1, anon_sym_EQ, - ACTIONS(1145), 1, + ACTIONS(825), 1, anon_sym_EQ_GT, - ACTIONS(1147), 1, + ACTIONS(827), 1, anon_sym_QMARK_DOT, - ACTIONS(1653), 1, + ACTIONS(1631), 1, anon_sym_LBRACK, - ACTIONS(1655), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(841), 12, - anon_sym_as, + ACTIONS(1723), 1, + anon_sym_QMARK, + ACTIONS(1726), 1, + anon_sym_COLON, + ACTIONS(812), 2, anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(841), 10, + anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -78364,7 +79960,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -78381,15 +79976,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 23, + ACTIONS(808), 21, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -78405,46 +79998,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12107] = 7, + [12020] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, - anon_sym_extends, ACTIONS(2263), 1, - anon_sym_LT, - ACTIONS(2266), 3, - anon_sym_COMMA, anon_sym_LBRACK, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2273), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2256), 20, - anon_sym_STAR, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(2466), 1, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2258), 27, + ACTIONS(2468), 1, + anon_sym_EQ_GT, + ACTIONS(1015), 13, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78460,36 +80041,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [12178] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 1, - anon_sym_extends, - ACTIONS(2266), 1, - anon_sym_DOT, - ACTIONS(2260), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(2263), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2256), 20, + ACTIONS(1013), 22, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -78497,7 +80054,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -78505,35 +80064,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2258), 27, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [12249] = 31, + [12095] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -78560,40 +80091,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - ACTIONS(2646), 1, + ACTIONS(2764), 1, anon_sym_GT, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2244), 5, + STATE(2360), 5, sym__type, sym_constructor_type, sym_union_type, @@ -78606,7 +80137,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -78621,47 +80152,34 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12368] = 7, + [12214] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, - anon_sym_LT, - ACTIONS(945), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2266), 2, + ACTIONS(827), 1, + anon_sym_QMARK_DOT, + ACTIONS(1119), 1, + anon_sym_EQ, + ACTIONS(1121), 1, + anon_sym_EQ_GT, + ACTIONS(1631), 1, anon_sym_LBRACK, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(2273), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2256), 19, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2258), 28, - sym__automatic_semicolon, + ACTIONS(841), 13, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78677,33 +80195,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [12439] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(945), 1, - anon_sym_extends, - ACTIONS(2263), 1, - anon_sym_LT, - ACTIONS(2273), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2266), 3, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - ACTIONS(2256), 20, + ACTIONS(808), 22, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -78712,7 +80208,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -78720,12 +80218,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2258), 28, + [12289] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(2376), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 1, + anon_sym_EQ, + ACTIONS(1015), 14, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_QMARK_DOT, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78741,34 +80260,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [12510] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2263), 1, - anon_sym_LT, - ACTIONS(945), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2266), 2, - anon_sym_LBRACK, - anon_sym_DOT, - ACTIONS(2273), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2256), 19, + ACTIONS(1013), 22, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -78776,7 +80273,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -78784,36 +80283,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2258), 28, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [12581] = 31, + [12362] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -78840,40 +80310,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - ACTIONS(2648), 1, + ACTIONS(2766), 1, anon_sym_GT, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2244), 5, + STATE(2360), 5, sym__type, sym_constructor_type, sym_union_type, @@ -78886,7 +80356,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -78901,7 +80371,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12700] = 31, + [12481] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -78928,40 +80398,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - ACTIONS(2650), 1, + ACTIONS(2768), 1, anon_sym_RBRACK, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2591), 5, + STATE(2708), 5, sym__type, sym_constructor_type, sym_union_type, @@ -78974,7 +80444,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -78989,75 +80459,95 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12819] = 11, + [12600] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(805), 1, - anon_sym_EQ, - ACTIONS(825), 1, - anon_sym_EQ_GT, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1623), 1, - anon_sym_LBRACK, - ACTIONS(1625), 1, - anon_sym_DOT, - ACTIONS(1709), 1, + ACTIONS(427), 1, + anon_sym_STAR, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(812), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(841), 10, - anon_sym_as, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_keyof, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(831), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, + sym_number, + ACTIONS(907), 1, + sym_identifier, + ACTIONS(911), 1, + anon_sym_LBRACE, + ACTIONS(917), 1, + sym_readonly, + ACTIONS(1686), 1, anon_sym_LT, + ACTIONS(2354), 1, + anon_sym_LBRACK, + ACTIONS(2752), 1, + sym_this, + ACTIONS(2770), 1, anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, + STATE(428), 1, + sym__tuple_type_body, + STATE(1967), 1, + sym_nested_type_identifier, + STATE(3022), 1, + sym_type_parameters, + STATE(3343), 1, + sym_formal_parameters, + STATE(3344), 1, + sym_nested_identifier, + ACTIONS(853), 2, + sym_true, + sym_false, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [12898] = 31, + STATE(426), 2, + sym_string, + sym__number, + STATE(2360), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(843), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(427), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [12719] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -79084,40 +80574,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - ACTIONS(2652), 1, - anon_sym_RBRACK, - STATE(434), 1, + ACTIONS(2772), 1, + sym_identifier, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(2899), 1, + sym_type_parameter, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2505), 5, + STATE(2250), 5, sym__type, sym_constructor_type, sym_union_type, @@ -79130,7 +80620,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -79145,24 +80635,25 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13017] = 7, + [12838] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2260), 1, - anon_sym_LBRACK, - ACTIONS(2266), 1, + ACTIONS(1365), 1, + anon_sym_extends, + ACTIONS(2292), 1, anon_sym_DOT, - ACTIONS(1455), 2, + ACTIONS(2341), 2, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2263), 4, + anon_sym_LBRACK, + ACTIONS(2295), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2256), 19, + ACTIONS(2288), 20, anon_sym_STAR, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_SLASH, @@ -79180,11 +80671,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2258), 28, - sym__automatic_semicolon, + ACTIONS(2290), 27, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -79209,20 +80698,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [13088] = 7, + anon_sym_LBRACE_PIPE, + [12909] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2280), 1, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(2273), 1, anon_sym_EQ, - ACTIONS(2508), 1, - anon_sym_in, - ACTIONS(2511), 1, - anon_sym_of, - ACTIONS(2197), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, + ACTIONS(2286), 1, + anon_sym_EQ_GT, + ACTIONS(2777), 1, + anon_sym_COLON, + ACTIONS(2779), 1, + anon_sym_QMARK, + ACTIONS(2774), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1015), 10, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2269), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_CARET_EQ, anon_sym_AMP_EQ, @@ -79234,30 +80746,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1039), 16, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(1037), 21, + ACTIONS(1013), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -79273,7 +80768,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [13159] = 31, + [12990] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -79300,40 +80795,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - ACTIONS(2654), 1, + ACTIONS(2782), 1, anon_sym_GT, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2244), 5, + STATE(2360), 5, sym__type, sym_constructor_type, sym_union_type, @@ -79346,7 +80841,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -79361,143 +80856,95 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13278] = 12, + [13109] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(805), 1, - anon_sym_EQ, - ACTIONS(825), 1, - anon_sym_EQ_GT, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1623), 1, - anon_sym_LBRACK, - ACTIONS(1625), 1, - anon_sym_DOT, - ACTIONS(1709), 1, - anon_sym_QMARK, - ACTIONS(1724), 1, - anon_sym_COLON, - ACTIONS(812), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(841), 10, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(831), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 21, + ACTIONS(427), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(461), 1, + anon_sym_QMARK, + ACTIONS(463), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(465), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [13359] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(825), 1, - anon_sym_EQ_GT, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(927), 1, - anon_sym_EQ, - ACTIONS(1623), 1, - anon_sym_LBRACK, - ACTIONS(1625), 1, - anon_sym_DOT, - ACTIONS(1732), 1, - anon_sym_COLON, - ACTIONS(841), 12, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(495), 1, + anon_sym_keyof, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, anon_sym_LPAREN, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(831), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, + sym_number, + ACTIONS(907), 1, + sym_identifier, + ACTIONS(911), 1, + anon_sym_LBRACE, + ACTIONS(917), 1, + sym_readonly, + ACTIONS(1686), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, + ACTIONS(2354), 1, + anon_sym_LBRACK, + ACTIONS(2752), 1, + sym_this, + ACTIONS(2784), 1, + anon_sym_RBRACK, + STATE(428), 1, + sym__tuple_type_body, + STATE(1967), 1, + sym_nested_type_identifier, + STATE(3022), 1, + sym_type_parameters, + STATE(3343), 1, + sym_formal_parameters, + STATE(3344), 1, + sym_nested_identifier, + ACTIONS(853), 2, + sym_true, + sym_false, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [13436] = 31, + STATE(426), 2, + sym_string, + sym__number, + STATE(2708), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(843), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(427), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [13228] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -79524,40 +80971,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - ACTIONS(2656), 1, - anon_sym_GT, - STATE(434), 1, + ACTIONS(2786), 1, + anon_sym_RBRACK, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2244), 5, + STATE(2696), 5, sym__type, sym_constructor_type, sym_union_type, @@ -79570,7 +81017,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -79585,25 +81032,54 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13555] = 7, + [13347] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, - anon_sym_extends, - ACTIONS(2266), 1, - anon_sym_DOT, - ACTIONS(2260), 2, - anon_sym_RPAREN, + ACTIONS(1139), 1, + anon_sym_EQ, + ACTIONS(1145), 1, + anon_sym_EQ_GT, + ACTIONS(1147), 1, + anon_sym_QMARK_DOT, + ACTIONS(1651), 1, anon_sym_LBRACK, - ACTIONS(2263), 3, - anon_sym_LT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2256), 20, + ACTIONS(1653), 1, + anon_sym_DOT, + ACTIONS(841), 12, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + ACTIONS(831), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(808), 23, anon_sym_STAR, - anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -79612,7 +81088,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -79620,56 +81098,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2258), 28, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [13626] = 10, + [13422] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2280), 1, + ACTIONS(2384), 1, anon_sym_EQ, - ACTIONS(2282), 1, + ACTIONS(2386), 1, anon_sym_LBRACK, - ACTIONS(2288), 1, + ACTIONS(2390), 1, + anon_sym_EQ_GT, + ACTIONS(2392), 1, anon_sym_QMARK_DOT, - ACTIONS(2298), 1, + ACTIONS(2520), 1, anon_sym_DOT, - ACTIONS(2508), 1, - anon_sym_in, - ACTIONS(2511), 1, - anon_sym_of, - ACTIONS(1039), 13, - sym__automatic_semicolon, + ACTIONS(1015), 12, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -79678,7 +81123,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79694,9 +81140,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 21, + ACTIONS(1013), 23, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -79716,27 +81164,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [13703] = 12, + [13497] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2195), 1, + ACTIONS(2267), 1, anon_sym_QMARK_DOT, - ACTIONS(2201), 1, - anon_sym_EQ, - ACTIONS(2214), 1, + ACTIONS(2286), 1, anon_sym_EQ_GT, - ACTIONS(2661), 1, - anon_sym_COLON, - ACTIONS(2663), 1, + ACTIONS(2501), 1, + anon_sym_EQ, + ACTIONS(2513), 1, anon_sym_QMARK, - ACTIONS(2658), 2, + ACTIONS(2788), 1, + anon_sym_COLON, + ACTIONS(2504), 2, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1039), 10, + anon_sym_RPAREN, + ACTIONS(1015), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -79747,7 +81195,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79763,7 +81211,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 21, + ACTIONS(1013), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -79785,7 +81233,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [13784] = 31, + [13578] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2292), 1, + anon_sym_DOT, + ACTIONS(2341), 1, + anon_sym_LBRACK, + ACTIONS(1365), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2295), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2288), 19, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2290), 28, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [13649] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -79812,40 +81324,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - ACTIONS(2666), 1, + ACTIONS(2790), 1, anon_sym_RBRACK, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2591), 5, + STATE(2708), 5, sym__type, sym_constructor_type, sym_union_type, @@ -79858,7 +81370,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -79873,24 +81385,86 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13903] = 11, + [13768] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(2295), 1, + anon_sym_LT, + ACTIONS(1067), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2292), 2, anon_sym_LBRACK, - ACTIONS(2193), 1, anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(2201), 1, + ACTIONS(2298), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2288), 19, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(2214), 1, - anon_sym_EQ_GT, - ACTIONS(2668), 1, + anon_sym_BANG, anon_sym_in, - ACTIONS(2670), 1, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2290), 28, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [13839] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(825), 1, + anon_sym_EQ_GT, + ACTIONS(827), 1, + anon_sym_QMARK_DOT, + ACTIONS(909), 1, + anon_sym_EQ, + ACTIONS(1631), 1, + anon_sym_LBRACK, + ACTIONS(1633), 1, + anon_sym_DOT, + ACTIONS(1745), 1, anon_sym_COLON, - ACTIONS(1039), 12, + ACTIONS(841), 12, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -79903,7 +81477,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79919,9 +81493,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 21, + ACTIONS(808), 22, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -79941,7 +81516,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [13982] = 31, + [13916] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -79968,40 +81543,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - ACTIONS(2672), 1, + ACTIONS(2792), 1, anon_sym_RBRACK, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2601), 5, + STATE(2652), 5, sym__type, sym_constructor_type, sym_union_type, @@ -80014,7 +81589,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -80029,7 +81604,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14101] = 31, + [14035] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -80056,40 +81631,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(929), 1, + ACTIONS(907), 1, + sym_identifier, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - ACTIONS(2674), 1, - sym_identifier, - STATE(434), 1, + ACTIONS(2794), 1, + anon_sym_RBRACK, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2618), 1, - sym_type_parameter, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2235), 5, + STATE(2708), 5, sym__type, sym_constructor_type, sym_union_type, @@ -80102,7 +81677,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -80117,7 +81692,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14220] = 31, + [14154] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -80144,40 +81719,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - ACTIONS(2676), 1, + ACTIONS(2796), 1, anon_sym_GT, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2244), 5, + STATE(2360), 5, sym__type, sym_constructor_type, sym_union_type, @@ -80190,7 +81765,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -80205,95 +81780,71 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14339] = 31, + [14273] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(1067), 1, + anon_sym_extends, + ACTIONS(2295), 1, + anon_sym_LT, + ACTIONS(2298), 2, anon_sym_AMP, - ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2292), 3, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(2638), 1, - sym_this, - ACTIONS(2678), 1, + anon_sym_DOT, + ACTIONS(2288), 20, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, anon_sym_GT, - STATE(434), 1, - sym__tuple_type_body, - STATE(1917), 1, - sym_nested_type_identifier, - STATE(2916), 1, - sym_type_parameters, - STATE(3122), 1, - sym_formal_parameters, - STATE(3123), 1, - sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, - sym_string, - sym__number, - STATE(2244), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(432), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [14458] = 31, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2290), 28, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [14344] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -80320,40 +81871,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - ACTIONS(2680), 1, + ACTIONS(2798), 1, anon_sym_GT, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2244), 5, + STATE(2360), 5, sym__type, sym_constructor_type, sym_union_type, @@ -80366,7 +81917,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -80381,7 +81932,71 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14577] = 31, + [14463] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2295), 1, + anon_sym_LT, + ACTIONS(1067), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2292), 2, + anon_sym_LBRACK, + anon_sym_DOT, + ACTIONS(2298), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2288), 19, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2290), 28, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [14534] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -80408,40 +82023,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - ACTIONS(2682), 1, + ACTIONS(2800), 1, anon_sym_RBRACK, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2542), 5, + STATE(2708), 5, sym__type, sym_constructor_type, sym_union_type, @@ -80454,7 +82069,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -80469,27 +82084,88 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14696] = 12, + [14653] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2378), 1, + anon_sym_EQ, + ACTIONS(2269), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1015), 17, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(1013), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [14720] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2195), 1, + ACTIONS(2267), 1, anon_sym_QMARK_DOT, - ACTIONS(2214), 1, + ACTIONS(2286), 1, anon_sym_EQ_GT, - ACTIONS(2376), 1, + ACTIONS(2501), 1, anon_sym_EQ, - ACTIONS(2388), 1, + ACTIONS(2513), 1, anon_sym_QMARK, - ACTIONS(2684), 1, - anon_sym_COLON, - ACTIONS(2379), 2, + ACTIONS(2504), 3, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1039), 10, + anon_sym_COLON, + ACTIONS(1015), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -80500,7 +82176,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -80516,7 +82192,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 21, + ACTIONS(1013), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -80538,7 +82214,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [14777] = 31, + [14799] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -80565,40 +82241,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - ACTIONS(2686), 1, + ACTIONS(2802), 1, anon_sym_RBRACK, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2591), 5, + STATE(2708), 5, sym__type, sym_constructor_type, sym_union_type, @@ -80611,7 +82287,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -80626,95 +82302,71 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14896] = 31, + [14918] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, - ACTIONS(463), 1, - anon_sym_AMP, - ACTIONS(465), 1, - anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2292), 1, + anon_sym_DOT, + ACTIONS(2341), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, - sym_this, - ACTIONS(2688), 1, + ACTIONS(1365), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2295), 4, + anon_sym_LT, anon_sym_GT, - STATE(434), 1, - sym__tuple_type_body, - STATE(1917), 1, - sym_nested_type_identifier, - STATE(2916), 1, - sym_type_parameters, - STATE(3122), 1, - sym_formal_parameters, - STATE(3123), 1, - sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2288), 19, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, - sym_string, - sym__number, - STATE(2244), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(432), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [15015] = 31, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2290), 28, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [14989] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -80741,40 +82393,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - ACTIONS(2690), 1, + ACTIONS(2804), 1, anon_sym_GT, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2244), 5, + STATE(2360), 5, sym__type, sym_constructor_type, sym_union_type, @@ -80787,7 +82439,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -80802,26 +82454,26 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15134] = 7, + [15108] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2260), 1, - anon_sym_LBRACK, - ACTIONS(2266), 1, - anon_sym_DOT, - ACTIONS(1455), 2, - anon_sym_COMMA, + ACTIONS(1365), 1, anon_sym_extends, - ACTIONS(2263), 4, + ACTIONS(2292), 1, + anon_sym_DOT, + ACTIONS(2341), 2, + anon_sym_RPAREN, + anon_sym_LBRACK, + ACTIONS(2295), 3, anon_sym_LT, - anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2256), 19, + ACTIONS(2288), 20, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -80837,63 +82489,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2258), 28, + ACTIONS(2290), 28, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [15205] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, anon_sym_QMARK_DOT, - ACTIONS(2409), 1, - anon_sym_EQ, - ACTIONS(2417), 1, - anon_sym_EQ_GT, - ACTIONS(1039), 13, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2197), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -80909,46 +82510,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [15280] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2312), 1, - anon_sym_EQ, - ACTIONS(2314), 1, - anon_sym_LBRACK, - ACTIONS(2318), 1, - anon_sym_EQ_GT, - ACTIONS(2320), 1, - anon_sym_QMARK_DOT, - ACTIONS(2470), 1, - anon_sym_DOT, - ACTIONS(1039), 12, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -80957,48 +82518,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(2197), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 23, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [15355] = 31, + [15179] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -81025,40 +82545,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - ACTIONS(2692), 1, - anon_sym_RBRACK, - STATE(434), 1, + ACTIONS(2806), 1, + anon_sym_GT, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2591), 5, + STATE(2360), 5, sym__type, sym_constructor_type, sym_union_type, @@ -81071,7 +82591,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81086,7 +82606,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15474] = 31, + [15298] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -81113,40 +82633,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - ACTIONS(2694), 1, + ACTIONS(2808), 1, anon_sym_RBRACK, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2591), 5, + STATE(2727), 5, sym__type, sym_constructor_type, sym_union_type, @@ -81159,7 +82679,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81174,13 +82694,212 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15593] = 31, + [15417] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, + ACTIONS(2378), 1, + anon_sym_EQ, + ACTIONS(2580), 1, + anon_sym_in, + ACTIONS(2583), 1, + anon_sym_of, + ACTIONS(2269), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1015), 16, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(1013), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [15488] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(805), 1, + anon_sym_EQ, + ACTIONS(825), 1, + anon_sym_EQ_GT, + ACTIONS(827), 1, + anon_sym_QMARK_DOT, + ACTIONS(1631), 1, + anon_sym_LBRACK, + ACTIONS(1633), 1, + anon_sym_DOT, + ACTIONS(1723), 1, + anon_sym_QMARK, + ACTIONS(812), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(841), 10, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(831), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(808), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [15567] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(2376), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 1, + anon_sym_EQ, + ACTIONS(2580), 1, + anon_sym_in, + ACTIONS(2583), 1, + anon_sym_of, + ACTIONS(1015), 13, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2269), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1013), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [15644] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, + anon_sym_STAR, + ACTIONS(461), 1, + anon_sym_QMARK, ACTIONS(463), 1, anon_sym_AMP, ACTIONS(465), 1, @@ -81201,40 +82920,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - ACTIONS(2696), 1, - anon_sym_RBRACK, - STATE(434), 1, + ACTIONS(2810), 1, + anon_sym_GT, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2524), 5, + STATE(2360), 5, sym__type, sym_constructor_type, sym_union_type, @@ -81247,7 +82966,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81262,78 +82981,80 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15712] = 30, + [15763] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_DQUOTE, - ACTIONS(477), 1, - anon_sym_SQUOTE, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2549), 1, - sym_identifier, - ACTIONS(2551), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(2553), 1, - anon_sym_LBRACE, - ACTIONS(2555), 1, - anon_sym_typeof, - ACTIONS(2557), 1, - anon_sym_LPAREN, - ACTIONS(2559), 1, - anon_sym_LBRACK, - ACTIONS(2561), 1, - anon_sym_new, - ACTIONS(2563), 1, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(2565), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(2567), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(2573), 1, - sym_number, - ACTIONS(2575), 1, - sym_this, - ACTIONS(2579), 1, - sym_readonly, - ACTIONS(2581), 1, + ACTIONS(495), 1, anon_sym_keyof, - ACTIONS(2583), 1, + ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - STATE(1012), 1, - sym_nested_type_identifier, - STATE(1019), 1, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, + sym_number, + ACTIONS(907), 1, + sym_identifier, + ACTIONS(911), 1, + anon_sym_LBRACE, + ACTIONS(917), 1, + sym_readonly, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2354), 1, + anon_sym_LBRACK, + ACTIONS(2752), 1, + sym_this, + ACTIONS(2812), 1, + anon_sym_GT, + STATE(428), 1, sym__tuple_type_body, - STATE(2959), 1, + STATE(1967), 1, + sym_nested_type_identifier, + STATE(3022), 1, sym_type_parameters, - STATE(3046), 1, - sym_nested_identifier, - STATE(3147), 1, + STATE(3343), 1, sym_formal_parameters, - ACTIONS(2569), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2577), 2, + STATE(3344), 1, + sym_nested_identifier, + ACTIONS(853), 2, sym_true, sym_false, - STATE(1027), 2, + ACTIONS(1688), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(426), 2, sym_string, sym__number, - STATE(1087), 5, + STATE(2360), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2571), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1023), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81348,73 +83069,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15828] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1115), 1, - anon_sym_EQ, - ACTIONS(1117), 1, - anon_sym_EQ_GT, - ACTIONS(1623), 1, - anon_sym_LBRACK, - ACTIONS(1625), 1, - anon_sym_DOT, - ACTIONS(1746), 1, - anon_sym_COLON, - ACTIONS(841), 11, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(831), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [15904] = 30, + [15882] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -81441,38 +83096,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - STATE(434), 1, + ACTIONS(2814), 1, + anon_sym_GT, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2517), 5, + STATE(2360), 5, sym__type, sym_constructor_type, sym_union_type, @@ -81485,7 +83142,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81500,7 +83157,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16020] = 30, + [16001] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -81527,38 +83184,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - STATE(434), 1, + ACTIONS(2816), 1, + anon_sym_GT, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2586), 5, + STATE(2360), 5, sym__type, sym_constructor_type, sym_union_type, @@ -81571,7 +83230,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81586,7 +83245,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16136] = 30, + [16120] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -81613,38 +83272,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - STATE(434), 1, + ACTIONS(2818), 1, + anon_sym_GT, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(436), 5, + STATE(2360), 5, sym__type, sym_constructor_type, sym_union_type, @@ -81657,7 +83318,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81672,76 +83333,27 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16252] = 3, + [16239] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2276), 24, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, + ACTIONS(1067), 1, + anon_sym_extends, + ACTIONS(2295), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2278), 30, - anon_sym_as, + ACTIONS(2292), 3, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [16314] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2216), 24, + ACTIONS(2298), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2288), 20, anon_sym_STAR, anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -81749,9 +83361,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -81759,12 +83369,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2218), 30, + ACTIONS(2290), 27, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -81790,7 +83397,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [16376] = 30, + [16310] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -81817,38 +83424,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(1922), 5, + STATE(2118), 5, sym__type, sym_constructor_type, sym_union_type, @@ -81861,7 +83468,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81876,78 +83483,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16492] = 30, + [16426] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2472), 1, - sym_identifier, - ACTIONS(2474), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(2476), 1, - anon_sym_LBRACE, - ACTIONS(2478), 1, - anon_sym_typeof, - ACTIONS(2480), 1, - anon_sym_LPAREN, - ACTIONS(2482), 1, - anon_sym_LBRACK, - ACTIONS(2484), 1, - anon_sym_new, - ACTIONS(2486), 1, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(2488), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(2490), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(2496), 1, - sym_number, - ACTIONS(2498), 1, - sym_this, - ACTIONS(2502), 1, - sym_readonly, - ACTIONS(2504), 1, + ACTIONS(495), 1, anon_sym_keyof, - ACTIONS(2506), 1, + ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - STATE(1231), 1, - sym_nested_type_identifier, - STATE(1412), 1, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, + sym_number, + ACTIONS(907), 1, + sym_identifier, + ACTIONS(911), 1, + anon_sym_LBRACE, + ACTIONS(917), 1, + sym_readonly, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2354), 1, + anon_sym_LBRACK, + ACTIONS(2752), 1, + sym_this, + STATE(428), 1, sym__tuple_type_body, - STATE(2874), 1, + STATE(1967), 1, + sym_nested_type_identifier, + STATE(3022), 1, sym_type_parameters, - STATE(3081), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3130), 1, + STATE(3344), 1, sym_nested_identifier, - ACTIONS(2492), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2500), 2, + ACTIONS(853), 2, sym_true, sym_false, - STATE(1409), 2, + ACTIONS(1688), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(426), 2, sym_string, sym__number, - STATE(1348), 5, + STATE(2661), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2494), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1411), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81962,65 +83569,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16608] = 30, + [16542] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, anon_sym_STAR, + ACTIONS(461), 1, + anon_sym_QMARK, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_keyof, ACTIONS(497), 1, anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, ACTIONS(817), 1, anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(929), 1, + ACTIONS(907), 1, + sym_identifier, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - ACTIONS(2698), 1, - sym_identifier, - ACTIONS(2700), 1, - anon_sym_typeof, - ACTIONS(2702), 1, - anon_sym_new, - ACTIONS(2704), 1, - anon_sym_QMARK, - ACTIONS(2706), 1, - anon_sym_AMP, - ACTIONS(2708), 1, - anon_sym_PIPE, - ACTIONS(2710), 1, - anon_sym_keyof, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(482), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2954), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3123), 1, - sym_nested_identifier, - STATE(3171), 1, + STATE(3343), 1, sym_formal_parameters, + STATE(3344), 1, + sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(505), 5, + STATE(2592), 5, sym__type, sym_constructor_type, sym_union_type, @@ -82033,7 +83640,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82048,7 +83655,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16724] = 30, + [16658] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -82075,38 +83682,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2279), 5, + STATE(2311), 5, sym__type, sym_constructor_type, sym_union_type, @@ -82119,7 +83726,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82134,78 +83741,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16840] = 30, + [16774] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, ACTIONS(463), 1, anon_sym_AMP, ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, ACTIONS(829), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2702), 1, + anon_sym_STAR, + ACTIONS(2704), 1, + anon_sym_LBRACE, + ACTIONS(2706), 1, + anon_sym_typeof, + ACTIONS(2708), 1, + anon_sym_LPAREN, + ACTIONS(2710), 1, + anon_sym_LBRACK, + ACTIONS(2714), 1, + anon_sym_QMARK, + ACTIONS(2724), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2726), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(2728), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(2734), 1, sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, - anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2738), 1, + anon_sym_keyof, + ACTIONS(2740), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2820), 1, + sym_identifier, + ACTIONS(2822), 1, sym_this, - STATE(434), 1, - sym__tuple_type_body, - STATE(1917), 1, + STATE(2131), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(2374), 1, + sym__tuple_type_body, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, - sym_formal_parameters, - STATE(3123), 1, + STATE(3239), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + STATE(3343), 1, + sym_formal_parameters, + ACTIONS(2720), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2732), 2, + sym_true, + sym_false, + STATE(2339), 2, sym_string, sym__number, - STATE(2501), 5, + STATE(2940), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + ACTIONS(2722), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2364), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82220,78 +83827,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16956] = 30, + [16890] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(731), 1, - anon_sym_STAR, - ACTIONS(743), 1, - anon_sym_QMARK, - ACTIONS(745), 1, - anon_sym_AMP, - ACTIONS(747), 1, - anon_sym_PIPE, - ACTIONS(763), 1, - anon_sym_keyof, - ACTIONS(765), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(2591), 1, + ACTIONS(2702), 1, + anon_sym_STAR, + ACTIONS(2704), 1, anon_sym_LBRACE, - ACTIONS(2593), 1, + ACTIONS(2706), 1, anon_sym_typeof, - ACTIONS(2595), 1, + ACTIONS(2708), 1, anon_sym_LPAREN, - ACTIONS(2597), 1, + ACTIONS(2710), 1, anon_sym_LBRACK, - ACTIONS(2599), 1, + ACTIONS(2712), 1, anon_sym_new, - ACTIONS(2605), 1, + ACTIONS(2714), 1, + anon_sym_QMARK, + ACTIONS(2716), 1, + anon_sym_AMP, + ACTIONS(2718), 1, + anon_sym_PIPE, + ACTIONS(2724), 1, + anon_sym_DQUOTE, + ACTIONS(2726), 1, + anon_sym_SQUOTE, + ACTIONS(2728), 1, sym_number, - ACTIONS(2611), 1, + ACTIONS(2734), 1, sym_readonly, - ACTIONS(2712), 1, + ACTIONS(2738), 1, + anon_sym_keyof, + ACTIONS(2740), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2820), 1, sym_identifier, - ACTIONS(2714), 1, + ACTIONS(2824), 1, sym_this, - STATE(1950), 1, + STATE(2131), 1, sym_nested_type_identifier, - STATE(2010), 1, + STATE(2374), 1, sym__tuple_type_body, - STATE(3007), 1, + STATE(3146), 1, sym_type_parameters, - STATE(3017), 1, + STATE(3239), 1, sym_nested_identifier, - STATE(3065), 1, + STATE(3327), 1, sym_formal_parameters, - ACTIONS(2601), 2, + ACTIONS(2720), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2609), 2, + ACTIONS(2732), 2, sym_true, sym_false, - STATE(2000), 2, + STATE(2339), 2, sym_string, sym__number, - STATE(1978), 5, + STATE(2366), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2603), 6, + ACTIONS(2722), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2003), 14, + STATE(2342), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82306,78 +83913,164 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17072] = 30, + [17006] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2702), 1, anon_sym_STAR, - ACTIONS(461), 1, + ACTIONS(2704), 1, + anon_sym_LBRACE, + ACTIONS(2706), 1, + anon_sym_typeof, + ACTIONS(2708), 1, + anon_sym_LPAREN, + ACTIONS(2710), 1, + anon_sym_LBRACK, + ACTIONS(2712), 1, + anon_sym_new, + ACTIONS(2714), 1, anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(2716), 1, anon_sym_AMP, - ACTIONS(465), 1, + ACTIONS(2718), 1, anon_sym_PIPE, - ACTIONS(495), 1, + ACTIONS(2724), 1, + anon_sym_DQUOTE, + ACTIONS(2726), 1, + anon_sym_SQUOTE, + ACTIONS(2728), 1, + sym_number, + ACTIONS(2734), 1, + sym_readonly, + ACTIONS(2738), 1, anon_sym_keyof, - ACTIONS(497), 1, + ACTIONS(2740), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, + ACTIONS(2820), 1, + sym_identifier, + ACTIONS(2824), 1, + sym_this, + STATE(2131), 1, + sym_nested_type_identifier, + STATE(2374), 1, + sym__tuple_type_body, + STATE(3146), 1, + sym_type_parameters, + STATE(3239), 1, + sym_nested_identifier, + STATE(3327), 1, + sym_formal_parameters, + ACTIONS(2720), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2732), 2, + sym_true, + sym_false, + STATE(2339), 2, + sym_string, + sym__number, + STATE(2217), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2722), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2342), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [17122] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(749), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(751), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(925), 1, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2615), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(2617), 1, + anon_sym_STAR, + ACTIONS(2619), 1, anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2621), 1, + anon_sym_typeof, + ACTIONS(2623), 1, + anon_sym_LPAREN, + ACTIONS(2625), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2627), 1, + anon_sym_new, + ACTIONS(2629), 1, + anon_sym_QMARK, + ACTIONS(2631), 1, + anon_sym_AMP, + ACTIONS(2633), 1, + anon_sym_PIPE, + ACTIONS(2639), 1, + sym_number, + ACTIONS(2641), 1, sym_this, - STATE(434), 1, - sym__tuple_type_body, - STATE(1917), 1, + ACTIONS(2645), 1, + sym_readonly, + ACTIONS(2647), 1, + anon_sym_keyof, + ACTIONS(2649), 1, + anon_sym_LBRACE_PIPE, + STATE(1441), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(1636), 1, + sym__tuple_type_body, + STATE(3129), 1, sym_type_parameters, - STATE(3122), 1, - sym_formal_parameters, - STATE(3123), 1, + STATE(3246), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + STATE(3411), 1, + sym_formal_parameters, + ACTIONS(2635), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2643), 2, + sym_true, + sym_false, + STATE(1528), 2, sym_string, sym__number, - STATE(1923), 5, + STATE(1648), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + ACTIONS(2637), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(1527), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82392,78 +84085,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17188] = 30, + [17238] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(619), 1, anon_sym_STAR, - ACTIONS(461), 1, + ACTIONS(631), 1, anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(633), 1, anon_sym_AMP, - ACTIONS(465), 1, + ACTIONS(635), 1, anon_sym_PIPE, - ACTIONS(495), 1, + ACTIONS(651), 1, anon_sym_keyof, - ACTIONS(497), 1, + ACTIONS(653), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(2591), 1, + anon_sym_LBRACE, + ACTIONS(2593), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(2595), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(2597), 1, + anon_sym_LBRACK, + ACTIONS(2599), 1, anon_sym_new, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(2605), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(2611), 1, sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, - anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2826), 1, + sym_identifier, + ACTIONS(2828), 1, sym_this, - STATE(434), 1, - sym__tuple_type_body, - STATE(1917), 1, + STATE(2000), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(2046), 1, + sym__tuple_type_body, + STATE(3180), 1, sym_type_parameters, - STATE(3122), 1, - sym_formal_parameters, - STATE(3123), 1, + STATE(3193), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + STATE(3301), 1, + sym_formal_parameters, + ACTIONS(2601), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2609), 2, + sym_true, + sym_false, + STATE(2048), 2, sym_string, sym__number, - STATE(2191), 5, + STATE(2085), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + ACTIONS(2603), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2047), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82478,7 +84171,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17304] = 30, + [17354] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -82505,38 +84198,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2554), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2830), 1, sym_this, - STATE(434), 1, + STATE(1507), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2262), 5, + STATE(2760), 5, sym__type, sym_constructor_type, sym_union_type, @@ -82549,7 +84242,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2695), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82564,10 +84257,10 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17420] = 3, + [17470] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2248), 24, + ACTIONS(2348), 24, anon_sym_STAR, anon_sym_EQ, anon_sym_LBRACE, @@ -82592,7 +84285,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2250), 30, + ACTIONS(2350), 30, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -82623,78 +84316,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [17482] = 30, + [17532] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(731), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(743), 1, - anon_sym_QMARK, - ACTIONS(745), 1, - anon_sym_AMP, - ACTIONS(747), 1, - anon_sym_PIPE, - ACTIONS(763), 1, - anon_sym_keyof, - ACTIONS(765), 1, + ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2344), 1, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(2591), 1, - anon_sym_LBRACE, - ACTIONS(2593), 1, - anon_sym_typeof, - ACTIONS(2595), 1, - anon_sym_LPAREN, - ACTIONS(2597), 1, - anon_sym_LBRACK, - ACTIONS(2599), 1, - anon_sym_new, - ACTIONS(2605), 1, + ACTIONS(849), 1, sym_number, - ACTIONS(2611), 1, + ACTIONS(911), 1, + anon_sym_LBRACE, + ACTIONS(917), 1, sym_readonly, - ACTIONS(2712), 1, - sym_identifier, - ACTIONS(2714), 1, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2354), 1, + anon_sym_LBRACK, + ACTIONS(2752), 1, sym_this, - STATE(1950), 1, - sym_nested_type_identifier, - STATE(2010), 1, + ACTIONS(2832), 1, + sym_identifier, + ACTIONS(2834), 1, + anon_sym_typeof, + ACTIONS(2836), 1, + anon_sym_new, + ACTIONS(2838), 1, + anon_sym_QMARK, + ACTIONS(2840), 1, + anon_sym_AMP, + ACTIONS(2842), 1, + anon_sym_PIPE, + ACTIONS(2844), 1, + anon_sym_keyof, + STATE(428), 1, sym__tuple_type_body, - STATE(3007), 1, + STATE(489), 1, + sym_nested_type_identifier, + STATE(3135), 1, sym_type_parameters, - STATE(3017), 1, + STATE(3344), 1, sym_nested_identifier, - STATE(3065), 1, + STATE(3420), 1, sym_formal_parameters, - ACTIONS(2601), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2609), 2, + ACTIONS(853), 2, sym_true, sym_false, - STATE(2000), 2, + ACTIONS(1688), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(426), 2, sym_string, sym__number, - STATE(2064), 5, + STATE(440), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2603), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2003), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82709,65 +84402,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17598] = 30, + [17648] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, - ACTIONS(463), 1, - anon_sym_AMP, - ACTIONS(465), 1, - anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, ACTIONS(817), 1, anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - STATE(434), 1, + ACTIONS(2832), 1, + sym_identifier, + ACTIONS(2834), 1, + anon_sym_typeof, + ACTIONS(2836), 1, + anon_sym_new, + ACTIONS(2838), 1, + anon_sym_QMARK, + ACTIONS(2840), 1, + anon_sym_AMP, + ACTIONS(2842), 1, + anon_sym_PIPE, + ACTIONS(2844), 1, + anon_sym_keyof, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(489), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3135), 1, sym_type_parameters, - STATE(3122), 1, - sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, + STATE(3420), 1, + sym_formal_parameters, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2530), 5, + STATE(432), 5, sym__type, sym_constructor_type, sym_union_type, @@ -82780,7 +84473,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82795,23 +84488,17 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17714] = 30, + [17764] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, ACTIONS(463), 1, anon_sym_AMP, ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, ACTIONS(817), 1, anon_sym_LPAREN, ACTIONS(829), 1, @@ -82822,38 +84509,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2832), 1, + sym_identifier, + ACTIONS(2834), 1, + anon_sym_typeof, + ACTIONS(2838), 1, + anon_sym_QMARK, + ACTIONS(2844), 1, + anon_sym_keyof, + ACTIONS(2846), 1, sym_this, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(489), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2534), 5, + STATE(2943), 5, sym__type, sym_constructor_type, sym_union_type, @@ -82866,7 +84559,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(424), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82881,149 +84574,26 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17830] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2312), 1, - anon_sym_EQ, - ACTIONS(2314), 1, - anon_sym_LBRACK, - ACTIONS(2320), 1, - anon_sym_QMARK_DOT, - ACTIONS(2470), 1, - anon_sym_DOT, - ACTIONS(1039), 12, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(2197), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 23, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [17902] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2127), 24, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2129), 30, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [17964] = 30, + [17880] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(731), 1, + ACTIONS(619), 1, anon_sym_STAR, - ACTIONS(743), 1, + ACTIONS(631), 1, anon_sym_QMARK, - ACTIONS(745), 1, + ACTIONS(633), 1, anon_sym_AMP, - ACTIONS(747), 1, + ACTIONS(635), 1, anon_sym_PIPE, - ACTIONS(763), 1, + ACTIONS(651), 1, anon_sym_keyof, - ACTIONS(765), 1, + ACTIONS(653), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, ACTIONS(2591), 1, anon_sym_LBRACE, @@ -83039,19 +84609,19 @@ static uint16_t ts_small_parse_table[] = { sym_number, ACTIONS(2611), 1, sym_readonly, - ACTIONS(2712), 1, + ACTIONS(2826), 1, sym_identifier, - ACTIONS(2714), 1, + ACTIONS(2828), 1, sym_this, - STATE(1950), 1, + STATE(2000), 1, sym_nested_type_identifier, - STATE(2010), 1, + STATE(2046), 1, sym__tuple_type_body, - STATE(3007), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3017), 1, + STATE(3193), 1, sym_nested_identifier, - STATE(3065), 1, + STATE(3301), 1, sym_formal_parameters, ACTIONS(2601), 2, anon_sym_PLUS, @@ -83059,10 +84629,10 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(2609), 2, sym_true, sym_false, - STATE(2000), 2, + STATE(2048), 2, sym_string, sym__number, - STATE(1985), 5, + STATE(2057), 5, sym__type, sym_constructor_type, sym_union_type, @@ -83075,7 +84645,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2003), 14, + STATE(2047), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83090,138 +84660,12 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18080] = 8, + [17996] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(2409), 1, - anon_sym_EQ, - ACTIONS(1039), 13, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2197), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 22, + ACTIONS(427), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [18152] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2263), 1, - anon_sym_LT, - ACTIONS(2266), 1, - anon_sym_DOT, - ACTIONS(2260), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(2256), 22, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2258), 27, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [18220] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, + ACTIONS(461), 1, anon_sym_QMARK, ACTIONS(463), 1, anon_sym_AMP, @@ -83243,38 +84687,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2482), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2716), 1, + ACTIONS(2752), 1, sym_this, - STATE(1399), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2780), 5, + STATE(1972), 5, sym__type, sym_constructor_type, sym_union_type, @@ -83287,7 +84731,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2599), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83302,65 +84746,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18336] = 30, + [18112] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, anon_sym_STAR, + ACTIONS(461), 1, + anon_sym_QMARK, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_keyof, ACTIONS(497), 1, anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, ACTIONS(817), 1, anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(929), 1, + ACTIONS(907), 1, + sym_identifier, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - ACTIONS(2698), 1, - sym_identifier, - ACTIONS(2700), 1, - anon_sym_typeof, - ACTIONS(2702), 1, - anon_sym_new, - ACTIONS(2704), 1, - anon_sym_QMARK, - ACTIONS(2706), 1, - anon_sym_AMP, - ACTIONS(2708), 1, - anon_sym_PIPE, - ACTIONS(2710), 1, - anon_sym_keyof, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(482), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2954), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3123), 1, - sym_nested_identifier, - STATE(3171), 1, + STATE(3343), 1, sym_formal_parameters, + STATE(3344), 1, + sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(429), 5, + STATE(2646), 5, sym__type, sym_constructor_type, sym_union_type, @@ -83373,7 +84817,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83388,65 +84832,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18452] = 30, + [18228] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, anon_sym_STAR, + ACTIONS(461), 1, + anon_sym_QMARK, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_keyof, ACTIONS(497), 1, anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, ACTIONS(817), 1, anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(929), 1, + ACTIONS(907), 1, + sym_identifier, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - ACTIONS(2698), 1, - sym_identifier, - ACTIONS(2700), 1, - anon_sym_typeof, - ACTIONS(2702), 1, - anon_sym_new, - ACTIONS(2704), 1, - anon_sym_QMARK, - ACTIONS(2706), 1, - anon_sym_AMP, - ACTIONS(2708), 1, - anon_sym_PIPE, - ACTIONS(2710), 1, - anon_sym_keyof, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(482), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2954), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3123), 1, - sym_nested_identifier, - STATE(3171), 1, + STATE(3343), 1, sym_formal_parameters, + STATE(3344), 1, + sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(430), 5, + STATE(2250), 5, sym__type, sym_constructor_type, sym_union_type, @@ -83459,7 +84903,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83474,17 +84918,23 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18568] = 30, + [18344] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, anon_sym_STAR, + ACTIONS(461), 1, + anon_sym_QMARK, ACTIONS(463), 1, anon_sym_AMP, ACTIONS(465), 1, anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_keyof, ACTIONS(497), 1, anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, ACTIONS(817), 1, anon_sym_LPAREN, ACTIONS(829), 1, @@ -83495,44 +84945,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(929), 1, + ACTIONS(907), 1, + sym_identifier, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_identifier, - ACTIONS(2700), 1, - anon_sym_typeof, - ACTIONS(2704), 1, - anon_sym_QMARK, - ACTIONS(2710), 1, - anon_sym_keyof, - ACTIONS(2718), 1, + ACTIONS(2752), 1, sym_this, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(482), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2771), 5, + STATE(1978), 5, sym__type, sym_constructor_type, sym_union_type, @@ -83545,7 +84989,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(431), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83560,78 +85004,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18684] = 30, + [18460] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2702), 1, anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, - ACTIONS(463), 1, - anon_sym_AMP, - ACTIONS(465), 1, - anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(2704), 1, + anon_sym_LBRACE, + ACTIONS(2706), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(2708), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(2710), 1, + anon_sym_LBRACK, + ACTIONS(2712), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(2714), 1, + anon_sym_QMARK, + ACTIONS(2716), 1, + anon_sym_AMP, + ACTIONS(2718), 1, + anon_sym_PIPE, + ACTIONS(2724), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2726), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(2728), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(2734), 1, sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, - anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2738), 1, + anon_sym_keyof, + ACTIONS(2740), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2820), 1, + sym_identifier, + ACTIONS(2824), 1, sym_this, - STATE(434), 1, - sym__tuple_type_body, - STATE(1917), 1, + STATE(2131), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(2374), 1, + sym__tuple_type_body, + STATE(3146), 1, sym_type_parameters, - STATE(3122), 1, - sym_formal_parameters, - STATE(3123), 1, + STATE(3239), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + STATE(3327), 1, + sym_formal_parameters, + ACTIONS(2720), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2732), 2, + sym_true, + sym_false, + STATE(2339), 2, sym_string, sym__number, - STATE(2512), 5, + STATE(2317), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + ACTIONS(2722), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2342), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83646,65 +85090,151 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18800] = 30, + [18576] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(749), 1, + anon_sym_DQUOTE, + ACTIONS(751), 1, + anon_sym_SQUOTE, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2615), 1, + sym_identifier, + ACTIONS(2617), 1, anon_sym_STAR, - ACTIONS(461), 1, + ACTIONS(2619), 1, + anon_sym_LBRACE, + ACTIONS(2621), 1, + anon_sym_typeof, + ACTIONS(2623), 1, + anon_sym_LPAREN, + ACTIONS(2625), 1, + anon_sym_LBRACK, + ACTIONS(2627), 1, + anon_sym_new, + ACTIONS(2629), 1, anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(2631), 1, anon_sym_AMP, - ACTIONS(465), 1, + ACTIONS(2633), 1, anon_sym_PIPE, - ACTIONS(495), 1, + ACTIONS(2639), 1, + sym_number, + ACTIONS(2641), 1, + sym_this, + ACTIONS(2645), 1, + sym_readonly, + ACTIONS(2647), 1, anon_sym_keyof, + ACTIONS(2649), 1, + anon_sym_LBRACE_PIPE, + STATE(1441), 1, + sym_nested_type_identifier, + STATE(1636), 1, + sym__tuple_type_body, + STATE(3129), 1, + sym_type_parameters, + STATE(3246), 1, + sym_nested_identifier, + STATE(3411), 1, + sym_formal_parameters, + ACTIONS(2635), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2643), 2, + sym_true, + sym_false, + STATE(1528), 2, + sym_string, + sym__number, + STATE(1553), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2637), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1527), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [18692] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, + anon_sym_STAR, ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, ACTIONS(817), 1, anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - STATE(434), 1, + ACTIONS(2832), 1, + sym_identifier, + ACTIONS(2834), 1, + anon_sym_typeof, + ACTIONS(2836), 1, + anon_sym_new, + ACTIONS(2838), 1, + anon_sym_QMARK, + ACTIONS(2840), 1, + anon_sym_AMP, + ACTIONS(2842), 1, + anon_sym_PIPE, + ACTIONS(2844), 1, + anon_sym_keyof, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(489), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3135), 1, sym_type_parameters, - STATE(3122), 1, - sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, + STATE(3420), 1, + sym_formal_parameters, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(1926), 5, + STATE(507), 5, sym__type, sym_constructor_type, sym_union_type, @@ -83717,7 +85247,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83732,148 +85262,26 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18916] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2409), 1, - anon_sym_EQ, - ACTIONS(2197), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1039), 16, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(1037), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [18982] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2312), 1, - anon_sym_EQ, - ACTIONS(1039), 15, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(2197), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 23, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [19048] = 30, + [18808] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(731), 1, + ACTIONS(619), 1, anon_sym_STAR, - ACTIONS(743), 1, + ACTIONS(631), 1, anon_sym_QMARK, - ACTIONS(745), 1, + ACTIONS(633), 1, anon_sym_AMP, - ACTIONS(747), 1, + ACTIONS(635), 1, anon_sym_PIPE, - ACTIONS(763), 1, + ACTIONS(651), 1, anon_sym_keyof, - ACTIONS(765), 1, + ACTIONS(653), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, ACTIONS(2591), 1, anon_sym_LBRACE, @@ -83889,19 +85297,19 @@ static uint16_t ts_small_parse_table[] = { sym_number, ACTIONS(2611), 1, sym_readonly, - ACTIONS(2712), 1, + ACTIONS(2826), 1, sym_identifier, - ACTIONS(2714), 1, + ACTIONS(2828), 1, sym_this, - STATE(1950), 1, + STATE(2000), 1, sym_nested_type_identifier, - STATE(2010), 1, + STATE(2046), 1, sym__tuple_type_body, - STATE(3007), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3017), 1, + STATE(3193), 1, sym_nested_identifier, - STATE(3065), 1, + STATE(3301), 1, sym_formal_parameters, ACTIONS(2601), 2, anon_sym_PLUS, @@ -83909,10 +85317,10 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(2609), 2, sym_true, sym_false, - STATE(2000), 2, + STATE(2048), 2, sym_string, sym__number, - STATE(2001), 5, + STATE(2107), 5, sym__type, sym_constructor_type, sym_union_type, @@ -83925,7 +85333,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2003), 14, + STATE(2047), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83940,26 +85348,26 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19164] = 30, + [18924] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(731), 1, + ACTIONS(619), 1, anon_sym_STAR, - ACTIONS(743), 1, + ACTIONS(631), 1, anon_sym_QMARK, - ACTIONS(745), 1, + ACTIONS(633), 1, anon_sym_AMP, - ACTIONS(747), 1, + ACTIONS(635), 1, anon_sym_PIPE, - ACTIONS(763), 1, + ACTIONS(651), 1, anon_sym_keyof, - ACTIONS(765), 1, + ACTIONS(653), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, ACTIONS(2591), 1, anon_sym_LBRACE, @@ -83975,19 +85383,19 @@ static uint16_t ts_small_parse_table[] = { sym_number, ACTIONS(2611), 1, sym_readonly, - ACTIONS(2712), 1, + ACTIONS(2826), 1, sym_identifier, - ACTIONS(2714), 1, + ACTIONS(2828), 1, sym_this, - STATE(1950), 1, + STATE(2000), 1, sym_nested_type_identifier, - STATE(2010), 1, + STATE(2046), 1, sym__tuple_type_body, - STATE(3007), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3017), 1, + STATE(3193), 1, sym_nested_identifier, - STATE(3065), 1, + STATE(3301), 1, sym_formal_parameters, ACTIONS(2601), 2, anon_sym_PLUS, @@ -83995,10 +85403,10 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(2609), 2, sym_true, sym_false, - STATE(2000), 2, + STATE(2048), 2, sym_string, sym__number, - STATE(1991), 5, + STATE(2056), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84011,7 +85419,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2003), 14, + STATE(2047), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84026,78 +85434,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19280] = 30, + [19040] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2702), 1, anon_sym_STAR, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(929), 1, + ACTIONS(2704), 1, anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, - anon_sym_LBRACK, - ACTIONS(2638), 1, - sym_this, - ACTIONS(2698), 1, - sym_identifier, - ACTIONS(2700), 1, + ACTIONS(2706), 1, anon_sym_typeof, - ACTIONS(2702), 1, + ACTIONS(2708), 1, + anon_sym_LPAREN, + ACTIONS(2710), 1, + anon_sym_LBRACK, + ACTIONS(2712), 1, anon_sym_new, - ACTIONS(2704), 1, + ACTIONS(2714), 1, anon_sym_QMARK, - ACTIONS(2706), 1, + ACTIONS(2716), 1, anon_sym_AMP, - ACTIONS(2708), 1, + ACTIONS(2718), 1, anon_sym_PIPE, - ACTIONS(2710), 1, + ACTIONS(2724), 1, + anon_sym_DQUOTE, + ACTIONS(2726), 1, + anon_sym_SQUOTE, + ACTIONS(2728), 1, + sym_number, + ACTIONS(2734), 1, + sym_readonly, + ACTIONS(2738), 1, anon_sym_keyof, - STATE(434), 1, - sym__tuple_type_body, - STATE(482), 1, + ACTIONS(2740), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2820), 1, + sym_identifier, + ACTIONS(2824), 1, + sym_this, + STATE(2131), 1, sym_nested_type_identifier, - STATE(2954), 1, + STATE(2374), 1, + sym__tuple_type_body, + STATE(3146), 1, sym_type_parameters, - STATE(3123), 1, + STATE(3239), 1, sym_nested_identifier, - STATE(3171), 1, + STATE(3327), 1, sym_formal_parameters, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + ACTIONS(2720), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2732), 2, + sym_true, + sym_false, + STATE(2339), 2, sym_string, sym__number, - STATE(508), 5, + STATE(2218), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + ACTIONS(2722), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2342), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84112,7 +85520,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19396] = 30, + [19156] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -84139,38 +85547,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2523), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2720), 1, + ACTIONS(2752), 1, sym_this, - STATE(1519), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2780), 5, + STATE(2360), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84183,7 +85591,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2541), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84198,72 +85606,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19512] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2187), 1, - anon_sym_EQ, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(2240), 1, - anon_sym_EQ_GT, - ACTIONS(1039), 12, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2197), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [19586] = 30, + [19272] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -84290,38 +85633,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2160), 5, + STATE(2293), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84334,7 +85677,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84349,78 +85692,250 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19702] = 30, + [19388] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(731), 1, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2702), 1, anon_sym_STAR, - ACTIONS(743), 1, + ACTIONS(2704), 1, + anon_sym_LBRACE, + ACTIONS(2706), 1, + anon_sym_typeof, + ACTIONS(2708), 1, + anon_sym_LPAREN, + ACTIONS(2710), 1, + anon_sym_LBRACK, + ACTIONS(2712), 1, + anon_sym_new, + ACTIONS(2714), 1, anon_sym_QMARK, - ACTIONS(745), 1, + ACTIONS(2716), 1, anon_sym_AMP, - ACTIONS(747), 1, + ACTIONS(2718), 1, anon_sym_PIPE, - ACTIONS(763), 1, + ACTIONS(2724), 1, + anon_sym_DQUOTE, + ACTIONS(2726), 1, + anon_sym_SQUOTE, + ACTIONS(2728), 1, + sym_number, + ACTIONS(2734), 1, + sym_readonly, + ACTIONS(2738), 1, anon_sym_keyof, - ACTIONS(765), 1, + ACTIONS(2740), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2344), 1, + ACTIONS(2820), 1, + sym_identifier, + ACTIONS(2824), 1, + sym_this, + STATE(2131), 1, + sym_nested_type_identifier, + STATE(2374), 1, + sym__tuple_type_body, + STATE(3146), 1, + sym_type_parameters, + STATE(3239), 1, + sym_nested_identifier, + STATE(3327), 1, + sym_formal_parameters, + ACTIONS(2720), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2732), 2, + sym_true, + sym_false, + STATE(2339), 2, + sym_string, + sym__number, + STATE(2313), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2722), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2342), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [19504] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(475), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(2591), 1, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2657), 1, + sym_identifier, + ACTIONS(2659), 1, + anon_sym_STAR, + ACTIONS(2661), 1, anon_sym_LBRACE, - ACTIONS(2593), 1, + ACTIONS(2663), 1, anon_sym_typeof, - ACTIONS(2595), 1, + ACTIONS(2665), 1, anon_sym_LPAREN, - ACTIONS(2597), 1, + ACTIONS(2667), 1, anon_sym_LBRACK, - ACTIONS(2599), 1, + ACTIONS(2669), 1, anon_sym_new, - ACTIONS(2605), 1, + ACTIONS(2671), 1, + anon_sym_QMARK, + ACTIONS(2673), 1, + anon_sym_AMP, + ACTIONS(2675), 1, + anon_sym_PIPE, + ACTIONS(2681), 1, sym_number, - ACTIONS(2611), 1, + ACTIONS(2683), 1, + sym_this, + ACTIONS(2687), 1, sym_readonly, - ACTIONS(2712), 1, + ACTIONS(2689), 1, + anon_sym_keyof, + ACTIONS(2691), 1, + anon_sym_LBRACE_PIPE, + STATE(1059), 1, + sym_nested_type_identifier, + STATE(1075), 1, + sym__tuple_type_body, + STATE(3158), 1, + sym_type_parameters, + STATE(3222), 1, + sym_nested_identifier, + STATE(3259), 1, + sym_formal_parameters, + ACTIONS(2677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2685), 2, + sym_true, + sym_false, + STATE(1068), 2, + sym_string, + sym__number, + STATE(1091), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2679), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1087), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [19620] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(475), 1, + anon_sym_DQUOTE, + ACTIONS(477), 1, + anon_sym_SQUOTE, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2657), 1, sym_identifier, - ACTIONS(2714), 1, + ACTIONS(2659), 1, + anon_sym_STAR, + ACTIONS(2661), 1, + anon_sym_LBRACE, + ACTIONS(2663), 1, + anon_sym_typeof, + ACTIONS(2665), 1, + anon_sym_LPAREN, + ACTIONS(2667), 1, + anon_sym_LBRACK, + ACTIONS(2669), 1, + anon_sym_new, + ACTIONS(2671), 1, + anon_sym_QMARK, + ACTIONS(2673), 1, + anon_sym_AMP, + ACTIONS(2675), 1, + anon_sym_PIPE, + ACTIONS(2681), 1, + sym_number, + ACTIONS(2683), 1, sym_this, - STATE(1950), 1, + ACTIONS(2687), 1, + sym_readonly, + ACTIONS(2689), 1, + anon_sym_keyof, + ACTIONS(2691), 1, + anon_sym_LBRACE_PIPE, + STATE(1059), 1, sym_nested_type_identifier, - STATE(2010), 1, + STATE(1075), 1, sym__tuple_type_body, - STATE(3007), 1, + STATE(3158), 1, sym_type_parameters, - STATE(3017), 1, + STATE(3222), 1, sym_nested_identifier, - STATE(3065), 1, + STATE(3259), 1, sym_formal_parameters, - ACTIONS(2601), 2, + ACTIONS(2677), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2609), 2, + ACTIONS(2685), 2, sym_true, sym_false, - STATE(2000), 2, + STATE(1068), 2, sym_string, sym__number, - STATE(2002), 5, + STATE(1140), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2603), 6, + ACTIONS(2679), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2003), 14, + STATE(1087), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84435,78 +85950,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19818] = 30, + [19736] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(619), 1, anon_sym_STAR, - ACTIONS(461), 1, + ACTIONS(631), 1, anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(633), 1, anon_sym_AMP, - ACTIONS(465), 1, + ACTIONS(635), 1, anon_sym_PIPE, - ACTIONS(495), 1, + ACTIONS(651), 1, anon_sym_keyof, - ACTIONS(497), 1, + ACTIONS(653), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(2591), 1, + anon_sym_LBRACE, + ACTIONS(2593), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(2595), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(2597), 1, + anon_sym_LBRACK, + ACTIONS(2599), 1, anon_sym_new, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(2605), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(2611), 1, sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, - anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2826), 1, + sym_identifier, + ACTIONS(2828), 1, sym_this, - STATE(434), 1, - sym__tuple_type_body, - STATE(1917), 1, + STATE(2000), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(2046), 1, + sym__tuple_type_body, + STATE(3180), 1, sym_type_parameters, - STATE(3122), 1, - sym_formal_parameters, - STATE(3123), 1, + STATE(3193), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + STATE(3301), 1, + sym_formal_parameters, + ACTIONS(2601), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2609), 2, + sym_true, + sym_false, + STATE(2048), 2, sym_string, sym__number, - STATE(2602), 5, + STATE(2406), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + ACTIONS(2603), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2047), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84521,78 +86036,164 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19934] = 30, + [19852] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(749), 1, + anon_sym_DQUOTE, + ACTIONS(751), 1, + anon_sym_SQUOTE, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2615), 1, + sym_identifier, + ACTIONS(2617), 1, anon_sym_STAR, - ACTIONS(461), 1, + ACTIONS(2619), 1, + anon_sym_LBRACE, + ACTIONS(2621), 1, + anon_sym_typeof, + ACTIONS(2623), 1, + anon_sym_LPAREN, + ACTIONS(2625), 1, + anon_sym_LBRACK, + ACTIONS(2627), 1, + anon_sym_new, + ACTIONS(2629), 1, anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(2631), 1, anon_sym_AMP, - ACTIONS(465), 1, + ACTIONS(2633), 1, anon_sym_PIPE, - ACTIONS(495), 1, + ACTIONS(2639), 1, + sym_number, + ACTIONS(2641), 1, + sym_this, + ACTIONS(2645), 1, + sym_readonly, + ACTIONS(2647), 1, anon_sym_keyof, - ACTIONS(497), 1, + ACTIONS(2649), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, + STATE(1441), 1, + sym_nested_type_identifier, + STATE(1636), 1, + sym__tuple_type_body, + STATE(3129), 1, + sym_type_parameters, + STATE(3246), 1, + sym_nested_identifier, + STATE(3411), 1, + sym_formal_parameters, + ACTIONS(2635), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2643), 2, + sym_true, + sym_false, + STATE(1528), 2, + sym_string, + sym__number, + STATE(1678), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2637), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1527), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [19968] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(749), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(751), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(925), 1, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2615), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(2617), 1, + anon_sym_STAR, + ACTIONS(2619), 1, anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2621), 1, + anon_sym_typeof, + ACTIONS(2623), 1, + anon_sym_LPAREN, + ACTIONS(2625), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2627), 1, + anon_sym_new, + ACTIONS(2629), 1, + anon_sym_QMARK, + ACTIONS(2631), 1, + anon_sym_AMP, + ACTIONS(2633), 1, + anon_sym_PIPE, + ACTIONS(2639), 1, + sym_number, + ACTIONS(2641), 1, sym_this, - STATE(434), 1, - sym__tuple_type_body, - STATE(1917), 1, + ACTIONS(2645), 1, + sym_readonly, + ACTIONS(2647), 1, + anon_sym_keyof, + ACTIONS(2649), 1, + anon_sym_LBRACE_PIPE, + STATE(1441), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(1636), 1, + sym__tuple_type_body, + STATE(3129), 1, sym_type_parameters, - STATE(3122), 1, - sym_formal_parameters, - STATE(3123), 1, + STATE(3246), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + STATE(3411), 1, + sym_formal_parameters, + ACTIONS(2635), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2643), 2, + sym_true, + sym_false, + STATE(1528), 2, sym_string, sym__number, - STATE(2244), 5, + STATE(1676), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + ACTIONS(2637), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(1527), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84607,7 +86208,66 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20050] = 30, + [20084] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2215), 24, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2217), 30, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [20146] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -84634,38 +86294,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2625), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2848), 1, sym_this, - STATE(434), 1, + STATE(1618), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(423), 5, + STATE(2760), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84678,7 +86338,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2743), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84693,7 +86353,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20166] = 30, + [20262] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -84720,38 +86380,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2176), 5, + STATE(2281), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84764,7 +86424,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84779,7 +86439,74 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20282] = 30, + [20378] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2259), 1, + anon_sym_EQ, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(2335), 1, + anon_sym_EQ_GT, + ACTIONS(2760), 1, + anon_sym_in, + ACTIONS(2850), 1, + anon_sym_COLON, + ACTIONS(1015), 11, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2269), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1013), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [20456] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -84806,38 +86533,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(420), 5, + STATE(440), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84850,7 +86577,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84865,7 +86592,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20398] = 30, + [20572] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -84880,50 +86607,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - ACTIONS(2698), 1, + ACTIONS(2832), 1, sym_identifier, - ACTIONS(2700), 1, + ACTIONS(2834), 1, anon_sym_typeof, - ACTIONS(2702), 1, + ACTIONS(2836), 1, anon_sym_new, - ACTIONS(2704), 1, + ACTIONS(2838), 1, anon_sym_QMARK, - ACTIONS(2706), 1, + ACTIONS(2840), 1, anon_sym_AMP, - ACTIONS(2708), 1, + ACTIONS(2842), 1, anon_sym_PIPE, - ACTIONS(2710), 1, + ACTIONS(2844), 1, anon_sym_keyof, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(482), 1, + STATE(489), 1, sym_nested_type_identifier, - STATE(2954), 1, + STATE(3135), 1, sym_type_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, - STATE(3171), 1, + STATE(3420), 1, sym_formal_parameters, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(420), 5, + STATE(446), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84936,7 +86663,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84951,151 +86678,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20514] = 30, + [20688] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(731), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(743), 1, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(745), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(747), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(763), 1, + ACTIONS(495), 1, anon_sym_keyof, - ACTIONS(765), 1, + ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(2591), 1, - anon_sym_LBRACE, - ACTIONS(2593), 1, + ACTIONS(815), 1, anon_sym_typeof, - ACTIONS(2595), 1, + ACTIONS(817), 1, anon_sym_LPAREN, - ACTIONS(2597), 1, - anon_sym_LBRACK, - ACTIONS(2599), 1, + ACTIONS(829), 1, anon_sym_new, - ACTIONS(2605), 1, - sym_number, - ACTIONS(2611), 1, - sym_readonly, - ACTIONS(2712), 1, - sym_identifier, - ACTIONS(2714), 1, - sym_this, - STATE(1950), 1, - sym_nested_type_identifier, - STATE(2010), 1, - sym__tuple_type_body, - STATE(3007), 1, - sym_type_parameters, - STATE(3017), 1, - sym_nested_identifier, - STATE(3065), 1, - sym_formal_parameters, - ACTIONS(2601), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2609), 2, - sym_true, - sym_false, - STATE(2000), 2, - sym_string, - sym__number, - STATE(1980), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2603), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(2003), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [20630] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(817), 1, - anon_sym_LPAREN, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(929), 1, + ACTIONS(907), 1, + sym_identifier, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(915), 1, + sym_this, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, - sym_this, - ACTIONS(2698), 1, - sym_identifier, - ACTIONS(2700), 1, - anon_sym_typeof, - ACTIONS(2702), 1, - anon_sym_new, - ACTIONS(2704), 1, - anon_sym_QMARK, - ACTIONS(2706), 1, - anon_sym_AMP, - ACTIONS(2708), 1, - anon_sym_PIPE, - ACTIONS(2710), 1, - anon_sym_keyof, - STATE(434), 1, + STATE(423), 1, sym__tuple_type_body, - STATE(482), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2954), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3123), 1, - sym_nested_identifier, - STATE(3171), 1, + STATE(3343), 1, sym_formal_parameters, + STATE(3344), 1, + sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(423), 5, + STATE(2760), 5, sym__type, sym_constructor_type, sym_union_type, @@ -85108,93 +86749,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [20746] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2472), 1, - sym_identifier, - ACTIONS(2474), 1, - anon_sym_STAR, - ACTIONS(2476), 1, - anon_sym_LBRACE, - ACTIONS(2478), 1, - anon_sym_typeof, - ACTIONS(2480), 1, - anon_sym_LPAREN, - ACTIONS(2482), 1, - anon_sym_LBRACK, - ACTIONS(2484), 1, - anon_sym_new, - ACTIONS(2486), 1, - anon_sym_QMARK, - ACTIONS(2488), 1, - anon_sym_AMP, - ACTIONS(2490), 1, - anon_sym_PIPE, - ACTIONS(2496), 1, - sym_number, - ACTIONS(2498), 1, - sym_this, - ACTIONS(2502), 1, - sym_readonly, - ACTIONS(2504), 1, - anon_sym_keyof, - ACTIONS(2506), 1, - anon_sym_LBRACE_PIPE, - STATE(1231), 1, - sym_nested_type_identifier, - STATE(1412), 1, - sym__tuple_type_body, - STATE(2874), 1, - sym_type_parameters, - STATE(3081), 1, - sym_formal_parameters, - STATE(3130), 1, - sym_nested_identifier, - ACTIONS(2492), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2500), 2, - sym_true, - sym_false, - STATE(1409), 2, - sym_string, - sym__number, - STATE(1467), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2494), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(1411), 14, + STATE(2754), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85209,26 +86764,26 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20862] = 30, + [20804] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(731), 1, + ACTIONS(619), 1, anon_sym_STAR, - ACTIONS(743), 1, + ACTIONS(631), 1, anon_sym_QMARK, - ACTIONS(745), 1, + ACTIONS(633), 1, anon_sym_AMP, - ACTIONS(747), 1, + ACTIONS(635), 1, anon_sym_PIPE, - ACTIONS(763), 1, + ACTIONS(651), 1, anon_sym_keyof, - ACTIONS(765), 1, + ACTIONS(653), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, ACTIONS(2591), 1, anon_sym_LBRACE, @@ -85244,19 +86799,19 @@ static uint16_t ts_small_parse_table[] = { sym_number, ACTIONS(2611), 1, sym_readonly, - ACTIONS(2712), 1, + ACTIONS(2826), 1, sym_identifier, - ACTIONS(2714), 1, + ACTIONS(2828), 1, sym_this, - STATE(1950), 1, + STATE(2000), 1, sym_nested_type_identifier, - STATE(2010), 1, + STATE(2046), 1, sym__tuple_type_body, - STATE(3007), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3017), 1, + STATE(3193), 1, sym_nested_identifier, - STATE(3065), 1, + STATE(3301), 1, sym_formal_parameters, ACTIONS(2601), 2, anon_sym_PLUS, @@ -85264,10 +86819,10 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(2609), 2, sym_true, sym_false, - STATE(2000), 2, + STATE(2048), 2, sym_string, sym__number, - STATE(2422), 5, + STATE(2465), 5, sym__type, sym_constructor_type, sym_union_type, @@ -85280,7 +86835,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2003), 14, + STATE(2047), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85295,78 +86850,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20978] = 30, + [20920] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(731), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(743), 1, - anon_sym_QMARK, - ACTIONS(745), 1, - anon_sym_AMP, - ACTIONS(747), 1, - anon_sym_PIPE, - ACTIONS(763), 1, - anon_sym_keyof, - ACTIONS(765), 1, + ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2344), 1, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(2591), 1, - anon_sym_LBRACE, - ACTIONS(2593), 1, - anon_sym_typeof, - ACTIONS(2595), 1, - anon_sym_LPAREN, - ACTIONS(2597), 1, - anon_sym_LBRACK, - ACTIONS(2599), 1, - anon_sym_new, - ACTIONS(2605), 1, + ACTIONS(849), 1, sym_number, - ACTIONS(2611), 1, + ACTIONS(911), 1, + anon_sym_LBRACE, + ACTIONS(917), 1, sym_readonly, - ACTIONS(2712), 1, - sym_identifier, - ACTIONS(2714), 1, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2354), 1, + anon_sym_LBRACK, + ACTIONS(2752), 1, sym_this, - STATE(1950), 1, - sym_nested_type_identifier, - STATE(2010), 1, + ACTIONS(2832), 1, + sym_identifier, + ACTIONS(2834), 1, + anon_sym_typeof, + ACTIONS(2836), 1, + anon_sym_new, + ACTIONS(2838), 1, + anon_sym_QMARK, + ACTIONS(2840), 1, + anon_sym_AMP, + ACTIONS(2842), 1, + anon_sym_PIPE, + ACTIONS(2844), 1, + anon_sym_keyof, + STATE(428), 1, sym__tuple_type_body, - STATE(3007), 1, + STATE(489), 1, + sym_nested_type_identifier, + STATE(3135), 1, sym_type_parameters, - STATE(3017), 1, + STATE(3344), 1, sym_nested_identifier, - STATE(3065), 1, + STATE(3420), 1, sym_formal_parameters, - ACTIONS(2601), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2609), 2, + ACTIONS(853), 2, sym_true, sym_false, - STATE(2000), 2, + ACTIONS(1688), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(426), 2, sym_string, sym__number, - STATE(1990), 5, + STATE(447), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2603), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2003), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85381,78 +86936,144 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21094] = 30, + [21036] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(827), 1, + anon_sym_QMARK_DOT, + ACTIONS(1123), 1, + anon_sym_EQ, + ACTIONS(1125), 1, + anon_sym_EQ_GT, + ACTIONS(1631), 1, + anon_sym_LBRACK, + ACTIONS(1633), 1, + anon_sym_DOT, + ACTIONS(1772), 1, + anon_sym_COLON, + ACTIONS(841), 11, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(831), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(808), 22, anon_sym_STAR, - ACTIONS(461), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(463), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(465), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [21112] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2702), 1, + anon_sym_STAR, + ACTIONS(2704), 1, + anon_sym_LBRACE, + ACTIONS(2706), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(2708), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(2710), 1, + anon_sym_LBRACK, + ACTIONS(2712), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(2714), 1, + anon_sym_QMARK, + ACTIONS(2716), 1, + anon_sym_AMP, + ACTIONS(2718), 1, + anon_sym_PIPE, + ACTIONS(2724), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2726), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(2728), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(2734), 1, sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, - anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2738), 1, + anon_sym_keyof, + ACTIONS(2740), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2820), 1, + sym_identifier, + ACTIONS(2824), 1, sym_this, - STATE(434), 1, - sym__tuple_type_body, - STATE(1917), 1, + STATE(2131), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(2374), 1, + sym__tuple_type_body, + STATE(3146), 1, sym_type_parameters, - STATE(3122), 1, - sym_formal_parameters, - STATE(3123), 1, + STATE(3239), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + STATE(3327), 1, + sym_formal_parameters, + ACTIONS(2720), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2732), 2, + sym_true, + sym_false, + STATE(2339), 2, sym_string, sym__number, - STATE(2514), 5, + STATE(2627), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + ACTIONS(2722), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2342), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85467,78 +87088,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21210] = 30, + [21228] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, - anon_sym_DQUOTE, - ACTIONS(713), 1, - anon_sym_SQUOTE, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2513), 1, - sym_identifier, - ACTIONS(2515), 1, + ACTIONS(2702), 1, anon_sym_STAR, - ACTIONS(2517), 1, + ACTIONS(2704), 1, anon_sym_LBRACE, - ACTIONS(2519), 1, + ACTIONS(2706), 1, anon_sym_typeof, - ACTIONS(2521), 1, + ACTIONS(2708), 1, anon_sym_LPAREN, - ACTIONS(2523), 1, + ACTIONS(2710), 1, anon_sym_LBRACK, - ACTIONS(2525), 1, + ACTIONS(2712), 1, anon_sym_new, - ACTIONS(2527), 1, + ACTIONS(2714), 1, anon_sym_QMARK, - ACTIONS(2529), 1, + ACTIONS(2716), 1, anon_sym_AMP, - ACTIONS(2531), 1, + ACTIONS(2718), 1, anon_sym_PIPE, - ACTIONS(2537), 1, + ACTIONS(2724), 1, + anon_sym_DQUOTE, + ACTIONS(2726), 1, + anon_sym_SQUOTE, + ACTIONS(2728), 1, sym_number, - ACTIONS(2539), 1, - sym_this, - ACTIONS(2543), 1, + ACTIONS(2734), 1, sym_readonly, - ACTIONS(2545), 1, + ACTIONS(2738), 1, anon_sym_keyof, - ACTIONS(2547), 1, + ACTIONS(2740), 1, anon_sym_LBRACE_PIPE, - STATE(1327), 1, + ACTIONS(2820), 1, + sym_identifier, + ACTIONS(2824), 1, + sym_this, + STATE(2131), 1, sym_nested_type_identifier, - STATE(1528), 1, + STATE(2374), 1, sym__tuple_type_body, - STATE(2941), 1, + STATE(3146), 1, sym_type_parameters, - STATE(3062), 1, + STATE(3239), 1, sym_nested_identifier, - STATE(3125), 1, + STATE(3327), 1, sym_formal_parameters, - ACTIONS(2533), 2, + ACTIONS(2720), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2541), 2, + ACTIONS(2732), 2, sym_true, sym_false, - STATE(1541), 2, + STATE(2339), 2, sym_string, sym__number, - STATE(1608), 5, + STATE(2223), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2535), 6, + ACTIONS(2722), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1535), 14, + STATE(2342), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85553,10 +87174,72 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21326] = 3, + [21344] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2292), 1, + anon_sym_DOT, + ACTIONS(2295), 1, + anon_sym_LT, + ACTIONS(2341), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(2288), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2290), 27, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [21412] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2147), 24, + ACTIONS(2306), 24, anon_sym_STAR, anon_sym_EQ, anon_sym_LBRACE, @@ -85581,7 +87264,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2149), 30, + ACTIONS(2308), 30, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -85612,65 +87295,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [21388] = 30, + [21474] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, - ACTIONS(463), 1, - anon_sym_AMP, - ACTIONS(465), 1, - anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, ACTIONS(817), 1, anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - STATE(434), 1, + ACTIONS(2832), 1, + sym_identifier, + ACTIONS(2834), 1, + anon_sym_typeof, + ACTIONS(2836), 1, + anon_sym_new, + ACTIONS(2838), 1, + anon_sym_QMARK, + ACTIONS(2840), 1, + anon_sym_AMP, + ACTIONS(2842), 1, + anon_sym_PIPE, + ACTIONS(2844), 1, + anon_sym_keyof, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(489), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3135), 1, sym_type_parameters, - STATE(3122), 1, - sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, + STATE(3420), 1, + sym_formal_parameters, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2538), 5, + STATE(445), 5, sym__type, sym_constructor_type, sym_union_type, @@ -85683,7 +87366,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85698,78 +87381,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21504] = 30, + [21590] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, - anon_sym_DQUOTE, - ACTIONS(713), 1, - anon_sym_SQUOTE, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2513), 1, - sym_identifier, - ACTIONS(2515), 1, + ACTIONS(2702), 1, anon_sym_STAR, - ACTIONS(2517), 1, + ACTIONS(2704), 1, anon_sym_LBRACE, - ACTIONS(2519), 1, + ACTIONS(2706), 1, anon_sym_typeof, - ACTIONS(2521), 1, + ACTIONS(2708), 1, anon_sym_LPAREN, - ACTIONS(2523), 1, + ACTIONS(2710), 1, anon_sym_LBRACK, - ACTIONS(2525), 1, + ACTIONS(2712), 1, anon_sym_new, - ACTIONS(2527), 1, + ACTIONS(2714), 1, anon_sym_QMARK, - ACTIONS(2529), 1, + ACTIONS(2716), 1, anon_sym_AMP, - ACTIONS(2531), 1, + ACTIONS(2718), 1, anon_sym_PIPE, - ACTIONS(2537), 1, + ACTIONS(2724), 1, + anon_sym_DQUOTE, + ACTIONS(2726), 1, + anon_sym_SQUOTE, + ACTIONS(2728), 1, sym_number, - ACTIONS(2539), 1, - sym_this, - ACTIONS(2543), 1, + ACTIONS(2734), 1, sym_readonly, - ACTIONS(2545), 1, + ACTIONS(2738), 1, anon_sym_keyof, - ACTIONS(2547), 1, + ACTIONS(2740), 1, anon_sym_LBRACE_PIPE, - STATE(1327), 1, + ACTIONS(2820), 1, + sym_identifier, + ACTIONS(2824), 1, + sym_this, + STATE(2131), 1, sym_nested_type_identifier, - STATE(1528), 1, + STATE(2374), 1, sym__tuple_type_body, - STATE(2941), 1, + STATE(3146), 1, sym_type_parameters, - STATE(3062), 1, + STATE(3239), 1, sym_nested_identifier, - STATE(3125), 1, + STATE(3327), 1, sym_formal_parameters, - ACTIONS(2533), 2, + ACTIONS(2720), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2541), 2, + ACTIONS(2732), 2, sym_true, sym_false, - STATE(1541), 2, + STATE(2339), 2, sym_string, sym__number, - STATE(1480), 5, + STATE(2226), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2535), 6, + ACTIONS(2722), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1535), 14, + STATE(2342), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85784,78 +87467,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21620] = 30, + [21706] = 30, ACTIONS(3), 1, sym_comment, + ACTIONS(427), 1, + anon_sym_STAR, + ACTIONS(461), 1, + anon_sym_QMARK, ACTIONS(463), 1, anon_sym_AMP, ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(475), 1, - anon_sym_DQUOTE, - ACTIONS(477), 1, - anon_sym_SQUOTE, + ACTIONS(495), 1, + anon_sym_keyof, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, + anon_sym_LPAREN, ACTIONS(829), 1, anon_sym_new, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2549), 1, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, + sym_number, + ACTIONS(907), 1, sym_identifier, - ACTIONS(2551), 1, - anon_sym_STAR, - ACTIONS(2553), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(2555), 1, - anon_sym_typeof, - ACTIONS(2557), 1, - anon_sym_LPAREN, - ACTIONS(2559), 1, - anon_sym_LBRACK, - ACTIONS(2563), 1, - anon_sym_QMARK, - ACTIONS(2573), 1, - sym_number, - ACTIONS(2579), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(2581), 1, - anon_sym_keyof, - ACTIONS(2583), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2722), 1, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2354), 1, + anon_sym_LBRACK, + ACTIONS(2752), 1, sym_this, - STATE(1012), 1, - sym_nested_type_identifier, - STATE(1019), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(2916), 1, + STATE(1967), 1, + sym_nested_type_identifier, + STATE(3022), 1, sym_type_parameters, - STATE(3046), 1, - sym_nested_identifier, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - ACTIONS(2569), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2577), 2, + STATE(3344), 1, + sym_nested_identifier, + ACTIONS(853), 2, sym_true, sym_false, - STATE(1027), 2, + ACTIONS(1688), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(426), 2, sym_string, sym__number, - STATE(2786), 5, + STATE(445), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2571), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1079), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85870,153 +87553,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21736] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(475), 1, - anon_sym_DQUOTE, - ACTIONS(477), 1, - anon_sym_SQUOTE, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2549), 1, - sym_identifier, - ACTIONS(2551), 1, - anon_sym_STAR, - ACTIONS(2553), 1, - anon_sym_LBRACE, - ACTIONS(2555), 1, - anon_sym_typeof, - ACTIONS(2557), 1, - anon_sym_LPAREN, - ACTIONS(2559), 1, - anon_sym_LBRACK, - ACTIONS(2561), 1, - anon_sym_new, - ACTIONS(2563), 1, - anon_sym_QMARK, - ACTIONS(2565), 1, - anon_sym_AMP, - ACTIONS(2567), 1, - anon_sym_PIPE, - ACTIONS(2573), 1, - sym_number, - ACTIONS(2575), 1, - sym_this, - ACTIONS(2579), 1, - sym_readonly, - ACTIONS(2581), 1, - anon_sym_keyof, - ACTIONS(2583), 1, - anon_sym_LBRACE_PIPE, - STATE(1012), 1, - sym_nested_type_identifier, - STATE(1019), 1, - sym__tuple_type_body, - STATE(2959), 1, - sym_type_parameters, - STATE(3046), 1, - sym_nested_identifier, - STATE(3147), 1, - sym_formal_parameters, - ACTIONS(2569), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2577), 2, - sym_true, - sym_false, - STATE(1027), 2, - sym_string, - sym__number, - STATE(1084), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2571), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(1023), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [21852] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2724), 1, - anon_sym_COLON, - ACTIONS(2242), 23, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2244), 30, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [21916] = 30, + [21822] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -86043,38 +87580,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2238), 5, + STATE(2351), 5, sym__type, sym_constructor_type, sym_union_type, @@ -86087,7 +87624,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86102,78 +87639,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22032] = 30, + [21938] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2702), 1, anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, - ACTIONS(463), 1, - anon_sym_AMP, - ACTIONS(465), 1, - anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(2704), 1, + anon_sym_LBRACE, + ACTIONS(2706), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(2708), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(2710), 1, + anon_sym_LBRACK, + ACTIONS(2712), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(2714), 1, + anon_sym_QMARK, + ACTIONS(2716), 1, + anon_sym_AMP, + ACTIONS(2718), 1, + anon_sym_PIPE, + ACTIONS(2724), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2726), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(2728), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(2734), 1, sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, - anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2738), 1, + anon_sym_keyof, + ACTIONS(2740), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2820), 1, + sym_identifier, + ACTIONS(2824), 1, sym_this, - STATE(434), 1, - sym__tuple_type_body, - STATE(1917), 1, + STATE(2131), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(2374), 1, + sym__tuple_type_body, + STATE(3146), 1, sym_type_parameters, - STATE(3122), 1, - sym_formal_parameters, - STATE(3123), 1, + STATE(3239), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + STATE(3327), 1, + sym_formal_parameters, + ACTIONS(2720), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2732), 2, + sym_true, + sym_false, + STATE(2339), 2, sym_string, sym__number, - STATE(2372), 5, + STATE(2301), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + ACTIONS(2722), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2342), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86188,7 +87725,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22148] = 30, + [22054] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -86215,38 +87752,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2523), 5, + STATE(432), 5, sym__type, sym_constructor_type, sym_union_type, @@ -86259,7 +87796,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86274,166 +87811,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22264] = 32, + [22170] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1678), 1, + ACTIONS(475), 1, + anon_sym_DQUOTE, + ACTIONS(477), 1, + anon_sym_SQUOTE, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(1728), 1, - anon_sym_LBRACE, - ACTIONS(2326), 1, + ACTIONS(2657), 1, + sym_identifier, + ACTIONS(2659), 1, anon_sym_STAR, - ACTIONS(2332), 1, + ACTIONS(2661), 1, + anon_sym_LBRACE, + ACTIONS(2663), 1, + anon_sym_typeof, + ACTIONS(2665), 1, anon_sym_LPAREN, - ACTIONS(2336), 1, + ACTIONS(2667), 1, anon_sym_LBRACK, - ACTIONS(2340), 1, + ACTIONS(2669), 1, anon_sym_new, - ACTIONS(2342), 1, - anon_sym_DASH, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(2348), 1, - sym_number, - ACTIONS(2728), 1, - anon_sym_export, - ACTIONS(2732), 1, - anon_sym_async, - ACTIONS(2734), 1, - anon_sym_static, - ACTIONS(2740), 1, - sym_readonly, - STATE(1882), 1, - sym_accessibility_modifier, - STATE(1890), 1, - sym_decorator, - STATE(2015), 1, - sym_formal_parameters, - STATE(2320), 1, - sym__call_signature, - STATE(2548), 1, - aux_sym_export_statement_repeat1, - STATE(2918), 1, - sym_type_parameters, - STATE(3037), 1, - sym_object, - STATE(3038), 1, - sym_array, - ACTIONS(2730), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2736), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2738), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1949), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2976), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(2223), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2726), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [22384] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, + ACTIONS(2671), 1, anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(2673), 1, anon_sym_AMP, - ACTIONS(465), 1, + ACTIONS(2675), 1, anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(2681), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, - anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2683), 1, sym_this, - STATE(434), 1, - sym__tuple_type_body, - STATE(1917), 1, + ACTIONS(2687), 1, + sym_readonly, + ACTIONS(2689), 1, + anon_sym_keyof, + ACTIONS(2691), 1, + anon_sym_LBRACE_PIPE, + STATE(1059), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(1075), 1, + sym__tuple_type_body, + STATE(3158), 1, sym_type_parameters, - STATE(3122), 1, - sym_formal_parameters, - STATE(3123), 1, + STATE(3222), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + STATE(3259), 1, + sym_formal_parameters, + ACTIONS(2677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2685), 2, + sym_true, + sym_false, + STATE(1068), 2, sym_string, sym__number, - STATE(426), 5, + STATE(1141), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + ACTIONS(2679), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(1087), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86448,78 +87897,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22500] = 30, + [22286] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, - ACTIONS(463), 1, - anon_sym_AMP, - ACTIONS(465), 1, - anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, + ACTIONS(475), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(925), 1, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2657), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(2659), 1, + anon_sym_STAR, + ACTIONS(2661), 1, anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2663), 1, + anon_sym_typeof, + ACTIONS(2665), 1, + anon_sym_LPAREN, + ACTIONS(2667), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2669), 1, + anon_sym_new, + ACTIONS(2671), 1, + anon_sym_QMARK, + ACTIONS(2673), 1, + anon_sym_AMP, + ACTIONS(2675), 1, + anon_sym_PIPE, + ACTIONS(2681), 1, + sym_number, + ACTIONS(2683), 1, sym_this, - STATE(434), 1, - sym__tuple_type_body, - STATE(1917), 1, + ACTIONS(2687), 1, + sym_readonly, + ACTIONS(2689), 1, + anon_sym_keyof, + ACTIONS(2691), 1, + anon_sym_LBRACE_PIPE, + STATE(1059), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(1075), 1, + sym__tuple_type_body, + STATE(3158), 1, sym_type_parameters, - STATE(3122), 1, - sym_formal_parameters, - STATE(3123), 1, + STATE(3222), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + STATE(3259), 1, + sym_formal_parameters, + ACTIONS(2677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2685), 2, + sym_true, + sym_false, + STATE(1068), 2, sym_string, sym__number, - STATE(2235), 5, + STATE(1118), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + ACTIONS(2679), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(1087), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86534,78 +87983,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22616] = 30, + [22402] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, - ACTIONS(463), 1, - anon_sym_AMP, - ACTIONS(465), 1, - anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(925), 1, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2544), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(2546), 1, + anon_sym_STAR, + ACTIONS(2548), 1, anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2550), 1, + anon_sym_typeof, + ACTIONS(2552), 1, + anon_sym_LPAREN, + ACTIONS(2554), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2556), 1, + anon_sym_new, + ACTIONS(2558), 1, + anon_sym_QMARK, + ACTIONS(2560), 1, + anon_sym_AMP, + ACTIONS(2562), 1, + anon_sym_PIPE, + ACTIONS(2568), 1, + sym_number, + ACTIONS(2570), 1, sym_this, - STATE(434), 1, - sym__tuple_type_body, - STATE(1917), 1, + ACTIONS(2574), 1, + sym_readonly, + ACTIONS(2576), 1, + anon_sym_keyof, + ACTIONS(2578), 1, + anon_sym_LBRACE_PIPE, + STATE(1302), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(1443), 1, + sym__tuple_type_body, + STATE(3044), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3237), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3326), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + ACTIONS(2564), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2572), 2, + sym_true, + sym_false, + STATE(1440), 2, sym_string, sym__number, - STATE(2060), 5, + STATE(1449), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + ACTIONS(2566), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(1442), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86620,137 +88069,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22732] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2242), 24, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2244), 30, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [22794] = 30, + [22518] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(619), 1, anon_sym_STAR, - ACTIONS(461), 1, + ACTIONS(631), 1, anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(633), 1, anon_sym_AMP, - ACTIONS(465), 1, + ACTIONS(635), 1, anon_sym_PIPE, - ACTIONS(495), 1, + ACTIONS(651), 1, anon_sym_keyof, - ACTIONS(497), 1, + ACTIONS(653), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(2591), 1, + anon_sym_LBRACE, + ACTIONS(2593), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(2595), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(2597), 1, + anon_sym_LBRACK, + ACTIONS(2599), 1, anon_sym_new, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(2605), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(2611), 1, sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, - anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2826), 1, + sym_identifier, + ACTIONS(2828), 1, sym_this, - STATE(434), 1, - sym__tuple_type_body, - STATE(1917), 1, + STATE(2000), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(2046), 1, + sym__tuple_type_body, + STATE(3180), 1, sym_type_parameters, - STATE(3122), 1, - sym_formal_parameters, - STATE(3123), 1, + STATE(3193), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + STATE(3301), 1, + sym_formal_parameters, + ACTIONS(2601), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2609), 2, + sym_true, + sym_false, + STATE(2048), 2, sym_string, sym__number, - STATE(2152), 5, + STATE(2581), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + ACTIONS(2603), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2047), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86765,78 +88155,164 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22910] = 30, + [22634] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2544), 1, + sym_identifier, + ACTIONS(2546), 1, + anon_sym_STAR, + ACTIONS(2548), 1, + anon_sym_LBRACE, + ACTIONS(2550), 1, + anon_sym_typeof, + ACTIONS(2552), 1, + anon_sym_LPAREN, + ACTIONS(2554), 1, + anon_sym_LBRACK, + ACTIONS(2556), 1, + anon_sym_new, + ACTIONS(2558), 1, + anon_sym_QMARK, + ACTIONS(2560), 1, anon_sym_AMP, - ACTIONS(465), 1, + ACTIONS(2562), 1, anon_sym_PIPE, - ACTIONS(495), 1, + ACTIONS(2568), 1, + sym_number, + ACTIONS(2570), 1, + sym_this, + ACTIONS(2574), 1, + sym_readonly, + ACTIONS(2576), 1, anon_sym_keyof, - ACTIONS(497), 1, + ACTIONS(2578), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, + STATE(1302), 1, + sym_nested_type_identifier, + STATE(1443), 1, + sym__tuple_type_body, + STATE(3044), 1, + sym_type_parameters, + STATE(3237), 1, + sym_formal_parameters, + STATE(3326), 1, + sym_nested_identifier, + ACTIONS(2564), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2572), 2, + sym_true, + sym_false, + STATE(1440), 2, + sym_string, + sym__number, + STATE(1447), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2566), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1442), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [22750] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(749), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(751), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(925), 1, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2615), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(2617), 1, + anon_sym_STAR, + ACTIONS(2619), 1, anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2559), 1, + ACTIONS(2621), 1, + anon_sym_typeof, + ACTIONS(2623), 1, + anon_sym_LPAREN, + ACTIONS(2625), 1, anon_sym_LBRACK, - ACTIONS(2742), 1, + ACTIONS(2627), 1, + anon_sym_new, + ACTIONS(2629), 1, + anon_sym_QMARK, + ACTIONS(2631), 1, + anon_sym_AMP, + ACTIONS(2633), 1, + anon_sym_PIPE, + ACTIONS(2639), 1, + sym_number, + ACTIONS(2641), 1, sym_this, - STATE(1096), 1, - sym__tuple_type_body, - STATE(1917), 1, + ACTIONS(2645), 1, + sym_readonly, + ACTIONS(2647), 1, + anon_sym_keyof, + ACTIONS(2649), 1, + anon_sym_LBRACE_PIPE, + STATE(1441), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(1636), 1, + sym__tuple_type_body, + STATE(3129), 1, sym_type_parameters, - STATE(3122), 1, - sym_formal_parameters, - STATE(3123), 1, + STATE(3246), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + STATE(3411), 1, + sym_formal_parameters, + ACTIONS(2635), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2643), 2, + sym_true, + sym_false, + STATE(1528), 2, sym_string, sym__number, - STATE(2780), 5, + STATE(1605), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + ACTIONS(2637), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2562), 14, + STATE(1527), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86851,78 +88327,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23026] = 30, + [22866] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 1, - anon_sym_AMP, - ACTIONS(465), 1, - anon_sym_PIPE, - ACTIONS(711), 1, + ACTIONS(749), 1, anon_sym_DQUOTE, - ACTIONS(713), 1, + ACTIONS(751), 1, anon_sym_SQUOTE, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2513), 1, + ACTIONS(2615), 1, sym_identifier, - ACTIONS(2515), 1, + ACTIONS(2617), 1, anon_sym_STAR, - ACTIONS(2517), 1, + ACTIONS(2619), 1, anon_sym_LBRACE, - ACTIONS(2519), 1, + ACTIONS(2621), 1, anon_sym_typeof, - ACTIONS(2521), 1, + ACTIONS(2623), 1, anon_sym_LPAREN, - ACTIONS(2523), 1, + ACTIONS(2625), 1, anon_sym_LBRACK, - ACTIONS(2527), 1, + ACTIONS(2627), 1, + anon_sym_new, + ACTIONS(2629), 1, anon_sym_QMARK, - ACTIONS(2537), 1, + ACTIONS(2631), 1, + anon_sym_AMP, + ACTIONS(2633), 1, + anon_sym_PIPE, + ACTIONS(2639), 1, sym_number, - ACTIONS(2543), 1, + ACTIONS(2641), 1, + sym_this, + ACTIONS(2645), 1, sym_readonly, - ACTIONS(2545), 1, + ACTIONS(2647), 1, anon_sym_keyof, - ACTIONS(2547), 1, + ACTIONS(2649), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2744), 1, - sym_this, - STATE(1327), 1, + STATE(1441), 1, sym_nested_type_identifier, - STATE(1528), 1, + STATE(1636), 1, sym__tuple_type_body, - STATE(2916), 1, + STATE(3129), 1, sym_type_parameters, - STATE(3062), 1, + STATE(3246), 1, sym_nested_identifier, - STATE(3122), 1, + STATE(3411), 1, sym_formal_parameters, - ACTIONS(2533), 2, + ACTIONS(2635), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2541), 2, + ACTIONS(2643), 2, sym_true, sym_false, - STATE(1541), 2, + STATE(1528), 2, sym_string, sym__number, - STATE(2657), 5, + STATE(1600), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2535), 6, + ACTIONS(2637), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1487), 14, + STATE(1527), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86937,26 +88413,85 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23142] = 30, + [22982] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2211), 24, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2213), 30, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [23044] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(731), 1, + ACTIONS(619), 1, anon_sym_STAR, - ACTIONS(743), 1, + ACTIONS(631), 1, anon_sym_QMARK, - ACTIONS(745), 1, + ACTIONS(633), 1, anon_sym_AMP, - ACTIONS(747), 1, + ACTIONS(635), 1, anon_sym_PIPE, - ACTIONS(763), 1, + ACTIONS(651), 1, anon_sym_keyof, - ACTIONS(765), 1, + ACTIONS(653), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, ACTIONS(2591), 1, anon_sym_LBRACE, @@ -86972,19 +88507,19 @@ static uint16_t ts_small_parse_table[] = { sym_number, ACTIONS(2611), 1, sym_readonly, - ACTIONS(2712), 1, + ACTIONS(2826), 1, sym_identifier, - ACTIONS(2714), 1, + ACTIONS(2828), 1, sym_this, - STATE(1950), 1, + STATE(2000), 1, sym_nested_type_identifier, - STATE(2010), 1, + STATE(2046), 1, sym__tuple_type_body, - STATE(3007), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3017), 1, + STATE(3193), 1, sym_nested_identifier, - STATE(3065), 1, + STATE(3301), 1, sym_formal_parameters, ACTIONS(2601), 2, anon_sym_PLUS, @@ -86992,10 +88527,10 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(2609), 2, sym_true, sym_false, - STATE(2000), 2, + STATE(2048), 2, sym_string, sym__number, - STATE(2044), 5, + STATE(2127), 5, sym__type, sym_constructor_type, sym_union_type, @@ -87008,7 +88543,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2003), 14, + STATE(2047), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87023,78 +88558,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23258] = 30, + [23160] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(619), 1, anon_sym_STAR, - ACTIONS(497), 1, + ACTIONS(631), 1, + anon_sym_QMARK, + ACTIONS(633), 1, + anon_sym_AMP, + ACTIONS(635), 1, + anon_sym_PIPE, + ACTIONS(651), 1, + anon_sym_keyof, + ACTIONS(653), 1, anon_sym_LBRACE_PIPE, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(845), 1, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(929), 1, + ACTIONS(2591), 1, anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, - anon_sym_LBRACK, - ACTIONS(2638), 1, - sym_this, - ACTIONS(2698), 1, - sym_identifier, - ACTIONS(2700), 1, + ACTIONS(2593), 1, anon_sym_typeof, - ACTIONS(2702), 1, + ACTIONS(2595), 1, + anon_sym_LPAREN, + ACTIONS(2597), 1, + anon_sym_LBRACK, + ACTIONS(2599), 1, anon_sym_new, - ACTIONS(2704), 1, - anon_sym_QMARK, - ACTIONS(2706), 1, - anon_sym_AMP, - ACTIONS(2708), 1, - anon_sym_PIPE, - ACTIONS(2710), 1, - anon_sym_keyof, - STATE(434), 1, - sym__tuple_type_body, - STATE(482), 1, + ACTIONS(2605), 1, + sym_number, + ACTIONS(2611), 1, + sym_readonly, + ACTIONS(2826), 1, + sym_identifier, + ACTIONS(2828), 1, + sym_this, + STATE(2000), 1, sym_nested_type_identifier, - STATE(2954), 1, + STATE(2046), 1, + sym__tuple_type_body, + STATE(3180), 1, sym_type_parameters, - STATE(3123), 1, + STATE(3193), 1, sym_nested_identifier, - STATE(3171), 1, + STATE(3301), 1, sym_formal_parameters, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + ACTIONS(2601), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2609), 2, + sym_true, + sym_false, + STATE(2048), 2, sym_string, sym__number, - STATE(436), 5, + STATE(2026), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + ACTIONS(2603), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2047), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87109,78 +88644,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23374] = 30, + [23276] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(749), 1, anon_sym_DQUOTE, - ACTIONS(477), 1, + ACTIONS(751), 1, anon_sym_SQUOTE, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2549), 1, + ACTIONS(2615), 1, sym_identifier, - ACTIONS(2551), 1, + ACTIONS(2617), 1, anon_sym_STAR, - ACTIONS(2553), 1, + ACTIONS(2619), 1, anon_sym_LBRACE, - ACTIONS(2555), 1, + ACTIONS(2621), 1, anon_sym_typeof, - ACTIONS(2557), 1, + ACTIONS(2623), 1, anon_sym_LPAREN, - ACTIONS(2559), 1, + ACTIONS(2625), 1, anon_sym_LBRACK, - ACTIONS(2561), 1, + ACTIONS(2627), 1, anon_sym_new, - ACTIONS(2563), 1, + ACTIONS(2629), 1, anon_sym_QMARK, - ACTIONS(2565), 1, + ACTIONS(2631), 1, anon_sym_AMP, - ACTIONS(2567), 1, + ACTIONS(2633), 1, anon_sym_PIPE, - ACTIONS(2573), 1, + ACTIONS(2639), 1, sym_number, - ACTIONS(2575), 1, + ACTIONS(2641), 1, sym_this, - ACTIONS(2579), 1, + ACTIONS(2645), 1, sym_readonly, - ACTIONS(2581), 1, + ACTIONS(2647), 1, anon_sym_keyof, - ACTIONS(2583), 1, + ACTIONS(2649), 1, anon_sym_LBRACE_PIPE, - STATE(1012), 1, + STATE(1441), 1, sym_nested_type_identifier, - STATE(1019), 1, + STATE(1636), 1, sym__tuple_type_body, - STATE(2959), 1, + STATE(3129), 1, sym_type_parameters, - STATE(3046), 1, + STATE(3246), 1, sym_nested_identifier, - STATE(3147), 1, + STATE(3411), 1, sym_formal_parameters, - ACTIONS(2569), 2, + ACTIONS(2635), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2577), 2, + ACTIONS(2643), 2, sym_true, sym_false, - STATE(1027), 2, + STATE(1528), 2, sym_string, sym__number, - STATE(1042), 5, + STATE(1601), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2571), 6, + ACTIONS(2637), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1023), 14, + STATE(1527), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87195,153 +88730,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23490] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(1728), 1, - anon_sym_LBRACE, - ACTIONS(2326), 1, - anon_sym_STAR, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(2340), 1, - anon_sym_new, - ACTIONS(2342), 1, - anon_sym_DASH, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(2348), 1, - sym_number, - ACTIONS(2728), 1, - anon_sym_export, - ACTIONS(2732), 1, - anon_sym_async, - ACTIONS(2734), 1, - anon_sym_static, - ACTIONS(2740), 1, - sym_readonly, - STATE(1882), 1, - sym_accessibility_modifier, - STATE(1890), 1, - sym_decorator, - STATE(2015), 1, - sym_formal_parameters, - STATE(2320), 1, - sym__call_signature, - STATE(2548), 1, - aux_sym_export_statement_repeat1, - STATE(2918), 1, - sym_type_parameters, - STATE(3037), 1, - sym_object, - STATE(3038), 1, - sym_array, - ACTIONS(2730), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2736), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2738), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1949), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2976), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(2182), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2726), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [23610] = 30, + [23392] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, anon_sym_STAR, + ACTIONS(461), 1, + anon_sym_QMARK, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_keyof, ACTIONS(497), 1, anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, ACTIONS(817), 1, anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(929), 1, + ACTIONS(907), 1, + sym_identifier, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - ACTIONS(2698), 1, - sym_identifier, - ACTIONS(2700), 1, - anon_sym_typeof, - ACTIONS(2702), 1, - anon_sym_new, - ACTIONS(2704), 1, - anon_sym_QMARK, - ACTIONS(2706), 1, - anon_sym_AMP, - ACTIONS(2708), 1, - anon_sym_PIPE, - ACTIONS(2710), 1, - anon_sym_keyof, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(482), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2954), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3123), 1, - sym_nested_identifier, - STATE(3171), 1, + STATE(3343), 1, sym_formal_parameters, + STATE(3344), 1, + sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(499), 5, + STATE(2645), 5, sym__type, sym_constructor_type, sym_union_type, @@ -87354,7 +88801,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87369,78 +88816,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23726] = 30, + [23508] = 30, ACTIONS(3), 1, sym_comment, + ACTIONS(427), 1, + anon_sym_STAR, + ACTIONS(461), 1, + anon_sym_QMARK, ACTIONS(463), 1, anon_sym_AMP, ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(731), 1, - anon_sym_STAR, - ACTIONS(743), 1, - anon_sym_QMARK, - ACTIONS(763), 1, + ACTIONS(495), 1, anon_sym_keyof, - ACTIONS(765), 1, + ACTIONS(497), 1, anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, + anon_sym_LPAREN, ACTIONS(829), 1, anon_sym_new, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2344), 1, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(2591), 1, - anon_sym_LBRACE, - ACTIONS(2593), 1, - anon_sym_typeof, - ACTIONS(2595), 1, - anon_sym_LPAREN, - ACTIONS(2597), 1, - anon_sym_LBRACK, - ACTIONS(2605), 1, + ACTIONS(849), 1, sym_number, - ACTIONS(2611), 1, - sym_readonly, - ACTIONS(2712), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(2746), 1, + ACTIONS(911), 1, + anon_sym_LBRACE, + ACTIONS(917), 1, + sym_readonly, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2354), 1, + anon_sym_LBRACK, + ACTIONS(2752), 1, sym_this, - STATE(1950), 1, - sym_nested_type_identifier, - STATE(2010), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(2916), 1, + STATE(1967), 1, + sym_nested_type_identifier, + STATE(3022), 1, sym_type_parameters, - STATE(3017), 1, - sym_nested_identifier, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - ACTIONS(2601), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2609), 2, + STATE(3344), 1, + sym_nested_identifier, + ACTIONS(853), 2, sym_true, sym_false, - STATE(2000), 2, + ACTIONS(1688), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(426), 2, sym_string, sym__number, - STATE(2787), 5, + STATE(2642), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2603), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1971), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87455,145 +88902,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23842] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2187), 1, - anon_sym_EQ, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(2240), 1, - anon_sym_EQ_GT, - ACTIONS(2668), 1, - anon_sym_in, - ACTIONS(2748), 1, - anon_sym_COLON, - ACTIONS(1039), 11, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2197), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [23920] = 30, + [23624] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(731), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(743), 1, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(745), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(747), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(763), 1, + ACTIONS(495), 1, anon_sym_keyof, - ACTIONS(765), 1, + ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(2591), 1, - anon_sym_LBRACE, - ACTIONS(2593), 1, + ACTIONS(815), 1, anon_sym_typeof, - ACTIONS(2595), 1, + ACTIONS(817), 1, anon_sym_LPAREN, - ACTIONS(2597), 1, - anon_sym_LBRACK, - ACTIONS(2599), 1, + ACTIONS(829), 1, anon_sym_new, - ACTIONS(2605), 1, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, sym_number, - ACTIONS(2611), 1, - sym_readonly, - ACTIONS(2712), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(2714), 1, + ACTIONS(911), 1, + anon_sym_LBRACE, + ACTIONS(917), 1, + sym_readonly, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2354), 1, + anon_sym_LBRACK, + ACTIONS(2752), 1, sym_this, - STATE(1950), 1, - sym_nested_type_identifier, - STATE(2010), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(3007), 1, + STATE(1967), 1, + sym_nested_type_identifier, + STATE(3022), 1, sym_type_parameters, - STATE(3017), 1, - sym_nested_identifier, - STATE(3065), 1, + STATE(3343), 1, sym_formal_parameters, - ACTIONS(2601), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2609), 2, + STATE(3344), 1, + sym_nested_identifier, + ACTIONS(853), 2, sym_true, sym_false, - STATE(2000), 2, + ACTIONS(1688), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(426), 2, sym_string, sym__number, - STATE(2429), 5, + STATE(2641), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2603), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2003), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87608,54 +88988,101 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24036] = 11, + [23740] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2187), 1, - anon_sym_EQ, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(2240), 1, - anon_sym_EQ_GT, - ACTIONS(2668), 1, - anon_sym_in, - ACTIONS(2670), 1, - anon_sym_COLON, - ACTIONS(1039), 11, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2197), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 21, + ACTIONS(427), 1, + anon_sym_STAR, + ACTIONS(461), 1, + anon_sym_QMARK, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_keyof, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, + sym_number, + ACTIONS(907), 1, + sym_identifier, + ACTIONS(911), 1, + anon_sym_LBRACE, + ACTIONS(917), 1, + sym_readonly, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2354), 1, + anon_sym_LBRACK, + ACTIONS(2752), 1, + sym_this, + STATE(428), 1, + sym__tuple_type_body, + STATE(1967), 1, + sym_nested_type_identifier, + STATE(3022), 1, + sym_type_parameters, + STATE(3343), 1, + sym_formal_parameters, + STATE(3344), 1, + sym_nested_identifier, + ACTIONS(853), 2, + sym_true, + sym_false, + ACTIONS(1688), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(426), 2, + sym_string, + sym__number, + STATE(2647), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(843), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(427), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [23856] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2318), 24, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -87675,78 +89102,109 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24114] = 30, + ACTIONS(2320), 30, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [23918] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(475), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2472), 1, + ACTIONS(2657), 1, sym_identifier, - ACTIONS(2474), 1, + ACTIONS(2659), 1, anon_sym_STAR, - ACTIONS(2476), 1, + ACTIONS(2661), 1, anon_sym_LBRACE, - ACTIONS(2478), 1, + ACTIONS(2663), 1, anon_sym_typeof, - ACTIONS(2480), 1, + ACTIONS(2665), 1, anon_sym_LPAREN, - ACTIONS(2482), 1, + ACTIONS(2667), 1, anon_sym_LBRACK, - ACTIONS(2484), 1, + ACTIONS(2669), 1, anon_sym_new, - ACTIONS(2486), 1, + ACTIONS(2671), 1, anon_sym_QMARK, - ACTIONS(2488), 1, + ACTIONS(2673), 1, anon_sym_AMP, - ACTIONS(2490), 1, + ACTIONS(2675), 1, anon_sym_PIPE, - ACTIONS(2496), 1, + ACTIONS(2681), 1, sym_number, - ACTIONS(2498), 1, + ACTIONS(2683), 1, sym_this, - ACTIONS(2502), 1, + ACTIONS(2687), 1, sym_readonly, - ACTIONS(2504), 1, + ACTIONS(2689), 1, anon_sym_keyof, - ACTIONS(2506), 1, + ACTIONS(2691), 1, anon_sym_LBRACE_PIPE, - STATE(1231), 1, + STATE(1059), 1, sym_nested_type_identifier, - STATE(1412), 1, + STATE(1075), 1, sym__tuple_type_body, - STATE(2874), 1, + STATE(3158), 1, sym_type_parameters, - STATE(3081), 1, - sym_formal_parameters, - STATE(3130), 1, + STATE(3222), 1, sym_nested_identifier, - ACTIONS(2492), 2, + STATE(3259), 1, + sym_formal_parameters, + ACTIONS(2677), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2500), 2, + ACTIONS(2685), 2, sym_true, sym_false, - STATE(1409), 2, + STATE(1068), 2, sym_string, sym__number, - STATE(1427), 5, + STATE(1117), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2494), 6, + ACTIONS(2679), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1411), 14, + STATE(1087), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87761,7 +89219,72 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24230] = 30, + [24034] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(2376), 1, + anon_sym_QMARK_DOT, + ACTIONS(2442), 1, + anon_sym_EQ, + ACTIONS(2446), 1, + anon_sym_EQ_GT, + ACTIONS(1015), 12, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2269), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1013), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [24108] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -87788,38 +89311,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2515), 5, + STATE(2674), 5, sym__type, sym_constructor_type, sym_union_type, @@ -87832,7 +89355,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87847,78 +89370,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24346] = 30, + [24224] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2472), 1, - sym_identifier, - ACTIONS(2474), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(2476), 1, - anon_sym_LBRACE, - ACTIONS(2478), 1, - anon_sym_typeof, - ACTIONS(2480), 1, - anon_sym_LPAREN, - ACTIONS(2482), 1, - anon_sym_LBRACK, - ACTIONS(2484), 1, - anon_sym_new, - ACTIONS(2486), 1, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(2488), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(2490), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(2496), 1, - sym_number, - ACTIONS(2498), 1, - sym_this, - ACTIONS(2502), 1, - sym_readonly, - ACTIONS(2504), 1, + ACTIONS(495), 1, anon_sym_keyof, - ACTIONS(2506), 1, + ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - STATE(1231), 1, - sym_nested_type_identifier, - STATE(1412), 1, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, + sym_number, + ACTIONS(907), 1, + sym_identifier, + ACTIONS(911), 1, + anon_sym_LBRACE, + ACTIONS(917), 1, + sym_readonly, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2667), 1, + anon_sym_LBRACK, + ACTIONS(2852), 1, + sym_this, + STATE(1123), 1, sym__tuple_type_body, - STATE(2874), 1, + STATE(1967), 1, + sym_nested_type_identifier, + STATE(3022), 1, sym_type_parameters, - STATE(3081), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3130), 1, + STATE(3344), 1, sym_nested_identifier, - ACTIONS(2492), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2500), 2, + ACTIONS(853), 2, sym_true, sym_false, - STATE(1409), 2, + ACTIONS(1688), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(426), 2, sym_string, sym__number, - STATE(1429), 5, + STATE(2760), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2494), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1411), 14, + STATE(2755), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87933,65 +89456,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24462] = 30, + [24340] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, anon_sym_STAR, + ACTIONS(461), 1, + anon_sym_QMARK, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_keyof, ACTIONS(497), 1, anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, ACTIONS(817), 1, anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(929), 1, + ACTIONS(907), 1, + sym_identifier, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - ACTIONS(2698), 1, - sym_identifier, - ACTIONS(2700), 1, - anon_sym_typeof, - ACTIONS(2702), 1, - anon_sym_new, - ACTIONS(2704), 1, - anon_sym_QMARK, - ACTIONS(2706), 1, - anon_sym_AMP, - ACTIONS(2708), 1, - anon_sym_PIPE, - ACTIONS(2710), 1, - anon_sym_keyof, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(482), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2954), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3123), 1, - sym_nested_identifier, - STATE(3171), 1, + STATE(3343), 1, sym_formal_parameters, + STATE(3344), 1, + sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(426), 5, + STATE(2666), 5, sym__type, sym_constructor_type, sym_union_type, @@ -88004,7 +89527,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88019,153 +89542,16 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24578] = 9, + [24456] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1115), 1, - anon_sym_EQ, - ACTIONS(1117), 1, - anon_sym_EQ_GT, - ACTIONS(1623), 1, - anon_sym_LBRACK, - ACTIONS(1625), 1, - anon_sym_DOT, - ACTIONS(841), 12, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(831), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 22, + ACTIONS(2288), 24, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [24652] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1115), 1, anon_sym_EQ, - ACTIONS(1117), 1, - anon_sym_EQ_GT, - ACTIONS(1623), 1, - anon_sym_LBRACK, - ACTIONS(1625), 1, - anon_sym_DOT, - ACTIONS(1732), 1, - anon_sym_COLON, - ACTIONS(841), 11, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(831), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [24728] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2266), 1, - anon_sym_DOT, - ACTIONS(2260), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(2263), 2, anon_sym_LBRACE, - anon_sym_LT, - ACTIONS(2256), 22, - anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -88184,10 +89570,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2258), 27, + ACTIONS(2290), 30, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -88212,78 +89600,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [24796] = 30, + anon_sym_LBRACE_PIPE, + [24518] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(731), 1, - anon_sym_STAR, - ACTIONS(743), 1, - anon_sym_QMARK, - ACTIONS(745), 1, - anon_sym_AMP, - ACTIONS(747), 1, - anon_sym_PIPE, - ACTIONS(763), 1, - anon_sym_keyof, - ACTIONS(765), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2344), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2591), 1, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2544), 1, + sym_identifier, + ACTIONS(2546), 1, + anon_sym_STAR, + ACTIONS(2548), 1, anon_sym_LBRACE, - ACTIONS(2593), 1, + ACTIONS(2550), 1, anon_sym_typeof, - ACTIONS(2595), 1, + ACTIONS(2552), 1, anon_sym_LPAREN, - ACTIONS(2597), 1, + ACTIONS(2554), 1, anon_sym_LBRACK, - ACTIONS(2599), 1, + ACTIONS(2556), 1, anon_sym_new, - ACTIONS(2605), 1, + ACTIONS(2558), 1, + anon_sym_QMARK, + ACTIONS(2560), 1, + anon_sym_AMP, + ACTIONS(2562), 1, + anon_sym_PIPE, + ACTIONS(2568), 1, sym_number, - ACTIONS(2611), 1, - sym_readonly, - ACTIONS(2712), 1, - sym_identifier, - ACTIONS(2714), 1, + ACTIONS(2570), 1, sym_this, - STATE(1950), 1, + ACTIONS(2574), 1, + sym_readonly, + ACTIONS(2576), 1, + anon_sym_keyof, + ACTIONS(2578), 1, + anon_sym_LBRACE_PIPE, + STATE(1302), 1, sym_nested_type_identifier, - STATE(2010), 1, + STATE(1443), 1, sym__tuple_type_body, - STATE(3007), 1, + STATE(3044), 1, sym_type_parameters, - STATE(3017), 1, - sym_nested_identifier, - STATE(3065), 1, + STATE(3237), 1, sym_formal_parameters, - ACTIONS(2601), 2, + STATE(3326), 1, + sym_nested_identifier, + ACTIONS(2564), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2609), 2, + ACTIONS(2572), 2, sym_true, sym_false, - STATE(2000), 2, + STATE(1440), 2, sym_string, sym__number, - STATE(1997), 5, + STATE(1510), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2603), 6, + ACTIONS(2566), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2003), 14, + STATE(1442), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88298,78 +89687,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24912] = 30, + [24634] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(477), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2549), 1, + ACTIONS(2544), 1, sym_identifier, - ACTIONS(2551), 1, + ACTIONS(2546), 1, anon_sym_STAR, - ACTIONS(2553), 1, + ACTIONS(2548), 1, anon_sym_LBRACE, - ACTIONS(2555), 1, + ACTIONS(2550), 1, anon_sym_typeof, - ACTIONS(2557), 1, + ACTIONS(2552), 1, anon_sym_LPAREN, - ACTIONS(2559), 1, + ACTIONS(2554), 1, anon_sym_LBRACK, - ACTIONS(2561), 1, + ACTIONS(2556), 1, anon_sym_new, - ACTIONS(2563), 1, + ACTIONS(2558), 1, anon_sym_QMARK, - ACTIONS(2565), 1, + ACTIONS(2560), 1, anon_sym_AMP, - ACTIONS(2567), 1, + ACTIONS(2562), 1, anon_sym_PIPE, - ACTIONS(2573), 1, + ACTIONS(2568), 1, sym_number, - ACTIONS(2575), 1, + ACTIONS(2570), 1, sym_this, - ACTIONS(2579), 1, + ACTIONS(2574), 1, sym_readonly, - ACTIONS(2581), 1, + ACTIONS(2576), 1, anon_sym_keyof, - ACTIONS(2583), 1, + ACTIONS(2578), 1, anon_sym_LBRACE_PIPE, - STATE(1012), 1, + STATE(1302), 1, sym_nested_type_identifier, - STATE(1019), 1, + STATE(1443), 1, sym__tuple_type_body, - STATE(2959), 1, + STATE(3044), 1, sym_type_parameters, - STATE(3046), 1, - sym_nested_identifier, - STATE(3147), 1, + STATE(3237), 1, sym_formal_parameters, - ACTIONS(2569), 2, + STATE(3326), 1, + sym_nested_identifier, + ACTIONS(2564), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2577), 2, + ACTIONS(2572), 2, sym_true, sym_false, - STATE(1027), 2, + STATE(1440), 2, sym_string, sym__number, - STATE(1034), 5, + STATE(1513), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2571), 6, + ACTIONS(2566), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1023), 14, + STATE(1442), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88384,78 +89773,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25028] = 30, + [24750] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, ACTIONS(463), 1, anon_sym_AMP, ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, ACTIONS(829), 1, anon_sym_new, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(925), 1, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2544), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(2546), 1, + anon_sym_STAR, + ACTIONS(2548), 1, anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2550), 1, + anon_sym_typeof, + ACTIONS(2552), 1, + anon_sym_LPAREN, + ACTIONS(2554), 1, anon_sym_LBRACK, - ACTIONS(2718), 1, + ACTIONS(2558), 1, + anon_sym_QMARK, + ACTIONS(2568), 1, + sym_number, + ACTIONS(2574), 1, + sym_readonly, + ACTIONS(2576), 1, + anon_sym_keyof, + ACTIONS(2578), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2854), 1, sym_this, - STATE(434), 1, - sym__tuple_type_body, - STATE(1917), 1, + STATE(1302), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(1443), 1, + sym__tuple_type_body, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, - sym_formal_parameters, - STATE(3123), 1, + STATE(3326), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + STATE(3343), 1, + sym_formal_parameters, + ACTIONS(2564), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2572), 2, + sym_true, + sym_false, + STATE(1440), 2, sym_string, sym__number, - STATE(2780), 5, + STATE(2937), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + ACTIONS(2566), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(431), 14, + STATE(1516), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88470,7 +89859,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25144] = 30, + [24866] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -88497,38 +89886,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(430), 5, + STATE(2668), 5, sym__type, sym_constructor_type, sym_union_type, @@ -88541,7 +89930,265 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [24982] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2544), 1, + sym_identifier, + ACTIONS(2546), 1, + anon_sym_STAR, + ACTIONS(2548), 1, + anon_sym_LBRACE, + ACTIONS(2550), 1, + anon_sym_typeof, + ACTIONS(2552), 1, + anon_sym_LPAREN, + ACTIONS(2554), 1, + anon_sym_LBRACK, + ACTIONS(2556), 1, + anon_sym_new, + ACTIONS(2558), 1, + anon_sym_QMARK, + ACTIONS(2560), 1, + anon_sym_AMP, + ACTIONS(2562), 1, + anon_sym_PIPE, + ACTIONS(2568), 1, + sym_number, + ACTIONS(2570), 1, + sym_this, + ACTIONS(2574), 1, + sym_readonly, + ACTIONS(2576), 1, + anon_sym_keyof, + ACTIONS(2578), 1, + anon_sym_LBRACE_PIPE, + STATE(1302), 1, + sym_nested_type_identifier, + STATE(1443), 1, + sym__tuple_type_body, + STATE(3044), 1, + sym_type_parameters, + STATE(3237), 1, + sym_formal_parameters, + STATE(3326), 1, + sym_nested_identifier, + ACTIONS(2564), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2572), 2, + sym_true, + sym_false, + STATE(1440), 2, + sym_string, + sym__number, + STATE(1385), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2566), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1442), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [25098] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2544), 1, + sym_identifier, + ACTIONS(2546), 1, + anon_sym_STAR, + ACTIONS(2548), 1, + anon_sym_LBRACE, + ACTIONS(2550), 1, + anon_sym_typeof, + ACTIONS(2552), 1, + anon_sym_LPAREN, + ACTIONS(2554), 1, + anon_sym_LBRACK, + ACTIONS(2556), 1, + anon_sym_new, + ACTIONS(2558), 1, + anon_sym_QMARK, + ACTIONS(2560), 1, + anon_sym_AMP, + ACTIONS(2562), 1, + anon_sym_PIPE, + ACTIONS(2568), 1, + sym_number, + ACTIONS(2570), 1, + sym_this, + ACTIONS(2574), 1, + sym_readonly, + ACTIONS(2576), 1, + anon_sym_keyof, + ACTIONS(2578), 1, + anon_sym_LBRACE_PIPE, + STATE(1302), 1, + sym_nested_type_identifier, + STATE(1443), 1, + sym__tuple_type_body, + STATE(3044), 1, + sym_type_parameters, + STATE(3237), 1, + sym_formal_parameters, + STATE(3326), 1, + sym_nested_identifier, + ACTIONS(2564), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2572), 2, + sym_true, + sym_false, + STATE(1440), 2, + sym_string, + sym__number, + STATE(1405), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2566), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1442), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [25214] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2544), 1, + sym_identifier, + ACTIONS(2546), 1, + anon_sym_STAR, + ACTIONS(2548), 1, + anon_sym_LBRACE, + ACTIONS(2550), 1, + anon_sym_typeof, + ACTIONS(2552), 1, + anon_sym_LPAREN, + ACTIONS(2554), 1, + anon_sym_LBRACK, + ACTIONS(2556), 1, + anon_sym_new, + ACTIONS(2558), 1, + anon_sym_QMARK, + ACTIONS(2560), 1, + anon_sym_AMP, + ACTIONS(2562), 1, + anon_sym_PIPE, + ACTIONS(2568), 1, + sym_number, + ACTIONS(2570), 1, + sym_this, + ACTIONS(2574), 1, + sym_readonly, + ACTIONS(2576), 1, + anon_sym_keyof, + ACTIONS(2578), 1, + anon_sym_LBRACE_PIPE, + STATE(1302), 1, + sym_nested_type_identifier, + STATE(1443), 1, + sym__tuple_type_body, + STATE(3044), 1, + sym_type_parameters, + STATE(3237), 1, + sym_formal_parameters, + STATE(3326), 1, + sym_nested_identifier, + ACTIONS(2564), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2572), 2, + sym_true, + sym_false, + STATE(1440), 2, + sym_string, + sym__number, + STATE(1398), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2566), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1442), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88556,7 +90203,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25260] = 30, + [25330] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -88583,38 +90230,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(429), 5, + STATE(2384), 5, sym__type, sym_constructor_type, sym_union_type, @@ -88627,7 +90274,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88642,65 +90289,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25376] = 30, + [25446] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, anon_sym_STAR, + ACTIONS(461), 1, + anon_sym_QMARK, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_keyof, ACTIONS(497), 1, anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, ACTIONS(817), 1, anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(929), 1, + ACTIONS(907), 1, + sym_identifier, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - ACTIONS(2698), 1, - sym_identifier, - ACTIONS(2700), 1, - anon_sym_typeof, - ACTIONS(2702), 1, - anon_sym_new, - ACTIONS(2704), 1, - anon_sym_QMARK, - ACTIONS(2706), 1, - anon_sym_AMP, - ACTIONS(2708), 1, - anon_sym_PIPE, - ACTIONS(2710), 1, - anon_sym_keyof, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(482), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2954), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3123), 1, - sym_nested_identifier, - STATE(3171), 1, + STATE(3343), 1, sym_formal_parameters, + STATE(3344), 1, + sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(504), 5, + STATE(2724), 5, sym__type, sym_constructor_type, sym_union_type, @@ -88713,7 +90360,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88728,72 +90375,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25492] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1021), 1, - anon_sym_QMARK_DOT, - ACTIONS(1127), 1, - anon_sym_EQ, - ACTIONS(1129), 1, - anon_sym_EQ_GT, - ACTIONS(1219), 1, - anon_sym_LBRACK, - ACTIONS(1224), 1, - anon_sym_DOT, - ACTIONS(841), 12, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(831), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [25566] = 30, + [25562] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -88820,38 +90402,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2507), 5, + STATE(436), 5, sym__type, sym_constructor_type, sym_union_type, @@ -88864,7 +90446,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88879,7 +90461,95 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25682] = 30, + [25678] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(1719), 1, + anon_sym_LBRACE, + ACTIONS(2400), 1, + anon_sym_STAR, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(2410), 1, + anon_sym_LBRACK, + ACTIONS(2414), 1, + anon_sym_new, + ACTIONS(2416), 1, + anon_sym_DASH, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(2422), 1, + sym_number, + ACTIONS(2858), 1, + anon_sym_export, + ACTIONS(2862), 1, + anon_sym_async, + ACTIONS(2864), 1, + anon_sym_static, + ACTIONS(2870), 1, + sym_readonly, + STATE(1930), 1, + sym_accessibility_modifier, + STATE(1943), 1, + sym_decorator, + STATE(2069), 1, + sym_formal_parameters, + STATE(2523), 1, + sym__call_signature, + STATE(2736), 1, + aux_sym_export_statement_repeat1, + STATE(3123), 1, + sym_type_parameters, + STATE(3303), 1, + sym_array, + STATE(3305), 1, + sym_object, + ACTIONS(2860), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2866), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2868), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1996), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3059), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2337), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2856), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [25798] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -88906,38 +90576,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2416), 5, + STATE(2716), 5, sym__type, sym_constructor_type, sym_union_type, @@ -88950,7 +90620,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88965,7 +90635,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25798] = 30, + [25914] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -88992,38 +90662,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2521), 5, + STATE(447), 5, sym__type, sym_constructor_type, sym_union_type, @@ -89036,7 +90706,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89051,66 +90721,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25914] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2269), 24, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2271), 30, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [25976] = 30, + [26030] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -89137,38 +90748,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2581), 5, + STATE(446), 5, sym__type, sym_constructor_type, sym_union_type, @@ -89181,7 +90792,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89196,78 +90807,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26092] = 30, + [26146] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2472), 1, + ACTIONS(2544), 1, sym_identifier, - ACTIONS(2474), 1, + ACTIONS(2546), 1, anon_sym_STAR, - ACTIONS(2476), 1, + ACTIONS(2548), 1, anon_sym_LBRACE, - ACTIONS(2478), 1, + ACTIONS(2550), 1, anon_sym_typeof, - ACTIONS(2480), 1, + ACTIONS(2552), 1, anon_sym_LPAREN, - ACTIONS(2482), 1, + ACTIONS(2554), 1, anon_sym_LBRACK, - ACTIONS(2484), 1, + ACTIONS(2556), 1, anon_sym_new, - ACTIONS(2486), 1, + ACTIONS(2558), 1, anon_sym_QMARK, - ACTIONS(2488), 1, + ACTIONS(2560), 1, anon_sym_AMP, - ACTIONS(2490), 1, + ACTIONS(2562), 1, anon_sym_PIPE, - ACTIONS(2496), 1, + ACTIONS(2568), 1, sym_number, - ACTIONS(2498), 1, + ACTIONS(2570), 1, sym_this, - ACTIONS(2502), 1, + ACTIONS(2574), 1, sym_readonly, - ACTIONS(2504), 1, + ACTIONS(2576), 1, anon_sym_keyof, - ACTIONS(2506), 1, + ACTIONS(2578), 1, anon_sym_LBRACE_PIPE, - STATE(1231), 1, + STATE(1302), 1, sym_nested_type_identifier, - STATE(1412), 1, + STATE(1443), 1, sym__tuple_type_body, - STATE(2874), 1, + STATE(3044), 1, sym_type_parameters, - STATE(3081), 1, + STATE(3237), 1, sym_formal_parameters, - STATE(3130), 1, + STATE(3326), 1, sym_nested_identifier, - ACTIONS(2492), 2, + ACTIONS(2564), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2500), 2, + ACTIONS(2572), 2, sym_true, sym_false, - STATE(1409), 2, + STATE(1440), 2, sym_string, sym__number, - STATE(1413), 5, + STATE(1446), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2494), 6, + ACTIONS(2566), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1411), 14, + STATE(1442), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89282,125 +90893,179 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26208] = 3, + [26262] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2256), 24, + ACTIONS(749), 1, + anon_sym_DQUOTE, + ACTIONS(751), 1, + anon_sym_SQUOTE, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2615), 1, + sym_identifier, + ACTIONS(2617), 1, anon_sym_STAR, - anon_sym_EQ, + ACTIONS(2619), 1, anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(2621), 1, + anon_sym_typeof, + ACTIONS(2623), 1, + anon_sym_LPAREN, + ACTIONS(2625), 1, + anon_sym_LBRACK, + ACTIONS(2627), 1, + anon_sym_new, + ACTIONS(2629), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(2631), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(2633), 1, anon_sym_PIPE, + ACTIONS(2639), 1, + sym_number, + ACTIONS(2641), 1, + sym_this, + ACTIONS(2645), 1, + sym_readonly, + ACTIONS(2647), 1, + anon_sym_keyof, + ACTIONS(2649), 1, + anon_sym_LBRACE_PIPE, + STATE(1441), 1, + sym_nested_type_identifier, + STATE(1636), 1, + sym__tuple_type_body, + STATE(3129), 1, + sym_type_parameters, + STATE(3246), 1, + sym_nested_identifier, + STATE(3411), 1, + sym_formal_parameters, + ACTIONS(2635), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2258), 30, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [26270] = 3, + ACTIONS(2643), 2, + sym_true, + sym_false, + STATE(1528), 2, + sym_string, + sym__number, + STATE(1561), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2637), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1527), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [26378] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2252), 24, + ACTIONS(427), 1, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(461), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(463), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(465), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2254), 30, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(495), 1, + anon_sym_keyof, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, + sym_number, + ACTIONS(907), 1, + sym_identifier, + ACTIONS(911), 1, + anon_sym_LBRACE, + ACTIONS(917), 1, + sym_readonly, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2354), 1, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [26332] = 30, + ACTIONS(2752), 1, + sym_this, + STATE(428), 1, + sym__tuple_type_body, + STATE(1967), 1, + sym_nested_type_identifier, + STATE(3022), 1, + sym_type_parameters, + STATE(3343), 1, + sym_formal_parameters, + STATE(3344), 1, + sym_nested_identifier, + ACTIONS(853), 2, + sym_true, + sym_false, + ACTIONS(1688), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(426), 2, + sym_string, + sym__number, + STATE(2648), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(843), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(427), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [26494] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -89427,38 +91092,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2535), 5, + STATE(1973), 5, sym__type, sym_constructor_type, sym_union_type, @@ -89471,7 +91136,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89486,7 +91151,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26448] = 30, + [26610] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -89513,38 +91178,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2543), 5, + STATE(2649), 5, sym__type, sym_constructor_type, sym_union_type, @@ -89557,7 +91222,218 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [26726] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2384), 1, + anon_sym_EQ, + ACTIONS(2386), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, + anon_sym_QMARK_DOT, + ACTIONS(2520), 1, + anon_sym_DOT, + ACTIONS(1015), 12, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + ACTIONS(2269), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1013), 23, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [26798] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2384), 1, + anon_sym_EQ, + ACTIONS(1015), 15, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + ACTIONS(2269), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1013), 23, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [26864] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(475), 1, + anon_sym_DQUOTE, + ACTIONS(477), 1, + anon_sym_SQUOTE, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2657), 1, + sym_identifier, + ACTIONS(2659), 1, + anon_sym_STAR, + ACTIONS(2661), 1, + anon_sym_LBRACE, + ACTIONS(2663), 1, + anon_sym_typeof, + ACTIONS(2665), 1, + anon_sym_LPAREN, + ACTIONS(2667), 1, + anon_sym_LBRACK, + ACTIONS(2669), 1, + anon_sym_new, + ACTIONS(2671), 1, + anon_sym_QMARK, + ACTIONS(2673), 1, + anon_sym_AMP, + ACTIONS(2675), 1, + anon_sym_PIPE, + ACTIONS(2681), 1, + sym_number, + ACTIONS(2683), 1, + sym_this, + ACTIONS(2687), 1, + sym_readonly, + ACTIONS(2689), 1, + anon_sym_keyof, + ACTIONS(2691), 1, + anon_sym_LBRACE_PIPE, + STATE(1059), 1, + sym_nested_type_identifier, + STATE(1075), 1, + sym__tuple_type_body, + STATE(3158), 1, + sym_type_parameters, + STATE(3222), 1, + sym_nested_identifier, + STATE(3259), 1, + sym_formal_parameters, + ACTIONS(2677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2685), 2, + sym_true, + sym_false, + STATE(1068), 2, + sym_string, + sym__number, + STATE(1102), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2679), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1087), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89572,26 +91448,26 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26564] = 30, + [26980] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(731), 1, + ACTIONS(619), 1, anon_sym_STAR, - ACTIONS(743), 1, + ACTIONS(631), 1, anon_sym_QMARK, - ACTIONS(745), 1, + ACTIONS(633), 1, anon_sym_AMP, - ACTIONS(747), 1, + ACTIONS(635), 1, anon_sym_PIPE, - ACTIONS(763), 1, + ACTIONS(651), 1, anon_sym_keyof, - ACTIONS(765), 1, + ACTIONS(653), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, ACTIONS(2591), 1, anon_sym_LBRACE, @@ -89607,19 +91483,19 @@ static uint16_t ts_small_parse_table[] = { sym_number, ACTIONS(2611), 1, sym_readonly, - ACTIONS(2712), 1, + ACTIONS(2826), 1, sym_identifier, - ACTIONS(2714), 1, + ACTIONS(2828), 1, sym_this, - STATE(1950), 1, + STATE(2000), 1, sym_nested_type_identifier, - STATE(2010), 1, + STATE(2046), 1, sym__tuple_type_body, - STATE(3007), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3017), 1, + STATE(3193), 1, sym_nested_identifier, - STATE(3065), 1, + STATE(3301), 1, sym_formal_parameters, ACTIONS(2601), 2, anon_sym_PLUS, @@ -89627,10 +91503,10 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(2609), 2, sym_true, sym_false, - STATE(2000), 2, + STATE(2048), 2, sym_string, sym__number, - STATE(1996), 5, + STATE(2078), 5, sym__type, sym_constructor_type, sym_union_type, @@ -89643,7 +91519,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2003), 14, + STATE(2047), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89658,78 +91534,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26680] = 30, + [27096] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, + ACTIONS(427), 1, + anon_sym_STAR, + ACTIONS(461), 1, + anon_sym_QMARK, ACTIONS(463), 1, anon_sym_AMP, ACTIONS(465), 1, anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_keyof, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, + anon_sym_LPAREN, ACTIONS(829), 1, anon_sym_new, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2472), 1, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, + sym_number, + ACTIONS(907), 1, sym_identifier, - ACTIONS(2474), 1, - anon_sym_STAR, - ACTIONS(2476), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(2478), 1, - anon_sym_typeof, - ACTIONS(2480), 1, - anon_sym_LPAREN, - ACTIONS(2482), 1, - anon_sym_LBRACK, - ACTIONS(2486), 1, - anon_sym_QMARK, - ACTIONS(2496), 1, - sym_number, - ACTIONS(2502), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(2504), 1, - anon_sym_keyof, - ACTIONS(2506), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2750), 1, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2354), 1, + anon_sym_LBRACK, + ACTIONS(2752), 1, sym_this, - STATE(1231), 1, - sym_nested_type_identifier, - STATE(1412), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(2916), 1, + STATE(1967), 1, + sym_nested_type_identifier, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3130), 1, + STATE(3344), 1, sym_nested_identifier, - ACTIONS(2492), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2500), 2, + ACTIONS(853), 2, sym_true, sym_false, - STATE(1409), 2, + ACTIONS(1688), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(426), 2, sym_string, sym__number, - STATE(2788), 5, + STATE(2357), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2494), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1430), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89744,7 +91620,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26796] = 30, + [27212] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -89771,38 +91647,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2582), 5, + STATE(2417), 5, sym__type, sym_constructor_type, sym_union_type, @@ -89815,7 +91691,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89830,78 +91706,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26912] = 30, + [27328] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2472), 1, - sym_identifier, - ACTIONS(2474), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(2476), 1, - anon_sym_LBRACE, - ACTIONS(2478), 1, - anon_sym_typeof, - ACTIONS(2480), 1, - anon_sym_LPAREN, - ACTIONS(2482), 1, - anon_sym_LBRACK, - ACTIONS(2484), 1, - anon_sym_new, - ACTIONS(2486), 1, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(2488), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(2490), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(2496), 1, - sym_number, - ACTIONS(2498), 1, - sym_this, - ACTIONS(2502), 1, - sym_readonly, - ACTIONS(2504), 1, + ACTIONS(495), 1, anon_sym_keyof, - ACTIONS(2506), 1, + ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - STATE(1231), 1, - sym_nested_type_identifier, - STATE(1412), 1, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, + sym_number, + ACTIONS(907), 1, + sym_identifier, + ACTIONS(911), 1, + anon_sym_LBRACE, + ACTIONS(917), 1, + sym_readonly, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2354), 1, + anon_sym_LBRACK, + ACTIONS(2752), 1, + sym_this, + STATE(428), 1, sym__tuple_type_body, - STATE(2874), 1, + STATE(1967), 1, + sym_nested_type_identifier, + STATE(3022), 1, sym_type_parameters, - STATE(3081), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3130), 1, + STATE(3344), 1, sym_nested_identifier, - ACTIONS(2492), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2500), 2, + ACTIONS(853), 2, sym_true, sym_false, - STATE(1409), 2, + ACTIONS(1688), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(426), 2, sym_string, sym__number, - STATE(1435), 5, + STATE(2691), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2494), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1411), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89916,78 +91792,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27028] = 30, + [27444] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(731), 1, - anon_sym_STAR, - ACTIONS(743), 1, - anon_sym_QMARK, - ACTIONS(745), 1, - anon_sym_AMP, - ACTIONS(747), 1, - anon_sym_PIPE, - ACTIONS(763), 1, - anon_sym_keyof, - ACTIONS(765), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2344), 1, + ACTIONS(475), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(2591), 1, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2657), 1, + sym_identifier, + ACTIONS(2659), 1, + anon_sym_STAR, + ACTIONS(2661), 1, anon_sym_LBRACE, - ACTIONS(2593), 1, + ACTIONS(2663), 1, anon_sym_typeof, - ACTIONS(2595), 1, + ACTIONS(2665), 1, anon_sym_LPAREN, - ACTIONS(2597), 1, + ACTIONS(2667), 1, anon_sym_LBRACK, - ACTIONS(2599), 1, + ACTIONS(2669), 1, anon_sym_new, - ACTIONS(2605), 1, + ACTIONS(2671), 1, + anon_sym_QMARK, + ACTIONS(2673), 1, + anon_sym_AMP, + ACTIONS(2675), 1, + anon_sym_PIPE, + ACTIONS(2681), 1, sym_number, - ACTIONS(2611), 1, - sym_readonly, - ACTIONS(2712), 1, - sym_identifier, - ACTIONS(2714), 1, + ACTIONS(2683), 1, sym_this, - STATE(1950), 1, + ACTIONS(2687), 1, + sym_readonly, + ACTIONS(2689), 1, + anon_sym_keyof, + ACTIONS(2691), 1, + anon_sym_LBRACE_PIPE, + STATE(1059), 1, sym_nested_type_identifier, - STATE(2010), 1, + STATE(1075), 1, sym__tuple_type_body, - STATE(3007), 1, + STATE(3158), 1, sym_type_parameters, - STATE(3017), 1, + STATE(3222), 1, sym_nested_identifier, - STATE(3065), 1, + STATE(3259), 1, sym_formal_parameters, - ACTIONS(2601), 2, + ACTIONS(2677), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2609), 2, + ACTIONS(2685), 2, sym_true, sym_false, - STATE(2000), 2, + STATE(1068), 2, sym_string, sym__number, - STATE(2462), 5, + STATE(1098), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2603), 6, + ACTIONS(2679), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2003), 14, + STATE(1087), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90002,137 +91878,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27144] = 3, + [27560] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2242), 23, + ACTIONS(427), 1, anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, + sym_number, + ACTIONS(911), 1, + anon_sym_LBRACE, + ACTIONS(917), 1, + sym_readonly, + ACTIONS(1686), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2244), 31, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(2354), 1, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [27206] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(711), 1, - anon_sym_DQUOTE, - ACTIONS(713), 1, - anon_sym_SQUOTE, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2513), 1, + ACTIONS(2752), 1, + sym_this, + ACTIONS(2832), 1, sym_identifier, - ACTIONS(2515), 1, - anon_sym_STAR, - ACTIONS(2517), 1, - anon_sym_LBRACE, - ACTIONS(2519), 1, + ACTIONS(2834), 1, anon_sym_typeof, - ACTIONS(2521), 1, - anon_sym_LPAREN, - ACTIONS(2523), 1, - anon_sym_LBRACK, - ACTIONS(2525), 1, + ACTIONS(2836), 1, anon_sym_new, - ACTIONS(2527), 1, + ACTIONS(2838), 1, anon_sym_QMARK, - ACTIONS(2529), 1, + ACTIONS(2840), 1, anon_sym_AMP, - ACTIONS(2531), 1, + ACTIONS(2842), 1, anon_sym_PIPE, - ACTIONS(2537), 1, - sym_number, - ACTIONS(2539), 1, - sym_this, - ACTIONS(2543), 1, - sym_readonly, - ACTIONS(2545), 1, + ACTIONS(2844), 1, anon_sym_keyof, - ACTIONS(2547), 1, - anon_sym_LBRACE_PIPE, - STATE(1327), 1, - sym_nested_type_identifier, - STATE(1528), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(2941), 1, + STATE(489), 1, + sym_nested_type_identifier, + STATE(3135), 1, sym_type_parameters, - STATE(3062), 1, + STATE(3344), 1, sym_nested_identifier, - STATE(3125), 1, + STATE(3420), 1, sym_formal_parameters, - ACTIONS(2533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2541), 2, + ACTIONS(853), 2, sym_true, sym_false, - STATE(1541), 2, + ACTIONS(1688), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(426), 2, sym_string, sym__number, - STATE(1625), 5, + STATE(497), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2535), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1535), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90147,78 +91964,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27322] = 30, + [27676] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_DQUOTE, - ACTIONS(477), 1, - anon_sym_SQUOTE, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2549), 1, - sym_identifier, - ACTIONS(2551), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(2553), 1, - anon_sym_LBRACE, - ACTIONS(2555), 1, - anon_sym_typeof, - ACTIONS(2557), 1, - anon_sym_LPAREN, - ACTIONS(2559), 1, - anon_sym_LBRACK, - ACTIONS(2561), 1, - anon_sym_new, - ACTIONS(2563), 1, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(2565), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(2567), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(2573), 1, - sym_number, - ACTIONS(2575), 1, - sym_this, - ACTIONS(2579), 1, - sym_readonly, - ACTIONS(2581), 1, + ACTIONS(495), 1, anon_sym_keyof, - ACTIONS(2583), 1, + ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - STATE(1012), 1, - sym_nested_type_identifier, - STATE(1019), 1, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, + sym_number, + ACTIONS(907), 1, + sym_identifier, + ACTIONS(911), 1, + anon_sym_LBRACE, + ACTIONS(917), 1, + sym_readonly, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2354), 1, + anon_sym_LBRACK, + ACTIONS(2752), 1, + sym_this, + STATE(428), 1, sym__tuple_type_body, - STATE(2959), 1, + STATE(1967), 1, + sym_nested_type_identifier, + STATE(3022), 1, sym_type_parameters, - STATE(3046), 1, - sym_nested_identifier, - STATE(3147), 1, + STATE(3343), 1, sym_formal_parameters, - ACTIONS(2569), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2577), 2, + STATE(3344), 1, + sym_nested_identifier, + ACTIONS(853), 2, sym_true, sym_false, - STATE(1027), 2, + ACTIONS(1688), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(426), 2, sym_string, sym__number, - STATE(1025), 5, + STATE(2637), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2571), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1023), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90233,78 +92050,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27438] = 30, + [27792] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(427), 1, + anon_sym_STAR, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(713), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1678), 1, + ACTIONS(849), 1, + sym_number, + ACTIONS(911), 1, + anon_sym_LBRACE, + ACTIONS(917), 1, + sym_readonly, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2513), 1, + ACTIONS(2354), 1, + anon_sym_LBRACK, + ACTIONS(2752), 1, + sym_this, + ACTIONS(2832), 1, sym_identifier, - ACTIONS(2515), 1, - anon_sym_STAR, - ACTIONS(2517), 1, - anon_sym_LBRACE, - ACTIONS(2519), 1, + ACTIONS(2834), 1, anon_sym_typeof, - ACTIONS(2521), 1, - anon_sym_LPAREN, - ACTIONS(2523), 1, - anon_sym_LBRACK, - ACTIONS(2525), 1, + ACTIONS(2836), 1, anon_sym_new, - ACTIONS(2527), 1, + ACTIONS(2838), 1, anon_sym_QMARK, - ACTIONS(2529), 1, + ACTIONS(2840), 1, anon_sym_AMP, - ACTIONS(2531), 1, + ACTIONS(2842), 1, anon_sym_PIPE, - ACTIONS(2537), 1, - sym_number, - ACTIONS(2539), 1, - sym_this, - ACTIONS(2543), 1, - sym_readonly, - ACTIONS(2545), 1, + ACTIONS(2844), 1, anon_sym_keyof, - ACTIONS(2547), 1, - anon_sym_LBRACE_PIPE, - STATE(1327), 1, - sym_nested_type_identifier, - STATE(1528), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(2941), 1, + STATE(489), 1, + sym_nested_type_identifier, + STATE(3135), 1, sym_type_parameters, - STATE(3062), 1, + STATE(3344), 1, sym_nested_identifier, - STATE(3125), 1, + STATE(3420), 1, sym_formal_parameters, - ACTIONS(2533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2541), 2, + ACTIONS(853), 2, sym_true, sym_false, - STATE(1541), 2, + ACTIONS(1688), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(426), 2, sym_string, sym__number, - STATE(1569), 5, + STATE(498), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2535), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1535), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90319,78 +92136,140 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27554] = 30, + [27908] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2292), 1, + anon_sym_DOT, + ACTIONS(2295), 2, + anon_sym_LBRACE, + anon_sym_LT, + ACTIONS(2341), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(2288), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2290), 27, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [27976] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(475), 1, anon_sym_DQUOTE, - ACTIONS(713), 1, + ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(1678), 1, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2513), 1, + ACTIONS(2657), 1, sym_identifier, - ACTIONS(2515), 1, + ACTIONS(2659), 1, anon_sym_STAR, - ACTIONS(2517), 1, + ACTIONS(2661), 1, anon_sym_LBRACE, - ACTIONS(2519), 1, + ACTIONS(2663), 1, anon_sym_typeof, - ACTIONS(2521), 1, + ACTIONS(2665), 1, anon_sym_LPAREN, - ACTIONS(2523), 1, + ACTIONS(2667), 1, anon_sym_LBRACK, - ACTIONS(2525), 1, - anon_sym_new, - ACTIONS(2527), 1, + ACTIONS(2671), 1, anon_sym_QMARK, - ACTIONS(2529), 1, - anon_sym_AMP, - ACTIONS(2531), 1, - anon_sym_PIPE, - ACTIONS(2537), 1, + ACTIONS(2681), 1, sym_number, - ACTIONS(2539), 1, - sym_this, - ACTIONS(2543), 1, + ACTIONS(2687), 1, sym_readonly, - ACTIONS(2545), 1, + ACTIONS(2689), 1, anon_sym_keyof, - ACTIONS(2547), 1, + ACTIONS(2691), 1, anon_sym_LBRACE_PIPE, - STATE(1327), 1, + ACTIONS(2872), 1, + sym_this, + STATE(1059), 1, sym_nested_type_identifier, - STATE(1528), 1, + STATE(1075), 1, sym__tuple_type_body, - STATE(2941), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3062), 1, + STATE(3222), 1, sym_nested_identifier, - STATE(3125), 1, + STATE(3343), 1, sym_formal_parameters, - ACTIONS(2533), 2, + ACTIONS(2677), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2541), 2, + ACTIONS(2685), 2, sym_true, sym_false, - STATE(1541), 2, + STATE(1068), 2, sym_string, sym__number, - STATE(1570), 5, + STATE(2939), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2535), 6, + ACTIONS(2679), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1535), 14, + STATE(1115), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90405,26 +92284,26 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27670] = 30, + [28092] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(731), 1, + ACTIONS(619), 1, anon_sym_STAR, - ACTIONS(743), 1, + ACTIONS(631), 1, anon_sym_QMARK, - ACTIONS(745), 1, + ACTIONS(633), 1, anon_sym_AMP, - ACTIONS(747), 1, + ACTIONS(635), 1, anon_sym_PIPE, - ACTIONS(763), 1, + ACTIONS(651), 1, anon_sym_keyof, - ACTIONS(765), 1, + ACTIONS(653), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, ACTIONS(2591), 1, anon_sym_LBRACE, @@ -90440,19 +92319,19 @@ static uint16_t ts_small_parse_table[] = { sym_number, ACTIONS(2611), 1, sym_readonly, - ACTIONS(2712), 1, + ACTIONS(2826), 1, sym_identifier, - ACTIONS(2714), 1, + ACTIONS(2828), 1, sym_this, - STATE(1950), 1, + STATE(2000), 1, sym_nested_type_identifier, - STATE(2010), 1, + STATE(2046), 1, sym__tuple_type_body, - STATE(3007), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3017), 1, + STATE(3193), 1, sym_nested_identifier, - STATE(3065), 1, + STATE(3301), 1, sym_formal_parameters, ACTIONS(2601), 2, anon_sym_PLUS, @@ -90460,10 +92339,10 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(2609), 2, sym_true, sym_false, - STATE(2000), 2, + STATE(2048), 2, sym_string, sym__number, - STATE(2072), 5, + STATE(2129), 5, sym__type, sym_constructor_type, sym_union_type, @@ -90476,7 +92355,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2003), 14, + STATE(2047), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90491,78 +92370,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27786] = 30, + [28208] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(731), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(743), 1, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(745), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(747), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(763), 1, + ACTIONS(495), 1, anon_sym_keyof, - ACTIONS(765), 1, + ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(2591), 1, - anon_sym_LBRACE, - ACTIONS(2593), 1, + ACTIONS(815), 1, anon_sym_typeof, - ACTIONS(2595), 1, + ACTIONS(817), 1, anon_sym_LPAREN, - ACTIONS(2597), 1, - anon_sym_LBRACK, - ACTIONS(2599), 1, + ACTIONS(829), 1, anon_sym_new, - ACTIONS(2605), 1, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, sym_number, - ACTIONS(2611), 1, - sym_readonly, - ACTIONS(2712), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(2714), 1, + ACTIONS(911), 1, + anon_sym_LBRACE, + ACTIONS(917), 1, + sym_readonly, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2354), 1, + anon_sym_LBRACK, + ACTIONS(2752), 1, sym_this, - STATE(1950), 1, - sym_nested_type_identifier, - STATE(2010), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(3007), 1, + STATE(1967), 1, + sym_nested_type_identifier, + STATE(3022), 1, sym_type_parameters, - STATE(3017), 1, - sym_nested_identifier, - STATE(3065), 1, + STATE(3343), 1, sym_formal_parameters, - ACTIONS(2601), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2609), 2, + STATE(3344), 1, + sym_nested_identifier, + ACTIONS(853), 2, sym_true, sym_false, - STATE(2000), 2, + ACTIONS(1688), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(426), 2, sym_string, sym__number, - STATE(2071), 5, + STATE(2665), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2603), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2003), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90577,7 +92456,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27902] = 30, + [28324] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -90604,38 +92483,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(933), 1, - sym_this, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - STATE(424), 1, + ACTIONS(2752), 1, + sym_this, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2780), 5, + STATE(2650), 5, sym__type, sym_constructor_type, sym_union_type, @@ -90648,7 +92527,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2509), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90663,78 +92542,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28018] = 30, + [28440] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(731), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(743), 1, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(745), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(747), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(763), 1, + ACTIONS(495), 1, anon_sym_keyof, - ACTIONS(765), 1, + ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(2591), 1, - anon_sym_LBRACE, - ACTIONS(2593), 1, + ACTIONS(815), 1, anon_sym_typeof, - ACTIONS(2595), 1, + ACTIONS(817), 1, anon_sym_LPAREN, - ACTIONS(2597), 1, - anon_sym_LBRACK, - ACTIONS(2599), 1, + ACTIONS(829), 1, anon_sym_new, - ACTIONS(2605), 1, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, sym_number, - ACTIONS(2611), 1, - sym_readonly, - ACTIONS(2712), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(2714), 1, + ACTIONS(911), 1, + anon_sym_LBRACE, + ACTIONS(917), 1, + sym_readonly, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2354), 1, + anon_sym_LBRACK, + ACTIONS(2846), 1, sym_this, - STATE(1950), 1, - sym_nested_type_identifier, - STATE(2010), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(3007), 1, + STATE(1967), 1, + sym_nested_type_identifier, + STATE(3022), 1, sym_type_parameters, - STATE(3017), 1, - sym_nested_identifier, - STATE(3065), 1, + STATE(3343), 1, sym_formal_parameters, - ACTIONS(2601), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2609), 2, + STATE(3344), 1, + sym_nested_identifier, + ACTIONS(853), 2, sym_true, sym_false, - STATE(2000), 2, + ACTIONS(1688), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(426), 2, sym_string, sym__number, - STATE(2018), 5, + STATE(2760), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2603), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2003), 14, + STATE(424), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90749,7 +92628,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28134] = 30, + [28556] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -90776,38 +92655,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2752), 1, sym_this, - STATE(434), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2171), 5, + STATE(2367), 5, sym__type, sym_constructor_type, sym_union_type, @@ -90820,7 +92699,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90835,78 +92714,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28250] = 30, + [28672] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(477), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2549), 1, + ACTIONS(2544), 1, sym_identifier, - ACTIONS(2551), 1, + ACTIONS(2546), 1, anon_sym_STAR, - ACTIONS(2553), 1, + ACTIONS(2548), 1, anon_sym_LBRACE, - ACTIONS(2555), 1, + ACTIONS(2550), 1, anon_sym_typeof, - ACTIONS(2557), 1, + ACTIONS(2552), 1, anon_sym_LPAREN, - ACTIONS(2559), 1, + ACTIONS(2554), 1, anon_sym_LBRACK, - ACTIONS(2561), 1, + ACTIONS(2556), 1, anon_sym_new, - ACTIONS(2563), 1, + ACTIONS(2558), 1, anon_sym_QMARK, - ACTIONS(2565), 1, + ACTIONS(2560), 1, anon_sym_AMP, - ACTIONS(2567), 1, + ACTIONS(2562), 1, anon_sym_PIPE, - ACTIONS(2573), 1, + ACTIONS(2568), 1, sym_number, - ACTIONS(2575), 1, + ACTIONS(2570), 1, sym_this, - ACTIONS(2579), 1, + ACTIONS(2574), 1, sym_readonly, - ACTIONS(2581), 1, + ACTIONS(2576), 1, anon_sym_keyof, - ACTIONS(2583), 1, + ACTIONS(2578), 1, anon_sym_LBRACE_PIPE, - STATE(1012), 1, + STATE(1302), 1, sym_nested_type_identifier, - STATE(1019), 1, + STATE(1443), 1, sym__tuple_type_body, - STATE(2959), 1, + STATE(3044), 1, sym_type_parameters, - STATE(3046), 1, - sym_nested_identifier, - STATE(3147), 1, + STATE(3237), 1, sym_formal_parameters, - ACTIONS(2569), 2, + STATE(3326), 1, + sym_nested_identifier, + ACTIONS(2564), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2577), 2, + ACTIONS(2572), 2, sym_true, sym_false, - STATE(1027), 2, + STATE(1440), 2, sym_string, sym__number, - STATE(1058), 5, + STATE(1367), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2571), 6, + ACTIONS(2566), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1023), 14, + STATE(1442), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90921,110 +92800,92 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28366] = 30, + [28788] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(731), 1, + ACTIONS(2259), 1, + anon_sym_EQ, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(2335), 1, + anon_sym_EQ_GT, + ACTIONS(1015), 12, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2269), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1013), 22, anon_sym_STAR, - ACTIONS(743), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(745), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(747), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(763), 1, - anon_sym_keyof, - ACTIONS(765), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(2591), 1, - anon_sym_LBRACE, - ACTIONS(2593), 1, - anon_sym_typeof, - ACTIONS(2595), 1, - anon_sym_LPAREN, - ACTIONS(2597), 1, - anon_sym_LBRACK, - ACTIONS(2599), 1, - anon_sym_new, - ACTIONS(2605), 1, - sym_number, - ACTIONS(2611), 1, - sym_readonly, - ACTIONS(2712), 1, - sym_identifier, - ACTIONS(2714), 1, - sym_this, - STATE(1950), 1, - sym_nested_type_identifier, - STATE(2010), 1, - sym__tuple_type_body, - STATE(3007), 1, - sym_type_parameters, - STATE(3017), 1, - sym_nested_identifier, - STATE(3065), 1, - sym_formal_parameters, - ACTIONS(2601), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2609), 2, - sym_true, - sym_false, - STATE(2000), 2, - sym_string, - sym__number, - STATE(2406), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2603), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(2003), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [28482] = 9, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [28862] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2282), 1, + ACTIONS(2259), 1, + anon_sym_EQ, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2298), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2437), 1, - anon_sym_EQ, - ACTIONS(2441), 1, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(2335), 1, anon_sym_EQ_GT, - ACTIONS(1039), 12, - sym__automatic_semicolon, + ACTIONS(2760), 1, + anon_sym_in, + ACTIONS(2762), 1, + anon_sym_COLON, + ACTIONS(1015), 11, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -91033,7 +92894,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -91049,10 +92910,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 22, + ACTIONS(1013), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -91072,7 +92932,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28556] = 30, + [28940] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -91099,38 +92959,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1117), 1, + sym_this, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2597), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, - sym_this, - STATE(434), 1, - sym__tuple_type_body, - STATE(1917), 1, + STATE(1967), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(2033), 1, + sym__tuple_type_body, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2579), 5, + STATE(2760), 5, sym__type, sym_constructor_type, sym_union_type, @@ -91143,7 +93003,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2745), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91158,78 +93018,204 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28672] = 30, + [29056] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2472), 1, - sym_identifier, - ACTIONS(2474), 1, + ACTIONS(2874), 1, + anon_sym_COLON, + ACTIONS(2318), 23, anon_sym_STAR, - ACTIONS(2476), 1, - anon_sym_LBRACE, - ACTIONS(2478), 1, - anon_sym_typeof, - ACTIONS(2480), 1, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2320), 30, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2482), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(2484), 1, - anon_sym_new, - ACTIONS(2486), 1, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [29120] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(827), 1, + anon_sym_QMARK_DOT, + ACTIONS(1123), 1, + anon_sym_EQ, + ACTIONS(1125), 1, + anon_sym_EQ_GT, + ACTIONS(1631), 1, + anon_sym_LBRACK, + ACTIONS(1633), 1, + anon_sym_DOT, + ACTIONS(1745), 1, + anon_sym_COLON, + ACTIONS(841), 11, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(831), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(808), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2488), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(2490), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(2496), 1, - sym_number, - ACTIONS(2498), 1, - sym_this, - ACTIONS(2502), 1, - sym_readonly, - ACTIONS(2504), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [29196] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(619), 1, + anon_sym_STAR, + ACTIONS(631), 1, + anon_sym_QMARK, + ACTIONS(633), 1, + anon_sym_AMP, + ACTIONS(635), 1, + anon_sym_PIPE, + ACTIONS(651), 1, anon_sym_keyof, - ACTIONS(2506), 1, + ACTIONS(653), 1, anon_sym_LBRACE_PIPE, - STATE(1231), 1, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(2591), 1, + anon_sym_LBRACE, + ACTIONS(2593), 1, + anon_sym_typeof, + ACTIONS(2595), 1, + anon_sym_LPAREN, + ACTIONS(2597), 1, + anon_sym_LBRACK, + ACTIONS(2599), 1, + anon_sym_new, + ACTIONS(2605), 1, + sym_number, + ACTIONS(2611), 1, + sym_readonly, + ACTIONS(2826), 1, + sym_identifier, + ACTIONS(2828), 1, + sym_this, + STATE(2000), 1, sym_nested_type_identifier, - STATE(1412), 1, + STATE(2046), 1, sym__tuple_type_body, - STATE(2874), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3081), 1, - sym_formal_parameters, - STATE(3130), 1, + STATE(3193), 1, sym_nested_identifier, - ACTIONS(2492), 2, + STATE(3301), 1, + sym_formal_parameters, + ACTIONS(2601), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2500), 2, + ACTIONS(2609), 2, sym_true, sym_false, - STATE(1409), 2, + STATE(2048), 2, sym_string, sym__number, - STATE(1396), 5, + STATE(2522), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2494), 6, + ACTIONS(2603), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1411), 14, + STATE(2047), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91244,7 +93230,66 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28788] = 30, + [29312] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2318), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2320), 31, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [29374] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -91271,38 +93316,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(925), 1, + ACTIONS(907), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(917), 1, sym_readonly, - ACTIONS(1125), 1, - sym_this, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2597), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - STATE(1917), 1, - sym_nested_type_identifier, - STATE(1972), 1, + ACTIONS(2752), 1, + sym_this, + STATE(428), 1, sym__tuple_type_body, - STATE(2916), 1, + STATE(1967), 1, + sym_nested_type_identifier, + STATE(3022), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3343), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3344), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(426), 2, sym_string, sym__number, - STATE(2780), 5, + STATE(2651), 5, sym__type, sym_constructor_type, sym_union_type, @@ -91315,7 +93360,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2596), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91330,78 +93375,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28904] = 30, + [29490] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(475), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2472), 1, + ACTIONS(2657), 1, sym_identifier, - ACTIONS(2474), 1, + ACTIONS(2659), 1, anon_sym_STAR, - ACTIONS(2476), 1, + ACTIONS(2661), 1, anon_sym_LBRACE, - ACTIONS(2478), 1, + ACTIONS(2663), 1, anon_sym_typeof, - ACTIONS(2480), 1, + ACTIONS(2665), 1, anon_sym_LPAREN, - ACTIONS(2482), 1, + ACTIONS(2667), 1, anon_sym_LBRACK, - ACTIONS(2484), 1, + ACTIONS(2669), 1, anon_sym_new, - ACTIONS(2486), 1, + ACTIONS(2671), 1, anon_sym_QMARK, - ACTIONS(2488), 1, + ACTIONS(2673), 1, anon_sym_AMP, - ACTIONS(2490), 1, + ACTIONS(2675), 1, anon_sym_PIPE, - ACTIONS(2496), 1, + ACTIONS(2681), 1, sym_number, - ACTIONS(2498), 1, + ACTIONS(2683), 1, sym_this, - ACTIONS(2502), 1, + ACTIONS(2687), 1, sym_readonly, - ACTIONS(2504), 1, + ACTIONS(2689), 1, anon_sym_keyof, - ACTIONS(2506), 1, + ACTIONS(2691), 1, anon_sym_LBRACE_PIPE, - STATE(1231), 1, + STATE(1059), 1, sym_nested_type_identifier, - STATE(1412), 1, + STATE(1075), 1, sym__tuple_type_body, - STATE(2874), 1, + STATE(3158), 1, sym_type_parameters, - STATE(3081), 1, - sym_formal_parameters, - STATE(3130), 1, + STATE(3222), 1, sym_nested_identifier, - ACTIONS(2492), 2, + STATE(3259), 1, + sym_formal_parameters, + ACTIONS(2677), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2500), 2, + ACTIONS(2685), 2, sym_true, sym_false, - STATE(1409), 2, + STATE(1068), 2, sym_string, sym__number, - STATE(1382), 5, + STATE(1126), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2494), 6, + ACTIONS(2679), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1411), 14, + STATE(1087), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91416,164 +93461,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29020] = 30, + [29606] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(619), 1, anon_sym_STAR, - ACTIONS(461), 1, + ACTIONS(631), 1, anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(633), 1, anon_sym_AMP, - ACTIONS(465), 1, + ACTIONS(635), 1, anon_sym_PIPE, - ACTIONS(495), 1, + ACTIONS(651), 1, anon_sym_keyof, - ACTIONS(497), 1, + ACTIONS(653), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2310), 1, - anon_sym_LBRACK, - ACTIONS(2638), 1, - sym_this, - STATE(434), 1, - sym__tuple_type_body, - STATE(1917), 1, - sym_nested_type_identifier, - STATE(2916), 1, - sym_type_parameters, - STATE(3122), 1, - sym_formal_parameters, - STATE(3123), 1, - sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(433), 2, - sym_string, - sym__number, - STATE(2578), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(432), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [29136] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2472), 1, - sym_identifier, - ACTIONS(2474), 1, - anon_sym_STAR, - ACTIONS(2476), 1, + ACTIONS(2591), 1, anon_sym_LBRACE, - ACTIONS(2478), 1, + ACTIONS(2593), 1, anon_sym_typeof, - ACTIONS(2480), 1, + ACTIONS(2595), 1, anon_sym_LPAREN, - ACTIONS(2482), 1, + ACTIONS(2597), 1, anon_sym_LBRACK, - ACTIONS(2484), 1, + ACTIONS(2599), 1, anon_sym_new, - ACTIONS(2486), 1, - anon_sym_QMARK, - ACTIONS(2488), 1, - anon_sym_AMP, - ACTIONS(2490), 1, - anon_sym_PIPE, - ACTIONS(2496), 1, + ACTIONS(2605), 1, sym_number, - ACTIONS(2498), 1, - sym_this, - ACTIONS(2502), 1, + ACTIONS(2611), 1, sym_readonly, - ACTIONS(2504), 1, - anon_sym_keyof, - ACTIONS(2506), 1, - anon_sym_LBRACE_PIPE, - STATE(1231), 1, + ACTIONS(2826), 1, + sym_identifier, + ACTIONS(2828), 1, + sym_this, + STATE(2000), 1, sym_nested_type_identifier, - STATE(1412), 1, + STATE(2046), 1, sym__tuple_type_body, - STATE(2874), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3081), 1, - sym_formal_parameters, - STATE(3130), 1, + STATE(3193), 1, sym_nested_identifier, - ACTIONS(2492), 2, + STATE(3301), 1, + sym_formal_parameters, + ACTIONS(2601), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2500), 2, + ACTIONS(2609), 2, sym_true, sym_false, - STATE(1409), 2, + STATE(2048), 2, sym_string, sym__number, - STATE(1391), 5, + STATE(2061), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2494), 6, + ACTIONS(2603), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1411), 14, + STATE(2047), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91588,78 +93547,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29252] = 30, + [29722] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(619), 1, + anon_sym_STAR, + ACTIONS(631), 1, + anon_sym_QMARK, + ACTIONS(633), 1, + anon_sym_AMP, + ACTIONS(635), 1, + anon_sym_PIPE, + ACTIONS(651), 1, + anon_sym_keyof, + ACTIONS(653), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(713), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2513), 1, - sym_identifier, - ACTIONS(2515), 1, - anon_sym_STAR, - ACTIONS(2517), 1, + ACTIONS(2591), 1, anon_sym_LBRACE, - ACTIONS(2519), 1, + ACTIONS(2593), 1, anon_sym_typeof, - ACTIONS(2521), 1, + ACTIONS(2595), 1, anon_sym_LPAREN, - ACTIONS(2523), 1, + ACTIONS(2597), 1, anon_sym_LBRACK, - ACTIONS(2525), 1, + ACTIONS(2599), 1, anon_sym_new, - ACTIONS(2527), 1, - anon_sym_QMARK, - ACTIONS(2529), 1, - anon_sym_AMP, - ACTIONS(2531), 1, - anon_sym_PIPE, - ACTIONS(2537), 1, + ACTIONS(2605), 1, sym_number, - ACTIONS(2539), 1, - sym_this, - ACTIONS(2543), 1, + ACTIONS(2611), 1, sym_readonly, - ACTIONS(2545), 1, - anon_sym_keyof, - ACTIONS(2547), 1, - anon_sym_LBRACE_PIPE, - STATE(1327), 1, + ACTIONS(2826), 1, + sym_identifier, + ACTIONS(2828), 1, + sym_this, + STATE(2000), 1, sym_nested_type_identifier, - STATE(1528), 1, + STATE(2046), 1, sym__tuple_type_body, - STATE(2941), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3062), 1, + STATE(3193), 1, sym_nested_identifier, - STATE(3125), 1, + STATE(3301), 1, sym_formal_parameters, - ACTIONS(2533), 2, + ACTIONS(2601), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2541), 2, + ACTIONS(2609), 2, sym_true, sym_false, - STATE(1541), 2, + STATE(2048), 2, sym_string, sym__number, - STATE(1583), 5, + STATE(2055), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2535), 6, + ACTIONS(2603), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1535), 14, + STATE(2047), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91674,78 +93633,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29368] = 30, + [29838] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(619), 1, + anon_sym_STAR, + ACTIONS(631), 1, + anon_sym_QMARK, + ACTIONS(633), 1, + anon_sym_AMP, + ACTIONS(635), 1, + anon_sym_PIPE, + ACTIONS(651), 1, + anon_sym_keyof, + ACTIONS(653), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(477), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2549), 1, - sym_identifier, - ACTIONS(2551), 1, - anon_sym_STAR, - ACTIONS(2553), 1, + ACTIONS(2591), 1, anon_sym_LBRACE, - ACTIONS(2555), 1, + ACTIONS(2593), 1, anon_sym_typeof, - ACTIONS(2557), 1, + ACTIONS(2595), 1, anon_sym_LPAREN, - ACTIONS(2559), 1, + ACTIONS(2597), 1, anon_sym_LBRACK, - ACTIONS(2561), 1, + ACTIONS(2599), 1, anon_sym_new, - ACTIONS(2563), 1, - anon_sym_QMARK, - ACTIONS(2565), 1, - anon_sym_AMP, - ACTIONS(2567), 1, - anon_sym_PIPE, - ACTIONS(2573), 1, + ACTIONS(2605), 1, sym_number, - ACTIONS(2575), 1, - sym_this, - ACTIONS(2579), 1, + ACTIONS(2611), 1, sym_readonly, - ACTIONS(2581), 1, - anon_sym_keyof, - ACTIONS(2583), 1, - anon_sym_LBRACE_PIPE, - STATE(1012), 1, + ACTIONS(2826), 1, + sym_identifier, + ACTIONS(2828), 1, + sym_this, + STATE(2000), 1, sym_nested_type_identifier, - STATE(1019), 1, + STATE(2046), 1, sym__tuple_type_body, - STATE(2959), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3046), 1, + STATE(3193), 1, sym_nested_identifier, - STATE(3147), 1, + STATE(3301), 1, sym_formal_parameters, - ACTIONS(2569), 2, + ACTIONS(2601), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2577), 2, + ACTIONS(2609), 2, sym_true, sym_false, - STATE(1027), 2, + STATE(2048), 2, sym_string, sym__number, - STATE(1050), 5, + STATE(2134), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2571), 6, + ACTIONS(2603), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1023), 14, + STATE(2047), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91760,78 +93719,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29484] = 30, + [29954] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(427), 1, + anon_sym_STAR, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(477), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1678), 1, + ACTIONS(849), 1, + sym_number, + ACTIONS(911), 1, + anon_sym_LBRACE, + ACTIONS(917), 1, + sym_readonly, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2549), 1, + ACTIONS(2354), 1, + anon_sym_LBRACK, + ACTIONS(2752), 1, + sym_this, + ACTIONS(2832), 1, sym_identifier, - ACTIONS(2551), 1, - anon_sym_STAR, - ACTIONS(2553), 1, - anon_sym_LBRACE, - ACTIONS(2555), 1, + ACTIONS(2834), 1, anon_sym_typeof, - ACTIONS(2557), 1, - anon_sym_LPAREN, - ACTIONS(2559), 1, - anon_sym_LBRACK, - ACTIONS(2561), 1, + ACTIONS(2836), 1, anon_sym_new, - ACTIONS(2563), 1, + ACTIONS(2838), 1, anon_sym_QMARK, - ACTIONS(2565), 1, + ACTIONS(2840), 1, anon_sym_AMP, - ACTIONS(2567), 1, + ACTIONS(2842), 1, anon_sym_PIPE, - ACTIONS(2573), 1, - sym_number, - ACTIONS(2575), 1, - sym_this, - ACTIONS(2579), 1, - sym_readonly, - ACTIONS(2581), 1, + ACTIONS(2844), 1, anon_sym_keyof, - ACTIONS(2583), 1, - anon_sym_LBRACE_PIPE, - STATE(1012), 1, - sym_nested_type_identifier, - STATE(1019), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(2959), 1, + STATE(489), 1, + sym_nested_type_identifier, + STATE(3135), 1, sym_type_parameters, - STATE(3046), 1, + STATE(3344), 1, sym_nested_identifier, - STATE(3147), 1, + STATE(3420), 1, sym_formal_parameters, - ACTIONS(2569), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2577), 2, + ACTIONS(853), 2, sym_true, sym_false, - STATE(1027), 2, + ACTIONS(1688), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(426), 2, sym_string, sym__number, - STATE(1052), 5, + STATE(500), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2571), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1023), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91846,78 +93805,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29600] = 30, + [30070] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(749), 1, anon_sym_DQUOTE, - ACTIONS(713), 1, + ACTIONS(751), 1, anon_sym_SQUOTE, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2513), 1, + ACTIONS(2615), 1, sym_identifier, - ACTIONS(2515), 1, + ACTIONS(2617), 1, anon_sym_STAR, - ACTIONS(2517), 1, + ACTIONS(2619), 1, anon_sym_LBRACE, - ACTIONS(2519), 1, + ACTIONS(2621), 1, anon_sym_typeof, - ACTIONS(2521), 1, + ACTIONS(2623), 1, anon_sym_LPAREN, - ACTIONS(2523), 1, + ACTIONS(2625), 1, anon_sym_LBRACK, - ACTIONS(2525), 1, + ACTIONS(2627), 1, anon_sym_new, - ACTIONS(2527), 1, + ACTIONS(2629), 1, anon_sym_QMARK, - ACTIONS(2529), 1, + ACTIONS(2631), 1, anon_sym_AMP, - ACTIONS(2531), 1, + ACTIONS(2633), 1, anon_sym_PIPE, - ACTIONS(2537), 1, + ACTIONS(2639), 1, sym_number, - ACTIONS(2539), 1, + ACTIONS(2641), 1, sym_this, - ACTIONS(2543), 1, + ACTIONS(2645), 1, sym_readonly, - ACTIONS(2545), 1, + ACTIONS(2647), 1, anon_sym_keyof, - ACTIONS(2547), 1, + ACTIONS(2649), 1, anon_sym_LBRACE_PIPE, - STATE(1327), 1, + STATE(1441), 1, sym_nested_type_identifier, - STATE(1528), 1, + STATE(1636), 1, sym__tuple_type_body, - STATE(2941), 1, + STATE(3129), 1, sym_type_parameters, - STATE(3062), 1, + STATE(3246), 1, sym_nested_identifier, - STATE(3125), 1, + STATE(3411), 1, sym_formal_parameters, - ACTIONS(2533), 2, + ACTIONS(2635), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2541), 2, + ACTIONS(2643), 2, sym_true, sym_false, - STATE(1541), 2, + STATE(1528), 2, sym_string, sym__number, - STATE(1615), 5, + STATE(1663), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2535), 6, + ACTIONS(2637), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1535), 14, + STATE(1527), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91932,78 +93891,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29716] = 30, + [30186] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(749), 1, anon_sym_DQUOTE, - ACTIONS(477), 1, + ACTIONS(751), 1, anon_sym_SQUOTE, - ACTIONS(1678), 1, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2549), 1, + ACTIONS(2615), 1, sym_identifier, - ACTIONS(2551), 1, + ACTIONS(2617), 1, anon_sym_STAR, - ACTIONS(2553), 1, + ACTIONS(2619), 1, anon_sym_LBRACE, - ACTIONS(2555), 1, + ACTIONS(2621), 1, anon_sym_typeof, - ACTIONS(2557), 1, + ACTIONS(2623), 1, anon_sym_LPAREN, - ACTIONS(2559), 1, + ACTIONS(2625), 1, anon_sym_LBRACK, - ACTIONS(2561), 1, - anon_sym_new, - ACTIONS(2563), 1, + ACTIONS(2629), 1, anon_sym_QMARK, - ACTIONS(2565), 1, - anon_sym_AMP, - ACTIONS(2567), 1, - anon_sym_PIPE, - ACTIONS(2573), 1, + ACTIONS(2639), 1, sym_number, - ACTIONS(2575), 1, - sym_this, - ACTIONS(2579), 1, + ACTIONS(2645), 1, sym_readonly, - ACTIONS(2581), 1, + ACTIONS(2647), 1, anon_sym_keyof, - ACTIONS(2583), 1, + ACTIONS(2649), 1, anon_sym_LBRACE_PIPE, - STATE(1012), 1, + ACTIONS(2876), 1, + sym_this, + STATE(1441), 1, sym_nested_type_identifier, - STATE(1019), 1, + STATE(1636), 1, sym__tuple_type_body, - STATE(2959), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3046), 1, + STATE(3246), 1, sym_nested_identifier, - STATE(3147), 1, + STATE(3343), 1, sym_formal_parameters, - ACTIONS(2569), 2, + ACTIONS(2635), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2577), 2, + ACTIONS(2643), 2, sym_true, sym_false, - STATE(1027), 2, + STATE(1528), 2, sym_string, sym__number, - STATE(1057), 5, + STATE(2946), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2571), 6, + ACTIONS(2637), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1023), 14, + STATE(1592), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92018,12 +93977,13 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29832] = 3, + [30302] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2242), 23, + ACTIONS(2314), 24, anon_sym_STAR, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -92045,12 +94005,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2244), 31, - sym__automatic_semicolon, + ACTIONS(2316), 30, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -92077,164 +94035,138 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [29894] = 30, + anon_sym_LBRACE_PIPE, + [30364] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, - anon_sym_DQUOTE, - ACTIONS(713), 1, - anon_sym_SQUOTE, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2513), 1, - sym_identifier, - ACTIONS(2515), 1, + ACTIONS(2318), 23, anon_sym_STAR, - ACTIONS(2517), 1, - anon_sym_LBRACE, - ACTIONS(2519), 1, - anon_sym_typeof, - ACTIONS(2521), 1, - anon_sym_LPAREN, - ACTIONS(2523), 1, - anon_sym_LBRACK, - ACTIONS(2525), 1, - anon_sym_new, - ACTIONS(2527), 1, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2529), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(2531), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(2537), 1, - sym_number, - ACTIONS(2539), 1, - sym_this, - ACTIONS(2543), 1, - sym_readonly, - ACTIONS(2545), 1, - anon_sym_keyof, - ACTIONS(2547), 1, - anon_sym_LBRACE_PIPE, - STATE(1327), 1, - sym_nested_type_identifier, - STATE(1528), 1, - sym__tuple_type_body, - STATE(2941), 1, - sym_type_parameters, - STATE(3062), 1, - sym_nested_identifier, - STATE(3125), 1, - sym_formal_parameters, - ACTIONS(2533), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2541), 2, - sym_true, - sym_false, - STATE(1541), 2, - sym_string, - sym__number, - STATE(1605), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2535), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(1535), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [30010] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2320), 31, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [30426] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(427), 1, + anon_sym_STAR, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(713), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1678), 1, + ACTIONS(849), 1, + sym_number, + ACTIONS(911), 1, + anon_sym_LBRACE, + ACTIONS(917), 1, + sym_readonly, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2513), 1, + ACTIONS(2354), 1, + anon_sym_LBRACK, + ACTIONS(2752), 1, + sym_this, + ACTIONS(2832), 1, sym_identifier, - ACTIONS(2515), 1, - anon_sym_STAR, - ACTIONS(2517), 1, - anon_sym_LBRACE, - ACTIONS(2519), 1, + ACTIONS(2834), 1, anon_sym_typeof, - ACTIONS(2521), 1, - anon_sym_LPAREN, - ACTIONS(2523), 1, - anon_sym_LBRACK, - ACTIONS(2525), 1, + ACTIONS(2836), 1, anon_sym_new, - ACTIONS(2527), 1, + ACTIONS(2838), 1, anon_sym_QMARK, - ACTIONS(2529), 1, + ACTIONS(2840), 1, anon_sym_AMP, - ACTIONS(2531), 1, + ACTIONS(2842), 1, anon_sym_PIPE, - ACTIONS(2537), 1, - sym_number, - ACTIONS(2539), 1, - sym_this, - ACTIONS(2543), 1, - sym_readonly, - ACTIONS(2545), 1, + ACTIONS(2844), 1, anon_sym_keyof, - ACTIONS(2547), 1, - anon_sym_LBRACE_PIPE, - STATE(1327), 1, - sym_nested_type_identifier, - STATE(1528), 1, + STATE(428), 1, sym__tuple_type_body, - STATE(2941), 1, + STATE(489), 1, + sym_nested_type_identifier, + STATE(3135), 1, sym_type_parameters, - STATE(3062), 1, + STATE(3344), 1, sym_nested_identifier, - STATE(3125), 1, + STATE(3420), 1, sym_formal_parameters, - ACTIONS(2533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2541), 2, + ACTIONS(853), 2, sym_true, sym_false, - STATE(1541), 2, + ACTIONS(1688), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(426), 2, sym_string, sym__number, - STATE(1614), 5, + STATE(436), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2535), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1535), 14, + STATE(427), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92249,26 +94181,24 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30126] = 11, + [30542] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(827), 1, anon_sym_QMARK_DOT, - ACTIONS(1115), 1, + ACTIONS(1123), 1, anon_sym_EQ, - ACTIONS(1117), 1, + ACTIONS(1125), 1, anon_sym_EQ_GT, - ACTIONS(1623), 1, + ACTIONS(1631), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(1780), 1, - anon_sym_in, - ACTIONS(2752), 1, - anon_sym_of, - ACTIONS(841), 10, + ACTIONS(841), 12, anon_sym_as, anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -92293,9 +94223,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 21, + ACTIONS(808), 22, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -92315,28 +94246,301 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [30203] = 5, + [30616] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, + anon_sym_STAR, + ACTIONS(461), 1, + anon_sym_QMARK, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_keyof, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, + sym_number, + ACTIONS(907), 1, + sym_identifier, + ACTIONS(911), 1, + anon_sym_LBRACE, + ACTIONS(917), 1, + sym_readonly, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2710), 1, + anon_sym_LBRACK, + ACTIONS(2878), 1, + sym_this, + STATE(1967), 1, + sym_nested_type_identifier, + STATE(2377), 1, + sym__tuple_type_body, + STATE(3022), 1, + sym_type_parameters, + STATE(3343), 1, + sym_formal_parameters, + STATE(3344), 1, + sym_nested_identifier, + ACTIONS(853), 2, + sym_true, + sym_false, + ACTIONS(1688), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(426), 2, + sym_string, + sym__number, + STATE(2760), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(843), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2752), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [30732] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(1719), 1, + anon_sym_LBRACE, + ACTIONS(2400), 1, + anon_sym_STAR, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(2410), 1, + anon_sym_LBRACK, + ACTIONS(2414), 1, + anon_sym_new, + ACTIONS(2416), 1, + anon_sym_DASH, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(2422), 1, + sym_number, + ACTIONS(2858), 1, + anon_sym_export, + ACTIONS(2862), 1, + anon_sym_async, + ACTIONS(2864), 1, + anon_sym_static, + ACTIONS(2870), 1, + sym_readonly, + STATE(1930), 1, + sym_accessibility_modifier, + STATE(1943), 1, + sym_decorator, + STATE(2069), 1, + sym_formal_parameters, + STATE(2523), 1, + sym__call_signature, + STATE(2736), 1, + aux_sym_export_statement_repeat1, + STATE(3123), 1, + sym_type_parameters, + STATE(3303), 1, + sym_array, + STATE(3305), 1, + sym_object, + ACTIONS(2860), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2866), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2868), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1996), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3059), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2348), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2856), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [30852] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(619), 1, + anon_sym_STAR, + ACTIONS(631), 1, + anon_sym_QMARK, + ACTIONS(633), 1, + anon_sym_AMP, + ACTIONS(635), 1, + anon_sym_PIPE, + ACTIONS(651), 1, + anon_sym_keyof, + ACTIONS(653), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(2591), 1, + anon_sym_LBRACE, + ACTIONS(2593), 1, + anon_sym_typeof, + ACTIONS(2595), 1, + anon_sym_LPAREN, + ACTIONS(2597), 1, + anon_sym_LBRACK, + ACTIONS(2599), 1, + anon_sym_new, + ACTIONS(2605), 1, + sym_number, + ACTIONS(2611), 1, + sym_readonly, + ACTIONS(2826), 1, + sym_identifier, + ACTIONS(2828), 1, + sym_this, + STATE(2000), 1, + sym_nested_type_identifier, + STATE(2046), 1, + sym__tuple_type_body, + STATE(3180), 1, + sym_type_parameters, + STATE(3193), 1, + sym_nested_identifier, + STATE(3301), 1, + sym_formal_parameters, + ACTIONS(2601), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2609), 2, + sym_true, + sym_false, + STATE(2048), 2, + sym_string, + sym__number, + STATE(2053), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2603), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2047), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [30968] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2187), 1, + ACTIONS(2344), 24, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(1039), 15, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2346), 30, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2197), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -92352,49 +94556,205 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 22, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [31030] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(461), 1, + anon_sym_QMARK, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_keyof, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, + sym_number, + ACTIONS(907), 1, + sym_identifier, + ACTIONS(911), 1, + anon_sym_LBRACE, + ACTIONS(917), 1, + sym_readonly, + ACTIONS(1686), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(2354), 1, + anon_sym_LBRACK, + ACTIONS(2752), 1, + sym_this, + STATE(428), 1, + sym__tuple_type_body, + STATE(1967), 1, + sym_nested_type_identifier, + STATE(3022), 1, + sym_type_parameters, + STATE(3343), 1, + sym_formal_parameters, + STATE(3344), 1, + sym_nested_identifier, + ACTIONS(853), 2, + sym_true, + sym_false, + ACTIONS(1688), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(426), 2, + sym_string, + sym__number, + STATE(2549), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(843), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(427), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [31146] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(619), 1, + anon_sym_STAR, + ACTIONS(631), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(633), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(635), 1, anon_sym_PIPE, + ACTIONS(651), 1, + anon_sym_keyof, + ACTIONS(653), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(2591), 1, + anon_sym_LBRACE, + ACTIONS(2593), 1, + anon_sym_typeof, + ACTIONS(2595), 1, + anon_sym_LPAREN, + ACTIONS(2597), 1, + anon_sym_LBRACK, + ACTIONS(2599), 1, + anon_sym_new, + ACTIONS(2605), 1, + sym_number, + ACTIONS(2611), 1, + sym_readonly, + ACTIONS(2826), 1, + sym_identifier, + ACTIONS(2828), 1, + sym_this, + STATE(2000), 1, + sym_nested_type_identifier, + STATE(2046), 1, + sym__tuple_type_body, + STATE(3180), 1, + sym_type_parameters, + STATE(3193), 1, + sym_nested_identifier, + STATE(3301), 1, + sym_formal_parameters, + ACTIONS(2601), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [30268] = 11, + ACTIONS(2609), 2, + sym_true, + sym_false, + STATE(2048), 2, + sym_string, + sym__number, + STATE(2032), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2603), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2047), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [31262] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 1, + ACTIONS(997), 1, anon_sym_QMARK_DOT, - ACTIONS(1115), 1, + ACTIONS(1127), 1, anon_sym_EQ, - ACTIONS(1117), 1, + ACTIONS(1129), 1, anon_sym_EQ_GT, - ACTIONS(1623), 1, + ACTIONS(1219), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(1665), 1, - anon_sym_in, - ACTIONS(2587), 1, - anon_sym_of, - ACTIONS(841), 10, + ACTIONS(841), 12, + sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -92419,9 +94779,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 21, + ACTIONS(808), 22, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -92441,111 +94802,99 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [30345] = 11, + [31336] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2187), 1, - anon_sym_EQ, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(2240), 1, - anon_sym_EQ_GT, - ACTIONS(2508), 1, - anon_sym_in, - ACTIONS(2511), 1, - anon_sym_of, - ACTIONS(1039), 10, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2197), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 21, + ACTIONS(427), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(461), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(463), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(465), 1, anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_keyof, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, + sym_number, + ACTIONS(907), 1, + sym_identifier, + ACTIONS(911), 1, + anon_sym_LBRACE, + ACTIONS(917), 1, + sym_readonly, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2354), 1, + anon_sym_LBRACK, + ACTIONS(2752), 1, + sym_this, + STATE(428), 1, + sym__tuple_type_body, + STATE(1967), 1, + sym_nested_type_identifier, + STATE(3022), 1, + sym_type_parameters, + STATE(3343), 1, + sym_formal_parameters, + STATE(3344), 1, + sym_nested_identifier, + ACTIONS(853), 2, + sym_true, + sym_false, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [30422] = 5, + STATE(426), 2, + sym_string, + sym__number, + STATE(2318), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(843), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(427), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [31452] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2437), 1, - anon_sym_EQ, - ACTIONS(1039), 15, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2197), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 22, + ACTIONS(2337), 24, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -92567,35 +94916,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [30487] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2187), 1, - anon_sym_EQ, - ACTIONS(2191), 1, + ACTIONS(2339), 30, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(2193), 1, anon_sym_DOT, - ACTIONS(2195), 1, anon_sym_QMARK_DOT, - ACTIONS(2233), 1, - anon_sym_in, - ACTIONS(2236), 1, - anon_sym_of, - ACTIONS(2240), 1, - anon_sym_EQ_GT, - ACTIONS(1039), 10, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2197), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -92611,44 +94938,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [30564] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(2437), 1, - anon_sym_EQ, - ACTIONS(1039), 12, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -92657,186 +94946,710 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 22, + anon_sym_LBRACE_PIPE, + [31514] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(461), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(463), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(465), 1, anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_keyof, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, + sym_number, + ACTIONS(907), 1, + sym_identifier, + ACTIONS(911), 1, + anon_sym_LBRACE, + ACTIONS(917), 1, + sym_readonly, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2354), 1, + anon_sym_LBRACK, + ACTIONS(2752), 1, + sym_this, + STATE(428), 1, + sym__tuple_type_body, + STATE(1967), 1, + sym_nested_type_identifier, + STATE(3022), 1, + sym_type_parameters, + STATE(3343), 1, + sym_formal_parameters, + STATE(3344), 1, + sym_nested_identifier, + ACTIONS(853), 2, + sym_true, + sym_false, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [30635] = 8, + STATE(426), 2, + sym_string, + sym__number, + STATE(2681), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(843), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(427), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [31630] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2187), 1, - anon_sym_EQ, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(1039), 12, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2197), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 22, + ACTIONS(427), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(461), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(463), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(465), 1, anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_keyof, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, + sym_number, + ACTIONS(907), 1, + sym_identifier, + ACTIONS(911), 1, + anon_sym_LBRACE, + ACTIONS(917), 1, + sym_readonly, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2354), 1, + anon_sym_LBRACK, + ACTIONS(2752), 1, + sym_this, + STATE(428), 1, + sym__tuple_type_body, + STATE(1967), 1, + sym_nested_type_identifier, + STATE(3022), 1, + sym_type_parameters, + STATE(3343), 1, + sym_formal_parameters, + STATE(3344), 1, + sym_nested_identifier, + ACTIONS(853), 2, + sym_true, + sym_false, + ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [30706] = 7, + STATE(426), 2, + sym_string, + sym__number, + STATE(2678), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(843), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(427), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [31746] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2187), 1, - anon_sym_EQ, - ACTIONS(2233), 1, - anon_sym_in, - ACTIONS(2236), 1, - anon_sym_of, - ACTIONS(1039), 13, - anon_sym_as, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2702), 1, + anon_sym_STAR, + ACTIONS(2704), 1, + anon_sym_LBRACE, + ACTIONS(2706), 1, + anon_sym_typeof, + ACTIONS(2708), 1, anon_sym_LPAREN, + ACTIONS(2710), 1, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2197), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(2712), 1, + anon_sym_new, + ACTIONS(2714), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(2716), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(2718), 1, anon_sym_PIPE, + ACTIONS(2724), 1, + anon_sym_DQUOTE, + ACTIONS(2726), 1, + anon_sym_SQUOTE, + ACTIONS(2728), 1, + sym_number, + ACTIONS(2734), 1, + sym_readonly, + ACTIONS(2738), 1, + anon_sym_keyof, + ACTIONS(2740), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2820), 1, + sym_identifier, + ACTIONS(2824), 1, + sym_this, + STATE(2131), 1, + sym_nested_type_identifier, + STATE(2374), 1, + sym__tuple_type_body, + STATE(3146), 1, + sym_type_parameters, + STATE(3239), 1, + sym_nested_identifier, + STATE(3327), 1, + sym_formal_parameters, + ACTIONS(2720), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [30774] = 10, + ACTIONS(2732), 2, + sym_true, + sym_false, + STATE(2339), 2, + sym_string, + sym__number, + STATE(2229), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2722), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2342), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [31862] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2187), 1, - anon_sym_EQ, - ACTIONS(2191), 1, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(619), 1, + anon_sym_STAR, + ACTIONS(631), 1, + anon_sym_QMARK, + ACTIONS(651), 1, + anon_sym_keyof, + ACTIONS(653), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(2591), 1, + anon_sym_LBRACE, + ACTIONS(2593), 1, + anon_sym_typeof, + ACTIONS(2595), 1, + anon_sym_LPAREN, + ACTIONS(2597), 1, + anon_sym_LBRACK, + ACTIONS(2605), 1, + sym_number, + ACTIONS(2611), 1, + sym_readonly, + ACTIONS(2826), 1, + sym_identifier, + ACTIONS(2880), 1, + sym_this, + STATE(2000), 1, + sym_nested_type_identifier, + STATE(2046), 1, + sym__tuple_type_body, + STATE(3022), 1, + sym_type_parameters, + STATE(3193), 1, + sym_nested_identifier, + STATE(3343), 1, + sym_formal_parameters, + ACTIONS(2601), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2609), 2, + sym_true, + sym_false, + STATE(2048), 2, + sym_string, + sym__number, + STATE(2938), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2603), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2039), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [31978] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(475), 1, + anon_sym_DQUOTE, + ACTIONS(477), 1, + anon_sym_SQUOTE, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2657), 1, + sym_identifier, + ACTIONS(2659), 1, + anon_sym_STAR, + ACTIONS(2661), 1, + anon_sym_LBRACE, + ACTIONS(2663), 1, + anon_sym_typeof, + ACTIONS(2665), 1, + anon_sym_LPAREN, + ACTIONS(2667), 1, + anon_sym_LBRACK, + ACTIONS(2669), 1, + anon_sym_new, + ACTIONS(2671), 1, + anon_sym_QMARK, + ACTIONS(2673), 1, + anon_sym_AMP, + ACTIONS(2675), 1, + anon_sym_PIPE, + ACTIONS(2681), 1, + sym_number, + ACTIONS(2683), 1, + sym_this, + ACTIONS(2687), 1, + sym_readonly, + ACTIONS(2689), 1, + anon_sym_keyof, + ACTIONS(2691), 1, + anon_sym_LBRACE_PIPE, + STATE(1059), 1, + sym_nested_type_identifier, + STATE(1075), 1, + sym__tuple_type_body, + STATE(3158), 1, + sym_type_parameters, + STATE(3222), 1, + sym_nested_identifier, + STATE(3259), 1, + sym_formal_parameters, + ACTIONS(2677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2685), 2, + sym_true, + sym_false, + STATE(1068), 2, + sym_string, + sym__number, + STATE(1107), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2679), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1087), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [32094] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, + anon_sym_STAR, + ACTIONS(461), 1, + anon_sym_QMARK, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_keyof, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, + sym_number, + ACTIONS(907), 1, + sym_identifier, + ACTIONS(911), 1, + anon_sym_LBRACE, + ACTIONS(917), 1, + sym_readonly, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2354), 1, + anon_sym_LBRACK, + ACTIONS(2752), 1, + sym_this, + STATE(428), 1, + sym__tuple_type_body, + STATE(1967), 1, + sym_nested_type_identifier, + STATE(3022), 1, + sym_type_parameters, + STATE(3343), 1, + sym_formal_parameters, + STATE(3344), 1, + sym_nested_identifier, + ACTIONS(853), 2, + sym_true, + sym_false, + ACTIONS(1688), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(426), 2, + sym_string, + sym__number, + STATE(2234), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(843), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(427), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [32210] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, + anon_sym_STAR, + ACTIONS(461), 1, + anon_sym_QMARK, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_keyof, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, + sym_number, + ACTIONS(907), 1, + sym_identifier, + ACTIONS(911), 1, + anon_sym_LBRACE, + ACTIONS(917), 1, + sym_readonly, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2354), 1, + anon_sym_LBRACK, + ACTIONS(2752), 1, + sym_this, + STATE(428), 1, + sym__tuple_type_body, + STATE(1967), 1, + sym_nested_type_identifier, + STATE(3022), 1, + sym_type_parameters, + STATE(3343), 1, + sym_formal_parameters, + STATE(3344), 1, + sym_nested_identifier, + ACTIONS(853), 2, + sym_true, + sym_false, + ACTIONS(1688), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(426), 2, + sym_string, + sym__number, + STATE(2701), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(843), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(427), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [32326] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(619), 1, + anon_sym_STAR, + ACTIONS(631), 1, + anon_sym_QMARK, + ACTIONS(633), 1, + anon_sym_AMP, + ACTIONS(635), 1, + anon_sym_PIPE, + ACTIONS(651), 1, + anon_sym_keyof, + ACTIONS(653), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(2591), 1, + anon_sym_LBRACE, + ACTIONS(2593), 1, + anon_sym_typeof, + ACTIONS(2595), 1, + anon_sym_LPAREN, + ACTIONS(2597), 1, + anon_sym_LBRACK, + ACTIONS(2599), 1, + anon_sym_new, + ACTIONS(2605), 1, + sym_number, + ACTIONS(2611), 1, + sym_readonly, + ACTIONS(2826), 1, + sym_identifier, + ACTIONS(2828), 1, + sym_this, + STATE(2000), 1, + sym_nested_type_identifier, + STATE(2046), 1, + sym__tuple_type_body, + STATE(3180), 1, + sym_type_parameters, + STATE(3193), 1, + sym_nested_identifier, + STATE(3301), 1, + sym_formal_parameters, + ACTIONS(2601), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2609), 2, + sym_true, + sym_false, + STATE(2048), 2, + sym_string, + sym__number, + STATE(2038), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2603), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2047), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [32442] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2195), 1, + ACTIONS(2267), 1, anon_sym_QMARK_DOT, - ACTIONS(2508), 1, - anon_sym_in, - ACTIONS(2511), 1, - anon_sym_of, - ACTIONS(1039), 10, + ACTIONS(2466), 1, + anon_sym_EQ, + ACTIONS(1015), 13, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -92846,7 +95659,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + anon_sym_implements, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -92862,9 +95676,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 21, + ACTIONS(1013), 22, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -92884,30 +95699,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [30848] = 7, + [32514] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2187), 1, + ACTIONS(2466), 1, anon_sym_EQ, - ACTIONS(2508), 1, - anon_sym_in, - ACTIONS(2511), 1, - anon_sym_of, - ACTIONS(1039), 13, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -92923,46 +95720,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [30916] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2187), 1, - anon_sym_EQ, - ACTIONS(2191), 1, + ACTIONS(1015), 16, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(2193), 1, anon_sym_DOT, - ACTIONS(2195), 1, anon_sym_QMARK_DOT, - ACTIONS(2233), 1, - anon_sym_in, - ACTIONS(2236), 1, - anon_sym_of, - ACTIONS(1039), 10, - anon_sym_as, - anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -92971,25 +95736,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 21, + anon_sym_implements, + ACTIONS(1013), 22, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -93009,439 +95760,1059 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [30990] = 12, + [32580] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(619), 1, + anon_sym_STAR, + ACTIONS(631), 1, + anon_sym_QMARK, + ACTIONS(633), 1, + anon_sym_AMP, + ACTIONS(635), 1, + anon_sym_PIPE, + ACTIONS(651), 1, + anon_sym_keyof, + ACTIONS(653), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(2754), 1, - sym_identifier, - ACTIONS(2756), 1, - anon_sym_STAR, - ACTIONS(2760), 1, + ACTIONS(2591), 1, anon_sym_LBRACE, - STATE(2853), 1, - sym_import_clause, - ACTIONS(2764), 2, - anon_sym_type, + ACTIONS(2593), 1, anon_sym_typeof, - STATE(2924), 2, + ACTIONS(2595), 1, + anon_sym_LPAREN, + ACTIONS(2597), 1, + anon_sym_LBRACK, + ACTIONS(2599), 1, + anon_sym_new, + ACTIONS(2605), 1, + sym_number, + ACTIONS(2611), 1, + sym_readonly, + ACTIONS(2826), 1, + sym_identifier, + ACTIONS(2828), 1, + sym_this, + STATE(2000), 1, + sym_nested_type_identifier, + STATE(2046), 1, + sym__tuple_type_body, + STATE(3180), 1, + sym_type_parameters, + STATE(3193), 1, + sym_nested_identifier, + STATE(3301), 1, + sym_formal_parameters, + ACTIONS(2601), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2609), 2, + sym_true, + sym_false, + STATE(2048), 2, sym_string, - sym_import_require_clause, - STATE(3155), 2, - sym_namespace_import, - sym_named_imports, - ACTIONS(2758), 15, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, + sym__number, + STATE(2036), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2603), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2047), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [32696] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(2702), 1, + anon_sym_STAR, + ACTIONS(2704), 1, + anon_sym_LBRACE, + ACTIONS(2706), 1, + anon_sym_typeof, + ACTIONS(2708), 1, + anon_sym_LPAREN, + ACTIONS(2710), 1, + anon_sym_LBRACK, + ACTIONS(2712), 1, + anon_sym_new, + ACTIONS(2714), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(2716), 1, anon_sym_AMP, + ACTIONS(2718), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(2762), 22, - sym__automatic_semicolon, - anon_sym_COMMA, + ACTIONS(2724), 1, + anon_sym_DQUOTE, + ACTIONS(2726), 1, + anon_sym_SQUOTE, + ACTIONS(2728), 1, + sym_number, + ACTIONS(2734), 1, + sym_readonly, + ACTIONS(2738), 1, + anon_sym_keyof, + ACTIONS(2740), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2820), 1, + sym_identifier, + ACTIONS(2824), 1, + sym_this, + STATE(2131), 1, + sym_nested_type_identifier, + STATE(2374), 1, + sym__tuple_type_body, + STATE(3146), 1, + sym_type_parameters, + STATE(3239), 1, + sym_nested_identifier, + STATE(3327), 1, + sym_formal_parameters, + ACTIONS(2720), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2732), 2, + sym_true, + sym_false, + STATE(2339), 2, + sym_string, + sym__number, + STATE(2503), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2722), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2342), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [32812] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(827), 1, + anon_sym_QMARK_DOT, + ACTIONS(1123), 1, + anon_sym_EQ, + ACTIONS(1125), 1, + anon_sym_EQ_GT, + ACTIONS(1631), 1, + anon_sym_LBRACK, + ACTIONS(1633), 1, + anon_sym_DOT, + ACTIONS(1706), 1, + anon_sym_in, + ACTIONS(2698), 1, + anon_sym_of, + ACTIONS(841), 10, + anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(831), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(808), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [32889] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2259), 1, + anon_sym_EQ, + ACTIONS(2263), 1, anon_sym_LBRACK, + ACTIONS(2265), 1, anon_sym_DOT, + ACTIONS(2267), 1, anon_sym_QMARK_DOT, + ACTIONS(1015), 12, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2269), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1013), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [32960] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2259), 1, + anon_sym_EQ, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(2335), 1, + anon_sym_EQ_GT, + ACTIONS(2580), 1, + anon_sym_in, + ACTIONS(2583), 1, + anon_sym_of, + ACTIONS(1015), 10, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [31065] = 29, + ACTIONS(2269), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1013), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [33037] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1199), 1, - anon_sym_LBRACE, - ACTIONS(2766), 1, - anon_sym_STAR, - ACTIONS(2768), 1, - anon_sym_default, - ACTIONS(2770), 1, + ACTIONS(827), 1, + anon_sym_QMARK_DOT, + ACTIONS(1123), 1, anon_sym_EQ, - ACTIONS(2772), 1, + ACTIONS(1125), 1, + anon_sym_EQ_GT, + ACTIONS(1631), 1, + anon_sym_LBRACK, + ACTIONS(1633), 1, + anon_sym_DOT, + ACTIONS(1788), 1, + anon_sym_in, + ACTIONS(2882), 1, + anon_sym_of, + ACTIONS(841), 10, anon_sym_as, - ACTIONS(2774), 1, - anon_sym_namespace, - ACTIONS(2778), 1, - anon_sym_type, - ACTIONS(2780), 1, - anon_sym_import, - ACTIONS(2782), 1, - anon_sym_var, - ACTIONS(2784), 1, - anon_sym_let, - ACTIONS(2786), 1, - anon_sym_const, - ACTIONS(2788), 1, - anon_sym_class, - ACTIONS(2790), 1, - anon_sym_async, - ACTIONS(2792), 1, - anon_sym_function, - ACTIONS(2794), 1, - anon_sym_abstract, - ACTIONS(2796), 1, - anon_sym_declare, - ACTIONS(2798), 1, - anon_sym_module, - ACTIONS(2800), 1, - anon_sym_interface, - ACTIONS(2802), 1, - anon_sym_enum, - STATE(1890), 1, - sym_decorator, - STATE(2273), 1, - aux_sym_export_statement_repeat1, - STATE(2470), 1, - sym__declaration, - STATE(2474), 1, - sym_internal_module, - STATE(2603), 1, - sym_export_clause, - STATE(2641), 1, - aux_sym_object_repeat1, - ACTIONS(2776), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(831), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(808), 21, + anon_sym_STAR, + anon_sym_BANG, anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - STATE(2469), 13, - sym_variable_declaration, - sym_lexical_declaration, - sym_class_declaration, - sym_function_declaration, - sym_generator_function_declaration, - sym_function_signature, - sym_ambient_declaration, - sym_abstract_class_declaration, - sym_module, - sym_import_alias, - sym_interface_declaration, - sym_enum_declaration, - sym_type_alias_declaration, - [31173] = 29, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [33114] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1199), 1, - anon_sym_LBRACE, - ACTIONS(2766), 1, - anon_sym_STAR, - ACTIONS(2768), 1, - anon_sym_default, - ACTIONS(2770), 1, + ACTIONS(2442), 1, anon_sym_EQ, - ACTIONS(2772), 1, - anon_sym_as, - ACTIONS(2774), 1, - anon_sym_namespace, - ACTIONS(2778), 1, - anon_sym_type, - ACTIONS(2780), 1, - anon_sym_import, - ACTIONS(2782), 1, - anon_sym_var, - ACTIONS(2784), 1, - anon_sym_let, - ACTIONS(2786), 1, - anon_sym_const, - ACTIONS(2788), 1, - anon_sym_class, - ACTIONS(2790), 1, - anon_sym_async, - ACTIONS(2792), 1, - anon_sym_function, - ACTIONS(2794), 1, - anon_sym_abstract, - ACTIONS(2796), 1, - anon_sym_declare, - ACTIONS(2798), 1, - anon_sym_module, - ACTIONS(2800), 1, - anon_sym_interface, - ACTIONS(2802), 1, - anon_sym_enum, - STATE(1890), 1, - sym_decorator, - STATE(2273), 1, - aux_sym_export_statement_repeat1, - STATE(2470), 1, - sym__declaration, - STATE(2474), 1, - sym_internal_module, - STATE(2603), 1, - sym_export_clause, - STATE(2696), 1, - aux_sym_object_repeat1, - ACTIONS(2776), 9, + ACTIONS(1015), 15, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_as, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2269), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1013), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - STATE(2469), 13, - sym_variable_declaration, - sym_lexical_declaration, - sym_class_declaration, - sym_function_declaration, - sym_generator_function_declaration, - sym_function_signature, - sym_ambient_declaration, - sym_abstract_class_declaration, - sym_module, - sym_import_alias, - sym_interface_declaration, - sym_enum_declaration, - sym_type_alias_declaration, - [31281] = 28, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [33179] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2259), 1, + anon_sym_EQ, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(2328), 1, + anon_sym_in, + ACTIONS(2331), 1, + anon_sym_of, + ACTIONS(2335), 1, + anon_sym_EQ_GT, + ACTIONS(1015), 10, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(2340), 1, - anon_sym_new, - ACTIONS(2342), 1, - anon_sym_DASH, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(2806), 1, - anon_sym_export, - ACTIONS(2808), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2269), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1013), 21, anon_sym_STAR, - ACTIONS(2810), 1, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [33256] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, - anon_sym_async, - ACTIONS(2814), 1, - sym_number, - ACTIONS(2816), 1, - anon_sym_static, - ACTIONS(2822), 1, - sym_readonly, - STATE(1878), 1, - sym_accessibility_modifier, - STATE(1890), 1, - sym_decorator, - STATE(2015), 1, - sym_formal_parameters, - STATE(2320), 1, - sym__call_signature, - STATE(2548), 1, - aux_sym_export_statement_repeat1, - STATE(2918), 1, - sym_type_parameters, - ACTIONS(2462), 2, - anon_sym_COMMA, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(2376), 1, + anon_sym_QMARK_DOT, + ACTIONS(2442), 1, + anon_sym_EQ, + ACTIONS(1015), 12, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LPAREN, anon_sym_SEMI, - ACTIONS(2464), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(2818), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2820), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1947), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2185), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2804), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [31387] = 28, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2269), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1013), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [33327] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(2259), 1, + anon_sym_EQ, + ACTIONS(1015), 15, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2269), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1013), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [33392] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2259), 1, + anon_sym_EQ, + ACTIONS(2328), 1, + anon_sym_in, + ACTIONS(2331), 1, + anon_sym_of, + ACTIONS(1015), 13, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2269), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1013), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [33460] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2259), 1, + anon_sym_EQ, + ACTIONS(2580), 1, + anon_sym_in, + ACTIONS(2583), 1, + anon_sym_of, + ACTIONS(1015), 13, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2269), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1013), 21, + anon_sym_STAR, + anon_sym_BANG, anon_sym_LT, - ACTIONS(2332), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [33528] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2259), 1, + anon_sym_EQ, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(2580), 1, + anon_sym_in, + ACTIONS(2583), 1, + anon_sym_of, + ACTIONS(1015), 10, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(2340), 1, - anon_sym_new, - ACTIONS(2342), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2269), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1013), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [33602] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2259), 1, + anon_sym_EQ, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(2328), 1, + anon_sym_in, + ACTIONS(2331), 1, + anon_sym_of, + ACTIONS(1015), 10, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2269), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1013), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2344), 1, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [33676] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, - anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2884), 1, + sym_identifier, + ACTIONS(2886), 1, anon_sym_STAR, - ACTIONS(2810), 1, - anon_sym_LBRACK, - ACTIONS(2812), 1, - anon_sym_async, - ACTIONS(2814), 1, - sym_number, - ACTIONS(2816), 1, - anon_sym_static, - ACTIONS(2822), 1, - sym_readonly, - STATE(1878), 1, - sym_accessibility_modifier, - STATE(1890), 1, - sym_decorator, - STATE(2015), 1, - sym_formal_parameters, - STATE(2320), 1, - sym__call_signature, - STATE(2548), 1, - aux_sym_export_statement_repeat1, - STATE(2918), 1, - sym_type_parameters, - ACTIONS(2334), 2, + ACTIONS(2890), 1, + anon_sym_LBRACE, + STATE(2996), 1, + sym_import_clause, + ACTIONS(2894), 2, + anon_sym_type, + anon_sym_typeof, + STATE(2997), 2, + sym_string, + sym_import_require_clause, + STATE(3367), 2, + sym_namespace_import, + sym_named_imports, + ACTIONS(2888), 15, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_instanceof, + ACTIONS(2892), 22, + sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, - ACTIONS(2358), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(2818), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2820), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1947), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2158), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2804), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [31493] = 29, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [33751] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2766), 1, + ACTIONS(2896), 1, anon_sym_STAR, - ACTIONS(2768), 1, + ACTIONS(2898), 1, anon_sym_default, - ACTIONS(2770), 1, + ACTIONS(2900), 1, anon_sym_EQ, - ACTIONS(2772), 1, + ACTIONS(2902), 1, anon_sym_as, - ACTIONS(2774), 1, + ACTIONS(2904), 1, anon_sym_namespace, - ACTIONS(2778), 1, + ACTIONS(2908), 1, anon_sym_type, - ACTIONS(2780), 1, + ACTIONS(2910), 1, anon_sym_import, - ACTIONS(2782), 1, + ACTIONS(2912), 1, anon_sym_var, - ACTIONS(2784), 1, + ACTIONS(2914), 1, anon_sym_let, - ACTIONS(2786), 1, + ACTIONS(2916), 1, anon_sym_const, - ACTIONS(2788), 1, + ACTIONS(2918), 1, anon_sym_class, - ACTIONS(2790), 1, + ACTIONS(2920), 1, anon_sym_async, - ACTIONS(2792), 1, + ACTIONS(2922), 1, anon_sym_function, - ACTIONS(2794), 1, + ACTIONS(2924), 1, anon_sym_abstract, - ACTIONS(2796), 1, + ACTIONS(2926), 1, anon_sym_declare, - ACTIONS(2798), 1, + ACTIONS(2928), 1, anon_sym_module, - ACTIONS(2800), 1, + ACTIONS(2930), 1, anon_sym_interface, - ACTIONS(2802), 1, + ACTIONS(2932), 1, anon_sym_enum, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2273), 1, - aux_sym_export_statement_repeat1, - STATE(2470), 1, - sym__declaration, - STATE(2474), 1, + STATE(2403), 1, + sym_function_signature, + STATE(2419), 1, sym_internal_module, - STATE(2603), 1, + STATE(2443), 1, + sym__declaration, + STATE(2535), 1, + aux_sym_export_statement_repeat1, + STATE(2715), 1, sym_export_clause, - STATE(2651), 1, + STATE(2797), 1, aux_sym_object_repeat1, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -93451,13 +96822,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(2469), 13, + STATE(2454), 12, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, sym_function_declaration, sym_generator_function_declaration, - sym_function_signature, sym_ambient_declaration, sym_abstract_class_declaration, sym_module, @@ -93465,74 +96835,74 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [31601] = 28, + [33861] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2414), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2416), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2936), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2938), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2944), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2946), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2948), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2950), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2956), 1, sym_readonly, - STATE(1878), 1, + STATE(1935), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2523), 1, sym__call_signature, - STATE(2548), 1, + STATE(2736), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - ACTIONS(2818), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2824), 2, + ACTIONS(2940), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(2826), 2, + ACTIONS(2942), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2820), 3, + ACTIONS(2952), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2954), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1993), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2159), 6, + STATE(2248), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2934), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -93543,62 +96913,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31707] = 29, + [33967] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2766), 1, + ACTIONS(2896), 1, anon_sym_STAR, - ACTIONS(2768), 1, + ACTIONS(2898), 1, anon_sym_default, - ACTIONS(2770), 1, + ACTIONS(2900), 1, anon_sym_EQ, - ACTIONS(2772), 1, + ACTIONS(2902), 1, anon_sym_as, - ACTIONS(2774), 1, + ACTIONS(2904), 1, anon_sym_namespace, - ACTIONS(2778), 1, + ACTIONS(2908), 1, anon_sym_type, - ACTIONS(2780), 1, + ACTIONS(2910), 1, anon_sym_import, - ACTIONS(2782), 1, + ACTIONS(2912), 1, anon_sym_var, - ACTIONS(2784), 1, + ACTIONS(2914), 1, anon_sym_let, - ACTIONS(2786), 1, + ACTIONS(2916), 1, anon_sym_const, - ACTIONS(2788), 1, + ACTIONS(2918), 1, anon_sym_class, - ACTIONS(2790), 1, + ACTIONS(2920), 1, anon_sym_async, - ACTIONS(2792), 1, + ACTIONS(2922), 1, anon_sym_function, - ACTIONS(2794), 1, + ACTIONS(2924), 1, anon_sym_abstract, - ACTIONS(2796), 1, + ACTIONS(2926), 1, anon_sym_declare, - ACTIONS(2798), 1, + ACTIONS(2928), 1, anon_sym_module, - ACTIONS(2800), 1, + ACTIONS(2930), 1, anon_sym_interface, - ACTIONS(2802), 1, + ACTIONS(2932), 1, anon_sym_enum, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2273), 1, - aux_sym_export_statement_repeat1, - STATE(2470), 1, - sym__declaration, - STATE(2474), 1, - sym_internal_module, - STATE(2603), 1, + STATE(2403), 1, + sym_function_signature, + STATE(2419), 1, + sym_internal_module, + STATE(2443), 1, + sym__declaration, + STATE(2535), 1, + aux_sym_export_statement_repeat1, + STATE(2715), 1, sym_export_clause, - STATE(2757), 1, + STATE(2858), 1, aux_sym_object_repeat1, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -93608,13 +96980,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(2469), 13, + STATE(2454), 12, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, sym_function_declaration, sym_generator_function_declaration, + sym_ambient_declaration, + sym_abstract_class_declaration, + sym_module, + sym_import_alias, + sym_interface_declaration, + sym_enum_declaration, + sym_type_alias_declaration, + [34077] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1199), 1, + anon_sym_LBRACE, + ACTIONS(2896), 1, + anon_sym_STAR, + ACTIONS(2898), 1, + anon_sym_default, + ACTIONS(2900), 1, + anon_sym_EQ, + ACTIONS(2902), 1, + anon_sym_as, + ACTIONS(2904), 1, + anon_sym_namespace, + ACTIONS(2908), 1, + anon_sym_type, + ACTIONS(2910), 1, + anon_sym_import, + ACTIONS(2912), 1, + anon_sym_var, + ACTIONS(2914), 1, + anon_sym_let, + ACTIONS(2916), 1, + anon_sym_const, + ACTIONS(2918), 1, + anon_sym_class, + ACTIONS(2920), 1, + anon_sym_async, + ACTIONS(2922), 1, + anon_sym_function, + ACTIONS(2924), 1, + anon_sym_abstract, + ACTIONS(2926), 1, + anon_sym_declare, + ACTIONS(2928), 1, + anon_sym_module, + ACTIONS(2930), 1, + anon_sym_interface, + ACTIONS(2932), 1, + anon_sym_enum, + STATE(1943), 1, + sym_decorator, + STATE(2403), 1, sym_function_signature, + STATE(2419), 1, + sym_internal_module, + STATE(2443), 1, + sym__declaration, + STATE(2535), 1, + aux_sym_export_statement_repeat1, + STATE(2715), 1, + sym_export_clause, + STATE(2831), 1, + aux_sym_object_repeat1, + ACTIONS(2906), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + STATE(2454), 12, + sym_variable_declaration, + sym_lexical_declaration, + sym_class_declaration, + sym_function_declaration, + sym_generator_function_declaration, sym_ambient_declaration, sym_abstract_class_declaration, sym_module, @@ -93622,74 +97073,74 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [31815] = 28, + [34187] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2414), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2416), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2936), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2938), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2944), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2946), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2948), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2950), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2956), 1, sym_readonly, - STATE(1878), 1, + STATE(1935), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2523), 1, sym__call_signature, - STATE(2548), 1, + STATE(2736), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - ACTIONS(2818), 2, + ACTIONS(2952), 2, anon_sym_get, anon_sym_set, - ACTIONS(2828), 2, + ACTIONS(2958), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(2830), 2, + ACTIONS(2960), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2820), 3, + ACTIONS(2954), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1993), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2175), 6, + STATE(2315), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2934), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -93700,74 +97151,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31921] = 28, + [34293] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2414), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2416), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2936), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2938), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2944), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2946), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2948), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2950), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2956), 1, sym_readonly, - STATE(1878), 1, + STATE(1935), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2523), 1, sym__call_signature, - STATE(2548), 1, + STATE(2736), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - ACTIONS(2818), 2, + ACTIONS(2952), 2, anon_sym_get, anon_sym_set, - ACTIONS(2832), 2, + ACTIONS(2962), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(2834), 2, + ACTIONS(2964), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2820), 3, + ACTIONS(2954), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1993), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2249), 6, + STATE(2325), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2934), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -93778,138 +97229,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32027] = 29, + [34399] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2766), 1, + ACTIONS(2896), 1, anon_sym_STAR, - ACTIONS(2768), 1, + ACTIONS(2898), 1, anon_sym_default, - ACTIONS(2770), 1, + ACTIONS(2900), 1, anon_sym_EQ, - ACTIONS(2772), 1, + ACTIONS(2902), 1, anon_sym_as, - ACTIONS(2774), 1, + ACTIONS(2904), 1, anon_sym_namespace, - ACTIONS(2778), 1, + ACTIONS(2908), 1, anon_sym_type, - ACTIONS(2780), 1, + ACTIONS(2910), 1, anon_sym_import, - ACTIONS(2782), 1, + ACTIONS(2912), 1, anon_sym_var, - ACTIONS(2784), 1, + ACTIONS(2914), 1, anon_sym_let, - ACTIONS(2786), 1, + ACTIONS(2916), 1, anon_sym_const, - ACTIONS(2788), 1, + ACTIONS(2918), 1, anon_sym_class, - ACTIONS(2790), 1, + ACTIONS(2920), 1, anon_sym_async, - ACTIONS(2792), 1, + ACTIONS(2922), 1, anon_sym_function, - ACTIONS(2794), 1, + ACTIONS(2924), 1, anon_sym_abstract, - ACTIONS(2796), 1, + ACTIONS(2926), 1, anon_sym_declare, - ACTIONS(2798), 1, + ACTIONS(2928), 1, anon_sym_module, - ACTIONS(2800), 1, + ACTIONS(2930), 1, anon_sym_interface, - ACTIONS(2802), 1, + ACTIONS(2932), 1, anon_sym_enum, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2273), 1, - aux_sym_export_statement_repeat1, - STATE(2470), 1, - sym__declaration, - STATE(2474), 1, - sym_internal_module, - STATE(2603), 1, - sym_export_clause, - ACTIONS(2836), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2776), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - STATE(2469), 13, - sym_variable_declaration, - sym_lexical_declaration, - sym_class_declaration, - sym_function_declaration, - sym_generator_function_declaration, + STATE(2403), 1, sym_function_signature, - sym_ambient_declaration, - sym_abstract_class_declaration, - sym_module, - sym_import_alias, - sym_interface_declaration, - sym_enum_declaration, - sym_type_alias_declaration, - [32134] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1199), 1, - anon_sym_LBRACE, - ACTIONS(2766), 1, - anon_sym_STAR, - ACTIONS(2768), 1, - anon_sym_default, - ACTIONS(2772), 1, - anon_sym_as, - ACTIONS(2774), 1, - anon_sym_namespace, - ACTIONS(2778), 1, - anon_sym_type, - ACTIONS(2780), 1, - anon_sym_import, - ACTIONS(2782), 1, - anon_sym_var, - ACTIONS(2784), 1, - anon_sym_let, - ACTIONS(2786), 1, - anon_sym_const, - ACTIONS(2788), 1, - anon_sym_class, - ACTIONS(2790), 1, - anon_sym_async, - ACTIONS(2792), 1, - anon_sym_function, - ACTIONS(2794), 1, - anon_sym_abstract, - ACTIONS(2796), 1, - anon_sym_declare, - ACTIONS(2798), 1, - anon_sym_module, - ACTIONS(2800), 1, - anon_sym_interface, - ACTIONS(2802), 1, - anon_sym_enum, - ACTIONS(2839), 1, - anon_sym_EQ, - STATE(1890), 1, - sym_decorator, - STATE(2273), 1, - aux_sym_export_statement_repeat1, - STATE(2470), 1, - sym__declaration, - STATE(2474), 1, + STATE(2419), 1, sym_internal_module, - STATE(2603), 1, + STATE(2443), 1, + sym__declaration, + STATE(2535), 1, + aux_sym_export_statement_repeat1, + STATE(2715), 1, sym_export_clause, - ACTIONS(2776), 9, + STATE(2892), 1, + aux_sym_object_repeat1, + ACTIONS(2906), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -93919,13 +97296,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(2469), 13, + STATE(2454), 12, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, sym_function_declaration, sym_generator_function_declaration, - sym_function_signature, sym_ambient_declaration, sym_abstract_class_declaration, sym_module, @@ -93933,71 +97309,74 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [32239] = 27, + [34509] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2414), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2416), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2936), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2938), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2944), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2946), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2948), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2950), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2956), 1, sym_readonly, - STATE(1878), 1, + STATE(1935), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2523), 1, sym__call_signature, - STATE(2548), 1, + STATE(2736), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - ACTIONS(2818), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2841), 2, + ACTIONS(2408), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(2432), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2820), 3, + ACTIONS(2952), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2954), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1993), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2471), 6, + STATE(2330), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2934), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -94008,71 +97387,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32341] = 27, + [34615] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2414), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2416), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2936), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2938), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2944), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2946), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2948), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2950), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2956), 1, sym_readonly, - STATE(1878), 1, + STATE(1935), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2523), 1, sym__call_signature, - STATE(2548), 1, + STATE(2736), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - ACTIONS(2818), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2843), 2, + ACTIONS(2438), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(2440), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2820), 3, + ACTIONS(2952), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2954), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1993), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2471), 6, + STATE(2291), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2934), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -94083,71 +97465,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32443] = 27, + [34721] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2414), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2416), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2936), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2938), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2944), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2946), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2948), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2950), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2956), 1, sym_readonly, - STATE(1878), 1, + STATE(1935), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2523), 1, sym__call_signature, - STATE(2548), 1, + STATE(2736), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - ACTIONS(2818), 2, + ACTIONS(2952), 2, anon_sym_get, anon_sym_set, - ACTIONS(2845), 2, + ACTIONS(2966), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(2968), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2820), 3, + ACTIONS(2954), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1993), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2471), 6, + STATE(2285), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2934), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -94158,71 +97543,228 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32545] = 27, + [34827] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1199), 1, + anon_sym_LBRACE, + ACTIONS(2896), 1, + anon_sym_STAR, + ACTIONS(2898), 1, + anon_sym_default, + ACTIONS(2900), 1, + anon_sym_EQ, + ACTIONS(2902), 1, + anon_sym_as, + ACTIONS(2904), 1, + anon_sym_namespace, + ACTIONS(2908), 1, + anon_sym_type, + ACTIONS(2910), 1, + anon_sym_import, + ACTIONS(2912), 1, + anon_sym_var, + ACTIONS(2914), 1, + anon_sym_let, + ACTIONS(2916), 1, + anon_sym_const, + ACTIONS(2918), 1, + anon_sym_class, + ACTIONS(2920), 1, + anon_sym_async, + ACTIONS(2922), 1, + anon_sym_function, + ACTIONS(2924), 1, + anon_sym_abstract, + ACTIONS(2926), 1, + anon_sym_declare, + ACTIONS(2928), 1, + anon_sym_module, + ACTIONS(2930), 1, + anon_sym_interface, + ACTIONS(2932), 1, + anon_sym_enum, + STATE(1943), 1, + sym_decorator, + STATE(2403), 1, + sym_function_signature, + STATE(2419), 1, + sym_internal_module, + STATE(2443), 1, + sym__declaration, + STATE(2535), 1, + aux_sym_export_statement_repeat1, + STATE(2715), 1, + sym_export_clause, + ACTIONS(2970), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2906), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + STATE(2454), 12, + sym_variable_declaration, + sym_lexical_declaration, + sym_class_declaration, + sym_function_declaration, + sym_generator_function_declaration, + sym_ambient_declaration, + sym_abstract_class_declaration, + sym_module, + sym_import_alias, + sym_interface_declaration, + sym_enum_declaration, + sym_type_alias_declaration, + [34936] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1199), 1, + anon_sym_LBRACE, + ACTIONS(2896), 1, + anon_sym_STAR, + ACTIONS(2898), 1, + anon_sym_default, + ACTIONS(2902), 1, + anon_sym_as, + ACTIONS(2904), 1, + anon_sym_namespace, + ACTIONS(2908), 1, + anon_sym_type, + ACTIONS(2910), 1, + anon_sym_import, + ACTIONS(2912), 1, + anon_sym_var, + ACTIONS(2914), 1, + anon_sym_let, + ACTIONS(2916), 1, + anon_sym_const, + ACTIONS(2918), 1, + anon_sym_class, + ACTIONS(2920), 1, + anon_sym_async, + ACTIONS(2922), 1, + anon_sym_function, + ACTIONS(2924), 1, + anon_sym_abstract, + ACTIONS(2926), 1, + anon_sym_declare, + ACTIONS(2928), 1, + anon_sym_module, + ACTIONS(2930), 1, + anon_sym_interface, + ACTIONS(2932), 1, + anon_sym_enum, + ACTIONS(2973), 1, + anon_sym_EQ, + STATE(1943), 1, + sym_decorator, + STATE(2403), 1, + sym_function_signature, + STATE(2419), 1, + sym_internal_module, + STATE(2443), 1, + sym__declaration, + STATE(2535), 1, + aux_sym_export_statement_repeat1, + STATE(2715), 1, + sym_export_clause, + ACTIONS(2906), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + STATE(2454), 12, + sym_variable_declaration, + sym_lexical_declaration, + sym_class_declaration, + sym_function_declaration, + sym_generator_function_declaration, + sym_ambient_declaration, + sym_abstract_class_declaration, + sym_module, + sym_import_alias, + sym_interface_declaration, + sym_enum_declaration, + sym_type_alias_declaration, + [35043] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2414), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2416), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2936), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2938), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2944), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2946), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2948), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2950), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2956), 1, sym_readonly, - STATE(1878), 1, + STATE(1935), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2523), 1, sym__call_signature, - STATE(2548), 1, + STATE(2736), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - ACTIONS(2818), 2, + ACTIONS(2952), 2, anon_sym_get, anon_sym_set, - ACTIONS(2847), 2, + ACTIONS(2975), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2820), 3, + ACTIONS(2954), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1993), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2471), 6, + STATE(2440), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2934), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -94233,71 +97775,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32647] = 27, + [35145] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2414), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2416), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2936), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2938), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2944), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2946), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2948), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2950), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2956), 1, sym_readonly, - STATE(1878), 1, + STATE(1935), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2523), 1, sym__call_signature, - STATE(2548), 1, + STATE(2736), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - ACTIONS(2818), 2, + ACTIONS(2952), 2, anon_sym_get, anon_sym_set, - ACTIONS(2849), 2, + ACTIONS(2977), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2820), 3, + ACTIONS(2954), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1993), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2471), 6, + STATE(2440), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2934), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -94308,71 +97850,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32749] = 27, + [35247] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2414), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2416), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2936), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2938), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2944), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2946), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2948), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2950), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2956), 1, sym_readonly, - STATE(1878), 1, + STATE(1935), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2523), 1, sym__call_signature, - STATE(2548), 1, + STATE(2736), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - ACTIONS(2818), 2, + ACTIONS(2952), 2, anon_sym_get, anon_sym_set, - ACTIONS(2851), 2, + ACTIONS(2979), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2820), 3, + ACTIONS(2954), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1993), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2471), 6, + STATE(2440), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2934), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -94383,71 +97925,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32851] = 27, + [35349] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2414), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2416), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2936), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2938), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2944), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2946), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2948), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2950), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2956), 1, sym_readonly, - STATE(1878), 1, + STATE(1935), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2523), 1, sym__call_signature, - STATE(2548), 1, + STATE(2736), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - ACTIONS(2818), 2, + ACTIONS(2952), 2, anon_sym_get, anon_sym_set, - ACTIONS(2853), 2, + ACTIONS(2981), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2820), 3, + ACTIONS(2954), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1993), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2471), 6, + STATE(2440), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2934), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -94458,71 +98000,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32953] = 27, + [35451] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2414), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2416), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2936), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2938), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2944), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2946), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2948), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2950), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2956), 1, sym_readonly, - STATE(1878), 1, + STATE(1935), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2523), 1, sym__call_signature, - STATE(2548), 1, + STATE(2736), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - ACTIONS(2818), 2, + ACTIONS(2952), 2, anon_sym_get, anon_sym_set, - ACTIONS(2855), 2, + ACTIONS(2983), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2820), 3, + ACTIONS(2954), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1993), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2471), 6, + STATE(2440), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2934), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -94533,71 +98075,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33055] = 27, + [35553] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2414), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2416), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2936), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2938), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2944), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2946), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2948), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2950), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2956), 1, sym_readonly, - STATE(1878), 1, + STATE(1935), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2523), 1, sym__call_signature, - STATE(2548), 1, + STATE(2736), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - ACTIONS(2818), 2, + ACTIONS(2952), 2, anon_sym_get, anon_sym_set, - ACTIONS(2857), 2, + ACTIONS(2985), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2820), 3, + ACTIONS(2954), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1993), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2471), 6, + STATE(2440), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2934), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -94608,71 +98150,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33157] = 27, + [35655] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2414), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2416), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2936), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2938), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2944), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2946), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2948), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2950), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2956), 1, sym_readonly, - STATE(1878), 1, + STATE(1935), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2523), 1, sym__call_signature, - STATE(2548), 1, + STATE(2736), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - ACTIONS(2818), 2, + ACTIONS(2952), 2, anon_sym_get, anon_sym_set, - ACTIONS(2859), 2, + ACTIONS(2987), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2820), 3, + ACTIONS(2954), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1993), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2471), 6, + STATE(2440), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2934), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -94683,71 +98225,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33259] = 27, + [35757] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2414), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2416), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2936), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2938), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2944), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2946), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2948), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2950), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2956), 1, sym_readonly, - STATE(1878), 1, + STATE(1935), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2523), 1, sym__call_signature, - STATE(2548), 1, + STATE(2736), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - ACTIONS(2818), 2, + ACTIONS(2952), 2, anon_sym_get, anon_sym_set, - ACTIONS(2861), 2, + ACTIONS(2989), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2820), 3, + ACTIONS(2954), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1993), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2471), 6, + STATE(2440), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2934), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -94758,71 +98300,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33361] = 27, + [35859] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2414), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2416), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2936), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2938), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2944), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2946), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2948), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2950), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2956), 1, sym_readonly, - STATE(1878), 1, + STATE(1935), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2523), 1, sym__call_signature, - STATE(2548), 1, + STATE(2736), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - ACTIONS(2818), 2, + ACTIONS(2952), 2, anon_sym_get, anon_sym_set, - ACTIONS(2863), 2, + ACTIONS(2991), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2820), 3, + ACTIONS(2954), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1993), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2471), 6, + STATE(2440), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2934), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -94833,71 +98375,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33463] = 27, + [35961] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2414), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2416), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2936), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2938), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2944), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2946), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2948), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2950), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2956), 1, sym_readonly, - STATE(1878), 1, + STATE(1935), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2523), 1, sym__call_signature, - STATE(2548), 1, + STATE(2736), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - ACTIONS(2818), 2, + ACTIONS(2952), 2, anon_sym_get, anon_sym_set, - ACTIONS(2865), 2, + ACTIONS(2993), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2820), 3, + ACTIONS(2954), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1993), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2471), 6, + STATE(2440), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2934), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -94908,71 +98450,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33565] = 27, + [36063] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2414), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2416), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2936), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2938), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2944), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2946), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2948), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2950), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2956), 1, sym_readonly, - STATE(1878), 1, + STATE(1935), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2523), 1, sym__call_signature, - STATE(2548), 1, + STATE(2736), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - ACTIONS(2818), 2, + ACTIONS(2952), 2, anon_sym_get, anon_sym_set, - ACTIONS(2867), 2, + ACTIONS(2995), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2820), 3, + ACTIONS(2954), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1993), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2471), 6, + STATE(2440), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2934), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -94983,71 +98525,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33667] = 27, + [36165] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2414), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2416), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2936), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2938), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2944), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2946), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2948), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2950), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2956), 1, sym_readonly, - STATE(1878), 1, + STATE(1935), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2523), 1, sym__call_signature, - STATE(2548), 1, + STATE(2736), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - ACTIONS(2818), 2, + ACTIONS(2952), 2, anon_sym_get, anon_sym_set, - ACTIONS(2869), 2, + ACTIONS(2997), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2820), 3, + ACTIONS(2954), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1993), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2471), 6, + STATE(2440), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2934), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -95058,123 +98600,460 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33769] = 11, + [36267] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2163), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2191), 1, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(2414), 1, + anon_sym_new, + ACTIONS(2416), 1, + anon_sym_DASH, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(2936), 1, + anon_sym_export, + ACTIONS(2938), 1, + anon_sym_STAR, + ACTIONS(2944), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(2871), 1, - anon_sym_EQ, - STATE(1046), 1, - sym_type_arguments, - STATE(1160), 1, - sym_arguments, - ACTIONS(2185), 13, + ACTIONS(2946), 1, + anon_sym_async, + ACTIONS(2948), 1, + sym_number, + ACTIONS(2950), 1, + anon_sym_static, + ACTIONS(2956), 1, + sym_readonly, + STATE(1935), 1, + sym_accessibility_modifier, + STATE(1943), 1, + sym_decorator, + STATE(2069), 1, + sym_formal_parameters, + STATE(2523), 1, + sym__call_signature, + STATE(2736), 1, + aux_sym_export_statement_repeat1, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(2952), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2999), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(2954), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1993), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2440), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2934), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [36369] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(2414), 1, + anon_sym_new, + ACTIONS(2416), 1, + anon_sym_DASH, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(2936), 1, + anon_sym_export, + ACTIONS(2938), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, + ACTIONS(2944), 1, + anon_sym_LBRACK, + ACTIONS(2946), 1, + anon_sym_async, + ACTIONS(2948), 1, + sym_number, + ACTIONS(2950), 1, + anon_sym_static, + ACTIONS(2956), 1, + sym_readonly, + STATE(1935), 1, + sym_accessibility_modifier, + STATE(1943), 1, + sym_decorator, + STATE(2069), 1, + sym_formal_parameters, + STATE(2523), 1, + sym__call_signature, + STATE(2736), 1, + aux_sym_export_statement_repeat1, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(2952), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3001), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(2954), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1993), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2440), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2934), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [36471] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(2414), 1, + anon_sym_new, + ACTIONS(2416), 1, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2189), 24, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(2936), 1, + anon_sym_export, + ACTIONS(2938), 1, + anon_sym_STAR, + ACTIONS(2944), 1, + anon_sym_LBRACK, + ACTIONS(2946), 1, + anon_sym_async, + ACTIONS(2948), 1, + sym_number, + ACTIONS(2950), 1, + anon_sym_static, + ACTIONS(2956), 1, + sym_readonly, + STATE(1935), 1, + sym_accessibility_modifier, + STATE(1943), 1, + sym_decorator, + STATE(2069), 1, + sym_formal_parameters, + STATE(2523), 1, + sym__call_signature, + STATE(2736), 1, + aux_sym_export_statement_repeat1, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(2952), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3003), 2, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [33838] = 3, + anon_sym_PIPE_RBRACE, + ACTIONS(2954), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1993), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2440), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2934), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [36573] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1001), 14, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(2414), 1, + anon_sym_new, + ACTIONS(2416), 1, + anon_sym_DASH, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(2936), 1, + anon_sym_export, + ACTIONS(2938), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(2944), 1, + anon_sym_LBRACK, + ACTIONS(2946), 1, + anon_sym_async, + ACTIONS(2948), 1, + sym_number, + ACTIONS(2950), 1, + anon_sym_static, + ACTIONS(2956), 1, + sym_readonly, + STATE(1935), 1, + sym_accessibility_modifier, + STATE(1943), 1, + sym_decorator, + STATE(2069), 1, + sym_formal_parameters, + STATE(2523), 1, + sym__call_signature, + STATE(2736), 1, + aux_sym_export_statement_repeat1, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(2952), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3005), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(2954), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1993), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2440), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2934), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [36675] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1686), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(2414), 1, + anon_sym_new, + ACTIONS(2416), 1, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(999), 31, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(2936), 1, + anon_sym_export, + ACTIONS(2938), 1, + anon_sym_STAR, + ACTIONS(2944), 1, + anon_sym_LBRACK, + ACTIONS(2946), 1, + anon_sym_async, + ACTIONS(2948), 1, + sym_number, + ACTIONS(2950), 1, + anon_sym_static, + ACTIONS(2956), 1, + sym_readonly, + STATE(1935), 1, + sym_accessibility_modifier, + STATE(1943), 1, + sym_decorator, + STATE(2069), 1, + sym_formal_parameters, + STATE(2523), 1, + sym__call_signature, + STATE(2736), 1, + aux_sym_export_statement_repeat1, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(2952), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3007), 2, anon_sym_RBRACE, - anon_sym_else, + anon_sym_PIPE_RBRACE, + ACTIONS(2954), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1993), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2440), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2934), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [36777] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2406), 1, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, - anon_sym_COLON, + ACTIONS(2414), 1, + anon_sym_new, + ACTIONS(2416), 1, + anon_sym_DASH, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(2936), 1, + anon_sym_export, + ACTIONS(2938), 1, + anon_sym_STAR, + ACTIONS(2944), 1, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, + ACTIONS(2946), 1, + anon_sym_async, + ACTIONS(2948), 1, + sym_number, + ACTIONS(2950), 1, + anon_sym_static, + ACTIONS(2956), 1, + sym_readonly, + STATE(1935), 1, + sym_accessibility_modifier, + STATE(1943), 1, + sym_decorator, + STATE(2069), 1, + sym_formal_parameters, + STATE(2523), 1, + sym__call_signature, + STATE(2736), 1, + aux_sym_export_statement_repeat1, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(2952), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3009), 2, + anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - [33891] = 5, + ACTIONS(2954), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1993), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2440), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2934), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [36879] = 3, ACTIONS(3), 1, sym_comment, - STATE(2547), 1, - sym_type_arguments, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(2873), 14, + ACTIONS(987), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -95189,16 +99068,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2875), 28, + ACTIONS(985), 31, + sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_while, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -95217,27 +99098,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [33948] = 11, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [36932] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2163), 1, + ACTIONS(2235), 1, anon_sym_LT, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2195), 1, + ACTIONS(2267), 1, anon_sym_QMARK_DOT, - ACTIONS(2877), 1, + ACTIONS(3011), 1, anon_sym_EQ, - STATE(1046), 1, + STATE(1104), 1, sym_type_arguments, - STATE(1160), 1, + STATE(1232), 1, sym_arguments, - ACTIONS(2185), 13, + ACTIONS(2257), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -95251,7 +99133,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2189), 24, + ACTIONS(2261), 24, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -95276,10 +99158,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [34017] = 3, + [37001] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(943), 14, + ACTIONS(973), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -95294,7 +99176,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(941), 31, + ACTIONS(971), 31, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -95326,21 +99208,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [34070] = 8, + [37054] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2879), 14, + ACTIONS(3013), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -95355,7 +99237,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2881), 25, + ACTIONS(3015), 25, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -95381,37 +99263,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [34133] = 5, + [37117] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1505), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1507), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(911), 12, + STATE(2748), 1, + sym_type_arguments, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3019), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(913), 26, + ACTIONS(3021), 28, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -95432,18 +99315,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [34189] = 5, + [37174] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(911), 1, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2235), 1, + anon_sym_LT, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(3023), 1, anon_sym_EQ, - ACTIONS(2885), 1, - sym__automatic_semicolon, - ACTIONS(909), 14, + STATE(1104), 1, + sym_type_arguments, + STATE(1232), 1, + sym_arguments, + ACTIONS(2257), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -95454,18 +99348,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(907), 28, + ACTIONS(2261), 24, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -95483,10 +99373,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [34245] = 3, + [37243] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2887), 15, + ACTIONS(931), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -95502,7 +99392,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2889), 29, + ACTIONS(933), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -95532,68 +99422,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [34297] = 26, + [37295] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2414), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2416), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2936), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2938), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2944), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2946), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2948), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2950), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2956), 1, sym_readonly, - STATE(1878), 1, + STATE(1935), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2523), 1, sym__call_signature, - STATE(2548), 1, + STATE(2736), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - ACTIONS(2818), 2, + ACTIONS(2952), 2, anon_sym_get, anon_sym_set, - ACTIONS(2820), 3, + ACTIONS(2954), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1993), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2227), 6, + STATE(2337), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2934), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -95604,16 +99494,89 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [34395] = 3, + [37393] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(911), 15, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1686), 1, anon_sym_LT, - anon_sym_GT, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(2414), 1, + anon_sym_new, + ACTIONS(2416), 1, + anon_sym_DASH, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(2936), 1, + anon_sym_export, + ACTIONS(2938), 1, + anon_sym_STAR, + ACTIONS(2944), 1, + anon_sym_LBRACK, + ACTIONS(2946), 1, + anon_sym_async, + ACTIONS(2948), 1, + sym_number, + ACTIONS(2950), 1, + anon_sym_static, + ACTIONS(2956), 1, + sym_readonly, + STATE(1935), 1, + sym_accessibility_modifier, + STATE(1943), 1, + sym_decorator, + STATE(2069), 1, + sym_formal_parameters, + STATE(2523), 1, + sym__call_signature, + STATE(2736), 1, + aux_sym_export_statement_repeat1, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(2952), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2954), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1993), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2348), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2934), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [37491] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1131), 1, + sym_type_arguments, + ACTIONS(1507), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -95623,14 +99586,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(913), 29, + ACTIONS(1505), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -95653,14 +99615,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [34447] = 5, + anon_sym_extends, + [37545] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2891), 1, + ACTIONS(3025), 1, anon_sym_DOT, - STATE(1094), 1, + STATE(1121), 1, sym_type_arguments, - ACTIONS(1503), 14, + ACTIONS(1700), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -95675,7 +99638,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1501), 28, + ACTIONS(1698), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -95704,154 +99667,113 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [34503] = 26, + [37601] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1513), 1, + anon_sym_extends, + ACTIONS(3031), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3034), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3027), 12, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(2340), 1, - anon_sym_new, - ACTIONS(2342), 1, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(2806), 1, - anon_sym_export, - ACTIONS(2808), 1, - anon_sym_STAR, - ACTIONS(2810), 1, - anon_sym_LBRACK, - ACTIONS(2812), 1, - anon_sym_async, - ACTIONS(2814), 1, - sym_number, - ACTIONS(2816), 1, - anon_sym_static, - ACTIONS(2822), 1, - sym_readonly, - STATE(1878), 1, - sym_accessibility_modifier, - STATE(1890), 1, - sym_decorator, - STATE(2015), 1, - sym_formal_parameters, - STATE(2320), 1, - sym__call_signature, - STATE(2548), 1, - aux_sym_export_statement_repeat1, - STATE(2918), 1, - sym_type_parameters, - ACTIONS(2818), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2820), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1947), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2170), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2804), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [34601] = 26, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3029), 26, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [37659] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1509), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(1511), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(931), 12, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(2340), 1, - anon_sym_new, - ACTIONS(2342), 1, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(2806), 1, - anon_sym_export, - ACTIONS(2808), 1, - anon_sym_STAR, - ACTIONS(2810), 1, - anon_sym_LBRACK, - ACTIONS(2812), 1, - anon_sym_async, - ACTIONS(2814), 1, - sym_number, - ACTIONS(2816), 1, - anon_sym_static, - ACTIONS(2822), 1, - sym_readonly, - STATE(1878), 1, - sym_accessibility_modifier, - STATE(1890), 1, - sym_decorator, - STATE(2015), 1, - sym_formal_parameters, - STATE(2320), 1, - sym__call_signature, - STATE(2548), 1, - aux_sym_export_statement_repeat1, - STATE(2918), 1, - sym_type_parameters, - ACTIONS(2818), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2820), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1947), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2182), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2804), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [34699] = 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(933), 26, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [37715] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2893), 15, + ACTIONS(3037), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -95867,7 +99789,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2895), 29, + ACTIONS(3039), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -95897,10 +99819,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [34751] = 3, + [37767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2897), 15, + ACTIONS(3041), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -95916,7 +99838,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2724), 29, + ACTIONS(3043), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -95946,13 +99868,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [34803] = 4, + [37819] = 3, ACTIONS(3), 1, sym_comment, - STATE(1091), 1, - sym_type_arguments, - ACTIONS(1569), 14, + ACTIONS(3045), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -95966,13 +99887,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1567), 29, + ACTIONS(3047), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -95995,16 +99917,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [34857] = 3, + [37871] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2899), 15, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2235), 1, + anon_sym_LT, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + STATE(1104), 1, + sym_type_arguments, + STATE(1232), 1, + sym_arguments, + ACTIONS(2257), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -96015,19 +99948,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2901), 29, + ACTIONS(2261), 24, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -96045,15 +99973,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [34909] = 3, + [37937] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2903), 15, + ACTIONS(3025), 1, + anon_sym_DOT, + ACTIONS(3049), 1, + anon_sym_LT, + STATE(1121), 1, + sym_type_arguments, + ACTIONS(1671), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -96064,18 +99996,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2905), 29, + ACTIONS(1669), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -96094,12 +100024,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [34961] = 3, + anon_sym_extends, + [37995] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2907), 15, + ACTIONS(3052), 1, + anon_sym_DOT, + STATE(1121), 1, + sym_type_arguments, + ACTIONS(1589), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -96113,18 +100047,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2909), 29, + ACTIONS(1587), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -96143,68 +100075,69 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [35013] = 26, + anon_sym_extends, + [38051] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2414), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2416), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2936), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2938), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2944), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2946), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2948), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2950), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2956), 1, sym_readonly, - STATE(1878), 1, + STATE(1935), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2523), 1, sym__call_signature, - STATE(2548), 1, + STATE(2736), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - ACTIONS(2818), 2, + ACTIONS(2952), 2, anon_sym_get, anon_sym_set, - ACTIONS(2820), 3, + ACTIONS(2954), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1993), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2157), 6, + STATE(2440), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2934), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -96215,68 +100148,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [35111] = 26, + [38149] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2414), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2416), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2936), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2938), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2944), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2946), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2948), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2950), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2956), 1, sym_readonly, - STATE(1878), 1, + STATE(1935), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2523), 1, sym__call_signature, - STATE(2548), 1, + STATE(2736), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - ACTIONS(2818), 2, + ACTIONS(2952), 2, anon_sym_get, anon_sym_set, - ACTIONS(2820), 3, + ACTIONS(2954), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1993), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2471), 6, + STATE(2221), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2934), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -96287,27 +100220,162 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [35209] = 10, + [38247] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(2161), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(2163), 1, + ACTIONS(2414), 1, + anon_sym_new, + ACTIONS(2416), 1, + anon_sym_DASH, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(2936), 1, + anon_sym_export, + ACTIONS(2938), 1, + anon_sym_STAR, + ACTIONS(2944), 1, + anon_sym_LBRACK, + ACTIONS(2946), 1, + anon_sym_async, + ACTIONS(2948), 1, + sym_number, + ACTIONS(2950), 1, + anon_sym_static, + ACTIONS(2956), 1, + sym_readonly, + STATE(1935), 1, + sym_accessibility_modifier, + STATE(1943), 1, + sym_decorator, + STATE(2069), 1, + sym_formal_parameters, + STATE(2523), 1, + sym__call_signature, + STATE(2736), 1, + aux_sym_export_statement_repeat1, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(2952), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2954), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1993), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2254), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2934), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [38345] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2191), 1, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(2414), 1, + anon_sym_new, + ACTIONS(2416), 1, + anon_sym_DASH, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(2936), 1, + anon_sym_export, + ACTIONS(2938), 1, + anon_sym_STAR, + ACTIONS(2944), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - STATE(1046), 1, - sym_type_arguments, - STATE(1160), 1, - sym_arguments, - ACTIONS(2185), 13, + ACTIONS(2946), 1, + anon_sym_async, + ACTIONS(2948), 1, + sym_number, + ACTIONS(2950), 1, + anon_sym_static, + ACTIONS(2956), 1, + sym_readonly, + STATE(1935), 1, + sym_accessibility_modifier, + STATE(1943), 1, + sym_decorator, + STATE(2069), 1, + sym_formal_parameters, + STATE(2523), 1, + sym__call_signature, + STATE(2736), 1, + aux_sym_export_statement_repeat1, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(2952), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2954), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1993), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2296), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2934), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [38443] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(931), 1, + anon_sym_EQ, + ACTIONS(3054), 1, + sym__automatic_semicolon, + ACTIONS(929), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -96318,14 +100386,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2189), 24, + ACTIONS(927), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -96343,38 +100415,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [35275] = 6, + [38499] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1587), 1, - anon_sym_extends, - ACTIONS(2911), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(2914), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2907), 12, + ACTIONS(3056), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2909), 26, + ACTIONS(3058), 29, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -96395,17 +100464,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [35333] = 5, + [38551] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2917), 1, - anon_sym_LT, - STATE(1091), 1, - sym_type_arguments, - ACTIONS(1714), 13, + ACTIONS(3060), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -96416,13 +100483,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1712), 29, + ACTIONS(3062), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -96445,91 +100513,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [35389] = 26, + [38603] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(3064), 1, anon_sym_LT, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(2340), 1, - anon_sym_new, - ACTIONS(2342), 1, - anon_sym_DASH, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(2806), 1, - anon_sym_export, - ACTIONS(2808), 1, - anon_sym_STAR, - ACTIONS(2810), 1, - anon_sym_LBRACK, - ACTIONS(2812), 1, - anon_sym_async, - ACTIONS(2814), 1, - sym_number, - ACTIONS(2816), 1, - anon_sym_static, - ACTIONS(2822), 1, - sym_readonly, - STATE(1878), 1, - sym_accessibility_modifier, - STATE(1890), 1, - sym_decorator, - STATE(2015), 1, - sym_formal_parameters, - STATE(2320), 1, - sym__call_signature, - STATE(2548), 1, - aux_sym_export_statement_repeat1, - STATE(2918), 1, - sym_type_parameters, - ACTIONS(2818), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2820), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1947), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2223), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2804), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [35487] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2920), 1, - anon_sym_DOT, - STATE(1094), 1, + STATE(1131), 1, sym_type_arguments, - ACTIONS(1661), 14, + ACTIONS(1740), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -96540,7 +100534,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1659), 28, + ACTIONS(1738), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -96550,6 +100544,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -96569,19 +100564,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [35543] = 6, + [38659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2920), 1, - anon_sym_DOT, - ACTIONS(2922), 1, - anon_sym_LT, - STATE(1094), 1, - sym_type_arguments, - ACTIONS(1704), 13, + ACTIONS(3027), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -96592,16 +100583,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1702), 28, + ACTIONS(3029), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -96620,19 +100613,90 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [35601] = 3, + [38711] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(2925), 15, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1686), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(2414), 1, + anon_sym_new, + ACTIONS(2416), 1, + anon_sym_DASH, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(2936), 1, + anon_sym_export, + ACTIONS(2938), 1, + anon_sym_STAR, + ACTIONS(2944), 1, + anon_sym_LBRACK, + ACTIONS(2946), 1, + anon_sym_async, + ACTIONS(2948), 1, + sym_number, + ACTIONS(2950), 1, + anon_sym_static, + ACTIONS(2956), 1, + sym_readonly, + STATE(1935), 1, + sym_accessibility_modifier, + STATE(1943), 1, + sym_decorator, + STATE(2069), 1, + sym_formal_parameters, + STATE(2523), 1, + sym__call_signature, + STATE(2736), 1, + aux_sym_export_statement_repeat1, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(2952), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2954), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1993), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2289), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2934), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [38809] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3067), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -96640,7 +100704,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2927), 29, + ACTIONS(2874), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -96670,16 +100734,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [35653] = 6, + [38861] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(2933), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3079), 1, + anon_sym_LT, + ACTIONS(3081), 1, + anon_sym_QMARK, + ACTIONS(3083), 1, + anon_sym_AMP_AMP, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(2935), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(2937), 1, - anon_sym_extends, - ACTIONS(2929), 12, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3099), 1, + anon_sym_QMARK_QMARK, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3085), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3087), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3077), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3073), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3097), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [38956] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2233), 1, + anon_sym_LPAREN, + STATE(1202), 1, + sym_arguments, + ACTIONS(3103), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -96688,16 +100820,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2931), 28, + ACTIONS(3105), 27, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, @@ -96721,10 +100854,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [35710] = 3, + [39011] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1597), 14, + ACTIONS(1565), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -96739,7 +100872,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1595), 29, + ACTIONS(1563), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -96769,10 +100902,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [35761] = 3, + [39062] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 14, + ACTIONS(1187), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -96787,7 +100920,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1551), 29, + ACTIONS(1185), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -96817,104 +100950,222 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [35812] = 25, + [39113] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3077), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3097), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3107), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [39208] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1529), 14, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2943), 5, + ACTIONS(1527), 29, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, - ACTIONS(2967), 5, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [39259] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3079), 1, + anon_sym_LT, + ACTIONS(3081), 1, + anon_sym_QMARK, + ACTIONS(3083), 1, + anon_sym_AMP_AMP, + ACTIONS(3089), 1, + anon_sym_AMP, + ACTIONS(3091), 1, + anon_sym_PIPE, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3099), 1, + anon_sym_QMARK_QMARK, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3085), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3087), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3077), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [35907] = 14, + ACTIONS(3109), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [39354] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2965), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(2977), 1, + ACTIONS(3115), 1, anon_sym_LT, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2973), 12, + ACTIONS(3111), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, @@ -96927,7 +101178,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 18, + ACTIONS(3113), 18, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, @@ -96946,16 +101197,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [35980] = 5, + [39427] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1583), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1585), 2, + ACTIONS(3122), 1, anon_sym_AMP, + ACTIONS(3124), 1, anon_sym_PIPE, - ACTIONS(1581), 12, + ACTIONS(3126), 1, + anon_sym_extends, + ACTIONS(3118), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -96968,7 +101219,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1579), 27, + ACTIONS(3120), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -96976,6 +101227,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -96996,12 +101248,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [36035] = 4, + [39484] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2980), 1, - anon_sym_LBRACK, - ACTIONS(1545), 14, + ACTIONS(1577), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -97016,7 +101266,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1543), 28, + ACTIONS(1575), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -97024,6 +101274,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -97045,10 +101296,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [36088] = 3, + [39535] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1523), 14, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3079), 1, + anon_sym_LT, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3087), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3111), 7, + anon_sym_in, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3113), 15, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [39614] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3128), 1, + anon_sym_LBRACE, + ACTIONS(3130), 1, + anon_sym_DOT, + STATE(1247), 1, + sym_statement_block, + ACTIONS(921), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -97063,9 +101382,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1521), 29, + ACTIONS(919), 26, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -97073,7 +101391,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -97092,17 +101409,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [36139] = 6, + [39671] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2933), 1, - anon_sym_AMP, - ACTIONS(2935), 1, - anon_sym_PIPE, - ACTIONS(2937), 1, - anon_sym_extends, - ACTIONS(1750), 12, + ACTIONS(1537), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -97111,11 +101421,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1748), 28, + ACTIONS(1535), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -97144,48 +101456,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [36196] = 13, + anon_sym_extends, + [39722] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(1527), 1, + anon_sym_extends, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2195), 1, + ACTIONS(2267), 1, anon_sym_QMARK_DOT, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(2982), 1, - anon_sym_EQ, - ACTIONS(2986), 1, - anon_sym_in, - ACTIONS(2989), 1, - anon_sym_of, - STATE(2366), 1, - sym_type_annotation, - STATE(2628), 1, - sym__initializer, - ACTIONS(2984), 3, - sym__automatic_semicolon, + ACTIONS(3132), 1, anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(1037), 13, + ACTIONS(3135), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1013), 11, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 18, + ACTIONS(1015), 24, anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -97202,10 +101510,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [36267] = 3, + anon_sym_implements, + [39785] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 14, + ACTIONS(987), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -97220,7 +101529,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1547), 29, + ACTIONS(985), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -97250,36 +101559,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [36318] = 3, + [39836] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1187), 14, + ACTIONS(1738), 1, + anon_sym_extends, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(3138), 1, + anon_sym_COMMA, + ACTIONS(3141), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1013), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1185), 29, + ACTIONS(1015), 24, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -97297,156 +101613,261 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [36369] = 26, + [39899] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3148), 1, anon_sym_LT, - ACTIONS(2951), 1, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3144), 12, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2953), 1, - anon_sym_AMP_AMP, - ACTIONS(2959), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(2961), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3146), 19, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, - anon_sym_COMMA, - STATE(2547), 1, + anon_sym_instanceof, + [39970] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3148), 1, + anon_sym_LT, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3144), 12, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3146), 19, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(2963), 2, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [40041] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3079), 1, + anon_sym_LT, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3111), 3, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2993), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(2967), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [36466] = 25, + ACTIONS(3113), 10, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [40124] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(2951), 1, - anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(2961), 1, - anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, - anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2955), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + ACTIONS(3111), 2, + anon_sym_QMARK, + anon_sym_PIPE, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(2995), 5, + ACTIONS(3113), 9, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [36561] = 3, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [40211] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1573), 14, + ACTIONS(3151), 1, + anon_sym_LT, + ACTIONS(1069), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -97457,7 +101878,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1571), 29, + ACTIONS(1067), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -97487,53 +101908,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [36612] = 17, + [40264] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, - anon_sym_LT, - ACTIONS(2965), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - STATE(2547), 1, + ACTIONS(3115), 1, + anon_sym_LT, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2963), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2973), 7, + ACTIONS(3111), 9, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 15, + ACTIONS(3113), 15, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, @@ -97549,14 +101969,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [36691] = 3, + [40341] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1601), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3075), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3115), 1, anon_sym_LT, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3111), 12, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -97567,18 +102007,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1599), 29, + ACTIONS(3113), 19, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -97592,63 +102027,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [36742] = 3, + [40412] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1517), 29, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(2263), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(2265), 1, anon_sym_DOT, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3079), 1, + anon_sym_LT, + ACTIONS(3083), 1, anon_sym_AMP_AMP, + ACTIONS(3089), 1, + anon_sym_AMP, + ACTIONS(3091), 1, + anon_sym_PIPE, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3111), 1, + anon_sym_QMARK, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3077), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [36793] = 3, + ACTIONS(3113), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + [40503] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1565), 14, + ACTIONS(3154), 1, + anon_sym_LBRACK, + ACTIONS(1533), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -97663,7 +102115,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1563), 29, + ACTIONS(1531), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -97671,7 +102123,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -97693,42 +102144,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [36844] = 8, + [40556] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(3156), 1, + anon_sym_LBRACE, + ACTIONS(3158), 1, anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(1525), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1527), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1037), 11, + STATE(1263), 1, + sym_statement_block, + ACTIONS(921), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 24, + ACTIONS(919), 26, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -97745,183 +102195,150 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [36905] = 9, + [40613] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1547), 1, - anon_sym_extends, - ACTIONS(2191), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2195), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2997), 1, - anon_sym_COMMA, - ACTIONS(3000), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1037), 11, - anon_sym_STAR, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3079), 1, anon_sym_LT, - anon_sym_SLASH, + ACTIONS(3081), 1, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1039), 24, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, + ACTIONS(3089), 1, + anon_sym_AMP, + ACTIONS(3091), 1, + anon_sym_PIPE, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3085), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [36968] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(943), 14, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3069), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(941), 29, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3077), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [37019] = 25, + ACTIONS(3160), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [40708] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3003), 5, + ACTIONS(3162), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [37114] = 3, + [40803] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1561), 14, + ACTIONS(1609), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -97936,7 +102353,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1559), 29, + ACTIONS(1607), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -97966,84 +102383,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [37165] = 25, + [40854] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3005), 5, + ACTIONS(3164), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [37260] = 5, + [40949] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2933), 1, - anon_sym_AMP, - ACTIONS(2935), 1, - anon_sym_PIPE, - ACTIONS(1762), 12, + ACTIONS(3166), 1, + sym__automatic_semicolon, + ACTIONS(1059), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -98052,11 +102467,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1760), 29, + ACTIONS(1057), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -98085,13 +102502,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [37315] = 4, + [41002] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2885), 1, - sym__automatic_semicolon, - ACTIONS(909), 14, + ACTIONS(3128), 1, + anon_sym_LBRACE, + STATE(1247), 1, + sym_statement_block, + ACTIONS(921), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -98106,9 +102524,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(907), 28, + ACTIONS(919), 27, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -98135,133 +102552,224 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37368] = 4, + [41057] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1721), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(1457), 14, - anon_sym_STAR, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3079), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3081), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3083), 1, + anon_sym_AMP_AMP, + ACTIONS(3089), 1, anon_sym_AMP, + ACTIONS(3091), 1, anon_sym_PIPE, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3099), 1, + anon_sym_QMARK_QMARK, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3085), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3087), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3077), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1455), 28, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3097), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3168), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, + [41152] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3079), 1, + anon_sym_LT, + ACTIONS(3081), 1, + anon_sym_QMARK, + ACTIONS(3083), 1, anon_sym_AMP_AMP, + ACTIONS(3089), 1, + anon_sym_AMP, + ACTIONS(3091), 1, + anon_sym_PIPE, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3099), 1, + anon_sym_QMARK_QMARK, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3077), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [37421] = 25, + ACTIONS(3170), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [41247] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3007), 5, + ACTIONS(3172), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [37516] = 5, + [41342] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2161), 1, - anon_sym_LPAREN, - STATE(1205), 1, - sym_arguments, - ACTIONS(3009), 14, + ACTIONS(3122), 1, + anon_sym_AMP, + ACTIONS(3124), 1, + anon_sym_PIPE, + ACTIONS(1756), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -98270,17 +102778,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3011), 27, + ACTIONS(1754), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, @@ -98304,10 +102811,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37571] = 3, + anon_sym_extends, + [41397] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1507), 14, + ACTIONS(1487), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -98322,7 +102830,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1505), 29, + ACTIONS(1485), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -98352,108 +102860,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [37622] = 3, + [41448] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1585), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1583), 29, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [37673] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2161), 1, - anon_sym_LPAREN, - STATE(1207), 1, - sym_arguments, - ACTIONS(3013), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3015), 27, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [37728] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1511), 14, + ACTIONS(1553), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -98468,7 +102878,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1509), 29, + ACTIONS(1551), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -98498,80 +102908,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [37779] = 25, + [41499] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3017), 5, + ACTIONS(3174), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [37874] = 3, + [41594] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1499), 14, + ACTIONS(1569), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -98586,7 +102996,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1497), 29, + ACTIONS(1567), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -98616,12 +103026,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [37925] = 4, + [41645] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3019), 1, - sym__automatic_semicolon, - ACTIONS(939), 14, + ACTIONS(3156), 1, + anon_sym_LBRACE, + STATE(1263), 1, + sym_statement_block, + ACTIONS(921), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -98636,16 +103048,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(937), 28, + ACTIONS(919), 27, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -98664,16 +103076,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [37978] = 4, + [41700] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3021), 1, - anon_sym_LT, - ACTIONS(947), 13, + ACTIONS(2233), 1, + anon_sym_LPAREN, + STATE(1201), 1, + sym_arguments, + ACTIONS(3176), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -98684,12 +103098,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(945), 29, + ACTIONS(3178), 27, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, @@ -98713,34 +103126,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [38031] = 12, + [41755] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(3028), 1, - anon_sym_LT, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(3024), 13, + ACTIONS(1511), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -98751,119 +103144,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3026), 19, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [38100] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(2949), 1, - anon_sym_LT, - ACTIONS(2951), 1, - anon_sym_QMARK, - ACTIONS(2953), 1, - anon_sym_AMP_AMP, - ACTIONS(2959), 1, - anon_sym_AMP, - ACTIONS(2961), 1, - anon_sym_PIPE, - ACTIONS(2965), 1, - anon_sym_STAR_STAR, - ACTIONS(2969), 1, - anon_sym_QMARK_QMARK, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2955), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(2963), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(2939), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(2957), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(2947), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2967), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3031), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [38195] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2933), 1, - anon_sym_AMP, - ACTIONS(2935), 1, - anon_sym_PIPE, - ACTIONS(2937), 1, - anon_sym_extends, - ACTIONS(1770), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1768), 28, + ACTIONS(1509), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -98892,10 +103173,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [38252] = 3, + anon_sym_extends, + [41806] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 14, + ACTIONS(1747), 1, + anon_sym_DOT, + ACTIONS(1367), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -98910,7 +103194,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1555), 29, + ACTIONS(1365), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -98920,7 +103204,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -98940,10 +103223,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [38303] = 3, + [41859] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1577), 14, + ACTIONS(3122), 1, + anon_sym_AMP, + ACTIONS(3124), 1, + anon_sym_PIPE, + ACTIONS(3126), 1, + anon_sym_extends, + ACTIONS(1764), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -98952,13 +103241,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1575), 29, + ACTIONS(1762), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -98987,11 +103274,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [38354] = 3, + [41916] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1605), 14, + ACTIONS(1573), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -99006,7 +103292,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1603), 29, + ACTIONS(1571), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -99036,14 +103322,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [38405] = 5, + [41967] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3033), 1, - anon_sym_LBRACE, - STATE(1191), 1, - sym_statement_block, - ACTIONS(919), 14, + ACTIONS(1547), 2, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(1549), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1545), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -99052,20 +103340,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(917), 27, + ACTIONS(1543), 27, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -99086,14 +103372,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [38460] = 5, + [42022] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3035), 1, - anon_sym_LBRACE, - STATE(1224), 1, - sym_statement_block, - ACTIONS(919), 14, + ACTIONS(3052), 1, + anon_sym_DOT, + ACTIONS(1589), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -99108,17 +103392,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(917), 27, - sym__automatic_semicolon, + ACTIONS(1587), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - anon_sym_DOT, + anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -99136,10 +103419,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [38515] = 3, + anon_sym_implements, + anon_sym_extends, + [42075] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1593), 14, + ACTIONS(1589), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -99154,7 +103439,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1591), 29, + ACTIONS(1587), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -99184,34 +103469,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [38566] = 13, + [42126] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(3028), 1, - anon_sym_LT, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(3024), 12, + ACTIONS(1515), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -99222,13 +103487,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3026), 19, + ACTIONS(1513), 29, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -99242,43 +103512,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [38637] = 9, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [42177] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1712), 1, - anon_sym_extends, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(3037), 1, - anon_sym_COMMA, - ACTIONS(3040), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1037), 11, + ACTIONS(1469), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 24, + ACTIONS(1467), 29, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -99296,86 +103564,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [38700] = 25, + anon_sym_extends, + [42228] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3043), 5, + ACTIONS(3180), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [38795] = 6, + [42323] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3033), 1, - anon_sym_LBRACE, - ACTIONS(3045), 1, - anon_sym_DOT, - STATE(1191), 1, - sym_statement_block, - ACTIONS(919), 14, + ACTIONS(3154), 1, + anon_sym_LBRACK, + ACTIONS(1523), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -99390,15 +103655,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(917), 26, + ACTIONS(1521), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -99417,85 +103683,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [38852] = 6, + anon_sym_extends, + [42376] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3035), 1, - anon_sym_LBRACE, - ACTIONS(3047), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, anon_sym_DOT, - STATE(1224), 1, - sym_statement_block, - ACTIONS(919), 14, - anon_sym_STAR, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3079), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3081), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3083), 1, + anon_sym_AMP_AMP, + ACTIONS(3089), 1, anon_sym_AMP, + ACTIONS(3091), 1, anon_sym_PIPE, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3099), 1, + anon_sym_QMARK_QMARK, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3085), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(917), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3077), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [38909] = 13, + ACTIONS(3182), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [42471] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(3028), 1, - anon_sym_LT, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(3024), 12, + ACTIONS(1557), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -99506,13 +103772,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3026), 19, + ACTIONS(1555), 29, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -99526,10 +103797,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [38980] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [42522] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1487), 14, + ACTIONS(1581), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -99544,7 +103820,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1485), 29, + ACTIONS(1579), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -99574,12 +103850,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [39031] = 4, + [42573] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2891), 1, - anon_sym_DOT, - ACTIONS(1503), 14, + ACTIONS(1613), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -99594,7 +103868,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1501), 28, + ACTIONS(1611), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -99604,6 +103878,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -99623,80 +103898,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [39084] = 25, + [42624] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3049), 5, + ACTIONS(3184), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [39179] = 3, + [42719] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 14, + ACTIONS(1499), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -99711,7 +103986,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1501), 29, + ACTIONS(1497), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -99741,150 +104016,247 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [39230] = 25, + [42770] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3051), 5, + ACTIONS(3186), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [42865] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1519), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1517), 29, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, - [39325] = 25, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [42916] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + ACTIONS(3188), 1, + anon_sym_COMMA, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3190), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3053), 5, + [43013] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1503), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1501), 29, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, - [39420] = 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [43064] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1483), 14, + ACTIONS(1601), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -99899,7 +104271,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1481), 29, + ACTIONS(1599), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -99929,80 +104301,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [39471] = 25, + [43115] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(2949), 1, - anon_sym_LT, - ACTIONS(2951), 1, - anon_sym_QMARK, - ACTIONS(2953), 1, - anon_sym_AMP_AMP, - ACTIONS(2959), 1, - anon_sym_AMP, - ACTIONS(2961), 1, - anon_sym_PIPE, - ACTIONS(2965), 1, - anon_sym_STAR_STAR, - ACTIONS(2969), 1, - anon_sym_QMARK_QMARK, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2955), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(2963), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(2939), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(2957), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(2947), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2967), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3055), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [39566] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1589), 14, + ACTIONS(1507), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100017,7 +104319,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1587), 29, + ACTIONS(1505), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -100047,16 +104349,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [39617] = 4, + [43166] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2980), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(1539), 14, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3148), 1, + anon_sym_LT, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3144), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -100067,17 +104386,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1537), 28, + ACTIONS(3146), 19, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -100091,15 +104406,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [39670] = 3, + [43235] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1001), 14, + ACTIONS(3196), 2, + anon_sym_COLON, + anon_sym_EQ_GT, + ACTIONS(3192), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100114,14 +104427,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(999), 29, + ACTIONS(3194), 27, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, @@ -100143,173 +104455,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [39721] = 25, + [43288] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(1561), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(2949), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(2951), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2953), 1, - anon_sym_AMP_AMP, - ACTIONS(2959), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(2961), 1, anon_sym_PIPE, - ACTIONS(2965), 1, - anon_sym_STAR_STAR, - ACTIONS(2969), 1, - anon_sym_QMARK_QMARK, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2955), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(2963), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(2939), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(2957), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(2947), 4, - anon_sym_in, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3057), 5, + ACTIONS(1559), 29, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_RBRACK, - [39816] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(2883), 1, anon_sym_QMARK_DOT, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(2949), 1, - anon_sym_LT, - ACTIONS(2953), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, - anon_sym_AMP, - ACTIONS(2961), 1, - anon_sym_PIPE, - ACTIONS(2965), 1, - anon_sym_STAR_STAR, - ACTIONS(2973), 1, - anon_sym_QMARK, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2955), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(2963), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(2939), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(2957), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(2947), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2967), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(2975), 7, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_QMARK_QMARK, - [39907] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(2977), 1, - anon_sym_LT, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2971), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(2973), 12, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [43339] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1491), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -100320,13 +104521,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 19, + ACTIONS(1489), 29, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -100340,10 +104546,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [39978] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [43390] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1535), 14, + ACTIONS(973), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100358,7 +104569,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1533), 29, + ACTIONS(971), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -100388,32 +104599,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [40029] = 13, + [43441] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2195), 1, + ACTIONS(2267), 1, anon_sym_QMARK_DOT, - ACTIONS(2238), 1, + ACTIONS(2333), 1, anon_sym_COLON, - ACTIONS(3059), 1, + ACTIONS(3198), 1, anon_sym_EQ, - ACTIONS(3063), 1, + ACTIONS(3202), 1, anon_sym_in, - ACTIONS(3066), 1, + ACTIONS(3205), 1, anon_sym_of, - STATE(2376), 1, + STATE(2543), 1, sym_type_annotation, - STATE(2635), 1, + STATE(2819), 1, sym__initializer, - ACTIONS(3061), 3, + ACTIONS(3200), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(1037), 13, + ACTIONS(1013), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -100427,7 +104638,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 18, + ACTIONS(1015), 18, anon_sym_as, anon_sym_LPAREN, anon_sym_AMP_AMP, @@ -100446,13 +104657,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [40100] = 3, + [43512] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1467), 14, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(3207), 1, + anon_sym_EQ, + ACTIONS(3211), 1, + anon_sym_in, + ACTIONS(3214), 1, + anon_sym_of, + STATE(2544), 1, + sym_type_annotation, + STATE(2823), 1, + sym__initializer, + ACTIONS(3209), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(1013), 13, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -100464,18 +104696,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1465), 29, + ACTIONS(1015), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -100492,12 +104715,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [40151] = 3, + [43583] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1531), 14, + ACTIONS(1541), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100512,7 +104733,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1529), 29, + ACTIONS(1539), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -100542,80 +104763,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [40202] = 25, + [43634] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3068), 5, + ACTIONS(3216), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [40297] = 3, + [43729] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1527), 14, + ACTIONS(1585), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100630,7 +104851,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1525), 29, + ACTIONS(1583), 29, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [43780] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1593), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1591), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -100660,71 +104929,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [40348] = 16, + [43831] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2267), 1, anon_sym_QMARK_DOT, - ACTIONS(2945), 1, + ACTIONS(1611), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1613), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1013), 11, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(2965), 1, - anon_sym_STAR_STAR, - ACTIONS(2977), 1, + anon_sym_in, anon_sym_LT, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(2939), 3, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(2957), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(2973), 9, - anon_sym_in, - anon_sym_GT, anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 15, + ACTIONS(1015), 24, anon_sym_as, - anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [40425] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [43892] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1491), 14, + ACTIONS(1605), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100739,7 +105000,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1489), 29, + ACTIONS(1603), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -100769,146 +105030,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [40476] = 21, + [43943] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(2949), 1, - anon_sym_LT, - ACTIONS(2953), 1, - anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3122), 1, anon_sym_AMP, - ACTIONS(2965), 1, - anon_sym_STAR_STAR, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2963), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2973), 2, - anon_sym_QMARK, + ACTIONS(3124), 1, anon_sym_PIPE, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3126), 1, + anon_sym_extends, + ACTIONS(1778), 12, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(2957), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(2947), 4, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(2975), 9, + ACTIONS(1776), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [40563] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(2883), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(2949), 1, - anon_sym_LT, - ACTIONS(2951), 1, - anon_sym_QMARK, - ACTIONS(2953), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, - anon_sym_AMP, - ACTIONS(2961), 1, - anon_sym_PIPE, - ACTIONS(2965), 1, - anon_sym_STAR_STAR, - ACTIONS(2969), 1, - anon_sym_QMARK_QMARK, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2955), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(2963), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(2939), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(2957), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(2947), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2967), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3070), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [40658] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [44000] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1495), 14, + ACTIONS(1549), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100923,7 +105099,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1493), 29, + ACTIONS(1547), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -100953,10 +105129,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [40709] = 3, + [44051] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1569), 14, + ACTIONS(1597), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100971,7 +105147,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1567), 29, + ACTIONS(1595), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -101001,10 +105177,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [40760] = 3, + [44102] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1515), 14, + ACTIONS(3054), 1, + sym__automatic_semicolon, + ACTIONS(929), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101019,7 +105197,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1513), 29, + ACTIONS(927), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -101048,78 +105226,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [40811] = 19, + [44155] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2945), 1, + ACTIONS(3218), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(2949), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(2965), 1, - anon_sym_STAR_STAR, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2963), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(2939), 3, - anon_sym_STAR, + anon_sym_GT, anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(2957), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(2973), 3, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2947), 4, - anon_sym_in, - anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(2975), 10, + ACTIONS(3184), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [40894] = 4, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [44205] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 2, - anon_sym_COLON, - anon_sym_EQ_GT, - ACTIONS(3072), 14, + ACTIONS(1081), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101134,13 +105291,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3074), 27, + ACTIONS(1083), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, @@ -101162,91 +105320,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40947] = 23, + [44255] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(2973), 1, - anon_sym_QMARK, - ACTIONS(3080), 1, + ACTIONS(3041), 15, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(3084), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3088), 1, - anon_sym_AMP_AMP, - ACTIONS(3094), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3096), 1, anon_sym_PIPE, - ACTIONS(3100), 1, - anon_sym_STAR_STAR, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(3090), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3098), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3104), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1529), 2, - sym_template_string, - sym_arguments, - ACTIONS(3078), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3092), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3082), 4, - anon_sym_in, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(2975), 6, + ACTIONS(3043), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [41037] = 6, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [44305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2914), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2911), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(1587), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2907), 13, + ACTIONS(3220), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -101254,13 +105379,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2909), 20, + ACTIONS(3222), 28, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -101279,145 +105413,153 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [41093] = 28, + anon_sym_implements, + [44355] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3226), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3228), 1, + anon_sym_COMMA, + ACTIONS(3231), 1, + anon_sym_RBRACE, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3237), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3241), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3243), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3249), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3255), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3259), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, - anon_sym_COMMA, - ACTIONS(3106), 1, - anon_sym_RPAREN, - ACTIONS(3108), 1, - anon_sym_COLON, - STATE(2547), 1, + STATE(2684), 1, sym_type_arguments, - STATE(3120), 1, - sym_type_annotation, - ACTIONS(2955), 2, + ACTIONS(3160), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3245), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3253), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3224), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3235), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [41193] = 19, + [44453] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3226), 1, + anon_sym_as, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3084), 1, + ACTIONS(3237), 1, anon_sym_LT, - ACTIONS(3086), 1, + ACTIONS(3239), 1, anon_sym_QMARK_DOT, - ACTIONS(3100), 1, + ACTIONS(3241), 1, + anon_sym_QMARK, + ACTIONS(3243), 1, + anon_sym_AMP_AMP, + ACTIONS(3249), 1, + anon_sym_AMP, + ACTIONS(3251), 1, + anon_sym_PIPE, + ACTIONS(3255), 1, anon_sym_STAR_STAR, - STATE(2611), 1, + ACTIONS(3259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3263), 1, + anon_sym_COMMA, + ACTIONS(3266), 1, + anon_sym_RBRACE, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3098), 2, + ACTIONS(3107), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3245), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3253), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3104), 2, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(2973), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3078), 3, + ACTIONS(3224), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3082), 4, + ACTIONS(3235), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 5, + ACTIONS(3257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(2975), 9, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [41275] = 3, + [44551] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(963), 14, + ACTIONS(3268), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101432,7 +105574,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(965), 28, + ACTIONS(3270), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -101461,10 +105603,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41325] = 3, + [44601] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1027), 14, + ACTIONS(1099), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101479,7 +105621,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1029), 28, + ACTIONS(1097), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -101508,159 +105650,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41375] = 21, + [44651] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3272), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3084), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3088), 1, - anon_sym_AMP_AMP, - ACTIONS(3094), 1, - anon_sym_AMP, - ACTIONS(3100), 1, - anon_sym_STAR_STAR, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(2973), 2, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3098), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3104), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1529), 2, - sym_template_string, - sym_arguments, - ACTIONS(3078), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3092), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3082), 4, - anon_sym_in, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(2975), 8, - sym__automatic_semicolon, + ACTIONS(3274), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [41461] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(2298), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3086), 1, anon_sym_QMARK_DOT, - ACTIONS(3100), 1, - anon_sym_STAR_STAR, - ACTIONS(3110), 1, - anon_sym_LT, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(3104), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1529), 2, - sym_template_string, - sym_arguments, - ACTIONS(3078), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3092), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(2973), 9, - anon_sym_in, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2975), 14, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [41537] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3110), 1, - anon_sym_LT, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(3104), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, - sym_template_string, - sym_arguments, - ACTIONS(2973), 12, + anon_sym_BQUOTE, + anon_sym_implements, + [44701] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3045), 15, anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -101671,12 +105716,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 18, + ACTIONS(3047), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -101690,148 +105741,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [41607] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3084), 1, - anon_sym_LT, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3088), 1, - anon_sym_AMP_AMP, - ACTIONS(3094), 1, - anon_sym_AMP, - ACTIONS(3096), 1, - anon_sym_PIPE, - ACTIONS(3100), 1, - anon_sym_STAR_STAR, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3115), 1, - anon_sym_QMARK, - ACTIONS(3117), 1, - anon_sym_QMARK_QMARK, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(3090), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3098), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3104), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, - sym_template_string, - sym_arguments, - ACTIONS(3078), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3092), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3043), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3082), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3102), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [41701] = 25, + anon_sym_BQUOTE, + [44751] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3226), 1, + anon_sym_as, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3084), 1, + ACTIONS(3237), 1, anon_sym_LT, - ACTIONS(3086), 1, + ACTIONS(3239), 1, anon_sym_QMARK_DOT, - ACTIONS(3088), 1, + ACTIONS(3241), 1, + anon_sym_QMARK, + ACTIONS(3243), 1, anon_sym_AMP_AMP, - ACTIONS(3094), 1, + ACTIONS(3249), 1, anon_sym_AMP, - ACTIONS(3096), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3100), 1, + ACTIONS(3255), 1, anon_sym_STAR_STAR, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3115), 1, - anon_sym_QMARK, - ACTIONS(3117), 1, + ACTIONS(3259), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + ACTIONS(3266), 1, + anon_sym_RBRACE, + ACTIONS(3276), 1, + anon_sym_COMMA, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3090), 2, + ACTIONS(3168), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3245), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3098), 2, + ACTIONS(3253), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3104), 2, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(3078), 3, + ACTIONS(3224), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3055), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3082), 4, + ACTIONS(3235), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 5, + ACTIONS(3257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [41795] = 3, + [44849] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(985), 14, + ACTIONS(1031), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101846,7 +105833,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(987), 28, + ACTIONS(1033), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -101875,11 +105862,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41845] = 3, + [44899] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1075), 14, + ACTIONS(3034), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3031), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(1513), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3027), 13, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -101887,22 +105887,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1077), 28, + ACTIONS(3029), 20, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -101921,11 +105912,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [41895] = 3, + [44955] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1105), 14, + ACTIONS(3279), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101940,7 +105930,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1107), 28, + ACTIONS(3281), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -101969,10 +105959,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41945] = 3, + [45005] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1095), 14, + ACTIONS(979), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101987,7 +105977,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1097), 28, + ACTIONS(981), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102016,10 +106006,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41995] = 3, + [45055] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1065), 14, + ACTIONS(1109), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102034,7 +106024,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1067), 28, + ACTIONS(1111), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102063,264 +106053,286 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42045] = 25, + [45105] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3226), 1, + anon_sym_as, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3084), 1, + ACTIONS(3237), 1, anon_sym_LT, - ACTIONS(3086), 1, + ACTIONS(3239), 1, anon_sym_QMARK_DOT, - ACTIONS(3088), 1, + ACTIONS(3241), 1, + anon_sym_QMARK, + ACTIONS(3243), 1, anon_sym_AMP_AMP, - ACTIONS(3094), 1, + ACTIONS(3249), 1, anon_sym_AMP, - ACTIONS(3096), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3100), 1, + ACTIONS(3255), 1, anon_sym_STAR_STAR, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3115), 1, - anon_sym_QMARK, - ACTIONS(3117), 1, + ACTIONS(3259), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3090), 2, + ACTIONS(3245), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3098), 2, + ACTIONS(3253), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3104), 2, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(3078), 3, + ACTIONS(3224), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3070), 4, + ACTIONS(3172), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3082), 4, + ACTIONS(3235), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 5, + ACTIONS(3257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [42139] = 3, + [45199] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3119), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(3226), 1, + anon_sym_as, + ACTIONS(3233), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3237), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3241), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3243), 1, + anon_sym_AMP_AMP, + ACTIONS(3249), 1, anon_sym_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3255), 1, + anon_sym_STAR_STAR, + ACTIONS(3259), 1, + anon_sym_QMARK_QMARK, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3245), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3253), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3121), 28, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3261), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1609), 2, + sym_template_string, + sym_arguments, + ACTIONS(3224), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3170), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3235), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [42189] = 25, + [45293] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3226), 1, + anon_sym_as, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3084), 1, + ACTIONS(3237), 1, anon_sym_LT, - ACTIONS(3086), 1, + ACTIONS(3239), 1, anon_sym_QMARK_DOT, - ACTIONS(3088), 1, + ACTIONS(3241), 1, + anon_sym_QMARK, + ACTIONS(3243), 1, anon_sym_AMP_AMP, - ACTIONS(3094), 1, + ACTIONS(3249), 1, anon_sym_AMP, - ACTIONS(3096), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3100), 1, + ACTIONS(3255), 1, anon_sym_STAR_STAR, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3115), 1, - anon_sym_QMARK, - ACTIONS(3117), 1, + ACTIONS(3259), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3090), 2, + ACTIONS(3245), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3098), 2, + ACTIONS(3253), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3104), 2, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(3078), 3, + ACTIONS(3224), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3053), 4, + ACTIONS(3162), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3082), 4, + ACTIONS(3235), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 5, + ACTIONS(3257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [42283] = 25, + [45387] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3226), 1, + anon_sym_as, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3084), 1, + ACTIONS(3237), 1, anon_sym_LT, - ACTIONS(3086), 1, + ACTIONS(3239), 1, anon_sym_QMARK_DOT, - ACTIONS(3088), 1, + ACTIONS(3241), 1, + anon_sym_QMARK, + ACTIONS(3243), 1, anon_sym_AMP_AMP, - ACTIONS(3094), 1, + ACTIONS(3249), 1, anon_sym_AMP, - ACTIONS(3096), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3100), 1, + ACTIONS(3255), 1, anon_sym_STAR_STAR, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3115), 1, - anon_sym_QMARK, - ACTIONS(3117), 1, + ACTIONS(3259), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3090), 2, + ACTIONS(3245), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3098), 2, + ACTIONS(3253), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3104), 2, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(3078), 3, + ACTIONS(3224), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3051), 4, + ACTIONS(3160), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3082), 4, + ACTIONS(3235), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 5, + ACTIONS(3257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [42377] = 3, + [45481] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3123), 14, + ACTIONS(3283), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102335,7 +106347,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3125), 28, + ACTIONS(3285), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102364,19 +106376,101 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42427] = 5, + [45531] = 23, ACTIONS(3), 1, sym_comment, - STATE(2611), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(3111), 1, + anon_sym_QMARK, + ACTIONS(3233), 1, + anon_sym_BANG, + ACTIONS(3237), 1, + anon_sym_LT, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3243), 1, + anon_sym_AMP_AMP, + ACTIONS(3249), 1, + anon_sym_AMP, + ACTIONS(3251), 1, + anon_sym_PIPE, + ACTIONS(3255), 1, + anon_sym_STAR_STAR, + STATE(2684), 1, sym_type_arguments, - STATE(1529), 2, + ACTIONS(3245), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3253), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3261), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(2873), 14, + ACTIONS(3224), 3, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3247), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3235), 4, anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3257), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3113), 6, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_QMARK_QMARK, + [45621] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(3233), 1, + anon_sym_BANG, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3287), 1, anon_sym_LT, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3261), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1609), 2, + sym_template_string, + sym_arguments, + ACTIONS(3111), 12, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -102387,16 +106481,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2875), 25, + ACTIONS(3113), 18, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -102410,65 +106500,198 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [42481] = 8, + [45691] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2282), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(3086), 1, + ACTIONS(3233), 1, + anon_sym_BANG, + ACTIONS(3239), 1, anon_sym_QMARK_DOT, - STATE(2611), 1, + ACTIONS(3255), 1, + anon_sym_STAR_STAR, + ACTIONS(3287), 1, + anon_sym_LT, + STATE(2684), 1, sym_type_arguments, - STATE(1529), 2, + ACTIONS(3261), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(2879), 14, + ACTIONS(3224), 3, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3247), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3111), 9, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2881), 22, + ACTIONS(3113), 14, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + [45767] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(3233), 1, + anon_sym_BANG, + ACTIONS(3237), 1, + anon_sym_LT, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3243), 1, + anon_sym_AMP_AMP, + ACTIONS(3249), 1, + anon_sym_AMP, + ACTIONS(3255), 1, + anon_sym_STAR_STAR, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3111), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3253), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + STATE(1609), 2, + sym_template_string, + sym_arguments, + ACTIONS(3224), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3247), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3235), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3257), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3113), 8, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [45853] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, anon_sym_BQUOTE, - [42541] = 3, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(3233), 1, + anon_sym_BANG, + ACTIONS(3237), 1, + anon_sym_LT, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3255), 1, + anon_sym_STAR_STAR, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3253), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3261), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1609), 2, + sym_template_string, + sym_arguments, + ACTIONS(3111), 3, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3224), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3247), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3235), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3257), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3113), 9, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [45935] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3127), 14, + ACTIONS(3290), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102483,7 +106706,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3129), 28, + ACTIONS(3292), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102512,10 +106735,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42591] = 3, + [45985] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(3233), 1, + anon_sym_BANG, + ACTIONS(3237), 1, + anon_sym_LT, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3255), 1, + anon_sym_STAR_STAR, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3253), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3261), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1609), 2, + sym_template_string, + sym_arguments, + ACTIONS(3224), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3247), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3111), 7, + anon_sym_in, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3113), 14, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [46063] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3131), 14, + ACTIONS(3294), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102530,7 +106814,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3057), 28, + ACTIONS(3296), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102559,10 +106843,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42641] = 3, + [46113] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3133), 14, + ACTIONS(3298), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102577,7 +106861,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3135), 28, + ACTIONS(3300), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102606,82 +106890,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42691] = 28, + [46163] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3302), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(2949), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(2951), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2953), 1, - anon_sym_AMP_AMP, - ACTIONS(2959), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(2961), 1, anon_sym_PIPE, - ACTIONS(2965), 1, - anon_sym_STAR_STAR, - ACTIONS(2969), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3304), 28, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(3108), 1, - anon_sym_COLON, - ACTIONS(3137), 1, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, - STATE(2547), 1, - sym_type_arguments, - STATE(3111), 1, - sym_type_annotation, - ACTIONS(2955), 2, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(2963), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(2939), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(2957), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(2947), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2967), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [42791] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [46213] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3139), 14, + ACTIONS(3306), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102696,7 +106955,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3141), 28, + ACTIONS(3308), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102725,102 +106984,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42841] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3084), 1, - anon_sym_LT, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3088), 1, - anon_sym_AMP_AMP, - ACTIONS(3094), 1, - anon_sym_AMP, - ACTIONS(3096), 1, - anon_sym_PIPE, - ACTIONS(3100), 1, - anon_sym_STAR_STAR, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3115), 1, - anon_sym_QMARK, - ACTIONS(3117), 1, - anon_sym_QMARK_QMARK, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(3090), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3098), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3104), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1529), 2, - sym_template_string, - sym_arguments, - ACTIONS(3078), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3092), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3068), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3082), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3102), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [42935] = 12, + [46263] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3143), 1, - anon_sym_LT, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(3104), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1529), 2, - sym_template_string, - sym_arguments, - ACTIONS(3024), 13, + ACTIONS(1069), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -102831,12 +107002,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3026), 18, + ACTIONS(1067), 28, sym__automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_while, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -102850,10 +107028,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [43003] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [46313] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3146), 14, + ACTIONS(949), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102868,7 +107049,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3148), 28, + ACTIONS(947), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102897,99 +107078,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43053] = 27, + [46363] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3084), 1, - anon_sym_LT, - ACTIONS(3086), 1, + ACTIONS(3239), 1, anon_sym_QMARK_DOT, - ACTIONS(3088), 1, - anon_sym_AMP_AMP, - ACTIONS(3094), 1, - anon_sym_AMP, - ACTIONS(3096), 1, - anon_sym_PIPE, - ACTIONS(3100), 1, + ACTIONS(3255), 1, anon_sym_STAR_STAR, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3115), 1, - anon_sym_QMARK, - ACTIONS(3117), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3150), 1, - anon_sym_COMMA, - ACTIONS(3153), 1, - anon_sym_RBRACE, - STATE(2611), 1, + ACTIONS(3287), 1, + anon_sym_LT, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3068), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3090), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3098), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3104), 2, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(3078), 3, + ACTIONS(3111), 12, anon_sym_STAR, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3092), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3113), 17, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3082), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3102), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [43151] = 11, + [46435] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2175), 1, - anon_sym_LT, - ACTIONS(2282), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2298), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(2871), 1, - anon_sym_EQ, - STATE(1319), 1, + ACTIONS(3233), 1, + anon_sym_BANG, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3310), 1, + anon_sym_LT, + STATE(2684), 1, sym_type_arguments, - STATE(1548), 1, + ACTIONS(3261), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1609), 2, + sym_template_string, sym_arguments, - ACTIONS(2185), 13, + ACTIONS(3144), 12, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -103001,7 +107174,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2189), 21, + ACTIONS(3146), 18, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -103020,15 +107193,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [43217] = 3, + [46505] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2887), 15, + ACTIONS(1069), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -103042,16 +107211,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2889), 27, - sym__automatic_semicolon, + ACTIONS(1067), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -103070,100 +107239,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [43267] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3084), 1, - anon_sym_LT, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3088), 1, - anon_sym_AMP_AMP, - ACTIONS(3094), 1, - anon_sym_AMP, - ACTIONS(3096), 1, - anon_sym_PIPE, - ACTIONS(3100), 1, - anon_sym_STAR_STAR, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3115), 1, - anon_sym_QMARK, - ACTIONS(3117), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3153), 1, - anon_sym_RBRACE, - ACTIONS(3155), 1, - anon_sym_COMMA, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(2995), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3090), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3098), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3104), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1529), 2, - sym_template_string, - sym_arguments, - ACTIONS(3078), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3092), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3082), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3102), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [43365] = 11, + anon_sym_implements, + [46555] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2175), 1, - anon_sym_LT, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(2877), 1, - anon_sym_EQ, - STATE(1319), 1, - sym_type_arguments, - STATE(1548), 1, - sym_arguments, - ACTIONS(2185), 13, + ACTIONS(3313), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -103174,12 +107258,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2189), 21, - sym__automatic_semicolon, + ACTIONS(3315), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -103196,83 +107286,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [43431] = 27, + anon_sym_implements, + [46605] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(3084), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3088), 1, + ACTIONS(3081), 1, + anon_sym_QMARK, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(3094), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(3096), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(3100), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3115), 1, - anon_sym_QMARK, - ACTIONS(3117), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, + ACTIONS(3188), 1, anon_sym_COMMA, - ACTIONS(3161), 1, - anon_sym_RBRACE, - STATE(2611), 1, + ACTIONS(3317), 1, + anon_sym_RPAREN, + ACTIONS(3319), 1, + anon_sym_COLON, + STATE(2748), 1, sym_type_arguments, - ACTIONS(3043), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3090), 2, + STATE(3351), 1, + sym_type_annotation, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3098), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3104), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3078), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3082), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [43529] = 3, + [46705] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2899), 15, + ACTIONS(3321), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -103286,16 +107377,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2901), 27, - sym__automatic_semicolon, + ACTIONS(3323), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -103314,185 +107405,149 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [43579] = 27, + anon_sym_implements, + [46755] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3226), 1, + anon_sym_as, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3084), 1, + ACTIONS(3237), 1, anon_sym_LT, - ACTIONS(3086), 1, + ACTIONS(3239), 1, anon_sym_QMARK_DOT, - ACTIONS(3088), 1, + ACTIONS(3241), 1, + anon_sym_QMARK, + ACTIONS(3243), 1, anon_sym_AMP_AMP, - ACTIONS(3094), 1, + ACTIONS(3249), 1, anon_sym_AMP, - ACTIONS(3096), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3100), 1, + ACTIONS(3255), 1, anon_sym_STAR_STAR, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3115), 1, - anon_sym_QMARK, - ACTIONS(3117), 1, + ACTIONS(3259), 1, anon_sym_QMARK_QMARK, - ACTIONS(3163), 1, - anon_sym_COMMA, - ACTIONS(3166), 1, - anon_sym_RBRACE, - STATE(2611), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3055), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3090), 2, + ACTIONS(3245), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3098), 2, + ACTIONS(3253), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3104), 2, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(3078), 3, + ACTIONS(3224), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3082), 4, + ACTIONS(3109), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3235), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 5, + ACTIONS(3257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [43677] = 13, + [46849] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3226), 1, + anon_sym_as, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3143), 1, + ACTIONS(3237), 1, anon_sym_LT, - STATE(2611), 1, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3241), 1, + anon_sym_QMARK, + ACTIONS(3243), 1, + anon_sym_AMP_AMP, + ACTIONS(3249), 1, + anon_sym_AMP, + ACTIONS(3251), 1, + anon_sym_PIPE, + ACTIONS(3255), 1, + anon_sym_STAR_STAR, + ACTIONS(3259), 1, + anon_sym_QMARK_QMARK, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3104), 2, + ACTIONS(3245), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3253), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(3024), 12, + ACTIONS(3224), 3, anon_sym_STAR, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3026), 18, + ACTIONS(3247), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3107), 4, sym__automatic_semicolon, - anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [43747] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3168), 14, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(3235), 4, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 28, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [43797] = 3, + [46943] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3172), 14, + ACTIONS(3325), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103507,7 +107562,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3174), 28, + ACTIONS(3327), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103536,32 +107591,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43847] = 13, + [46993] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3086), 1, + ACTIONS(3239), 1, anon_sym_QMARK_DOT, - ACTIONS(3143), 1, + ACTIONS(3310), 1, anon_sym_LT, - STATE(2611), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3104), 2, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(3024), 12, + ACTIONS(3144), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, @@ -103574,7 +107629,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3026), 18, + ACTIONS(3146), 18, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -103593,59 +107648,155 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [43917] = 3, + [47063] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(2758), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3079), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3081), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3083), 1, + anon_sym_AMP_AMP, + ACTIONS(3089), 1, anon_sym_AMP, + ACTIONS(3091), 1, anon_sym_PIPE, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3099), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3188), 1, + anon_sym_COMMA, + ACTIONS(3319), 1, + anon_sym_COLON, + ACTIONS(3329), 1, + anon_sym_RPAREN, + STATE(2748), 1, + sym_type_arguments, + STATE(3271), 1, + sym_type_annotation, + ACTIONS(3085), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3087), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3077), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2762), 28, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3097), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [47163] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(2263), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(2265), 1, anon_sym_DOT, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3079), 1, + anon_sym_LT, + ACTIONS(3081), 1, + anon_sym_QMARK, + ACTIONS(3083), 1, anon_sym_AMP_AMP, + ACTIONS(3089), 1, + anon_sym_AMP, + ACTIONS(3091), 1, + anon_sym_PIPE, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3099), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3188), 1, + anon_sym_COMMA, + ACTIONS(3319), 1, + anon_sym_COLON, + ACTIONS(3331), 1, + anon_sym_RPAREN, + STATE(2748), 1, + sym_type_arguments, + STATE(3254), 1, + sym_type_annotation, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3077), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [43967] = 3, + [47263] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2893), 15, + ACTIONS(3333), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -103659,16 +107810,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2895), 27, - sym__automatic_semicolon, + ACTIONS(3335), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -103687,10 +107838,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [44017] = 3, + anon_sym_implements, + [47313] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 14, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(1013), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103705,7 +107863,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 28, + ACTIONS(1015), 25, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103713,10 +107871,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -103734,126 +107889,148 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44067] = 25, + [47369] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3226), 1, + anon_sym_as, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3084), 1, + ACTIONS(3237), 1, anon_sym_LT, - ACTIONS(3086), 1, + ACTIONS(3239), 1, anon_sym_QMARK_DOT, - ACTIONS(3088), 1, + ACTIONS(3241), 1, + anon_sym_QMARK, + ACTIONS(3243), 1, anon_sym_AMP_AMP, - ACTIONS(3094), 1, + ACTIONS(3249), 1, anon_sym_AMP, - ACTIONS(3096), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3100), 1, + ACTIONS(3255), 1, anon_sym_STAR_STAR, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3115), 1, - anon_sym_QMARK, - ACTIONS(3117), 1, + ACTIONS(3259), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3090), 2, + ACTIONS(3245), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3098), 2, + ACTIONS(3253), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3104), 2, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(3078), 3, + ACTIONS(3224), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3057), 4, + ACTIONS(3073), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3082), 4, + ACTIONS(3235), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 5, + ACTIONS(3257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [44161] = 3, + [47463] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1009), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(3226), 1, + anon_sym_as, + ACTIONS(3233), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3237), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3241), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3243), 1, + anon_sym_AMP_AMP, + ACTIONS(3249), 1, anon_sym_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3255), 1, + anon_sym_STAR_STAR, + ACTIONS(3259), 1, + anon_sym_QMARK_QMARK, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3245), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3253), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1007), 28, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3261), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1609), 2, + sym_template_string, + sym_arguments, + ACTIONS(3224), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3216), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3235), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [44211] = 3, + [47557] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 14, + ACTIONS(1021), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103868,7 +108045,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(975), 28, + ACTIONS(1023), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103897,10 +108074,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44261] = 3, + [47607] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1055), 14, + ACTIONS(1091), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103915,7 +108092,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1057), 28, + ACTIONS(1093), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103944,10 +108121,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44311] = 3, + [47657] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1045), 14, + ACTIONS(1051), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103962,7 +108139,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1047), 28, + ACTIONS(1053), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103991,10 +108168,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44361] = 3, + [47707] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 14, + ACTIONS(1003), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104009,7 +108186,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(955), 28, + ACTIONS(1005), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104038,16 +108215,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44411] = 6, + [47757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(1037), 14, + ACTIONS(3337), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104062,7 +108233,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 25, + ACTIONS(3339), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104070,7 +108241,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -104088,84 +108262,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44467] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(715), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2314), 1, - anon_sym_LBRACK, - ACTIONS(2451), 1, - anon_sym_COMMA, - ACTIONS(2470), 1, - anon_sym_DOT, - ACTIONS(3178), 1, - anon_sym_as, - ACTIONS(3180), 1, - anon_sym_LBRACE, - ACTIONS(3182), 1, - anon_sym_BANG, - ACTIONS(3186), 1, - anon_sym_LT, - ACTIONS(3188), 1, - anon_sym_QMARK_DOT, - ACTIONS(3190), 1, - anon_sym_QMARK, - ACTIONS(3192), 1, - anon_sym_AMP_AMP, - ACTIONS(3198), 1, - anon_sym_AMP, - ACTIONS(3200), 1, - anon_sym_PIPE, - ACTIONS(3204), 1, - anon_sym_STAR_STAR, - ACTIONS(3208), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3212), 1, - anon_sym_LBRACE_PIPE, - STATE(2592), 1, - sym_type_arguments, - STATE(2605), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(3194), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3202), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3210), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1669), 2, - sym_template_string, - sym_arguments, - ACTIONS(3176), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3196), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3184), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3206), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [44567] = 3, + [47807] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2903), 15, + ACTIONS(3192), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -104179,16 +108280,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2905), 27, - sym__automatic_semicolon, + ACTIONS(3194), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -104207,10 +108308,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [44617] = 3, + anon_sym_implements, + [47857] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3214), 14, + ACTIONS(3341), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104225,7 +108327,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3216), 28, + ACTIONS(3343), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104254,10 +108356,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44667] = 3, + [47907] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3218), 14, + ACTIONS(3345), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104272,7 +108374,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3220), 28, + ACTIONS(3347), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104301,68 +108403,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44717] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3100), 1, - anon_sym_STAR_STAR, - ACTIONS(3110), 1, - anon_sym_LT, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(3104), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1529), 2, - sym_template_string, - sym_arguments, - ACTIONS(2973), 12, - anon_sym_STAR, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2975), 17, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [44789] = 3, + [47957] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3222), 14, + ACTIONS(3349), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104377,7 +108421,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3224), 28, + ACTIONS(3351), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104406,10 +108450,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44839] = 3, + [48007] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3226), 14, + ACTIONS(1013), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104424,7 +108468,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3228), 28, + ACTIONS(1015), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104453,58 +108497,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44889] = 3, + [48057] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3230), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2497), 1, + anon_sym_COMMA, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3359), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3361), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3363), 1, + anon_sym_AMP_AMP, + ACTIONS(3369), 1, anon_sym_AMP, + ACTIONS(3371), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3232), 28, - anon_sym_as, + ACTIONS(3375), 1, + anon_sym_STAR_STAR, + ACTIONS(3379), 1, + anon_sym_QMARK_QMARK, + STATE(2702), 1, + aux_sym_extends_clause_repeat1, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3355), 2, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + anon_sym_implements, + ACTIONS(3365), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3373), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3353), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3367), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3357), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3377), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [44939] = 3, + [48155] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3234), 14, + ACTIONS(3037), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -104518,16 +108587,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3236), 28, + ACTIONS(3039), 27, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -104546,11 +108615,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [44989] = 3, + [48205] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(947), 14, + ACTIONS(3381), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104565,17 +108633,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(945), 28, - sym__automatic_semicolon, + ACTIONS(3186), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -104594,195 +108661,152 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [45039] = 25, + anon_sym_implements, + [48255] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(753), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2249), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2386), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2488), 1, + anon_sym_COMMA, + ACTIONS(2520), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3355), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(3385), 1, + anon_sym_as, + ACTIONS(3387), 1, + anon_sym_LBRACE, + ACTIONS(3389), 1, anon_sym_BANG, - ACTIONS(3084), 1, + ACTIONS(3393), 1, anon_sym_LT, - ACTIONS(3086), 1, + ACTIONS(3395), 1, anon_sym_QMARK_DOT, - ACTIONS(3088), 1, + ACTIONS(3397), 1, + anon_sym_QMARK, + ACTIONS(3399), 1, anon_sym_AMP_AMP, - ACTIONS(3094), 1, + ACTIONS(3405), 1, anon_sym_AMP, - ACTIONS(3096), 1, + ACTIONS(3407), 1, anon_sym_PIPE, - ACTIONS(3100), 1, + ACTIONS(3411), 1, anon_sym_STAR_STAR, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3115), 1, - anon_sym_QMARK, - ACTIONS(3117), 1, + ACTIONS(3415), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + STATE(2692), 1, + aux_sym_extends_clause_repeat1, + STATE(2719), 1, sym_type_arguments, - ACTIONS(3090), 2, + ACTIONS(3401), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3098), 2, + ACTIONS(3409), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3104), 2, + ACTIONS(3417), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, + STATE(1757), 2, sym_template_string, sym_arguments, - ACTIONS(3078), 3, + ACTIONS(3383), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3403), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2943), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3082), 4, + ACTIONS(3391), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [45133] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3238), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3240), 28, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3413), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [45183] = 25, + [48355] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3226), 1, + anon_sym_as, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3084), 1, + ACTIONS(3237), 1, anon_sym_LT, - ACTIONS(3086), 1, + ACTIONS(3239), 1, anon_sym_QMARK_DOT, - ACTIONS(3088), 1, + ACTIONS(3241), 1, + anon_sym_QMARK, + ACTIONS(3243), 1, anon_sym_AMP_AMP, - ACTIONS(3094), 1, + ACTIONS(3249), 1, anon_sym_AMP, - ACTIONS(3096), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3100), 1, + ACTIONS(3255), 1, anon_sym_STAR_STAR, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3115), 1, - anon_sym_QMARK, - ACTIONS(3117), 1, + ACTIONS(3259), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3090), 2, + ACTIONS(3245), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3098), 2, + ACTIONS(3253), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3104), 2, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(3078), 3, + ACTIONS(3224), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2995), 4, + ACTIONS(3174), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3082), 4, + ACTIONS(3235), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 5, + ACTIONS(3257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [45277] = 3, + [48449] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3242), 14, + ACTIONS(1041), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104797,7 +108821,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3244), 28, + ACTIONS(1043), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104826,10 +108850,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45327] = 3, + [48499] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3246), 14, + ACTIONS(3419), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104844,7 +108868,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3248), 28, + ACTIONS(3182), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104873,10 +108897,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45377] = 3, + [48549] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3250), 14, + ACTIONS(3421), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104891,7 +108915,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2943), 28, + ACTIONS(3423), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104920,10 +108944,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45427] = 3, + [48599] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3252), 14, + ACTIONS(1063), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104938,7 +108962,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3254), 28, + ACTIONS(1061), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104967,79 +108991,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45477] = 25, + [48649] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3425), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3084), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3088), 1, - anon_sym_AMP_AMP, - ACTIONS(3094), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3096), 1, anon_sym_PIPE, - ACTIONS(3100), 1, - anon_sym_STAR_STAR, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3115), 1, - anon_sym_QMARK, - ACTIONS(3117), 1, - anon_sym_QMARK_QMARK, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(3090), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3098), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3104), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1529), 2, - sym_template_string, - sym_arguments, - ACTIONS(3078), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3092), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3427), 28, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3017), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3082), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3102), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [45571] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [48699] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2929), 14, + ACTIONS(3429), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105054,7 +109056,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2931), 28, + ACTIONS(3431), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105083,155 +109085,125 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45621] = 28, + [48749] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3027), 15, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(2949), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(2951), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2953), 1, - anon_sym_AMP_AMP, - ACTIONS(2959), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(2961), 1, anon_sym_PIPE, - ACTIONS(2965), 1, - anon_sym_STAR_STAR, - ACTIONS(2969), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3029), 27, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, - ACTIONS(3108), 1, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_COLON, - ACTIONS(3256), 1, - anon_sym_RPAREN, - STATE(2547), 1, - sym_type_arguments, - STATE(3234), 1, - sym_type_annotation, - ACTIONS(2955), 2, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(2963), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(2939), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(2957), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(2947), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2967), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [45721] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [48799] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(1511), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1509), 7, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(931), 13, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(2949), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(2951), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2953), 1, - anon_sym_AMP_AMP, - ACTIONS(2959), 1, - anon_sym_AMP, - ACTIONS(2961), 1, - anon_sym_PIPE, - ACTIONS(2965), 1, - anon_sym_STAR_STAR, - ACTIONS(2969), 1, - anon_sym_QMARK_QMARK, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2955), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(2963), 2, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(2939), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(2957), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(933), 20, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(2947), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3258), 4, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(2967), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [45815] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [48853] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3072), 14, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2245), 1, + anon_sym_LT, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(2376), 1, + anon_sym_QMARK_DOT, + ACTIONS(3023), 1, + anon_sym_EQ, + STATE(1377), 1, + sym_type_arguments, + STATE(1640), 1, + sym_arguments, + ACTIONS(2257), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -105242,18 +109214,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3074), 28, + ACTIONS(2261), 21, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -105270,82 +109236,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [45865] = 27, + [48919] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2245), 1, + anon_sym_LT, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(2413), 1, - anon_sym_COMMA, - ACTIONS(2883), 1, + ACTIONS(2376), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3011), 1, + anon_sym_EQ, + STATE(1377), 1, + sym_type_arguments, + STATE(1640), 1, + sym_arguments, + ACTIONS(2257), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3264), 1, - anon_sym_LT, - ACTIONS(3266), 1, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3268), 1, - anon_sym_AMP_AMP, - ACTIONS(3274), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3276), 1, anon_sym_PIPE, - ACTIONS(3280), 1, - anon_sym_STAR_STAR, - ACTIONS(3284), 1, - anon_sym_QMARK_QMARK, - STATE(2520), 1, - aux_sym_extends_clause_repeat1, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3212), 2, - anon_sym_LBRACE, - anon_sym_implements, - ACTIONS(3270), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3278), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(3260), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3272), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2261), 21, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3262), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3282), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [45963] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [48985] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3286), 14, + ACTIONS(965), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105360,7 +109309,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3288), 28, + ACTIONS(967), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105389,10 +109338,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46013] = 3, + [49035] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3290), 14, + ACTIONS(955), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105407,7 +109356,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3053), 28, + ACTIONS(957), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105436,125 +109385,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46063] = 28, + [49085] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(941), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(2949), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(2951), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2953), 1, - anon_sym_AMP_AMP, - ACTIONS(2959), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(2961), 1, anon_sym_PIPE, - ACTIONS(2965), 1, - anon_sym_STAR_STAR, - ACTIONS(2969), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(943), 28, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(3108), 1, - anon_sym_COLON, - ACTIONS(3292), 1, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, - STATE(2547), 1, - sym_type_arguments, - STATE(3217), 1, - sym_type_annotation, - ACTIONS(2955), 2, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(2963), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(2939), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(2957), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(2947), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2967), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [46163] = 17, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [49135] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3084), 1, - anon_sym_LT, - ACTIONS(3086), 1, + ACTIONS(3239), 1, anon_sym_QMARK_DOT, - ACTIONS(3100), 1, - anon_sym_STAR_STAR, - STATE(2611), 1, + ACTIONS(3310), 1, + anon_sym_LT, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3098), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3104), 2, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(3078), 3, + ACTIONS(3144), 13, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3092), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(2973), 7, + anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 14, + ACTIONS(3146), 18, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -105562,19 +109477,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [46241] = 3, + [49203] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2925), 15, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + STATE(2684), 1, + sym_type_arguments, + STATE(1609), 2, + sym_template_string, + sym_arguments, + ACTIONS(3013), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -105588,18 +109517,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2927), 27, + ACTIONS(3015), 22, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -105616,150 +109540,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [46291] = 25, + [49263] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3433), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3084), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3088), 1, - anon_sym_AMP_AMP, - ACTIONS(3094), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3096), 1, anon_sym_PIPE, - ACTIONS(3100), 1, - anon_sym_STAR_STAR, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3115), 1, - anon_sym_QMARK, - ACTIONS(3117), 1, - anon_sym_QMARK_QMARK, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(3090), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3098), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3104), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1529), 2, - sym_template_string, - sym_arguments, - ACTIONS(3078), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3092), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3049), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3082), 4, - anon_sym_in, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [46385] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(3435), 28, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2282), 1, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(2298), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3084), 1, - anon_sym_LT, - ACTIONS(3086), 1, anon_sym_QMARK_DOT, - ACTIONS(3088), 1, anon_sym_AMP_AMP, - ACTIONS(3094), 1, - anon_sym_AMP, - ACTIONS(3096), 1, - anon_sym_PIPE, - ACTIONS(3100), 1, - anon_sym_STAR_STAR, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3115), 1, - anon_sym_QMARK, - ACTIONS(3117), 1, - anon_sym_QMARK_QMARK, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(3090), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3098), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3104), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1529), 2, - sym_template_string, - sym_arguments, - ACTIONS(3078), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3092), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3003), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3082), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3102), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [46479] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [49313] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2907), 15, + ACTIONS(3437), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -105773,16 +109605,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2909), 27, - sym__automatic_semicolon, + ACTIONS(3439), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -105801,10 +109633,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [46529] = 3, + anon_sym_implements, + [49363] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3294), 14, + ACTIONS(3441), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105819,7 +109652,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3296), 28, + ACTIONS(3443), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105848,12 +109681,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46579] = 3, + [49413] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2897), 15, + ACTIONS(3445), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -105867,16 +109699,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2724), 27, - sym__automatic_semicolon, + ACTIONS(3170), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -105895,10 +109727,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [46629] = 3, + anon_sym_implements, + [49463] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 14, + ACTIONS(3447), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105913,7 +109746,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1087), 28, + ACTIONS(3164), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105942,175 +109775,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46679] = 28, + [49513] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3449), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(2949), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(2951), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2953), 1, - anon_sym_AMP_AMP, - ACTIONS(2959), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(2961), 1, anon_sym_PIPE, - ACTIONS(2965), 1, - anon_sym_STAR_STAR, - ACTIONS(2969), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3451), 28, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(3108), 1, - anon_sym_COLON, - ACTIONS(3298), 1, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, - STATE(2547), 1, - sym_type_arguments, - STATE(3048), 1, - sym_type_annotation, - ACTIONS(2955), 2, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(2963), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(2939), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(2957), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(2947), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2967), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [46779] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [49563] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3080), 1, + STATE(2684), 1, + sym_type_arguments, + STATE(1609), 2, + sym_template_string, + sym_arguments, + ACTIONS(3019), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3084), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3088), 1, - anon_sym_AMP_AMP, - ACTIONS(3094), 1, - anon_sym_AMP, - ACTIONS(3096), 1, - anon_sym_PIPE, - ACTIONS(3100), 1, - anon_sym_STAR_STAR, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3115), 1, - anon_sym_QMARK, - ACTIONS(3117), 1, - anon_sym_QMARK_QMARK, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(3090), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3098), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3104), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1529), 2, - sym_template_string, - sym_arguments, - ACTIONS(3078), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3092), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3031), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3082), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3102), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [46873] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1113), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1111), 28, + ACTIONS(3021), 25, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -106129,149 +109871,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [46923] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3084), 1, - anon_sym_LT, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3088), 1, - anon_sym_AMP_AMP, - ACTIONS(3094), 1, - anon_sym_AMP, - ACTIONS(3096), 1, - anon_sym_PIPE, - ACTIONS(3100), 1, - anon_sym_STAR_STAR, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3115), 1, - anon_sym_QMARK, - ACTIONS(3117), 1, - anon_sym_QMARK_QMARK, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(3090), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3098), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3104), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1529), 2, - sym_template_string, - sym_arguments, - ACTIONS(3078), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3092), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3007), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3082), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3102), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [47017] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3084), 1, - anon_sym_LT, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3088), 1, - anon_sym_AMP_AMP, - ACTIONS(3094), 1, - anon_sym_AMP, - ACTIONS(3096), 1, - anon_sym_PIPE, - ACTIONS(3100), 1, - anon_sym_STAR_STAR, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3115), 1, - anon_sym_QMARK, - ACTIONS(3117), 1, - anon_sym_QMARK_QMARK, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(3090), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3098), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3104), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1529), 2, - sym_template_string, - sym_arguments, - ACTIONS(3078), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3092), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3005), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3082), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3102), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [47111] = 3, + [49617] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 14, + ACTIONS(3453), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106286,7 +109889,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(995), 28, + ACTIONS(3455), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106315,10 +109918,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47161] = 3, + [49667] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(939), 14, + ACTIONS(1103), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106333,7 +109936,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(937), 28, + ACTIONS(1101), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106362,10 +109965,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47211] = 3, + [49717] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3300), 14, + ACTIONS(3457), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106380,7 +109983,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3302), 28, + ACTIONS(3459), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106409,10 +110012,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47261] = 3, + [49767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1005), 14, + ACTIONS(3461), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106427,7 +110030,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 28, + ACTIONS(3463), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106456,151 +110059,151 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47311] = 3, + [49817] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(947), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(3226), 1, + anon_sym_as, + ACTIONS(3233), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3237), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3241), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3243), 1, + anon_sym_AMP_AMP, + ACTIONS(3249), 1, anon_sym_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3255), 1, + anon_sym_STAR_STAR, + ACTIONS(3259), 1, + anon_sym_QMARK_QMARK, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3245), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3253), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(945), 28, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3261), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1609), 2, + sym_template_string, + sym_arguments, + ACTIONS(3224), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3168), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3235), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [47361] = 3, + [49911] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(3304), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3079), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3081), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3083), 1, + anon_sym_AMP_AMP, + ACTIONS(3089), 1, anon_sym_AMP, + ACTIONS(3091), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3005), 28, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3099), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3188), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3319), 1, anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3465), 1, + anon_sym_RPAREN, + STATE(2748), 1, + sym_type_arguments, + STATE(3268), 1, + sym_type_annotation, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [47411] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3306), 14, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3069), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3007), 28, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3077), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [47461] = 3, + [50011] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(911), 15, + ACTIONS(3067), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -106616,7 +110219,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(913), 27, + ACTIONS(2874), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -106644,10 +110247,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [47511] = 3, + [50061] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3308), 14, + ACTIONS(3467), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106662,7 +110265,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3310), 28, + ACTIONS(3109), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106691,105 +110294,150 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47561] = 3, + [50111] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3312), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(3226), 1, + anon_sym_as, + ACTIONS(3233), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3237), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3241), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3243), 1, + anon_sym_AMP_AMP, + ACTIONS(3249), 1, anon_sym_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3255), 1, + anon_sym_STAR_STAR, + ACTIONS(3259), 1, + anon_sym_QMARK_QMARK, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3245), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3253), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3031), 28, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3261), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1609), 2, + sym_template_string, + sym_arguments, + ACTIONS(3224), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3180), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3235), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [47611] = 3, + [50205] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3314), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(3226), 1, + anon_sym_as, + ACTIONS(3233), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3237), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3241), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3243), 1, + anon_sym_AMP_AMP, + ACTIONS(3249), 1, anon_sym_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, + ACTIONS(3255), 1, + anon_sym_STAR_STAR, + ACTIONS(3259), 1, + anon_sym_QMARK_QMARK, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3245), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3253), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3316), 28, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3261), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1609), 2, + sym_template_string, + sym_arguments, + ACTIONS(3224), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3164), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3235), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [47661] = 3, + [50299] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3318), 14, + ACTIONS(3060), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -106803,16 +110451,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3320), 28, + ACTIONS(3062), 27, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -106831,11 +110479,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [47711] = 3, + [50349] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3322), 14, + ACTIONS(3118), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106850,7 +110497,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3324), 28, + ACTIONS(3120), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106879,59 +110526,151 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47761] = 5, + [50399] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1507), 2, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(3226), 1, + anon_sym_as, + ACTIONS(3233), 1, + anon_sym_BANG, + ACTIONS(3237), 1, + anon_sym_LT, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3241), 1, + anon_sym_QMARK, + ACTIONS(3243), 1, + anon_sym_AMP_AMP, + ACTIONS(3249), 1, anon_sym_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(1505), 7, + ACTIONS(3255), 1, + anon_sym_STAR_STAR, + ACTIONS(3259), 1, + anon_sym_QMARK_QMARK, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3245), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3253), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3261), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1609), 2, + sym_template_string, + sym_arguments, + ACTIONS(3224), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3247), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3182), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(911), 13, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, + ACTIONS(3235), 4, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(913), 20, - anon_sym_as, + ACTIONS(3257), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [50493] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, anon_sym_DOT, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3079), 1, + anon_sym_LT, + ACTIONS(3081), 1, + anon_sym_QMARK, + ACTIONS(3083), 1, anon_sym_AMP_AMP, + ACTIONS(3089), 1, + anon_sym_AMP, + ACTIONS(3091), 1, + anon_sym_PIPE, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3099), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3188), 1, + anon_sym_COMMA, + ACTIONS(3319), 1, + anon_sym_COLON, + ACTIONS(3469), 1, + anon_sym_RPAREN, + STATE(2748), 1, + sym_type_arguments, + STATE(3251), 1, + sym_type_annotation, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3077), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [47815] = 3, + [50593] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3326), 14, + ACTIONS(1059), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106946,7 +110685,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3328), 28, + ACTIONS(1057), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106975,10 +110714,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47865] = 3, + [50643] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3330), 14, + ACTIONS(1073), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106993,7 +110732,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3332), 28, + ACTIONS(1071), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107022,10 +110761,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47915] = 3, + [50693] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3334), 14, + ACTIONS(2888), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107040,7 +110779,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3336), 28, + ACTIONS(2892), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107069,259 +110808,221 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47965] = 3, + [50743] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(993), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(3226), 1, + anon_sym_as, + ACTIONS(3233), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3237), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3241), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3243), 1, + anon_sym_AMP_AMP, + ACTIONS(3249), 1, anon_sym_AMP, + ACTIONS(3251), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(991), 28, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, + ACTIONS(3255), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(3259), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3245), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3253), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [48015] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1009), 14, + STATE(1609), 2, + sym_template_string, + sym_arguments, + ACTIONS(3224), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1007), 27, + ACTIONS(3247), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3184), 4, sym__automatic_semicolon, - anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_while, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3235), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [48064] = 26, + [50837] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(3178), 1, + ACTIONS(3226), 1, anon_sym_as, - ACTIONS(3182), 1, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3186), 1, + ACTIONS(3237), 1, anon_sym_LT, - ACTIONS(3188), 1, + ACTIONS(3239), 1, anon_sym_QMARK_DOT, - ACTIONS(3190), 1, + ACTIONS(3241), 1, anon_sym_QMARK, - ACTIONS(3192), 1, + ACTIONS(3243), 1, anon_sym_AMP_AMP, - ACTIONS(3198), 1, + ACTIONS(3249), 1, anon_sym_AMP, - ACTIONS(3200), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3204), 1, + ACTIONS(3255), 1, anon_sym_STAR_STAR, - ACTIONS(3208), 1, + ACTIONS(3259), 1, anon_sym_QMARK_QMARK, - ACTIONS(3338), 1, - anon_sym_LBRACE, - STATE(2592), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3051), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3194), 2, + ACTIONS(3245), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3202), 2, + ACTIONS(3253), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3210), 2, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(3176), 3, + ACTIONS(3224), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3196), 3, + ACTIONS(3247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3184), 4, + ACTIONS(3186), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3235), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3206), 5, + ACTIONS(3257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [48159] = 26, + [50931] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3226), 1, + anon_sym_as, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3084), 1, + ACTIONS(3237), 1, anon_sym_LT, - ACTIONS(3086), 1, + ACTIONS(3239), 1, anon_sym_QMARK_DOT, - ACTIONS(3088), 1, + ACTIONS(3241), 1, + anon_sym_QMARK, + ACTIONS(3243), 1, anon_sym_AMP_AMP, - ACTIONS(3094), 1, + ACTIONS(3249), 1, anon_sym_AMP, - ACTIONS(3096), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3100), 1, + ACTIONS(3255), 1, anon_sym_STAR_STAR, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3115), 1, - anon_sym_QMARK, - ACTIONS(3117), 1, + ACTIONS(3259), 1, anon_sym_QMARK_QMARK, - ACTIONS(3340), 1, + ACTIONS(3471), 1, anon_sym_COMMA, - STATE(2611), 1, + ACTIONS(3474), 1, + anon_sym_RBRACE, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3090), 2, + ACTIONS(3162), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3245), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3098), 2, + ACTIONS(3253), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3104), 2, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3342), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1529), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(3078), 3, + ACTIONS(3224), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3082), 4, + ACTIONS(3235), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 5, + ACTIONS(3257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [48254] = 9, + [51029] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(2997), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3000), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1547), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1037), 12, + ACTIONS(931), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -107329,13 +111030,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 18, + ACTIONS(933), 27, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -107352,34 +111064,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [48315] = 13, + [51079] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(3344), 1, - anon_sym_LT, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(3024), 12, + ACTIONS(3056), 15, anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -107390,10 +111083,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3026), 17, + ACTIONS(3058), 27, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -107407,102 +111108,101 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [48384] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [51129] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(3266), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(3268), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(3274), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(3276), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(3280), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(3284), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3270), 2, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3278), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3055), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3260), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3272), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3262), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3282), 5, + ACTIONS(3476), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [48477] = 13, + [51223] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2249), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2251), 1, + anon_sym_LT, + ACTIONS(2386), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2392), 1, anon_sym_QMARK_DOT, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(3344), 1, - anon_sym_LT, - STATE(2547), 1, + ACTIONS(2520), 1, + anon_sym_DOT, + ACTIONS(3023), 1, + anon_sym_EQ, + STATE(1563), 1, sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, - sym_template_string, + STATE(1734), 1, sym_arguments, - ACTIONS(3024), 12, + ACTIONS(2257), 14, anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -107514,9 +111214,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3026), 17, + ACTIONS(2261), 19, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -107531,85 +111230,104 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [48546] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [51288] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(1133), 1, + anon_sym_COMMA, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(3266), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(3268), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(3274), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(3276), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(3280), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(3284), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + ACTIONS(3478), 1, + anon_sym_RBRACK, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3270), 2, + STATE(2777), 1, + aux_sym_array_repeat1, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3278), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3260), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3272), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3347), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3262), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3282), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [48639] = 4, + [51385] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3349), 1, - sym__automatic_semicolon, - ACTIONS(909), 14, + ACTIONS(2249), 1, + anon_sym_LPAREN, + ACTIONS(2251), 1, + anon_sym_LT, + ACTIONS(2386), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, + anon_sym_QMARK_DOT, + ACTIONS(2520), 1, + anon_sym_DOT, + ACTIONS(3011), 1, + anon_sym_EQ, + STATE(1563), 1, + sym_type_arguments, + STATE(1734), 1, + sym_arguments, + ACTIONS(2257), 14, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -107620,17 +111338,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(907), 26, + ACTIONS(2261), 19, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -107647,85 +111357,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [48690] = 26, + anon_sym_LBRACE_PIPE, + [51450] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(753), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2249), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2386), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2520), 1, anon_sym_DOT, - ACTIONS(3178), 1, - anon_sym_as, - ACTIONS(3182), 1, - anon_sym_BANG, - ACTIONS(3186), 1, - anon_sym_LT, - ACTIONS(3188), 1, + ACTIONS(3395), 1, anon_sym_QMARK_DOT, - ACTIONS(3190), 1, - anon_sym_QMARK, - ACTIONS(3192), 1, - anon_sym_AMP_AMP, - ACTIONS(3198), 1, - anon_sym_AMP, - ACTIONS(3200), 1, - anon_sym_PIPE, - ACTIONS(3204), 1, - anon_sym_STAR_STAR, - ACTIONS(3208), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3351), 1, - anon_sym_LBRACE, - STATE(2592), 1, + ACTIONS(3480), 1, + anon_sym_LT, + STATE(2719), 1, sym_type_arguments, - ACTIONS(3049), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3194), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3202), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3210), 2, + ACTIONS(3417), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 2, + STATE(1757), 2, sym_template_string, sym_arguments, - ACTIONS(3176), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3196), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3184), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3206), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [48785] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3353), 1, - sym__automatic_semicolon, - ACTIONS(939), 14, + ACTIONS(3144), 14, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -107736,17 +111396,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(937), 26, + ACTIONS(3146), 16, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -107760,14 +111412,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [48836] = 3, + anon_sym_LBRACE_PIPE, + [51517] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(939), 14, + STATE(2719), 1, + sym_type_arguments, + STATE(1757), 2, + sym_template_string, + sym_arguments, + ACTIONS(3019), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -107781,15 +111437,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(937), 27, - sym__automatic_semicolon, + ACTIONS(3021), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -107809,167 +111460,219 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [48885] = 27, + anon_sym_LBRACE_PIPE, + [51570] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(753), 1, anon_sym_BQUOTE, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(2161), 1, + ACTIONS(2249), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2386), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2520), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3385), 1, + anon_sym_as, + ACTIONS(3389), 1, + anon_sym_BANG, + ACTIONS(3393), 1, + anon_sym_LT, + ACTIONS(3395), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3397), 1, + anon_sym_QMARK, + ACTIONS(3399), 1, + anon_sym_AMP_AMP, + ACTIONS(3405), 1, + anon_sym_AMP, + ACTIONS(3407), 1, + anon_sym_PIPE, + ACTIONS(3411), 1, + anon_sym_STAR_STAR, + ACTIONS(3415), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3483), 1, + anon_sym_LBRACE, + STATE(2719), 1, + sym_type_arguments, + ACTIONS(3168), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3401), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3409), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3417), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1757), 2, + sym_template_string, + sym_arguments, + ACTIONS(3383), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3403), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3391), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3413), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [51665] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(753), 1, + anon_sym_BQUOTE, + ACTIONS(2249), 1, + anon_sym_LPAREN, + ACTIONS(2386), 1, + anon_sym_LBRACK, + ACTIONS(2520), 1, + anon_sym_DOT, + ACTIONS(3385), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3389), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3393), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3395), 1, + anon_sym_QMARK_DOT, + ACTIONS(3397), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3399), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3405), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3407), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3411), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3415), 1, anon_sym_QMARK_QMARK, - ACTIONS(3355), 1, - anon_sym_RPAREN, - STATE(2547), 1, + ACTIONS(3447), 1, + anon_sym_LBRACE, + STATE(2719), 1, sym_type_arguments, - STATE(2650), 1, - aux_sym_array_repeat1, - ACTIONS(2955), 2, + ACTIONS(3164), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3401), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3409), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3417), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1757), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3383), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3403), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3391), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3413), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [48982] = 27, + [51760] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, ACTIONS(1133), 1, anon_sym_COMMA, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - ACTIONS(3357), 1, + ACTIONS(3485), 1, anon_sym_RBRACK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - STATE(2699), 1, + STATE(2798), 1, aux_sym_array_repeat1, - ACTIONS(2955), 2, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [49079] = 9, + [51857] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(3037), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3040), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1712), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1037), 12, + ACTIONS(1073), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107978,13 +111681,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 18, + ACTIONS(1071), 27, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -108001,10 +111715,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [49140] = 3, + [51906] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 14, + ACTIONS(3196), 2, + anon_sym_COLON, + anon_sym_EQ_GT, + ACTIONS(3192), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108019,14 +111736,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(995), 27, + ACTIONS(3194), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -108047,15 +111762,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [49189] = 5, + [51957] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3359), 1, + ACTIONS(2386), 1, + anon_sym_LBRACK, + ACTIONS(2520), 1, anon_sym_DOT, - STATE(1403), 1, + ACTIONS(3395), 1, + anon_sym_QMARK_DOT, + STATE(2719), 1, sym_type_arguments, - ACTIONS(1503), 14, + STATE(1757), 2, + sym_template_string, + sym_arguments, + ACTIONS(3013), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -108069,15 +111792,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1501), 25, - sym__automatic_semicolon, + ACTIONS(3015), 20, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -108094,283 +111812,252 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [49242] = 25, + anon_sym_LBRACE_PIPE, + [52016] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(935), 1, + sym__automatic_semicolon, + ACTIONS(927), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(931), 15, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(3264), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3266), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3268), 1, - anon_sym_AMP_AMP, - ACTIONS(3274), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3276), 1, anon_sym_PIPE, - ACTIONS(3280), 1, - anon_sym_STAR_STAR, - ACTIONS(3284), 1, - anon_sym_QMARK_QMARK, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3270), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3278), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(3049), 3, - anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(933), 23, + anon_sym_as, anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3260), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3272), 3, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3262), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3282), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [49335] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [52069] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, ACTIONS(1133), 1, anon_sym_COMMA, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - ACTIONS(3361), 1, - anon_sym_RPAREN, - STATE(2547), 1, + ACTIONS(3487), 1, + anon_sym_RBRACK, + STATE(2748), 1, sym_type_arguments, - STATE(2619), 1, + STATE(2834), 1, aux_sym_array_repeat1, - ACTIONS(2955), 2, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [49432] = 26, + [52166] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2314), 1, - anon_sym_LBRACK, - ACTIONS(2470), 1, - anon_sym_DOT, - ACTIONS(3178), 1, - anon_sym_as, - ACTIONS(3182), 1, + ACTIONS(3489), 1, + sym__automatic_semicolon, + ACTIONS(1059), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3186), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3188), 1, - anon_sym_QMARK_DOT, - ACTIONS(3190), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3192), 1, - anon_sym_AMP_AMP, - ACTIONS(3198), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3200), 1, anon_sym_PIPE, - ACTIONS(3204), 1, - anon_sym_STAR_STAR, - ACTIONS(3208), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3363), 1, - anon_sym_LBRACE, - STATE(2592), 1, - sym_type_arguments, - ACTIONS(3194), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3202), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3210), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3347), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - STATE(1669), 2, - sym_template_string, - sym_arguments, - ACTIONS(3176), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3196), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3184), 4, - anon_sym_in, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3206), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(1057), 26, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [49527] = 13, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [52217] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(3182), 1, - anon_sym_BANG, - ACTIONS(3188), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(3365), 1, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3079), 1, anon_sym_LT, - STATE(2592), 1, + ACTIONS(3081), 1, + anon_sym_QMARK, + ACTIONS(3083), 1, + anon_sym_AMP_AMP, + ACTIONS(3089), 1, + anon_sym_AMP, + ACTIONS(3091), 1, + anon_sym_PIPE, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3099), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3491), 1, + anon_sym_COMMA, + ACTIONS(3493), 1, + anon_sym_RBRACK, + STATE(2748), 1, sym_type_arguments, - ACTIONS(3210), 2, + STATE(2834), 1, + aux_sym_array_repeat1, + ACTIONS(3085), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3024), 13, + ACTIONS(3069), 3, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3026), 16, - anon_sym_as, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3077), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [49596] = 6, + [52314] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3368), 1, - anon_sym_LT, - ACTIONS(3371), 1, - anon_sym_DOT, - STATE(1403), 1, - sym_type_arguments, - ACTIONS(1704), 13, + ACTIONS(3495), 1, + sym__automatic_semicolon, + ACTIONS(929), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -108381,14 +112068,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1702), 25, - sym__automatic_semicolon, + ACTIONS(927), 26, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, + anon_sym_while, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -108406,18 +112095,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [49651] = 5, + [52365] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3373), 1, - anon_sym_LT, - STATE(1392), 1, - sym_type_arguments, - ACTIONS(1714), 13, + ACTIONS(1059), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -108428,12 +112113,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1712), 26, + ACTIONS(1057), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, + anon_sym_while, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -108454,333 +112141,337 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [49704] = 25, + [52414] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(753), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2249), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2386), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2520), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3385), 1, + anon_sym_as, + ACTIONS(3389), 1, anon_sym_BANG, - ACTIONS(3084), 1, + ACTIONS(3393), 1, anon_sym_LT, - ACTIONS(3086), 1, + ACTIONS(3395), 1, anon_sym_QMARK_DOT, - ACTIONS(3088), 1, + ACTIONS(3397), 1, + anon_sym_QMARK, + ACTIONS(3399), 1, anon_sym_AMP_AMP, - ACTIONS(3094), 1, + ACTIONS(3405), 1, anon_sym_AMP, - ACTIONS(3096), 1, + ACTIONS(3407), 1, anon_sym_PIPE, - ACTIONS(3100), 1, + ACTIONS(3411), 1, anon_sym_STAR_STAR, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3115), 1, - anon_sym_QMARK, - ACTIONS(3117), 1, + ACTIONS(3415), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + ACTIONS(3497), 1, + anon_sym_LBRACE, + STATE(2719), 1, sym_type_arguments, - ACTIONS(3090), 2, + ACTIONS(3180), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3401), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3098), 2, + ACTIONS(3409), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3104), 2, + ACTIONS(3417), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, + STATE(1757), 2, sym_template_string, sym_arguments, - ACTIONS(3078), 3, + ACTIONS(3383), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3403), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3376), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(3082), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3102), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [49797] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3371), 1, - anon_sym_DOT, - STATE(1403), 1, - sym_type_arguments, - ACTIONS(1661), 14, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(3391), 4, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1659), 25, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3413), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [49850] = 25, + [52509] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(753), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2249), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2386), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2520), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3385), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3389), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3393), 1, anon_sym_LT, - ACTIONS(3266), 1, + ACTIONS(3395), 1, + anon_sym_QMARK_DOT, + ACTIONS(3397), 1, anon_sym_QMARK, - ACTIONS(3268), 1, + ACTIONS(3399), 1, anon_sym_AMP_AMP, - ACTIONS(3274), 1, + ACTIONS(3405), 1, anon_sym_AMP, - ACTIONS(3276), 1, + ACTIONS(3407), 1, anon_sym_PIPE, - ACTIONS(3280), 1, + ACTIONS(3411), 1, anon_sym_STAR_STAR, - ACTIONS(3284), 1, + ACTIONS(3415), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + ACTIONS(3499), 1, + anon_sym_LBRACE, + STATE(2719), 1, sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3270), 2, + ACTIONS(3174), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3401), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3278), 2, + ACTIONS(3409), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3417), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1757), 2, sym_template_string, sym_arguments, - ACTIONS(3051), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3260), 3, + ACTIONS(3383), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3272), 3, + ACTIONS(3403), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3262), 4, + ACTIONS(3391), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3282), 5, + ACTIONS(3413), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [49943] = 25, + [52604] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(3266), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(3268), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(3274), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(3276), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(3280), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(3284), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3270), 2, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3278), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3068), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3260), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3272), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3262), 4, + ACTIONS(3501), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3282), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [50036] = 25, + [52697] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(753), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2249), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2386), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2520), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3385), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3389), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3393), 1, anon_sym_LT, - ACTIONS(3266), 1, + ACTIONS(3395), 1, + anon_sym_QMARK_DOT, + ACTIONS(3397), 1, anon_sym_QMARK, - ACTIONS(3268), 1, + ACTIONS(3399), 1, anon_sym_AMP_AMP, - ACTIONS(3274), 1, + ACTIONS(3405), 1, anon_sym_AMP, - ACTIONS(3276), 1, + ACTIONS(3407), 1, anon_sym_PIPE, - ACTIONS(3280), 1, + ACTIONS(3411), 1, anon_sym_STAR_STAR, - ACTIONS(3284), 1, + ACTIONS(3415), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + ACTIONS(3503), 1, + anon_sym_LBRACE, + STATE(2719), 1, sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3270), 2, + ACTIONS(3073), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3401), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3278), 2, + ACTIONS(3409), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3417), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1757), 2, sym_template_string, sym_arguments, - ACTIONS(3070), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3260), 3, + ACTIONS(3383), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3272), 3, + ACTIONS(3403), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3262), 4, + ACTIONS(3391), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3282), 5, + ACTIONS(3413), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [50129] = 4, + [52792] = 9, ACTIONS(3), 1, sym_comment, - STATE(1392), 1, - sym_type_arguments, - ACTIONS(1569), 14, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(3138), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3141), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1738), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(1013), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1015), 18, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [52853] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1063), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108795,12 +112486,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1567), 26, + ACTIONS(1061), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, + anon_sym_while, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -108821,305 +112514,242 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [50180] = 25, + [52902] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(753), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2249), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2386), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2520), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3389), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3395), 1, + anon_sym_QMARK_DOT, + ACTIONS(3480), 1, anon_sym_LT, - ACTIONS(3266), 1, - anon_sym_QMARK, - ACTIONS(3268), 1, - anon_sym_AMP_AMP, - ACTIONS(3274), 1, - anon_sym_AMP, - ACTIONS(3276), 1, - anon_sym_PIPE, - ACTIONS(3280), 1, - anon_sym_STAR_STAR, - ACTIONS(3284), 1, - anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2719), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3417), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3270), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3278), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1126), 2, + STATE(1757), 2, sym_template_string, sym_arguments, - ACTIONS(3057), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3260), 3, + ACTIONS(3144), 13, anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3272), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3146), 16, + anon_sym_as, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3262), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3282), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [50273] = 25, + anon_sym_LBRACE_PIPE, + [52971] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(753), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2249), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2386), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2520), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3389), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3395), 1, + anon_sym_QMARK_DOT, + ACTIONS(3480), 1, anon_sym_LT, - ACTIONS(3266), 1, - anon_sym_QMARK, - ACTIONS(3268), 1, - anon_sym_AMP_AMP, - ACTIONS(3274), 1, - anon_sym_AMP, - ACTIONS(3276), 1, - anon_sym_PIPE, - ACTIONS(3280), 1, - anon_sym_STAR_STAR, - ACTIONS(3284), 1, - anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2719), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3417), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3270), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3278), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1126), 2, + STATE(1757), 2, sym_template_string, sym_arguments, - ACTIONS(3043), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3260), 3, + ACTIONS(3144), 13, anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3272), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3146), 16, + anon_sym_as, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3262), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3282), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [50366] = 23, + anon_sym_LBRACE_PIPE, + [53040] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2945), 1, + ACTIONS(1103), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(2973), 1, - anon_sym_QMARK, - ACTIONS(3264), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3268), 1, - anon_sym_AMP_AMP, - ACTIONS(3274), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3276), 1, anon_sym_PIPE, - ACTIONS(3280), 1, - anon_sym_STAR_STAR, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3270), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3278), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(3260), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3272), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3262), 4, - anon_sym_in, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 5, + ACTIONS(1101), 27, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_implements, - ACTIONS(3282), 5, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [50455] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [53089] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3359), 1, anon_sym_LT, - ACTIONS(3266), 1, + ACTIONS(3361), 1, anon_sym_QMARK, - ACTIONS(3268), 1, + ACTIONS(3363), 1, anon_sym_AMP_AMP, - ACTIONS(3274), 1, + ACTIONS(3369), 1, anon_sym_AMP, - ACTIONS(3276), 1, + ACTIONS(3371), 1, anon_sym_PIPE, - ACTIONS(3280), 1, + ACTIONS(3375), 1, anon_sym_STAR_STAR, - ACTIONS(3284), 1, + ACTIONS(3379), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3270), 2, + ACTIONS(3365), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3278), 2, + ACTIONS(3373), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2995), 3, + ACTIONS(3184), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(3260), 3, + ACTIONS(3353), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3272), 3, + ACTIONS(3367), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3262), 4, + ACTIONS(3357), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3282), 5, + ACTIONS(3377), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [50548] = 13, + [53182] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(3378), 1, - anon_sym_LT, - STATE(2547), 1, + STATE(1505), 1, sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(2973), 12, + ACTIONS(1507), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -109130,10 +112760,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 17, + ACTIONS(1505), 26, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -109147,344 +112783,259 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [50617] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [53233] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3359), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3361), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3363), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3369), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3371), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3375), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3379), 1, anon_sym_QMARK_QMARK, - ACTIONS(3381), 1, - anon_sym_COMMA, - ACTIONS(3383), 1, - anon_sym_RBRACK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - STATE(2699), 1, - aux_sym_array_repeat1, - ACTIONS(2955), 2, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3365), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3373), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3353), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3367), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3505), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3357), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3377), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [50714] = 16, + [53326] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(3280), 1, - anon_sym_STAR_STAR, - ACTIONS(3378), 1, - anon_sym_LT, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(3260), 3, + ACTIONS(949), 14, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3272), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(2973), 9, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 13, + ACTIONS(947), 27, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [50789] = 21, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [53375] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2945), 1, + ACTIONS(1099), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3264), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3268), 1, - anon_sym_AMP_AMP, - ACTIONS(3274), 1, - anon_sym_AMP, - ACTIONS(3280), 1, - anon_sym_STAR_STAR, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2973), 2, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3278), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(3260), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3272), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3262), 4, - anon_sym_in, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3282), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(2975), 7, + ACTIONS(1097), 27, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_implements, - [50874] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, + anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - ACTIONS(2191), 1, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2193), 1, anon_sym_DOT, - ACTIONS(2883), 1, anon_sym_QMARK_DOT, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(3264), 1, - anon_sym_LT, - ACTIONS(3280), 1, - anon_sym_STAR_STAR, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3278), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(2973), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3260), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3272), 3, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3262), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3282), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(2975), 8, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_QMARK_QMARK, - anon_sym_implements, - [50955] = 25, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [53424] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(3266), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(3268), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(3274), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(3276), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(3280), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(3284), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3270), 2, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3278), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2943), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3260), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3272), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3262), 4, + ACTIONS(3507), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3282), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [51048] = 5, + [53517] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 1, - sym__automatic_semicolon, - ACTIONS(907), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(911), 15, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2245), 1, + anon_sym_LT, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(2376), 1, + anon_sym_QMARK_DOT, + STATE(1377), 1, + sym_type_arguments, + STATE(1640), 1, + sym_arguments, + ACTIONS(2257), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -109495,14 +113046,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(913), 23, + ACTIONS(2261), 21, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -109519,74 +113068,175 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [51101] = 14, + [53580] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(753), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2249), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2386), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2520), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2945), 1, + ACTIONS(3385), 1, + anon_sym_as, + ACTIONS(3389), 1, anon_sym_BANG, - ACTIONS(3280), 1, - anon_sym_STAR_STAR, - ACTIONS(3378), 1, + ACTIONS(3393), 1, anon_sym_LT, - STATE(2547), 1, + ACTIONS(3395), 1, + anon_sym_QMARK_DOT, + ACTIONS(3397), 1, + anon_sym_QMARK, + ACTIONS(3399), 1, + anon_sym_AMP_AMP, + ACTIONS(3405), 1, + anon_sym_AMP, + ACTIONS(3407), 1, + anon_sym_PIPE, + ACTIONS(3411), 1, + anon_sym_STAR_STAR, + ACTIONS(3415), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3509), 1, + anon_sym_LBRACE, + STATE(2719), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3107), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3401), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3409), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3417), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1757), 2, sym_template_string, sym_arguments, - ACTIONS(2973), 12, + ACTIONS(3383), 3, anon_sym_STAR, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(3403), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3391), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 16, + ACTIONS(3413), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [53675] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(753), 1, + anon_sym_BQUOTE, + ACTIONS(2249), 1, + anon_sym_LPAREN, + ACTIONS(2386), 1, + anon_sym_LBRACK, + ACTIONS(2520), 1, + anon_sym_DOT, + ACTIONS(3385), 1, anon_sym_as, + ACTIONS(3389), 1, + anon_sym_BANG, + ACTIONS(3393), 1, + anon_sym_LT, + ACTIONS(3395), 1, + anon_sym_QMARK_DOT, + ACTIONS(3397), 1, + anon_sym_QMARK, + ACTIONS(3399), 1, + anon_sym_AMP_AMP, + ACTIONS(3405), 1, + anon_sym_AMP, + ACTIONS(3407), 1, + anon_sym_PIPE, + ACTIONS(3411), 1, + anon_sym_STAR_STAR, + ACTIONS(3415), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3467), 1, anon_sym_LBRACE, + STATE(2719), 1, + sym_type_arguments, + ACTIONS(3109), 2, anon_sym_COMMA, - anon_sym_AMP_AMP, + anon_sym_LBRACE_PIPE, + ACTIONS(3401), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3409), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3417), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1757), 2, + sym_template_string, + sym_arguments, + ACTIONS(3383), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3403), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, + ACTIONS(3391), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3413), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [51172] = 4, + [53770] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 2, - anon_sym_COLON, - anon_sym_EQ_GT, - ACTIONS(3072), 14, - anon_sym_STAR, + ACTIONS(753), 1, + anon_sym_BQUOTE, + ACTIONS(2249), 1, + anon_sym_LPAREN, + ACTIONS(2386), 1, + anon_sym_LBRACK, + ACTIONS(2520), 1, + anon_sym_DOT, + ACTIONS(3389), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3395), 1, + anon_sym_QMARK_DOT, + ACTIONS(3411), 1, + anon_sym_STAR_STAR, + ACTIONS(3511), 1, anon_sym_LT, + STATE(2719), 1, + sym_type_arguments, + ACTIONS(3417), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1757), 2, + sym_template_string, + sym_arguments, + ACTIONS(3111), 13, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -109597,425 +113247,452 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3074), 25, - sym__automatic_semicolon, + ACTIONS(3113), 15, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [51223] = 11, + anon_sym_LBRACE_PIPE, + [53841] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2177), 1, + ACTIONS(753), 1, + anon_sym_BQUOTE, + ACTIONS(2249), 1, anon_sym_LPAREN, - ACTIONS(2179), 1, - anon_sym_LT, - ACTIONS(2314), 1, + ACTIONS(2386), 1, anon_sym_LBRACK, - ACTIONS(2320), 1, - anon_sym_QMARK_DOT, - ACTIONS(2470), 1, + ACTIONS(2520), 1, anon_sym_DOT, - ACTIONS(2877), 1, - anon_sym_EQ, - STATE(1510), 1, + ACTIONS(3389), 1, + anon_sym_BANG, + ACTIONS(3393), 1, + anon_sym_LT, + ACTIONS(3395), 1, + anon_sym_QMARK_DOT, + ACTIONS(3411), 1, + anon_sym_STAR_STAR, + STATE(2719), 1, sym_type_arguments, - STATE(1704), 1, + ACTIONS(3409), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3417), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1757), 2, + sym_template_string, sym_arguments, - ACTIONS(2185), 14, + ACTIONS(3383), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3403), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3111), 8, anon_sym_LBRACE, - anon_sym_BANG, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2189), 19, + ACTIONS(3113), 12, anon_sym_as, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [51288] = 26, + [53918] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(3084), 1, + ACTIONS(3359), 1, anon_sym_LT, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3088), 1, + ACTIONS(3361), 1, + anon_sym_QMARK, + ACTIONS(3363), 1, anon_sym_AMP_AMP, - ACTIONS(3094), 1, + ACTIONS(3369), 1, anon_sym_AMP, - ACTIONS(3096), 1, + ACTIONS(3371), 1, anon_sym_PIPE, - ACTIONS(3100), 1, + ACTIONS(3375), 1, anon_sym_STAR_STAR, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3115), 1, - anon_sym_QMARK, - ACTIONS(3117), 1, + ACTIONS(3379), 1, anon_sym_QMARK_QMARK, - ACTIONS(3340), 1, - anon_sym_COMMA, - STATE(2611), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2993), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3090), 2, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3365), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3098), 2, + ACTIONS(3373), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3104), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1529), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3078), 3, + ACTIONS(3168), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3353), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3367), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3082), 4, + ACTIONS(3357), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 5, + ACTIONS(3377), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [51383] = 25, + [54011] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3359), 1, anon_sym_LT, - ACTIONS(3266), 1, + ACTIONS(3361), 1, anon_sym_QMARK, - ACTIONS(3268), 1, + ACTIONS(3363), 1, anon_sym_AMP_AMP, - ACTIONS(3274), 1, + ACTIONS(3369), 1, anon_sym_AMP, - ACTIONS(3276), 1, + ACTIONS(3371), 1, anon_sym_PIPE, - ACTIONS(3280), 1, + ACTIONS(3375), 1, anon_sym_STAR_STAR, - ACTIONS(3284), 1, + ACTIONS(3379), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3270), 2, + ACTIONS(3365), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3278), 2, + ACTIONS(3373), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3031), 3, + ACTIONS(3164), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(3260), 3, + ACTIONS(3353), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3272), 3, + ACTIONS(3367), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3262), 4, + ACTIONS(3357), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3282), 5, + ACTIONS(3377), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [51476] = 7, + [54104] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2195), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(3385), 1, - anon_sym_EQ, - ACTIONS(1037), 14, - anon_sym_STAR, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3359), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3361), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3363), 1, + anon_sym_AMP_AMP, + ACTIONS(3369), 1, anon_sym_AMP, + ACTIONS(3371), 1, anon_sym_PIPE, + ACTIONS(3375), 1, + anon_sym_STAR_STAR, + ACTIONS(3379), 1, + anon_sym_QMARK_QMARK, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3365), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3373), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1039), 23, - anon_sym_as, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3180), 3, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_implements, + ACTIONS(3353), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3367), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3357), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3377), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [51533] = 25, + [54197] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3359), 1, anon_sym_LT, - ACTIONS(3266), 1, + ACTIONS(3361), 1, anon_sym_QMARK, - ACTIONS(3268), 1, + ACTIONS(3363), 1, anon_sym_AMP_AMP, - ACTIONS(3274), 1, + ACTIONS(3369), 1, anon_sym_AMP, - ACTIONS(3276), 1, + ACTIONS(3371), 1, anon_sym_PIPE, - ACTIONS(3280), 1, + ACTIONS(3375), 1, anon_sym_STAR_STAR, - ACTIONS(3284), 1, + ACTIONS(3379), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3270), 2, + ACTIONS(3365), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3278), 2, + ACTIONS(3373), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3007), 3, + ACTIONS(3107), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(3260), 3, + ACTIONS(3353), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3272), 3, + ACTIONS(3367), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3262), 4, + ACTIONS(3357), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3282), 5, + ACTIONS(3377), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [51626] = 25, + [54290] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3359), 1, anon_sym_LT, - ACTIONS(3266), 1, + ACTIONS(3361), 1, anon_sym_QMARK, - ACTIONS(3268), 1, + ACTIONS(3363), 1, anon_sym_AMP_AMP, - ACTIONS(3274), 1, + ACTIONS(3369), 1, anon_sym_AMP, - ACTIONS(3276), 1, + ACTIONS(3371), 1, anon_sym_PIPE, - ACTIONS(3280), 1, + ACTIONS(3375), 1, anon_sym_STAR_STAR, - ACTIONS(3284), 1, + ACTIONS(3379), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3270), 2, + ACTIONS(3365), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3278), 2, + ACTIONS(3373), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3005), 3, + ACTIONS(3109), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(3260), 3, + ACTIONS(3353), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3272), 3, + ACTIONS(3367), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3262), 4, + ACTIONS(3357), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3282), 5, + ACTIONS(3377), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [51719] = 7, + [54383] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2195), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(3387), 1, - anon_sym_EQ, - ACTIONS(1037), 14, - anon_sym_STAR, + ACTIONS(3075), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3375), 1, + anon_sym_STAR_STAR, + ACTIONS(3514), 1, anon_sym_LT, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3111), 12, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -110026,43 +113703,95 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 23, + ACTIONS(3113), 16, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + anon_sym_implements, + [54454] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3359), 1, + anon_sym_LT, + ACTIONS(3375), 1, + anon_sym_STAR_STAR, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [51776] = 6, + ACTIONS(3373), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3353), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3367), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3111), 7, + anon_sym_in, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3113), 13, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_implements, + [54531] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1587), 1, - anon_sym_extends, - ACTIONS(2911), 2, + ACTIONS(1509), 3, anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(2914), 3, + anon_sym_extends, + ACTIONS(1511), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2907), 12, + ACTIONS(931), 12, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -110075,7 +113804,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2909), 23, + ACTIONS(933), 23, sym__automatic_semicolon, anon_sym_as, anon_sym_RBRACE, @@ -110099,18 +113828,89 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [51831] = 5, + [54584] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1505), 3, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(1133), 1, anon_sym_COMMA, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3079), 1, + anon_sym_LT, + ACTIONS(3081), 1, + anon_sym_QMARK, + ACTIONS(3083), 1, + anon_sym_AMP_AMP, + ACTIONS(3089), 1, + anon_sym_AMP, + ACTIONS(3091), 1, + anon_sym_PIPE, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3099), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3517), 1, + anon_sym_RBRACK, + STATE(2748), 1, + sym_type_arguments, + STATE(2798), 1, + aux_sym_array_repeat1, + ACTIONS(3085), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3087), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3077), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3097), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [54681] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1513), 1, anon_sym_extends, - ACTIONS(1507), 3, + ACTIONS(3031), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3034), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(911), 12, + ACTIONS(3027), 12, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -110123,7 +113923,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(913), 23, + ACTIONS(3029), 23, sym__automatic_semicolon, anon_sym_as, anon_sym_RBRACE, @@ -110147,14 +113947,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [51884] = 3, + [54736] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1113), 14, + ACTIONS(3519), 1, + anon_sym_LT, + STATE(1505), 1, + sym_type_arguments, + ACTIONS(1740), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -110165,14 +113968,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1111), 27, + ACTIONS(1738), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -110193,14 +113994,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [51933] = 4, + anon_sym_extends, + [54789] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3393), 1, - sym_regex_flags, - ACTIONS(3389), 16, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(3522), 1, + anon_sym_EQ, + ACTIONS(1013), 14, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -110214,17 +114021,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(3391), 24, + ACTIONS(1015), 23, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -110237,33 +114041,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [51984] = 11, + [54846] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2179), 1, - anon_sym_LT, - ACTIONS(2314), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2320), 1, - anon_sym_QMARK_DOT, - ACTIONS(2470), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2871), 1, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(3524), 1, anon_sym_EQ, - STATE(1510), 1, - sym_type_arguments, - STATE(1704), 1, - sym_arguments, - ACTIONS(2185), 14, + ACTIONS(1013), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -110274,9 +114071,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2189), 19, + ACTIONS(1015), 23, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -110293,238 +114095,235 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [52049] = 12, + [54903] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(3188), 1, - anon_sym_QMARK_DOT, - ACTIONS(3365), 1, + ACTIONS(3226), 1, + anon_sym_as, + ACTIONS(3233), 1, + anon_sym_BANG, + ACTIONS(3237), 1, anon_sym_LT, - STATE(2592), 1, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3241), 1, + anon_sym_QMARK, + ACTIONS(3243), 1, + anon_sym_AMP_AMP, + ACTIONS(3249), 1, + anon_sym_AMP, + ACTIONS(3251), 1, + anon_sym_PIPE, + ACTIONS(3255), 1, + anon_sym_STAR_STAR, + ACTIONS(3259), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3526), 1, + anon_sym_COMMA, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3210), 2, + ACTIONS(3245), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3253), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 2, + ACTIONS(3528), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(3024), 14, + ACTIONS(3224), 3, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3026), 16, - anon_sym_as, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3235), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [52116] = 8, + [54998] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(2314), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(1133), 1, + anon_sym_COMMA, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(3188), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - STATE(2592), 1, - sym_type_arguments, - STATE(1669), 2, - sym_template_string, - sym_arguments, - ACTIONS(2879), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3079), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3081), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3083), 1, + anon_sym_AMP_AMP, + ACTIONS(3089), 1, anon_sym_AMP, + ACTIONS(3091), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2881), 20, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3530), 1, + anon_sym_RPAREN, + STATE(2748), 1, + sym_type_arguments, + STATE(2784), 1, + aux_sym_array_repeat1, + ACTIONS(3085), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [52175] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2175), 1, - anon_sym_LT, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2298), 1, - anon_sym_DOT, - STATE(1319), 1, - sym_type_arguments, - STATE(1548), 1, + STATE(1148), 2, + sym_template_string, sym_arguments, - ACTIONS(2185), 13, + ACTIONS(3069), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2189), 21, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3077), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [52238] = 25, + [55095] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3226), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3237), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3241), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3243), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3249), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3255), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3259), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + ACTIONS(3526), 1, + anon_sym_COMMA, + STATE(2684), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3245), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3253), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + ACTIONS(3532), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3224), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3376), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - ACTIONS(2947), 4, + ACTIONS(3235), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [52331] = 3, + [55190] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(993), 14, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(3132), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3135), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1527), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(1013), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110533,24 +114332,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(991), 27, - sym__automatic_semicolon, + ACTIONS(1015), 18, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -110567,497 +114355,488 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [52380] = 27, + [55251] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, ACTIONS(1133), 1, anon_sym_COMMA, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - ACTIONS(3395), 1, + ACTIONS(3534), 1, anon_sym_RBRACK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - STATE(2672), 1, + STATE(2834), 1, aux_sym_array_repeat1, - ACTIONS(2955), 2, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [52477] = 26, + [55348] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(3131), 1, - anon_sym_LBRACE, - ACTIONS(3178), 1, - anon_sym_as, - ACTIONS(3182), 1, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(3186), 1, + ACTIONS(3359), 1, anon_sym_LT, - ACTIONS(3188), 1, - anon_sym_QMARK_DOT, - ACTIONS(3190), 1, - anon_sym_QMARK, - ACTIONS(3192), 1, - anon_sym_AMP_AMP, - ACTIONS(3198), 1, - anon_sym_AMP, - ACTIONS(3200), 1, - anon_sym_PIPE, - ACTIONS(3204), 1, + ACTIONS(3375), 1, anon_sym_STAR_STAR, - ACTIONS(3208), 1, - anon_sym_QMARK_QMARK, - STATE(2592), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(3057), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3194), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3202), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3210), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 2, + ACTIONS(3373), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3176), 3, + ACTIONS(3111), 3, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3353), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3196), 3, + ACTIONS(3367), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3184), 4, + ACTIONS(3357), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3206), 5, + ACTIONS(3377), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [52572] = 27, + ACTIONS(3113), 8, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_implements, + [55429] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3359), 1, anon_sym_LT, - ACTIONS(2951), 1, - anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3363), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3369), 1, anon_sym_AMP, - ACTIONS(2961), 1, - anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3375), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3397), 1, - anon_sym_RBRACK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - STATE(2655), 1, - aux_sym_array_repeat1, - ACTIONS(2955), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(2963), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + ACTIONS(3111), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3373), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3353), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3367), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3357), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3377), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [52669] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1005), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1003), 27, - sym__automatic_semicolon, + ACTIONS(3113), 7, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [52718] = 25, + anon_sym_implements, + [55514] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + ACTIONS(3491), 1, + anon_sym_COMMA, + ACTIONS(3536), 1, + anon_sym_RBRACK, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2955), 2, + STATE(2834), 1, + aux_sym_array_repeat1, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3399), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(2947), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [52811] = 26, + [55611] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(3178), 1, + ACTIONS(3226), 1, anon_sym_as, - ACTIONS(3182), 1, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3186), 1, + ACTIONS(3237), 1, anon_sym_LT, - ACTIONS(3188), 1, + ACTIONS(3239), 1, anon_sym_QMARK_DOT, - ACTIONS(3190), 1, + ACTIONS(3241), 1, anon_sym_QMARK, - ACTIONS(3192), 1, + ACTIONS(3243), 1, anon_sym_AMP_AMP, - ACTIONS(3198), 1, + ACTIONS(3249), 1, anon_sym_AMP, - ACTIONS(3200), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3204), 1, + ACTIONS(3255), 1, anon_sym_STAR_STAR, - ACTIONS(3208), 1, + ACTIONS(3259), 1, anon_sym_QMARK_QMARK, - ACTIONS(3401), 1, - anon_sym_LBRACE, - STATE(2592), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(2995), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3194), 2, + ACTIONS(3245), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3202), 2, + ACTIONS(3253), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3210), 2, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(3176), 3, + ACTIONS(3224), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3196), 3, + ACTIONS(3247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3184), 4, + ACTIONS(3507), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3235), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3206), 5, + ACTIONS(3257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [52906] = 26, + [55704] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(753), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2249), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2386), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2520), 1, anon_sym_DOT, - ACTIONS(3178), 1, - anon_sym_as, - ACTIONS(3182), 1, + ACTIONS(3389), 1, anon_sym_BANG, - ACTIONS(3186), 1, + ACTIONS(3393), 1, anon_sym_LT, - ACTIONS(3188), 1, + ACTIONS(3395), 1, anon_sym_QMARK_DOT, - ACTIONS(3190), 1, - anon_sym_QMARK, - ACTIONS(3192), 1, - anon_sym_AMP_AMP, - ACTIONS(3198), 1, - anon_sym_AMP, - ACTIONS(3200), 1, - anon_sym_PIPE, - ACTIONS(3204), 1, + ACTIONS(3411), 1, anon_sym_STAR_STAR, - ACTIONS(3208), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3250), 1, - anon_sym_LBRACE, - STATE(2592), 1, + STATE(2719), 1, sym_type_arguments, - ACTIONS(2943), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3194), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3202), 2, + ACTIONS(3409), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3210), 2, + ACTIONS(3417), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 2, + STATE(1757), 2, sym_template_string, sym_arguments, - ACTIONS(3176), 3, + ACTIONS(3383), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3196), 3, + ACTIONS(3403), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3184), 4, + ACTIONS(3111), 4, + anon_sym_LBRACE, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3391), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3206), 5, + ACTIONS(3413), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53001] = 14, + ACTIONS(3113), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_LBRACE_PIPE, + [55785] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(3182), 1, - anon_sym_BANG, - ACTIONS(3188), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(3204), 1, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3375), 1, anon_sym_STAR_STAR, - ACTIONS(3403), 1, + ACTIONS(3514), 1, anon_sym_LT, - STATE(2592), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(3210), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2973), 13, + ACTIONS(3353), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3367), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3111), 9, + anon_sym_in, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3113), 13, + anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_implements, + [55860] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3514), 1, + anon_sym_LT, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3111), 12, + anon_sym_STAR, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -111069,8 +114848,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 15, + ACTIONS(3113), 17, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -111078,1635 +114858,1623 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [53072] = 27, + anon_sym_implements, + [55929] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, - anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3111), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3359), 1, + anon_sym_LT, + ACTIONS(3363), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3369), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3371), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3375), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3406), 1, - anon_sym_RBRACK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - STATE(2672), 1, - aux_sym_array_repeat1, - ACTIONS(2955), 2, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3365), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3373), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3353), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3367), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3357), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3113), 5, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_implements, + ACTIONS(3377), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53169] = 25, + [56018] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3359), 1, anon_sym_LT, - ACTIONS(3266), 1, + ACTIONS(3361), 1, anon_sym_QMARK, - ACTIONS(3268), 1, + ACTIONS(3363), 1, anon_sym_AMP_AMP, - ACTIONS(3274), 1, + ACTIONS(3369), 1, anon_sym_AMP, - ACTIONS(3276), 1, + ACTIONS(3371), 1, anon_sym_PIPE, - ACTIONS(3280), 1, + ACTIONS(3375), 1, anon_sym_STAR_STAR, - ACTIONS(3284), 1, + ACTIONS(3379), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3270), 2, + ACTIONS(3365), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3278), 2, + ACTIONS(3373), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3017), 3, + ACTIONS(3160), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(3260), 3, + ACTIONS(3353), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3272), 3, + ACTIONS(3367), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3262), 4, + ACTIONS(3357), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3282), 5, + ACTIONS(3377), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53262] = 17, + [56111] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(3182), 1, - anon_sym_BANG, - ACTIONS(3186), 1, - anon_sym_LT, - ACTIONS(3188), 1, + ACTIONS(2267), 1, anon_sym_QMARK_DOT, - ACTIONS(3204), 1, - anon_sym_STAR_STAR, - STATE(2592), 1, - sym_type_arguments, - ACTIONS(3202), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3210), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1669), 2, - sym_template_string, - sym_arguments, - ACTIONS(3176), 3, + ACTIONS(1613), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1611), 6, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(1013), 12, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3196), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(2973), 8, - anon_sym_LBRACE, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 12, + ACTIONS(1015), 18, anon_sym_as, - anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [53339] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [56170] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3359), 1, anon_sym_LT, - ACTIONS(3266), 1, + ACTIONS(3361), 1, anon_sym_QMARK, - ACTIONS(3268), 1, + ACTIONS(3363), 1, anon_sym_AMP_AMP, - ACTIONS(3274), 1, + ACTIONS(3369), 1, anon_sym_AMP, - ACTIONS(3276), 1, + ACTIONS(3371), 1, anon_sym_PIPE, - ACTIONS(3280), 1, + ACTIONS(3375), 1, anon_sym_STAR_STAR, - ACTIONS(3284), 1, + ACTIONS(3379), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3270), 2, + ACTIONS(3365), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3278), 2, + ACTIONS(3373), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3003), 3, + ACTIONS(3162), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(3260), 3, + ACTIONS(3353), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3272), 3, + ACTIONS(3367), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3262), 4, + ACTIONS(3357), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3282), 5, + ACTIONS(3377), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53432] = 27, + [56263] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3359), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3361), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3363), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3369), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3371), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3375), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3379), 1, anon_sym_QMARK_QMARK, - ACTIONS(3381), 1, - anon_sym_COMMA, - ACTIONS(3408), 1, - anon_sym_RBRACK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - STATE(2699), 1, - aux_sym_array_repeat1, - ACTIONS(2955), 2, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3365), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3373), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3170), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3353), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3367), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3357), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3377), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53529] = 27, + [56356] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(753), 1, anon_sym_BQUOTE, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(2161), 1, + ACTIONS(2249), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2386), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2520), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3389), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3393), 1, anon_sym_LT, - ACTIONS(2951), 1, - anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3395), 1, + anon_sym_QMARK_DOT, + ACTIONS(3399), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3405), 1, anon_sym_AMP, - ACTIONS(2961), 1, - anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3411), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3410), 1, - anon_sym_RBRACK, - STATE(2547), 1, + STATE(2719), 1, sym_type_arguments, - STATE(2760), 1, - aux_sym_array_repeat1, - ACTIONS(2955), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3409), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3417), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1757), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3111), 3, + anon_sym_LBRACE, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3383), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3403), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3391), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3413), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53626] = 26, + ACTIONS(3113), 6, + anon_sym_as, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_LBRACE_PIPE, + [56441] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(753), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2249), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2386), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2520), 1, anon_sym_DOT, - ACTIONS(3178), 1, - anon_sym_as, - ACTIONS(3182), 1, + ACTIONS(3389), 1, anon_sym_BANG, - ACTIONS(3186), 1, + ACTIONS(3395), 1, + anon_sym_QMARK_DOT, + ACTIONS(3411), 1, + anon_sym_STAR_STAR, + ACTIONS(3511), 1, anon_sym_LT, - ACTIONS(3188), 1, + STATE(2719), 1, + sym_type_arguments, + ACTIONS(3417), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1757), 2, + sym_template_string, + sym_arguments, + ACTIONS(3383), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3403), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3111), 10, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3113), 12, + anon_sym_as, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_LBRACE_PIPE, + [56516] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(3190), 1, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3359), 1, + anon_sym_LT, + ACTIONS(3361), 1, anon_sym_QMARK, - ACTIONS(3192), 1, + ACTIONS(3363), 1, anon_sym_AMP_AMP, - ACTIONS(3198), 1, + ACTIONS(3369), 1, anon_sym_AMP, - ACTIONS(3200), 1, + ACTIONS(3371), 1, anon_sym_PIPE, - ACTIONS(3204), 1, + ACTIONS(3375), 1, anon_sym_STAR_STAR, - ACTIONS(3208), 1, + ACTIONS(3379), 1, anon_sym_QMARK_QMARK, - ACTIONS(3412), 1, - anon_sym_LBRACE, - STATE(2592), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(3070), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3194), 2, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3365), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3202), 2, + ACTIONS(3373), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3210), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1669), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3176), 3, + ACTIONS(3172), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3353), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3196), 3, + ACTIONS(3367), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3184), 4, + ACTIONS(3357), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3206), 5, + ACTIONS(3377), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53721] = 27, + [56609] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, ACTIONS(1133), 1, anon_sym_COMMA, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - ACTIONS(3414), 1, - anon_sym_RBRACK, - STATE(2547), 1, + ACTIONS(3538), 1, + anon_sym_RPAREN, + STATE(2748), 1, sym_type_arguments, - STATE(2633), 1, + STATE(2927), 1, aux_sym_array_repeat1, - ACTIONS(2955), 2, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53818] = 19, + [56706] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(753), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2249), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2386), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2520), 1, anon_sym_DOT, - ACTIONS(3182), 1, + ACTIONS(3389), 1, anon_sym_BANG, - ACTIONS(3186), 1, - anon_sym_LT, - ACTIONS(3188), 1, + ACTIONS(3395), 1, anon_sym_QMARK_DOT, - ACTIONS(3204), 1, - anon_sym_STAR_STAR, - STATE(2592), 1, + ACTIONS(3511), 1, + anon_sym_LT, + STATE(2719), 1, sym_type_arguments, - ACTIONS(3202), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3210), 2, + ACTIONS(3417), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 2, + STATE(1757), 2, sym_template_string, sym_arguments, - ACTIONS(3176), 3, + ACTIONS(3111), 13, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3196), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(2973), 4, anon_sym_LBRACE, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3184), 4, - anon_sym_in, - anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3206), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(2975), 7, + ACTIONS(3113), 16, anon_sym_as, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_LBRACE_PIPE, - [53899] = 21, + [56775] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(3182), 1, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(3186), 1, + ACTIONS(3359), 1, anon_sym_LT, - ACTIONS(3188), 1, - anon_sym_QMARK_DOT, - ACTIONS(3192), 1, + ACTIONS(3361), 1, + anon_sym_QMARK, + ACTIONS(3363), 1, anon_sym_AMP_AMP, - ACTIONS(3198), 1, + ACTIONS(3369), 1, anon_sym_AMP, - ACTIONS(3204), 1, + ACTIONS(3371), 1, + anon_sym_PIPE, + ACTIONS(3375), 1, anon_sym_STAR_STAR, - STATE(2592), 1, + ACTIONS(3379), 1, + anon_sym_QMARK_QMARK, + STATE(2748), 1, sym_type_arguments, - ACTIONS(3202), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3210), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 2, + ACTIONS(3365), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3373), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2973), 3, + ACTIONS(3182), 3, anon_sym_LBRACE, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(3176), 3, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3353), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3196), 3, + ACTIONS(3367), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3184), 4, + ACTIONS(3357), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3206), 5, + ACTIONS(3377), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(2975), 6, - anon_sym_as, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_LBRACE_PIPE, - [53984] = 16, + [56868] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(1133), 1, + anon_sym_COMMA, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(3182), 1, - anon_sym_BANG, - ACTIONS(3188), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(3204), 1, - anon_sym_STAR_STAR, - ACTIONS(3403), 1, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3079), 1, anon_sym_LT, - STATE(2592), 1, + ACTIONS(3081), 1, + anon_sym_QMARK, + ACTIONS(3083), 1, + anon_sym_AMP_AMP, + ACTIONS(3089), 1, + anon_sym_AMP, + ACTIONS(3091), 1, + anon_sym_PIPE, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3099), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3540), 1, + anon_sym_RBRACK, + STATE(2748), 1, sym_type_arguments, - ACTIONS(3210), 2, + STATE(2834), 1, + aux_sym_array_repeat1, + ACTIONS(3085), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3176), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3196), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2973), 10, - anon_sym_LBRACE, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 12, - anon_sym_as, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [54059] = 13, + [56965] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(3182), 1, + ACTIONS(3226), 1, + anon_sym_as, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3188), 1, - anon_sym_QMARK_DOT, - ACTIONS(3403), 1, + ACTIONS(3237), 1, anon_sym_LT, - STATE(2592), 1, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3241), 1, + anon_sym_QMARK, + ACTIONS(3243), 1, + anon_sym_AMP_AMP, + ACTIONS(3249), 1, + anon_sym_AMP, + ACTIONS(3251), 1, + anon_sym_PIPE, + ACTIONS(3255), 1, + anon_sym_STAR_STAR, + ACTIONS(3259), 1, + anon_sym_QMARK_QMARK, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3210), 2, + ACTIONS(3245), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3253), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(2973), 13, + ACTIONS(3224), 3, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2975), 16, - anon_sym_as, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3507), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3235), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [54128] = 27, + [57058] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3359), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3361), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3363), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3369), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3371), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3375), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3379), 1, anon_sym_QMARK_QMARK, - ACTIONS(3416), 1, - anon_sym_RBRACK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - STATE(2699), 1, - aux_sym_array_repeat1, - ACTIONS(2955), 2, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3365), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3373), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3186), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3353), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3367), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3357), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3377), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54225] = 23, + [57151] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(753), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2249), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2386), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2520), 1, anon_sym_DOT, - ACTIONS(3182), 1, + ACTIONS(3389), 1, anon_sym_BANG, - ACTIONS(3186), 1, + ACTIONS(3393), 1, anon_sym_LT, - ACTIONS(3188), 1, + ACTIONS(3395), 1, anon_sym_QMARK_DOT, - ACTIONS(3192), 1, + ACTIONS(3399), 1, anon_sym_AMP_AMP, - ACTIONS(3198), 1, + ACTIONS(3405), 1, anon_sym_AMP, - ACTIONS(3200), 1, + ACTIONS(3407), 1, anon_sym_PIPE, - ACTIONS(3204), 1, + ACTIONS(3411), 1, anon_sym_STAR_STAR, - STATE(2592), 1, + STATE(2719), 1, sym_type_arguments, - ACTIONS(2973), 2, + ACTIONS(3111), 2, anon_sym_LBRACE, anon_sym_QMARK, - ACTIONS(3194), 2, + ACTIONS(3401), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3202), 2, + ACTIONS(3409), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3210), 2, + ACTIONS(3417), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 2, + STATE(1757), 2, sym_template_string, sym_arguments, - ACTIONS(3176), 3, + ACTIONS(3383), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3196), 3, + ACTIONS(3403), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2975), 4, + ACTIONS(3113), 4, anon_sym_as, anon_sym_COMMA, anon_sym_QMARK_QMARK, anon_sym_LBRACE_PIPE, - ACTIONS(3184), 4, + ACTIONS(3391), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3206), 5, + ACTIONS(3413), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54314] = 26, + [57240] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(753), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2249), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2386), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2520), 1, anon_sym_DOT, - ACTIONS(3178), 1, + ACTIONS(3385), 1, anon_sym_as, - ACTIONS(3182), 1, + ACTIONS(3389), 1, anon_sym_BANG, - ACTIONS(3186), 1, + ACTIONS(3393), 1, anon_sym_LT, - ACTIONS(3188), 1, + ACTIONS(3395), 1, anon_sym_QMARK_DOT, - ACTIONS(3190), 1, + ACTIONS(3397), 1, anon_sym_QMARK, - ACTIONS(3192), 1, + ACTIONS(3399), 1, anon_sym_AMP_AMP, - ACTIONS(3198), 1, + ACTIONS(3405), 1, anon_sym_AMP, - ACTIONS(3200), 1, + ACTIONS(3407), 1, anon_sym_PIPE, - ACTIONS(3204), 1, + ACTIONS(3411), 1, anon_sym_STAR_STAR, - ACTIONS(3208), 1, + ACTIONS(3415), 1, anon_sym_QMARK_QMARK, - ACTIONS(3418), 1, + ACTIONS(3542), 1, anon_sym_LBRACE, - STATE(2592), 1, + STATE(2719), 1, sym_type_arguments, - ACTIONS(3003), 2, + ACTIONS(3160), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - ACTIONS(3194), 2, + ACTIONS(3401), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3202), 2, + ACTIONS(3409), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3210), 2, + ACTIONS(3417), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 2, + STATE(1757), 2, sym_template_string, sym_arguments, - ACTIONS(3176), 3, + ACTIONS(3383), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3196), 3, + ACTIONS(3403), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3184), 4, + ACTIONS(3391), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3206), 5, + ACTIONS(3413), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54409] = 26, + [57335] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(3084), 1, + ACTIONS(3359), 1, anon_sym_LT, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3088), 1, + ACTIONS(3361), 1, + anon_sym_QMARK, + ACTIONS(3363), 1, anon_sym_AMP_AMP, - ACTIONS(3094), 1, + ACTIONS(3369), 1, anon_sym_AMP, - ACTIONS(3096), 1, + ACTIONS(3371), 1, anon_sym_PIPE, - ACTIONS(3100), 1, + ACTIONS(3375), 1, anon_sym_STAR_STAR, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3115), 1, - anon_sym_QMARK, - ACTIONS(3117), 1, + ACTIONS(3379), 1, anon_sym_QMARK_QMARK, - ACTIONS(3340), 1, - anon_sym_COMMA, - STATE(2611), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(3090), 2, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3365), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3098), 2, + ACTIONS(3373), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3104), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3420), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1529), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3078), 3, + ACTIONS(3216), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3353), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3367), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3082), 4, + ACTIONS(3357), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 5, + ACTIONS(3377), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54504] = 26, + [57428] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(1133), 1, + anon_sym_COMMA, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(3178), 1, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(3182), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(3186), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(3188), 1, - anon_sym_QMARK_DOT, - ACTIONS(3190), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(3192), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(3198), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(3200), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(3204), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(3208), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - ACTIONS(3422), 1, - anon_sym_LBRACE, - STATE(2592), 1, + ACTIONS(3544), 1, + anon_sym_RBRACK, + STATE(2748), 1, sym_type_arguments, - ACTIONS(3068), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3194), 2, + STATE(2772), 1, + aux_sym_array_repeat1, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3202), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3210), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3176), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3196), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3184), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3206), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54599] = 26, + [57525] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(753), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2249), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2386), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2520), 1, anon_sym_DOT, - ACTIONS(3178), 1, + ACTIONS(3385), 1, anon_sym_as, - ACTIONS(3182), 1, + ACTIONS(3389), 1, anon_sym_BANG, - ACTIONS(3186), 1, + ACTIONS(3393), 1, anon_sym_LT, - ACTIONS(3188), 1, + ACTIONS(3395), 1, anon_sym_QMARK_DOT, - ACTIONS(3190), 1, + ACTIONS(3397), 1, anon_sym_QMARK, - ACTIONS(3192), 1, + ACTIONS(3399), 1, anon_sym_AMP_AMP, - ACTIONS(3198), 1, + ACTIONS(3405), 1, anon_sym_AMP, - ACTIONS(3200), 1, + ACTIONS(3407), 1, anon_sym_PIPE, - ACTIONS(3204), 1, + ACTIONS(3411), 1, anon_sym_STAR_STAR, - ACTIONS(3208), 1, + ACTIONS(3415), 1, anon_sym_QMARK_QMARK, - ACTIONS(3312), 1, + ACTIONS(3546), 1, anon_sym_LBRACE, - STATE(2592), 1, + STATE(2719), 1, sym_type_arguments, - ACTIONS(3031), 2, + ACTIONS(3162), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - ACTIONS(3194), 2, + ACTIONS(3401), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3202), 2, + ACTIONS(3409), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3210), 2, + ACTIONS(3417), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 2, + STATE(1757), 2, sym_template_string, sym_arguments, - ACTIONS(3176), 3, + ACTIONS(3383), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3196), 3, + ACTIONS(3403), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3184), 4, + ACTIONS(3391), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3206), 5, + ACTIONS(3413), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54694] = 26, + [57620] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(753), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2249), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2386), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2520), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3385), 1, + anon_sym_as, + ACTIONS(3389), 1, anon_sym_BANG, - ACTIONS(3084), 1, + ACTIONS(3393), 1, anon_sym_LT, - ACTIONS(3086), 1, + ACTIONS(3395), 1, anon_sym_QMARK_DOT, - ACTIONS(3088), 1, + ACTIONS(3397), 1, + anon_sym_QMARK, + ACTIONS(3399), 1, anon_sym_AMP_AMP, - ACTIONS(3094), 1, + ACTIONS(3405), 1, anon_sym_AMP, - ACTIONS(3096), 1, + ACTIONS(3407), 1, anon_sym_PIPE, - ACTIONS(3100), 1, + ACTIONS(3411), 1, anon_sym_STAR_STAR, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3115), 1, - anon_sym_QMARK, - ACTIONS(3117), 1, + ACTIONS(3415), 1, anon_sym_QMARK_QMARK, - ACTIONS(3340), 1, - anon_sym_COMMA, - STATE(2611), 1, + ACTIONS(3445), 1, + anon_sym_LBRACE, + STATE(2719), 1, sym_type_arguments, - ACTIONS(3090), 2, + ACTIONS(3170), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3401), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3098), 2, + ACTIONS(3409), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3104), 2, + ACTIONS(3417), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3424), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1529), 2, + STATE(1757), 2, sym_template_string, sym_arguments, - ACTIONS(3078), 3, + ACTIONS(3383), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3403), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3082), 4, + ACTIONS(3391), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 5, + ACTIONS(3413), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54789] = 27, + [57715] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(753), 1, anon_sym_BQUOTE, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(2161), 1, + ACTIONS(2249), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2386), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2520), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3385), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3389), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3393), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3395), 1, + anon_sym_QMARK_DOT, + ACTIONS(3397), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3399), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3405), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3407), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3411), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3415), 1, anon_sym_QMARK_QMARK, - ACTIONS(3426), 1, - anon_sym_RPAREN, - STATE(2547), 1, + ACTIONS(3548), 1, + anon_sym_LBRACE, + STATE(2719), 1, sym_type_arguments, - STATE(2725), 1, - aux_sym_array_repeat1, - ACTIONS(2955), 2, + ACTIONS(3172), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3401), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3409), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3417), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1757), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3383), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3403), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2967), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [54886] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(1527), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1525), 6, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1037), 12, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(3391), 4, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 18, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3413), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [54945] = 27, + [57810] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(2161), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3226), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3237), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3241), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3243), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3249), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3255), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3259), 1, anon_sym_QMARK_QMARK, - ACTIONS(3428), 1, - anon_sym_RBRACK, - STATE(2547), 1, + STATE(2684), 1, sym_type_arguments, - STATE(2699), 1, - aux_sym_array_repeat1, - ACTIONS(2955), 2, + ACTIONS(3245), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3253), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3224), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3507), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3235), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [55042] = 25, + [57903] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3226), 1, + anon_sym_as, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3084), 1, + ACTIONS(3237), 1, anon_sym_LT, - ACTIONS(3086), 1, + ACTIONS(3239), 1, anon_sym_QMARK_DOT, - ACTIONS(3088), 1, + ACTIONS(3241), 1, + anon_sym_QMARK, + ACTIONS(3243), 1, anon_sym_AMP_AMP, - ACTIONS(3094), 1, + ACTIONS(3249), 1, anon_sym_AMP, - ACTIONS(3096), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3100), 1, + ACTIONS(3255), 1, anon_sym_STAR_STAR, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3115), 1, - anon_sym_QMARK, - ACTIONS(3117), 1, + ACTIONS(3259), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3090), 2, + ACTIONS(3245), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3098), 2, + ACTIONS(3253), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3104), 2, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(3078), 3, + ACTIONS(3224), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3376), 3, + ACTIONS(3507), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(3082), 4, + ACTIONS(3235), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 5, + ACTIONS(3257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [55135] = 26, + [57996] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(3178), 1, + ACTIONS(3226), 1, anon_sym_as, - ACTIONS(3182), 1, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3186), 1, + ACTIONS(3237), 1, anon_sym_LT, - ACTIONS(3188), 1, + ACTIONS(3239), 1, anon_sym_QMARK_DOT, - ACTIONS(3190), 1, + ACTIONS(3241), 1, anon_sym_QMARK, - ACTIONS(3192), 1, + ACTIONS(3243), 1, anon_sym_AMP_AMP, - ACTIONS(3198), 1, + ACTIONS(3249), 1, anon_sym_AMP, - ACTIONS(3200), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3204), 1, + ACTIONS(3255), 1, anon_sym_STAR_STAR, - ACTIONS(3208), 1, + ACTIONS(3259), 1, anon_sym_QMARK_QMARK, - ACTIONS(3290), 1, - anon_sym_LBRACE, - STATE(2592), 1, - sym_type_arguments, - ACTIONS(3053), 2, + ACTIONS(3526), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3194), 2, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3190), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3245), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3202), 2, + ACTIONS(3253), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3210), 2, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(3176), 3, + ACTIONS(3224), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3196), 3, + ACTIONS(3247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3184), 4, + ACTIONS(3235), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3206), 5, + ACTIONS(3257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [55230] = 12, + [58091] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(3550), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(3344), 1, - anon_sym_LT, - STATE(2547), 1, + STATE(1508), 1, sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(3024), 13, + ACTIONS(1589), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -112717,10 +116485,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3026), 17, + ACTIONS(1587), 25, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -112734,300 +116507,229 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [55297] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [58144] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(1133), 1, + anon_sym_COMMA, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(3084), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3088), 1, + ACTIONS(3081), 1, + anon_sym_QMARK, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(3094), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(3096), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(3100), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3115), 1, - anon_sym_QMARK, - ACTIONS(3117), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + ACTIONS(3552), 1, + anon_sym_RPAREN, + STATE(2748), 1, sym_type_arguments, - ACTIONS(3090), 2, + STATE(2842), 1, + aux_sym_array_repeat1, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3098), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3104), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3078), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3376), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(3082), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [55390] = 17, + [58241] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(753), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2249), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2386), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2520), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2945), 1, + ACTIONS(3385), 1, + anon_sym_as, + ACTIONS(3389), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3393), 1, anon_sym_LT, - ACTIONS(3280), 1, + ACTIONS(3395), 1, + anon_sym_QMARK_DOT, + ACTIONS(3397), 1, + anon_sym_QMARK, + ACTIONS(3399), 1, + anon_sym_AMP_AMP, + ACTIONS(3405), 1, + anon_sym_AMP, + ACTIONS(3407), 1, + anon_sym_PIPE, + ACTIONS(3411), 1, anon_sym_STAR_STAR, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3278), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(3260), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3272), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(2973), 7, - anon_sym_in, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2975), 13, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_implements, - [55467] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3084), 1, - anon_sym_LT, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3088), 1, - anon_sym_AMP_AMP, - ACTIONS(3094), 1, - anon_sym_AMP, - ACTIONS(3096), 1, - anon_sym_PIPE, - ACTIONS(3100), 1, - anon_sym_STAR_STAR, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3115), 1, - anon_sym_QMARK, - ACTIONS(3117), 1, + ACTIONS(3415), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + ACTIONS(3554), 1, + anon_sym_LBRACE, + STATE(2719), 1, sym_type_arguments, - ACTIONS(3090), 2, + ACTIONS(3401), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3098), 2, + ACTIONS(3409), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3104), 2, + ACTIONS(3417), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, + ACTIONS(3505), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + STATE(1757), 2, sym_template_string, sym_arguments, - ACTIONS(3078), 3, + ACTIONS(3383), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3403), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3376), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(3082), 4, + ACTIONS(3391), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 5, + ACTIONS(3413), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [55560] = 25, + [58336] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(753), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2249), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2386), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2520), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3385), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3389), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3393), 1, anon_sym_LT, - ACTIONS(3266), 1, + ACTIONS(3395), 1, + anon_sym_QMARK_DOT, + ACTIONS(3397), 1, anon_sym_QMARK, - ACTIONS(3268), 1, + ACTIONS(3399), 1, anon_sym_AMP_AMP, - ACTIONS(3274), 1, + ACTIONS(3405), 1, anon_sym_AMP, - ACTIONS(3276), 1, + ACTIONS(3407), 1, anon_sym_PIPE, - ACTIONS(3280), 1, + ACTIONS(3411), 1, anon_sym_STAR_STAR, - ACTIONS(3284), 1, + ACTIONS(3415), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + ACTIONS(3556), 1, + anon_sym_LBRACE, + STATE(2719), 1, sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3270), 2, + ACTIONS(3216), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3401), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3278), 2, + ACTIONS(3409), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3417), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1757), 2, sym_template_string, sym_arguments, - ACTIONS(3053), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3260), 3, + ACTIONS(3383), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3272), 3, + ACTIONS(3403), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3262), 4, + ACTIONS(3391), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3282), 5, + ACTIONS(3413), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [55653] = 13, + [58431] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2314), 1, - anon_sym_LBRACK, - ACTIONS(2470), 1, - anon_sym_DOT, - ACTIONS(3182), 1, - anon_sym_BANG, - ACTIONS(3188), 1, - anon_sym_QMARK_DOT, - ACTIONS(3365), 1, - anon_sym_LT, - STATE(2592), 1, - sym_type_arguments, - ACTIONS(3210), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1669), 2, - sym_template_string, - sym_arguments, - ACTIONS(3024), 13, + ACTIONS(3562), 1, + sym_regex_flags, + ACTIONS(3558), 16, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_as, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -113038,9 +116740,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3026), 16, - anon_sym_as, + anon_sym_instanceof, + ACTIONS(3560), 24, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -113053,437 +116763,502 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [55722] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [58482] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(753), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2249), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2386), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2520), 1, anon_sym_DOT, - ACTIONS(3178), 1, + ACTIONS(3385), 1, anon_sym_as, - ACTIONS(3182), 1, + ACTIONS(3389), 1, anon_sym_BANG, - ACTIONS(3186), 1, + ACTIONS(3393), 1, anon_sym_LT, - ACTIONS(3188), 1, + ACTIONS(3395), 1, anon_sym_QMARK_DOT, - ACTIONS(3190), 1, + ACTIONS(3397), 1, anon_sym_QMARK, - ACTIONS(3192), 1, + ACTIONS(3399), 1, anon_sym_AMP_AMP, - ACTIONS(3198), 1, + ACTIONS(3405), 1, anon_sym_AMP, - ACTIONS(3200), 1, + ACTIONS(3407), 1, anon_sym_PIPE, - ACTIONS(3204), 1, + ACTIONS(3411), 1, anon_sym_STAR_STAR, - ACTIONS(3208), 1, + ACTIONS(3415), 1, anon_sym_QMARK_QMARK, - ACTIONS(3304), 1, + ACTIONS(3419), 1, anon_sym_LBRACE, - STATE(2592), 1, + STATE(2719), 1, sym_type_arguments, - ACTIONS(3005), 2, + ACTIONS(3182), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - ACTIONS(3194), 2, + ACTIONS(3401), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3202), 2, + ACTIONS(3409), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3210), 2, + ACTIONS(3417), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 2, + STATE(1757), 2, sym_template_string, sym_arguments, - ACTIONS(3176), 3, + ACTIONS(3383), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3196), 3, + ACTIONS(3403), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3184), 4, + ACTIONS(3391), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3206), 5, + ACTIONS(3413), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [55817] = 26, + [58577] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(753), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2249), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2386), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2520), 1, anon_sym_DOT, - ACTIONS(3178), 1, + ACTIONS(3218), 1, + anon_sym_LBRACE, + ACTIONS(3385), 1, anon_sym_as, - ACTIONS(3182), 1, + ACTIONS(3389), 1, anon_sym_BANG, - ACTIONS(3186), 1, + ACTIONS(3393), 1, anon_sym_LT, - ACTIONS(3188), 1, + ACTIONS(3395), 1, anon_sym_QMARK_DOT, - ACTIONS(3190), 1, + ACTIONS(3397), 1, anon_sym_QMARK, - ACTIONS(3192), 1, + ACTIONS(3399), 1, anon_sym_AMP_AMP, - ACTIONS(3198), 1, + ACTIONS(3405), 1, anon_sym_AMP, - ACTIONS(3200), 1, + ACTIONS(3407), 1, anon_sym_PIPE, - ACTIONS(3204), 1, + ACTIONS(3411), 1, anon_sym_STAR_STAR, - ACTIONS(3208), 1, + ACTIONS(3415), 1, anon_sym_QMARK_QMARK, - ACTIONS(3430), 1, - anon_sym_LBRACE, - STATE(2592), 1, + STATE(2719), 1, sym_type_arguments, - ACTIONS(3055), 2, + ACTIONS(3184), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - ACTIONS(3194), 2, + ACTIONS(3401), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3202), 2, + ACTIONS(3409), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3210), 2, + ACTIONS(3417), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 2, + STATE(1757), 2, sym_template_string, sym_arguments, - ACTIONS(3176), 3, + ACTIONS(3383), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3196), 3, + ACTIONS(3403), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3184), 4, + ACTIONS(3391), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3206), 5, + ACTIONS(3413), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [55912] = 26, + [58672] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(753), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2249), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2386), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2520), 1, anon_sym_DOT, - ACTIONS(3178), 1, + ACTIONS(3381), 1, + anon_sym_LBRACE, + ACTIONS(3385), 1, anon_sym_as, - ACTIONS(3182), 1, + ACTIONS(3389), 1, anon_sym_BANG, - ACTIONS(3186), 1, + ACTIONS(3393), 1, anon_sym_LT, - ACTIONS(3188), 1, + ACTIONS(3395), 1, anon_sym_QMARK_DOT, - ACTIONS(3190), 1, + ACTIONS(3397), 1, anon_sym_QMARK, - ACTIONS(3192), 1, + ACTIONS(3399), 1, anon_sym_AMP_AMP, - ACTIONS(3198), 1, + ACTIONS(3405), 1, anon_sym_AMP, - ACTIONS(3200), 1, + ACTIONS(3407), 1, anon_sym_PIPE, - ACTIONS(3204), 1, + ACTIONS(3411), 1, anon_sym_STAR_STAR, - ACTIONS(3208), 1, + ACTIONS(3415), 1, anon_sym_QMARK_QMARK, - ACTIONS(3306), 1, - anon_sym_LBRACE, - STATE(2592), 1, + STATE(2719), 1, sym_type_arguments, - ACTIONS(3007), 2, + ACTIONS(3186), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - ACTIONS(3194), 2, + ACTIONS(3401), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3202), 2, + ACTIONS(3409), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3210), 2, + ACTIONS(3417), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 2, + STATE(1757), 2, sym_template_string, sym_arguments, - ACTIONS(3176), 3, + ACTIONS(3383), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3196), 3, + ACTIONS(3403), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3184), 4, + ACTIONS(3391), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3413), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [58767] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3564), 1, + anon_sym_LT, + ACTIONS(3567), 1, + anon_sym_DOT, + STATE(1508), 1, + sym_type_arguments, + ACTIONS(1671), 13, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3206), 5, + ACTIONS(1669), 25, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [56007] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [58822] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(1133), 1, + anon_sym_COMMA, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(3178), 1, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(3182), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(3186), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(3188), 1, - anon_sym_QMARK_DOT, - ACTIONS(3190), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(3192), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(3198), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(3200), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(3204), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(3208), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - ACTIONS(3432), 1, - anon_sym_LBRACE, - STATE(2592), 1, + ACTIONS(3569), 1, + anon_sym_RBRACK, + STATE(2748), 1, sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3194), 2, + STATE(2895), 1, + aux_sym_array_repeat1, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3202), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3210), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3176), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3196), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3184), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3206), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [56102] = 26, + [58919] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(3178), 1, + ACTIONS(3226), 1, anon_sym_as, - ACTIONS(3182), 1, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3186), 1, + ACTIONS(3237), 1, anon_sym_LT, - ACTIONS(3188), 1, + ACTIONS(3239), 1, anon_sym_QMARK_DOT, - ACTIONS(3190), 1, + ACTIONS(3241), 1, anon_sym_QMARK, - ACTIONS(3192), 1, + ACTIONS(3243), 1, anon_sym_AMP_AMP, - ACTIONS(3198), 1, + ACTIONS(3249), 1, anon_sym_AMP, - ACTIONS(3200), 1, + ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3204), 1, + ACTIONS(3255), 1, anon_sym_STAR_STAR, - ACTIONS(3208), 1, + ACTIONS(3259), 1, anon_sym_QMARK_QMARK, - ACTIONS(3434), 1, - anon_sym_LBRACE, - STATE(2592), 1, - sym_type_arguments, - ACTIONS(3043), 2, + ACTIONS(3526), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3194), 2, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3245), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3202), 2, + ACTIONS(3253), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3210), 2, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 2, + ACTIONS(3571), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(3176), 3, + ACTIONS(3224), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3196), 3, + ACTIONS(3247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3184), 4, + ACTIONS(3235), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3206), 5, + ACTIONS(3257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [56197] = 27, + [59014] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, ACTIONS(1133), 1, anon_sym_COMMA, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - ACTIONS(3436), 1, + ACTIONS(3573), 1, anon_sym_RPAREN, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - STATE(2741), 1, + STATE(2860), 1, aux_sym_array_repeat1, - ACTIONS(2955), 2, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [56294] = 5, + [59111] = 13, ACTIONS(3), 1, sym_comment, - STATE(2592), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3575), 1, + anon_sym_LT, + STATE(2748), 1, sym_type_arguments, - STATE(1669), 2, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2873), 15, + ACTIONS(3144), 12, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -113494,13 +117269,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2875), 23, + ACTIONS(3146), 17, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_implements, + [59180] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, anon_sym_LPAREN, + ACTIONS(2263), 1, anon_sym_LBRACK, + ACTIONS(2265), 1, anon_sym_DOT, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3575), 1, + anon_sym_LT, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3144), 12, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3146), 17, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -113514,135 +117342,168 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [56347] = 26, + anon_sym_implements, + [59249] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3359), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3361), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3363), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3369), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3371), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3375), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3379), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, - anon_sym_COMMA, - ACTIONS(3438), 1, - anon_sym_RPAREN, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3365), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3373), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3073), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3353), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3367), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3357), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3377), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [56441] = 3, + [59342] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1569), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3359), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3361), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3363), 1, + anon_sym_AMP_AMP, + ACTIONS(3369), 1, anon_sym_AMP, + ACTIONS(3371), 1, anon_sym_PIPE, + ACTIONS(3375), 1, + anon_sym_STAR_STAR, + ACTIONS(3379), 1, + anon_sym_QMARK_QMARK, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3365), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3373), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1567), 26, - sym__automatic_semicolon, - anon_sym_as, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3174), 3, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_implements, + ACTIONS(3353), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3367), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3357), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3377), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [56489] = 6, + [59435] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3440), 1, - anon_sym_LT, - ACTIONS(3443), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, anon_sym_DOT, - STATE(1624), 1, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3575), 1, + anon_sym_LT, + STATE(2748), 1, sym_type_arguments, - ACTIONS(1704), 14, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3144), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -113655,12 +117516,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1702), 23, + ACTIONS(3146), 17, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -113674,19 +117533,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [56543] = 5, + anon_sym_implements, + [59502] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 1, - anon_sym_LPAREN, - STATE(1601), 1, - sym_arguments, - ACTIONS(3013), 14, + ACTIONS(3567), 1, + anon_sym_DOT, + STATE(1508), 1, + sym_type_arguments, + ACTIONS(1700), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113701,14 +117556,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3015), 24, + ACTIONS(1698), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -113726,153 +117581,103 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [56595] = 26, + anon_sym_extends, + [59555] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, + ACTIONS(3188), 1, anon_sym_COMMA, - ACTIONS(3445), 1, - anon_sym_RBRACK, - STATE(2547), 1, + ACTIONS(3578), 1, + anon_sym_RPAREN, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [56689] = 25, + [59649] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3086), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3451), 1, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3580), 1, anon_sym_LT, - ACTIONS(3453), 1, - anon_sym_QMARK, - ACTIONS(3455), 1, - anon_sym_AMP_AMP, - ACTIONS(3461), 1, - anon_sym_AMP, - ACTIONS(3463), 1, - anon_sym_PIPE, - ACTIONS(3467), 1, - anon_sym_STAR_STAR, - ACTIONS(3471), 1, - anon_sym_QMARK_QMARK, - STATE(2611), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2995), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3104), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3457), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3465), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1529), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3447), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3459), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3449), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3469), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [56781] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2173), 1, - anon_sym_LPAREN, - STATE(1602), 1, - sym_arguments, - ACTIONS(3009), 14, + ACTIONS(3144), 12, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -113883,15 +117688,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3011), 24, - sym__automatic_semicolon, + ACTIONS(3146), 16, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -113905,288 +117705,352 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [56833] = 25, + [59717] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3226), 1, + anon_sym_as, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3086), 1, + ACTIONS(3239), 1, anon_sym_QMARK_DOT, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3451), 1, + ACTIONS(3587), 1, anon_sym_LT, - ACTIONS(3453), 1, + ACTIONS(3589), 1, anon_sym_QMARK, - ACTIONS(3455), 1, + ACTIONS(3591), 1, anon_sym_AMP_AMP, - ACTIONS(3461), 1, + ACTIONS(3597), 1, anon_sym_AMP, - ACTIONS(3463), 1, + ACTIONS(3599), 1, anon_sym_PIPE, - ACTIONS(3467), 1, + ACTIONS(3603), 1, anon_sym_STAR_STAR, - ACTIONS(3471), 1, + ACTIONS(3607), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(2943), 2, + ACTIONS(3170), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3104), 2, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3457), 2, + ACTIONS(3593), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3465), 2, + ACTIONS(3601), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1529), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(3447), 3, + ACTIONS(3583), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3459), 3, + ACTIONS(3595), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3449), 4, + ACTIONS(3585), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3469), 5, + ACTIONS(3605), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [56925] = 25, + [59809] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3613), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3615), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3617), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3623), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3625), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3629), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3633), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3164), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3619), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3627), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3399), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3609), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3621), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3611), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3631), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57017] = 5, + [59901] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3473), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, anon_sym_DOT, - STATE(1624), 1, - sym_type_arguments, - ACTIONS(1503), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(3226), 1, + anon_sym_as, + ACTIONS(3233), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3587), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3589), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3591), 1, + anon_sym_AMP_AMP, + ACTIONS(3597), 1, anon_sym_AMP, + ACTIONS(3599), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1501), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3603), 1, + anon_sym_STAR_STAR, + ACTIONS(3607), 1, + anon_sym_QMARK_QMARK, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3162), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3261), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3593), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3601), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1609), 2, + sym_template_string, + sym_arguments, + ACTIONS(3583), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3595), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3585), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3605), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [57069] = 26, + [59993] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3226), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3587), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3589), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3591), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3597), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3599), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3603), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3607), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, - anon_sym_COMMA, - ACTIONS(3475), 1, - anon_sym_RBRACE, - STATE(2547), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3160), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3261), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3593), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3601), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3583), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3595), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3585), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3605), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57163] = 14, + [60085] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3111), 1, + anon_sym_QMARK, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3086), 1, + ACTIONS(3239), 1, anon_sym_QMARK_DOT, - ACTIONS(3467), 1, - anon_sym_STAR_STAR, - ACTIONS(3477), 1, + ACTIONS(3587), 1, anon_sym_LT, - STATE(2611), 1, + ACTIONS(3591), 1, + anon_sym_AMP_AMP, + ACTIONS(3597), 1, + anon_sym_AMP, + ACTIONS(3599), 1, + anon_sym_PIPE, + ACTIONS(3603), 1, + anon_sym_STAR_STAR, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3104), 2, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, + ACTIONS(3593), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3601), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(2973), 12, + ACTIONS(3583), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3595), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3113), 4, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_QMARK_QMARK, + ACTIONS(3585), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3605), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [60173] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(959), 1, + sym__automatic_semicolon, + ACTIONS(951), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(955), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -114197,161 +118061,150 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 15, - sym__automatic_semicolon, + ACTIONS(957), 23, anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [57233] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3451), 1, - anon_sym_LT, - ACTIONS(3467), 1, - anon_sym_STAR_STAR, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(3104), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3465), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1529), 2, - sym_template_string, - sym_arguments, - ACTIONS(3447), 3, + anon_sym_BQUOTE, + [60225] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 14, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3459), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(2973), 7, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 12, + ACTIONS(1567), 26, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [57309] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [60273] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3613), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3615), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3617), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3623), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3625), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3629), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3633), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, - anon_sym_COMMA, - ACTIONS(3480), 1, - anon_sym_RBRACK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3168), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3619), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3627), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3609), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3621), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3611), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3631), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57403] = 5, + [60365] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3482), 1, - anon_sym_LT, - STATE(1629), 1, - sym_type_arguments, - ACTIONS(1714), 14, + ACTIONS(1577), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -114362,10 +118215,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1712), 24, + ACTIONS(1575), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -114386,20 +118242,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [57455] = 5, + [60413] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(977), 1, - sym__automatic_semicolon, - ACTIONS(969), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(973), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(3233), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3635), 1, anon_sym_LT, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3261), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1609), 2, + sym_template_string, + sym_arguments, + ACTIONS(3111), 12, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -114410,14 +118280,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(975), 23, + ACTIONS(3113), 16, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -114431,207 +118297,197 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [57507] = 26, + [60481] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(2949), 1, - anon_sym_LT, - ACTIONS(2951), 1, - anon_sym_QMARK, - ACTIONS(2953), 1, - anon_sym_AMP_AMP, - ACTIONS(2959), 1, - anon_sym_AMP, - ACTIONS(2961), 1, - anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3603), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, - anon_sym_COMMA, - ACTIONS(3485), 1, - anon_sym_RPAREN, - STATE(2547), 1, + ACTIONS(3635), 1, + anon_sym_LT, + STATE(2684), 1, sym_type_arguments, - ACTIONS(2955), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(2963), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3583), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3595), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3111), 9, anon_sym_in, anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3113), 12, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [57601] = 19, + [60555] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3086), 1, + ACTIONS(3239), 1, anon_sym_QMARK_DOT, - ACTIONS(3451), 1, + ACTIONS(3587), 1, anon_sym_LT, - ACTIONS(3467), 1, + ACTIONS(3591), 1, + anon_sym_AMP_AMP, + ACTIONS(3597), 1, + anon_sym_AMP, + ACTIONS(3603), 1, anon_sym_STAR_STAR, - STATE(2611), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3104), 2, + ACTIONS(3111), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3465), 2, + ACTIONS(3601), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1529), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(2973), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3447), 3, + ACTIONS(3583), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3459), 3, + ACTIONS(3595), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3449), 4, + ACTIONS(3585), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3469), 5, + ACTIONS(3605), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(2975), 7, + ACTIONS(3113), 6, sym__automatic_semicolon, anon_sym_as, anon_sym_SEMI, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK_QMARK, - [57681] = 21, + [60639] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3086), 1, + ACTIONS(3239), 1, anon_sym_QMARK_DOT, - ACTIONS(3451), 1, + ACTIONS(3587), 1, anon_sym_LT, - ACTIONS(3455), 1, - anon_sym_AMP_AMP, - ACTIONS(3461), 1, - anon_sym_AMP, - ACTIONS(3467), 1, + ACTIONS(3603), 1, anon_sym_STAR_STAR, - STATE(2611), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(2973), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(3104), 2, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3465), 2, + ACTIONS(3601), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1529), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(3447), 3, + ACTIONS(3111), 3, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3583), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3459), 3, + ACTIONS(3595), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3449), 4, + ACTIONS(3585), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3469), 5, + ACTIONS(3605), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(2975), 6, + ACTIONS(3113), 7, sym__automatic_semicolon, anon_sym_as, anon_sym_SEMI, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK_QMARK, - [57765] = 4, + [60719] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1721), 1, - anon_sym_DOT, - ACTIONS(1457), 14, + ACTIONS(945), 1, + sym__automatic_semicolon, + ACTIONS(937), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(941), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114646,14 +118502,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1455), 25, - sym__automatic_semicolon, + ACTIONS(943), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -114671,93 +118526,110 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [57815] = 16, + [60771] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(1553), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1551), 26, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2282), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2298), 1, anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3086), 1, anon_sym_QMARK_DOT, - ACTIONS(3467), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3477), 1, - anon_sym_LT, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(3104), 2, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, - sym_template_string, + anon_sym_BQUOTE, + anon_sym_extends, + [60819] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2243), 1, + anon_sym_LPAREN, + STATE(1581), 1, sym_arguments, - ACTIONS(3447), 3, + ACTIONS(3103), 14, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3459), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(2973), 9, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 12, + ACTIONS(3105), 24, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [57889] = 13, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [60871] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3477), 1, - anon_sym_LT, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(3104), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1529), 2, - sym_template_string, + STATE(1580), 1, sym_arguments, - ACTIONS(2973), 12, + ACTIONS(3176), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -114768,10 +118640,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 16, + ACTIONS(3178), 24, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -114785,486 +118662,409 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [57957] = 23, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [60923] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(2973), 1, - anon_sym_QMARK, - ACTIONS(3080), 1, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3086), 1, + ACTIONS(3239), 1, anon_sym_QMARK_DOT, - ACTIONS(3451), 1, + ACTIONS(3587), 1, anon_sym_LT, - ACTIONS(3455), 1, - anon_sym_AMP_AMP, - ACTIONS(3461), 1, - anon_sym_AMP, - ACTIONS(3463), 1, - anon_sym_PIPE, - ACTIONS(3467), 1, + ACTIONS(3603), 1, anon_sym_STAR_STAR, - STATE(2611), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3104), 2, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3457), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3465), 2, + ACTIONS(3601), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1529), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(3447), 3, + ACTIONS(3583), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3459), 3, + ACTIONS(3595), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2975), 4, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_QMARK_QMARK, - ACTIONS(3449), 4, + ACTIONS(3111), 7, anon_sym_in, anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3469), 5, + ACTIONS(3113), 12, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [58045] = 25, + [60999] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(1085), 1, + sym__automatic_semicolon, + ACTIONS(1077), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1081), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3451), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3453), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3455), 1, - anon_sym_AMP_AMP, - ACTIONS(3461), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3463), 1, anon_sym_PIPE, - ACTIONS(3467), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1083), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3471), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(3043), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3104), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3457), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3465), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1529), 2, - sym_template_string, - sym_arguments, - ACTIONS(3447), 3, + anon_sym_BQUOTE, + [61051] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1007), 1, + sym__automatic_semicolon, + ACTIONS(999), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1003), 14, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3459), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1005), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3449), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3469), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [58137] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [61103] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, + ACTIONS(3188), 1, anon_sym_COMMA, - ACTIONS(3487), 1, - anon_sym_RPAREN, - STATE(2547), 1, + ACTIONS(3638), 1, + anon_sym_RBRACE, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58231] = 26, + [61197] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, + ACTIONS(3188), 1, anon_sym_COMMA, - ACTIONS(3489), 1, - anon_sym_RPAREN, - STATE(2547), 1, + ACTIONS(3640), 1, + anon_sym_RBRACK, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58325] = 25, + [61291] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3113), 1, + ACTIONS(3642), 1, + sym_regex_flags, + ACTIONS(3558), 16, + anon_sym_STAR, anon_sym_as, - ACTIONS(3451), 1, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(3453), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3455), 1, - anon_sym_AMP_AMP, - ACTIONS(3461), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3463), 1, anon_sym_PIPE, - ACTIONS(3467), 1, - anon_sym_STAR_STAR, - ACTIONS(3471), 1, - anon_sym_QMARK_QMARK, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(3055), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3104), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3457), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3465), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1529), 2, - sym_template_string, - sym_arguments, - ACTIONS(3447), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3459), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3449), 4, - anon_sym_in, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3469), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_instanceof, - [58417] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(3560), 23, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2191), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2193), 1, anon_sym_DOT, - ACTIONS(2883), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(2949), 1, - anon_sym_LT, - ACTIONS(2951), 1, - anon_sym_QMARK, - ACTIONS(2953), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, - anon_sym_AMP, - ACTIONS(2961), 1, - anon_sym_PIPE, - ACTIONS(2965), 1, - anon_sym_STAR_STAR, - ACTIONS(2969), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, - anon_sym_COMMA, - ACTIONS(3491), 1, - anon_sym_RBRACK, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2955), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(2963), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(2939), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(2957), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(2947), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2967), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - [58511] = 26, + anon_sym_QMARK_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [61341] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(2949), 1, - anon_sym_LT, - ACTIONS(2951), 1, - anon_sym_QMARK, - ACTIONS(2953), 1, - anon_sym_AMP_AMP, - ACTIONS(2959), 1, - anon_sym_AMP, - ACTIONS(2961), 1, - anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3603), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, - anon_sym_COMMA, - ACTIONS(3493), 1, - anon_sym_RBRACK, - STATE(2547), 1, + ACTIONS(3635), 1, + anon_sym_LT, + STATE(2684), 1, sym_type_arguments, - ACTIONS(2955), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(2963), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3111), 12, anon_sym_STAR, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(2957), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3113), 15, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(2947), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2967), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [58605] = 4, + [61411] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 2, - anon_sym_COLON, - anon_sym_EQ_GT, - ACTIONS(3072), 15, + ACTIONS(3644), 1, + anon_sym_AMP, + ACTIONS(3646), 1, + anon_sym_PIPE, + ACTIONS(1756), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -115272,16 +119072,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3074), 23, + ACTIONS(1754), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -115301,17 +119102,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [58655] = 5, + anon_sym_extends, + [61463] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3443), 1, - anon_sym_DOT, - STATE(1624), 1, - sym_type_arguments, - ACTIONS(1661), 15, + ACTIONS(3644), 1, + anon_sym_AMP, + ACTIONS(3646), 1, + anon_sym_PIPE, + ACTIONS(3648), 1, + anon_sym_extends, + ACTIONS(3118), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -115319,17 +119121,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1659), 23, + ACTIONS(3120), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -115347,104 +119151,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [58707] = 25, + [61517] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(1055), 1, + sym__automatic_semicolon, + ACTIONS(1047), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1051), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3451), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3453), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3455), 1, - anon_sym_AMP_AMP, - ACTIONS(3461), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3463), 1, anon_sym_PIPE, - ACTIONS(3467), 1, - anon_sym_STAR_STAR, - ACTIONS(3471), 1, - anon_sym_QMARK_QMARK, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(3057), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3104), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3457), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3465), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1529), 2, - sym_template_string, - sym_arguments, - ACTIONS(3447), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3459), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1053), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3449), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3469), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [58799] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [61569] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3495), 1, - sym_regex_flags, - ACTIONS(3389), 16, + ACTIONS(3031), 1, + anon_sym_LBRACK, + ACTIONS(1513), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3034), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3027), 12, anon_sym_STAR, - anon_sym_as, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(3391), 23, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3029), 22, + anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -115459,152 +119242,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [58849] = 25, + [61623] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(1513), 1, + anon_sym_extends, + ACTIONS(3031), 2, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3451), 1, - anon_sym_LT, - ACTIONS(3453), 1, - anon_sym_QMARK, - ACTIONS(3455), 1, - anon_sym_AMP_AMP, - ACTIONS(3461), 1, + ACTIONS(3034), 2, anon_sym_AMP, - ACTIONS(3463), 1, anon_sym_PIPE, - ACTIONS(3467), 1, - anon_sym_STAR_STAR, - ACTIONS(3471), 1, - anon_sym_QMARK_QMARK, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(3053), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3104), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3457), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3465), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1529), 2, - sym_template_string, - sym_arguments, - ACTIONS(3447), 3, + ACTIONS(3027), 13, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3459), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3449), 4, + anon_sym_EQ, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3469), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [58941] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(3029), 22, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2298), 1, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3086), 1, anon_sym_QMARK_DOT, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3451), 1, - anon_sym_LT, - ACTIONS(3453), 1, - anon_sym_QMARK, - ACTIONS(3455), 1, anon_sym_AMP_AMP, - ACTIONS(3461), 1, - anon_sym_AMP, - ACTIONS(3463), 1, - anon_sym_PIPE, - ACTIONS(3467), 1, - anon_sym_STAR_STAR, - ACTIONS(3471), 1, - anon_sym_QMARK_QMARK, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(3051), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3104), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3457), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3465), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1529), 2, - sym_template_string, - sym_arguments, - ACTIONS(3447), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3459), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3449), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3469), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [59033] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [61677] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3497), 1, + ACTIONS(1511), 2, anon_sym_AMP, - ACTIONS(3499), 1, anon_sym_PIPE, - ACTIONS(1762), 12, + ACTIONS(1509), 3, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(931), 13, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -115616,14 +119318,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1760), 26, - sym__automatic_semicolon, + ACTIONS(933), 22, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_COLON, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -115642,184 +119341,139 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [59085] = 26, + [61729] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(1095), 1, + sym__automatic_semicolon, + ACTIONS(1087), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1091), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(2949), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(2951), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2953), 1, - anon_sym_AMP_AMP, - ACTIONS(2959), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(2961), 1, anon_sym_PIPE, - ACTIONS(2965), 1, - anon_sym_STAR_STAR, - ACTIONS(2969), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, - anon_sym_COMMA, - ACTIONS(3501), 1, - anon_sym_RBRACK, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2955), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(2963), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(2939), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(2957), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1093), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(2947), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2967), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [59179] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [61781] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(1527), 1, + anon_sym_extends, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2376), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(2949), 1, - anon_sym_LT, - ACTIONS(2951), 1, - anon_sym_QMARK, - ACTIONS(2953), 1, - anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3132), 1, + anon_sym_COMMA, + ACTIONS(3135), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(2961), 1, anon_sym_PIPE, - ACTIONS(2965), 1, - anon_sym_STAR_STAR, - ACTIONS(2969), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, - anon_sym_COMMA, - ACTIONS(3503), 1, - anon_sym_RPAREN, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2955), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(2963), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(2939), 3, + ACTIONS(1013), 11, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(2957), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1015), 21, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(2947), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2967), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [59273] = 12, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [61841] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(1738), 1, + anon_sym_extends, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2376), 1, anon_sym_QMARK_DOT, - ACTIONS(3505), 1, - anon_sym_LT, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(3024), 13, + ACTIONS(3138), 1, + anon_sym_COMMA, + ACTIONS(3141), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1013), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3026), 16, + ACTIONS(1015), 21, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -115833,149 +119487,153 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [59339] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [61901] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3226), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3587), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3589), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3591), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3597), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3599), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3603), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3607), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, - anon_sym_COMMA, - ACTIONS(3508), 1, - anon_sym_COLON, - STATE(2547), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3109), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3261), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3593), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3601), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3583), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3595), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3585), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3605), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59433] = 25, + [61993] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3226), 1, + anon_sym_as, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3086), 1, + ACTIONS(3239), 1, anon_sym_QMARK_DOT, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3451), 1, + ACTIONS(3587), 1, anon_sym_LT, - ACTIONS(3453), 1, + ACTIONS(3589), 1, anon_sym_QMARK, - ACTIONS(3455), 1, + ACTIONS(3591), 1, anon_sym_AMP_AMP, - ACTIONS(3461), 1, + ACTIONS(3597), 1, anon_sym_AMP, - ACTIONS(3463), 1, + ACTIONS(3599), 1, anon_sym_PIPE, - ACTIONS(3467), 1, + ACTIONS(3603), 1, anon_sym_STAR_STAR, - ACTIONS(3471), 1, + ACTIONS(3607), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3068), 2, + ACTIONS(3107), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3104), 2, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3457), 2, + ACTIONS(3593), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3465), 2, + ACTIONS(3601), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1529), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(3447), 3, + ACTIONS(3583), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3459), 3, + ACTIONS(3595), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3449), 4, + ACTIONS(3585), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3469), 5, + ACTIONS(3605), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59525] = 4, + [62085] = 5, ACTIONS(3), 1, sym_comment, - STATE(1629), 1, - sym_type_arguments, - ACTIONS(1569), 15, + ACTIONS(1025), 1, + sym__automatic_semicolon, + ACTIONS(1017), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1021), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -115989,10 +119647,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1567), 24, + ACTIONS(1023), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -116012,154 +119671,125 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [59575] = 25, + [62137] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3226), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3587), 1, anon_sym_LT, - ACTIONS(3516), 1, + ACTIONS(3589), 1, anon_sym_QMARK, - ACTIONS(3518), 1, + ACTIONS(3591), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, + ACTIONS(3597), 1, anon_sym_AMP, - ACTIONS(3526), 1, + ACTIONS(3599), 1, anon_sym_PIPE, - ACTIONS(3530), 1, + ACTIONS(3603), 1, anon_sym_STAR_STAR, - ACTIONS(3534), 1, + ACTIONS(3607), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3172), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3003), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3520), 2, + ACTIONS(3593), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3528), 2, + ACTIONS(3601), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(3510), 3, + ACTIONS(3583), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3595), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3512), 4, + ACTIONS(3585), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3532), 5, + ACTIONS(3605), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59667] = 25, + [62229] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3644), 1, + anon_sym_AMP, + ACTIONS(3646), 1, + anon_sym_PIPE, + ACTIONS(3648), 1, + anon_sym_extends, + ACTIONS(1764), 12, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3514), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3516), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3518), 1, - anon_sym_AMP_AMP, - ACTIONS(3524), 1, - anon_sym_AMP, - ACTIONS(3526), 1, - anon_sym_PIPE, - ACTIONS(3530), 1, - anon_sym_STAR_STAR, - ACTIONS(3534), 1, - anon_sym_QMARK_QMARK, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3017), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3520), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3528), 2, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(3510), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3522), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1762), 25, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3512), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3532), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [59759] = 7, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [62283] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3536), 1, - anon_sym_EQ, - ACTIONS(1037), 14, + ACTIONS(1573), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -116174,13 +119804,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 22, + ACTIONS(1571), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -116197,153 +119830,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [59815] = 25, + anon_sym_extends, + [62331] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(1469), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3451), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3453), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3455), 1, - anon_sym_AMP_AMP, - ACTIONS(3461), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3463), 1, anon_sym_PIPE, - ACTIONS(3467), 1, - anon_sym_STAR_STAR, - ACTIONS(3471), 1, - anon_sym_QMARK_QMARK, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(3104), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3457), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3465), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3538), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1529), 2, - sym_template_string, - sym_arguments, - ACTIONS(3447), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3459), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3449), 4, - anon_sym_in, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3469), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [59907] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(1467), 26, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2191), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2193), 1, anon_sym_DOT, - ACTIONS(2883), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(2949), 1, - anon_sym_LT, - ACTIONS(2951), 1, - anon_sym_QMARK, - ACTIONS(2953), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, - anon_sym_AMP, - ACTIONS(2961), 1, - anon_sym_PIPE, - ACTIONS(2965), 1, - anon_sym_STAR_STAR, - ACTIONS(2969), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, - anon_sym_COMMA, - ACTIONS(3540), 1, - anon_sym_RPAREN, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2955), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(2963), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(2939), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(2957), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(2947), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2967), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [60001] = 7, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [62379] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2282), 1, + ACTIONS(1547), 2, anon_sym_LBRACK, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3542), 1, - anon_sym_EQ, - ACTIONS(1037), 14, + anon_sym_extends, + ACTIONS(1549), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1545), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -116352,19 +119894,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 22, + ACTIONS(1543), 24, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -116381,102 +119923,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60057] = 26, + [62431] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, + ACTIONS(3188), 1, anon_sym_COMMA, - ACTIONS(3544), 1, - anon_sym_RPAREN, - STATE(2547), 1, + ACTIONS(3650), 1, + anon_sym_RBRACK, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [60151] = 13, + [62525] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3546), 1, - anon_sym_LT, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(3104), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1529), 2, - sym_template_string, - sym_arguments, - ACTIONS(3024), 12, + ACTIONS(1009), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1013), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -116487,10 +120012,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3026), 16, + ACTIONS(1015), 24, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -116504,103 +120034,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [60219] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [62575] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(3031), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(2949), 1, - anon_sym_LT, - ACTIONS(2951), 1, - anon_sym_QMARK, - ACTIONS(2953), 1, - anon_sym_AMP_AMP, - ACTIONS(2959), 1, - anon_sym_AMP, - ACTIONS(2961), 1, - anon_sym_PIPE, - ACTIONS(2965), 1, - anon_sym_STAR_STAR, - ACTIONS(2969), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, + ACTIONS(1513), 2, anon_sym_COMMA, - ACTIONS(3549), 1, - anon_sym_RPAREN, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2955), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(2963), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(2939), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(2957), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(2947), 4, - anon_sym_in, + anon_sym_extends, + ACTIONS(3034), 3, anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2967), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [60313] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1089), 1, - sym__automatic_semicolon, - ACTIONS(1081), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1085), 14, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3027), 12, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1087), 23, + ACTIONS(3029), 22, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -116619,34 +120085,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60365] = 13, + [62629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(3505), 1, - anon_sym_LT, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(3024), 12, + ACTIONS(1601), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -116657,10 +120103,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3026), 16, + ACTIONS(1599), 26, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -116674,14 +120126,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [60433] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [62677] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(911), 1, - anon_sym_EQ, - ACTIONS(3349), 1, - sym__automatic_semicolon, - ACTIONS(909), 14, + ACTIONS(1561), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -116696,7 +120148,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(907), 24, + ACTIONS(1559), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, @@ -116721,34 +120174,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60485] = 13, + anon_sym_extends, + [62725] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3546), 1, - anon_sym_LT, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(3104), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1529), 2, - sym_template_string, - sym_arguments, - ACTIONS(3024), 12, + ACTIONS(1541), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -116759,10 +120193,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3026), 16, + ACTIONS(1539), 26, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -116776,78 +120216,86 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [60553] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [62773] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, + ACTIONS(3188), 1, anon_sym_COMMA, - ACTIONS(3551), 1, - anon_sym_RPAREN, - STATE(2547), 1, + ACTIONS(3652), 1, + anon_sym_RBRACK, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [60647] = 3, + [62867] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1593), 14, + ACTIONS(931), 1, + anon_sym_EQ, + ACTIONS(3495), 1, + sym__automatic_semicolon, + ACTIONS(929), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -116862,8 +120310,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1591), 26, - sym__automatic_semicolon, + ACTIONS(927), 24, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, @@ -116888,15 +120335,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [60695] = 3, + [62919] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1605), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, anon_sym_BANG, + ACTIONS(3079), 1, + anon_sym_LT, + ACTIONS(3081), 1, + anon_sym_QMARK, + ACTIONS(3083), 1, + anon_sym_AMP_AMP, + ACTIONS(3089), 1, + anon_sym_AMP, + ACTIONS(3091), 1, + anon_sym_PIPE, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3099), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3188), 1, + anon_sym_COMMA, + ACTIONS(3654), 1, + anon_sym_RBRACK, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3085), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3087), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3077), 4, anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3097), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [63013] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3151), 1, anon_sym_LT, + ACTIONS(1069), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -116907,7 +120422,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1603), 26, + ACTIONS(1067), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -116934,84 +120449,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [60743] = 25, + [63063] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3086), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(3113), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(3451), 1, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(3453), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(3455), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(3461), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(3463), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(3467), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(3471), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + ACTIONS(3188), 1, + anon_sym_COMMA, + ACTIONS(3656), 1, + anon_sym_RBRACK, + STATE(2748), 1, sym_type_arguments, - ACTIONS(3031), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3104), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3457), 2, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3465), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1529), 2, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3447), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3459), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3449), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3469), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [60835] = 3, + [63157] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1597), 14, + ACTIONS(3658), 1, + anon_sym_LPAREN, + ACTIONS(3661), 1, + anon_sym_COLON, + ACTIONS(3663), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(3067), 13, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -117019,12 +120541,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1595), 26, + ACTIONS(2874), 23, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -117045,14 +120565,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [60883] = 4, + [63211] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3079), 1, + anon_sym_LT, + ACTIONS(3081), 1, + anon_sym_QMARK, + ACTIONS(3083), 1, + anon_sym_AMP_AMP, + ACTIONS(3089), 1, + anon_sym_AMP, + ACTIONS(3091), 1, + anon_sym_PIPE, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3099), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3188), 1, + anon_sym_COMMA, + ACTIONS(3666), 1, + anon_sym_RBRACK, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3085), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3087), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3077), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3097), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [63305] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1033), 2, + ACTIONS(1113), 1, + sym__automatic_semicolon, + ACTIONS(1105), 2, anon_sym_else, anon_sym_while, - ACTIONS(1037), 14, + ACTIONS(1109), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -117067,8 +120656,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 24, - sym__automatic_semicolon, + ACTIONS(1111), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -117092,172 +120680,272 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60933] = 25, + [63357] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3086), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(3113), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(3451), 1, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(3453), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(3455), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(3461), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(3463), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(3467), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(3471), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(3007), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3104), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3457), 2, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3465), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1529), 2, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3668), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3447), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3459), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3449), 4, + ACTIONS(3077), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3097), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [63449] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3196), 2, + anon_sym_COLON, + anon_sym_EQ_GT, + ACTIONS(3192), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3469), 5, + ACTIONS(3194), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [61025] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [63499] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3226), 1, + anon_sym_as, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3086), 1, + ACTIONS(3239), 1, anon_sym_QMARK_DOT, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3451), 1, + ACTIONS(3587), 1, anon_sym_LT, - ACTIONS(3453), 1, + ACTIONS(3589), 1, anon_sym_QMARK, - ACTIONS(3455), 1, + ACTIONS(3591), 1, anon_sym_AMP_AMP, - ACTIONS(3461), 1, + ACTIONS(3597), 1, anon_sym_AMP, - ACTIONS(3463), 1, + ACTIONS(3599), 1, anon_sym_PIPE, - ACTIONS(3467), 1, + ACTIONS(3603), 1, anon_sym_STAR_STAR, - ACTIONS(3471), 1, + ACTIONS(3607), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3005), 2, + ACTIONS(3180), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3104), 2, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3457), 2, + ACTIONS(3593), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3465), 2, + ACTIONS(3601), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1529), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(3447), 3, + ACTIONS(3583), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3459), 3, + ACTIONS(3595), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3449), 4, + ACTIONS(3585), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3469), 5, + ACTIONS(3605), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [61117] = 6, + [63591] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3497), 1, - anon_sym_AMP, - ACTIONS(3499), 1, - anon_sym_PIPE, - ACTIONS(3553), 1, - anon_sym_extends, - ACTIONS(2929), 12, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(2376), 1, + anon_sym_QMARK_DOT, + ACTIONS(3670), 1, + anon_sym_EQ, + ACTIONS(3672), 1, + anon_sym_in, + ACTIONS(3675), 1, + anon_sym_of, + ACTIONS(1013), 13, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2931), 25, + ACTIONS(1015), 21, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [63651] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2367), 1, anon_sym_LBRACK, + ACTIONS(2372), 1, anon_sym_DOT, + ACTIONS(2376), 1, anon_sym_QMARK_DOT, + ACTIONS(3677), 1, + anon_sym_EQ, + ACTIONS(3679), 1, + anon_sym_in, + ACTIONS(3682), 1, + anon_sym_of, + ACTIONS(1013), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1015), 21, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -117274,33 +120962,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61171] = 13, + [63711] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(3505), 1, + ACTIONS(3580), 1, anon_sym_LT, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3024), 12, + ACTIONS(3144), 13, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -117312,7 +120999,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3026), 16, + ACTIONS(3146), 16, anon_sym_as, anon_sym_COLON, anon_sym_RBRACK, @@ -117329,82 +121016,95 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [61239] = 26, + [63777] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3613), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3615), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3617), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3623), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3625), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3629), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3633), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, - anon_sym_COMMA, - ACTIONS(3555), 1, - anon_sym_RBRACK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3174), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3619), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3627), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3609), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3621), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3611), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3631), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [61333] = 3, + [63869] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1487), 14, + ACTIONS(2249), 1, + anon_sym_LPAREN, + ACTIONS(2251), 1, + anon_sym_LT, + ACTIONS(2386), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, + anon_sym_QMARK_DOT, + ACTIONS(2520), 1, + anon_sym_DOT, + STATE(1563), 1, + sym_type_arguments, + STATE(1734), 1, + sym_arguments, + ACTIONS(2257), 14, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -117415,16 +121115,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1485), 26, - sym__automatic_semicolon, + ACTIONS(2261), 19, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -117441,151 +121134,138 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [61381] = 25, + anon_sym_LBRACE_PIPE, + [63931] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3086), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(3113), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(3451), 1, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3613), 1, anon_sym_LT, - ACTIONS(3453), 1, + ACTIONS(3615), 1, anon_sym_QMARK, - ACTIONS(3455), 1, + ACTIONS(3617), 1, anon_sym_AMP_AMP, - ACTIONS(3461), 1, + ACTIONS(3623), 1, anon_sym_AMP, - ACTIONS(3463), 1, + ACTIONS(3625), 1, anon_sym_PIPE, - ACTIONS(3467), 1, + ACTIONS(3629), 1, anon_sym_STAR_STAR, - ACTIONS(3471), 1, + ACTIONS(3633), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(3104), 2, + ACTIONS(3073), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3457), 2, + ACTIONS(3619), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3465), 2, + ACTIONS(3627), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3557), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1529), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3447), 3, + ACTIONS(3609), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3459), 3, + ACTIONS(3621), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3449), 4, + ACTIONS(3611), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3469), 5, + ACTIONS(3631), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [61473] = 25, + [64023] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3086), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3451), 1, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3580), 1, anon_sym_LT, - ACTIONS(3453), 1, - anon_sym_QMARK, - ACTIONS(3455), 1, - anon_sym_AMP_AMP, - ACTIONS(3461), 1, - anon_sym_AMP, - ACTIONS(3463), 1, - anon_sym_PIPE, - ACTIONS(3467), 1, - anon_sym_STAR_STAR, - ACTIONS(3471), 1, - anon_sym_QMARK_QMARK, - STATE(2611), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(3017), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3104), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3457), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3465), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1529), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3447), 3, + ACTIONS(3144), 12, anon_sym_STAR, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3459), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3146), 16, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3449), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3469), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [61565] = 6, + [64091] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3497), 1, - anon_sym_AMP, - ACTIONS(3499), 1, - anon_sym_PIPE, - ACTIONS(3553), 1, - anon_sym_extends, - ACTIONS(1770), 12, + ACTIONS(983), 1, + sym__automatic_semicolon, + ACTIONS(975), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(979), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -117594,15 +121274,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1768), 25, - sym__automatic_semicolon, + ACTIONS(981), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -117624,145 +121304,86 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61619] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3451), 1, - anon_sym_LT, - ACTIONS(3453), 1, - anon_sym_QMARK, - ACTIONS(3455), 1, - anon_sym_AMP_AMP, - ACTIONS(3461), 1, - anon_sym_AMP, - ACTIONS(3463), 1, - anon_sym_PIPE, - ACTIONS(3467), 1, - anon_sym_STAR_STAR, - ACTIONS(3471), 1, - anon_sym_QMARK_QMARK, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(3070), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3104), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3457), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3465), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1529), 2, - sym_template_string, - sym_arguments, - ACTIONS(3447), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3459), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3449), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3469), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [61711] = 26, + [64143] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, + ACTIONS(3188), 1, anon_sym_COMMA, - ACTIONS(3559), 1, + ACTIONS(3684), 1, anon_sym_RBRACK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [61805] = 3, + [64237] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1565), 14, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(2376), 1, + anon_sym_QMARK_DOT, + ACTIONS(3677), 1, + anon_sym_EQ, + ACTIONS(1013), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -117777,16 +121398,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1563), 26, + ACTIONS(1015), 22, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -117803,347 +121421,414 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [61853] = 25, + [64293] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3226), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3587), 1, anon_sym_LT, - ACTIONS(3516), 1, + ACTIONS(3589), 1, anon_sym_QMARK, - ACTIONS(3518), 1, + ACTIONS(3591), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, + ACTIONS(3597), 1, anon_sym_AMP, - ACTIONS(3526), 1, + ACTIONS(3599), 1, anon_sym_PIPE, - ACTIONS(3530), 1, + ACTIONS(3603), 1, anon_sym_STAR_STAR, - ACTIONS(3534), 1, + ACTIONS(3607), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3182), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3068), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3520), 2, + ACTIONS(3593), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3528), 2, + ACTIONS(3601), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(3510), 3, + ACTIONS(3583), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3595), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3512), 4, + ACTIONS(3585), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3532), 5, + ACTIONS(3605), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [61945] = 25, + [64385] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3226), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3587), 1, anon_sym_LT, - ACTIONS(3516), 1, + ACTIONS(3589), 1, anon_sym_QMARK, - ACTIONS(3518), 1, + ACTIONS(3591), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, + ACTIONS(3597), 1, anon_sym_AMP, - ACTIONS(3526), 1, + ACTIONS(3599), 1, anon_sym_PIPE, - ACTIONS(3530), 1, + ACTIONS(3603), 1, anon_sym_STAR_STAR, - ACTIONS(3534), 1, + ACTIONS(3607), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3184), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3057), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3520), 2, + ACTIONS(3593), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3528), 2, + ACTIONS(3601), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(3510), 3, + ACTIONS(3583), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3595), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3512), 4, + ACTIONS(3585), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3532), 5, + ACTIONS(3605), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [62037] = 25, + [64477] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3226), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3587), 1, anon_sym_LT, - ACTIONS(3516), 1, + ACTIONS(3589), 1, anon_sym_QMARK, - ACTIONS(3518), 1, + ACTIONS(3591), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, + ACTIONS(3597), 1, anon_sym_AMP, - ACTIONS(3526), 1, + ACTIONS(3599), 1, anon_sym_PIPE, - ACTIONS(3530), 1, + ACTIONS(3603), 1, anon_sym_STAR_STAR, - ACTIONS(3534), 1, + ACTIONS(3607), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3186), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3049), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3520), 2, + ACTIONS(3593), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3528), 2, + ACTIONS(3601), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(3510), 3, + ACTIONS(3583), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3595), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3512), 4, + ACTIONS(3585), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3532), 5, + ACTIONS(3605), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [62129] = 3, + [64569] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1483), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3079), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3081), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3083), 1, + anon_sym_AMP_AMP, + ACTIONS(3089), 1, anon_sym_AMP, + ACTIONS(3091), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1481), 26, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3099), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3188), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3686), 1, + anon_sym_RBRACK, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3077), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [62177] = 3, + [64663] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1573), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3079), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3081), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3083), 1, + anon_sym_AMP_AMP, + ACTIONS(3089), 1, anon_sym_AMP, + ACTIONS(3091), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1571), 26, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3099), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3188), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3688), 1, + anon_sym_RBRACK, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3077), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [62225] = 3, + [64757] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1499), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(3226), 1, + anon_sym_as, + ACTIONS(3233), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3587), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3589), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3591), 1, + anon_sym_AMP_AMP, + ACTIONS(3597), 1, anon_sym_AMP, + ACTIONS(3599), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1497), 26, + ACTIONS(3603), 1, + anon_sym_STAR_STAR, + ACTIONS(3607), 1, + anon_sym_QMARK_QMARK, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3168), 2, sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3261), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3593), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3601), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1609), 2, + sym_template_string, + sym_arguments, + ACTIONS(3583), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3595), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3585), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3605), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [62273] = 3, + [64849] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1491), 14, + ACTIONS(1565), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118158,7 +121843,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1489), 26, + ACTIONS(1563), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -118185,44 +121870,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62321] = 12, + [64897] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1712), 1, - anon_sym_extends, - ACTIONS(2191), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(2195), 1, + ACTIONS(2376), 1, anon_sym_QMARK_DOT, - ACTIONS(2388), 1, - anon_sym_QMARK, - ACTIONS(3561), 1, + ACTIONS(3670), 1, anon_sym_EQ, - ACTIONS(3563), 1, - anon_sym_RPAREN, - ACTIONS(2379), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3040), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1037), 11, + ACTIONS(1013), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 18, + ACTIONS(1015), 22, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -118239,107 +121919,104 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62387] = 25, + [64953] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3226), 1, + anon_sym_as, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3086), 1, + ACTIONS(3239), 1, anon_sym_QMARK_DOT, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3451), 1, + ACTIONS(3587), 1, anon_sym_LT, - ACTIONS(3453), 1, + ACTIONS(3589), 1, anon_sym_QMARK, - ACTIONS(3455), 1, + ACTIONS(3591), 1, anon_sym_AMP_AMP, - ACTIONS(3461), 1, + ACTIONS(3597), 1, anon_sym_AMP, - ACTIONS(3463), 1, + ACTIONS(3599), 1, anon_sym_PIPE, - ACTIONS(3467), 1, + ACTIONS(3603), 1, anon_sym_STAR_STAR, - ACTIONS(3471), 1, + ACTIONS(3607), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3049), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3104), 2, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3457), 2, + ACTIONS(3593), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3465), 2, + ACTIONS(3601), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1529), 2, + ACTIONS(3690), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(3447), 3, + ACTIONS(3583), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3459), 3, + ACTIONS(3595), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3449), 4, + ACTIONS(3585), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3469), 5, + ACTIONS(3605), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [62479] = 8, + [65045] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(1525), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1527), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1037), 11, + ACTIONS(1045), 1, + sym__automatic_semicolon, + ACTIONS(1037), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1041), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 21, - sym__automatic_semicolon, + ACTIONS(1043), 23, anon_sym_as, - anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -118356,10 +122033,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62537] = 3, + [65097] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1511), 14, + ACTIONS(1187), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118374,7 +122051,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1509), 26, + ACTIONS(1185), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -118401,144 +122078,104 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62585] = 25, + [65145] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(1529), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3514), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3516), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3518), 1, - anon_sym_AMP_AMP, - ACTIONS(3524), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3526), 1, anon_sym_PIPE, - ACTIONS(3530), 1, - anon_sym_STAR_STAR, - ACTIONS(3534), 1, - anon_sym_QMARK_QMARK, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2995), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3520), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3528), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(3510), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3522), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1527), 26, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3512), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3532), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [62677] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [65193] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3451), 1, + ACTIONS(3692), 1, anon_sym_LT, - ACTIONS(3453), 1, + STATE(1628), 1, + sym_type_arguments, + ACTIONS(1740), 14, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3455), 1, - anon_sym_AMP_AMP, - ACTIONS(3461), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3463), 1, anon_sym_PIPE, - ACTIONS(3467), 1, - anon_sym_STAR_STAR, - ACTIONS(3471), 1, - anon_sym_QMARK_QMARK, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(3104), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3457), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3465), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3567), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1529), 2, - sym_template_string, - sym_arguments, - ACTIONS(3447), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3459), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1738), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3449), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3469), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [62769] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [65245] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1515), 14, + ACTIONS(3695), 1, + anon_sym_LBRACK, + ACTIONS(1533), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118553,14 +122190,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1513), 26, + ACTIONS(1531), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -118580,103 +122216,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62817] = 25, + [65295] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(1537), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3514), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3516), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3518), 1, - anon_sym_AMP_AMP, - ACTIONS(3524), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3526), 1, anon_sym_PIPE, - ACTIONS(3530), 1, - anon_sym_STAR_STAR, - ACTIONS(3534), 1, - anon_sym_QMARK_QMARK, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2943), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3520), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3528), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(3510), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3522), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1535), 26, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3512), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3532), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [62909] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(3530), 1, - anon_sym_STAR_STAR, - ACTIONS(3569), 1, - anon_sym_LT, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2971), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(2973), 12, + anon_sym_BQUOTE, + anon_sym_extends, + [65343] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1035), 1, + sym__automatic_semicolon, + ACTIONS(1027), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1031), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -118687,85 +122284,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 15, + ACTIONS(1033), 23, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [62979] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(3514), 1, - anon_sym_LT, - ACTIONS(3530), 1, - anon_sym_STAR_STAR, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2971), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3528), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(3510), 3, + anon_sym_BQUOTE, + [65395] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1549), 14, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3522), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(2973), 7, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 12, + ACTIONS(1547), 26, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [63055] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [65443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1495), 14, + ACTIONS(1609), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118780,7 +122371,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1493), 26, + ACTIONS(1607), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -118807,10 +122398,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63103] = 3, + [65491] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1577), 14, + ACTIONS(1605), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118825,7 +122416,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1575), 26, + ACTIONS(1603), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -118852,10 +122443,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63151] = 3, + [65539] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1585), 14, + ACTIONS(1503), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118870,7 +122461,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1583), 26, + ACTIONS(1501), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -118897,135 +122488,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63199] = 19, + [65587] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(3514), 1, - anon_sym_LT, - ACTIONS(3530), 1, - anon_sym_STAR_STAR, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3528), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(2973), 3, - anon_sym_QMARK, + ACTIONS(3644), 1, anon_sym_AMP, + ACTIONS(3646), 1, anon_sym_PIPE, - ACTIONS(3510), 3, + ACTIONS(3648), 1, + anon_sym_extends, + ACTIONS(1778), 12, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3522), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3512), 4, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3532), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(2975), 7, + ACTIONS(1776), 25, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [63279] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2191), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2193), 1, anon_sym_DOT, - ACTIONS(2883), 1, anon_sym_QMARK_DOT, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(3514), 1, - anon_sym_LT, - ACTIONS(3518), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, - anon_sym_AMP, - ACTIONS(3530), 1, - anon_sym_STAR_STAR, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2973), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(3528), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(3510), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3522), 3, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3512), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3532), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(2975), 6, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_QMARK_QMARK, - [63363] = 3, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [65641] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1187), 14, + ACTIONS(3697), 1, + anon_sym_DOT, + STATE(1629), 1, + sym_type_arguments, + ACTIONS(1589), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -119039,15 +122559,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1185), 26, - sym__automatic_semicolon, + ACTIONS(1587), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -119066,14 +122582,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63411] = 3, + anon_sym_LBRACE_PIPE, + [65693] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 14, + ACTIONS(3699), 1, + anon_sym_LT, + ACTIONS(3702), 1, + anon_sym_DOT, + STATE(1629), 1, + sym_type_arguments, + ACTIONS(1671), 14, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -119084,15 +122607,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1547), 26, - sym__automatic_semicolon, + ACTIONS(1669), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -119111,80 +122630,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63459] = 25, + anon_sym_LBRACE_PIPE, + [65747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(1597), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3451), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3453), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3455), 1, - anon_sym_AMP_AMP, - ACTIONS(3461), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3463), 1, anon_sym_PIPE, - ACTIONS(3467), 1, - anon_sym_STAR_STAR, - ACTIONS(3471), 1, - anon_sym_QMARK_QMARK, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(3003), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1595), 26, sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - ACTIONS(3104), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3457), 2, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3465), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1529), 2, - sym_template_string, - sym_arguments, - ACTIONS(3447), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3459), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3449), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3469), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [63551] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [65795] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3572), 1, - anon_sym_LBRACK, - ACTIONS(1545), 14, + ACTIONS(3702), 1, + anon_sym_DOT, + STATE(1629), 1, + sym_type_arguments, + ACTIONS(1700), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -119198,14 +122699,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1543), 25, - sym__automatic_semicolon, + ACTIONS(1698), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, + anon_sym_LBRACK, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -119224,11 +122722,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63601] = 3, + anon_sym_LBRACE_PIPE, + [65847] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 14, + STATE(1628), 1, + sym_type_arguments, + ACTIONS(1507), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -119242,13 +122744,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1551), 26, - sym__automatic_semicolon, + ACTIONS(1505), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -119269,10 +122768,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63649] = 3, + anon_sym_LBRACE_PIPE, + [65897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 14, + ACTIONS(1593), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119287,7 +122787,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1555), 26, + ACTIONS(1591), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -119314,10 +122814,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63697] = 3, + [65945] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1527), 14, + ACTIONS(1585), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119332,7 +122832,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1525), 26, + ACTIONS(1583), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -119359,1135 +122859,1025 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [63745] = 16, + [65993] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2945), 1, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(3530), 1, - anon_sym_STAR_STAR, - ACTIONS(3569), 1, + ACTIONS(3079), 1, anon_sym_LT, - STATE(2547), 1, + ACTIONS(3081), 1, + anon_sym_QMARK, + ACTIONS(3083), 1, + anon_sym_AMP_AMP, + ACTIONS(3089), 1, + anon_sym_AMP, + ACTIONS(3091), 1, + anon_sym_PIPE, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3099), 1, + anon_sym_QMARK_QMARK, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3085), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + ACTIONS(3501), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3510), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2973), 9, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 12, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [63819] = 13, + [66085] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2945), 1, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(3569), 1, + ACTIONS(3079), 1, anon_sym_LT, - STATE(2547), 1, + ACTIONS(3081), 1, + anon_sym_QMARK, + ACTIONS(3083), 1, + anon_sym_AMP_AMP, + ACTIONS(3089), 1, + anon_sym_AMP, + ACTIONS(3091), 1, + anon_sym_PIPE, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3099), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3188), 1, + anon_sym_COMMA, + ACTIONS(3704), 1, + anon_sym_RPAREN, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3085), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2973), 12, + ACTIONS(3069), 3, anon_sym_STAR, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2975), 16, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3077), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [63887] = 23, + [66179] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2945), 1, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2973), 1, - anon_sym_QMARK, - ACTIONS(3514), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(3518), 1, + ACTIONS(3081), 1, + anon_sym_QMARK, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(3526), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(3530), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - STATE(2547), 1, + ACTIONS(3099), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3188), 1, + anon_sym_COMMA, + ACTIONS(3706), 1, + anon_sym_RPAREN, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3520), 2, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3528), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3510), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2975), 4, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - ACTIONS(3512), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3532), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [63975] = 25, + [66273] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(3516), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(3518), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(3526), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(3530), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(3534), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3043), 2, - anon_sym_COLON, + ACTIONS(3188), 1, + anon_sym_COMMA, + ACTIONS(3708), 1, anon_sym_RBRACK, - ACTIONS(3520), 2, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3528), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3510), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3512), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3532), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64067] = 25, + [66367] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(3516), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(3518), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(3526), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(3530), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(3534), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + ACTIONS(3188), 1, + anon_sym_COMMA, + ACTIONS(3710), 1, + anon_sym_RPAREN, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3055), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3520), 2, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3528), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3510), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3512), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3532), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64159] = 25, + [66461] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(3516), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(3518), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(3526), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(3530), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(3534), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + ACTIONS(3188), 1, + anon_sym_COMMA, + ACTIONS(3712), 1, + anon_sym_RPAREN, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3053), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3520), 2, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3528), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3510), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3512), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3532), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64251] = 25, + [66555] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3226), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3587), 1, anon_sym_LT, - ACTIONS(3516), 1, + ACTIONS(3589), 1, anon_sym_QMARK, - ACTIONS(3518), 1, + ACTIONS(3591), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, + ACTIONS(3597), 1, anon_sym_AMP, - ACTIONS(3526), 1, + ACTIONS(3599), 1, anon_sym_PIPE, - ACTIONS(3530), 1, + ACTIONS(3603), 1, anon_sym_STAR_STAR, - ACTIONS(3534), 1, + ACTIONS(3607), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3164), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3051), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3520), 2, + ACTIONS(3593), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3528), 2, + ACTIONS(3601), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(3510), 3, + ACTIONS(3583), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3595), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3512), 4, + ACTIONS(3585), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3532), 5, + ACTIONS(3605), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64343] = 25, + [66647] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(3516), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(3518), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(3526), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(3530), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(3534), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3031), 2, - anon_sym_COLON, + ACTIONS(3188), 1, + anon_sym_COMMA, + ACTIONS(3714), 1, anon_sym_RBRACK, - ACTIONS(3520), 2, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3528), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3510), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3512), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3532), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64435] = 25, + [66741] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(3516), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(3518), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(3526), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(3530), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(3534), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3007), 2, - anon_sym_COLON, + ACTIONS(3188), 1, + anon_sym_COMMA, + ACTIONS(3716), 1, anon_sym_RBRACK, - ACTIONS(3520), 2, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3528), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3510), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3512), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3532), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64527] = 25, + [66835] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3226), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3587), 1, anon_sym_LT, - ACTIONS(3516), 1, + ACTIONS(3589), 1, anon_sym_QMARK, - ACTIONS(3518), 1, + ACTIONS(3591), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, + ACTIONS(3597), 1, anon_sym_AMP, - ACTIONS(3526), 1, + ACTIONS(3599), 1, anon_sym_PIPE, - ACTIONS(3530), 1, + ACTIONS(3603), 1, anon_sym_STAR_STAR, - ACTIONS(3534), 1, + ACTIONS(3607), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3005), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3520), 2, + ACTIONS(3593), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3528), 2, + ACTIONS(3601), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3718), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(3510), 3, + ACTIONS(3583), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3595), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3512), 4, + ACTIONS(3585), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3532), 5, + ACTIONS(3605), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64619] = 25, + [66927] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3226), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3587), 1, anon_sym_LT, - ACTIONS(3516), 1, + ACTIONS(3589), 1, anon_sym_QMARK, - ACTIONS(3518), 1, + ACTIONS(3591), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, + ACTIONS(3597), 1, anon_sym_AMP, - ACTIONS(3526), 1, + ACTIONS(3599), 1, anon_sym_PIPE, - ACTIONS(3530), 1, + ACTIONS(3603), 1, anon_sym_STAR_STAR, - ACTIONS(3534), 1, + ACTIONS(3607), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3070), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3520), 2, + ACTIONS(3593), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3528), 2, + ACTIONS(3601), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3720), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(3510), 3, + ACTIONS(3583), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3595), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3512), 4, + ACTIONS(3585), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3532), 5, + ACTIONS(3605), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64711] = 26, + [67019] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, + ACTIONS(3188), 1, anon_sym_COMMA, - ACTIONS(3574), 1, - anon_sym_RBRACK, - STATE(2547), 1, + ACTIONS(3722), 1, + anon_sym_RPAREN, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64805] = 3, + [67113] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1531), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1529), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2367), 1, anon_sym_LBRACK, + ACTIONS(2372), 1, anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [64853] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1583), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1585), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1581), 12, - anon_sym_STAR, + ACTIONS(3226), 1, + anon_sym_as, + ACTIONS(3233), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3587), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3589), 1, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1579), 24, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(3591), 1, anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, + ACTIONS(3597), 1, + anon_sym_AMP, + ACTIONS(3599), 1, + anon_sym_PIPE, + ACTIONS(3603), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(3607), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3174), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [64905] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1535), 14, + ACTIONS(3593), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3601), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1609), 2, + sym_template_string, + sym_arguments, + ACTIONS(3583), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1533), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3595), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [64953] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3572), 1, - anon_sym_LBRACK, - ACTIONS(1539), 14, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(3585), 4, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1537), 25, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3605), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [65003] = 25, + [67205] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3613), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3615), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3617), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3623), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3625), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3629), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3633), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3216), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3619), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3627), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3576), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3609), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3621), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3611), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3631), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65095] = 5, + [67297] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(911), 1, - anon_sym_EQ, - ACTIONS(3578), 1, - sym__automatic_semicolon, - ACTIONS(909), 15, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(907), 23, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, anon_sym_LPAREN, + ACTIONS(2263), 1, anon_sym_LBRACK, + ACTIONS(2265), 1, anon_sym_DOT, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3613), 1, + anon_sym_LT, + ACTIONS(3617), 1, anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, + ACTIONS(3623), 1, + anon_sym_AMP, + ACTIONS(3629), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [65147] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1467), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3111), 2, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, + ACTIONS(3627), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1465), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3609), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3621), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3611), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3631), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [65195] = 3, + ACTIONS(3113), 6, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [67381] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1523), 14, + ACTIONS(931), 1, + anon_sym_EQ, + ACTIONS(3724), 1, + sym__automatic_semicolon, + ACTIONS(929), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -120501,13 +123891,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1521), 26, - sym__automatic_semicolon, + ACTIONS(927), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -120527,22 +123914,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [65243] = 6, + anon_sym_LBRACE_PIPE, + [67433] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3497), 1, + ACTIONS(1509), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(1511), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(3499), 1, anon_sym_PIPE, - ACTIONS(3553), 1, - anon_sym_extends, - ACTIONS(1750), 12, + ACTIONS(931), 13, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -120550,14 +123940,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1748), 25, - sym__automatic_semicolon, + ACTIONS(933), 21, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -120576,510 +123961,381 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65297] = 26, + anon_sym_LBRACE_PIPE, + [67485] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3613), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3615), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3617), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3623), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3625), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3629), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3633), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, - anon_sym_COMMA, - ACTIONS(3580), 1, - anon_sym_RBRACK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3182), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3619), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3627), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3609), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3621), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3611), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3631), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65391] = 6, + [67577] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3582), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(3585), 1, - anon_sym_COLON, - ACTIONS(3587), 2, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3613), 1, anon_sym_LT, + ACTIONS(3615), 1, anon_sym_QMARK, - ACTIONS(2897), 13, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(3617), 1, + anon_sym_AMP_AMP, + ACTIONS(3623), 1, anon_sym_AMP, + ACTIONS(3625), 1, anon_sym_PIPE, + ACTIONS(3629), 1, + anon_sym_STAR_STAR, + ACTIONS(3633), 1, + anon_sym_QMARK_QMARK, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3186), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3619), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3627), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2724), 23, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3609), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3621), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3611), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3631), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [65445] = 12, + [67669] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(3086), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(3546), 1, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3613), 1, anon_sym_LT, - STATE(2611), 1, + ACTIONS(3615), 1, + anon_sym_QMARK, + ACTIONS(3617), 1, + anon_sym_AMP_AMP, + ACTIONS(3623), 1, + anon_sym_AMP, + ACTIONS(3625), 1, + anon_sym_PIPE, + ACTIONS(3629), 1, + anon_sym_STAR_STAR, + ACTIONS(3633), 1, + anon_sym_QMARK_QMARK, + STATE(2748), 1, sym_type_arguments, - ACTIONS(3104), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, + ACTIONS(3184), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3619), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3627), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3024), 13, + ACTIONS(3609), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3026), 16, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3621), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [65511] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1587), 1, - anon_sym_extends, - ACTIONS(2911), 2, - anon_sym_RPAREN, - anon_sym_LBRACK, - ACTIONS(2914), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2907), 13, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, + ACTIONS(3611), 4, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2909), 22, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3631), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [65565] = 5, + [67761] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1507), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1505), 3, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(911), 13, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(913), 22, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, anon_sym_DOT, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [65617] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1069), 1, - sym__automatic_semicolon, - ACTIONS(1061), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1065), 14, - anon_sym_STAR, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3613), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3615), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3617), 1, + anon_sym_AMP_AMP, + ACTIONS(3623), 1, anon_sym_AMP, + ACTIONS(3625), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1067), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, + ACTIONS(3629), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(3633), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [65669] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2911), 1, - anon_sym_LBRACK, - ACTIONS(1587), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2914), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2907), 12, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2909), 22, - anon_sym_as, - anon_sym_LPAREN, + ACTIONS(3107), 2, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3619), 2, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [65723] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1589), 14, + ACTIONS(3627), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3609), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1587), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3621), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3611), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3631), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [65771] = 26, + [67853] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, + ACTIONS(3188), 1, anon_sym_COMMA, - ACTIONS(3590), 1, + ACTIONS(3726), 1, anon_sym_RBRACK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65865] = 6, + [67947] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1587), 1, + ACTIONS(1738), 1, anon_sym_extends, - ACTIONS(2911), 2, - anon_sym_COMMA, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2914), 3, - anon_sym_GT, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(2513), 1, + anon_sym_QMARK, + ACTIONS(3728), 1, + anon_sym_EQ, + ACTIONS(3730), 1, + anon_sym_RPAREN, + ACTIONS(2504), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3141), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2907), 13, + ACTIONS(1013), 11, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2909), 21, + ACTIONS(1015), 18, anon_sym_as, anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -121096,22 +124352,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [65919] = 5, + [68013] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1505), 3, - anon_sym_COMMA, + ACTIONS(2367), 1, anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(2376), 1, + anon_sym_QMARK_DOT, + ACTIONS(1611), 2, + anon_sym_COMMA, anon_sym_extends, - ACTIONS(1507), 3, + ACTIONS(1613), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(911), 13, + ACTIONS(1013), 11, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -121122,11 +124380,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(913), 21, + ACTIONS(1015), 21, + sym__automatic_semicolon, anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -121143,15 +124402,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [65971] = 3, + [68071] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(3233), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3734), 1, anon_sym_LT, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3261), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1609), 2, + sym_template_string, + sym_arguments, + ACTIONS(3144), 12, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -121162,16 +124440,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1501), 26, + ACTIONS(3146), 16, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -121185,20 +124457,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [66019] = 4, + [68139] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3359), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(1503), 14, - anon_sym_STAR, + ACTIONS(3233), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3734), 1, anon_sym_LT, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3261), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1609), 2, + sym_template_string, + sym_arguments, + ACTIONS(3144), 12, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -121209,15 +124495,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1501), 25, + ACTIONS(3146), 16, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -121231,686 +124512,890 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [66069] = 25, + [68207] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3226), 1, + anon_sym_as, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(3086), 1, + ACTIONS(3239), 1, anon_sym_QMARK_DOT, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3451), 1, + ACTIONS(3587), 1, anon_sym_LT, - ACTIONS(3453), 1, + ACTIONS(3589), 1, anon_sym_QMARK, - ACTIONS(3455), 1, + ACTIONS(3591), 1, anon_sym_AMP_AMP, - ACTIONS(3461), 1, + ACTIONS(3597), 1, anon_sym_AMP, - ACTIONS(3463), 1, + ACTIONS(3599), 1, anon_sym_PIPE, - ACTIONS(3467), 1, + ACTIONS(3603), 1, anon_sym_STAR_STAR, - ACTIONS(3471), 1, + ACTIONS(3607), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3104), 2, + ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3457), 2, + ACTIONS(3593), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3465), 2, + ACTIONS(3601), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3592), 2, + ACTIONS(3737), 2, sym__automatic_semicolon, anon_sym_SEMI, - STATE(1529), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(3447), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3459), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3449), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3469), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [66161] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3542), 1, - anon_sym_EQ, - ACTIONS(3594), 1, - anon_sym_in, - ACTIONS(3597), 1, - anon_sym_of, - ACTIONS(1037), 13, + ACTIONS(3583), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1039), 21, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3595), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [66221] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1507), 14, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(3585), 4, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1505), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3605), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [66269] = 25, + [68299] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3079), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3081), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3089), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3099), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3153), 2, + ACTIONS(3266), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66361] = 26, + [68391] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3613), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3615), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3617), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3623), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3625), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3629), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3633), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, - anon_sym_COMMA, - ACTIONS(3599), 1, - anon_sym_RBRACK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3172), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3619), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3627), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3609), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3621), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3611), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3631), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66455] = 25, + [68483] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3613), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3615), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3617), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3623), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3625), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3629), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3633), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3170), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3619), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3627), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3161), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3609), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3621), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3611), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3631), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66547] = 25, + [68575] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(1747), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(1367), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(2949), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(2951), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2953), 1, - anon_sym_AMP_AMP, - ACTIONS(2959), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(2961), 1, anon_sym_PIPE, - ACTIONS(2965), 1, - anon_sym_STAR_STAR, - ACTIONS(2969), 1, - anon_sym_QMARK_QMARK, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2955), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(2963), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1365), 25, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [68625] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3079), 1, + anon_sym_LT, + ACTIONS(3081), 1, + anon_sym_QMARK, + ACTIONS(3083), 1, + anon_sym_AMP_AMP, + ACTIONS(3089), 1, + anon_sym_AMP, + ACTIONS(3091), 1, + anon_sym_PIPE, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3099), 1, + anon_sym_QMARK_QMARK, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3085), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3166), 2, + ACTIONS(3231), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3069), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66639] = 5, + [68717] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1099), 1, - sym__automatic_semicolon, - ACTIONS(1091), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1095), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3079), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3081), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3083), 1, + anon_sym_AMP_AMP, + ACTIONS(3089), 1, anon_sym_AMP, + ACTIONS(3091), 1, anon_sym_PIPE, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3099), 1, + anon_sym_QMARK_QMARK, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3085), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3474), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3087), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3077), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1097), 23, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(3097), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [68809] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2367), 1, anon_sym_LBRACK, + ACTIONS(2372), 1, anon_sym_DOT, + ACTIONS(3226), 1, + anon_sym_as, + ACTIONS(3233), 1, + anon_sym_BANG, + ACTIONS(3239), 1, anon_sym_QMARK_DOT, + ACTIONS(3587), 1, + anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_QMARK, + ACTIONS(3591), 1, anon_sym_AMP_AMP, + ACTIONS(3597), 1, + anon_sym_AMP, + ACTIONS(3599), 1, + anon_sym_PIPE, + ACTIONS(3603), 1, + anon_sym_STAR_STAR, + ACTIONS(3607), 1, + anon_sym_QMARK_QMARK, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3073), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3261), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3593), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3601), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1609), 2, + sym_template_string, + sym_arguments, + ACTIONS(3583), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3595), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3585), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3605), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [66691] = 26, + [68901] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3613), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3615), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3617), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3623), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3625), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3629), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3633), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, - anon_sym_COMMA, - ACTIONS(3601), 1, - anon_sym_RBRACK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3109), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3619), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3627), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3609), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3621), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3611), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3631), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66785] = 5, + [68993] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(957), 1, - sym__automatic_semicolon, - ACTIONS(949), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(953), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3079), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3081), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3083), 1, + anon_sym_AMP_AMP, + ACTIONS(3089), 1, anon_sym_AMP, + ACTIONS(3091), 1, anon_sym_PIPE, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3099), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3188), 1, + anon_sym_COMMA, + ACTIONS(3739), 1, + anon_sym_COLON, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3085), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3087), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3077), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(955), 23, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(3097), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [69087] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2263), 1, anon_sym_LBRACK, + ACTIONS(2265), 1, anon_sym_DOT, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3613), 1, + anon_sym_LT, + ACTIONS(3615), 1, + anon_sym_QMARK, + ACTIONS(3617), 1, anon_sym_AMP_AMP, + ACTIONS(3623), 1, + anon_sym_AMP, + ACTIONS(3625), 1, + anon_sym_PIPE, + ACTIONS(3629), 1, + anon_sym_STAR_STAR, + ACTIONS(3633), 1, + anon_sym_QMARK_QMARK, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3162), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3619), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3627), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3609), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3621), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3611), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3631), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [66837] = 5, + [69179] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1049), 1, - sym__automatic_semicolon, - ACTIONS(1041), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1045), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3079), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3081), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3083), 1, + anon_sym_AMP_AMP, + ACTIONS(3089), 1, anon_sym_AMP, + ACTIONS(3091), 1, anon_sym_PIPE, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3099), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3188), 1, + anon_sym_COMMA, + ACTIONS(3741), 1, + anon_sym_RPAREN, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3085), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3087), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3077), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1047), 23, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(3097), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [69273] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2263), 1, anon_sym_LBRACK, + ACTIONS(2265), 1, anon_sym_DOT, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3079), 1, + anon_sym_LT, + ACTIONS(3081), 1, + anon_sym_QMARK, + ACTIONS(3083), 1, anon_sym_AMP_AMP, + ACTIONS(3089), 1, + anon_sym_AMP, + ACTIONS(3091), 1, + anon_sym_PIPE, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3099), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3188), 1, + anon_sym_COMMA, + ACTIONS(3743), 1, + anon_sym_RPAREN, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3077), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [66889] = 10, + [69367] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2179), 1, - anon_sym_LT, - ACTIONS(2314), 1, + ACTIONS(1513), 1, + anon_sym_extends, + ACTIONS(3031), 2, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(2320), 1, - anon_sym_QMARK_DOT, - ACTIONS(2470), 1, - anon_sym_DOT, - STATE(1510), 1, - sym_type_arguments, - STATE(1704), 1, - sym_arguments, - ACTIONS(2185), 14, + ACTIONS(3034), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3027), 13, anon_sym_STAR, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2189), 19, + ACTIONS(3029), 21, anon_sym_as, - anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -121928,66 +125413,172 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [66951] = 5, + [69421] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1109), 1, - sym__automatic_semicolon, - ACTIONS(1101), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1105), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3079), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3081), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3083), 1, + anon_sym_AMP_AMP, + ACTIONS(3089), 1, anon_sym_AMP, + ACTIONS(3091), 1, anon_sym_PIPE, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3099), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3188), 1, + anon_sym_COMMA, + ACTIONS(3745), 1, + anon_sym_RPAREN, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3085), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3087), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3077), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1107), 23, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(3097), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [69515] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2263), 1, anon_sym_LBRACK, + ACTIONS(2265), 1, anon_sym_DOT, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3079), 1, + anon_sym_LT, + ACTIONS(3081), 1, + anon_sym_QMARK, + ACTIONS(3083), 1, anon_sym_AMP_AMP, + ACTIONS(3089), 1, + anon_sym_AMP, + ACTIONS(3091), 1, + anon_sym_PIPE, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3099), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3188), 1, + anon_sym_COMMA, + ACTIONS(3747), 1, + anon_sym_RPAREN, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3085), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3069), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3077), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [67003] = 5, + [69609] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1079), 1, - sym__automatic_semicolon, - ACTIONS(1071), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1075), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3075), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3629), 1, + anon_sym_STAR_STAR, + ACTIONS(3749), 1, anon_sym_LT, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3111), 12, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -121998,39 +125589,90 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1077), 23, + ACTIONS(3113), 15, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + [69679] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3613), 1, + anon_sym_LT, + ACTIONS(3629), 1, + anon_sym_STAR_STAR, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [67055] = 5, + ACTIONS(3627), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3609), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3621), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3111), 7, + anon_sym_in, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3113), 12, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [69755] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(989), 1, + ACTIONS(969), 1, sym__automatic_semicolon, - ACTIONS(981), 2, + ACTIONS(961), 2, anon_sym_else, anon_sym_while, - ACTIONS(985), 14, + ACTIONS(965), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122045,7 +125687,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(987), 23, + ACTIONS(967), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -122069,24 +125711,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67107] = 9, + [69807] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2282), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2298), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(3536), 1, - anon_sym_EQ, - ACTIONS(3603), 1, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3734), 1, + anon_sym_LT, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3261), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1609), 2, + sym_template_string, + sym_arguments, + ACTIONS(3144), 13, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, - ACTIONS(3606), 1, - anon_sym_of, - ACTIONS(1037), 13, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3146), 16, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [69873] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1487), 14, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -122098,12 +125783,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 21, + ACTIONS(1485), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -122120,15 +125809,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67167] = 5, + anon_sym_extends, + [69921] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, - sym__automatic_semicolon, - ACTIONS(1051), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1055), 14, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3613), 1, + anon_sym_LT, + ACTIONS(3615), 1, + anon_sym_QMARK, + ACTIONS(3617), 1, + anon_sym_AMP_AMP, + ACTIONS(3623), 1, + anon_sym_AMP, + ACTIONS(3625), 1, + anon_sym_PIPE, + ACTIONS(3629), 1, + anon_sym_STAR_STAR, + ACTIONS(3633), 1, + anon_sym_QMARK_QMARK, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3160), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3619), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3627), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3609), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3621), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3611), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3631), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [70013] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1491), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122143,9 +125895,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1057), 23, + ACTIONS(1489), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -122167,10 +125921,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67219] = 3, + anon_sym_extends, + [70061] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1601), 14, + ACTIONS(1507), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122185,7 +125940,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1599), 26, + ACTIONS(1505), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -122212,7 +125967,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67267] = 3, + [70109] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1519), 14, @@ -122257,15 +126012,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67315] = 5, + [70157] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1031), 1, - sym__automatic_semicolon, - ACTIONS(1023), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1027), 14, + ACTIONS(1499), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122280,9 +126030,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1029), 23, + ACTIONS(1497), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -122304,15 +126056,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67367] = 5, + anon_sym_extends, + [70205] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 1, - sym__automatic_semicolon, - ACTIONS(959), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(963), 14, + ACTIONS(1613), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122327,9 +126075,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(965), 23, + ACTIONS(1611), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -122351,15 +126101,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67419] = 4, + anon_sym_extends, + [70253] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3021), 1, - anon_sym_LT, - ACTIONS(947), 13, + ACTIONS(1581), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -122370,7 +126120,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(945), 26, + ACTIONS(1579), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -122397,109 +126147,113 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67469] = 26, + [70301] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(2949), 1, - anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3111), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3613), 1, + anon_sym_LT, + ACTIONS(3617), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3623), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3625), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3629), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, - anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, - anon_sym_COMMA, - ACTIONS(3608), 1, - anon_sym_RBRACK, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3619), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3627), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3609), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3621), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3113), 4, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + ACTIONS(3611), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3631), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [67563] = 9, + [70389] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1712), 1, - anon_sym_extends, - ACTIONS(2282), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2298), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(3037), 1, - anon_sym_COMMA, - ACTIONS(3040), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1037), 11, - anon_sym_STAR, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3075), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3749), 1, anon_sym_LT, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3111), 12, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 21, - sym__automatic_semicolon, + ACTIONS(3113), 16, anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -122513,44 +126267,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [67623] = 9, + [70457] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1547), 1, - anon_sym_extends, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(2997), 1, - anon_sym_COMMA, - ACTIONS(3000), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1037), 11, + ACTIONS(1557), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 21, + ACTIONS(1555), 26, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -122567,171 +126311,138 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67683] = 6, + anon_sym_extends, + [70505] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2911), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(1587), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2914), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2907), 12, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3075), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3629), 1, + anon_sym_STAR_STAR, + ACTIONS(3749), 1, anon_sym_LT, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3609), 3, + anon_sym_STAR, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2909), 22, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3621), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [67737] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1561), 14, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(3111), 9, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1559), 26, - sym__automatic_semicolon, + ACTIONS(3113), 12, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [67785] = 26, + [70579] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2367), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3226), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3233), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3587), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3589), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3591), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3597), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3599), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3603), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3607), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, - anon_sym_COMMA, - ACTIONS(3610), 1, - anon_sym_RPAREN, - STATE(2547), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3216), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3261), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3593), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3601), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1609), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3583), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3595), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3585), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 5, + ACTIONS(3605), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [67879] = 3, + [70671] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3300), 14, + ACTIONS(3695), 1, + anon_sym_LBRACK, + ACTIONS(1523), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122746,56 +126457,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3302), 25, + ACTIONS(1521), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [67926] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1601), 15, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1599), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -122815,183 +126483,138 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [67973] = 25, + [70721] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3613), 1, anon_sym_LT, - ACTIONS(3516), 1, + ACTIONS(3615), 1, anon_sym_QMARK, - ACTIONS(3518), 1, + ACTIONS(3617), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, + ACTIONS(3623), 1, anon_sym_AMP, - ACTIONS(3526), 1, + ACTIONS(3625), 1, anon_sym_PIPE, - ACTIONS(3530), 1, + ACTIONS(3629), 1, anon_sym_STAR_STAR, - ACTIONS(3534), 1, + ACTIONS(3633), 1, anon_sym_QMARK_QMARK, - ACTIONS(3612), 1, - anon_sym_COLON, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3520), 2, + ACTIONS(3180), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3619), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3528), 2, + ACTIONS(3627), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3510), 3, + ACTIONS(3609), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3621), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3512), 4, + ACTIONS(3611), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3532), 5, + ACTIONS(3631), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [68064] = 3, + [70813] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1535), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3075), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3613), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3629), 1, + anon_sym_STAR_STAR, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3627), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3111), 3, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1533), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3609), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3621), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3611), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3631), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [68111] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2342), 1, - anon_sym_DASH, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(2810), 1, - anon_sym_LBRACK, - ACTIONS(3614), 1, - anon_sym_STAR, - ACTIONS(3616), 1, - anon_sym_RBRACE, - ACTIONS(3618), 1, - anon_sym_async, - ACTIONS(3620), 1, - sym_number, - ACTIONS(3622), 1, - anon_sym_static, - ACTIONS(3624), 1, - anon_sym_abstract, - ACTIONS(3628), 1, - sym_readonly, - STATE(1850), 1, - sym_method_definition, - STATE(1870), 1, - sym_accessibility_modifier, - ACTIONS(3626), 2, - anon_sym_get, - anon_sym_set, - STATE(1573), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2820), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1936), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2730), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2804), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [68194] = 3, + ACTIONS(3113), 7, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [70893] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3286), 14, + ACTIONS(1515), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123006,7 +126629,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3288), 25, + ACTIONS(1513), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -123032,14 +126655,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68241] = 4, + anon_sym_extends, + [70941] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3393), 1, - sym_regex_flags, - ACTIONS(3389), 17, + ACTIONS(1589), 14, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -123053,12 +126674,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - anon_sym_implements, - ACTIONS(3391), 21, - anon_sym_LBRACE, + ACTIONS(1587), 26, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -123074,13 +126696,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68290] = 3, + anon_sym_extends, + [70989] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3290), 14, + ACTIONS(1511), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123095,7 +126719,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3053), 25, + ACTIONS(1509), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -123121,30 +126745,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68337] = 9, + anon_sym_extends, + [71037] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(3550), 1, anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(3630), 1, - anon_sym_EQ, - ACTIONS(3636), 1, - anon_sym_QMARK, - ACTIONS(3633), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(1037), 13, + ACTIONS(1589), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -123152,9 +126766,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 18, + ACTIONS(1587), 25, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -123171,38 +126791,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68396] = 9, + anon_sym_extends, + [71087] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(1738), 1, + anon_sym_extends, + ACTIONS(2386), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, + ACTIONS(2392), 1, anon_sym_QMARK_DOT, - ACTIONS(3639), 1, - anon_sym_EQ, - ACTIONS(3645), 1, - anon_sym_QMARK, - ACTIONS(3642), 3, + ACTIONS(2520), 1, + anon_sym_DOT, + ACTIONS(3138), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(1037), 13, + ACTIONS(3141), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1013), 12, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 18, + ACTIONS(1015), 19, anon_sym_as, anon_sym_LPAREN, anon_sym_AMP_AMP, @@ -123221,17 +126841,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68455] = 4, + anon_sym_LBRACE_PIPE, + [71146] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3648), 1, - anon_sym_LBRACK, - ACTIONS(1539), 15, + ACTIONS(3151), 1, + anon_sym_LT, + ACTIONS(1069), 14, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -123242,10 +126862,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1537), 23, + ACTIONS(1067), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -123266,24 +126887,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [68504] = 9, + [71195] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2195), 1, + ACTIONS(2267), 1, anon_sym_QMARK_DOT, - ACTIONS(2388), 1, - anon_sym_QMARK, - ACTIONS(3561), 1, + ACTIONS(3752), 1, anon_sym_EQ, - ACTIONS(2379), 3, + ACTIONS(3758), 1, + anon_sym_QMARK, + ACTIONS(3755), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(1037), 13, + ACTIONS(1013), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123297,7 +126918,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 18, + ACTIONS(1015), 18, anon_sym_as, anon_sym_LPAREN, anon_sym_AMP_AMP, @@ -123316,19 +126937,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68563] = 3, + [71254] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(911), 16, - anon_sym_STAR, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(2513), 1, + anon_sym_QMARK, + ACTIONS(3728), 1, anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(2504), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(1013), 13, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -123336,13 +126968,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(913), 23, + ACTIONS(1015), 18, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -123359,11 +126987,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [68610] = 3, + [71313] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1507), 15, + ACTIONS(3761), 1, + anon_sym_LBRACK, + ACTIONS(1533), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -123379,11 +127008,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1505), 24, + ACTIONS(1531), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -123404,143 +127032,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [68657] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2342), 1, - anon_sym_DASH, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(2810), 1, - anon_sym_LBRACK, - ACTIONS(3614), 1, - anon_sym_STAR, - ACTIONS(3618), 1, - anon_sym_async, - ACTIONS(3620), 1, - sym_number, - ACTIONS(3622), 1, - anon_sym_static, - ACTIONS(3624), 1, - anon_sym_abstract, - ACTIONS(3628), 1, - sym_readonly, - ACTIONS(3650), 1, - anon_sym_RBRACE, - STATE(1850), 1, - sym_method_definition, - STATE(1870), 1, - sym_accessibility_modifier, - ACTIONS(3626), 2, - anon_sym_get, - anon_sym_set, - STATE(1492), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2820), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1936), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2730), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2804), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [68740] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2342), 1, - anon_sym_DASH, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(2810), 1, - anon_sym_LBRACK, - ACTIONS(3614), 1, - anon_sym_STAR, - ACTIONS(3618), 1, - anon_sym_async, - ACTIONS(3620), 1, - sym_number, - ACTIONS(3622), 1, - anon_sym_static, - ACTIONS(3624), 1, - anon_sym_abstract, - ACTIONS(3628), 1, - sym_readonly, - ACTIONS(3652), 1, - anon_sym_RBRACE, - STATE(1850), 1, - sym_method_definition, - STATE(1870), 1, - sym_accessibility_modifier, - ACTIONS(3626), 2, - anon_sym_get, - anon_sym_set, - STATE(1588), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2820), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1936), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2730), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2804), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [68823] = 7, + [71362] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(3654), 1, - anon_sym_EQ, - ACTIONS(1037), 14, + ACTIONS(1529), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -123554,122 +127051,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 21, + ACTIONS(1527), 24, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [68878] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(1728), 1, - anon_sym_LBRACE, - ACTIONS(3658), 1, - anon_sym_RBRACE, - ACTIONS(3660), 1, - anon_sym_LBRACK, - ACTIONS(3662), 1, - anon_sym_async, - ACTIONS(3664), 1, - sym_number, - ACTIONS(3666), 1, - anon_sym_static, - ACTIONS(3672), 1, - sym_readonly, - STATE(1883), 1, - sym_accessibility_modifier, - STATE(2706), 1, - aux_sym_object_repeat1, - STATE(3037), 1, - sym_object, - STATE(3038), 1, - sym_array, - ACTIONS(3668), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3670), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2084), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2710), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - ACTIONS(3656), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [68963] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2191), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, anon_sym_DOT, - ACTIONS(2195), 1, anon_sym_QMARK_DOT, - ACTIONS(3674), 1, - anon_sym_EQ, - ACTIONS(1037), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1039), 21, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -123686,12 +127074,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [69018] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [71409] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3294), 14, + ACTIONS(1187), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -123705,13 +127095,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3296), 25, - sym__automatic_semicolon, + ACTIONS(1185), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -123731,79 +127118,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69065] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(3514), 1, - anon_sym_LT, - ACTIONS(3516), 1, - anon_sym_QMARK, - ACTIONS(3518), 1, - anon_sym_AMP_AMP, - ACTIONS(3524), 1, - anon_sym_AMP, - ACTIONS(3526), 1, - anon_sym_PIPE, - ACTIONS(3530), 1, - anon_sym_STAR_STAR, - ACTIONS(3534), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3676), 1, - anon_sym_RBRACK, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3520), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3528), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(3510), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3522), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3512), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3532), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [69156] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [71456] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2897), 16, + ACTIONS(2888), 14, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -123817,10 +127138,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2724), 23, + ACTIONS(2892), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -123840,13 +127164,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [69203] = 4, + [71503] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3678), 1, - sym__automatic_semicolon, - ACTIONS(939), 15, + ACTIONS(1747), 1, + anon_sym_DOT, + ACTIONS(1367), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -123862,12 +127185,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(937), 23, + ACTIONS(1365), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -123885,11 +127207,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [69252] = 3, + [71552] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 14, + ACTIONS(3283), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123904,7 +127227,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1087), 25, + ACTIONS(3285), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -123930,14 +127253,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69299] = 5, + [71599] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2177), 1, - anon_sym_LPAREN, - STATE(1679), 1, - sym_arguments, - ACTIONS(3013), 15, + ACTIONS(1597), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -123953,9 +127272,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3015), 22, + ACTIONS(1595), 24, anon_sym_as, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -123975,33 +127295,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [69350] = 3, + [71646] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1569), 15, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(1738), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3141), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1013), 11, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1567), 24, + ACTIONS(1015), 20, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -124018,43 +127346,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [69397] = 10, + [71703] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2195), 1, + ACTIONS(2267), 1, anon_sym_QMARK_DOT, - ACTIONS(3639), 1, - anon_sym_EQ, - ACTIONS(3645), 1, - anon_sym_QMARK, - ACTIONS(3680), 1, - anon_sym_COLON, - ACTIONS(3642), 2, + ACTIONS(1527), 2, anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1037), 13, + anon_sym_extends, + ACTIONS(3135), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1013), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 18, + ACTIONS(1015), 20, anon_sym_as, anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -124071,82 +127395,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69458] = 10, + [71760] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(3630), 1, - anon_sym_EQ, - ACTIONS(3636), 1, - anon_sym_QMARK, - ACTIONS(3682), 1, - anon_sym_COLON, - ACTIONS(3633), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1037), 13, + ACTIONS(109), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1039), 18, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [69519] = 10, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(1719), 1, + anon_sym_LBRACE, + ACTIONS(3765), 1, + anon_sym_RBRACE, + ACTIONS(3767), 1, + anon_sym_LBRACK, + ACTIONS(3769), 1, + anon_sym_async, + ACTIONS(3771), 1, + sym_number, + ACTIONS(3773), 1, + anon_sym_static, + ACTIONS(3779), 1, + sym_readonly, + STATE(1933), 1, + sym_accessibility_modifier, + STATE(2923), 1, + aux_sym_object_repeat1, + STATE(3303), 1, + sym_array, + STATE(3305), 1, + sym_object, + ACTIONS(3775), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3777), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2202), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2928), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(3763), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [71845] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(2388), 1, - anon_sym_QMARK, - ACTIONS(2684), 1, - anon_sym_COLON, - ACTIONS(3561), 1, - anon_sym_EQ, - ACTIONS(2379), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1037), 13, + ACTIONS(3302), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -124154,9 +127476,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 18, + ACTIONS(3304), 25, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -124173,10 +127502,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69580] = 3, + [71892] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(1719), 1, + anon_sym_LBRACE, + ACTIONS(3767), 1, + anon_sym_LBRACK, + ACTIONS(3771), 1, + sym_number, + ACTIONS(3783), 1, + anon_sym_RBRACE, + ACTIONS(3785), 1, + anon_sym_async, + ACTIONS(3787), 1, + anon_sym_static, + ACTIONS(3793), 1, + sym_readonly, + STATE(1933), 1, + sym_accessibility_modifier, + STATE(2889), 1, + aux_sym_object_repeat1, + STATE(3303), 1, + sym_array, + STATE(3305), 1, + sym_object, + ACTIONS(3789), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3791), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2202), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2896), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(3781), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [71977] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3072), 14, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(2376), 1, + anon_sym_QMARK_DOT, + ACTIONS(3795), 1, + anon_sym_EQ, + ACTIONS(1013), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124191,16 +127591,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3074), 25, + ACTIONS(1015), 21, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -124217,15 +127613,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69627] = 4, + [72032] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(3684), 1, - sym_regex_flags, - ACTIONS(3389), 17, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2416), 1, + anon_sym_DASH, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(2944), 1, + anon_sym_LBRACK, + ACTIONS(3797), 1, + anon_sym_STAR, + ACTIONS(3799), 1, + anon_sym_RBRACE, + ACTIONS(3801), 1, + anon_sym_async, + ACTIONS(3803), 1, + sym_number, + ACTIONS(3805), 1, + anon_sym_static, + ACTIONS(3807), 1, + anon_sym_abstract, + ACTIONS(3811), 1, + sym_readonly, + STATE(1892), 1, + sym_method_definition, + STATE(1927), 1, + sym_accessibility_modifier, + ACTIONS(3809), 2, + anon_sym_get, + anon_sym_set, + STATE(1657), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2954), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1989), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2765), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2934), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [72115] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3429), 14, anon_sym_STAR, - anon_sym_as, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -124239,10 +127693,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(3391), 21, + ACTIONS(3431), 25, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -124258,16 +127715,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [69676] = 3, + [72162] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(2925), 16, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(1719), 1, + anon_sym_LBRACE, + ACTIONS(3767), 1, + anon_sym_LBRACK, + ACTIONS(3771), 1, + sym_number, + ACTIONS(3815), 1, + anon_sym_RBRACE, + ACTIONS(3817), 1, + anon_sym_async, + ACTIONS(3819), 1, + anon_sym_static, + ACTIONS(3825), 1, + sym_readonly, + STATE(1933), 1, + sym_accessibility_modifier, + STATE(2871), 1, + aux_sym_object_repeat1, + STATE(3303), 1, + sym_array, + STATE(3305), 1, + sym_object, + ACTIONS(3821), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3823), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2202), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2869), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(3813), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [72247] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3827), 1, + anon_sym_AMP, + ACTIONS(3829), 1, + anon_sym_PIPE, + ACTIONS(3831), 1, + anon_sym_extends, + ACTIONS(3118), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -124276,13 +127801,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2927), 23, + ACTIONS(3120), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -124306,10 +127829,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [69723] = 3, + [72300] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2416), 1, + anon_sym_DASH, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(2944), 1, + anon_sym_LBRACK, + ACTIONS(3797), 1, + anon_sym_STAR, + ACTIONS(3801), 1, + anon_sym_async, + ACTIONS(3803), 1, + sym_number, + ACTIONS(3805), 1, + anon_sym_static, + ACTIONS(3807), 1, + anon_sym_abstract, + ACTIONS(3811), 1, + sym_readonly, + ACTIONS(3833), 1, + anon_sym_RBRACE, + STATE(1892), 1, + sym_method_definition, + STATE(1927), 1, + sym_accessibility_modifier, + ACTIONS(3809), 2, + anon_sym_get, + anon_sym_set, + STATE(1577), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2954), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1989), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2765), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2934), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [72383] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2758), 14, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(2376), 1, + anon_sym_QMARK_DOT, + ACTIONS(3835), 1, + anon_sym_EQ, + ACTIONS(1013), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124324,16 +127917,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2762), 25, + ACTIONS(1015), 21, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -124350,14 +127939,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69770] = 5, + [72438] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2177), 1, - anon_sym_LPAREN, - STATE(1678), 1, - sym_arguments, - ACTIONS(3009), 15, + ACTIONS(1565), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -124373,9 +127958,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3011), 22, + ACTIONS(1563), 24, anon_sym_as, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -124395,19 +127981,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [69821] = 3, + [72485] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 15, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(2376), 1, + anon_sym_QMARK_DOT, + ACTIONS(3837), 1, + anon_sym_LPAREN, + ACTIONS(3840), 1, + anon_sym_COLON, + ACTIONS(3842), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1013), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -124415,13 +128012,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1587), 24, + ACTIONS(1015), 20, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -124438,13 +128033,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [69868] = 3, + [72544] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3123), 14, + ACTIONS(931), 16, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -124458,13 +128053,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3125), 25, - sym__automatic_semicolon, + ACTIONS(933), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -124484,58 +128076,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69915] = 22, + anon_sym_LBRACE_PIPE, + [72591] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(845), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2416), 1, + anon_sym_DASH, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(1728), 1, - anon_sym_LBRACE, - ACTIONS(3660), 1, + ACTIONS(2944), 1, anon_sym_LBRACK, - ACTIONS(3664), 1, - sym_number, - ACTIONS(3688), 1, - anon_sym_RBRACE, - ACTIONS(3690), 1, + ACTIONS(3797), 1, + anon_sym_STAR, + ACTIONS(3801), 1, anon_sym_async, - ACTIONS(3692), 1, + ACTIONS(3803), 1, + sym_number, + ACTIONS(3805), 1, anon_sym_static, - ACTIONS(3698), 1, + ACTIONS(3807), 1, + anon_sym_abstract, + ACTIONS(3811), 1, sym_readonly, - STATE(1883), 1, + ACTIONS(3845), 1, + anon_sym_RBRACE, + STATE(1892), 1, + sym_method_definition, + STATE(1927), 1, sym_accessibility_modifier, - STATE(2753), 1, - aux_sym_object_repeat1, - STATE(3037), 1, - sym_object, - STATE(3038), 1, - sym_array, - ACTIONS(3694), 2, + ACTIONS(3809), 2, anon_sym_get, anon_sym_set, - ACTIONS(3696), 3, + STATE(1593), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2954), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2084), 3, + STATE(1989), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2785), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - ACTIONS(3686), 11, + STATE(2765), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2934), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -124547,12 +128139,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [70000] = 3, + [72674] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 15, - anon_sym_STAR, + ACTIONS(3847), 1, anon_sym_LBRACE, + STATE(1749), 1, + sym_statement_block, + ACTIONS(921), 14, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -124566,7 +128161,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1501), 24, + ACTIONS(919), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -124589,12 +128184,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [70047] = 3, + [72725] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3613), 1, + anon_sym_LT, + ACTIONS(3615), 1, + anon_sym_QMARK, + ACTIONS(3617), 1, + anon_sym_AMP_AMP, + ACTIONS(3623), 1, + anon_sym_AMP, + ACTIONS(3625), 1, + anon_sym_PIPE, + ACTIONS(3629), 1, + anon_sym_STAR_STAR, + ACTIONS(3633), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3849), 1, + anon_sym_COLON, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3619), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3627), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3609), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3621), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3611), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3631), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [72816] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2929), 14, + ACTIONS(3306), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124609,7 +128269,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2931), 25, + ACTIONS(3308), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -124635,12 +128295,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70094] = 3, + [72863] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2903), 16, + ACTIONS(3827), 1, + anon_sym_AMP, + ACTIONS(3829), 1, + anon_sym_PIPE, + ACTIONS(1756), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -124649,13 +128312,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2905), 23, + ACTIONS(1754), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -124678,11 +128339,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [70141] = 3, + [72914] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3133), 14, + ACTIONS(3313), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124697,7 +128359,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3135), 25, + ACTIONS(3315), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -124723,13 +128385,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70188] = 4, + [72961] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3473), 1, - anon_sym_DOT, - ACTIONS(1503), 15, + ACTIONS(3067), 16, anon_sym_STAR, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -124744,11 +128405,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1501), 23, + ACTIONS(2874), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -124766,14 +128428,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [70237] = 3, + [73008] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1515), 15, + ACTIONS(1109), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -124787,10 +128447,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1513), 24, + ACTIONS(1111), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -124810,12 +128473,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [70284] = 3, + [73055] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1565), 15, + ACTIONS(1511), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -124831,7 +128492,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1563), 24, + ACTIONS(1509), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -124856,80 +128517,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [70331] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2342), 1, - anon_sym_DASH, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(2810), 1, - anon_sym_LBRACK, - ACTIONS(3614), 1, - anon_sym_STAR, - ACTIONS(3618), 1, - anon_sym_async, - ACTIONS(3620), 1, - sym_number, - ACTIONS(3622), 1, - anon_sym_static, - ACTIONS(3624), 1, - anon_sym_abstract, - ACTIONS(3628), 1, - sym_readonly, - ACTIONS(3700), 1, - anon_sym_RBRACE, - STATE(1850), 1, - sym_method_definition, - STATE(1870), 1, - sym_accessibility_modifier, - ACTIONS(3626), 2, - anon_sym_get, - anon_sym_set, - STATE(1562), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2820), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1936), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2730), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2804), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [70414] = 6, + [73102] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3702), 1, - anon_sym_AMP, - ACTIONS(3704), 1, - anon_sym_PIPE, - ACTIONS(3706), 1, - anon_sym_extends, - ACTIONS(2929), 13, + ACTIONS(979), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -124937,14 +128529,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2931), 23, + ACTIONS(981), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -124964,17 +128561,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [70467] = 6, + [73149] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(1037), 14, + ACTIONS(1041), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124989,13 +128579,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 22, + ACTIONS(1043), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -125012,154 +128605,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70520] = 25, + [73196] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(3514), 1, - anon_sym_LT, - ACTIONS(3516), 1, - anon_sym_QMARK, - ACTIONS(3518), 1, - anon_sym_AMP_AMP, - ACTIONS(3524), 1, - anon_sym_AMP, - ACTIONS(3526), 1, - anon_sym_PIPE, - ACTIONS(3530), 1, - anon_sym_STAR_STAR, - ACTIONS(3534), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3708), 1, - anon_sym_RBRACK, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3520), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3528), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(3510), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3522), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3512), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3532), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [70611] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(1547), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3000), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1037), 11, + ACTIONS(1031), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 20, + ACTIONS(1033), 25, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [70668] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2191), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2193), 1, anon_sym_DOT, - ACTIONS(2195), 1, anon_sym_QMARK_DOT, - ACTIONS(1712), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3040), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1037), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1039), 20, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -125176,11 +128649,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70725] = 3, + [73243] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3146), 14, + ACTIONS(3827), 1, + anon_sym_AMP, + ACTIONS(3829), 1, + anon_sym_PIPE, + ACTIONS(3831), 1, + anon_sym_extends, + ACTIONS(1764), 13, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -125188,19 +128668,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3148), 25, - sym__automatic_semicolon, + ACTIONS(1762), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -125220,10 +128695,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70772] = 3, + anon_sym_LBRACE_PIPE, + [73296] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 15, + ACTIONS(3697), 1, + anon_sym_DOT, + ACTIONS(1589), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -125239,12 +128717,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1551), 24, + ACTIONS(1587), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -125264,11 +128741,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [70819] = 3, + [73345] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3139), 14, + ACTIONS(2249), 1, + anon_sym_LPAREN, + STATE(1697), 1, + sym_arguments, + ACTIONS(3176), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -125282,13 +128764,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3141), 25, - sym__automatic_semicolon, + ACTIONS(3178), 22, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -125308,10 +128786,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70866] = 3, + anon_sym_LBRACE_PIPE, + [73396] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3250), 14, + ACTIONS(3847), 1, + anon_sym_LBRACE, + ACTIONS(3851), 1, + anon_sym_DOT, + STATE(1749), 1, + sym_statement_block, + ACTIONS(921), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125326,15 +128811,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2943), 25, - sym__automatic_semicolon, + ACTIONS(919), 22, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -125352,76 +128833,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70913] = 25, + anon_sym_LBRACE_PIPE, + [73449] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3613), 1, anon_sym_LT, - ACTIONS(3516), 1, + ACTIONS(3615), 1, anon_sym_QMARK, - ACTIONS(3518), 1, + ACTIONS(3617), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, + ACTIONS(3623), 1, anon_sym_AMP, - ACTIONS(3526), 1, + ACTIONS(3625), 1, anon_sym_PIPE, - ACTIONS(3530), 1, + ACTIONS(3629), 1, anon_sym_STAR_STAR, - ACTIONS(3534), 1, + ACTIONS(3633), 1, anon_sym_QMARK_QMARK, - ACTIONS(3710), 1, + ACTIONS(3853), 1, anon_sym_COLON, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3520), 2, + ACTIONS(3619), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3528), 2, + ACTIONS(3627), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3510), 3, + ACTIONS(3609), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3621), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3512), 4, + ACTIONS(3611), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3532), 5, + ACTIONS(3631), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [71004] = 3, + [73540] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3168), 14, + ACTIONS(3437), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125436,7 +128918,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 25, + ACTIONS(3439), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -125462,10 +128944,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71051] = 3, + [73587] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3119), 14, + ACTIONS(3272), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125480,7 +128962,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3121), 25, + ACTIONS(3274), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -125506,11 +128988,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71098] = 3, + [73634] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3246), 14, + ACTIONS(3855), 1, + sym__automatic_semicolon, + ACTIONS(1059), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -125524,13 +129009,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3248), 25, - sym__automatic_semicolon, + ACTIONS(1057), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -125550,13 +129032,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71145] = 4, + anon_sym_LBRACE_PIPE, + [73683] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3648), 1, - anon_sym_LBRACK, - ACTIONS(1545), 15, + ACTIONS(3056), 16, anon_sym_STAR, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -125571,10 +129053,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1543), 23, + ACTIONS(3058), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -125593,107 +129076,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [71194] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(3514), 1, - anon_sym_LT, - ACTIONS(3516), 1, - anon_sym_QMARK, - ACTIONS(3518), 1, - anon_sym_AMP_AMP, - ACTIONS(3524), 1, - anon_sym_AMP, - ACTIONS(3526), 1, - anon_sym_PIPE, - ACTIONS(3530), 1, - anon_sym_STAR_STAR, - ACTIONS(3534), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3712), 1, - anon_sym_COLON, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3520), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3528), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(3510), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3522), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3512), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3532), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [71285] = 8, + [73730] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(1547), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3000), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1037), 11, + ACTIONS(3268), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 20, + ACTIONS(3270), 25, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -125710,18 +129121,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71342] = 7, + [73777] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(2314), 1, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(1719), 1, + anon_sym_LBRACE, + ACTIONS(3767), 1, anon_sym_LBRACK, - ACTIONS(2320), 1, - anon_sym_QMARK_DOT, - ACTIONS(2470), 1, - anon_sym_DOT, - ACTIONS(3714), 1, - anon_sym_EQ, - ACTIONS(1037), 15, + ACTIONS(3771), 1, + sym_number, + ACTIONS(3859), 1, + anon_sym_RBRACE, + ACTIONS(3861), 1, + anon_sym_async, + ACTIONS(3863), 1, + anon_sym_static, + ACTIONS(3869), 1, + sym_readonly, + STATE(1933), 1, + sym_accessibility_modifier, + STATE(2812), 1, + aux_sym_object_repeat1, + STATE(3303), 1, + sym_array, + STATE(3305), 1, + sym_object, + ACTIONS(3865), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3867), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2202), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2813), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(3857), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [73862] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1469), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -125737,10 +129203,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 20, + ACTIONS(1467), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -125757,19 +129226,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [71397] = 7, + [73909] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(2282), 1, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(1719), 1, + anon_sym_LBRACE, + ACTIONS(3767), 1, anon_sym_LBRACK, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3716), 1, - anon_sym_EQ, - ACTIONS(1037), 14, + ACTIONS(3771), 1, + sym_number, + ACTIONS(3873), 1, + anon_sym_RBRACE, + ACTIONS(3875), 1, + anon_sym_async, + ACTIONS(3877), 1, + anon_sym_static, + ACTIONS(3883), 1, + sym_readonly, + STATE(1933), 1, + sym_accessibility_modifier, + STATE(2808), 1, + aux_sym_object_repeat1, + STATE(3303), 1, + sym_array, + STATE(3305), 1, + sym_object, + ACTIONS(3879), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3881), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2202), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2806), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(3871), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [73994] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3294), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125784,12 +129309,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 21, + ACTIONS(3296), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -125806,11 +129335,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71452] = 3, + [74041] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3238), 14, + ACTIONS(1589), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -125824,13 +129354,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3240), 25, - sym__automatic_semicolon, + ACTIONS(1587), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -125850,10 +129377,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71499] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [74088] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 15, + ACTIONS(1515), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -125869,7 +129398,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1547), 24, + ACTIONS(1513), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -125894,58 +129423,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [71546] = 22, + [74135] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(845), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2416), 1, + anon_sym_DASH, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(1728), 1, - anon_sym_LBRACE, - ACTIONS(3660), 1, + ACTIONS(2944), 1, anon_sym_LBRACK, - ACTIONS(3664), 1, - sym_number, - ACTIONS(3720), 1, - anon_sym_RBRACE, - ACTIONS(3722), 1, + ACTIONS(3797), 1, + anon_sym_STAR, + ACTIONS(3801), 1, anon_sym_async, - ACTIONS(3724), 1, + ACTIONS(3803), 1, + sym_number, + ACTIONS(3805), 1, anon_sym_static, - ACTIONS(3730), 1, + ACTIONS(3807), 1, + anon_sym_abstract, + ACTIONS(3811), 1, sym_readonly, - STATE(1883), 1, + ACTIONS(3885), 1, + anon_sym_RBRACE, + STATE(1892), 1, + sym_method_definition, + STATE(1927), 1, sym_accessibility_modifier, - STATE(2673), 1, - aux_sym_object_repeat1, - STATE(3037), 1, - sym_object, - STATE(3038), 1, - sym_array, - ACTIONS(3726), 2, + ACTIONS(3809), 2, anon_sym_get, anon_sym_set, - ACTIONS(3728), 3, + STATE(1593), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2954), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2084), 3, + STATE(1989), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2671), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - ACTIONS(3718), 11, + STATE(2765), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2934), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -125957,20 +129485,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [71631] = 7, + [74218] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2314), 1, - anon_sym_LBRACK, - ACTIONS(2320), 1, - anon_sym_QMARK_DOT, - ACTIONS(2470), 1, - anon_sym_DOT, - ACTIONS(3732), 1, - anon_sym_EQ, - ACTIONS(1037), 15, + ACTIONS(3337), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -125984,10 +129503,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 20, + ACTIONS(3339), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -126004,13 +129529,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [71686] = 3, + [74265] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1187), 15, + ACTIONS(3325), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -126024,10 +129547,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1185), 24, + ACTIONS(3327), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -126047,15 +129573,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [71733] = 3, + [74312] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2887), 16, + ACTIONS(3341), 14, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -126069,10 +129591,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2889), 23, + ACTIONS(3343), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -126092,14 +129617,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [71780] = 3, + [74359] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2899), 16, + ACTIONS(3345), 14, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -126113,10 +129635,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2901), 23, + ACTIONS(3347), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -126136,14 +129661,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [71827] = 3, + [74406] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2893), 16, + ACTIONS(3349), 14, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -126157,10 +129679,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2895), 23, + ACTIONS(3351), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -126180,11 +129705,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [71874] = 3, + [74453] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3234), 14, + ACTIONS(3381), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126199,7 +129723,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3236), 25, + ACTIONS(3186), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126225,10 +129749,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71921] = 3, + [74500] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3230), 14, + ACTIONS(3218), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126243,7 +129767,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3232), 25, + ACTIONS(3184), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126269,77 +129793,106 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71968] = 25, + [74547] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3433), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3514), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3516), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3518), 1, - anon_sym_AMP_AMP, - ACTIONS(3524), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3526), 1, anon_sym_PIPE, - ACTIONS(3530), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3435), 25, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3534), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3734), 1, - anon_sym_COLON, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2971), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3520), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3528), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(3510), 3, + anon_sym_BQUOTE, + [74594] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2386), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, + anon_sym_QMARK_DOT, + ACTIONS(2520), 1, + anon_sym_DOT, + ACTIONS(1611), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1613), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1013), 12, anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3522), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1015), 19, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3512), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3532), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [72059] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [74651] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3226), 14, + ACTIONS(3060), 16, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -126353,13 +129906,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3228), 25, - sym__automatic_semicolon, + ACTIONS(3062), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -126379,10 +129929,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72106] = 3, + anon_sym_LBRACE_PIPE, + [74698] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3222), 14, + ACTIONS(3419), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126397,7 +129948,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3224), 25, + ACTIONS(3182), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126423,22 +129974,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72153] = 8, + [74745] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(1525), 2, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(1527), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1037), 12, + ACTIONS(3421), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126447,15 +129986,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 20, + ACTIONS(3423), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -126472,72 +130018,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72210] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2342), 1, - anon_sym_DASH, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(2810), 1, - anon_sym_LBRACK, - ACTIONS(3614), 1, - anon_sym_STAR, - ACTIONS(3618), 1, - anon_sym_async, - ACTIONS(3620), 1, - sym_number, - ACTIONS(3622), 1, - anon_sym_static, - ACTIONS(3624), 1, - anon_sym_abstract, - ACTIONS(3628), 1, - sym_readonly, - ACTIONS(3736), 1, - anon_sym_RBRACE, - STATE(1850), 1, - sym_method_definition, - STATE(1870), 1, - sym_accessibility_modifier, - ACTIONS(3626), 2, - anon_sym_get, - anon_sym_set, - STATE(1558), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2820), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1936), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2730), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2804), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [72293] = 3, + [74792] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3218), 14, + ACTIONS(3457), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126552,7 +130036,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3220), 25, + ACTIONS(3459), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126578,11 +130062,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72340] = 3, + [74839] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3214), 14, + ACTIONS(2249), 1, + anon_sym_LPAREN, + STATE(1694), 1, + sym_arguments, + ACTIONS(3103), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -126596,13 +130085,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3216), 25, - sym__automatic_semicolon, + ACTIONS(3105), 22, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -126622,19 +130107,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72387] = 7, + anon_sym_LBRACE_PIPE, + [74890] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2282), 1, + ACTIONS(3761), 1, anon_sym_LBRACK, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3738), 1, - anon_sym_EQ, - ACTIONS(1037), 14, + ACTIONS(1523), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -126648,12 +130129,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 21, - sym__automatic_semicolon, + ACTIONS(1521), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -126670,57 +130151,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72442] = 21, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [74939] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2342), 1, + ACTIONS(3890), 1, + anon_sym_STAR, + ACTIONS(3893), 1, + anon_sym_RBRACE, + ACTIONS(3895), 1, + anon_sym_LBRACK, + ACTIONS(3898), 1, + anon_sym_async, + ACTIONS(3901), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(3904), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(3907), 1, anon_sym_SQUOTE, - ACTIONS(2810), 1, - anon_sym_LBRACK, - ACTIONS(3614), 1, - anon_sym_STAR, - ACTIONS(3618), 1, - anon_sym_async, - ACTIONS(3620), 1, + ACTIONS(3910), 1, sym_number, - ACTIONS(3622), 1, + ACTIONS(3913), 1, + anon_sym_AT, + ACTIONS(3916), 1, anon_sym_static, - ACTIONS(3624), 1, + ACTIONS(3919), 1, anon_sym_abstract, - ACTIONS(3628), 1, + ACTIONS(3928), 1, sym_readonly, - ACTIONS(3740), 1, - anon_sym_RBRACE, - STATE(1850), 1, + STATE(1892), 1, sym_method_definition, - STATE(1870), 1, + STATE(1927), 1, sym_accessibility_modifier, - ACTIONS(3626), 2, + ACTIONS(3922), 2, anon_sym_get, anon_sym_set, - STATE(1588), 2, + STATE(1593), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(2820), 3, + ACTIONS(3925), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1936), 3, + STATE(1989), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2730), 4, + STATE(2765), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(2804), 11, + ACTIONS(3887), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -126732,12 +130215,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [72525] = 3, + [75022] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1593), 15, + ACTIONS(1527), 1, + anon_sym_extends, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(3132), 1, + anon_sym_RPAREN, + ACTIONS(3135), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1013), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -126745,19 +130240,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1591), 24, + ACTIONS(1015), 20, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -126774,76 +130265,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [72572] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2342), 1, - anon_sym_DASH, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(2810), 1, - anon_sym_LBRACK, - ACTIONS(3614), 1, - anon_sym_STAR, - ACTIONS(3618), 1, - anon_sym_async, - ACTIONS(3620), 1, - sym_number, - ACTIONS(3622), 1, - anon_sym_static, - ACTIONS(3624), 1, - anon_sym_abstract, - ACTIONS(3628), 1, - sym_readonly, - ACTIONS(3742), 1, - anon_sym_RBRACE, - STATE(1850), 1, - sym_method_definition, - STATE(1870), 1, - sym_accessibility_modifier, - ACTIONS(3626), 2, - anon_sym_get, - anon_sym_set, - STATE(1588), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2820), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1936), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2730), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2804), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [72655] = 3, + [75081] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1605), 15, + ACTIONS(3461), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -126857,10 +130283,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1603), 24, + ACTIONS(3463), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -126880,76 +130309,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [72702] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2342), 1, - anon_sym_DASH, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(2810), 1, - anon_sym_LBRACK, - ACTIONS(3614), 1, - anon_sym_STAR, - ACTIONS(3618), 1, - anon_sym_async, - ACTIONS(3620), 1, - sym_number, - ACTIONS(3622), 1, - anon_sym_static, - ACTIONS(3624), 1, - anon_sym_abstract, - ACTIONS(3628), 1, - sym_readonly, - ACTIONS(3744), 1, - anon_sym_RBRACE, - STATE(1850), 1, - sym_method_definition, - STATE(1870), 1, - sym_accessibility_modifier, - ACTIONS(3626), 2, - anon_sym_get, - anon_sym_set, - STATE(1588), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2820), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1936), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2730), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2804), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [72785] = 3, + [75128] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1597), 15, + ACTIONS(3467), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -126963,10 +130327,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1595), 24, + ACTIONS(3109), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -126986,77 +130353,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [72832] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(1728), 1, - anon_sym_LBRACE, - ACTIONS(3660), 1, - anon_sym_LBRACK, - ACTIONS(3664), 1, - sym_number, - ACTIONS(3748), 1, - anon_sym_RBRACE, - ACTIONS(3750), 1, - anon_sym_async, - ACTIONS(3752), 1, - anon_sym_static, - ACTIONS(3758), 1, - sym_readonly, - STATE(1883), 1, - sym_accessibility_modifier, - STATE(2736), 1, - aux_sym_object_repeat1, - STATE(3037), 1, - sym_object, - STATE(3038), 1, - sym_array, - ACTIONS(3754), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3756), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2084), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2734), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - ACTIONS(3746), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [72917] = 3, + [75175] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1577), 15, + ACTIONS(3321), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127070,10 +130371,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1575), 24, + ACTIONS(3323), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -127093,14 +130397,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [72964] = 3, + [75222] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2907), 16, + ACTIONS(1503), 15, anon_sym_STAR, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -127115,7 +130416,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2909), 23, + ACTIONS(1501), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -127138,35 +130439,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [73011] = 3, + [75269] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 14, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(2376), 1, + anon_sym_QMARK_DOT, + ACTIONS(1738), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3141), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1013), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 25, + ACTIONS(1015), 20, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -127183,11 +130490,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73058] = 3, + [75326] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3330), 14, + ACTIONS(1557), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127201,13 +130509,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3332), 25, - sym__automatic_semicolon, + ACTIONS(1555), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -127227,10 +130532,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73105] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [75373] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1499), 15, + ACTIONS(3827), 1, + anon_sym_AMP, + ACTIONS(3829), 1, + anon_sym_PIPE, + ACTIONS(3831), 1, + anon_sym_extends, + ACTIONS(1778), 13, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -127240,13 +130553,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1497), 24, + ACTIONS(1776), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -127269,14 +130580,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [73152] = 3, + [75426] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1511), 15, + ACTIONS(3562), 1, + sym_regex_flags, + ACTIONS(3558), 17, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127290,8 +130602,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1509), 24, - anon_sym_as, + anon_sym_instanceof, + anon_sym_implements, + ACTIONS(3560), 21, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -127309,18 +130623,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [73199] = 3, + [75475] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1585), 15, + ACTIONS(3333), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127334,10 +130644,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1583), 24, + ACTIONS(3335), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -127357,40 +130670,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [73246] = 8, + [75522] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2314), 1, - anon_sym_LBRACK, - ACTIONS(2320), 1, - anon_sym_QMARK_DOT, - ACTIONS(2470), 1, - anon_sym_DOT, - ACTIONS(1525), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1527), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1037), 12, + ACTIONS(3027), 16, anon_sym_STAR, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 19, + ACTIONS(3029), 23, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -127408,73 +130714,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [73303] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2342), 1, - anon_sym_DASH, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(2810), 1, - anon_sym_LBRACK, - ACTIONS(3614), 1, - anon_sym_STAR, - ACTIONS(3618), 1, - anon_sym_async, - ACTIONS(3620), 1, - sym_number, - ACTIONS(3622), 1, - anon_sym_static, - ACTIONS(3624), 1, - anon_sym_abstract, - ACTIONS(3628), 1, - sym_readonly, - ACTIONS(3760), 1, - anon_sym_RBRACE, - STATE(1850), 1, - sym_method_definition, - STATE(1870), 1, - sym_accessibility_modifier, - ACTIONS(3626), 2, - anon_sym_get, - anon_sym_set, - STATE(1588), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2820), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1936), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2730), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2804), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [73386] = 3, + [75569] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1065), 14, + ACTIONS(1581), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127488,13 +130733,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1067), 25, - sym__automatic_semicolon, + ACTIONS(1579), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -127514,11 +130756,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73433] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [75616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3131), 14, + ACTIONS(1613), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127532,13 +130777,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3057), 25, - sym__automatic_semicolon, + ACTIONS(1611), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -127558,72 +130800,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73480] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2342), 1, - anon_sym_DASH, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(2810), 1, - anon_sym_LBRACK, - ACTIONS(3614), 1, - anon_sym_STAR, - ACTIONS(3618), 1, - anon_sym_async, - ACTIONS(3620), 1, - sym_number, - ACTIONS(3622), 1, - anon_sym_static, - ACTIONS(3624), 1, - anon_sym_abstract, - ACTIONS(3628), 1, - sym_readonly, - ACTIONS(3762), 1, - anon_sym_RBRACE, - STATE(1850), 1, - sym_method_definition, - STATE(1870), 1, - sym_accessibility_modifier, - ACTIONS(3626), 2, - anon_sym_get, - anon_sym_set, - STATE(1579), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2820), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1936), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2730), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2804), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [73563] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [75663] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1095), 14, + ACTIONS(3118), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127638,7 +130820,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1097), 25, + ACTIONS(3120), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -127664,10 +130846,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73610] = 3, + [75710] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1105), 14, + ACTIONS(3192), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127682,7 +130864,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1107), 25, + ACTIONS(3194), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -127708,72 +130890,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73657] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2342), 1, - anon_sym_DASH, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(2810), 1, - anon_sym_LBRACK, - ACTIONS(3614), 1, - anon_sym_STAR, - ACTIONS(3618), 1, - anon_sym_async, - ACTIONS(3620), 1, - sym_number, - ACTIONS(3622), 1, - anon_sym_static, - ACTIONS(3624), 1, - anon_sym_abstract, - ACTIONS(3628), 1, - sym_readonly, - ACTIONS(3764), 1, - anon_sym_RBRACE, - STATE(1850), 1, - sym_method_definition, - STATE(1870), 1, - sym_accessibility_modifier, - ACTIONS(3626), 2, - anon_sym_get, - anon_sym_set, - STATE(1588), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2820), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1936), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2730), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2804), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [73740] = 3, + [75757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1075), 14, + ACTIONS(3220), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127788,7 +130908,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1077), 25, + ACTIONS(3222), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -127814,54 +130934,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73787] = 3, + [75804] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1573), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3613), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3615), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3617), 1, + anon_sym_AMP_AMP, + ACTIONS(3623), 1, anon_sym_AMP, + ACTIONS(3625), 1, anon_sym_PIPE, + ACTIONS(3629), 1, + anon_sym_STAR_STAR, + ACTIONS(3633), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3931), 1, + anon_sym_COLON, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3619), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3627), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1571), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3609), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3621), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3611), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3631), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [73834] = 3, + [75895] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(985), 14, + ACTIONS(3425), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127876,7 +131018,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(987), 25, + ACTIONS(3427), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -127902,32 +131044,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73881] = 3, + [75942] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 15, + ACTIONS(1527), 1, + anon_sym_extends, + ACTIONS(2386), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, + anon_sym_QMARK_DOT, + ACTIONS(2520), 1, + anon_sym_DOT, + ACTIONS(3132), 1, + anon_sym_COMMA, + ACTIONS(3135), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1013), 12, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1555), 24, + ACTIONS(1015), 19, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -127944,12 +131093,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [73928] = 3, + [76001] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3127), 14, + ACTIONS(1091), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127964,7 +131112,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3129), 25, + ACTIONS(1093), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -127990,16 +131138,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73975] = 4, + [76048] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3021), 1, - anon_sym_LT, - ACTIONS(947), 14, + ACTIONS(1051), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -128010,10 +131156,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(945), 24, + ACTIONS(1053), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -128033,171 +131182,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [74024] = 9, + [76095] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(2282), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2416), 1, + anon_sym_DASH, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(2944), 1, anon_sym_LBRACK, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3766), 1, - anon_sym_LPAREN, - ACTIONS(3769), 1, - anon_sym_COLON, - ACTIONS(3771), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1037), 12, + ACTIONS(3797), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1039), 20, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [74083] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2342), 1, - anon_sym_DASH, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(2810), 1, - anon_sym_LBRACK, - ACTIONS(3614), 1, - anon_sym_STAR, - ACTIONS(3618), 1, + ACTIONS(3801), 1, anon_sym_async, - ACTIONS(3620), 1, + ACTIONS(3803), 1, sym_number, - ACTIONS(3622), 1, - anon_sym_static, - ACTIONS(3624), 1, - anon_sym_abstract, - ACTIONS(3628), 1, - sym_readonly, - ACTIONS(3774), 1, - anon_sym_RBRACE, - STATE(1850), 1, - sym_method_definition, - STATE(1870), 1, - sym_accessibility_modifier, - ACTIONS(3626), 2, - anon_sym_get, - anon_sym_set, - STATE(1560), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2820), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1936), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2730), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2804), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [74166] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3779), 1, - anon_sym_STAR, - ACTIONS(3782), 1, - anon_sym_RBRACE, - ACTIONS(3784), 1, - anon_sym_LBRACK, - ACTIONS(3787), 1, - anon_sym_async, - ACTIONS(3790), 1, - anon_sym_DASH, - ACTIONS(3793), 1, - anon_sym_DQUOTE, - ACTIONS(3796), 1, - anon_sym_SQUOTE, - ACTIONS(3799), 1, - sym_number, - ACTIONS(3802), 1, - anon_sym_AT, ACTIONS(3805), 1, anon_sym_static, - ACTIONS(3808), 1, + ACTIONS(3807), 1, anon_sym_abstract, - ACTIONS(3817), 1, + ACTIONS(3811), 1, sym_readonly, - STATE(1850), 1, + ACTIONS(3933), 1, + anon_sym_RBRACE, + STATE(1892), 1, sym_method_definition, - STATE(1870), 1, + STATE(1927), 1, sym_accessibility_modifier, - ACTIONS(3811), 2, + ACTIONS(3809), 2, anon_sym_get, anon_sym_set, - STATE(1588), 2, + STATE(1653), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(3814), 3, + ACTIONS(2954), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1936), 3, + STATE(1989), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2730), 4, + STATE(2765), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(3776), 11, + ACTIONS(2934), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -128209,18 +131244,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [74249] = 5, + [76178] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1583), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1585), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1581), 13, + ACTIONS(1003), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128228,14 +131256,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1579), 22, + ACTIONS(1005), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -128254,11 +131288,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [74300] = 3, + [76225] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1523), 15, + ACTIONS(973), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -128274,7 +131307,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1521), 24, + ACTIONS(971), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -128299,140 +131332,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [74347] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(3514), 1, - anon_sym_LT, - ACTIONS(3516), 1, - anon_sym_QMARK, - ACTIONS(3518), 1, - anon_sym_AMP_AMP, - ACTIONS(3524), 1, - anon_sym_AMP, - ACTIONS(3526), 1, - anon_sym_PIPE, - ACTIONS(3530), 1, - anon_sym_STAR_STAR, - ACTIONS(3534), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3820), 1, - anon_sym_COLON, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3520), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3528), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(3510), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3522), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3512), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3532), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [74438] = 22, + [76272] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, + ACTIONS(1519), 15, anon_sym_STAR, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(1728), 1, anon_sym_LBRACE, - ACTIONS(3660), 1, - anon_sym_LBRACK, - ACTIONS(3664), 1, - sym_number, - ACTIONS(3824), 1, - anon_sym_RBRACE, - ACTIONS(3826), 1, - anon_sym_async, - ACTIONS(3828), 1, - anon_sym_static, - ACTIONS(3834), 1, - sym_readonly, - STATE(1883), 1, - sym_accessibility_modifier, - STATE(2751), 1, - aux_sym_object_repeat1, - STATE(3037), 1, - sym_object, - STATE(3038), 1, - sym_array, - ACTIONS(3830), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3832), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2084), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2749), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - ACTIONS(3822), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [74523] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3318), 14, - anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128446,13 +131351,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3320), 25, - sym__automatic_semicolon, + ACTIONS(1517), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -128472,11 +131374,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74570] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [76319] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3312), 14, + ACTIONS(3037), 16, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128490,13 +131396,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3031), 25, - sym__automatic_semicolon, + ACTIONS(3039), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -128516,10 +131419,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74617] = 3, + anon_sym_LBRACE_PIPE, + [76366] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3308), 14, + ACTIONS(1081), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128534,7 +131438,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3310), 25, + ACTIONS(1083), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128560,34 +131464,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74664] = 3, + [76413] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(963), 14, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(2376), 1, + anon_sym_QMARK_DOT, + ACTIONS(1527), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3135), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1013), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(965), 25, + ACTIONS(1015), 20, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -128604,11 +131513,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74711] = 3, + [76470] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1027), 14, + ACTIONS(1507), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128622,13 +131532,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1029), 25, - sym__automatic_semicolon, + ACTIONS(1505), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -128648,10 +131555,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74758] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [76517] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(3306), 14, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2416), 1, + anon_sym_DASH, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(2944), 1, + anon_sym_LBRACK, + ACTIONS(3797), 1, + anon_sym_STAR, + ACTIONS(3801), 1, + anon_sym_async, + ACTIONS(3803), 1, + sym_number, + ACTIONS(3805), 1, + anon_sym_static, + ACTIONS(3807), 1, + anon_sym_abstract, + ACTIONS(3811), 1, + sym_readonly, + ACTIONS(3935), 1, + anon_sym_RBRACE, + STATE(1892), 1, + sym_method_definition, + STATE(1927), 1, + sym_accessibility_modifier, + ACTIONS(3809), 2, + anon_sym_get, + anon_sym_set, + STATE(1549), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2954), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1989), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2765), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2934), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [76600] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3447), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128666,7 +131637,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3007), 25, + ACTIONS(3164), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128692,11 +131663,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74805] = 3, + [76647] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3304), 14, + ACTIONS(1487), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128710,13 +131682,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3005), 25, - sym__automatic_semicolon, + ACTIONS(1485), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -128736,12 +131705,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74852] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [76694] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1527), 15, + ACTIONS(3449), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128755,10 +131725,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1525), 24, + ACTIONS(3451), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -128778,12 +131751,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [74899] = 3, + [76741] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3334), 14, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(2376), 1, + anon_sym_QMARK_DOT, + ACTIONS(1013), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128798,16 +131775,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3336), 25, + ACTIONS(1015), 22, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -128824,11 +131798,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74946] = 3, + [76794] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3326), 14, + ACTIONS(1491), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128842,13 +131817,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3328), 25, - sym__automatic_semicolon, + ACTIONS(1489), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -128868,11 +131840,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74993] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [76841] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3322), 14, + ACTIONS(1499), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128886,13 +131861,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3324), 25, - sym__automatic_semicolon, + ACTIONS(1497), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -128912,10 +131884,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75040] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [76888] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3314), 14, + ACTIONS(3279), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128930,7 +131904,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3316), 25, + ACTIONS(3281), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128956,12 +131930,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75087] = 3, + [76935] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 15, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3613), 1, + anon_sym_LT, + ACTIONS(3615), 1, + anon_sym_QMARK, + ACTIONS(3617), 1, + anon_sym_AMP_AMP, + ACTIONS(3623), 1, + anon_sym_AMP, + ACTIONS(3625), 1, + anon_sym_PIPE, + ACTIONS(3629), 1, + anon_sym_STAR_STAR, + ACTIONS(3633), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3937), 1, + anon_sym_COLON, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3619), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3627), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3609), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3621), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3611), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3631), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [77026] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3290), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128975,10 +132014,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1517), 24, + ACTIONS(3292), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -128998,12 +132040,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [75134] = 3, + [77073] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3252), 14, + ACTIONS(3445), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129018,7 +132058,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3254), 25, + ACTIONS(3170), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -129044,11 +132084,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75181] = 3, + [77120] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3242), 14, + ACTIONS(3724), 1, + sym__automatic_semicolon, + ACTIONS(929), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129062,13 +132105,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3244), 25, - sym__automatic_semicolon, + ACTIONS(927), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -129088,11 +132128,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75228] = 3, + anon_sym_LBRACE_PIPE, + [77169] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1531), 15, + ACTIONS(3939), 1, + sym_regex_flags, + ACTIONS(3558), 17, anon_sym_STAR, + anon_sym_as, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -129107,8 +132151,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1529), 24, - anon_sym_as, + anon_sym_instanceof, + ACTIONS(3560), 21, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -129126,18 +132170,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [75275] = 4, + [77218] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1721), 1, - anon_sym_DOT, - ACTIONS(1457), 15, + ACTIONS(1537), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -129153,11 +132193,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1455), 23, + ACTIONS(1535), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -129177,12 +132218,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [75324] = 3, + [77265] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1561), 15, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(3941), 1, + anon_sym_EQ, + ACTIONS(1013), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129196,13 +132244,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1559), 24, + ACTIONS(1015), 21, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -129219,41 +132265,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [75371] = 9, + anon_sym_implements, + [77320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1547), 1, - anon_sym_extends, - ACTIONS(2314), 1, - anon_sym_LBRACK, - ACTIONS(2320), 1, - anon_sym_QMARK_DOT, - ACTIONS(2470), 1, - anon_sym_DOT, - ACTIONS(2997), 1, - anon_sym_COMMA, - ACTIONS(3000), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1037), 12, + ACTIONS(1585), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 19, + ACTIONS(1583), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -129270,13 +132308,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [75430] = 4, + [77367] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3578), 1, - sym__automatic_semicolon, - ACTIONS(909), 15, + ACTIONS(1593), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -129292,7 +132329,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(907), 23, + ACTIONS(1591), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -129315,17 +132352,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [75479] = 6, + [77414] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3836), 1, - anon_sym_LBRACE, - ACTIONS(3838), 1, - anon_sym_DOT, - STATE(1645), 1, - sym_statement_block, - ACTIONS(919), 14, + ACTIONS(3453), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129340,11 +132372,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(917), 22, + ACTIONS(3455), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -129362,15 +132398,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [75532] = 5, + [77461] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3702), 1, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(3943), 1, + anon_sym_EQ, + ACTIONS(3949), 1, + anon_sym_QMARK, + ACTIONS(3946), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(1013), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3704), 1, anon_sym_PIPE, - ACTIONS(1762), 13, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1015), 18, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [77520] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(987), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -129380,11 +132461,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1760), 24, + ACTIONS(985), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -129409,17 +132492,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [75583] = 6, + [77567] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3702), 1, - anon_sym_AMP, - ACTIONS(3704), 1, - anon_sym_PIPE, - ACTIONS(3706), 1, - anon_sym_extends, - ACTIONS(1750), 13, + ACTIONS(3041), 16, anon_sym_STAR, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -129428,11 +132506,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1748), 23, + ACTIONS(3043), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -129456,11 +132536,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [75636] = 3, + [77614] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1467), 15, + ACTIONS(3045), 16, anon_sym_STAR, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -129475,7 +132556,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1465), 24, + ACTIONS(3047), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -129498,79 +132579,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [75683] = 25, + [77661] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3071), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3613), 1, anon_sym_LT, - ACTIONS(3516), 1, + ACTIONS(3615), 1, anon_sym_QMARK, - ACTIONS(3518), 1, + ACTIONS(3617), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, + ACTIONS(3623), 1, anon_sym_AMP, - ACTIONS(3526), 1, + ACTIONS(3625), 1, anon_sym_PIPE, - ACTIONS(3530), 1, + ACTIONS(3629), 1, anon_sym_STAR_STAR, - ACTIONS(3534), 1, + ACTIONS(3633), 1, anon_sym_QMARK_QMARK, - ACTIONS(3840), 1, + ACTIONS(3952), 1, anon_sym_COLON, - STATE(2547), 1, + STATE(2748), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3520), 2, + ACTIONS(3619), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3528), 2, + ACTIONS(3627), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + STATE(1148), 2, sym_template_string, sym_arguments, - ACTIONS(3510), 3, + ACTIONS(3609), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3621), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3512), 4, + ACTIONS(3611), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3532), 5, + ACTIONS(3631), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [75774] = 3, + [77752] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 14, + ACTIONS(1553), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129584,13 +132665,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(955), 25, - sym__automatic_semicolon, + ACTIONS(1551), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -129610,56 +132688,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75821] = 5, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [77799] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(3836), 1, - anon_sym_LBRACE, - STATE(1645), 1, - sym_statement_block, - ACTIONS(919), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2416), 1, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(917), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(2944), 1, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [75872] = 3, + ACTIONS(3797), 1, + anon_sym_STAR, + ACTIONS(3801), 1, + anon_sym_async, + ACTIONS(3803), 1, + sym_number, + ACTIONS(3805), 1, + anon_sym_static, + ACTIONS(3807), 1, + anon_sym_abstract, + ACTIONS(3811), 1, + sym_readonly, + ACTIONS(3954), 1, + anon_sym_RBRACE, + STATE(1892), 1, + sym_method_definition, + STATE(1927), 1, + sym_accessibility_modifier, + ACTIONS(3809), 2, + anon_sym_get, + anon_sym_set, + STATE(1654), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2954), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1989), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2765), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2934), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [77882] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(943), 15, + ACTIONS(1569), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -129675,7 +132771,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(941), 24, + ACTIONS(1567), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -129700,11 +132796,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [75919] = 3, + [77929] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1045), 14, + ACTIONS(1577), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129718,13 +132815,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1047), 25, - sym__automatic_semicolon, + ACTIONS(1575), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -129744,17 +132838,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75966] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [77976] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3172), 14, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(3752), 1, + anon_sym_EQ, + ACTIONS(3758), 1, + anon_sym_QMARK, + ACTIONS(3956), 1, + anon_sym_COLON, + ACTIONS(3755), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1013), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -129762,16 +132872,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3174), 25, - sym__automatic_semicolon, + ACTIONS(1015), 18, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -129788,10 +132891,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76013] = 3, + [78037] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1483), 15, + ACTIONS(2386), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, + anon_sym_QMARK_DOT, + ACTIONS(2520), 1, + anon_sym_DOT, + ACTIONS(3958), 1, + anon_sym_EQ, + ACTIONS(1013), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -129807,13 +132918,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1481), 24, + ACTIONS(1015), 20, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -129830,20 +132938,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [76060] = 3, + [78092] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1495), 15, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(3943), 1, + anon_sym_EQ, + ACTIONS(3949), 1, + anon_sym_QMARK, + ACTIONS(3960), 1, + anon_sym_COLON, + ACTIONS(3946), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1013), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -129851,13 +132971,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1493), 24, + ACTIONS(1015), 18, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -129874,38 +132990,165 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [76107] = 6, + [78153] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(3702), 1, - anon_sym_AMP, - ACTIONS(3704), 1, - anon_sym_PIPE, - ACTIONS(3706), 1, - anon_sym_extends, - ACTIONS(1770), 13, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2416), 1, + anon_sym_DASH, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(2944), 1, + anon_sym_LBRACK, + ACTIONS(3797), 1, + anon_sym_STAR, + ACTIONS(3801), 1, + anon_sym_async, + ACTIONS(3803), 1, + sym_number, + ACTIONS(3805), 1, + anon_sym_static, + ACTIONS(3807), 1, + anon_sym_abstract, + ACTIONS(3811), 1, + sym_readonly, + ACTIONS(3962), 1, + anon_sym_RBRACE, + STATE(1892), 1, + sym_method_definition, + STATE(1927), 1, + sym_accessibility_modifier, + ACTIONS(3809), 2, + anon_sym_get, + anon_sym_set, + STATE(1593), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2954), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1989), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2765), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2934), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [78236] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2416), 1, + anon_sym_DASH, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(2944), 1, + anon_sym_LBRACK, + ACTIONS(3797), 1, + anon_sym_STAR, + ACTIONS(3801), 1, + anon_sym_async, + ACTIONS(3803), 1, + sym_number, + ACTIONS(3805), 1, + anon_sym_static, + ACTIONS(3807), 1, + anon_sym_abstract, + ACTIONS(3811), 1, + sym_readonly, + ACTIONS(3964), 1, + anon_sym_RBRACE, + STATE(1892), 1, + sym_method_definition, + STATE(1927), 1, + sym_accessibility_modifier, + ACTIONS(3809), 2, + anon_sym_get, + anon_sym_set, + STATE(1593), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2954), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1989), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2765), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2934), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [78319] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(2513), 1, + anon_sym_QMARK, + ACTIONS(2788), 1, + anon_sym_COLON, + ACTIONS(3728), 1, + anon_sym_EQ, + ACTIONS(2504), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1013), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1768), 23, + ACTIONS(1015), 18, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -129922,12 +133165,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [76160] = 3, + [78380] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1055), 14, + ACTIONS(1573), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129941,13 +133184,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1057), 25, - sym__automatic_semicolon, + ACTIONS(1571), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -129967,12 +133207,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76207] = 4, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [78427] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2416), 1, + anon_sym_DASH, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(2944), 1, + anon_sym_LBRACK, + ACTIONS(3797), 1, + anon_sym_STAR, + ACTIONS(3801), 1, + anon_sym_async, + ACTIONS(3803), 1, + sym_number, + ACTIONS(3805), 1, + anon_sym_static, + ACTIONS(3807), 1, + anon_sym_abstract, + ACTIONS(3811), 1, + sym_readonly, + ACTIONS(3966), 1, + anon_sym_RBRACE, + STATE(1892), 1, + sym_method_definition, + STATE(1927), 1, + sym_accessibility_modifier, + ACTIONS(3809), 2, + anon_sym_get, + anon_sym_set, + STATE(1593), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2954), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1989), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2765), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2934), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [78510] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 1, + ACTIONS(3196), 1, anon_sym_EQ_GT, - ACTIONS(3072), 14, + ACTIONS(3192), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129987,7 +133291,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3074), 24, + ACTIONS(3194), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -130012,56 +133316,139 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76256] = 3, + [78559] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3613), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3615), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3617), 1, + anon_sym_AMP_AMP, + ACTIONS(3623), 1, anon_sym_AMP, + ACTIONS(3625), 1, anon_sym_PIPE, + ACTIONS(3629), 1, + anon_sym_STAR_STAR, + ACTIONS(3633), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3968), 1, + anon_sym_COLON, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3619), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3627), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(975), 25, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3609), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3621), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3611), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3631), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [76303] = 3, + [78650] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1491), 15, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2416), 1, + anon_sym_DASH, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(2944), 1, + anon_sym_LBRACK, + ACTIONS(3797), 1, + anon_sym_STAR, + ACTIONS(3801), 1, + anon_sym_async, + ACTIONS(3803), 1, + sym_number, + ACTIONS(3805), 1, + anon_sym_static, + ACTIONS(3807), 1, + anon_sym_abstract, + ACTIONS(3811), 1, + sym_readonly, + ACTIONS(3970), 1, + anon_sym_RBRACE, + STATE(1892), 1, + sym_method_definition, + STATE(1927), 1, + sym_accessibility_modifier, + ACTIONS(3809), 2, + anon_sym_get, + anon_sym_set, + STATE(1593), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2954), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1989), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2765), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2934), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [78733] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3298), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130075,10 +133462,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1489), 24, + ACTIONS(3300), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -130098,12 +133488,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [76350] = 3, + [78780] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1487), 15, + ACTIONS(1547), 2, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(1549), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1545), 13, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -130113,17 +133507,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1485), 24, + ACTIONS(1543), 22, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -130142,12 +133533,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [76397] = 3, + [78831] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1001), 15, + ACTIONS(1601), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -130163,7 +133553,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(999), 24, + ACTIONS(1599), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -130188,39 +133578,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [76444] = 8, + [78878] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(1712), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3040), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1037), 11, + ACTIONS(1561), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 20, - sym__automatic_semicolon, + ACTIONS(1559), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -130237,39 +133620,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76501] = 9, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [78925] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1712), 1, - anon_sym_extends, - ACTIONS(2314), 1, - anon_sym_LBRACK, - ACTIONS(2320), 1, - anon_sym_QMARK_DOT, - ACTIONS(2470), 1, - anon_sym_DOT, - ACTIONS(3037), 1, - anon_sym_COMMA, - ACTIONS(3040), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1037), 12, + ACTIONS(1013), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 19, + ACTIONS(1015), 25, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -130286,24 +133666,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [76560] = 9, + [78972] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1547), 1, - anon_sym_extends, - ACTIONS(2191), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2195), 1, + ACTIONS(2267), 1, anon_sym_QMARK_DOT, - ACTIONS(2997), 1, + ACTIONS(1611), 2, anon_sym_RPAREN, - ACTIONS(3000), 2, + anon_sym_extends, + ACTIONS(1613), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1037), 12, + ACTIONS(1013), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130316,7 +133694,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 20, + ACTIONS(1015), 20, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -130337,10 +133715,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76619] = 3, + [79029] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(947), 15, + ACTIONS(1541), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -130356,7 +133734,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(945), 23, + ACTIONS(1539), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -130379,20 +133757,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [76665] = 7, + [79076] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2282), 1, + ACTIONS(2386), 1, anon_sym_LBRACK, - ACTIONS(2288), 1, + ACTIONS(2392), 1, anon_sym_QMARK_DOT, - ACTIONS(2298), 1, + ACTIONS(2520), 1, anon_sym_DOT, - ACTIONS(3842), 1, + ACTIONS(3972), 1, anon_sym_EQ, - ACTIONS(1037), 14, + ACTIONS(1013), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130406,11 +133786,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 20, - sym__automatic_semicolon, + ACTIONS(1015), 20, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -130427,65 +133806,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76719] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(3844), 1, - anon_sym_STAR, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(3848), 1, - anon_sym_LBRACK, - ACTIONS(3850), 1, - anon_sym_async, - ACTIONS(3852), 1, - sym_number, - STATE(2651), 1, - aux_sym_object_repeat1, - ACTIONS(3854), 2, - anon_sym_get, - anon_sym_set, - STATE(1943), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2776), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2804), 16, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [76785] = 3, + anon_sym_LBRACE_PIPE, + [79131] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3172), 15, + ACTIONS(965), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130499,10 +133825,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3174), 23, + ACTIONS(967), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -130522,67 +133851,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [76831] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(3844), 1, - anon_sym_STAR, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(3850), 1, - anon_sym_async, - ACTIONS(3852), 1, - sym_number, - ACTIONS(3856), 1, - anon_sym_LBRACK, - ACTIONS(3858), 1, - sym_readonly, - STATE(2651), 1, - aux_sym_object_repeat1, - ACTIONS(3854), 2, - anon_sym_get, - anon_sym_set, - STATE(1943), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2776), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2804), 15, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [76899] = 3, + [79178] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1009), 15, + ACTIONS(1021), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130596,10 +133869,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1007), 23, + ACTIONS(1023), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -130619,13 +133895,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [76945] = 3, + [79225] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3072), 15, + ACTIONS(941), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130639,10 +133913,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3074), 23, + ACTIONS(943), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -130662,71 +133939,138 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [76991] = 12, + [79272] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2416), 1, + anon_sym_DASH, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(3844), 1, - anon_sym_STAR, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(2944), 1, anon_sym_LBRACK, - ACTIONS(3862), 1, + ACTIONS(3797), 1, + anon_sym_STAR, + ACTIONS(3801), 1, + anon_sym_async, + ACTIONS(3803), 1, sym_number, - STATE(2651), 1, - aux_sym_object_repeat1, - ACTIONS(3864), 2, + ACTIONS(3805), 1, + anon_sym_static, + ACTIONS(3807), 1, + anon_sym_abstract, + ACTIONS(3811), 1, + sym_readonly, + ACTIONS(3974), 1, + anon_sym_RBRACE, + STATE(1892), 1, + sym_method_definition, + STATE(1927), 1, + sym_accessibility_modifier, + ACTIONS(3809), 2, anon_sym_get, anon_sym_set, - STATE(2193), 3, + STATE(1660), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2954), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1989), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1607), 17, + STATE(2765), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2934), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, - anon_sym_static, anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [77055] = 7, + [79355] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(2282), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2298), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(3866), 1, - anon_sym_EQ, - ACTIONS(1037), 14, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3613), 1, + anon_sym_LT, + ACTIONS(3615), 1, + anon_sym_QMARK, + ACTIONS(3617), 1, + anon_sym_AMP_AMP, + ACTIONS(3623), 1, + anon_sym_AMP, + ACTIONS(3625), 1, + anon_sym_PIPE, + ACTIONS(3629), 1, + anon_sym_STAR_STAR, + ACTIONS(3633), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3976), 1, + anon_sym_RBRACK, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3619), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3627), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3609), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3621), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3611), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3631), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [79446] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(955), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130741,11 +134085,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 20, + ACTIONS(957), 25, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -130762,10 +134111,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77109] = 3, + [79493] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3314), 15, + ACTIONS(1549), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -130781,7 +134130,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3316), 23, + ACTIONS(1547), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -130804,11 +134153,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [77155] = 3, + [79540] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 15, + ACTIONS(1605), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -130824,7 +134174,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(995), 23, + ACTIONS(1603), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -130847,64 +134197,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [77201] = 13, + [79587] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(3844), 1, - anon_sym_STAR, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(3848), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(3850), 1, - anon_sym_async, - ACTIONS(3852), 1, - sym_number, - STATE(2757), 1, - aux_sym_object_repeat1, - ACTIONS(3854), 2, - anon_sym_get, - anon_sym_set, - STATE(1943), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2776), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(3978), 1, + anon_sym_EQ, + ACTIONS(1013), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2804), 16, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [77267] = 3, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1015), 21, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [79642] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1113), 15, + ACTIONS(1609), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -130920,7 +134266,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1111), 23, + ACTIONS(1607), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -130943,13 +134289,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [77313] = 3, + [79689] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(993), 15, + ACTIONS(3441), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130963,10 +134309,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(991), 23, + ACTIONS(3443), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -130986,11 +134335,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [77359] = 3, + [79736] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(939), 15, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3613), 1, + anon_sym_LT, + ACTIONS(3615), 1, + anon_sym_QMARK, + ACTIONS(3617), 1, + anon_sym_AMP_AMP, + ACTIONS(3623), 1, + anon_sym_AMP, + ACTIONS(3625), 1, + anon_sym_PIPE, + ACTIONS(3629), 1, + anon_sym_STAR_STAR, + ACTIONS(3633), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3980), 1, + anon_sym_RBRACK, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3619), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3627), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3609), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3621), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3611), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3631), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [79827] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3333), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131006,7 +134420,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(937), 23, + ACTIONS(3335), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131030,10 +134444,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [77405] = 3, + [79873] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1005), 15, + ACTIONS(941), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131049,7 +134463,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 23, + ACTIONS(943), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131073,35 +134487,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [77451] = 14, + [79919] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3844), 1, + ACTIONS(3982), 1, anon_sym_STAR, - ACTIONS(3846), 1, + ACTIONS(3984), 1, anon_sym_EQ, - ACTIONS(3850), 1, - anon_sym_async, - ACTIONS(3852), 1, - sym_number, - ACTIONS(3856), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3858), 1, - sym_readonly, - STATE(2696), 1, + ACTIONS(3988), 1, + sym_number, + STATE(2858), 1, aux_sym_object_repeat1, - ACTIONS(3854), 2, + ACTIONS(3990), 2, anon_sym_get, anon_sym_set, - STATE(1943), 3, + STATE(2381), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -131111,10 +134521,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2804), 15, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -131127,79 +134538,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [77519] = 20, + sym_readonly, + [79983] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(845), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(1728), 1, - anon_sym_LBRACE, - ACTIONS(3660), 1, + ACTIONS(3982), 1, + anon_sym_STAR, + ACTIONS(3984), 1, + anon_sym_EQ, + ACTIONS(3992), 1, anon_sym_LBRACK, - ACTIONS(3664), 1, - sym_number, - ACTIONS(3870), 1, + ACTIONS(3994), 1, anon_sym_async, - ACTIONS(3872), 1, - anon_sym_static, - ACTIONS(3878), 1, + ACTIONS(3996), 1, + sym_number, + ACTIONS(4000), 1, sym_readonly, - STATE(1883), 1, - sym_accessibility_modifier, - STATE(3037), 1, - sym_object, - STATE(3038), 1, - sym_array, - ACTIONS(2730), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3874), 2, + STATE(2858), 1, + aux_sym_object_repeat1, + ACTIONS(3998), 2, anon_sym_get, anon_sym_set, - ACTIONS(3876), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2084), 3, + STATE(2001), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2976), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - ACTIONS(3868), 11, + ACTIONS(2906), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2934), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, sym_identifier, + anon_sym_static, anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [77599] = 7, + [80051] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(2877), 1, - anon_sym_EQ, - ACTIONS(1037), 14, + ACTIONS(2888), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131213,11 +134612,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 20, + ACTIONS(2892), 23, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -131234,10 +134635,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77653] = 3, + anon_sym_LBRACE_PIPE, + [80097] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2758), 15, + ACTIONS(1063), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131253,7 +134655,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2762), 23, + ACTIONS(1061), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131277,10 +134679,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [77699] = 3, + [80143] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3168), 15, + ACTIONS(3429), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131296,7 +134698,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 23, + ACTIONS(3431), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131320,10 +134722,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [77745] = 3, + [80189] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(963), 15, + ACTIONS(3302), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131339,7 +134741,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(965), 23, + ACTIONS(3304), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131363,53 +134765,127 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [77791] = 3, + [80235] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1027), 15, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(3982), 1, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, + ACTIONS(3984), 1, + anon_sym_EQ, + ACTIONS(3994), 1, + anon_sym_async, + ACTIONS(3996), 1, + sym_number, + ACTIONS(4002), 1, + anon_sym_LBRACK, + STATE(2858), 1, + aux_sym_object_repeat1, + ACTIONS(3998), 2, + anon_sym_get, + anon_sym_set, + STATE(2001), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2906), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1029), 23, - anon_sym_as, - anon_sym_COMMA, + anon_sym_PIPE_RBRACE, + ACTIONS(2934), 16, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [80301] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(753), 1, + anon_sym_BQUOTE, + ACTIONS(2249), 1, anon_sym_LPAREN, + ACTIONS(2386), 1, anon_sym_LBRACK, + ACTIONS(2520), 1, anon_sym_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3395), 1, anon_sym_QMARK_DOT, + ACTIONS(3613), 1, + anon_sym_LT, + ACTIONS(3615), 1, + anon_sym_QMARK, + ACTIONS(3617), 1, anon_sym_AMP_AMP, + ACTIONS(3623), 1, + anon_sym_AMP, + ACTIONS(3625), 1, + anon_sym_PIPE, + ACTIONS(3629), 1, + anon_sym_STAR_STAR, + ACTIONS(3633), 1, + anon_sym_QMARK_QMARK, + STATE(2719), 1, + sym_type_arguments, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3619), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3627), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1757), 2, + sym_template_string, + sym_arguments, + ACTIONS(3609), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3621), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3611), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3631), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [77837] = 3, + [80389] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(985), 15, + ACTIONS(3337), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131425,7 +134901,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(987), 23, + ACTIONS(3339), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131449,10 +134925,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [77883] = 3, + [80435] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1075), 15, + ACTIONS(3321), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131468,7 +134944,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1077), 23, + ACTIONS(3323), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131492,19 +134968,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [77929] = 7, + [80481] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(2871), 1, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(3982), 1, + anon_sym_STAR, + ACTIONS(3984), 1, anon_sym_EQ, - ACTIONS(1037), 14, + ACTIONS(3994), 1, + anon_sym_async, + ACTIONS(3996), 1, + sym_number, + ACTIONS(4002), 1, + anon_sym_LBRACK, + STATE(2892), 1, + aux_sym_object_repeat1, + ACTIONS(3998), 2, + anon_sym_get, + anon_sym_set, + STATE(2001), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2906), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2934), 16, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [80547] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3345), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131518,11 +135040,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 20, + ACTIONS(3347), 23, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -131539,74 +135063,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77983] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(3514), 1, - anon_sym_LT, - ACTIONS(3516), 1, - anon_sym_QMARK, - ACTIONS(3518), 1, - anon_sym_AMP_AMP, - ACTIONS(3524), 1, - anon_sym_AMP, - ACTIONS(3526), 1, - anon_sym_PIPE, - ACTIONS(3530), 1, - anon_sym_STAR_STAR, - ACTIONS(3534), 1, - anon_sym_QMARK_QMARK, - STATE(2547), 1, - sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3520), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3528), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(3510), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3522), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3512), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3532), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [78071] = 3, + anon_sym_LBRACE_PIPE, + [80593] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1105), 15, + ACTIONS(1013), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131622,7 +135083,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1107), 23, + ACTIONS(1015), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131646,10 +135107,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78117] = 3, + [80639] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3123), 15, + ACTIONS(3349), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131665,7 +135126,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3125), 23, + ACTIONS(3351), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131689,10 +135150,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78163] = 3, + [80685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1095), 15, + ACTIONS(3341), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131708,7 +135169,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1097), 23, + ACTIONS(3343), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131732,10 +135193,116 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78209] = 3, + [80731] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(3982), 1, + anon_sym_STAR, + ACTIONS(3984), 1, + anon_sym_EQ, + ACTIONS(3986), 1, + anon_sym_LBRACK, + ACTIONS(3988), 1, + sym_number, + STATE(2831), 1, + aux_sym_object_repeat1, + ACTIONS(3990), 2, + anon_sym_get, + anon_sym_set, + STATE(2381), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2906), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1615), 17, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [80795] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(3982), 1, + anon_sym_STAR, + ACTIONS(3984), 1, + anon_sym_EQ, + ACTIONS(3992), 1, + anon_sym_LBRACK, + ACTIONS(3994), 1, + anon_sym_async, + ACTIONS(3996), 1, + sym_number, + ACTIONS(4000), 1, + sym_readonly, + STATE(2831), 1, + aux_sym_object_repeat1, + ACTIONS(3998), 2, + anon_sym_get, + anon_sym_set, + STATE(2001), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2906), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2934), 15, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [80863] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1065), 15, + ACTIONS(1069), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131775,74 +135342,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78255] = 24, + [80909] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3514), 1, - anon_sym_LT, - ACTIONS(3516), 1, - anon_sym_QMARK, - ACTIONS(3518), 1, - anon_sym_AMP_AMP, - ACTIONS(3524), 1, - anon_sym_AMP, - ACTIONS(3526), 1, - anon_sym_PIPE, - ACTIONS(3530), 1, - anon_sym_STAR_STAR, - ACTIONS(3534), 1, - anon_sym_QMARK_QMARK, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3520), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3528), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1529), 2, - sym_template_string, - sym_arguments, - ACTIONS(3510), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3522), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3512), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3532), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [78343] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3119), 15, + ACTIONS(3381), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131858,7 +135361,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3121), 23, + ACTIONS(3186), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131882,10 +135385,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78389] = 3, + [80955] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3146), 15, + ACTIONS(1099), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131901,7 +135404,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3148), 23, + ACTIONS(1097), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131925,10 +135428,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78435] = 3, + [81001] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3139), 15, + ACTIONS(2386), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, + anon_sym_QMARK_DOT, + ACTIONS(2520), 1, + anon_sym_DOT, + ACTIONS(1013), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131944,13 +135453,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3141), 23, + ACTIONS(1015), 20, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -131968,10 +135474,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78481] = 3, + [81053] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3133), 15, + ACTIONS(3268), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131987,7 +135493,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3135), 23, + ACTIONS(3270), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132011,10 +135517,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78527] = 3, + [81099] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 15, + ACTIONS(3272), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132030,7 +135536,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(975), 23, + ACTIONS(3274), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132054,10 +135560,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78573] = 3, + [81145] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1055), 15, + ACTIONS(1059), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132097,10 +135603,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78619] = 3, + [81191] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1045), 15, + ACTIONS(3218), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132116,7 +135622,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1047), 23, + ACTIONS(3184), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132140,10 +135646,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78665] = 3, + [81237] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 15, + ACTIONS(3433), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132159,7 +135665,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(955), 23, + ACTIONS(3435), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132183,10 +135689,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78711] = 3, + [81283] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3242), 15, + ACTIONS(3449), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132202,7 +135708,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3244), 23, + ACTIONS(3451), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132226,12 +135732,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78757] = 3, + [81329] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3252), 15, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(3982), 1, + anon_sym_STAR, + ACTIONS(3984), 1, + anon_sym_EQ, + ACTIONS(3994), 1, + anon_sym_async, + ACTIONS(3996), 1, + sym_number, + ACTIONS(4002), 1, + anon_sym_LBRACK, + STATE(2831), 1, + aux_sym_object_repeat1, + ACTIONS(3998), 2, + anon_sym_get, + anon_sym_set, + STATE(2001), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2906), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2934), 16, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [81395] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(3023), 1, + anon_sym_EQ, + ACTIONS(1013), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132245,13 +135811,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3254), 23, + ACTIONS(1015), 20, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [81449] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2263), 1, anon_sym_LBRACK, + ACTIONS(2265), 1, anon_sym_DOT, + ACTIONS(2267), 1, anon_sym_QMARK_DOT, + ACTIONS(3011), 1, + anon_sym_EQ, + ACTIONS(1013), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1015), 20, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -132268,11 +135879,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [78803] = 3, + [81503] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2233), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(3017), 1, + anon_sym_QMARK_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3613), 1, + anon_sym_LT, + ACTIONS(3615), 1, + anon_sym_QMARK, + ACTIONS(3617), 1, + anon_sym_AMP_AMP, + ACTIONS(3623), 1, + anon_sym_AMP, + ACTIONS(3625), 1, + anon_sym_PIPE, + ACTIONS(3629), 1, + anon_sym_STAR_STAR, + ACTIONS(3633), 1, + anon_sym_QMARK_QMARK, + STATE(2748), 1, + sym_type_arguments, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3619), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3627), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1148), 2, + sym_template_string, + sym_arguments, + ACTIONS(3609), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3621), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3611), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3631), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [81591] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3322), 15, + ACTIONS(3325), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132288,7 +135962,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3324), 23, + ACTIONS(3327), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132312,10 +135986,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78849] = 3, + [81637] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3326), 15, + ACTIONS(1031), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132331,7 +136005,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3328), 23, + ACTIONS(1033), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132355,10 +136029,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78895] = 3, + [81683] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3334), 15, + ACTIONS(3419), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132374,7 +136048,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3336), 23, + ACTIONS(3182), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132398,10 +136072,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78941] = 3, + [81729] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3300), 15, + ACTIONS(3279), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132417,7 +136091,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3302), 23, + ACTIONS(3281), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132441,10 +136115,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78987] = 3, + [81775] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3304), 15, + ACTIONS(1103), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132460,7 +136134,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3005), 23, + ACTIONS(1101), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132484,10 +136158,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [79033] = 3, + [81821] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3306), 15, + ACTIONS(1041), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132503,7 +136177,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3007), 23, + ACTIONS(1043), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132527,10 +136201,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [79079] = 3, + [81867] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3308), 15, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(2376), 1, + anon_sym_QMARK_DOT, + ACTIONS(4004), 1, + anon_sym_EQ, + ACTIONS(1013), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1015), 20, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [81921] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3437), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132546,7 +136267,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3310), 23, + ACTIONS(3439), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132570,10 +136291,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [79125] = 3, + [81967] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3312), 15, + ACTIONS(949), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132589,7 +136310,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3031), 23, + ACTIONS(947), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132613,10 +136334,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [79171] = 3, + [82013] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3318), 15, + ACTIONS(3283), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132632,7 +136353,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3320), 23, + ACTIONS(3285), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132656,10 +136377,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [79217] = 3, + [82059] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3330), 15, + ACTIONS(3298), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132675,7 +136396,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3332), 23, + ACTIONS(3300), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132699,10 +136420,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [79263] = 3, + [82105] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(3071), 1, + anon_sym_as, + ACTIONS(3075), 1, + anon_sym_BANG, + ACTIONS(3239), 1, + anon_sym_QMARK_DOT, + ACTIONS(3613), 1, + anon_sym_LT, + ACTIONS(3615), 1, + anon_sym_QMARK, + ACTIONS(3617), 1, + anon_sym_AMP_AMP, + ACTIONS(3623), 1, + anon_sym_AMP, + ACTIONS(3625), 1, + anon_sym_PIPE, + ACTIONS(3629), 1, + anon_sym_STAR_STAR, + ACTIONS(3633), 1, + anon_sym_QMARK_QMARK, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3101), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3619), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3627), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1609), 2, + sym_template_string, + sym_arguments, + ACTIONS(3609), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3621), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3611), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3631), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [82193] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 15, + ACTIONS(3306), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132718,7 +136503,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 23, + ACTIONS(3308), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132742,63 +136527,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [79309] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(3844), 1, - anon_sym_STAR, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(3848), 1, - anon_sym_LBRACK, - ACTIONS(3850), 1, - anon_sym_async, - ACTIONS(3852), 1, - sym_number, - STATE(2696), 1, - aux_sym_object_repeat1, - ACTIONS(3854), 2, - anon_sym_get, - anon_sym_set, - STATE(1943), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2776), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2804), 16, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [79375] = 3, + [82239] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 15, + ACTIONS(3313), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132814,7 +136546,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1087), 23, + ACTIONS(3315), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132838,77 +136570,88 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [79421] = 6, + [82285] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2314), 1, - anon_sym_LBRACK, - ACTIONS(2320), 1, - anon_sym_QMARK_DOT, - ACTIONS(2470), 1, - anon_sym_DOT, - ACTIONS(1037), 15, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(3982), 1, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1039), 20, - anon_sym_as, + ACTIONS(3984), 1, + anon_sym_EQ, + ACTIONS(3994), 1, + anon_sym_async, + ACTIONS(3996), 1, + sym_number, + ACTIONS(4002), 1, + anon_sym_LBRACK, + STATE(2797), 1, + aux_sym_object_repeat1, + ACTIONS(3998), 2, + anon_sym_get, + anon_sym_set, + STATE(2001), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2906), 9, + sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [79473] = 12, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2934), 16, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [82351] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(3844), 1, + ACTIONS(3982), 1, anon_sym_STAR, - ACTIONS(3846), 1, + ACTIONS(3984), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3992), 1, anon_sym_LBRACK, - ACTIONS(3862), 1, + ACTIONS(3994), 1, + anon_sym_async, + ACTIONS(3996), 1, sym_number, - STATE(2696), 1, + ACTIONS(4000), 1, + sym_readonly, + STATE(2797), 1, aux_sym_object_repeat1, - ACTIONS(3864), 2, + ACTIONS(3998), 2, anon_sym_get, anon_sym_set, - STATE(2193), 3, + STATE(2001), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -132918,11 +136661,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1607), 17, + ACTIONS(2934), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -132935,32 +136677,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [79537] = 12, + [82419] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3844), 1, + ACTIONS(3982), 1, anon_sym_STAR, - ACTIONS(3846), 1, + ACTIONS(3984), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3862), 1, + ACTIONS(3988), 1, sym_number, - STATE(2757), 1, + STATE(2797), 1, aux_sym_object_repeat1, - ACTIONS(3864), 2, + ACTIONS(3990), 2, anon_sym_get, anon_sym_set, - STATE(2193), 3, + STATE(2381), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -132970,7 +136711,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1607), 17, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -132988,10 +136729,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [79601] = 3, + [82483] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3294), 15, + ACTIONS(3192), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133007,7 +136748,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3296), 23, + ACTIONS(3194), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133031,10 +136772,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [79647] = 3, + [82529] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3290), 15, + ACTIONS(955), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133050,7 +136791,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3053), 23, + ACTIONS(957), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133074,10 +136815,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [79693] = 3, + [82575] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3286), 15, + ACTIONS(979), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133093,7 +136834,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3288), 23, + ACTIONS(981), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133117,10 +136858,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [79739] = 3, + [82621] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3250), 15, + ACTIONS(3453), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133136,7 +136877,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2943), 23, + ACTIONS(3455), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133160,62 +136901,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [79785] = 12, + [82667] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3844), 1, + ACTIONS(3425), 15, anon_sym_STAR, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(3860), 1, - anon_sym_LBRACK, - ACTIONS(3862), 1, - sym_number, - STATE(2641), 1, - aux_sym_object_repeat1, - ACTIONS(3864), 2, - anon_sym_get, - anon_sym_set, - STATE(2193), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2776), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1607), 17, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [79849] = 3, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3427), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [82713] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3131), 15, + ACTIONS(3447), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133231,7 +136963,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3057), 23, + ACTIONS(3164), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133255,117 +136987,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [79895] = 14, + [82759] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(3844), 1, + ACTIONS(3294), 15, anon_sym_STAR, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(3850), 1, - anon_sym_async, - ACTIONS(3852), 1, - sym_number, - ACTIONS(3856), 1, - anon_sym_LBRACK, - ACTIONS(3858), 1, - sym_readonly, - STATE(2641), 1, - aux_sym_object_repeat1, - ACTIONS(3854), 2, - anon_sym_get, - anon_sym_set, - STATE(1943), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2776), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2804), 15, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [79963] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(3844), 1, - anon_sym_STAR, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(3848), 1, - anon_sym_LBRACK, - ACTIONS(3850), 1, - anon_sym_async, - ACTIONS(3852), 1, - sym_number, - STATE(2641), 1, - aux_sym_object_repeat1, - ACTIONS(3854), 2, - anon_sym_get, - anon_sym_set, - STATE(1943), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2776), 9, - sym__automatic_semicolon, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3296), 23, + anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2804), 16, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [80029] = 3, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [82805] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3246), 15, + ACTIONS(3421), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133381,7 +137049,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3248), 23, + ACTIONS(3423), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133405,10 +137073,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80075] = 3, + [82851] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3238), 15, + ACTIONS(3457), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133424,7 +137092,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3240), 23, + ACTIONS(3459), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133448,10 +137116,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80121] = 3, + [82897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3127), 15, + ACTIONS(3461), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133467,7 +137135,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3129), 23, + ACTIONS(3463), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133491,10 +137159,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80167] = 3, + [82943] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3234), 15, + ACTIONS(1021), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133510,7 +137178,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3236), 23, + ACTIONS(1023), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133534,10 +137202,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80213] = 3, + [82989] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3230), 15, + ACTIONS(1091), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133553,7 +137221,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3232), 23, + ACTIONS(1093), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133577,10 +137245,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80259] = 3, + [83035] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(3226), 15, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(1719), 1, + anon_sym_LBRACE, + ACTIONS(3767), 1, + anon_sym_LBRACK, + ACTIONS(3771), 1, + sym_number, + ACTIONS(4008), 1, + anon_sym_async, + ACTIONS(4010), 1, + anon_sym_static, + ACTIONS(4016), 1, + sym_readonly, + STATE(1933), 1, + sym_accessibility_modifier, + STATE(3303), 1, + sym_array, + STATE(3305), 1, + sym_object, + ACTIONS(2860), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4012), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4014), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2202), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3059), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(4006), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [83115] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(965), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133596,7 +137324,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3228), 23, + ACTIONS(967), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133620,10 +137348,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80305] = 3, + [83161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3222), 15, + ACTIONS(1109), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133639,7 +137367,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3224), 23, + ACTIONS(1111), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133663,74 +137391,100 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80351] = 24, + [83207] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2314), 1, - anon_sym_LBRACK, - ACTIONS(2470), 1, - anon_sym_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3467), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(3188), 1, - anon_sym_QMARK_DOT, - ACTIONS(3514), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3516), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3518), 1, - anon_sym_AMP_AMP, - ACTIONS(3524), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3526), 1, anon_sym_PIPE, - ACTIONS(3530), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3109), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3534), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - STATE(2592), 1, - sym_type_arguments, - ACTIONS(2971), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3520), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3528), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1669), 2, - sym_template_string, - sym_arguments, - ACTIONS(3510), 3, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [83253] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2367), 1, + anon_sym_LBRACK, + ACTIONS(2372), 1, + anon_sym_DOT, + ACTIONS(2376), 1, + anon_sym_QMARK_DOT, + ACTIONS(4018), 1, + anon_sym_EQ, + ACTIONS(1013), 14, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3522), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1015), 20, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3512), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3532), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [80439] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [83307] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2929), 15, + ACTIONS(3118), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133746,7 +137500,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2931), 23, + ACTIONS(3120), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133770,10 +137524,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80485] = 3, + [83353] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3218), 15, + ACTIONS(1073), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133789,7 +137543,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3220), 23, + ACTIONS(1071), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133813,64 +137567,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80531] = 14, + [83399] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(3844), 1, + ACTIONS(1051), 15, anon_sym_STAR, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(3850), 1, - anon_sym_async, - ACTIONS(3852), 1, - sym_number, - ACTIONS(3856), 1, - anon_sym_LBRACK, - ACTIONS(3858), 1, - sym_readonly, - STATE(2757), 1, - aux_sym_object_repeat1, - ACTIONS(3854), 2, - anon_sym_get, - anon_sym_set, - STATE(1943), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2776), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2804), 15, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [80599] = 3, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1053), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [83445] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3214), 15, + ACTIONS(3441), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133886,7 +137629,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3216), 23, + ACTIONS(3443), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133910,173 +137653,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80645] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(3860), 1, - anon_sym_LBRACK, - ACTIONS(3862), 1, - sym_number, - STATE(2641), 1, - aux_sym_object_repeat1, - STATE(2193), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2776), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1607), 19, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [80704] = 12, + [83491] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(3848), 1, - anon_sym_LBRACK, - ACTIONS(3880), 1, + ACTIONS(1003), 15, anon_sym_STAR, - ACTIONS(3882), 1, - anon_sym_async, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, - anon_sym_abstract, - ACTIONS(3888), 2, - anon_sym_get, - anon_sym_set, - STATE(1937), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2776), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + anon_sym_in, anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2804), 16, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [80767] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(3860), 1, - anon_sym_LBRACK, - ACTIONS(3862), 1, - sym_number, - STATE(2651), 1, - aux_sym_object_repeat1, - STATE(2193), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2776), 9, - sym__automatic_semicolon, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1005), 23, + anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1607), 19, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [80826] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2191), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, anon_sym_DOT, - ACTIONS(2195), 1, anon_sym_QMARK_DOT, - ACTIONS(2871), 1, - anon_sym_EQ, - ACTIONS(3594), 1, - anon_sym_in, - ACTIONS(3597), 1, - anon_sym_of, - ACTIONS(1037), 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [83537] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1081), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -134088,9 +137715,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 18, + ACTIONS(1083), 23, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -134107,40 +137738,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80883] = 12, + anon_sym_LBRACE_PIPE, + [83583] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3844), 1, + ACTIONS(3982), 1, anon_sym_STAR, - ACTIONS(3846), 1, + ACTIONS(3984), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3862), 1, + ACTIONS(3988), 1, sym_number, - ACTIONS(2836), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3864), 2, + STATE(2892), 1, + aux_sym_object_repeat1, + ACTIONS(3990), 2, anon_sym_get, anon_sym_set, - STATE(2193), 3, + STATE(2381), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 7, + ACTIONS(2906), 9, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1607), 17, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -134158,24 +137791,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [80946] = 9, + [83647] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(2877), 1, - anon_sym_EQ, - ACTIONS(3603), 1, - anon_sym_in, - ACTIONS(3606), 1, - anon_sym_of, - ACTIONS(1037), 13, + ACTIONS(3445), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -134187,9 +137810,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 18, + ACTIONS(3170), 23, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -134206,24 +137833,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [81003] = 9, + anon_sym_LBRACE_PIPE, + [83693] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(3290), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3292), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(2193), 1, anon_sym_DOT, - ACTIONS(2195), 1, anon_sym_QMARK_DOT, - ACTIONS(2877), 1, - anon_sym_EQ, - ACTIONS(3063), 1, - anon_sym_in, - ACTIONS(3066), 1, - anon_sym_of, - ACTIONS(1037), 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [83739] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3220), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -134235,9 +137896,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 18, + ACTIONS(3222), 23, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -134254,26 +137919,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [81060] = 10, + anon_sym_LBRACE_PIPE, + [83785] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(3846), 1, + ACTIONS(3982), 1, + anon_sym_STAR, + ACTIONS(3984), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3992), 1, anon_sym_LBRACK, - ACTIONS(3862), 1, + ACTIONS(3994), 1, + anon_sym_async, + ACTIONS(3996), 1, sym_number, - STATE(2757), 1, + ACTIONS(4000), 1, + sym_readonly, + STATE(2892), 1, aux_sym_object_repeat1, - STATE(2193), 3, + ACTIONS(3998), 2, + anon_sym_get, + anon_sym_set, + STATE(2001), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -134283,15 +137958,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1607), 19, + ACTIONS(2934), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -134302,37 +137974,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [81119] = 14, + [83853] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3844), 1, + ACTIONS(3982), 1, anon_sym_STAR, - ACTIONS(3846), 1, + ACTIONS(3984), 1, anon_sym_EQ, - ACTIONS(3850), 1, - anon_sym_async, - ACTIONS(3852), 1, - sym_number, - ACTIONS(3856), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3858), 1, - sym_readonly, - ACTIONS(2836), 2, + ACTIONS(3988), 1, + sym_number, + ACTIONS(2970), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(3854), 2, + ACTIONS(3990), 2, anon_sym_get, anon_sym_set, - STATE(1943), 3, + STATE(2381), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 7, + ACTIONS(2906), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -134340,10 +138007,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2804), 15, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -134356,82 +138024,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [81186] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(2871), 1, - anon_sym_EQ, - ACTIONS(2986), 1, - anon_sym_in, - ACTIONS(2989), 1, - anon_sym_of, - ACTIONS(1037), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1039), 18, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [81243] = 13, + sym_readonly, + [83916] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(3844), 1, + ACTIONS(3982), 1, anon_sym_STAR, - ACTIONS(3846), 1, + ACTIONS(3984), 1, anon_sym_EQ, - ACTIONS(3848), 1, + ACTIONS(3992), 1, anon_sym_LBRACK, - ACTIONS(3850), 1, + ACTIONS(3994), 1, anon_sym_async, - ACTIONS(3852), 1, + ACTIONS(3996), 1, sym_number, - ACTIONS(2836), 2, + ACTIONS(4000), 1, + sym_readonly, + ACTIONS(2970), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(3854), 2, + ACTIONS(3998), 2, anon_sym_get, anon_sym_set, - STATE(1943), 3, + STATE(2001), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 7, + ACTIONS(2906), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -134439,7 +138062,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2804), 16, + ACTIONS(2934), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -134455,27 +138078,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [81308] = 10, + [83983] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3846), 1, + ACTIONS(3984), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3862), 1, + ACTIONS(3988), 1, sym_number, - STATE(2696), 1, + STATE(2858), 1, aux_sym_object_repeat1, - STATE(2193), 3, + STATE(2381), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -134485,7 +138107,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -134505,46 +138127,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [81367] = 12, + [84042] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3856), 1, + ACTIONS(3984), 1, + anon_sym_EQ, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3890), 1, - anon_sym_STAR, - ACTIONS(3892), 1, - anon_sym_async, - ACTIONS(3894), 1, + ACTIONS(3988), 1, sym_number, - ACTIONS(3896), 1, - anon_sym_abstract, - ACTIONS(3898), 2, - anon_sym_get, - anon_sym_set, - STATE(1931), 3, + STATE(2831), 1, + aux_sym_object_repeat1, + STATE(2381), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2804), 16, + anon_sym_PIPE_RBRACE, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -134556,31 +138176,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [81430] = 12, + [84101] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(3856), 1, + ACTIONS(3992), 1, anon_sym_LBRACK, - ACTIONS(3880), 1, + ACTIONS(4020), 1, anon_sym_STAR, - ACTIONS(3882), 1, + ACTIONS(4022), 1, anon_sym_async, - ACTIONS(3884), 1, + ACTIONS(4024), 1, sym_number, - ACTIONS(3900), 1, - sym_readonly, - ACTIONS(3888), 2, + ACTIONS(4026), 1, + anon_sym_abstract, + ACTIONS(4028), 2, anon_sym_get, anon_sym_set, - STATE(1937), 3, + STATE(1985), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -134590,7 +138210,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2804), 15, + ACTIONS(2934), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -134606,44 +138226,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [81492] = 11, + sym_readonly, + [84164] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3856), 1, + ACTIONS(3984), 1, + anon_sym_EQ, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3902), 1, - anon_sym_STAR, - ACTIONS(3904), 1, - anon_sym_async, - ACTIONS(3906), 1, + ACTIONS(3988), 1, sym_number, - ACTIONS(3908), 2, - anon_sym_get, - anon_sym_set, - STATE(1939), 3, + STATE(2797), 1, + aux_sym_object_repeat1, + STATE(2381), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2804), 16, + anon_sym_PIPE_RBRACE, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -134655,35 +138276,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [81552] = 10, + [84223] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(3023), 1, + anon_sym_EQ, + ACTIONS(3211), 1, + anon_sym_in, + ACTIONS(3214), 1, + anon_sym_of, + ACTIONS(1013), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1015), 18, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [84280] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3846), 1, + ACTIONS(3984), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3862), 1, + ACTIONS(3988), 1, sym_number, - ACTIONS(2836), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(2193), 3, + STATE(2892), 1, + aux_sym_object_repeat1, + STATE(2381), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 7, + ACTIONS(2906), 9, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -134703,39 +138373,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [81610] = 11, + [84339] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(3856), 1, + ACTIONS(4002), 1, anon_sym_LBRACK, - ACTIONS(3910), 1, + ACTIONS(4030), 1, anon_sym_STAR, - ACTIONS(3912), 1, + ACTIONS(4032), 1, anon_sym_async, - ACTIONS(3914), 1, + ACTIONS(4034), 1, sym_number, - ACTIONS(3916), 2, + ACTIONS(4036), 1, + anon_sym_abstract, + ACTIONS(4038), 2, anon_sym_get, anon_sym_set, - STATE(1940), 3, + STATE(1982), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2804), 16, + ACTIONS(2934), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -134752,91 +138424,186 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [81670] = 12, + [84402] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(3856), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(3890), 1, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(3011), 1, + anon_sym_EQ, + ACTIONS(3202), 1, + anon_sym_in, + ACTIONS(3205), 1, + anon_sym_of, + ACTIONS(1013), 13, anon_sym_STAR, - ACTIONS(3892), 1, - anon_sym_async, - ACTIONS(3894), 1, - sym_number, - ACTIONS(3918), 1, - sym_readonly, - ACTIONS(3898), 2, - anon_sym_get, - anon_sym_set, - STATE(1931), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2776), 9, - sym__automatic_semicolon, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1015), 18, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [84459] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(3023), 1, anon_sym_EQ, - anon_sym_COMMA, + ACTIONS(3679), 1, + anon_sym_in, + ACTIONS(3682), 1, + anon_sym_of, + ACTIONS(1013), 13, + anon_sym_STAR, anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1015), 18, + anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [84516] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2265), 1, + anon_sym_DOT, + ACTIONS(2267), 1, + anon_sym_QMARK_DOT, + ACTIONS(3011), 1, + anon_sym_EQ, + ACTIONS(3672), 1, + anon_sym_in, + ACTIONS(3675), 1, + anon_sym_of, + ACTIONS(1013), 13, + anon_sym_STAR, + anon_sym_BANG, anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2804), 15, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [81732] = 12, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1015), 18, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [84573] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(3856), 1, - anon_sym_LBRACK, - ACTIONS(3910), 1, + ACTIONS(3982), 1, anon_sym_STAR, - ACTIONS(3912), 1, + ACTIONS(3984), 1, + anon_sym_EQ, + ACTIONS(3994), 1, anon_sym_async, - ACTIONS(3914), 1, + ACTIONS(3996), 1, sym_number, - ACTIONS(3920), 1, - sym_readonly, - ACTIONS(3916), 2, + ACTIONS(4002), 1, + anon_sym_LBRACK, + ACTIONS(2970), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3998), 2, anon_sym_get, anon_sym_set, - STATE(1940), 3, + STATE(2001), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 7, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2804), 15, + ACTIONS(2934), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -134852,27 +138619,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [81794] = 10, + sym_readonly, + [84638] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3922), 1, + ACTIONS(4040), 1, anon_sym_STAR, - ACTIONS(3924), 1, + ACTIONS(4042), 1, sym_number, - ACTIONS(3926), 2, + ACTIONS(4044), 2, anon_sym_get, anon_sym_set, - STATE(2264), 3, + STATE(2302), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -134882,7 +138650,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1607), 17, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -134900,37 +138668,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [81852] = 10, + [84696] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3910), 1, + ACTIONS(4020), 1, anon_sym_STAR, - ACTIONS(3928), 1, + ACTIONS(4046), 1, sym_number, - ACTIONS(3930), 2, + ACTIONS(4048), 2, anon_sym_get, anon_sym_set, - STATE(2201), 3, + STATE(2334), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1607), 17, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -134948,41 +138716,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [81910] = 10, + [84754] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3992), 1, anon_sym_LBRACK, - ACTIONS(3932), 1, + ACTIONS(4030), 1, anon_sym_STAR, - ACTIONS(3934), 1, + ACTIONS(4032), 1, + anon_sym_async, + ACTIONS(4034), 1, sym_number, - ACTIONS(3936), 2, + ACTIONS(4050), 1, + sym_readonly, + ACTIONS(4038), 2, anon_sym_get, anon_sym_set, - STATE(2233), 3, + STATE(1982), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1607), 17, + ACTIONS(2934), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -134995,38 +138766,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [81968] = 10, + [84816] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3938), 1, + ACTIONS(4030), 1, anon_sym_STAR, - ACTIONS(3940), 1, + ACTIONS(4052), 1, sym_number, - ACTIONS(3942), 2, + ACTIONS(4054), 2, anon_sym_get, anon_sym_set, - STATE(2164), 3, + STATE(2371), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1607), 17, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -135044,44 +138814,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [82026] = 11, + [84874] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3856), 1, + ACTIONS(3984), 1, + anon_sym_EQ, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3938), 1, - anon_sym_STAR, - ACTIONS(3944), 1, - anon_sym_async, - ACTIONS(3946), 1, + ACTIONS(3988), 1, sym_number, - ACTIONS(3948), 2, - anon_sym_get, - anon_sym_set, - STATE(1946), 3, + ACTIONS(2970), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(2381), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 7, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2804), 16, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -135093,41 +138862,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [82086] = 10, + [84932] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3992), 1, anon_sym_LBRACK, - ACTIONS(3902), 1, + ACTIONS(4040), 1, anon_sym_STAR, - ACTIONS(3950), 1, + ACTIONS(4056), 1, + anon_sym_async, + ACTIONS(4058), 1, sym_number, - ACTIONS(3952), 2, + ACTIONS(4060), 2, anon_sym_get, anon_sym_set, - STATE(2255), 3, + STATE(1999), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(2934), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -135141,29 +138911,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [82144] = 11, + [84992] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(3856), 1, + ACTIONS(3992), 1, anon_sym_LBRACK, - ACTIONS(3954), 1, + ACTIONS(4062), 1, anon_sym_STAR, - ACTIONS(3956), 1, + ACTIONS(4064), 1, anon_sym_async, - ACTIONS(3958), 1, + ACTIONS(4066), 1, sym_number, - ACTIONS(3960), 2, + ACTIONS(4068), 2, anon_sym_get, anon_sym_set, - STATE(1945), 3, + STATE(1991), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -135173,7 +138943,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2804), 16, + ACTIONS(2934), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -135190,27 +138960,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [82204] = 10, + [85052] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3880), 1, + ACTIONS(4070), 1, anon_sym_STAR, - ACTIONS(3962), 1, + ACTIONS(4072), 1, sym_number, - ACTIONS(3964), 2, + ACTIONS(4074), 2, anon_sym_get, anon_sym_set, - STATE(2252), 3, + STATE(2257), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -135220,7 +138990,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 17, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -135238,27 +139008,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [82262] = 10, + [85110] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3992), 1, anon_sym_LBRACK, - ACTIONS(3954), 1, + ACTIONS(4076), 1, anon_sym_STAR, - ACTIONS(3966), 1, + ACTIONS(4078), 1, + anon_sym_async, + ACTIONS(4080), 1, sym_number, - ACTIONS(3968), 2, + ACTIONS(4084), 1, + sym_readonly, + ACTIONS(4082), 2, anon_sym_get, anon_sym_set, - STATE(2205), 3, + STATE(1998), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -135268,11 +139042,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1607), 17, + ACTIONS(2934), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -135285,38 +139058,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [82320] = 10, + [85172] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3970), 1, + ACTIONS(4086), 1, anon_sym_STAR, - ACTIONS(3972), 1, + ACTIONS(4088), 1, sym_number, - ACTIONS(3974), 2, + ACTIONS(4090), 2, anon_sym_get, anon_sym_set, - STATE(2208), 3, + STATE(2292), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1607), 17, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -135334,29 +139106,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [82378] = 11, + [85230] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(3856), 1, + ACTIONS(3992), 1, anon_sym_LBRACK, - ACTIONS(3890), 1, + ACTIONS(4086), 1, anon_sym_STAR, - ACTIONS(3892), 1, + ACTIONS(4092), 1, anon_sym_async, - ACTIONS(3894), 1, + ACTIONS(4094), 1, sym_number, - ACTIONS(3898), 2, + ACTIONS(4096), 2, anon_sym_get, anon_sym_set, - STATE(1931), 3, + STATE(1990), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -135366,7 +139138,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2804), 16, + ACTIONS(2934), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -135383,27 +139155,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [82438] = 10, + [85290] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3992), 1, anon_sym_LBRACK, - ACTIONS(3890), 1, + ACTIONS(4020), 1, anon_sym_STAR, - ACTIONS(3976), 1, + ACTIONS(4022), 1, + anon_sym_async, + ACTIONS(4024), 1, sym_number, - ACTIONS(3978), 2, + ACTIONS(4098), 1, + sym_readonly, + ACTIONS(4028), 2, anon_sym_get, anon_sym_set, - STATE(2169), 3, + STATE(1985), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -135413,11 +139189,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 17, + ACTIONS(2934), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -135430,28 +139205,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [82496] = 10, + [85352] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3992), 1, anon_sym_LBRACK, - ACTIONS(3980), 1, + ACTIONS(4020), 1, anon_sym_STAR, - ACTIONS(3982), 1, + ACTIONS(4022), 1, + anon_sym_async, + ACTIONS(4024), 1, sym_number, - ACTIONS(3984), 2, + ACTIONS(4028), 2, anon_sym_get, anon_sym_set, - STATE(2228), 3, + STATE(1985), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -135461,11 +139237,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 17, + ACTIONS(2934), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -135479,31 +139254,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [82554] = 12, + [85412] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(3856), 1, + ACTIONS(3992), 1, anon_sym_LBRACK, - ACTIONS(3938), 1, + ACTIONS(4076), 1, anon_sym_STAR, - ACTIONS(3944), 1, + ACTIONS(4078), 1, anon_sym_async, - ACTIONS(3946), 1, + ACTIONS(4080), 1, sym_number, - ACTIONS(3986), 1, + ACTIONS(4082), 2, + anon_sym_get, + anon_sym_set, + STATE(1998), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2906), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2934), 16, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, sym_readonly, - ACTIONS(3948), 2, + [85472] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(3986), 1, + anon_sym_LBRACK, + ACTIONS(4100), 1, + anon_sym_STAR, + ACTIONS(4102), 1, + sym_number, + ACTIONS(4104), 2, anon_sym_get, anon_sym_set, - STATE(1946), 3, + STATE(2267), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -135513,10 +139333,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2804), 15, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -135529,29 +139350,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [82616] = 11, + sym_readonly, + [85530] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(3848), 1, + ACTIONS(4002), 1, anon_sym_LBRACK, - ACTIONS(3988), 1, + ACTIONS(4106), 1, anon_sym_STAR, - ACTIONS(3990), 1, + ACTIONS(4108), 1, anon_sym_async, - ACTIONS(3992), 1, + ACTIONS(4110), 1, sym_number, - ACTIONS(3994), 2, + ACTIONS(4112), 2, anon_sym_get, anon_sym_set, - STATE(1951), 3, + STATE(1992), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -135561,7 +139383,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2804), 16, + ACTIONS(2934), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -135578,16 +139400,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [82676] = 4, + [85590] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1643), 5, + ACTIONS(1645), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(2776), 11, + ACTIONS(2906), 11, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -135599,7 +139421,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1641), 20, + ACTIONS(1643), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -135620,29 +139442,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [82722] = 11, + [85636] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3856), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3922), 1, + ACTIONS(4114), 1, anon_sym_STAR, - ACTIONS(3996), 1, - anon_sym_async, - ACTIONS(3998), 1, + ACTIONS(4116), 1, sym_number, - ACTIONS(4000), 2, + ACTIONS(4118), 2, anon_sym_get, anon_sym_set, - STATE(1948), 3, + STATE(2344), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -135652,10 +139472,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2804), 16, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -135669,27 +139490,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [82782] = 10, + [85694] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3992), 1, anon_sym_LBRACK, - ACTIONS(3988), 1, + ACTIONS(4106), 1, anon_sym_STAR, - ACTIONS(4002), 1, + ACTIONS(4108), 1, + anon_sym_async, + ACTIONS(4110), 1, sym_number, - ACTIONS(4004), 2, + ACTIONS(4120), 1, + sym_readonly, + ACTIONS(4112), 2, anon_sym_get, anon_sym_set, - STATE(2222), 3, + STATE(1992), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -135699,11 +139524,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1607), 17, + ACTIONS(2934), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -135716,32 +139540,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [82840] = 12, + [85756] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3856), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3988), 1, + ACTIONS(4106), 1, anon_sym_STAR, - ACTIONS(3990), 1, - anon_sym_async, - ACTIONS(3992), 1, + ACTIONS(4122), 1, sym_number, - ACTIONS(4006), 1, - sym_readonly, - ACTIONS(3994), 2, + ACTIONS(4124), 2, anon_sym_get, anon_sym_set, - STATE(1951), 3, + STATE(2336), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -135751,10 +139570,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2804), 15, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -135767,47 +139587,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [82902] = 16, + sym_readonly, + [85814] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1403), 1, - sym_number, - ACTIONS(1609), 1, - anon_sym_async, - ACTIONS(1613), 1, - sym_readonly, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4008), 1, + ACTIONS(4126), 1, anon_sym_STAR, - ACTIONS(4010), 1, - anon_sym_RBRACE, - STATE(2696), 1, - aux_sym_object_repeat1, - ACTIONS(1611), 2, + ACTIONS(4128), 1, + sym_number, + ACTIONS(4130), 2, anon_sym_get, anon_sym_set, - STATE(2218), 3, + STATE(2355), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 4, + ACTIONS(2906), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 15, + anon_sym_PIPE_RBRACE, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -135820,42 +139635,88 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [82971] = 15, + sym_readonly, + [85872] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1403), 1, + ACTIONS(3986), 1, + anon_sym_LBRACK, + ACTIONS(4076), 1, + anon_sym_STAR, + ACTIONS(4132), 1, sym_number, - ACTIONS(1609), 1, + ACTIONS(4134), 2, + anon_sym_get, + anon_sym_set, + STATE(2365), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2906), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1615), 17, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, anon_sym_async, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(3860), 1, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [85930] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(3992), 1, anon_sym_LBRACK, - ACTIONS(4008), 1, + ACTIONS(4126), 1, anon_sym_STAR, - ACTIONS(4010), 1, - anon_sym_RBRACE, - STATE(2696), 1, - aux_sym_object_repeat1, - ACTIONS(1611), 2, + ACTIONS(4136), 1, + anon_sym_async, + ACTIONS(4138), 1, + sym_number, + ACTIONS(4140), 2, anon_sym_get, anon_sym_set, - STATE(2218), 3, + STATE(1997), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 4, + ACTIONS(2906), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 16, + anon_sym_PIPE_RBRACE, + ACTIONS(2934), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -135872,47 +139733,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [83038] = 16, + [85990] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1403), 1, - sym_number, - ACTIONS(1609), 1, - anon_sym_async, - ACTIONS(1613), 1, - sym_readonly, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4008), 1, + ACTIONS(4062), 1, anon_sym_STAR, - ACTIONS(4012), 1, - anon_sym_RBRACE, - STATE(2689), 1, - aux_sym_object_repeat1, - ACTIONS(1611), 2, + ACTIONS(4142), 1, + sym_number, + ACTIONS(4144), 2, anon_sym_get, anon_sym_set, - STATE(2218), 3, + STATE(2349), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 4, + ACTIONS(2906), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 15, + anon_sym_PIPE_RBRACE, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -135925,20 +139780,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [83107] = 6, + sym_readonly, + [86048] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3846), 1, - anon_sym_EQ, - STATE(2757), 1, - aux_sym_object_repeat1, - ACTIONS(1643), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(2418), 1, anon_sym_DQUOTE, + ACTIONS(2420), 1, anon_sym_SQUOTE, + ACTIONS(3992), 1, + anon_sym_LBRACK, + ACTIONS(4062), 1, + anon_sym_STAR, + ACTIONS(4064), 1, + anon_sym_async, + ACTIONS(4066), 1, sym_number, - ACTIONS(2776), 9, + ACTIONS(4146), 1, + sym_readonly, + ACTIONS(4068), 2, + anon_sym_get, + anon_sym_set, + STATE(1991), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2906), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -135948,15 +139815,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1641), 19, + ACTIONS(2934), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -135967,48 +139831,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [83156] = 18, + [86110] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1728), 1, + ACTIONS(1719), 1, anon_sym_LBRACE, - ACTIONS(4016), 1, + ACTIONS(4150), 1, anon_sym_RPAREN, - ACTIONS(4018), 1, + ACTIONS(4152), 1, anon_sym_LBRACK, - ACTIONS(4020), 1, + ACTIONS(4154), 1, sym_readonly, - STATE(1806), 1, + STATE(1854), 1, aux_sym_export_statement_repeat1, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(1910), 1, + STATE(1961), 1, sym_accessibility_modifier, - STATE(2103), 1, + STATE(2194), 1, sym__parameter_name, - STATE(2340), 1, + STATE(2528), 1, sym_array, - STATE(2345), 1, + STATE(2529), 1, sym_object, - STATE(2595), 1, + STATE(2667), 1, sym__rest_identifier, - ACTIONS(4014), 2, + ACTIONS(4148), 2, sym_identifier, sym_this, - ACTIONS(1684), 3, + ACTIONS(1692), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2963), 3, + STATE(3142), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1672), 14, + ACTIONS(1680), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -136023,47 +139886,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [83229] = 18, + [86183] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(3986), 1, + anon_sym_LBRACK, + ACTIONS(4156), 1, + sym_number, + STATE(2328), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2906), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1615), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [86236] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1728), 1, + ACTIONS(1719), 1, anon_sym_LBRACE, - ACTIONS(4018), 1, + ACTIONS(4152), 1, anon_sym_LBRACK, - ACTIONS(4020), 1, + ACTIONS(4154), 1, sym_readonly, - ACTIONS(4022), 1, + ACTIONS(4158), 1, anon_sym_RPAREN, - STATE(1806), 1, + STATE(1858), 1, aux_sym_export_statement_repeat1, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(1910), 1, + STATE(1961), 1, sym_accessibility_modifier, - STATE(2103), 1, + STATE(2194), 1, sym__parameter_name, - STATE(2340), 1, + STATE(2528), 1, sym_array, - STATE(2345), 1, + STATE(2529), 1, sym_object, - STATE(2595), 1, + STATE(2667), 1, sym__rest_identifier, - ACTIONS(4014), 2, + ACTIONS(4148), 2, sym_identifier, sym_this, - ACTIONS(1684), 3, + ACTIONS(1692), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2963), 3, + STATE(2803), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1672), 14, + ACTIONS(1680), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -136078,46 +139986,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [83302] = 14, + [86309] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(845), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(1403), 1, - sym_number, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3992), 1, anon_sym_LBRACK, - ACTIONS(4008), 1, - anon_sym_STAR, - ACTIONS(4010), 1, - anon_sym_RBRACE, - STATE(2696), 1, - aux_sym_object_repeat1, - ACTIONS(1611), 2, - anon_sym_get, - anon_sym_set, - STATE(2218), 3, + ACTIONS(4160), 1, + sym_number, + STATE(2117), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 4, + ACTIONS(2906), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 17, + ACTIONS(2934), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -136129,32 +140031,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [83367] = 8, + [86362] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4002), 1, + ACTIONS(4162), 1, sym_number, - STATE(2222), 3, + STATE(2284), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -136174,40 +140076,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [83420] = 8, + [86415] = 15, ACTIONS(3), 1, sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, - anon_sym_LBRACK, - ACTIONS(3950), 1, + ACTIONS(1244), 1, + anon_sym_RBRACE, + ACTIONS(1353), 1, sym_number, - STATE(2255), 3, + ACTIONS(1617), 1, + anon_sym_async, + ACTIONS(3984), 1, + anon_sym_EQ, + ACTIONS(3986), 1, + anon_sym_LBRACK, + ACTIONS(4164), 1, + anon_sym_STAR, + STATE(2892), 1, + aux_sym_object_repeat1, + ACTIONS(1619), 2, + anon_sym_get, + anon_sym_set, + STATE(2262), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(2906), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 19, + ACTIONS(1615), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -136219,32 +140128,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [83473] = 8, + [86482] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3924), 1, + ACTIONS(4088), 1, sym_number, - STATE(2264), 3, + STATE(2292), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -136264,40 +140173,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [83526] = 8, + [86535] = 14, ACTIONS(3), 1, sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, - anon_sym_LBRACK, - ACTIONS(3928), 1, + ACTIONS(1353), 1, sym_number, - STATE(2201), 3, + ACTIONS(3984), 1, + anon_sym_EQ, + ACTIONS(3986), 1, + anon_sym_LBRACK, + ACTIONS(4164), 1, + anon_sym_STAR, + ACTIONS(4166), 1, + anon_sym_RBRACE, + STATE(2929), 1, + aux_sym_object_repeat1, + ACTIONS(1619), 2, + anon_sym_get, + anon_sym_set, + STATE(2262), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2906), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1607), 19, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -136309,7 +140224,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [83579] = 15, + [86600] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -136318,33 +140233,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1403), 1, + ACTIONS(1353), 1, sym_number, - ACTIONS(1609), 1, + ACTIONS(1617), 1, anon_sym_async, - ACTIONS(3846), 1, + ACTIONS(1621), 1, + sym_readonly, + ACTIONS(3984), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4008), 1, + ACTIONS(4164), 1, anon_sym_STAR, - ACTIONS(4012), 1, + ACTIONS(4166), 1, anon_sym_RBRACE, - STATE(2689), 1, + STATE(2929), 1, aux_sym_object_repeat1, - ACTIONS(1611), 2, + ACTIONS(1619), 2, anon_sym_get, anon_sym_set, - STATE(2218), 3, + STATE(2262), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 4, + ACTIONS(2906), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 16, + ACTIONS(1615), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -136360,33 +140277,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [83646] = 8, + [86669] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4024), 1, + ACTIONS(4042), 1, sym_number, - STATE(2251), 3, + STATE(2302), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -136406,32 +140322,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [83699] = 8, + [86722] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(3984), 1, + anon_sym_EQ, + STATE(2797), 1, + aux_sym_object_repeat1, + ACTIONS(1645), 5, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(2346), 1, anon_sym_SQUOTE, - ACTIONS(3856), 1, - anon_sym_LBRACK, - ACTIONS(4026), 1, sym_number, - STATE(2053), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2804), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(1643), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -136451,62 +140365,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [83752] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(459), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1728), 1, - anon_sym_LBRACE, - ACTIONS(4018), 1, - anon_sym_LBRACK, - ACTIONS(4020), 1, - sym_readonly, - ACTIONS(4028), 1, - anon_sym_class, - STATE(1877), 1, - aux_sym_export_statement_repeat1, - STATE(1890), 1, - sym_decorator, - STATE(1910), 1, - sym_accessibility_modifier, - STATE(2103), 1, - sym__parameter_name, - STATE(2340), 1, - sym_array, - STATE(2345), 1, - sym_object, - STATE(2595), 1, - sym__rest_identifier, - ACTIONS(4014), 2, - sym_identifier, - sym_this, - ACTIONS(1684), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2661), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1672), 14, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [83825] = 15, + [86771] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -136515,33 +140374,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1242), 1, - anon_sym_RBRACE, - ACTIONS(1403), 1, + ACTIONS(1353), 1, sym_number, - ACTIONS(1609), 1, + ACTIONS(1617), 1, anon_sym_async, - ACTIONS(3846), 1, + ACTIONS(3984), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4008), 1, + ACTIONS(4164), 1, anon_sym_STAR, - STATE(2651), 1, + ACTIONS(4166), 1, + anon_sym_RBRACE, + STATE(2929), 1, aux_sym_object_repeat1, - ACTIONS(1611), 2, + ACTIONS(1619), 2, anon_sym_get, anon_sym_set, - STATE(2218), 3, + STATE(2262), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 4, + ACTIONS(2906), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 16, + ACTIONS(1615), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -136558,49 +140417,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [83892] = 16, + [86838] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(845), 1, + ACTIONS(3984), 1, + anon_sym_EQ, + STATE(2892), 1, + aux_sym_object_repeat1, + ACTIONS(1645), 5, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1242), 1, - anon_sym_RBRACE, - ACTIONS(1403), 1, sym_number, - ACTIONS(1609), 1, - anon_sym_async, - ACTIONS(1613), 1, - sym_readonly, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(3860), 1, - anon_sym_LBRACK, - ACTIONS(4008), 1, - anon_sym_STAR, - STATE(2651), 1, - aux_sym_object_repeat1, - ACTIONS(1611), 2, - anon_sym_get, - anon_sym_set, - STATE(2218), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2776), 4, + ACTIONS(2906), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 15, + anon_sym_PIPE_RBRACE, + ACTIONS(1643), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -136611,47 +140459,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [83961] = 15, + sym_readonly, + [86887] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1244), 1, - anon_sym_RBRACE, - ACTIONS(1403), 1, - sym_number, - ACTIONS(1609), 1, - anon_sym_async, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4008), 1, - anon_sym_STAR, - STATE(2757), 1, - aux_sym_object_repeat1, - ACTIONS(1611), 2, - anon_sym_get, - anon_sym_set, - STATE(2218), 3, + ACTIONS(4052), 1, + sym_number, + STATE(2371), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 4, + ACTIONS(2906), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 16, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -136663,46 +140505,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84028] = 14, + [86940] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(845), 1, + ACTIONS(3984), 1, + anon_sym_EQ, + STATE(2831), 1, + aux_sym_object_repeat1, + ACTIONS(1645), 5, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1242), 1, - anon_sym_RBRACE, - ACTIONS(1403), 1, sym_number, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(3860), 1, - anon_sym_LBRACK, - ACTIONS(4008), 1, - anon_sym_STAR, - STATE(2651), 1, - aux_sym_object_repeat1, - ACTIONS(1611), 2, - anon_sym_get, - anon_sym_set, - STATE(2218), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2776), 4, + ACTIONS(2906), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(1643), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -136714,20 +140548,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84093] = 6, + [86989] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3846), 1, - anon_sym_EQ, - STATE(2696), 1, - aux_sym_object_repeat1, - ACTIONS(1643), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(845), 1, anon_sym_DQUOTE, + ACTIONS(847), 1, anon_sym_SQUOTE, + ACTIONS(3986), 1, + anon_sym_LBRACK, + ACTIONS(4128), 1, sym_number, - ACTIONS(2776), 9, + STATE(2355), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2906), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -136737,7 +140573,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1641), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -136757,38 +140593,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84142] = 6, + [87042] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(3846), 1, - anon_sym_EQ, - STATE(2641), 1, - aux_sym_object_repeat1, - ACTIONS(1643), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(845), 1, anon_sym_DQUOTE, + ACTIONS(847), 1, anon_sym_SQUOTE, - sym_number, - ACTIONS(2776), 9, - sym__automatic_semicolon, - anon_sym_COMMA, + ACTIONS(1244), 1, anon_sym_RBRACE, + ACTIONS(1353), 1, + sym_number, + ACTIONS(1617), 1, + anon_sym_async, + ACTIONS(1621), 1, + sym_readonly, + ACTIONS(3984), 1, + anon_sym_EQ, + ACTIONS(3986), 1, + anon_sym_LBRACK, + ACTIONS(4164), 1, + anon_sym_STAR, + STATE(2892), 1, + aux_sym_object_repeat1, + ACTIONS(1619), 2, + anon_sym_get, + anon_sym_set, + STATE(2262), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2906), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1641), 19, + ACTIONS(1615), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -136799,8 +140646,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [84191] = 14, + [87111] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -136809,35 +140655,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1403), 1, + ACTIONS(1353), 1, sym_number, - ACTIONS(3846), 1, + ACTIONS(1617), 1, + anon_sym_async, + ACTIONS(3984), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4008), 1, + ACTIONS(4164), 1, anon_sym_STAR, - ACTIONS(4012), 1, + ACTIONS(4168), 1, anon_sym_RBRACE, - STATE(2689), 1, + STATE(2831), 1, aux_sym_object_repeat1, - ACTIONS(1611), 2, + ACTIONS(1619), 2, anon_sym_get, anon_sym_set, - STATE(2218), 3, + STATE(2262), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 4, + ACTIONS(2906), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 17, + ACTIONS(1615), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -136851,87 +140698,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84256] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(459), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1728), 1, - anon_sym_LBRACE, - ACTIONS(4018), 1, - anon_sym_LBRACK, - ACTIONS(4020), 1, - sym_readonly, - ACTIONS(4030), 1, - anon_sym_RPAREN, - STATE(1806), 1, - aux_sym_export_statement_repeat1, - STATE(1890), 1, - sym_decorator, - STATE(1910), 1, - sym_accessibility_modifier, - STATE(2103), 1, - sym__parameter_name, - STATE(2340), 1, - sym_array, - STATE(2345), 1, - sym_object, - STATE(2595), 1, - sym__rest_identifier, - ACTIONS(4014), 2, - sym_identifier, - sym_this, - ACTIONS(1684), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2963), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1672), 14, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [84329] = 8, + [87178] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3982), 1, + ACTIONS(4132), 1, sym_number, - STATE(2228), 3, + STATE(2365), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -136951,7 +140743,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84382] = 16, + [87231] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -136962,36 +140754,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(1244), 1, anon_sym_RBRACE, - ACTIONS(1403), 1, + ACTIONS(1353), 1, sym_number, - ACTIONS(1609), 1, - anon_sym_async, - ACTIONS(1613), 1, - sym_readonly, - ACTIONS(3846), 1, + ACTIONS(3984), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4008), 1, + ACTIONS(4164), 1, anon_sym_STAR, - STATE(2757), 1, + STATE(2892), 1, aux_sym_object_repeat1, - ACTIONS(1611), 2, + ACTIONS(1619), 2, anon_sym_get, anon_sym_set, - STATE(2218), 3, + STATE(2262), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 4, + ACTIONS(2906), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 15, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -137004,73 +140793,188 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [84451] = 14, + sym_readonly, + [87296] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(1244), 1, - anon_sym_RBRACE, - ACTIONS(1403), 1, - sym_number, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1719), 1, + anon_sym_LBRACE, + ACTIONS(4152), 1, anon_sym_LBRACK, - ACTIONS(4008), 1, - anon_sym_STAR, - STATE(2757), 1, - aux_sym_object_repeat1, - ACTIONS(1611), 2, + ACTIONS(4154), 1, + sym_readonly, + ACTIONS(4170), 1, + anon_sym_class, + STATE(1928), 1, + aux_sym_export_statement_repeat1, + STATE(1943), 1, + sym_decorator, + STATE(1961), 1, + sym_accessibility_modifier, + STATE(2194), 1, + sym__parameter_name, + STATE(2528), 1, + sym_array, + STATE(2529), 1, + sym_object, + STATE(2667), 1, + sym__rest_identifier, + ACTIONS(4148), 2, + sym_identifier, + sym_this, + ACTIONS(1692), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2805), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1680), 14, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + anon_sym_static, anon_sym_get, anon_sym_set, - STATE(2218), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2776), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1607), 17, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [87369] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1719), 1, + anon_sym_LBRACE, + ACTIONS(4152), 1, + anon_sym_LBRACK, + ACTIONS(4154), 1, + sym_readonly, + ACTIONS(4172), 1, + anon_sym_RPAREN, + STATE(1854), 1, + aux_sym_export_statement_repeat1, + STATE(1943), 1, + sym_decorator, + STATE(1961), 1, + sym_accessibility_modifier, + STATE(2194), 1, + sym__parameter_name, + STATE(2528), 1, + sym_array, + STATE(2529), 1, + sym_object, + STATE(2667), 1, + sym__rest_identifier, + ACTIONS(4148), 2, + sym_identifier, + sym_this, + ACTIONS(1692), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3142), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1680), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, - sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [87442] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1719), 1, + anon_sym_LBRACE, + ACTIONS(4152), 1, + anon_sym_LBRACK, + ACTIONS(4154), 1, + sym_readonly, + ACTIONS(4174), 1, + anon_sym_RPAREN, + STATE(1854), 1, + aux_sym_export_statement_repeat1, + STATE(1943), 1, + sym_decorator, + STATE(1961), 1, + sym_accessibility_modifier, + STATE(2194), 1, + sym__parameter_name, + STATE(2528), 1, + sym_array, + STATE(2529), 1, + sym_object, + STATE(2667), 1, + sym__rest_identifier, + ACTIONS(4148), 2, + sym_identifier, + sym_this, + ACTIONS(1692), 3, anon_sym_public, anon_sym_private, anon_sym_protected, + STATE(3142), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1680), 14, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [84516] = 8, + [87515] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3966), 1, + ACTIONS(4122), 1, sym_number, - STATE(2205), 3, + STATE(2336), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -137080,7 +140984,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137100,50 +141004,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84569] = 6, + [87568] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(4036), 1, - anon_sym_LPAREN, - ACTIONS(4038), 1, - anon_sym_DOT, - STATE(1821), 1, - sym_arguments, - ACTIONS(4034), 10, - anon_sym_STAR, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(441), 1, + anon_sym_RPAREN, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1719), 1, anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(4152), 1, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - anon_sym_AT, - ACTIONS(4032), 22, + ACTIONS(4154), 1, + sym_readonly, + STATE(1848), 1, + aux_sym_export_statement_repeat1, + STATE(1943), 1, + sym_decorator, + STATE(1961), 1, + sym_accessibility_modifier, + STATE(2194), 1, + sym__parameter_name, + STATE(2528), 1, + sym_array, + STATE(2529), 1, + sym_object, + STATE(2667), 1, + sym__rest_identifier, + ACTIONS(4148), 2, + sym_identifier, + sym_this, + ACTIONS(1692), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2919), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1680), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_class, anon_sym_async, - sym_identifier, - sym_this, anon_sym_static, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [84618] = 15, + [87641] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -137152,33 +141068,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1201), 1, - anon_sym_RBRACE, - ACTIONS(1403), 1, + ACTIONS(1353), 1, sym_number, - ACTIONS(1609), 1, + ACTIONS(1617), 1, anon_sym_async, - ACTIONS(3846), 1, + ACTIONS(1621), 1, + sym_readonly, + ACTIONS(3984), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4008), 1, + ACTIONS(4164), 1, anon_sym_STAR, - STATE(2641), 1, + ACTIONS(4168), 1, + anon_sym_RBRACE, + STATE(2831), 1, aux_sym_object_repeat1, - ACTIONS(1611), 2, + ACTIONS(1619), 2, anon_sym_get, anon_sym_set, - STATE(2218), 3, + STATE(2262), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 4, + ACTIONS(2906), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 16, + ACTIONS(1615), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137194,8 +141112,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [84685] = 16, + [87710] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -137204,38 +141121,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1201), 1, - anon_sym_RBRACE, - ACTIONS(1403), 1, + ACTIONS(1353), 1, sym_number, - ACTIONS(1609), 1, - anon_sym_async, - ACTIONS(1613), 1, - sym_readonly, - ACTIONS(3846), 1, + ACTIONS(3984), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4008), 1, + ACTIONS(4164), 1, anon_sym_STAR, - STATE(2641), 1, + ACTIONS(4168), 1, + anon_sym_RBRACE, + STATE(2831), 1, aux_sym_object_repeat1, - ACTIONS(1611), 2, + ACTIONS(1619), 2, anon_sym_get, anon_sym_set, - STATE(2218), 3, + STATE(2262), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 4, + ACTIONS(2906), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 15, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -137248,47 +141162,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [84754] = 18, + sym_readonly, + [87775] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1728), 1, + ACTIONS(1719), 1, anon_sym_LBRACE, - ACTIONS(4018), 1, + ACTIONS(4152), 1, anon_sym_LBRACK, - ACTIONS(4020), 1, + ACTIONS(4154), 1, sym_readonly, - ACTIONS(4040), 1, + ACTIONS(4176), 1, anon_sym_RPAREN, - STATE(1806), 1, + STATE(1854), 1, aux_sym_export_statement_repeat1, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(1910), 1, + STATE(1961), 1, sym_accessibility_modifier, - STATE(2103), 1, + STATE(2194), 1, sym__parameter_name, - STATE(2340), 1, + STATE(2528), 1, sym_array, - STATE(2345), 1, + STATE(2529), 1, sym_object, - STATE(2595), 1, + STATE(2667), 1, sym__rest_identifier, - ACTIONS(4014), 2, + ACTIONS(4148), 2, sym_identifier, sym_this, - ACTIONS(1684), 3, + ACTIONS(1692), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2963), 3, + STATE(3142), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1672), 14, + ACTIONS(1680), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137303,46 +141218,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [84827] = 14, + [87848] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(845), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(1201), 1, - anon_sym_RBRACE, - ACTIONS(1403), 1, - sym_number, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3992), 1, anon_sym_LBRACK, - ACTIONS(4008), 1, - anon_sym_STAR, - STATE(2641), 1, - aux_sym_object_repeat1, - ACTIONS(1611), 2, - anon_sym_get, - anon_sym_set, - STATE(2218), 3, + ACTIONS(4178), 1, + sym_number, + STATE(2113), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 4, + ACTIONS(2906), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 17, + ACTIONS(2934), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [87901] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4184), 1, + anon_sym_LPAREN, + ACTIONS(4186), 1, + anon_sym_DOT, + STATE(1872), 1, + sym_arguments, + ACTIONS(4182), 10, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + anon_sym_AT, + ACTIONS(4180), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_class, anon_sym_async, sym_identifier, + sym_this, anon_sym_static, + anon_sym_abstract, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -137354,47 +141306,102 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84892] = 18, + [87950] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1728), 1, + ACTIONS(1719), 1, anon_sym_LBRACE, - ACTIONS(4018), 1, + ACTIONS(4152), 1, anon_sym_LBRACK, - ACTIONS(4020), 1, + ACTIONS(4154), 1, sym_readonly, - ACTIONS(4042), 1, + ACTIONS(4188), 1, anon_sym_RPAREN, - STATE(1806), 1, + STATE(1854), 1, aux_sym_export_statement_repeat1, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(1910), 1, + STATE(1961), 1, sym_accessibility_modifier, - STATE(2103), 1, + STATE(2194), 1, sym__parameter_name, - STATE(2340), 1, + STATE(2528), 1, + sym_array, + STATE(2529), 1, + sym_object, + STATE(2667), 1, + sym__rest_identifier, + ACTIONS(4148), 2, + sym_identifier, + sym_this, + ACTIONS(1692), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3142), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1680), 14, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [88023] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1719), 1, + anon_sym_LBRACE, + ACTIONS(4152), 1, + anon_sym_LBRACK, + ACTIONS(4154), 1, + sym_readonly, + ACTIONS(4190), 1, + anon_sym_RPAREN, + STATE(1854), 1, + aux_sym_export_statement_repeat1, + STATE(1943), 1, + sym_decorator, + STATE(1961), 1, + sym_accessibility_modifier, + STATE(2194), 1, + sym__parameter_name, + STATE(2528), 1, sym_array, - STATE(2345), 1, + STATE(2529), 1, sym_object, - STATE(2595), 1, + STATE(2667), 1, sym__rest_identifier, - ACTIONS(4014), 2, + ACTIONS(4148), 2, sym_identifier, sym_this, - ACTIONS(1684), 3, + ACTIONS(1692), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2963), 3, + STATE(3142), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1672), 14, + ACTIONS(1680), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137409,32 +141416,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [84965] = 8, + [88096] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4044), 1, + ACTIONS(4102), 1, sym_number, - STATE(2173), 3, + STATE(2267), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137454,32 +141461,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85018] = 8, + [88149] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3962), 1, + ACTIONS(4142), 1, sym_number, - STATE(2252), 3, + STATE(2349), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137499,32 +141506,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85071] = 8, + [88202] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(3984), 1, + anon_sym_EQ, + STATE(2858), 1, + aux_sym_object_repeat1, + ACTIONS(1645), 5, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, - anon_sym_LBRACK, - ACTIONS(3976), 1, sym_number, - STATE(2169), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(1643), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137544,22 +141549,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85124] = 8, + [88251] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3856), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4046), 1, + ACTIONS(4072), 1, sym_number, - STATE(2046), 3, + STATE(2257), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -137569,7 +141574,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2804), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137589,47 +141594,99 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85177] = 18, + [88304] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(1242), 1, + anon_sym_RBRACE, + ACTIONS(1353), 1, + sym_number, + ACTIONS(1617), 1, + anon_sym_async, + ACTIONS(3984), 1, + anon_sym_EQ, + ACTIONS(3986), 1, + anon_sym_LBRACK, + ACTIONS(4164), 1, + anon_sym_STAR, + STATE(2797), 1, + aux_sym_object_repeat1, + ACTIONS(1619), 2, + anon_sym_get, + anon_sym_set, + STATE(2262), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2906), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1615), 16, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [88371] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1728), 1, + ACTIONS(1719), 1, anon_sym_LBRACE, - ACTIONS(4018), 1, + ACTIONS(4152), 1, anon_sym_LBRACK, - ACTIONS(4020), 1, + ACTIONS(4154), 1, sym_readonly, - ACTIONS(4048), 1, + ACTIONS(4192), 1, anon_sym_RPAREN, - STATE(1795), 1, + STATE(1849), 1, aux_sym_export_statement_repeat1, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(1910), 1, + STATE(1961), 1, sym_accessibility_modifier, - STATE(2103), 1, + STATE(2194), 1, sym__parameter_name, - STATE(2340), 1, + STATE(2528), 1, sym_array, - STATE(2345), 1, + STATE(2529), 1, sym_object, - STATE(2595), 1, + STATE(2667), 1, sym__rest_identifier, - ACTIONS(4014), 2, + ACTIONS(4148), 2, sym_identifier, sym_this, - ACTIONS(1684), 3, + ACTIONS(1692), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2775), 3, + STATE(2868), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1672), 14, + ACTIONS(1680), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137644,40 +141701,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85250] = 8, + [88444] = 16, ACTIONS(3), 1, sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, - anon_sym_LBRACK, - ACTIONS(3940), 1, + ACTIONS(1242), 1, + anon_sym_RBRACE, + ACTIONS(1353), 1, sym_number, - STATE(2164), 3, + ACTIONS(1617), 1, + anon_sym_async, + ACTIONS(1621), 1, + sym_readonly, + ACTIONS(3984), 1, + anon_sym_EQ, + ACTIONS(3986), 1, + anon_sym_LBRACK, + ACTIONS(4164), 1, + anon_sym_STAR, + STATE(2797), 1, + aux_sym_object_repeat1, + ACTIONS(1619), 2, + anon_sym_get, + anon_sym_set, + STATE(2262), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2906), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1607), 19, + ACTIONS(1615), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -137688,48 +141754,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [85303] = 18, + [88513] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1728), 1, + ACTIONS(1719), 1, anon_sym_LBRACE, - ACTIONS(4018), 1, + ACTIONS(4152), 1, anon_sym_LBRACK, - ACTIONS(4020), 1, + ACTIONS(4154), 1, sym_readonly, - ACTIONS(4050), 1, + ACTIONS(4194), 1, anon_sym_RPAREN, - STATE(1806), 1, + STATE(1854), 1, aux_sym_export_statement_repeat1, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(1910), 1, + STATE(1961), 1, sym_accessibility_modifier, - STATE(2103), 1, + STATE(2194), 1, sym__parameter_name, - STATE(2340), 1, + STATE(2528), 1, sym_array, - STATE(2345), 1, + STATE(2529), 1, sym_object, - STATE(2595), 1, + STATE(2667), 1, sym__rest_identifier, - ACTIONS(4014), 2, + ACTIONS(4148), 2, sym_identifier, sym_this, - ACTIONS(1684), 3, + ACTIONS(1692), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2963), 3, + STATE(3142), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1672), 14, + ACTIONS(1680), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137744,38 +141809,101 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85376] = 6, + [88586] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(3846), 1, - anon_sym_EQ, - STATE(2651), 1, - aux_sym_object_repeat1, - ACTIONS(1643), 5, - anon_sym_STAR, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1719), 1, + anon_sym_LBRACE, + ACTIONS(4152), 1, anon_sym_LBRACK, + ACTIONS(4154), 1, + sym_readonly, + ACTIONS(4196), 1, + anon_sym_RPAREN, + STATE(1854), 1, + aux_sym_export_statement_repeat1, + STATE(1943), 1, + sym_decorator, + STATE(1961), 1, + sym_accessibility_modifier, + STATE(2194), 1, + sym__parameter_name, + STATE(2528), 1, + sym_array, + STATE(2529), 1, + sym_object, + STATE(2667), 1, + sym__rest_identifier, + ACTIONS(4148), 2, + sym_identifier, + sym_this, + ACTIONS(1692), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3142), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1680), 14, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [88659] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(845), 1, anon_sym_DQUOTE, + ACTIONS(847), 1, anon_sym_SQUOTE, - sym_number, - ACTIONS(2776), 9, - sym__automatic_semicolon, - anon_sym_COMMA, + ACTIONS(1242), 1, anon_sym_RBRACE, + ACTIONS(1353), 1, + sym_number, + ACTIONS(3984), 1, + anon_sym_EQ, + ACTIONS(3986), 1, + anon_sym_LBRACK, + ACTIONS(4164), 1, + anon_sym_STAR, + STATE(2797), 1, + aux_sym_object_repeat1, + ACTIONS(1619), 2, + anon_sym_get, + anon_sym_set, + STATE(2262), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2906), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1641), 19, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -137787,32 +141915,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85425] = 8, + [88724] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3934), 1, + ACTIONS(4046), 1, sym_number, - STATE(2233), 3, + STATE(2334), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2906), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137832,47 +141960,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85478] = 18, + [88777] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(441), 1, - anon_sym_RPAREN, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1728), 1, + ACTIONS(1719), 1, anon_sym_LBRACE, - ACTIONS(4018), 1, + ACTIONS(4152), 1, anon_sym_LBRACK, - ACTIONS(4020), 1, + ACTIONS(4154), 1, sym_readonly, - STATE(1799), 1, + ACTIONS(4198), 1, + anon_sym_RPAREN, + STATE(1854), 1, aux_sym_export_statement_repeat1, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(1910), 1, + STATE(1961), 1, sym_accessibility_modifier, - STATE(2103), 1, + STATE(2194), 1, sym__parameter_name, - STATE(2340), 1, + STATE(2528), 1, sym_array, - STATE(2345), 1, + STATE(2529), 1, sym_object, - STATE(2595), 1, + STATE(2667), 1, sym__rest_identifier, - ACTIONS(4014), 2, + ACTIONS(4148), 2, sym_identifier, sym_this, - ACTIONS(1684), 3, + ACTIONS(1692), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2622), 3, + STATE(3142), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1672), 14, + ACTIONS(1680), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137887,40 +142015,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85551] = 8, + [88850] = 14, ACTIONS(3), 1, sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, - anon_sym_LBRACK, - ACTIONS(3972), 1, + ACTIONS(1201), 1, + anon_sym_RBRACE, + ACTIONS(1353), 1, sym_number, - STATE(2208), 3, + ACTIONS(3984), 1, + anon_sym_EQ, + ACTIONS(3986), 1, + anon_sym_LBRACK, + ACTIONS(4164), 1, + anon_sym_STAR, + STATE(2858), 1, + aux_sym_object_repeat1, + ACTIONS(1619), 2, + anon_sym_get, + anon_sym_set, + STATE(2262), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2906), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1607), 19, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -137932,82 +142066,137 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85604] = 17, + [88915] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(459), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1728), 1, - anon_sym_LBRACE, - ACTIONS(4018), 1, - anon_sym_LBRACK, - ACTIONS(4020), 1, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(1201), 1, + anon_sym_RBRACE, + ACTIONS(1353), 1, + sym_number, + ACTIONS(1617), 1, + anon_sym_async, + ACTIONS(1621), 1, sym_readonly, - STATE(1877), 1, - aux_sym_export_statement_repeat1, - STATE(1890), 1, - sym_decorator, - STATE(1910), 1, - sym_accessibility_modifier, - STATE(2103), 1, - sym__parameter_name, - STATE(2340), 1, - sym_array, - STATE(2345), 1, - sym_object, - STATE(2595), 1, - sym__rest_identifier, - ACTIONS(4014), 2, + ACTIONS(3984), 1, + anon_sym_EQ, + ACTIONS(3986), 1, + anon_sym_LBRACK, + ACTIONS(4164), 1, + anon_sym_STAR, + STATE(2858), 1, + aux_sym_object_repeat1, + ACTIONS(1619), 2, + anon_sym_get, + anon_sym_set, + STATE(2262), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2906), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1615), 15, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, sym_identifier, - sym_this, - ACTIONS(1684), 3, + anon_sym_static, + anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2658), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1672), 14, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [88984] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(1201), 1, + anon_sym_RBRACE, + ACTIONS(1353), 1, + sym_number, + ACTIONS(1617), 1, + anon_sym_async, + ACTIONS(3984), 1, + anon_sym_EQ, + ACTIONS(3986), 1, + anon_sym_LBRACK, + ACTIONS(4164), 1, + anon_sym_STAR, + STATE(2858), 1, + aux_sym_object_repeat1, + ACTIONS(1619), 2, + anon_sym_get, + anon_sym_set, + STATE(2262), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2906), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1615), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, + sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85674] = 6, + sym_readonly, + [89051] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(2836), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(1643), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(845), 1, anon_sym_DQUOTE, + ACTIONS(847), 1, anon_sym_SQUOTE, + ACTIONS(3986), 1, + anon_sym_LBRACK, + ACTIONS(4116), 1, sym_number, - ACTIONS(2776), 7, + STATE(2344), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2906), 9, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1641), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -138027,7 +142216,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85722] = 12, + [89104] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -138036,26 +142225,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1242), 1, - anon_sym_RBRACE, - ACTIONS(1403), 1, + ACTIONS(1353), 1, sym_number, - ACTIONS(3846), 1, + ACTIONS(3984), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - STATE(2651), 1, + ACTIONS(4168), 1, + anon_sym_RBRACE, + STATE(2831), 1, aux_sym_object_repeat1, - STATE(2218), 3, + STATE(2262), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 4, + ACTIONS(2906), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -138075,10 +142264,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85782] = 3, + [89164] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4054), 11, + ACTIONS(4202), 11, anon_sym_STAR, anon_sym_LBRACE, anon_sym_RBRACE, @@ -138090,7 +142279,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4052), 23, + ACTIONS(4200), 23, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -138114,60 +142303,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85824] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(459), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1728), 1, - anon_sym_LBRACE, - ACTIONS(4018), 1, - anon_sym_LBRACK, - ACTIONS(4020), 1, - sym_readonly, - STATE(1877), 1, - aux_sym_export_statement_repeat1, - STATE(1890), 1, - sym_decorator, - STATE(1910), 1, - sym_accessibility_modifier, - STATE(2103), 1, - sym__parameter_name, - STATE(2340), 1, - sym_array, - STATE(2345), 1, - sym_object, - STATE(2595), 1, - sym__rest_identifier, - ACTIONS(4014), 2, - sym_identifier, - sym_this, - ACTIONS(1684), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2661), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1672), 14, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [85894] = 12, + [89206] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -138178,24 +142314,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(1244), 1, anon_sym_RBRACE, - ACTIONS(1403), 1, + ACTIONS(1353), 1, sym_number, - ACTIONS(3846), 1, + ACTIONS(3984), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - STATE(2757), 1, + STATE(2892), 1, aux_sym_object_repeat1, - STATE(2218), 3, + STATE(2262), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 4, + ACTIONS(2906), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -138215,45 +142351,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85954] = 17, + [89266] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1728), 1, + ACTIONS(1719), 1, anon_sym_LBRACE, - ACTIONS(4018), 1, + ACTIONS(4152), 1, anon_sym_LBRACK, - ACTIONS(4020), 1, + ACTIONS(4154), 1, sym_readonly, - STATE(1806), 1, + STATE(1928), 1, aux_sym_export_statement_repeat1, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(1910), 1, + STATE(1961), 1, sym_accessibility_modifier, - STATE(2103), 1, + STATE(2194), 1, sym__parameter_name, - STATE(2340), 1, + STATE(2528), 1, sym_array, - STATE(2345), 1, + STATE(2529), 1, sym_object, - STATE(2595), 1, + STATE(2667), 1, sym__rest_identifier, - ACTIONS(4014), 2, + ACTIONS(4148), 2, sym_identifier, sym_this, - ACTIONS(1684), 3, + ACTIONS(1692), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2963), 3, + STATE(2805), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1672), 14, + ACTIONS(1680), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -138268,89 +142404,94 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86024] = 12, + [89336] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(1403), 1, - sym_number, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1719), 1, + anon_sym_LBRACE, + ACTIONS(4152), 1, anon_sym_LBRACK, - ACTIONS(4010), 1, - anon_sym_RBRACE, - STATE(2696), 1, - aux_sym_object_repeat1, - STATE(2218), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2776), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1607), 19, + ACTIONS(4154), 1, + sym_readonly, + STATE(1928), 1, + aux_sym_export_statement_repeat1, + STATE(1943), 1, + sym_decorator, + STATE(1961), 1, + sym_accessibility_modifier, + STATE(2194), 1, + sym__parameter_name, + STATE(2528), 1, + sym_array, + STATE(2529), 1, + sym_object, + STATE(2667), 1, + sym__rest_identifier, + ACTIONS(4148), 2, + sym_identifier, + sym_this, + ACTIONS(1692), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2773), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1680), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, - sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [86084] = 14, + [89406] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1403), 1, + ACTIONS(1353), 1, sym_number, - ACTIONS(1609), 1, + ACTIONS(1617), 1, anon_sym_async, - ACTIONS(1613), 1, + ACTIONS(1621), 1, sym_readonly, - ACTIONS(3846), 1, + ACTIONS(3984), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4008), 1, + ACTIONS(4164), 1, anon_sym_STAR, - ACTIONS(1611), 2, + ACTIONS(1619), 2, anon_sym_get, anon_sym_set, - ACTIONS(4056), 2, + ACTIONS(4204), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(2218), 3, + STATE(2262), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 4, + ACTIONS(2906), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 15, + ACTIONS(1615), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -138366,7 +142507,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86148] = 12, + [89470] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -138375,26 +142516,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1403), 1, + ACTIONS(1201), 1, + anon_sym_RBRACE, + ACTIONS(1353), 1, sym_number, - ACTIONS(3846), 1, + ACTIONS(3984), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4012), 1, - anon_sym_RBRACE, - STATE(2689), 1, + STATE(2858), 1, aux_sym_object_repeat1, - STATE(2218), 3, + STATE(2262), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 4, + ACTIONS(2906), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -138414,43 +142555,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86208] = 12, + [89530] = 12, ACTIONS(3), 1, sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1403), 1, + ACTIONS(1242), 1, + anon_sym_RBRACE, + ACTIONS(1353), 1, sym_number, - ACTIONS(3846), 1, + ACTIONS(3984), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4008), 1, - anon_sym_STAR, - ACTIONS(1611), 2, + STATE(2797), 1, + aux_sym_object_repeat1, + STATE(2262), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2906), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1615), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, anon_sym_get, anon_sym_set, - ACTIONS(4056), 2, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [89590] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3984), 1, + anon_sym_EQ, + ACTIONS(2970), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(2218), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2776), 4, + ACTIONS(1645), 5, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(2906), 7, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(1643), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -138462,45 +142645,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86268] = 17, + [89638] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1728), 1, + ACTIONS(1719), 1, anon_sym_LBRACE, - ACTIONS(4018), 1, + ACTIONS(4152), 1, anon_sym_LBRACK, - ACTIONS(4020), 1, + ACTIONS(4154), 1, sym_readonly, - STATE(1877), 1, + STATE(1928), 1, aux_sym_export_statement_repeat1, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(1910), 1, + STATE(1961), 1, sym_accessibility_modifier, - STATE(2103), 1, + STATE(2194), 1, sym__parameter_name, - STATE(2340), 1, + STATE(2528), 1, sym_array, - STATE(2345), 1, + STATE(2529), 1, sym_object, - STATE(2595), 1, + STATE(2667), 1, sym__rest_identifier, - ACTIONS(4014), 2, + ACTIONS(4148), 2, sym_identifier, sym_this, - ACTIONS(1684), 3, + ACTIONS(1692), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2856), 3, + STATE(3056), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1672), 14, + ACTIONS(1680), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -138515,43 +142698,97 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86338] = 12, + [89708] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1719), 1, + anon_sym_LBRACE, + ACTIONS(4152), 1, + anon_sym_LBRACK, + ACTIONS(4154), 1, + sym_readonly, + STATE(1854), 1, + aux_sym_export_statement_repeat1, + STATE(1943), 1, + sym_decorator, + STATE(1961), 1, + sym_accessibility_modifier, + STATE(2194), 1, + sym__parameter_name, + STATE(2528), 1, + sym_array, + STATE(2529), 1, + sym_object, + STATE(2667), 1, + sym__rest_identifier, + ACTIONS(4148), 2, + sym_identifier, + sym_this, + ACTIONS(1692), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3142), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1680), 14, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [89778] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1201), 1, - anon_sym_RBRACE, - ACTIONS(1403), 1, + ACTIONS(1353), 1, sym_number, - ACTIONS(3846), 1, + ACTIONS(1617), 1, + anon_sym_async, + ACTIONS(3984), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - STATE(2641), 1, - aux_sym_object_repeat1, - STATE(2218), 3, + ACTIONS(4164), 1, + anon_sym_STAR, + ACTIONS(1619), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4204), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(2262), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 4, + ACTIONS(2906), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 19, + ACTIONS(1615), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -138563,44 +142800,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86398] = 13, + [89840] = 12, ACTIONS(3), 1, sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1403), 1, + ACTIONS(1353), 1, sym_number, - ACTIONS(1609), 1, - anon_sym_async, - ACTIONS(3846), 1, + ACTIONS(3984), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4008), 1, - anon_sym_STAR, - ACTIONS(1611), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4056), 2, - anon_sym_COMMA, + ACTIONS(4166), 1, anon_sym_RBRACE, - STATE(2218), 3, + STATE(2929), 1, + aux_sym_object_repeat1, + STATE(2262), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 4, + ACTIONS(2906), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 16, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -138612,64 +142848,153 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86460] = 22, + [89900] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2774), 1, - anon_sym_namespace, - ACTIONS(2778), 1, - anon_sym_type, - ACTIONS(2780), 1, - anon_sym_import, - ACTIONS(2782), 1, - anon_sym_var, - ACTIONS(2784), 1, - anon_sym_let, - ACTIONS(2786), 1, - anon_sym_const, - ACTIONS(2788), 1, - anon_sym_class, - ACTIONS(2790), 1, - anon_sym_async, - ACTIONS(2792), 1, - anon_sym_function, - ACTIONS(2794), 1, - anon_sym_abstract, - ACTIONS(2796), 1, - anon_sym_declare, - ACTIONS(2798), 1, - anon_sym_module, - ACTIONS(2800), 1, - anon_sym_interface, - ACTIONS(2802), 1, - anon_sym_enum, - ACTIONS(4058), 1, - anon_sym_default, - STATE(1890), 1, - sym_decorator, - STATE(2273), 1, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1719), 1, + anon_sym_LBRACE, + ACTIONS(4152), 1, + anon_sym_LBRACK, + ACTIONS(4154), 1, + sym_readonly, + STATE(1928), 1, aux_sym_export_statement_repeat1, - STATE(2401), 1, - sym__declaration, - STATE(2474), 1, - sym_internal_module, - STATE(2469), 13, - sym_variable_declaration, - sym_lexical_declaration, - sym_class_declaration, - sym_function_declaration, - sym_generator_function_declaration, - sym_function_signature, - sym_ambient_declaration, - sym_abstract_class_declaration, - sym_module, - sym_import_alias, - sym_interface_declaration, - sym_enum_declaration, - sym_type_alias_declaration, - [86539] = 22, + STATE(1943), 1, + sym_decorator, + STATE(1961), 1, + sym_accessibility_modifier, + STATE(2194), 1, + sym__parameter_name, + STATE(2528), 1, + sym_array, + STATE(2529), 1, + sym_object, + STATE(2667), 1, + sym__rest_identifier, + ACTIONS(4148), 2, + sym_identifier, + sym_this, + ACTIONS(1692), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2771), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1680), 14, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [89970] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(1353), 1, + sym_number, + ACTIONS(3984), 1, + anon_sym_EQ, + ACTIONS(3986), 1, + anon_sym_LBRACK, + ACTIONS(4164), 1, + anon_sym_STAR, + ACTIONS(1619), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4204), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(2262), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2906), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1615), 17, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [90030] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(1353), 1, + sym_number, + ACTIONS(3984), 1, + anon_sym_EQ, + ACTIONS(3986), 1, + anon_sym_LBRACK, + ACTIONS(4204), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(2262), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2906), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1615), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [90085] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -138696,23 +143021,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_abstract, ACTIONS(1234), 1, anon_sym_declare, - ACTIONS(1236), 1, - anon_sym_module, ACTIONS(1238), 1, anon_sym_interface, ACTIONS(1240), 1, anon_sym_enum, - ACTIONS(4060), 1, - anon_sym_default, - STATE(541), 1, + ACTIONS(1266), 1, + anon_sym_module, + ACTIONS(1268), 1, + anon_sym_global, + STATE(573), 1, sym__declaration, - STATE(569), 1, + STATE(590), 1, sym_internal_module, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2424), 1, + STATE(2609), 1, aux_sym_export_statement_repeat1, - STATE(579), 13, + STATE(626), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -138726,7 +143051,7 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [86618] = 22, + [90164] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -138755,21 +143080,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_interface, ACTIONS(1240), 1, anon_sym_enum, - ACTIONS(1262), 1, + ACTIONS(1268), 1, anon_sym_global, - ACTIONS(1286), 1, + ACTIONS(1280), 1, anon_sym_declare, - ACTIONS(1308), 1, + ACTIONS(1324), 1, anon_sym_module, - STATE(551), 1, + STATE(573), 1, sym__declaration, - STATE(569), 1, + STATE(590), 1, sym_internal_module, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2424), 1, + STATE(2609), 1, aux_sym_export_statement_repeat1, - STATE(579), 13, + STATE(626), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -138783,7 +143108,7 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [86697] = 22, + [90243] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -138808,25 +143133,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1232), 1, anon_sym_abstract, - ACTIONS(1234), 1, - anon_sym_declare, + ACTIONS(1236), 1, + anon_sym_module, ACTIONS(1238), 1, anon_sym_interface, ACTIONS(1240), 1, anon_sym_enum, - ACTIONS(1260), 1, - anon_sym_module, - ACTIONS(1262), 1, - anon_sym_global, - STATE(551), 1, - sym__declaration, - STATE(569), 1, + ACTIONS(1280), 1, + anon_sym_declare, + ACTIONS(4206), 1, + anon_sym_default, + STATE(590), 1, sym_internal_module, - STATE(1890), 1, + STATE(625), 1, + sym__declaration, + STATE(1943), 1, sym_decorator, - STATE(2424), 1, + STATE(2609), 1, aux_sym_export_statement_repeat1, - STATE(579), 13, + STATE(626), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -138840,52 +143165,7 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [86776] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(1403), 1, - sym_number, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(3860), 1, - anon_sym_LBRACK, - ACTIONS(4056), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(2218), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2776), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1607), 19, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [86831] = 22, + [90322] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -138910,25 +143190,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1232), 1, anon_sym_abstract, + ACTIONS(1234), 1, + anon_sym_declare, ACTIONS(1236), 1, anon_sym_module, ACTIONS(1238), 1, anon_sym_interface, ACTIONS(1240), 1, anon_sym_enum, - ACTIONS(1286), 1, - anon_sym_declare, - ACTIONS(4060), 1, + ACTIONS(4206), 1, anon_sym_default, - STATE(541), 1, - sym__declaration, - STATE(569), 1, + STATE(590), 1, sym_internal_module, - STATE(1890), 1, + STATE(625), 1, + sym__declaration, + STATE(1943), 1, sym_decorator, - STATE(2424), 1, + STATE(2609), 1, aux_sym_export_statement_repeat1, - STATE(579), 13, + STATE(626), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -138942,50 +143222,50 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [86910] = 22, + [90401] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2774), 1, + ACTIONS(2904), 1, anon_sym_namespace, - ACTIONS(2778), 1, + ACTIONS(2908), 1, anon_sym_type, - ACTIONS(2780), 1, + ACTIONS(2910), 1, anon_sym_import, - ACTIONS(2782), 1, + ACTIONS(2912), 1, anon_sym_var, - ACTIONS(2784), 1, + ACTIONS(2914), 1, anon_sym_let, - ACTIONS(2786), 1, + ACTIONS(2916), 1, anon_sym_const, - ACTIONS(2788), 1, + ACTIONS(2918), 1, anon_sym_class, - ACTIONS(2790), 1, + ACTIONS(2920), 1, anon_sym_async, - ACTIONS(2792), 1, + ACTIONS(2922), 1, anon_sym_function, - ACTIONS(2794), 1, + ACTIONS(2924), 1, anon_sym_abstract, - ACTIONS(2796), 1, + ACTIONS(2926), 1, anon_sym_declare, - ACTIONS(2800), 1, + ACTIONS(2930), 1, anon_sym_interface, - ACTIONS(2802), 1, + ACTIONS(2932), 1, anon_sym_enum, - ACTIONS(4062), 1, + ACTIONS(4208), 1, anon_sym_module, - ACTIONS(4064), 1, + ACTIONS(4210), 1, anon_sym_global, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - STATE(2273), 1, - aux_sym_export_statement_repeat1, - STATE(2431), 1, + STATE(2412), 1, sym__declaration, - STATE(2474), 1, + STATE(2419), 1, sym_internal_module, - STATE(2469), 13, + STATE(2535), 1, + aux_sym_export_statement_repeat1, + STATE(2454), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -138999,10 +143279,67 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [86989] = 3, + [90480] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(3316), 10, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2904), 1, + anon_sym_namespace, + ACTIONS(2908), 1, + anon_sym_type, + ACTIONS(2910), 1, + anon_sym_import, + ACTIONS(2912), 1, + anon_sym_var, + ACTIONS(2914), 1, + anon_sym_let, + ACTIONS(2916), 1, + anon_sym_const, + ACTIONS(2918), 1, + anon_sym_class, + ACTIONS(2920), 1, + anon_sym_async, + ACTIONS(2922), 1, + anon_sym_function, + ACTIONS(2924), 1, + anon_sym_abstract, + ACTIONS(2926), 1, + anon_sym_declare, + ACTIONS(2928), 1, + anon_sym_module, + ACTIONS(2930), 1, + anon_sym_interface, + ACTIONS(2932), 1, + anon_sym_enum, + ACTIONS(4212), 1, + anon_sym_default, + STATE(1943), 1, + sym_decorator, + STATE(2419), 1, + sym_internal_module, + STATE(2456), 1, + sym__declaration, + STATE(2535), 1, + aux_sym_export_statement_repeat1, + STATE(2454), 13, + sym_variable_declaration, + sym_lexical_declaration, + sym_class_declaration, + sym_function_declaration, + sym_generator_function_declaration, + sym_function_signature, + sym_ambient_declaration, + sym_abstract_class_declaration, + sym_module, + sym_import_alias, + sym_interface_declaration, + sym_enum_declaration, + sym_type_alias_declaration, + [90559] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3194), 10, anon_sym_STAR, anon_sym_LBRACE, anon_sym_RBRACE, @@ -139013,7 +143350,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(3314), 22, + ACTIONS(3192), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139036,35 +143373,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87029] = 8, + [90599] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(1201), 1, - anon_sym_RBRACE, - ACTIONS(3846), 1, - anon_sym_EQ, - STATE(2641), 1, - aux_sym_object_repeat1, - ACTIONS(2776), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1643), 5, + ACTIONS(3327), 10, anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(1641), 19, + anon_sym_AT, + ACTIONS(3325), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_class, anon_sym_async, sym_identifier, + sym_this, anon_sym_static, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -139078,29 +143410,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87079] = 8, + [90639] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, ACTIONS(1244), 1, anon_sym_RBRACE, - ACTIONS(3846), 1, + ACTIONS(3984), 1, anon_sym_EQ, - STATE(2757), 1, + STATE(2892), 1, aux_sym_object_repeat1, - ACTIONS(2776), 4, + ACTIONS(2906), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1643), 5, + ACTIONS(1645), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(1641), 19, + ACTIONS(1643), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139120,30 +143452,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87129] = 3, + [90689] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3125), 10, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(3984), 1, + anon_sym_EQ, + ACTIONS(4166), 1, anon_sym_RBRACE, + STATE(2929), 1, + aux_sym_object_repeat1, + ACTIONS(2906), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1645), 5, + anon_sym_STAR, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - anon_sym_AT, - ACTIONS(3123), 22, + ACTIONS(1643), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_class, anon_sym_async, sym_identifier, - sym_this, anon_sym_static, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -139157,29 +143494,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87169] = 8, + [90739] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(3846), 1, + ACTIONS(3984), 1, anon_sym_EQ, - ACTIONS(4010), 1, + ACTIONS(4168), 1, anon_sym_RBRACE, - STATE(2696), 1, + STATE(2831), 1, aux_sym_object_repeat1, - ACTIONS(2776), 4, + ACTIONS(2906), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1643), 5, + ACTIONS(1645), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(1641), 19, + ACTIONS(1643), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139199,10 +143536,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87219] = 3, + [90789] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4068), 10, + ACTIONS(4216), 10, anon_sym_STAR, anon_sym_LBRACE, anon_sym_RBRACE, @@ -139213,7 +143550,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4066), 22, + ACTIONS(4214), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139236,35 +143573,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87259] = 8, + [90829] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(4012), 1, - anon_sym_RBRACE, - STATE(2689), 1, - aux_sym_object_repeat1, - ACTIONS(2776), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1643), 5, + ACTIONS(3304), 10, anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(1641), 19, + anon_sym_AT, + ACTIONS(3302), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_class, anon_sym_async, sym_identifier, + sym_this, anon_sym_static, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -139278,30 +143610,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87309] = 3, + [90869] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3074), 10, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(1242), 1, anon_sym_RBRACE, + ACTIONS(3984), 1, + anon_sym_EQ, + STATE(2797), 1, + aux_sym_object_repeat1, + ACTIONS(2906), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1645), 5, + anon_sym_STAR, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - anon_sym_AT, - ACTIONS(3072), 22, + ACTIONS(1643), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_class, anon_sym_async, sym_identifier, - sym_this, anon_sym_static, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -139315,30 +143652,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87349] = 3, + [90919] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4034), 10, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(1201), 1, anon_sym_RBRACE, + ACTIONS(3984), 1, + anon_sym_EQ, + STATE(2858), 1, + aux_sym_object_repeat1, + ACTIONS(2906), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1645), 5, + anon_sym_STAR, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - anon_sym_AT, - ACTIONS(4032), 22, + ACTIONS(1643), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_class, anon_sym_async, sym_identifier, - sym_this, anon_sym_static, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -139352,35 +143694,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87389] = 8, + [90969] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(1242), 1, - anon_sym_RBRACE, - ACTIONS(3846), 1, - anon_sym_EQ, - STATE(2651), 1, - aux_sym_object_repeat1, - ACTIONS(2776), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1643), 5, + ACTIONS(4182), 10, anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(1641), 19, + anon_sym_AT, + ACTIONS(4180), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_class, anon_sym_async, sym_identifier, + sym_this, anon_sym_static, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -139394,26 +143731,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87439] = 6, + [91009] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3846), 1, + ACTIONS(3984), 1, anon_sym_EQ, - ACTIONS(4056), 2, + ACTIONS(4204), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(2776), 4, + ACTIONS(2906), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1643), 5, + ACTIONS(1645), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(1641), 19, + ACTIONS(1643), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139433,35 +143770,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87484] = 10, + [91054] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4070), 1, + ACTIONS(4218), 1, anon_sym_STAR, - ACTIONS(4072), 1, + ACTIONS(4220), 1, + anon_sym_async, + ACTIONS(4222), 1, sym_number, - ACTIONS(4074), 2, + ACTIONS(4224), 2, anon_sym_get, anon_sym_set, - ACTIONS(2776), 3, + ACTIONS(2906), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2226), 3, + STATE(2323), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 17, + ACTIONS(1615), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -139475,10 +143813,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87536] = 3, + [91108] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4078), 10, + ACTIONS(4228), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -139489,7 +143827,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4076), 20, + ACTIONS(4226), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139510,37 +143848,100 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87574] = 10, + [91146] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(4232), 10, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, - anon_sym_LBRACK, - ACTIONS(4080), 1, + sym_number, + anon_sym_AT, + ACTIONS(4230), 20, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_abstract, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [91184] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4236), 10, + sym__automatic_semicolon, anon_sym_STAR, - ACTIONS(4082), 1, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_number, - ACTIONS(4084), 2, + anon_sym_AT, + ACTIONS(4234), 20, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_abstract, anon_sym_get, anon_sym_set, - ACTIONS(2776), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2198), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1607), 17, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [91222] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4240), 10, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + anon_sym_AT, + ACTIONS(4238), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_abstract, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -139552,36 +143953,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87626] = 11, + [91260] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4080), 1, + ACTIONS(4242), 1, anon_sym_STAR, - ACTIONS(4082), 1, + ACTIONS(4244), 1, sym_number, - ACTIONS(4086), 1, - anon_sym_async, - ACTIONS(4084), 2, + ACTIONS(4246), 2, anon_sym_get, anon_sym_set, - ACTIONS(2776), 3, + ACTIONS(2906), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2198), 3, + STATE(2369), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 16, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -139595,34 +143995,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87680] = 9, + [91312] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(1057), 10, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, - anon_sym_LBRACK, - ACTIONS(4082), 1, sym_number, - ACTIONS(4088), 1, - anon_sym_EQ_GT, - ACTIONS(2776), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2198), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1607), 19, + anon_sym_AT, + ACTIONS(1059), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -139636,35 +144030,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87730] = 12, + [91350] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4080), 1, + ACTIONS(4242), 1, anon_sym_STAR, - ACTIONS(4082), 1, + ACTIONS(4244), 1, sym_number, - ACTIONS(4086), 1, + ACTIONS(4248), 1, anon_sym_async, - ACTIONS(4090), 1, - sym_readonly, - ACTIONS(4084), 2, + ACTIONS(4246), 2, anon_sym_get, anon_sym_set, - ACTIONS(2776), 3, + ACTIONS(2906), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2198), 3, + STATE(2369), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 15, + ACTIONS(1615), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139680,10 +144072,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87786] = 3, + sym_readonly, + [91404] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4094), 10, + ACTIONS(4252), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -139694,7 +144087,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4092), 20, + ACTIONS(4250), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139715,28 +144108,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87824] = 3, + [91442] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4098), 10, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(845), 1, anon_sym_DQUOTE, + ACTIONS(847), 1, anon_sym_SQUOTE, + ACTIONS(3986), 1, + anon_sym_LBRACK, + ACTIONS(4222), 1, sym_number, - anon_sym_AT, - ACTIONS(4096), 20, + ACTIONS(4254), 1, + anon_sym_EQ_GT, + ACTIONS(2906), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2323), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -139750,10 +144149,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87862] = 3, + [91492] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4102), 10, + ACTIONS(4258), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -139764,7 +144163,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4100), 20, + ACTIONS(4256), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139785,30 +144184,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87900] = 3, + [91530] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1003), 10, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(845), 1, anon_sym_DQUOTE, + ACTIONS(847), 1, anon_sym_SQUOTE, + ACTIONS(3986), 1, + anon_sym_LBRACK, + ACTIONS(4218), 1, + anon_sym_STAR, + ACTIONS(4222), 1, sym_number, - anon_sym_AT, - ACTIONS(1005), 20, + ACTIONS(4224), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2906), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2323), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_abstract, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -139820,10 +144226,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87938] = 3, + [91582] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4106), 10, + ACTIONS(4262), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -139834,7 +144240,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4104), 20, + ACTIONS(4260), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139855,30 +144261,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87976] = 3, + [91620] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4110), 10, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(845), 1, anon_sym_DQUOTE, + ACTIONS(847), 1, anon_sym_SQUOTE, + ACTIONS(3986), 1, + anon_sym_LBRACK, + ACTIONS(4264), 1, + anon_sym_STAR, + ACTIONS(4266), 1, sym_number, - anon_sym_AT, - ACTIONS(4108), 20, + ACTIONS(4268), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2906), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2314), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_abstract, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -139890,22 +144303,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88014] = 4, + [91672] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4274), 2, sym__automatic_semicolon, - ACTIONS(937), 9, + anon_sym_SEMI, + ACTIONS(4272), 8, anon_sym_STAR, anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(939), 20, + ACTIONS(4270), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139926,30 +144339,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88054] = 3, + [91712] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4116), 10, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(845), 1, anon_sym_DQUOTE, + ACTIONS(847), 1, anon_sym_SQUOTE, + ACTIONS(3986), 1, + anon_sym_LBRACK, + ACTIONS(4218), 1, + anon_sym_STAR, + ACTIONS(4220), 1, + anon_sym_async, + ACTIONS(4222), 1, sym_number, - anon_sym_AT, - ACTIONS(4114), 20, + ACTIONS(4276), 1, + sym_readonly, + ACTIONS(4224), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2906), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2323), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1615), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_abstract, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -139960,11 +144383,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [88092] = 3, + [91768] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(937), 10, + ACTIONS(4280), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -139975,7 +144397,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(939), 20, + ACTIONS(4278), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139996,10 +144418,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88130] = 3, + [91806] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4120), 10, + ACTIONS(4284), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -140010,7 +144432,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4118), 20, + ACTIONS(4282), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140031,11 +144453,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88168] = 3, + [91844] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4124), 10, + ACTIONS(4286), 1, sym__automatic_semicolon, + ACTIONS(1057), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -140045,7 +144468,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4122), 20, + ACTIONS(1059), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140066,10 +144489,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88206] = 3, + [91884] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4128), 10, + ACTIONS(4290), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -140080,7 +144503,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4126), 20, + ACTIONS(4288), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140101,10 +144524,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88244] = 3, + [91922] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4132), 10, + ACTIONS(947), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -140115,7 +144538,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4130), 20, + ACTIONS(949), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140136,11 +144559,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88282] = 3, + [91960] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4136), 10, + ACTIONS(4292), 1, sym__automatic_semicolon, + ACTIONS(927), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -140150,7 +144574,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4134), 20, + ACTIONS(929), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140171,12 +144595,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88320] = 4, + [92000] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4138), 1, + ACTIONS(4296), 10, sym__automatic_semicolon, - ACTIONS(907), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -140186,7 +144609,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(909), 20, + ACTIONS(4294), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140207,38 +144630,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88360] = 11, + [92038] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(4300), 10, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, - anon_sym_LBRACK, - ACTIONS(4140), 1, - anon_sym_STAR, - ACTIONS(4142), 1, - anon_sym_async, - ACTIONS(4144), 1, sym_number, - ACTIONS(4146), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2776), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2207), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1607), 16, + anon_sym_AT, + ACTIONS(4298), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_abstract, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -140250,37 +144665,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88414] = 10, + [92076] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4140), 1, - anon_sym_STAR, - ACTIONS(4144), 1, + ACTIONS(4042), 1, sym_number, - ACTIONS(4146), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2776), 3, + ACTIONS(2906), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2207), 3, + STATE(2302), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 17, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -140292,29 +144704,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88466] = 4, + [92123] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4152), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4150), 8, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(845), 1, anon_sym_DQUOTE, + ACTIONS(847), 1, anon_sym_SQUOTE, + ACTIONS(3986), 1, + anon_sym_LBRACK, + ACTIONS(4088), 1, sym_number, - anon_sym_AT, - ACTIONS(4148), 20, + ACTIONS(2906), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2292), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -140328,26 +144743,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88506] = 8, + [92170] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3972), 1, + ACTIONS(4072), 1, sym_number, - ACTIONS(2776), 3, + ACTIONS(2906), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2208), 3, + STATE(2257), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140367,70 +144782,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88553] = 8, + [92217] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(1719), 1, + anon_sym_LBRACE, + ACTIONS(4152), 1, anon_sym_LBRACK, - ACTIONS(3934), 1, - sym_number, - ACTIONS(2776), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2233), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1607), 19, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, + STATE(2448), 1, + sym_array, + STATE(2451), 1, + sym_object, + ACTIONS(4302), 2, sym_identifier, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [88600] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3860), 1, - anon_sym_LBRACK, - ACTIONS(3976), 1, - sym_number, - ACTIONS(2776), 3, - anon_sym_LPAREN, - anon_sym_LT, + sym_this, + ACTIONS(2352), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_QMARK, - STATE(2169), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(4304), 18, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, - sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, @@ -140445,26 +144821,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88647] = 8, + [92264] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3928), 1, + ACTIONS(4222), 1, sym_number, - ACTIONS(2776), 3, + ACTIONS(2906), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2201), 3, + STATE(2323), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140484,26 +144860,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88694] = 8, + [92311] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4082), 1, + ACTIONS(4142), 1, sym_number, - ACTIONS(2776), 3, + ACTIONS(2906), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2198), 3, + STATE(2349), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140523,26 +144899,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88741] = 8, + [92358] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4072), 1, + ACTIONS(4132), 1, sym_number, - ACTIONS(2776), 3, + ACTIONS(2906), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2226), 3, + STATE(2365), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140562,26 +144938,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88788] = 8, + [92405] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4154), 1, + ACTIONS(4046), 1, sym_number, - ACTIONS(2776), 3, + ACTIONS(2906), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2217), 3, + STATE(2334), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140601,26 +144977,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88835] = 8, + [92452] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4156), 1, + ACTIONS(4116), 1, sym_number, - ACTIONS(2776), 3, + ACTIONS(2906), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2216), 3, + STATE(2344), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140640,65 +145016,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88882] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1728), 1, - anon_sym_LBRACE, - ACTIONS(4018), 1, - anon_sym_LBRACK, - STATE(2478), 1, - sym_array, - STATE(2487), 1, - sym_object, - ACTIONS(4158), 2, - sym_identifier, - sym_this, - ACTIONS(2308), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(4160), 18, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [88929] = 8, + [92499] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4162), 1, + ACTIONS(4306), 1, sym_number, - ACTIONS(2776), 3, + ACTIONS(2906), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2209), 3, + STATE(2235), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140718,26 +145055,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88976] = 8, + [92546] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3966), 1, + ACTIONS(4308), 1, sym_number, - ACTIONS(2776), 3, + ACTIONS(2906), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2205), 3, + STATE(2340), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140757,26 +145094,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89023] = 8, + [92593] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4144), 1, + ACTIONS(4102), 1, sym_number, - ACTIONS(2776), 3, + ACTIONS(2906), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2207), 3, + STATE(2267), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140796,26 +145133,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89070] = 8, + [92640] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4164), 1, + ACTIONS(4310), 1, sym_number, - ACTIONS(2776), 3, + ACTIONS(2906), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2237), 3, + STATE(2241), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140835,26 +145172,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89117] = 8, + [92687] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3982), 1, + ACTIONS(4128), 1, sym_number, - ACTIONS(2776), 3, + ACTIONS(2906), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2228), 3, + STATE(2355), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140874,21 +145211,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89164] = 8, + [92734] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1728), 1, + ACTIONS(1719), 1, anon_sym_LBRACE, - ACTIONS(4018), 1, + ACTIONS(4152), 1, anon_sym_LBRACK, - STATE(2356), 1, + STATE(2536), 1, sym_array, - STATE(2357), 1, + STATE(2537), 1, sym_object, - ACTIONS(1726), 2, + ACTIONS(1717), 2, sym_identifier, sym_this, - ACTIONS(1724), 5, + ACTIONS(1726), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -140913,26 +145250,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89211] = 8, + [92781] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3950), 1, + ACTIONS(4244), 1, sym_number, - ACTIONS(2776), 3, + ACTIONS(2906), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2255), 3, + STATE(2369), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140952,26 +145289,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89258] = 8, + [92828] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3940), 1, + ACTIONS(4266), 1, sym_number, - ACTIONS(2776), 3, + ACTIONS(2906), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2164), 3, + STATE(2314), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140991,26 +145328,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89305] = 8, + [92875] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3924), 1, + ACTIONS(4312), 1, sym_number, - ACTIONS(2776), 3, + ACTIONS(2906), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2264), 3, + STATE(2275), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141030,26 +145367,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89352] = 9, + [92922] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4166), 1, + ACTIONS(4314), 1, anon_sym_RBRACE, - ACTIONS(4168), 1, + ACTIONS(4316), 1, sym_number, - STATE(2819), 1, + STATE(2963), 1, sym_enum_assignment, - STATE(2589), 3, + STATE(2638), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141069,108 +145406,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89400] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(3856), 1, - anon_sym_LBRACK, - ACTIONS(3880), 1, - anon_sym_STAR, - ACTIONS(3882), 1, - anon_sym_async, - ACTIONS(3884), 1, - sym_number, - ACTIONS(4170), 1, - anon_sym_static, - ACTIONS(4172), 1, - anon_sym_abstract, - ACTIONS(4174), 1, - sym_readonly, - ACTIONS(3888), 2, - anon_sym_get, - anon_sym_set, - STATE(1937), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2804), 14, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [89456] = 9, + [92970] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, - anon_sym_LBRACK, - ACTIONS(4168), 1, - sym_number, - ACTIONS(4176), 1, - anon_sym_RBRACE, - STATE(2819), 1, - sym_enum_assignment, - STATE(2589), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1607), 19, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [89504] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4178), 1, + ACTIONS(4318), 1, anon_sym_RBRACE, - ACTIONS(4180), 1, + ACTIONS(4320), 1, sym_number, - STATE(2740), 1, + STATE(2926), 1, sym_enum_assignment, - STATE(2447), 3, + STATE(2566), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141190,10 +145445,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89552] = 3, + [93018] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3782), 8, + ACTIONS(3893), 8, anon_sym_STAR, anon_sym_RBRACE, anon_sym_LBRACK, @@ -141202,7 +145457,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4182), 20, + ACTIONS(4322), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141223,26 +145478,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89588] = 9, + [93054] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4184), 1, - anon_sym_RBRACE, - ACTIONS(4186), 1, + ACTIONS(4316), 1, sym_number, - STATE(2654), 1, + ACTIONS(4324), 1, + anon_sym_RBRACE, + STATE(2963), 1, sym_enum_assignment, - STATE(2339), 3, + STATE(2638), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141262,26 +145517,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89636] = 9, + [93102] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4168), 1, + ACTIONS(4316), 1, sym_number, - ACTIONS(4188), 1, + ACTIONS(4326), 1, anon_sym_RBRACE, - STATE(2819), 1, + STATE(2963), 1, sym_enum_assignment, - STATE(2589), 3, + STATE(2638), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141301,26 +145556,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89684] = 9, + [93150] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4168), 1, + ACTIONS(4316), 1, sym_number, - ACTIONS(4190), 1, + ACTIONS(4328), 1, anon_sym_RBRACE, - STATE(2819), 1, + STATE(2963), 1, sym_enum_assignment, - STATE(2589), 3, + STATE(2638), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141340,101 +145595,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89732] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4196), 1, - anon_sym_AT, - STATE(1877), 1, - aux_sym_export_statement_repeat1, - STATE(1890), 1, - sym_decorator, - ACTIONS(4194), 3, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - ACTIONS(4192), 22, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_class, - anon_sym_async, - sym_identifier, - sym_this, - anon_sym_static, - anon_sym_abstract, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [89774] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(3856), 1, - anon_sym_LBRACK, - ACTIONS(3988), 1, - anon_sym_STAR, - ACTIONS(3990), 1, - anon_sym_async, - ACTIONS(3992), 1, - sym_number, - ACTIONS(4006), 1, - sym_readonly, - ACTIONS(4199), 1, - anon_sym_static, - ACTIONS(3994), 2, - anon_sym_get, - anon_sym_set, - STATE(1951), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2804), 14, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [89827] = 8, + [93198] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4168), 1, + ACTIONS(4330), 1, + anon_sym_RBRACE, + ACTIONS(4332), 1, sym_number, - STATE(2819), 1, + STATE(2841), 1, sym_enum_assignment, - STATE(2589), 3, + STATE(2386), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141454,35 +145634,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89872] = 10, + [93246] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(3856), 1, + ACTIONS(3992), 1, anon_sym_LBRACK, - ACTIONS(4201), 1, + ACTIONS(4030), 1, anon_sym_STAR, - ACTIONS(4203), 1, + ACTIONS(4032), 1, + anon_sym_async, + ACTIONS(4034), 1, sym_number, - ACTIONS(4207), 1, + ACTIONS(4334), 1, + anon_sym_static, + ACTIONS(4336), 1, + anon_sym_abstract, + ACTIONS(4338), 1, sym_readonly, - ACTIONS(4205), 2, + ACTIONS(4038), 2, anon_sym_get, anon_sym_set, - STATE(1935), 3, + STATE(1982), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2804), 16, + ACTIONS(2934), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, - anon_sym_static, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -141493,26 +145677,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89921] = 4, + [93302] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1643), 2, + ACTIONS(4344), 1, + anon_sym_AT, + STATE(1928), 1, + aux_sym_export_statement_repeat1, + STATE(1943), 1, + sym_decorator, + ACTIONS(4342), 3, anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(1724), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(1641), 20, + anon_sym_DOT_DOT_DOT, + ACTIONS(4340), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_class, anon_sym_async, sym_identifier, sym_this, anon_sym_static, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -141526,78 +145713,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89958] = 12, + [93344] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(3844), 1, - anon_sym_STAR, - ACTIONS(3850), 1, - anon_sym_async, - ACTIONS(3852), 1, - sym_number, - ACTIONS(3856), 1, + ACTIONS(1645), 2, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(3858), 1, - sym_readonly, - ACTIONS(4209), 1, - anon_sym_static, - ACTIONS(3854), 2, - anon_sym_get, - anon_sym_set, - STATE(1943), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2804), 14, + ACTIONS(1726), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(1643), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [90011] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(1403), 1, - sym_number, - ACTIONS(1609), 1, anon_sym_async, - ACTIONS(1613), 1, - sym_readonly, - ACTIONS(3860), 1, - anon_sym_LBRACK, - ACTIONS(4008), 1, - anon_sym_STAR, - ACTIONS(4211), 1, + sym_identifier, + sym_this, anon_sym_static, - ACTIONS(1611), 2, anon_sym_get, anon_sym_set, - STATE(2218), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1607), 14, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -141608,35 +145745,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90064] = 10, + sym_readonly, + [93381] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(3856), 1, - anon_sym_LBRACK, - ACTIONS(4213), 1, + ACTIONS(3982), 1, anon_sym_STAR, - ACTIONS(4215), 1, + ACTIONS(3992), 1, + anon_sym_LBRACK, + ACTIONS(3994), 1, + anon_sym_async, + ACTIONS(3996), 1, sym_number, - ACTIONS(4219), 1, + ACTIONS(4000), 1, sym_readonly, - ACTIONS(4217), 2, + ACTIONS(4347), 1, + anon_sym_static, + ACTIONS(3998), 2, anon_sym_get, anon_sym_set, - STATE(1933), 3, + STATE(2001), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2804), 16, + ACTIONS(2934), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, - anon_sym_static, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -141647,22 +145787,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90113] = 7, + [93434] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3934), 1, + ACTIONS(4316), 1, sym_number, - STATE(2233), 3, + STATE(2963), 1, + sym_enum_assignment, + STATE(2638), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141682,65 +145824,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90155] = 7, + [93479] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3992), 1, anon_sym_LBRACK, - ACTIONS(3972), 1, + ACTIONS(4349), 1, + anon_sym_STAR, + ACTIONS(4351), 1, sym_number, - STATE(2208), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1607), 19, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, + ACTIONS(4355), 1, + sym_readonly, + ACTIONS(4353), 2, anon_sym_get, anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [90197] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(3856), 1, - anon_sym_LBRACK, - ACTIONS(4026), 1, - sym_number, - STATE(2053), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2804), 19, + ACTIONS(2934), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -141751,97 +145863,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [90239] = 7, + [93528] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, - anon_sym_LBRACK, - ACTIONS(3976), 1, + ACTIONS(1353), 1, sym_number, - STATE(2169), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1607), 19, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, + ACTIONS(1617), 1, anon_sym_async, - sym_identifier, + ACTIONS(1621), 1, + sym_readonly, + ACTIONS(3986), 1, + anon_sym_LBRACK, + ACTIONS(4164), 1, + anon_sym_STAR, + ACTIONS(4357), 1, anon_sym_static, + ACTIONS(1619), 2, anon_sym_get, anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [90281] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3860), 1, - anon_sym_LBRACK, - ACTIONS(4072), 1, - sym_number, - STATE(2226), 3, + STATE(2262), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [90323] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4223), 4, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_AT, - ACTIONS(4221), 22, + ACTIONS(1615), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_class, - anon_sym_async, sym_identifier, - sym_this, - anon_sym_static, - anon_sym_abstract, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -141852,31 +145904,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [90357] = 7, + [93581] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3992), 1, anon_sym_LBRACK, - ACTIONS(4144), 1, + ACTIONS(4359), 1, + anon_sym_STAR, + ACTIONS(4361), 1, sym_number, - STATE(2207), 3, + ACTIONS(4365), 1, + sym_readonly, + ACTIONS(4363), 2, + anon_sym_get, + anon_sym_set, + STATE(1984), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(2934), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -141887,31 +145943,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [90399] = 7, + [93630] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3992), 1, anon_sym_LBRACK, - ACTIONS(4082), 1, + ACTIONS(4106), 1, + anon_sym_STAR, + ACTIONS(4108), 1, + anon_sym_async, + ACTIONS(4110), 1, sym_number, - STATE(2198), 3, + ACTIONS(4120), 1, + sym_readonly, + ACTIONS(4367), 1, + anon_sym_static, + ACTIONS(4112), 2, + anon_sym_get, + anon_sym_set, + STATE(1992), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(2934), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, - anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -141922,23 +145984,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [90441] = 7, + [93683] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3862), 1, + ACTIONS(4266), 1, sym_number, - STATE(2193), 3, + STATE(2314), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141958,22 +146019,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90483] = 7, + [93725] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4156), 1, + ACTIONS(4072), 1, sym_number, - STATE(2216), 3, + STATE(2257), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141993,22 +146054,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90525] = 7, + [93767] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3928), 1, + ACTIONS(4128), 1, sym_number, - STATE(2201), 3, + STATE(2355), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142028,22 +146089,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90567] = 7, + [93809] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3966), 1, + ACTIONS(4132), 1, sym_number, - STATE(2205), 3, + STATE(2365), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142063,22 +146124,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90609] = 7, + [93851] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4024), 1, + ACTIONS(4102), 1, sym_number, - STATE(2251), 3, + STATE(2267), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142098,22 +146159,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90651] = 7, + [93893] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4164), 1, + ACTIONS(4052), 1, sym_number, - STATE(2237), 3, + STATE(2371), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142133,22 +146194,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90693] = 7, + [93935] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3856), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4046), 1, + ACTIONS(4122), 1, sym_number, - STATE(2046), 3, + STATE(2336), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2804), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142168,28 +146229,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90735] = 7, + [93977] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(4371), 4, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(4044), 1, - sym_number, - STATE(2173), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1607), 19, + anon_sym_DOT_DOT_DOT, + anon_sym_AT, + ACTIONS(4369), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_class, anon_sym_async, sym_identifier, + sym_this, anon_sym_static, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -142203,22 +146260,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90777] = 7, + [94011] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3924), 1, + ACTIONS(4312), 1, sym_number, - STATE(2264), 3, + STATE(2275), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142238,22 +146295,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90819] = 7, + [94053] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4002), 1, + ACTIONS(4244), 1, sym_number, - STATE(2222), 3, + STATE(2369), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142273,22 +146330,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90861] = 7, + [94095] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3950), 1, + ACTIONS(4042), 1, sym_number, - STATE(2255), 3, + STATE(2302), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142308,22 +146365,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90903] = 7, + [94137] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3962), 1, + ACTIONS(4088), 1, sym_number, - STATE(2252), 3, + STATE(2292), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142343,22 +146400,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90945] = 7, + [94179] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(1403), 1, - sym_number, - ACTIONS(3860), 1, + ACTIONS(3992), 1, anon_sym_LBRACK, - STATE(2218), 3, + ACTIONS(4160), 1, + sym_number, + STATE(2117), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(2934), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142378,22 +146435,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90987] = 7, + [94221] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(3982), 1, + ACTIONS(4046), 1, sym_number, - STATE(2228), 3, + STATE(2334), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142413,22 +146470,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91029] = 7, + [94263] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4162), 1, + ACTIONS(4310), 1, sym_number, - STATE(2209), 3, + STATE(2241), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142448,22 +146505,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91071] = 7, + [94305] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, + anon_sym_LBRACK, + ACTIONS(4116), 1, + sym_number, + STATE(2344), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1615), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [94347] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(3992), 1, anon_sym_LBRACK, - ACTIONS(3940), 1, + ACTIONS(4178), 1, sym_number, - STATE(2164), 3, + STATE(2113), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(2934), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142483,22 +146575,267 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91113] = 7, + [94389] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3986), 1, anon_sym_LBRACK, - ACTIONS(4154), 1, + ACTIONS(4222), 1, + sym_number, + STATE(2323), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1615), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [94431] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(3986), 1, + anon_sym_LBRACK, + ACTIONS(4306), 1, + sym_number, + STATE(2235), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1615), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [94473] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(3986), 1, + anon_sym_LBRACK, + ACTIONS(4308), 1, + sym_number, + STATE(2340), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1615), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [94515] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(3986), 1, + anon_sym_LBRACK, + ACTIONS(3988), 1, + sym_number, + STATE(2381), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1615), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [94557] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(1353), 1, + sym_number, + ACTIONS(3986), 1, + anon_sym_LBRACK, + STATE(2262), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1615), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [94599] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(3986), 1, + anon_sym_LBRACK, + ACTIONS(4142), 1, + sym_number, + STATE(2349), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1615), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [94641] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(3986), 1, + anon_sym_LBRACK, + ACTIONS(4156), 1, + sym_number, + STATE(2328), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1615), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [94683] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(3986), 1, + anon_sym_LBRACK, + ACTIONS(4162), 1, sym_number, - STATE(2217), 3, + STATE(2284), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142518,20 +146855,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91155] = 8, + [94725] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1728), 1, + ACTIONS(1719), 1, anon_sym_LBRACE, - ACTIONS(4018), 1, + ACTIONS(4152), 1, anon_sym_LBRACK, - ACTIONS(4225), 1, + ACTIONS(4373), 1, sym_readonly, - STATE(2356), 1, + STATE(2536), 1, sym_array, - STATE(2357), 1, + STATE(2537), 1, sym_object, - ACTIONS(1726), 2, + ACTIONS(1717), 2, sym_identifier, sym_this, ACTIONS(801), 17, @@ -142552,14 +146889,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91197] = 4, + [94767] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4227), 1, + ACTIONS(4375), 1, sym_identifier, - STATE(3204), 1, + STATE(3415), 1, sym_mapped_type_clause, - ACTIONS(4229), 18, + ACTIONS(4377), 18, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142578,18 +146915,254 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91227] = 6, + [94797] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 1, + ACTIONS(1671), 1, + anon_sym_EQ, + ACTIONS(4379), 1, + anon_sym_LT, + ACTIONS(4381), 1, + anon_sym_DOT, + STATE(393), 1, + sym_type_arguments, + ACTIONS(1669), 14, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RPAREN, + anon_sym_while, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [94829] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1700), 1, + anon_sym_EQ, + ACTIONS(4379), 1, + anon_sym_LT, + ACTIONS(4381), 1, + anon_sym_DOT, + STATE(393), 1, + sym_type_arguments, + ACTIONS(1698), 14, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RPAREN, + anon_sym_while, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [94861] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1589), 1, + anon_sym_EQ, + ACTIONS(4379), 1, + anon_sym_LT, + ACTIONS(4383), 1, + anon_sym_DOT, + STATE(393), 1, + sym_type_arguments, + ACTIONS(1587), 14, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RPAREN, + anon_sym_while, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [94893] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1069), 1, anon_sym_EQ, - ACTIONS(4231), 1, + ACTIONS(1365), 1, anon_sym_LT, - ACTIONS(4233), 1, + ACTIONS(1067), 15, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RPAREN, + anon_sym_while, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, anon_sym_DOT, - STATE(378), 1, + anon_sym_EQ_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [94920] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1740), 1, + anon_sym_EQ, + ACTIONS(4379), 1, + anon_sym_LT, + STATE(386), 1, + sym_type_arguments, + ACTIONS(1738), 14, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RPAREN, + anon_sym_while, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [94949] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1507), 1, + anon_sym_EQ, + ACTIONS(4379), 1, + anon_sym_LT, + STATE(386), 1, sym_type_arguments, - ACTIONS(1501), 14, + ACTIONS(1505), 14, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RPAREN, + anon_sym_while, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [94978] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(973), 1, + anon_sym_PIPE, + ACTIONS(971), 15, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [95002] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1589), 1, + anon_sym_EQ, + ACTIONS(4383), 1, + anon_sym_DOT, + ACTIONS(1587), 14, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RPAREN, + anon_sym_while, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [95028] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(987), 1, + anon_sym_PIPE, + ACTIONS(985), 15, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [95052] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1764), 1, + anon_sym_EQ, + ACTIONS(4385), 1, + anon_sym_AMP, + ACTIONS(4387), 1, + anon_sym_PIPE, + ACTIONS(4389), 1, + anon_sym_extends, + ACTIONS(1762), 11, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RPAREN, + anon_sym_while, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + [95081] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1778), 1, + anon_sym_EQ, + ACTIONS(4385), 1, + anon_sym_AMP, + ACTIONS(4387), 1, + anon_sym_PIPE, + ACTIONS(4389), 1, + anon_sym_extends, + ACTIONS(1776), 11, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -142597,397 +147170,1355 @@ static uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + [95110] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4391), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [95131] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4393), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [95152] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4395), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [95173] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4397), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [95194] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1756), 1, + anon_sym_EQ, + ACTIONS(4385), 1, + anon_sym_AMP, + ACTIONS(4387), 1, + anon_sym_PIPE, + ACTIONS(1754), 12, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RPAREN, + anon_sym_while, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + anon_sym_extends, + [95221] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4399), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [95242] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4401), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [95263] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(4403), 1, + anon_sym_EQ, + ACTIONS(4407), 1, + anon_sym_BANG, + ACTIONS(4409), 1, + anon_sym_QMARK, + STATE(2069), 1, + sym_formal_parameters, + STATE(2533), 1, + sym_type_annotation, + STATE(2913), 1, + sym__initializer, + STATE(2947), 1, + sym__call_signature, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(4405), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [95305] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(4403), 1, + anon_sym_EQ, + ACTIONS(4413), 1, + anon_sym_BANG, + ACTIONS(4415), 1, + anon_sym_QMARK, + STATE(2069), 1, + sym_formal_parameters, + STATE(2450), 1, + sym__call_signature, + STATE(2461), 1, + sym_type_annotation, + STATE(2882), 1, + sym__initializer, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(4411), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [95347] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1589), 1, + anon_sym_PIPE, + ACTIONS(4417), 1, + anon_sym_LT, + ACTIONS(4419), 1, + anon_sym_DOT, + STATE(2034), 1, + sym_type_arguments, + ACTIONS(1587), 10, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [95375] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(4403), 1, + anon_sym_EQ, + ACTIONS(4413), 1, + anon_sym_BANG, + ACTIONS(4421), 1, + anon_sym_QMARK, + STATE(2069), 1, + sym_formal_parameters, + STATE(2461), 1, + sym_type_annotation, + STATE(2882), 1, + sym__initializer, + STATE(2885), 1, + sym__call_signature, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(4411), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [95417] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(4403), 1, + anon_sym_EQ, + ACTIONS(4407), 1, + anon_sym_BANG, + ACTIONS(4423), 1, + anon_sym_QMARK, + STATE(2069), 1, + sym_formal_parameters, + STATE(2525), 1, + sym__call_signature, + STATE(2533), 1, + sym_type_annotation, + STATE(2913), 1, + sym__initializer, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(4405), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [95459] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1700), 1, + anon_sym_PIPE, + ACTIONS(4417), 1, + anon_sym_LT, + ACTIONS(4425), 1, + anon_sym_DOT, + STATE(2034), 1, + sym_type_arguments, + ACTIONS(1698), 10, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [95487] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1671), 1, + anon_sym_PIPE, + ACTIONS(4417), 1, + anon_sym_LT, + ACTIONS(4425), 1, + anon_sym_DOT, + STATE(2034), 1, + sym_type_arguments, + ACTIONS(1669), 10, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [95515] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1671), 1, + anon_sym_PIPE, + ACTIONS(4417), 1, + anon_sym_LT, + ACTIONS(4425), 1, + anon_sym_DOT, + ACTIONS(4427), 1, + anon_sym_is, + STATE(2034), 1, + sym_type_arguments, + ACTIONS(1669), 9, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [95545] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(4403), 1, + anon_sym_EQ, + ACTIONS(4431), 1, + anon_sym_BANG, + ACTIONS(4433), 1, + anon_sym_QMARK, + STATE(2069), 1, + sym_formal_parameters, + STATE(2399), 1, + sym_type_annotation, + STATE(2400), 1, + sym__call_signature, + STATE(2822), 1, + sym__initializer, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(4429), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [95587] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(4403), 1, + anon_sym_EQ, + ACTIONS(4437), 1, + anon_sym_BANG, + ACTIONS(4439), 1, + anon_sym_QMARK, + STATE(2069), 1, + sym_formal_parameters, + STATE(2583), 1, + sym__call_signature, + STATE(2590), 1, + sym_type_annotation, + STATE(2910), 1, + sym__initializer, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(4435), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [95629] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(4443), 1, + anon_sym_QMARK, + STATE(2069), 1, + sym_formal_parameters, + STATE(2497), 1, + sym__call_signature, + STATE(2501), 1, + sym_type_annotation, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(4441), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [95664] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(4447), 1, + anon_sym_QMARK, + STATE(2069), 1, + sym_formal_parameters, + STATE(2421), 1, + sym__call_signature, + STATE(2429), 1, + sym_type_annotation, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(4445), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [95699] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(4451), 1, + anon_sym_QMARK, + STATE(2069), 1, + sym_formal_parameters, + STATE(2437), 1, + sym_type_annotation, + STATE(2438), 1, + sym__call_signature, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(4449), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [95734] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1067), 1, + anon_sym_DOT, + ACTIONS(1367), 1, + anon_sym_PIPE, + ACTIONS(1365), 11, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [95757] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4379), 1, + anon_sym_LT, + ACTIONS(4381), 1, + anon_sym_DOT, + ACTIONS(4453), 1, + anon_sym_EQ, + ACTIONS(4458), 1, + anon_sym_COLON, + ACTIONS(4460), 1, + anon_sym_extends, + STATE(393), 1, + sym_type_arguments, + STATE(2756), 1, + sym_constraint, + STATE(3157), 1, + sym_default_type, + ACTIONS(4455), 2, + anon_sym_COMMA, + anon_sym_GT, + ACTIONS(1669), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + [95794] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(4463), 1, + anon_sym_COLON, + ACTIONS(4465), 1, + anon_sym_QMARK, + STATE(2069), 1, + sym_formal_parameters, + STATE(2169), 1, + sym__call_signature, + STATE(2437), 1, + sym_type_annotation, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(4449), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [95829] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(4469), 1, + anon_sym_QMARK, + STATE(2069), 1, + sym_formal_parameters, + STATE(2206), 1, + sym__call_signature, + STATE(2567), 1, + sym_type_annotation, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(4467), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [95864] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(4471), 1, + anon_sym_QMARK, + STATE(2069), 1, + sym_formal_parameters, + STATE(2203), 1, + sym__call_signature, + STATE(2501), 1, + sym_type_annotation, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(4441), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [95899] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(4473), 1, + anon_sym_QMARK, + STATE(2069), 1, + sym_formal_parameters, + STATE(2556), 1, + sym__call_signature, + STATE(2567), 1, + sym_type_annotation, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(4467), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [95934] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1740), 1, + anon_sym_PIPE, + ACTIONS(4417), 1, + anon_sym_LT, + STATE(2029), 1, + sym_type_arguments, + ACTIONS(1738), 10, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [95959] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(4475), 1, + anon_sym_QMARK, + STATE(2069), 1, + sym_formal_parameters, + STATE(2192), 1, + sym__call_signature, + STATE(2429), 1, + sym_type_annotation, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(4445), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [95994] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1069), 1, + anon_sym_PIPE, + ACTIONS(1365), 1, + anon_sym_LT, + ACTIONS(1067), 11, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [96017] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1507), 1, + anon_sym_PIPE, + ACTIONS(4417), 1, + anon_sym_LT, + STATE(2029), 1, + sym_type_arguments, + ACTIONS(1505), 10, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [96042] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(2406), 1, + anon_sym_LPAREN, + STATE(2069), 1, + sym_formal_parameters, + STATE(2205), 1, + sym__call_signature, + STATE(2559), 1, + sym_type_annotation, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(4477), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [96074] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(2406), 1, + anon_sym_LPAREN, + STATE(2069), 1, + sym_formal_parameters, + STATE(2441), 1, + sym__call_signature, + STATE(2442), 1, + sym_type_annotation, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(4479), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [96106] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(4403), 1, + anon_sym_EQ, + STATE(2069), 1, + sym_formal_parameters, + STATE(2463), 1, + sym_type_annotation, + STATE(2466), 1, + sym__call_signature, + STATE(2891), 1, + sym__initializer, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(4481), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [96142] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(2406), 1, + anon_sym_LPAREN, + STATE(2069), 1, + sym_formal_parameters, + STATE(2193), 1, + sym__call_signature, + STATE(2442), 1, + sym_type_annotation, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(4479), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [96174] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4379), 1, + anon_sym_LT, + ACTIONS(4381), 1, + anon_sym_DOT, + ACTIONS(4483), 1, + anon_sym_RPAREN, + STATE(393), 1, + sym_type_arguments, + ACTIONS(1669), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(2788), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_QMARK, + [96202] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(4403), 1, + anon_sym_EQ, + STATE(2069), 1, + sym_formal_parameters, + STATE(2385), 1, + sym__call_signature, + STATE(2534), 1, + sym_type_annotation, + STATE(2908), 1, + sym__initializer, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(4486), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [96238] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(4403), 1, + anon_sym_EQ, + STATE(2069), 1, + sym_formal_parameters, + STATE(2534), 1, + sym_type_annotation, + STATE(2908), 1, + sym__initializer, + STATE(2942), 1, + sym__call_signature, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(4486), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [96274] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(2406), 1, + anon_sym_LPAREN, + STATE(2069), 1, + sym_formal_parameters, + STATE(2423), 1, + sym_type_annotation, + STATE(2487), 1, + sym__call_signature, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(4488), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [96306] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(2406), 1, + anon_sym_LPAREN, + STATE(2069), 1, + sym_formal_parameters, + STATE(2602), 1, + sym__call_signature, + STATE(2614), 1, + sym_type_annotation, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(4490), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [96338] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(2406), 1, + anon_sym_LPAREN, + STATE(2069), 1, + sym_formal_parameters, + STATE(2553), 1, + sym__call_signature, + STATE(2559), 1, + sym_type_annotation, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(4477), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [96370] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(2406), 1, + anon_sym_LPAREN, + STATE(2069), 1, + sym_formal_parameters, + STATE(2136), 1, + sym__call_signature, + STATE(2423), 1, + sym_type_annotation, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(4488), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [96402] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(4403), 1, + anon_sym_EQ, + STATE(2069), 1, + sym_formal_parameters, + STATE(2574), 1, + sym__call_signature, + STATE(2585), 1, + sym_type_annotation, + STATE(2918), 1, + sym__initializer, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(4492), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [96438] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(4403), 1, + anon_sym_EQ, + STATE(2069), 1, + sym_formal_parameters, + STATE(2615), 1, + sym__call_signature, + STATE(2625), 1, + sym_type_annotation, + STATE(2887), 1, + sym__initializer, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(4494), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [96474] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4379), 1, + anon_sym_LT, + ACTIONS(4381), 1, + anon_sym_DOT, + STATE(393), 1, + sym_type_arguments, + ACTIONS(1669), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(4496), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [96500] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(4403), 1, + anon_sym_EQ, + STATE(2069), 1, + sym_formal_parameters, + STATE(2585), 1, + sym_type_annotation, + STATE(2911), 1, + sym__call_signature, + STATE(2918), 1, + sym__initializer, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(4492), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [96536] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1589), 1, + anon_sym_PIPE, + ACTIONS(4419), 1, + anon_sym_DOT, + ACTIONS(1587), 10, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [96558] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(2406), 1, + anon_sym_LPAREN, + STATE(2069), 1, + sym_formal_parameters, + STATE(2208), 1, + sym__call_signature, + STATE(2614), 1, + sym_type_annotation, + STATE(3123), 1, + sym_type_parameters, + ACTIONS(4490), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [96590] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1511), 1, + anon_sym_PIPE, + ACTIONS(1509), 10, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [91259] = 6, + anon_sym_PIPE_RBRACE, + [96609] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1661), 1, + ACTIONS(1593), 1, + anon_sym_PIPE, + ACTIONS(1591), 10, + sym__automatic_semicolon, anon_sym_EQ, - ACTIONS(4231), 1, - anon_sym_LT, - ACTIONS(4235), 1, - anon_sym_DOT, - STATE(378), 1, - sym_type_arguments, - ACTIONS(1659), 14, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_else, - anon_sym_RPAREN, - anon_sym_while, - anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [91291] = 6, + anon_sym_PIPE_RBRACE, + [96628] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1704), 1, + ACTIONS(1487), 1, + anon_sym_PIPE, + ACTIONS(1485), 10, + sym__automatic_semicolon, anon_sym_EQ, - ACTIONS(4231), 1, - anon_sym_LT, - ACTIONS(4235), 1, - anon_sym_DOT, - STATE(378), 1, - sym_type_arguments, - ACTIONS(1702), 14, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_else, - anon_sym_RPAREN, - anon_sym_while, - anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [91323] = 4, + anon_sym_PIPE_RBRACE, + [96647] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(947), 1, + ACTIONS(2906), 11, + sym__automatic_semicolon, anon_sym_EQ, - ACTIONS(1455), 1, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - ACTIONS(945), 15, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [96664] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + anon_sym_PIPE, + ACTIONS(1575), 10, + sym__automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_else, - anon_sym_RPAREN, - anon_sym_while, - anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_QMARK, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [91350] = 5, + anon_sym_PIPE_RBRACE, + [96683] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1569), 1, + anon_sym_PIPE, + ACTIONS(1567), 10, + sym__automatic_semicolon, anon_sym_EQ, - ACTIONS(4231), 1, - anon_sym_LT, - STATE(372), 1, - sym_type_arguments, - ACTIONS(1567), 14, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_else, - anon_sym_RPAREN, - anon_sym_while, - anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [91379] = 5, + anon_sym_PIPE_RBRACE, + [96702] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1714), 1, + ACTIONS(3984), 1, anon_sym_EQ, - ACTIONS(4231), 1, + STATE(2797), 1, + aux_sym_object_repeat1, + ACTIONS(2906), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - STATE(372), 1, - sym_type_arguments, - ACTIONS(1712), 14, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [96723] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1565), 1, + anon_sym_PIPE, + ACTIONS(1563), 10, + sym__automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_else, - anon_sym_RPAREN, - anon_sym_while, - anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [91408] = 3, + anon_sym_PIPE_RBRACE, + [96742] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1001), 1, + ACTIONS(1491), 1, anon_sym_PIPE, - ACTIONS(999), 15, + ACTIONS(1489), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_BANG, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, anon_sym_LBRACK, - anon_sym_LT, - anon_sym_QMARK, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [91432] = 4, + [96761] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 1, + ACTIONS(1553), 1, + anon_sym_PIPE, + ACTIONS(1551), 10, + sym__automatic_semicolon, anon_sym_EQ, - ACTIONS(4233), 1, - anon_sym_DOT, - ACTIONS(1501), 14, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_else, - anon_sym_RPAREN, - anon_sym_while, - anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [91458] = 3, + anon_sym_PIPE_RBRACE, + [96780] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(943), 1, + ACTIONS(1507), 1, anon_sym_PIPE, - ACTIONS(941), 15, + ACTIONS(1505), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_BANG, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, anon_sym_LBRACK, - anon_sym_LT, - anon_sym_QMARK, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [91482] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4237), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [91503] = 5, + [96799] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1762), 1, - anon_sym_EQ, - ACTIONS(4239), 1, + ACTIONS(4498), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4500), 1, anon_sym_PIPE, - ACTIONS(1760), 12, + ACTIONS(1754), 9, + sym__automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_else, - anon_sym_RPAREN, - anon_sym_while, - anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, anon_sym_extends, - [91530] = 6, + anon_sym_PIPE_RBRACE, + [96820] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, - anon_sym_EQ, - ACTIONS(4239), 1, - anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(1519), 1, anon_sym_PIPE, - ACTIONS(4243), 1, - anon_sym_extends, - ACTIONS(1748), 11, + ACTIONS(1517), 10, + sym__automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_else, - anon_sym_RPAREN, - anon_sym_while, - anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, - [91559] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4245), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [91580] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4247), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [91601] = 6, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [96839] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1770), 1, - anon_sym_EQ, - ACTIONS(4239), 1, - anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(1499), 1, anon_sym_PIPE, - ACTIONS(4243), 1, - anon_sym_extends, - ACTIONS(1768), 11, + ACTIONS(1497), 10, + sym__automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_else, - anon_sym_RPAREN, - anon_sym_while, - anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, - [91630] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4249), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [91651] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4251), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [91672] = 2, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [96858] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4253), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [91693] = 7, + ACTIONS(1613), 1, + anon_sym_PIPE, + ACTIONS(1611), 10, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [96877] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1704), 1, + ACTIONS(1581), 1, anon_sym_PIPE, - ACTIONS(4255), 1, - anon_sym_LT, - ACTIONS(4257), 1, - anon_sym_DOT, - ACTIONS(4259), 1, - anon_sym_is, - STATE(1994), 1, - sym_type_arguments, - ACTIONS(1702), 9, + ACTIONS(1579), 10, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -142996,47 +148527,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [91723] = 13, + [96896] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(4261), 1, + ACTIONS(3984), 1, anon_sym_EQ, - ACTIONS(4265), 1, - anon_sym_BANG, - ACTIONS(4267), 1, - anon_sym_QMARK, - STATE(2015), 1, - sym_formal_parameters, - STATE(2266), 1, - sym__call_signature, - STATE(2316), 1, - sym_type_annotation, - STATE(2717), 1, - sym__initializer, - STATE(2918), 1, - sym_type_parameters, - ACTIONS(4263), 3, + STATE(2858), 1, + aux_sym_object_repeat1, + ACTIONS(2906), 9, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - [91765] = 6, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [96917] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 1, + ACTIONS(1557), 1, anon_sym_PIPE, - ACTIONS(4255), 1, - anon_sym_LT, - ACTIONS(4269), 1, - anon_sym_DOT, - STATE(1994), 1, - sym_type_arguments, - ACTIONS(1501), 10, + ACTIONS(1555), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -143047,47 +148560,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [91793] = 13, + [96936] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(4261), 1, - anon_sym_EQ, - ACTIONS(4265), 1, - anon_sym_BANG, - ACTIONS(4271), 1, - anon_sym_QMARK, - STATE(2015), 1, - sym_formal_parameters, - STATE(2316), 1, - sym_type_annotation, - STATE(2701), 1, - sym__call_signature, - STATE(2717), 1, - sym__initializer, - STATE(2918), 1, - sym_type_parameters, - ACTIONS(4263), 3, + ACTIONS(1523), 1, + anon_sym_PIPE, + ACTIONS(4502), 1, + anon_sym_LBRACK, + ACTIONS(1521), 9, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [91835] = 6, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [96957] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1704), 1, + ACTIONS(1515), 1, anon_sym_PIPE, - ACTIONS(4255), 1, - anon_sym_LT, - ACTIONS(4257), 1, - anon_sym_DOT, - STATE(1994), 1, - sym_type_arguments, - ACTIONS(1702), 10, + ACTIONS(1513), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -143098,105 +148593,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [91863] = 13, + [96976] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(4261), 1, - anon_sym_EQ, - ACTIONS(4275), 1, - anon_sym_BANG, - ACTIONS(4277), 1, - anon_sym_QMARK, - STATE(2015), 1, - sym_formal_parameters, - STATE(2315), 1, - sym_type_annotation, - STATE(2700), 1, - sym__call_signature, - STATE(2716), 1, - sym__initializer, - STATE(2918), 1, - sym_type_parameters, - ACTIONS(4273), 3, + ACTIONS(1589), 1, + anon_sym_PIPE, + ACTIONS(1587), 10, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [91905] = 13, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [96995] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(4261), 1, - anon_sym_EQ, - ACTIONS(4281), 1, - anon_sym_BANG, - ACTIONS(4283), 1, - anon_sym_QMARK, - STATE(2015), 1, - sym_formal_parameters, - STATE(2278), 1, - sym_type_annotation, - STATE(2284), 1, - sym__call_signature, - STATE(2764), 1, - sym__initializer, - STATE(2918), 1, - sym_type_parameters, - ACTIONS(4279), 3, + ACTIONS(1549), 1, + anon_sym_PIPE, + ACTIONS(1547), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + ACTIONS(1543), 7, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [91947] = 13, + anon_sym_PIPE_RBRACE, + [97016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(4261), 1, - anon_sym_EQ, - ACTIONS(4275), 1, - anon_sym_BANG, - ACTIONS(4285), 1, - anon_sym_QMARK, - STATE(2015), 1, - sym_formal_parameters, - STATE(2289), 1, - sym__call_signature, - STATE(2315), 1, - sym_type_annotation, - STATE(2716), 1, - sym__initializer, - STATE(2918), 1, - sym_type_parameters, - ACTIONS(4273), 3, + ACTIONS(1561), 1, + anon_sym_PIPE, + ACTIONS(1559), 10, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [91989] = 6, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [97035] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1661), 1, + ACTIONS(1541), 1, anon_sym_PIPE, - ACTIONS(4255), 1, - anon_sym_LT, - ACTIONS(4257), 1, - anon_sym_DOT, - STATE(1994), 1, - sym_type_arguments, - ACTIONS(1659), 10, + ACTIONS(1539), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -143207,94 +148658,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [92017] = 13, + [97054] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(4261), 1, - anon_sym_EQ, - ACTIONS(4289), 1, - anon_sym_BANG, - ACTIONS(4291), 1, - anon_sym_QMARK, - STATE(2015), 1, - sym_formal_parameters, - STATE(2397), 1, - sym__call_signature, - STATE(2414), 1, - sym_type_annotation, - STATE(2707), 1, - sym__initializer, - STATE(2918), 1, - sym_type_parameters, - ACTIONS(4287), 3, + ACTIONS(1469), 1, + anon_sym_PIPE, + ACTIONS(1467), 10, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [92059] = 10, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [97073] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(4295), 1, - anon_sym_QMARK, - STATE(2015), 1, - sym_formal_parameters, - STATE(2140), 1, - sym__call_signature, - STATE(2296), 1, - sym_type_annotation, - STATE(2918), 1, - sym_type_parameters, - ACTIONS(4293), 5, + ACTIONS(1537), 1, + anon_sym_PIPE, + ACTIONS(1535), 10, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [92094] = 11, + [97092] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4231), 1, - anon_sym_LT, - ACTIONS(4235), 1, - anon_sym_DOT, - ACTIONS(4297), 1, + ACTIONS(1533), 1, + anon_sym_PIPE, + ACTIONS(4502), 1, + anon_sym_LBRACK, + ACTIONS(1531), 9, + sym__automatic_semicolon, anon_sym_EQ, - ACTIONS(4302), 1, - anon_sym_COLON, - ACTIONS(4304), 1, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP, anon_sym_extends, - STATE(378), 1, - sym_type_arguments, - STATE(2508), 1, - sym_constraint, - STATE(2805), 1, - sym_default_type, - ACTIONS(4299), 2, + anon_sym_PIPE_RBRACE, + [97113] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1529), 1, + anon_sym_PIPE, + ACTIONS(1527), 10, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_GT, - ACTIONS(1702), 3, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, - anon_sym_PIPE, - [92131] = 4, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [97132] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, - anon_sym_DOT, - ACTIONS(1457), 1, + ACTIONS(1573), 1, anon_sym_PIPE, - ACTIONS(1455), 11, + ACTIONS(1571), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -143302,45 +148736,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_LT, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [92154] = 10, + [97151] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(4309), 1, - anon_sym_QMARK, - STATE(2015), 1, - sym_formal_parameters, - STATE(2145), 1, - sym__call_signature, - STATE(2268), 1, - sym_type_annotation, - STATE(2918), 1, - sym_type_parameters, - ACTIONS(4307), 5, + ACTIONS(1187), 1, + anon_sym_PIPE, + ACTIONS(1185), 10, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [92189] = 5, + [97170] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1569), 1, + ACTIONS(1585), 1, anon_sym_PIPE, - ACTIONS(4255), 1, - anon_sym_LT, - STATE(1973), 1, - sym_type_arguments, - ACTIONS(1567), 10, + ACTIONS(1583), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -143351,141 +148771,97 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [92214] = 10, + [97189] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(4313), 1, - anon_sym_QMARK, - STATE(2015), 1, - sym_formal_parameters, - STATE(2130), 1, - sym__call_signature, - STATE(2484), 1, - sym_type_annotation, - STATE(2918), 1, - sym_type_parameters, - ACTIONS(4311), 5, + ACTIONS(1740), 1, + anon_sym_PIPE, + ACTIONS(4427), 1, + anon_sym_is, + ACTIONS(1738), 9, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [92249] = 10, + [97210] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(4315), 1, - anon_sym_QMARK, - STATE(2015), 1, - sym_formal_parameters, - STATE(2277), 1, - sym__call_signature, - STATE(2296), 1, - sym_type_annotation, - STATE(2918), 1, - sym_type_parameters, - ACTIONS(4293), 5, + ACTIONS(4498), 1, + anon_sym_AMP, + ACTIONS(4500), 1, + anon_sym_PIPE, + ACTIONS(4504), 1, + anon_sym_extends, + ACTIONS(1762), 8, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_PIPE_RBRACE, - [92284] = 10, + [97233] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(4319), 1, - anon_sym_QMARK, - STATE(2015), 1, - sym_formal_parameters, - STATE(2402), 1, - sym_type_annotation, - STATE(2405), 1, - sym__call_signature, - STATE(2918), 1, - sym_type_parameters, - ACTIONS(4317), 5, + ACTIONS(1597), 1, + anon_sym_PIPE, + ACTIONS(1595), 10, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [92319] = 10, + [97252] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(4321), 1, - anon_sym_QMARK, - STATE(2015), 1, - sym_formal_parameters, - STATE(2386), 1, - sym__call_signature, - STATE(2484), 1, - sym_type_annotation, - STATE(2918), 1, - sym_type_parameters, - ACTIONS(4311), 5, + ACTIONS(4498), 1, + anon_sym_AMP, + ACTIONS(4500), 1, + anon_sym_PIPE, + ACTIONS(4504), 1, + anon_sym_extends, + ACTIONS(1776), 8, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_PIPE_RBRACE, - [92354] = 10, + [97275] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(4323), 1, - anon_sym_COLON, - ACTIONS(4325), 1, - anon_sym_QMARK, - STATE(2015), 1, - sym_formal_parameters, - STATE(2106), 1, - sym__call_signature, - STATE(2402), 1, - sym_type_annotation, - STATE(2918), 1, - sym_type_parameters, - ACTIONS(4317), 5, + ACTIONS(1605), 1, + anon_sym_PIPE, + ACTIONS(1603), 10, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [92389] = 5, + [97294] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1714), 1, + ACTIONS(1609), 1, anon_sym_PIPE, - ACTIONS(4255), 1, - anon_sym_LT, - STATE(1973), 1, - sym_type_arguments, - ACTIONS(1712), 10, + ACTIONS(1607), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -143496,39 +148872,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [92414] = 10, + [97313] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(4327), 1, - anon_sym_QMARK, - STATE(2015), 1, - sym_formal_parameters, - STATE(2268), 1, - sym_type_annotation, - STATE(2302), 1, - sym__call_signature, - STATE(2918), 1, - sym_type_parameters, - ACTIONS(4307), 5, + ACTIONS(1549), 1, + anon_sym_PIPE, + ACTIONS(1547), 10, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [92449] = 4, + [97332] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(947), 1, + ACTIONS(1503), 1, anon_sym_PIPE, - ACTIONS(1455), 1, - anon_sym_LT, - ACTIONS(945), 11, + ACTIONS(1501), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -143536,15354 +148901,15892 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [92472] = 11, + [97351] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(4261), 1, - anon_sym_EQ, - STATE(2015), 1, - sym_formal_parameters, - STATE(2393), 1, - sym__call_signature, - STATE(2403), 1, - sym_type_annotation, - STATE(2676), 1, - sym__initializer, - STATE(2918), 1, - sym_type_parameters, - ACTIONS(4329), 3, + ACTIONS(3661), 11, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_BANG, + anon_sym_LPAREN, anon_sym_SEMI, - [92508] = 9, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [97368] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(2332), 1, - anon_sym_LPAREN, - STATE(2015), 1, - sym_formal_parameters, - STATE(2440), 1, - sym__call_signature, - STATE(2455), 1, - sym_type_annotation, - STATE(2918), 1, - sym_type_parameters, - ACTIONS(4331), 5, + ACTIONS(1601), 1, + anon_sym_PIPE, + ACTIONS(1599), 10, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [92540] = 11, + [97387] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(4261), 1, + ACTIONS(3984), 1, anon_sym_EQ, - STATE(2015), 1, - sym_formal_parameters, - STATE(2456), 1, - sym__call_signature, - STATE(2465), 1, - sym_type_annotation, - STATE(2792), 1, - sym__initializer, - STATE(2918), 1, - sym_type_parameters, - ACTIONS(4333), 3, + STATE(2831), 1, + aux_sym_object_repeat1, + ACTIONS(2906), 9, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - [92576] = 9, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [97408] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(2332), 1, - anon_sym_LPAREN, - STATE(2015), 1, - sym_formal_parameters, - STATE(2124), 1, - sym__call_signature, - STATE(2297), 1, - sym_type_annotation, - STATE(2918), 1, - sym_type_parameters, - ACTIONS(4335), 5, + ACTIONS(3984), 1, + anon_sym_EQ, + STATE(2892), 1, + aux_sym_object_repeat1, + ACTIONS(2906), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [92608] = 9, + [97429] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(2890), 1, + anon_sym_LBRACE, + ACTIONS(4506), 1, + sym_identifier, + ACTIONS(4508), 1, + anon_sym_STAR, + STATE(3084), 1, + sym_import_clause, + STATE(3090), 2, + sym_string, + sym_import_require_clause, + STATE(3367), 2, + sym_namespace_import, + sym_named_imports, + [97459] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(4510), 1, anon_sym_LT, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(2332), 1, - anon_sym_LPAREN, - STATE(2015), 1, - sym_formal_parameters, - STATE(2269), 1, - sym_type_annotation, - STATE(2312), 1, - sym__call_signature, - STATE(2918), 1, + ACTIONS(4512), 1, + anon_sym_DOT, + ACTIONS(4514), 1, + anon_sym_is, + STATE(2382), 1, + sym_type_arguments, + ACTIONS(1669), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [97483] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4516), 1, + sym_identifier, + ACTIONS(4518), 1, + anon_sym_LBRACE, + ACTIONS(4520), 1, + anon_sym_implements, + ACTIONS(4522), 1, + anon_sym_extends, + STATE(1541), 1, + sym_class_body, + STATE(2191), 1, sym_type_parameters, - ACTIONS(4337), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [92640] = 9, + STATE(2898), 1, + sym_extends_clause, + STATE(3032), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [97517] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(2332), 1, - anon_sym_LPAREN, - STATE(2015), 1, - sym_formal_parameters, - STATE(2297), 1, - sym_type_annotation, - STATE(2317), 1, - sym__call_signature, - STATE(2918), 1, + ACTIONS(4518), 1, + anon_sym_LBRACE, + ACTIONS(4520), 1, + anon_sym_implements, + ACTIONS(4522), 1, + anon_sym_extends, + ACTIONS(4524), 1, + sym_identifier, + STATE(1541), 1, + sym_class_body, + STATE(2191), 1, sym_type_parameters, - ACTIONS(4335), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [92672] = 11, + STATE(2898), 1, + sym_extends_clause, + STATE(3032), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [97551] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(4261), 1, - anon_sym_EQ, - STATE(2015), 1, - sym_formal_parameters, - STATE(2321), 1, - sym_type_annotation, - STATE(2695), 1, - sym__call_signature, - STATE(2708), 1, - sym__initializer, - STATE(2918), 1, + ACTIONS(4520), 1, + anon_sym_implements, + ACTIONS(4522), 1, + anon_sym_extends, + ACTIONS(4526), 1, + sym_identifier, + ACTIONS(4528), 1, + anon_sym_LBRACE, + STATE(1687), 1, + sym_class_body, + STATE(2138), 1, sym_type_parameters, - ACTIONS(4339), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [92708] = 4, + STATE(2898), 1, + sym_extends_clause, + STATE(2951), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [97585] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 1, - anon_sym_PIPE, - ACTIONS(4269), 1, - anon_sym_DOT, - ACTIONS(1501), 10, + ACTIONS(4532), 1, + anon_sym_COLON, + STATE(2272), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(4530), 6, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [92730] = 6, + [97605] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4518), 1, + anon_sym_LBRACE, + ACTIONS(4520), 1, + anon_sym_implements, + ACTIONS(4522), 1, + anon_sym_extends, + ACTIONS(4534), 1, + sym_identifier, + STATE(1541), 1, + sym_class_body, + STATE(2191), 1, + sym_type_parameters, + STATE(2898), 1, + sym_extends_clause, + STATE(3032), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [97639] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4231), 1, + ACTIONS(4379), 1, anon_sym_LT, - ACTIONS(4235), 1, + ACTIONS(4381), 1, anon_sym_DOT, - STATE(378), 1, + ACTIONS(4536), 1, + anon_sym_is, + STATE(393), 1, sym_type_arguments, - ACTIONS(1702), 4, + ACTIONS(1669), 6, + anon_sym_LBRACE, anon_sym_LBRACK, + anon_sym_EQ_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(4341), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [92756] = 11, + [97663] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4520), 1, + anon_sym_implements, + ACTIONS(4522), 1, + anon_sym_extends, + ACTIONS(4528), 1, + anon_sym_LBRACE, + ACTIONS(4538), 1, + sym_identifier, + STATE(1723), 1, + sym_class_body, + STATE(2149), 1, + sym_type_parameters, + STATE(2898), 1, + sym_extends_clause, + STATE(3169), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [97697] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2238), 1, + ACTIONS(4518), 1, + anon_sym_LBRACE, + ACTIONS(4520), 1, + anon_sym_implements, + ACTIONS(4522), 1, + anon_sym_extends, + ACTIONS(4540), 1, + sym_identifier, + STATE(1532), 1, + sym_class_body, + STATE(2146), 1, + sym_type_parameters, + STATE(2898), 1, + sym_extends_clause, + STATE(3172), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [97731] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4532), 1, anon_sym_COLON, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(4261), 1, - anon_sym_EQ, - STATE(2015), 1, - sym_formal_parameters, - STATE(2304), 1, - sym__call_signature, - STATE(2321), 1, + STATE(2333), 3, sym_type_annotation, - STATE(2708), 1, - sym__initializer, - STATE(2918), 1, - sym_type_parameters, - ACTIONS(4339), 3, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(4542), 6, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [92792] = 11, + anon_sym_PIPE_RBRACE, + [97751] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(4261), 1, + ACTIONS(3984), 1, anon_sym_EQ, - STATE(2015), 1, - sym_formal_parameters, - STATE(2403), 1, - sym_type_annotation, - STATE(2676), 1, - sym__initializer, - STATE(2692), 1, - sym__call_signature, - STATE(2918), 1, - sym_type_parameters, - ACTIONS(4329), 3, - sym__automatic_semicolon, + ACTIONS(2970), 2, anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2906), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, anon_sym_SEMI, - [92828] = 9, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [97771] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(2332), 1, - anon_sym_LPAREN, - STATE(2015), 1, - sym_formal_parameters, - STATE(2126), 1, - sym__call_signature, - STATE(2455), 1, - sym_type_annotation, - STATE(2918), 1, + ACTIONS(4518), 1, + anon_sym_LBRACE, + ACTIONS(4520), 1, + anon_sym_implements, + ACTIONS(4522), 1, + anon_sym_extends, + ACTIONS(4544), 1, + sym_identifier, + STATE(1532), 1, + sym_class_body, + STATE(2146), 1, + sym_type_parameters, + STATE(2898), 1, + sym_extends_clause, + STATE(3172), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [97805] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4520), 1, + anon_sym_implements, + ACTIONS(4522), 1, + anon_sym_extends, + ACTIONS(4546), 1, + sym_identifier, + ACTIONS(4548), 1, + anon_sym_LBRACE, + STATE(1165), 1, + sym_class_body, + STATE(2152), 1, sym_type_parameters, - ACTIONS(4331), 5, + STATE(2898), 1, + sym_extends_clause, + STATE(3043), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [97839] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4498), 1, + anon_sym_AMP, + ACTIONS(4500), 1, + anon_sym_PIPE, + ACTIONS(4504), 1, + anon_sym_extends, + ACTIONS(4550), 7, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [92860] = 9, + [97861] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(2332), 1, - anon_sym_LPAREN, - STATE(2015), 1, - sym_formal_parameters, - STATE(2139), 1, - sym__call_signature, - STATE(2388), 1, - sym_type_annotation, - STATE(2918), 1, + ACTIONS(4520), 1, + anon_sym_implements, + ACTIONS(4522), 1, + anon_sym_extends, + ACTIONS(4548), 1, + anon_sym_LBRACE, + ACTIONS(4552), 1, + sym_identifier, + STATE(1215), 1, + sym_class_body, + STATE(2164), 1, sym_type_parameters, - ACTIONS(4343), 5, + STATE(2898), 1, + sym_extends_clause, + STATE(3147), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [97895] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2874), 1, + anon_sym_EQ, + ACTIONS(3661), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [92892] = 9, + [97913] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4518), 1, + anon_sym_LBRACE, + ACTIONS(4520), 1, + anon_sym_implements, + ACTIONS(4522), 1, + anon_sym_extends, + ACTIONS(4554), 1, + sym_identifier, + STATE(1532), 1, + sym_class_body, + STATE(2146), 1, + sym_type_parameters, + STATE(2898), 1, + sym_extends_clause, + STATE(3172), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [97947] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4556), 1, + anon_sym_LBRACE, + ACTIONS(4558), 1, + anon_sym_implements, + ACTIONS(4560), 1, + anon_sym_extends, + STATE(73), 1, + sym_class_body, + STATE(2151), 1, + sym_type_parameters, + STATE(2898), 1, + sym_extends_clause, + STATE(3191), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [97978] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1163), 1, + anon_sym_RBRACK, + ACTIONS(4562), 1, + sym_identifier, + STATE(2766), 1, + sym__rest_identifier, + STATE(2761), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2750), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [98003] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4510), 1, + anon_sym_LT, + ACTIONS(4512), 1, + anon_sym_DOT, + STATE(2382), 1, + sym_type_arguments, + ACTIONS(1698), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [98024] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(2332), 1, - anon_sym_LPAREN, - STATE(2015), 1, - sym_formal_parameters, - STATE(2381), 1, - sym__call_signature, - STATE(2388), 1, - sym_type_annotation, - STATE(2918), 1, - sym_type_parameters, - ACTIONS(4343), 5, + ACTIONS(4498), 1, + anon_sym_AMP, + ACTIONS(4500), 1, + anon_sym_PIPE, + ACTIONS(4504), 1, + anon_sym_extends, + ACTIONS(4564), 6, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [92924] = 9, + [98045] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(2332), 1, - anon_sym_LPAREN, - STATE(2015), 1, - sym_formal_parameters, - STATE(2147), 1, - sym__call_signature, - STATE(2269), 1, - sym_type_annotation, - STATE(2918), 1, + ACTIONS(4518), 1, + anon_sym_LBRACE, + ACTIONS(4558), 1, + anon_sym_implements, + ACTIONS(4560), 1, + anon_sym_extends, + STATE(1669), 1, + sym_class_body, + STATE(2144), 1, sym_type_parameters, - ACTIONS(4337), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [92956] = 11, + STATE(2898), 1, + sym_extends_clause, + STATE(3131), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [98076] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4562), 1, + sym_identifier, + ACTIONS(4566), 1, + anon_sym_RBRACK, + STATE(2766), 1, + sym__rest_identifier, + STATE(2791), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2750), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [98101] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(4261), 1, - anon_sym_EQ, - STATE(2015), 1, - sym_formal_parameters, - STATE(2330), 1, - sym_type_annotation, - STATE(2351), 1, - sym__call_signature, - STATE(2688), 1, - sym__initializer, - STATE(2918), 1, + ACTIONS(4558), 1, + anon_sym_implements, + ACTIONS(4560), 1, + anon_sym_extends, + ACTIONS(4568), 1, + anon_sym_LBRACE, + STATE(2199), 1, sym_type_parameters, - ACTIONS(4345), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [92992] = 7, + STATE(2568), 1, + sym_class_body, + STATE(2898), 1, + sym_extends_clause, + STATE(2974), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [98132] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4231), 1, - anon_sym_LT, - ACTIONS(4235), 1, - anon_sym_DOT, - ACTIONS(4347), 1, + ACTIONS(3031), 1, anon_sym_RPAREN, - STATE(378), 1, - sym_type_arguments, - ACTIONS(1702), 4, + ACTIONS(1513), 4, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(2684), 4, + ACTIONS(3029), 4, anon_sym_EQ, anon_sym_COMMA, anon_sym_COLON, anon_sym_QMARK, - [93020] = 4, + [98151] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1714), 1, - anon_sym_PIPE, - ACTIONS(4259), 1, - anon_sym_is, - ACTIONS(1712), 9, - sym__automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(933), 4, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(1509), 5, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93041] = 4, + [98168] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1539), 1, - anon_sym_PIPE, - ACTIONS(4350), 1, - anon_sym_LBRACK, - ACTIONS(1537), 9, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4562), 1, + sym_identifier, + ACTIONS(4570), 1, + anon_sym_RBRACK, + STATE(2766), 1, + sym__rest_identifier, + STATE(2901), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2750), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [98193] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_implements, + ACTIONS(4560), 1, + anon_sym_extends, + ACTIONS(4568), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP, + STATE(2159), 1, + sym_type_parameters, + STATE(2471), 1, + sym_class_body, + STATE(2898), 1, + sym_extends_clause, + STATE(3034), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [98224] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4518), 1, + anon_sym_LBRACE, + ACTIONS(4558), 1, + anon_sym_implements, + ACTIONS(4560), 1, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93062] = 3, + STATE(1501), 1, + sym_class_body, + STATE(2137), 1, + sym_type_parameters, + STATE(2898), 1, + sym_extends_clause, + STATE(3097), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [98255] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1515), 1, - anon_sym_PIPE, - ACTIONS(1513), 10, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(4510), 1, + anon_sym_LT, + ACTIONS(4512), 1, + anon_sym_DOT, + STATE(2382), 1, + sym_type_arguments, + ACTIONS(1669), 6, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93081] = 3, + [98276] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1491), 1, - anon_sym_PIPE, - ACTIONS(1489), 10, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(4510), 1, + anon_sym_LT, + ACTIONS(4572), 1, + anon_sym_DOT, + STATE(2382), 1, + sym_type_arguments, + ACTIONS(1587), 6, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93100] = 3, + [98297] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1569), 1, - anon_sym_PIPE, - ACTIONS(1567), 10, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_implements, + ACTIONS(4560), 1, + anon_sym_extends, + ACTIONS(4574), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, + STATE(571), 1, + sym_class_body, + STATE(2198), 1, + sym_type_parameters, + STATE(2898), 1, + sym_extends_clause, + STATE(2950), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [98328] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4548), 1, + anon_sym_LBRACE, + ACTIONS(4558), 1, + anon_sym_implements, + ACTIONS(4560), 1, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93119] = 3, + STATE(1160), 1, + sym_class_body, + STATE(2186), 1, + sym_type_parameters, + STATE(2898), 1, + sym_extends_clause, + STATE(2953), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [98359] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1593), 1, - anon_sym_PIPE, - ACTIONS(1591), 10, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4548), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, + ACTIONS(4558), 1, + anon_sym_implements, + ACTIONS(4560), 1, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93138] = 4, + STATE(1220), 1, + sym_class_body, + STATE(2161), 1, + sym_type_parameters, + STATE(2898), 1, + sym_extends_clause, + STATE(3023), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [98390] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3846), 1, + ACTIONS(1509), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(933), 5, anon_sym_EQ, - STATE(2651), 1, - aux_sym_object_repeat1, - ACTIONS(2776), 9, - sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [93159] = 3, + [98407] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1601), 1, - anon_sym_PIPE, - ACTIONS(1599), 10, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4562), 1, + sym_identifier, + ACTIONS(4576), 1, + anon_sym_RBRACK, + STATE(2766), 1, + sym__rest_identifier, + STATE(2840), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2750), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [98432] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_implements, + ACTIONS(4560), 1, + anon_sym_extends, + ACTIONS(4568), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + STATE(2184), 1, + sym_type_parameters, + STATE(2517), 1, + sym_class_body, + STATE(2898), 1, + sym_extends_clause, + STATE(2988), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [98463] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4578), 1, + anon_sym_RPAREN, + ACTIONS(1738), 4, anon_sym_LBRACK, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93178] = 3, + ACTIONS(2788), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_QMARK, + [98482] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - anon_sym_PIPE, - ACTIONS(1517), 10, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4518), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, + ACTIONS(4558), 1, + anon_sym_implements, + ACTIONS(4560), 1, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93197] = 3, + STATE(1556), 1, + sym_class_body, + STATE(2185), 1, + sym_type_parameters, + STATE(2898), 1, + sym_extends_clause, + STATE(3067), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [98513] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1605), 1, - anon_sym_PIPE, - ACTIONS(1603), 10, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(4581), 1, + anon_sym_RPAREN, + ACTIONS(1185), 4, anon_sym_LBRACK, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93216] = 3, + ACTIONS(1726), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_QMARK, + [98532] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 1, - anon_sym_PIPE, - ACTIONS(1555), 10, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4528), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, + ACTIONS(4558), 1, + anon_sym_implements, + ACTIONS(4560), 1, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93235] = 3, + STATE(1745), 1, + sym_class_body, + STATE(2165), 1, + sym_type_parameters, + STATE(2898), 1, + sym_extends_clause, + STATE(3149), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [98563] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1483), 1, - anon_sym_PIPE, - ACTIONS(1481), 10, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4528), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, + ACTIONS(4558), 1, + anon_sym_implements, + ACTIONS(4560), 1, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93254] = 3, + STATE(1744), 1, + sym_class_body, + STATE(2154), 1, + sym_type_parameters, + STATE(2898), 1, + sym_extends_clause, + STATE(3165), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [98594] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1565), 1, + ACTIONS(4498), 1, + anon_sym_AMP, + ACTIONS(4500), 1, anon_sym_PIPE, - ACTIONS(1563), 10, + ACTIONS(4504), 1, + anon_sym_extends, + ACTIONS(4584), 6, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [93273] = 3, + [98615] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1597), 1, + ACTIONS(1185), 4, + anon_sym_LBRACK, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1595), 10, - sym__automatic_semicolon, + anon_sym_extends, + ACTIONS(2352), 5, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [98632] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_implements, + ACTIONS(4560), 1, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93292] = 3, + ACTIONS(4568), 1, + anon_sym_LBRACE, + STATE(523), 1, + sym_class_body, + STATE(2140), 1, + sym_type_parameters, + STATE(2898), 1, + sym_extends_clause, + STATE(3167), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [98663] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1561), 1, - anon_sym_PIPE, - ACTIONS(1559), 10, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4518), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, + ACTIONS(4558), 1, + anon_sym_implements, + ACTIONS(4560), 1, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93311] = 4, + STATE(1415), 1, + sym_class_body, + STATE(2179), 1, + sym_type_parameters, + STATE(2898), 1, + sym_extends_clause, + STATE(2990), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [98694] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4352), 1, + ACTIONS(1738), 4, + anon_sym_LBRACK, anon_sym_AMP, - ACTIONS(4354), 1, anon_sym_PIPE, - ACTIONS(1760), 9, - sym__automatic_semicolon, + anon_sym_extends, + ACTIONS(4496), 5, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [98711] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_implements, + ACTIONS(4560), 1, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93332] = 2, + ACTIONS(4568), 1, + anon_sym_LBRACE, + STATE(529), 1, + sym_class_body, + STATE(2180), 1, + sym_type_parameters, + STATE(2898), 1, + sym_extends_clause, + STATE(3078), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [98742] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3585), 11, - sym__automatic_semicolon, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(4403), 1, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, + STATE(2533), 1, + sym_type_annotation, + STATE(2913), 1, + sym__initializer, + ACTIONS(4407), 2, anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [93349] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1487), 1, - anon_sym_PIPE, - ACTIONS(1485), 10, + ACTIONS(4405), 3, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, + [98767] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4556), 1, + anon_sym_LBRACE, + ACTIONS(4558), 1, + anon_sym_implements, + ACTIONS(4560), 1, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93368] = 3, + STATE(94), 1, + sym_class_body, + STATE(2175), 1, + sym_type_parameters, + STATE(2898), 1, + sym_extends_clause, + STATE(3092), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [98798] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1573), 1, - anon_sym_PIPE, - ACTIONS(1571), 10, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_implements, + ACTIONS(4560), 1, + anon_sym_extends, + ACTIONS(4574), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, + STATE(557), 1, + sym_class_body, + STATE(2171), 1, + sym_type_parameters, + STATE(2898), 1, + sym_extends_clause, + STATE(3102), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [98829] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_implements, + ACTIONS(4560), 1, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93387] = 3, + ACTIONS(4568), 1, + anon_sym_LBRACE, + STATE(2174), 1, + sym_type_parameters, + STATE(2489), 1, + sym_class_body, + STATE(2898), 1, + sym_extends_clause, + STATE(2993), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [98860] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1523), 1, - anon_sym_PIPE, - ACTIONS(1521), 10, - sym__automatic_semicolon, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(4403), 1, anon_sym_EQ, - anon_sym_LBRACE, + STATE(2590), 1, + sym_type_annotation, + STATE(2910), 1, + sym__initializer, + ACTIONS(4437), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(4435), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93406] = 5, + [98885] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4352), 1, + ACTIONS(4385), 1, anon_sym_AMP, - ACTIONS(4354), 1, + ACTIONS(4387), 1, anon_sym_PIPE, - ACTIONS(4356), 1, + ACTIONS(4389), 1, anon_sym_extends, - ACTIONS(1768), 8, - sym__automatic_semicolon, + ACTIONS(4586), 1, anon_sym_EQ, + ACTIONS(4550), 5, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_PIPE_RBRACE, - [93429] = 3, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_EQ_GT, + [98908] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1499), 1, - anon_sym_PIPE, - ACTIONS(1497), 10, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93448] = 3, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4562), 1, + sym_identifier, + ACTIONS(4588), 1, + anon_sym_RBRACK, + STATE(2766), 1, + sym__rest_identifier, + STATE(2944), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2750), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [98933] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1577), 1, - anon_sym_PIPE, - ACTIONS(1575), 10, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93467] = 4, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1177), 1, + anon_sym_RBRACK, + ACTIONS(4562), 1, + sym_identifier, + STATE(2766), 1, + sym__rest_identifier, + STATE(2768), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2750), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [98958] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3846), 1, - anon_sym_EQ, - STATE(2757), 1, - aux_sym_object_repeat1, - ACTIONS(2776), 9, - sym__automatic_semicolon, + ACTIONS(113), 1, anon_sym_COMMA, + ACTIONS(3984), 1, + anon_sym_EQ, + ACTIONS(4168), 1, anon_sym_RBRACE, + STATE(2831), 1, + aux_sym_object_repeat1, + ACTIONS(2906), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [93488] = 3, + [98980] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1495), 1, - anon_sym_PIPE, - ACTIONS(1493), 10, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(1067), 1, + anon_sym_DOT, + ACTIONS(1365), 7, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_LT, anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93507] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1527), 1, anon_sym_PIPE, - ACTIONS(1525), 10, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93526] = 3, + [98996] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1531), 1, - anon_sym_PIPE, - ACTIONS(1529), 10, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(4590), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93545] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1535), 1, - anon_sym_PIPE, - ACTIONS(1533), 10, + ACTIONS(4592), 1, + anon_sym_DOT, + STATE(2436), 1, + sym_statement_block, + ACTIONS(919), 5, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [93564] = 3, + [99016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1187), 1, - anon_sym_PIPE, - ACTIONS(1185), 10, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(1365), 1, + anon_sym_LT, + ACTIONS(1067), 7, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93583] = 2, + [99032] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2776), 11, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(113), 1, anon_sym_COMMA, + ACTIONS(1242), 1, anon_sym_RBRACE, - anon_sym_BANG, + ACTIONS(3984), 1, + anon_sym_EQ, + STATE(2797), 1, + aux_sym_object_repeat1, + ACTIONS(2906), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [93600] = 3, + [99054] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 1, - anon_sym_PIPE, - ACTIONS(1547), 10, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93619] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1511), 1, - anon_sym_PIPE, - ACTIONS(1509), 10, - sym__automatic_semicolon, + ACTIONS(3984), 1, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(4166), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93638] = 5, + STATE(2929), 1, + aux_sym_object_repeat1, + ACTIONS(2906), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [99076] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4352), 1, + ACTIONS(4498), 1, anon_sym_AMP, - ACTIONS(4354), 1, + ACTIONS(4500), 1, anon_sym_PIPE, - ACTIONS(4356), 1, + ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(1748), 8, + ACTIONS(4594), 5, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_PIPE_RBRACE, - [93661] = 4, + [99096] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4562), 1, + sym_identifier, + STATE(2766), 1, + sym__rest_identifier, + STATE(3048), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2750), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [99118] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 1, + ACTIONS(4498), 1, + anon_sym_AMP, + ACTIONS(4500), 1, anon_sym_PIPE, - ACTIONS(4350), 1, - anon_sym_LBRACK, - ACTIONS(1543), 9, + ACTIONS(4504), 1, + anon_sym_extends, + ACTIONS(4596), 5, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [93682] = 4, + [99138] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3846), 1, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(4403), 1, anon_sym_EQ, - STATE(2696), 1, - aux_sym_object_repeat1, - ACTIONS(2776), 9, + ACTIONS(4598), 1, + anon_sym_BANG, + STATE(2515), 1, + sym_type_annotation, + STATE(2826), 1, + sym__initializer, + ACTIONS(2324), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [93703] = 3, + [99162] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, - anon_sym_PIPE, - ACTIONS(1587), 10, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(4510), 1, + anon_sym_LT, + STATE(2375), 1, + sym_type_arguments, + ACTIONS(1738), 6, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93722] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1503), 1, anon_sym_PIPE, - ACTIONS(1501), 10, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93741] = 3, + [99180] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1507), 1, - anon_sym_PIPE, - ACTIONS(1505), 10, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(113), 1, anon_sym_COMMA, + ACTIONS(1201), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93760] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3846), 1, + ACTIONS(3984), 1, anon_sym_EQ, - STATE(2641), 1, + STATE(2858), 1, aux_sym_object_repeat1, - ACTIONS(2776), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2906), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [93781] = 3, + [99202] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1585), 1, - anon_sym_PIPE, - ACTIONS(1583), 10, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(4510), 1, + anon_sym_LT, + STATE(2375), 1, + sym_type_arguments, + ACTIONS(1505), 6, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93800] = 3, + [99220] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 1, + ACTIONS(4498), 1, + anon_sym_AMP, + ACTIONS(4500), 1, anon_sym_PIPE, - ACTIONS(1551), 10, + ACTIONS(4504), 1, + anon_sym_extends, + ACTIONS(1768), 5, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [93819] = 3, + [99240] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1467), 1, - anon_sym_PIPE, - ACTIONS(1465), 10, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(113), 1, anon_sym_COMMA, + ACTIONS(1244), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93838] = 4, + ACTIONS(3984), 1, + anon_sym_EQ, + STATE(2892), 1, + aux_sym_object_repeat1, + ACTIONS(2906), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [99262] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1585), 1, - anon_sym_PIPE, - ACTIONS(1583), 3, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - ACTIONS(1579), 7, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(1784), 1, anon_sym_LBRACE, + STATE(3015), 1, + sym_statement_block, + ACTIONS(4600), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [93859] = 6, + [99279] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4231), 1, - anon_sym_LT, - ACTIONS(4235), 1, - anon_sym_DOT, - ACTIONS(4358), 1, - anon_sym_is, - STATE(378), 1, - sym_type_arguments, - ACTIONS(1702), 6, + ACTIONS(4518), 1, anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4558), 1, + anon_sym_implements, + ACTIONS(4560), 1, anon_sym_extends, - [93883] = 11, + STATE(1438), 1, + sym_class_body, + STATE(2898), 1, + sym_extends_clause, + STATE(3018), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [99304] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4360), 1, - sym_identifier, - ACTIONS(4362), 1, + ACTIONS(4528), 1, anon_sym_LBRACE, - ACTIONS(4364), 1, + ACTIONS(4558), 1, anon_sym_implements, - ACTIONS(4366), 1, + ACTIONS(4560), 1, anon_sym_extends, - STATE(1556), 1, + STATE(1724), 1, sym_class_body, - STATE(2102), 1, - sym_type_parameters, - STATE(2746), 1, + STATE(2898), 1, sym_extends_clause, - STATE(2908), 1, + STATE(3134), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3338), 1, sym_implements_clause, - [93917] = 4, + [99329] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4370), 1, + ACTIONS(2333), 1, anon_sym_COLON, - STATE(2210), 3, + STATE(2422), 1, sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(4368), 6, + ACTIONS(4602), 5, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [93937] = 11, + [99346] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4362), 1, - anon_sym_LBRACE, - ACTIONS(4364), 1, + ACTIONS(4558), 1, anon_sym_implements, - ACTIONS(4366), 1, + ACTIONS(4560), 1, anon_sym_extends, - ACTIONS(4372), 1, - sym_identifier, - STATE(1622), 1, + ACTIONS(4568), 1, + anon_sym_LBRACE, + STATE(526), 1, sym_class_body, - STATE(2128), 1, - sym_type_parameters, - STATE(2746), 1, + STATE(2898), 1, sym_extends_clause, - STATE(2927), 1, + STATE(3083), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3338), 1, sym_implements_clause, - [93971] = 11, + [99371] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4364), 1, - anon_sym_implements, - ACTIONS(4366), 1, - anon_sym_extends, - ACTIONS(4374), 1, + ACTIONS(4604), 1, sym_identifier, - ACTIONS(4376), 1, - anon_sym_LBRACE, - STATE(1154), 1, - sym_class_body, - STATE(2118), 1, + ACTIONS(4606), 1, + anon_sym_STAR, + ACTIONS(4608), 1, + anon_sym_LPAREN, + STATE(2228), 1, + sym_formal_parameters, + STATE(2984), 1, sym_type_parameters, - STATE(2746), 1, - sym_extends_clause, - STATE(3002), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [94005] = 5, + STATE(3096), 1, + sym__call_signature, + [99396] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4352), 1, - anon_sym_AMP, - ACTIONS(4354), 1, - anon_sym_PIPE, - ACTIONS(4356), 1, - anon_sym_extends, - ACTIONS(4378), 7, + ACTIONS(4610), 7, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_COLON, anon_sym_PIPE_RBRACE, - [94027] = 4, + [99409] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4370), 1, - anon_sym_COLON, - STATE(2194), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(4380), 6, - sym__automatic_semicolon, + ACTIONS(4590), 1, anon_sym_LBRACE, + STATE(2436), 1, + sym_statement_block, + ACTIONS(919), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [94047] = 11, + [99426] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4362), 1, + ACTIONS(4518), 1, anon_sym_LBRACE, - ACTIONS(4364), 1, + ACTIONS(4558), 1, anon_sym_implements, - ACTIONS(4366), 1, + ACTIONS(4560), 1, anon_sym_extends, - ACTIONS(4382), 1, - sym_identifier, - STATE(1622), 1, + STATE(1559), 1, sym_class_body, - STATE(2128), 1, - sym_type_parameters, - STATE(2746), 1, + STATE(2898), 1, sym_extends_clause, - STATE(2927), 1, + STATE(3072), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3338), 1, sym_implements_clause, - [94081] = 11, + [99451] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4362), 1, + ACTIONS(4536), 1, + anon_sym_is, + ACTIONS(1738), 6, anon_sym_LBRACE, - ACTIONS(4364), 1, - anon_sym_implements, - ACTIONS(4366), 1, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - ACTIONS(4384), 1, - sym_identifier, - STATE(1556), 1, - sym_class_body, - STATE(2102), 1, - sym_type_parameters, - STATE(2746), 1, - sym_extends_clause, - STATE(2908), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [94115] = 11, + [99466] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4362), 1, + ACTIONS(4518), 1, anon_sym_LBRACE, - ACTIONS(4364), 1, + ACTIONS(4558), 1, anon_sym_implements, - ACTIONS(4366), 1, + ACTIONS(4560), 1, anon_sym_extends, - ACTIONS(4386), 1, - sym_identifier, - STATE(1622), 1, + STATE(1567), 1, sym_class_body, - STATE(2128), 1, - sym_type_parameters, - STATE(2746), 1, + STATE(2898), 1, sym_extends_clause, - STATE(2927), 1, + STATE(3091), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3338), 1, sym_implements_clause, - [94149] = 11, + [99491] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4362), 1, - anon_sym_LBRACE, - ACTIONS(4364), 1, - anon_sym_implements, - ACTIONS(4366), 1, - anon_sym_extends, - ACTIONS(4388), 1, - sym_identifier, - STATE(1556), 1, - sym_class_body, - STATE(2102), 1, - sym_type_parameters, - STATE(2746), 1, - sym_extends_clause, - STATE(2908), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [94183] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(2760), 1, - anon_sym_LBRACE, - ACTIONS(4390), 1, + ACTIONS(4608), 1, + anon_sym_LPAREN, + ACTIONS(4612), 1, sym_identifier, - ACTIONS(4392), 1, + ACTIONS(4614), 1, anon_sym_STAR, - STATE(2923), 1, - sym_import_clause, - STATE(2922), 2, - sym_string, - sym_import_require_clause, - STATE(3155), 2, - sym_namespace_import, - sym_named_imports, - [94213] = 11, + STATE(2228), 1, + sym_formal_parameters, + STATE(2984), 1, + sym_type_parameters, + STATE(3188), 1, + sym__call_signature, + [99516] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4364), 1, - anon_sym_implements, - ACTIONS(4366), 1, - anon_sym_extends, - ACTIONS(4394), 1, + ACTIONS(4616), 1, sym_identifier, - ACTIONS(4396), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - STATE(1638), 1, - sym_class_body, - STATE(2111), 1, - sym_type_parameters, - STATE(2746), 1, - sym_extends_clause, - STATE(2936), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [94247] = 11, + ACTIONS(4620), 1, + anon_sym_LBRACK, + ACTIONS(4622), 1, + anon_sym_enum, + STATE(2195), 1, + sym_array, + STATE(2196), 1, + sym_object, + STATE(2682), 1, + sym_variable_declarator, + [99541] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4364), 1, - anon_sym_implements, - ACTIONS(4366), 1, - anon_sym_extends, - ACTIONS(4396), 1, + ACTIONS(4528), 1, anon_sym_LBRACE, - ACTIONS(4398), 1, - sym_identifier, - STATE(1712), 1, - sym_class_body, - STATE(2085), 1, - sym_type_parameters, - STATE(2746), 1, - sym_extends_clause, - STATE(2894), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [94281] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4364), 1, + ACTIONS(4558), 1, anon_sym_implements, - ACTIONS(4366), 1, + ACTIONS(4560), 1, anon_sym_extends, - ACTIONS(4376), 1, - anon_sym_LBRACE, - ACTIONS(4400), 1, - sym_identifier, - STATE(1140), 1, + STATE(1705), 1, sym_class_body, - STATE(2144), 1, - sym_type_parameters, - STATE(2746), 1, + STATE(2898), 1, sym_extends_clause, - STATE(2934), 1, + STATE(3040), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3338), 1, sym_implements_clause, - [94315] = 3, + [99566] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2724), 1, - anon_sym_EQ, - ACTIONS(3585), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + ACTIONS(1686), 1, anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [94333] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(2836), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2776), 7, - sym__automatic_semicolon, + ACTIONS(4608), 1, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [94353] = 10, + ACTIONS(4624), 1, + sym_identifier, + ACTIONS(4626), 1, + anon_sym_STAR, + STATE(2228), 1, + sym_formal_parameters, + STATE(2984), 1, + sym_type_parameters, + STATE(3137), 1, + sym__call_signature, + [99591] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4402), 1, + ACTIONS(4556), 1, anon_sym_LBRACE, - ACTIONS(4404), 1, + ACTIONS(4558), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4560), 1, anon_sym_extends, - STATE(75), 1, + STATE(82), 1, sym_class_body, - STATE(2121), 1, - sym_type_parameters, - STATE(2746), 1, + STATE(2898), 1, sym_extends_clause, - STATE(2907), 1, + STATE(3115), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3338), 1, sym_implements_clause, - [94384] = 10, + [99616] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4362), 1, + ACTIONS(4548), 1, anon_sym_LBRACE, - ACTIONS(4404), 1, + ACTIONS(4558), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4560), 1, anon_sym_extends, - STATE(1500), 1, + STATE(1153), 1, sym_class_body, - STATE(2090), 1, - sym_type_parameters, - STATE(2746), 1, + STATE(2898), 1, sym_extends_clause, - STATE(2952), 1, + STATE(2987), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3338), 1, sym_implements_clause, - [94415] = 4, + [99641] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4408), 1, - anon_sym_RPAREN, - ACTIONS(1185), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - ACTIONS(1724), 4, - anon_sym_EQ, + ACTIONS(3196), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_QMARK, - [94434] = 4, + anon_sym_PIPE_RBRACE, + [99654] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4411), 1, - anon_sym_RPAREN, - ACTIONS(1712), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4528), 1, + anon_sym_LBRACE, + ACTIONS(4558), 1, + anon_sym_implements, + ACTIONS(4560), 1, anon_sym_extends, - ACTIONS(2684), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_QMARK, - [94453] = 4, + STATE(1719), 1, + sym_class_body, + STATE(2898), 1, + sym_extends_clause, + STATE(3156), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [99679] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2911), 1, - anon_sym_RPAREN, - ACTIONS(1587), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - ACTIONS(2909), 4, - anon_sym_EQ, + ACTIONS(4628), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_QMARK, - [94472] = 10, + anon_sym_PIPE_RBRACE, + [99692] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(653), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2591), 1, + anon_sym_LBRACE, + ACTIONS(4630), 1, anon_sym_LT, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4632), 1, anon_sym_extends, - ACTIONS(4414), 1, - anon_sym_LBRACE, - STATE(2142), 1, + STATE(2433), 1, + sym_object_type, + STATE(2491), 1, sym_type_parameters, - STATE(2306), 1, - sym_class_body, - STATE(2746), 1, + STATE(2862), 1, sym_extends_clause, - STATE(2969), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [94503] = 3, + [99717] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1712), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - ACTIONS(4341), 5, + ACTIONS(4453), 1, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, + STATE(2756), 1, + sym_constraint, + STATE(3157), 1, + sym_default_type, + ACTIONS(4458), 2, anon_sym_COLON, - anon_sym_QMARK, - [94520] = 7, + anon_sym_extends, + ACTIONS(4634), 2, + anon_sym_COMMA, + anon_sym_GT, + [99738] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(459), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4416), 1, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + ACTIONS(4636), 1, sym_identifier, - ACTIONS(4418), 1, - anon_sym_RBRACK, - STATE(2779), 1, - sym__rest_identifier, - STATE(2766), 2, - sym_labeled_tuple_type_member, - sym__tuple_type_member, - STATE(2503), 3, - sym_rest_identifier, - sym_optional_identifier, - sym__tuple_type_identifier, - [94545] = 3, + ACTIONS(4638), 1, + anon_sym_DOT, + STATE(2123), 1, + sym_nested_identifier, + STATE(2143), 1, + sym_string, + STATE(2404), 1, + sym__module, + [99763] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1185), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4558), 1, + anon_sym_implements, + ACTIONS(4560), 1, anon_sym_extends, - ACTIONS(2308), 5, - anon_sym_EQ, + ACTIONS(4568), 1, + anon_sym_LBRACE, + STATE(2516), 1, + sym_class_body, + STATE(2898), 1, + sym_extends_clause, + STATE(2989), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [99788] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4640), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_QMARK, - [94562] = 10, + anon_sym_PIPE_RBRACE, + [99801] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4362), 1, + ACTIONS(4548), 1, anon_sym_LBRACE, - ACTIONS(4404), 1, + ACTIONS(4558), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4560), 1, anon_sym_extends, - STATE(1364), 1, + STATE(1210), 1, sym_class_body, - STATE(2105), 1, - sym_type_parameters, - STATE(2746), 1, + STATE(2898), 1, sym_extends_clause, - STATE(2962), 1, + STATE(3025), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3338), 1, sym_implements_clause, - [94593] = 10, + [99826] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, - anon_sym_extends, - ACTIONS(4414), 1, - anon_sym_LBRACE, - STATE(518), 1, - sym_class_body, - STATE(2134), 1, + ACTIONS(4608), 1, + anon_sym_LPAREN, + ACTIONS(4642), 1, + sym_identifier, + ACTIONS(4644), 1, + anon_sym_STAR, + STATE(2228), 1, + sym_formal_parameters, + STATE(2984), 1, sym_type_parameters, - STATE(2746), 1, - sym_extends_clause, - STATE(2940), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [94624] = 3, + STATE(3033), 1, + sym__call_signature, + [99851] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(1505), 5, - anon_sym_RPAREN, + ACTIONS(4572), 1, + anon_sym_DOT, + ACTIONS(1587), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [94641] = 7, + [99866] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(459), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1183), 1, - anon_sym_RBRACK, - ACTIONS(4416), 1, - sym_identifier, - STATE(2779), 1, - sym__rest_identifier, - STATE(2623), 2, - sym_labeled_tuple_type_member, - sym__tuple_type_member, - STATE(2503), 3, - sym_rest_identifier, - sym_optional_identifier, - sym__tuple_type_identifier, - [94666] = 10, + ACTIONS(4548), 1, + anon_sym_LBRACE, + ACTIONS(4558), 1, + anon_sym_implements, + ACTIONS(4560), 1, + anon_sym_extends, + STATE(1174), 1, + sym_class_body, + STATE(2898), 1, + sym_extends_clause, + STATE(3077), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [99891] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4362), 1, + ACTIONS(4528), 1, anon_sym_LBRACE, - ACTIONS(4404), 1, + ACTIONS(4558), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4560), 1, anon_sym_extends, - STATE(1328), 1, + STATE(1753), 1, sym_class_body, - STATE(2133), 1, - sym_type_parameters, - STATE(2746), 1, + STATE(2898), 1, sym_extends_clause, - STATE(2985), 1, + STATE(3143), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3338), 1, sym_implements_clause, - [94697] = 5, + [99916] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4352), 1, - anon_sym_AMP, - ACTIONS(4354), 1, - anon_sym_PIPE, - ACTIONS(4356), 1, - anon_sym_extends, - ACTIONS(4420), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [94718] = 3, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4608), 1, + anon_sym_LPAREN, + ACTIONS(4646), 1, + sym_identifier, + ACTIONS(4648), 1, + anon_sym_STAR, + STATE(2228), 1, + sym_formal_parameters, + STATE(2984), 1, + sym_type_parameters, + STATE(3188), 1, + sym__call_signature, + [99941] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1505), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - ACTIONS(913), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [94735] = 7, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(4650), 1, + sym_identifier, + ACTIONS(4652), 1, + anon_sym_DOT, + STATE(514), 1, + sym_nested_identifier, + STATE(534), 1, + sym_string, + STATE(574), 1, + sym__module, + [99966] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 1, + ACTIONS(2333), 1, anon_sym_COLON, - ACTIONS(4261), 1, + ACTIONS(4403), 1, anon_sym_EQ, - STATE(2316), 1, + STATE(2463), 1, sym_type_annotation, - STATE(2717), 1, + STATE(2891), 1, sym__initializer, - ACTIONS(4265), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(4263), 3, + ACTIONS(4481), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [99987] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1784), 1, + anon_sym_LBRACE, + STATE(3162), 1, + sym_statement_block, + ACTIONS(4654), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [94760] = 10, + anon_sym_PIPE_RBRACE, + [100004] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(911), 1, + anon_sym_LBRACE, + ACTIONS(4630), 1, anon_sym_LT, - ACTIONS(4404), 1, + ACTIONS(4632), 1, + anon_sym_extends, + STATE(596), 1, + sym_object_type, + STATE(2492), 1, + sym_type_parameters, + STATE(2775), 1, + sym_extends_clause, + [100029] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4558), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4560), 1, anon_sym_extends, - ACTIONS(4414), 1, + ACTIONS(4574), 1, anon_sym_LBRACE, - STATE(2132), 1, - sym_type_parameters, - STATE(2354), 1, + STATE(624), 1, sym_class_body, - STATE(2746), 1, + STATE(2898), 1, sym_extends_clause, - STATE(2994), 1, + STATE(3029), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3338), 1, sym_implements_clause, - [94791] = 7, + [100054] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(459), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4416), 1, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4608), 1, + anon_sym_LPAREN, + ACTIONS(4614), 1, + anon_sym_STAR, + ACTIONS(4656), 1, sym_identifier, - ACTIONS(4422), 1, - anon_sym_RBRACK, - STATE(2779), 1, - sym__rest_identifier, - STATE(2639), 2, - sym_labeled_tuple_type_member, - sym__tuple_type_member, - STATE(2503), 3, - sym_rest_identifier, - sym_optional_identifier, - sym__tuple_type_identifier, - [94816] = 7, + STATE(2228), 1, + sym_formal_parameters, + STATE(2984), 1, + sym_type_parameters, + STATE(3188), 1, + sym__call_signature, + [100079] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(459), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4416), 1, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4608), 1, + anon_sym_LPAREN, + ACTIONS(4614), 1, + anon_sym_STAR, + ACTIONS(4658), 1, sym_identifier, - ACTIONS(4424), 1, - anon_sym_RBRACK, - STATE(2779), 1, - sym__rest_identifier, - STATE(2705), 2, - sym_labeled_tuple_type_member, - sym__tuple_type_member, - STATE(2503), 3, - sym_rest_identifier, - sym_optional_identifier, - sym__tuple_type_identifier, - [94841] = 10, + STATE(2228), 1, + sym_formal_parameters, + STATE(2984), 1, + sym_type_parameters, + STATE(3188), 1, + sym__call_signature, + [100104] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4402), 1, - anon_sym_LBRACE, - ACTIONS(4404), 1, + ACTIONS(4558), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4560), 1, anon_sym_extends, - STATE(91), 1, + ACTIONS(4568), 1, + anon_sym_LBRACE, + STATE(2557), 1, sym_class_body, - STATE(2119), 1, - sym_type_parameters, - STATE(2746), 1, + STATE(2898), 1, sym_extends_clause, - STATE(2921), 1, + STATE(2967), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3338), 1, sym_implements_clause, - [94872] = 10, + [100129] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4396), 1, + ACTIONS(4556), 1, anon_sym_LBRACE, - ACTIONS(4404), 1, + ACTIONS(4558), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4560), 1, anon_sym_extends, - STATE(1689), 1, + STATE(90), 1, sym_class_body, - STATE(2088), 1, - sym_type_parameters, - STATE(2746), 1, + STATE(2898), 1, sym_extends_clause, - STATE(2891), 1, + STATE(3026), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3338), 1, sym_implements_clause, - [94903] = 10, + [100154] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(3984), 1, + anon_sym_EQ, + ACTIONS(4204), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2906), 4, + anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LT, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, - anon_sym_extends, - ACTIONS(4426), 1, - anon_sym_LBRACE, - STATE(560), 1, - sym_class_body, - STATE(2095), 1, + anon_sym_QMARK, + [100171] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4608), 1, + anon_sym_LPAREN, + ACTIONS(4660), 1, + sym_identifier, + ACTIONS(4662), 1, + anon_sym_STAR, + STATE(2228), 1, + sym_formal_parameters, + STATE(2984), 1, sym_type_parameters, - STATE(2746), 1, - sym_extends_clause, - STATE(2925), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [94934] = 7, + STATE(3033), 1, + sym__call_signature, + [100196] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(4261), 1, - anon_sym_EQ, - STATE(2414), 1, - sym_type_annotation, - STATE(2707), 1, - sym__initializer, - ACTIONS(4289), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(4287), 3, + ACTIONS(4664), 7, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [94959] = 10, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [100209] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4376), 1, + ACTIONS(4518), 1, anon_sym_LBRACE, - ACTIONS(4404), 1, + ACTIONS(4558), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4560), 1, anon_sym_extends, - STATE(1185), 1, + STATE(1379), 1, sym_class_body, - STATE(2113), 1, - sym_type_parameters, - STATE(2746), 1, + STATE(2898), 1, sym_extends_clause, - STATE(3006), 1, + STATE(2969), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3338), 1, sym_implements_clause, - [94990] = 7, + [100234] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(459), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1175), 1, - anon_sym_RBRACK, - ACTIONS(4416), 1, + ACTIONS(4558), 1, + anon_sym_implements, + ACTIONS(4560), 1, + anon_sym_extends, + ACTIONS(4568), 1, + anon_sym_LBRACE, + STATE(525), 1, + sym_class_body, + STATE(2898), 1, + sym_extends_clause, + STATE(3016), 1, + sym_class_heritage, + STATE(3338), 1, + sym_implements_clause, + [100259] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(4650), 1, sym_identifier, - STATE(2779), 1, - sym__rest_identifier, - STATE(2636), 2, - sym_labeled_tuple_type_member, - sym__tuple_type_member, - STATE(2503), 3, - sym_rest_identifier, - sym_optional_identifier, - sym__tuple_type_identifier, - [95015] = 10, + ACTIONS(4666), 1, + anon_sym_DOT, + STATE(514), 1, + sym_nested_identifier, + STATE(534), 1, + sym_string, + STATE(574), 1, + sym__module, + [100284] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4608), 1, + anon_sym_LPAREN, + ACTIONS(4668), 1, + sym_identifier, + ACTIONS(4670), 1, + anon_sym_STAR, + STATE(2228), 1, + sym_formal_parameters, + STATE(2984), 1, + sym_type_parameters, + STATE(3068), 1, + sym__call_signature, + [100309] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4404), 1, + ACTIONS(4608), 1, + anon_sym_LPAREN, + ACTIONS(4662), 1, + anon_sym_STAR, + ACTIONS(4672), 1, + sym_identifier, + STATE(2228), 1, + sym_formal_parameters, + STATE(2984), 1, + sym_type_parameters, + STATE(3033), 1, + sym__call_signature, + [100334] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4558), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4560), 1, anon_sym_extends, - ACTIONS(4414), 1, + ACTIONS(4568), 1, anon_sym_LBRACE, - STATE(2093), 1, - sym_type_parameters, - STATE(2390), 1, + STATE(2572), 1, sym_class_body, - STATE(2746), 1, + STATE(2898), 1, sym_extends_clause, - STATE(3005), 1, + STATE(2977), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3338), 1, sym_implements_clause, - [95046] = 10, + [100359] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4404), 1, + ACTIONS(4518), 1, + anon_sym_LBRACE, + ACTIONS(4558), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4560), 1, anon_sym_extends, - ACTIONS(4414), 1, - anon_sym_LBRACE, - STATE(2141), 1, - sym_type_parameters, - STATE(2332), 1, + STATE(1620), 1, sym_class_body, - STATE(2746), 1, + STATE(2898), 1, sym_extends_clause, - STATE(2982), 1, + STATE(2954), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3338), 1, sym_implements_clause, - [95077] = 10, + [100384] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4362), 1, + ACTIONS(4548), 1, anon_sym_LBRACE, - ACTIONS(4404), 1, + ACTIONS(4558), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4560), 1, anon_sym_extends, - STATE(1628), 1, + STATE(1146), 1, sym_class_body, - STATE(2100), 1, - sym_type_parameters, - STATE(2746), 1, + STATE(2898), 1, sym_extends_clause, - STATE(2869), 1, + STATE(2981), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3338), 1, sym_implements_clause, - [95108] = 10, + [100409] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1067), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_PIPE_RBRACE, + [100422] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(2333), 1, + anon_sym_COLON, + STATE(2500), 1, + sym_type_annotation, + ACTIONS(4674), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [100439] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4404), 1, + ACTIONS(4608), 1, + anon_sym_LPAREN, + ACTIONS(4676), 1, + sym_identifier, + ACTIONS(4678), 1, + anon_sym_STAR, + STATE(2228), 1, + sym_formal_parameters, + STATE(2984), 1, + sym_type_parameters, + STATE(3188), 1, + sym__call_signature, + [100464] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(4403), 1, + anon_sym_EQ, + STATE(2534), 1, + sym_type_annotation, + STATE(2908), 1, + sym__initializer, + ACTIONS(4486), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [100485] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4518), 1, + anon_sym_LBRACE, + ACTIONS(4558), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4560), 1, anon_sym_extends, - ACTIONS(4414), 1, - anon_sym_LBRACE, - STATE(521), 1, + STATE(1661), 1, sym_class_body, - STATE(2083), 1, - sym_type_parameters, - STATE(2746), 1, + STATE(2898), 1, sym_extends_clause, - STATE(2892), 1, + STATE(3189), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3338), 1, sym_implements_clause, - [95139] = 6, + [100510] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, - anon_sym_AMP, - ACTIONS(4241), 1, - anon_sym_PIPE, - ACTIONS(4243), 1, - anon_sym_extends, - ACTIONS(4428), 1, - anon_sym_EQ, - ACTIONS(4378), 5, + ACTIONS(1784), 1, + anon_sym_LBRACE, + STATE(3075), 1, + sym_statement_block, + ACTIONS(4680), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [100527] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1784), 1, anon_sym_LBRACE, + STATE(3073), 1, + sym_statement_block, + ACTIONS(4682), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [100544] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3319), 1, + anon_sym_COLON, + ACTIONS(4684), 1, + anon_sym_EQ, + ACTIONS(4688), 1, + anon_sym_QMARK, + STATE(2720), 1, + sym_type_annotation, + STATE(3111), 1, + sym__initializer, + ACTIONS(4686), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [100567] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(4403), 1, + anon_sym_EQ, + STATE(2543), 1, + sym_type_annotation, + STATE(2819), 1, + sym__initializer, + ACTIONS(3200), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [100588] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(4403), 1, + anon_sym_EQ, + STATE(2544), 1, + sym_type_annotation, + STATE(2823), 1, + sym__initializer, + ACTIONS(3209), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_EQ_GT, - [95162] = 10, + anon_sym_SEMI, + [100609] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, - anon_sym_extends, - ACTIONS(4426), 1, - anon_sym_LBRACE, - STATE(609), 1, - sym_class_body, - STATE(2089), 1, + ACTIONS(4608), 1, + anon_sym_LPAREN, + ACTIONS(4690), 1, + sym_identifier, + ACTIONS(4692), 1, + anon_sym_STAR, + STATE(2228), 1, + sym_formal_parameters, + STATE(2984), 1, sym_type_parameters, - STATE(2746), 1, - sym_extends_clause, - STATE(2842), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [95193] = 10, + STATE(3141), 1, + sym__call_signature, + [100634] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4376), 1, - anon_sym_LBRACE, - ACTIONS(4404), 1, + ACTIONS(4558), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4560), 1, anon_sym_extends, - STATE(1147), 1, + ACTIONS(4574), 1, + anon_sym_LBRACE, + STATE(627), 1, sym_class_body, - STATE(2143), 1, - sym_type_parameters, - STATE(2746), 1, + STATE(2898), 1, sym_extends_clause, - STATE(2978), 1, + STATE(2961), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3338), 1, sym_implements_clause, - [95224] = 10, + [100659] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4396), 1, - anon_sym_LBRACE, - ACTIONS(4404), 1, + ACTIONS(4558), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4560), 1, anon_sym_extends, - STATE(1671), 1, + ACTIONS(4568), 1, + anon_sym_LBRACE, + STATE(2598), 1, sym_class_body, - STATE(2101), 1, - sym_type_parameters, - STATE(2746), 1, + STATE(2898), 1, sym_extends_clause, - STATE(2875), 1, + STATE(2986), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3338), 1, sym_implements_clause, - [95255] = 5, + [100684] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4352), 1, - anon_sym_AMP, - ACTIONS(4354), 1, - anon_sym_PIPE, - ACTIONS(4356), 1, - anon_sym_extends, - ACTIONS(1764), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [95275] = 6, + ACTIONS(4616), 1, + sym_identifier, + ACTIONS(4618), 1, + anon_sym_LBRACE, + ACTIONS(4620), 1, + anon_sym_LBRACK, + ACTIONS(4694), 1, + anon_sym_enum, + STATE(2195), 1, + sym_array, + STATE(2196), 1, + sym_object, + STATE(2718), 1, + sym_variable_declarator, + [100709] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(4010), 1, - anon_sym_RBRACE, - STATE(2696), 1, - aux_sym_object_repeat1, - ACTIONS(2776), 4, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(1686), 1, anon_sym_LT, - anon_sym_QMARK, - [95297] = 6, + ACTIONS(4608), 1, + anon_sym_LPAREN, + ACTIONS(4662), 1, + anon_sym_STAR, + ACTIONS(4696), 1, + sym_identifier, + STATE(2228), 1, + sym_formal_parameters, + STATE(2984), 1, + sym_type_parameters, + STATE(3033), 1, + sym__call_signature, + [100734] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(4012), 1, - anon_sym_RBRACE, - STATE(2689), 1, - aux_sym_object_repeat1, - ACTIONS(2776), 4, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4608), 1, anon_sym_LPAREN, + ACTIONS(4698), 1, anon_sym_COLON, - anon_sym_LT, + ACTIONS(4700), 1, anon_sym_QMARK, - [95319] = 6, + STATE(2228), 1, + sym_formal_parameters, + STATE(2984), 1, + sym_type_parameters, + STATE(3062), 1, + sym__call_signature, + [100759] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(1784), 1, + anon_sym_LBRACE, + STATE(3013), 1, + sym_statement_block, + ACTIONS(4702), 5, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(1201), 1, anon_sym_RBRACE, - ACTIONS(3846), 1, - anon_sym_EQ, - STATE(2641), 1, - aux_sym_object_repeat1, - ACTIONS(2776), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [95341] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(459), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4416), 1, - sym_identifier, - STATE(2779), 1, - sym__rest_identifier, - STATE(2851), 2, - sym_labeled_tuple_type_member, - sym__tuple_type_member, - STATE(2503), 3, - sym_rest_identifier, - sym_optional_identifier, - sym__tuple_type_identifier, - [95363] = 7, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [100776] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 1, + ACTIONS(2333), 1, anon_sym_COLON, - ACTIONS(4261), 1, + ACTIONS(4403), 1, anon_sym_EQ, - ACTIONS(4430), 1, - anon_sym_BANG, - STATE(2322), 1, + STATE(2585), 1, sym_type_annotation, - STATE(2653), 1, + STATE(2918), 1, sym__initializer, - ACTIONS(2229), 3, + ACTIONS(4492), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [95387] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(1244), 1, - anon_sym_RBRACE, - ACTIONS(3846), 1, - anon_sym_EQ, - STATE(2757), 1, - aux_sym_object_repeat1, - ACTIONS(2776), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [95409] = 5, + [100797] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4352), 1, - anon_sym_AMP, - ACTIONS(4354), 1, - anon_sym_PIPE, - ACTIONS(4356), 1, - anon_sym_extends, - ACTIONS(4432), 5, + ACTIONS(1784), 1, + anon_sym_LBRACE, + STATE(2960), 1, + sym_statement_block, + ACTIONS(4704), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [95429] = 5, + [100814] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4352), 1, - anon_sym_AMP, - ACTIONS(4354), 1, - anon_sym_PIPE, - ACTIONS(4356), 1, - anon_sym_extends, - ACTIONS(4434), 5, + ACTIONS(1784), 1, + anon_sym_LBRACE, + STATE(2957), 1, + sym_statement_block, + ACTIONS(4706), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [95449] = 5, + [100831] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4436), 1, - anon_sym_LBRACE, - ACTIONS(4438), 1, - anon_sym_DOT, - STATE(2432), 1, - sym_statement_block, - ACTIONS(917), 5, + ACTIONS(4710), 1, + anon_sym_is, + ACTIONS(4708), 6, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [95469] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(1242), 1, - anon_sym_RBRACE, - ACTIONS(3846), 1, - anon_sym_EQ, - STATE(2651), 1, - aux_sym_object_repeat1, - ACTIONS(2776), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [95491] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4440), 1, - sym_identifier, - ACTIONS(4442), 1, - anon_sym_STAR, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(2253), 1, - sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2935), 1, - sym__call_signature, - [95516] = 2, + [100846] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4446), 7, - sym__automatic_semicolon, + ACTIONS(1784), 1, anon_sym_LBRACE, + STATE(3177), 1, + sym_statement_block, + ACTIONS(4712), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, anon_sym_PIPE_RBRACE, - [95529] = 2, + [100863] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 7, - sym__automatic_semicolon, + ACTIONS(1784), 1, anon_sym_LBRACE, + STATE(3027), 1, + sym_statement_block, + ACTIONS(4714), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, anon_sym_PIPE_RBRACE, - [95542] = 4, + [100880] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(1784), 1, anon_sym_LBRACE, - STATE(2796), 1, + STATE(3045), 1, sym_statement_block, - ACTIONS(4448), 5, + ACTIONS(4716), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [95559] = 4, + [100897] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4436), 1, + ACTIONS(1784), 1, anon_sym_LBRACE, - STATE(2432), 1, + STATE(3063), 1, sym_statement_block, - ACTIONS(917), 5, + ACTIONS(4718), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [95576] = 4, + [100914] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(1784), 1, anon_sym_LBRACE, - STATE(2797), 1, + STATE(3064), 1, sym_statement_block, - ACTIONS(4450), 5, + ACTIONS(4720), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [95593] = 3, + [100931] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4358), 1, + ACTIONS(4514), 1, anon_sym_is, - ACTIONS(1712), 6, + ACTIONS(1738), 6, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_EQ_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [95608] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4452), 1, - sym_identifier, - ACTIONS(4454), 1, - anon_sym_LBRACE, - ACTIONS(4456), 1, - anon_sym_LBRACK, - ACTIONS(4458), 1, - anon_sym_enum, - STATE(2114), 1, - sym_array, - STATE(2116), 1, - sym_object, - STATE(2587), 1, - sym_variable_declarator, - [95633] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, - anon_sym_extends, - ACTIONS(4414), 1, - anon_sym_LBRACE, - STATE(530), 1, - sym_class_body, - STATE(2746), 1, - sym_extends_clause, - STATE(2837), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [95658] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, - anon_sym_LPAREN, - ACTIONS(4460), 1, - anon_sym_COLON, - ACTIONS(4462), 1, - anon_sym_QMARK, - STATE(2253), 1, - sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2965), 1, - sym__call_signature, - [95683] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4396), 1, - anon_sym_LBRACE, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, - anon_sym_extends, - STATE(1675), 1, - sym_class_body, - STATE(2746), 1, - sym_extends_clause, - STATE(2879), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [95708] = 8, + [100946] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4608), 1, anon_sym_LPAREN, - ACTIONS(4464), 1, + ACTIONS(4722), 1, sym_identifier, - ACTIONS(4466), 1, + ACTIONS(4724), 1, anon_sym_STAR, - STATE(2253), 1, + STATE(2228), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2984), 1, sym_type_parameters, - STATE(2929), 1, + STATE(3033), 1, sym__call_signature, - [95733] = 4, + [100971] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 1, + ACTIONS(2333), 1, anon_sym_COLON, - STATE(2292), 1, + ACTIONS(4403), 1, + anon_sym_EQ, + STATE(2625), 1, sym_type_annotation, - ACTIONS(4468), 5, + STATE(2887), 1, + sym__initializer, + ACTIONS(4494), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [95750] = 8, + [100992] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, + ACTIONS(1509), 6, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(1673), 1, - sym_class_body, - STATE(2746), 1, - sym_extends_clause, - STATE(2878), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [95775] = 8, + [101004] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, - anon_sym_extends, - ACTIONS(4426), 1, + ACTIONS(1579), 6, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - STATE(544), 1, - sym_class_body, - STATE(2746), 1, - sym_extends_clause, - STATE(2818), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [95800] = 8, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [101016] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 1, + ACTIONS(1599), 6, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(1621), 1, - sym_class_body, - STATE(2746), 1, - sym_extends_clause, - STATE(2884), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [95825] = 6, + [101028] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4297), 1, - anon_sym_EQ, - STATE(2508), 1, - sym_constraint, - STATE(2805), 1, - sym_default_type, - ACTIONS(4302), 2, - anon_sym_COLON, + ACTIONS(4618), 1, + anon_sym_LBRACE, + ACTIONS(4620), 1, + anon_sym_LBRACK, + ACTIONS(4726), 1, + sym_identifier, + STATE(2195), 1, + sym_array, + STATE(2196), 1, + sym_object, + STATE(2682), 1, + sym_variable_declarator, + [101050] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1543), 2, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + ACTIONS(1547), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - ACTIONS(4470), 2, - anon_sym_COMMA, - anon_sym_GT, - [95846] = 2, + [101064] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4472), 7, + STATE(2307), 1, + aux_sym_object_type_repeat1, + ACTIONS(2981), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4728), 3, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_PIPE_RBRACE, - [95859] = 8, + [101080] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, - anon_sym_extends, - ACTIONS(4414), 1, + ACTIONS(1571), 6, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - STATE(2333), 1, - sym_class_body, - STATE(2746), 1, - sym_extends_clause, - STATE(2983), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [95884] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, - anon_sym_LPAREN, - ACTIONS(4474), 1, - sym_identifier, - ACTIONS(4476), 1, - anon_sym_STAR, - STATE(2253), 1, - sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2937), 1, - sym__call_signature, - [95909] = 8, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [101092] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4730), 1, + anon_sym_AMP, + ACTIONS(4732), 1, + anon_sym_PIPE, + ACTIONS(4734), 1, anon_sym_extends, - ACTIONS(4426), 1, + ACTIONS(1762), 3, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - STATE(589), 1, - sym_class_body, - STATE(2746), 1, - sym_extends_clause, - STATE(2845), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [95934] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(4478), 1, - sym_identifier, - ACTIONS(4480), 1, - anon_sym_DOT, - STATE(513), 1, - sym_nested_identifier, - STATE(528), 1, - sym_string, - STATE(564), 1, - sym__module, - [95959] = 8, + anon_sym_LBRACK, + [101110] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(4478), 1, - sym_identifier, - ACTIONS(4482), 1, - anon_sym_DOT, - STATE(513), 1, - sym_nested_identifier, - STATE(528), 1, - sym_string, - STATE(564), 1, - sym__module, - [95984] = 8, + ACTIONS(4738), 1, + anon_sym_BQUOTE, + ACTIONS(4740), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4736), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2256), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [101128] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(929), 1, + ACTIONS(1575), 6, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - ACTIONS(4484), 1, - anon_sym_LT, - ACTIONS(4486), 1, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(590), 1, - sym_object_type, - STATE(2342), 1, - sym_type_parameters, - STATE(2662), 1, - sym_extends_clause, - [96009] = 3, + [101140] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4259), 1, - anon_sym_is, - ACTIONS(4488), 6, - sym__automatic_semicolon, + ACTIONS(1567), 6, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [96024] = 8, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [101152] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 1, + ACTIONS(1551), 6, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(1582), 1, - sym_class_body, - STATE(2746), 1, - sym_extends_clause, - STATE(2831), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [96049] = 8, + [101164] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, + ACTIONS(4742), 1, + anon_sym_COLON, + ACTIONS(4530), 2, anon_sym_LBRACE, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, - anon_sym_extends, - STATE(1658), 1, - sym_class_body, - STATE(2746), 1, - sym_extends_clause, - STATE(2870), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [96074] = 8, + anon_sym_EQ_GT, + STATE(3050), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [101180] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 1, + ACTIONS(4730), 1, + anon_sym_AMP, + ACTIONS(4732), 1, + anon_sym_PIPE, + ACTIONS(1754), 4, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, + anon_sym_LBRACK, anon_sym_extends, - STATE(1607), 1, - sym_class_body, - STATE(2746), 1, - sym_extends_clause, - STATE(2906), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [96099] = 7, + [101196] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3108), 1, + ACTIONS(2333), 1, anon_sym_COLON, - ACTIONS(4490), 1, - anon_sym_EQ, - ACTIONS(4494), 1, - anon_sym_QMARK, - STATE(2600), 1, + ACTIONS(4744), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(4746), 1, + anon_sym_QMARK_COLON, + STATE(2474), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, sym_type_annotation, - STATE(2882), 1, - sym__initializer, - ACTIONS(4492), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [96122] = 8, + [101214] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, - anon_sym_LPAREN, - ACTIONS(4496), 1, - sym_identifier, - ACTIONS(4498), 1, - anon_sym_STAR, - STATE(2253), 1, - sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2854), 1, - sym__call_signature, - [96147] = 8, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(4744), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(4746), 1, + anon_sym_QMARK_COLON, + STATE(2481), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [101232] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 1, - anon_sym_LBRACE, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, - anon_sym_extends, - STATE(1459), 1, - sym_class_body, - STATE(2746), 1, - sym_extends_clause, - STATE(3004), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [96172] = 4, + ACTIONS(2706), 1, + anon_sym_typeof, + ACTIONS(4748), 1, + sym_identifier, + STATE(2133), 1, + sym_nested_type_identifier, + STATE(3239), 1, + sym_nested_identifier, + STATE(2376), 2, + sym_generic_type, + sym_type_query, + [101252] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, - anon_sym_LBRACE, - STATE(2948), 1, - sym_statement_block, - ACTIONS(4500), 5, + STATE(2343), 1, + aux_sym_object_type_repeat1, + ACTIONS(2981), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4728), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [96189] = 8, + [101268] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(765), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2591), 1, - anon_sym_LBRACE, - ACTIONS(4484), 1, - anon_sym_LT, - ACTIONS(4486), 1, + ACTIONS(4385), 1, + anon_sym_AMP, + ACTIONS(4387), 1, + anon_sym_PIPE, + ACTIONS(4389), 1, anon_sym_extends, - STATE(2375), 1, - sym_type_parameters, - STATE(2418), 1, - sym_object_type, - STATE(2703), 1, - sym_extends_clause, - [96214] = 8, + ACTIONS(4750), 1, + anon_sym_COMMA, + ACTIONS(4752), 1, + anon_sym_GT, + STATE(2905), 1, + aux_sym_implements_clause_repeat1, + [101290] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(4502), 1, - sym_identifier, - ACTIONS(4504), 1, - anon_sym_STAR, - STATE(2253), 1, + ACTIONS(4754), 1, + anon_sym_QMARK, + STATE(2069), 1, sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2901), 1, + STATE(2531), 1, sym__call_signature, - [96239] = 4, + STATE(3123), 1, + sym_type_parameters, + [101312] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, - anon_sym_LBRACE, - STATE(2800), 1, - sym_statement_block, - ACTIONS(4506), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [96256] = 8, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(4756), 1, + anon_sym_export, + ACTIONS(4758), 1, + anon_sym_class, + ACTIONS(4760), 1, + anon_sym_abstract, + STATE(1928), 1, + aux_sym_export_statement_repeat1, + STATE(1943), 1, + sym_decorator, + [101334] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, - anon_sym_LPAREN, - ACTIONS(4508), 1, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(4650), 1, sym_identifier, - ACTIONS(4510), 1, - anon_sym_STAR, - STATE(2253), 1, - sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2937), 1, - sym__call_signature, - [96281] = 8, + STATE(514), 1, + sym_nested_identifier, + STATE(534), 1, + sym_string, + STATE(604), 1, + sym__module, + [101356] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, - anon_sym_LBRACE, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, - anon_sym_extends, - STATE(1710), 1, - sym_class_body, - STATE(2746), 1, - sym_extends_clause, - STATE(2902), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [96306] = 6, + ACTIONS(4762), 1, + sym_identifier, + ACTIONS(4764), 1, + anon_sym_COMMA, + ACTIONS(4766), 1, + anon_sym_RBRACE, + STATE(2859), 1, + sym__import_export_specifier, + ACTIONS(4768), 2, + anon_sym_type, + anon_sym_typeof, + [101376] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(4261), 1, - anon_sym_EQ, - STATE(2403), 1, - sym_type_annotation, - STATE(2676), 1, - sym__initializer, - ACTIONS(4329), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [96327] = 8, + ACTIONS(2243), 1, + anon_sym_LPAREN, + ACTIONS(4379), 1, + anon_sym_LT, + ACTIONS(4770), 1, + sym_identifier, + ACTIONS(4772), 1, + anon_sym_LBRACK, + STATE(1626), 1, + sym_arguments, + STATE(3058), 1, + sym_type_arguments, + [101398] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(985), 6, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(1149), 1, - sym_class_body, - STATE(2746), 1, - sym_extends_clause, - STATE(2981), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [96352] = 6, + [101410] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(4261), 1, - anon_sym_EQ, - STATE(2366), 1, - sym_type_annotation, - STATE(2628), 1, - sym__initializer, - ACTIONS(2984), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [96373] = 6, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(4774), 1, + anon_sym_QMARK, + STATE(2069), 1, + sym_formal_parameters, + STATE(2546), 1, + sym__call_signature, + STATE(3123), 1, + sym_type_parameters, + [101432] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 1, + ACTIONS(2333), 1, anon_sym_COLON, - ACTIONS(4261), 1, - anon_sym_EQ, - STATE(2465), 1, + ACTIONS(4744), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(4746), 1, + anon_sym_QMARK_COLON, + STATE(2630), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, sym_type_annotation, - STATE(2792), 1, - sym__initializer, - ACTIONS(4333), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [96394] = 6, + [101450] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 1, + ACTIONS(2333), 1, anon_sym_COLON, - ACTIONS(4261), 1, - anon_sym_EQ, - STATE(2376), 1, + ACTIONS(4744), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(4746), 1, + anon_sym_QMARK_COLON, + STATE(2629), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, sym_type_annotation, - STATE(2635), 1, - sym__initializer, - ACTIONS(3061), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [96415] = 8, + [101468] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(4512), 1, + ACTIONS(4650), 1, sym_identifier, - ACTIONS(4514), 1, - anon_sym_DOT, - STATE(2073), 1, + STATE(514), 1, sym_nested_identifier, - STATE(2079), 1, + STATE(534), 1, sym_string, - STATE(2458), 1, + STATE(574), 1, sym__module, - [96440] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4376), 1, - anon_sym_LBRACE, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, - anon_sym_extends, - STATE(1165), 1, - sym_class_body, - STATE(2746), 1, - sym_extends_clause, - STATE(2984), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [96465] = 8, + [101490] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4402), 1, - anon_sym_LBRACE, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, - anon_sym_extends, - STATE(87), 1, - sym_class_body, - STATE(2746), 1, - sym_extends_clause, - STATE(2932), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [96490] = 8, + ACTIONS(4762), 1, + sym_identifier, + ACTIONS(4776), 1, + anon_sym_COMMA, + ACTIONS(4778), 1, + anon_sym_RBRACE, + STATE(2833), 1, + sym__import_export_specifier, + ACTIONS(4768), 2, + anon_sym_type, + anon_sym_typeof, + [101510] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4452), 1, - sym_identifier, - ACTIONS(4454), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - ACTIONS(4456), 1, + ACTIONS(4620), 1, anon_sym_LBRACK, - ACTIONS(4516), 1, - anon_sym_enum, - STATE(2114), 1, + ACTIONS(4726), 1, + sym_identifier, + STATE(2195), 1, sym_array, - STATE(2116), 1, + STATE(2196), 1, sym_object, - STATE(2494), 1, + STATE(2664), 1, sym_variable_declarator, - [96515] = 8, + [101532] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4402), 1, + ACTIONS(4542), 1, anon_sym_LBRACE, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, - anon_sym_extends, - STATE(77), 1, - sym_class_body, - STATE(2746), 1, - sym_extends_clause, - STATE(2843), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [96540] = 4, + ACTIONS(4780), 1, + anon_sym_COLON, + ACTIONS(4782), 1, + sym__function_signature_semicolon_before_annotation, + STATE(2982), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [101550] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, - anon_sym_LBRACE, - STATE(2801), 1, - sym_statement_block, - ACTIONS(4518), 5, - sym__automatic_semicolon, - anon_sym_COMMA, + STATE(2255), 1, + aux_sym_object_type_repeat1, + ACTIONS(4786), 2, anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96557] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4520), 7, + ACTIONS(4784), 3, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_PIPE_RBRACE, - [96570] = 4, + [101566] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, - anon_sym_LBRACE, - STATE(2835), 1, - sym_statement_block, - ACTIONS(4522), 5, - sym__automatic_semicolon, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(4788), 1, + sym_identifier, + STATE(1968), 1, + sym_nested_type_identifier, + STATE(3344), 1, + sym_nested_identifier, + STATE(420), 2, + sym_generic_type, + sym_type_query, + [101586] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4385), 1, + anon_sym_AMP, + ACTIONS(4387), 1, + anon_sym_PIPE, + ACTIONS(4389), 1, + anon_sym_extends, + ACTIONS(4790), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [96587] = 6, + ACTIONS(4792), 1, + anon_sym_GT, + STATE(2783), 1, + aux_sym_implements_clause_repeat1, + [101608] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 1, + ACTIONS(2333), 1, anon_sym_COLON, - ACTIONS(4261), 1, - anon_sym_EQ, - STATE(2321), 1, + ACTIONS(4744), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(4746), 1, + anon_sym_QMARK_COLON, + STATE(2594), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, sym_type_annotation, - STATE(2708), 1, - sym__initializer, - ACTIONS(4339), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [96608] = 4, + [101626] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, - anon_sym_LBRACE, - STATE(2806), 1, - sym_statement_block, - ACTIONS(4524), 5, - sym__automatic_semicolon, - anon_sym_COMMA, + STATE(2343), 1, + aux_sym_object_type_repeat1, + ACTIONS(3007), 2, anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96625] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(4261), 1, - anon_sym_EQ, - STATE(2330), 1, - sym_type_annotation, - STATE(2688), 1, - sym__initializer, - ACTIONS(4345), 3, + ACTIONS(4794), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [96646] = 8, + [101642] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 1, - anon_sym_LBRACE, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, - anon_sym_extends, - STATE(1555), 1, - sym_class_body, - STATE(2746), 1, - sym_extends_clause, - STATE(2846), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [96671] = 2, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4608), 1, + anon_sym_LPAREN, + ACTIONS(4796), 1, + sym_identifier, + STATE(2228), 1, + sym_formal_parameters, + STATE(2984), 1, + sym_type_parameters, + STATE(3187), 1, + sym__call_signature, + [101664] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 7, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, + STATE(2265), 1, + aux_sym_object_type_repeat1, + ACTIONS(2977), 2, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DOT, anon_sym_PIPE_RBRACE, - [96684] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1776), 1, - anon_sym_LBRACE, - STATE(2814), 1, - sym_statement_block, - ACTIONS(4526), 5, + ACTIONS(4798), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [96701] = 4, + [101680] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 1, - anon_sym_COLON, - STATE(2407), 1, - sym_type_annotation, - ACTIONS(4528), 5, + STATE(2343), 1, + aux_sym_object_type_repeat1, + ACTIONS(2977), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4798), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [96718] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, - anon_sym_extends, - ACTIONS(4414), 1, - anon_sym_LBRACE, - STATE(2313), 1, - sym_class_body, - STATE(2746), 1, - sym_extends_clause, - STATE(2971), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [96743] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4362), 1, - anon_sym_LBRACE, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, - anon_sym_extends, - STATE(1463), 1, - sym_class_body, - STATE(2746), 1, - sym_extends_clause, - STATE(2970), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [96768] = 8, + [101696] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, - anon_sym_extends, - ACTIONS(4414), 1, - anon_sym_LBRACE, - STATE(525), 1, - sym_class_body, - STATE(2746), 1, - sym_extends_clause, - STATE(2897), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [96793] = 8, + ACTIONS(4740), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4802), 1, + anon_sym_BQUOTE, + ACTIONS(4800), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2305), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [101714] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(4530), 1, - sym_identifier, - ACTIONS(4532), 1, - anon_sym_STAR, - STATE(2253), 1, + ACTIONS(4804), 1, + anon_sym_QMARK, + STATE(2069), 1, sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2854), 1, + STATE(2623), 1, sym__call_signature, - [96818] = 8, + STATE(3123), 1, + sym_type_parameters, + [101736] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - ACTIONS(4534), 1, + ACTIONS(4379), 1, + anon_sym_LT, + ACTIONS(4806), 1, sym_identifier, - ACTIONS(4536), 1, - anon_sym_STAR, - STATE(2253), 1, - sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2854), 1, - sym__call_signature, - [96843] = 4, + ACTIONS(4808), 1, + anon_sym_LBRACK, + STATE(1595), 1, + sym_arguments, + STATE(3181), 1, + sym_type_arguments, + [101758] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4742), 1, + anon_sym_COLON, + ACTIONS(4542), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + STATE(3173), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [101774] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1485), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [101786] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3846), 1, + ACTIONS(2906), 6, anon_sym_EQ, - ACTIONS(4056), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(2776), 4, anon_sym_LPAREN, - anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - [96860] = 8, + [101798] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4608), 1, anon_sym_LPAREN, - ACTIONS(4538), 1, - sym_identifier, - ACTIONS(4540), 1, - anon_sym_STAR, - STATE(2253), 1, + ACTIONS(4810), 1, + anon_sym_QMARK, + STATE(2228), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2984), 1, sym_type_parameters, - STATE(2987), 1, + STATE(3164), 1, sym__call_signature, - [96885] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1776), 1, - anon_sym_LBRACE, - STATE(2817), 1, - sym_statement_block, - ACTIONS(4542), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [96902] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1776), 1, - anon_sym_LBRACE, - STATE(2834), 1, - sym_statement_block, - ACTIONS(4544), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [96919] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, - anon_sym_extends, - ACTIONS(4414), 1, - anon_sym_LBRACE, - STATE(2270), 1, - sym_class_body, - STATE(2746), 1, - sym_extends_clause, - STATE(2968), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [96944] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, - anon_sym_extends, - ACTIONS(4414), 1, - anon_sym_LBRACE, - STATE(2285), 1, - sym_class_body, - STATE(2746), 1, - sym_extends_clause, - STATE(2964), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [96969] = 8, + [101820] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(971), 6, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(1110), 1, - sym_class_body, - STATE(2746), 1, - sym_extends_clause, - STATE(2966), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [96994] = 8, + [101832] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4542), 1, anon_sym_LBRACE, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, - anon_sym_extends, - STATE(1155), 1, - sym_class_body, - STATE(2746), 1, - sym_extends_clause, - STATE(2975), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [97019] = 4, + ACTIONS(4780), 1, + anon_sym_COLON, + ACTIONS(4812), 1, + sym__function_signature_semicolon_before_annotation, + STATE(2964), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [101850] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, - anon_sym_LBRACE, - STATE(2888), 1, - sym_statement_block, - ACTIONS(4546), 5, + STATE(2343), 1, + aux_sym_object_type_repeat1, + ACTIONS(2979), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4814), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [97036] = 8, + [101866] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4608), 1, anon_sym_LPAREN, - ACTIONS(4548), 1, + ACTIONS(4816), 1, sym_identifier, - ACTIONS(4550), 1, - anon_sym_STAR, - STATE(2253), 1, + STATE(2228), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2984), 1, sym_type_parameters, - STATE(2937), 1, + STATE(3187), 1, sym__call_signature, - [97061] = 4, + [101888] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, - anon_sym_LBRACE, - STATE(2795), 1, - sym_statement_block, - ACTIONS(4552), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [97078] = 2, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(4818), 1, + anon_sym_QMARK, + STATE(2069), 1, + sym_formal_parameters, + STATE(2611), 1, + sym__call_signature, + STATE(3123), 1, + sym_type_parameters, + [101910] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4554), 7, - sym__automatic_semicolon, + ACTIONS(4530), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(4780), 1, anon_sym_COLON, - anon_sym_PIPE_RBRACE, - [97091] = 5, + ACTIONS(4820), 1, + sym__function_signature_semicolon_before_annotation, + STATE(2962), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [101928] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4558), 1, - anon_sym_BQUOTE, - ACTIONS(4560), 1, + ACTIONS(4740), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(4556), 2, + ACTIONS(4824), 1, + anon_sym_BQUOTE, + ACTIONS(4822), 2, sym__template_chars, sym_escape_sequence, - STATE(2258), 2, + STATE(2320), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [97109] = 7, + [101946] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(4562), 1, - anon_sym_export, - ACTIONS(4564), 1, - anon_sym_class, - ACTIONS(4566), 1, - anon_sym_abstract, - STATE(1877), 1, - aux_sym_export_statement_repeat1, - STATE(1890), 1, - sym_decorator, - [97131] = 4, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(4744), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(4746), 1, + anon_sym_QMARK_COLON, + STATE(2600), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [101964] = 7, ACTIONS(3), 1, sym_comment, - STATE(2151), 1, - aux_sym_object_type_repeat1, - ACTIONS(4571), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4568), 3, + ACTIONS(2249), 1, + anon_sym_LPAREN, + ACTIONS(4379), 1, + anon_sym_LT, + ACTIONS(4826), 1, + sym_identifier, + ACTIONS(4828), 1, + anon_sym_LBRACK, + STATE(1709), 1, + sym_arguments, + STATE(3116), 1, + sym_type_arguments, + [101986] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4830), 6, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [97147] = 7, + anon_sym_PIPE_RBRACE, + [101998] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(4744), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(4746), 1, + anon_sym_QMARK_COLON, + STATE(2595), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [102016] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4618), 1, + anon_sym_LBRACE, + ACTIONS(4620), 1, + anon_sym_LBRACK, + ACTIONS(4726), 1, + sym_identifier, + STATE(2195), 1, + sym_array, + STATE(2196), 1, + sym_object, + STATE(2718), 1, + sym_variable_declarator, + [102038] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4608), 1, + anon_sym_LPAREN, + ACTIONS(4832), 1, + anon_sym_QMARK, + STATE(2228), 1, + sym_formal_parameters, + STATE(2984), 1, + sym_type_parameters, + STATE(3037), 1, + sym__call_signature, + [102060] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4608), 1, + anon_sym_LPAREN, + ACTIONS(4834), 1, + sym_identifier, + STATE(2228), 1, + sym_formal_parameters, + STATE(2984), 1, + sym_type_parameters, + STATE(3109), 1, + sym__call_signature, + [102082] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(1501), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_AMP, - ACTIONS(4241), 1, anon_sym_PIPE, - ACTIONS(4243), 1, anon_sym_extends, - ACTIONS(4573), 1, - anon_sym_COMMA, - ACTIONS(4575), 1, - anon_sym_GT, - STATE(2772), 1, - aux_sym_implements_clause_repeat1, - [97169] = 7, + [102094] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1539), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [102106] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4454), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - ACTIONS(4456), 1, + ACTIONS(4620), 1, anon_sym_LBRACK, - ACTIONS(4577), 1, + ACTIONS(4726), 1, sym_identifier, - STATE(2114), 1, + STATE(2195), 1, sym_array, - STATE(2116), 1, + STATE(2196), 1, sym_object, - STATE(2544), 1, + STATE(2790), 1, sym_variable_declarator, - [97191] = 6, + [102128] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2519), 1, + ACTIONS(2834), 1, anon_sym_typeof, - ACTIONS(4579), 1, + ACTIONS(4836), 1, sym_identifier, - STATE(1354), 1, + STATE(491), 1, sym_nested_type_identifier, - STATE(3062), 1, + STATE(3344), 1, sym_nested_identifier, - STATE(1502), 2, + STATE(420), 2, sym_generic_type, sym_type_query, - [97211] = 4, + [102148] = 7, ACTIONS(3), 1, sym_comment, - STATE(2151), 1, - aux_sym_object_type_repeat1, - ACTIONS(2861), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4581), 3, - sym__automatic_semicolon, + ACTIONS(4385), 1, + anon_sym_AMP, + ACTIONS(4387), 1, + anon_sym_PIPE, + ACTIONS(4389), 1, + anon_sym_extends, + ACTIONS(4838), 1, anon_sym_COMMA, - anon_sym_SEMI, - [97227] = 4, + ACTIONS(4840), 1, + anon_sym_GT, + STATE(2948), 1, + aux_sym_implements_clause_repeat1, + [102170] = 7, ACTIONS(3), 1, sym_comment, - STATE(2151), 1, - aux_sym_object_type_repeat1, - ACTIONS(2847), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4583), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [97243] = 4, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4608), 1, + anon_sym_LPAREN, + ACTIONS(4842), 1, + sym_identifier, + STATE(2228), 1, + sym_formal_parameters, + STATE(2984), 1, + sym_type_parameters, + STATE(3187), 1, + sym__call_signature, + [102192] = 5, ACTIONS(3), 1, sym_comment, - STATE(2155), 1, - aux_sym_object_type_repeat1, - ACTIONS(2847), 2, + ACTIONS(4844), 1, + anon_sym_default, + ACTIONS(4846), 1, anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4583), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [97259] = 4, + ACTIONS(4848), 1, + anon_sym_case, + STATE(2331), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [102210] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(4850), 1, + anon_sym_QMARK, + STATE(2069), 1, + sym_formal_parameters, + STATE(2909), 1, + sym__call_signature, + STATE(3123), 1, + sym_type_parameters, + [102232] = 4, ACTIONS(3), 1, sym_comment, - STATE(2250), 1, + STATE(2303), 1, aux_sym_object_type_repeat1, - ACTIONS(4587), 2, + ACTIONS(4854), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4585), 3, + ACTIONS(4852), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [97275] = 4, + [102248] = 4, ACTIONS(3), 1, sym_comment, - STATE(2156), 1, + STATE(2343), 1, aux_sym_object_type_repeat1, - ACTIONS(4591), 2, + ACTIONS(2993), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4589), 3, + ACTIONS(4856), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [97291] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4239), 1, - anon_sym_AMP, - ACTIONS(4241), 1, - anon_sym_PIPE, - ACTIONS(4243), 1, - anon_sym_extends, - ACTIONS(4593), 1, - anon_sym_COMMA, - ACTIONS(4595), 1, - anon_sym_GT, - STATE(2770), 1, - aux_sym_implements_clause_repeat1, - [97313] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2700), 1, - anon_sym_typeof, - ACTIONS(4597), 1, - sym_identifier, - STATE(483), 1, - sym_nested_type_identifier, - STATE(3123), 1, - sym_nested_identifier, - STATE(439), 2, - sym_generic_type, - sym_type_query, - [97333] = 7, + [102264] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4454), 1, - anon_sym_LBRACE, - ACTIONS(4456), 1, - anon_sym_LBRACK, - ACTIONS(4577), 1, - sym_identifier, - STATE(2114), 1, - sym_array, - STATE(2116), 1, - sym_object, - STATE(2492), 1, - sym_variable_declarator, - [97355] = 7, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(4760), 1, + anon_sym_abstract, + ACTIONS(4858), 1, + anon_sym_export, + ACTIONS(4860), 1, + anon_sym_class, + STATE(1928), 1, + aux_sym_export_statement_repeat1, + STATE(1943), 1, + sym_decorator, + [102286] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4454), 1, + ACTIONS(1467), 6, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - ACTIONS(4456), 1, anon_sym_LBRACK, - ACTIONS(4577), 1, - sym_identifier, - STATE(2114), 1, - sym_array, - STATE(2116), 1, - sym_object, - STATE(2494), 1, - sym_variable_declarator, - [97377] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(4599), 1, - anon_sym_QMARK, - STATE(2015), 1, - sym_formal_parameters, - STATE(2277), 1, - sym__call_signature, - STATE(2918), 1, - sym_type_parameters, - [97399] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(4601), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(4603), 1, - anon_sym_QMARK_COLON, - STATE(2275), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [97417] = 4, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [102298] = 4, ACTIONS(3), 1, sym_comment, - STATE(2151), 1, + STATE(2252), 1, aux_sym_object_type_repeat1, - ACTIONS(2845), 2, + ACTIONS(2993), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4605), 3, + ACTIONS(4856), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [97433] = 4, + [102314] = 6, ACTIONS(3), 1, sym_comment, - STATE(2151), 1, - aux_sym_object_type_repeat1, - ACTIONS(2841), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4607), 3, - sym__automatic_semicolon, + ACTIONS(3319), 1, + anon_sym_COLON, + ACTIONS(4684), 1, + anon_sym_EQ, + STATE(2725), 1, + sym_type_annotation, + STATE(3140), 1, + sym__initializer, + ACTIONS(4862), 2, anon_sym_COMMA, - anon_sym_SEMI, - [97449] = 4, + anon_sym_RPAREN, + [102334] = 4, ACTIONS(3), 1, sym_comment, - STATE(2151), 1, + STATE(2341), 1, aux_sym_object_type_repeat1, - ACTIONS(2849), 2, + ACTIONS(4866), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4609), 3, + ACTIONS(4864), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [97465] = 7, + [102350] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(4611), 1, + ACTIONS(4868), 1, anon_sym_QMARK, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2266), 1, + STATE(2583), 1, sym__call_signature, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - [97487] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2167), 1, - aux_sym_object_type_repeat1, - ACTIONS(2849), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4609), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [97503] = 7, + [102372] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4385), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4387), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4389), 1, anon_sym_extends, - ACTIONS(4613), 1, + ACTIONS(4870), 1, anon_sym_LBRACE, - ACTIONS(4615), 1, + ACTIONS(4872), 1, anon_sym_COMMA, - STATE(2783), 1, + STATE(2824), 1, aux_sym_implements_clause_repeat1, - [97525] = 6, + [102394] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2413), 1, + ACTIONS(2497), 1, anon_sym_COMMA, - ACTIONS(4231), 1, + ACTIONS(4379), 1, anon_sym_LT, - STATE(372), 1, + STATE(386), 1, sym_type_arguments, - STATE(2520), 1, + STATE(2702), 1, aux_sym_extends_clause_repeat1, - ACTIONS(3212), 2, + ACTIONS(3355), 2, anon_sym_LBRACE, anon_sym_implements, - [97545] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(4617), 1, - anon_sym_QMARK, - STATE(2015), 1, - sym_formal_parameters, - STATE(2701), 1, - sym__call_signature, - STATE(2918), 1, - sym_type_parameters, - [97567] = 7, + [102414] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4608), 1, anon_sym_LPAREN, - ACTIONS(4619), 1, + ACTIONS(4874), 1, sym_identifier, - STATE(2253), 1, + STATE(2228), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2984), 1, sym_type_parameters, - STATE(2931), 1, + STATE(3109), 1, sym__call_signature, - [97589] = 4, + [102436] = 4, ACTIONS(3), 1, sym_comment, - STATE(2168), 1, + STATE(2308), 1, aux_sym_object_type_repeat1, - ACTIONS(4623), 2, + ACTIONS(2989), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4621), 3, + ACTIONS(4876), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [97605] = 7, + [102452] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(1547), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_AMP, - ACTIONS(4241), 1, anon_sym_PIPE, - ACTIONS(4243), 1, anon_sym_extends, - ACTIONS(4625), 1, - anon_sym_COMMA, - ACTIONS(4627), 1, - anon_sym_GT, - STATE(2709), 1, - aux_sym_implements_clause_repeat1, - [97627] = 6, + [102464] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2555), 1, - anon_sym_typeof, - ACTIONS(4629), 1, + ACTIONS(2333), 1, + anon_sym_COLON, + ACTIONS(4744), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(4746), 1, + anon_sym_QMARK_COLON, + STATE(2565), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [102482] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4608), 1, + anon_sym_LPAREN, + ACTIONS(4878), 1, sym_identifier, - STATE(1004), 1, - sym_nested_type_identifier, - STATE(3046), 1, - sym_nested_identifier, - STATE(1095), 2, - sym_generic_type, - sym_type_query, - [97647] = 5, + STATE(2228), 1, + sym_formal_parameters, + STATE(2984), 1, + sym_type_parameters, + STATE(3178), 1, + sym__call_signature, + [102504] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4634), 1, - anon_sym_BQUOTE, - ACTIONS(4636), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4631), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2178), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [97665] = 4, + ACTIONS(4530), 1, + anon_sym_LBRACE, + ACTIONS(4780), 1, + anon_sym_COLON, + ACTIONS(4880), 1, + sym__function_signature_semicolon_before_annotation, + STATE(3105), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [102522] = 2, ACTIONS(3), 1, sym_comment, - STATE(2151), 1, + ACTIONS(1607), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [102534] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(4882), 1, + anon_sym_QMARK, + STATE(2069), 1, + sym_formal_parameters, + STATE(2556), 1, + sym__call_signature, + STATE(3123), 1, + sym_type_parameters, + [102556] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2343), 1, aux_sym_object_type_repeat1, - ACTIONS(2853), 2, + ACTIONS(2989), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4639), 3, + ACTIONS(4876), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [97681] = 6, + [102572] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3108), 1, - anon_sym_COLON, - ACTIONS(4490), 1, - anon_sym_EQ, - STATE(2553), 1, - sym_type_annotation, - STATE(2972), 1, - sym__initializer, - ACTIONS(4641), 2, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4608), 1, + anon_sym_LPAREN, + ACTIONS(4884), 1, + sym_identifier, + STATE(2228), 1, + sym_formal_parameters, + STATE(2984), 1, + sym_type_parameters, + STATE(3139), 1, + sym__call_signature, + [102594] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4889), 1, + anon_sym_BQUOTE, + ACTIONS(4891), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4886), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2305), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [102612] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2488), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [97701] = 4, + ACTIONS(3355), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(3387), 1, + anon_sym_LBRACE, + ACTIONS(4894), 1, + anon_sym_LT, + STATE(2692), 1, + aux_sym_extends_clause_repeat1, + STATE(2828), 1, + sym_type_arguments, + [102634] = 4, ACTIONS(3), 1, sym_comment, - STATE(2151), 1, + STATE(2343), 1, aux_sym_object_type_repeat1, - ACTIONS(2865), 2, + ACTIONS(2995), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4643), 3, + ACTIONS(4896), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [97717] = 4, + [102650] = 4, ACTIONS(3), 1, sym_comment, - STATE(2179), 1, + STATE(2343), 1, aux_sym_object_type_repeat1, - ACTIONS(2865), 2, + ACTIONS(2975), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4643), 3, + ACTIONS(4898), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [97733] = 5, + [102666] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4645), 1, - anon_sym_default, - ACTIONS(4647), 1, - anon_sym_RBRACE, - ACTIONS(4649), 1, - anon_sym_case, - STATE(2211), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [97751] = 7, + ACTIONS(4530), 1, + anon_sym_LBRACE, + ACTIONS(4780), 1, + anon_sym_COLON, + ACTIONS(4900), 1, + sym__function_signature_semicolon_before_annotation, + STATE(2994), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [102684] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, - anon_sym_LPAREN, - ACTIONS(4651), 1, + ACTIONS(2621), 1, + anon_sym_typeof, + ACTIONS(4902), 1, sym_identifier, - STATE(2253), 1, - sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2988), 1, - sym__call_signature, - [97773] = 4, + STATE(1454), 1, + sym_nested_type_identifier, + STATE(3246), 1, + sym_nested_identifier, + STATE(1622), 2, + sym_generic_type, + sym_type_query, + [102704] = 7, ACTIONS(3), 1, sym_comment, - STATE(2181), 1, - aux_sym_object_type_repeat1, - ACTIONS(4655), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4653), 3, - sym__automatic_semicolon, + ACTIONS(4385), 1, + anon_sym_AMP, + ACTIONS(4387), 1, + anon_sym_PIPE, + ACTIONS(4389), 1, + anon_sym_extends, + ACTIONS(4904), 1, anon_sym_COMMA, - anon_sym_SEMI, - [97789] = 7, + ACTIONS(4906), 1, + anon_sym_GT, + STATE(2945), 1, + aux_sym_implements_clause_repeat1, + [102726] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4454), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - ACTIONS(4456), 1, + ACTIONS(4620), 1, anon_sym_LBRACK, - ACTIONS(4577), 1, + ACTIONS(4726), 1, sym_identifier, - STATE(2114), 1, + STATE(2195), 1, sym_array, - STATE(2116), 1, + STATE(2196), 1, sym_object, - STATE(2756), 1, + STATE(2717), 1, sym_variable_declarator, - [97811] = 7, + [102748] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(4231), 1, - anon_sym_LT, - ACTIONS(4657), 1, - sym_identifier, - ACTIONS(4659), 1, + ACTIONS(1603), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, anon_sym_LBRACK, - STATE(1701), 1, - sym_arguments, - STATE(2895), 1, - sym_type_arguments, - [97833] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4661), 1, - anon_sym_default, - ACTIONS(4664), 1, - anon_sym_RBRACE, - ACTIONS(4666), 1, - anon_sym_case, - STATE(2188), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [97851] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4560), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4671), 1, - anon_sym_BQUOTE, - ACTIONS(4669), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2178), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [97869] = 7, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [102760] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4608), 1, anon_sym_LPAREN, - ACTIONS(4673), 1, - sym_identifier, - STATE(2253), 1, + ACTIONS(4908), 1, + anon_sym_QMARK, + STATE(2228), 1, sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(3001), 1, + STATE(2956), 1, sym__call_signature, - [97891] = 7, + STATE(2984), 1, + sym_type_parameters, + [102782] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, - anon_sym_AMP, - ACTIONS(4241), 1, - anon_sym_PIPE, - ACTIONS(4243), 1, - anon_sym_extends, - ACTIONS(4675), 1, + STATE(2233), 1, + aux_sym_object_type_repeat1, + ACTIONS(4912), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4910), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(4677), 1, - anon_sym_GT, - STATE(2616), 1, - aux_sym_implements_clause_repeat1, - [97913] = 6, + anon_sym_SEMI, + [102798] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2593), 1, anon_sym_typeof, - ACTIONS(4679), 1, + ACTIONS(4914), 1, sym_identifier, - STATE(1944), 1, + STATE(2003), 1, sym_nested_type_identifier, - STATE(3017), 1, + STATE(3193), 1, sym_nested_identifier, - STATE(1974), 2, + STATE(2031), 2, sym_generic_type, sym_type_query, - [97933] = 7, + [102818] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(4681), 1, - anon_sym_QMARK, - STATE(2015), 1, - sym_formal_parameters, - STATE(2145), 1, - sym__call_signature, - STATE(2918), 1, - sym_type_parameters, - [97955] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4683), 6, - sym__automatic_semicolon, + ACTIONS(4730), 1, + anon_sym_AMP, + ACTIONS(4732), 1, + anon_sym_PIPE, + ACTIONS(4734), 1, + anon_sym_extends, + ACTIONS(1776), 3, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [97967] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, - anon_sym_LPAREN, - ACTIONS(4685), 1, - sym_identifier, - STATE(2253), 1, - sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2858), 1, - sym__call_signature, - [97989] = 6, + anon_sym_LBRACK, + [102836] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4687), 1, - sym_identifier, - ACTIONS(4689), 1, + ACTIONS(4385), 1, + anon_sym_AMP, + ACTIONS(4387), 1, + anon_sym_PIPE, + ACTIONS(4389), 1, + anon_sym_extends, + ACTIONS(4916), 1, anon_sym_COMMA, - ACTIONS(4691), 1, - anon_sym_RBRACE, - STATE(2668), 1, - sym__import_export_specifier, - ACTIONS(4693), 2, - anon_sym_type, - anon_sym_typeof, - [98009] = 2, + ACTIONS(4918), 1, + anon_sym_GT, + STATE(2767), 1, + aux_sym_implements_clause_repeat1, + [102858] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4695), 6, - sym__automatic_semicolon, + ACTIONS(1559), 6, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [98021] = 7, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [102870] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, - anon_sym_LPAREN, - ACTIONS(4697), 1, - anon_sym_QMARK, - STATE(2253), 1, - sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2887), 1, - sym__call_signature, - [98043] = 7, + ACTIONS(4740), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4920), 1, + anon_sym_BQUOTE, + ACTIONS(4800), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2305), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [102888] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2451), 1, - anon_sym_COMMA, - ACTIONS(3180), 1, + ACTIONS(4542), 1, anon_sym_LBRACE, - ACTIONS(3212), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4699), 1, - anon_sym_LT, - STATE(2605), 1, - aux_sym_extends_clause_repeat1, - STATE(2702), 1, - sym_type_arguments, - [98065] = 7, + ACTIONS(4780), 1, + anon_sym_COLON, + ACTIONS(4922), 1, + sym__function_signature_semicolon_before_annotation, + STATE(2965), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [102906] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2177), 1, + ACTIONS(2249), 1, anon_sym_LPAREN, - ACTIONS(4231), 1, + ACTIONS(4379), 1, anon_sym_LT, - ACTIONS(4701), 1, + ACTIONS(4924), 1, sym_identifier, - ACTIONS(4703), 1, + ACTIONS(4926), 1, anon_sym_LBRACK, - STATE(1703), 1, + STATE(1740), 1, sym_arguments, - STATE(2914), 1, + STATE(3148), 1, sym_type_arguments, - [98087] = 7, + [102928] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(4608), 1, anon_sym_LPAREN, - ACTIONS(4705), 1, + ACTIONS(4928), 1, anon_sym_QMARK, - STATE(2015), 1, + STATE(2228), 1, sym_formal_parameters, - STATE(2140), 1, - sym__call_signature, - STATE(2918), 1, + STATE(2984), 1, sym_type_parameters, - [98109] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4488), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [98121] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4560), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4709), 1, - anon_sym_BQUOTE, - ACTIONS(4707), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2189), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [98139] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(4711), 1, - sym_identifier, - STATE(1916), 1, - sym_nested_type_identifier, - STATE(3123), 1, - sym_nested_identifier, - STATE(439), 2, - sym_generic_type, - sym_type_query, - [98159] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(4713), 1, - anon_sym_QMARK, - STATE(2015), 1, - sym_formal_parameters, - STATE(2130), 1, + STATE(3074), 1, sym__call_signature, - STATE(2918), 1, - sym_type_parameters, - [98181] = 7, + [102950] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4608), 1, anon_sym_LPAREN, - ACTIONS(4715), 1, + ACTIONS(4930), 1, sym_identifier, - STATE(2253), 1, + STATE(2228), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2984), 1, sym_type_parameters, - STATE(2931), 1, + STATE(3109), 1, sym__call_signature, - [98203] = 7, + [102972] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, - anon_sym_LPAREN, - ACTIONS(4717), 1, - anon_sym_QMARK, - STATE(2253), 1, - sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2833), 1, - sym__call_signature, - [98225] = 7, + STATE(2286), 1, + aux_sym_object_type_repeat1, + ACTIONS(4934), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4932), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [102988] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(4719), 1, - anon_sym_QMARK, - STATE(2015), 1, - sym_formal_parameters, - STATE(2122), 1, - sym__call_signature, - STATE(2918), 1, - sym_type_parameters, - [98247] = 7, + ACTIONS(1595), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [103000] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1591), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [103012] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(4721), 1, + ACTIONS(4936), 1, anon_sym_QMARK, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2080), 1, + STATE(2947), 1, sym__call_signature, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - [98269] = 2, + [103034] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4723), 6, - sym__automatic_semicolon, + ACTIONS(1563), 6, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [103046] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2356), 1, + aux_sym_object_type_repeat1, + ACTIONS(4940), 2, anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [98281] = 5, + ACTIONS(4938), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [103062] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4645), 1, + ACTIONS(4844), 1, anon_sym_default, - ACTIONS(4649), 1, + ACTIONS(4848), 1, anon_sym_case, - ACTIONS(4725), 1, + ACTIONS(4942), 1, anon_sym_RBRACE, - STATE(2188), 3, + STATE(2359), 3, sym_switch_case, sym_switch_default, aux_sym_switch_body_repeat1, - [98299] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3585), 6, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [98311] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(4601), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(4603), 1, - anon_sym_QMARK_COLON, - STATE(2466), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [98329] = 5, + [103080] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(4601), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(4603), 1, - anon_sym_QMARK_COLON, - STATE(2464), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [98347] = 4, + ACTIONS(1583), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [103092] = 2, ACTIONS(3), 1, sym_comment, - STATE(2151), 1, - aux_sym_object_type_repeat1, - ACTIONS(2851), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4727), 3, + ACTIONS(4944), 6, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [98363] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(4729), 1, - anon_sym_QMARK, - STATE(2015), 1, - sym_formal_parameters, - STATE(2450), 1, - sym__call_signature, - STATE(2918), 1, - sym_type_parameters, - [98385] = 7, + anon_sym_PIPE_RBRACE, + [103104] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(4731), 1, + ACTIONS(4946), 1, anon_sym_QMARK, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2481), 1, + STATE(2525), 1, sym__call_signature, - STATE(2918), 1, - sym_type_parameters, - [98407] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, - anon_sym_LPAREN, - ACTIONS(4733), 1, - anon_sym_QMARK, - STATE(2253), 1, - sym_formal_parameters, - STATE(2827), 1, + STATE(3123), 1, sym_type_parameters, - STATE(2946), 1, - sym__call_signature, - [98429] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2776), 6, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [98441] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(4601), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(4603), 1, - anon_sym_QMARK_COLON, - STATE(2479), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [98459] = 5, + [103126] = 2, ACTIONS(3), 1, - sym_comment, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(4601), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(4603), 1, - anon_sym_QMARK_COLON, - STATE(2476), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [98477] = 7, + sym_comment, + ACTIONS(4948), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [103138] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(4735), 1, + ACTIONS(4950), 1, anon_sym_QMARK, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2302), 1, + STATE(2421), 1, sym__call_signature, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - [98499] = 4, + [103160] = 4, ACTIONS(3), 1, sym_comment, - STATE(2166), 1, + STATE(2354), 1, aux_sym_object_type_repeat1, - ACTIONS(2863), 2, + ACTIONS(2999), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4737), 3, + ACTIONS(4952), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [98515] = 7, + [103176] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4454), 1, + ACTIONS(1185), 6, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - ACTIONS(4456), 1, anon_sym_LBRACK, - ACTIONS(4577), 1, - sym_identifier, - STATE(2114), 1, - sym_array, - STATE(2116), 1, - sym_object, - STATE(2587), 1, - sym_variable_declarator, - [98537] = 4, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [103188] = 2, ACTIONS(3), 1, sym_comment, - STATE(2151), 1, - aux_sym_object_type_repeat1, - ACTIONS(2855), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4739), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [98553] = 7, + ACTIONS(1527), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [103200] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(4741), 1, + ACTIONS(4954), 1, anon_sym_QMARK, - STATE(2253), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2813), 1, + STATE(2211), 1, sym__call_signature, - STATE(2827), 1, + STATE(3123), 1, sym_type_parameters, - [98575] = 4, + [103222] = 4, ACTIONS(3), 1, sym_comment, - STATE(2215), 1, + STATE(2343), 1, aux_sym_object_type_repeat1, - ACTIONS(2855), 2, + ACTIONS(2999), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4739), 3, + ACTIONS(4952), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [98591] = 7, + [103238] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(4743), 1, - anon_sym_QMARK, - STATE(2015), 1, - sym_formal_parameters, - STATE(2460), 1, - sym__call_signature, - STATE(2918), 1, - sym_type_parameters, - [98613] = 7, + ACTIONS(4956), 1, + anon_sym_LBRACK, + ACTIONS(1531), 5, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [103252] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(4478), 1, - sym_identifier, - STATE(513), 1, - sym_nested_identifier, - STATE(528), 1, - sym_string, - STATE(564), 1, - sym__module, - [98635] = 7, + STATE(2343), 1, + aux_sym_object_type_repeat1, + ACTIONS(4961), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4958), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [103268] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(4745), 1, - sym_identifier, - STATE(2253), 1, + ACTIONS(4963), 1, + anon_sym_QMARK, + STATE(2069), 1, sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2898), 1, + STATE(2209), 1, sym__call_signature, - [98657] = 7, + STATE(3123), 1, + sym_type_parameters, + [103290] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(4231), 1, + ACTIONS(4379), 1, anon_sym_LT, - ACTIONS(4747), 1, + ACTIONS(4965), 1, sym_identifier, - ACTIONS(4749), 1, + ACTIONS(4967), 1, anon_sym_LBRACK, - STATE(1584), 1, + STATE(1235), 1, sym_arguments, - STATE(2989), 1, + STATE(3053), 1, sym_type_arguments, - [98679] = 6, + [103312] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4687), 1, - sym_identifier, - ACTIONS(4751), 1, - anon_sym_COMMA, - ACTIONS(4753), 1, + ACTIONS(1587), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [103324] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4740), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4969), 1, + anon_sym_BQUOTE, + ACTIONS(4800), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2305), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [103342] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2368), 1, + aux_sym_object_type_repeat1, + ACTIONS(2991), 2, anon_sym_RBRACE, - STATE(2737), 1, - sym__import_export_specifier, - ACTIONS(4693), 2, - anon_sym_type, - anon_sym_typeof, - [98699] = 7, + anon_sym_PIPE_RBRACE, + ACTIONS(4971), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [103358] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(4755), 1, + ACTIONS(4973), 1, anon_sym_QMARK, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2442), 1, + STATE(2497), 1, sym__call_signature, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - [98721] = 5, + [103380] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 1, + ACTIONS(2333), 1, anon_sym_COLON, - ACTIONS(4601), 1, + ACTIONS(4744), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(4603), 1, + ACTIONS(4746), 1, anon_sym_QMARK_COLON, - STATE(2438), 3, + STATE(2488), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [98739] = 7, + [103398] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4385), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4387), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4389), 1, anon_sym_extends, - ACTIONS(4757), 1, + ACTIONS(4975), 1, anon_sym_COMMA, - ACTIONS(4759), 1, + ACTIONS(4977), 1, anon_sym_GT, - STATE(2721), 1, + STATE(2844), 1, aux_sym_implements_clause_repeat1, - [98761] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(4601), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(4603), 1, - anon_sym_QMARK_COLON, - STATE(2427), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [98779] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, - anon_sym_LPAREN, - ACTIONS(4761), 1, - anon_sym_QMARK, - STATE(2253), 1, - sym_formal_parameters, - STATE(2821), 1, - sym__call_signature, - STATE(2827), 1, - sym_type_parameters, - [98801] = 5, + [103420] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, - anon_sym_AMP, - ACTIONS(4241), 1, - anon_sym_PIPE, - ACTIONS(4243), 1, - anon_sym_extends, - ACTIONS(4763), 3, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_GT, - [98819] = 5, + ACTIONS(2663), 1, + anon_sym_typeof, + ACTIONS(4979), 1, + sym_identifier, + STATE(1042), 1, + sym_nested_type_identifier, + STATE(3222), 1, + sym_nested_identifier, + STATE(1127), 2, + sym_generic_type, + sym_type_query, + [103440] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4560), 1, + ACTIONS(4740), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(4767), 1, + ACTIONS(4983), 1, anon_sym_BQUOTE, - ACTIONS(4765), 2, + ACTIONS(4981), 2, sym__template_chars, sym_escape_sequence, - STATE(2259), 2, + STATE(2347), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [98837] = 7, + [103458] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2343), 1, + aux_sym_object_type_repeat1, + ACTIONS(2985), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4985), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [103474] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(4769), 1, - sym_identifier, - STATE(2253), 1, + ACTIONS(4987), 1, + anon_sym_QMARK, + STATE(2069), 1, sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2886), 1, + STATE(2206), 1, sym__call_signature, - [98859] = 7, + STATE(3123), 1, + sym_type_parameters, + [103496] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(4478), 1, - sym_identifier, - STATE(513), 1, - sym_nested_identifier, - STATE(528), 1, - sym_string, - STATE(581), 1, - sym__module, - [98881] = 4, + STATE(2343), 1, + aux_sym_object_type_repeat1, + ACTIONS(2991), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4971), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [103512] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4771), 1, - anon_sym_COLON, - ACTIONS(4380), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - STATE(2905), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [98897] = 7, + ACTIONS(4385), 1, + anon_sym_AMP, + ACTIONS(4387), 1, + anon_sym_PIPE, + ACTIONS(4389), 1, + anon_sym_extends, + ACTIONS(4989), 3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_GT, + [103530] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(4512), 1, + ACTIONS(4636), 1, sym_identifier, - STATE(2073), 1, + STATE(2123), 1, sym_nested_identifier, - STATE(2079), 1, + STATE(2143), 1, sym_string, - STATE(2435), 1, + STATE(2468), 1, sym__module, - [98919] = 5, + [103552] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4991), 1, + anon_sym_default, + ACTIONS(4994), 1, + anon_sym_RBRACE, + ACTIONS(4996), 1, + anon_sym_case, + STATE(2359), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [103570] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4385), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4387), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4389), 1, anon_sym_extends, - ACTIONS(4773), 3, + ACTIONS(4999), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_GT, - [98937] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, - anon_sym_LPAREN, - ACTIONS(4775), 1, - sym_identifier, - STATE(2253), 1, - sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2931), 1, - sym__call_signature, - [98959] = 7, + [103588] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2161), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - ACTIONS(4231), 1, + ACTIONS(4379), 1, anon_sym_LT, - ACTIONS(4777), 1, + ACTIONS(5001), 1, sym_identifier, - ACTIONS(4779), 1, + ACTIONS(5003), 1, anon_sym_LBRACK, - STATE(1122), 1, + STATE(1230), 1, sym_arguments, - STATE(2955), 1, + STATE(3152), 1, sym_type_arguments, - [98981] = 7, + [103610] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(4566), 1, - anon_sym_abstract, - ACTIONS(4781), 1, - anon_sym_export, - ACTIONS(4783), 1, - anon_sym_class, - STATE(1877), 1, - aux_sym_export_statement_repeat1, - STATE(1890), 1, - sym_decorator, - [99003] = 7, + ACTIONS(1513), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [103622] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(2418), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2420), 1, anon_sym_SQUOTE, - ACTIONS(4512), 1, + ACTIONS(4636), 1, sym_identifier, - STATE(2073), 1, + STATE(2123), 1, sym_nested_identifier, - STATE(2079), 1, + STATE(2143), 1, sym_string, - STATE(2458), 1, + STATE(2404), 1, sym__module, - [99025] = 4, + [103644] = 3, ACTIONS(3), 1, sym_comment, - STATE(2225), 1, - aux_sym_object_type_repeat1, - ACTIONS(4787), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4785), 3, - sym__automatic_semicolon, + ACTIONS(4956), 1, + anon_sym_LBRACK, + ACTIONS(1521), 5, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [103658] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2406), 1, + anon_sym_LPAREN, + ACTIONS(5005), 1, + anon_sym_QMARK, + STATE(2069), 1, + sym_formal_parameters, + STATE(2203), 1, + sym__call_signature, + STATE(3123), 1, + sym_type_parameters, + [103680] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1555), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [103692] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4385), 1, + anon_sym_AMP, + ACTIONS(4387), 1, + anon_sym_PIPE, + ACTIONS(4389), 1, + anon_sym_extends, + ACTIONS(5007), 1, anon_sym_COMMA, - anon_sym_SEMI, - [99041] = 4, + ACTIONS(5009), 1, + anon_sym_GT, + STATE(2810), 1, + aux_sym_implements_clause_repeat1, + [103714] = 4, ACTIONS(3), 1, sym_comment, - STATE(2151), 1, + STATE(2343), 1, aux_sym_object_type_repeat1, - ACTIONS(2863), 2, + ACTIONS(2987), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4737), 3, + ACTIONS(5011), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [99057] = 7, + [103730] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(4608), 1, anon_sym_LPAREN, - ACTIONS(4789), 1, + ACTIONS(5013), 1, anon_sym_QMARK, - STATE(2015), 1, + STATE(2228), 1, sym_formal_parameters, - STATE(2713), 1, - sym__call_signature, - STATE(2918), 1, + STATE(2984), 1, sym_type_parameters, - [99079] = 7, + STATE(3009), 1, + sym__call_signature, + [103752] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + anon_sym_typeof, + ACTIONS(5015), 1, + sym_identifier, + STATE(1282), 1, + sym_nested_type_identifier, + STATE(3326), 1, + sym_nested_identifier, + STATE(1506), 2, + sym_generic_type, + sym_type_query, + [103772] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(4791), 1, + ACTIONS(5017), 1, anon_sym_QMARK, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2289), 1, + STATE(2450), 1, sym__call_signature, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - [99101] = 4, + [103794] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4771), 1, - anon_sym_COLON, - ACTIONS(4368), 2, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4608), 1, + anon_sym_LPAREN, + ACTIONS(5019), 1, + sym_identifier, + STATE(2228), 1, + sym_formal_parameters, + STATE(2984), 1, + sym_type_parameters, + STATE(3061), 1, + sym__call_signature, + [103816] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3661), 6, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + [103828] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1535), 6, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - anon_sym_EQ_GT, - STATE(2991), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [103840] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1489), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [103852] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1505), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [103864] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1517), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [103876] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4608), 1, + anon_sym_LPAREN, + ACTIONS(5021), 1, + sym_identifier, + STATE(2228), 1, + sym_formal_parameters, + STATE(2984), 1, + sym_type_parameters, + STATE(3002), 1, + sym__call_signature, + [103898] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4542), 1, + anon_sym_LBRACE, + ACTIONS(4780), 1, + anon_sym_COLON, + ACTIONS(5023), 1, + sym__function_signature_semicolon_before_annotation, + STATE(3030), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [99117] = 7, + [103916] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(4231), 1, - anon_sym_LT, - ACTIONS(4793), 1, - sym_identifier, - ACTIONS(4795), 1, - anon_sym_LBRACK, - STATE(1534), 1, - sym_arguments, - STATE(2864), 1, - sym_type_arguments, - [99139] = 7, + ACTIONS(4530), 1, + anon_sym_LBRACE, + ACTIONS(4780), 1, + anon_sym_COLON, + ACTIONS(5025), 1, + sym__function_signature_semicolon_before_annotation, + STATE(3031), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [103934] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - ACTIONS(4797), 1, + ACTIONS(5027), 1, anon_sym_QMARK, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2397), 1, + STATE(2192), 1, sym__call_signature, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - [99161] = 7, + [103956] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(4231), 1, - anon_sym_LT, - ACTIONS(4799), 1, - sym_identifier, - ACTIONS(4801), 1, + ACTIONS(1497), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, anon_sym_LBRACK, - STATE(1166), 1, - sym_arguments, - STATE(2995), 1, - sym_type_arguments, - [99183] = 7, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [103968] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1611), 6, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [103980] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4385), 1, + anon_sym_AMP, + ACTIONS(4387), 1, + anon_sym_PIPE, + ACTIONS(4389), 1, + anon_sym_extends, + ACTIONS(4564), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [103997] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5029), 1, + anon_sym_LBRACE, + STATE(1882), 1, + sym_statement_block, + ACTIONS(4600), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [104012] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4684), 1, + anon_sym_EQ, + ACTIONS(5031), 1, + anon_sym_COMMA, + ACTIONS(5033), 1, + anon_sym_RBRACE, + STATE(2903), 1, + aux_sym_enum_body_repeat1, + STATE(3028), 1, + sym__initializer, + [104031] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4608), 1, anon_sym_LPAREN, - ACTIONS(4803), 1, - sym_identifier, - STATE(2253), 1, + STATE(2228), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2984), 1, sym_type_parameters, - STATE(2858), 1, + STATE(3017), 1, sym__call_signature, - [99205] = 5, + [104050] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4560), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4805), 1, - anon_sym_BQUOTE, - ACTIONS(4669), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2178), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [99223] = 5, + ACTIONS(4762), 1, + sym_identifier, + ACTIONS(5035), 1, + anon_sym_RBRACE, + STATE(3085), 1, + sym__import_export_specifier, + ACTIONS(4768), 2, + anon_sym_type, + anon_sym_typeof, + [104067] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4560), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4807), 1, - anon_sym_BQUOTE, - ACTIONS(4669), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2178), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [99241] = 7, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(5037), 1, + anon_sym_LPAREN, + STATE(2268), 1, + sym_formal_parameters, + STATE(3114), 1, + sym_type_parameters, + STATE(3117), 1, + sym__call_signature, + [104086] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(5037), 1, anon_sym_LPAREN, - ACTIONS(4809), 1, - sym_identifier, - STATE(2253), 1, + STATE(2380), 1, sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2858), 1, + STATE(3001), 1, sym__call_signature, - [99263] = 5, + STATE(3107), 1, + sym_type_parameters, + [104105] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(4601), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(4603), 1, - anon_sym_QMARK_COLON, - STATE(2391), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [99281] = 7, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4608), 1, + anon_sym_LPAREN, + STATE(2228), 1, + sym_formal_parameters, + STATE(2984), 1, + sym_type_parameters, + STATE(2995), 1, + sym__call_signature, + [104124] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, - anon_sym_AMP, - ACTIONS(4241), 1, - anon_sym_PIPE, - ACTIONS(4243), 1, - anon_sym_extends, - ACTIONS(4811), 1, - anon_sym_COMMA, - ACTIONS(4813), 1, - anon_sym_GT, - STATE(2634), 1, - aux_sym_implements_clause_repeat1, - [99303] = 6, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4608), 1, + anon_sym_LPAREN, + STATE(2228), 1, + sym_formal_parameters, + STATE(2984), 1, + sym_type_parameters, + STATE(3066), 1, + sym__call_signature, + [104143] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2478), 1, - anon_sym_typeof, - ACTIONS(4815), 1, - sym_identifier, - STATE(1237), 1, - sym_nested_type_identifier, - STATE(3130), 1, - sym_nested_identifier, - STATE(1314), 2, - sym_generic_type, - sym_type_query, - [99323] = 7, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4608), 1, + anon_sym_LPAREN, + STATE(2228), 1, + sym_formal_parameters, + STATE(2952), 1, + sym__call_signature, + STATE(2984), 1, + sym_type_parameters, + [104162] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(5037), 1, anon_sym_LPAREN, - ACTIONS(4817), 1, - anon_sym_QMARK, - STATE(2015), 1, + STATE(2380), 1, sym_formal_parameters, - STATE(2386), 1, + STATE(3070), 1, sym__call_signature, - STATE(2918), 1, + STATE(3107), 1, sym_type_parameters, - [99345] = 5, + [104181] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(4601), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(4603), 1, - anon_sym_QMARK_COLON, - STATE(2428), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [99363] = 4, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4608), 1, + anon_sym_LPAREN, + STATE(2228), 1, + sym_formal_parameters, + STATE(2984), 1, + sym_type_parameters, + STATE(3006), 1, + sym__call_signature, + [104200] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4819), 1, - anon_sym_LBRACE, - STATE(1834), 1, - sym_statement_block, - ACTIONS(4544), 3, + ACTIONS(2159), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [99378] = 6, + anon_sym_PIPE_RBRACE, + [104211] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(4608), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2228), 1, sym_formal_parameters, - STATE(2468), 1, + STATE(2959), 1, sym__call_signature, - STATE(2918), 1, + STATE(2984), 1, sym_type_parameters, - [99397] = 2, + [104230] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4821), 5, + ACTIONS(3062), 5, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99408] = 2, + anon_sym_COLON, + [104241] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4823), 5, + ACTIONS(4403), 1, + anon_sym_EQ, + STATE(2894), 1, + sym__initializer, + ACTIONS(5039), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99419] = 2, + [104256] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(981), 5, + ACTIONS(5029), 1, + anon_sym_LBRACE, + STATE(1888), 1, + sym_statement_block, + ACTIONS(4654), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99430] = 2, + [104271] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4742), 1, + anon_sym_COLON, + ACTIONS(5041), 1, + anon_sym_EQ_GT, + STATE(3050), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [104286] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4742), 1, + anon_sym_COLON, + ACTIONS(5043), 1, + anon_sym_EQ_GT, + STATE(3173), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [104301] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2055), 5, + ACTIONS(2013), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99441] = 2, + [104312] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2023), 5, + ACTIONS(1959), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99452] = 6, + [104323] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(4825), 1, - anon_sym_class, - ACTIONS(4827), 1, - anon_sym_abstract, - STATE(1877), 1, - aux_sym_export_statement_repeat1, - STATE(1890), 1, - sym_decorator, - [99471] = 2, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4608), 1, + anon_sym_LPAREN, + STATE(2228), 1, + sym_formal_parameters, + STATE(2984), 1, + sym_type_parameters, + STATE(3014), 1, + sym__call_signature, + [104342] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2015), 5, + ACTIONS(4498), 1, + anon_sym_AMP, + ACTIONS(4504), 1, + anon_sym_extends, + ACTIONS(5047), 1, + anon_sym_PIPE, + ACTIONS(5045), 2, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99482] = 2, + [104359] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4829), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99493] = 6, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4608), 1, + anon_sym_LPAREN, + STATE(2228), 1, + sym_formal_parameters, + STATE(2980), 1, + sym__call_signature, + STATE(2984), 1, + sym_type_parameters, + [104378] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5049), 5, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_implements, + anon_sym_extends, + [104389] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2381), 1, + STATE(2136), 1, sym__call_signature, - STATE(2918), 1, + STATE(3123), 1, + sym_type_parameters, + [104408] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4608), 1, + anon_sym_LPAREN, + STATE(2228), 1, + sym_formal_parameters, + STATE(2984), 1, + sym_type_parameters, + STATE(3007), 1, + sym__call_signature, + [104427] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(5037), 1, + anon_sym_LPAREN, + STATE(2309), 1, + sym_formal_parameters, + STATE(3088), 1, sym_type_parameters, - [99512] = 2, + STATE(3101), 1, + sym__call_signature, + [104446] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4544), 5, + ACTIONS(1955), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99523] = 4, + [104457] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4261), 1, - anon_sym_EQ, - STATE(2617), 1, - sym__initializer, - ACTIONS(4831), 3, + ACTIONS(3029), 5, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, anon_sym_SEMI, - [99538] = 5, + anon_sym_COLON, + [104468] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4608), 1, + anon_sym_LPAREN, + STATE(2228), 1, + sym_formal_parameters, + STATE(2984), 1, + sym_type_parameters, + STATE(3055), 1, + sym__call_signature, + [104487] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2406), 1, + anon_sym_LPAREN, + STATE(2069), 1, + sym_formal_parameters, + STATE(2205), 1, + sym__call_signature, + STATE(3123), 1, + sym_type_parameters, + [104506] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4762), 1, + sym_identifier, + ACTIONS(5051), 1, + anon_sym_RBRACE, + STATE(3065), 1, + sym__import_export_specifier, + ACTIONS(4768), 2, + anon_sym_type, + anon_sym_typeof, + [104523] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4385), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4387), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4389), 1, anon_sym_extends, - ACTIONS(1764), 2, - anon_sym_else, - anon_sym_while, - [99555] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1975), 5, - sym__automatic_semicolon, + ACTIONS(5053), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99566] = 2, + anon_sym_GT, + [104540] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4833), 5, - anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2406), 1, anon_sym_LPAREN, - anon_sym_implements, - anon_sym_extends, - [99577] = 2, + STATE(2069), 1, + sym_formal_parameters, + STATE(2487), 1, + sym__call_signature, + STATE(3123), 1, + sym_type_parameters, + [104559] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1871), 5, + ACTIONS(1009), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99588] = 6, + [104570] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - STATE(2253), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2949), 1, + STATE(2208), 1, sym__call_signature, - [99607] = 4, + STATE(3123), 1, + sym_type_parameters, + [104589] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4819), 1, - anon_sym_LBRACE, - STATE(1844), 1, - sym_statement_block, - ACTIONS(4500), 3, + ACTIONS(4680), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [99622] = 2, + anon_sym_PIPE_RBRACE, + [104600] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 5, + ACTIONS(4674), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99633] = 2, + [104611] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(959), 5, + ACTIONS(5055), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99644] = 6, + [104622] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(4608), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2228), 1, sym_formal_parameters, - STATE(2304), 1, - sym__call_signature, - STATE(2918), 1, + STATE(2984), 1, sym_type_parameters, - [99663] = 2, + STATE(3020), 1, + sym__call_signature, + [104641] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1907), 5, + ACTIONS(3058), 5, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99674] = 4, + anon_sym_COLON, + [104652] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4819), 1, - anon_sym_LBRACE, - STATE(1837), 1, - sym_statement_block, - ACTIONS(4546), 3, + ACTIONS(933), 5, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [99689] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2895), 5, anon_sym_EQ, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_QMARK, - [99700] = 2, + [104663] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4835), 5, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_implements, - anon_sym_extends, - [99711] = 2, + ACTIONS(1975), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [104674] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4528), 5, + ACTIONS(1835), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99722] = 4, + [104685] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4771), 1, - anon_sym_COLON, - ACTIONS(4837), 1, - anon_sym_EQ_GT, - STATE(2905), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [99737] = 2, + ACTIONS(5057), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [104696] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2901), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [99748] = 2, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2406), 1, + anon_sym_LPAREN, + STATE(2069), 1, + sym_formal_parameters, + STATE(2210), 1, + sym__call_signature, + STATE(3123), 1, + sym_type_parameters, + [104715] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2889), 5, + ACTIONS(2874), 5, + sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_QMARK, - [99759] = 2, + [104726] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4839), 5, + ACTIONS(2029), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99770] = 2, + [104737] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4841), 5, + ACTIONS(2037), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99781] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(2253), 1, - sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2848), 1, - sym__call_signature, - [99800] = 2, + [104748] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1835), 5, + ACTIONS(2049), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99811] = 6, + [104759] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2332), 1, - anon_sym_LPAREN, - STATE(2015), 1, - sym_formal_parameters, - STATE(2566), 1, - sym__call_signature, - STATE(2918), 1, - sym_type_parameters, - [99830] = 2, + ACTIONS(4742), 1, + anon_sym_COLON, + ACTIONS(5059), 1, + anon_sym_EQ_GT, + STATE(3050), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [104774] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 5, + ACTIONS(1071), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99841] = 2, + [104785] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4546), 5, + ACTIONS(5061), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99852] = 2, + [104796] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1879), 5, + ACTIONS(4654), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99863] = 4, + [104807] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4819), 1, - anon_sym_LBRACE, - STATE(1833), 1, - sym_statement_block, - ACTIONS(4522), 3, + ACTIONS(4742), 1, + anon_sym_COLON, + ACTIONS(5063), 1, + anon_sym_EQ_GT, + STATE(3173), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [104822] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4961), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [99878] = 2, + anon_sym_PIPE_RBRACE, + [104833] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1895), 5, + ACTIONS(4682), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99889] = 2, + [104844] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2079), 5, + ACTIONS(5065), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99900] = 2, + [104855] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1061), 5, + ACTIONS(1831), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99911] = 6, + [104866] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5067), 5, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_implements, + anon_sym_extends, + [104877] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(5037), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2300), 1, sym_formal_parameters, - STATE(2317), 1, + STATE(3060), 1, sym__call_signature, - STATE(2918), 1, + STATE(3185), 1, sym_type_parameters, - [99930] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1967), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99941] = 6, + [104896] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2393), 1, + STATE(2385), 1, sym__call_signature, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - [99960] = 2, + [104915] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1971), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99971] = 2, + ACTIONS(1719), 1, + anon_sym_LBRACE, + ACTIONS(4152), 1, + anon_sym_LBRACK, + ACTIONS(5069), 1, + sym_identifier, + STATE(3323), 1, + sym_object, + STATE(3324), 1, + sym_array, + [104934] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4552), 5, - sym__automatic_semicolon, + ACTIONS(5071), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99982] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [104945] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2003), 5, - sym__automatic_semicolon, + ACTIONS(1067), 1, + anon_sym_DOT, + ACTIONS(1367), 1, + anon_sym_LBRACE, + ACTIONS(1365), 3, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99993] = 2, + anon_sym_LT, + anon_sym_LBRACE_PIPE, + [104960] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1851), 5, + ACTIONS(5029), 1, + anon_sym_LBRACE, + STATE(1886), 1, + sym_statement_block, + ACTIONS(4680), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [100004] = 4, + [104975] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4261), 1, + ACTIONS(5073), 5, anon_sym_EQ, - STATE(2615), 1, - sym__initializer, - ACTIONS(4843), 3, - sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_SEMI, - [100019] = 4, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [104986] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4261), 1, + ACTIONS(5075), 5, anon_sym_EQ, - STATE(2681), 1, - sym__initializer, - ACTIONS(4845), 3, - sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_SEMI, - [100034] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [104997] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4522), 5, - sym__automatic_semicolon, + ACTIONS(5077), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [100045] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [105008] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1823), 5, + ACTIONS(1009), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100056] = 2, + [105019] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1887), 5, - sym__automatic_semicolon, - anon_sym_COMMA, + ACTIONS(4762), 1, + sym_identifier, + ACTIONS(5079), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [100067] = 2, + STATE(3065), 1, + sym__import_export_specifier, + ACTIONS(4768), 2, + anon_sym_type, + anon_sym_typeof, + [105036] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4847), 5, + ACTIONS(2147), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100078] = 4, + [105047] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4261), 1, - anon_sym_EQ, - STATE(2630), 1, - sym__initializer, - ACTIONS(4849), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [100093] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4261), 1, - anon_sym_EQ, - STATE(2755), 1, - sym__initializer, - ACTIONS(4851), 3, + ACTIONS(5029), 1, + anon_sym_LBRACE, + STATE(1890), 1, + sym_statement_block, + ACTIONS(4720), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [100108] = 6, + [105062] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(4608), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2228), 1, sym_formal_parameters, - STATE(2692), 1, - sym__call_signature, - STATE(2918), 1, + STATE(2984), 1, sym_type_parameters, - [100127] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3363), 1, - anon_sym_LBRACE, - ACTIONS(4699), 1, - anon_sym_LT, - STATE(2702), 1, - sym_type_arguments, - ACTIONS(3347), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [100144] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2332), 1, - anon_sym_LPAREN, - STATE(2015), 1, - sym_formal_parameters, - STATE(2531), 1, + STATE(3069), 1, sym__call_signature, - STATE(2918), 1, - sym_type_parameters, - [100163] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4771), 1, - anon_sym_COLON, - ACTIONS(4853), 1, - anon_sym_EQ_GT, - STATE(2991), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [100178] = 6, + [105081] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4608), 1, anon_sym_LPAREN, - STATE(2253), 1, + STATE(2228), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2984), 1, sym_type_parameters, - STATE(2930), 1, + STATE(3070), 1, sym__call_signature, - [100197] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2724), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [100208] = 2, + [105100] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2067), 5, + ACTIONS(4720), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100219] = 4, + [105111] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4261), 1, + ACTIONS(4403), 1, anon_sym_EQ, - STATE(2694), 1, + STATE(2949), 1, sym__initializer, - ACTIONS(4855), 3, + ACTIONS(5081), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [100234] = 2, + [105126] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1843), 5, + ACTIONS(2117), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100245] = 2, + [105137] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(969), 5, + ACTIONS(4403), 1, + anon_sym_EQ, + STATE(2941), 1, + sym__initializer, + ACTIONS(5083), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [100256] = 2, + [105152] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 5, + ACTIONS(2109), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100267] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(913), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [100278] = 2, + [105163] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2927), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [100289] = 2, + ACTIONS(4498), 1, + anon_sym_AMP, + ACTIONS(4504), 1, + anon_sym_extends, + ACTIONS(5047), 1, + anon_sym_PIPE, + ACTIONS(5085), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [105180] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 5, + ACTIONS(5029), 1, + anon_sym_LBRACE, + STATE(1900), 1, + sym_statement_block, + ACTIONS(4682), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [100300] = 2, + [105195] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4608), 1, + anon_sym_LPAREN, + STATE(2228), 1, + sym_formal_parameters, + STATE(2984), 1, + sym_type_parameters, + STATE(3076), 1, + sym__call_signature, + [105214] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1939), 5, + ACTIONS(1101), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100311] = 2, + [105225] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1071), 5, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4608), 1, + anon_sym_LPAREN, + STATE(2228), 1, + sym_formal_parameters, + STATE(2984), 1, + sym_type_parameters, + STATE(3079), 1, + sym__call_signature, + [105244] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(5037), 1, + anon_sym_LPAREN, + STATE(2380), 1, + sym_formal_parameters, + STATE(3080), 1, + sym__call_signature, + STATE(3107), 1, + sym_type_parameters, + [105263] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100322] = 6, + [105274] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4490), 1, - anon_sym_EQ, - ACTIONS(4857), 1, - anon_sym_COMMA, - ACTIONS(4859), 1, + ACTIONS(4762), 1, + sym_identifier, + ACTIONS(5087), 1, anon_sym_RBRACE, - STATE(2724), 1, - aux_sym_enum_body_repeat1, - STATE(2844), 1, - sym__initializer, - [100341] = 2, + STATE(3085), 1, + sym__import_export_specifier, + ACTIONS(4768), 2, + anon_sym_type, + anon_sym_typeof, + [105291] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3680), 5, - anon_sym_EQ, + ACTIONS(4379), 1, + anon_sym_LT, + STATE(386), 1, + sym_type_arguments, + ACTIONS(3505), 3, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [100352] = 2, + anon_sym_implements, + [105306] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2905), 5, - anon_sym_EQ, + ACTIONS(5089), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [100363] = 6, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [105317] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(4486), 1, - anon_sym_extends, - STATE(572), 1, - sym_object_type, - STATE(2675), 1, - sym_extends_clause, - [100382] = 6, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4608), 1, + anon_sym_LPAREN, + STATE(2228), 1, + sym_formal_parameters, + STATE(2984), 1, + sym_type_parameters, + STATE(3153), 1, + sym__call_signature, + [105336] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(5037), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2300), 1, sym_formal_parameters, - STATE(2612), 1, + STATE(3160), 1, sym__call_signature, - STATE(2918), 1, + STATE(3185), 1, sym_type_parameters, - [100401] = 2, + [105355] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4861), 5, + ACTIONS(3047), 5, + sym__automatic_semicolon, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_implements, - anon_sym_extends, - [100412] = 2, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON, + [105366] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3682), 5, + ACTIONS(2874), 1, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(3661), 4, + anon_sym_LPAREN, anon_sym_COLON, + anon_sym_LT, anon_sym_QMARK, - [100423] = 4, + [105379] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4771), 1, + ACTIONS(3043), 5, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_COLON, - ACTIONS(4863), 1, - anon_sym_EQ_GT, - STATE(2905), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [100438] = 4, + [105390] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4771), 1, + ACTIONS(4742), 1, anon_sym_COLON, - ACTIONS(4865), 1, + ACTIONS(5091), 1, anon_sym_EQ_GT, - STATE(2991), 3, + STATE(3173), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [100453] = 2, + [105405] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1947), 5, + ACTIONS(5093), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100464] = 2, + [105416] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1724), 5, - anon_sym_EQ, + ACTIONS(1877), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [100475] = 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [105427] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1943), 5, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4608), 1, + anon_sym_LPAREN, + STATE(2228), 1, + sym_formal_parameters, + STATE(2958), 1, + sym__call_signature, + STATE(2984), 1, + sym_type_parameters, + [105446] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1857), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100486] = 4, + [105457] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4819), 1, - anon_sym_LBRACE, - STATE(1838), 1, - sym_statement_block, - ACTIONS(4552), 3, + ACTIONS(1853), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [100501] = 4, + anon_sym_PIPE_RBRACE, + [105468] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4771), 1, + ACTIONS(3039), 5, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_COLON, - ACTIONS(4867), 1, - anon_sym_EQ_GT, - STATE(2991), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [100516] = 2, + [105479] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1931), 5, + ACTIONS(4600), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100527] = 2, + [105490] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1903), 5, + ACTIONS(5095), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100538] = 2, + [105501] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1935), 5, + ACTIONS(1889), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100549] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4869), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [100560] = 2, + [105512] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4871), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(4742), 1, anon_sym_COLON, - anon_sym_QMARK, - [100571] = 2, + ACTIONS(5097), 1, + anon_sym_EQ_GT, + STATE(3050), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [105527] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4341), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [100582] = 2, + ACTIONS(653), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2591), 1, + anon_sym_LBRACE, + ACTIONS(4632), 1, + anon_sym_extends, + STATE(2494), 1, + sym_object_type, + STATE(2925), 1, + sym_extends_clause, + [105546] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2308), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [100593] = 2, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(911), 1, + anon_sym_LBRACE, + ACTIONS(4632), 1, + anon_sym_extends, + STATE(553), 1, + sym_object_type, + STATE(2837), 1, + sym_extends_clause, + [105565] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2895), 5, + ACTIONS(1881), 5, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - [100604] = 2, + anon_sym_PIPE_RBRACE, + [105576] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2047), 5, + ACTIONS(1873), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100615] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(2253), 1, - sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2872), 1, - sym__call_signature, - [100634] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(2253), 1, - sym_formal_parameters, - STATE(2802), 1, - sym__call_signature, - STATE(2827), 1, - sym_type_parameters, - [100653] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2909), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [100664] = 6, + [105587] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2571), 1, + STATE(2553), 1, sym__call_signature, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - [100683] = 4, + [105606] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4261), 1, - anon_sym_EQ, - STATE(2761), 1, - sym__initializer, - ACTIONS(4873), 3, + ACTIONS(1861), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [100698] = 2, + anon_sym_PIPE_RBRACE, + [105617] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2051), 5, + ACTIONS(4702), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100709] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(2253), 1, - sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2876), 1, - sym__call_signature, - [100728] = 6, + [105628] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4608), 1, anon_sym_LPAREN, - STATE(2253), 1, + STATE(2228), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2984), 1, sym_type_parameters, - STATE(2877), 1, + STATE(3190), 1, sym__call_signature, - [100747] = 6, + [105647] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(2253), 1, - sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2942), 1, - sym__call_signature, - [100766] = 2, + ACTIONS(4742), 1, + anon_sym_COLON, + ACTIONS(5099), 1, + anon_sym_EQ_GT, + STATE(3050), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [105662] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2075), 5, + ACTIONS(5101), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100777] = 5, + [105673] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, - anon_sym_AMP, - ACTIONS(4241), 1, - anon_sym_PIPE, - ACTIONS(4243), 1, - anon_sym_extends, - ACTIONS(4875), 2, + ACTIONS(5103), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_GT, - [100794] = 6, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [105684] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4608), 1, anon_sym_LPAREN, - STATE(2253), 1, + STATE(2228), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2984), 1, sym_type_parameters, - STATE(2979), 1, + STATE(3106), 1, sym__call_signature, - [100813] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2901), 5, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON, - [100824] = 6, + [105703] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(765), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2591), 1, - anon_sym_LBRACE, - ACTIONS(4486), 1, + ACTIONS(4730), 1, + anon_sym_AMP, + ACTIONS(4732), 1, + anon_sym_PIPE, + ACTIONS(4734), 1, anon_sym_extends, - STATE(2350), 1, - sym_object_type, - STATE(2739), 1, - sym_extends_clause, - [100843] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4261), 1, - anon_sym_EQ, - STATE(2759), 1, - sym__initializer, - ACTIONS(4877), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [100858] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4231), 1, - anon_sym_LT, - STATE(372), 1, - sym_type_arguments, - ACTIONS(3347), 3, + ACTIONS(4564), 2, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - [100873] = 3, + [105720] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2724), 1, - anon_sym_EQ, - ACTIONS(3585), 4, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(1686), 1, anon_sym_LT, - anon_sym_QMARK, - [100886] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2889), 5, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON, - [100897] = 6, + ACTIONS(5037), 1, + anon_sym_LPAREN, + STATE(2380), 1, + sym_formal_parameters, + STATE(3107), 1, + sym_type_parameters, + STATE(3108), 1, + sym__call_signature, + [105739] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2529), 1, + STATE(2460), 1, sym__call_signature, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - [100916] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4542), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [100927] = 6, + [105758] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4608), 1, anon_sym_LPAREN, - STATE(2253), 1, + STATE(2228), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2984), 1, sym_type_parameters, - STATE(2997), 1, + STATE(3150), 1, sym__call_signature, - [100946] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4771), 1, - anon_sym_COLON, - ACTIONS(4879), 1, - anon_sym_EQ_GT, - STATE(2991), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [100961] = 6, + [105777] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2493), 1, + STATE(2212), 1, sym__call_signature, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - [100980] = 6, + [105796] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2440), 1, + STATE(2574), 1, sym__call_signature, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - [100999] = 2, + [105815] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5105), 1, + anon_sym_SEMI, + ACTIONS(1911), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + [105828] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4526), 5, + ACTIONS(5107), 5, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_implements, + anon_sym_extends, + [105839] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2061), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101010] = 6, + [105850] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4608), 1, anon_sym_LPAREN, - STATE(2253), 1, + STATE(2228), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2984), 1, sym_type_parameters, - STATE(2980), 1, + STATE(3145), 1, sym__call_signature, - [101029] = 2, + [105869] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4881), 5, + ACTIONS(1027), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101040] = 6, + [105880] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(5037), 1, anon_sym_LPAREN, - STATE(2253), 1, + STATE(2309), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(3088), 1, sym_type_parameters, - STATE(2951), 1, + STATE(3160), 1, sym__call_signature, - [101059] = 2, + [105899] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1081), 5, + ACTIONS(4403), 1, + anon_sym_EQ, + STATE(2789), 1, + sym__initializer, + ACTIONS(5109), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [101070] = 2, + [105914] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4883), 5, + ACTIONS(1037), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101081] = 2, + [105925] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1979), 5, + ACTIONS(1105), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101092] = 4, + [105936] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4819), 1, - anon_sym_LBRACE, - STATE(1835), 1, - sym_statement_block, - ACTIONS(4542), 3, + ACTIONS(1951), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [101107] = 5, + anon_sym_PIPE_RBRACE, + [105947] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4687), 1, - sym_identifier, - ACTIONS(4885), 1, + ACTIONS(2131), 5, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(2900), 1, - sym__import_export_specifier, - ACTIONS(4693), 2, - anon_sym_type, - anon_sym_typeof, - [101124] = 6, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [105958] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(3554), 1, + anon_sym_LBRACE, + ACTIONS(4894), 1, anon_sym_LT, - ACTIONS(2332), 1, - anon_sym_LPAREN, - STATE(2015), 1, - sym_formal_parameters, - STATE(2456), 1, - sym__call_signature, - STATE(2918), 1, - sym_type_parameters, - [101143] = 6, + STATE(2828), 1, + sym_type_arguments, + ACTIONS(3505), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [105975] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(2253), 1, - sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2890), 1, - sym__call_signature, - [101162] = 4, + ACTIONS(5111), 1, + anon_sym_SEMI, + ACTIONS(2121), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + [105988] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4819), 1, - anon_sym_LBRACE, - STATE(1840), 1, - sym_statement_block, - ACTIONS(4526), 3, + ACTIONS(4498), 1, + anon_sym_AMP, + ACTIONS(4504), 1, + anon_sym_extends, + ACTIONS(5047), 1, + anon_sym_PIPE, + ACTIONS(5113), 2, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [101177] = 2, + [106005] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1991), 5, + ACTIONS(5115), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101188] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(2253), 1, - sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2953), 1, - sym__call_signature, - [101207] = 5, + [106016] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4687), 1, - sym_identifier, - ACTIONS(4887), 1, + ACTIONS(2155), 5, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(2860), 1, - sym__import_export_specifier, - ACTIONS(4693), 2, - anon_sym_type, - anon_sym_typeof, - [101224] = 2, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106027] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1827), 5, + ACTIONS(5029), 1, + anon_sym_LBRACE, + STATE(1881), 1, + sym_statement_block, + ACTIONS(4702), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [101235] = 2, + [106042] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4889), 5, + ACTIONS(2163), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101246] = 4, + [106053] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4261), 1, + ACTIONS(3039), 5, anon_sym_EQ, - STATE(2793), 1, - sym__initializer, - ACTIONS(4891), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [106064] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3956), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [106075] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3960), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [106086] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1726), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [106097] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5029), 1, + anon_sym_LBRACE, + STATE(1901), 1, + sym_statement_block, + ACTIONS(4718), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [101261] = 6, + [106112] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - STATE(2253), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2794), 1, + STATE(2457), 1, sym__call_signature, - STATE(2827), 1, + STATE(3123), 1, sym_type_parameters, - [101280] = 2, + [106131] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4500), 5, + ACTIONS(4403), 1, + anon_sym_EQ, + STATE(2915), 1, + sym__initializer, + ACTIONS(5117), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [101291] = 5, + [106146] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4352), 1, - anon_sym_AMP, - ACTIONS(4356), 1, - anon_sym_extends, - ACTIONS(4895), 1, - anon_sym_PIPE, - ACTIONS(4893), 2, + ACTIONS(4403), 1, + anon_sym_EQ, + STATE(2914), 1, + sym__initializer, + ACTIONS(5119), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [101308] = 2, + [106161] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4897), 5, - sym__automatic_semicolon, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5121), 1, + anon_sym_class, + ACTIONS(5123), 1, + anon_sym_abstract, + STATE(1928), 1, + aux_sym_export_statement_repeat1, + STATE(1943), 1, + sym_decorator, + [106180] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5125), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [101319] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [106191] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 5, - sym__automatic_semicolon, + ACTIONS(5127), 5, anon_sym_EQ, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, - [101330] = 2, + anon_sym_QMARK, + [106202] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2059), 5, - sym__automatic_semicolon, + ACTIONS(4496), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [101341] = 6, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [106213] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2352), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [106224] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2495), 1, + STATE(2911), 1, sym__call_signature, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - [101360] = 6, + [106243] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(2253), 1, - sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2896), 1, - sym__call_signature, - [101379] = 6, + ACTIONS(5129), 1, + anon_sym_SEMI, + ACTIONS(2163), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + [106256] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(2253), 1, - sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2967), 1, - sym__call_signature, - [101398] = 6, + ACTIONS(5029), 1, + anon_sym_LBRACE, + STATE(1895), 1, + sym_statement_block, + ACTIONS(4716), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [106271] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(2253), 1, - sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2889), 1, - sym__call_signature, - [101417] = 4, + ACTIONS(4403), 1, + anon_sym_EQ, + STATE(2793), 1, + sym__initializer, + ACTIONS(5131), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [106286] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4261), 1, + ACTIONS(4403), 1, anon_sym_EQ, - STATE(2791), 1, + STATE(2792), 1, sym__initializer, - ACTIONS(4899), 3, + ACTIONS(5133), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [101432] = 2, + [106301] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5135), 1, + anon_sym_SEMI, + ACTIONS(2173), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + [106314] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2019), 5, + ACTIONS(4718), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101443] = 5, + [106325] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3043), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [106336] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3047), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [106347] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4385), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4387), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4389), 1, anon_sym_extends, - ACTIONS(4420), 2, + ACTIONS(4584), 2, anon_sym_LBRACE, anon_sym_EQ_GT, - [101460] = 6, + [106364] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(4608), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2228), 1, sym_formal_parameters, - STATE(2789), 1, + STATE(2984), 1, + sym_type_parameters, + STATE(3082), 1, sym__call_signature, - STATE(2918), 1, + [106383] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4608), 1, + anon_sym_LPAREN, + STATE(2228), 1, + sym_formal_parameters, + STATE(2984), 1, sym_type_parameters, - [101479] = 2, + STATE(3118), 1, + sym__call_signature, + [106402] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2007), 5, + ACTIONS(2183), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101490] = 2, + [106413] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1999), 5, + ACTIONS(4704), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101501] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(2253), 1, - sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2832), 1, - sym__call_signature, - [101520] = 6, + [106424] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2124), 1, + STATE(2602), 1, sym__call_signature, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - [101539] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4352), 1, - anon_sym_AMP, - ACTIONS(4356), 1, - anon_sym_extends, - ACTIONS(4895), 1, - anon_sym_PIPE, - ACTIONS(4901), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [101556] = 6, + [106443] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4608), 1, anon_sym_LPAREN, - STATE(2253), 1, + STATE(2228), 1, sym_formal_parameters, - STATE(2799), 1, - sym__call_signature, - STATE(2827), 1, + STATE(2984), 1, sym_type_parameters, - [101575] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(4566), 1, - anon_sym_abstract, - ACTIONS(4903), 1, - anon_sym_class, - STATE(1877), 1, - aux_sym_export_statement_repeat1, - STATE(1890), 1, - sym_decorator, - [101594] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4771), 1, - anon_sym_COLON, - ACTIONS(4905), 1, - anon_sym_EQ_GT, - STATE(2905), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [101609] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2332), 1, - anon_sym_LPAREN, - STATE(2015), 1, - sym_formal_parameters, - STATE(2139), 1, + STATE(3160), 1, sym__call_signature, - STATE(2918), 1, - sym_type_parameters, - [101628] = 2, + [106462] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4907), 5, + ACTIONS(4706), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101639] = 2, + [106473] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4909), 5, + ACTIONS(2143), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101650] = 5, + [106484] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4352), 1, - anon_sym_AMP, - ACTIONS(4356), 1, - anon_sym_extends, - ACTIONS(4895), 1, - anon_sym_PIPE, - ACTIONS(4911), 2, + ACTIONS(2077), 5, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [101667] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4771), 1, - anon_sym_COLON, - ACTIONS(4913), 1, - anon_sym_EQ_GT, - STATE(2905), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [101682] = 2, + anon_sym_PIPE_RBRACE, + [106495] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1867), 5, + ACTIONS(5137), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101693] = 2, + [106506] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 5, + ACTIONS(1827), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101704] = 6, + [106517] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4608), 1, anon_sym_LPAREN, - STATE(2253), 1, + STATE(2228), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2984), 1, sym_type_parameters, - STATE(2881), 1, + STATE(3125), 1, sym__call_signature, - [101723] = 6, + [106536] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4608), 1, anon_sym_LPAREN, - STATE(2253), 1, + STATE(2228), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2984), 1, sym_type_parameters, - STATE(2873), 1, + STATE(3163), 1, sym__call_signature, - [101742] = 2, + [106555] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4742), 1, + anon_sym_COLON, + ACTIONS(5139), 1, + anon_sym_EQ_GT, + STATE(3173), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [106570] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 5, + ACTIONS(1865), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101753] = 2, + [106581] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1927), 5, + ACTIONS(5141), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101764] = 2, + [106592] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2724), 5, - sym__automatic_semicolon, + ACTIONS(4684), 1, anon_sym_EQ, + ACTIONS(5143), 1, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON, - [101775] = 2, + ACTIONS(5145), 1, + anon_sym_RBRACE, + STATE(2935), 1, + aux_sym_enum_body_repeat1, + STATE(3028), 1, + sym__initializer, + [106611] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4915), 5, + ACTIONS(5147), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101786] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1728), 1, - anon_sym_LBRACE, - ACTIONS(4018), 1, - anon_sym_LBRACK, - ACTIONS(4917), 1, - sym_identifier, - STATE(3153), 1, - sym_object, - STATE(3154), 1, - sym_array, - [101805] = 2, + [106622] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4524), 5, + ACTIONS(1947), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101816] = 6, + [106633] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(5037), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2300), 1, sym_formal_parameters, - STATE(2475), 1, + STATE(3166), 1, sym__call_signature, - STATE(2918), 1, + STATE(3185), 1, sym_type_parameters, - [101835] = 2, + [106652] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4518), 5, + ACTIONS(1017), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101846] = 5, + [106663] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4687), 1, - sym_identifier, - ACTIONS(4919), 1, + ACTIONS(999), 5, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(2900), 1, - sym__import_export_specifier, - ACTIONS(4693), 2, - anon_sym_type, - anon_sym_typeof, - [101863] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2332), 1, - anon_sym_LPAREN, - STATE(2015), 1, - sym_formal_parameters, - STATE(2126), 1, - sym__call_signature, - STATE(2918), 1, - sym_type_parameters, - [101882] = 6, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106674] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2332), 1, - anon_sym_LPAREN, - STATE(2015), 1, - sym_formal_parameters, - STATE(2554), 1, - sym__call_signature, - STATE(2918), 1, - sym_type_parameters, - [101901] = 2, + ACTIONS(1077), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106685] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2927), 5, + ACTIONS(2167), 5, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - [101912] = 6, + anon_sym_PIPE_RBRACE, + [106696] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4490), 1, - anon_sym_EQ, - ACTIONS(4921), 1, + ACTIONS(5029), 1, + anon_sym_LBRACE, + STATE(1879), 1, + sym_statement_block, + ACTIONS(4704), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(4923), 1, - anon_sym_RBRACE, - STATE(2782), 1, - aux_sym_enum_body_repeat1, - STATE(2844), 1, - sym__initializer, - [101931] = 6, + anon_sym_SEMI, + [106711] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(2253), 1, - sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2828), 1, - sym__call_signature, - [101950] = 6, + ACTIONS(2179), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106722] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(5037), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2268), 1, sym_formal_parameters, - STATE(2109), 1, + STATE(3070), 1, sym__call_signature, - STATE(2918), 1, + STATE(3114), 1, sym_type_parameters, - [101969] = 4, + [106741] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4819), 1, - anon_sym_LBRACE, - STATE(1846), 1, - sym_statement_block, - ACTIONS(4450), 3, + ACTIONS(1869), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [101984] = 2, + anon_sym_PIPE_RBRACE, + [106752] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1819), 5, + ACTIONS(5149), 1, sym__automatic_semicolon, + ACTIONS(975), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101995] = 4, + [106765] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, - anon_sym_DOT, - ACTIONS(1457), 1, - anon_sym_LBRACE, - ACTIONS(1455), 3, + ACTIONS(5151), 1, + anon_sym_SEMI, + ACTIONS(1869), 4, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LT, - anon_sym_LBRACE_PIPE, - [102010] = 6, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + [106778] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5153), 1, + anon_sym_SEMI, + ACTIONS(1925), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + [106791] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4498), 1, + anon_sym_AMP, + ACTIONS(4504), 1, + anon_sym_extends, + ACTIONS(5047), 1, + anon_sym_PIPE, + ACTIONS(5155), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [106808] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - STATE(2253), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2815), 1, + STATE(2615), 1, sym__call_signature, - STATE(2827), 1, + STATE(3123), 1, sym_type_parameters, - [102029] = 6, + [106827] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5029), 1, + anon_sym_LBRACE, + STATE(1880), 1, + sym_statement_block, + ACTIONS(4706), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [106842] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(5037), 1, anon_sym_LPAREN, - STATE(2253), 1, + STATE(2300), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(3185), 1, sym_type_parameters, - STATE(2838), 1, + STATE(3186), 1, sym__call_signature, - [102048] = 2, + [106861] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4925), 5, + ACTIONS(4403), 1, + anon_sym_EQ, + STATE(2890), 1, + sym__initializer, + ACTIONS(5157), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [102059] = 4, + [106876] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4819), 1, - anon_sym_LBRACE, - STATE(1842), 1, - sym_statement_block, - ACTIONS(4524), 3, + ACTIONS(1963), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [102074] = 6, + anon_sym_PIPE_RBRACE, + [106887] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2332), 1, - anon_sym_LPAREN, - STATE(2015), 1, - sym_formal_parameters, - STATE(2486), 1, - sym__call_signature, - STATE(2918), 1, - sym_type_parameters, - [102093] = 2, + ACTIONS(1979), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106898] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 5, + ACTIONS(1983), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102104] = 3, + [106909] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4927), 1, + ACTIONS(5159), 1, + anon_sym_SEMI, + ACTIONS(1983), 4, sym__automatic_semicolon, - ACTIONS(1051), 4, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102117] = 4, + [106922] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4819), 1, - anon_sym_LBRACE, - STATE(1843), 1, - sym_statement_block, - ACTIONS(4518), 3, + ACTIONS(4403), 1, + anon_sym_EQ, + STATE(2886), 1, + sym__initializer, + ACTIONS(5161), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [102132] = 3, + [106937] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4929), 1, + ACTIONS(2005), 5, sym__automatic_semicolon, - ACTIONS(1023), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102145] = 5, + [106948] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4352), 1, + ACTIONS(4385), 1, anon_sym_AMP, - ACTIONS(4356), 1, - anon_sym_extends, - ACTIONS(4895), 1, + ACTIONS(4387), 1, anon_sym_PIPE, - ACTIONS(4931), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [102162] = 5, + ACTIONS(4389), 1, + anon_sym_extends, + ACTIONS(1768), 2, + anon_sym_else, + anon_sym_while, + [106965] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4687), 1, - sym_identifier, - ACTIONS(4933), 1, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2406), 1, + anon_sym_LPAREN, + STATE(2069), 1, + sym_formal_parameters, + STATE(2884), 1, + sym__call_signature, + STATE(3123), 1, + sym_type_parameters, + [106984] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5163), 5, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(2860), 1, - sym__import_export_specifier, - ACTIONS(4693), 2, - anon_sym_type, - anon_sym_typeof, - [102179] = 2, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106995] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4935), 5, + ACTIONS(5165), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102190] = 4, + [107006] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4261), 1, - anon_sym_EQ, - STATE(2778), 1, - sym__initializer, - ACTIONS(4937), 3, + ACTIONS(2017), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [102205] = 2, + anon_sym_PIPE_RBRACE, + [107017] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4939), 5, + ACTIONS(2085), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102216] = 2, + [107028] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4448), 5, + ACTIONS(2151), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102227] = 4, + [107039] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4819), 1, - anon_sym_LBRACE, - STATE(1828), 1, - sym_statement_block, - ACTIONS(4448), 3, + ACTIONS(937), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [102242] = 2, + anon_sym_PIPE_RBRACE, + [107050] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1033), 5, + ACTIONS(5167), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102253] = 2, + [107061] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1899), 5, + ACTIONS(1901), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102264] = 2, + [107072] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4571), 5, + ACTIONS(4712), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102275] = 2, + [107083] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4941), 5, + ACTIONS(2874), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [102286] = 2, + [107094] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2905), 5, + ACTIONS(5169), 1, sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(1087), 4, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - [102297] = 2, + anon_sym_PIPE_RBRACE, + [107107] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1033), 5, + ACTIONS(5171), 1, sym__automatic_semicolon, + ACTIONS(1047), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102308] = 2, + [107120] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4506), 5, + ACTIONS(1897), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102319] = 2, + [107131] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4943), 5, + ACTIONS(1843), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102330] = 2, + [107142] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2909), 5, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, + ACTIONS(5173), 1, anon_sym_SEMI, - anon_sym_COLON, - [102341] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4945), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [102352] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4947), 5, + ACTIONS(1843), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102363] = 6, + [107155] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(4760), 1, + anon_sym_abstract, + ACTIONS(5175), 1, + anon_sym_class, + STATE(1928), 1, + aux_sym_export_statement_repeat1, + STATE(1943), 1, + sym_decorator, + [107174] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2467), 1, + STATE(2626), 1, sym__call_signature, - STATE(2918), 1, + STATE(3123), 1, sym_type_parameters, - [102382] = 2, + [107193] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4450), 5, + ACTIONS(4714), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102393] = 3, + [107204] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(2187), 5, sym__automatic_semicolon, - ACTIONS(1091), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102406] = 3, + [107215] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(2033), 5, sym__automatic_semicolon, - ACTIONS(1101), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102419] = 2, + [107226] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4953), 5, + ACTIONS(5177), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102430] = 6, + [107237] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5029), 1, + anon_sym_LBRACE, + STATE(1897), 1, + sym_statement_block, + ACTIONS(4712), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [107252] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - STATE(2253), 1, + STATE(2069), 1, sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2947), 1, + STATE(2542), 1, sym__call_signature, - [102449] = 4, + STATE(3123), 1, + sym_type_parameters, + [107271] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4819), 1, - anon_sym_LBRACE, - STATE(1845), 1, - sym_statement_block, - ACTIONS(4506), 3, + ACTIONS(5179), 1, + sym__automatic_semicolon, + ACTIONS(951), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [107284] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1943), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [107295] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1967), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [102464] = 2, + anon_sym_PIPE_RBRACE, + [107306] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4955), 5, + ACTIONS(933), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [102475] = 2, + [107317] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4957), 5, + ACTIONS(3058), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [102486] = 6, + [107328] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2332), 1, - anon_sym_LPAREN, - STATE(2015), 1, - sym_formal_parameters, - STATE(2078), 1, - sym__call_signature, - STATE(2918), 1, - sym_type_parameters, - [102505] = 4, + ACTIONS(3062), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [107339] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4687), 1, - sym_identifier, - STATE(2860), 1, - sym__import_export_specifier, - ACTIONS(4693), 2, - anon_sym_type, - anon_sym_typeof, - [102519] = 4, + ACTIONS(5029), 1, + anon_sym_LBRACE, + STATE(1894), 1, + sym_statement_block, + ACTIONS(4714), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [107354] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4959), 1, + ACTIONS(3029), 5, + anon_sym_EQ, anon_sym_COMMA, - STATE(2516), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(4961), 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [107365] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4403), 1, + anon_sym_EQ, + STATE(2876), 1, + sym__initializer, + ACTIONS(5181), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [102533] = 4, + [107380] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4959), 1, - anon_sym_COMMA, - STATE(2564), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(4963), 2, + ACTIONS(4716), 5, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [102547] = 4, + anon_sym_PIPE_RBRACE, + [107391] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4436), 1, + ACTIONS(4730), 1, + anon_sym_AMP, + ACTIONS(4732), 1, + anon_sym_PIPE, + ACTIONS(4734), 1, + anon_sym_extends, + ACTIONS(4584), 2, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - STATE(2482), 1, - sym_statement_block, - ACTIONS(4965), 2, + [107408] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4730), 1, + anon_sym_AMP, + ACTIONS(4732), 1, + anon_sym_PIPE, + ACTIONS(4734), 1, + anon_sym_extends, + ACTIONS(4550), 2, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + [107425] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5183), 5, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [102561] = 4, + anon_sym_PIPE_RBRACE, + [107436] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4959), 1, - anon_sym_COMMA, - STATE(2572), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(4967), 2, + ACTIONS(5185), 5, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [102575] = 4, + anon_sym_PIPE_RBRACE, + [107447] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4436), 1, + ACTIONS(3505), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(3554), 1, anon_sym_LBRACE, - STATE(527), 1, - sym_statement_block, - ACTIONS(4969), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [102589] = 5, + ACTIONS(5187), 1, + anon_sym_COMMA, + STATE(2631), 1, + aux_sym_extends_clause_repeat1, + [107463] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3190), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [107473] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4971), 1, + ACTIONS(5190), 1, sym_identifier, - STATE(1514), 1, - sym_generic_type, - STATE(1518), 1, + STATE(1562), 1, sym_nested_identifier, - STATE(2812), 1, + STATE(1575), 1, + sym_generic_type, + STATE(2966), 1, sym_nested_type_identifier, - [102605] = 5, - ACTIONS(4973), 1, + [107489] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4385), 1, + anon_sym_AMP, + ACTIONS(4387), 1, + anon_sym_PIPE, + ACTIONS(4389), 1, + anon_sym_extends, + ACTIONS(5192), 1, + anon_sym_RPAREN, + [107505] = 5, + ACTIONS(5194), 1, + anon_sym_SQUOTE, + ACTIONS(5196), 1, + aux_sym_string_token2, + ACTIONS(5198), 1, + sym_escape_sequence, + ACTIONS(5200), 1, + sym_comment, + STATE(2654), 1, + aux_sym_string_repeat2, + [107521] = 5, + ACTIONS(5194), 1, anon_sym_DQUOTE, - ACTIONS(4975), 1, + ACTIONS(5200), 1, + sym_comment, + ACTIONS(5202), 1, aux_sym_string_token1, - ACTIONS(4977), 1, + ACTIONS(5204), 1, sym_escape_sequence, - ACTIONS(4979), 1, - sym_comment, - STATE(2568), 1, + STATE(2656), 1, aux_sym_string_repeat1, - [102621] = 5, - ACTIONS(4979), 1, + [107537] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4385), 1, + anon_sym_AMP, + ACTIONS(4387), 1, + anon_sym_PIPE, + ACTIONS(4389), 1, + anon_sym_extends, + ACTIONS(5206), 1, + anon_sym_COLON, + [107553] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(4981), 1, + ACTIONS(4684), 1, + anon_sym_EQ, + STATE(3028), 1, + sym__initializer, + ACTIONS(5208), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [107567] = 5, + ACTIONS(5200), 1, + sym_comment, + ACTIONS(5210), 1, anon_sym_SQUOTE, - ACTIONS(4983), 1, + ACTIONS(5212), 1, aux_sym_string_token2, - ACTIONS(4985), 1, + ACTIONS(5214), 1, sym_escape_sequence, - STATE(2502), 1, + STATE(2737), 1, aux_sym_string_repeat2, - [102637] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4987), 1, - anon_sym_EQ_GT, - ACTIONS(2776), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [102649] = 5, - ACTIONS(4979), 1, + [107583] = 5, + ACTIONS(5200), 1, sym_comment, - ACTIONS(4981), 1, + ACTIONS(5210), 1, anon_sym_DQUOTE, - ACTIONS(4989), 1, + ACTIONS(5216), 1, aux_sym_string_token1, - ACTIONS(4991), 1, + ACTIONS(5218), 1, sym_escape_sequence, - STATE(2497), 1, + STATE(2741), 1, aux_sym_string_repeat1, - [102665] = 5, + [107599] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4385), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4387), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4389), 1, anon_sym_extends, - ACTIONS(4993), 1, - anon_sym_COLON, - [102681] = 5, - ACTIONS(4973), 1, - anon_sym_SQUOTE, - ACTIONS(4979), 1, + ACTIONS(5220), 1, + anon_sym_RBRACK, + [107615] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4385), 1, + anon_sym_AMP, + ACTIONS(4387), 1, + anon_sym_PIPE, + ACTIONS(4389), 1, + anon_sym_extends, + ACTIONS(5222), 1, + anon_sym_RBRACK, + [107631] = 5, + ACTIONS(5200), 1, + sym_comment, + ACTIONS(5224), 1, + anon_sym_DQUOTE, + ACTIONS(5226), 1, + aux_sym_string_token1, + ACTIONS(5228), 1, + sym_escape_sequence, + STATE(2679), 1, + aux_sym_string_repeat1, + [107647] = 5, + ACTIONS(5200), 1, sym_comment, - ACTIONS(4995), 1, + ACTIONS(5224), 1, + anon_sym_SQUOTE, + ACTIONS(5230), 1, aux_sym_string_token2, - ACTIONS(4997), 1, + ACTIONS(5232), 1, sym_escape_sequence, - STATE(2569), 1, + STATE(2680), 1, aux_sym_string_repeat2, - [102697] = 4, + [107663] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3108), 1, - anon_sym_COLON, - STATE(2998), 1, - sym_type_annotation, - ACTIONS(4999), 2, - anon_sym_COMMA, + ACTIONS(4385), 1, + anon_sym_AMP, + ACTIONS(4387), 1, + anon_sym_PIPE, + ACTIONS(4389), 1, + anon_sym_extends, + ACTIONS(5234), 1, anon_sym_RBRACK, - [102711] = 4, + [107679] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4687), 1, - sym_identifier, - STATE(2900), 1, - sym__import_export_specifier, - ACTIONS(4693), 2, - anon_sym_type, - anon_sym_typeof, - [102725] = 5, + ACTIONS(4385), 1, + anon_sym_AMP, + ACTIONS(4387), 1, + anon_sym_PIPE, + ACTIONS(4389), 1, + anon_sym_extends, + ACTIONS(5236), 1, + anon_sym_COLON, + [107695] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4385), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4387), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4389), 1, anon_sym_extends, - ACTIONS(5001), 1, - anon_sym_RBRACK, - [102741] = 3, + ACTIONS(5238), 1, + anon_sym_QMARK, + [107711] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5003), 1, + ACTIONS(4385), 1, + anon_sym_AMP, + ACTIONS(4387), 1, + anon_sym_PIPE, + ACTIONS(4389), 1, + anon_sym_extends, + ACTIONS(5240), 1, anon_sym_QMARK, - ACTIONS(2661), 3, - anon_sym_COMMA, - anon_sym_COLON, + [107727] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4385), 1, + anon_sym_AMP, + ACTIONS(4387), 1, + anon_sym_PIPE, + ACTIONS(4389), 1, + anon_sym_extends, + ACTIONS(5242), 1, + anon_sym_QMARK, + [107743] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4385), 1, + anon_sym_AMP, + ACTIONS(4387), 1, + anon_sym_PIPE, + ACTIONS(4389), 1, + anon_sym_extends, + ACTIONS(5244), 1, + anon_sym_QMARK, + [107759] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4385), 1, + anon_sym_AMP, + ACTIONS(4387), 1, + anon_sym_PIPE, + ACTIONS(4389), 1, + anon_sym_extends, + ACTIONS(5246), 1, + anon_sym_QMARK, + [107775] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4385), 1, + anon_sym_AMP, + ACTIONS(4387), 1, + anon_sym_PIPE, + ACTIONS(4389), 1, + anon_sym_extends, + ACTIONS(5248), 1, anon_sym_RBRACK, - [102753] = 5, + [107791] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5250), 1, + anon_sym_from, + STATE(3052), 1, + sym__from_clause, + ACTIONS(5252), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [107805] = 5, + ACTIONS(5200), 1, + sym_comment, + ACTIONS(5212), 1, + aux_sym_string_token2, + ACTIONS(5214), 1, + sym_escape_sequence, + ACTIONS(5254), 1, + anon_sym_SQUOTE, + STATE(2737), 1, + aux_sym_string_repeat2, + [107821] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5256), 1, + sym_identifier, + STATE(442), 1, + sym_generic_type, + STATE(494), 1, + sym_nested_identifier, + STATE(3124), 1, + sym_nested_type_identifier, + [107837] = 5, + ACTIONS(5200), 1, + sym_comment, + ACTIONS(5216), 1, + aux_sym_string_token1, + ACTIONS(5218), 1, + sym_escape_sequence, + ACTIONS(5254), 1, + anon_sym_DQUOTE, + STATE(2741), 1, + aux_sym_string_repeat1, + [107853] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4762), 1, + sym_identifier, + STATE(3065), 1, + sym__import_export_specifier, + ACTIONS(4768), 2, + anon_sym_type, + anon_sym_typeof, + [107867] = 5, + ACTIONS(5200), 1, + sym_comment, + ACTIONS(5258), 1, + anon_sym_SQUOTE, + ACTIONS(5260), 1, + aux_sym_string_token2, + ACTIONS(5262), 1, + sym_escape_sequence, + STATE(2639), 1, + aux_sym_string_repeat2, + [107883] = 5, + ACTIONS(5200), 1, + sym_comment, + ACTIONS(5258), 1, + anon_sym_DQUOTE, + ACTIONS(5264), 1, + aux_sym_string_token1, + ACTIONS(5266), 1, + sym_escape_sequence, + STATE(2640), 1, + aux_sym_string_repeat1, + [107899] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5268), 1, + anon_sym_class, + STATE(1928), 1, + aux_sym_export_statement_repeat1, + STATE(1943), 1, + sym_decorator, + [107915] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4385), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4387), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4389), 1, anon_sym_extends, - ACTIONS(5005), 1, + ACTIONS(5270), 1, anon_sym_COLON, - [102769] = 4, + [107931] = 5, + ACTIONS(5200), 1, + sym_comment, + ACTIONS(5272), 1, + anon_sym_DQUOTE, + ACTIONS(5274), 1, + aux_sym_string_token1, + ACTIONS(5276), 1, + sym_escape_sequence, + STATE(2711), 1, + aux_sym_string_repeat1, + [107947] = 5, + ACTIONS(5200), 1, + sym_comment, + ACTIONS(5272), 1, + anon_sym_SQUOTE, + ACTIONS(5278), 1, + aux_sym_string_token2, + ACTIONS(5280), 1, + sym_escape_sequence, + STATE(2712), 1, + aux_sym_string_repeat2, + [107963] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4297), 1, - anon_sym_EQ, - STATE(2992), 1, - sym_default_type, - ACTIONS(5007), 2, + ACTIONS(5282), 1, anon_sym_COMMA, - anon_sym_GT, - [102783] = 3, + STATE(2751), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5284), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [107977] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5009), 1, - anon_sym_LBRACK, - ACTIONS(1543), 3, + ACTIONS(4385), 1, anon_sym_AMP, + ACTIONS(4387), 1, anon_sym_PIPE, + ACTIONS(4389), 1, anon_sym_extends, - [102795] = 5, + ACTIONS(5286), 1, + anon_sym_COLON, + [107993] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4385), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4387), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4389), 1, anon_sym_extends, - ACTIONS(5011), 1, + ACTIONS(5288), 1, + anon_sym_RBRACK, + [108009] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3319), 1, + anon_sym_COLON, + STATE(3112), 1, + sym_type_annotation, + ACTIONS(5290), 2, + anon_sym_COMMA, anon_sym_RPAREN, - [102811] = 5, + [108023] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4385), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4387), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4389), 1, anon_sym_extends, - ACTIONS(5013), 1, - anon_sym_RPAREN, - [102827] = 5, + ACTIONS(5292), 1, + anon_sym_COLON, + [108039] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4385), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4387), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4389), 1, anon_sym_extends, - ACTIONS(5015), 1, - anon_sym_COLON, - [102843] = 5, + ACTIONS(5294), 1, + anon_sym_RBRACK, + [108055] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5017), 1, + ACTIONS(5296), 1, sym_identifier, - STATE(1447), 1, + STATE(442), 1, sym_generic_type, - STATE(1448), 1, + STATE(1970), 1, sym_nested_identifier, - STATE(2960), 1, + STATE(3124), 1, sym_nested_type_identifier, - [102859] = 5, + [108071] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4762), 1, + sym_identifier, + STATE(3085), 1, + sym__import_export_specifier, + ACTIONS(4768), 2, + anon_sym_type, + anon_sym_typeof, + [108085] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4385), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4387), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4389), 1, anon_sym_extends, - ACTIONS(5019), 1, - anon_sym_QMARK, - [102875] = 5, + ACTIONS(5298), 1, + anon_sym_RBRACK, + [108101] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4608), 1, + anon_sym_LPAREN, + STATE(3151), 1, + sym_type_parameters, + STATE(3233), 1, + sym_formal_parameters, + [108117] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4385), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4387), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4389), 1, anon_sym_extends, - ACTIONS(5021), 1, - anon_sym_QMARK, - [102891] = 4, + ACTIONS(5300), 1, + anon_sym_RBRACK, + [108133] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5023), 1, - anon_sym_COMMA, - STATE(2516), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5026), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [102905] = 5, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5302), 1, + anon_sym_class, + STATE(1928), 1, + aux_sym_export_statement_repeat1, + STATE(1943), 1, + sym_decorator, + [108149] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4385), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4387), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4389), 1, anon_sym_extends, - ACTIONS(5028), 1, - anon_sym_QMARK, - [102921] = 5, - ACTIONS(4979), 1, - sym_comment, - ACTIONS(4995), 1, - aux_sym_string_token2, - ACTIONS(4997), 1, - sym_escape_sequence, - ACTIONS(5030), 1, - anon_sym_SQUOTE, - STATE(2569), 1, - aux_sym_string_repeat2, - [102937] = 5, - ACTIONS(4975), 1, - aux_sym_string_token1, - ACTIONS(4977), 1, - sym_escape_sequence, - ACTIONS(4979), 1, - sym_comment, - ACTIONS(5030), 1, - anon_sym_DQUOTE, - STATE(2568), 1, - aux_sym_string_repeat1, - [102953] = 4, + ACTIONS(5304), 1, + anon_sym_RPAREN, + [108165] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2413), 1, + ACTIONS(5306), 1, anon_sym_COMMA, - STATE(2573), 1, + STATE(2677), 1, aux_sym_extends_clause_repeat1, - ACTIONS(5032), 2, + ACTIONS(3505), 2, anon_sym_LBRACE, anon_sym_implements, - [102967] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4239), 1, - anon_sym_AMP, - ACTIONS(4241), 1, - anon_sym_PIPE, - ACTIONS(4243), 1, - anon_sym_extends, - ACTIONS(5034), 1, - anon_sym_QMARK, - [102983] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5036), 1, - sym_identifier, - STATE(421), 1, - sym_generic_type, - STATE(491), 1, - sym_nested_identifier, - STATE(2816), 1, - sym_nested_type_identifier, - [102999] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4239), 1, - anon_sym_AMP, - ACTIONS(4241), 1, - anon_sym_PIPE, - ACTIONS(4243), 1, - anon_sym_extends, - ACTIONS(5038), 1, - anon_sym_COLON, - [103015] = 5, + [108179] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4385), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4387), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4389), 1, anon_sym_extends, - ACTIONS(5040), 1, + ACTIONS(5309), 1, anon_sym_RBRACK, - [103031] = 5, - ACTIONS(4975), 1, - aux_sym_string_token1, - ACTIONS(4977), 1, - sym_escape_sequence, - ACTIONS(4979), 1, - sym_comment, - ACTIONS(5042), 1, - anon_sym_DQUOTE, - STATE(2568), 1, - aux_sym_string_repeat1, - [103047] = 5, - ACTIONS(4979), 1, + [108195] = 5, + ACTIONS(5200), 1, sym_comment, - ACTIONS(4995), 1, - aux_sym_string_token2, - ACTIONS(4997), 1, - sym_escape_sequence, - ACTIONS(5042), 1, - anon_sym_SQUOTE, - STATE(2569), 1, - aux_sym_string_repeat2, - [103063] = 5, - ACTIONS(4975), 1, + ACTIONS(5216), 1, aux_sym_string_token1, - ACTIONS(4977), 1, + ACTIONS(5218), 1, sym_escape_sequence, - ACTIONS(4979), 1, - sym_comment, - ACTIONS(5044), 1, + ACTIONS(5311), 1, anon_sym_DQUOTE, - STATE(2568), 1, + STATE(2741), 1, aux_sym_string_repeat1, - [103079] = 5, - ACTIONS(4979), 1, + [108211] = 5, + ACTIONS(5200), 1, sym_comment, - ACTIONS(4995), 1, + ACTIONS(5212), 1, aux_sym_string_token2, - ACTIONS(4997), 1, + ACTIONS(5214), 1, sym_escape_sequence, - ACTIONS(5044), 1, + ACTIONS(5311), 1, anon_sym_SQUOTE, - STATE(2569), 1, + STATE(2737), 1, aux_sym_string_repeat2, - [103095] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3035), 1, - anon_sym_LBRACE, - STATE(1456), 1, - sym_statement_block, - ACTIONS(4969), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [103109] = 5, + [108227] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4385), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4387), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4389), 1, anon_sym_extends, - ACTIONS(5046), 1, + ACTIONS(5313), 1, anon_sym_RBRACK, - [103125] = 4, + [108243] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(921), 1, - anon_sym_LBRACE, - STATE(92), 1, - sym_statement_block, - ACTIONS(4969), 2, + ACTIONS(5282), 1, + anon_sym_COMMA, + STATE(2709), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5315), 2, sym__automatic_semicolon, anon_sym_SEMI, - [103139] = 5, - ACTIONS(4979), 1, + [108257] = 5, + ACTIONS(5200), 1, sym_comment, - ACTIONS(5048), 1, - anon_sym_SQUOTE, - ACTIONS(5050), 1, + ACTIONS(5212), 1, aux_sym_string_token2, - ACTIONS(5052), 1, + ACTIONS(5214), 1, sym_escape_sequence, - STATE(2518), 1, + ACTIONS(5317), 1, + anon_sym_SQUOTE, + STATE(2737), 1, aux_sym_string_repeat2, - [103155] = 5, - ACTIONS(4979), 1, + [108273] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(5048), 1, - anon_sym_DQUOTE, - ACTIONS(5054), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_LPAREN, + STATE(1632), 2, + sym_template_string, + sym_arguments, + [108287] = 5, + ACTIONS(5200), 1, + sym_comment, + ACTIONS(5216), 1, aux_sym_string_token1, - ACTIONS(5056), 1, + ACTIONS(5218), 1, sym_escape_sequence, - STATE(2519), 1, + ACTIONS(5317), 1, + anon_sym_DQUOTE, + STATE(2741), 1, aux_sym_string_repeat1, - [103171] = 5, + [108303] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, - anon_sym_AMP, - ACTIONS(4241), 1, - anon_sym_PIPE, - ACTIONS(4243), 1, - anon_sym_extends, - ACTIONS(5058), 1, - anon_sym_RBRACK, - [103187] = 5, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4608), 1, + anon_sym_LPAREN, + STATE(3081), 1, + sym_type_parameters, + STATE(3261), 1, + sym_formal_parameters, + [108319] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, - anon_sym_AMP, - ACTIONS(4241), 1, - anon_sym_PIPE, - ACTIONS(4243), 1, - anon_sym_extends, - ACTIONS(5060), 1, - anon_sym_RBRACK, - [103203] = 5, - ACTIONS(4979), 1, + ACTIONS(5319), 1, + sym_identifier, + STATE(2163), 1, + sym_nested_identifier, + STATE(2346), 1, + sym_generic_type, + STATE(3038), 1, + sym_nested_type_identifier, + [108335] = 5, + ACTIONS(5200), 1, + sym_comment, + ACTIONS(5321), 1, + anon_sym_SQUOTE, + ACTIONS(5323), 1, + aux_sym_string_token2, + ACTIONS(5325), 1, + sym_escape_sequence, + STATE(2683), 1, + aux_sym_string_repeat2, + [108351] = 5, + ACTIONS(5200), 1, sym_comment, - ACTIONS(5062), 1, + ACTIONS(5321), 1, anon_sym_DQUOTE, - ACTIONS(5064), 1, + ACTIONS(5327), 1, aux_sym_string_token1, - ACTIONS(5066), 1, + ACTIONS(5329), 1, sym_escape_sequence, - STATE(2584), 1, + STATE(2685), 1, aux_sym_string_repeat1, - [103219] = 5, - ACTIONS(4979), 1, + [108367] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(5062), 1, - anon_sym_SQUOTE, - ACTIONS(5068), 1, - aux_sym_string_token2, - ACTIONS(5070), 1, - sym_escape_sequence, - STATE(2585), 1, - aux_sym_string_repeat2, - [103235] = 5, + ACTIONS(2488), 1, + anon_sym_COMMA, + ACTIONS(5331), 1, + anon_sym_LBRACE, + ACTIONS(5333), 1, + anon_sym_LBRACE_PIPE, + STATE(2631), 1, + aux_sym_extends_clause_repeat1, + [108383] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4385), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4387), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4389), 1, anon_sym_extends, - ACTIONS(5072), 1, + ACTIONS(5335), 1, anon_sym_COLON, - [103251] = 2, + [108399] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5074), 4, - sym__template_chars, - sym_escape_sequence, - anon_sym_BQUOTE, - anon_sym_DOLLAR_LBRACE, - [103261] = 5, + ACTIONS(2488), 1, + anon_sym_COMMA, + ACTIONS(5337), 1, + anon_sym_LBRACE, + ACTIONS(5339), 1, + anon_sym_LBRACE_PIPE, + STATE(2631), 1, + aux_sym_extends_clause_repeat1, + [108415] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(2939), 1, - sym_type_parameters, - STATE(3228), 1, - sym_formal_parameters, - [103277] = 3, + ACTIONS(2488), 1, + anon_sym_COMMA, + ACTIONS(3355), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(3387), 1, + anon_sym_LBRACE, + STATE(2692), 1, + aux_sym_extends_clause_repeat1, + [108431] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5076), 1, - anon_sym_LBRACK, - ACTIONS(1543), 3, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [103289] = 5, + ACTIONS(5341), 1, + sym_identifier, + STATE(2019), 1, + sym_nested_identifier, + STATE(2041), 1, + sym_generic_type, + STATE(3121), 1, + sym_nested_type_identifier, + [108447] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(5343), 1, + anon_sym_LBRACK, + ACTIONS(1531), 3, anon_sym_AMP, - ACTIONS(4241), 1, anon_sym_PIPE, - ACTIONS(4243), 1, anon_sym_extends, - ACTIONS(5078), 1, - anon_sym_RBRACK, - [103305] = 5, + [108459] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4385), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4387), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4389), 1, anon_sym_extends, - ACTIONS(5080), 1, + ACTIONS(5345), 1, anon_sym_RBRACK, - [103321] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4959), 1, - anon_sym_COMMA, - STATE(2597), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5082), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [103335] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(5084), 1, - anon_sym_class, - STATE(1877), 1, - aux_sym_export_statement_repeat1, - STATE(1890), 1, - sym_decorator, - [103351] = 5, + [108475] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2451), 1, - anon_sym_COMMA, - ACTIONS(3180), 1, - anon_sym_LBRACE, - ACTIONS(3212), 1, - anon_sym_LBRACE_PIPE, - STATE(2605), 1, - aux_sym_extends_clause_repeat1, - [103367] = 4, + ACTIONS(4254), 1, + anon_sym_EQ_GT, + ACTIONS(2906), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + [108487] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(5347), 1, + anon_sym_EQ_GT, + ACTIONS(2906), 3, anon_sym_LPAREN, - STATE(1175), 2, - sym_template_string, - sym_arguments, - [103381] = 5, + anon_sym_LT, + anon_sym_QMARK, + [108499] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(5086), 1, - anon_sym_export, - STATE(1877), 1, - aux_sym_export_statement_repeat1, - STATE(1890), 1, - sym_decorator, - [103397] = 5, + ACTIONS(4385), 1, + anon_sym_AMP, + ACTIONS(4387), 1, + anon_sym_PIPE, + ACTIONS(4389), 1, + anon_sym_extends, + ACTIONS(5349), 1, + anon_sym_RPAREN, + [108515] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(2798), 1, - sym_type_parameters, - STATE(3233), 1, - sym_formal_parameters, - [103413] = 4, + ACTIONS(5351), 4, + sym__template_chars, + sym_escape_sequence, + anon_sym_BQUOTE, + anon_sym_DOLLAR_LBRACE, + [108525] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5088), 1, - anon_sym_from, - STATE(3008), 1, - sym__from_clause, - ACTIONS(5090), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [103427] = 4, + ACTIONS(4385), 1, + anon_sym_AMP, + ACTIONS(4387), 1, + anon_sym_PIPE, + ACTIONS(4389), 1, + anon_sym_extends, + ACTIONS(5353), 1, + anon_sym_QMARK, + [108541] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2413), 1, + ACTIONS(2497), 1, anon_sym_COMMA, - STATE(2520), 1, + STATE(2677), 1, aux_sym_extends_clause_repeat1, - ACTIONS(3212), 2, + ACTIONS(5339), 2, anon_sym_LBRACE, anon_sym_implements, - [103441] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2993), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [103451] = 4, + [108555] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4490), 1, - anon_sym_EQ, - STATE(2855), 1, - sym__initializer, - ACTIONS(5092), 2, + ACTIONS(2497), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [103465] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4436), 1, + STATE(2677), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(5333), 2, anon_sym_LBRACE, - STATE(533), 1, - sym_statement_block, - ACTIONS(5094), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [103479] = 5, - ACTIONS(3), 1, + anon_sym_implements, + [108569] = 5, + ACTIONS(5200), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(2945), 1, - sym_type_parameters, - STATE(3219), 1, - sym_formal_parameters, - [103495] = 5, + ACTIONS(5212), 1, + aux_sym_string_token2, + ACTIONS(5214), 1, + sym_escape_sequence, + ACTIONS(5355), 1, + anon_sym_SQUOTE, + STATE(2737), 1, + aux_sym_string_repeat2, + [108585] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3347), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3363), 1, + ACTIONS(2890), 1, anon_sym_LBRACE, - ACTIONS(5096), 1, - anon_sym_COMMA, - STATE(2556), 1, - aux_sym_extends_clause_repeat1, - [103511] = 5, + ACTIONS(4508), 1, + anon_sym_STAR, + STATE(3230), 2, + sym_namespace_import, + sym_named_imports, + [108599] = 5, + ACTIONS(5200), 1, + sym_comment, + ACTIONS(5216), 1, + aux_sym_string_token1, + ACTIONS(5218), 1, + sym_escape_sequence, + ACTIONS(5355), 1, + anon_sym_DQUOTE, + STATE(2741), 1, + aux_sym_string_repeat1, + [108615] = 5, + ACTIONS(5200), 1, + sym_comment, + ACTIONS(5357), 1, + anon_sym_SQUOTE, + ACTIONS(5359), 1, + aux_sym_string_token2, + ACTIONS(5361), 1, + sym_escape_sequence, + STATE(2734), 1, + aux_sym_string_repeat2, + [108631] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4385), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4387), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4389), 1, anon_sym_extends, - ACTIONS(5099), 1, + ACTIONS(5363), 1, + anon_sym_RBRACK, + [108647] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5282), 1, + anon_sym_COMMA, + STATE(2726), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5365), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [108661] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2696), 4, + anon_sym_COMMA, anon_sym_RPAREN, - [103527] = 5, - ACTIONS(4979), 1, + anon_sym_COLON, + anon_sym_RBRACK, + [108671] = 5, + ACTIONS(5200), 1, sym_comment, - ACTIONS(4995), 1, - aux_sym_string_token2, - ACTIONS(4997), 1, - sym_escape_sequence, - ACTIONS(5101), 1, - anon_sym_SQUOTE, - STATE(2569), 1, - aux_sym_string_repeat2, - [103543] = 5, - ACTIONS(4975), 1, + ACTIONS(5216), 1, aux_sym_string_token1, - ACTIONS(4977), 1, + ACTIONS(5218), 1, sym_escape_sequence, - ACTIONS(4979), 1, - sym_comment, - ACTIONS(5101), 1, + ACTIONS(5367), 1, anon_sym_DQUOTE, - STATE(2568), 1, + STATE(2741), 1, aux_sym_string_repeat1, - [103559] = 5, + [108687] = 5, + ACTIONS(5200), 1, + sym_comment, + ACTIONS(5212), 1, + aux_sym_string_token2, + ACTIONS(5214), 1, + sym_escape_sequence, + ACTIONS(5367), 1, + anon_sym_SQUOTE, + STATE(2737), 1, + aux_sym_string_repeat2, + [108703] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(3000), 1, - sym_type_parameters, - STATE(3112), 1, - sym_formal_parameters, - [103575] = 5, + ACTIONS(5369), 1, + anon_sym_COMMA, + STATE(2713), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(4999), 2, + anon_sym_LBRACE, + anon_sym_GT, + [108717] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5103), 1, + ACTIONS(5372), 1, sym_identifier, - STATE(421), 1, - sym_generic_type, - STATE(1919), 1, + STATE(1110), 1, sym_nested_identifier, - STATE(2816), 1, + STATE(1111), 1, + sym_generic_type, + STATE(3110), 1, sym_nested_type_identifier, - [103591] = 3, + [108733] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5105), 1, - anon_sym_LBRACK, - ACTIONS(1543), 3, + ACTIONS(5250), 1, + anon_sym_from, + STATE(3161), 1, + sym__from_clause, + ACTIONS(5374), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [108747] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4385), 1, anon_sym_AMP, + ACTIONS(4387), 1, anon_sym_PIPE, + ACTIONS(4389), 1, anon_sym_extends, - [103603] = 5, + ACTIONS(5376), 1, + anon_sym_QMARK, + [108763] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2332), 1, - anon_sym_LPAREN, - STATE(2087), 1, - sym_formal_parameters, - STATE(3009), 1, - sym_type_parameters, - [103619] = 4, + ACTIONS(5282), 1, + anon_sym_COMMA, + STATE(2746), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5378), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [108777] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4959), 1, + ACTIONS(5282), 1, anon_sym_COMMA, - STATE(2516), 1, + STATE(2744), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(5107), 2, + ACTIONS(5380), 2, sym__automatic_semicolon, anon_sym_SEMI, - [103633] = 5, + [108791] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5109), 1, - sym_identifier, - STATE(1071), 1, - sym_nested_identifier, - STATE(1073), 1, - sym_generic_type, - STATE(2847), 1, - sym_nested_type_identifier, - [103649] = 4, + ACTIONS(753), 1, + anon_sym_BQUOTE, + ACTIONS(2249), 1, + anon_sym_LPAREN, + STATE(1756), 2, + sym_template_string, + sym_arguments, + [108805] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(921), 1, - anon_sym_LBRACE, - STATE(88), 1, - sym_statement_block, - ACTIONS(5094), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [103663] = 5, - ACTIONS(3), 1, + ACTIONS(4684), 1, + anon_sym_EQ, + STATE(3138), 1, + sym__initializer, + ACTIONS(5382), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [108819] = 5, + ACTIONS(5200), 1, sym_comment, - ACTIONS(5111), 1, - sym_identifier, - STATE(1960), 1, - sym_nested_identifier, - STATE(2006), 1, - sym_generic_type, - STATE(2909), 1, - sym_nested_type_identifier, - [103679] = 5, - ACTIONS(4979), 1, + ACTIONS(5384), 1, + anon_sym_SQUOTE, + ACTIONS(5386), 1, + aux_sym_string_token2, + ACTIONS(5388), 1, + sym_escape_sequence, + STATE(2704), 1, + aux_sym_string_repeat2, + [108835] = 5, + ACTIONS(5200), 1, sym_comment, - ACTIONS(5113), 1, + ACTIONS(5384), 1, anon_sym_DQUOTE, - ACTIONS(5115), 1, + ACTIONS(5390), 1, aux_sym_string_token1, - ACTIONS(5118), 1, + ACTIONS(5392), 1, sym_escape_sequence, - STATE(2568), 1, + STATE(2706), 1, aux_sym_string_repeat1, - [103695] = 5, - ACTIONS(4979), 1, + [108851] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(5121), 1, - anon_sym_SQUOTE, - ACTIONS(5123), 1, - aux_sym_string_token2, - ACTIONS(5126), 1, - sym_escape_sequence, - STATE(2569), 1, - aux_sym_string_repeat2, - [103711] = 4, + ACTIONS(5394), 1, + sym_identifier, + STATE(1520), 1, + sym_generic_type, + STATE(1522), 1, + sym_nested_identifier, + STATE(3120), 1, + sym_nested_type_identifier, + [108867] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5129), 1, - anon_sym_COMMA, - STATE(2570), 1, - aux_sym_array_repeat1, - ACTIONS(3399), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - [103725] = 4, + ACTIONS(4385), 1, + anon_sym_AMP, + ACTIONS(4387), 1, + anon_sym_PIPE, + ACTIONS(4389), 1, + anon_sym_extends, + ACTIONS(5396), 1, + anon_sym_COLON, + [108883] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4436), 1, - anon_sym_LBRACE, - STATE(2459), 1, - sym_statement_block, - ACTIONS(5132), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [103739] = 4, + ACTIONS(4684), 1, + anon_sym_EQ, + STATE(3054), 1, + sym__initializer, + ACTIONS(5398), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [108897] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4959), 1, + ACTIONS(5400), 1, anon_sym_COMMA, - STATE(2516), 1, + STATE(2726), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(5134), 2, + ACTIONS(5403), 2, sym__automatic_semicolon, anon_sym_SEMI, - [103753] = 4, + [108911] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5136), 1, - anon_sym_COMMA, - STATE(2573), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(3347), 2, - anon_sym_LBRACE, - anon_sym_implements, - [103767] = 4, + ACTIONS(4385), 1, + anon_sym_AMP, + ACTIONS(4387), 1, + anon_sym_PIPE, + ACTIONS(4389), 1, + anon_sym_extends, + ACTIONS(5405), 1, + anon_sym_RBRACK, + [108927] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2413), 1, - anon_sym_COMMA, - STATE(2573), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(5139), 2, - anon_sym_LBRACE, - anon_sym_implements, - [103781] = 5, + ACTIONS(4385), 1, + anon_sym_AMP, + ACTIONS(4387), 1, + anon_sym_PIPE, + ACTIONS(4389), 1, + anon_sym_extends, + ACTIONS(5407), 1, + anon_sym_RPAREN, + [108943] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(5141), 1, - anon_sym_class, - STATE(1877), 1, - aux_sym_export_statement_repeat1, - STATE(1890), 1, - sym_decorator, - [103797] = 5, - ACTIONS(4979), 1, + ACTIONS(5409), 1, + anon_sym_COMMA, + STATE(2729), 1, + aux_sym_array_repeat1, + ACTIONS(3501), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + [108957] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(5143), 1, - anon_sym_SQUOTE, - ACTIONS(5145), 1, - aux_sym_string_token2, - ACTIONS(5147), 1, - sym_escape_sequence, - STATE(2558), 1, - aux_sym_string_repeat2, - [103813] = 5, - ACTIONS(4979), 1, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(2406), 1, + anon_sym_LPAREN, + STATE(2139), 1, + sym_formal_parameters, + STATE(3133), 1, + sym_type_parameters, + [108973] = 5, + ACTIONS(5200), 1, sym_comment, - ACTIONS(5143), 1, + ACTIONS(5357), 1, anon_sym_DQUOTE, - ACTIONS(5149), 1, + ACTIONS(5412), 1, aux_sym_string_token1, - ACTIONS(5151), 1, + ACTIONS(5414), 1, sym_escape_sequence, - STATE(2559), 1, + STATE(2733), 1, aux_sym_string_repeat1, - [103829] = 5, + [108989] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, - anon_sym_AMP, - ACTIONS(4241), 1, - anon_sym_PIPE, - ACTIONS(4243), 1, - anon_sym_extends, - ACTIONS(5153), 1, - anon_sym_RBRACK, - [103845] = 5, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5416), 1, + anon_sym_class, + STATE(1928), 1, + aux_sym_export_statement_repeat1, + STATE(1943), 1, + sym_decorator, + [109005] = 5, + ACTIONS(5200), 1, + sym_comment, + ACTIONS(5216), 1, + aux_sym_string_token1, + ACTIONS(5218), 1, + sym_escape_sequence, + ACTIONS(5418), 1, + anon_sym_DQUOTE, + STATE(2741), 1, + aux_sym_string_repeat1, + [109021] = 5, + ACTIONS(5200), 1, + sym_comment, + ACTIONS(5212), 1, + aux_sym_string_token2, + ACTIONS(5214), 1, + sym_escape_sequence, + ACTIONS(5418), 1, + anon_sym_SQUOTE, + STATE(2737), 1, + aux_sym_string_repeat2, + [109037] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, - anon_sym_AMP, - ACTIONS(4241), 1, - anon_sym_PIPE, - ACTIONS(4243), 1, - anon_sym_extends, - ACTIONS(5155), 1, - anon_sym_RBRACK, - [103861] = 5, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4608), 1, + anon_sym_LPAREN, + STATE(3183), 1, + sym_type_parameters, + STATE(3245), 1, + sym_formal_parameters, + [109053] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(5157), 1, - anon_sym_class, - STATE(1877), 1, + ACTIONS(5420), 1, + anon_sym_export, + STATE(1928), 1, aux_sym_export_statement_repeat1, - STATE(1890), 1, + STATE(1943), 1, sym_decorator, - [103877] = 5, + [109069] = 5, + ACTIONS(5200), 1, + sym_comment, + ACTIONS(5422), 1, + anon_sym_SQUOTE, + ACTIONS(5424), 1, + aux_sym_string_token2, + ACTIONS(5427), 1, + sym_escape_sequence, + STATE(2737), 1, + aux_sym_string_repeat2, + [109085] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4385), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4387), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4389), 1, anon_sym_extends, - ACTIONS(5159), 1, - anon_sym_RBRACK, - [103893] = 5, + ACTIONS(5430), 1, + anon_sym_RPAREN, + [109101] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4385), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4387), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4389), 1, anon_sym_extends, - ACTIONS(5161), 1, - anon_sym_QMARK, - [103909] = 5, + ACTIONS(5432), 1, + anon_sym_RPAREN, + [109117] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1686), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4608), 1, anon_sym_LPAREN, - STATE(2957), 1, + STATE(3128), 1, sym_type_parameters, - STATE(3162), 1, + STATE(3409), 1, sym_formal_parameters, - [103925] = 5, - ACTIONS(4975), 1, - aux_sym_string_token1, - ACTIONS(4977), 1, - sym_escape_sequence, - ACTIONS(4979), 1, + [109133] = 5, + ACTIONS(5200), 1, sym_comment, - ACTIONS(5163), 1, + ACTIONS(5434), 1, anon_sym_DQUOTE, - STATE(2568), 1, + ACTIONS(5436), 1, + aux_sym_string_token1, + ACTIONS(5439), 1, + sym_escape_sequence, + STATE(2741), 1, aux_sym_string_repeat1, - [103941] = 5, - ACTIONS(4979), 1, + [109149] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(4995), 1, - aux_sym_string_token2, - ACTIONS(4997), 1, - sym_escape_sequence, - ACTIONS(5163), 1, - anon_sym_SQUOTE, - STATE(2569), 1, - aux_sym_string_repeat2, - [103957] = 5, + ACTIONS(5442), 1, + anon_sym_QMARK, + ACTIONS(2777), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + [109161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(5444), 1, + anon_sym_LBRACK, + ACTIONS(1531), 3, anon_sym_AMP, - ACTIONS(4241), 1, anon_sym_PIPE, - ACTIONS(4243), 1, anon_sym_extends, - ACTIONS(5165), 1, - anon_sym_COLON, - [103973] = 4, + [109173] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4959), 1, + ACTIONS(5282), 1, anon_sym_COMMA, - STATE(2491), 1, + STATE(2726), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(5167), 2, + ACTIONS(5446), 2, sym__automatic_semicolon, anon_sym_SEMI, - [103987] = 5, + [109187] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(2910), 1, - sym_type_parameters, - STATE(3042), 1, - sym_formal_parameters, - [104003] = 4, + ACTIONS(5448), 1, + anon_sym_LBRACK, + ACTIONS(1531), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [109199] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4490), 1, - anon_sym_EQ, - STATE(2844), 1, - sym__initializer, - ACTIONS(5169), 2, + ACTIONS(5282), 1, anon_sym_COMMA, - anon_sym_RBRACE, - [104017] = 4, + STATE(2726), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5450), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [109213] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2760), 1, + ACTIONS(2497), 1, + anon_sym_COMMA, + STATE(2702), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(3355), 2, anon_sym_LBRACE, - ACTIONS(4392), 1, - anon_sym_STAR, - STATE(3045), 2, - sym_namespace_import, - sym_named_imports, - [104031] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4239), 1, - anon_sym_AMP, - ACTIONS(4241), 1, - anon_sym_PIPE, - ACTIONS(4243), 1, - anon_sym_extends, - ACTIONS(5171), 1, - anon_sym_RBRACK, - [104047] = 4, + anon_sym_implements, + [109227] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2233), 1, anon_sym_LPAREN, - STATE(1695), 2, + STATE(1171), 2, sym_template_string, sym_arguments, - [104061] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5173), 1, - anon_sym_COMMA, - STATE(2593), 1, - aux_sym_implements_clause_repeat1, - ACTIONS(4773), 2, - anon_sym_LBRACE, - anon_sym_GT, - [104075] = 3, + [109241] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4088), 1, - anon_sym_EQ_GT, - ACTIONS(2776), 3, - anon_sym_LPAREN, + ACTIONS(1686), 1, anon_sym_LT, - anon_sym_QMARK, - [104087] = 4, + ACTIONS(4608), 1, + anon_sym_LPAREN, + STATE(3132), 1, + sym_type_parameters, + STATE(3418), 1, + sym_formal_parameters, + [109257] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3108), 1, + ACTIONS(3319), 1, anon_sym_COLON, - STATE(2880), 1, + STATE(3130), 1, sym_type_annotation, - ACTIONS(5176), 2, + ACTIONS(5452), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [104101] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5178), 1, - anon_sym_LBRACK, - ACTIONS(1543), 3, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [104113] = 4, + anon_sym_RBRACK, + [109271] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4959), 1, + ACTIONS(5282), 1, anon_sym_COMMA, - STATE(2516), 1, + STATE(2726), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(5180), 2, + ACTIONS(5454), 2, sym__automatic_semicolon, anon_sym_SEMI, - [104127] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4239), 1, - anon_sym_AMP, - ACTIONS(4241), 1, - anon_sym_PIPE, - ACTIONS(4243), 1, - anon_sym_extends, - ACTIONS(5182), 1, - anon_sym_RPAREN, - [104143] = 3, + [109285] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5184), 1, + ACTIONS(5456), 1, anon_sym_LBRACK, - ACTIONS(1543), 3, + ACTIONS(1531), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104155] = 4, + [109297] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4490), 1, - anon_sym_EQ, - STATE(2986), 1, - sym__initializer, - ACTIONS(5186), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [104169] = 5, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4608), 1, + anon_sym_LPAREN, + STATE(3144), 1, + sym_type_parameters, + STATE(3331), 1, + sym_formal_parameters, + [109313] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(5458), 1, + anon_sym_LBRACK, + ACTIONS(1531), 3, anon_sym_AMP, - ACTIONS(4241), 1, anon_sym_PIPE, - ACTIONS(4243), 1, anon_sym_extends, - ACTIONS(5188), 1, - anon_sym_RBRACK, - [104185] = 5, + [109325] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(5460), 1, + anon_sym_LBRACK, + ACTIONS(1531), 3, anon_sym_AMP, - ACTIONS(4241), 1, anon_sym_PIPE, - ACTIONS(4243), 1, anon_sym_extends, - ACTIONS(5190), 1, - anon_sym_QMARK, - [104201] = 4, + [109337] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5088), 1, - anon_sym_from, - STATE(2950), 1, - sym__from_clause, - ACTIONS(5192), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [104215] = 5, - ACTIONS(4979), 1, - sym_comment, - ACTIONS(5194), 1, - anon_sym_SQUOTE, - ACTIONS(5196), 1, - aux_sym_string_token2, - ACTIONS(5198), 1, - sym_escape_sequence, - STATE(2526), 1, - aux_sym_string_repeat2, - [104231] = 5, + ACTIONS(4453), 1, + anon_sym_EQ, + STATE(3127), 1, + sym_default_type, + ACTIONS(5462), 2, + anon_sym_COMMA, + anon_sym_GT, + [109351] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2451), 1, - anon_sym_COMMA, - ACTIONS(5032), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(5200), 1, - anon_sym_LBRACE, - STATE(2556), 1, - aux_sym_extends_clause_repeat1, - [104247] = 5, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(4608), 1, + anon_sym_LPAREN, + STATE(3155), 1, + sym_type_parameters, + STATE(3277), 1, + sym_formal_parameters, + [109367] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2451), 1, + ACTIONS(1133), 1, anon_sym_COMMA, - ACTIONS(5139), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(5202), 1, - anon_sym_LBRACE, - STATE(2556), 1, - aux_sym_extends_clause_repeat1, - [104263] = 5, - ACTIONS(4979), 1, - sym_comment, - ACTIONS(5204), 1, - anon_sym_DQUOTE, - ACTIONS(5206), 1, - aux_sym_string_token1, - ACTIONS(5208), 1, - sym_escape_sequence, - STATE(2527), 1, - aux_sym_string_repeat1, - [104279] = 2, + ACTIONS(3530), 1, + anon_sym_RPAREN, + STATE(2729), 1, + aux_sym_array_repeat1, + [109380] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2618), 4, + ACTIONS(1133), 1, anon_sym_COMMA, + ACTIONS(3530), 1, anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [104289] = 5, + STATE(2784), 1, + aux_sym_array_repeat1, + [109393] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4385), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4387), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4389), 1, anon_sym_extends, - ACTIONS(5210), 1, - anon_sym_RPAREN, - [104305] = 5, - ACTIONS(4979), 1, - sym_comment, - ACTIONS(5194), 1, - anon_sym_DQUOTE, - ACTIONS(5212), 1, - aux_sym_string_token1, - ACTIONS(5214), 1, - sym_escape_sequence, - STATE(2525), 1, - aux_sym_string_repeat1, - [104321] = 4, + [109406] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, - anon_sym_LPAREN, - STATE(1482), 2, - sym_template_string, - sym_arguments, - [104335] = 4, + ACTIONS(5464), 1, + anon_sym_COMMA, + ACTIONS(5466), 1, + anon_sym_RBRACK, + STATE(2807), 1, + aux_sym__tuple_type_body_repeat1, + [109419] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3035), 1, - anon_sym_LBRACE, - STATE(1465), 1, - sym_statement_block, - ACTIONS(5094), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [104349] = 5, - ACTIONS(4979), 1, + ACTIONS(5468), 1, + sym_identifier, + ACTIONS(5470), 1, + anon_sym_GT, + STATE(3122), 1, + sym_type_parameter, + [109432] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(5204), 1, - anon_sym_SQUOTE, - ACTIONS(5216), 1, - aux_sym_string_token2, - ACTIONS(5218), 1, - sym_escape_sequence, - STATE(2528), 1, - aux_sym_string_repeat2, - [104365] = 2, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(5472), 1, + anon_sym_RBRACE, + STATE(2836), 1, + aux_sym_object_repeat1, + [109445] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4472), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [104374] = 2, + ACTIONS(5470), 1, + anon_sym_GT, + ACTIONS(5474), 1, + anon_sym_COMMA, + STATE(2821), 1, + aux_sym_type_parameters_repeat1, + [109458] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5220), 3, + ACTIONS(4274), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [104383] = 4, + [109467] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5476), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + [109476] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2646), 1, + ACTIONS(2810), 1, anon_sym_GT, - ACTIONS(5222), 1, + ACTIONS(5478), 1, anon_sym_COMMA, - STATE(2593), 1, + STATE(2713), 1, aux_sym_implements_clause_repeat1, - [104396] = 2, + [109489] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5224), 3, - sym__automatic_semicolon, + ACTIONS(5464), 1, anon_sym_COMMA, - anon_sym_SEMI, - [104405] = 4, + ACTIONS(5480), 1, + anon_sym_RBRACK, + STATE(2774), 1, + aux_sym__tuple_type_body_repeat1, + [109502] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5226), 1, + ACTIONS(4196), 1, + anon_sym_RPAREN, + ACTIONS(5482), 1, anon_sym_COMMA, - ACTIONS(5228), 1, - anon_sym_GT, - STATE(2744), 1, - aux_sym_type_parameters_repeat1, - [104418] = 4, + STATE(2796), 1, + aux_sym_formal_parameters_repeat1, + [109515] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(5230), 1, + ACTIONS(4176), 1, anon_sym_RPAREN, - STATE(2570), 1, - aux_sym_array_repeat1, - [104431] = 4, + ACTIONS(5484), 1, + anon_sym_COMMA, + STATE(2796), 1, + aux_sym_formal_parameters_repeat1, + [109528] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5232), 1, - anon_sym_EQ, - ACTIONS(5234), 1, + ACTIONS(4196), 1, + anon_sym_RPAREN, + ACTIONS(5482), 1, anon_sym_COMMA, - ACTIONS(5236), 1, - anon_sym_from, - [104444] = 4, + STATE(2902), 1, + aux_sym_formal_parameters_repeat1, + [109541] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1793), 1, - anon_sym_while, - ACTIONS(5238), 1, - anon_sym_else, - STATE(600), 1, - sym_else_clause, - [104457] = 4, + ACTIONS(1133), 1, + anon_sym_COMMA, + ACTIONS(5486), 1, + anon_sym_RBRACK, + STATE(2729), 1, + aux_sym_array_repeat1, + [109554] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5240), 1, - anon_sym_COMMA, - ACTIONS(5242), 1, + ACTIONS(4194), 1, anon_sym_RPAREN, - STATE(2645), 1, + ACTIONS(5488), 1, + anon_sym_COMMA, + STATE(2770), 1, aux_sym_formal_parameters_repeat1, - [104470] = 4, + [109567] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5244), 1, + ACTIONS(5464), 1, anon_sym_COMMA, - ACTIONS(5246), 1, + ACTIONS(5490), 1, anon_sym_RBRACK, - STATE(2640), 1, + STATE(2881), 1, aux_sym__tuple_type_body_repeat1, - [104483] = 4, + [109580] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5248), 1, - sym_identifier, - ACTIONS(5250), 1, - sym_this, - STATE(2911), 1, - sym_type_predicate, - [104496] = 4, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(911), 1, + anon_sym_LBRACE, + STATE(555), 1, + sym_object_type, + [109593] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4194), 1, + anon_sym_RPAREN, + ACTIONS(5488), 1, + anon_sym_COMMA, + STATE(2796), 1, + aux_sym_formal_parameters_repeat1, + [109606] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1133), 1, anon_sym_COMMA, - ACTIONS(3355), 1, - anon_sym_RPAREN, - STATE(2650), 1, + ACTIONS(5492), 1, + anon_sym_RBRACK, + STATE(2729), 1, aux_sym_array_repeat1, - [104509] = 4, + [109619] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(5494), 1, + anon_sym_RBRACE, + STATE(2836), 1, + aux_sym_object_repeat1, + [109632] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1133), 1, anon_sym_COMMA, - ACTIONS(3355), 1, + ACTIONS(3552), 1, anon_sym_RPAREN, - STATE(2570), 1, + STATE(2842), 1, aux_sym_array_repeat1, - [104522] = 3, + [109645] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5252), 1, - anon_sym_LBRACE, - ACTIONS(4861), 2, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [104533] = 2, + ACTIONS(1133), 1, + anon_sym_COMMA, + ACTIONS(3552), 1, + anon_sym_RPAREN, + STATE(2729), 1, + aux_sym_array_repeat1, + [109658] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5254), 3, + ACTIONS(5496), 3, sym__automatic_semicolon, - anon_sym_COMMA, + anon_sym_from, anon_sym_SEMI, - [104542] = 4, + [109667] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5256), 1, + ACTIONS(5498), 1, + anon_sym_as, + ACTIONS(5500), 2, anon_sym_COMMA, - ACTIONS(5258), 1, + anon_sym_RBRACE, + [109678] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2756), 1, anon_sym_GT, - STATE(2686), 1, - aux_sym_type_parameters_repeat1, - [104555] = 2, + ACTIONS(5502), 1, + anon_sym_COMMA, + STATE(2713), 1, + aux_sym_implements_clause_repeat1, + [109691] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1133), 1, + anon_sym_COMMA, + ACTIONS(5504), 1, + anon_sym_RPAREN, + STATE(2729), 1, + aux_sym_array_repeat1, + [109704] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5087), 1, + anon_sym_RBRACE, + ACTIONS(5506), 1, + anon_sym_COMMA, + STATE(2855), 1, + aux_sym_export_clause_repeat1, + [109717] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5079), 1, + anon_sym_RBRACE, + ACTIONS(5508), 1, + anon_sym_COMMA, + STATE(2874), 1, + aux_sym_named_imports_repeat1, + [109730] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4592), 1, + anon_sym_DOT, + ACTIONS(5510), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [109741] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5260), 3, + ACTIONS(5512), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [104564] = 4, + [109750] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5258), 1, - anon_sym_GT, - ACTIONS(5262), 1, - sym_identifier, - STATE(2912), 1, - sym_type_parameter, - [104577] = 4, + ACTIONS(5514), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [109759] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5244), 1, + ACTIONS(5403), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5264), 1, - anon_sym_RBRACK, - STATE(2763), 1, - aux_sym__tuple_type_body_repeat1, - [104590] = 4, + anon_sym_SEMI, + [109768] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(5464), 1, anon_sym_COMMA, - ACTIONS(5266), 1, + ACTIONS(5516), 1, anon_sym_RBRACK, - STATE(2570), 1, - aux_sym_array_repeat1, - [104603] = 4, + STATE(2906), 1, + aux_sym__tuple_type_body_repeat1, + [109781] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2678), 1, - anon_sym_GT, - ACTIONS(5268), 1, + ACTIONS(5518), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(2593), 1, - aux_sym_implements_clause_repeat1, - [104616] = 2, + anon_sym_SEMI, + [109790] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5270), 3, + ACTIONS(5520), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [104625] = 4, + [109799] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5244), 1, + ACTIONS(5522), 1, anon_sym_COMMA, - ACTIONS(5272), 1, - anon_sym_RBRACK, - STATE(2632), 1, - aux_sym__tuple_type_body_repeat1, - [104638] = 2, + ACTIONS(5524), 1, + anon_sym_GT, + STATE(2818), 1, + aux_sym_type_parameters_repeat1, + [109812] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 3, + ACTIONS(4610), 3, anon_sym_LBRACE, anon_sym_COLON, anon_sym_EQ_GT, - [104647] = 4, + [109821] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5169), 1, - anon_sym_RBRACE, - ACTIONS(5274), 1, + ACTIONS(5526), 1, anon_sym_COMMA, - STATE(2638), 1, - aux_sym_enum_body_repeat1, - [104660] = 4, + ACTIONS(5529), 1, + anon_sym_RPAREN, + STATE(2796), 1, + aux_sym_formal_parameters_repeat1, + [109834] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5244), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5277), 1, - anon_sym_RBRACK, - STATE(2726), 1, - aux_sym__tuple_type_body_repeat1, - [104673] = 4, + ACTIONS(5531), 1, + anon_sym_RBRACE, + STATE(2836), 1, + aux_sym_object_repeat1, + [109847] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5244), 1, + ACTIONS(1133), 1, anon_sym_COMMA, - ACTIONS(5279), 1, + ACTIONS(5533), 1, anon_sym_RBRACK, - STATE(2763), 1, - aux_sym__tuple_type_body_repeat1, - [104686] = 4, + STATE(2729), 1, + aux_sym_array_repeat1, + [109860] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(4198), 1, + anon_sym_RPAREN, + ACTIONS(5535), 1, anon_sym_COMMA, - ACTIONS(5281), 1, - anon_sym_RBRACE, - STATE(2773), 1, - aux_sym_object_repeat1, - [104699] = 4, + STATE(2796), 1, + aux_sym_formal_parameters_repeat1, + [109873] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(3501), 3, anon_sym_COMMA, - ACTIONS(3361), 1, anon_sym_RPAREN, - STATE(2570), 1, + anon_sym_RBRACK, + [109882] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1133), 1, + anon_sym_COMMA, + ACTIONS(3478), 1, + anon_sym_RBRACK, + STATE(2729), 1, aux_sym_array_repeat1, - [104712] = 4, + [109895] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1133), 1, anon_sym_COMMA, - ACTIONS(3361), 1, - anon_sym_RPAREN, - STATE(2619), 1, + ACTIONS(3478), 1, + anon_sym_RBRACK, + STATE(2777), 1, aux_sym_array_repeat1, - [104725] = 4, + [109908] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5537), 1, + anon_sym_COMMA, + ACTIONS(5539), 1, + anon_sym_RPAREN, + STATE(2769), 1, + aux_sym_formal_parameters_repeat1, + [109921] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1784), 1, + anon_sym_LBRACE, + ACTIONS(5541), 1, + anon_sym_LPAREN, + STATE(520), 1, + sym_statement_block, + [109934] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4150), 1, + anon_sym_RPAREN, + ACTIONS(5543), 1, + anon_sym_COMMA, + STATE(2799), 1, + aux_sym_formal_parameters_repeat1, + [109947] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(5545), 1, + anon_sym_RBRACE, + STATE(2832), 1, + aux_sym_object_repeat1, + [109960] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5464), 1, + anon_sym_COMMA, + ACTIONS(5547), 1, + anon_sym_RBRACK, + STATE(2881), 1, + aux_sym__tuple_type_body_repeat1, + [109973] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(3436), 1, - anon_sym_RPAREN, - STATE(2741), 1, - aux_sym_array_repeat1, - [104738] = 4, + ACTIONS(5545), 1, + anon_sym_RBRACE, + STATE(2836), 1, + aux_sym_object_repeat1, + [109986] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4040), 1, + ACTIONS(4150), 1, anon_sym_RPAREN, - ACTIONS(5283), 1, + ACTIONS(5543), 1, anon_sym_COMMA, - STATE(2768), 1, + STATE(2796), 1, aux_sym_formal_parameters_repeat1, - [104751] = 4, + [109999] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5285), 1, - sym_identifier, - STATE(1778), 1, - sym_decorator_member_expression, - STATE(1824), 1, - sym_decorator_call_expression, - [104764] = 3, + ACTIONS(2798), 1, + anon_sym_GT, + ACTIONS(5549), 1, + anon_sym_COMMA, + STATE(2713), 1, + aux_sym_implements_clause_repeat1, + [110012] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1495), 1, + ACTIONS(4628), 3, anon_sym_LBRACE, - ACTIONS(1493), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [104775] = 4, + anon_sym_COLON, + anon_sym_EQ_GT, + [110021] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(3436), 1, - anon_sym_RPAREN, - STATE(2570), 1, - aux_sym_array_repeat1, - [104788] = 4, + ACTIONS(5551), 1, + anon_sym_RBRACE, + STATE(2836), 1, + aux_sym_object_repeat1, + [110034] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5287), 1, + ACTIONS(5551), 1, anon_sym_RBRACE, - STATE(2773), 1, + STATE(2763), 1, aux_sym_object_repeat1, - [104801] = 4, + [110047] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1133), 1, anon_sym_COMMA, - ACTIONS(5289), 1, - anon_sym_RPAREN, - STATE(2570), 1, + ACTIONS(3540), 1, + anon_sym_RBRACK, + STATE(2834), 1, aux_sym_array_repeat1, - [104814] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(5291), 1, - anon_sym_RBRACE, - STATE(2773), 1, - aux_sym_object_repeat1, - [104827] = 2, + [110060] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5293), 3, + ACTIONS(1133), 1, anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(3540), 1, anon_sym_RBRACK, - [104836] = 2, + STATE(2729), 1, + aux_sym_array_repeat1, + [110073] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5295), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [104845] = 4, + ACTIONS(5468), 1, + sym_identifier, + ACTIONS(5553), 1, + anon_sym_GT, + STATE(3122), 1, + sym_type_parameter, + [110086] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4857), 1, - anon_sym_COMMA, - ACTIONS(4859), 1, - anon_sym_RBRACE, - STATE(2724), 1, - aux_sym_enum_body_repeat1, - [104858] = 4, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(5555), 1, + anon_sym_EQ, + STATE(3283), 1, + sym_type_parameters, + [110099] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(5553), 1, + anon_sym_GT, + ACTIONS(5557), 1, anon_sym_COMMA, - ACTIONS(5297), 1, - anon_sym_RBRACK, - STATE(2570), 1, - aux_sym_array_repeat1, - [104871] = 3, + STATE(2821), 1, + aux_sym_type_parameters_repeat1, + [110112] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, - anon_sym_as, - ACTIONS(5301), 2, + ACTIONS(5559), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - [104882] = 4, + anon_sym_SEMI, + [110121] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3706), 1, - anon_sym_extends, - ACTIONS(4239), 1, - anon_sym_AMP, - ACTIONS(4241), 1, - anon_sym_PIPE, - [104895] = 4, + ACTIONS(5468), 1, + sym_identifier, + ACTIONS(5561), 1, + anon_sym_GT, + STATE(3122), 1, + sym_type_parameter, + [110134] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4022), 1, - anon_sym_RPAREN, - ACTIONS(5303), 1, + ACTIONS(5563), 1, anon_sym_COMMA, - STATE(2711), 1, - aux_sym_formal_parameters_repeat1, - [104908] = 2, + ACTIONS(5566), 1, + anon_sym_GT, + STATE(2821), 1, + aux_sym_type_parameters_repeat1, + [110147] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3347), 3, - anon_sym_LBRACE, + ACTIONS(5568), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_implements, - [104917] = 4, + anon_sym_SEMI, + [110156] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4022), 1, - anon_sym_RPAREN, - ACTIONS(5303), 1, + ACTIONS(5570), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(2768), 1, - aux_sym_formal_parameters_repeat1, - [104930] = 4, + anon_sym_SEMI, + [110165] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4040), 1, - anon_sym_RPAREN, - ACTIONS(5283), 1, + ACTIONS(4872), 1, anon_sym_COMMA, - STATE(2666), 1, - aux_sym_formal_parameters_repeat1, - [104943] = 4, + ACTIONS(5572), 1, + anon_sym_LBRACE, + STATE(2713), 1, + aux_sym_implements_clause_repeat1, + [110178] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(929), 1, + ACTIONS(1503), 1, anon_sym_LBRACE, - STATE(568), 1, - sym_object_type, - [104956] = 4, + ACTIONS(1501), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [110189] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5305), 1, + ACTIONS(5574), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [110198] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5576), 1, sym_identifier, - ACTIONS(5307), 1, + ACTIONS(5578), 1, anon_sym_require, - STATE(2750), 1, + STATE(2787), 1, sym_nested_identifier, - [104969] = 4, + [110211] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(1491), 1, anon_sym_LBRACE, - ACTIONS(5309), 1, - anon_sym_LPAREN, - STATE(535), 1, - sym_statement_block, - [104982] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - STATE(3181), 1, - sym_string, - [104995] = 4, + ACTIONS(1489), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [110222] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4050), 1, - anon_sym_RPAREN, - ACTIONS(5311), 1, + ACTIONS(1499), 1, + anon_sym_LBRACE, + ACTIONS(1497), 2, anon_sym_COMMA, - STATE(2768), 1, - aux_sym_formal_parameters_repeat1, - [105008] = 2, + anon_sym_LBRACE_PIPE, + [110233] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 3, + ACTIONS(5580), 1, + anon_sym_EQ, + ACTIONS(5582), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [105017] = 4, + ACTIONS(5584), 1, + anon_sym_from, + [110246] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5313), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5315), 1, + ACTIONS(5586), 1, anon_sym_RBRACE, - STATE(2747), 1, - aux_sym_named_imports_repeat1, - [105030] = 4, + STATE(2836), 1, + aux_sym_object_repeat1, + [110259] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5317), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5320), 1, + ACTIONS(5588), 1, anon_sym_RBRACE, - STATE(2669), 1, - aux_sym_named_imports_repeat1, - [105043] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5322), 1, - sym_identifier, - ACTIONS(5324), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [105054] = 4, + STATE(2836), 1, + aux_sym_object_repeat1, + [110272] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(5590), 1, anon_sym_COMMA, - ACTIONS(5326), 1, + ACTIONS(5592), 1, anon_sym_RBRACE, - STATE(2697), 1, - aux_sym_object_repeat1, - [105067] = 4, + STATE(2786), 1, + aux_sym_named_imports_repeat1, + [110285] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1133), 1, anon_sym_COMMA, - ACTIONS(5328), 1, + ACTIONS(5594), 1, anon_sym_RBRACK, - STATE(2570), 1, + STATE(2729), 1, aux_sym_array_repeat1, - [105080] = 4, + [110298] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(1469), 1, + anon_sym_LBRACE, + ACTIONS(1467), 2, anon_sym_COMMA, - ACTIONS(5326), 1, - anon_sym_RBRACE, - STATE(2773), 1, - aux_sym_object_repeat1, - [105093] = 4, + anon_sym_LBRACE_PIPE, + [110309] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5330), 1, - sym_identifier, - ACTIONS(5332), 1, - sym_this, - STATE(2202), 1, - sym_type_predicate, - [105106] = 4, + ACTIONS(5596), 1, + anon_sym_COMMA, + ACTIONS(5599), 1, + anon_sym_RBRACE, + STATE(2836), 1, + aux_sym_object_repeat1, + [110322] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - ACTIONS(929), 1, + ACTIONS(911), 1, anon_sym_LBRACE, - STATE(580), 1, + STATE(607), 1, sym_object_type, - [105119] = 2, + [110335] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5334), 3, - sym__automatic_semicolon, + ACTIONS(1487), 1, + anon_sym_LBRACE, + ACTIONS(1485), 2, anon_sym_COMMA, - anon_sym_SEMI, - [105128] = 4, + anon_sym_LBRACE_PIPE, + [110346] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4885), 1, - anon_sym_RBRACE, - ACTIONS(5336), 1, + ACTIONS(113), 1, anon_sym_COMMA, - STATE(2738), 1, - aux_sym_export_clause_repeat1, - [105141] = 4, + ACTIONS(5601), 1, + anon_sym_RBRACE, + STATE(2836), 1, + aux_sym_object_repeat1, + [110359] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(5464), 1, anon_sym_COMMA, - ACTIONS(3406), 1, + ACTIONS(5603), 1, anon_sym_RBRACK, - STATE(2672), 1, - aux_sym_array_repeat1, - [105154] = 4, + STATE(2854), 1, + aux_sym__tuple_type_body_repeat1, + [110372] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5031), 1, + anon_sym_COMMA, + ACTIONS(5033), 1, + anon_sym_RBRACE, + STATE(2903), 1, + aux_sym_enum_body_repeat1, + [110385] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1133), 1, anon_sym_COMMA, - ACTIONS(3428), 1, - anon_sym_RBRACK, - STATE(2699), 1, + ACTIONS(5605), 1, + anon_sym_RPAREN, + STATE(2729), 1, aux_sym_array_repeat1, - [105167] = 4, + [110398] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(5607), 3, anon_sym_COMMA, - ACTIONS(3428), 1, + anon_sym_COLON, anon_sym_RBRACK, - STATE(2570), 1, - aux_sym_array_repeat1, - [105180] = 2, + [110407] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5338), 3, - sym__automatic_semicolon, + ACTIONS(2764), 1, + anon_sym_GT, + ACTIONS(5609), 1, anon_sym_COMMA, - anon_sym_SEMI, - [105189] = 2, + STATE(2713), 1, + aux_sym_implements_clause_repeat1, + [110420] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5611), 1, + anon_sym_is, + ACTIONS(4708), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [110431] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5340), 3, + ACTIONS(5613), 3, sym__automatic_semicolon, anon_sym_from, anon_sym_SEMI, - [105198] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(3414), 1, - anon_sym_RBRACK, - STATE(2570), 1, - aux_sym_array_repeat1, - [105211] = 4, + [110440] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5262), 1, - sym_identifier, - ACTIONS(5342), 1, - anon_sym_GT, - STATE(2912), 1, - sym_type_parameter, - [105224] = 4, + ACTIONS(4664), 3, + sym__function_signature_semicolon_before_annotation, + anon_sym_LBRACE, + anon_sym_COLON, + [110449] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(5344), 1, - anon_sym_RBRACE, - STATE(2773), 1, - aux_sym_object_repeat1, - [105237] = 4, + ACTIONS(4640), 3, + sym__function_signature_semicolon_before_annotation, + anon_sym_LBRACE, + anon_sym_COLON, + [110458] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5346), 1, + ACTIONS(1133), 1, anon_sym_COMMA, - ACTIONS(5349), 1, - anon_sym_GT, - STATE(2686), 1, - aux_sym_type_parameters_repeat1, - [105250] = 4, + ACTIONS(3573), 1, + anon_sym_RPAREN, + STATE(2860), 1, + aux_sym_array_repeat1, + [110471] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1133), 1, anon_sym_COMMA, - ACTIONS(3414), 1, - anon_sym_RBRACK, - STATE(2633), 1, + ACTIONS(3573), 1, + anon_sym_RPAREN, + STATE(2729), 1, aux_sym_array_repeat1, - [105263] = 2, + [110484] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5351), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [105272] = 4, + ACTIONS(5615), 1, + anon_sym_is, + ACTIONS(4708), 2, + sym__function_signature_semicolon_after_annotation, + anon_sym_LBRACE, + [110495] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(5353), 1, - anon_sym_RBRACE, - STATE(2773), 1, - aux_sym_object_repeat1, - [105285] = 4, + ACTIONS(4610), 3, + sym__function_signature_semicolon_before_annotation, + anon_sym_LBRACE, + anon_sym_COLON, + [110504] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - STATE(2915), 1, - sym_string, - [105298] = 4, + ACTIONS(3196), 3, + sym__function_signature_semicolon_before_annotation, + anon_sym_LBRACE, + anon_sym_COLON, + [110513] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(5464), 1, anon_sym_COMMA, - ACTIONS(3406), 1, + ACTIONS(5617), 1, anon_sym_RBRACK, - STATE(2570), 1, - aux_sym_array_repeat1, - [105311] = 2, + STATE(2881), 1, + aux_sym__tuple_type_body_repeat1, + [110526] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5355), 3, - sym__automatic_semicolon, + ACTIONS(5619), 1, anon_sym_COMMA, - anon_sym_SEMI, - [105320] = 2, + ACTIONS(5622), 1, + anon_sym_RBRACE, + STATE(2855), 1, + aux_sym_export_clause_repeat1, + [110539] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4554), 3, + ACTIONS(4628), 3, + sym__function_signature_semicolon_before_annotation, anon_sym_LBRACE, anon_sym_COLON, - anon_sym_EQ_GT, - [105329] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5357), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [105338] = 2, + [110548] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5359), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [105347] = 4, + ACTIONS(5624), 1, + anon_sym_LBRACE, + ACTIONS(5067), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [110559] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5361), 1, + ACTIONS(5626), 1, anon_sym_RBRACE, - STATE(2773), 1, + STATE(2836), 1, aux_sym_object_repeat1, - [105360] = 4, + [110572] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(5628), 1, anon_sym_COMMA, - ACTIONS(5363), 1, + ACTIONS(5630), 1, anon_sym_RBRACE, - STATE(2773), 1, - aux_sym_object_repeat1, - [105373] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3363), 1, - anon_sym_LBRACE, - ACTIONS(3347), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [105384] = 4, + STATE(2785), 1, + aux_sym_export_clause_repeat1, + [110585] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1133), 1, anon_sym_COMMA, - ACTIONS(5365), 1, - anon_sym_RBRACK, - STATE(2570), 1, + ACTIONS(5632), 1, + anon_sym_RPAREN, + STATE(2729), 1, aux_sym_array_repeat1, - [105397] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5367), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [105406] = 2, + [110598] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5369), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [105415] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1491), 1, + ACTIONS(3554), 1, anon_sym_LBRACE, - ACTIONS(1489), 2, + ACTIONS(3505), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - [105426] = 4, + [110609] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(765), 1, + ACTIONS(653), 1, anon_sym_LBRACE_PIPE, ACTIONS(2591), 1, anon_sym_LBRACE, - STATE(2353), 1, + STATE(2493), 1, sym_object_type, - [105439] = 3, + [110622] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4438), 1, - anon_sym_DOT, - ACTIONS(5371), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [105450] = 4, + ACTIONS(1133), 1, + anon_sym_COMMA, + ACTIONS(3544), 1, + anon_sym_RBRACK, + STATE(2729), 1, + aux_sym_array_repeat1, + [110635] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5244), 1, + ACTIONS(1133), 1, anon_sym_COMMA, - ACTIONS(5373), 1, + ACTIONS(3544), 1, anon_sym_RBRACK, - STATE(2719), 1, - aux_sym__tuple_type_body_repeat1, - [105463] = 4, + STATE(2772), 1, + aux_sym_array_repeat1, + [110648] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(1133), 1, anon_sym_COMMA, - ACTIONS(5375), 1, - anon_sym_RBRACE, - STATE(2773), 1, - aux_sym_object_repeat1, - [105476] = 2, + ACTIONS(3538), 1, + anon_sym_RPAREN, + STATE(2927), 1, + aux_sym_array_repeat1, + [110661] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5377), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [105485] = 2, + ACTIONS(5634), 1, + anon_sym_LBRACE, + ACTIONS(5049), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [110672] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5379), 3, - sym__automatic_semicolon, + ACTIONS(1133), 1, anon_sym_COMMA, - anon_sym_SEMI, - [105494] = 4, + ACTIONS(3538), 1, + anon_sym_RPAREN, + STATE(2729), 1, + aux_sym_array_repeat1, + [110685] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2680), 1, - anon_sym_GT, - ACTIONS(5381), 1, + ACTIONS(5636), 1, anon_sym_COMMA, - STATE(2593), 1, - aux_sym_implements_clause_repeat1, - [105507] = 4, + ACTIONS(5638), 1, + anon_sym_RPAREN, + STATE(2776), 1, + aux_sym_formal_parameters_repeat1, + [110698] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5375), 1, + ACTIONS(5640), 1, anon_sym_RBRACE, - STATE(2649), 1, + STATE(2893), 1, aux_sym_object_repeat1, - [105520] = 4, + [110711] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4042), 1, - anon_sym_RPAREN, - ACTIONS(5383), 1, - anon_sym_COMMA, - STATE(2768), 1, - aux_sym_formal_parameters_repeat1, - [105533] = 3, + ACTIONS(5642), 1, + anon_sym_LPAREN, + ACTIONS(5644), 1, + anon_sym_await, + STATE(39), 1, + sym__for_header, + [110724] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1487), 1, - anon_sym_LBRACE, - ACTIONS(1485), 2, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [105544] = 2, + ACTIONS(5640), 1, + anon_sym_RBRACE, + STATE(2836), 1, + aux_sym_object_repeat1, + [110737] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5385), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [105553] = 4, + ACTIONS(5646), 1, + anon_sym_LBRACE, + ACTIONS(5107), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [110748] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(3426), 1, - anon_sym_RPAREN, - STATE(2725), 1, - aux_sym_array_repeat1, - [105566] = 4, + ACTIONS(1821), 1, + anon_sym_while, + ACTIONS(5648), 1, + anon_sym_else, + STATE(546), 1, + sym_else_clause, + [110761] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(5650), 1, anon_sym_COMMA, - ACTIONS(3426), 1, - anon_sym_RPAREN, - STATE(2570), 1, - aux_sym_array_repeat1, - [105579] = 2, + ACTIONS(5653), 1, + anon_sym_RBRACE, + STATE(2874), 1, + aux_sym_named_imports_repeat1, + [110774] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5387), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [105588] = 2, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + STATE(3354), 1, + sym_string, + [110787] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5389), 3, + ACTIONS(5655), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [105597] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5391), 1, - sym_identifier, - ACTIONS(5393), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [105608] = 4, + [110796] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5244), 1, + ACTIONS(1133), 1, anon_sym_COMMA, - ACTIONS(5395), 1, + ACTIONS(3569), 1, anon_sym_RBRACK, - STATE(2763), 1, - aux_sym__tuple_type_body_repeat1, - [105621] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5397), 1, - anon_sym_LPAREN, - ACTIONS(5399), 1, - anon_sym_await, - STATE(31), 1, - sym__for_header, - [105634] = 4, + STATE(2895), 1, + aux_sym_array_repeat1, + [110809] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2656), 1, - anon_sym_GT, - ACTIONS(5401), 1, + ACTIONS(1133), 1, anon_sym_COMMA, - STATE(2593), 1, - aux_sym_implements_clause_repeat1, - [105647] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5403), 1, - anon_sym_LPAREN, - ACTIONS(5405), 1, - anon_sym_await, - STATE(40), 1, - sym__for_header, - [105660] = 3, + ACTIONS(3569), 1, + anon_sym_RBRACK, + STATE(2729), 1, + aux_sym_array_repeat1, + [110822] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5407), 1, + ACTIONS(4640), 3, anon_sym_LBRACE, - ACTIONS(4835), 2, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [105671] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4188), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_COMMA, - STATE(2638), 1, - aux_sym_enum_body_repeat1, - [105684] = 4, + anon_sym_COLON, + anon_sym_EQ_GT, + [110831] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(5657), 1, + anon_sym_as, + ACTIONS(5659), 2, anon_sym_COMMA, - ACTIONS(5411), 1, - anon_sym_RPAREN, - STATE(2570), 1, - aux_sym_array_repeat1, - [105697] = 4, + anon_sym_RBRACE, + [110842] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5244), 1, + ACTIONS(5661), 1, anon_sym_COMMA, - ACTIONS(5413), 1, + ACTIONS(5664), 1, anon_sym_RBRACK, - STATE(2763), 1, + STATE(2881), 1, aux_sym__tuple_type_body_repeat1, - [105710] = 2, + [110855] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5415), 3, + ACTIONS(5666), 3, sym__automatic_semicolon, - anon_sym_from, + anon_sym_COMMA, anon_sym_SEMI, - [105719] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5417), 1, - anon_sym_LBRACE, - ACTIONS(4833), 2, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [105730] = 3, + [110864] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4358), 1, - anon_sym_is, - ACTIONS(4488), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - [105741] = 2, + ACTIONS(5668), 3, + sym__automatic_semicolon, + anon_sym_from, + anon_sym_SEMI, + [110873] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4152), 3, + ACTIONS(5670), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [105750] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4446), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [105759] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5262), 1, - sym_identifier, - ACTIONS(5419), 1, - anon_sym_GT, - STATE(2912), 1, - sym_type_parameter, - [105772] = 3, + [110882] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5421), 1, - anon_sym_as, - ACTIONS(5423), 2, + ACTIONS(5672), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - [105783] = 4, + anon_sym_SEMI, + [110891] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(5674), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5425), 1, - anon_sym_RBRACE, - STATE(2758), 1, - aux_sym_object_repeat1, - [105796] = 2, + anon_sym_SEMI, + [110900] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5427), 3, + ACTIONS(5676), 3, sym__automatic_semicolon, - anon_sym_from, + anon_sym_COMMA, anon_sym_SEMI, - [105805] = 4, + [110909] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2418), 1, + anon_sym_DQUOTE, + ACTIONS(2420), 1, + anon_sym_SQUOTE, + STATE(3171), 1, + sym_string, + [110922] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5425), 1, + ACTIONS(5678), 1, anon_sym_RBRACE, - STATE(2773), 1, + STATE(2836), 1, aux_sym_object_repeat1, - [105818] = 4, + [110935] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5429), 1, + ACTIONS(5680), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5431), 1, - anon_sym_RBRACE, - STATE(2677), 1, - aux_sym_export_clause_repeat1, - [105831] = 4, + anon_sym_SEMI, + [110944] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5433), 1, + ACTIONS(5682), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5436), 1, - anon_sym_RBRACE, - STATE(2738), 1, - aux_sym_export_clause_repeat1, - [105844] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(765), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2591), 1, - anon_sym_LBRACE, - STATE(2311), 1, - sym_object_type, - [105857] = 4, + anon_sym_SEMI, + [110953] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(4923), 1, + ACTIONS(5684), 1, anon_sym_RBRACE, - STATE(2782), 1, - aux_sym_enum_body_repeat1, - [105870] = 4, + STATE(2836), 1, + aux_sym_object_repeat1, + [110966] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5438), 1, - anon_sym_RPAREN, - STATE(2570), 1, - aux_sym_array_repeat1, - [105883] = 4, + ACTIONS(5686), 1, + anon_sym_RBRACE, + STATE(2836), 1, + aux_sym_object_repeat1, + [110979] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(5688), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(3410), 1, - anon_sym_RBRACK, - STATE(2760), 1, - aux_sym_array_repeat1, - [105896] = 4, + anon_sym_SEMI, + [110988] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1133), 1, anon_sym_COMMA, - ACTIONS(3410), 1, + ACTIONS(5690), 1, anon_sym_RBRACK, - STATE(2570), 1, + STATE(2729), 1, aux_sym_array_repeat1, - [105909] = 4, + [111001] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5440), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5442), 1, - anon_sym_GT, - STATE(2686), 1, - aux_sym_type_parameters_repeat1, - [105922] = 4, + ACTIONS(5678), 1, + anon_sym_RBRACE, + STATE(2778), 1, + aux_sym_object_repeat1, + [111014] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(5444), 1, - anon_sym_EQ, - STATE(3039), 1, - sym_type_parameters, - [105935] = 4, + ACTIONS(3505), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + [111023] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4404), 1, + ACTIONS(4558), 1, anon_sym_implements, - ACTIONS(5446), 1, + ACTIONS(5692), 1, anon_sym_LBRACE, - STATE(3164), 1, + STATE(3210), 1, sym_implements_clause, - [105948] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4933), 1, - anon_sym_RBRACE, - ACTIONS(5448), 1, - anon_sym_COMMA, - STATE(2669), 1, - aux_sym_named_imports_repeat1, - [105961] = 4, + [111036] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5450), 1, + ACTIONS(5694), 1, anon_sym_COMMA, - ACTIONS(5452), 1, + ACTIONS(5696), 1, anon_sym_GT, - STATE(2629), 1, + STATE(2764), 1, aux_sym_type_parameters_repeat1, - [105974] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(5454), 1, - anon_sym_RBRACE, - STATE(2685), 1, - aux_sym_object_repeat1, - [105987] = 3, + [111049] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4438), 1, + ACTIONS(4592), 1, anon_sym_DOT, - ACTIONS(5456), 2, + ACTIONS(5698), 2, sym__automatic_semicolon, anon_sym_SEMI, - [105998] = 4, + [111060] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(5464), 1, anon_sym_COMMA, - ACTIONS(5454), 1, - anon_sym_RBRACE, - STATE(2773), 1, - aux_sym_object_repeat1, - [106011] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5262), 1, - sym_identifier, - ACTIONS(5442), 1, - anon_sym_GT, + ACTIONS(5700), 1, + anon_sym_RBRACK, STATE(2912), 1, - sym_type_parameter, - [106024] = 4, + aux_sym__tuple_type_body_repeat1, + [111073] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(4188), 1, + anon_sym_RPAREN, + ACTIONS(5702), 1, anon_sym_COMMA, - ACTIONS(5458), 1, - anon_sym_RBRACE, - STATE(2773), 1, - aux_sym_object_repeat1, - [106037] = 2, + STATE(2796), 1, + aux_sym_formal_parameters_repeat1, + [111086] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5460), 3, - sym__automatic_semicolon, + ACTIONS(4314), 1, + anon_sym_RBRACE, + ACTIONS(5704), 1, anon_sym_COMMA, - anon_sym_SEMI, - [106046] = 2, + STATE(2933), 1, + aux_sym_enum_body_repeat1, + [111099] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5462), 3, + ACTIONS(5706), 3, sym__automatic_semicolon, - anon_sym_COMMA, + anon_sym_from, anon_sym_SEMI, - [106055] = 2, + [111108] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5026), 3, - sym__automatic_semicolon, + ACTIONS(2814), 1, + anon_sym_GT, + ACTIONS(5708), 1, anon_sym_COMMA, - anon_sym_SEMI, - [106064] = 4, + STATE(2713), 1, + aux_sym_implements_clause_repeat1, + [111121] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, ACTIONS(5464), 1, - anon_sym_RBRACE, - STATE(2773), 1, - aux_sym_object_repeat1, - [106077] = 4, + anon_sym_COMMA, + ACTIONS(5710), 1, + anon_sym_RBRACK, + STATE(2881), 1, + aux_sym__tuple_type_body_repeat1, + [111134] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(5466), 1, - anon_sym_RBRACE, - STATE(2773), 1, - aux_sym_object_repeat1, - [106090] = 2, + ACTIONS(5468), 1, + sym_identifier, + ACTIONS(5712), 1, + anon_sym_GT, + STATE(3122), 1, + sym_type_parameter, + [111147] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5468), 3, + ACTIONS(5714), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [106099] = 4, + [111156] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(5716), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5470), 1, - anon_sym_RBRACK, - STATE(2570), 1, - aux_sym_array_repeat1, - [106112] = 2, + anon_sym_SEMI, + [111165] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5472), 3, + ACTIONS(5718), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [106121] = 2, + [111174] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5474), 3, + ACTIONS(5720), 3, sym__automatic_semicolon, - anon_sym_from, + anon_sym_COMMA, anon_sym_SEMI, - [106130] = 4, + [111183] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5476), 1, + ACTIONS(5464), 1, anon_sym_COMMA, - ACTIONS(5479), 1, + ACTIONS(5722), 1, anon_sym_RBRACK, - STATE(2763), 1, + STATE(2881), 1, aux_sym__tuple_type_body_repeat1, - [106143] = 2, + [111196] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5481), 3, + ACTIONS(5724), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [106152] = 2, + [111205] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4520), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [106161] = 4, + ACTIONS(5726), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [111214] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5244), 1, + ACTIONS(5728), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5483), 1, - anon_sym_RBRACK, - STATE(2777), 1, - aux_sym__tuple_type_body_repeat1, - [106174] = 4, + anon_sym_SEMI, + [111223] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1133), 1, anon_sym_COMMA, - ACTIONS(3397), 1, + ACTIONS(3517), 1, anon_sym_RBRACK, - STATE(2570), 1, + STATE(2729), 1, aux_sym_array_repeat1, - [106187] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5485), 1, - anon_sym_COMMA, - ACTIONS(5488), 1, - anon_sym_RPAREN, - STATE(2768), 1, - aux_sym_formal_parameters_repeat1, - [106200] = 4, + [111236] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1133), 1, anon_sym_COMMA, - ACTIONS(3397), 1, + ACTIONS(3517), 1, anon_sym_RBRACK, - STATE(2655), 1, + STATE(2798), 1, aux_sym_array_repeat1, - [106213] = 4, + [111249] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2654), 1, - anon_sym_GT, - ACTIONS(5490), 1, + ACTIONS(5730), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(2593), 1, - aux_sym_implements_clause_repeat1, - [106226] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4239), 1, - anon_sym_AMP, - ACTIONS(4241), 1, - anon_sym_PIPE, - ACTIONS(5492), 1, - anon_sym_extends, - [106239] = 4, + anon_sym_SEMI, + [111258] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2642), 1, - anon_sym_GT, - ACTIONS(5494), 1, + ACTIONS(5732), 1, anon_sym_COMMA, - STATE(2593), 1, - aux_sym_implements_clause_repeat1, - [106252] = 4, + ACTIONS(5734), 1, + anon_sym_RPAREN, + STATE(2809), 1, + aux_sym_formal_parameters_repeat1, + [111271] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5496), 1, - anon_sym_COMMA, - ACTIONS(5499), 1, - anon_sym_RBRACE, - STATE(2773), 1, - aux_sym_object_repeat1, - [106265] = 4, + ACTIONS(3196), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [111280] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5234), 1, + ACTIONS(5582), 1, anon_sym_COMMA, - ACTIONS(5236), 1, + ACTIONS(5584), 1, anon_sym_from, - ACTIONS(5501), 1, + ACTIONS(5736), 1, anon_sym_EQ, - [106278] = 4, + [111293] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5503), 1, - anon_sym_COMMA, - ACTIONS(5505), 1, - anon_sym_RPAREN, - STATE(2660), 1, - aux_sym_formal_parameters_repeat1, - [106291] = 3, + ACTIONS(1686), 1, + anon_sym_LT, + ACTIONS(5738), 1, + anon_sym_EQ, + STATE(3297), 1, + sym_type_parameters, + [111306] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1483), 1, - anon_sym_LBRACE, - ACTIONS(1481), 2, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [106302] = 4, + ACTIONS(5740), 1, + anon_sym_RBRACE, + STATE(2836), 1, + aux_sym_object_repeat1, + [111319] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5244), 1, + ACTIONS(5464), 1, anon_sym_COMMA, - ACTIONS(5507), 1, + ACTIONS(5742), 1, anon_sym_RBRACK, - STATE(2763), 1, + STATE(2881), 1, aux_sym__tuple_type_body_repeat1, - [106315] = 2, + [111332] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5509), 3, - sym__automatic_semicolon, + ACTIONS(653), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2591), 1, + anon_sym_LBRACE, + STATE(2558), 1, + sym_object_type, + [111345] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5143), 1, anon_sym_COMMA, - anon_sym_SEMI, - [106324] = 2, + ACTIONS(5145), 1, + anon_sym_RBRACE, + STATE(2935), 1, + aux_sym_enum_body_repeat1, + [111358] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5511), 3, + ACTIONS(1133), 1, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - [106333] = 4, + ACTIONS(5744), 1, + anon_sym_RPAREN, + STATE(2729), 1, + aux_sym_array_repeat1, + [111371] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, - anon_sym_AMP, - ACTIONS(4241), 1, - anon_sym_PIPE, - ACTIONS(4243), 1, - anon_sym_extends, - [106346] = 4, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(5740), 1, + anon_sym_RBRACE, + STATE(2839), 1, + aux_sym_object_repeat1, + [111384] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5513), 1, + ACTIONS(5746), 1, anon_sym_RBRACE, - STATE(2773), 1, + STATE(2836), 1, aux_sym_object_repeat1, - [106359] = 4, + [111397] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4190), 1, + ACTIONS(4664), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [111406] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5748), 1, + sym_identifier, + STATE(1826), 1, + sym_decorator_member_expression, + STATE(1876), 1, + sym_decorator_call_expression, + [111419] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5750), 1, + sym_identifier, + ACTIONS(5752), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [111430] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5208), 1, anon_sym_RBRACE, - ACTIONS(5515), 1, + ACTIONS(5754), 1, anon_sym_COMMA, - STATE(2638), 1, + STATE(2933), 1, aux_sym_enum_body_repeat1, - [106372] = 4, + [111443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4615), 1, - anon_sym_COMMA, - ACTIONS(5517), 1, - anon_sym_LBRACE, - STATE(2593), 1, - aux_sym_implements_clause_repeat1, - [106385] = 3, + ACTIONS(5757), 1, + sym_identifier, + ACTIONS(5759), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [111454] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1467), 1, - anon_sym_LBRACE, - ACTIONS(1465), 2, + ACTIONS(4324), 1, + anon_sym_RBRACE, + ACTIONS(5761), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [106396] = 4, + STATE(2933), 1, + aux_sym_enum_body_repeat1, + [111467] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(5458), 1, - anon_sym_RBRACE, - STATE(2781), 1, - aux_sym_object_repeat1, - [106409] = 4, + ACTIONS(5763), 1, + anon_sym_LPAREN, + ACTIONS(5765), 1, + anon_sym_await, + STATE(46), 1, + sym__for_header, + [111480] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2937), 1, + ACTIONS(3648), 1, anon_sym_extends, - ACTIONS(4239), 1, + ACTIONS(4385), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4387), 1, anon_sym_PIPE, - [106422] = 4, + [111493] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4385), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4387), 1, anon_sym_PIPE, - ACTIONS(4356), 1, + ACTIONS(4504), 1, anon_sym_extends, - [106435] = 4, + [111506] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3553), 1, + ACTIONS(3126), 1, anon_sym_extends, - ACTIONS(4239), 1, + ACTIONS(4385), 1, + anon_sym_AMP, + ACTIONS(4387), 1, + anon_sym_PIPE, + [111519] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4385), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4387), 1, anon_sym_PIPE, - [106448] = 2, + ACTIONS(4734), 1, + anon_sym_extends, + [111532] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5519), 3, + ACTIONS(5767), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [106457] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(5521), 1, - anon_sym_EQ, - STATE(3098), 1, - sym_type_parameters, - [106470] = 2, + [111541] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5523), 3, + ACTIONS(5769), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [106479] = 2, + [111550] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4385), 1, + anon_sym_AMP, + ACTIONS(4387), 1, + anon_sym_PIPE, + ACTIONS(5771), 1, + anon_sym_extends, + [111563] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5464), 1, + anon_sym_COMMA, + ACTIONS(5773), 1, + anon_sym_RBRACK, + STATE(2924), 1, + aux_sym__tuple_type_body_repeat1, + [111576] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5525), 3, + ACTIONS(2816), 1, + anon_sym_GT, + ACTIONS(5775), 1, + anon_sym_COMMA, + STATE(2713), 1, + aux_sym_implements_clause_repeat1, + [111589] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3831), 1, + anon_sym_extends, + ACTIONS(4385), 1, + anon_sym_AMP, + ACTIONS(4387), 1, + anon_sym_PIPE, + [111602] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5777), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [106488] = 2, + [111611] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2818), 1, + anon_sym_GT, + ACTIONS(5779), 1, + anon_sym_COMMA, + STATE(2713), 1, + aux_sym_implements_clause_repeat1, + [111624] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5527), 3, + ACTIONS(5781), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [106497] = 3, + [111633] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4574), 1, + anon_sym_LBRACE, + STATE(609), 1, + sym_class_body, + [111643] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4528), 1, + anon_sym_LBRACE, + STATE(1723), 1, + sym_class_body, + [111653] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3035), 1, + ACTIONS(3128), 1, anon_sym_LBRACE, - STATE(1468), 1, + STATE(1197), 1, sym_statement_block, - [106507] = 2, + [111663] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4110), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [106515] = 2, + ACTIONS(4548), 1, + anon_sym_LBRACE, + STATE(1198), 1, + sym_class_body, + [111673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4078), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [106523] = 2, + ACTIONS(4518), 1, + anon_sym_LBRACE, + STATE(1671), 1, + sym_class_body, + [111683] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5783), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [111691] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1784), 1, + anon_sym_LBRACE, + STATE(3027), 1, + sym_statement_block, + [111701] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4136), 2, + ACTIONS(4232), 2, anon_sym_COMMA, anon_sym_RBRACE, - [106531] = 3, + [111709] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(3030), 1, - sym_formal_parameters, - [106541] = 3, + ACTIONS(1784), 1, + anon_sym_LBRACE, + STATE(3177), 1, + sym_statement_block, + [111719] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(3156), 1, anon_sym_LBRACE, - STATE(2796), 1, + STATE(1366), 1, sym_statement_block, - [106551] = 2, + [111729] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4132), 2, + ACTIONS(4228), 2, anon_sym_COMMA, anon_sym_RBRACE, - [106559] = 2, + [111737] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4124), 2, + ACTIONS(4574), 1, + anon_sym_LBRACE, + STATE(570), 1, + sym_class_body, + [111747] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4830), 1, + anon_sym_LBRACE, + ACTIONS(5785), 1, + sym__function_signature_semicolon_after_annotation, + [111757] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5208), 2, anon_sym_COMMA, anon_sym_RBRACE, - [106567] = 3, + [111765] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(4944), 1, anon_sym_LBRACE, - STATE(2800), 1, - sym_statement_block, - [106577] = 3, + ACTIONS(5787), 1, + sym__function_signature_semicolon_after_annotation, + [111775] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5529), 1, - anon_sym_LPAREN, - STATE(46), 1, - sym_parenthesized_expression, - [106587] = 3, + ACTIONS(4944), 1, + anon_sym_LBRACE, + ACTIONS(5789), 1, + sym__function_signature_semicolon_after_annotation, + [111785] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5529), 1, - anon_sym_LPAREN, - STATE(2857), 1, - sym_parenthesized_expression, - [106597] = 2, + ACTIONS(5791), 1, + anon_sym_LT, + STATE(1628), 1, + sym_type_arguments, + [111795] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5007), 2, - anon_sym_COMMA, - anon_sym_GT, - [106605] = 2, + ACTIONS(4568), 1, + anon_sym_LBRACE, + STATE(2591), 1, + sym_class_body, + [111805] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4120), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [106613] = 3, + ACTIONS(5793), 1, + anon_sym_LPAREN, + STATE(2999), 1, + sym_parenthesized_expression, + [111815] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5529), 1, + ACTIONS(4518), 1, + anon_sym_LBRACE, + STATE(1374), 1, + sym_class_body, + [111825] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5793), 1, anon_sym_LPAREN, - STATE(37), 1, + STATE(30), 1, sym_parenthesized_expression, - [106623] = 3, + [111835] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(1784), 1, anon_sym_LBRACE, - STATE(493), 1, + STATE(485), 1, sym_statement_block, - [106633] = 3, + [111845] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5529), 1, - anon_sym_LPAREN, - STATE(35), 1, - sym_parenthesized_expression, - [106643] = 2, + ACTIONS(5795), 1, + anon_sym_in, + ACTIONS(5797), 1, + anon_sym_COLON, + [111855] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5531), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [106651] = 2, + ACTIONS(5793), 1, + anon_sym_LPAREN, + STATE(29), 1, + sym_parenthesized_expression, + [111865] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5533), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [106659] = 3, + ACTIONS(4568), 1, + anon_sym_LBRACE, + STATE(2597), 1, + sym_class_body, + [111875] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5535), 1, - anon_sym_LT, - STATE(1629), 1, - sym_type_arguments, - [106669] = 3, + ACTIONS(1784), 1, + anon_sym_LBRACE, + STATE(538), 1, + sym_statement_block, + [111885] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(1784), 1, anon_sym_LBRACE, - STATE(2801), 1, + STATE(532), 1, sym_statement_block, - [106679] = 2, + [111895] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4116), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [106687] = 3, + ACTIONS(4568), 1, + anon_sym_LBRACE, + STATE(2599), 1, + sym_class_body, + [111905] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(1784), 1, anon_sym_LBRACE, - STATE(2806), 1, + STATE(530), 1, sym_statement_block, - [106697] = 3, + [111915] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4231), 1, - anon_sym_LT, - STATE(372), 1, - sym_type_arguments, - [106707] = 2, + ACTIONS(5799), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [111923] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4102), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [106715] = 3, + ACTIONS(3128), 1, + anon_sym_LBRACE, + STATE(1221), 1, + sym_statement_block, + [111933] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4426), 1, + ACTIONS(4548), 1, anon_sym_LBRACE, - STATE(558), 1, + STATE(1222), 1, sym_class_body, - [106725] = 2, + [111943] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5169), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [106733] = 2, + ACTIONS(4944), 1, + anon_sym_LBRACE, + ACTIONS(5801), 1, + sym__function_signature_semicolon_after_annotation, + [111953] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2129), 2, + ACTIONS(3571), 2, sym__automatic_semicolon, anon_sym_SEMI, - [106741] = 3, + [111961] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4608), 1, + anon_sym_LPAREN, + STATE(2259), 1, + sym_formal_parameters, + [111971] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5250), 1, + anon_sym_from, + STATE(3052), 1, + sym__from_clause, + [111981] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(4568), 1, anon_sym_LBRACE, - STATE(2797), 1, - sym_statement_block, - [106751] = 3, + STATE(2618), 1, + sym_class_body, + [111991] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5537), 1, - anon_sym_in, - ACTIONS(5539), 1, - anon_sym_COLON, - [106761] = 3, + ACTIONS(4548), 1, + anon_sym_LBRACE, + STATE(1191), 1, + sym_class_body, + [112001] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(4568), 1, anon_sym_LBRACE, - STATE(536), 1, - sym_statement_block, - [106771] = 3, + STATE(2571), 1, + sym_class_body, + [112011] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(4568), 1, anon_sym_LBRACE, - STATE(534), 1, - sym_statement_block, - [106781] = 3, + STATE(2570), 1, + sym_class_body, + [112021] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(4518), 1, anon_sym_LBRACE, - STATE(532), 1, - sym_statement_block, - [106791] = 2, + STATE(1380), 1, + sym_class_body, + [112031] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3342), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [106799] = 3, + ACTIONS(5803), 1, + sym_identifier, + ACTIONS(5805), 1, + anon_sym_STAR, + [112041] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, + ACTIONS(4608), 1, anon_sym_LPAREN, - STATE(2242), 1, + STATE(2563), 1, sym_formal_parameters, - [106809] = 3, + [112051] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4568), 1, + anon_sym_LBRACE, + STATE(2552), 1, + sym_class_body, + [112061] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(4830), 1, anon_sym_LBRACE, - STATE(2817), 1, + ACTIONS(5807), 1, + sym__function_signature_semicolon_after_annotation, + [112071] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3156), 1, + anon_sym_LBRACE, + STATE(1387), 1, sym_statement_block, - [106819] = 3, + [112081] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5088), 1, + ACTIONS(5250), 1, anon_sym_from, - STATE(3008), 1, + STATE(3090), 1, sym__from_clause, - [106829] = 3, + [112091] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5541), 1, - sym_identifier, - ACTIONS(5543), 1, - anon_sym_STAR, - [106839] = 3, + ACTIONS(5809), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112099] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5793), 1, + anon_sym_LPAREN, + STATE(35), 1, + sym_parenthesized_expression, + [112109] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 1, + ACTIONS(5811), 1, anon_sym_LBRACE, - STATE(1596), 1, - sym_class_body, - [106849] = 3, + STATE(564), 1, + sym_switch_body, + [112119] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5813), 1, + anon_sym_LPAREN, + STATE(47), 1, + sym__for_header, + [112129] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3035), 1, + ACTIONS(3156), 1, anon_sym_LBRACE, - STATE(1597), 1, + STATE(1391), 1, sym_statement_block, - [106859] = 3, + [112139] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(3128), 1, anon_sym_LBRACE, - STATE(2814), 1, + STATE(1173), 1, sym_statement_block, - [106869] = 2, + [112149] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4098), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [106877] = 2, + ACTIONS(5815), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112157] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4094), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [106885] = 3, + ACTIONS(5817), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112165] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5529), 1, - anon_sym_LPAREN, - STATE(32), 1, - sym_parenthesized_expression, - [106895] = 3, + ACTIONS(3532), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112173] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4414), 1, + ACTIONS(923), 1, anon_sym_LBRACE, - STATE(519), 1, - sym_class_body, - [106905] = 3, + STATE(72), 1, + sym_statement_block, + [112183] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4436), 1, + ACTIONS(3156), 1, anon_sym_LBRACE, - STATE(526), 1, + STATE(1674), 1, sym_statement_block, - [106915] = 3, + [112193] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5529), 1, + ACTIONS(5793), 1, anon_sym_LPAREN, - STATE(44), 1, + STATE(43), 1, sym_parenthesized_expression, - [106925] = 3, + [112203] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5529), 1, + ACTIONS(1784), 1, + anon_sym_LBRACE, + STATE(2957), 1, + sym_statement_block, + [112213] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5793), 1, anon_sym_LPAREN, - STATE(43), 1, + STATE(34), 1, sym_parenthesized_expression, - [106935] = 2, + [112223] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5545), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [106943] = 3, + ACTIONS(5793), 1, + anon_sym_LPAREN, + STATE(31), 1, + sym_parenthesized_expression, + [112233] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4426), 1, - anon_sym_LBRACE, - STATE(552), 1, - sym_class_body, - [106953] = 3, + ACTIONS(3528), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112241] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4236), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [112249] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4402), 1, + ACTIONS(1784), 1, anon_sym_LBRACE, - STATE(74), 1, - sym_class_body, - [106963] = 2, + STATE(2960), 1, + sym_statement_block, + [112259] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5547), 2, + ACTIONS(4240), 2, anon_sym_COMMA, anon_sym_RBRACE, - [106971] = 3, + [112267] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4426), 1, + ACTIONS(4568), 1, anon_sym_LBRACE, - STATE(592), 1, + STATE(528), 1, sym_class_body, - [106981] = 3, + [112277] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 1, + ACTIONS(4590), 1, anon_sym_LBRACE, - STATE(1593), 1, - sym_class_body, - [106991] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5549), 1, - anon_sym_LT, - STATE(1091), 1, - sym_type_arguments, - [107001] = 3, + STATE(531), 1, + sym_statement_block, + [112287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(921), 1, + ACTIONS(4518), 1, anon_sym_LBRACE, - STATE(85), 1, - sym_statement_block, - [107011] = 3, + STATE(1396), 1, + sym_class_body, + [112297] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5262), 1, + ACTIONS(5468), 1, sym_identifier, - STATE(2912), 1, + STATE(2899), 1, sym_type_parameter, - [107021] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5088), 1, - anon_sym_from, - STATE(2950), 1, - sym__from_clause, - [107031] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5479), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [107039] = 2, + [112307] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2149), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [107047] = 3, + ACTIONS(3128), 1, + anon_sym_LBRACE, + STATE(1159), 1, + sym_statement_block, + [112317] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5088), 1, + ACTIONS(5250), 1, anon_sym_from, - STATE(2922), 1, + STATE(3161), 1, sym__from_clause, - [107057] = 3, + [112327] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3035), 1, - anon_sym_LBRACE, - STATE(1595), 1, - sym_statement_block, - [107067] = 2, + ACTIONS(4608), 1, + anon_sym_LPAREN, + STATE(3216), 1, + sym_formal_parameters, + [112337] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5551), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [107075] = 2, + ACTIONS(4548), 1, + anon_sym_LBRACE, + STATE(1156), 1, + sym_class_body, + [112347] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5553), 2, + ACTIONS(5819), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [107083] = 3, + anon_sym_RBRACE, + [112355] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5555), 1, + ACTIONS(4548), 1, anon_sym_LBRACE, - STATE(585), 1, - sym_switch_body, - [107093] = 3, + STATE(1195), 1, + sym_class_body, + [112365] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3035), 1, + ACTIONS(4556), 1, anon_sym_LBRACE, - STATE(1477), 1, - sym_statement_block, - [107103] = 3, + STATE(70), 1, + sym_class_body, + [112375] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5557), 1, - anon_sym_LPAREN, - STATE(33), 1, - sym__for_header, - [107113] = 2, + ACTIONS(4280), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [112383] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5559), 2, + ACTIONS(5821), 2, anon_sym_COMMA, anon_sym_RBRACE, - [107121] = 2, + [112391] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5561), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [107129] = 2, + ACTIONS(4574), 1, + anon_sym_LBRACE, + STATE(587), 1, + sym_class_body, + [112401] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5563), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [107137] = 2, + ACTIONS(4944), 1, + anon_sym_LBRACE, + ACTIONS(5823), 1, + sym__function_signature_semicolon_after_annotation, + [112411] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3424), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [107145] = 3, + ACTIONS(4830), 1, + anon_sym_LBRACE, + ACTIONS(5825), 1, + sym__function_signature_semicolon_after_annotation, + [112421] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 1, - anon_sym_LPAREN, - STATE(1603), 1, - sym_arguments, - [107155] = 3, + ACTIONS(4518), 1, + anon_sym_LBRACE, + STATE(1532), 1, + sym_class_body, + [112431] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(3156), 1, anon_sym_LBRACE, - STATE(577), 1, + STATE(1552), 1, sym_statement_block, - [107165] = 3, + [112441] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5557), 1, - anon_sym_LPAREN, - STATE(34), 1, - sym__for_header, - [107175] = 2, + ACTIONS(4568), 1, + anon_sym_LBRACE, + STATE(2513), 1, + sym_class_body, + [112451] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3420), 2, + ACTIONS(5827), 2, sym__automatic_semicolon, anon_sym_SEMI, - [107183] = 3, + [112459] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5565), 1, + ACTIONS(5813), 1, anon_sym_LPAREN, - STATE(2996), 1, - sym_parenthesized_expression, - [107193] = 3, + STATE(40), 1, + sym__for_header, + [112469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 1, + ACTIONS(1784), 1, anon_sym_LBRACE, - STATE(1580), 1, - sym_class_body, - [107203] = 3, + STATE(3063), 1, + sym_statement_block, + [112479] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4510), 1, + anon_sym_LT, + STATE(2375), 1, + sym_type_arguments, + [112489] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1784), 1, + anon_sym_LBRACE, + STATE(594), 1, + sym_statement_block, + [112499] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, + ACTIONS(4528), 1, anon_sym_LBRACE, - STATE(1656), 1, + STATE(1681), 1, sym_class_body, - [107213] = 3, + [112509] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5262), 1, + ACTIONS(5468), 1, sym_identifier, - STATE(2748), 1, + STATE(2794), 1, sym_type_parameter, - [107223] = 3, + [112519] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5567), 1, + ACTIONS(5829), 1, anon_sym_LBRACE, - STATE(1657), 1, - sym_statement_block, - [107233] = 3, + STATE(599), 1, + sym_enum_body, + [112529] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3035), 1, + ACTIONS(4548), 1, anon_sym_LBRACE, - STATE(1578), 1, - sym_statement_block, - [107243] = 3, + STATE(1151), 1, + sym_class_body, + [112539] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, + ACTIONS(4608), 1, anon_sym_LPAREN, - STATE(3040), 1, + STATE(3270), 1, sym_formal_parameters, - [107253] = 3, + [112549] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, - anon_sym_LBRACE, - STATE(1659), 1, - sym_class_body, - [107263] = 3, + ACTIONS(4284), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [112557] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5567), 1, - anon_sym_LBRACE, - STATE(1662), 1, - sym_statement_block, - [107273] = 3, + ACTIONS(5468), 1, + sym_identifier, + STATE(3122), 1, + sym_type_parameter, + [112567] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5567), 1, - anon_sym_LBRACE, - STATE(1664), 1, - sym_statement_block, - [107283] = 3, + ACTIONS(5831), 2, + sym_identifier, + sym_this, + [112575] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, - anon_sym_LBRACE, - STATE(1665), 1, - sym_class_body, - [107293] = 3, + ACTIONS(5664), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [112583] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4608), 1, + anon_sym_LPAREN, + STATE(2480), 1, + sym_formal_parameters, + [112593] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, + ACTIONS(4830), 2, anon_sym_LBRACE, - STATE(1667), 1, - sym_class_body, - [107303] = 2, + anon_sym_EQ_GT, + [112601] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4608), 1, + anon_sym_LPAREN, + STATE(2439), 1, + sym_formal_parameters, + [112611] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2744), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112619] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5569), 2, + ACTIONS(2233), 1, + anon_sym_LPAREN, + STATE(1199), 1, + sym_arguments, + [112629] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5833), 2, anon_sym_COMMA, anon_sym_RPAREN, - [107311] = 3, + [112637] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3035), 1, + ACTIONS(1784), 1, anon_sym_LBRACE, - STATE(1577), 1, + STATE(3064), 1, sym_statement_block, - [107321] = 2, + [112647] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5571), 2, + ACTIONS(5835), 2, anon_sym_COMMA, anon_sym_RPAREN, - [107329] = 3, + [112655] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5262), 1, + ACTIONS(5837), 1, sym_identifier, - STATE(2618), 1, - sym_type_parameter, - [107339] = 3, + ACTIONS(5839), 1, + anon_sym_STAR, + [112665] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 1, - anon_sym_LBRACE, - STATE(1574), 1, - sym_class_body, - [107349] = 2, + ACTIONS(2243), 1, + anon_sym_LPAREN, + STATE(1679), 1, + sym_arguments, + [112675] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2993), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [107357] = 3, + ACTIONS(5599), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [112683] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5567), 1, + ACTIONS(3156), 1, anon_sym_LBRACE, - STATE(1670), 1, + STATE(1426), 1, sym_statement_block, - [107367] = 3, + [112693] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(3128), 1, anon_sym_LBRACE, - STATE(2834), 1, + STATE(1203), 1, sym_statement_block, - [107377] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4106), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [107385] = 3, + [112703] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(1784), 1, anon_sym_LBRACE, - STATE(2835), 1, + STATE(3162), 1, sym_statement_block, - [107395] = 3, + [112713] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5567), 1, - anon_sym_LBRACE, - STATE(1672), 1, - sym_statement_block, - [107405] = 3, + ACTIONS(4300), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [112721] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, - anon_sym_LBRACE, - STATE(1674), 1, - sym_class_body, - [107415] = 3, + ACTIONS(4262), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [112729] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4414), 1, - anon_sym_LBRACE, - STATE(531), 1, - sym_class_body, - [107425] = 3, + ACTIONS(5841), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [112737] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(2430), 1, - sym_formal_parameters, - [107435] = 3, + ACTIONS(3128), 1, + anon_sym_LBRACE, + STATE(1196), 1, + sym_statement_block, + [112747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, + ACTIONS(4518), 1, anon_sym_LBRACE, - STATE(1676), 1, + STATE(1616), 1, sym_class_body, - [107445] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2177), 1, - anon_sym_LPAREN, - STATE(1677), 1, - sym_arguments, - [107455] = 3, + [112757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4436), 1, + ACTIONS(3128), 1, anon_sym_LBRACE, - STATE(524), 1, + STATE(1225), 1, sym_statement_block, - [107465] = 3, + [112767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4414), 1, + ACTIONS(3156), 1, anon_sym_LBRACE, - STATE(517), 1, - sym_class_body, - [107475] = 3, + STATE(1614), 1, + sym_statement_block, + [112777] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5567), 1, + ACTIONS(3156), 1, anon_sym_LBRACE, - STATE(1680), 1, + STATE(1613), 1, sym_statement_block, - [107485] = 3, + [112787] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4965), 1, + sym_identifier, + ACTIONS(4967), 1, + anon_sym_LBRACK, + [112797] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5573), 1, + ACTIONS(4518), 1, anon_sym_LBRACE, - STATE(601), 1, - sym_enum_body, - [107495] = 2, + STATE(1670), 1, + sym_class_body, + [112807] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5575), 2, + ACTIONS(4296), 2, anon_sym_COMMA, anon_sym_RBRACE, - [107503] = 3, + [112815] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5567), 1, + ACTIONS(1784), 1, anon_sym_LBRACE, - STATE(1683), 1, + STATE(3013), 1, sym_statement_block, - [107513] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4396), 1, - anon_sym_LBRACE, - STATE(1685), 1, - sym_class_body, - [107523] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4695), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - [107531] = 2, + [112825] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5577), 2, + ACTIONS(4252), 2, anon_sym_COMMA, anon_sym_RBRACE, - [107539] = 2, + [112833] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4683), 2, + ACTIONS(1784), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [107547] = 3, + STATE(3015), 1, + sym_statement_block, + [112843] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 1, + ACTIONS(4548), 1, anon_sym_LBRACE, - STATE(1533), 1, + STATE(1212), 1, sym_class_body, - [107557] = 3, + [112853] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4402), 1, + ACTIONS(4568), 1, anon_sym_LBRACE, - STATE(90), 1, + STATE(521), 1, sym_class_body, - [107567] = 3, + [112863] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 1, + ACTIONS(4590), 1, anon_sym_LBRACE, - STATE(1606), 1, - sym_class_body, - [107577] = 3, + STATE(536), 1, + sym_statement_block, + [112873] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4255), 1, - anon_sym_LT, - STATE(1973), 1, - sym_type_arguments, - [107587] = 3, + ACTIONS(4590), 1, + anon_sym_LBRACE, + STATE(533), 1, + sym_statement_block, + [112883] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, + ACTIONS(4608), 1, anon_sym_LPAREN, - STATE(3013), 1, + STATE(3348), 1, sym_formal_parameters, - [107597] = 2, + [112893] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4488), 2, + ACTIONS(1784), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [107605] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5349), 2, - anon_sym_COMMA, - anon_sym_GT, - [107613] = 3, + STATE(3045), 1, + sym_statement_block, + [112903] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(2425), 1, - sym_formal_parameters, - [107623] = 3, + ACTIONS(4568), 1, + anon_sym_LBRACE, + STATE(524), 1, + sym_class_body, + [112913] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2177), 1, - anon_sym_LPAREN, - STATE(1693), 1, - sym_arguments, - [107633] = 2, + ACTIONS(5250), 1, + anon_sym_from, + STATE(3154), 1, + sym__from_clause, + [112923] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5579), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [107641] = 3, + ACTIONS(5843), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [112931] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(3172), 1, - sym_formal_parameters, - [107651] = 2, + ACTIONS(4806), 1, + sym_identifier, + ACTIONS(4808), 1, + anon_sym_LBRACK, + [112941] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5581), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [107659] = 3, + ACTIONS(5845), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [112949] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2332), 1, + ACTIONS(5037), 1, anon_sym_LPAREN, - STATE(2019), 1, + STATE(2264), 1, sym_formal_parameters, - [107669] = 3, + [112959] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 1, + ACTIONS(2333), 1, anon_sym_COLON, - STATE(2754), 1, + STATE(2788), 1, sym_type_annotation, - [107679] = 3, + [112969] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4657), 1, - sym_identifier, - ACTIONS(4659), 1, - anon_sym_LBRACK, - [107689] = 3, + ACTIONS(5847), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112977] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4402), 1, + ACTIONS(4518), 1, anon_sym_LBRACE, - STATE(73), 1, + STATE(1603), 1, sym_class_body, - [107699] = 2, + [112987] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5583), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [107707] = 3, + ACTIONS(4556), 1, + anon_sym_LBRACE, + STATE(78), 1, + sym_class_body, + [112997] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5088), 1, - anon_sym_from, - STATE(2958), 1, - sym__from_clause, - [107717] = 2, + ACTIONS(5849), 1, + sym_identifier, + ACTIONS(5851), 1, + anon_sym_STAR, + [113007] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5585), 2, + ACTIONS(2217), 2, sym__automatic_semicolon, anon_sym_SEMI, - [107725] = 3, + [113015] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4426), 1, + ACTIONS(4948), 2, + sym__function_signature_semicolon_after_annotation, anon_sym_LBRACE, - STATE(547), 1, - sym_class_body, - [107735] = 3, + [113023] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5587), 1, - sym_identifier, - STATE(2704), 1, - sym_nested_identifier, - [107745] = 3, + ACTIONS(5853), 1, + anon_sym_LBRACE, + STATE(1726), 1, + sym_statement_block, + [113033] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 1, + ACTIONS(4518), 1, anon_sym_LBRACE, - STATE(1556), 1, + STATE(1444), 1, sym_class_body, - [107755] = 3, + [113043] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5589), 1, - sym_identifier, - ACTIONS(5591), 1, - anon_sym_STAR, - [107765] = 3, + ACTIONS(5829), 1, + anon_sym_LBRACE, + STATE(547), 1, + sym_enum_body, + [113053] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5567), 1, - anon_sym_LBRACE, - STATE(1707), 1, - sym_statement_block, - [107775] = 3, + ACTIONS(5855), 1, + sym_identifier, + STATE(2900), 1, + sym_nested_identifier, + [113063] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(921), 1, - anon_sym_LBRACE, - STATE(93), 1, - sym_statement_block, - [107785] = 3, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LBRACK, + [113073] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3035), 1, + ACTIONS(4590), 1, anon_sym_LBRACE, - STATE(1517), 1, + STATE(2578), 1, sym_statement_block, - [107795] = 3, + [113083] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4402), 1, + ACTIONS(4574), 1, anon_sym_LBRACE, - STATE(89), 1, + STATE(635), 1, sym_class_body, - [107805] = 3, + [113093] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5593), 1, + ACTIONS(5857), 1, sym_identifier, - ACTIONS(5595), 1, + ACTIONS(5859), 1, anon_sym_STAR, - [107815] = 3, + [113103] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [113111] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4830), 1, anon_sym_LBRACE, - STATE(1154), 1, - sym_class_body, - [107825] = 3, + ACTIONS(5861), 1, + sym__function_signature_semicolon_after_annotation, + [113121] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3033), 1, + ACTIONS(923), 1, anon_sym_LBRACE, - STATE(1157), 1, + STATE(83), 1, sym_statement_block, - [107835] = 3, + [113131] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, - anon_sym_LBRACE, - STATE(1712), 1, - sym_class_body, - [107845] = 3, + ACTIONS(5037), 1, + anon_sym_LPAREN, + STATE(2321), 1, + sym_formal_parameters, + [113141] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3035), 1, + ACTIONS(923), 1, anon_sym_LBRACE, - STATE(1552), 1, + STATE(91), 1, sym_statement_block, - [107855] = 3, + [113151] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4436), 1, + ACTIONS(3156), 1, anon_sym_LBRACE, - STATE(2419), 1, + STATE(1574), 1, sym_statement_block, - [107865] = 3, + [113161] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5863), 1, + anon_sym_LT, + STATE(1131), 1, + sym_type_arguments, + [113171] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5865), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [113179] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5867), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [113187] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, + ACTIONS(5869), 1, + anon_sym_LPAREN, + STATE(3136), 1, + sym_parenthesized_expression, + [113197] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5037), 1, anon_sym_LPAREN, - STATE(3223), 1, + STATE(2247), 1, sym_formal_parameters, - [107875] = 3, + [113207] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4414), 1, + ACTIONS(4556), 1, anon_sym_LBRACE, - STATE(529), 1, + STATE(80), 1, sym_class_body, - [107885] = 3, + [113217] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, + ACTIONS(2249), 1, anon_sym_LPAREN, - STATE(3225), 1, - sym_formal_parameters, - [107895] = 3, + STATE(1751), 1, + sym_arguments, + [113227] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4436), 1, + ACTIONS(4590), 1, anon_sym_LBRACE, - STATE(2483), 1, + STATE(2604), 1, sym_statement_block, - [107905] = 3, + [113237] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5597), 1, + ACTIONS(4590), 1, anon_sym_LBRACE, - STATE(2415), 1, - sym_enum_body, - [107915] = 3, + STATE(2605), 1, + sym_statement_block, + [113247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4799), 1, - sym_identifier, - ACTIONS(4801), 1, - anon_sym_LBRACK, - [107925] = 3, + ACTIONS(1784), 1, + anon_sym_LBRACE, + STATE(611), 1, + sym_statement_block, + [113257] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5871), 1, + anon_sym_LT, + STATE(1505), 1, + sym_type_arguments, + [113267] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4417), 1, + anon_sym_LT, + STATE(2029), 1, + sym_type_arguments, + [113277] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, + ACTIONS(5566), 2, + anon_sym_COMMA, + anon_sym_GT, + [113285] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2406), 1, anon_sym_LPAREN, - STATE(3226), 1, + STATE(2074), 1, sym_formal_parameters, - [107935] = 3, + [113295] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4379), 1, + anon_sym_LT, + STATE(386), 1, + sym_type_arguments, + [113305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(4590), 1, anon_sym_LBRACE, - STATE(2888), 1, + STATE(2617), 1, sym_statement_block, - [107945] = 3, + [113315] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(5873), 1, anon_sym_LBRACE, - STATE(2795), 1, - sym_statement_block, - [107955] = 2, + STATE(2485), 1, + sym_enum_body, + [113325] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4128), 2, + ACTIONS(5875), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [107963] = 3, + anon_sym_GT, + [113333] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4436), 1, - anon_sym_LBRACE, - STATE(2461), 1, - sym_statement_block, - [107973] = 2, + ACTIONS(4608), 1, + anon_sym_LPAREN, + STATE(3397), 1, + sym_formal_parameters, + [113343] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2585), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [107981] = 3, + ACTIONS(4608), 1, + anon_sym_LPAREN, + STATE(3405), 1, + sym_formal_parameters, + [113353] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3033), 1, - anon_sym_LBRACE, - STATE(1112), 1, - sym_statement_block, - [107991] = 3, + ACTIONS(5877), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [113361] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 1, + ACTIONS(4518), 1, anon_sym_LBRACE, - STATE(1618), 1, + STATE(1560), 1, sym_class_body, - [108001] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3035), 1, - anon_sym_LBRACE, - STATE(1626), 1, - sym_statement_block, - [108011] = 3, + [113371] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, + ACTIONS(4608), 1, anon_sym_LPAREN, - STATE(3224), 1, + STATE(3414), 1, sym_formal_parameters, - [108021] = 3, + [113381] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2161), 1, + ACTIONS(2406), 1, anon_sym_LPAREN, - STATE(1183), 1, - sym_arguments, - [108031] = 3, + STATE(2188), 1, + sym_formal_parameters, + [113391] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5597), 1, + ACTIONS(4528), 1, anon_sym_LBRACE, - STATE(2361), 1, - sym_enum_body, - [108041] = 3, + STATE(1738), 1, + sym_class_body, + [113401] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, + ACTIONS(4608), 1, anon_sym_LPAREN, - STATE(3167), 1, + STATE(3416), 1, sym_formal_parameters, - [108051] = 2, + [113411] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5599), 2, + ACTIONS(5879), 2, sym__automatic_semicolon, anon_sym_SEMI, - [108059] = 3, + [113419] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(3165), 1, - sym_formal_parameters, - [108069] = 3, + ACTIONS(5853), 1, + anon_sym_LBRACE, + STATE(1708), 1, + sym_statement_block, + [113429] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5601), 1, - anon_sym_LT, - STATE(1392), 1, - sym_type_arguments, - [108079] = 3, + ACTIONS(5881), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [113437] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(5853), 1, anon_sym_LBRACE, - STATE(588), 1, + STATE(1696), 1, sym_statement_block, - [108089] = 3, + [113447] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5883), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [113455] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 1, + ACTIONS(3128), 1, anon_sym_LBRACE, - STATE(1458), 1, - sym_class_body, - [108099] = 2, + STATE(1176), 1, + sym_statement_block, + [113465] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5603), 2, + ACTIONS(5885), 2, anon_sym_COMMA, anon_sym_RPAREN, - [108107] = 3, + [113473] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4414), 1, + ACTIONS(4528), 1, anon_sym_LBRACE, - STATE(2305), 1, + STATE(1682), 1, sym_class_body, - [108117] = 3, + [113483] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, - anon_sym_LBRACE, - STATE(2948), 1, - sym_statement_block, - [108127] = 3, + ACTIONS(4608), 1, + anon_sym_LPAREN, + STATE(3298), 1, + sym_formal_parameters, + [113493] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(5853), 1, anon_sym_LBRACE, - STATE(1103), 1, - sym_class_body, - [108137] = 3, + STATE(1732), 1, + sym_statement_block, + [113503] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3033), 1, - anon_sym_LBRACE, - STATE(1104), 1, - sym_statement_block, - [108147] = 3, + ACTIONS(4608), 1, + anon_sym_LPAREN, + STATE(3346), 1, + sym_formal_parameters, + [113513] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4414), 1, + ACTIONS(4548), 1, anon_sym_LBRACE, - STATE(2286), 1, + STATE(1165), 1, sym_class_body, - [108157] = 3, + [113523] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4414), 1, - anon_sym_LBRACE, - STATE(2282), 1, - sym_class_body, - [108167] = 3, + ACTIONS(2249), 1, + anon_sym_LPAREN, + STATE(1691), 1, + sym_arguments, + [113533] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 1, + ACTIONS(4528), 1, anon_sym_LBRACE, - STATE(1469), 1, + STATE(1752), 1, sym_class_body, - [108177] = 3, + [113543] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4414), 1, + ACTIONS(5853), 1, anon_sym_LBRACE, - STATE(2274), 1, - sym_class_body, - [108187] = 2, + STATE(1750), 1, + sym_statement_block, + [113553] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5605), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [108195] = 3, + ACTIONS(4608), 1, + anon_sym_LPAREN, + STATE(3249), 1, + sym_formal_parameters, + [113563] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5607), 1, - sym_identifier, - STATE(2750), 1, - sym_nested_identifier, - [108205] = 3, + ACTIONS(2233), 1, + anon_sym_LPAREN, + STATE(1227), 1, + sym_arguments, + [113573] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5573), 1, + ACTIONS(5853), 1, anon_sym_LBRACE, - STATE(593), 1, - sym_enum_body, - [108215] = 3, + STATE(1742), 1, + sym_statement_block, + [113583] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5887), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [113591] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4608), 1, + anon_sym_LPAREN, + STATE(3290), 1, + sym_formal_parameters, + [113601] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4528), 1, anon_sym_LBRACE, - STATE(1202), 1, + STATE(1741), 1, sym_class_body, - [108225] = 2, + [113611] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5499), 2, + ACTIONS(5462), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [108233] = 3, + anon_sym_GT, + [113619] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4608), 1, + anon_sym_LPAREN, + STATE(3284), 1, + sym_formal_parameters, + [113629] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4793), 1, + ACTIONS(5889), 2, sym_identifier, - ACTIONS(4795), 1, - anon_sym_LBRACK, - [108243] = 3, + sym_this, + [113637] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(3156), 1, anon_sym_LBRACE, - STATE(1111), 1, - sym_class_body, - [108253] = 3, + STATE(1558), 1, + sym_statement_block, + [113647] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2585), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [113655] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4258), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [113663] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3033), 1, + ACTIONS(1784), 1, anon_sym_LBRACE, - STATE(1148), 1, + STATE(3073), 1, sym_statement_block, - [108263] = 3, + [113673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3033), 1, + ACTIONS(1784), 1, anon_sym_LBRACE, - STATE(1113), 1, + STATE(3075), 1, sym_statement_block, - [108273] = 3, + [113683] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4528), 1, anon_sym_LBRACE, - STATE(1114), 1, + STATE(1715), 1, sym_class_body, - [108283] = 3, + [113693] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4414), 1, + ACTIONS(4590), 1, anon_sym_LBRACE, - STATE(2338), 1, - sym_class_body, - [108293] = 3, + STATE(527), 1, + sym_statement_block, + [113703] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4414), 1, + ACTIONS(4568), 1, anon_sym_LBRACE, - STATE(2307), 1, + STATE(539), 1, sym_class_body, - [108303] = 3, + [113713] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, - anon_sym_LBRACE, - STATE(1116), 1, - sym_class_body, - [108313] = 3, + ACTIONS(5891), 1, + sym_identifier, + STATE(2787), 1, + sym_nested_identifier, + [113723] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 1, + ACTIONS(4528), 1, anon_sym_LBRACE, - STATE(1462), 1, + STATE(1704), 1, sym_class_body, - [108323] = 2, + [113733] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5609), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [108331] = 3, + ACTIONS(5893), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [113741] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5895), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [113749] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3033), 1, + ACTIONS(4518), 1, anon_sym_LBRACE, - STATE(1199), 1, - sym_statement_block, - [108341] = 3, + STATE(1570), 1, + sym_class_body, + [113759] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3033), 1, + ACTIONS(4944), 2, anon_sym_LBRACE, - STATE(1193), 1, - sym_statement_block, - [108351] = 3, + anon_sym_EQ_GT, + [113767] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 1, - anon_sym_LPAREN, - STATE(1496), 1, - sym_arguments, - [108361] = 3, + ACTIONS(4948), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [113775] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5897), 2, + sym_identifier, + sym_this, + [113783] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, + ACTIONS(4608), 1, anon_sym_LPAREN, - STATE(2293), 1, + STATE(2402), 1, sym_formal_parameters, - [108371] = 2, + [113793] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4723), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - [108379] = 2, + ACTIONS(4290), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [113801] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5611), 2, - anon_sym_COMMA, - anon_sym_GT, - [108387] = 3, + ACTIONS(5853), 1, + anon_sym_LBRACE, + STATE(1737), 1, + sym_statement_block, + [113811] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5613), 1, - sym_identifier, - ACTIONS(5615), 1, - anon_sym_STAR, - [108397] = 3, + ACTIONS(3190), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [113819] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4414), 1, - anon_sym_LBRACE, - STATE(2314), 1, - sym_class_body, - [108407] = 3, + ACTIONS(4608), 1, + anon_sym_LPAREN, + STATE(3243), 1, + sym_formal_parameters, + [113829] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2161), 1, + ACTIONS(2243), 1, anon_sym_LPAREN, - STATE(1203), 1, + STATE(1578), 1, sym_arguments, - [108417] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5617), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [108425] = 3, + [113839] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3035), 1, + ACTIONS(4590), 1, anon_sym_LBRACE, - STATE(1461), 1, + STATE(2432), 1, sym_statement_block, - [108435] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5619), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [108443] = 3, + [113849] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, + ACTIONS(4608), 1, anon_sym_LPAREN, - STATE(2346), 1, + STATE(3213), 1, sym_formal_parameters, - [108453] = 3, + [113859] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5873), 1, + anon_sym_LBRACE, + STATE(2434), 1, + sym_enum_body, + [113869] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, + ACTIONS(5037), 1, anon_sym_LPAREN, - STATE(3121), 1, + STATE(2379), 1, sym_formal_parameters, - [108463] = 3, + [113879] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3033), 1, + ACTIONS(923), 1, anon_sym_LBRACE, - STATE(1124), 1, + STATE(75), 1, sym_statement_block, - [108473] = 3, + [113889] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(3156), 1, anon_sym_LBRACE, - STATE(1168), 1, - sym_class_body, - [108483] = 2, + STATE(1582), 1, + sym_statement_block, + [113899] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5621), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [108491] = 3, + ACTIONS(3156), 1, + anon_sym_LBRACE, + STATE(1585), 1, + sym_statement_block, + [113909] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 1, + ACTIONS(4518), 1, anon_sym_LBRACE, - STATE(1441), 1, + STATE(1589), 1, sym_class_body, - [108501] = 3, + [113919] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4414), 1, + ACTIONS(5853), 1, anon_sym_LBRACE, - STATE(2336), 1, - sym_class_body, - [108511] = 3, + STATE(1733), 1, + sym_statement_block, + [113929] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4556), 1, anon_sym_LBRACE, - STATE(1150), 1, + STATE(81), 1, sym_class_body, - [108521] = 3, + [113939] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(3115), 1, - sym_formal_parameters, - [108531] = 2, + ACTIONS(5899), 1, + anon_sym_EQ_GT, + [113946] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2634), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [108539] = 3, + ACTIONS(4425), 1, + anon_sym_DOT, + [113953] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2332), 1, - anon_sym_LPAREN, - STATE(2131), 1, - sym_formal_parameters, - [108549] = 2, + ACTIONS(5901), 1, + sym_identifier, + [113960] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5431), 1, - anon_sym_RBRACE, - [108556] = 2, - ACTIONS(4979), 1, - sym_comment, - ACTIONS(5623), 1, - sym_regex_pattern, - [108563] = 2, + ACTIONS(5903), 1, + sym_identifier, + [113967] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5625), 1, + ACTIONS(5905), 1, sym_identifier, - [108570] = 2, + [113974] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5627), 1, + ACTIONS(5907), 1, anon_sym_EQ_GT, - [108577] = 2, + [113981] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5629), 1, + ACTIONS(3640), 1, anon_sym_RBRACK, - [108584] = 2, + [113988] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5631), 1, + ACTIONS(3638), 1, + anon_sym_RBRACE, + [113995] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4965), 1, sym_identifier, - [108591] = 2, + [114002] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5633), 1, - anon_sym_LBRACK, - [108598] = 2, + ACTIONS(5909), 1, + anon_sym_EQ_GT, + [114009] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4257), 1, - anon_sym_DOT, - [108605] = 2, + ACTIONS(5911), 1, + anon_sym_EQ_GT, + [114016] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5635), 1, + ACTIONS(5913), 1, anon_sym_EQ_GT, - [108612] = 2, + [114023] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5637), 1, - sym_number, - [108619] = 2, + ACTIONS(5915), 1, + sym_identifier, + [114030] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5639), 1, - anon_sym_EQ_GT, - [108626] = 2, + ACTIONS(5917), 1, + sym_identifier, + [114037] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5641), 1, - anon_sym_class, - [108633] = 2, + ACTIONS(5919), 1, + anon_sym_COLON, + [114044] = 2, + ACTIONS(5200), 1, + sym_comment, + ACTIONS(5921), 1, + sym_regex_pattern, + [114051] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3501), 1, + ACTIONS(3714), 1, anon_sym_RBRACK, - [108640] = 2, + [114058] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5643), 1, + ACTIONS(5923), 1, anon_sym_EQ_GT, - [108647] = 2, + [114065] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5645), 1, - anon_sym_EQ_GT, - [108654] = 2, + ACTIONS(5925), 1, + anon_sym_LBRACE, + [114072] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5647), 1, + ACTIONS(5927), 1, sym_identifier, - [108661] = 2, + [114079] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5649), 1, - anon_sym_EQ, - [108668] = 2, + ACTIONS(5929), 1, + anon_sym_target, + [114086] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3574), 1, - anon_sym_RBRACK, - [108675] = 2, + ACTIONS(5139), 1, + anon_sym_EQ_GT, + [114093] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5651), 1, + ACTIONS(5931), 1, sym_identifier, - [108682] = 2, + [114100] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5653), 1, - sym_identifier, - [108689] = 2, + ACTIONS(3708), 1, + anon_sym_RBRACK, + [114107] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4905), 1, + ACTIONS(5043), 1, anon_sym_EQ_GT, - [108696] = 2, + [114114] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3555), 1, + ACTIONS(3656), 1, anon_sym_RBRACK, - [108703] = 2, + [114121] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3445), 1, - anon_sym_RBRACK, - [108710] = 2, - ACTIONS(3), 1, + ACTIONS(5933), 1, + anon_sym_SLASH2, + [114128] = 2, + ACTIONS(5200), 1, sym_comment, - ACTIONS(5655), 1, - anon_sym_COLON, - [108717] = 2, + ACTIONS(5935), 1, + sym_regex_pattern, + [114135] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5657), 1, + ACTIONS(5937), 1, sym_identifier, - [108724] = 2, + [114142] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5659), 1, - sym_identifier, - [108731] = 2, + ACTIONS(3688), 1, + anon_sym_RBRACK, + [114149] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5661), 1, - sym_identifier, - [108738] = 2, + ACTIONS(3025), 1, + anon_sym_DOT, + [114156] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5663), 1, - anon_sym_EQ, - [108745] = 2, + ACTIONS(5939), 1, + anon_sym_from, + [114163] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5665), 1, - anon_sym_EQ, - [108752] = 2, + ACTIONS(5941), 1, + anon_sym_from, + [114170] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5667), 1, - anon_sym_EQ, - [108759] = 2, + ACTIONS(5943), 1, + sym_identifier, + [114177] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5669), 1, - anon_sym_EQ_GT, - [108766] = 2, + ACTIONS(5945), 1, + anon_sym_from, + [114184] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5671), 1, - sym_identifier, - [108773] = 2, + ACTIONS(5947), 1, + anon_sym_require, + [114191] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5673), 1, - anon_sym_EQ_GT, - [108780] = 2, - ACTIONS(4979), 1, - sym_comment, - ACTIONS(5675), 1, - sym_regex_pattern, - [108787] = 2, + ACTIONS(5949), 1, + sym_identifier, + [114198] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5677), 1, - anon_sym_COLON, - [108794] = 2, + ACTIONS(5951), 1, + anon_sym_LPAREN, + [114205] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5679), 1, + ACTIONS(5953), 1, anon_sym_from, - [108801] = 2, + [114212] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2920), 1, + ACTIONS(5955), 1, anon_sym_DOT, - [108808] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5681), 1, - anon_sym_LPAREN, - [108815] = 2, + [114219] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5683), 1, - anon_sym_RPAREN, - [108822] = 2, + ACTIONS(5957), 1, + anon_sym_EQ_GT, + [114226] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5685), 1, - sym_identifier, - [108829] = 2, + ACTIONS(5041), 1, + anon_sym_EQ_GT, + [114233] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5687), 1, - anon_sym_require, - [108836] = 2, + ACTIONS(5959), 1, + anon_sym_SLASH2, + [114240] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5689), 1, - anon_sym_from, - [108843] = 2, + ACTIONS(3684), 1, + anon_sym_RBRACK, + [114247] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5691), 1, - sym_identifier, - [108850] = 2, + ACTIONS(5961), 1, + anon_sym_COLON, + [114254] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5693), 1, - anon_sym_from, - [108857] = 2, + ACTIONS(5963), 1, + anon_sym_EQ_GT, + [114261] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3493), 1, - anon_sym_RBRACK, - [108864] = 2, + ACTIONS(5965), 1, + sym_number, + [114268] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5695), 1, + ACTIONS(4512), 1, anon_sym_DOT, - [108871] = 2, + [114275] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5697), 1, - anon_sym_from, - [108878] = 2, + ACTIONS(3469), 1, + anon_sym_RPAREN, + [114282] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4701), 1, + ACTIONS(5967), 1, sym_identifier, - [108885] = 2, + [114289] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3610), 1, - anon_sym_RPAREN, - [108892] = 2, + ACTIONS(5969), 1, + anon_sym_RBRACK, + [114296] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3590), 1, - anon_sym_RBRACK, - [108899] = 2, + ACTIONS(5063), 1, + anon_sym_EQ_GT, + [114303] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4793), 1, + ACTIONS(5971), 1, sym_identifier, - [108906] = 2, + [114310] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5699), 1, - sym_identifier, - [108913] = 2, + ACTIONS(5099), 1, + anon_sym_EQ_GT, + [114317] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3443), 1, + ACTIONS(3702), 1, anon_sym_DOT, - [108920] = 2, + [114324] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3137), 1, - anon_sym_RPAREN, - [108927] = 2, + ACTIONS(5973), 1, + anon_sym_LBRACK, + [114331] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5701), 1, - sym_number, - [108934] = 2, + ACTIONS(3465), 1, + anon_sym_RPAREN, + [114338] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4853), 1, + ACTIONS(5091), 1, anon_sym_EQ_GT, - [108941] = 2, + [114345] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4799), 1, + ACTIONS(5001), 1, sym_identifier, - [108948] = 2, + [114352] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5703), 1, - anon_sym_target, - [108955] = 2, + ACTIONS(5975), 1, + anon_sym_RPAREN, + [114359] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5705), 1, - anon_sym_target, - [108962] = 2, + ACTIONS(5977), 1, + sym_readonly, + [114366] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5707), 1, - anon_sym_SLASH2, - [108969] = 2, + ACTIONS(5979), 1, + sym_number, + [114373] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5709), 1, - anon_sym_EQ_GT, - [108976] = 2, + ACTIONS(5981), 1, + anon_sym_RPAREN, + [114380] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5711), 1, - anon_sym_EQ_GT, - [108983] = 2, + ACTIONS(3722), 1, + anon_sym_RPAREN, + [114387] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5713), 1, - anon_sym_EQ_GT, - [108990] = 2, + ACTIONS(5983), 1, + sym_identifier, + [114394] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5715), 1, + ACTIONS(5985), 1, anon_sym_EQ_GT, - [108997] = 2, + [114401] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5717), 1, + ACTIONS(5987), 1, anon_sym_class, - [109004] = 2, + [114408] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4987), 1, + ACTIONS(5989), 1, anon_sym_EQ_GT, - [109011] = 2, + [114415] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5719), 1, - anon_sym_EQ_GT, - [109018] = 2, + ACTIONS(5991), 1, + anon_sym_SLASH2, + [114422] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5721), 1, - sym_identifier, - [109025] = 2, + ACTIONS(5993), 1, + anon_sym_EQ_GT, + [114429] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5723), 1, + ACTIONS(5995), 1, anon_sym_EQ_GT, - [109032] = 2, + [114436] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5725), 1, - anon_sym_SLASH2, - [109039] = 2, + ACTIONS(5997), 1, + sym_identifier, + [114443] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4088), 1, - anon_sym_EQ_GT, - [109046] = 2, + ACTIONS(3654), 1, + anon_sym_RBRACK, + [114450] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5727), 1, - anon_sym_EQ_GT, - [109053] = 2, + ACTIONS(5999), 1, + sym_identifier, + [114457] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5729), 1, - anon_sym_EQ_GT, - [109060] = 2, + ACTIONS(6001), 1, + sym_identifier, + [114464] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5731), 1, + ACTIONS(6003), 1, anon_sym_namespace, - [109067] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5733), 1, - anon_sym_RBRACE, - [109074] = 2, + [114471] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3298), 1, + ACTIONS(6005), 1, anon_sym_RPAREN, - [109081] = 2, + [114478] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5735), 1, - anon_sym_from, - [109088] = 2, + ACTIONS(3726), 1, + anon_sym_RBRACK, + [114485] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5737), 1, - sym_identifier, - [109095] = 2, + ACTIONS(6007), 1, + anon_sym_EQ_GT, + [114492] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5739), 1, - anon_sym_EQ_GT, - [109102] = 2, + ACTIONS(6009), 1, + anon_sym_RPAREN, + [114499] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5741), 1, + ACTIONS(6011), 1, anon_sym_EQ_GT, - [109109] = 2, + [114506] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5743), 1, - anon_sym_EQ_GT, - [109116] = 2, + ACTIONS(4924), 1, + sym_identifier, + [114513] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5745), 1, + ACTIONS(6013), 1, anon_sym_EQ_GT, - [109123] = 2, + [114520] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5747), 1, + ACTIONS(6015), 1, anon_sym_EQ_GT, - [109130] = 2, + [114527] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5446), 1, - anon_sym_LBRACE, - [109137] = 2, + ACTIONS(6017), 1, + anon_sym_COLON, + [114534] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3559), 1, - anon_sym_RBRACK, - [109144] = 2, + ACTIONS(6019), 1, + anon_sym_EQ_GT, + [114541] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5749), 1, - anon_sym_class, - [109151] = 2, + ACTIONS(6021), 1, + anon_sym_target, + [114548] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5751), 1, - anon_sym_EQ, - [109158] = 2, + ACTIONS(6023), 1, + anon_sym_class, + [114555] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5753), 1, - anon_sym_target, - [109165] = 2, + ACTIONS(6025), 1, + sym_identifier, + [114562] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5755), 1, + ACTIONS(6027), 1, anon_sym_EQ, - [109172] = 2, + [114569] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5757), 1, + ACTIONS(6029), 1, sym_identifier, - [109179] = 2, + [114576] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5759), 1, - sym_identifier, - [109186] = 2, + ACTIONS(6031), 1, + anon_sym_EQ, + [114583] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5761), 1, - anon_sym_COLON, - [109193] = 2, + ACTIONS(6033), 1, + anon_sym_EQ_GT, + [114590] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4657), 1, - sym_identifier, - [109200] = 2, + ACTIONS(6035), 1, + anon_sym_EQ_GT, + [114597] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4777), 1, + ACTIONS(6037), 1, sym_identifier, - [109207] = 2, + [114604] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5763), 1, - anon_sym_SLASH2, - [109214] = 2, + ACTIONS(6039), 1, + anon_sym_EQ_GT, + [114611] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5765), 1, - sym_identifier, - [109221] = 2, + ACTIONS(6041), 1, + anon_sym_EQ_GT, + [114618] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3599), 1, - anon_sym_RBRACK, - [109228] = 2, + ACTIONS(6043), 1, + sym_identifier, + [114625] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5767), 1, - anon_sym_RBRACK, - [109235] = 2, + ACTIONS(6045), 1, + anon_sym_EQ_GT, + [114632] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5769), 1, + ACTIONS(6047), 1, sym_identifier, - [109242] = 2, + [114639] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5771), 1, - sym_identifier, - [109249] = 2, + ACTIONS(3317), 1, + anon_sym_RPAREN, + [114646] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4358), 1, - anon_sym_is, - [109256] = 2, + ACTIONS(6049), 1, + sym_identifier, + [114653] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5773), 1, - anon_sym_RPAREN, - [109263] = 2, + ACTIONS(6051), 1, + anon_sym_from, + [114660] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4865), 1, - anon_sym_EQ_GT, - [109270] = 2, + ACTIONS(6053), 1, + anon_sym_RBRACE, + [114667] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5775), 1, + ACTIONS(6055), 1, sym_identifier, - [109277] = 2, + [114674] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5777), 1, - sym_identifier, - [109284] = 2, + ACTIONS(6057), 1, + anon_sym_EQ, + [114681] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4863), 1, + ACTIONS(6059), 1, anon_sym_EQ_GT, - [109291] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5779), 1, - sym_identifier, - [109298] = 2, + [114688] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5781), 1, - sym_identifier, - [109305] = 2, + ACTIONS(6061), 1, + anon_sym_from, + [114695] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3601), 1, - anon_sym_RBRACK, - [109312] = 2, + ACTIONS(3739), 1, + anon_sym_COLON, + [114702] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3608), 1, - anon_sym_RBRACK, - [109319] = 2, + ACTIONS(5059), 1, + anon_sym_EQ_GT, + [114709] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5783), 1, + ACTIONS(3741), 1, anon_sym_RPAREN, - [109326] = 2, + [114716] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4837), 1, - anon_sym_EQ_GT, - [109333] = 2, + ACTIONS(6063), 1, + anon_sym_EQ, + [114723] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4867), 1, - anon_sym_EQ_GT, - [109340] = 2, + ACTIONS(3743), 1, + anon_sym_RPAREN, + [114730] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4235), 1, - anon_sym_DOT, - [109347] = 2, + ACTIONS(6065), 1, + anon_sym_EQ, + [114737] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5785), 1, - sym_identifier, - [109354] = 2, + ACTIONS(3650), 1, + anon_sym_RBRACK, + [114744] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5787), 1, - anon_sym_EQ_GT, - [109361] = 2, + ACTIONS(6067), 1, + sym_identifier, + [114751] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5789), 1, - sym_number, - [109368] = 2, + ACTIONS(6069), 1, + sym_identifier, + [114758] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3491), 1, - anon_sym_RBRACK, - [109375] = 2, + ACTIONS(3745), 1, + anon_sym_RPAREN, + [114765] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5791), 1, + ACTIONS(6071), 1, sym_identifier, - [109382] = 2, + [114772] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5793), 1, - anon_sym_COLON, - [109389] = 2, + ACTIONS(3578), 1, + anon_sym_RPAREN, + [114779] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3371), 1, - anon_sym_DOT, - [109396] = 2, + ACTIONS(3716), 1, + anon_sym_RBRACK, + [114786] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5795), 1, - sym_identifier, - [109403] = 2, + ACTIONS(6073), 1, + anon_sym_EQ, + [114793] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5797), 1, - anon_sym_from, - [109410] = 2, + ACTIONS(6075), 1, + sym_number, + [114800] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5799), 1, - anon_sym_EQ_GT, - [109417] = 2, + ACTIONS(3747), 1, + anon_sym_RPAREN, + [114807] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5801), 1, + ACTIONS(6077), 1, sym_identifier, - [109424] = 2, + [114814] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3480), 1, - anon_sym_RBRACK, - [109431] = 2, + ACTIONS(3331), 1, + anon_sym_RPAREN, + [114821] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3475), 1, + ACTIONS(5630), 1, anon_sym_RBRACE, - [109438] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5803), 1, - anon_sym_while, - [109445] = 2, + [114828] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3256), 1, - anon_sym_RPAREN, - [109452] = 2, + ACTIONS(6079), 1, + sym_identifier, + [114835] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3508), 1, - anon_sym_COLON, - [109459] = 2, + ACTIONS(6081), 1, + sym_identifier, + [114842] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3540), 1, + ACTIONS(6083), 1, anon_sym_RPAREN, - [109466] = 2, + [114849] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3551), 1, - anon_sym_RPAREN, - [109473] = 2, + ACTIONS(6085), 1, + anon_sym_class, + [114856] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3549), 1, + ACTIONS(6087), 1, anon_sym_RPAREN, - [109480] = 2, + [114863] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3106), 1, + ACTIONS(6089), 1, anon_sym_RPAREN, - [109487] = 2, + [114870] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5805), 1, - sym_identifier, - [109494] = 2, + ACTIONS(6091), 1, + sym_number, + [114877] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3544), 1, - anon_sym_RPAREN, - [109501] = 2, + ACTIONS(3567), 1, + anon_sym_DOT, + [114884] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5807), 1, - sym_number, - [109508] = 2, + ACTIONS(6093), 1, + anon_sym_EQ_GT, + [114891] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5809), 1, - anon_sym_EQ_GT, - [109515] = 2, + ACTIONS(6095), 1, + sym_identifier, + [114898] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5811), 1, + ACTIONS(4806), 1, sym_identifier, - [109522] = 2, + [114905] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3438), 1, - anon_sym_RPAREN, - [109529] = 2, + ACTIONS(6097), 1, + sym_identifier, + [114912] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5813), 1, - anon_sym_SLASH2, - [109536] = 2, + ACTIONS(6099), 1, + anon_sym_EQ_GT, + [114919] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5815), 1, - sym_readonly, - [109543] = 2, + ACTIONS(6101), 1, + anon_sym_target, + [114926] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5817), 1, - anon_sym_RPAREN, - [109550] = 2, + ACTIONS(6103), 1, + anon_sym_RBRACK, + [114933] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5819), 1, - anon_sym_RPAREN, - [109557] = 2, + ACTIONS(6105), 1, + anon_sym_EQ_GT, + [114940] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5821), 1, - anon_sym_RPAREN, - [109564] = 2, + ACTIONS(5347), 1, + anon_sym_EQ_GT, + [114947] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5236), 1, - anon_sym_from, - [109571] = 2, + ACTIONS(4254), 1, + anon_sym_EQ_GT, + [114954] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5823), 1, - sym_identifier, - [109578] = 2, + ACTIONS(3652), 1, + anon_sym_RBRACK, + [114961] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5825), 1, - sym_identifier, - [109585] = 2, + ACTIONS(5692), 1, + anon_sym_LBRACE, + [114968] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5827), 1, + ACTIONS(6107), 1, sym_identifier, - [109592] = 2, + [114975] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5829), 1, - sym_identifier, - [109599] = 2, + ACTIONS(6109), 1, + anon_sym_SLASH2, + [114982] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5831), 1, - anon_sym_as, - [109606] = 2, + ACTIONS(6111), 1, + sym_identifier, + [114989] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5833), 1, + ACTIONS(6113), 1, sym_identifier, - [109613] = 2, + [114996] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5835), 1, + ACTIONS(5097), 1, anon_sym_EQ_GT, - [109620] = 2, + [115003] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5837), 1, - sym_identifier, - [109627] = 2, + ACTIONS(4381), 1, + anon_sym_DOT, + [115010] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5839), 1, - anon_sym_LBRACE, - [109634] = 2, + ACTIONS(6115), 1, + sym_number, + [115017] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5841), 1, + ACTIONS(6117), 1, anon_sym_EQ_GT, - [109641] = 2, - ACTIONS(4979), 1, + [115024] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(5843), 1, - sym_regex_pattern, - [109648] = 2, + ACTIONS(6119), 1, + sym_identifier, + [115031] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5845), 1, + ACTIONS(6121), 1, anon_sym_EQ_GT, - [109655] = 2, + [115038] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6123), 1, + sym_identifier, + [115045] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5847), 1, + ACTIONS(6125), 1, sym_identifier, - [109662] = 2, + [115052] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3292), 1, + ACTIONS(6127), 1, anon_sym_RPAREN, - [109669] = 2, + [115059] = 2, + ACTIONS(5200), 1, + sym_comment, + ACTIONS(6129), 1, + sym_regex_pattern, + [115066] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5849), 1, - sym_number, - [109676] = 2, + ACTIONS(6131), 1, + anon_sym_from, + [115073] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5851), 1, - anon_sym_EQ_GT, - [109683] = 2, + ACTIONS(6133), 1, + anon_sym_RPAREN, + [115080] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4913), 1, - anon_sym_EQ_GT, - [109690] = 2, + ACTIONS(6135), 1, + anon_sym_while, + [115087] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5853), 1, + ACTIONS(6137), 1, sym_identifier, - [109697] = 2, + [115094] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5855), 1, - anon_sym_from, - [109704] = 2, + ACTIONS(4826), 1, + sym_identifier, + [115101] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5857), 1, + ACTIONS(3329), 1, + anon_sym_RPAREN, + [115108] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6139), 1, sym_identifier, - [109711] = 2, + [115115] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5859), 1, - anon_sym_function, - [109718] = 2, + ACTIONS(6141), 1, + sym_identifier, + [115122] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5861), 1, + ACTIONS(6143), 1, sym_identifier, - [109725] = 2, + [115129] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4747), 1, + ACTIONS(6145), 1, sym_identifier, - [109732] = 2, + [115136] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5863), 1, + ACTIONS(6147), 1, sym_identifier, - [109739] = 2, + [115143] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5865), 1, + ACTIONS(6149), 1, sym_identifier, - [109746] = 2, + [115150] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5867), 1, - anon_sym_RPAREN, - [109753] = 2, + ACTIONS(6151), 1, + anon_sym_EQ_GT, + [115157] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3503), 1, - anon_sym_RPAREN, - [109760] = 2, + ACTIONS(6153), 1, + sym_identifier, + [115164] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5869), 1, - anon_sym_namespace, - [109767] = 2, + ACTIONS(5584), 1, + anon_sym_from, + [115171] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5871), 1, + ACTIONS(6155), 1, sym_identifier, - [109774] = 2, + [115178] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5873), 1, + ACTIONS(6157), 1, sym_identifier, - [109781] = 2, + [115185] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5875), 1, - sym_identifier, - [109788] = 2, + ACTIONS(6159), 1, + anon_sym_as, + [115192] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3487), 1, - anon_sym_RPAREN, - [109795] = 2, + ACTIONS(6161), 1, + sym_identifier, + [115199] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3485), 1, - anon_sym_RPAREN, - [109802] = 2, + ACTIONS(3686), 1, + anon_sym_RBRACK, + [115206] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5877), 1, + ACTIONS(6163), 1, sym_identifier, - [109809] = 2, + [115213] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6165), 1, + anon_sym_COLON, + [115220] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5879), 1, + ACTIONS(6167), 1, anon_sym_EQ_GT, - [109816] = 2, + [115227] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5881), 1, + ACTIONS(6169), 1, sym_identifier, - [109823] = 2, + [115234] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5883), 1, + ACTIONS(6171), 1, anon_sym_EQ_GT, - [109830] = 2, + [115241] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5885), 1, + ACTIONS(6173), 1, anon_sym_EQ_GT, - [109837] = 2, + [115248] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5887), 1, + ACTIONS(6175), 1, anon_sym_EQ_GT, - [109844] = 2, + [115255] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5889), 1, + ACTIONS(6177), 1, sym_identifier, - [109851] = 2, + [115262] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5891), 1, - anon_sym_EQ_GT, - [109858] = 2, + ACTIONS(6179), 1, + anon_sym_function, + [115269] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5893), 1, + ACTIONS(6181), 1, sym_identifier, - [109865] = 2, + [115276] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5895), 1, - ts_builtin_sym_end, - [109872] = 2, + ACTIONS(6183), 1, + sym_identifier, + [115283] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5897), 1, + ACTIONS(4770), 1, sym_identifier, - [109879] = 2, + [115290] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5899), 1, + ACTIONS(6185), 1, sym_identifier, - [109886] = 2, + [115297] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5901), 1, - anon_sym_class, - [109893] = 2, + ACTIONS(6187), 1, + sym_identifier, + [115304] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5903), 1, - anon_sym_COLON, - [109900] = 2, + ACTIONS(6189), 1, + sym_identifier, + [115311] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5905), 1, + ACTIONS(6191), 1, sym_identifier, - [109907] = 2, + [115318] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5907), 1, - anon_sym_RBRACK, - [109914] = 2, + ACTIONS(6193), 1, + sym_identifier, + [115325] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5909), 1, + ACTIONS(3712), 1, + anon_sym_RPAREN, + [115332] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6195), 1, sym_identifier, - [109921] = 2, + [115339] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5911), 1, + ACTIONS(6197), 1, sym_identifier, - [109928] = 2, + [115346] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5913), 1, + ACTIONS(6199), 1, anon_sym_function, - [109935] = 2, + [115353] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5915), 1, - sym_identifier, - [109942] = 2, + ACTIONS(6201), 1, + anon_sym_namespace, + [115360] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5917), 1, + ACTIONS(6203), 1, sym_identifier, - [109949] = 2, + [115367] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5919), 1, - sym_identifier, - [109956] = 2, + ACTIONS(3710), 1, + anon_sym_RPAREN, + [115374] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5921), 1, - sym_identifier, - [109963] = 2, + ACTIONS(6205), 1, + anon_sym_EQ_GT, + [115381] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5923), 1, + ACTIONS(6207), 1, sym_identifier, - [109970] = 2, + [115388] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5925), 1, - sym_identifier, - [109977] = 2, + ACTIONS(6209), 1, + anon_sym_EQ_GT, + [115395] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5927), 1, + ACTIONS(6211), 1, sym_identifier, - [109984] = 2, + [115402] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5929), 1, - sym_identifier, - [109991] = 2, + ACTIONS(6213), 1, + ts_builtin_sym_end, + [115409] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5931), 1, + ACTIONS(6215), 1, sym_identifier, - [109998] = 2, + [115416] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5933), 1, - anon_sym_RPAREN, - [110005] = 2, - ACTIONS(4979), 1, - sym_comment, - ACTIONS(5935), 1, - sym_regex_pattern, - [110012] = 2, + ACTIONS(6217), 1, + sym_identifier, + [115423] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5937), 1, - anon_sym_EQ_GT, - [110019] = 2, + ACTIONS(6219), 1, + anon_sym_class, + [115430] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5939), 1, - sym_identifier, - [110026] = 2, + ACTIONS(6221), 1, + anon_sym_EQ_GT, + [115437] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 1, + ACTIONS(3706), 1, anon_sym_RPAREN, - [110033] = 2, + [115444] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5941), 1, + ACTIONS(6223), 1, sym_identifier, - [110040] = 2, - ACTIONS(3), 1, + [115451] = 2, + ACTIONS(5200), 1, sym_comment, - ACTIONS(5943), 1, - anon_sym_EQ_GT, - [110047] = 2, + ACTIONS(6225), 1, + sym_regex_pattern, + [115458] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5945), 1, + ACTIONS(6227), 1, anon_sym_EQ_GT, - [110054] = 2, + [115465] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5947), 1, - anon_sym_EQ_GT, - [110061] = 2, + ACTIONS(3704), 1, + anon_sym_RPAREN, + [115472] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5949), 1, + ACTIONS(6229), 1, anon_sym_EQ_GT, - [110068] = 2, + [115479] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5951), 1, + ACTIONS(6231), 1, sym_identifier, - [110075] = 2, + [115486] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5953), 1, + ACTIONS(6233), 1, + anon_sym_COLON, + [115493] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6235), 1, anon_sym_EQ_GT, - [110082] = 2, + [115500] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5955), 1, - sym_identifier, - [110089] = 2, + ACTIONS(6237), 1, + anon_sym_RBRACK, + [115507] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4259), 1, - anon_sym_is, - [110096] = 2, + ACTIONS(6239), 1, + anon_sym_EQ_GT, + [115514] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5957), 1, + ACTIONS(6241), 1, sym_identifier, - [110103] = 2, + [115521] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5959), 1, + ACTIONS(6243), 1, + anon_sym_EQ_GT, + [115528] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6245), 1, sym_identifier, - [110110] = 2, + [115535] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4879), 1, + ACTIONS(6247), 1, anon_sym_EQ_GT, - [110117] = 2, + [115542] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5961), 1, - anon_sym_RPAREN, + ACTIONS(6249), 1, + sym_number, + [115549] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6251), 1, + sym_identifier, }; static uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(639)] = 0, - [SMALL_STATE(640)] = 103, - [SMALL_STATE(641)] = 206, - [SMALL_STATE(642)] = 301, - [SMALL_STATE(643)] = 399, - [SMALL_STATE(644)] = 495, - [SMALL_STATE(645)] = 591, - [SMALL_STATE(646)] = 687, - [SMALL_STATE(647)] = 789, - [SMALL_STATE(648)] = 885, - [SMALL_STATE(649)] = 979, - [SMALL_STATE(650)] = 1081, - [SMALL_STATE(651)] = 1174, - [SMALL_STATE(652)] = 1267, - [SMALL_STATE(653)] = 1366, - [SMALL_STATE(654)] = 1461, - [SMALL_STATE(655)] = 1558, - [SMALL_STATE(656)] = 1650, - [SMALL_STATE(657)] = 1742, - [SMALL_STATE(658)] = 1836, - [SMALL_STATE(659)] = 1930, - [SMALL_STATE(660)] = 2016, - [SMALL_STATE(661)] = 2107, - [SMALL_STATE(662)] = 2196, - [SMALL_STATE(663)] = 2263, - [SMALL_STATE(664)] = 2330, - [SMALL_STATE(665)] = 2417, - [SMALL_STATE(666)] = 2504, - [SMALL_STATE(667)] = 2595, - [SMALL_STATE(668)] = 2682, - [SMALL_STATE(669)] = 2749, - [SMALL_STATE(670)] = 2842, - [SMALL_STATE(671)] = 2909, - [SMALL_STATE(672)] = 3004, - [SMALL_STATE(673)] = 3093, - [SMALL_STATE(674)] = 3160, - [SMALL_STATE(675)] = 3227, - [SMALL_STATE(676)] = 3322, - [SMALL_STATE(677)] = 3413, - [SMALL_STATE(678)] = 3488, - [SMALL_STATE(679)] = 3555, - [SMALL_STATE(680)] = 3622, - [SMALL_STATE(681)] = 3697, - [SMALL_STATE(682)] = 3764, - [SMALL_STATE(683)] = 3851, - [SMALL_STATE(684)] = 3939, - [SMALL_STATE(685)] = 4027, - [SMALL_STATE(686)] = 4113, - [SMALL_STATE(687)] = 4201, - [SMALL_STATE(688)] = 4289, - [SMALL_STATE(689)] = 4373, - [SMALL_STATE(690)] = 4461, - [SMALL_STATE(691)] = 4549, - [SMALL_STATE(692)] = 4633, - [SMALL_STATE(693)] = 4721, - [SMALL_STATE(694)] = 4807, - [SMALL_STATE(695)] = 4929, - [SMALL_STATE(696)] = 5015, - [SMALL_STATE(697)] = 5100, - [SMALL_STATE(698)] = 5173, - [SMALL_STATE(699)] = 5304, - [SMALL_STATE(700)] = 5435, - [SMALL_STATE(701)] = 5516, - [SMALL_STATE(702)] = 5597, - [SMALL_STATE(703)] = 5688, - [SMALL_STATE(704)] = 5773, - [SMALL_STATE(705)] = 5856, - [SMALL_STATE(706)] = 5987, - [SMALL_STATE(707)] = 6074, - [SMALL_STATE(708)] = 6159, - [SMALL_STATE(709)] = 6290, - [SMALL_STATE(710)] = 6375, - [SMALL_STATE(711)] = 6448, - [SMALL_STATE(712)] = 6533, - [SMALL_STATE(713)] = 6618, - [SMALL_STATE(714)] = 6701, - [SMALL_STATE(715)] = 6786, - [SMALL_STATE(716)] = 6871, - [SMALL_STATE(717)] = 6958, - [SMALL_STATE(718)] = 7043, - [SMALL_STATE(719)] = 7128, - [SMALL_STATE(720)] = 7205, - [SMALL_STATE(721)] = 7282, - [SMALL_STATE(722)] = 7371, - [SMALL_STATE(723)] = 7502, - [SMALL_STATE(724)] = 7633, - [SMALL_STATE(725)] = 7764, - [SMALL_STATE(726)] = 7849, - [SMALL_STATE(727)] = 7936, - [SMALL_STATE(728)] = 8016, - [SMALL_STATE(729)] = 8080, - [SMALL_STATE(730)] = 8162, - [SMALL_STATE(731)] = 8234, - [SMALL_STATE(732)] = 8316, - [SMALL_STATE(733)] = 8438, - [SMALL_STATE(734)] = 8502, - [SMALL_STATE(735)] = 8578, - [SMALL_STATE(736)] = 8654, - [SMALL_STATE(737)] = 8734, - [SMALL_STATE(738)] = 8856, - [SMALL_STATE(739)] = 8938, - [SMALL_STATE(740)] = 9002, - [SMALL_STATE(741)] = 9124, - [SMALL_STATE(742)] = 9188, - [SMALL_STATE(743)] = 9266, - [SMALL_STATE(744)] = 9350, - [SMALL_STATE(745)] = 9430, - [SMALL_STATE(746)] = 9508, - [SMALL_STATE(747)] = 9588, - [SMALL_STATE(748)] = 9652, - [SMALL_STATE(749)] = 9716, - [SMALL_STATE(750)] = 9800, - [SMALL_STATE(751)] = 9864, - [SMALL_STATE(752)] = 9928, - [SMALL_STATE(753)] = 10050, - [SMALL_STATE(754)] = 10134, - [SMALL_STATE(755)] = 10202, - [SMALL_STATE(756)] = 10286, - [SMALL_STATE(757)] = 10366, - [SMALL_STATE(758)] = 10488, - [SMALL_STATE(759)] = 10574, - [SMALL_STATE(760)] = 10648, - [SMALL_STATE(761)] = 10712, - [SMALL_STATE(762)] = 10794, - [SMALL_STATE(763)] = 10872, - [SMALL_STATE(764)] = 10950, - [SMALL_STATE(765)] = 11034, - [SMALL_STATE(766)] = 11112, - [SMALL_STATE(767)] = 11190, - [SMALL_STATE(768)] = 11262, - [SMALL_STATE(769)] = 11335, - [SMALL_STATE(770)] = 11410, - [SMALL_STATE(771)] = 11529, - [SMALL_STATE(772)] = 11648, - [SMALL_STATE(773)] = 11767, - [SMALL_STATE(774)] = 11886, - [SMALL_STATE(775)] = 11953, - [SMALL_STATE(776)] = 12032, - [SMALL_STATE(777)] = 12107, - [SMALL_STATE(778)] = 12178, - [SMALL_STATE(779)] = 12249, - [SMALL_STATE(780)] = 12368, - [SMALL_STATE(781)] = 12439, - [SMALL_STATE(782)] = 12510, - [SMALL_STATE(783)] = 12581, - [SMALL_STATE(784)] = 12700, - [SMALL_STATE(785)] = 12819, - [SMALL_STATE(786)] = 12898, - [SMALL_STATE(787)] = 13017, - [SMALL_STATE(788)] = 13088, - [SMALL_STATE(789)] = 13159, - [SMALL_STATE(790)] = 13278, - [SMALL_STATE(791)] = 13359, - [SMALL_STATE(792)] = 13436, - [SMALL_STATE(793)] = 13555, - [SMALL_STATE(794)] = 13626, - [SMALL_STATE(795)] = 13703, - [SMALL_STATE(796)] = 13784, - [SMALL_STATE(797)] = 13903, - [SMALL_STATE(798)] = 13982, - [SMALL_STATE(799)] = 14101, - [SMALL_STATE(800)] = 14220, - [SMALL_STATE(801)] = 14339, - [SMALL_STATE(802)] = 14458, - [SMALL_STATE(803)] = 14577, - [SMALL_STATE(804)] = 14696, - [SMALL_STATE(805)] = 14777, - [SMALL_STATE(806)] = 14896, - [SMALL_STATE(807)] = 15015, - [SMALL_STATE(808)] = 15134, - [SMALL_STATE(809)] = 15205, - [SMALL_STATE(810)] = 15280, - [SMALL_STATE(811)] = 15355, - [SMALL_STATE(812)] = 15474, - [SMALL_STATE(813)] = 15593, - [SMALL_STATE(814)] = 15712, - [SMALL_STATE(815)] = 15828, - [SMALL_STATE(816)] = 15904, - [SMALL_STATE(817)] = 16020, - [SMALL_STATE(818)] = 16136, - [SMALL_STATE(819)] = 16252, - [SMALL_STATE(820)] = 16314, - [SMALL_STATE(821)] = 16376, - [SMALL_STATE(822)] = 16492, - [SMALL_STATE(823)] = 16608, - [SMALL_STATE(824)] = 16724, - [SMALL_STATE(825)] = 16840, - [SMALL_STATE(826)] = 16956, - [SMALL_STATE(827)] = 17072, - [SMALL_STATE(828)] = 17188, - [SMALL_STATE(829)] = 17304, - [SMALL_STATE(830)] = 17420, - [SMALL_STATE(831)] = 17482, - [SMALL_STATE(832)] = 17598, - [SMALL_STATE(833)] = 17714, - [SMALL_STATE(834)] = 17830, - [SMALL_STATE(835)] = 17902, - [SMALL_STATE(836)] = 17964, - [SMALL_STATE(837)] = 18080, - [SMALL_STATE(838)] = 18152, - [SMALL_STATE(839)] = 18220, - [SMALL_STATE(840)] = 18336, - [SMALL_STATE(841)] = 18452, - [SMALL_STATE(842)] = 18568, - [SMALL_STATE(843)] = 18684, - [SMALL_STATE(844)] = 18800, - [SMALL_STATE(845)] = 18916, - [SMALL_STATE(846)] = 18982, - [SMALL_STATE(847)] = 19048, - [SMALL_STATE(848)] = 19164, - [SMALL_STATE(849)] = 19280, - [SMALL_STATE(850)] = 19396, - [SMALL_STATE(851)] = 19512, - [SMALL_STATE(852)] = 19586, - [SMALL_STATE(853)] = 19702, - [SMALL_STATE(854)] = 19818, - [SMALL_STATE(855)] = 19934, - [SMALL_STATE(856)] = 20050, - [SMALL_STATE(857)] = 20166, - [SMALL_STATE(858)] = 20282, - [SMALL_STATE(859)] = 20398, - [SMALL_STATE(860)] = 20514, - [SMALL_STATE(861)] = 20630, - [SMALL_STATE(862)] = 20746, - [SMALL_STATE(863)] = 20862, - [SMALL_STATE(864)] = 20978, - [SMALL_STATE(865)] = 21094, - [SMALL_STATE(866)] = 21210, - [SMALL_STATE(867)] = 21326, - [SMALL_STATE(868)] = 21388, - [SMALL_STATE(869)] = 21504, - [SMALL_STATE(870)] = 21620, - [SMALL_STATE(871)] = 21736, - [SMALL_STATE(872)] = 21852, - [SMALL_STATE(873)] = 21916, - [SMALL_STATE(874)] = 22032, - [SMALL_STATE(875)] = 22148, - [SMALL_STATE(876)] = 22264, - [SMALL_STATE(877)] = 22384, - [SMALL_STATE(878)] = 22500, - [SMALL_STATE(879)] = 22616, - [SMALL_STATE(880)] = 22732, - [SMALL_STATE(881)] = 22794, - [SMALL_STATE(882)] = 22910, - [SMALL_STATE(883)] = 23026, - [SMALL_STATE(884)] = 23142, - [SMALL_STATE(885)] = 23258, - [SMALL_STATE(886)] = 23374, - [SMALL_STATE(887)] = 23490, - [SMALL_STATE(888)] = 23610, - [SMALL_STATE(889)] = 23726, - [SMALL_STATE(890)] = 23842, - [SMALL_STATE(891)] = 23920, - [SMALL_STATE(892)] = 24036, - [SMALL_STATE(893)] = 24114, - [SMALL_STATE(894)] = 24230, - [SMALL_STATE(895)] = 24346, - [SMALL_STATE(896)] = 24462, - [SMALL_STATE(897)] = 24578, - [SMALL_STATE(898)] = 24652, - [SMALL_STATE(899)] = 24728, - [SMALL_STATE(900)] = 24796, - [SMALL_STATE(901)] = 24912, - [SMALL_STATE(902)] = 25028, - [SMALL_STATE(903)] = 25144, - [SMALL_STATE(904)] = 25260, - [SMALL_STATE(905)] = 25376, - [SMALL_STATE(906)] = 25492, - [SMALL_STATE(907)] = 25566, - [SMALL_STATE(908)] = 25682, - [SMALL_STATE(909)] = 25798, - [SMALL_STATE(910)] = 25914, - [SMALL_STATE(911)] = 25976, - [SMALL_STATE(912)] = 26092, - [SMALL_STATE(913)] = 26208, - [SMALL_STATE(914)] = 26270, - [SMALL_STATE(915)] = 26332, - [SMALL_STATE(916)] = 26448, - [SMALL_STATE(917)] = 26564, - [SMALL_STATE(918)] = 26680, - [SMALL_STATE(919)] = 26796, - [SMALL_STATE(920)] = 26912, - [SMALL_STATE(921)] = 27028, - [SMALL_STATE(922)] = 27144, - [SMALL_STATE(923)] = 27206, - [SMALL_STATE(924)] = 27322, - [SMALL_STATE(925)] = 27438, - [SMALL_STATE(926)] = 27554, - [SMALL_STATE(927)] = 27670, - [SMALL_STATE(928)] = 27786, - [SMALL_STATE(929)] = 27902, - [SMALL_STATE(930)] = 28018, - [SMALL_STATE(931)] = 28134, - [SMALL_STATE(932)] = 28250, - [SMALL_STATE(933)] = 28366, - [SMALL_STATE(934)] = 28482, - [SMALL_STATE(935)] = 28556, - [SMALL_STATE(936)] = 28672, - [SMALL_STATE(937)] = 28788, - [SMALL_STATE(938)] = 28904, - [SMALL_STATE(939)] = 29020, - [SMALL_STATE(940)] = 29136, - [SMALL_STATE(941)] = 29252, - [SMALL_STATE(942)] = 29368, - [SMALL_STATE(943)] = 29484, - [SMALL_STATE(944)] = 29600, - [SMALL_STATE(945)] = 29716, - [SMALL_STATE(946)] = 29832, - [SMALL_STATE(947)] = 29894, - [SMALL_STATE(948)] = 30010, - [SMALL_STATE(949)] = 30126, - [SMALL_STATE(950)] = 30203, - [SMALL_STATE(951)] = 30268, - [SMALL_STATE(952)] = 30345, - [SMALL_STATE(953)] = 30422, - [SMALL_STATE(954)] = 30487, - [SMALL_STATE(955)] = 30564, - [SMALL_STATE(956)] = 30635, - [SMALL_STATE(957)] = 30706, - [SMALL_STATE(958)] = 30774, - [SMALL_STATE(959)] = 30848, - [SMALL_STATE(960)] = 30916, - [SMALL_STATE(961)] = 30990, - [SMALL_STATE(962)] = 31065, - [SMALL_STATE(963)] = 31173, - [SMALL_STATE(964)] = 31281, - [SMALL_STATE(965)] = 31387, - [SMALL_STATE(966)] = 31493, - [SMALL_STATE(967)] = 31601, - [SMALL_STATE(968)] = 31707, - [SMALL_STATE(969)] = 31815, - [SMALL_STATE(970)] = 31921, - [SMALL_STATE(971)] = 32027, - [SMALL_STATE(972)] = 32134, - [SMALL_STATE(973)] = 32239, - [SMALL_STATE(974)] = 32341, - [SMALL_STATE(975)] = 32443, - [SMALL_STATE(976)] = 32545, - [SMALL_STATE(977)] = 32647, - [SMALL_STATE(978)] = 32749, - [SMALL_STATE(979)] = 32851, - [SMALL_STATE(980)] = 32953, - [SMALL_STATE(981)] = 33055, - [SMALL_STATE(982)] = 33157, - [SMALL_STATE(983)] = 33259, - [SMALL_STATE(984)] = 33361, - [SMALL_STATE(985)] = 33463, - [SMALL_STATE(986)] = 33565, - [SMALL_STATE(987)] = 33667, - [SMALL_STATE(988)] = 33769, - [SMALL_STATE(989)] = 33838, - [SMALL_STATE(990)] = 33891, - [SMALL_STATE(991)] = 33948, - [SMALL_STATE(992)] = 34017, - [SMALL_STATE(993)] = 34070, - [SMALL_STATE(994)] = 34133, - [SMALL_STATE(995)] = 34189, - [SMALL_STATE(996)] = 34245, - [SMALL_STATE(997)] = 34297, - [SMALL_STATE(998)] = 34395, - [SMALL_STATE(999)] = 34447, - [SMALL_STATE(1000)] = 34503, - [SMALL_STATE(1001)] = 34601, - [SMALL_STATE(1002)] = 34699, - [SMALL_STATE(1003)] = 34751, - [SMALL_STATE(1004)] = 34803, - [SMALL_STATE(1005)] = 34857, - [SMALL_STATE(1006)] = 34909, - [SMALL_STATE(1007)] = 34961, - [SMALL_STATE(1008)] = 35013, - [SMALL_STATE(1009)] = 35111, - [SMALL_STATE(1010)] = 35209, - [SMALL_STATE(1011)] = 35275, - [SMALL_STATE(1012)] = 35333, - [SMALL_STATE(1013)] = 35389, - [SMALL_STATE(1014)] = 35487, - [SMALL_STATE(1015)] = 35543, - [SMALL_STATE(1016)] = 35601, - [SMALL_STATE(1017)] = 35653, - [SMALL_STATE(1018)] = 35710, - [SMALL_STATE(1019)] = 35761, - [SMALL_STATE(1020)] = 35812, - [SMALL_STATE(1021)] = 35907, - [SMALL_STATE(1022)] = 35980, - [SMALL_STATE(1023)] = 36035, - [SMALL_STATE(1024)] = 36088, - [SMALL_STATE(1025)] = 36139, - [SMALL_STATE(1026)] = 36196, + [SMALL_STATE(657)] = 0, + [SMALL_STATE(658)] = 103, + [SMALL_STATE(659)] = 206, + [SMALL_STATE(660)] = 301, + [SMALL_STATE(661)] = 397, + [SMALL_STATE(662)] = 493, + [SMALL_STATE(663)] = 595, + [SMALL_STATE(664)] = 691, + [SMALL_STATE(665)] = 789, + [SMALL_STATE(666)] = 885, + [SMALL_STATE(667)] = 979, + [SMALL_STATE(668)] = 1081, + [SMALL_STATE(669)] = 1178, + [SMALL_STATE(670)] = 1271, + [SMALL_STATE(671)] = 1366, + [SMALL_STATE(672)] = 1459, + [SMALL_STATE(673)] = 1558, + [SMALL_STATE(674)] = 1644, + [SMALL_STATE(675)] = 1738, + [SMALL_STATE(676)] = 1832, + [SMALL_STATE(677)] = 1924, + [SMALL_STATE(678)] = 2016, + [SMALL_STATE(679)] = 2107, + [SMALL_STATE(680)] = 2196, + [SMALL_STATE(681)] = 2263, + [SMALL_STATE(682)] = 2338, + [SMALL_STATE(683)] = 2433, + [SMALL_STATE(684)] = 2520, + [SMALL_STATE(685)] = 2609, + [SMALL_STATE(686)] = 2676, + [SMALL_STATE(687)] = 2743, + [SMALL_STATE(688)] = 2830, + [SMALL_STATE(689)] = 2917, + [SMALL_STATE(690)] = 3004, + [SMALL_STATE(691)] = 3071, + [SMALL_STATE(692)] = 3138, + [SMALL_STATE(693)] = 3231, + [SMALL_STATE(694)] = 3322, + [SMALL_STATE(695)] = 3389, + [SMALL_STATE(696)] = 3456, + [SMALL_STATE(697)] = 3547, + [SMALL_STATE(698)] = 3642, + [SMALL_STATE(699)] = 3717, + [SMALL_STATE(700)] = 3784, + [SMALL_STATE(701)] = 3851, + [SMALL_STATE(702)] = 3939, + [SMALL_STATE(703)] = 4027, + [SMALL_STATE(704)] = 4149, + [SMALL_STATE(705)] = 4233, + [SMALL_STATE(706)] = 4321, + [SMALL_STATE(707)] = 4409, + [SMALL_STATE(708)] = 4495, + [SMALL_STATE(709)] = 4583, + [SMALL_STATE(710)] = 4669, + [SMALL_STATE(711)] = 4755, + [SMALL_STATE(712)] = 4843, + [SMALL_STATE(713)] = 4927, + [SMALL_STATE(714)] = 5015, + [SMALL_STATE(715)] = 5100, + [SMALL_STATE(716)] = 5185, + [SMALL_STATE(717)] = 5316, + [SMALL_STATE(718)] = 5447, + [SMALL_STATE(719)] = 5520, + [SMALL_STATE(720)] = 5605, + [SMALL_STATE(721)] = 5682, + [SMALL_STATE(722)] = 5767, + [SMALL_STATE(723)] = 5898, + [SMALL_STATE(724)] = 5983, + [SMALL_STATE(725)] = 6068, + [SMALL_STATE(726)] = 6149, + [SMALL_STATE(727)] = 6232, + [SMALL_STATE(728)] = 6363, + [SMALL_STATE(729)] = 6452, + [SMALL_STATE(730)] = 6537, + [SMALL_STATE(731)] = 6624, + [SMALL_STATE(732)] = 6711, + [SMALL_STATE(733)] = 6802, + [SMALL_STATE(734)] = 6885, + [SMALL_STATE(735)] = 6962, + [SMALL_STATE(736)] = 7047, + [SMALL_STATE(737)] = 7134, + [SMALL_STATE(738)] = 7215, + [SMALL_STATE(739)] = 7300, + [SMALL_STATE(740)] = 7385, + [SMALL_STATE(741)] = 7516, + [SMALL_STATE(742)] = 7647, + [SMALL_STATE(743)] = 7732, + [SMALL_STATE(744)] = 7863, + [SMALL_STATE(745)] = 7936, + [SMALL_STATE(746)] = 8000, + [SMALL_STATE(747)] = 8084, + [SMALL_STATE(748)] = 8162, + [SMALL_STATE(749)] = 8284, + [SMALL_STATE(750)] = 8364, + [SMALL_STATE(751)] = 8428, + [SMALL_STATE(752)] = 8510, + [SMALL_STATE(753)] = 8588, + [SMALL_STATE(754)] = 8652, + [SMALL_STATE(755)] = 8736, + [SMALL_STATE(756)] = 8800, + [SMALL_STATE(757)] = 8882, + [SMALL_STATE(758)] = 8960, + [SMALL_STATE(759)] = 9044, + [SMALL_STATE(760)] = 9108, + [SMALL_STATE(761)] = 9230, + [SMALL_STATE(762)] = 9306, + [SMALL_STATE(763)] = 9370, + [SMALL_STATE(764)] = 9446, + [SMALL_STATE(765)] = 9568, + [SMALL_STATE(766)] = 9690, + [SMALL_STATE(767)] = 9772, + [SMALL_STATE(768)] = 9836, + [SMALL_STATE(769)] = 9904, + [SMALL_STATE(770)] = 10026, + [SMALL_STATE(771)] = 10098, + [SMALL_STATE(772)] = 10162, + [SMALL_STATE(773)] = 10242, + [SMALL_STATE(774)] = 10322, + [SMALL_STATE(775)] = 10394, + [SMALL_STATE(776)] = 10474, + [SMALL_STATE(777)] = 10558, + [SMALL_STATE(778)] = 10632, + [SMALL_STATE(779)] = 10696, + [SMALL_STATE(780)] = 10776, + [SMALL_STATE(781)] = 10898, + [SMALL_STATE(782)] = 10982, + [SMALL_STATE(783)] = 11060, + [SMALL_STATE(784)] = 11146, + [SMALL_STATE(785)] = 11224, + [SMALL_STATE(786)] = 11302, + [SMALL_STATE(787)] = 11384, + [SMALL_STATE(788)] = 11503, + [SMALL_STATE(789)] = 11622, + [SMALL_STATE(790)] = 11741, + [SMALL_STATE(791)] = 11860, + [SMALL_STATE(792)] = 11939, + [SMALL_STATE(793)] = 12020, + [SMALL_STATE(794)] = 12095, + [SMALL_STATE(795)] = 12214, + [SMALL_STATE(796)] = 12289, + [SMALL_STATE(797)] = 12362, + [SMALL_STATE(798)] = 12481, + [SMALL_STATE(799)] = 12600, + [SMALL_STATE(800)] = 12719, + [SMALL_STATE(801)] = 12838, + [SMALL_STATE(802)] = 12909, + [SMALL_STATE(803)] = 12990, + [SMALL_STATE(804)] = 13109, + [SMALL_STATE(805)] = 13228, + [SMALL_STATE(806)] = 13347, + [SMALL_STATE(807)] = 13422, + [SMALL_STATE(808)] = 13497, + [SMALL_STATE(809)] = 13578, + [SMALL_STATE(810)] = 13649, + [SMALL_STATE(811)] = 13768, + [SMALL_STATE(812)] = 13839, + [SMALL_STATE(813)] = 13916, + [SMALL_STATE(814)] = 14035, + [SMALL_STATE(815)] = 14154, + [SMALL_STATE(816)] = 14273, + [SMALL_STATE(817)] = 14344, + [SMALL_STATE(818)] = 14463, + [SMALL_STATE(819)] = 14534, + [SMALL_STATE(820)] = 14653, + [SMALL_STATE(821)] = 14720, + [SMALL_STATE(822)] = 14799, + [SMALL_STATE(823)] = 14918, + [SMALL_STATE(824)] = 14989, + [SMALL_STATE(825)] = 15108, + [SMALL_STATE(826)] = 15179, + [SMALL_STATE(827)] = 15298, + [SMALL_STATE(828)] = 15417, + [SMALL_STATE(829)] = 15488, + [SMALL_STATE(830)] = 15567, + [SMALL_STATE(831)] = 15644, + [SMALL_STATE(832)] = 15763, + [SMALL_STATE(833)] = 15882, + [SMALL_STATE(834)] = 16001, + [SMALL_STATE(835)] = 16120, + [SMALL_STATE(836)] = 16239, + [SMALL_STATE(837)] = 16310, + [SMALL_STATE(838)] = 16426, + [SMALL_STATE(839)] = 16542, + [SMALL_STATE(840)] = 16658, + [SMALL_STATE(841)] = 16774, + [SMALL_STATE(842)] = 16890, + [SMALL_STATE(843)] = 17006, + [SMALL_STATE(844)] = 17122, + [SMALL_STATE(845)] = 17238, + [SMALL_STATE(846)] = 17354, + [SMALL_STATE(847)] = 17470, + [SMALL_STATE(848)] = 17532, + [SMALL_STATE(849)] = 17648, + [SMALL_STATE(850)] = 17764, + [SMALL_STATE(851)] = 17880, + [SMALL_STATE(852)] = 17996, + [SMALL_STATE(853)] = 18112, + [SMALL_STATE(854)] = 18228, + [SMALL_STATE(855)] = 18344, + [SMALL_STATE(856)] = 18460, + [SMALL_STATE(857)] = 18576, + [SMALL_STATE(858)] = 18692, + [SMALL_STATE(859)] = 18808, + [SMALL_STATE(860)] = 18924, + [SMALL_STATE(861)] = 19040, + [SMALL_STATE(862)] = 19156, + [SMALL_STATE(863)] = 19272, + [SMALL_STATE(864)] = 19388, + [SMALL_STATE(865)] = 19504, + [SMALL_STATE(866)] = 19620, + [SMALL_STATE(867)] = 19736, + [SMALL_STATE(868)] = 19852, + [SMALL_STATE(869)] = 19968, + [SMALL_STATE(870)] = 20084, + [SMALL_STATE(871)] = 20146, + [SMALL_STATE(872)] = 20262, + [SMALL_STATE(873)] = 20378, + [SMALL_STATE(874)] = 20456, + [SMALL_STATE(875)] = 20572, + [SMALL_STATE(876)] = 20688, + [SMALL_STATE(877)] = 20804, + [SMALL_STATE(878)] = 20920, + [SMALL_STATE(879)] = 21036, + [SMALL_STATE(880)] = 21112, + [SMALL_STATE(881)] = 21228, + [SMALL_STATE(882)] = 21344, + [SMALL_STATE(883)] = 21412, + [SMALL_STATE(884)] = 21474, + [SMALL_STATE(885)] = 21590, + [SMALL_STATE(886)] = 21706, + [SMALL_STATE(887)] = 21822, + [SMALL_STATE(888)] = 21938, + [SMALL_STATE(889)] = 22054, + [SMALL_STATE(890)] = 22170, + [SMALL_STATE(891)] = 22286, + [SMALL_STATE(892)] = 22402, + [SMALL_STATE(893)] = 22518, + [SMALL_STATE(894)] = 22634, + [SMALL_STATE(895)] = 22750, + [SMALL_STATE(896)] = 22866, + [SMALL_STATE(897)] = 22982, + [SMALL_STATE(898)] = 23044, + [SMALL_STATE(899)] = 23160, + [SMALL_STATE(900)] = 23276, + [SMALL_STATE(901)] = 23392, + [SMALL_STATE(902)] = 23508, + [SMALL_STATE(903)] = 23624, + [SMALL_STATE(904)] = 23740, + [SMALL_STATE(905)] = 23856, + [SMALL_STATE(906)] = 23918, + [SMALL_STATE(907)] = 24034, + [SMALL_STATE(908)] = 24108, + [SMALL_STATE(909)] = 24224, + [SMALL_STATE(910)] = 24340, + [SMALL_STATE(911)] = 24456, + [SMALL_STATE(912)] = 24518, + [SMALL_STATE(913)] = 24634, + [SMALL_STATE(914)] = 24750, + [SMALL_STATE(915)] = 24866, + [SMALL_STATE(916)] = 24982, + [SMALL_STATE(917)] = 25098, + [SMALL_STATE(918)] = 25214, + [SMALL_STATE(919)] = 25330, + [SMALL_STATE(920)] = 25446, + [SMALL_STATE(921)] = 25562, + [SMALL_STATE(922)] = 25678, + [SMALL_STATE(923)] = 25798, + [SMALL_STATE(924)] = 25914, + [SMALL_STATE(925)] = 26030, + [SMALL_STATE(926)] = 26146, + [SMALL_STATE(927)] = 26262, + [SMALL_STATE(928)] = 26378, + [SMALL_STATE(929)] = 26494, + [SMALL_STATE(930)] = 26610, + [SMALL_STATE(931)] = 26726, + [SMALL_STATE(932)] = 26798, + [SMALL_STATE(933)] = 26864, + [SMALL_STATE(934)] = 26980, + [SMALL_STATE(935)] = 27096, + [SMALL_STATE(936)] = 27212, + [SMALL_STATE(937)] = 27328, + [SMALL_STATE(938)] = 27444, + [SMALL_STATE(939)] = 27560, + [SMALL_STATE(940)] = 27676, + [SMALL_STATE(941)] = 27792, + [SMALL_STATE(942)] = 27908, + [SMALL_STATE(943)] = 27976, + [SMALL_STATE(944)] = 28092, + [SMALL_STATE(945)] = 28208, + [SMALL_STATE(946)] = 28324, + [SMALL_STATE(947)] = 28440, + [SMALL_STATE(948)] = 28556, + [SMALL_STATE(949)] = 28672, + [SMALL_STATE(950)] = 28788, + [SMALL_STATE(951)] = 28862, + [SMALL_STATE(952)] = 28940, + [SMALL_STATE(953)] = 29056, + [SMALL_STATE(954)] = 29120, + [SMALL_STATE(955)] = 29196, + [SMALL_STATE(956)] = 29312, + [SMALL_STATE(957)] = 29374, + [SMALL_STATE(958)] = 29490, + [SMALL_STATE(959)] = 29606, + [SMALL_STATE(960)] = 29722, + [SMALL_STATE(961)] = 29838, + [SMALL_STATE(962)] = 29954, + [SMALL_STATE(963)] = 30070, + [SMALL_STATE(964)] = 30186, + [SMALL_STATE(965)] = 30302, + [SMALL_STATE(966)] = 30364, + [SMALL_STATE(967)] = 30426, + [SMALL_STATE(968)] = 30542, + [SMALL_STATE(969)] = 30616, + [SMALL_STATE(970)] = 30732, + [SMALL_STATE(971)] = 30852, + [SMALL_STATE(972)] = 30968, + [SMALL_STATE(973)] = 31030, + [SMALL_STATE(974)] = 31146, + [SMALL_STATE(975)] = 31262, + [SMALL_STATE(976)] = 31336, + [SMALL_STATE(977)] = 31452, + [SMALL_STATE(978)] = 31514, + [SMALL_STATE(979)] = 31630, + [SMALL_STATE(980)] = 31746, + [SMALL_STATE(981)] = 31862, + [SMALL_STATE(982)] = 31978, + [SMALL_STATE(983)] = 32094, + [SMALL_STATE(984)] = 32210, + [SMALL_STATE(985)] = 32326, + [SMALL_STATE(986)] = 32442, + [SMALL_STATE(987)] = 32514, + [SMALL_STATE(988)] = 32580, + [SMALL_STATE(989)] = 32696, + [SMALL_STATE(990)] = 32812, + [SMALL_STATE(991)] = 32889, + [SMALL_STATE(992)] = 32960, + [SMALL_STATE(993)] = 33037, + [SMALL_STATE(994)] = 33114, + [SMALL_STATE(995)] = 33179, + [SMALL_STATE(996)] = 33256, + [SMALL_STATE(997)] = 33327, + [SMALL_STATE(998)] = 33392, + [SMALL_STATE(999)] = 33460, + [SMALL_STATE(1000)] = 33528, + [SMALL_STATE(1001)] = 33602, + [SMALL_STATE(1002)] = 33676, + [SMALL_STATE(1003)] = 33751, + [SMALL_STATE(1004)] = 33861, + [SMALL_STATE(1005)] = 33967, + [SMALL_STATE(1006)] = 34077, + [SMALL_STATE(1007)] = 34187, + [SMALL_STATE(1008)] = 34293, + [SMALL_STATE(1009)] = 34399, + [SMALL_STATE(1010)] = 34509, + [SMALL_STATE(1011)] = 34615, + [SMALL_STATE(1012)] = 34721, + [SMALL_STATE(1013)] = 34827, + [SMALL_STATE(1014)] = 34936, + [SMALL_STATE(1015)] = 35043, + [SMALL_STATE(1016)] = 35145, + [SMALL_STATE(1017)] = 35247, + [SMALL_STATE(1018)] = 35349, + [SMALL_STATE(1019)] = 35451, + [SMALL_STATE(1020)] = 35553, + [SMALL_STATE(1021)] = 35655, + [SMALL_STATE(1022)] = 35757, + [SMALL_STATE(1023)] = 35859, + [SMALL_STATE(1024)] = 35961, + [SMALL_STATE(1025)] = 36063, + [SMALL_STATE(1026)] = 36165, [SMALL_STATE(1027)] = 36267, - [SMALL_STATE(1028)] = 36318, - [SMALL_STATE(1029)] = 36369, - [SMALL_STATE(1030)] = 36466, - [SMALL_STATE(1031)] = 36561, - [SMALL_STATE(1032)] = 36612, - [SMALL_STATE(1033)] = 36691, - [SMALL_STATE(1034)] = 36742, - [SMALL_STATE(1035)] = 36793, - [SMALL_STATE(1036)] = 36844, - [SMALL_STATE(1037)] = 36905, - [SMALL_STATE(1038)] = 36968, - [SMALL_STATE(1039)] = 37019, - [SMALL_STATE(1040)] = 37114, - [SMALL_STATE(1041)] = 37165, - [SMALL_STATE(1042)] = 37260, - [SMALL_STATE(1043)] = 37315, - [SMALL_STATE(1044)] = 37368, - [SMALL_STATE(1045)] = 37421, - [SMALL_STATE(1046)] = 37516, - [SMALL_STATE(1047)] = 37571, - [SMALL_STATE(1048)] = 37622, - [SMALL_STATE(1049)] = 37673, - [SMALL_STATE(1050)] = 37728, - [SMALL_STATE(1051)] = 37779, - [SMALL_STATE(1052)] = 37874, - [SMALL_STATE(1053)] = 37925, - [SMALL_STATE(1054)] = 37978, - [SMALL_STATE(1055)] = 38031, - [SMALL_STATE(1056)] = 38100, - [SMALL_STATE(1057)] = 38195, - [SMALL_STATE(1058)] = 38252, - [SMALL_STATE(1059)] = 38303, - [SMALL_STATE(1060)] = 38354, - [SMALL_STATE(1061)] = 38405, - [SMALL_STATE(1062)] = 38460, - [SMALL_STATE(1063)] = 38515, - [SMALL_STATE(1064)] = 38566, - [SMALL_STATE(1065)] = 38637, - [SMALL_STATE(1066)] = 38700, - [SMALL_STATE(1067)] = 38795, - [SMALL_STATE(1068)] = 38852, - [SMALL_STATE(1069)] = 38909, - [SMALL_STATE(1070)] = 38980, - [SMALL_STATE(1071)] = 39031, - [SMALL_STATE(1072)] = 39084, - [SMALL_STATE(1073)] = 39179, - [SMALL_STATE(1074)] = 39230, - [SMALL_STATE(1075)] = 39325, - [SMALL_STATE(1076)] = 39420, - [SMALL_STATE(1077)] = 39471, - [SMALL_STATE(1078)] = 39566, - [SMALL_STATE(1079)] = 39617, - [SMALL_STATE(1080)] = 39670, - [SMALL_STATE(1081)] = 39721, - [SMALL_STATE(1082)] = 39816, - [SMALL_STATE(1083)] = 39907, - [SMALL_STATE(1084)] = 39978, - [SMALL_STATE(1085)] = 40029, - [SMALL_STATE(1086)] = 40100, - [SMALL_STATE(1087)] = 40151, - [SMALL_STATE(1088)] = 40202, - [SMALL_STATE(1089)] = 40297, - [SMALL_STATE(1090)] = 40348, - [SMALL_STATE(1091)] = 40425, - [SMALL_STATE(1092)] = 40476, - [SMALL_STATE(1093)] = 40563, - [SMALL_STATE(1094)] = 40658, - [SMALL_STATE(1095)] = 40709, - [SMALL_STATE(1096)] = 40760, - [SMALL_STATE(1097)] = 40811, - [SMALL_STATE(1098)] = 40894, - [SMALL_STATE(1099)] = 40947, - [SMALL_STATE(1100)] = 41037, - [SMALL_STATE(1101)] = 41093, - [SMALL_STATE(1102)] = 41193, - [SMALL_STATE(1103)] = 41275, - [SMALL_STATE(1104)] = 41325, - [SMALL_STATE(1105)] = 41375, - [SMALL_STATE(1106)] = 41461, - [SMALL_STATE(1107)] = 41537, - [SMALL_STATE(1108)] = 41607, - [SMALL_STATE(1109)] = 41701, - [SMALL_STATE(1110)] = 41795, - [SMALL_STATE(1111)] = 41845, - [SMALL_STATE(1112)] = 41895, - [SMALL_STATE(1113)] = 41945, - [SMALL_STATE(1114)] = 41995, - [SMALL_STATE(1115)] = 42045, - [SMALL_STATE(1116)] = 42139, - [SMALL_STATE(1117)] = 42189, - [SMALL_STATE(1118)] = 42283, - [SMALL_STATE(1119)] = 42377, - [SMALL_STATE(1120)] = 42427, - [SMALL_STATE(1121)] = 42481, - [SMALL_STATE(1122)] = 42541, - [SMALL_STATE(1123)] = 42591, - [SMALL_STATE(1124)] = 42641, - [SMALL_STATE(1125)] = 42691, - [SMALL_STATE(1126)] = 42791, - [SMALL_STATE(1127)] = 42841, - [SMALL_STATE(1128)] = 42935, - [SMALL_STATE(1129)] = 43003, - [SMALL_STATE(1130)] = 43053, - [SMALL_STATE(1131)] = 43151, - [SMALL_STATE(1132)] = 43217, - [SMALL_STATE(1133)] = 43267, - [SMALL_STATE(1134)] = 43365, - [SMALL_STATE(1135)] = 43431, - [SMALL_STATE(1136)] = 43529, - [SMALL_STATE(1137)] = 43579, - [SMALL_STATE(1138)] = 43677, - [SMALL_STATE(1139)] = 43747, - [SMALL_STATE(1140)] = 43797, - [SMALL_STATE(1141)] = 43847, - [SMALL_STATE(1142)] = 43917, - [SMALL_STATE(1143)] = 43967, - [SMALL_STATE(1144)] = 44017, - [SMALL_STATE(1145)] = 44067, - [SMALL_STATE(1146)] = 44161, - [SMALL_STATE(1147)] = 44211, - [SMALL_STATE(1148)] = 44261, - [SMALL_STATE(1149)] = 44311, - [SMALL_STATE(1150)] = 44361, - [SMALL_STATE(1151)] = 44411, - [SMALL_STATE(1152)] = 44467, - [SMALL_STATE(1153)] = 44567, - [SMALL_STATE(1154)] = 44617, - [SMALL_STATE(1155)] = 44667, - [SMALL_STATE(1156)] = 44717, - [SMALL_STATE(1157)] = 44789, - [SMALL_STATE(1158)] = 44839, - [SMALL_STATE(1159)] = 44889, - [SMALL_STATE(1160)] = 44939, - [SMALL_STATE(1161)] = 44989, - [SMALL_STATE(1162)] = 45039, - [SMALL_STATE(1163)] = 45133, - [SMALL_STATE(1164)] = 45183, - [SMALL_STATE(1165)] = 45277, - [SMALL_STATE(1166)] = 45327, - [SMALL_STATE(1167)] = 45377, - [SMALL_STATE(1168)] = 45427, - [SMALL_STATE(1169)] = 45477, - [SMALL_STATE(1170)] = 45571, - [SMALL_STATE(1171)] = 45621, - [SMALL_STATE(1172)] = 45721, - [SMALL_STATE(1173)] = 45815, - [SMALL_STATE(1174)] = 45865, - [SMALL_STATE(1175)] = 45963, - [SMALL_STATE(1176)] = 46013, - [SMALL_STATE(1177)] = 46063, - [SMALL_STATE(1178)] = 46163, - [SMALL_STATE(1179)] = 46241, - [SMALL_STATE(1180)] = 46291, - [SMALL_STATE(1181)] = 46385, - [SMALL_STATE(1182)] = 46479, - [SMALL_STATE(1183)] = 46529, - [SMALL_STATE(1184)] = 46579, - [SMALL_STATE(1185)] = 46629, - [SMALL_STATE(1186)] = 46679, - [SMALL_STATE(1187)] = 46779, - [SMALL_STATE(1188)] = 46873, - [SMALL_STATE(1189)] = 46923, - [SMALL_STATE(1190)] = 47017, - [SMALL_STATE(1191)] = 47111, - [SMALL_STATE(1192)] = 47161, - [SMALL_STATE(1193)] = 47211, - [SMALL_STATE(1194)] = 47261, - [SMALL_STATE(1195)] = 47311, - [SMALL_STATE(1196)] = 47361, - [SMALL_STATE(1197)] = 47411, - [SMALL_STATE(1198)] = 47461, - [SMALL_STATE(1199)] = 47511, - [SMALL_STATE(1200)] = 47561, - [SMALL_STATE(1201)] = 47611, - [SMALL_STATE(1202)] = 47661, - [SMALL_STATE(1203)] = 47711, - [SMALL_STATE(1204)] = 47761, - [SMALL_STATE(1205)] = 47815, - [SMALL_STATE(1206)] = 47865, - [SMALL_STATE(1207)] = 47915, - [SMALL_STATE(1208)] = 47965, - [SMALL_STATE(1209)] = 48015, - [SMALL_STATE(1210)] = 48064, - [SMALL_STATE(1211)] = 48159, - [SMALL_STATE(1212)] = 48254, - [SMALL_STATE(1213)] = 48315, - [SMALL_STATE(1214)] = 48384, - [SMALL_STATE(1215)] = 48477, - [SMALL_STATE(1216)] = 48546, - [SMALL_STATE(1217)] = 48639, - [SMALL_STATE(1218)] = 48690, - [SMALL_STATE(1219)] = 48785, - [SMALL_STATE(1220)] = 48836, - [SMALL_STATE(1221)] = 48885, - [SMALL_STATE(1222)] = 48982, - [SMALL_STATE(1223)] = 49079, - [SMALL_STATE(1224)] = 49140, - [SMALL_STATE(1225)] = 49189, - [SMALL_STATE(1226)] = 49242, - [SMALL_STATE(1227)] = 49335, - [SMALL_STATE(1228)] = 49432, - [SMALL_STATE(1229)] = 49527, - [SMALL_STATE(1230)] = 49596, - [SMALL_STATE(1231)] = 49651, - [SMALL_STATE(1232)] = 49704, - [SMALL_STATE(1233)] = 49797, - [SMALL_STATE(1234)] = 49850, - [SMALL_STATE(1235)] = 49943, - [SMALL_STATE(1236)] = 50036, - [SMALL_STATE(1237)] = 50129, - [SMALL_STATE(1238)] = 50180, - [SMALL_STATE(1239)] = 50273, - [SMALL_STATE(1240)] = 50366, - [SMALL_STATE(1241)] = 50455, - [SMALL_STATE(1242)] = 50548, - [SMALL_STATE(1243)] = 50617, - [SMALL_STATE(1244)] = 50714, - [SMALL_STATE(1245)] = 50789, - [SMALL_STATE(1246)] = 50874, - [SMALL_STATE(1247)] = 50955, - [SMALL_STATE(1248)] = 51048, - [SMALL_STATE(1249)] = 51101, - [SMALL_STATE(1250)] = 51172, - [SMALL_STATE(1251)] = 51223, - [SMALL_STATE(1252)] = 51288, - [SMALL_STATE(1253)] = 51383, - [SMALL_STATE(1254)] = 51476, - [SMALL_STATE(1255)] = 51533, - [SMALL_STATE(1256)] = 51626, - [SMALL_STATE(1257)] = 51719, - [SMALL_STATE(1258)] = 51776, - [SMALL_STATE(1259)] = 51831, - [SMALL_STATE(1260)] = 51884, - [SMALL_STATE(1261)] = 51933, - [SMALL_STATE(1262)] = 51984, - [SMALL_STATE(1263)] = 52049, - [SMALL_STATE(1264)] = 52116, - [SMALL_STATE(1265)] = 52175, - [SMALL_STATE(1266)] = 52238, - [SMALL_STATE(1267)] = 52331, - [SMALL_STATE(1268)] = 52380, - [SMALL_STATE(1269)] = 52477, - [SMALL_STATE(1270)] = 52572, - [SMALL_STATE(1271)] = 52669, - [SMALL_STATE(1272)] = 52718, - [SMALL_STATE(1273)] = 52811, - [SMALL_STATE(1274)] = 52906, - [SMALL_STATE(1275)] = 53001, - [SMALL_STATE(1276)] = 53072, - [SMALL_STATE(1277)] = 53169, - [SMALL_STATE(1278)] = 53262, - [SMALL_STATE(1279)] = 53339, - [SMALL_STATE(1280)] = 53432, - [SMALL_STATE(1281)] = 53529, - [SMALL_STATE(1282)] = 53626, - [SMALL_STATE(1283)] = 53721, - [SMALL_STATE(1284)] = 53818, - [SMALL_STATE(1285)] = 53899, - [SMALL_STATE(1286)] = 53984, - [SMALL_STATE(1287)] = 54059, - [SMALL_STATE(1288)] = 54128, - [SMALL_STATE(1289)] = 54225, - [SMALL_STATE(1290)] = 54314, - [SMALL_STATE(1291)] = 54409, - [SMALL_STATE(1292)] = 54504, - [SMALL_STATE(1293)] = 54599, - [SMALL_STATE(1294)] = 54694, - [SMALL_STATE(1295)] = 54789, - [SMALL_STATE(1296)] = 54886, - [SMALL_STATE(1297)] = 54945, - [SMALL_STATE(1298)] = 55042, - [SMALL_STATE(1299)] = 55135, - [SMALL_STATE(1300)] = 55230, - [SMALL_STATE(1301)] = 55297, - [SMALL_STATE(1302)] = 55390, - [SMALL_STATE(1303)] = 55467, - [SMALL_STATE(1304)] = 55560, - [SMALL_STATE(1305)] = 55653, - [SMALL_STATE(1306)] = 55722, - [SMALL_STATE(1307)] = 55817, - [SMALL_STATE(1308)] = 55912, - [SMALL_STATE(1309)] = 56007, - [SMALL_STATE(1310)] = 56102, - [SMALL_STATE(1311)] = 56197, - [SMALL_STATE(1312)] = 56294, - [SMALL_STATE(1313)] = 56347, - [SMALL_STATE(1314)] = 56441, - [SMALL_STATE(1315)] = 56489, - [SMALL_STATE(1316)] = 56543, - [SMALL_STATE(1317)] = 56595, - [SMALL_STATE(1318)] = 56689, - [SMALL_STATE(1319)] = 56781, - [SMALL_STATE(1320)] = 56833, - [SMALL_STATE(1321)] = 56925, - [SMALL_STATE(1322)] = 57017, - [SMALL_STATE(1323)] = 57069, - [SMALL_STATE(1324)] = 57163, - [SMALL_STATE(1325)] = 57233, - [SMALL_STATE(1326)] = 57309, - [SMALL_STATE(1327)] = 57403, - [SMALL_STATE(1328)] = 57455, - [SMALL_STATE(1329)] = 57507, - [SMALL_STATE(1330)] = 57601, - [SMALL_STATE(1331)] = 57681, - [SMALL_STATE(1332)] = 57765, - [SMALL_STATE(1333)] = 57815, - [SMALL_STATE(1334)] = 57889, - [SMALL_STATE(1335)] = 57957, - [SMALL_STATE(1336)] = 58045, - [SMALL_STATE(1337)] = 58137, - [SMALL_STATE(1338)] = 58231, - [SMALL_STATE(1339)] = 58325, - [SMALL_STATE(1340)] = 58417, - [SMALL_STATE(1341)] = 58511, - [SMALL_STATE(1342)] = 58605, - [SMALL_STATE(1343)] = 58655, - [SMALL_STATE(1344)] = 58707, - [SMALL_STATE(1345)] = 58799, - [SMALL_STATE(1346)] = 58849, - [SMALL_STATE(1347)] = 58941, - [SMALL_STATE(1348)] = 59033, - [SMALL_STATE(1349)] = 59085, - [SMALL_STATE(1350)] = 59179, - [SMALL_STATE(1351)] = 59273, - [SMALL_STATE(1352)] = 59339, - [SMALL_STATE(1353)] = 59433, - [SMALL_STATE(1354)] = 59525, - [SMALL_STATE(1355)] = 59575, - [SMALL_STATE(1356)] = 59667, - [SMALL_STATE(1357)] = 59759, - [SMALL_STATE(1358)] = 59815, - [SMALL_STATE(1359)] = 59907, - [SMALL_STATE(1360)] = 60001, - [SMALL_STATE(1361)] = 60057, - [SMALL_STATE(1362)] = 60151, - [SMALL_STATE(1363)] = 60219, - [SMALL_STATE(1364)] = 60313, - [SMALL_STATE(1365)] = 60365, - [SMALL_STATE(1366)] = 60433, - [SMALL_STATE(1367)] = 60485, - [SMALL_STATE(1368)] = 60553, - [SMALL_STATE(1369)] = 60647, - [SMALL_STATE(1370)] = 60695, - [SMALL_STATE(1371)] = 60743, - [SMALL_STATE(1372)] = 60835, - [SMALL_STATE(1373)] = 60883, - [SMALL_STATE(1374)] = 60933, - [SMALL_STATE(1375)] = 61025, - [SMALL_STATE(1376)] = 61117, - [SMALL_STATE(1377)] = 61171, - [SMALL_STATE(1378)] = 61239, - [SMALL_STATE(1379)] = 61333, - [SMALL_STATE(1380)] = 61381, - [SMALL_STATE(1381)] = 61473, - [SMALL_STATE(1382)] = 61565, - [SMALL_STATE(1383)] = 61619, - [SMALL_STATE(1384)] = 61711, - [SMALL_STATE(1385)] = 61805, - [SMALL_STATE(1386)] = 61853, - [SMALL_STATE(1387)] = 61945, - [SMALL_STATE(1388)] = 62037, - [SMALL_STATE(1389)] = 62129, - [SMALL_STATE(1390)] = 62177, - [SMALL_STATE(1391)] = 62225, - [SMALL_STATE(1392)] = 62273, - [SMALL_STATE(1393)] = 62321, - [SMALL_STATE(1394)] = 62387, - [SMALL_STATE(1395)] = 62479, - [SMALL_STATE(1396)] = 62537, - [SMALL_STATE(1397)] = 62585, - [SMALL_STATE(1398)] = 62677, - [SMALL_STATE(1399)] = 62769, - [SMALL_STATE(1400)] = 62817, - [SMALL_STATE(1401)] = 62909, - [SMALL_STATE(1402)] = 62979, - [SMALL_STATE(1403)] = 63055, - [SMALL_STATE(1404)] = 63103, - [SMALL_STATE(1405)] = 63151, - [SMALL_STATE(1406)] = 63199, - [SMALL_STATE(1407)] = 63279, - [SMALL_STATE(1408)] = 63363, - [SMALL_STATE(1409)] = 63411, - [SMALL_STATE(1410)] = 63459, - [SMALL_STATE(1411)] = 63551, - [SMALL_STATE(1412)] = 63601, - [SMALL_STATE(1413)] = 63649, - [SMALL_STATE(1414)] = 63697, - [SMALL_STATE(1415)] = 63745, - [SMALL_STATE(1416)] = 63819, - [SMALL_STATE(1417)] = 63887, - [SMALL_STATE(1418)] = 63975, - [SMALL_STATE(1419)] = 64067, - [SMALL_STATE(1420)] = 64159, - [SMALL_STATE(1421)] = 64251, - [SMALL_STATE(1422)] = 64343, - [SMALL_STATE(1423)] = 64435, - [SMALL_STATE(1424)] = 64527, - [SMALL_STATE(1425)] = 64619, - [SMALL_STATE(1426)] = 64711, - [SMALL_STATE(1427)] = 64805, - [SMALL_STATE(1428)] = 64853, - [SMALL_STATE(1429)] = 64905, - [SMALL_STATE(1430)] = 64953, - [SMALL_STATE(1431)] = 65003, - [SMALL_STATE(1432)] = 65095, - [SMALL_STATE(1433)] = 65147, - [SMALL_STATE(1434)] = 65195, - [SMALL_STATE(1435)] = 65243, - [SMALL_STATE(1436)] = 65297, - [SMALL_STATE(1437)] = 65391, - [SMALL_STATE(1438)] = 65445, - [SMALL_STATE(1439)] = 65511, - [SMALL_STATE(1440)] = 65565, - [SMALL_STATE(1441)] = 65617, - [SMALL_STATE(1442)] = 65669, - [SMALL_STATE(1443)] = 65723, - [SMALL_STATE(1444)] = 65771, - [SMALL_STATE(1445)] = 65865, - [SMALL_STATE(1446)] = 65919, - [SMALL_STATE(1447)] = 65971, - [SMALL_STATE(1448)] = 66019, - [SMALL_STATE(1449)] = 66069, - [SMALL_STATE(1450)] = 66161, - [SMALL_STATE(1451)] = 66221, - [SMALL_STATE(1452)] = 66269, - [SMALL_STATE(1453)] = 66361, - [SMALL_STATE(1454)] = 66455, - [SMALL_STATE(1455)] = 66547, - [SMALL_STATE(1456)] = 66639, - [SMALL_STATE(1457)] = 66691, - [SMALL_STATE(1458)] = 66785, - [SMALL_STATE(1459)] = 66837, - [SMALL_STATE(1460)] = 66889, - [SMALL_STATE(1461)] = 66951, - [SMALL_STATE(1462)] = 67003, - [SMALL_STATE(1463)] = 67055, - [SMALL_STATE(1464)] = 67107, - [SMALL_STATE(1465)] = 67167, - [SMALL_STATE(1466)] = 67219, - [SMALL_STATE(1467)] = 67267, - [SMALL_STATE(1468)] = 67315, - [SMALL_STATE(1469)] = 67367, - [SMALL_STATE(1470)] = 67419, - [SMALL_STATE(1471)] = 67469, - [SMALL_STATE(1472)] = 67563, - [SMALL_STATE(1473)] = 67623, - [SMALL_STATE(1474)] = 67683, - [SMALL_STATE(1475)] = 67737, - [SMALL_STATE(1476)] = 67785, - [SMALL_STATE(1477)] = 67879, - [SMALL_STATE(1478)] = 67926, - [SMALL_STATE(1479)] = 67973, - [SMALL_STATE(1480)] = 68064, - [SMALL_STATE(1481)] = 68111, - [SMALL_STATE(1482)] = 68194, - [SMALL_STATE(1483)] = 68241, - [SMALL_STATE(1484)] = 68290, - [SMALL_STATE(1485)] = 68337, - [SMALL_STATE(1486)] = 68396, - [SMALL_STATE(1487)] = 68455, - [SMALL_STATE(1488)] = 68504, - [SMALL_STATE(1489)] = 68563, - [SMALL_STATE(1490)] = 68610, - [SMALL_STATE(1491)] = 68657, - [SMALL_STATE(1492)] = 68740, - [SMALL_STATE(1493)] = 68823, - [SMALL_STATE(1494)] = 68878, - [SMALL_STATE(1495)] = 68963, - [SMALL_STATE(1496)] = 69018, - [SMALL_STATE(1497)] = 69065, - [SMALL_STATE(1498)] = 69156, - [SMALL_STATE(1499)] = 69203, - [SMALL_STATE(1500)] = 69252, - [SMALL_STATE(1501)] = 69299, - [SMALL_STATE(1502)] = 69350, - [SMALL_STATE(1503)] = 69397, - [SMALL_STATE(1504)] = 69458, - [SMALL_STATE(1505)] = 69519, - [SMALL_STATE(1506)] = 69580, - [SMALL_STATE(1507)] = 69627, - [SMALL_STATE(1508)] = 69676, - [SMALL_STATE(1509)] = 69723, - [SMALL_STATE(1510)] = 69770, - [SMALL_STATE(1511)] = 69821, - [SMALL_STATE(1512)] = 69868, - [SMALL_STATE(1513)] = 69915, - [SMALL_STATE(1514)] = 70000, - [SMALL_STATE(1515)] = 70047, - [SMALL_STATE(1516)] = 70094, - [SMALL_STATE(1517)] = 70141, - [SMALL_STATE(1518)] = 70188, - [SMALL_STATE(1519)] = 70237, - [SMALL_STATE(1520)] = 70284, - [SMALL_STATE(1521)] = 70331, - [SMALL_STATE(1522)] = 70414, - [SMALL_STATE(1523)] = 70467, - [SMALL_STATE(1524)] = 70520, - [SMALL_STATE(1525)] = 70611, - [SMALL_STATE(1526)] = 70668, - [SMALL_STATE(1527)] = 70725, - [SMALL_STATE(1528)] = 70772, - [SMALL_STATE(1529)] = 70819, - [SMALL_STATE(1530)] = 70866, - [SMALL_STATE(1531)] = 70913, - [SMALL_STATE(1532)] = 71004, - [SMALL_STATE(1533)] = 71051, - [SMALL_STATE(1534)] = 71098, - [SMALL_STATE(1535)] = 71145, - [SMALL_STATE(1536)] = 71194, - [SMALL_STATE(1537)] = 71285, - [SMALL_STATE(1538)] = 71342, - [SMALL_STATE(1539)] = 71397, - [SMALL_STATE(1540)] = 71452, - [SMALL_STATE(1541)] = 71499, - [SMALL_STATE(1542)] = 71546, - [SMALL_STATE(1543)] = 71631, - [SMALL_STATE(1544)] = 71686, - [SMALL_STATE(1545)] = 71733, - [SMALL_STATE(1546)] = 71780, - [SMALL_STATE(1547)] = 71827, - [SMALL_STATE(1548)] = 71874, - [SMALL_STATE(1549)] = 71921, - [SMALL_STATE(1550)] = 71968, - [SMALL_STATE(1551)] = 72059, - [SMALL_STATE(1552)] = 72106, - [SMALL_STATE(1553)] = 72153, - [SMALL_STATE(1554)] = 72210, - [SMALL_STATE(1555)] = 72293, - [SMALL_STATE(1556)] = 72340, - [SMALL_STATE(1557)] = 72387, - [SMALL_STATE(1558)] = 72442, - [SMALL_STATE(1559)] = 72525, - [SMALL_STATE(1560)] = 72572, - [SMALL_STATE(1561)] = 72655, - [SMALL_STATE(1562)] = 72702, - [SMALL_STATE(1563)] = 72785, - [SMALL_STATE(1564)] = 72832, - [SMALL_STATE(1565)] = 72917, - [SMALL_STATE(1566)] = 72964, - [SMALL_STATE(1567)] = 73011, - [SMALL_STATE(1568)] = 73058, - [SMALL_STATE(1569)] = 73105, - [SMALL_STATE(1570)] = 73152, - [SMALL_STATE(1571)] = 73199, - [SMALL_STATE(1572)] = 73246, - [SMALL_STATE(1573)] = 73303, - [SMALL_STATE(1574)] = 73386, - [SMALL_STATE(1575)] = 73433, - [SMALL_STATE(1576)] = 73480, - [SMALL_STATE(1577)] = 73563, - [SMALL_STATE(1578)] = 73610, - [SMALL_STATE(1579)] = 73657, - [SMALL_STATE(1580)] = 73740, - [SMALL_STATE(1581)] = 73787, - [SMALL_STATE(1582)] = 73834, - [SMALL_STATE(1583)] = 73881, - [SMALL_STATE(1584)] = 73928, - [SMALL_STATE(1585)] = 73975, - [SMALL_STATE(1586)] = 74024, - [SMALL_STATE(1587)] = 74083, - [SMALL_STATE(1588)] = 74166, - [SMALL_STATE(1589)] = 74249, - [SMALL_STATE(1590)] = 74300, - [SMALL_STATE(1591)] = 74347, - [SMALL_STATE(1592)] = 74438, - [SMALL_STATE(1593)] = 74523, - [SMALL_STATE(1594)] = 74570, - [SMALL_STATE(1595)] = 74617, - [SMALL_STATE(1596)] = 74664, - [SMALL_STATE(1597)] = 74711, - [SMALL_STATE(1598)] = 74758, - [SMALL_STATE(1599)] = 74805, - [SMALL_STATE(1600)] = 74852, - [SMALL_STATE(1601)] = 74899, - [SMALL_STATE(1602)] = 74946, - [SMALL_STATE(1603)] = 74993, - [SMALL_STATE(1604)] = 75040, - [SMALL_STATE(1605)] = 75087, - [SMALL_STATE(1606)] = 75134, - [SMALL_STATE(1607)] = 75181, - [SMALL_STATE(1608)] = 75228, - [SMALL_STATE(1609)] = 75275, - [SMALL_STATE(1610)] = 75324, - [SMALL_STATE(1611)] = 75371, - [SMALL_STATE(1612)] = 75430, - [SMALL_STATE(1613)] = 75479, - [SMALL_STATE(1614)] = 75532, - [SMALL_STATE(1615)] = 75583, - [SMALL_STATE(1616)] = 75636, - [SMALL_STATE(1617)] = 75683, - [SMALL_STATE(1618)] = 75774, - [SMALL_STATE(1619)] = 75821, - [SMALL_STATE(1620)] = 75872, - [SMALL_STATE(1621)] = 75919, - [SMALL_STATE(1622)] = 75966, - [SMALL_STATE(1623)] = 76013, - [SMALL_STATE(1624)] = 76060, - [SMALL_STATE(1625)] = 76107, - [SMALL_STATE(1626)] = 76160, - [SMALL_STATE(1627)] = 76207, - [SMALL_STATE(1628)] = 76256, - [SMALL_STATE(1629)] = 76303, - [SMALL_STATE(1630)] = 76350, - [SMALL_STATE(1631)] = 76397, - [SMALL_STATE(1632)] = 76444, - [SMALL_STATE(1633)] = 76501, - [SMALL_STATE(1634)] = 76560, - [SMALL_STATE(1635)] = 76619, - [SMALL_STATE(1636)] = 76665, - [SMALL_STATE(1637)] = 76719, - [SMALL_STATE(1638)] = 76785, - [SMALL_STATE(1639)] = 76831, - [SMALL_STATE(1640)] = 76899, - [SMALL_STATE(1641)] = 76945, - [SMALL_STATE(1642)] = 76991, - [SMALL_STATE(1643)] = 77055, - [SMALL_STATE(1644)] = 77109, - [SMALL_STATE(1645)] = 77155, - [SMALL_STATE(1646)] = 77201, - [SMALL_STATE(1647)] = 77267, - [SMALL_STATE(1648)] = 77313, - [SMALL_STATE(1649)] = 77359, - [SMALL_STATE(1650)] = 77405, - [SMALL_STATE(1651)] = 77451, - [SMALL_STATE(1652)] = 77519, - [SMALL_STATE(1653)] = 77599, - [SMALL_STATE(1654)] = 77653, - [SMALL_STATE(1655)] = 77699, - [SMALL_STATE(1656)] = 77745, - [SMALL_STATE(1657)] = 77791, - [SMALL_STATE(1658)] = 77837, - [SMALL_STATE(1659)] = 77883, - [SMALL_STATE(1660)] = 77929, - [SMALL_STATE(1661)] = 77983, - [SMALL_STATE(1662)] = 78071, - [SMALL_STATE(1663)] = 78117, - [SMALL_STATE(1664)] = 78163, - [SMALL_STATE(1665)] = 78209, - [SMALL_STATE(1666)] = 78255, - [SMALL_STATE(1667)] = 78343, - [SMALL_STATE(1668)] = 78389, - [SMALL_STATE(1669)] = 78435, - [SMALL_STATE(1670)] = 78481, - [SMALL_STATE(1671)] = 78527, - [SMALL_STATE(1672)] = 78573, - [SMALL_STATE(1673)] = 78619, - [SMALL_STATE(1674)] = 78665, - [SMALL_STATE(1675)] = 78711, - [SMALL_STATE(1676)] = 78757, - [SMALL_STATE(1677)] = 78803, - [SMALL_STATE(1678)] = 78849, - [SMALL_STATE(1679)] = 78895, - [SMALL_STATE(1680)] = 78941, - [SMALL_STATE(1681)] = 78987, - [SMALL_STATE(1682)] = 79033, - [SMALL_STATE(1683)] = 79079, - [SMALL_STATE(1684)] = 79125, - [SMALL_STATE(1685)] = 79171, - [SMALL_STATE(1686)] = 79217, - [SMALL_STATE(1687)] = 79263, - [SMALL_STATE(1688)] = 79309, - [SMALL_STATE(1689)] = 79375, - [SMALL_STATE(1690)] = 79421, - [SMALL_STATE(1691)] = 79473, - [SMALL_STATE(1692)] = 79537, - [SMALL_STATE(1693)] = 79601, - [SMALL_STATE(1694)] = 79647, - [SMALL_STATE(1695)] = 79693, - [SMALL_STATE(1696)] = 79739, - [SMALL_STATE(1697)] = 79785, - [SMALL_STATE(1698)] = 79849, - [SMALL_STATE(1699)] = 79895, - [SMALL_STATE(1700)] = 79963, - [SMALL_STATE(1701)] = 80029, - [SMALL_STATE(1702)] = 80075, - [SMALL_STATE(1703)] = 80121, - [SMALL_STATE(1704)] = 80167, - [SMALL_STATE(1705)] = 80213, - [SMALL_STATE(1706)] = 80259, - [SMALL_STATE(1707)] = 80305, - [SMALL_STATE(1708)] = 80351, - [SMALL_STATE(1709)] = 80439, - [SMALL_STATE(1710)] = 80485, - [SMALL_STATE(1711)] = 80531, - [SMALL_STATE(1712)] = 80599, - [SMALL_STATE(1713)] = 80645, - [SMALL_STATE(1714)] = 80704, - [SMALL_STATE(1715)] = 80767, - [SMALL_STATE(1716)] = 80826, - [SMALL_STATE(1717)] = 80883, - [SMALL_STATE(1718)] = 80946, - [SMALL_STATE(1719)] = 81003, - [SMALL_STATE(1720)] = 81060, - [SMALL_STATE(1721)] = 81119, - [SMALL_STATE(1722)] = 81186, - [SMALL_STATE(1723)] = 81243, - [SMALL_STATE(1724)] = 81308, - [SMALL_STATE(1725)] = 81367, - [SMALL_STATE(1726)] = 81430, - [SMALL_STATE(1727)] = 81492, - [SMALL_STATE(1728)] = 81552, - [SMALL_STATE(1729)] = 81610, - [SMALL_STATE(1730)] = 81670, - [SMALL_STATE(1731)] = 81732, - [SMALL_STATE(1732)] = 81794, - [SMALL_STATE(1733)] = 81852, - [SMALL_STATE(1734)] = 81910, - [SMALL_STATE(1735)] = 81968, - [SMALL_STATE(1736)] = 82026, - [SMALL_STATE(1737)] = 82086, - [SMALL_STATE(1738)] = 82144, - [SMALL_STATE(1739)] = 82204, - [SMALL_STATE(1740)] = 82262, - [SMALL_STATE(1741)] = 82320, - [SMALL_STATE(1742)] = 82378, - [SMALL_STATE(1743)] = 82438, - [SMALL_STATE(1744)] = 82496, - [SMALL_STATE(1745)] = 82554, - [SMALL_STATE(1746)] = 82616, - [SMALL_STATE(1747)] = 82676, - [SMALL_STATE(1748)] = 82722, - [SMALL_STATE(1749)] = 82782, - [SMALL_STATE(1750)] = 82840, - [SMALL_STATE(1751)] = 82902, - [SMALL_STATE(1752)] = 82971, - [SMALL_STATE(1753)] = 83038, - [SMALL_STATE(1754)] = 83107, - [SMALL_STATE(1755)] = 83156, - [SMALL_STATE(1756)] = 83229, - [SMALL_STATE(1757)] = 83302, - [SMALL_STATE(1758)] = 83367, - [SMALL_STATE(1759)] = 83420, - [SMALL_STATE(1760)] = 83473, - [SMALL_STATE(1761)] = 83526, - [SMALL_STATE(1762)] = 83579, - [SMALL_STATE(1763)] = 83646, - [SMALL_STATE(1764)] = 83699, - [SMALL_STATE(1765)] = 83752, - [SMALL_STATE(1766)] = 83825, - [SMALL_STATE(1767)] = 83892, - [SMALL_STATE(1768)] = 83961, - [SMALL_STATE(1769)] = 84028, - [SMALL_STATE(1770)] = 84093, - [SMALL_STATE(1771)] = 84142, - [SMALL_STATE(1772)] = 84191, - [SMALL_STATE(1773)] = 84256, - [SMALL_STATE(1774)] = 84329, - [SMALL_STATE(1775)] = 84382, - [SMALL_STATE(1776)] = 84451, - [SMALL_STATE(1777)] = 84516, - [SMALL_STATE(1778)] = 84569, - [SMALL_STATE(1779)] = 84618, - [SMALL_STATE(1780)] = 84685, - [SMALL_STATE(1781)] = 84754, - [SMALL_STATE(1782)] = 84827, - [SMALL_STATE(1783)] = 84892, - [SMALL_STATE(1784)] = 84965, - [SMALL_STATE(1785)] = 85018, - [SMALL_STATE(1786)] = 85071, - [SMALL_STATE(1787)] = 85124, - [SMALL_STATE(1788)] = 85177, - [SMALL_STATE(1789)] = 85250, - [SMALL_STATE(1790)] = 85303, - [SMALL_STATE(1791)] = 85376, - [SMALL_STATE(1792)] = 85425, - [SMALL_STATE(1793)] = 85478, - [SMALL_STATE(1794)] = 85551, - [SMALL_STATE(1795)] = 85604, - [SMALL_STATE(1796)] = 85674, - [SMALL_STATE(1797)] = 85722, - [SMALL_STATE(1798)] = 85782, - [SMALL_STATE(1799)] = 85824, - [SMALL_STATE(1800)] = 85894, - [SMALL_STATE(1801)] = 85954, - [SMALL_STATE(1802)] = 86024, - [SMALL_STATE(1803)] = 86084, - [SMALL_STATE(1804)] = 86148, - [SMALL_STATE(1805)] = 86208, - [SMALL_STATE(1806)] = 86268, - [SMALL_STATE(1807)] = 86338, - [SMALL_STATE(1808)] = 86398, - [SMALL_STATE(1809)] = 86460, - [SMALL_STATE(1810)] = 86539, - [SMALL_STATE(1811)] = 86618, - [SMALL_STATE(1812)] = 86697, - [SMALL_STATE(1813)] = 86776, - [SMALL_STATE(1814)] = 86831, - [SMALL_STATE(1815)] = 86910, - [SMALL_STATE(1816)] = 86989, - [SMALL_STATE(1817)] = 87029, - [SMALL_STATE(1818)] = 87079, - [SMALL_STATE(1819)] = 87129, - [SMALL_STATE(1820)] = 87169, - [SMALL_STATE(1821)] = 87219, - [SMALL_STATE(1822)] = 87259, - [SMALL_STATE(1823)] = 87309, - [SMALL_STATE(1824)] = 87349, - [SMALL_STATE(1825)] = 87389, - [SMALL_STATE(1826)] = 87439, - [SMALL_STATE(1827)] = 87484, - [SMALL_STATE(1828)] = 87536, - [SMALL_STATE(1829)] = 87574, - [SMALL_STATE(1830)] = 87626, - [SMALL_STATE(1831)] = 87680, - [SMALL_STATE(1832)] = 87730, - [SMALL_STATE(1833)] = 87786, - [SMALL_STATE(1834)] = 87824, - [SMALL_STATE(1835)] = 87862, - [SMALL_STATE(1836)] = 87900, - [SMALL_STATE(1837)] = 87938, - [SMALL_STATE(1838)] = 87976, - [SMALL_STATE(1839)] = 88014, - [SMALL_STATE(1840)] = 88054, - [SMALL_STATE(1841)] = 88092, - [SMALL_STATE(1842)] = 88130, - [SMALL_STATE(1843)] = 88168, - [SMALL_STATE(1844)] = 88206, - [SMALL_STATE(1845)] = 88244, - [SMALL_STATE(1846)] = 88282, - [SMALL_STATE(1847)] = 88320, - [SMALL_STATE(1848)] = 88360, - [SMALL_STATE(1849)] = 88414, - [SMALL_STATE(1850)] = 88466, - [SMALL_STATE(1851)] = 88506, - [SMALL_STATE(1852)] = 88553, - [SMALL_STATE(1853)] = 88600, - [SMALL_STATE(1854)] = 88647, - [SMALL_STATE(1855)] = 88694, - [SMALL_STATE(1856)] = 88741, - [SMALL_STATE(1857)] = 88788, - [SMALL_STATE(1858)] = 88835, - [SMALL_STATE(1859)] = 88882, - [SMALL_STATE(1860)] = 88929, - [SMALL_STATE(1861)] = 88976, - [SMALL_STATE(1862)] = 89023, - [SMALL_STATE(1863)] = 89070, - [SMALL_STATE(1864)] = 89117, - [SMALL_STATE(1865)] = 89164, - [SMALL_STATE(1866)] = 89211, - [SMALL_STATE(1867)] = 89258, - [SMALL_STATE(1868)] = 89305, - [SMALL_STATE(1869)] = 89352, - [SMALL_STATE(1870)] = 89400, - [SMALL_STATE(1871)] = 89456, - [SMALL_STATE(1872)] = 89504, - [SMALL_STATE(1873)] = 89552, - [SMALL_STATE(1874)] = 89588, - [SMALL_STATE(1875)] = 89636, - [SMALL_STATE(1876)] = 89684, - [SMALL_STATE(1877)] = 89732, - [SMALL_STATE(1878)] = 89774, - [SMALL_STATE(1879)] = 89827, - [SMALL_STATE(1880)] = 89872, - [SMALL_STATE(1881)] = 89921, - [SMALL_STATE(1882)] = 89958, - [SMALL_STATE(1883)] = 90011, - [SMALL_STATE(1884)] = 90064, - [SMALL_STATE(1885)] = 90113, - [SMALL_STATE(1886)] = 90155, - [SMALL_STATE(1887)] = 90197, - [SMALL_STATE(1888)] = 90239, - [SMALL_STATE(1889)] = 90281, - [SMALL_STATE(1890)] = 90323, - [SMALL_STATE(1891)] = 90357, - [SMALL_STATE(1892)] = 90399, - [SMALL_STATE(1893)] = 90441, - [SMALL_STATE(1894)] = 90483, - [SMALL_STATE(1895)] = 90525, - [SMALL_STATE(1896)] = 90567, - [SMALL_STATE(1897)] = 90609, - [SMALL_STATE(1898)] = 90651, - [SMALL_STATE(1899)] = 90693, - [SMALL_STATE(1900)] = 90735, - [SMALL_STATE(1901)] = 90777, - [SMALL_STATE(1902)] = 90819, - [SMALL_STATE(1903)] = 90861, - [SMALL_STATE(1904)] = 90903, - [SMALL_STATE(1905)] = 90945, - [SMALL_STATE(1906)] = 90987, - [SMALL_STATE(1907)] = 91029, - [SMALL_STATE(1908)] = 91071, - [SMALL_STATE(1909)] = 91113, - [SMALL_STATE(1910)] = 91155, - [SMALL_STATE(1911)] = 91197, - [SMALL_STATE(1912)] = 91227, - [SMALL_STATE(1913)] = 91259, - [SMALL_STATE(1914)] = 91291, - [SMALL_STATE(1915)] = 91323, - [SMALL_STATE(1916)] = 91350, - [SMALL_STATE(1917)] = 91379, - [SMALL_STATE(1918)] = 91408, - [SMALL_STATE(1919)] = 91432, - [SMALL_STATE(1920)] = 91458, - [SMALL_STATE(1921)] = 91482, - [SMALL_STATE(1922)] = 91503, - [SMALL_STATE(1923)] = 91530, - [SMALL_STATE(1924)] = 91559, - [SMALL_STATE(1925)] = 91580, - [SMALL_STATE(1926)] = 91601, - [SMALL_STATE(1927)] = 91630, - [SMALL_STATE(1928)] = 91651, - [SMALL_STATE(1929)] = 91672, - [SMALL_STATE(1930)] = 91693, - [SMALL_STATE(1931)] = 91723, - [SMALL_STATE(1932)] = 91765, - [SMALL_STATE(1933)] = 91793, - [SMALL_STATE(1934)] = 91835, - [SMALL_STATE(1935)] = 91863, - [SMALL_STATE(1936)] = 91905, - [SMALL_STATE(1937)] = 91947, - [SMALL_STATE(1938)] = 91989, - [SMALL_STATE(1939)] = 92017, - [SMALL_STATE(1940)] = 92059, - [SMALL_STATE(1941)] = 92094, - [SMALL_STATE(1942)] = 92131, - [SMALL_STATE(1943)] = 92154, - [SMALL_STATE(1944)] = 92189, - [SMALL_STATE(1945)] = 92214, - [SMALL_STATE(1946)] = 92249, - [SMALL_STATE(1947)] = 92284, - [SMALL_STATE(1948)] = 92319, - [SMALL_STATE(1949)] = 92354, - [SMALL_STATE(1950)] = 92389, - [SMALL_STATE(1951)] = 92414, - [SMALL_STATE(1952)] = 92449, - [SMALL_STATE(1953)] = 92472, - [SMALL_STATE(1954)] = 92508, - [SMALL_STATE(1955)] = 92540, - [SMALL_STATE(1956)] = 92576, - [SMALL_STATE(1957)] = 92608, - [SMALL_STATE(1958)] = 92640, - [SMALL_STATE(1959)] = 92672, - [SMALL_STATE(1960)] = 92708, - [SMALL_STATE(1961)] = 92730, - [SMALL_STATE(1962)] = 92756, - [SMALL_STATE(1963)] = 92792, - [SMALL_STATE(1964)] = 92828, - [SMALL_STATE(1965)] = 92860, - [SMALL_STATE(1966)] = 92892, - [SMALL_STATE(1967)] = 92924, - [SMALL_STATE(1968)] = 92956, - [SMALL_STATE(1969)] = 92992, - [SMALL_STATE(1970)] = 93020, - [SMALL_STATE(1971)] = 93041, - [SMALL_STATE(1972)] = 93062, - [SMALL_STATE(1973)] = 93081, - [SMALL_STATE(1974)] = 93100, - [SMALL_STATE(1975)] = 93119, - [SMALL_STATE(1976)] = 93138, - [SMALL_STATE(1977)] = 93159, - [SMALL_STATE(1978)] = 93178, - [SMALL_STATE(1979)] = 93197, - [SMALL_STATE(1980)] = 93216, - [SMALL_STATE(1981)] = 93235, - [SMALL_STATE(1982)] = 93254, - [SMALL_STATE(1983)] = 93273, - [SMALL_STATE(1984)] = 93292, - [SMALL_STATE(1985)] = 93311, - [SMALL_STATE(1986)] = 93332, - [SMALL_STATE(1987)] = 93349, - [SMALL_STATE(1988)] = 93368, - [SMALL_STATE(1989)] = 93387, - [SMALL_STATE(1990)] = 93406, - [SMALL_STATE(1991)] = 93429, - [SMALL_STATE(1992)] = 93448, - [SMALL_STATE(1993)] = 93467, - [SMALL_STATE(1994)] = 93488, - [SMALL_STATE(1995)] = 93507, - [SMALL_STATE(1996)] = 93526, - [SMALL_STATE(1997)] = 93545, - [SMALL_STATE(1998)] = 93564, - [SMALL_STATE(1999)] = 93583, - [SMALL_STATE(2000)] = 93600, - [SMALL_STATE(2001)] = 93619, - [SMALL_STATE(2002)] = 93638, - [SMALL_STATE(2003)] = 93661, - [SMALL_STATE(2004)] = 93682, - [SMALL_STATE(2005)] = 93703, - [SMALL_STATE(2006)] = 93722, - [SMALL_STATE(2007)] = 93741, - [SMALL_STATE(2008)] = 93760, - [SMALL_STATE(2009)] = 93781, - [SMALL_STATE(2010)] = 93800, - [SMALL_STATE(2011)] = 93819, - [SMALL_STATE(2012)] = 93838, - [SMALL_STATE(2013)] = 93859, - [SMALL_STATE(2014)] = 93883, - [SMALL_STATE(2015)] = 93917, - [SMALL_STATE(2016)] = 93937, - [SMALL_STATE(2017)] = 93971, - [SMALL_STATE(2018)] = 94005, - [SMALL_STATE(2019)] = 94027, - [SMALL_STATE(2020)] = 94047, - [SMALL_STATE(2021)] = 94081, - [SMALL_STATE(2022)] = 94115, - [SMALL_STATE(2023)] = 94149, - [SMALL_STATE(2024)] = 94183, - [SMALL_STATE(2025)] = 94213, - [SMALL_STATE(2026)] = 94247, - [SMALL_STATE(2027)] = 94281, - [SMALL_STATE(2028)] = 94315, - [SMALL_STATE(2029)] = 94333, - [SMALL_STATE(2030)] = 94353, - [SMALL_STATE(2031)] = 94384, - [SMALL_STATE(2032)] = 94415, - [SMALL_STATE(2033)] = 94434, - [SMALL_STATE(2034)] = 94453, - [SMALL_STATE(2035)] = 94472, - [SMALL_STATE(2036)] = 94503, - [SMALL_STATE(2037)] = 94520, - [SMALL_STATE(2038)] = 94545, - [SMALL_STATE(2039)] = 94562, - [SMALL_STATE(2040)] = 94593, - [SMALL_STATE(2041)] = 94624, - [SMALL_STATE(2042)] = 94641, - [SMALL_STATE(2043)] = 94666, - [SMALL_STATE(2044)] = 94697, - [SMALL_STATE(2045)] = 94718, - [SMALL_STATE(2046)] = 94735, - [SMALL_STATE(2047)] = 94760, - [SMALL_STATE(2048)] = 94791, - [SMALL_STATE(2049)] = 94816, - [SMALL_STATE(2050)] = 94841, - [SMALL_STATE(2051)] = 94872, - [SMALL_STATE(2052)] = 94903, - [SMALL_STATE(2053)] = 94934, - [SMALL_STATE(2054)] = 94959, - [SMALL_STATE(2055)] = 94990, - [SMALL_STATE(2056)] = 95015, - [SMALL_STATE(2057)] = 95046, - [SMALL_STATE(2058)] = 95077, - [SMALL_STATE(2059)] = 95108, - [SMALL_STATE(2060)] = 95139, - [SMALL_STATE(2061)] = 95162, - [SMALL_STATE(2062)] = 95193, - [SMALL_STATE(2063)] = 95224, - [SMALL_STATE(2064)] = 95255, - [SMALL_STATE(2065)] = 95275, - [SMALL_STATE(2066)] = 95297, - [SMALL_STATE(2067)] = 95319, - [SMALL_STATE(2068)] = 95341, - [SMALL_STATE(2069)] = 95363, - [SMALL_STATE(2070)] = 95387, - [SMALL_STATE(2071)] = 95409, - [SMALL_STATE(2072)] = 95429, - [SMALL_STATE(2073)] = 95449, - [SMALL_STATE(2074)] = 95469, - [SMALL_STATE(2075)] = 95491, - [SMALL_STATE(2076)] = 95516, - [SMALL_STATE(2077)] = 95529, - [SMALL_STATE(2078)] = 95542, - [SMALL_STATE(2079)] = 95559, - [SMALL_STATE(2080)] = 95576, - [SMALL_STATE(2081)] = 95593, - [SMALL_STATE(2082)] = 95608, - [SMALL_STATE(2083)] = 95633, - [SMALL_STATE(2084)] = 95658, - [SMALL_STATE(2085)] = 95683, - [SMALL_STATE(2086)] = 95708, - [SMALL_STATE(2087)] = 95733, - [SMALL_STATE(2088)] = 95750, - [SMALL_STATE(2089)] = 95775, - [SMALL_STATE(2090)] = 95800, - [SMALL_STATE(2091)] = 95825, - [SMALL_STATE(2092)] = 95846, - [SMALL_STATE(2093)] = 95859, - [SMALL_STATE(2094)] = 95884, - [SMALL_STATE(2095)] = 95909, - [SMALL_STATE(2096)] = 95934, - [SMALL_STATE(2097)] = 95959, - [SMALL_STATE(2098)] = 95984, - [SMALL_STATE(2099)] = 96009, - [SMALL_STATE(2100)] = 96024, - [SMALL_STATE(2101)] = 96049, - [SMALL_STATE(2102)] = 96074, - [SMALL_STATE(2103)] = 96099, - [SMALL_STATE(2104)] = 96122, - [SMALL_STATE(2105)] = 96147, - [SMALL_STATE(2106)] = 96172, - [SMALL_STATE(2107)] = 96189, - [SMALL_STATE(2108)] = 96214, - [SMALL_STATE(2109)] = 96239, - [SMALL_STATE(2110)] = 96256, - [SMALL_STATE(2111)] = 96281, - [SMALL_STATE(2112)] = 96306, - [SMALL_STATE(2113)] = 96327, - [SMALL_STATE(2114)] = 96352, - [SMALL_STATE(2115)] = 96373, - [SMALL_STATE(2116)] = 96394, - [SMALL_STATE(2117)] = 96415, - [SMALL_STATE(2118)] = 96440, - [SMALL_STATE(2119)] = 96465, - [SMALL_STATE(2120)] = 96490, - [SMALL_STATE(2121)] = 96515, - [SMALL_STATE(2122)] = 96540, - [SMALL_STATE(2123)] = 96557, - [SMALL_STATE(2124)] = 96570, - [SMALL_STATE(2125)] = 96587, - [SMALL_STATE(2126)] = 96608, - [SMALL_STATE(2127)] = 96625, - [SMALL_STATE(2128)] = 96646, - [SMALL_STATE(2129)] = 96671, - [SMALL_STATE(2130)] = 96684, - [SMALL_STATE(2131)] = 96701, - [SMALL_STATE(2132)] = 96718, - [SMALL_STATE(2133)] = 96743, - [SMALL_STATE(2134)] = 96768, - [SMALL_STATE(2135)] = 96793, - [SMALL_STATE(2136)] = 96818, - [SMALL_STATE(2137)] = 96843, - [SMALL_STATE(2138)] = 96860, - [SMALL_STATE(2139)] = 96885, - [SMALL_STATE(2140)] = 96902, - [SMALL_STATE(2141)] = 96919, - [SMALL_STATE(2142)] = 96944, - [SMALL_STATE(2143)] = 96969, - [SMALL_STATE(2144)] = 96994, - [SMALL_STATE(2145)] = 97019, - [SMALL_STATE(2146)] = 97036, - [SMALL_STATE(2147)] = 97061, - [SMALL_STATE(2148)] = 97078, - [SMALL_STATE(2149)] = 97091, - [SMALL_STATE(2150)] = 97109, - [SMALL_STATE(2151)] = 97131, - [SMALL_STATE(2152)] = 97147, - [SMALL_STATE(2153)] = 97169, - [SMALL_STATE(2154)] = 97191, - [SMALL_STATE(2155)] = 97211, - [SMALL_STATE(2156)] = 97227, - [SMALL_STATE(2157)] = 97243, - [SMALL_STATE(2158)] = 97259, - [SMALL_STATE(2159)] = 97275, - [SMALL_STATE(2160)] = 97291, - [SMALL_STATE(2161)] = 97313, - [SMALL_STATE(2162)] = 97333, - [SMALL_STATE(2163)] = 97355, - [SMALL_STATE(2164)] = 97377, - [SMALL_STATE(2165)] = 97399, - [SMALL_STATE(2166)] = 97417, - [SMALL_STATE(2167)] = 97433, - [SMALL_STATE(2168)] = 97449, - [SMALL_STATE(2169)] = 97465, - [SMALL_STATE(2170)] = 97487, - [SMALL_STATE(2171)] = 97503, - [SMALL_STATE(2172)] = 97525, - [SMALL_STATE(2173)] = 97545, - [SMALL_STATE(2174)] = 97567, - [SMALL_STATE(2175)] = 97589, - [SMALL_STATE(2176)] = 97605, - [SMALL_STATE(2177)] = 97627, - [SMALL_STATE(2178)] = 97647, - [SMALL_STATE(2179)] = 97665, - [SMALL_STATE(2180)] = 97681, - [SMALL_STATE(2181)] = 97701, - [SMALL_STATE(2182)] = 97717, - [SMALL_STATE(2183)] = 97733, - [SMALL_STATE(2184)] = 97751, - [SMALL_STATE(2185)] = 97773, - [SMALL_STATE(2186)] = 97789, - [SMALL_STATE(2187)] = 97811, - [SMALL_STATE(2188)] = 97833, - [SMALL_STATE(2189)] = 97851, - [SMALL_STATE(2190)] = 97869, - [SMALL_STATE(2191)] = 97891, - [SMALL_STATE(2192)] = 97913, - [SMALL_STATE(2193)] = 97933, - [SMALL_STATE(2194)] = 97955, - [SMALL_STATE(2195)] = 97967, - [SMALL_STATE(2196)] = 97989, - [SMALL_STATE(2197)] = 98009, - [SMALL_STATE(2198)] = 98021, - [SMALL_STATE(2199)] = 98043, - [SMALL_STATE(2200)] = 98065, - [SMALL_STATE(2201)] = 98087, - [SMALL_STATE(2202)] = 98109, - [SMALL_STATE(2203)] = 98121, - [SMALL_STATE(2204)] = 98139, - [SMALL_STATE(2205)] = 98159, - [SMALL_STATE(2206)] = 98181, - [SMALL_STATE(2207)] = 98203, - [SMALL_STATE(2208)] = 98225, - [SMALL_STATE(2209)] = 98247, - [SMALL_STATE(2210)] = 98269, - [SMALL_STATE(2211)] = 98281, - [SMALL_STATE(2212)] = 98299, - [SMALL_STATE(2213)] = 98311, - [SMALL_STATE(2214)] = 98329, - [SMALL_STATE(2215)] = 98347, - [SMALL_STATE(2216)] = 98363, - [SMALL_STATE(2217)] = 98385, - [SMALL_STATE(2218)] = 98407, - [SMALL_STATE(2219)] = 98429, - [SMALL_STATE(2220)] = 98441, - [SMALL_STATE(2221)] = 98459, - [SMALL_STATE(2222)] = 98477, - [SMALL_STATE(2223)] = 98499, - [SMALL_STATE(2224)] = 98515, - [SMALL_STATE(2225)] = 98537, - [SMALL_STATE(2226)] = 98553, - [SMALL_STATE(2227)] = 98575, - [SMALL_STATE(2228)] = 98591, - [SMALL_STATE(2229)] = 98613, - [SMALL_STATE(2230)] = 98635, - [SMALL_STATE(2231)] = 98657, - [SMALL_STATE(2232)] = 98679, - [SMALL_STATE(2233)] = 98699, - [SMALL_STATE(2234)] = 98721, - [SMALL_STATE(2235)] = 98739, - [SMALL_STATE(2236)] = 98761, - [SMALL_STATE(2237)] = 98779, - [SMALL_STATE(2238)] = 98801, - [SMALL_STATE(2239)] = 98819, - [SMALL_STATE(2240)] = 98837, - [SMALL_STATE(2241)] = 98859, - [SMALL_STATE(2242)] = 98881, - [SMALL_STATE(2243)] = 98897, - [SMALL_STATE(2244)] = 98919, - [SMALL_STATE(2245)] = 98937, - [SMALL_STATE(2246)] = 98959, - [SMALL_STATE(2247)] = 98981, - [SMALL_STATE(2248)] = 99003, - [SMALL_STATE(2249)] = 99025, - [SMALL_STATE(2250)] = 99041, - [SMALL_STATE(2251)] = 99057, - [SMALL_STATE(2252)] = 99079, - [SMALL_STATE(2253)] = 99101, - [SMALL_STATE(2254)] = 99117, - [SMALL_STATE(2255)] = 99139, - [SMALL_STATE(2256)] = 99161, - [SMALL_STATE(2257)] = 99183, - [SMALL_STATE(2258)] = 99205, - [SMALL_STATE(2259)] = 99223, - [SMALL_STATE(2260)] = 99241, - [SMALL_STATE(2261)] = 99263, - [SMALL_STATE(2262)] = 99281, - [SMALL_STATE(2263)] = 99303, - [SMALL_STATE(2264)] = 99323, - [SMALL_STATE(2265)] = 99345, - [SMALL_STATE(2266)] = 99363, - [SMALL_STATE(2267)] = 99378, - [SMALL_STATE(2268)] = 99397, - [SMALL_STATE(2269)] = 99408, - [SMALL_STATE(2270)] = 99419, - [SMALL_STATE(2271)] = 99430, - [SMALL_STATE(2272)] = 99441, - [SMALL_STATE(2273)] = 99452, - [SMALL_STATE(2274)] = 99471, - [SMALL_STATE(2275)] = 99482, - [SMALL_STATE(2276)] = 99493, - [SMALL_STATE(2277)] = 99512, - [SMALL_STATE(2278)] = 99523, - [SMALL_STATE(2279)] = 99538, - [SMALL_STATE(2280)] = 99555, - [SMALL_STATE(2281)] = 99566, - [SMALL_STATE(2282)] = 99577, - [SMALL_STATE(2283)] = 99588, - [SMALL_STATE(2284)] = 99607, - [SMALL_STATE(2285)] = 99622, - [SMALL_STATE(2286)] = 99633, - [SMALL_STATE(2287)] = 99644, - [SMALL_STATE(2288)] = 99663, - [SMALL_STATE(2289)] = 99674, - [SMALL_STATE(2290)] = 99689, - [SMALL_STATE(2291)] = 99700, - [SMALL_STATE(2292)] = 99711, - [SMALL_STATE(2293)] = 99722, - [SMALL_STATE(2294)] = 99737, - [SMALL_STATE(2295)] = 99748, - [SMALL_STATE(2296)] = 99759, - [SMALL_STATE(2297)] = 99770, - [SMALL_STATE(2298)] = 99781, - [SMALL_STATE(2299)] = 99800, - [SMALL_STATE(2300)] = 99811, - [SMALL_STATE(2301)] = 99830, - [SMALL_STATE(2302)] = 99841, - [SMALL_STATE(2303)] = 99852, - [SMALL_STATE(2304)] = 99863, - [SMALL_STATE(2305)] = 99878, - [SMALL_STATE(2306)] = 99889, - [SMALL_STATE(2307)] = 99900, - [SMALL_STATE(2308)] = 99911, - [SMALL_STATE(2309)] = 99930, - [SMALL_STATE(2310)] = 99941, - [SMALL_STATE(2311)] = 99960, - [SMALL_STATE(2312)] = 99971, - [SMALL_STATE(2313)] = 99982, - [SMALL_STATE(2314)] = 99993, - [SMALL_STATE(2315)] = 100004, - [SMALL_STATE(2316)] = 100019, - [SMALL_STATE(2317)] = 100034, - [SMALL_STATE(2318)] = 100045, - [SMALL_STATE(2319)] = 100056, - [SMALL_STATE(2320)] = 100067, - [SMALL_STATE(2321)] = 100078, - [SMALL_STATE(2322)] = 100093, - [SMALL_STATE(2323)] = 100108, - [SMALL_STATE(2324)] = 100127, - [SMALL_STATE(2325)] = 100144, - [SMALL_STATE(2326)] = 100163, - [SMALL_STATE(2327)] = 100178, - [SMALL_STATE(2328)] = 100197, - [SMALL_STATE(2329)] = 100208, - [SMALL_STATE(2330)] = 100219, - [SMALL_STATE(2331)] = 100234, - [SMALL_STATE(2332)] = 100245, - [SMALL_STATE(2333)] = 100256, - [SMALL_STATE(2334)] = 100267, - [SMALL_STATE(2335)] = 100278, - [SMALL_STATE(2336)] = 100289, - [SMALL_STATE(2337)] = 100300, - [SMALL_STATE(2338)] = 100311, - [SMALL_STATE(2339)] = 100322, - [SMALL_STATE(2340)] = 100341, - [SMALL_STATE(2341)] = 100352, - [SMALL_STATE(2342)] = 100363, - [SMALL_STATE(2343)] = 100382, - [SMALL_STATE(2344)] = 100401, - [SMALL_STATE(2345)] = 100412, - [SMALL_STATE(2346)] = 100423, - [SMALL_STATE(2347)] = 100438, - [SMALL_STATE(2348)] = 100453, - [SMALL_STATE(2349)] = 100464, - [SMALL_STATE(2350)] = 100475, - [SMALL_STATE(2351)] = 100486, - [SMALL_STATE(2352)] = 100501, - [SMALL_STATE(2353)] = 100516, - [SMALL_STATE(2354)] = 100527, - [SMALL_STATE(2355)] = 100538, - [SMALL_STATE(2356)] = 100549, - [SMALL_STATE(2357)] = 100560, - [SMALL_STATE(2358)] = 100571, - [SMALL_STATE(2359)] = 100582, - [SMALL_STATE(2360)] = 100593, - [SMALL_STATE(2361)] = 100604, - [SMALL_STATE(2362)] = 100615, - [SMALL_STATE(2363)] = 100634, - [SMALL_STATE(2364)] = 100653, - [SMALL_STATE(2365)] = 100664, - [SMALL_STATE(2366)] = 100683, - [SMALL_STATE(2367)] = 100698, - [SMALL_STATE(2368)] = 100709, - [SMALL_STATE(2369)] = 100728, - [SMALL_STATE(2370)] = 100747, - [SMALL_STATE(2371)] = 100766, - [SMALL_STATE(2372)] = 100777, - [SMALL_STATE(2373)] = 100794, - [SMALL_STATE(2374)] = 100813, - [SMALL_STATE(2375)] = 100824, - [SMALL_STATE(2376)] = 100843, - [SMALL_STATE(2377)] = 100858, - [SMALL_STATE(2378)] = 100873, - [SMALL_STATE(2379)] = 100886, - [SMALL_STATE(2380)] = 100897, - [SMALL_STATE(2381)] = 100916, - [SMALL_STATE(2382)] = 100927, - [SMALL_STATE(2383)] = 100946, - [SMALL_STATE(2384)] = 100961, - [SMALL_STATE(2385)] = 100980, - [SMALL_STATE(2386)] = 100999, - [SMALL_STATE(2387)] = 101010, - [SMALL_STATE(2388)] = 101029, - [SMALL_STATE(2389)] = 101040, - [SMALL_STATE(2390)] = 101059, - [SMALL_STATE(2391)] = 101070, - [SMALL_STATE(2392)] = 101081, - [SMALL_STATE(2393)] = 101092, - [SMALL_STATE(2394)] = 101107, - [SMALL_STATE(2395)] = 101124, - [SMALL_STATE(2396)] = 101143, - [SMALL_STATE(2397)] = 101162, - [SMALL_STATE(2398)] = 101177, - [SMALL_STATE(2399)] = 101188, - [SMALL_STATE(2400)] = 101207, - [SMALL_STATE(2401)] = 101224, - [SMALL_STATE(2402)] = 101235, - [SMALL_STATE(2403)] = 101246, - [SMALL_STATE(2404)] = 101261, - [SMALL_STATE(2405)] = 101280, - [SMALL_STATE(2406)] = 101291, - [SMALL_STATE(2407)] = 101308, - [SMALL_STATE(2408)] = 101319, - [SMALL_STATE(2409)] = 101330, - [SMALL_STATE(2410)] = 101341, - [SMALL_STATE(2411)] = 101360, - [SMALL_STATE(2412)] = 101379, - [SMALL_STATE(2413)] = 101398, - [SMALL_STATE(2414)] = 101417, - [SMALL_STATE(2415)] = 101432, - [SMALL_STATE(2416)] = 101443, - [SMALL_STATE(2417)] = 101460, - [SMALL_STATE(2418)] = 101479, - [SMALL_STATE(2419)] = 101490, - [SMALL_STATE(2420)] = 101501, - [SMALL_STATE(2421)] = 101520, - [SMALL_STATE(2422)] = 101539, - [SMALL_STATE(2423)] = 101556, - [SMALL_STATE(2424)] = 101575, - [SMALL_STATE(2425)] = 101594, - [SMALL_STATE(2426)] = 101609, - [SMALL_STATE(2427)] = 101628, - [SMALL_STATE(2428)] = 101639, - [SMALL_STATE(2429)] = 101650, - [SMALL_STATE(2430)] = 101667, - [SMALL_STATE(2431)] = 101682, - [SMALL_STATE(2432)] = 101693, - [SMALL_STATE(2433)] = 101704, - [SMALL_STATE(2434)] = 101723, - [SMALL_STATE(2435)] = 101742, - [SMALL_STATE(2436)] = 101753, - [SMALL_STATE(2437)] = 101764, - [SMALL_STATE(2438)] = 101775, - [SMALL_STATE(2439)] = 101786, - [SMALL_STATE(2440)] = 101805, - [SMALL_STATE(2441)] = 101816, - [SMALL_STATE(2442)] = 101835, - [SMALL_STATE(2443)] = 101846, - [SMALL_STATE(2444)] = 101863, - [SMALL_STATE(2445)] = 101882, - [SMALL_STATE(2446)] = 101901, - [SMALL_STATE(2447)] = 101912, - [SMALL_STATE(2448)] = 101931, - [SMALL_STATE(2449)] = 101950, - [SMALL_STATE(2450)] = 101969, - [SMALL_STATE(2451)] = 101984, - [SMALL_STATE(2452)] = 101995, - [SMALL_STATE(2453)] = 102010, - [SMALL_STATE(2454)] = 102029, - [SMALL_STATE(2455)] = 102048, - [SMALL_STATE(2456)] = 102059, - [SMALL_STATE(2457)] = 102074, - [SMALL_STATE(2458)] = 102093, - [SMALL_STATE(2459)] = 102104, - [SMALL_STATE(2460)] = 102117, - [SMALL_STATE(2461)] = 102132, - [SMALL_STATE(2462)] = 102145, - [SMALL_STATE(2463)] = 102162, - [SMALL_STATE(2464)] = 102179, - [SMALL_STATE(2465)] = 102190, - [SMALL_STATE(2466)] = 102205, - [SMALL_STATE(2467)] = 102216, - [SMALL_STATE(2468)] = 102227, - [SMALL_STATE(2469)] = 102242, - [SMALL_STATE(2470)] = 102253, - [SMALL_STATE(2471)] = 102264, - [SMALL_STATE(2472)] = 102275, - [SMALL_STATE(2473)] = 102286, - [SMALL_STATE(2474)] = 102297, - [SMALL_STATE(2475)] = 102308, - [SMALL_STATE(2476)] = 102319, - [SMALL_STATE(2477)] = 102330, - [SMALL_STATE(2478)] = 102341, - [SMALL_STATE(2479)] = 102352, - [SMALL_STATE(2480)] = 102363, - [SMALL_STATE(2481)] = 102382, - [SMALL_STATE(2482)] = 102393, - [SMALL_STATE(2483)] = 102406, - [SMALL_STATE(2484)] = 102419, - [SMALL_STATE(2485)] = 102430, - [SMALL_STATE(2486)] = 102449, - [SMALL_STATE(2487)] = 102464, - [SMALL_STATE(2488)] = 102475, - [SMALL_STATE(2489)] = 102486, - [SMALL_STATE(2490)] = 102505, - [SMALL_STATE(2491)] = 102519, - [SMALL_STATE(2492)] = 102533, - [SMALL_STATE(2493)] = 102547, - [SMALL_STATE(2494)] = 102561, - [SMALL_STATE(2495)] = 102575, - [SMALL_STATE(2496)] = 102589, - [SMALL_STATE(2497)] = 102605, - [SMALL_STATE(2498)] = 102621, - [SMALL_STATE(2499)] = 102637, - [SMALL_STATE(2500)] = 102649, - [SMALL_STATE(2501)] = 102665, - [SMALL_STATE(2502)] = 102681, - [SMALL_STATE(2503)] = 102697, - [SMALL_STATE(2504)] = 102711, - [SMALL_STATE(2505)] = 102725, - [SMALL_STATE(2506)] = 102741, - [SMALL_STATE(2507)] = 102753, - [SMALL_STATE(2508)] = 102769, - [SMALL_STATE(2509)] = 102783, - [SMALL_STATE(2510)] = 102795, - [SMALL_STATE(2511)] = 102811, - [SMALL_STATE(2512)] = 102827, - [SMALL_STATE(2513)] = 102843, - [SMALL_STATE(2514)] = 102859, - [SMALL_STATE(2515)] = 102875, - [SMALL_STATE(2516)] = 102891, - [SMALL_STATE(2517)] = 102905, - [SMALL_STATE(2518)] = 102921, - [SMALL_STATE(2519)] = 102937, - [SMALL_STATE(2520)] = 102953, - [SMALL_STATE(2521)] = 102967, - [SMALL_STATE(2522)] = 102983, - [SMALL_STATE(2523)] = 102999, - [SMALL_STATE(2524)] = 103015, - [SMALL_STATE(2525)] = 103031, - [SMALL_STATE(2526)] = 103047, - [SMALL_STATE(2527)] = 103063, - [SMALL_STATE(2528)] = 103079, - [SMALL_STATE(2529)] = 103095, - [SMALL_STATE(2530)] = 103109, - [SMALL_STATE(2531)] = 103125, - [SMALL_STATE(2532)] = 103139, - [SMALL_STATE(2533)] = 103155, - [SMALL_STATE(2534)] = 103171, - [SMALL_STATE(2535)] = 103187, - [SMALL_STATE(2536)] = 103203, - [SMALL_STATE(2537)] = 103219, - [SMALL_STATE(2538)] = 103235, - [SMALL_STATE(2539)] = 103251, - [SMALL_STATE(2540)] = 103261, - [SMALL_STATE(2541)] = 103277, - [SMALL_STATE(2542)] = 103289, - [SMALL_STATE(2543)] = 103305, - [SMALL_STATE(2544)] = 103321, - [SMALL_STATE(2545)] = 103335, - [SMALL_STATE(2546)] = 103351, - [SMALL_STATE(2547)] = 103367, - [SMALL_STATE(2548)] = 103381, - [SMALL_STATE(2549)] = 103397, - [SMALL_STATE(2550)] = 103413, - [SMALL_STATE(2551)] = 103427, - [SMALL_STATE(2552)] = 103441, - [SMALL_STATE(2553)] = 103451, - [SMALL_STATE(2554)] = 103465, - [SMALL_STATE(2555)] = 103479, - [SMALL_STATE(2556)] = 103495, - [SMALL_STATE(2557)] = 103511, - [SMALL_STATE(2558)] = 103527, - [SMALL_STATE(2559)] = 103543, - [SMALL_STATE(2560)] = 103559, - [SMALL_STATE(2561)] = 103575, - [SMALL_STATE(2562)] = 103591, - [SMALL_STATE(2563)] = 103603, - [SMALL_STATE(2564)] = 103619, - [SMALL_STATE(2565)] = 103633, - [SMALL_STATE(2566)] = 103649, - [SMALL_STATE(2567)] = 103663, - [SMALL_STATE(2568)] = 103679, - [SMALL_STATE(2569)] = 103695, - [SMALL_STATE(2570)] = 103711, - [SMALL_STATE(2571)] = 103725, - [SMALL_STATE(2572)] = 103739, - [SMALL_STATE(2573)] = 103753, - [SMALL_STATE(2574)] = 103767, - [SMALL_STATE(2575)] = 103781, - [SMALL_STATE(2576)] = 103797, - [SMALL_STATE(2577)] = 103813, - [SMALL_STATE(2578)] = 103829, - [SMALL_STATE(2579)] = 103845, - [SMALL_STATE(2580)] = 103861, - [SMALL_STATE(2581)] = 103877, - [SMALL_STATE(2582)] = 103893, - [SMALL_STATE(2583)] = 103909, - [SMALL_STATE(2584)] = 103925, - [SMALL_STATE(2585)] = 103941, - [SMALL_STATE(2586)] = 103957, - [SMALL_STATE(2587)] = 103973, - [SMALL_STATE(2588)] = 103987, - [SMALL_STATE(2589)] = 104003, - [SMALL_STATE(2590)] = 104017, - [SMALL_STATE(2591)] = 104031, - [SMALL_STATE(2592)] = 104047, - [SMALL_STATE(2593)] = 104061, - [SMALL_STATE(2594)] = 104075, - [SMALL_STATE(2595)] = 104087, - [SMALL_STATE(2596)] = 104101, - [SMALL_STATE(2597)] = 104113, - [SMALL_STATE(2598)] = 104127, - [SMALL_STATE(2599)] = 104143, - [SMALL_STATE(2600)] = 104155, - [SMALL_STATE(2601)] = 104169, - [SMALL_STATE(2602)] = 104185, - [SMALL_STATE(2603)] = 104201, - [SMALL_STATE(2604)] = 104215, - [SMALL_STATE(2605)] = 104231, - [SMALL_STATE(2606)] = 104247, - [SMALL_STATE(2607)] = 104263, - [SMALL_STATE(2608)] = 104279, - [SMALL_STATE(2609)] = 104289, - [SMALL_STATE(2610)] = 104305, - [SMALL_STATE(2611)] = 104321, - [SMALL_STATE(2612)] = 104335, - [SMALL_STATE(2613)] = 104349, - [SMALL_STATE(2614)] = 104365, - [SMALL_STATE(2615)] = 104374, - [SMALL_STATE(2616)] = 104383, - [SMALL_STATE(2617)] = 104396, - [SMALL_STATE(2618)] = 104405, - [SMALL_STATE(2619)] = 104418, - [SMALL_STATE(2620)] = 104431, - [SMALL_STATE(2621)] = 104444, - [SMALL_STATE(2622)] = 104457, - [SMALL_STATE(2623)] = 104470, - [SMALL_STATE(2624)] = 104483, - [SMALL_STATE(2625)] = 104496, - [SMALL_STATE(2626)] = 104509, - [SMALL_STATE(2627)] = 104522, - [SMALL_STATE(2628)] = 104533, - [SMALL_STATE(2629)] = 104542, - [SMALL_STATE(2630)] = 104555, - [SMALL_STATE(2631)] = 104564, - [SMALL_STATE(2632)] = 104577, - [SMALL_STATE(2633)] = 104590, - [SMALL_STATE(2634)] = 104603, - [SMALL_STATE(2635)] = 104616, - [SMALL_STATE(2636)] = 104625, - [SMALL_STATE(2637)] = 104638, - [SMALL_STATE(2638)] = 104647, - [SMALL_STATE(2639)] = 104660, - [SMALL_STATE(2640)] = 104673, - [SMALL_STATE(2641)] = 104686, - [SMALL_STATE(2642)] = 104699, - [SMALL_STATE(2643)] = 104712, - [SMALL_STATE(2644)] = 104725, - [SMALL_STATE(2645)] = 104738, - [SMALL_STATE(2646)] = 104751, - [SMALL_STATE(2647)] = 104764, - [SMALL_STATE(2648)] = 104775, - [SMALL_STATE(2649)] = 104788, - [SMALL_STATE(2650)] = 104801, - [SMALL_STATE(2651)] = 104814, - [SMALL_STATE(2652)] = 104827, - [SMALL_STATE(2653)] = 104836, - [SMALL_STATE(2654)] = 104845, - [SMALL_STATE(2655)] = 104858, - [SMALL_STATE(2656)] = 104871, - [SMALL_STATE(2657)] = 104882, - [SMALL_STATE(2658)] = 104895, - [SMALL_STATE(2659)] = 104908, - [SMALL_STATE(2660)] = 104917, - [SMALL_STATE(2661)] = 104930, - [SMALL_STATE(2662)] = 104943, - [SMALL_STATE(2663)] = 104956, - [SMALL_STATE(2664)] = 104969, - [SMALL_STATE(2665)] = 104982, - [SMALL_STATE(2666)] = 104995, - [SMALL_STATE(2667)] = 105008, - [SMALL_STATE(2668)] = 105017, - [SMALL_STATE(2669)] = 105030, - [SMALL_STATE(2670)] = 105043, - [SMALL_STATE(2671)] = 105054, - [SMALL_STATE(2672)] = 105067, - [SMALL_STATE(2673)] = 105080, - [SMALL_STATE(2674)] = 105093, - [SMALL_STATE(2675)] = 105106, - [SMALL_STATE(2676)] = 105119, - [SMALL_STATE(2677)] = 105128, - [SMALL_STATE(2678)] = 105141, - [SMALL_STATE(2679)] = 105154, - [SMALL_STATE(2680)] = 105167, - [SMALL_STATE(2681)] = 105180, - [SMALL_STATE(2682)] = 105189, - [SMALL_STATE(2683)] = 105198, - [SMALL_STATE(2684)] = 105211, - [SMALL_STATE(2685)] = 105224, - [SMALL_STATE(2686)] = 105237, - [SMALL_STATE(2687)] = 105250, - [SMALL_STATE(2688)] = 105263, - [SMALL_STATE(2689)] = 105272, - [SMALL_STATE(2690)] = 105285, - [SMALL_STATE(2691)] = 105298, - [SMALL_STATE(2692)] = 105311, - [SMALL_STATE(2693)] = 105320, - [SMALL_STATE(2694)] = 105329, - [SMALL_STATE(2695)] = 105338, - [SMALL_STATE(2696)] = 105347, - [SMALL_STATE(2697)] = 105360, - [SMALL_STATE(2698)] = 105373, - [SMALL_STATE(2699)] = 105384, - [SMALL_STATE(2700)] = 105397, - [SMALL_STATE(2701)] = 105406, - [SMALL_STATE(2702)] = 105415, - [SMALL_STATE(2703)] = 105426, - [SMALL_STATE(2704)] = 105439, - [SMALL_STATE(2705)] = 105450, - [SMALL_STATE(2706)] = 105463, - [SMALL_STATE(2707)] = 105476, - [SMALL_STATE(2708)] = 105485, - [SMALL_STATE(2709)] = 105494, - [SMALL_STATE(2710)] = 105507, - [SMALL_STATE(2711)] = 105520, - [SMALL_STATE(2712)] = 105533, - [SMALL_STATE(2713)] = 105544, - [SMALL_STATE(2714)] = 105553, - [SMALL_STATE(2715)] = 105566, - [SMALL_STATE(2716)] = 105579, - [SMALL_STATE(2717)] = 105588, - [SMALL_STATE(2718)] = 105597, - [SMALL_STATE(2719)] = 105608, - [SMALL_STATE(2720)] = 105621, - [SMALL_STATE(2721)] = 105634, - [SMALL_STATE(2722)] = 105647, - [SMALL_STATE(2723)] = 105660, - [SMALL_STATE(2724)] = 105671, - [SMALL_STATE(2725)] = 105684, - [SMALL_STATE(2726)] = 105697, - [SMALL_STATE(2727)] = 105710, - [SMALL_STATE(2728)] = 105719, - [SMALL_STATE(2729)] = 105730, - [SMALL_STATE(2730)] = 105741, - [SMALL_STATE(2731)] = 105750, - [SMALL_STATE(2732)] = 105759, - [SMALL_STATE(2733)] = 105772, - [SMALL_STATE(2734)] = 105783, - [SMALL_STATE(2735)] = 105796, - [SMALL_STATE(2736)] = 105805, - [SMALL_STATE(2737)] = 105818, - [SMALL_STATE(2738)] = 105831, - [SMALL_STATE(2739)] = 105844, - [SMALL_STATE(2740)] = 105857, - [SMALL_STATE(2741)] = 105870, - [SMALL_STATE(2742)] = 105883, - [SMALL_STATE(2743)] = 105896, - [SMALL_STATE(2744)] = 105909, - [SMALL_STATE(2745)] = 105922, - [SMALL_STATE(2746)] = 105935, - [SMALL_STATE(2747)] = 105948, - [SMALL_STATE(2748)] = 105961, - [SMALL_STATE(2749)] = 105974, - [SMALL_STATE(2750)] = 105987, - [SMALL_STATE(2751)] = 105998, - [SMALL_STATE(2752)] = 106011, - [SMALL_STATE(2753)] = 106024, - [SMALL_STATE(2754)] = 106037, - [SMALL_STATE(2755)] = 106046, - [SMALL_STATE(2756)] = 106055, - [SMALL_STATE(2757)] = 106064, - [SMALL_STATE(2758)] = 106077, - [SMALL_STATE(2759)] = 106090, - [SMALL_STATE(2760)] = 106099, - [SMALL_STATE(2761)] = 106112, - [SMALL_STATE(2762)] = 106121, - [SMALL_STATE(2763)] = 106130, - [SMALL_STATE(2764)] = 106143, - [SMALL_STATE(2765)] = 106152, - [SMALL_STATE(2766)] = 106161, - [SMALL_STATE(2767)] = 106174, - [SMALL_STATE(2768)] = 106187, - [SMALL_STATE(2769)] = 106200, - [SMALL_STATE(2770)] = 106213, - [SMALL_STATE(2771)] = 106226, - [SMALL_STATE(2772)] = 106239, - [SMALL_STATE(2773)] = 106252, - [SMALL_STATE(2774)] = 106265, - [SMALL_STATE(2775)] = 106278, - [SMALL_STATE(2776)] = 106291, - [SMALL_STATE(2777)] = 106302, - [SMALL_STATE(2778)] = 106315, - [SMALL_STATE(2779)] = 106324, - [SMALL_STATE(2780)] = 106333, - [SMALL_STATE(2781)] = 106346, - [SMALL_STATE(2782)] = 106359, - [SMALL_STATE(2783)] = 106372, - [SMALL_STATE(2784)] = 106385, - [SMALL_STATE(2785)] = 106396, - [SMALL_STATE(2786)] = 106409, - [SMALL_STATE(2787)] = 106422, - [SMALL_STATE(2788)] = 106435, - [SMALL_STATE(2789)] = 106448, - [SMALL_STATE(2790)] = 106457, - [SMALL_STATE(2791)] = 106470, - [SMALL_STATE(2792)] = 106479, - [SMALL_STATE(2793)] = 106488, - [SMALL_STATE(2794)] = 106497, - [SMALL_STATE(2795)] = 106507, - [SMALL_STATE(2796)] = 106515, - [SMALL_STATE(2797)] = 106523, - [SMALL_STATE(2798)] = 106531, - [SMALL_STATE(2799)] = 106541, - [SMALL_STATE(2800)] = 106551, - [SMALL_STATE(2801)] = 106559, - [SMALL_STATE(2802)] = 106567, - [SMALL_STATE(2803)] = 106577, - [SMALL_STATE(2804)] = 106587, - [SMALL_STATE(2805)] = 106597, - [SMALL_STATE(2806)] = 106605, - [SMALL_STATE(2807)] = 106613, - [SMALL_STATE(2808)] = 106623, - [SMALL_STATE(2809)] = 106633, - [SMALL_STATE(2810)] = 106643, - [SMALL_STATE(2811)] = 106651, - [SMALL_STATE(2812)] = 106659, - [SMALL_STATE(2813)] = 106669, - [SMALL_STATE(2814)] = 106679, - [SMALL_STATE(2815)] = 106687, - [SMALL_STATE(2816)] = 106697, - [SMALL_STATE(2817)] = 106707, - [SMALL_STATE(2818)] = 106715, - [SMALL_STATE(2819)] = 106725, - [SMALL_STATE(2820)] = 106733, - [SMALL_STATE(2821)] = 106741, - [SMALL_STATE(2822)] = 106751, - [SMALL_STATE(2823)] = 106761, - [SMALL_STATE(2824)] = 106771, - [SMALL_STATE(2825)] = 106781, - [SMALL_STATE(2826)] = 106791, - [SMALL_STATE(2827)] = 106799, - [SMALL_STATE(2828)] = 106809, - [SMALL_STATE(2829)] = 106819, - [SMALL_STATE(2830)] = 106829, - [SMALL_STATE(2831)] = 106839, - [SMALL_STATE(2832)] = 106849, - [SMALL_STATE(2833)] = 106859, - [SMALL_STATE(2834)] = 106869, - [SMALL_STATE(2835)] = 106877, - [SMALL_STATE(2836)] = 106885, - [SMALL_STATE(2837)] = 106895, - [SMALL_STATE(2838)] = 106905, - [SMALL_STATE(2839)] = 106915, - [SMALL_STATE(2840)] = 106925, - [SMALL_STATE(2841)] = 106935, - [SMALL_STATE(2842)] = 106943, - [SMALL_STATE(2843)] = 106953, - [SMALL_STATE(2844)] = 106963, - [SMALL_STATE(2845)] = 106971, - [SMALL_STATE(2846)] = 106981, - [SMALL_STATE(2847)] = 106991, - [SMALL_STATE(2848)] = 107001, - [SMALL_STATE(2849)] = 107011, - [SMALL_STATE(2850)] = 107021, - [SMALL_STATE(2851)] = 107031, - [SMALL_STATE(2852)] = 107039, - [SMALL_STATE(2853)] = 107047, - [SMALL_STATE(2854)] = 107057, - [SMALL_STATE(2855)] = 107067, - [SMALL_STATE(2856)] = 107075, - [SMALL_STATE(2857)] = 107083, - [SMALL_STATE(2858)] = 107093, - [SMALL_STATE(2859)] = 107103, - [SMALL_STATE(2860)] = 107113, - [SMALL_STATE(2861)] = 107121, - [SMALL_STATE(2862)] = 107129, - [SMALL_STATE(2863)] = 107137, - [SMALL_STATE(2864)] = 107145, - [SMALL_STATE(2865)] = 107155, - [SMALL_STATE(2866)] = 107165, - [SMALL_STATE(2867)] = 107175, - [SMALL_STATE(2868)] = 107183, - [SMALL_STATE(2869)] = 107193, - [SMALL_STATE(2870)] = 107203, - [SMALL_STATE(2871)] = 107213, - [SMALL_STATE(2872)] = 107223, - [SMALL_STATE(2873)] = 107233, - [SMALL_STATE(2874)] = 107243, - [SMALL_STATE(2875)] = 107253, - [SMALL_STATE(2876)] = 107263, - [SMALL_STATE(2877)] = 107273, - [SMALL_STATE(2878)] = 107283, - [SMALL_STATE(2879)] = 107293, - [SMALL_STATE(2880)] = 107303, - [SMALL_STATE(2881)] = 107311, - [SMALL_STATE(2882)] = 107321, - [SMALL_STATE(2883)] = 107329, - [SMALL_STATE(2884)] = 107339, - [SMALL_STATE(2885)] = 107349, - [SMALL_STATE(2886)] = 107357, - [SMALL_STATE(2887)] = 107367, - [SMALL_STATE(2888)] = 107377, - [SMALL_STATE(2889)] = 107385, - [SMALL_STATE(2890)] = 107395, - [SMALL_STATE(2891)] = 107405, - [SMALL_STATE(2892)] = 107415, - [SMALL_STATE(2893)] = 107425, - [SMALL_STATE(2894)] = 107435, - [SMALL_STATE(2895)] = 107445, - [SMALL_STATE(2896)] = 107455, - [SMALL_STATE(2897)] = 107465, - [SMALL_STATE(2898)] = 107475, - [SMALL_STATE(2899)] = 107485, - [SMALL_STATE(2900)] = 107495, - [SMALL_STATE(2901)] = 107503, - [SMALL_STATE(2902)] = 107513, - [SMALL_STATE(2903)] = 107523, - [SMALL_STATE(2904)] = 107531, - [SMALL_STATE(2905)] = 107539, - [SMALL_STATE(2906)] = 107547, - [SMALL_STATE(2907)] = 107557, - [SMALL_STATE(2908)] = 107567, - [SMALL_STATE(2909)] = 107577, - [SMALL_STATE(2910)] = 107587, - [SMALL_STATE(2911)] = 107597, - [SMALL_STATE(2912)] = 107605, - [SMALL_STATE(2913)] = 107613, - [SMALL_STATE(2914)] = 107623, - [SMALL_STATE(2915)] = 107633, - [SMALL_STATE(2916)] = 107641, - [SMALL_STATE(2917)] = 107651, - [SMALL_STATE(2918)] = 107659, - [SMALL_STATE(2919)] = 107669, - [SMALL_STATE(2920)] = 107679, - [SMALL_STATE(2921)] = 107689, - [SMALL_STATE(2922)] = 107699, - [SMALL_STATE(2923)] = 107707, - [SMALL_STATE(2924)] = 107717, - [SMALL_STATE(2925)] = 107725, - [SMALL_STATE(2926)] = 107735, - [SMALL_STATE(2927)] = 107745, - [SMALL_STATE(2928)] = 107755, - [SMALL_STATE(2929)] = 107765, - [SMALL_STATE(2930)] = 107775, - [SMALL_STATE(2931)] = 107785, - [SMALL_STATE(2932)] = 107795, - [SMALL_STATE(2933)] = 107805, - [SMALL_STATE(2934)] = 107815, - [SMALL_STATE(2935)] = 107825, - [SMALL_STATE(2936)] = 107835, - [SMALL_STATE(2937)] = 107845, - [SMALL_STATE(2938)] = 107855, - [SMALL_STATE(2939)] = 107865, - [SMALL_STATE(2940)] = 107875, - [SMALL_STATE(2941)] = 107885, - [SMALL_STATE(2942)] = 107895, - [SMALL_STATE(2943)] = 107905, - [SMALL_STATE(2944)] = 107915, - [SMALL_STATE(2945)] = 107925, - [SMALL_STATE(2946)] = 107935, - [SMALL_STATE(2947)] = 107945, - [SMALL_STATE(2948)] = 107955, - [SMALL_STATE(2949)] = 107963, - [SMALL_STATE(2950)] = 107973, - [SMALL_STATE(2951)] = 107981, - [SMALL_STATE(2952)] = 107991, - [SMALL_STATE(2953)] = 108001, - [SMALL_STATE(2954)] = 108011, - [SMALL_STATE(2955)] = 108021, - [SMALL_STATE(2956)] = 108031, - [SMALL_STATE(2957)] = 108041, - [SMALL_STATE(2958)] = 108051, - [SMALL_STATE(2959)] = 108059, - [SMALL_STATE(2960)] = 108069, - [SMALL_STATE(2961)] = 108079, - [SMALL_STATE(2962)] = 108089, - [SMALL_STATE(2963)] = 108099, - [SMALL_STATE(2964)] = 108107, - [SMALL_STATE(2965)] = 108117, - [SMALL_STATE(2966)] = 108127, - [SMALL_STATE(2967)] = 108137, - [SMALL_STATE(2968)] = 108147, - [SMALL_STATE(2969)] = 108157, - [SMALL_STATE(2970)] = 108167, - [SMALL_STATE(2971)] = 108177, - [SMALL_STATE(2972)] = 108187, - [SMALL_STATE(2973)] = 108195, - [SMALL_STATE(2974)] = 108205, - [SMALL_STATE(2975)] = 108215, - [SMALL_STATE(2976)] = 108225, - [SMALL_STATE(2977)] = 108233, - [SMALL_STATE(2978)] = 108243, - [SMALL_STATE(2979)] = 108253, - [SMALL_STATE(2980)] = 108263, - [SMALL_STATE(2981)] = 108273, - [SMALL_STATE(2982)] = 108283, - [SMALL_STATE(2983)] = 108293, - [SMALL_STATE(2984)] = 108303, - [SMALL_STATE(2985)] = 108313, - [SMALL_STATE(2986)] = 108323, - [SMALL_STATE(2987)] = 108331, - [SMALL_STATE(2988)] = 108341, - [SMALL_STATE(2989)] = 108351, - [SMALL_STATE(2990)] = 108361, - [SMALL_STATE(2991)] = 108371, - [SMALL_STATE(2992)] = 108379, - [SMALL_STATE(2993)] = 108387, - [SMALL_STATE(2994)] = 108397, - [SMALL_STATE(2995)] = 108407, - [SMALL_STATE(2996)] = 108417, - [SMALL_STATE(2997)] = 108425, - [SMALL_STATE(2998)] = 108435, - [SMALL_STATE(2999)] = 108443, - [SMALL_STATE(3000)] = 108453, - [SMALL_STATE(3001)] = 108463, - [SMALL_STATE(3002)] = 108473, - [SMALL_STATE(3003)] = 108483, - [SMALL_STATE(3004)] = 108491, - [SMALL_STATE(3005)] = 108501, - [SMALL_STATE(3006)] = 108511, - [SMALL_STATE(3007)] = 108521, - [SMALL_STATE(3008)] = 108531, - [SMALL_STATE(3009)] = 108539, - [SMALL_STATE(3010)] = 108549, - [SMALL_STATE(3011)] = 108556, - [SMALL_STATE(3012)] = 108563, - [SMALL_STATE(3013)] = 108570, - [SMALL_STATE(3014)] = 108577, - [SMALL_STATE(3015)] = 108584, - [SMALL_STATE(3016)] = 108591, - [SMALL_STATE(3017)] = 108598, - [SMALL_STATE(3018)] = 108605, - [SMALL_STATE(3019)] = 108612, - [SMALL_STATE(3020)] = 108619, - [SMALL_STATE(3021)] = 108626, - [SMALL_STATE(3022)] = 108633, - [SMALL_STATE(3023)] = 108640, - [SMALL_STATE(3024)] = 108647, - [SMALL_STATE(3025)] = 108654, - [SMALL_STATE(3026)] = 108661, - [SMALL_STATE(3027)] = 108668, - [SMALL_STATE(3028)] = 108675, - [SMALL_STATE(3029)] = 108682, - [SMALL_STATE(3030)] = 108689, - [SMALL_STATE(3031)] = 108696, - [SMALL_STATE(3032)] = 108703, - [SMALL_STATE(3033)] = 108710, - [SMALL_STATE(3034)] = 108717, - [SMALL_STATE(3035)] = 108724, - [SMALL_STATE(3036)] = 108731, - [SMALL_STATE(3037)] = 108738, - [SMALL_STATE(3038)] = 108745, - [SMALL_STATE(3039)] = 108752, - [SMALL_STATE(3040)] = 108759, - [SMALL_STATE(3041)] = 108766, - [SMALL_STATE(3042)] = 108773, - [SMALL_STATE(3043)] = 108780, - [SMALL_STATE(3044)] = 108787, - [SMALL_STATE(3045)] = 108794, - [SMALL_STATE(3046)] = 108801, - [SMALL_STATE(3047)] = 108808, - [SMALL_STATE(3048)] = 108815, - [SMALL_STATE(3049)] = 108822, - [SMALL_STATE(3050)] = 108829, - [SMALL_STATE(3051)] = 108836, - [SMALL_STATE(3052)] = 108843, - [SMALL_STATE(3053)] = 108850, - [SMALL_STATE(3054)] = 108857, - [SMALL_STATE(3055)] = 108864, - [SMALL_STATE(3056)] = 108871, - [SMALL_STATE(3057)] = 108878, - [SMALL_STATE(3058)] = 108885, - [SMALL_STATE(3059)] = 108892, - [SMALL_STATE(3060)] = 108899, - [SMALL_STATE(3061)] = 108906, - [SMALL_STATE(3062)] = 108913, - [SMALL_STATE(3063)] = 108920, - [SMALL_STATE(3064)] = 108927, - [SMALL_STATE(3065)] = 108934, - [SMALL_STATE(3066)] = 108941, - [SMALL_STATE(3067)] = 108948, - [SMALL_STATE(3068)] = 108955, - [SMALL_STATE(3069)] = 108962, - [SMALL_STATE(3070)] = 108969, - [SMALL_STATE(3071)] = 108976, - [SMALL_STATE(3072)] = 108983, - [SMALL_STATE(3073)] = 108990, - [SMALL_STATE(3074)] = 108997, - [SMALL_STATE(3075)] = 109004, - [SMALL_STATE(3076)] = 109011, - [SMALL_STATE(3077)] = 109018, - [SMALL_STATE(3078)] = 109025, - [SMALL_STATE(3079)] = 109032, - [SMALL_STATE(3080)] = 109039, - [SMALL_STATE(3081)] = 109046, - [SMALL_STATE(3082)] = 109053, - [SMALL_STATE(3083)] = 109060, - [SMALL_STATE(3084)] = 109067, - [SMALL_STATE(3085)] = 109074, - [SMALL_STATE(3086)] = 109081, - [SMALL_STATE(3087)] = 109088, - [SMALL_STATE(3088)] = 109095, - [SMALL_STATE(3089)] = 109102, - [SMALL_STATE(3090)] = 109109, - [SMALL_STATE(3091)] = 109116, - [SMALL_STATE(3092)] = 109123, - [SMALL_STATE(3093)] = 109130, - [SMALL_STATE(3094)] = 109137, - [SMALL_STATE(3095)] = 109144, - [SMALL_STATE(3096)] = 109151, - [SMALL_STATE(3097)] = 109158, - [SMALL_STATE(3098)] = 109165, - [SMALL_STATE(3099)] = 109172, - [SMALL_STATE(3100)] = 109179, - [SMALL_STATE(3101)] = 109186, - [SMALL_STATE(3102)] = 109193, - [SMALL_STATE(3103)] = 109200, - [SMALL_STATE(3104)] = 109207, - [SMALL_STATE(3105)] = 109214, - [SMALL_STATE(3106)] = 109221, - [SMALL_STATE(3107)] = 109228, - [SMALL_STATE(3108)] = 109235, - [SMALL_STATE(3109)] = 109242, - [SMALL_STATE(3110)] = 109249, - [SMALL_STATE(3111)] = 109256, - [SMALL_STATE(3112)] = 109263, - [SMALL_STATE(3113)] = 109270, - [SMALL_STATE(3114)] = 109277, - [SMALL_STATE(3115)] = 109284, - [SMALL_STATE(3116)] = 109291, - [SMALL_STATE(3117)] = 109298, - [SMALL_STATE(3118)] = 109305, - [SMALL_STATE(3119)] = 109312, - [SMALL_STATE(3120)] = 109319, - [SMALL_STATE(3121)] = 109326, - [SMALL_STATE(3122)] = 109333, - [SMALL_STATE(3123)] = 109340, - [SMALL_STATE(3124)] = 109347, - [SMALL_STATE(3125)] = 109354, - [SMALL_STATE(3126)] = 109361, - [SMALL_STATE(3127)] = 109368, - [SMALL_STATE(3128)] = 109375, - [SMALL_STATE(3129)] = 109382, - [SMALL_STATE(3130)] = 109389, - [SMALL_STATE(3131)] = 109396, - [SMALL_STATE(3132)] = 109403, - [SMALL_STATE(3133)] = 109410, - [SMALL_STATE(3134)] = 109417, - [SMALL_STATE(3135)] = 109424, - [SMALL_STATE(3136)] = 109431, - [SMALL_STATE(3137)] = 109438, - [SMALL_STATE(3138)] = 109445, - [SMALL_STATE(3139)] = 109452, - [SMALL_STATE(3140)] = 109459, - [SMALL_STATE(3141)] = 109466, - [SMALL_STATE(3142)] = 109473, - [SMALL_STATE(3143)] = 109480, - [SMALL_STATE(3144)] = 109487, - [SMALL_STATE(3145)] = 109494, - [SMALL_STATE(3146)] = 109501, - [SMALL_STATE(3147)] = 109508, - [SMALL_STATE(3148)] = 109515, - [SMALL_STATE(3149)] = 109522, - [SMALL_STATE(3150)] = 109529, - [SMALL_STATE(3151)] = 109536, - [SMALL_STATE(3152)] = 109543, - [SMALL_STATE(3153)] = 109550, - [SMALL_STATE(3154)] = 109557, - [SMALL_STATE(3155)] = 109564, - [SMALL_STATE(3156)] = 109571, - [SMALL_STATE(3157)] = 109578, - [SMALL_STATE(3158)] = 109585, - [SMALL_STATE(3159)] = 109592, - [SMALL_STATE(3160)] = 109599, - [SMALL_STATE(3161)] = 109606, - [SMALL_STATE(3162)] = 109613, - [SMALL_STATE(3163)] = 109620, - [SMALL_STATE(3164)] = 109627, - [SMALL_STATE(3165)] = 109634, - [SMALL_STATE(3166)] = 109641, - [SMALL_STATE(3167)] = 109648, - [SMALL_STATE(3168)] = 109655, - [SMALL_STATE(3169)] = 109662, - [SMALL_STATE(3170)] = 109669, - [SMALL_STATE(3171)] = 109676, - [SMALL_STATE(3172)] = 109683, - [SMALL_STATE(3173)] = 109690, - [SMALL_STATE(3174)] = 109697, - [SMALL_STATE(3175)] = 109704, - [SMALL_STATE(3176)] = 109711, - [SMALL_STATE(3177)] = 109718, - [SMALL_STATE(3178)] = 109725, - [SMALL_STATE(3179)] = 109732, - [SMALL_STATE(3180)] = 109739, - [SMALL_STATE(3181)] = 109746, - [SMALL_STATE(3182)] = 109753, - [SMALL_STATE(3183)] = 109760, - [SMALL_STATE(3184)] = 109767, - [SMALL_STATE(3185)] = 109774, - [SMALL_STATE(3186)] = 109781, - [SMALL_STATE(3187)] = 109788, - [SMALL_STATE(3188)] = 109795, - [SMALL_STATE(3189)] = 109802, - [SMALL_STATE(3190)] = 109809, - [SMALL_STATE(3191)] = 109816, - [SMALL_STATE(3192)] = 109823, - [SMALL_STATE(3193)] = 109830, - [SMALL_STATE(3194)] = 109837, - [SMALL_STATE(3195)] = 109844, - [SMALL_STATE(3196)] = 109851, - [SMALL_STATE(3197)] = 109858, - [SMALL_STATE(3198)] = 109865, - [SMALL_STATE(3199)] = 109872, - [SMALL_STATE(3200)] = 109879, - [SMALL_STATE(3201)] = 109886, - [SMALL_STATE(3202)] = 109893, - [SMALL_STATE(3203)] = 109900, - [SMALL_STATE(3204)] = 109907, - [SMALL_STATE(3205)] = 109914, - [SMALL_STATE(3206)] = 109921, - [SMALL_STATE(3207)] = 109928, - [SMALL_STATE(3208)] = 109935, - [SMALL_STATE(3209)] = 109942, - [SMALL_STATE(3210)] = 109949, - [SMALL_STATE(3211)] = 109956, - [SMALL_STATE(3212)] = 109963, - [SMALL_STATE(3213)] = 109970, - [SMALL_STATE(3214)] = 109977, - [SMALL_STATE(3215)] = 109984, - [SMALL_STATE(3216)] = 109991, - [SMALL_STATE(3217)] = 109998, - [SMALL_STATE(3218)] = 110005, - [SMALL_STATE(3219)] = 110012, - [SMALL_STATE(3220)] = 110019, - [SMALL_STATE(3221)] = 110026, - [SMALL_STATE(3222)] = 110033, - [SMALL_STATE(3223)] = 110040, - [SMALL_STATE(3224)] = 110047, - [SMALL_STATE(3225)] = 110054, - [SMALL_STATE(3226)] = 110061, - [SMALL_STATE(3227)] = 110068, - [SMALL_STATE(3228)] = 110075, - [SMALL_STATE(3229)] = 110082, - [SMALL_STATE(3230)] = 110089, - [SMALL_STATE(3231)] = 110096, - [SMALL_STATE(3232)] = 110103, - [SMALL_STATE(3233)] = 110110, - [SMALL_STATE(3234)] = 110117, + [SMALL_STATE(1028)] = 36369, + [SMALL_STATE(1029)] = 36471, + [SMALL_STATE(1030)] = 36573, + [SMALL_STATE(1031)] = 36675, + [SMALL_STATE(1032)] = 36777, + [SMALL_STATE(1033)] = 36879, + [SMALL_STATE(1034)] = 36932, + [SMALL_STATE(1035)] = 37001, + [SMALL_STATE(1036)] = 37054, + [SMALL_STATE(1037)] = 37117, + [SMALL_STATE(1038)] = 37174, + [SMALL_STATE(1039)] = 37243, + [SMALL_STATE(1040)] = 37295, + [SMALL_STATE(1041)] = 37393, + [SMALL_STATE(1042)] = 37491, + [SMALL_STATE(1043)] = 37545, + [SMALL_STATE(1044)] = 37601, + [SMALL_STATE(1045)] = 37659, + [SMALL_STATE(1046)] = 37715, + [SMALL_STATE(1047)] = 37767, + [SMALL_STATE(1048)] = 37819, + [SMALL_STATE(1049)] = 37871, + [SMALL_STATE(1050)] = 37937, + [SMALL_STATE(1051)] = 37995, + [SMALL_STATE(1052)] = 38051, + [SMALL_STATE(1053)] = 38149, + [SMALL_STATE(1054)] = 38247, + [SMALL_STATE(1055)] = 38345, + [SMALL_STATE(1056)] = 38443, + [SMALL_STATE(1057)] = 38499, + [SMALL_STATE(1058)] = 38551, + [SMALL_STATE(1059)] = 38603, + [SMALL_STATE(1060)] = 38659, + [SMALL_STATE(1061)] = 38711, + [SMALL_STATE(1062)] = 38809, + [SMALL_STATE(1063)] = 38861, + [SMALL_STATE(1064)] = 38956, + [SMALL_STATE(1065)] = 39011, + [SMALL_STATE(1066)] = 39062, + [SMALL_STATE(1067)] = 39113, + [SMALL_STATE(1068)] = 39208, + [SMALL_STATE(1069)] = 39259, + [SMALL_STATE(1070)] = 39354, + [SMALL_STATE(1071)] = 39427, + [SMALL_STATE(1072)] = 39484, + [SMALL_STATE(1073)] = 39535, + [SMALL_STATE(1074)] = 39614, + [SMALL_STATE(1075)] = 39671, + [SMALL_STATE(1076)] = 39722, + [SMALL_STATE(1077)] = 39785, + [SMALL_STATE(1078)] = 39836, + [SMALL_STATE(1079)] = 39899, + [SMALL_STATE(1080)] = 39970, + [SMALL_STATE(1081)] = 40041, + [SMALL_STATE(1082)] = 40124, + [SMALL_STATE(1083)] = 40211, + [SMALL_STATE(1084)] = 40264, + [SMALL_STATE(1085)] = 40341, + [SMALL_STATE(1086)] = 40412, + [SMALL_STATE(1087)] = 40503, + [SMALL_STATE(1088)] = 40556, + [SMALL_STATE(1089)] = 40613, + [SMALL_STATE(1090)] = 40708, + [SMALL_STATE(1091)] = 40803, + [SMALL_STATE(1092)] = 40854, + [SMALL_STATE(1093)] = 40949, + [SMALL_STATE(1094)] = 41002, + [SMALL_STATE(1095)] = 41057, + [SMALL_STATE(1096)] = 41152, + [SMALL_STATE(1097)] = 41247, + [SMALL_STATE(1098)] = 41342, + [SMALL_STATE(1099)] = 41397, + [SMALL_STATE(1100)] = 41448, + [SMALL_STATE(1101)] = 41499, + [SMALL_STATE(1102)] = 41594, + [SMALL_STATE(1103)] = 41645, + [SMALL_STATE(1104)] = 41700, + [SMALL_STATE(1105)] = 41755, + [SMALL_STATE(1106)] = 41806, + [SMALL_STATE(1107)] = 41859, + [SMALL_STATE(1108)] = 41916, + [SMALL_STATE(1109)] = 41967, + [SMALL_STATE(1110)] = 42022, + [SMALL_STATE(1111)] = 42075, + [SMALL_STATE(1112)] = 42126, + [SMALL_STATE(1113)] = 42177, + [SMALL_STATE(1114)] = 42228, + [SMALL_STATE(1115)] = 42323, + [SMALL_STATE(1116)] = 42376, + [SMALL_STATE(1117)] = 42471, + [SMALL_STATE(1118)] = 42522, + [SMALL_STATE(1119)] = 42573, + [SMALL_STATE(1120)] = 42624, + [SMALL_STATE(1121)] = 42719, + [SMALL_STATE(1122)] = 42770, + [SMALL_STATE(1123)] = 42865, + [SMALL_STATE(1124)] = 42916, + [SMALL_STATE(1125)] = 43013, + [SMALL_STATE(1126)] = 43064, + [SMALL_STATE(1127)] = 43115, + [SMALL_STATE(1128)] = 43166, + [SMALL_STATE(1129)] = 43235, + [SMALL_STATE(1130)] = 43288, + [SMALL_STATE(1131)] = 43339, + [SMALL_STATE(1132)] = 43390, + [SMALL_STATE(1133)] = 43441, + [SMALL_STATE(1134)] = 43512, + [SMALL_STATE(1135)] = 43583, + [SMALL_STATE(1136)] = 43634, + [SMALL_STATE(1137)] = 43729, + [SMALL_STATE(1138)] = 43780, + [SMALL_STATE(1139)] = 43831, + [SMALL_STATE(1140)] = 43892, + [SMALL_STATE(1141)] = 43943, + [SMALL_STATE(1142)] = 44000, + [SMALL_STATE(1143)] = 44051, + [SMALL_STATE(1144)] = 44102, + [SMALL_STATE(1145)] = 44155, + [SMALL_STATE(1146)] = 44205, + [SMALL_STATE(1147)] = 44255, + [SMALL_STATE(1148)] = 44305, + [SMALL_STATE(1149)] = 44355, + [SMALL_STATE(1150)] = 44453, + [SMALL_STATE(1151)] = 44551, + [SMALL_STATE(1152)] = 44601, + [SMALL_STATE(1153)] = 44651, + [SMALL_STATE(1154)] = 44701, + [SMALL_STATE(1155)] = 44751, + [SMALL_STATE(1156)] = 44849, + [SMALL_STATE(1157)] = 44899, + [SMALL_STATE(1158)] = 44955, + [SMALL_STATE(1159)] = 45005, + [SMALL_STATE(1160)] = 45055, + [SMALL_STATE(1161)] = 45105, + [SMALL_STATE(1162)] = 45199, + [SMALL_STATE(1163)] = 45293, + [SMALL_STATE(1164)] = 45387, + [SMALL_STATE(1165)] = 45481, + [SMALL_STATE(1166)] = 45531, + [SMALL_STATE(1167)] = 45621, + [SMALL_STATE(1168)] = 45691, + [SMALL_STATE(1169)] = 45767, + [SMALL_STATE(1170)] = 45853, + [SMALL_STATE(1171)] = 45935, + [SMALL_STATE(1172)] = 45985, + [SMALL_STATE(1173)] = 46063, + [SMALL_STATE(1174)] = 46113, + [SMALL_STATE(1175)] = 46163, + [SMALL_STATE(1176)] = 46213, + [SMALL_STATE(1177)] = 46263, + [SMALL_STATE(1178)] = 46313, + [SMALL_STATE(1179)] = 46363, + [SMALL_STATE(1180)] = 46435, + [SMALL_STATE(1181)] = 46505, + [SMALL_STATE(1182)] = 46555, + [SMALL_STATE(1183)] = 46605, + [SMALL_STATE(1184)] = 46705, + [SMALL_STATE(1185)] = 46755, + [SMALL_STATE(1186)] = 46849, + [SMALL_STATE(1187)] = 46943, + [SMALL_STATE(1188)] = 46993, + [SMALL_STATE(1189)] = 47063, + [SMALL_STATE(1190)] = 47163, + [SMALL_STATE(1191)] = 47263, + [SMALL_STATE(1192)] = 47313, + [SMALL_STATE(1193)] = 47369, + [SMALL_STATE(1194)] = 47463, + [SMALL_STATE(1195)] = 47557, + [SMALL_STATE(1196)] = 47607, + [SMALL_STATE(1197)] = 47657, + [SMALL_STATE(1198)] = 47707, + [SMALL_STATE(1199)] = 47757, + [SMALL_STATE(1200)] = 47807, + [SMALL_STATE(1201)] = 47857, + [SMALL_STATE(1202)] = 47907, + [SMALL_STATE(1203)] = 47957, + [SMALL_STATE(1204)] = 48007, + [SMALL_STATE(1205)] = 48057, + [SMALL_STATE(1206)] = 48155, + [SMALL_STATE(1207)] = 48205, + [SMALL_STATE(1208)] = 48255, + [SMALL_STATE(1209)] = 48355, + [SMALL_STATE(1210)] = 48449, + [SMALL_STATE(1211)] = 48499, + [SMALL_STATE(1212)] = 48549, + [SMALL_STATE(1213)] = 48599, + [SMALL_STATE(1214)] = 48649, + [SMALL_STATE(1215)] = 48699, + [SMALL_STATE(1216)] = 48749, + [SMALL_STATE(1217)] = 48799, + [SMALL_STATE(1218)] = 48853, + [SMALL_STATE(1219)] = 48919, + [SMALL_STATE(1220)] = 48985, + [SMALL_STATE(1221)] = 49035, + [SMALL_STATE(1222)] = 49085, + [SMALL_STATE(1223)] = 49135, + [SMALL_STATE(1224)] = 49203, + [SMALL_STATE(1225)] = 49263, + [SMALL_STATE(1226)] = 49313, + [SMALL_STATE(1227)] = 49363, + [SMALL_STATE(1228)] = 49413, + [SMALL_STATE(1229)] = 49463, + [SMALL_STATE(1230)] = 49513, + [SMALL_STATE(1231)] = 49563, + [SMALL_STATE(1232)] = 49617, + [SMALL_STATE(1233)] = 49667, + [SMALL_STATE(1234)] = 49717, + [SMALL_STATE(1235)] = 49767, + [SMALL_STATE(1236)] = 49817, + [SMALL_STATE(1237)] = 49911, + [SMALL_STATE(1238)] = 50011, + [SMALL_STATE(1239)] = 50061, + [SMALL_STATE(1240)] = 50111, + [SMALL_STATE(1241)] = 50205, + [SMALL_STATE(1242)] = 50299, + [SMALL_STATE(1243)] = 50349, + [SMALL_STATE(1244)] = 50399, + [SMALL_STATE(1245)] = 50493, + [SMALL_STATE(1246)] = 50593, + [SMALL_STATE(1247)] = 50643, + [SMALL_STATE(1248)] = 50693, + [SMALL_STATE(1249)] = 50743, + [SMALL_STATE(1250)] = 50837, + [SMALL_STATE(1251)] = 50931, + [SMALL_STATE(1252)] = 51029, + [SMALL_STATE(1253)] = 51079, + [SMALL_STATE(1254)] = 51129, + [SMALL_STATE(1255)] = 51223, + [SMALL_STATE(1256)] = 51288, + [SMALL_STATE(1257)] = 51385, + [SMALL_STATE(1258)] = 51450, + [SMALL_STATE(1259)] = 51517, + [SMALL_STATE(1260)] = 51570, + [SMALL_STATE(1261)] = 51665, + [SMALL_STATE(1262)] = 51760, + [SMALL_STATE(1263)] = 51857, + [SMALL_STATE(1264)] = 51906, + [SMALL_STATE(1265)] = 51957, + [SMALL_STATE(1266)] = 52016, + [SMALL_STATE(1267)] = 52069, + [SMALL_STATE(1268)] = 52166, + [SMALL_STATE(1269)] = 52217, + [SMALL_STATE(1270)] = 52314, + [SMALL_STATE(1271)] = 52365, + [SMALL_STATE(1272)] = 52414, + [SMALL_STATE(1273)] = 52509, + [SMALL_STATE(1274)] = 52604, + [SMALL_STATE(1275)] = 52697, + [SMALL_STATE(1276)] = 52792, + [SMALL_STATE(1277)] = 52853, + [SMALL_STATE(1278)] = 52902, + [SMALL_STATE(1279)] = 52971, + [SMALL_STATE(1280)] = 53040, + [SMALL_STATE(1281)] = 53089, + [SMALL_STATE(1282)] = 53182, + [SMALL_STATE(1283)] = 53233, + [SMALL_STATE(1284)] = 53326, + [SMALL_STATE(1285)] = 53375, + [SMALL_STATE(1286)] = 53424, + [SMALL_STATE(1287)] = 53517, + [SMALL_STATE(1288)] = 53580, + [SMALL_STATE(1289)] = 53675, + [SMALL_STATE(1290)] = 53770, + [SMALL_STATE(1291)] = 53841, + [SMALL_STATE(1292)] = 53918, + [SMALL_STATE(1293)] = 54011, + [SMALL_STATE(1294)] = 54104, + [SMALL_STATE(1295)] = 54197, + [SMALL_STATE(1296)] = 54290, + [SMALL_STATE(1297)] = 54383, + [SMALL_STATE(1298)] = 54454, + [SMALL_STATE(1299)] = 54531, + [SMALL_STATE(1300)] = 54584, + [SMALL_STATE(1301)] = 54681, + [SMALL_STATE(1302)] = 54736, + [SMALL_STATE(1303)] = 54789, + [SMALL_STATE(1304)] = 54846, + [SMALL_STATE(1305)] = 54903, + [SMALL_STATE(1306)] = 54998, + [SMALL_STATE(1307)] = 55095, + [SMALL_STATE(1308)] = 55190, + [SMALL_STATE(1309)] = 55251, + [SMALL_STATE(1310)] = 55348, + [SMALL_STATE(1311)] = 55429, + [SMALL_STATE(1312)] = 55514, + [SMALL_STATE(1313)] = 55611, + [SMALL_STATE(1314)] = 55704, + [SMALL_STATE(1315)] = 55785, + [SMALL_STATE(1316)] = 55860, + [SMALL_STATE(1317)] = 55929, + [SMALL_STATE(1318)] = 56018, + [SMALL_STATE(1319)] = 56111, + [SMALL_STATE(1320)] = 56170, + [SMALL_STATE(1321)] = 56263, + [SMALL_STATE(1322)] = 56356, + [SMALL_STATE(1323)] = 56441, + [SMALL_STATE(1324)] = 56516, + [SMALL_STATE(1325)] = 56609, + [SMALL_STATE(1326)] = 56706, + [SMALL_STATE(1327)] = 56775, + [SMALL_STATE(1328)] = 56868, + [SMALL_STATE(1329)] = 56965, + [SMALL_STATE(1330)] = 57058, + [SMALL_STATE(1331)] = 57151, + [SMALL_STATE(1332)] = 57240, + [SMALL_STATE(1333)] = 57335, + [SMALL_STATE(1334)] = 57428, + [SMALL_STATE(1335)] = 57525, + [SMALL_STATE(1336)] = 57620, + [SMALL_STATE(1337)] = 57715, + [SMALL_STATE(1338)] = 57810, + [SMALL_STATE(1339)] = 57903, + [SMALL_STATE(1340)] = 57996, + [SMALL_STATE(1341)] = 58091, + [SMALL_STATE(1342)] = 58144, + [SMALL_STATE(1343)] = 58241, + [SMALL_STATE(1344)] = 58336, + [SMALL_STATE(1345)] = 58431, + [SMALL_STATE(1346)] = 58482, + [SMALL_STATE(1347)] = 58577, + [SMALL_STATE(1348)] = 58672, + [SMALL_STATE(1349)] = 58767, + [SMALL_STATE(1350)] = 58822, + [SMALL_STATE(1351)] = 58919, + [SMALL_STATE(1352)] = 59014, + [SMALL_STATE(1353)] = 59111, + [SMALL_STATE(1354)] = 59180, + [SMALL_STATE(1355)] = 59249, + [SMALL_STATE(1356)] = 59342, + [SMALL_STATE(1357)] = 59435, + [SMALL_STATE(1358)] = 59502, + [SMALL_STATE(1359)] = 59555, + [SMALL_STATE(1360)] = 59649, + [SMALL_STATE(1361)] = 59717, + [SMALL_STATE(1362)] = 59809, + [SMALL_STATE(1363)] = 59901, + [SMALL_STATE(1364)] = 59993, + [SMALL_STATE(1365)] = 60085, + [SMALL_STATE(1366)] = 60173, + [SMALL_STATE(1367)] = 60225, + [SMALL_STATE(1368)] = 60273, + [SMALL_STATE(1369)] = 60365, + [SMALL_STATE(1370)] = 60413, + [SMALL_STATE(1371)] = 60481, + [SMALL_STATE(1372)] = 60555, + [SMALL_STATE(1373)] = 60639, + [SMALL_STATE(1374)] = 60719, + [SMALL_STATE(1375)] = 60771, + [SMALL_STATE(1376)] = 60819, + [SMALL_STATE(1377)] = 60871, + [SMALL_STATE(1378)] = 60923, + [SMALL_STATE(1379)] = 60999, + [SMALL_STATE(1380)] = 61051, + [SMALL_STATE(1381)] = 61103, + [SMALL_STATE(1382)] = 61197, + [SMALL_STATE(1383)] = 61291, + [SMALL_STATE(1384)] = 61341, + [SMALL_STATE(1385)] = 61411, + [SMALL_STATE(1386)] = 61463, + [SMALL_STATE(1387)] = 61517, + [SMALL_STATE(1388)] = 61569, + [SMALL_STATE(1389)] = 61623, + [SMALL_STATE(1390)] = 61677, + [SMALL_STATE(1391)] = 61729, + [SMALL_STATE(1392)] = 61781, + [SMALL_STATE(1393)] = 61841, + [SMALL_STATE(1394)] = 61901, + [SMALL_STATE(1395)] = 61993, + [SMALL_STATE(1396)] = 62085, + [SMALL_STATE(1397)] = 62137, + [SMALL_STATE(1398)] = 62229, + [SMALL_STATE(1399)] = 62283, + [SMALL_STATE(1400)] = 62331, + [SMALL_STATE(1401)] = 62379, + [SMALL_STATE(1402)] = 62431, + [SMALL_STATE(1403)] = 62525, + [SMALL_STATE(1404)] = 62575, + [SMALL_STATE(1405)] = 62629, + [SMALL_STATE(1406)] = 62677, + [SMALL_STATE(1407)] = 62725, + [SMALL_STATE(1408)] = 62773, + [SMALL_STATE(1409)] = 62867, + [SMALL_STATE(1410)] = 62919, + [SMALL_STATE(1411)] = 63013, + [SMALL_STATE(1412)] = 63063, + [SMALL_STATE(1413)] = 63157, + [SMALL_STATE(1414)] = 63211, + [SMALL_STATE(1415)] = 63305, + [SMALL_STATE(1416)] = 63357, + [SMALL_STATE(1417)] = 63449, + [SMALL_STATE(1418)] = 63499, + [SMALL_STATE(1419)] = 63591, + [SMALL_STATE(1420)] = 63651, + [SMALL_STATE(1421)] = 63711, + [SMALL_STATE(1422)] = 63777, + [SMALL_STATE(1423)] = 63869, + [SMALL_STATE(1424)] = 63931, + [SMALL_STATE(1425)] = 64023, + [SMALL_STATE(1426)] = 64091, + [SMALL_STATE(1427)] = 64143, + [SMALL_STATE(1428)] = 64237, + [SMALL_STATE(1429)] = 64293, + [SMALL_STATE(1430)] = 64385, + [SMALL_STATE(1431)] = 64477, + [SMALL_STATE(1432)] = 64569, + [SMALL_STATE(1433)] = 64663, + [SMALL_STATE(1434)] = 64757, + [SMALL_STATE(1435)] = 64849, + [SMALL_STATE(1436)] = 64897, + [SMALL_STATE(1437)] = 64953, + [SMALL_STATE(1438)] = 65045, + [SMALL_STATE(1439)] = 65097, + [SMALL_STATE(1440)] = 65145, + [SMALL_STATE(1441)] = 65193, + [SMALL_STATE(1442)] = 65245, + [SMALL_STATE(1443)] = 65295, + [SMALL_STATE(1444)] = 65343, + [SMALL_STATE(1445)] = 65395, + [SMALL_STATE(1446)] = 65443, + [SMALL_STATE(1447)] = 65491, + [SMALL_STATE(1448)] = 65539, + [SMALL_STATE(1449)] = 65587, + [SMALL_STATE(1450)] = 65641, + [SMALL_STATE(1451)] = 65693, + [SMALL_STATE(1452)] = 65747, + [SMALL_STATE(1453)] = 65795, + [SMALL_STATE(1454)] = 65847, + [SMALL_STATE(1455)] = 65897, + [SMALL_STATE(1456)] = 65945, + [SMALL_STATE(1457)] = 65993, + [SMALL_STATE(1458)] = 66085, + [SMALL_STATE(1459)] = 66179, + [SMALL_STATE(1460)] = 66273, + [SMALL_STATE(1461)] = 66367, + [SMALL_STATE(1462)] = 66461, + [SMALL_STATE(1463)] = 66555, + [SMALL_STATE(1464)] = 66647, + [SMALL_STATE(1465)] = 66741, + [SMALL_STATE(1466)] = 66835, + [SMALL_STATE(1467)] = 66927, + [SMALL_STATE(1468)] = 67019, + [SMALL_STATE(1469)] = 67113, + [SMALL_STATE(1470)] = 67205, + [SMALL_STATE(1471)] = 67297, + [SMALL_STATE(1472)] = 67381, + [SMALL_STATE(1473)] = 67433, + [SMALL_STATE(1474)] = 67485, + [SMALL_STATE(1475)] = 67577, + [SMALL_STATE(1476)] = 67669, + [SMALL_STATE(1477)] = 67761, + [SMALL_STATE(1478)] = 67853, + [SMALL_STATE(1479)] = 67947, + [SMALL_STATE(1480)] = 68013, + [SMALL_STATE(1481)] = 68071, + [SMALL_STATE(1482)] = 68139, + [SMALL_STATE(1483)] = 68207, + [SMALL_STATE(1484)] = 68299, + [SMALL_STATE(1485)] = 68391, + [SMALL_STATE(1486)] = 68483, + [SMALL_STATE(1487)] = 68575, + [SMALL_STATE(1488)] = 68625, + [SMALL_STATE(1489)] = 68717, + [SMALL_STATE(1490)] = 68809, + [SMALL_STATE(1491)] = 68901, + [SMALL_STATE(1492)] = 68993, + [SMALL_STATE(1493)] = 69087, + [SMALL_STATE(1494)] = 69179, + [SMALL_STATE(1495)] = 69273, + [SMALL_STATE(1496)] = 69367, + [SMALL_STATE(1497)] = 69421, + [SMALL_STATE(1498)] = 69515, + [SMALL_STATE(1499)] = 69609, + [SMALL_STATE(1500)] = 69679, + [SMALL_STATE(1501)] = 69755, + [SMALL_STATE(1502)] = 69807, + [SMALL_STATE(1503)] = 69873, + [SMALL_STATE(1504)] = 69921, + [SMALL_STATE(1505)] = 70013, + [SMALL_STATE(1506)] = 70061, + [SMALL_STATE(1507)] = 70109, + [SMALL_STATE(1508)] = 70157, + [SMALL_STATE(1509)] = 70205, + [SMALL_STATE(1510)] = 70253, + [SMALL_STATE(1511)] = 70301, + [SMALL_STATE(1512)] = 70389, + [SMALL_STATE(1513)] = 70457, + [SMALL_STATE(1514)] = 70505, + [SMALL_STATE(1515)] = 70579, + [SMALL_STATE(1516)] = 70671, + [SMALL_STATE(1517)] = 70721, + [SMALL_STATE(1518)] = 70813, + [SMALL_STATE(1519)] = 70893, + [SMALL_STATE(1520)] = 70941, + [SMALL_STATE(1521)] = 70989, + [SMALL_STATE(1522)] = 71037, + [SMALL_STATE(1523)] = 71087, + [SMALL_STATE(1524)] = 71146, + [SMALL_STATE(1525)] = 71195, + [SMALL_STATE(1526)] = 71254, + [SMALL_STATE(1527)] = 71313, + [SMALL_STATE(1528)] = 71362, + [SMALL_STATE(1529)] = 71409, + [SMALL_STATE(1530)] = 71456, + [SMALL_STATE(1531)] = 71503, + [SMALL_STATE(1532)] = 71552, + [SMALL_STATE(1533)] = 71599, + [SMALL_STATE(1534)] = 71646, + [SMALL_STATE(1535)] = 71703, + [SMALL_STATE(1536)] = 71760, + [SMALL_STATE(1537)] = 71845, + [SMALL_STATE(1538)] = 71892, + [SMALL_STATE(1539)] = 71977, + [SMALL_STATE(1540)] = 72032, + [SMALL_STATE(1541)] = 72115, + [SMALL_STATE(1542)] = 72162, + [SMALL_STATE(1543)] = 72247, + [SMALL_STATE(1544)] = 72300, + [SMALL_STATE(1545)] = 72383, + [SMALL_STATE(1546)] = 72438, + [SMALL_STATE(1547)] = 72485, + [SMALL_STATE(1548)] = 72544, + [SMALL_STATE(1549)] = 72591, + [SMALL_STATE(1550)] = 72674, + [SMALL_STATE(1551)] = 72725, + [SMALL_STATE(1552)] = 72816, + [SMALL_STATE(1553)] = 72863, + [SMALL_STATE(1554)] = 72914, + [SMALL_STATE(1555)] = 72961, + [SMALL_STATE(1556)] = 73008, + [SMALL_STATE(1557)] = 73055, + [SMALL_STATE(1558)] = 73102, + [SMALL_STATE(1559)] = 73149, + [SMALL_STATE(1560)] = 73196, + [SMALL_STATE(1561)] = 73243, + [SMALL_STATE(1562)] = 73296, + [SMALL_STATE(1563)] = 73345, + [SMALL_STATE(1564)] = 73396, + [SMALL_STATE(1565)] = 73449, + [SMALL_STATE(1566)] = 73540, + [SMALL_STATE(1567)] = 73587, + [SMALL_STATE(1568)] = 73634, + [SMALL_STATE(1569)] = 73683, + [SMALL_STATE(1570)] = 73730, + [SMALL_STATE(1571)] = 73777, + [SMALL_STATE(1572)] = 73862, + [SMALL_STATE(1573)] = 73909, + [SMALL_STATE(1574)] = 73994, + [SMALL_STATE(1575)] = 74041, + [SMALL_STATE(1576)] = 74088, + [SMALL_STATE(1577)] = 74135, + [SMALL_STATE(1578)] = 74218, + [SMALL_STATE(1579)] = 74265, + [SMALL_STATE(1580)] = 74312, + [SMALL_STATE(1581)] = 74359, + [SMALL_STATE(1582)] = 74406, + [SMALL_STATE(1583)] = 74453, + [SMALL_STATE(1584)] = 74500, + [SMALL_STATE(1585)] = 74547, + [SMALL_STATE(1586)] = 74594, + [SMALL_STATE(1587)] = 74651, + [SMALL_STATE(1588)] = 74698, + [SMALL_STATE(1589)] = 74745, + [SMALL_STATE(1590)] = 74792, + [SMALL_STATE(1591)] = 74839, + [SMALL_STATE(1592)] = 74890, + [SMALL_STATE(1593)] = 74939, + [SMALL_STATE(1594)] = 75022, + [SMALL_STATE(1595)] = 75081, + [SMALL_STATE(1596)] = 75128, + [SMALL_STATE(1597)] = 75175, + [SMALL_STATE(1598)] = 75222, + [SMALL_STATE(1599)] = 75269, + [SMALL_STATE(1600)] = 75326, + [SMALL_STATE(1601)] = 75373, + [SMALL_STATE(1602)] = 75426, + [SMALL_STATE(1603)] = 75475, + [SMALL_STATE(1604)] = 75522, + [SMALL_STATE(1605)] = 75569, + [SMALL_STATE(1606)] = 75616, + [SMALL_STATE(1607)] = 75663, + [SMALL_STATE(1608)] = 75710, + [SMALL_STATE(1609)] = 75757, + [SMALL_STATE(1610)] = 75804, + [SMALL_STATE(1611)] = 75895, + [SMALL_STATE(1612)] = 75942, + [SMALL_STATE(1613)] = 76001, + [SMALL_STATE(1614)] = 76048, + [SMALL_STATE(1615)] = 76095, + [SMALL_STATE(1616)] = 76178, + [SMALL_STATE(1617)] = 76225, + [SMALL_STATE(1618)] = 76272, + [SMALL_STATE(1619)] = 76319, + [SMALL_STATE(1620)] = 76366, + [SMALL_STATE(1621)] = 76413, + [SMALL_STATE(1622)] = 76470, + [SMALL_STATE(1623)] = 76517, + [SMALL_STATE(1624)] = 76600, + [SMALL_STATE(1625)] = 76647, + [SMALL_STATE(1626)] = 76694, + [SMALL_STATE(1627)] = 76741, + [SMALL_STATE(1628)] = 76794, + [SMALL_STATE(1629)] = 76841, + [SMALL_STATE(1630)] = 76888, + [SMALL_STATE(1631)] = 76935, + [SMALL_STATE(1632)] = 77026, + [SMALL_STATE(1633)] = 77073, + [SMALL_STATE(1634)] = 77120, + [SMALL_STATE(1635)] = 77169, + [SMALL_STATE(1636)] = 77218, + [SMALL_STATE(1637)] = 77265, + [SMALL_STATE(1638)] = 77320, + [SMALL_STATE(1639)] = 77367, + [SMALL_STATE(1640)] = 77414, + [SMALL_STATE(1641)] = 77461, + [SMALL_STATE(1642)] = 77520, + [SMALL_STATE(1643)] = 77567, + [SMALL_STATE(1644)] = 77614, + [SMALL_STATE(1645)] = 77661, + [SMALL_STATE(1646)] = 77752, + [SMALL_STATE(1647)] = 77799, + [SMALL_STATE(1648)] = 77882, + [SMALL_STATE(1649)] = 77929, + [SMALL_STATE(1650)] = 77976, + [SMALL_STATE(1651)] = 78037, + [SMALL_STATE(1652)] = 78092, + [SMALL_STATE(1653)] = 78153, + [SMALL_STATE(1654)] = 78236, + [SMALL_STATE(1655)] = 78319, + [SMALL_STATE(1656)] = 78380, + [SMALL_STATE(1657)] = 78427, + [SMALL_STATE(1658)] = 78510, + [SMALL_STATE(1659)] = 78559, + [SMALL_STATE(1660)] = 78650, + [SMALL_STATE(1661)] = 78733, + [SMALL_STATE(1662)] = 78780, + [SMALL_STATE(1663)] = 78831, + [SMALL_STATE(1664)] = 78878, + [SMALL_STATE(1665)] = 78925, + [SMALL_STATE(1666)] = 78972, + [SMALL_STATE(1667)] = 79029, + [SMALL_STATE(1668)] = 79076, + [SMALL_STATE(1669)] = 79131, + [SMALL_STATE(1670)] = 79178, + [SMALL_STATE(1671)] = 79225, + [SMALL_STATE(1672)] = 79272, + [SMALL_STATE(1673)] = 79355, + [SMALL_STATE(1674)] = 79446, + [SMALL_STATE(1675)] = 79493, + [SMALL_STATE(1676)] = 79540, + [SMALL_STATE(1677)] = 79587, + [SMALL_STATE(1678)] = 79642, + [SMALL_STATE(1679)] = 79689, + [SMALL_STATE(1680)] = 79736, + [SMALL_STATE(1681)] = 79827, + [SMALL_STATE(1682)] = 79873, + [SMALL_STATE(1683)] = 79919, + [SMALL_STATE(1684)] = 79983, + [SMALL_STATE(1685)] = 80051, + [SMALL_STATE(1686)] = 80097, + [SMALL_STATE(1687)] = 80143, + [SMALL_STATE(1688)] = 80189, + [SMALL_STATE(1689)] = 80235, + [SMALL_STATE(1690)] = 80301, + [SMALL_STATE(1691)] = 80389, + [SMALL_STATE(1692)] = 80435, + [SMALL_STATE(1693)] = 80481, + [SMALL_STATE(1694)] = 80547, + [SMALL_STATE(1695)] = 80593, + [SMALL_STATE(1696)] = 80639, + [SMALL_STATE(1697)] = 80685, + [SMALL_STATE(1698)] = 80731, + [SMALL_STATE(1699)] = 80795, + [SMALL_STATE(1700)] = 80863, + [SMALL_STATE(1701)] = 80909, + [SMALL_STATE(1702)] = 80955, + [SMALL_STATE(1703)] = 81001, + [SMALL_STATE(1704)] = 81053, + [SMALL_STATE(1705)] = 81099, + [SMALL_STATE(1706)] = 81145, + [SMALL_STATE(1707)] = 81191, + [SMALL_STATE(1708)] = 81237, + [SMALL_STATE(1709)] = 81283, + [SMALL_STATE(1710)] = 81329, + [SMALL_STATE(1711)] = 81395, + [SMALL_STATE(1712)] = 81449, + [SMALL_STATE(1713)] = 81503, + [SMALL_STATE(1714)] = 81591, + [SMALL_STATE(1715)] = 81637, + [SMALL_STATE(1716)] = 81683, + [SMALL_STATE(1717)] = 81729, + [SMALL_STATE(1718)] = 81775, + [SMALL_STATE(1719)] = 81821, + [SMALL_STATE(1720)] = 81867, + [SMALL_STATE(1721)] = 81921, + [SMALL_STATE(1722)] = 81967, + [SMALL_STATE(1723)] = 82013, + [SMALL_STATE(1724)] = 82059, + [SMALL_STATE(1725)] = 82105, + [SMALL_STATE(1726)] = 82193, + [SMALL_STATE(1727)] = 82239, + [SMALL_STATE(1728)] = 82285, + [SMALL_STATE(1729)] = 82351, + [SMALL_STATE(1730)] = 82419, + [SMALL_STATE(1731)] = 82483, + [SMALL_STATE(1732)] = 82529, + [SMALL_STATE(1733)] = 82575, + [SMALL_STATE(1734)] = 82621, + [SMALL_STATE(1735)] = 82667, + [SMALL_STATE(1736)] = 82713, + [SMALL_STATE(1737)] = 82759, + [SMALL_STATE(1738)] = 82805, + [SMALL_STATE(1739)] = 82851, + [SMALL_STATE(1740)] = 82897, + [SMALL_STATE(1741)] = 82943, + [SMALL_STATE(1742)] = 82989, + [SMALL_STATE(1743)] = 83035, + [SMALL_STATE(1744)] = 83115, + [SMALL_STATE(1745)] = 83161, + [SMALL_STATE(1746)] = 83207, + [SMALL_STATE(1747)] = 83253, + [SMALL_STATE(1748)] = 83307, + [SMALL_STATE(1749)] = 83353, + [SMALL_STATE(1750)] = 83399, + [SMALL_STATE(1751)] = 83445, + [SMALL_STATE(1752)] = 83491, + [SMALL_STATE(1753)] = 83537, + [SMALL_STATE(1754)] = 83583, + [SMALL_STATE(1755)] = 83647, + [SMALL_STATE(1756)] = 83693, + [SMALL_STATE(1757)] = 83739, + [SMALL_STATE(1758)] = 83785, + [SMALL_STATE(1759)] = 83853, + [SMALL_STATE(1760)] = 83916, + [SMALL_STATE(1761)] = 83983, + [SMALL_STATE(1762)] = 84042, + [SMALL_STATE(1763)] = 84101, + [SMALL_STATE(1764)] = 84164, + [SMALL_STATE(1765)] = 84223, + [SMALL_STATE(1766)] = 84280, + [SMALL_STATE(1767)] = 84339, + [SMALL_STATE(1768)] = 84402, + [SMALL_STATE(1769)] = 84459, + [SMALL_STATE(1770)] = 84516, + [SMALL_STATE(1771)] = 84573, + [SMALL_STATE(1772)] = 84638, + [SMALL_STATE(1773)] = 84696, + [SMALL_STATE(1774)] = 84754, + [SMALL_STATE(1775)] = 84816, + [SMALL_STATE(1776)] = 84874, + [SMALL_STATE(1777)] = 84932, + [SMALL_STATE(1778)] = 84992, + [SMALL_STATE(1779)] = 85052, + [SMALL_STATE(1780)] = 85110, + [SMALL_STATE(1781)] = 85172, + [SMALL_STATE(1782)] = 85230, + [SMALL_STATE(1783)] = 85290, + [SMALL_STATE(1784)] = 85352, + [SMALL_STATE(1785)] = 85412, + [SMALL_STATE(1786)] = 85472, + [SMALL_STATE(1787)] = 85530, + [SMALL_STATE(1788)] = 85590, + [SMALL_STATE(1789)] = 85636, + [SMALL_STATE(1790)] = 85694, + [SMALL_STATE(1791)] = 85756, + [SMALL_STATE(1792)] = 85814, + [SMALL_STATE(1793)] = 85872, + [SMALL_STATE(1794)] = 85930, + [SMALL_STATE(1795)] = 85990, + [SMALL_STATE(1796)] = 86048, + [SMALL_STATE(1797)] = 86110, + [SMALL_STATE(1798)] = 86183, + [SMALL_STATE(1799)] = 86236, + [SMALL_STATE(1800)] = 86309, + [SMALL_STATE(1801)] = 86362, + [SMALL_STATE(1802)] = 86415, + [SMALL_STATE(1803)] = 86482, + [SMALL_STATE(1804)] = 86535, + [SMALL_STATE(1805)] = 86600, + [SMALL_STATE(1806)] = 86669, + [SMALL_STATE(1807)] = 86722, + [SMALL_STATE(1808)] = 86771, + [SMALL_STATE(1809)] = 86838, + [SMALL_STATE(1810)] = 86887, + [SMALL_STATE(1811)] = 86940, + [SMALL_STATE(1812)] = 86989, + [SMALL_STATE(1813)] = 87042, + [SMALL_STATE(1814)] = 87111, + [SMALL_STATE(1815)] = 87178, + [SMALL_STATE(1816)] = 87231, + [SMALL_STATE(1817)] = 87296, + [SMALL_STATE(1818)] = 87369, + [SMALL_STATE(1819)] = 87442, + [SMALL_STATE(1820)] = 87515, + [SMALL_STATE(1821)] = 87568, + [SMALL_STATE(1822)] = 87641, + [SMALL_STATE(1823)] = 87710, + [SMALL_STATE(1824)] = 87775, + [SMALL_STATE(1825)] = 87848, + [SMALL_STATE(1826)] = 87901, + [SMALL_STATE(1827)] = 87950, + [SMALL_STATE(1828)] = 88023, + [SMALL_STATE(1829)] = 88096, + [SMALL_STATE(1830)] = 88149, + [SMALL_STATE(1831)] = 88202, + [SMALL_STATE(1832)] = 88251, + [SMALL_STATE(1833)] = 88304, + [SMALL_STATE(1834)] = 88371, + [SMALL_STATE(1835)] = 88444, + [SMALL_STATE(1836)] = 88513, + [SMALL_STATE(1837)] = 88586, + [SMALL_STATE(1838)] = 88659, + [SMALL_STATE(1839)] = 88724, + [SMALL_STATE(1840)] = 88777, + [SMALL_STATE(1841)] = 88850, + [SMALL_STATE(1842)] = 88915, + [SMALL_STATE(1843)] = 88984, + [SMALL_STATE(1844)] = 89051, + [SMALL_STATE(1845)] = 89104, + [SMALL_STATE(1846)] = 89164, + [SMALL_STATE(1847)] = 89206, + [SMALL_STATE(1848)] = 89266, + [SMALL_STATE(1849)] = 89336, + [SMALL_STATE(1850)] = 89406, + [SMALL_STATE(1851)] = 89470, + [SMALL_STATE(1852)] = 89530, + [SMALL_STATE(1853)] = 89590, + [SMALL_STATE(1854)] = 89638, + [SMALL_STATE(1855)] = 89708, + [SMALL_STATE(1856)] = 89778, + [SMALL_STATE(1857)] = 89840, + [SMALL_STATE(1858)] = 89900, + [SMALL_STATE(1859)] = 89970, + [SMALL_STATE(1860)] = 90030, + [SMALL_STATE(1861)] = 90085, + [SMALL_STATE(1862)] = 90164, + [SMALL_STATE(1863)] = 90243, + [SMALL_STATE(1864)] = 90322, + [SMALL_STATE(1865)] = 90401, + [SMALL_STATE(1866)] = 90480, + [SMALL_STATE(1867)] = 90559, + [SMALL_STATE(1868)] = 90599, + [SMALL_STATE(1869)] = 90639, + [SMALL_STATE(1870)] = 90689, + [SMALL_STATE(1871)] = 90739, + [SMALL_STATE(1872)] = 90789, + [SMALL_STATE(1873)] = 90829, + [SMALL_STATE(1874)] = 90869, + [SMALL_STATE(1875)] = 90919, + [SMALL_STATE(1876)] = 90969, + [SMALL_STATE(1877)] = 91009, + [SMALL_STATE(1878)] = 91054, + [SMALL_STATE(1879)] = 91108, + [SMALL_STATE(1880)] = 91146, + [SMALL_STATE(1881)] = 91184, + [SMALL_STATE(1882)] = 91222, + [SMALL_STATE(1883)] = 91260, + [SMALL_STATE(1884)] = 91312, + [SMALL_STATE(1885)] = 91350, + [SMALL_STATE(1886)] = 91404, + [SMALL_STATE(1887)] = 91442, + [SMALL_STATE(1888)] = 91492, + [SMALL_STATE(1889)] = 91530, + [SMALL_STATE(1890)] = 91582, + [SMALL_STATE(1891)] = 91620, + [SMALL_STATE(1892)] = 91672, + [SMALL_STATE(1893)] = 91712, + [SMALL_STATE(1894)] = 91768, + [SMALL_STATE(1895)] = 91806, + [SMALL_STATE(1896)] = 91844, + [SMALL_STATE(1897)] = 91884, + [SMALL_STATE(1898)] = 91922, + [SMALL_STATE(1899)] = 91960, + [SMALL_STATE(1900)] = 92000, + [SMALL_STATE(1901)] = 92038, + [SMALL_STATE(1902)] = 92076, + [SMALL_STATE(1903)] = 92123, + [SMALL_STATE(1904)] = 92170, + [SMALL_STATE(1905)] = 92217, + [SMALL_STATE(1906)] = 92264, + [SMALL_STATE(1907)] = 92311, + [SMALL_STATE(1908)] = 92358, + [SMALL_STATE(1909)] = 92405, + [SMALL_STATE(1910)] = 92452, + [SMALL_STATE(1911)] = 92499, + [SMALL_STATE(1912)] = 92546, + [SMALL_STATE(1913)] = 92593, + [SMALL_STATE(1914)] = 92640, + [SMALL_STATE(1915)] = 92687, + [SMALL_STATE(1916)] = 92734, + [SMALL_STATE(1917)] = 92781, + [SMALL_STATE(1918)] = 92828, + [SMALL_STATE(1919)] = 92875, + [SMALL_STATE(1920)] = 92922, + [SMALL_STATE(1921)] = 92970, + [SMALL_STATE(1922)] = 93018, + [SMALL_STATE(1923)] = 93054, + [SMALL_STATE(1924)] = 93102, + [SMALL_STATE(1925)] = 93150, + [SMALL_STATE(1926)] = 93198, + [SMALL_STATE(1927)] = 93246, + [SMALL_STATE(1928)] = 93302, + [SMALL_STATE(1929)] = 93344, + [SMALL_STATE(1930)] = 93381, + [SMALL_STATE(1931)] = 93434, + [SMALL_STATE(1932)] = 93479, + [SMALL_STATE(1933)] = 93528, + [SMALL_STATE(1934)] = 93581, + [SMALL_STATE(1935)] = 93630, + [SMALL_STATE(1936)] = 93683, + [SMALL_STATE(1937)] = 93725, + [SMALL_STATE(1938)] = 93767, + [SMALL_STATE(1939)] = 93809, + [SMALL_STATE(1940)] = 93851, + [SMALL_STATE(1941)] = 93893, + [SMALL_STATE(1942)] = 93935, + [SMALL_STATE(1943)] = 93977, + [SMALL_STATE(1944)] = 94011, + [SMALL_STATE(1945)] = 94053, + [SMALL_STATE(1946)] = 94095, + [SMALL_STATE(1947)] = 94137, + [SMALL_STATE(1948)] = 94179, + [SMALL_STATE(1949)] = 94221, + [SMALL_STATE(1950)] = 94263, + [SMALL_STATE(1951)] = 94305, + [SMALL_STATE(1952)] = 94347, + [SMALL_STATE(1953)] = 94389, + [SMALL_STATE(1954)] = 94431, + [SMALL_STATE(1955)] = 94473, + [SMALL_STATE(1956)] = 94515, + [SMALL_STATE(1957)] = 94557, + [SMALL_STATE(1958)] = 94599, + [SMALL_STATE(1959)] = 94641, + [SMALL_STATE(1960)] = 94683, + [SMALL_STATE(1961)] = 94725, + [SMALL_STATE(1962)] = 94767, + [SMALL_STATE(1963)] = 94797, + [SMALL_STATE(1964)] = 94829, + [SMALL_STATE(1965)] = 94861, + [SMALL_STATE(1966)] = 94893, + [SMALL_STATE(1967)] = 94920, + [SMALL_STATE(1968)] = 94949, + [SMALL_STATE(1969)] = 94978, + [SMALL_STATE(1970)] = 95002, + [SMALL_STATE(1971)] = 95028, + [SMALL_STATE(1972)] = 95052, + [SMALL_STATE(1973)] = 95081, + [SMALL_STATE(1974)] = 95110, + [SMALL_STATE(1975)] = 95131, + [SMALL_STATE(1976)] = 95152, + [SMALL_STATE(1977)] = 95173, + [SMALL_STATE(1978)] = 95194, + [SMALL_STATE(1979)] = 95221, + [SMALL_STATE(1980)] = 95242, + [SMALL_STATE(1981)] = 95263, + [SMALL_STATE(1982)] = 95305, + [SMALL_STATE(1983)] = 95347, + [SMALL_STATE(1984)] = 95375, + [SMALL_STATE(1985)] = 95417, + [SMALL_STATE(1986)] = 95459, + [SMALL_STATE(1987)] = 95487, + [SMALL_STATE(1988)] = 95515, + [SMALL_STATE(1989)] = 95545, + [SMALL_STATE(1990)] = 95587, + [SMALL_STATE(1991)] = 95629, + [SMALL_STATE(1992)] = 95664, + [SMALL_STATE(1993)] = 95699, + [SMALL_STATE(1994)] = 95734, + [SMALL_STATE(1995)] = 95757, + [SMALL_STATE(1996)] = 95794, + [SMALL_STATE(1997)] = 95829, + [SMALL_STATE(1998)] = 95864, + [SMALL_STATE(1999)] = 95899, + [SMALL_STATE(2000)] = 95934, + [SMALL_STATE(2001)] = 95959, + [SMALL_STATE(2002)] = 95994, + [SMALL_STATE(2003)] = 96017, + [SMALL_STATE(2004)] = 96042, + [SMALL_STATE(2005)] = 96074, + [SMALL_STATE(2006)] = 96106, + [SMALL_STATE(2007)] = 96142, + [SMALL_STATE(2008)] = 96174, + [SMALL_STATE(2009)] = 96202, + [SMALL_STATE(2010)] = 96238, + [SMALL_STATE(2011)] = 96274, + [SMALL_STATE(2012)] = 96306, + [SMALL_STATE(2013)] = 96338, + [SMALL_STATE(2014)] = 96370, + [SMALL_STATE(2015)] = 96402, + [SMALL_STATE(2016)] = 96438, + [SMALL_STATE(2017)] = 96474, + [SMALL_STATE(2018)] = 96500, + [SMALL_STATE(2019)] = 96536, + [SMALL_STATE(2020)] = 96558, + [SMALL_STATE(2021)] = 96590, + [SMALL_STATE(2022)] = 96609, + [SMALL_STATE(2023)] = 96628, + [SMALL_STATE(2024)] = 96647, + [SMALL_STATE(2025)] = 96664, + [SMALL_STATE(2026)] = 96683, + [SMALL_STATE(2027)] = 96702, + [SMALL_STATE(2028)] = 96723, + [SMALL_STATE(2029)] = 96742, + [SMALL_STATE(2030)] = 96761, + [SMALL_STATE(2031)] = 96780, + [SMALL_STATE(2032)] = 96799, + [SMALL_STATE(2033)] = 96820, + [SMALL_STATE(2034)] = 96839, + [SMALL_STATE(2035)] = 96858, + [SMALL_STATE(2036)] = 96877, + [SMALL_STATE(2037)] = 96896, + [SMALL_STATE(2038)] = 96917, + [SMALL_STATE(2039)] = 96936, + [SMALL_STATE(2040)] = 96957, + [SMALL_STATE(2041)] = 96976, + [SMALL_STATE(2042)] = 96995, + [SMALL_STATE(2043)] = 97016, + [SMALL_STATE(2044)] = 97035, + [SMALL_STATE(2045)] = 97054, + [SMALL_STATE(2046)] = 97073, + [SMALL_STATE(2047)] = 97092, + [SMALL_STATE(2048)] = 97113, + [SMALL_STATE(2049)] = 97132, + [SMALL_STATE(2050)] = 97151, + [SMALL_STATE(2051)] = 97170, + [SMALL_STATE(2052)] = 97189, + [SMALL_STATE(2053)] = 97210, + [SMALL_STATE(2054)] = 97233, + [SMALL_STATE(2055)] = 97252, + [SMALL_STATE(2056)] = 97275, + [SMALL_STATE(2057)] = 97294, + [SMALL_STATE(2058)] = 97313, + [SMALL_STATE(2059)] = 97332, + [SMALL_STATE(2060)] = 97351, + [SMALL_STATE(2061)] = 97368, + [SMALL_STATE(2062)] = 97387, + [SMALL_STATE(2063)] = 97408, + [SMALL_STATE(2064)] = 97429, + [SMALL_STATE(2065)] = 97459, + [SMALL_STATE(2066)] = 97483, + [SMALL_STATE(2067)] = 97517, + [SMALL_STATE(2068)] = 97551, + [SMALL_STATE(2069)] = 97585, + [SMALL_STATE(2070)] = 97605, + [SMALL_STATE(2071)] = 97639, + [SMALL_STATE(2072)] = 97663, + [SMALL_STATE(2073)] = 97697, + [SMALL_STATE(2074)] = 97731, + [SMALL_STATE(2075)] = 97751, + [SMALL_STATE(2076)] = 97771, + [SMALL_STATE(2077)] = 97805, + [SMALL_STATE(2078)] = 97839, + [SMALL_STATE(2079)] = 97861, + [SMALL_STATE(2080)] = 97895, + [SMALL_STATE(2081)] = 97913, + [SMALL_STATE(2082)] = 97947, + [SMALL_STATE(2083)] = 97978, + [SMALL_STATE(2084)] = 98003, + [SMALL_STATE(2085)] = 98024, + [SMALL_STATE(2086)] = 98045, + [SMALL_STATE(2087)] = 98076, + [SMALL_STATE(2088)] = 98101, + [SMALL_STATE(2089)] = 98132, + [SMALL_STATE(2090)] = 98151, + [SMALL_STATE(2091)] = 98168, + [SMALL_STATE(2092)] = 98193, + [SMALL_STATE(2093)] = 98224, + [SMALL_STATE(2094)] = 98255, + [SMALL_STATE(2095)] = 98276, + [SMALL_STATE(2096)] = 98297, + [SMALL_STATE(2097)] = 98328, + [SMALL_STATE(2098)] = 98359, + [SMALL_STATE(2099)] = 98390, + [SMALL_STATE(2100)] = 98407, + [SMALL_STATE(2101)] = 98432, + [SMALL_STATE(2102)] = 98463, + [SMALL_STATE(2103)] = 98482, + [SMALL_STATE(2104)] = 98513, + [SMALL_STATE(2105)] = 98532, + [SMALL_STATE(2106)] = 98563, + [SMALL_STATE(2107)] = 98594, + [SMALL_STATE(2108)] = 98615, + [SMALL_STATE(2109)] = 98632, + [SMALL_STATE(2110)] = 98663, + [SMALL_STATE(2111)] = 98694, + [SMALL_STATE(2112)] = 98711, + [SMALL_STATE(2113)] = 98742, + [SMALL_STATE(2114)] = 98767, + [SMALL_STATE(2115)] = 98798, + [SMALL_STATE(2116)] = 98829, + [SMALL_STATE(2117)] = 98860, + [SMALL_STATE(2118)] = 98885, + [SMALL_STATE(2119)] = 98908, + [SMALL_STATE(2120)] = 98933, + [SMALL_STATE(2121)] = 98958, + [SMALL_STATE(2122)] = 98980, + [SMALL_STATE(2123)] = 98996, + [SMALL_STATE(2124)] = 99016, + [SMALL_STATE(2125)] = 99032, + [SMALL_STATE(2126)] = 99054, + [SMALL_STATE(2127)] = 99076, + [SMALL_STATE(2128)] = 99096, + [SMALL_STATE(2129)] = 99118, + [SMALL_STATE(2130)] = 99138, + [SMALL_STATE(2131)] = 99162, + [SMALL_STATE(2132)] = 99180, + [SMALL_STATE(2133)] = 99202, + [SMALL_STATE(2134)] = 99220, + [SMALL_STATE(2135)] = 99240, + [SMALL_STATE(2136)] = 99262, + [SMALL_STATE(2137)] = 99279, + [SMALL_STATE(2138)] = 99304, + [SMALL_STATE(2139)] = 99329, + [SMALL_STATE(2140)] = 99346, + [SMALL_STATE(2141)] = 99371, + [SMALL_STATE(2142)] = 99396, + [SMALL_STATE(2143)] = 99409, + [SMALL_STATE(2144)] = 99426, + [SMALL_STATE(2145)] = 99451, + [SMALL_STATE(2146)] = 99466, + [SMALL_STATE(2147)] = 99491, + [SMALL_STATE(2148)] = 99516, + [SMALL_STATE(2149)] = 99541, + [SMALL_STATE(2150)] = 99566, + [SMALL_STATE(2151)] = 99591, + [SMALL_STATE(2152)] = 99616, + [SMALL_STATE(2153)] = 99641, + [SMALL_STATE(2154)] = 99654, + [SMALL_STATE(2155)] = 99679, + [SMALL_STATE(2156)] = 99692, + [SMALL_STATE(2157)] = 99717, + [SMALL_STATE(2158)] = 99738, + [SMALL_STATE(2159)] = 99763, + [SMALL_STATE(2160)] = 99788, + [SMALL_STATE(2161)] = 99801, + [SMALL_STATE(2162)] = 99826, + [SMALL_STATE(2163)] = 99851, + [SMALL_STATE(2164)] = 99866, + [SMALL_STATE(2165)] = 99891, + [SMALL_STATE(2166)] = 99916, + [SMALL_STATE(2167)] = 99941, + [SMALL_STATE(2168)] = 99966, + [SMALL_STATE(2169)] = 99987, + [SMALL_STATE(2170)] = 100004, + [SMALL_STATE(2171)] = 100029, + [SMALL_STATE(2172)] = 100054, + [SMALL_STATE(2173)] = 100079, + [SMALL_STATE(2174)] = 100104, + [SMALL_STATE(2175)] = 100129, + [SMALL_STATE(2176)] = 100154, + [SMALL_STATE(2177)] = 100171, + [SMALL_STATE(2178)] = 100196, + [SMALL_STATE(2179)] = 100209, + [SMALL_STATE(2180)] = 100234, + [SMALL_STATE(2181)] = 100259, + [SMALL_STATE(2182)] = 100284, + [SMALL_STATE(2183)] = 100309, + [SMALL_STATE(2184)] = 100334, + [SMALL_STATE(2185)] = 100359, + [SMALL_STATE(2186)] = 100384, + [SMALL_STATE(2187)] = 100409, + [SMALL_STATE(2188)] = 100422, + [SMALL_STATE(2189)] = 100439, + [SMALL_STATE(2190)] = 100464, + [SMALL_STATE(2191)] = 100485, + [SMALL_STATE(2192)] = 100510, + [SMALL_STATE(2193)] = 100527, + [SMALL_STATE(2194)] = 100544, + [SMALL_STATE(2195)] = 100567, + [SMALL_STATE(2196)] = 100588, + [SMALL_STATE(2197)] = 100609, + [SMALL_STATE(2198)] = 100634, + [SMALL_STATE(2199)] = 100659, + [SMALL_STATE(2200)] = 100684, + [SMALL_STATE(2201)] = 100709, + [SMALL_STATE(2202)] = 100734, + [SMALL_STATE(2203)] = 100759, + [SMALL_STATE(2204)] = 100776, + [SMALL_STATE(2205)] = 100797, + [SMALL_STATE(2206)] = 100814, + [SMALL_STATE(2207)] = 100831, + [SMALL_STATE(2208)] = 100846, + [SMALL_STATE(2209)] = 100863, + [SMALL_STATE(2210)] = 100880, + [SMALL_STATE(2211)] = 100897, + [SMALL_STATE(2212)] = 100914, + [SMALL_STATE(2213)] = 100931, + [SMALL_STATE(2214)] = 100946, + [SMALL_STATE(2215)] = 100971, + [SMALL_STATE(2216)] = 100992, + [SMALL_STATE(2217)] = 101004, + [SMALL_STATE(2218)] = 101016, + [SMALL_STATE(2219)] = 101028, + [SMALL_STATE(2220)] = 101050, + [SMALL_STATE(2221)] = 101064, + [SMALL_STATE(2222)] = 101080, + [SMALL_STATE(2223)] = 101092, + [SMALL_STATE(2224)] = 101110, + [SMALL_STATE(2225)] = 101128, + [SMALL_STATE(2226)] = 101140, + [SMALL_STATE(2227)] = 101152, + [SMALL_STATE(2228)] = 101164, + [SMALL_STATE(2229)] = 101180, + [SMALL_STATE(2230)] = 101196, + [SMALL_STATE(2231)] = 101214, + [SMALL_STATE(2232)] = 101232, + [SMALL_STATE(2233)] = 101252, + [SMALL_STATE(2234)] = 101268, + [SMALL_STATE(2235)] = 101290, + [SMALL_STATE(2236)] = 101312, + [SMALL_STATE(2237)] = 101334, + [SMALL_STATE(2238)] = 101356, + [SMALL_STATE(2239)] = 101376, + [SMALL_STATE(2240)] = 101398, + [SMALL_STATE(2241)] = 101410, + [SMALL_STATE(2242)] = 101432, + [SMALL_STATE(2243)] = 101450, + [SMALL_STATE(2244)] = 101468, + [SMALL_STATE(2245)] = 101490, + [SMALL_STATE(2246)] = 101510, + [SMALL_STATE(2247)] = 101532, + [SMALL_STATE(2248)] = 101550, + [SMALL_STATE(2249)] = 101566, + [SMALL_STATE(2250)] = 101586, + [SMALL_STATE(2251)] = 101608, + [SMALL_STATE(2252)] = 101626, + [SMALL_STATE(2253)] = 101642, + [SMALL_STATE(2254)] = 101664, + [SMALL_STATE(2255)] = 101680, + [SMALL_STATE(2256)] = 101696, + [SMALL_STATE(2257)] = 101714, + [SMALL_STATE(2258)] = 101736, + [SMALL_STATE(2259)] = 101758, + [SMALL_STATE(2260)] = 101774, + [SMALL_STATE(2261)] = 101786, + [SMALL_STATE(2262)] = 101798, + [SMALL_STATE(2263)] = 101820, + [SMALL_STATE(2264)] = 101832, + [SMALL_STATE(2265)] = 101850, + [SMALL_STATE(2266)] = 101866, + [SMALL_STATE(2267)] = 101888, + [SMALL_STATE(2268)] = 101910, + [SMALL_STATE(2269)] = 101928, + [SMALL_STATE(2270)] = 101946, + [SMALL_STATE(2271)] = 101964, + [SMALL_STATE(2272)] = 101986, + [SMALL_STATE(2273)] = 101998, + [SMALL_STATE(2274)] = 102016, + [SMALL_STATE(2275)] = 102038, + [SMALL_STATE(2276)] = 102060, + [SMALL_STATE(2277)] = 102082, + [SMALL_STATE(2278)] = 102094, + [SMALL_STATE(2279)] = 102106, + [SMALL_STATE(2280)] = 102128, + [SMALL_STATE(2281)] = 102148, + [SMALL_STATE(2282)] = 102170, + [SMALL_STATE(2283)] = 102192, + [SMALL_STATE(2284)] = 102210, + [SMALL_STATE(2285)] = 102232, + [SMALL_STATE(2286)] = 102248, + [SMALL_STATE(2287)] = 102264, + [SMALL_STATE(2288)] = 102286, + [SMALL_STATE(2289)] = 102298, + [SMALL_STATE(2290)] = 102314, + [SMALL_STATE(2291)] = 102334, + [SMALL_STATE(2292)] = 102350, + [SMALL_STATE(2293)] = 102372, + [SMALL_STATE(2294)] = 102394, + [SMALL_STATE(2295)] = 102414, + [SMALL_STATE(2296)] = 102436, + [SMALL_STATE(2297)] = 102452, + [SMALL_STATE(2298)] = 102464, + [SMALL_STATE(2299)] = 102482, + [SMALL_STATE(2300)] = 102504, + [SMALL_STATE(2301)] = 102522, + [SMALL_STATE(2302)] = 102534, + [SMALL_STATE(2303)] = 102556, + [SMALL_STATE(2304)] = 102572, + [SMALL_STATE(2305)] = 102594, + [SMALL_STATE(2306)] = 102612, + [SMALL_STATE(2307)] = 102634, + [SMALL_STATE(2308)] = 102650, + [SMALL_STATE(2309)] = 102666, + [SMALL_STATE(2310)] = 102684, + [SMALL_STATE(2311)] = 102704, + [SMALL_STATE(2312)] = 102726, + [SMALL_STATE(2313)] = 102748, + [SMALL_STATE(2314)] = 102760, + [SMALL_STATE(2315)] = 102782, + [SMALL_STATE(2316)] = 102798, + [SMALL_STATE(2317)] = 102818, + [SMALL_STATE(2318)] = 102836, + [SMALL_STATE(2319)] = 102858, + [SMALL_STATE(2320)] = 102870, + [SMALL_STATE(2321)] = 102888, + [SMALL_STATE(2322)] = 102906, + [SMALL_STATE(2323)] = 102928, + [SMALL_STATE(2324)] = 102950, + [SMALL_STATE(2325)] = 102972, + [SMALL_STATE(2326)] = 102988, + [SMALL_STATE(2327)] = 103000, + [SMALL_STATE(2328)] = 103012, + [SMALL_STATE(2329)] = 103034, + [SMALL_STATE(2330)] = 103046, + [SMALL_STATE(2331)] = 103062, + [SMALL_STATE(2332)] = 103080, + [SMALL_STATE(2333)] = 103092, + [SMALL_STATE(2334)] = 103104, + [SMALL_STATE(2335)] = 103126, + [SMALL_STATE(2336)] = 103138, + [SMALL_STATE(2337)] = 103160, + [SMALL_STATE(2338)] = 103176, + [SMALL_STATE(2339)] = 103188, + [SMALL_STATE(2340)] = 103200, + [SMALL_STATE(2341)] = 103222, + [SMALL_STATE(2342)] = 103238, + [SMALL_STATE(2343)] = 103252, + [SMALL_STATE(2344)] = 103268, + [SMALL_STATE(2345)] = 103290, + [SMALL_STATE(2346)] = 103312, + [SMALL_STATE(2347)] = 103324, + [SMALL_STATE(2348)] = 103342, + [SMALL_STATE(2349)] = 103358, + [SMALL_STATE(2350)] = 103380, + [SMALL_STATE(2351)] = 103398, + [SMALL_STATE(2352)] = 103420, + [SMALL_STATE(2353)] = 103440, + [SMALL_STATE(2354)] = 103458, + [SMALL_STATE(2355)] = 103474, + [SMALL_STATE(2356)] = 103496, + [SMALL_STATE(2357)] = 103512, + [SMALL_STATE(2358)] = 103530, + [SMALL_STATE(2359)] = 103552, + [SMALL_STATE(2360)] = 103570, + [SMALL_STATE(2361)] = 103588, + [SMALL_STATE(2362)] = 103610, + [SMALL_STATE(2363)] = 103622, + [SMALL_STATE(2364)] = 103644, + [SMALL_STATE(2365)] = 103658, + [SMALL_STATE(2366)] = 103680, + [SMALL_STATE(2367)] = 103692, + [SMALL_STATE(2368)] = 103714, + [SMALL_STATE(2369)] = 103730, + [SMALL_STATE(2370)] = 103752, + [SMALL_STATE(2371)] = 103772, + [SMALL_STATE(2372)] = 103794, + [SMALL_STATE(2373)] = 103816, + [SMALL_STATE(2374)] = 103828, + [SMALL_STATE(2375)] = 103840, + [SMALL_STATE(2376)] = 103852, + [SMALL_STATE(2377)] = 103864, + [SMALL_STATE(2378)] = 103876, + [SMALL_STATE(2379)] = 103898, + [SMALL_STATE(2380)] = 103916, + [SMALL_STATE(2381)] = 103934, + [SMALL_STATE(2382)] = 103956, + [SMALL_STATE(2383)] = 103968, + [SMALL_STATE(2384)] = 103980, + [SMALL_STATE(2385)] = 103997, + [SMALL_STATE(2386)] = 104012, + [SMALL_STATE(2387)] = 104031, + [SMALL_STATE(2388)] = 104050, + [SMALL_STATE(2389)] = 104067, + [SMALL_STATE(2390)] = 104086, + [SMALL_STATE(2391)] = 104105, + [SMALL_STATE(2392)] = 104124, + [SMALL_STATE(2393)] = 104143, + [SMALL_STATE(2394)] = 104162, + [SMALL_STATE(2395)] = 104181, + [SMALL_STATE(2396)] = 104200, + [SMALL_STATE(2397)] = 104211, + [SMALL_STATE(2398)] = 104230, + [SMALL_STATE(2399)] = 104241, + [SMALL_STATE(2400)] = 104256, + [SMALL_STATE(2401)] = 104271, + [SMALL_STATE(2402)] = 104286, + [SMALL_STATE(2403)] = 104301, + [SMALL_STATE(2404)] = 104312, + [SMALL_STATE(2405)] = 104323, + [SMALL_STATE(2406)] = 104342, + [SMALL_STATE(2407)] = 104359, + [SMALL_STATE(2408)] = 104378, + [SMALL_STATE(2409)] = 104389, + [SMALL_STATE(2410)] = 104408, + [SMALL_STATE(2411)] = 104427, + [SMALL_STATE(2412)] = 104446, + [SMALL_STATE(2413)] = 104457, + [SMALL_STATE(2414)] = 104468, + [SMALL_STATE(2415)] = 104487, + [SMALL_STATE(2416)] = 104506, + [SMALL_STATE(2417)] = 104523, + [SMALL_STATE(2418)] = 104540, + [SMALL_STATE(2419)] = 104559, + [SMALL_STATE(2420)] = 104570, + [SMALL_STATE(2421)] = 104589, + [SMALL_STATE(2422)] = 104600, + [SMALL_STATE(2423)] = 104611, + [SMALL_STATE(2424)] = 104622, + [SMALL_STATE(2425)] = 104641, + [SMALL_STATE(2426)] = 104652, + [SMALL_STATE(2427)] = 104663, + [SMALL_STATE(2428)] = 104674, + [SMALL_STATE(2429)] = 104685, + [SMALL_STATE(2430)] = 104696, + [SMALL_STATE(2431)] = 104715, + [SMALL_STATE(2432)] = 104726, + [SMALL_STATE(2433)] = 104737, + [SMALL_STATE(2434)] = 104748, + [SMALL_STATE(2435)] = 104759, + [SMALL_STATE(2436)] = 104774, + [SMALL_STATE(2437)] = 104785, + [SMALL_STATE(2438)] = 104796, + [SMALL_STATE(2439)] = 104807, + [SMALL_STATE(2440)] = 104822, + [SMALL_STATE(2441)] = 104833, + [SMALL_STATE(2442)] = 104844, + [SMALL_STATE(2443)] = 104855, + [SMALL_STATE(2444)] = 104866, + [SMALL_STATE(2445)] = 104877, + [SMALL_STATE(2446)] = 104896, + [SMALL_STATE(2447)] = 104915, + [SMALL_STATE(2448)] = 104934, + [SMALL_STATE(2449)] = 104945, + [SMALL_STATE(2450)] = 104960, + [SMALL_STATE(2451)] = 104975, + [SMALL_STATE(2452)] = 104986, + [SMALL_STATE(2453)] = 104997, + [SMALL_STATE(2454)] = 105008, + [SMALL_STATE(2455)] = 105019, + [SMALL_STATE(2456)] = 105036, + [SMALL_STATE(2457)] = 105047, + [SMALL_STATE(2458)] = 105062, + [SMALL_STATE(2459)] = 105081, + [SMALL_STATE(2460)] = 105100, + [SMALL_STATE(2461)] = 105111, + [SMALL_STATE(2462)] = 105126, + [SMALL_STATE(2463)] = 105137, + [SMALL_STATE(2464)] = 105152, + [SMALL_STATE(2465)] = 105163, + [SMALL_STATE(2466)] = 105180, + [SMALL_STATE(2467)] = 105195, + [SMALL_STATE(2468)] = 105214, + [SMALL_STATE(2469)] = 105225, + [SMALL_STATE(2470)] = 105244, + [SMALL_STATE(2471)] = 105263, + [SMALL_STATE(2472)] = 105274, + [SMALL_STATE(2473)] = 105291, + [SMALL_STATE(2474)] = 105306, + [SMALL_STATE(2475)] = 105317, + [SMALL_STATE(2476)] = 105336, + [SMALL_STATE(2477)] = 105355, + [SMALL_STATE(2478)] = 105366, + [SMALL_STATE(2479)] = 105379, + [SMALL_STATE(2480)] = 105390, + [SMALL_STATE(2481)] = 105405, + [SMALL_STATE(2482)] = 105416, + [SMALL_STATE(2483)] = 105427, + [SMALL_STATE(2484)] = 105446, + [SMALL_STATE(2485)] = 105457, + [SMALL_STATE(2486)] = 105468, + [SMALL_STATE(2487)] = 105479, + [SMALL_STATE(2488)] = 105490, + [SMALL_STATE(2489)] = 105501, + [SMALL_STATE(2490)] = 105512, + [SMALL_STATE(2491)] = 105527, + [SMALL_STATE(2492)] = 105546, + [SMALL_STATE(2493)] = 105565, + [SMALL_STATE(2494)] = 105576, + [SMALL_STATE(2495)] = 105587, + [SMALL_STATE(2496)] = 105606, + [SMALL_STATE(2497)] = 105617, + [SMALL_STATE(2498)] = 105628, + [SMALL_STATE(2499)] = 105647, + [SMALL_STATE(2500)] = 105662, + [SMALL_STATE(2501)] = 105673, + [SMALL_STATE(2502)] = 105684, + [SMALL_STATE(2503)] = 105703, + [SMALL_STATE(2504)] = 105720, + [SMALL_STATE(2505)] = 105739, + [SMALL_STATE(2506)] = 105758, + [SMALL_STATE(2507)] = 105777, + [SMALL_STATE(2508)] = 105796, + [SMALL_STATE(2509)] = 105815, + [SMALL_STATE(2510)] = 105828, + [SMALL_STATE(2511)] = 105839, + [SMALL_STATE(2512)] = 105850, + [SMALL_STATE(2513)] = 105869, + [SMALL_STATE(2514)] = 105880, + [SMALL_STATE(2515)] = 105899, + [SMALL_STATE(2516)] = 105914, + [SMALL_STATE(2517)] = 105925, + [SMALL_STATE(2518)] = 105936, + [SMALL_STATE(2519)] = 105947, + [SMALL_STATE(2520)] = 105958, + [SMALL_STATE(2521)] = 105975, + [SMALL_STATE(2522)] = 105988, + [SMALL_STATE(2523)] = 106005, + [SMALL_STATE(2524)] = 106016, + [SMALL_STATE(2525)] = 106027, + [SMALL_STATE(2526)] = 106042, + [SMALL_STATE(2527)] = 106053, + [SMALL_STATE(2528)] = 106064, + [SMALL_STATE(2529)] = 106075, + [SMALL_STATE(2530)] = 106086, + [SMALL_STATE(2531)] = 106097, + [SMALL_STATE(2532)] = 106112, + [SMALL_STATE(2533)] = 106131, + [SMALL_STATE(2534)] = 106146, + [SMALL_STATE(2535)] = 106161, + [SMALL_STATE(2536)] = 106180, + [SMALL_STATE(2537)] = 106191, + [SMALL_STATE(2538)] = 106202, + [SMALL_STATE(2539)] = 106213, + [SMALL_STATE(2540)] = 106224, + [SMALL_STATE(2541)] = 106243, + [SMALL_STATE(2542)] = 106256, + [SMALL_STATE(2543)] = 106271, + [SMALL_STATE(2544)] = 106286, + [SMALL_STATE(2545)] = 106301, + [SMALL_STATE(2546)] = 106314, + [SMALL_STATE(2547)] = 106325, + [SMALL_STATE(2548)] = 106336, + [SMALL_STATE(2549)] = 106347, + [SMALL_STATE(2550)] = 106364, + [SMALL_STATE(2551)] = 106383, + [SMALL_STATE(2552)] = 106402, + [SMALL_STATE(2553)] = 106413, + [SMALL_STATE(2554)] = 106424, + [SMALL_STATE(2555)] = 106443, + [SMALL_STATE(2556)] = 106462, + [SMALL_STATE(2557)] = 106473, + [SMALL_STATE(2558)] = 106484, + [SMALL_STATE(2559)] = 106495, + [SMALL_STATE(2560)] = 106506, + [SMALL_STATE(2561)] = 106517, + [SMALL_STATE(2562)] = 106536, + [SMALL_STATE(2563)] = 106555, + [SMALL_STATE(2564)] = 106570, + [SMALL_STATE(2565)] = 106581, + [SMALL_STATE(2566)] = 106592, + [SMALL_STATE(2567)] = 106611, + [SMALL_STATE(2568)] = 106622, + [SMALL_STATE(2569)] = 106633, + [SMALL_STATE(2570)] = 106652, + [SMALL_STATE(2571)] = 106663, + [SMALL_STATE(2572)] = 106674, + [SMALL_STATE(2573)] = 106685, + [SMALL_STATE(2574)] = 106696, + [SMALL_STATE(2575)] = 106711, + [SMALL_STATE(2576)] = 106722, + [SMALL_STATE(2577)] = 106741, + [SMALL_STATE(2578)] = 106752, + [SMALL_STATE(2579)] = 106765, + [SMALL_STATE(2580)] = 106778, + [SMALL_STATE(2581)] = 106791, + [SMALL_STATE(2582)] = 106808, + [SMALL_STATE(2583)] = 106827, + [SMALL_STATE(2584)] = 106842, + [SMALL_STATE(2585)] = 106861, + [SMALL_STATE(2586)] = 106876, + [SMALL_STATE(2587)] = 106887, + [SMALL_STATE(2588)] = 106898, + [SMALL_STATE(2589)] = 106909, + [SMALL_STATE(2590)] = 106922, + [SMALL_STATE(2591)] = 106937, + [SMALL_STATE(2592)] = 106948, + [SMALL_STATE(2593)] = 106965, + [SMALL_STATE(2594)] = 106984, + [SMALL_STATE(2595)] = 106995, + [SMALL_STATE(2596)] = 107006, + [SMALL_STATE(2597)] = 107017, + [SMALL_STATE(2598)] = 107028, + [SMALL_STATE(2599)] = 107039, + [SMALL_STATE(2600)] = 107050, + [SMALL_STATE(2601)] = 107061, + [SMALL_STATE(2602)] = 107072, + [SMALL_STATE(2603)] = 107083, + [SMALL_STATE(2604)] = 107094, + [SMALL_STATE(2605)] = 107107, + [SMALL_STATE(2606)] = 107120, + [SMALL_STATE(2607)] = 107131, + [SMALL_STATE(2608)] = 107142, + [SMALL_STATE(2609)] = 107155, + [SMALL_STATE(2610)] = 107174, + [SMALL_STATE(2611)] = 107193, + [SMALL_STATE(2612)] = 107204, + [SMALL_STATE(2613)] = 107215, + [SMALL_STATE(2614)] = 107226, + [SMALL_STATE(2615)] = 107237, + [SMALL_STATE(2616)] = 107252, + [SMALL_STATE(2617)] = 107271, + [SMALL_STATE(2618)] = 107284, + [SMALL_STATE(2619)] = 107295, + [SMALL_STATE(2620)] = 107306, + [SMALL_STATE(2621)] = 107317, + [SMALL_STATE(2622)] = 107328, + [SMALL_STATE(2623)] = 107339, + [SMALL_STATE(2624)] = 107354, + [SMALL_STATE(2625)] = 107365, + [SMALL_STATE(2626)] = 107380, + [SMALL_STATE(2627)] = 107391, + [SMALL_STATE(2628)] = 107408, + [SMALL_STATE(2629)] = 107425, + [SMALL_STATE(2630)] = 107436, + [SMALL_STATE(2631)] = 107447, + [SMALL_STATE(2632)] = 107463, + [SMALL_STATE(2633)] = 107473, + [SMALL_STATE(2634)] = 107489, + [SMALL_STATE(2635)] = 107505, + [SMALL_STATE(2636)] = 107521, + [SMALL_STATE(2637)] = 107537, + [SMALL_STATE(2638)] = 107553, + [SMALL_STATE(2639)] = 107567, + [SMALL_STATE(2640)] = 107583, + [SMALL_STATE(2641)] = 107599, + [SMALL_STATE(2642)] = 107615, + [SMALL_STATE(2643)] = 107631, + [SMALL_STATE(2644)] = 107647, + [SMALL_STATE(2645)] = 107663, + [SMALL_STATE(2646)] = 107679, + [SMALL_STATE(2647)] = 107695, + [SMALL_STATE(2648)] = 107711, + [SMALL_STATE(2649)] = 107727, + [SMALL_STATE(2650)] = 107743, + [SMALL_STATE(2651)] = 107759, + [SMALL_STATE(2652)] = 107775, + [SMALL_STATE(2653)] = 107791, + [SMALL_STATE(2654)] = 107805, + [SMALL_STATE(2655)] = 107821, + [SMALL_STATE(2656)] = 107837, + [SMALL_STATE(2657)] = 107853, + [SMALL_STATE(2658)] = 107867, + [SMALL_STATE(2659)] = 107883, + [SMALL_STATE(2660)] = 107899, + [SMALL_STATE(2661)] = 107915, + [SMALL_STATE(2662)] = 107931, + [SMALL_STATE(2663)] = 107947, + [SMALL_STATE(2664)] = 107963, + [SMALL_STATE(2665)] = 107977, + [SMALL_STATE(2666)] = 107993, + [SMALL_STATE(2667)] = 108009, + [SMALL_STATE(2668)] = 108023, + [SMALL_STATE(2669)] = 108039, + [SMALL_STATE(2670)] = 108055, + [SMALL_STATE(2671)] = 108071, + [SMALL_STATE(2672)] = 108085, + [SMALL_STATE(2673)] = 108101, + [SMALL_STATE(2674)] = 108117, + [SMALL_STATE(2675)] = 108133, + [SMALL_STATE(2676)] = 108149, + [SMALL_STATE(2677)] = 108165, + [SMALL_STATE(2678)] = 108179, + [SMALL_STATE(2679)] = 108195, + [SMALL_STATE(2680)] = 108211, + [SMALL_STATE(2681)] = 108227, + [SMALL_STATE(2682)] = 108243, + [SMALL_STATE(2683)] = 108257, + [SMALL_STATE(2684)] = 108273, + [SMALL_STATE(2685)] = 108287, + [SMALL_STATE(2686)] = 108303, + [SMALL_STATE(2687)] = 108319, + [SMALL_STATE(2688)] = 108335, + [SMALL_STATE(2689)] = 108351, + [SMALL_STATE(2690)] = 108367, + [SMALL_STATE(2691)] = 108383, + [SMALL_STATE(2692)] = 108399, + [SMALL_STATE(2693)] = 108415, + [SMALL_STATE(2694)] = 108431, + [SMALL_STATE(2695)] = 108447, + [SMALL_STATE(2696)] = 108459, + [SMALL_STATE(2697)] = 108475, + [SMALL_STATE(2698)] = 108487, + [SMALL_STATE(2699)] = 108499, + [SMALL_STATE(2700)] = 108515, + [SMALL_STATE(2701)] = 108525, + [SMALL_STATE(2702)] = 108541, + [SMALL_STATE(2703)] = 108555, + [SMALL_STATE(2704)] = 108569, + [SMALL_STATE(2705)] = 108585, + [SMALL_STATE(2706)] = 108599, + [SMALL_STATE(2707)] = 108615, + [SMALL_STATE(2708)] = 108631, + [SMALL_STATE(2709)] = 108647, + [SMALL_STATE(2710)] = 108661, + [SMALL_STATE(2711)] = 108671, + [SMALL_STATE(2712)] = 108687, + [SMALL_STATE(2713)] = 108703, + [SMALL_STATE(2714)] = 108717, + [SMALL_STATE(2715)] = 108733, + [SMALL_STATE(2716)] = 108747, + [SMALL_STATE(2717)] = 108763, + [SMALL_STATE(2718)] = 108777, + [SMALL_STATE(2719)] = 108791, + [SMALL_STATE(2720)] = 108805, + [SMALL_STATE(2721)] = 108819, + [SMALL_STATE(2722)] = 108835, + [SMALL_STATE(2723)] = 108851, + [SMALL_STATE(2724)] = 108867, + [SMALL_STATE(2725)] = 108883, + [SMALL_STATE(2726)] = 108897, + [SMALL_STATE(2727)] = 108911, + [SMALL_STATE(2728)] = 108927, + [SMALL_STATE(2729)] = 108943, + [SMALL_STATE(2730)] = 108957, + [SMALL_STATE(2731)] = 108973, + [SMALL_STATE(2732)] = 108989, + [SMALL_STATE(2733)] = 109005, + [SMALL_STATE(2734)] = 109021, + [SMALL_STATE(2735)] = 109037, + [SMALL_STATE(2736)] = 109053, + [SMALL_STATE(2737)] = 109069, + [SMALL_STATE(2738)] = 109085, + [SMALL_STATE(2739)] = 109101, + [SMALL_STATE(2740)] = 109117, + [SMALL_STATE(2741)] = 109133, + [SMALL_STATE(2742)] = 109149, + [SMALL_STATE(2743)] = 109161, + [SMALL_STATE(2744)] = 109173, + [SMALL_STATE(2745)] = 109187, + [SMALL_STATE(2746)] = 109199, + [SMALL_STATE(2747)] = 109213, + [SMALL_STATE(2748)] = 109227, + [SMALL_STATE(2749)] = 109241, + [SMALL_STATE(2750)] = 109257, + [SMALL_STATE(2751)] = 109271, + [SMALL_STATE(2752)] = 109285, + [SMALL_STATE(2753)] = 109297, + [SMALL_STATE(2754)] = 109313, + [SMALL_STATE(2755)] = 109325, + [SMALL_STATE(2756)] = 109337, + [SMALL_STATE(2757)] = 109351, + [SMALL_STATE(2758)] = 109367, + [SMALL_STATE(2759)] = 109380, + [SMALL_STATE(2760)] = 109393, + [SMALL_STATE(2761)] = 109406, + [SMALL_STATE(2762)] = 109419, + [SMALL_STATE(2763)] = 109432, + [SMALL_STATE(2764)] = 109445, + [SMALL_STATE(2765)] = 109458, + [SMALL_STATE(2766)] = 109467, + [SMALL_STATE(2767)] = 109476, + [SMALL_STATE(2768)] = 109489, + [SMALL_STATE(2769)] = 109502, + [SMALL_STATE(2770)] = 109515, + [SMALL_STATE(2771)] = 109528, + [SMALL_STATE(2772)] = 109541, + [SMALL_STATE(2773)] = 109554, + [SMALL_STATE(2774)] = 109567, + [SMALL_STATE(2775)] = 109580, + [SMALL_STATE(2776)] = 109593, + [SMALL_STATE(2777)] = 109606, + [SMALL_STATE(2778)] = 109619, + [SMALL_STATE(2779)] = 109632, + [SMALL_STATE(2780)] = 109645, + [SMALL_STATE(2781)] = 109658, + [SMALL_STATE(2782)] = 109667, + [SMALL_STATE(2783)] = 109678, + [SMALL_STATE(2784)] = 109691, + [SMALL_STATE(2785)] = 109704, + [SMALL_STATE(2786)] = 109717, + [SMALL_STATE(2787)] = 109730, + [SMALL_STATE(2788)] = 109741, + [SMALL_STATE(2789)] = 109750, + [SMALL_STATE(2790)] = 109759, + [SMALL_STATE(2791)] = 109768, + [SMALL_STATE(2792)] = 109781, + [SMALL_STATE(2793)] = 109790, + [SMALL_STATE(2794)] = 109799, + [SMALL_STATE(2795)] = 109812, + [SMALL_STATE(2796)] = 109821, + [SMALL_STATE(2797)] = 109834, + [SMALL_STATE(2798)] = 109847, + [SMALL_STATE(2799)] = 109860, + [SMALL_STATE(2800)] = 109873, + [SMALL_STATE(2801)] = 109882, + [SMALL_STATE(2802)] = 109895, + [SMALL_STATE(2803)] = 109908, + [SMALL_STATE(2804)] = 109921, + [SMALL_STATE(2805)] = 109934, + [SMALL_STATE(2806)] = 109947, + [SMALL_STATE(2807)] = 109960, + [SMALL_STATE(2808)] = 109973, + [SMALL_STATE(2809)] = 109986, + [SMALL_STATE(2810)] = 109999, + [SMALL_STATE(2811)] = 110012, + [SMALL_STATE(2812)] = 110021, + [SMALL_STATE(2813)] = 110034, + [SMALL_STATE(2814)] = 110047, + [SMALL_STATE(2815)] = 110060, + [SMALL_STATE(2816)] = 110073, + [SMALL_STATE(2817)] = 110086, + [SMALL_STATE(2818)] = 110099, + [SMALL_STATE(2819)] = 110112, + [SMALL_STATE(2820)] = 110121, + [SMALL_STATE(2821)] = 110134, + [SMALL_STATE(2822)] = 110147, + [SMALL_STATE(2823)] = 110156, + [SMALL_STATE(2824)] = 110165, + [SMALL_STATE(2825)] = 110178, + [SMALL_STATE(2826)] = 110189, + [SMALL_STATE(2827)] = 110198, + [SMALL_STATE(2828)] = 110211, + [SMALL_STATE(2829)] = 110222, + [SMALL_STATE(2830)] = 110233, + [SMALL_STATE(2831)] = 110246, + [SMALL_STATE(2832)] = 110259, + [SMALL_STATE(2833)] = 110272, + [SMALL_STATE(2834)] = 110285, + [SMALL_STATE(2835)] = 110298, + [SMALL_STATE(2836)] = 110309, + [SMALL_STATE(2837)] = 110322, + [SMALL_STATE(2838)] = 110335, + [SMALL_STATE(2839)] = 110346, + [SMALL_STATE(2840)] = 110359, + [SMALL_STATE(2841)] = 110372, + [SMALL_STATE(2842)] = 110385, + [SMALL_STATE(2843)] = 110398, + [SMALL_STATE(2844)] = 110407, + [SMALL_STATE(2845)] = 110420, + [SMALL_STATE(2846)] = 110431, + [SMALL_STATE(2847)] = 110440, + [SMALL_STATE(2848)] = 110449, + [SMALL_STATE(2849)] = 110458, + [SMALL_STATE(2850)] = 110471, + [SMALL_STATE(2851)] = 110484, + [SMALL_STATE(2852)] = 110495, + [SMALL_STATE(2853)] = 110504, + [SMALL_STATE(2854)] = 110513, + [SMALL_STATE(2855)] = 110526, + [SMALL_STATE(2856)] = 110539, + [SMALL_STATE(2857)] = 110548, + [SMALL_STATE(2858)] = 110559, + [SMALL_STATE(2859)] = 110572, + [SMALL_STATE(2860)] = 110585, + [SMALL_STATE(2861)] = 110598, + [SMALL_STATE(2862)] = 110609, + [SMALL_STATE(2863)] = 110622, + [SMALL_STATE(2864)] = 110635, + [SMALL_STATE(2865)] = 110648, + [SMALL_STATE(2866)] = 110661, + [SMALL_STATE(2867)] = 110672, + [SMALL_STATE(2868)] = 110685, + [SMALL_STATE(2869)] = 110698, + [SMALL_STATE(2870)] = 110711, + [SMALL_STATE(2871)] = 110724, + [SMALL_STATE(2872)] = 110737, + [SMALL_STATE(2873)] = 110748, + [SMALL_STATE(2874)] = 110761, + [SMALL_STATE(2875)] = 110774, + [SMALL_STATE(2876)] = 110787, + [SMALL_STATE(2877)] = 110796, + [SMALL_STATE(2878)] = 110809, + [SMALL_STATE(2879)] = 110822, + [SMALL_STATE(2880)] = 110831, + [SMALL_STATE(2881)] = 110842, + [SMALL_STATE(2882)] = 110855, + [SMALL_STATE(2883)] = 110864, + [SMALL_STATE(2884)] = 110873, + [SMALL_STATE(2885)] = 110882, + [SMALL_STATE(2886)] = 110891, + [SMALL_STATE(2887)] = 110900, + [SMALL_STATE(2888)] = 110909, + [SMALL_STATE(2889)] = 110922, + [SMALL_STATE(2890)] = 110935, + [SMALL_STATE(2891)] = 110944, + [SMALL_STATE(2892)] = 110953, + [SMALL_STATE(2893)] = 110966, + [SMALL_STATE(2894)] = 110979, + [SMALL_STATE(2895)] = 110988, + [SMALL_STATE(2896)] = 111001, + [SMALL_STATE(2897)] = 111014, + [SMALL_STATE(2898)] = 111023, + [SMALL_STATE(2899)] = 111036, + [SMALL_STATE(2900)] = 111049, + [SMALL_STATE(2901)] = 111060, + [SMALL_STATE(2902)] = 111073, + [SMALL_STATE(2903)] = 111086, + [SMALL_STATE(2904)] = 111099, + [SMALL_STATE(2905)] = 111108, + [SMALL_STATE(2906)] = 111121, + [SMALL_STATE(2907)] = 111134, + [SMALL_STATE(2908)] = 111147, + [SMALL_STATE(2909)] = 111156, + [SMALL_STATE(2910)] = 111165, + [SMALL_STATE(2911)] = 111174, + [SMALL_STATE(2912)] = 111183, + [SMALL_STATE(2913)] = 111196, + [SMALL_STATE(2914)] = 111205, + [SMALL_STATE(2915)] = 111214, + [SMALL_STATE(2916)] = 111223, + [SMALL_STATE(2917)] = 111236, + [SMALL_STATE(2918)] = 111249, + [SMALL_STATE(2919)] = 111258, + [SMALL_STATE(2920)] = 111271, + [SMALL_STATE(2921)] = 111280, + [SMALL_STATE(2922)] = 111293, + [SMALL_STATE(2923)] = 111306, + [SMALL_STATE(2924)] = 111319, + [SMALL_STATE(2925)] = 111332, + [SMALL_STATE(2926)] = 111345, + [SMALL_STATE(2927)] = 111358, + [SMALL_STATE(2928)] = 111371, + [SMALL_STATE(2929)] = 111384, + [SMALL_STATE(2930)] = 111397, + [SMALL_STATE(2931)] = 111406, + [SMALL_STATE(2932)] = 111419, + [SMALL_STATE(2933)] = 111430, + [SMALL_STATE(2934)] = 111443, + [SMALL_STATE(2935)] = 111454, + [SMALL_STATE(2936)] = 111467, + [SMALL_STATE(2937)] = 111480, + [SMALL_STATE(2938)] = 111493, + [SMALL_STATE(2939)] = 111506, + [SMALL_STATE(2940)] = 111519, + [SMALL_STATE(2941)] = 111532, + [SMALL_STATE(2942)] = 111541, + [SMALL_STATE(2943)] = 111550, + [SMALL_STATE(2944)] = 111563, + [SMALL_STATE(2945)] = 111576, + [SMALL_STATE(2946)] = 111589, + [SMALL_STATE(2947)] = 111602, + [SMALL_STATE(2948)] = 111611, + [SMALL_STATE(2949)] = 111624, + [SMALL_STATE(2950)] = 111633, + [SMALL_STATE(2951)] = 111643, + [SMALL_STATE(2952)] = 111653, + [SMALL_STATE(2953)] = 111663, + [SMALL_STATE(2954)] = 111673, + [SMALL_STATE(2955)] = 111683, + [SMALL_STATE(2956)] = 111691, + [SMALL_STATE(2957)] = 111701, + [SMALL_STATE(2958)] = 111709, + [SMALL_STATE(2959)] = 111719, + [SMALL_STATE(2960)] = 111729, + [SMALL_STATE(2961)] = 111737, + [SMALL_STATE(2962)] = 111747, + [SMALL_STATE(2963)] = 111757, + [SMALL_STATE(2964)] = 111765, + [SMALL_STATE(2965)] = 111775, + [SMALL_STATE(2966)] = 111785, + [SMALL_STATE(2967)] = 111795, + [SMALL_STATE(2968)] = 111805, + [SMALL_STATE(2969)] = 111815, + [SMALL_STATE(2970)] = 111825, + [SMALL_STATE(2971)] = 111835, + [SMALL_STATE(2972)] = 111845, + [SMALL_STATE(2973)] = 111855, + [SMALL_STATE(2974)] = 111865, + [SMALL_STATE(2975)] = 111875, + [SMALL_STATE(2976)] = 111885, + [SMALL_STATE(2977)] = 111895, + [SMALL_STATE(2978)] = 111905, + [SMALL_STATE(2979)] = 111915, + [SMALL_STATE(2980)] = 111923, + [SMALL_STATE(2981)] = 111933, + [SMALL_STATE(2982)] = 111943, + [SMALL_STATE(2983)] = 111953, + [SMALL_STATE(2984)] = 111961, + [SMALL_STATE(2985)] = 111971, + [SMALL_STATE(2986)] = 111981, + [SMALL_STATE(2987)] = 111991, + [SMALL_STATE(2988)] = 112001, + [SMALL_STATE(2989)] = 112011, + [SMALL_STATE(2990)] = 112021, + [SMALL_STATE(2991)] = 112031, + [SMALL_STATE(2992)] = 112041, + [SMALL_STATE(2993)] = 112051, + [SMALL_STATE(2994)] = 112061, + [SMALL_STATE(2995)] = 112071, + [SMALL_STATE(2996)] = 112081, + [SMALL_STATE(2997)] = 112091, + [SMALL_STATE(2998)] = 112099, + [SMALL_STATE(2999)] = 112109, + [SMALL_STATE(3000)] = 112119, + [SMALL_STATE(3001)] = 112129, + [SMALL_STATE(3002)] = 112139, + [SMALL_STATE(3003)] = 112149, + [SMALL_STATE(3004)] = 112157, + [SMALL_STATE(3005)] = 112165, + [SMALL_STATE(3006)] = 112173, + [SMALL_STATE(3007)] = 112183, + [SMALL_STATE(3008)] = 112193, + [SMALL_STATE(3009)] = 112203, + [SMALL_STATE(3010)] = 112213, + [SMALL_STATE(3011)] = 112223, + [SMALL_STATE(3012)] = 112233, + [SMALL_STATE(3013)] = 112241, + [SMALL_STATE(3014)] = 112249, + [SMALL_STATE(3015)] = 112259, + [SMALL_STATE(3016)] = 112267, + [SMALL_STATE(3017)] = 112277, + [SMALL_STATE(3018)] = 112287, + [SMALL_STATE(3019)] = 112297, + [SMALL_STATE(3020)] = 112307, + [SMALL_STATE(3021)] = 112317, + [SMALL_STATE(3022)] = 112327, + [SMALL_STATE(3023)] = 112337, + [SMALL_STATE(3024)] = 112347, + [SMALL_STATE(3025)] = 112355, + [SMALL_STATE(3026)] = 112365, + [SMALL_STATE(3027)] = 112375, + [SMALL_STATE(3028)] = 112383, + [SMALL_STATE(3029)] = 112391, + [SMALL_STATE(3030)] = 112401, + [SMALL_STATE(3031)] = 112411, + [SMALL_STATE(3032)] = 112421, + [SMALL_STATE(3033)] = 112431, + [SMALL_STATE(3034)] = 112441, + [SMALL_STATE(3035)] = 112451, + [SMALL_STATE(3036)] = 112459, + [SMALL_STATE(3037)] = 112469, + [SMALL_STATE(3038)] = 112479, + [SMALL_STATE(3039)] = 112489, + [SMALL_STATE(3040)] = 112499, + [SMALL_STATE(3041)] = 112509, + [SMALL_STATE(3042)] = 112519, + [SMALL_STATE(3043)] = 112529, + [SMALL_STATE(3044)] = 112539, + [SMALL_STATE(3045)] = 112549, + [SMALL_STATE(3046)] = 112557, + [SMALL_STATE(3047)] = 112567, + [SMALL_STATE(3048)] = 112575, + [SMALL_STATE(3049)] = 112583, + [SMALL_STATE(3050)] = 112593, + [SMALL_STATE(3051)] = 112601, + [SMALL_STATE(3052)] = 112611, + [SMALL_STATE(3053)] = 112619, + [SMALL_STATE(3054)] = 112629, + [SMALL_STATE(3055)] = 112637, + [SMALL_STATE(3056)] = 112647, + [SMALL_STATE(3057)] = 112655, + [SMALL_STATE(3058)] = 112665, + [SMALL_STATE(3059)] = 112675, + [SMALL_STATE(3060)] = 112683, + [SMALL_STATE(3061)] = 112693, + [SMALL_STATE(3062)] = 112703, + [SMALL_STATE(3063)] = 112713, + [SMALL_STATE(3064)] = 112721, + [SMALL_STATE(3065)] = 112729, + [SMALL_STATE(3066)] = 112737, + [SMALL_STATE(3067)] = 112747, + [SMALL_STATE(3068)] = 112757, + [SMALL_STATE(3069)] = 112767, + [SMALL_STATE(3070)] = 112777, + [SMALL_STATE(3071)] = 112787, + [SMALL_STATE(3072)] = 112797, + [SMALL_STATE(3073)] = 112807, + [SMALL_STATE(3074)] = 112815, + [SMALL_STATE(3075)] = 112825, + [SMALL_STATE(3076)] = 112833, + [SMALL_STATE(3077)] = 112843, + [SMALL_STATE(3078)] = 112853, + [SMALL_STATE(3079)] = 112863, + [SMALL_STATE(3080)] = 112873, + [SMALL_STATE(3081)] = 112883, + [SMALL_STATE(3082)] = 112893, + [SMALL_STATE(3083)] = 112903, + [SMALL_STATE(3084)] = 112913, + [SMALL_STATE(3085)] = 112923, + [SMALL_STATE(3086)] = 112931, + [SMALL_STATE(3087)] = 112941, + [SMALL_STATE(3088)] = 112949, + [SMALL_STATE(3089)] = 112959, + [SMALL_STATE(3090)] = 112969, + [SMALL_STATE(3091)] = 112977, + [SMALL_STATE(3092)] = 112987, + [SMALL_STATE(3093)] = 112997, + [SMALL_STATE(3094)] = 113007, + [SMALL_STATE(3095)] = 113015, + [SMALL_STATE(3096)] = 113023, + [SMALL_STATE(3097)] = 113033, + [SMALL_STATE(3098)] = 113043, + [SMALL_STATE(3099)] = 113053, + [SMALL_STATE(3100)] = 113063, + [SMALL_STATE(3101)] = 113073, + [SMALL_STATE(3102)] = 113083, + [SMALL_STATE(3103)] = 113093, + [SMALL_STATE(3104)] = 113103, + [SMALL_STATE(3105)] = 113111, + [SMALL_STATE(3106)] = 113121, + [SMALL_STATE(3107)] = 113131, + [SMALL_STATE(3108)] = 113141, + [SMALL_STATE(3109)] = 113151, + [SMALL_STATE(3110)] = 113161, + [SMALL_STATE(3111)] = 113171, + [SMALL_STATE(3112)] = 113179, + [SMALL_STATE(3113)] = 113187, + [SMALL_STATE(3114)] = 113197, + [SMALL_STATE(3115)] = 113207, + [SMALL_STATE(3116)] = 113217, + [SMALL_STATE(3117)] = 113227, + [SMALL_STATE(3118)] = 113237, + [SMALL_STATE(3119)] = 113247, + [SMALL_STATE(3120)] = 113257, + [SMALL_STATE(3121)] = 113267, + [SMALL_STATE(3122)] = 113277, + [SMALL_STATE(3123)] = 113285, + [SMALL_STATE(3124)] = 113295, + [SMALL_STATE(3125)] = 113305, + [SMALL_STATE(3126)] = 113315, + [SMALL_STATE(3127)] = 113325, + [SMALL_STATE(3128)] = 113333, + [SMALL_STATE(3129)] = 113343, + [SMALL_STATE(3130)] = 113353, + [SMALL_STATE(3131)] = 113361, + [SMALL_STATE(3132)] = 113371, + [SMALL_STATE(3133)] = 113381, + [SMALL_STATE(3134)] = 113391, + [SMALL_STATE(3135)] = 113401, + [SMALL_STATE(3136)] = 113411, + [SMALL_STATE(3137)] = 113419, + [SMALL_STATE(3138)] = 113429, + [SMALL_STATE(3139)] = 113437, + [SMALL_STATE(3140)] = 113447, + [SMALL_STATE(3141)] = 113455, + [SMALL_STATE(3142)] = 113465, + [SMALL_STATE(3143)] = 113473, + [SMALL_STATE(3144)] = 113483, + [SMALL_STATE(3145)] = 113493, + [SMALL_STATE(3146)] = 113503, + [SMALL_STATE(3147)] = 113513, + [SMALL_STATE(3148)] = 113523, + [SMALL_STATE(3149)] = 113533, + [SMALL_STATE(3150)] = 113543, + [SMALL_STATE(3151)] = 113553, + [SMALL_STATE(3152)] = 113563, + [SMALL_STATE(3153)] = 113573, + [SMALL_STATE(3154)] = 113583, + [SMALL_STATE(3155)] = 113591, + [SMALL_STATE(3156)] = 113601, + [SMALL_STATE(3157)] = 113611, + [SMALL_STATE(3158)] = 113619, + [SMALL_STATE(3159)] = 113629, + [SMALL_STATE(3160)] = 113637, + [SMALL_STATE(3161)] = 113647, + [SMALL_STATE(3162)] = 113655, + [SMALL_STATE(3163)] = 113663, + [SMALL_STATE(3164)] = 113673, + [SMALL_STATE(3165)] = 113683, + [SMALL_STATE(3166)] = 113693, + [SMALL_STATE(3167)] = 113703, + [SMALL_STATE(3168)] = 113713, + [SMALL_STATE(3169)] = 113723, + [SMALL_STATE(3170)] = 113733, + [SMALL_STATE(3171)] = 113741, + [SMALL_STATE(3172)] = 113749, + [SMALL_STATE(3173)] = 113759, + [SMALL_STATE(3174)] = 113767, + [SMALL_STATE(3175)] = 113775, + [SMALL_STATE(3176)] = 113783, + [SMALL_STATE(3177)] = 113793, + [SMALL_STATE(3178)] = 113801, + [SMALL_STATE(3179)] = 113811, + [SMALL_STATE(3180)] = 113819, + [SMALL_STATE(3181)] = 113829, + [SMALL_STATE(3182)] = 113839, + [SMALL_STATE(3183)] = 113849, + [SMALL_STATE(3184)] = 113859, + [SMALL_STATE(3185)] = 113869, + [SMALL_STATE(3186)] = 113879, + [SMALL_STATE(3187)] = 113889, + [SMALL_STATE(3188)] = 113899, + [SMALL_STATE(3189)] = 113909, + [SMALL_STATE(3190)] = 113919, + [SMALL_STATE(3191)] = 113929, + [SMALL_STATE(3192)] = 113939, + [SMALL_STATE(3193)] = 113946, + [SMALL_STATE(3194)] = 113953, + [SMALL_STATE(3195)] = 113960, + [SMALL_STATE(3196)] = 113967, + [SMALL_STATE(3197)] = 113974, + [SMALL_STATE(3198)] = 113981, + [SMALL_STATE(3199)] = 113988, + [SMALL_STATE(3200)] = 113995, + [SMALL_STATE(3201)] = 114002, + [SMALL_STATE(3202)] = 114009, + [SMALL_STATE(3203)] = 114016, + [SMALL_STATE(3204)] = 114023, + [SMALL_STATE(3205)] = 114030, + [SMALL_STATE(3206)] = 114037, + [SMALL_STATE(3207)] = 114044, + [SMALL_STATE(3208)] = 114051, + [SMALL_STATE(3209)] = 114058, + [SMALL_STATE(3210)] = 114065, + [SMALL_STATE(3211)] = 114072, + [SMALL_STATE(3212)] = 114079, + [SMALL_STATE(3213)] = 114086, + [SMALL_STATE(3214)] = 114093, + [SMALL_STATE(3215)] = 114100, + [SMALL_STATE(3216)] = 114107, + [SMALL_STATE(3217)] = 114114, + [SMALL_STATE(3218)] = 114121, + [SMALL_STATE(3219)] = 114128, + [SMALL_STATE(3220)] = 114135, + [SMALL_STATE(3221)] = 114142, + [SMALL_STATE(3222)] = 114149, + [SMALL_STATE(3223)] = 114156, + [SMALL_STATE(3224)] = 114163, + [SMALL_STATE(3225)] = 114170, + [SMALL_STATE(3226)] = 114177, + [SMALL_STATE(3227)] = 114184, + [SMALL_STATE(3228)] = 114191, + [SMALL_STATE(3229)] = 114198, + [SMALL_STATE(3230)] = 114205, + [SMALL_STATE(3231)] = 114212, + [SMALL_STATE(3232)] = 114219, + [SMALL_STATE(3233)] = 114226, + [SMALL_STATE(3234)] = 114233, + [SMALL_STATE(3235)] = 114240, + [SMALL_STATE(3236)] = 114247, + [SMALL_STATE(3237)] = 114254, + [SMALL_STATE(3238)] = 114261, + [SMALL_STATE(3239)] = 114268, + [SMALL_STATE(3240)] = 114275, + [SMALL_STATE(3241)] = 114282, + [SMALL_STATE(3242)] = 114289, + [SMALL_STATE(3243)] = 114296, + [SMALL_STATE(3244)] = 114303, + [SMALL_STATE(3245)] = 114310, + [SMALL_STATE(3246)] = 114317, + [SMALL_STATE(3247)] = 114324, + [SMALL_STATE(3248)] = 114331, + [SMALL_STATE(3249)] = 114338, + [SMALL_STATE(3250)] = 114345, + [SMALL_STATE(3251)] = 114352, + [SMALL_STATE(3252)] = 114359, + [SMALL_STATE(3253)] = 114366, + [SMALL_STATE(3254)] = 114373, + [SMALL_STATE(3255)] = 114380, + [SMALL_STATE(3256)] = 114387, + [SMALL_STATE(3257)] = 114394, + [SMALL_STATE(3258)] = 114401, + [SMALL_STATE(3259)] = 114408, + [SMALL_STATE(3260)] = 114415, + [SMALL_STATE(3261)] = 114422, + [SMALL_STATE(3262)] = 114429, + [SMALL_STATE(3263)] = 114436, + [SMALL_STATE(3264)] = 114443, + [SMALL_STATE(3265)] = 114450, + [SMALL_STATE(3266)] = 114457, + [SMALL_STATE(3267)] = 114464, + [SMALL_STATE(3268)] = 114471, + [SMALL_STATE(3269)] = 114478, + [SMALL_STATE(3270)] = 114485, + [SMALL_STATE(3271)] = 114492, + [SMALL_STATE(3272)] = 114499, + [SMALL_STATE(3273)] = 114506, + [SMALL_STATE(3274)] = 114513, + [SMALL_STATE(3275)] = 114520, + [SMALL_STATE(3276)] = 114527, + [SMALL_STATE(3277)] = 114534, + [SMALL_STATE(3278)] = 114541, + [SMALL_STATE(3279)] = 114548, + [SMALL_STATE(3280)] = 114555, + [SMALL_STATE(3281)] = 114562, + [SMALL_STATE(3282)] = 114569, + [SMALL_STATE(3283)] = 114576, + [SMALL_STATE(3284)] = 114583, + [SMALL_STATE(3285)] = 114590, + [SMALL_STATE(3286)] = 114597, + [SMALL_STATE(3287)] = 114604, + [SMALL_STATE(3288)] = 114611, + [SMALL_STATE(3289)] = 114618, + [SMALL_STATE(3290)] = 114625, + [SMALL_STATE(3291)] = 114632, + [SMALL_STATE(3292)] = 114639, + [SMALL_STATE(3293)] = 114646, + [SMALL_STATE(3294)] = 114653, + [SMALL_STATE(3295)] = 114660, + [SMALL_STATE(3296)] = 114667, + [SMALL_STATE(3297)] = 114674, + [SMALL_STATE(3298)] = 114681, + [SMALL_STATE(3299)] = 114688, + [SMALL_STATE(3300)] = 114695, + [SMALL_STATE(3301)] = 114702, + [SMALL_STATE(3302)] = 114709, + [SMALL_STATE(3303)] = 114716, + [SMALL_STATE(3304)] = 114723, + [SMALL_STATE(3305)] = 114730, + [SMALL_STATE(3306)] = 114737, + [SMALL_STATE(3307)] = 114744, + [SMALL_STATE(3308)] = 114751, + [SMALL_STATE(3309)] = 114758, + [SMALL_STATE(3310)] = 114765, + [SMALL_STATE(3311)] = 114772, + [SMALL_STATE(3312)] = 114779, + [SMALL_STATE(3313)] = 114786, + [SMALL_STATE(3314)] = 114793, + [SMALL_STATE(3315)] = 114800, + [SMALL_STATE(3316)] = 114807, + [SMALL_STATE(3317)] = 114814, + [SMALL_STATE(3318)] = 114821, + [SMALL_STATE(3319)] = 114828, + [SMALL_STATE(3320)] = 114835, + [SMALL_STATE(3321)] = 114842, + [SMALL_STATE(3322)] = 114849, + [SMALL_STATE(3323)] = 114856, + [SMALL_STATE(3324)] = 114863, + [SMALL_STATE(3325)] = 114870, + [SMALL_STATE(3326)] = 114877, + [SMALL_STATE(3327)] = 114884, + [SMALL_STATE(3328)] = 114891, + [SMALL_STATE(3329)] = 114898, + [SMALL_STATE(3330)] = 114905, + [SMALL_STATE(3331)] = 114912, + [SMALL_STATE(3332)] = 114919, + [SMALL_STATE(3333)] = 114926, + [SMALL_STATE(3334)] = 114933, + [SMALL_STATE(3335)] = 114940, + [SMALL_STATE(3336)] = 114947, + [SMALL_STATE(3337)] = 114954, + [SMALL_STATE(3338)] = 114961, + [SMALL_STATE(3339)] = 114968, + [SMALL_STATE(3340)] = 114975, + [SMALL_STATE(3341)] = 114982, + [SMALL_STATE(3342)] = 114989, + [SMALL_STATE(3343)] = 114996, + [SMALL_STATE(3344)] = 115003, + [SMALL_STATE(3345)] = 115010, + [SMALL_STATE(3346)] = 115017, + [SMALL_STATE(3347)] = 115024, + [SMALL_STATE(3348)] = 115031, + [SMALL_STATE(3349)] = 115038, + [SMALL_STATE(3350)] = 115045, + [SMALL_STATE(3351)] = 115052, + [SMALL_STATE(3352)] = 115059, + [SMALL_STATE(3353)] = 115066, + [SMALL_STATE(3354)] = 115073, + [SMALL_STATE(3355)] = 115080, + [SMALL_STATE(3356)] = 115087, + [SMALL_STATE(3357)] = 115094, + [SMALL_STATE(3358)] = 115101, + [SMALL_STATE(3359)] = 115108, + [SMALL_STATE(3360)] = 115115, + [SMALL_STATE(3361)] = 115122, + [SMALL_STATE(3362)] = 115129, + [SMALL_STATE(3363)] = 115136, + [SMALL_STATE(3364)] = 115143, + [SMALL_STATE(3365)] = 115150, + [SMALL_STATE(3366)] = 115157, + [SMALL_STATE(3367)] = 115164, + [SMALL_STATE(3368)] = 115171, + [SMALL_STATE(3369)] = 115178, + [SMALL_STATE(3370)] = 115185, + [SMALL_STATE(3371)] = 115192, + [SMALL_STATE(3372)] = 115199, + [SMALL_STATE(3373)] = 115206, + [SMALL_STATE(3374)] = 115213, + [SMALL_STATE(3375)] = 115220, + [SMALL_STATE(3376)] = 115227, + [SMALL_STATE(3377)] = 115234, + [SMALL_STATE(3378)] = 115241, + [SMALL_STATE(3379)] = 115248, + [SMALL_STATE(3380)] = 115255, + [SMALL_STATE(3381)] = 115262, + [SMALL_STATE(3382)] = 115269, + [SMALL_STATE(3383)] = 115276, + [SMALL_STATE(3384)] = 115283, + [SMALL_STATE(3385)] = 115290, + [SMALL_STATE(3386)] = 115297, + [SMALL_STATE(3387)] = 115304, + [SMALL_STATE(3388)] = 115311, + [SMALL_STATE(3389)] = 115318, + [SMALL_STATE(3390)] = 115325, + [SMALL_STATE(3391)] = 115332, + [SMALL_STATE(3392)] = 115339, + [SMALL_STATE(3393)] = 115346, + [SMALL_STATE(3394)] = 115353, + [SMALL_STATE(3395)] = 115360, + [SMALL_STATE(3396)] = 115367, + [SMALL_STATE(3397)] = 115374, + [SMALL_STATE(3398)] = 115381, + [SMALL_STATE(3399)] = 115388, + [SMALL_STATE(3400)] = 115395, + [SMALL_STATE(3401)] = 115402, + [SMALL_STATE(3402)] = 115409, + [SMALL_STATE(3403)] = 115416, + [SMALL_STATE(3404)] = 115423, + [SMALL_STATE(3405)] = 115430, + [SMALL_STATE(3406)] = 115437, + [SMALL_STATE(3407)] = 115444, + [SMALL_STATE(3408)] = 115451, + [SMALL_STATE(3409)] = 115458, + [SMALL_STATE(3410)] = 115465, + [SMALL_STATE(3411)] = 115472, + [SMALL_STATE(3412)] = 115479, + [SMALL_STATE(3413)] = 115486, + [SMALL_STATE(3414)] = 115493, + [SMALL_STATE(3415)] = 115500, + [SMALL_STATE(3416)] = 115507, + [SMALL_STATE(3417)] = 115514, + [SMALL_STATE(3418)] = 115521, + [SMALL_STATE(3419)] = 115528, + [SMALL_STATE(3420)] = 115535, + [SMALL_STATE(3421)] = 115542, + [SMALL_STATE(3422)] = 115549, }; static TSParseActionEntry ts_parse_actions[] = { @@ -158891,2895 +164794,3040 @@ static 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_program, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2224), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2803), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2804), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2722), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2807), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2808), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2809), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2718), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2670), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2811), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3218), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1523), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3201), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3200), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3199), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2998), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2968), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2936), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2970), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2971), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2973), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2934), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2932), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2979), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3408), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2214), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2931), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3404), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3403), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3402), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), - [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), [197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(766), - [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(136), + [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(784), + [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(148), [205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), - [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(647), - [210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4), - [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(701), - [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(361), - [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(961), - [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2153), - [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2224), - [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2082), - [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(347), - [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2803), - [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2804), - [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2722), - [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(117), - [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(319), - [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2807), - [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(39), - [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2808), - [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2809), - [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2718), - [264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2670), - [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2811), - [270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(154), - [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(185), - [276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(520), - [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(54), - [282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(140), - [285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(799), - [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3218), - [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2020), - [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(474), - [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2110), - [300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(173), - [303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(293), - [306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(364), - [309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2610), - [312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2604), - [315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2149), - [318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1523), - [321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1523), - [324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2646), - [327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(745), - [330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3201), - [333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(156), - [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(644), - [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3200), - [342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3199), - [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 4, .production_id = 80), - [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 4, .production_id = 80), - [349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 3, .production_id = 80), - [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 3, .production_id = 80), - [353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 3), - [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 3), - [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 2), - [359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 2), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2836), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2720), - [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2839), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2840), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2022), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), - [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(663), + [210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5), + [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(725), + [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(417), + [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1002), + [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2246), + [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2219), + [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2148), + [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(409), + [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2998), + [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2968), + [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2936), + [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(116), + [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(395), + [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2970), + [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(44), + [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2971), + [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2973), + [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2934), + [264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2932), + [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2979), + [270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(158), + [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(187), + [276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(535), + [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(57), + [282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(141), + [285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(800), + [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3408), + [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2070), + [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(481), + [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2214), + [300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(208), + [303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(351), + [306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(349), + [309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2643), + [312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2644), + [315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2224), + [318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1627), + [321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1627), + [324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2931), + [327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(785), + [330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3404), + [333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(152), + [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(660), + [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3403), + [342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3402), + [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 3), + [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 3), + [349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 2), + [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 2), + [353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 3, .production_id = 80), + [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 3, .production_id = 80), + [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 4, .production_id = 80), + [359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 4, .production_id = 80), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3008), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2870), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3010), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3011), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), + [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2162), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), + [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3166), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), - [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), - [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), - [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), - [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3352), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2079), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2197), + [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3359), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), + [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), + [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), + [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2249), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 1), - [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 1), - [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), - [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), - [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), - [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), - [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), - [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1509), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), - [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), - [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), - [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), - [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), - [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), - [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), - [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), - [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), - [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), - [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), - [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), - [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), - [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), - [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), - [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), - [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), - [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), - [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), - [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), - [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), - [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), - [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), - [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1537), - [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), - [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), - [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), - [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), - [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), - [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1654), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3043), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2025), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), - [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), - [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), - [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), - [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), - [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), - [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), - [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), - [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), - [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), - [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), - [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), - [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2192), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), - [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), - [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3011), - [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), - [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), - [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), + [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), + [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), + [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), + [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), + [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), + [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), + [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), + [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), + [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), + [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), + [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), + [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), + [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), + [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), + [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), + [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2316), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), + [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), + [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), + [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), + [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), + [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1392), + [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), + [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), + [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), + [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), + [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1685), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3219), + [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), + [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1523), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1703), + [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), + [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), + [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), + [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3207), + [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1961), - [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2359), - [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 1), SHIFT(324), + [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), + [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), + [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 1), SHIFT(264), [808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), - [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), + [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), [812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__parameter_name, 1, .production_id = 1), - [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2561), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2670), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2883), - [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3103), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2549), + [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3019), + [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3250), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2673), [831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1, .production_id = 1), - [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), - [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3126), + [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), + [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), + [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3345), [841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), - [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), - [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), - [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), - [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), - [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), - [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), - [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), - [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), - [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), - [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), - [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), - [907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), - [909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2), - [911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2), - [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 1, .production_id = 5), - [919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 1, .production_id = 5), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3036), - [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2509), - [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), - [937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), - [939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3), - [941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3), - [947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3), - [949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 96), - [951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 96), - [953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 96), - [955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 96), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 161), - [961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 161), - [963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, .production_id = 161), - [965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, .production_id = 161), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 110), - [971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 110), - [973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 110), - [975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 110), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 138), - [983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 138), - [985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 138), - [987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 138), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3), - [993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3), - [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 2, .production_id = 27), - [997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 2, .production_id = 27), - [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [1001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [1003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 4), - [1005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 4), - [1007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), - [1009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), - [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3178), - [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [1023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 158), - [1025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 158), - [1027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 6, .production_id = 158), - [1029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 6, .production_id = 158), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [1033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration, 1), - [1035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration, 1), - [1037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [1039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 97), - [1043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 97), - [1045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 97), - [1047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 97), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [1051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, .production_id = 104), - [1053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, .production_id = 104), - [1055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 104), - [1057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 104), - [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [1061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 128), - [1063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 128), - [1065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 128), - [1067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 128), - [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 137), - [1073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 137), - [1075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 137), - [1077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 137), - [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 50), - [1083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 50), - [1085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 50), - [1087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 50), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 131), - [1093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 131), - [1095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 5, .production_id = 131), - [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 5, .production_id = 131), - [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [1101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 131), - [1103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 131), - [1105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 131), - [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 131), - [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_internal_module, 2, .production_id = 6), - [1113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_internal_module, 2, .production_id = 6), - [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), - [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2596), - [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), - [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), - [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3057), - [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), - [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), - [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), - [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), - [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2111), + [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), + [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), + [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), + [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), + [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), + [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2754), + [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), + [919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 1, .production_id = 5), + [921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 1, .production_id = 5), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3307), + [927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), + [929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2), + [931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2), + [933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 169), + [939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 169), + [941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, .production_id = 169), + [943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, .production_id = 169), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 4), + [949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 4), + [951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 162), + [953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 162), + [955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 6, .production_id = 162), + [957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 6, .production_id = 162), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 50), + [963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 50), + [965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 50), + [967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 50), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, .production_id = 103), + [977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, .production_id = 103), + [979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 103), + [981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 103), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3384), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 140), + [1001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 140), + [1003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 140), + [1005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 140), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [1009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration, 1), + [1011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration, 1), + [1013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [1017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 129), + [1019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 129), + [1021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 129), + [1023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 129), + [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 96), + [1029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 96), + [1031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 96), + [1033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 96), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [1037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 97), + [1039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 97), + [1041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 97), + [1043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 97), + [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [1047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 131), + [1049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 131), + [1051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 131), + [1053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 131), + [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [1057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), + [1059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3), + [1061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3), + [1063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [1067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3), + [1069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3), + [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 2, .production_id = 27), + [1073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 2, .production_id = 27), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [1077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 141), + [1079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 141), + [1081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 141), + [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 141), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [1087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 131), + [1089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 131), + [1091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 5, .production_id = 131), + [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 5, .production_id = 131), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), + [1099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), + [1101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_internal_module, 2, .production_id = 6), + [1103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_internal_module, 2, .production_id = 6), + [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 110), + [1107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 110), + [1109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 110), + [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 110), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2745), + [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3357), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), + [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), + [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), + [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), + [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), [1185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 1), [1187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 1), - [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2829), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3183), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3180), - [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3179), - [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2985), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3394), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3386), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3385), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), [1213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), - [1216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(30), - [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [1216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(33), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), [1221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), - [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3178), - [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3177), - [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3176), - [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), - [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3201), - [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3200), - [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), - [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [1246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), + [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3384), + [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3383), + [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3381), + [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), + [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3404), + [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3403), + [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3402), + [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), [1248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), - [1250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), - [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), + [1250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), + [1252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), [1254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), - [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), - [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), - [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), - [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [1272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), - [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [1290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), - [1292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), - [1294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), - [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [1298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), - [1300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), - [1302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), - [1304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), - [1306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), - [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [1314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), - [1316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), - [1318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), - [1320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [1256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [1258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [1262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), + [1264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), + [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), + [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [1276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [1290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [1292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [1294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), + [1296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), + [1298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [1300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), + [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), + [1306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [1308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), + [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), + [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [1314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), + [1316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), + [1318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), + [1320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), [1322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), - [1324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), - [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), - [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [1334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), - [1336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), - [1338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), - [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3097), - [1342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [1344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [1348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [1352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), - [1354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), - [1356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), - [1358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3068), - [1360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), - [1366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [1370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), - [1372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), - [1374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), - [1376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3067), - [1378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [1382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), - [1384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2499), - [1386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2594), - [1388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(1892), - [1391] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1793), - [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1397] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2883), - [1401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), - [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [1405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), - [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), - [1409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), - [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), - [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), - [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), - [1419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), - [1421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [1425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), - [1427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), - [1429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), - [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), - [1435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), - [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), - [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), - [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), - [1445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), - [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), - [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), - [1451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), - [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), - [1455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 94), - [1457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 94), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [1465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5), - [1467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5), - [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), - [1479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), - [1481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), - [1483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [1334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2698), + [1336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2697), + [1338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(1953), + [1341] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1821), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1347] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3019), + [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), + [1355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), + [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), + [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), + [1361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [1363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [1365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 94), + [1367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 94), + [1369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), + [1371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), + [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), + [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), + [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), + [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3212), + [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [1389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), + [1391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), + [1393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [1395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [1397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3332), + [1399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [1401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [1405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), + [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), + [1409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), + [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [1419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [1421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), + [1425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [1427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), + [1429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), + [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3278), + [1435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), + [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), + [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [1445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), + [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), + [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [1451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [1457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), + [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), + [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), + [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), + [1467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5), + [1469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [1475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [1479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), [1485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), [1487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), [1489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2), [1491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2), - [1493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 14), - [1495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 14), - [1497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 3), - [1499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 3), - [1501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2), - [1503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2), - [1505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 2), - [1507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 2), - [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3), - [1511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 3), - [1513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2), - [1515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2), - [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5), - [1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5), - [1521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lookup_type, 4), - [1523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lookup_type, 4), - [1525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__number, 2, .production_id = 8), - [1527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__number, 2, .production_id = 8), - [1529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), - [1531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2), - [1533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), - [1535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2), - [1537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_maybe_type, 2), - [1539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_flow_maybe_type, 2), - [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), - [1545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), - [1547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1), - [1549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1), - [1551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 1), - [1553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 1), - [1555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 4), - [1557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 4), - [1559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 6), - [1561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 6), - [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 4), - [1565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 4), - [1567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2), - [1569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2), - [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_body, 4), - [1573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__tuple_type_body, 4), - [1575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_existential_type, 1), - [1577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_existential_type, 1), - [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 4), - [1581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 4), - [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3), - [1585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3), - [1587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_body, 2), - [1589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__tuple_type_body, 2), - [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 3), - [1593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 3), + [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), + [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), + [1497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 14), + [1499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 14), + [1501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), + [1503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), + [1505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2), + [1507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2), + [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 2), + [1511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 2), + [1513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_body, 2), + [1515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__tuple_type_body, 2), + [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2), + [1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2), + [1521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_maybe_type, 2), + [1523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_flow_maybe_type, 2), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [1527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1), + [1529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1), + [1531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), + [1533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), + [1535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 1), + [1537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 1), + [1539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 4), + [1541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 4), + [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 4), + [1545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 4), + [1547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3), + [1549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3), + [1551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 6), + [1553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 6), + [1555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), + [1557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2), + [1559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_body, 4), + [1561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__tuple_type_body, 4), + [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_existential_type, 1), + [1565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_existential_type, 1), + [1567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5), + [1569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5), + [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lookup_type, 4), + [1573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lookup_type, 4), + [1575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 5), + [1577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 5), + [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), + [1581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2), + [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 3), + [1585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 3), + [1587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2), + [1589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2), + [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3), + [1593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3), [1595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_body, 3), [1597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__tuple_type_body, 3), - [1599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 5), - [1601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 5), - [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3), - [1605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3), - [1607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), - [1609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), - [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1855), - [1613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), - [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3072), - [1617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3076), - [1619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 15), - [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 15), - [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3103), - [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), - [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3075), - [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3080), - [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2136), - [1635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(1793), - [1638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(2883), - [1641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessibility_modifier, 1), - [1643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessibility_modifier, 1), - [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3193), - [1647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3192), - [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3089), - [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3070), - [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), - [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), - [1659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2, .production_id = 48), - [1661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2, .production_id = 48), - [1663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3229), - [1665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(208), - [1668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), - [1672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2349), - [1674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), - [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), - [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), - [1682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), - [1684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), - [1686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), - [1688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), - [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3090), - [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3088), - [1694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3197), - [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), - [1698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3020), - [1700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3023), - [1702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), - [1704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), - [1706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(878), - [1709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__parameter_name, 1, .production_id = 1), - [1712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1), - [1714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1), - [1716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1), SHIFT(878), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [1721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 94), - [1724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 1), - [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2358), - [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [1734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, .production_id = 13), - [1736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, .production_id = 13), - [1738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2664), - [1740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2865), - [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [1748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4), - [1750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4), - [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [1756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), - [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [1760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_type, 7, .production_id = 188), - [1762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_type, 7, .production_id = 188), - [1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 6, .production_id = 160), - [1766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 6, .production_id = 160), - [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3), - [1770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3), - [1772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 43), - [1774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 43), - [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [1778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3052), - [1780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(196), - [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [1785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1), - [1787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1), - [1789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), - [1791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), - [1793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 35), - [1795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 35), - [1797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [1799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 170), - [1801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 170), - [1803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 171), - [1805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 171), - [1807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, .production_id = 13), - [1809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, .production_id = 13), - [1811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 172), - [1813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 172), - [1815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 4, .production_id = 87), - [1817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 4, .production_id = 87), - [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3), - [1821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3), - [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 104), - [1825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 104), - [1827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 69), - [1829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 69), - [1831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 169), - [1833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 169), - [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, .production_id = 136), - [1837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, .production_id = 136), - [1839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 163), - [1841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 163), - [1843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 117), - [1845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 117), - [1847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 158), - [1849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 158), - [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 133), - [1853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 133), - [1855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 50), - [1857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 50), - [1859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 3, .production_id = 37), - [1861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 3, .production_id = 37), - [1863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [1865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), - [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 2), - [1869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 2), - [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 162), - [1873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 162), - [1875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 138), - [1877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 138), - [1879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5), - [1881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5), - [1883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 161), - [1885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 161), - [1887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 130), - [1889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 130), - [1891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debugger_statement, 2), - [1893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debugger_statement, 2), - [1895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 181), - [1897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 181), - [1899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2, .production_id = 4), - [1901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2, .production_id = 4), - [1903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 109), - [1905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 109), - [1907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 143), - [1909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 143), - [1911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), - [1913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), - [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, .production_id = 6), - [1917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 2, .production_id = 6), - [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), - [1921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), - [1923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3), - [1925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3), - [1927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3), - [1929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3), - [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 96), - [1933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 96), - [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 103), - [1937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 103), - [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5), - [1941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5), - [1943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 97), - [1945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 97), - [1947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), - [1949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), - [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 128), - [1953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 128), - [1955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 137), - [1957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 137), - [1959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 92), - [1961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 92), - [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, .production_id = 13), - [1965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, .production_id = 13), - [1967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), - [1969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), - [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 128), - [1973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 128), - [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), - [1977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), - [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 72), - [1981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 72), - [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3), - [1985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3), - [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 36), - [1989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 36), - [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 71), - [1993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 71), - [1995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 97), - [1997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 97), - [1999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 3), - [2001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 3), - [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 134), - [2005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 134), - [2007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 50), - [2009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 50), - [2011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 96), - [2013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 96), - [2015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 159), - [2017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 159), - [2019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 62), - [2021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 62), - [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 131), - [2025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 131), - [2027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, .production_id = 118), - [2029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, .production_id = 118), - [2031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 42), - [2033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 42), - [2035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2), - [2037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), - [2039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2), - [2041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2), - [2043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 86), - [2045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 86), - [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 85), - [2049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 85), - [2051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 4), - [2053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 4), - [2055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 131), - [2057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 131), - [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 3), - [2061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 3), - [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 122), - [2065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 122), - [2067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 5), - [2069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 5), - [2071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 146), - [2073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 146), - [2075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4), - [2077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4), - [2079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 140), - [2081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 140), - [2083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 23), - [2085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 23), - [2087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 44), - [2089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 44), - [2091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4), - [2093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4), - [2095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 3, .production_id = 45), - [2097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 3, .production_id = 45), - [2099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), - [2101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), - [2103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 110), - [2105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 110), - [2107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [2109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), - [2111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, .production_id = 46), - [2113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, .production_id = 46), - [2115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, .production_id = 46), - [2117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, .production_id = 46), - [2119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 165), - [2121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 165), - [2123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 145), - [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 145), - [2127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [2129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [2131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 167), - [2133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 167), - [2135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 166), - [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 166), - [2139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 147), - [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 147), - [2143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 148), - [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 148), - [2147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 4), - [2149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 4), - [2151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 168), - [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 168), - [2155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 144), - [2157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 144), - [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), - [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), - [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), - [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), - [2171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), - [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [2175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), - [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [2179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), - [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), - [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), - [2185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 16), - [2187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [2189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 16), - [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), - [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [2197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1), - [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2745), - [2201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [2203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1, .production_id = 14), - [2206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(878), - [2209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1, .production_id = 14), - [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), - [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [2216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 115), - [2218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 115), - [2220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(857), - [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3184), - [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), - [2227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [2229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 5), - [2231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2919), - [2233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(190), - [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [2242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 74), - [2244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 74), - [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3186), - [2248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 132), - [2250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 132), - [2252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 24), - [2254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 24), - [2256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 58), - [2258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 58), - [2260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 58), REDUCE(sym_nested_type_identifier, 3, .production_id = 94), - [2263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 58), REDUCE(sym_nested_type_identifier, 3, .production_id = 94), - [2266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_member_expression, 3, .production_id = 58), - [2269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_null_expression, 2), - [2271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_null_expression, 2), - [2273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_member_expression, 3, .production_id = 58), - [2276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 107), - [2278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 107), - [2280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), - [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [2290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [2292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), - [2295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), - [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), - [2300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [2303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3025), - [2308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 38), - [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), - [2312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), - [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [2322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), - [2324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), - [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [2338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1642), - [2340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2563), - [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), - [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), - [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [2350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1639), - [2352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), - [2354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1791), - [2356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), - [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [2360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2004), - [2362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), - [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [2366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1691), - [2368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), - [2370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), - [2372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), - [2374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), - [2376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1), SHIFT(296), - [2379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), - [2382] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1, .production_id = 14), - [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), - [2388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), - [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3203), - [2393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), - [2395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), - [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [2399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1697), - [2401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1699), - [2403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1713), - [2405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), - [2407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), - [2409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [2411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2, .production_id = 48), - [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), - [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [2419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), - [2421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), - [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [2425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), - [2427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1711), - [2429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), - [2431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1754), - [2433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), - [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3195), - [2437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3189), - [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3185), - [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), - [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3211), - [2449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 2, .production_id = 48), - [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [2453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(852), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), - [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), - [2472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), - [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [2476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), - [2478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2513), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [2484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2588), - [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), - [2494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), - [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [2498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), - [2500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), - [2502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), - [2504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), - [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [2508] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(221), - [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), - [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [2517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), - [2519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2496), - [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), - [2525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2540), - [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), - [2535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1544), - [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [2539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), - [2541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1541), - [2543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), - [2545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), - [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [2549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), - [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [2553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), - [2555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2565), - [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), - [2561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2583), - [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), - [2571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), - [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [2575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), - [2577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), - [2579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), - [2581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), - [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), - [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [2589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1930), - [2591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), - [2593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2567), - [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [2599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2560), - [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3064), - [2603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1998), - [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [2607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1970), - [2609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2000), - [2611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), - [2613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2674), - [2615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__rest_identifier, 2), - [2618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__rest_identifier, 2), - [2620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013), - [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), - [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2624), - [2626] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__parameter_name, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [2630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 48), - [2632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 48), - [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [2638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), - [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [2658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__tuple_type_identifier, 1), - [2661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_identifier, 1), - [2663] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(2652), - [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [2668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), - [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [2674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1941), - [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [2684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1), - [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), - [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [2698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [2700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2522), - [2702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2555), - [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [2710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), - [2712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1934), - [2714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2003), - [2716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2599), - [2718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [2720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2541), - [2722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), - [2724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), - [2726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2029), - [2728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), - [2730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), - [2732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1717), - [2734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), - [2736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), - [2738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1796), - [2740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), - [2742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2562), - [2744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), - [2746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971), - [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [2750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), - [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [2754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2774), - [2756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3160), - [2758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 1), - [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [2762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 1), - [2764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), - [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), - [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [2772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3083), - [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [2776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), - [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3205), - [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), - [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3156), - [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3207), - [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2933), - [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3074), - [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), - [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), - [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), - [2804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1999), - [2806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), - [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [2812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1749), - [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [2816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), - [2818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), - [2820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1747), - [2822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), - [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [2836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), REDUCE(aux_sym_object_repeat1, 2, .production_id = 28), - [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3028), - [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [2871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [2873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_assertion, 2), - [2875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_assertion, 2), - [2877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [2879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), - [2881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 8), - [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), - [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [2887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, .production_id = 28), - [2889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, .production_id = 28), - [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3210), - [2893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), - [2895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), - [2897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), - [2899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4), - [2901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4), - [2903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 28), - [2905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 28), - [2907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), - [2909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), - [2911] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym__tuple_type_body, 2), - [2914] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym__tuple_type_body, 2), - [2917] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(828), - [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3222), - [2922] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(828), - [2925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3), - [2927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3), - [2929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3), - [2931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3), - [2933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), - [2935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), - [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [2939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [2943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 61), - [2945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [2947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [2949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [2951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [2959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [2961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [2963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [2973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), - [2975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 63), - [2977] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(56), - [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [2982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [2984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 10), - [2986] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(187), - [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [2993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, .production_id = 60), - [2995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 60), - [2997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym_literal_type, 1), - [3000] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym_literal_type, 1), - [3003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), - [3005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 102), - [3007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 101), - [3009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 57), - [3011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 57), - [3013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 55), - [3015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 55), - [3017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2), - [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [3021] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 94), - [3024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [3026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [3028] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(56), - [3031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 99), - [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [3037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1), - [3040] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1), - [3043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 65), - [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), - [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), - [3049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3), - [3051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 60), - [3053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 67), - [3055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 66), - [3057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 25), - [3059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), - [3061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 9), - [3063] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(188), - [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [3068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 22), - [3070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 135), - [3072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), - [3074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), - [3076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), - [3078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [3080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), - [3082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [3084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), - [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [3094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [3096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [3098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [3110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(53), - [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [3115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [3119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 139), - [3121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 139), - [3123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), - [3125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), - [3127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 26), - [3129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 26), - [3131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 25), - [3133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 129), - [3135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 129), - [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [3139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 18), - [3141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 18), - [3143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(53), - [3146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 17), - [3148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 17), - [3150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 76), REDUCE(sym_assignment_expression, 3, .production_id = 22), - [3153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 76), - [3155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 76), REDUCE(sym_assignment_expression, 3, .production_id = 60), - [3158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 65), REDUCE(sym_assignment_expression, 3, .production_id = 65), - [3161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 65), - [3163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 66), REDUCE(sym_assignment_expression, 3, .production_id = 66), - [3166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 66), - [3168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2), - [3170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2), - [3172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 13), - [3174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 13), - [3176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [3180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 2), - [3182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), - [3184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [3186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), - [3190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [3198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [3200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [3202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), - [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [3212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2), - [3214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 51), - [3216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 51), - [3218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 52), - [3220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 52), - [3222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 53), - [3224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 53), - [3226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 54), - [3228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 54), - [3230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_property, 3), - [3232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_property, 3), - [3234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 56), - [3236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 56), - [3238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3), - [3240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3), - [3242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 112), - [3244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 112), - [3246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 59), - [3248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 59), - [3250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 61), - [3252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 111), - [3254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 111), - [3256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), - [3258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2), - [3260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [3262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [3264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [3266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [3268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [3270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [3274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [3276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), - [3278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [3286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 64), - [3288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 64), - [3290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 67), - [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [3294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 75), - [3296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 75), - [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [3300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 4, .production_id = 100), - [3302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 4, .production_id = 100), - [3304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 102), - [3306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 101), - [3308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 100), - [3310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 100), - [3312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 99), - [3314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), - [3316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), - [3318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 98), - [3320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 98), - [3322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 108), - [3324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 108), - [3326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 106), - [3328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 106), - [3330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, .production_id = 95), - [3332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, .production_id = 95), - [3334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 105), - [3336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 105), - [3338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 60), - [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [3344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(60), - [3347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), - [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [3351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 3), - [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3216), - [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [3363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_clause_repeat1, 2), - [3365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(58), - [3368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(829), - [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3113), - [3373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(829), - [3376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initializer, 2, .production_id = 80), - [3378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(60), - [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [3385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [3387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [3389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, .production_id = 49), - [3391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, .production_id = 49), - [3393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1206), - [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), - [3399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), - [3401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 60), - [3403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(58), - [3406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [3408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [3410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [3412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, .production_id = 135), - [3414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), - [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), - [3418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 2), - [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [3422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 22), - [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [3428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), - [3430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 66), - [3432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2), - [3434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 65), - [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [3440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(881), - [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3208), - [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [3447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [3449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), - [3451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [3453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [3461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), - [3463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [3465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), - [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3191), - [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), - [3477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(57), - [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [3482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(881), - [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [3495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1568), - [3497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), - [3499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), - [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [3505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(55), - [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [3510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [3512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [3514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [3516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [3520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [3522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [3524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [3526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [3528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [3536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [3542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [3546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(57), - [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), - [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [3561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 1), - [3563] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1), - [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [3569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(55), - [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [3576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 77), - [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [3582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), - [3585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_computed_property_name, 3), - [3587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), - [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [3594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(224), - [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [3603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(223), - [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), - [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [3618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1739), - [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [3622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), - [3624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), - [3626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1785), - [3628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1714), - [3630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 11), SHIFT(269), - [3633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 11), - [3636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 11), - [3639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 12), SHIFT(270), - [3642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 12), - [3645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 12), - [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [3654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [3656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), - [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [3662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1769), - [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [3666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1767), - [3668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1797), - [3670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), - [3672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), - [3674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [3680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 12), - [3682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 11), - [3684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1686), - [3686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), - [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [3690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), - [3692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), - [3694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), - [3696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1817), - [3698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), - [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [3702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), - [3704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [3714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [3716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [3718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), - [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), - [3722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), - [3724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), - [3726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), - [3728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), - [3730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1752), - [3732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [3738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [3746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), - [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [3750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1776), - [3752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1775), - [3754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), - [3756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), - [3758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), - [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [3766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1), - [3769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1), - [3771] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1), - [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [3776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1999), - [3779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1904), - [3782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), - [3784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(200), - [3787] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1739), - [3790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3151), - [3793] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2536), - [3796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2537), - [3799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1936), - [3802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2646), - [3805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1726), - [3808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1880), - [3811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1785), - [3814] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1747), - [3817] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1714), - [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [3822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), - [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [3826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), - [3828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1753), - [3830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), - [3832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1822), - [3834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1762), - [3836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3232), - [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [3842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), - [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), - [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [3850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), - [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [3854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1761), - [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [3858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), - [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [3864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), - [3866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [3868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), - [3870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), - [3872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), - [3874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), - [3876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), - [3878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), - [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [3882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), - [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [3886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), - [3888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), - [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [3892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1737), - [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [3896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), - [3898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1759), - [3900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), - [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [3904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1744), - [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [3908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1774), - [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [3912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), - [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [3916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), - [3918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), - [3920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1738), - [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), - [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), - [3926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1852), - [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [3930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), - [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), - [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [3936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), - [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), - [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), - [3942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), - [3944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1732), - [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), - [3948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1760), - [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [3952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1864), - [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [3956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), - [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [3960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1794), - [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [3964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), - [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [3968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), - [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [3974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), - [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), - [3978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), - [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), - [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [3984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1858), - [3986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), - [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), - [3990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), - [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [3994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), - [3996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1734), - [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [4000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), - [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), - [4004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1867), - [4006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1736), - [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), - [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), - [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), - [4014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), - [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), - [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [4020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1865), - [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), - [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [4028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), - [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [4032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator, 2), - [4034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 2), - [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [4038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3158), - [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), - [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), - [4052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 58), - [4054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 58), - [4056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 28), - [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), - [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), - [4066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 18), - [4068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 18), - [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [4074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), - [4076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 197), - [4078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 197), - [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), - [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [4084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), - [4086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), - [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [4090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), - [4092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 142), - [4094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 142), - [4096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 131), - [4098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 131), - [4100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 164), - [4102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 164), - [4104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 104), - [4106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 104), - [4108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 116), - [4110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 116), - [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [4114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 158), - [4116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 158), - [4118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 182), - [4120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 182), - [4122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 183), - [4124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 183), - [4126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 3, .production_id = 78), - [4128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 3, .production_id = 78), - [4130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 192), - [4132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 192), - [4134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 193), - [4136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 193), - [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [4142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), - [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), - [4146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), - [4148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1), - [4150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 1), - [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), - [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), - [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [4158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2488), - [4160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2472), - [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), - [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), - [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), - [4170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), - [4172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1884), - [4174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), - [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), - [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), - [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), - [4182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), - [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), - [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), - [4192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 21), - [4194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 21), - [4196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 21), SHIFT_REPEAT(2646), - [4199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1745), - [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [4205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), - [4207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1787), - [4209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1731), - [4211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), - [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), - [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [4217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), - [4219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1764), - [4221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), - [4223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), - [4225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), - [4227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2822), - [4229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3202), - [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), - [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3229), - [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3163), - [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [4263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 123), - [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3213), - [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), - [4273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 73), - [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), - [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [4279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 1, .production_id = 5), - [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), - [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [4287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 153), - [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [4293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 123), - [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [4299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), REDUCE(sym_type_parameter, 1, .production_id = 14), - [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [4304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(873), - [4307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 73), - [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [4311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 153), - [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [4317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 1, .production_id = 5), - [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), - [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), - [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [4329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 123), - [4331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 153), - [4333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 153), - [4335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 73), - [4337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 5), - [4339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 73), - [4341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2), - [4343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 123), - [4345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 5), - [4347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1, .production_id = 14), - [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [4354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), - [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [4360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043), - [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [4364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), - [4366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [4368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), - [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [4372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), - [4374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), - [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [4378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2), - [4380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 20), - [4382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), - [4384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2058), - [4386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), - [4388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2030), - [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), - [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), - [4394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), - [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [4398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), - [4400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), - [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [4408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [4411] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1), - [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), - [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [4420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3), - [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [4426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [4428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 2), - [4430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), - [4432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opting_type_annotation, 2), - [4434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omitting_type_annotation, 2), - [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3173), - [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [4446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, .production_id = 120), - [4448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 199), - [4450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 195), - [4452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), - [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [4458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3148), - [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), - [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [4468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 2), - [4470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 14), - [4472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), - [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), - [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3105), - [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), - [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [4488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 3), - [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [4492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 1), - [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), - [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), - [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), - [4500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2, .production_id = 93), - [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), - [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [4506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 194), - [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), - [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), - [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3029), - [4516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3134), - [4518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 186), - [4520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), - [4522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 150), - [4524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 185), - [4526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 174), - [4528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3), - [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), - [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), - [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), - [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [4542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 173), - [4544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 130), - [4546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 103), - [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), - [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [4552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 125), - [4554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 6, .production_id = 149), - [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), - [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), - [4568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), SHIFT_REPEAT(1009), - [4571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), - [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [4579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), - [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), - [4597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), - [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), - [4613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 2), - [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), - [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), - [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [4629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), - [4631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(2178), - [4634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), - [4636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(250), - [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [4641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 2), - [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), - [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), - [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [4661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(3044), - [4664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), - [4666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(207), - [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), - [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [4679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1938), - [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), - [4683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 3, .production_id = 68), - [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), - [4687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2733), - [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), - [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), - [4693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3015), - [4695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate_annotation, 2), - [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [4711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), - [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), - [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), - [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), - [4723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 19), - [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), - [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), - [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), - [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), - [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), - [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3010), - [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), - [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), - [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [4763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 2), - [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [4773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), - [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), - [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), - [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), - [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), - [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [4815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), - [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), - [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [4821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 124), - [4823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 81), - [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), - [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), - [4829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 4), - [4831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 30), - [4833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5), - [4835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), - [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [4839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 151), - [4841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 152), - [4843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 124), - [4845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 151), - [4847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_signature, 1, .production_id = 47), - [4849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 152), - [4851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 30), - [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [4855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 81), - [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), - [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [4861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), - [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [4869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 40), - [4871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 39), - [4873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 34), - [4875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type, 2), - [4877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 32), - [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [4881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 175), - [4883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 5), - [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), - [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), - [4889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 30), - [4891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 175), - [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), - [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [4897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4), - [4899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 176), - [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), - [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [4907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 38), - [4909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6), - [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [4915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 184), - [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), - [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), - [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), - [4925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 187), - [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), - [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), - [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), - [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), - [4935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 198), - [4937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 187), - [4939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 184), - [4941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 88), - [4943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 88), - [4945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 90), - [4947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7), - [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), - [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), - [4953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 176), - [4955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 89), - [4957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3), - [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), - [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [4973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), - [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), - [4977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2568), - [4979] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [4981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), - [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), - [4985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2502), - [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), - [4991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2497), - [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), - [4997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2569), - [4999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_member, 1), - [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), - [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [5007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 14), - [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [5023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), SHIFT_REPEAT(2186), - [5026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), - [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [5030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [5032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3), - [5034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [5038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [5040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [5042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), - [5044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [5048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), - [5050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), - [5052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2518), - [5054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [5056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2519), - [5058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [5060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 3, .production_id = 14), - [5062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), - [5064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), - [5066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2584), - [5068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), - [5070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2585), - [5072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [5074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 3), - [5076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [5082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [5086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), - [5090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [5092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3), - [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [5096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), SHIFT_REPEAT(158), - [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [5101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), - [5103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [5107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), - [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), - [5113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [5115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2568), - [5118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2568), - [5121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), - [5123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(2569), - [5126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(2569), - [5129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(148), - [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), - [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), - [5136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), SHIFT_REPEAT(157), - [5139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, .production_id = 48), - [5141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [5143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), - [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), - [5147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2558), - [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), - [5151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2559), - [5153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), - [5155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), - [5157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [5159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), - [5161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [5163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1918), - [5165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [5167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [5169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), - [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [5173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(855), - [5176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_parameter, 1), - [5178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [5180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [5182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), - [5184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [5186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2), - [5188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), - [5190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), - [5194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), - [5196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), - [5198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2526), - [5200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 3), - [5202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 3, .production_id = 48), - [5204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [5206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), - [5208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2527), - [5210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [5212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [5214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2525), - [5216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), - [5218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2528), - [5220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 156), - [5222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [5224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 82), - [5226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), - [5228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), - [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), - [5234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), - [5236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 1), - [5238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [5240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [5242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), - [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [5248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2729), - [5250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3110), - [5252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), - [5254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 33), - [5256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), - [5258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), - [5260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 179), - [5262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), - [5264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [5266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [5268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [5270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 31), - [5272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [5274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), SHIFT_REPEAT(1879), - [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [5283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [5285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), - [5287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [5289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [5291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [5293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_identifier, 2), - [5295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 29), - [5297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [5299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3114), - [5301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 2, .production_id = 73), - [5303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [5305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2750), - [5307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3047), - [5309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), - [5311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), - [5313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [5315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), - [5317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), SHIFT_REPEAT(2490), - [5320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), - [5322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), - [5324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [5326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), - [5328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [5330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), - [5332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3230), - [5334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 177), - [5336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), - [5338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 178), - [5340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3), - [5342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), - [5344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), - [5346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(2849), - [5349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), - [5351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 127), - [5353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), - [5355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 173), - [5357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 157), - [5359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 150), - [5361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), - [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [5365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), - [5367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 3, .production_id = 103), - [5369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 130), - [5371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), - [5373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [5375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [5377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 180), - [5379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 155), - [5381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [5383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [5385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 174), - [5387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 126), - [5389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 154), - [5391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2861), - [5393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [5395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [5397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [5399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), - [5401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [5403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [5405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), - [5407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), - [5409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [5411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [5413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [5415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 2), - [5417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 5), - [5419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), - [5421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), - [5423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 1, .production_id = 5), - [5425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [5427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 4, .production_id = 114), - [5429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [5431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), - [5433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), SHIFT_REPEAT(2504), - [5436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), - [5438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [5440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), - [5442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), - [5444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [5446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 1), - [5448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), - [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), - [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), - [5456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [5460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 81), - [5462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 82), - [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [5468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 83), - [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [5472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 84), - [5474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 5, .production_id = 114), - [5476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tuple_type_body_repeat1, 2), SHIFT_REPEAT(2068), - [5479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__tuple_type_body_repeat1, 2), - [5481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 29), - [5483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [5485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, .production_id = 21), SHIFT_REPEAT(1801), - [5488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, .production_id = 21), - [5490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [5492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [5494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [5496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), SHIFT_REPEAT(1652), - [5499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), - [5501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), - [5503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [5505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [5507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [5509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 196), - [5511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_identifier, 1), - [5513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [5515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [5517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 3), - [5519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, .production_id = 185), - [5521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [5523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 191), - [5525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 190), - [5527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 189), - [5529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [5531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_require_clause, 6), - [5533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [5535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [5537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [5539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [5541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), - [5543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), - [5545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 4, .production_id = 141), - [5547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_assignment, 2, .production_id = 41), - [5549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [5551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 4, .production_id = 121), - [5553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 3, .production_id = 119), - [5555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [5557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [5559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2, .production_id = 79), - [5561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [5563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [5565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [5567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [5569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_parameter, 2), - [5571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 41), - [5573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), - [5575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2, .production_id = 114), - [5577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 3, .production_id = 113), - [5579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__from_clause, 2, .production_id = 70), - [5581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [5583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [5585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [5587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), - [5589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [5591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3214), - [5593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), - [5595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3212), - [5597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), - [5599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [5601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [5603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), - [5605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 91), - [5607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), - [5609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 3, .production_id = 91), - [5611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 14), - [5613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [5615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), - [5617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [5619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_tuple_type_member, 2), - [5621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), - [5623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3069), - [5625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), - [5627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [5629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), - [5631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), - [5633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), - [5635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [5637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [5639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [5641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), - [5643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [5645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [5647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [5649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2973), - [5651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), - [5653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3129), - [5655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [5657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), - [5659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [5661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [5663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [5665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [5667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [5669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [5671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [5673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [5675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3150), - [5677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [5679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 3), - [5681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), - [5683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [5685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [5687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3047), - [5689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3, .production_id = 79), - [5691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [5693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3), - [5695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3227), - [5697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_import, 3), - [5699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), - [5701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [5703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [5705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [5707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), - [5709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [5711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [5713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [5715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [5717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128), - [5719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [5721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), - [5723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [5725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), - [5727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [5729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [5731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3117), - [5733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), - [5735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 2), - [5737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [5739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [5741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [5743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [5745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [5747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [5749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), - [5751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), - [5753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [5755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [5757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2904), - [5759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [5761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [5763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), - [5765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3033), - [5767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), - [5769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [5771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [5773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [5775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [5777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), - [5779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [5781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), - [5783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [5785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [5787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [5789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [5791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [5793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [5795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3101), - [5797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 4, .production_id = 79), - [5799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [5801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), - [5803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), - [5805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), - [5807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [5809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [5811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), - [5813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1507), - [5815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3016), - [5817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), - [5819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), - [5821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), - [5823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [5825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [5827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [5829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), - [5831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), - [5833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [5835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [5837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [5839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 2), - [5841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [5843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3079), - [5845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [5847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [5849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [5851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [5853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [5855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 5, .production_id = 79), - [5857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [5859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), - [5861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), - [5863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), - [5865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), - [5867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), - [5869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), - [5871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [5873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [5875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [5877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [5879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [5881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [5883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [5885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [5887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [5889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [5891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [5893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [5895] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [5897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), - [5899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [5901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3049), - [5903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [5905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [5907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [5909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), - [5911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), - [5913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), - [5915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [5917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [5919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [5921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [5923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), - [5925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [5927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), - [5929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [5931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [5933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [5935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3104), - [5937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [5939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [5941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [5943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [5945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [5947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [5949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [5951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), - [5953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [5955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [5957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [5959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [5961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), + [1599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 4), + [1601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 4), + [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 3), + [1605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 3), + [1607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3), + [1609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 3), + [1611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__number, 2, .production_id = 8), + [1613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__number, 2, .production_id = 8), + [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2261), + [1617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), + [1619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), + [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), + [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3203), + [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3232), + [1627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 15), + [1629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 15), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3250), + [1635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), + [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3335), + [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3336), + [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), + [1643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessibility_modifier, 1), + [1645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessibility_modifier, 1), + [1647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3287), + [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3288), + [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357), + [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2150), + [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3378), + [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3377), + [1661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(1821), + [1664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(3019), + [1667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), + [1669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), + [1671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), + [1673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(854), + [1676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3225), + [1678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), + [1680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2530), + [1682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), + [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3345), + [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), + [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1929), + [1694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), + [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), + [1698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2, .production_id = 48), + [1700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2, .production_id = 48), + [1702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3201), + [1704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3197), + [1706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(198), + [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3274), + [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3272), + [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3366), + [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2538), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [1723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__parameter_name, 1, .production_id = 1), + [1726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 1), + [1728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, .production_id = 13), + [1730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, .production_id = 13), + [1732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2804), + [1734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3119), + [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [1738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1), + [1740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1), + [1742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1), SHIFT(854), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [1747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 94), + [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [1754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_type, 7, .production_id = 199), + [1756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_type, 7, .production_id = 199), + [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [1762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4), + [1764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4), + [1766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), + [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 6, .production_id = 168), + [1770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 6, .production_id = 168), + [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [1774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), + [1776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3), + [1778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3), + [1780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), + [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [1786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3228), + [1788] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(219), + [1791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [1793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 43), + [1795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 43), + [1797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, .production_id = 13), + [1799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, .production_id = 13), + [1801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), + [1803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), + [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 178), + [1807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 178), + [1809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 179), + [1811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 179), + [1813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1), + [1815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1), + [1817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 180), + [1819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 180), + [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 35), + [1823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 35), + [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [1827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), + [1829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), + [1831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2, .production_id = 4), + [1833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2, .production_id = 4), + [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 3), + [1837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 3), + [1839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2), + [1841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2), + [1843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 7, .production_id = 190), + [1845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 7, .production_id = 190), + [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [1849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 86), + [1851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 86), + [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 85), + [1855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 85), + [1857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 4), + [1859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 4), + [1861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), + [1863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), + [1865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, .production_id = 139), + [1867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, .production_id = 139), + [1869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 6, .production_id = 163), + [1871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 6, .production_id = 163), + [1873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 97), + [1875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 97), + [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4), + [1879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4), + [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 96), + [1883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 96), + [1885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 129), + [1887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 129), + [1889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 109), + [1891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 109), + [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4), + [1895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4), + [1897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 7, .production_id = 189), + [1899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 7, .production_id = 189), + [1901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 162), + [1903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 162), + [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), + [1907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [1911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 104), + [1913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 104), + [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [1917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 36), + [1919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 36), + [1921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 3, .production_id = 37), + [1923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 3, .production_id = 37), + [1925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 6, .production_id = 164), + [1927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 6, .production_id = 164), + [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 177), + [1933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 177), + [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 110), + [1937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 110), + [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 122), + [1941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 122), + [1943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 192), + [1945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 192), + [1947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 143), + [1949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 143), + [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 117), + [1953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 117), + [1955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 2), + [1957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 2), + [1959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, .production_id = 6), + [1961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 2, .production_id = 6), + [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 131), + [1965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 131), + [1967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 8, .production_id = 203), + [1969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 8, .production_id = 203), + [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 50), + [1973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 50), + [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3), + [1977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3), + [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 6, .production_id = 165), + [1981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 6, .production_id = 165), + [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 6, .production_id = 166), + [1985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 6, .production_id = 166), + [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 4, .production_id = 87), + [1989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 4, .production_id = 87), + [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 149), + [1993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 149), + [1995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [1997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), + [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [2001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debugger_statement, 2), + [2003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debugger_statement, 2), + [2005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 167), + [2007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 167), + [2009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 96), + [2011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 96), + [2013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2), + [2015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2), + [2017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), + [2019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), + [2021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 169), + [2023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 169), + [2025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), + [2027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), + [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 3), + [2031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 3), + [2033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5), + [2035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5), + [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 50), + [2039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 50), + [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, .production_id = 46), + [2043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, .production_id = 46), + [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 97), + [2047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 97), + [2049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 62), + [2051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 62), + [2053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, .production_id = 46), + [2055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, .production_id = 46), + [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 3, .production_id = 45), + [2059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 3, .production_id = 45), + [2061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5), + [2063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5), + [2065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 44), + [2067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 44), + [2069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3), + [2071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3), + [2073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 140), + [2075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 140), + [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 129), + [2079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 129), + [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 141), + [2083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 141), + [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 170), + [2087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 170), + [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3), + [2091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3), + [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, .production_id = 13), + [2095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, .production_id = 13), + [2097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 42), + [2099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 42), + [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 92), + [2103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 92), + [2105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, .production_id = 118), + [2107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, .production_id = 118), + [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 72), + [2111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 72), + [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), + [2115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), + [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 71), + [2119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 71), + [2121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 132), + [2123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 132), + [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [2127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 23), + [2129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 23), + [2131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 5), + [2133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 5), + [2135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2), + [2137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), + [2139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), + [2141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), + [2143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 137), + [2145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 137), + [2147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 69), + [2149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 69), + [2151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 171), + [2153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 171), + [2155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 103), + [2157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 103), + [2159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3), + [2161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3), + [2163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 133), + [2165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 133), + [2167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 146), + [2169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 146), + [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [2173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 134), + [2175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 134), + [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [2179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 131), + [2181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 131), + [2183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 136), + [2185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 136), + [2187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 7, .production_id = 191), + [2189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 7, .production_id = 191), + [2191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 151), + [2193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 151), + [2195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 176), + [2197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 176), + [2199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 175), + [2201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 175), + [2203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 174), + [2205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 174), + [2207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 173), + [2209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 173), + [2211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 4), + [2213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 4), + [2215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), + [2217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [2219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 147), + [2221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 147), + [2223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 148), + [2225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 148), + [2227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 150), + [2229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 150), + [2231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), + [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [2235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), + [2237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), + [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [2245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), + [2247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [2251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), + [2253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), + [2255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), + [2257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 16), + [2259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [2261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 16), + [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3200), + [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), + [2269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1), + [2271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2922), + [2273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [2275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1, .production_id = 14), + [2278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(854), + [2281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1, .production_id = 14), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3211), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [2288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 58), + [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 58), + [2292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_member_expression, 3, .production_id = 58), + [2295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 58), REDUCE(sym_nested_type_identifier, 3, .production_id = 94), + [2298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_member_expression, 3, .production_id = 58), + [2301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(887), + [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3364), + [2306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_null_expression, 2), + [2308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_null_expression, 2), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3382), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3360), + [2314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 135), + [2316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 135), + [2318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 74), + [2320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 74), + [2322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [2324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 5), + [2326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3089), + [2328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(216), + [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [2337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 107), + [2339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 107), + [2341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 58), REDUCE(sym_nested_type_identifier, 3, .production_id = 94), + [2344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 115), + [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 115), + [2348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 24), + [2350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 24), + [2352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 38), + [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), + [2356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [2359] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [2362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [2364] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), + [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [2369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), + [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3329), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [2378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3350), + [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3412), + [2384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3356), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), + [2396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), + [2398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), + [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [2412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), + [2414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2730), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3252), + [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), + [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), + [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [2424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), + [2426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1764), + [2428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), + [2430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [2442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3388), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3368), + [2450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), + [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [2456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1698), + [2458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1699), + [2460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1762), + [2462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), + [2464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1710), + [2466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [2470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), + [2472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [2476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), + [2478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), + [2480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1761), + [2482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), + [2484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1689), + [2486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 2, .production_id = 48), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [2490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(983), + [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3422), + [2495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2, .production_id = 48), + [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3265), + [2501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1), SHIFT(259), + [2504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), + [2507] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1, .production_id = 14), + [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3395), + [2513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3214), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3361), + [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3273), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3371), + [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [2526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), + [2528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), + [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [2532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1754), + [2534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), + [2536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), + [2538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), + [2540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), + [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [2544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), + [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [2548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), + [2550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2723), + [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [2556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2686), + [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3238), + [2566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), + [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [2570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), + [2572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), + [2574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), + [2576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2370), + [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [2580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(194), + [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), + [2587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 48), + [2589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1988), + [2591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), + [2593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2694), + [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [2599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2735), + [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3314), + [2603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), + [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), + [2607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), + [2609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), + [2611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), + [2613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3047), + [2615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1451), + [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [2619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), + [2621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2633), + [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [2627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2740), + [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3421), + [2637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1529), + [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [2641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), + [2643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), + [2645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), + [2647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2310), + [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [2651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), + [2653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), + [2655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3175), + [2657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), + [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [2661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), + [2663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2714), + [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [2669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2757), + [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3253), + [2679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), + [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [2683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), + [2685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), + [2687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), + [2689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2352), + [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [2693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__rest_identifier, 2), + [2696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__rest_identifier, 2), + [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [2700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), + [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), + [2704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), + [2706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2687), + [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [2712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2753), + [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3325), + [2722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2338), + [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), + [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), + [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [2730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2213), + [2732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2339), + [2734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), + [2736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3159), + [2738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [2742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 48), + [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [2746] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__parameter_name, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [2752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), + [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), + [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [2760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), + [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [2772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995), + [2774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__tuple_type_identifier, 1), + [2777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_identifier, 1), + [2779] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(2843), + [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [2788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1), + [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), + [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), + [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), + [2820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), + [2822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2364), + [2824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2342), + [2826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1987), + [2828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2047), + [2830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2695), + [2832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [2834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2655), + [2836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2749), + [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [2844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2280), + [2846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [2848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2743), + [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [2852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2755), + [2854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1516), + [2856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), + [2858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), + [2860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), + [2862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1759), + [2864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1760), + [2866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1776), + [2868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), + [2870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), + [2872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), + [2874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), + [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), + [2878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2752), + [2880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), + [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [2884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2921), + [2886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3370), + [2888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 1), + [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), + [2892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 1), + [2894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), + [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), + [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [2902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3267), + [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), + [2906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), + [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3391), + [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3392), + [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), + [2914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342), + [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3393), + [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3103), + [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3258), + [2926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [2928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), + [2930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3349), + [2932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3347), + [2934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), + [2936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), + [2938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [2946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1791), + [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), + [2950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), + [2952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), + [2954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1788), + [2956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1787), + [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [2970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), REDUCE(aux_sym_object_repeat1, 2, .production_id = 28), + [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3241), + [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), + [3011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [3013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), + [3015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 8), + [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), + [3019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_assertion, 2), + [3021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_assertion, 2), + [3023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3341), + [3027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), + [3029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), + [3031] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym__tuple_type_body, 2), + [3034] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym__tuple_type_body, 2), + [3037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), + [3039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), + [3041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4), + [3043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4), + [3045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, .production_id = 28), + [3047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, .production_id = 28), + [3049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(976), + [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3387), + [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [3056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3), + [3058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3), + [3060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 28), + [3062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 28), + [3064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(976), + [3067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), + [3069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [3073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2), + [3075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [3077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [3079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [3081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), + [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [3089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [3091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [3093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [3103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 55), + [3105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 55), + [3107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 60), + [3109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 61), + [3111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), + [3113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 63), + [3115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(56), + [3118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3), + [3120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3), + [3122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), + [3124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3263), + [3132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym_literal_type, 1), + [3135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym_literal_type, 1), + [3138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1), + [3141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1), + [3144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), + [3146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 8), + [3148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(56), + [3151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 94), + [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3256), + [3160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 65), + [3162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 66), + [3164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 25), + [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [3168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 22), + [3170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 67), + [3172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 60), + [3174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), + [3176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 57), + [3178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 57), + [3180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3), + [3182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 99), + [3184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 101), + [3186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 102), + [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [3190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, .production_id = 60), + [3192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), + [3194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), + [3196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), + [3198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [3200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 10), + [3202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(205), + [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [3207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [3209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 9), + [3211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(213), + [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [3216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 138), + [3218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 101), + [3220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 18), + [3222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 18), + [3224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), + [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [3228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 65), REDUCE(sym_assignment_expression, 3, .production_id = 65), + [3231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 65), + [3233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [3235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [3237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), + [3241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [3249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [3251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), + [3253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), + [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [3263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 76), REDUCE(sym_assignment_expression, 3, .production_id = 60), + [3266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 76), + [3268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 111), + [3270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 111), + [3272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 112), + [3274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 112), + [3276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 76), REDUCE(sym_assignment_expression, 3, .production_id = 22), + [3279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 17), + [3281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 17), + [3283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 51), + [3285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 51), + [3287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(58), + [3290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 64), + [3292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 64), + [3294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 130), + [3296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 130), + [3298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 52), + [3300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 52), + [3302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), + [3304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), + [3306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 53), + [3308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 53), + [3310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(58), + [3313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 54), + [3315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 54), + [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [3321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2), + [3323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2), + [3325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), + [3327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), + [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [3333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 142), + [3335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 142), + [3337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 108), + [3339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 108), + [3341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 106), + [3343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 106), + [3345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 105), + [3347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 105), + [3349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 4, .production_id = 100), + [3351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 4, .production_id = 100), + [3353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), + [3355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2), + [3357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), + [3359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [3361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [3369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [3371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [3373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [3381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 102), + [3383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [3387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 2), + [3389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), + [3391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [3393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), + [3397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [3405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [3407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [3409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [3419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 99), + [3421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 98), + [3423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 98), + [3425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, .production_id = 95), + [3427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, .production_id = 95), + [3429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 13), + [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 13), + [3433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 100), + [3435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 100), + [3437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_property, 3), + [3439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_property, 3), + [3441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 75), + [3443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 75), + [3445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 67), + [3447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 25), + [3449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 26), + [3451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 26), + [3453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 56), + [3455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 56), + [3457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3), + [3459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3), + [3461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 59), + [3463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 59), + [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), + [3467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 61), + [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [3471] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 66), REDUCE(sym_assignment_expression, 3, .production_id = 66), + [3474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 66), + [3476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2), + [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), + [3480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(59), + [3483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 22), + [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [3497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 3), + [3499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 2), + [3501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), + [3503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2), + [3505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), + [3507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initializer, 2, .production_id = 80), + [3509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 60), + [3511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(59), + [3514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(60), + [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [3519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(948), + [3522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [3524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), + [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), + [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), + [3542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 65), + [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [3546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 66), + [3548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 60), + [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3407), + [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [3554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_clause_repeat1, 2), + [3556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, .production_id = 138), + [3558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, .production_id = 49), + [3560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, .production_id = 49), + [3562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), + [3564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(948), + [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3244), + [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [3575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(60), + [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [3580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(54), + [3583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [3585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [3587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [3589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [3597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [3599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [3601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [3609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [3611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [3613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [3615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), + [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [3623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [3625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [3627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [3635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(53), + [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), + [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [3642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), + [3644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), + [3646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), + [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [3658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), + [3661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_computed_property_name, 3), + [3663] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), + [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [3668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 77), + [3670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [3672] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(189), + [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [3677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [3679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(190), + [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), + [3692] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(840), + [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3362), + [3699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(840), + [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3369), + [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), + [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [3728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 1), + [3730] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1), + [3734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(53), + [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [3749] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(54), + [3752] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 12), SHIFT(375), + [3755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 12), + [3758] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 12), + [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [3763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), + [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [3769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), + [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [3773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), + [3775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), + [3777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1875), + [3779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), + [3781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), + [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [3785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), + [3787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), + [3789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1852), + [3791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1874), + [3793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), + [3795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [3801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1775), + [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [3805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1774), + [3807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1934), + [3809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), + [3811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1767), + [3813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), + [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [3817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), + [3819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), + [3821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), + [3823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), + [3825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), + [3827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), + [3829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), + [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [3835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [3837] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1), + [3840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1), + [3842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1), + [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [3847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3419), + [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [3857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), + [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [3861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), + [3863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), + [3865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), + [3867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1870), + [3869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), + [3871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), + [3873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), + [3875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), + [3877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1822), + [3879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), + [3881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), + [3883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1814), + [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [3887] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2024), + [3890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1941), + [3893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), + [3895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(180), + [3898] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1775), + [3901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3252), + [3904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2662), + [3907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2663), + [3910] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1989), + [3913] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2931), + [3916] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1774), + [3919] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1934), + [3922] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1810), + [3925] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1788), + [3928] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1767), + [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [3939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), + [3941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), + [3943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 11), SHIFT(263), + [3946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 11), + [3949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 11), + [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [3956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 12), + [3958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [3960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 11), + [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [3972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [3978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [3986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), + [3990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), + [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [3994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1793), + [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [3998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), + [4000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1785), + [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [4004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [4006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), + [4008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), + [4010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), + [4012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), + [4014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), + [4016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), + [4018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [4022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1781), + [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [4026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1948), + [4028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), + [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [4032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), + [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [4036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), + [4038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), + [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [4044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), + [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), + [4048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), + [4050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), + [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [4054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), + [4056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), + [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [4060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), + [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [4064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), + [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [4068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), + [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [4074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1911), + [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [4078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), + [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [4082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1812), + [4084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1794), + [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [4090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), + [4092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), + [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [4096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), + [4098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), + [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), + [4104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), + [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [4108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), + [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [4112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), + [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), + [4118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1912), + [4120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), + [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), + [4124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), + [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), + [4130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1910), + [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), + [4134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), + [4136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), + [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [4140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), + [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), + [4144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), + [4146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), + [4148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2194), + [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), + [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [4154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), + [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), + [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), + [4170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), + [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), + [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), + [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [4180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator, 2), + [4182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 2), + [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [4186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3196), + [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), + [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), + [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), + [4194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), + [4196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), + [4200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 58), + [4202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 58), + [4204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 28), + [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3182), + [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [4214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 18), + [4216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 18), + [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [4220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), + [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), + [4224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), + [4226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 172), + [4228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 172), + [4230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 162), + [4232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 162), + [4234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 131), + [4236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 131), + [4238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 145), + [4240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 145), + [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [4246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1918), + [4248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1891), + [4250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 103), + [4252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 103), + [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [4256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 3, .production_id = 78), + [4258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 3, .production_id = 78), + [4260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 209), + [4262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 209), + [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), + [4268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), + [4270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1), + [4272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 1), + [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), + [4276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), + [4278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 194), + [4280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 194), + [4282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 204), + [4284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 204), + [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [4288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 193), + [4290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 193), + [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [4294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 116), + [4296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 116), + [4298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 205), + [4300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 205), + [4302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2452), + [4304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2453), + [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), + [4310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [4312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), + [4314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [4316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), + [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), + [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), + [4322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), + [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), + [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), + [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [4334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1783), + [4336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), + [4338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), + [4340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 21), + [4342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 21), + [4344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 21), SHIFT_REPEAT(2931), + [4347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), + [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), + [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [4353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1801), + [4355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), + [4357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893), + [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [4363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), + [4365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), + [4367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1796), + [4369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), + [4371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), + [4373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), + [4375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2972), + [4377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3413), + [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), + [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3266), + [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [4405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 124), + [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), + [4411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 73), + [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), + [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3389), + [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), + [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3282), + [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [4429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 1, .production_id = 5), + [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), + [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [4435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 157), + [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [4441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 124), + [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [4445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 73), + [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [4449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 1, .production_id = 5), + [4451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [4455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), REDUCE(sym_type_parameter, 1, .production_id = 14), + [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [4460] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(935), + [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [4467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 157), + [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), + [4471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [4473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [4475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [4477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 124), + [4479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 5), + [4481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 5), + [4483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1, .production_id = 14), + [4486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 73), + [4488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 73), + [4490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 157), + [4492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 124), + [4494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 157), + [4496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2), + [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [4500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), + [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), + [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3370), + [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3380), + [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [4516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), + [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [4520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), + [4522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [4524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), + [4526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), + [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [4530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), + [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [4534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), + [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [4538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), + [4540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), + [4542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 20), + [4544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), + [4546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2097), + [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [4550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2), + [4552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), + [4554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), + [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), + [4564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3), + [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3373), + [4574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [4578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1), + [4581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [4584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 5), + [4586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 2), + [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3330), + [4594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omitting_type_annotation, 2), + [4596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opting_type_annotation, 2), + [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), + [4600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 153), + [4602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 2), + [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), + [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), + [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [4610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), + [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), + [4616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), + [4618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [4622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3363), + [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), + [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [4628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), + [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), + [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [4634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 14), + [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3205), + [4640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, .production_id = 120), + [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), + [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3286), + [4654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2, .production_id = 93), + [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), + [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), + [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), + [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), + [4664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 6, .production_id = 152), + [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3195), + [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), + [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), + [4674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3), + [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), + [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), + [4680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 123), + [4682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 126), + [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [4686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 1), + [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), + [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), + [4694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3339), + [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), + [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), + [4702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 154), + [4704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 181), + [4706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 182), + [4708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 3), + [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [4712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 196), + [4714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 197), + [4716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 206), + [4718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 207), + [4720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 211), + [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), + [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [4748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), + [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), + [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), + [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322), + [4762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2880), + [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318), + [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), + [4768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3316), + [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), + [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3295), + [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3294), + [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), + [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), + [4788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1964), + [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), + [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), + [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), + [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), + [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), + [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), + [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [4830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 19), + [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), + [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [4836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), + [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3236), + [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [4848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), + [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [4862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 2), + [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), + [4870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 2), + [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), + [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), + [4886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(2305), + [4889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), + [4891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(251), + [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), + [4902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), + [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [4914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), + [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), + [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), + [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [4944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 3, .production_id = 68), + [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), + [4948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate_annotation, 2), + [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), + [4956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [4958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), SHIFT_REPEAT(1052), + [4961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), + [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), + [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [4979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), + [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), + [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [4989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 2), + [4991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(3236), + [4994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), + [4996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(200), + [4999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), + [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), + [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [5015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), + [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), + [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), + [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2904), + [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [5039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 30), + [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [5049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), + [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3353), + [5053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type, 2), + [5055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 156), + [5057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 125), + [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [5061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 30), + [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [5065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 81), + [5067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5), + [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3321), + [5071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 90), + [5073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 89), + [5075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3), + [5077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 88), + [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3299), + [5081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 125), + [5083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 81), + [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), + [5089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 195), + [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [5093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 210), + [5095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 4), + [5097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [5101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4), + [5103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 155), + [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), + [5107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), + [5109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 30), + [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), + [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [5115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_signature, 1, .production_id = 47), + [5117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 155), + [5119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 156), + [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3293), + [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3279), + [5125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 40), + [5127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 39), + [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), + [5131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 34), + [5133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 32), + [5135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), + [5137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 183), + [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [5141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 5), + [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), + [5147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 184), + [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), + [5151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), + [5153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), + [5155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), + [5157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 183), + [5159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), + [5161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 184), + [5163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 38), + [5165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6), + [5167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 195), + [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), + [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), + [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), + [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3308), + [5177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 198), + [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), + [5181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 198), + [5183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 88), + [5185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7), + [5187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), SHIFT_REPEAT(160), + [5190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [5194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2240), + [5196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), + [5198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2654), + [5200] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [5202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), + [5204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2656), + [5206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [5208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), + [5210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), + [5212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), + [5214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2737), + [5216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), + [5218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2741), + [5220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [5222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 3, .production_id = 14), + [5224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), + [5226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), + [5228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2679), + [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), + [5232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2680), + [5234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), + [5236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [5238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [5240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [5242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), + [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [5254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), + [5256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [5258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1642), + [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), + [5262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2639), + [5264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), + [5266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2640), + [5268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [5270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [5272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971), + [5274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), + [5276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2711), + [5278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), + [5280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2712), + [5282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [5284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [5286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [5288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [5290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_parameter, 1), + [5292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [5294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [5296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [5298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [5300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), + [5302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), + [5306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), SHIFT_REPEAT(159), + [5309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [5311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), + [5313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [5315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [5317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [5319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [5321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), + [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), + [5325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2683), + [5327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), + [5329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2685), + [5331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 3, .production_id = 48), + [5333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, .production_id = 48), + [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [5337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 3), + [5339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3), + [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [5343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [5347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [5349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [5351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 3), + [5353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [5355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), + [5357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [5359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), + [5361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2734), + [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [5365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [5367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), + [5369] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(862), + [5372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [5374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [5376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [5378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [5380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [5382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2), + [5384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), + [5386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), + [5388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2704), + [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [5392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2706), + [5394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [5396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [5398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3), + [5400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), SHIFT_REPEAT(2279), + [5403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), + [5405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [5407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [5409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(129), + [5412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), + [5414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2733), + [5416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [5418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [5422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), + [5424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(2737), + [5427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(2737), + [5430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [5434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), + [5436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2741), + [5439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2741), + [5442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), + [5444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), + [5448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), + [5452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_member, 1), + [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [5456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [5460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [5462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 14), + [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [5468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [5472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), + [5474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), + [5476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_identifier, 1), + [5478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [5480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [5482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [5486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [5488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [5490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [5492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [5494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [5496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3), + [5498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3289), + [5500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 2, .production_id = 73), + [5502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [5504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [5506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [5508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), + [5510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [5512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 81), + [5514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 82), + [5516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [5518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 83), + [5520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 84), + [5522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), + [5524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), + [5526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, .production_id = 21), SHIFT_REPEAT(1855), + [5529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, .production_id = 21), + [5531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [5533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [5535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [5537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [5539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [5541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [5543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [5545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), + [5547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [5549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [5551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), + [5553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), + [5555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [5557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), + [5559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 33), + [5561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), + [5563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(3046), + [5566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), + [5568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 29), + [5570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 31), + [5572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 3), + [5574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 29), + [5576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2787), + [5578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3229), + [5580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3227), + [5582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), + [5584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 1), + [5586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [5588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [5590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [5592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3226), + [5594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), + [5596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), SHIFT_REPEAT(1743), + [5599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), + [5601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [5603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [5605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [5607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_identifier, 2), + [5609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [5611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [5613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 4, .production_id = 114), + [5615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [5617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [5619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), SHIFT_REPEAT(2671), + [5622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), + [5624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 5), + [5626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [5628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), + [5630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), + [5632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [5634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), + [5636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [5638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), + [5640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [5642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [5644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), + [5646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), + [5648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [5650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), SHIFT_REPEAT(2657), + [5653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), + [5655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 208), + [5657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), + [5659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 1, .production_id = 5), + [5661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tuple_type_body_repeat1, 2), SHIFT_REPEAT(2128), + [5664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__tuple_type_body_repeat1, 2), + [5666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 127), + [5668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 2), + [5670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, .production_id = 196), + [5672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 3, .production_id = 123), + [5674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 202), + [5676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 201), + [5678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [5680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 200), + [5682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 128), + [5684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [5686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [5688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 82), + [5690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [5692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 1), + [5694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), + [5696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), + [5698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), + [5700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [5702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [5704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [5706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 5, .production_id = 114), + [5708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [5710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [5712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), + [5714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 159), + [5716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 182), + [5718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 188), + [5720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 181), + [5722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [5724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 158), + [5726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 187), + [5728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 186), + [5730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 185), + [5732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [5734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [5736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), + [5738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [5740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [5742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [5744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [5746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), + [5748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [5750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), + [5752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [5754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), SHIFT_REPEAT(1931), + [5757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), + [5759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [5761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [5763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [5765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3000), + [5767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 161), + [5769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 153), + [5771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [5773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [5775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [5777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 154), + [5779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [5781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 160), + [5783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_require_clause, 6), + [5785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), + [5787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), + [5789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [5791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [5793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [5795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [5797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [5799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [5801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), + [5803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), + [5805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3310), + [5807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [5809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [5811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), + [5813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [5815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [5817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [5819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 4, .production_id = 144), + [5821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_assignment, 2, .production_id = 41), + [5823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [5825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [5827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), + [5829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), + [5831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2207), + [5833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 4, .production_id = 121), + [5835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 3, .production_id = 119), + [5837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [5839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3194), + [5841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2, .production_id = 79), + [5843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2, .production_id = 114), + [5845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 3, .production_id = 113), + [5847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [5849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), + [5851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3400), + [5853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [5855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), + [5857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [5859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3398), + [5861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [5863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [5865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 41), + [5867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_parameter, 2), + [5869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [5871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [5873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), + [5875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 14), + [5877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_tuple_type_member, 2), + [5879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [5881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 3, .production_id = 91), + [5883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 91), + [5885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), + [5887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [5889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2851), + [5891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), + [5893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [5895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__from_clause, 2, .production_id = 70), + [5897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2845), + [5899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [5901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), + [5903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3276), + [5905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [5907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [5909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [5911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [5913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [5915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [5917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), + [5919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [5921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3218), + [5923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [5925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 2), + [5927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [5929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [5931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [5933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), + [5935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3260), + [5937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), + [5939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_import, 3), + [5941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3), + [5943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [5945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3, .production_id = 79), + [5947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3229), + [5949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [5951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), + [5953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 3), + [5955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3417), + [5957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [5959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), + [5961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [5963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [5965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [5967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), + [5969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), + [5971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [5973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [5975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [5977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), + [5979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [5981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [5983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [5985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [5987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3320), + [5989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [5991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), + [5993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [5995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [5997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [5999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [6001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [6003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3291), + [6005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3104), + [6007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [6009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [6011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [6013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [6015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [6017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [6019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [6021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [6023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3280), + [6025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [6027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), + [6029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [6031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [6033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [6035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [6037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3374), + [6039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [6041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [6043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3024), + [6045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [6047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), + [6049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [6051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 2), + [6053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3224), + [6055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3223), + [6057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [6059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [6061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 4, .production_id = 79), + [6063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [6065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [6067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [6069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [6071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), + [6073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), + [6075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [6077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), + [6079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), + [6081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [6083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), + [6085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3204), + [6087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), + [6089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), + [6091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), + [6093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [6095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [6097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [6099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [6101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [6103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [6105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [6107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), + [6109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), + [6111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [6113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [6115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [6117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [6119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3184), + [6121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [6123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [6125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [6127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [6129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3234), + [6131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 5, .production_id = 79), + [6133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), + [6135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3113), + [6137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [6139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), + [6141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [6143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [6145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [6147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), + [6149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [6151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [6153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [6155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [6157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [6159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3296), + [6161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [6163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [6165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [6167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [6169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [6171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [6173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [6175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [6177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [6179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), + [6181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [6183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [6185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3313), + [6187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), + [6189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [6191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [6193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [6195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), + [6197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3281), + [6199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), + [6201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3319), + [6203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [6205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [6207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [6209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [6211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), + [6213] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [6215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), + [6217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [6219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3328), + [6221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [6223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [6225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3340), + [6227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [6229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [6231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [6233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [6235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [6237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), + [6239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [6241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), + [6243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [6245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [6247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [6249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [6251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), }; #ifdef __cplusplus From 2343397ae553f496f38495c345763fd056f10231 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Thu, 4 Feb 2021 16:09:14 -0800 Subject: [PATCH 5/6] Simplify function_signature rule --- common/corpus/functions.txt | 2 +- common/define-grammar.js | 25 +- common/scanner.h | 60 +- tsx/src/grammar.json | 167 +- tsx/src/node-types.json | 8 +- tsx/src/parser.c | 186360 +++++++++++++++--------------- typescript/src/grammar.json | 167 +- typescript/src/node-types.json | 8 +- typescript/src/parser.c | 173316 ++++++++++++++------------- 9 files changed, 178583 insertions(+), 181530 deletions(-) diff --git a/common/corpus/functions.txt b/common/corpus/functions.txt index ccfbb1e3..dd35d2ce 100644 --- a/common/corpus/functions.txt +++ b/common/corpus/functions.txt @@ -203,7 +203,7 @@ export default function foo(): bar (function_signature (identifier) (formal_parameters) - (type_annotation (type_identifier))))) + (type_annotation (type_identifier))))) ============================================================= Ambiguity between function signature and function declaration diff --git a/common/define-grammar.js b/common/define-grammar.js index f5c19d94..f984ad44 100644 --- a/common/define-grammar.js +++ b/common/define-grammar.js @@ -38,8 +38,7 @@ module.exports = function defineGrammar(dialect) { // slightly different when parsing types. Any binary-only operator would // work. '||', - $._function_signature_semicolon_before_annotation, - $._function_signature_semicolon_after_annotation + $._function_signature_automatic_semicolon, ]), conflicts: ($, previous) => previous.concat([ @@ -264,27 +263,13 @@ module.exports = function defineGrammar(dialect) { ) ), - function_signature: $ => prec.right(seq( + function_signature: $ => seq( optional('async'), 'function', field('name', $.identifier), - field('type_parameters', optional($.type_parameters)), - field('parameters', $.formal_parameters), - field('return_type', choice( - seq( - $._function_signature_semicolon_before_annotation, - optional(";") - ), - seq( - choice( - $.type_annotation, - $.asserts, - $.type_predicate_annotation - ), - $._function_signature_semicolon_after_annotation, - optional(";") - ) - )))), + $._call_signature, + choice($._semicolon, $._function_signature_automatic_semicolon), + ), class_body: $ => seq( '{', diff --git a/common/scanner.h b/common/scanner.h index aac9c073..888a883a 100644 --- a/common/scanner.h +++ b/common/scanner.h @@ -5,8 +5,7 @@ enum TokenType { AUTOMATIC_SEMICOLON, TEMPLATE_CHARS, BINARY_OPERATORS, - FUNCTION_SIGNATURE_SEMICOLON_BEFORE_ANNOTATION, - FUNCTION_SIGNATURE_SEMICOLON_AFTER_ANNOTATION + FUNCTION_SIGNATURE_AUTOMATIC_SEMICOLON, }; static void advance(TSLexer *lexer) { lexer->advance(lexer, false); } @@ -70,7 +69,10 @@ static inline bool external_scanner_scan(void *payload, TSLexer *lexer, const bo advance(lexer); } } - } else if (valid_symbols[AUTOMATIC_SEMICOLON]) { + } else if ( + valid_symbols[AUTOMATIC_SEMICOLON] || + valid_symbols[FUNCTION_SIGNATURE_AUTOMATIC_SEMICOLON] + ) { lexer->result_symbol = AUTOMATIC_SEMICOLON; lexer->mark_end(lexer); @@ -103,6 +105,10 @@ static inline bool external_scanner_scan(void *payload, TSLexer *lexer, const bo case ':': return false; + case '{': + if (valid_symbols[FUNCTION_SIGNATURE_AUTOMATIC_SEMICOLON]) return false; + break; + // Don't insert a semicolon before a '[' or '(', unless we're parsing // a type. Detect whether we're parsing a type or an expression using // the validity of a binary operator token. @@ -144,51 +150,7 @@ static inline bool external_scanner_scan(void *payload, TSLexer *lexer, const bo } return true; - } else if (valid_symbols[FUNCTION_SIGNATURE_SEMICOLON_BEFORE_ANNOTATION]) { - lexer->mark_end(lexer); - - scan_whitespace_and_comments(lexer); - while (iswspace(lexer->lookahead)) { - advance(lexer); - } - - // if ':', then leave it up to FUNCTION_SIGNATURE_SEMICOLON_AFTER_ANNOTATION - // if '{', then this is a function declaration, therefore don't match it - if (lexer->lookahead != ':' && lexer->lookahead != '{') { - lexer->result_symbol = FUNCTION_SIGNATURE_SEMICOLON_BEFORE_ANNOTATION; - return true; - } - } else if (valid_symbols[FUNCTION_SIGNATURE_SEMICOLON_AFTER_ANNOTATION]) { - lexer->mark_end(lexer); - - scan_whitespace_and_comments(lexer); - while (iswspace(lexer->lookahead)) { - advance(lexer); - } - - if (lexer->lookahead == 'i') { - advance(lexer); - if (lexer->lookahead == 's') { - // part of a Type Assertion - // the semicolon position has not been reached yet - return false; - } - } else if ( - // part of a Return Type Signature - // the semicolon position has not been reached yet - lexer->lookahead == '{' || - lexer->lookahead == '[' || - lexer->lookahead == '<' || - lexer->lookahead == '|' || - lexer->lookahead == '.' || - lexer->lookahead == '&' - ) { - return false; - } - - lexer->result_symbol = FUNCTION_SIGNATURE_SEMICOLON_AFTER_ANNOTATION; - return true; + } else { + return false; } - - return false; } diff --git a/tsx/src/grammar.json b/tsx/src/grammar.json index 95d3817c..daf1fd9f 100644 --- a/tsx/src/grammar.json +++ b/tsx/src/grammar.json @@ -6804,129 +6804,50 @@ ] }, "function_signature": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "async" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "function" - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - }, - { - "type": "FIELD", - "name": "type_parameters", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_parameters" - }, - { - "type": "BLANK" - } - ] + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "async" + }, + { + "type": "BLANK" } - }, - { - "type": "FIELD", - "name": "parameters", - "content": { + ] + }, + { + "type": "STRING", + "value": "function" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "SYMBOL", + "name": "_call_signature" + }, + { + "type": "CHOICE", + "members": [ + { "type": "SYMBOL", - "name": "formal_parameters" - } - }, - { - "type": "FIELD", - "name": "return_type", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_function_signature_semicolon_before_annotation" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_annotation" - }, - { - "type": "SYMBOL", - "name": "asserts" - }, - { - "type": "SYMBOL", - "name": "type_predicate_annotation" - } - ] - }, - { - "type": "SYMBOL", - "name": "_function_signature_semicolon_after_annotation" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] + "name": "_semicolon" + }, + { + "type": "SYMBOL", + "name": "_function_signature_automatic_semicolon" } - } - ] - } + ] + } + ] }, "type_assertion": { "type": "PREC", @@ -9419,11 +9340,7 @@ }, { "type": "SYMBOL", - "name": "_function_signature_semicolon_before_annotation" - }, - { - "type": "SYMBOL", - "name": "_function_signature_semicolon_after_annotation" + "name": "_function_signature_automatic_semicolon" } ], "inline": [ diff --git a/tsx/src/node-types.json b/tsx/src/node-types.json index 261485f6..6d1de762 100644 --- a/tsx/src/node-types.json +++ b/tsx/src/node-types.json @@ -2924,13 +2924,9 @@ ] }, "return_type": { - "multiple": true, - "required": true, + "multiple": false, + "required": false, "types": [ - { - "type": ";", - "named": false - }, { "type": "asserts", "named": true diff --git a/tsx/src/parser.c b/tsx/src/parser.c index c078012b..cf486983 100644 --- a/tsx/src/parser.c +++ b/tsx/src/parser.c @@ -6,12 +6,12 @@ #endif #define LANGUAGE_VERSION 12 -#define STATE_COUNT 3704 -#define LARGE_STATE_COUNT 670 -#define SYMBOL_COUNT 334 +#define STATE_COUNT 3665 +#define LARGE_STATE_COUNT 656 +#define SYMBOL_COUNT 333 #define ALIAS_COUNT 7 -#define TOKEN_COUNT 152 -#define EXTERNAL_TOKEN_COUNT 5 +#define TOKEN_COUNT 151 +#define EXTERNAL_TOKEN_COUNT 4 #define FIELD_COUNT 39 #define MAX_ALIAS_SEQUENCE_LENGTH 9 @@ -165,197 +165,196 @@ enum { anon_sym_PIPE_RBRACE = 147, sym__automatic_semicolon = 148, sym__template_chars = 149, - sym__function_signature_semicolon_before_annotation = 150, - sym__function_signature_semicolon_after_annotation = 151, - sym_program = 152, - sym_export_statement = 153, - sym_export_clause = 154, - sym__import_export_specifier = 155, - sym__declaration = 156, - sym_import = 157, - sym_import_statement = 158, - sym_import_clause = 159, - sym__from_clause = 160, - sym_namespace_import = 161, - sym_named_imports = 162, - sym_expression_statement = 163, - sym_variable_declaration = 164, - sym_lexical_declaration = 165, - sym_variable_declarator = 166, - sym_statement_block = 167, - sym_else_clause = 168, - sym_if_statement = 169, - sym_switch_statement = 170, - sym_for_statement = 171, - sym_for_in_statement = 172, - sym__for_header = 173, - sym_while_statement = 174, - sym_do_statement = 175, - sym_try_statement = 176, - sym_with_statement = 177, - sym_break_statement = 178, - sym_continue_statement = 179, - sym_debugger_statement = 180, - sym_return_statement = 181, - sym_throw_statement = 182, - sym_empty_statement = 183, - sym_labeled_statement = 184, - sym_switch_body = 185, - sym_switch_case = 186, - sym_switch_default = 187, - sym_catch_clause = 188, - sym_finally_clause = 189, - sym_parenthesized_expression = 190, - sym__expression = 191, - sym_yield_expression = 192, - sym_object = 193, - sym_assignment_pattern = 194, - sym_array = 195, - sym_jsx_element = 196, - sym_jsx_fragment = 197, - sym_jsx_expression = 198, - sym_jsx_opening_element = 199, - sym_nested_identifier = 200, - sym_jsx_namespace_name = 201, - sym_jsx_closing_element = 202, - sym_jsx_self_closing_element = 203, - sym_jsx_attribute = 204, - sym_class = 205, - sym_class_declaration = 206, - sym_class_heritage = 207, - sym_function = 208, - sym_function_declaration = 209, - sym_generator_function = 210, - sym_generator_function_declaration = 211, - sym_arrow_function = 212, - sym__call_signature = 213, - sym_call_expression = 214, - sym_new_expression = 215, - sym_await_expression = 216, - sym_member_expression = 217, - sym_subscript_expression = 218, - sym_assignment_expression = 219, - sym__augmented_assignment_lhs = 220, - sym_augmented_assignment_expression = 221, - sym__initializer = 222, - sym_spread_element = 223, - sym_ternary_expression = 224, - sym_binary_expression = 225, - sym_unary_expression = 226, - sym_update_expression = 227, - sym_sequence_expression = 228, - sym_string = 229, - sym_template_string = 230, - sym_template_substitution = 231, - sym_regex = 232, - sym_meta_property = 233, - sym_arguments = 234, - sym_decorator = 235, - sym_decorator_member_expression = 236, - sym_decorator_call_expression = 237, - sym_class_body = 238, - sym_public_field_definition = 239, - sym_formal_parameters = 240, - sym_rest_parameter = 241, - sym_method_definition = 242, - sym_pair = 243, - sym__property_name = 244, - sym_computed_property_name = 245, - sym_non_null_expression = 246, - sym_method_signature = 247, - sym_abstract_method_signature = 248, - sym_function_signature = 249, - sym_as_expression = 250, - sym_import_require_clause = 251, - sym_implements_clause = 252, - sym_ambient_declaration = 253, - sym_abstract_class_declaration = 254, - sym_module = 255, - sym_internal_module = 256, - sym__module = 257, - sym_import_alias = 258, - sym_nested_type_identifier = 259, - sym_interface_declaration = 260, - sym_extends_clause = 261, - sym_enum_declaration = 262, - sym_enum_body = 263, - sym_enum_assignment = 264, - sym_type_alias_declaration = 265, - sym_accessibility_modifier = 266, - sym_required_parameter = 267, - sym_optional_parameter = 268, - sym__parameter_name = 269, - sym__rest_identifier = 270, - sym_rest_identifier = 271, - sym_omitting_type_annotation = 272, - sym_opting_type_annotation = 273, - sym_type_annotation = 274, - sym_asserts = 275, - sym__type = 276, - sym_optional_identifier = 277, - sym__tuple_type_identifier = 278, - sym_labeled_tuple_type_member = 279, - sym__tuple_type_member = 280, - sym_constructor_type = 281, - sym__primary_type = 282, - sym_conditional_type = 283, - sym_generic_type = 284, - sym_type_predicate = 285, - sym_type_predicate_annotation = 286, - sym_type_query = 287, - sym_index_type_query = 288, - sym_lookup_type = 289, - sym_mapped_type_clause = 290, - sym_literal_type = 291, - sym__number = 292, - sym_existential_type = 293, - sym_flow_maybe_type = 294, - sym_parenthesized_type = 295, - sym_predefined_type = 296, - sym_type_arguments = 297, - sym_object_type = 298, - sym_call_signature = 299, - sym_property_signature = 300, - sym_type_parameters = 301, - sym_type_parameter = 302, - sym_default_type = 303, - sym_constraint = 304, - sym_construct_signature = 305, - sym_index_signature = 306, - sym_array_type = 307, - sym__tuple_type_body = 308, - sym_tuple_type = 309, - sym_union_type = 310, - sym_intersection_type = 311, - sym_function_type = 312, - aux_sym_program_repeat1 = 313, - aux_sym_export_statement_repeat1 = 314, - aux_sym_export_clause_repeat1 = 315, - aux_sym_named_imports_repeat1 = 316, - aux_sym_variable_declaration_repeat1 = 317, - aux_sym_switch_body_repeat1 = 318, - aux_sym_object_repeat1 = 319, - aux_sym_array_repeat1 = 320, - aux_sym_jsx_element_repeat1 = 321, - aux_sym_string_repeat1 = 322, - aux_sym_string_repeat2 = 323, - aux_sym_template_string_repeat1 = 324, - aux_sym_class_body_repeat1 = 325, - aux_sym_formal_parameters_repeat1 = 326, - aux_sym__jsx_start_opening_element_repeat1 = 327, - aux_sym_implements_clause_repeat1 = 328, - aux_sym_extends_clause_repeat1 = 329, - aux_sym_enum_body_repeat1 = 330, - aux_sym_object_type_repeat1 = 331, - aux_sym_type_parameters_repeat1 = 332, - aux_sym__tuple_type_body_repeat1 = 333, - alias_sym_array_pattern = 334, - alias_sym_import_specifier = 335, - alias_sym_object_pattern = 336, - alias_sym_property_identifier = 337, - alias_sym_shorthand_property_identifier = 338, - alias_sym_statement_identifier = 339, - alias_sym_type_identifier = 340, + sym__function_signature_automatic_semicolon = 150, + sym_program = 151, + sym_export_statement = 152, + sym_export_clause = 153, + sym__import_export_specifier = 154, + sym__declaration = 155, + sym_import = 156, + sym_import_statement = 157, + sym_import_clause = 158, + sym__from_clause = 159, + sym_namespace_import = 160, + sym_named_imports = 161, + sym_expression_statement = 162, + sym_variable_declaration = 163, + sym_lexical_declaration = 164, + sym_variable_declarator = 165, + sym_statement_block = 166, + sym_else_clause = 167, + sym_if_statement = 168, + sym_switch_statement = 169, + sym_for_statement = 170, + sym_for_in_statement = 171, + sym__for_header = 172, + sym_while_statement = 173, + sym_do_statement = 174, + sym_try_statement = 175, + sym_with_statement = 176, + sym_break_statement = 177, + sym_continue_statement = 178, + sym_debugger_statement = 179, + sym_return_statement = 180, + sym_throw_statement = 181, + sym_empty_statement = 182, + sym_labeled_statement = 183, + sym_switch_body = 184, + sym_switch_case = 185, + sym_switch_default = 186, + sym_catch_clause = 187, + sym_finally_clause = 188, + sym_parenthesized_expression = 189, + sym__expression = 190, + sym_yield_expression = 191, + sym_object = 192, + sym_assignment_pattern = 193, + sym_array = 194, + sym_jsx_element = 195, + sym_jsx_fragment = 196, + sym_jsx_expression = 197, + sym_jsx_opening_element = 198, + sym_nested_identifier = 199, + sym_jsx_namespace_name = 200, + sym_jsx_closing_element = 201, + sym_jsx_self_closing_element = 202, + sym_jsx_attribute = 203, + sym_class = 204, + sym_class_declaration = 205, + sym_class_heritage = 206, + sym_function = 207, + sym_function_declaration = 208, + sym_generator_function = 209, + sym_generator_function_declaration = 210, + sym_arrow_function = 211, + sym__call_signature = 212, + sym_call_expression = 213, + sym_new_expression = 214, + sym_await_expression = 215, + sym_member_expression = 216, + sym_subscript_expression = 217, + sym_assignment_expression = 218, + sym__augmented_assignment_lhs = 219, + sym_augmented_assignment_expression = 220, + sym__initializer = 221, + sym_spread_element = 222, + sym_ternary_expression = 223, + sym_binary_expression = 224, + sym_unary_expression = 225, + sym_update_expression = 226, + sym_sequence_expression = 227, + sym_string = 228, + sym_template_string = 229, + sym_template_substitution = 230, + sym_regex = 231, + sym_meta_property = 232, + sym_arguments = 233, + sym_decorator = 234, + sym_decorator_member_expression = 235, + sym_decorator_call_expression = 236, + sym_class_body = 237, + sym_public_field_definition = 238, + sym_formal_parameters = 239, + sym_rest_parameter = 240, + sym_method_definition = 241, + sym_pair = 242, + sym__property_name = 243, + sym_computed_property_name = 244, + sym_non_null_expression = 245, + sym_method_signature = 246, + sym_abstract_method_signature = 247, + sym_function_signature = 248, + sym_as_expression = 249, + sym_import_require_clause = 250, + sym_implements_clause = 251, + sym_ambient_declaration = 252, + sym_abstract_class_declaration = 253, + sym_module = 254, + sym_internal_module = 255, + sym__module = 256, + sym_import_alias = 257, + sym_nested_type_identifier = 258, + sym_interface_declaration = 259, + sym_extends_clause = 260, + sym_enum_declaration = 261, + sym_enum_body = 262, + sym_enum_assignment = 263, + sym_type_alias_declaration = 264, + sym_accessibility_modifier = 265, + sym_required_parameter = 266, + sym_optional_parameter = 267, + sym__parameter_name = 268, + sym__rest_identifier = 269, + sym_rest_identifier = 270, + sym_omitting_type_annotation = 271, + sym_opting_type_annotation = 272, + sym_type_annotation = 273, + sym_asserts = 274, + sym__type = 275, + sym_optional_identifier = 276, + sym__tuple_type_identifier = 277, + sym_labeled_tuple_type_member = 278, + sym__tuple_type_member = 279, + sym_constructor_type = 280, + sym__primary_type = 281, + sym_conditional_type = 282, + sym_generic_type = 283, + sym_type_predicate = 284, + sym_type_predicate_annotation = 285, + sym_type_query = 286, + sym_index_type_query = 287, + sym_lookup_type = 288, + sym_mapped_type_clause = 289, + sym_literal_type = 290, + sym__number = 291, + sym_existential_type = 292, + sym_flow_maybe_type = 293, + sym_parenthesized_type = 294, + sym_predefined_type = 295, + sym_type_arguments = 296, + sym_object_type = 297, + sym_call_signature = 298, + sym_property_signature = 299, + sym_type_parameters = 300, + sym_type_parameter = 301, + sym_default_type = 302, + sym_constraint = 303, + sym_construct_signature = 304, + sym_index_signature = 305, + sym_array_type = 306, + sym__tuple_type_body = 307, + sym_tuple_type = 308, + sym_union_type = 309, + sym_intersection_type = 310, + sym_function_type = 311, + aux_sym_program_repeat1 = 312, + aux_sym_export_statement_repeat1 = 313, + aux_sym_export_clause_repeat1 = 314, + aux_sym_named_imports_repeat1 = 315, + aux_sym_variable_declaration_repeat1 = 316, + aux_sym_switch_body_repeat1 = 317, + aux_sym_object_repeat1 = 318, + aux_sym_array_repeat1 = 319, + aux_sym_jsx_element_repeat1 = 320, + aux_sym_string_repeat1 = 321, + aux_sym_string_repeat2 = 322, + aux_sym_template_string_repeat1 = 323, + aux_sym_class_body_repeat1 = 324, + aux_sym_formal_parameters_repeat1 = 325, + aux_sym__jsx_start_opening_element_repeat1 = 326, + aux_sym_implements_clause_repeat1 = 327, + aux_sym_extends_clause_repeat1 = 328, + aux_sym_enum_body_repeat1 = 329, + aux_sym_object_type_repeat1 = 330, + aux_sym_type_parameters_repeat1 = 331, + aux_sym__tuple_type_body_repeat1 = 332, + alias_sym_array_pattern = 333, + alias_sym_import_specifier = 334, + alias_sym_object_pattern = 335, + alias_sym_property_identifier = 336, + alias_sym_shorthand_property_identifier = 337, + alias_sym_statement_identifier = 338, + alias_sym_type_identifier = 339, }; static const char *ts_symbol_names[] = { @@ -509,8 +508,7 @@ static const char *ts_symbol_names[] = { [anon_sym_PIPE_RBRACE] = "|}", [sym__automatic_semicolon] = "_automatic_semicolon", [sym__template_chars] = "_template_chars", - [sym__function_signature_semicolon_before_annotation] = "_function_signature_semicolon_before_annotation", - [sym__function_signature_semicolon_after_annotation] = "_function_signature_semicolon_after_annotation", + [sym__function_signature_automatic_semicolon] = "_function_signature_automatic_semicolon", [sym_program] = "program", [sym_export_statement] = "export_statement", [sym_export_clause] = "export_clause", @@ -853,8 +851,7 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_PIPE_RBRACE] = anon_sym_PIPE_RBRACE, [sym__automatic_semicolon] = sym__automatic_semicolon, [sym__template_chars] = sym__template_chars, - [sym__function_signature_semicolon_before_annotation] = sym__function_signature_semicolon_before_annotation, - [sym__function_signature_semicolon_after_annotation] = sym__function_signature_semicolon_after_annotation, + [sym__function_signature_automatic_semicolon] = sym__function_signature_automatic_semicolon, [sym_program] = sym_program, [sym_export_statement] = sym_export_statement, [sym_export_clause] = sym_export_clause, @@ -1647,11 +1644,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [sym__function_signature_semicolon_before_annotation] = { - .visible = false, - .named = true, - }, - [sym__function_signature_semicolon_after_annotation] = { + [sym__function_signature_automatic_semicolon] = { .visible = false, .named = true, }, @@ -2500,7 +2493,7 @@ static const char *ts_field_names[] = { [field_value] = "value", }; -static const TSFieldMapSlice ts_field_map_slices[220] = { +static const TSFieldMapSlice ts_field_map_slices[208] = { [2] = {.index = 0, .length = 1}, [3] = {.index = 1, .length = 1}, [4] = {.index = 2, .length = 1}, @@ -2596,116 +2589,104 @@ static const TSFieldMapSlice ts_field_map_slices[220] = { [106] = {.index = 148, .length = 4}, [107] = {.index = 146, .length = 2}, [108] = {.index = 152, .length = 4}, - [109] = {.index = 156, .length = 5}, - [110] = {.index = 161, .length = 3}, - [111] = {.index = 164, .length = 3}, - [112] = {.index = 164, .length = 3}, + [109] = {.index = 156, .length = 4}, + [110] = {.index = 160, .length = 5}, + [111] = {.index = 165, .length = 3}, + [112] = {.index = 165, .length = 3}, [113] = {.index = 92, .length = 2}, [114] = {.index = 94, .length = 3}, [115] = {.index = 112, .length = 2}, - [116] = {.index = 167, .length = 3}, - [117] = {.index = 170, .length = 2}, - [118] = {.index = 172, .length = 3}, - [119] = {.index = 175, .length = 2}, + [116] = {.index = 168, .length = 3}, + [117] = {.index = 171, .length = 2}, + [118] = {.index = 173, .length = 3}, + [119] = {.index = 176, .length = 2}, [120] = {.index = 104, .length = 2}, - [121] = {.index = 177, .length = 2}, - [122] = {.index = 179, .length = 5}, - [123] = {.index = 184, .length = 2}, - [124] = {.index = 186, .length = 1}, - [125] = {.index = 187, .length = 1}, - [126] = {.index = 188, .length = 1}, - [127] = {.index = 189, .length = 1}, - [128] = {.index = 190, .length = 2}, - [129] = {.index = 192, .length = 3}, - [130] = {.index = 195, .length = 4}, - [131] = {.index = 199, .length = 1}, - [132] = {.index = 200, .length = 2}, - [133] = {.index = 202, .length = 2}, - [134] = {.index = 204, .length = 2}, - [135] = {.index = 206, .length = 4}, - [136] = {.index = 210, .length = 3}, - [137] = {.index = 213, .length = 2}, - [138] = {.index = 215, .length = 4}, - [139] = {.index = 219, .length = 5}, - [140] = {.index = 224, .length = 3}, - [141] = {.index = 227, .length = 4}, - [142] = {.index = 231, .length = 4}, - [143] = {.index = 177, .length = 2}, - [144] = {.index = 235, .length = 2}, - [145] = {.index = 237, .length = 3}, - [146] = {.index = 240, .length = 3}, - [147] = {.index = 243, .length = 2}, + [121] = {.index = 178, .length = 2}, + [122] = {.index = 180, .length = 5}, + [123] = {.index = 185, .length = 2}, + [124] = {.index = 187, .length = 1}, + [125] = {.index = 188, .length = 1}, + [126] = {.index = 189, .length = 1}, + [127] = {.index = 190, .length = 1}, + [128] = {.index = 191, .length = 2}, + [129] = {.index = 193, .length = 3}, + [130] = {.index = 196, .length = 1}, + [131] = {.index = 197, .length = 2}, + [132] = {.index = 199, .length = 2}, + [133] = {.index = 201, .length = 2}, + [134] = {.index = 203, .length = 4}, + [135] = {.index = 207, .length = 3}, + [136] = {.index = 210, .length = 2}, + [137] = {.index = 212, .length = 4}, + [138] = {.index = 216, .length = 4}, + [139] = {.index = 220, .length = 5}, + [140] = {.index = 178, .length = 2}, + [141] = {.index = 225, .length = 2}, + [142] = {.index = 227, .length = 3}, + [143] = {.index = 230, .length = 3}, + [144] = {.index = 233, .length = 2}, + [145] = {.index = 235, .length = 3}, + [146] = {.index = 238, .length = 4}, + [147] = {.index = 242, .length = 3}, [148] = {.index = 245, .length = 3}, - [149] = {.index = 248, .length = 4}, - [150] = {.index = 252, .length = 3}, + [149] = {.index = 248, .length = 2}, + [150] = {.index = 250, .length = 5}, [151] = {.index = 255, .length = 3}, [152] = {.index = 258, .length = 2}, - [153] = {.index = 260, .length = 5}, - [154] = {.index = 265, .length = 3}, - [155] = {.index = 268, .length = 2}, - [156] = {.index = 268, .length = 2}, - [157] = {.index = 270, .length = 3}, - [158] = {.index = 268, .length = 2}, - [159] = {.index = 268, .length = 2}, - [160] = {.index = 273, .length = 2}, - [161] = {.index = 275, .length = 4}, - [162] = {.index = 279, .length = 4}, - [163] = {.index = 283, .length = 2}, - [164] = {.index = 285, .length = 2}, - [165] = {.index = 287, .length = 2}, - [166] = {.index = 289, .length = 2}, - [167] = {.index = 291, .length = 3}, - [168] = {.index = 294, .length = 3}, - [169] = {.index = 297, .length = 1}, - [170] = {.index = 298, .length = 5}, - [171] = {.index = 303, .length = 4}, - [172] = {.index = 307, .length = 4}, - [173] = {.index = 311, .length = 5}, - [174] = {.index = 316, .length = 5}, - [175] = {.index = 321, .length = 3}, - [177] = {.index = 324, .length = 4}, - [178] = {.index = 328, .length = 3}, - [179] = {.index = 331, .length = 4}, - [180] = {.index = 335, .length = 5}, - [181] = {.index = 340, .length = 2}, - [182] = {.index = 340, .length = 2}, - [183] = {.index = 340, .length = 2}, - [184] = {.index = 340, .length = 2}, - [185] = {.index = 342, .length = 4}, - [186] = {.index = 346, .length = 2}, - [187] = {.index = 346, .length = 2}, - [188] = {.index = 346, .length = 2}, - [189] = {.index = 348, .length = 4}, - [190] = {.index = 352, .length = 4}, - [191] = {.index = 356, .length = 2}, - [192] = {.index = 358, .length = 2}, - [193] = {.index = 360, .length = 3}, - [194] = {.index = 363, .length = 3}, - [195] = {.index = 366, .length = 2}, - [196] = {.index = 368, .length = 2}, - [197] = {.index = 370, .length = 5}, - [198] = {.index = 375, .length = 5}, - [199] = {.index = 380, .length = 6}, - [200] = {.index = 386, .length = 4}, - [201] = {.index = 390, .length = 5}, - [202] = {.index = 395, .length = 5}, - [203] = {.index = 400, .length = 1}, - [204] = {.index = 401, .length = 4}, - [205] = {.index = 405, .length = 4}, - [206] = {.index = 409, .length = 3}, - [207] = {.index = 412, .length = 2}, - [208] = {.index = 414, .length = 2}, - [209] = {.index = 416, .length = 3}, - [210] = {.index = 419, .length = 6}, - [211] = {.index = 425, .length = 5}, - [212] = {.index = 430, .length = 5}, - [213] = {.index = 435, .length = 4}, - [214] = {.index = 439, .length = 4}, - [215] = {.index = 443, .length = 3}, - [216] = {.index = 446, .length = 4}, - [217] = {.index = 450, .length = 5}, - [218] = {.index = 400, .length = 1}, - [219] = {.index = 455, .length = 4}, + [153] = {.index = 258, .length = 2}, + [154] = {.index = 260, .length = 3}, + [155] = {.index = 258, .length = 2}, + [156] = {.index = 258, .length = 2}, + [157] = {.index = 263, .length = 2}, + [158] = {.index = 265, .length = 4}, + [159] = {.index = 269, .length = 2}, + [160] = {.index = 271, .length = 2}, + [161] = {.index = 273, .length = 2}, + [162] = {.index = 275, .length = 2}, + [163] = {.index = 277, .length = 3}, + [164] = {.index = 280, .length = 3}, + [165] = {.index = 283, .length = 1}, + [166] = {.index = 284, .length = 5}, + [167] = {.index = 289, .length = 3}, + [169] = {.index = 292, .length = 4}, + [170] = {.index = 296, .length = 3}, + [171] = {.index = 299, .length = 4}, + [172] = {.index = 303, .length = 5}, + [173] = {.index = 308, .length = 2}, + [174] = {.index = 308, .length = 2}, + [175] = {.index = 308, .length = 2}, + [176] = {.index = 308, .length = 2}, + [177] = {.index = 310, .length = 4}, + [178] = {.index = 314, .length = 2}, + [179] = {.index = 314, .length = 2}, + [180] = {.index = 314, .length = 2}, + [181] = {.index = 316, .length = 4}, + [182] = {.index = 320, .length = 4}, + [183] = {.index = 324, .length = 2}, + [184] = {.index = 326, .length = 2}, + [185] = {.index = 328, .length = 3}, + [186] = {.index = 331, .length = 3}, + [187] = {.index = 334, .length = 2}, + [188] = {.index = 336, .length = 2}, + [189] = {.index = 338, .length = 4}, + [190] = {.index = 342, .length = 5}, + [191] = {.index = 347, .length = 5}, + [192] = {.index = 352, .length = 1}, + [193] = {.index = 353, .length = 4}, + [194] = {.index = 357, .length = 4}, + [195] = {.index = 361, .length = 3}, + [196] = {.index = 364, .length = 2}, + [197] = {.index = 366, .length = 2}, + [198] = {.index = 368, .length = 3}, + [199] = {.index = 371, .length = 5}, + [200] = {.index = 376, .length = 5}, + [201] = {.index = 381, .length = 4}, + [202] = {.index = 385, .length = 4}, + [203] = {.index = 389, .length = 3}, + [204] = {.index = 392, .length = 4}, + [205] = {.index = 396, .length = 5}, + [206] = {.index = 352, .length = 1}, + [207] = {.index = 401, .length = 4}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -2941,406 +2922,340 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_return_type, 1, .inherited = true}, {field_type_parameters, 1, .inherited = true}, [156] = - {field_body, 3}, {field_name, 1}, {field_parameters, 2, .inherited = true}, {field_return_type, 2, .inherited = true}, {field_type_parameters, 2, .inherited = true}, - [161] = + [160] = + {field_body, 3}, {field_name, 1}, - {field_parameters, 2}, - {field_return_type, 3}, - [164] = + {field_parameters, 2, .inherited = true}, + {field_return_type, 2, .inherited = true}, + {field_type_parameters, 2, .inherited = true}, + [165] = {field_arguments, 3}, {field_constructor, 1}, {field_type_arguments, 2}, - [167] = + [168] = {field_body, 3}, {field_decorator, 0, .inherited = true}, {field_name, 2}, - [170] = + [171] = {field_body, 3}, {field_decorator, 0, .inherited = true}, - [172] = + [173] = {field_body, 3}, {field_decorator, 0, .inherited = true}, {field_type_parameters, 2}, - [175] = + [176] = {field_alias, 2}, {field_name, 0}, - [177] = + [178] = {field_index, 3}, {field_object, 0}, - [179] = + [180] = {field_body, 3}, {field_name, 0}, {field_parameters, 2, .inherited = true}, {field_return_type, 2, .inherited = true}, {field_type_parameters, 2, .inherited = true}, - [184] = + [185] = {field_name, 1}, {field_value, 3}, - [186] = - {field_source, 3, .inherited = true}, [187] = - {field_decorator, 1, .inherited = true}, + {field_source, 3, .inherited = true}, [188] = - {field_decorator, 2, .inherited = true}, + {field_decorator, 1, .inherited = true}, [189] = - {field_value, 3, .inherited = true}, + {field_decorator, 2, .inherited = true}, [190] = + {field_value, 3, .inherited = true}, + [191] = {field_body, 1}, {field_condition, 3}, - [192] = + [193] = {field_attribute, 3, .inherited = true}, {field_name, 1}, {field_type_arguments, 2}, - [195] = - {field_name, 1}, - {field_parameters, 2, .inherited = true}, - {field_return_type, 2, .inherited = true}, - {field_type_parameters, 2, .inherited = true}, - [199] = + [196] = {field_name, 2}, - [200] = + [197] = {field_name, 1}, {field_value, 2, .inherited = true}, - [202] = + [199] = {field_name, 1}, {field_type, 2}, - [204] = + [201] = {field_name, 0}, {field_value, 2, .inherited = true}, - [206] = + [203] = {field_name, 0}, {field_parameters, 2, .inherited = true}, {field_return_type, 2, .inherited = true}, {field_type_parameters, 2, .inherited = true}, - [210] = + [207] = {field_body, 4}, {field_name, 1}, {field_type_parameters, 2}, - [213] = + [210] = {field_module, 0}, {field_name, 2}, - [215] = + [212] = {field_body, 4}, {field_parameters, 3, .inherited = true}, {field_return_type, 3, .inherited = true}, {field_type_parameters, 3, .inherited = true}, - [219] = - {field_body, 4}, + [216] = {field_name, 2}, {field_parameters, 3, .inherited = true}, {field_return_type, 3, .inherited = true}, {field_type_parameters, 3, .inherited = true}, - [224] = + [220] = + {field_body, 4}, {field_name, 2}, - {field_parameters, 3}, - {field_return_type, 4}, - [227] = - {field_name, 1}, - {field_parameters, 2}, - {field_return_type, 3}, - {field_return_type, 4}, - [231] = - {field_name, 1}, - {field_parameters, 3}, - {field_return_type, 4}, - {field_type_parameters, 2}, - [235] = + {field_parameters, 3, .inherited = true}, + {field_return_type, 3, .inherited = true}, + {field_type_parameters, 3, .inherited = true}, + [225] = {field_body, 4}, {field_name, 2}, - [237] = + [227] = {field_body, 4}, {field_name, 2}, {field_type_parameters, 3}, - [240] = + [230] = {field_alternative, 4}, {field_condition, 0}, {field_consequence, 2}, - [243] = + [233] = {field_decorator, 0, .inherited = true}, {field_value, 3}, - [245] = + [235] = {field_body, 4}, {field_decorator, 0, .inherited = true}, {field_name, 2}, - [248] = + [238] = {field_body, 4}, {field_decorator, 0, .inherited = true}, {field_name, 2}, {field_type_parameters, 3}, - [252] = + [242] = {field_body, 4}, {field_decorator, 0, .inherited = true}, {field_type_parameters, 2}, - [255] = + [245] = {field_body, 4}, {field_decorator, 0, .inherited = true}, {field_name, 3}, - [258] = + [248] = {field_alias, 3}, {field_name, 1}, - [260] = + [250] = {field_body, 4}, {field_name, 1}, {field_parameters, 3, .inherited = true}, {field_return_type, 3, .inherited = true}, {field_type_parameters, 3, .inherited = true}, - [265] = + [255] = {field_name, 1}, {field_type_parameters, 2}, {field_value, 4}, - [268] = + [258] = {field_left, 1}, {field_right, 3}, - [270] = + [260] = {field_body, 5}, {field_condition, 3}, {field_initializer, 2}, - [273] = + [263] = {field_decorator, 1, .inherited = true}, {field_decorator, 3, .inherited = true}, - [275] = + [265] = {field_name, 1}, {field_parameters, 3, .inherited = true}, {field_return_type, 3, .inherited = true}, {field_type_parameters, 3, .inherited = true}, - [279] = - {field_name, 2}, - {field_parameters, 3, .inherited = true}, - {field_return_type, 3, .inherited = true}, - {field_type_parameters, 3, .inherited = true}, - [283] = + [269] = {field_name, 2}, {field_value, 3, .inherited = true}, - [285] = + [271] = {field_name, 2}, {field_type, 3}, - [287] = + [273] = {field_name, 1}, {field_value, 3, .inherited = true}, - [289] = + [275] = {field_name, 1}, {field_type, 3}, - [291] = + [277] = {field_name, 1}, {field_type, 2}, {field_value, 3, .inherited = true}, - [294] = + [280] = {field_name, 0}, {field_type, 2}, {field_value, 3, .inherited = true}, - [297] = + [283] = {field_name, 3}, - [298] = + [284] = {field_body, 5}, {field_name, 3}, {field_parameters, 4, .inherited = true}, {field_return_type, 4, .inherited = true}, {field_type_parameters, 4, .inherited = true}, - [303] = - {field_name, 2}, - {field_parameters, 3}, - {field_return_type, 4}, - {field_return_type, 5}, - [307] = - {field_name, 2}, - {field_parameters, 4}, - {field_return_type, 5}, - {field_type_parameters, 3}, - [311] = - {field_name, 1}, - {field_parameters, 2}, - {field_return_type, 3}, - {field_return_type, 4}, - {field_return_type, 5}, - [316] = - {field_name, 1}, - {field_parameters, 3}, - {field_return_type, 4}, - {field_return_type, 5}, - {field_type_parameters, 2}, - [321] = + [289] = {field_body, 5}, {field_name, 2}, {field_type_parameters, 3}, - [324] = + [292] = {field_body, 5}, {field_decorator, 0, .inherited = true}, {field_name, 2}, {field_type_parameters, 3}, - [328] = + [296] = {field_body, 5}, {field_decorator, 0, .inherited = true}, {field_name, 3}, - [331] = + [299] = {field_body, 5}, {field_decorator, 0, .inherited = true}, {field_name, 3}, {field_type_parameters, 4}, - [335] = + [303] = {field_body, 5}, {field_name, 2}, {field_parameters, 4, .inherited = true}, {field_return_type, 4, .inherited = true}, {field_type_parameters, 4, .inherited = true}, - [340] = + [308] = {field_left, 2}, {field_right, 4}, - [342] = + [310] = {field_body, 6}, {field_condition, 3}, {field_increment, 4}, {field_initializer, 2}, - [346] = + [314] = {field_body, 4}, {field_parameter, 2}, - [348] = + [316] = {field_name, 2}, {field_parameters, 4, .inherited = true}, {field_return_type, 4, .inherited = true}, {field_type_parameters, 4, .inherited = true}, - [352] = + [320] = {field_name, 3}, {field_parameters, 4, .inherited = true}, {field_return_type, 4, .inherited = true}, {field_type_parameters, 4, .inherited = true}, - [356] = + [324] = {field_name, 2}, {field_value, 4, .inherited = true}, - [358] = + [326] = {field_name, 2}, {field_type, 4}, - [360] = + [328] = {field_name, 2}, {field_type, 3}, {field_value, 4, .inherited = true}, - [363] = + [331] = {field_name, 1}, {field_type, 3}, {field_value, 4, .inherited = true}, - [366] = + [334] = {field_name, 3}, {field_value, 4, .inherited = true}, - [368] = + [336] = {field_name, 3}, {field_type, 4}, - [370] = - {field_name, 2}, - {field_parameters, 3}, - {field_return_type, 4}, - {field_return_type, 5}, - {field_return_type, 6}, - [375] = - {field_name, 2}, - {field_parameters, 4}, - {field_return_type, 5}, - {field_return_type, 6}, - {field_type_parameters, 3}, - [380] = - {field_name, 1}, - {field_parameters, 3}, - {field_return_type, 4}, - {field_return_type, 5}, - {field_return_type, 6}, - {field_type_parameters, 2}, - [386] = + [338] = {field_body, 6}, {field_decorator, 0, .inherited = true}, {field_name, 3}, {field_type_parameters, 4}, - [390] = + [342] = {field_body, 6}, {field_name, 3}, {field_parameters, 5, .inherited = true}, {field_return_type, 5, .inherited = true}, {field_type_parameters, 5, .inherited = true}, - [395] = + [347] = {field_body, 6}, {field_name, 4}, {field_parameters, 5, .inherited = true}, {field_return_type, 5, .inherited = true}, {field_type_parameters, 5, .inherited = true}, - [400] = + [352] = {field_sign, 0}, - [401] = + [353] = {field_name, 3}, {field_parameters, 5, .inherited = true}, {field_return_type, 5, .inherited = true}, {field_type_parameters, 5, .inherited = true}, - [405] = + [357] = {field_name, 4}, {field_parameters, 5, .inherited = true}, {field_return_type, 5, .inherited = true}, {field_type_parameters, 5, .inherited = true}, - [409] = + [361] = {field_name, 2}, {field_type, 4}, {field_value, 5, .inherited = true}, - [412] = + [364] = {field_name, 3}, {field_value, 5, .inherited = true}, - [414] = + [366] = {field_name, 3}, {field_type, 5}, - [416] = + [368] = {field_name, 3}, {field_type, 4}, {field_value, 5, .inherited = true}, - [419] = - {field_name, 2}, - {field_parameters, 4}, - {field_return_type, 5}, - {field_return_type, 6}, - {field_return_type, 7}, - {field_type_parameters, 3}, - [425] = + [371] = {field_body, 7}, {field_name, 4}, {field_parameters, 6, .inherited = true}, {field_return_type, 6, .inherited = true}, {field_type_parameters, 6, .inherited = true}, - [430] = + [376] = {field_body, 7}, {field_name, 5}, {field_parameters, 6, .inherited = true}, {field_return_type, 6, .inherited = true}, {field_type_parameters, 6, .inherited = true}, - [435] = + [381] = {field_name, 4}, {field_parameters, 6, .inherited = true}, {field_return_type, 6, .inherited = true}, {field_type_parameters, 6, .inherited = true}, - [439] = + [385] = {field_name, 5}, {field_parameters, 6, .inherited = true}, {field_return_type, 6, .inherited = true}, {field_type_parameters, 6, .inherited = true}, - [443] = + [389] = {field_name, 3}, {field_type, 5}, {field_value, 6, .inherited = true}, - [446] = + [392] = {field_alternative, 6}, {field_consequence, 4}, {field_left, 0}, {field_right, 2}, - [450] = + [396] = {field_body, 8}, {field_name, 5}, {field_parameters, 7, .inherited = true}, {field_return_type, 7, .inherited = true}, {field_type_parameters, 7, .inherited = true}, - [455] = + [401] = {field_name, 5}, {field_parameters, 7, .inherited = true}, {field_return_type, 7, .inherited = true}, {field_type_parameters, 7, .inherited = true}, }; -static TSSymbol ts_alias_sequences[220][MAX_ALIAS_SEQUENCE_LENGTH] = { +static TSSymbol ts_alias_sequences[208][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, [1] = { [0] = sym_identifier, @@ -3481,73 +3396,73 @@ static TSSymbol ts_alias_sequences[220][MAX_ALIAS_SEQUENCE_LENGTH] = { [123] = { [1] = alias_sym_type_identifier, }, - [136] = { + [135] = { [1] = alias_sym_type_identifier, }, - [137] = { + [136] = { [2] = alias_sym_type_identifier, }, - [144] = { + [141] = { [2] = alias_sym_type_identifier, }, - [145] = { + [142] = { [2] = alias_sym_type_identifier, }, - [148] = { + [145] = { [2] = alias_sym_type_identifier, }, - [149] = { + [146] = { [2] = alias_sym_type_identifier, }, - [151] = { + [148] = { [3] = alias_sym_type_identifier, }, - [154] = { + [151] = { [1] = alias_sym_type_identifier, }, - [155] = { + [152] = { [1] = sym_identifier, }, - [158] = { + [155] = { [1] = alias_sym_object_pattern, }, - [159] = { + [156] = { [1] = alias_sym_array_pattern, }, - [175] = { + [167] = { [2] = alias_sym_type_identifier, }, - [176] = { + [168] = { [3] = alias_sym_property_identifier, }, - [177] = { + [169] = { [2] = alias_sym_type_identifier, }, - [178] = { + [170] = { [3] = alias_sym_type_identifier, }, - [179] = { + [171] = { [3] = alias_sym_type_identifier, }, - [181] = { + [173] = { [2] = sym_identifier, }, - [183] = { + [175] = { [2] = alias_sym_object_pattern, }, - [184] = { + [176] = { [2] = alias_sym_array_pattern, }, - [187] = { + [179] = { [2] = alias_sym_object_pattern, }, - [188] = { + [180] = { [2] = alias_sym_array_pattern, }, - [200] = { + [189] = { [3] = alias_sym_type_identifier, }, - [218] = { + [206] = { [3] = sym_identifier, }, }; @@ -3631,9 +3546,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < 0 || 31 < lookahead)) ADVANCE(214); END_STATE(); case 1: - if (lookahead == '\n') SKIP(19) - if (lookahead == '"') ADVANCE(173); - if (lookahead == '/') ADVANCE(175); + if (lookahead == '\n') SKIP(23) + if (lookahead == '\'') ADVANCE(180); + if (lookahead == '/') ADVANCE(182); if (lookahead == '\\') ADVANCE(2); if (lookahead == '\t' || lookahead == '\r' || @@ -3641,11 +3556,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(178); - if (lookahead != 0) ADVANCE(179); + lookahead == 65279) ADVANCE(185); + if (lookahead != 0) ADVANCE(186); END_STATE(); case 2: - if (lookahead == '\n') ADVANCE(174); + if (lookahead == '\n') ADVANCE(181); if (lookahead == '\r') ADVANCE(188); if (lookahead == 'u') ADVANCE(42); if (lookahead == 'x') ADVANCE(62); @@ -3653,9 +3568,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(187); END_STATE(); case 3: - if (lookahead == '\n') SKIP(23) - if (lookahead == '\'') ADVANCE(180); - if (lookahead == '/') ADVANCE(182); + if (lookahead == '\n') SKIP(19) + if (lookahead == '"') ADVANCE(173); + if (lookahead == '/') ADVANCE(175); if (lookahead == '\\') ADVANCE(4); if (lookahead == '\t' || lookahead == '\r' || @@ -3663,11 +3578,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(185); - if (lookahead != 0) ADVANCE(186); + lookahead == 65279) ADVANCE(178); + if (lookahead != 0) ADVANCE(179); END_STATE(); case 4: - if (lookahead == '\n') ADVANCE(181); + if (lookahead == '\n') ADVANCE(174); if (lookahead == '\r') ADVANCE(189); if (lookahead == 'u') ADVANCE(42); if (lookahead == 'x') ADVANCE(62); @@ -3838,7 +3753,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ']') ADVANCE(91); if (lookahead == '^') ADVANCE(143); if (lookahead == '`') ADVANCE(196); - if (lookahead == '{') ADVANCE(80); + if (lookahead == '{') ADVANCE(81); if (lookahead == '|') ADVANCE(148); if (lookahead == '}') ADVANCE(83); if (lookahead == '\t' || @@ -3878,7 +3793,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ']') ADVANCE(91); if (lookahead == '^') ADVANCE(143); if (lookahead == '`') ADVANCE(196); - if (lookahead == '{') ADVANCE(80); + if (lookahead == '{') ADVANCE(81); if (lookahead == '|') ADVANCE(148); if (lookahead == '}') ADVANCE(83); if (lookahead == '\t' || @@ -3913,7 +3828,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') ADVANCE(37); if (lookahead == '^') ADVANCE(143); if (lookahead == '`') ADVANCE(196); - if (lookahead == '{') ADVANCE(81); + if (lookahead == '{') ADVANCE(80); if (lookahead == '|') ADVANCE(148); if (lookahead == '\t' || lookahead == '\n' || @@ -3950,7 +3865,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') ADVANCE(37); if (lookahead == '^') ADVANCE(143); if (lookahead == '`') ADVANCE(196); - if (lookahead == '{') ADVANCE(81); + if (lookahead == '{') ADVANCE(80); if (lookahead == '|') ADVANCE(148); if (lookahead == '\t' || lookahead == '\n' || @@ -5123,11 +5038,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 188: ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\n') ADVANCE(174); + if (lookahead == '\n') ADVANCE(181); END_STATE(); case 189: ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\n') ADVANCE(181); + if (lookahead == '\n') ADVANCE(174); END_STATE(); case 190: ACCEPT_TOKEN(sym_escape_sequence); @@ -6397,12 +6312,12 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [64] = {.lex_state = 14}, [65] = {.lex_state = 14}, [66] = {.lex_state = 14}, - [67] = {.lex_state = 14}, + [67] = {.lex_state = 70, .external_lex_state = 3}, [68] = {.lex_state = 14}, - [69] = {.lex_state = 70, .external_lex_state = 3}, + [69] = {.lex_state = 14}, [70] = {.lex_state = 70, .external_lex_state = 2}, - [71] = {.lex_state = 70, .external_lex_state = 3}, - [72] = {.lex_state = 8, .external_lex_state = 2}, + [71] = {.lex_state = 8, .external_lex_state = 2}, + [72] = {.lex_state = 70, .external_lex_state = 3}, [73] = {.lex_state = 70, .external_lex_state = 2}, [74] = {.lex_state = 6, .external_lex_state = 2}, [75] = {.lex_state = 70, .external_lex_state = 3}, @@ -6413,9 +6328,9 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [80] = {.lex_state = 70, .external_lex_state = 3}, [81] = {.lex_state = 70, .external_lex_state = 3}, [82] = {.lex_state = 70, .external_lex_state = 3}, - [83] = {.lex_state = 70, .external_lex_state = 3}, + [83] = {.lex_state = 6, .external_lex_state = 3}, [84] = {.lex_state = 70, .external_lex_state = 3}, - [85] = {.lex_state = 6, .external_lex_state = 3}, + [85] = {.lex_state = 70, .external_lex_state = 3}, [86] = {.lex_state = 70, .external_lex_state = 3}, [87] = {.lex_state = 70, .external_lex_state = 3}, [88] = {.lex_state = 70, .external_lex_state = 3}, @@ -6434,17 +6349,17 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [101] = {.lex_state = 70, .external_lex_state = 3}, [102] = {.lex_state = 70, .external_lex_state = 3}, [103] = {.lex_state = 70, .external_lex_state = 3}, - [104] = {.lex_state = 6, .external_lex_state = 2}, - [105] = {.lex_state = 71}, + [104] = {.lex_state = 71}, + [105] = {.lex_state = 6, .external_lex_state = 2}, [106] = {.lex_state = 71}, [107] = {.lex_state = 71}, - [108] = {.lex_state = 71}, - [109] = {.lex_state = 6, .external_lex_state = 2}, - [110] = {.lex_state = 6, .external_lex_state = 3}, - [111] = {.lex_state = 6, .external_lex_state = 2}, + [108] = {.lex_state = 6, .external_lex_state = 2}, + [109] = {.lex_state = 71}, + [110] = {.lex_state = 6, .external_lex_state = 2}, + [111] = {.lex_state = 71}, [112] = {.lex_state = 71}, [113] = {.lex_state = 71}, - [114] = {.lex_state = 71}, + [114] = {.lex_state = 6, .external_lex_state = 3}, [115] = {.lex_state = 71}, [116] = {.lex_state = 71}, [117] = {.lex_state = 6, .external_lex_state = 2}, @@ -6468,20 +6383,20 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [135] = {.lex_state = 71}, [136] = {.lex_state = 71}, [137] = {.lex_state = 71}, - [138] = {.lex_state = 71}, + [138] = {.lex_state = 7, .external_lex_state = 3}, [139] = {.lex_state = 71}, [140] = {.lex_state = 71}, [141] = {.lex_state = 71}, [142] = {.lex_state = 71}, - [143] = {.lex_state = 7, .external_lex_state = 3}, - [144] = {.lex_state = 7, .external_lex_state = 3}, - [145] = {.lex_state = 71}, - [146] = {.lex_state = 71}, + [143] = {.lex_state = 71}, + [144] = {.lex_state = 71}, + [145] = {.lex_state = 7, .external_lex_state = 3}, + [146] = {.lex_state = 7, .external_lex_state = 3}, [147] = {.lex_state = 71}, [148] = {.lex_state = 71}, [149] = {.lex_state = 71}, [150] = {.lex_state = 71}, - [151] = {.lex_state = 7, .external_lex_state = 3}, + [151] = {.lex_state = 71}, [152] = {.lex_state = 71}, [153] = {.lex_state = 71}, [154] = {.lex_state = 71}, @@ -6491,23 +6406,23 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [158] = {.lex_state = 71}, [159] = {.lex_state = 71}, [160] = {.lex_state = 71}, - [161] = {.lex_state = 71}, + [161] = {.lex_state = 7, .external_lex_state = 3}, [162] = {.lex_state = 71}, [163] = {.lex_state = 71}, - [164] = {.lex_state = 71}, + [164] = {.lex_state = 6, .external_lex_state = 3}, [165] = {.lex_state = 71}, - [166] = {.lex_state = 7, .external_lex_state = 3}, - [167] = {.lex_state = 71}, - [168] = {.lex_state = 7, .external_lex_state = 3}, - [169] = {.lex_state = 6, .external_lex_state = 3}, - [170] = {.lex_state = 7, .external_lex_state = 3}, - [171] = {.lex_state = 71, .external_lex_state = 4}, + [166] = {.lex_state = 71}, + [167] = {.lex_state = 6, .external_lex_state = 3}, + [168] = {.lex_state = 71, .external_lex_state = 4}, + [169] = {.lex_state = 71}, + [170] = {.lex_state = 71}, + [171] = {.lex_state = 71}, [172] = {.lex_state = 71}, - [173] = {.lex_state = 6, .external_lex_state = 3}, - [174] = {.lex_state = 71}, + [173] = {.lex_state = 7, .external_lex_state = 3}, + [174] = {.lex_state = 6, .external_lex_state = 3}, [175] = {.lex_state = 71}, - [176] = {.lex_state = 71}, - [177] = {.lex_state = 6, .external_lex_state = 3}, + [176] = {.lex_state = 7, .external_lex_state = 3}, + [177] = {.lex_state = 71}, [178] = {.lex_state = 71}, [179] = {.lex_state = 71}, [180] = {.lex_state = 71}, @@ -6541,7 +6456,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [208] = {.lex_state = 71}, [209] = {.lex_state = 71}, [210] = {.lex_state = 71}, - [211] = {.lex_state = 71}, + [211] = {.lex_state = 6, .external_lex_state = 3}, [212] = {.lex_state = 71}, [213] = {.lex_state = 71}, [214] = {.lex_state = 71}, @@ -6556,7 +6471,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [223] = {.lex_state = 71}, [224] = {.lex_state = 71}, [225] = {.lex_state = 71}, - [226] = {.lex_state = 6, .external_lex_state = 3}, + [226] = {.lex_state = 71}, [227] = {.lex_state = 71}, [228] = {.lex_state = 71}, [229] = {.lex_state = 71}, @@ -6568,7 +6483,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [235] = {.lex_state = 71}, [236] = {.lex_state = 71}, [237] = {.lex_state = 71}, - [238] = {.lex_state = 6, .external_lex_state = 3}, + [238] = {.lex_state = 71}, [239] = {.lex_state = 71}, [240] = {.lex_state = 71}, [241] = {.lex_state = 71}, @@ -6576,7 +6491,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [243] = {.lex_state = 71}, [244] = {.lex_state = 71}, [245] = {.lex_state = 71}, - [246] = {.lex_state = 6, .external_lex_state = 3}, + [246] = {.lex_state = 71}, [247] = {.lex_state = 71}, [248] = {.lex_state = 71}, [249] = {.lex_state = 71}, @@ -6584,7 +6499,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [251] = {.lex_state = 71}, [252] = {.lex_state = 71}, [253] = {.lex_state = 71}, - [254] = {.lex_state = 71}, + [254] = {.lex_state = 6, .external_lex_state = 3}, [255] = {.lex_state = 71}, [256] = {.lex_state = 71}, [257] = {.lex_state = 71}, @@ -6593,7 +6508,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [260] = {.lex_state = 71}, [261] = {.lex_state = 71}, [262] = {.lex_state = 71}, - [263] = {.lex_state = 71}, + [263] = {.lex_state = 6, .external_lex_state = 3}, [264] = {.lex_state = 71}, [265] = {.lex_state = 71}, [266] = {.lex_state = 71}, @@ -6753,8 +6668,8 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [420] = {.lex_state = 71}, [421] = {.lex_state = 71}, [422] = {.lex_state = 71}, - [423] = {.lex_state = 71}, - [424] = {.lex_state = 6, .external_lex_state = 3}, + [423] = {.lex_state = 6, .external_lex_state = 3}, + [424] = {.lex_state = 71}, [425] = {.lex_state = 6, .external_lex_state = 3}, [426] = {.lex_state = 6, .external_lex_state = 3}, [427] = {.lex_state = 71}, @@ -6803,85 +6718,85 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [470] = {.lex_state = 6, .external_lex_state = 3}, [471] = {.lex_state = 6, .external_lex_state = 2}, [472] = {.lex_state = 6, .external_lex_state = 3}, - [473] = {.lex_state = 6, .external_lex_state = 3}, - [474] = {.lex_state = 6, .external_lex_state = 2}, - [475] = {.lex_state = 7, .external_lex_state = 2}, + [473] = {.lex_state = 6, .external_lex_state = 2}, + [474] = {.lex_state = 7, .external_lex_state = 2}, + [475] = {.lex_state = 6, .external_lex_state = 3}, [476] = {.lex_state = 6, .external_lex_state = 3}, [477] = {.lex_state = 6, .external_lex_state = 2}, - [478] = {.lex_state = 6, .external_lex_state = 2}, - [479] = {.lex_state = 6, .external_lex_state = 3}, - [480] = {.lex_state = 6, .external_lex_state = 3}, - [481] = {.lex_state = 71}, + [478] = {.lex_state = 6, .external_lex_state = 3}, + [479] = {.lex_state = 6, .external_lex_state = 2}, + [480] = {.lex_state = 15}, + [481] = {.lex_state = 6, .external_lex_state = 3}, [482] = {.lex_state = 15}, - [483] = {.lex_state = 6, .external_lex_state = 3}, + [483] = {.lex_state = 15}, [484] = {.lex_state = 15}, [485] = {.lex_state = 15}, - [486] = {.lex_state = 6, .external_lex_state = 3}, + [486] = {.lex_state = 71}, [487] = {.lex_state = 6, .external_lex_state = 3}, [488] = {.lex_state = 71}, - [489] = {.lex_state = 71}, - [490] = {.lex_state = 15}, - [491] = {.lex_state = 6, .external_lex_state = 3}, - [492] = {.lex_state = 15}, - [493] = {.lex_state = 15}, + [489] = {.lex_state = 6, .external_lex_state = 3}, + [490] = {.lex_state = 6, .external_lex_state = 3}, + [491] = {.lex_state = 15}, + [492] = {.lex_state = 6, .external_lex_state = 3}, + [493] = {.lex_state = 71}, [494] = {.lex_state = 6, .external_lex_state = 3}, [495] = {.lex_state = 6, .external_lex_state = 2}, - [496] = {.lex_state = 7, .external_lex_state = 2}, + [496] = {.lex_state = 71, .external_lex_state = 4}, [497] = {.lex_state = 71}, [498] = {.lex_state = 71}, [499] = {.lex_state = 71}, - [500] = {.lex_state = 6, .external_lex_state = 2}, - [501] = {.lex_state = 71}, - [502] = {.lex_state = 71, .external_lex_state = 4}, + [500] = {.lex_state = 7, .external_lex_state = 2}, + [501] = {.lex_state = 6, .external_lex_state = 2}, + [502] = {.lex_state = 7, .external_lex_state = 2}, [503] = {.lex_state = 71, .external_lex_state = 4}, - [504] = {.lex_state = 7, .external_lex_state = 2}, - [505] = {.lex_state = 6, .external_lex_state = 2}, - [506] = {.lex_state = 7, .external_lex_state = 2}, + [504] = {.lex_state = 6, .external_lex_state = 2}, + [505] = {.lex_state = 71}, + [506] = {.lex_state = 6, .external_lex_state = 2}, [507] = {.lex_state = 6, .external_lex_state = 2}, - [508] = {.lex_state = 71}, - [509] = {.lex_state = 6, .external_lex_state = 2}, + [508] = {.lex_state = 7, .external_lex_state = 2}, + [509] = {.lex_state = 71}, [510] = {.lex_state = 71, .external_lex_state = 4}, - [511] = {.lex_state = 71, .external_lex_state = 4}, - [512] = {.lex_state = 71}, + [511] = {.lex_state = 71}, + [512] = {.lex_state = 6, .external_lex_state = 2}, [513] = {.lex_state = 71, .external_lex_state = 4}, - [514] = {.lex_state = 6, .external_lex_state = 2}, + [514] = {.lex_state = 71}, [515] = {.lex_state = 71, .external_lex_state = 4}, [516] = {.lex_state = 71}, [517] = {.lex_state = 71}, - [518] = {.lex_state = 71}, - [519] = {.lex_state = 6, .external_lex_state = 3}, + [518] = {.lex_state = 6, .external_lex_state = 2}, + [519] = {.lex_state = 71, .external_lex_state = 4}, [520] = {.lex_state = 71, .external_lex_state = 4}, - [521] = {.lex_state = 6, .external_lex_state = 3}, + [521] = {.lex_state = 71}, [522] = {.lex_state = 6, .external_lex_state = 3}, - [523] = {.lex_state = 71}, - [524] = {.lex_state = 71}, - [525] = {.lex_state = 71, .external_lex_state = 4}, - [526] = {.lex_state = 6, .external_lex_state = 2}, - [527] = {.lex_state = 7, .external_lex_state = 2}, - [528] = {.lex_state = 6, .external_lex_state = 2}, + [523] = {.lex_state = 6, .external_lex_state = 3}, + [524] = {.lex_state = 6, .external_lex_state = 3}, + [525] = {.lex_state = 71}, + [526] = {.lex_state = 71, .external_lex_state = 4}, + [527] = {.lex_state = 6, .external_lex_state = 2}, + [528] = {.lex_state = 71}, [529] = {.lex_state = 7, .external_lex_state = 2}, [530] = {.lex_state = 71}, - [531] = {.lex_state = 6, .external_lex_state = 2}, - [532] = {.lex_state = 71}, + [531] = {.lex_state = 7, .external_lex_state = 2}, + [532] = {.lex_state = 6, .external_lex_state = 2}, [533] = {.lex_state = 71, .external_lex_state = 4}, - [534] = {.lex_state = 71}, - [535] = {.lex_state = 71}, + [534] = {.lex_state = 71, .external_lex_state = 4}, + [535] = {.lex_state = 71, .external_lex_state = 4}, [536] = {.lex_state = 71}, [537] = {.lex_state = 71}, [538] = {.lex_state = 71, .external_lex_state = 4}, [539] = {.lex_state = 71, .external_lex_state = 4}, - [540] = {.lex_state = 71}, + [540] = {.lex_state = 71, .external_lex_state = 4}, [541] = {.lex_state = 71, .external_lex_state = 4}, - [542] = {.lex_state = 71, .external_lex_state = 4}, - [543] = {.lex_state = 71, .external_lex_state = 4}, - [544] = {.lex_state = 71}, + [542] = {.lex_state = 71}, + [543] = {.lex_state = 71}, + [544] = {.lex_state = 71, .external_lex_state = 4}, [545] = {.lex_state = 71}, - [546] = {.lex_state = 71, .external_lex_state = 4}, + [546] = {.lex_state = 71}, [547] = {.lex_state = 71}, - [548] = {.lex_state = 71, .external_lex_state = 4}, - [549] = {.lex_state = 71, .external_lex_state = 4}, + [548] = {.lex_state = 71}, + [549] = {.lex_state = 71}, [550] = {.lex_state = 71, .external_lex_state = 4}, - [551] = {.lex_state = 71}, + [551] = {.lex_state = 71, .external_lex_state = 4}, [552] = {.lex_state = 71, .external_lex_state = 4}, [553] = {.lex_state = 71, .external_lex_state = 4}, [554] = {.lex_state = 71}, @@ -6967,7 +6882,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [634] = {.lex_state = 71}, [635] = {.lex_state = 71}, [636] = {.lex_state = 71}, - [637] = {.lex_state = 71}, + [637] = {.lex_state = 15}, [638] = {.lex_state = 71}, [639] = {.lex_state = 71}, [640] = {.lex_state = 71}, @@ -6978,248 +6893,248 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [645] = {.lex_state = 71}, [646] = {.lex_state = 71}, [647] = {.lex_state = 71}, - [648] = {.lex_state = 71}, - [649] = {.lex_state = 71}, - [650] = {.lex_state = 71}, - [651] = {.lex_state = 15}, - [652] = {.lex_state = 71}, - [653] = {.lex_state = 71}, - [654] = {.lex_state = 71}, - [655] = {.lex_state = 71}, - [656] = {.lex_state = 71}, - [657] = {.lex_state = 71}, - [658] = {.lex_state = 71}, - [659] = {.lex_state = 71}, - [660] = {.lex_state = 71}, - [661] = {.lex_state = 71}, - [662] = {.lex_state = 6, .external_lex_state = 2}, + [648] = {.lex_state = 6, .external_lex_state = 2}, + [649] = {.lex_state = 6, .external_lex_state = 3}, + [650] = {.lex_state = 6, .external_lex_state = 3}, + [651] = {.lex_state = 6, .external_lex_state = 3}, + [652] = {.lex_state = 6, .external_lex_state = 3}, + [653] = {.lex_state = 6, .external_lex_state = 3}, + [654] = {.lex_state = 6, .external_lex_state = 3}, + [655] = {.lex_state = 6, .external_lex_state = 3}, + [656] = {.lex_state = 6, .external_lex_state = 2}, + [657] = {.lex_state = 6, .external_lex_state = 2}, + [658] = {.lex_state = 6, .external_lex_state = 2}, + [659] = {.lex_state = 7, .external_lex_state = 2}, + [660] = {.lex_state = 6, .external_lex_state = 3}, + [661] = {.lex_state = 6, .external_lex_state = 3}, + [662] = {.lex_state = 6, .external_lex_state = 3}, [663] = {.lex_state = 6, .external_lex_state = 3}, [664] = {.lex_state = 6, .external_lex_state = 3}, [665] = {.lex_state = 6, .external_lex_state = 3}, [666] = {.lex_state = 6, .external_lex_state = 3}, [667] = {.lex_state = 6, .external_lex_state = 3}, [668] = {.lex_state = 6, .external_lex_state = 3}, - [669] = {.lex_state = 6, .external_lex_state = 3}, + [669] = {.lex_state = 6, .external_lex_state = 2}, [670] = {.lex_state = 6, .external_lex_state = 2}, [671] = {.lex_state = 6, .external_lex_state = 2}, [672] = {.lex_state = 7, .external_lex_state = 2}, [673] = {.lex_state = 6, .external_lex_state = 2}, - [674] = {.lex_state = 6, .external_lex_state = 3}, - [675] = {.lex_state = 6, .external_lex_state = 3}, - [676] = {.lex_state = 6, .external_lex_state = 3}, - [677] = {.lex_state = 6, .external_lex_state = 3}, + [674] = {.lex_state = 6, .external_lex_state = 2}, + [675] = {.lex_state = 7, .external_lex_state = 2}, + [676] = {.lex_state = 6, .external_lex_state = 2}, + [677] = {.lex_state = 6, .external_lex_state = 2}, [678] = {.lex_state = 6, .external_lex_state = 3}, [679] = {.lex_state = 6, .external_lex_state = 3}, [680] = {.lex_state = 6, .external_lex_state = 3}, - [681] = {.lex_state = 6, .external_lex_state = 3}, - [682] = {.lex_state = 6, .external_lex_state = 3}, - [683] = {.lex_state = 6, .external_lex_state = 2}, + [681] = {.lex_state = 7, .external_lex_state = 2}, + [682] = {.lex_state = 7, .external_lex_state = 2}, + [683] = {.lex_state = 6, .external_lex_state = 3}, [684] = {.lex_state = 6, .external_lex_state = 2}, [685] = {.lex_state = 7, .external_lex_state = 2}, - [686] = {.lex_state = 6, .external_lex_state = 2}, + [686] = {.lex_state = 7, .external_lex_state = 2}, [687] = {.lex_state = 6, .external_lex_state = 2}, - [688] = {.lex_state = 6, .external_lex_state = 2}, - [689] = {.lex_state = 6, .external_lex_state = 2}, - [690] = {.lex_state = 6, .external_lex_state = 2}, - [691] = {.lex_state = 6, .external_lex_state = 3}, - [692] = {.lex_state = 7, .external_lex_state = 2}, - [693] = {.lex_state = 6, .external_lex_state = 3}, + [688] = {.lex_state = 7, .external_lex_state = 2}, + [689] = {.lex_state = 7, .external_lex_state = 2}, + [690] = {.lex_state = 7, .external_lex_state = 2}, + [691] = {.lex_state = 7, .external_lex_state = 2}, + [692] = {.lex_state = 6, .external_lex_state = 2}, + [693] = {.lex_state = 6, .external_lex_state = 2}, [694] = {.lex_state = 6, .external_lex_state = 2}, - [695] = {.lex_state = 6, .external_lex_state = 2}, + [695] = {.lex_state = 6, .external_lex_state = 3}, [696] = {.lex_state = 7, .external_lex_state = 2}, - [697] = {.lex_state = 6, .external_lex_state = 2}, - [698] = {.lex_state = 6, .external_lex_state = 3}, + [697] = {.lex_state = 6, .external_lex_state = 3}, + [698] = {.lex_state = 7, .external_lex_state = 2}, [699] = {.lex_state = 6, .external_lex_state = 2}, - [700] = {.lex_state = 7, .external_lex_state = 2}, + [700] = {.lex_state = 6, .external_lex_state = 3}, [701] = {.lex_state = 7, .external_lex_state = 2}, - [702] = {.lex_state = 7, .external_lex_state = 2}, - [703] = {.lex_state = 6, .external_lex_state = 2}, + [702] = {.lex_state = 6, .external_lex_state = 3}, + [703] = {.lex_state = 6, .external_lex_state = 3}, [704] = {.lex_state = 6, .external_lex_state = 3}, - [705] = {.lex_state = 6, .external_lex_state = 3}, - [706] = {.lex_state = 7, .external_lex_state = 2}, + [705] = {.lex_state = 15}, + [706] = {.lex_state = 6, .external_lex_state = 3}, [707] = {.lex_state = 6, .external_lex_state = 3}, - [708] = {.lex_state = 6, .external_lex_state = 2}, - [709] = {.lex_state = 7, .external_lex_state = 2}, - [710] = {.lex_state = 7, .external_lex_state = 2}, - [711] = {.lex_state = 7, .external_lex_state = 2}, - [712] = {.lex_state = 7, .external_lex_state = 2}, - [713] = {.lex_state = 6, .external_lex_state = 3}, - [714] = {.lex_state = 7, .external_lex_state = 2}, - [715] = {.lex_state = 7, .external_lex_state = 2}, + [708] = {.lex_state = 6, .external_lex_state = 3}, + [709] = {.lex_state = 6, .external_lex_state = 3}, + [710] = {.lex_state = 6, .external_lex_state = 3}, + [711] = {.lex_state = 6, .external_lex_state = 2}, + [712] = {.lex_state = 6, .external_lex_state = 3}, + [713] = {.lex_state = 6, .external_lex_state = 2}, + [714] = {.lex_state = 6, .external_lex_state = 3}, + [715] = {.lex_state = 6, .external_lex_state = 2}, [716] = {.lex_state = 6, .external_lex_state = 3}, - [717] = {.lex_state = 6, .external_lex_state = 3}, + [717] = {.lex_state = 6, .external_lex_state = 2}, [718] = {.lex_state = 6, .external_lex_state = 3}, - [719] = {.lex_state = 6, .external_lex_state = 3}, - [720] = {.lex_state = 6, .external_lex_state = 2}, - [721] = {.lex_state = 6, .external_lex_state = 3}, - [722] = {.lex_state = 6, .external_lex_state = 3}, + [719] = {.lex_state = 18}, + [720] = {.lex_state = 18}, + [721] = {.lex_state = 7, .external_lex_state = 2}, + [722] = {.lex_state = 7, .external_lex_state = 2}, [723] = {.lex_state = 6, .external_lex_state = 3}, - [724] = {.lex_state = 6, .external_lex_state = 3}, + [724] = {.lex_state = 7, .external_lex_state = 2}, [725] = {.lex_state = 6, .external_lex_state = 2}, [726] = {.lex_state = 6, .external_lex_state = 3}, - [727] = {.lex_state = 6, .external_lex_state = 3}, - [728] = {.lex_state = 6, .external_lex_state = 3}, - [729] = {.lex_state = 15}, - [730] = {.lex_state = 6, .external_lex_state = 2}, - [731] = {.lex_state = 7, .external_lex_state = 2}, + [727] = {.lex_state = 18}, + [728] = {.lex_state = 7, .external_lex_state = 2}, + [729] = {.lex_state = 6, .external_lex_state = 2}, + [730] = {.lex_state = 6, .external_lex_state = 3}, + [731] = {.lex_state = 18}, [732] = {.lex_state = 6, .external_lex_state = 3}, [733] = {.lex_state = 6, .external_lex_state = 2}, - [734] = {.lex_state = 6, .external_lex_state = 2}, + [734] = {.lex_state = 6, .external_lex_state = 3}, [735] = {.lex_state = 6, .external_lex_state = 2}, - [736] = {.lex_state = 7, .external_lex_state = 2}, - [737] = {.lex_state = 6, .external_lex_state = 3}, - [738] = {.lex_state = 18}, + [736] = {.lex_state = 6, .external_lex_state = 3}, + [737] = {.lex_state = 6, .external_lex_state = 2}, + [738] = {.lex_state = 6, .external_lex_state = 2}, [739] = {.lex_state = 18}, - [740] = {.lex_state = 6, .external_lex_state = 3}, + [740] = {.lex_state = 6, .external_lex_state = 2}, [741] = {.lex_state = 6, .external_lex_state = 2}, [742] = {.lex_state = 18}, - [743] = {.lex_state = 6, .external_lex_state = 3}, - [744] = {.lex_state = 6, .external_lex_state = 3}, - [745] = {.lex_state = 6, .external_lex_state = 2}, - [746] = {.lex_state = 18}, - [747] = {.lex_state = 6, .external_lex_state = 2}, - [748] = {.lex_state = 18}, - [749] = {.lex_state = 7, .external_lex_state = 2}, - [750] = {.lex_state = 6, .external_lex_state = 2}, - [751] = {.lex_state = 6, .external_lex_state = 3}, - [752] = {.lex_state = 7, .external_lex_state = 2}, + [743] = {.lex_state = 6, .external_lex_state = 2}, + [744] = {.lex_state = 6, .external_lex_state = 2}, + [745] = {.lex_state = 7, .external_lex_state = 2}, + [746] = {.lex_state = 6, .external_lex_state = 3}, + [747] = {.lex_state = 18}, + [748] = {.lex_state = 6, .external_lex_state = 3}, + [749] = {.lex_state = 6, .external_lex_state = 2}, + [750] = {.lex_state = 15}, + [751] = {.lex_state = 15}, + [752] = {.lex_state = 6, .external_lex_state = 2}, [753] = {.lex_state = 6, .external_lex_state = 3}, - [754] = {.lex_state = 6, .external_lex_state = 2}, - [755] = {.lex_state = 6, .external_lex_state = 2}, - [756] = {.lex_state = 6, .external_lex_state = 2}, - [757] = {.lex_state = 6, .external_lex_state = 2}, - [758] = {.lex_state = 6, .external_lex_state = 3}, + [754] = {.lex_state = 7, .external_lex_state = 2}, + [755] = {.lex_state = 6, .external_lex_state = 3}, + [756] = {.lex_state = 6, .external_lex_state = 3}, + [757] = {.lex_state = 6, .external_lex_state = 3}, + [758] = {.lex_state = 6, .external_lex_state = 2}, [759] = {.lex_state = 6, .external_lex_state = 2}, - [760] = {.lex_state = 18}, - [761] = {.lex_state = 7, .external_lex_state = 2}, - [762] = {.lex_state = 18}, + [760] = {.lex_state = 6, .external_lex_state = 3}, + [761] = {.lex_state = 6, .external_lex_state = 3}, + [762] = {.lex_state = 6, .external_lex_state = 2}, [763] = {.lex_state = 6, .external_lex_state = 3}, - [764] = {.lex_state = 15}, - [765] = {.lex_state = 6, .external_lex_state = 3}, + [764] = {.lex_state = 6, .external_lex_state = 3}, + [765] = {.lex_state = 6, .external_lex_state = 2}, [766] = {.lex_state = 6, .external_lex_state = 2}, [767] = {.lex_state = 6, .external_lex_state = 3}, [768] = {.lex_state = 6, .external_lex_state = 3}, [769] = {.lex_state = 6, .external_lex_state = 3}, [770] = {.lex_state = 15}, [771] = {.lex_state = 6, .external_lex_state = 3}, - [772] = {.lex_state = 6, .external_lex_state = 3}, + [772] = {.lex_state = 6, .external_lex_state = 2}, [773] = {.lex_state = 6, .external_lex_state = 3}, [774] = {.lex_state = 6, .external_lex_state = 3}, - [775] = {.lex_state = 6, .external_lex_state = 2}, + [775] = {.lex_state = 6, .external_lex_state = 3}, [776] = {.lex_state = 6, .external_lex_state = 3}, - [777] = {.lex_state = 15}, - [778] = {.lex_state = 6, .external_lex_state = 2}, - [779] = {.lex_state = 6, .external_lex_state = 3}, - [780] = {.lex_state = 7, .external_lex_state = 2}, - [781] = {.lex_state = 6, .external_lex_state = 2}, + [777] = {.lex_state = 7, .external_lex_state = 2}, + [778] = {.lex_state = 6, .external_lex_state = 3}, + [779] = {.lex_state = 15}, + [780] = {.lex_state = 6, .external_lex_state = 3}, + [781] = {.lex_state = 6, .external_lex_state = 3}, [782] = {.lex_state = 6, .external_lex_state = 3}, [783] = {.lex_state = 6, .external_lex_state = 3}, - [784] = {.lex_state = 6, .external_lex_state = 3}, - [785] = {.lex_state = 6, .external_lex_state = 2}, - [786] = {.lex_state = 6, .external_lex_state = 3}, - [787] = {.lex_state = 15}, + [784] = {.lex_state = 6, .external_lex_state = 2}, + [785] = {.lex_state = 6, .external_lex_state = 3}, + [786] = {.lex_state = 6, .external_lex_state = 2}, + [787] = {.lex_state = 6, .external_lex_state = 3}, [788] = {.lex_state = 6, .external_lex_state = 3}, - [789] = {.lex_state = 6, .external_lex_state = 2}, + [789] = {.lex_state = 15}, [790] = {.lex_state = 6, .external_lex_state = 3}, - [791] = {.lex_state = 6, .external_lex_state = 2}, - [792] = {.lex_state = 6, .external_lex_state = 2}, - [793] = {.lex_state = 15}, - [794] = {.lex_state = 6, .external_lex_state = 3}, - [795] = {.lex_state = 6, .external_lex_state = 3}, - [796] = {.lex_state = 6, .external_lex_state = 3}, - [797] = {.lex_state = 6, .external_lex_state = 3}, - [798] = {.lex_state = 6, .external_lex_state = 3}, + [791] = {.lex_state = 15}, + [792] = {.lex_state = 6, .external_lex_state = 3}, + [793] = {.lex_state = 6, .external_lex_state = 2}, + [794] = {.lex_state = 6, .external_lex_state = 2}, + [795] = {.lex_state = 15}, + [796] = {.lex_state = 6, .external_lex_state = 2}, + [797] = {.lex_state = 6, .external_lex_state = 2}, + [798] = {.lex_state = 15}, [799] = {.lex_state = 6, .external_lex_state = 2}, [800] = {.lex_state = 6, .external_lex_state = 3}, [801] = {.lex_state = 15}, - [802] = {.lex_state = 6, .external_lex_state = 3}, - [803] = {.lex_state = 6, .external_lex_state = 3}, - [804] = {.lex_state = 6, .external_lex_state = 3}, - [805] = {.lex_state = 6, .external_lex_state = 3}, + [802] = {.lex_state = 15}, + [803] = {.lex_state = 15}, + [804] = {.lex_state = 15}, + [805] = {.lex_state = 15}, [806] = {.lex_state = 7, .external_lex_state = 2}, [807] = {.lex_state = 15}, - [808] = {.lex_state = 6, .external_lex_state = 2}, + [808] = {.lex_state = 15}, [809] = {.lex_state = 6, .external_lex_state = 2}, [810] = {.lex_state = 15}, [811] = {.lex_state = 6, .external_lex_state = 2}, - [812] = {.lex_state = 6, .external_lex_state = 3}, + [812] = {.lex_state = 15}, [813] = {.lex_state = 15}, [814] = {.lex_state = 15}, - [815] = {.lex_state = 6, .external_lex_state = 3}, + [815] = {.lex_state = 6, .external_lex_state = 2}, [816] = {.lex_state = 15}, - [817] = {.lex_state = 6, .external_lex_state = 2}, - [818] = {.lex_state = 6, .external_lex_state = 3}, - [819] = {.lex_state = 6, .external_lex_state = 2}, + [817] = {.lex_state = 17}, + [818] = {.lex_state = 15}, + [819] = {.lex_state = 6, .external_lex_state = 3}, [820] = {.lex_state = 15}, [821] = {.lex_state = 15}, [822] = {.lex_state = 15}, - [823] = {.lex_state = 6, .external_lex_state = 3}, - [824] = {.lex_state = 6, .external_lex_state = 3}, + [823] = {.lex_state = 15}, + [824] = {.lex_state = 6, .external_lex_state = 2}, [825] = {.lex_state = 15}, - [826] = {.lex_state = 6, .external_lex_state = 2}, - [827] = {.lex_state = 7, .external_lex_state = 2}, - [828] = {.lex_state = 6, .external_lex_state = 2}, - [829] = {.lex_state = 6, .external_lex_state = 3}, + [826] = {.lex_state = 15}, + [827] = {.lex_state = 6, .external_lex_state = 2}, + [828] = {.lex_state = 15}, + [829] = {.lex_state = 6, .external_lex_state = 2}, [830] = {.lex_state = 15}, - [831] = {.lex_state = 6, .external_lex_state = 2}, + [831] = {.lex_state = 15}, [832] = {.lex_state = 15}, - [833] = {.lex_state = 15}, - [834] = {.lex_state = 15}, - [835] = {.lex_state = 6, .external_lex_state = 2}, + [833] = {.lex_state = 6, .external_lex_state = 3}, + [834] = {.lex_state = 6, .external_lex_state = 2}, + [835] = {.lex_state = 6, .external_lex_state = 3}, [836] = {.lex_state = 15}, [837] = {.lex_state = 15}, - [838] = {.lex_state = 15}, - [839] = {.lex_state = 15}, + [838] = {.lex_state = 6, .external_lex_state = 2}, + [839] = {.lex_state = 6, .external_lex_state = 2}, [840] = {.lex_state = 15}, - [841] = {.lex_state = 6, .external_lex_state = 2}, - [842] = {.lex_state = 15}, - [843] = {.lex_state = 6, .external_lex_state = 2}, + [841] = {.lex_state = 6, .external_lex_state = 3}, + [842] = {.lex_state = 7, .external_lex_state = 2}, + [843] = {.lex_state = 6, .external_lex_state = 3}, [844] = {.lex_state = 6, .external_lex_state = 2}, [845] = {.lex_state = 15}, - [846] = {.lex_state = 6, .external_lex_state = 2}, + [846] = {.lex_state = 15}, [847] = {.lex_state = 15}, - [848] = {.lex_state = 15}, + [848] = {.lex_state = 7, .external_lex_state = 2}, [849] = {.lex_state = 15}, [850] = {.lex_state = 15}, [851] = {.lex_state = 15}, [852] = {.lex_state = 15}, [853] = {.lex_state = 6, .external_lex_state = 2}, - [854] = {.lex_state = 7, .external_lex_state = 2}, - [855] = {.lex_state = 6, .external_lex_state = 2}, + [854] = {.lex_state = 6, .external_lex_state = 2}, + [855] = {.lex_state = 15}, [856] = {.lex_state = 15}, - [857] = {.lex_state = 17}, + [857] = {.lex_state = 15}, [858] = {.lex_state = 15}, - [859] = {.lex_state = 6, .external_lex_state = 2}, + [859] = {.lex_state = 15}, [860] = {.lex_state = 15}, [861] = {.lex_state = 15}, - [862] = {.lex_state = 6, .external_lex_state = 2}, - [863] = {.lex_state = 6, .external_lex_state = 2}, + [862] = {.lex_state = 15}, + [863] = {.lex_state = 15}, [864] = {.lex_state = 15}, [865] = {.lex_state = 15}, - [866] = {.lex_state = 15}, + [866] = {.lex_state = 7, .external_lex_state = 2}, [867] = {.lex_state = 15}, [868] = {.lex_state = 15}, [869] = {.lex_state = 15}, - [870] = {.lex_state = 15}, - [871] = {.lex_state = 7, .external_lex_state = 2}, + [870] = {.lex_state = 6, .external_lex_state = 2}, + [871] = {.lex_state = 15}, [872] = {.lex_state = 15}, [873] = {.lex_state = 15}, [874] = {.lex_state = 15}, - [875] = {.lex_state = 6, .external_lex_state = 2}, + [875] = {.lex_state = 15}, [876] = {.lex_state = 15}, [877] = {.lex_state = 15}, [878] = {.lex_state = 15}, [879] = {.lex_state = 15}, - [880] = {.lex_state = 18}, + [880] = {.lex_state = 15}, [881] = {.lex_state = 15}, [882] = {.lex_state = 15}, - [883] = {.lex_state = 6, .external_lex_state = 2}, - [884] = {.lex_state = 15}, - [885] = {.lex_state = 15}, + [883] = {.lex_state = 15}, + [884] = {.lex_state = 18}, + [885] = {.lex_state = 18}, [886] = {.lex_state = 15}, [887] = {.lex_state = 15}, [888] = {.lex_state = 15}, - [889] = {.lex_state = 15}, + [889] = {.lex_state = 6, .external_lex_state = 2}, [890] = {.lex_state = 15}, [891] = {.lex_state = 15}, [892] = {.lex_state = 15}, @@ -7228,41 +7143,41 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [895] = {.lex_state = 15}, [896] = {.lex_state = 15}, [897] = {.lex_state = 15}, - [898] = {.lex_state = 18}, + [898] = {.lex_state = 6, .external_lex_state = 2}, [899] = {.lex_state = 15}, [900] = {.lex_state = 15}, - [901] = {.lex_state = 15}, - [902] = {.lex_state = 6, .external_lex_state = 2}, + [901] = {.lex_state = 6, .external_lex_state = 2}, + [902] = {.lex_state = 15}, [903] = {.lex_state = 15}, [904] = {.lex_state = 15}, [905] = {.lex_state = 15}, - [906] = {.lex_state = 15}, - [907] = {.lex_state = 6, .external_lex_state = 2}, + [906] = {.lex_state = 6, .external_lex_state = 2}, + [907] = {.lex_state = 15}, [908] = {.lex_state = 15}, [909] = {.lex_state = 15}, - [910] = {.lex_state = 15}, - [911] = {.lex_state = 15}, + [910] = {.lex_state = 6, .external_lex_state = 2}, + [911] = {.lex_state = 6, .external_lex_state = 2}, [912] = {.lex_state = 15}, - [913] = {.lex_state = 15}, + [913] = {.lex_state = 6, .external_lex_state = 3}, [914] = {.lex_state = 15}, - [915] = {.lex_state = 7, .external_lex_state = 2}, + [915] = {.lex_state = 15}, [916] = {.lex_state = 15}, [917] = {.lex_state = 15}, - [918] = {.lex_state = 6, .external_lex_state = 2}, - [919] = {.lex_state = 15}, + [918] = {.lex_state = 15}, + [919] = {.lex_state = 6, .external_lex_state = 3}, [920] = {.lex_state = 15}, - [921] = {.lex_state = 15}, + [921] = {.lex_state = 7, .external_lex_state = 2}, [922] = {.lex_state = 15}, [923] = {.lex_state = 15}, [924] = {.lex_state = 15}, - [925] = {.lex_state = 6, .external_lex_state = 3}, + [925] = {.lex_state = 15}, [926] = {.lex_state = 15}, [927] = {.lex_state = 15}, - [928] = {.lex_state = 6, .external_lex_state = 2}, + [928] = {.lex_state = 15}, [929] = {.lex_state = 15}, - [930] = {.lex_state = 6, .external_lex_state = 2}, + [930] = {.lex_state = 15}, [931] = {.lex_state = 15}, - [932] = {.lex_state = 15}, + [932] = {.lex_state = 6, .external_lex_state = 2}, [933] = {.lex_state = 15}, [934] = {.lex_state = 15}, [935] = {.lex_state = 15}, @@ -7273,33 +7188,33 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [940] = {.lex_state = 15}, [941] = {.lex_state = 15}, [942] = {.lex_state = 15}, - [943] = {.lex_state = 15}, - [944] = {.lex_state = 15}, - [945] = {.lex_state = 15}, + [943] = {.lex_state = 6, .external_lex_state = 2}, + [944] = {.lex_state = 6, .external_lex_state = 2}, + [945] = {.lex_state = 6, .external_lex_state = 2}, [946] = {.lex_state = 15}, [947] = {.lex_state = 15}, [948] = {.lex_state = 15}, [949] = {.lex_state = 15}, - [950] = {.lex_state = 15}, + [950] = {.lex_state = 6, .external_lex_state = 2}, [951] = {.lex_state = 15}, [952] = {.lex_state = 15}, - [953] = {.lex_state = 6, .external_lex_state = 2}, - [954] = {.lex_state = 6, .external_lex_state = 2}, + [953] = {.lex_state = 15}, + [954] = {.lex_state = 6, .external_lex_state = 3}, [955] = {.lex_state = 15}, [956] = {.lex_state = 15}, [957] = {.lex_state = 15}, [958] = {.lex_state = 15}, - [959] = {.lex_state = 6, .external_lex_state = 3}, + [959] = {.lex_state = 15}, [960] = {.lex_state = 15}, - [961] = {.lex_state = 6, .external_lex_state = 2}, - [962] = {.lex_state = 15}, + [961] = {.lex_state = 15}, + [962] = {.lex_state = 6, .external_lex_state = 2}, [963] = {.lex_state = 15}, [964] = {.lex_state = 15}, [965] = {.lex_state = 15}, [966] = {.lex_state = 15}, [967] = {.lex_state = 15}, [968] = {.lex_state = 15}, - [969] = {.lex_state = 6, .external_lex_state = 2}, + [969] = {.lex_state = 15}, [970] = {.lex_state = 15}, [971] = {.lex_state = 15}, [972] = {.lex_state = 15}, @@ -7309,7 +7224,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [976] = {.lex_state = 15}, [977] = {.lex_state = 15}, [978] = {.lex_state = 15}, - [979] = {.lex_state = 6, .external_lex_state = 3}, + [979] = {.lex_state = 6, .external_lex_state = 2}, [980] = {.lex_state = 15}, [981] = {.lex_state = 15}, [982] = {.lex_state = 15}, @@ -7325,105 +7240,105 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [992] = {.lex_state = 15}, [993] = {.lex_state = 15}, [994] = {.lex_state = 15}, - [995] = {.lex_state = 15}, + [995] = {.lex_state = 6, .external_lex_state = 2}, [996] = {.lex_state = 15}, - [997] = {.lex_state = 15}, + [997] = {.lex_state = 6, .external_lex_state = 2}, [998] = {.lex_state = 15}, [999] = {.lex_state = 15}, [1000] = {.lex_state = 15}, [1001] = {.lex_state = 15}, [1002] = {.lex_state = 15}, - [1003] = {.lex_state = 7, .external_lex_state = 2}, - [1004] = {.lex_state = 6, .external_lex_state = 2}, + [1003] = {.lex_state = 15}, + [1004] = {.lex_state = 15}, [1005] = {.lex_state = 15}, - [1006] = {.lex_state = 6, .external_lex_state = 2}, - [1007] = {.lex_state = 15}, - [1008] = {.lex_state = 6, .external_lex_state = 2}, + [1006] = {.lex_state = 15}, + [1007] = {.lex_state = 6, .external_lex_state = 2}, + [1008] = {.lex_state = 15}, [1009] = {.lex_state = 15}, - [1010] = {.lex_state = 6, .external_lex_state = 2}, + [1010] = {.lex_state = 15}, [1011] = {.lex_state = 15}, [1012] = {.lex_state = 6, .external_lex_state = 2}, - [1013] = {.lex_state = 15}, - [1014] = {.lex_state = 15}, - [1015] = {.lex_state = 15}, - [1016] = {.lex_state = 15}, - [1017] = {.lex_state = 15}, - [1018] = {.lex_state = 15}, - [1019] = {.lex_state = 15}, - [1020] = {.lex_state = 15}, - [1021] = {.lex_state = 15}, - [1022] = {.lex_state = 15}, + [1013] = {.lex_state = 6, .external_lex_state = 3}, + [1014] = {.lex_state = 6, .external_lex_state = 2}, + [1015] = {.lex_state = 6, .external_lex_state = 2}, + [1016] = {.lex_state = 6, .external_lex_state = 3}, + [1017] = {.lex_state = 6, .external_lex_state = 2}, + [1018] = {.lex_state = 6, .external_lex_state = 2}, + [1019] = {.lex_state = 6, .external_lex_state = 2}, + [1020] = {.lex_state = 6, .external_lex_state = 2}, + [1021] = {.lex_state = 6, .external_lex_state = 2}, + [1022] = {.lex_state = 70, .external_lex_state = 3}, [1023] = {.lex_state = 15}, - [1024] = {.lex_state = 15}, + [1024] = {.lex_state = 71, .external_lex_state = 4}, [1025] = {.lex_state = 15}, - [1026] = {.lex_state = 6, .external_lex_state = 2}, - [1027] = {.lex_state = 6, .external_lex_state = 2}, - [1028] = {.lex_state = 6, .external_lex_state = 2}, - [1029] = {.lex_state = 6, .external_lex_state = 2}, - [1030] = {.lex_state = 6, .external_lex_state = 3}, - [1031] = {.lex_state = 6, .external_lex_state = 3}, - [1032] = {.lex_state = 6, .external_lex_state = 2}, - [1033] = {.lex_state = 6, .external_lex_state = 2}, - [1034] = {.lex_state = 6, .external_lex_state = 2}, - [1035] = {.lex_state = 6, .external_lex_state = 2}, - [1036] = {.lex_state = 70, .external_lex_state = 3}, - [1037] = {.lex_state = 71, .external_lex_state = 4}, + [1026] = {.lex_state = 15}, + [1027] = {.lex_state = 71, .external_lex_state = 4}, + [1028] = {.lex_state = 71, .external_lex_state = 4}, + [1029] = {.lex_state = 15}, + [1030] = {.lex_state = 15}, + [1031] = {.lex_state = 71, .external_lex_state = 4}, + [1032] = {.lex_state = 15}, + [1033] = {.lex_state = 71, .external_lex_state = 4}, + [1034] = {.lex_state = 71, .external_lex_state = 4}, + [1035] = {.lex_state = 15}, + [1036] = {.lex_state = 15}, + [1037] = {.lex_state = 15}, [1038] = {.lex_state = 15}, [1039] = {.lex_state = 15}, - [1040] = {.lex_state = 71, .external_lex_state = 4}, - [1041] = {.lex_state = 71, .external_lex_state = 4}, + [1040] = {.lex_state = 15}, + [1041] = {.lex_state = 15}, [1042] = {.lex_state = 15}, - [1043] = {.lex_state = 71, .external_lex_state = 4}, + [1043] = {.lex_state = 15}, [1044] = {.lex_state = 15}, [1045] = {.lex_state = 15}, [1046] = {.lex_state = 15}, - [1047] = {.lex_state = 71, .external_lex_state = 4}, - [1048] = {.lex_state = 71, .external_lex_state = 4}, + [1047] = {.lex_state = 15}, + [1048] = {.lex_state = 15}, [1049] = {.lex_state = 15}, [1050] = {.lex_state = 15}, [1051] = {.lex_state = 15}, [1052] = {.lex_state = 15}, - [1053] = {.lex_state = 15}, - [1054] = {.lex_state = 15}, - [1055] = {.lex_state = 15}, - [1056] = {.lex_state = 15}, - [1057] = {.lex_state = 15}, - [1058] = {.lex_state = 15}, - [1059] = {.lex_state = 15}, - [1060] = {.lex_state = 15}, + [1053] = {.lex_state = 70, .external_lex_state = 3}, + [1054] = {.lex_state = 70, .external_lex_state = 2}, + [1055] = {.lex_state = 70, .external_lex_state = 2}, + [1056] = {.lex_state = 70, .external_lex_state = 2}, + [1057] = {.lex_state = 70, .external_lex_state = 3}, + [1058] = {.lex_state = 70, .external_lex_state = 3}, + [1059] = {.lex_state = 70, .external_lex_state = 2}, + [1060] = {.lex_state = 70, .external_lex_state = 2}, [1061] = {.lex_state = 15}, - [1062] = {.lex_state = 15}, - [1063] = {.lex_state = 15}, - [1064] = {.lex_state = 15}, - [1065] = {.lex_state = 15}, - [1066] = {.lex_state = 15}, - [1067] = {.lex_state = 70, .external_lex_state = 3}, - [1068] = {.lex_state = 70, .external_lex_state = 2}, - [1069] = {.lex_state = 70, .external_lex_state = 3}, + [1062] = {.lex_state = 70, .external_lex_state = 2}, + [1063] = {.lex_state = 70, .external_lex_state = 2}, + [1064] = {.lex_state = 70, .external_lex_state = 2}, + [1065] = {.lex_state = 70, .external_lex_state = 2}, + [1066] = {.lex_state = 70, .external_lex_state = 2}, + [1067] = {.lex_state = 70, .external_lex_state = 2}, + [1068] = {.lex_state = 15}, + [1069] = {.lex_state = 70, .external_lex_state = 2}, [1070] = {.lex_state = 70, .external_lex_state = 2}, - [1071] = {.lex_state = 70, .external_lex_state = 2}, + [1071] = {.lex_state = 15}, [1072] = {.lex_state = 15}, [1073] = {.lex_state = 70, .external_lex_state = 2}, - [1074] = {.lex_state = 70, .external_lex_state = 3}, + [1074] = {.lex_state = 15}, [1075] = {.lex_state = 15}, - [1076] = {.lex_state = 70, .external_lex_state = 2}, - [1077] = {.lex_state = 15}, - [1078] = {.lex_state = 15}, - [1079] = {.lex_state = 15}, + [1076] = {.lex_state = 15}, + [1077] = {.lex_state = 70, .external_lex_state = 2}, + [1078] = {.lex_state = 70, .external_lex_state = 2}, + [1079] = {.lex_state = 70, .external_lex_state = 2}, [1080] = {.lex_state = 70, .external_lex_state = 2}, [1081] = {.lex_state = 70, .external_lex_state = 2}, [1082] = {.lex_state = 70, .external_lex_state = 2}, [1083] = {.lex_state = 70, .external_lex_state = 2}, - [1084] = {.lex_state = 70, .external_lex_state = 2}, - [1085] = {.lex_state = 15}, - [1086] = {.lex_state = 70, .external_lex_state = 2}, + [1084] = {.lex_state = 70, .external_lex_state = 3}, + [1085] = {.lex_state = 70, .external_lex_state = 2}, + [1086] = {.lex_state = 70, .external_lex_state = 3}, [1087] = {.lex_state = 70, .external_lex_state = 2}, [1088] = {.lex_state = 70, .external_lex_state = 2}, - [1089] = {.lex_state = 70, .external_lex_state = 2}, - [1090] = {.lex_state = 70, .external_lex_state = 2}, + [1089] = {.lex_state = 70, .external_lex_state = 3}, + [1090] = {.lex_state = 70, .external_lex_state = 3}, [1091] = {.lex_state = 70, .external_lex_state = 2}, [1092] = {.lex_state = 70, .external_lex_state = 2}, - [1093] = {.lex_state = 15}, + [1093] = {.lex_state = 70, .external_lex_state = 2}, [1094] = {.lex_state = 70, .external_lex_state = 2}, [1095] = {.lex_state = 70, .external_lex_state = 2}, [1096] = {.lex_state = 70, .external_lex_state = 2}, @@ -7440,17 +7355,17 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1107] = {.lex_state = 70, .external_lex_state = 2}, [1108] = {.lex_state = 70, .external_lex_state = 2}, [1109] = {.lex_state = 70, .external_lex_state = 2}, - [1110] = {.lex_state = 70, .external_lex_state = 2}, - [1111] = {.lex_state = 70, .external_lex_state = 3}, + [1110] = {.lex_state = 70, .external_lex_state = 3}, + [1111] = {.lex_state = 70, .external_lex_state = 2}, [1112] = {.lex_state = 70, .external_lex_state = 2}, [1113] = {.lex_state = 70, .external_lex_state = 2}, [1114] = {.lex_state = 70, .external_lex_state = 2}, [1115] = {.lex_state = 70, .external_lex_state = 2}, [1116] = {.lex_state = 70, .external_lex_state = 2}, [1117] = {.lex_state = 70, .external_lex_state = 2}, - [1118] = {.lex_state = 70, .external_lex_state = 3}, - [1119] = {.lex_state = 70, .external_lex_state = 3}, - [1120] = {.lex_state = 70, .external_lex_state = 3}, + [1118] = {.lex_state = 70, .external_lex_state = 2}, + [1119] = {.lex_state = 70, .external_lex_state = 2}, + [1120] = {.lex_state = 70, .external_lex_state = 2}, [1121] = {.lex_state = 70, .external_lex_state = 2}, [1122] = {.lex_state = 70, .external_lex_state = 2}, [1123] = {.lex_state = 70, .external_lex_state = 2}, @@ -7462,11 +7377,11 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1129] = {.lex_state = 70, .external_lex_state = 2}, [1130] = {.lex_state = 70, .external_lex_state = 2}, [1131] = {.lex_state = 70, .external_lex_state = 2}, - [1132] = {.lex_state = 70, .external_lex_state = 3}, + [1132] = {.lex_state = 70, .external_lex_state = 2}, [1133] = {.lex_state = 70, .external_lex_state = 2}, [1134] = {.lex_state = 70, .external_lex_state = 2}, [1135] = {.lex_state = 70, .external_lex_state = 2}, - [1136] = {.lex_state = 70, .external_lex_state = 3}, + [1136] = {.lex_state = 70, .external_lex_state = 2}, [1137] = {.lex_state = 70, .external_lex_state = 2}, [1138] = {.lex_state = 70, .external_lex_state = 2}, [1139] = {.lex_state = 70, .external_lex_state = 2}, @@ -7484,7 +7399,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1151] = {.lex_state = 70, .external_lex_state = 2}, [1152] = {.lex_state = 70, .external_lex_state = 2}, [1153] = {.lex_state = 70, .external_lex_state = 2}, - [1154] = {.lex_state = 70, .external_lex_state = 2}, + [1154] = {.lex_state = 70, .external_lex_state = 3}, [1155] = {.lex_state = 70, .external_lex_state = 2}, [1156] = {.lex_state = 70, .external_lex_state = 2}, [1157] = {.lex_state = 70, .external_lex_state = 2}, @@ -7496,245 +7411,245 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1163] = {.lex_state = 70, .external_lex_state = 2}, [1164] = {.lex_state = 70, .external_lex_state = 2}, [1165] = {.lex_state = 70, .external_lex_state = 2}, - [1166] = {.lex_state = 70, .external_lex_state = 2}, + [1166] = {.lex_state = 70, .external_lex_state = 3}, [1167] = {.lex_state = 70, .external_lex_state = 2}, [1168] = {.lex_state = 70, .external_lex_state = 2}, [1169] = {.lex_state = 70, .external_lex_state = 2}, - [1170] = {.lex_state = 70, .external_lex_state = 2}, + [1170] = {.lex_state = 70, .external_lex_state = 3}, [1171] = {.lex_state = 70, .external_lex_state = 2}, [1172] = {.lex_state = 70, .external_lex_state = 2}, - [1173] = {.lex_state = 70, .external_lex_state = 2}, + [1173] = {.lex_state = 70, .external_lex_state = 3}, [1174] = {.lex_state = 70, .external_lex_state = 2}, [1175] = {.lex_state = 70, .external_lex_state = 2}, [1176] = {.lex_state = 70, .external_lex_state = 2}, - [1177] = {.lex_state = 70, .external_lex_state = 2}, - [1178] = {.lex_state = 70, .external_lex_state = 3}, + [1177] = {.lex_state = 70, .external_lex_state = 3}, + [1178] = {.lex_state = 70, .external_lex_state = 2}, [1179] = {.lex_state = 70, .external_lex_state = 2}, [1180] = {.lex_state = 70, .external_lex_state = 2}, - [1181] = {.lex_state = 70, .external_lex_state = 2}, + [1181] = {.lex_state = 70, .external_lex_state = 3}, [1182] = {.lex_state = 70, .external_lex_state = 2}, [1183] = {.lex_state = 70, .external_lex_state = 3}, [1184] = {.lex_state = 70, .external_lex_state = 2}, - [1185] = {.lex_state = 70, .external_lex_state = 2}, + [1185] = {.lex_state = 70, .external_lex_state = 3}, [1186] = {.lex_state = 70, .external_lex_state = 2}, - [1187] = {.lex_state = 70, .external_lex_state = 2}, + [1187] = {.lex_state = 70, .external_lex_state = 3}, [1188] = {.lex_state = 70, .external_lex_state = 2}, - [1189] = {.lex_state = 70, .external_lex_state = 2}, + [1189] = {.lex_state = 70, .external_lex_state = 3}, [1190] = {.lex_state = 70, .external_lex_state = 2}, [1191] = {.lex_state = 70, .external_lex_state = 2}, - [1192] = {.lex_state = 70, .external_lex_state = 3}, - [1193] = {.lex_state = 8, .external_lex_state = 2}, + [1192] = {.lex_state = 8, .external_lex_state = 2}, + [1193] = {.lex_state = 70, .external_lex_state = 2}, [1194] = {.lex_state = 70, .external_lex_state = 2}, [1195] = {.lex_state = 70, .external_lex_state = 3}, - [1196] = {.lex_state = 70, .external_lex_state = 2}, + [1196] = {.lex_state = 70, .external_lex_state = 3}, [1197] = {.lex_state = 70, .external_lex_state = 3}, - [1198] = {.lex_state = 70, .external_lex_state = 2}, - [1199] = {.lex_state = 70, .external_lex_state = 3}, + [1198] = {.lex_state = 70, .external_lex_state = 3}, + [1199] = {.lex_state = 70, .external_lex_state = 2}, [1200] = {.lex_state = 70, .external_lex_state = 2}, [1201] = {.lex_state = 70, .external_lex_state = 2}, [1202] = {.lex_state = 70, .external_lex_state = 2}, - [1203] = {.lex_state = 70, .external_lex_state = 3}, + [1203] = {.lex_state = 70, .external_lex_state = 2}, [1204] = {.lex_state = 70, .external_lex_state = 3}, [1205] = {.lex_state = 70, .external_lex_state = 3}, - [1206] = {.lex_state = 70, .external_lex_state = 3}, + [1206] = {.lex_state = 70, .external_lex_state = 2}, [1207] = {.lex_state = 70, .external_lex_state = 2}, - [1208] = {.lex_state = 70, .external_lex_state = 3}, + [1208] = {.lex_state = 70, .external_lex_state = 2}, [1209] = {.lex_state = 70, .external_lex_state = 2}, [1210] = {.lex_state = 70, .external_lex_state = 2}, [1211] = {.lex_state = 70, .external_lex_state = 2}, [1212] = {.lex_state = 70, .external_lex_state = 2}, - [1213] = {.lex_state = 70, .external_lex_state = 2}, + [1213] = {.lex_state = 70, .external_lex_state = 3}, [1214] = {.lex_state = 70, .external_lex_state = 2}, - [1215] = {.lex_state = 70, .external_lex_state = 3}, + [1215] = {.lex_state = 70, .external_lex_state = 2}, [1216] = {.lex_state = 70, .external_lex_state = 2}, - [1217] = {.lex_state = 70, .external_lex_state = 3}, + [1217] = {.lex_state = 70, .external_lex_state = 2}, [1218] = {.lex_state = 70, .external_lex_state = 2}, [1219] = {.lex_state = 70, .external_lex_state = 2}, [1220] = {.lex_state = 70, .external_lex_state = 2}, [1221] = {.lex_state = 70, .external_lex_state = 3}, - [1222] = {.lex_state = 70, .external_lex_state = 3}, + [1222] = {.lex_state = 70, .external_lex_state = 2}, [1223] = {.lex_state = 70, .external_lex_state = 2}, - [1224] = {.lex_state = 70, .external_lex_state = 3}, + [1224] = {.lex_state = 70, .external_lex_state = 2}, [1225] = {.lex_state = 70, .external_lex_state = 2}, [1226] = {.lex_state = 70, .external_lex_state = 2}, [1227] = {.lex_state = 70, .external_lex_state = 2}, - [1228] = {.lex_state = 70, .external_lex_state = 3}, + [1228] = {.lex_state = 70, .external_lex_state = 2}, [1229] = {.lex_state = 70, .external_lex_state = 3}, [1230] = {.lex_state = 70, .external_lex_state = 2}, [1231] = {.lex_state = 70, .external_lex_state = 2}, [1232] = {.lex_state = 70, .external_lex_state = 2}, - [1233] = {.lex_state = 70, .external_lex_state = 3}, - [1234] = {.lex_state = 70, .external_lex_state = 3}, - [1235] = {.lex_state = 70, .external_lex_state = 3}, + [1233] = {.lex_state = 70, .external_lex_state = 2}, + [1234] = {.lex_state = 70, .external_lex_state = 2}, + [1235] = {.lex_state = 70, .external_lex_state = 2}, [1236] = {.lex_state = 70, .external_lex_state = 3}, - [1237] = {.lex_state = 70, .external_lex_state = 3}, + [1237] = {.lex_state = 70, .external_lex_state = 2}, [1238] = {.lex_state = 70, .external_lex_state = 2}, - [1239] = {.lex_state = 70, .external_lex_state = 3}, + [1239] = {.lex_state = 70, .external_lex_state = 2}, [1240] = {.lex_state = 70, .external_lex_state = 2}, [1241] = {.lex_state = 70, .external_lex_state = 3}, - [1242] = {.lex_state = 70, .external_lex_state = 2}, - [1243] = {.lex_state = 70, .external_lex_state = 3}, + [1242] = {.lex_state = 70, .external_lex_state = 3}, + [1243] = {.lex_state = 70, .external_lex_state = 2}, [1244] = {.lex_state = 70, .external_lex_state = 3}, - [1245] = {.lex_state = 70, .external_lex_state = 2}, + [1245] = {.lex_state = 70, .external_lex_state = 3}, [1246] = {.lex_state = 70, .external_lex_state = 2}, - [1247] = {.lex_state = 70, .external_lex_state = 2}, - [1248] = {.lex_state = 70, .external_lex_state = 2}, - [1249] = {.lex_state = 70, .external_lex_state = 2}, - [1250] = {.lex_state = 70, .external_lex_state = 2}, - [1251] = {.lex_state = 70, .external_lex_state = 3}, + [1247] = {.lex_state = 70, .external_lex_state = 3}, + [1248] = {.lex_state = 70, .external_lex_state = 3}, + [1249] = {.lex_state = 70, .external_lex_state = 3}, + [1250] = {.lex_state = 70, .external_lex_state = 3}, + [1251] = {.lex_state = 70, .external_lex_state = 2}, [1252] = {.lex_state = 70, .external_lex_state = 2}, [1253] = {.lex_state = 70, .external_lex_state = 2}, - [1254] = {.lex_state = 70, .external_lex_state = 2}, - [1255] = {.lex_state = 70, .external_lex_state = 2}, - [1256] = {.lex_state = 70, .external_lex_state = 3}, + [1254] = {.lex_state = 70, .external_lex_state = 3}, + [1255] = {.lex_state = 70, .external_lex_state = 3}, + [1256] = {.lex_state = 70, .external_lex_state = 2}, [1257] = {.lex_state = 70, .external_lex_state = 2}, [1258] = {.lex_state = 70, .external_lex_state = 2}, [1259] = {.lex_state = 70, .external_lex_state = 2}, [1260] = {.lex_state = 70, .external_lex_state = 2}, - [1261] = {.lex_state = 70, .external_lex_state = 3}, + [1261] = {.lex_state = 70, .external_lex_state = 2}, [1262] = {.lex_state = 70, .external_lex_state = 2}, - [1263] = {.lex_state = 70, .external_lex_state = 3}, - [1264] = {.lex_state = 70, .external_lex_state = 2}, - [1265] = {.lex_state = 70, .external_lex_state = 2}, - [1266] = {.lex_state = 70, .external_lex_state = 2}, - [1267] = {.lex_state = 70, .external_lex_state = 3}, - [1268] = {.lex_state = 70, .external_lex_state = 3}, + [1263] = {.lex_state = 70, .external_lex_state = 2}, + [1264] = {.lex_state = 70, .external_lex_state = 3}, + [1265] = {.lex_state = 70, .external_lex_state = 3}, + [1266] = {.lex_state = 70, .external_lex_state = 3}, + [1267] = {.lex_state = 70, .external_lex_state = 2}, + [1268] = {.lex_state = 70, .external_lex_state = 2}, [1269] = {.lex_state = 70, .external_lex_state = 2}, - [1270] = {.lex_state = 70, .external_lex_state = 2}, - [1271] = {.lex_state = 70, .external_lex_state = 2}, - [1272] = {.lex_state = 70, .external_lex_state = 2}, + [1270] = {.lex_state = 70, .external_lex_state = 3}, + [1271] = {.lex_state = 70, .external_lex_state = 3}, + [1272] = {.lex_state = 70, .external_lex_state = 3}, [1273] = {.lex_state = 70, .external_lex_state = 3}, - [1274] = {.lex_state = 70, .external_lex_state = 2}, - [1275] = {.lex_state = 70, .external_lex_state = 2}, - [1276] = {.lex_state = 70, .external_lex_state = 2}, - [1277] = {.lex_state = 70, .external_lex_state = 2}, + [1274] = {.lex_state = 70, .external_lex_state = 3}, + [1275] = {.lex_state = 70, .external_lex_state = 3}, + [1276] = {.lex_state = 70, .external_lex_state = 3}, + [1277] = {.lex_state = 70, .external_lex_state = 3}, [1278] = {.lex_state = 70, .external_lex_state = 3}, [1279] = {.lex_state = 70, .external_lex_state = 3}, - [1280] = {.lex_state = 70, .external_lex_state = 2}, - [1281] = {.lex_state = 70, .external_lex_state = 3}, + [1280] = {.lex_state = 70, .external_lex_state = 3}, + [1281] = {.lex_state = 70, .external_lex_state = 2}, [1282] = {.lex_state = 70, .external_lex_state = 2}, [1283] = {.lex_state = 70, .external_lex_state = 2}, - [1284] = {.lex_state = 70, .external_lex_state = 3}, + [1284] = {.lex_state = 70, .external_lex_state = 2}, [1285] = {.lex_state = 70, .external_lex_state = 2}, [1286] = {.lex_state = 70, .external_lex_state = 2}, [1287] = {.lex_state = 70, .external_lex_state = 2}, - [1288] = {.lex_state = 70, .external_lex_state = 3}, - [1289] = {.lex_state = 70, .external_lex_state = 2}, + [1288] = {.lex_state = 70, .external_lex_state = 2}, + [1289] = {.lex_state = 70, .external_lex_state = 3}, [1290] = {.lex_state = 70, .external_lex_state = 3}, [1291] = {.lex_state = 70, .external_lex_state = 3}, [1292] = {.lex_state = 70, .external_lex_state = 2}, - [1293] = {.lex_state = 70, .external_lex_state = 3}, + [1293] = {.lex_state = 70, .external_lex_state = 2}, [1294] = {.lex_state = 70, .external_lex_state = 3}, [1295] = {.lex_state = 70, .external_lex_state = 2}, - [1296] = {.lex_state = 70, .external_lex_state = 2}, - [1297] = {.lex_state = 8, .external_lex_state = 2}, - [1298] = {.lex_state = 70, .external_lex_state = 3}, - [1299] = {.lex_state = 8, .external_lex_state = 2}, - [1300] = {.lex_state = 8, .external_lex_state = 2}, - [1301] = {.lex_state = 70, .external_lex_state = 3}, - [1302] = {.lex_state = 8, .external_lex_state = 2}, + [1296] = {.lex_state = 70, .external_lex_state = 3}, + [1297] = {.lex_state = 70, .external_lex_state = 2}, + [1298] = {.lex_state = 70, .external_lex_state = 2}, + [1299] = {.lex_state = 70, .external_lex_state = 2}, + [1300] = {.lex_state = 70, .external_lex_state = 2}, + [1301] = {.lex_state = 70, .external_lex_state = 2}, + [1302] = {.lex_state = 70, .external_lex_state = 2}, [1303] = {.lex_state = 70, .external_lex_state = 2}, - [1304] = {.lex_state = 70, .external_lex_state = 3}, + [1304] = {.lex_state = 70, .external_lex_state = 2}, [1305] = {.lex_state = 70, .external_lex_state = 2}, - [1306] = {.lex_state = 8, .external_lex_state = 2}, + [1306] = {.lex_state = 70, .external_lex_state = 2}, [1307] = {.lex_state = 70, .external_lex_state = 2}, - [1308] = {.lex_state = 8, .external_lex_state = 2}, - [1309] = {.lex_state = 8, .external_lex_state = 2}, - [1310] = {.lex_state = 8, .external_lex_state = 2}, + [1308] = {.lex_state = 70, .external_lex_state = 2}, + [1309] = {.lex_state = 70, .external_lex_state = 2}, + [1310] = {.lex_state = 70, .external_lex_state = 2}, [1311] = {.lex_state = 70, .external_lex_state = 3}, [1312] = {.lex_state = 70, .external_lex_state = 2}, [1313] = {.lex_state = 70, .external_lex_state = 2}, [1314] = {.lex_state = 70, .external_lex_state = 2}, [1315] = {.lex_state = 70, .external_lex_state = 2}, - [1316] = {.lex_state = 8, .external_lex_state = 2}, + [1316] = {.lex_state = 70, .external_lex_state = 3}, [1317] = {.lex_state = 70, .external_lex_state = 2}, - [1318] = {.lex_state = 9, .external_lex_state = 2}, - [1319] = {.lex_state = 8, .external_lex_state = 2}, - [1320] = {.lex_state = 8, .external_lex_state = 2}, - [1321] = {.lex_state = 70, .external_lex_state = 3}, + [1318] = {.lex_state = 70, .external_lex_state = 2}, + [1319] = {.lex_state = 70, .external_lex_state = 2}, + [1320] = {.lex_state = 70, .external_lex_state = 2}, + [1321] = {.lex_state = 70, .external_lex_state = 2}, [1322] = {.lex_state = 70, .external_lex_state = 2}, - [1323] = {.lex_state = 70, .external_lex_state = 3}, + [1323] = {.lex_state = 70, .external_lex_state = 2}, [1324] = {.lex_state = 70, .external_lex_state = 2}, [1325] = {.lex_state = 70, .external_lex_state = 2}, - [1326] = {.lex_state = 70, .external_lex_state = 3}, - [1327] = {.lex_state = 8, .external_lex_state = 2}, + [1326] = {.lex_state = 70, .external_lex_state = 2}, + [1327] = {.lex_state = 70, .external_lex_state = 2}, [1328] = {.lex_state = 70, .external_lex_state = 2}, - [1329] = {.lex_state = 70, .external_lex_state = 3}, + [1329] = {.lex_state = 70, .external_lex_state = 2}, [1330] = {.lex_state = 70, .external_lex_state = 2}, [1331] = {.lex_state = 70, .external_lex_state = 2}, - [1332] = {.lex_state = 70, .external_lex_state = 3}, - [1333] = {.lex_state = 70, .external_lex_state = 2}, + [1332] = {.lex_state = 70, .external_lex_state = 2}, + [1333] = {.lex_state = 8, .external_lex_state = 2}, [1334] = {.lex_state = 70, .external_lex_state = 2}, [1335] = {.lex_state = 70, .external_lex_state = 2}, - [1336] = {.lex_state = 70, .external_lex_state = 3}, + [1336] = {.lex_state = 8, .external_lex_state = 2}, [1337] = {.lex_state = 8, .external_lex_state = 2}, - [1338] = {.lex_state = 70, .external_lex_state = 2}, - [1339] = {.lex_state = 8, .external_lex_state = 2}, + [1338] = {.lex_state = 8, .external_lex_state = 2}, + [1339] = {.lex_state = 70, .external_lex_state = 2}, [1340] = {.lex_state = 70, .external_lex_state = 2}, - [1341] = {.lex_state = 8, .external_lex_state = 2}, - [1342] = {.lex_state = 70, .external_lex_state = 2}, + [1341] = {.lex_state = 70, .external_lex_state = 2}, + [1342] = {.lex_state = 70, .external_lex_state = 3}, [1343] = {.lex_state = 70, .external_lex_state = 2}, - [1344] = {.lex_state = 8, .external_lex_state = 2}, - [1345] = {.lex_state = 70, .external_lex_state = 2}, - [1346] = {.lex_state = 70, .external_lex_state = 2}, + [1344] = {.lex_state = 70, .external_lex_state = 2}, + [1345] = {.lex_state = 8, .external_lex_state = 2}, + [1346] = {.lex_state = 8, .external_lex_state = 2}, [1347] = {.lex_state = 70, .external_lex_state = 2}, [1348] = {.lex_state = 70, .external_lex_state = 2}, [1349] = {.lex_state = 8, .external_lex_state = 2}, [1350] = {.lex_state = 8, .external_lex_state = 2}, - [1351] = {.lex_state = 70, .external_lex_state = 2}, + [1351] = {.lex_state = 8, .external_lex_state = 2}, [1352] = {.lex_state = 8, .external_lex_state = 2}, [1353] = {.lex_state = 8, .external_lex_state = 2}, [1354] = {.lex_state = 8, .external_lex_state = 2}, [1355] = {.lex_state = 8, .external_lex_state = 2}, [1356] = {.lex_state = 8, .external_lex_state = 2}, [1357] = {.lex_state = 8, .external_lex_state = 2}, - [1358] = {.lex_state = 70, .external_lex_state = 2}, - [1359] = {.lex_state = 70, .external_lex_state = 2}, - [1360] = {.lex_state = 70, .external_lex_state = 2}, - [1361] = {.lex_state = 70, .external_lex_state = 2}, - [1362] = {.lex_state = 70, .external_lex_state = 2}, - [1363] = {.lex_state = 70, .external_lex_state = 2}, - [1364] = {.lex_state = 70, .external_lex_state = 2}, - [1365] = {.lex_state = 70, .external_lex_state = 2}, - [1366] = {.lex_state = 70, .external_lex_state = 2}, - [1367] = {.lex_state = 70, .external_lex_state = 3}, - [1368] = {.lex_state = 70, .external_lex_state = 2}, + [1358] = {.lex_state = 8, .external_lex_state = 2}, + [1359] = {.lex_state = 8, .external_lex_state = 2}, + [1360] = {.lex_state = 8, .external_lex_state = 2}, + [1361] = {.lex_state = 70, .external_lex_state = 3}, + [1362] = {.lex_state = 70, .external_lex_state = 3}, + [1363] = {.lex_state = 8, .external_lex_state = 2}, + [1364] = {.lex_state = 8, .external_lex_state = 2}, + [1365] = {.lex_state = 8, .external_lex_state = 2}, + [1366] = {.lex_state = 8, .external_lex_state = 2}, + [1367] = {.lex_state = 8, .external_lex_state = 2}, + [1368] = {.lex_state = 8, .external_lex_state = 2}, [1369] = {.lex_state = 70, .external_lex_state = 3}, - [1370] = {.lex_state = 70, .external_lex_state = 2}, - [1371] = {.lex_state = 70, .external_lex_state = 2}, - [1372] = {.lex_state = 70, .external_lex_state = 3}, - [1373] = {.lex_state = 70, .external_lex_state = 2}, - [1374] = {.lex_state = 70, .external_lex_state = 2}, - [1375] = {.lex_state = 70, .external_lex_state = 2}, + [1370] = {.lex_state = 8, .external_lex_state = 2}, + [1371] = {.lex_state = 8, .external_lex_state = 2}, + [1372] = {.lex_state = 8, .external_lex_state = 2}, + [1373] = {.lex_state = 8, .external_lex_state = 2}, + [1374] = {.lex_state = 70, .external_lex_state = 3}, + [1375] = {.lex_state = 70, .external_lex_state = 3}, [1376] = {.lex_state = 70, .external_lex_state = 3}, [1377] = {.lex_state = 70, .external_lex_state = 2}, - [1378] = {.lex_state = 70, .external_lex_state = 2}, - [1379] = {.lex_state = 70, .external_lex_state = 3}, - [1380] = {.lex_state = 8, .external_lex_state = 2}, - [1381] = {.lex_state = 8, .external_lex_state = 2}, - [1382] = {.lex_state = 8, .external_lex_state = 2}, - [1383] = {.lex_state = 70, .external_lex_state = 3}, + [1378] = {.lex_state = 70, .external_lex_state = 3}, + [1379] = {.lex_state = 70, .external_lex_state = 2}, + [1380] = {.lex_state = 70, .external_lex_state = 2}, + [1381] = {.lex_state = 70, .external_lex_state = 3}, + [1382] = {.lex_state = 70, .external_lex_state = 2}, + [1383] = {.lex_state = 8, .external_lex_state = 2}, [1384] = {.lex_state = 70, .external_lex_state = 2}, - [1385] = {.lex_state = 70, .external_lex_state = 3}, + [1385] = {.lex_state = 70, .external_lex_state = 2}, [1386] = {.lex_state = 70, .external_lex_state = 2}, [1387] = {.lex_state = 70, .external_lex_state = 2}, [1388] = {.lex_state = 70, .external_lex_state = 3}, - [1389] = {.lex_state = 70, .external_lex_state = 2}, + [1389] = {.lex_state = 70, .external_lex_state = 3}, [1390] = {.lex_state = 70, .external_lex_state = 3}, - [1391] = {.lex_state = 70, .external_lex_state = 2}, - [1392] = {.lex_state = 70, .external_lex_state = 3}, + [1391] = {.lex_state = 70, .external_lex_state = 3}, + [1392] = {.lex_state = 70, .external_lex_state = 2}, [1393] = {.lex_state = 70, .external_lex_state = 2}, - [1394] = {.lex_state = 70, .external_lex_state = 2}, - [1395] = {.lex_state = 70, .external_lex_state = 2}, - [1396] = {.lex_state = 70, .external_lex_state = 2}, - [1397] = {.lex_state = 70, .external_lex_state = 2}, - [1398] = {.lex_state = 70, .external_lex_state = 2}, - [1399] = {.lex_state = 8, .external_lex_state = 2}, - [1400] = {.lex_state = 70, .external_lex_state = 3}, - [1401] = {.lex_state = 70, .external_lex_state = 3}, - [1402] = {.lex_state = 70, .external_lex_state = 2}, + [1394] = {.lex_state = 70, .external_lex_state = 3}, + [1395] = {.lex_state = 70, .external_lex_state = 3}, + [1396] = {.lex_state = 70, .external_lex_state = 3}, + [1397] = {.lex_state = 70, .external_lex_state = 3}, + [1398] = {.lex_state = 70, .external_lex_state = 3}, + [1399] = {.lex_state = 70, .external_lex_state = 3}, + [1400] = {.lex_state = 9, .external_lex_state = 2}, + [1401] = {.lex_state = 70, .external_lex_state = 2}, + [1402] = {.lex_state = 70, .external_lex_state = 3}, [1403] = {.lex_state = 70, .external_lex_state = 3}, - [1404] = {.lex_state = 70, .external_lex_state = 3}, + [1404] = {.lex_state = 70, .external_lex_state = 2}, [1405] = {.lex_state = 70, .external_lex_state = 2}, [1406] = {.lex_state = 70, .external_lex_state = 2}, [1407] = {.lex_state = 70, .external_lex_state = 2}, @@ -7743,108 +7658,108 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1410] = {.lex_state = 70, .external_lex_state = 2}, [1411] = {.lex_state = 70, .external_lex_state = 3}, [1412] = {.lex_state = 70, .external_lex_state = 2}, - [1413] = {.lex_state = 70, .external_lex_state = 2}, + [1413] = {.lex_state = 70, .external_lex_state = 3}, [1414] = {.lex_state = 70, .external_lex_state = 2}, - [1415] = {.lex_state = 70, .external_lex_state = 3}, - [1416] = {.lex_state = 70, .external_lex_state = 2}, - [1417] = {.lex_state = 70, .external_lex_state = 2}, - [1418] = {.lex_state = 70, .external_lex_state = 2}, - [1419] = {.lex_state = 70, .external_lex_state = 3}, - [1420] = {.lex_state = 70, .external_lex_state = 2}, - [1421] = {.lex_state = 8, .external_lex_state = 2}, + [1415] = {.lex_state = 8, .external_lex_state = 2}, + [1416] = {.lex_state = 8, .external_lex_state = 2}, + [1417] = {.lex_state = 8, .external_lex_state = 2}, + [1418] = {.lex_state = 8, .external_lex_state = 2}, + [1419] = {.lex_state = 8, .external_lex_state = 2}, + [1420] = {.lex_state = 8, .external_lex_state = 2}, + [1421] = {.lex_state = 70, .external_lex_state = 2}, [1422] = {.lex_state = 70, .external_lex_state = 3}, - [1423] = {.lex_state = 70, .external_lex_state = 2}, - [1424] = {.lex_state = 70, .external_lex_state = 2}, + [1423] = {.lex_state = 70, .external_lex_state = 3}, + [1424] = {.lex_state = 70, .external_lex_state = 3}, [1425] = {.lex_state = 70, .external_lex_state = 3}, - [1426] = {.lex_state = 8, .external_lex_state = 2}, - [1427] = {.lex_state = 70, .external_lex_state = 3}, - [1428] = {.lex_state = 70, .external_lex_state = 3}, - [1429] = {.lex_state = 70, .external_lex_state = 3}, + [1426] = {.lex_state = 70, .external_lex_state = 2}, + [1427] = {.lex_state = 70, .external_lex_state = 2}, + [1428] = {.lex_state = 70, .external_lex_state = 2}, + [1429] = {.lex_state = 8, .external_lex_state = 3}, [1430] = {.lex_state = 70, .external_lex_state = 3}, - [1431] = {.lex_state = 70, .external_lex_state = 3}, - [1432] = {.lex_state = 70, .external_lex_state = 3}, - [1433] = {.lex_state = 70, .external_lex_state = 3}, + [1431] = {.lex_state = 8, .external_lex_state = 2}, + [1432] = {.lex_state = 70, .external_lex_state = 2}, + [1433] = {.lex_state = 8, .external_lex_state = 2}, [1434] = {.lex_state = 70, .external_lex_state = 3}, - [1435] = {.lex_state = 70, .external_lex_state = 3}, - [1436] = {.lex_state = 70, .external_lex_state = 3}, - [1437] = {.lex_state = 70, .external_lex_state = 2}, - [1438] = {.lex_state = 70, .external_lex_state = 3}, - [1439] = {.lex_state = 70, .external_lex_state = 3}, - [1440] = {.lex_state = 70, .external_lex_state = 2}, - [1441] = {.lex_state = 70, .external_lex_state = 2}, + [1435] = {.lex_state = 70, .external_lex_state = 2}, + [1436] = {.lex_state = 70, .external_lex_state = 2}, + [1437] = {.lex_state = 70, .external_lex_state = 3}, + [1438] = {.lex_state = 70, .external_lex_state = 2}, + [1439] = {.lex_state = 70, .external_lex_state = 2}, + [1440] = {.lex_state = 70, .external_lex_state = 3}, + [1441] = {.lex_state = 70, .external_lex_state = 3}, [1442] = {.lex_state = 70, .external_lex_state = 3}, - [1443] = {.lex_state = 70, .external_lex_state = 2}, - [1444] = {.lex_state = 70, .external_lex_state = 3}, - [1445] = {.lex_state = 70, .external_lex_state = 3}, + [1443] = {.lex_state = 70, .external_lex_state = 3}, + [1444] = {.lex_state = 9, .external_lex_state = 3}, + [1445] = {.lex_state = 70, .external_lex_state = 2}, [1446] = {.lex_state = 70, .external_lex_state = 3}, - [1447] = {.lex_state = 70, .external_lex_state = 3}, + [1447] = {.lex_state = 70, .external_lex_state = 2}, [1448] = {.lex_state = 70, .external_lex_state = 3}, [1449] = {.lex_state = 70, .external_lex_state = 2}, [1450] = {.lex_state = 70, .external_lex_state = 2}, [1451] = {.lex_state = 70, .external_lex_state = 2}, - [1452] = {.lex_state = 70, .external_lex_state = 3}, - [1453] = {.lex_state = 70, .external_lex_state = 3}, + [1452] = {.lex_state = 70, .external_lex_state = 2}, + [1453] = {.lex_state = 8, .external_lex_state = 2}, [1454] = {.lex_state = 70, .external_lex_state = 2}, - [1455] = {.lex_state = 70, .external_lex_state = 2}, + [1455] = {.lex_state = 70, .external_lex_state = 3}, [1456] = {.lex_state = 70, .external_lex_state = 3}, - [1457] = {.lex_state = 8, .external_lex_state = 3}, + [1457] = {.lex_state = 70, .external_lex_state = 3}, [1458] = {.lex_state = 70, .external_lex_state = 3}, [1459] = {.lex_state = 70, .external_lex_state = 3}, [1460] = {.lex_state = 70, .external_lex_state = 3}, - [1461] = {.lex_state = 70, .external_lex_state = 2}, + [1461] = {.lex_state = 70, .external_lex_state = 3}, [1462] = {.lex_state = 70, .external_lex_state = 3}, [1463] = {.lex_state = 70, .external_lex_state = 3}, [1464] = {.lex_state = 70, .external_lex_state = 2}, - [1465] = {.lex_state = 8, .external_lex_state = 2}, - [1466] = {.lex_state = 70, .external_lex_state = 2}, + [1465] = {.lex_state = 70, .external_lex_state = 3}, + [1466] = {.lex_state = 70, .external_lex_state = 3}, [1467] = {.lex_state = 70, .external_lex_state = 3}, [1468] = {.lex_state = 70, .external_lex_state = 3}, [1469] = {.lex_state = 70, .external_lex_state = 3}, [1470] = {.lex_state = 70, .external_lex_state = 3}, [1471] = {.lex_state = 70, .external_lex_state = 3}, [1472] = {.lex_state = 70, .external_lex_state = 3}, - [1473] = {.lex_state = 70, .external_lex_state = 2}, + [1473] = {.lex_state = 70, .external_lex_state = 3}, [1474] = {.lex_state = 70, .external_lex_state = 3}, [1475] = {.lex_state = 70, .external_lex_state = 3}, - [1476] = {.lex_state = 70, .external_lex_state = 2}, - [1477] = {.lex_state = 9, .external_lex_state = 3}, + [1476] = {.lex_state = 70, .external_lex_state = 3}, + [1477] = {.lex_state = 70, .external_lex_state = 3}, [1478] = {.lex_state = 70, .external_lex_state = 2}, [1479] = {.lex_state = 70, .external_lex_state = 3}, [1480] = {.lex_state = 70, .external_lex_state = 3}, [1481] = {.lex_state = 70, .external_lex_state = 3}, [1482] = {.lex_state = 70, .external_lex_state = 3}, [1483] = {.lex_state = 70, .external_lex_state = 3}, - [1484] = {.lex_state = 70, .external_lex_state = 2}, + [1484] = {.lex_state = 70, .external_lex_state = 3}, [1485] = {.lex_state = 70, .external_lex_state = 3}, - [1486] = {.lex_state = 70, .external_lex_state = 3}, + [1486] = {.lex_state = 70, .external_lex_state = 2}, [1487] = {.lex_state = 70, .external_lex_state = 3}, [1488] = {.lex_state = 70, .external_lex_state = 3}, - [1489] = {.lex_state = 8, .external_lex_state = 2}, + [1489] = {.lex_state = 70, .external_lex_state = 2}, [1490] = {.lex_state = 70, .external_lex_state = 2}, - [1491] = {.lex_state = 8, .external_lex_state = 2}, + [1491] = {.lex_state = 70, .external_lex_state = 3}, [1492] = {.lex_state = 70, .external_lex_state = 2}, [1493] = {.lex_state = 70, .external_lex_state = 3}, [1494] = {.lex_state = 70, .external_lex_state = 3}, - [1495] = {.lex_state = 70, .external_lex_state = 2}, - [1496] = {.lex_state = 8, .external_lex_state = 2}, + [1495] = {.lex_state = 70, .external_lex_state = 3}, + [1496] = {.lex_state = 70, .external_lex_state = 3}, [1497] = {.lex_state = 70, .external_lex_state = 3}, [1498] = {.lex_state = 70, .external_lex_state = 3}, - [1499] = {.lex_state = 70, .external_lex_state = 2}, - [1500] = {.lex_state = 70, .external_lex_state = 2}, - [1501] = {.lex_state = 8, .external_lex_state = 2}, + [1499] = {.lex_state = 70, .external_lex_state = 3}, + [1500] = {.lex_state = 70, .external_lex_state = 3}, + [1501] = {.lex_state = 70, .external_lex_state = 2}, [1502] = {.lex_state = 70, .external_lex_state = 3}, - [1503] = {.lex_state = 8, .external_lex_state = 2}, + [1503] = {.lex_state = 70, .external_lex_state = 3}, [1504] = {.lex_state = 70, .external_lex_state = 3}, [1505] = {.lex_state = 70, .external_lex_state = 3}, [1506] = {.lex_state = 70, .external_lex_state = 3}, [1507] = {.lex_state = 70, .external_lex_state = 3}, - [1508] = {.lex_state = 70, .external_lex_state = 3}, + [1508] = {.lex_state = 70, .external_lex_state = 2}, [1509] = {.lex_state = 70, .external_lex_state = 3}, - [1510] = {.lex_state = 70, .external_lex_state = 3}, - [1511] = {.lex_state = 8, .external_lex_state = 2}, + [1510] = {.lex_state = 70, .external_lex_state = 2}, + [1511] = {.lex_state = 70, .external_lex_state = 3}, [1512] = {.lex_state = 70, .external_lex_state = 3}, - [1513] = {.lex_state = 70, .external_lex_state = 2}, - [1514] = {.lex_state = 70, .external_lex_state = 2}, + [1513] = {.lex_state = 70, .external_lex_state = 3}, + [1514] = {.lex_state = 70, .external_lex_state = 3}, [1515] = {.lex_state = 70, .external_lex_state = 3}, [1516] = {.lex_state = 70, .external_lex_state = 3}, [1517] = {.lex_state = 70, .external_lex_state = 3}, @@ -7855,303 +7770,303 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1522] = {.lex_state = 70, .external_lex_state = 3}, [1523] = {.lex_state = 70, .external_lex_state = 3}, [1524] = {.lex_state = 70, .external_lex_state = 3}, - [1525] = {.lex_state = 70, .external_lex_state = 2}, + [1525] = {.lex_state = 70, .external_lex_state = 3}, [1526] = {.lex_state = 70, .external_lex_state = 3}, [1527] = {.lex_state = 70, .external_lex_state = 3}, - [1528] = {.lex_state = 70, .external_lex_state = 2}, + [1528] = {.lex_state = 70, .external_lex_state = 3}, [1529] = {.lex_state = 70, .external_lex_state = 3}, [1530] = {.lex_state = 70, .external_lex_state = 2}, - [1531] = {.lex_state = 70, .external_lex_state = 2}, + [1531] = {.lex_state = 70, .external_lex_state = 3}, [1532] = {.lex_state = 70, .external_lex_state = 2}, [1533] = {.lex_state = 70, .external_lex_state = 3}, - [1534] = {.lex_state = 70, .external_lex_state = 3}, + [1534] = {.lex_state = 70, .external_lex_state = 2}, [1535] = {.lex_state = 70, .external_lex_state = 3}, - [1536] = {.lex_state = 70, .external_lex_state = 2}, - [1537] = {.lex_state = 70, .external_lex_state = 3}, - [1538] = {.lex_state = 70, .external_lex_state = 3}, - [1539] = {.lex_state = 70, .external_lex_state = 2}, - [1540] = {.lex_state = 70, .external_lex_state = 3}, - [1541] = {.lex_state = 70, .external_lex_state = 3}, - [1542] = {.lex_state = 70, .external_lex_state = 3}, + [1536] = {.lex_state = 70, .external_lex_state = 3}, + [1537] = {.lex_state = 70, .external_lex_state = 2}, + [1538] = {.lex_state = 70, .external_lex_state = 2}, + [1539] = {.lex_state = 70, .external_lex_state = 3}, + [1540] = {.lex_state = 70, .external_lex_state = 2}, + [1541] = {.lex_state = 70, .external_lex_state = 2}, + [1542] = {.lex_state = 70, .external_lex_state = 2}, [1543] = {.lex_state = 70, .external_lex_state = 3}, - [1544] = {.lex_state = 70, .external_lex_state = 2}, + [1544] = {.lex_state = 70, .external_lex_state = 3}, [1545] = {.lex_state = 70, .external_lex_state = 3}, - [1546] = {.lex_state = 70, .external_lex_state = 2}, + [1546] = {.lex_state = 70, .external_lex_state = 3}, [1547] = {.lex_state = 70, .external_lex_state = 3}, [1548] = {.lex_state = 70, .external_lex_state = 3}, [1549] = {.lex_state = 70, .external_lex_state = 3}, - [1550] = {.lex_state = 70, .external_lex_state = 3}, - [1551] = {.lex_state = 8, .external_lex_state = 2}, - [1552] = {.lex_state = 70, .external_lex_state = 3}, - [1553] = {.lex_state = 70, .external_lex_state = 2}, - [1554] = {.lex_state = 70, .external_lex_state = 2}, - [1555] = {.lex_state = 70, .external_lex_state = 3}, + [1550] = {.lex_state = 70, .external_lex_state = 2}, + [1551] = {.lex_state = 70, .external_lex_state = 2}, + [1552] = {.lex_state = 70, .external_lex_state = 2}, + [1553] = {.lex_state = 70, .external_lex_state = 3}, + [1554] = {.lex_state = 70, .external_lex_state = 3}, + [1555] = {.lex_state = 70, .external_lex_state = 2}, [1556] = {.lex_state = 70, .external_lex_state = 3}, - [1557] = {.lex_state = 70, .external_lex_state = 2}, + [1557] = {.lex_state = 9, .external_lex_state = 2}, [1558] = {.lex_state = 70, .external_lex_state = 3}, - [1559] = {.lex_state = 70, .external_lex_state = 2}, - [1560] = {.lex_state = 70, .external_lex_state = 3}, + [1559] = {.lex_state = 15}, + [1560] = {.lex_state = 15}, [1561] = {.lex_state = 70, .external_lex_state = 3}, - [1562] = {.lex_state = 70, .external_lex_state = 2}, + [1562] = {.lex_state = 70, .external_lex_state = 3}, [1563] = {.lex_state = 70, .external_lex_state = 3}, [1564] = {.lex_state = 70, .external_lex_state = 3}, [1565] = {.lex_state = 70, .external_lex_state = 3}, - [1566] = {.lex_state = 70, .external_lex_state = 2}, + [1566] = {.lex_state = 8, .external_lex_state = 2}, [1567] = {.lex_state = 70, .external_lex_state = 3}, - [1568] = {.lex_state = 70, .external_lex_state = 3}, - [1569] = {.lex_state = 70, .external_lex_state = 3}, - [1570] = {.lex_state = 70, .external_lex_state = 3}, - [1571] = {.lex_state = 70, .external_lex_state = 3}, + [1568] = {.lex_state = 15}, + [1569] = {.lex_state = 71}, + [1570] = {.lex_state = 8, .external_lex_state = 2}, + [1571] = {.lex_state = 8, .external_lex_state = 2}, [1572] = {.lex_state = 8, .external_lex_state = 2}, [1573] = {.lex_state = 70, .external_lex_state = 2}, - [1574] = {.lex_state = 9, .external_lex_state = 2}, - [1575] = {.lex_state = 8, .external_lex_state = 2}, - [1576] = {.lex_state = 8, .external_lex_state = 2}, - [1577] = {.lex_state = 70, .external_lex_state = 2}, + [1574] = {.lex_state = 70, .external_lex_state = 3}, + [1575] = {.lex_state = 70, .external_lex_state = 3}, + [1576] = {.lex_state = 70, .external_lex_state = 3}, + [1577] = {.lex_state = 70, .external_lex_state = 3}, [1578] = {.lex_state = 8, .external_lex_state = 2}, [1579] = {.lex_state = 70, .external_lex_state = 3}, [1580] = {.lex_state = 70, .external_lex_state = 3}, - [1581] = {.lex_state = 70, .external_lex_state = 3}, - [1582] = {.lex_state = 70, .external_lex_state = 3}, - [1583] = {.lex_state = 70, .external_lex_state = 3}, + [1581] = {.lex_state = 15}, + [1582] = {.lex_state = 8, .external_lex_state = 2}, + [1583] = {.lex_state = 8, .external_lex_state = 2}, [1584] = {.lex_state = 70, .external_lex_state = 3}, - [1585] = {.lex_state = 15}, - [1586] = {.lex_state = 15}, - [1587] = {.lex_state = 8, .external_lex_state = 2}, + [1585] = {.lex_state = 70, .external_lex_state = 3}, + [1586] = {.lex_state = 8, .external_lex_state = 2}, + [1587] = {.lex_state = 70, .external_lex_state = 3}, [1588] = {.lex_state = 8, .external_lex_state = 2}, - [1589] = {.lex_state = 70, .external_lex_state = 3}, + [1589] = {.lex_state = 8, .external_lex_state = 2}, [1590] = {.lex_state = 8, .external_lex_state = 2}, - [1591] = {.lex_state = 70, .external_lex_state = 3}, - [1592] = {.lex_state = 70, .external_lex_state = 3}, - [1593] = {.lex_state = 70, .external_lex_state = 3}, - [1594] = {.lex_state = 70, .external_lex_state = 3}, + [1591] = {.lex_state = 15}, + [1592] = {.lex_state = 8, .external_lex_state = 2}, + [1593] = {.lex_state = 8, .external_lex_state = 2}, + [1594] = {.lex_state = 8, .external_lex_state = 2}, [1595] = {.lex_state = 70, .external_lex_state = 3}, [1596] = {.lex_state = 8, .external_lex_state = 2}, [1597] = {.lex_state = 8, .external_lex_state = 2}, - [1598] = {.lex_state = 70, .external_lex_state = 3}, - [1599] = {.lex_state = 8, .external_lex_state = 2}, - [1600] = {.lex_state = 70, .external_lex_state = 2}, - [1601] = {.lex_state = 70, .external_lex_state = 3}, - [1602] = {.lex_state = 8, .external_lex_state = 2}, + [1598] = {.lex_state = 8, .external_lex_state = 2}, + [1599] = {.lex_state = 8, .external_lex_state = 3}, + [1600] = {.lex_state = 8, .external_lex_state = 3}, + [1601] = {.lex_state = 8, .external_lex_state = 2}, + [1602] = {.lex_state = 70, .external_lex_state = 3}, [1603] = {.lex_state = 70, .external_lex_state = 3}, - [1604] = {.lex_state = 70, .external_lex_state = 2}, - [1605] = {.lex_state = 70, .external_lex_state = 2}, - [1606] = {.lex_state = 70, .external_lex_state = 3}, - [1607] = {.lex_state = 70, .external_lex_state = 2}, - [1608] = {.lex_state = 8, .external_lex_state = 2}, - [1609] = {.lex_state = 8, .external_lex_state = 2}, + [1604] = {.lex_state = 11, .external_lex_state = 2}, + [1605] = {.lex_state = 70, .external_lex_state = 3}, + [1606] = {.lex_state = 15}, + [1607] = {.lex_state = 8, .external_lex_state = 2}, + [1608] = {.lex_state = 70, .external_lex_state = 3}, + [1609] = {.lex_state = 70, .external_lex_state = 3}, [1610] = {.lex_state = 70, .external_lex_state = 3}, - [1611] = {.lex_state = 70, .external_lex_state = 2}, - [1612] = {.lex_state = 71}, + [1611] = {.lex_state = 8, .external_lex_state = 2}, + [1612] = {.lex_state = 8, .external_lex_state = 2}, [1613] = {.lex_state = 8, .external_lex_state = 2}, - [1614] = {.lex_state = 8, .external_lex_state = 2}, - [1615] = {.lex_state = 8, .external_lex_state = 2}, - [1616] = {.lex_state = 70, .external_lex_state = 2}, + [1614] = {.lex_state = 70, .external_lex_state = 3}, + [1615] = {.lex_state = 70, .external_lex_state = 2}, + [1616] = {.lex_state = 70, .external_lex_state = 3}, [1617] = {.lex_state = 8, .external_lex_state = 2}, - [1618] = {.lex_state = 8, .external_lex_state = 2}, + [1618] = {.lex_state = 15}, [1619] = {.lex_state = 8, .external_lex_state = 2}, - [1620] = {.lex_state = 8, .external_lex_state = 2}, - [1621] = {.lex_state = 8, .external_lex_state = 2}, - [1622] = {.lex_state = 70, .external_lex_state = 3}, - [1623] = {.lex_state = 15}, + [1620] = {.lex_state = 70, .external_lex_state = 2}, + [1621] = {.lex_state = 70, .external_lex_state = 3}, + [1622] = {.lex_state = 8, .external_lex_state = 2}, + [1623] = {.lex_state = 70, .external_lex_state = 3}, [1624] = {.lex_state = 70, .external_lex_state = 3}, - [1625] = {.lex_state = 70, .external_lex_state = 3}, + [1625] = {.lex_state = 8, .external_lex_state = 2}, [1626] = {.lex_state = 70, .external_lex_state = 3}, - [1627] = {.lex_state = 15}, + [1627] = {.lex_state = 70, .external_lex_state = 3}, [1628] = {.lex_state = 70, .external_lex_state = 3}, - [1629] = {.lex_state = 15}, + [1629] = {.lex_state = 70, .external_lex_state = 3}, [1630] = {.lex_state = 70, .external_lex_state = 3}, - [1631] = {.lex_state = 70, .external_lex_state = 3}, - [1632] = {.lex_state = 70, .external_lex_state = 3}, - [1633] = {.lex_state = 70, .external_lex_state = 3}, - [1634] = {.lex_state = 70, .external_lex_state = 2}, - [1635] = {.lex_state = 11, .external_lex_state = 2}, - [1636] = {.lex_state = 15}, - [1637] = {.lex_state = 70, .external_lex_state = 3}, - [1638] = {.lex_state = 70, .external_lex_state = 3}, - [1639] = {.lex_state = 8, .external_lex_state = 2}, + [1631] = {.lex_state = 8, .external_lex_state = 2}, + [1632] = {.lex_state = 8, .external_lex_state = 2}, + [1633] = {.lex_state = 8, .external_lex_state = 2}, + [1634] = {.lex_state = 70, .external_lex_state = 3}, + [1635] = {.lex_state = 70, .external_lex_state = 3}, + [1636] = {.lex_state = 70, .external_lex_state = 2}, + [1637] = {.lex_state = 8, .external_lex_state = 2}, + [1638] = {.lex_state = 8, .external_lex_state = 2}, + [1639] = {.lex_state = 70, .external_lex_state = 3}, [1640] = {.lex_state = 70, .external_lex_state = 3}, [1641] = {.lex_state = 70, .external_lex_state = 3}, [1642] = {.lex_state = 70, .external_lex_state = 3}, [1643] = {.lex_state = 70, .external_lex_state = 3}, - [1644] = {.lex_state = 8, .external_lex_state = 2}, - [1645] = {.lex_state = 8, .external_lex_state = 2}, + [1644] = {.lex_state = 70, .external_lex_state = 3}, + [1645] = {.lex_state = 70, .external_lex_state = 2}, [1646] = {.lex_state = 70, .external_lex_state = 3}, - [1647] = {.lex_state = 70, .external_lex_state = 3}, - [1648] = {.lex_state = 70, .external_lex_state = 3}, - [1649] = {.lex_state = 70, .external_lex_state = 3}, + [1647] = {.lex_state = 8, .external_lex_state = 2}, + [1648] = {.lex_state = 8, .external_lex_state = 2}, + [1649] = {.lex_state = 15}, [1650] = {.lex_state = 70, .external_lex_state = 3}, - [1651] = {.lex_state = 70, .external_lex_state = 3}, - [1652] = {.lex_state = 8, .external_lex_state = 2}, + [1651] = {.lex_state = 8, .external_lex_state = 2}, + [1652] = {.lex_state = 70, .external_lex_state = 3}, [1653] = {.lex_state = 8, .external_lex_state = 2}, - [1654] = {.lex_state = 70, .external_lex_state = 3}, - [1655] = {.lex_state = 70, .external_lex_state = 3}, - [1656] = {.lex_state = 70, .external_lex_state = 3}, + [1654] = {.lex_state = 8, .external_lex_state = 2}, + [1655] = {.lex_state = 8, .external_lex_state = 2}, + [1656] = {.lex_state = 70, .external_lex_state = 2}, [1657] = {.lex_state = 70, .external_lex_state = 3}, [1658] = {.lex_state = 70, .external_lex_state = 3}, - [1659] = {.lex_state = 70, .external_lex_state = 2}, + [1659] = {.lex_state = 70, .external_lex_state = 3}, [1660] = {.lex_state = 70, .external_lex_state = 2}, - [1661] = {.lex_state = 15}, - [1662] = {.lex_state = 70, .external_lex_state = 2}, - [1663] = {.lex_state = 70, .external_lex_state = 2}, - [1664] = {.lex_state = 70, .external_lex_state = 3}, - [1665] = {.lex_state = 8, .external_lex_state = 2}, - [1666] = {.lex_state = 15}, - [1667] = {.lex_state = 70, .external_lex_state = 2}, - [1668] = {.lex_state = 15}, - [1669] = {.lex_state = 70, .external_lex_state = 3}, - [1670] = {.lex_state = 70, .external_lex_state = 3}, - [1671] = {.lex_state = 70, .external_lex_state = 3}, - [1672] = {.lex_state = 70, .external_lex_state = 3}, - [1673] = {.lex_state = 15}, - [1674] = {.lex_state = 8, .external_lex_state = 2}, - [1675] = {.lex_state = 70, .external_lex_state = 3}, - [1676] = {.lex_state = 70, .external_lex_state = 3}, - [1677] = {.lex_state = 8, .external_lex_state = 2}, - [1678] = {.lex_state = 8, .external_lex_state = 2}, - [1679] = {.lex_state = 71}, - [1680] = {.lex_state = 8, .external_lex_state = 2}, - [1681] = {.lex_state = 71}, + [1661] = {.lex_state = 70, .external_lex_state = 2}, + [1662] = {.lex_state = 70, .external_lex_state = 3}, + [1663] = {.lex_state = 15}, + [1664] = {.lex_state = 70, .external_lex_state = 2}, + [1665] = {.lex_state = 70, .external_lex_state = 3}, + [1666] = {.lex_state = 70, .external_lex_state = 2}, + [1667] = {.lex_state = 70, .external_lex_state = 3}, + [1668] = {.lex_state = 70, .external_lex_state = 2}, + [1669] = {.lex_state = 8, .external_lex_state = 2}, + [1670] = {.lex_state = 8, .external_lex_state = 2}, + [1671] = {.lex_state = 15}, + [1672] = {.lex_state = 8, .external_lex_state = 2}, + [1673] = {.lex_state = 71}, + [1674] = {.lex_state = 70, .external_lex_state = 2}, + [1675] = {.lex_state = 8, .external_lex_state = 2}, + [1676] = {.lex_state = 70, .external_lex_state = 2}, + [1677] = {.lex_state = 70, .external_lex_state = 2}, + [1678] = {.lex_state = 70, .external_lex_state = 3}, + [1679] = {.lex_state = 8, .external_lex_state = 2}, + [1680] = {.lex_state = 70, .external_lex_state = 2}, + [1681] = {.lex_state = 70, .external_lex_state = 2}, [1682] = {.lex_state = 8, .external_lex_state = 2}, - [1683] = {.lex_state = 8, .external_lex_state = 2}, + [1683] = {.lex_state = 71}, [1684] = {.lex_state = 8, .external_lex_state = 2}, [1685] = {.lex_state = 8, .external_lex_state = 2}, [1686] = {.lex_state = 8, .external_lex_state = 2}, - [1687] = {.lex_state = 8, .external_lex_state = 3}, - [1688] = {.lex_state = 8, .external_lex_state = 2}, + [1687] = {.lex_state = 70, .external_lex_state = 3}, + [1688] = {.lex_state = 70, .external_lex_state = 3}, [1689] = {.lex_state = 8, .external_lex_state = 2}, - [1690] = {.lex_state = 8, .external_lex_state = 2}, - [1691] = {.lex_state = 70, .external_lex_state = 2}, + [1690] = {.lex_state = 70, .external_lex_state = 2}, + [1691] = {.lex_state = 15}, [1692] = {.lex_state = 70, .external_lex_state = 3}, - [1693] = {.lex_state = 8, .external_lex_state = 2}, + [1693] = {.lex_state = 71}, [1694] = {.lex_state = 70, .external_lex_state = 3}, [1695] = {.lex_state = 70, .external_lex_state = 2}, - [1696] = {.lex_state = 8, .external_lex_state = 3}, - [1697] = {.lex_state = 8, .external_lex_state = 2}, - [1698] = {.lex_state = 70, .external_lex_state = 2}, - [1699] = {.lex_state = 70, .external_lex_state = 3}, - [1700] = {.lex_state = 70, .external_lex_state = 2}, + [1696] = {.lex_state = 15}, + [1697] = {.lex_state = 70, .external_lex_state = 3}, + [1698] = {.lex_state = 70, .external_lex_state = 3}, + [1699] = {.lex_state = 8, .external_lex_state = 2}, + [1700] = {.lex_state = 8, .external_lex_state = 2}, [1701] = {.lex_state = 70, .external_lex_state = 3}, [1702] = {.lex_state = 8, .external_lex_state = 2}, - [1703] = {.lex_state = 70, .external_lex_state = 3}, + [1703] = {.lex_state = 8, .external_lex_state = 2}, [1704] = {.lex_state = 8, .external_lex_state = 2}, - [1705] = {.lex_state = 8, .external_lex_state = 2}, - [1706] = {.lex_state = 8, .external_lex_state = 2}, + [1705] = {.lex_state = 70, .external_lex_state = 3}, + [1706] = {.lex_state = 70, .external_lex_state = 3}, [1707] = {.lex_state = 70, .external_lex_state = 2}, - [1708] = {.lex_state = 8, .external_lex_state = 2}, - [1709] = {.lex_state = 70, .external_lex_state = 2}, - [1710] = {.lex_state = 71}, - [1711] = {.lex_state = 8, .external_lex_state = 2}, - [1712] = {.lex_state = 8, .external_lex_state = 2}, - [1713] = {.lex_state = 70, .external_lex_state = 3}, - [1714] = {.lex_state = 8, .external_lex_state = 2}, + [1708] = {.lex_state = 70, .external_lex_state = 2}, + [1709] = {.lex_state = 8, .external_lex_state = 2}, + [1710] = {.lex_state = 8, .external_lex_state = 2}, + [1711] = {.lex_state = 70, .external_lex_state = 3}, + [1712] = {.lex_state = 71}, + [1713] = {.lex_state = 8, .external_lex_state = 2}, + [1714] = {.lex_state = 15}, [1715] = {.lex_state = 70, .external_lex_state = 3}, - [1716] = {.lex_state = 71}, + [1716] = {.lex_state = 70, .external_lex_state = 3}, [1717] = {.lex_state = 8, .external_lex_state = 2}, - [1718] = {.lex_state = 70, .external_lex_state = 2}, - [1719] = {.lex_state = 15}, + [1718] = {.lex_state = 8, .external_lex_state = 2}, + [1719] = {.lex_state = 8, .external_lex_state = 2}, [1720] = {.lex_state = 70, .external_lex_state = 2}, [1721] = {.lex_state = 8, .external_lex_state = 2}, [1722] = {.lex_state = 8, .external_lex_state = 2}, - [1723] = {.lex_state = 15}, - [1724] = {.lex_state = 70, .external_lex_state = 3}, - [1725] = {.lex_state = 15}, + [1723] = {.lex_state = 8, .external_lex_state = 2}, + [1724] = {.lex_state = 8, .external_lex_state = 2}, + [1725] = {.lex_state = 8, .external_lex_state = 2}, [1726] = {.lex_state = 8, .external_lex_state = 2}, - [1727] = {.lex_state = 8, .external_lex_state = 2}, + [1727] = {.lex_state = 70, .external_lex_state = 2}, [1728] = {.lex_state = 8, .external_lex_state = 2}, [1729] = {.lex_state = 8, .external_lex_state = 2}, [1730] = {.lex_state = 8, .external_lex_state = 2}, [1731] = {.lex_state = 8, .external_lex_state = 2}, - [1732] = {.lex_state = 70, .external_lex_state = 3}, + [1732] = {.lex_state = 8, .external_lex_state = 2}, [1733] = {.lex_state = 8, .external_lex_state = 2}, - [1734] = {.lex_state = 70, .external_lex_state = 3}, - [1735] = {.lex_state = 70, .external_lex_state = 3}, - [1736] = {.lex_state = 71, .external_lex_state = 4}, + [1734] = {.lex_state = 8, .external_lex_state = 2}, + [1735] = {.lex_state = 8, .external_lex_state = 2}, + [1736] = {.lex_state = 8, .external_lex_state = 2}, [1737] = {.lex_state = 8, .external_lex_state = 2}, - [1738] = {.lex_state = 70, .external_lex_state = 2}, + [1738] = {.lex_state = 8, .external_lex_state = 2}, [1739] = {.lex_state = 8, .external_lex_state = 2}, [1740] = {.lex_state = 8, .external_lex_state = 2}, - [1741] = {.lex_state = 8, .external_lex_state = 2}, + [1741] = {.lex_state = 71, .external_lex_state = 4}, [1742] = {.lex_state = 8, .external_lex_state = 2}, [1743] = {.lex_state = 8, .external_lex_state = 2}, [1744] = {.lex_state = 8, .external_lex_state = 2}, - [1745] = {.lex_state = 71, .external_lex_state = 4}, - [1746] = {.lex_state = 71, .external_lex_state = 4}, + [1745] = {.lex_state = 8, .external_lex_state = 2}, + [1746] = {.lex_state = 8, .external_lex_state = 2}, [1747] = {.lex_state = 8, .external_lex_state = 2}, - [1748] = {.lex_state = 71, .external_lex_state = 4}, + [1748] = {.lex_state = 8, .external_lex_state = 2}, [1749] = {.lex_state = 8, .external_lex_state = 2}, [1750] = {.lex_state = 8, .external_lex_state = 2}, [1751] = {.lex_state = 8, .external_lex_state = 2}, - [1752] = {.lex_state = 71, .external_lex_state = 4}, + [1752] = {.lex_state = 8, .external_lex_state = 2}, [1753] = {.lex_state = 8, .external_lex_state = 2}, - [1754] = {.lex_state = 8, .external_lex_state = 2}, - [1755] = {.lex_state = 71, .external_lex_state = 4}, - [1756] = {.lex_state = 71, .external_lex_state = 4}, + [1754] = {.lex_state = 71, .external_lex_state = 4}, + [1755] = {.lex_state = 8, .external_lex_state = 2}, + [1756] = {.lex_state = 8, .external_lex_state = 2}, [1757] = {.lex_state = 8, .external_lex_state = 2}, - [1758] = {.lex_state = 71}, - [1759] = {.lex_state = 70, .external_lex_state = 2}, - [1760] = {.lex_state = 70, .external_lex_state = 3}, + [1758] = {.lex_state = 71, .external_lex_state = 4}, + [1759] = {.lex_state = 8, .external_lex_state = 2}, + [1760] = {.lex_state = 8, .external_lex_state = 2}, [1761] = {.lex_state = 8, .external_lex_state = 2}, - [1762] = {.lex_state = 70, .external_lex_state = 3}, - [1763] = {.lex_state = 8, .external_lex_state = 2}, + [1762] = {.lex_state = 71, .external_lex_state = 4}, + [1763] = {.lex_state = 70, .external_lex_state = 3}, [1764] = {.lex_state = 8, .external_lex_state = 2}, - [1765] = {.lex_state = 8, .external_lex_state = 2}, + [1765] = {.lex_state = 71}, [1766] = {.lex_state = 8, .external_lex_state = 2}, [1767] = {.lex_state = 8, .external_lex_state = 2}, - [1768] = {.lex_state = 8, .external_lex_state = 2}, + [1768] = {.lex_state = 70, .external_lex_state = 2}, [1769] = {.lex_state = 8, .external_lex_state = 2}, - [1770] = {.lex_state = 8, .external_lex_state = 2}, - [1771] = {.lex_state = 8, .external_lex_state = 2}, + [1770] = {.lex_state = 71, .external_lex_state = 4}, + [1771] = {.lex_state = 71, .external_lex_state = 4}, [1772] = {.lex_state = 8, .external_lex_state = 2}, - [1773] = {.lex_state = 8, .external_lex_state = 2}, - [1774] = {.lex_state = 70, .external_lex_state = 2}, - [1775] = {.lex_state = 71, .external_lex_state = 4}, + [1773] = {.lex_state = 71, .external_lex_state = 4}, + [1774] = {.lex_state = 71, .external_lex_state = 4}, + [1775] = {.lex_state = 70, .external_lex_state = 2}, [1776] = {.lex_state = 8, .external_lex_state = 2}, - [1777] = {.lex_state = 8, .external_lex_state = 2}, - [1778] = {.lex_state = 71, .external_lex_state = 4}, - [1779] = {.lex_state = 71, .external_lex_state = 4}, + [1777] = {.lex_state = 70, .external_lex_state = 3}, + [1778] = {.lex_state = 8, .external_lex_state = 2}, + [1779] = {.lex_state = 8, .external_lex_state = 2}, [1780] = {.lex_state = 8, .external_lex_state = 2}, [1781] = {.lex_state = 8, .external_lex_state = 2}, [1782] = {.lex_state = 8, .external_lex_state = 2}, - [1783] = {.lex_state = 8, .external_lex_state = 2}, + [1783] = {.lex_state = 71, .external_lex_state = 4}, [1784] = {.lex_state = 8, .external_lex_state = 2}, [1785] = {.lex_state = 8, .external_lex_state = 2}, [1786] = {.lex_state = 8, .external_lex_state = 2}, [1787] = {.lex_state = 8, .external_lex_state = 2}, [1788] = {.lex_state = 8, .external_lex_state = 2}, - [1789] = {.lex_state = 8, .external_lex_state = 2}, + [1789] = {.lex_state = 71, .external_lex_state = 4}, [1790] = {.lex_state = 8, .external_lex_state = 2}, [1791] = {.lex_state = 8, .external_lex_state = 2}, - [1792] = {.lex_state = 8, .external_lex_state = 2}, + [1792] = {.lex_state = 71, .external_lex_state = 4}, [1793] = {.lex_state = 8, .external_lex_state = 2}, [1794] = {.lex_state = 8, .external_lex_state = 2}, [1795] = {.lex_state = 8, .external_lex_state = 2}, [1796] = {.lex_state = 8, .external_lex_state = 2}, [1797] = {.lex_state = 8, .external_lex_state = 2}, [1798] = {.lex_state = 8, .external_lex_state = 2}, - [1799] = {.lex_state = 8, .external_lex_state = 2}, + [1799] = {.lex_state = 71, .external_lex_state = 4}, [1800] = {.lex_state = 8, .external_lex_state = 2}, [1801] = {.lex_state = 8, .external_lex_state = 2}, [1802] = {.lex_state = 8, .external_lex_state = 2}, [1803] = {.lex_state = 8, .external_lex_state = 2}, [1804] = {.lex_state = 8, .external_lex_state = 2}, - [1805] = {.lex_state = 71, .external_lex_state = 4}, + [1805] = {.lex_state = 8, .external_lex_state = 2}, [1806] = {.lex_state = 8, .external_lex_state = 2}, - [1807] = {.lex_state = 8, .external_lex_state = 2}, - [1808] = {.lex_state = 8, .external_lex_state = 2}, + [1807] = {.lex_state = 71, .external_lex_state = 4}, + [1808] = {.lex_state = 71, .external_lex_state = 4}, [1809] = {.lex_state = 71, .external_lex_state = 4}, - [1810] = {.lex_state = 8, .external_lex_state = 2}, - [1811] = {.lex_state = 8, .external_lex_state = 2}, - [1812] = {.lex_state = 8, .external_lex_state = 2}, - [1813] = {.lex_state = 8, .external_lex_state = 2}, - [1814] = {.lex_state = 8, .external_lex_state = 2}, - [1815] = {.lex_state = 8, .external_lex_state = 2}, - [1816] = {.lex_state = 8, .external_lex_state = 2}, - [1817] = {.lex_state = 8, .external_lex_state = 2}, - [1818] = {.lex_state = 8, .external_lex_state = 2}, - [1819] = {.lex_state = 8, .external_lex_state = 2}, - [1820] = {.lex_state = 8, .external_lex_state = 2}, - [1821] = {.lex_state = 70, .external_lex_state = 2}, + [1810] = {.lex_state = 71, .external_lex_state = 4}, + [1811] = {.lex_state = 71, .external_lex_state = 4}, + [1812] = {.lex_state = 70, .external_lex_state = 2}, + [1813] = {.lex_state = 70, .external_lex_state = 2}, + [1814] = {.lex_state = 71, .external_lex_state = 4}, + [1815] = {.lex_state = 71, .external_lex_state = 4}, + [1816] = {.lex_state = 70, .external_lex_state = 2}, + [1817] = {.lex_state = 71, .external_lex_state = 4}, + [1818] = {.lex_state = 71, .external_lex_state = 4}, + [1819] = {.lex_state = 70, .external_lex_state = 2}, + [1820] = {.lex_state = 71, .external_lex_state = 4}, + [1821] = {.lex_state = 71, .external_lex_state = 4}, [1822] = {.lex_state = 71, .external_lex_state = 4}, [1823] = {.lex_state = 71, .external_lex_state = 4}, [1824] = {.lex_state = 71, .external_lex_state = 4}, @@ -8159,10 +8074,10 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1826] = {.lex_state = 71, .external_lex_state = 4}, [1827] = {.lex_state = 71, .external_lex_state = 4}, [1828] = {.lex_state = 71, .external_lex_state = 4}, - [1829] = {.lex_state = 70, .external_lex_state = 2}, - [1830] = {.lex_state = 70, .external_lex_state = 2}, + [1829] = {.lex_state = 71, .external_lex_state = 4}, + [1830] = {.lex_state = 71, .external_lex_state = 4}, [1831] = {.lex_state = 71, .external_lex_state = 4}, - [1832] = {.lex_state = 70, .external_lex_state = 2}, + [1832] = {.lex_state = 71, .external_lex_state = 4}, [1833] = {.lex_state = 71, .external_lex_state = 4}, [1834] = {.lex_state = 71, .external_lex_state = 4}, [1835] = {.lex_state = 71, .external_lex_state = 4}, @@ -8176,126 +8091,126 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1843] = {.lex_state = 71, .external_lex_state = 4}, [1844] = {.lex_state = 71, .external_lex_state = 4}, [1845] = {.lex_state = 71, .external_lex_state = 4}, - [1846] = {.lex_state = 71, .external_lex_state = 4}, - [1847] = {.lex_state = 71, .external_lex_state = 4}, - [1848] = {.lex_state = 71, .external_lex_state = 4}, - [1849] = {.lex_state = 71, .external_lex_state = 4}, - [1850] = {.lex_state = 71, .external_lex_state = 4}, - [1851] = {.lex_state = 71, .external_lex_state = 4}, - [1852] = {.lex_state = 71, .external_lex_state = 4}, - [1853] = {.lex_state = 71, .external_lex_state = 4}, - [1854] = {.lex_state = 71, .external_lex_state = 4}, - [1855] = {.lex_state = 71, .external_lex_state = 4}, + [1846] = {.lex_state = 71}, + [1847] = {.lex_state = 71}, + [1848] = {.lex_state = 71}, + [1849] = {.lex_state = 71}, + [1850] = {.lex_state = 18}, + [1851] = {.lex_state = 71}, + [1852] = {.lex_state = 71}, + [1853] = {.lex_state = 71}, + [1854] = {.lex_state = 71}, + [1855] = {.lex_state = 71}, [1856] = {.lex_state = 71, .external_lex_state = 4}, - [1857] = {.lex_state = 71, .external_lex_state = 4}, - [1858] = {.lex_state = 71, .external_lex_state = 4}, - [1859] = {.lex_state = 71, .external_lex_state = 4}, + [1857] = {.lex_state = 71}, + [1858] = {.lex_state = 71}, + [1859] = {.lex_state = 71}, [1860] = {.lex_state = 71}, [1861] = {.lex_state = 71, .external_lex_state = 4}, - [1862] = {.lex_state = 71}, - [1863] = {.lex_state = 71}, + [1862] = {.lex_state = 71, .external_lex_state = 4}, + [1863] = {.lex_state = 71, .external_lex_state = 4}, [1864] = {.lex_state = 71, .external_lex_state = 4}, [1865] = {.lex_state = 71}, - [1866] = {.lex_state = 71, .external_lex_state = 4}, - [1867] = {.lex_state = 18}, + [1866] = {.lex_state = 71}, + [1867] = {.lex_state = 71}, [1868] = {.lex_state = 71, .external_lex_state = 4}, [1869] = {.lex_state = 71, .external_lex_state = 4}, [1870] = {.lex_state = 71}, - [1871] = {.lex_state = 71, .external_lex_state = 4}, + [1871] = {.lex_state = 71}, [1872] = {.lex_state = 71, .external_lex_state = 4}, - [1873] = {.lex_state = 71, .external_lex_state = 4}, + [1873] = {.lex_state = 71}, [1874] = {.lex_state = 71}, - [1875] = {.lex_state = 71}, - [1876] = {.lex_state = 71}, - [1877] = {.lex_state = 71}, + [1875] = {.lex_state = 71, .external_lex_state = 4}, + [1876] = {.lex_state = 71, .external_lex_state = 4}, + [1877] = {.lex_state = 71, .external_lex_state = 4}, [1878] = {.lex_state = 71}, - [1879] = {.lex_state = 71}, - [1880] = {.lex_state = 71}, - [1881] = {.lex_state = 71, .external_lex_state = 4}, - [1882] = {.lex_state = 71}, - [1883] = {.lex_state = 71, .external_lex_state = 4}, - [1884] = {.lex_state = 71}, + [1879] = {.lex_state = 71, .external_lex_state = 4}, + [1880] = {.lex_state = 71, .external_lex_state = 4}, + [1881] = {.lex_state = 71}, + [1882] = {.lex_state = 71, .external_lex_state = 4}, + [1883] = {.lex_state = 71}, + [1884] = {.lex_state = 71, .external_lex_state = 4}, [1885] = {.lex_state = 71}, [1886] = {.lex_state = 71, .external_lex_state = 4}, [1887] = {.lex_state = 71}, - [1888] = {.lex_state = 71}, - [1889] = {.lex_state = 71, .external_lex_state = 4}, + [1888] = {.lex_state = 71, .external_lex_state = 4}, + [1889] = {.lex_state = 71}, [1890] = {.lex_state = 71}, - [1891] = {.lex_state = 71}, + [1891] = {.lex_state = 71, .external_lex_state = 4}, [1892] = {.lex_state = 71}, - [1893] = {.lex_state = 71, .external_lex_state = 4}, + [1893] = {.lex_state = 71}, [1894] = {.lex_state = 71}, [1895] = {.lex_state = 71}, [1896] = {.lex_state = 71}, [1897] = {.lex_state = 71}, [1898] = {.lex_state = 71}, - [1899] = {.lex_state = 71, .external_lex_state = 4}, + [1899] = {.lex_state = 71}, [1900] = {.lex_state = 71}, - [1901] = {.lex_state = 71, .external_lex_state = 4}, + [1901] = {.lex_state = 71}, [1902] = {.lex_state = 71}, - [1903] = {.lex_state = 71, .external_lex_state = 4}, - [1904] = {.lex_state = 71}, + [1903] = {.lex_state = 71}, + [1904] = {.lex_state = 18}, [1905] = {.lex_state = 71, .external_lex_state = 4}, - [1906] = {.lex_state = 71, .external_lex_state = 4}, + [1906] = {.lex_state = 71}, [1907] = {.lex_state = 71}, [1908] = {.lex_state = 71}, [1909] = {.lex_state = 71}, [1910] = {.lex_state = 71}, [1911] = {.lex_state = 71}, - [1912] = {.lex_state = 18}, + [1912] = {.lex_state = 71}, [1913] = {.lex_state = 71}, [1914] = {.lex_state = 71}, [1915] = {.lex_state = 71}, [1916] = {.lex_state = 71}, - [1917] = {.lex_state = 71, .external_lex_state = 4}, - [1918] = {.lex_state = 71}, + [1917] = {.lex_state = 18}, + [1918] = {.lex_state = 18}, [1919] = {.lex_state = 71}, [1920] = {.lex_state = 71}, - [1921] = {.lex_state = 71}, - [1922] = {.lex_state = 71}, + [1921] = {.lex_state = 18}, + [1922] = {.lex_state = 18}, [1923] = {.lex_state = 71}, [1924] = {.lex_state = 71}, [1925] = {.lex_state = 71}, - [1926] = {.lex_state = 71}, + [1926] = {.lex_state = 18}, [1927] = {.lex_state = 71}, - [1928] = {.lex_state = 71}, + [1928] = {.lex_state = 15, .external_lex_state = 4}, [1929] = {.lex_state = 71}, [1930] = {.lex_state = 71}, - [1931] = {.lex_state = 71}, - [1932] = {.lex_state = 18}, - [1933] = {.lex_state = 71}, - [1934] = {.lex_state = 18}, - [1935] = {.lex_state = 71}, + [1931] = {.lex_state = 15, .external_lex_state = 4}, + [1932] = {.lex_state = 71}, + [1933] = {.lex_state = 15, .external_lex_state = 4}, + [1934] = {.lex_state = 15, .external_lex_state = 4}, + [1935] = {.lex_state = 15, .external_lex_state = 4}, [1936] = {.lex_state = 71}, - [1937] = {.lex_state = 18}, - [1938] = {.lex_state = 71}, - [1939] = {.lex_state = 18}, - [1940] = {.lex_state = 18}, - [1941] = {.lex_state = 71}, - [1942] = {.lex_state = 15, .external_lex_state = 4}, - [1943] = {.lex_state = 15, .external_lex_state = 4}, - [1944] = {.lex_state = 15, .external_lex_state = 4}, + [1937] = {.lex_state = 15, .external_lex_state = 4}, + [1938] = {.lex_state = 15, .external_lex_state = 4}, + [1939] = {.lex_state = 15, .external_lex_state = 4}, + [1940] = {.lex_state = 15, .external_lex_state = 4}, + [1941] = {.lex_state = 15, .external_lex_state = 4}, + [1942] = {.lex_state = 71}, + [1943] = {.lex_state = 71}, + [1944] = {.lex_state = 71}, [1945] = {.lex_state = 15, .external_lex_state = 4}, [1946] = {.lex_state = 15, .external_lex_state = 4}, [1947] = {.lex_state = 15, .external_lex_state = 4}, [1948] = {.lex_state = 15, .external_lex_state = 4}, [1949] = {.lex_state = 15, .external_lex_state = 4}, - [1950] = {.lex_state = 71}, - [1951] = {.lex_state = 71}, + [1950] = {.lex_state = 15, .external_lex_state = 4}, + [1951] = {.lex_state = 15, .external_lex_state = 4}, [1952] = {.lex_state = 71}, - [1953] = {.lex_state = 15, .external_lex_state = 4}, - [1954] = {.lex_state = 15, .external_lex_state = 4}, - [1955] = {.lex_state = 15, .external_lex_state = 4}, - [1956] = {.lex_state = 15, .external_lex_state = 4}, + [1953] = {.lex_state = 71}, + [1954] = {.lex_state = 71}, + [1955] = {.lex_state = 71}, + [1956] = {.lex_state = 71}, [1957] = {.lex_state = 71}, [1958] = {.lex_state = 71}, [1959] = {.lex_state = 71}, - [1960] = {.lex_state = 15, .external_lex_state = 4}, - [1961] = {.lex_state = 15, .external_lex_state = 4}, - [1962] = {.lex_state = 15, .external_lex_state = 4}, + [1960] = {.lex_state = 71}, + [1961] = {.lex_state = 71}, + [1962] = {.lex_state = 71}, [1963] = {.lex_state = 71}, - [1964] = {.lex_state = 15, .external_lex_state = 4}, - [1965] = {.lex_state = 15, .external_lex_state = 4}, + [1964] = {.lex_state = 71}, + [1965] = {.lex_state = 71}, [1966] = {.lex_state = 71}, [1967] = {.lex_state = 71}, [1968] = {.lex_state = 71}, @@ -8304,7 +8219,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1971] = {.lex_state = 71}, [1972] = {.lex_state = 71}, [1973] = {.lex_state = 71}, - [1974] = {.lex_state = 71}, + [1974] = {.lex_state = 15}, [1975] = {.lex_state = 71}, [1976] = {.lex_state = 71}, [1977] = {.lex_state = 71}, @@ -8319,7 +8234,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1986] = {.lex_state = 71}, [1987] = {.lex_state = 71}, [1988] = {.lex_state = 71}, - [1989] = {.lex_state = 15}, + [1989] = {.lex_state = 71}, [1990] = {.lex_state = 71}, [1991] = {.lex_state = 71}, [1992] = {.lex_state = 71}, @@ -8345,88 +8260,88 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2012] = {.lex_state = 71}, [2013] = {.lex_state = 71}, [2014] = {.lex_state = 71}, - [2015] = {.lex_state = 71}, + [2015] = {.lex_state = 22}, [2016] = {.lex_state = 71}, - [2017] = {.lex_state = 71}, - [2018] = {.lex_state = 71}, + [2017] = {.lex_state = 22}, + [2018] = {.lex_state = 22}, [2019] = {.lex_state = 71}, [2020] = {.lex_state = 71}, [2021] = {.lex_state = 71}, - [2022] = {.lex_state = 71}, + [2022] = {.lex_state = 71, .external_lex_state = 4}, [2023] = {.lex_state = 71}, - [2024] = {.lex_state = 71}, - [2025] = {.lex_state = 71}, - [2026] = {.lex_state = 71}, + [2024] = {.lex_state = 71, .external_lex_state = 4}, + [2025] = {.lex_state = 6}, + [2026] = {.lex_state = 6}, [2027] = {.lex_state = 71}, - [2028] = {.lex_state = 71}, - [2029] = {.lex_state = 22}, - [2030] = {.lex_state = 71}, - [2031] = {.lex_state = 22}, - [2032] = {.lex_state = 22}, - [2033] = {.lex_state = 71}, - [2034] = {.lex_state = 71}, - [2035] = {.lex_state = 71}, + [2028] = {.lex_state = 6}, + [2029] = {.lex_state = 71}, + [2030] = {.lex_state = 6}, + [2031] = {.lex_state = 6}, + [2032] = {.lex_state = 71}, + [2033] = {.lex_state = 6}, + [2034] = {.lex_state = 71, .external_lex_state = 4}, + [2035] = {.lex_state = 71, .external_lex_state = 4}, [2036] = {.lex_state = 71, .external_lex_state = 4}, [2037] = {.lex_state = 71, .external_lex_state = 4}, - [2038] = {.lex_state = 71}, - [2039] = {.lex_state = 6}, - [2040] = {.lex_state = 6}, - [2041] = {.lex_state = 6}, - [2042] = {.lex_state = 6}, - [2043] = {.lex_state = 6}, - [2044] = {.lex_state = 6}, - [2045] = {.lex_state = 71}, - [2046] = {.lex_state = 71}, - [2047] = {.lex_state = 71}, + [2038] = {.lex_state = 71, .external_lex_state = 4}, + [2039] = {.lex_state = 71, .external_lex_state = 4}, + [2040] = {.lex_state = 71, .external_lex_state = 4}, + [2041] = {.lex_state = 22}, + [2042] = {.lex_state = 71, .external_lex_state = 4}, + [2043] = {.lex_state = 71, .external_lex_state = 4}, + [2044] = {.lex_state = 71, .external_lex_state = 4}, + [2045] = {.lex_state = 71, .external_lex_state = 4}, + [2046] = {.lex_state = 22}, + [2047] = {.lex_state = 71, .external_lex_state = 4}, [2048] = {.lex_state = 71, .external_lex_state = 4}, - [2049] = {.lex_state = 71, .external_lex_state = 4}, + [2049] = {.lex_state = 22}, [2050] = {.lex_state = 71, .external_lex_state = 4}, - [2051] = {.lex_state = 71, .external_lex_state = 4}, + [2051] = {.lex_state = 71}, [2052] = {.lex_state = 71, .external_lex_state = 4}, [2053] = {.lex_state = 71, .external_lex_state = 4}, - [2054] = {.lex_state = 22}, + [2054] = {.lex_state = 71, .external_lex_state = 4}, [2055] = {.lex_state = 71, .external_lex_state = 4}, [2056] = {.lex_state = 71, .external_lex_state = 4}, [2057] = {.lex_state = 71, .external_lex_state = 4}, [2058] = {.lex_state = 71, .external_lex_state = 4}, [2059] = {.lex_state = 71, .external_lex_state = 4}, - [2060] = {.lex_state = 71}, - [2061] = {.lex_state = 71, .external_lex_state = 4}, - [2062] = {.lex_state = 71, .external_lex_state = 4}, - [2063] = {.lex_state = 71, .external_lex_state = 4}, - [2064] = {.lex_state = 71, .external_lex_state = 4}, + [2060] = {.lex_state = 71, .external_lex_state = 4}, + [2061] = {.lex_state = 71}, + [2062] = {.lex_state = 22}, + [2063] = {.lex_state = 71}, + [2064] = {.lex_state = 22}, [2065] = {.lex_state = 71, .external_lex_state = 4}, [2066] = {.lex_state = 71, .external_lex_state = 4}, - [2067] = {.lex_state = 71, .external_lex_state = 4}, + [2067] = {.lex_state = 22}, [2068] = {.lex_state = 71, .external_lex_state = 4}, - [2069] = {.lex_state = 71, .external_lex_state = 4}, - [2070] = {.lex_state = 22}, + [2069] = {.lex_state = 71, .external_lex_state = 5}, + [2070] = {.lex_state = 71, .external_lex_state = 4}, [2071] = {.lex_state = 71, .external_lex_state = 4}, - [2072] = {.lex_state = 71, .external_lex_state = 4}, - [2073] = {.lex_state = 22}, + [2072] = {.lex_state = 22}, + [2073] = {.lex_state = 71, .external_lex_state = 4}, [2074] = {.lex_state = 71, .external_lex_state = 4}, [2075] = {.lex_state = 71, .external_lex_state = 4}, - [2076] = {.lex_state = 71}, + [2076] = {.lex_state = 71, .external_lex_state = 4}, [2077] = {.lex_state = 71, .external_lex_state = 4}, - [2078] = {.lex_state = 22}, + [2078] = {.lex_state = 71, .external_lex_state = 4}, [2079] = {.lex_state = 71, .external_lex_state = 4}, - [2080] = {.lex_state = 22}, - [2081] = {.lex_state = 71, .external_lex_state = 4}, - [2082] = {.lex_state = 71}, + [2080] = {.lex_state = 71, .external_lex_state = 4}, + [2081] = {.lex_state = 22}, + [2082] = {.lex_state = 71, .external_lex_state = 4}, [2083] = {.lex_state = 71, .external_lex_state = 4}, [2084] = {.lex_state = 71, .external_lex_state = 4}, - [2085] = {.lex_state = 22}, + [2085] = {.lex_state = 71, .external_lex_state = 4}, [2086] = {.lex_state = 71, .external_lex_state = 4}, [2087] = {.lex_state = 71, .external_lex_state = 4}, [2088] = {.lex_state = 71, .external_lex_state = 4}, [2089] = {.lex_state = 71, .external_lex_state = 4}, [2090] = {.lex_state = 71, .external_lex_state = 4}, [2091] = {.lex_state = 71, .external_lex_state = 4}, - [2092] = {.lex_state = 22}, + [2092] = {.lex_state = 71, .external_lex_state = 4}, [2093] = {.lex_state = 71, .external_lex_state = 4}, [2094] = {.lex_state = 71, .external_lex_state = 4}, - [2095] = {.lex_state = 22}, - [2096] = {.lex_state = 71, .external_lex_state = 4}, + [2095] = {.lex_state = 71, .external_lex_state = 4}, + [2096] = {.lex_state = 71, .external_lex_state = 5}, [2097] = {.lex_state = 71, .external_lex_state = 4}, [2098] = {.lex_state = 71, .external_lex_state = 4}, [2099] = {.lex_state = 71, .external_lex_state = 4}, @@ -8436,7 +8351,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2103] = {.lex_state = 71, .external_lex_state = 4}, [2104] = {.lex_state = 71, .external_lex_state = 4}, [2105] = {.lex_state = 71, .external_lex_state = 4}, - [2106] = {.lex_state = 71, .external_lex_state = 4}, + [2106] = {.lex_state = 71, .external_lex_state = 5}, [2107] = {.lex_state = 71, .external_lex_state = 4}, [2108] = {.lex_state = 71, .external_lex_state = 4}, [2109] = {.lex_state = 71, .external_lex_state = 4}, @@ -8458,1118 +8373,1118 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2125] = {.lex_state = 71, .external_lex_state = 4}, [2126] = {.lex_state = 71, .external_lex_state = 4}, [2127] = {.lex_state = 71, .external_lex_state = 4}, - [2128] = {.lex_state = 71, .external_lex_state = 4}, - [2129] = {.lex_state = 71, .external_lex_state = 4}, - [2130] = {.lex_state = 71, .external_lex_state = 4}, - [2131] = {.lex_state = 71, .external_lex_state = 4}, - [2132] = {.lex_state = 71, .external_lex_state = 4}, - [2133] = {.lex_state = 71, .external_lex_state = 4}, - [2134] = {.lex_state = 71, .external_lex_state = 4}, - [2135] = {.lex_state = 71, .external_lex_state = 4}, - [2136] = {.lex_state = 71, .external_lex_state = 4}, - [2137] = {.lex_state = 71, .external_lex_state = 4}, - [2138] = {.lex_state = 71, .external_lex_state = 4}, - [2139] = {.lex_state = 71, .external_lex_state = 5}, - [2140] = {.lex_state = 71}, - [2141] = {.lex_state = 22}, + [2128] = {.lex_state = 71, .external_lex_state = 5}, + [2129] = {.lex_state = 30}, + [2130] = {.lex_state = 71}, + [2131] = {.lex_state = 71}, + [2132] = {.lex_state = 30}, + [2133] = {.lex_state = 71, .external_lex_state = 5}, + [2134] = {.lex_state = 30}, + [2135] = {.lex_state = 22}, + [2136] = {.lex_state = 71}, + [2137] = {.lex_state = 71}, + [2138] = {.lex_state = 71}, + [2139] = {.lex_state = 30}, + [2140] = {.lex_state = 30}, + [2141] = {.lex_state = 71}, [2142] = {.lex_state = 30}, - [2143] = {.lex_state = 71}, + [2143] = {.lex_state = 22}, [2144] = {.lex_state = 71}, [2145] = {.lex_state = 71}, [2146] = {.lex_state = 71}, [2147] = {.lex_state = 30}, [2148] = {.lex_state = 30}, - [2149] = {.lex_state = 22}, - [2150] = {.lex_state = 22}, - [2151] = {.lex_state = 30}, - [2152] = {.lex_state = 30}, - [2153] = {.lex_state = 22}, - [2154] = {.lex_state = 71, .external_lex_state = 4}, - [2155] = {.lex_state = 71}, + [2149] = {.lex_state = 30}, + [2150] = {.lex_state = 30}, + [2151] = {.lex_state = 71, .external_lex_state = 5}, + [2152] = {.lex_state = 71, .external_lex_state = 5}, + [2153] = {.lex_state = 71, .external_lex_state = 4}, + [2154] = {.lex_state = 71}, + [2155] = {.lex_state = 22}, [2156] = {.lex_state = 71}, - [2157] = {.lex_state = 22}, - [2158] = {.lex_state = 71}, - [2159] = {.lex_state = 71, .external_lex_state = 4}, - [2160] = {.lex_state = 71}, - [2161] = {.lex_state = 71, .external_lex_state = 4}, - [2162] = {.lex_state = 30}, - [2163] = {.lex_state = 30}, - [2164] = {.lex_state = 30}, + [2157] = {.lex_state = 71}, + [2158] = {.lex_state = 71, .external_lex_state = 4}, + [2159] = {.lex_state = 22}, + [2160] = {.lex_state = 71, .external_lex_state = 4}, + [2161] = {.lex_state = 22}, + [2162] = {.lex_state = 71, .external_lex_state = 4}, + [2163] = {.lex_state = 71, .external_lex_state = 4}, + [2164] = {.lex_state = 71, .external_lex_state = 5}, [2165] = {.lex_state = 71}, [2166] = {.lex_state = 71}, - [2167] = {.lex_state = 71}, - [2168] = {.lex_state = 30}, - [2169] = {.lex_state = 71, .external_lex_state = 4}, + [2167] = {.lex_state = 30}, + [2168] = {.lex_state = 71}, + [2169] = {.lex_state = 71}, [2170] = {.lex_state = 71}, - [2171] = {.lex_state = 30}, - [2172] = {.lex_state = 71}, - [2173] = {.lex_state = 71, .external_lex_state = 4}, - [2174] = {.lex_state = 30}, + [2171] = {.lex_state = 71}, + [2172] = {.lex_state = 30}, + [2173] = {.lex_state = 71}, + [2174] = {.lex_state = 22}, [2175] = {.lex_state = 71}, - [2176] = {.lex_state = 71, .external_lex_state = 4}, - [2177] = {.lex_state = 30}, - [2178] = {.lex_state = 30}, + [2176] = {.lex_state = 71}, + [2177] = {.lex_state = 22}, + [2178] = {.lex_state = 71}, [2179] = {.lex_state = 22}, - [2180] = {.lex_state = 71, .external_lex_state = 4}, - [2181] = {.lex_state = 71}, - [2182] = {.lex_state = 71, .external_lex_state = 5}, + [2180] = {.lex_state = 22}, + [2181] = {.lex_state = 22}, + [2182] = {.lex_state = 71}, [2183] = {.lex_state = 22}, [2184] = {.lex_state = 71}, [2185] = {.lex_state = 22}, [2186] = {.lex_state = 71, .external_lex_state = 4}, - [2187] = {.lex_state = 30}, - [2188] = {.lex_state = 71}, - [2189] = {.lex_state = 71}, - [2190] = {.lex_state = 22}, - [2191] = {.lex_state = 30}, - [2192] = {.lex_state = 71, .external_lex_state = 5}, - [2193] = {.lex_state = 22}, - [2194] = {.lex_state = 71}, + [2187] = {.lex_state = 22}, + [2188] = {.lex_state = 22}, + [2189] = {.lex_state = 71, .external_lex_state = 5}, + [2190] = {.lex_state = 71, .external_lex_state = 4}, + [2191] = {.lex_state = 71}, + [2192] = {.lex_state = 71}, + [2193] = {.lex_state = 71}, + [2194] = {.lex_state = 30}, [2195] = {.lex_state = 71}, - [2196] = {.lex_state = 30}, - [2197] = {.lex_state = 71, .external_lex_state = 4}, - [2198] = {.lex_state = 71}, - [2199] = {.lex_state = 22}, + [2196] = {.lex_state = 71}, + [2197] = {.lex_state = 22}, + [2198] = {.lex_state = 22}, + [2199] = {.lex_state = 71}, [2200] = {.lex_state = 71}, - [2201] = {.lex_state = 71}, - [2202] = {.lex_state = 30}, + [2201] = {.lex_state = 22}, + [2202] = {.lex_state = 71}, [2203] = {.lex_state = 71}, - [2204] = {.lex_state = 71}, + [2204] = {.lex_state = 71, .external_lex_state = 4}, [2205] = {.lex_state = 22}, - [2206] = {.lex_state = 22}, - [2207] = {.lex_state = 22}, - [2208] = {.lex_state = 22}, - [2209] = {.lex_state = 71}, - [2210] = {.lex_state = 71}, + [2206] = {.lex_state = 71}, + [2207] = {.lex_state = 30}, + [2208] = {.lex_state = 71}, + [2209] = {.lex_state = 22}, + [2210] = {.lex_state = 30}, [2211] = {.lex_state = 22}, - [2212] = {.lex_state = 22}, - [2213] = {.lex_state = 71}, - [2214] = {.lex_state = 71}, - [2215] = {.lex_state = 71}, - [2216] = {.lex_state = 30}, - [2217] = {.lex_state = 71}, - [2218] = {.lex_state = 71}, - [2219] = {.lex_state = 22}, - [2220] = {.lex_state = 71}, - [2221] = {.lex_state = 71}, - [2222] = {.lex_state = 71}, - [2223] = {.lex_state = 71}, - [2224] = {.lex_state = 22}, - [2225] = {.lex_state = 71}, + [2212] = {.lex_state = 30}, + [2213] = {.lex_state = 22}, + [2214] = {.lex_state = 22}, + [2215] = {.lex_state = 22}, + [2216] = {.lex_state = 71}, + [2217] = {.lex_state = 22}, + [2218] = {.lex_state = 30}, + [2219] = {.lex_state = 71}, + [2220] = {.lex_state = 30}, + [2221] = {.lex_state = 22}, + [2222] = {.lex_state = 30}, + [2223] = {.lex_state = 22}, + [2224] = {.lex_state = 30}, + [2225] = {.lex_state = 71, .external_lex_state = 4}, [2226] = {.lex_state = 71}, - [2227] = {.lex_state = 71}, - [2228] = {.lex_state = 22}, - [2229] = {.lex_state = 22}, - [2230] = {.lex_state = 30}, + [2227] = {.lex_state = 71, .external_lex_state = 5}, + [2228] = {.lex_state = 71}, + [2229] = {.lex_state = 71}, + [2230] = {.lex_state = 71}, [2231] = {.lex_state = 71}, - [2232] = {.lex_state = 30}, - [2233] = {.lex_state = 71, .external_lex_state = 5}, - [2234] = {.lex_state = 22}, - [2235] = {.lex_state = 22}, + [2232] = {.lex_state = 71}, + [2233] = {.lex_state = 71}, + [2234] = {.lex_state = 71}, + [2235] = {.lex_state = 30}, [2236] = {.lex_state = 71}, - [2237] = {.lex_state = 22}, - [2238] = {.lex_state = 71}, - [2239] = {.lex_state = 22}, - [2240] = {.lex_state = 71}, - [2241] = {.lex_state = 22}, - [2242] = {.lex_state = 30}, - [2243] = {.lex_state = 71}, - [2244] = {.lex_state = 71}, - [2245] = {.lex_state = 71}, + [2237] = {.lex_state = 71, .external_lex_state = 5}, + [2238] = {.lex_state = 71, .external_lex_state = 5}, + [2239] = {.lex_state = 71, .external_lex_state = 4}, + [2240] = {.lex_state = 71, .external_lex_state = 5}, + [2241] = {.lex_state = 71}, + [2242] = {.lex_state = 71, .external_lex_state = 5}, + [2243] = {.lex_state = 71, .external_lex_state = 5}, + [2244] = {.lex_state = 71, .external_lex_state = 5}, + [2245] = {.lex_state = 71, .external_lex_state = 5}, [2246] = {.lex_state = 71, .external_lex_state = 4}, - [2247] = {.lex_state = 71}, - [2248] = {.lex_state = 71}, + [2247] = {.lex_state = 71, .external_lex_state = 5}, + [2248] = {.lex_state = 22}, [2249] = {.lex_state = 71, .external_lex_state = 4}, - [2250] = {.lex_state = 22}, + [2250] = {.lex_state = 71}, [2251] = {.lex_state = 71, .external_lex_state = 5}, - [2252] = {.lex_state = 71, .external_lex_state = 5}, - [2253] = {.lex_state = 71, .external_lex_state = 4}, + [2252] = {.lex_state = 71}, + [2253] = {.lex_state = 71}, [2254] = {.lex_state = 71, .external_lex_state = 5}, - [2255] = {.lex_state = 71, .external_lex_state = 4}, - [2256] = {.lex_state = 71}, - [2257] = {.lex_state = 71, .external_lex_state = 4}, + [2255] = {.lex_state = 71, .external_lex_state = 5}, + [2256] = {.lex_state = 71, .external_lex_state = 5}, + [2257] = {.lex_state = 71, .external_lex_state = 5}, [2258] = {.lex_state = 71}, [2259] = {.lex_state = 71, .external_lex_state = 5}, - [2260] = {.lex_state = 71}, - [2261] = {.lex_state = 71}, - [2262] = {.lex_state = 71}, - [2263] = {.lex_state = 71}, - [2264] = {.lex_state = 71}, - [2265] = {.lex_state = 71}, - [2266] = {.lex_state = 0, .external_lex_state = 4}, - [2267] = {.lex_state = 71}, - [2268] = {.lex_state = 71}, - [2269] = {.lex_state = 22}, - [2270] = {.lex_state = 0, .external_lex_state = 4}, - [2271] = {.lex_state = 71}, - [2272] = {.lex_state = 71}, - [2273] = {.lex_state = 0, .external_lex_state = 4}, - [2274] = {.lex_state = 71}, - [2275] = {.lex_state = 0, .external_lex_state = 4}, - [2276] = {.lex_state = 71}, - [2277] = {.lex_state = 71}, - [2278] = {.lex_state = 71}, - [2279] = {.lex_state = 71}, - [2280] = {.lex_state = 0, .external_lex_state = 4}, - [2281] = {.lex_state = 71}, - [2282] = {.lex_state = 71}, - [2283] = {.lex_state = 71}, - [2284] = {.lex_state = 71}, + [2260] = {.lex_state = 71, .external_lex_state = 5}, + [2261] = {.lex_state = 71, .external_lex_state = 5}, + [2262] = {.lex_state = 71, .external_lex_state = 5}, + [2263] = {.lex_state = 71, .external_lex_state = 5}, + [2264] = {.lex_state = 71, .external_lex_state = 5}, + [2265] = {.lex_state = 71, .external_lex_state = 5}, + [2266] = {.lex_state = 71, .external_lex_state = 5}, + [2267] = {.lex_state = 71, .external_lex_state = 5}, + [2268] = {.lex_state = 71, .external_lex_state = 5}, + [2269] = {.lex_state = 71, .external_lex_state = 5}, + [2270] = {.lex_state = 71, .external_lex_state = 5}, + [2271] = {.lex_state = 71, .external_lex_state = 5}, + [2272] = {.lex_state = 71, .external_lex_state = 4}, + [2273] = {.lex_state = 71, .external_lex_state = 5}, + [2274] = {.lex_state = 71, .external_lex_state = 5}, + [2275] = {.lex_state = 71, .external_lex_state = 5}, + [2276] = {.lex_state = 71, .external_lex_state = 5}, + [2277] = {.lex_state = 71, .external_lex_state = 5}, + [2278] = {.lex_state = 71, .external_lex_state = 5}, + [2279] = {.lex_state = 71, .external_lex_state = 4}, + [2280] = {.lex_state = 71, .external_lex_state = 5}, + [2281] = {.lex_state = 71, .external_lex_state = 5}, + [2282] = {.lex_state = 71, .external_lex_state = 5}, + [2283] = {.lex_state = 71, .external_lex_state = 5}, + [2284] = {.lex_state = 71, .external_lex_state = 5}, [2285] = {.lex_state = 71}, - [2286] = {.lex_state = 0, .external_lex_state = 4}, - [2287] = {.lex_state = 71}, - [2288] = {.lex_state = 71}, - [2289] = {.lex_state = 71}, + [2286] = {.lex_state = 71, .external_lex_state = 5}, + [2287] = {.lex_state = 71, .external_lex_state = 5}, + [2288] = {.lex_state = 71, .external_lex_state = 5}, + [2289] = {.lex_state = 71, .external_lex_state = 4}, [2290] = {.lex_state = 71}, - [2291] = {.lex_state = 71, .external_lex_state = 4}, - [2292] = {.lex_state = 71}, - [2293] = {.lex_state = 22}, + [2291] = {.lex_state = 71}, + [2292] = {.lex_state = 71, .external_lex_state = 5}, + [2293] = {.lex_state = 0, .external_lex_state = 4}, [2294] = {.lex_state = 71}, - [2295] = {.lex_state = 71}, + [2295] = {.lex_state = 71, .external_lex_state = 4}, [2296] = {.lex_state = 71}, [2297] = {.lex_state = 71}, [2298] = {.lex_state = 0, .external_lex_state = 4}, - [2299] = {.lex_state = 71, .external_lex_state = 4}, - [2300] = {.lex_state = 71, .external_lex_state = 5}, - [2301] = {.lex_state = 71}, - [2302] = {.lex_state = 22}, - [2303] = {.lex_state = 71}, - [2304] = {.lex_state = 71, .external_lex_state = 5}, - [2305] = {.lex_state = 71}, - [2306] = {.lex_state = 71}, - [2307] = {.lex_state = 71}, - [2308] = {.lex_state = 71}, + [2299] = {.lex_state = 71}, + [2300] = {.lex_state = 71}, + [2301] = {.lex_state = 22}, + [2302] = {.lex_state = 71}, + [2303] = {.lex_state = 71, .external_lex_state = 4}, + [2304] = {.lex_state = 71, .external_lex_state = 4}, + [2305] = {.lex_state = 71, .external_lex_state = 4}, + [2306] = {.lex_state = 0, .external_lex_state = 4}, + [2307] = {.lex_state = 71, .external_lex_state = 4}, + [2308] = {.lex_state = 71, .external_lex_state = 4}, [2309] = {.lex_state = 71}, - [2310] = {.lex_state = 71, .external_lex_state = 4}, - [2311] = {.lex_state = 71, .external_lex_state = 4}, + [2310] = {.lex_state = 71}, + [2311] = {.lex_state = 71}, [2312] = {.lex_state = 71}, [2313] = {.lex_state = 71, .external_lex_state = 4}, [2314] = {.lex_state = 71}, [2315] = {.lex_state = 14}, - [2316] = {.lex_state = 71, .external_lex_state = 4}, - [2317] = {.lex_state = 71, .external_lex_state = 4}, + [2316] = {.lex_state = 71}, + [2317] = {.lex_state = 71}, [2318] = {.lex_state = 71, .external_lex_state = 4}, [2319] = {.lex_state = 71}, - [2320] = {.lex_state = 71, .external_lex_state = 4}, - [2321] = {.lex_state = 0, .external_lex_state = 4}, + [2320] = {.lex_state = 71}, + [2321] = {.lex_state = 71, .external_lex_state = 4}, [2322] = {.lex_state = 71}, - [2323] = {.lex_state = 71, .external_lex_state = 4}, + [2323] = {.lex_state = 71}, [2324] = {.lex_state = 71}, [2325] = {.lex_state = 71}, - [2326] = {.lex_state = 71, .external_lex_state = 4}, + [2326] = {.lex_state = 71}, [2327] = {.lex_state = 71}, - [2328] = {.lex_state = 71, .external_lex_state = 4}, - [2329] = {.lex_state = 71, .external_lex_state = 4}, - [2330] = {.lex_state = 22}, + [2328] = {.lex_state = 71}, + [2329] = {.lex_state = 71}, + [2330] = {.lex_state = 71}, [2331] = {.lex_state = 71}, [2332] = {.lex_state = 71}, - [2333] = {.lex_state = 71}, + [2333] = {.lex_state = 71, .external_lex_state = 5}, [2334] = {.lex_state = 71, .external_lex_state = 4}, - [2335] = {.lex_state = 71, .external_lex_state = 4}, - [2336] = {.lex_state = 71, .external_lex_state = 4}, - [2337] = {.lex_state = 71, .external_lex_state = 4}, - [2338] = {.lex_state = 71}, + [2335] = {.lex_state = 71}, + [2336] = {.lex_state = 71}, + [2337] = {.lex_state = 22}, + [2338] = {.lex_state = 0, .external_lex_state = 4}, [2339] = {.lex_state = 71, .external_lex_state = 4}, [2340] = {.lex_state = 71, .external_lex_state = 4}, [2341] = {.lex_state = 71}, - [2342] = {.lex_state = 71, .external_lex_state = 4}, - [2343] = {.lex_state = 14}, - [2344] = {.lex_state = 71}, + [2342] = {.lex_state = 0, .external_lex_state = 4}, + [2343] = {.lex_state = 71}, + [2344] = {.lex_state = 0, .external_lex_state = 4}, [2345] = {.lex_state = 71}, - [2346] = {.lex_state = 17}, - [2347] = {.lex_state = 17}, + [2346] = {.lex_state = 71}, + [2347] = {.lex_state = 71}, [2348] = {.lex_state = 71}, - [2349] = {.lex_state = 17}, - [2350] = {.lex_state = 0}, - [2351] = {.lex_state = 17}, - [2352] = {.lex_state = 22}, - [2353] = {.lex_state = 71}, - [2354] = {.lex_state = 71}, - [2355] = {.lex_state = 17}, + [2349] = {.lex_state = 71, .external_lex_state = 4}, + [2350] = {.lex_state = 71, .external_lex_state = 4}, + [2351] = {.lex_state = 71, .external_lex_state = 4}, + [2352] = {.lex_state = 71}, + [2353] = {.lex_state = 71, .external_lex_state = 4}, + [2354] = {.lex_state = 71, .external_lex_state = 4}, + [2355] = {.lex_state = 71, .external_lex_state = 4}, [2356] = {.lex_state = 71}, [2357] = {.lex_state = 71}, - [2358] = {.lex_state = 71, .external_lex_state = 6}, - [2359] = {.lex_state = 71}, + [2358] = {.lex_state = 71, .external_lex_state = 5}, + [2359] = {.lex_state = 0, .external_lex_state = 4}, [2360] = {.lex_state = 71}, - [2361] = {.lex_state = 71, .external_lex_state = 5}, - [2362] = {.lex_state = 20, .external_lex_state = 7}, - [2363] = {.lex_state = 71, .external_lex_state = 5}, - [2364] = {.lex_state = 20, .external_lex_state = 7}, - [2365] = {.lex_state = 0, .external_lex_state = 4}, + [2361] = {.lex_state = 22}, + [2362] = {.lex_state = 71}, + [2363] = {.lex_state = 71}, + [2364] = {.lex_state = 71}, + [2365] = {.lex_state = 71}, [2366] = {.lex_state = 71}, - [2367] = {.lex_state = 71, .external_lex_state = 5}, - [2368] = {.lex_state = 20, .external_lex_state = 7}, - [2369] = {.lex_state = 71}, + [2367] = {.lex_state = 71}, + [2368] = {.lex_state = 71}, + [2369] = {.lex_state = 71, .external_lex_state = 4}, [2370] = {.lex_state = 71}, - [2371] = {.lex_state = 71}, - [2372] = {.lex_state = 71}, - [2373] = {.lex_state = 71, .external_lex_state = 6}, + [2371] = {.lex_state = 22}, + [2372] = {.lex_state = 0, .external_lex_state = 4}, + [2373] = {.lex_state = 14}, [2374] = {.lex_state = 71}, - [2375] = {.lex_state = 17}, - [2376] = {.lex_state = 71, .external_lex_state = 5}, - [2377] = {.lex_state = 0, .external_lex_state = 4}, - [2378] = {.lex_state = 71, .external_lex_state = 5}, - [2379] = {.lex_state = 0, .external_lex_state = 4}, + [2375] = {.lex_state = 20, .external_lex_state = 6}, + [2376] = {.lex_state = 71}, + [2377] = {.lex_state = 71}, + [2378] = {.lex_state = 71}, + [2379] = {.lex_state = 71}, [2380] = {.lex_state = 71}, - [2381] = {.lex_state = 20, .external_lex_state = 7}, - [2382] = {.lex_state = 71, .external_lex_state = 5}, - [2383] = {.lex_state = 71, .external_lex_state = 5}, + [2381] = {.lex_state = 71}, + [2382] = {.lex_state = 0, .external_lex_state = 4}, + [2383] = {.lex_state = 71}, [2384] = {.lex_state = 71}, [2385] = {.lex_state = 71}, - [2386] = {.lex_state = 71, .external_lex_state = 4}, - [2387] = {.lex_state = 71}, - [2388] = {.lex_state = 71}, - [2389] = {.lex_state = 71, .external_lex_state = 5}, - [2390] = {.lex_state = 71, .external_lex_state = 5}, + [2386] = {.lex_state = 71}, + [2387] = {.lex_state = 0, .external_lex_state = 4}, + [2388] = {.lex_state = 17}, + [2389] = {.lex_state = 0, .external_lex_state = 4}, + [2390] = {.lex_state = 0, .external_lex_state = 4}, [2391] = {.lex_state = 71}, - [2392] = {.lex_state = 71, .external_lex_state = 5}, - [2393] = {.lex_state = 22}, - [2394] = {.lex_state = 0, .external_lex_state = 4}, - [2395] = {.lex_state = 71, .external_lex_state = 5}, - [2396] = {.lex_state = 71, .external_lex_state = 5}, + [2392] = {.lex_state = 0, .external_lex_state = 4}, + [2393] = {.lex_state = 71}, + [2394] = {.lex_state = 71}, + [2395] = {.lex_state = 71}, + [2396] = {.lex_state = 71}, [2397] = {.lex_state = 71}, - [2398] = {.lex_state = 71}, - [2399] = {.lex_state = 71}, - [2400] = {.lex_state = 71}, - [2401] = {.lex_state = 71, .external_lex_state = 4}, - [2402] = {.lex_state = 71, .external_lex_state = 5}, - [2403] = {.lex_state = 0, .external_lex_state = 4}, - [2404] = {.lex_state = 71}, - [2405] = {.lex_state = 71}, - [2406] = {.lex_state = 71, .external_lex_state = 5}, + [2398] = {.lex_state = 0, .external_lex_state = 4}, + [2399] = {.lex_state = 17}, + [2400] = {.lex_state = 0, .external_lex_state = 4}, + [2401] = {.lex_state = 22}, + [2402] = {.lex_state = 0, .external_lex_state = 4}, + [2403] = {.lex_state = 71}, + [2404] = {.lex_state = 17}, + [2405] = {.lex_state = 0, .external_lex_state = 4}, + [2406] = {.lex_state = 71}, [2407] = {.lex_state = 71}, - [2408] = {.lex_state = 14}, + [2408] = {.lex_state = 71}, [2409] = {.lex_state = 71}, - [2410] = {.lex_state = 0, .external_lex_state = 4}, - [2411] = {.lex_state = 71, .external_lex_state = 5}, - [2412] = {.lex_state = 71, .external_lex_state = 5}, - [2413] = {.lex_state = 17}, + [2410] = {.lex_state = 71}, + [2411] = {.lex_state = 71}, + [2412] = {.lex_state = 71}, + [2413] = {.lex_state = 71}, [2414] = {.lex_state = 71}, - [2415] = {.lex_state = 17}, - [2416] = {.lex_state = 71, .external_lex_state = 6}, - [2417] = {.lex_state = 0, .external_lex_state = 4}, - [2418] = {.lex_state = 71, .external_lex_state = 4}, - [2419] = {.lex_state = 71, .external_lex_state = 6}, - [2420] = {.lex_state = 17}, - [2421] = {.lex_state = 71, .external_lex_state = 6}, - [2422] = {.lex_state = 71, .external_lex_state = 6}, - [2423] = {.lex_state = 71, .external_lex_state = 5}, - [2424] = {.lex_state = 71}, - [2425] = {.lex_state = 17}, - [2426] = {.lex_state = 17}, - [2427] = {.lex_state = 0, .external_lex_state = 4}, + [2415] = {.lex_state = 22}, + [2416] = {.lex_state = 71, .external_lex_state = 4}, + [2417] = {.lex_state = 71, .external_lex_state = 4}, + [2418] = {.lex_state = 71}, + [2419] = {.lex_state = 71}, + [2420] = {.lex_state = 71, .external_lex_state = 4}, + [2421] = {.lex_state = 0, .external_lex_state = 4}, + [2422] = {.lex_state = 71}, + [2423] = {.lex_state = 0, .external_lex_state = 4}, + [2424] = {.lex_state = 0, .external_lex_state = 4}, + [2425] = {.lex_state = 0, .external_lex_state = 4}, + [2426] = {.lex_state = 20, .external_lex_state = 6}, + [2427] = {.lex_state = 71}, [2428] = {.lex_state = 71}, - [2429] = {.lex_state = 0, .external_lex_state = 4}, - [2430] = {.lex_state = 71, .external_lex_state = 5}, + [2429] = {.lex_state = 71}, + [2430] = {.lex_state = 0, .external_lex_state = 4}, [2431] = {.lex_state = 71}, [2432] = {.lex_state = 71}, - [2433] = {.lex_state = 17}, + [2433] = {.lex_state = 0, .external_lex_state = 4}, [2434] = {.lex_state = 71}, [2435] = {.lex_state = 71}, - [2436] = {.lex_state = 71}, - [2437] = {.lex_state = 71, .external_lex_state = 5}, - [2438] = {.lex_state = 71, .external_lex_state = 5}, + [2436] = {.lex_state = 0, .external_lex_state = 4}, + [2437] = {.lex_state = 71}, + [2438] = {.lex_state = 71}, [2439] = {.lex_state = 71}, - [2440] = {.lex_state = 71, .external_lex_state = 5}, - [2441] = {.lex_state = 71}, - [2442] = {.lex_state = 71, .external_lex_state = 5}, - [2443] = {.lex_state = 71, .external_lex_state = 5}, - [2444] = {.lex_state = 71, .external_lex_state = 5}, - [2445] = {.lex_state = 22}, - [2446] = {.lex_state = 22}, + [2440] = {.lex_state = 0, .external_lex_state = 4}, + [2441] = {.lex_state = 0, .external_lex_state = 4}, + [2442] = {.lex_state = 17}, + [2443] = {.lex_state = 71}, + [2444] = {.lex_state = 17}, + [2445] = {.lex_state = 20, .external_lex_state = 6}, + [2446] = {.lex_state = 71}, [2447] = {.lex_state = 71}, - [2448] = {.lex_state = 71, .external_lex_state = 5}, - [2449] = {.lex_state = 17}, - [2450] = {.lex_state = 71}, - [2451] = {.lex_state = 71}, + [2448] = {.lex_state = 17}, + [2449] = {.lex_state = 71}, + [2450] = {.lex_state = 0, .external_lex_state = 4}, + [2451] = {.lex_state = 17}, [2452] = {.lex_state = 71}, - [2453] = {.lex_state = 0, .external_lex_state = 4}, - [2454] = {.lex_state = 71}, + [2453] = {.lex_state = 71}, + [2454] = {.lex_state = 17}, [2455] = {.lex_state = 71}, - [2456] = {.lex_state = 20, .external_lex_state = 7}, - [2457] = {.lex_state = 71}, - [2458] = {.lex_state = 71}, - [2459] = {.lex_state = 71, .external_lex_state = 5}, + [2456] = {.lex_state = 71}, + [2457] = {.lex_state = 17}, + [2458] = {.lex_state = 22}, + [2459] = {.lex_state = 17}, [2460] = {.lex_state = 71}, - [2461] = {.lex_state = 22}, - [2462] = {.lex_state = 71}, - [2463] = {.lex_state = 22}, - [2464] = {.lex_state = 22}, - [2465] = {.lex_state = 71}, + [2461] = {.lex_state = 17}, + [2462] = {.lex_state = 0}, + [2463] = {.lex_state = 71}, + [2464] = {.lex_state = 71}, + [2465] = {.lex_state = 20, .external_lex_state = 6}, [2466] = {.lex_state = 71}, [2467] = {.lex_state = 71}, [2468] = {.lex_state = 71}, - [2469] = {.lex_state = 17}, + [2469] = {.lex_state = 22}, [2470] = {.lex_state = 71}, [2471] = {.lex_state = 71}, - [2472] = {.lex_state = 71}, - [2473] = {.lex_state = 0, .external_lex_state = 4}, + [2472] = {.lex_state = 0, .external_lex_state = 4}, + [2473] = {.lex_state = 71}, [2474] = {.lex_state = 71}, - [2475] = {.lex_state = 71}, + [2475] = {.lex_state = 0, .external_lex_state = 4}, [2476] = {.lex_state = 71}, [2477] = {.lex_state = 17}, - [2478] = {.lex_state = 0, .external_lex_state = 4}, - [2479] = {.lex_state = 17}, - [2480] = {.lex_state = 71}, - [2481] = {.lex_state = 0, .external_lex_state = 4}, - [2482] = {.lex_state = 0, .external_lex_state = 4}, - [2483] = {.lex_state = 71}, - [2484] = {.lex_state = 0, .external_lex_state = 4}, - [2485] = {.lex_state = 71, .external_lex_state = 6}, - [2486] = {.lex_state = 71, .external_lex_state = 6}, - [2487] = {.lex_state = 0, .external_lex_state = 4}, - [2488] = {.lex_state = 17}, - [2489] = {.lex_state = 71, .external_lex_state = 5}, - [2490] = {.lex_state = 71}, + [2478] = {.lex_state = 71}, + [2479] = {.lex_state = 71}, + [2480] = {.lex_state = 17}, + [2481] = {.lex_state = 22}, + [2482] = {.lex_state = 22}, + [2483] = {.lex_state = 22}, + [2484] = {.lex_state = 71}, + [2485] = {.lex_state = 71}, + [2486] = {.lex_state = 20, .external_lex_state = 6}, + [2487] = {.lex_state = 20, .external_lex_state = 6}, + [2488] = {.lex_state = 71}, + [2489] = {.lex_state = 71}, + [2490] = {.lex_state = 0, .external_lex_state = 4}, [2491] = {.lex_state = 71}, - [2492] = {.lex_state = 0, .external_lex_state = 4}, - [2493] = {.lex_state = 71}, - [2494] = {.lex_state = 71}, - [2495] = {.lex_state = 71, .external_lex_state = 5}, - [2496] = {.lex_state = 0, .external_lex_state = 4}, - [2497] = {.lex_state = 71}, + [2492] = {.lex_state = 71}, + [2493] = {.lex_state = 22}, + [2494] = {.lex_state = 0, .external_lex_state = 4}, + [2495] = {.lex_state = 22}, + [2496] = {.lex_state = 71}, + [2497] = {.lex_state = 0, .external_lex_state = 4}, [2498] = {.lex_state = 71}, [2499] = {.lex_state = 71}, - [2500] = {.lex_state = 0, .external_lex_state = 4}, + [2500] = {.lex_state = 71}, [2501] = {.lex_state = 71}, - [2502] = {.lex_state = 22}, - [2503] = {.lex_state = 71}, - [2504] = {.lex_state = 71, .external_lex_state = 5}, - [2505] = {.lex_state = 71, .external_lex_state = 5}, - [2506] = {.lex_state = 71}, - [2507] = {.lex_state = 71, .external_lex_state = 5}, - [2508] = {.lex_state = 22}, - [2509] = {.lex_state = 22}, + [2502] = {.lex_state = 71}, + [2503] = {.lex_state = 17}, + [2504] = {.lex_state = 71}, + [2505] = {.lex_state = 20, .external_lex_state = 6}, + [2506] = {.lex_state = 22}, + [2507] = {.lex_state = 14}, + [2508] = {.lex_state = 0, .external_lex_state = 4}, + [2509] = {.lex_state = 71}, [2510] = {.lex_state = 71}, [2511] = {.lex_state = 71}, - [2512] = {.lex_state = 71}, - [2513] = {.lex_state = 71, .external_lex_state = 5}, - [2514] = {.lex_state = 71, .external_lex_state = 5}, - [2515] = {.lex_state = 71, .external_lex_state = 5}, - [2516] = {.lex_state = 20, .external_lex_state = 7}, - [2517] = {.lex_state = 71, .external_lex_state = 5}, + [2512] = {.lex_state = 17}, + [2513] = {.lex_state = 71}, + [2514] = {.lex_state = 71}, + [2515] = {.lex_state = 17}, + [2516] = {.lex_state = 71}, + [2517] = {.lex_state = 71}, [2518] = {.lex_state = 71}, - [2519] = {.lex_state = 71}, - [2520] = {.lex_state = 0, .external_lex_state = 4}, - [2521] = {.lex_state = 20, .external_lex_state = 7}, - [2522] = {.lex_state = 71}, + [2519] = {.lex_state = 17}, + [2520] = {.lex_state = 17}, + [2521] = {.lex_state = 71}, + [2522] = {.lex_state = 22}, [2523] = {.lex_state = 71}, - [2524] = {.lex_state = 71}, - [2525] = {.lex_state = 17}, + [2524] = {.lex_state = 0, .external_lex_state = 4}, + [2525] = {.lex_state = 0}, [2526] = {.lex_state = 71}, - [2527] = {.lex_state = 0, .external_lex_state = 4}, - [2528] = {.lex_state = 71, .external_lex_state = 5}, - [2529] = {.lex_state = 71}, - [2530] = {.lex_state = 0, .external_lex_state = 4}, - [2531] = {.lex_state = 71}, + [2527] = {.lex_state = 71, .external_lex_state = 5}, + [2528] = {.lex_state = 0, .external_lex_state = 4}, + [2529] = {.lex_state = 0, .external_lex_state = 4}, + [2530] = {.lex_state = 71}, + [2531] = {.lex_state = 71, .external_lex_state = 5}, [2532] = {.lex_state = 0, .external_lex_state = 4}, - [2533] = {.lex_state = 22}, - [2534] = {.lex_state = 71, .external_lex_state = 5}, - [2535] = {.lex_state = 71, .external_lex_state = 5}, - [2536] = {.lex_state = 71}, + [2533] = {.lex_state = 0, .external_lex_state = 4}, + [2534] = {.lex_state = 0, .external_lex_state = 4}, + [2535] = {.lex_state = 71}, + [2536] = {.lex_state = 17}, [2537] = {.lex_state = 0, .external_lex_state = 4}, - [2538] = {.lex_state = 71}, + [2538] = {.lex_state = 0}, [2539] = {.lex_state = 71}, - [2540] = {.lex_state = 0, .external_lex_state = 4}, - [2541] = {.lex_state = 0, .external_lex_state = 4}, + [2540] = {.lex_state = 71, .external_lex_state = 4}, + [2541] = {.lex_state = 0}, [2542] = {.lex_state = 0, .external_lex_state = 4}, - [2543] = {.lex_state = 0, .external_lex_state = 4}, - [2544] = {.lex_state = 0, .external_lex_state = 4}, - [2545] = {.lex_state = 0, .external_lex_state = 4}, - [2546] = {.lex_state = 71}, - [2547] = {.lex_state = 71}, - [2548] = {.lex_state = 71}, - [2549] = {.lex_state = 0, .external_lex_state = 4}, + [2543] = {.lex_state = 0}, + [2544] = {.lex_state = 71}, + [2545] = {.lex_state = 71, .external_lex_state = 5}, + [2546] = {.lex_state = 0, .external_lex_state = 4}, + [2547] = {.lex_state = 0, .external_lex_state = 4}, + [2548] = {.lex_state = 0, .external_lex_state = 4}, + [2549] = {.lex_state = 71, .external_lex_state = 5}, [2550] = {.lex_state = 0, .external_lex_state = 4}, - [2551] = {.lex_state = 17}, - [2552] = {.lex_state = 71}, - [2553] = {.lex_state = 71}, - [2554] = {.lex_state = 71, .external_lex_state = 4}, + [2551] = {.lex_state = 71}, + [2552] = {.lex_state = 22}, + [2553] = {.lex_state = 22}, + [2554] = {.lex_state = 22}, [2555] = {.lex_state = 71}, [2556] = {.lex_state = 0, .external_lex_state = 4}, - [2557] = {.lex_state = 71}, - [2558] = {.lex_state = 71}, + [2557] = {.lex_state = 71, .external_lex_state = 5}, + [2558] = {.lex_state = 0, .external_lex_state = 4}, [2559] = {.lex_state = 0, .external_lex_state = 4}, - [2560] = {.lex_state = 71, .external_lex_state = 4}, + [2560] = {.lex_state = 0, .external_lex_state = 4}, [2561] = {.lex_state = 71}, - [2562] = {.lex_state = 71}, - [2563] = {.lex_state = 71}, - [2564] = {.lex_state = 71}, - [2565] = {.lex_state = 71}, - [2566] = {.lex_state = 71}, - [2567] = {.lex_state = 71}, - [2568] = {.lex_state = 0, .external_lex_state = 4}, - [2569] = {.lex_state = 71, .external_lex_state = 4}, - [2570] = {.lex_state = 71}, - [2571] = {.lex_state = 71, .external_lex_state = 4}, + [2562] = {.lex_state = 0, .external_lex_state = 4}, + [2563] = {.lex_state = 14}, + [2564] = {.lex_state = 22}, + [2565] = {.lex_state = 0, .external_lex_state = 4}, + [2566] = {.lex_state = 71, .external_lex_state = 5}, + [2567] = {.lex_state = 22}, + [2568] = {.lex_state = 71}, + [2569] = {.lex_state = 0, .external_lex_state = 4}, + [2570] = {.lex_state = 0, .external_lex_state = 4}, + [2571] = {.lex_state = 0, .external_lex_state = 4}, [2572] = {.lex_state = 0, .external_lex_state = 4}, - [2573] = {.lex_state = 71}, - [2574] = {.lex_state = 71}, - [2575] = {.lex_state = 71}, - [2576] = {.lex_state = 0}, + [2573] = {.lex_state = 0}, + [2574] = {.lex_state = 0, .external_lex_state = 4}, + [2575] = {.lex_state = 71, .external_lex_state = 4}, + [2576] = {.lex_state = 22}, [2577] = {.lex_state = 0, .external_lex_state = 4}, - [2578] = {.lex_state = 71}, + [2578] = {.lex_state = 0, .external_lex_state = 4}, [2579] = {.lex_state = 0, .external_lex_state = 4}, - [2580] = {.lex_state = 71}, - [2581] = {.lex_state = 71}, - [2582] = {.lex_state = 71}, - [2583] = {.lex_state = 0, .external_lex_state = 4}, + [2580] = {.lex_state = 71, .external_lex_state = 5}, + [2581] = {.lex_state = 0, .external_lex_state = 4}, + [2582] = {.lex_state = 0, .external_lex_state = 4}, + [2583] = {.lex_state = 22}, [2584] = {.lex_state = 0, .external_lex_state = 4}, [2585] = {.lex_state = 0, .external_lex_state = 4}, [2586] = {.lex_state = 71}, - [2587] = {.lex_state = 14}, - [2588] = {.lex_state = 0, .external_lex_state = 4}, + [2587] = {.lex_state = 0, .external_lex_state = 4}, + [2588] = {.lex_state = 71}, [2589] = {.lex_state = 0, .external_lex_state = 4}, - [2590] = {.lex_state = 0, .external_lex_state = 4}, - [2591] = {.lex_state = 0, .external_lex_state = 4}, - [2592] = {.lex_state = 71}, - [2593] = {.lex_state = 71, .external_lex_state = 4}, - [2594] = {.lex_state = 0, .external_lex_state = 4}, - [2595] = {.lex_state = 71}, - [2596] = {.lex_state = 0, .external_lex_state = 4}, - [2597] = {.lex_state = 0}, + [2590] = {.lex_state = 71}, + [2591] = {.lex_state = 22}, + [2592] = {.lex_state = 0, .external_lex_state = 4}, + [2593] = {.lex_state = 71}, + [2594] = {.lex_state = 71, .external_lex_state = 5}, + [2595] = {.lex_state = 0, .external_lex_state = 4}, + [2596] = {.lex_state = 71}, + [2597] = {.lex_state = 71, .external_lex_state = 4}, [2598] = {.lex_state = 0, .external_lex_state = 4}, - [2599] = {.lex_state = 0, .external_lex_state = 4}, - [2600] = {.lex_state = 0, .external_lex_state = 4}, - [2601] = {.lex_state = 71, .external_lex_state = 4}, + [2599] = {.lex_state = 71, .external_lex_state = 4}, + [2600] = {.lex_state = 22}, + [2601] = {.lex_state = 0, .external_lex_state = 4}, [2602] = {.lex_state = 71}, - [2603] = {.lex_state = 71, .external_lex_state = 4}, - [2604] = {.lex_state = 71}, - [2605] = {.lex_state = 71}, - [2606] = {.lex_state = 22}, - [2607] = {.lex_state = 22}, - [2608] = {.lex_state = 71, .external_lex_state = 4}, + [2603] = {.lex_state = 0, .external_lex_state = 4}, + [2604] = {.lex_state = 0, .external_lex_state = 4}, + [2605] = {.lex_state = 22}, + [2606] = {.lex_state = 71}, + [2607] = {.lex_state = 71}, + [2608] = {.lex_state = 71}, [2609] = {.lex_state = 71}, - [2610] = {.lex_state = 0, .external_lex_state = 4}, - [2611] = {.lex_state = 71, .external_lex_state = 5}, - [2612] = {.lex_state = 0, .external_lex_state = 4}, + [2610] = {.lex_state = 71}, + [2611] = {.lex_state = 71}, + [2612] = {.lex_state = 71}, [2613] = {.lex_state = 71}, - [2614] = {.lex_state = 0, .external_lex_state = 4}, + [2614] = {.lex_state = 22}, [2615] = {.lex_state = 71}, [2616] = {.lex_state = 0, .external_lex_state = 4}, [2617] = {.lex_state = 71}, - [2618] = {.lex_state = 0, .external_lex_state = 4}, + [2618] = {.lex_state = 71}, [2619] = {.lex_state = 71}, - [2620] = {.lex_state = 71}, - [2621] = {.lex_state = 0, .external_lex_state = 4}, - [2622] = {.lex_state = 71}, - [2623] = {.lex_state = 71, .external_lex_state = 4}, + [2620] = {.lex_state = 71, .external_lex_state = 4}, + [2621] = {.lex_state = 71}, + [2622] = {.lex_state = 71, .external_lex_state = 5}, + [2623] = {.lex_state = 71}, [2624] = {.lex_state = 0, .external_lex_state = 4}, [2625] = {.lex_state = 71}, - [2626] = {.lex_state = 71, .external_lex_state = 4}, - [2627] = {.lex_state = 71, .external_lex_state = 4}, - [2628] = {.lex_state = 71}, - [2629] = {.lex_state = 0, .external_lex_state = 4}, + [2626] = {.lex_state = 0, .external_lex_state = 4}, + [2627] = {.lex_state = 71}, + [2628] = {.lex_state = 71, .external_lex_state = 4}, + [2629] = {.lex_state = 22}, [2630] = {.lex_state = 71}, - [2631] = {.lex_state = 71}, + [2631] = {.lex_state = 0}, [2632] = {.lex_state = 71}, - [2633] = {.lex_state = 0, .external_lex_state = 4}, - [2634] = {.lex_state = 0, .external_lex_state = 4}, - [2635] = {.lex_state = 0, .external_lex_state = 4}, + [2633] = {.lex_state = 71}, + [2634] = {.lex_state = 71}, + [2635] = {.lex_state = 17}, [2636] = {.lex_state = 71}, - [2637] = {.lex_state = 0, .external_lex_state = 4}, - [2638] = {.lex_state = 71}, - [2639] = {.lex_state = 71, .external_lex_state = 4}, - [2640] = {.lex_state = 71}, - [2641] = {.lex_state = 71}, - [2642] = {.lex_state = 0, .external_lex_state = 4}, - [2643] = {.lex_state = 17}, + [2637] = {.lex_state = 71}, + [2638] = {.lex_state = 14}, + [2639] = {.lex_state = 0}, + [2640] = {.lex_state = 0, .external_lex_state = 4}, + [2641] = {.lex_state = 0, .external_lex_state = 4}, + [2642] = {.lex_state = 71}, + [2643] = {.lex_state = 0}, [2644] = {.lex_state = 71}, - [2645] = {.lex_state = 0}, - [2646] = {.lex_state = 71, .external_lex_state = 4}, - [2647] = {.lex_state = 0}, - [2648] = {.lex_state = 0, .external_lex_state = 4}, - [2649] = {.lex_state = 0}, + [2645] = {.lex_state = 71}, + [2646] = {.lex_state = 0, .external_lex_state = 4}, + [2647] = {.lex_state = 71}, + [2648] = {.lex_state = 22}, + [2649] = {.lex_state = 22}, [2650] = {.lex_state = 0, .external_lex_state = 4}, - [2651] = {.lex_state = 0, .external_lex_state = 4}, - [2652] = {.lex_state = 0, .external_lex_state = 4}, - [2653] = {.lex_state = 0, .external_lex_state = 4}, - [2654] = {.lex_state = 0, .external_lex_state = 4}, - [2655] = {.lex_state = 0, .external_lex_state = 4}, + [2651] = {.lex_state = 71}, + [2652] = {.lex_state = 71}, + [2653] = {.lex_state = 71}, + [2654] = {.lex_state = 71}, + [2655] = {.lex_state = 71, .external_lex_state = 5}, [2656] = {.lex_state = 0, .external_lex_state = 4}, - [2657] = {.lex_state = 0, .external_lex_state = 4}, - [2658] = {.lex_state = 71}, - [2659] = {.lex_state = 0, .external_lex_state = 4}, - [2660] = {.lex_state = 0, .external_lex_state = 4}, + [2657] = {.lex_state = 71}, + [2658] = {.lex_state = 0, .external_lex_state = 4}, + [2659] = {.lex_state = 71, .external_lex_state = 4}, + [2660] = {.lex_state = 71}, [2661] = {.lex_state = 0, .external_lex_state = 4}, - [2662] = {.lex_state = 0}, - [2663] = {.lex_state = 0, .external_lex_state = 4}, - [2664] = {.lex_state = 0}, - [2665] = {.lex_state = 0, .external_lex_state = 4}, + [2662] = {.lex_state = 0, .external_lex_state = 4}, + [2663] = {.lex_state = 71}, + [2664] = {.lex_state = 71}, + [2665] = {.lex_state = 71}, [2666] = {.lex_state = 0, .external_lex_state = 4}, - [2667] = {.lex_state = 0, .external_lex_state = 4}, + [2667] = {.lex_state = 71, .external_lex_state = 4}, [2668] = {.lex_state = 0, .external_lex_state = 4}, - [2669] = {.lex_state = 71, .external_lex_state = 4}, + [2669] = {.lex_state = 0, .external_lex_state = 4}, [2670] = {.lex_state = 0, .external_lex_state = 4}, - [2671] = {.lex_state = 0, .external_lex_state = 4}, - [2672] = {.lex_state = 0}, - [2673] = {.lex_state = 0, .external_lex_state = 4}, - [2674] = {.lex_state = 22}, - [2675] = {.lex_state = 0, .external_lex_state = 4}, - [2676] = {.lex_state = 0}, + [2671] = {.lex_state = 22}, + [2672] = {.lex_state = 0, .external_lex_state = 4}, + [2673] = {.lex_state = 71, .external_lex_state = 5}, + [2674] = {.lex_state = 0, .external_lex_state = 4}, + [2675] = {.lex_state = 71}, + [2676] = {.lex_state = 71, .external_lex_state = 5}, [2677] = {.lex_state = 0, .external_lex_state = 4}, - [2678] = {.lex_state = 0}, - [2679] = {.lex_state = 71}, - [2680] = {.lex_state = 0}, - [2681] = {.lex_state = 0, .external_lex_state = 4}, - [2682] = {.lex_state = 71}, - [2683] = {.lex_state = 0, .external_lex_state = 4}, - [2684] = {.lex_state = 71, .external_lex_state = 4}, + [2678] = {.lex_state = 71, .external_lex_state = 4}, + [2679] = {.lex_state = 0, .external_lex_state = 4}, + [2680] = {.lex_state = 71}, + [2681] = {.lex_state = 71}, + [2682] = {.lex_state = 0}, + [2683] = {.lex_state = 71, .external_lex_state = 4}, + [2684] = {.lex_state = 71}, [2685] = {.lex_state = 71}, [2686] = {.lex_state = 71}, - [2687] = {.lex_state = 0, .external_lex_state = 4}, + [2687] = {.lex_state = 71, .external_lex_state = 4}, [2688] = {.lex_state = 0, .external_lex_state = 4}, - [2689] = {.lex_state = 71}, + [2689] = {.lex_state = 0, .external_lex_state = 4}, [2690] = {.lex_state = 0, .external_lex_state = 4}, [2691] = {.lex_state = 71, .external_lex_state = 4}, - [2692] = {.lex_state = 0, .external_lex_state = 4}, + [2692] = {.lex_state = 71}, [2693] = {.lex_state = 0, .external_lex_state = 4}, - [2694] = {.lex_state = 0, .external_lex_state = 4}, + [2694] = {.lex_state = 71}, [2695] = {.lex_state = 0, .external_lex_state = 4}, [2696] = {.lex_state = 0, .external_lex_state = 4}, - [2697] = {.lex_state = 71}, + [2697] = {.lex_state = 0, .external_lex_state = 4}, [2698] = {.lex_state = 0, .external_lex_state = 4}, - [2699] = {.lex_state = 0, .external_lex_state = 4}, - [2700] = {.lex_state = 0}, + [2699] = {.lex_state = 71}, + [2700] = {.lex_state = 0, .external_lex_state = 4}, [2701] = {.lex_state = 0, .external_lex_state = 4}, - [2702] = {.lex_state = 0, .external_lex_state = 4}, - [2703] = {.lex_state = 0, .external_lex_state = 4}, - [2704] = {.lex_state = 22}, + [2702] = {.lex_state = 71}, + [2703] = {.lex_state = 71, .external_lex_state = 5}, + [2704] = {.lex_state = 0, .external_lex_state = 4}, [2705] = {.lex_state = 0, .external_lex_state = 4}, - [2706] = {.lex_state = 0, .external_lex_state = 4}, + [2706] = {.lex_state = 71}, [2707] = {.lex_state = 71}, - [2708] = {.lex_state = 71}, - [2709] = {.lex_state = 71}, - [2710] = {.lex_state = 71}, + [2708] = {.lex_state = 0, .external_lex_state = 4}, + [2709] = {.lex_state = 0, .external_lex_state = 4}, + [2710] = {.lex_state = 0, .external_lex_state = 4}, [2711] = {.lex_state = 0, .external_lex_state = 4}, [2712] = {.lex_state = 0, .external_lex_state = 4}, - [2713] = {.lex_state = 0, .external_lex_state = 4}, + [2713] = {.lex_state = 71}, [2714] = {.lex_state = 0, .external_lex_state = 4}, - [2715] = {.lex_state = 71}, - [2716] = {.lex_state = 14}, - [2717] = {.lex_state = 0}, - [2718] = {.lex_state = 71}, - [2719] = {.lex_state = 71}, + [2715] = {.lex_state = 0, .external_lex_state = 4}, + [2716] = {.lex_state = 71}, + [2717] = {.lex_state = 0, .external_lex_state = 4}, + [2718] = {.lex_state = 0, .external_lex_state = 4}, + [2719] = {.lex_state = 0, .external_lex_state = 4}, [2720] = {.lex_state = 71}, [2721] = {.lex_state = 71}, - [2722] = {.lex_state = 0, .external_lex_state = 4}, - [2723] = {.lex_state = 0, .external_lex_state = 4}, + [2722] = {.lex_state = 71}, + [2723] = {.lex_state = 71}, [2724] = {.lex_state = 0, .external_lex_state = 4}, - [2725] = {.lex_state = 71}, - [2726] = {.lex_state = 0, .external_lex_state = 4}, - [2727] = {.lex_state = 0, .external_lex_state = 4}, - [2728] = {.lex_state = 0, .external_lex_state = 4}, - [2729] = {.lex_state = 0, .external_lex_state = 4}, - [2730] = {.lex_state = 0, .external_lex_state = 4}, - [2731] = {.lex_state = 14}, + [2725] = {.lex_state = 0, .external_lex_state = 4}, + [2726] = {.lex_state = 0}, + [2727] = {.lex_state = 0}, + [2728] = {.lex_state = 71, .external_lex_state = 4}, + [2729] = {.lex_state = 71}, + [2730] = {.lex_state = 71}, + [2731] = {.lex_state = 71, .external_lex_state = 4}, [2732] = {.lex_state = 0, .external_lex_state = 4}, - [2733] = {.lex_state = 71}, - [2734] = {.lex_state = 0, .external_lex_state = 4}, + [2733] = {.lex_state = 14}, + [2734] = {.lex_state = 0}, [2735] = {.lex_state = 71}, - [2736] = {.lex_state = 0, .external_lex_state = 4}, - [2737] = {.lex_state = 0, .external_lex_state = 4}, - [2738] = {.lex_state = 71, .external_lex_state = 5}, - [2739] = {.lex_state = 71}, + [2736] = {.lex_state = 71}, + [2737] = {.lex_state = 71}, + [2738] = {.lex_state = 0, .external_lex_state = 4}, + [2739] = {.lex_state = 71, .external_lex_state = 5}, [2740] = {.lex_state = 0, .external_lex_state = 4}, [2741] = {.lex_state = 0, .external_lex_state = 4}, [2742] = {.lex_state = 0, .external_lex_state = 4}, - [2743] = {.lex_state = 0, .external_lex_state = 4}, + [2743] = {.lex_state = 71}, [2744] = {.lex_state = 0, .external_lex_state = 4}, - [2745] = {.lex_state = 0, .external_lex_state = 4}, + [2745] = {.lex_state = 71, .external_lex_state = 5}, [2746] = {.lex_state = 0, .external_lex_state = 4}, [2747] = {.lex_state = 71}, [2748] = {.lex_state = 71}, [2749] = {.lex_state = 0, .external_lex_state = 4}, - [2750] = {.lex_state = 71}, + [2750] = {.lex_state = 0, .external_lex_state = 4}, [2751] = {.lex_state = 0, .external_lex_state = 4}, - [2752] = {.lex_state = 0, .external_lex_state = 4}, - [2753] = {.lex_state = 0}, + [2752] = {.lex_state = 0}, + [2753] = {.lex_state = 71}, [2754] = {.lex_state = 0, .external_lex_state = 4}, - [2755] = {.lex_state = 14}, - [2756] = {.lex_state = 0, .external_lex_state = 4}, - [2757] = {.lex_state = 71}, + [2755] = {.lex_state = 0, .external_lex_state = 4}, + [2756] = {.lex_state = 0}, + [2757] = {.lex_state = 0, .external_lex_state = 4}, [2758] = {.lex_state = 0, .external_lex_state = 4}, [2759] = {.lex_state = 0, .external_lex_state = 4}, - [2760] = {.lex_state = 71}, - [2761] = {.lex_state = 71}, - [2762] = {.lex_state = 71}, - [2763] = {.lex_state = 0, .external_lex_state = 4}, + [2760] = {.lex_state = 0, .external_lex_state = 4}, + [2761] = {.lex_state = 71, .external_lex_state = 5}, + [2762] = {.lex_state = 0, .external_lex_state = 4}, + [2763] = {.lex_state = 71}, [2764] = {.lex_state = 71, .external_lex_state = 5}, - [2765] = {.lex_state = 0, .external_lex_state = 4}, + [2765] = {.lex_state = 71}, [2766] = {.lex_state = 0, .external_lex_state = 4}, - [2767] = {.lex_state = 0, .external_lex_state = 4}, + [2767] = {.lex_state = 71, .external_lex_state = 5}, [2768] = {.lex_state = 0, .external_lex_state = 4}, - [2769] = {.lex_state = 71}, + [2769] = {.lex_state = 0, .external_lex_state = 4}, [2770] = {.lex_state = 0, .external_lex_state = 4}, - [2771] = {.lex_state = 22}, + [2771] = {.lex_state = 71}, [2772] = {.lex_state = 0, .external_lex_state = 4}, - [2773] = {.lex_state = 0, .external_lex_state = 4}, + [2773] = {.lex_state = 71}, [2774] = {.lex_state = 71}, - [2775] = {.lex_state = 71}, - [2776] = {.lex_state = 71}, - [2777] = {.lex_state = 22}, + [2775] = {.lex_state = 0, .external_lex_state = 4}, + [2776] = {.lex_state = 0, .external_lex_state = 4}, + [2777] = {.lex_state = 0, .external_lex_state = 4}, [2778] = {.lex_state = 71}, [2779] = {.lex_state = 71}, - [2780] = {.lex_state = 71}, - [2781] = {.lex_state = 0, .external_lex_state = 4}, - [2782] = {.lex_state = 0, .external_lex_state = 4}, - [2783] = {.lex_state = 0, .external_lex_state = 4}, - [2784] = {.lex_state = 0, .external_lex_state = 4}, - [2785] = {.lex_state = 0, .external_lex_state = 4}, - [2786] = {.lex_state = 0, .external_lex_state = 4}, - [2787] = {.lex_state = 22}, - [2788] = {.lex_state = 0, .external_lex_state = 4}, + [2780] = {.lex_state = 0, .external_lex_state = 4}, + [2781] = {.lex_state = 71}, + [2782] = {.lex_state = 71}, + [2783] = {.lex_state = 71}, + [2784] = {.lex_state = 71}, + [2785] = {.lex_state = 14}, + [2786] = {.lex_state = 71, .external_lex_state = 4}, + [2787] = {.lex_state = 71}, + [2788] = {.lex_state = 71}, [2789] = {.lex_state = 71}, - [2790] = {.lex_state = 22}, - [2791] = {.lex_state = 71}, - [2792] = {.lex_state = 0, .external_lex_state = 4}, - [2793] = {.lex_state = 71}, - [2794] = {.lex_state = 71}, - [2795] = {.lex_state = 71}, - [2796] = {.lex_state = 22}, - [2797] = {.lex_state = 71}, - [2798] = {.lex_state = 71}, + [2790] = {.lex_state = 71}, + [2791] = {.lex_state = 0, .external_lex_state = 4}, + [2792] = {.lex_state = 71, .external_lex_state = 4}, + [2793] = {.lex_state = 0, .external_lex_state = 4}, + [2794] = {.lex_state = 22}, + [2795] = {.lex_state = 0, .external_lex_state = 4}, + [2796] = {.lex_state = 17}, + [2797] = {.lex_state = 1}, + [2798] = {.lex_state = 0}, [2799] = {.lex_state = 71}, - [2800] = {.lex_state = 71}, - [2801] = {.lex_state = 22}, - [2802] = {.lex_state = 22}, - [2803] = {.lex_state = 71}, - [2804] = {.lex_state = 22}, - [2805] = {.lex_state = 22}, - [2806] = {.lex_state = 22}, + [2800] = {.lex_state = 0, .external_lex_state = 4}, + [2801] = {.lex_state = 0, .external_lex_state = 4}, + [2802] = {.lex_state = 3}, + [2803] = {.lex_state = 1}, + [2804] = {.lex_state = 71}, + [2805] = {.lex_state = 71}, + [2806] = {.lex_state = 20, .external_lex_state = 6}, [2807] = {.lex_state = 71}, [2808] = {.lex_state = 71}, - [2809] = {.lex_state = 22}, - [2810] = {.lex_state = 22}, - [2811] = {.lex_state = 0, .external_lex_state = 4}, - [2812] = {.lex_state = 71}, - [2813] = {.lex_state = 71}, + [2809] = {.lex_state = 71}, + [2810] = {.lex_state = 71}, + [2811] = {.lex_state = 71}, + [2812] = {.lex_state = 71, .external_lex_state = 5}, + [2813] = {.lex_state = 71, .external_lex_state = 5}, [2814] = {.lex_state = 71}, [2815] = {.lex_state = 71}, [2816] = {.lex_state = 71}, [2817] = {.lex_state = 71}, - [2818] = {.lex_state = 71}, + [2818] = {.lex_state = 0}, [2819] = {.lex_state = 71}, - [2820] = {.lex_state = 71}, - [2821] = {.lex_state = 71}, - [2822] = {.lex_state = 0, .external_lex_state = 4}, - [2823] = {.lex_state = 0, .external_lex_state = 4}, - [2824] = {.lex_state = 1}, - [2825] = {.lex_state = 3}, - [2826] = {.lex_state = 0}, - [2827] = {.lex_state = 0}, - [2828] = {.lex_state = 0}, + [2820] = {.lex_state = 1}, + [2821] = {.lex_state = 3}, + [2822] = {.lex_state = 0}, + [2823] = {.lex_state = 71}, + [2824] = {.lex_state = 0}, + [2825] = {.lex_state = 1}, + [2826] = {.lex_state = 71}, + [2827] = {.lex_state = 3}, + [2828] = {.lex_state = 71}, [2829] = {.lex_state = 71}, [2830] = {.lex_state = 71}, [2831] = {.lex_state = 71}, - [2832] = {.lex_state = 0}, - [2833] = {.lex_state = 71}, - [2834] = {.lex_state = 3}, - [2835] = {.lex_state = 1}, - [2836] = {.lex_state = 0}, - [2837] = {.lex_state = 1}, - [2838] = {.lex_state = 3}, - [2839] = {.lex_state = 1}, - [2840] = {.lex_state = 71}, - [2841] = {.lex_state = 17}, - [2842] = {.lex_state = 71}, - [2843] = {.lex_state = 71}, - [2844] = {.lex_state = 0, .external_lex_state = 4}, - [2845] = {.lex_state = 0}, - [2846] = {.lex_state = 3}, + [2832] = {.lex_state = 71}, + [2833] = {.lex_state = 0, .external_lex_state = 4}, + [2834] = {.lex_state = 0}, + [2835] = {.lex_state = 71}, + [2836] = {.lex_state = 71}, + [2837] = {.lex_state = 0}, + [2838] = {.lex_state = 71}, + [2839] = {.lex_state = 71}, + [2840] = {.lex_state = 0, .external_lex_state = 4}, + [2841] = {.lex_state = 71}, + [2842] = {.lex_state = 3}, + [2843] = {.lex_state = 71, .external_lex_state = 4}, + [2844] = {.lex_state = 71}, + [2845] = {.lex_state = 71}, + [2846] = {.lex_state = 1}, [2847] = {.lex_state = 71}, - [2848] = {.lex_state = 71}, + [2848] = {.lex_state = 3}, [2849] = {.lex_state = 71}, [2850] = {.lex_state = 71}, - [2851] = {.lex_state = 3}, - [2852] = {.lex_state = 71}, - [2853] = {.lex_state = 0}, - [2854] = {.lex_state = 71}, - [2855] = {.lex_state = 71}, + [2851] = {.lex_state = 1}, + [2852] = {.lex_state = 3}, + [2853] = {.lex_state = 71}, + [2854] = {.lex_state = 71, .external_lex_state = 5}, + [2855] = {.lex_state = 17}, [2856] = {.lex_state = 71}, [2857] = {.lex_state = 71}, [2858] = {.lex_state = 71}, - [2859] = {.lex_state = 1}, - [2860] = {.lex_state = 71}, + [2859] = {.lex_state = 71}, + [2860] = {.lex_state = 0}, [2861] = {.lex_state = 71}, [2862] = {.lex_state = 71}, - [2863] = {.lex_state = 17}, - [2864] = {.lex_state = 71}, - [2865] = {.lex_state = 20, .external_lex_state = 7}, - [2866] = {.lex_state = 71}, - [2867] = {.lex_state = 17}, - [2868] = {.lex_state = 71}, + [2863] = {.lex_state = 71}, + [2864] = {.lex_state = 0, .external_lex_state = 4}, + [2865] = {.lex_state = 17}, + [2866] = {.lex_state = 0, .external_lex_state = 4}, + [2867] = {.lex_state = 3}, + [2868] = {.lex_state = 1}, [2869] = {.lex_state = 71}, - [2870] = {.lex_state = 17}, - [2871] = {.lex_state = 71}, + [2870] = {.lex_state = 1}, + [2871] = {.lex_state = 3}, [2872] = {.lex_state = 71}, [2873] = {.lex_state = 71}, - [2874] = {.lex_state = 71}, + [2874] = {.lex_state = 0}, [2875] = {.lex_state = 71}, - [2876] = {.lex_state = 71}, - [2877] = {.lex_state = 71}, + [2876] = {.lex_state = 1}, + [2877] = {.lex_state = 3}, [2878] = {.lex_state = 71}, - [2879] = {.lex_state = 71}, - [2880] = {.lex_state = 71}, - [2881] = {.lex_state = 71}, - [2882] = {.lex_state = 71}, + [2879] = {.lex_state = 0, .external_lex_state = 4}, + [2880] = {.lex_state = 0}, + [2881] = {.lex_state = 1}, + [2882] = {.lex_state = 17}, [2883] = {.lex_state = 71}, - [2884] = {.lex_state = 17}, + [2884] = {.lex_state = 0}, [2885] = {.lex_state = 71}, - [2886] = {.lex_state = 71}, - [2887] = {.lex_state = 71}, - [2888] = {.lex_state = 71}, + [2886] = {.lex_state = 3}, + [2887] = {.lex_state = 0}, + [2888] = {.lex_state = 3}, [2889] = {.lex_state = 71}, - [2890] = {.lex_state = 71}, - [2891] = {.lex_state = 0}, - [2892] = {.lex_state = 0}, + [2890] = {.lex_state = 0}, + [2891] = {.lex_state = 1}, + [2892] = {.lex_state = 71}, [2893] = {.lex_state = 71}, - [2894] = {.lex_state = 0}, + [2894] = {.lex_state = 71}, [2895] = {.lex_state = 0}, - [2896] = {.lex_state = 0}, - [2897] = {.lex_state = 0}, - [2898] = {.lex_state = 71}, - [2899] = {.lex_state = 0}, + [2896] = {.lex_state = 0, .external_lex_state = 4}, + [2897] = {.lex_state = 71}, + [2898] = {.lex_state = 0}, + [2899] = {.lex_state = 1}, [2900] = {.lex_state = 71, .external_lex_state = 4}, - [2901] = {.lex_state = 71}, - [2902] = {.lex_state = 3}, - [2903] = {.lex_state = 1}, - [2904] = {.lex_state = 3}, - [2905] = {.lex_state = 1}, + [2901] = {.lex_state = 3}, + [2902] = {.lex_state = 71}, + [2903] = {.lex_state = 71}, + [2904] = {.lex_state = 1}, + [2905] = {.lex_state = 71}, [2906] = {.lex_state = 71}, - [2907] = {.lex_state = 3}, - [2908] = {.lex_state = 71, .external_lex_state = 4}, - [2909] = {.lex_state = 71}, - [2910] = {.lex_state = 3}, - [2911] = {.lex_state = 1}, - [2912] = {.lex_state = 3}, - [2913] = {.lex_state = 1}, + [2907] = {.lex_state = 71}, + [2908] = {.lex_state = 1}, + [2909] = {.lex_state = 3}, + [2910] = {.lex_state = 1}, + [2911] = {.lex_state = 3}, + [2912] = {.lex_state = 71}, + [2913] = {.lex_state = 71}, [2914] = {.lex_state = 71}, - [2915] = {.lex_state = 0, .external_lex_state = 4}, - [2916] = {.lex_state = 0, .external_lex_state = 4}, + [2915] = {.lex_state = 1}, + [2916] = {.lex_state = 71}, [2917] = {.lex_state = 71}, - [2918] = {.lex_state = 71}, - [2919] = {.lex_state = 71}, - [2920] = {.lex_state = 3}, - [2921] = {.lex_state = 1}, - [2922] = {.lex_state = 1}, - [2923] = {.lex_state = 3}, + [2918] = {.lex_state = 3}, + [2919] = {.lex_state = 17}, + [2920] = {.lex_state = 0}, + [2921] = {.lex_state = 71}, + [2922] = {.lex_state = 71}, + [2923] = {.lex_state = 71}, [2924] = {.lex_state = 3}, [2925] = {.lex_state = 1}, - [2926] = {.lex_state = 71}, + [2926] = {.lex_state = 3}, [2927] = {.lex_state = 71}, - [2928] = {.lex_state = 0}, + [2928] = {.lex_state = 71}, [2929] = {.lex_state = 71}, - [2930] = {.lex_state = 0, .external_lex_state = 4}, - [2931] = {.lex_state = 1}, + [2930] = {.lex_state = 71}, + [2931] = {.lex_state = 71}, [2932] = {.lex_state = 71}, - [2933] = {.lex_state = 0, .external_lex_state = 4}, - [2934] = {.lex_state = 0, .external_lex_state = 4}, + [2933] = {.lex_state = 71}, + [2934] = {.lex_state = 71}, [2935] = {.lex_state = 71}, - [2936] = {.lex_state = 3}, - [2937] = {.lex_state = 71}, - [2938] = {.lex_state = 1}, - [2939] = {.lex_state = 71}, - [2940] = {.lex_state = 3}, - [2941] = {.lex_state = 1}, - [2942] = {.lex_state = 1}, - [2943] = {.lex_state = 3}, - [2944] = {.lex_state = 71}, - [2945] = {.lex_state = 1}, - [2946] = {.lex_state = 3}, + [2936] = {.lex_state = 71}, + [2937] = {.lex_state = 0, .external_lex_state = 4}, + [2938] = {.lex_state = 71, .external_lex_state = 4}, + [2939] = {.lex_state = 0}, + [2940] = {.lex_state = 71}, + [2941] = {.lex_state = 0}, + [2942] = {.lex_state = 0, .external_lex_state = 4}, + [2943] = {.lex_state = 0}, + [2944] = {.lex_state = 0}, + [2945] = {.lex_state = 71}, + [2946] = {.lex_state = 0}, [2947] = {.lex_state = 71}, - [2948] = {.lex_state = 71}, - [2949] = {.lex_state = 0, .external_lex_state = 4}, + [2948] = {.lex_state = 0}, + [2949] = {.lex_state = 71}, [2950] = {.lex_state = 71}, - [2951] = {.lex_state = 0, .external_lex_state = 4}, - [2952] = {.lex_state = 30}, + [2951] = {.lex_state = 71}, + [2952] = {.lex_state = 0, .external_lex_state = 4}, [2953] = {.lex_state = 0}, - [2954] = {.lex_state = 71}, + [2954] = {.lex_state = 0}, [2955] = {.lex_state = 0}, [2956] = {.lex_state = 0}, - [2957] = {.lex_state = 71}, - [2958] = {.lex_state = 71}, - [2959] = {.lex_state = 71}, - [2960] = {.lex_state = 71}, - [2961] = {.lex_state = 71}, + [2957] = {.lex_state = 0, .external_lex_state = 4}, + [2958] = {.lex_state = 0}, + [2959] = {.lex_state = 0, .external_lex_state = 4}, + [2960] = {.lex_state = 0}, + [2961] = {.lex_state = 0, .external_lex_state = 4}, [2962] = {.lex_state = 71}, - [2963] = {.lex_state = 71}, - [2964] = {.lex_state = 0}, - [2965] = {.lex_state = 0}, - [2966] = {.lex_state = 0}, - [2967] = {.lex_state = 0}, - [2968] = {.lex_state = 71, .external_lex_state = 4}, - [2969] = {.lex_state = 71}, + [2963] = {.lex_state = 0, .external_lex_state = 4}, + [2964] = {.lex_state = 71}, + [2965] = {.lex_state = 0, .external_lex_state = 4}, + [2966] = {.lex_state = 0, .external_lex_state = 4}, + [2967] = {.lex_state = 71}, + [2968] = {.lex_state = 0, .external_lex_state = 4}, + [2969] = {.lex_state = 0, .external_lex_state = 4}, [2970] = {.lex_state = 0}, [2971] = {.lex_state = 0}, [2972] = {.lex_state = 0}, - [2973] = {.lex_state = 0}, + [2973] = {.lex_state = 0, .external_lex_state = 4}, [2974] = {.lex_state = 0, .external_lex_state = 4}, - [2975] = {.lex_state = 0}, + [2975] = {.lex_state = 71, .external_lex_state = 4}, [2976] = {.lex_state = 0}, - [2977] = {.lex_state = 0}, + [2977] = {.lex_state = 0, .external_lex_state = 4}, [2978] = {.lex_state = 0}, - [2979] = {.lex_state = 0}, - [2980] = {.lex_state = 0}, - [2981] = {.lex_state = 71}, - [2982] = {.lex_state = 71}, - [2983] = {.lex_state = 0, .external_lex_state = 4}, - [2984] = {.lex_state = 0}, - [2985] = {.lex_state = 0, .external_lex_state = 4}, - [2986] = {.lex_state = 0, .external_lex_state = 4}, - [2987] = {.lex_state = 0}, - [2988] = {.lex_state = 71}, + [2979] = {.lex_state = 30}, + [2980] = {.lex_state = 0, .external_lex_state = 4}, + [2981] = {.lex_state = 0}, + [2982] = {.lex_state = 0, .external_lex_state = 4}, + [2983] = {.lex_state = 0}, + [2984] = {.lex_state = 0, .external_lex_state = 4}, + [2985] = {.lex_state = 71}, + [2986] = {.lex_state = 0}, + [2987] = {.lex_state = 0, .external_lex_state = 4}, + [2988] = {.lex_state = 0}, [2989] = {.lex_state = 0}, [2990] = {.lex_state = 71}, [2991] = {.lex_state = 0}, - [2992] = {.lex_state = 0}, - [2993] = {.lex_state = 71}, - [2994] = {.lex_state = 71}, + [2992] = {.lex_state = 0, .external_lex_state = 4}, + [2993] = {.lex_state = 0, .external_lex_state = 4}, + [2994] = {.lex_state = 0}, [2995] = {.lex_state = 0}, [2996] = {.lex_state = 0}, - [2997] = {.lex_state = 71}, - [2998] = {.lex_state = 71, .external_lex_state = 4}, - [2999] = {.lex_state = 71}, - [3000] = {.lex_state = 71, .external_lex_state = 4}, - [3001] = {.lex_state = 71}, + [2997] = {.lex_state = 0}, + [2998] = {.lex_state = 0, .external_lex_state = 4}, + [2999] = {.lex_state = 30}, + [3000] = {.lex_state = 0}, + [3001] = {.lex_state = 0}, [3002] = {.lex_state = 0}, - [3003] = {.lex_state = 0}, + [3003] = {.lex_state = 71}, [3004] = {.lex_state = 0}, - [3005] = {.lex_state = 0}, - [3006] = {.lex_state = 0}, - [3007] = {.lex_state = 0}, - [3008] = {.lex_state = 0}, - [3009] = {.lex_state = 0}, + [3005] = {.lex_state = 14}, + [3006] = {.lex_state = 71}, + [3007] = {.lex_state = 71, .external_lex_state = 4}, + [3008] = {.lex_state = 30}, + [3009] = {.lex_state = 0, .external_lex_state = 4}, [3010] = {.lex_state = 30}, - [3011] = {.lex_state = 71}, - [3012] = {.lex_state = 71}, - [3013] = {.lex_state = 0, .external_lex_state = 4}, - [3014] = {.lex_state = 0}, - [3015] = {.lex_state = 0}, - [3016] = {.lex_state = 0}, - [3017] = {.lex_state = 0}, + [3011] = {.lex_state = 0}, + [3012] = {.lex_state = 30}, + [3013] = {.lex_state = 30}, + [3014] = {.lex_state = 71}, + [3015] = {.lex_state = 30}, + [3016] = {.lex_state = 30}, + [3017] = {.lex_state = 30}, [3018] = {.lex_state = 0}, - [3019] = {.lex_state = 0}, - [3020] = {.lex_state = 71, .external_lex_state = 4}, + [3019] = {.lex_state = 71}, + [3020] = {.lex_state = 30}, [3021] = {.lex_state = 0}, - [3022] = {.lex_state = 71}, + [3022] = {.lex_state = 0}, [3023] = {.lex_state = 0}, [3024] = {.lex_state = 0}, - [3025] = {.lex_state = 30}, + [3025] = {.lex_state = 0, .external_lex_state = 4}, [3026] = {.lex_state = 0}, - [3027] = {.lex_state = 71}, - [3028] = {.lex_state = 71}, - [3029] = {.lex_state = 0}, - [3030] = {.lex_state = 0}, - [3031] = {.lex_state = 0, .external_lex_state = 4}, - [3032] = {.lex_state = 0, .external_lex_state = 4}, - [3033] = {.lex_state = 0, .external_lex_state = 4}, - [3034] = {.lex_state = 0}, - [3035] = {.lex_state = 0, .external_lex_state = 4}, + [3027] = {.lex_state = 71, .external_lex_state = 4}, + [3028] = {.lex_state = 0}, + [3029] = {.lex_state = 71}, + [3030] = {.lex_state = 71}, + [3031] = {.lex_state = 0}, + [3032] = {.lex_state = 71}, + [3033] = {.lex_state = 0}, + [3034] = {.lex_state = 30}, + [3035] = {.lex_state = 0}, [3036] = {.lex_state = 0}, - [3037] = {.lex_state = 0}, - [3038] = {.lex_state = 0, .external_lex_state = 4}, - [3039] = {.lex_state = 0}, - [3040] = {.lex_state = 0, .external_lex_state = 4}, - [3041] = {.lex_state = 0}, - [3042] = {.lex_state = 0}, - [3043] = {.lex_state = 71}, + [3037] = {.lex_state = 0, .external_lex_state = 4}, + [3038] = {.lex_state = 71}, + [3039] = {.lex_state = 71}, + [3040] = {.lex_state = 0}, + [3041] = {.lex_state = 71}, + [3042] = {.lex_state = 30}, + [3043] = {.lex_state = 0}, [3044] = {.lex_state = 0}, - [3045] = {.lex_state = 0}, + [3045] = {.lex_state = 0, .external_lex_state = 4}, [3046] = {.lex_state = 0}, - [3047] = {.lex_state = 30}, - [3048] = {.lex_state = 30}, - [3049] = {.lex_state = 71}, - [3050] = {.lex_state = 71}, + [3047] = {.lex_state = 0}, + [3048] = {.lex_state = 0}, + [3049] = {.lex_state = 71, .external_lex_state = 4}, + [3050] = {.lex_state = 0}, [3051] = {.lex_state = 0}, - [3052] = {.lex_state = 71}, - [3053] = {.lex_state = 0, .external_lex_state = 4}, - [3054] = {.lex_state = 0}, - [3055] = {.lex_state = 0}, - [3056] = {.lex_state = 0}, - [3057] = {.lex_state = 71}, + [3052] = {.lex_state = 0}, + [3053] = {.lex_state = 71}, + [3054] = {.lex_state = 71}, + [3055] = {.lex_state = 71}, + [3056] = {.lex_state = 71}, + [3057] = {.lex_state = 0}, [3058] = {.lex_state = 0}, [3059] = {.lex_state = 71}, [3060] = {.lex_state = 0}, - [3061] = {.lex_state = 0}, - [3062] = {.lex_state = 71}, - [3063] = {.lex_state = 0}, + [3061] = {.lex_state = 30}, + [3062] = {.lex_state = 0, .external_lex_state = 4}, + [3063] = {.lex_state = 71}, [3064] = {.lex_state = 71}, [3065] = {.lex_state = 71}, - [3066] = {.lex_state = 0}, + [3066] = {.lex_state = 71}, [3067] = {.lex_state = 71}, - [3068] = {.lex_state = 0}, + [3068] = {.lex_state = 71}, [3069] = {.lex_state = 0}, - [3070] = {.lex_state = 30}, - [3071] = {.lex_state = 71}, - [3072] = {.lex_state = 71}, - [3073] = {.lex_state = 71, .external_lex_state = 4}, - [3074] = {.lex_state = 0}, + [3070] = {.lex_state = 0}, + [3071] = {.lex_state = 0}, + [3072] = {.lex_state = 0, .external_lex_state = 4}, + [3073] = {.lex_state = 71}, + [3074] = {.lex_state = 0, .external_lex_state = 4}, [3075] = {.lex_state = 0}, - [3076] = {.lex_state = 0}, - [3077] = {.lex_state = 71}, - [3078] = {.lex_state = 0}, - [3079] = {.lex_state = 0}, + [3076] = {.lex_state = 0, .external_lex_state = 4}, + [3077] = {.lex_state = 0, .external_lex_state = 4}, + [3078] = {.lex_state = 71}, + [3079] = {.lex_state = 71}, [3080] = {.lex_state = 0}, [3081] = {.lex_state = 0}, - [3082] = {.lex_state = 71}, - [3083] = {.lex_state = 30}, - [3084] = {.lex_state = 0}, + [3082] = {.lex_state = 0}, + [3083] = {.lex_state = 71}, + [3084] = {.lex_state = 71}, [3085] = {.lex_state = 0}, - [3086] = {.lex_state = 71}, - [3087] = {.lex_state = 0, .external_lex_state = 4}, - [3088] = {.lex_state = 71}, - [3089] = {.lex_state = 0, .external_lex_state = 4}, - [3090] = {.lex_state = 0, .external_lex_state = 4}, + [3086] = {.lex_state = 0, .external_lex_state = 4}, + [3087] = {.lex_state = 71, .external_lex_state = 4}, + [3088] = {.lex_state = 0}, + [3089] = {.lex_state = 0}, + [3090] = {.lex_state = 0}, [3091] = {.lex_state = 0}, [3092] = {.lex_state = 0}, - [3093] = {.lex_state = 71}, - [3094] = {.lex_state = 71}, - [3095] = {.lex_state = 0}, - [3096] = {.lex_state = 71}, - [3097] = {.lex_state = 0, .external_lex_state = 4}, - [3098] = {.lex_state = 71}, - [3099] = {.lex_state = 71, .external_lex_state = 4}, - [3100] = {.lex_state = 0, .external_lex_state = 4}, - [3101] = {.lex_state = 0, .external_lex_state = 4}, - [3102] = {.lex_state = 0, .external_lex_state = 4}, - [3103] = {.lex_state = 0, .external_lex_state = 4}, - [3104] = {.lex_state = 0, .external_lex_state = 4}, - [3105] = {.lex_state = 71}, - [3106] = {.lex_state = 0}, - [3107] = {.lex_state = 0, .external_lex_state = 4}, - [3108] = {.lex_state = 0}, - [3109] = {.lex_state = 71}, + [3093] = {.lex_state = 14}, + [3094] = {.lex_state = 0}, + [3095] = {.lex_state = 0, .external_lex_state = 4}, + [3096] = {.lex_state = 0, .external_lex_state = 4}, + [3097] = {.lex_state = 0}, + [3098] = {.lex_state = 0}, + [3099] = {.lex_state = 0}, + [3100] = {.lex_state = 0}, + [3101] = {.lex_state = 0}, + [3102] = {.lex_state = 0}, + [3103] = {.lex_state = 71}, + [3104] = {.lex_state = 71}, + [3105] = {.lex_state = 0}, + [3106] = {.lex_state = 14}, + [3107] = {.lex_state = 0}, + [3108] = {.lex_state = 71}, + [3109] = {.lex_state = 0}, [3110] = {.lex_state = 0}, [3111] = {.lex_state = 0}, - [3112] = {.lex_state = 0}, - [3113] = {.lex_state = 71}, + [3112] = {.lex_state = 71}, + [3113] = {.lex_state = 30}, [3114] = {.lex_state = 0}, - [3115] = {.lex_state = 0, .external_lex_state = 4}, + [3115] = {.lex_state = 0}, [3116] = {.lex_state = 0}, - [3117] = {.lex_state = 0}, - [3118] = {.lex_state = 0, .external_lex_state = 4}, - [3119] = {.lex_state = 0, .external_lex_state = 4}, - [3120] = {.lex_state = 0, .external_lex_state = 4}, + [3117] = {.lex_state = 71}, + [3118] = {.lex_state = 71}, + [3119] = {.lex_state = 0}, + [3120] = {.lex_state = 71}, [3121] = {.lex_state = 71}, - [3122] = {.lex_state = 0}, - [3123] = {.lex_state = 0, .external_lex_state = 4}, - [3124] = {.lex_state = 0}, + [3122] = {.lex_state = 71}, + [3123] = {.lex_state = 0}, + [3124] = {.lex_state = 71}, [3125] = {.lex_state = 0}, - [3126] = {.lex_state = 71}, - [3127] = {.lex_state = 0, .external_lex_state = 4}, - [3128] = {.lex_state = 0, .external_lex_state = 4}, - [3129] = {.lex_state = 0, .external_lex_state = 4}, - [3130] = {.lex_state = 71}, - [3131] = {.lex_state = 0, .external_lex_state = 4}, - [3132] = {.lex_state = 71}, + [3126] = {.lex_state = 0}, + [3127] = {.lex_state = 0}, + [3128] = {.lex_state = 71}, + [3129] = {.lex_state = 71}, + [3130] = {.lex_state = 0}, + [3131] = {.lex_state = 71}, + [3132] = {.lex_state = 0}, [3133] = {.lex_state = 0}, - [3134] = {.lex_state = 71, .external_lex_state = 6}, - [3135] = {.lex_state = 14}, + [3134] = {.lex_state = 0}, + [3135] = {.lex_state = 0}, [3136] = {.lex_state = 0}, [3137] = {.lex_state = 0}, - [3138] = {.lex_state = 0}, - [3139] = {.lex_state = 71, .external_lex_state = 6}, - [3140] = {.lex_state = 14}, - [3141] = {.lex_state = 71, .external_lex_state = 6}, - [3142] = {.lex_state = 71, .external_lex_state = 5}, - [3143] = {.lex_state = 71}, - [3144] = {.lex_state = 71, .external_lex_state = 6}, - [3145] = {.lex_state = 71}, - [3146] = {.lex_state = 14}, + [3138] = {.lex_state = 30}, + [3139] = {.lex_state = 71}, + [3140] = {.lex_state = 71}, + [3141] = {.lex_state = 71}, + [3142] = {.lex_state = 0}, + [3143] = {.lex_state = 0, .external_lex_state = 4}, + [3144] = {.lex_state = 0}, + [3145] = {.lex_state = 0}, + [3146] = {.lex_state = 71}, [3147] = {.lex_state = 0}, [3148] = {.lex_state = 71}, [3149] = {.lex_state = 0}, - [3150] = {.lex_state = 0}, - [3151] = {.lex_state = 71, .external_lex_state = 6}, - [3152] = {.lex_state = 0}, + [3150] = {.lex_state = 71}, + [3151] = {.lex_state = 0}, + [3152] = {.lex_state = 0, .external_lex_state = 4}, [3153] = {.lex_state = 0}, - [3154] = {.lex_state = 71}, - [3155] = {.lex_state = 30}, - [3156] = {.lex_state = 0, .external_lex_state = 4}, - [3157] = {.lex_state = 30}, + [3154] = {.lex_state = 0}, + [3155] = {.lex_state = 0}, + [3156] = {.lex_state = 71}, + [3157] = {.lex_state = 0}, [3158] = {.lex_state = 0}, [3159] = {.lex_state = 71}, - [3160] = {.lex_state = 30}, - [3161] = {.lex_state = 0}, - [3162] = {.lex_state = 30}, - [3163] = {.lex_state = 30}, - [3164] = {.lex_state = 0}, - [3165] = {.lex_state = 30}, - [3166] = {.lex_state = 30}, - [3167] = {.lex_state = 0}, - [3168] = {.lex_state = 30}, - [3169] = {.lex_state = 0, .external_lex_state = 4}, - [3170] = {.lex_state = 0}, - [3171] = {.lex_state = 71}, + [3160] = {.lex_state = 0}, + [3161] = {.lex_state = 71}, + [3162] = {.lex_state = 71}, + [3163] = {.lex_state = 0}, + [3164] = {.lex_state = 71}, + [3165] = {.lex_state = 71}, + [3166] = {.lex_state = 0}, + [3167] = {.lex_state = 71}, + [3168] = {.lex_state = 71}, + [3169] = {.lex_state = 0}, + [3170] = {.lex_state = 71}, + [3171] = {.lex_state = 0}, [3172] = {.lex_state = 0, .external_lex_state = 4}, [3173] = {.lex_state = 71}, - [3174] = {.lex_state = 0, .external_lex_state = 4}, + [3174] = {.lex_state = 71}, [3175] = {.lex_state = 71}, [3176] = {.lex_state = 0}, - [3177] = {.lex_state = 71}, - [3178] = {.lex_state = 0}, + [3177] = {.lex_state = 0}, + [3178] = {.lex_state = 0, .external_lex_state = 4}, [3179] = {.lex_state = 71}, [3180] = {.lex_state = 0}, - [3181] = {.lex_state = 71}, - [3182] = {.lex_state = 71}, + [3181] = {.lex_state = 0, .external_lex_state = 4}, + [3182] = {.lex_state = 0}, [3183] = {.lex_state = 71}, [3184] = {.lex_state = 71}, - [3185] = {.lex_state = 0, .external_lex_state = 4}, - [3186] = {.lex_state = 71}, - [3187] = {.lex_state = 0, .external_lex_state = 4}, + [3185] = {.lex_state = 71}, + [3186] = {.lex_state = 0, .external_lex_state = 4}, + [3187] = {.lex_state = 71}, [3188] = {.lex_state = 71}, - [3189] = {.lex_state = 0}, - [3190] = {.lex_state = 0, .external_lex_state = 4}, + [3189] = {.lex_state = 71}, + [3190] = {.lex_state = 71}, [3191] = {.lex_state = 71}, - [3192] = {.lex_state = 0}, - [3193] = {.lex_state = 0, .external_lex_state = 4}, - [3194] = {.lex_state = 0}, + [3192] = {.lex_state = 71}, + [3193] = {.lex_state = 71}, + [3194] = {.lex_state = 71}, [3195] = {.lex_state = 0}, - [3196] = {.lex_state = 71}, - [3197] = {.lex_state = 0, .external_lex_state = 4}, + [3196] = {.lex_state = 0}, + [3197] = {.lex_state = 71}, [3198] = {.lex_state = 71}, [3199] = {.lex_state = 0}, - [3200] = {.lex_state = 71}, - [3201] = {.lex_state = 71}, + [3200] = {.lex_state = 0, .external_lex_state = 4}, + [3201] = {.lex_state = 0}, [3202] = {.lex_state = 71}, [3203] = {.lex_state = 71}, - [3204] = {.lex_state = 0}, - [3205] = {.lex_state = 0, .external_lex_state = 4}, - [3206] = {.lex_state = 0, .external_lex_state = 4}, + [3204] = {.lex_state = 71}, + [3205] = {.lex_state = 0}, + [3206] = {.lex_state = 71}, [3207] = {.lex_state = 0}, - [3208] = {.lex_state = 0}, - [3209] = {.lex_state = 0, .external_lex_state = 4}, - [3210] = {.lex_state = 0}, - [3211] = {.lex_state = 0}, - [3212] = {.lex_state = 0}, + [3208] = {.lex_state = 71}, + [3209] = {.lex_state = 71}, + [3210] = {.lex_state = 71}, + [3211] = {.lex_state = 0, .external_lex_state = 4}, + [3212] = {.lex_state = 71}, [3213] = {.lex_state = 71}, [3214] = {.lex_state = 0}, [3215] = {.lex_state = 71}, - [3216] = {.lex_state = 71}, - [3217] = {.lex_state = 0}, + [3216] = {.lex_state = 0}, + [3217] = {.lex_state = 71}, [3218] = {.lex_state = 0}, [3219] = {.lex_state = 71}, - [3220] = {.lex_state = 0}, - [3221] = {.lex_state = 71}, - [3222] = {.lex_state = 0, .external_lex_state = 4}, - [3223] = {.lex_state = 71, .external_lex_state = 5}, - [3224] = {.lex_state = 71}, - [3225] = {.lex_state = 17}, - [3226] = {.lex_state = 71}, - [3227] = {.lex_state = 0}, + [3220] = {.lex_state = 71}, + [3221] = {.lex_state = 0, .external_lex_state = 4}, + [3222] = {.lex_state = 71}, + [3223] = {.lex_state = 0, .external_lex_state = 4}, + [3224] = {.lex_state = 0, .external_lex_state = 4}, + [3225] = {.lex_state = 0, .external_lex_state = 4}, + [3226] = {.lex_state = 0}, + [3227] = {.lex_state = 71}, [3228] = {.lex_state = 71}, - [3229] = {.lex_state = 0}, + [3229] = {.lex_state = 71}, [3230] = {.lex_state = 71}, - [3231] = {.lex_state = 0}, + [3231] = {.lex_state = 71}, [3232] = {.lex_state = 71}, [3233] = {.lex_state = 71}, [3234] = {.lex_state = 71}, [3235] = {.lex_state = 71}, - [3236] = {.lex_state = 0}, + [3236] = {.lex_state = 71}, [3237] = {.lex_state = 71}, - [3238] = {.lex_state = 71}, - [3239] = {.lex_state = 71}, + [3238] = {.lex_state = 0}, + [3239] = {.lex_state = 0}, [3240] = {.lex_state = 71}, [3241] = {.lex_state = 0}, [3242] = {.lex_state = 0}, @@ -9580,61 +9495,61 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3247] = {.lex_state = 71}, [3248] = {.lex_state = 71}, [3249] = {.lex_state = 71}, - [3250] = {.lex_state = 71}, - [3251] = {.lex_state = 0}, + [3250] = {.lex_state = 0, .external_lex_state = 4}, + [3251] = {.lex_state = 71}, [3252] = {.lex_state = 71}, - [3253] = {.lex_state = 0}, - [3254] = {.lex_state = 71}, - [3255] = {.lex_state = 0}, - [3256] = {.lex_state = 0}, - [3257] = {.lex_state = 71}, - [3258] = {.lex_state = 71}, + [3253] = {.lex_state = 71}, + [3254] = {.lex_state = 0}, + [3255] = {.lex_state = 71}, + [3256] = {.lex_state = 71}, + [3257] = {.lex_state = 0}, + [3258] = {.lex_state = 0}, [3259] = {.lex_state = 71}, - [3260] = {.lex_state = 0, .external_lex_state = 4}, - [3261] = {.lex_state = 0}, - [3262] = {.lex_state = 71}, + [3260] = {.lex_state = 71}, + [3261] = {.lex_state = 0, .external_lex_state = 4}, + [3262] = {.lex_state = 0}, [3263] = {.lex_state = 71}, [3264] = {.lex_state = 71}, [3265] = {.lex_state = 71}, [3266] = {.lex_state = 71}, [3267] = {.lex_state = 0}, - [3268] = {.lex_state = 71}, - [3269] = {.lex_state = 0}, - [3270] = {.lex_state = 0}, + [3268] = {.lex_state = 0}, + [3269] = {.lex_state = 71}, + [3270] = {.lex_state = 71}, [3271] = {.lex_state = 71}, [3272] = {.lex_state = 71}, [3273] = {.lex_state = 71}, - [3274] = {.lex_state = 0, .external_lex_state = 4}, - [3275] = {.lex_state = 0}, + [3274] = {.lex_state = 71}, + [3275] = {.lex_state = 71}, [3276] = {.lex_state = 71}, [3277] = {.lex_state = 71}, [3278] = {.lex_state = 0}, [3279] = {.lex_state = 71}, - [3280] = {.lex_state = 71}, - [3281] = {.lex_state = 71}, - [3282] = {.lex_state = 0}, + [3280] = {.lex_state = 0}, + [3281] = {.lex_state = 0, .external_lex_state = 4}, + [3282] = {.lex_state = 71}, [3283] = {.lex_state = 71}, - [3284] = {.lex_state = 71}, - [3285] = {.lex_state = 71}, - [3286] = {.lex_state = 0}, + [3284] = {.lex_state = 0}, + [3285] = {.lex_state = 0}, + [3286] = {.lex_state = 71}, [3287] = {.lex_state = 0}, - [3288] = {.lex_state = 0}, - [3289] = {.lex_state = 0, .external_lex_state = 4}, - [3290] = {.lex_state = 71, .external_lex_state = 5}, - [3291] = {.lex_state = 71}, - [3292] = {.lex_state = 0, .external_lex_state = 4}, + [3288] = {.lex_state = 71}, + [3289] = {.lex_state = 0}, + [3290] = {.lex_state = 0}, + [3291] = {.lex_state = 0, .external_lex_state = 4}, + [3292] = {.lex_state = 71}, [3293] = {.lex_state = 0}, - [3294] = {.lex_state = 0}, - [3295] = {.lex_state = 71}, + [3294] = {.lex_state = 71}, + [3295] = {.lex_state = 0}, [3296] = {.lex_state = 71}, - [3297] = {.lex_state = 0}, - [3298] = {.lex_state = 71}, + [3297] = {.lex_state = 71}, + [3298] = {.lex_state = 0}, [3299] = {.lex_state = 71}, - [3300] = {.lex_state = 0}, - [3301] = {.lex_state = 71}, + [3300] = {.lex_state = 0, .external_lex_state = 4}, + [3301] = {.lex_state = 0}, [3302] = {.lex_state = 71}, [3303] = {.lex_state = 71}, - [3304] = {.lex_state = 71}, + [3304] = {.lex_state = 0}, [3305] = {.lex_state = 71}, [3306] = {.lex_state = 71}, [3307] = {.lex_state = 71}, @@ -9642,423 +9557,381 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3309] = {.lex_state = 71}, [3310] = {.lex_state = 71}, [3311] = {.lex_state = 71}, - [3312] = {.lex_state = 0}, - [3313] = {.lex_state = 71}, + [3312] = {.lex_state = 71}, + [3313] = {.lex_state = 0}, [3314] = {.lex_state = 71}, [3315] = {.lex_state = 71}, [3316] = {.lex_state = 71}, [3317] = {.lex_state = 71}, - [3318] = {.lex_state = 71}, - [3319] = {.lex_state = 0, .external_lex_state = 4}, - [3320] = {.lex_state = 71}, - [3321] = {.lex_state = 71}, - [3322] = {.lex_state = 71, .external_lex_state = 5}, - [3323] = {.lex_state = 71, .external_lex_state = 5}, - [3324] = {.lex_state = 0}, - [3325] = {.lex_state = 71}, + [3318] = {.lex_state = 0}, + [3319] = {.lex_state = 0}, + [3320] = {.lex_state = 0}, + [3321] = {.lex_state = 0}, + [3322] = {.lex_state = 71}, + [3323] = {.lex_state = 71}, + [3324] = {.lex_state = 71}, + [3325] = {.lex_state = 0}, [3326] = {.lex_state = 71}, [3327] = {.lex_state = 71}, [3328] = {.lex_state = 71}, - [3329] = {.lex_state = 71}, + [3329] = {.lex_state = 0}, [3330] = {.lex_state = 0}, - [3331] = {.lex_state = 71}, + [3331] = {.lex_state = 0}, [3332] = {.lex_state = 0}, [3333] = {.lex_state = 71}, - [3334] = {.lex_state = 71}, - [3335] = {.lex_state = 71}, - [3336] = {.lex_state = 71}, - [3337] = {.lex_state = 0}, + [3334] = {.lex_state = 0, .external_lex_state = 4}, + [3335] = {.lex_state = 0}, + [3336] = {.lex_state = 0, .external_lex_state = 4}, + [3337] = {.lex_state = 17}, [3338] = {.lex_state = 71}, [3339] = {.lex_state = 71}, [3340] = {.lex_state = 0}, - [3341] = {.lex_state = 0}, + [3341] = {.lex_state = 71}, [3342] = {.lex_state = 71}, [3343] = {.lex_state = 71}, [3344] = {.lex_state = 0}, [3345] = {.lex_state = 71}, - [3346] = {.lex_state = 71, .external_lex_state = 5}, - [3347] = {.lex_state = 0, .external_lex_state = 4}, - [3348] = {.lex_state = 71, .external_lex_state = 5}, + [3346] = {.lex_state = 0}, + [3347] = {.lex_state = 0}, + [3348] = {.lex_state = 71}, [3349] = {.lex_state = 71}, - [3350] = {.lex_state = 71}, + [3350] = {.lex_state = 0}, [3351] = {.lex_state = 71}, - [3352] = {.lex_state = 71}, + [3352] = {.lex_state = 0, .external_lex_state = 4}, [3353] = {.lex_state = 71}, [3354] = {.lex_state = 71}, - [3355] = {.lex_state = 71}, + [3355] = {.lex_state = 0}, [3356] = {.lex_state = 71}, [3357] = {.lex_state = 71}, - [3358] = {.lex_state = 71}, - [3359] = {.lex_state = 0}, - [3360] = {.lex_state = 71}, - [3361] = {.lex_state = 0}, - [3362] = {.lex_state = 71}, - [3363] = {.lex_state = 71}, + [3358] = {.lex_state = 0}, + [3359] = {.lex_state = 71}, + [3360] = {.lex_state = 0}, + [3361] = {.lex_state = 71}, + [3362] = {.lex_state = 0}, + [3363] = {.lex_state = 0}, [3364] = {.lex_state = 71}, - [3365] = {.lex_state = 71}, + [3365] = {.lex_state = 0}, [3366] = {.lex_state = 71}, - [3367] = {.lex_state = 0}, - [3368] = {.lex_state = 0}, + [3367] = {.lex_state = 71}, + [3368] = {.lex_state = 71}, [3369] = {.lex_state = 71}, - [3370] = {.lex_state = 0}, - [3371] = {.lex_state = 0}, + [3370] = {.lex_state = 71}, + [3371] = {.lex_state = 71}, [3372] = {.lex_state = 71}, [3373] = {.lex_state = 0}, [3374] = {.lex_state = 71}, [3375] = {.lex_state = 0}, - [3376] = {.lex_state = 0}, - [3377] = {.lex_state = 71}, - [3378] = {.lex_state = 0}, - [3379] = {.lex_state = 71}, - [3380] = {.lex_state = 0}, + [3376] = {.lex_state = 71}, + [3377] = {.lex_state = 0}, + [3378] = {.lex_state = 71}, + [3379] = {.lex_state = 0}, + [3380] = {.lex_state = 71}, [3381] = {.lex_state = 71}, - [3382] = {.lex_state = 0}, + [3382] = {.lex_state = 71}, [3383] = {.lex_state = 71}, - [3384] = {.lex_state = 0}, - [3385] = {.lex_state = 71, .external_lex_state = 5}, - [3386] = {.lex_state = 71}, + [3384] = {.lex_state = 71}, + [3385] = {.lex_state = 71}, + [3386] = {.lex_state = 0}, [3387] = {.lex_state = 71}, [3388] = {.lex_state = 71}, [3389] = {.lex_state = 0}, - [3390] = {.lex_state = 71, .external_lex_state = 5}, - [3391] = {.lex_state = 71}, + [3390] = {.lex_state = 71}, + [3391] = {.lex_state = 0}, [3392] = {.lex_state = 0}, - [3393] = {.lex_state = 71}, - [3394] = {.lex_state = 71}, - [3395] = {.lex_state = 71, .external_lex_state = 5}, - [3396] = {.lex_state = 0}, + [3393] = {.lex_state = 0}, + [3394] = {.lex_state = 0}, + [3395] = {.lex_state = 0}, + [3396] = {.lex_state = 5}, [3397] = {.lex_state = 71}, [3398] = {.lex_state = 71}, - [3399] = {.lex_state = 71}, + [3399] = {.lex_state = 0}, [3400] = {.lex_state = 71}, [3401] = {.lex_state = 0}, - [3402] = {.lex_state = 71}, + [3402] = {.lex_state = 0}, [3403] = {.lex_state = 0}, [3404] = {.lex_state = 0}, - [3405] = {.lex_state = 0}, + [3405] = {.lex_state = 71}, [3406] = {.lex_state = 71}, [3407] = {.lex_state = 71}, - [3408] = {.lex_state = 0}, + [3408] = {.lex_state = 71}, [3409] = {.lex_state = 71}, - [3410] = {.lex_state = 0}, - [3411] = {.lex_state = 71}, + [3410] = {.lex_state = 15}, + [3411] = {.lex_state = 0}, [3412] = {.lex_state = 0}, [3413] = {.lex_state = 71}, [3414] = {.lex_state = 0}, - [3415] = {.lex_state = 71}, + [3415] = {.lex_state = 0}, [3416] = {.lex_state = 71}, [3417] = {.lex_state = 71}, [3418] = {.lex_state = 71}, - [3419] = {.lex_state = 71}, - [3420] = {.lex_state = 0}, - [3421] = {.lex_state = 0}, - [3422] = {.lex_state = 71}, + [3419] = {.lex_state = 0}, + [3420] = {.lex_state = 71}, + [3421] = {.lex_state = 71}, + [3422] = {.lex_state = 0}, [3423] = {.lex_state = 0}, - [3424] = {.lex_state = 71}, + [3424] = {.lex_state = 0}, [3425] = {.lex_state = 71}, - [3426] = {.lex_state = 71}, - [3427] = {.lex_state = 71}, - [3428] = {.lex_state = 0, .external_lex_state = 4}, - [3429] = {.lex_state = 71}, - [3430] = {.lex_state = 0}, + [3426] = {.lex_state = 0}, + [3427] = {.lex_state = 0}, + [3428] = {.lex_state = 0}, + [3429] = {.lex_state = 0}, + [3430] = {.lex_state = 15}, [3431] = {.lex_state = 0}, [3432] = {.lex_state = 5}, [3433] = {.lex_state = 71}, - [3434] = {.lex_state = 71}, - [3435] = {.lex_state = 71}, - [3436] = {.lex_state = 15}, + [3434] = {.lex_state = 0}, + [3435] = {.lex_state = 0}, + [3436] = {.lex_state = 71}, [3437] = {.lex_state = 0}, [3438] = {.lex_state = 0}, [3439] = {.lex_state = 0}, - [3440] = {.lex_state = 71}, + [3440] = {.lex_state = 0}, [3441] = {.lex_state = 71}, - [3442] = {.lex_state = 0}, - [3443] = {.lex_state = 71}, + [3442] = {.lex_state = 71}, + [3443] = {.lex_state = 0}, [3444] = {.lex_state = 0}, [3445] = {.lex_state = 0}, - [3446] = {.lex_state = 71}, + [3446] = {.lex_state = 0}, [3447] = {.lex_state = 0}, - [3448] = {.lex_state = 0}, - [3449] = {.lex_state = 71}, - [3450] = {.lex_state = 0}, - [3451] = {.lex_state = 0}, + [3448] = {.lex_state = 71}, + [3449] = {.lex_state = 0}, + [3450] = {.lex_state = 71}, + [3451] = {.lex_state = 71}, [3452] = {.lex_state = 0}, [3453] = {.lex_state = 71}, [3454] = {.lex_state = 0}, [3455] = {.lex_state = 71}, - [3456] = {.lex_state = 71}, + [3456] = {.lex_state = 0}, [3457] = {.lex_state = 0}, [3458] = {.lex_state = 0}, - [3459] = {.lex_state = 0}, + [3459] = {.lex_state = 71}, [3460] = {.lex_state = 0}, - [3461] = {.lex_state = 0}, + [3461] = {.lex_state = 71}, [3462] = {.lex_state = 71}, - [3463] = {.lex_state = 0}, + [3463] = {.lex_state = 71}, [3464] = {.lex_state = 0}, - [3465] = {.lex_state = 5}, - [3466] = {.lex_state = 0}, + [3465] = {.lex_state = 71}, + [3466] = {.lex_state = 71}, [3467] = {.lex_state = 0}, [3468] = {.lex_state = 0}, [3469] = {.lex_state = 0}, - [3470] = {.lex_state = 71}, + [3470] = {.lex_state = 0}, [3471] = {.lex_state = 0}, [3472] = {.lex_state = 71}, - [3473] = {.lex_state = 71}, + [3473] = {.lex_state = 0}, [3474] = {.lex_state = 0}, - [3475] = {.lex_state = 71}, + [3475] = {.lex_state = 0}, [3476] = {.lex_state = 71}, [3477] = {.lex_state = 71}, [3478] = {.lex_state = 71}, [3479] = {.lex_state = 0}, - [3480] = {.lex_state = 0}, - [3481] = {.lex_state = 71}, + [3480] = {.lex_state = 71}, + [3481] = {.lex_state = 0}, [3482] = {.lex_state = 0}, - [3483] = {.lex_state = 0}, + [3483] = {.lex_state = 71}, [3484] = {.lex_state = 0}, [3485] = {.lex_state = 71}, - [3486] = {.lex_state = 0}, - [3487] = {.lex_state = 71}, + [3486] = {.lex_state = 71}, + [3487] = {.lex_state = 0}, [3488] = {.lex_state = 71}, - [3489] = {.lex_state = 0}, + [3489] = {.lex_state = 71}, [3490] = {.lex_state = 71}, [3491] = {.lex_state = 71}, - [3492] = {.lex_state = 71}, - [3493] = {.lex_state = 71}, + [3492] = {.lex_state = 0}, + [3493] = {.lex_state = 0}, [3494] = {.lex_state = 0}, - [3495] = {.lex_state = 71}, - [3496] = {.lex_state = 0}, + [3495] = {.lex_state = 0}, + [3496] = {.lex_state = 71}, [3497] = {.lex_state = 71}, [3498] = {.lex_state = 0}, - [3499] = {.lex_state = 0}, - [3500] = {.lex_state = 71}, - [3501] = {.lex_state = 71}, - [3502] = {.lex_state = 71}, - [3503] = {.lex_state = 71}, - [3504] = {.lex_state = 0}, + [3499] = {.lex_state = 71}, + [3500] = {.lex_state = 0}, + [3501] = {.lex_state = 0}, + [3502] = {.lex_state = 0}, + [3503] = {.lex_state = 0}, + [3504] = {.lex_state = 71}, [3505] = {.lex_state = 0}, [3506] = {.lex_state = 71}, [3507] = {.lex_state = 0}, - [3508] = {.lex_state = 0}, - [3509] = {.lex_state = 71}, - [3510] = {.lex_state = 0}, - [3511] = {.lex_state = 0}, + [3508] = {.lex_state = 71}, + [3509] = {.lex_state = 0}, + [3510] = {.lex_state = 71}, + [3511] = {.lex_state = 71}, [3512] = {.lex_state = 0}, [3513] = {.lex_state = 0}, [3514] = {.lex_state = 71}, - [3515] = {.lex_state = 0}, + [3515] = {.lex_state = 71}, [3516] = {.lex_state = 0}, - [3517] = {.lex_state = 0}, - [3518] = {.lex_state = 71}, - [3519] = {.lex_state = 71}, + [3517] = {.lex_state = 71}, + [3518] = {.lex_state = 0}, + [3519] = {.lex_state = 0}, [3520] = {.lex_state = 0}, - [3521] = {.lex_state = 0}, + [3521] = {.lex_state = 71}, [3522] = {.lex_state = 71}, - [3523] = {.lex_state = 0}, - [3524] = {.lex_state = 0}, - [3525] = {.lex_state = 0}, - [3526] = {.lex_state = 0}, + [3523] = {.lex_state = 71}, + [3524] = {.lex_state = 71}, + [3525] = {.lex_state = 71}, + [3526] = {.lex_state = 71}, [3527] = {.lex_state = 71}, - [3528] = {.lex_state = 71}, + [3528] = {.lex_state = 0}, [3529] = {.lex_state = 0}, - [3530] = {.lex_state = 0}, - [3531] = {.lex_state = 71}, - [3532] = {.lex_state = 0}, + [3530] = {.lex_state = 71}, + [3531] = {.lex_state = 0}, + [3532] = {.lex_state = 71}, [3533] = {.lex_state = 0}, - [3534] = {.lex_state = 71}, - [3535] = {.lex_state = 0}, - [3536] = {.lex_state = 71}, - [3537] = {.lex_state = 0}, - [3538] = {.lex_state = 0}, - [3539] = {.lex_state = 0}, - [3540] = {.lex_state = 71}, + [3534] = {.lex_state = 0}, + [3535] = {.lex_state = 71}, + [3536] = {.lex_state = 0}, + [3537] = {.lex_state = 71}, + [3538] = {.lex_state = 71}, + [3539] = {.lex_state = 71}, + [3540] = {.lex_state = 5}, [3541] = {.lex_state = 0}, [3542] = {.lex_state = 71}, - [3543] = {.lex_state = 71}, + [3543] = {.lex_state = 0}, [3544] = {.lex_state = 71}, - [3545] = {.lex_state = 71}, - [3546] = {.lex_state = 0}, - [3547] = {.lex_state = 0}, - [3548] = {.lex_state = 0}, - [3549] = {.lex_state = 0}, + [3545] = {.lex_state = 0}, + [3546] = {.lex_state = 71}, + [3547] = {.lex_state = 71}, + [3548] = {.lex_state = 71}, + [3549] = {.lex_state = 71}, [3550] = {.lex_state = 0}, [3551] = {.lex_state = 0}, - [3552] = {.lex_state = 0}, + [3552] = {.lex_state = 71}, [3553] = {.lex_state = 71}, [3554] = {.lex_state = 0}, - [3555] = {.lex_state = 15}, + [3555] = {.lex_state = 71}, [3556] = {.lex_state = 0}, - [3557] = {.lex_state = 71}, - [3558] = {.lex_state = 71}, + [3557] = {.lex_state = 0}, + [3558] = {.lex_state = 0}, [3559] = {.lex_state = 0}, - [3560] = {.lex_state = 0}, + [3560] = {.lex_state = 71}, [3561] = {.lex_state = 71}, - [3562] = {.lex_state = 71}, - [3563] = {.lex_state = 71}, + [3562] = {.lex_state = 0}, + [3563] = {.lex_state = 15}, [3564] = {.lex_state = 71}, [3565] = {.lex_state = 0}, - [3566] = {.lex_state = 0}, + [3566] = {.lex_state = 71}, [3567] = {.lex_state = 0}, [3568] = {.lex_state = 0}, [3569] = {.lex_state = 0}, [3570] = {.lex_state = 71}, [3571] = {.lex_state = 71}, - [3572] = {.lex_state = 71}, + [3572] = {.lex_state = 0}, [3573] = {.lex_state = 71}, - [3574] = {.lex_state = 71}, - [3575] = {.lex_state = 0}, - [3576] = {.lex_state = 71}, - [3577] = {.lex_state = 71}, - [3578] = {.lex_state = 71}, + [3574] = {.lex_state = 0}, + [3575] = {.lex_state = 71}, + [3576] = {.lex_state = 0}, + [3577] = {.lex_state = 0}, + [3578] = {.lex_state = 0}, [3579] = {.lex_state = 71}, - [3580] = {.lex_state = 0}, + [3580] = {.lex_state = 71}, [3581] = {.lex_state = 0}, - [3582] = {.lex_state = 71}, - [3583] = {.lex_state = 71}, - [3584] = {.lex_state = 71}, - [3585] = {.lex_state = 71}, + [3582] = {.lex_state = 0}, + [3583] = {.lex_state = 0}, + [3584] = {.lex_state = 0}, + [3585] = {.lex_state = 0}, [3586] = {.lex_state = 71}, [3587] = {.lex_state = 71}, [3588] = {.lex_state = 71}, [3589] = {.lex_state = 71}, - [3590] = {.lex_state = 5}, + [3590] = {.lex_state = 71}, [3591] = {.lex_state = 71}, [3592] = {.lex_state = 0}, [3593] = {.lex_state = 71}, - [3594] = {.lex_state = 0}, + [3594] = {.lex_state = 71}, [3595] = {.lex_state = 0}, [3596] = {.lex_state = 0}, [3597] = {.lex_state = 0}, - [3598] = {.lex_state = 71}, + [3598] = {.lex_state = 0}, [3599] = {.lex_state = 0}, [3600] = {.lex_state = 71}, [3601] = {.lex_state = 71}, - [3602] = {.lex_state = 15}, - [3603] = {.lex_state = 71}, + [3602] = {.lex_state = 0}, + [3603] = {.lex_state = 0}, [3604] = {.lex_state = 0}, - [3605] = {.lex_state = 71}, + [3605] = {.lex_state = 0}, [3606] = {.lex_state = 0}, [3607] = {.lex_state = 71}, [3608] = {.lex_state = 71}, - [3609] = {.lex_state = 0}, - [3610] = {.lex_state = 0}, - [3611] = {.lex_state = 0}, - [3612] = {.lex_state = 71}, + [3609] = {.lex_state = 71}, + [3610] = {.lex_state = 71}, + [3611] = {.lex_state = 71}, + [3612] = {.lex_state = 0}, [3613] = {.lex_state = 71}, - [3614] = {.lex_state = 0}, - [3615] = {.lex_state = 0}, - [3616] = {.lex_state = 71}, - [3617] = {.lex_state = 71}, + [3614] = {.lex_state = 71}, + [3615] = {.lex_state = 71}, + [3616] = {.lex_state = 0}, + [3617] = {.lex_state = 0}, [3618] = {.lex_state = 71}, - [3619] = {.lex_state = 0}, + [3619] = {.lex_state = 71}, [3620] = {.lex_state = 71}, [3621] = {.lex_state = 0}, [3622] = {.lex_state = 0}, - [3623] = {.lex_state = 0}, - [3624] = {.lex_state = 0}, - [3625] = {.lex_state = 71}, + [3623] = {.lex_state = 71}, + [3624] = {.lex_state = 71}, + [3625] = {.lex_state = 0}, [3626] = {.lex_state = 0}, - [3627] = {.lex_state = 0}, - [3628] = {.lex_state = 0}, - [3629] = {.lex_state = 0}, - [3630] = {.lex_state = 0}, + [3627] = {.lex_state = 71}, + [3628] = {.lex_state = 71}, + [3629] = {.lex_state = 71}, + [3630] = {.lex_state = 71}, [3631] = {.lex_state = 71}, [3632] = {.lex_state = 71}, [3633] = {.lex_state = 71}, - [3634] = {.lex_state = 0}, + [3634] = {.lex_state = 71}, [3635] = {.lex_state = 71}, - [3636] = {.lex_state = 71}, - [3637] = {.lex_state = 71}, + [3636] = {.lex_state = 0}, + [3637] = {.lex_state = 0}, [3638] = {.lex_state = 71}, - [3639] = {.lex_state = 0}, - [3640] = {.lex_state = 0}, + [3639] = {.lex_state = 71}, + [3640] = {.lex_state = 71}, [3641] = {.lex_state = 71}, [3642] = {.lex_state = 71}, - [3643] = {.lex_state = 0}, + [3643] = {.lex_state = 71}, [3644] = {.lex_state = 71}, [3645] = {.lex_state = 5}, - [3646] = {.lex_state = 0}, + [3646] = {.lex_state = 71}, [3647] = {.lex_state = 71}, - [3648] = {.lex_state = 71}, - [3649] = {.lex_state = 71}, + [3648] = {.lex_state = 0}, + [3649] = {.lex_state = 0}, [3650] = {.lex_state = 71}, [3651] = {.lex_state = 71}, [3652] = {.lex_state = 71}, [3653] = {.lex_state = 71}, - [3654] = {.lex_state = 71}, + [3654] = {.lex_state = 0}, [3655] = {.lex_state = 71}, [3656] = {.lex_state = 71}, [3657] = {.lex_state = 71}, - [3658] = {.lex_state = 0}, - [3659] = {.lex_state = 0}, - [3660] = {.lex_state = 71}, - [3661] = {.lex_state = 0}, - [3662] = {.lex_state = 0}, + [3658] = {.lex_state = 71}, + [3659] = {.lex_state = 15}, + [3660] = {.lex_state = 0}, + [3661] = {.lex_state = 71}, + [3662] = {.lex_state = 71}, [3663] = {.lex_state = 0}, - [3664] = {.lex_state = 0}, - [3665] = {.lex_state = 71}, - [3666] = {.lex_state = 71}, - [3667] = {.lex_state = 71}, - [3668] = {.lex_state = 71}, - [3669] = {.lex_state = 71}, - [3670] = {.lex_state = 71}, - [3671] = {.lex_state = 0}, - [3672] = {.lex_state = 0}, - [3673] = {.lex_state = 71}, - [3674] = {.lex_state = 71}, - [3675] = {.lex_state = 0}, - [3676] = {.lex_state = 71}, - [3677] = {.lex_state = 0}, - [3678] = {.lex_state = 71}, - [3679] = {.lex_state = 71}, - [3680] = {.lex_state = 71}, - [3681] = {.lex_state = 71}, - [3682] = {.lex_state = 71}, - [3683] = {.lex_state = 71}, - [3684] = {.lex_state = 0}, - [3685] = {.lex_state = 0}, - [3686] = {.lex_state = 0}, - [3687] = {.lex_state = 71}, - [3688] = {.lex_state = 71}, - [3689] = {.lex_state = 71}, - [3690] = {.lex_state = 71}, - [3691] = {.lex_state = 0}, - [3692] = {.lex_state = 71}, - [3693] = {.lex_state = 0}, - [3694] = {.lex_state = 71}, - [3695] = {.lex_state = 71}, - [3696] = {.lex_state = 71}, - [3697] = {.lex_state = 0}, - [3698] = {.lex_state = 71}, - [3699] = {.lex_state = 71}, - [3700] = {.lex_state = 0}, - [3701] = {.lex_state = 0}, - [3702] = {.lex_state = 71}, - [3703] = {.lex_state = 15}, + [3664] = {.lex_state = 71}, }; enum { ts_external_token__automatic_semicolon = 0, ts_external_token__template_chars = 1, ts_external_token_PIPE_PIPE = 2, - ts_external_token__function_signature_semicolon_before_annotation = 3, - ts_external_token__function_signature_semicolon_after_annotation = 4, + ts_external_token__function_signature_automatic_semicolon = 3, }; static TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { [ts_external_token__automatic_semicolon] = sym__automatic_semicolon, [ts_external_token__template_chars] = sym__template_chars, [ts_external_token_PIPE_PIPE] = anon_sym_PIPE_PIPE, - [ts_external_token__function_signature_semicolon_before_annotation] = sym__function_signature_semicolon_before_annotation, - [ts_external_token__function_signature_semicolon_after_annotation] = sym__function_signature_semicolon_after_annotation, + [ts_external_token__function_signature_automatic_semicolon] = sym__function_signature_automatic_semicolon, }; -static bool ts_external_scanner_states[8][EXTERNAL_TOKEN_COUNT] = { +static bool ts_external_scanner_states[7][EXTERNAL_TOKEN_COUNT] = { [1] = { [ts_external_token__automatic_semicolon] = true, [ts_external_token__template_chars] = true, [ts_external_token_PIPE_PIPE] = true, - [ts_external_token__function_signature_semicolon_before_annotation] = true, - [ts_external_token__function_signature_semicolon_after_annotation] = true, + [ts_external_token__function_signature_automatic_semicolon] = true, }, [2] = { [ts_external_token_PIPE_PIPE] = true, @@ -10071,12 +9944,10 @@ static bool ts_external_scanner_states[8][EXTERNAL_TOKEN_COUNT] = { [ts_external_token__automatic_semicolon] = true, }, [5] = { - [ts_external_token__function_signature_semicolon_after_annotation] = true, + [ts_external_token__automatic_semicolon] = true, + [ts_external_token__function_signature_automatic_semicolon] = true, }, [6] = { - [ts_external_token__function_signature_semicolon_before_annotation] = true, - }, - [7] = { [ts_external_token__template_chars] = true, }, }; @@ -10225,84 +10096,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_RBRACE] = ACTIONS(1), [sym__automatic_semicolon] = ACTIONS(1), [sym__template_chars] = ACTIONS(1), - [sym__function_signature_semicolon_before_annotation] = ACTIONS(1), - [sym__function_signature_semicolon_after_annotation] = ACTIONS(1), + [sym__function_signature_automatic_semicolon] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(3461), - [sym_export_statement] = STATE(15), - [sym__declaration] = STATE(15), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(15), - [sym_expression_statement] = STATE(15), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(15), - [sym_if_statement] = STATE(15), - [sym_switch_statement] = STATE(15), - [sym_for_statement] = STATE(15), - [sym_for_in_statement] = STATE(15), - [sym_while_statement] = STATE(15), - [sym_do_statement] = STATE(15), - [sym_try_statement] = STATE(15), - [sym_with_statement] = STATE(15), - [sym_break_statement] = STATE(15), - [sym_continue_statement] = STATE(15), - [sym_debugger_statement] = STATE(15), - [sym_return_statement] = STATE(15), - [sym_throw_statement] = STATE(15), - [sym_empty_statement] = STATE(15), - [sym_labeled_statement] = STATE(15), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_program_repeat1] = STATE(15), - [aux_sym_export_statement_repeat1] = STATE(2511), + [sym_program] = STATE(3637), + [sym_export_statement] = STATE(22), + [sym__declaration] = STATE(22), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(22), + [sym_expression_statement] = STATE(22), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(22), + [sym_if_statement] = STATE(22), + [sym_switch_statement] = STATE(22), + [sym_for_statement] = STATE(22), + [sym_for_in_statement] = STATE(22), + [sym_while_statement] = STATE(22), + [sym_do_statement] = STATE(22), + [sym_try_statement] = STATE(22), + [sym_with_statement] = STATE(22), + [sym_break_statement] = STATE(22), + [sym_continue_statement] = STATE(22), + [sym_debugger_statement] = STATE(22), + [sym_return_statement] = STATE(22), + [sym_throw_statement] = STATE(22), + [sym_empty_statement] = STATE(22), + [sym_labeled_statement] = STATE(22), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_program_repeat1] = STATE(22), + [aux_sym_export_statement_repeat1] = STATE(2496), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [sym_hash_bang_line] = ACTIONS(9), @@ -10377,87 +10247,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [2] = { - [sym_export_statement] = STATE(27), - [sym__declaration] = STATE(27), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(27), - [sym_expression_statement] = STATE(27), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(27), - [sym_if_statement] = STATE(27), - [sym_switch_statement] = STATE(27), - [sym_for_statement] = STATE(27), - [sym_for_in_statement] = STATE(27), - [sym_while_statement] = STATE(27), - [sym_do_statement] = STATE(27), - [sym_try_statement] = STATE(27), - [sym_with_statement] = STATE(27), - [sym_break_statement] = STATE(27), - [sym_continue_statement] = STATE(27), - [sym_debugger_statement] = STATE(27), - [sym_return_statement] = STATE(27), - [sym_throw_statement] = STATE(27), - [sym_empty_statement] = STATE(27), - [sym_labeled_statement] = STATE(27), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1703), - [sym_assignment_pattern] = STATE(2953), - [sym_array] = STATE(1676), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_spread_element] = STATE(2953), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1626), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_method_definition] = STATE(2953), - [sym_pair] = STATE(2953), - [sym__property_name] = STATE(2294), - [sym_computed_property_name] = STATE(2294), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_accessibility_modifier] = STATE(1994), - [sym_type_parameters] = STATE(3288), - [aux_sym_program_repeat1] = STATE(27), - [aux_sym_export_statement_repeat1] = STATE(2511), - [aux_sym_object_repeat1] = STATE(3147), + [sym_export_statement] = STATE(16), + [sym__declaration] = STATE(16), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(16), + [sym_expression_statement] = STATE(16), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(16), + [sym_if_statement] = STATE(16), + [sym_switch_statement] = STATE(16), + [sym_for_statement] = STATE(16), + [sym_for_in_statement] = STATE(16), + [sym_while_statement] = STATE(16), + [sym_do_statement] = STATE(16), + [sym_try_statement] = STATE(16), + [sym_with_statement] = STATE(16), + [sym_break_statement] = STATE(16), + [sym_continue_statement] = STATE(16), + [sym_debugger_statement] = STATE(16), + [sym_return_statement] = STATE(16), + [sym_throw_statement] = STATE(16), + [sym_empty_statement] = STATE(16), + [sym_labeled_statement] = STATE(16), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1697), + [sym_assignment_pattern] = STATE(2986), + [sym_array] = STATE(1694), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_spread_element] = STATE(2986), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1701), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_method_definition] = STATE(2986), + [sym_pair] = STATE(2986), + [sym__property_name] = STATE(2329), + [sym_computed_property_name] = STATE(2329), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_accessibility_modifier] = STATE(1981), + [sym_type_parameters] = STATE(3180), + [aux_sym_program_repeat1] = STATE(16), + [aux_sym_export_statement_repeat1] = STATE(2496), + [aux_sym_object_repeat1] = STATE(2988), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(109), @@ -10534,95 +10404,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(139), }, [3] = { - [sym_export_statement] = STATE(22), - [sym__declaration] = STATE(22), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(22), - [sym_expression_statement] = STATE(22), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(22), - [sym_if_statement] = STATE(22), - [sym_switch_statement] = STATE(22), - [sym_for_statement] = STATE(22), - [sym_for_in_statement] = STATE(22), - [sym_while_statement] = STATE(22), - [sym_do_statement] = STATE(22), - [sym_try_statement] = STATE(22), - [sym_with_statement] = STATE(22), - [sym_break_statement] = STATE(22), - [sym_continue_statement] = STATE(22), - [sym_debugger_statement] = STATE(22), - [sym_return_statement] = STATE(22), - [sym_throw_statement] = STATE(22), - [sym_empty_statement] = STATE(22), - [sym_labeled_statement] = STATE(22), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1703), - [sym_assignment_pattern] = STATE(2953), - [sym_array] = STATE(1676), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_spread_element] = STATE(2953), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1626), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_method_definition] = STATE(2953), - [sym_pair] = STATE(2953), - [sym__property_name] = STATE(2294), - [sym_computed_property_name] = STATE(2294), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_accessibility_modifier] = STATE(1994), - [sym_type_parameters] = STATE(3288), - [aux_sym_program_repeat1] = STATE(22), - [aux_sym_export_statement_repeat1] = STATE(2511), - [aux_sym_object_repeat1] = STATE(3147), - [sym_identifier] = ACTIONS(105), - [anon_sym_export] = ACTIONS(107), + [sym_export_statement] = STATE(18), + [sym__declaration] = STATE(18), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(18), + [sym_expression_statement] = STATE(18), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(18), + [sym_if_statement] = STATE(18), + [sym_switch_statement] = STATE(18), + [sym_for_statement] = STATE(18), + [sym_for_in_statement] = STATE(18), + [sym_while_statement] = STATE(18), + [sym_do_statement] = STATE(18), + [sym_try_statement] = STATE(18), + [sym_with_statement] = STATE(18), + [sym_break_statement] = STATE(18), + [sym_continue_statement] = STATE(18), + [sym_debugger_statement] = STATE(18), + [sym_return_statement] = STATE(18), + [sym_throw_statement] = STATE(18), + [sym_empty_statement] = STATE(18), + [sym_labeled_statement] = STATE(18), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1697), + [sym_assignment_pattern] = STATE(3081), + [sym_array] = STATE(1694), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_spread_element] = STATE(3081), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1701), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_method_definition] = STATE(3081), + [sym_pair] = STATE(3081), + [sym__property_name] = STATE(2329), + [sym_computed_property_name] = STATE(2329), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_accessibility_modifier] = STATE(1981), + [sym_type_parameters] = STATE(3180), + [aux_sym_program_repeat1] = STATE(18), + [aux_sym_export_statement_repeat1] = STATE(2496), + [aux_sym_object_repeat1] = STATE(3080), + [sym_identifier] = ACTIONS(141), + [anon_sym_export] = ACTIONS(143), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_namespace] = ACTIONS(111), + [anon_sym_namespace] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(113), - [anon_sym_RBRACE] = ACTIONS(141), - [anon_sym_type] = ACTIONS(117), + [anon_sym_RBRACE] = ACTIONS(147), + [anon_sym_type] = ACTIONS(149), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -10649,7 +10519,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(121), + [anon_sym_async] = ACTIONS(151), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -10672,114 +10542,114 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(127), + [anon_sym_static] = ACTIONS(153), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(129), - [anon_sym_set] = ACTIONS(129), - [anon_sym_declare] = ACTIONS(131), - [anon_sym_public] = ACTIONS(133), - [anon_sym_private] = ACTIONS(133), - [anon_sym_protected] = ACTIONS(133), - [anon_sym_module] = ACTIONS(135), - [anon_sym_any] = ACTIONS(137), - [anon_sym_number] = ACTIONS(137), - [anon_sym_boolean] = ACTIONS(137), - [anon_sym_string] = ACTIONS(137), - [anon_sym_symbol] = ACTIONS(137), + [anon_sym_get] = ACTIONS(155), + [anon_sym_set] = ACTIONS(155), + [anon_sym_declare] = ACTIONS(157), + [anon_sym_public] = ACTIONS(159), + [anon_sym_private] = ACTIONS(159), + [anon_sym_protected] = ACTIONS(159), + [anon_sym_module] = ACTIONS(161), + [anon_sym_any] = ACTIONS(163), + [anon_sym_number] = ACTIONS(163), + [anon_sym_boolean] = ACTIONS(163), + [anon_sym_string] = ACTIONS(163), + [anon_sym_symbol] = ACTIONS(163), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(139), + [sym_readonly] = ACTIONS(165), }, [4] = { - [sym_export_statement] = STATE(21), - [sym__declaration] = STATE(21), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(21), - [sym_expression_statement] = STATE(21), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(21), - [sym_if_statement] = STATE(21), - [sym_switch_statement] = STATE(21), - [sym_for_statement] = STATE(21), - [sym_for_in_statement] = STATE(21), - [sym_while_statement] = STATE(21), - [sym_do_statement] = STATE(21), - [sym_try_statement] = STATE(21), - [sym_with_statement] = STATE(21), - [sym_break_statement] = STATE(21), - [sym_continue_statement] = STATE(21), - [sym_debugger_statement] = STATE(21), - [sym_return_statement] = STATE(21), - [sym_throw_statement] = STATE(21), - [sym_empty_statement] = STATE(21), - [sym_labeled_statement] = STATE(21), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1703), - [sym_assignment_pattern] = STATE(3021), - [sym_array] = STATE(1676), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_spread_element] = STATE(3021), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1626), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_method_definition] = STATE(3021), - [sym_pair] = STATE(3021), - [sym__property_name] = STATE(2294), - [sym_computed_property_name] = STATE(2294), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_accessibility_modifier] = STATE(1994), - [sym_type_parameters] = STATE(3288), - [aux_sym_program_repeat1] = STATE(21), - [aux_sym_export_statement_repeat1] = STATE(2511), - [aux_sym_object_repeat1] = STATE(3023), - [sym_identifier] = ACTIONS(143), - [anon_sym_export] = ACTIONS(145), + [sym_export_statement] = STATE(18), + [sym__declaration] = STATE(18), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(18), + [sym_expression_statement] = STATE(18), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(18), + [sym_if_statement] = STATE(18), + [sym_switch_statement] = STATE(18), + [sym_for_statement] = STATE(18), + [sym_for_in_statement] = STATE(18), + [sym_while_statement] = STATE(18), + [sym_do_statement] = STATE(18), + [sym_try_statement] = STATE(18), + [sym_with_statement] = STATE(18), + [sym_break_statement] = STATE(18), + [sym_continue_statement] = STATE(18), + [sym_debugger_statement] = STATE(18), + [sym_return_statement] = STATE(18), + [sym_throw_statement] = STATE(18), + [sym_empty_statement] = STATE(18), + [sym_labeled_statement] = STATE(18), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1697), + [sym_assignment_pattern] = STATE(3081), + [sym_array] = STATE(1694), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_spread_element] = STATE(3081), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1701), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_method_definition] = STATE(3081), + [sym_pair] = STATE(3081), + [sym__property_name] = STATE(2329), + [sym_computed_property_name] = STATE(2329), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_accessibility_modifier] = STATE(1981), + [sym_type_parameters] = STATE(3180), + [aux_sym_program_repeat1] = STATE(18), + [aux_sym_export_statement_repeat1] = STATE(2496), + [aux_sym_object_repeat1] = STATE(3080), + [sym_identifier] = ACTIONS(141), + [anon_sym_export] = ACTIONS(143), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_namespace] = ACTIONS(147), + [anon_sym_namespace] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(113), - [anon_sym_RBRACE] = ACTIONS(149), - [anon_sym_type] = ACTIONS(151), + [anon_sym_RBRACE] = ACTIONS(167), + [anon_sym_type] = ACTIONS(149), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -10806,7 +10676,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(153), + [anon_sym_async] = ACTIONS(151), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -10829,114 +10699,114 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(155), + [anon_sym_static] = ACTIONS(153), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(157), - [anon_sym_set] = ACTIONS(157), - [anon_sym_declare] = ACTIONS(159), - [anon_sym_public] = ACTIONS(161), - [anon_sym_private] = ACTIONS(161), - [anon_sym_protected] = ACTIONS(161), - [anon_sym_module] = ACTIONS(163), - [anon_sym_any] = ACTIONS(165), - [anon_sym_number] = ACTIONS(165), - [anon_sym_boolean] = ACTIONS(165), - [anon_sym_string] = ACTIONS(165), - [anon_sym_symbol] = ACTIONS(165), + [anon_sym_get] = ACTIONS(155), + [anon_sym_set] = ACTIONS(155), + [anon_sym_declare] = ACTIONS(157), + [anon_sym_public] = ACTIONS(159), + [anon_sym_private] = ACTIONS(159), + [anon_sym_protected] = ACTIONS(159), + [anon_sym_module] = ACTIONS(161), + [anon_sym_any] = ACTIONS(163), + [anon_sym_number] = ACTIONS(163), + [anon_sym_boolean] = ACTIONS(163), + [anon_sym_string] = ACTIONS(163), + [anon_sym_symbol] = ACTIONS(163), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(167), + [sym_readonly] = ACTIONS(165), }, [5] = { - [sym_export_statement] = STATE(22), - [sym__declaration] = STATE(22), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(22), - [sym_expression_statement] = STATE(22), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(22), - [sym_if_statement] = STATE(22), - [sym_switch_statement] = STATE(22), - [sym_for_statement] = STATE(22), - [sym_for_in_statement] = STATE(22), - [sym_while_statement] = STATE(22), - [sym_do_statement] = STATE(22), - [sym_try_statement] = STATE(22), - [sym_with_statement] = STATE(22), - [sym_break_statement] = STATE(22), - [sym_continue_statement] = STATE(22), - [sym_debugger_statement] = STATE(22), - [sym_return_statement] = STATE(22), - [sym_throw_statement] = STATE(22), - [sym_empty_statement] = STATE(22), - [sym_labeled_statement] = STATE(22), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1703), - [sym_assignment_pattern] = STATE(2953), - [sym_array] = STATE(1676), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_spread_element] = STATE(2953), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1626), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_method_definition] = STATE(2953), - [sym_pair] = STATE(2953), - [sym__property_name] = STATE(2294), - [sym_computed_property_name] = STATE(2294), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_accessibility_modifier] = STATE(1994), - [sym_type_parameters] = STATE(3288), - [aux_sym_program_repeat1] = STATE(22), - [aux_sym_export_statement_repeat1] = STATE(2511), - [aux_sym_object_repeat1] = STATE(3147), - [sym_identifier] = ACTIONS(105), - [anon_sym_export] = ACTIONS(107), + [sym_export_statement] = STATE(24), + [sym__declaration] = STATE(24), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(24), + [sym_expression_statement] = STATE(24), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(24), + [sym_if_statement] = STATE(24), + [sym_switch_statement] = STATE(24), + [sym_for_statement] = STATE(24), + [sym_for_in_statement] = STATE(24), + [sym_while_statement] = STATE(24), + [sym_do_statement] = STATE(24), + [sym_try_statement] = STATE(24), + [sym_with_statement] = STATE(24), + [sym_break_statement] = STATE(24), + [sym_continue_statement] = STATE(24), + [sym_debugger_statement] = STATE(24), + [sym_return_statement] = STATE(24), + [sym_throw_statement] = STATE(24), + [sym_empty_statement] = STATE(24), + [sym_labeled_statement] = STATE(24), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1697), + [sym_assignment_pattern] = STATE(3081), + [sym_array] = STATE(1694), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_spread_element] = STATE(3081), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1701), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_method_definition] = STATE(3081), + [sym_pair] = STATE(3081), + [sym__property_name] = STATE(2329), + [sym_computed_property_name] = STATE(2329), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_accessibility_modifier] = STATE(1981), + [sym_type_parameters] = STATE(3180), + [aux_sym_program_repeat1] = STATE(24), + [aux_sym_export_statement_repeat1] = STATE(2496), + [aux_sym_object_repeat1] = STATE(3080), + [sym_identifier] = ACTIONS(141), + [anon_sym_export] = ACTIONS(143), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_namespace] = ACTIONS(111), + [anon_sym_namespace] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(113), [anon_sym_RBRACE] = ACTIONS(169), - [anon_sym_type] = ACTIONS(117), + [anon_sym_type] = ACTIONS(149), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -10963,7 +10833,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(121), + [anon_sym_async] = ACTIONS(151), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -10986,106 +10856,106 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(127), + [anon_sym_static] = ACTIONS(153), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(129), - [anon_sym_set] = ACTIONS(129), - [anon_sym_declare] = ACTIONS(131), - [anon_sym_public] = ACTIONS(133), - [anon_sym_private] = ACTIONS(133), - [anon_sym_protected] = ACTIONS(133), - [anon_sym_module] = ACTIONS(135), - [anon_sym_any] = ACTIONS(137), - [anon_sym_number] = ACTIONS(137), - [anon_sym_boolean] = ACTIONS(137), - [anon_sym_string] = ACTIONS(137), - [anon_sym_symbol] = ACTIONS(137), + [anon_sym_get] = ACTIONS(155), + [anon_sym_set] = ACTIONS(155), + [anon_sym_declare] = ACTIONS(157), + [anon_sym_public] = ACTIONS(159), + [anon_sym_private] = ACTIONS(159), + [anon_sym_protected] = ACTIONS(159), + [anon_sym_module] = ACTIONS(161), + [anon_sym_any] = ACTIONS(163), + [anon_sym_number] = ACTIONS(163), + [anon_sym_boolean] = ACTIONS(163), + [anon_sym_string] = ACTIONS(163), + [anon_sym_symbol] = ACTIONS(163), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(139), + [sym_readonly] = ACTIONS(165), }, [6] = { - [sym_export_statement] = STATE(20), - [sym__declaration] = STATE(20), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(20), - [sym_expression_statement] = STATE(20), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(20), - [sym_if_statement] = STATE(20), - [sym_switch_statement] = STATE(20), - [sym_for_statement] = STATE(20), - [sym_for_in_statement] = STATE(20), - [sym_while_statement] = STATE(20), - [sym_do_statement] = STATE(20), - [sym_try_statement] = STATE(20), - [sym_with_statement] = STATE(20), - [sym_break_statement] = STATE(20), - [sym_continue_statement] = STATE(20), - [sym_debugger_statement] = STATE(20), - [sym_return_statement] = STATE(20), - [sym_throw_statement] = STATE(20), - [sym_empty_statement] = STATE(20), - [sym_labeled_statement] = STATE(20), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1703), - [sym_assignment_pattern] = STATE(2987), - [sym_array] = STATE(1676), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_spread_element] = STATE(2987), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1626), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_method_definition] = STATE(2987), - [sym_pair] = STATE(2987), - [sym__property_name] = STATE(2294), - [sym_computed_property_name] = STATE(2294), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_accessibility_modifier] = STATE(1994), - [sym_type_parameters] = STATE(3288), - [aux_sym_program_repeat1] = STATE(20), - [aux_sym_export_statement_repeat1] = STATE(2511), - [aux_sym_object_repeat1] = STATE(2984), + [sym_export_statement] = STATE(19), + [sym__declaration] = STATE(19), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(19), + [sym_expression_statement] = STATE(19), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(19), + [sym_if_statement] = STATE(19), + [sym_switch_statement] = STATE(19), + [sym_for_statement] = STATE(19), + [sym_for_in_statement] = STATE(19), + [sym_while_statement] = STATE(19), + [sym_do_statement] = STATE(19), + [sym_try_statement] = STATE(19), + [sym_with_statement] = STATE(19), + [sym_break_statement] = STATE(19), + [sym_continue_statement] = STATE(19), + [sym_debugger_statement] = STATE(19), + [sym_return_statement] = STATE(19), + [sym_throw_statement] = STATE(19), + [sym_empty_statement] = STATE(19), + [sym_labeled_statement] = STATE(19), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1697), + [sym_assignment_pattern] = STATE(3070), + [sym_array] = STATE(1694), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_spread_element] = STATE(3070), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1701), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_method_definition] = STATE(3070), + [sym_pair] = STATE(3070), + [sym__property_name] = STATE(2329), + [sym_computed_property_name] = STATE(2329), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_accessibility_modifier] = STATE(1981), + [sym_type_parameters] = STATE(3180), + [aux_sym_program_repeat1] = STATE(19), + [aux_sym_export_statement_repeat1] = STATE(2496), + [aux_sym_object_repeat1] = STATE(3075), [sym_identifier] = ACTIONS(171), [anon_sym_export] = ACTIONS(173), [anon_sym_STAR] = ACTIONS(109), @@ -11164,11 +11034,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [7] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1582), + [sym_import] = STATE(1630), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -11185,56 +11055,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2511), + [aux_sym_export_statement_repeat1] = STATE(2496), [ts_builtin_sym_end] = ACTIONS(197), [sym_identifier] = ACTIONS(199), [anon_sym_export] = ACTIONS(202), @@ -11313,11 +11183,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [8] = { [sym_export_statement] = STATE(9), [sym__declaration] = STATE(9), - [sym_import] = STATE(1582), + [sym_import] = STATE(1630), [sym_import_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), [sym_statement_block] = STATE(9), [sym_if_statement] = STATE(9), [sym_switch_statement] = STATE(9), @@ -11334,56 +11204,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(9), [sym_empty_statement] = STATE(9), [sym_labeled_statement] = STATE(9), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), [aux_sym_program_repeat1] = STATE(9), - [aux_sym_export_statement_repeat1] = STATE(2511), + [aux_sym_export_statement_repeat1] = STATE(2496), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(345), @@ -11461,11 +11331,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [9] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1582), + [sym_import] = STATE(1630), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -11482,56 +11352,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2511), + [aux_sym_export_statement_repeat1] = STATE(2496), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(349), @@ -11607,161 +11477,13 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [10] = { - [sym_export_statement] = STATE(11), - [sym__declaration] = STATE(11), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(11), - [sym_expression_statement] = STATE(11), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(11), - [sym_if_statement] = STATE(11), - [sym_switch_statement] = STATE(11), - [sym_for_statement] = STATE(11), - [sym_for_in_statement] = STATE(11), - [sym_while_statement] = STATE(11), - [sym_do_statement] = STATE(11), - [sym_try_statement] = STATE(11), - [sym_with_statement] = STATE(11), - [sym_break_statement] = STATE(11), - [sym_continue_statement] = STATE(11), - [sym_debugger_statement] = STATE(11), - [sym_return_statement] = STATE(11), - [sym_throw_statement] = STATE(11), - [sym_empty_statement] = STATE(11), - [sym_labeled_statement] = STATE(11), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_program_repeat1] = STATE(11), - [aux_sym_export_statement_repeat1] = STATE(2511), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_default] = ACTIONS(353), - [anon_sym_namespace] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(355), - [anon_sym_type] = ACTIONS(17), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(21), - [anon_sym_var] = ACTIONS(23), - [anon_sym_let] = ACTIONS(25), - [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), - [anon_sym_do] = ACTIONS(43), - [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), - [anon_sym_break] = ACTIONS(49), - [anon_sym_continue] = ACTIONS(51), - [anon_sym_debugger] = ACTIONS(53), - [anon_sym_return] = ACTIONS(55), - [anon_sym_throw] = ACTIONS(57), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_case] = ACTIONS(353), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), - [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(97), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_module] = ACTIONS(99), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), - [anon_sym_interface] = ACTIONS(101), - [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(93), - }, - [11] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1582), + [sym_import] = STATE(1630), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -11778,62 +11500,62 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2511), + [aux_sym_export_statement_repeat1] = STATE(2496), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), - [anon_sym_default] = ACTIONS(357), + [anon_sym_default] = ACTIONS(353), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(359), + [anon_sym_RBRACE] = ACTIONS(355), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -11856,7 +11578,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(55), [anon_sym_throw] = ACTIONS(57), [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_case] = ACTIONS(357), + [anon_sym_case] = ACTIONS(353), [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), @@ -11902,85 +11624,86 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [12] = { - [sym_export_statement] = STATE(21), - [sym__declaration] = STATE(21), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(21), - [sym_expression_statement] = STATE(21), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(21), - [sym_if_statement] = STATE(21), - [sym_switch_statement] = STATE(21), - [sym_for_statement] = STATE(21), - [sym_for_in_statement] = STATE(21), - [sym_while_statement] = STATE(21), - [sym_do_statement] = STATE(21), - [sym_try_statement] = STATE(21), - [sym_with_statement] = STATE(21), - [sym_break_statement] = STATE(21), - [sym_continue_statement] = STATE(21), - [sym_debugger_statement] = STATE(21), - [sym_return_statement] = STATE(21), - [sym_throw_statement] = STATE(21), - [sym_empty_statement] = STATE(21), - [sym_labeled_statement] = STATE(21), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_program_repeat1] = STATE(21), - [aux_sym_export_statement_repeat1] = STATE(2511), + [11] = { + [sym_export_statement] = STATE(10), + [sym__declaration] = STATE(10), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(10), + [sym_expression_statement] = STATE(10), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(10), + [sym_if_statement] = STATE(10), + [sym_switch_statement] = STATE(10), + [sym_for_statement] = STATE(10), + [sym_for_in_statement] = STATE(10), + [sym_while_statement] = STATE(10), + [sym_do_statement] = STATE(10), + [sym_try_statement] = STATE(10), + [sym_with_statement] = STATE(10), + [sym_break_statement] = STATE(10), + [sym_continue_statement] = STATE(10), + [sym_debugger_statement] = STATE(10), + [sym_return_statement] = STATE(10), + [sym_throw_statement] = STATE(10), + [sym_empty_statement] = STATE(10), + [sym_labeled_statement] = STATE(10), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_program_repeat1] = STATE(10), + [aux_sym_export_statement_repeat1] = STATE(2496), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), + [anon_sym_default] = ACTIONS(357), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(361), + [anon_sym_RBRACE] = ACTIONS(359), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -12003,6 +11726,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(55), [anon_sym_throw] = ACTIONS(57), [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_case] = ACTIONS(357), [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), @@ -12048,85 +11772,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [13] = { - [sym_export_statement] = STATE(23), - [sym__declaration] = STATE(23), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(23), - [sym_expression_statement] = STATE(23), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(23), - [sym_if_statement] = STATE(23), - [sym_switch_statement] = STATE(23), - [sym_for_statement] = STATE(23), - [sym_for_in_statement] = STATE(23), - [sym_while_statement] = STATE(23), - [sym_do_statement] = STATE(23), - [sym_try_statement] = STATE(23), - [sym_with_statement] = STATE(23), - [sym_break_statement] = STATE(23), - [sym_continue_statement] = STATE(23), - [sym_debugger_statement] = STATE(23), - [sym_return_statement] = STATE(23), - [sym_throw_statement] = STATE(23), - [sym_empty_statement] = STATE(23), - [sym_labeled_statement] = STATE(23), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_program_repeat1] = STATE(23), - [aux_sym_export_statement_repeat1] = STATE(2511), + [12] = { + [sym_export_statement] = STATE(7), + [sym__declaration] = STATE(7), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(7), + [sym_if_statement] = STATE(7), + [sym_switch_statement] = STATE(7), + [sym_for_statement] = STATE(7), + [sym_for_in_statement] = STATE(7), + [sym_while_statement] = STATE(7), + [sym_do_statement] = STATE(7), + [sym_try_statement] = STATE(7), + [sym_with_statement] = STATE(7), + [sym_break_statement] = STATE(7), + [sym_continue_statement] = STATE(7), + [sym_debugger_statement] = STATE(7), + [sym_return_statement] = STATE(7), + [sym_throw_statement] = STATE(7), + [sym_empty_statement] = STATE(7), + [sym_labeled_statement] = STATE(7), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_program_repeat1] = STATE(7), + [aux_sym_export_statement_repeat1] = STATE(2496), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(363), + [anon_sym_RBRACE] = ACTIONS(361), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -12194,85 +11918,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [14] = { - [sym_export_statement] = STATE(27), - [sym__declaration] = STATE(27), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(27), - [sym_expression_statement] = STATE(27), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(27), - [sym_if_statement] = STATE(27), - [sym_switch_statement] = STATE(27), - [sym_for_statement] = STATE(27), - [sym_for_in_statement] = STATE(27), - [sym_while_statement] = STATE(27), - [sym_do_statement] = STATE(27), - [sym_try_statement] = STATE(27), - [sym_with_statement] = STATE(27), - [sym_break_statement] = STATE(27), - [sym_continue_statement] = STATE(27), - [sym_debugger_statement] = STATE(27), - [sym_return_statement] = STATE(27), - [sym_throw_statement] = STATE(27), - [sym_empty_statement] = STATE(27), - [sym_labeled_statement] = STATE(27), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_program_repeat1] = STATE(27), - [aux_sym_export_statement_repeat1] = STATE(2511), + [13] = { + [sym_export_statement] = STATE(12), + [sym__declaration] = STATE(12), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(12), + [sym_expression_statement] = STATE(12), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(12), + [sym_if_statement] = STATE(12), + [sym_switch_statement] = STATE(12), + [sym_for_statement] = STATE(12), + [sym_for_in_statement] = STATE(12), + [sym_while_statement] = STATE(12), + [sym_do_statement] = STATE(12), + [sym_try_statement] = STATE(12), + [sym_with_statement] = STATE(12), + [sym_break_statement] = STATE(12), + [sym_continue_statement] = STATE(12), + [sym_debugger_statement] = STATE(12), + [sym_return_statement] = STATE(12), + [sym_throw_statement] = STATE(12), + [sym_empty_statement] = STATE(12), + [sym_labeled_statement] = STATE(12), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_program_repeat1] = STATE(12), + [aux_sym_export_statement_repeat1] = STATE(2496), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(365), + [anon_sym_RBRACE] = ACTIONS(363), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -12340,85 +12064,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [15] = { - [sym_export_statement] = STATE(7), - [sym__declaration] = STATE(7), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(7), - [sym_if_statement] = STATE(7), - [sym_switch_statement] = STATE(7), - [sym_for_statement] = STATE(7), - [sym_for_in_statement] = STATE(7), - [sym_while_statement] = STATE(7), - [sym_do_statement] = STATE(7), - [sym_try_statement] = STATE(7), - [sym_with_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), - [sym_debugger_statement] = STATE(7), - [sym_return_statement] = STATE(7), - [sym_throw_statement] = STATE(7), - [sym_empty_statement] = STATE(7), - [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2511), - [ts_builtin_sym_end] = ACTIONS(367), + [14] = { + [sym_export_statement] = STATE(16), + [sym__declaration] = STATE(16), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(16), + [sym_expression_statement] = STATE(16), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(16), + [sym_if_statement] = STATE(16), + [sym_switch_statement] = STATE(16), + [sym_for_statement] = STATE(16), + [sym_for_in_statement] = STATE(16), + [sym_while_statement] = STATE(16), + [sym_do_statement] = STATE(16), + [sym_try_statement] = STATE(16), + [sym_with_statement] = STATE(16), + [sym_break_statement] = STATE(16), + [sym_continue_statement] = STATE(16), + [sym_debugger_statement] = STATE(16), + [sym_return_statement] = STATE(16), + [sym_throw_statement] = STATE(16), + [sym_empty_statement] = STATE(16), + [sym_labeled_statement] = STATE(16), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_program_repeat1] = STATE(16), + [aux_sym_export_statement_repeat1] = STATE(2496), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_RBRACE] = ACTIONS(365), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -12486,85 +12210,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [16] = { - [sym_export_statement] = STATE(20), - [sym__declaration] = STATE(20), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(20), - [sym_expression_statement] = STATE(20), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(20), - [sym_if_statement] = STATE(20), - [sym_switch_statement] = STATE(20), - [sym_for_statement] = STATE(20), - [sym_for_in_statement] = STATE(20), - [sym_while_statement] = STATE(20), - [sym_do_statement] = STATE(20), - [sym_try_statement] = STATE(20), - [sym_with_statement] = STATE(20), - [sym_break_statement] = STATE(20), - [sym_continue_statement] = STATE(20), - [sym_debugger_statement] = STATE(20), - [sym_return_statement] = STATE(20), - [sym_throw_statement] = STATE(20), - [sym_empty_statement] = STATE(20), - [sym_labeled_statement] = STATE(20), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_program_repeat1] = STATE(20), - [aux_sym_export_statement_repeat1] = STATE(2511), + [15] = { + [sym_export_statement] = STATE(27), + [sym__declaration] = STATE(27), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(27), + [sym_expression_statement] = STATE(27), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(27), + [sym_if_statement] = STATE(27), + [sym_switch_statement] = STATE(27), + [sym_for_statement] = STATE(27), + [sym_for_in_statement] = STATE(27), + [sym_while_statement] = STATE(27), + [sym_do_statement] = STATE(27), + [sym_try_statement] = STATE(27), + [sym_with_statement] = STATE(27), + [sym_break_statement] = STATE(27), + [sym_continue_statement] = STATE(27), + [sym_debugger_statement] = STATE(27), + [sym_return_statement] = STATE(27), + [sym_throw_statement] = STATE(27), + [sym_empty_statement] = STATE(27), + [sym_labeled_statement] = STATE(27), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_program_repeat1] = STATE(27), + [aux_sym_export_statement_repeat1] = STATE(2496), + [ts_builtin_sym_end] = ACTIONS(367), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(369), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -12632,306 +12356,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [17] = { - [sym_export_statement] = STATE(7), - [sym__declaration] = STATE(7), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(7), - [sym_if_statement] = STATE(7), - [sym_switch_statement] = STATE(7), - [sym_for_statement] = STATE(7), - [sym_for_in_statement] = STATE(7), - [sym_while_statement] = STATE(7), - [sym_do_statement] = STATE(7), - [sym_try_statement] = STATE(7), - [sym_with_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), - [sym_debugger_statement] = STATE(7), - [sym_return_statement] = STATE(7), - [sym_throw_statement] = STATE(7), - [sym_empty_statement] = STATE(7), - [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2511), - [ts_builtin_sym_end] = ACTIONS(371), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_namespace] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_type] = ACTIONS(17), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(21), - [anon_sym_var] = ACTIONS(23), - [anon_sym_let] = ACTIONS(25), - [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), - [anon_sym_do] = ACTIONS(43), - [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), - [anon_sym_break] = ACTIONS(49), - [anon_sym_continue] = ACTIONS(51), - [anon_sym_debugger] = ACTIONS(53), - [anon_sym_return] = ACTIONS(55), - [anon_sym_throw] = ACTIONS(57), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), - [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(97), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_module] = ACTIONS(99), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), - [anon_sym_interface] = ACTIONS(101), - [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(93), - }, - [18] = { - [sym_export_statement] = STATE(25), - [sym__declaration] = STATE(25), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(25), - [sym_expression_statement] = STATE(25), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(25), - [sym_if_statement] = STATE(25), - [sym_switch_statement] = STATE(25), - [sym_for_statement] = STATE(25), - [sym_for_in_statement] = STATE(25), - [sym_while_statement] = STATE(25), - [sym_do_statement] = STATE(25), - [sym_try_statement] = STATE(25), - [sym_with_statement] = STATE(25), - [sym_break_statement] = STATE(25), - [sym_continue_statement] = STATE(25), - [sym_debugger_statement] = STATE(25), - [sym_return_statement] = STATE(25), - [sym_throw_statement] = STATE(25), - [sym_empty_statement] = STATE(25), - [sym_labeled_statement] = STATE(25), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_program_repeat1] = STATE(25), - [aux_sym_export_statement_repeat1] = STATE(2511), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_namespace] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(373), - [anon_sym_type] = ACTIONS(17), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(21), - [anon_sym_var] = ACTIONS(23), - [anon_sym_let] = ACTIONS(25), - [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), - [anon_sym_do] = ACTIONS(43), - [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), - [anon_sym_break] = ACTIONS(49), - [anon_sym_continue] = ACTIONS(51), - [anon_sym_debugger] = ACTIONS(53), - [anon_sym_return] = ACTIONS(55), - [anon_sym_throw] = ACTIONS(57), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), - [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(97), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_module] = ACTIONS(99), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), - [anon_sym_interface] = ACTIONS(101), - [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(93), - }, - [19] = { + [16] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1582), + [sym_import] = STATE(1630), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -12948,61 +12380,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2511), + [aux_sym_export_statement_repeat1] = STATE(2496), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(375), + [anon_sym_RBRACE] = ACTIONS(369), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -13070,14 +12502,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [20] = { + [17] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1582), + [sym_import] = STATE(1630), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -13094,61 +12526,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2511), + [aux_sym_export_statement_repeat1] = STATE(2496), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(377), + [anon_sym_RBRACE] = ACTIONS(371), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -13216,14 +12648,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [21] = { + [18] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1582), + [sym_import] = STATE(1630), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -13240,61 +12672,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2511), + [aux_sym_export_statement_repeat1] = STATE(2496), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(379), + [anon_sym_RBRACE] = ACTIONS(373), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -13362,14 +12794,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [22] = { + [19] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1582), + [sym_import] = STATE(1630), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -13386,61 +12818,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2511), + [aux_sym_export_statement_repeat1] = STATE(2496), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(381), + [anon_sym_RBRACE] = ACTIONS(375), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -13508,85 +12940,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [23] = { - [sym_export_statement] = STATE(7), - [sym__declaration] = STATE(7), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(7), - [sym_if_statement] = STATE(7), - [sym_switch_statement] = STATE(7), - [sym_for_statement] = STATE(7), - [sym_for_in_statement] = STATE(7), - [sym_while_statement] = STATE(7), - [sym_do_statement] = STATE(7), - [sym_try_statement] = STATE(7), - [sym_with_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), - [sym_debugger_statement] = STATE(7), - [sym_return_statement] = STATE(7), - [sym_throw_statement] = STATE(7), - [sym_empty_statement] = STATE(7), - [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2511), + [20] = { + [sym_export_statement] = STATE(28), + [sym__declaration] = STATE(28), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(28), + [sym_expression_statement] = STATE(28), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(28), + [sym_if_statement] = STATE(28), + [sym_switch_statement] = STATE(28), + [sym_for_statement] = STATE(28), + [sym_for_in_statement] = STATE(28), + [sym_while_statement] = STATE(28), + [sym_do_statement] = STATE(28), + [sym_try_statement] = STATE(28), + [sym_with_statement] = STATE(28), + [sym_break_statement] = STATE(28), + [sym_continue_statement] = STATE(28), + [sym_debugger_statement] = STATE(28), + [sym_return_statement] = STATE(28), + [sym_throw_statement] = STATE(28), + [sym_empty_statement] = STATE(28), + [sym_labeled_statement] = STATE(28), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_program_repeat1] = STATE(28), + [aux_sym_export_statement_repeat1] = STATE(2496), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(383), + [anon_sym_RBRACE] = ACTIONS(377), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -13654,85 +13086,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [24] = { - [sym_export_statement] = STATE(19), - [sym__declaration] = STATE(19), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(19), - [sym_expression_statement] = STATE(19), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(19), - [sym_if_statement] = STATE(19), - [sym_switch_statement] = STATE(19), - [sym_for_statement] = STATE(19), - [sym_for_in_statement] = STATE(19), - [sym_while_statement] = STATE(19), - [sym_do_statement] = STATE(19), - [sym_try_statement] = STATE(19), - [sym_with_statement] = STATE(19), - [sym_break_statement] = STATE(19), - [sym_continue_statement] = STATE(19), - [sym_debugger_statement] = STATE(19), - [sym_return_statement] = STATE(19), - [sym_throw_statement] = STATE(19), - [sym_empty_statement] = STATE(19), - [sym_labeled_statement] = STATE(19), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_program_repeat1] = STATE(19), - [aux_sym_export_statement_repeat1] = STATE(2511), + [21] = { + [sym_export_statement] = STATE(17), + [sym__declaration] = STATE(17), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(17), + [sym_expression_statement] = STATE(17), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(17), + [sym_if_statement] = STATE(17), + [sym_switch_statement] = STATE(17), + [sym_for_statement] = STATE(17), + [sym_for_in_statement] = STATE(17), + [sym_while_statement] = STATE(17), + [sym_do_statement] = STATE(17), + [sym_try_statement] = STATE(17), + [sym_with_statement] = STATE(17), + [sym_break_statement] = STATE(17), + [sym_continue_statement] = STATE(17), + [sym_debugger_statement] = STATE(17), + [sym_return_statement] = STATE(17), + [sym_throw_statement] = STATE(17), + [sym_empty_statement] = STATE(17), + [sym_labeled_statement] = STATE(17), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_program_repeat1] = STATE(17), + [aux_sym_export_statement_repeat1] = STATE(2496), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(385), + [anon_sym_RBRACE] = ACTIONS(379), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -13800,14 +13232,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [25] = { + [22] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1582), + [sym_import] = STATE(1630), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -13824,61 +13256,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2511), + [aux_sym_export_statement_repeat1] = STATE(2496), + [ts_builtin_sym_end] = ACTIONS(367), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(387), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -13946,85 +13378,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [26] = { - [sym_export_statement] = STATE(17), - [sym__declaration] = STATE(17), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(17), - [sym_expression_statement] = STATE(17), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(17), - [sym_if_statement] = STATE(17), - [sym_switch_statement] = STATE(17), - [sym_for_statement] = STATE(17), - [sym_for_in_statement] = STATE(17), - [sym_while_statement] = STATE(17), - [sym_do_statement] = STATE(17), - [sym_try_statement] = STATE(17), - [sym_with_statement] = STATE(17), - [sym_break_statement] = STATE(17), - [sym_continue_statement] = STATE(17), - [sym_debugger_statement] = STATE(17), - [sym_return_statement] = STATE(17), - [sym_throw_statement] = STATE(17), - [sym_empty_statement] = STATE(17), - [sym_labeled_statement] = STATE(17), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_program_repeat1] = STATE(17), - [aux_sym_export_statement_repeat1] = STATE(2511), - [ts_builtin_sym_end] = ACTIONS(367), + [23] = { + [sym_export_statement] = STATE(24), + [sym__declaration] = STATE(24), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(24), + [sym_expression_statement] = STATE(24), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(24), + [sym_if_statement] = STATE(24), + [sym_switch_statement] = STATE(24), + [sym_for_statement] = STATE(24), + [sym_for_in_statement] = STATE(24), + [sym_while_statement] = STATE(24), + [sym_do_statement] = STATE(24), + [sym_try_statement] = STATE(24), + [sym_with_statement] = STATE(24), + [sym_break_statement] = STATE(24), + [sym_continue_statement] = STATE(24), + [sym_debugger_statement] = STATE(24), + [sym_return_statement] = STATE(24), + [sym_throw_statement] = STATE(24), + [sym_empty_statement] = STATE(24), + [sym_labeled_statement] = STATE(24), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_program_repeat1] = STATE(24), + [aux_sym_export_statement_repeat1] = STATE(2496), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_RBRACE] = ACTIONS(381), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -14092,14 +13524,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [27] = { + [24] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1582), + [sym_import] = STATE(1630), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -14116,61 +13548,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2511), + [aux_sym_export_statement_repeat1] = STATE(2496), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(389), + [anon_sym_RBRACE] = ACTIONS(383), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -14238,85 +13670,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [28] = { - [sym_export_statement] = STATE(22), - [sym__declaration] = STATE(22), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(22), - [sym_expression_statement] = STATE(22), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(22), - [sym_if_statement] = STATE(22), - [sym_switch_statement] = STATE(22), - [sym_for_statement] = STATE(22), - [sym_for_in_statement] = STATE(22), - [sym_while_statement] = STATE(22), - [sym_do_statement] = STATE(22), - [sym_try_statement] = STATE(22), - [sym_with_statement] = STATE(22), - [sym_break_statement] = STATE(22), - [sym_continue_statement] = STATE(22), - [sym_debugger_statement] = STATE(22), - [sym_return_statement] = STATE(22), - [sym_throw_statement] = STATE(22), - [sym_empty_statement] = STATE(22), - [sym_labeled_statement] = STATE(22), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_program_repeat1] = STATE(22), - [aux_sym_export_statement_repeat1] = STATE(2511), + [25] = { + [sym_export_statement] = STATE(18), + [sym__declaration] = STATE(18), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(18), + [sym_expression_statement] = STATE(18), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(18), + [sym_if_statement] = STATE(18), + [sym_switch_statement] = STATE(18), + [sym_for_statement] = STATE(18), + [sym_for_in_statement] = STATE(18), + [sym_while_statement] = STATE(18), + [sym_do_statement] = STATE(18), + [sym_try_statement] = STATE(18), + [sym_with_statement] = STATE(18), + [sym_break_statement] = STATE(18), + [sym_continue_statement] = STATE(18), + [sym_debugger_statement] = STATE(18), + [sym_return_statement] = STATE(18), + [sym_throw_statement] = STATE(18), + [sym_empty_statement] = STATE(18), + [sym_labeled_statement] = STATE(18), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_program_repeat1] = STATE(18), + [aux_sym_export_statement_repeat1] = STATE(2496), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(385), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -14384,99 +13816,101 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [29] = { - [sym_export_statement] = STATE(557), - [sym__declaration] = STATE(557), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(557), - [sym_expression_statement] = STATE(557), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(557), - [sym_if_statement] = STATE(557), - [sym_switch_statement] = STATE(557), - [sym_for_statement] = STATE(557), - [sym_for_in_statement] = STATE(557), - [sym_while_statement] = STATE(557), - [sym_do_statement] = STATE(557), - [sym_try_statement] = STATE(557), - [sym_with_statement] = STATE(557), - [sym_break_statement] = STATE(557), - [sym_continue_statement] = STATE(557), - [sym_debugger_statement] = STATE(557), - [sym_return_statement] = STATE(557), - [sym_throw_statement] = STATE(557), - [sym_empty_statement] = STATE(557), - [sym_labeled_statement] = STATE(557), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(1459), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2400), - [sym_identifier] = ACTIONS(393), - [anon_sym_export] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_type] = ACTIONS(401), + [26] = { + [sym_export_statement] = STATE(19), + [sym__declaration] = STATE(19), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(19), + [sym_expression_statement] = STATE(19), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(19), + [sym_if_statement] = STATE(19), + [sym_switch_statement] = STATE(19), + [sym_for_statement] = STATE(19), + [sym_for_in_statement] = STATE(19), + [sym_while_statement] = STATE(19), + [sym_do_statement] = STATE(19), + [sym_try_statement] = STATE(19), + [sym_with_statement] = STATE(19), + [sym_break_statement] = STATE(19), + [sym_continue_statement] = STATE(19), + [sym_debugger_statement] = STATE(19), + [sym_return_statement] = STATE(19), + [sym_throw_statement] = STATE(19), + [sym_empty_statement] = STATE(19), + [sym_labeled_statement] = STATE(19), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_program_repeat1] = STATE(19), + [aux_sym_export_statement_repeat1] = STATE(2496), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_namespace] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_RBRACE] = ACTIONS(387), + [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(403), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(405), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(407), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(409), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -14487,9 +13921,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(411), - [anon_sym_async] = ACTIONS(413), - [anon_sym_function] = ACTIONS(415), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -14510,117 +13944,119 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(417), + [anon_sym_static] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(417), - [anon_sym_set] = ACTIONS(417), - [anon_sym_declare] = ACTIONS(419), - [anon_sym_public] = ACTIONS(417), - [anon_sym_private] = ACTIONS(417), - [anon_sym_protected] = ACTIONS(417), - [anon_sym_module] = ACTIONS(421), - [anon_sym_any] = ACTIONS(417), - [anon_sym_number] = ACTIONS(417), - [anon_sym_boolean] = ACTIONS(417), - [anon_sym_string] = ACTIONS(417), - [anon_sym_symbol] = ACTIONS(417), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(97), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_module] = ACTIONS(99), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(417), + [sym_readonly] = ACTIONS(93), }, - [30] = { - [sym_export_statement] = STATE(584), - [sym__declaration] = STATE(584), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(584), - [sym_expression_statement] = STATE(584), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(584), - [sym_if_statement] = STATE(584), - [sym_switch_statement] = STATE(584), - [sym_for_statement] = STATE(584), - [sym_for_in_statement] = STATE(584), - [sym_while_statement] = STATE(584), - [sym_do_statement] = STATE(584), - [sym_try_statement] = STATE(584), - [sym_with_statement] = STATE(584), - [sym_break_statement] = STATE(584), - [sym_continue_statement] = STATE(584), - [sym_debugger_statement] = STATE(584), - [sym_return_statement] = STATE(584), - [sym_throw_statement] = STATE(584), - [sym_empty_statement] = STATE(584), - [sym_labeled_statement] = STATE(584), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(1459), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2400), - [sym_identifier] = ACTIONS(393), - [anon_sym_export] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_type] = ACTIONS(401), + [27] = { + [sym_export_statement] = STATE(7), + [sym__declaration] = STATE(7), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(7), + [sym_if_statement] = STATE(7), + [sym_switch_statement] = STATE(7), + [sym_for_statement] = STATE(7), + [sym_for_in_statement] = STATE(7), + [sym_while_statement] = STATE(7), + [sym_do_statement] = STATE(7), + [sym_try_statement] = STATE(7), + [sym_with_statement] = STATE(7), + [sym_break_statement] = STATE(7), + [sym_continue_statement] = STATE(7), + [sym_debugger_statement] = STATE(7), + [sym_return_statement] = STATE(7), + [sym_throw_statement] = STATE(7), + [sym_empty_statement] = STATE(7), + [sym_labeled_statement] = STATE(7), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_program_repeat1] = STATE(7), + [aux_sym_export_statement_repeat1] = STATE(2496), + [ts_builtin_sym_end] = ACTIONS(389), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_namespace] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(403), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(405), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(407), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(409), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -14631,9 +14067,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(411), - [anon_sym_async] = ACTIONS(413), - [anon_sym_function] = ACTIONS(415), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -14654,117 +14090,263 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(417), + [anon_sym_static] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(417), - [anon_sym_set] = ACTIONS(417), - [anon_sym_declare] = ACTIONS(419), - [anon_sym_public] = ACTIONS(417), - [anon_sym_private] = ACTIONS(417), - [anon_sym_protected] = ACTIONS(417), - [anon_sym_module] = ACTIONS(421), - [anon_sym_any] = ACTIONS(417), - [anon_sym_number] = ACTIONS(417), - [anon_sym_boolean] = ACTIONS(417), - [anon_sym_string] = ACTIONS(417), - [anon_sym_symbol] = ACTIONS(417), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(97), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_module] = ACTIONS(99), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(417), + [sym_readonly] = ACTIONS(93), }, - [31] = { - [sym_export_statement] = STATE(557), - [sym__declaration] = STATE(557), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(557), - [sym_expression_statement] = STATE(557), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(557), - [sym_if_statement] = STATE(557), - [sym_switch_statement] = STATE(557), - [sym_for_statement] = STATE(557), - [sym_for_in_statement] = STATE(557), - [sym_while_statement] = STATE(557), - [sym_do_statement] = STATE(557), - [sym_try_statement] = STATE(557), - [sym_with_statement] = STATE(557), - [sym_break_statement] = STATE(557), - [sym_continue_statement] = STATE(557), - [sym_debugger_statement] = STATE(557), - [sym_return_statement] = STATE(557), - [sym_throw_statement] = STATE(557), - [sym_empty_statement] = STATE(557), - [sym_labeled_statement] = STATE(557), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(1459), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2431), - [sym_identifier] = ACTIONS(423), - [anon_sym_export] = ACTIONS(425), - [anon_sym_namespace] = ACTIONS(427), + [28] = { + [sym_export_statement] = STATE(7), + [sym__declaration] = STATE(7), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(7), + [sym_if_statement] = STATE(7), + [sym_switch_statement] = STATE(7), + [sym_for_statement] = STATE(7), + [sym_for_in_statement] = STATE(7), + [sym_while_statement] = STATE(7), + [sym_do_statement] = STATE(7), + [sym_try_statement] = STATE(7), + [sym_with_statement] = STATE(7), + [sym_break_statement] = STATE(7), + [sym_continue_statement] = STATE(7), + [sym_debugger_statement] = STATE(7), + [sym_return_statement] = STATE(7), + [sym_throw_statement] = STATE(7), + [sym_empty_statement] = STATE(7), + [sym_labeled_statement] = STATE(7), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_program_repeat1] = STATE(7), + [aux_sym_export_statement_repeat1] = STATE(2496), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_namespace] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_RBRACE] = ACTIONS(391), + [anon_sym_type] = ACTIONS(17), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(21), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_if] = ACTIONS(31), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_for] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_while] = ACTIONS(41), + [anon_sym_do] = ACTIONS(43), + [anon_sym_try] = ACTIONS(45), + [anon_sym_with] = ACTIONS(47), + [anon_sym_break] = ACTIONS(49), + [anon_sym_continue] = ACTIONS(51), + [anon_sym_debugger] = ACTIONS(53), + [anon_sym_return] = ACTIONS(55), + [anon_sym_throw] = ACTIONS(57), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(93), + [anon_sym_abstract] = ACTIONS(95), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(97), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_module] = ACTIONS(99), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), + [sym_readonly] = ACTIONS(93), + }, + [29] = { + [sym_export_statement] = STATE(624), + [sym__declaration] = STATE(624), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(624), + [sym_expression_statement] = STATE(624), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(624), + [sym_if_statement] = STATE(624), + [sym_switch_statement] = STATE(624), + [sym_for_statement] = STATE(624), + [sym_for_in_statement] = STATE(624), + [sym_while_statement] = STATE(624), + [sym_do_statement] = STATE(624), + [sym_try_statement] = STATE(624), + [sym_with_statement] = STATE(624), + [sym_break_statement] = STATE(624), + [sym_continue_statement] = STATE(624), + [sym_debugger_statement] = STATE(624), + [sym_return_statement] = STATE(624), + [sym_throw_statement] = STATE(624), + [sym_empty_statement] = STATE(624), + [sym_labeled_statement] = STATE(624), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(1437), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2516), + [sym_identifier] = ACTIONS(393), + [anon_sym_export] = ACTIONS(395), + [anon_sym_namespace] = ACTIONS(397), [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_type] = ACTIONS(429), + [anon_sym_type] = ACTIONS(401), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(431), + [anon_sym_if] = ACTIONS(403), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(433), + [anon_sym_for] = ACTIONS(405), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(435), + [anon_sym_while] = ACTIONS(407), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(437), + [anon_sym_with] = ACTIONS(409), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -14776,7 +14358,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(411), - [anon_sym_async] = ACTIONS(439), + [anon_sym_async] = ACTIONS(413), [anon_sym_function] = ACTIONS(415), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), @@ -14798,97 +14380,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(441), + [anon_sym_static] = ACTIONS(417), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(441), - [anon_sym_set] = ACTIONS(441), - [anon_sym_declare] = ACTIONS(443), - [anon_sym_public] = ACTIONS(441), - [anon_sym_private] = ACTIONS(441), - [anon_sym_protected] = ACTIONS(441), - [anon_sym_module] = ACTIONS(445), - [anon_sym_any] = ACTIONS(441), - [anon_sym_number] = ACTIONS(441), - [anon_sym_boolean] = ACTIONS(441), - [anon_sym_string] = ACTIONS(441), - [anon_sym_symbol] = ACTIONS(441), + [anon_sym_get] = ACTIONS(417), + [anon_sym_set] = ACTIONS(417), + [anon_sym_declare] = ACTIONS(419), + [anon_sym_public] = ACTIONS(417), + [anon_sym_private] = ACTIONS(417), + [anon_sym_protected] = ACTIONS(417), + [anon_sym_module] = ACTIONS(421), + [anon_sym_any] = ACTIONS(417), + [anon_sym_number] = ACTIONS(417), + [anon_sym_boolean] = ACTIONS(417), + [anon_sym_string] = ACTIONS(417), + [anon_sym_symbol] = ACTIONS(417), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(441), + [sym_readonly] = ACTIONS(417), }, - [32] = { - [sym_export_statement] = STATE(580), - [sym__declaration] = STATE(580), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(580), - [sym_expression_statement] = STATE(580), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(580), - [sym_if_statement] = STATE(580), - [sym_switch_statement] = STATE(580), - [sym_for_statement] = STATE(580), - [sym_for_in_statement] = STATE(580), - [sym_while_statement] = STATE(580), - [sym_do_statement] = STATE(580), - [sym_try_statement] = STATE(580), - [sym_with_statement] = STATE(580), - [sym_break_statement] = STATE(580), - [sym_continue_statement] = STATE(580), - [sym_debugger_statement] = STATE(580), - [sym_return_statement] = STATE(580), - [sym_throw_statement] = STATE(580), - [sym_empty_statement] = STATE(580), - [sym_labeled_statement] = STATE(580), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(1459), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2431), + [30] = { + [sym_export_statement] = STATE(624), + [sym__declaration] = STATE(624), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(624), + [sym_expression_statement] = STATE(624), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(624), + [sym_if_statement] = STATE(624), + [sym_switch_statement] = STATE(624), + [sym_for_statement] = STATE(624), + [sym_for_in_statement] = STATE(624), + [sym_while_statement] = STATE(624), + [sym_do_statement] = STATE(624), + [sym_try_statement] = STATE(624), + [sym_with_statement] = STATE(624), + [sym_break_statement] = STATE(624), + [sym_continue_statement] = STATE(624), + [sym_debugger_statement] = STATE(624), + [sym_return_statement] = STATE(624), + [sym_throw_statement] = STATE(624), + [sym_empty_statement] = STATE(624), + [sym_labeled_statement] = STATE(624), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(1437), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2464), [sym_identifier] = ACTIONS(423), [anon_sym_export] = ACTIONS(425), [anon_sym_namespace] = ACTIONS(427), @@ -14960,79 +14542,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(441), }, - [33] = { - [sym_export_statement] = STATE(537), - [sym__declaration] = STATE(537), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(537), - [sym_expression_statement] = STATE(537), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(537), - [sym_if_statement] = STATE(537), - [sym_switch_statement] = STATE(537), - [sym_for_statement] = STATE(537), - [sym_for_in_statement] = STATE(537), - [sym_while_statement] = STATE(537), - [sym_do_statement] = STATE(537), - [sym_try_statement] = STATE(537), - [sym_with_statement] = STATE(537), - [sym_break_statement] = STATE(537), - [sym_continue_statement] = STATE(537), - [sym_debugger_statement] = STATE(537), - [sym_return_statement] = STATE(537), - [sym_throw_statement] = STATE(537), - [sym_empty_statement] = STATE(537), - [sym_labeled_statement] = STATE(537), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2511), + [31] = { + [sym_export_statement] = STATE(557), + [sym__declaration] = STATE(557), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(557), + [sym_expression_statement] = STATE(557), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(557), + [sym_if_statement] = STATE(557), + [sym_switch_statement] = STATE(557), + [sym_for_statement] = STATE(557), + [sym_for_in_statement] = STATE(557), + [sym_while_statement] = STATE(557), + [sym_do_statement] = STATE(557), + [sym_try_statement] = STATE(557), + [sym_with_statement] = STATE(557), + [sym_break_statement] = STATE(557), + [sym_continue_statement] = STATE(557), + [sym_debugger_statement] = STATE(557), + [sym_return_statement] = STATE(557), + [sym_throw_statement] = STATE(557), + [sym_empty_statement] = STATE(557), + [sym_labeled_statement] = STATE(557), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2496), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -15104,99 +14686,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [34] = { - [sym_export_statement] = STATE(584), - [sym__declaration] = STATE(584), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(584), - [sym_expression_statement] = STATE(584), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(584), - [sym_if_statement] = STATE(584), - [sym_switch_statement] = STATE(584), - [sym_for_statement] = STATE(584), - [sym_for_in_statement] = STATE(584), - [sym_while_statement] = STATE(584), - [sym_do_statement] = STATE(584), - [sym_try_statement] = STATE(584), - [sym_with_statement] = STATE(584), - [sym_break_statement] = STATE(584), - [sym_continue_statement] = STATE(584), - [sym_debugger_statement] = STATE(584), - [sym_return_statement] = STATE(584), - [sym_throw_statement] = STATE(584), - [sym_empty_statement] = STATE(584), - [sym_labeled_statement] = STATE(584), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(1459), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2431), - [sym_identifier] = ACTIONS(423), - [anon_sym_export] = ACTIONS(425), - [anon_sym_namespace] = ACTIONS(427), + [32] = { + [sym_export_statement] = STATE(3083), + [sym__declaration] = STATE(3083), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(3083), + [sym_expression_statement] = STATE(3083), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(3083), + [sym_if_statement] = STATE(3083), + [sym_switch_statement] = STATE(3083), + [sym_for_statement] = STATE(3083), + [sym_for_in_statement] = STATE(3083), + [sym_while_statement] = STATE(3083), + [sym_do_statement] = STATE(3083), + [sym_try_statement] = STATE(3083), + [sym_with_statement] = STATE(3083), + [sym_break_statement] = STATE(3083), + [sym_continue_statement] = STATE(3083), + [sym_debugger_statement] = STATE(3083), + [sym_return_statement] = STATE(3083), + [sym_throw_statement] = STATE(3083), + [sym_empty_statement] = STATE(3083), + [sym_labeled_statement] = STATE(3083), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(1437), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2516), + [sym_identifier] = ACTIONS(393), + [anon_sym_export] = ACTIONS(395), + [anon_sym_namespace] = ACTIONS(397), [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_type] = ACTIONS(429), + [anon_sym_type] = ACTIONS(401), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(431), + [anon_sym_if] = ACTIONS(403), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(433), + [anon_sym_for] = ACTIONS(405), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(435), + [anon_sym_while] = ACTIONS(407), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(437), + [anon_sym_with] = ACTIONS(409), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -15208,7 +14790,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(411), - [anon_sym_async] = ACTIONS(439), + [anon_sym_async] = ACTIONS(413), [anon_sym_function] = ACTIONS(415), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), @@ -15230,117 +14812,117 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(441), + [anon_sym_static] = ACTIONS(417), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(441), - [anon_sym_set] = ACTIONS(441), - [anon_sym_declare] = ACTIONS(443), - [anon_sym_public] = ACTIONS(441), - [anon_sym_private] = ACTIONS(441), - [anon_sym_protected] = ACTIONS(441), - [anon_sym_module] = ACTIONS(445), - [anon_sym_any] = ACTIONS(441), - [anon_sym_number] = ACTIONS(441), - [anon_sym_boolean] = ACTIONS(441), - [anon_sym_string] = ACTIONS(441), - [anon_sym_symbol] = ACTIONS(441), + [anon_sym_get] = ACTIONS(417), + [anon_sym_set] = ACTIONS(417), + [anon_sym_declare] = ACTIONS(419), + [anon_sym_public] = ACTIONS(417), + [anon_sym_private] = ACTIONS(417), + [anon_sym_protected] = ACTIONS(417), + [anon_sym_module] = ACTIONS(421), + [anon_sym_any] = ACTIONS(417), + [anon_sym_number] = ACTIONS(417), + [anon_sym_boolean] = ACTIONS(417), + [anon_sym_string] = ACTIONS(417), + [anon_sym_symbol] = ACTIONS(417), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(441), + [sym_readonly] = ACTIONS(417), }, - [35] = { - [sym_export_statement] = STATE(611), - [sym__declaration] = STATE(611), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(611), - [sym_expression_statement] = STATE(611), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(611), - [sym_if_statement] = STATE(611), - [sym_switch_statement] = STATE(611), - [sym_for_statement] = STATE(611), - [sym_for_in_statement] = STATE(611), - [sym_while_statement] = STATE(611), - [sym_do_statement] = STATE(611), - [sym_try_statement] = STATE(611), - [sym_with_statement] = STATE(611), - [sym_break_statement] = STATE(611), - [sym_continue_statement] = STATE(611), - [sym_debugger_statement] = STATE(611), - [sym_return_statement] = STATE(611), - [sym_throw_statement] = STATE(611), - [sym_empty_statement] = STATE(611), - [sym_labeled_statement] = STATE(611), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(1459), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2431), - [sym_identifier] = ACTIONS(423), - [anon_sym_export] = ACTIONS(425), - [anon_sym_namespace] = ACTIONS(427), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_type] = ACTIONS(429), + [33] = { + [sym_export_statement] = STATE(609), + [sym__declaration] = STATE(609), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(609), + [sym_expression_statement] = STATE(609), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(609), + [sym_if_statement] = STATE(609), + [sym_switch_statement] = STATE(609), + [sym_for_statement] = STATE(609), + [sym_for_in_statement] = STATE(609), + [sym_while_statement] = STATE(609), + [sym_do_statement] = STATE(609), + [sym_try_statement] = STATE(609), + [sym_with_statement] = STATE(609), + [sym_break_statement] = STATE(609), + [sym_continue_statement] = STATE(609), + [sym_debugger_statement] = STATE(609), + [sym_return_statement] = STATE(609), + [sym_throw_statement] = STATE(609), + [sym_empty_statement] = STATE(609), + [sym_labeled_statement] = STATE(609), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2496), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_namespace] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(431), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(433), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(435), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(437), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -15351,10 +14933,10 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(411), - [anon_sym_async] = ACTIONS(439), - [anon_sym_function] = ACTIONS(415), - [anon_sym_new] = ACTIONS(75), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), + [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), [anon_sym_TILDE] = ACTIONS(29), @@ -15374,117 +14956,117 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(441), + [anon_sym_static] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(441), - [anon_sym_set] = ACTIONS(441), - [anon_sym_declare] = ACTIONS(443), - [anon_sym_public] = ACTIONS(441), - [anon_sym_private] = ACTIONS(441), - [anon_sym_protected] = ACTIONS(441), - [anon_sym_module] = ACTIONS(445), - [anon_sym_any] = ACTIONS(441), - [anon_sym_number] = ACTIONS(441), - [anon_sym_boolean] = ACTIONS(441), - [anon_sym_string] = ACTIONS(441), - [anon_sym_symbol] = ACTIONS(441), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(97), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_module] = ACTIONS(99), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(441), + [sym_readonly] = ACTIONS(93), }, - [36] = { - [sym_export_statement] = STATE(3635), - [sym__declaration] = STATE(3635), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(3635), - [sym_expression_statement] = STATE(3635), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(3635), - [sym_if_statement] = STATE(3635), - [sym_switch_statement] = STATE(3635), - [sym_for_statement] = STATE(3635), - [sym_for_in_statement] = STATE(3635), - [sym_while_statement] = STATE(3635), - [sym_do_statement] = STATE(3635), - [sym_try_statement] = STATE(3635), - [sym_with_statement] = STATE(3635), - [sym_break_statement] = STATE(3635), - [sym_continue_statement] = STATE(3635), - [sym_debugger_statement] = STATE(3635), - [sym_return_statement] = STATE(3635), - [sym_throw_statement] = STATE(3635), - [sym_empty_statement] = STATE(3635), - [sym_labeled_statement] = STATE(3635), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(1459), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2400), - [sym_identifier] = ACTIONS(393), - [anon_sym_export] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_type] = ACTIONS(401), + [34] = { + [sym_export_statement] = STATE(636), + [sym__declaration] = STATE(636), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(636), + [sym_expression_statement] = STATE(636), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(636), + [sym_if_statement] = STATE(636), + [sym_switch_statement] = STATE(636), + [sym_for_statement] = STATE(636), + [sym_for_in_statement] = STATE(636), + [sym_while_statement] = STATE(636), + [sym_do_statement] = STATE(636), + [sym_try_statement] = STATE(636), + [sym_with_statement] = STATE(636), + [sym_break_statement] = STATE(636), + [sym_continue_statement] = STATE(636), + [sym_debugger_statement] = STATE(636), + [sym_return_statement] = STATE(636), + [sym_throw_statement] = STATE(636), + [sym_empty_statement] = STATE(636), + [sym_labeled_statement] = STATE(636), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2496), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_namespace] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(403), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(405), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(407), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(409), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -15495,9 +15077,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(411), - [anon_sym_async] = ACTIONS(413), - [anon_sym_function] = ACTIONS(415), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -15518,97 +15100,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(417), + [anon_sym_static] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(417), - [anon_sym_set] = ACTIONS(417), - [anon_sym_declare] = ACTIONS(419), - [anon_sym_public] = ACTIONS(417), - [anon_sym_private] = ACTIONS(417), - [anon_sym_protected] = ACTIONS(417), - [anon_sym_module] = ACTIONS(421), - [anon_sym_any] = ACTIONS(417), - [anon_sym_number] = ACTIONS(417), - [anon_sym_boolean] = ACTIONS(417), - [anon_sym_string] = ACTIONS(417), - [anon_sym_symbol] = ACTIONS(417), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(97), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_module] = ACTIONS(99), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(417), + [sym_readonly] = ACTIONS(93), }, - [37] = { - [sym_export_statement] = STATE(602), - [sym__declaration] = STATE(602), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(602), - [sym_expression_statement] = STATE(602), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(602), - [sym_if_statement] = STATE(602), - [sym_switch_statement] = STATE(602), - [sym_for_statement] = STATE(602), - [sym_for_in_statement] = STATE(602), - [sym_while_statement] = STATE(602), - [sym_do_statement] = STATE(602), - [sym_try_statement] = STATE(602), - [sym_with_statement] = STATE(602), - [sym_break_statement] = STATE(602), - [sym_continue_statement] = STATE(602), - [sym_debugger_statement] = STATE(602), - [sym_return_statement] = STATE(602), - [sym_throw_statement] = STATE(602), - [sym_empty_statement] = STATE(602), - [sym_labeled_statement] = STATE(602), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(1459), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2431), + [35] = { + [sym_export_statement] = STATE(563), + [sym__declaration] = STATE(563), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(563), + [sym_expression_statement] = STATE(563), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(563), + [sym_if_statement] = STATE(563), + [sym_switch_statement] = STATE(563), + [sym_for_statement] = STATE(563), + [sym_for_in_statement] = STATE(563), + [sym_while_statement] = STATE(563), + [sym_do_statement] = STATE(563), + [sym_try_statement] = STATE(563), + [sym_with_statement] = STATE(563), + [sym_break_statement] = STATE(563), + [sym_continue_statement] = STATE(563), + [sym_debugger_statement] = STATE(563), + [sym_return_statement] = STATE(563), + [sym_throw_statement] = STATE(563), + [sym_empty_statement] = STATE(563), + [sym_labeled_statement] = STATE(563), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(1437), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2464), [sym_identifier] = ACTIONS(423), [anon_sym_export] = ACTIONS(425), [anon_sym_namespace] = ACTIONS(427), @@ -15680,99 +15262,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(441), }, - [38] = { - [sym_export_statement] = STATE(566), - [sym__declaration] = STATE(566), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(566), - [sym_expression_statement] = STATE(566), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(566), - [sym_if_statement] = STATE(566), - [sym_switch_statement] = STATE(566), - [sym_for_statement] = STATE(566), - [sym_for_in_statement] = STATE(566), - [sym_while_statement] = STATE(566), - [sym_do_statement] = STATE(566), - [sym_try_statement] = STATE(566), - [sym_with_statement] = STATE(566), - [sym_break_statement] = STATE(566), - [sym_continue_statement] = STATE(566), - [sym_debugger_statement] = STATE(566), - [sym_return_statement] = STATE(566), - [sym_throw_statement] = STATE(566), - [sym_empty_statement] = STATE(566), - [sym_labeled_statement] = STATE(566), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(1459), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2431), - [sym_identifier] = ACTIONS(423), - [anon_sym_export] = ACTIONS(425), - [anon_sym_namespace] = ACTIONS(427), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_type] = ACTIONS(429), + [36] = { + [sym_export_statement] = STATE(563), + [sym__declaration] = STATE(563), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(563), + [sym_expression_statement] = STATE(563), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(563), + [sym_if_statement] = STATE(563), + [sym_switch_statement] = STATE(563), + [sym_for_statement] = STATE(563), + [sym_for_in_statement] = STATE(563), + [sym_while_statement] = STATE(563), + [sym_do_statement] = STATE(563), + [sym_try_statement] = STATE(563), + [sym_with_statement] = STATE(563), + [sym_break_statement] = STATE(563), + [sym_continue_statement] = STATE(563), + [sym_debugger_statement] = STATE(563), + [sym_return_statement] = STATE(563), + [sym_throw_statement] = STATE(563), + [sym_empty_statement] = STATE(563), + [sym_labeled_statement] = STATE(563), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2496), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_namespace] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(431), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(433), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(435), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(437), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -15783,9 +15365,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(411), - [anon_sym_async] = ACTIONS(439), - [anon_sym_function] = ACTIONS(415), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -15806,117 +15388,117 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(441), + [anon_sym_static] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(441), - [anon_sym_set] = ACTIONS(441), - [anon_sym_declare] = ACTIONS(443), - [anon_sym_public] = ACTIONS(441), - [anon_sym_private] = ACTIONS(441), - [anon_sym_protected] = ACTIONS(441), - [anon_sym_module] = ACTIONS(445), - [anon_sym_any] = ACTIONS(441), - [anon_sym_number] = ACTIONS(441), - [anon_sym_boolean] = ACTIONS(441), - [anon_sym_string] = ACTIONS(441), - [anon_sym_symbol] = ACTIONS(441), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(97), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_module] = ACTIONS(99), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(441), + [sym_readonly] = ACTIONS(93), }, - [39] = { - [sym_export_statement] = STATE(592), - [sym__declaration] = STATE(592), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(592), - [sym_expression_statement] = STATE(592), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(592), - [sym_if_statement] = STATE(592), - [sym_switch_statement] = STATE(592), - [sym_for_statement] = STATE(592), - [sym_for_in_statement] = STATE(592), - [sym_while_statement] = STATE(592), - [sym_do_statement] = STATE(592), - [sym_try_statement] = STATE(592), - [sym_with_statement] = STATE(592), - [sym_break_statement] = STATE(592), - [sym_continue_statement] = STATE(592), - [sym_debugger_statement] = STATE(592), - [sym_return_statement] = STATE(592), - [sym_throw_statement] = STATE(592), - [sym_empty_statement] = STATE(592), - [sym_labeled_statement] = STATE(592), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(1459), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2431), - [sym_identifier] = ACTIONS(423), - [anon_sym_export] = ACTIONS(425), - [anon_sym_namespace] = ACTIONS(427), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_type] = ACTIONS(429), + [37] = { + [sym_export_statement] = STATE(580), + [sym__declaration] = STATE(580), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(580), + [sym_expression_statement] = STATE(580), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(580), + [sym_if_statement] = STATE(580), + [sym_switch_statement] = STATE(580), + [sym_for_statement] = STATE(580), + [sym_for_in_statement] = STATE(580), + [sym_while_statement] = STATE(580), + [sym_do_statement] = STATE(580), + [sym_try_statement] = STATE(580), + [sym_with_statement] = STATE(580), + [sym_break_statement] = STATE(580), + [sym_continue_statement] = STATE(580), + [sym_debugger_statement] = STATE(580), + [sym_return_statement] = STATE(580), + [sym_throw_statement] = STATE(580), + [sym_empty_statement] = STATE(580), + [sym_labeled_statement] = STATE(580), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2496), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_namespace] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(431), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(433), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(435), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(437), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -15927,9 +15509,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(411), - [anon_sym_async] = ACTIONS(439), - [anon_sym_function] = ACTIONS(415), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -15950,117 +15532,117 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(441), + [anon_sym_static] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(441), - [anon_sym_set] = ACTIONS(441), - [anon_sym_declare] = ACTIONS(443), - [anon_sym_public] = ACTIONS(441), - [anon_sym_private] = ACTIONS(441), - [anon_sym_protected] = ACTIONS(441), - [anon_sym_module] = ACTIONS(445), - [anon_sym_any] = ACTIONS(441), - [anon_sym_number] = ACTIONS(441), - [anon_sym_boolean] = ACTIONS(441), - [anon_sym_string] = ACTIONS(441), - [anon_sym_symbol] = ACTIONS(441), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(97), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_module] = ACTIONS(99), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(441), + [sym_readonly] = ACTIONS(93), }, - [40] = { - [sym_export_statement] = STATE(566), - [sym__declaration] = STATE(566), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(566), - [sym_expression_statement] = STATE(566), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(566), - [sym_if_statement] = STATE(566), - [sym_switch_statement] = STATE(566), - [sym_for_statement] = STATE(566), - [sym_for_in_statement] = STATE(566), - [sym_while_statement] = STATE(566), - [sym_do_statement] = STATE(566), - [sym_try_statement] = STATE(566), - [sym_with_statement] = STATE(566), - [sym_break_statement] = STATE(566), - [sym_continue_statement] = STATE(566), - [sym_debugger_statement] = STATE(566), - [sym_return_statement] = STATE(566), - [sym_throw_statement] = STATE(566), - [sym_empty_statement] = STATE(566), - [sym_labeled_statement] = STATE(566), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(1459), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2400), - [sym_identifier] = ACTIONS(393), - [anon_sym_export] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [38] = { + [sym_export_statement] = STATE(580), + [sym__declaration] = STATE(580), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(580), + [sym_expression_statement] = STATE(580), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(580), + [sym_if_statement] = STATE(580), + [sym_switch_statement] = STATE(580), + [sym_for_statement] = STATE(580), + [sym_for_in_statement] = STATE(580), + [sym_while_statement] = STATE(580), + [sym_do_statement] = STATE(580), + [sym_try_statement] = STATE(580), + [sym_with_statement] = STATE(580), + [sym_break_statement] = STATE(580), + [sym_continue_statement] = STATE(580), + [sym_debugger_statement] = STATE(580), + [sym_return_statement] = STATE(580), + [sym_throw_statement] = STATE(580), + [sym_empty_statement] = STATE(580), + [sym_labeled_statement] = STATE(580), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(1437), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2464), + [sym_identifier] = ACTIONS(423), + [anon_sym_export] = ACTIONS(425), + [anon_sym_namespace] = ACTIONS(427), [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_type] = ACTIONS(401), + [anon_sym_type] = ACTIONS(429), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(403), + [anon_sym_if] = ACTIONS(431), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(405), + [anon_sym_for] = ACTIONS(433), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(407), + [anon_sym_while] = ACTIONS(435), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(409), + [anon_sym_with] = ACTIONS(437), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -16072,7 +15654,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(411), - [anon_sym_async] = ACTIONS(413), + [anon_sym_async] = ACTIONS(439), [anon_sym_function] = ACTIONS(415), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), @@ -16094,117 +15676,117 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(417), + [anon_sym_static] = ACTIONS(441), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(417), - [anon_sym_set] = ACTIONS(417), - [anon_sym_declare] = ACTIONS(419), - [anon_sym_public] = ACTIONS(417), - [anon_sym_private] = ACTIONS(417), - [anon_sym_protected] = ACTIONS(417), - [anon_sym_module] = ACTIONS(421), - [anon_sym_any] = ACTIONS(417), - [anon_sym_number] = ACTIONS(417), - [anon_sym_boolean] = ACTIONS(417), - [anon_sym_string] = ACTIONS(417), - [anon_sym_symbol] = ACTIONS(417), + [anon_sym_get] = ACTIONS(441), + [anon_sym_set] = ACTIONS(441), + [anon_sym_declare] = ACTIONS(443), + [anon_sym_public] = ACTIONS(441), + [anon_sym_private] = ACTIONS(441), + [anon_sym_protected] = ACTIONS(441), + [anon_sym_module] = ACTIONS(445), + [anon_sym_any] = ACTIONS(441), + [anon_sym_number] = ACTIONS(441), + [anon_sym_boolean] = ACTIONS(441), + [anon_sym_string] = ACTIONS(441), + [anon_sym_symbol] = ACTIONS(441), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(417), + [sym_readonly] = ACTIONS(441), }, - [41] = { - [sym_export_statement] = STATE(602), - [sym__declaration] = STATE(602), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(602), - [sym_expression_statement] = STATE(602), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(602), - [sym_if_statement] = STATE(602), - [sym_switch_statement] = STATE(602), - [sym_for_statement] = STATE(602), - [sym_for_in_statement] = STATE(602), - [sym_while_statement] = STATE(602), - [sym_do_statement] = STATE(602), - [sym_try_statement] = STATE(602), - [sym_with_statement] = STATE(602), - [sym_break_statement] = STATE(602), - [sym_continue_statement] = STATE(602), - [sym_debugger_statement] = STATE(602), - [sym_return_statement] = STATE(602), - [sym_throw_statement] = STATE(602), - [sym_empty_statement] = STATE(602), - [sym_labeled_statement] = STATE(602), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(1459), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2400), - [sym_identifier] = ACTIONS(393), - [anon_sym_export] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [39] = { + [sym_export_statement] = STATE(3571), + [sym__declaration] = STATE(3571), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(3571), + [sym_expression_statement] = STATE(3571), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(3571), + [sym_if_statement] = STATE(3571), + [sym_switch_statement] = STATE(3571), + [sym_for_statement] = STATE(3571), + [sym_for_in_statement] = STATE(3571), + [sym_while_statement] = STATE(3571), + [sym_do_statement] = STATE(3571), + [sym_try_statement] = STATE(3571), + [sym_with_statement] = STATE(3571), + [sym_break_statement] = STATE(3571), + [sym_continue_statement] = STATE(3571), + [sym_debugger_statement] = STATE(3571), + [sym_return_statement] = STATE(3571), + [sym_throw_statement] = STATE(3571), + [sym_empty_statement] = STATE(3571), + [sym_labeled_statement] = STATE(3571), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(1437), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2464), + [sym_identifier] = ACTIONS(423), + [anon_sym_export] = ACTIONS(425), + [anon_sym_namespace] = ACTIONS(427), [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_type] = ACTIONS(401), + [anon_sym_type] = ACTIONS(429), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(403), + [anon_sym_if] = ACTIONS(431), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(405), + [anon_sym_for] = ACTIONS(433), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(407), + [anon_sym_while] = ACTIONS(435), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(409), + [anon_sym_with] = ACTIONS(437), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -16216,7 +15798,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(411), - [anon_sym_async] = ACTIONS(413), + [anon_sym_async] = ACTIONS(439), [anon_sym_function] = ACTIONS(415), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), @@ -16238,97 +15820,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(417), + [anon_sym_static] = ACTIONS(441), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(417), - [anon_sym_set] = ACTIONS(417), - [anon_sym_declare] = ACTIONS(419), - [anon_sym_public] = ACTIONS(417), - [anon_sym_private] = ACTIONS(417), - [anon_sym_protected] = ACTIONS(417), - [anon_sym_module] = ACTIONS(421), - [anon_sym_any] = ACTIONS(417), - [anon_sym_number] = ACTIONS(417), - [anon_sym_boolean] = ACTIONS(417), - [anon_sym_string] = ACTIONS(417), - [anon_sym_symbol] = ACTIONS(417), + [anon_sym_get] = ACTIONS(441), + [anon_sym_set] = ACTIONS(441), + [anon_sym_declare] = ACTIONS(443), + [anon_sym_public] = ACTIONS(441), + [anon_sym_private] = ACTIONS(441), + [anon_sym_protected] = ACTIONS(441), + [anon_sym_module] = ACTIONS(445), + [anon_sym_any] = ACTIONS(441), + [anon_sym_number] = ACTIONS(441), + [anon_sym_boolean] = ACTIONS(441), + [anon_sym_string] = ACTIONS(441), + [anon_sym_symbol] = ACTIONS(441), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(417), + [sym_readonly] = ACTIONS(441), }, - [42] = { - [sym_export_statement] = STATE(589), - [sym__declaration] = STATE(589), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(589), - [sym_expression_statement] = STATE(589), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(589), - [sym_if_statement] = STATE(589), - [sym_switch_statement] = STATE(589), - [sym_for_statement] = STATE(589), - [sym_for_in_statement] = STATE(589), - [sym_while_statement] = STATE(589), - [sym_do_statement] = STATE(589), - [sym_try_statement] = STATE(589), - [sym_with_statement] = STATE(589), - [sym_break_statement] = STATE(589), - [sym_continue_statement] = STATE(589), - [sym_debugger_statement] = STATE(589), - [sym_return_statement] = STATE(589), - [sym_throw_statement] = STATE(589), - [sym_empty_statement] = STATE(589), - [sym_labeled_statement] = STATE(589), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2511), + [40] = { + [sym_export_statement] = STATE(597), + [sym__declaration] = STATE(597), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(597), + [sym_expression_statement] = STATE(597), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(597), + [sym_if_statement] = STATE(597), + [sym_switch_statement] = STATE(597), + [sym_for_statement] = STATE(597), + [sym_for_in_statement] = STATE(597), + [sym_while_statement] = STATE(597), + [sym_do_statement] = STATE(597), + [sym_try_statement] = STATE(597), + [sym_with_statement] = STATE(597), + [sym_break_statement] = STATE(597), + [sym_continue_statement] = STATE(597), + [sym_debugger_statement] = STATE(597), + [sym_return_statement] = STATE(597), + [sym_throw_statement] = STATE(597), + [sym_empty_statement] = STATE(597), + [sym_labeled_statement] = STATE(597), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2496), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -16400,79 +15982,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [43] = { - [sym_export_statement] = STATE(584), - [sym__declaration] = STATE(584), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(584), - [sym_expression_statement] = STATE(584), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(584), - [sym_if_statement] = STATE(584), - [sym_switch_statement] = STATE(584), - [sym_for_statement] = STATE(584), - [sym_for_in_statement] = STATE(584), - [sym_while_statement] = STATE(584), - [sym_do_statement] = STATE(584), - [sym_try_statement] = STATE(584), - [sym_with_statement] = STATE(584), - [sym_break_statement] = STATE(584), - [sym_continue_statement] = STATE(584), - [sym_debugger_statement] = STATE(584), - [sym_return_statement] = STATE(584), - [sym_throw_statement] = STATE(584), - [sym_empty_statement] = STATE(584), - [sym_labeled_statement] = STATE(584), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2511), + [41] = { + [sym_export_statement] = STATE(589), + [sym__declaration] = STATE(589), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(589), + [sym_expression_statement] = STATE(589), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(589), + [sym_if_statement] = STATE(589), + [sym_switch_statement] = STATE(589), + [sym_for_statement] = STATE(589), + [sym_for_in_statement] = STATE(589), + [sym_while_statement] = STATE(589), + [sym_do_statement] = STATE(589), + [sym_try_statement] = STATE(589), + [sym_with_statement] = STATE(589), + [sym_break_statement] = STATE(589), + [sym_continue_statement] = STATE(589), + [sym_debugger_statement] = STATE(589), + [sym_return_statement] = STATE(589), + [sym_throw_statement] = STATE(589), + [sym_empty_statement] = STATE(589), + [sym_labeled_statement] = STATE(589), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2496), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -16544,79 +16126,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [44] = { - [sym_export_statement] = STATE(589), - [sym__declaration] = STATE(589), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(589), - [sym_expression_statement] = STATE(589), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(589), - [sym_if_statement] = STATE(589), - [sym_switch_statement] = STATE(589), - [sym_for_statement] = STATE(589), - [sym_for_in_statement] = STATE(589), - [sym_while_statement] = STATE(589), - [sym_do_statement] = STATE(589), - [sym_try_statement] = STATE(589), - [sym_with_statement] = STATE(589), - [sym_break_statement] = STATE(589), - [sym_continue_statement] = STATE(589), - [sym_debugger_statement] = STATE(589), - [sym_return_statement] = STATE(589), - [sym_throw_statement] = STATE(589), - [sym_empty_statement] = STATE(589), - [sym_labeled_statement] = STATE(589), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(1459), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2431), + [42] = { + [sym_export_statement] = STATE(609), + [sym__declaration] = STATE(609), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(609), + [sym_expression_statement] = STATE(609), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(609), + [sym_if_statement] = STATE(609), + [sym_switch_statement] = STATE(609), + [sym_for_statement] = STATE(609), + [sym_for_in_statement] = STATE(609), + [sym_while_statement] = STATE(609), + [sym_do_statement] = STATE(609), + [sym_try_statement] = STATE(609), + [sym_with_statement] = STATE(609), + [sym_break_statement] = STATE(609), + [sym_continue_statement] = STATE(609), + [sym_debugger_statement] = STATE(609), + [sym_return_statement] = STATE(609), + [sym_throw_statement] = STATE(609), + [sym_empty_statement] = STATE(609), + [sym_labeled_statement] = STATE(609), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(1437), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2464), [sym_identifier] = ACTIONS(423), [anon_sym_export] = ACTIONS(425), [anon_sym_namespace] = ACTIONS(427), @@ -16688,14 +16270,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(441), }, - [45] = { + [43] = { [sym_export_statement] = STATE(557), [sym__declaration] = STATE(557), - [sym_import] = STATE(1582), + [sym_import] = STATE(1630), [sym_import_statement] = STATE(557), [sym_expression_statement] = STATE(557), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), [sym_statement_block] = STATE(557), [sym_if_statement] = STATE(557), [sym_switch_statement] = STATE(557), @@ -16712,75 +16294,75 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(557), [sym_empty_statement] = STATE(557), [sym_labeled_statement] = STATE(557), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2511), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_namespace] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_type] = ACTIONS(17), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(1437), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2516), + [sym_identifier] = ACTIONS(393), + [anon_sym_export] = ACTIONS(395), + [anon_sym_namespace] = ACTIONS(397), + [anon_sym_LBRACE] = ACTIONS(399), + [anon_sym_type] = ACTIONS(401), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), + [anon_sym_if] = ACTIONS(403), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), + [anon_sym_for] = ACTIONS(405), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(407), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), + [anon_sym_with] = ACTIONS(409), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -16791,9 +16373,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), + [anon_sym_class] = ACTIONS(411), + [anon_sym_async] = ACTIONS(413), + [anon_sym_function] = ACTIONS(415), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -16814,97 +16396,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), + [anon_sym_static] = ACTIONS(417), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(97), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_module] = ACTIONS(99), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), + [anon_sym_get] = ACTIONS(417), + [anon_sym_set] = ACTIONS(417), + [anon_sym_declare] = ACTIONS(419), + [anon_sym_public] = ACTIONS(417), + [anon_sym_private] = ACTIONS(417), + [anon_sym_protected] = ACTIONS(417), + [anon_sym_module] = ACTIONS(421), + [anon_sym_any] = ACTIONS(417), + [anon_sym_number] = ACTIONS(417), + [anon_sym_boolean] = ACTIONS(417), + [anon_sym_string] = ACTIONS(417), + [anon_sym_symbol] = ACTIONS(417), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(93), + [sym_readonly] = ACTIONS(417), }, - [46] = { - [sym_export_statement] = STATE(602), - [sym__declaration] = STATE(602), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(602), - [sym_expression_statement] = STATE(602), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(602), - [sym_if_statement] = STATE(602), - [sym_switch_statement] = STATE(602), - [sym_for_statement] = STATE(602), - [sym_for_in_statement] = STATE(602), - [sym_while_statement] = STATE(602), - [sym_do_statement] = STATE(602), - [sym_try_statement] = STATE(602), - [sym_with_statement] = STATE(602), - [sym_break_statement] = STATE(602), - [sym_continue_statement] = STATE(602), - [sym_debugger_statement] = STATE(602), - [sym_return_statement] = STATE(602), - [sym_throw_statement] = STATE(602), - [sym_empty_statement] = STATE(602), - [sym_labeled_statement] = STATE(602), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2511), + [44] = { + [sym_export_statement] = STATE(545), + [sym__declaration] = STATE(545), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(545), + [sym_expression_statement] = STATE(545), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(545), + [sym_if_statement] = STATE(545), + [sym_switch_statement] = STATE(545), + [sym_for_statement] = STATE(545), + [sym_for_in_statement] = STATE(545), + [sym_while_statement] = STATE(545), + [sym_do_statement] = STATE(545), + [sym_try_statement] = STATE(545), + [sym_with_statement] = STATE(545), + [sym_break_statement] = STATE(545), + [sym_continue_statement] = STATE(545), + [sym_debugger_statement] = STATE(545), + [sym_return_statement] = STATE(545), + [sym_throw_statement] = STATE(545), + [sym_empty_statement] = STATE(545), + [sym_labeled_statement] = STATE(545), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2496), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -16976,99 +16558,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [47] = { - [sym_export_statement] = STATE(592), - [sym__declaration] = STATE(592), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(592), - [sym_expression_statement] = STATE(592), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(592), - [sym_if_statement] = STATE(592), - [sym_switch_statement] = STATE(592), - [sym_for_statement] = STATE(592), - [sym_for_in_statement] = STATE(592), - [sym_while_statement] = STATE(592), - [sym_do_statement] = STATE(592), - [sym_try_statement] = STATE(592), - [sym_with_statement] = STATE(592), - [sym_break_statement] = STATE(592), - [sym_continue_statement] = STATE(592), - [sym_debugger_statement] = STATE(592), - [sym_return_statement] = STATE(592), - [sym_throw_statement] = STATE(592), - [sym_empty_statement] = STATE(592), - [sym_labeled_statement] = STATE(592), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2511), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_namespace] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_type] = ACTIONS(17), + [45] = { + [sym_export_statement] = STATE(589), + [sym__declaration] = STATE(589), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(589), + [sym_expression_statement] = STATE(589), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(589), + [sym_if_statement] = STATE(589), + [sym_switch_statement] = STATE(589), + [sym_for_statement] = STATE(589), + [sym_for_in_statement] = STATE(589), + [sym_while_statement] = STATE(589), + [sym_do_statement] = STATE(589), + [sym_try_statement] = STATE(589), + [sym_with_statement] = STATE(589), + [sym_break_statement] = STATE(589), + [sym_continue_statement] = STATE(589), + [sym_debugger_statement] = STATE(589), + [sym_return_statement] = STATE(589), + [sym_throw_statement] = STATE(589), + [sym_empty_statement] = STATE(589), + [sym_labeled_statement] = STATE(589), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(1437), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2516), + [sym_identifier] = ACTIONS(393), + [anon_sym_export] = ACTIONS(395), + [anon_sym_namespace] = ACTIONS(397), + [anon_sym_LBRACE] = ACTIONS(399), + [anon_sym_type] = ACTIONS(401), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), + [anon_sym_if] = ACTIONS(403), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), + [anon_sym_for] = ACTIONS(405), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(407), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), + [anon_sym_with] = ACTIONS(409), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -17079,9 +16661,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), + [anon_sym_class] = ACTIONS(411), + [anon_sym_async] = ACTIONS(413), + [anon_sym_function] = ACTIONS(415), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -17102,117 +16684,117 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), + [anon_sym_static] = ACTIONS(417), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(97), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_module] = ACTIONS(99), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), + [anon_sym_get] = ACTIONS(417), + [anon_sym_set] = ACTIONS(417), + [anon_sym_declare] = ACTIONS(419), + [anon_sym_public] = ACTIONS(417), + [anon_sym_private] = ACTIONS(417), + [anon_sym_protected] = ACTIONS(417), + [anon_sym_module] = ACTIONS(421), + [anon_sym_any] = ACTIONS(417), + [anon_sym_number] = ACTIONS(417), + [anon_sym_boolean] = ACTIONS(417), + [anon_sym_string] = ACTIONS(417), + [anon_sym_symbol] = ACTIONS(417), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(93), + [sym_readonly] = ACTIONS(417), }, - [48] = { - [sym_export_statement] = STATE(2988), - [sym__declaration] = STATE(2988), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(2988), - [sym_expression_statement] = STATE(2988), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(2988), - [sym_if_statement] = STATE(2988), - [sym_switch_statement] = STATE(2988), - [sym_for_statement] = STATE(2988), - [sym_for_in_statement] = STATE(2988), - [sym_while_statement] = STATE(2988), - [sym_do_statement] = STATE(2988), - [sym_try_statement] = STATE(2988), - [sym_with_statement] = STATE(2988), - [sym_break_statement] = STATE(2988), - [sym_continue_statement] = STATE(2988), - [sym_debugger_statement] = STATE(2988), - [sym_return_statement] = STATE(2988), - [sym_throw_statement] = STATE(2988), - [sym_empty_statement] = STATE(2988), - [sym_labeled_statement] = STATE(2988), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(1459), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2431), - [sym_identifier] = ACTIONS(423), - [anon_sym_export] = ACTIONS(425), - [anon_sym_namespace] = ACTIONS(427), + [46] = { + [sym_export_statement] = STATE(636), + [sym__declaration] = STATE(636), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(636), + [sym_expression_statement] = STATE(636), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(636), + [sym_if_statement] = STATE(636), + [sym_switch_statement] = STATE(636), + [sym_for_statement] = STATE(636), + [sym_for_in_statement] = STATE(636), + [sym_while_statement] = STATE(636), + [sym_do_statement] = STATE(636), + [sym_try_statement] = STATE(636), + [sym_with_statement] = STATE(636), + [sym_break_statement] = STATE(636), + [sym_continue_statement] = STATE(636), + [sym_debugger_statement] = STATE(636), + [sym_return_statement] = STATE(636), + [sym_throw_statement] = STATE(636), + [sym_empty_statement] = STATE(636), + [sym_labeled_statement] = STATE(636), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(1437), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2516), + [sym_identifier] = ACTIONS(393), + [anon_sym_export] = ACTIONS(395), + [anon_sym_namespace] = ACTIONS(397), [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_type] = ACTIONS(429), + [anon_sym_type] = ACTIONS(401), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(431), + [anon_sym_if] = ACTIONS(403), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(433), + [anon_sym_for] = ACTIONS(405), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(435), + [anon_sym_while] = ACTIONS(407), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(437), + [anon_sym_with] = ACTIONS(409), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -17224,7 +16806,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(411), - [anon_sym_async] = ACTIONS(439), + [anon_sym_async] = ACTIONS(413), [anon_sym_function] = ACTIONS(415), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), @@ -17246,117 +16828,117 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(441), + [anon_sym_static] = ACTIONS(417), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(441), - [anon_sym_set] = ACTIONS(441), - [anon_sym_declare] = ACTIONS(443), - [anon_sym_public] = ACTIONS(441), - [anon_sym_private] = ACTIONS(441), - [anon_sym_protected] = ACTIONS(441), - [anon_sym_module] = ACTIONS(445), - [anon_sym_any] = ACTIONS(441), - [anon_sym_number] = ACTIONS(441), - [anon_sym_boolean] = ACTIONS(441), - [anon_sym_string] = ACTIONS(441), - [anon_sym_symbol] = ACTIONS(441), + [anon_sym_get] = ACTIONS(417), + [anon_sym_set] = ACTIONS(417), + [anon_sym_declare] = ACTIONS(419), + [anon_sym_public] = ACTIONS(417), + [anon_sym_private] = ACTIONS(417), + [anon_sym_protected] = ACTIONS(417), + [anon_sym_module] = ACTIONS(421), + [anon_sym_any] = ACTIONS(417), + [anon_sym_number] = ACTIONS(417), + [anon_sym_boolean] = ACTIONS(417), + [anon_sym_string] = ACTIONS(417), + [anon_sym_symbol] = ACTIONS(417), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(441), + [sym_readonly] = ACTIONS(417), }, - [49] = { - [sym_export_statement] = STATE(611), - [sym__declaration] = STATE(611), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(611), - [sym_expression_statement] = STATE(611), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(611), - [sym_if_statement] = STATE(611), - [sym_switch_statement] = STATE(611), - [sym_for_statement] = STATE(611), - [sym_for_in_statement] = STATE(611), - [sym_while_statement] = STATE(611), - [sym_do_statement] = STATE(611), - [sym_try_statement] = STATE(611), - [sym_with_statement] = STATE(611), - [sym_break_statement] = STATE(611), - [sym_continue_statement] = STATE(611), - [sym_debugger_statement] = STATE(611), - [sym_return_statement] = STATE(611), - [sym_throw_statement] = STATE(611), - [sym_empty_statement] = STATE(611), - [sym_labeled_statement] = STATE(611), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2511), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_namespace] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_type] = ACTIONS(17), + [47] = { + [sym_export_statement] = STATE(609), + [sym__declaration] = STATE(609), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(609), + [sym_expression_statement] = STATE(609), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(609), + [sym_if_statement] = STATE(609), + [sym_switch_statement] = STATE(609), + [sym_for_statement] = STATE(609), + [sym_for_in_statement] = STATE(609), + [sym_while_statement] = STATE(609), + [sym_do_statement] = STATE(609), + [sym_try_statement] = STATE(609), + [sym_with_statement] = STATE(609), + [sym_break_statement] = STATE(609), + [sym_continue_statement] = STATE(609), + [sym_debugger_statement] = STATE(609), + [sym_return_statement] = STATE(609), + [sym_throw_statement] = STATE(609), + [sym_empty_statement] = STATE(609), + [sym_labeled_statement] = STATE(609), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(1437), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2516), + [sym_identifier] = ACTIONS(393), + [anon_sym_export] = ACTIONS(395), + [anon_sym_namespace] = ACTIONS(397), + [anon_sym_LBRACE] = ACTIONS(399), + [anon_sym_type] = ACTIONS(401), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), + [anon_sym_if] = ACTIONS(403), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), + [anon_sym_for] = ACTIONS(405), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(407), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), + [anon_sym_with] = ACTIONS(409), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -17367,9 +16949,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), + [anon_sym_class] = ACTIONS(411), + [anon_sym_async] = ACTIONS(413), + [anon_sym_function] = ACTIONS(415), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -17390,97 +16972,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), + [anon_sym_static] = ACTIONS(417), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(97), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_module] = ACTIONS(99), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), + [anon_sym_get] = ACTIONS(417), + [anon_sym_set] = ACTIONS(417), + [anon_sym_declare] = ACTIONS(419), + [anon_sym_public] = ACTIONS(417), + [anon_sym_private] = ACTIONS(417), + [anon_sym_protected] = ACTIONS(417), + [anon_sym_module] = ACTIONS(421), + [anon_sym_any] = ACTIONS(417), + [anon_sym_number] = ACTIONS(417), + [anon_sym_boolean] = ACTIONS(417), + [anon_sym_string] = ACTIONS(417), + [anon_sym_symbol] = ACTIONS(417), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(93), + [sym_readonly] = ACTIONS(417), }, - [50] = { - [sym_export_statement] = STATE(592), - [sym__declaration] = STATE(592), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(592), - [sym_expression_statement] = STATE(592), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(592), - [sym_if_statement] = STATE(592), - [sym_switch_statement] = STATE(592), - [sym_for_statement] = STATE(592), - [sym_for_in_statement] = STATE(592), - [sym_while_statement] = STATE(592), - [sym_do_statement] = STATE(592), - [sym_try_statement] = STATE(592), - [sym_with_statement] = STATE(592), - [sym_break_statement] = STATE(592), - [sym_continue_statement] = STATE(592), - [sym_debugger_statement] = STATE(592), - [sym_return_statement] = STATE(592), - [sym_throw_statement] = STATE(592), - [sym_empty_statement] = STATE(592), - [sym_labeled_statement] = STATE(592), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(1459), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2400), + [48] = { + [sym_export_statement] = STATE(597), + [sym__declaration] = STATE(597), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(597), + [sym_expression_statement] = STATE(597), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(597), + [sym_if_statement] = STATE(597), + [sym_switch_statement] = STATE(597), + [sym_for_statement] = STATE(597), + [sym_for_in_statement] = STATE(597), + [sym_while_statement] = STATE(597), + [sym_do_statement] = STATE(597), + [sym_try_statement] = STATE(597), + [sym_with_statement] = STATE(597), + [sym_break_statement] = STATE(597), + [sym_continue_statement] = STATE(597), + [sym_debugger_statement] = STATE(597), + [sym_return_statement] = STATE(597), + [sym_throw_statement] = STATE(597), + [sym_empty_statement] = STATE(597), + [sym_labeled_statement] = STATE(597), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(1437), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2516), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -17552,14 +17134,158 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(417), }, - [51] = { + [49] = { + [sym_export_statement] = STATE(597), + [sym__declaration] = STATE(597), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(597), + [sym_expression_statement] = STATE(597), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(597), + [sym_if_statement] = STATE(597), + [sym_switch_statement] = STATE(597), + [sym_for_statement] = STATE(597), + [sym_for_in_statement] = STATE(597), + [sym_while_statement] = STATE(597), + [sym_do_statement] = STATE(597), + [sym_try_statement] = STATE(597), + [sym_with_statement] = STATE(597), + [sym_break_statement] = STATE(597), + [sym_continue_statement] = STATE(597), + [sym_debugger_statement] = STATE(597), + [sym_return_statement] = STATE(597), + [sym_throw_statement] = STATE(597), + [sym_empty_statement] = STATE(597), + [sym_labeled_statement] = STATE(597), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(1437), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2464), + [sym_identifier] = ACTIONS(423), + [anon_sym_export] = ACTIONS(425), + [anon_sym_namespace] = ACTIONS(427), + [anon_sym_LBRACE] = ACTIONS(399), + [anon_sym_type] = ACTIONS(429), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(21), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_if] = ACTIONS(431), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_for] = ACTIONS(433), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_while] = ACTIONS(435), + [anon_sym_do] = ACTIONS(43), + [anon_sym_try] = ACTIONS(45), + [anon_sym_with] = ACTIONS(437), + [anon_sym_break] = ACTIONS(49), + [anon_sym_continue] = ACTIONS(51), + [anon_sym_debugger] = ACTIONS(53), + [anon_sym_return] = ACTIONS(55), + [anon_sym_throw] = ACTIONS(57), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(411), + [anon_sym_async] = ACTIONS(439), + [anon_sym_function] = ACTIONS(415), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(441), + [anon_sym_abstract] = ACTIONS(95), + [anon_sym_get] = ACTIONS(441), + [anon_sym_set] = ACTIONS(441), + [anon_sym_declare] = ACTIONS(443), + [anon_sym_public] = ACTIONS(441), + [anon_sym_private] = ACTIONS(441), + [anon_sym_protected] = ACTIONS(441), + [anon_sym_module] = ACTIONS(445), + [anon_sym_any] = ACTIONS(441), + [anon_sym_number] = ACTIONS(441), + [anon_sym_boolean] = ACTIONS(441), + [anon_sym_string] = ACTIONS(441), + [anon_sym_symbol] = ACTIONS(441), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), + [sym_readonly] = ACTIONS(441), + }, + [50] = { [sym_export_statement] = STATE(580), [sym__declaration] = STATE(580), - [sym_import] = STATE(1582), + [sym_import] = STATE(1630), [sym_import_statement] = STATE(580), [sym_expression_statement] = STATE(580), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), [sym_statement_block] = STATE(580), [sym_if_statement] = STATE(580), [sym_switch_statement] = STATE(580), @@ -17576,55 +17302,199 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(580), [sym_empty_statement] = STATE(580), [sym_labeled_statement] = STATE(580), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(1459), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2400), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(1437), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2516), + [sym_identifier] = ACTIONS(393), + [anon_sym_export] = ACTIONS(395), + [anon_sym_namespace] = ACTIONS(397), + [anon_sym_LBRACE] = ACTIONS(399), + [anon_sym_type] = ACTIONS(401), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(21), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_if] = ACTIONS(403), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_for] = ACTIONS(405), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_while] = ACTIONS(407), + [anon_sym_do] = ACTIONS(43), + [anon_sym_try] = ACTIONS(45), + [anon_sym_with] = ACTIONS(409), + [anon_sym_break] = ACTIONS(49), + [anon_sym_continue] = ACTIONS(51), + [anon_sym_debugger] = ACTIONS(53), + [anon_sym_return] = ACTIONS(55), + [anon_sym_throw] = ACTIONS(57), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(411), + [anon_sym_async] = ACTIONS(413), + [anon_sym_function] = ACTIONS(415), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(417), + [anon_sym_abstract] = ACTIONS(95), + [anon_sym_get] = ACTIONS(417), + [anon_sym_set] = ACTIONS(417), + [anon_sym_declare] = ACTIONS(419), + [anon_sym_public] = ACTIONS(417), + [anon_sym_private] = ACTIONS(417), + [anon_sym_protected] = ACTIONS(417), + [anon_sym_module] = ACTIONS(421), + [anon_sym_any] = ACTIONS(417), + [anon_sym_number] = ACTIONS(417), + [anon_sym_boolean] = ACTIONS(417), + [anon_sym_string] = ACTIONS(417), + [anon_sym_symbol] = ACTIONS(417), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), + [sym_readonly] = ACTIONS(417), + }, + [51] = { + [sym_export_statement] = STATE(563), + [sym__declaration] = STATE(563), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(563), + [sym_expression_statement] = STATE(563), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(563), + [sym_if_statement] = STATE(563), + [sym_switch_statement] = STATE(563), + [sym_for_statement] = STATE(563), + [sym_for_in_statement] = STATE(563), + [sym_while_statement] = STATE(563), + [sym_do_statement] = STATE(563), + [sym_try_statement] = STATE(563), + [sym_with_statement] = STATE(563), + [sym_break_statement] = STATE(563), + [sym_continue_statement] = STATE(563), + [sym_debugger_statement] = STATE(563), + [sym_return_statement] = STATE(563), + [sym_throw_statement] = STATE(563), + [sym_empty_statement] = STATE(563), + [sym_labeled_statement] = STATE(563), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(1437), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2516), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -17697,78 +17567,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(417), }, [52] = { - [sym_export_statement] = STATE(580), - [sym__declaration] = STATE(580), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(580), - [sym_expression_statement] = STATE(580), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(580), - [sym_if_statement] = STATE(580), - [sym_switch_statement] = STATE(580), - [sym_for_statement] = STATE(580), - [sym_for_in_statement] = STATE(580), - [sym_while_statement] = STATE(580), - [sym_do_statement] = STATE(580), - [sym_try_statement] = STATE(580), - [sym_with_statement] = STATE(580), - [sym_break_statement] = STATE(580), - [sym_continue_statement] = STATE(580), - [sym_debugger_statement] = STATE(580), - [sym_return_statement] = STATE(580), - [sym_throw_statement] = STATE(580), - [sym_empty_statement] = STATE(580), - [sym_labeled_statement] = STATE(580), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2511), + [sym_export_statement] = STATE(624), + [sym__declaration] = STATE(624), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(624), + [sym_expression_statement] = STATE(624), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(624), + [sym_if_statement] = STATE(624), + [sym_switch_statement] = STATE(624), + [sym_for_statement] = STATE(624), + [sym_for_in_statement] = STATE(624), + [sym_while_statement] = STATE(624), + [sym_do_statement] = STATE(624), + [sym_try_statement] = STATE(624), + [sym_with_statement] = STATE(624), + [sym_break_statement] = STATE(624), + [sym_continue_statement] = STATE(624), + [sym_debugger_statement] = STATE(624), + [sym_return_statement] = STATE(624), + [sym_throw_statement] = STATE(624), + [sym_empty_statement] = STATE(624), + [sym_labeled_statement] = STATE(624), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(79), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2496), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -17841,78 +17711,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [53] = { - [sym_export_statement] = STATE(3126), - [sym__declaration] = STATE(3126), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(3126), - [sym_expression_statement] = STATE(3126), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(3126), - [sym_if_statement] = STATE(3126), - [sym_switch_statement] = STATE(3126), - [sym_for_statement] = STATE(3126), - [sym_for_in_statement] = STATE(3126), - [sym_while_statement] = STATE(3126), - [sym_do_statement] = STATE(3126), - [sym_try_statement] = STATE(3126), - [sym_with_statement] = STATE(3126), - [sym_break_statement] = STATE(3126), - [sym_continue_statement] = STATE(3126), - [sym_debugger_statement] = STATE(3126), - [sym_return_statement] = STATE(3126), - [sym_throw_statement] = STATE(3126), - [sym_empty_statement] = STATE(3126), - [sym_labeled_statement] = STATE(3126), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(1459), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2431), + [sym_export_statement] = STATE(557), + [sym__declaration] = STATE(557), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(557), + [sym_expression_statement] = STATE(557), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(557), + [sym_if_statement] = STATE(557), + [sym_switch_statement] = STATE(557), + [sym_for_statement] = STATE(557), + [sym_for_in_statement] = STATE(557), + [sym_while_statement] = STATE(557), + [sym_do_statement] = STATE(557), + [sym_try_statement] = STATE(557), + [sym_with_statement] = STATE(557), + [sym_break_statement] = STATE(557), + [sym_continue_statement] = STATE(557), + [sym_debugger_statement] = STATE(557), + [sym_return_statement] = STATE(557), + [sym_throw_statement] = STATE(557), + [sym_empty_statement] = STATE(557), + [sym_labeled_statement] = STATE(557), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(1437), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2464), [sym_identifier] = ACTIONS(423), [anon_sym_export] = ACTIONS(425), [anon_sym_namespace] = ACTIONS(427), @@ -17985,98 +17855,98 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(441), }, [54] = { - [sym_export_statement] = STATE(566), - [sym__declaration] = STATE(566), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(566), - [sym_expression_statement] = STATE(566), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(566), - [sym_if_statement] = STATE(566), - [sym_switch_statement] = STATE(566), - [sym_for_statement] = STATE(566), - [sym_for_in_statement] = STATE(566), - [sym_while_statement] = STATE(566), - [sym_do_statement] = STATE(566), - [sym_try_statement] = STATE(566), - [sym_with_statement] = STATE(566), - [sym_break_statement] = STATE(566), - [sym_continue_statement] = STATE(566), - [sym_debugger_statement] = STATE(566), - [sym_return_statement] = STATE(566), - [sym_throw_statement] = STATE(566), - [sym_empty_statement] = STATE(566), - [sym_labeled_statement] = STATE(566), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(81), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2511), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_namespace] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_type] = ACTIONS(17), + [sym_export_statement] = STATE(3084), + [sym__declaration] = STATE(3084), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(3084), + [sym_expression_statement] = STATE(3084), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(3084), + [sym_if_statement] = STATE(3084), + [sym_switch_statement] = STATE(3084), + [sym_for_statement] = STATE(3084), + [sym_for_in_statement] = STATE(3084), + [sym_while_statement] = STATE(3084), + [sym_do_statement] = STATE(3084), + [sym_try_statement] = STATE(3084), + [sym_with_statement] = STATE(3084), + [sym_break_statement] = STATE(3084), + [sym_continue_statement] = STATE(3084), + [sym_debugger_statement] = STATE(3084), + [sym_return_statement] = STATE(3084), + [sym_throw_statement] = STATE(3084), + [sym_empty_statement] = STATE(3084), + [sym_labeled_statement] = STATE(3084), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(1437), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2516), + [sym_identifier] = ACTIONS(393), + [anon_sym_export] = ACTIONS(395), + [anon_sym_namespace] = ACTIONS(397), + [anon_sym_LBRACE] = ACTIONS(399), + [anon_sym_type] = ACTIONS(401), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), + [anon_sym_if] = ACTIONS(403), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), + [anon_sym_for] = ACTIONS(405), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(407), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), + [anon_sym_with] = ACTIONS(409), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -18087,9 +17957,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), + [anon_sym_class] = ACTIONS(411), + [anon_sym_async] = ACTIONS(413), + [anon_sym_function] = ACTIONS(415), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -18110,117 +17980,117 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), + [anon_sym_static] = ACTIONS(417), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(97), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_module] = ACTIONS(99), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), + [anon_sym_get] = ACTIONS(417), + [anon_sym_set] = ACTIONS(417), + [anon_sym_declare] = ACTIONS(419), + [anon_sym_public] = ACTIONS(417), + [anon_sym_private] = ACTIONS(417), + [anon_sym_protected] = ACTIONS(417), + [anon_sym_module] = ACTIONS(421), + [anon_sym_any] = ACTIONS(417), + [anon_sym_number] = ACTIONS(417), + [anon_sym_boolean] = ACTIONS(417), + [anon_sym_string] = ACTIONS(417), + [anon_sym_symbol] = ACTIONS(417), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(93), + [sym_readonly] = ACTIONS(417), }, [55] = { - [sym_export_statement] = STATE(611), - [sym__declaration] = STATE(611), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(611), - [sym_expression_statement] = STATE(611), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(611), - [sym_if_statement] = STATE(611), - [sym_switch_statement] = STATE(611), - [sym_for_statement] = STATE(611), - [sym_for_in_statement] = STATE(611), - [sym_while_statement] = STATE(611), - [sym_do_statement] = STATE(611), - [sym_try_statement] = STATE(611), - [sym_with_statement] = STATE(611), - [sym_break_statement] = STATE(611), - [sym_continue_statement] = STATE(611), - [sym_debugger_statement] = STATE(611), - [sym_return_statement] = STATE(611), - [sym_throw_statement] = STATE(611), - [sym_empty_statement] = STATE(611), - [sym_labeled_statement] = STATE(611), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(1459), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2400), - [sym_identifier] = ACTIONS(393), - [anon_sym_export] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [sym_export_statement] = STATE(589), + [sym__declaration] = STATE(589), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(589), + [sym_expression_statement] = STATE(589), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(589), + [sym_if_statement] = STATE(589), + [sym_switch_statement] = STATE(589), + [sym_for_statement] = STATE(589), + [sym_for_in_statement] = STATE(589), + [sym_while_statement] = STATE(589), + [sym_do_statement] = STATE(589), + [sym_try_statement] = STATE(589), + [sym_with_statement] = STATE(589), + [sym_break_statement] = STATE(589), + [sym_continue_statement] = STATE(589), + [sym_debugger_statement] = STATE(589), + [sym_return_statement] = STATE(589), + [sym_throw_statement] = STATE(589), + [sym_empty_statement] = STATE(589), + [sym_labeled_statement] = STATE(589), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(1437), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2464), + [sym_identifier] = ACTIONS(423), + [anon_sym_export] = ACTIONS(425), + [anon_sym_namespace] = ACTIONS(427), [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_type] = ACTIONS(401), + [anon_sym_type] = ACTIONS(429), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(403), + [anon_sym_if] = ACTIONS(431), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(405), + [anon_sym_for] = ACTIONS(433), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(407), + [anon_sym_while] = ACTIONS(435), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(409), + [anon_sym_with] = ACTIONS(437), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -18232,7 +18102,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(411), - [anon_sym_async] = ACTIONS(413), + [anon_sym_async] = ACTIONS(439), [anon_sym_function] = ACTIONS(415), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), @@ -18254,117 +18124,117 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(417), + [anon_sym_static] = ACTIONS(441), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(417), - [anon_sym_set] = ACTIONS(417), - [anon_sym_declare] = ACTIONS(419), - [anon_sym_public] = ACTIONS(417), - [anon_sym_private] = ACTIONS(417), - [anon_sym_protected] = ACTIONS(417), - [anon_sym_module] = ACTIONS(421), - [anon_sym_any] = ACTIONS(417), - [anon_sym_number] = ACTIONS(417), - [anon_sym_boolean] = ACTIONS(417), - [anon_sym_string] = ACTIONS(417), - [anon_sym_symbol] = ACTIONS(417), + [anon_sym_get] = ACTIONS(441), + [anon_sym_set] = ACTIONS(441), + [anon_sym_declare] = ACTIONS(443), + [anon_sym_public] = ACTIONS(441), + [anon_sym_private] = ACTIONS(441), + [anon_sym_protected] = ACTIONS(441), + [anon_sym_module] = ACTIONS(445), + [anon_sym_any] = ACTIONS(441), + [anon_sym_number] = ACTIONS(441), + [anon_sym_boolean] = ACTIONS(441), + [anon_sym_string] = ACTIONS(441), + [anon_sym_symbol] = ACTIONS(441), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(417), + [sym_readonly] = ACTIONS(441), }, [56] = { - [sym_export_statement] = STATE(589), - [sym__declaration] = STATE(589), - [sym_import] = STATE(1582), - [sym_import_statement] = STATE(589), - [sym_expression_statement] = STATE(589), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_statement_block] = STATE(589), - [sym_if_statement] = STATE(589), - [sym_switch_statement] = STATE(589), - [sym_for_statement] = STATE(589), - [sym_for_in_statement] = STATE(589), - [sym_while_statement] = STATE(589), - [sym_do_statement] = STATE(589), - [sym_try_statement] = STATE(589), - [sym_with_statement] = STATE(589), - [sym_break_statement] = STATE(589), - [sym_continue_statement] = STATE(589), - [sym_debugger_statement] = STATE(589), - [sym_return_statement] = STATE(589), - [sym_throw_statement] = STATE(589), - [sym_empty_statement] = STATE(589), - [sym_labeled_statement] = STATE(589), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_class_declaration] = STATE(644), - [sym_function] = STATE(1582), - [sym_function_declaration] = STATE(644), - [sym_generator_function] = STATE(1582), - [sym_generator_function_declaration] = STATE(644), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_function_signature] = STATE(644), - [sym_as_expression] = STATE(1580), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(1459), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2400), - [sym_identifier] = ACTIONS(393), - [anon_sym_export] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [sym_export_statement] = STATE(636), + [sym__declaration] = STATE(636), + [sym_import] = STATE(1630), + [sym_import_statement] = STATE(636), + [sym_expression_statement] = STATE(636), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_statement_block] = STATE(636), + [sym_if_statement] = STATE(636), + [sym_switch_statement] = STATE(636), + [sym_for_statement] = STATE(636), + [sym_for_in_statement] = STATE(636), + [sym_while_statement] = STATE(636), + [sym_do_statement] = STATE(636), + [sym_try_statement] = STATE(636), + [sym_with_statement] = STATE(636), + [sym_break_statement] = STATE(636), + [sym_continue_statement] = STATE(636), + [sym_debugger_statement] = STATE(636), + [sym_return_statement] = STATE(636), + [sym_throw_statement] = STATE(636), + [sym_empty_statement] = STATE(636), + [sym_labeled_statement] = STATE(636), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_class_declaration] = STATE(588), + [sym_function] = STATE(1630), + [sym_function_declaration] = STATE(588), + [sym_generator_function] = STATE(1630), + [sym_generator_function_declaration] = STATE(588), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_function_signature] = STATE(588), + [sym_as_expression] = STATE(1652), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(1437), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2464), + [sym_identifier] = ACTIONS(423), + [anon_sym_export] = ACTIONS(425), + [anon_sym_namespace] = ACTIONS(427), [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_type] = ACTIONS(401), + [anon_sym_type] = ACTIONS(429), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(403), + [anon_sym_if] = ACTIONS(431), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(405), + [anon_sym_for] = ACTIONS(433), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(407), + [anon_sym_while] = ACTIONS(435), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(409), + [anon_sym_with] = ACTIONS(437), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -18376,7 +18246,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(411), - [anon_sym_async] = ACTIONS(413), + [anon_sym_async] = ACTIONS(439), [anon_sym_function] = ACTIONS(415), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), @@ -18398,93 +18268,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(417), + [anon_sym_static] = ACTIONS(441), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(417), - [anon_sym_set] = ACTIONS(417), - [anon_sym_declare] = ACTIONS(419), - [anon_sym_public] = ACTIONS(417), - [anon_sym_private] = ACTIONS(417), - [anon_sym_protected] = ACTIONS(417), - [anon_sym_module] = ACTIONS(421), - [anon_sym_any] = ACTIONS(417), - [anon_sym_number] = ACTIONS(417), - [anon_sym_boolean] = ACTIONS(417), - [anon_sym_string] = ACTIONS(417), - [anon_sym_symbol] = ACTIONS(417), + [anon_sym_get] = ACTIONS(441), + [anon_sym_set] = ACTIONS(441), + [anon_sym_declare] = ACTIONS(443), + [anon_sym_public] = ACTIONS(441), + [anon_sym_private] = ACTIONS(441), + [anon_sym_protected] = ACTIONS(441), + [anon_sym_module] = ACTIONS(445), + [anon_sym_any] = ACTIONS(441), + [anon_sym_number] = ACTIONS(441), + [anon_sym_boolean] = ACTIONS(441), + [anon_sym_string] = ACTIONS(441), + [anon_sym_symbol] = ACTIONS(441), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(417), + [sym_readonly] = ACTIONS(441), }, [57] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1219), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1718), - [sym_array] = STATE(1720), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_nested_identifier] = STATE(3595), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3549), - [sym_string] = STATE(1662), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2597), - [sym_rest_parameter] = STATE(3167), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_nested_type_identifier] = STATE(2034), - [sym_accessibility_modifier] = STATE(2025), - [sym_required_parameter] = STATE(3167), - [sym_optional_parameter] = STATE(3167), - [sym__parameter_name] = STATE(2314), - [sym__rest_identifier] = STATE(2899), - [sym__type] = STATE(2849), - [sym_constructor_type] = STATE(2849), - [sym__primary_type] = STATE(448), - [sym_conditional_type] = STATE(448), - [sym_generic_type] = STATE(448), - [sym_type_query] = STATE(448), - [sym_index_type_query] = STATE(448), - [sym_lookup_type] = STATE(448), - [sym_literal_type] = STATE(448), - [sym__number] = STATE(435), - [sym_existential_type] = STATE(448), - [sym_flow_maybe_type] = STATE(448), - [sym_parenthesized_type] = STATE(448), - [sym_predefined_type] = STATE(448), - [sym_object_type] = STATE(448), - [sym_type_parameters] = STATE(3275), - [sym_array_type] = STATE(448), - [sym__tuple_type_body] = STATE(432), - [sym_tuple_type] = STATE(448), - [sym_union_type] = STATE(2849), - [sym_intersection_type] = STATE(2849), - [sym_function_type] = STATE(2849), - [aux_sym_export_statement_repeat1] = STATE(1863), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1233), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1660), + [sym_array] = STATE(1645), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_nested_identifier] = STATE(3402), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3475), + [sym_string] = STATE(1708), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2573), + [sym_rest_parameter] = STATE(3051), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_nested_type_identifier] = STATE(2019), + [sym_accessibility_modifier] = STATE(2011), + [sym_required_parameter] = STATE(3051), + [sym_optional_parameter] = STATE(3051), + [sym__parameter_name] = STATE(2317), + [sym__rest_identifier] = STATE(2880), + [sym__type] = STATE(2839), + [sym_constructor_type] = STATE(2839), + [sym__primary_type] = STATE(432), + [sym_conditional_type] = STATE(432), + [sym_generic_type] = STATE(432), + [sym_type_query] = STATE(432), + [sym_index_type_query] = STATE(432), + [sym_lookup_type] = STATE(432), + [sym_literal_type] = STATE(432), + [sym__number] = STATE(446), + [sym_existential_type] = STATE(432), + [sym_flow_maybe_type] = STATE(432), + [sym_parenthesized_type] = STATE(432), + [sym_predefined_type] = STATE(432), + [sym_object_type] = STATE(432), + [sym_type_parameters] = STATE(3239), + [sym_array_type] = STATE(432), + [sym__tuple_type_body] = STATE(440), + [sym_tuple_type] = STATE(432), + [sym_union_type] = STATE(2839), + [sym_intersection_type] = STATE(2839), + [sym_function_type] = STATE(2839), + [aux_sym_export_statement_repeat1] = STATE(1865), [sym_identifier] = ACTIONS(447), [anon_sym_export] = ACTIONS(449), [anon_sym_STAR] = ACTIONS(451), @@ -18546,74 +18416,74 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, [58] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1295), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1718), - [sym_array] = STATE(1720), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_nested_identifier] = STATE(3595), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3672), - [sym_string] = STATE(1662), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2597), - [sym_rest_parameter] = STATE(3167), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_nested_type_identifier] = STATE(2034), - [sym_accessibility_modifier] = STATE(2025), - [sym_required_parameter] = STATE(3167), - [sym_optional_parameter] = STATE(3167), - [sym__parameter_name] = STATE(2314), - [sym__rest_identifier] = STATE(2899), - [sym__type] = STATE(2849), - [sym_constructor_type] = STATE(2849), - [sym__primary_type] = STATE(448), - [sym_conditional_type] = STATE(448), - [sym_generic_type] = STATE(448), - [sym_type_query] = STATE(448), - [sym_index_type_query] = STATE(448), - [sym_lookup_type] = STATE(448), - [sym_literal_type] = STATE(448), - [sym__number] = STATE(435), - [sym_existential_type] = STATE(448), - [sym_flow_maybe_type] = STATE(448), - [sym_parenthesized_type] = STATE(448), - [sym_predefined_type] = STATE(448), - [sym_object_type] = STATE(448), - [sym_type_parameters] = STATE(3275), - [sym_array_type] = STATE(448), - [sym__tuple_type_body] = STATE(432), - [sym_tuple_type] = STATE(448), - [sym_union_type] = STATE(2849), - [sym_intersection_type] = STATE(2849), - [sym_function_type] = STATE(2849), - [aux_sym_export_statement_repeat1] = STATE(1863), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1217), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1660), + [sym_array] = STATE(1645), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_nested_identifier] = STATE(3402), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3495), + [sym_string] = STATE(1708), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2573), + [sym_rest_parameter] = STATE(3051), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_nested_type_identifier] = STATE(2019), + [sym_accessibility_modifier] = STATE(2011), + [sym_required_parameter] = STATE(3051), + [sym_optional_parameter] = STATE(3051), + [sym__parameter_name] = STATE(2317), + [sym__rest_identifier] = STATE(2880), + [sym__type] = STATE(2839), + [sym_constructor_type] = STATE(2839), + [sym__primary_type] = STATE(432), + [sym_conditional_type] = STATE(432), + [sym_generic_type] = STATE(432), + [sym_type_query] = STATE(432), + [sym_index_type_query] = STATE(432), + [sym_lookup_type] = STATE(432), + [sym_literal_type] = STATE(432), + [sym__number] = STATE(446), + [sym_existential_type] = STATE(432), + [sym_flow_maybe_type] = STATE(432), + [sym_parenthesized_type] = STATE(432), + [sym_predefined_type] = STATE(432), + [sym_object_type] = STATE(432), + [sym_type_parameters] = STATE(3239), + [sym_array_type] = STATE(432), + [sym__tuple_type_body] = STATE(440), + [sym_tuple_type] = STATE(432), + [sym_union_type] = STATE(2839), + [sym_intersection_type] = STATE(2839), + [sym_function_type] = STATE(2839), + [aux_sym_export_statement_repeat1] = STATE(1865), [sym_identifier] = ACTIONS(447), [anon_sym_export] = ACTIONS(449), [anon_sym_STAR] = ACTIONS(451), @@ -18675,74 +18545,74 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, [59] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1295), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1718), - [sym_array] = STATE(1720), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_nested_identifier] = STATE(3595), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3672), - [sym_string] = STATE(1662), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2597), - [sym_rest_parameter] = STATE(3167), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_nested_type_identifier] = STATE(2034), - [sym_accessibility_modifier] = STATE(2025), - [sym_required_parameter] = STATE(3167), - [sym_optional_parameter] = STATE(3167), - [sym__parameter_name] = STATE(2314), - [sym__rest_identifier] = STATE(2899), - [sym__type] = STATE(2893), - [sym_constructor_type] = STATE(2893), - [sym__primary_type] = STATE(448), - [sym_conditional_type] = STATE(448), - [sym_generic_type] = STATE(448), - [sym_type_query] = STATE(448), - [sym_index_type_query] = STATE(448), - [sym_lookup_type] = STATE(448), - [sym_literal_type] = STATE(448), - [sym__number] = STATE(435), - [sym_existential_type] = STATE(448), - [sym_flow_maybe_type] = STATE(448), - [sym_parenthesized_type] = STATE(448), - [sym_predefined_type] = STATE(448), - [sym_object_type] = STATE(448), - [sym_type_parameters] = STATE(3275), - [sym_array_type] = STATE(448), - [sym__tuple_type_body] = STATE(432), - [sym_tuple_type] = STATE(448), - [sym_union_type] = STATE(2893), - [sym_intersection_type] = STATE(2893), - [sym_function_type] = STATE(2893), - [aux_sym_export_statement_repeat1] = STATE(1863), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1233), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1660), + [sym_array] = STATE(1645), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_nested_identifier] = STATE(3402), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3475), + [sym_string] = STATE(1708), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2573), + [sym_rest_parameter] = STATE(3051), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_nested_type_identifier] = STATE(2019), + [sym_accessibility_modifier] = STATE(2011), + [sym_required_parameter] = STATE(3051), + [sym_optional_parameter] = STATE(3051), + [sym__parameter_name] = STATE(2317), + [sym__rest_identifier] = STATE(2880), + [sym__type] = STATE(2858), + [sym_constructor_type] = STATE(2858), + [sym__primary_type] = STATE(432), + [sym_conditional_type] = STATE(432), + [sym_generic_type] = STATE(432), + [sym_type_query] = STATE(432), + [sym_index_type_query] = STATE(432), + [sym_lookup_type] = STATE(432), + [sym_literal_type] = STATE(432), + [sym__number] = STATE(446), + [sym_existential_type] = STATE(432), + [sym_flow_maybe_type] = STATE(432), + [sym_parenthesized_type] = STATE(432), + [sym_predefined_type] = STATE(432), + [sym_object_type] = STATE(432), + [sym_type_parameters] = STATE(3239), + [sym_array_type] = STATE(432), + [sym__tuple_type_body] = STATE(440), + [sym_tuple_type] = STATE(432), + [sym_union_type] = STATE(2858), + [sym_intersection_type] = STATE(2858), + [sym_function_type] = STATE(2858), + [aux_sym_export_statement_repeat1] = STATE(1865), [sym_identifier] = ACTIONS(447), [anon_sym_export] = ACTIONS(449), [anon_sym_STAR] = ACTIONS(451), @@ -18804,74 +18674,74 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, [60] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1201), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1718), - [sym_array] = STATE(1720), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_nested_identifier] = STATE(3595), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3646), - [sym_string] = STATE(1662), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2597), - [sym_rest_parameter] = STATE(3167), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_nested_type_identifier] = STATE(2034), - [sym_accessibility_modifier] = STATE(2025), - [sym_required_parameter] = STATE(3167), - [sym_optional_parameter] = STATE(3167), - [sym__parameter_name] = STATE(2314), - [sym__rest_identifier] = STATE(2899), - [sym__type] = STATE(2849), - [sym_constructor_type] = STATE(2849), - [sym__primary_type] = STATE(448), - [sym_conditional_type] = STATE(448), - [sym_generic_type] = STATE(448), - [sym_type_query] = STATE(448), - [sym_index_type_query] = STATE(448), - [sym_lookup_type] = STATE(448), - [sym_literal_type] = STATE(448), - [sym__number] = STATE(435), - [sym_existential_type] = STATE(448), - [sym_flow_maybe_type] = STATE(448), - [sym_parenthesized_type] = STATE(448), - [sym_predefined_type] = STATE(448), - [sym_object_type] = STATE(448), - [sym_type_parameters] = STATE(3275), - [sym_array_type] = STATE(448), - [sym__tuple_type_body] = STATE(432), - [sym_tuple_type] = STATE(448), - [sym_union_type] = STATE(2849), - [sym_intersection_type] = STATE(2849), - [sym_function_type] = STATE(2849), - [aux_sym_export_statement_repeat1] = STATE(1863), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1222), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1660), + [sym_array] = STATE(1645), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_nested_identifier] = STATE(3402), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3574), + [sym_string] = STATE(1708), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2573), + [sym_rest_parameter] = STATE(3051), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_nested_type_identifier] = STATE(2019), + [sym_accessibility_modifier] = STATE(2011), + [sym_required_parameter] = STATE(3051), + [sym_optional_parameter] = STATE(3051), + [sym__parameter_name] = STATE(2317), + [sym__rest_identifier] = STATE(2880), + [sym__type] = STATE(2839), + [sym_constructor_type] = STATE(2839), + [sym__primary_type] = STATE(432), + [sym_conditional_type] = STATE(432), + [sym_generic_type] = STATE(432), + [sym_type_query] = STATE(432), + [sym_index_type_query] = STATE(432), + [sym_lookup_type] = STATE(432), + [sym_literal_type] = STATE(432), + [sym__number] = STATE(446), + [sym_existential_type] = STATE(432), + [sym_flow_maybe_type] = STATE(432), + [sym_parenthesized_type] = STATE(432), + [sym_predefined_type] = STATE(432), + [sym_object_type] = STATE(432), + [sym_type_parameters] = STATE(3239), + [sym_array_type] = STATE(432), + [sym__tuple_type_body] = STATE(440), + [sym_tuple_type] = STATE(432), + [sym_union_type] = STATE(2839), + [sym_intersection_type] = STATE(2839), + [sym_function_type] = STATE(2839), + [aux_sym_export_statement_repeat1] = STATE(1865), [sym_identifier] = ACTIONS(447), [anon_sym_export] = ACTIONS(449), [anon_sym_STAR] = ACTIONS(451), @@ -18933,44 +18803,44 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, [61] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1158), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1091), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_STAR] = ACTIONS(529), @@ -19054,465 +18924,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [62] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1526), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_nested_identifier] = STATE(3595), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1724), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2753), - [sym_non_null_expression] = STATE(1030), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_nested_type_identifier] = STATE(2034), - [sym__type] = STATE(2360), - [sym_constructor_type] = STATE(2360), - [sym__primary_type] = STATE(448), - [sym_conditional_type] = STATE(448), - [sym_generic_type] = STATE(448), - [sym_type_query] = STATE(448), - [sym_index_type_query] = STATE(448), - [sym_lookup_type] = STATE(448), - [sym_literal_type] = STATE(448), - [sym__number] = STATE(2380), - [sym_existential_type] = STATE(448), - [sym_flow_maybe_type] = STATE(448), - [sym_parenthesized_type] = STATE(448), - [sym_predefined_type] = STATE(448), - [sym_object_type] = STATE(448), - [sym_type_parameters] = STATE(3269), - [sym_array_type] = STATE(448), - [sym__tuple_type_body] = STATE(432), - [sym_tuple_type] = STATE(448), - [sym_union_type] = STATE(2360), - [sym_intersection_type] = STATE(2360), - [sym_function_type] = STATE(2360), - [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1083), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_nested_identifier] = STATE(3402), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1137), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2726), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_nested_type_identifier] = STATE(2019), + [sym__type] = STATE(2434), + [sym_constructor_type] = STATE(2434), + [sym__primary_type] = STATE(432), + [sym_conditional_type] = STATE(432), + [sym_generic_type] = STATE(432), + [sym_type_query] = STATE(432), + [sym_index_type_query] = STATE(432), + [sym_lookup_type] = STATE(432), + [sym_literal_type] = STATE(432), + [sym__number] = STATE(2419), + [sym_existential_type] = STATE(432), + [sym_flow_maybe_type] = STATE(432), + [sym_parenthesized_type] = STATE(432), + [sym_predefined_type] = STATE(432), + [sym_object_type] = STATE(432), + [sym_type_parameters] = STATE(3347), + [sym_array_type] = STATE(432), + [sym__tuple_type_body] = STATE(440), + [sym_tuple_type] = STATE(432), + [sym_union_type] = STATE(2434), + [sym_intersection_type] = STATE(2434), + [sym_function_type] = STATE(2434), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(555), - [anon_sym_export] = ACTIONS(557), - [anon_sym_STAR] = ACTIONS(451), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(561), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(563), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(569), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(575), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(579), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(583), - [anon_sym_QMARK] = ACTIONS(585), - [anon_sym_AMP] = ACTIONS(587), - [anon_sym_PIPE] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(591), - [anon_sym_DASH] = ACTIONS(591), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(593), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(599), - [sym_this] = ACTIONS(601), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(603), - [sym_false] = ACTIONS(603), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(605), - [anon_sym_number] = ACTIONS(605), - [anon_sym_boolean] = ACTIONS(605), - [anon_sym_string] = ACTIONS(605), - [anon_sym_symbol] = ACTIONS(605), - [sym_readonly] = ACTIONS(607), - [anon_sym_keyof] = ACTIONS(521), - [anon_sym_LBRACE_PIPE] = ACTIONS(523), - }, - [63] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1410), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_nested_identifier] = STATE(3595), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1554), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2753), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_nested_type_identifier] = STATE(2034), - [sym__type] = STATE(2360), - [sym_constructor_type] = STATE(2360), - [sym__primary_type] = STATE(448), - [sym_conditional_type] = STATE(448), - [sym_generic_type] = STATE(448), - [sym_type_query] = STATE(448), - [sym_index_type_query] = STATE(448), - [sym_lookup_type] = STATE(448), - [sym_literal_type] = STATE(448), - [sym__number] = STATE(2380), - [sym_existential_type] = STATE(448), - [sym_flow_maybe_type] = STATE(448), - [sym_parenthesized_type] = STATE(448), - [sym_predefined_type] = STATE(448), - [sym_object_type] = STATE(448), - [sym_type_parameters] = STATE(3269), - [sym_array_type] = STATE(448), - [sym__tuple_type_body] = STATE(432), - [sym_tuple_type] = STATE(448), - [sym_union_type] = STATE(2360), - [sym_intersection_type] = STATE(2360), - [sym_function_type] = STATE(2360), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(609), - [anon_sym_export] = ACTIONS(611), - [anon_sym_STAR] = ACTIONS(451), - [anon_sym_namespace] = ACTIONS(613), - [anon_sym_LBRACE] = ACTIONS(615), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(617), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_LPAREN] = ACTIONS(463), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), - [anon_sym_LBRACK] = ACTIONS(625), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(629), - [anon_sym_QMARK] = ACTIONS(585), - [anon_sym_AMP] = ACTIONS(587), - [anon_sym_PIPE] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(631), - [anon_sym_DASH] = ACTIONS(631), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(633), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(639), - [sym_this] = ACTIONS(641), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(643), - [sym_false] = ACTIONS(643), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(645), - [anon_sym_number] = ACTIONS(645), - [anon_sym_boolean] = ACTIONS(645), - [anon_sym_string] = ACTIONS(645), - [anon_sym_symbol] = ACTIONS(645), - [sym_readonly] = ACTIONS(647), - [anon_sym_keyof] = ACTIONS(521), - [anon_sym_LBRACE_PIPE] = ACTIONS(523), - }, - [64] = { - [sym_import] = STATE(1781), - [sym_parenthesized_expression] = STATE(875), - [sym__expression] = STATE(1344), - [sym_yield_expression] = STATE(1777), - [sym_object] = STATE(1588), - [sym_array] = STATE(1587), - [sym_jsx_element] = STATE(1777), - [sym_jsx_fragment] = STATE(1777), - [sym_jsx_opening_element] = STATE(2163), - [sym_nested_identifier] = STATE(3595), - [sym_jsx_self_closing_element] = STATE(1777), - [sym_class] = STATE(1781), - [sym_function] = STATE(1781), - [sym_generator_function] = STATE(1781), - [sym_arrow_function] = STATE(1781), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1781), - [sym_new_expression] = STATE(1777), - [sym_await_expression] = STATE(1777), - [sym_member_expression] = STATE(875), - [sym_subscript_expression] = STATE(875), - [sym_assignment_expression] = STATE(1777), - [sym__augmented_assignment_lhs] = STATE(2043), - [sym_augmented_assignment_expression] = STATE(1777), - [sym_ternary_expression] = STATE(1777), - [sym_binary_expression] = STATE(1777), - [sym_unary_expression] = STATE(1777), - [sym_update_expression] = STATE(1777), - [sym_string] = STATE(1653), - [sym_template_string] = STATE(1781), - [sym_regex] = STATE(1781), - [sym_meta_property] = STATE(1781), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2753), - [sym_non_null_expression] = STATE(863), - [sym_as_expression] = STATE(1777), - [sym_internal_module] = STATE(1777), - [sym_nested_type_identifier] = STATE(2034), - [sym__type] = STATE(2360), - [sym_constructor_type] = STATE(2360), - [sym__primary_type] = STATE(448), - [sym_conditional_type] = STATE(448), - [sym_generic_type] = STATE(448), - [sym_type_query] = STATE(448), - [sym_index_type_query] = STATE(448), - [sym_lookup_type] = STATE(448), - [sym_literal_type] = STATE(448), - [sym__number] = STATE(2380), - [sym_existential_type] = STATE(448), - [sym_flow_maybe_type] = STATE(448), - [sym_parenthesized_type] = STATE(448), - [sym_predefined_type] = STATE(448), - [sym_object_type] = STATE(448), - [sym_type_parameters] = STATE(3269), - [sym_array_type] = STATE(448), - [sym__tuple_type_body] = STATE(432), - [sym_tuple_type] = STATE(448), - [sym_union_type] = STATE(2360), - [sym_intersection_type] = STATE(2360), - [sym_function_type] = STATE(2360), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(649), - [anon_sym_export] = ACTIONS(651), - [anon_sym_STAR] = ACTIONS(451), - [anon_sym_namespace] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(655), - [anon_sym_type] = ACTIONS(651), - [anon_sym_typeof] = ACTIONS(657), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(663), - [anon_sym_await] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(669), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(677), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(681), - [anon_sym_QMARK] = ACTIONS(585), - [anon_sym_AMP] = ACTIONS(587), - [anon_sym_PIPE] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(683), - [anon_sym_DASH] = ACTIONS(683), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_void] = ACTIONS(685), - [anon_sym_delete] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(697), - [sym_this] = ACTIONS(699), - [sym_super] = ACTIONS(701), - [sym_true] = ACTIONS(703), - [sym_false] = ACTIONS(703), - [sym_null] = ACTIONS(701), - [sym_undefined] = ACTIONS(701), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(651), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(651), - [anon_sym_declare] = ACTIONS(651), - [anon_sym_public] = ACTIONS(651), - [anon_sym_private] = ACTIONS(651), - [anon_sym_protected] = ACTIONS(651), - [anon_sym_module] = ACTIONS(651), - [anon_sym_any] = ACTIONS(705), - [anon_sym_number] = ACTIONS(705), - [anon_sym_boolean] = ACTIONS(705), - [anon_sym_string] = ACTIONS(705), - [anon_sym_symbol] = ACTIONS(705), - [sym_readonly] = ACTIONS(707), - [anon_sym_keyof] = ACTIONS(521), - [anon_sym_LBRACE_PIPE] = ACTIONS(523), - }, - [65] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1546), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_nested_identifier] = STATE(3444), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1367), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2700), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_nested_type_identifier] = STATE(2066), - [sym__type] = STATE(2173), - [sym_constructor_type] = STATE(2173), - [sym__primary_type] = STATE(2133), - [sym_conditional_type] = STATE(2133), - [sym_generic_type] = STATE(2133), - [sym_type_query] = STATE(2133), - [sym_index_type_query] = STATE(2133), - [sym_lookup_type] = STATE(2133), - [sym_literal_type] = STATE(2133), - [sym__number] = STATE(2123), - [sym_existential_type] = STATE(2133), - [sym_flow_maybe_type] = STATE(2133), - [sym_parenthesized_type] = STATE(2133), - [sym_predefined_type] = STATE(2133), - [sym_object_type] = STATE(2133), - [sym_type_parameters] = STATE(3404), - [sym_array_type] = STATE(2133), - [sym__tuple_type_body] = STATE(2130), - [sym_tuple_type] = STATE(2133), - [sym_union_type] = STATE(2173), - [sym_intersection_type] = STATE(2173), - [sym_function_type] = STATE(2173), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(709), [anon_sym_export] = ACTIONS(527), - [anon_sym_STAR] = ACTIONS(711), + [anon_sym_STAR] = ACTIONS(451), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(557), [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(715), + [anon_sym_typeof] = ACTIONS(559), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(717), + [anon_sym_LPAREN] = ACTIONS(463), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(719), + [anon_sym_LBRACK] = ACTIONS(561), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(721), - [anon_sym_QMARK] = ACTIONS(723), - [anon_sym_AMP] = ACTIONS(725), - [anon_sym_PIPE] = ACTIONS(727), - [anon_sym_PLUS] = ACTIONS(729), - [anon_sym_DASH] = ACTIONS(729), + [anon_sym_new] = ACTIONS(563), + [anon_sym_QMARK] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(567), + [anon_sym_PIPE] = ACTIONS(569), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(731), + [anon_sym_void] = ACTIONS(495), [anon_sym_delete] = ACTIONS(497), [anon_sym_PLUS_PLUS] = ACTIONS(499), [anon_sym_DASH_DASH] = ACTIONS(499), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(733), - [sym_this] = ACTIONS(735), + [sym_number] = ACTIONS(573), + [sym_this] = ACTIONS(575), [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(737), - [sym_false] = ACTIONS(737), + [sym_true] = ACTIONS(577), + [sym_false] = ACTIONS(577), [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), @@ -19524,235 +19034,235 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_private] = ACTIONS(527), [anon_sym_protected] = ACTIONS(527), [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(739), - [anon_sym_number] = ACTIONS(739), - [anon_sym_boolean] = ACTIONS(739), - [anon_sym_string] = ACTIONS(739), - [anon_sym_symbol] = ACTIONS(739), - [sym_readonly] = ACTIONS(741), - [anon_sym_keyof] = ACTIONS(743), - [anon_sym_LBRACE_PIPE] = ACTIONS(745), + [anon_sym_any] = ACTIONS(579), + [anon_sym_number] = ACTIONS(579), + [anon_sym_boolean] = ACTIONS(579), + [anon_sym_string] = ACTIONS(579), + [anon_sym_symbol] = ACTIONS(579), + [sym_readonly] = ACTIONS(581), + [anon_sym_keyof] = ACTIONS(521), + [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, - [66] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(1003), - [sym__expression] = STATE(1340), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1691), - [sym_array] = STATE(1695), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_nested_identifier] = STATE(3595), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1003), - [sym_subscript_expression] = STATE(1003), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2041), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1134), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2753), - [sym_non_null_expression] = STATE(915), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_nested_type_identifier] = STATE(2034), - [sym__type] = STATE(2360), - [sym_constructor_type] = STATE(2360), - [sym__primary_type] = STATE(448), - [sym_conditional_type] = STATE(448), - [sym_generic_type] = STATE(448), - [sym_type_query] = STATE(448), - [sym_index_type_query] = STATE(448), - [sym_lookup_type] = STATE(448), - [sym_literal_type] = STATE(448), - [sym__number] = STATE(2380), - [sym_existential_type] = STATE(448), - [sym_flow_maybe_type] = STATE(448), - [sym_parenthesized_type] = STATE(448), - [sym_predefined_type] = STATE(448), - [sym_object_type] = STATE(448), - [sym_type_parameters] = STATE(3269), - [sym_array_type] = STATE(448), - [sym__tuple_type_body] = STATE(432), - [sym_tuple_type] = STATE(448), - [sym_union_type] = STATE(2360), - [sym_intersection_type] = STATE(2360), - [sym_function_type] = STATE(2360), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(747), - [anon_sym_export] = ACTIONS(749), + [63] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(866), + [sym__expression] = STATE(1313), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1636), + [sym_array] = STATE(1615), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_nested_identifier] = STATE(3402), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(866), + [sym_subscript_expression] = STATE(866), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2026), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1137), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2726), + [sym_non_null_expression] = STATE(921), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_nested_type_identifier] = STATE(2019), + [sym__type] = STATE(2434), + [sym_constructor_type] = STATE(2434), + [sym__primary_type] = STATE(432), + [sym_conditional_type] = STATE(432), + [sym_generic_type] = STATE(432), + [sym_type_query] = STATE(432), + [sym_index_type_query] = STATE(432), + [sym_lookup_type] = STATE(432), + [sym_literal_type] = STATE(432), + [sym__number] = STATE(2419), + [sym_existential_type] = STATE(432), + [sym_flow_maybe_type] = STATE(432), + [sym_parenthesized_type] = STATE(432), + [sym_predefined_type] = STATE(432), + [sym_object_type] = STATE(432), + [sym_type_parameters] = STATE(3347), + [sym_array_type] = STATE(432), + [sym__tuple_type_body] = STATE(440), + [sym_tuple_type] = STATE(432), + [sym_union_type] = STATE(2434), + [sym_intersection_type] = STATE(2434), + [sym_function_type] = STATE(2434), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(583), + [anon_sym_export] = ACTIONS(585), [anon_sym_STAR] = ACTIONS(451), - [anon_sym_namespace] = ACTIONS(751), - [anon_sym_LBRACE] = ACTIONS(615), - [anon_sym_type] = ACTIONS(749), - [anon_sym_typeof] = ACTIONS(753), + [anon_sym_namespace] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(589), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(463), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(761), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), + [anon_sym_LBRACK] = ACTIONS(561), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(599), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(767), - [anon_sym_QMARK] = ACTIONS(585), - [anon_sym_AMP] = ACTIONS(587), - [anon_sym_PIPE] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(769), - [anon_sym_DASH] = ACTIONS(769), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), + [anon_sym_new] = ACTIONS(601), + [anon_sym_QMARK] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(567), + [anon_sym_PIPE] = ACTIONS(569), + [anon_sym_PLUS] = ACTIONS(603), + [anon_sym_DASH] = ACTIONS(603), + [anon_sym_TILDE] = ACTIONS(591), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(607), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(777), - [sym_this] = ACTIONS(779), + [sym_number] = ACTIONS(573), + [sym_this] = ACTIONS(575), [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(781), - [sym_false] = ACTIONS(781), + [sym_true] = ACTIONS(577), + [sym_false] = ACTIONS(577), [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(749), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(749), - [anon_sym_declare] = ACTIONS(749), - [anon_sym_public] = ACTIONS(749), - [anon_sym_private] = ACTIONS(749), - [anon_sym_protected] = ACTIONS(749), - [anon_sym_module] = ACTIONS(749), - [anon_sym_any] = ACTIONS(783), - [anon_sym_number] = ACTIONS(783), - [anon_sym_boolean] = ACTIONS(783), - [anon_sym_string] = ACTIONS(783), - [anon_sym_symbol] = ACTIONS(783), - [sym_readonly] = ACTIONS(785), + [anon_sym_static] = ACTIONS(585), + [anon_sym_get] = ACTIONS(585), + [anon_sym_set] = ACTIONS(585), + [anon_sym_declare] = ACTIONS(585), + [anon_sym_public] = ACTIONS(585), + [anon_sym_private] = ACTIONS(585), + [anon_sym_protected] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_any] = ACTIONS(611), + [anon_sym_number] = ACTIONS(611), + [anon_sym_boolean] = ACTIONS(611), + [anon_sym_string] = ACTIONS(611), + [anon_sym_symbol] = ACTIONS(611), + [sym_readonly] = ACTIONS(613), [anon_sym_keyof] = ACTIONS(521), [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, - [67] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1131), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_nested_identifier] = STATE(3595), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1134), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2753), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_nested_type_identifier] = STATE(2034), - [sym__type] = STATE(2360), - [sym_constructor_type] = STATE(2360), - [sym__primary_type] = STATE(448), - [sym_conditional_type] = STATE(448), - [sym_generic_type] = STATE(448), - [sym_type_query] = STATE(448), - [sym_index_type_query] = STATE(448), - [sym_lookup_type] = STATE(448), - [sym_literal_type] = STATE(448), - [sym__number] = STATE(2380), - [sym_existential_type] = STATE(448), - [sym_flow_maybe_type] = STATE(448), - [sym_parenthesized_type] = STATE(448), - [sym_predefined_type] = STATE(448), - [sym_object_type] = STATE(448), - [sym_type_parameters] = STATE(3269), - [sym_array_type] = STATE(448), - [sym__tuple_type_body] = STATE(432), - [sym_tuple_type] = STATE(448), - [sym_union_type] = STATE(2360), - [sym_intersection_type] = STATE(2360), - [sym_function_type] = STATE(2360), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(787), + [64] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1486), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_nested_identifier] = STATE(3414), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1290), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2525), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_nested_type_identifier] = STATE(2057), + [sym__type] = STATE(2160), + [sym_constructor_type] = STATE(2160), + [sym__primary_type] = STATE(2085), + [sym_conditional_type] = STATE(2085), + [sym_generic_type] = STATE(2085), + [sym_type_query] = STATE(2085), + [sym_index_type_query] = STATE(2085), + [sym_lookup_type] = STATE(2085), + [sym_literal_type] = STATE(2085), + [sym__number] = STATE(2099), + [sym_existential_type] = STATE(2085), + [sym_flow_maybe_type] = STATE(2085), + [sym_parenthesized_type] = STATE(2085), + [sym_predefined_type] = STATE(2085), + [sym_object_type] = STATE(2085), + [sym_type_parameters] = STATE(3365), + [sym_array_type] = STATE(2085), + [sym__tuple_type_body] = STATE(2087), + [sym_tuple_type] = STATE(2085), + [sym_union_type] = STATE(2160), + [sym_intersection_type] = STATE(2160), + [sym_function_type] = STATE(2160), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(615), [anon_sym_export] = ACTIONS(527), - [anon_sym_STAR] = ACTIONS(451), + [anon_sym_STAR] = ACTIONS(617), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(615), + [anon_sym_LBRACE] = ACTIONS(619), [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(789), + [anon_sym_typeof] = ACTIONS(621), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(463), + [anon_sym_LPAREN] = ACTIONS(623), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(761), + [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(791), - [anon_sym_QMARK] = ACTIONS(585), - [anon_sym_AMP] = ACTIONS(587), - [anon_sym_PIPE] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(793), - [anon_sym_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(627), + [anon_sym_QMARK] = ACTIONS(629), + [anon_sym_AMP] = ACTIONS(631), + [anon_sym_PIPE] = ACTIONS(633), + [anon_sym_PLUS] = ACTIONS(635), + [anon_sym_DASH] = ACTIONS(635), [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(495), + [anon_sym_void] = ACTIONS(637), [anon_sym_delete] = ACTIONS(497), [anon_sym_PLUS_PLUS] = ACTIONS(499), [anon_sym_DASH_DASH] = ACTIONS(499), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(777), - [sym_this] = ACTIONS(779), + [sym_number] = ACTIONS(639), + [sym_this] = ACTIONS(641), [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(781), - [sym_false] = ACTIONS(781), + [sym_true] = ACTIONS(643), + [sym_false] = ACTIONS(643), [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), @@ -19764,103 +19274,103 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_private] = ACTIONS(527), [anon_sym_protected] = ACTIONS(527), [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(795), - [anon_sym_number] = ACTIONS(795), - [anon_sym_boolean] = ACTIONS(795), - [anon_sym_string] = ACTIONS(795), - [anon_sym_symbol] = ACTIONS(795), - [sym_readonly] = ACTIONS(797), - [anon_sym_keyof] = ACTIONS(521), - [anon_sym_LBRACE_PIPE] = ACTIONS(523), + [anon_sym_any] = ACTIONS(645), + [anon_sym_number] = ACTIONS(645), + [anon_sym_boolean] = ACTIONS(645), + [anon_sym_string] = ACTIONS(645), + [anon_sym_symbol] = ACTIONS(645), + [sym_readonly] = ACTIONS(647), + [anon_sym_keyof] = ACTIONS(649), + [anon_sym_LBRACE_PIPE] = ACTIONS(651), }, - [68] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1192), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_nested_identifier] = STATE(3595), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1507), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2753), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_nested_type_identifier] = STATE(2034), - [sym__type] = STATE(2360), - [sym_constructor_type] = STATE(2360), - [sym__primary_type] = STATE(448), - [sym_conditional_type] = STATE(448), - [sym_generic_type] = STATE(448), - [sym_type_query] = STATE(448), - [sym_index_type_query] = STATE(448), - [sym_lookup_type] = STATE(448), - [sym_literal_type] = STATE(448), - [sym__number] = STATE(2380), - [sym_existential_type] = STATE(448), - [sym_flow_maybe_type] = STATE(448), - [sym_parenthesized_type] = STATE(448), - [sym_predefined_type] = STATE(448), - [sym_object_type] = STATE(448), - [sym_type_parameters] = STATE(3269), - [sym_array_type] = STATE(448), - [sym__tuple_type_body] = STATE(432), - [sym_tuple_type] = STATE(448), - [sym_union_type] = STATE(2360), - [sym_intersection_type] = STATE(2360), - [sym_function_type] = STATE(2360), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(799), - [anon_sym_export] = ACTIONS(801), + [65] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1279), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_nested_identifier] = STATE(3402), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1459), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2726), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_nested_type_identifier] = STATE(2019), + [sym__type] = STATE(2434), + [sym_constructor_type] = STATE(2434), + [sym__primary_type] = STATE(432), + [sym_conditional_type] = STATE(432), + [sym_generic_type] = STATE(432), + [sym_type_query] = STATE(432), + [sym_index_type_query] = STATE(432), + [sym_lookup_type] = STATE(432), + [sym_literal_type] = STATE(432), + [sym__number] = STATE(2419), + [sym_existential_type] = STATE(432), + [sym_flow_maybe_type] = STATE(432), + [sym_parenthesized_type] = STATE(432), + [sym_predefined_type] = STATE(432), + [sym_object_type] = STATE(432), + [sym_type_parameters] = STATE(3347), + [sym_array_type] = STATE(432), + [sym__tuple_type_body] = STATE(440), + [sym_tuple_type] = STATE(432), + [sym_union_type] = STATE(2434), + [sym_intersection_type] = STATE(2434), + [sym_function_type] = STATE(2434), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(653), + [anon_sym_export] = ACTIONS(655), [anon_sym_STAR] = ACTIONS(451), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(561), - [anon_sym_type] = ACTIONS(801), - [anon_sym_typeof] = ACTIONS(805), - [anon_sym_import] = ACTIONS(565), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(659), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(665), [anon_sym_await] = ACTIONS(39), [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(807), + [anon_sym_LBRACK] = ACTIONS(667), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(811), - [anon_sym_QMARK] = ACTIONS(585), - [anon_sym_AMP] = ACTIONS(587), - [anon_sym_PIPE] = ACTIONS(589), - [anon_sym_PLUS] = ACTIONS(813), - [anon_sym_DASH] = ACTIONS(813), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(675), + [anon_sym_QMARK] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(567), + [anon_sym_PIPE] = ACTIONS(569), + [anon_sym_PLUS] = ACTIONS(677), + [anon_sym_DASH] = ACTIONS(677), [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(815), + [anon_sym_void] = ACTIONS(679), [anon_sym_delete] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(79), [anon_sym_DASH_DASH] = ACTIONS(79), @@ -19868,95 +19378,215 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(817), - [sym_this] = ACTIONS(819), + [sym_number] = ACTIONS(681), + [sym_this] = ACTIONS(683), [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(821), - [sym_false] = ACTIONS(821), + [sym_true] = ACTIONS(685), + [sym_false] = ACTIONS(685), [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(823), - [anon_sym_number] = ACTIONS(823), - [anon_sym_boolean] = ACTIONS(823), - [anon_sym_string] = ACTIONS(823), - [anon_sym_symbol] = ACTIONS(823), - [sym_readonly] = ACTIONS(825), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(687), + [anon_sym_number] = ACTIONS(687), + [anon_sym_boolean] = ACTIONS(687), + [anon_sym_string] = ACTIONS(687), + [anon_sym_symbol] = ACTIONS(687), + [sym_readonly] = ACTIONS(689), [anon_sym_keyof] = ACTIONS(521), [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, - [69] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1217), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_STAR] = ACTIONS(829), + [66] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1334), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_nested_identifier] = STATE(3402), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1447), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2726), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_nested_type_identifier] = STATE(2019), + [sym__type] = STATE(2434), + [sym_constructor_type] = STATE(2434), + [sym__primary_type] = STATE(432), + [sym_conditional_type] = STATE(432), + [sym_generic_type] = STATE(432), + [sym_type_query] = STATE(432), + [sym_index_type_query] = STATE(432), + [sym_lookup_type] = STATE(432), + [sym_literal_type] = STATE(432), + [sym__number] = STATE(2419), + [sym_existential_type] = STATE(432), + [sym_flow_maybe_type] = STATE(432), + [sym_parenthesized_type] = STATE(432), + [sym_predefined_type] = STATE(432), + [sym_object_type] = STATE(432), + [sym_type_parameters] = STATE(3347), + [sym_array_type] = STATE(432), + [sym__tuple_type_body] = STATE(440), + [sym_tuple_type] = STATE(432), + [sym_union_type] = STATE(2434), + [sym_intersection_type] = STATE(2434), + [sym_function_type] = STATE(2434), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(691), + [anon_sym_export] = ACTIONS(693), + [anon_sym_STAR] = ACTIONS(451), + [anon_sym_namespace] = ACTIONS(695), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(697), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(699), + [anon_sym_LPAREN] = ACTIONS(463), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(705), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(707), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(709), + [anon_sym_QMARK] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(567), + [anon_sym_PIPE] = ACTIONS(569), + [anon_sym_PLUS] = ACTIONS(711), + [anon_sym_DASH] = ACTIONS(711), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(713), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(719), + [sym_this] = ACTIONS(721), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(723), + [sym_false] = ACTIONS(723), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(725), + [anon_sym_number] = ACTIONS(725), + [anon_sym_boolean] = ACTIONS(725), + [anon_sym_string] = ACTIONS(725), + [anon_sym_symbol] = ACTIONS(725), + [sym_readonly] = ACTIONS(727), + [anon_sym_keyof] = ACTIONS(521), + [anon_sym_LBRACE_PIPE] = ACTIONS(523), + }, + [67] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1241), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_STAR] = ACTIONS(731), [anon_sym_as] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), [anon_sym_COMMA] = ACTIONS(537), [anon_sym_RBRACE] = ACTIONS(537), - [anon_sym_type] = ACTIONS(801), + [anon_sym_type] = ACTIONS(655), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(833), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(735), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), [anon_sym_in] = ACTIONS(531), [anon_sym_SEMI] = ACTIONS(537), [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(835), + [anon_sym_LT] = ACTIONS(737), [anon_sym_GT] = ACTIONS(531), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_DOT] = ACTIONS(531), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), [anon_sym_QMARK_DOT] = ACTIONS(537), [anon_sym_new] = ACTIONS(75), [anon_sym_QMARK] = ACTIONS(531), @@ -19997,441 +19627,328 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), [sym__automatic_semicolon] = ACTIONS(537), }, - [70] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1420), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_STAR] = ACTIONS(839), - [anon_sym_as] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(613), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_RBRACE] = ACTIONS(537), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(841), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_in] = ACTIONS(531), - [anon_sym_COLON] = ACTIONS(537), - [anon_sym_yield] = ACTIONS(623), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(537), - [anon_sym_LT] = ACTIONS(545), - [anon_sym_GT] = ACTIONS(531), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_DOT] = ACTIONS(531), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), - [anon_sym_function] = ACTIONS(481), - [anon_sym_QMARK_DOT] = ACTIONS(537), - [anon_sym_new] = ACTIONS(843), - [anon_sym_QMARK] = ACTIONS(531), - [anon_sym_AMP_AMP] = ACTIONS(537), - [anon_sym_PIPE_PIPE] = ACTIONS(537), - [anon_sym_GT_GT] = ACTIONS(531), - [anon_sym_GT_GT_GT] = ACTIONS(537), - [anon_sym_LT_LT] = ACTIONS(537), - [anon_sym_AMP] = ACTIONS(531), - [anon_sym_CARET] = ACTIONS(537), - [anon_sym_PIPE] = ACTIONS(531), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_PERCENT] = ACTIONS(537), - [anon_sym_STAR_STAR] = ACTIONS(537), - [anon_sym_LT_EQ] = ACTIONS(537), - [anon_sym_EQ_EQ] = ACTIONS(531), - [anon_sym_EQ_EQ_EQ] = ACTIONS(537), - [anon_sym_BANG_EQ] = ACTIONS(531), - [anon_sym_BANG_EQ_EQ] = ACTIONS(537), - [anon_sym_GT_EQ] = ACTIONS(537), - [anon_sym_QMARK_QMARK] = ACTIONS(537), - [anon_sym_instanceof] = ACTIONS(531), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), - }, - [71] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1434), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(557), - [anon_sym_STAR] = ACTIONS(849), - [anon_sym_as] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(851), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_in] = ACTIONS(531), - [anon_sym_SEMI] = ACTIONS(537), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(835), - [anon_sym_GT] = ACTIONS(531), + [68] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1528), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_nested_identifier] = STATE(3402), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1642), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2726), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_nested_type_identifier] = STATE(2019), + [sym__type] = STATE(2434), + [sym_constructor_type] = STATE(2434), + [sym__primary_type] = STATE(432), + [sym_conditional_type] = STATE(432), + [sym_generic_type] = STATE(432), + [sym_type_query] = STATE(432), + [sym_index_type_query] = STATE(432), + [sym_lookup_type] = STATE(432), + [sym_literal_type] = STATE(432), + [sym__number] = STATE(2419), + [sym_existential_type] = STATE(432), + [sym_flow_maybe_type] = STATE(432), + [sym_parenthesized_type] = STATE(432), + [sym_predefined_type] = STATE(432), + [sym_object_type] = STATE(432), + [sym_type_parameters] = STATE(3347), + [sym_array_type] = STATE(432), + [sym__tuple_type_body] = STATE(440), + [sym_tuple_type] = STATE(432), + [sym_union_type] = STATE(2434), + [sym_intersection_type] = STATE(2434), + [sym_function_type] = STATE(2434), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(739), + [anon_sym_export] = ACTIONS(741), + [anon_sym_STAR] = ACTIONS(451), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(659), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(745), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), + [anon_sym_LPAREN] = ACTIONS(665), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), + [anon_sym_LBRACK] = ACTIONS(753), + [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(531), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(579), - [anon_sym_function] = ACTIONS(581), - [anon_sym_QMARK_DOT] = ACTIONS(537), - [anon_sym_new] = ACTIONS(853), - [anon_sym_QMARK] = ACTIONS(531), - [anon_sym_AMP_AMP] = ACTIONS(537), - [anon_sym_PIPE_PIPE] = ACTIONS(537), - [anon_sym_GT_GT] = ACTIONS(531), - [anon_sym_GT_GT_GT] = ACTIONS(537), - [anon_sym_LT_LT] = ACTIONS(537), - [anon_sym_AMP] = ACTIONS(531), - [anon_sym_CARET] = ACTIONS(537), - [anon_sym_PIPE] = ACTIONS(531), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_PERCENT] = ACTIONS(537), - [anon_sym_STAR_STAR] = ACTIONS(537), - [anon_sym_LT_EQ] = ACTIONS(537), - [anon_sym_EQ_EQ] = ACTIONS(531), - [anon_sym_EQ_EQ_EQ] = ACTIONS(537), - [anon_sym_BANG_EQ] = ACTIONS(531), - [anon_sym_BANG_EQ_EQ] = ACTIONS(537), - [anon_sym_GT_EQ] = ACTIONS(537), - [anon_sym_QMARK_QMARK] = ACTIONS(537), - [anon_sym_instanceof] = ACTIONS(531), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(757), + [anon_sym_QMARK] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(567), + [anon_sym_PIPE] = ACTIONS(569), + [anon_sym_PLUS] = ACTIONS(759), + [anon_sym_DASH] = ACTIONS(759), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(761), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), + [sym_number] = ACTIONS(767), + [sym_this] = ACTIONS(769), [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), + [sym_true] = ACTIONS(771), + [sym_false] = ACTIONS(771), [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), - [sym__automatic_semicolon] = ACTIONS(537), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(773), + [anon_sym_number] = ACTIONS(773), + [anon_sym_boolean] = ACTIONS(773), + [anon_sym_string] = ACTIONS(773), + [anon_sym_symbol] = ACTIONS(773), + [sym_readonly] = ACTIONS(775), + [anon_sym_keyof] = ACTIONS(521), + [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, - [72] = { - [sym_import] = STATE(1781), - [sym_parenthesized_expression] = STATE(875), - [sym__expression] = STATE(1302), - [sym_yield_expression] = STATE(1777), - [sym_object] = STATE(1588), - [sym_array] = STATE(1587), - [sym_jsx_element] = STATE(1777), - [sym_jsx_fragment] = STATE(1777), - [sym_jsx_opening_element] = STATE(2163), - [sym_jsx_self_closing_element] = STATE(1777), - [sym_class] = STATE(1781), - [sym_function] = STATE(1781), - [sym_generator_function] = STATE(1781), - [sym_arrow_function] = STATE(1781), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1781), - [sym_new_expression] = STATE(1777), - [sym_await_expression] = STATE(1777), - [sym_member_expression] = STATE(875), - [sym_subscript_expression] = STATE(875), - [sym_assignment_expression] = STATE(1777), - [sym__augmented_assignment_lhs] = STATE(2043), - [sym_augmented_assignment_expression] = STATE(1777), - [sym_ternary_expression] = STATE(1777), - [sym_binary_expression] = STATE(1777), - [sym_unary_expression] = STATE(1777), - [sym_update_expression] = STATE(1777), - [sym_string] = STATE(1781), - [sym_template_string] = STATE(1781), - [sym_regex] = STATE(1781), - [sym_meta_property] = STATE(1781), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(863), - [sym_as_expression] = STATE(1777), - [sym_internal_module] = STATE(1777), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(651), - [anon_sym_STAR] = ACTIONS(859), - [anon_sym_as] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(861), - [anon_sym_COMMA] = ACTIONS(537), - [anon_sym_type] = ACTIONS(651), - [anon_sym_typeof] = ACTIONS(687), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(665), - [anon_sym_in] = ACTIONS(531), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(869), - [anon_sym_GT] = ACTIONS(531), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_DOT] = ACTIONS(531), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(677), - [anon_sym_function] = ACTIONS(679), - [anon_sym_QMARK_DOT] = ACTIONS(537), - [anon_sym_new] = ACTIONS(871), - [anon_sym_QMARK] = ACTIONS(531), - [anon_sym_AMP_AMP] = ACTIONS(537), - [anon_sym_PIPE_PIPE] = ACTIONS(537), - [anon_sym_GT_GT] = ACTIONS(531), - [anon_sym_GT_GT_GT] = ACTIONS(537), - [anon_sym_LT_LT] = ACTIONS(537), - [anon_sym_AMP] = ACTIONS(531), - [anon_sym_CARET] = ACTIONS(537), - [anon_sym_PIPE] = ACTIONS(531), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_PERCENT] = ACTIONS(537), - [anon_sym_STAR_STAR] = ACTIONS(537), - [anon_sym_LT_EQ] = ACTIONS(537), - [anon_sym_EQ_EQ] = ACTIONS(531), - [anon_sym_EQ_EQ_EQ] = ACTIONS(537), - [anon_sym_BANG_EQ] = ACTIONS(531), - [anon_sym_BANG_EQ_EQ] = ACTIONS(537), - [anon_sym_GT_EQ] = ACTIONS(537), - [anon_sym_QMARK_QMARK] = ACTIONS(537), - [anon_sym_instanceof] = ACTIONS(531), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_void] = ACTIONS(687), - [anon_sym_delete] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(701), - [sym_true] = ACTIONS(701), - [sym_false] = ACTIONS(701), - [sym_null] = ACTIONS(701), - [sym_undefined] = ACTIONS(701), + [69] = { + [sym_import] = STATE(1801), + [sym_parenthesized_expression] = STATE(906), + [sym__expression] = STATE(1356), + [sym_yield_expression] = STATE(1803), + [sym_object] = STATE(1672), + [sym_array] = STATE(1670), + [sym_jsx_element] = STATE(1803), + [sym_jsx_fragment] = STATE(1803), + [sym_jsx_opening_element] = STATE(2139), + [sym_nested_identifier] = STATE(3402), + [sym_jsx_self_closing_element] = STATE(1803), + [sym_class] = STATE(1801), + [sym_function] = STATE(1801), + [sym_generator_function] = STATE(1801), + [sym_arrow_function] = STATE(1801), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1801), + [sym_new_expression] = STATE(1803), + [sym_await_expression] = STATE(1803), + [sym_member_expression] = STATE(906), + [sym_subscript_expression] = STATE(906), + [sym_assignment_expression] = STATE(1803), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1803), + [sym_ternary_expression] = STATE(1803), + [sym_binary_expression] = STATE(1803), + [sym_unary_expression] = STATE(1803), + [sym_update_expression] = STATE(1803), + [sym_string] = STATE(1583), + [sym_template_string] = STATE(1801), + [sym_regex] = STATE(1801), + [sym_meta_property] = STATE(1801), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2726), + [sym_non_null_expression] = STATE(898), + [sym_as_expression] = STATE(1803), + [sym_internal_module] = STATE(1803), + [sym_nested_type_identifier] = STATE(2019), + [sym__type] = STATE(2434), + [sym_constructor_type] = STATE(2434), + [sym__primary_type] = STATE(432), + [sym_conditional_type] = STATE(432), + [sym_generic_type] = STATE(432), + [sym_type_query] = STATE(432), + [sym_index_type_query] = STATE(432), + [sym_lookup_type] = STATE(432), + [sym_literal_type] = STATE(432), + [sym__number] = STATE(2419), + [sym_existential_type] = STATE(432), + [sym_flow_maybe_type] = STATE(432), + [sym_parenthesized_type] = STATE(432), + [sym_predefined_type] = STATE(432), + [sym_object_type] = STATE(432), + [sym_type_parameters] = STATE(3347), + [sym_array_type] = STATE(432), + [sym__tuple_type_body] = STATE(440), + [sym_tuple_type] = STATE(432), + [sym_union_type] = STATE(2434), + [sym_intersection_type] = STATE(2434), + [sym_function_type] = STATE(2434), + [aux_sym_export_statement_repeat1] = STATE(2917), + [sym_identifier] = ACTIONS(777), + [anon_sym_export] = ACTIONS(779), + [anon_sym_STAR] = ACTIONS(451), + [anon_sym_namespace] = ACTIONS(781), + [anon_sym_LBRACE] = ACTIONS(783), + [anon_sym_type] = ACTIONS(779), + [anon_sym_typeof] = ACTIONS(785), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(791), + [anon_sym_await] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(797), + [anon_sym_LT] = ACTIONS(799), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(805), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(809), + [anon_sym_QMARK] = ACTIONS(565), + [anon_sym_AMP] = ACTIONS(567), + [anon_sym_PIPE] = ACTIONS(569), + [anon_sym_PLUS] = ACTIONS(811), + [anon_sym_DASH] = ACTIONS(811), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_void] = ACTIONS(813), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(825), + [sym_this] = ACTIONS(827), + [sym_super] = ACTIONS(829), + [sym_true] = ACTIONS(831), + [sym_false] = ACTIONS(831), + [sym_null] = ACTIONS(829), + [sym_undefined] = ACTIONS(829), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(651), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(651), - [anon_sym_declare] = ACTIONS(651), - [anon_sym_public] = ACTIONS(651), - [anon_sym_private] = ACTIONS(651), - [anon_sym_protected] = ACTIONS(651), - [anon_sym_module] = ACTIONS(651), - [anon_sym_any] = ACTIONS(651), - [anon_sym_number] = ACTIONS(651), - [anon_sym_boolean] = ACTIONS(651), - [anon_sym_string] = ACTIONS(651), - [anon_sym_symbol] = ACTIONS(651), - [sym_readonly] = ACTIONS(651), - [anon_sym_LBRACE_PIPE] = ACTIONS(537), + [anon_sym_static] = ACTIONS(779), + [anon_sym_get] = ACTIONS(779), + [anon_sym_set] = ACTIONS(779), + [anon_sym_declare] = ACTIONS(779), + [anon_sym_public] = ACTIONS(779), + [anon_sym_private] = ACTIONS(779), + [anon_sym_protected] = ACTIONS(779), + [anon_sym_module] = ACTIONS(779), + [anon_sym_any] = ACTIONS(833), + [anon_sym_number] = ACTIONS(833), + [anon_sym_boolean] = ACTIONS(833), + [anon_sym_string] = ACTIONS(833), + [anon_sym_symbol] = ACTIONS(833), + [sym_readonly] = ACTIONS(835), + [anon_sym_keyof] = ACTIONS(521), + [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, - [73] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(1003), - [sym__expression] = STATE(1362), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1691), - [sym_array] = STATE(1695), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1003), - [sym_subscript_expression] = STATE(1003), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2041), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(915), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(749), - [anon_sym_STAR] = ACTIONS(879), + [70] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1380), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(693), + [anon_sym_STAR] = ACTIONS(839), [anon_sym_as] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(751), + [anon_sym_namespace] = ACTIONS(695), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(537), - [anon_sym_type] = ACTIONS(749), - [anon_sym_typeof] = ACTIONS(773), + [anon_sym_RBRACE] = ACTIONS(537), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(881), + [anon_sym_BANG] = ACTIONS(841), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), + [anon_sym_await] = ACTIONS(701), [anon_sym_in] = ACTIONS(531), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_COLON] = ACTIONS(537), + [anon_sym_yield] = ACTIONS(703), [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_RBRACK] = ACTIONS(537), [anon_sym_LT] = ACTIONS(545), [anon_sym_GT] = ACTIONS(531), - [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_DOT] = ACTIONS(531), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(707), [anon_sym_function] = ACTIONS(481), [anon_sym_QMARK_DOT] = ACTIONS(537), - [anon_sym_new] = ACTIONS(883), + [anon_sym_new] = ACTIONS(843), [anon_sym_QMARK] = ACTIONS(531), [anon_sym_AMP_AMP] = ACTIONS(537), [anon_sym_PIPE_PIPE] = ACTIONS(537), @@ -20441,8 +19958,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(531), [anon_sym_CARET] = ACTIONS(537), [anon_sym_PIPE] = ACTIONS(531), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), [anon_sym_PERCENT] = ACTIONS(537), [anon_sym_STAR_STAR] = ACTIONS(537), [anon_sym_LT_EQ] = ACTIONS(537), @@ -20453,11 +19970,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(537), [anon_sym_QMARK_QMARK] = ACTIONS(537), [anon_sym_instanceof] = ACTIONS(531), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -20470,51 +19987,404 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(749), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(749), - [anon_sym_declare] = ACTIONS(749), - [anon_sym_public] = ACTIONS(749), - [anon_sym_private] = ACTIONS(749), - [anon_sym_protected] = ACTIONS(749), - [anon_sym_module] = ACTIONS(749), - [anon_sym_any] = ACTIONS(749), - [anon_sym_number] = ACTIONS(749), - [anon_sym_boolean] = ACTIONS(749), - [anon_sym_string] = ACTIONS(749), - [anon_sym_symbol] = ACTIONS(749), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), + }, + [71] = { + [sym_import] = STATE(1801), + [sym_parenthesized_expression] = STATE(906), + [sym__expression] = STATE(1370), + [sym_yield_expression] = STATE(1803), + [sym_object] = STATE(1672), + [sym_array] = STATE(1670), + [sym_jsx_element] = STATE(1803), + [sym_jsx_fragment] = STATE(1803), + [sym_jsx_opening_element] = STATE(2139), + [sym_jsx_self_closing_element] = STATE(1803), + [sym_class] = STATE(1801), + [sym_function] = STATE(1801), + [sym_generator_function] = STATE(1801), + [sym_arrow_function] = STATE(1801), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1801), + [sym_new_expression] = STATE(1803), + [sym_await_expression] = STATE(1803), + [sym_member_expression] = STATE(906), + [sym_subscript_expression] = STATE(906), + [sym_assignment_expression] = STATE(1803), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1803), + [sym_ternary_expression] = STATE(1803), + [sym_binary_expression] = STATE(1803), + [sym_unary_expression] = STATE(1803), + [sym_update_expression] = STATE(1803), + [sym_string] = STATE(1801), + [sym_template_string] = STATE(1801), + [sym_regex] = STATE(1801), + [sym_meta_property] = STATE(1801), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(898), + [sym_as_expression] = STATE(1803), + [sym_internal_module] = STATE(1803), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2917), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(779), + [anon_sym_STAR] = ACTIONS(849), + [anon_sym_as] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(781), + [anon_sym_LBRACE] = ACTIONS(851), + [anon_sym_COMMA] = ACTIONS(537), + [anon_sym_type] = ACTIONS(779), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(853), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(793), + [anon_sym_in] = ACTIONS(531), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(859), + [anon_sym_GT] = ACTIONS(531), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_DOT] = ACTIONS(531), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(805), + [anon_sym_function] = ACTIONS(807), + [anon_sym_QMARK_DOT] = ACTIONS(537), + [anon_sym_new] = ACTIONS(861), + [anon_sym_QMARK] = ACTIONS(531), + [anon_sym_AMP_AMP] = ACTIONS(537), + [anon_sym_PIPE_PIPE] = ACTIONS(537), + [anon_sym_GT_GT] = ACTIONS(531), + [anon_sym_GT_GT_GT] = ACTIONS(537), + [anon_sym_LT_LT] = ACTIONS(537), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_CARET] = ACTIONS(537), + [anon_sym_PIPE] = ACTIONS(531), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(863), + [anon_sym_PERCENT] = ACTIONS(537), + [anon_sym_STAR_STAR] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(537), + [anon_sym_EQ_EQ] = ACTIONS(531), + [anon_sym_EQ_EQ_EQ] = ACTIONS(537), + [anon_sym_BANG_EQ] = ACTIONS(531), + [anon_sym_BANG_EQ_EQ] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(537), + [anon_sym_QMARK_QMARK] = ACTIONS(537), + [anon_sym_instanceof] = ACTIONS(531), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(865), + [sym_this] = ACTIONS(829), + [sym_super] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_undefined] = ACTIONS(829), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(779), + [anon_sym_get] = ACTIONS(779), + [anon_sym_set] = ACTIONS(779), + [anon_sym_declare] = ACTIONS(779), + [anon_sym_public] = ACTIONS(779), + [anon_sym_private] = ACTIONS(779), + [anon_sym_protected] = ACTIONS(779), + [anon_sym_module] = ACTIONS(779), + [anon_sym_any] = ACTIONS(779), + [anon_sym_number] = ACTIONS(779), + [anon_sym_boolean] = ACTIONS(779), + [anon_sym_string] = ACTIONS(779), + [anon_sym_symbol] = ACTIONS(779), + [sym_readonly] = ACTIONS(779), + [anon_sym_LBRACE_PIPE] = ACTIONS(537), + }, + [72] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1531), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(741), + [anon_sym_STAR] = ACTIONS(869), + [anon_sym_as] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(871), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(749), + [anon_sym_in] = ACTIONS(531), + [anon_sym_SEMI] = ACTIONS(537), + [anon_sym_yield] = ACTIONS(751), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(737), + [anon_sym_GT] = ACTIONS(531), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(531), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(673), + [anon_sym_QMARK_DOT] = ACTIONS(537), + [anon_sym_new] = ACTIONS(873), + [anon_sym_QMARK] = ACTIONS(531), + [anon_sym_AMP_AMP] = ACTIONS(537), + [anon_sym_PIPE_PIPE] = ACTIONS(537), + [anon_sym_GT_GT] = ACTIONS(531), + [anon_sym_GT_GT_GT] = ACTIONS(537), + [anon_sym_LT_LT] = ACTIONS(537), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_CARET] = ACTIONS(537), + [anon_sym_PIPE] = ACTIONS(531), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_PERCENT] = ACTIONS(537), + [anon_sym_STAR_STAR] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(537), + [anon_sym_EQ_EQ] = ACTIONS(531), + [anon_sym_EQ_EQ_EQ] = ACTIONS(537), + [anon_sym_BANG_EQ] = ACTIONS(531), + [anon_sym_BANG_EQ_EQ] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(537), + [anon_sym_QMARK_QMARK] = ACTIONS(537), + [anon_sym_instanceof] = ACTIONS(531), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [sym_readonly] = ACTIONS(741), + [sym__automatic_semicolon] = ACTIONS(537), + }, + [73] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(866), + [sym__expression] = STATE(1285), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1636), + [sym_array] = STATE(1615), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(866), + [sym_subscript_expression] = STATE(866), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2026), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(921), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(879), + [anon_sym_as] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_COMMA] = ACTIONS(537), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(881), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(593), + [anon_sym_in] = ACTIONS(531), + [anon_sym_yield] = ACTIONS(595), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(545), + [anon_sym_GT] = ACTIONS(531), + [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_DOT] = ACTIONS(531), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(599), + [anon_sym_function] = ACTIONS(481), + [anon_sym_QMARK_DOT] = ACTIONS(537), + [anon_sym_new] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(531), + [anon_sym_AMP_AMP] = ACTIONS(537), + [anon_sym_PIPE_PIPE] = ACTIONS(537), + [anon_sym_GT_GT] = ACTIONS(531), + [anon_sym_GT_GT_GT] = ACTIONS(537), + [anon_sym_LT_LT] = ACTIONS(537), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_CARET] = ACTIONS(537), + [anon_sym_PIPE] = ACTIONS(531), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_PERCENT] = ACTIONS(537), + [anon_sym_STAR_STAR] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(537), + [anon_sym_EQ_EQ] = ACTIONS(531), + [anon_sym_EQ_EQ_EQ] = ACTIONS(537), + [anon_sym_BANG_EQ] = ACTIONS(531), + [anon_sym_BANG_EQ_EQ] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(537), + [anon_sym_QMARK_QMARK] = ACTIONS(537), + [anon_sym_instanceof] = ACTIONS(531), + [anon_sym_TILDE] = ACTIONS(591), + [anon_sym_void] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(607), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(585), + [anon_sym_get] = ACTIONS(585), + [anon_sym_set] = ACTIONS(585), + [anon_sym_declare] = ACTIONS(585), + [anon_sym_public] = ACTIONS(585), + [anon_sym_private] = ACTIONS(585), + [anon_sym_protected] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_any] = ACTIONS(585), + [anon_sym_number] = ACTIONS(585), + [anon_sym_boolean] = ACTIONS(585), + [anon_sym_string] = ACTIONS(585), + [anon_sym_symbol] = ACTIONS(585), [anon_sym_implements] = ACTIONS(531), - [sym_readonly] = ACTIONS(749), + [sym_readonly] = ACTIONS(585), }, [74] = { - [sym_object] = STATE(2779), - [sym_array] = STATE(2778), - [sym_nested_identifier] = STATE(3595), - [sym_string] = STATE(435), - [sym_formal_parameters] = STATE(3594), - [sym_nested_type_identifier] = STATE(2034), - [sym__type] = STATE(3062), - [sym_constructor_type] = STATE(3062), - [sym__primary_type] = STATE(2856), - [sym_conditional_type] = STATE(2856), - [sym_generic_type] = STATE(2856), - [sym_type_query] = STATE(2856), - [sym_index_type_query] = STATE(2856), - [sym_lookup_type] = STATE(2856), - [sym_literal_type] = STATE(2856), - [sym__number] = STATE(435), - [sym_existential_type] = STATE(2856), - [sym_flow_maybe_type] = STATE(2856), - [sym_parenthesized_type] = STATE(2856), - [sym_predefined_type] = STATE(2856), - [sym_object_type] = STATE(2856), - [sym_type_parameters] = STATE(3242), - [sym_array_type] = STATE(2856), - [sym__tuple_type_body] = STATE(461), - [sym_tuple_type] = STATE(2856), - [sym_union_type] = STATE(3062), - [sym_intersection_type] = STATE(3062), - [sym_function_type] = STATE(3062), + [sym_object] = STATE(2781), + [sym_array] = STATE(2782), + [sym_nested_identifier] = STATE(3402), + [sym_string] = STATE(446), + [sym_formal_parameters] = STATE(3401), + [sym_nested_type_identifier] = STATE(2019), + [sym__type] = STATE(3117), + [sym_constructor_type] = STATE(3117), + [sym__primary_type] = STATE(2816), + [sym_conditional_type] = STATE(2816), + [sym_generic_type] = STATE(2816), + [sym_type_query] = STATE(2816), + [sym_index_type_query] = STATE(2816), + [sym_lookup_type] = STATE(2816), + [sym_literal_type] = STATE(2816), + [sym__number] = STATE(446), + [sym_existential_type] = STATE(2816), + [sym_flow_maybe_type] = STATE(2816), + [sym_parenthesized_type] = STATE(2816), + [sym_predefined_type] = STATE(2816), + [sym_object_type] = STATE(2816), + [sym_type_parameters] = STATE(3151), + [sym_array_type] = STATE(2816), + [sym__tuple_type_body] = STATE(439), + [sym_tuple_type] = STATE(2816), + [sym_union_type] = STATE(3117), + [sym_intersection_type] = STATE(3117), + [sym_function_type] = STATE(3117), [sym_identifier] = ACTIONS(887), [anon_sym_export] = ACTIONS(889), [anon_sym_STAR] = ACTIONS(891), @@ -20604,7 +20474,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, [75] = { - [sym_statement_block] = STATE(82), + [sym_statement_block] = STATE(91), [ts_builtin_sym_end] = ACTIONS(947), [sym_identifier] = ACTIONS(949), [anon_sym_export] = ACTIONS(949), @@ -20709,6 +20579,111 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(947), }, [76] = { + [sym_statement_block] = STATE(91), + [ts_builtin_sym_end] = ACTIONS(947), + [sym_identifier] = ACTIONS(949), + [anon_sym_export] = ACTIONS(949), + [anon_sym_STAR] = ACTIONS(949), + [anon_sym_default] = ACTIONS(949), + [anon_sym_as] = ACTIONS(949), + [anon_sym_namespace] = ACTIONS(949), + [anon_sym_LBRACE] = ACTIONS(951), + [anon_sym_COMMA] = ACTIONS(947), + [anon_sym_RBRACE] = ACTIONS(947), + [anon_sym_type] = ACTIONS(949), + [anon_sym_typeof] = ACTIONS(949), + [anon_sym_import] = ACTIONS(949), + [anon_sym_var] = ACTIONS(949), + [anon_sym_let] = ACTIONS(949), + [anon_sym_const] = ACTIONS(949), + [anon_sym_BANG] = ACTIONS(949), + [anon_sym_else] = ACTIONS(949), + [anon_sym_if] = ACTIONS(949), + [anon_sym_switch] = ACTIONS(949), + [anon_sym_for] = ACTIONS(949), + [anon_sym_LPAREN] = ACTIONS(947), + [anon_sym_await] = ACTIONS(949), + [anon_sym_in] = ACTIONS(949), + [anon_sym_while] = ACTIONS(949), + [anon_sym_do] = ACTIONS(949), + [anon_sym_try] = ACTIONS(949), + [anon_sym_with] = ACTIONS(949), + [anon_sym_break] = ACTIONS(949), + [anon_sym_continue] = ACTIONS(949), + [anon_sym_debugger] = ACTIONS(949), + [anon_sym_return] = ACTIONS(949), + [anon_sym_throw] = ACTIONS(949), + [anon_sym_SEMI] = ACTIONS(947), + [anon_sym_case] = ACTIONS(949), + [anon_sym_yield] = ACTIONS(949), + [anon_sym_LBRACK] = ACTIONS(947), + [anon_sym_LT] = ACTIONS(949), + [anon_sym_GT] = ACTIONS(949), + [anon_sym_SLASH] = ACTIONS(949), + [anon_sym_DOT] = ACTIONS(949), + [anon_sym_class] = ACTIONS(949), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(949), + [anon_sym_QMARK_DOT] = ACTIONS(947), + [anon_sym_new] = ACTIONS(949), + [anon_sym_QMARK] = ACTIONS(949), + [anon_sym_AMP_AMP] = ACTIONS(947), + [anon_sym_PIPE_PIPE] = ACTIONS(947), + [anon_sym_GT_GT] = ACTIONS(949), + [anon_sym_GT_GT_GT] = ACTIONS(947), + [anon_sym_LT_LT] = ACTIONS(947), + [anon_sym_AMP] = ACTIONS(949), + [anon_sym_CARET] = ACTIONS(947), + [anon_sym_PIPE] = ACTIONS(949), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_PERCENT] = ACTIONS(947), + [anon_sym_STAR_STAR] = ACTIONS(947), + [anon_sym_LT_EQ] = ACTIONS(947), + [anon_sym_EQ_EQ] = ACTIONS(949), + [anon_sym_EQ_EQ_EQ] = ACTIONS(947), + [anon_sym_BANG_EQ] = ACTIONS(949), + [anon_sym_BANG_EQ_EQ] = ACTIONS(947), + [anon_sym_GT_EQ] = ACTIONS(947), + [anon_sym_QMARK_QMARK] = ACTIONS(947), + [anon_sym_instanceof] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(947), + [anon_sym_void] = ACTIONS(949), + [anon_sym_delete] = ACTIONS(949), + [anon_sym_PLUS_PLUS] = ACTIONS(947), + [anon_sym_DASH_DASH] = ACTIONS(947), + [anon_sym_DQUOTE] = ACTIONS(947), + [anon_sym_SQUOTE] = ACTIONS(947), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(947), + [sym_number] = ACTIONS(947), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_static] = ACTIONS(949), + [anon_sym_abstract] = ACTIONS(949), + [anon_sym_get] = ACTIONS(949), + [anon_sym_set] = ACTIONS(949), + [anon_sym_declare] = ACTIONS(949), + [anon_sym_public] = ACTIONS(949), + [anon_sym_private] = ACTIONS(949), + [anon_sym_protected] = ACTIONS(949), + [anon_sym_module] = ACTIONS(949), + [anon_sym_any] = ACTIONS(949), + [anon_sym_number] = ACTIONS(949), + [anon_sym_boolean] = ACTIONS(949), + [anon_sym_string] = ACTIONS(949), + [anon_sym_symbol] = ACTIONS(949), + [anon_sym_interface] = ACTIONS(949), + [anon_sym_enum] = ACTIONS(949), + [sym_readonly] = ACTIONS(949), + [sym__automatic_semicolon] = ACTIONS(947), + }, + [77] = { [ts_builtin_sym_end] = ACTIONS(955), [sym_identifier] = ACTIONS(957), [anon_sym_export] = ACTIONS(957), @@ -20813,138 +20788,33 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(957), [sym__automatic_semicolon] = ACTIONS(963), }, - [77] = { - [sym_statement_block] = STATE(82), - [ts_builtin_sym_end] = ACTIONS(947), - [sym_identifier] = ACTIONS(949), - [anon_sym_export] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(949), - [anon_sym_default] = ACTIONS(949), - [anon_sym_as] = ACTIONS(949), - [anon_sym_namespace] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_COMMA] = ACTIONS(947), - [anon_sym_RBRACE] = ACTIONS(947), - [anon_sym_type] = ACTIONS(949), - [anon_sym_typeof] = ACTIONS(949), - [anon_sym_import] = ACTIONS(949), - [anon_sym_var] = ACTIONS(949), - [anon_sym_let] = ACTIONS(949), - [anon_sym_const] = ACTIONS(949), - [anon_sym_BANG] = ACTIONS(949), - [anon_sym_else] = ACTIONS(949), - [anon_sym_if] = ACTIONS(949), - [anon_sym_switch] = ACTIONS(949), - [anon_sym_for] = ACTIONS(949), - [anon_sym_LPAREN] = ACTIONS(947), - [anon_sym_await] = ACTIONS(949), - [anon_sym_in] = ACTIONS(949), - [anon_sym_while] = ACTIONS(949), - [anon_sym_do] = ACTIONS(949), - [anon_sym_try] = ACTIONS(949), - [anon_sym_with] = ACTIONS(949), - [anon_sym_break] = ACTIONS(949), - [anon_sym_continue] = ACTIONS(949), - [anon_sym_debugger] = ACTIONS(949), - [anon_sym_return] = ACTIONS(949), - [anon_sym_throw] = ACTIONS(949), - [anon_sym_SEMI] = ACTIONS(947), - [anon_sym_case] = ACTIONS(949), - [anon_sym_yield] = ACTIONS(949), - [anon_sym_LBRACK] = ACTIONS(947), - [anon_sym_LT] = ACTIONS(949), - [anon_sym_GT] = ACTIONS(949), - [anon_sym_SLASH] = ACTIONS(949), - [anon_sym_DOT] = ACTIONS(949), - [anon_sym_class] = ACTIONS(949), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(949), - [anon_sym_QMARK_DOT] = ACTIONS(947), - [anon_sym_new] = ACTIONS(949), - [anon_sym_QMARK] = ACTIONS(949), - [anon_sym_AMP_AMP] = ACTIONS(947), - [anon_sym_PIPE_PIPE] = ACTIONS(947), - [anon_sym_GT_GT] = ACTIONS(949), - [anon_sym_GT_GT_GT] = ACTIONS(947), - [anon_sym_LT_LT] = ACTIONS(947), - [anon_sym_AMP] = ACTIONS(949), - [anon_sym_CARET] = ACTIONS(947), - [anon_sym_PIPE] = ACTIONS(949), - [anon_sym_PLUS] = ACTIONS(949), - [anon_sym_DASH] = ACTIONS(949), - [anon_sym_PERCENT] = ACTIONS(947), - [anon_sym_STAR_STAR] = ACTIONS(947), - [anon_sym_LT_EQ] = ACTIONS(947), - [anon_sym_EQ_EQ] = ACTIONS(949), - [anon_sym_EQ_EQ_EQ] = ACTIONS(947), - [anon_sym_BANG_EQ] = ACTIONS(949), - [anon_sym_BANG_EQ_EQ] = ACTIONS(947), - [anon_sym_GT_EQ] = ACTIONS(947), - [anon_sym_QMARK_QMARK] = ACTIONS(947), - [anon_sym_instanceof] = ACTIONS(949), - [anon_sym_TILDE] = ACTIONS(947), - [anon_sym_void] = ACTIONS(949), - [anon_sym_delete] = ACTIONS(949), - [anon_sym_PLUS_PLUS] = ACTIONS(947), - [anon_sym_DASH_DASH] = ACTIONS(947), - [anon_sym_DQUOTE] = ACTIONS(947), - [anon_sym_SQUOTE] = ACTIONS(947), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(947), - [sym_number] = ACTIONS(947), - [sym_this] = ACTIONS(949), - [sym_super] = ACTIONS(949), - [sym_true] = ACTIONS(949), - [sym_false] = ACTIONS(949), - [sym_null] = ACTIONS(949), - [sym_undefined] = ACTIONS(949), - [anon_sym_AT] = ACTIONS(947), - [anon_sym_static] = ACTIONS(949), - [anon_sym_abstract] = ACTIONS(949), - [anon_sym_get] = ACTIONS(949), - [anon_sym_set] = ACTIONS(949), - [anon_sym_declare] = ACTIONS(949), - [anon_sym_public] = ACTIONS(949), - [anon_sym_private] = ACTIONS(949), - [anon_sym_protected] = ACTIONS(949), - [anon_sym_module] = ACTIONS(949), - [anon_sym_any] = ACTIONS(949), - [anon_sym_number] = ACTIONS(949), - [anon_sym_boolean] = ACTIONS(949), - [anon_sym_string] = ACTIONS(949), - [anon_sym_symbol] = ACTIONS(949), - [anon_sym_interface] = ACTIONS(949), - [anon_sym_enum] = ACTIONS(949), - [sym_readonly] = ACTIONS(949), - [sym__automatic_semicolon] = ACTIONS(947), - }, [78] = { - [sym_nested_identifier] = STATE(3595), - [sym_string] = STATE(435), - [sym_formal_parameters] = STATE(3594), - [sym_nested_type_identifier] = STATE(2034), - [sym__type] = STATE(3062), - [sym_constructor_type] = STATE(3062), - [sym__primary_type] = STATE(2856), - [sym_conditional_type] = STATE(2856), - [sym_generic_type] = STATE(2856), - [sym_type_query] = STATE(2856), - [sym_index_type_query] = STATE(2856), - [sym_lookup_type] = STATE(2856), - [sym_literal_type] = STATE(2856), - [sym__number] = STATE(435), - [sym_existential_type] = STATE(2856), - [sym_flow_maybe_type] = STATE(2856), - [sym_parenthesized_type] = STATE(2856), - [sym_predefined_type] = STATE(2856), - [sym_object_type] = STATE(2856), - [sym_type_parameters] = STATE(3242), - [sym_array_type] = STATE(2856), - [sym__tuple_type_body] = STATE(461), - [sym_tuple_type] = STATE(2856), - [sym_union_type] = STATE(3062), - [sym_intersection_type] = STATE(3062), - [sym_function_type] = STATE(3062), + [sym_nested_identifier] = STATE(3402), + [sym_string] = STATE(446), + [sym_formal_parameters] = STATE(3401), + [sym_nested_type_identifier] = STATE(2019), + [sym__type] = STATE(3117), + [sym_constructor_type] = STATE(3117), + [sym__primary_type] = STATE(2816), + [sym_conditional_type] = STATE(2816), + [sym_generic_type] = STATE(2816), + [sym_type_query] = STATE(2816), + [sym_index_type_query] = STATE(2816), + [sym_lookup_type] = STATE(2816), + [sym_literal_type] = STATE(2816), + [sym__number] = STATE(446), + [sym_existential_type] = STATE(2816), + [sym_flow_maybe_type] = STATE(2816), + [sym_parenthesized_type] = STATE(2816), + [sym_predefined_type] = STATE(2816), + [sym_object_type] = STATE(2816), + [sym_type_parameters] = STATE(3151), + [sym_array_type] = STATE(2816), + [sym__tuple_type_body] = STATE(439), + [sym_tuple_type] = STATE(2816), + [sym_union_type] = STATE(3117), + [sym_intersection_type] = STATE(3117), + [sym_function_type] = STATE(3117), [sym_identifier] = ACTIONS(965), [anon_sym_STAR] = ACTIONS(891), [anon_sym_EQ] = ACTIONS(967), @@ -21125,214 +20995,214 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(979), [anon_sym_enum] = ACTIONS(979), [sym_readonly] = ACTIONS(979), - [sym__automatic_semicolon] = ACTIONS(985), + [sym__automatic_semicolon] = ACTIONS(983), }, [80] = { - [ts_builtin_sym_end] = ACTIONS(987), - [sym_identifier] = ACTIONS(989), - [anon_sym_export] = ACTIONS(989), - [anon_sym_STAR] = ACTIONS(991), - [anon_sym_default] = ACTIONS(989), - [anon_sym_as] = ACTIONS(991), - [anon_sym_namespace] = ACTIONS(989), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_COMMA] = ACTIONS(993), - [anon_sym_RBRACE] = ACTIONS(987), - [anon_sym_type] = ACTIONS(989), - [anon_sym_typeof] = ACTIONS(989), - [anon_sym_import] = ACTIONS(989), - [anon_sym_var] = ACTIONS(989), - [anon_sym_let] = ACTIONS(989), - [anon_sym_const] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), - [anon_sym_else] = ACTIONS(989), - [anon_sym_if] = ACTIONS(989), - [anon_sym_switch] = ACTIONS(989), - [anon_sym_for] = ACTIONS(989), - [anon_sym_LPAREN] = ACTIONS(987), - [anon_sym_await] = ACTIONS(989), - [anon_sym_in] = ACTIONS(991), - [anon_sym_while] = ACTIONS(989), - [anon_sym_do] = ACTIONS(989), - [anon_sym_try] = ACTIONS(989), - [anon_sym_with] = ACTIONS(989), - [anon_sym_break] = ACTIONS(989), - [anon_sym_continue] = ACTIONS(989), - [anon_sym_debugger] = ACTIONS(989), - [anon_sym_return] = ACTIONS(989), - [anon_sym_throw] = ACTIONS(989), - [anon_sym_SEMI] = ACTIONS(987), - [anon_sym_case] = ACTIONS(989), - [anon_sym_yield] = ACTIONS(989), - [anon_sym_LBRACK] = ACTIONS(987), - [anon_sym_LT] = ACTIONS(989), - [anon_sym_GT] = ACTIONS(991), - [anon_sym_SLASH] = ACTIONS(989), - [anon_sym_DOT] = ACTIONS(991), - [anon_sym_class] = ACTIONS(989), - [anon_sym_async] = ACTIONS(989), - [anon_sym_function] = ACTIONS(989), - [anon_sym_QMARK_DOT] = ACTIONS(993), - [anon_sym_new] = ACTIONS(989), - [anon_sym_QMARK] = ACTIONS(991), - [anon_sym_AMP_AMP] = ACTIONS(993), - [anon_sym_PIPE_PIPE] = ACTIONS(993), - [anon_sym_GT_GT] = ACTIONS(991), - [anon_sym_GT_GT_GT] = ACTIONS(993), - [anon_sym_LT_LT] = ACTIONS(993), - [anon_sym_AMP] = ACTIONS(991), - [anon_sym_CARET] = ACTIONS(993), - [anon_sym_PIPE] = ACTIONS(991), - [anon_sym_PLUS] = ACTIONS(989), - [anon_sym_DASH] = ACTIONS(989), - [anon_sym_PERCENT] = ACTIONS(993), - [anon_sym_STAR_STAR] = ACTIONS(993), - [anon_sym_LT_EQ] = ACTIONS(993), - [anon_sym_EQ_EQ] = ACTIONS(991), - [anon_sym_EQ_EQ_EQ] = ACTIONS(993), - [anon_sym_BANG_EQ] = ACTIONS(991), - [anon_sym_BANG_EQ_EQ] = ACTIONS(993), - [anon_sym_GT_EQ] = ACTIONS(993), - [anon_sym_QMARK_QMARK] = ACTIONS(993), - [anon_sym_instanceof] = ACTIONS(991), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_void] = ACTIONS(989), - [anon_sym_delete] = ACTIONS(989), - [anon_sym_PLUS_PLUS] = ACTIONS(987), - [anon_sym_DASH_DASH] = ACTIONS(987), - [anon_sym_DQUOTE] = ACTIONS(987), - [anon_sym_SQUOTE] = ACTIONS(987), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(987), - [sym_number] = ACTIONS(987), - [sym_this] = ACTIONS(989), - [sym_super] = ACTIONS(989), - [sym_true] = ACTIONS(989), - [sym_false] = ACTIONS(989), - [sym_null] = ACTIONS(989), - [sym_undefined] = ACTIONS(989), - [anon_sym_AT] = ACTIONS(987), - [anon_sym_static] = ACTIONS(989), - [anon_sym_abstract] = ACTIONS(989), - [anon_sym_get] = ACTIONS(989), - [anon_sym_set] = ACTIONS(989), - [anon_sym_declare] = ACTIONS(989), - [anon_sym_public] = ACTIONS(989), - [anon_sym_private] = ACTIONS(989), - [anon_sym_protected] = ACTIONS(989), - [anon_sym_module] = ACTIONS(989), - [anon_sym_any] = ACTIONS(989), - [anon_sym_number] = ACTIONS(989), - [anon_sym_boolean] = ACTIONS(989), - [anon_sym_string] = ACTIONS(989), - [anon_sym_symbol] = ACTIONS(989), - [anon_sym_interface] = ACTIONS(989), - [anon_sym_enum] = ACTIONS(989), - [sym_readonly] = ACTIONS(989), - [sym__automatic_semicolon] = ACTIONS(995), + [ts_builtin_sym_end] = ACTIONS(985), + [sym_identifier] = ACTIONS(987), + [anon_sym_export] = ACTIONS(987), + [anon_sym_STAR] = ACTIONS(989), + [anon_sym_default] = ACTIONS(987), + [anon_sym_as] = ACTIONS(989), + [anon_sym_namespace] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(985), + [anon_sym_COMMA] = ACTIONS(991), + [anon_sym_RBRACE] = ACTIONS(985), + [anon_sym_type] = ACTIONS(987), + [anon_sym_typeof] = ACTIONS(987), + [anon_sym_import] = ACTIONS(987), + [anon_sym_var] = ACTIONS(987), + [anon_sym_let] = ACTIONS(987), + [anon_sym_const] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_else] = ACTIONS(987), + [anon_sym_if] = ACTIONS(987), + [anon_sym_switch] = ACTIONS(987), + [anon_sym_for] = ACTIONS(987), + [anon_sym_LPAREN] = ACTIONS(985), + [anon_sym_await] = ACTIONS(987), + [anon_sym_in] = ACTIONS(989), + [anon_sym_while] = ACTIONS(987), + [anon_sym_do] = ACTIONS(987), + [anon_sym_try] = ACTIONS(987), + [anon_sym_with] = ACTIONS(987), + [anon_sym_break] = ACTIONS(987), + [anon_sym_continue] = ACTIONS(987), + [anon_sym_debugger] = ACTIONS(987), + [anon_sym_return] = ACTIONS(987), + [anon_sym_throw] = ACTIONS(987), + [anon_sym_SEMI] = ACTIONS(985), + [anon_sym_case] = ACTIONS(987), + [anon_sym_yield] = ACTIONS(987), + [anon_sym_LBRACK] = ACTIONS(985), + [anon_sym_LT] = ACTIONS(987), + [anon_sym_GT] = ACTIONS(989), + [anon_sym_SLASH] = ACTIONS(987), + [anon_sym_DOT] = ACTIONS(989), + [anon_sym_class] = ACTIONS(987), + [anon_sym_async] = ACTIONS(987), + [anon_sym_function] = ACTIONS(987), + [anon_sym_QMARK_DOT] = ACTIONS(991), + [anon_sym_new] = ACTIONS(987), + [anon_sym_QMARK] = ACTIONS(989), + [anon_sym_AMP_AMP] = ACTIONS(991), + [anon_sym_PIPE_PIPE] = ACTIONS(991), + [anon_sym_GT_GT] = ACTIONS(989), + [anon_sym_GT_GT_GT] = ACTIONS(991), + [anon_sym_LT_LT] = ACTIONS(991), + [anon_sym_AMP] = ACTIONS(989), + [anon_sym_CARET] = ACTIONS(991), + [anon_sym_PIPE] = ACTIONS(989), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PERCENT] = ACTIONS(991), + [anon_sym_STAR_STAR] = ACTIONS(991), + [anon_sym_LT_EQ] = ACTIONS(991), + [anon_sym_EQ_EQ] = ACTIONS(989), + [anon_sym_EQ_EQ_EQ] = ACTIONS(991), + [anon_sym_BANG_EQ] = ACTIONS(989), + [anon_sym_BANG_EQ_EQ] = ACTIONS(991), + [anon_sym_GT_EQ] = ACTIONS(991), + [anon_sym_QMARK_QMARK] = ACTIONS(991), + [anon_sym_instanceof] = ACTIONS(989), + [anon_sym_TILDE] = ACTIONS(985), + [anon_sym_void] = ACTIONS(987), + [anon_sym_delete] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(985), + [anon_sym_DASH_DASH] = ACTIONS(985), + [anon_sym_DQUOTE] = ACTIONS(985), + [anon_sym_SQUOTE] = ACTIONS(985), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(985), + [sym_number] = ACTIONS(985), + [sym_this] = ACTIONS(987), + [sym_super] = ACTIONS(987), + [sym_true] = ACTIONS(987), + [sym_false] = ACTIONS(987), + [sym_null] = ACTIONS(987), + [sym_undefined] = ACTIONS(987), + [anon_sym_AT] = ACTIONS(985), + [anon_sym_static] = ACTIONS(987), + [anon_sym_abstract] = ACTIONS(987), + [anon_sym_get] = ACTIONS(987), + [anon_sym_set] = ACTIONS(987), + [anon_sym_declare] = ACTIONS(987), + [anon_sym_public] = ACTIONS(987), + [anon_sym_private] = ACTIONS(987), + [anon_sym_protected] = ACTIONS(987), + [anon_sym_module] = ACTIONS(987), + [anon_sym_any] = ACTIONS(987), + [anon_sym_number] = ACTIONS(987), + [anon_sym_boolean] = ACTIONS(987), + [anon_sym_string] = ACTIONS(987), + [anon_sym_symbol] = ACTIONS(987), + [anon_sym_interface] = ACTIONS(987), + [anon_sym_enum] = ACTIONS(987), + [sym_readonly] = ACTIONS(987), + [sym__automatic_semicolon] = ACTIONS(993), }, [81] = { - [ts_builtin_sym_end] = ACTIONS(997), - [sym_identifier] = ACTIONS(999), - [anon_sym_export] = ACTIONS(999), - [anon_sym_STAR] = ACTIONS(1001), - [anon_sym_default] = ACTIONS(999), - [anon_sym_as] = ACTIONS(1001), - [anon_sym_namespace] = ACTIONS(999), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_COMMA] = ACTIONS(1003), - [anon_sym_RBRACE] = ACTIONS(997), - [anon_sym_type] = ACTIONS(999), - [anon_sym_typeof] = ACTIONS(999), - [anon_sym_import] = ACTIONS(999), - [anon_sym_var] = ACTIONS(999), - [anon_sym_let] = ACTIONS(999), - [anon_sym_const] = ACTIONS(999), - [anon_sym_BANG] = ACTIONS(999), - [anon_sym_else] = ACTIONS(999), - [anon_sym_if] = ACTIONS(999), - [anon_sym_switch] = ACTIONS(999), - [anon_sym_for] = ACTIONS(999), - [anon_sym_LPAREN] = ACTIONS(997), - [anon_sym_await] = ACTIONS(999), - [anon_sym_in] = ACTIONS(1001), - [anon_sym_while] = ACTIONS(999), - [anon_sym_do] = ACTIONS(999), - [anon_sym_try] = ACTIONS(999), - [anon_sym_with] = ACTIONS(999), - [anon_sym_break] = ACTIONS(999), - [anon_sym_continue] = ACTIONS(999), - [anon_sym_debugger] = ACTIONS(999), - [anon_sym_return] = ACTIONS(999), - [anon_sym_throw] = ACTIONS(999), - [anon_sym_SEMI] = ACTIONS(997), - [anon_sym_case] = ACTIONS(999), - [anon_sym_yield] = ACTIONS(999), - [anon_sym_LBRACK] = ACTIONS(997), - [anon_sym_LT] = ACTIONS(999), - [anon_sym_GT] = ACTIONS(1001), - [anon_sym_SLASH] = ACTIONS(999), - [anon_sym_DOT] = ACTIONS(1001), - [anon_sym_class] = ACTIONS(999), - [anon_sym_async] = ACTIONS(999), - [anon_sym_function] = ACTIONS(999), - [anon_sym_QMARK_DOT] = ACTIONS(1003), - [anon_sym_new] = ACTIONS(999), - [anon_sym_QMARK] = ACTIONS(1001), - [anon_sym_AMP_AMP] = ACTIONS(1003), - [anon_sym_PIPE_PIPE] = ACTIONS(1003), - [anon_sym_GT_GT] = ACTIONS(1001), - [anon_sym_GT_GT_GT] = ACTIONS(1003), - [anon_sym_LT_LT] = ACTIONS(1003), - [anon_sym_AMP] = ACTIONS(1001), - [anon_sym_CARET] = ACTIONS(1003), - [anon_sym_PIPE] = ACTIONS(1001), - [anon_sym_PLUS] = ACTIONS(999), - [anon_sym_DASH] = ACTIONS(999), - [anon_sym_PERCENT] = ACTIONS(1003), - [anon_sym_STAR_STAR] = ACTIONS(1003), - [anon_sym_LT_EQ] = ACTIONS(1003), - [anon_sym_EQ_EQ] = ACTIONS(1001), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1003), - [anon_sym_BANG_EQ] = ACTIONS(1001), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1003), - [anon_sym_GT_EQ] = ACTIONS(1003), - [anon_sym_QMARK_QMARK] = ACTIONS(1003), - [anon_sym_instanceof] = ACTIONS(1001), - [anon_sym_TILDE] = ACTIONS(997), - [anon_sym_void] = ACTIONS(999), - [anon_sym_delete] = ACTIONS(999), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), - [anon_sym_DQUOTE] = ACTIONS(997), - [anon_sym_SQUOTE] = ACTIONS(997), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(997), - [sym_number] = ACTIONS(997), - [sym_this] = ACTIONS(999), - [sym_super] = ACTIONS(999), - [sym_true] = ACTIONS(999), - [sym_false] = ACTIONS(999), - [sym_null] = ACTIONS(999), - [sym_undefined] = ACTIONS(999), - [anon_sym_AT] = ACTIONS(997), - [anon_sym_static] = ACTIONS(999), - [anon_sym_abstract] = ACTIONS(999), - [anon_sym_get] = ACTIONS(999), - [anon_sym_set] = ACTIONS(999), - [anon_sym_declare] = ACTIONS(999), - [anon_sym_public] = ACTIONS(999), - [anon_sym_private] = ACTIONS(999), - [anon_sym_protected] = ACTIONS(999), - [anon_sym_module] = ACTIONS(999), - [anon_sym_any] = ACTIONS(999), - [anon_sym_number] = ACTIONS(999), - [anon_sym_boolean] = ACTIONS(999), - [anon_sym_string] = ACTIONS(999), - [anon_sym_symbol] = ACTIONS(999), - [anon_sym_interface] = ACTIONS(999), - [anon_sym_enum] = ACTIONS(999), - [sym_readonly] = ACTIONS(999), + [ts_builtin_sym_end] = ACTIONS(995), + [sym_identifier] = ACTIONS(997), + [anon_sym_export] = ACTIONS(997), + [anon_sym_STAR] = ACTIONS(999), + [anon_sym_default] = ACTIONS(997), + [anon_sym_as] = ACTIONS(999), + [anon_sym_namespace] = ACTIONS(997), + [anon_sym_LBRACE] = ACTIONS(995), + [anon_sym_COMMA] = ACTIONS(1001), + [anon_sym_RBRACE] = ACTIONS(995), + [anon_sym_type] = ACTIONS(997), + [anon_sym_typeof] = ACTIONS(997), + [anon_sym_import] = ACTIONS(997), + [anon_sym_var] = ACTIONS(997), + [anon_sym_let] = ACTIONS(997), + [anon_sym_const] = ACTIONS(997), + [anon_sym_BANG] = ACTIONS(997), + [anon_sym_else] = ACTIONS(997), + [anon_sym_if] = ACTIONS(997), + [anon_sym_switch] = ACTIONS(997), + [anon_sym_for] = ACTIONS(997), + [anon_sym_LPAREN] = ACTIONS(995), + [anon_sym_await] = ACTIONS(997), + [anon_sym_in] = ACTIONS(999), + [anon_sym_while] = ACTIONS(997), + [anon_sym_do] = ACTIONS(997), + [anon_sym_try] = ACTIONS(997), + [anon_sym_with] = ACTIONS(997), + [anon_sym_break] = ACTIONS(997), + [anon_sym_continue] = ACTIONS(997), + [anon_sym_debugger] = ACTIONS(997), + [anon_sym_return] = ACTIONS(997), + [anon_sym_throw] = ACTIONS(997), + [anon_sym_SEMI] = ACTIONS(995), + [anon_sym_case] = ACTIONS(997), + [anon_sym_yield] = ACTIONS(997), + [anon_sym_LBRACK] = ACTIONS(995), + [anon_sym_LT] = ACTIONS(997), + [anon_sym_GT] = ACTIONS(999), + [anon_sym_SLASH] = ACTIONS(997), + [anon_sym_DOT] = ACTIONS(999), + [anon_sym_class] = ACTIONS(997), + [anon_sym_async] = ACTIONS(997), + [anon_sym_function] = ACTIONS(997), + [anon_sym_QMARK_DOT] = ACTIONS(1001), + [anon_sym_new] = ACTIONS(997), + [anon_sym_QMARK] = ACTIONS(999), + [anon_sym_AMP_AMP] = ACTIONS(1001), + [anon_sym_PIPE_PIPE] = ACTIONS(1001), + [anon_sym_GT_GT] = ACTIONS(999), + [anon_sym_GT_GT_GT] = ACTIONS(1001), + [anon_sym_LT_LT] = ACTIONS(1001), + [anon_sym_AMP] = ACTIONS(999), + [anon_sym_CARET] = ACTIONS(1001), + [anon_sym_PIPE] = ACTIONS(999), + [anon_sym_PLUS] = ACTIONS(997), + [anon_sym_DASH] = ACTIONS(997), + [anon_sym_PERCENT] = ACTIONS(1001), + [anon_sym_STAR_STAR] = ACTIONS(1001), + [anon_sym_LT_EQ] = ACTIONS(1001), + [anon_sym_EQ_EQ] = ACTIONS(999), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1001), + [anon_sym_BANG_EQ] = ACTIONS(999), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1001), + [anon_sym_GT_EQ] = ACTIONS(1001), + [anon_sym_QMARK_QMARK] = ACTIONS(1001), + [anon_sym_instanceof] = ACTIONS(999), + [anon_sym_TILDE] = ACTIONS(995), + [anon_sym_void] = ACTIONS(997), + [anon_sym_delete] = ACTIONS(997), + [anon_sym_PLUS_PLUS] = ACTIONS(995), + [anon_sym_DASH_DASH] = ACTIONS(995), + [anon_sym_DQUOTE] = ACTIONS(995), + [anon_sym_SQUOTE] = ACTIONS(995), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(995), + [sym_number] = ACTIONS(995), + [sym_this] = ACTIONS(997), + [sym_super] = ACTIONS(997), + [sym_true] = ACTIONS(997), + [sym_false] = ACTIONS(997), + [sym_null] = ACTIONS(997), + [sym_undefined] = ACTIONS(997), + [anon_sym_AT] = ACTIONS(995), + [anon_sym_static] = ACTIONS(997), + [anon_sym_abstract] = ACTIONS(997), + [anon_sym_get] = ACTIONS(997), + [anon_sym_set] = ACTIONS(997), + [anon_sym_declare] = ACTIONS(997), + [anon_sym_public] = ACTIONS(997), + [anon_sym_private] = ACTIONS(997), + [anon_sym_protected] = ACTIONS(997), + [anon_sym_module] = ACTIONS(997), + [anon_sym_any] = ACTIONS(997), + [anon_sym_number] = ACTIONS(997), + [anon_sym_boolean] = ACTIONS(997), + [anon_sym_string] = ACTIONS(997), + [anon_sym_symbol] = ACTIONS(997), + [anon_sym_interface] = ACTIONS(997), + [anon_sym_enum] = ACTIONS(997), + [sym_readonly] = ACTIONS(997), [sym__automatic_semicolon] = ACTIONS(1003), }, [82] = { @@ -21437,246 +21307,38 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(1007), [anon_sym_enum] = ACTIONS(1007), [sym_readonly] = ACTIONS(1007), - [sym__automatic_semicolon] = ACTIONS(1005), + [sym__automatic_semicolon] = ACTIONS(1009), }, [83] = { - [ts_builtin_sym_end] = ACTIONS(1009), - [sym_identifier] = ACTIONS(1011), - [anon_sym_export] = ACTIONS(1011), - [anon_sym_STAR] = ACTIONS(1013), - [anon_sym_default] = ACTIONS(1011), - [anon_sym_as] = ACTIONS(1013), - [anon_sym_namespace] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1009), - [anon_sym_COMMA] = ACTIONS(1015), - [anon_sym_RBRACE] = ACTIONS(1009), - [anon_sym_type] = ACTIONS(1011), - [anon_sym_typeof] = ACTIONS(1011), - [anon_sym_import] = ACTIONS(1011), - [anon_sym_var] = ACTIONS(1011), - [anon_sym_let] = ACTIONS(1011), - [anon_sym_const] = ACTIONS(1011), - [anon_sym_BANG] = ACTIONS(1011), - [anon_sym_else] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1011), - [anon_sym_switch] = ACTIONS(1011), - [anon_sym_for] = ACTIONS(1011), - [anon_sym_LPAREN] = ACTIONS(1009), - [anon_sym_await] = ACTIONS(1011), - [anon_sym_in] = ACTIONS(1013), - [anon_sym_while] = ACTIONS(1011), - [anon_sym_do] = ACTIONS(1011), - [anon_sym_try] = ACTIONS(1011), - [anon_sym_with] = ACTIONS(1011), - [anon_sym_break] = ACTIONS(1011), - [anon_sym_continue] = ACTIONS(1011), - [anon_sym_debugger] = ACTIONS(1011), - [anon_sym_return] = ACTIONS(1011), - [anon_sym_throw] = ACTIONS(1011), - [anon_sym_SEMI] = ACTIONS(1009), - [anon_sym_case] = ACTIONS(1011), - [anon_sym_yield] = ACTIONS(1011), - [anon_sym_LBRACK] = ACTIONS(1009), - [anon_sym_LT] = ACTIONS(1011), - [anon_sym_GT] = ACTIONS(1013), - [anon_sym_SLASH] = ACTIONS(1011), - [anon_sym_DOT] = ACTIONS(1013), - [anon_sym_class] = ACTIONS(1011), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(1011), - [anon_sym_QMARK_DOT] = ACTIONS(1015), - [anon_sym_new] = ACTIONS(1011), - [anon_sym_QMARK] = ACTIONS(1013), - [anon_sym_AMP_AMP] = ACTIONS(1015), - [anon_sym_PIPE_PIPE] = ACTIONS(1015), - [anon_sym_GT_GT] = ACTIONS(1013), - [anon_sym_GT_GT_GT] = ACTIONS(1015), - [anon_sym_LT_LT] = ACTIONS(1015), - [anon_sym_AMP] = ACTIONS(1013), - [anon_sym_CARET] = ACTIONS(1015), - [anon_sym_PIPE] = ACTIONS(1013), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PERCENT] = ACTIONS(1015), - [anon_sym_STAR_STAR] = ACTIONS(1015), - [anon_sym_LT_EQ] = ACTIONS(1015), - [anon_sym_EQ_EQ] = ACTIONS(1013), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1015), - [anon_sym_BANG_EQ] = ACTIONS(1013), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1015), - [anon_sym_GT_EQ] = ACTIONS(1015), - [anon_sym_QMARK_QMARK] = ACTIONS(1015), - [anon_sym_instanceof] = ACTIONS(1013), - [anon_sym_TILDE] = ACTIONS(1009), - [anon_sym_void] = ACTIONS(1011), - [anon_sym_delete] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1009), - [anon_sym_DASH_DASH] = ACTIONS(1009), - [anon_sym_DQUOTE] = ACTIONS(1009), - [anon_sym_SQUOTE] = ACTIONS(1009), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1009), - [sym_number] = ACTIONS(1009), - [sym_this] = ACTIONS(1011), - [sym_super] = ACTIONS(1011), - [sym_true] = ACTIONS(1011), - [sym_false] = ACTIONS(1011), - [sym_null] = ACTIONS(1011), - [sym_undefined] = ACTIONS(1011), - [anon_sym_AT] = ACTIONS(1009), - [anon_sym_static] = ACTIONS(1011), - [anon_sym_abstract] = ACTIONS(1011), - [anon_sym_get] = ACTIONS(1011), - [anon_sym_set] = ACTIONS(1011), - [anon_sym_declare] = ACTIONS(1011), - [anon_sym_public] = ACTIONS(1011), - [anon_sym_private] = ACTIONS(1011), - [anon_sym_protected] = ACTIONS(1011), - [anon_sym_module] = ACTIONS(1011), - [anon_sym_any] = ACTIONS(1011), - [anon_sym_number] = ACTIONS(1011), - [anon_sym_boolean] = ACTIONS(1011), - [anon_sym_string] = ACTIONS(1011), - [anon_sym_symbol] = ACTIONS(1011), - [anon_sym_interface] = ACTIONS(1011), - [anon_sym_enum] = ACTIONS(1011), - [sym_readonly] = ACTIONS(1011), - [sym__automatic_semicolon] = ACTIONS(1017), - }, - [84] = { - [ts_builtin_sym_end] = ACTIONS(1019), - [sym_identifier] = ACTIONS(1021), - [anon_sym_export] = ACTIONS(1021), - [anon_sym_STAR] = ACTIONS(1021), - [anon_sym_default] = ACTIONS(1021), - [anon_sym_as] = ACTIONS(1021), - [anon_sym_namespace] = ACTIONS(1021), - [anon_sym_LBRACE] = ACTIONS(1019), - [anon_sym_COMMA] = ACTIONS(1019), - [anon_sym_RBRACE] = ACTIONS(1019), - [anon_sym_type] = ACTIONS(1021), - [anon_sym_typeof] = ACTIONS(1021), - [anon_sym_import] = ACTIONS(1021), - [anon_sym_var] = ACTIONS(1021), - [anon_sym_let] = ACTIONS(1021), - [anon_sym_const] = ACTIONS(1021), - [anon_sym_BANG] = ACTIONS(1021), - [anon_sym_else] = ACTIONS(1021), - [anon_sym_if] = ACTIONS(1021), - [anon_sym_switch] = ACTIONS(1021), - [anon_sym_for] = ACTIONS(1021), - [anon_sym_LPAREN] = ACTIONS(1019), - [anon_sym_await] = ACTIONS(1021), - [anon_sym_in] = ACTIONS(1021), - [anon_sym_while] = ACTIONS(1021), - [anon_sym_do] = ACTIONS(1021), - [anon_sym_try] = ACTIONS(1021), - [anon_sym_with] = ACTIONS(1021), - [anon_sym_break] = ACTIONS(1021), - [anon_sym_continue] = ACTIONS(1021), - [anon_sym_debugger] = ACTIONS(1021), - [anon_sym_return] = ACTIONS(1021), - [anon_sym_throw] = ACTIONS(1021), - [anon_sym_SEMI] = ACTIONS(1019), - [anon_sym_case] = ACTIONS(1021), - [anon_sym_yield] = ACTIONS(1021), - [anon_sym_LBRACK] = ACTIONS(1019), - [anon_sym_LT] = ACTIONS(1021), - [anon_sym_GT] = ACTIONS(1021), - [anon_sym_SLASH] = ACTIONS(1021), - [anon_sym_DOT] = ACTIONS(1021), - [anon_sym_class] = ACTIONS(1021), - [anon_sym_async] = ACTIONS(1021), - [anon_sym_function] = ACTIONS(1021), - [anon_sym_QMARK_DOT] = ACTIONS(1019), - [anon_sym_new] = ACTIONS(1021), - [anon_sym_QMARK] = ACTIONS(1021), - [anon_sym_AMP_AMP] = ACTIONS(1019), - [anon_sym_PIPE_PIPE] = ACTIONS(1019), - [anon_sym_GT_GT] = ACTIONS(1021), - [anon_sym_GT_GT_GT] = ACTIONS(1019), - [anon_sym_LT_LT] = ACTIONS(1019), - [anon_sym_AMP] = ACTIONS(1021), - [anon_sym_CARET] = ACTIONS(1019), - [anon_sym_PIPE] = ACTIONS(1021), - [anon_sym_PLUS] = ACTIONS(1021), - [anon_sym_DASH] = ACTIONS(1021), - [anon_sym_PERCENT] = ACTIONS(1019), - [anon_sym_STAR_STAR] = ACTIONS(1019), - [anon_sym_LT_EQ] = ACTIONS(1019), - [anon_sym_EQ_EQ] = ACTIONS(1021), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1019), - [anon_sym_BANG_EQ] = ACTIONS(1021), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1019), - [anon_sym_GT_EQ] = ACTIONS(1019), - [anon_sym_QMARK_QMARK] = ACTIONS(1019), - [anon_sym_instanceof] = ACTIONS(1021), - [anon_sym_TILDE] = ACTIONS(1019), - [anon_sym_void] = ACTIONS(1021), - [anon_sym_delete] = ACTIONS(1021), - [anon_sym_PLUS_PLUS] = ACTIONS(1019), - [anon_sym_DASH_DASH] = ACTIONS(1019), - [anon_sym_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE] = ACTIONS(1019), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1019), - [sym_number] = ACTIONS(1019), - [sym_this] = ACTIONS(1021), - [sym_super] = ACTIONS(1021), - [sym_true] = ACTIONS(1021), - [sym_false] = ACTIONS(1021), - [sym_null] = ACTIONS(1021), - [sym_undefined] = ACTIONS(1021), - [anon_sym_AT] = ACTIONS(1019), - [anon_sym_static] = ACTIONS(1021), - [anon_sym_abstract] = ACTIONS(1021), - [anon_sym_get] = ACTIONS(1021), - [anon_sym_set] = ACTIONS(1021), - [anon_sym_declare] = ACTIONS(1021), - [anon_sym_public] = ACTIONS(1021), - [anon_sym_private] = ACTIONS(1021), - [anon_sym_protected] = ACTIONS(1021), - [anon_sym_module] = ACTIONS(1021), - [anon_sym_any] = ACTIONS(1021), - [anon_sym_number] = ACTIONS(1021), - [anon_sym_boolean] = ACTIONS(1021), - [anon_sym_string] = ACTIONS(1021), - [anon_sym_symbol] = ACTIONS(1021), - [anon_sym_interface] = ACTIONS(1021), - [anon_sym_enum] = ACTIONS(1021), - [sym_readonly] = ACTIONS(1021), - [sym__automatic_semicolon] = ACTIONS(1019), - }, - [85] = { - [sym_nested_identifier] = STATE(3595), - [sym_string] = STATE(435), - [sym_formal_parameters] = STATE(3594), - [sym_nested_type_identifier] = STATE(2034), - [sym__type] = STATE(3062), - [sym_constructor_type] = STATE(3062), - [sym__primary_type] = STATE(2856), - [sym_conditional_type] = STATE(2856), - [sym_generic_type] = STATE(2856), - [sym_type_query] = STATE(2856), - [sym_index_type_query] = STATE(2856), - [sym_lookup_type] = STATE(2856), - [sym_literal_type] = STATE(2856), - [sym__number] = STATE(435), - [sym_existential_type] = STATE(2856), - [sym_flow_maybe_type] = STATE(2856), - [sym_parenthesized_type] = STATE(2856), - [sym_predefined_type] = STATE(2856), - [sym_object_type] = STATE(2856), - [sym_type_parameters] = STATE(3242), - [sym_array_type] = STATE(2856), - [sym__tuple_type_body] = STATE(461), - [sym_tuple_type] = STATE(2856), - [sym_union_type] = STATE(3062), - [sym_intersection_type] = STATE(3062), - [sym_function_type] = STATE(3062), + [sym_nested_identifier] = STATE(3402), + [sym_string] = STATE(446), + [sym_formal_parameters] = STATE(3401), + [sym_nested_type_identifier] = STATE(2019), + [sym__type] = STATE(3117), + [sym_constructor_type] = STATE(3117), + [sym__primary_type] = STATE(2816), + [sym_conditional_type] = STATE(2816), + [sym_generic_type] = STATE(2816), + [sym_type_query] = STATE(2816), + [sym_index_type_query] = STATE(2816), + [sym_lookup_type] = STATE(2816), + [sym_literal_type] = STATE(2816), + [sym__number] = STATE(446), + [sym_existential_type] = STATE(2816), + [sym_flow_maybe_type] = STATE(2816), + [sym_parenthesized_type] = STATE(2816), + [sym_predefined_type] = STATE(2816), + [sym_object_type] = STATE(2816), + [sym_type_parameters] = STATE(3151), + [sym_array_type] = STATE(2816), + [sym__tuple_type_body] = STATE(439), + [sym_tuple_type] = STATE(2816), + [sym_union_type] = STATE(3117), + [sym_intersection_type] = STATE(3117), + [sym_function_type] = STATE(3117), [sym_identifier] = ACTIONS(965), [anon_sym_STAR] = ACTIONS(891), - [anon_sym_EQ] = ACTIONS(1023), + [anon_sym_EQ] = ACTIONS(1011), [anon_sym_as] = ACTIONS(896), [anon_sym_LBRACE] = ACTIONS(969), [anon_sym_COMMA] = ACTIONS(929), @@ -21686,13 +21348,13 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(905), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(1025), + [anon_sym_LBRACK] = ACTIONS(1013), [anon_sym_LT] = ACTIONS(909), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1027), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_DOT] = ACTIONS(1015), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_new] = ACTIONS(917), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), @@ -21751,640 +21413,744 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(523), [sym__automatic_semicolon] = ACTIONS(929), }, - [86] = { - [ts_builtin_sym_end] = ACTIONS(955), - [sym_identifier] = ACTIONS(957), - [anon_sym_export] = ACTIONS(957), - [anon_sym_STAR] = ACTIONS(957), - [anon_sym_default] = ACTIONS(957), - [anon_sym_as] = ACTIONS(957), - [anon_sym_namespace] = ACTIONS(957), - [anon_sym_LBRACE] = ACTIONS(955), - [anon_sym_COMMA] = ACTIONS(955), - [anon_sym_RBRACE] = ACTIONS(955), - [anon_sym_type] = ACTIONS(957), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(957), - [anon_sym_var] = ACTIONS(957), - [anon_sym_let] = ACTIONS(957), - [anon_sym_const] = ACTIONS(957), - [anon_sym_BANG] = ACTIONS(957), - [anon_sym_else] = ACTIONS(957), - [anon_sym_if] = ACTIONS(957), - [anon_sym_switch] = ACTIONS(957), - [anon_sym_for] = ACTIONS(957), - [anon_sym_LPAREN] = ACTIONS(955), - [anon_sym_await] = ACTIONS(957), - [anon_sym_in] = ACTIONS(957), - [anon_sym_while] = ACTIONS(957), - [anon_sym_do] = ACTIONS(957), - [anon_sym_try] = ACTIONS(957), - [anon_sym_with] = ACTIONS(957), - [anon_sym_break] = ACTIONS(957), - [anon_sym_continue] = ACTIONS(957), - [anon_sym_debugger] = ACTIONS(957), - [anon_sym_return] = ACTIONS(957), - [anon_sym_throw] = ACTIONS(957), - [anon_sym_SEMI] = ACTIONS(955), - [anon_sym_case] = ACTIONS(957), - [anon_sym_yield] = ACTIONS(957), - [anon_sym_LBRACK] = ACTIONS(955), - [anon_sym_LT] = ACTIONS(957), - [anon_sym_GT] = ACTIONS(957), - [anon_sym_SLASH] = ACTIONS(957), - [anon_sym_DOT] = ACTIONS(957), - [anon_sym_class] = ACTIONS(957), - [anon_sym_async] = ACTIONS(957), - [anon_sym_function] = ACTIONS(957), - [anon_sym_QMARK_DOT] = ACTIONS(955), - [anon_sym_new] = ACTIONS(957), - [anon_sym_QMARK] = ACTIONS(957), - [anon_sym_AMP_AMP] = ACTIONS(955), - [anon_sym_PIPE_PIPE] = ACTIONS(955), - [anon_sym_GT_GT] = ACTIONS(957), - [anon_sym_GT_GT_GT] = ACTIONS(955), - [anon_sym_LT_LT] = ACTIONS(955), - [anon_sym_AMP] = ACTIONS(957), - [anon_sym_CARET] = ACTIONS(955), - [anon_sym_PIPE] = ACTIONS(957), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_PERCENT] = ACTIONS(955), - [anon_sym_STAR_STAR] = ACTIONS(955), - [anon_sym_LT_EQ] = ACTIONS(955), - [anon_sym_EQ_EQ] = ACTIONS(957), - [anon_sym_EQ_EQ_EQ] = ACTIONS(955), - [anon_sym_BANG_EQ] = ACTIONS(957), - [anon_sym_BANG_EQ_EQ] = ACTIONS(955), - [anon_sym_GT_EQ] = ACTIONS(955), - [anon_sym_QMARK_QMARK] = ACTIONS(955), - [anon_sym_instanceof] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(955), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_DQUOTE] = ACTIONS(955), - [anon_sym_SQUOTE] = ACTIONS(955), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(955), - [sym_number] = ACTIONS(955), - [sym_this] = ACTIONS(957), - [sym_super] = ACTIONS(957), - [sym_true] = ACTIONS(957), - [sym_false] = ACTIONS(957), - [sym_null] = ACTIONS(957), - [sym_undefined] = ACTIONS(957), - [anon_sym_AT] = ACTIONS(955), - [anon_sym_static] = ACTIONS(957), - [anon_sym_abstract] = ACTIONS(957), - [anon_sym_get] = ACTIONS(957), - [anon_sym_set] = ACTIONS(957), - [anon_sym_declare] = ACTIONS(957), - [anon_sym_public] = ACTIONS(957), - [anon_sym_private] = ACTIONS(957), - [anon_sym_protected] = ACTIONS(957), - [anon_sym_module] = ACTIONS(957), - [anon_sym_any] = ACTIONS(957), - [anon_sym_number] = ACTIONS(957), - [anon_sym_boolean] = ACTIONS(957), - [anon_sym_string] = ACTIONS(957), - [anon_sym_symbol] = ACTIONS(957), - [anon_sym_interface] = ACTIONS(957), - [anon_sym_enum] = ACTIONS(957), - [sym_readonly] = ACTIONS(957), - [sym__automatic_semicolon] = ACTIONS(1033), - }, - [87] = { - [ts_builtin_sym_end] = ACTIONS(1035), - [sym_identifier] = ACTIONS(1037), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_STAR] = ACTIONS(1037), - [anon_sym_default] = ACTIONS(1037), - [anon_sym_as] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1037), - [anon_sym_LBRACE] = ACTIONS(1035), - [anon_sym_COMMA] = ACTIONS(1035), - [anon_sym_RBRACE] = ACTIONS(1035), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_typeof] = ACTIONS(1037), - [anon_sym_import] = ACTIONS(1037), - [anon_sym_var] = ACTIONS(1037), - [anon_sym_let] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_else] = ACTIONS(1037), - [anon_sym_if] = ACTIONS(1037), - [anon_sym_switch] = ACTIONS(1037), - [anon_sym_for] = ACTIONS(1037), - [anon_sym_LPAREN] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_in] = ACTIONS(1037), - [anon_sym_while] = ACTIONS(1037), - [anon_sym_do] = ACTIONS(1037), - [anon_sym_try] = ACTIONS(1037), - [anon_sym_with] = ACTIONS(1037), - [anon_sym_break] = ACTIONS(1037), - [anon_sym_continue] = ACTIONS(1037), - [anon_sym_debugger] = ACTIONS(1037), - [anon_sym_return] = ACTIONS(1037), - [anon_sym_throw] = ACTIONS(1037), - [anon_sym_SEMI] = ACTIONS(1035), - [anon_sym_case] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1037), - [anon_sym_LBRACK] = ACTIONS(1035), - [anon_sym_LT] = ACTIONS(1037), - [anon_sym_GT] = ACTIONS(1037), - [anon_sym_SLASH] = ACTIONS(1037), - [anon_sym_DOT] = ACTIONS(1037), - [anon_sym_class] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(1037), - [anon_sym_function] = ACTIONS(1037), - [anon_sym_QMARK_DOT] = ACTIONS(1035), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_QMARK] = ACTIONS(1037), - [anon_sym_AMP_AMP] = ACTIONS(1035), - [anon_sym_PIPE_PIPE] = ACTIONS(1035), - [anon_sym_GT_GT] = ACTIONS(1037), - [anon_sym_GT_GT_GT] = ACTIONS(1035), - [anon_sym_LT_LT] = ACTIONS(1035), - [anon_sym_AMP] = ACTIONS(1037), - [anon_sym_CARET] = ACTIONS(1035), - [anon_sym_PIPE] = ACTIONS(1037), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_PERCENT] = ACTIONS(1035), - [anon_sym_STAR_STAR] = ACTIONS(1035), - [anon_sym_LT_EQ] = ACTIONS(1035), - [anon_sym_EQ_EQ] = ACTIONS(1037), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1035), - [anon_sym_BANG_EQ] = ACTIONS(1037), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1035), - [anon_sym_GT_EQ] = ACTIONS(1035), - [anon_sym_QMARK_QMARK] = ACTIONS(1035), - [anon_sym_instanceof] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_DQUOTE] = ACTIONS(1035), - [anon_sym_SQUOTE] = ACTIONS(1035), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1035), - [sym_number] = ACTIONS(1035), - [sym_this] = ACTIONS(1037), - [sym_super] = ACTIONS(1037), - [sym_true] = ACTIONS(1037), - [sym_false] = ACTIONS(1037), - [sym_null] = ACTIONS(1037), - [sym_undefined] = ACTIONS(1037), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_abstract] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), - [anon_sym_interface] = ACTIONS(1037), - [anon_sym_enum] = ACTIONS(1037), - [sym_readonly] = ACTIONS(1037), - [sym__automatic_semicolon] = ACTIONS(1035), + [84] = { + [ts_builtin_sym_end] = ACTIONS(1021), + [sym_identifier] = ACTIONS(1023), + [anon_sym_export] = ACTIONS(1023), + [anon_sym_STAR] = ACTIONS(1025), + [anon_sym_default] = ACTIONS(1023), + [anon_sym_as] = ACTIONS(1025), + [anon_sym_namespace] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1021), + [anon_sym_COMMA] = ACTIONS(1027), + [anon_sym_RBRACE] = ACTIONS(1021), + [anon_sym_type] = ACTIONS(1023), + [anon_sym_typeof] = ACTIONS(1023), + [anon_sym_import] = ACTIONS(1023), + [anon_sym_var] = ACTIONS(1023), + [anon_sym_let] = ACTIONS(1023), + [anon_sym_const] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(1023), + [anon_sym_else] = ACTIONS(1023), + [anon_sym_if] = ACTIONS(1023), + [anon_sym_switch] = ACTIONS(1023), + [anon_sym_for] = ACTIONS(1023), + [anon_sym_LPAREN] = ACTIONS(1021), + [anon_sym_await] = ACTIONS(1023), + [anon_sym_in] = ACTIONS(1025), + [anon_sym_while] = ACTIONS(1023), + [anon_sym_do] = ACTIONS(1023), + [anon_sym_try] = ACTIONS(1023), + [anon_sym_with] = ACTIONS(1023), + [anon_sym_break] = ACTIONS(1023), + [anon_sym_continue] = ACTIONS(1023), + [anon_sym_debugger] = ACTIONS(1023), + [anon_sym_return] = ACTIONS(1023), + [anon_sym_throw] = ACTIONS(1023), + [anon_sym_SEMI] = ACTIONS(1021), + [anon_sym_case] = ACTIONS(1023), + [anon_sym_yield] = ACTIONS(1023), + [anon_sym_LBRACK] = ACTIONS(1021), + [anon_sym_LT] = ACTIONS(1023), + [anon_sym_GT] = ACTIONS(1025), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_DOT] = ACTIONS(1025), + [anon_sym_class] = ACTIONS(1023), + [anon_sym_async] = ACTIONS(1023), + [anon_sym_function] = ACTIONS(1023), + [anon_sym_QMARK_DOT] = ACTIONS(1027), + [anon_sym_new] = ACTIONS(1023), + [anon_sym_QMARK] = ACTIONS(1025), + [anon_sym_AMP_AMP] = ACTIONS(1027), + [anon_sym_PIPE_PIPE] = ACTIONS(1027), + [anon_sym_GT_GT] = ACTIONS(1025), + [anon_sym_GT_GT_GT] = ACTIONS(1027), + [anon_sym_LT_LT] = ACTIONS(1027), + [anon_sym_AMP] = ACTIONS(1025), + [anon_sym_CARET] = ACTIONS(1027), + [anon_sym_PIPE] = ACTIONS(1025), + [anon_sym_PLUS] = ACTIONS(1023), + [anon_sym_DASH] = ACTIONS(1023), + [anon_sym_PERCENT] = ACTIONS(1027), + [anon_sym_STAR_STAR] = ACTIONS(1027), + [anon_sym_LT_EQ] = ACTIONS(1027), + [anon_sym_EQ_EQ] = ACTIONS(1025), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1027), + [anon_sym_BANG_EQ] = ACTIONS(1025), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1027), + [anon_sym_GT_EQ] = ACTIONS(1027), + [anon_sym_QMARK_QMARK] = ACTIONS(1027), + [anon_sym_instanceof] = ACTIONS(1025), + [anon_sym_TILDE] = ACTIONS(1021), + [anon_sym_void] = ACTIONS(1023), + [anon_sym_delete] = ACTIONS(1023), + [anon_sym_PLUS_PLUS] = ACTIONS(1021), + [anon_sym_DASH_DASH] = ACTIONS(1021), + [anon_sym_DQUOTE] = ACTIONS(1021), + [anon_sym_SQUOTE] = ACTIONS(1021), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1021), + [sym_number] = ACTIONS(1021), + [sym_this] = ACTIONS(1023), + [sym_super] = ACTIONS(1023), + [sym_true] = ACTIONS(1023), + [sym_false] = ACTIONS(1023), + [sym_null] = ACTIONS(1023), + [sym_undefined] = ACTIONS(1023), + [anon_sym_AT] = ACTIONS(1021), + [anon_sym_static] = ACTIONS(1023), + [anon_sym_abstract] = ACTIONS(1023), + [anon_sym_get] = ACTIONS(1023), + [anon_sym_set] = ACTIONS(1023), + [anon_sym_declare] = ACTIONS(1023), + [anon_sym_public] = ACTIONS(1023), + [anon_sym_private] = ACTIONS(1023), + [anon_sym_protected] = ACTIONS(1023), + [anon_sym_module] = ACTIONS(1023), + [anon_sym_any] = ACTIONS(1023), + [anon_sym_number] = ACTIONS(1023), + [anon_sym_boolean] = ACTIONS(1023), + [anon_sym_string] = ACTIONS(1023), + [anon_sym_symbol] = ACTIONS(1023), + [anon_sym_interface] = ACTIONS(1023), + [anon_sym_enum] = ACTIONS(1023), + [sym_readonly] = ACTIONS(1023), + [sym__automatic_semicolon] = ACTIONS(1029), }, - [88] = { - [ts_builtin_sym_end] = ACTIONS(1039), - [sym_identifier] = ACTIONS(1041), - [anon_sym_export] = ACTIONS(1041), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_default] = ACTIONS(1041), - [anon_sym_as] = ACTIONS(1041), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1039), - [anon_sym_COMMA] = ACTIONS(1039), - [anon_sym_RBRACE] = ACTIONS(1039), - [anon_sym_type] = ACTIONS(1041), - [anon_sym_typeof] = ACTIONS(1041), - [anon_sym_import] = ACTIONS(1041), - [anon_sym_var] = ACTIONS(1041), - [anon_sym_let] = ACTIONS(1041), - [anon_sym_const] = ACTIONS(1041), - [anon_sym_BANG] = ACTIONS(1041), - [anon_sym_else] = ACTIONS(1041), - [anon_sym_if] = ACTIONS(1041), - [anon_sym_switch] = ACTIONS(1041), - [anon_sym_for] = ACTIONS(1041), - [anon_sym_LPAREN] = ACTIONS(1039), - [anon_sym_await] = ACTIONS(1041), - [anon_sym_in] = ACTIONS(1041), - [anon_sym_while] = ACTIONS(1041), - [anon_sym_do] = ACTIONS(1041), - [anon_sym_try] = ACTIONS(1041), - [anon_sym_with] = ACTIONS(1041), - [anon_sym_break] = ACTIONS(1041), - [anon_sym_continue] = ACTIONS(1041), - [anon_sym_debugger] = ACTIONS(1041), - [anon_sym_return] = ACTIONS(1041), - [anon_sym_throw] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1039), - [anon_sym_case] = ACTIONS(1041), - [anon_sym_yield] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(1039), - [anon_sym_LT] = ACTIONS(1041), - [anon_sym_GT] = ACTIONS(1041), - [anon_sym_SLASH] = ACTIONS(1041), - [anon_sym_DOT] = ACTIONS(1041), - [anon_sym_class] = ACTIONS(1041), - [anon_sym_async] = ACTIONS(1041), - [anon_sym_function] = ACTIONS(1041), - [anon_sym_QMARK_DOT] = ACTIONS(1039), - [anon_sym_new] = ACTIONS(1041), - [anon_sym_QMARK] = ACTIONS(1041), - [anon_sym_AMP_AMP] = ACTIONS(1039), - [anon_sym_PIPE_PIPE] = ACTIONS(1039), - [anon_sym_GT_GT] = ACTIONS(1041), - [anon_sym_GT_GT_GT] = ACTIONS(1039), - [anon_sym_LT_LT] = ACTIONS(1039), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_CARET] = ACTIONS(1039), - [anon_sym_PIPE] = ACTIONS(1041), - [anon_sym_PLUS] = ACTIONS(1041), - [anon_sym_DASH] = ACTIONS(1041), - [anon_sym_PERCENT] = ACTIONS(1039), - [anon_sym_STAR_STAR] = ACTIONS(1039), - [anon_sym_LT_EQ] = ACTIONS(1039), - [anon_sym_EQ_EQ] = ACTIONS(1041), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1039), - [anon_sym_BANG_EQ] = ACTIONS(1041), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1039), - [anon_sym_GT_EQ] = ACTIONS(1039), - [anon_sym_QMARK_QMARK] = ACTIONS(1039), - [anon_sym_instanceof] = ACTIONS(1041), - [anon_sym_TILDE] = ACTIONS(1039), - [anon_sym_void] = ACTIONS(1041), - [anon_sym_delete] = ACTIONS(1041), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), - [anon_sym_DQUOTE] = ACTIONS(1039), - [anon_sym_SQUOTE] = ACTIONS(1039), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1039), - [sym_number] = ACTIONS(1039), - [sym_this] = ACTIONS(1041), - [sym_super] = ACTIONS(1041), - [sym_true] = ACTIONS(1041), - [sym_false] = ACTIONS(1041), - [sym_null] = ACTIONS(1041), - [sym_undefined] = ACTIONS(1041), - [anon_sym_AT] = ACTIONS(1039), - [anon_sym_static] = ACTIONS(1041), - [anon_sym_abstract] = ACTIONS(1041), - [anon_sym_get] = ACTIONS(1041), - [anon_sym_set] = ACTIONS(1041), - [anon_sym_declare] = ACTIONS(1041), - [anon_sym_public] = ACTIONS(1041), - [anon_sym_private] = ACTIONS(1041), - [anon_sym_protected] = ACTIONS(1041), - [anon_sym_module] = ACTIONS(1041), - [anon_sym_any] = ACTIONS(1041), - [anon_sym_number] = ACTIONS(1041), - [anon_sym_boolean] = ACTIONS(1041), - [anon_sym_string] = ACTIONS(1041), - [anon_sym_symbol] = ACTIONS(1041), - [anon_sym_interface] = ACTIONS(1041), - [anon_sym_enum] = ACTIONS(1041), - [sym_readonly] = ACTIONS(1041), + [85] = { + [ts_builtin_sym_end] = ACTIONS(1031), + [sym_identifier] = ACTIONS(1033), + [anon_sym_export] = ACTIONS(1033), + [anon_sym_STAR] = ACTIONS(1035), + [anon_sym_default] = ACTIONS(1033), + [anon_sym_as] = ACTIONS(1035), + [anon_sym_namespace] = ACTIONS(1033), + [anon_sym_LBRACE] = ACTIONS(1031), + [anon_sym_COMMA] = ACTIONS(1037), + [anon_sym_RBRACE] = ACTIONS(1031), + [anon_sym_type] = ACTIONS(1033), + [anon_sym_typeof] = ACTIONS(1033), + [anon_sym_import] = ACTIONS(1033), + [anon_sym_var] = ACTIONS(1033), + [anon_sym_let] = ACTIONS(1033), + [anon_sym_const] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1033), + [anon_sym_else] = ACTIONS(1033), + [anon_sym_if] = ACTIONS(1033), + [anon_sym_switch] = ACTIONS(1033), + [anon_sym_for] = ACTIONS(1033), + [anon_sym_LPAREN] = ACTIONS(1031), + [anon_sym_await] = ACTIONS(1033), + [anon_sym_in] = ACTIONS(1035), + [anon_sym_while] = ACTIONS(1033), + [anon_sym_do] = ACTIONS(1033), + [anon_sym_try] = ACTIONS(1033), + [anon_sym_with] = ACTIONS(1033), + [anon_sym_break] = ACTIONS(1033), + [anon_sym_continue] = ACTIONS(1033), + [anon_sym_debugger] = ACTIONS(1033), + [anon_sym_return] = ACTIONS(1033), + [anon_sym_throw] = ACTIONS(1033), + [anon_sym_SEMI] = ACTIONS(1031), + [anon_sym_case] = ACTIONS(1033), + [anon_sym_yield] = ACTIONS(1033), + [anon_sym_LBRACK] = ACTIONS(1031), + [anon_sym_LT] = ACTIONS(1033), + [anon_sym_GT] = ACTIONS(1035), + [anon_sym_SLASH] = ACTIONS(1033), + [anon_sym_DOT] = ACTIONS(1035), + [anon_sym_class] = ACTIONS(1033), + [anon_sym_async] = ACTIONS(1033), + [anon_sym_function] = ACTIONS(1033), + [anon_sym_QMARK_DOT] = ACTIONS(1037), + [anon_sym_new] = ACTIONS(1033), + [anon_sym_QMARK] = ACTIONS(1035), + [anon_sym_AMP_AMP] = ACTIONS(1037), + [anon_sym_PIPE_PIPE] = ACTIONS(1037), + [anon_sym_GT_GT] = ACTIONS(1035), + [anon_sym_GT_GT_GT] = ACTIONS(1037), + [anon_sym_LT_LT] = ACTIONS(1037), + [anon_sym_AMP] = ACTIONS(1035), + [anon_sym_CARET] = ACTIONS(1037), + [anon_sym_PIPE] = ACTIONS(1035), + [anon_sym_PLUS] = ACTIONS(1033), + [anon_sym_DASH] = ACTIONS(1033), + [anon_sym_PERCENT] = ACTIONS(1037), + [anon_sym_STAR_STAR] = ACTIONS(1037), + [anon_sym_LT_EQ] = ACTIONS(1037), + [anon_sym_EQ_EQ] = ACTIONS(1035), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1037), + [anon_sym_BANG_EQ] = ACTIONS(1035), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1037), + [anon_sym_GT_EQ] = ACTIONS(1037), + [anon_sym_QMARK_QMARK] = ACTIONS(1037), + [anon_sym_instanceof] = ACTIONS(1035), + [anon_sym_TILDE] = ACTIONS(1031), + [anon_sym_void] = ACTIONS(1033), + [anon_sym_delete] = ACTIONS(1033), + [anon_sym_PLUS_PLUS] = ACTIONS(1031), + [anon_sym_DASH_DASH] = ACTIONS(1031), + [anon_sym_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE] = ACTIONS(1031), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1031), + [sym_number] = ACTIONS(1031), + [sym_this] = ACTIONS(1033), + [sym_super] = ACTIONS(1033), + [sym_true] = ACTIONS(1033), + [sym_false] = ACTIONS(1033), + [sym_null] = ACTIONS(1033), + [sym_undefined] = ACTIONS(1033), + [anon_sym_AT] = ACTIONS(1031), + [anon_sym_static] = ACTIONS(1033), + [anon_sym_abstract] = ACTIONS(1033), + [anon_sym_get] = ACTIONS(1033), + [anon_sym_set] = ACTIONS(1033), + [anon_sym_declare] = ACTIONS(1033), + [anon_sym_public] = ACTIONS(1033), + [anon_sym_private] = ACTIONS(1033), + [anon_sym_protected] = ACTIONS(1033), + [anon_sym_module] = ACTIONS(1033), + [anon_sym_any] = ACTIONS(1033), + [anon_sym_number] = ACTIONS(1033), + [anon_sym_boolean] = ACTIONS(1033), + [anon_sym_string] = ACTIONS(1033), + [anon_sym_symbol] = ACTIONS(1033), + [anon_sym_interface] = ACTIONS(1033), + [anon_sym_enum] = ACTIONS(1033), + [sym_readonly] = ACTIONS(1033), [sym__automatic_semicolon] = ACTIONS(1039), }, - [89] = { - [ts_builtin_sym_end] = ACTIONS(1043), - [sym_identifier] = ACTIONS(1045), - [anon_sym_export] = ACTIONS(1045), + [86] = { + [ts_builtin_sym_end] = ACTIONS(1041), + [sym_identifier] = ACTIONS(1043), + [anon_sym_export] = ACTIONS(1043), + [anon_sym_STAR] = ACTIONS(1043), + [anon_sym_default] = ACTIONS(1043), + [anon_sym_as] = ACTIONS(1043), + [anon_sym_namespace] = ACTIONS(1043), + [anon_sym_LBRACE] = ACTIONS(1041), + [anon_sym_COMMA] = ACTIONS(1041), + [anon_sym_RBRACE] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1043), + [anon_sym_typeof] = ACTIONS(1043), + [anon_sym_import] = ACTIONS(1043), + [anon_sym_var] = ACTIONS(1043), + [anon_sym_let] = ACTIONS(1043), + [anon_sym_const] = ACTIONS(1043), + [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_else] = ACTIONS(1043), + [anon_sym_if] = ACTIONS(1043), + [anon_sym_switch] = ACTIONS(1043), + [anon_sym_for] = ACTIONS(1043), + [anon_sym_LPAREN] = ACTIONS(1041), + [anon_sym_await] = ACTIONS(1043), + [anon_sym_in] = ACTIONS(1043), + [anon_sym_while] = ACTIONS(1043), + [anon_sym_do] = ACTIONS(1043), + [anon_sym_try] = ACTIONS(1043), + [anon_sym_with] = ACTIONS(1043), + [anon_sym_break] = ACTIONS(1043), + [anon_sym_continue] = ACTIONS(1043), + [anon_sym_debugger] = ACTIONS(1043), + [anon_sym_return] = ACTIONS(1043), + [anon_sym_throw] = ACTIONS(1043), + [anon_sym_SEMI] = ACTIONS(1041), + [anon_sym_case] = ACTIONS(1043), + [anon_sym_yield] = ACTIONS(1043), + [anon_sym_LBRACK] = ACTIONS(1041), + [anon_sym_LT] = ACTIONS(1043), + [anon_sym_GT] = ACTIONS(1043), + [anon_sym_SLASH] = ACTIONS(1043), + [anon_sym_DOT] = ACTIONS(1043), + [anon_sym_class] = ACTIONS(1043), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(1043), + [anon_sym_QMARK_DOT] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1043), + [anon_sym_QMARK] = ACTIONS(1043), + [anon_sym_AMP_AMP] = ACTIONS(1041), + [anon_sym_PIPE_PIPE] = ACTIONS(1041), + [anon_sym_GT_GT] = ACTIONS(1043), + [anon_sym_GT_GT_GT] = ACTIONS(1041), + [anon_sym_LT_LT] = ACTIONS(1041), + [anon_sym_AMP] = ACTIONS(1043), + [anon_sym_CARET] = ACTIONS(1041), + [anon_sym_PIPE] = ACTIONS(1043), + [anon_sym_PLUS] = ACTIONS(1043), + [anon_sym_DASH] = ACTIONS(1043), + [anon_sym_PERCENT] = ACTIONS(1041), + [anon_sym_STAR_STAR] = ACTIONS(1041), + [anon_sym_LT_EQ] = ACTIONS(1041), + [anon_sym_EQ_EQ] = ACTIONS(1043), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1041), + [anon_sym_BANG_EQ] = ACTIONS(1043), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1041), + [anon_sym_GT_EQ] = ACTIONS(1041), + [anon_sym_QMARK_QMARK] = ACTIONS(1041), + [anon_sym_instanceof] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_void] = ACTIONS(1043), + [anon_sym_delete] = ACTIONS(1043), + [anon_sym_PLUS_PLUS] = ACTIONS(1041), + [anon_sym_DASH_DASH] = ACTIONS(1041), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1041), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1041), + [sym_number] = ACTIONS(1041), + [sym_this] = ACTIONS(1043), + [sym_super] = ACTIONS(1043), + [sym_true] = ACTIONS(1043), + [sym_false] = ACTIONS(1043), + [sym_null] = ACTIONS(1043), + [sym_undefined] = ACTIONS(1043), + [anon_sym_AT] = ACTIONS(1041), + [anon_sym_static] = ACTIONS(1043), + [anon_sym_abstract] = ACTIONS(1043), + [anon_sym_get] = ACTIONS(1043), + [anon_sym_set] = ACTIONS(1043), + [anon_sym_declare] = ACTIONS(1043), + [anon_sym_public] = ACTIONS(1043), + [anon_sym_private] = ACTIONS(1043), + [anon_sym_protected] = ACTIONS(1043), + [anon_sym_module] = ACTIONS(1043), + [anon_sym_any] = ACTIONS(1043), + [anon_sym_number] = ACTIONS(1043), + [anon_sym_boolean] = ACTIONS(1043), + [anon_sym_string] = ACTIONS(1043), + [anon_sym_symbol] = ACTIONS(1043), + [anon_sym_interface] = ACTIONS(1043), + [anon_sym_enum] = ACTIONS(1043), + [sym_readonly] = ACTIONS(1043), + [sym__automatic_semicolon] = ACTIONS(1041), + }, + [87] = { + [ts_builtin_sym_end] = ACTIONS(1045), + [sym_identifier] = ACTIONS(1047), + [anon_sym_export] = ACTIONS(1047), [anon_sym_STAR] = ACTIONS(1047), - [anon_sym_default] = ACTIONS(1045), + [anon_sym_default] = ACTIONS(1047), [anon_sym_as] = ACTIONS(1047), - [anon_sym_namespace] = ACTIONS(1045), - [anon_sym_LBRACE] = ACTIONS(1043), - [anon_sym_COMMA] = ACTIONS(1049), - [anon_sym_RBRACE] = ACTIONS(1043), - [anon_sym_type] = ACTIONS(1045), - [anon_sym_typeof] = ACTIONS(1045), - [anon_sym_import] = ACTIONS(1045), - [anon_sym_var] = ACTIONS(1045), - [anon_sym_let] = ACTIONS(1045), - [anon_sym_const] = ACTIONS(1045), - [anon_sym_BANG] = ACTIONS(1045), - [anon_sym_else] = ACTIONS(1045), - [anon_sym_if] = ACTIONS(1045), - [anon_sym_switch] = ACTIONS(1045), - [anon_sym_for] = ACTIONS(1045), - [anon_sym_LPAREN] = ACTIONS(1043), - [anon_sym_await] = ACTIONS(1045), + [anon_sym_namespace] = ACTIONS(1047), + [anon_sym_LBRACE] = ACTIONS(1045), + [anon_sym_COMMA] = ACTIONS(1045), + [anon_sym_RBRACE] = ACTIONS(1045), + [anon_sym_type] = ACTIONS(1047), + [anon_sym_typeof] = ACTIONS(1047), + [anon_sym_import] = ACTIONS(1047), + [anon_sym_var] = ACTIONS(1047), + [anon_sym_let] = ACTIONS(1047), + [anon_sym_const] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_else] = ACTIONS(1047), + [anon_sym_if] = ACTIONS(1047), + [anon_sym_switch] = ACTIONS(1047), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(1045), + [anon_sym_await] = ACTIONS(1047), [anon_sym_in] = ACTIONS(1047), - [anon_sym_while] = ACTIONS(1045), - [anon_sym_do] = ACTIONS(1045), - [anon_sym_try] = ACTIONS(1045), - [anon_sym_with] = ACTIONS(1045), - [anon_sym_break] = ACTIONS(1045), - [anon_sym_continue] = ACTIONS(1045), - [anon_sym_debugger] = ACTIONS(1045), - [anon_sym_return] = ACTIONS(1045), - [anon_sym_throw] = ACTIONS(1045), - [anon_sym_SEMI] = ACTIONS(1043), - [anon_sym_case] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1043), - [anon_sym_LT] = ACTIONS(1045), + [anon_sym_while] = ACTIONS(1047), + [anon_sym_do] = ACTIONS(1047), + [anon_sym_try] = ACTIONS(1047), + [anon_sym_with] = ACTIONS(1047), + [anon_sym_break] = ACTIONS(1047), + [anon_sym_continue] = ACTIONS(1047), + [anon_sym_debugger] = ACTIONS(1047), + [anon_sym_return] = ACTIONS(1047), + [anon_sym_throw] = ACTIONS(1047), + [anon_sym_SEMI] = ACTIONS(1045), + [anon_sym_case] = ACTIONS(1047), + [anon_sym_yield] = ACTIONS(1047), + [anon_sym_LBRACK] = ACTIONS(1045), + [anon_sym_LT] = ACTIONS(1047), [anon_sym_GT] = ACTIONS(1047), - [anon_sym_SLASH] = ACTIONS(1045), + [anon_sym_SLASH] = ACTIONS(1047), [anon_sym_DOT] = ACTIONS(1047), - [anon_sym_class] = ACTIONS(1045), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_function] = ACTIONS(1045), - [anon_sym_QMARK_DOT] = ACTIONS(1049), - [anon_sym_new] = ACTIONS(1045), + [anon_sym_class] = ACTIONS(1047), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(1047), + [anon_sym_QMARK_DOT] = ACTIONS(1045), + [anon_sym_new] = ACTIONS(1047), [anon_sym_QMARK] = ACTIONS(1047), - [anon_sym_AMP_AMP] = ACTIONS(1049), - [anon_sym_PIPE_PIPE] = ACTIONS(1049), + [anon_sym_AMP_AMP] = ACTIONS(1045), + [anon_sym_PIPE_PIPE] = ACTIONS(1045), [anon_sym_GT_GT] = ACTIONS(1047), - [anon_sym_GT_GT_GT] = ACTIONS(1049), - [anon_sym_LT_LT] = ACTIONS(1049), + [anon_sym_GT_GT_GT] = ACTIONS(1045), + [anon_sym_LT_LT] = ACTIONS(1045), [anon_sym_AMP] = ACTIONS(1047), - [anon_sym_CARET] = ACTIONS(1049), + [anon_sym_CARET] = ACTIONS(1045), [anon_sym_PIPE] = ACTIONS(1047), - [anon_sym_PLUS] = ACTIONS(1045), - [anon_sym_DASH] = ACTIONS(1045), - [anon_sym_PERCENT] = ACTIONS(1049), - [anon_sym_STAR_STAR] = ACTIONS(1049), - [anon_sym_LT_EQ] = ACTIONS(1049), + [anon_sym_PLUS] = ACTIONS(1047), + [anon_sym_DASH] = ACTIONS(1047), + [anon_sym_PERCENT] = ACTIONS(1045), + [anon_sym_STAR_STAR] = ACTIONS(1045), + [anon_sym_LT_EQ] = ACTIONS(1045), [anon_sym_EQ_EQ] = ACTIONS(1047), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1049), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1045), [anon_sym_BANG_EQ] = ACTIONS(1047), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1049), - [anon_sym_GT_EQ] = ACTIONS(1049), - [anon_sym_QMARK_QMARK] = ACTIONS(1049), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1045), + [anon_sym_GT_EQ] = ACTIONS(1045), + [anon_sym_QMARK_QMARK] = ACTIONS(1045), [anon_sym_instanceof] = ACTIONS(1047), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1045), - [anon_sym_delete] = ACTIONS(1045), - [anon_sym_PLUS_PLUS] = ACTIONS(1043), - [anon_sym_DASH_DASH] = ACTIONS(1043), - [anon_sym_DQUOTE] = ACTIONS(1043), - [anon_sym_SQUOTE] = ACTIONS(1043), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1043), - [sym_number] = ACTIONS(1043), - [sym_this] = ACTIONS(1045), - [sym_super] = ACTIONS(1045), - [sym_true] = ACTIONS(1045), - [sym_false] = ACTIONS(1045), - [sym_null] = ACTIONS(1045), - [sym_undefined] = ACTIONS(1045), - [anon_sym_AT] = ACTIONS(1043), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_abstract] = ACTIONS(1045), - [anon_sym_get] = ACTIONS(1045), - [anon_sym_set] = ACTIONS(1045), - [anon_sym_declare] = ACTIONS(1045), - [anon_sym_public] = ACTIONS(1045), - [anon_sym_private] = ACTIONS(1045), - [anon_sym_protected] = ACTIONS(1045), - [anon_sym_module] = ACTIONS(1045), - [anon_sym_any] = ACTIONS(1045), - [anon_sym_number] = ACTIONS(1045), - [anon_sym_boolean] = ACTIONS(1045), - [anon_sym_string] = ACTIONS(1045), - [anon_sym_symbol] = ACTIONS(1045), - [anon_sym_interface] = ACTIONS(1045), - [anon_sym_enum] = ACTIONS(1045), - [sym_readonly] = ACTIONS(1045), - [sym__automatic_semicolon] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1045), + [anon_sym_void] = ACTIONS(1047), + [anon_sym_delete] = ACTIONS(1047), + [anon_sym_PLUS_PLUS] = ACTIONS(1045), + [anon_sym_DASH_DASH] = ACTIONS(1045), + [anon_sym_DQUOTE] = ACTIONS(1045), + [anon_sym_SQUOTE] = ACTIONS(1045), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1045), + [sym_this] = ACTIONS(1047), + [sym_super] = ACTIONS(1047), + [sym_true] = ACTIONS(1047), + [sym_false] = ACTIONS(1047), + [sym_null] = ACTIONS(1047), + [sym_undefined] = ACTIONS(1047), + [anon_sym_AT] = ACTIONS(1045), + [anon_sym_static] = ACTIONS(1047), + [anon_sym_abstract] = ACTIONS(1047), + [anon_sym_get] = ACTIONS(1047), + [anon_sym_set] = ACTIONS(1047), + [anon_sym_declare] = ACTIONS(1047), + [anon_sym_public] = ACTIONS(1047), + [anon_sym_private] = ACTIONS(1047), + [anon_sym_protected] = ACTIONS(1047), + [anon_sym_module] = ACTIONS(1047), + [anon_sym_any] = ACTIONS(1047), + [anon_sym_number] = ACTIONS(1047), + [anon_sym_boolean] = ACTIONS(1047), + [anon_sym_string] = ACTIONS(1047), + [anon_sym_symbol] = ACTIONS(1047), + [anon_sym_interface] = ACTIONS(1047), + [anon_sym_enum] = ACTIONS(1047), + [sym_readonly] = ACTIONS(1047), + [sym__automatic_semicolon] = ACTIONS(1045), }, - [90] = { - [ts_builtin_sym_end] = ACTIONS(1053), - [sym_identifier] = ACTIONS(1055), - [anon_sym_export] = ACTIONS(1055), - [anon_sym_STAR] = ACTIONS(1057), - [anon_sym_default] = ACTIONS(1055), - [anon_sym_as] = ACTIONS(1057), - [anon_sym_namespace] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(1053), - [anon_sym_COMMA] = ACTIONS(1059), - [anon_sym_RBRACE] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1055), - [anon_sym_typeof] = ACTIONS(1055), - [anon_sym_import] = ACTIONS(1055), - [anon_sym_var] = ACTIONS(1055), - [anon_sym_let] = ACTIONS(1055), - [anon_sym_const] = ACTIONS(1055), - [anon_sym_BANG] = ACTIONS(1055), - [anon_sym_else] = ACTIONS(1055), - [anon_sym_if] = ACTIONS(1055), - [anon_sym_switch] = ACTIONS(1055), - [anon_sym_for] = ACTIONS(1055), - [anon_sym_LPAREN] = ACTIONS(1053), - [anon_sym_await] = ACTIONS(1055), - [anon_sym_in] = ACTIONS(1057), - [anon_sym_while] = ACTIONS(1055), - [anon_sym_do] = ACTIONS(1055), - [anon_sym_try] = ACTIONS(1055), - [anon_sym_with] = ACTIONS(1055), - [anon_sym_break] = ACTIONS(1055), - [anon_sym_continue] = ACTIONS(1055), - [anon_sym_debugger] = ACTIONS(1055), - [anon_sym_return] = ACTIONS(1055), - [anon_sym_throw] = ACTIONS(1055), - [anon_sym_SEMI] = ACTIONS(1053), - [anon_sym_case] = ACTIONS(1055), - [anon_sym_yield] = ACTIONS(1055), - [anon_sym_LBRACK] = ACTIONS(1053), - [anon_sym_LT] = ACTIONS(1055), - [anon_sym_GT] = ACTIONS(1057), - [anon_sym_SLASH] = ACTIONS(1055), - [anon_sym_DOT] = ACTIONS(1057), - [anon_sym_class] = ACTIONS(1055), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(1055), - [anon_sym_QMARK_DOT] = ACTIONS(1059), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_QMARK] = ACTIONS(1057), - [anon_sym_AMP_AMP] = ACTIONS(1059), - [anon_sym_PIPE_PIPE] = ACTIONS(1059), - [anon_sym_GT_GT] = ACTIONS(1057), - [anon_sym_GT_GT_GT] = ACTIONS(1059), - [anon_sym_LT_LT] = ACTIONS(1059), - [anon_sym_AMP] = ACTIONS(1057), - [anon_sym_CARET] = ACTIONS(1059), - [anon_sym_PIPE] = ACTIONS(1057), - [anon_sym_PLUS] = ACTIONS(1055), - [anon_sym_DASH] = ACTIONS(1055), - [anon_sym_PERCENT] = ACTIONS(1059), - [anon_sym_STAR_STAR] = ACTIONS(1059), - [anon_sym_LT_EQ] = ACTIONS(1059), - [anon_sym_EQ_EQ] = ACTIONS(1057), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1059), - [anon_sym_BANG_EQ] = ACTIONS(1057), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1059), - [anon_sym_GT_EQ] = ACTIONS(1059), - [anon_sym_QMARK_QMARK] = ACTIONS(1059), - [anon_sym_instanceof] = ACTIONS(1057), - [anon_sym_TILDE] = ACTIONS(1053), - [anon_sym_void] = ACTIONS(1055), - [anon_sym_delete] = ACTIONS(1055), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), - [anon_sym_DQUOTE] = ACTIONS(1053), - [anon_sym_SQUOTE] = ACTIONS(1053), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1053), - [sym_number] = ACTIONS(1053), - [sym_this] = ACTIONS(1055), - [sym_super] = ACTIONS(1055), - [sym_true] = ACTIONS(1055), - [sym_false] = ACTIONS(1055), - [sym_null] = ACTIONS(1055), - [sym_undefined] = ACTIONS(1055), - [anon_sym_AT] = ACTIONS(1053), - [anon_sym_static] = ACTIONS(1055), - [anon_sym_abstract] = ACTIONS(1055), - [anon_sym_get] = ACTIONS(1055), - [anon_sym_set] = ACTIONS(1055), - [anon_sym_declare] = ACTIONS(1055), - [anon_sym_public] = ACTIONS(1055), - [anon_sym_private] = ACTIONS(1055), - [anon_sym_protected] = ACTIONS(1055), - [anon_sym_module] = ACTIONS(1055), - [anon_sym_any] = ACTIONS(1055), - [anon_sym_number] = ACTIONS(1055), - [anon_sym_boolean] = ACTIONS(1055), - [anon_sym_string] = ACTIONS(1055), - [anon_sym_symbol] = ACTIONS(1055), - [anon_sym_interface] = ACTIONS(1055), - [anon_sym_enum] = ACTIONS(1055), - [sym_readonly] = ACTIONS(1055), - [sym__automatic_semicolon] = ACTIONS(1061), + [88] = { + [ts_builtin_sym_end] = ACTIONS(1049), + [sym_identifier] = ACTIONS(1051), + [anon_sym_export] = ACTIONS(1051), + [anon_sym_STAR] = ACTIONS(1053), + [anon_sym_default] = ACTIONS(1051), + [anon_sym_as] = ACTIONS(1053), + [anon_sym_namespace] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(1049), + [anon_sym_COMMA] = ACTIONS(1055), + [anon_sym_RBRACE] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1051), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(1051), + [anon_sym_var] = ACTIONS(1051), + [anon_sym_let] = ACTIONS(1051), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_BANG] = ACTIONS(1051), + [anon_sym_else] = ACTIONS(1051), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_switch] = ACTIONS(1051), + [anon_sym_for] = ACTIONS(1051), + [anon_sym_LPAREN] = ACTIONS(1049), + [anon_sym_await] = ACTIONS(1051), + [anon_sym_in] = ACTIONS(1053), + [anon_sym_while] = ACTIONS(1051), + [anon_sym_do] = ACTIONS(1051), + [anon_sym_try] = ACTIONS(1051), + [anon_sym_with] = ACTIONS(1051), + [anon_sym_break] = ACTIONS(1051), + [anon_sym_continue] = ACTIONS(1051), + [anon_sym_debugger] = ACTIONS(1051), + [anon_sym_return] = ACTIONS(1051), + [anon_sym_throw] = ACTIONS(1051), + [anon_sym_SEMI] = ACTIONS(1049), + [anon_sym_case] = ACTIONS(1051), + [anon_sym_yield] = ACTIONS(1051), + [anon_sym_LBRACK] = ACTIONS(1049), + [anon_sym_LT] = ACTIONS(1051), + [anon_sym_GT] = ACTIONS(1053), + [anon_sym_SLASH] = ACTIONS(1051), + [anon_sym_DOT] = ACTIONS(1053), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1051), + [anon_sym_function] = ACTIONS(1051), + [anon_sym_QMARK_DOT] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1051), + [anon_sym_QMARK] = ACTIONS(1053), + [anon_sym_AMP_AMP] = ACTIONS(1055), + [anon_sym_PIPE_PIPE] = ACTIONS(1055), + [anon_sym_GT_GT] = ACTIONS(1053), + [anon_sym_GT_GT_GT] = ACTIONS(1055), + [anon_sym_LT_LT] = ACTIONS(1055), + [anon_sym_AMP] = ACTIONS(1053), + [anon_sym_CARET] = ACTIONS(1055), + [anon_sym_PIPE] = ACTIONS(1053), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_PERCENT] = ACTIONS(1055), + [anon_sym_STAR_STAR] = ACTIONS(1055), + [anon_sym_LT_EQ] = ACTIONS(1055), + [anon_sym_EQ_EQ] = ACTIONS(1053), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1055), + [anon_sym_BANG_EQ] = ACTIONS(1053), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1055), + [anon_sym_GT_EQ] = ACTIONS(1055), + [anon_sym_QMARK_QMARK] = ACTIONS(1055), + [anon_sym_instanceof] = ACTIONS(1053), + [anon_sym_TILDE] = ACTIONS(1049), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1049), + [anon_sym_DASH_DASH] = ACTIONS(1049), + [anon_sym_DQUOTE] = ACTIONS(1049), + [anon_sym_SQUOTE] = ACTIONS(1049), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1049), + [sym_number] = ACTIONS(1049), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(1051), + [anon_sym_abstract] = ACTIONS(1051), + [anon_sym_get] = ACTIONS(1051), + [anon_sym_set] = ACTIONS(1051), + [anon_sym_declare] = ACTIONS(1051), + [anon_sym_public] = ACTIONS(1051), + [anon_sym_private] = ACTIONS(1051), + [anon_sym_protected] = ACTIONS(1051), + [anon_sym_module] = ACTIONS(1051), + [anon_sym_any] = ACTIONS(1051), + [anon_sym_number] = ACTIONS(1051), + [anon_sym_boolean] = ACTIONS(1051), + [anon_sym_string] = ACTIONS(1051), + [anon_sym_symbol] = ACTIONS(1051), + [anon_sym_interface] = ACTIONS(1051), + [anon_sym_enum] = ACTIONS(1051), + [sym_readonly] = ACTIONS(1051), + [sym__automatic_semicolon] = ACTIONS(1057), }, - [91] = { - [ts_builtin_sym_end] = ACTIONS(1063), - [sym_identifier] = ACTIONS(1065), - [anon_sym_export] = ACTIONS(1065), - [anon_sym_STAR] = ACTIONS(1067), - [anon_sym_default] = ACTIONS(1065), - [anon_sym_as] = ACTIONS(1067), - [anon_sym_namespace] = ACTIONS(1065), - [anon_sym_LBRACE] = ACTIONS(1063), + [89] = { + [ts_builtin_sym_end] = ACTIONS(1059), + [sym_identifier] = ACTIONS(1061), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_STAR] = ACTIONS(1063), + [anon_sym_default] = ACTIONS(1061), + [anon_sym_as] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1061), + [anon_sym_LBRACE] = ACTIONS(1059), + [anon_sym_COMMA] = ACTIONS(1065), + [anon_sym_RBRACE] = ACTIONS(1059), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_typeof] = ACTIONS(1061), + [anon_sym_import] = ACTIONS(1061), + [anon_sym_var] = ACTIONS(1061), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_const] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(1061), + [anon_sym_else] = ACTIONS(1061), + [anon_sym_if] = ACTIONS(1061), + [anon_sym_switch] = ACTIONS(1061), + [anon_sym_for] = ACTIONS(1061), + [anon_sym_LPAREN] = ACTIONS(1059), + [anon_sym_await] = ACTIONS(1061), + [anon_sym_in] = ACTIONS(1063), + [anon_sym_while] = ACTIONS(1061), + [anon_sym_do] = ACTIONS(1061), + [anon_sym_try] = ACTIONS(1061), + [anon_sym_with] = ACTIONS(1061), + [anon_sym_break] = ACTIONS(1061), + [anon_sym_continue] = ACTIONS(1061), + [anon_sym_debugger] = ACTIONS(1061), + [anon_sym_return] = ACTIONS(1061), + [anon_sym_throw] = ACTIONS(1061), + [anon_sym_SEMI] = ACTIONS(1059), + [anon_sym_case] = ACTIONS(1061), + [anon_sym_yield] = ACTIONS(1061), + [anon_sym_LBRACK] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(1061), + [anon_sym_GT] = ACTIONS(1063), + [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_DOT] = ACTIONS(1063), + [anon_sym_class] = ACTIONS(1061), + [anon_sym_async] = ACTIONS(1061), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_QMARK_DOT] = ACTIONS(1065), + [anon_sym_new] = ACTIONS(1061), + [anon_sym_QMARK] = ACTIONS(1063), + [anon_sym_AMP_AMP] = ACTIONS(1065), + [anon_sym_PIPE_PIPE] = ACTIONS(1065), + [anon_sym_GT_GT] = ACTIONS(1063), + [anon_sym_GT_GT_GT] = ACTIONS(1065), + [anon_sym_LT_LT] = ACTIONS(1065), + [anon_sym_AMP] = ACTIONS(1063), + [anon_sym_CARET] = ACTIONS(1065), + [anon_sym_PIPE] = ACTIONS(1063), + [anon_sym_PLUS] = ACTIONS(1061), + [anon_sym_DASH] = ACTIONS(1061), + [anon_sym_PERCENT] = ACTIONS(1065), + [anon_sym_STAR_STAR] = ACTIONS(1065), + [anon_sym_LT_EQ] = ACTIONS(1065), + [anon_sym_EQ_EQ] = ACTIONS(1063), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1065), + [anon_sym_BANG_EQ] = ACTIONS(1063), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1065), + [anon_sym_GT_EQ] = ACTIONS(1065), + [anon_sym_QMARK_QMARK] = ACTIONS(1065), + [anon_sym_instanceof] = ACTIONS(1063), + [anon_sym_TILDE] = ACTIONS(1059), + [anon_sym_void] = ACTIONS(1061), + [anon_sym_delete] = ACTIONS(1061), + [anon_sym_PLUS_PLUS] = ACTIONS(1059), + [anon_sym_DASH_DASH] = ACTIONS(1059), + [anon_sym_DQUOTE] = ACTIONS(1059), + [anon_sym_SQUOTE] = ACTIONS(1059), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1059), + [sym_number] = ACTIONS(1059), + [sym_this] = ACTIONS(1061), + [sym_super] = ACTIONS(1061), + [sym_true] = ACTIONS(1061), + [sym_false] = ACTIONS(1061), + [sym_null] = ACTIONS(1061), + [sym_undefined] = ACTIONS(1061), + [anon_sym_AT] = ACTIONS(1059), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_abstract] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_module] = ACTIONS(1061), + [anon_sym_any] = ACTIONS(1061), + [anon_sym_number] = ACTIONS(1061), + [anon_sym_boolean] = ACTIONS(1061), + [anon_sym_string] = ACTIONS(1061), + [anon_sym_symbol] = ACTIONS(1061), + [anon_sym_interface] = ACTIONS(1061), + [anon_sym_enum] = ACTIONS(1061), + [sym_readonly] = ACTIONS(1061), + [sym__automatic_semicolon] = ACTIONS(1067), + }, + [90] = { + [ts_builtin_sym_end] = ACTIONS(1069), + [sym_identifier] = ACTIONS(1071), + [anon_sym_export] = ACTIONS(1071), + [anon_sym_STAR] = ACTIONS(1071), + [anon_sym_default] = ACTIONS(1071), + [anon_sym_as] = ACTIONS(1071), + [anon_sym_namespace] = ACTIONS(1071), + [anon_sym_LBRACE] = ACTIONS(1069), [anon_sym_COMMA] = ACTIONS(1069), - [anon_sym_RBRACE] = ACTIONS(1063), - [anon_sym_type] = ACTIONS(1065), - [anon_sym_typeof] = ACTIONS(1065), - [anon_sym_import] = ACTIONS(1065), - [anon_sym_var] = ACTIONS(1065), - [anon_sym_let] = ACTIONS(1065), - [anon_sym_const] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1065), - [anon_sym_else] = ACTIONS(1065), - [anon_sym_if] = ACTIONS(1065), - [anon_sym_switch] = ACTIONS(1065), - [anon_sym_for] = ACTIONS(1065), - [anon_sym_LPAREN] = ACTIONS(1063), - [anon_sym_await] = ACTIONS(1065), - [anon_sym_in] = ACTIONS(1067), - [anon_sym_while] = ACTIONS(1065), - [anon_sym_do] = ACTIONS(1065), - [anon_sym_try] = ACTIONS(1065), - [anon_sym_with] = ACTIONS(1065), - [anon_sym_break] = ACTIONS(1065), - [anon_sym_continue] = ACTIONS(1065), - [anon_sym_debugger] = ACTIONS(1065), - [anon_sym_return] = ACTIONS(1065), - [anon_sym_throw] = ACTIONS(1065), - [anon_sym_SEMI] = ACTIONS(1063), - [anon_sym_case] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(1065), - [anon_sym_LBRACK] = ACTIONS(1063), - [anon_sym_LT] = ACTIONS(1065), - [anon_sym_GT] = ACTIONS(1067), - [anon_sym_SLASH] = ACTIONS(1065), - [anon_sym_DOT] = ACTIONS(1067), - [anon_sym_class] = ACTIONS(1065), - [anon_sym_async] = ACTIONS(1065), - [anon_sym_function] = ACTIONS(1065), + [anon_sym_RBRACE] = ACTIONS(1069), + [anon_sym_type] = ACTIONS(1071), + [anon_sym_typeof] = ACTIONS(1071), + [anon_sym_import] = ACTIONS(1071), + [anon_sym_var] = ACTIONS(1071), + [anon_sym_let] = ACTIONS(1071), + [anon_sym_const] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_else] = ACTIONS(1071), + [anon_sym_if] = ACTIONS(1071), + [anon_sym_switch] = ACTIONS(1071), + [anon_sym_for] = ACTIONS(1071), + [anon_sym_LPAREN] = ACTIONS(1069), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_in] = ACTIONS(1071), + [anon_sym_while] = ACTIONS(1071), + [anon_sym_do] = ACTIONS(1071), + [anon_sym_try] = ACTIONS(1071), + [anon_sym_with] = ACTIONS(1071), + [anon_sym_break] = ACTIONS(1071), + [anon_sym_continue] = ACTIONS(1071), + [anon_sym_debugger] = ACTIONS(1071), + [anon_sym_return] = ACTIONS(1071), + [anon_sym_throw] = ACTIONS(1071), + [anon_sym_SEMI] = ACTIONS(1069), + [anon_sym_case] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1071), + [anon_sym_LBRACK] = ACTIONS(1069), + [anon_sym_LT] = ACTIONS(1071), + [anon_sym_GT] = ACTIONS(1071), + [anon_sym_SLASH] = ACTIONS(1071), + [anon_sym_DOT] = ACTIONS(1071), + [anon_sym_class] = ACTIONS(1071), + [anon_sym_async] = ACTIONS(1071), + [anon_sym_function] = ACTIONS(1071), [anon_sym_QMARK_DOT] = ACTIONS(1069), - [anon_sym_new] = ACTIONS(1065), - [anon_sym_QMARK] = ACTIONS(1067), + [anon_sym_new] = ACTIONS(1071), + [anon_sym_QMARK] = ACTIONS(1071), [anon_sym_AMP_AMP] = ACTIONS(1069), [anon_sym_PIPE_PIPE] = ACTIONS(1069), - [anon_sym_GT_GT] = ACTIONS(1067), + [anon_sym_GT_GT] = ACTIONS(1071), [anon_sym_GT_GT_GT] = ACTIONS(1069), [anon_sym_LT_LT] = ACTIONS(1069), - [anon_sym_AMP] = ACTIONS(1067), + [anon_sym_AMP] = ACTIONS(1071), [anon_sym_CARET] = ACTIONS(1069), - [anon_sym_PIPE] = ACTIONS(1067), - [anon_sym_PLUS] = ACTIONS(1065), - [anon_sym_DASH] = ACTIONS(1065), + [anon_sym_PIPE] = ACTIONS(1071), + [anon_sym_PLUS] = ACTIONS(1071), + [anon_sym_DASH] = ACTIONS(1071), [anon_sym_PERCENT] = ACTIONS(1069), [anon_sym_STAR_STAR] = ACTIONS(1069), [anon_sym_LT_EQ] = ACTIONS(1069), - [anon_sym_EQ_EQ] = ACTIONS(1067), + [anon_sym_EQ_EQ] = ACTIONS(1071), [anon_sym_EQ_EQ_EQ] = ACTIONS(1069), - [anon_sym_BANG_EQ] = ACTIONS(1067), + [anon_sym_BANG_EQ] = ACTIONS(1071), [anon_sym_BANG_EQ_EQ] = ACTIONS(1069), [anon_sym_GT_EQ] = ACTIONS(1069), [anon_sym_QMARK_QMARK] = ACTIONS(1069), - [anon_sym_instanceof] = ACTIONS(1067), - [anon_sym_TILDE] = ACTIONS(1063), - [anon_sym_void] = ACTIONS(1065), - [anon_sym_delete] = ACTIONS(1065), - [anon_sym_PLUS_PLUS] = ACTIONS(1063), - [anon_sym_DASH_DASH] = ACTIONS(1063), - [anon_sym_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE] = ACTIONS(1063), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1063), - [sym_number] = ACTIONS(1063), - [sym_this] = ACTIONS(1065), - [sym_super] = ACTIONS(1065), - [sym_true] = ACTIONS(1065), - [sym_false] = ACTIONS(1065), - [sym_null] = ACTIONS(1065), - [sym_undefined] = ACTIONS(1065), - [anon_sym_AT] = ACTIONS(1063), - [anon_sym_static] = ACTIONS(1065), - [anon_sym_abstract] = ACTIONS(1065), - [anon_sym_get] = ACTIONS(1065), - [anon_sym_set] = ACTIONS(1065), - [anon_sym_declare] = ACTIONS(1065), - [anon_sym_public] = ACTIONS(1065), - [anon_sym_private] = ACTIONS(1065), - [anon_sym_protected] = ACTIONS(1065), - [anon_sym_module] = ACTIONS(1065), - [anon_sym_any] = ACTIONS(1065), - [anon_sym_number] = ACTIONS(1065), - [anon_sym_boolean] = ACTIONS(1065), - [anon_sym_string] = ACTIONS(1065), - [anon_sym_symbol] = ACTIONS(1065), - [anon_sym_interface] = ACTIONS(1065), - [anon_sym_enum] = ACTIONS(1065), - [sym_readonly] = ACTIONS(1065), - [sym__automatic_semicolon] = ACTIONS(1071), + [anon_sym_instanceof] = ACTIONS(1071), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1071), + [anon_sym_delete] = ACTIONS(1071), + [anon_sym_PLUS_PLUS] = ACTIONS(1069), + [anon_sym_DASH_DASH] = ACTIONS(1069), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1069), + [sym_number] = ACTIONS(1069), + [sym_this] = ACTIONS(1071), + [sym_super] = ACTIONS(1071), + [sym_true] = ACTIONS(1071), + [sym_false] = ACTIONS(1071), + [sym_null] = ACTIONS(1071), + [sym_undefined] = ACTIONS(1071), + [anon_sym_AT] = ACTIONS(1069), + [anon_sym_static] = ACTIONS(1071), + [anon_sym_abstract] = ACTIONS(1071), + [anon_sym_get] = ACTIONS(1071), + [anon_sym_set] = ACTIONS(1071), + [anon_sym_declare] = ACTIONS(1071), + [anon_sym_public] = ACTIONS(1071), + [anon_sym_private] = ACTIONS(1071), + [anon_sym_protected] = ACTIONS(1071), + [anon_sym_module] = ACTIONS(1071), + [anon_sym_any] = ACTIONS(1071), + [anon_sym_number] = ACTIONS(1071), + [anon_sym_boolean] = ACTIONS(1071), + [anon_sym_string] = ACTIONS(1071), + [anon_sym_symbol] = ACTIONS(1071), + [anon_sym_interface] = ACTIONS(1071), + [anon_sym_enum] = ACTIONS(1071), + [sym_readonly] = ACTIONS(1071), + [sym__automatic_semicolon] = ACTIONS(1069), }, - [92] = { + [91] = { [ts_builtin_sym_end] = ACTIONS(1073), [sym_identifier] = ACTIONS(1075), [anon_sym_export] = ACTIONS(1075), - [anon_sym_STAR] = ACTIONS(1077), + [anon_sym_STAR] = ACTIONS(1075), [anon_sym_default] = ACTIONS(1075), - [anon_sym_as] = ACTIONS(1077), + [anon_sym_as] = ACTIONS(1075), [anon_sym_namespace] = ACTIONS(1075), [anon_sym_LBRACE] = ACTIONS(1073), - [anon_sym_COMMA] = ACTIONS(1079), + [anon_sym_COMMA] = ACTIONS(1073), [anon_sym_RBRACE] = ACTIONS(1073), [anon_sym_type] = ACTIONS(1075), [anon_sym_typeof] = ACTIONS(1075), @@ -22399,7 +22165,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(1075), [anon_sym_LPAREN] = ACTIONS(1073), [anon_sym_await] = ACTIONS(1075), - [anon_sym_in] = ACTIONS(1077), + [anon_sym_in] = ACTIONS(1075), [anon_sym_while] = ACTIONS(1075), [anon_sym_do] = ACTIONS(1075), [anon_sym_try] = ACTIONS(1075), @@ -22414,35 +22180,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1075), [anon_sym_LBRACK] = ACTIONS(1073), [anon_sym_LT] = ACTIONS(1075), - [anon_sym_GT] = ACTIONS(1077), + [anon_sym_GT] = ACTIONS(1075), [anon_sym_SLASH] = ACTIONS(1075), - [anon_sym_DOT] = ACTIONS(1077), + [anon_sym_DOT] = ACTIONS(1075), [anon_sym_class] = ACTIONS(1075), [anon_sym_async] = ACTIONS(1075), [anon_sym_function] = ACTIONS(1075), - [anon_sym_QMARK_DOT] = ACTIONS(1079), + [anon_sym_QMARK_DOT] = ACTIONS(1073), [anon_sym_new] = ACTIONS(1075), - [anon_sym_QMARK] = ACTIONS(1077), - [anon_sym_AMP_AMP] = ACTIONS(1079), - [anon_sym_PIPE_PIPE] = ACTIONS(1079), - [anon_sym_GT_GT] = ACTIONS(1077), - [anon_sym_GT_GT_GT] = ACTIONS(1079), - [anon_sym_LT_LT] = ACTIONS(1079), - [anon_sym_AMP] = ACTIONS(1077), - [anon_sym_CARET] = ACTIONS(1079), - [anon_sym_PIPE] = ACTIONS(1077), + [anon_sym_QMARK] = ACTIONS(1075), + [anon_sym_AMP_AMP] = ACTIONS(1073), + [anon_sym_PIPE_PIPE] = ACTIONS(1073), + [anon_sym_GT_GT] = ACTIONS(1075), + [anon_sym_GT_GT_GT] = ACTIONS(1073), + [anon_sym_LT_LT] = ACTIONS(1073), + [anon_sym_AMP] = ACTIONS(1075), + [anon_sym_CARET] = ACTIONS(1073), + [anon_sym_PIPE] = ACTIONS(1075), [anon_sym_PLUS] = ACTIONS(1075), [anon_sym_DASH] = ACTIONS(1075), - [anon_sym_PERCENT] = ACTIONS(1079), - [anon_sym_STAR_STAR] = ACTIONS(1079), - [anon_sym_LT_EQ] = ACTIONS(1079), - [anon_sym_EQ_EQ] = ACTIONS(1077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1079), - [anon_sym_BANG_EQ] = ACTIONS(1077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1079), - [anon_sym_GT_EQ] = ACTIONS(1079), - [anon_sym_QMARK_QMARK] = ACTIONS(1079), - [anon_sym_instanceof] = ACTIONS(1077), + [anon_sym_PERCENT] = ACTIONS(1073), + [anon_sym_STAR_STAR] = ACTIONS(1073), + [anon_sym_LT_EQ] = ACTIONS(1073), + [anon_sym_EQ_EQ] = ACTIONS(1075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1073), + [anon_sym_BANG_EQ] = ACTIONS(1075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1073), + [anon_sym_GT_EQ] = ACTIONS(1073), + [anon_sym_QMARK_QMARK] = ACTIONS(1073), + [anon_sym_instanceof] = ACTIONS(1075), [anon_sym_TILDE] = ACTIONS(1073), [anon_sym_void] = ACTIONS(1075), [anon_sym_delete] = ACTIONS(1075), @@ -22477,1058 +22243,850 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(1075), [anon_sym_enum] = ACTIONS(1075), [sym_readonly] = ACTIONS(1075), - [sym__automatic_semicolon] = ACTIONS(1081), + [sym__automatic_semicolon] = ACTIONS(1073), + }, + [92] = { + [ts_builtin_sym_end] = ACTIONS(1077), + [sym_identifier] = ACTIONS(1079), + [anon_sym_export] = ACTIONS(1079), + [anon_sym_STAR] = ACTIONS(1081), + [anon_sym_default] = ACTIONS(1079), + [anon_sym_as] = ACTIONS(1081), + [anon_sym_namespace] = ACTIONS(1079), + [anon_sym_LBRACE] = ACTIONS(1077), + [anon_sym_COMMA] = ACTIONS(1083), + [anon_sym_RBRACE] = ACTIONS(1077), + [anon_sym_type] = ACTIONS(1079), + [anon_sym_typeof] = ACTIONS(1079), + [anon_sym_import] = ACTIONS(1079), + [anon_sym_var] = ACTIONS(1079), + [anon_sym_let] = ACTIONS(1079), + [anon_sym_const] = ACTIONS(1079), + [anon_sym_BANG] = ACTIONS(1079), + [anon_sym_else] = ACTIONS(1079), + [anon_sym_if] = ACTIONS(1079), + [anon_sym_switch] = ACTIONS(1079), + [anon_sym_for] = ACTIONS(1079), + [anon_sym_LPAREN] = ACTIONS(1077), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_in] = ACTIONS(1081), + [anon_sym_while] = ACTIONS(1079), + [anon_sym_do] = ACTIONS(1079), + [anon_sym_try] = ACTIONS(1079), + [anon_sym_with] = ACTIONS(1079), + [anon_sym_break] = ACTIONS(1079), + [anon_sym_continue] = ACTIONS(1079), + [anon_sym_debugger] = ACTIONS(1079), + [anon_sym_return] = ACTIONS(1079), + [anon_sym_throw] = ACTIONS(1079), + [anon_sym_SEMI] = ACTIONS(1077), + [anon_sym_case] = ACTIONS(1079), + [anon_sym_yield] = ACTIONS(1079), + [anon_sym_LBRACK] = ACTIONS(1077), + [anon_sym_LT] = ACTIONS(1079), + [anon_sym_GT] = ACTIONS(1081), + [anon_sym_SLASH] = ACTIONS(1079), + [anon_sym_DOT] = ACTIONS(1081), + [anon_sym_class] = ACTIONS(1079), + [anon_sym_async] = ACTIONS(1079), + [anon_sym_function] = ACTIONS(1079), + [anon_sym_QMARK_DOT] = ACTIONS(1083), + [anon_sym_new] = ACTIONS(1079), + [anon_sym_QMARK] = ACTIONS(1081), + [anon_sym_AMP_AMP] = ACTIONS(1083), + [anon_sym_PIPE_PIPE] = ACTIONS(1083), + [anon_sym_GT_GT] = ACTIONS(1081), + [anon_sym_GT_GT_GT] = ACTIONS(1083), + [anon_sym_LT_LT] = ACTIONS(1083), + [anon_sym_AMP] = ACTIONS(1081), + [anon_sym_CARET] = ACTIONS(1083), + [anon_sym_PIPE] = ACTIONS(1081), + [anon_sym_PLUS] = ACTIONS(1079), + [anon_sym_DASH] = ACTIONS(1079), + [anon_sym_PERCENT] = ACTIONS(1083), + [anon_sym_STAR_STAR] = ACTIONS(1083), + [anon_sym_LT_EQ] = ACTIONS(1083), + [anon_sym_EQ_EQ] = ACTIONS(1081), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1083), + [anon_sym_BANG_EQ] = ACTIONS(1081), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1083), + [anon_sym_GT_EQ] = ACTIONS(1083), + [anon_sym_QMARK_QMARK] = ACTIONS(1083), + [anon_sym_instanceof] = ACTIONS(1081), + [anon_sym_TILDE] = ACTIONS(1077), + [anon_sym_void] = ACTIONS(1079), + [anon_sym_delete] = ACTIONS(1079), + [anon_sym_PLUS_PLUS] = ACTIONS(1077), + [anon_sym_DASH_DASH] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1077), + [anon_sym_SQUOTE] = ACTIONS(1077), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1077), + [sym_number] = ACTIONS(1077), + [sym_this] = ACTIONS(1079), + [sym_super] = ACTIONS(1079), + [sym_true] = ACTIONS(1079), + [sym_false] = ACTIONS(1079), + [sym_null] = ACTIONS(1079), + [sym_undefined] = ACTIONS(1079), + [anon_sym_AT] = ACTIONS(1077), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_abstract] = ACTIONS(1079), + [anon_sym_get] = ACTIONS(1079), + [anon_sym_set] = ACTIONS(1079), + [anon_sym_declare] = ACTIONS(1079), + [anon_sym_public] = ACTIONS(1079), + [anon_sym_private] = ACTIONS(1079), + [anon_sym_protected] = ACTIONS(1079), + [anon_sym_module] = ACTIONS(1079), + [anon_sym_any] = ACTIONS(1079), + [anon_sym_number] = ACTIONS(1079), + [anon_sym_boolean] = ACTIONS(1079), + [anon_sym_string] = ACTIONS(1079), + [anon_sym_symbol] = ACTIONS(1079), + [anon_sym_interface] = ACTIONS(1079), + [anon_sym_enum] = ACTIONS(1079), + [sym_readonly] = ACTIONS(1079), + [sym__automatic_semicolon] = ACTIONS(1085), }, [93] = { - [ts_builtin_sym_end] = ACTIONS(1083), - [sym_identifier] = ACTIONS(1085), - [anon_sym_export] = ACTIONS(1085), - [anon_sym_STAR] = ACTIONS(1087), - [anon_sym_default] = ACTIONS(1085), - [anon_sym_as] = ACTIONS(1087), - [anon_sym_namespace] = ACTIONS(1085), - [anon_sym_LBRACE] = ACTIONS(1083), - [anon_sym_COMMA] = ACTIONS(1089), - [anon_sym_RBRACE] = ACTIONS(1083), - [anon_sym_type] = ACTIONS(1085), - [anon_sym_typeof] = ACTIONS(1085), - [anon_sym_import] = ACTIONS(1085), - [anon_sym_var] = ACTIONS(1085), - [anon_sym_let] = ACTIONS(1085), - [anon_sym_const] = ACTIONS(1085), - [anon_sym_BANG] = ACTIONS(1085), - [anon_sym_else] = ACTIONS(1085), - [anon_sym_if] = ACTIONS(1085), - [anon_sym_switch] = ACTIONS(1085), - [anon_sym_for] = ACTIONS(1085), - [anon_sym_LPAREN] = ACTIONS(1083), - [anon_sym_await] = ACTIONS(1085), - [anon_sym_in] = ACTIONS(1087), - [anon_sym_while] = ACTIONS(1085), - [anon_sym_do] = ACTIONS(1085), - [anon_sym_try] = ACTIONS(1085), - [anon_sym_with] = ACTIONS(1085), - [anon_sym_break] = ACTIONS(1085), - [anon_sym_continue] = ACTIONS(1085), - [anon_sym_debugger] = ACTIONS(1085), - [anon_sym_return] = ACTIONS(1085), - [anon_sym_throw] = ACTIONS(1085), - [anon_sym_SEMI] = ACTIONS(1083), - [anon_sym_case] = ACTIONS(1085), - [anon_sym_yield] = ACTIONS(1085), - [anon_sym_LBRACK] = ACTIONS(1083), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_GT] = ACTIONS(1087), - [anon_sym_SLASH] = ACTIONS(1085), - [anon_sym_DOT] = ACTIONS(1087), - [anon_sym_class] = ACTIONS(1085), - [anon_sym_async] = ACTIONS(1085), - [anon_sym_function] = ACTIONS(1085), - [anon_sym_QMARK_DOT] = ACTIONS(1089), - [anon_sym_new] = ACTIONS(1085), - [anon_sym_QMARK] = ACTIONS(1087), - [anon_sym_AMP_AMP] = ACTIONS(1089), - [anon_sym_PIPE_PIPE] = ACTIONS(1089), - [anon_sym_GT_GT] = ACTIONS(1087), - [anon_sym_GT_GT_GT] = ACTIONS(1089), - [anon_sym_LT_LT] = ACTIONS(1089), - [anon_sym_AMP] = ACTIONS(1087), - [anon_sym_CARET] = ACTIONS(1089), - [anon_sym_PIPE] = ACTIONS(1087), - [anon_sym_PLUS] = ACTIONS(1085), - [anon_sym_DASH] = ACTIONS(1085), - [anon_sym_PERCENT] = ACTIONS(1089), - [anon_sym_STAR_STAR] = ACTIONS(1089), - [anon_sym_LT_EQ] = ACTIONS(1089), - [anon_sym_EQ_EQ] = ACTIONS(1087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1089), - [anon_sym_BANG_EQ] = ACTIONS(1087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1089), - [anon_sym_GT_EQ] = ACTIONS(1089), - [anon_sym_QMARK_QMARK] = ACTIONS(1089), - [anon_sym_instanceof] = ACTIONS(1087), - [anon_sym_TILDE] = ACTIONS(1083), - [anon_sym_void] = ACTIONS(1085), - [anon_sym_delete] = ACTIONS(1085), - [anon_sym_PLUS_PLUS] = ACTIONS(1083), - [anon_sym_DASH_DASH] = ACTIONS(1083), - [anon_sym_DQUOTE] = ACTIONS(1083), - [anon_sym_SQUOTE] = ACTIONS(1083), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1083), - [sym_number] = ACTIONS(1083), - [sym_this] = ACTIONS(1085), - [sym_super] = ACTIONS(1085), - [sym_true] = ACTIONS(1085), - [sym_false] = ACTIONS(1085), - [sym_null] = ACTIONS(1085), - [sym_undefined] = ACTIONS(1085), - [anon_sym_AT] = ACTIONS(1083), - [anon_sym_static] = ACTIONS(1085), - [anon_sym_abstract] = ACTIONS(1085), - [anon_sym_get] = ACTIONS(1085), - [anon_sym_set] = ACTIONS(1085), - [anon_sym_declare] = ACTIONS(1085), - [anon_sym_public] = ACTIONS(1085), - [anon_sym_private] = ACTIONS(1085), - [anon_sym_protected] = ACTIONS(1085), - [anon_sym_module] = ACTIONS(1085), - [anon_sym_any] = ACTIONS(1085), - [anon_sym_number] = ACTIONS(1085), - [anon_sym_boolean] = ACTIONS(1085), - [anon_sym_string] = ACTIONS(1085), - [anon_sym_symbol] = ACTIONS(1085), - [anon_sym_interface] = ACTIONS(1085), - [anon_sym_enum] = ACTIONS(1085), - [sym_readonly] = ACTIONS(1085), - [sym__automatic_semicolon] = ACTIONS(1091), + [ts_builtin_sym_end] = ACTIONS(1087), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1089), + [anon_sym_STAR] = ACTIONS(1089), + [anon_sym_default] = ACTIONS(1089), + [anon_sym_as] = ACTIONS(1089), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1087), + [anon_sym_COMMA] = ACTIONS(1087), + [anon_sym_RBRACE] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1089), + [anon_sym_typeof] = ACTIONS(1089), + [anon_sym_import] = ACTIONS(1089), + [anon_sym_var] = ACTIONS(1089), + [anon_sym_let] = ACTIONS(1089), + [anon_sym_const] = ACTIONS(1089), + [anon_sym_BANG] = ACTIONS(1089), + [anon_sym_else] = ACTIONS(1089), + [anon_sym_if] = ACTIONS(1089), + [anon_sym_switch] = ACTIONS(1089), + [anon_sym_for] = ACTIONS(1089), + [anon_sym_LPAREN] = ACTIONS(1087), + [anon_sym_await] = ACTIONS(1089), + [anon_sym_in] = ACTIONS(1089), + [anon_sym_while] = ACTIONS(1089), + [anon_sym_do] = ACTIONS(1089), + [anon_sym_try] = ACTIONS(1089), + [anon_sym_with] = ACTIONS(1089), + [anon_sym_break] = ACTIONS(1089), + [anon_sym_continue] = ACTIONS(1089), + [anon_sym_debugger] = ACTIONS(1089), + [anon_sym_return] = ACTIONS(1089), + [anon_sym_throw] = ACTIONS(1089), + [anon_sym_SEMI] = ACTIONS(1087), + [anon_sym_case] = ACTIONS(1089), + [anon_sym_yield] = ACTIONS(1089), + [anon_sym_LBRACK] = ACTIONS(1087), + [anon_sym_LT] = ACTIONS(1089), + [anon_sym_GT] = ACTIONS(1089), + [anon_sym_SLASH] = ACTIONS(1089), + [anon_sym_DOT] = ACTIONS(1089), + [anon_sym_class] = ACTIONS(1089), + [anon_sym_async] = ACTIONS(1089), + [anon_sym_function] = ACTIONS(1089), + [anon_sym_QMARK_DOT] = ACTIONS(1087), + [anon_sym_new] = ACTIONS(1089), + [anon_sym_QMARK] = ACTIONS(1089), + [anon_sym_AMP_AMP] = ACTIONS(1087), + [anon_sym_PIPE_PIPE] = ACTIONS(1087), + [anon_sym_GT_GT] = ACTIONS(1089), + [anon_sym_GT_GT_GT] = ACTIONS(1087), + [anon_sym_LT_LT] = ACTIONS(1087), + [anon_sym_AMP] = ACTIONS(1089), + [anon_sym_CARET] = ACTIONS(1087), + [anon_sym_PIPE] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(1089), + [anon_sym_DASH] = ACTIONS(1089), + [anon_sym_PERCENT] = ACTIONS(1087), + [anon_sym_STAR_STAR] = ACTIONS(1087), + [anon_sym_LT_EQ] = ACTIONS(1087), + [anon_sym_EQ_EQ] = ACTIONS(1089), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1087), + [anon_sym_BANG_EQ] = ACTIONS(1089), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1087), + [anon_sym_GT_EQ] = ACTIONS(1087), + [anon_sym_QMARK_QMARK] = ACTIONS(1087), + [anon_sym_instanceof] = ACTIONS(1089), + [anon_sym_TILDE] = ACTIONS(1087), + [anon_sym_void] = ACTIONS(1089), + [anon_sym_delete] = ACTIONS(1089), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), + [anon_sym_DQUOTE] = ACTIONS(1087), + [anon_sym_SQUOTE] = ACTIONS(1087), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1087), + [sym_number] = ACTIONS(1087), + [sym_this] = ACTIONS(1089), + [sym_super] = ACTIONS(1089), + [sym_true] = ACTIONS(1089), + [sym_false] = ACTIONS(1089), + [sym_null] = ACTIONS(1089), + [sym_undefined] = ACTIONS(1089), + [anon_sym_AT] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1089), + [anon_sym_abstract] = ACTIONS(1089), + [anon_sym_get] = ACTIONS(1089), + [anon_sym_set] = ACTIONS(1089), + [anon_sym_declare] = ACTIONS(1089), + [anon_sym_public] = ACTIONS(1089), + [anon_sym_private] = ACTIONS(1089), + [anon_sym_protected] = ACTIONS(1089), + [anon_sym_module] = ACTIONS(1089), + [anon_sym_any] = ACTIONS(1089), + [anon_sym_number] = ACTIONS(1089), + [anon_sym_boolean] = ACTIONS(1089), + [anon_sym_string] = ACTIONS(1089), + [anon_sym_symbol] = ACTIONS(1089), + [anon_sym_interface] = ACTIONS(1089), + [anon_sym_enum] = ACTIONS(1089), + [sym_readonly] = ACTIONS(1089), + [sym__automatic_semicolon] = ACTIONS(1087), }, [94] = { - [ts_builtin_sym_end] = ACTIONS(1093), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(1095), - [anon_sym_STAR] = ACTIONS(1097), - [anon_sym_default] = ACTIONS(1095), - [anon_sym_as] = ACTIONS(1097), - [anon_sym_namespace] = ACTIONS(1095), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_COMMA] = ACTIONS(1099), - [anon_sym_RBRACE] = ACTIONS(1093), - [anon_sym_type] = ACTIONS(1095), - [anon_sym_typeof] = ACTIONS(1095), - [anon_sym_import] = ACTIONS(1095), - [anon_sym_var] = ACTIONS(1095), - [anon_sym_let] = ACTIONS(1095), - [anon_sym_const] = ACTIONS(1095), - [anon_sym_BANG] = ACTIONS(1095), - [anon_sym_else] = ACTIONS(1095), - [anon_sym_if] = ACTIONS(1095), - [anon_sym_switch] = ACTIONS(1095), - [anon_sym_for] = ACTIONS(1095), - [anon_sym_LPAREN] = ACTIONS(1093), - [anon_sym_await] = ACTIONS(1095), - [anon_sym_in] = ACTIONS(1097), - [anon_sym_while] = ACTIONS(1095), - [anon_sym_do] = ACTIONS(1095), - [anon_sym_try] = ACTIONS(1095), - [anon_sym_with] = ACTIONS(1095), - [anon_sym_break] = ACTIONS(1095), - [anon_sym_continue] = ACTIONS(1095), - [anon_sym_debugger] = ACTIONS(1095), - [anon_sym_return] = ACTIONS(1095), - [anon_sym_throw] = ACTIONS(1095), - [anon_sym_SEMI] = ACTIONS(1093), - [anon_sym_case] = ACTIONS(1095), - [anon_sym_yield] = ACTIONS(1095), - [anon_sym_LBRACK] = ACTIONS(1093), - [anon_sym_LT] = ACTIONS(1095), - [anon_sym_GT] = ACTIONS(1097), - [anon_sym_SLASH] = ACTIONS(1095), - [anon_sym_DOT] = ACTIONS(1097), - [anon_sym_class] = ACTIONS(1095), - [anon_sym_async] = ACTIONS(1095), - [anon_sym_function] = ACTIONS(1095), - [anon_sym_QMARK_DOT] = ACTIONS(1099), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_QMARK] = ACTIONS(1097), - [anon_sym_AMP_AMP] = ACTIONS(1099), - [anon_sym_PIPE_PIPE] = ACTIONS(1099), - [anon_sym_GT_GT] = ACTIONS(1097), - [anon_sym_GT_GT_GT] = ACTIONS(1099), - [anon_sym_LT_LT] = ACTIONS(1099), - [anon_sym_AMP] = ACTIONS(1097), - [anon_sym_CARET] = ACTIONS(1099), - [anon_sym_PIPE] = ACTIONS(1097), - [anon_sym_PLUS] = ACTIONS(1095), - [anon_sym_DASH] = ACTIONS(1095), - [anon_sym_PERCENT] = ACTIONS(1099), - [anon_sym_STAR_STAR] = ACTIONS(1099), - [anon_sym_LT_EQ] = ACTIONS(1099), - [anon_sym_EQ_EQ] = ACTIONS(1097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1099), - [anon_sym_BANG_EQ] = ACTIONS(1097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1099), - [anon_sym_GT_EQ] = ACTIONS(1099), - [anon_sym_QMARK_QMARK] = ACTIONS(1099), - [anon_sym_instanceof] = ACTIONS(1097), - [anon_sym_TILDE] = ACTIONS(1093), - [anon_sym_void] = ACTIONS(1095), - [anon_sym_delete] = ACTIONS(1095), - [anon_sym_PLUS_PLUS] = ACTIONS(1093), - [anon_sym_DASH_DASH] = ACTIONS(1093), - [anon_sym_DQUOTE] = ACTIONS(1093), - [anon_sym_SQUOTE] = ACTIONS(1093), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1093), - [sym_number] = ACTIONS(1093), - [sym_this] = ACTIONS(1095), - [sym_super] = ACTIONS(1095), - [sym_true] = ACTIONS(1095), - [sym_false] = ACTIONS(1095), - [sym_null] = ACTIONS(1095), - [sym_undefined] = ACTIONS(1095), - [anon_sym_AT] = ACTIONS(1093), - [anon_sym_static] = ACTIONS(1095), - [anon_sym_abstract] = ACTIONS(1095), - [anon_sym_get] = ACTIONS(1095), - [anon_sym_set] = ACTIONS(1095), - [anon_sym_declare] = ACTIONS(1095), - [anon_sym_public] = ACTIONS(1095), - [anon_sym_private] = ACTIONS(1095), - [anon_sym_protected] = ACTIONS(1095), - [anon_sym_module] = ACTIONS(1095), - [anon_sym_any] = ACTIONS(1095), - [anon_sym_number] = ACTIONS(1095), - [anon_sym_boolean] = ACTIONS(1095), - [anon_sym_string] = ACTIONS(1095), - [anon_sym_symbol] = ACTIONS(1095), - [anon_sym_interface] = ACTIONS(1095), - [anon_sym_enum] = ACTIONS(1095), - [sym_readonly] = ACTIONS(1095), - [sym__automatic_semicolon] = ACTIONS(1101), + [ts_builtin_sym_end] = ACTIONS(1091), + [sym_identifier] = ACTIONS(1093), + [anon_sym_export] = ACTIONS(1093), + [anon_sym_STAR] = ACTIONS(1095), + [anon_sym_default] = ACTIONS(1093), + [anon_sym_as] = ACTIONS(1095), + [anon_sym_namespace] = ACTIONS(1093), + [anon_sym_LBRACE] = ACTIONS(1091), + [anon_sym_COMMA] = ACTIONS(1097), + [anon_sym_RBRACE] = ACTIONS(1091), + [anon_sym_type] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(1093), + [anon_sym_import] = ACTIONS(1093), + [anon_sym_var] = ACTIONS(1093), + [anon_sym_let] = ACTIONS(1093), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_BANG] = ACTIONS(1093), + [anon_sym_else] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1093), + [anon_sym_switch] = ACTIONS(1093), + [anon_sym_for] = ACTIONS(1093), + [anon_sym_LPAREN] = ACTIONS(1091), + [anon_sym_await] = ACTIONS(1093), + [anon_sym_in] = ACTIONS(1095), + [anon_sym_while] = ACTIONS(1093), + [anon_sym_do] = ACTIONS(1093), + [anon_sym_try] = ACTIONS(1093), + [anon_sym_with] = ACTIONS(1093), + [anon_sym_break] = ACTIONS(1093), + [anon_sym_continue] = ACTIONS(1093), + [anon_sym_debugger] = ACTIONS(1093), + [anon_sym_return] = ACTIONS(1093), + [anon_sym_throw] = ACTIONS(1093), + [anon_sym_SEMI] = ACTIONS(1091), + [anon_sym_case] = ACTIONS(1093), + [anon_sym_yield] = ACTIONS(1093), + [anon_sym_LBRACK] = ACTIONS(1091), + [anon_sym_LT] = ACTIONS(1093), + [anon_sym_GT] = ACTIONS(1095), + [anon_sym_SLASH] = ACTIONS(1093), + [anon_sym_DOT] = ACTIONS(1095), + [anon_sym_class] = ACTIONS(1093), + [anon_sym_async] = ACTIONS(1093), + [anon_sym_function] = ACTIONS(1093), + [anon_sym_QMARK_DOT] = ACTIONS(1097), + [anon_sym_new] = ACTIONS(1093), + [anon_sym_QMARK] = ACTIONS(1095), + [anon_sym_AMP_AMP] = ACTIONS(1097), + [anon_sym_PIPE_PIPE] = ACTIONS(1097), + [anon_sym_GT_GT] = ACTIONS(1095), + [anon_sym_GT_GT_GT] = ACTIONS(1097), + [anon_sym_LT_LT] = ACTIONS(1097), + [anon_sym_AMP] = ACTIONS(1095), + [anon_sym_CARET] = ACTIONS(1097), + [anon_sym_PIPE] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_PERCENT] = ACTIONS(1097), + [anon_sym_STAR_STAR] = ACTIONS(1097), + [anon_sym_LT_EQ] = ACTIONS(1097), + [anon_sym_EQ_EQ] = ACTIONS(1095), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1097), + [anon_sym_BANG_EQ] = ACTIONS(1095), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1097), + [anon_sym_GT_EQ] = ACTIONS(1097), + [anon_sym_QMARK_QMARK] = ACTIONS(1097), + [anon_sym_instanceof] = ACTIONS(1095), + [anon_sym_TILDE] = ACTIONS(1091), + [anon_sym_void] = ACTIONS(1093), + [anon_sym_delete] = ACTIONS(1093), + [anon_sym_PLUS_PLUS] = ACTIONS(1091), + [anon_sym_DASH_DASH] = ACTIONS(1091), + [anon_sym_DQUOTE] = ACTIONS(1091), + [anon_sym_SQUOTE] = ACTIONS(1091), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1091), + [sym_number] = ACTIONS(1091), + [sym_this] = ACTIONS(1093), + [sym_super] = ACTIONS(1093), + [sym_true] = ACTIONS(1093), + [sym_false] = ACTIONS(1093), + [sym_null] = ACTIONS(1093), + [sym_undefined] = ACTIONS(1093), + [anon_sym_AT] = ACTIONS(1091), + [anon_sym_static] = ACTIONS(1093), + [anon_sym_abstract] = ACTIONS(1093), + [anon_sym_get] = ACTIONS(1093), + [anon_sym_set] = ACTIONS(1093), + [anon_sym_declare] = ACTIONS(1093), + [anon_sym_public] = ACTIONS(1093), + [anon_sym_private] = ACTIONS(1093), + [anon_sym_protected] = ACTIONS(1093), + [anon_sym_module] = ACTIONS(1093), + [anon_sym_any] = ACTIONS(1093), + [anon_sym_number] = ACTIONS(1093), + [anon_sym_boolean] = ACTIONS(1093), + [anon_sym_string] = ACTIONS(1093), + [anon_sym_symbol] = ACTIONS(1093), + [anon_sym_interface] = ACTIONS(1093), + [anon_sym_enum] = ACTIONS(1093), + [sym_readonly] = ACTIONS(1093), + [sym__automatic_semicolon] = ACTIONS(1099), }, [95] = { - [ts_builtin_sym_end] = ACTIONS(1103), - [sym_identifier] = ACTIONS(1105), - [anon_sym_export] = ACTIONS(1105), + [ts_builtin_sym_end] = ACTIONS(1101), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1103), [anon_sym_STAR] = ACTIONS(1105), - [anon_sym_default] = ACTIONS(1105), + [anon_sym_default] = ACTIONS(1103), [anon_sym_as] = ACTIONS(1105), - [anon_sym_namespace] = ACTIONS(1105), - [anon_sym_LBRACE] = ACTIONS(1103), - [anon_sym_COMMA] = ACTIONS(1103), - [anon_sym_RBRACE] = ACTIONS(1103), - [anon_sym_type] = ACTIONS(1105), - [anon_sym_typeof] = ACTIONS(1105), - [anon_sym_import] = ACTIONS(1105), - [anon_sym_var] = ACTIONS(1105), - [anon_sym_let] = ACTIONS(1105), - [anon_sym_const] = ACTIONS(1105), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_else] = ACTIONS(1105), - [anon_sym_if] = ACTIONS(1105), - [anon_sym_switch] = ACTIONS(1105), - [anon_sym_for] = ACTIONS(1105), - [anon_sym_LPAREN] = ACTIONS(1103), - [anon_sym_await] = ACTIONS(1105), + [anon_sym_namespace] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_COMMA] = ACTIONS(1107), + [anon_sym_RBRACE] = ACTIONS(1101), + [anon_sym_type] = ACTIONS(1103), + [anon_sym_typeof] = ACTIONS(1103), + [anon_sym_import] = ACTIONS(1103), + [anon_sym_var] = ACTIONS(1103), + [anon_sym_let] = ACTIONS(1103), + [anon_sym_const] = ACTIONS(1103), + [anon_sym_BANG] = ACTIONS(1103), + [anon_sym_else] = ACTIONS(1103), + [anon_sym_if] = ACTIONS(1103), + [anon_sym_switch] = ACTIONS(1103), + [anon_sym_for] = ACTIONS(1103), + [anon_sym_LPAREN] = ACTIONS(1101), + [anon_sym_await] = ACTIONS(1103), [anon_sym_in] = ACTIONS(1105), - [anon_sym_while] = ACTIONS(1105), - [anon_sym_do] = ACTIONS(1105), - [anon_sym_try] = ACTIONS(1105), - [anon_sym_with] = ACTIONS(1105), - [anon_sym_break] = ACTIONS(1105), - [anon_sym_continue] = ACTIONS(1105), - [anon_sym_debugger] = ACTIONS(1105), - [anon_sym_return] = ACTIONS(1105), - [anon_sym_throw] = ACTIONS(1105), - [anon_sym_SEMI] = ACTIONS(1103), - [anon_sym_case] = ACTIONS(1105), - [anon_sym_yield] = ACTIONS(1105), - [anon_sym_LBRACK] = ACTIONS(1103), - [anon_sym_LT] = ACTIONS(1105), + [anon_sym_while] = ACTIONS(1103), + [anon_sym_do] = ACTIONS(1103), + [anon_sym_try] = ACTIONS(1103), + [anon_sym_with] = ACTIONS(1103), + [anon_sym_break] = ACTIONS(1103), + [anon_sym_continue] = ACTIONS(1103), + [anon_sym_debugger] = ACTIONS(1103), + [anon_sym_return] = ACTIONS(1103), + [anon_sym_throw] = ACTIONS(1103), + [anon_sym_SEMI] = ACTIONS(1101), + [anon_sym_case] = ACTIONS(1103), + [anon_sym_yield] = ACTIONS(1103), + [anon_sym_LBRACK] = ACTIONS(1101), + [anon_sym_LT] = ACTIONS(1103), [anon_sym_GT] = ACTIONS(1105), - [anon_sym_SLASH] = ACTIONS(1105), + [anon_sym_SLASH] = ACTIONS(1103), [anon_sym_DOT] = ACTIONS(1105), - [anon_sym_class] = ACTIONS(1105), - [anon_sym_async] = ACTIONS(1105), - [anon_sym_function] = ACTIONS(1105), - [anon_sym_QMARK_DOT] = ACTIONS(1103), - [anon_sym_new] = ACTIONS(1105), + [anon_sym_class] = ACTIONS(1103), + [anon_sym_async] = ACTIONS(1103), + [anon_sym_function] = ACTIONS(1103), + [anon_sym_QMARK_DOT] = ACTIONS(1107), + [anon_sym_new] = ACTIONS(1103), [anon_sym_QMARK] = ACTIONS(1105), - [anon_sym_AMP_AMP] = ACTIONS(1103), - [anon_sym_PIPE_PIPE] = ACTIONS(1103), + [anon_sym_AMP_AMP] = ACTIONS(1107), + [anon_sym_PIPE_PIPE] = ACTIONS(1107), [anon_sym_GT_GT] = ACTIONS(1105), - [anon_sym_GT_GT_GT] = ACTIONS(1103), - [anon_sym_LT_LT] = ACTIONS(1103), + [anon_sym_GT_GT_GT] = ACTIONS(1107), + [anon_sym_LT_LT] = ACTIONS(1107), [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_CARET] = ACTIONS(1103), + [anon_sym_CARET] = ACTIONS(1107), [anon_sym_PIPE] = ACTIONS(1105), - [anon_sym_PLUS] = ACTIONS(1105), - [anon_sym_DASH] = ACTIONS(1105), - [anon_sym_PERCENT] = ACTIONS(1103), - [anon_sym_STAR_STAR] = ACTIONS(1103), - [anon_sym_LT_EQ] = ACTIONS(1103), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_PERCENT] = ACTIONS(1107), + [anon_sym_STAR_STAR] = ACTIONS(1107), + [anon_sym_LT_EQ] = ACTIONS(1107), [anon_sym_EQ_EQ] = ACTIONS(1105), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1103), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1107), [anon_sym_BANG_EQ] = ACTIONS(1105), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1103), - [anon_sym_GT_EQ] = ACTIONS(1103), - [anon_sym_QMARK_QMARK] = ACTIONS(1103), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1107), + [anon_sym_GT_EQ] = ACTIONS(1107), + [anon_sym_QMARK_QMARK] = ACTIONS(1107), [anon_sym_instanceof] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1103), - [anon_sym_void] = ACTIONS(1105), - [anon_sym_delete] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1103), - [anon_sym_DASH_DASH] = ACTIONS(1103), - [anon_sym_DQUOTE] = ACTIONS(1103), - [anon_sym_SQUOTE] = ACTIONS(1103), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1103), - [sym_number] = ACTIONS(1103), - [sym_this] = ACTIONS(1105), - [sym_super] = ACTIONS(1105), - [sym_true] = ACTIONS(1105), - [sym_false] = ACTIONS(1105), - [sym_null] = ACTIONS(1105), - [sym_undefined] = ACTIONS(1105), - [anon_sym_AT] = ACTIONS(1103), - [anon_sym_static] = ACTIONS(1105), - [anon_sym_abstract] = ACTIONS(1105), - [anon_sym_get] = ACTIONS(1105), - [anon_sym_set] = ACTIONS(1105), - [anon_sym_declare] = ACTIONS(1105), - [anon_sym_public] = ACTIONS(1105), - [anon_sym_private] = ACTIONS(1105), - [anon_sym_protected] = ACTIONS(1105), - [anon_sym_module] = ACTIONS(1105), - [anon_sym_any] = ACTIONS(1105), - [anon_sym_number] = ACTIONS(1105), - [anon_sym_boolean] = ACTIONS(1105), - [anon_sym_string] = ACTIONS(1105), - [anon_sym_symbol] = ACTIONS(1105), - [anon_sym_interface] = ACTIONS(1105), - [anon_sym_enum] = ACTIONS(1105), - [sym_readonly] = ACTIONS(1105), - [sym__automatic_semicolon] = ACTIONS(1103), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_void] = ACTIONS(1103), + [anon_sym_delete] = ACTIONS(1103), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), + [anon_sym_DQUOTE] = ACTIONS(1101), + [anon_sym_SQUOTE] = ACTIONS(1101), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1101), + [sym_number] = ACTIONS(1101), + [sym_this] = ACTIONS(1103), + [sym_super] = ACTIONS(1103), + [sym_true] = ACTIONS(1103), + [sym_false] = ACTIONS(1103), + [sym_null] = ACTIONS(1103), + [sym_undefined] = ACTIONS(1103), + [anon_sym_AT] = ACTIONS(1101), + [anon_sym_static] = ACTIONS(1103), + [anon_sym_abstract] = ACTIONS(1103), + [anon_sym_get] = ACTIONS(1103), + [anon_sym_set] = ACTIONS(1103), + [anon_sym_declare] = ACTIONS(1103), + [anon_sym_public] = ACTIONS(1103), + [anon_sym_private] = ACTIONS(1103), + [anon_sym_protected] = ACTIONS(1103), + [anon_sym_module] = ACTIONS(1103), + [anon_sym_any] = ACTIONS(1103), + [anon_sym_number] = ACTIONS(1103), + [anon_sym_boolean] = ACTIONS(1103), + [anon_sym_string] = ACTIONS(1103), + [anon_sym_symbol] = ACTIONS(1103), + [anon_sym_interface] = ACTIONS(1103), + [anon_sym_enum] = ACTIONS(1103), + [sym_readonly] = ACTIONS(1103), + [sym__automatic_semicolon] = ACTIONS(1109), }, [96] = { - [ts_builtin_sym_end] = ACTIONS(1103), - [sym_identifier] = ACTIONS(1105), - [anon_sym_export] = ACTIONS(1105), - [anon_sym_STAR] = ACTIONS(1105), - [anon_sym_default] = ACTIONS(1105), - [anon_sym_as] = ACTIONS(1105), - [anon_sym_namespace] = ACTIONS(1105), - [anon_sym_LBRACE] = ACTIONS(1103), - [anon_sym_COMMA] = ACTIONS(1103), - [anon_sym_RBRACE] = ACTIONS(1103), - [anon_sym_type] = ACTIONS(1105), - [anon_sym_typeof] = ACTIONS(1105), - [anon_sym_import] = ACTIONS(1105), - [anon_sym_var] = ACTIONS(1105), - [anon_sym_let] = ACTIONS(1105), - [anon_sym_const] = ACTIONS(1105), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_else] = ACTIONS(1105), - [anon_sym_if] = ACTIONS(1105), - [anon_sym_switch] = ACTIONS(1105), - [anon_sym_for] = ACTIONS(1105), - [anon_sym_LPAREN] = ACTIONS(1103), - [anon_sym_await] = ACTIONS(1105), - [anon_sym_in] = ACTIONS(1105), - [anon_sym_while] = ACTIONS(1105), - [anon_sym_do] = ACTIONS(1105), - [anon_sym_try] = ACTIONS(1105), - [anon_sym_with] = ACTIONS(1105), - [anon_sym_break] = ACTIONS(1105), - [anon_sym_continue] = ACTIONS(1105), - [anon_sym_debugger] = ACTIONS(1105), - [anon_sym_return] = ACTIONS(1105), - [anon_sym_throw] = ACTIONS(1105), - [anon_sym_SEMI] = ACTIONS(1103), - [anon_sym_case] = ACTIONS(1105), - [anon_sym_yield] = ACTIONS(1105), - [anon_sym_LBRACK] = ACTIONS(1103), - [anon_sym_LT] = ACTIONS(1105), - [anon_sym_GT] = ACTIONS(1105), - [anon_sym_SLASH] = ACTIONS(1105), - [anon_sym_DOT] = ACTIONS(1105), - [anon_sym_class] = ACTIONS(1105), - [anon_sym_async] = ACTIONS(1105), - [anon_sym_function] = ACTIONS(1105), - [anon_sym_QMARK_DOT] = ACTIONS(1103), - [anon_sym_new] = ACTIONS(1105), - [anon_sym_QMARK] = ACTIONS(1105), - [anon_sym_AMP_AMP] = ACTIONS(1103), - [anon_sym_PIPE_PIPE] = ACTIONS(1103), - [anon_sym_GT_GT] = ACTIONS(1105), - [anon_sym_GT_GT_GT] = ACTIONS(1103), - [anon_sym_LT_LT] = ACTIONS(1103), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_CARET] = ACTIONS(1103), - [anon_sym_PIPE] = ACTIONS(1105), - [anon_sym_PLUS] = ACTIONS(1105), - [anon_sym_DASH] = ACTIONS(1105), - [anon_sym_PERCENT] = ACTIONS(1103), - [anon_sym_STAR_STAR] = ACTIONS(1103), - [anon_sym_LT_EQ] = ACTIONS(1103), - [anon_sym_EQ_EQ] = ACTIONS(1105), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1103), - [anon_sym_BANG_EQ] = ACTIONS(1105), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1103), - [anon_sym_GT_EQ] = ACTIONS(1103), - [anon_sym_QMARK_QMARK] = ACTIONS(1103), - [anon_sym_instanceof] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1103), - [anon_sym_void] = ACTIONS(1105), - [anon_sym_delete] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1103), - [anon_sym_DASH_DASH] = ACTIONS(1103), - [anon_sym_DQUOTE] = ACTIONS(1103), - [anon_sym_SQUOTE] = ACTIONS(1103), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1103), - [sym_number] = ACTIONS(1103), - [sym_this] = ACTIONS(1105), - [sym_super] = ACTIONS(1105), - [sym_true] = ACTIONS(1105), - [sym_false] = ACTIONS(1105), - [sym_null] = ACTIONS(1105), - [sym_undefined] = ACTIONS(1105), - [anon_sym_AT] = ACTIONS(1103), - [anon_sym_static] = ACTIONS(1105), - [anon_sym_abstract] = ACTIONS(1105), - [anon_sym_get] = ACTIONS(1105), - [anon_sym_set] = ACTIONS(1105), - [anon_sym_declare] = ACTIONS(1105), - [anon_sym_public] = ACTIONS(1105), - [anon_sym_private] = ACTIONS(1105), - [anon_sym_protected] = ACTIONS(1105), - [anon_sym_module] = ACTIONS(1105), - [anon_sym_any] = ACTIONS(1105), - [anon_sym_number] = ACTIONS(1105), - [anon_sym_boolean] = ACTIONS(1105), - [anon_sym_string] = ACTIONS(1105), - [anon_sym_symbol] = ACTIONS(1105), - [anon_sym_interface] = ACTIONS(1105), - [anon_sym_enum] = ACTIONS(1105), - [sym_readonly] = ACTIONS(1105), - [sym__automatic_semicolon] = ACTIONS(1107), + [ts_builtin_sym_end] = ACTIONS(1111), + [sym_identifier] = ACTIONS(1113), + [anon_sym_export] = ACTIONS(1113), + [anon_sym_STAR] = ACTIONS(1115), + [anon_sym_default] = ACTIONS(1113), + [anon_sym_as] = ACTIONS(1115), + [anon_sym_namespace] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1111), + [anon_sym_COMMA] = ACTIONS(1117), + [anon_sym_RBRACE] = ACTIONS(1111), + [anon_sym_type] = ACTIONS(1113), + [anon_sym_typeof] = ACTIONS(1113), + [anon_sym_import] = ACTIONS(1113), + [anon_sym_var] = ACTIONS(1113), + [anon_sym_let] = ACTIONS(1113), + [anon_sym_const] = ACTIONS(1113), + [anon_sym_BANG] = ACTIONS(1113), + [anon_sym_else] = ACTIONS(1113), + [anon_sym_if] = ACTIONS(1113), + [anon_sym_switch] = ACTIONS(1113), + [anon_sym_for] = ACTIONS(1113), + [anon_sym_LPAREN] = ACTIONS(1111), + [anon_sym_await] = ACTIONS(1113), + [anon_sym_in] = ACTIONS(1115), + [anon_sym_while] = ACTIONS(1113), + [anon_sym_do] = ACTIONS(1113), + [anon_sym_try] = ACTIONS(1113), + [anon_sym_with] = ACTIONS(1113), + [anon_sym_break] = ACTIONS(1113), + [anon_sym_continue] = ACTIONS(1113), + [anon_sym_debugger] = ACTIONS(1113), + [anon_sym_return] = ACTIONS(1113), + [anon_sym_throw] = ACTIONS(1113), + [anon_sym_SEMI] = ACTIONS(1111), + [anon_sym_case] = ACTIONS(1113), + [anon_sym_yield] = ACTIONS(1113), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LT] = ACTIONS(1113), + [anon_sym_GT] = ACTIONS(1115), + [anon_sym_SLASH] = ACTIONS(1113), + [anon_sym_DOT] = ACTIONS(1115), + [anon_sym_class] = ACTIONS(1113), + [anon_sym_async] = ACTIONS(1113), + [anon_sym_function] = ACTIONS(1113), + [anon_sym_QMARK_DOT] = ACTIONS(1117), + [anon_sym_new] = ACTIONS(1113), + [anon_sym_QMARK] = ACTIONS(1115), + [anon_sym_AMP_AMP] = ACTIONS(1117), + [anon_sym_PIPE_PIPE] = ACTIONS(1117), + [anon_sym_GT_GT] = ACTIONS(1115), + [anon_sym_GT_GT_GT] = ACTIONS(1117), + [anon_sym_LT_LT] = ACTIONS(1117), + [anon_sym_AMP] = ACTIONS(1115), + [anon_sym_CARET] = ACTIONS(1117), + [anon_sym_PIPE] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(1113), + [anon_sym_DASH] = ACTIONS(1113), + [anon_sym_PERCENT] = ACTIONS(1117), + [anon_sym_STAR_STAR] = ACTIONS(1117), + [anon_sym_LT_EQ] = ACTIONS(1117), + [anon_sym_EQ_EQ] = ACTIONS(1115), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1117), + [anon_sym_BANG_EQ] = ACTIONS(1115), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1117), + [anon_sym_GT_EQ] = ACTIONS(1117), + [anon_sym_QMARK_QMARK] = ACTIONS(1117), + [anon_sym_instanceof] = ACTIONS(1115), + [anon_sym_TILDE] = ACTIONS(1111), + [anon_sym_void] = ACTIONS(1113), + [anon_sym_delete] = ACTIONS(1113), + [anon_sym_PLUS_PLUS] = ACTIONS(1111), + [anon_sym_DASH_DASH] = ACTIONS(1111), + [anon_sym_DQUOTE] = ACTIONS(1111), + [anon_sym_SQUOTE] = ACTIONS(1111), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(1111), + [sym_this] = ACTIONS(1113), + [sym_super] = ACTIONS(1113), + [sym_true] = ACTIONS(1113), + [sym_false] = ACTIONS(1113), + [sym_null] = ACTIONS(1113), + [sym_undefined] = ACTIONS(1113), + [anon_sym_AT] = ACTIONS(1111), + [anon_sym_static] = ACTIONS(1113), + [anon_sym_abstract] = ACTIONS(1113), + [anon_sym_get] = ACTIONS(1113), + [anon_sym_set] = ACTIONS(1113), + [anon_sym_declare] = ACTIONS(1113), + [anon_sym_public] = ACTIONS(1113), + [anon_sym_private] = ACTIONS(1113), + [anon_sym_protected] = ACTIONS(1113), + [anon_sym_module] = ACTIONS(1113), + [anon_sym_any] = ACTIONS(1113), + [anon_sym_number] = ACTIONS(1113), + [anon_sym_boolean] = ACTIONS(1113), + [anon_sym_string] = ACTIONS(1113), + [anon_sym_symbol] = ACTIONS(1113), + [anon_sym_interface] = ACTIONS(1113), + [anon_sym_enum] = ACTIONS(1113), + [sym_readonly] = ACTIONS(1113), + [sym__automatic_semicolon] = ACTIONS(1119), }, [97] = { - [ts_builtin_sym_end] = ACTIONS(1109), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(1111), - [anon_sym_STAR] = ACTIONS(1111), - [anon_sym_default] = ACTIONS(1111), - [anon_sym_as] = ACTIONS(1111), - [anon_sym_namespace] = ACTIONS(1111), - [anon_sym_LBRACE] = ACTIONS(1109), - [anon_sym_COMMA] = ACTIONS(1109), - [anon_sym_RBRACE] = ACTIONS(1109), - [anon_sym_type] = ACTIONS(1111), - [anon_sym_typeof] = ACTIONS(1111), - [anon_sym_import] = ACTIONS(1111), - [anon_sym_var] = ACTIONS(1111), - [anon_sym_let] = ACTIONS(1111), - [anon_sym_const] = ACTIONS(1111), - [anon_sym_BANG] = ACTIONS(1111), - [anon_sym_else] = ACTIONS(1111), - [anon_sym_if] = ACTIONS(1111), - [anon_sym_switch] = ACTIONS(1111), - [anon_sym_for] = ACTIONS(1111), - [anon_sym_LPAREN] = ACTIONS(1109), - [anon_sym_await] = ACTIONS(1111), - [anon_sym_in] = ACTIONS(1111), - [anon_sym_while] = ACTIONS(1111), - [anon_sym_do] = ACTIONS(1111), - [anon_sym_try] = ACTIONS(1111), - [anon_sym_with] = ACTIONS(1111), - [anon_sym_break] = ACTIONS(1111), - [anon_sym_continue] = ACTIONS(1111), - [anon_sym_debugger] = ACTIONS(1111), - [anon_sym_return] = ACTIONS(1111), - [anon_sym_throw] = ACTIONS(1111), - [anon_sym_SEMI] = ACTIONS(1109), - [anon_sym_case] = ACTIONS(1111), - [anon_sym_yield] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(1109), - [anon_sym_LT] = ACTIONS(1111), - [anon_sym_GT] = ACTIONS(1111), - [anon_sym_SLASH] = ACTIONS(1111), - [anon_sym_DOT] = ACTIONS(1111), - [anon_sym_class] = ACTIONS(1111), - [anon_sym_async] = ACTIONS(1111), - [anon_sym_function] = ACTIONS(1111), - [anon_sym_QMARK_DOT] = ACTIONS(1109), - [anon_sym_new] = ACTIONS(1111), - [anon_sym_QMARK] = ACTIONS(1111), - [anon_sym_AMP_AMP] = ACTIONS(1109), - [anon_sym_PIPE_PIPE] = ACTIONS(1109), - [anon_sym_GT_GT] = ACTIONS(1111), - [anon_sym_GT_GT_GT] = ACTIONS(1109), - [anon_sym_LT_LT] = ACTIONS(1109), - [anon_sym_AMP] = ACTIONS(1111), - [anon_sym_CARET] = ACTIONS(1109), - [anon_sym_PIPE] = ACTIONS(1111), - [anon_sym_PLUS] = ACTIONS(1111), - [anon_sym_DASH] = ACTIONS(1111), - [anon_sym_PERCENT] = ACTIONS(1109), - [anon_sym_STAR_STAR] = ACTIONS(1109), - [anon_sym_LT_EQ] = ACTIONS(1109), - [anon_sym_EQ_EQ] = ACTIONS(1111), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1109), - [anon_sym_BANG_EQ] = ACTIONS(1111), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1109), - [anon_sym_GT_EQ] = ACTIONS(1109), - [anon_sym_QMARK_QMARK] = ACTIONS(1109), - [anon_sym_instanceof] = ACTIONS(1111), - [anon_sym_TILDE] = ACTIONS(1109), - [anon_sym_void] = ACTIONS(1111), - [anon_sym_delete] = ACTIONS(1111), - [anon_sym_PLUS_PLUS] = ACTIONS(1109), - [anon_sym_DASH_DASH] = ACTIONS(1109), - [anon_sym_DQUOTE] = ACTIONS(1109), - [anon_sym_SQUOTE] = ACTIONS(1109), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1109), - [sym_number] = ACTIONS(1109), - [sym_this] = ACTIONS(1111), - [sym_super] = ACTIONS(1111), - [sym_true] = ACTIONS(1111), - [sym_false] = ACTIONS(1111), - [sym_null] = ACTIONS(1111), - [sym_undefined] = ACTIONS(1111), - [anon_sym_AT] = ACTIONS(1109), - [anon_sym_static] = ACTIONS(1111), - [anon_sym_abstract] = ACTIONS(1111), - [anon_sym_get] = ACTIONS(1111), - [anon_sym_set] = ACTIONS(1111), - [anon_sym_declare] = ACTIONS(1111), - [anon_sym_public] = ACTIONS(1111), - [anon_sym_private] = ACTIONS(1111), - [anon_sym_protected] = ACTIONS(1111), - [anon_sym_module] = ACTIONS(1111), - [anon_sym_any] = ACTIONS(1111), - [anon_sym_number] = ACTIONS(1111), - [anon_sym_boolean] = ACTIONS(1111), - [anon_sym_string] = ACTIONS(1111), - [anon_sym_symbol] = ACTIONS(1111), - [anon_sym_interface] = ACTIONS(1111), - [anon_sym_enum] = ACTIONS(1111), - [sym_readonly] = ACTIONS(1111), - [sym__automatic_semicolon] = ACTIONS(1109), + [ts_builtin_sym_end] = ACTIONS(1121), + [sym_identifier] = ACTIONS(1123), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_STAR] = ACTIONS(1123), + [anon_sym_default] = ACTIONS(1123), + [anon_sym_as] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1123), + [anon_sym_LBRACE] = ACTIONS(1121), + [anon_sym_COMMA] = ACTIONS(1121), + [anon_sym_RBRACE] = ACTIONS(1121), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_typeof] = ACTIONS(1123), + [anon_sym_import] = ACTIONS(1123), + [anon_sym_var] = ACTIONS(1123), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_const] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1123), + [anon_sym_else] = ACTIONS(1123), + [anon_sym_if] = ACTIONS(1123), + [anon_sym_switch] = ACTIONS(1123), + [anon_sym_for] = ACTIONS(1123), + [anon_sym_LPAREN] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_in] = ACTIONS(1123), + [anon_sym_while] = ACTIONS(1123), + [anon_sym_do] = ACTIONS(1123), + [anon_sym_try] = ACTIONS(1123), + [anon_sym_with] = ACTIONS(1123), + [anon_sym_break] = ACTIONS(1123), + [anon_sym_continue] = ACTIONS(1123), + [anon_sym_debugger] = ACTIONS(1123), + [anon_sym_return] = ACTIONS(1123), + [anon_sym_throw] = ACTIONS(1123), + [anon_sym_SEMI] = ACTIONS(1121), + [anon_sym_case] = ACTIONS(1123), + [anon_sym_yield] = ACTIONS(1123), + [anon_sym_LBRACK] = ACTIONS(1121), + [anon_sym_LT] = ACTIONS(1123), + [anon_sym_GT] = ACTIONS(1123), + [anon_sym_SLASH] = ACTIONS(1123), + [anon_sym_DOT] = ACTIONS(1123), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1123), + [anon_sym_function] = ACTIONS(1123), + [anon_sym_QMARK_DOT] = ACTIONS(1121), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_QMARK] = ACTIONS(1123), + [anon_sym_AMP_AMP] = ACTIONS(1121), + [anon_sym_PIPE_PIPE] = ACTIONS(1121), + [anon_sym_GT_GT] = ACTIONS(1123), + [anon_sym_GT_GT_GT] = ACTIONS(1121), + [anon_sym_LT_LT] = ACTIONS(1121), + [anon_sym_AMP] = ACTIONS(1123), + [anon_sym_CARET] = ACTIONS(1121), + [anon_sym_PIPE] = ACTIONS(1123), + [anon_sym_PLUS] = ACTIONS(1123), + [anon_sym_DASH] = ACTIONS(1123), + [anon_sym_PERCENT] = ACTIONS(1121), + [anon_sym_STAR_STAR] = ACTIONS(1121), + [anon_sym_LT_EQ] = ACTIONS(1121), + [anon_sym_EQ_EQ] = ACTIONS(1123), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1121), + [anon_sym_BANG_EQ] = ACTIONS(1123), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1121), + [anon_sym_GT_EQ] = ACTIONS(1121), + [anon_sym_QMARK_QMARK] = ACTIONS(1121), + [anon_sym_instanceof] = ACTIONS(1123), + [anon_sym_TILDE] = ACTIONS(1121), + [anon_sym_void] = ACTIONS(1123), + [anon_sym_delete] = ACTIONS(1123), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_DQUOTE] = ACTIONS(1121), + [anon_sym_SQUOTE] = ACTIONS(1121), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1121), + [sym_number] = ACTIONS(1121), + [sym_this] = ACTIONS(1123), + [sym_super] = ACTIONS(1123), + [sym_true] = ACTIONS(1123), + [sym_false] = ACTIONS(1123), + [sym_null] = ACTIONS(1123), + [sym_undefined] = ACTIONS(1123), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_abstract] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_interface] = ACTIONS(1123), + [anon_sym_enum] = ACTIONS(1123), + [sym_readonly] = ACTIONS(1123), + [sym__automatic_semicolon] = ACTIONS(1121), }, [98] = { - [ts_builtin_sym_end] = ACTIONS(1113), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(1115), - [anon_sym_STAR] = ACTIONS(1117), - [anon_sym_default] = ACTIONS(1115), - [anon_sym_as] = ACTIONS(1117), - [anon_sym_namespace] = ACTIONS(1115), - [anon_sym_LBRACE] = ACTIONS(1113), - [anon_sym_COMMA] = ACTIONS(1119), - [anon_sym_RBRACE] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1115), - [anon_sym_typeof] = ACTIONS(1115), - [anon_sym_import] = ACTIONS(1115), - [anon_sym_var] = ACTIONS(1115), - [anon_sym_let] = ACTIONS(1115), - [anon_sym_const] = ACTIONS(1115), - [anon_sym_BANG] = ACTIONS(1115), - [anon_sym_else] = ACTIONS(1115), - [anon_sym_if] = ACTIONS(1115), - [anon_sym_switch] = ACTIONS(1115), - [anon_sym_for] = ACTIONS(1115), - [anon_sym_LPAREN] = ACTIONS(1113), - [anon_sym_await] = ACTIONS(1115), - [anon_sym_in] = ACTIONS(1117), - [anon_sym_while] = ACTIONS(1115), - [anon_sym_do] = ACTIONS(1115), - [anon_sym_try] = ACTIONS(1115), - [anon_sym_with] = ACTIONS(1115), - [anon_sym_break] = ACTIONS(1115), - [anon_sym_continue] = ACTIONS(1115), - [anon_sym_debugger] = ACTIONS(1115), - [anon_sym_return] = ACTIONS(1115), - [anon_sym_throw] = ACTIONS(1115), - [anon_sym_SEMI] = ACTIONS(1113), - [anon_sym_case] = ACTIONS(1115), - [anon_sym_yield] = ACTIONS(1115), - [anon_sym_LBRACK] = ACTIONS(1113), - [anon_sym_LT] = ACTIONS(1115), - [anon_sym_GT] = ACTIONS(1117), - [anon_sym_SLASH] = ACTIONS(1115), - [anon_sym_DOT] = ACTIONS(1117), - [anon_sym_class] = ACTIONS(1115), - [anon_sym_async] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(1115), - [anon_sym_QMARK_DOT] = ACTIONS(1119), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_QMARK] = ACTIONS(1117), - [anon_sym_AMP_AMP] = ACTIONS(1119), - [anon_sym_PIPE_PIPE] = ACTIONS(1119), - [anon_sym_GT_GT] = ACTIONS(1117), - [anon_sym_GT_GT_GT] = ACTIONS(1119), - [anon_sym_LT_LT] = ACTIONS(1119), - [anon_sym_AMP] = ACTIONS(1117), - [anon_sym_CARET] = ACTIONS(1119), - [anon_sym_PIPE] = ACTIONS(1117), - [anon_sym_PLUS] = ACTIONS(1115), - [anon_sym_DASH] = ACTIONS(1115), - [anon_sym_PERCENT] = ACTIONS(1119), - [anon_sym_STAR_STAR] = ACTIONS(1119), - [anon_sym_LT_EQ] = ACTIONS(1119), - [anon_sym_EQ_EQ] = ACTIONS(1117), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1119), - [anon_sym_BANG_EQ] = ACTIONS(1117), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1119), - [anon_sym_GT_EQ] = ACTIONS(1119), - [anon_sym_QMARK_QMARK] = ACTIONS(1119), - [anon_sym_instanceof] = ACTIONS(1117), - [anon_sym_TILDE] = ACTIONS(1113), - [anon_sym_void] = ACTIONS(1115), - [anon_sym_delete] = ACTIONS(1115), - [anon_sym_PLUS_PLUS] = ACTIONS(1113), - [anon_sym_DASH_DASH] = ACTIONS(1113), - [anon_sym_DQUOTE] = ACTIONS(1113), - [anon_sym_SQUOTE] = ACTIONS(1113), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1113), - [sym_number] = ACTIONS(1113), - [sym_this] = ACTIONS(1115), - [sym_super] = ACTIONS(1115), - [sym_true] = ACTIONS(1115), - [sym_false] = ACTIONS(1115), - [sym_null] = ACTIONS(1115), - [sym_undefined] = ACTIONS(1115), - [anon_sym_AT] = ACTIONS(1113), - [anon_sym_static] = ACTIONS(1115), - [anon_sym_abstract] = ACTIONS(1115), - [anon_sym_get] = ACTIONS(1115), - [anon_sym_set] = ACTIONS(1115), - [anon_sym_declare] = ACTIONS(1115), - [anon_sym_public] = ACTIONS(1115), - [anon_sym_private] = ACTIONS(1115), - [anon_sym_protected] = ACTIONS(1115), - [anon_sym_module] = ACTIONS(1115), - [anon_sym_any] = ACTIONS(1115), - [anon_sym_number] = ACTIONS(1115), - [anon_sym_boolean] = ACTIONS(1115), - [anon_sym_string] = ACTIONS(1115), - [anon_sym_symbol] = ACTIONS(1115), - [anon_sym_interface] = ACTIONS(1115), - [anon_sym_enum] = ACTIONS(1115), - [sym_readonly] = ACTIONS(1115), - [sym__automatic_semicolon] = ACTIONS(1121), + [ts_builtin_sym_end] = ACTIONS(1125), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1127), + [anon_sym_STAR] = ACTIONS(1129), + [anon_sym_default] = ACTIONS(1127), + [anon_sym_as] = ACTIONS(1129), + [anon_sym_namespace] = ACTIONS(1127), + [anon_sym_LBRACE] = ACTIONS(1125), + [anon_sym_COMMA] = ACTIONS(1131), + [anon_sym_RBRACE] = ACTIONS(1125), + [anon_sym_type] = ACTIONS(1127), + [anon_sym_typeof] = ACTIONS(1127), + [anon_sym_import] = ACTIONS(1127), + [anon_sym_var] = ACTIONS(1127), + [anon_sym_let] = ACTIONS(1127), + [anon_sym_const] = ACTIONS(1127), + [anon_sym_BANG] = ACTIONS(1127), + [anon_sym_else] = ACTIONS(1127), + [anon_sym_if] = ACTIONS(1127), + [anon_sym_switch] = ACTIONS(1127), + [anon_sym_for] = ACTIONS(1127), + [anon_sym_LPAREN] = ACTIONS(1125), + [anon_sym_await] = ACTIONS(1127), + [anon_sym_in] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1127), + [anon_sym_do] = ACTIONS(1127), + [anon_sym_try] = ACTIONS(1127), + [anon_sym_with] = ACTIONS(1127), + [anon_sym_break] = ACTIONS(1127), + [anon_sym_continue] = ACTIONS(1127), + [anon_sym_debugger] = ACTIONS(1127), + [anon_sym_return] = ACTIONS(1127), + [anon_sym_throw] = ACTIONS(1127), + [anon_sym_SEMI] = ACTIONS(1125), + [anon_sym_case] = ACTIONS(1127), + [anon_sym_yield] = ACTIONS(1127), + [anon_sym_LBRACK] = ACTIONS(1125), + [anon_sym_LT] = ACTIONS(1127), + [anon_sym_GT] = ACTIONS(1129), + [anon_sym_SLASH] = ACTIONS(1127), + [anon_sym_DOT] = ACTIONS(1129), + [anon_sym_class] = ACTIONS(1127), + [anon_sym_async] = ACTIONS(1127), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_QMARK_DOT] = ACTIONS(1131), + [anon_sym_new] = ACTIONS(1127), + [anon_sym_QMARK] = ACTIONS(1129), + [anon_sym_AMP_AMP] = ACTIONS(1131), + [anon_sym_PIPE_PIPE] = ACTIONS(1131), + [anon_sym_GT_GT] = ACTIONS(1129), + [anon_sym_GT_GT_GT] = ACTIONS(1131), + [anon_sym_LT_LT] = ACTIONS(1131), + [anon_sym_AMP] = ACTIONS(1129), + [anon_sym_CARET] = ACTIONS(1131), + [anon_sym_PIPE] = ACTIONS(1129), + [anon_sym_PLUS] = ACTIONS(1127), + [anon_sym_DASH] = ACTIONS(1127), + [anon_sym_PERCENT] = ACTIONS(1131), + [anon_sym_STAR_STAR] = ACTIONS(1131), + [anon_sym_LT_EQ] = ACTIONS(1131), + [anon_sym_EQ_EQ] = ACTIONS(1129), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1131), + [anon_sym_BANG_EQ] = ACTIONS(1129), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1131), + [anon_sym_GT_EQ] = ACTIONS(1131), + [anon_sym_QMARK_QMARK] = ACTIONS(1131), + [anon_sym_instanceof] = ACTIONS(1129), + [anon_sym_TILDE] = ACTIONS(1125), + [anon_sym_void] = ACTIONS(1127), + [anon_sym_delete] = ACTIONS(1127), + [anon_sym_PLUS_PLUS] = ACTIONS(1125), + [anon_sym_DASH_DASH] = ACTIONS(1125), + [anon_sym_DQUOTE] = ACTIONS(1125), + [anon_sym_SQUOTE] = ACTIONS(1125), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1125), + [sym_number] = ACTIONS(1125), + [sym_this] = ACTIONS(1127), + [sym_super] = ACTIONS(1127), + [sym_true] = ACTIONS(1127), + [sym_false] = ACTIONS(1127), + [sym_null] = ACTIONS(1127), + [sym_undefined] = ACTIONS(1127), + [anon_sym_AT] = ACTIONS(1125), + [anon_sym_static] = ACTIONS(1127), + [anon_sym_abstract] = ACTIONS(1127), + [anon_sym_get] = ACTIONS(1127), + [anon_sym_set] = ACTIONS(1127), + [anon_sym_declare] = ACTIONS(1127), + [anon_sym_public] = ACTIONS(1127), + [anon_sym_private] = ACTIONS(1127), + [anon_sym_protected] = ACTIONS(1127), + [anon_sym_module] = ACTIONS(1127), + [anon_sym_any] = ACTIONS(1127), + [anon_sym_number] = ACTIONS(1127), + [anon_sym_boolean] = ACTIONS(1127), + [anon_sym_string] = ACTIONS(1127), + [anon_sym_symbol] = ACTIONS(1127), + [anon_sym_interface] = ACTIONS(1127), + [anon_sym_enum] = ACTIONS(1127), + [sym_readonly] = ACTIONS(1127), + [sym__automatic_semicolon] = ACTIONS(1133), }, [99] = { - [ts_builtin_sym_end] = ACTIONS(1123), - [sym_identifier] = ACTIONS(1125), - [anon_sym_export] = ACTIONS(1125), - [anon_sym_STAR] = ACTIONS(1125), - [anon_sym_default] = ACTIONS(1125), - [anon_sym_as] = ACTIONS(1125), - [anon_sym_namespace] = ACTIONS(1125), - [anon_sym_LBRACE] = ACTIONS(1123), - [anon_sym_COMMA] = ACTIONS(1123), - [anon_sym_RBRACE] = ACTIONS(1123), - [anon_sym_type] = ACTIONS(1125), - [anon_sym_typeof] = ACTIONS(1125), - [anon_sym_import] = ACTIONS(1125), - [anon_sym_var] = ACTIONS(1125), - [anon_sym_let] = ACTIONS(1125), - [anon_sym_const] = ACTIONS(1125), - [anon_sym_BANG] = ACTIONS(1125), - [anon_sym_else] = ACTIONS(1125), - [anon_sym_if] = ACTIONS(1125), - [anon_sym_switch] = ACTIONS(1125), - [anon_sym_for] = ACTIONS(1125), - [anon_sym_LPAREN] = ACTIONS(1123), - [anon_sym_await] = ACTIONS(1125), - [anon_sym_in] = ACTIONS(1125), - [anon_sym_while] = ACTIONS(1125), - [anon_sym_do] = ACTIONS(1125), - [anon_sym_try] = ACTIONS(1125), - [anon_sym_with] = ACTIONS(1125), - [anon_sym_break] = ACTIONS(1125), - [anon_sym_continue] = ACTIONS(1125), - [anon_sym_debugger] = ACTIONS(1125), - [anon_sym_return] = ACTIONS(1125), - [anon_sym_throw] = ACTIONS(1125), - [anon_sym_SEMI] = ACTIONS(1123), - [anon_sym_case] = ACTIONS(1125), - [anon_sym_yield] = ACTIONS(1125), - [anon_sym_LBRACK] = ACTIONS(1123), - [anon_sym_LT] = ACTIONS(1125), - [anon_sym_GT] = ACTIONS(1125), - [anon_sym_SLASH] = ACTIONS(1125), - [anon_sym_DOT] = ACTIONS(1125), - [anon_sym_class] = ACTIONS(1125), - [anon_sym_async] = ACTIONS(1125), - [anon_sym_function] = ACTIONS(1125), - [anon_sym_QMARK_DOT] = ACTIONS(1123), - [anon_sym_new] = ACTIONS(1125), - [anon_sym_QMARK] = ACTIONS(1125), - [anon_sym_AMP_AMP] = ACTIONS(1123), - [anon_sym_PIPE_PIPE] = ACTIONS(1123), - [anon_sym_GT_GT] = ACTIONS(1125), - [anon_sym_GT_GT_GT] = ACTIONS(1123), - [anon_sym_LT_LT] = ACTIONS(1123), - [anon_sym_AMP] = ACTIONS(1125), - [anon_sym_CARET] = ACTIONS(1123), - [anon_sym_PIPE] = ACTIONS(1125), - [anon_sym_PLUS] = ACTIONS(1125), - [anon_sym_DASH] = ACTIONS(1125), - [anon_sym_PERCENT] = ACTIONS(1123), - [anon_sym_STAR_STAR] = ACTIONS(1123), - [anon_sym_LT_EQ] = ACTIONS(1123), - [anon_sym_EQ_EQ] = ACTIONS(1125), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1123), - [anon_sym_BANG_EQ] = ACTIONS(1125), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1123), - [anon_sym_GT_EQ] = ACTIONS(1123), - [anon_sym_QMARK_QMARK] = ACTIONS(1123), - [anon_sym_instanceof] = ACTIONS(1125), - [anon_sym_TILDE] = ACTIONS(1123), - [anon_sym_void] = ACTIONS(1125), - [anon_sym_delete] = ACTIONS(1125), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_DQUOTE] = ACTIONS(1123), - [anon_sym_SQUOTE] = ACTIONS(1123), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1123), - [sym_number] = ACTIONS(1123), - [sym_this] = ACTIONS(1125), - [sym_super] = ACTIONS(1125), - [sym_true] = ACTIONS(1125), - [sym_false] = ACTIONS(1125), - [sym_null] = ACTIONS(1125), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(1123), - [anon_sym_static] = ACTIONS(1125), - [anon_sym_abstract] = ACTIONS(1125), - [anon_sym_get] = ACTIONS(1125), - [anon_sym_set] = ACTIONS(1125), - [anon_sym_declare] = ACTIONS(1125), - [anon_sym_public] = ACTIONS(1125), - [anon_sym_private] = ACTIONS(1125), - [anon_sym_protected] = ACTIONS(1125), - [anon_sym_module] = ACTIONS(1125), - [anon_sym_any] = ACTIONS(1125), - [anon_sym_number] = ACTIONS(1125), - [anon_sym_boolean] = ACTIONS(1125), - [anon_sym_string] = ACTIONS(1125), - [anon_sym_symbol] = ACTIONS(1125), - [anon_sym_interface] = ACTIONS(1125), - [anon_sym_enum] = ACTIONS(1125), - [sym_readonly] = ACTIONS(1125), - [sym__automatic_semicolon] = ACTIONS(1123), - }, - [100] = { - [ts_builtin_sym_end] = ACTIONS(1127), - [sym_identifier] = ACTIONS(1129), - [anon_sym_export] = ACTIONS(1129), - [anon_sym_STAR] = ACTIONS(1131), - [anon_sym_default] = ACTIONS(1129), - [anon_sym_as] = ACTIONS(1131), - [anon_sym_namespace] = ACTIONS(1129), - [anon_sym_LBRACE] = ACTIONS(1127), - [anon_sym_COMMA] = ACTIONS(1133), - [anon_sym_RBRACE] = ACTIONS(1127), - [anon_sym_type] = ACTIONS(1129), - [anon_sym_typeof] = ACTIONS(1129), - [anon_sym_import] = ACTIONS(1129), - [anon_sym_var] = ACTIONS(1129), - [anon_sym_let] = ACTIONS(1129), - [anon_sym_const] = ACTIONS(1129), - [anon_sym_BANG] = ACTIONS(1129), - [anon_sym_else] = ACTIONS(1129), - [anon_sym_if] = ACTIONS(1129), - [anon_sym_switch] = ACTIONS(1129), - [anon_sym_for] = ACTIONS(1129), - [anon_sym_LPAREN] = ACTIONS(1127), - [anon_sym_await] = ACTIONS(1129), - [anon_sym_in] = ACTIONS(1131), - [anon_sym_while] = ACTIONS(1129), - [anon_sym_do] = ACTIONS(1129), - [anon_sym_try] = ACTIONS(1129), - [anon_sym_with] = ACTIONS(1129), - [anon_sym_break] = ACTIONS(1129), - [anon_sym_continue] = ACTIONS(1129), - [anon_sym_debugger] = ACTIONS(1129), - [anon_sym_return] = ACTIONS(1129), - [anon_sym_throw] = ACTIONS(1129), - [anon_sym_SEMI] = ACTIONS(1127), - [anon_sym_case] = ACTIONS(1129), - [anon_sym_yield] = ACTIONS(1129), - [anon_sym_LBRACK] = ACTIONS(1127), - [anon_sym_LT] = ACTIONS(1129), - [anon_sym_GT] = ACTIONS(1131), - [anon_sym_SLASH] = ACTIONS(1129), - [anon_sym_DOT] = ACTIONS(1131), - [anon_sym_class] = ACTIONS(1129), - [anon_sym_async] = ACTIONS(1129), - [anon_sym_function] = ACTIONS(1129), - [anon_sym_QMARK_DOT] = ACTIONS(1133), - [anon_sym_new] = ACTIONS(1129), - [anon_sym_QMARK] = ACTIONS(1131), - [anon_sym_AMP_AMP] = ACTIONS(1133), - [anon_sym_PIPE_PIPE] = ACTIONS(1133), - [anon_sym_GT_GT] = ACTIONS(1131), - [anon_sym_GT_GT_GT] = ACTIONS(1133), - [anon_sym_LT_LT] = ACTIONS(1133), - [anon_sym_AMP] = ACTIONS(1131), - [anon_sym_CARET] = ACTIONS(1133), - [anon_sym_PIPE] = ACTIONS(1131), - [anon_sym_PLUS] = ACTIONS(1129), - [anon_sym_DASH] = ACTIONS(1129), - [anon_sym_PERCENT] = ACTIONS(1133), - [anon_sym_STAR_STAR] = ACTIONS(1133), - [anon_sym_LT_EQ] = ACTIONS(1133), - [anon_sym_EQ_EQ] = ACTIONS(1131), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1133), - [anon_sym_BANG_EQ] = ACTIONS(1131), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1133), - [anon_sym_GT_EQ] = ACTIONS(1133), - [anon_sym_QMARK_QMARK] = ACTIONS(1133), - [anon_sym_instanceof] = ACTIONS(1131), - [anon_sym_TILDE] = ACTIONS(1127), - [anon_sym_void] = ACTIONS(1129), - [anon_sym_delete] = ACTIONS(1129), - [anon_sym_PLUS_PLUS] = ACTIONS(1127), - [anon_sym_DASH_DASH] = ACTIONS(1127), - [anon_sym_DQUOTE] = ACTIONS(1127), - [anon_sym_SQUOTE] = ACTIONS(1127), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1127), - [sym_number] = ACTIONS(1127), - [sym_this] = ACTIONS(1129), - [sym_super] = ACTIONS(1129), - [sym_true] = ACTIONS(1129), - [sym_false] = ACTIONS(1129), - [sym_null] = ACTIONS(1129), - [sym_undefined] = ACTIONS(1129), - [anon_sym_AT] = ACTIONS(1127), - [anon_sym_static] = ACTIONS(1129), - [anon_sym_abstract] = ACTIONS(1129), - [anon_sym_get] = ACTIONS(1129), - [anon_sym_set] = ACTIONS(1129), - [anon_sym_declare] = ACTIONS(1129), - [anon_sym_public] = ACTIONS(1129), - [anon_sym_private] = ACTIONS(1129), - [anon_sym_protected] = ACTIONS(1129), - [anon_sym_module] = ACTIONS(1129), - [anon_sym_any] = ACTIONS(1129), - [anon_sym_number] = ACTIONS(1129), - [anon_sym_boolean] = ACTIONS(1129), - [anon_sym_string] = ACTIONS(1129), - [anon_sym_symbol] = ACTIONS(1129), - [anon_sym_interface] = ACTIONS(1129), - [anon_sym_enum] = ACTIONS(1129), - [sym_readonly] = ACTIONS(1129), - [sym__automatic_semicolon] = ACTIONS(1135), - }, - [101] = { - [ts_builtin_sym_end] = ACTIONS(1137), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(1139), + [ts_builtin_sym_end] = ACTIONS(1135), + [sym_identifier] = ACTIONS(1137), + [anon_sym_export] = ACTIONS(1137), [anon_sym_STAR] = ACTIONS(1139), - [anon_sym_default] = ACTIONS(1139), + [anon_sym_default] = ACTIONS(1137), [anon_sym_as] = ACTIONS(1139), - [anon_sym_namespace] = ACTIONS(1139), - [anon_sym_LBRACE] = ACTIONS(1137), - [anon_sym_COMMA] = ACTIONS(1137), - [anon_sym_RBRACE] = ACTIONS(1137), - [anon_sym_type] = ACTIONS(1139), - [anon_sym_typeof] = ACTIONS(1139), - [anon_sym_import] = ACTIONS(1139), - [anon_sym_var] = ACTIONS(1139), - [anon_sym_let] = ACTIONS(1139), - [anon_sym_const] = ACTIONS(1139), - [anon_sym_BANG] = ACTIONS(1139), - [anon_sym_else] = ACTIONS(1139), - [anon_sym_if] = ACTIONS(1139), - [anon_sym_switch] = ACTIONS(1139), - [anon_sym_for] = ACTIONS(1139), - [anon_sym_LPAREN] = ACTIONS(1137), - [anon_sym_await] = ACTIONS(1139), + [anon_sym_namespace] = ACTIONS(1137), + [anon_sym_LBRACE] = ACTIONS(1135), + [anon_sym_COMMA] = ACTIONS(1141), + [anon_sym_RBRACE] = ACTIONS(1135), + [anon_sym_type] = ACTIONS(1137), + [anon_sym_typeof] = ACTIONS(1137), + [anon_sym_import] = ACTIONS(1137), + [anon_sym_var] = ACTIONS(1137), + [anon_sym_let] = ACTIONS(1137), + [anon_sym_const] = ACTIONS(1137), + [anon_sym_BANG] = ACTIONS(1137), + [anon_sym_else] = ACTIONS(1137), + [anon_sym_if] = ACTIONS(1137), + [anon_sym_switch] = ACTIONS(1137), + [anon_sym_for] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(1135), + [anon_sym_await] = ACTIONS(1137), [anon_sym_in] = ACTIONS(1139), - [anon_sym_while] = ACTIONS(1139), - [anon_sym_do] = ACTIONS(1139), - [anon_sym_try] = ACTIONS(1139), - [anon_sym_with] = ACTIONS(1139), - [anon_sym_break] = ACTIONS(1139), - [anon_sym_continue] = ACTIONS(1139), - [anon_sym_debugger] = ACTIONS(1139), - [anon_sym_return] = ACTIONS(1139), - [anon_sym_throw] = ACTIONS(1139), - [anon_sym_SEMI] = ACTIONS(1137), - [anon_sym_case] = ACTIONS(1139), - [anon_sym_yield] = ACTIONS(1139), - [anon_sym_LBRACK] = ACTIONS(1137), - [anon_sym_LT] = ACTIONS(1139), + [anon_sym_while] = ACTIONS(1137), + [anon_sym_do] = ACTIONS(1137), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_with] = ACTIONS(1137), + [anon_sym_break] = ACTIONS(1137), + [anon_sym_continue] = ACTIONS(1137), + [anon_sym_debugger] = ACTIONS(1137), + [anon_sym_return] = ACTIONS(1137), + [anon_sym_throw] = ACTIONS(1137), + [anon_sym_SEMI] = ACTIONS(1135), + [anon_sym_case] = ACTIONS(1137), + [anon_sym_yield] = ACTIONS(1137), + [anon_sym_LBRACK] = ACTIONS(1135), + [anon_sym_LT] = ACTIONS(1137), [anon_sym_GT] = ACTIONS(1139), - [anon_sym_SLASH] = ACTIONS(1139), + [anon_sym_SLASH] = ACTIONS(1137), [anon_sym_DOT] = ACTIONS(1139), - [anon_sym_class] = ACTIONS(1139), - [anon_sym_async] = ACTIONS(1139), - [anon_sym_function] = ACTIONS(1139), - [anon_sym_QMARK_DOT] = ACTIONS(1137), - [anon_sym_new] = ACTIONS(1139), - [anon_sym_QMARK] = ACTIONS(1139), - [anon_sym_AMP_AMP] = ACTIONS(1137), - [anon_sym_PIPE_PIPE] = ACTIONS(1137), - [anon_sym_GT_GT] = ACTIONS(1139), - [anon_sym_GT_GT_GT] = ACTIONS(1137), - [anon_sym_LT_LT] = ACTIONS(1137), - [anon_sym_AMP] = ACTIONS(1139), - [anon_sym_CARET] = ACTIONS(1137), - [anon_sym_PIPE] = ACTIONS(1139), - [anon_sym_PLUS] = ACTIONS(1139), - [anon_sym_DASH] = ACTIONS(1139), - [anon_sym_PERCENT] = ACTIONS(1137), - [anon_sym_STAR_STAR] = ACTIONS(1137), - [anon_sym_LT_EQ] = ACTIONS(1137), - [anon_sym_EQ_EQ] = ACTIONS(1139), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1137), - [anon_sym_BANG_EQ] = ACTIONS(1139), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1137), - [anon_sym_GT_EQ] = ACTIONS(1137), - [anon_sym_QMARK_QMARK] = ACTIONS(1137), - [anon_sym_instanceof] = ACTIONS(1139), - [anon_sym_TILDE] = ACTIONS(1137), - [anon_sym_void] = ACTIONS(1139), - [anon_sym_delete] = ACTIONS(1139), - [anon_sym_PLUS_PLUS] = ACTIONS(1137), - [anon_sym_DASH_DASH] = ACTIONS(1137), - [anon_sym_DQUOTE] = ACTIONS(1137), - [anon_sym_SQUOTE] = ACTIONS(1137), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1137), - [sym_number] = ACTIONS(1137), - [sym_this] = ACTIONS(1139), - [sym_super] = ACTIONS(1139), - [sym_true] = ACTIONS(1139), - [sym_false] = ACTIONS(1139), - [sym_null] = ACTIONS(1139), - [sym_undefined] = ACTIONS(1139), - [anon_sym_AT] = ACTIONS(1137), - [anon_sym_static] = ACTIONS(1139), - [anon_sym_abstract] = ACTIONS(1139), - [anon_sym_get] = ACTIONS(1139), - [anon_sym_set] = ACTIONS(1139), - [anon_sym_declare] = ACTIONS(1139), - [anon_sym_public] = ACTIONS(1139), - [anon_sym_private] = ACTIONS(1139), - [anon_sym_protected] = ACTIONS(1139), - [anon_sym_module] = ACTIONS(1139), - [anon_sym_any] = ACTIONS(1139), - [anon_sym_number] = ACTIONS(1139), - [anon_sym_boolean] = ACTIONS(1139), - [anon_sym_string] = ACTIONS(1139), - [anon_sym_symbol] = ACTIONS(1139), - [anon_sym_interface] = ACTIONS(1139), - [anon_sym_enum] = ACTIONS(1139), - [sym_readonly] = ACTIONS(1139), - [sym__automatic_semicolon] = ACTIONS(1137), - }, - [102] = { - [ts_builtin_sym_end] = ACTIONS(1141), - [sym_identifier] = ACTIONS(1143), - [anon_sym_export] = ACTIONS(1143), - [anon_sym_STAR] = ACTIONS(1143), - [anon_sym_default] = ACTIONS(1143), - [anon_sym_as] = ACTIONS(1143), - [anon_sym_namespace] = ACTIONS(1143), - [anon_sym_LBRACE] = ACTIONS(1141), - [anon_sym_COMMA] = ACTIONS(1141), - [anon_sym_RBRACE] = ACTIONS(1141), - [anon_sym_type] = ACTIONS(1143), - [anon_sym_typeof] = ACTIONS(1143), - [anon_sym_import] = ACTIONS(1143), - [anon_sym_var] = ACTIONS(1143), - [anon_sym_let] = ACTIONS(1143), - [anon_sym_const] = ACTIONS(1143), - [anon_sym_BANG] = ACTIONS(1143), - [anon_sym_else] = ACTIONS(1143), - [anon_sym_if] = ACTIONS(1143), - [anon_sym_switch] = ACTIONS(1143), - [anon_sym_for] = ACTIONS(1143), - [anon_sym_LPAREN] = ACTIONS(1141), - [anon_sym_await] = ACTIONS(1143), - [anon_sym_in] = ACTIONS(1143), - [anon_sym_while] = ACTIONS(1143), - [anon_sym_do] = ACTIONS(1143), - [anon_sym_try] = ACTIONS(1143), - [anon_sym_with] = ACTIONS(1143), - [anon_sym_break] = ACTIONS(1143), - [anon_sym_continue] = ACTIONS(1143), - [anon_sym_debugger] = ACTIONS(1143), - [anon_sym_return] = ACTIONS(1143), - [anon_sym_throw] = ACTIONS(1143), - [anon_sym_SEMI] = ACTIONS(1141), - [anon_sym_case] = ACTIONS(1143), - [anon_sym_yield] = ACTIONS(1143), - [anon_sym_LBRACK] = ACTIONS(1141), - [anon_sym_LT] = ACTIONS(1143), - [anon_sym_GT] = ACTIONS(1143), - [anon_sym_SLASH] = ACTIONS(1143), - [anon_sym_DOT] = ACTIONS(1143), - [anon_sym_class] = ACTIONS(1143), - [anon_sym_async] = ACTIONS(1143), - [anon_sym_function] = ACTIONS(1143), + [anon_sym_class] = ACTIONS(1137), + [anon_sym_async] = ACTIONS(1137), + [anon_sym_function] = ACTIONS(1137), [anon_sym_QMARK_DOT] = ACTIONS(1141), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_QMARK] = ACTIONS(1143), + [anon_sym_new] = ACTIONS(1137), + [anon_sym_QMARK] = ACTIONS(1139), [anon_sym_AMP_AMP] = ACTIONS(1141), [anon_sym_PIPE_PIPE] = ACTIONS(1141), - [anon_sym_GT_GT] = ACTIONS(1143), + [anon_sym_GT_GT] = ACTIONS(1139), [anon_sym_GT_GT_GT] = ACTIONS(1141), [anon_sym_LT_LT] = ACTIONS(1141), - [anon_sym_AMP] = ACTIONS(1143), + [anon_sym_AMP] = ACTIONS(1139), [anon_sym_CARET] = ACTIONS(1141), - [anon_sym_PIPE] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(1143), - [anon_sym_DASH] = ACTIONS(1143), + [anon_sym_PIPE] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1137), + [anon_sym_DASH] = ACTIONS(1137), [anon_sym_PERCENT] = ACTIONS(1141), [anon_sym_STAR_STAR] = ACTIONS(1141), [anon_sym_LT_EQ] = ACTIONS(1141), - [anon_sym_EQ_EQ] = ACTIONS(1143), + [anon_sym_EQ_EQ] = ACTIONS(1139), [anon_sym_EQ_EQ_EQ] = ACTIONS(1141), - [anon_sym_BANG_EQ] = ACTIONS(1143), + [anon_sym_BANG_EQ] = ACTIONS(1139), [anon_sym_BANG_EQ_EQ] = ACTIONS(1141), [anon_sym_GT_EQ] = ACTIONS(1141), [anon_sym_QMARK_QMARK] = ACTIONS(1141), - [anon_sym_instanceof] = ACTIONS(1143), - [anon_sym_TILDE] = ACTIONS(1141), - [anon_sym_void] = ACTIONS(1143), - [anon_sym_delete] = ACTIONS(1143), - [anon_sym_PLUS_PLUS] = ACTIONS(1141), - [anon_sym_DASH_DASH] = ACTIONS(1141), - [anon_sym_DQUOTE] = ACTIONS(1141), - [anon_sym_SQUOTE] = ACTIONS(1141), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1141), - [sym_number] = ACTIONS(1141), - [sym_this] = ACTIONS(1143), - [sym_super] = ACTIONS(1143), - [sym_true] = ACTIONS(1143), - [sym_false] = ACTIONS(1143), - [sym_null] = ACTIONS(1143), - [sym_undefined] = ACTIONS(1143), - [anon_sym_AT] = ACTIONS(1141), - [anon_sym_static] = ACTIONS(1143), - [anon_sym_abstract] = ACTIONS(1143), - [anon_sym_get] = ACTIONS(1143), - [anon_sym_set] = ACTIONS(1143), - [anon_sym_declare] = ACTIONS(1143), - [anon_sym_public] = ACTIONS(1143), - [anon_sym_private] = ACTIONS(1143), - [anon_sym_protected] = ACTIONS(1143), - [anon_sym_module] = ACTIONS(1143), - [anon_sym_any] = ACTIONS(1143), - [anon_sym_number] = ACTIONS(1143), - [anon_sym_boolean] = ACTIONS(1143), - [anon_sym_string] = ACTIONS(1143), - [anon_sym_symbol] = ACTIONS(1143), - [anon_sym_interface] = ACTIONS(1143), - [anon_sym_enum] = ACTIONS(1143), - [sym_readonly] = ACTIONS(1143), - [sym__automatic_semicolon] = ACTIONS(1141), + [anon_sym_instanceof] = ACTIONS(1139), + [anon_sym_TILDE] = ACTIONS(1135), + [anon_sym_void] = ACTIONS(1137), + [anon_sym_delete] = ACTIONS(1137), + [anon_sym_PLUS_PLUS] = ACTIONS(1135), + [anon_sym_DASH_DASH] = ACTIONS(1135), + [anon_sym_DQUOTE] = ACTIONS(1135), + [anon_sym_SQUOTE] = ACTIONS(1135), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1135), + [sym_number] = ACTIONS(1135), + [sym_this] = ACTIONS(1137), + [sym_super] = ACTIONS(1137), + [sym_true] = ACTIONS(1137), + [sym_false] = ACTIONS(1137), + [sym_null] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1137), + [anon_sym_AT] = ACTIONS(1135), + [anon_sym_static] = ACTIONS(1137), + [anon_sym_abstract] = ACTIONS(1137), + [anon_sym_get] = ACTIONS(1137), + [anon_sym_set] = ACTIONS(1137), + [anon_sym_declare] = ACTIONS(1137), + [anon_sym_public] = ACTIONS(1137), + [anon_sym_private] = ACTIONS(1137), + [anon_sym_protected] = ACTIONS(1137), + [anon_sym_module] = ACTIONS(1137), + [anon_sym_any] = ACTIONS(1137), + [anon_sym_number] = ACTIONS(1137), + [anon_sym_boolean] = ACTIONS(1137), + [anon_sym_string] = ACTIONS(1137), + [anon_sym_symbol] = ACTIONS(1137), + [anon_sym_interface] = ACTIONS(1137), + [anon_sym_enum] = ACTIONS(1137), + [sym_readonly] = ACTIONS(1137), + [sym__automatic_semicolon] = ACTIONS(1143), }, - [103] = { + [100] = { [ts_builtin_sym_end] = ACTIONS(1145), [sym_identifier] = ACTIONS(1147), [anon_sym_export] = ACTIONS(1147), - [anon_sym_STAR] = ACTIONS(1149), + [anon_sym_STAR] = ACTIONS(1147), [anon_sym_default] = ACTIONS(1147), - [anon_sym_as] = ACTIONS(1149), + [anon_sym_as] = ACTIONS(1147), [anon_sym_namespace] = ACTIONS(1147), [anon_sym_LBRACE] = ACTIONS(1145), - [anon_sym_COMMA] = ACTIONS(1151), + [anon_sym_COMMA] = ACTIONS(1145), [anon_sym_RBRACE] = ACTIONS(1145), [anon_sym_type] = ACTIONS(1147), [anon_sym_typeof] = ACTIONS(1147), @@ -23543,7 +23101,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(1147), [anon_sym_LPAREN] = ACTIONS(1145), [anon_sym_await] = ACTIONS(1147), - [anon_sym_in] = ACTIONS(1149), + [anon_sym_in] = ACTIONS(1147), [anon_sym_while] = ACTIONS(1147), [anon_sym_do] = ACTIONS(1147), [anon_sym_try] = ACTIONS(1147), @@ -23558,35 +23116,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1147), [anon_sym_LBRACK] = ACTIONS(1145), [anon_sym_LT] = ACTIONS(1147), - [anon_sym_GT] = ACTIONS(1149), + [anon_sym_GT] = ACTIONS(1147), [anon_sym_SLASH] = ACTIONS(1147), - [anon_sym_DOT] = ACTIONS(1149), + [anon_sym_DOT] = ACTIONS(1147), [anon_sym_class] = ACTIONS(1147), [anon_sym_async] = ACTIONS(1147), [anon_sym_function] = ACTIONS(1147), - [anon_sym_QMARK_DOT] = ACTIONS(1151), + [anon_sym_QMARK_DOT] = ACTIONS(1145), [anon_sym_new] = ACTIONS(1147), - [anon_sym_QMARK] = ACTIONS(1149), - [anon_sym_AMP_AMP] = ACTIONS(1151), - [anon_sym_PIPE_PIPE] = ACTIONS(1151), - [anon_sym_GT_GT] = ACTIONS(1149), - [anon_sym_GT_GT_GT] = ACTIONS(1151), - [anon_sym_LT_LT] = ACTIONS(1151), - [anon_sym_AMP] = ACTIONS(1149), - [anon_sym_CARET] = ACTIONS(1151), - [anon_sym_PIPE] = ACTIONS(1149), + [anon_sym_QMARK] = ACTIONS(1147), + [anon_sym_AMP_AMP] = ACTIONS(1145), + [anon_sym_PIPE_PIPE] = ACTIONS(1145), + [anon_sym_GT_GT] = ACTIONS(1147), + [anon_sym_GT_GT_GT] = ACTIONS(1145), + [anon_sym_LT_LT] = ACTIONS(1145), + [anon_sym_AMP] = ACTIONS(1147), + [anon_sym_CARET] = ACTIONS(1145), + [anon_sym_PIPE] = ACTIONS(1147), [anon_sym_PLUS] = ACTIONS(1147), [anon_sym_DASH] = ACTIONS(1147), - [anon_sym_PERCENT] = ACTIONS(1151), - [anon_sym_STAR_STAR] = ACTIONS(1151), - [anon_sym_LT_EQ] = ACTIONS(1151), - [anon_sym_EQ_EQ] = ACTIONS(1149), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1151), - [anon_sym_BANG_EQ] = ACTIONS(1149), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1151), - [anon_sym_GT_EQ] = ACTIONS(1151), - [anon_sym_QMARK_QMARK] = ACTIONS(1151), - [anon_sym_instanceof] = ACTIONS(1149), + [anon_sym_PERCENT] = ACTIONS(1145), + [anon_sym_STAR_STAR] = ACTIONS(1145), + [anon_sym_LT_EQ] = ACTIONS(1145), + [anon_sym_EQ_EQ] = ACTIONS(1147), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1145), + [anon_sym_BANG_EQ] = ACTIONS(1147), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1145), + [anon_sym_GT_EQ] = ACTIONS(1145), + [anon_sym_QMARK_QMARK] = ACTIONS(1145), + [anon_sym_instanceof] = ACTIONS(1147), [anon_sym_TILDE] = ACTIONS(1145), [anon_sym_void] = ACTIONS(1147), [anon_sym_delete] = ACTIONS(1147), @@ -23621,38 +23179,453 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(1147), [anon_sym_enum] = ACTIONS(1147), [sym_readonly] = ACTIONS(1147), + [sym__automatic_semicolon] = ACTIONS(1145), + }, + [101] = { + [ts_builtin_sym_end] = ACTIONS(1149), + [sym_identifier] = ACTIONS(1151), + [anon_sym_export] = ACTIONS(1151), + [anon_sym_STAR] = ACTIONS(1151), + [anon_sym_default] = ACTIONS(1151), + [anon_sym_as] = ACTIONS(1151), + [anon_sym_namespace] = ACTIONS(1151), + [anon_sym_LBRACE] = ACTIONS(1149), + [anon_sym_COMMA] = ACTIONS(1149), + [anon_sym_RBRACE] = ACTIONS(1149), + [anon_sym_type] = ACTIONS(1151), + [anon_sym_typeof] = ACTIONS(1151), + [anon_sym_import] = ACTIONS(1151), + [anon_sym_var] = ACTIONS(1151), + [anon_sym_let] = ACTIONS(1151), + [anon_sym_const] = ACTIONS(1151), + [anon_sym_BANG] = ACTIONS(1151), + [anon_sym_else] = ACTIONS(1151), + [anon_sym_if] = ACTIONS(1151), + [anon_sym_switch] = ACTIONS(1151), + [anon_sym_for] = ACTIONS(1151), + [anon_sym_LPAREN] = ACTIONS(1149), + [anon_sym_await] = ACTIONS(1151), + [anon_sym_in] = ACTIONS(1151), + [anon_sym_while] = ACTIONS(1151), + [anon_sym_do] = ACTIONS(1151), + [anon_sym_try] = ACTIONS(1151), + [anon_sym_with] = ACTIONS(1151), + [anon_sym_break] = ACTIONS(1151), + [anon_sym_continue] = ACTIONS(1151), + [anon_sym_debugger] = ACTIONS(1151), + [anon_sym_return] = ACTIONS(1151), + [anon_sym_throw] = ACTIONS(1151), + [anon_sym_SEMI] = ACTIONS(1149), + [anon_sym_case] = ACTIONS(1151), + [anon_sym_yield] = ACTIONS(1151), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LT] = ACTIONS(1151), + [anon_sym_GT] = ACTIONS(1151), + [anon_sym_SLASH] = ACTIONS(1151), + [anon_sym_DOT] = ACTIONS(1151), + [anon_sym_class] = ACTIONS(1151), + [anon_sym_async] = ACTIONS(1151), + [anon_sym_function] = ACTIONS(1151), + [anon_sym_QMARK_DOT] = ACTIONS(1149), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_QMARK] = ACTIONS(1151), + [anon_sym_AMP_AMP] = ACTIONS(1149), + [anon_sym_PIPE_PIPE] = ACTIONS(1149), + [anon_sym_GT_GT] = ACTIONS(1151), + [anon_sym_GT_GT_GT] = ACTIONS(1149), + [anon_sym_LT_LT] = ACTIONS(1149), + [anon_sym_AMP] = ACTIONS(1151), + [anon_sym_CARET] = ACTIONS(1149), + [anon_sym_PIPE] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(1151), + [anon_sym_DASH] = ACTIONS(1151), + [anon_sym_PERCENT] = ACTIONS(1149), + [anon_sym_STAR_STAR] = ACTIONS(1149), + [anon_sym_LT_EQ] = ACTIONS(1149), + [anon_sym_EQ_EQ] = ACTIONS(1151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1149), + [anon_sym_BANG_EQ] = ACTIONS(1151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1149), + [anon_sym_GT_EQ] = ACTIONS(1149), + [anon_sym_QMARK_QMARK] = ACTIONS(1149), + [anon_sym_instanceof] = ACTIONS(1151), + [anon_sym_TILDE] = ACTIONS(1149), + [anon_sym_void] = ACTIONS(1151), + [anon_sym_delete] = ACTIONS(1151), + [anon_sym_PLUS_PLUS] = ACTIONS(1149), + [anon_sym_DASH_DASH] = ACTIONS(1149), + [anon_sym_DQUOTE] = ACTIONS(1149), + [anon_sym_SQUOTE] = ACTIONS(1149), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1149), + [sym_number] = ACTIONS(1149), + [sym_this] = ACTIONS(1151), + [sym_super] = ACTIONS(1151), + [sym_true] = ACTIONS(1151), + [sym_false] = ACTIONS(1151), + [sym_null] = ACTIONS(1151), + [sym_undefined] = ACTIONS(1151), + [anon_sym_AT] = ACTIONS(1149), + [anon_sym_static] = ACTIONS(1151), + [anon_sym_abstract] = ACTIONS(1151), + [anon_sym_get] = ACTIONS(1151), + [anon_sym_set] = ACTIONS(1151), + [anon_sym_declare] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(1151), + [anon_sym_private] = ACTIONS(1151), + [anon_sym_protected] = ACTIONS(1151), + [anon_sym_module] = ACTIONS(1151), + [anon_sym_any] = ACTIONS(1151), + [anon_sym_number] = ACTIONS(1151), + [anon_sym_boolean] = ACTIONS(1151), + [anon_sym_string] = ACTIONS(1151), + [anon_sym_symbol] = ACTIONS(1151), + [anon_sym_interface] = ACTIONS(1151), + [anon_sym_enum] = ACTIONS(1151), + [sym_readonly] = ACTIONS(1151), + [sym__automatic_semicolon] = ACTIONS(1149), + }, + [102] = { + [ts_builtin_sym_end] = ACTIONS(1005), + [sym_identifier] = ACTIONS(1007), + [anon_sym_export] = ACTIONS(1007), + [anon_sym_STAR] = ACTIONS(1007), + [anon_sym_default] = ACTIONS(1007), + [anon_sym_as] = ACTIONS(1007), + [anon_sym_namespace] = ACTIONS(1007), + [anon_sym_LBRACE] = ACTIONS(1005), + [anon_sym_COMMA] = ACTIONS(1005), + [anon_sym_RBRACE] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1007), + [anon_sym_typeof] = ACTIONS(1007), + [anon_sym_import] = ACTIONS(1007), + [anon_sym_var] = ACTIONS(1007), + [anon_sym_let] = ACTIONS(1007), + [anon_sym_const] = ACTIONS(1007), + [anon_sym_BANG] = ACTIONS(1007), + [anon_sym_else] = ACTIONS(1007), + [anon_sym_if] = ACTIONS(1007), + [anon_sym_switch] = ACTIONS(1007), + [anon_sym_for] = ACTIONS(1007), + [anon_sym_LPAREN] = ACTIONS(1005), + [anon_sym_await] = ACTIONS(1007), + [anon_sym_in] = ACTIONS(1007), + [anon_sym_while] = ACTIONS(1007), + [anon_sym_do] = ACTIONS(1007), + [anon_sym_try] = ACTIONS(1007), + [anon_sym_with] = ACTIONS(1007), + [anon_sym_break] = ACTIONS(1007), + [anon_sym_continue] = ACTIONS(1007), + [anon_sym_debugger] = ACTIONS(1007), + [anon_sym_return] = ACTIONS(1007), + [anon_sym_throw] = ACTIONS(1007), + [anon_sym_SEMI] = ACTIONS(1005), + [anon_sym_case] = ACTIONS(1007), + [anon_sym_yield] = ACTIONS(1007), + [anon_sym_LBRACK] = ACTIONS(1005), + [anon_sym_LT] = ACTIONS(1007), + [anon_sym_GT] = ACTIONS(1007), + [anon_sym_SLASH] = ACTIONS(1007), + [anon_sym_DOT] = ACTIONS(1007), + [anon_sym_class] = ACTIONS(1007), + [anon_sym_async] = ACTIONS(1007), + [anon_sym_function] = ACTIONS(1007), + [anon_sym_QMARK_DOT] = ACTIONS(1005), + [anon_sym_new] = ACTIONS(1007), + [anon_sym_QMARK] = ACTIONS(1007), + [anon_sym_AMP_AMP] = ACTIONS(1005), + [anon_sym_PIPE_PIPE] = ACTIONS(1005), + [anon_sym_GT_GT] = ACTIONS(1007), + [anon_sym_GT_GT_GT] = ACTIONS(1005), + [anon_sym_LT_LT] = ACTIONS(1005), + [anon_sym_AMP] = ACTIONS(1007), + [anon_sym_CARET] = ACTIONS(1005), + [anon_sym_PIPE] = ACTIONS(1007), + [anon_sym_PLUS] = ACTIONS(1007), + [anon_sym_DASH] = ACTIONS(1007), + [anon_sym_PERCENT] = ACTIONS(1005), + [anon_sym_STAR_STAR] = ACTIONS(1005), + [anon_sym_LT_EQ] = ACTIONS(1005), + [anon_sym_EQ_EQ] = ACTIONS(1007), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1005), + [anon_sym_BANG_EQ] = ACTIONS(1007), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1005), + [anon_sym_GT_EQ] = ACTIONS(1005), + [anon_sym_QMARK_QMARK] = ACTIONS(1005), + [anon_sym_instanceof] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_void] = ACTIONS(1007), + [anon_sym_delete] = ACTIONS(1007), + [anon_sym_PLUS_PLUS] = ACTIONS(1005), + [anon_sym_DASH_DASH] = ACTIONS(1005), + [anon_sym_DQUOTE] = ACTIONS(1005), + [anon_sym_SQUOTE] = ACTIONS(1005), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1005), + [sym_number] = ACTIONS(1005), + [sym_this] = ACTIONS(1007), + [sym_super] = ACTIONS(1007), + [sym_true] = ACTIONS(1007), + [sym_false] = ACTIONS(1007), + [sym_null] = ACTIONS(1007), + [sym_undefined] = ACTIONS(1007), + [anon_sym_AT] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(1007), + [anon_sym_abstract] = ACTIONS(1007), + [anon_sym_get] = ACTIONS(1007), + [anon_sym_set] = ACTIONS(1007), + [anon_sym_declare] = ACTIONS(1007), + [anon_sym_public] = ACTIONS(1007), + [anon_sym_private] = ACTIONS(1007), + [anon_sym_protected] = ACTIONS(1007), + [anon_sym_module] = ACTIONS(1007), + [anon_sym_any] = ACTIONS(1007), + [anon_sym_number] = ACTIONS(1007), + [anon_sym_boolean] = ACTIONS(1007), + [anon_sym_string] = ACTIONS(1007), + [anon_sym_symbol] = ACTIONS(1007), + [anon_sym_interface] = ACTIONS(1007), + [anon_sym_enum] = ACTIONS(1007), + [sym_readonly] = ACTIONS(1007), + [sym__automatic_semicolon] = ACTIONS(1005), + }, + [103] = { + [ts_builtin_sym_end] = ACTIONS(955), + [sym_identifier] = ACTIONS(957), + [anon_sym_export] = ACTIONS(957), + [anon_sym_STAR] = ACTIONS(957), + [anon_sym_default] = ACTIONS(957), + [anon_sym_as] = ACTIONS(957), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(955), + [anon_sym_COMMA] = ACTIONS(955), + [anon_sym_RBRACE] = ACTIONS(955), + [anon_sym_type] = ACTIONS(957), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(957), + [anon_sym_var] = ACTIONS(957), + [anon_sym_let] = ACTIONS(957), + [anon_sym_const] = ACTIONS(957), + [anon_sym_BANG] = ACTIONS(957), + [anon_sym_else] = ACTIONS(957), + [anon_sym_if] = ACTIONS(957), + [anon_sym_switch] = ACTIONS(957), + [anon_sym_for] = ACTIONS(957), + [anon_sym_LPAREN] = ACTIONS(955), + [anon_sym_await] = ACTIONS(957), + [anon_sym_in] = ACTIONS(957), + [anon_sym_while] = ACTIONS(957), + [anon_sym_do] = ACTIONS(957), + [anon_sym_try] = ACTIONS(957), + [anon_sym_with] = ACTIONS(957), + [anon_sym_break] = ACTIONS(957), + [anon_sym_continue] = ACTIONS(957), + [anon_sym_debugger] = ACTIONS(957), + [anon_sym_return] = ACTIONS(957), + [anon_sym_throw] = ACTIONS(957), + [anon_sym_SEMI] = ACTIONS(955), + [anon_sym_case] = ACTIONS(957), + [anon_sym_yield] = ACTIONS(957), + [anon_sym_LBRACK] = ACTIONS(955), + [anon_sym_LT] = ACTIONS(957), + [anon_sym_GT] = ACTIONS(957), + [anon_sym_SLASH] = ACTIONS(957), + [anon_sym_DOT] = ACTIONS(957), + [anon_sym_class] = ACTIONS(957), + [anon_sym_async] = ACTIONS(957), + [anon_sym_function] = ACTIONS(957), + [anon_sym_QMARK_DOT] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_QMARK] = ACTIONS(957), + [anon_sym_AMP_AMP] = ACTIONS(955), + [anon_sym_PIPE_PIPE] = ACTIONS(955), + [anon_sym_GT_GT] = ACTIONS(957), + [anon_sym_GT_GT_GT] = ACTIONS(955), + [anon_sym_LT_LT] = ACTIONS(955), + [anon_sym_AMP] = ACTIONS(957), + [anon_sym_CARET] = ACTIONS(955), + [anon_sym_PIPE] = ACTIONS(957), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_PERCENT] = ACTIONS(955), + [anon_sym_STAR_STAR] = ACTIONS(955), + [anon_sym_LT_EQ] = ACTIONS(955), + [anon_sym_EQ_EQ] = ACTIONS(957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(955), + [anon_sym_BANG_EQ] = ACTIONS(957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(955), + [anon_sym_GT_EQ] = ACTIONS(955), + [anon_sym_QMARK_QMARK] = ACTIONS(955), + [anon_sym_instanceof] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(955), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(955), + [anon_sym_DASH_DASH] = ACTIONS(955), + [anon_sym_DQUOTE] = ACTIONS(955), + [anon_sym_SQUOTE] = ACTIONS(955), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(955), + [sym_number] = ACTIONS(955), + [sym_this] = ACTIONS(957), + [sym_super] = ACTIONS(957), + [sym_true] = ACTIONS(957), + [sym_false] = ACTIONS(957), + [sym_null] = ACTIONS(957), + [sym_undefined] = ACTIONS(957), + [anon_sym_AT] = ACTIONS(955), + [anon_sym_static] = ACTIONS(957), + [anon_sym_abstract] = ACTIONS(957), + [anon_sym_get] = ACTIONS(957), + [anon_sym_set] = ACTIONS(957), + [anon_sym_declare] = ACTIONS(957), + [anon_sym_public] = ACTIONS(957), + [anon_sym_private] = ACTIONS(957), + [anon_sym_protected] = ACTIONS(957), + [anon_sym_module] = ACTIONS(957), + [anon_sym_any] = ACTIONS(957), + [anon_sym_number] = ACTIONS(957), + [anon_sym_boolean] = ACTIONS(957), + [anon_sym_string] = ACTIONS(957), + [anon_sym_symbol] = ACTIONS(957), + [anon_sym_interface] = ACTIONS(957), + [anon_sym_enum] = ACTIONS(957), + [sym_readonly] = ACTIONS(957), [sym__automatic_semicolon] = ACTIONS(1153), }, [104] = { - [sym_nested_identifier] = STATE(3595), - [sym_string] = STATE(435), - [sym_formal_parameters] = STATE(3594), - [sym_nested_type_identifier] = STATE(2034), - [sym__type] = STATE(3062), - [sym_constructor_type] = STATE(3062), - [sym__primary_type] = STATE(2856), - [sym_conditional_type] = STATE(2856), - [sym_generic_type] = STATE(2856), - [sym_type_query] = STATE(2856), - [sym_index_type_query] = STATE(2856), - [sym_lookup_type] = STATE(2856), - [sym_literal_type] = STATE(2856), - [sym__number] = STATE(435), - [sym_existential_type] = STATE(2856), - [sym_flow_maybe_type] = STATE(2856), - [sym_parenthesized_type] = STATE(2856), - [sym_predefined_type] = STATE(2856), - [sym_object_type] = STATE(2856), - [sym_type_parameters] = STATE(3242), - [sym_array_type] = STATE(2856), - [sym__tuple_type_body] = STATE(461), - [sym_tuple_type] = STATE(2856), - [sym_union_type] = STATE(3062), - [sym_intersection_type] = STATE(3062), - [sym_function_type] = STATE(3062), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1387), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_spread_element] = STATE(2983), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3626), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym__rest_identifier] = STATE(3107), + [sym_rest_identifier] = STATE(2834), + [sym_optional_identifier] = STATE(2834), + [sym__tuple_type_identifier] = STATE(2834), + [sym_labeled_tuple_type_member] = STATE(3116), + [sym__tuple_type_member] = STATE(3116), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [aux_sym_array_repeat1] = STATE(2981), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_COMMA] = ACTIONS(1157), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_RBRACK] = ACTIONS(1159), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(547), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(549), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1161), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), + }, + [105] = { + [sym_nested_identifier] = STATE(3402), + [sym_string] = STATE(446), + [sym_formal_parameters] = STATE(3401), + [sym_nested_type_identifier] = STATE(2019), + [sym__type] = STATE(3117), + [sym_constructor_type] = STATE(3117), + [sym__primary_type] = STATE(2816), + [sym_conditional_type] = STATE(2816), + [sym_generic_type] = STATE(2816), + [sym_type_query] = STATE(2816), + [sym_index_type_query] = STATE(2816), + [sym_lookup_type] = STATE(2816), + [sym_literal_type] = STATE(2816), + [sym__number] = STATE(446), + [sym_existential_type] = STATE(2816), + [sym_flow_maybe_type] = STATE(2816), + [sym_parenthesized_type] = STATE(2816), + [sym_predefined_type] = STATE(2816), + [sym_object_type] = STATE(2816), + [sym_type_parameters] = STATE(3151), + [sym_array_type] = STATE(2816), + [sym__tuple_type_body] = STATE(439), + [sym_tuple_type] = STATE(2816), + [sym_union_type] = STATE(3117), + [sym_intersection_type] = STATE(3117), + [sym_function_type] = STATE(3117), [sym_identifier] = ACTIONS(965), [anon_sym_STAR] = ACTIONS(891), - [anon_sym_EQ] = ACTIONS(1155), + [anon_sym_EQ] = ACTIONS(1163), [anon_sym_as] = ACTIONS(896), [anon_sym_LBRACE] = ACTIONS(969), [anon_sym_RBRACE] = ACTIONS(929), @@ -23667,7 +23640,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), [anon_sym_DOT] = ACTIONS(911), - [anon_sym_EQ_GT] = ACTIONS(1157), + [anon_sym_EQ_GT] = ACTIONS(1165), [anon_sym_QMARK_DOT] = ACTIONS(915), [anon_sym_new] = ACTIONS(917), [anon_sym_PLUS_EQ] = ACTIONS(919), @@ -23726,59 +23699,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_keyof] = ACTIONS(521), [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, - [105] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1330), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_spread_element] = STATE(2955), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3567), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym__rest_identifier] = STATE(3060), - [sym_rest_identifier] = STATE(2853), - [sym_optional_identifier] = STATE(2853), - [sym__tuple_type_identifier] = STATE(2853), - [sym_labeled_tuple_type_member] = STATE(3061), - [sym__tuple_type_member] = STATE(3061), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [aux_sym_array_repeat1] = STATE(2956), - [sym_identifier] = ACTIONS(1159), + [106] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1406), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_spread_element] = STATE(2983), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym__rest_identifier] = STATE(3107), + [sym_rest_identifier] = STATE(2834), + [sym_optional_identifier] = STATE(2834), + [sym__tuple_type_identifier] = STATE(2834), + [sym_labeled_tuple_type_member] = STATE(3116), + [sym__tuple_type_member] = STATE(3116), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [aux_sym_array_repeat1] = STATE(2981), + [sym_identifier] = ACTIONS(1155), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_COMMA] = ACTIONS(1157), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -23787,14 +23759,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1163), + [anon_sym_RBRACK] = ACTIONS(1159), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(549), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1165), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1161), [anon_sym_PLUS] = ACTIONS(551), [anon_sym_DASH] = ACTIONS(551), [anon_sym_TILDE] = ACTIONS(461), @@ -23829,58 +23801,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [106] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1397), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_spread_element] = STATE(2992), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym__rest_identifier] = STATE(3060), - [sym_rest_identifier] = STATE(2853), - [sym_optional_identifier] = STATE(2853), - [sym__tuple_type_identifier] = STATE(2853), - [sym_labeled_tuple_type_member] = STATE(3061), - [sym__tuple_type_member] = STATE(3061), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [aux_sym_array_repeat1] = STATE(3125), - [sym_identifier] = ACTIONS(1159), + [107] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1298), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_spread_element] = STATE(3046), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym__rest_identifier] = STATE(3107), + [sym_rest_identifier] = STATE(2834), + [sym_optional_identifier] = STATE(2834), + [sym__tuple_type_identifier] = STATE(2834), + [sym_labeled_tuple_type_member] = STATE(3116), + [sym__tuple_type_member] = STATE(3116), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [aux_sym_array_repeat1] = STATE(3044), + [sym_identifier] = ACTIONS(1155), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_COMMA] = ACTIONS(1157), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -23896,109 +23868,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(549), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1165), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), - }, - [107] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1397), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_spread_element] = STATE(2992), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym__rest_identifier] = STATE(3060), - [sym_rest_identifier] = STATE(2853), - [sym_optional_identifier] = STATE(2853), - [sym__tuple_type_identifier] = STATE(2853), - [sym_labeled_tuple_type_member] = STATE(3136), - [sym__tuple_type_member] = STATE(3136), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [aux_sym_array_repeat1] = STATE(3125), - [sym_identifier] = ACTIONS(1159), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1161), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1169), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1165), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1161), [anon_sym_PLUS] = ACTIONS(551), [anon_sym_DASH] = ACTIONS(551), [anon_sym_TILDE] = ACTIONS(461), @@ -24034,150 +23904,49 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [108] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1395), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_spread_element] = STATE(3029), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym__rest_identifier] = STATE(3060), - [sym_rest_identifier] = STATE(2853), - [sym_optional_identifier] = STATE(2853), - [sym__tuple_type_identifier] = STATE(2853), - [sym_labeled_tuple_type_member] = STATE(3061), - [sym__tuple_type_member] = STATE(3061), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [aux_sym_array_repeat1] = STATE(3030), - [sym_identifier] = ACTIONS(1159), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1161), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1171), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1165), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), - }, - [109] = { - [sym_nested_identifier] = STATE(3595), - [sym_string] = STATE(435), - [sym_formal_parameters] = STATE(3594), - [sym_nested_type_identifier] = STATE(2034), - [sym__type] = STATE(3062), - [sym_constructor_type] = STATE(3062), - [sym__primary_type] = STATE(2856), - [sym_conditional_type] = STATE(2856), - [sym_generic_type] = STATE(2856), - [sym_type_query] = STATE(2856), - [sym_index_type_query] = STATE(2856), - [sym_lookup_type] = STATE(2856), - [sym_literal_type] = STATE(2856), - [sym__number] = STATE(435), - [sym_existential_type] = STATE(2856), - [sym_flow_maybe_type] = STATE(2856), - [sym_parenthesized_type] = STATE(2856), - [sym_predefined_type] = STATE(2856), - [sym_object_type] = STATE(2856), - [sym_type_parameters] = STATE(3242), - [sym_array_type] = STATE(2856), - [sym__tuple_type_body] = STATE(461), - [sym_tuple_type] = STATE(2856), - [sym_union_type] = STATE(3062), - [sym_intersection_type] = STATE(3062), - [sym_function_type] = STATE(3062), + [sym_nested_identifier] = STATE(3402), + [sym_string] = STATE(446), + [sym_formal_parameters] = STATE(3401), + [sym_nested_type_identifier] = STATE(2019), + [sym__type] = STATE(3117), + [sym_constructor_type] = STATE(3117), + [sym__primary_type] = STATE(2875), + [sym_conditional_type] = STATE(2875), + [sym_generic_type] = STATE(2875), + [sym_type_query] = STATE(2875), + [sym_index_type_query] = STATE(2875), + [sym_lookup_type] = STATE(2875), + [sym_literal_type] = STATE(2875), + [sym__number] = STATE(446), + [sym_existential_type] = STATE(2875), + [sym_flow_maybe_type] = STATE(2875), + [sym_parenthesized_type] = STATE(2875), + [sym_predefined_type] = STATE(2875), + [sym_object_type] = STATE(2875), + [sym_type_parameters] = STATE(3151), + [sym_array_type] = STATE(2875), + [sym__tuple_type_body] = STATE(2125), + [sym_tuple_type] = STATE(2875), + [sym_union_type] = STATE(3117), + [sym_intersection_type] = STATE(3117), + [sym_function_type] = STATE(3117), [sym_identifier] = ACTIONS(965), [anon_sym_STAR] = ACTIONS(891), - [anon_sym_EQ] = ACTIONS(1173), + [anon_sym_EQ] = ACTIONS(967), [anon_sym_as] = ACTIONS(896), [anon_sym_LBRACE] = ACTIONS(969), [anon_sym_COMMA] = ACTIONS(929), + [anon_sym_RBRACE] = ACTIONS(929), [anon_sym_typeof] = ACTIONS(903), [anon_sym_BANG] = ACTIONS(896), [anon_sym_LPAREN] = ACTIONS(905), [anon_sym_in] = ACTIONS(896), - [anon_sym_LBRACK] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(1169), [anon_sym_LT] = ACTIONS(909), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), [anon_sym_DOT] = ACTIONS(911), - [anon_sym_EQ_GT] = ACTIONS(1175), + [anon_sym_EQ_GT] = ACTIONS(913), [anon_sym_QMARK_DOT] = ACTIONS(915), [anon_sym_new] = ACTIONS(917), [anon_sym_PLUS_EQ] = ACTIONS(919), @@ -24224,7 +23993,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(973), + [sym_this] = ACTIONS(1171), [sym_true] = ACTIONS(941), [sym_false] = ACTIONS(941), [anon_sym_any] = ACTIONS(931), @@ -24232,157 +24001,155 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(931), [anon_sym_string] = ACTIONS(931), [anon_sym_symbol] = ACTIONS(931), - [anon_sym_implements] = ACTIONS(896), [sym_readonly] = ACTIONS(975), [anon_sym_keyof] = ACTIONS(521), [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, - [110] = { - [sym_nested_identifier] = STATE(3595), - [sym_string] = STATE(435), - [sym_formal_parameters] = STATE(3594), - [sym_nested_type_identifier] = STATE(2034), - [sym__type] = STATE(3062), - [sym_constructor_type] = STATE(3062), - [sym__primary_type] = STATE(2856), - [sym_conditional_type] = STATE(2856), - [sym_generic_type] = STATE(2856), - [sym_type_query] = STATE(2856), - [sym_index_type_query] = STATE(2856), - [sym_lookup_type] = STATE(2856), - [sym_literal_type] = STATE(2856), - [sym__number] = STATE(435), - [sym_existential_type] = STATE(2856), - [sym_flow_maybe_type] = STATE(2856), - [sym_parenthesized_type] = STATE(2856), - [sym_predefined_type] = STATE(2856), - [sym_object_type] = STATE(2856), - [sym_type_parameters] = STATE(3242), - [sym_array_type] = STATE(2856), - [sym__tuple_type_body] = STATE(461), - [sym_tuple_type] = STATE(2856), - [sym_union_type] = STATE(3062), - [sym_intersection_type] = STATE(3062), - [sym_function_type] = STATE(3062), - [sym_identifier] = ACTIONS(965), - [anon_sym_STAR] = ACTIONS(891), - [anon_sym_EQ] = ACTIONS(1177), - [anon_sym_as] = ACTIONS(896), - [anon_sym_LBRACE] = ACTIONS(969), - [anon_sym_typeof] = ACTIONS(903), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(905), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(1025), - [anon_sym_LT] = ACTIONS(909), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1027), - [anon_sym_EQ_GT] = ACTIONS(1179), - [anon_sym_QMARK_DOT] = ACTIONS(1031), - [anon_sym_new] = ACTIONS(917), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(921), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(923), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(925), - [anon_sym_PLUS] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_void] = ACTIONS(931), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(933), - [anon_sym_SQUOTE] = ACTIONS(935), + [109] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1312), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_spread_element] = STATE(3097), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym__rest_identifier] = STATE(3107), + [sym_rest_identifier] = STATE(2834), + [sym_optional_identifier] = STATE(2834), + [sym__tuple_type_identifier] = STATE(2834), + [sym_labeled_tuple_type_member] = STATE(3116), + [sym__tuple_type_member] = STATE(3116), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [aux_sym_array_repeat1] = STATE(3101), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_COMMA] = ACTIONS(1157), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_RBRACK] = ACTIONS(1173), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(547), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(549), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1161), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(973), - [sym_true] = ACTIONS(941), - [sym_false] = ACTIONS(941), - [anon_sym_any] = ACTIONS(931), - [anon_sym_number] = ACTIONS(931), - [anon_sym_boolean] = ACTIONS(931), - [anon_sym_string] = ACTIONS(931), - [anon_sym_symbol] = ACTIONS(931), - [sym_readonly] = ACTIONS(975), - [anon_sym_keyof] = ACTIONS(521), - [anon_sym_LBRACE_PIPE] = ACTIONS(523), - [sym__automatic_semicolon] = ACTIONS(929), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [111] = { - [sym_nested_identifier] = STATE(3595), - [sym_string] = STATE(435), - [sym_formal_parameters] = STATE(3594), - [sym_nested_type_identifier] = STATE(2034), - [sym__type] = STATE(3062), - [sym_constructor_type] = STATE(3062), - [sym__primary_type] = STATE(2869), - [sym_conditional_type] = STATE(2869), - [sym_generic_type] = STATE(2869), - [sym_type_query] = STATE(2869), - [sym_index_type_query] = STATE(2869), - [sym_lookup_type] = STATE(2869), - [sym_literal_type] = STATE(2869), - [sym__number] = STATE(435), - [sym_existential_type] = STATE(2869), - [sym_flow_maybe_type] = STATE(2869), - [sym_parenthesized_type] = STATE(2869), - [sym_predefined_type] = STATE(2869), - [sym_object_type] = STATE(2869), - [sym_type_parameters] = STATE(3242), - [sym_array_type] = STATE(2869), - [sym__tuple_type_body] = STATE(2120), - [sym_tuple_type] = STATE(2869), - [sym_union_type] = STATE(3062), - [sym_intersection_type] = STATE(3062), - [sym_function_type] = STATE(3062), + [110] = { + [sym_nested_identifier] = STATE(3402), + [sym_string] = STATE(446), + [sym_formal_parameters] = STATE(3401), + [sym_nested_type_identifier] = STATE(2019), + [sym__type] = STATE(3117), + [sym_constructor_type] = STATE(3117), + [sym__primary_type] = STATE(2816), + [sym_conditional_type] = STATE(2816), + [sym_generic_type] = STATE(2816), + [sym_type_query] = STATE(2816), + [sym_index_type_query] = STATE(2816), + [sym_lookup_type] = STATE(2816), + [sym_literal_type] = STATE(2816), + [sym__number] = STATE(446), + [sym_existential_type] = STATE(2816), + [sym_flow_maybe_type] = STATE(2816), + [sym_parenthesized_type] = STATE(2816), + [sym_predefined_type] = STATE(2816), + [sym_object_type] = STATE(2816), + [sym_type_parameters] = STATE(3151), + [sym_array_type] = STATE(2816), + [sym__tuple_type_body] = STATE(439), + [sym_tuple_type] = STATE(2816), + [sym_union_type] = STATE(3117), + [sym_intersection_type] = STATE(3117), + [sym_function_type] = STATE(3117), [sym_identifier] = ACTIONS(965), [anon_sym_STAR] = ACTIONS(891), - [anon_sym_EQ] = ACTIONS(967), + [anon_sym_EQ] = ACTIONS(1175), [anon_sym_as] = ACTIONS(896), [anon_sym_LBRACE] = ACTIONS(969), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(929), [anon_sym_typeof] = ACTIONS(903), [anon_sym_BANG] = ACTIONS(896), [anon_sym_LPAREN] = ACTIONS(905), [anon_sym_in] = ACTIONS(896), - [anon_sym_LBRACK] = ACTIONS(1181), + [anon_sym_LBRACK] = ACTIONS(971), [anon_sym_LT] = ACTIONS(909), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), [anon_sym_DOT] = ACTIONS(911), - [anon_sym_EQ_GT] = ACTIONS(913), + [anon_sym_EQ_GT] = ACTIONS(1177), [anon_sym_QMARK_DOT] = ACTIONS(915), [anon_sym_new] = ACTIONS(917), [anon_sym_PLUS_EQ] = ACTIONS(919), @@ -24429,7 +24196,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(1183), + [sym_this] = ACTIONS(973), [sym_true] = ACTIONS(941), [sym_false] = ACTIONS(941), [anon_sym_any] = ACTIONS(931), @@ -24437,62 +24204,63 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(931), [anon_sym_string] = ACTIONS(931), [anon_sym_symbol] = ACTIONS(931), + [anon_sym_implements] = ACTIONS(896), [sym_readonly] = ACTIONS(975), [anon_sym_keyof] = ACTIONS(521), [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, - [112] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1307), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_spread_element] = STATE(3138), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym__rest_identifier] = STATE(3060), - [sym_rest_identifier] = STATE(2853), - [sym_optional_identifier] = STATE(2853), - [sym__tuple_type_identifier] = STATE(2853), - [sym_labeled_tuple_type_member] = STATE(3061), - [sym__tuple_type_member] = STATE(3061), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [aux_sym_array_repeat1] = STATE(3137), - [sym_identifier] = ACTIONS(1159), + [111] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1312), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_spread_element] = STATE(3097), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym__rest_identifier] = STATE(3107), + [sym_rest_identifier] = STATE(2834), + [sym_optional_identifier] = STATE(2834), + [sym__tuple_type_identifier] = STATE(2834), + [sym_labeled_tuple_type_member] = STATE(3116), + [sym__tuple_type_member] = STATE(3116), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [aux_sym_array_repeat1] = STATE(3101), + [sym_identifier] = ACTIONS(1155), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_COMMA] = ACTIONS(1157), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -24501,14 +24269,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1185), + [anon_sym_RBRACK] = ACTIONS(1179), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(549), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1165), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1161), [anon_sym_PLUS] = ACTIONS(551), [anon_sym_DASH] = ACTIONS(551), [anon_sym_TILDE] = ACTIONS(461), @@ -24543,58 +24311,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [113] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1307), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_spread_element] = STATE(3138), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym__rest_identifier] = STATE(3060), - [sym_rest_identifier] = STATE(2853), - [sym_optional_identifier] = STATE(2853), - [sym__tuple_type_identifier] = STATE(2853), - [sym_labeled_tuple_type_member] = STATE(3061), - [sym__tuple_type_member] = STATE(3061), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [aux_sym_array_repeat1] = STATE(3137), - [sym_identifier] = ACTIONS(1159), + [112] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1404), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_spread_element] = STATE(2994), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym__rest_identifier] = STATE(3107), + [sym_rest_identifier] = STATE(2834), + [sym_optional_identifier] = STATE(2834), + [sym__tuple_type_identifier] = STATE(2834), + [sym_labeled_tuple_type_member] = STATE(3116), + [sym__tuple_type_member] = STATE(3116), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [aux_sym_array_repeat1] = STATE(2995), + [sym_identifier] = ACTIONS(1155), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_COMMA] = ACTIONS(1157), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -24603,14 +24371,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1187), + [anon_sym_RBRACK] = ACTIONS(1181), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(549), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1165), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1161), [anon_sym_PLUS] = ACTIONS(551), [anon_sym_DASH] = ACTIONS(551), [anon_sym_TILDE] = ACTIONS(461), @@ -24645,58 +24413,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [114] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1397), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_spread_element] = STATE(2992), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym__rest_identifier] = STATE(3060), - [sym_rest_identifier] = STATE(2853), - [sym_optional_identifier] = STATE(2853), - [sym__tuple_type_identifier] = STATE(2853), - [sym_labeled_tuple_type_member] = STATE(3061), - [sym__tuple_type_member] = STATE(3061), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [aux_sym_array_repeat1] = STATE(3125), - [sym_identifier] = ACTIONS(1159), + [113] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1298), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_spread_element] = STATE(3046), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym__rest_identifier] = STATE(3107), + [sym_rest_identifier] = STATE(2834), + [sym_optional_identifier] = STATE(2834), + [sym__tuple_type_identifier] = STATE(2834), + [sym_labeled_tuple_type_member] = STATE(3116), + [sym__tuple_type_member] = STATE(3116), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [aux_sym_array_repeat1] = STATE(3044), + [sym_identifier] = ACTIONS(1155), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_COMMA] = ACTIONS(1157), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -24705,14 +24473,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1189), + [anon_sym_RBRACK] = ACTIONS(1183), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(549), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1165), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1161), [anon_sym_PLUS] = ACTIONS(551), [anon_sym_DASH] = ACTIONS(551), [anon_sym_TILDE] = ACTIONS(461), @@ -24747,58 +24515,160 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, + [114] = { + [sym_nested_identifier] = STATE(3402), + [sym_string] = STATE(446), + [sym_formal_parameters] = STATE(3401), + [sym_nested_type_identifier] = STATE(2019), + [sym__type] = STATE(3117), + [sym_constructor_type] = STATE(3117), + [sym__primary_type] = STATE(2816), + [sym_conditional_type] = STATE(2816), + [sym_generic_type] = STATE(2816), + [sym_type_query] = STATE(2816), + [sym_index_type_query] = STATE(2816), + [sym_lookup_type] = STATE(2816), + [sym_literal_type] = STATE(2816), + [sym__number] = STATE(446), + [sym_existential_type] = STATE(2816), + [sym_flow_maybe_type] = STATE(2816), + [sym_parenthesized_type] = STATE(2816), + [sym_predefined_type] = STATE(2816), + [sym_object_type] = STATE(2816), + [sym_type_parameters] = STATE(3151), + [sym_array_type] = STATE(2816), + [sym__tuple_type_body] = STATE(439), + [sym_tuple_type] = STATE(2816), + [sym_union_type] = STATE(3117), + [sym_intersection_type] = STATE(3117), + [sym_function_type] = STATE(3117), + [sym_identifier] = ACTIONS(965), + [anon_sym_STAR] = ACTIONS(891), + [anon_sym_EQ] = ACTIONS(1185), + [anon_sym_as] = ACTIONS(896), + [anon_sym_LBRACE] = ACTIONS(969), + [anon_sym_typeof] = ACTIONS(903), + [anon_sym_BANG] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(905), + [anon_sym_in] = ACTIONS(896), + [anon_sym_SEMI] = ACTIONS(929), + [anon_sym_LBRACK] = ACTIONS(1013), + [anon_sym_LT] = ACTIONS(909), + [anon_sym_GT] = ACTIONS(896), + [anon_sym_SLASH] = ACTIONS(896), + [anon_sym_DOT] = ACTIONS(1015), + [anon_sym_EQ_GT] = ACTIONS(1187), + [anon_sym_QMARK_DOT] = ACTIONS(1019), + [anon_sym_new] = ACTIONS(917), + [anon_sym_PLUS_EQ] = ACTIONS(919), + [anon_sym_DASH_EQ] = ACTIONS(919), + [anon_sym_STAR_EQ] = ACTIONS(919), + [anon_sym_SLASH_EQ] = ACTIONS(919), + [anon_sym_PERCENT_EQ] = ACTIONS(919), + [anon_sym_CARET_EQ] = ACTIONS(919), + [anon_sym_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_EQ] = ACTIONS(919), + [anon_sym_GT_GT_EQ] = ACTIONS(919), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), + [anon_sym_LT_LT_EQ] = ACTIONS(919), + [anon_sym_STAR_STAR_EQ] = ACTIONS(919), + [anon_sym_AMP_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), + [anon_sym_QMARK] = ACTIONS(921), + [anon_sym_AMP_AMP] = ACTIONS(896), + [anon_sym_PIPE_PIPE] = ACTIONS(896), + [anon_sym_GT_GT] = ACTIONS(896), + [anon_sym_GT_GT_GT] = ACTIONS(896), + [anon_sym_LT_LT] = ACTIONS(896), + [anon_sym_AMP] = ACTIONS(923), + [anon_sym_CARET] = ACTIONS(896), + [anon_sym_PIPE] = ACTIONS(925), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(896), + [anon_sym_STAR_STAR] = ACTIONS(896), + [anon_sym_LT_EQ] = ACTIONS(929), + [anon_sym_EQ_EQ] = ACTIONS(896), + [anon_sym_EQ_EQ_EQ] = ACTIONS(929), + [anon_sym_BANG_EQ] = ACTIONS(896), + [anon_sym_BANG_EQ_EQ] = ACTIONS(929), + [anon_sym_GT_EQ] = ACTIONS(929), + [anon_sym_QMARK_QMARK] = ACTIONS(896), + [anon_sym_instanceof] = ACTIONS(896), + [anon_sym_void] = ACTIONS(931), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_DQUOTE] = ACTIONS(933), + [anon_sym_SQUOTE] = ACTIONS(935), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(929), + [sym_number] = ACTIONS(937), + [sym_this] = ACTIONS(973), + [sym_true] = ACTIONS(941), + [sym_false] = ACTIONS(941), + [anon_sym_any] = ACTIONS(931), + [anon_sym_number] = ACTIONS(931), + [anon_sym_boolean] = ACTIONS(931), + [anon_sym_string] = ACTIONS(931), + [anon_sym_symbol] = ACTIONS(931), + [sym_readonly] = ACTIONS(975), + [anon_sym_keyof] = ACTIONS(521), + [anon_sym_LBRACE_PIPE] = ACTIONS(523), + [sym__automatic_semicolon] = ACTIONS(929), + }, [115] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1402), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_spread_element] = STATE(2955), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym__rest_identifier] = STATE(3060), - [sym_rest_identifier] = STATE(2853), - [sym_optional_identifier] = STATE(2853), - [sym__tuple_type_identifier] = STATE(2853), - [sym_labeled_tuple_type_member] = STATE(3061), - [sym__tuple_type_member] = STATE(3061), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [aux_sym_array_repeat1] = STATE(2956), - [sym_identifier] = ACTIONS(1159), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1312), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_spread_element] = STATE(3097), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym__rest_identifier] = STATE(3107), + [sym_rest_identifier] = STATE(2834), + [sym_optional_identifier] = STATE(2834), + [sym__tuple_type_identifier] = STATE(2834), + [sym_labeled_tuple_type_member] = STATE(3116), + [sym__tuple_type_member] = STATE(3116), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [aux_sym_array_repeat1] = STATE(3101), + [sym_identifier] = ACTIONS(1155), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_COMMA] = ACTIONS(1157), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -24807,14 +24677,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1163), + [anon_sym_RBRACK] = ACTIONS(1189), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(549), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1165), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1161), [anon_sym_PLUS] = ACTIONS(551), [anon_sym_DASH] = ACTIONS(551), [anon_sym_TILDE] = ACTIONS(461), @@ -24850,57 +24720,57 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [116] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1397), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_spread_element] = STATE(2992), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym__rest_identifier] = STATE(3060), - [sym_rest_identifier] = STATE(2853), - [sym_optional_identifier] = STATE(2853), - [sym__tuple_type_identifier] = STATE(2853), - [sym_labeled_tuple_type_member] = STATE(3061), - [sym__tuple_type_member] = STATE(3061), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [aux_sym_array_repeat1] = STATE(3125), - [sym_identifier] = ACTIONS(1159), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1312), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_spread_element] = STATE(3097), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym__rest_identifier] = STATE(3107), + [sym_rest_identifier] = STATE(2834), + [sym_optional_identifier] = STATE(2834), + [sym__tuple_type_identifier] = STATE(2834), + [sym_labeled_tuple_type_member] = STATE(3085), + [sym__tuple_type_member] = STATE(3085), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [aux_sym_array_repeat1] = STATE(3101), + [sym_identifier] = ACTIONS(1155), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_COMMA] = ACTIONS(1157), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -24916,7 +24786,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(549), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1165), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1161), [anon_sym_PLUS] = ACTIONS(551), [anon_sym_DASH] = ACTIONS(551), [anon_sym_TILDE] = ACTIONS(461), @@ -24952,32 +24822,32 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [117] = { - [sym_nested_identifier] = STATE(3595), - [sym_string] = STATE(435), - [sym_formal_parameters] = STATE(3594), - [sym_nested_type_identifier] = STATE(2034), - [sym__type] = STATE(3062), - [sym_constructor_type] = STATE(3062), - [sym__primary_type] = STATE(2856), - [sym_conditional_type] = STATE(2856), - [sym_generic_type] = STATE(2856), - [sym_type_query] = STATE(2856), - [sym_index_type_query] = STATE(2856), - [sym_lookup_type] = STATE(2856), - [sym_literal_type] = STATE(2856), - [sym__number] = STATE(435), - [sym_existential_type] = STATE(2856), - [sym_flow_maybe_type] = STATE(2856), - [sym_parenthesized_type] = STATE(2856), - [sym_predefined_type] = STATE(2856), - [sym_object_type] = STATE(2856), - [sym_type_parameters] = STATE(3242), - [sym_array_type] = STATE(2856), - [sym__tuple_type_body] = STATE(461), - [sym_tuple_type] = STATE(2856), - [sym_union_type] = STATE(3062), - [sym_intersection_type] = STATE(3062), - [sym_function_type] = STATE(3062), + [sym_nested_identifier] = STATE(3402), + [sym_string] = STATE(446), + [sym_formal_parameters] = STATE(3401), + [sym_nested_type_identifier] = STATE(2019), + [sym__type] = STATE(3117), + [sym_constructor_type] = STATE(3117), + [sym__primary_type] = STATE(2816), + [sym_conditional_type] = STATE(2816), + [sym_generic_type] = STATE(2816), + [sym_type_query] = STATE(2816), + [sym_index_type_query] = STATE(2816), + [sym_lookup_type] = STATE(2816), + [sym_literal_type] = STATE(2816), + [sym__number] = STATE(446), + [sym_existential_type] = STATE(2816), + [sym_flow_maybe_type] = STATE(2816), + [sym_parenthesized_type] = STATE(2816), + [sym_predefined_type] = STATE(2816), + [sym_object_type] = STATE(2816), + [sym_type_parameters] = STATE(3151), + [sym_array_type] = STATE(2816), + [sym__tuple_type_body] = STATE(439), + [sym_tuple_type] = STATE(2816), + [sym_union_type] = STATE(3117), + [sym_intersection_type] = STATE(3117), + [sym_function_type] = STATE(3117), [sym_identifier] = ACTIONS(965), [anon_sym_STAR] = ACTIONS(891), [anon_sym_EQ] = ACTIONS(1193), @@ -25053,52 +24923,52 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, [118] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1499), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3567), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym__rest_identifier] = STATE(3060), - [sym_rest_identifier] = STATE(2853), - [sym_optional_identifier] = STATE(2853), - [sym__tuple_type_identifier] = STATE(2853), - [sym_labeled_tuple_type_member] = STATE(3061), - [sym__tuple_type_member] = STATE(3061), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(1159), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1435), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3392), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym__rest_identifier] = STATE(3107), + [sym_rest_identifier] = STATE(2834), + [sym_optional_identifier] = STATE(2834), + [sym__tuple_type_identifier] = STATE(2834), + [sym_labeled_tuple_type_member] = STATE(3116), + [sym__tuple_type_member] = STATE(3116), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(1155), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), @@ -25153,152 +25023,152 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [119] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1499), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3567), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym__rest_identifier] = STATE(3060), - [sym_rest_identifier] = STATE(2853), - [sym_optional_identifier] = STATE(2853), - [sym__tuple_type_identifier] = STATE(2853), - [sym_labeled_tuple_type_member] = STATE(3136), - [sym__tuple_type_member] = STATE(3136), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(1159), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1205), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_DOT_DOT_DOT] = ACTIONS(485), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), + [sym_import] = STATE(1630), + [sym_expression_statement] = STATE(158), + [sym_variable_declaration] = STATE(158), + [sym_lexical_declaration] = STATE(158), + [sym_empty_statement] = STATE(158), + [sym_parenthesized_expression] = STATE(833), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1443), + [sym_array] = STATE(1442), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(833), + [sym_subscript_expression] = STATE(833), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(843), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(1205), + [anon_sym_export] = ACTIONS(1207), + [anon_sym_namespace] = ACTIONS(1209), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(1207), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(663), + [anon_sym_var] = ACTIONS(1211), + [anon_sym_let] = ACTIONS(1213), + [anon_sym_const] = ACTIONS(1213), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(1215), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(1207), + [anon_sym_get] = ACTIONS(1207), + [anon_sym_set] = ACTIONS(1207), + [anon_sym_declare] = ACTIONS(1207), + [anon_sym_public] = ACTIONS(1207), + [anon_sym_private] = ACTIONS(1207), + [anon_sym_protected] = ACTIONS(1207), + [anon_sym_module] = ACTIONS(1207), + [anon_sym_any] = ACTIONS(1207), + [anon_sym_number] = ACTIONS(1207), + [anon_sym_boolean] = ACTIONS(1207), + [anon_sym_string] = ACTIONS(1207), + [anon_sym_symbol] = ACTIONS(1207), + [sym_readonly] = ACTIONS(1207), }, [120] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1295), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1718), - [sym_array] = STATE(1720), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3672), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_rest_parameter] = STATE(3167), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_accessibility_modifier] = STATE(2025), - [sym_required_parameter] = STATE(3167), - [sym_optional_parameter] = STATE(3167), - [sym__parameter_name] = STATE(2314), - [sym__rest_identifier] = STATE(2899), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(1863), - [sym_identifier] = ACTIONS(1207), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1222), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1660), + [sym_array] = STATE(1645), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3574), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_rest_parameter] = STATE(3051), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_accessibility_modifier] = STATE(2011), + [sym_required_parameter] = STATE(3051), + [sym_optional_parameter] = STATE(3051), + [sym__parameter_name] = STATE(2317), + [sym__rest_identifier] = STATE(2880), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(1865), + [sym_identifier] = ACTIONS(1217), [anon_sym_export] = ACTIONS(449), [anon_sym_namespace] = ACTIONS(453), [anon_sym_LBRACE] = ACTIONS(535), @@ -25330,7 +25200,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(1209), + [sym_this] = ACTIONS(1219), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), [sym_false] = ACTIONS(511), @@ -25350,55 +25220,155 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(449), [anon_sym_string] = ACTIONS(449), [anon_sym_symbol] = ACTIONS(449), - [sym_readonly] = ACTIONS(1211), + [sym_readonly] = ACTIONS(1221), }, [121] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1473), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3592), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym__rest_identifier] = STATE(3060), - [sym_rest_identifier] = STATE(2853), - [sym_optional_identifier] = STATE(2853), - [sym__tuple_type_identifier] = STATE(2853), - [sym_labeled_tuple_type_member] = STATE(3061), - [sym__tuple_type_member] = STATE(3061), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(1159), + [sym_import] = STATE(1630), + [sym_expression_statement] = STATE(155), + [sym_variable_declaration] = STATE(155), + [sym_lexical_declaration] = STATE(155), + [sym_empty_statement] = STATE(155), + [sym_parenthesized_expression] = STATE(833), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1443), + [sym_array] = STATE(1442), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(833), + [sym_subscript_expression] = STATE(833), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(843), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(1205), + [anon_sym_export] = ACTIONS(1207), + [anon_sym_namespace] = ACTIONS(1209), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(1207), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(663), + [anon_sym_var] = ACTIONS(1211), + [anon_sym_let] = ACTIONS(1213), + [anon_sym_const] = ACTIONS(1213), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(1215), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1207), + [anon_sym_get] = ACTIONS(1207), + [anon_sym_set] = ACTIONS(1207), + [anon_sym_declare] = ACTIONS(1207), + [anon_sym_public] = ACTIONS(1207), + [anon_sym_private] = ACTIONS(1207), + [anon_sym_protected] = ACTIONS(1207), + [anon_sym_module] = ACTIONS(1207), + [anon_sym_any] = ACTIONS(1207), + [anon_sym_number] = ACTIONS(1207), + [anon_sym_boolean] = ACTIONS(1207), + [anon_sym_string] = ACTIONS(1207), + [anon_sym_symbol] = ACTIONS(1207), + [sym_readonly] = ACTIONS(1207), + }, + [122] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1438), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3454), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym__rest_identifier] = STATE(3107), + [sym_rest_identifier] = STATE(2834), + [sym_optional_identifier] = STATE(2834), + [sym__tuple_type_identifier] = STATE(2834), + [sym_labeled_tuple_type_member] = STATE(3116), + [sym__tuple_type_member] = STATE(3116), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(1155), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), @@ -25452,153 +25422,53 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [122] = { - [sym_import] = STATE(1582), - [sym_expression_statement] = STATE(157), - [sym_variable_declaration] = STATE(157), - [sym_lexical_declaration] = STATE(157), - [sym_empty_statement] = STATE(157), - [sym_parenthesized_expression] = STATE(812), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1487), - [sym_array] = STATE(1469), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(812), - [sym_subscript_expression] = STATE(812), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(815), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(1213), - [anon_sym_export] = ACTIONS(1215), - [anon_sym_namespace] = ACTIONS(1217), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(1215), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), - [anon_sym_var] = ACTIONS(1219), - [anon_sym_let] = ACTIONS(1221), - [anon_sym_const] = ACTIONS(1221), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(1223), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1215), - [anon_sym_get] = ACTIONS(1215), - [anon_sym_set] = ACTIONS(1215), - [anon_sym_declare] = ACTIONS(1215), - [anon_sym_public] = ACTIONS(1215), - [anon_sym_private] = ACTIONS(1215), - [anon_sym_protected] = ACTIONS(1215), - [anon_sym_module] = ACTIONS(1215), - [anon_sym_any] = ACTIONS(1215), - [anon_sym_number] = ACTIONS(1215), - [anon_sym_boolean] = ACTIONS(1215), - [anon_sym_string] = ACTIONS(1215), - [anon_sym_symbol] = ACTIONS(1215), - [sym_readonly] = ACTIONS(1215), - }, [123] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1201), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1718), - [sym_array] = STATE(1720), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3646), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_rest_parameter] = STATE(3167), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_accessibility_modifier] = STATE(2025), - [sym_required_parameter] = STATE(3167), - [sym_optional_parameter] = STATE(3167), - [sym__parameter_name] = STATE(2314), - [sym__rest_identifier] = STATE(2899), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(1863), - [sym_identifier] = ACTIONS(1207), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1233), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1660), + [sym_array] = STATE(1645), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3475), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_rest_parameter] = STATE(3051), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_accessibility_modifier] = STATE(2011), + [sym_required_parameter] = STATE(3051), + [sym_optional_parameter] = STATE(3051), + [sym__parameter_name] = STATE(2317), + [sym__rest_identifier] = STATE(2880), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(1865), + [sym_identifier] = ACTIONS(1217), [anon_sym_export] = ACTIONS(449), [anon_sym_namespace] = ACTIONS(453), [anon_sym_LBRACE] = ACTIONS(535), @@ -25630,7 +25500,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(1209), + [sym_this] = ACTIONS(1219), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), [sym_false] = ACTIONS(511), @@ -25650,55 +25520,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(449), [anon_sym_string] = ACTIONS(449), [anon_sym_symbol] = ACTIONS(449), - [sym_readonly] = ACTIONS(1211), + [sym_readonly] = ACTIONS(1221), }, [124] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1437), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3684), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym__rest_identifier] = STATE(3060), - [sym_rest_identifier] = STATE(2853), - [sym_optional_identifier] = STATE(2853), - [sym__tuple_type_identifier] = STATE(2853), - [sym_labeled_tuple_type_member] = STATE(3061), - [sym__tuple_type_member] = STATE(3061), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(1159), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1510), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3626), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym__rest_identifier] = STATE(3107), + [sym_rest_identifier] = STATE(2834), + [sym_optional_identifier] = STATE(2834), + [sym__tuple_type_identifier] = STATE(2834), + [sym_labeled_tuple_type_member] = STATE(3116), + [sym__tuple_type_member] = STATE(3116), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(1155), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), @@ -25753,152 +25623,52 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [125] = { - [sym_import] = STATE(1582), - [sym_expression_statement] = STATE(158), - [sym_variable_declaration] = STATE(158), - [sym_lexical_declaration] = STATE(158), - [sym_empty_statement] = STATE(158), - [sym_parenthesized_expression] = STATE(812), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1487), - [sym_array] = STATE(1469), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(812), - [sym_subscript_expression] = STATE(812), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(815), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(1213), - [anon_sym_export] = ACTIONS(1215), - [anon_sym_namespace] = ACTIONS(1217), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(1215), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), - [anon_sym_var] = ACTIONS(1219), - [anon_sym_let] = ACTIONS(1221), - [anon_sym_const] = ACTIONS(1221), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(1223), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1215), - [anon_sym_get] = ACTIONS(1215), - [anon_sym_set] = ACTIONS(1215), - [anon_sym_declare] = ACTIONS(1215), - [anon_sym_public] = ACTIONS(1215), - [anon_sym_private] = ACTIONS(1215), - [anon_sym_protected] = ACTIONS(1215), - [anon_sym_module] = ACTIONS(1215), - [anon_sym_any] = ACTIONS(1215), - [anon_sym_number] = ACTIONS(1215), - [anon_sym_boolean] = ACTIONS(1215), - [anon_sym_string] = ACTIONS(1215), - [anon_sym_symbol] = ACTIONS(1215), - [sym_readonly] = ACTIONS(1215), - }, - [126] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1219), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1718), - [sym_array] = STATE(1720), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3549), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_rest_parameter] = STATE(3167), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_accessibility_modifier] = STATE(2025), - [sym_required_parameter] = STATE(3167), - [sym_optional_parameter] = STATE(3167), - [sym__parameter_name] = STATE(2314), - [sym__rest_identifier] = STATE(2899), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(1863), - [sym_identifier] = ACTIONS(1207), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1217), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1660), + [sym_array] = STATE(1645), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3495), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_rest_parameter] = STATE(3051), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_accessibility_modifier] = STATE(2011), + [sym_required_parameter] = STATE(3051), + [sym_optional_parameter] = STATE(3051), + [sym__parameter_name] = STATE(2317), + [sym__rest_identifier] = STATE(2880), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(1865), + [sym_identifier] = ACTIONS(1217), [anon_sym_export] = ACTIONS(449), [anon_sym_namespace] = ACTIONS(453), [anon_sym_LBRACE] = ACTIONS(535), @@ -25930,7 +25700,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(1209), + [sym_this] = ACTIONS(1219), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), [sym_false] = ACTIONS(511), @@ -25950,62 +25720,162 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(449), [anon_sym_string] = ACTIONS(449), [anon_sym_symbol] = ACTIONS(449), - [sym_readonly] = ACTIONS(1211), + [sym_readonly] = ACTIONS(1221), + }, + [126] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1510), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3626), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym__rest_identifier] = STATE(3107), + [sym_rest_identifier] = STATE(2834), + [sym_optional_identifier] = STATE(2834), + [sym__tuple_type_identifier] = STATE(2834), + [sym_labeled_tuple_type_member] = STATE(3085), + [sym__tuple_type_member] = STATE(3085), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(1155), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_RBRACK] = ACTIONS(1223), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(547), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(549), + [anon_sym_DOT_DOT_DOT] = ACTIONS(485), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, [127] = { - [sym_import] = STATE(1582), - [sym_expression_statement] = STATE(155), - [sym_variable_declaration] = STATE(155), - [sym_lexical_declaration] = STATE(155), - [sym_empty_statement] = STATE(155), - [sym_parenthesized_expression] = STATE(812), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1487), - [sym_array] = STATE(1469), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(812), - [sym_subscript_expression] = STATE(812), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(815), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(1213), - [anon_sym_export] = ACTIONS(1215), - [anon_sym_namespace] = ACTIONS(1217), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(1215), + [sym_import] = STATE(1630), + [sym_expression_statement] = STATE(156), + [sym_variable_declaration] = STATE(156), + [sym_lexical_declaration] = STATE(156), + [sym_empty_statement] = STATE(156), + [sym_parenthesized_expression] = STATE(833), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1443), + [sym_array] = STATE(1442), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(833), + [sym_subscript_expression] = STATE(833), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(843), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(1205), + [anon_sym_export] = ACTIONS(1207), + [anon_sym_namespace] = ACTIONS(1209), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(1207), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), - [anon_sym_var] = ACTIONS(1219), - [anon_sym_let] = ACTIONS(1221), - [anon_sym_const] = ACTIONS(1221), + [anon_sym_import] = ACTIONS(663), + [anon_sym_var] = ACTIONS(1211), + [anon_sym_let] = ACTIONS(1213), + [anon_sym_const] = ACTIONS(1213), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -26014,9 +25884,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(1223), - [anon_sym_function] = ACTIONS(581), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(1215), + [anon_sym_function] = ACTIONS(673), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -26037,60 +25907,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1215), - [anon_sym_get] = ACTIONS(1215), - [anon_sym_set] = ACTIONS(1215), - [anon_sym_declare] = ACTIONS(1215), - [anon_sym_public] = ACTIONS(1215), - [anon_sym_private] = ACTIONS(1215), - [anon_sym_protected] = ACTIONS(1215), - [anon_sym_module] = ACTIONS(1215), - [anon_sym_any] = ACTIONS(1215), - [anon_sym_number] = ACTIONS(1215), - [anon_sym_boolean] = ACTIONS(1215), - [anon_sym_string] = ACTIONS(1215), - [anon_sym_symbol] = ACTIONS(1215), - [sym_readonly] = ACTIONS(1215), + [anon_sym_static] = ACTIONS(1207), + [anon_sym_get] = ACTIONS(1207), + [anon_sym_set] = ACTIONS(1207), + [anon_sym_declare] = ACTIONS(1207), + [anon_sym_public] = ACTIONS(1207), + [anon_sym_private] = ACTIONS(1207), + [anon_sym_protected] = ACTIONS(1207), + [anon_sym_module] = ACTIONS(1207), + [anon_sym_any] = ACTIONS(1207), + [anon_sym_number] = ACTIONS(1207), + [anon_sym_boolean] = ACTIONS(1207), + [anon_sym_string] = ACTIONS(1207), + [anon_sym_symbol] = ACTIONS(1207), + [sym_readonly] = ACTIONS(1207), }, [128] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1124), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1133), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -26152,53 +26022,53 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(1225), }, [129] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1416), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_spread_element] = STATE(2955), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3567), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [aux_sym_array_repeat1] = STATE(2956), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1344), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_spread_element] = STATE(2983), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_mapped_type_clause] = STATE(3565), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [aux_sym_array_repeat1] = STATE(2981), + [sym_identifier] = ACTIONS(1229), + [anon_sym_export] = ACTIONS(1231), + [anon_sym_namespace] = ACTIONS(1233), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1161), - [anon_sym_type] = ACTIONS(527), + [anon_sym_COMMA] = ACTIONS(1157), + [anon_sym_type] = ACTIONS(1231), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), @@ -26206,11 +26076,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1229), + [anon_sym_RBRACK] = ACTIONS(1235), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(1237), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(549), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -26233,60 +26103,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(1231), + [anon_sym_get] = ACTIONS(1231), + [anon_sym_set] = ACTIONS(1231), + [anon_sym_declare] = ACTIONS(1231), + [anon_sym_public] = ACTIONS(1231), + [anon_sym_private] = ACTIONS(1231), + [anon_sym_protected] = ACTIONS(1231), + [anon_sym_module] = ACTIONS(1231), + [anon_sym_any] = ACTIONS(1231), + [anon_sym_number] = ACTIONS(1231), + [anon_sym_boolean] = ACTIONS(1231), + [anon_sym_string] = ACTIONS(1231), + [anon_sym_symbol] = ACTIONS(1231), + [sym_readonly] = ACTIONS(1231), }, [130] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1124), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1133), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -26346,53 +26216,53 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [131] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1384), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_spread_element] = STATE(2955), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_mapped_type_clause] = STATE(3499), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [aux_sym_array_repeat1] = STATE(2956), - [sym_identifier] = ACTIONS(1231), - [anon_sym_export] = ACTIONS(1233), - [anon_sym_namespace] = ACTIONS(1235), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1387), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_spread_element] = STATE(2983), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3626), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [aux_sym_array_repeat1] = STATE(2981), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1161), - [anon_sym_type] = ACTIONS(1233), + [anon_sym_COMMA] = ACTIONS(1157), + [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), @@ -26400,11 +26270,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1229), + [anon_sym_RBRACK] = ACTIONS(1235), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1237), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(549), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -26427,68 +26297,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1233), - [anon_sym_get] = ACTIONS(1233), - [anon_sym_set] = ACTIONS(1233), - [anon_sym_declare] = ACTIONS(1233), - [anon_sym_public] = ACTIONS(1233), - [anon_sym_private] = ACTIONS(1233), - [anon_sym_protected] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), - [anon_sym_any] = ACTIONS(1233), - [anon_sym_number] = ACTIONS(1233), - [anon_sym_boolean] = ACTIONS(1233), - [anon_sym_string] = ACTIONS(1233), - [anon_sym_symbol] = ACTIONS(1233), - [sym_readonly] = ACTIONS(1233), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, [132] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1330), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_spread_element] = STATE(2955), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3567), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [aux_sym_array_repeat1] = STATE(2956), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1283), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_spread_element] = STATE(2983), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3626), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [aux_sym_array_repeat1] = STATE(2981), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_COMMA] = ACTIONS(1157), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -26497,7 +26367,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1229), + [anon_sym_RBRACK] = ACTIONS(1235), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), @@ -26540,60 +26410,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [133] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1334), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_spread_element] = STATE(3006), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [aux_sym_array_repeat1] = STATE(3005), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1332), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_spread_element] = STATE(3046), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [aux_sym_array_repeat1] = STATE(3044), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_COMMA] = ACTIONS(1157), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_RPAREN] = ACTIONS(1239), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_RBRACK] = ACTIONS(1239), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), @@ -26636,60 +26506,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [134] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1525), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_spread_element] = STATE(3002), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(2894), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1282), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_spread_element] = STATE(3110), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [aux_sym_array_repeat1] = STATE(3109), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1241), + [anon_sym_COMMA] = ACTIONS(1157), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_RPAREN] = ACTIONS(1241), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1241), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), @@ -26732,60 +26602,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [135] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1405), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_spread_element] = STATE(3002), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1451), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_spread_element] = STATE(3119), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(2818), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1241), + [anon_sym_COMMA] = ACTIONS(1243), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_RPAREN] = ACTIONS(1241), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1241), + [anon_sym_RBRACK] = ACTIONS(1243), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), @@ -26828,60 +26698,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [136] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1424), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_spread_element] = STATE(2978), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [aux_sym_array_repeat1] = STATE(2979), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1404), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_spread_element] = STATE(2994), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [aux_sym_array_repeat1] = STATE(2995), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_COMMA] = ACTIONS(1157), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_RPAREN] = ACTIONS(1243), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_RBRACK] = ACTIONS(1245), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), @@ -26924,156 +26794,252 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [137] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1563), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(831), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1385), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), + [anon_sym_LBRACE] = ACTIONS(535), [anon_sym_COMMA] = ACTIONS(1225), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(699), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), [anon_sym_GT] = ACTIONS(1225), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(579), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(853), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(707), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), [anon_sym_AMP] = ACTIONS(1225), [anon_sym_PIPE] = ACTIONS(1225), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), [anon_sym_extends] = ACTIONS(1227), - [sym_readonly] = ACTIONS(557), + [sym_readonly] = ACTIONS(693), }, [138] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1402), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_spread_element] = STATE(2955), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [aux_sym_array_repeat1] = STATE(2956), + [sym_export_clause] = STATE(2843), + [sym__declaration] = STATE(601), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_class_declaration] = STATE(588), + [sym_function_declaration] = STATE(588), + [sym_generator_function_declaration] = STATE(588), + [sym_decorator] = STATE(2006), + [sym_function_signature] = STATE(603), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(604), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [aux_sym_export_statement_repeat1] = STATE(2586), + [aux_sym_object_repeat1] = STATE(3142), + [anon_sym_STAR] = ACTIONS(1247), + [anon_sym_default] = ACTIONS(1249), + [anon_sym_EQ] = ACTIONS(1251), + [anon_sym_as] = ACTIONS(1253), + [anon_sym_namespace] = ACTIONS(1255), + [anon_sym_LBRACE] = ACTIONS(1257), + [anon_sym_COMMA] = ACTIONS(929), + [anon_sym_RBRACE] = ACTIONS(1259), + [anon_sym_type] = ACTIONS(1261), + [anon_sym_import] = ACTIONS(1263), + [anon_sym_var] = ACTIONS(1265), + [anon_sym_let] = ACTIONS(1267), + [anon_sym_const] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1271), + [anon_sym_in] = ACTIONS(896), + [anon_sym_SEMI] = ACTIONS(929), + [anon_sym_COLON] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(1279), + [anon_sym_GT] = ACTIONS(896), + [anon_sym_SLASH] = ACTIONS(896), + [anon_sym_DOT] = ACTIONS(1282), + [anon_sym_class] = ACTIONS(1284), + [anon_sym_async] = ACTIONS(1286), + [anon_sym_function] = ACTIONS(1288), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), + [anon_sym_PLUS_EQ] = ACTIONS(919), + [anon_sym_DASH_EQ] = ACTIONS(919), + [anon_sym_STAR_EQ] = ACTIONS(919), + [anon_sym_SLASH_EQ] = ACTIONS(919), + [anon_sym_PERCENT_EQ] = ACTIONS(919), + [anon_sym_CARET_EQ] = ACTIONS(919), + [anon_sym_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_EQ] = ACTIONS(919), + [anon_sym_GT_GT_EQ] = ACTIONS(919), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), + [anon_sym_LT_LT_EQ] = ACTIONS(919), + [anon_sym_STAR_STAR_EQ] = ACTIONS(919), + [anon_sym_AMP_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), + [anon_sym_QMARK] = ACTIONS(1279), + [anon_sym_AMP_AMP] = ACTIONS(896), + [anon_sym_PIPE_PIPE] = ACTIONS(896), + [anon_sym_GT_GT] = ACTIONS(896), + [anon_sym_GT_GT_GT] = ACTIONS(896), + [anon_sym_LT_LT] = ACTIONS(896), + [anon_sym_AMP] = ACTIONS(896), + [anon_sym_CARET] = ACTIONS(896), + [anon_sym_PIPE] = ACTIONS(896), + [anon_sym_PLUS] = ACTIONS(896), + [anon_sym_DASH] = ACTIONS(896), + [anon_sym_PERCENT] = ACTIONS(896), + [anon_sym_STAR_STAR] = ACTIONS(896), + [anon_sym_LT_EQ] = ACTIONS(929), + [anon_sym_EQ_EQ] = ACTIONS(896), + [anon_sym_EQ_EQ_EQ] = ACTIONS(929), + [anon_sym_BANG_EQ] = ACTIONS(896), + [anon_sym_BANG_EQ_EQ] = ACTIONS(929), + [anon_sym_GT_EQ] = ACTIONS(929), + [anon_sym_QMARK_QMARK] = ACTIONS(896), + [anon_sym_instanceof] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(929), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_abstract] = ACTIONS(1290), + [anon_sym_declare] = ACTIONS(1292), + [anon_sym_module] = ACTIONS(1294), + [anon_sym_interface] = ACTIONS(1296), + [anon_sym_enum] = ACTIONS(1298), + [sym__automatic_semicolon] = ACTIONS(929), + }, + [139] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1377), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_spread_element] = STATE(3024), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [aux_sym_array_repeat1] = STATE(2971), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_COMMA] = ACTIONS(1157), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_RPAREN] = ACTIONS(1300), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1229), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), @@ -27115,74 +27081,267 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [139] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1406), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), + [140] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1339), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_spread_element] = STATE(3119), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1225), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), + [anon_sym_COMMA] = ACTIONS(1243), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_RPAREN] = ACTIONS(1243), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_RBRACK] = ACTIONS(1243), [anon_sym_LT] = ACTIONS(473), - [anon_sym_GT] = ACTIONS(1225), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), + [anon_sym_new] = ACTIONS(549), + [anon_sym_DOT_DOT_DOT] = ACTIONS(123), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), + }, + [141] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1536), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(741), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_COMMA] = ACTIONS(1225), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(1225), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(873), [anon_sym_AMP] = ACTIONS(1225), [anon_sym_PIPE] = ACTIONS(1225), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [anon_sym_extends] = ACTIONS(1227), + [sym_readonly] = ACTIONS(741), + }, + [142] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1298), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_spread_element] = STATE(3046), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [aux_sym_array_repeat1] = STATE(3044), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_COMMA] = ACTIONS(1157), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_RBRACK] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(547), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(549), + [anon_sym_DOT_DOT_DOT] = ACTIONS(123), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -27195,77 +27354,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [anon_sym_extends] = ACTIONS(1227), - [sym_readonly] = ACTIONS(611), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [140] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1395), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_spread_element] = STATE(3029), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [aux_sym_array_repeat1] = STATE(3030), + [143] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1405), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_spread_element] = STATE(2943), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [aux_sym_array_repeat1] = STATE(2944), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_COMMA] = ACTIONS(1157), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_RPAREN] = ACTIONS(1302), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1245), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), @@ -27307,61 +27465,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [141] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1328), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_spread_element] = STATE(3110), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [aux_sym_array_repeat1] = STATE(3076), + [144] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1392), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_spread_element] = STATE(2983), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [aux_sym_array_repeat1] = STATE(2981), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_COMMA] = ACTIONS(1157), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_RPAREN] = ACTIONS(1247), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_RBRACK] = ACTIONS(1235), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), @@ -27403,150 +27561,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [142] = { - [sym_import] = STATE(1781), - [sym_parenthesized_expression] = STATE(875), - [sym__expression] = STATE(1316), - [sym_yield_expression] = STATE(1777), - [sym_object] = STATE(1588), - [sym_array] = STATE(1587), - [sym_jsx_element] = STATE(1777), - [sym_jsx_fragment] = STATE(1777), - [sym_jsx_opening_element] = STATE(2163), - [sym_jsx_self_closing_element] = STATE(1777), - [sym_class] = STATE(1781), - [sym_function] = STATE(1781), - [sym_generator_function] = STATE(1781), - [sym_arrow_function] = STATE(1781), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1781), - [sym_new_expression] = STATE(1777), - [sym_await_expression] = STATE(1777), - [sym_member_expression] = STATE(875), - [sym_subscript_expression] = STATE(875), - [sym_assignment_expression] = STATE(1777), - [sym__augmented_assignment_lhs] = STATE(2043), - [sym_augmented_assignment_expression] = STATE(1777), - [sym_ternary_expression] = STATE(1777), - [sym_binary_expression] = STATE(1777), - [sym_unary_expression] = STATE(1777), - [sym_update_expression] = STATE(1777), - [sym_string] = STATE(1781), - [sym_template_string] = STATE(1781), - [sym_regex] = STATE(1781), - [sym_meta_property] = STATE(1781), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(863), - [sym_as_expression] = STATE(1777), - [sym_internal_module] = STATE(1777), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(651), - [anon_sym_namespace] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_COMMA] = ACTIONS(1225), - [anon_sym_type] = ACTIONS(651), - [anon_sym_typeof] = ACTIONS(687), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_GT] = ACTIONS(1225), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(677), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(871), - [anon_sym_AMP] = ACTIONS(1225), - [anon_sym_PIPE] = ACTIONS(1225), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_void] = ACTIONS(687), - [anon_sym_delete] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(701), - [sym_true] = ACTIONS(701), - [sym_false] = ACTIONS(701), - [sym_null] = ACTIONS(701), - [sym_undefined] = ACTIONS(701), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(651), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(651), - [anon_sym_declare] = ACTIONS(651), - [anon_sym_public] = ACTIONS(651), - [anon_sym_private] = ACTIONS(651), - [anon_sym_protected] = ACTIONS(651), - [anon_sym_module] = ACTIONS(651), - [anon_sym_any] = ACTIONS(651), - [anon_sym_number] = ACTIONS(651), - [anon_sym_boolean] = ACTIONS(651), - [anon_sym_string] = ACTIONS(651), - [anon_sym_symbol] = ACTIONS(651), - [anon_sym_extends] = ACTIONS(1227), - [sym_readonly] = ACTIONS(651), - }, - [143] = { - [sym_export_clause] = STATE(2900), - [sym__declaration] = STATE(648), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_class_declaration] = STATE(644), - [sym_function_declaration] = STATE(644), - [sym_generator_function_declaration] = STATE(644), - [sym_decorator] = STATE(2004), - [sym_function_signature] = STATE(601), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(606), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [aux_sym_export_statement_repeat1] = STATE(2808), - [aux_sym_object_repeat1] = STATE(3036), - [anon_sym_STAR] = ACTIONS(1251), - [anon_sym_default] = ACTIONS(1253), - [anon_sym_EQ] = ACTIONS(1255), - [anon_sym_as] = ACTIONS(1257), - [anon_sym_namespace] = ACTIONS(1259), - [anon_sym_LBRACE] = ACTIONS(1261), + [145] = { + [sym_export_clause] = STATE(2843), + [sym__declaration] = STATE(601), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_class_declaration] = STATE(588), + [sym_function_declaration] = STATE(588), + [sym_generator_function_declaration] = STATE(588), + [sym_decorator] = STATE(2006), + [sym_function_signature] = STATE(603), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(604), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [aux_sym_export_statement_repeat1] = STATE(2586), + [aux_sym_object_repeat1] = STATE(3001), + [anon_sym_STAR] = ACTIONS(1247), + [anon_sym_default] = ACTIONS(1249), + [anon_sym_EQ] = ACTIONS(1251), + [anon_sym_as] = ACTIONS(1253), + [anon_sym_namespace] = ACTIONS(1255), + [anon_sym_LBRACE] = ACTIONS(1257), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1263), - [anon_sym_type] = ACTIONS(1265), - [anon_sym_import] = ACTIONS(1267), - [anon_sym_var] = ACTIONS(1269), - [anon_sym_let] = ACTIONS(1271), - [anon_sym_const] = ACTIONS(1273), + [anon_sym_RBRACE] = ACTIONS(1304), + [anon_sym_type] = ACTIONS(1261), + [anon_sym_import] = ACTIONS(1263), + [anon_sym_var] = ACTIONS(1265), + [anon_sym_let] = ACTIONS(1267), + [anon_sym_const] = ACTIONS(1269), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(1271), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1278), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_LT] = ACTIONS(1283), + [anon_sym_COLON] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(1279), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1286), - [anon_sym_class] = ACTIONS(1288), - [anon_sym_async] = ACTIONS(1290), - [anon_sym_function] = ACTIONS(1292), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_DOT] = ACTIONS(1282), + [anon_sym_class] = ACTIONS(1284), + [anon_sym_async] = ACTIONS(1286), + [anon_sym_function] = ACTIONS(1288), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -27562,7 +27624,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -27588,61 +27650,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1294), - [anon_sym_declare] = ACTIONS(1296), - [anon_sym_module] = ACTIONS(1298), - [anon_sym_interface] = ACTIONS(1300), - [anon_sym_enum] = ACTIONS(1302), + [anon_sym_abstract] = ACTIONS(1290), + [anon_sym_declare] = ACTIONS(1292), + [anon_sym_module] = ACTIONS(1294), + [anon_sym_interface] = ACTIONS(1296), + [anon_sym_enum] = ACTIONS(1298), [sym__automatic_semicolon] = ACTIONS(929), }, - [144] = { - [sym_export_clause] = STATE(2900), - [sym__declaration] = STATE(648), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_class_declaration] = STATE(644), - [sym_function_declaration] = STATE(644), - [sym_generator_function_declaration] = STATE(644), - [sym_decorator] = STATE(2004), - [sym_function_signature] = STATE(601), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(606), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [aux_sym_export_statement_repeat1] = STATE(2808), - [aux_sym_object_repeat1] = STATE(2973), - [anon_sym_STAR] = ACTIONS(1251), - [anon_sym_default] = ACTIONS(1253), - [anon_sym_EQ] = ACTIONS(1255), - [anon_sym_as] = ACTIONS(1257), - [anon_sym_namespace] = ACTIONS(1259), - [anon_sym_LBRACE] = ACTIONS(1261), + [146] = { + [sym_export_clause] = STATE(2843), + [sym__declaration] = STATE(601), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_class_declaration] = STATE(588), + [sym_function_declaration] = STATE(588), + [sym_generator_function_declaration] = STATE(588), + [sym_decorator] = STATE(2006), + [sym_function_signature] = STATE(603), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(604), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [aux_sym_export_statement_repeat1] = STATE(2586), + [aux_sym_object_repeat1] = STATE(3000), + [anon_sym_STAR] = ACTIONS(1247), + [anon_sym_default] = ACTIONS(1249), + [anon_sym_EQ] = ACTIONS(1251), + [anon_sym_as] = ACTIONS(1253), + [anon_sym_namespace] = ACTIONS(1255), + [anon_sym_LBRACE] = ACTIONS(1257), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1304), - [anon_sym_type] = ACTIONS(1265), - [anon_sym_import] = ACTIONS(1267), - [anon_sym_var] = ACTIONS(1269), - [anon_sym_let] = ACTIONS(1271), - [anon_sym_const] = ACTIONS(1273), + [anon_sym_RBRACE] = ACTIONS(1306), + [anon_sym_type] = ACTIONS(1261), + [anon_sym_import] = ACTIONS(1263), + [anon_sym_var] = ACTIONS(1265), + [anon_sym_let] = ACTIONS(1267), + [anon_sym_const] = ACTIONS(1269), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(1271), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1278), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_LT] = ACTIONS(1283), + [anon_sym_COLON] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(1279), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1286), - [anon_sym_class] = ACTIONS(1288), - [anon_sym_async] = ACTIONS(1290), - [anon_sym_function] = ACTIONS(1292), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_DOT] = ACTIONS(1282), + [anon_sym_class] = ACTIONS(1284), + [anon_sym_async] = ACTIONS(1286), + [anon_sym_function] = ACTIONS(1288), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -27658,7 +27720,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -27684,82 +27746,273 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1294), - [anon_sym_declare] = ACTIONS(1296), - [anon_sym_module] = ACTIONS(1298), - [anon_sym_interface] = ACTIONS(1300), - [anon_sym_enum] = ACTIONS(1302), + [anon_sym_abstract] = ACTIONS(1290), + [anon_sym_declare] = ACTIONS(1292), + [anon_sym_module] = ACTIONS(1294), + [anon_sym_interface] = ACTIONS(1296), + [anon_sym_enum] = ACTIONS(1298), [sym__automatic_semicolon] = ACTIONS(929), }, - [145] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1397), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_spread_element] = STATE(2992), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [aux_sym_array_repeat1] = STATE(3125), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [147] = { + [sym_import] = STATE(1801), + [sym_parenthesized_expression] = STATE(906), + [sym__expression] = STATE(1373), + [sym_yield_expression] = STATE(1803), + [sym_object] = STATE(1672), + [sym_array] = STATE(1670), + [sym_jsx_element] = STATE(1803), + [sym_jsx_fragment] = STATE(1803), + [sym_jsx_opening_element] = STATE(2139), + [sym_jsx_self_closing_element] = STATE(1803), + [sym_class] = STATE(1801), + [sym_function] = STATE(1801), + [sym_generator_function] = STATE(1801), + [sym_arrow_function] = STATE(1801), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1801), + [sym_new_expression] = STATE(1803), + [sym_await_expression] = STATE(1803), + [sym_member_expression] = STATE(906), + [sym_subscript_expression] = STATE(906), + [sym_assignment_expression] = STATE(1803), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1803), + [sym_ternary_expression] = STATE(1803), + [sym_binary_expression] = STATE(1803), + [sym_unary_expression] = STATE(1803), + [sym_update_expression] = STATE(1803), + [sym_string] = STATE(1801), + [sym_template_string] = STATE(1801), + [sym_regex] = STATE(1801), + [sym_meta_property] = STATE(1801), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(898), + [sym_as_expression] = STATE(1803), + [sym_internal_module] = STATE(1803), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2917), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(779), + [anon_sym_namespace] = ACTIONS(781), + [anon_sym_LBRACE] = ACTIONS(1308), + [anon_sym_COMMA] = ACTIONS(1225), + [anon_sym_type] = ACTIONS(779), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(799), + [anon_sym_GT] = ACTIONS(1225), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(805), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(861), + [anon_sym_AMP] = ACTIONS(1225), + [anon_sym_PIPE] = ACTIONS(1225), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(863), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(865), + [sym_this] = ACTIONS(829), + [sym_super] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_undefined] = ACTIONS(829), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(779), + [anon_sym_get] = ACTIONS(779), + [anon_sym_set] = ACTIONS(779), + [anon_sym_declare] = ACTIONS(779), + [anon_sym_public] = ACTIONS(779), + [anon_sym_private] = ACTIONS(779), + [anon_sym_protected] = ACTIONS(779), + [anon_sym_module] = ACTIONS(779), + [anon_sym_any] = ACTIONS(779), + [anon_sym_number] = ACTIONS(779), + [anon_sym_boolean] = ACTIONS(779), + [anon_sym_string] = ACTIONS(779), + [anon_sym_symbol] = ACTIONS(779), + [anon_sym_extends] = ACTIONS(1227), + [sym_readonly] = ACTIONS(779), + }, + [148] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1166), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_COMMA] = ACTIONS(1225), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(1225), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(1225), + [anon_sym_PIPE] = ACTIONS(1225), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [anon_sym_extends] = ACTIONS(1227), + [sym_readonly] = ACTIONS(655), + }, + [149] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(866), + [sym__expression] = STATE(1288), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1636), + [sym_array] = STATE(1615), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(866), + [sym_subscript_expression] = STATE(866), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2026), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(921), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1161), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [anon_sym_COMMA] = ACTIONS(1225), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1306), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_GT] = ACTIONS(1225), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(599), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(883), + [anon_sym_AMP] = ACTIONS(1225), + [anon_sym_PIPE] = ACTIONS(1225), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(591), + [anon_sym_void] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(607), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -27772,67 +28025,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(585), + [anon_sym_get] = ACTIONS(585), + [anon_sym_set] = ACTIONS(585), + [anon_sym_declare] = ACTIONS(585), + [anon_sym_public] = ACTIONS(585), + [anon_sym_private] = ACTIONS(585), + [anon_sym_protected] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_any] = ACTIONS(585), + [anon_sym_number] = ACTIONS(585), + [anon_sym_boolean] = ACTIONS(585), + [anon_sym_string] = ACTIONS(585), + [anon_sym_symbol] = ACTIONS(585), + [anon_sym_extends] = ACTIONS(1227), + [sym_readonly] = ACTIONS(585), }, - [146] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1368), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_spread_element] = STATE(3138), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [aux_sym_array_repeat1] = STATE(3137), + [150] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1386), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_spread_element] = STATE(3149), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [aux_sym_array_repeat1] = STATE(3022), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_COMMA] = ACTIONS(1157), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -27841,7 +28095,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1308), + [anon_sym_RBRACK] = ACTIONS(1310), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), @@ -27883,61 +28137,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [147] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1343), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_spread_element] = STATE(3114), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [aux_sym_array_repeat1] = STATE(3112), + [151] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1401), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_spread_element] = STATE(3089), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [aux_sym_array_repeat1] = STATE(3088), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_COMMA] = ACTIONS(1157), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_RPAREN] = ACTIONS(1312), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1310), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), @@ -27979,253 +28233,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [148] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(1003), - [sym__expression] = STATE(1333), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1691), - [sym_array] = STATE(1695), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1003), - [sym_subscript_expression] = STATE(1003), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2041), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(915), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(749), - [anon_sym_namespace] = ACTIONS(751), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1225), - [anon_sym_type] = ACTIONS(749), - [anon_sym_typeof] = ACTIONS(773), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_GT] = ACTIONS(1225), - [anon_sym_SLASH] = ACTIONS(763), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_AMP] = ACTIONS(1225), - [anon_sym_PIPE] = ACTIONS(1225), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(749), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(749), - [anon_sym_declare] = ACTIONS(749), - [anon_sym_public] = ACTIONS(749), - [anon_sym_private] = ACTIONS(749), - [anon_sym_protected] = ACTIONS(749), - [anon_sym_module] = ACTIONS(749), - [anon_sym_any] = ACTIONS(749), - [anon_sym_number] = ACTIONS(749), - [anon_sym_boolean] = ACTIONS(749), - [anon_sym_string] = ACTIONS(749), - [anon_sym_symbol] = ACTIONS(749), - [anon_sym_extends] = ACTIONS(1227), - [sym_readonly] = ACTIONS(749), - }, - [149] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1235), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_COMMA] = ACTIONS(1225), - [anon_sym_type] = ACTIONS(801), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1225), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(1225), - [anon_sym_PIPE] = ACTIONS(1225), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [anon_sym_extends] = ACTIONS(1227), - [sym_readonly] = ACTIONS(801), - }, - [150] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1418), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_spread_element] = STATE(3017), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [aux_sym_array_repeat1] = STATE(3018), + [152] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1406), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_spread_element] = STATE(2983), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [aux_sym_array_repeat1] = STATE(2981), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_COMMA] = ACTIONS(1157), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_RPAREN] = ACTIONS(1312), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_RBRACK] = ACTIONS(1235), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), @@ -28267,148 +28329,52 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [151] = { - [sym_export_clause] = STATE(2900), - [sym__declaration] = STATE(648), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_class_declaration] = STATE(644), - [sym_function_declaration] = STATE(644), - [sym_generator_function_declaration] = STATE(644), - [sym_decorator] = STATE(2004), - [sym_function_signature] = STATE(601), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(606), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [aux_sym_export_statement_repeat1] = STATE(2808), - [aux_sym_object_repeat1] = STATE(3014), - [anon_sym_STAR] = ACTIONS(1251), - [anon_sym_default] = ACTIONS(1253), - [anon_sym_EQ] = ACTIONS(1255), - [anon_sym_as] = ACTIONS(1257), - [anon_sym_namespace] = ACTIONS(1259), - [anon_sym_LBRACE] = ACTIONS(1261), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1314), - [anon_sym_type] = ACTIONS(1265), - [anon_sym_import] = ACTIONS(1267), - [anon_sym_var] = ACTIONS(1269), - [anon_sym_let] = ACTIONS(1271), - [anon_sym_const] = ACTIONS(1273), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1275), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1278), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_LT] = ACTIONS(1283), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1286), - [anon_sym_class] = ACTIONS(1288), - [anon_sym_async] = ACTIONS(1290), - [anon_sym_function] = ACTIONS(1292), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1283), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1294), - [anon_sym_declare] = ACTIONS(1296), - [anon_sym_module] = ACTIONS(1298), - [anon_sym_interface] = ACTIONS(1300), - [anon_sym_enum] = ACTIONS(1302), - [sym__automatic_semicolon] = ACTIONS(929), - }, - [152] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1377), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_spread_element] = STATE(2955), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [aux_sym_array_repeat1] = STATE(2956), + [153] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1312), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_spread_element] = STATE(3097), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [aux_sym_array_repeat1] = STATE(3101), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_COMMA] = ACTIONS(1157), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -28417,7 +28383,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1229), + [anon_sym_RBRACK] = ACTIONS(1314), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), @@ -28459,52 +28425,52 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [153] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1307), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_spread_element] = STATE(3138), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [aux_sym_array_repeat1] = STATE(3137), + [154] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1439), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_spread_element] = STATE(3602), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3602), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_RBRACE] = ACTIONS(1316), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -28513,14 +28479,13 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1308), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(549), - [anon_sym_DOT_DOT_DOT] = ACTIONS(123), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1318), [anon_sym_PLUS] = ACTIONS(551), [anon_sym_DASH] = ACTIONS(551), [anon_sym_TILDE] = ACTIONS(461), @@ -28555,52 +28520,242 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [154] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1490), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_spread_element] = STATE(3627), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3627), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [155] = { + [sym_import] = STATE(1630), + [sym_expression_statement] = STATE(181), + [sym_empty_statement] = STATE(181), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), + }, + [156] = { + [sym_import] = STATE(1630), + [sym_expression_statement] = STATE(179), + [sym_empty_statement] = STATE(179), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), + }, + [157] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1464), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_spread_element] = STATE(3428), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3428), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_RBRACE] = ACTIONS(1316), + [anon_sym_RBRACE] = ACTIONS(1320), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -28650,55 +28805,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [155] = { - [sym_import] = STATE(1582), + [158] = { + [sym_import] = STATE(1630), [sym_expression_statement] = STATE(180), [sym_empty_statement] = STATE(180), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3178), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -28707,9 +28862,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -28730,67 +28885,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), }, - [156] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1513), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_spread_element] = STATE(3523), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3523), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(525), + [159] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1133), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_nested_identifier] = STATE(2023), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_nested_type_identifier] = STATE(3210), + [sym_generic_type] = STATE(441), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(1322), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_RBRACE] = ACTIONS(1320), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -28805,7 +28960,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(549), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1318), [anon_sym_PLUS] = ACTIONS(551), [anon_sym_DASH] = ACTIONS(551), [anon_sym_TILDE] = ACTIONS(461), @@ -28840,74 +28994,73 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [157] = { - [sym_import] = STATE(1582), - [sym_expression_statement] = STATE(179), - [sym_empty_statement] = STATE(179), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(29), + [160] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1536), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_nested_identifier] = STATE(2023), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_nested_type_identifier] = STATE(3210), + [sym_generic_type] = STATE(441), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(1324), + [anon_sym_export] = ACTIONS(741), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -28920,277 +29073,182 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [sym_readonly] = ACTIONS(741), }, - [158] = { - [sym_import] = STATE(1582), - [sym_expression_statement] = STATE(181), - [sym_empty_statement] = STATE(181), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1392), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3347), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [161] = { + [sym_export_clause] = STATE(2843), + [sym__declaration] = STATE(601), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_class_declaration] = STATE(588), + [sym_function_declaration] = STATE(588), + [sym_generator_function_declaration] = STATE(588), + [sym_decorator] = STATE(2006), + [sym_function_signature] = STATE(603), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(604), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [aux_sym_export_statement_repeat1] = STATE(2586), + [anon_sym_STAR] = ACTIONS(1247), + [anon_sym_default] = ACTIONS(1249), + [anon_sym_EQ] = ACTIONS(1326), + [anon_sym_as] = ACTIONS(1253), + [anon_sym_namespace] = ACTIONS(1255), + [anon_sym_LBRACE] = ACTIONS(1257), + [anon_sym_COMMA] = ACTIONS(929), + [anon_sym_type] = ACTIONS(1261), + [anon_sym_import] = ACTIONS(1263), + [anon_sym_var] = ACTIONS(1265), + [anon_sym_let] = ACTIONS(1267), + [anon_sym_const] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(929), + [anon_sym_in] = ACTIONS(896), + [anon_sym_SEMI] = ACTIONS(929), + [anon_sym_COLON] = ACTIONS(1328), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(896), + [anon_sym_GT] = ACTIONS(896), + [anon_sym_SLASH] = ACTIONS(896), + [anon_sym_DOT] = ACTIONS(1282), + [anon_sym_class] = ACTIONS(1284), + [anon_sym_async] = ACTIONS(1286), + [anon_sym_function] = ACTIONS(1288), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), + [anon_sym_PLUS_EQ] = ACTIONS(919), + [anon_sym_DASH_EQ] = ACTIONS(919), + [anon_sym_STAR_EQ] = ACTIONS(919), + [anon_sym_SLASH_EQ] = ACTIONS(919), + [anon_sym_PERCENT_EQ] = ACTIONS(919), + [anon_sym_CARET_EQ] = ACTIONS(919), + [anon_sym_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_EQ] = ACTIONS(919), + [anon_sym_GT_GT_EQ] = ACTIONS(919), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), + [anon_sym_LT_LT_EQ] = ACTIONS(919), + [anon_sym_STAR_STAR_EQ] = ACTIONS(919), + [anon_sym_AMP_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), + [anon_sym_QMARK] = ACTIONS(896), + [anon_sym_AMP_AMP] = ACTIONS(896), + [anon_sym_PIPE_PIPE] = ACTIONS(896), + [anon_sym_GT_GT] = ACTIONS(896), + [anon_sym_GT_GT_GT] = ACTIONS(896), + [anon_sym_LT_LT] = ACTIONS(896), + [anon_sym_AMP] = ACTIONS(896), + [anon_sym_CARET] = ACTIONS(896), + [anon_sym_PIPE] = ACTIONS(896), + [anon_sym_PLUS] = ACTIONS(896), + [anon_sym_DASH] = ACTIONS(896), + [anon_sym_PERCENT] = ACTIONS(896), + [anon_sym_STAR_STAR] = ACTIONS(896), + [anon_sym_LT_EQ] = ACTIONS(929), + [anon_sym_EQ_EQ] = ACTIONS(896), + [anon_sym_EQ_EQ_EQ] = ACTIONS(929), + [anon_sym_BANG_EQ] = ACTIONS(896), + [anon_sym_BANG_EQ_EQ] = ACTIONS(929), + [anon_sym_GT_EQ] = ACTIONS(929), + [anon_sym_QMARK_QMARK] = ACTIONS(896), + [anon_sym_instanceof] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), - }, - [159] = { - [sym_import] = STATE(1781), - [sym_parenthesized_expression] = STATE(875), - [sym__expression] = STATE(1399), - [sym_yield_expression] = STATE(1777), - [sym_object] = STATE(1588), - [sym_array] = STATE(1587), - [sym_jsx_element] = STATE(1777), - [sym_jsx_fragment] = STATE(1777), - [sym_jsx_opening_element] = STATE(2163), - [sym_nested_identifier] = STATE(3454), - [sym_jsx_self_closing_element] = STATE(1777), - [sym_class] = STATE(1781), - [sym_function] = STATE(1781), - [sym_generator_function] = STATE(1781), - [sym_arrow_function] = STATE(1781), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1781), - [sym_new_expression] = STATE(1777), - [sym_await_expression] = STATE(1777), - [sym_member_expression] = STATE(875), - [sym_subscript_expression] = STATE(875), - [sym_assignment_expression] = STATE(1777), - [sym__augmented_assignment_lhs] = STATE(2043), - [sym_augmented_assignment_expression] = STATE(1777), - [sym_ternary_expression] = STATE(1777), - [sym_binary_expression] = STATE(1777), - [sym_unary_expression] = STATE(1777), - [sym_update_expression] = STATE(1777), - [sym_string] = STATE(1781), - [sym_template_string] = STATE(1781), - [sym_regex] = STATE(1781), - [sym_meta_property] = STATE(1781), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(863), - [sym_as_expression] = STATE(1777), - [sym_internal_module] = STATE(1777), - [sym_nested_type_identifier] = STATE(2716), - [sym_generic_type] = STATE(3150), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(1322), - [anon_sym_export] = ACTIONS(651), - [anon_sym_namespace] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(651), - [anon_sym_typeof] = ACTIONS(687), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(677), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_void] = ACTIONS(687), - [anon_sym_delete] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(701), - [sym_true] = ACTIONS(701), - [sym_false] = ACTIONS(701), - [sym_null] = ACTIONS(701), - [sym_undefined] = ACTIONS(701), + [anon_sym_BQUOTE] = ACTIONS(929), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(651), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(651), - [anon_sym_declare] = ACTIONS(651), - [anon_sym_public] = ACTIONS(651), - [anon_sym_private] = ACTIONS(651), - [anon_sym_protected] = ACTIONS(651), - [anon_sym_module] = ACTIONS(651), - [anon_sym_any] = ACTIONS(651), - [anon_sym_number] = ACTIONS(651), - [anon_sym_boolean] = ACTIONS(651), - [anon_sym_string] = ACTIONS(651), - [anon_sym_symbol] = ACTIONS(651), - [sym_readonly] = ACTIONS(651), + [anon_sym_abstract] = ACTIONS(1290), + [anon_sym_declare] = ACTIONS(1330), + [anon_sym_module] = ACTIONS(1294), + [anon_sym_interface] = ACTIONS(1296), + [anon_sym_enum] = ACTIONS(1298), + [sym__automatic_semicolon] = ACTIONS(929), }, - [160] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1124), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_nested_identifier] = STATE(2090), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_nested_type_identifier] = STATE(3239), - [sym_generic_type] = STATE(2101), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(1324), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [162] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(866), + [sym__expression] = STATE(1288), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1636), + [sym_array] = STATE(1615), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_nested_identifier] = STATE(2023), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(866), + [sym_subscript_expression] = STATE(866), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2026), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(921), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_nested_type_identifier] = STATE(3210), + [sym_generic_type] = STATE(441), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(1332), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(599), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(591), + [anon_sym_void] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(607), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -29203,70 +29261,70 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(585), + [anon_sym_get] = ACTIONS(585), + [anon_sym_set] = ACTIONS(585), + [anon_sym_declare] = ACTIONS(585), + [anon_sym_public] = ACTIONS(585), + [anon_sym_private] = ACTIONS(585), + [anon_sym_protected] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_any] = ACTIONS(585), + [anon_sym_number] = ACTIONS(585), + [anon_sym_boolean] = ACTIONS(585), + [anon_sym_string] = ACTIONS(585), + [anon_sym_symbol] = ACTIONS(585), + [sym_readonly] = ACTIONS(585), }, - [161] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1235), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_nested_identifier] = STATE(2038), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_nested_type_identifier] = STATE(3362), - [sym_generic_type] = STATE(451), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(1326), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), + [163] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1166), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_nested_identifier] = STATE(2023), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_nested_type_identifier] = STATE(3210), + [sym_generic_type] = STATE(441), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(1334), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -29274,9 +29332,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -29297,443 +29355,66 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), - }, - [162] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(1003), - [sym__expression] = STATE(1333), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1691), - [sym_array] = STATE(1695), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_nested_identifier] = STATE(2038), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1003), - [sym_subscript_expression] = STATE(1003), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2041), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(915), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_nested_type_identifier] = STATE(3362), - [sym_generic_type] = STATE(451), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(1328), - [anon_sym_export] = ACTIONS(749), - [anon_sym_namespace] = ACTIONS(751), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(749), - [anon_sym_typeof] = ACTIONS(773), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(763), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(749), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(749), - [anon_sym_declare] = ACTIONS(749), - [anon_sym_public] = ACTIONS(749), - [anon_sym_private] = ACTIONS(749), - [anon_sym_protected] = ACTIONS(749), - [anon_sym_module] = ACTIONS(749), - [anon_sym_any] = ACTIONS(749), - [anon_sym_number] = ACTIONS(749), - [anon_sym_boolean] = ACTIONS(749), - [anon_sym_string] = ACTIONS(749), - [anon_sym_symbol] = ACTIONS(749), - [sym_readonly] = ACTIONS(749), - }, - [163] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1124), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_nested_identifier] = STATE(2038), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_nested_type_identifier] = STATE(3362), - [sym_generic_type] = STATE(451), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(1330), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), }, [164] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1563), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_nested_identifier] = STATE(2038), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_nested_type_identifier] = STATE(3362), - [sym_generic_type] = STATE(451), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(1332), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(579), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), - }, - [165] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(1032), - [sym__expression] = STATE(1738), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1829), - [sym_array] = STATE(1830), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1032), - [sym_subscript_expression] = STATE(1032), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1033), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(1334), - [anon_sym_export] = ACTIONS(1336), - [anon_sym_namespace] = ACTIONS(1338), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1336), - [anon_sym_typeof] = ACTIONS(635), - [anon_sym_import] = ACTIONS(459), - [anon_sym_var] = ACTIONS(1340), - [anon_sym_let] = ACTIONS(1340), - [anon_sym_const] = ACTIONS(1340), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1342), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1336), - [anon_sym_get] = ACTIONS(1336), - [anon_sym_set] = ACTIONS(1336), - [anon_sym_declare] = ACTIONS(1336), - [anon_sym_public] = ACTIONS(1336), - [anon_sym_private] = ACTIONS(1336), - [anon_sym_protected] = ACTIONS(1336), - [anon_sym_module] = ACTIONS(1336), - [anon_sym_any] = ACTIONS(1336), - [anon_sym_number] = ACTIONS(1336), - [anon_sym_boolean] = ACTIONS(1336), - [anon_sym_string] = ACTIONS(1336), - [anon_sym_symbol] = ACTIONS(1336), - [sym_readonly] = ACTIONS(1336), - }, - [166] = { - [sym_export_clause] = STATE(2900), - [sym__declaration] = STATE(648), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_class_declaration] = STATE(644), - [sym_function_declaration] = STATE(644), - [sym_generator_function_declaration] = STATE(644), - [sym_decorator] = STATE(2004), - [sym_function_signature] = STATE(601), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(606), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [aux_sym_export_statement_repeat1] = STATE(2808), - [anon_sym_STAR] = ACTIONS(1251), - [anon_sym_default] = ACTIONS(1253), - [anon_sym_EQ] = ACTIONS(1344), - [anon_sym_as] = ACTIONS(1257), - [anon_sym_namespace] = ACTIONS(1346), - [anon_sym_LBRACE] = ACTIONS(1261), + [sym__declaration] = STATE(633), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_class_declaration] = STATE(588), + [sym_function_declaration] = STATE(588), + [sym_generator_function_declaration] = STATE(588), + [sym_decorator] = STATE(2006), + [sym_function_signature] = STATE(588), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(604), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [aux_sym_export_statement_repeat1] = STATE(2586), + [aux_sym_object_repeat1] = STATE(3001), + [anon_sym_STAR] = ACTIONS(896), + [anon_sym_EQ] = ACTIONS(1336), + [anon_sym_as] = ACTIONS(896), + [anon_sym_namespace] = ACTIONS(1255), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1265), - [anon_sym_import] = ACTIONS(1267), - [anon_sym_var] = ACTIONS(1269), - [anon_sym_let] = ACTIONS(1271), - [anon_sym_const] = ACTIONS(1273), + [anon_sym_RBRACE] = ACTIONS(1304), + [anon_sym_type] = ACTIONS(1261), + [anon_sym_import] = ACTIONS(1263), + [anon_sym_var] = ACTIONS(1265), + [anon_sym_let] = ACTIONS(1267), + [anon_sym_const] = ACTIONS(1269), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(929), + [anon_sym_LPAREN] = ACTIONS(1271), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1348), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_LT] = ACTIONS(896), + [anon_sym_COLON] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(1279), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1286), - [anon_sym_class] = ACTIONS(1288), - [anon_sym_async] = ACTIONS(1290), - [anon_sym_function] = ACTIONS(1292), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_DOT] = ACTIONS(1282), + [anon_sym_class] = ACTIONS(1284), + [anon_sym_async] = ACTIONS(1286), + [anon_sym_function] = ACTIONS(1288), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -29749,7 +29430,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(896), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -29775,80 +29456,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1294), - [anon_sym_declare] = ACTIONS(1350), - [anon_sym_module] = ACTIONS(1352), - [anon_sym_interface] = ACTIONS(1300), - [anon_sym_enum] = ACTIONS(1302), + [anon_sym_abstract] = ACTIONS(1290), + [anon_sym_declare] = ACTIONS(1292), + [anon_sym_module] = ACTIONS(1338), + [anon_sym_global] = ACTIONS(1340), + [anon_sym_interface] = ACTIONS(1296), + [anon_sym_enum] = ACTIONS(1298), [sym__automatic_semicolon] = ACTIONS(929), }, - [167] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(1003), - [sym__expression] = STATE(1391), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1691), - [sym_array] = STATE(1695), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_nested_identifier] = STATE(3595), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1003), - [sym_subscript_expression] = STATE(1003), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2041), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(915), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_nested_type_identifier] = STATE(2581), - [sym_generic_type] = STATE(3094), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(1354), - [anon_sym_export] = ACTIONS(749), - [anon_sym_namespace] = ACTIONS(751), + [165] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(866), + [sym__expression] = STATE(1407), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1636), + [sym_array] = STATE(1615), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_nested_identifier] = STATE(3402), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(866), + [sym_subscript_expression] = STATE(866), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2026), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(921), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_nested_type_identifier] = STATE(2723), + [sym_generic_type] = STATE(3003), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(1342), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(749), - [anon_sym_typeof] = ACTIONS(773), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(599), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(883), [anon_sym_PLUS] = ACTIONS(885), [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), + [anon_sym_TILDE] = ACTIONS(591), + [anon_sym_void] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(607), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -29861,67 +29543,160 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(749), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(749), - [anon_sym_declare] = ACTIONS(749), - [anon_sym_public] = ACTIONS(749), - [anon_sym_private] = ACTIONS(749), - [anon_sym_protected] = ACTIONS(749), - [anon_sym_module] = ACTIONS(749), - [anon_sym_any] = ACTIONS(749), - [anon_sym_number] = ACTIONS(749), - [anon_sym_boolean] = ACTIONS(749), - [anon_sym_string] = ACTIONS(749), - [anon_sym_symbol] = ACTIONS(749), - [sym_readonly] = ACTIONS(749), + [anon_sym_static] = ACTIONS(585), + [anon_sym_get] = ACTIONS(585), + [anon_sym_set] = ACTIONS(585), + [anon_sym_declare] = ACTIONS(585), + [anon_sym_public] = ACTIONS(585), + [anon_sym_private] = ACTIONS(585), + [anon_sym_protected] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_any] = ACTIONS(585), + [anon_sym_number] = ACTIONS(585), + [anon_sym_boolean] = ACTIONS(585), + [anon_sym_string] = ACTIONS(585), + [anon_sym_symbol] = ACTIONS(585), + [sym_readonly] = ACTIONS(585), }, - [168] = { - [sym_export_clause] = STATE(2900), - [sym__declaration] = STATE(648), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_class_declaration] = STATE(644), - [sym_function_declaration] = STATE(644), - [sym_generator_function_declaration] = STATE(644), - [sym_decorator] = STATE(2004), - [sym_function_signature] = STATE(601), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(606), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [aux_sym_export_statement_repeat1] = STATE(2808), - [anon_sym_STAR] = ACTIONS(1251), - [anon_sym_default] = ACTIONS(1253), - [anon_sym_EQ] = ACTIONS(1344), - [anon_sym_as] = ACTIONS(1257), - [anon_sym_namespace] = ACTIONS(1259), - [anon_sym_LBRACE] = ACTIONS(1261), + [166] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(866), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1636), + [sym_array] = STATE(1615), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_nested_identifier] = STATE(3402), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(866), + [sym_subscript_expression] = STATE(866), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2026), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(921), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_nested_type_identifier] = STATE(2447), + [sym_generic_type] = STATE(2863), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(1344), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(599), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(591), + [anon_sym_void] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(607), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(585), + [anon_sym_get] = ACTIONS(585), + [anon_sym_set] = ACTIONS(585), + [anon_sym_declare] = ACTIONS(585), + [anon_sym_public] = ACTIONS(585), + [anon_sym_private] = ACTIONS(585), + [anon_sym_protected] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_any] = ACTIONS(585), + [anon_sym_number] = ACTIONS(585), + [anon_sym_boolean] = ACTIONS(585), + [anon_sym_string] = ACTIONS(585), + [anon_sym_symbol] = ACTIONS(585), + [sym_readonly] = ACTIONS(585), + }, + [167] = { + [sym__declaration] = STATE(633), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_class_declaration] = STATE(588), + [sym_function_declaration] = STATE(588), + [sym_generator_function_declaration] = STATE(588), + [sym_decorator] = STATE(2006), + [sym_function_signature] = STATE(588), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(604), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [aux_sym_export_statement_repeat1] = STATE(2586), + [aux_sym_object_repeat1] = STATE(3000), + [anon_sym_STAR] = ACTIONS(896), + [anon_sym_EQ] = ACTIONS(1336), + [anon_sym_as] = ACTIONS(896), + [anon_sym_namespace] = ACTIONS(1255), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1265), - [anon_sym_import] = ACTIONS(1267), - [anon_sym_var] = ACTIONS(1269), - [anon_sym_let] = ACTIONS(1271), - [anon_sym_const] = ACTIONS(1273), + [anon_sym_RBRACE] = ACTIONS(1306), + [anon_sym_type] = ACTIONS(1261), + [anon_sym_import] = ACTIONS(1263), + [anon_sym_var] = ACTIONS(1265), + [anon_sym_let] = ACTIONS(1267), + [anon_sym_const] = ACTIONS(1269), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(929), + [anon_sym_LPAREN] = ACTIONS(1271), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1356), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_LT] = ACTIONS(896), + [anon_sym_COLON] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(1279), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1286), - [anon_sym_class] = ACTIONS(1288), - [anon_sym_async] = ACTIONS(1290), - [anon_sym_function] = ACTIONS(1292), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_DOT] = ACTIONS(1282), + [anon_sym_class] = ACTIONS(1284), + [anon_sym_async] = ACTIONS(1286), + [anon_sym_function] = ACTIONS(1288), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -29937,7 +29712,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(896), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -29963,58 +29738,530 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1294), - [anon_sym_declare] = ACTIONS(1358), - [anon_sym_module] = ACTIONS(1298), - [anon_sym_interface] = ACTIONS(1300), - [anon_sym_enum] = ACTIONS(1302), + [anon_sym_abstract] = ACTIONS(1290), + [anon_sym_declare] = ACTIONS(1292), + [anon_sym_module] = ACTIONS(1338), + [anon_sym_global] = ACTIONS(1340), + [anon_sym_interface] = ACTIONS(1296), + [anon_sym_enum] = ACTIONS(1298), [sym__automatic_semicolon] = ACTIONS(929), }, + [168] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1294), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3224), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_SEMI] = ACTIONS(1346), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), + [sym__automatic_semicolon] = ACTIONS(1346), + }, [169] = { - [sym__declaration] = STATE(583), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_class_declaration] = STATE(644), - [sym_function_declaration] = STATE(644), - [sym_generator_function_declaration] = STATE(644), - [sym_decorator] = STATE(2004), - [sym_function_signature] = STATE(644), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(606), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [aux_sym_export_statement_repeat1] = STATE(2808), - [aux_sym_object_repeat1] = STATE(3036), - [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1360), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1259), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1133), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_nested_identifier] = STATE(2023), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_nested_type_identifier] = STATE(3210), + [sym_generic_type] = STATE(441), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(1348), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(547), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), + }, + [170] = { + [sym_import] = STATE(1801), + [sym_parenthesized_expression] = STATE(906), + [sym__expression] = STATE(1383), + [sym_yield_expression] = STATE(1803), + [sym_object] = STATE(1672), + [sym_array] = STATE(1670), + [sym_jsx_element] = STATE(1803), + [sym_jsx_fragment] = STATE(1803), + [sym_jsx_opening_element] = STATE(2139), + [sym_nested_identifier] = STATE(3415), + [sym_jsx_self_closing_element] = STATE(1803), + [sym_class] = STATE(1801), + [sym_function] = STATE(1801), + [sym_generator_function] = STATE(1801), + [sym_arrow_function] = STATE(1801), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1801), + [sym_new_expression] = STATE(1803), + [sym_await_expression] = STATE(1803), + [sym_member_expression] = STATE(906), + [sym_subscript_expression] = STATE(906), + [sym_assignment_expression] = STATE(1803), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1803), + [sym_ternary_expression] = STATE(1803), + [sym_binary_expression] = STATE(1803), + [sym_unary_expression] = STATE(1803), + [sym_update_expression] = STATE(1803), + [sym_string] = STATE(1801), + [sym_template_string] = STATE(1801), + [sym_regex] = STATE(1801), + [sym_meta_property] = STATE(1801), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(898), + [sym_as_expression] = STATE(1803), + [sym_internal_module] = STATE(1803), + [sym_nested_type_identifier] = STATE(2785), + [sym_generic_type] = STATE(3114), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2917), + [sym_identifier] = ACTIONS(1350), + [anon_sym_export] = ACTIONS(779), + [anon_sym_namespace] = ACTIONS(781), + [anon_sym_LBRACE] = ACTIONS(1308), + [anon_sym_type] = ACTIONS(779), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(799), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(805), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(861), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(863), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(865), + [sym_this] = ACTIONS(829), + [sym_super] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_undefined] = ACTIONS(829), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(779), + [anon_sym_get] = ACTIONS(779), + [anon_sym_set] = ACTIONS(779), + [anon_sym_declare] = ACTIONS(779), + [anon_sym_public] = ACTIONS(779), + [anon_sym_private] = ACTIONS(779), + [anon_sym_protected] = ACTIONS(779), + [anon_sym_module] = ACTIONS(779), + [anon_sym_any] = ACTIONS(779), + [anon_sym_number] = ACTIONS(779), + [anon_sym_boolean] = ACTIONS(779), + [anon_sym_string] = ACTIONS(779), + [anon_sym_symbol] = ACTIONS(779), + [sym_readonly] = ACTIONS(779), + }, + [171] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(1019), + [sym__expression] = STATE(1775), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1813), + [sym_array] = STATE(1812), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(1019), + [sym_subscript_expression] = STATE(1019), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1018), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(1352), + [anon_sym_export] = ACTIONS(1354), + [anon_sym_namespace] = ACTIONS(1356), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(1354), + [anon_sym_typeof] = ACTIONS(715), + [anon_sym_import] = ACTIONS(459), + [anon_sym_var] = ACTIONS(1358), + [anon_sym_let] = ACTIONS(1358), + [anon_sym_const] = ACTIONS(1358), + [anon_sym_BANG] = ACTIONS(699), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(1360), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1354), + [anon_sym_get] = ACTIONS(1354), + [anon_sym_set] = ACTIONS(1354), + [anon_sym_declare] = ACTIONS(1354), + [anon_sym_public] = ACTIONS(1354), + [anon_sym_private] = ACTIONS(1354), + [anon_sym_protected] = ACTIONS(1354), + [anon_sym_module] = ACTIONS(1354), + [anon_sym_any] = ACTIONS(1354), + [anon_sym_number] = ACTIONS(1354), + [anon_sym_boolean] = ACTIONS(1354), + [anon_sym_string] = ACTIONS(1354), + [anon_sym_symbol] = ACTIONS(1354), + [sym_readonly] = ACTIONS(1354), + }, + [172] = { + [sym_import] = STATE(1801), + [sym_parenthesized_expression] = STATE(906), + [sym__expression] = STATE(1373), + [sym_yield_expression] = STATE(1803), + [sym_object] = STATE(1672), + [sym_array] = STATE(1670), + [sym_jsx_element] = STATE(1803), + [sym_jsx_fragment] = STATE(1803), + [sym_jsx_opening_element] = STATE(2139), + [sym_nested_identifier] = STATE(2023), + [sym_jsx_self_closing_element] = STATE(1803), + [sym_class] = STATE(1801), + [sym_function] = STATE(1801), + [sym_generator_function] = STATE(1801), + [sym_arrow_function] = STATE(1801), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1801), + [sym_new_expression] = STATE(1803), + [sym_await_expression] = STATE(1803), + [sym_member_expression] = STATE(906), + [sym_subscript_expression] = STATE(906), + [sym_assignment_expression] = STATE(1803), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1803), + [sym_ternary_expression] = STATE(1803), + [sym_binary_expression] = STATE(1803), + [sym_unary_expression] = STATE(1803), + [sym_update_expression] = STATE(1803), + [sym_string] = STATE(1801), + [sym_template_string] = STATE(1801), + [sym_regex] = STATE(1801), + [sym_meta_property] = STATE(1801), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(898), + [sym_as_expression] = STATE(1803), + [sym_internal_module] = STATE(1803), + [sym_nested_type_identifier] = STATE(3210), + [sym_generic_type] = STATE(441), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2917), + [sym_identifier] = ACTIONS(1362), + [anon_sym_export] = ACTIONS(779), + [anon_sym_namespace] = ACTIONS(781), + [anon_sym_LBRACE] = ACTIONS(1308), + [anon_sym_type] = ACTIONS(779), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(799), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(805), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(861), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(863), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(865), + [sym_this] = ACTIONS(829), + [sym_super] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_undefined] = ACTIONS(829), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(779), + [anon_sym_get] = ACTIONS(779), + [anon_sym_set] = ACTIONS(779), + [anon_sym_declare] = ACTIONS(779), + [anon_sym_public] = ACTIONS(779), + [anon_sym_private] = ACTIONS(779), + [anon_sym_protected] = ACTIONS(779), + [anon_sym_module] = ACTIONS(779), + [anon_sym_any] = ACTIONS(779), + [anon_sym_number] = ACTIONS(779), + [anon_sym_boolean] = ACTIONS(779), + [anon_sym_string] = ACTIONS(779), + [anon_sym_symbol] = ACTIONS(779), + [sym_readonly] = ACTIONS(779), + }, + [173] = { + [sym_export_clause] = STATE(2843), + [sym__declaration] = STATE(601), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_class_declaration] = STATE(588), + [sym_function_declaration] = STATE(588), + [sym_generator_function_declaration] = STATE(588), + [sym_decorator] = STATE(2006), + [sym_function_signature] = STATE(603), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(604), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [aux_sym_export_statement_repeat1] = STATE(2586), + [anon_sym_STAR] = ACTIONS(1247), + [anon_sym_default] = ACTIONS(1249), + [anon_sym_EQ] = ACTIONS(1326), + [anon_sym_as] = ACTIONS(1253), + [anon_sym_namespace] = ACTIONS(1255), + [anon_sym_LBRACE] = ACTIONS(1257), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1263), - [anon_sym_type] = ACTIONS(1265), - [anon_sym_import] = ACTIONS(1267), - [anon_sym_var] = ACTIONS(1269), - [anon_sym_let] = ACTIONS(1271), - [anon_sym_const] = ACTIONS(1273), + [anon_sym_type] = ACTIONS(1261), + [anon_sym_import] = ACTIONS(1263), + [anon_sym_var] = ACTIONS(1265), + [anon_sym_let] = ACTIONS(1267), + [anon_sym_const] = ACTIONS(1269), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(929), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1278), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_LT] = ACTIONS(1283), + [anon_sym_COLON] = ACTIONS(1364), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(896), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1286), - [anon_sym_class] = ACTIONS(1288), - [anon_sym_async] = ACTIONS(1290), - [anon_sym_function] = ACTIONS(1292), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_DOT] = ACTIONS(1282), + [anon_sym_class] = ACTIONS(1284), + [anon_sym_async] = ACTIONS(1286), + [anon_sym_function] = ACTIONS(1288), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -30030,7 +30277,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_QMARK] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -30056,60 +30303,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1294), - [anon_sym_declare] = ACTIONS(1296), - [anon_sym_module] = ACTIONS(1362), - [anon_sym_global] = ACTIONS(1364), - [anon_sym_interface] = ACTIONS(1300), - [anon_sym_enum] = ACTIONS(1302), + [anon_sym_abstract] = ACTIONS(1290), + [anon_sym_declare] = ACTIONS(1292), + [anon_sym_module] = ACTIONS(1294), + [anon_sym_interface] = ACTIONS(1296), + [anon_sym_enum] = ACTIONS(1298), [sym__automatic_semicolon] = ACTIONS(929), }, - [170] = { - [sym_export_clause] = STATE(2900), - [sym__declaration] = STATE(648), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_class_declaration] = STATE(644), - [sym_function_declaration] = STATE(644), - [sym_generator_function_declaration] = STATE(644), - [sym_decorator] = STATE(2004), - [sym_function_signature] = STATE(601), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(606), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [aux_sym_export_statement_repeat1] = STATE(2808), - [anon_sym_STAR] = ACTIONS(1251), - [anon_sym_default] = ACTIONS(1253), - [anon_sym_EQ] = ACTIONS(1344), - [anon_sym_as] = ACTIONS(1257), - [anon_sym_namespace] = ACTIONS(1259), - [anon_sym_LBRACE] = ACTIONS(1261), + [174] = { + [sym__declaration] = STATE(633), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_class_declaration] = STATE(588), + [sym_function_declaration] = STATE(588), + [sym_generator_function_declaration] = STATE(588), + [sym_decorator] = STATE(2006), + [sym_function_signature] = STATE(588), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(604), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [aux_sym_export_statement_repeat1] = STATE(2586), + [aux_sym_object_repeat1] = STATE(3142), + [anon_sym_STAR] = ACTIONS(896), + [anon_sym_EQ] = ACTIONS(1336), + [anon_sym_as] = ACTIONS(896), + [anon_sym_namespace] = ACTIONS(1255), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1265), - [anon_sym_import] = ACTIONS(1267), - [anon_sym_var] = ACTIONS(1269), - [anon_sym_let] = ACTIONS(1271), - [anon_sym_const] = ACTIONS(1273), + [anon_sym_RBRACE] = ACTIONS(1259), + [anon_sym_type] = ACTIONS(1261), + [anon_sym_import] = ACTIONS(1263), + [anon_sym_var] = ACTIONS(1265), + [anon_sym_let] = ACTIONS(1267), + [anon_sym_const] = ACTIONS(1269), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(929), + [anon_sym_LPAREN] = ACTIONS(1271), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1366), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_LT] = ACTIONS(896), + [anon_sym_COLON] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(1279), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1286), - [anon_sym_class] = ACTIONS(1288), - [anon_sym_async] = ACTIONS(1290), - [anon_sym_function] = ACTIONS(1292), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_DOT] = ACTIONS(1282), + [anon_sym_class] = ACTIONS(1284), + [anon_sym_async] = ACTIONS(1286), + [anon_sym_function] = ACTIONS(1288), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -30125,7 +30370,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(896), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -30151,246 +30396,154 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1294), - [anon_sym_declare] = ACTIONS(1296), - [anon_sym_module] = ACTIONS(1298), - [anon_sym_interface] = ACTIONS(1300), - [anon_sym_enum] = ACTIONS(1302), + [anon_sym_abstract] = ACTIONS(1290), + [anon_sym_declare] = ACTIONS(1292), + [anon_sym_module] = ACTIONS(1338), + [anon_sym_global] = ACTIONS(1340), + [anon_sym_interface] = ACTIONS(1296), + [anon_sym_enum] = ACTIONS(1298), [sym__automatic_semicolon] = ACTIONS(929), }, - [171] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1332), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3209), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_SEMI] = ACTIONS(1368), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [175] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1385), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_nested_identifier] = STATE(2023), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_nested_type_identifier] = STATE(3210), + [sym_generic_type] = STATE(441), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(1366), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(699), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(707), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), - [sym__automatic_semicolon] = ACTIONS(1368), - }, - [172] = { - [sym_import] = STATE(1781), - [sym_parenthesized_expression] = STATE(875), - [sym__expression] = STATE(1316), - [sym_yield_expression] = STATE(1777), - [sym_object] = STATE(1588), - [sym_array] = STATE(1587), - [sym_jsx_element] = STATE(1777), - [sym_jsx_fragment] = STATE(1777), - [sym_jsx_opening_element] = STATE(2163), - [sym_nested_identifier] = STATE(2038), - [sym_jsx_self_closing_element] = STATE(1777), - [sym_class] = STATE(1781), - [sym_function] = STATE(1781), - [sym_generator_function] = STATE(1781), - [sym_arrow_function] = STATE(1781), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1781), - [sym_new_expression] = STATE(1777), - [sym_await_expression] = STATE(1777), - [sym_member_expression] = STATE(875), - [sym_subscript_expression] = STATE(875), - [sym_assignment_expression] = STATE(1777), - [sym__augmented_assignment_lhs] = STATE(2043), - [sym_augmented_assignment_expression] = STATE(1777), - [sym_ternary_expression] = STATE(1777), - [sym_binary_expression] = STATE(1777), - [sym_unary_expression] = STATE(1777), - [sym_update_expression] = STATE(1777), - [sym_string] = STATE(1781), - [sym_template_string] = STATE(1781), - [sym_regex] = STATE(1781), - [sym_meta_property] = STATE(1781), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(863), - [sym_as_expression] = STATE(1777), - [sym_internal_module] = STATE(1777), - [sym_nested_type_identifier] = STATE(3362), - [sym_generic_type] = STATE(451), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(1370), - [anon_sym_export] = ACTIONS(651), - [anon_sym_namespace] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(651), - [anon_sym_typeof] = ACTIONS(687), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(677), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_void] = ACTIONS(687), - [anon_sym_delete] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(701), - [sym_true] = ACTIONS(701), - [sym_false] = ACTIONS(701), - [sym_null] = ACTIONS(701), - [sym_undefined] = ACTIONS(701), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(651), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(651), - [anon_sym_declare] = ACTIONS(651), - [anon_sym_public] = ACTIONS(651), - [anon_sym_private] = ACTIONS(651), - [anon_sym_protected] = ACTIONS(651), - [anon_sym_module] = ACTIONS(651), - [anon_sym_any] = ACTIONS(651), - [anon_sym_number] = ACTIONS(651), - [anon_sym_boolean] = ACTIONS(651), - [anon_sym_string] = ACTIONS(651), - [anon_sym_symbol] = ACTIONS(651), - [sym_readonly] = ACTIONS(651), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), }, - [173] = { - [sym__declaration] = STATE(583), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_class_declaration] = STATE(644), - [sym_function_declaration] = STATE(644), - [sym_generator_function_declaration] = STATE(644), - [sym_decorator] = STATE(2004), - [sym_function_signature] = STATE(644), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(606), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [aux_sym_export_statement_repeat1] = STATE(2808), - [aux_sym_object_repeat1] = STATE(2973), - [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1360), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1259), + [176] = { + [sym_export_clause] = STATE(2843), + [sym__declaration] = STATE(601), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_class_declaration] = STATE(588), + [sym_function_declaration] = STATE(588), + [sym_generator_function_declaration] = STATE(588), + [sym_decorator] = STATE(2006), + [sym_function_signature] = STATE(603), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(604), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [aux_sym_export_statement_repeat1] = STATE(2586), + [anon_sym_STAR] = ACTIONS(1247), + [anon_sym_default] = ACTIONS(1249), + [anon_sym_EQ] = ACTIONS(1326), + [anon_sym_as] = ACTIONS(1253), + [anon_sym_namespace] = ACTIONS(1368), + [anon_sym_LBRACE] = ACTIONS(1257), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1304), - [anon_sym_type] = ACTIONS(1265), - [anon_sym_import] = ACTIONS(1267), - [anon_sym_var] = ACTIONS(1269), - [anon_sym_let] = ACTIONS(1271), - [anon_sym_const] = ACTIONS(1273), + [anon_sym_type] = ACTIONS(1261), + [anon_sym_import] = ACTIONS(1263), + [anon_sym_var] = ACTIONS(1265), + [anon_sym_let] = ACTIONS(1267), + [anon_sym_const] = ACTIONS(1269), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(929), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1278), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_LT] = ACTIONS(1283), + [anon_sym_COLON] = ACTIONS(1370), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(896), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1286), - [anon_sym_class] = ACTIONS(1288), - [anon_sym_async] = ACTIONS(1290), - [anon_sym_function] = ACTIONS(1292), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_DOT] = ACTIONS(1282), + [anon_sym_class] = ACTIONS(1284), + [anon_sym_async] = ACTIONS(1286), + [anon_sym_function] = ACTIONS(1288), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -30406,7 +30559,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_QMARK] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -30432,151 +30585,150 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1294), - [anon_sym_declare] = ACTIONS(1296), - [anon_sym_module] = ACTIONS(1362), - [anon_sym_global] = ACTIONS(1364), - [anon_sym_interface] = ACTIONS(1300), - [anon_sym_enum] = ACTIONS(1302), + [anon_sym_abstract] = ACTIONS(1290), + [anon_sym_declare] = ACTIONS(1372), + [anon_sym_module] = ACTIONS(1374), + [anon_sym_interface] = ACTIONS(1296), + [anon_sym_enum] = ACTIONS(1298), [sym__automatic_semicolon] = ACTIONS(929), }, - [174] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1406), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_nested_identifier] = STATE(2038), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_nested_type_identifier] = STATE(3362), - [sym_generic_type] = STATE(451), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(1372), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), + [177] = { + [sym_import] = STATE(1801), + [sym_parenthesized_expression] = STATE(906), + [sym__expression] = STATE(1192), + [sym_yield_expression] = STATE(1803), + [sym_object] = STATE(1672), + [sym_array] = STATE(1670), + [sym_jsx_element] = STATE(1803), + [sym_jsx_fragment] = STATE(1803), + [sym_jsx_opening_element] = STATE(2139), + [sym_nested_identifier] = STATE(3415), + [sym_jsx_self_closing_element] = STATE(1803), + [sym_class] = STATE(1801), + [sym_function] = STATE(1801), + [sym_generator_function] = STATE(1801), + [sym_arrow_function] = STATE(1801), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1801), + [sym_new_expression] = STATE(1803), + [sym_await_expression] = STATE(1803), + [sym_member_expression] = STATE(906), + [sym_subscript_expression] = STATE(906), + [sym_assignment_expression] = STATE(1803), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1803), + [sym_ternary_expression] = STATE(1803), + [sym_binary_expression] = STATE(1803), + [sym_unary_expression] = STATE(1803), + [sym_update_expression] = STATE(1803), + [sym_string] = STATE(1801), + [sym_template_string] = STATE(1801), + [sym_regex] = STATE(1801), + [sym_meta_property] = STATE(1801), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(898), + [sym_as_expression] = STATE(1803), + [sym_internal_module] = STATE(1803), + [sym_nested_type_identifier] = STATE(2507), + [sym_generic_type] = STATE(2837), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2917), + [sym_identifier] = ACTIONS(1376), + [anon_sym_export] = ACTIONS(779), + [anon_sym_namespace] = ACTIONS(781), + [anon_sym_LBRACE] = ACTIONS(1308), + [anon_sym_type] = ACTIONS(779), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(799), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(805), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(861), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(863), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(865), + [sym_this] = ACTIONS(829), + [sym_super] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_undefined] = ACTIONS(829), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), + [anon_sym_static] = ACTIONS(779), + [anon_sym_get] = ACTIONS(779), + [anon_sym_set] = ACTIONS(779), + [anon_sym_declare] = ACTIONS(779), + [anon_sym_public] = ACTIONS(779), + [anon_sym_private] = ACTIONS(779), + [anon_sym_protected] = ACTIONS(779), + [anon_sym_module] = ACTIONS(779), + [anon_sym_any] = ACTIONS(779), + [anon_sym_number] = ACTIONS(779), + [anon_sym_boolean] = ACTIONS(779), + [anon_sym_string] = ACTIONS(779), + [anon_sym_symbol] = ACTIONS(779), + [sym_readonly] = ACTIONS(779), }, - [175] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1124), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_nested_identifier] = STATE(2038), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_nested_type_identifier] = STATE(3362), - [sym_generic_type] = STATE(451), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(1374), + [178] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1133), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_nested_identifier] = STATE(2068), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_nested_type_identifier] = STATE(3390), + [sym_generic_type] = STATE(2107), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(1378), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), @@ -30628,328 +30780,46 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [176] = { - [sym_import] = STATE(1781), - [sym_parenthesized_expression] = STATE(875), - [sym__expression] = STATE(1193), - [sym_yield_expression] = STATE(1777), - [sym_object] = STATE(1588), - [sym_array] = STATE(1587), - [sym_jsx_element] = STATE(1777), - [sym_jsx_fragment] = STATE(1777), - [sym_jsx_opening_element] = STATE(2163), - [sym_nested_identifier] = STATE(3454), - [sym_jsx_self_closing_element] = STATE(1777), - [sym_class] = STATE(1781), - [sym_function] = STATE(1781), - [sym_generator_function] = STATE(1781), - [sym_arrow_function] = STATE(1781), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1781), - [sym_new_expression] = STATE(1777), - [sym_await_expression] = STATE(1777), - [sym_member_expression] = STATE(875), - [sym_subscript_expression] = STATE(875), - [sym_assignment_expression] = STATE(1777), - [sym__augmented_assignment_lhs] = STATE(2043), - [sym_augmented_assignment_expression] = STATE(1777), - [sym_ternary_expression] = STATE(1777), - [sym_binary_expression] = STATE(1777), - [sym_unary_expression] = STATE(1777), - [sym_update_expression] = STATE(1777), - [sym_string] = STATE(1781), - [sym_template_string] = STATE(1781), - [sym_regex] = STATE(1781), - [sym_meta_property] = STATE(1781), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(863), - [sym_as_expression] = STATE(1777), - [sym_internal_module] = STATE(1777), - [sym_nested_type_identifier] = STATE(2408), - [sym_generic_type] = STATE(2892), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(1376), - [anon_sym_export] = ACTIONS(651), - [anon_sym_namespace] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(651), - [anon_sym_typeof] = ACTIONS(687), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(677), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_void] = ACTIONS(687), - [anon_sym_delete] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(701), - [sym_true] = ACTIONS(701), - [sym_false] = ACTIONS(701), - [sym_null] = ACTIONS(701), - [sym_undefined] = ACTIONS(701), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(651), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(651), - [anon_sym_declare] = ACTIONS(651), - [anon_sym_public] = ACTIONS(651), - [anon_sym_private] = ACTIONS(651), - [anon_sym_protected] = ACTIONS(651), - [anon_sym_module] = ACTIONS(651), - [anon_sym_any] = ACTIONS(651), - [anon_sym_number] = ACTIONS(651), - [anon_sym_boolean] = ACTIONS(651), - [anon_sym_string] = ACTIONS(651), - [anon_sym_symbol] = ACTIONS(651), - [sym_readonly] = ACTIONS(651), - }, - [177] = { - [sym__declaration] = STATE(583), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_class_declaration] = STATE(644), - [sym_function_declaration] = STATE(644), - [sym_generator_function_declaration] = STATE(644), - [sym_decorator] = STATE(2004), - [sym_function_signature] = STATE(644), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(606), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [aux_sym_export_statement_repeat1] = STATE(2808), - [aux_sym_object_repeat1] = STATE(3014), - [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1360), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1259), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1314), - [anon_sym_type] = ACTIONS(1265), - [anon_sym_import] = ACTIONS(1267), - [anon_sym_var] = ACTIONS(1269), - [anon_sym_let] = ACTIONS(1271), - [anon_sym_const] = ACTIONS(1273), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1275), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1278), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_LT] = ACTIONS(1283), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1286), - [anon_sym_class] = ACTIONS(1288), - [anon_sym_async] = ACTIONS(1290), - [anon_sym_function] = ACTIONS(1292), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1283), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1294), - [anon_sym_declare] = ACTIONS(1296), - [anon_sym_module] = ACTIONS(1362), - [anon_sym_global] = ACTIONS(1364), - [anon_sym_interface] = ACTIONS(1300), - [anon_sym_enum] = ACTIONS(1302), - [sym__automatic_semicolon] = ACTIONS(929), - }, - [178] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(1003), - [sym__expression] = STATE(1277), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1691), - [sym_array] = STATE(1695), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_nested_identifier] = STATE(3595), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1003), - [sym_subscript_expression] = STATE(1003), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2041), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(915), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_nested_type_identifier] = STATE(2356), - [sym_generic_type] = STATE(2833), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(1378), - [anon_sym_export] = ACTIONS(749), - [anon_sym_namespace] = ACTIONS(751), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(749), - [anon_sym_typeof] = ACTIONS(773), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(763), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(749), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(749), - [anon_sym_declare] = ACTIONS(749), - [anon_sym_public] = ACTIONS(749), - [anon_sym_private] = ACTIONS(749), - [anon_sym_protected] = ACTIONS(749), - [anon_sym_module] = ACTIONS(749), - [anon_sym_any] = ACTIONS(749), - [anon_sym_number] = ACTIONS(749), - [anon_sym_boolean] = ACTIONS(749), - [anon_sym_string] = ACTIONS(749), - [anon_sym_symbol] = ACTIONS(749), - [sym_readonly] = ACTIONS(749), - }, [179] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1514), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3552), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1501), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3519), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -31004,45 +30874,45 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [180] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1466), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3643), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1538), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3500), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -31097,45 +30967,45 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [181] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1461), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3457), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1426), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3604), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -31190,49 +31060,49 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [182] = { - [sym_import] = STATE(1252), - [sym_statement_block] = STATE(1202), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1177), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1537), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3536), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1386), + [anon_sym_LBRACE] = ACTIONS(535), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -31282,597 +31152,45 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [183] = { - [sym_import] = STATE(1095), - [sym_parenthesized_expression] = STATE(692), - [sym__expression] = STATE(1738), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1071), - [sym_array] = STATE(1070), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1095), - [sym_function] = STATE(1095), - [sym_generator_function] = STATE(1095), - [sym_arrow_function] = STATE(1095), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1095), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(692), - [sym_subscript_expression] = STATE(692), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1095), - [sym_template_string] = STATE(1095), - [sym_regex] = STATE(1095), - [sym_meta_property] = STATE(1095), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(1388), - [anon_sym_export] = ACTIONS(1390), - [anon_sym_namespace] = ACTIONS(1392), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1390), - [anon_sym_typeof] = ACTIONS(635), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_DOT] = ACTIONS(1394), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1396), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(1398), - [sym_this] = ACTIONS(1400), - [sym_super] = ACTIONS(1400), - [sym_true] = ACTIONS(1400), - [sym_false] = ACTIONS(1400), - [sym_null] = ACTIONS(1400), - [sym_undefined] = ACTIONS(1400), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1390), - [anon_sym_get] = ACTIONS(1390), - [anon_sym_set] = ACTIONS(1390), - [anon_sym_declare] = ACTIONS(1390), - [anon_sym_public] = ACTIONS(1390), - [anon_sym_private] = ACTIONS(1390), - [anon_sym_protected] = ACTIONS(1390), - [anon_sym_module] = ACTIONS(1390), - [anon_sym_any] = ACTIONS(1390), - [anon_sym_number] = ACTIONS(1390), - [anon_sym_boolean] = ACTIONS(1390), - [anon_sym_string] = ACTIONS(1390), - [anon_sym_symbol] = ACTIONS(1390), - [sym_readonly] = ACTIONS(1390), - }, - [184] = { - [sym_import] = STATE(1582), - [sym_statement_block] = STATE(1642), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1540), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(579), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), - }, - [185] = { - [sym_import] = STATE(1781), - [sym_statement_block] = STATE(1783), - [sym_parenthesized_expression] = STATE(875), - [sym__expression] = STATE(1357), - [sym_yield_expression] = STATE(1777), - [sym_object] = STATE(1588), - [sym_array] = STATE(1587), - [sym_jsx_element] = STATE(1777), - [sym_jsx_fragment] = STATE(1777), - [sym_jsx_opening_element] = STATE(2163), - [sym_jsx_self_closing_element] = STATE(1777), - [sym_class] = STATE(1781), - [sym_function] = STATE(1781), - [sym_generator_function] = STATE(1781), - [sym_arrow_function] = STATE(1781), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1781), - [sym_new_expression] = STATE(1777), - [sym_await_expression] = STATE(1777), - [sym_member_expression] = STATE(875), - [sym_subscript_expression] = STATE(875), - [sym_assignment_expression] = STATE(1777), - [sym__augmented_assignment_lhs] = STATE(2043), - [sym_augmented_assignment_expression] = STATE(1777), - [sym_ternary_expression] = STATE(1777), - [sym_binary_expression] = STATE(1777), - [sym_unary_expression] = STATE(1777), - [sym_update_expression] = STATE(1777), - [sym_string] = STATE(1781), - [sym_template_string] = STATE(1781), - [sym_regex] = STATE(1781), - [sym_meta_property] = STATE(1781), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(863), - [sym_as_expression] = STATE(1777), - [sym_internal_module] = STATE(1777), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(651), - [anon_sym_namespace] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(1404), - [anon_sym_type] = ACTIONS(651), - [anon_sym_typeof] = ACTIONS(687), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(677), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_void] = ACTIONS(687), - [anon_sym_delete] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(701), - [sym_true] = ACTIONS(701), - [sym_false] = ACTIONS(701), - [sym_null] = ACTIONS(701), - [sym_undefined] = ACTIONS(701), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(651), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(651), - [anon_sym_declare] = ACTIONS(651), - [anon_sym_public] = ACTIONS(651), - [anon_sym_private] = ACTIONS(651), - [anon_sym_protected] = ACTIONS(651), - [anon_sym_module] = ACTIONS(651), - [anon_sym_any] = ACTIONS(651), - [anon_sym_number] = ACTIONS(651), - [anon_sym_boolean] = ACTIONS(651), - [anon_sym_string] = ACTIONS(651), - [anon_sym_symbol] = ACTIONS(651), - [sym_readonly] = ACTIONS(651), - }, - [186] = { - [sym_import] = STATE(1582), - [sym_statement_block] = STATE(1628), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1453), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(579), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), - }, - [187] = { - [sym_import] = STATE(1781), - [sym_statement_block] = STATE(1772), - [sym_parenthesized_expression] = STATE(875), - [sym__expression] = STATE(1339), - [sym_yield_expression] = STATE(1777), - [sym_object] = STATE(1588), - [sym_array] = STATE(1587), - [sym_jsx_element] = STATE(1777), - [sym_jsx_fragment] = STATE(1777), - [sym_jsx_opening_element] = STATE(2163), - [sym_jsx_self_closing_element] = STATE(1777), - [sym_class] = STATE(1781), - [sym_function] = STATE(1781), - [sym_generator_function] = STATE(1781), - [sym_arrow_function] = STATE(1781), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1781), - [sym_new_expression] = STATE(1777), - [sym_await_expression] = STATE(1777), - [sym_member_expression] = STATE(875), - [sym_subscript_expression] = STATE(875), - [sym_assignment_expression] = STATE(1777), - [sym__augmented_assignment_lhs] = STATE(2043), - [sym_augmented_assignment_expression] = STATE(1777), - [sym_ternary_expression] = STATE(1777), - [sym_binary_expression] = STATE(1777), - [sym_unary_expression] = STATE(1777), - [sym_update_expression] = STATE(1777), - [sym_string] = STATE(1781), - [sym_template_string] = STATE(1781), - [sym_regex] = STATE(1781), - [sym_meta_property] = STATE(1781), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(863), - [sym_as_expression] = STATE(1777), - [sym_internal_module] = STATE(1777), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(651), - [anon_sym_namespace] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(1404), - [anon_sym_type] = ACTIONS(651), - [anon_sym_typeof] = ACTIONS(687), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(677), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_void] = ACTIONS(687), - [anon_sym_delete] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(701), - [sym_true] = ACTIONS(701), - [sym_false] = ACTIONS(701), - [sym_null] = ACTIONS(701), - [sym_undefined] = ACTIONS(701), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(651), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(651), - [anon_sym_declare] = ACTIONS(651), - [anon_sym_public] = ACTIONS(651), - [anon_sym_private] = ACTIONS(651), - [anon_sym_protected] = ACTIONS(651), - [anon_sym_module] = ACTIONS(651), - [anon_sym_any] = ACTIONS(651), - [anon_sym_number] = ACTIONS(651), - [anon_sym_boolean] = ACTIONS(651), - [anon_sym_string] = ACTIONS(651), - [anon_sym_symbol] = ACTIONS(651), - [sym_readonly] = ACTIONS(651), - }, - [188] = { - [sym_import] = STATE(1781), - [sym_statement_block] = STATE(1744), - [sym_parenthesized_expression] = STATE(875), - [sym__expression] = STATE(1320), - [sym_yield_expression] = STATE(1777), - [sym_object] = STATE(1588), - [sym_array] = STATE(1587), - [sym_jsx_element] = STATE(1777), - [sym_jsx_fragment] = STATE(1777), - [sym_jsx_opening_element] = STATE(2163), - [sym_jsx_self_closing_element] = STATE(1777), - [sym_class] = STATE(1781), - [sym_function] = STATE(1781), - [sym_generator_function] = STATE(1781), - [sym_arrow_function] = STATE(1781), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1781), - [sym_new_expression] = STATE(1777), - [sym_await_expression] = STATE(1777), - [sym_member_expression] = STATE(875), - [sym_subscript_expression] = STATE(875), - [sym_assignment_expression] = STATE(1777), - [sym__augmented_assignment_lhs] = STATE(2043), - [sym_augmented_assignment_expression] = STATE(1777), - [sym_ternary_expression] = STATE(1777), - [sym_binary_expression] = STATE(1777), - [sym_unary_expression] = STATE(1777), - [sym_update_expression] = STATE(1777), - [sym_string] = STATE(1781), - [sym_template_string] = STATE(1781), - [sym_regex] = STATE(1781), - [sym_meta_property] = STATE(1781), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(863), - [sym_as_expression] = STATE(1777), - [sym_internal_module] = STATE(1777), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(651), - [anon_sym_namespace] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(1404), - [anon_sym_type] = ACTIONS(651), - [anon_sym_typeof] = ACTIONS(687), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(677), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_void] = ACTIONS(687), - [anon_sym_delete] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(701), - [sym_true] = ACTIONS(701), - [sym_false] = ACTIONS(701), - [sym_null] = ACTIONS(701), - [sym_undefined] = ACTIONS(701), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(651), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(651), - [anon_sym_declare] = ACTIONS(651), - [anon_sym_public] = ACTIONS(651), - [anon_sym_private] = ACTIONS(651), - [anon_sym_protected] = ACTIONS(651), - [anon_sym_module] = ACTIONS(651), - [anon_sym_any] = ACTIONS(651), - [anon_sym_number] = ACTIONS(651), - [anon_sym_boolean] = ACTIONS(651), - [anon_sym_string] = ACTIONS(651), - [anon_sym_symbol] = ACTIONS(651), - [sym_readonly] = ACTIONS(651), - }, - [189] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1450), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3664), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1510), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3626), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -31925,50 +31243,142 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [190] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1437), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3684), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [184] = { + [sym_import] = STATE(1801), + [sym_statement_block] = STATE(1780), + [sym_parenthesized_expression] = STATE(906), + [sym__expression] = STATE(1363), + [sym_yield_expression] = STATE(1803), + [sym_object] = STATE(1672), + [sym_array] = STATE(1670), + [sym_jsx_element] = STATE(1803), + [sym_jsx_fragment] = STATE(1803), + [sym_jsx_opening_element] = STATE(2139), + [sym_jsx_self_closing_element] = STATE(1803), + [sym_class] = STATE(1801), + [sym_function] = STATE(1801), + [sym_generator_function] = STATE(1801), + [sym_arrow_function] = STATE(1801), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1801), + [sym_new_expression] = STATE(1803), + [sym_await_expression] = STATE(1803), + [sym_member_expression] = STATE(906), + [sym_subscript_expression] = STATE(906), + [sym_assignment_expression] = STATE(1803), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1803), + [sym_ternary_expression] = STATE(1803), + [sym_binary_expression] = STATE(1803), + [sym_unary_expression] = STATE(1803), + [sym_update_expression] = STATE(1803), + [sym_string] = STATE(1801), + [sym_template_string] = STATE(1801), + [sym_regex] = STATE(1801), + [sym_meta_property] = STATE(1801), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(898), + [sym_as_expression] = STATE(1803), + [sym_internal_module] = STATE(1803), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2917), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(779), + [anon_sym_namespace] = ACTIONS(781), + [anon_sym_LBRACE] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(779), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(799), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(805), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(861), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(863), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(865), + [sym_this] = ACTIONS(829), + [sym_super] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_undefined] = ACTIONS(829), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(779), + [anon_sym_get] = ACTIONS(779), + [anon_sym_set] = ACTIONS(779), + [anon_sym_declare] = ACTIONS(779), + [anon_sym_public] = ACTIONS(779), + [anon_sym_private] = ACTIONS(779), + [anon_sym_protected] = ACTIONS(779), + [anon_sym_module] = ACTIONS(779), + [anon_sym_any] = ACTIONS(779), + [anon_sym_number] = ACTIONS(779), + [anon_sym_boolean] = ACTIONS(779), + [anon_sym_string] = ACTIONS(779), + [anon_sym_symbol] = ACTIONS(779), + [sym_readonly] = ACTIONS(779), + }, + [185] = { + [sym_import] = STATE(1179), + [sym_statement_block] = STATE(1168), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1156), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1388), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -32017,418 +31427,142 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [191] = { - [sym_import] = STATE(1582), - [sym_statement_block] = STATE(1598), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1488), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(579), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), - }, - [192] = { - [sym_import] = STATE(1582), - [sym_statement_block] = STATE(1610), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1523), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), + [186] = { + [sym_import] = STATE(1311), + [sym_parenthesized_expression] = STATE(736), + [sym__expression] = STATE(1768), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1205), + [sym_array] = STATE(1204), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1311), + [sym_function] = STATE(1311), + [sym_generator_function] = STATE(1311), + [sym_arrow_function] = STATE(1311), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1311), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(736), + [sym_subscript_expression] = STATE(736), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1311), + [sym_template_string] = STATE(1311), + [sym_regex] = STATE(1311), + [sym_meta_property] = STATE(1311), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2541), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3177), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(1390), + [anon_sym_export] = ACTIONS(1392), + [anon_sym_namespace] = ACTIONS(1394), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(1392), + [anon_sym_typeof] = ACTIONS(715), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(579), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), - }, - [193] = { - [sym_import] = STATE(1095), - [sym_parenthesized_expression] = STATE(692), - [sym__expression] = STATE(1738), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1071), - [sym_array] = STATE(1070), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1095), - [sym_function] = STATE(1095), - [sym_generator_function] = STATE(1095), - [sym_arrow_function] = STATE(1095), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1095), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(692), - [sym_subscript_expression] = STATE(692), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1095), - [sym_template_string] = STATE(1095), - [sym_regex] = STATE(1095), - [sym_meta_property] = STATE(1095), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2647), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3420), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(1406), - [anon_sym_export] = ACTIONS(1408), - [anon_sym_namespace] = ACTIONS(1410), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1408), - [anon_sym_typeof] = ACTIONS(635), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), - [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_DOT] = ACTIONS(1412), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1414), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(1396), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1400), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(1398), - [sym_this] = ACTIONS(1400), - [sym_super] = ACTIONS(1400), - [sym_true] = ACTIONS(1400), - [sym_false] = ACTIONS(1400), - [sym_null] = ACTIONS(1400), - [sym_undefined] = ACTIONS(1400), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1408), - [anon_sym_get] = ACTIONS(1408), - [anon_sym_set] = ACTIONS(1408), - [anon_sym_declare] = ACTIONS(1408), - [anon_sym_public] = ACTIONS(1408), - [anon_sym_private] = ACTIONS(1408), - [anon_sym_protected] = ACTIONS(1408), - [anon_sym_module] = ACTIONS(1408), - [anon_sym_any] = ACTIONS(1408), - [anon_sym_number] = ACTIONS(1408), - [anon_sym_boolean] = ACTIONS(1408), - [anon_sym_string] = ACTIONS(1408), - [anon_sym_symbol] = ACTIONS(1408), - [sym_readonly] = ACTIONS(1408), - }, - [194] = { - [sym_import] = STATE(1582), - [sym_statement_block] = STATE(1622), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1534), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(579), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [sym_number] = ACTIONS(1402), + [sym_this] = ACTIONS(1404), + [sym_super] = ACTIONS(1404), + [sym_true] = ACTIONS(1404), + [sym_false] = ACTIONS(1404), + [sym_null] = ACTIONS(1404), + [sym_undefined] = ACTIONS(1404), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_static] = ACTIONS(1392), + [anon_sym_get] = ACTIONS(1392), + [anon_sym_set] = ACTIONS(1392), + [anon_sym_declare] = ACTIONS(1392), + [anon_sym_public] = ACTIONS(1392), + [anon_sym_private] = ACTIONS(1392), + [anon_sym_protected] = ACTIONS(1392), + [anon_sym_module] = ACTIONS(1392), + [anon_sym_any] = ACTIONS(1392), + [anon_sym_number] = ACTIONS(1392), + [anon_sym_boolean] = ACTIONS(1392), + [anon_sym_string] = ACTIONS(1392), + [anon_sym_symbol] = ACTIONS(1392), + [sym_readonly] = ACTIONS(1392), }, - [195] = { - [sym_import] = STATE(1252), - [sym_statement_block] = STATE(1185), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1097), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [187] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1508), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3423), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1386), + [anon_sym_LBRACE] = ACTIONS(535), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -32477,50 +31611,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [196] = { - [sym_import] = STATE(1252), - [sym_statement_block] = STATE(1180), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1174), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [188] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1428), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3426), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1386), + [anon_sym_LBRACE] = ACTIONS(535), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -32569,50 +31703,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [197] = { - [sym_import] = STATE(1252), - [sym_statement_block] = STATE(1230), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1122), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [189] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1161), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(2818), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1386), + [anon_sym_LBRACE] = ACTIONS(535), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -32661,46 +31795,46 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [198] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1539), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3508), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [190] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1530), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3622), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -32753,138 +31887,46 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [199] = { - [sym_import] = STATE(1252), - [sym_statement_block] = STATE(1286), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1150), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1386), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), - }, - [200] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1126), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(2894), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [191] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1436), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3394), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -32937,163 +31979,255 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [201] = { - [sym_import] = STATE(1252), - [sym_statement_block] = STATE(1262), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1121), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [192] = { + [sym_import] = STATE(1801), + [sym_statement_block] = STATE(1746), + [sym_parenthesized_expression] = STATE(906), + [sym__expression] = STATE(1358), + [sym_yield_expression] = STATE(1803), + [sym_object] = STATE(1672), + [sym_array] = STATE(1670), + [sym_jsx_element] = STATE(1803), + [sym_jsx_fragment] = STATE(1803), + [sym_jsx_opening_element] = STATE(2139), + [sym_jsx_self_closing_element] = STATE(1803), + [sym_class] = STATE(1801), + [sym_function] = STATE(1801), + [sym_generator_function] = STATE(1801), + [sym_arrow_function] = STATE(1801), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1801), + [sym_new_expression] = STATE(1803), + [sym_await_expression] = STATE(1803), + [sym_member_expression] = STATE(906), + [sym_subscript_expression] = STATE(906), + [sym_assignment_expression] = STATE(1803), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1803), + [sym_ternary_expression] = STATE(1803), + [sym_binary_expression] = STATE(1803), + [sym_unary_expression] = STATE(1803), + [sym_update_expression] = STATE(1803), + [sym_string] = STATE(1801), + [sym_template_string] = STATE(1801), + [sym_regex] = STATE(1801), + [sym_meta_property] = STATE(1801), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(898), + [sym_as_expression] = STATE(1803), + [sym_internal_module] = STATE(1803), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2917), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(779), + [anon_sym_namespace] = ACTIONS(781), [anon_sym_LBRACE] = ACTIONS(1386), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [anon_sym_type] = ACTIONS(779), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(799), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(805), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(861), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(863), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(865), + [sym_this] = ACTIONS(829), + [sym_super] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_undefined] = ACTIONS(829), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(779), + [anon_sym_get] = ACTIONS(779), + [anon_sym_set] = ACTIONS(779), + [anon_sym_declare] = ACTIONS(779), + [anon_sym_public] = ACTIONS(779), + [anon_sym_private] = ACTIONS(779), + [anon_sym_protected] = ACTIONS(779), + [anon_sym_module] = ACTIONS(779), + [anon_sym_any] = ACTIONS(779), + [anon_sym_number] = ACTIONS(779), + [anon_sym_boolean] = ACTIONS(779), + [anon_sym_string] = ACTIONS(779), + [anon_sym_symbol] = ACTIONS(779), + [sym_readonly] = ACTIONS(779), + }, + [193] = { + [sym_import] = STATE(1062), + [sym_parenthesized_expression] = STATE(675), + [sym__expression] = STATE(1775), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1055), + [sym_array] = STATE(1054), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1062), + [sym_function] = STATE(1062), + [sym_generator_function] = STATE(1062), + [sym_arrow_function] = STATE(1062), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1062), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(675), + [sym_subscript_expression] = STATE(675), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1062), + [sym_template_string] = STATE(1062), + [sym_regex] = STATE(1062), + [sym_meta_property] = STATE(1062), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(1406), + [anon_sym_export] = ACTIONS(1408), + [anon_sym_namespace] = ACTIONS(1410), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(1408), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(1412), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(1414), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), + [sym_number] = ACTIONS(1416), + [sym_this] = ACTIONS(1418), + [sym_super] = ACTIONS(1418), + [sym_true] = ACTIONS(1418), + [sym_false] = ACTIONS(1418), + [sym_null] = ACTIONS(1418), + [sym_undefined] = ACTIONS(1418), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(1408), + [anon_sym_get] = ACTIONS(1408), + [anon_sym_set] = ACTIONS(1408), + [anon_sym_declare] = ACTIONS(1408), + [anon_sym_public] = ACTIONS(1408), + [anon_sym_private] = ACTIONS(1408), + [anon_sym_protected] = ACTIONS(1408), + [anon_sym_module] = ACTIONS(1408), + [anon_sym_any] = ACTIONS(1408), + [anon_sym_number] = ACTIONS(1408), + [anon_sym_boolean] = ACTIONS(1408), + [anon_sym_string] = ACTIONS(1408), + [anon_sym_symbol] = ACTIONS(1408), + [sym_readonly] = ACTIONS(1408), }, - [202] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1436), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_function_signature] = STATE(555), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), + [194] = { + [sym_import] = STATE(1630), + [sym_statement_block] = STATE(1610), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1183), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1420), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(1416), - [anon_sym_function] = ACTIONS(1418), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -33106,252 +32240,252 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), }, - [203] = { - [sym_import] = STATE(1390), - [sym_parenthesized_expression] = STATE(758), - [sym__expression] = STATE(1774), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1215), - [sym_array] = STATE(1228), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1390), - [sym_function] = STATE(1390), - [sym_generator_function] = STATE(1390), - [sym_arrow_function] = STATE(1390), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1390), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(758), - [sym_subscript_expression] = STATE(758), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1390), - [sym_template_string] = STATE(1390), - [sym_regex] = STATE(1390), - [sym_meta_property] = STATE(1390), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2647), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3420), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(1420), - [anon_sym_export] = ACTIONS(1422), - [anon_sym_namespace] = ACTIONS(1424), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(1422), - [anon_sym_typeof] = ACTIONS(635), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(619), + [195] = { + [sym_import] = STATE(1630), + [sym_statement_block] = STATE(1614), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1185), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1420), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(473), + [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1426), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(1428), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(1430), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1432), - [sym_this] = ACTIONS(1434), - [sym_super] = ACTIONS(1434), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_undefined] = ACTIONS(1434), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1422), - [anon_sym_get] = ACTIONS(1422), - [anon_sym_set] = ACTIONS(1422), - [anon_sym_declare] = ACTIONS(1422), - [anon_sym_public] = ACTIONS(1422), - [anon_sym_private] = ACTIONS(1422), - [anon_sym_protected] = ACTIONS(1422), - [anon_sym_module] = ACTIONS(1422), - [anon_sym_any] = ACTIONS(1422), - [anon_sym_number] = ACTIONS(1422), - [anon_sym_boolean] = ACTIONS(1422), - [anon_sym_string] = ACTIONS(1422), - [anon_sym_symbol] = ACTIONS(1422), - [sym_readonly] = ACTIONS(1422), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), }, - [204] = { - [sym_import] = STATE(1551), - [sym_parenthesized_expression] = STATE(778), - [sym__expression] = STATE(1759), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1306), - [sym_array] = STATE(1308), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1551), - [sym_function] = STATE(1551), - [sym_generator_function] = STATE(1551), - [sym_arrow_function] = STATE(1551), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1551), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(778), - [sym_subscript_expression] = STATE(778), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1551), - [sym_template_string] = STATE(1551), - [sym_regex] = STATE(1551), - [sym_meta_property] = STATE(1551), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(1436), - [anon_sym_export] = ACTIONS(1438), - [anon_sym_namespace] = ACTIONS(1440), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1438), - [anon_sym_typeof] = ACTIONS(635), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_DOT] = ACTIONS(1394), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(1442), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(1444), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(1446), - [sym_this] = ACTIONS(1448), - [sym_super] = ACTIONS(1448), - [sym_true] = ACTIONS(1448), - [sym_false] = ACTIONS(1448), - [sym_null] = ACTIONS(1448), - [sym_undefined] = ACTIONS(1448), + [196] = { + [sym_import] = STATE(1801), + [sym_statement_block] = STATE(1735), + [sym_parenthesized_expression] = STATE(906), + [sym__expression] = STATE(1346), + [sym_yield_expression] = STATE(1803), + [sym_object] = STATE(1672), + [sym_array] = STATE(1670), + [sym_jsx_element] = STATE(1803), + [sym_jsx_fragment] = STATE(1803), + [sym_jsx_opening_element] = STATE(2139), + [sym_jsx_self_closing_element] = STATE(1803), + [sym_class] = STATE(1801), + [sym_function] = STATE(1801), + [sym_generator_function] = STATE(1801), + [sym_arrow_function] = STATE(1801), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1801), + [sym_new_expression] = STATE(1803), + [sym_await_expression] = STATE(1803), + [sym_member_expression] = STATE(906), + [sym_subscript_expression] = STATE(906), + [sym_assignment_expression] = STATE(1803), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1803), + [sym_ternary_expression] = STATE(1803), + [sym_binary_expression] = STATE(1803), + [sym_unary_expression] = STATE(1803), + [sym_update_expression] = STATE(1803), + [sym_string] = STATE(1801), + [sym_template_string] = STATE(1801), + [sym_regex] = STATE(1801), + [sym_meta_property] = STATE(1801), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(898), + [sym_as_expression] = STATE(1803), + [sym_internal_module] = STATE(1803), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2917), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(779), + [anon_sym_namespace] = ACTIONS(781), + [anon_sym_LBRACE] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(779), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(799), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(805), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(861), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(863), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(865), + [sym_this] = ACTIONS(829), + [sym_super] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_undefined] = ACTIONS(829), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1438), - [anon_sym_get] = ACTIONS(1438), - [anon_sym_set] = ACTIONS(1438), - [anon_sym_declare] = ACTIONS(1438), - [anon_sym_public] = ACTIONS(1438), - [anon_sym_private] = ACTIONS(1438), - [anon_sym_protected] = ACTIONS(1438), - [anon_sym_module] = ACTIONS(1438), - [anon_sym_any] = ACTIONS(1438), - [anon_sym_number] = ACTIONS(1438), - [anon_sym_boolean] = ACTIONS(1438), - [anon_sym_string] = ACTIONS(1438), - [anon_sym_symbol] = ACTIONS(1438), - [sym_readonly] = ACTIONS(1438), + [anon_sym_static] = ACTIONS(779), + [anon_sym_get] = ACTIONS(779), + [anon_sym_set] = ACTIONS(779), + [anon_sym_declare] = ACTIONS(779), + [anon_sym_public] = ACTIONS(779), + [anon_sym_private] = ACTIONS(779), + [anon_sym_protected] = ACTIONS(779), + [anon_sym_module] = ACTIONS(779), + [anon_sym_any] = ACTIONS(779), + [anon_sym_number] = ACTIONS(779), + [anon_sym_boolean] = ACTIONS(779), + [anon_sym_string] = ACTIONS(779), + [anon_sym_symbol] = ACTIONS(779), + [sym_readonly] = ACTIONS(779), }, - [205] = { - [sym_import] = STATE(1582), - [sym_statement_block] = STATE(1715), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1279), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_type] = ACTIONS(801), + [197] = { + [sym_import] = STATE(1630), + [sym_statement_block] = STATE(1621), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1187), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1420), + [anon_sym_type] = ACTIONS(655), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -33359,9 +32493,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -33382,454 +32516,270 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), - }, - [206] = { - [sym_import] = STATE(1781), - [sym_statement_block] = STATE(1796), - [sym_parenthesized_expression] = STATE(875), - [sym__expression] = STATE(1380), - [sym_yield_expression] = STATE(1777), - [sym_object] = STATE(1588), - [sym_array] = STATE(1587), - [sym_jsx_element] = STATE(1777), - [sym_jsx_fragment] = STATE(1777), - [sym_jsx_opening_element] = STATE(2163), - [sym_jsx_self_closing_element] = STATE(1777), - [sym_class] = STATE(1781), - [sym_function] = STATE(1781), - [sym_generator_function] = STATE(1781), - [sym_arrow_function] = STATE(1781), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1781), - [sym_new_expression] = STATE(1777), - [sym_await_expression] = STATE(1777), - [sym_member_expression] = STATE(875), - [sym_subscript_expression] = STATE(875), - [sym_assignment_expression] = STATE(1777), - [sym__augmented_assignment_lhs] = STATE(2043), - [sym_augmented_assignment_expression] = STATE(1777), - [sym_ternary_expression] = STATE(1777), - [sym_binary_expression] = STATE(1777), - [sym_unary_expression] = STATE(1777), - [sym_update_expression] = STATE(1777), - [sym_string] = STATE(1781), - [sym_template_string] = STATE(1781), - [sym_regex] = STATE(1781), - [sym_meta_property] = STATE(1781), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(863), - [sym_as_expression] = STATE(1777), - [sym_internal_module] = STATE(1777), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(651), - [anon_sym_namespace] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(1404), - [anon_sym_type] = ACTIONS(651), - [anon_sym_typeof] = ACTIONS(687), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(677), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_void] = ACTIONS(687), - [anon_sym_delete] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(701), - [sym_true] = ACTIONS(701), - [sym_false] = ACTIONS(701), - [sym_null] = ACTIONS(701), - [sym_undefined] = ACTIONS(701), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(651), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(651), - [anon_sym_declare] = ACTIONS(651), - [anon_sym_public] = ACTIONS(651), - [anon_sym_private] = ACTIONS(651), - [anon_sym_protected] = ACTIONS(651), - [anon_sym_module] = ACTIONS(651), - [anon_sym_any] = ACTIONS(651), - [anon_sym_number] = ACTIONS(651), - [anon_sym_boolean] = ACTIONS(651), - [anon_sym_string] = ACTIONS(651), - [anon_sym_symbol] = ACTIONS(651), - [sym_readonly] = ACTIONS(651), - }, - [207] = { - [sym_import] = STATE(1781), - [sym_statement_block] = STATE(1800), - [sym_parenthesized_expression] = STATE(875), - [sym__expression] = STATE(1381), - [sym_yield_expression] = STATE(1777), - [sym_object] = STATE(1588), - [sym_array] = STATE(1587), - [sym_jsx_element] = STATE(1777), - [sym_jsx_fragment] = STATE(1777), - [sym_jsx_opening_element] = STATE(2163), - [sym_jsx_self_closing_element] = STATE(1777), - [sym_class] = STATE(1781), - [sym_function] = STATE(1781), - [sym_generator_function] = STATE(1781), - [sym_arrow_function] = STATE(1781), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1781), - [sym_new_expression] = STATE(1777), - [sym_await_expression] = STATE(1777), - [sym_member_expression] = STATE(875), - [sym_subscript_expression] = STATE(875), - [sym_assignment_expression] = STATE(1777), - [sym__augmented_assignment_lhs] = STATE(2043), - [sym_augmented_assignment_expression] = STATE(1777), - [sym_ternary_expression] = STATE(1777), - [sym_binary_expression] = STATE(1777), - [sym_unary_expression] = STATE(1777), - [sym_update_expression] = STATE(1777), - [sym_string] = STATE(1781), - [sym_template_string] = STATE(1781), - [sym_regex] = STATE(1781), - [sym_meta_property] = STATE(1781), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(863), - [sym_as_expression] = STATE(1777), - [sym_internal_module] = STATE(1777), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(651), - [anon_sym_namespace] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(1404), - [anon_sym_type] = ACTIONS(651), - [anon_sym_typeof] = ACTIONS(687), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(677), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_void] = ACTIONS(687), - [anon_sym_delete] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(701), - [sym_true] = ACTIONS(701), - [sym_false] = ACTIONS(701), - [sym_null] = ACTIONS(701), - [sym_undefined] = ACTIONS(701), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(651), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(651), - [anon_sym_declare] = ACTIONS(651), - [anon_sym_public] = ACTIONS(651), - [anon_sym_private] = ACTIONS(651), - [anon_sym_protected] = ACTIONS(651), - [anon_sym_module] = ACTIONS(651), - [anon_sym_any] = ACTIONS(651), - [anon_sym_number] = ACTIONS(651), - [anon_sym_boolean] = ACTIONS(651), - [anon_sym_string] = ACTIONS(651), - [anon_sym_symbol] = ACTIONS(651), - [sym_readonly] = ACTIONS(651), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), }, - [208] = { - [sym_import] = STATE(1252), - [sym_statement_block] = STATE(1202), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1387), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), - [anon_sym_LBRACE] = ACTIONS(1386), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), + [198] = { + [sym_import] = STATE(1062), + [sym_parenthesized_expression] = STATE(675), + [sym__expression] = STATE(1775), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1055), + [sym_array] = STATE(1054), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1062), + [sym_function] = STATE(1062), + [sym_generator_function] = STATE(1062), + [sym_arrow_function] = STATE(1062), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1062), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(675), + [sym_subscript_expression] = STATE(675), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1062), + [sym_template_string] = STATE(1062), + [sym_regex] = STATE(1062), + [sym_meta_property] = STATE(1062), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(1406), + [anon_sym_export] = ACTIONS(1408), + [anon_sym_namespace] = ACTIONS(1410), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(1408), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(1396), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), + [anon_sym_async] = ACTIONS(1414), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), + [sym_number] = ACTIONS(1416), + [sym_this] = ACTIONS(1418), + [sym_super] = ACTIONS(1418), + [sym_true] = ACTIONS(1418), + [sym_false] = ACTIONS(1418), + [sym_null] = ACTIONS(1418), + [sym_undefined] = ACTIONS(1418), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), + [anon_sym_static] = ACTIONS(1408), + [anon_sym_get] = ACTIONS(1408), + [anon_sym_set] = ACTIONS(1408), + [anon_sym_declare] = ACTIONS(1408), + [anon_sym_public] = ACTIONS(1408), + [anon_sym_private] = ACTIONS(1408), + [anon_sym_protected] = ACTIONS(1408), + [anon_sym_module] = ACTIONS(1408), + [anon_sym_any] = ACTIONS(1408), + [anon_sym_number] = ACTIONS(1408), + [anon_sym_boolean] = ACTIONS(1408), + [anon_sym_string] = ACTIONS(1408), + [anon_sym_symbol] = ACTIONS(1408), + [sym_readonly] = ACTIONS(1408), }, - [209] = { - [sym_import] = STATE(1252), - [sym_statement_block] = STATE(1262), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1412), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), - [anon_sym_LBRACE] = ACTIONS(1386), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), + [199] = { + [sym_import] = STATE(1062), + [sym_parenthesized_expression] = STATE(675), + [sym__expression] = STATE(1775), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1055), + [sym_array] = STATE(1054), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1062), + [sym_function] = STATE(1062), + [sym_generator_function] = STATE(1062), + [sym_arrow_function] = STATE(1062), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1062), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(675), + [sym_subscript_expression] = STATE(675), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1062), + [sym_template_string] = STATE(1062), + [sym_regex] = STATE(1062), + [sym_meta_property] = STATE(1062), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(1422), + [anon_sym_export] = ACTIONS(1424), + [anon_sym_namespace] = ACTIONS(1426), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(1424), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(1428), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), + [anon_sym_async] = ACTIONS(1430), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), + [sym_number] = ACTIONS(1416), + [sym_this] = ACTIONS(1418), + [sym_super] = ACTIONS(1418), + [sym_true] = ACTIONS(1418), + [sym_false] = ACTIONS(1418), + [sym_null] = ACTIONS(1418), + [sym_undefined] = ACTIONS(1418), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), + [anon_sym_static] = ACTIONS(1424), + [anon_sym_get] = ACTIONS(1424), + [anon_sym_set] = ACTIONS(1424), + [anon_sym_declare] = ACTIONS(1424), + [anon_sym_public] = ACTIONS(1424), + [anon_sym_private] = ACTIONS(1424), + [anon_sym_protected] = ACTIONS(1424), + [anon_sym_module] = ACTIONS(1424), + [anon_sym_any] = ACTIONS(1424), + [anon_sym_number] = ACTIONS(1424), + [anon_sym_boolean] = ACTIONS(1424), + [anon_sym_string] = ACTIONS(1424), + [anon_sym_symbol] = ACTIONS(1424), + [sym_readonly] = ACTIONS(1424), }, - [210] = { - [sym_import] = STATE(1252), - [sym_statement_block] = STATE(1286), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1305), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), - [anon_sym_LBRACE] = ACTIONS(1386), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), + [200] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1438), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3454), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -33842,341 +32792,617 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [211] = { - [sym_import] = STATE(1252), - [sym_statement_block] = STATE(1230), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1347), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), - [anon_sym_LBRACE] = ACTIONS(1386), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), + [201] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1507), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_function_signature] = STATE(2524), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(741), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(1432), + [anon_sym_function] = ACTIONS(1434), + [anon_sym_new] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [sym_readonly] = ACTIONS(741), }, - [212] = { - [sym_import] = STATE(1252), - [sym_statement_block] = STATE(1180), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1370), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), - [anon_sym_LBRACE] = ACTIONS(1386), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), + [202] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1296), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3225), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), + }, + [203] = { + [sym_import] = STATE(1062), + [sym_parenthesized_expression] = STATE(675), + [sym__expression] = STATE(1775), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1055), + [sym_array] = STATE(1054), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1062), + [sym_function] = STATE(1062), + [sym_generator_function] = STATE(1062), + [sym_arrow_function] = STATE(1062), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1062), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(675), + [sym_subscript_expression] = STATE(675), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1062), + [sym_template_string] = STATE(1062), + [sym_regex] = STATE(1062), + [sym_meta_property] = STATE(1062), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(1406), + [anon_sym_export] = ACTIONS(1408), + [anon_sym_namespace] = ACTIONS(1410), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(1408), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(1428), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), + [anon_sym_async] = ACTIONS(1414), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), + [sym_number] = ACTIONS(1416), + [sym_this] = ACTIONS(1418), + [sym_super] = ACTIONS(1418), + [sym_true] = ACTIONS(1418), + [sym_false] = ACTIONS(1418), + [sym_null] = ACTIONS(1418), + [sym_undefined] = ACTIONS(1418), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), + [anon_sym_static] = ACTIONS(1408), + [anon_sym_get] = ACTIONS(1408), + [anon_sym_set] = ACTIONS(1408), + [anon_sym_declare] = ACTIONS(1408), + [anon_sym_public] = ACTIONS(1408), + [anon_sym_private] = ACTIONS(1408), + [anon_sym_protected] = ACTIONS(1408), + [anon_sym_module] = ACTIONS(1408), + [anon_sym_any] = ACTIONS(1408), + [anon_sym_number] = ACTIONS(1408), + [anon_sym_boolean] = ACTIONS(1408), + [anon_sym_string] = ACTIONS(1408), + [anon_sym_symbol] = ACTIONS(1408), + [sym_readonly] = ACTIONS(1408), }, - [213] = { - [sym_import] = STATE(1252), - [sym_statement_block] = STATE(1185), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1378), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), - [anon_sym_LBRACE] = ACTIONS(1386), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), - [anon_sym_LBRACK] = ACTIONS(543), + [204] = { + [sym_import] = STATE(1311), + [sym_parenthesized_expression] = STATE(736), + [sym__expression] = STATE(1768), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1205), + [sym_array] = STATE(1204), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1311), + [sym_function] = STATE(1311), + [sym_generator_function] = STATE(1311), + [sym_arrow_function] = STATE(1311), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1311), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(736), + [sym_subscript_expression] = STATE(736), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1311), + [sym_template_string] = STATE(1311), + [sym_regex] = STATE(1311), + [sym_meta_property] = STATE(1311), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(1390), + [anon_sym_export] = ACTIONS(1392), + [anon_sym_namespace] = ACTIONS(1394), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(1392), + [anon_sym_typeof] = ACTIONS(715), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(699), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(1396), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1400), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(1402), + [sym_this] = ACTIONS(1404), + [sym_super] = ACTIONS(1404), + [sym_true] = ACTIONS(1404), + [sym_false] = ACTIONS(1404), + [sym_null] = ACTIONS(1404), + [sym_undefined] = ACTIONS(1404), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), + [anon_sym_static] = ACTIONS(1392), + [anon_sym_get] = ACTIONS(1392), + [anon_sym_set] = ACTIONS(1392), + [anon_sym_declare] = ACTIONS(1392), + [anon_sym_public] = ACTIONS(1392), + [anon_sym_private] = ACTIONS(1392), + [anon_sym_protected] = ACTIONS(1392), + [anon_sym_module] = ACTIONS(1392), + [anon_sym_any] = ACTIONS(1392), + [anon_sym_number] = ACTIONS(1392), + [anon_sym_boolean] = ACTIONS(1392), + [anon_sym_string] = ACTIONS(1392), + [anon_sym_symbol] = ACTIONS(1392), + [sym_readonly] = ACTIONS(1392), }, - [214] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1214), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3515), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [205] = { + [sym_import] = STATE(1801), + [sym_statement_block] = STATE(1724), + [sym_parenthesized_expression] = STATE(906), + [sym__expression] = STATE(1338), + [sym_yield_expression] = STATE(1803), + [sym_object] = STATE(1672), + [sym_array] = STATE(1670), + [sym_jsx_element] = STATE(1803), + [sym_jsx_fragment] = STATE(1803), + [sym_jsx_opening_element] = STATE(2139), + [sym_jsx_self_closing_element] = STATE(1803), + [sym_class] = STATE(1801), + [sym_function] = STATE(1801), + [sym_generator_function] = STATE(1801), + [sym_arrow_function] = STATE(1801), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1801), + [sym_new_expression] = STATE(1803), + [sym_await_expression] = STATE(1803), + [sym_member_expression] = STATE(906), + [sym_subscript_expression] = STATE(906), + [sym_assignment_expression] = STATE(1803), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1803), + [sym_ternary_expression] = STATE(1803), + [sym_binary_expression] = STATE(1803), + [sym_unary_expression] = STATE(1803), + [sym_update_expression] = STATE(1803), + [sym_string] = STATE(1801), + [sym_template_string] = STATE(1801), + [sym_regex] = STATE(1801), + [sym_meta_property] = STATE(1801), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(898), + [sym_as_expression] = STATE(1803), + [sym_internal_module] = STATE(1803), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2917), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(779), + [anon_sym_namespace] = ACTIONS(781), + [anon_sym_LBRACE] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(779), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(799), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(805), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(861), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(863), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(865), + [sym_this] = ACTIONS(829), + [sym_super] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_undefined] = ACTIONS(829), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(779), + [anon_sym_get] = ACTIONS(779), + [anon_sym_set] = ACTIONS(779), + [anon_sym_declare] = ACTIONS(779), + [anon_sym_public] = ACTIONS(779), + [anon_sym_private] = ACTIONS(779), + [anon_sym_protected] = ACTIONS(779), + [anon_sym_module] = ACTIONS(779), + [anon_sym_any] = ACTIONS(779), + [anon_sym_number] = ACTIONS(779), + [anon_sym_boolean] = ACTIONS(779), + [anon_sym_string] = ACTIONS(779), + [anon_sym_symbol] = ACTIONS(779), + [sym_readonly] = ACTIONS(779), + }, + [206] = { + [sym_import] = STATE(1801), + [sym_statement_block] = STATE(1736), + [sym_parenthesized_expression] = STATE(906), + [sym__expression] = STATE(1337), + [sym_yield_expression] = STATE(1803), + [sym_object] = STATE(1672), + [sym_array] = STATE(1670), + [sym_jsx_element] = STATE(1803), + [sym_jsx_fragment] = STATE(1803), + [sym_jsx_opening_element] = STATE(2139), + [sym_jsx_self_closing_element] = STATE(1803), + [sym_class] = STATE(1801), + [sym_function] = STATE(1801), + [sym_generator_function] = STATE(1801), + [sym_arrow_function] = STATE(1801), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1801), + [sym_new_expression] = STATE(1803), + [sym_await_expression] = STATE(1803), + [sym_member_expression] = STATE(906), + [sym_subscript_expression] = STATE(906), + [sym_assignment_expression] = STATE(1803), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1803), + [sym_ternary_expression] = STATE(1803), + [sym_binary_expression] = STATE(1803), + [sym_unary_expression] = STATE(1803), + [sym_update_expression] = STATE(1803), + [sym_string] = STATE(1801), + [sym_template_string] = STATE(1801), + [sym_regex] = STATE(1801), + [sym_meta_property] = STATE(1801), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(898), + [sym_as_expression] = STATE(1803), + [sym_internal_module] = STATE(1803), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2917), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(779), + [anon_sym_namespace] = ACTIONS(781), + [anon_sym_LBRACE] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(779), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(799), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(805), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(861), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(863), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(865), + [sym_this] = ACTIONS(829), + [sym_super] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_undefined] = ACTIONS(829), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(779), + [anon_sym_get] = ACTIONS(779), + [anon_sym_set] = ACTIONS(779), + [anon_sym_declare] = ACTIONS(779), + [anon_sym_public] = ACTIONS(779), + [anon_sym_private] = ACTIONS(779), + [anon_sym_protected] = ACTIONS(779), + [anon_sym_module] = ACTIONS(779), + [anon_sym_any] = ACTIONS(779), + [anon_sym_number] = ACTIONS(779), + [anon_sym_boolean] = ACTIONS(779), + [anon_sym_string] = ACTIONS(779), + [anon_sym_symbol] = ACTIONS(779), + [sym_readonly] = ACTIONS(779), + }, + [207] = { + [sym_import] = STATE(1179), + [sym_statement_block] = STATE(1182), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1130), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1388), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -34225,414 +33451,1242 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [215] = { - [sym_import] = STATE(1095), - [sym_parenthesized_expression] = STATE(692), - [sym__expression] = STATE(1738), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1071), - [sym_array] = STATE(1070), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1095), - [sym_function] = STATE(1095), - [sym_generator_function] = STATE(1095), - [sym_arrow_function] = STATE(1095), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1095), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(692), - [sym_subscript_expression] = STATE(692), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1095), - [sym_template_string] = STATE(1095), - [sym_regex] = STATE(1095), - [sym_meta_property] = STATE(1095), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2647), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3420), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(1388), - [anon_sym_export] = ACTIONS(1390), - [anon_sym_namespace] = ACTIONS(1392), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1390), - [anon_sym_typeof] = ACTIONS(635), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), - [anon_sym_LBRACK] = ACTIONS(543), + [208] = { + [sym_import] = STATE(1801), + [sym_statement_block] = STATE(1738), + [sym_parenthesized_expression] = STATE(906), + [sym__expression] = STATE(1336), + [sym_yield_expression] = STATE(1803), + [sym_object] = STATE(1672), + [sym_array] = STATE(1670), + [sym_jsx_element] = STATE(1803), + [sym_jsx_fragment] = STATE(1803), + [sym_jsx_opening_element] = STATE(2139), + [sym_jsx_self_closing_element] = STATE(1803), + [sym_class] = STATE(1801), + [sym_function] = STATE(1801), + [sym_generator_function] = STATE(1801), + [sym_arrow_function] = STATE(1801), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1801), + [sym_new_expression] = STATE(1803), + [sym_await_expression] = STATE(1803), + [sym_member_expression] = STATE(906), + [sym_subscript_expression] = STATE(906), + [sym_assignment_expression] = STATE(1803), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1803), + [sym_ternary_expression] = STATE(1803), + [sym_binary_expression] = STATE(1803), + [sym_unary_expression] = STATE(1803), + [sym_update_expression] = STATE(1803), + [sym_string] = STATE(1801), + [sym_template_string] = STATE(1801), + [sym_regex] = STATE(1801), + [sym_meta_property] = STATE(1801), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(898), + [sym_as_expression] = STATE(1803), + [sym_internal_module] = STATE(1803), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2917), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(779), + [anon_sym_namespace] = ACTIONS(781), + [anon_sym_LBRACE] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(779), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(799), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(805), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(861), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(863), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(865), + [sym_this] = ACTIONS(829), + [sym_super] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_undefined] = ACTIONS(829), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(779), + [anon_sym_get] = ACTIONS(779), + [anon_sym_set] = ACTIONS(779), + [anon_sym_declare] = ACTIONS(779), + [anon_sym_public] = ACTIONS(779), + [anon_sym_private] = ACTIONS(779), + [anon_sym_protected] = ACTIONS(779), + [anon_sym_module] = ACTIONS(779), + [anon_sym_any] = ACTIONS(779), + [anon_sym_number] = ACTIONS(779), + [anon_sym_boolean] = ACTIONS(779), + [anon_sym_string] = ACTIONS(779), + [anon_sym_symbol] = ACTIONS(779), + [sym_readonly] = ACTIONS(779), + }, + [209] = { + [sym_import] = STATE(1453), + [sym_parenthesized_expression] = STATE(752), + [sym__expression] = STATE(1727), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1368), + [sym_array] = STATE(1367), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1453), + [sym_function] = STATE(1453), + [sym_generator_function] = STATE(1453), + [sym_arrow_function] = STATE(1453), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1453), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(752), + [sym_subscript_expression] = STATE(752), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1453), + [sym_template_string] = STATE(1453), + [sym_regex] = STATE(1453), + [sym_meta_property] = STATE(1453), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2541), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3177), + [aux_sym_export_statement_repeat1] = STATE(2917), + [sym_identifier] = ACTIONS(1436), + [anon_sym_export] = ACTIONS(1438), + [anon_sym_namespace] = ACTIONS(1440), + [anon_sym_LBRACE] = ACTIONS(1308), + [anon_sym_type] = ACTIONS(1438), + [anon_sym_typeof] = ACTIONS(715), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(699), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(857), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(801), [anon_sym_DOT] = ACTIONS(1412), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1396), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(1442), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(1444), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(1398), - [sym_this] = ACTIONS(1400), - [sym_super] = ACTIONS(1400), - [sym_true] = ACTIONS(1400), - [sym_false] = ACTIONS(1400), - [sym_null] = ACTIONS(1400), - [sym_undefined] = ACTIONS(1400), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1390), - [anon_sym_get] = ACTIONS(1390), - [anon_sym_set] = ACTIONS(1390), - [anon_sym_declare] = ACTIONS(1390), - [anon_sym_public] = ACTIONS(1390), - [anon_sym_private] = ACTIONS(1390), - [anon_sym_protected] = ACTIONS(1390), - [anon_sym_module] = ACTIONS(1390), - [anon_sym_any] = ACTIONS(1390), - [anon_sym_number] = ACTIONS(1390), - [anon_sym_boolean] = ACTIONS(1390), - [anon_sym_string] = ACTIONS(1390), - [anon_sym_symbol] = ACTIONS(1390), - [sym_readonly] = ACTIONS(1390), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(1446), + [sym_this] = ACTIONS(1448), + [sym_super] = ACTIONS(1448), + [sym_true] = ACTIONS(1448), + [sym_false] = ACTIONS(1448), + [sym_null] = ACTIONS(1448), + [sym_undefined] = ACTIONS(1448), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1438), + [anon_sym_get] = ACTIONS(1438), + [anon_sym_set] = ACTIONS(1438), + [anon_sym_declare] = ACTIONS(1438), + [anon_sym_public] = ACTIONS(1438), + [anon_sym_private] = ACTIONS(1438), + [anon_sym_protected] = ACTIONS(1438), + [anon_sym_module] = ACTIONS(1438), + [anon_sym_any] = ACTIONS(1438), + [anon_sym_number] = ACTIONS(1438), + [anon_sym_boolean] = ACTIONS(1438), + [anon_sym_string] = ACTIONS(1438), + [anon_sym_symbol] = ACTIONS(1438), + [sym_readonly] = ACTIONS(1438), + }, + [210] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1573), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_mapped_type_clause] = STATE(3565), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(1450), + [anon_sym_export] = ACTIONS(1452), + [anon_sym_namespace] = ACTIONS(1454), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(1452), + [anon_sym_typeof] = ACTIONS(715), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(699), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(1456), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1452), + [anon_sym_get] = ACTIONS(1452), + [anon_sym_set] = ACTIONS(1452), + [anon_sym_declare] = ACTIONS(1452), + [anon_sym_public] = ACTIONS(1452), + [anon_sym_private] = ACTIONS(1452), + [anon_sym_protected] = ACTIONS(1452), + [anon_sym_module] = ACTIONS(1452), + [anon_sym_any] = ACTIONS(1452), + [anon_sym_number] = ACTIONS(1452), + [anon_sym_boolean] = ACTIONS(1452), + [anon_sym_string] = ACTIONS(1452), + [anon_sym_symbol] = ACTIONS(1452), + [sym_readonly] = ACTIONS(1452), + }, + [211] = { + [sym__declaration] = STATE(633), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_class_declaration] = STATE(588), + [sym_function_declaration] = STATE(588), + [sym_generator_function_declaration] = STATE(588), + [sym_decorator] = STATE(2006), + [sym_function_signature] = STATE(588), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(604), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [aux_sym_export_statement_repeat1] = STATE(2586), + [anon_sym_STAR] = ACTIONS(896), + [anon_sym_EQ] = ACTIONS(1011), + [anon_sym_as] = ACTIONS(896), + [anon_sym_namespace] = ACTIONS(1255), + [anon_sym_COMMA] = ACTIONS(929), + [anon_sym_type] = ACTIONS(1261), + [anon_sym_import] = ACTIONS(1263), + [anon_sym_var] = ACTIONS(1265), + [anon_sym_let] = ACTIONS(1267), + [anon_sym_const] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(929), + [anon_sym_in] = ACTIONS(896), + [anon_sym_SEMI] = ACTIONS(929), + [anon_sym_COLON] = ACTIONS(1364), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(896), + [anon_sym_GT] = ACTIONS(896), + [anon_sym_SLASH] = ACTIONS(896), + [anon_sym_DOT] = ACTIONS(1282), + [anon_sym_class] = ACTIONS(1284), + [anon_sym_async] = ACTIONS(1286), + [anon_sym_function] = ACTIONS(1288), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), + [anon_sym_PLUS_EQ] = ACTIONS(919), + [anon_sym_DASH_EQ] = ACTIONS(919), + [anon_sym_STAR_EQ] = ACTIONS(919), + [anon_sym_SLASH_EQ] = ACTIONS(919), + [anon_sym_PERCENT_EQ] = ACTIONS(919), + [anon_sym_CARET_EQ] = ACTIONS(919), + [anon_sym_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_EQ] = ACTIONS(919), + [anon_sym_GT_GT_EQ] = ACTIONS(919), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), + [anon_sym_LT_LT_EQ] = ACTIONS(919), + [anon_sym_STAR_STAR_EQ] = ACTIONS(919), + [anon_sym_AMP_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), + [anon_sym_QMARK] = ACTIONS(896), + [anon_sym_AMP_AMP] = ACTIONS(896), + [anon_sym_PIPE_PIPE] = ACTIONS(896), + [anon_sym_GT_GT] = ACTIONS(896), + [anon_sym_GT_GT_GT] = ACTIONS(896), + [anon_sym_LT_LT] = ACTIONS(896), + [anon_sym_AMP] = ACTIONS(896), + [anon_sym_CARET] = ACTIONS(896), + [anon_sym_PIPE] = ACTIONS(896), + [anon_sym_PLUS] = ACTIONS(896), + [anon_sym_DASH] = ACTIONS(896), + [anon_sym_PERCENT] = ACTIONS(896), + [anon_sym_STAR_STAR] = ACTIONS(896), + [anon_sym_LT_EQ] = ACTIONS(929), + [anon_sym_EQ_EQ] = ACTIONS(896), + [anon_sym_EQ_EQ_EQ] = ACTIONS(929), + [anon_sym_BANG_EQ] = ACTIONS(896), + [anon_sym_BANG_EQ_EQ] = ACTIONS(929), + [anon_sym_GT_EQ] = ACTIONS(929), + [anon_sym_QMARK_QMARK] = ACTIONS(896), + [anon_sym_instanceof] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(929), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_abstract] = ACTIONS(1290), + [anon_sym_declare] = ACTIONS(1292), + [anon_sym_module] = ACTIONS(1338), + [anon_sym_global] = ACTIONS(1340), + [anon_sym_interface] = ACTIONS(1296), + [anon_sym_enum] = ACTIONS(1298), + [sym__automatic_semicolon] = ACTIONS(929), + }, + [212] = { + [sym_import] = STATE(1062), + [sym_parenthesized_expression] = STATE(675), + [sym__expression] = STATE(1775), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1055), + [sym_array] = STATE(1054), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1062), + [sym_function] = STATE(1062), + [sym_generator_function] = STATE(1062), + [sym_arrow_function] = STATE(1062), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1062), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(675), + [sym_subscript_expression] = STATE(675), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1062), + [sym_template_string] = STATE(1062), + [sym_regex] = STATE(1062), + [sym_meta_property] = STATE(1062), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2541), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3177), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(1406), + [anon_sym_export] = ACTIONS(1408), + [anon_sym_namespace] = ACTIONS(1410), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(1408), + [anon_sym_typeof] = ACTIONS(715), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(699), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(1428), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(1414), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(1416), + [sym_this] = ACTIONS(1418), + [sym_super] = ACTIONS(1418), + [sym_true] = ACTIONS(1418), + [sym_false] = ACTIONS(1418), + [sym_null] = ACTIONS(1418), + [sym_undefined] = ACTIONS(1418), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1408), + [anon_sym_get] = ACTIONS(1408), + [anon_sym_set] = ACTIONS(1408), + [anon_sym_declare] = ACTIONS(1408), + [anon_sym_public] = ACTIONS(1408), + [anon_sym_private] = ACTIONS(1408), + [anon_sym_protected] = ACTIONS(1408), + [anon_sym_module] = ACTIONS(1408), + [anon_sym_any] = ACTIONS(1408), + [anon_sym_number] = ACTIONS(1408), + [anon_sym_boolean] = ACTIONS(1408), + [anon_sym_string] = ACTIONS(1408), + [anon_sym_symbol] = ACTIONS(1408), + [sym_readonly] = ACTIONS(1408), + }, + [213] = { + [sym_import] = STATE(1179), + [sym_statement_block] = STATE(1216), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1304), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), + [anon_sym_LBRACE] = ACTIONS(1388), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(699), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(707), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), + }, + [214] = { + [sym_import] = STATE(1179), + [sym_statement_block] = STATE(1211), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1307), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), + [anon_sym_LBRACE] = ACTIONS(1388), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(699), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(707), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), + }, + [215] = { + [sym_import] = STATE(1179), + [sym_statement_block] = STATE(1208), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1317), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), + [anon_sym_LBRACE] = ACTIONS(1388), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(699), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(707), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), }, [216] = { - [sym_import] = STATE(1781), - [sym_statement_block] = STATE(1802), - [sym_parenthesized_expression] = STATE(875), - [sym__expression] = STATE(1382), - [sym_yield_expression] = STATE(1777), - [sym_object] = STATE(1588), - [sym_array] = STATE(1587), - [sym_jsx_element] = STATE(1777), - [sym_jsx_fragment] = STATE(1777), - [sym_jsx_opening_element] = STATE(2163), - [sym_jsx_self_closing_element] = STATE(1777), - [sym_class] = STATE(1781), - [sym_function] = STATE(1781), - [sym_generator_function] = STATE(1781), - [sym_arrow_function] = STATE(1781), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1781), - [sym_new_expression] = STATE(1777), - [sym_await_expression] = STATE(1777), - [sym_member_expression] = STATE(875), - [sym_subscript_expression] = STATE(875), - [sym_assignment_expression] = STATE(1777), - [sym__augmented_assignment_lhs] = STATE(2043), - [sym_augmented_assignment_expression] = STATE(1777), - [sym_ternary_expression] = STATE(1777), - [sym_binary_expression] = STATE(1777), - [sym_unary_expression] = STATE(1777), - [sym_update_expression] = STATE(1777), - [sym_string] = STATE(1781), - [sym_template_string] = STATE(1781), - [sym_regex] = STATE(1781), - [sym_meta_property] = STATE(1781), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(863), - [sym_as_expression] = STATE(1777), - [sym_internal_module] = STATE(1777), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(651), - [anon_sym_namespace] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(1404), - [anon_sym_type] = ACTIONS(651), - [anon_sym_typeof] = ACTIONS(687), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(677), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_void] = ACTIONS(687), - [anon_sym_delete] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(701), - [sym_true] = ACTIONS(701), - [sym_false] = ACTIONS(701), - [sym_null] = ACTIONS(701), - [sym_undefined] = ACTIONS(701), + [sym_import] = STATE(1179), + [sym_statement_block] = STATE(1182), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1321), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), + [anon_sym_LBRACE] = ACTIONS(1388), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(699), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(707), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(651), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(651), - [anon_sym_declare] = ACTIONS(651), - [anon_sym_public] = ACTIONS(651), - [anon_sym_private] = ACTIONS(651), - [anon_sym_protected] = ACTIONS(651), - [anon_sym_module] = ACTIONS(651), - [anon_sym_any] = ACTIONS(651), - [anon_sym_number] = ACTIONS(651), - [anon_sym_boolean] = ACTIONS(651), - [anon_sym_string] = ACTIONS(651), - [anon_sym_symbol] = ACTIONS(651), - [sym_readonly] = ACTIONS(651), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), }, [217] = { - [sym_import] = STATE(1095), - [sym_parenthesized_expression] = STATE(692), - [sym__expression] = STATE(1738), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1071), - [sym_array] = STATE(1070), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1095), - [sym_function] = STATE(1095), - [sym_generator_function] = STATE(1095), - [sym_arrow_function] = STATE(1095), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1095), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(692), - [sym_subscript_expression] = STATE(692), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1095), - [sym_template_string] = STATE(1095), - [sym_regex] = STATE(1095), - [sym_meta_property] = STATE(1095), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(1388), - [anon_sym_export] = ACTIONS(1390), - [anon_sym_namespace] = ACTIONS(1392), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1390), - [anon_sym_typeof] = ACTIONS(635), + [sym_import] = STATE(1179), + [sym_statement_block] = STATE(1168), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1340), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), + [anon_sym_LBRACE] = ACTIONS(1388), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_DOT] = ACTIONS(1412), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1396), + [anon_sym_async] = ACTIONS(707), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(1398), - [sym_this] = ACTIONS(1400), - [sym_super] = ACTIONS(1400), - [sym_true] = ACTIONS(1400), - [sym_false] = ACTIONS(1400), - [sym_null] = ACTIONS(1400), - [sym_undefined] = ACTIONS(1400), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1390), - [anon_sym_get] = ACTIONS(1390), - [anon_sym_set] = ACTIONS(1390), - [anon_sym_declare] = ACTIONS(1390), - [anon_sym_public] = ACTIONS(1390), - [anon_sym_private] = ACTIONS(1390), - [anon_sym_protected] = ACTIONS(1390), - [anon_sym_module] = ACTIONS(1390), - [anon_sym_any] = ACTIONS(1390), - [anon_sym_number] = ACTIONS(1390), - [anon_sym_boolean] = ACTIONS(1390), - [anon_sym_string] = ACTIONS(1390), - [anon_sym_symbol] = ACTIONS(1390), - [sym_readonly] = ACTIONS(1390), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), }, [218] = { - [sym_import] = STATE(1582), - [sym_statement_block] = STATE(1715), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1425), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), + [sym_import] = STATE(1311), + [sym_parenthesized_expression] = STATE(736), + [sym__expression] = STATE(1768), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1205), + [sym_array] = STATE(1204), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1311), + [sym_function] = STATE(1311), + [sym_generator_function] = STATE(1311), + [sym_arrow_function] = STATE(1311), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1311), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(736), + [sym_subscript_expression] = STATE(736), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1311), + [sym_template_string] = STATE(1311), + [sym_regex] = STATE(1311), + [sym_meta_property] = STATE(1311), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(1458), + [anon_sym_export] = ACTIONS(1460), + [anon_sym_namespace] = ACTIONS(1462), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(1460), + [anon_sym_typeof] = ACTIONS(715), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), + [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(579), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_DOT] = ACTIONS(1396), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(1464), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1400), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [sym_number] = ACTIONS(1402), + [sym_this] = ACTIONS(1404), + [sym_super] = ACTIONS(1404), + [sym_true] = ACTIONS(1404), + [sym_false] = ACTIONS(1404), + [sym_null] = ACTIONS(1404), + [sym_undefined] = ACTIONS(1404), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_static] = ACTIONS(1460), + [anon_sym_get] = ACTIONS(1460), + [anon_sym_set] = ACTIONS(1460), + [anon_sym_declare] = ACTIONS(1460), + [anon_sym_public] = ACTIONS(1460), + [anon_sym_private] = ACTIONS(1460), + [anon_sym_protected] = ACTIONS(1460), + [anon_sym_module] = ACTIONS(1460), + [anon_sym_any] = ACTIONS(1460), + [anon_sym_number] = ACTIONS(1460), + [anon_sym_boolean] = ACTIONS(1460), + [anon_sym_string] = ACTIONS(1460), + [anon_sym_symbol] = ACTIONS(1460), + [sym_readonly] = ACTIONS(1460), }, [219] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1473), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3592), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_import] = STATE(1062), + [sym_parenthesized_expression] = STATE(675), + [sym__expression] = STATE(1775), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1055), + [sym_array] = STATE(1054), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1062), + [sym_function] = STATE(1062), + [sym_generator_function] = STATE(1062), + [sym_arrow_function] = STATE(1062), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1062), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(675), + [sym_subscript_expression] = STATE(675), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1062), + [sym_template_string] = STATE(1062), + [sym_regex] = STATE(1062), + [sym_meta_property] = STATE(1062), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2639), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3262), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(1422), + [anon_sym_export] = ACTIONS(1424), + [anon_sym_namespace] = ACTIONS(1426), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(1424), + [anon_sym_typeof] = ACTIONS(715), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(699), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(1428), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(1430), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(1416), + [sym_this] = ACTIONS(1418), + [sym_super] = ACTIONS(1418), + [sym_true] = ACTIONS(1418), + [sym_false] = ACTIONS(1418), + [sym_null] = ACTIONS(1418), + [sym_undefined] = ACTIONS(1418), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1424), + [anon_sym_get] = ACTIONS(1424), + [anon_sym_set] = ACTIONS(1424), + [anon_sym_declare] = ACTIONS(1424), + [anon_sym_public] = ACTIONS(1424), + [anon_sym_private] = ACTIONS(1424), + [anon_sym_protected] = ACTIONS(1424), + [anon_sym_module] = ACTIONS(1424), + [anon_sym_any] = ACTIONS(1424), + [anon_sym_number] = ACTIONS(1424), + [anon_sym_boolean] = ACTIONS(1424), + [anon_sym_string] = ACTIONS(1424), + [anon_sym_symbol] = ACTIONS(1424), + [sym_readonly] = ACTIONS(1424), + }, + [220] = { + [sym_import] = STATE(1062), + [sym_parenthesized_expression] = STATE(675), + [sym__expression] = STATE(1775), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1055), + [sym_array] = STATE(1054), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1062), + [sym_function] = STATE(1062), + [sym_generator_function] = STATE(1062), + [sym_arrow_function] = STATE(1062), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1062), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(675), + [sym_subscript_expression] = STATE(675), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1062), + [sym_template_string] = STATE(1062), + [sym_regex] = STATE(1062), + [sym_meta_property] = STATE(1062), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2541), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3177), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(1466), + [anon_sym_export] = ACTIONS(1468), + [anon_sym_namespace] = ACTIONS(1470), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(1468), + [anon_sym_typeof] = ACTIONS(715), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(699), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_DOT] = ACTIONS(1428), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(1472), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(1416), + [sym_this] = ACTIONS(1418), + [sym_super] = ACTIONS(1418), + [sym_true] = ACTIONS(1418), + [sym_false] = ACTIONS(1418), + [sym_null] = ACTIONS(1418), + [sym_undefined] = ACTIONS(1418), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1468), + [anon_sym_get] = ACTIONS(1468), + [anon_sym_set] = ACTIONS(1468), + [anon_sym_declare] = ACTIONS(1468), + [anon_sym_public] = ACTIONS(1468), + [anon_sym_private] = ACTIONS(1468), + [anon_sym_protected] = ACTIONS(1468), + [anon_sym_module] = ACTIONS(1468), + [anon_sym_any] = ACTIONS(1468), + [anon_sym_number] = ACTIONS(1468), + [anon_sym_boolean] = ACTIONS(1468), + [anon_sym_string] = ACTIONS(1468), + [anon_sym_symbol] = ACTIONS(1468), + [sym_readonly] = ACTIONS(1468), + }, + [221] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1542), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3545), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -34685,46 +34739,46 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [220] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1528), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3546), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [222] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1541), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3543), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -34777,46 +34831,46 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [221] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1530), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3539), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [223] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1540), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3541), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -34869,46 +34923,46 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [222] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1531), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3538), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [224] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1452), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3440), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -34961,46 +35015,46 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [223] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1532), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3532), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [225] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1534), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3533), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -35053,46 +35107,46 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [224] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1559), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3448), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [226] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1454), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3438), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -35145,71 +35199,71 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [225] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1562), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3548), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [227] = { + [sym_import] = STATE(1179), + [sym_statement_block] = STATE(1214), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1347), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), + [anon_sym_LBRACE] = ACTIONS(1388), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(707), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -35222,153 +35276,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), - }, - [226] = { - [sym__declaration] = STATE(583), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_class_declaration] = STATE(644), - [sym_function_declaration] = STATE(644), - [sym_generator_function_declaration] = STATE(644), - [sym_decorator] = STATE(2004), - [sym_function_signature] = STATE(644), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(606), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [aux_sym_export_statement_repeat1] = STATE(2808), - [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1023), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1259), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1265), - [anon_sym_import] = ACTIONS(1267), - [anon_sym_var] = ACTIONS(1269), - [anon_sym_let] = ACTIONS(1271), - [anon_sym_const] = ACTIONS(1273), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(929), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1366), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_LT] = ACTIONS(896), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1286), - [anon_sym_class] = ACTIONS(1288), - [anon_sym_async] = ACTIONS(1290), - [anon_sym_function] = ACTIONS(1292), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(896), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1294), - [anon_sym_declare] = ACTIONS(1296), - [anon_sym_module] = ACTIONS(1362), - [anon_sym_global] = ACTIONS(1364), - [anon_sym_interface] = ACTIONS(1300), - [anon_sym_enum] = ACTIONS(1302), - [sym__automatic_semicolon] = ACTIONS(929), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), }, - [227] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1557), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3604), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [228] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1489), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3431), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -35421,230 +35383,138 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [228] = { - [sym_import] = STATE(1390), - [sym_parenthesized_expression] = STATE(758), - [sym__expression] = STATE(1774), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1215), - [sym_array] = STATE(1228), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1390), - [sym_function] = STATE(1390), - [sym_generator_function] = STATE(1390), - [sym_arrow_function] = STATE(1390), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1390), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(758), - [sym_subscript_expression] = STATE(758), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1390), - [sym_template_string] = STATE(1390), - [sym_regex] = STATE(1390), - [sym_meta_property] = STATE(1390), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(1420), - [anon_sym_export] = ACTIONS(1422), - [anon_sym_namespace] = ACTIONS(1424), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(1422), - [anon_sym_typeof] = ACTIONS(635), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(619), + [229] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1434), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_function_signature] = STATE(564), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(741), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(473), + [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1426), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(1428), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(1430), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(1474), + [anon_sym_function] = ACTIONS(1476), + [anon_sym_new] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1432), - [sym_this] = ACTIONS(1434), - [sym_super] = ACTIONS(1434), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_undefined] = ACTIONS(1434), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1422), - [anon_sym_get] = ACTIONS(1422), - [anon_sym_set] = ACTIONS(1422), - [anon_sym_declare] = ACTIONS(1422), - [anon_sym_public] = ACTIONS(1422), - [anon_sym_private] = ACTIONS(1422), - [anon_sym_protected] = ACTIONS(1422), - [anon_sym_module] = ACTIONS(1422), - [anon_sym_any] = ACTIONS(1422), - [anon_sym_number] = ACTIONS(1422), - [anon_sym_boolean] = ACTIONS(1422), - [anon_sym_string] = ACTIONS(1422), - [anon_sym_symbol] = ACTIONS(1422), - [sym_readonly] = ACTIONS(1422), - }, - [229] = { - [sym_import] = STATE(1551), - [sym_parenthesized_expression] = STATE(778), - [sym__expression] = STATE(1759), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1306), - [sym_array] = STATE(1308), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1551), - [sym_function] = STATE(1551), - [sym_generator_function] = STATE(1551), - [sym_arrow_function] = STATE(1551), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1551), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(778), - [sym_subscript_expression] = STATE(778), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1551), - [sym_template_string] = STATE(1551), - [sym_regex] = STATE(1551), - [sym_meta_property] = STATE(1551), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2647), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3420), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(1436), - [anon_sym_export] = ACTIONS(1438), - [anon_sym_namespace] = ACTIONS(1440), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1438), - [anon_sym_typeof] = ACTIONS(635), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_DOT] = ACTIONS(1394), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(1442), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(1444), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(1446), - [sym_this] = ACTIONS(1448), - [sym_super] = ACTIONS(1448), - [sym_true] = ACTIONS(1448), - [sym_false] = ACTIONS(1448), - [sym_null] = ACTIONS(1448), - [sym_undefined] = ACTIONS(1448), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1438), - [anon_sym_get] = ACTIONS(1438), - [anon_sym_set] = ACTIONS(1438), - [anon_sym_declare] = ACTIONS(1438), - [anon_sym_public] = ACTIONS(1438), - [anon_sym_private] = ACTIONS(1438), - [anon_sym_protected] = ACTIONS(1438), - [anon_sym_module] = ACTIONS(1438), - [anon_sym_any] = ACTIONS(1438), - [anon_sym_number] = ACTIONS(1438), - [anon_sym_boolean] = ACTIONS(1438), - [anon_sym_string] = ACTIONS(1438), - [anon_sym_symbol] = ACTIONS(1438), - [sym_readonly] = ACTIONS(1438), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [sym_readonly] = ACTIONS(741), }, [230] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1499), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3567), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1492), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3424), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -35698,70 +35568,70 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [231] = { - [sym_import] = STATE(1252), - [sym_statement_block] = STATE(1202), - [sym_parenthesized_expression] = STATE(1003), - [sym__expression] = STATE(1413), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1691), - [sym_array] = STATE(1695), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1003), - [sym_subscript_expression] = STATE(1003), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2041), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(915), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(749), - [anon_sym_namespace] = ACTIONS(751), - [anon_sym_LBRACE] = ACTIONS(1386), - [anon_sym_type] = ACTIONS(749), - [anon_sym_typeof] = ACTIONS(773), + [sym_import] = STATE(1179), + [sym_variable_declarator] = STATE(2866), + [sym_parenthesized_expression] = STATE(1021), + [sym__expression] = STATE(1775), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1089), + [sym_array] = STATE(1090), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(1021), + [sym_subscript_expression] = STATE(1021), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1020), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(1478), + [anon_sym_export] = ACTIONS(1480), + [anon_sym_namespace] = ACTIONS(1482), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(1480), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(1484), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -35774,86 +35644,86 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(749), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(749), - [anon_sym_declare] = ACTIONS(749), - [anon_sym_public] = ACTIONS(749), - [anon_sym_private] = ACTIONS(749), - [anon_sym_protected] = ACTIONS(749), - [anon_sym_module] = ACTIONS(749), - [anon_sym_any] = ACTIONS(749), - [anon_sym_number] = ACTIONS(749), - [anon_sym_boolean] = ACTIONS(749), - [anon_sym_string] = ACTIONS(749), - [anon_sym_symbol] = ACTIONS(749), - [sym_readonly] = ACTIONS(749), + [anon_sym_static] = ACTIONS(1480), + [anon_sym_get] = ACTIONS(1480), + [anon_sym_set] = ACTIONS(1480), + [anon_sym_declare] = ACTIONS(1480), + [anon_sym_public] = ACTIONS(1480), + [anon_sym_private] = ACTIONS(1480), + [anon_sym_protected] = ACTIONS(1480), + [anon_sym_module] = ACTIONS(1480), + [anon_sym_any] = ACTIONS(1480), + [anon_sym_number] = ACTIONS(1480), + [anon_sym_boolean] = ACTIONS(1480), + [anon_sym_string] = ACTIONS(1480), + [anon_sym_symbol] = ACTIONS(1480), + [sym_readonly] = ACTIONS(1480), }, [232] = { - [sym_import] = STATE(1252), - [sym_statement_block] = STATE(1262), - [sym_parenthesized_expression] = STATE(1003), - [sym__expression] = STATE(1375), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1691), - [sym_array] = STATE(1695), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1003), - [sym_subscript_expression] = STATE(1003), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2041), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(915), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(749), - [anon_sym_namespace] = ACTIONS(751), - [anon_sym_LBRACE] = ACTIONS(1386), - [anon_sym_type] = ACTIONS(749), - [anon_sym_typeof] = ACTIONS(773), + [sym_import] = STATE(1179), + [sym_variable_declarator] = STATE(2864), + [sym_parenthesized_expression] = STATE(1021), + [sym__expression] = STATE(1775), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1089), + [sym_array] = STATE(1090), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(1021), + [sym_subscript_expression] = STATE(1021), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1020), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(1478), + [anon_sym_export] = ACTIONS(1480), + [anon_sym_namespace] = ACTIONS(1482), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(1480), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(1484), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -35866,86 +35736,86 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(749), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(749), - [anon_sym_declare] = ACTIONS(749), - [anon_sym_public] = ACTIONS(749), - [anon_sym_private] = ACTIONS(749), - [anon_sym_protected] = ACTIONS(749), - [anon_sym_module] = ACTIONS(749), - [anon_sym_any] = ACTIONS(749), - [anon_sym_number] = ACTIONS(749), - [anon_sym_boolean] = ACTIONS(749), - [anon_sym_string] = ACTIONS(749), - [anon_sym_symbol] = ACTIONS(749), - [sym_readonly] = ACTIONS(749), + [anon_sym_static] = ACTIONS(1480), + [anon_sym_get] = ACTIONS(1480), + [anon_sym_set] = ACTIONS(1480), + [anon_sym_declare] = ACTIONS(1480), + [anon_sym_public] = ACTIONS(1480), + [anon_sym_private] = ACTIONS(1480), + [anon_sym_protected] = ACTIONS(1480), + [anon_sym_module] = ACTIONS(1480), + [anon_sym_any] = ACTIONS(1480), + [anon_sym_number] = ACTIONS(1480), + [anon_sym_boolean] = ACTIONS(1480), + [anon_sym_string] = ACTIONS(1480), + [anon_sym_symbol] = ACTIONS(1480), + [sym_readonly] = ACTIONS(1480), }, [233] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1700), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_mapped_type_clause] = STATE(3479), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(1450), - [anon_sym_export] = ACTIONS(1452), - [anon_sym_namespace] = ACTIONS(1454), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1435), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3392), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1452), - [anon_sym_typeof] = ACTIONS(635), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1456), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -35958,61 +35828,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1452), - [anon_sym_get] = ACTIONS(1452), - [anon_sym_set] = ACTIONS(1452), - [anon_sym_declare] = ACTIONS(1452), - [anon_sym_public] = ACTIONS(1452), - [anon_sym_private] = ACTIONS(1452), - [anon_sym_protected] = ACTIONS(1452), - [anon_sym_module] = ACTIONS(1452), - [anon_sym_any] = ACTIONS(1452), - [anon_sym_number] = ACTIONS(1452), - [anon_sym_boolean] = ACTIONS(1452), - [anon_sym_string] = ACTIONS(1452), - [anon_sym_symbol] = ACTIONS(1452), - [sym_readonly] = ACTIONS(1452), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, [234] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1495), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3581), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1449), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3528), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -36066,45 +35936,137 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [235] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1484), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3459), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_import] = STATE(1311), + [sym_parenthesized_expression] = STATE(736), + [sym__expression] = STATE(1768), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1205), + [sym_array] = STATE(1204), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1311), + [sym_function] = STATE(1311), + [sym_generator_function] = STATE(1311), + [sym_arrow_function] = STATE(1311), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1311), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(736), + [sym_subscript_expression] = STATE(736), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1311), + [sym_template_string] = STATE(1311), + [sym_regex] = STATE(1311), + [sym_meta_property] = STATE(1311), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2541), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3177), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(1458), + [anon_sym_export] = ACTIONS(1460), + [anon_sym_namespace] = ACTIONS(1462), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(1460), + [anon_sym_typeof] = ACTIONS(715), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(699), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(1396), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(1464), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(1400), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(1402), + [sym_this] = ACTIONS(1404), + [sym_super] = ACTIONS(1404), + [sym_true] = ACTIONS(1404), + [sym_false] = ACTIONS(1404), + [sym_null] = ACTIONS(1404), + [sym_undefined] = ACTIONS(1404), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1460), + [anon_sym_get] = ACTIONS(1460), + [anon_sym_set] = ACTIONS(1460), + [anon_sym_declare] = ACTIONS(1460), + [anon_sym_public] = ACTIONS(1460), + [anon_sym_private] = ACTIONS(1460), + [anon_sym_protected] = ACTIONS(1460), + [anon_sym_module] = ACTIONS(1460), + [anon_sym_any] = ACTIONS(1460), + [anon_sym_number] = ACTIONS(1460), + [anon_sym_boolean] = ACTIONS(1460), + [anon_sym_string] = ACTIONS(1460), + [anon_sym_symbol] = ACTIONS(1460), + [sym_readonly] = ACTIONS(1460), + }, + [236] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1450), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3412), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -36157,46 +36119,46 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [236] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1500), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3580), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [237] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1414), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3559), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -36249,50 +36211,418 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [237] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1476), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3458), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [238] = { + [sym_import] = STATE(1630), + [sym_statement_block] = STATE(1610), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1468), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(741), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(1420), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [sym_readonly] = ACTIONS(741), + }, + [239] = { + [sym_import] = STATE(1630), + [sym_statement_block] = STATE(1614), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1461), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(741), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(1420), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [sym_readonly] = ACTIONS(741), + }, + [240] = { + [sym_import] = STATE(1630), + [sym_statement_block] = STATE(1644), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1277), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1420), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), + }, + [241] = { + [sym_import] = STATE(1062), + [sym_parenthesized_expression] = STATE(675), + [sym__expression] = STATE(1775), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1055), + [sym_array] = STATE(1054), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1062), + [sym_function] = STATE(1062), + [sym_generator_function] = STATE(1062), + [sym_arrow_function] = STATE(1062), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1062), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(675), + [sym_subscript_expression] = STATE(675), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1062), + [sym_template_string] = STATE(1062), + [sym_regex] = STATE(1062), + [sym_meta_property] = STATE(1062), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(1466), + [anon_sym_export] = ACTIONS(1468), + [anon_sym_namespace] = ACTIONS(1470), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(1468), + [anon_sym_typeof] = ACTIONS(715), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(699), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_DOT] = ACTIONS(1428), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(1472), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(1416), + [sym_this] = ACTIONS(1418), + [sym_super] = ACTIONS(1418), + [sym_true] = ACTIONS(1418), + [sym_false] = ACTIONS(1418), + [sym_null] = ACTIONS(1418), + [sym_undefined] = ACTIONS(1418), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1468), + [anon_sym_get] = ACTIONS(1468), + [anon_sym_set] = ACTIONS(1468), + [anon_sym_declare] = ACTIONS(1468), + [anon_sym_public] = ACTIONS(1468), + [anon_sym_private] = ACTIONS(1468), + [anon_sym_protected] = ACTIONS(1468), + [anon_sym_module] = ACTIONS(1468), + [anon_sym_any] = ACTIONS(1468), + [anon_sym_number] = ACTIONS(1468), + [anon_sym_boolean] = ACTIONS(1468), + [anon_sym_string] = ACTIONS(1468), + [anon_sym_symbol] = ACTIONS(1468), + [sym_readonly] = ACTIONS(1468), + }, + [242] = { + [sym_import] = STATE(1179), + [sym_statement_block] = STATE(1208), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1114), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1388), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -36341,142 +36671,142 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [238] = { - [sym__declaration] = STATE(583), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_class_declaration] = STATE(644), - [sym_function_declaration] = STATE(644), - [sym_generator_function_declaration] = STATE(644), - [sym_decorator] = STATE(2004), - [sym_function_signature] = STATE(644), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(606), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [aux_sym_export_statement_repeat1] = STATE(2808), - [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1023), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1346), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1265), - [anon_sym_import] = ACTIONS(1267), - [anon_sym_var] = ACTIONS(1269), - [anon_sym_let] = ACTIONS(1271), - [anon_sym_const] = ACTIONS(1273), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(929), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1348), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_LT] = ACTIONS(896), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1286), - [anon_sym_class] = ACTIONS(1288), - [anon_sym_async] = ACTIONS(1290), - [anon_sym_function] = ACTIONS(1292), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(896), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), + [243] = { + [sym_import] = STATE(1179), + [sym_statement_block] = STATE(1216), + [sym_parenthesized_expression] = STATE(866), + [sym__expression] = STATE(1293), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1636), + [sym_array] = STATE(1615), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(866), + [sym_subscript_expression] = STATE(866), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2026), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(921), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(1388), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(599), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(591), + [anon_sym_void] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(607), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1294), - [anon_sym_declare] = ACTIONS(1350), - [anon_sym_module] = ACTIONS(1458), - [anon_sym_global] = ACTIONS(1364), - [anon_sym_interface] = ACTIONS(1300), - [anon_sym_enum] = ACTIONS(1302), - [sym__automatic_semicolon] = ACTIONS(929), + [anon_sym_static] = ACTIONS(585), + [anon_sym_get] = ACTIONS(585), + [anon_sym_set] = ACTIONS(585), + [anon_sym_declare] = ACTIONS(585), + [anon_sym_public] = ACTIONS(585), + [anon_sym_private] = ACTIONS(585), + [anon_sym_protected] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_any] = ACTIONS(585), + [anon_sym_number] = ACTIONS(585), + [anon_sym_boolean] = ACTIONS(585), + [anon_sym_string] = ACTIONS(585), + [anon_sym_symbol] = ACTIONS(585), + [sym_readonly] = ACTIONS(585), }, - [239] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1455), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3452), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [244] = { + [sym_import] = STATE(1179), + [sym_statement_block] = STATE(1211), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1112), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1388), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -36525,142 +36855,142 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [240] = { - [sym_import] = STATE(1582), - [sym_statement_block] = STATE(1642), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1234), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_type] = ACTIONS(801), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [245] = { + [sym_import] = STATE(1179), + [sym_statement_block] = STATE(1211), + [sym_parenthesized_expression] = STATE(866), + [sym__expression] = STATE(1295), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1636), + [sym_array] = STATE(1615), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(866), + [sym_subscript_expression] = STATE(866), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2026), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(921), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(1388), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(599), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(591), + [anon_sym_void] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(607), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [anon_sym_static] = ACTIONS(585), + [anon_sym_get] = ACTIONS(585), + [anon_sym_set] = ACTIONS(585), + [anon_sym_declare] = ACTIONS(585), + [anon_sym_public] = ACTIONS(585), + [anon_sym_private] = ACTIONS(585), + [anon_sym_protected] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_any] = ACTIONS(585), + [anon_sym_number] = ACTIONS(585), + [anon_sym_boolean] = ACTIONS(585), + [anon_sym_string] = ACTIONS(585), + [anon_sym_symbol] = ACTIONS(585), + [sym_readonly] = ACTIONS(585), }, - [241] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1454), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3451), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [246] = { + [sym_import] = STATE(1179), + [sym_statement_block] = STATE(1216), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1106), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1388), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -36709,46 +37039,138 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [242] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1451), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3450), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [247] = { + [sym_import] = STATE(1453), + [sym_parenthesized_expression] = STATE(752), + [sym__expression] = STATE(1727), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1368), + [sym_array] = STATE(1367), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1453), + [sym_function] = STATE(1453), + [sym_generator_function] = STATE(1453), + [sym_arrow_function] = STATE(1453), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1453), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(752), + [sym_subscript_expression] = STATE(752), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1453), + [sym_template_string] = STATE(1453), + [sym_regex] = STATE(1453), + [sym_meta_property] = STATE(1453), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2917), + [sym_identifier] = ACTIONS(1436), + [anon_sym_export] = ACTIONS(1438), + [anon_sym_namespace] = ACTIONS(1440), + [anon_sym_LBRACE] = ACTIONS(1308), + [anon_sym_type] = ACTIONS(1438), + [anon_sym_typeof] = ACTIONS(715), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(699), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_DOT] = ACTIONS(1412), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(1442), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(1444), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(1446), + [sym_this] = ACTIONS(1448), + [sym_super] = ACTIONS(1448), + [sym_true] = ACTIONS(1448), + [sym_false] = ACTIONS(1448), + [sym_null] = ACTIONS(1448), + [sym_undefined] = ACTIONS(1448), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1438), + [anon_sym_get] = ACTIONS(1438), + [anon_sym_set] = ACTIONS(1438), + [anon_sym_declare] = ACTIONS(1438), + [anon_sym_public] = ACTIONS(1438), + [anon_sym_private] = ACTIONS(1438), + [anon_sym_protected] = ACTIONS(1438), + [anon_sym_module] = ACTIONS(1438), + [anon_sym_any] = ACTIONS(1438), + [anon_sym_number] = ACTIONS(1438), + [anon_sym_boolean] = ACTIONS(1438), + [anon_sym_string] = ACTIONS(1438), + [anon_sym_symbol] = ACTIONS(1438), + [sym_readonly] = ACTIONS(1438), + }, + [248] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1243), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3660), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -36801,71 +37223,71 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [243] = { - [sym_import] = STATE(1252), - [sym_statement_block] = STATE(1286), - [sym_parenthesized_expression] = STATE(1003), - [sym__expression] = STATE(1348), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1691), - [sym_array] = STATE(1695), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1003), - [sym_subscript_expression] = STATE(1003), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2041), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(915), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [249] = { + [sym_import] = STATE(1179), + [sym_statement_block] = STATE(1208), + [sym_parenthesized_expression] = STATE(866), + [sym__expression] = STATE(1297), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1636), + [sym_array] = STATE(1615), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(866), + [sym_subscript_expression] = STATE(866), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2026), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(921), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(749), - [anon_sym_namespace] = ACTIONS(751), - [anon_sym_LBRACE] = ACTIONS(1386), - [anon_sym_type] = ACTIONS(749), - [anon_sym_typeof] = ACTIONS(773), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(1388), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(599), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(883), [anon_sym_PLUS] = ACTIONS(885), [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), + [anon_sym_TILDE] = ACTIONS(591), + [anon_sym_void] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(607), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -36878,178 +37300,270 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(749), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(749), - [anon_sym_declare] = ACTIONS(749), - [anon_sym_public] = ACTIONS(749), - [anon_sym_private] = ACTIONS(749), - [anon_sym_protected] = ACTIONS(749), - [anon_sym_module] = ACTIONS(749), - [anon_sym_any] = ACTIONS(749), - [anon_sym_number] = ACTIONS(749), - [anon_sym_boolean] = ACTIONS(749), - [anon_sym_string] = ACTIONS(749), - [anon_sym_symbol] = ACTIONS(749), - [sym_readonly] = ACTIONS(749), + [anon_sym_static] = ACTIONS(585), + [anon_sym_get] = ACTIONS(585), + [anon_sym_set] = ACTIONS(585), + [anon_sym_declare] = ACTIONS(585), + [anon_sym_public] = ACTIONS(585), + [anon_sym_private] = ACTIONS(585), + [anon_sym_protected] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_any] = ACTIONS(585), + [anon_sym_number] = ACTIONS(585), + [anon_sym_boolean] = ACTIONS(585), + [anon_sym_string] = ACTIONS(585), + [anon_sym_symbol] = ACTIONS(585), + [sym_readonly] = ACTIONS(585), }, - [244] = { - [sym_import] = STATE(1390), - [sym_parenthesized_expression] = STATE(758), - [sym__expression] = STATE(1774), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1215), - [sym_array] = STATE(1228), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1390), - [sym_function] = STATE(1390), - [sym_generator_function] = STATE(1390), - [sym_arrow_function] = STATE(1390), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1390), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(758), - [sym_subscript_expression] = STATE(758), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1390), - [sym_template_string] = STATE(1390), - [sym_regex] = STATE(1390), - [sym_meta_property] = STATE(1390), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(1460), - [anon_sym_export] = ACTIONS(1462), - [anon_sym_namespace] = ACTIONS(1464), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(1462), - [anon_sym_typeof] = ACTIONS(635), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(619), + [250] = { + [sym_import] = STATE(1630), + [sym_statement_block] = STATE(1621), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1446), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(741), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(1420), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(473), + [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1426), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(1466), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(1430), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1432), - [sym_this] = ACTIONS(1434), - [sym_super] = ACTIONS(1434), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_undefined] = ACTIONS(1434), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1462), - [anon_sym_get] = ACTIONS(1462), - [anon_sym_set] = ACTIONS(1462), - [anon_sym_declare] = ACTIONS(1462), - [anon_sym_public] = ACTIONS(1462), - [anon_sym_private] = ACTIONS(1462), - [anon_sym_protected] = ACTIONS(1462), - [anon_sym_module] = ACTIONS(1462), - [anon_sym_any] = ACTIONS(1462), - [anon_sym_number] = ACTIONS(1462), - [anon_sym_boolean] = ACTIONS(1462), - [anon_sym_string] = ACTIONS(1462), - [anon_sym_symbol] = ACTIONS(1462), - [sym_readonly] = ACTIONS(1462), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [sym_readonly] = ACTIONS(741), }, - [245] = { - [sym_import] = STATE(1252), - [sym_statement_block] = STATE(1230), - [sym_parenthesized_expression] = STATE(1003), - [sym__expression] = STATE(1366), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1691), - [sym_array] = STATE(1695), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1003), - [sym_subscript_expression] = STATE(1003), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2041), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(915), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(749), - [anon_sym_namespace] = ACTIONS(751), - [anon_sym_LBRACE] = ACTIONS(1386), - [anon_sym_type] = ACTIONS(749), - [anon_sym_typeof] = ACTIONS(773), + [251] = { + [sym_import] = STATE(1630), + [sym_statement_block] = STATE(1585), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1177), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1420), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), + }, + [252] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1573), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_mapped_type_clause] = STATE(3493), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(1486), + [anon_sym_export] = ACTIONS(1488), + [anon_sym_namespace] = ACTIONS(1490), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(1488), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(1492), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -37062,64 +37576,156 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(749), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(749), - [anon_sym_declare] = ACTIONS(749), - [anon_sym_public] = ACTIONS(749), - [anon_sym_private] = ACTIONS(749), - [anon_sym_protected] = ACTIONS(749), - [anon_sym_module] = ACTIONS(749), - [anon_sym_any] = ACTIONS(749), - [anon_sym_number] = ACTIONS(749), - [anon_sym_boolean] = ACTIONS(749), - [anon_sym_string] = ACTIONS(749), - [anon_sym_symbol] = ACTIONS(749), - [sym_readonly] = ACTIONS(749), + [anon_sym_static] = ACTIONS(1488), + [anon_sym_get] = ACTIONS(1488), + [anon_sym_set] = ACTIONS(1488), + [anon_sym_declare] = ACTIONS(1488), + [anon_sym_public] = ACTIONS(1488), + [anon_sym_private] = ACTIONS(1488), + [anon_sym_protected] = ACTIONS(1488), + [anon_sym_module] = ACTIONS(1488), + [anon_sym_any] = ACTIONS(1488), + [anon_sym_number] = ACTIONS(1488), + [anon_sym_boolean] = ACTIONS(1488), + [anon_sym_string] = ACTIONS(1488), + [anon_sym_symbol] = ACTIONS(1488), + [sym_readonly] = ACTIONS(1488), }, - [246] = { - [sym__declaration] = STATE(583), - [sym_variable_declaration] = STATE(644), - [sym_lexical_declaration] = STATE(644), - [sym_class_declaration] = STATE(644), - [sym_function_declaration] = STATE(644), - [sym_generator_function_declaration] = STATE(644), - [sym_decorator] = STATE(2004), - [sym_function_signature] = STATE(644), - [sym_ambient_declaration] = STATE(644), - [sym_abstract_class_declaration] = STATE(644), - [sym_module] = STATE(644), - [sym_internal_module] = STATE(606), - [sym_import_alias] = STATE(644), - [sym_interface_declaration] = STATE(644), - [sym_enum_declaration] = STATE(644), - [sym_type_alias_declaration] = STATE(644), - [aux_sym_export_statement_repeat1] = STATE(2808), + [253] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1374), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_sequence_expression] = STATE(3352), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), + }, + [254] = { + [sym__declaration] = STATE(633), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_class_declaration] = STATE(588), + [sym_function_declaration] = STATE(588), + [sym_generator_function_declaration] = STATE(588), + [sym_decorator] = STATE(2006), + [sym_function_signature] = STATE(588), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(604), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [aux_sym_export_statement_repeat1] = STATE(2586), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1023), + [anon_sym_EQ] = ACTIONS(1011), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1259), + [anon_sym_namespace] = ACTIONS(1255), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1265), - [anon_sym_import] = ACTIONS(1267), - [anon_sym_var] = ACTIONS(1269), - [anon_sym_let] = ACTIONS(1271), - [anon_sym_const] = ACTIONS(1273), + [anon_sym_type] = ACTIONS(1261), + [anon_sym_import] = ACTIONS(1263), + [anon_sym_var] = ACTIONS(1265), + [anon_sym_let] = ACTIONS(1267), + [anon_sym_const] = ACTIONS(1269), [anon_sym_BANG] = ACTIONS(896), [anon_sym_LPAREN] = ACTIONS(929), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1356), - [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_COLON] = ACTIONS(1328), + [anon_sym_LBRACK] = ACTIONS(1277), [anon_sym_LT] = ACTIONS(896), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1286), - [anon_sym_class] = ACTIONS(1288), - [anon_sym_async] = ACTIONS(1290), - [anon_sym_function] = ACTIONS(1292), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_DOT] = ACTIONS(1282), + [anon_sym_class] = ACTIONS(1284), + [anon_sym_async] = ACTIONS(1286), + [anon_sym_function] = ACTIONS(1288), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -37161,171 +37767,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1294), - [anon_sym_declare] = ACTIONS(1358), - [anon_sym_module] = ACTIONS(1468), - [anon_sym_global] = ACTIONS(1364), - [anon_sym_interface] = ACTIONS(1300), - [anon_sym_enum] = ACTIONS(1302), + [anon_sym_abstract] = ACTIONS(1290), + [anon_sym_declare] = ACTIONS(1330), + [anon_sym_module] = ACTIONS(1494), + [anon_sym_global] = ACTIONS(1340), + [anon_sym_interface] = ACTIONS(1296), + [anon_sym_enum] = ACTIONS(1298), [sym__automatic_semicolon] = ACTIONS(929), }, - [247] = { - [sym_import] = STATE(1390), - [sym_parenthesized_expression] = STATE(758), - [sym__expression] = STATE(1774), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1215), - [sym_array] = STATE(1228), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1390), - [sym_function] = STATE(1390), - [sym_generator_function] = STATE(1390), - [sym_arrow_function] = STATE(1390), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1390), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(758), - [sym_subscript_expression] = STATE(758), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1390), - [sym_template_string] = STATE(1390), - [sym_regex] = STATE(1390), - [sym_meta_property] = STATE(1390), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2647), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3420), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(1460), - [anon_sym_export] = ACTIONS(1462), - [anon_sym_namespace] = ACTIONS(1464), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(1462), - [anon_sym_typeof] = ACTIONS(635), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1426), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(1466), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(1430), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1432), - [sym_this] = ACTIONS(1434), - [sym_super] = ACTIONS(1434), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_undefined] = ACTIONS(1434), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1462), - [anon_sym_get] = ACTIONS(1462), - [anon_sym_set] = ACTIONS(1462), - [anon_sym_declare] = ACTIONS(1462), - [anon_sym_public] = ACTIONS(1462), - [anon_sym_private] = ACTIONS(1462), - [anon_sym_protected] = ACTIONS(1462), - [anon_sym_module] = ACTIONS(1462), - [anon_sym_any] = ACTIONS(1462), - [anon_sym_number] = ACTIONS(1462), - [anon_sym_boolean] = ACTIONS(1462), - [anon_sym_string] = ACTIONS(1462), - [anon_sym_symbol] = ACTIONS(1462), - [sym_readonly] = ACTIONS(1462), - }, - [248] = { - [sym_import] = STATE(1252), - [sym_statement_block] = STATE(1180), - [sym_parenthesized_expression] = STATE(1003), - [sym__expression] = STATE(1389), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1691), - [sym_array] = STATE(1695), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1003), - [sym_subscript_expression] = STATE(1003), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2041), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(915), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(749), - [anon_sym_namespace] = ACTIONS(751), - [anon_sym_LBRACE] = ACTIONS(1386), - [anon_sym_type] = ACTIONS(749), - [anon_sym_typeof] = ACTIONS(773), + [255] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1421), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3596), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -37338,245 +37852,245 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(749), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(749), - [anon_sym_declare] = ACTIONS(749), - [anon_sym_public] = ACTIONS(749), - [anon_sym_private] = ACTIONS(749), - [anon_sym_protected] = ACTIONS(749), - [anon_sym_module] = ACTIONS(749), - [anon_sym_any] = ACTIONS(749), - [anon_sym_number] = ACTIONS(749), - [anon_sym_boolean] = ACTIONS(749), - [anon_sym_string] = ACTIONS(749), - [anon_sym_symbol] = ACTIONS(749), - [sym_readonly] = ACTIONS(749), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [249] = { - [sym_import] = STATE(1252), - [sym_statement_block] = STATE(1185), - [sym_parenthesized_expression] = STATE(1003), - [sym__expression] = STATE(1296), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1691), - [sym_array] = STATE(1695), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1003), - [sym_subscript_expression] = STATE(1003), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2041), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(915), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(749), - [anon_sym_namespace] = ACTIONS(751), - [anon_sym_LBRACE] = ACTIONS(1386), - [anon_sym_type] = ACTIONS(749), - [anon_sym_typeof] = ACTIONS(773), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(763), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), + [256] = { + [sym_import] = STATE(1630), + [sym_statement_block] = STATE(1688), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1430), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(741), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(1420), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(749), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(749), - [anon_sym_declare] = ACTIONS(749), - [anon_sym_public] = ACTIONS(749), - [anon_sym_private] = ACTIONS(749), - [anon_sym_protected] = ACTIONS(749), - [anon_sym_module] = ACTIONS(749), - [anon_sym_any] = ACTIONS(749), - [anon_sym_number] = ACTIONS(749), - [anon_sym_boolean] = ACTIONS(749), - [anon_sym_string] = ACTIONS(749), - [anon_sym_symbol] = ACTIONS(749), - [sym_readonly] = ACTIONS(749), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [sym_readonly] = ACTIONS(741), }, - [250] = { - [sym_import] = STATE(1095), - [sym_parenthesized_expression] = STATE(692), - [sym__expression] = STATE(1738), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1071), - [sym_array] = STATE(1070), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1095), - [sym_function] = STATE(1095), - [sym_generator_function] = STATE(1095), - [sym_arrow_function] = STATE(1095), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1095), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(692), - [sym_subscript_expression] = STATE(692), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1095), - [sym_template_string] = STATE(1095), - [sym_regex] = STATE(1095), - [sym_meta_property] = STATE(1095), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(1406), - [anon_sym_export] = ACTIONS(1408), - [anon_sym_namespace] = ACTIONS(1410), + [257] = { + [sym_import] = STATE(1062), + [sym_parenthesized_expression] = STATE(675), + [sym__expression] = STATE(1775), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1055), + [sym_array] = STATE(1054), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1062), + [sym_function] = STATE(1062), + [sym_generator_function] = STATE(1062), + [sym_arrow_function] = STATE(1062), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1062), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(675), + [sym_subscript_expression] = STATE(675), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1062), + [sym_template_string] = STATE(1062), + [sym_regex] = STATE(1062), + [sym_meta_property] = STATE(1062), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2756), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3375), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(1422), + [anon_sym_export] = ACTIONS(1424), + [anon_sym_namespace] = ACTIONS(1426), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1408), - [anon_sym_typeof] = ACTIONS(635), + [anon_sym_type] = ACTIONS(1424), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_DOT] = ACTIONS(1412), + [anon_sym_DOT] = ACTIONS(1428), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1414), + [anon_sym_async] = ACTIONS(1430), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(1398), - [sym_this] = ACTIONS(1400), - [sym_super] = ACTIONS(1400), - [sym_true] = ACTIONS(1400), - [sym_false] = ACTIONS(1400), - [sym_null] = ACTIONS(1400), - [sym_undefined] = ACTIONS(1400), + [sym_number] = ACTIONS(1416), + [sym_this] = ACTIONS(1418), + [sym_super] = ACTIONS(1418), + [sym_true] = ACTIONS(1418), + [sym_false] = ACTIONS(1418), + [sym_null] = ACTIONS(1418), + [sym_undefined] = ACTIONS(1418), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1408), - [anon_sym_get] = ACTIONS(1408), - [anon_sym_set] = ACTIONS(1408), - [anon_sym_declare] = ACTIONS(1408), - [anon_sym_public] = ACTIONS(1408), - [anon_sym_private] = ACTIONS(1408), - [anon_sym_protected] = ACTIONS(1408), - [anon_sym_module] = ACTIONS(1408), - [anon_sym_any] = ACTIONS(1408), - [anon_sym_number] = ACTIONS(1408), - [anon_sym_boolean] = ACTIONS(1408), - [anon_sym_string] = ACTIONS(1408), - [anon_sym_symbol] = ACTIONS(1408), - [sym_readonly] = ACTIONS(1408), + [anon_sym_static] = ACTIONS(1424), + [anon_sym_get] = ACTIONS(1424), + [anon_sym_set] = ACTIONS(1424), + [anon_sym_declare] = ACTIONS(1424), + [anon_sym_public] = ACTIONS(1424), + [anon_sym_private] = ACTIONS(1424), + [anon_sym_protected] = ACTIONS(1424), + [anon_sym_module] = ACTIONS(1424), + [anon_sym_any] = ACTIONS(1424), + [anon_sym_number] = ACTIONS(1424), + [anon_sym_boolean] = ACTIONS(1424), + [anon_sym_string] = ACTIONS(1424), + [anon_sym_symbol] = ACTIONS(1424), + [sym_readonly] = ACTIONS(1424), }, - [251] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1492), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3447), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [258] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1490), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3392), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -37629,439 +38143,163 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [252] = { - [sym_import] = STATE(1582), - [sym_statement_block] = STATE(1622), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1178), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_type] = ACTIONS(801), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), - }, - [253] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1419), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3260), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), - }, - [254] = { - [sym_import] = STATE(1582), - [sym_statement_block] = STATE(1610), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1263), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_type] = ACTIONS(801), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), - }, - [255] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1497), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_function_signature] = STATE(2657), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(1470), - [anon_sym_function] = ACTIONS(1472), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [259] = { + [sym_import] = STATE(1179), + [sym_statement_block] = STATE(1214), + [sym_parenthesized_expression] = STATE(866), + [sym__expression] = STATE(1331), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1636), + [sym_array] = STATE(1615), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(866), + [sym_subscript_expression] = STATE(866), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2026), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(921), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(1388), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(599), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(591), + [anon_sym_void] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(607), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_static] = ACTIONS(585), + [anon_sym_get] = ACTIONS(585), + [anon_sym_set] = ACTIONS(585), + [anon_sym_declare] = ACTIONS(585), + [anon_sym_public] = ACTIONS(585), + [anon_sym_private] = ACTIONS(585), + [anon_sym_protected] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_any] = ACTIONS(585), + [anon_sym_number] = ACTIONS(585), + [anon_sym_boolean] = ACTIONS(585), + [anon_sym_string] = ACTIONS(585), + [anon_sym_symbol] = ACTIONS(585), + [sym_readonly] = ACTIONS(585), }, - [256] = { - [sym_import] = STATE(1582), - [sym_statement_block] = STATE(1598), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1267), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_type] = ACTIONS(801), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(29), + [260] = { + [sym_import] = STATE(1630), + [sym_statement_block] = STATE(1644), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1548), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(741), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(1420), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -38074,270 +38312,86 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), - }, - [257] = { - [sym_import] = STATE(1095), - [sym_parenthesized_expression] = STATE(692), - [sym__expression] = STATE(1738), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1071), - [sym_array] = STATE(1070), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1095), - [sym_function] = STATE(1095), - [sym_generator_function] = STATE(1095), - [sym_arrow_function] = STATE(1095), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1095), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(692), - [sym_subscript_expression] = STATE(692), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1095), - [sym_template_string] = STATE(1095), - [sym_regex] = STATE(1095), - [sym_meta_property] = STATE(1095), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(1474), - [anon_sym_export] = ACTIONS(1476), - [anon_sym_namespace] = ACTIONS(1478), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1476), - [anon_sym_typeof] = ACTIONS(635), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(763), - [anon_sym_DOT] = ACTIONS(1412), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1480), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(1398), - [sym_this] = ACTIONS(1400), - [sym_super] = ACTIONS(1400), - [sym_true] = ACTIONS(1400), - [sym_false] = ACTIONS(1400), - [sym_null] = ACTIONS(1400), - [sym_undefined] = ACTIONS(1400), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1476), - [anon_sym_get] = ACTIONS(1476), - [anon_sym_set] = ACTIONS(1476), - [anon_sym_declare] = ACTIONS(1476), - [anon_sym_public] = ACTIONS(1476), - [anon_sym_private] = ACTIONS(1476), - [anon_sym_protected] = ACTIONS(1476), - [anon_sym_module] = ACTIONS(1476), - [anon_sym_any] = ACTIONS(1476), - [anon_sym_number] = ACTIONS(1476), - [anon_sym_boolean] = ACTIONS(1476), - [anon_sym_string] = ACTIONS(1476), - [anon_sym_symbol] = ACTIONS(1476), - [sym_readonly] = ACTIONS(1476), - }, - [258] = { - [sym_import] = STATE(1095), - [sym_parenthesized_expression] = STATE(692), - [sym__expression] = STATE(1738), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1071), - [sym_array] = STATE(1070), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1095), - [sym_function] = STATE(1095), - [sym_generator_function] = STATE(1095), - [sym_arrow_function] = STATE(1095), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1095), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(692), - [sym_subscript_expression] = STATE(692), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1095), - [sym_template_string] = STATE(1095), - [sym_regex] = STATE(1095), - [sym_meta_property] = STATE(1095), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2647), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3420), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(1474), - [anon_sym_export] = ACTIONS(1476), - [anon_sym_namespace] = ACTIONS(1478), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1476), - [anon_sym_typeof] = ACTIONS(635), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(763), - [anon_sym_DOT] = ACTIONS(1412), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1480), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(1398), - [sym_this] = ACTIONS(1400), - [sym_super] = ACTIONS(1400), - [sym_true] = ACTIONS(1400), - [sym_false] = ACTIONS(1400), - [sym_null] = ACTIONS(1400), - [sym_undefined] = ACTIONS(1400), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1476), - [anon_sym_get] = ACTIONS(1476), - [anon_sym_set] = ACTIONS(1476), - [anon_sym_declare] = ACTIONS(1476), - [anon_sym_public] = ACTIONS(1476), - [anon_sym_private] = ACTIONS(1476), - [anon_sym_protected] = ACTIONS(1476), - [anon_sym_module] = ACTIONS(1476), - [anon_sym_any] = ACTIONS(1476), - [anon_sym_number] = ACTIONS(1476), - [anon_sym_boolean] = ACTIONS(1476), - [anon_sym_string] = ACTIONS(1476), - [anon_sym_symbol] = ACTIONS(1476), - [sym_readonly] = ACTIONS(1476), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [sym_readonly] = ACTIONS(741), }, - [259] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1700), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_mapped_type_clause] = STATE(3499), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(1482), - [anon_sym_export] = ACTIONS(1484), - [anon_sym_namespace] = ACTIONS(1486), + [261] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1412), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3606), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1484), - [anon_sym_typeof] = ACTIONS(635), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1488), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -38350,61 +38404,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1484), - [anon_sym_get] = ACTIONS(1484), - [anon_sym_set] = ACTIONS(1484), - [anon_sym_declare] = ACTIONS(1484), - [anon_sym_public] = ACTIONS(1484), - [anon_sym_private] = ACTIONS(1484), - [anon_sym_protected] = ACTIONS(1484), - [anon_sym_module] = ACTIONS(1484), - [anon_sym_any] = ACTIONS(1484), - [anon_sym_number] = ACTIONS(1484), - [anon_sym_boolean] = ACTIONS(1484), - [anon_sym_string] = ACTIONS(1484), - [anon_sym_symbol] = ACTIONS(1484), - [sym_readonly] = ACTIONS(1484), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [260] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1566), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3535), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [262] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1478), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3458), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -38457,46 +38511,322 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [261] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1272), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3430), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [263] = { + [sym__declaration] = STATE(633), + [sym_variable_declaration] = STATE(588), + [sym_lexical_declaration] = STATE(588), + [sym_class_declaration] = STATE(588), + [sym_function_declaration] = STATE(588), + [sym_generator_function_declaration] = STATE(588), + [sym_decorator] = STATE(2006), + [sym_function_signature] = STATE(588), + [sym_ambient_declaration] = STATE(588), + [sym_abstract_class_declaration] = STATE(588), + [sym_module] = STATE(588), + [sym_internal_module] = STATE(604), + [sym_import_alias] = STATE(588), + [sym_interface_declaration] = STATE(588), + [sym_enum_declaration] = STATE(588), + [sym_type_alias_declaration] = STATE(588), + [aux_sym_export_statement_repeat1] = STATE(2586), + [anon_sym_STAR] = ACTIONS(896), + [anon_sym_EQ] = ACTIONS(1011), + [anon_sym_as] = ACTIONS(896), + [anon_sym_namespace] = ACTIONS(1368), + [anon_sym_COMMA] = ACTIONS(929), + [anon_sym_type] = ACTIONS(1261), + [anon_sym_import] = ACTIONS(1263), + [anon_sym_var] = ACTIONS(1265), + [anon_sym_let] = ACTIONS(1267), + [anon_sym_const] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(929), + [anon_sym_in] = ACTIONS(896), + [anon_sym_SEMI] = ACTIONS(929), + [anon_sym_COLON] = ACTIONS(1370), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(896), + [anon_sym_GT] = ACTIONS(896), + [anon_sym_SLASH] = ACTIONS(896), + [anon_sym_DOT] = ACTIONS(1282), + [anon_sym_class] = ACTIONS(1284), + [anon_sym_async] = ACTIONS(1286), + [anon_sym_function] = ACTIONS(1288), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), + [anon_sym_PLUS_EQ] = ACTIONS(919), + [anon_sym_DASH_EQ] = ACTIONS(919), + [anon_sym_STAR_EQ] = ACTIONS(919), + [anon_sym_SLASH_EQ] = ACTIONS(919), + [anon_sym_PERCENT_EQ] = ACTIONS(919), + [anon_sym_CARET_EQ] = ACTIONS(919), + [anon_sym_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_EQ] = ACTIONS(919), + [anon_sym_GT_GT_EQ] = ACTIONS(919), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), + [anon_sym_LT_LT_EQ] = ACTIONS(919), + [anon_sym_STAR_STAR_EQ] = ACTIONS(919), + [anon_sym_AMP_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), + [anon_sym_QMARK] = ACTIONS(896), + [anon_sym_AMP_AMP] = ACTIONS(896), + [anon_sym_PIPE_PIPE] = ACTIONS(896), + [anon_sym_GT_GT] = ACTIONS(896), + [anon_sym_GT_GT_GT] = ACTIONS(896), + [anon_sym_LT_LT] = ACTIONS(896), + [anon_sym_AMP] = ACTIONS(896), + [anon_sym_CARET] = ACTIONS(896), + [anon_sym_PIPE] = ACTIONS(896), + [anon_sym_PLUS] = ACTIONS(896), + [anon_sym_DASH] = ACTIONS(896), + [anon_sym_PERCENT] = ACTIONS(896), + [anon_sym_STAR_STAR] = ACTIONS(896), + [anon_sym_LT_EQ] = ACTIONS(929), + [anon_sym_EQ_EQ] = ACTIONS(896), + [anon_sym_EQ_EQ_EQ] = ACTIONS(929), + [anon_sym_BANG_EQ] = ACTIONS(896), + [anon_sym_BANG_EQ_EQ] = ACTIONS(929), + [anon_sym_GT_EQ] = ACTIONS(929), + [anon_sym_QMARK_QMARK] = ACTIONS(896), + [anon_sym_instanceof] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(929), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_abstract] = ACTIONS(1290), + [anon_sym_declare] = ACTIONS(1372), + [anon_sym_module] = ACTIONS(1496), + [anon_sym_global] = ACTIONS(1340), + [anon_sym_interface] = ACTIONS(1296), + [anon_sym_enum] = ACTIONS(1298), + [sym__automatic_semicolon] = ACTIONS(929), + }, + [264] = { + [sym_import] = STATE(1630), + [sym_statement_block] = STATE(1688), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1266), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(1420), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), + }, + [265] = { + [sym_import] = STATE(1630), + [sym_statement_block] = STATE(1585), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1526), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(741), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(1420), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [sym_readonly] = ACTIONS(741), + }, + [266] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1226), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_sequence_expression] = STATE(3411), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -38549,50 +38879,234 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [262] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1544), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3684), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [267] = { + [sym_import] = STATE(1062), + [sym_parenthesized_expression] = STATE(675), + [sym__expression] = STATE(1775), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1055), + [sym_array] = STATE(1054), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1062), + [sym_function] = STATE(1062), + [sym_generator_function] = STATE(1062), + [sym_arrow_function] = STATE(1062), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1062), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(675), + [sym_subscript_expression] = STATE(675), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1062), + [sym_template_string] = STATE(1062), + [sym_regex] = STATE(1062), + [sym_meta_property] = STATE(1062), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2541), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3177), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(1422), + [anon_sym_export] = ACTIONS(1424), + [anon_sym_namespace] = ACTIONS(1426), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(1424), + [anon_sym_typeof] = ACTIONS(715), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(699), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(1428), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(1430), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(1416), + [sym_this] = ACTIONS(1418), + [sym_super] = ACTIONS(1418), + [sym_true] = ACTIONS(1418), + [sym_false] = ACTIONS(1418), + [sym_null] = ACTIONS(1418), + [sym_undefined] = ACTIONS(1418), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1424), + [anon_sym_get] = ACTIONS(1424), + [anon_sym_set] = ACTIONS(1424), + [anon_sym_declare] = ACTIONS(1424), + [anon_sym_public] = ACTIONS(1424), + [anon_sym_private] = ACTIONS(1424), + [anon_sym_protected] = ACTIONS(1424), + [anon_sym_module] = ACTIONS(1424), + [anon_sym_any] = ACTIONS(1424), + [anon_sym_number] = ACTIONS(1424), + [anon_sym_boolean] = ACTIONS(1424), + [anon_sym_string] = ACTIONS(1424), + [anon_sym_symbol] = ACTIONS(1424), + [sym_readonly] = ACTIONS(1424), + }, + [268] = { + [sym_import] = STATE(1179), + [sym_statement_block] = STATE(1182), + [sym_parenthesized_expression] = STATE(866), + [sym__expression] = STATE(1300), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1636), + [sym_array] = STATE(1615), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(866), + [sym_subscript_expression] = STATE(866), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2026), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(921), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(1388), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(599), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(591), + [anon_sym_void] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(607), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(585), + [anon_sym_get] = ACTIONS(585), + [anon_sym_set] = ACTIONS(585), + [anon_sym_declare] = ACTIONS(585), + [anon_sym_public] = ACTIONS(585), + [anon_sym_private] = ACTIONS(585), + [anon_sym_protected] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_any] = ACTIONS(585), + [anon_sym_number] = ACTIONS(585), + [anon_sym_boolean] = ACTIONS(585), + [anon_sym_string] = ACTIONS(585), + [anon_sym_symbol] = ACTIONS(585), + [sym_readonly] = ACTIONS(585), + }, + [269] = { + [sym_import] = STATE(1179), + [sym_statement_block] = STATE(1214), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1113), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1388), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -38641,168 +39155,167 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [263] = { - [sym_import] = STATE(1095), - [sym_parenthesized_expression] = STATE(692), - [sym__expression] = STATE(1738), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1071), - [sym_array] = STATE(1070), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1095), - [sym_function] = STATE(1095), - [sym_generator_function] = STATE(1095), - [sym_arrow_function] = STATE(1095), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1095), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(692), - [sym_subscript_expression] = STATE(692), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1095), - [sym_template_string] = STATE(1095), - [sym_regex] = STATE(1095), - [sym_meta_property] = STATE(1095), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2672), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3300), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(1406), - [anon_sym_export] = ACTIONS(1408), - [anon_sym_namespace] = ACTIONS(1410), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1408), - [anon_sym_typeof] = ACTIONS(635), + [270] = { + [sym_import] = STATE(1179), + [sym_statement_block] = STATE(1168), + [sym_parenthesized_expression] = STATE(866), + [sym__expression] = STATE(1315), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1636), + [sym_array] = STATE(1615), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(866), + [sym_subscript_expression] = STATE(866), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2026), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(921), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(1388), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_DOT] = ACTIONS(1412), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1414), + [anon_sym_async] = ACTIONS(599), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(591), + [anon_sym_void] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(607), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(1398), - [sym_this] = ACTIONS(1400), - [sym_super] = ACTIONS(1400), - [sym_true] = ACTIONS(1400), - [sym_false] = ACTIONS(1400), - [sym_null] = ACTIONS(1400), - [sym_undefined] = ACTIONS(1400), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1408), - [anon_sym_get] = ACTIONS(1408), - [anon_sym_set] = ACTIONS(1408), - [anon_sym_declare] = ACTIONS(1408), - [anon_sym_public] = ACTIONS(1408), - [anon_sym_private] = ACTIONS(1408), - [anon_sym_protected] = ACTIONS(1408), - [anon_sym_module] = ACTIONS(1408), - [anon_sym_any] = ACTIONS(1408), - [anon_sym_number] = ACTIONS(1408), - [anon_sym_boolean] = ACTIONS(1408), - [anon_sym_string] = ACTIONS(1408), - [anon_sym_symbol] = ACTIONS(1408), - [sym_readonly] = ACTIONS(1408), + [anon_sym_static] = ACTIONS(585), + [anon_sym_get] = ACTIONS(585), + [anon_sym_set] = ACTIONS(585), + [anon_sym_declare] = ACTIONS(585), + [anon_sym_public] = ACTIONS(585), + [anon_sym_private] = ACTIONS(585), + [anon_sym_protected] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_any] = ACTIONS(585), + [anon_sym_number] = ACTIONS(585), + [anon_sym_boolean] = ACTIONS(585), + [anon_sym_string] = ACTIONS(585), + [anon_sym_symbol] = ACTIONS(585), + [sym_readonly] = ACTIONS(585), }, - [264] = { - [sym_import] = STATE(1252), - [sym_variable_declarator] = STATE(2930), - [sym_parenthesized_expression] = STATE(1034), - [sym__expression] = STATE(1738), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1118), - [sym_array] = STATE(1119), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1034), - [sym_subscript_expression] = STATE(1034), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1035), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(1490), - [anon_sym_export] = ACTIONS(1492), - [anon_sym_namespace] = ACTIONS(1494), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(1492), - [anon_sym_typeof] = ACTIONS(635), + [271] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1379), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1496), + [anon_sym_async] = ACTIONS(707), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), + [sym_number] = ACTIONS(1498), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -38810,86 +39323,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1492), - [anon_sym_get] = ACTIONS(1492), - [anon_sym_set] = ACTIONS(1492), - [anon_sym_declare] = ACTIONS(1492), - [anon_sym_public] = ACTIONS(1492), - [anon_sym_private] = ACTIONS(1492), - [anon_sym_protected] = ACTIONS(1492), - [anon_sym_module] = ACTIONS(1492), - [anon_sym_any] = ACTIONS(1492), - [anon_sym_number] = ACTIONS(1492), - [anon_sym_boolean] = ACTIONS(1492), - [anon_sym_string] = ACTIONS(1492), - [anon_sym_symbol] = ACTIONS(1492), - [sym_readonly] = ACTIONS(1492), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), }, - [265] = { - [sym_import] = STATE(1252), - [sym_variable_declarator] = STATE(2949), - [sym_parenthesized_expression] = STATE(1034), - [sym__expression] = STATE(1738), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1118), - [sym_array] = STATE(1119), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1034), - [sym_subscript_expression] = STATE(1034), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1035), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(1490), - [anon_sym_export] = ACTIONS(1492), - [anon_sym_namespace] = ACTIONS(1494), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(1492), - [anon_sym_typeof] = ACTIONS(635), + [272] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1690), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1496), + [anon_sym_async] = ACTIONS(707), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -38902,68 +39414,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1492), - [anon_sym_get] = ACTIONS(1492), - [anon_sym_set] = ACTIONS(1492), - [anon_sym_declare] = ACTIONS(1492), - [anon_sym_public] = ACTIONS(1492), - [anon_sym_private] = ACTIONS(1492), - [anon_sym_protected] = ACTIONS(1492), - [anon_sym_module] = ACTIONS(1492), - [anon_sym_any] = ACTIONS(1492), - [anon_sym_number] = ACTIONS(1492), - [anon_sym_boolean] = ACTIONS(1492), - [anon_sym_string] = ACTIONS(1492), - [anon_sym_symbol] = ACTIONS(1492), - [sym_readonly] = ACTIONS(1492), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), }, - [266] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1311), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_sequence_expression] = STATE(3205), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), + [273] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1273), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -38971,9 +39482,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -38994,160 +39505,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), }, - [267] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1536), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_sequence_expression] = STATE(3551), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), - }, - [268] = { - [sym_import] = STATE(1582), - [sym_statement_block] = STATE(1628), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1222), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_type] = ACTIONS(801), + [274] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1272), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -39155,9 +39573,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -39178,451 +39596,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), - }, - [269] = { - [sym_import] = STATE(1095), - [sym_parenthesized_expression] = STATE(692), - [sym__expression] = STATE(1738), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1071), - [sym_array] = STATE(1070), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1095), - [sym_function] = STATE(1095), - [sym_generator_function] = STATE(1095), - [sym_arrow_function] = STATE(1095), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1095), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(692), - [sym_subscript_expression] = STATE(692), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1095), - [sym_template_string] = STATE(1095), - [sym_regex] = STATE(1095), - [sym_meta_property] = STATE(1095), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(1388), - [anon_sym_export] = ACTIONS(1390), - [anon_sym_namespace] = ACTIONS(1392), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1390), - [anon_sym_typeof] = ACTIONS(635), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_DOT] = ACTIONS(1426), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1396), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(1398), - [sym_this] = ACTIONS(1400), - [sym_super] = ACTIONS(1400), - [sym_true] = ACTIONS(1400), - [sym_false] = ACTIONS(1400), - [sym_null] = ACTIONS(1400), - [sym_undefined] = ACTIONS(1400), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1390), - [anon_sym_get] = ACTIONS(1390), - [anon_sym_set] = ACTIONS(1390), - [anon_sym_declare] = ACTIONS(1390), - [anon_sym_public] = ACTIONS(1390), - [anon_sym_private] = ACTIONS(1390), - [anon_sym_protected] = ACTIONS(1390), - [anon_sym_module] = ACTIONS(1390), - [anon_sym_any] = ACTIONS(1390), - [anon_sym_number] = ACTIONS(1390), - [anon_sym_boolean] = ACTIONS(1390), - [anon_sym_string] = ACTIONS(1390), - [anon_sym_symbol] = ACTIONS(1390), - [sym_readonly] = ACTIONS(1390), - }, - [270] = { - [sym_import] = STATE(1095), - [sym_parenthesized_expression] = STATE(692), - [sym__expression] = STATE(1738), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1071), - [sym_array] = STATE(1070), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1095), - [sym_function] = STATE(1095), - [sym_generator_function] = STATE(1095), - [sym_arrow_function] = STATE(1095), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1095), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(692), - [sym_subscript_expression] = STATE(692), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1095), - [sym_template_string] = STATE(1095), - [sym_regex] = STATE(1095), - [sym_meta_property] = STATE(1095), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2680), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3414), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(1406), - [anon_sym_export] = ACTIONS(1408), - [anon_sym_namespace] = ACTIONS(1410), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1408), - [anon_sym_typeof] = ACTIONS(635), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_DOT] = ACTIONS(1412), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1414), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(1398), - [sym_this] = ACTIONS(1400), - [sym_super] = ACTIONS(1400), - [sym_true] = ACTIONS(1400), - [sym_false] = ACTIONS(1400), - [sym_null] = ACTIONS(1400), - [sym_undefined] = ACTIONS(1400), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1408), - [anon_sym_get] = ACTIONS(1408), - [anon_sym_set] = ACTIONS(1408), - [anon_sym_declare] = ACTIONS(1408), - [anon_sym_public] = ACTIONS(1408), - [anon_sym_private] = ACTIONS(1408), - [anon_sym_protected] = ACTIONS(1408), - [anon_sym_module] = ACTIONS(1408), - [anon_sym_any] = ACTIONS(1408), - [anon_sym_number] = ACTIONS(1408), - [anon_sym_boolean] = ACTIONS(1408), - [anon_sym_string] = ACTIONS(1408), - [anon_sym_symbol] = ACTIONS(1408), - [sym_readonly] = ACTIONS(1408), - }, - [271] = { - [sym_import] = STATE(1781), - [sym_parenthesized_expression] = STATE(875), - [sym__expression] = STATE(1299), - [sym_yield_expression] = STATE(1777), - [sym_object] = STATE(1588), - [sym_array] = STATE(1587), - [sym_jsx_element] = STATE(1777), - [sym_jsx_fragment] = STATE(1777), - [sym_jsx_opening_element] = STATE(2163), - [sym_jsx_self_closing_element] = STATE(1777), - [sym_class] = STATE(1781), - [sym_function] = STATE(1781), - [sym_generator_function] = STATE(1781), - [sym_arrow_function] = STATE(1781), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1781), - [sym_new_expression] = STATE(1777), - [sym_await_expression] = STATE(1777), - [sym_member_expression] = STATE(875), - [sym_subscript_expression] = STATE(875), - [sym_assignment_expression] = STATE(1777), - [sym__augmented_assignment_lhs] = STATE(2043), - [sym_augmented_assignment_expression] = STATE(1777), - [sym_ternary_expression] = STATE(1777), - [sym_binary_expression] = STATE(1777), - [sym_unary_expression] = STATE(1777), - [sym_update_expression] = STATE(1777), - [sym_string] = STATE(1781), - [sym_template_string] = STATE(1781), - [sym_regex] = STATE(1781), - [sym_meta_property] = STATE(1781), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(863), - [sym_as_expression] = STATE(1777), - [sym_internal_module] = STATE(1777), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(651), - [anon_sym_namespace] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(651), - [anon_sym_typeof] = ACTIONS(687), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(677), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_void] = ACTIONS(687), - [anon_sym_delete] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(701), - [sym_true] = ACTIONS(701), - [sym_false] = ACTIONS(701), - [sym_null] = ACTIONS(701), - [sym_undefined] = ACTIONS(701), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(651), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(651), - [anon_sym_declare] = ACTIONS(651), - [anon_sym_public] = ACTIONS(651), - [anon_sym_private] = ACTIONS(651), - [anon_sym_protected] = ACTIONS(651), - [anon_sym_module] = ACTIONS(651), - [anon_sym_any] = ACTIONS(651), - [anon_sym_number] = ACTIONS(651), - [anon_sym_boolean] = ACTIONS(651), - [anon_sym_string] = ACTIONS(651), - [anon_sym_symbol] = ACTIONS(651), - [sym_readonly] = ACTIONS(651), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), }, - [272] = { - [sym_import] = STATE(1781), - [sym_parenthesized_expression] = STATE(875), - [sym__expression] = STATE(1300), - [sym_yield_expression] = STATE(1777), - [sym_object] = STATE(1588), - [sym_array] = STATE(1587), - [sym_jsx_element] = STATE(1777), - [sym_jsx_fragment] = STATE(1777), - [sym_jsx_opening_element] = STATE(2163), - [sym_jsx_self_closing_element] = STATE(1777), - [sym_class] = STATE(1781), - [sym_function] = STATE(1781), - [sym_generator_function] = STATE(1781), - [sym_arrow_function] = STATE(1781), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1781), - [sym_new_expression] = STATE(1777), - [sym_await_expression] = STATE(1777), - [sym_member_expression] = STATE(875), - [sym_subscript_expression] = STATE(875), - [sym_assignment_expression] = STATE(1777), - [sym__augmented_assignment_lhs] = STATE(2043), - [sym_augmented_assignment_expression] = STATE(1777), - [sym_ternary_expression] = STATE(1777), - [sym_binary_expression] = STATE(1777), - [sym_unary_expression] = STATE(1777), - [sym_update_expression] = STATE(1777), - [sym_string] = STATE(1781), - [sym_template_string] = STATE(1781), - [sym_regex] = STATE(1781), - [sym_meta_property] = STATE(1781), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(863), - [sym_as_expression] = STATE(1777), - [sym_internal_module] = STATE(1777), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(651), - [anon_sym_namespace] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(651), - [anon_sym_typeof] = ACTIONS(687), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(677), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_void] = ACTIONS(687), - [anon_sym_delete] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(701), - [sym_true] = ACTIONS(701), - [sym_false] = ACTIONS(701), - [sym_null] = ACTIONS(701), - [sym_undefined] = ACTIONS(701), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(651), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(651), - [anon_sym_declare] = ACTIONS(651), - [anon_sym_public] = ACTIONS(651), - [anon_sym_private] = ACTIONS(651), - [anon_sym_protected] = ACTIONS(651), - [anon_sym_module] = ACTIONS(651), - [anon_sym_any] = ACTIONS(651), - [anon_sym_number] = ACTIONS(651), - [anon_sym_boolean] = ACTIONS(651), - [anon_sym_string] = ACTIONS(651), - [anon_sym_symbol] = ACTIONS(651), - [sym_readonly] = ACTIONS(651), - }, - [273] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1452), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), + [275] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1166), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(579), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -39635,67 +39687,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), }, - [274] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1206), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), + [276] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1244), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -39703,9 +39755,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -39726,67 +39778,158 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), }, - [275] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1208), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), + [277] = { + [sym_import] = STATE(1801), + [sym_parenthesized_expression] = STATE(906), + [sym__expression] = STATE(1372), + [sym_yield_expression] = STATE(1803), + [sym_object] = STATE(1672), + [sym_array] = STATE(1670), + [sym_jsx_element] = STATE(1803), + [sym_jsx_fragment] = STATE(1803), + [sym_jsx_opening_element] = STATE(2139), + [sym_jsx_self_closing_element] = STATE(1803), + [sym_class] = STATE(1801), + [sym_function] = STATE(1801), + [sym_generator_function] = STATE(1801), + [sym_arrow_function] = STATE(1801), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1801), + [sym_new_expression] = STATE(1803), + [sym_await_expression] = STATE(1803), + [sym_member_expression] = STATE(906), + [sym_subscript_expression] = STATE(906), + [sym_assignment_expression] = STATE(1803), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1803), + [sym_ternary_expression] = STATE(1803), + [sym_binary_expression] = STATE(1803), + [sym_unary_expression] = STATE(1803), + [sym_update_expression] = STATE(1803), + [sym_string] = STATE(1801), + [sym_template_string] = STATE(1801), + [sym_regex] = STATE(1801), + [sym_meta_property] = STATE(1801), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(898), + [sym_as_expression] = STATE(1803), + [sym_internal_module] = STATE(1803), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2917), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(779), + [anon_sym_namespace] = ACTIONS(781), + [anon_sym_LBRACE] = ACTIONS(1308), + [anon_sym_type] = ACTIONS(779), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(799), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(805), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(861), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(863), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(865), + [sym_this] = ACTIONS(829), + [sym_super] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_undefined] = ACTIONS(829), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(779), + [anon_sym_get] = ACTIONS(779), + [anon_sym_set] = ACTIONS(779), + [anon_sym_declare] = ACTIONS(779), + [anon_sym_public] = ACTIONS(779), + [anon_sym_private] = ACTIONS(779), + [anon_sym_protected] = ACTIONS(779), + [anon_sym_module] = ACTIONS(779), + [anon_sym_any] = ACTIONS(779), + [anon_sym_number] = ACTIONS(779), + [anon_sym_boolean] = ACTIONS(779), + [anon_sym_string] = ACTIONS(779), + [anon_sym_symbol] = ACTIONS(779), + [sym_readonly] = ACTIONS(779), + }, + [278] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1271), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -39794,9 +39937,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -39817,340 +39960,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), - }, - [276] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(1003), - [sym__expression] = STATE(1398), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1691), - [sym_array] = STATE(1695), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1003), - [sym_subscript_expression] = STATE(1003), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2041), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(915), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(749), - [anon_sym_namespace] = ACTIONS(751), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(749), - [anon_sym_typeof] = ACTIONS(773), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(763), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(749), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(749), - [anon_sym_declare] = ACTIONS(749), - [anon_sym_public] = ACTIONS(749), - [anon_sym_private] = ACTIONS(749), - [anon_sym_protected] = ACTIONS(749), - [anon_sym_module] = ACTIONS(749), - [anon_sym_any] = ACTIONS(749), - [anon_sym_number] = ACTIONS(749), - [anon_sym_boolean] = ACTIONS(749), - [anon_sym_string] = ACTIONS(749), - [anon_sym_symbol] = ACTIONS(749), - [sym_readonly] = ACTIONS(749), - }, - [277] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(1003), - [sym__expression] = STATE(1417), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1691), - [sym_array] = STATE(1695), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1003), - [sym_subscript_expression] = STATE(1003), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2041), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(915), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(749), - [anon_sym_namespace] = ACTIONS(751), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(749), - [anon_sym_typeof] = ACTIONS(773), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(763), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(749), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(749), - [anon_sym_declare] = ACTIONS(749), - [anon_sym_public] = ACTIONS(749), - [anon_sym_private] = ACTIONS(749), - [anon_sym_protected] = ACTIONS(749), - [anon_sym_module] = ACTIONS(749), - [anon_sym_any] = ACTIONS(749), - [anon_sym_number] = ACTIONS(749), - [anon_sym_boolean] = ACTIONS(749), - [anon_sym_string] = ACTIONS(749), - [anon_sym_symbol] = ACTIONS(749), - [sym_readonly] = ACTIONS(749), - }, - [278] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1124), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), }, [279] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1224), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1270), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -40158,9 +40028,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -40181,61 +40051,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), }, [280] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1127), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(525), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1552), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(1500), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), @@ -40288,44 +40158,135 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [281] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1198), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(1502), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), + }, + [282] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), [sym__expression] = STATE(1157), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -40378,161 +40339,70 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [282] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1509), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(579), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), - }, [283] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1439), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1264), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(579), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -40545,85 +40415,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), }, [284] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(1003), - [sym__expression] = STATE(1374), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1691), - [sym_array] = STATE(1695), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1003), - [sym_subscript_expression] = STATE(1003), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2041), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(915), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(749), - [anon_sym_namespace] = ACTIONS(751), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1555), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(749), - [anon_sym_typeof] = ACTIONS(773), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(707), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -40636,267 +40506,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(749), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(749), - [anon_sym_declare] = ACTIONS(749), - [anon_sym_public] = ACTIONS(749), - [anon_sym_private] = ACTIONS(749), - [anon_sym_protected] = ACTIONS(749), - [anon_sym_module] = ACTIONS(749), - [anon_sym_any] = ACTIONS(749), - [anon_sym_number] = ACTIONS(749), - [anon_sym_boolean] = ACTIONS(749), - [anon_sym_string] = ACTIONS(749), - [anon_sym_symbol] = ACTIONS(749), - [sym_readonly] = ACTIONS(749), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), }, [285] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1517), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(579), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), - }, - [286] = { - [sym_import] = STATE(1781), - [sym_parenthesized_expression] = STATE(875), - [sym__expression] = STATE(1421), - [sym_yield_expression] = STATE(1777), - [sym_object] = STATE(1588), - [sym_array] = STATE(1587), - [sym_jsx_element] = STATE(1777), - [sym_jsx_fragment] = STATE(1777), - [sym_jsx_opening_element] = STATE(2163), - [sym_jsx_self_closing_element] = STATE(1777), - [sym_class] = STATE(1781), - [sym_function] = STATE(1781), - [sym_generator_function] = STATE(1781), - [sym_arrow_function] = STATE(1781), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1781), - [sym_new_expression] = STATE(1777), - [sym_await_expression] = STATE(1777), - [sym_member_expression] = STATE(875), - [sym_subscript_expression] = STATE(875), - [sym_assignment_expression] = STATE(1777), - [sym__augmented_assignment_lhs] = STATE(2043), - [sym_augmented_assignment_expression] = STATE(1777), - [sym_ternary_expression] = STATE(1777), - [sym_binary_expression] = STATE(1777), - [sym_unary_expression] = STATE(1777), - [sym_update_expression] = STATE(1777), - [sym_string] = STATE(1781), - [sym_template_string] = STATE(1781), - [sym_regex] = STATE(1781), - [sym_meta_property] = STATE(1781), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(863), - [sym_as_expression] = STATE(1777), - [sym_internal_module] = STATE(1777), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(651), - [anon_sym_namespace] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(651), - [anon_sym_typeof] = ACTIONS(687), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(677), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_void] = ACTIONS(687), - [anon_sym_delete] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(701), - [sym_true] = ACTIONS(701), - [sym_false] = ACTIONS(701), - [sym_null] = ACTIONS(701), - [sym_undefined] = ACTIONS(701), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(651), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(651), - [anon_sym_declare] = ACTIONS(651), - [anon_sym_public] = ACTIONS(651), - [anon_sym_private] = ACTIONS(651), - [anon_sym_protected] = ACTIONS(651), - [anon_sym_module] = ACTIONS(651), - [anon_sym_any] = ACTIONS(651), - [anon_sym_number] = ACTIONS(651), - [anon_sym_boolean] = ACTIONS(651), - [anon_sym_string] = ACTIONS(651), - [anon_sym_symbol] = ACTIONS(651), - [sym_readonly] = ACTIONS(651), - }, - [287] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(1003), - [sym__expression] = STATE(1346), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1691), - [sym_array] = STATE(1695), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1003), - [sym_subscript_expression] = STATE(1003), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2041), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(915), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(866), + [sym__expression] = STATE(1299), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1636), + [sym_array] = STATE(1615), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(866), + [sym_subscript_expression] = STATE(866), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2026), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(921), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(749), - [anon_sym_namespace] = ACTIONS(751), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(749), - [anon_sym_typeof] = ACTIONS(773), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(599), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(883), [anon_sym_PLUS] = ACTIONS(885), [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), + [anon_sym_TILDE] = ACTIONS(591), + [anon_sym_void] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(607), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -40909,85 +40597,267 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(749), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(749), - [anon_sym_declare] = ACTIONS(749), - [anon_sym_public] = ACTIONS(749), - [anon_sym_private] = ACTIONS(749), - [anon_sym_protected] = ACTIONS(749), - [anon_sym_module] = ACTIONS(749), - [anon_sym_any] = ACTIONS(749), - [anon_sym_number] = ACTIONS(749), - [anon_sym_boolean] = ACTIONS(749), - [anon_sym_string] = ACTIONS(749), - [anon_sym_symbol] = ACTIONS(749), - [sym_readonly] = ACTIONS(749), + [anon_sym_static] = ACTIONS(585), + [anon_sym_get] = ACTIONS(585), + [anon_sym_set] = ACTIONS(585), + [anon_sym_declare] = ACTIONS(585), + [anon_sym_public] = ACTIONS(585), + [anon_sym_private] = ACTIONS(585), + [anon_sym_protected] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_any] = ACTIONS(585), + [anon_sym_number] = ACTIONS(585), + [anon_sym_boolean] = ACTIONS(585), + [anon_sym_string] = ACTIONS(585), + [anon_sym_symbol] = ACTIONS(585), + [sym_readonly] = ACTIONS(585), + }, + [286] = { + [sym_import] = STATE(1801), + [sym_parenthesized_expression] = STATE(906), + [sym__expression] = STATE(1364), + [sym_yield_expression] = STATE(1803), + [sym_object] = STATE(1672), + [sym_array] = STATE(1670), + [sym_jsx_element] = STATE(1803), + [sym_jsx_fragment] = STATE(1803), + [sym_jsx_opening_element] = STATE(2139), + [sym_jsx_self_closing_element] = STATE(1803), + [sym_class] = STATE(1801), + [sym_function] = STATE(1801), + [sym_generator_function] = STATE(1801), + [sym_arrow_function] = STATE(1801), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1801), + [sym_new_expression] = STATE(1803), + [sym_await_expression] = STATE(1803), + [sym_member_expression] = STATE(906), + [sym_subscript_expression] = STATE(906), + [sym_assignment_expression] = STATE(1803), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1803), + [sym_ternary_expression] = STATE(1803), + [sym_binary_expression] = STATE(1803), + [sym_unary_expression] = STATE(1803), + [sym_update_expression] = STATE(1803), + [sym_string] = STATE(1801), + [sym_template_string] = STATE(1801), + [sym_regex] = STATE(1801), + [sym_meta_property] = STATE(1801), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(898), + [sym_as_expression] = STATE(1803), + [sym_internal_module] = STATE(1803), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2917), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(779), + [anon_sym_namespace] = ACTIONS(781), + [anon_sym_LBRACE] = ACTIONS(1308), + [anon_sym_type] = ACTIONS(779), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(799), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(805), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(861), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(863), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(865), + [sym_this] = ACTIONS(829), + [sym_super] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_undefined] = ACTIONS(829), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(779), + [anon_sym_get] = ACTIONS(779), + [anon_sym_set] = ACTIONS(779), + [anon_sym_declare] = ACTIONS(779), + [anon_sym_public] = ACTIONS(779), + [anon_sym_private] = ACTIONS(779), + [anon_sym_protected] = ACTIONS(779), + [anon_sym_module] = ACTIONS(779), + [anon_sym_any] = ACTIONS(779), + [anon_sym_number] = ACTIONS(779), + [anon_sym_boolean] = ACTIONS(779), + [anon_sym_string] = ACTIONS(779), + [anon_sym_symbol] = ACTIONS(779), + [sym_readonly] = ACTIONS(779), + }, + [287] = { + [sym_import] = STATE(1801), + [sym_parenthesized_expression] = STATE(906), + [sym__expression] = STATE(1360), + [sym_yield_expression] = STATE(1803), + [sym_object] = STATE(1672), + [sym_array] = STATE(1670), + [sym_jsx_element] = STATE(1803), + [sym_jsx_fragment] = STATE(1803), + [sym_jsx_opening_element] = STATE(2139), + [sym_jsx_self_closing_element] = STATE(1803), + [sym_class] = STATE(1801), + [sym_function] = STATE(1801), + [sym_generator_function] = STATE(1801), + [sym_arrow_function] = STATE(1801), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1801), + [sym_new_expression] = STATE(1803), + [sym_await_expression] = STATE(1803), + [sym_member_expression] = STATE(906), + [sym_subscript_expression] = STATE(906), + [sym_assignment_expression] = STATE(1803), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1803), + [sym_ternary_expression] = STATE(1803), + [sym_binary_expression] = STATE(1803), + [sym_unary_expression] = STATE(1803), + [sym_update_expression] = STATE(1803), + [sym_string] = STATE(1801), + [sym_template_string] = STATE(1801), + [sym_regex] = STATE(1801), + [sym_meta_property] = STATE(1801), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(898), + [sym_as_expression] = STATE(1803), + [sym_internal_module] = STATE(1803), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2917), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(779), + [anon_sym_namespace] = ACTIONS(781), + [anon_sym_LBRACE] = ACTIONS(1308), + [anon_sym_type] = ACTIONS(779), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(799), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(805), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(861), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(863), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(865), + [sym_this] = ACTIONS(829), + [sym_super] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_undefined] = ACTIONS(829), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(779), + [anon_sym_get] = ACTIONS(779), + [anon_sym_set] = ACTIONS(779), + [anon_sym_declare] = ACTIONS(779), + [anon_sym_public] = ACTIONS(779), + [anon_sym_private] = ACTIONS(779), + [anon_sym_protected] = ACTIONS(779), + [anon_sym_module] = ACTIONS(779), + [anon_sym_any] = ACTIONS(779), + [anon_sym_number] = ACTIONS(779), + [anon_sym_boolean] = ACTIONS(779), + [anon_sym_string] = ACTIONS(779), + [anon_sym_symbol] = ACTIONS(779), + [sym_readonly] = ACTIONS(779), }, [288] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1700), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(866), + [sym__expression] = STATE(1301), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1636), + [sym_array] = STATE(1615), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(866), + [sym_subscript_expression] = STATE(866), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2026), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(921), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), + [anon_sym_async] = ACTIONS(599), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(591), + [anon_sym_void] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(607), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -41000,85 +40870,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), + [anon_sym_static] = ACTIONS(585), + [anon_sym_get] = ACTIONS(585), + [anon_sym_set] = ACTIONS(585), + [anon_sym_declare] = ACTIONS(585), + [anon_sym_public] = ACTIONS(585), + [anon_sym_private] = ACTIONS(585), + [anon_sym_protected] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_any] = ACTIONS(585), + [anon_sym_number] = ACTIONS(585), + [anon_sym_boolean] = ACTIONS(585), + [anon_sym_string] = ACTIONS(585), + [anon_sym_symbol] = ACTIONS(585), + [sym_readonly] = ACTIONS(585), }, [289] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(1003), - [sym__expression] = STATE(1340), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1691), - [sym_array] = STATE(1695), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1003), - [sym_subscript_expression] = STATE(1003), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2041), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(915), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(866), + [sym__expression] = STATE(1303), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1636), + [sym_array] = STATE(1615), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(866), + [sym_subscript_expression] = STATE(866), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2026), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(921), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(749), - [anon_sym_namespace] = ACTIONS(751), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(749), - [anon_sym_typeof] = ACTIONS(773), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(599), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(883), [anon_sym_PLUS] = ACTIONS(885), [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), + [anon_sym_TILDE] = ACTIONS(591), + [anon_sym_void] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(607), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -41091,85 +40961,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(749), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(749), - [anon_sym_declare] = ACTIONS(749), - [anon_sym_public] = ACTIONS(749), - [anon_sym_private] = ACTIONS(749), - [anon_sym_protected] = ACTIONS(749), - [anon_sym_module] = ACTIONS(749), - [anon_sym_any] = ACTIONS(749), - [anon_sym_number] = ACTIONS(749), - [anon_sym_boolean] = ACTIONS(749), - [anon_sym_string] = ACTIONS(749), - [anon_sym_symbol] = ACTIONS(749), - [sym_readonly] = ACTIONS(749), + [anon_sym_static] = ACTIONS(585), + [anon_sym_get] = ACTIONS(585), + [anon_sym_set] = ACTIONS(585), + [anon_sym_declare] = ACTIONS(585), + [anon_sym_public] = ACTIONS(585), + [anon_sym_private] = ACTIONS(585), + [anon_sym_protected] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_any] = ACTIONS(585), + [anon_sym_number] = ACTIONS(585), + [anon_sym_boolean] = ACTIONS(585), + [anon_sym_string] = ACTIONS(585), + [anon_sym_symbol] = ACTIONS(585), + [sym_readonly] = ACTIONS(585), }, [290] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(1003), - [sym__expression] = STATE(1313), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1691), - [sym_array] = STATE(1695), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1003), - [sym_subscript_expression] = STATE(1003), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2041), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(915), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(866), + [sym__expression] = STATE(1305), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1636), + [sym_array] = STATE(1615), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(866), + [sym_subscript_expression] = STATE(866), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2026), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(921), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(749), - [anon_sym_namespace] = ACTIONS(751), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(749), - [anon_sym_typeof] = ACTIONS(773), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(599), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(883), [anon_sym_PLUS] = ACTIONS(885), [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), + [anon_sym_TILDE] = ACTIONS(591), + [anon_sym_void] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(607), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -41182,176 +41052,176 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(749), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(749), - [anon_sym_declare] = ACTIONS(749), - [anon_sym_public] = ACTIONS(749), - [anon_sym_private] = ACTIONS(749), - [anon_sym_protected] = ACTIONS(749), - [anon_sym_module] = ACTIONS(749), - [anon_sym_any] = ACTIONS(749), - [anon_sym_number] = ACTIONS(749), - [anon_sym_boolean] = ACTIONS(749), - [anon_sym_string] = ACTIONS(749), - [anon_sym_symbol] = ACTIONS(749), - [sym_readonly] = ACTIONS(749), + [anon_sym_static] = ACTIONS(585), + [anon_sym_get] = ACTIONS(585), + [anon_sym_set] = ACTIONS(585), + [anon_sym_declare] = ACTIONS(585), + [anon_sym_public] = ACTIONS(585), + [anon_sym_private] = ACTIONS(585), + [anon_sym_protected] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_any] = ACTIONS(585), + [anon_sym_number] = ACTIONS(585), + [anon_sym_boolean] = ACTIONS(585), + [anon_sym_string] = ACTIONS(585), + [anon_sym_symbol] = ACTIONS(585), + [sym_readonly] = ACTIONS(585), }, [291] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1237), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1498), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [sym_import] = STATE(1801), + [sym_parenthesized_expression] = STATE(906), + [sym__expression] = STATE(1359), + [sym_yield_expression] = STATE(1803), + [sym_object] = STATE(1672), + [sym_array] = STATE(1670), + [sym_jsx_element] = STATE(1803), + [sym_jsx_fragment] = STATE(1803), + [sym_jsx_opening_element] = STATE(2139), + [sym_jsx_self_closing_element] = STATE(1803), + [sym_class] = STATE(1801), + [sym_function] = STATE(1801), + [sym_generator_function] = STATE(1801), + [sym_arrow_function] = STATE(1801), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1801), + [sym_new_expression] = STATE(1803), + [sym_await_expression] = STATE(1803), + [sym_member_expression] = STATE(906), + [sym_subscript_expression] = STATE(906), + [sym_assignment_expression] = STATE(1803), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1803), + [sym_ternary_expression] = STATE(1803), + [sym_binary_expression] = STATE(1803), + [sym_unary_expression] = STATE(1803), + [sym_update_expression] = STATE(1803), + [sym_string] = STATE(1801), + [sym_template_string] = STATE(1801), + [sym_regex] = STATE(1801), + [sym_meta_property] = STATE(1801), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(898), + [sym_as_expression] = STATE(1803), + [sym_internal_module] = STATE(1803), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2917), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(779), + [anon_sym_namespace] = ACTIONS(781), + [anon_sym_LBRACE] = ACTIONS(1308), + [anon_sym_type] = ACTIONS(779), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(799), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(805), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(861), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(863), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(865), + [sym_this] = ACTIONS(829), + [sym_super] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_undefined] = ACTIONS(829), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [anon_sym_static] = ACTIONS(779), + [anon_sym_get] = ACTIONS(779), + [anon_sym_set] = ACTIONS(779), + [anon_sym_declare] = ACTIONS(779), + [anon_sym_public] = ACTIONS(779), + [anon_sym_private] = ACTIONS(779), + [anon_sym_protected] = ACTIONS(779), + [anon_sym_module] = ACTIONS(779), + [anon_sym_any] = ACTIONS(779), + [anon_sym_number] = ACTIONS(779), + [anon_sym_boolean] = ACTIONS(779), + [anon_sym_string] = ACTIONS(779), + [anon_sym_symbol] = ACTIONS(779), + [sym_readonly] = ACTIONS(779), }, [292] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1519), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1509), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(741), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(579), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -41364,85 +41234,176 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [sym_readonly] = ACTIONS(741), }, [293] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(1003), - [sym__expression] = STATE(1312), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1691), - [sym_array] = STATE(1695), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1003), - [sym_subscript_expression] = STATE(1003), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2041), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(915), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(749), - [anon_sym_namespace] = ACTIONS(751), + [sym_import] = STATE(1801), + [sym_parenthesized_expression] = STATE(906), + [sym__expression] = STATE(1357), + [sym_yield_expression] = STATE(1803), + [sym_object] = STATE(1672), + [sym_array] = STATE(1670), + [sym_jsx_element] = STATE(1803), + [sym_jsx_fragment] = STATE(1803), + [sym_jsx_opening_element] = STATE(2139), + [sym_jsx_self_closing_element] = STATE(1803), + [sym_class] = STATE(1801), + [sym_function] = STATE(1801), + [sym_generator_function] = STATE(1801), + [sym_arrow_function] = STATE(1801), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1801), + [sym_new_expression] = STATE(1803), + [sym_await_expression] = STATE(1803), + [sym_member_expression] = STATE(906), + [sym_subscript_expression] = STATE(906), + [sym_assignment_expression] = STATE(1803), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1803), + [sym_ternary_expression] = STATE(1803), + [sym_binary_expression] = STATE(1803), + [sym_unary_expression] = STATE(1803), + [sym_update_expression] = STATE(1803), + [sym_string] = STATE(1801), + [sym_template_string] = STATE(1801), + [sym_regex] = STATE(1801), + [sym_meta_property] = STATE(1801), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(898), + [sym_as_expression] = STATE(1803), + [sym_internal_module] = STATE(1803), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2917), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(779), + [anon_sym_namespace] = ACTIONS(781), + [anon_sym_LBRACE] = ACTIONS(1308), + [anon_sym_type] = ACTIONS(779), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(799), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(805), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(861), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(863), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(865), + [sym_this] = ACTIONS(829), + [sym_super] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_undefined] = ACTIONS(829), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(779), + [anon_sym_get] = ACTIONS(779), + [anon_sym_set] = ACTIONS(779), + [anon_sym_declare] = ACTIONS(779), + [anon_sym_public] = ACTIONS(779), + [anon_sym_private] = ACTIONS(779), + [anon_sym_protected] = ACTIONS(779), + [anon_sym_module] = ACTIONS(779), + [anon_sym_any] = ACTIONS(779), + [anon_sym_number] = ACTIONS(779), + [anon_sym_boolean] = ACTIONS(779), + [anon_sym_string] = ACTIONS(779), + [anon_sym_symbol] = ACTIONS(779), + [sym_readonly] = ACTIONS(779), + }, + [294] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1083), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(749), - [anon_sym_typeof] = ACTIONS(773), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -41455,67 +41416,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(749), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(749), - [anon_sym_declare] = ACTIONS(749), - [anon_sym_public] = ACTIONS(749), - [anon_sym_private] = ACTIONS(749), - [anon_sym_protected] = ACTIONS(749), - [anon_sym_module] = ACTIONS(749), - [anon_sym_any] = ACTIONS(749), - [anon_sym_number] = ACTIONS(749), - [anon_sym_boolean] = ACTIONS(749), - [anon_sym_string] = ACTIONS(749), - [anon_sym_symbol] = ACTIONS(749), - [sym_readonly] = ACTIONS(749), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [294] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1183), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), + [295] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1170), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -41523,9 +41484,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -41546,60 +41507,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), }, - [295] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1159), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [296] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1094), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -41652,70 +41613,70 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [296] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1068), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [297] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(866), + [sym__expression] = STATE(1306), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1636), + [sym_array] = STATE(1615), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(866), + [sym_subscript_expression] = STATE(866), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2026), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(921), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(599), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(591), + [anon_sym_void] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(607), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -41728,176 +41689,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), - }, - [297] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1235), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [anon_sym_static] = ACTIONS(585), + [anon_sym_get] = ACTIONS(585), + [anon_sym_set] = ACTIONS(585), + [anon_sym_declare] = ACTIONS(585), + [anon_sym_public] = ACTIONS(585), + [anon_sym_private] = ACTIONS(585), + [anon_sym_protected] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_any] = ACTIONS(585), + [anon_sym_number] = ACTIONS(585), + [anon_sym_boolean] = ACTIONS(585), + [anon_sym_string] = ACTIONS(585), + [anon_sym_symbol] = ACTIONS(585), + [sym_readonly] = ACTIONS(585), }, [298] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(1003), - [sym__expression] = STATE(1365), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1691), - [sym_array] = STATE(1695), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1003), - [sym_subscript_expression] = STATE(1003), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2041), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(915), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(866), + [sym__expression] = STATE(1308), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1636), + [sym_array] = STATE(1615), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(866), + [sym_subscript_expression] = STATE(866), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2026), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(921), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(749), - [anon_sym_namespace] = ACTIONS(751), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(749), - [anon_sym_typeof] = ACTIONS(773), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(599), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(883), [anon_sym_PLUS] = ACTIONS(885), [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), + [anon_sym_TILDE] = ACTIONS(591), + [anon_sym_void] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(607), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -41910,85 +41780,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(749), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(749), - [anon_sym_declare] = ACTIONS(749), - [anon_sym_public] = ACTIONS(749), - [anon_sym_private] = ACTIONS(749), - [anon_sym_protected] = ACTIONS(749), - [anon_sym_module] = ACTIONS(749), - [anon_sym_any] = ACTIONS(749), - [anon_sym_number] = ACTIONS(749), - [anon_sym_boolean] = ACTIONS(749), - [anon_sym_string] = ACTIONS(749), - [anon_sym_symbol] = ACTIONS(749), - [sym_readonly] = ACTIONS(749), + [anon_sym_static] = ACTIONS(585), + [anon_sym_get] = ACTIONS(585), + [anon_sym_set] = ACTIONS(585), + [anon_sym_declare] = ACTIONS(585), + [anon_sym_public] = ACTIONS(585), + [anon_sym_private] = ACTIONS(585), + [anon_sym_protected] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_any] = ACTIONS(585), + [anon_sym_number] = ACTIONS(585), + [anon_sym_boolean] = ACTIONS(585), + [anon_sym_string] = ACTIONS(585), + [anon_sym_symbol] = ACTIONS(585), + [sym_readonly] = ACTIONS(585), }, [299] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(1003), - [sym__expression] = STATE(1314), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1691), - [sym_array] = STATE(1695), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1003), - [sym_subscript_expression] = STATE(1003), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2041), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(915), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(866), + [sym__expression] = STATE(1309), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1636), + [sym_array] = STATE(1615), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(866), + [sym_subscript_expression] = STATE(866), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2026), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(921), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(749), - [anon_sym_namespace] = ACTIONS(751), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(749), - [anon_sym_typeof] = ACTIONS(773), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(599), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(883), [anon_sym_PLUS] = ACTIONS(885), [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), + [anon_sym_TILDE] = ACTIONS(591), + [anon_sym_void] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(607), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -42001,85 +41871,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(749), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(749), - [anon_sym_declare] = ACTIONS(749), - [anon_sym_public] = ACTIONS(749), - [anon_sym_private] = ACTIONS(749), - [anon_sym_protected] = ACTIONS(749), - [anon_sym_module] = ACTIONS(749), - [anon_sym_any] = ACTIONS(749), - [anon_sym_number] = ACTIONS(749), - [anon_sym_boolean] = ACTIONS(749), - [anon_sym_string] = ACTIONS(749), - [anon_sym_symbol] = ACTIONS(749), - [sym_readonly] = ACTIONS(749), + [anon_sym_static] = ACTIONS(585), + [anon_sym_get] = ACTIONS(585), + [anon_sym_set] = ACTIONS(585), + [anon_sym_declare] = ACTIONS(585), + [anon_sym_public] = ACTIONS(585), + [anon_sym_private] = ACTIONS(585), + [anon_sym_protected] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_any] = ACTIONS(585), + [anon_sym_number] = ACTIONS(585), + [anon_sym_boolean] = ACTIONS(585), + [anon_sym_string] = ACTIONS(585), + [anon_sym_symbol] = ACTIONS(585), + [sym_readonly] = ACTIONS(585), }, [300] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(1003), - [sym__expression] = STATE(1322), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1691), - [sym_array] = STATE(1695), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1003), - [sym_subscript_expression] = STATE(1003), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2041), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(915), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(866), + [sym__expression] = STATE(1310), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1636), + [sym_array] = STATE(1615), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(866), + [sym_subscript_expression] = STATE(866), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2026), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(921), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(749), - [anon_sym_namespace] = ACTIONS(751), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(749), - [anon_sym_typeof] = ACTIONS(773), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(599), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(883), [anon_sym_PLUS] = ACTIONS(885), [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), + [anon_sym_TILDE] = ACTIONS(591), + [anon_sym_void] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(607), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -42092,267 +41962,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(749), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(749), - [anon_sym_declare] = ACTIONS(749), - [anon_sym_public] = ACTIONS(749), - [anon_sym_private] = ACTIONS(749), - [anon_sym_protected] = ACTIONS(749), - [anon_sym_module] = ACTIONS(749), - [anon_sym_any] = ACTIONS(749), - [anon_sym_number] = ACTIONS(749), - [anon_sym_boolean] = ACTIONS(749), - [anon_sym_string] = ACTIONS(749), - [anon_sym_symbol] = ACTIONS(749), - [sym_readonly] = ACTIONS(749), + [anon_sym_static] = ACTIONS(585), + [anon_sym_get] = ACTIONS(585), + [anon_sym_set] = ACTIONS(585), + [anon_sym_declare] = ACTIONS(585), + [anon_sym_public] = ACTIONS(585), + [anon_sym_private] = ACTIONS(585), + [anon_sym_protected] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_any] = ACTIONS(585), + [anon_sym_number] = ACTIONS(585), + [anon_sym_boolean] = ACTIONS(585), + [anon_sym_string] = ACTIONS(585), + [anon_sym_symbol] = ACTIONS(585), + [sym_readonly] = ACTIONS(585), }, [301] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1096), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), - }, - [302] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1506), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(579), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), - }, - [303] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(1003), - [sym__expression] = STATE(1324), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1691), - [sym_array] = STATE(1695), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1003), - [sym_subscript_expression] = STATE(1003), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2041), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(915), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(866), + [sym__expression] = STATE(1313), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1636), + [sym_array] = STATE(1615), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(866), + [sym_subscript_expression] = STATE(866), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2026), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(921), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(749), - [anon_sym_namespace] = ACTIONS(751), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(749), - [anon_sym_typeof] = ACTIONS(773), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(599), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(883), [anon_sym_PLUS] = ACTIONS(885), [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), + [anon_sym_TILDE] = ACTIONS(591), + [anon_sym_void] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(607), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -42365,85 +42053,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(749), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(749), - [anon_sym_declare] = ACTIONS(749), - [anon_sym_public] = ACTIONS(749), - [anon_sym_private] = ACTIONS(749), - [anon_sym_protected] = ACTIONS(749), - [anon_sym_module] = ACTIONS(749), - [anon_sym_any] = ACTIONS(749), - [anon_sym_number] = ACTIONS(749), - [anon_sym_boolean] = ACTIONS(749), - [anon_sym_string] = ACTIONS(749), - [anon_sym_symbol] = ACTIONS(749), - [sym_readonly] = ACTIONS(749), + [anon_sym_static] = ACTIONS(585), + [anon_sym_get] = ACTIONS(585), + [anon_sym_set] = ACTIONS(585), + [anon_sym_declare] = ACTIONS(585), + [anon_sym_public] = ACTIONS(585), + [anon_sym_private] = ACTIONS(585), + [anon_sym_protected] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_any] = ACTIONS(585), + [anon_sym_number] = ACTIONS(585), + [anon_sym_boolean] = ACTIONS(585), + [anon_sym_string] = ACTIONS(585), + [anon_sym_symbol] = ACTIONS(585), + [sym_readonly] = ACTIONS(585), }, - [304] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(1003), - [sym__expression] = STATE(1345), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1691), - [sym_array] = STATE(1695), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1003), - [sym_subscript_expression] = STATE(1003), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2041), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(915), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [302] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(866), + [sym__expression] = STATE(1314), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1636), + [sym_array] = STATE(1615), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(866), + [sym_subscript_expression] = STATE(866), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2026), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(921), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(749), - [anon_sym_namespace] = ACTIONS(751), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(749), - [anon_sym_typeof] = ACTIONS(773), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(599), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(883), [anon_sym_PLUS] = ACTIONS(885), [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), + [anon_sym_TILDE] = ACTIONS(591), + [anon_sym_void] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(607), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -42456,158 +42144,158 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(749), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(749), - [anon_sym_declare] = ACTIONS(749), - [anon_sym_public] = ACTIONS(749), - [anon_sym_private] = ACTIONS(749), - [anon_sym_protected] = ACTIONS(749), - [anon_sym_module] = ACTIONS(749), - [anon_sym_any] = ACTIONS(749), - [anon_sym_number] = ACTIONS(749), - [anon_sym_boolean] = ACTIONS(749), - [anon_sym_string] = ACTIONS(749), - [anon_sym_symbol] = ACTIONS(749), - [sym_readonly] = ACTIONS(749), + [anon_sym_static] = ACTIONS(585), + [anon_sym_get] = ACTIONS(585), + [anon_sym_set] = ACTIONS(585), + [anon_sym_declare] = ACTIONS(585), + [anon_sym_public] = ACTIONS(585), + [anon_sym_private] = ACTIONS(585), + [anon_sym_protected] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_any] = ACTIONS(585), + [anon_sym_number] = ACTIONS(585), + [anon_sym_boolean] = ACTIONS(585), + [anon_sym_string] = ACTIONS(585), + [anon_sym_symbol] = ACTIONS(585), + [sym_readonly] = ACTIONS(585), }, - [305] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1243), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(1500), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [303] = { + [sym_import] = STATE(1801), + [sym_parenthesized_expression] = STATE(906), + [sym__expression] = STATE(1356), + [sym_yield_expression] = STATE(1803), + [sym_object] = STATE(1672), + [sym_array] = STATE(1670), + [sym_jsx_element] = STATE(1803), + [sym_jsx_fragment] = STATE(1803), + [sym_jsx_opening_element] = STATE(2139), + [sym_jsx_self_closing_element] = STATE(1803), + [sym_class] = STATE(1801), + [sym_function] = STATE(1801), + [sym_generator_function] = STATE(1801), + [sym_arrow_function] = STATE(1801), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1801), + [sym_new_expression] = STATE(1803), + [sym_await_expression] = STATE(1803), + [sym_member_expression] = STATE(906), + [sym_subscript_expression] = STATE(906), + [sym_assignment_expression] = STATE(1803), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1803), + [sym_ternary_expression] = STATE(1803), + [sym_binary_expression] = STATE(1803), + [sym_unary_expression] = STATE(1803), + [sym_update_expression] = STATE(1803), + [sym_string] = STATE(1801), + [sym_template_string] = STATE(1801), + [sym_regex] = STATE(1801), + [sym_meta_property] = STATE(1801), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(898), + [sym_as_expression] = STATE(1803), + [sym_internal_module] = STATE(1803), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2917), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(779), + [anon_sym_namespace] = ACTIONS(781), + [anon_sym_LBRACE] = ACTIONS(1308), + [anon_sym_type] = ACTIONS(779), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(799), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(805), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(861), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(863), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(865), + [sym_this] = ACTIONS(829), + [sym_super] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_undefined] = ACTIONS(829), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [anon_sym_static] = ACTIONS(779), + [anon_sym_get] = ACTIONS(779), + [anon_sym_set] = ACTIONS(779), + [anon_sym_declare] = ACTIONS(779), + [anon_sym_public] = ACTIONS(779), + [anon_sym_private] = ACTIONS(779), + [anon_sym_protected] = ACTIONS(779), + [anon_sym_module] = ACTIONS(779), + [anon_sym_any] = ACTIONS(779), + [anon_sym_number] = ACTIONS(779), + [anon_sym_boolean] = ACTIONS(779), + [anon_sym_string] = ACTIONS(779), + [anon_sym_symbol] = ACTIONS(779), + [sym_readonly] = ACTIONS(779), }, - [306] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1290), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), + [304] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1213), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -42615,9 +42303,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -42638,85 +42326,176 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), }, - [307] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(1003), - [sym__expression] = STATE(1358), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1691), - [sym_array] = STATE(1695), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1003), - [sym_subscript_expression] = STATE(1003), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2041), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(915), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [305] = { + [sym_import] = STATE(1801), + [sym_parenthesized_expression] = STATE(906), + [sym__expression] = STATE(1355), + [sym_yield_expression] = STATE(1803), + [sym_object] = STATE(1672), + [sym_array] = STATE(1670), + [sym_jsx_element] = STATE(1803), + [sym_jsx_fragment] = STATE(1803), + [sym_jsx_opening_element] = STATE(2139), + [sym_jsx_self_closing_element] = STATE(1803), + [sym_class] = STATE(1801), + [sym_function] = STATE(1801), + [sym_generator_function] = STATE(1801), + [sym_arrow_function] = STATE(1801), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1801), + [sym_new_expression] = STATE(1803), + [sym_await_expression] = STATE(1803), + [sym_member_expression] = STATE(906), + [sym_subscript_expression] = STATE(906), + [sym_assignment_expression] = STATE(1803), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1803), + [sym_ternary_expression] = STATE(1803), + [sym_binary_expression] = STATE(1803), + [sym_unary_expression] = STATE(1803), + [sym_update_expression] = STATE(1803), + [sym_string] = STATE(1801), + [sym_template_string] = STATE(1801), + [sym_regex] = STATE(1801), + [sym_meta_property] = STATE(1801), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(898), + [sym_as_expression] = STATE(1803), + [sym_internal_module] = STATE(1803), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2917), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(779), + [anon_sym_namespace] = ACTIONS(781), + [anon_sym_LBRACE] = ACTIONS(1308), + [anon_sym_type] = ACTIONS(779), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(799), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(805), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(861), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(863), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(865), + [sym_this] = ACTIONS(829), + [sym_super] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_undefined] = ACTIONS(829), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(779), + [anon_sym_get] = ACTIONS(779), + [anon_sym_set] = ACTIONS(779), + [anon_sym_declare] = ACTIONS(779), + [anon_sym_public] = ACTIONS(779), + [anon_sym_private] = ACTIONS(779), + [anon_sym_protected] = ACTIONS(779), + [anon_sym_module] = ACTIONS(779), + [anon_sym_any] = ACTIONS(779), + [anon_sym_number] = ACTIONS(779), + [anon_sym_boolean] = ACTIONS(779), + [anon_sym_string] = ACTIONS(779), + [anon_sym_symbol] = ACTIONS(779), + [sym_readonly] = ACTIONS(779), + }, + [306] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(866), + [sym__expression] = STATE(1320), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1636), + [sym_array] = STATE(1615), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(866), + [sym_subscript_expression] = STATE(866), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2026), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(921), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(749), - [anon_sym_namespace] = ACTIONS(751), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(749), - [anon_sym_typeof] = ACTIONS(773), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(599), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(883), [anon_sym_PLUS] = ACTIONS(885), [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), + [anon_sym_TILDE] = ACTIONS(591), + [anon_sym_void] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(607), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -42729,151 +42508,151 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(749), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(749), - [anon_sym_declare] = ACTIONS(749), - [anon_sym_public] = ACTIONS(749), - [anon_sym_private] = ACTIONS(749), - [anon_sym_protected] = ACTIONS(749), - [anon_sym_module] = ACTIONS(749), - [anon_sym_any] = ACTIONS(749), - [anon_sym_number] = ACTIONS(749), - [anon_sym_boolean] = ACTIONS(749), - [anon_sym_string] = ACTIONS(749), - [anon_sym_symbol] = ACTIONS(749), - [sym_readonly] = ACTIONS(749), + [anon_sym_static] = ACTIONS(585), + [anon_sym_get] = ACTIONS(585), + [anon_sym_set] = ACTIONS(585), + [anon_sym_declare] = ACTIONS(585), + [anon_sym_public] = ACTIONS(585), + [anon_sym_private] = ACTIONS(585), + [anon_sym_protected] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_any] = ACTIONS(585), + [anon_sym_number] = ACTIONS(585), + [anon_sym_boolean] = ACTIONS(585), + [anon_sym_string] = ACTIONS(585), + [anon_sym_symbol] = ACTIONS(585), + [sym_readonly] = ACTIONS(585), }, - [308] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1237), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [307] = { + [sym_import] = STATE(1801), + [sym_parenthesized_expression] = STATE(906), + [sym__expression] = STATE(1354), + [sym_yield_expression] = STATE(1803), + [sym_object] = STATE(1672), + [sym_array] = STATE(1670), + [sym_jsx_element] = STATE(1803), + [sym_jsx_fragment] = STATE(1803), + [sym_jsx_opening_element] = STATE(2139), + [sym_jsx_self_closing_element] = STATE(1803), + [sym_class] = STATE(1801), + [sym_function] = STATE(1801), + [sym_generator_function] = STATE(1801), + [sym_arrow_function] = STATE(1801), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1801), + [sym_new_expression] = STATE(1803), + [sym_await_expression] = STATE(1803), + [sym_member_expression] = STATE(906), + [sym_subscript_expression] = STATE(906), + [sym_assignment_expression] = STATE(1803), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1803), + [sym_ternary_expression] = STATE(1803), + [sym_binary_expression] = STATE(1803), + [sym_unary_expression] = STATE(1803), + [sym_update_expression] = STATE(1803), + [sym_string] = STATE(1801), + [sym_template_string] = STATE(1801), + [sym_regex] = STATE(1801), + [sym_meta_property] = STATE(1801), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(898), + [sym_as_expression] = STATE(1803), + [sym_internal_module] = STATE(1803), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2917), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(779), + [anon_sym_namespace] = ACTIONS(781), + [anon_sym_LBRACE] = ACTIONS(1308), + [anon_sym_type] = ACTIONS(779), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(799), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(805), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(861), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(863), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(865), + [sym_this] = ACTIONS(829), + [sym_super] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_undefined] = ACTIONS(829), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [anon_sym_static] = ACTIONS(779), + [anon_sym_get] = ACTIONS(779), + [anon_sym_set] = ACTIONS(779), + [anon_sym_declare] = ACTIONS(779), + [anon_sym_public] = ACTIONS(779), + [anon_sym_private] = ACTIONS(779), + [anon_sym_protected] = ACTIONS(779), + [anon_sym_module] = ACTIONS(779), + [anon_sym_any] = ACTIONS(779), + [anon_sym_number] = ACTIONS(779), + [anon_sym_boolean] = ACTIONS(779), + [anon_sym_string] = ACTIONS(779), + [anon_sym_symbol] = ACTIONS(779), + [sym_readonly] = ACTIONS(779), }, - [309] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1159), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [308] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1098), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -42903,7 +42682,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(1502), + [sym_number] = ACTIONS(1498), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -42926,75 +42705,257 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, + [309] = { + [sym_import] = STATE(1801), + [sym_parenthesized_expression] = STATE(906), + [sym__expression] = STATE(1353), + [sym_yield_expression] = STATE(1803), + [sym_object] = STATE(1672), + [sym_array] = STATE(1670), + [sym_jsx_element] = STATE(1803), + [sym_jsx_fragment] = STATE(1803), + [sym_jsx_opening_element] = STATE(2139), + [sym_jsx_self_closing_element] = STATE(1803), + [sym_class] = STATE(1801), + [sym_function] = STATE(1801), + [sym_generator_function] = STATE(1801), + [sym_arrow_function] = STATE(1801), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1801), + [sym_new_expression] = STATE(1803), + [sym_await_expression] = STATE(1803), + [sym_member_expression] = STATE(906), + [sym_subscript_expression] = STATE(906), + [sym_assignment_expression] = STATE(1803), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1803), + [sym_ternary_expression] = STATE(1803), + [sym_binary_expression] = STATE(1803), + [sym_unary_expression] = STATE(1803), + [sym_update_expression] = STATE(1803), + [sym_string] = STATE(1801), + [sym_template_string] = STATE(1801), + [sym_regex] = STATE(1801), + [sym_meta_property] = STATE(1801), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(898), + [sym_as_expression] = STATE(1803), + [sym_internal_module] = STATE(1803), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2917), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(779), + [anon_sym_namespace] = ACTIONS(781), + [anon_sym_LBRACE] = ACTIONS(1308), + [anon_sym_type] = ACTIONS(779), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(799), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(805), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(861), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(863), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(865), + [sym_this] = ACTIONS(829), + [sym_super] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_undefined] = ACTIONS(829), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(779), + [anon_sym_get] = ACTIONS(779), + [anon_sym_set] = ACTIONS(779), + [anon_sym_declare] = ACTIONS(779), + [anon_sym_public] = ACTIONS(779), + [anon_sym_private] = ACTIONS(779), + [anon_sym_protected] = ACTIONS(779), + [anon_sym_module] = ACTIONS(779), + [anon_sym_any] = ACTIONS(779), + [anon_sym_number] = ACTIONS(779), + [anon_sym_boolean] = ACTIONS(779), + [anon_sym_string] = ACTIONS(779), + [anon_sym_symbol] = ACTIONS(779), + [sym_readonly] = ACTIONS(779), + }, [310] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1524), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), + [sym_import] = STATE(1801), + [sym_parenthesized_expression] = STATE(906), + [sym__expression] = STATE(1352), + [sym_yield_expression] = STATE(1803), + [sym_object] = STATE(1672), + [sym_array] = STATE(1670), + [sym_jsx_element] = STATE(1803), + [sym_jsx_fragment] = STATE(1803), + [sym_jsx_opening_element] = STATE(2139), + [sym_jsx_self_closing_element] = STATE(1803), + [sym_class] = STATE(1801), + [sym_function] = STATE(1801), + [sym_generator_function] = STATE(1801), + [sym_arrow_function] = STATE(1801), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1801), + [sym_new_expression] = STATE(1803), + [sym_await_expression] = STATE(1803), + [sym_member_expression] = STATE(906), + [sym_subscript_expression] = STATE(906), + [sym_assignment_expression] = STATE(1803), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1803), + [sym_ternary_expression] = STATE(1803), + [sym_binary_expression] = STATE(1803), + [sym_unary_expression] = STATE(1803), + [sym_update_expression] = STATE(1803), + [sym_string] = STATE(1801), + [sym_template_string] = STATE(1801), + [sym_regex] = STATE(1801), + [sym_meta_property] = STATE(1801), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(898), + [sym_as_expression] = STATE(1803), + [sym_internal_module] = STATE(1803), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2917), [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), + [anon_sym_export] = ACTIONS(779), + [anon_sym_namespace] = ACTIONS(781), + [anon_sym_LBRACE] = ACTIONS(1308), + [anon_sym_type] = ACTIONS(779), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(799), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(805), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(861), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(863), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(865), + [sym_this] = ACTIONS(829), + [sym_super] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_undefined] = ACTIONS(829), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(779), + [anon_sym_get] = ACTIONS(779), + [anon_sym_set] = ACTIONS(779), + [anon_sym_declare] = ACTIONS(779), + [anon_sym_public] = ACTIONS(779), + [anon_sym_private] = ACTIONS(779), + [anon_sym_protected] = ACTIONS(779), + [anon_sym_module] = ACTIONS(779), + [anon_sym_any] = ACTIONS(779), + [anon_sym_number] = ACTIONS(779), + [anon_sym_boolean] = ACTIONS(779), + [anon_sym_string] = ACTIONS(779), + [anon_sym_symbol] = ACTIONS(779), + [sym_readonly] = ACTIONS(779), + }, + [311] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1527), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(741), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(579), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1498), + [sym_number] = ACTIONS(87), [sym_this] = ACTIONS(89), [sym_super] = ACTIONS(89), [sym_true] = ACTIONS(89), @@ -43002,60 +42963,333 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [sym_readonly] = ACTIONS(741), + }, + [312] = { + [sym_import] = STATE(1801), + [sym_parenthesized_expression] = STATE(906), + [sym__expression] = STATE(1351), + [sym_yield_expression] = STATE(1803), + [sym_object] = STATE(1672), + [sym_array] = STATE(1670), + [sym_jsx_element] = STATE(1803), + [sym_jsx_fragment] = STATE(1803), + [sym_jsx_opening_element] = STATE(2139), + [sym_jsx_self_closing_element] = STATE(1803), + [sym_class] = STATE(1801), + [sym_function] = STATE(1801), + [sym_generator_function] = STATE(1801), + [sym_arrow_function] = STATE(1801), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1801), + [sym_new_expression] = STATE(1803), + [sym_await_expression] = STATE(1803), + [sym_member_expression] = STATE(906), + [sym_subscript_expression] = STATE(906), + [sym_assignment_expression] = STATE(1803), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1803), + [sym_ternary_expression] = STATE(1803), + [sym_binary_expression] = STATE(1803), + [sym_unary_expression] = STATE(1803), + [sym_update_expression] = STATE(1803), + [sym_string] = STATE(1801), + [sym_template_string] = STATE(1801), + [sym_regex] = STATE(1801), + [sym_meta_property] = STATE(1801), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(898), + [sym_as_expression] = STATE(1803), + [sym_internal_module] = STATE(1803), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2917), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(779), + [anon_sym_namespace] = ACTIONS(781), + [anon_sym_LBRACE] = ACTIONS(1308), + [anon_sym_type] = ACTIONS(779), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(799), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(805), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(861), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(863), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(865), + [sym_this] = ACTIONS(829), + [sym_super] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_undefined] = ACTIONS(829), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(779), + [anon_sym_get] = ACTIONS(779), + [anon_sym_set] = ACTIONS(779), + [anon_sym_declare] = ACTIONS(779), + [anon_sym_public] = ACTIONS(779), + [anon_sym_private] = ACTIONS(779), + [anon_sym_protected] = ACTIONS(779), + [anon_sym_module] = ACTIONS(779), + [anon_sym_any] = ACTIONS(779), + [anon_sym_number] = ACTIONS(779), + [anon_sym_boolean] = ACTIONS(779), + [anon_sym_string] = ACTIONS(779), + [anon_sym_symbol] = ACTIONS(779), + [sym_readonly] = ACTIONS(779), }, - [311] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1440), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [313] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1193), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(1504), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(547), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), + }, + [314] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(866), + [sym__expression] = STATE(1322), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1636), + [sym_array] = STATE(1615), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(866), + [sym_subscript_expression] = STATE(866), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2026), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(921), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(599), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(591), + [anon_sym_void] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(607), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(585), + [anon_sym_get] = ACTIONS(585), + [anon_sym_set] = ACTIONS(585), + [anon_sym_declare] = ACTIONS(585), + [anon_sym_public] = ACTIONS(585), + [anon_sym_private] = ACTIONS(585), + [anon_sym_protected] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_any] = ACTIONS(585), + [anon_sym_number] = ACTIONS(585), + [anon_sym_boolean] = ACTIONS(585), + [anon_sym_string] = ACTIONS(585), + [anon_sym_symbol] = ACTIONS(585), + [sym_readonly] = ACTIONS(585), + }, + [315] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1148), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -43108,70 +43342,70 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [312] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1567), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), + [316] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1255), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(579), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -43184,60 +43418,242 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), }, - [313] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1441), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [317] = { + [sym_import] = STATE(1801), + [sym_parenthesized_expression] = STATE(906), + [sym__expression] = STATE(1350), + [sym_yield_expression] = STATE(1803), + [sym_object] = STATE(1672), + [sym_array] = STATE(1670), + [sym_jsx_element] = STATE(1803), + [sym_jsx_fragment] = STATE(1803), + [sym_jsx_opening_element] = STATE(2139), + [sym_jsx_self_closing_element] = STATE(1803), + [sym_class] = STATE(1801), + [sym_function] = STATE(1801), + [sym_generator_function] = STATE(1801), + [sym_arrow_function] = STATE(1801), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1801), + [sym_new_expression] = STATE(1803), + [sym_await_expression] = STATE(1803), + [sym_member_expression] = STATE(906), + [sym_subscript_expression] = STATE(906), + [sym_assignment_expression] = STATE(1803), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1803), + [sym_ternary_expression] = STATE(1803), + [sym_binary_expression] = STATE(1803), + [sym_unary_expression] = STATE(1803), + [sym_update_expression] = STATE(1803), + [sym_string] = STATE(1801), + [sym_template_string] = STATE(1801), + [sym_regex] = STATE(1801), + [sym_meta_property] = STATE(1801), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(898), + [sym_as_expression] = STATE(1803), + [sym_internal_module] = STATE(1803), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2917), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(779), + [anon_sym_namespace] = ACTIONS(781), + [anon_sym_LBRACE] = ACTIONS(1308), + [anon_sym_type] = ACTIONS(779), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(799), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(805), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(861), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(863), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(865), + [sym_this] = ACTIONS(829), + [sym_super] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_undefined] = ACTIONS(829), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(779), + [anon_sym_get] = ACTIONS(779), + [anon_sym_set] = ACTIONS(779), + [anon_sym_declare] = ACTIONS(779), + [anon_sym_public] = ACTIONS(779), + [anon_sym_private] = ACTIONS(779), + [anon_sym_protected] = ACTIONS(779), + [anon_sym_module] = ACTIONS(779), + [anon_sym_any] = ACTIONS(779), + [anon_sym_number] = ACTIONS(779), + [anon_sym_boolean] = ACTIONS(779), + [anon_sym_string] = ACTIONS(779), + [anon_sym_symbol] = ACTIONS(779), + [sym_readonly] = ACTIONS(779), + }, + [318] = { + [sym_import] = STATE(1801), + [sym_parenthesized_expression] = STATE(906), + [sym__expression] = STATE(1349), + [sym_yield_expression] = STATE(1803), + [sym_object] = STATE(1672), + [sym_array] = STATE(1670), + [sym_jsx_element] = STATE(1803), + [sym_jsx_fragment] = STATE(1803), + [sym_jsx_opening_element] = STATE(2139), + [sym_jsx_self_closing_element] = STATE(1803), + [sym_class] = STATE(1801), + [sym_function] = STATE(1801), + [sym_generator_function] = STATE(1801), + [sym_arrow_function] = STATE(1801), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1801), + [sym_new_expression] = STATE(1803), + [sym_await_expression] = STATE(1803), + [sym_member_expression] = STATE(906), + [sym_subscript_expression] = STATE(906), + [sym_assignment_expression] = STATE(1803), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1803), + [sym_ternary_expression] = STATE(1803), + [sym_binary_expression] = STATE(1803), + [sym_unary_expression] = STATE(1803), + [sym_update_expression] = STATE(1803), + [sym_string] = STATE(1801), + [sym_template_string] = STATE(1801), + [sym_regex] = STATE(1801), + [sym_meta_property] = STATE(1801), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(898), + [sym_as_expression] = STATE(1803), + [sym_internal_module] = STATE(1803), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2917), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(779), + [anon_sym_namespace] = ACTIONS(781), + [anon_sym_LBRACE] = ACTIONS(1308), + [anon_sym_type] = ACTIONS(779), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(799), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(805), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(861), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(863), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(865), + [sym_this] = ACTIONS(829), + [sym_super] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_undefined] = ACTIONS(829), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(779), + [anon_sym_get] = ACTIONS(779), + [anon_sym_set] = ACTIONS(779), + [anon_sym_declare] = ACTIONS(779), + [anon_sym_public] = ACTIONS(779), + [anon_sym_private] = ACTIONS(779), + [anon_sym_protected] = ACTIONS(779), + [anon_sym_module] = ACTIONS(779), + [anon_sym_any] = ACTIONS(779), + [anon_sym_number] = ACTIONS(779), + [anon_sym_boolean] = ACTIONS(779), + [anon_sym_string] = ACTIONS(779), + [anon_sym_symbol] = ACTIONS(779), + [sym_readonly] = ACTIONS(779), + }, + [319] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1132), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -43290,45 +43706,136 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [314] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1443), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [320] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1707), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(699), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(707), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), + }, + [321] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1149), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -43381,52 +43888,52 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [315] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1192), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), + [322] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1255), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -43434,9 +43941,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -43457,85 +43964,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), }, - [316] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1520), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), + [323] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1549), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(741), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(579), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -43548,67 +44055,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [sym_readonly] = ACTIONS(741), }, - [317] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1239), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(1500), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), + [324] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1275), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -43616,9 +44123,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -43639,85 +44146,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), }, - [318] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1498), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), + [325] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1539), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(741), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(579), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -43730,85 +44237,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [sym_readonly] = ACTIONS(741), }, - [319] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1303), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), + [326] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1155), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -43821,176 +44328,267 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [320] = { - [sym_import] = STATE(1781), - [sym_parenthesized_expression] = STATE(875), - [sym__expression] = STATE(1309), - [sym_yield_expression] = STATE(1777), - [sym_object] = STATE(1588), - [sym_array] = STATE(1587), - [sym_jsx_element] = STATE(1777), - [sym_jsx_fragment] = STATE(1777), - [sym_jsx_opening_element] = STATE(2163), - [sym_jsx_self_closing_element] = STATE(1777), - [sym_class] = STATE(1781), - [sym_function] = STATE(1781), - [sym_generator_function] = STATE(1781), - [sym_arrow_function] = STATE(1781), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1781), - [sym_new_expression] = STATE(1777), - [sym_await_expression] = STATE(1777), - [sym_member_expression] = STATE(875), - [sym_subscript_expression] = STATE(875), - [sym_assignment_expression] = STATE(1777), - [sym__augmented_assignment_lhs] = STATE(2043), - [sym_augmented_assignment_expression] = STATE(1777), - [sym_ternary_expression] = STATE(1777), - [sym_binary_expression] = STATE(1777), - [sym_unary_expression] = STATE(1777), - [sym_update_expression] = STATE(1777), - [sym_string] = STATE(1781), - [sym_template_string] = STATE(1781), - [sym_regex] = STATE(1781), - [sym_meta_property] = STATE(1781), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(863), - [sym_as_expression] = STATE(1777), - [sym_internal_module] = STATE(1777), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(651), - [anon_sym_namespace] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(651), - [anon_sym_typeof] = ACTIONS(687), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(677), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_void] = ACTIONS(687), - [anon_sym_delete] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(1504), - [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(701), - [sym_true] = ACTIONS(701), - [sym_false] = ACTIONS(701), - [sym_null] = ACTIONS(701), - [sym_undefined] = ACTIONS(701), + [327] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1528), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(741), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(651), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(651), - [anon_sym_declare] = ACTIONS(651), - [anon_sym_public] = ACTIONS(651), - [anon_sym_private] = ACTIONS(651), - [anon_sym_protected] = ACTIONS(651), - [anon_sym_module] = ACTIONS(651), - [anon_sym_any] = ACTIONS(651), - [anon_sym_number] = ACTIONS(651), - [anon_sym_boolean] = ACTIONS(651), - [anon_sym_string] = ACTIONS(651), - [anon_sym_symbol] = ACTIONS(651), - [sym_readonly] = ACTIONS(651), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [sym_readonly] = ACTIONS(741), }, - [321] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1600), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [328] = { + [sym_import] = STATE(1801), + [sym_parenthesized_expression] = STATE(906), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1803), + [sym_object] = STATE(1672), + [sym_array] = STATE(1670), + [sym_jsx_element] = STATE(1803), + [sym_jsx_fragment] = STATE(1803), + [sym_jsx_opening_element] = STATE(2139), + [sym_jsx_self_closing_element] = STATE(1803), + [sym_class] = STATE(1801), + [sym_function] = STATE(1801), + [sym_generator_function] = STATE(1801), + [sym_arrow_function] = STATE(1801), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1801), + [sym_new_expression] = STATE(1803), + [sym_await_expression] = STATE(1803), + [sym_member_expression] = STATE(906), + [sym_subscript_expression] = STATE(906), + [sym_assignment_expression] = STATE(1803), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1803), + [sym_ternary_expression] = STATE(1803), + [sym_binary_expression] = STATE(1803), + [sym_unary_expression] = STATE(1803), + [sym_update_expression] = STATE(1803), + [sym_string] = STATE(1801), + [sym_template_string] = STATE(1801), + [sym_regex] = STATE(1801), + [sym_meta_property] = STATE(1801), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(898), + [sym_as_expression] = STATE(1803), + [sym_internal_module] = STATE(1803), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2917), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(779), + [anon_sym_namespace] = ACTIONS(781), + [anon_sym_LBRACE] = ACTIONS(1308), + [anon_sym_type] = ACTIONS(779), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(799), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(805), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(861), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(863), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(865), + [sym_this] = ACTIONS(829), + [sym_super] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_undefined] = ACTIONS(829), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(779), + [anon_sym_get] = ACTIONS(779), + [anon_sym_set] = ACTIONS(779), + [anon_sym_declare] = ACTIONS(779), + [anon_sym_public] = ACTIONS(779), + [anon_sym_private] = ACTIONS(779), + [anon_sym_protected] = ACTIONS(779), + [anon_sym_module] = ACTIONS(779), + [anon_sym_any] = ACTIONS(779), + [anon_sym_number] = ACTIONS(779), + [anon_sym_boolean] = ACTIONS(779), + [anon_sym_string] = ACTIONS(779), + [anon_sym_symbol] = ACTIONS(779), + [sym_readonly] = ACTIONS(779), + }, + [329] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1695), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), + [anon_sym_async] = ACTIONS(707), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -44003,90 +44601,90 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), }, - [322] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(1003), - [sym__expression] = STATE(1371), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1691), - [sym_array] = STATE(1695), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1003), - [sym_subscript_expression] = STATE(1003), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2041), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(915), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [330] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(866), + [sym__expression] = STATE(1323), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1636), + [sym_array] = STATE(1615), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(866), + [sym_subscript_expression] = STATE(866), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2026), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(921), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(749), - [anon_sym_namespace] = ACTIONS(751), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(749), - [anon_sym_typeof] = ACTIONS(773), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(599), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(883), [anon_sym_PLUS] = ACTIONS(885), [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), + [anon_sym_TILDE] = ACTIONS(591), + [anon_sym_void] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(607), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(1506), + [sym_number] = ACTIONS(553), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -44094,158 +44692,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(749), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(749), - [anon_sym_declare] = ACTIONS(749), - [anon_sym_public] = ACTIONS(749), - [anon_sym_private] = ACTIONS(749), - [anon_sym_protected] = ACTIONS(749), - [anon_sym_module] = ACTIONS(749), - [anon_sym_any] = ACTIONS(749), - [anon_sym_number] = ACTIONS(749), - [anon_sym_boolean] = ACTIONS(749), - [anon_sym_string] = ACTIONS(749), - [anon_sym_symbol] = ACTIONS(749), - [sym_readonly] = ACTIONS(749), - }, - [323] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1239), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [anon_sym_static] = ACTIONS(585), + [anon_sym_get] = ACTIONS(585), + [anon_sym_set] = ACTIONS(585), + [anon_sym_declare] = ACTIONS(585), + [anon_sym_public] = ACTIONS(585), + [anon_sym_private] = ACTIONS(585), + [anon_sym_protected] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_any] = ACTIONS(585), + [anon_sym_number] = ACTIONS(585), + [anon_sym_boolean] = ACTIONS(585), + [anon_sym_string] = ACTIONS(585), + [anon_sym_symbol] = ACTIONS(585), + [sym_readonly] = ACTIONS(585), }, - [324] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1233), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), + [331] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1276), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -44253,9 +44760,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -44276,85 +44783,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), }, - [325] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(1034), - [sym__expression] = STATE(1738), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1832), - [sym_array] = STATE(1821), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1034), - [sym_subscript_expression] = STATE(1034), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1035), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(1508), - [anon_sym_export] = ACTIONS(1492), - [anon_sym_namespace] = ACTIONS(1494), + [332] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1133), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1492), - [anon_sym_typeof] = ACTIONS(635), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1496), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -44367,424 +44874,424 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1492), - [anon_sym_get] = ACTIONS(1492), - [anon_sym_set] = ACTIONS(1492), - [anon_sym_declare] = ACTIONS(1492), - [anon_sym_public] = ACTIONS(1492), - [anon_sym_private] = ACTIONS(1492), - [anon_sym_protected] = ACTIONS(1492), - [anon_sym_module] = ACTIONS(1492), - [anon_sym_any] = ACTIONS(1492), - [anon_sym_number] = ACTIONS(1492), - [anon_sym_boolean] = ACTIONS(1492), - [anon_sym_string] = ACTIONS(1492), - [anon_sym_symbol] = ACTIONS(1492), - [sym_readonly] = ACTIONS(1492), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [326] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1709), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), + [333] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1056), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), [sym_false] = ACTIONS(511), [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [327] = { - [sym_import] = STATE(1781), - [sym_parenthesized_expression] = STATE(875), - [sym__expression] = STATE(1297), - [sym_yield_expression] = STATE(1777), - [sym_object] = STATE(1588), - [sym_array] = STATE(1587), - [sym_jsx_element] = STATE(1777), - [sym_jsx_fragment] = STATE(1777), - [sym_jsx_opening_element] = STATE(2163), - [sym_jsx_self_closing_element] = STATE(1777), - [sym_class] = STATE(1781), - [sym_function] = STATE(1781), - [sym_generator_function] = STATE(1781), - [sym_arrow_function] = STATE(1781), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1781), - [sym_new_expression] = STATE(1777), - [sym_await_expression] = STATE(1777), - [sym_member_expression] = STATE(875), - [sym_subscript_expression] = STATE(875), - [sym_assignment_expression] = STATE(1777), - [sym__augmented_assignment_lhs] = STATE(2043), - [sym_augmented_assignment_expression] = STATE(1777), - [sym_ternary_expression] = STATE(1777), - [sym_binary_expression] = STATE(1777), - [sym_unary_expression] = STATE(1777), - [sym_update_expression] = STATE(1777), - [sym_string] = STATE(1781), - [sym_template_string] = STATE(1781), - [sym_regex] = STATE(1781), - [sym_meta_property] = STATE(1781), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(863), - [sym_as_expression] = STATE(1777), - [sym_internal_module] = STATE(1777), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(651), - [anon_sym_namespace] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(651), - [anon_sym_typeof] = ACTIONS(687), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(677), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_void] = ACTIONS(687), - [anon_sym_delete] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(701), - [sym_true] = ACTIONS(701), - [sym_false] = ACTIONS(701), - [sym_null] = ACTIONS(701), - [sym_undefined] = ACTIONS(701), + [334] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1503), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(741), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(651), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(651), - [anon_sym_declare] = ACTIONS(651), - [anon_sym_public] = ACTIONS(651), - [anon_sym_private] = ACTIONS(651), - [anon_sym_protected] = ACTIONS(651), - [anon_sym_module] = ACTIONS(651), - [anon_sym_any] = ACTIONS(651), - [anon_sym_number] = ACTIONS(651), - [anon_sym_boolean] = ACTIONS(651), - [anon_sym_string] = ACTIONS(651), - [anon_sym_symbol] = ACTIONS(651), - [sym_readonly] = ACTIONS(651), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [sym_readonly] = ACTIONS(741), }, - [328] = { - [sym_import] = STATE(1781), - [sym_parenthesized_expression] = STATE(875), - [sym__expression] = STATE(1356), - [sym_yield_expression] = STATE(1777), - [sym_object] = STATE(1588), - [sym_array] = STATE(1587), - [sym_jsx_element] = STATE(1777), - [sym_jsx_fragment] = STATE(1777), - [sym_jsx_opening_element] = STATE(2163), - [sym_jsx_self_closing_element] = STATE(1777), - [sym_class] = STATE(1781), - [sym_function] = STATE(1781), - [sym_generator_function] = STATE(1781), - [sym_arrow_function] = STATE(1781), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1781), - [sym_new_expression] = STATE(1777), - [sym_await_expression] = STATE(1777), - [sym_member_expression] = STATE(875), - [sym_subscript_expression] = STATE(875), - [sym_assignment_expression] = STATE(1777), - [sym__augmented_assignment_lhs] = STATE(2043), - [sym_augmented_assignment_expression] = STATE(1777), - [sym_ternary_expression] = STATE(1777), - [sym_binary_expression] = STATE(1777), - [sym_unary_expression] = STATE(1777), - [sym_update_expression] = STATE(1777), - [sym_string] = STATE(1781), - [sym_template_string] = STATE(1781), - [sym_regex] = STATE(1781), - [sym_meta_property] = STATE(1781), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(863), - [sym_as_expression] = STATE(1777), - [sym_internal_module] = STATE(1777), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(651), - [anon_sym_namespace] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(651), - [anon_sym_typeof] = ACTIONS(687), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(677), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_void] = ACTIONS(687), - [anon_sym_delete] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(701), - [sym_true] = ACTIONS(701), - [sym_false] = ACTIONS(701), - [sym_null] = ACTIONS(701), - [sym_undefined] = ACTIONS(701), + [335] = { + [sym_import] = STATE(1801), + [sym_parenthesized_expression] = STATE(906), + [sym__expression] = STATE(1366), + [sym_yield_expression] = STATE(1803), + [sym_object] = STATE(1672), + [sym_array] = STATE(1670), + [sym_jsx_element] = STATE(1803), + [sym_jsx_fragment] = STATE(1803), + [sym_jsx_opening_element] = STATE(2139), + [sym_jsx_self_closing_element] = STATE(1803), + [sym_class] = STATE(1801), + [sym_function] = STATE(1801), + [sym_generator_function] = STATE(1801), + [sym_arrow_function] = STATE(1801), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1801), + [sym_new_expression] = STATE(1803), + [sym_await_expression] = STATE(1803), + [sym_member_expression] = STATE(906), + [sym_subscript_expression] = STATE(906), + [sym_assignment_expression] = STATE(1803), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1803), + [sym_ternary_expression] = STATE(1803), + [sym_binary_expression] = STATE(1803), + [sym_unary_expression] = STATE(1803), + [sym_update_expression] = STATE(1803), + [sym_string] = STATE(1801), + [sym_template_string] = STATE(1801), + [sym_regex] = STATE(1801), + [sym_meta_property] = STATE(1801), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(898), + [sym_as_expression] = STATE(1803), + [sym_internal_module] = STATE(1803), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2917), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(779), + [anon_sym_namespace] = ACTIONS(781), + [anon_sym_LBRACE] = ACTIONS(1308), + [anon_sym_type] = ACTIONS(779), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(799), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(805), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(861), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(863), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(865), + [sym_this] = ACTIONS(829), + [sym_super] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_undefined] = ACTIONS(829), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(651), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(651), - [anon_sym_declare] = ACTIONS(651), - [anon_sym_public] = ACTIONS(651), - [anon_sym_private] = ACTIONS(651), - [anon_sym_protected] = ACTIONS(651), - [anon_sym_module] = ACTIONS(651), - [anon_sym_any] = ACTIONS(651), - [anon_sym_number] = ACTIONS(651), - [anon_sym_boolean] = ACTIONS(651), - [anon_sym_string] = ACTIONS(651), - [anon_sym_symbol] = ACTIONS(651), - [sym_readonly] = ACTIONS(651), + [anon_sym_static] = ACTIONS(779), + [anon_sym_get] = ACTIONS(779), + [anon_sym_set] = ACTIONS(779), + [anon_sym_declare] = ACTIONS(779), + [anon_sym_public] = ACTIONS(779), + [anon_sym_private] = ACTIONS(779), + [anon_sym_protected] = ACTIONS(779), + [anon_sym_module] = ACTIONS(779), + [anon_sym_any] = ACTIONS(779), + [anon_sym_number] = ACTIONS(779), + [anon_sym_boolean] = ACTIONS(779), + [anon_sym_string] = ACTIONS(779), + [anon_sym_symbol] = ACTIONS(779), + [sym_readonly] = ACTIONS(779), }, - [329] = { - [sym_import] = STATE(1781), - [sym_parenthesized_expression] = STATE(875), - [sym__expression] = STATE(1355), - [sym_yield_expression] = STATE(1777), - [sym_object] = STATE(1588), - [sym_array] = STATE(1587), - [sym_jsx_element] = STATE(1777), - [sym_jsx_fragment] = STATE(1777), - [sym_jsx_opening_element] = STATE(2163), - [sym_jsx_self_closing_element] = STATE(1777), - [sym_class] = STATE(1781), - [sym_function] = STATE(1781), - [sym_generator_function] = STATE(1781), - [sym_arrow_function] = STATE(1781), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1781), - [sym_new_expression] = STATE(1777), - [sym_await_expression] = STATE(1777), - [sym_member_expression] = STATE(875), - [sym_subscript_expression] = STATE(875), - [sym_assignment_expression] = STATE(1777), - [sym__augmented_assignment_lhs] = STATE(2043), - [sym_augmented_assignment_expression] = STATE(1777), - [sym_ternary_expression] = STATE(1777), - [sym_binary_expression] = STATE(1777), - [sym_unary_expression] = STATE(1777), - [sym_update_expression] = STATE(1777), - [sym_string] = STATE(1781), - [sym_template_string] = STATE(1781), - [sym_regex] = STATE(1781), - [sym_meta_property] = STATE(1781), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(863), - [sym_as_expression] = STATE(1777), - [sym_internal_module] = STATE(1777), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(651), - [anon_sym_namespace] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(651), - [anon_sym_typeof] = ACTIONS(687), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(677), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_void] = ACTIONS(687), - [anon_sym_delete] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(701), - [sym_true] = ACTIONS(701), - [sym_false] = ACTIONS(701), - [sym_null] = ACTIONS(701), - [sym_undefined] = ACTIONS(701), + [336] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1677), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(699), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(707), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(651), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(651), - [anon_sym_declare] = ACTIONS(651), - [anon_sym_public] = ACTIONS(651), - [anon_sym_private] = ACTIONS(651), - [anon_sym_protected] = ACTIONS(651), - [anon_sym_module] = ACTIONS(651), - [anon_sym_any] = ACTIONS(651), - [anon_sym_number] = ACTIONS(651), - [anon_sym_boolean] = ACTIONS(651), - [anon_sym_string] = ACTIONS(651), - [anon_sym_symbol] = ACTIONS(651), - [sym_readonly] = ACTIONS(651), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), }, - [330] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1142), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [337] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1100), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -44837,318 +45344,45 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [331] = { - [sym_import] = STATE(1781), - [sym_parenthesized_expression] = STATE(875), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1777), - [sym_object] = STATE(1588), - [sym_array] = STATE(1587), - [sym_jsx_element] = STATE(1777), - [sym_jsx_fragment] = STATE(1777), - [sym_jsx_opening_element] = STATE(2163), - [sym_jsx_self_closing_element] = STATE(1777), - [sym_class] = STATE(1781), - [sym_function] = STATE(1781), - [sym_generator_function] = STATE(1781), - [sym_arrow_function] = STATE(1781), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1781), - [sym_new_expression] = STATE(1777), - [sym_await_expression] = STATE(1777), - [sym_member_expression] = STATE(875), - [sym_subscript_expression] = STATE(875), - [sym_assignment_expression] = STATE(1777), - [sym__augmented_assignment_lhs] = STATE(2043), - [sym_augmented_assignment_expression] = STATE(1777), - [sym_ternary_expression] = STATE(1777), - [sym_binary_expression] = STATE(1777), - [sym_unary_expression] = STATE(1777), - [sym_update_expression] = STATE(1777), - [sym_string] = STATE(1781), - [sym_template_string] = STATE(1781), - [sym_regex] = STATE(1781), - [sym_meta_property] = STATE(1781), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(863), - [sym_as_expression] = STATE(1777), - [sym_internal_module] = STATE(1777), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(651), - [anon_sym_namespace] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(651), - [anon_sym_typeof] = ACTIONS(687), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(677), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_void] = ACTIONS(687), - [anon_sym_delete] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(701), - [sym_true] = ACTIONS(701), - [sym_false] = ACTIONS(701), - [sym_null] = ACTIONS(701), - [sym_undefined] = ACTIONS(701), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(651), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(651), - [anon_sym_declare] = ACTIONS(651), - [anon_sym_public] = ACTIONS(651), - [anon_sym_private] = ACTIONS(651), - [anon_sym_protected] = ACTIONS(651), - [anon_sym_module] = ACTIONS(651), - [anon_sym_any] = ACTIONS(651), - [anon_sym_number] = ACTIONS(651), - [anon_sym_boolean] = ACTIONS(651), - [anon_sym_string] = ACTIONS(651), - [anon_sym_symbol] = ACTIONS(651), - [sym_readonly] = ACTIONS(651), - }, - [332] = { - [sym_import] = STATE(1781), - [sym_parenthesized_expression] = STATE(875), - [sym__expression] = STATE(1353), - [sym_yield_expression] = STATE(1777), - [sym_object] = STATE(1588), - [sym_array] = STATE(1587), - [sym_jsx_element] = STATE(1777), - [sym_jsx_fragment] = STATE(1777), - [sym_jsx_opening_element] = STATE(2163), - [sym_jsx_self_closing_element] = STATE(1777), - [sym_class] = STATE(1781), - [sym_function] = STATE(1781), - [sym_generator_function] = STATE(1781), - [sym_arrow_function] = STATE(1781), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1781), - [sym_new_expression] = STATE(1777), - [sym_await_expression] = STATE(1777), - [sym_member_expression] = STATE(875), - [sym_subscript_expression] = STATE(875), - [sym_assignment_expression] = STATE(1777), - [sym__augmented_assignment_lhs] = STATE(2043), - [sym_augmented_assignment_expression] = STATE(1777), - [sym_ternary_expression] = STATE(1777), - [sym_binary_expression] = STATE(1777), - [sym_unary_expression] = STATE(1777), - [sym_update_expression] = STATE(1777), - [sym_string] = STATE(1781), - [sym_template_string] = STATE(1781), - [sym_regex] = STATE(1781), - [sym_meta_property] = STATE(1781), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(863), - [sym_as_expression] = STATE(1777), - [sym_internal_module] = STATE(1777), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(651), - [anon_sym_namespace] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(651), - [anon_sym_typeof] = ACTIONS(687), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(677), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_void] = ACTIONS(687), - [anon_sym_delete] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(701), - [sym_true] = ACTIONS(701), - [sym_false] = ACTIONS(701), - [sym_null] = ACTIONS(701), - [sym_undefined] = ACTIONS(701), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(651), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(651), - [anon_sym_declare] = ACTIONS(651), - [anon_sym_public] = ACTIONS(651), - [anon_sym_private] = ACTIONS(651), - [anon_sym_protected] = ACTIONS(651), - [anon_sym_module] = ACTIONS(651), - [anon_sym_any] = ACTIONS(651), - [anon_sym_number] = ACTIONS(651), - [anon_sym_boolean] = ACTIONS(651), - [anon_sym_string] = ACTIONS(651), - [anon_sym_symbol] = ACTIONS(651), - [sym_readonly] = ACTIONS(651), - }, - [333] = { - [sym_import] = STATE(1781), - [sym_parenthesized_expression] = STATE(875), - [sym__expression] = STATE(1352), - [sym_yield_expression] = STATE(1777), - [sym_object] = STATE(1588), - [sym_array] = STATE(1587), - [sym_jsx_element] = STATE(1777), - [sym_jsx_fragment] = STATE(1777), - [sym_jsx_opening_element] = STATE(2163), - [sym_jsx_self_closing_element] = STATE(1777), - [sym_class] = STATE(1781), - [sym_function] = STATE(1781), - [sym_generator_function] = STATE(1781), - [sym_arrow_function] = STATE(1781), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1781), - [sym_new_expression] = STATE(1777), - [sym_await_expression] = STATE(1777), - [sym_member_expression] = STATE(875), - [sym_subscript_expression] = STATE(875), - [sym_assignment_expression] = STATE(1777), - [sym__augmented_assignment_lhs] = STATE(2043), - [sym_augmented_assignment_expression] = STATE(1777), - [sym_ternary_expression] = STATE(1777), - [sym_binary_expression] = STATE(1777), - [sym_unary_expression] = STATE(1777), - [sym_update_expression] = STATE(1777), - [sym_string] = STATE(1781), - [sym_template_string] = STATE(1781), - [sym_regex] = STATE(1781), - [sym_meta_property] = STATE(1781), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(863), - [sym_as_expression] = STATE(1777), - [sym_internal_module] = STATE(1777), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(651), - [anon_sym_namespace] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(651), - [anon_sym_typeof] = ACTIONS(687), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(677), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_void] = ACTIONS(687), - [anon_sym_delete] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(701), - [sym_true] = ACTIONS(701), - [sym_false] = ACTIONS(701), - [sym_null] = ACTIONS(701), - [sym_undefined] = ACTIONS(701), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(651), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(651), - [anon_sym_declare] = ACTIONS(651), - [anon_sym_public] = ACTIONS(651), - [anon_sym_private] = ACTIONS(651), - [anon_sym_protected] = ACTIONS(651), - [anon_sym_module] = ACTIONS(651), - [anon_sym_any] = ACTIONS(651), - [anon_sym_number] = ACTIONS(651), - [anon_sym_boolean] = ACTIONS(651), - [anon_sym_string] = ACTIONS(651), - [anon_sym_symbol] = ACTIONS(651), - [sym_readonly] = ACTIONS(651), - }, - [334] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1117), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [338] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1098), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -45201,70 +45435,70 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [335] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1521), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), + [339] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1229), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(579), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -45277,176 +45511,267 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), }, - [336] = { - [sym_import] = STATE(1781), - [sym_parenthesized_expression] = STATE(875), - [sym__expression] = STATE(1350), - [sym_yield_expression] = STATE(1777), - [sym_object] = STATE(1588), - [sym_array] = STATE(1587), - [sym_jsx_element] = STATE(1777), - [sym_jsx_fragment] = STATE(1777), - [sym_jsx_opening_element] = STATE(2163), - [sym_jsx_self_closing_element] = STATE(1777), - [sym_class] = STATE(1781), - [sym_function] = STATE(1781), - [sym_generator_function] = STATE(1781), - [sym_arrow_function] = STATE(1781), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1781), - [sym_new_expression] = STATE(1777), - [sym_await_expression] = STATE(1777), - [sym_member_expression] = STATE(875), - [sym_subscript_expression] = STATE(875), - [sym_assignment_expression] = STATE(1777), - [sym__augmented_assignment_lhs] = STATE(2043), - [sym_augmented_assignment_expression] = STATE(1777), - [sym_ternary_expression] = STATE(1777), - [sym_binary_expression] = STATE(1777), - [sym_unary_expression] = STATE(1777), - [sym_update_expression] = STATE(1777), - [sym_string] = STATE(1781), - [sym_template_string] = STATE(1781), - [sym_regex] = STATE(1781), - [sym_meta_property] = STATE(1781), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(863), - [sym_as_expression] = STATE(1777), - [sym_internal_module] = STATE(1777), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(651), - [anon_sym_namespace] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(651), - [anon_sym_typeof] = ACTIONS(687), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(677), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_void] = ACTIONS(687), - [anon_sym_delete] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(701), - [sym_true] = ACTIONS(701), - [sym_false] = ACTIONS(701), - [sym_null] = ACTIONS(701), - [sym_undefined] = ACTIONS(701), + [340] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1250), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(651), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(651), - [anon_sym_declare] = ACTIONS(651), - [anon_sym_public] = ACTIONS(651), - [anon_sym_private] = ACTIONS(651), - [anon_sym_protected] = ACTIONS(651), - [anon_sym_module] = ACTIONS(651), - [anon_sym_any] = ACTIONS(651), - [anon_sym_number] = ACTIONS(651), - [anon_sym_boolean] = ACTIONS(651), - [anon_sym_string] = ACTIONS(651), - [anon_sym_symbol] = ACTIONS(651), - [sym_readonly] = ACTIONS(651), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), }, - [337] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1577), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [341] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1485), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(741), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [sym_readonly] = ACTIONS(741), + }, + [342] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1656), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), + [anon_sym_async] = ACTIONS(707), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -45459,60 +45784,242 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), }, - [338] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1247), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [343] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1484), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(741), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [sym_readonly] = ACTIONS(741), + }, + [344] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1249), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), + }, + [345] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1158), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -45565,143 +46072,143 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [339] = { - [sym_import] = STATE(1781), - [sym_parenthesized_expression] = STATE(875), - [sym__expression] = STATE(1349), - [sym_yield_expression] = STATE(1777), - [sym_object] = STATE(1588), - [sym_array] = STATE(1587), - [sym_jsx_element] = STATE(1777), - [sym_jsx_fragment] = STATE(1777), - [sym_jsx_opening_element] = STATE(2163), - [sym_jsx_self_closing_element] = STATE(1777), - [sym_class] = STATE(1781), - [sym_function] = STATE(1781), - [sym_generator_function] = STATE(1781), - [sym_arrow_function] = STATE(1781), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1781), - [sym_new_expression] = STATE(1777), - [sym_await_expression] = STATE(1777), - [sym_member_expression] = STATE(875), - [sym_subscript_expression] = STATE(875), - [sym_assignment_expression] = STATE(1777), - [sym__augmented_assignment_lhs] = STATE(2043), - [sym_augmented_assignment_expression] = STATE(1777), - [sym_ternary_expression] = STATE(1777), - [sym_binary_expression] = STATE(1777), - [sym_unary_expression] = STATE(1777), - [sym_update_expression] = STATE(1777), - [sym_string] = STATE(1781), - [sym_template_string] = STATE(1781), - [sym_regex] = STATE(1781), - [sym_meta_property] = STATE(1781), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(863), - [sym_as_expression] = STATE(1777), - [sym_internal_module] = STATE(1777), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(651), - [anon_sym_namespace] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(651), - [anon_sym_typeof] = ACTIONS(687), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(677), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_void] = ACTIONS(687), - [anon_sym_delete] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(701), - [sym_true] = ACTIONS(701), - [sym_false] = ACTIONS(701), - [sym_null] = ACTIONS(701), - [sym_undefined] = ACTIONS(701), + [346] = { + [sym_import] = STATE(1801), + [sym_parenthesized_expression] = STATE(906), + [sym__expression] = STATE(1373), + [sym_yield_expression] = STATE(1803), + [sym_object] = STATE(1672), + [sym_array] = STATE(1670), + [sym_jsx_element] = STATE(1803), + [sym_jsx_fragment] = STATE(1803), + [sym_jsx_opening_element] = STATE(2139), + [sym_jsx_self_closing_element] = STATE(1803), + [sym_class] = STATE(1801), + [sym_function] = STATE(1801), + [sym_generator_function] = STATE(1801), + [sym_arrow_function] = STATE(1801), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1801), + [sym_new_expression] = STATE(1803), + [sym_await_expression] = STATE(1803), + [sym_member_expression] = STATE(906), + [sym_subscript_expression] = STATE(906), + [sym_assignment_expression] = STATE(1803), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1803), + [sym_ternary_expression] = STATE(1803), + [sym_binary_expression] = STATE(1803), + [sym_unary_expression] = STATE(1803), + [sym_update_expression] = STATE(1803), + [sym_string] = STATE(1801), + [sym_template_string] = STATE(1801), + [sym_regex] = STATE(1801), + [sym_meta_property] = STATE(1801), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(898), + [sym_as_expression] = STATE(1803), + [sym_internal_module] = STATE(1803), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2917), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(779), + [anon_sym_namespace] = ACTIONS(781), + [anon_sym_LBRACE] = ACTIONS(1308), + [anon_sym_type] = ACTIONS(779), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(799), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(805), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(861), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(863), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(865), + [sym_this] = ACTIONS(829), + [sym_super] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_undefined] = ACTIONS(829), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(651), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(651), - [anon_sym_declare] = ACTIONS(651), - [anon_sym_public] = ACTIONS(651), - [anon_sym_private] = ACTIONS(651), - [anon_sym_protected] = ACTIONS(651), - [anon_sym_module] = ACTIONS(651), - [anon_sym_any] = ACTIONS(651), - [anon_sym_number] = ACTIONS(651), - [anon_sym_boolean] = ACTIONS(651), - [anon_sym_string] = ACTIONS(651), - [anon_sym_symbol] = ACTIONS(651), - [sym_readonly] = ACTIONS(651), + [anon_sym_static] = ACTIONS(779), + [anon_sym_get] = ACTIONS(779), + [anon_sym_set] = ACTIONS(779), + [anon_sym_declare] = ACTIONS(779), + [anon_sym_public] = ACTIONS(779), + [anon_sym_private] = ACTIONS(779), + [anon_sym_protected] = ACTIONS(779), + [anon_sym_module] = ACTIONS(779), + [anon_sym_any] = ACTIONS(779), + [anon_sym_number] = ACTIONS(779), + [anon_sym_boolean] = ACTIONS(779), + [anon_sym_string] = ACTIONS(779), + [anon_sym_symbol] = ACTIONS(779), + [sym_readonly] = ACTIONS(779), }, - [340] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1251), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), + [347] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1247), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -45709,9 +46216,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -45732,151 +46239,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), - }, - [341] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1550), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(579), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), }, - [342] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1123), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [348] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1486), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -45929,45 +46345,45 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [343] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1131), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [349] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1163), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -46020,70 +46436,252 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [344] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1256), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(29), + [350] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1056), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(699), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(707), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), + }, + [351] = { + [sym_import] = STATE(1801), + [sym_parenthesized_expression] = STATE(906), + [sym__expression] = STATE(1371), + [sym_yield_expression] = STATE(1803), + [sym_object] = STATE(1672), + [sym_array] = STATE(1670), + [sym_jsx_element] = STATE(1803), + [sym_jsx_fragment] = STATE(1803), + [sym_jsx_opening_element] = STATE(2139), + [sym_jsx_self_closing_element] = STATE(1803), + [sym_class] = STATE(1801), + [sym_function] = STATE(1801), + [sym_generator_function] = STATE(1801), + [sym_arrow_function] = STATE(1801), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1801), + [sym_new_expression] = STATE(1803), + [sym_await_expression] = STATE(1803), + [sym_member_expression] = STATE(906), + [sym_subscript_expression] = STATE(906), + [sym_assignment_expression] = STATE(1803), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1803), + [sym_ternary_expression] = STATE(1803), + [sym_binary_expression] = STATE(1803), + [sym_unary_expression] = STATE(1803), + [sym_update_expression] = STATE(1803), + [sym_string] = STATE(1801), + [sym_template_string] = STATE(1801), + [sym_regex] = STATE(1801), + [sym_meta_property] = STATE(1801), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(898), + [sym_as_expression] = STATE(1803), + [sym_internal_module] = STATE(1803), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2917), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(779), + [anon_sym_namespace] = ACTIONS(781), + [anon_sym_LBRACE] = ACTIONS(1308), + [anon_sym_type] = ACTIONS(779), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(799), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(805), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(861), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(863), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(865), + [sym_this] = ACTIONS(829), + [sym_super] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_undefined] = ACTIONS(829), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(779), + [anon_sym_get] = ACTIONS(779), + [anon_sym_set] = ACTIONS(779), + [anon_sym_declare] = ACTIONS(779), + [anon_sym_public] = ACTIONS(779), + [anon_sym_private] = ACTIONS(779), + [anon_sym_protected] = ACTIONS(779), + [anon_sym_module] = ACTIONS(779), + [anon_sym_any] = ACTIONS(779), + [anon_sym_number] = ACTIONS(779), + [anon_sym_boolean] = ACTIONS(779), + [anon_sym_string] = ACTIONS(779), + [anon_sym_symbol] = ACTIONS(779), + [sym_readonly] = ACTIONS(779), + }, + [352] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1553), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(741), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -46096,85 +46694,176 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [sym_readonly] = ACTIONS(741), }, - [345] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1522), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), + [353] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1379), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(699), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(707), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), + }, + [354] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1467), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(741), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(579), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -46187,60 +46876,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [sym_readonly] = ACTIONS(741), }, - [346] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1137), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [355] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1193), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -46293,70 +46982,70 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [347] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1268), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(29), + [356] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1456), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(741), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -46369,85 +47058,267 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [sym_readonly] = ACTIONS(741), }, - [348] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1546), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [357] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1441), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(741), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [sym_readonly] = ACTIONS(741), + }, + [358] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1440), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(741), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [sym_readonly] = ACTIONS(741), + }, + [359] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1382), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(707), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -46460,60 +47331,242 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), }, - [349] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1139), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [360] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1384), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(699), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(707), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), + }, + [361] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1425), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(741), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [sym_readonly] = ACTIONS(741), + }, + [362] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1136), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -46566,45 +47619,45 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [350] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1140), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [363] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1142), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -46657,45 +47710,45 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [351] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1141), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [364] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1127), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -46748,139 +47801,503 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [352] = { - [sym_import] = STATE(1781), - [sym_parenthesized_expression] = STATE(875), - [sym__expression] = STATE(1344), - [sym_yield_expression] = STATE(1777), - [sym_object] = STATE(1588), - [sym_array] = STATE(1587), - [sym_jsx_element] = STATE(1777), - [sym_jsx_fragment] = STATE(1777), - [sym_jsx_opening_element] = STATE(2163), - [sym_jsx_self_closing_element] = STATE(1777), - [sym_class] = STATE(1781), - [sym_function] = STATE(1781), - [sym_generator_function] = STATE(1781), - [sym_arrow_function] = STATE(1781), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1781), - [sym_new_expression] = STATE(1777), - [sym_await_expression] = STATE(1777), - [sym_member_expression] = STATE(875), - [sym_subscript_expression] = STATE(875), - [sym_assignment_expression] = STATE(1777), - [sym__augmented_assignment_lhs] = STATE(2043), - [sym_augmented_assignment_expression] = STATE(1777), - [sym_ternary_expression] = STATE(1777), - [sym_binary_expression] = STATE(1777), - [sym_unary_expression] = STATE(1777), - [sym_update_expression] = STATE(1777), - [sym_string] = STATE(1781), - [sym_template_string] = STATE(1781), - [sym_regex] = STATE(1781), - [sym_meta_property] = STATE(1781), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(863), - [sym_as_expression] = STATE(1777), - [sym_internal_module] = STATE(1777), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(651), - [anon_sym_namespace] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(651), - [anon_sym_typeof] = ACTIONS(687), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(677), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_void] = ACTIONS(687), - [anon_sym_delete] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(701), - [sym_true] = ACTIONS(701), - [sym_false] = ACTIONS(701), - [sym_null] = ACTIONS(701), - [sym_undefined] = ACTIONS(701), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(651), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(651), - [anon_sym_declare] = ACTIONS(651), - [anon_sym_public] = ACTIONS(651), - [anon_sym_private] = ACTIONS(651), - [anon_sym_protected] = ACTIONS(651), - [anon_sym_module] = ACTIONS(651), - [anon_sym_any] = ACTIONS(651), - [anon_sym_number] = ACTIONS(651), - [anon_sym_boolean] = ACTIONS(651), - [anon_sym_string] = ACTIONS(651), - [anon_sym_symbol] = ACTIONS(651), - [sym_readonly] = ACTIONS(651), - }, - [353] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1143), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [365] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1279), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), + }, + [366] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1573), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(699), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(707), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), + }, + [367] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(866), + [sym__expression] = STATE(1292), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1636), + [sym_array] = STATE(1615), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(866), + [sym_subscript_expression] = STATE(866), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2026), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(921), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(597), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(599), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(591), + [anon_sym_void] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(607), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(585), + [anon_sym_get] = ACTIONS(585), + [anon_sym_set] = ACTIONS(585), + [anon_sym_declare] = ACTIONS(585), + [anon_sym_public] = ACTIONS(585), + [anon_sym_private] = ACTIONS(585), + [anon_sym_protected] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_any] = ACTIONS(585), + [anon_sym_number] = ACTIONS(585), + [anon_sym_boolean] = ACTIONS(585), + [anon_sym_string] = ACTIONS(585), + [anon_sym_symbol] = ACTIONS(585), + [sym_readonly] = ACTIONS(585), + }, + [368] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1385), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(699), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(707), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), + }, + [369] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1173), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), + }, + [370] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1098), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), @@ -46907,7 +48324,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), + [sym_number] = ACTIONS(1508), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -46930,45 +48347,318 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [354] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1145), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [371] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1198), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), + }, + [372] = { + [sym_import] = STATE(1801), + [sym_parenthesized_expression] = STATE(906), + [sym__expression] = STATE(1366), + [sym_yield_expression] = STATE(1803), + [sym_object] = STATE(1672), + [sym_array] = STATE(1670), + [sym_jsx_element] = STATE(1803), + [sym_jsx_fragment] = STATE(1803), + [sym_jsx_opening_element] = STATE(2139), + [sym_jsx_self_closing_element] = STATE(1803), + [sym_class] = STATE(1801), + [sym_function] = STATE(1801), + [sym_generator_function] = STATE(1801), + [sym_arrow_function] = STATE(1801), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1801), + [sym_new_expression] = STATE(1803), + [sym_await_expression] = STATE(1803), + [sym_member_expression] = STATE(906), + [sym_subscript_expression] = STATE(906), + [sym_assignment_expression] = STATE(1803), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1803), + [sym_ternary_expression] = STATE(1803), + [sym_binary_expression] = STATE(1803), + [sym_unary_expression] = STATE(1803), + [sym_update_expression] = STATE(1803), + [sym_string] = STATE(1801), + [sym_template_string] = STATE(1801), + [sym_regex] = STATE(1801), + [sym_meta_property] = STATE(1801), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(898), + [sym_as_expression] = STATE(1803), + [sym_internal_module] = STATE(1803), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2917), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(779), + [anon_sym_namespace] = ACTIONS(781), + [anon_sym_LBRACE] = ACTIONS(1308), + [anon_sym_type] = ACTIONS(779), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(799), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(805), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(861), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(863), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(1510), + [sym_this] = ACTIONS(829), + [sym_super] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_undefined] = ACTIONS(829), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(779), + [anon_sym_get] = ACTIONS(779), + [anon_sym_set] = ACTIONS(779), + [anon_sym_declare] = ACTIONS(779), + [anon_sym_public] = ACTIONS(779), + [anon_sym_private] = ACTIONS(779), + [anon_sym_protected] = ACTIONS(779), + [anon_sym_module] = ACTIONS(779), + [anon_sym_any] = ACTIONS(779), + [anon_sym_number] = ACTIONS(779), + [anon_sym_boolean] = ACTIONS(779), + [anon_sym_string] = ACTIONS(779), + [anon_sym_symbol] = ACTIONS(779), + [sym_readonly] = ACTIONS(779), + }, + [373] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1681), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(699), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(707), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), + }, + [374] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1088), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -47021,136 +48711,227 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [355] = { - [sym_import] = STATE(1781), - [sym_parenthesized_expression] = STATE(875), - [sym__expression] = STATE(1341), - [sym_yield_expression] = STATE(1777), - [sym_object] = STATE(1588), - [sym_array] = STATE(1587), - [sym_jsx_element] = STATE(1777), - [sym_jsx_fragment] = STATE(1777), - [sym_jsx_opening_element] = STATE(2163), - [sym_jsx_self_closing_element] = STATE(1777), - [sym_class] = STATE(1781), - [sym_function] = STATE(1781), - [sym_generator_function] = STATE(1781), - [sym_arrow_function] = STATE(1781), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1781), - [sym_new_expression] = STATE(1777), - [sym_await_expression] = STATE(1777), - [sym_member_expression] = STATE(875), - [sym_subscript_expression] = STATE(875), - [sym_assignment_expression] = STATE(1777), - [sym__augmented_assignment_lhs] = STATE(2043), - [sym_augmented_assignment_expression] = STATE(1777), - [sym_ternary_expression] = STATE(1777), - [sym_binary_expression] = STATE(1777), - [sym_unary_expression] = STATE(1777), - [sym_update_expression] = STATE(1777), - [sym_string] = STATE(1781), - [sym_template_string] = STATE(1781), - [sym_regex] = STATE(1781), - [sym_meta_property] = STATE(1781), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(863), - [sym_as_expression] = STATE(1777), - [sym_internal_module] = STATE(1777), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(651), - [anon_sym_namespace] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(651), - [anon_sym_typeof] = ACTIONS(687), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(677), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_void] = ACTIONS(687), - [anon_sym_delete] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(701), - [sym_true] = ACTIONS(701), - [sym_false] = ACTIONS(701), - [sym_null] = ACTIONS(701), - [sym_undefined] = ACTIONS(701), + [375] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1197), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(651), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(651), - [anon_sym_declare] = ACTIONS(651), - [anon_sym_public] = ACTIONS(651), - [anon_sym_private] = ACTIONS(651), - [anon_sym_protected] = ACTIONS(651), - [anon_sym_module] = ACTIONS(651), - [anon_sym_any] = ACTIONS(651), - [anon_sym_number] = ACTIONS(651), - [anon_sym_boolean] = ACTIONS(651), - [anon_sym_string] = ACTIONS(651), - [anon_sym_symbol] = ACTIONS(651), - [sym_readonly] = ACTIONS(651), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), }, - [356] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1146), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [376] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1302), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(699), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(707), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(553), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), + }, + [377] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1123), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -47203,45 +48984,227 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [357] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1152), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [378] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1378), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), + }, + [379] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1242), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), + }, + [380] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1552), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(525), [anon_sym_export] = ACTIONS(527), [anon_sym_namespace] = ACTIONS(533), @@ -47294,70 +49257,70 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [358] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1386), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), + [381] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1551), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -47370,176 +49333,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), - }, - [359] = { - [sym_import] = STATE(1781), - [sym_parenthesized_expression] = STATE(875), - [sym__expression] = STATE(1337), - [sym_yield_expression] = STATE(1777), - [sym_object] = STATE(1588), - [sym_array] = STATE(1587), - [sym_jsx_element] = STATE(1777), - [sym_jsx_fragment] = STATE(1777), - [sym_jsx_opening_element] = STATE(2163), - [sym_jsx_self_closing_element] = STATE(1777), - [sym_class] = STATE(1781), - [sym_function] = STATE(1781), - [sym_generator_function] = STATE(1781), - [sym_arrow_function] = STATE(1781), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1781), - [sym_new_expression] = STATE(1777), - [sym_await_expression] = STATE(1777), - [sym_member_expression] = STATE(875), - [sym_subscript_expression] = STATE(875), - [sym_assignment_expression] = STATE(1777), - [sym__augmented_assignment_lhs] = STATE(2043), - [sym_augmented_assignment_expression] = STATE(1777), - [sym_ternary_expression] = STATE(1777), - [sym_binary_expression] = STATE(1777), - [sym_unary_expression] = STATE(1777), - [sym_update_expression] = STATE(1777), - [sym_string] = STATE(1781), - [sym_template_string] = STATE(1781), - [sym_regex] = STATE(1781), - [sym_meta_property] = STATE(1781), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(863), - [sym_as_expression] = STATE(1777), - [sym_internal_module] = STATE(1777), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(651), - [anon_sym_namespace] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(651), - [anon_sym_typeof] = ACTIONS(687), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(677), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_void] = ACTIONS(687), - [anon_sym_delete] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(701), - [sym_true] = ACTIONS(701), - [sym_false] = ACTIONS(701), - [sym_null] = ACTIONS(701), - [sym_undefined] = ACTIONS(701), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(651), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(651), - [anon_sym_declare] = ACTIONS(651), - [anon_sym_public] = ACTIONS(651), - [anon_sym_private] = ACTIONS(651), - [anon_sym_protected] = ACTIONS(651), - [anon_sym_module] = ACTIONS(651), - [anon_sym_any] = ACTIONS(651), - [anon_sym_number] = ACTIONS(651), - [anon_sym_boolean] = ACTIONS(651), - [anon_sym_string] = ACTIONS(651), - [anon_sym_symbol] = ACTIONS(651), - [sym_readonly] = ACTIONS(651), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [360] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1634), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), + [382] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1550), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -47552,67 +49424,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [361] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1243), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), + [383] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1278), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -47620,9 +49492,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -47643,85 +49515,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), }, - [362] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1393), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), + [384] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1153), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -47734,813 +49606,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), - }, - [363] = { - [sym_import] = STATE(1781), - [sym_parenthesized_expression] = STATE(875), - [sym__expression] = STATE(1327), - [sym_yield_expression] = STATE(1777), - [sym_object] = STATE(1588), - [sym_array] = STATE(1587), - [sym_jsx_element] = STATE(1777), - [sym_jsx_fragment] = STATE(1777), - [sym_jsx_opening_element] = STATE(2163), - [sym_jsx_self_closing_element] = STATE(1777), - [sym_class] = STATE(1781), - [sym_function] = STATE(1781), - [sym_generator_function] = STATE(1781), - [sym_arrow_function] = STATE(1781), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1781), - [sym_new_expression] = STATE(1777), - [sym_await_expression] = STATE(1777), - [sym_member_expression] = STATE(875), - [sym_subscript_expression] = STATE(875), - [sym_assignment_expression] = STATE(1777), - [sym__augmented_assignment_lhs] = STATE(2043), - [sym_augmented_assignment_expression] = STATE(1777), - [sym_ternary_expression] = STATE(1777), - [sym_binary_expression] = STATE(1777), - [sym_unary_expression] = STATE(1777), - [sym_update_expression] = STATE(1777), - [sym_string] = STATE(1781), - [sym_template_string] = STATE(1781), - [sym_regex] = STATE(1781), - [sym_meta_property] = STATE(1781), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(863), - [sym_as_expression] = STATE(1777), - [sym_internal_module] = STATE(1777), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(651), - [anon_sym_namespace] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(651), - [anon_sym_typeof] = ACTIONS(687), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(677), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_void] = ACTIONS(687), - [anon_sym_delete] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(701), - [sym_true] = ACTIONS(701), - [sym_false] = ACTIONS(701), - [sym_null] = ACTIONS(701), - [sym_undefined] = ACTIONS(701), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(651), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(651), - [anon_sym_declare] = ACTIONS(651), - [anon_sym_public] = ACTIONS(651), - [anon_sym_private] = ACTIONS(651), - [anon_sym_protected] = ACTIONS(651), - [anon_sym_module] = ACTIONS(651), - [anon_sym_any] = ACTIONS(651), - [anon_sym_number] = ACTIONS(651), - [anon_sym_boolean] = ACTIONS(651), - [anon_sym_string] = ACTIONS(651), - [anon_sym_symbol] = ACTIONS(651), - [sym_readonly] = ACTIONS(651), - }, - [364] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1290), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(579), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [365] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1524), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(579), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), - }, - [366] = { - [sym_import] = STATE(1781), - [sym_parenthesized_expression] = STATE(875), - [sym__expression] = STATE(1319), - [sym_yield_expression] = STATE(1777), - [sym_object] = STATE(1588), - [sym_array] = STATE(1587), - [sym_jsx_element] = STATE(1777), - [sym_jsx_fragment] = STATE(1777), - [sym_jsx_opening_element] = STATE(2163), - [sym_jsx_self_closing_element] = STATE(1777), - [sym_class] = STATE(1781), - [sym_function] = STATE(1781), - [sym_generator_function] = STATE(1781), - [sym_arrow_function] = STATE(1781), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1781), - [sym_new_expression] = STATE(1777), - [sym_await_expression] = STATE(1777), - [sym_member_expression] = STATE(875), - [sym_subscript_expression] = STATE(875), - [sym_assignment_expression] = STATE(1777), - [sym__augmented_assignment_lhs] = STATE(2043), - [sym_augmented_assignment_expression] = STATE(1777), - [sym_ternary_expression] = STATE(1777), - [sym_binary_expression] = STATE(1777), - [sym_unary_expression] = STATE(1777), - [sym_update_expression] = STATE(1777), - [sym_string] = STATE(1781), - [sym_template_string] = STATE(1781), - [sym_regex] = STATE(1781), - [sym_meta_property] = STATE(1781), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(863), - [sym_as_expression] = STATE(1777), - [sym_internal_module] = STATE(1777), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(651), - [anon_sym_namespace] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(651), - [anon_sym_typeof] = ACTIONS(687), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(677), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_void] = ACTIONS(687), - [anon_sym_delete] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(701), - [sym_true] = ACTIONS(701), - [sym_false] = ACTIONS(701), - [sym_null] = ACTIONS(701), - [sym_undefined] = ACTIONS(701), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(651), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(651), - [anon_sym_declare] = ACTIONS(651), - [anon_sym_public] = ACTIONS(651), - [anon_sym_private] = ACTIONS(651), - [anon_sym_protected] = ACTIONS(651), - [anon_sym_module] = ACTIONS(651), - [anon_sym_any] = ACTIONS(651), - [anon_sym_number] = ACTIONS(651), - [anon_sym_boolean] = ACTIONS(651), - [anon_sym_string] = ACTIONS(651), - [anon_sym_symbol] = ACTIONS(651), - [sym_readonly] = ACTIONS(651), - }, - [367] = { - [sym_import] = STATE(1781), - [sym_parenthesized_expression] = STATE(875), - [sym__expression] = STATE(1310), - [sym_yield_expression] = STATE(1777), - [sym_object] = STATE(1588), - [sym_array] = STATE(1587), - [sym_jsx_element] = STATE(1777), - [sym_jsx_fragment] = STATE(1777), - [sym_jsx_opening_element] = STATE(2163), - [sym_jsx_self_closing_element] = STATE(1777), - [sym_class] = STATE(1781), - [sym_function] = STATE(1781), - [sym_generator_function] = STATE(1781), - [sym_arrow_function] = STATE(1781), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1781), - [sym_new_expression] = STATE(1777), - [sym_await_expression] = STATE(1777), - [sym_member_expression] = STATE(875), - [sym_subscript_expression] = STATE(875), - [sym_assignment_expression] = STATE(1777), - [sym__augmented_assignment_lhs] = STATE(2043), - [sym_augmented_assignment_expression] = STATE(1777), - [sym_ternary_expression] = STATE(1777), - [sym_binary_expression] = STATE(1777), - [sym_unary_expression] = STATE(1777), - [sym_update_expression] = STATE(1777), - [sym_string] = STATE(1781), - [sym_template_string] = STATE(1781), - [sym_regex] = STATE(1781), - [sym_meta_property] = STATE(1781), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(863), - [sym_as_expression] = STATE(1777), - [sym_internal_module] = STATE(1777), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(651), - [anon_sym_namespace] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(651), - [anon_sym_typeof] = ACTIONS(687), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(677), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_void] = ACTIONS(687), - [anon_sym_delete] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(701), - [sym_true] = ACTIONS(701), - [sym_false] = ACTIONS(701), - [sym_null] = ACTIONS(701), - [sym_undefined] = ACTIONS(701), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(651), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(651), - [anon_sym_declare] = ACTIONS(651), - [anon_sym_public] = ACTIONS(651), - [anon_sym_private] = ACTIONS(651), - [anon_sym_protected] = ACTIONS(651), - [anon_sym_module] = ACTIONS(651), - [anon_sym_any] = ACTIONS(651), - [anon_sym_number] = ACTIONS(651), - [anon_sym_boolean] = ACTIONS(651), - [anon_sym_string] = ACTIONS(651), - [anon_sym_symbol] = ACTIONS(651), - [sym_readonly] = ACTIONS(651), - }, - [368] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1444), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(579), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), - }, - [369] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1548), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(579), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), - }, - [370] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1563), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(579), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), - }, - [371] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1409), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), + [385] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1393), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), + [anon_sym_async] = ACTIONS(547), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -48553,85 +49697,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [372] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(1003), - [sym__expression] = STATE(1068), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1691), - [sym_array] = STATE(1695), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1003), - [sym_subscript_expression] = STATE(1003), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2041), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(915), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [386] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(866), + [sym__expression] = STATE(1288), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1636), + [sym_array] = STATE(1615), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(866), + [sym_subscript_expression] = STATE(866), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2026), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(921), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(749), - [anon_sym_namespace] = ACTIONS(751), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(749), - [anon_sym_typeof] = ACTIONS(773), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(599), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(883), [anon_sym_PLUS] = ACTIONS(885), [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), + [anon_sym_TILDE] = ACTIONS(591), + [anon_sym_void] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(607), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -48644,85 +49788,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(749), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(749), - [anon_sym_declare] = ACTIONS(749), - [anon_sym_public] = ACTIONS(749), - [anon_sym_private] = ACTIONS(749), - [anon_sym_protected] = ACTIONS(749), - [anon_sym_module] = ACTIONS(749), - [anon_sym_any] = ACTIONS(749), - [anon_sym_number] = ACTIONS(749), - [anon_sym_boolean] = ACTIONS(749), - [anon_sym_string] = ACTIONS(749), - [anon_sym_symbol] = ACTIONS(749), - [sym_readonly] = ACTIONS(749), + [anon_sym_static] = ACTIONS(585), + [anon_sym_get] = ACTIONS(585), + [anon_sym_set] = ACTIONS(585), + [anon_sym_declare] = ACTIONS(585), + [anon_sym_public] = ACTIONS(585), + [anon_sym_private] = ACTIONS(585), + [anon_sym_protected] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_any] = ACTIONS(585), + [anon_sym_number] = ACTIONS(585), + [anon_sym_boolean] = ACTIONS(585), + [anon_sym_string] = ACTIONS(585), + [anon_sym_symbol] = ACTIONS(585), + [sym_readonly] = ACTIONS(585), }, - [373] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(1003), - [sym__expression] = STATE(1371), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1691), - [sym_array] = STATE(1695), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1003), - [sym_subscript_expression] = STATE(1003), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2041), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(915), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [387] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(866), + [sym__expression] = STATE(1286), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1636), + [sym_array] = STATE(1615), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(866), + [sym_subscript_expression] = STATE(866), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2026), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(921), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(749), - [anon_sym_namespace] = ACTIONS(751), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(749), - [anon_sym_typeof] = ACTIONS(773), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(599), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(883), [anon_sym_PLUS] = ACTIONS(885), [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), + [anon_sym_TILDE] = ACTIONS(591), + [anon_sym_void] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(607), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -48735,267 +49879,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(749), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(749), - [anon_sym_declare] = ACTIONS(749), - [anon_sym_public] = ACTIONS(749), - [anon_sym_private] = ACTIONS(749), - [anon_sym_protected] = ACTIONS(749), - [anon_sym_module] = ACTIONS(749), - [anon_sym_any] = ACTIONS(749), - [anon_sym_number] = ACTIONS(749), - [anon_sym_boolean] = ACTIONS(749), - [anon_sym_string] = ACTIONS(749), - [anon_sym_symbol] = ACTIONS(749), - [sym_readonly] = ACTIONS(749), - }, - [374] = { - [sym_import] = STATE(1781), - [sym_parenthesized_expression] = STATE(875), - [sym__expression] = STATE(1309), - [sym_yield_expression] = STATE(1777), - [sym_object] = STATE(1588), - [sym_array] = STATE(1587), - [sym_jsx_element] = STATE(1777), - [sym_jsx_fragment] = STATE(1777), - [sym_jsx_opening_element] = STATE(2163), - [sym_jsx_self_closing_element] = STATE(1777), - [sym_class] = STATE(1781), - [sym_function] = STATE(1781), - [sym_generator_function] = STATE(1781), - [sym_arrow_function] = STATE(1781), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1781), - [sym_new_expression] = STATE(1777), - [sym_await_expression] = STATE(1777), - [sym_member_expression] = STATE(875), - [sym_subscript_expression] = STATE(875), - [sym_assignment_expression] = STATE(1777), - [sym__augmented_assignment_lhs] = STATE(2043), - [sym_augmented_assignment_expression] = STATE(1777), - [sym_ternary_expression] = STATE(1777), - [sym_binary_expression] = STATE(1777), - [sym_unary_expression] = STATE(1777), - [sym_update_expression] = STATE(1777), - [sym_string] = STATE(1781), - [sym_template_string] = STATE(1781), - [sym_regex] = STATE(1781), - [sym_meta_property] = STATE(1781), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(863), - [sym_as_expression] = STATE(1777), - [sym_internal_module] = STATE(1777), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(651), - [anon_sym_namespace] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(651), - [anon_sym_typeof] = ACTIONS(687), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(677), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_void] = ACTIONS(687), - [anon_sym_delete] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(701), - [sym_true] = ACTIONS(701), - [sym_false] = ACTIONS(701), - [sym_null] = ACTIONS(701), - [sym_undefined] = ACTIONS(701), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(651), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(651), - [anon_sym_declare] = ACTIONS(651), - [anon_sym_public] = ACTIONS(651), - [anon_sym_private] = ACTIONS(651), - [anon_sym_protected] = ACTIONS(651), - [anon_sym_module] = ACTIONS(651), - [anon_sym_any] = ACTIONS(651), - [anon_sym_number] = ACTIONS(651), - [anon_sym_boolean] = ACTIONS(651), - [anon_sym_string] = ACTIONS(651), - [anon_sym_symbol] = ACTIONS(651), - [sym_readonly] = ACTIONS(651), + [anon_sym_static] = ACTIONS(585), + [anon_sym_get] = ACTIONS(585), + [anon_sym_set] = ACTIONS(585), + [anon_sym_declare] = ACTIONS(585), + [anon_sym_public] = ACTIONS(585), + [anon_sym_private] = ACTIONS(585), + [anon_sym_protected] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_any] = ACTIONS(585), + [anon_sym_number] = ACTIONS(585), + [anon_sym_boolean] = ACTIONS(585), + [anon_sym_string] = ACTIONS(585), + [anon_sym_symbol] = ACTIONS(585), + [sym_readonly] = ACTIONS(585), }, - [375] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1342), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [388] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1318), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), + [anon_sym_async] = ACTIONS(707), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), - }, - [376] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1335), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -49008,90 +49970,90 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), }, - [377] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1410), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), + [389] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(866), + [sym__expression] = STATE(1284), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1636), + [sym_array] = STATE(1615), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(866), + [sym_subscript_expression] = STATE(866), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2026), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(921), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), + [anon_sym_async] = ACTIONS(599), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(591), + [anon_sym_void] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(607), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), + [sym_number] = ACTIONS(1498), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -49099,90 +50061,90 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), + [anon_sym_static] = ACTIONS(585), + [anon_sym_get] = ACTIONS(585), + [anon_sym_set] = ACTIONS(585), + [anon_sym_declare] = ACTIONS(585), + [anon_sym_public] = ACTIONS(585), + [anon_sym_private] = ACTIONS(585), + [anon_sym_protected] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_any] = ACTIONS(585), + [anon_sym_number] = ACTIONS(585), + [anon_sym_boolean] = ACTIONS(585), + [anon_sym_string] = ACTIONS(585), + [anon_sym_symbol] = ACTIONS(585), + [sym_readonly] = ACTIONS(585), }, - [378] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1298), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(29), + [390] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1529), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(741), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), + [sym_number] = ACTIONS(1502), [sym_this] = ACTIONS(89), [sym_super] = ACTIONS(89), [sym_true] = ACTIONS(89), @@ -49190,85 +50152,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [sym_readonly] = ACTIONS(741), }, - [379] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1247), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(1510), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [391] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1324), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(707), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -49281,90 +50243,90 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), }, - [380] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1159), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [392] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(866), + [sym__expression] = STATE(1284), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1636), + [sym_array] = STATE(1615), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(866), + [sym_subscript_expression] = STATE(866), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2026), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(921), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(599), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(591), + [anon_sym_void] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(607), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(1512), + [sym_number] = ACTIONS(553), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -49372,85 +50334,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(585), + [anon_sym_get] = ACTIONS(585), + [anon_sym_set] = ACTIONS(585), + [anon_sym_declare] = ACTIONS(585), + [anon_sym_public] = ACTIONS(585), + [anon_sym_private] = ACTIONS(585), + [anon_sym_protected] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_any] = ACTIONS(585), + [anon_sym_number] = ACTIONS(585), + [anon_sym_boolean] = ACTIONS(585), + [anon_sym_string] = ACTIONS(585), + [anon_sym_symbol] = ACTIONS(585), + [sym_readonly] = ACTIONS(585), }, - [381] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1373), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [393] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1325), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), + [anon_sym_async] = ACTIONS(707), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -49463,85 +50425,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), }, - [382] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1364), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), + [394] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(866), + [sym__expression] = STATE(1056), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1636), + [sym_array] = STATE(1615), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(866), + [sym_subscript_expression] = STATE(866), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2026), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(921), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), + [anon_sym_async] = ACTIONS(599), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(591), + [anon_sym_void] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(607), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -49554,85 +50516,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), + [anon_sym_static] = ACTIONS(585), + [anon_sym_get] = ACTIONS(585), + [anon_sym_set] = ACTIONS(585), + [anon_sym_declare] = ACTIONS(585), + [anon_sym_public] = ACTIONS(585), + [anon_sym_private] = ACTIONS(585), + [anon_sym_protected] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_any] = ACTIONS(585), + [anon_sym_number] = ACTIONS(585), + [anon_sym_boolean] = ACTIONS(585), + [anon_sym_string] = ACTIONS(585), + [anon_sym_symbol] = ACTIONS(585), + [sym_readonly] = ACTIONS(585), }, - [383] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1518), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), + [395] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1522), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(741), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(579), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -49645,67 +50607,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [sym_readonly] = ACTIONS(741), }, - [384] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1284), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), + [396] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1173), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -49713,9 +50675,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -49736,85 +50698,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), }, - [385] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(1003), - [sym__expression] = STATE(1396), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1691), - [sym_array] = STATE(1695), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1003), - [sym_subscript_expression] = STATE(1003), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2041), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(915), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(749), - [anon_sym_namespace] = ACTIONS(751), + [397] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1326), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(749), - [anon_sym_typeof] = ACTIONS(773), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(707), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -49827,85 +50789,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(749), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(749), - [anon_sym_declare] = ACTIONS(749), - [anon_sym_public] = ACTIONS(749), - [anon_sym_private] = ACTIONS(749), - [anon_sym_protected] = ACTIONS(749), - [anon_sym_module] = ACTIONS(749), - [anon_sym_any] = ACTIONS(749), - [anon_sym_number] = ACTIONS(749), - [anon_sym_boolean] = ACTIONS(749), - [anon_sym_string] = ACTIONS(749), - [anon_sym_symbol] = ACTIONS(749), - [sym_readonly] = ACTIONS(749), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), }, - [386] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1363), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [398] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1327), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), + [anon_sym_async] = ACTIONS(707), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -49918,85 +50880,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), }, - [387] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1573), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [399] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1328), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), + [anon_sym_async] = ACTIONS(707), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -50009,85 +50971,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), }, - [388] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1331), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [400] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1329), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), + [anon_sym_async] = ACTIONS(707), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -50100,85 +51062,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), }, - [389] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1605), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [401] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1330), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), + [anon_sym_async] = ACTIONS(707), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -50191,85 +51153,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), }, - [390] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1440), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(1514), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [402] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1334), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(837), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(707), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -50282,85 +51244,267 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), }, - [391] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1325), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [403] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1458), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(741), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [sym_readonly] = ACTIONS(741), + }, + [404] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1381), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), + }, + [405] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1348), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), + [anon_sym_async] = ACTIONS(707), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -50373,85 +51517,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), }, - [392] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1317), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [406] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1335), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), + [anon_sym_async] = ACTIONS(707), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -50464,176 +51608,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), }, - [393] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(1003), - [sym__expression] = STATE(1333), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1691), - [sym_array] = STATE(1695), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1003), - [sym_subscript_expression] = STATE(1003), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2041), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(915), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(749), - [anon_sym_namespace] = ACTIONS(751), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(749), - [anon_sym_typeof] = ACTIONS(773), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(763), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(749), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(749), - [anon_sym_declare] = ACTIONS(749), - [anon_sym_public] = ACTIONS(749), - [anon_sym_private] = ACTIONS(749), - [anon_sym_protected] = ACTIONS(749), - [anon_sym_module] = ACTIONS(749), - [anon_sym_any] = ACTIONS(749), - [anon_sym_number] = ACTIONS(749), - [anon_sym_boolean] = ACTIONS(749), - [anon_sym_string] = ACTIONS(749), - [anon_sym_symbol] = ACTIONS(749), - [sym_readonly] = ACTIONS(749), - }, - [394] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1526), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), + [407] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1536), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(741), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(579), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -50646,358 +51699,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), - }, - [395] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1315), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), - }, - [396] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1361), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), - }, - [397] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1303), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(1506), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [sym_readonly] = ACTIONS(741), }, - [398] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1195), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(29), + [408] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1502), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(741), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -51010,85 +51790,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [sym_readonly] = ACTIONS(741), }, - [399] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1163), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [409] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(866), + [sym__expression] = STATE(1287), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1636), + [sym_array] = STATE(1615), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3576), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(866), + [sym_subscript_expression] = STATE(866), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2026), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(921), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(877), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), + [anon_sym_async] = ACTIONS(599), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_new] = ACTIONS(883), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(591), + [anon_sym_void] = ACTIONS(607), + [anon_sym_delete] = ACTIONS(607), + [anon_sym_PLUS_PLUS] = ACTIONS(609), + [anon_sym_DASH_DASH] = ACTIONS(609), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -51101,85 +51881,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), + [anon_sym_static] = ACTIONS(585), + [anon_sym_get] = ACTIONS(585), + [anon_sym_set] = ACTIONS(585), + [anon_sym_declare] = ACTIONS(585), + [anon_sym_public] = ACTIONS(585), + [anon_sym_private] = ACTIONS(585), + [anon_sym_protected] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_any] = ACTIONS(585), + [anon_sym_number] = ACTIONS(585), + [anon_sym_boolean] = ACTIONS(585), + [anon_sym_string] = ACTIONS(585), + [anon_sym_symbol] = ACTIONS(585), + [sym_readonly] = ACTIONS(585), }, - [400] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1229), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(29), + [410] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1533), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(741), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -51192,85 +51972,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [sym_readonly] = ACTIONS(741), }, - [401] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(1003), - [sym__expression] = STATE(1338), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1691), - [sym_array] = STATE(1695), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1003), - [sym_subscript_expression] = STATE(1003), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2041), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(915), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(749), - [anon_sym_namespace] = ACTIONS(751), + [411] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(1021), + [sym__expression] = STATE(1775), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1819), + [sym_array] = STATE(1816), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(1021), + [sym_subscript_expression] = STATE(1021), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1020), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(1512), + [anon_sym_export] = ACTIONS(1480), + [anon_sym_namespace] = ACTIONS(1482), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(749), - [anon_sym_typeof] = ACTIONS(773), + [anon_sym_type] = ACTIONS(1480), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(763), + [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(765), + [anon_sym_async] = ACTIONS(1484), [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), + [anon_sym_new] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -51283,67 +52063,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(749), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(749), - [anon_sym_declare] = ACTIONS(749), - [anon_sym_public] = ACTIONS(749), - [anon_sym_private] = ACTIONS(749), - [anon_sym_protected] = ACTIONS(749), - [anon_sym_module] = ACTIONS(749), - [anon_sym_any] = ACTIONS(749), - [anon_sym_number] = ACTIONS(749), - [anon_sym_boolean] = ACTIONS(749), - [anon_sym_string] = ACTIONS(749), - [anon_sym_symbol] = ACTIONS(749), - [sym_readonly] = ACTIONS(749), + [anon_sym_static] = ACTIONS(1480), + [anon_sym_get] = ACTIONS(1480), + [anon_sym_set] = ACTIONS(1480), + [anon_sym_declare] = ACTIONS(1480), + [anon_sym_public] = ACTIONS(1480), + [anon_sym_private] = ACTIONS(1480), + [anon_sym_protected] = ACTIONS(1480), + [anon_sym_module] = ACTIONS(1480), + [anon_sym_any] = ACTIONS(1480), + [anon_sym_number] = ACTIONS(1480), + [anon_sym_boolean] = ACTIONS(1480), + [anon_sym_string] = ACTIONS(1480), + [anon_sym_symbol] = ACTIONS(1480), + [sym_readonly] = ACTIONS(1480), }, - [402] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1205), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), + [412] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1274), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -51351,9 +52131,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -51374,158 +52154,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), - }, - [403] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(1003), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1691), - [sym_array] = STATE(1695), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3615), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(1003), - [sym_subscript_expression] = STATE(1003), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2041), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(915), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(749), - [anon_sym_namespace] = ACTIONS(751), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(749), - [anon_sym_typeof] = ACTIONS(773), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(763), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(755), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(749), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(749), - [anon_sym_declare] = ACTIONS(749), - [anon_sym_public] = ACTIONS(749), - [anon_sym_private] = ACTIONS(749), - [anon_sym_protected] = ACTIONS(749), - [anon_sym_module] = ACTIONS(749), - [anon_sym_any] = ACTIONS(749), - [anon_sym_number] = ACTIONS(749), - [anon_sym_boolean] = ACTIONS(749), - [anon_sym_string] = ACTIONS(749), - [anon_sym_symbol] = ACTIONS(749), - [sym_readonly] = ACTIONS(749), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), }, - [404] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1403), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), + [413] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1376), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -51533,9 +52222,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -51556,85 +52245,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), }, - [405] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1394), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [414] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1664), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), + [anon_sym_async] = ACTIONS(707), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -51647,249 +52336,249 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), }, - [406] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1401), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [415] = { + [sym_import] = STATE(1801), + [sym_parenthesized_expression] = STATE(906), + [sym__expression] = STATE(1365), + [sym_yield_expression] = STATE(1803), + [sym_object] = STATE(1672), + [sym_array] = STATE(1670), + [sym_jsx_element] = STATE(1803), + [sym_jsx_fragment] = STATE(1803), + [sym_jsx_opening_element] = STATE(2139), + [sym_jsx_self_closing_element] = STATE(1803), + [sym_class] = STATE(1801), + [sym_function] = STATE(1801), + [sym_generator_function] = STATE(1801), + [sym_arrow_function] = STATE(1801), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1801), + [sym_new_expression] = STATE(1803), + [sym_await_expression] = STATE(1803), + [sym_member_expression] = STATE(906), + [sym_subscript_expression] = STATE(906), + [sym_assignment_expression] = STATE(1803), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1803), + [sym_ternary_expression] = STATE(1803), + [sym_binary_expression] = STATE(1803), + [sym_unary_expression] = STATE(1803), + [sym_update_expression] = STATE(1803), + [sym_string] = STATE(1801), + [sym_template_string] = STATE(1801), + [sym_regex] = STATE(1801), + [sym_meta_property] = STATE(1801), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(898), + [sym_as_expression] = STATE(1803), + [sym_internal_module] = STATE(1803), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2917), + [sym_identifier] = ACTIONS(847), + [anon_sym_export] = ACTIONS(779), + [anon_sym_namespace] = ACTIONS(781), + [anon_sym_LBRACE] = ACTIONS(1308), + [anon_sym_type] = ACTIONS(779), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(799), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(805), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(861), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(863), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(865), + [sym_this] = ACTIONS(829), + [sym_super] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_undefined] = ACTIONS(829), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [anon_sym_static] = ACTIONS(779), + [anon_sym_get] = ACTIONS(779), + [anon_sym_set] = ACTIONS(779), + [anon_sym_declare] = ACTIONS(779), + [anon_sym_public] = ACTIONS(779), + [anon_sym_private] = ACTIONS(779), + [anon_sym_protected] = ACTIONS(779), + [anon_sym_module] = ACTIONS(779), + [anon_sym_any] = ACTIONS(779), + [anon_sym_number] = ACTIONS(779), + [anon_sym_boolean] = ACTIONS(779), + [anon_sym_string] = ACTIONS(779), + [anon_sym_symbol] = ACTIONS(779), + [sym_readonly] = ACTIONS(779), }, - [407] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1203), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [416] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1098), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1410), + [sym_array] = STATE(1409), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3663), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(762), + [sym_subscript_expression] = STATE(762), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2028), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(766), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), + [sym_identifier] = ACTIONS(525), + [anon_sym_export] = ACTIONS(527), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(497), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(541), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(543), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(547), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(549), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_void] = ACTIONS(497), + [anon_sym_delete] = ACTIONS(497), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(1514), + [sym_this] = ACTIONS(511), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [sym_false] = ACTIONS(511), + [sym_null] = ACTIONS(511), + [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [anon_sym_static] = ACTIONS(527), + [anon_sym_get] = ACTIONS(527), + [anon_sym_set] = ACTIONS(527), + [anon_sym_declare] = ACTIONS(527), + [anon_sym_public] = ACTIONS(527), + [anon_sym_private] = ACTIONS(527), + [anon_sym_protected] = ACTIONS(527), + [anon_sym_module] = ACTIONS(527), + [anon_sym_any] = ACTIONS(527), + [anon_sym_number] = ACTIONS(527), + [anon_sym_boolean] = ACTIONS(527), + [anon_sym_string] = ACTIONS(527), + [anon_sym_symbol] = ACTIONS(527), + [sym_readonly] = ACTIONS(527), }, - [408] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1199), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), + [417] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1369), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1422), + [sym_array] = STATE(1423), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3636), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2025), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(800), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(729), + [anon_sym_export] = ACTIONS(655), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(655), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -51897,9 +52586,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(673), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -51920,176 +52609,176 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [anon_sym_static] = ACTIONS(655), + [anon_sym_get] = ACTIONS(655), + [anon_sym_set] = ACTIONS(655), + [anon_sym_declare] = ACTIONS(655), + [anon_sym_public] = ACTIONS(655), + [anon_sym_private] = ACTIONS(655), + [anon_sym_protected] = ACTIONS(655), + [anon_sym_module] = ACTIONS(655), + [anon_sym_any] = ACTIONS(655), + [anon_sym_number] = ACTIONS(655), + [anon_sym_boolean] = ACTIONS(655), + [anon_sym_string] = ACTIONS(655), + [anon_sym_symbol] = ACTIONS(655), + [sym_readonly] = ACTIONS(655), }, - [409] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1533), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), + [418] = { + [sym_import] = STATE(1801), + [sym_parenthesized_expression] = STATE(906), + [sym__expression] = STATE(1333), + [sym_yield_expression] = STATE(1803), + [sym_object] = STATE(1672), + [sym_array] = STATE(1670), + [sym_jsx_element] = STATE(1803), + [sym_jsx_fragment] = STATE(1803), + [sym_jsx_opening_element] = STATE(2139), + [sym_jsx_self_closing_element] = STATE(1803), + [sym_class] = STATE(1801), + [sym_function] = STATE(1801), + [sym_generator_function] = STATE(1801), + [sym_arrow_function] = STATE(1801), + [sym__call_signature] = STATE(3481), + [sym_call_expression] = STATE(1801), + [sym_new_expression] = STATE(1803), + [sym_await_expression] = STATE(1803), + [sym_member_expression] = STATE(906), + [sym_subscript_expression] = STATE(906), + [sym_assignment_expression] = STATE(1803), + [sym__augmented_assignment_lhs] = STATE(2031), + [sym_augmented_assignment_expression] = STATE(1803), + [sym_ternary_expression] = STATE(1803), + [sym_binary_expression] = STATE(1803), + [sym_unary_expression] = STATE(1803), + [sym_update_expression] = STATE(1803), + [sym_string] = STATE(1801), + [sym_template_string] = STATE(1801), + [sym_regex] = STATE(1801), + [sym_meta_property] = STATE(1801), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(898), + [sym_as_expression] = STATE(1803), + [sym_internal_module] = STATE(1803), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2917), [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(579), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_export] = ACTIONS(779), + [anon_sym_namespace] = ACTIONS(781), + [anon_sym_LBRACE] = ACTIONS(1308), + [anon_sym_type] = ACTIONS(779), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(787), + [anon_sym_BANG] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(855), + [anon_sym_await] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(799), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_class] = ACTIONS(803), + [anon_sym_async] = ACTIONS(805), + [anon_sym_function] = ACTIONS(807), + [anon_sym_new] = ACTIONS(861), + [anon_sym_PLUS] = ACTIONS(863), + [anon_sym_DASH] = ACTIONS(863), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_SQUOTE] = ACTIONS(821), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(823), + [sym_number] = ACTIONS(865), + [sym_this] = ACTIONS(829), + [sym_super] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_undefined] = ACTIONS(829), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), + [anon_sym_static] = ACTIONS(779), + [anon_sym_get] = ACTIONS(779), + [anon_sym_set] = ACTIONS(779), + [anon_sym_declare] = ACTIONS(779), + [anon_sym_public] = ACTIONS(779), + [anon_sym_private] = ACTIONS(779), + [anon_sym_protected] = ACTIONS(779), + [anon_sym_module] = ACTIONS(779), + [anon_sym_any] = ACTIONS(779), + [anon_sym_number] = ACTIONS(779), + [anon_sym_boolean] = ACTIONS(779), + [anon_sym_string] = ACTIONS(779), + [anon_sym_symbol] = ACTIONS(779), + [sym_readonly] = ACTIONS(779), }, - [410] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1667), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [419] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1341), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), + [anon_sym_async] = ACTIONS(707), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -52102,85 +52791,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), }, - [411] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1400), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(29), + [420] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1529), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(741), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -52193,85 +52882,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [sym_readonly] = ACTIONS(741), }, - [412] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), + [421] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(1013), [sym__expression] = STATE(1197), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(29), + [sym_yield_expression] = STATE(1652), + [sym_object] = STATE(1763), + [sym_array] = STATE(1777), + [sym_jsx_element] = STATE(1652), + [sym_jsx_fragment] = STATE(1652), + [sym_jsx_opening_element] = STATE(2150), + [sym_jsx_self_closing_element] = STATE(1652), + [sym_class] = STATE(1630), + [sym_function] = STATE(1630), + [sym_generator_function] = STATE(1630), + [sym_arrow_function] = STATE(1630), + [sym__call_signature] = STATE(3457), + [sym_call_expression] = STATE(1630), + [sym_new_expression] = STATE(1652), + [sym_await_expression] = STATE(1652), + [sym_member_expression] = STATE(1013), + [sym_subscript_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1652), + [sym__augmented_assignment_lhs] = STATE(2033), + [sym_augmented_assignment_expression] = STATE(1652), + [sym_ternary_expression] = STATE(1652), + [sym_binary_expression] = STATE(1652), + [sym_unary_expression] = STATE(1652), + [sym_update_expression] = STATE(1652), + [sym_string] = STATE(1630), + [sym_template_string] = STATE(1630), + [sym_regex] = STATE(1630), + [sym_meta_property] = STATE(1630), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(1016), + [sym_as_expression] = STATE(1652), + [sym_internal_module] = STATE(1652), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2859), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(741), + [anon_sym_namespace] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(741), + [anon_sym_typeof] = ACTIONS(763), + [anon_sym_import] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(747), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(751), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(669), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(673), + [anon_sym_new] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_void] = ACTIONS(763), + [anon_sym_delete] = ACTIONS(763), + [anon_sym_PLUS_PLUS] = ACTIONS(765), + [anon_sym_DASH_DASH] = ACTIONS(765), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -52284,85 +52973,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), + [anon_sym_static] = ACTIONS(741), + [anon_sym_get] = ACTIONS(741), + [anon_sym_set] = ACTIONS(741), + [anon_sym_declare] = ACTIONS(741), + [anon_sym_public] = ACTIONS(741), + [anon_sym_private] = ACTIONS(741), + [anon_sym_protected] = ACTIONS(741), + [anon_sym_module] = ACTIONS(741), + [anon_sym_any] = ACTIONS(741), + [anon_sym_number] = ACTIONS(741), + [anon_sym_boolean] = ACTIONS(741), + [anon_sym_string] = ACTIONS(741), + [anon_sym_symbol] = ACTIONS(741), + [sym_readonly] = ACTIONS(741), }, - [413] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1068), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), + [422] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(901), + [sym__expression] = STATE(1343), + [sym_yield_expression] = STATE(1175), + [sym_object] = STATE(1674), + [sym_array] = STATE(1720), + [sym_jsx_element] = STATE(1175), + [sym_jsx_fragment] = STATE(1175), + [sym_jsx_opening_element] = STATE(2140), + [sym_jsx_self_closing_element] = STATE(1175), + [sym_class] = STATE(1179), + [sym_function] = STATE(1179), + [sym_generator_function] = STATE(1179), + [sym_arrow_function] = STATE(1179), + [sym__call_signature] = STATE(3447), + [sym_call_expression] = STATE(1179), + [sym_new_expression] = STATE(1175), + [sym_await_expression] = STATE(1175), + [sym_member_expression] = STATE(901), + [sym_subscript_expression] = STATE(901), + [sym_assignment_expression] = STATE(1175), + [sym__augmented_assignment_lhs] = STATE(2030), + [sym_augmented_assignment_expression] = STATE(1175), + [sym_ternary_expression] = STATE(1175), + [sym_binary_expression] = STATE(1175), + [sym_unary_expression] = STATE(1175), + [sym_update_expression] = STATE(1175), + [sym_string] = STATE(1179), + [sym_template_string] = STATE(1179), + [sym_regex] = STATE(1179), + [sym_meta_property] = STATE(1179), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(2492), + [sym_non_null_expression] = STATE(853), + [sym_as_expression] = STATE(1175), + [sym_internal_module] = STATE(1175), + [sym_type_parameters] = STATE(3180), + [aux_sym_export_statement_repeat1] = STATE(2805), [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), + [anon_sym_async] = ACTIONS(707), [anon_sym_function] = ACTIONS(481), [anon_sym_new] = ACTIONS(843), [anon_sym_PLUS] = ACTIONS(845), [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_void] = ACTIONS(715), + [anon_sym_delete] = ACTIONS(715), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DASH_DASH] = ACTIONS(717), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_SQUOTE] = ACTIONS(503), [sym_comment] = ACTIONS(3), @@ -52375,914 +53064,98 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(511), [sym_undefined] = ACTIONS(511), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), + [anon_sym_static] = ACTIONS(693), + [anon_sym_get] = ACTIONS(693), + [anon_sym_set] = ACTIONS(693), + [anon_sym_declare] = ACTIONS(693), + [anon_sym_public] = ACTIONS(693), + [anon_sym_private] = ACTIONS(693), + [anon_sym_protected] = ACTIONS(693), + [anon_sym_module] = ACTIONS(693), + [anon_sym_any] = ACTIONS(693), + [anon_sym_number] = ACTIONS(693), + [anon_sym_boolean] = ACTIONS(693), + [anon_sym_string] = ACTIONS(693), + [anon_sym_symbol] = ACTIONS(693), + [sym_readonly] = ACTIONS(693), }, - [414] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1616), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), + [423] = { + [sym__call_signature] = STATE(3556), + [sym_string] = STATE(2499), + [sym_formal_parameters] = STATE(2492), + [sym__property_name] = STATE(2499), + [sym_computed_property_name] = STATE(2499), + [sym_type_parameters] = STATE(3180), + [aux_sym_object_repeat1] = STATE(3000), + [sym_identifier] = ACTIONS(1516), + [anon_sym_export] = ACTIONS(1518), + [anon_sym_STAR] = ACTIONS(1520), + [anon_sym_EQ] = ACTIONS(1336), + [anon_sym_as] = ACTIONS(896), + [anon_sym_namespace] = ACTIONS(1518), + [anon_sym_COMMA] = ACTIONS(929), + [anon_sym_RBRACE] = ACTIONS(1306), + [anon_sym_type] = ACTIONS(1518), + [anon_sym_BANG] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1523), + [anon_sym_in] = ACTIONS(896), + [anon_sym_SEMI] = ACTIONS(929), + [anon_sym_COLON] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1527), + [anon_sym_LT] = ACTIONS(1529), + [anon_sym_GT] = ACTIONS(896), + [anon_sym_SLASH] = ACTIONS(896), + [anon_sym_DOT] = ACTIONS(1015), + [anon_sym_async] = ACTIONS(1518), + [anon_sym_function] = ACTIONS(1533), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), + [anon_sym_PLUS_EQ] = ACTIONS(919), + [anon_sym_DASH_EQ] = ACTIONS(919), + [anon_sym_STAR_EQ] = ACTIONS(919), + [anon_sym_SLASH_EQ] = ACTIONS(919), + [anon_sym_PERCENT_EQ] = ACTIONS(919), + [anon_sym_CARET_EQ] = ACTIONS(919), + [anon_sym_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_EQ] = ACTIONS(919), + [anon_sym_GT_GT_EQ] = ACTIONS(919), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), + [anon_sym_LT_LT_EQ] = ACTIONS(919), + [anon_sym_STAR_STAR_EQ] = ACTIONS(919), + [anon_sym_AMP_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), + [anon_sym_QMARK] = ACTIONS(1279), + [anon_sym_AMP_AMP] = ACTIONS(896), + [anon_sym_PIPE_PIPE] = ACTIONS(896), + [anon_sym_GT_GT] = ACTIONS(896), + [anon_sym_GT_GT_GT] = ACTIONS(896), + [anon_sym_LT_LT] = ACTIONS(896), + [anon_sym_AMP] = ACTIONS(896), + [anon_sym_CARET] = ACTIONS(896), + [anon_sym_PIPE] = ACTIONS(896), + [anon_sym_PLUS] = ACTIONS(896), + [anon_sym_DASH] = ACTIONS(896), + [anon_sym_PERCENT] = ACTIONS(896), + [anon_sym_STAR_STAR] = ACTIONS(896), + [anon_sym_LT_EQ] = ACTIONS(929), + [anon_sym_EQ_EQ] = ACTIONS(896), + [anon_sym_EQ_EQ_EQ] = ACTIONS(929), + [anon_sym_BANG_EQ] = ACTIONS(896), + [anon_sym_BANG_EQ_EQ] = ACTIONS(929), + [anon_sym_GT_EQ] = ACTIONS(929), + [anon_sym_QMARK_QMARK] = ACTIONS(896), + [anon_sym_instanceof] = ACTIONS(896), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_DQUOTE] = ACTIONS(933), + [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), - }, - [415] = { - [sym_import] = STATE(1781), - [sym_parenthesized_expression] = STATE(875), - [sym__expression] = STATE(1316), - [sym_yield_expression] = STATE(1777), - [sym_object] = STATE(1588), - [sym_array] = STATE(1587), - [sym_jsx_element] = STATE(1777), - [sym_jsx_fragment] = STATE(1777), - [sym_jsx_opening_element] = STATE(2163), - [sym_jsx_self_closing_element] = STATE(1777), - [sym_class] = STATE(1781), - [sym_function] = STATE(1781), - [sym_generator_function] = STATE(1781), - [sym_arrow_function] = STATE(1781), - [sym__call_signature] = STATE(3597), - [sym_call_expression] = STATE(1781), - [sym_new_expression] = STATE(1777), - [sym_await_expression] = STATE(1777), - [sym_member_expression] = STATE(875), - [sym_subscript_expression] = STATE(875), - [sym_assignment_expression] = STATE(1777), - [sym__augmented_assignment_lhs] = STATE(2043), - [sym_augmented_assignment_expression] = STATE(1777), - [sym_ternary_expression] = STATE(1777), - [sym_binary_expression] = STATE(1777), - [sym_unary_expression] = STATE(1777), - [sym_update_expression] = STATE(1777), - [sym_string] = STATE(1781), - [sym_template_string] = STATE(1781), - [sym_regex] = STATE(1781), - [sym_meta_property] = STATE(1781), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(863), - [sym_as_expression] = STATE(1777), - [sym_internal_module] = STATE(1777), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2873), - [sym_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(651), - [anon_sym_namespace] = ACTIONS(653), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(651), - [anon_sym_typeof] = ACTIONS(687), - [anon_sym_import] = ACTIONS(659), - [anon_sym_BANG] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_class] = ACTIONS(675), - [anon_sym_async] = ACTIONS(677), - [anon_sym_function] = ACTIONS(679), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_void] = ACTIONS(687), - [anon_sym_delete] = ACTIONS(687), - [anon_sym_PLUS_PLUS] = ACTIONS(689), - [anon_sym_DASH_DASH] = ACTIONS(689), - [anon_sym_DQUOTE] = ACTIONS(691), - [anon_sym_SQUOTE] = ACTIONS(693), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(695), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(701), - [sym_super] = ACTIONS(701), - [sym_true] = ACTIONS(701), - [sym_false] = ACTIONS(701), - [sym_null] = ACTIONS(701), - [sym_undefined] = ACTIONS(701), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(651), - [anon_sym_get] = ACTIONS(651), - [anon_sym_set] = ACTIONS(651), - [anon_sym_declare] = ACTIONS(651), - [anon_sym_public] = ACTIONS(651), - [anon_sym_private] = ACTIONS(651), - [anon_sym_protected] = ACTIONS(651), - [anon_sym_module] = ACTIONS(651), - [anon_sym_any] = ACTIONS(651), - [anon_sym_number] = ACTIONS(651), - [anon_sym_boolean] = ACTIONS(651), - [anon_sym_string] = ACTIONS(651), - [anon_sym_symbol] = ACTIONS(651), - [sym_readonly] = ACTIONS(651), - }, - [416] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1406), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), - }, - [417] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1291), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), - }, - [418] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(823), - [sym__expression] = STATE(1273), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1552), - [sym_array] = STATE(1558), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3505), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(823), - [sym_subscript_expression] = STATE(823), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2040), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(829), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(827), - [anon_sym_export] = ACTIONS(801), - [anon_sym_namespace] = ACTIONS(803), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(801), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(809), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(801), - [anon_sym_get] = ACTIONS(801), - [anon_sym_set] = ACTIONS(801), - [anon_sym_declare] = ACTIONS(801), - [anon_sym_public] = ACTIONS(801), - [anon_sym_private] = ACTIONS(801), - [anon_sym_protected] = ACTIONS(801), - [anon_sym_module] = ACTIONS(801), - [anon_sym_any] = ACTIONS(801), - [anon_sym_number] = ACTIONS(801), - [anon_sym_boolean] = ACTIONS(801), - [anon_sym_string] = ACTIONS(801), - [anon_sym_symbol] = ACTIONS(801), - [sym_readonly] = ACTIONS(801), - }, - [419] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1407), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), - }, - [420] = { - [sym_import] = STATE(1582), - [sym_parenthesized_expression] = STATE(1031), - [sym__expression] = STATE(1541), - [sym_yield_expression] = STATE(1580), - [sym_object] = STATE(1762), - [sym_array] = STATE(1760), - [sym_jsx_element] = STATE(1580), - [sym_jsx_fragment] = STATE(1580), - [sym_jsx_opening_element] = STATE(2148), - [sym_jsx_self_closing_element] = STATE(1580), - [sym_class] = STATE(1582), - [sym_function] = STATE(1582), - [sym_generator_function] = STATE(1582), - [sym_arrow_function] = STATE(1582), - [sym__call_signature] = STATE(3496), - [sym_call_expression] = STATE(1582), - [sym_new_expression] = STATE(1580), - [sym_await_expression] = STATE(1580), - [sym_member_expression] = STATE(1031), - [sym_subscript_expression] = STATE(1031), - [sym_assignment_expression] = STATE(1580), - [sym__augmented_assignment_lhs] = STATE(2039), - [sym_augmented_assignment_expression] = STATE(1580), - [sym_ternary_expression] = STATE(1580), - [sym_binary_expression] = STATE(1580), - [sym_unary_expression] = STATE(1580), - [sym_update_expression] = STATE(1580), - [sym_string] = STATE(1582), - [sym_template_string] = STATE(1582), - [sym_regex] = STATE(1582), - [sym_meta_property] = STATE(1582), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1030), - [sym_as_expression] = STATE(1580), - [sym_internal_module] = STATE(1580), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2840), - [sym_identifier] = ACTIONS(847), - [anon_sym_export] = ACTIONS(557), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_type] = ACTIONS(557), - [anon_sym_typeof] = ACTIONS(595), - [anon_sym_import] = ACTIONS(565), - [anon_sym_BANG] = ACTIONS(567), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(571), - [anon_sym_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(577), - [anon_sym_async] = ACTIONS(579), - [anon_sym_function] = ACTIONS(581), - [anon_sym_new] = ACTIONS(853), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_TILDE] = ACTIONS(567), - [anon_sym_void] = ACTIONS(595), - [anon_sym_delete] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(557), - [anon_sym_get] = ACTIONS(557), - [anon_sym_set] = ACTIONS(557), - [anon_sym_declare] = ACTIONS(557), - [anon_sym_public] = ACTIONS(557), - [anon_sym_private] = ACTIONS(557), - [anon_sym_protected] = ACTIONS(557), - [anon_sym_module] = ACTIONS(557), - [anon_sym_any] = ACTIONS(557), - [anon_sym_number] = ACTIONS(557), - [anon_sym_boolean] = ACTIONS(557), - [anon_sym_string] = ACTIONS(557), - [anon_sym_symbol] = ACTIONS(557), - [sym_readonly] = ACTIONS(557), - }, - [421] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(859), - [sym__expression] = STATE(1414), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1604), - [sym_array] = STATE(1607), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3486), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(859), - [sym_subscript_expression] = STATE(859), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2042), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(1010), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(611), - [anon_sym_namespace] = ACTIONS(613), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(611), - [anon_sym_typeof] = ACTIONS(635), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(619), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(621), - [anon_sym_yield] = ACTIONS(623), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(627), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_TILDE] = ACTIONS(619), - [anon_sym_void] = ACTIONS(635), - [anon_sym_delete] = ACTIONS(635), - [anon_sym_PLUS_PLUS] = ACTIONS(637), - [anon_sym_DASH_DASH] = ACTIONS(637), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(553), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(611), - [anon_sym_get] = ACTIONS(611), - [anon_sym_set] = ACTIONS(611), - [anon_sym_declare] = ACTIONS(611), - [anon_sym_public] = ACTIONS(611), - [anon_sym_private] = ACTIONS(611), - [anon_sym_protected] = ACTIONS(611), - [anon_sym_module] = ACTIONS(611), - [anon_sym_any] = ACTIONS(611), - [anon_sym_number] = ACTIONS(611), - [anon_sym_boolean] = ACTIONS(611), - [anon_sym_string] = ACTIONS(611), - [anon_sym_symbol] = ACTIONS(611), - [sym_readonly] = ACTIONS(611), - }, - [422] = { - [sym_import] = STATE(1252), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1159), - [sym_yield_expression] = STATE(1257), - [sym_object] = STATE(1360), - [sym_array] = STATE(1359), - [sym_jsx_element] = STATE(1257), - [sym_jsx_fragment] = STATE(1257), - [sym_jsx_opening_element] = STATE(2147), - [sym_jsx_self_closing_element] = STATE(1257), - [sym_class] = STATE(1252), - [sym_function] = STATE(1252), - [sym_generator_function] = STATE(1252), - [sym_arrow_function] = STATE(1252), - [sym__call_signature] = STATE(3619), - [sym_call_expression] = STATE(1252), - [sym_new_expression] = STATE(1257), - [sym_await_expression] = STATE(1257), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1257), - [sym__augmented_assignment_lhs] = STATE(2044), - [sym_augmented_assignment_expression] = STATE(1257), - [sym_ternary_expression] = STATE(1257), - [sym_binary_expression] = STATE(1257), - [sym_unary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), - [sym_string] = STATE(1252), - [sym_template_string] = STATE(1252), - [sym_regex] = STATE(1252), - [sym_meta_property] = STATE(1252), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(2498), - [sym_non_null_expression] = STATE(775), - [sym_as_expression] = STATE(1257), - [sym_internal_module] = STATE(1257), - [sym_type_parameters] = STATE(3288), - [aux_sym_export_statement_repeat1] = STATE(2898), - [sym_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(497), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(551), - [anon_sym_DASH] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(497), - [anon_sym_delete] = ACTIONS(497), - [anon_sym_PLUS_PLUS] = ACTIONS(499), - [anon_sym_DASH_DASH] = ACTIONS(499), - [anon_sym_DQUOTE] = ACTIONS(501), - [anon_sym_SQUOTE] = ACTIONS(503), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(505), - [sym_number] = ACTIONS(1506), - [sym_this] = ACTIONS(511), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [sym_false] = ACTIONS(511), - [sym_null] = ACTIONS(511), - [sym_undefined] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(527), - [anon_sym_get] = ACTIONS(527), - [anon_sym_set] = ACTIONS(527), - [anon_sym_declare] = ACTIONS(527), - [anon_sym_public] = ACTIONS(527), - [anon_sym_private] = ACTIONS(527), - [anon_sym_protected] = ACTIONS(527), - [anon_sym_module] = ACTIONS(527), - [anon_sym_any] = ACTIONS(527), - [anon_sym_number] = ACTIONS(527), - [anon_sym_boolean] = ACTIONS(527), - [anon_sym_string] = ACTIONS(527), - [anon_sym_symbol] = ACTIONS(527), - [sym_readonly] = ACTIONS(527), - }, - [423] = { - [ts_builtin_sym_end] = ACTIONS(1516), - [sym_identifier] = ACTIONS(1518), - [anon_sym_export] = ACTIONS(1518), - [anon_sym_default] = ACTIONS(1518), - [anon_sym_EQ] = ACTIONS(1518), - [anon_sym_namespace] = ACTIONS(1518), - [anon_sym_LBRACE] = ACTIONS(1516), - [anon_sym_COMMA] = ACTIONS(1516), - [anon_sym_RBRACE] = ACTIONS(1516), - [anon_sym_type] = ACTIONS(1518), - [anon_sym_typeof] = ACTIONS(1518), - [anon_sym_import] = ACTIONS(1518), - [anon_sym_var] = ACTIONS(1518), - [anon_sym_let] = ACTIONS(1518), - [anon_sym_const] = ACTIONS(1518), - [anon_sym_BANG] = ACTIONS(1516), - [anon_sym_else] = ACTIONS(1518), - [anon_sym_if] = ACTIONS(1518), - [anon_sym_switch] = ACTIONS(1518), - [anon_sym_for] = ACTIONS(1518), - [anon_sym_LPAREN] = ACTIONS(1516), - [anon_sym_RPAREN] = ACTIONS(1516), - [anon_sym_await] = ACTIONS(1518), - [anon_sym_while] = ACTIONS(1518), - [anon_sym_do] = ACTIONS(1518), - [anon_sym_try] = ACTIONS(1518), - [anon_sym_with] = ACTIONS(1518), - [anon_sym_break] = ACTIONS(1518), - [anon_sym_continue] = ACTIONS(1518), - [anon_sym_debugger] = ACTIONS(1518), - [anon_sym_return] = ACTIONS(1518), - [anon_sym_throw] = ACTIONS(1518), - [anon_sym_SEMI] = ACTIONS(1516), - [anon_sym_COLON] = ACTIONS(1516), - [anon_sym_case] = ACTIONS(1518), - [anon_sym_yield] = ACTIONS(1518), - [anon_sym_LBRACK] = ACTIONS(1516), - [anon_sym_RBRACK] = ACTIONS(1516), - [anon_sym_LT] = ACTIONS(1516), - [anon_sym_GT] = ACTIONS(1516), - [anon_sym_SLASH] = ACTIONS(1518), - [anon_sym_DOT] = ACTIONS(1041), - [anon_sym_class] = ACTIONS(1518), - [anon_sym_async] = ACTIONS(1518), - [anon_sym_function] = ACTIONS(1518), - [anon_sym_EQ_GT] = ACTIONS(1516), - [anon_sym_new] = ACTIONS(1518), - [anon_sym_QMARK] = ACTIONS(1516), - [anon_sym_AMP] = ACTIONS(1516), - [anon_sym_PIPE] = ACTIONS(1516), - [anon_sym_PLUS] = ACTIONS(1518), - [anon_sym_DASH] = ACTIONS(1518), - [anon_sym_TILDE] = ACTIONS(1516), - [anon_sym_void] = ACTIONS(1518), - [anon_sym_delete] = ACTIONS(1518), - [anon_sym_PLUS_PLUS] = ACTIONS(1516), - [anon_sym_DASH_DASH] = ACTIONS(1516), - [anon_sym_DQUOTE] = ACTIONS(1516), - [anon_sym_SQUOTE] = ACTIONS(1516), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1516), - [sym_number] = ACTIONS(1516), - [sym_this] = ACTIONS(1518), - [sym_super] = ACTIONS(1518), - [sym_true] = ACTIONS(1518), - [sym_false] = ACTIONS(1518), - [sym_null] = ACTIONS(1518), - [sym_undefined] = ACTIONS(1518), - [anon_sym_AT] = ACTIONS(1516), + [anon_sym_BQUOTE] = ACTIONS(929), + [sym_number] = ACTIONS(1535), [anon_sym_static] = ACTIONS(1518), - [anon_sym_abstract] = ACTIONS(1518), - [anon_sym_get] = ACTIONS(1518), - [anon_sym_set] = ACTIONS(1518), + [anon_sym_get] = ACTIONS(1537), + [anon_sym_set] = ACTIONS(1537), [anon_sym_declare] = ACTIONS(1518), [anon_sym_public] = ACTIONS(1518), [anon_sym_private] = ACTIONS(1518), @@ -53293,133 +53166,130 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(1518), [anon_sym_string] = ACTIONS(1518), [anon_sym_symbol] = ACTIONS(1518), - [anon_sym_implements] = ACTIONS(1518), - [anon_sym_interface] = ACTIONS(1518), - [anon_sym_extends] = ACTIONS(1518), - [anon_sym_enum] = ACTIONS(1518), [sym_readonly] = ACTIONS(1518), + [sym__automatic_semicolon] = ACTIONS(929), }, [424] = { - [sym__call_signature] = STATE(3517), - [sym_string] = STATE(2490), - [sym_formal_parameters] = STATE(2498), - [sym__property_name] = STATE(2490), - [sym_computed_property_name] = STATE(2490), - [sym_type_parameters] = STATE(3288), - [aux_sym_object_repeat1] = STATE(2973), - [sym_identifier] = ACTIONS(1520), - [anon_sym_export] = ACTIONS(1522), - [anon_sym_STAR] = ACTIONS(1524), - [anon_sym_EQ] = ACTIONS(1360), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1522), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1304), - [anon_sym_type] = ACTIONS(1522), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1527), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1278), - [anon_sym_LBRACK] = ACTIONS(1531), - [anon_sym_LT] = ACTIONS(1533), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1027), - [anon_sym_async] = ACTIONS(1522), - [anon_sym_function] = ACTIONS(1537), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1283), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(933), - [anon_sym_SQUOTE] = ACTIONS(935), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), + [ts_builtin_sym_end] = ACTIONS(1539), + [sym_identifier] = ACTIONS(1541), + [anon_sym_export] = ACTIONS(1541), + [anon_sym_default] = ACTIONS(1541), + [anon_sym_EQ] = ACTIONS(1541), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1539), + [anon_sym_COMMA] = ACTIONS(1539), + [anon_sym_RBRACE] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1541), + [anon_sym_typeof] = ACTIONS(1541), + [anon_sym_import] = ACTIONS(1541), + [anon_sym_var] = ACTIONS(1541), + [anon_sym_let] = ACTIONS(1541), + [anon_sym_const] = ACTIONS(1541), + [anon_sym_BANG] = ACTIONS(1539), + [anon_sym_else] = ACTIONS(1541), + [anon_sym_if] = ACTIONS(1541), + [anon_sym_switch] = ACTIONS(1541), + [anon_sym_for] = ACTIONS(1541), + [anon_sym_LPAREN] = ACTIONS(1539), + [anon_sym_RPAREN] = ACTIONS(1539), + [anon_sym_await] = ACTIONS(1541), + [anon_sym_while] = ACTIONS(1541), + [anon_sym_do] = ACTIONS(1541), + [anon_sym_try] = ACTIONS(1541), + [anon_sym_with] = ACTIONS(1541), + [anon_sym_break] = ACTIONS(1541), + [anon_sym_continue] = ACTIONS(1541), + [anon_sym_debugger] = ACTIONS(1541), + [anon_sym_return] = ACTIONS(1541), + [anon_sym_throw] = ACTIONS(1541), + [anon_sym_SEMI] = ACTIONS(1539), + [anon_sym_COLON] = ACTIONS(1539), + [anon_sym_case] = ACTIONS(1541), + [anon_sym_yield] = ACTIONS(1541), + [anon_sym_LBRACK] = ACTIONS(1539), + [anon_sym_RBRACK] = ACTIONS(1539), + [anon_sym_LT] = ACTIONS(1539), + [anon_sym_GT] = ACTIONS(1539), + [anon_sym_SLASH] = ACTIONS(1541), + [anon_sym_DOT] = ACTIONS(1089), + [anon_sym_class] = ACTIONS(1541), + [anon_sym_async] = ACTIONS(1541), + [anon_sym_function] = ACTIONS(1541), + [anon_sym_EQ_GT] = ACTIONS(1539), + [anon_sym_new] = ACTIONS(1541), + [anon_sym_QMARK] = ACTIONS(1539), + [anon_sym_AMP] = ACTIONS(1539), + [anon_sym_PIPE] = ACTIONS(1539), + [anon_sym_PLUS] = ACTIONS(1541), + [anon_sym_DASH] = ACTIONS(1541), + [anon_sym_TILDE] = ACTIONS(1539), + [anon_sym_void] = ACTIONS(1541), + [anon_sym_delete] = ACTIONS(1541), + [anon_sym_PLUS_PLUS] = ACTIONS(1539), + [anon_sym_DASH_DASH] = ACTIONS(1539), + [anon_sym_DQUOTE] = ACTIONS(1539), + [anon_sym_SQUOTE] = ACTIONS(1539), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1539), [sym_number] = ACTIONS(1539), - [anon_sym_static] = ACTIONS(1522), + [sym_this] = ACTIONS(1541), + [sym_super] = ACTIONS(1541), + [sym_true] = ACTIONS(1541), + [sym_false] = ACTIONS(1541), + [sym_null] = ACTIONS(1541), + [sym_undefined] = ACTIONS(1541), + [anon_sym_AT] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1541), + [anon_sym_abstract] = ACTIONS(1541), [anon_sym_get] = ACTIONS(1541), [anon_sym_set] = ACTIONS(1541), - [anon_sym_declare] = ACTIONS(1522), - [anon_sym_public] = ACTIONS(1522), - [anon_sym_private] = ACTIONS(1522), - [anon_sym_protected] = ACTIONS(1522), - [anon_sym_module] = ACTIONS(1522), - [anon_sym_any] = ACTIONS(1522), - [anon_sym_number] = ACTIONS(1522), - [anon_sym_boolean] = ACTIONS(1522), - [anon_sym_string] = ACTIONS(1522), - [anon_sym_symbol] = ACTIONS(1522), - [sym_readonly] = ACTIONS(1522), - [sym__automatic_semicolon] = ACTIONS(929), + [anon_sym_declare] = ACTIONS(1541), + [anon_sym_public] = ACTIONS(1541), + [anon_sym_private] = ACTIONS(1541), + [anon_sym_protected] = ACTIONS(1541), + [anon_sym_module] = ACTIONS(1541), + [anon_sym_any] = ACTIONS(1541), + [anon_sym_number] = ACTIONS(1541), + [anon_sym_boolean] = ACTIONS(1541), + [anon_sym_string] = ACTIONS(1541), + [anon_sym_symbol] = ACTIONS(1541), + [anon_sym_implements] = ACTIONS(1541), + [anon_sym_interface] = ACTIONS(1541), + [anon_sym_extends] = ACTIONS(1541), + [anon_sym_enum] = ACTIONS(1541), + [sym_readonly] = ACTIONS(1541), }, [425] = { - [sym__call_signature] = STATE(3517), - [sym_string] = STATE(2490), - [sym_formal_parameters] = STATE(2498), - [sym__property_name] = STATE(2490), - [sym_computed_property_name] = STATE(2490), - [sym_type_parameters] = STATE(3288), - [aux_sym_object_repeat1] = STATE(3036), - [sym_identifier] = ACTIONS(1520), - [anon_sym_export] = ACTIONS(1522), - [anon_sym_STAR] = ACTIONS(1524), - [anon_sym_EQ] = ACTIONS(1360), + [sym__call_signature] = STATE(3556), + [sym_string] = STATE(2499), + [sym_formal_parameters] = STATE(2492), + [sym__property_name] = STATE(2499), + [sym_computed_property_name] = STATE(2499), + [sym_type_parameters] = STATE(3180), + [aux_sym_object_repeat1] = STATE(3142), + [sym_identifier] = ACTIONS(1516), + [anon_sym_export] = ACTIONS(1518), + [anon_sym_STAR] = ACTIONS(1520), + [anon_sym_EQ] = ACTIONS(1336), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1522), + [anon_sym_namespace] = ACTIONS(1518), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1263), - [anon_sym_type] = ACTIONS(1522), + [anon_sym_RBRACE] = ACTIONS(1259), + [anon_sym_type] = ACTIONS(1518), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1527), + [anon_sym_LPAREN] = ACTIONS(1523), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1278), - [anon_sym_LBRACK] = ACTIONS(1531), - [anon_sym_LT] = ACTIONS(1533), + [anon_sym_COLON] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1527), + [anon_sym_LT] = ACTIONS(1529), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1027), - [anon_sym_async] = ACTIONS(1522), - [anon_sym_function] = ACTIONS(1537), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_DOT] = ACTIONS(1015), + [anon_sym_async] = ACTIONS(1518), + [anon_sym_function] = ACTIONS(1533), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -53435,7 +53305,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -53462,54 +53332,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(1539), - [anon_sym_static] = ACTIONS(1522), - [anon_sym_get] = ACTIONS(1541), - [anon_sym_set] = ACTIONS(1541), - [anon_sym_declare] = ACTIONS(1522), - [anon_sym_public] = ACTIONS(1522), - [anon_sym_private] = ACTIONS(1522), - [anon_sym_protected] = ACTIONS(1522), - [anon_sym_module] = ACTIONS(1522), - [anon_sym_any] = ACTIONS(1522), - [anon_sym_number] = ACTIONS(1522), - [anon_sym_boolean] = ACTIONS(1522), - [anon_sym_string] = ACTIONS(1522), - [anon_sym_symbol] = ACTIONS(1522), - [sym_readonly] = ACTIONS(1522), + [sym_number] = ACTIONS(1535), + [anon_sym_static] = ACTIONS(1518), + [anon_sym_get] = ACTIONS(1537), + [anon_sym_set] = ACTIONS(1537), + [anon_sym_declare] = ACTIONS(1518), + [anon_sym_public] = ACTIONS(1518), + [anon_sym_private] = ACTIONS(1518), + [anon_sym_protected] = ACTIONS(1518), + [anon_sym_module] = ACTIONS(1518), + [anon_sym_any] = ACTIONS(1518), + [anon_sym_number] = ACTIONS(1518), + [anon_sym_boolean] = ACTIONS(1518), + [anon_sym_string] = ACTIONS(1518), + [anon_sym_symbol] = ACTIONS(1518), + [sym_readonly] = ACTIONS(1518), [sym__automatic_semicolon] = ACTIONS(929), }, [426] = { - [sym__call_signature] = STATE(3517), - [sym_string] = STATE(2490), - [sym_formal_parameters] = STATE(2498), - [sym__property_name] = STATE(2490), - [sym_computed_property_name] = STATE(2490), - [sym_type_parameters] = STATE(3288), - [aux_sym_object_repeat1] = STATE(3014), - [sym_identifier] = ACTIONS(1520), - [anon_sym_export] = ACTIONS(1522), - [anon_sym_STAR] = ACTIONS(1524), - [anon_sym_EQ] = ACTIONS(1360), + [sym__call_signature] = STATE(3556), + [sym_string] = STATE(2499), + [sym_formal_parameters] = STATE(2492), + [sym__property_name] = STATE(2499), + [sym_computed_property_name] = STATE(2499), + [sym_type_parameters] = STATE(3180), + [aux_sym_object_repeat1] = STATE(3001), + [sym_identifier] = ACTIONS(1516), + [anon_sym_export] = ACTIONS(1518), + [anon_sym_STAR] = ACTIONS(1520), + [anon_sym_EQ] = ACTIONS(1336), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1522), + [anon_sym_namespace] = ACTIONS(1518), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1314), - [anon_sym_type] = ACTIONS(1522), + [anon_sym_RBRACE] = ACTIONS(1304), + [anon_sym_type] = ACTIONS(1518), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1527), + [anon_sym_LPAREN] = ACTIONS(1523), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1278), - [anon_sym_LBRACK] = ACTIONS(1531), - [anon_sym_LT] = ACTIONS(1533), + [anon_sym_COLON] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1527), + [anon_sym_LT] = ACTIONS(1529), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1027), - [anon_sym_async] = ACTIONS(1522), - [anon_sym_function] = ACTIONS(1537), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_DOT] = ACTIONS(1015), + [anon_sym_async] = ACTIONS(1518), + [anon_sym_function] = ACTIONS(1533), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -53525,7 +53395,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -53552,21 +53422,21 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(1539), - [anon_sym_static] = ACTIONS(1522), - [anon_sym_get] = ACTIONS(1541), - [anon_sym_set] = ACTIONS(1541), - [anon_sym_declare] = ACTIONS(1522), - [anon_sym_public] = ACTIONS(1522), - [anon_sym_private] = ACTIONS(1522), - [anon_sym_protected] = ACTIONS(1522), - [anon_sym_module] = ACTIONS(1522), - [anon_sym_any] = ACTIONS(1522), - [anon_sym_number] = ACTIONS(1522), - [anon_sym_boolean] = ACTIONS(1522), - [anon_sym_string] = ACTIONS(1522), - [anon_sym_symbol] = ACTIONS(1522), - [sym_readonly] = ACTIONS(1522), + [sym_number] = ACTIONS(1535), + [anon_sym_static] = ACTIONS(1518), + [anon_sym_get] = ACTIONS(1537), + [anon_sym_set] = ACTIONS(1537), + [anon_sym_declare] = ACTIONS(1518), + [anon_sym_public] = ACTIONS(1518), + [anon_sym_private] = ACTIONS(1518), + [anon_sym_protected] = ACTIONS(1518), + [anon_sym_module] = ACTIONS(1518), + [anon_sym_any] = ACTIONS(1518), + [anon_sym_number] = ACTIONS(1518), + [anon_sym_boolean] = ACTIONS(1518), + [anon_sym_string] = ACTIONS(1518), + [anon_sym_symbol] = ACTIONS(1518), + [sym_readonly] = ACTIONS(1518), [sym__automatic_semicolon] = ACTIONS(929), }, [427] = { @@ -54051,7 +53921,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(1563), [anon_sym_case] = ACTIONS(1565), [anon_sym_yield] = ACTIONS(1565), - [anon_sym_LBRACK] = ACTIONS(1563), + [anon_sym_LBRACK] = ACTIONS(1567), [anon_sym_RBRACK] = ACTIONS(1563), [anon_sym_LT] = ACTIONS(1563), [anon_sym_GT] = ACTIONS(1563), @@ -54103,446 +53973,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1565), }, [433] = { - [ts_builtin_sym_end] = ACTIONS(1567), - [sym_identifier] = ACTIONS(1569), - [anon_sym_export] = ACTIONS(1569), - [anon_sym_default] = ACTIONS(1569), - [anon_sym_EQ] = ACTIONS(1569), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1567), - [anon_sym_COMMA] = ACTIONS(1567), - [anon_sym_RBRACE] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1569), - [anon_sym_typeof] = ACTIONS(1569), - [anon_sym_import] = ACTIONS(1569), - [anon_sym_var] = ACTIONS(1569), - [anon_sym_let] = ACTIONS(1569), - [anon_sym_const] = ACTIONS(1569), - [anon_sym_BANG] = ACTIONS(1567), - [anon_sym_else] = ACTIONS(1569), - [anon_sym_if] = ACTIONS(1569), - [anon_sym_switch] = ACTIONS(1569), - [anon_sym_for] = ACTIONS(1569), - [anon_sym_LPAREN] = ACTIONS(1567), - [anon_sym_RPAREN] = ACTIONS(1567), - [anon_sym_await] = ACTIONS(1569), - [anon_sym_while] = ACTIONS(1569), - [anon_sym_do] = ACTIONS(1569), - [anon_sym_try] = ACTIONS(1569), - [anon_sym_with] = ACTIONS(1569), - [anon_sym_break] = ACTIONS(1569), - [anon_sym_continue] = ACTIONS(1569), - [anon_sym_debugger] = ACTIONS(1569), - [anon_sym_return] = ACTIONS(1569), - [anon_sym_throw] = ACTIONS(1569), - [anon_sym_SEMI] = ACTIONS(1567), - [anon_sym_COLON] = ACTIONS(1567), - [anon_sym_case] = ACTIONS(1569), - [anon_sym_yield] = ACTIONS(1569), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_RBRACK] = ACTIONS(1567), - [anon_sym_LT] = ACTIONS(1567), - [anon_sym_GT] = ACTIONS(1567), - [anon_sym_SLASH] = ACTIONS(1569), - [anon_sym_class] = ACTIONS(1569), - [anon_sym_async] = ACTIONS(1569), - [anon_sym_function] = ACTIONS(1569), - [anon_sym_EQ_GT] = ACTIONS(1567), - [anon_sym_new] = ACTIONS(1569), - [anon_sym_QMARK] = ACTIONS(1567), - [anon_sym_AMP] = ACTIONS(1567), - [anon_sym_PIPE] = ACTIONS(1567), - [anon_sym_PLUS] = ACTIONS(1569), - [anon_sym_DASH] = ACTIONS(1569), - [anon_sym_TILDE] = ACTIONS(1567), - [anon_sym_void] = ACTIONS(1569), - [anon_sym_delete] = ACTIONS(1569), - [anon_sym_PLUS_PLUS] = ACTIONS(1567), - [anon_sym_DASH_DASH] = ACTIONS(1567), - [anon_sym_DQUOTE] = ACTIONS(1567), - [anon_sym_SQUOTE] = ACTIONS(1567), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1567), - [sym_number] = ACTIONS(1567), - [sym_this] = ACTIONS(1569), - [sym_super] = ACTIONS(1569), - [sym_true] = ACTIONS(1569), - [sym_false] = ACTIONS(1569), - [sym_null] = ACTIONS(1569), - [sym_undefined] = ACTIONS(1569), - [anon_sym_AT] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1569), - [anon_sym_abstract] = ACTIONS(1569), - [anon_sym_get] = ACTIONS(1569), - [anon_sym_set] = ACTIONS(1569), - [anon_sym_declare] = ACTIONS(1569), - [anon_sym_public] = ACTIONS(1569), - [anon_sym_private] = ACTIONS(1569), - [anon_sym_protected] = ACTIONS(1569), - [anon_sym_module] = ACTIONS(1569), - [anon_sym_any] = ACTIONS(1569), - [anon_sym_number] = ACTIONS(1569), - [anon_sym_boolean] = ACTIONS(1569), - [anon_sym_string] = ACTIONS(1569), - [anon_sym_symbol] = ACTIONS(1569), - [anon_sym_interface] = ACTIONS(1569), - [anon_sym_extends] = ACTIONS(1569), - [anon_sym_enum] = ACTIONS(1569), - [sym_readonly] = ACTIONS(1569), - }, - [434] = { - [ts_builtin_sym_end] = ACTIONS(1035), - [sym_identifier] = ACTIONS(1037), - [anon_sym_export] = ACTIONS(1037), - [anon_sym_default] = ACTIONS(1037), - [anon_sym_EQ] = ACTIONS(1037), - [anon_sym_namespace] = ACTIONS(1037), - [anon_sym_LBRACE] = ACTIONS(1035), - [anon_sym_COMMA] = ACTIONS(1035), - [anon_sym_RBRACE] = ACTIONS(1035), - [anon_sym_type] = ACTIONS(1037), - [anon_sym_typeof] = ACTIONS(1037), - [anon_sym_import] = ACTIONS(1037), - [anon_sym_var] = ACTIONS(1037), - [anon_sym_let] = ACTIONS(1037), - [anon_sym_const] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1035), - [anon_sym_else] = ACTIONS(1037), - [anon_sym_if] = ACTIONS(1037), - [anon_sym_switch] = ACTIONS(1037), - [anon_sym_for] = ACTIONS(1037), - [anon_sym_LPAREN] = ACTIONS(1035), - [anon_sym_RPAREN] = ACTIONS(1035), - [anon_sym_await] = ACTIONS(1037), - [anon_sym_while] = ACTIONS(1037), - [anon_sym_do] = ACTIONS(1037), - [anon_sym_try] = ACTIONS(1037), - [anon_sym_with] = ACTIONS(1037), - [anon_sym_break] = ACTIONS(1037), - [anon_sym_continue] = ACTIONS(1037), - [anon_sym_debugger] = ACTIONS(1037), - [anon_sym_return] = ACTIONS(1037), - [anon_sym_throw] = ACTIONS(1037), - [anon_sym_SEMI] = ACTIONS(1035), - [anon_sym_COLON] = ACTIONS(1035), - [anon_sym_case] = ACTIONS(1037), - [anon_sym_yield] = ACTIONS(1037), - [anon_sym_LBRACK] = ACTIONS(1035), - [anon_sym_RBRACK] = ACTIONS(1035), - [anon_sym_LT] = ACTIONS(1035), - [anon_sym_GT] = ACTIONS(1035), - [anon_sym_SLASH] = ACTIONS(1037), - [anon_sym_class] = ACTIONS(1037), - [anon_sym_async] = ACTIONS(1037), - [anon_sym_function] = ACTIONS(1037), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_new] = ACTIONS(1037), - [anon_sym_QMARK] = ACTIONS(1035), - [anon_sym_AMP] = ACTIONS(1035), - [anon_sym_PIPE] = ACTIONS(1035), - [anon_sym_PLUS] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1035), - [anon_sym_void] = ACTIONS(1037), - [anon_sym_delete] = ACTIONS(1037), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_DQUOTE] = ACTIONS(1035), - [anon_sym_SQUOTE] = ACTIONS(1035), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1035), - [sym_number] = ACTIONS(1035), - [sym_this] = ACTIONS(1037), - [sym_super] = ACTIONS(1037), - [sym_true] = ACTIONS(1037), - [sym_false] = ACTIONS(1037), - [sym_null] = ACTIONS(1037), - [sym_undefined] = ACTIONS(1037), - [anon_sym_AT] = ACTIONS(1035), - [anon_sym_static] = ACTIONS(1037), - [anon_sym_abstract] = ACTIONS(1037), - [anon_sym_get] = ACTIONS(1037), - [anon_sym_set] = ACTIONS(1037), - [anon_sym_declare] = ACTIONS(1037), - [anon_sym_public] = ACTIONS(1037), - [anon_sym_private] = ACTIONS(1037), - [anon_sym_protected] = ACTIONS(1037), - [anon_sym_module] = ACTIONS(1037), - [anon_sym_any] = ACTIONS(1037), - [anon_sym_number] = ACTIONS(1037), - [anon_sym_boolean] = ACTIONS(1037), - [anon_sym_string] = ACTIONS(1037), - [anon_sym_symbol] = ACTIONS(1037), - [anon_sym_interface] = ACTIONS(1037), - [anon_sym_extends] = ACTIONS(1037), - [anon_sym_enum] = ACTIONS(1037), - [sym_readonly] = ACTIONS(1037), - }, - [435] = { - [ts_builtin_sym_end] = ACTIONS(1571), - [sym_identifier] = ACTIONS(1573), - [anon_sym_export] = ACTIONS(1573), - [anon_sym_default] = ACTIONS(1573), - [anon_sym_EQ] = ACTIONS(1573), - [anon_sym_namespace] = ACTIONS(1573), - [anon_sym_LBRACE] = ACTIONS(1571), - [anon_sym_COMMA] = ACTIONS(1571), - [anon_sym_RBRACE] = ACTIONS(1571), - [anon_sym_type] = ACTIONS(1573), - [anon_sym_typeof] = ACTIONS(1573), - [anon_sym_import] = ACTIONS(1573), - [anon_sym_var] = ACTIONS(1573), - [anon_sym_let] = ACTIONS(1573), - [anon_sym_const] = ACTIONS(1573), - [anon_sym_BANG] = ACTIONS(1571), - [anon_sym_else] = ACTIONS(1573), - [anon_sym_if] = ACTIONS(1573), - [anon_sym_switch] = ACTIONS(1573), - [anon_sym_for] = ACTIONS(1573), - [anon_sym_LPAREN] = ACTIONS(1571), - [anon_sym_RPAREN] = ACTIONS(1571), - [anon_sym_await] = ACTIONS(1573), - [anon_sym_while] = ACTIONS(1573), - [anon_sym_do] = ACTIONS(1573), - [anon_sym_try] = ACTIONS(1573), - [anon_sym_with] = ACTIONS(1573), - [anon_sym_break] = ACTIONS(1573), - [anon_sym_continue] = ACTIONS(1573), - [anon_sym_debugger] = ACTIONS(1573), - [anon_sym_return] = ACTIONS(1573), - [anon_sym_throw] = ACTIONS(1573), - [anon_sym_SEMI] = ACTIONS(1571), - [anon_sym_COLON] = ACTIONS(1571), - [anon_sym_case] = ACTIONS(1573), - [anon_sym_yield] = ACTIONS(1573), - [anon_sym_LBRACK] = ACTIONS(1571), - [anon_sym_RBRACK] = ACTIONS(1571), - [anon_sym_LT] = ACTIONS(1571), - [anon_sym_GT] = ACTIONS(1571), - [anon_sym_SLASH] = ACTIONS(1573), - [anon_sym_class] = ACTIONS(1573), - [anon_sym_async] = ACTIONS(1573), - [anon_sym_function] = ACTIONS(1573), - [anon_sym_EQ_GT] = ACTIONS(1571), - [anon_sym_new] = ACTIONS(1573), - [anon_sym_QMARK] = ACTIONS(1571), - [anon_sym_AMP] = ACTIONS(1571), - [anon_sym_PIPE] = ACTIONS(1571), - [anon_sym_PLUS] = ACTIONS(1573), - [anon_sym_DASH] = ACTIONS(1573), - [anon_sym_TILDE] = ACTIONS(1571), - [anon_sym_void] = ACTIONS(1573), - [anon_sym_delete] = ACTIONS(1573), - [anon_sym_PLUS_PLUS] = ACTIONS(1571), - [anon_sym_DASH_DASH] = ACTIONS(1571), - [anon_sym_DQUOTE] = ACTIONS(1571), - [anon_sym_SQUOTE] = ACTIONS(1571), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1571), - [sym_number] = ACTIONS(1571), - [sym_this] = ACTIONS(1573), - [sym_super] = ACTIONS(1573), - [sym_true] = ACTIONS(1573), - [sym_false] = ACTIONS(1573), - [sym_null] = ACTIONS(1573), - [sym_undefined] = ACTIONS(1573), - [anon_sym_AT] = ACTIONS(1571), - [anon_sym_static] = ACTIONS(1573), - [anon_sym_abstract] = ACTIONS(1573), - [anon_sym_get] = ACTIONS(1573), - [anon_sym_set] = ACTIONS(1573), - [anon_sym_declare] = ACTIONS(1573), - [anon_sym_public] = ACTIONS(1573), - [anon_sym_private] = ACTIONS(1573), - [anon_sym_protected] = ACTIONS(1573), - [anon_sym_module] = ACTIONS(1573), - [anon_sym_any] = ACTIONS(1573), - [anon_sym_number] = ACTIONS(1573), - [anon_sym_boolean] = ACTIONS(1573), - [anon_sym_string] = ACTIONS(1573), - [anon_sym_symbol] = ACTIONS(1573), - [anon_sym_interface] = ACTIONS(1573), - [anon_sym_extends] = ACTIONS(1573), - [anon_sym_enum] = ACTIONS(1573), - [sym_readonly] = ACTIONS(1573), - }, - [436] = { - [ts_builtin_sym_end] = ACTIONS(1575), - [sym_identifier] = ACTIONS(1577), - [anon_sym_export] = ACTIONS(1577), - [anon_sym_default] = ACTIONS(1577), - [anon_sym_EQ] = ACTIONS(1577), - [anon_sym_namespace] = ACTIONS(1577), - [anon_sym_LBRACE] = ACTIONS(1575), - [anon_sym_COMMA] = ACTIONS(1575), - [anon_sym_RBRACE] = ACTIONS(1575), - [anon_sym_type] = ACTIONS(1577), - [anon_sym_typeof] = ACTIONS(1577), - [anon_sym_import] = ACTIONS(1577), - [anon_sym_var] = ACTIONS(1577), - [anon_sym_let] = ACTIONS(1577), - [anon_sym_const] = ACTIONS(1577), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_else] = ACTIONS(1577), - [anon_sym_if] = ACTIONS(1577), - [anon_sym_switch] = ACTIONS(1577), - [anon_sym_for] = ACTIONS(1577), - [anon_sym_LPAREN] = ACTIONS(1575), - [anon_sym_RPAREN] = ACTIONS(1575), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_while] = ACTIONS(1577), - [anon_sym_do] = ACTIONS(1577), - [anon_sym_try] = ACTIONS(1577), - [anon_sym_with] = ACTIONS(1577), - [anon_sym_break] = ACTIONS(1577), - [anon_sym_continue] = ACTIONS(1577), - [anon_sym_debugger] = ACTIONS(1577), - [anon_sym_return] = ACTIONS(1577), - [anon_sym_throw] = ACTIONS(1577), - [anon_sym_SEMI] = ACTIONS(1575), - [anon_sym_COLON] = ACTIONS(1575), - [anon_sym_case] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1577), - [anon_sym_LBRACK] = ACTIONS(1575), - [anon_sym_RBRACK] = ACTIONS(1575), - [anon_sym_LT] = ACTIONS(1575), - [anon_sym_GT] = ACTIONS(1575), - [anon_sym_SLASH] = ACTIONS(1577), - [anon_sym_class] = ACTIONS(1577), - [anon_sym_async] = ACTIONS(1577), - [anon_sym_function] = ACTIONS(1577), - [anon_sym_EQ_GT] = ACTIONS(1575), - [anon_sym_new] = ACTIONS(1577), - [anon_sym_QMARK] = ACTIONS(1575), - [anon_sym_AMP] = ACTIONS(1575), - [anon_sym_PIPE] = ACTIONS(1575), - [anon_sym_PLUS] = ACTIONS(1577), - [anon_sym_DASH] = ACTIONS(1577), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1577), - [anon_sym_delete] = ACTIONS(1577), - [anon_sym_PLUS_PLUS] = ACTIONS(1575), - [anon_sym_DASH_DASH] = ACTIONS(1575), - [anon_sym_DQUOTE] = ACTIONS(1575), - [anon_sym_SQUOTE] = ACTIONS(1575), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1575), - [sym_number] = ACTIONS(1575), - [sym_this] = ACTIONS(1577), - [sym_super] = ACTIONS(1577), - [sym_true] = ACTIONS(1577), - [sym_false] = ACTIONS(1577), - [sym_null] = ACTIONS(1577), - [sym_undefined] = ACTIONS(1577), - [anon_sym_AT] = ACTIONS(1575), - [anon_sym_static] = ACTIONS(1577), - [anon_sym_abstract] = ACTIONS(1577), - [anon_sym_get] = ACTIONS(1577), - [anon_sym_set] = ACTIONS(1577), - [anon_sym_declare] = ACTIONS(1577), - [anon_sym_public] = ACTIONS(1577), - [anon_sym_private] = ACTIONS(1577), - [anon_sym_protected] = ACTIONS(1577), - [anon_sym_module] = ACTIONS(1577), - [anon_sym_any] = ACTIONS(1577), - [anon_sym_number] = ACTIONS(1577), - [anon_sym_boolean] = ACTIONS(1577), - [anon_sym_string] = ACTIONS(1577), - [anon_sym_symbol] = ACTIONS(1577), - [anon_sym_interface] = ACTIONS(1577), - [anon_sym_extends] = ACTIONS(1577), - [anon_sym_enum] = ACTIONS(1577), - [sym_readonly] = ACTIONS(1577), - }, - [437] = { - [ts_builtin_sym_end] = ACTIONS(1579), - [sym_identifier] = ACTIONS(1581), - [anon_sym_export] = ACTIONS(1581), - [anon_sym_default] = ACTIONS(1581), - [anon_sym_EQ] = ACTIONS(1581), - [anon_sym_namespace] = ACTIONS(1581), - [anon_sym_LBRACE] = ACTIONS(1579), - [anon_sym_COMMA] = ACTIONS(1579), - [anon_sym_RBRACE] = ACTIONS(1579), - [anon_sym_type] = ACTIONS(1581), - [anon_sym_typeof] = ACTIONS(1581), - [anon_sym_import] = ACTIONS(1581), - [anon_sym_var] = ACTIONS(1581), - [anon_sym_let] = ACTIONS(1581), - [anon_sym_const] = ACTIONS(1581), - [anon_sym_BANG] = ACTIONS(1579), - [anon_sym_else] = ACTIONS(1581), - [anon_sym_if] = ACTIONS(1581), - [anon_sym_switch] = ACTIONS(1581), - [anon_sym_for] = ACTIONS(1581), - [anon_sym_LPAREN] = ACTIONS(1579), - [anon_sym_RPAREN] = ACTIONS(1579), - [anon_sym_await] = ACTIONS(1581), - [anon_sym_while] = ACTIONS(1581), - [anon_sym_do] = ACTIONS(1581), - [anon_sym_try] = ACTIONS(1581), - [anon_sym_with] = ACTIONS(1581), - [anon_sym_break] = ACTIONS(1581), - [anon_sym_continue] = ACTIONS(1581), - [anon_sym_debugger] = ACTIONS(1581), - [anon_sym_return] = ACTIONS(1581), - [anon_sym_throw] = ACTIONS(1581), - [anon_sym_SEMI] = ACTIONS(1579), - [anon_sym_COLON] = ACTIONS(1579), - [anon_sym_case] = ACTIONS(1581), - [anon_sym_yield] = ACTIONS(1581), - [anon_sym_LBRACK] = ACTIONS(1579), - [anon_sym_RBRACK] = ACTIONS(1579), - [anon_sym_LT] = ACTIONS(1579), - [anon_sym_GT] = ACTIONS(1579), - [anon_sym_SLASH] = ACTIONS(1581), - [anon_sym_class] = ACTIONS(1581), - [anon_sym_async] = ACTIONS(1581), - [anon_sym_function] = ACTIONS(1581), - [anon_sym_EQ_GT] = ACTIONS(1579), - [anon_sym_new] = ACTIONS(1581), - [anon_sym_QMARK] = ACTIONS(1579), - [anon_sym_AMP] = ACTIONS(1579), - [anon_sym_PIPE] = ACTIONS(1579), - [anon_sym_PLUS] = ACTIONS(1581), - [anon_sym_DASH] = ACTIONS(1581), - [anon_sym_TILDE] = ACTIONS(1579), - [anon_sym_void] = ACTIONS(1581), - [anon_sym_delete] = ACTIONS(1581), - [anon_sym_PLUS_PLUS] = ACTIONS(1579), - [anon_sym_DASH_DASH] = ACTIONS(1579), - [anon_sym_DQUOTE] = ACTIONS(1579), - [anon_sym_SQUOTE] = ACTIONS(1579), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1579), - [sym_number] = ACTIONS(1579), - [sym_this] = ACTIONS(1581), - [sym_super] = ACTIONS(1581), - [sym_true] = ACTIONS(1581), - [sym_false] = ACTIONS(1581), - [sym_null] = ACTIONS(1581), - [sym_undefined] = ACTIONS(1581), - [anon_sym_AT] = ACTIONS(1579), - [anon_sym_static] = ACTIONS(1581), - [anon_sym_abstract] = ACTIONS(1581), - [anon_sym_get] = ACTIONS(1581), - [anon_sym_set] = ACTIONS(1581), - [anon_sym_declare] = ACTIONS(1581), - [anon_sym_public] = ACTIONS(1581), - [anon_sym_private] = ACTIONS(1581), - [anon_sym_protected] = ACTIONS(1581), - [anon_sym_module] = ACTIONS(1581), - [anon_sym_any] = ACTIONS(1581), - [anon_sym_number] = ACTIONS(1581), - [anon_sym_boolean] = ACTIONS(1581), - [anon_sym_string] = ACTIONS(1581), - [anon_sym_symbol] = ACTIONS(1581), - [anon_sym_interface] = ACTIONS(1581), - [anon_sym_extends] = ACTIONS(1581), - [anon_sym_enum] = ACTIONS(1581), - [sym_readonly] = ACTIONS(1581), - }, - [438] = { [ts_builtin_sym_end] = ACTIONS(1225), [sym_identifier] = ACTIONS(1227), [anon_sym_export] = ACTIONS(1227), @@ -54630,887 +54060,1239 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1227), [sym_readonly] = ACTIONS(1227), }, + [434] = { + [ts_builtin_sym_end] = ACTIONS(1569), + [sym_identifier] = ACTIONS(1571), + [anon_sym_export] = ACTIONS(1571), + [anon_sym_default] = ACTIONS(1571), + [anon_sym_EQ] = ACTIONS(1571), + [anon_sym_namespace] = ACTIONS(1571), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_COMMA] = ACTIONS(1569), + [anon_sym_RBRACE] = ACTIONS(1569), + [anon_sym_type] = ACTIONS(1571), + [anon_sym_typeof] = ACTIONS(1571), + [anon_sym_import] = ACTIONS(1571), + [anon_sym_var] = ACTIONS(1571), + [anon_sym_let] = ACTIONS(1571), + [anon_sym_const] = ACTIONS(1571), + [anon_sym_BANG] = ACTIONS(1569), + [anon_sym_else] = ACTIONS(1571), + [anon_sym_if] = ACTIONS(1571), + [anon_sym_switch] = ACTIONS(1571), + [anon_sym_for] = ACTIONS(1571), + [anon_sym_LPAREN] = ACTIONS(1569), + [anon_sym_RPAREN] = ACTIONS(1569), + [anon_sym_await] = ACTIONS(1571), + [anon_sym_while] = ACTIONS(1571), + [anon_sym_do] = ACTIONS(1571), + [anon_sym_try] = ACTIONS(1571), + [anon_sym_with] = ACTIONS(1571), + [anon_sym_break] = ACTIONS(1571), + [anon_sym_continue] = ACTIONS(1571), + [anon_sym_debugger] = ACTIONS(1571), + [anon_sym_return] = ACTIONS(1571), + [anon_sym_throw] = ACTIONS(1571), + [anon_sym_SEMI] = ACTIONS(1569), + [anon_sym_COLON] = ACTIONS(1569), + [anon_sym_case] = ACTIONS(1571), + [anon_sym_yield] = ACTIONS(1571), + [anon_sym_LBRACK] = ACTIONS(1569), + [anon_sym_RBRACK] = ACTIONS(1569), + [anon_sym_LT] = ACTIONS(1569), + [anon_sym_GT] = ACTIONS(1569), + [anon_sym_SLASH] = ACTIONS(1571), + [anon_sym_class] = ACTIONS(1571), + [anon_sym_async] = ACTIONS(1571), + [anon_sym_function] = ACTIONS(1571), + [anon_sym_EQ_GT] = ACTIONS(1569), + [anon_sym_new] = ACTIONS(1571), + [anon_sym_QMARK] = ACTIONS(1569), + [anon_sym_AMP] = ACTIONS(1569), + [anon_sym_PIPE] = ACTIONS(1569), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1569), + [anon_sym_void] = ACTIONS(1571), + [anon_sym_delete] = ACTIONS(1571), + [anon_sym_PLUS_PLUS] = ACTIONS(1569), + [anon_sym_DASH_DASH] = ACTIONS(1569), + [anon_sym_DQUOTE] = ACTIONS(1569), + [anon_sym_SQUOTE] = ACTIONS(1569), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1569), + [sym_number] = ACTIONS(1569), + [sym_this] = ACTIONS(1571), + [sym_super] = ACTIONS(1571), + [sym_true] = ACTIONS(1571), + [sym_false] = ACTIONS(1571), + [sym_null] = ACTIONS(1571), + [sym_undefined] = ACTIONS(1571), + [anon_sym_AT] = ACTIONS(1569), + [anon_sym_static] = ACTIONS(1571), + [anon_sym_abstract] = ACTIONS(1571), + [anon_sym_get] = ACTIONS(1571), + [anon_sym_set] = ACTIONS(1571), + [anon_sym_declare] = ACTIONS(1571), + [anon_sym_public] = ACTIONS(1571), + [anon_sym_private] = ACTIONS(1571), + [anon_sym_protected] = ACTIONS(1571), + [anon_sym_module] = ACTIONS(1571), + [anon_sym_any] = ACTIONS(1571), + [anon_sym_number] = ACTIONS(1571), + [anon_sym_boolean] = ACTIONS(1571), + [anon_sym_string] = ACTIONS(1571), + [anon_sym_symbol] = ACTIONS(1571), + [anon_sym_interface] = ACTIONS(1571), + [anon_sym_extends] = ACTIONS(1571), + [anon_sym_enum] = ACTIONS(1571), + [sym_readonly] = ACTIONS(1571), + }, + [435] = { + [ts_builtin_sym_end] = ACTIONS(1573), + [sym_identifier] = ACTIONS(1575), + [anon_sym_export] = ACTIONS(1575), + [anon_sym_default] = ACTIONS(1575), + [anon_sym_EQ] = ACTIONS(1575), + [anon_sym_namespace] = ACTIONS(1575), + [anon_sym_LBRACE] = ACTIONS(1573), + [anon_sym_COMMA] = ACTIONS(1573), + [anon_sym_RBRACE] = ACTIONS(1573), + [anon_sym_type] = ACTIONS(1575), + [anon_sym_typeof] = ACTIONS(1575), + [anon_sym_import] = ACTIONS(1575), + [anon_sym_var] = ACTIONS(1575), + [anon_sym_let] = ACTIONS(1575), + [anon_sym_const] = ACTIONS(1575), + [anon_sym_BANG] = ACTIONS(1573), + [anon_sym_else] = ACTIONS(1575), + [anon_sym_if] = ACTIONS(1575), + [anon_sym_switch] = ACTIONS(1575), + [anon_sym_for] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_RPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1575), + [anon_sym_while] = ACTIONS(1575), + [anon_sym_do] = ACTIONS(1575), + [anon_sym_try] = ACTIONS(1575), + [anon_sym_with] = ACTIONS(1575), + [anon_sym_break] = ACTIONS(1575), + [anon_sym_continue] = ACTIONS(1575), + [anon_sym_debugger] = ACTIONS(1575), + [anon_sym_return] = ACTIONS(1575), + [anon_sym_throw] = ACTIONS(1575), + [anon_sym_SEMI] = ACTIONS(1573), + [anon_sym_COLON] = ACTIONS(1573), + [anon_sym_case] = ACTIONS(1575), + [anon_sym_yield] = ACTIONS(1575), + [anon_sym_LBRACK] = ACTIONS(1573), + [anon_sym_RBRACK] = ACTIONS(1573), + [anon_sym_LT] = ACTIONS(1573), + [anon_sym_GT] = ACTIONS(1573), + [anon_sym_SLASH] = ACTIONS(1575), + [anon_sym_class] = ACTIONS(1575), + [anon_sym_async] = ACTIONS(1575), + [anon_sym_function] = ACTIONS(1575), + [anon_sym_EQ_GT] = ACTIONS(1573), + [anon_sym_new] = ACTIONS(1575), + [anon_sym_QMARK] = ACTIONS(1573), + [anon_sym_AMP] = ACTIONS(1573), + [anon_sym_PIPE] = ACTIONS(1573), + [anon_sym_PLUS] = ACTIONS(1575), + [anon_sym_DASH] = ACTIONS(1575), + [anon_sym_TILDE] = ACTIONS(1573), + [anon_sym_void] = ACTIONS(1575), + [anon_sym_delete] = ACTIONS(1575), + [anon_sym_PLUS_PLUS] = ACTIONS(1573), + [anon_sym_DASH_DASH] = ACTIONS(1573), + [anon_sym_DQUOTE] = ACTIONS(1573), + [anon_sym_SQUOTE] = ACTIONS(1573), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1573), + [sym_number] = ACTIONS(1573), + [sym_this] = ACTIONS(1575), + [sym_super] = ACTIONS(1575), + [sym_true] = ACTIONS(1575), + [sym_false] = ACTIONS(1575), + [sym_null] = ACTIONS(1575), + [sym_undefined] = ACTIONS(1575), + [anon_sym_AT] = ACTIONS(1573), + [anon_sym_static] = ACTIONS(1575), + [anon_sym_abstract] = ACTIONS(1575), + [anon_sym_get] = ACTIONS(1575), + [anon_sym_set] = ACTIONS(1575), + [anon_sym_declare] = ACTIONS(1575), + [anon_sym_public] = ACTIONS(1575), + [anon_sym_private] = ACTIONS(1575), + [anon_sym_protected] = ACTIONS(1575), + [anon_sym_module] = ACTIONS(1575), + [anon_sym_any] = ACTIONS(1575), + [anon_sym_number] = ACTIONS(1575), + [anon_sym_boolean] = ACTIONS(1575), + [anon_sym_string] = ACTIONS(1575), + [anon_sym_symbol] = ACTIONS(1575), + [anon_sym_interface] = ACTIONS(1575), + [anon_sym_extends] = ACTIONS(1575), + [anon_sym_enum] = ACTIONS(1575), + [sym_readonly] = ACTIONS(1575), + }, + [436] = { + [ts_builtin_sym_end] = ACTIONS(1577), + [sym_identifier] = ACTIONS(1579), + [anon_sym_export] = ACTIONS(1579), + [anon_sym_default] = ACTIONS(1579), + [anon_sym_EQ] = ACTIONS(1579), + [anon_sym_namespace] = ACTIONS(1579), + [anon_sym_LBRACE] = ACTIONS(1577), + [anon_sym_COMMA] = ACTIONS(1577), + [anon_sym_RBRACE] = ACTIONS(1577), + [anon_sym_type] = ACTIONS(1579), + [anon_sym_typeof] = ACTIONS(1579), + [anon_sym_import] = ACTIONS(1579), + [anon_sym_var] = ACTIONS(1579), + [anon_sym_let] = ACTIONS(1579), + [anon_sym_const] = ACTIONS(1579), + [anon_sym_BANG] = ACTIONS(1577), + [anon_sym_else] = ACTIONS(1579), + [anon_sym_if] = ACTIONS(1579), + [anon_sym_switch] = ACTIONS(1579), + [anon_sym_for] = ACTIONS(1579), + [anon_sym_LPAREN] = ACTIONS(1577), + [anon_sym_RPAREN] = ACTIONS(1577), + [anon_sym_await] = ACTIONS(1579), + [anon_sym_while] = ACTIONS(1579), + [anon_sym_do] = ACTIONS(1579), + [anon_sym_try] = ACTIONS(1579), + [anon_sym_with] = ACTIONS(1579), + [anon_sym_break] = ACTIONS(1579), + [anon_sym_continue] = ACTIONS(1579), + [anon_sym_debugger] = ACTIONS(1579), + [anon_sym_return] = ACTIONS(1579), + [anon_sym_throw] = ACTIONS(1579), + [anon_sym_SEMI] = ACTIONS(1577), + [anon_sym_COLON] = ACTIONS(1577), + [anon_sym_case] = ACTIONS(1579), + [anon_sym_yield] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1577), + [anon_sym_RBRACK] = ACTIONS(1577), + [anon_sym_LT] = ACTIONS(1577), + [anon_sym_GT] = ACTIONS(1577), + [anon_sym_SLASH] = ACTIONS(1579), + [anon_sym_class] = ACTIONS(1579), + [anon_sym_async] = ACTIONS(1579), + [anon_sym_function] = ACTIONS(1579), + [anon_sym_EQ_GT] = ACTIONS(1577), + [anon_sym_new] = ACTIONS(1579), + [anon_sym_QMARK] = ACTIONS(1577), + [anon_sym_AMP] = ACTIONS(1577), + [anon_sym_PIPE] = ACTIONS(1577), + [anon_sym_PLUS] = ACTIONS(1579), + [anon_sym_DASH] = ACTIONS(1579), + [anon_sym_TILDE] = ACTIONS(1577), + [anon_sym_void] = ACTIONS(1579), + [anon_sym_delete] = ACTIONS(1579), + [anon_sym_PLUS_PLUS] = ACTIONS(1577), + [anon_sym_DASH_DASH] = ACTIONS(1577), + [anon_sym_DQUOTE] = ACTIONS(1577), + [anon_sym_SQUOTE] = ACTIONS(1577), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1577), + [sym_number] = ACTIONS(1577), + [sym_this] = ACTIONS(1579), + [sym_super] = ACTIONS(1579), + [sym_true] = ACTIONS(1579), + [sym_false] = ACTIONS(1579), + [sym_null] = ACTIONS(1579), + [sym_undefined] = ACTIONS(1579), + [anon_sym_AT] = ACTIONS(1577), + [anon_sym_static] = ACTIONS(1579), + [anon_sym_abstract] = ACTIONS(1579), + [anon_sym_get] = ACTIONS(1579), + [anon_sym_set] = ACTIONS(1579), + [anon_sym_declare] = ACTIONS(1579), + [anon_sym_public] = ACTIONS(1579), + [anon_sym_private] = ACTIONS(1579), + [anon_sym_protected] = ACTIONS(1579), + [anon_sym_module] = ACTIONS(1579), + [anon_sym_any] = ACTIONS(1579), + [anon_sym_number] = ACTIONS(1579), + [anon_sym_boolean] = ACTIONS(1579), + [anon_sym_string] = ACTIONS(1579), + [anon_sym_symbol] = ACTIONS(1579), + [anon_sym_interface] = ACTIONS(1579), + [anon_sym_extends] = ACTIONS(1579), + [anon_sym_enum] = ACTIONS(1579), + [sym_readonly] = ACTIONS(1579), + }, + [437] = { + [ts_builtin_sym_end] = ACTIONS(1581), + [sym_identifier] = ACTIONS(1583), + [anon_sym_export] = ACTIONS(1583), + [anon_sym_default] = ACTIONS(1583), + [anon_sym_EQ] = ACTIONS(1583), + [anon_sym_namespace] = ACTIONS(1583), + [anon_sym_LBRACE] = ACTIONS(1581), + [anon_sym_COMMA] = ACTIONS(1581), + [anon_sym_RBRACE] = ACTIONS(1581), + [anon_sym_type] = ACTIONS(1583), + [anon_sym_typeof] = ACTIONS(1583), + [anon_sym_import] = ACTIONS(1583), + [anon_sym_var] = ACTIONS(1583), + [anon_sym_let] = ACTIONS(1583), + [anon_sym_const] = ACTIONS(1583), + [anon_sym_BANG] = ACTIONS(1581), + [anon_sym_else] = ACTIONS(1583), + [anon_sym_if] = ACTIONS(1583), + [anon_sym_switch] = ACTIONS(1583), + [anon_sym_for] = ACTIONS(1583), + [anon_sym_LPAREN] = ACTIONS(1581), + [anon_sym_RPAREN] = ACTIONS(1581), + [anon_sym_await] = ACTIONS(1583), + [anon_sym_while] = ACTIONS(1583), + [anon_sym_do] = ACTIONS(1583), + [anon_sym_try] = ACTIONS(1583), + [anon_sym_with] = ACTIONS(1583), + [anon_sym_break] = ACTIONS(1583), + [anon_sym_continue] = ACTIONS(1583), + [anon_sym_debugger] = ACTIONS(1583), + [anon_sym_return] = ACTIONS(1583), + [anon_sym_throw] = ACTIONS(1583), + [anon_sym_SEMI] = ACTIONS(1581), + [anon_sym_COLON] = ACTIONS(1581), + [anon_sym_case] = ACTIONS(1583), + [anon_sym_yield] = ACTIONS(1583), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_RBRACK] = ACTIONS(1581), + [anon_sym_LT] = ACTIONS(1581), + [anon_sym_GT] = ACTIONS(1581), + [anon_sym_SLASH] = ACTIONS(1583), + [anon_sym_class] = ACTIONS(1583), + [anon_sym_async] = ACTIONS(1583), + [anon_sym_function] = ACTIONS(1583), + [anon_sym_EQ_GT] = ACTIONS(1581), + [anon_sym_new] = ACTIONS(1583), + [anon_sym_QMARK] = ACTIONS(1581), + [anon_sym_AMP] = ACTIONS(1581), + [anon_sym_PIPE] = ACTIONS(1581), + [anon_sym_PLUS] = ACTIONS(1583), + [anon_sym_DASH] = ACTIONS(1583), + [anon_sym_TILDE] = ACTIONS(1581), + [anon_sym_void] = ACTIONS(1583), + [anon_sym_delete] = ACTIONS(1583), + [anon_sym_PLUS_PLUS] = ACTIONS(1581), + [anon_sym_DASH_DASH] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1581), + [anon_sym_SQUOTE] = ACTIONS(1581), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1581), + [sym_number] = ACTIONS(1581), + [sym_this] = ACTIONS(1583), + [sym_super] = ACTIONS(1583), + [sym_true] = ACTIONS(1583), + [sym_false] = ACTIONS(1583), + [sym_null] = ACTIONS(1583), + [sym_undefined] = ACTIONS(1583), + [anon_sym_AT] = ACTIONS(1581), + [anon_sym_static] = ACTIONS(1583), + [anon_sym_abstract] = ACTIONS(1583), + [anon_sym_get] = ACTIONS(1583), + [anon_sym_set] = ACTIONS(1583), + [anon_sym_declare] = ACTIONS(1583), + [anon_sym_public] = ACTIONS(1583), + [anon_sym_private] = ACTIONS(1583), + [anon_sym_protected] = ACTIONS(1583), + [anon_sym_module] = ACTIONS(1583), + [anon_sym_any] = ACTIONS(1583), + [anon_sym_number] = ACTIONS(1583), + [anon_sym_boolean] = ACTIONS(1583), + [anon_sym_string] = ACTIONS(1583), + [anon_sym_symbol] = ACTIONS(1583), + [anon_sym_interface] = ACTIONS(1583), + [anon_sym_extends] = ACTIONS(1583), + [anon_sym_enum] = ACTIONS(1583), + [sym_readonly] = ACTIONS(1583), + }, + [438] = { + [ts_builtin_sym_end] = ACTIONS(1585), + [sym_identifier] = ACTIONS(1587), + [anon_sym_export] = ACTIONS(1587), + [anon_sym_default] = ACTIONS(1587), + [anon_sym_EQ] = ACTIONS(1587), + [anon_sym_namespace] = ACTIONS(1587), + [anon_sym_LBRACE] = ACTIONS(1585), + [anon_sym_COMMA] = ACTIONS(1585), + [anon_sym_RBRACE] = ACTIONS(1585), + [anon_sym_type] = ACTIONS(1587), + [anon_sym_typeof] = ACTIONS(1587), + [anon_sym_import] = ACTIONS(1587), + [anon_sym_var] = ACTIONS(1587), + [anon_sym_let] = ACTIONS(1587), + [anon_sym_const] = ACTIONS(1587), + [anon_sym_BANG] = ACTIONS(1585), + [anon_sym_else] = ACTIONS(1587), + [anon_sym_if] = ACTIONS(1587), + [anon_sym_switch] = ACTIONS(1587), + [anon_sym_for] = ACTIONS(1587), + [anon_sym_LPAREN] = ACTIONS(1585), + [anon_sym_RPAREN] = ACTIONS(1585), + [anon_sym_await] = ACTIONS(1587), + [anon_sym_while] = ACTIONS(1587), + [anon_sym_do] = ACTIONS(1587), + [anon_sym_try] = ACTIONS(1587), + [anon_sym_with] = ACTIONS(1587), + [anon_sym_break] = ACTIONS(1587), + [anon_sym_continue] = ACTIONS(1587), + [anon_sym_debugger] = ACTIONS(1587), + [anon_sym_return] = ACTIONS(1587), + [anon_sym_throw] = ACTIONS(1587), + [anon_sym_SEMI] = ACTIONS(1585), + [anon_sym_COLON] = ACTIONS(1585), + [anon_sym_case] = ACTIONS(1587), + [anon_sym_yield] = ACTIONS(1587), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym_RBRACK] = ACTIONS(1585), + [anon_sym_LT] = ACTIONS(1585), + [anon_sym_GT] = ACTIONS(1585), + [anon_sym_SLASH] = ACTIONS(1587), + [anon_sym_class] = ACTIONS(1587), + [anon_sym_async] = ACTIONS(1587), + [anon_sym_function] = ACTIONS(1587), + [anon_sym_EQ_GT] = ACTIONS(1585), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_QMARK] = ACTIONS(1585), + [anon_sym_AMP] = ACTIONS(1585), + [anon_sym_PIPE] = ACTIONS(1585), + [anon_sym_PLUS] = ACTIONS(1587), + [anon_sym_DASH] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1585), + [anon_sym_void] = ACTIONS(1587), + [anon_sym_delete] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1585), + [anon_sym_DASH_DASH] = ACTIONS(1585), + [anon_sym_DQUOTE] = ACTIONS(1585), + [anon_sym_SQUOTE] = ACTIONS(1585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1585), + [sym_number] = ACTIONS(1585), + [sym_this] = ACTIONS(1587), + [sym_super] = ACTIONS(1587), + [sym_true] = ACTIONS(1587), + [sym_false] = ACTIONS(1587), + [sym_null] = ACTIONS(1587), + [sym_undefined] = ACTIONS(1587), + [anon_sym_AT] = ACTIONS(1585), + [anon_sym_static] = ACTIONS(1587), + [anon_sym_abstract] = ACTIONS(1587), + [anon_sym_get] = ACTIONS(1587), + [anon_sym_set] = ACTIONS(1587), + [anon_sym_declare] = ACTIONS(1587), + [anon_sym_public] = ACTIONS(1587), + [anon_sym_private] = ACTIONS(1587), + [anon_sym_protected] = ACTIONS(1587), + [anon_sym_module] = ACTIONS(1587), + [anon_sym_any] = ACTIONS(1587), + [anon_sym_number] = ACTIONS(1587), + [anon_sym_boolean] = ACTIONS(1587), + [anon_sym_string] = ACTIONS(1587), + [anon_sym_symbol] = ACTIONS(1587), + [anon_sym_interface] = ACTIONS(1587), + [anon_sym_extends] = ACTIONS(1587), + [anon_sym_enum] = ACTIONS(1587), + [sym_readonly] = ACTIONS(1587), + }, [439] = { - [ts_builtin_sym_end] = ACTIONS(1583), - [sym_identifier] = ACTIONS(1585), - [anon_sym_export] = ACTIONS(1585), - [anon_sym_default] = ACTIONS(1585), - [anon_sym_EQ] = ACTIONS(1585), - [anon_sym_namespace] = ACTIONS(1585), - [anon_sym_LBRACE] = ACTIONS(1583), - [anon_sym_COMMA] = ACTIONS(1583), - [anon_sym_RBRACE] = ACTIONS(1583), - [anon_sym_type] = ACTIONS(1585), - [anon_sym_typeof] = ACTIONS(1585), - [anon_sym_import] = ACTIONS(1585), - [anon_sym_var] = ACTIONS(1585), - [anon_sym_let] = ACTIONS(1585), - [anon_sym_const] = ACTIONS(1585), - [anon_sym_BANG] = ACTIONS(1583), - [anon_sym_else] = ACTIONS(1585), - [anon_sym_if] = ACTIONS(1585), - [anon_sym_switch] = ACTIONS(1585), - [anon_sym_for] = ACTIONS(1585), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_RPAREN] = ACTIONS(1583), - [anon_sym_await] = ACTIONS(1585), - [anon_sym_while] = ACTIONS(1585), - [anon_sym_do] = ACTIONS(1585), - [anon_sym_try] = ACTIONS(1585), - [anon_sym_with] = ACTIONS(1585), - [anon_sym_break] = ACTIONS(1585), - [anon_sym_continue] = ACTIONS(1585), - [anon_sym_debugger] = ACTIONS(1585), - [anon_sym_return] = ACTIONS(1585), - [anon_sym_throw] = ACTIONS(1585), - [anon_sym_SEMI] = ACTIONS(1583), - [anon_sym_COLON] = ACTIONS(1583), - [anon_sym_case] = ACTIONS(1585), - [anon_sym_yield] = ACTIONS(1585), - [anon_sym_LBRACK] = ACTIONS(1583), - [anon_sym_RBRACK] = ACTIONS(1583), - [anon_sym_LT] = ACTIONS(1583), - [anon_sym_GT] = ACTIONS(1583), - [anon_sym_SLASH] = ACTIONS(1585), - [anon_sym_class] = ACTIONS(1585), - [anon_sym_async] = ACTIONS(1585), - [anon_sym_function] = ACTIONS(1585), - [anon_sym_EQ_GT] = ACTIONS(1583), - [anon_sym_new] = ACTIONS(1585), - [anon_sym_QMARK] = ACTIONS(1583), - [anon_sym_AMP] = ACTIONS(1583), - [anon_sym_PIPE] = ACTIONS(1583), - [anon_sym_PLUS] = ACTIONS(1585), - [anon_sym_DASH] = ACTIONS(1585), - [anon_sym_TILDE] = ACTIONS(1583), - [anon_sym_void] = ACTIONS(1585), - [anon_sym_delete] = ACTIONS(1585), - [anon_sym_PLUS_PLUS] = ACTIONS(1583), - [anon_sym_DASH_DASH] = ACTIONS(1583), - [anon_sym_DQUOTE] = ACTIONS(1583), - [anon_sym_SQUOTE] = ACTIONS(1583), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1583), - [sym_number] = ACTIONS(1583), - [sym_this] = ACTIONS(1585), - [sym_super] = ACTIONS(1585), - [sym_true] = ACTIONS(1585), - [sym_false] = ACTIONS(1585), - [sym_null] = ACTIONS(1585), - [sym_undefined] = ACTIONS(1585), - [anon_sym_AT] = ACTIONS(1583), - [anon_sym_static] = ACTIONS(1585), - [anon_sym_abstract] = ACTIONS(1585), - [anon_sym_get] = ACTIONS(1585), - [anon_sym_set] = ACTIONS(1585), - [anon_sym_declare] = ACTIONS(1585), - [anon_sym_public] = ACTIONS(1585), - [anon_sym_private] = ACTIONS(1585), - [anon_sym_protected] = ACTIONS(1585), - [anon_sym_module] = ACTIONS(1585), - [anon_sym_any] = ACTIONS(1585), - [anon_sym_number] = ACTIONS(1585), - [anon_sym_boolean] = ACTIONS(1585), - [anon_sym_string] = ACTIONS(1585), - [anon_sym_symbol] = ACTIONS(1585), - [anon_sym_interface] = ACTIONS(1585), - [anon_sym_extends] = ACTIONS(1585), - [anon_sym_enum] = ACTIONS(1585), - [sym_readonly] = ACTIONS(1585), + [ts_builtin_sym_end] = ACTIONS(1589), + [sym_identifier] = ACTIONS(1591), + [anon_sym_export] = ACTIONS(1591), + [anon_sym_default] = ACTIONS(1591), + [anon_sym_EQ] = ACTIONS(1591), + [anon_sym_namespace] = ACTIONS(1591), + [anon_sym_LBRACE] = ACTIONS(1589), + [anon_sym_COMMA] = ACTIONS(1589), + [anon_sym_RBRACE] = ACTIONS(1589), + [anon_sym_type] = ACTIONS(1591), + [anon_sym_typeof] = ACTIONS(1591), + [anon_sym_import] = ACTIONS(1591), + [anon_sym_var] = ACTIONS(1591), + [anon_sym_let] = ACTIONS(1591), + [anon_sym_const] = ACTIONS(1591), + [anon_sym_BANG] = ACTIONS(1589), + [anon_sym_else] = ACTIONS(1591), + [anon_sym_if] = ACTIONS(1591), + [anon_sym_switch] = ACTIONS(1591), + [anon_sym_for] = ACTIONS(1591), + [anon_sym_LPAREN] = ACTIONS(1589), + [anon_sym_RPAREN] = ACTIONS(1589), + [anon_sym_await] = ACTIONS(1591), + [anon_sym_while] = ACTIONS(1591), + [anon_sym_do] = ACTIONS(1591), + [anon_sym_try] = ACTIONS(1591), + [anon_sym_with] = ACTIONS(1591), + [anon_sym_break] = ACTIONS(1591), + [anon_sym_continue] = ACTIONS(1591), + [anon_sym_debugger] = ACTIONS(1591), + [anon_sym_return] = ACTIONS(1591), + [anon_sym_throw] = ACTIONS(1591), + [anon_sym_SEMI] = ACTIONS(1589), + [anon_sym_COLON] = ACTIONS(1589), + [anon_sym_case] = ACTIONS(1591), + [anon_sym_yield] = ACTIONS(1591), + [anon_sym_LBRACK] = ACTIONS(1589), + [anon_sym_RBRACK] = ACTIONS(1589), + [anon_sym_LT] = ACTIONS(1589), + [anon_sym_GT] = ACTIONS(1589), + [anon_sym_SLASH] = ACTIONS(1591), + [anon_sym_class] = ACTIONS(1591), + [anon_sym_async] = ACTIONS(1591), + [anon_sym_function] = ACTIONS(1591), + [anon_sym_EQ_GT] = ACTIONS(1589), + [anon_sym_new] = ACTIONS(1591), + [anon_sym_QMARK] = ACTIONS(1589), + [anon_sym_AMP] = ACTIONS(1589), + [anon_sym_PIPE] = ACTIONS(1589), + [anon_sym_PLUS] = ACTIONS(1591), + [anon_sym_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1589), + [anon_sym_void] = ACTIONS(1591), + [anon_sym_delete] = ACTIONS(1591), + [anon_sym_PLUS_PLUS] = ACTIONS(1589), + [anon_sym_DASH_DASH] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(1589), + [anon_sym_SQUOTE] = ACTIONS(1589), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1589), + [sym_number] = ACTIONS(1589), + [sym_this] = ACTIONS(1591), + [sym_super] = ACTIONS(1591), + [sym_true] = ACTIONS(1591), + [sym_false] = ACTIONS(1591), + [sym_null] = ACTIONS(1591), + [sym_undefined] = ACTIONS(1591), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_static] = ACTIONS(1591), + [anon_sym_abstract] = ACTIONS(1591), + [anon_sym_get] = ACTIONS(1591), + [anon_sym_set] = ACTIONS(1591), + [anon_sym_declare] = ACTIONS(1591), + [anon_sym_public] = ACTIONS(1591), + [anon_sym_private] = ACTIONS(1591), + [anon_sym_protected] = ACTIONS(1591), + [anon_sym_module] = ACTIONS(1591), + [anon_sym_any] = ACTIONS(1591), + [anon_sym_number] = ACTIONS(1591), + [anon_sym_boolean] = ACTIONS(1591), + [anon_sym_string] = ACTIONS(1591), + [anon_sym_symbol] = ACTIONS(1591), + [anon_sym_interface] = ACTIONS(1591), + [anon_sym_extends] = ACTIONS(1591), + [anon_sym_enum] = ACTIONS(1591), + [sym_readonly] = ACTIONS(1591), }, [440] = { - [ts_builtin_sym_end] = ACTIONS(1587), - [sym_identifier] = ACTIONS(1589), - [anon_sym_export] = ACTIONS(1589), - [anon_sym_default] = ACTIONS(1589), - [anon_sym_EQ] = ACTIONS(1589), - [anon_sym_namespace] = ACTIONS(1589), - [anon_sym_LBRACE] = ACTIONS(1587), - [anon_sym_COMMA] = ACTIONS(1587), - [anon_sym_RBRACE] = ACTIONS(1587), - [anon_sym_type] = ACTIONS(1589), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(1589), - [anon_sym_var] = ACTIONS(1589), - [anon_sym_let] = ACTIONS(1589), - [anon_sym_const] = ACTIONS(1589), - [anon_sym_BANG] = ACTIONS(1587), - [anon_sym_else] = ACTIONS(1589), - [anon_sym_if] = ACTIONS(1589), - [anon_sym_switch] = ACTIONS(1589), - [anon_sym_for] = ACTIONS(1589), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_RPAREN] = ACTIONS(1587), - [anon_sym_await] = ACTIONS(1589), - [anon_sym_while] = ACTIONS(1589), - [anon_sym_do] = ACTIONS(1589), - [anon_sym_try] = ACTIONS(1589), - [anon_sym_with] = ACTIONS(1589), - [anon_sym_break] = ACTIONS(1589), - [anon_sym_continue] = ACTIONS(1589), - [anon_sym_debugger] = ACTIONS(1589), - [anon_sym_return] = ACTIONS(1589), - [anon_sym_throw] = ACTIONS(1589), - [anon_sym_SEMI] = ACTIONS(1587), - [anon_sym_COLON] = ACTIONS(1587), - [anon_sym_case] = ACTIONS(1589), - [anon_sym_yield] = ACTIONS(1589), - [anon_sym_LBRACK] = ACTIONS(1587), - [anon_sym_RBRACK] = ACTIONS(1587), - [anon_sym_LT] = ACTIONS(1587), - [anon_sym_GT] = ACTIONS(1587), - [anon_sym_SLASH] = ACTIONS(1589), - [anon_sym_class] = ACTIONS(1589), - [anon_sym_async] = ACTIONS(1589), - [anon_sym_function] = ACTIONS(1589), - [anon_sym_EQ_GT] = ACTIONS(1587), - [anon_sym_new] = ACTIONS(1589), - [anon_sym_QMARK] = ACTIONS(1587), - [anon_sym_AMP] = ACTIONS(1587), - [anon_sym_PIPE] = ACTIONS(1587), - [anon_sym_PLUS] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1587), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1587), - [anon_sym_DASH_DASH] = ACTIONS(1587), - [anon_sym_DQUOTE] = ACTIONS(1587), - [anon_sym_SQUOTE] = ACTIONS(1587), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1587), - [sym_number] = ACTIONS(1587), - [sym_this] = ACTIONS(1589), - [sym_super] = ACTIONS(1589), - [sym_true] = ACTIONS(1589), - [sym_false] = ACTIONS(1589), - [sym_null] = ACTIONS(1589), - [sym_undefined] = ACTIONS(1589), - [anon_sym_AT] = ACTIONS(1587), - [anon_sym_static] = ACTIONS(1589), - [anon_sym_abstract] = ACTIONS(1589), - [anon_sym_get] = ACTIONS(1589), - [anon_sym_set] = ACTIONS(1589), - [anon_sym_declare] = ACTIONS(1589), - [anon_sym_public] = ACTIONS(1589), - [anon_sym_private] = ACTIONS(1589), - [anon_sym_protected] = ACTIONS(1589), - [anon_sym_module] = ACTIONS(1589), - [anon_sym_any] = ACTIONS(1589), - [anon_sym_number] = ACTIONS(1589), - [anon_sym_boolean] = ACTIONS(1589), - [anon_sym_string] = ACTIONS(1589), - [anon_sym_symbol] = ACTIONS(1589), - [anon_sym_interface] = ACTIONS(1589), - [anon_sym_extends] = ACTIONS(1589), - [anon_sym_enum] = ACTIONS(1589), - [sym_readonly] = ACTIONS(1589), + [ts_builtin_sym_end] = ACTIONS(1593), + [sym_identifier] = ACTIONS(1595), + [anon_sym_export] = ACTIONS(1595), + [anon_sym_default] = ACTIONS(1595), + [anon_sym_EQ] = ACTIONS(1595), + [anon_sym_namespace] = ACTIONS(1595), + [anon_sym_LBRACE] = ACTIONS(1593), + [anon_sym_COMMA] = ACTIONS(1593), + [anon_sym_RBRACE] = ACTIONS(1593), + [anon_sym_type] = ACTIONS(1595), + [anon_sym_typeof] = ACTIONS(1595), + [anon_sym_import] = ACTIONS(1595), + [anon_sym_var] = ACTIONS(1595), + [anon_sym_let] = ACTIONS(1595), + [anon_sym_const] = ACTIONS(1595), + [anon_sym_BANG] = ACTIONS(1593), + [anon_sym_else] = ACTIONS(1595), + [anon_sym_if] = ACTIONS(1595), + [anon_sym_switch] = ACTIONS(1595), + [anon_sym_for] = ACTIONS(1595), + [anon_sym_LPAREN] = ACTIONS(1593), + [anon_sym_RPAREN] = ACTIONS(1593), + [anon_sym_await] = ACTIONS(1595), + [anon_sym_while] = ACTIONS(1595), + [anon_sym_do] = ACTIONS(1595), + [anon_sym_try] = ACTIONS(1595), + [anon_sym_with] = ACTIONS(1595), + [anon_sym_break] = ACTIONS(1595), + [anon_sym_continue] = ACTIONS(1595), + [anon_sym_debugger] = ACTIONS(1595), + [anon_sym_return] = ACTIONS(1595), + [anon_sym_throw] = ACTIONS(1595), + [anon_sym_SEMI] = ACTIONS(1593), + [anon_sym_COLON] = ACTIONS(1593), + [anon_sym_case] = ACTIONS(1595), + [anon_sym_yield] = ACTIONS(1595), + [anon_sym_LBRACK] = ACTIONS(1593), + [anon_sym_RBRACK] = ACTIONS(1593), + [anon_sym_LT] = ACTIONS(1593), + [anon_sym_GT] = ACTIONS(1593), + [anon_sym_SLASH] = ACTIONS(1595), + [anon_sym_class] = ACTIONS(1595), + [anon_sym_async] = ACTIONS(1595), + [anon_sym_function] = ACTIONS(1595), + [anon_sym_EQ_GT] = ACTIONS(1593), + [anon_sym_new] = ACTIONS(1595), + [anon_sym_QMARK] = ACTIONS(1593), + [anon_sym_AMP] = ACTIONS(1593), + [anon_sym_PIPE] = ACTIONS(1593), + [anon_sym_PLUS] = ACTIONS(1595), + [anon_sym_DASH] = ACTIONS(1595), + [anon_sym_TILDE] = ACTIONS(1593), + [anon_sym_void] = ACTIONS(1595), + [anon_sym_delete] = ACTIONS(1595), + [anon_sym_PLUS_PLUS] = ACTIONS(1593), + [anon_sym_DASH_DASH] = ACTIONS(1593), + [anon_sym_DQUOTE] = ACTIONS(1593), + [anon_sym_SQUOTE] = ACTIONS(1593), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1593), + [sym_number] = ACTIONS(1593), + [sym_this] = ACTIONS(1595), + [sym_super] = ACTIONS(1595), + [sym_true] = ACTIONS(1595), + [sym_false] = ACTIONS(1595), + [sym_null] = ACTIONS(1595), + [sym_undefined] = ACTIONS(1595), + [anon_sym_AT] = ACTIONS(1593), + [anon_sym_static] = ACTIONS(1595), + [anon_sym_abstract] = ACTIONS(1595), + [anon_sym_get] = ACTIONS(1595), + [anon_sym_set] = ACTIONS(1595), + [anon_sym_declare] = ACTIONS(1595), + [anon_sym_public] = ACTIONS(1595), + [anon_sym_private] = ACTIONS(1595), + [anon_sym_protected] = ACTIONS(1595), + [anon_sym_module] = ACTIONS(1595), + [anon_sym_any] = ACTIONS(1595), + [anon_sym_number] = ACTIONS(1595), + [anon_sym_boolean] = ACTIONS(1595), + [anon_sym_string] = ACTIONS(1595), + [anon_sym_symbol] = ACTIONS(1595), + [anon_sym_interface] = ACTIONS(1595), + [anon_sym_extends] = ACTIONS(1595), + [anon_sym_enum] = ACTIONS(1595), + [sym_readonly] = ACTIONS(1595), }, [441] = { - [ts_builtin_sym_end] = ACTIONS(1591), - [sym_identifier] = ACTIONS(1593), - [anon_sym_export] = ACTIONS(1593), - [anon_sym_default] = ACTIONS(1593), - [anon_sym_EQ] = ACTIONS(1593), - [anon_sym_namespace] = ACTIONS(1593), - [anon_sym_LBRACE] = ACTIONS(1591), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(1591), - [anon_sym_type] = ACTIONS(1593), - [anon_sym_typeof] = ACTIONS(1593), - [anon_sym_import] = ACTIONS(1593), - [anon_sym_var] = ACTIONS(1593), - [anon_sym_let] = ACTIONS(1593), - [anon_sym_const] = ACTIONS(1593), - [anon_sym_BANG] = ACTIONS(1591), - [anon_sym_else] = ACTIONS(1593), - [anon_sym_if] = ACTIONS(1593), - [anon_sym_switch] = ACTIONS(1593), - [anon_sym_for] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(1591), - [anon_sym_RPAREN] = ACTIONS(1591), - [anon_sym_await] = ACTIONS(1593), - [anon_sym_while] = ACTIONS(1593), - [anon_sym_do] = ACTIONS(1593), - [anon_sym_try] = ACTIONS(1593), - [anon_sym_with] = ACTIONS(1593), - [anon_sym_break] = ACTIONS(1593), - [anon_sym_continue] = ACTIONS(1593), - [anon_sym_debugger] = ACTIONS(1593), - [anon_sym_return] = ACTIONS(1593), - [anon_sym_throw] = ACTIONS(1593), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(1591), - [anon_sym_case] = ACTIONS(1593), - [anon_sym_yield] = ACTIONS(1593), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_RBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(1591), - [anon_sym_GT] = ACTIONS(1591), - [anon_sym_SLASH] = ACTIONS(1593), - [anon_sym_class] = ACTIONS(1593), - [anon_sym_async] = ACTIONS(1593), - [anon_sym_function] = ACTIONS(1593), - [anon_sym_EQ_GT] = ACTIONS(1591), - [anon_sym_new] = ACTIONS(1593), - [anon_sym_QMARK] = ACTIONS(1591), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_PIPE] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_DASH] = ACTIONS(1593), - [anon_sym_TILDE] = ACTIONS(1591), - [anon_sym_void] = ACTIONS(1593), - [anon_sym_delete] = ACTIONS(1593), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1591), - [anon_sym_SQUOTE] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(1591), - [sym_this] = ACTIONS(1593), - [sym_super] = ACTIONS(1593), - [sym_true] = ACTIONS(1593), - [sym_false] = ACTIONS(1593), - [sym_null] = ACTIONS(1593), - [sym_undefined] = ACTIONS(1593), - [anon_sym_AT] = ACTIONS(1591), - [anon_sym_static] = ACTIONS(1593), - [anon_sym_abstract] = ACTIONS(1593), - [anon_sym_get] = ACTIONS(1593), - [anon_sym_set] = ACTIONS(1593), - [anon_sym_declare] = ACTIONS(1593), - [anon_sym_public] = ACTIONS(1593), - [anon_sym_private] = ACTIONS(1593), - [anon_sym_protected] = ACTIONS(1593), - [anon_sym_module] = ACTIONS(1593), - [anon_sym_any] = ACTIONS(1593), - [anon_sym_number] = ACTIONS(1593), - [anon_sym_boolean] = ACTIONS(1593), - [anon_sym_string] = ACTIONS(1593), - [anon_sym_symbol] = ACTIONS(1593), - [anon_sym_interface] = ACTIONS(1593), - [anon_sym_extends] = ACTIONS(1593), - [anon_sym_enum] = ACTIONS(1593), - [sym_readonly] = ACTIONS(1593), + [ts_builtin_sym_end] = ACTIONS(1597), + [sym_identifier] = ACTIONS(1599), + [anon_sym_export] = ACTIONS(1599), + [anon_sym_default] = ACTIONS(1599), + [anon_sym_EQ] = ACTIONS(1599), + [anon_sym_namespace] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(1597), + [anon_sym_COMMA] = ACTIONS(1597), + [anon_sym_RBRACE] = ACTIONS(1597), + [anon_sym_type] = ACTIONS(1599), + [anon_sym_typeof] = ACTIONS(1599), + [anon_sym_import] = ACTIONS(1599), + [anon_sym_var] = ACTIONS(1599), + [anon_sym_let] = ACTIONS(1599), + [anon_sym_const] = ACTIONS(1599), + [anon_sym_BANG] = ACTIONS(1597), + [anon_sym_else] = ACTIONS(1599), + [anon_sym_if] = ACTIONS(1599), + [anon_sym_switch] = ACTIONS(1599), + [anon_sym_for] = ACTIONS(1599), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_RPAREN] = ACTIONS(1597), + [anon_sym_await] = ACTIONS(1599), + [anon_sym_while] = ACTIONS(1599), + [anon_sym_do] = ACTIONS(1599), + [anon_sym_try] = ACTIONS(1599), + [anon_sym_with] = ACTIONS(1599), + [anon_sym_break] = ACTIONS(1599), + [anon_sym_continue] = ACTIONS(1599), + [anon_sym_debugger] = ACTIONS(1599), + [anon_sym_return] = ACTIONS(1599), + [anon_sym_throw] = ACTIONS(1599), + [anon_sym_SEMI] = ACTIONS(1597), + [anon_sym_COLON] = ACTIONS(1597), + [anon_sym_case] = ACTIONS(1599), + [anon_sym_yield] = ACTIONS(1599), + [anon_sym_LBRACK] = ACTIONS(1597), + [anon_sym_RBRACK] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1597), + [anon_sym_GT] = ACTIONS(1597), + [anon_sym_SLASH] = ACTIONS(1599), + [anon_sym_class] = ACTIONS(1599), + [anon_sym_async] = ACTIONS(1599), + [anon_sym_function] = ACTIONS(1599), + [anon_sym_EQ_GT] = ACTIONS(1597), + [anon_sym_new] = ACTIONS(1599), + [anon_sym_QMARK] = ACTIONS(1597), + [anon_sym_AMP] = ACTIONS(1597), + [anon_sym_PIPE] = ACTIONS(1597), + [anon_sym_PLUS] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1597), + [anon_sym_void] = ACTIONS(1599), + [anon_sym_delete] = ACTIONS(1599), + [anon_sym_PLUS_PLUS] = ACTIONS(1597), + [anon_sym_DASH_DASH] = ACTIONS(1597), + [anon_sym_DQUOTE] = ACTIONS(1597), + [anon_sym_SQUOTE] = ACTIONS(1597), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1597), + [sym_number] = ACTIONS(1597), + [sym_this] = ACTIONS(1599), + [sym_super] = ACTIONS(1599), + [sym_true] = ACTIONS(1599), + [sym_false] = ACTIONS(1599), + [sym_null] = ACTIONS(1599), + [sym_undefined] = ACTIONS(1599), + [anon_sym_AT] = ACTIONS(1597), + [anon_sym_static] = ACTIONS(1599), + [anon_sym_abstract] = ACTIONS(1599), + [anon_sym_get] = ACTIONS(1599), + [anon_sym_set] = ACTIONS(1599), + [anon_sym_declare] = ACTIONS(1599), + [anon_sym_public] = ACTIONS(1599), + [anon_sym_private] = ACTIONS(1599), + [anon_sym_protected] = ACTIONS(1599), + [anon_sym_module] = ACTIONS(1599), + [anon_sym_any] = ACTIONS(1599), + [anon_sym_number] = ACTIONS(1599), + [anon_sym_boolean] = ACTIONS(1599), + [anon_sym_string] = ACTIONS(1599), + [anon_sym_symbol] = ACTIONS(1599), + [anon_sym_interface] = ACTIONS(1599), + [anon_sym_extends] = ACTIONS(1599), + [anon_sym_enum] = ACTIONS(1599), + [sym_readonly] = ACTIONS(1599), }, [442] = { - [ts_builtin_sym_end] = ACTIONS(1595), - [sym_identifier] = ACTIONS(1597), - [anon_sym_export] = ACTIONS(1597), - [anon_sym_default] = ACTIONS(1597), - [anon_sym_EQ] = ACTIONS(1597), - [anon_sym_namespace] = ACTIONS(1597), - [anon_sym_LBRACE] = ACTIONS(1595), - [anon_sym_COMMA] = ACTIONS(1595), - [anon_sym_RBRACE] = ACTIONS(1595), - [anon_sym_type] = ACTIONS(1597), - [anon_sym_typeof] = ACTIONS(1597), - [anon_sym_import] = ACTIONS(1597), - [anon_sym_var] = ACTIONS(1597), - [anon_sym_let] = ACTIONS(1597), - [anon_sym_const] = ACTIONS(1597), - [anon_sym_BANG] = ACTIONS(1595), - [anon_sym_else] = ACTIONS(1597), - [anon_sym_if] = ACTIONS(1597), - [anon_sym_switch] = ACTIONS(1597), - [anon_sym_for] = ACTIONS(1597), - [anon_sym_LPAREN] = ACTIONS(1595), - [anon_sym_RPAREN] = ACTIONS(1595), - [anon_sym_await] = ACTIONS(1597), - [anon_sym_while] = ACTIONS(1597), - [anon_sym_do] = ACTIONS(1597), - [anon_sym_try] = ACTIONS(1597), - [anon_sym_with] = ACTIONS(1597), - [anon_sym_break] = ACTIONS(1597), - [anon_sym_continue] = ACTIONS(1597), - [anon_sym_debugger] = ACTIONS(1597), - [anon_sym_return] = ACTIONS(1597), - [anon_sym_throw] = ACTIONS(1597), - [anon_sym_SEMI] = ACTIONS(1595), - [anon_sym_COLON] = ACTIONS(1595), - [anon_sym_case] = ACTIONS(1597), - [anon_sym_yield] = ACTIONS(1597), - [anon_sym_LBRACK] = ACTIONS(1595), - [anon_sym_RBRACK] = ACTIONS(1595), - [anon_sym_LT] = ACTIONS(1595), - [anon_sym_GT] = ACTIONS(1595), - [anon_sym_SLASH] = ACTIONS(1597), - [anon_sym_class] = ACTIONS(1597), - [anon_sym_async] = ACTIONS(1597), - [anon_sym_function] = ACTIONS(1597), - [anon_sym_EQ_GT] = ACTIONS(1595), - [anon_sym_new] = ACTIONS(1597), - [anon_sym_QMARK] = ACTIONS(1595), - [anon_sym_AMP] = ACTIONS(1595), - [anon_sym_PIPE] = ACTIONS(1595), - [anon_sym_PLUS] = ACTIONS(1597), - [anon_sym_DASH] = ACTIONS(1597), - [anon_sym_TILDE] = ACTIONS(1595), - [anon_sym_void] = ACTIONS(1597), - [anon_sym_delete] = ACTIONS(1597), - [anon_sym_PLUS_PLUS] = ACTIONS(1595), - [anon_sym_DASH_DASH] = ACTIONS(1595), - [anon_sym_DQUOTE] = ACTIONS(1595), - [anon_sym_SQUOTE] = ACTIONS(1595), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1595), - [sym_number] = ACTIONS(1595), - [sym_this] = ACTIONS(1597), - [sym_super] = ACTIONS(1597), - [sym_true] = ACTIONS(1597), - [sym_false] = ACTIONS(1597), - [sym_null] = ACTIONS(1597), - [sym_undefined] = ACTIONS(1597), - [anon_sym_AT] = ACTIONS(1595), - [anon_sym_static] = ACTIONS(1597), - [anon_sym_abstract] = ACTIONS(1597), - [anon_sym_get] = ACTIONS(1597), - [anon_sym_set] = ACTIONS(1597), - [anon_sym_declare] = ACTIONS(1597), - [anon_sym_public] = ACTIONS(1597), - [anon_sym_private] = ACTIONS(1597), - [anon_sym_protected] = ACTIONS(1597), - [anon_sym_module] = ACTIONS(1597), - [anon_sym_any] = ACTIONS(1597), - [anon_sym_number] = ACTIONS(1597), - [anon_sym_boolean] = ACTIONS(1597), - [anon_sym_string] = ACTIONS(1597), - [anon_sym_symbol] = ACTIONS(1597), - [anon_sym_interface] = ACTIONS(1597), - [anon_sym_extends] = ACTIONS(1597), - [anon_sym_enum] = ACTIONS(1597), - [sym_readonly] = ACTIONS(1597), + [ts_builtin_sym_end] = ACTIONS(1601), + [sym_identifier] = ACTIONS(1603), + [anon_sym_export] = ACTIONS(1603), + [anon_sym_default] = ACTIONS(1603), + [anon_sym_EQ] = ACTIONS(1603), + [anon_sym_namespace] = ACTIONS(1603), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_COMMA] = ACTIONS(1601), + [anon_sym_RBRACE] = ACTIONS(1601), + [anon_sym_type] = ACTIONS(1603), + [anon_sym_typeof] = ACTIONS(1603), + [anon_sym_import] = ACTIONS(1603), + [anon_sym_var] = ACTIONS(1603), + [anon_sym_let] = ACTIONS(1603), + [anon_sym_const] = ACTIONS(1603), + [anon_sym_BANG] = ACTIONS(1601), + [anon_sym_else] = ACTIONS(1603), + [anon_sym_if] = ACTIONS(1603), + [anon_sym_switch] = ACTIONS(1603), + [anon_sym_for] = ACTIONS(1603), + [anon_sym_LPAREN] = ACTIONS(1601), + [anon_sym_RPAREN] = ACTIONS(1601), + [anon_sym_await] = ACTIONS(1603), + [anon_sym_while] = ACTIONS(1603), + [anon_sym_do] = ACTIONS(1603), + [anon_sym_try] = ACTIONS(1603), + [anon_sym_with] = ACTIONS(1603), + [anon_sym_break] = ACTIONS(1603), + [anon_sym_continue] = ACTIONS(1603), + [anon_sym_debugger] = ACTIONS(1603), + [anon_sym_return] = ACTIONS(1603), + [anon_sym_throw] = ACTIONS(1603), + [anon_sym_SEMI] = ACTIONS(1601), + [anon_sym_COLON] = ACTIONS(1601), + [anon_sym_case] = ACTIONS(1603), + [anon_sym_yield] = ACTIONS(1603), + [anon_sym_LBRACK] = ACTIONS(1601), + [anon_sym_RBRACK] = ACTIONS(1601), + [anon_sym_LT] = ACTIONS(1601), + [anon_sym_GT] = ACTIONS(1601), + [anon_sym_SLASH] = ACTIONS(1603), + [anon_sym_class] = ACTIONS(1603), + [anon_sym_async] = ACTIONS(1603), + [anon_sym_function] = ACTIONS(1603), + [anon_sym_EQ_GT] = ACTIONS(1601), + [anon_sym_new] = ACTIONS(1603), + [anon_sym_QMARK] = ACTIONS(1601), + [anon_sym_AMP] = ACTIONS(1601), + [anon_sym_PIPE] = ACTIONS(1601), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_DASH] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(1601), + [anon_sym_void] = ACTIONS(1603), + [anon_sym_delete] = ACTIONS(1603), + [anon_sym_PLUS_PLUS] = ACTIONS(1601), + [anon_sym_DASH_DASH] = ACTIONS(1601), + [anon_sym_DQUOTE] = ACTIONS(1601), + [anon_sym_SQUOTE] = ACTIONS(1601), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1601), + [sym_number] = ACTIONS(1601), + [sym_this] = ACTIONS(1603), + [sym_super] = ACTIONS(1603), + [sym_true] = ACTIONS(1603), + [sym_false] = ACTIONS(1603), + [sym_null] = ACTIONS(1603), + [sym_undefined] = ACTIONS(1603), + [anon_sym_AT] = ACTIONS(1601), + [anon_sym_static] = ACTIONS(1603), + [anon_sym_abstract] = ACTIONS(1603), + [anon_sym_get] = ACTIONS(1603), + [anon_sym_set] = ACTIONS(1603), + [anon_sym_declare] = ACTIONS(1603), + [anon_sym_public] = ACTIONS(1603), + [anon_sym_private] = ACTIONS(1603), + [anon_sym_protected] = ACTIONS(1603), + [anon_sym_module] = ACTIONS(1603), + [anon_sym_any] = ACTIONS(1603), + [anon_sym_number] = ACTIONS(1603), + [anon_sym_boolean] = ACTIONS(1603), + [anon_sym_string] = ACTIONS(1603), + [anon_sym_symbol] = ACTIONS(1603), + [anon_sym_interface] = ACTIONS(1603), + [anon_sym_extends] = ACTIONS(1603), + [anon_sym_enum] = ACTIONS(1603), + [sym_readonly] = ACTIONS(1603), }, [443] = { - [ts_builtin_sym_end] = ACTIONS(1599), - [sym_identifier] = ACTIONS(1601), - [anon_sym_export] = ACTIONS(1601), - [anon_sym_default] = ACTIONS(1601), - [anon_sym_EQ] = ACTIONS(1601), - [anon_sym_namespace] = ACTIONS(1601), - [anon_sym_LBRACE] = ACTIONS(1599), - [anon_sym_COMMA] = ACTIONS(1599), - [anon_sym_RBRACE] = ACTIONS(1599), - [anon_sym_type] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(1601), - [anon_sym_import] = ACTIONS(1601), - [anon_sym_var] = ACTIONS(1601), - [anon_sym_let] = ACTIONS(1601), - [anon_sym_const] = ACTIONS(1601), - [anon_sym_BANG] = ACTIONS(1599), - [anon_sym_else] = ACTIONS(1601), - [anon_sym_if] = ACTIONS(1601), - [anon_sym_switch] = ACTIONS(1601), - [anon_sym_for] = ACTIONS(1601), - [anon_sym_LPAREN] = ACTIONS(1599), - [anon_sym_RPAREN] = ACTIONS(1599), - [anon_sym_await] = ACTIONS(1601), - [anon_sym_while] = ACTIONS(1601), - [anon_sym_do] = ACTIONS(1601), - [anon_sym_try] = ACTIONS(1601), - [anon_sym_with] = ACTIONS(1601), - [anon_sym_break] = ACTIONS(1601), - [anon_sym_continue] = ACTIONS(1601), - [anon_sym_debugger] = ACTIONS(1601), - [anon_sym_return] = ACTIONS(1601), - [anon_sym_throw] = ACTIONS(1601), - [anon_sym_SEMI] = ACTIONS(1599), - [anon_sym_COLON] = ACTIONS(1599), - [anon_sym_case] = ACTIONS(1601), - [anon_sym_yield] = ACTIONS(1601), - [anon_sym_LBRACK] = ACTIONS(1599), - [anon_sym_RBRACK] = ACTIONS(1599), - [anon_sym_LT] = ACTIONS(1599), - [anon_sym_GT] = ACTIONS(1599), - [anon_sym_SLASH] = ACTIONS(1601), - [anon_sym_class] = ACTIONS(1601), - [anon_sym_async] = ACTIONS(1601), - [anon_sym_function] = ACTIONS(1601), - [anon_sym_EQ_GT] = ACTIONS(1599), - [anon_sym_new] = ACTIONS(1601), - [anon_sym_QMARK] = ACTIONS(1599), - [anon_sym_AMP] = ACTIONS(1599), - [anon_sym_PIPE] = ACTIONS(1599), - [anon_sym_PLUS] = ACTIONS(1601), - [anon_sym_DASH] = ACTIONS(1601), - [anon_sym_TILDE] = ACTIONS(1599), - [anon_sym_void] = ACTIONS(1601), - [anon_sym_delete] = ACTIONS(1601), - [anon_sym_PLUS_PLUS] = ACTIONS(1599), - [anon_sym_DASH_DASH] = ACTIONS(1599), - [anon_sym_DQUOTE] = ACTIONS(1599), - [anon_sym_SQUOTE] = ACTIONS(1599), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1599), - [sym_number] = ACTIONS(1599), - [sym_this] = ACTIONS(1601), - [sym_super] = ACTIONS(1601), - [sym_true] = ACTIONS(1601), - [sym_false] = ACTIONS(1601), - [sym_null] = ACTIONS(1601), - [sym_undefined] = ACTIONS(1601), - [anon_sym_AT] = ACTIONS(1599), - [anon_sym_static] = ACTIONS(1601), - [anon_sym_abstract] = ACTIONS(1601), - [anon_sym_get] = ACTIONS(1601), - [anon_sym_set] = ACTIONS(1601), - [anon_sym_declare] = ACTIONS(1601), - [anon_sym_public] = ACTIONS(1601), - [anon_sym_private] = ACTIONS(1601), - [anon_sym_protected] = ACTIONS(1601), - [anon_sym_module] = ACTIONS(1601), - [anon_sym_any] = ACTIONS(1601), - [anon_sym_number] = ACTIONS(1601), - [anon_sym_boolean] = ACTIONS(1601), - [anon_sym_string] = ACTIONS(1601), - [anon_sym_symbol] = ACTIONS(1601), - [anon_sym_interface] = ACTIONS(1601), - [anon_sym_extends] = ACTIONS(1601), - [anon_sym_enum] = ACTIONS(1601), - [sym_readonly] = ACTIONS(1601), + [ts_builtin_sym_end] = ACTIONS(1605), + [sym_identifier] = ACTIONS(1607), + [anon_sym_export] = ACTIONS(1607), + [anon_sym_default] = ACTIONS(1607), + [anon_sym_EQ] = ACTIONS(1607), + [anon_sym_namespace] = ACTIONS(1607), + [anon_sym_LBRACE] = ACTIONS(1605), + [anon_sym_COMMA] = ACTIONS(1605), + [anon_sym_RBRACE] = ACTIONS(1605), + [anon_sym_type] = ACTIONS(1607), + [anon_sym_typeof] = ACTIONS(1607), + [anon_sym_import] = ACTIONS(1607), + [anon_sym_var] = ACTIONS(1607), + [anon_sym_let] = ACTIONS(1607), + [anon_sym_const] = ACTIONS(1607), + [anon_sym_BANG] = ACTIONS(1605), + [anon_sym_else] = ACTIONS(1607), + [anon_sym_if] = ACTIONS(1607), + [anon_sym_switch] = ACTIONS(1607), + [anon_sym_for] = ACTIONS(1607), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_RPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1607), + [anon_sym_while] = ACTIONS(1607), + [anon_sym_do] = ACTIONS(1607), + [anon_sym_try] = ACTIONS(1607), + [anon_sym_with] = ACTIONS(1607), + [anon_sym_break] = ACTIONS(1607), + [anon_sym_continue] = ACTIONS(1607), + [anon_sym_debugger] = ACTIONS(1607), + [anon_sym_return] = ACTIONS(1607), + [anon_sym_throw] = ACTIONS(1607), + [anon_sym_SEMI] = ACTIONS(1605), + [anon_sym_COLON] = ACTIONS(1605), + [anon_sym_case] = ACTIONS(1607), + [anon_sym_yield] = ACTIONS(1607), + [anon_sym_LBRACK] = ACTIONS(1605), + [anon_sym_RBRACK] = ACTIONS(1605), + [anon_sym_LT] = ACTIONS(1605), + [anon_sym_GT] = ACTIONS(1605), + [anon_sym_SLASH] = ACTIONS(1607), + [anon_sym_class] = ACTIONS(1607), + [anon_sym_async] = ACTIONS(1607), + [anon_sym_function] = ACTIONS(1607), + [anon_sym_EQ_GT] = ACTIONS(1605), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_QMARK] = ACTIONS(1605), + [anon_sym_AMP] = ACTIONS(1605), + [anon_sym_PIPE] = ACTIONS(1605), + [anon_sym_PLUS] = ACTIONS(1607), + [anon_sym_DASH] = ACTIONS(1607), + [anon_sym_TILDE] = ACTIONS(1605), + [anon_sym_void] = ACTIONS(1607), + [anon_sym_delete] = ACTIONS(1607), + [anon_sym_PLUS_PLUS] = ACTIONS(1605), + [anon_sym_DASH_DASH] = ACTIONS(1605), + [anon_sym_DQUOTE] = ACTIONS(1605), + [anon_sym_SQUOTE] = ACTIONS(1605), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1605), + [sym_number] = ACTIONS(1605), + [sym_this] = ACTIONS(1607), + [sym_super] = ACTIONS(1607), + [sym_true] = ACTIONS(1607), + [sym_false] = ACTIONS(1607), + [sym_null] = ACTIONS(1607), + [sym_undefined] = ACTIONS(1607), + [anon_sym_AT] = ACTIONS(1605), + [anon_sym_static] = ACTIONS(1607), + [anon_sym_abstract] = ACTIONS(1607), + [anon_sym_get] = ACTIONS(1607), + [anon_sym_set] = ACTIONS(1607), + [anon_sym_declare] = ACTIONS(1607), + [anon_sym_public] = ACTIONS(1607), + [anon_sym_private] = ACTIONS(1607), + [anon_sym_protected] = ACTIONS(1607), + [anon_sym_module] = ACTIONS(1607), + [anon_sym_any] = ACTIONS(1607), + [anon_sym_number] = ACTIONS(1607), + [anon_sym_boolean] = ACTIONS(1607), + [anon_sym_string] = ACTIONS(1607), + [anon_sym_symbol] = ACTIONS(1607), + [anon_sym_interface] = ACTIONS(1607), + [anon_sym_extends] = ACTIONS(1607), + [anon_sym_enum] = ACTIONS(1607), + [sym_readonly] = ACTIONS(1607), }, [444] = { - [ts_builtin_sym_end] = ACTIONS(1603), - [sym_identifier] = ACTIONS(1605), - [anon_sym_export] = ACTIONS(1605), - [anon_sym_default] = ACTIONS(1605), - [anon_sym_EQ] = ACTIONS(1605), - [anon_sym_namespace] = ACTIONS(1605), - [anon_sym_LBRACE] = ACTIONS(1603), - [anon_sym_COMMA] = ACTIONS(1603), - [anon_sym_RBRACE] = ACTIONS(1603), - [anon_sym_type] = ACTIONS(1605), - [anon_sym_typeof] = ACTIONS(1605), - [anon_sym_import] = ACTIONS(1605), - [anon_sym_var] = ACTIONS(1605), - [anon_sym_let] = ACTIONS(1605), - [anon_sym_const] = ACTIONS(1605), - [anon_sym_BANG] = ACTIONS(1603), - [anon_sym_else] = ACTIONS(1605), - [anon_sym_if] = ACTIONS(1605), - [anon_sym_switch] = ACTIONS(1605), - [anon_sym_for] = ACTIONS(1605), - [anon_sym_LPAREN] = ACTIONS(1603), - [anon_sym_RPAREN] = ACTIONS(1603), - [anon_sym_await] = ACTIONS(1605), - [anon_sym_while] = ACTIONS(1605), - [anon_sym_do] = ACTIONS(1605), - [anon_sym_try] = ACTIONS(1605), - [anon_sym_with] = ACTIONS(1605), - [anon_sym_break] = ACTIONS(1605), - [anon_sym_continue] = ACTIONS(1605), - [anon_sym_debugger] = ACTIONS(1605), - [anon_sym_return] = ACTIONS(1605), - [anon_sym_throw] = ACTIONS(1605), - [anon_sym_SEMI] = ACTIONS(1603), - [anon_sym_COLON] = ACTIONS(1603), - [anon_sym_case] = ACTIONS(1605), - [anon_sym_yield] = ACTIONS(1605), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_RBRACK] = ACTIONS(1603), - [anon_sym_LT] = ACTIONS(1603), - [anon_sym_GT] = ACTIONS(1603), - [anon_sym_SLASH] = ACTIONS(1605), - [anon_sym_class] = ACTIONS(1605), - [anon_sym_async] = ACTIONS(1605), - [anon_sym_function] = ACTIONS(1605), - [anon_sym_EQ_GT] = ACTIONS(1603), - [anon_sym_new] = ACTIONS(1605), - [anon_sym_QMARK] = ACTIONS(1603), - [anon_sym_AMP] = ACTIONS(1591), - [anon_sym_PIPE] = ACTIONS(1591), - [anon_sym_PLUS] = ACTIONS(1605), - [anon_sym_DASH] = ACTIONS(1605), - [anon_sym_TILDE] = ACTIONS(1603), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_delete] = ACTIONS(1605), - [anon_sym_PLUS_PLUS] = ACTIONS(1603), - [anon_sym_DASH_DASH] = ACTIONS(1603), - [anon_sym_DQUOTE] = ACTIONS(1603), - [anon_sym_SQUOTE] = ACTIONS(1603), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1603), - [sym_number] = ACTIONS(1603), - [sym_this] = ACTIONS(1605), - [sym_super] = ACTIONS(1605), - [sym_true] = ACTIONS(1605), - [sym_false] = ACTIONS(1605), - [sym_null] = ACTIONS(1605), - [sym_undefined] = ACTIONS(1605), - [anon_sym_AT] = ACTIONS(1603), - [anon_sym_static] = ACTIONS(1605), - [anon_sym_abstract] = ACTIONS(1605), - [anon_sym_get] = ACTIONS(1605), - [anon_sym_set] = ACTIONS(1605), - [anon_sym_declare] = ACTIONS(1605), - [anon_sym_public] = ACTIONS(1605), - [anon_sym_private] = ACTIONS(1605), - [anon_sym_protected] = ACTIONS(1605), - [anon_sym_module] = ACTIONS(1605), - [anon_sym_any] = ACTIONS(1605), - [anon_sym_number] = ACTIONS(1605), - [anon_sym_boolean] = ACTIONS(1605), - [anon_sym_string] = ACTIONS(1605), - [anon_sym_symbol] = ACTIONS(1605), - [anon_sym_interface] = ACTIONS(1605), - [anon_sym_extends] = ACTIONS(1593), - [anon_sym_enum] = ACTIONS(1605), - [sym_readonly] = ACTIONS(1605), + [ts_builtin_sym_end] = ACTIONS(1609), + [sym_identifier] = ACTIONS(1611), + [anon_sym_export] = ACTIONS(1611), + [anon_sym_default] = ACTIONS(1611), + [anon_sym_EQ] = ACTIONS(1611), + [anon_sym_namespace] = ACTIONS(1611), + [anon_sym_LBRACE] = ACTIONS(1609), + [anon_sym_COMMA] = ACTIONS(1609), + [anon_sym_RBRACE] = ACTIONS(1609), + [anon_sym_type] = ACTIONS(1611), + [anon_sym_typeof] = ACTIONS(1611), + [anon_sym_import] = ACTIONS(1611), + [anon_sym_var] = ACTIONS(1611), + [anon_sym_let] = ACTIONS(1611), + [anon_sym_const] = ACTIONS(1611), + [anon_sym_BANG] = ACTIONS(1609), + [anon_sym_else] = ACTIONS(1611), + [anon_sym_if] = ACTIONS(1611), + [anon_sym_switch] = ACTIONS(1611), + [anon_sym_for] = ACTIONS(1611), + [anon_sym_LPAREN] = ACTIONS(1609), + [anon_sym_RPAREN] = ACTIONS(1609), + [anon_sym_await] = ACTIONS(1611), + [anon_sym_while] = ACTIONS(1611), + [anon_sym_do] = ACTIONS(1611), + [anon_sym_try] = ACTIONS(1611), + [anon_sym_with] = ACTIONS(1611), + [anon_sym_break] = ACTIONS(1611), + [anon_sym_continue] = ACTIONS(1611), + [anon_sym_debugger] = ACTIONS(1611), + [anon_sym_return] = ACTIONS(1611), + [anon_sym_throw] = ACTIONS(1611), + [anon_sym_SEMI] = ACTIONS(1609), + [anon_sym_COLON] = ACTIONS(1609), + [anon_sym_case] = ACTIONS(1611), + [anon_sym_yield] = ACTIONS(1611), + [anon_sym_LBRACK] = ACTIONS(1609), + [anon_sym_RBRACK] = ACTIONS(1609), + [anon_sym_LT] = ACTIONS(1609), + [anon_sym_GT] = ACTIONS(1609), + [anon_sym_SLASH] = ACTIONS(1611), + [anon_sym_class] = ACTIONS(1611), + [anon_sym_async] = ACTIONS(1611), + [anon_sym_function] = ACTIONS(1611), + [anon_sym_EQ_GT] = ACTIONS(1609), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_QMARK] = ACTIONS(1609), + [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_PIPE] = ACTIONS(1609), + [anon_sym_PLUS] = ACTIONS(1611), + [anon_sym_DASH] = ACTIONS(1611), + [anon_sym_TILDE] = ACTIONS(1609), + [anon_sym_void] = ACTIONS(1611), + [anon_sym_delete] = ACTIONS(1611), + [anon_sym_PLUS_PLUS] = ACTIONS(1609), + [anon_sym_DASH_DASH] = ACTIONS(1609), + [anon_sym_DQUOTE] = ACTIONS(1609), + [anon_sym_SQUOTE] = ACTIONS(1609), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1609), + [sym_number] = ACTIONS(1609), + [sym_this] = ACTIONS(1611), + [sym_super] = ACTIONS(1611), + [sym_true] = ACTIONS(1611), + [sym_false] = ACTIONS(1611), + [sym_null] = ACTIONS(1611), + [sym_undefined] = ACTIONS(1611), + [anon_sym_AT] = ACTIONS(1609), + [anon_sym_static] = ACTIONS(1611), + [anon_sym_abstract] = ACTIONS(1611), + [anon_sym_get] = ACTIONS(1611), + [anon_sym_set] = ACTIONS(1611), + [anon_sym_declare] = ACTIONS(1611), + [anon_sym_public] = ACTIONS(1611), + [anon_sym_private] = ACTIONS(1611), + [anon_sym_protected] = ACTIONS(1611), + [anon_sym_module] = ACTIONS(1611), + [anon_sym_any] = ACTIONS(1611), + [anon_sym_number] = ACTIONS(1611), + [anon_sym_boolean] = ACTIONS(1611), + [anon_sym_string] = ACTIONS(1611), + [anon_sym_symbol] = ACTIONS(1611), + [anon_sym_interface] = ACTIONS(1611), + [anon_sym_extends] = ACTIONS(1611), + [anon_sym_enum] = ACTIONS(1611), + [sym_readonly] = ACTIONS(1611), }, [445] = { - [ts_builtin_sym_end] = ACTIONS(1607), - [sym_identifier] = ACTIONS(1609), - [anon_sym_export] = ACTIONS(1609), - [anon_sym_default] = ACTIONS(1609), - [anon_sym_EQ] = ACTIONS(1609), - [anon_sym_namespace] = ACTIONS(1609), - [anon_sym_LBRACE] = ACTIONS(1607), - [anon_sym_COMMA] = ACTIONS(1607), - [anon_sym_RBRACE] = ACTIONS(1607), - [anon_sym_type] = ACTIONS(1609), - [anon_sym_typeof] = ACTIONS(1609), - [anon_sym_import] = ACTIONS(1609), - [anon_sym_var] = ACTIONS(1609), - [anon_sym_let] = ACTIONS(1609), - [anon_sym_const] = ACTIONS(1609), - [anon_sym_BANG] = ACTIONS(1607), - [anon_sym_else] = ACTIONS(1609), - [anon_sym_if] = ACTIONS(1609), - [anon_sym_switch] = ACTIONS(1609), - [anon_sym_for] = ACTIONS(1609), - [anon_sym_LPAREN] = ACTIONS(1607), - [anon_sym_RPAREN] = ACTIONS(1607), - [anon_sym_await] = ACTIONS(1609), - [anon_sym_while] = ACTIONS(1609), - [anon_sym_do] = ACTIONS(1609), - [anon_sym_try] = ACTIONS(1609), - [anon_sym_with] = ACTIONS(1609), - [anon_sym_break] = ACTIONS(1609), - [anon_sym_continue] = ACTIONS(1609), - [anon_sym_debugger] = ACTIONS(1609), - [anon_sym_return] = ACTIONS(1609), - [anon_sym_throw] = ACTIONS(1609), - [anon_sym_SEMI] = ACTIONS(1607), - [anon_sym_COLON] = ACTIONS(1607), - [anon_sym_case] = ACTIONS(1609), - [anon_sym_yield] = ACTIONS(1609), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_RBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(1607), - [anon_sym_GT] = ACTIONS(1607), - [anon_sym_SLASH] = ACTIONS(1609), - [anon_sym_class] = ACTIONS(1609), - [anon_sym_async] = ACTIONS(1609), - [anon_sym_function] = ACTIONS(1609), - [anon_sym_EQ_GT] = ACTIONS(1607), - [anon_sym_new] = ACTIONS(1609), - [anon_sym_QMARK] = ACTIONS(1607), - [anon_sym_AMP] = ACTIONS(1607), - [anon_sym_PIPE] = ACTIONS(1607), - [anon_sym_PLUS] = ACTIONS(1609), - [anon_sym_DASH] = ACTIONS(1609), - [anon_sym_TILDE] = ACTIONS(1607), - [anon_sym_void] = ACTIONS(1609), - [anon_sym_delete] = ACTIONS(1609), - [anon_sym_PLUS_PLUS] = ACTIONS(1607), - [anon_sym_DASH_DASH] = ACTIONS(1607), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1607), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1607), - [sym_number] = ACTIONS(1607), - [sym_this] = ACTIONS(1609), - [sym_super] = ACTIONS(1609), - [sym_true] = ACTIONS(1609), - [sym_false] = ACTIONS(1609), - [sym_null] = ACTIONS(1609), - [sym_undefined] = ACTIONS(1609), - [anon_sym_AT] = ACTIONS(1607), - [anon_sym_static] = ACTIONS(1609), - [anon_sym_abstract] = ACTIONS(1609), - [anon_sym_get] = ACTIONS(1609), - [anon_sym_set] = ACTIONS(1609), - [anon_sym_declare] = ACTIONS(1609), - [anon_sym_public] = ACTIONS(1609), - [anon_sym_private] = ACTIONS(1609), - [anon_sym_protected] = ACTIONS(1609), - [anon_sym_module] = ACTIONS(1609), - [anon_sym_any] = ACTIONS(1609), - [anon_sym_number] = ACTIONS(1609), - [anon_sym_boolean] = ACTIONS(1609), - [anon_sym_string] = ACTIONS(1609), - [anon_sym_symbol] = ACTIONS(1609), - [anon_sym_interface] = ACTIONS(1609), - [anon_sym_extends] = ACTIONS(1609), - [anon_sym_enum] = ACTIONS(1609), - [sym_readonly] = ACTIONS(1609), + [ts_builtin_sym_end] = ACTIONS(1613), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1615), + [anon_sym_default] = ACTIONS(1615), + [anon_sym_EQ] = ACTIONS(1615), + [anon_sym_namespace] = ACTIONS(1615), + [anon_sym_LBRACE] = ACTIONS(1613), + [anon_sym_COMMA] = ACTIONS(1613), + [anon_sym_RBRACE] = ACTIONS(1613), + [anon_sym_type] = ACTIONS(1615), + [anon_sym_typeof] = ACTIONS(1615), + [anon_sym_import] = ACTIONS(1615), + [anon_sym_var] = ACTIONS(1615), + [anon_sym_let] = ACTIONS(1615), + [anon_sym_const] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1613), + [anon_sym_else] = ACTIONS(1615), + [anon_sym_if] = ACTIONS(1615), + [anon_sym_switch] = ACTIONS(1615), + [anon_sym_for] = ACTIONS(1615), + [anon_sym_LPAREN] = ACTIONS(1613), + [anon_sym_RPAREN] = ACTIONS(1613), + [anon_sym_await] = ACTIONS(1615), + [anon_sym_while] = ACTIONS(1615), + [anon_sym_do] = ACTIONS(1615), + [anon_sym_try] = ACTIONS(1615), + [anon_sym_with] = ACTIONS(1615), + [anon_sym_break] = ACTIONS(1615), + [anon_sym_continue] = ACTIONS(1615), + [anon_sym_debugger] = ACTIONS(1615), + [anon_sym_return] = ACTIONS(1615), + [anon_sym_throw] = ACTIONS(1615), + [anon_sym_SEMI] = ACTIONS(1613), + [anon_sym_COLON] = ACTIONS(1613), + [anon_sym_case] = ACTIONS(1615), + [anon_sym_yield] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1567), + [anon_sym_RBRACK] = ACTIONS(1613), + [anon_sym_LT] = ACTIONS(1613), + [anon_sym_GT] = ACTIONS(1613), + [anon_sym_SLASH] = ACTIONS(1615), + [anon_sym_class] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(1615), + [anon_sym_function] = ACTIONS(1615), + [anon_sym_EQ_GT] = ACTIONS(1613), + [anon_sym_new] = ACTIONS(1615), + [anon_sym_QMARK] = ACTIONS(1613), + [anon_sym_AMP] = ACTIONS(1613), + [anon_sym_PIPE] = ACTIONS(1613), + [anon_sym_PLUS] = ACTIONS(1615), + [anon_sym_DASH] = ACTIONS(1615), + [anon_sym_TILDE] = ACTIONS(1613), + [anon_sym_void] = ACTIONS(1615), + [anon_sym_delete] = ACTIONS(1615), + [anon_sym_PLUS_PLUS] = ACTIONS(1613), + [anon_sym_DASH_DASH] = ACTIONS(1613), + [anon_sym_DQUOTE] = ACTIONS(1613), + [anon_sym_SQUOTE] = ACTIONS(1613), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1613), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(1615), + [sym_super] = ACTIONS(1615), + [sym_true] = ACTIONS(1615), + [sym_false] = ACTIONS(1615), + [sym_null] = ACTIONS(1615), + [sym_undefined] = ACTIONS(1615), + [anon_sym_AT] = ACTIONS(1613), + [anon_sym_static] = ACTIONS(1615), + [anon_sym_abstract] = ACTIONS(1615), + [anon_sym_get] = ACTIONS(1615), + [anon_sym_set] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(1615), + [anon_sym_public] = ACTIONS(1615), + [anon_sym_private] = ACTIONS(1615), + [anon_sym_protected] = ACTIONS(1615), + [anon_sym_module] = ACTIONS(1615), + [anon_sym_any] = ACTIONS(1615), + [anon_sym_number] = ACTIONS(1615), + [anon_sym_boolean] = ACTIONS(1615), + [anon_sym_string] = ACTIONS(1615), + [anon_sym_symbol] = ACTIONS(1615), + [anon_sym_interface] = ACTIONS(1615), + [anon_sym_extends] = ACTIONS(1615), + [anon_sym_enum] = ACTIONS(1615), + [sym_readonly] = ACTIONS(1615), }, [446] = { - [ts_builtin_sym_end] = ACTIONS(1611), - [sym_identifier] = ACTIONS(1613), - [anon_sym_export] = ACTIONS(1613), - [anon_sym_default] = ACTIONS(1613), - [anon_sym_EQ] = ACTIONS(1613), - [anon_sym_namespace] = ACTIONS(1613), - [anon_sym_LBRACE] = ACTIONS(1611), - [anon_sym_COMMA] = ACTIONS(1611), - [anon_sym_RBRACE] = ACTIONS(1611), - [anon_sym_type] = ACTIONS(1613), - [anon_sym_typeof] = ACTIONS(1613), - [anon_sym_import] = ACTIONS(1613), - [anon_sym_var] = ACTIONS(1613), - [anon_sym_let] = ACTIONS(1613), - [anon_sym_const] = ACTIONS(1613), - [anon_sym_BANG] = ACTIONS(1611), - [anon_sym_else] = ACTIONS(1613), - [anon_sym_if] = ACTIONS(1613), - [anon_sym_switch] = ACTIONS(1613), - [anon_sym_for] = ACTIONS(1613), - [anon_sym_LPAREN] = ACTIONS(1611), - [anon_sym_RPAREN] = ACTIONS(1611), - [anon_sym_await] = ACTIONS(1613), - [anon_sym_while] = ACTIONS(1613), - [anon_sym_do] = ACTIONS(1613), - [anon_sym_try] = ACTIONS(1613), - [anon_sym_with] = ACTIONS(1613), - [anon_sym_break] = ACTIONS(1613), - [anon_sym_continue] = ACTIONS(1613), - [anon_sym_debugger] = ACTIONS(1613), - [anon_sym_return] = ACTIONS(1613), - [anon_sym_throw] = ACTIONS(1613), - [anon_sym_SEMI] = ACTIONS(1611), - [anon_sym_COLON] = ACTIONS(1611), - [anon_sym_case] = ACTIONS(1613), - [anon_sym_yield] = ACTIONS(1613), - [anon_sym_LBRACK] = ACTIONS(1611), - [anon_sym_RBRACK] = ACTIONS(1611), - [anon_sym_LT] = ACTIONS(1611), - [anon_sym_GT] = ACTIONS(1611), - [anon_sym_SLASH] = ACTIONS(1613), - [anon_sym_class] = ACTIONS(1613), - [anon_sym_async] = ACTIONS(1613), - [anon_sym_function] = ACTIONS(1613), - [anon_sym_EQ_GT] = ACTIONS(1611), - [anon_sym_new] = ACTIONS(1613), - [anon_sym_QMARK] = ACTIONS(1611), - [anon_sym_AMP] = ACTIONS(1611), - [anon_sym_PIPE] = ACTIONS(1611), - [anon_sym_PLUS] = ACTIONS(1613), - [anon_sym_DASH] = ACTIONS(1613), - [anon_sym_TILDE] = ACTIONS(1611), - [anon_sym_void] = ACTIONS(1613), - [anon_sym_delete] = ACTIONS(1613), - [anon_sym_PLUS_PLUS] = ACTIONS(1611), - [anon_sym_DASH_DASH] = ACTIONS(1611), - [anon_sym_DQUOTE] = ACTIONS(1611), - [anon_sym_SQUOTE] = ACTIONS(1611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1611), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1613), - [sym_super] = ACTIONS(1613), - [sym_true] = ACTIONS(1613), - [sym_false] = ACTIONS(1613), - [sym_null] = ACTIONS(1613), - [sym_undefined] = ACTIONS(1613), - [anon_sym_AT] = ACTIONS(1611), - [anon_sym_static] = ACTIONS(1613), - [anon_sym_abstract] = ACTIONS(1613), - [anon_sym_get] = ACTIONS(1613), - [anon_sym_set] = ACTIONS(1613), - [anon_sym_declare] = ACTIONS(1613), - [anon_sym_public] = ACTIONS(1613), - [anon_sym_private] = ACTIONS(1613), - [anon_sym_protected] = ACTIONS(1613), - [anon_sym_module] = ACTIONS(1613), - [anon_sym_any] = ACTIONS(1613), - [anon_sym_number] = ACTIONS(1613), - [anon_sym_boolean] = ACTIONS(1613), - [anon_sym_string] = ACTIONS(1613), - [anon_sym_symbol] = ACTIONS(1613), - [anon_sym_interface] = ACTIONS(1613), - [anon_sym_extends] = ACTIONS(1613), - [anon_sym_enum] = ACTIONS(1613), - [sym_readonly] = ACTIONS(1613), + [ts_builtin_sym_end] = ACTIONS(1617), + [sym_identifier] = ACTIONS(1619), + [anon_sym_export] = ACTIONS(1619), + [anon_sym_default] = ACTIONS(1619), + [anon_sym_EQ] = ACTIONS(1619), + [anon_sym_namespace] = ACTIONS(1619), + [anon_sym_LBRACE] = ACTIONS(1617), + [anon_sym_COMMA] = ACTIONS(1617), + [anon_sym_RBRACE] = ACTIONS(1617), + [anon_sym_type] = ACTIONS(1619), + [anon_sym_typeof] = ACTIONS(1619), + [anon_sym_import] = ACTIONS(1619), + [anon_sym_var] = ACTIONS(1619), + [anon_sym_let] = ACTIONS(1619), + [anon_sym_const] = ACTIONS(1619), + [anon_sym_BANG] = ACTIONS(1617), + [anon_sym_else] = ACTIONS(1619), + [anon_sym_if] = ACTIONS(1619), + [anon_sym_switch] = ACTIONS(1619), + [anon_sym_for] = ACTIONS(1619), + [anon_sym_LPAREN] = ACTIONS(1617), + [anon_sym_RPAREN] = ACTIONS(1617), + [anon_sym_await] = ACTIONS(1619), + [anon_sym_while] = ACTIONS(1619), + [anon_sym_do] = ACTIONS(1619), + [anon_sym_try] = ACTIONS(1619), + [anon_sym_with] = ACTIONS(1619), + [anon_sym_break] = ACTIONS(1619), + [anon_sym_continue] = ACTIONS(1619), + [anon_sym_debugger] = ACTIONS(1619), + [anon_sym_return] = ACTIONS(1619), + [anon_sym_throw] = ACTIONS(1619), + [anon_sym_SEMI] = ACTIONS(1617), + [anon_sym_COLON] = ACTIONS(1617), + [anon_sym_case] = ACTIONS(1619), + [anon_sym_yield] = ACTIONS(1619), + [anon_sym_LBRACK] = ACTIONS(1617), + [anon_sym_RBRACK] = ACTIONS(1617), + [anon_sym_LT] = ACTIONS(1617), + [anon_sym_GT] = ACTIONS(1617), + [anon_sym_SLASH] = ACTIONS(1619), + [anon_sym_class] = ACTIONS(1619), + [anon_sym_async] = ACTIONS(1619), + [anon_sym_function] = ACTIONS(1619), + [anon_sym_EQ_GT] = ACTIONS(1617), + [anon_sym_new] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1617), + [anon_sym_AMP] = ACTIONS(1617), + [anon_sym_PIPE] = ACTIONS(1617), + [anon_sym_PLUS] = ACTIONS(1619), + [anon_sym_DASH] = ACTIONS(1619), + [anon_sym_TILDE] = ACTIONS(1617), + [anon_sym_void] = ACTIONS(1619), + [anon_sym_delete] = ACTIONS(1619), + [anon_sym_PLUS_PLUS] = ACTIONS(1617), + [anon_sym_DASH_DASH] = ACTIONS(1617), + [anon_sym_DQUOTE] = ACTIONS(1617), + [anon_sym_SQUOTE] = ACTIONS(1617), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1617), + [sym_number] = ACTIONS(1617), + [sym_this] = ACTIONS(1619), + [sym_super] = ACTIONS(1619), + [sym_true] = ACTIONS(1619), + [sym_false] = ACTIONS(1619), + [sym_null] = ACTIONS(1619), + [sym_undefined] = ACTIONS(1619), + [anon_sym_AT] = ACTIONS(1617), + [anon_sym_static] = ACTIONS(1619), + [anon_sym_abstract] = ACTIONS(1619), + [anon_sym_get] = ACTIONS(1619), + [anon_sym_set] = ACTIONS(1619), + [anon_sym_declare] = ACTIONS(1619), + [anon_sym_public] = ACTIONS(1619), + [anon_sym_private] = ACTIONS(1619), + [anon_sym_protected] = ACTIONS(1619), + [anon_sym_module] = ACTIONS(1619), + [anon_sym_any] = ACTIONS(1619), + [anon_sym_number] = ACTIONS(1619), + [anon_sym_boolean] = ACTIONS(1619), + [anon_sym_string] = ACTIONS(1619), + [anon_sym_symbol] = ACTIONS(1619), + [anon_sym_interface] = ACTIONS(1619), + [anon_sym_extends] = ACTIONS(1619), + [anon_sym_enum] = ACTIONS(1619), + [sym_readonly] = ACTIONS(1619), }, [447] = { - [ts_builtin_sym_end] = ACTIONS(1615), - [sym_identifier] = ACTIONS(1617), - [anon_sym_export] = ACTIONS(1617), - [anon_sym_default] = ACTIONS(1617), - [anon_sym_EQ] = ACTIONS(1617), - [anon_sym_namespace] = ACTIONS(1617), - [anon_sym_LBRACE] = ACTIONS(1615), - [anon_sym_COMMA] = ACTIONS(1615), - [anon_sym_RBRACE] = ACTIONS(1615), - [anon_sym_type] = ACTIONS(1617), - [anon_sym_typeof] = ACTIONS(1617), - [anon_sym_import] = ACTIONS(1617), - [anon_sym_var] = ACTIONS(1617), - [anon_sym_let] = ACTIONS(1617), - [anon_sym_const] = ACTIONS(1617), - [anon_sym_BANG] = ACTIONS(1615), - [anon_sym_else] = ACTIONS(1617), - [anon_sym_if] = ACTIONS(1617), - [anon_sym_switch] = ACTIONS(1617), - [anon_sym_for] = ACTIONS(1617), - [anon_sym_LPAREN] = ACTIONS(1615), - [anon_sym_RPAREN] = ACTIONS(1615), - [anon_sym_await] = ACTIONS(1617), - [anon_sym_while] = ACTIONS(1617), - [anon_sym_do] = ACTIONS(1617), - [anon_sym_try] = ACTIONS(1617), - [anon_sym_with] = ACTIONS(1617), - [anon_sym_break] = ACTIONS(1617), - [anon_sym_continue] = ACTIONS(1617), - [anon_sym_debugger] = ACTIONS(1617), - [anon_sym_return] = ACTIONS(1617), - [anon_sym_throw] = ACTIONS(1617), - [anon_sym_SEMI] = ACTIONS(1615), - [anon_sym_COLON] = ACTIONS(1615), - [anon_sym_case] = ACTIONS(1617), - [anon_sym_yield] = ACTIONS(1617), - [anon_sym_LBRACK] = ACTIONS(1615), - [anon_sym_RBRACK] = ACTIONS(1615), - [anon_sym_LT] = ACTIONS(1615), - [anon_sym_GT] = ACTIONS(1615), - [anon_sym_SLASH] = ACTIONS(1617), - [anon_sym_class] = ACTIONS(1617), - [anon_sym_async] = ACTIONS(1617), - [anon_sym_function] = ACTIONS(1617), - [anon_sym_EQ_GT] = ACTIONS(1615), - [anon_sym_new] = ACTIONS(1617), - [anon_sym_QMARK] = ACTIONS(1615), - [anon_sym_AMP] = ACTIONS(1615), - [anon_sym_PIPE] = ACTIONS(1615), - [anon_sym_PLUS] = ACTIONS(1617), - [anon_sym_DASH] = ACTIONS(1617), - [anon_sym_TILDE] = ACTIONS(1615), - [anon_sym_void] = ACTIONS(1617), - [anon_sym_delete] = ACTIONS(1617), - [anon_sym_PLUS_PLUS] = ACTIONS(1615), - [anon_sym_DASH_DASH] = ACTIONS(1615), - [anon_sym_DQUOTE] = ACTIONS(1615), - [anon_sym_SQUOTE] = ACTIONS(1615), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1615), - [sym_number] = ACTIONS(1615), - [sym_this] = ACTIONS(1617), - [sym_super] = ACTIONS(1617), - [sym_true] = ACTIONS(1617), - [sym_false] = ACTIONS(1617), - [sym_null] = ACTIONS(1617), - [sym_undefined] = ACTIONS(1617), - [anon_sym_AT] = ACTIONS(1615), - [anon_sym_static] = ACTIONS(1617), - [anon_sym_abstract] = ACTIONS(1617), - [anon_sym_get] = ACTIONS(1617), - [anon_sym_set] = ACTIONS(1617), - [anon_sym_declare] = ACTIONS(1617), - [anon_sym_public] = ACTIONS(1617), - [anon_sym_private] = ACTIONS(1617), - [anon_sym_protected] = ACTIONS(1617), - [anon_sym_module] = ACTIONS(1617), - [anon_sym_any] = ACTIONS(1617), - [anon_sym_number] = ACTIONS(1617), - [anon_sym_boolean] = ACTIONS(1617), - [anon_sym_string] = ACTIONS(1617), - [anon_sym_symbol] = ACTIONS(1617), - [anon_sym_interface] = ACTIONS(1617), - [anon_sym_extends] = ACTIONS(1617), - [anon_sym_enum] = ACTIONS(1617), - [sym_readonly] = ACTIONS(1617), + [ts_builtin_sym_end] = ACTIONS(1621), + [sym_identifier] = ACTIONS(1623), + [anon_sym_export] = ACTIONS(1623), + [anon_sym_default] = ACTIONS(1623), + [anon_sym_EQ] = ACTIONS(1623), + [anon_sym_namespace] = ACTIONS(1623), + [anon_sym_LBRACE] = ACTIONS(1621), + [anon_sym_COMMA] = ACTIONS(1621), + [anon_sym_RBRACE] = ACTIONS(1621), + [anon_sym_type] = ACTIONS(1623), + [anon_sym_typeof] = ACTIONS(1623), + [anon_sym_import] = ACTIONS(1623), + [anon_sym_var] = ACTIONS(1623), + [anon_sym_let] = ACTIONS(1623), + [anon_sym_const] = ACTIONS(1623), + [anon_sym_BANG] = ACTIONS(1621), + [anon_sym_else] = ACTIONS(1623), + [anon_sym_if] = ACTIONS(1623), + [anon_sym_switch] = ACTIONS(1623), + [anon_sym_for] = ACTIONS(1623), + [anon_sym_LPAREN] = ACTIONS(1621), + [anon_sym_RPAREN] = ACTIONS(1621), + [anon_sym_await] = ACTIONS(1623), + [anon_sym_while] = ACTIONS(1623), + [anon_sym_do] = ACTIONS(1623), + [anon_sym_try] = ACTIONS(1623), + [anon_sym_with] = ACTIONS(1623), + [anon_sym_break] = ACTIONS(1623), + [anon_sym_continue] = ACTIONS(1623), + [anon_sym_debugger] = ACTIONS(1623), + [anon_sym_return] = ACTIONS(1623), + [anon_sym_throw] = ACTIONS(1623), + [anon_sym_SEMI] = ACTIONS(1621), + [anon_sym_COLON] = ACTIONS(1621), + [anon_sym_case] = ACTIONS(1623), + [anon_sym_yield] = ACTIONS(1623), + [anon_sym_LBRACK] = ACTIONS(1621), + [anon_sym_RBRACK] = ACTIONS(1621), + [anon_sym_LT] = ACTIONS(1621), + [anon_sym_GT] = ACTIONS(1621), + [anon_sym_SLASH] = ACTIONS(1623), + [anon_sym_class] = ACTIONS(1623), + [anon_sym_async] = ACTIONS(1623), + [anon_sym_function] = ACTIONS(1623), + [anon_sym_EQ_GT] = ACTIONS(1621), + [anon_sym_new] = ACTIONS(1623), + [anon_sym_QMARK] = ACTIONS(1621), + [anon_sym_AMP] = ACTIONS(1621), + [anon_sym_PIPE] = ACTIONS(1621), + [anon_sym_PLUS] = ACTIONS(1623), + [anon_sym_DASH] = ACTIONS(1623), + [anon_sym_TILDE] = ACTIONS(1621), + [anon_sym_void] = ACTIONS(1623), + [anon_sym_delete] = ACTIONS(1623), + [anon_sym_PLUS_PLUS] = ACTIONS(1621), + [anon_sym_DASH_DASH] = ACTIONS(1621), + [anon_sym_DQUOTE] = ACTIONS(1621), + [anon_sym_SQUOTE] = ACTIONS(1621), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1621), + [sym_number] = ACTIONS(1621), + [sym_this] = ACTIONS(1623), + [sym_super] = ACTIONS(1623), + [sym_true] = ACTIONS(1623), + [sym_false] = ACTIONS(1623), + [sym_null] = ACTIONS(1623), + [sym_undefined] = ACTIONS(1623), + [anon_sym_AT] = ACTIONS(1621), + [anon_sym_static] = ACTIONS(1623), + [anon_sym_abstract] = ACTIONS(1623), + [anon_sym_get] = ACTIONS(1623), + [anon_sym_set] = ACTIONS(1623), + [anon_sym_declare] = ACTIONS(1623), + [anon_sym_public] = ACTIONS(1623), + [anon_sym_private] = ACTIONS(1623), + [anon_sym_protected] = ACTIONS(1623), + [anon_sym_module] = ACTIONS(1623), + [anon_sym_any] = ACTIONS(1623), + [anon_sym_number] = ACTIONS(1623), + [anon_sym_boolean] = ACTIONS(1623), + [anon_sym_string] = ACTIONS(1623), + [anon_sym_symbol] = ACTIONS(1623), + [anon_sym_interface] = ACTIONS(1623), + [anon_sym_extends] = ACTIONS(1623), + [anon_sym_enum] = ACTIONS(1623), + [sym_readonly] = ACTIONS(1623), }, [448] = { - [ts_builtin_sym_end] = ACTIONS(1619), - [sym_identifier] = ACTIONS(1621), - [anon_sym_export] = ACTIONS(1621), - [anon_sym_default] = ACTIONS(1621), - [anon_sym_EQ] = ACTIONS(1621), - [anon_sym_namespace] = ACTIONS(1621), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_COMMA] = ACTIONS(1619), - [anon_sym_RBRACE] = ACTIONS(1619), - [anon_sym_type] = ACTIONS(1621), - [anon_sym_typeof] = ACTIONS(1621), - [anon_sym_import] = ACTIONS(1621), - [anon_sym_var] = ACTIONS(1621), - [anon_sym_let] = ACTIONS(1621), - [anon_sym_const] = ACTIONS(1621), - [anon_sym_BANG] = ACTIONS(1619), - [anon_sym_else] = ACTIONS(1621), - [anon_sym_if] = ACTIONS(1621), - [anon_sym_switch] = ACTIONS(1621), - [anon_sym_for] = ACTIONS(1621), - [anon_sym_LPAREN] = ACTIONS(1619), - [anon_sym_RPAREN] = ACTIONS(1619), - [anon_sym_await] = ACTIONS(1621), - [anon_sym_while] = ACTIONS(1621), - [anon_sym_do] = ACTIONS(1621), - [anon_sym_try] = ACTIONS(1621), - [anon_sym_with] = ACTIONS(1621), - [anon_sym_break] = ACTIONS(1621), - [anon_sym_continue] = ACTIONS(1621), - [anon_sym_debugger] = ACTIONS(1621), - [anon_sym_return] = ACTIONS(1621), - [anon_sym_throw] = ACTIONS(1621), - [anon_sym_SEMI] = ACTIONS(1619), - [anon_sym_COLON] = ACTIONS(1619), - [anon_sym_case] = ACTIONS(1621), - [anon_sym_yield] = ACTIONS(1621), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_RBRACK] = ACTIONS(1619), - [anon_sym_LT] = ACTIONS(1619), - [anon_sym_GT] = ACTIONS(1619), - [anon_sym_SLASH] = ACTIONS(1621), - [anon_sym_class] = ACTIONS(1621), - [anon_sym_async] = ACTIONS(1621), - [anon_sym_function] = ACTIONS(1621), - [anon_sym_EQ_GT] = ACTIONS(1619), - [anon_sym_new] = ACTIONS(1621), - [anon_sym_QMARK] = ACTIONS(1619), - [anon_sym_AMP] = ACTIONS(1619), - [anon_sym_PIPE] = ACTIONS(1619), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1619), - [anon_sym_void] = ACTIONS(1621), - [anon_sym_delete] = ACTIONS(1621), - [anon_sym_PLUS_PLUS] = ACTIONS(1619), - [anon_sym_DASH_DASH] = ACTIONS(1619), - [anon_sym_DQUOTE] = ACTIONS(1619), - [anon_sym_SQUOTE] = ACTIONS(1619), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1619), - [sym_number] = ACTIONS(1619), - [sym_this] = ACTIONS(1621), - [sym_super] = ACTIONS(1621), - [sym_true] = ACTIONS(1621), - [sym_false] = ACTIONS(1621), - [sym_null] = ACTIONS(1621), - [sym_undefined] = ACTIONS(1621), - [anon_sym_AT] = ACTIONS(1619), - [anon_sym_static] = ACTIONS(1621), - [anon_sym_abstract] = ACTIONS(1621), - [anon_sym_get] = ACTIONS(1621), - [anon_sym_set] = ACTIONS(1621), - [anon_sym_declare] = ACTIONS(1621), - [anon_sym_public] = ACTIONS(1621), - [anon_sym_private] = ACTIONS(1621), - [anon_sym_protected] = ACTIONS(1621), - [anon_sym_module] = ACTIONS(1621), - [anon_sym_any] = ACTIONS(1621), - [anon_sym_number] = ACTIONS(1621), - [anon_sym_boolean] = ACTIONS(1621), - [anon_sym_string] = ACTIONS(1621), - [anon_sym_symbol] = ACTIONS(1621), - [anon_sym_interface] = ACTIONS(1621), - [anon_sym_extends] = ACTIONS(1621), - [anon_sym_enum] = ACTIONS(1621), - [sym_readonly] = ACTIONS(1621), - }, - [449] = { [ts_builtin_sym_end] = ACTIONS(1625), [sym_identifier] = ACTIONS(1627), [anon_sym_export] = ACTIONS(1627), @@ -55598,7 +55380,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1627), [sym_readonly] = ACTIONS(1627), }, - [450] = { + [449] = { [ts_builtin_sym_end] = ACTIONS(1629), [sym_identifier] = ACTIONS(1631), [anon_sym_export] = ACTIONS(1631), @@ -55686,7 +55468,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1631), [sym_readonly] = ACTIONS(1631), }, - [451] = { + [450] = { [ts_builtin_sym_end] = ACTIONS(1633), [sym_identifier] = ACTIONS(1635), [anon_sym_export] = ACTIONS(1635), @@ -55774,7 +55556,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1635), [sym_readonly] = ACTIONS(1635), }, - [452] = { + [451] = { [ts_builtin_sym_end] = ACTIONS(1637), [sym_identifier] = ACTIONS(1639), [anon_sym_export] = ACTIONS(1639), @@ -55862,7 +55644,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1639), [sym_readonly] = ACTIONS(1639), }, - [453] = { + [452] = { [ts_builtin_sym_end] = ACTIONS(1641), [sym_identifier] = ACTIONS(1643), [anon_sym_export] = ACTIONS(1643), @@ -55950,7 +55732,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1643), [sym_readonly] = ACTIONS(1643), }, - [454] = { + [453] = { [ts_builtin_sym_end] = ACTIONS(1645), [sym_identifier] = ACTIONS(1647), [anon_sym_export] = ACTIONS(1647), @@ -56038,95 +55820,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1647), [sym_readonly] = ACTIONS(1647), }, - [455] = { - [ts_builtin_sym_end] = ACTIONS(1019), - [sym_identifier] = ACTIONS(1021), - [anon_sym_export] = ACTIONS(1021), - [anon_sym_default] = ACTIONS(1021), - [anon_sym_EQ] = ACTIONS(1021), - [anon_sym_namespace] = ACTIONS(1021), - [anon_sym_LBRACE] = ACTIONS(1019), - [anon_sym_COMMA] = ACTIONS(1019), - [anon_sym_RBRACE] = ACTIONS(1019), - [anon_sym_type] = ACTIONS(1021), - [anon_sym_typeof] = ACTIONS(1021), - [anon_sym_import] = ACTIONS(1021), - [anon_sym_var] = ACTIONS(1021), - [anon_sym_let] = ACTIONS(1021), - [anon_sym_const] = ACTIONS(1021), - [anon_sym_BANG] = ACTIONS(1019), - [anon_sym_else] = ACTIONS(1021), - [anon_sym_if] = ACTIONS(1021), - [anon_sym_switch] = ACTIONS(1021), - [anon_sym_for] = ACTIONS(1021), - [anon_sym_LPAREN] = ACTIONS(1019), - [anon_sym_RPAREN] = ACTIONS(1019), - [anon_sym_await] = ACTIONS(1021), - [anon_sym_while] = ACTIONS(1021), - [anon_sym_do] = ACTIONS(1021), - [anon_sym_try] = ACTIONS(1021), - [anon_sym_with] = ACTIONS(1021), - [anon_sym_break] = ACTIONS(1021), - [anon_sym_continue] = ACTIONS(1021), - [anon_sym_debugger] = ACTIONS(1021), - [anon_sym_return] = ACTIONS(1021), - [anon_sym_throw] = ACTIONS(1021), - [anon_sym_SEMI] = ACTIONS(1019), - [anon_sym_COLON] = ACTIONS(1019), - [anon_sym_case] = ACTIONS(1021), - [anon_sym_yield] = ACTIONS(1021), - [anon_sym_LBRACK] = ACTIONS(1019), - [anon_sym_RBRACK] = ACTIONS(1019), - [anon_sym_LT] = ACTIONS(1019), - [anon_sym_GT] = ACTIONS(1019), - [anon_sym_SLASH] = ACTIONS(1021), - [anon_sym_class] = ACTIONS(1021), - [anon_sym_async] = ACTIONS(1021), - [anon_sym_function] = ACTIONS(1021), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_new] = ACTIONS(1021), - [anon_sym_QMARK] = ACTIONS(1019), - [anon_sym_AMP] = ACTIONS(1019), - [anon_sym_PIPE] = ACTIONS(1019), - [anon_sym_PLUS] = ACTIONS(1021), - [anon_sym_DASH] = ACTIONS(1021), - [anon_sym_TILDE] = ACTIONS(1019), - [anon_sym_void] = ACTIONS(1021), - [anon_sym_delete] = ACTIONS(1021), - [anon_sym_PLUS_PLUS] = ACTIONS(1019), - [anon_sym_DASH_DASH] = ACTIONS(1019), - [anon_sym_DQUOTE] = ACTIONS(1019), - [anon_sym_SQUOTE] = ACTIONS(1019), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1019), - [sym_number] = ACTIONS(1019), - [sym_this] = ACTIONS(1021), - [sym_super] = ACTIONS(1021), - [sym_true] = ACTIONS(1021), - [sym_false] = ACTIONS(1021), - [sym_null] = ACTIONS(1021), - [sym_undefined] = ACTIONS(1021), - [anon_sym_AT] = ACTIONS(1019), - [anon_sym_static] = ACTIONS(1021), - [anon_sym_abstract] = ACTIONS(1021), - [anon_sym_get] = ACTIONS(1021), - [anon_sym_set] = ACTIONS(1021), - [anon_sym_declare] = ACTIONS(1021), - [anon_sym_public] = ACTIONS(1021), - [anon_sym_private] = ACTIONS(1021), - [anon_sym_protected] = ACTIONS(1021), - [anon_sym_module] = ACTIONS(1021), - [anon_sym_any] = ACTIONS(1021), - [anon_sym_number] = ACTIONS(1021), - [anon_sym_boolean] = ACTIONS(1021), - [anon_sym_string] = ACTIONS(1021), - [anon_sym_symbol] = ACTIONS(1021), - [anon_sym_interface] = ACTIONS(1021), - [anon_sym_extends] = ACTIONS(1021), - [anon_sym_enum] = ACTIONS(1021), - [sym_readonly] = ACTIONS(1021), - }, - [456] = { + [454] = { [ts_builtin_sym_end] = ACTIONS(1649), [sym_identifier] = ACTIONS(1651), [anon_sym_export] = ACTIONS(1651), @@ -56163,7 +55857,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(1649), [anon_sym_case] = ACTIONS(1651), [anon_sym_yield] = ACTIONS(1651), - [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_LBRACK] = ACTIONS(1649), [anon_sym_RBRACK] = ACTIONS(1649), [anon_sym_LT] = ACTIONS(1649), [anon_sym_GT] = ACTIONS(1649), @@ -56214,7 +55908,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1651), [sym_readonly] = ACTIONS(1651), }, - [457] = { + [455] = { [ts_builtin_sym_end] = ACTIONS(1653), [sym_identifier] = ACTIONS(1655), [anon_sym_export] = ACTIONS(1655), @@ -56302,6 +55996,182 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1655), [sym_readonly] = ACTIONS(1655), }, + [456] = { + [ts_builtin_sym_end] = ACTIONS(1041), + [sym_identifier] = ACTIONS(1043), + [anon_sym_export] = ACTIONS(1043), + [anon_sym_default] = ACTIONS(1043), + [anon_sym_EQ] = ACTIONS(1043), + [anon_sym_namespace] = ACTIONS(1043), + [anon_sym_LBRACE] = ACTIONS(1041), + [anon_sym_COMMA] = ACTIONS(1041), + [anon_sym_RBRACE] = ACTIONS(1041), + [anon_sym_type] = ACTIONS(1043), + [anon_sym_typeof] = ACTIONS(1043), + [anon_sym_import] = ACTIONS(1043), + [anon_sym_var] = ACTIONS(1043), + [anon_sym_let] = ACTIONS(1043), + [anon_sym_const] = ACTIONS(1043), + [anon_sym_BANG] = ACTIONS(1041), + [anon_sym_else] = ACTIONS(1043), + [anon_sym_if] = ACTIONS(1043), + [anon_sym_switch] = ACTIONS(1043), + [anon_sym_for] = ACTIONS(1043), + [anon_sym_LPAREN] = ACTIONS(1041), + [anon_sym_RPAREN] = ACTIONS(1041), + [anon_sym_await] = ACTIONS(1043), + [anon_sym_while] = ACTIONS(1043), + [anon_sym_do] = ACTIONS(1043), + [anon_sym_try] = ACTIONS(1043), + [anon_sym_with] = ACTIONS(1043), + [anon_sym_break] = ACTIONS(1043), + [anon_sym_continue] = ACTIONS(1043), + [anon_sym_debugger] = ACTIONS(1043), + [anon_sym_return] = ACTIONS(1043), + [anon_sym_throw] = ACTIONS(1043), + [anon_sym_SEMI] = ACTIONS(1041), + [anon_sym_COLON] = ACTIONS(1041), + [anon_sym_case] = ACTIONS(1043), + [anon_sym_yield] = ACTIONS(1043), + [anon_sym_LBRACK] = ACTIONS(1041), + [anon_sym_RBRACK] = ACTIONS(1041), + [anon_sym_LT] = ACTIONS(1041), + [anon_sym_GT] = ACTIONS(1041), + [anon_sym_SLASH] = ACTIONS(1043), + [anon_sym_class] = ACTIONS(1043), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_function] = ACTIONS(1043), + [anon_sym_EQ_GT] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1043), + [anon_sym_QMARK] = ACTIONS(1041), + [anon_sym_AMP] = ACTIONS(1041), + [anon_sym_PIPE] = ACTIONS(1041), + [anon_sym_PLUS] = ACTIONS(1043), + [anon_sym_DASH] = ACTIONS(1043), + [anon_sym_TILDE] = ACTIONS(1041), + [anon_sym_void] = ACTIONS(1043), + [anon_sym_delete] = ACTIONS(1043), + [anon_sym_PLUS_PLUS] = ACTIONS(1041), + [anon_sym_DASH_DASH] = ACTIONS(1041), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1041), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1041), + [sym_number] = ACTIONS(1041), + [sym_this] = ACTIONS(1043), + [sym_super] = ACTIONS(1043), + [sym_true] = ACTIONS(1043), + [sym_false] = ACTIONS(1043), + [sym_null] = ACTIONS(1043), + [sym_undefined] = ACTIONS(1043), + [anon_sym_AT] = ACTIONS(1041), + [anon_sym_static] = ACTIONS(1043), + [anon_sym_abstract] = ACTIONS(1043), + [anon_sym_get] = ACTIONS(1043), + [anon_sym_set] = ACTIONS(1043), + [anon_sym_declare] = ACTIONS(1043), + [anon_sym_public] = ACTIONS(1043), + [anon_sym_private] = ACTIONS(1043), + [anon_sym_protected] = ACTIONS(1043), + [anon_sym_module] = ACTIONS(1043), + [anon_sym_any] = ACTIONS(1043), + [anon_sym_number] = ACTIONS(1043), + [anon_sym_boolean] = ACTIONS(1043), + [anon_sym_string] = ACTIONS(1043), + [anon_sym_symbol] = ACTIONS(1043), + [anon_sym_interface] = ACTIONS(1043), + [anon_sym_extends] = ACTIONS(1043), + [anon_sym_enum] = ACTIONS(1043), + [sym_readonly] = ACTIONS(1043), + }, + [457] = { + [ts_builtin_sym_end] = ACTIONS(1121), + [sym_identifier] = ACTIONS(1123), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_default] = ACTIONS(1123), + [anon_sym_EQ] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1123), + [anon_sym_LBRACE] = ACTIONS(1121), + [anon_sym_COMMA] = ACTIONS(1121), + [anon_sym_RBRACE] = ACTIONS(1121), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_typeof] = ACTIONS(1123), + [anon_sym_import] = ACTIONS(1123), + [anon_sym_var] = ACTIONS(1123), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_const] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1121), + [anon_sym_else] = ACTIONS(1123), + [anon_sym_if] = ACTIONS(1123), + [anon_sym_switch] = ACTIONS(1123), + [anon_sym_for] = ACTIONS(1123), + [anon_sym_LPAREN] = ACTIONS(1121), + [anon_sym_RPAREN] = ACTIONS(1121), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_while] = ACTIONS(1123), + [anon_sym_do] = ACTIONS(1123), + [anon_sym_try] = ACTIONS(1123), + [anon_sym_with] = ACTIONS(1123), + [anon_sym_break] = ACTIONS(1123), + [anon_sym_continue] = ACTIONS(1123), + [anon_sym_debugger] = ACTIONS(1123), + [anon_sym_return] = ACTIONS(1123), + [anon_sym_throw] = ACTIONS(1123), + [anon_sym_SEMI] = ACTIONS(1121), + [anon_sym_COLON] = ACTIONS(1121), + [anon_sym_case] = ACTIONS(1123), + [anon_sym_yield] = ACTIONS(1123), + [anon_sym_LBRACK] = ACTIONS(1121), + [anon_sym_RBRACK] = ACTIONS(1121), + [anon_sym_LT] = ACTIONS(1121), + [anon_sym_GT] = ACTIONS(1121), + [anon_sym_SLASH] = ACTIONS(1123), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1123), + [anon_sym_function] = ACTIONS(1123), + [anon_sym_EQ_GT] = ACTIONS(1121), + [anon_sym_new] = ACTIONS(1123), + [anon_sym_QMARK] = ACTIONS(1121), + [anon_sym_AMP] = ACTIONS(1121), + [anon_sym_PIPE] = ACTIONS(1121), + [anon_sym_PLUS] = ACTIONS(1123), + [anon_sym_DASH] = ACTIONS(1123), + [anon_sym_TILDE] = ACTIONS(1121), + [anon_sym_void] = ACTIONS(1123), + [anon_sym_delete] = ACTIONS(1123), + [anon_sym_PLUS_PLUS] = ACTIONS(1121), + [anon_sym_DASH_DASH] = ACTIONS(1121), + [anon_sym_DQUOTE] = ACTIONS(1121), + [anon_sym_SQUOTE] = ACTIONS(1121), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1121), + [sym_number] = ACTIONS(1121), + [sym_this] = ACTIONS(1123), + [sym_super] = ACTIONS(1123), + [sym_true] = ACTIONS(1123), + [sym_false] = ACTIONS(1123), + [sym_null] = ACTIONS(1123), + [sym_undefined] = ACTIONS(1123), + [anon_sym_AT] = ACTIONS(1121), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_abstract] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_interface] = ACTIONS(1123), + [anon_sym_extends] = ACTIONS(1123), + [anon_sym_enum] = ACTIONS(1123), + [sym_readonly] = ACTIONS(1123), + }, [458] = { [ts_builtin_sym_end] = ACTIONS(1657), [sym_identifier] = ACTIONS(1659), @@ -56515,7 +56385,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(1665), [anon_sym_case] = ACTIONS(1667), [anon_sym_yield] = ACTIONS(1667), - [anon_sym_LBRACK] = ACTIONS(1665), + [anon_sym_LBRACK] = ACTIONS(1573), [anon_sym_RBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(1665), [anon_sym_GT] = ACTIONS(1665), @@ -56526,8 +56396,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_GT] = ACTIONS(1665), [anon_sym_new] = ACTIONS(1667), [anon_sym_QMARK] = ACTIONS(1665), - [anon_sym_AMP] = ACTIONS(1665), - [anon_sym_PIPE] = ACTIONS(1665), + [anon_sym_AMP] = ACTIONS(1573), + [anon_sym_PIPE] = ACTIONS(1573), [anon_sym_PLUS] = ACTIONS(1667), [anon_sym_DASH] = ACTIONS(1667), [anon_sym_TILDE] = ACTIONS(1665), @@ -56562,7 +56432,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(1667), [anon_sym_symbol] = ACTIONS(1667), [anon_sym_interface] = ACTIONS(1667), - [anon_sym_extends] = ACTIONS(1667), + [anon_sym_extends] = ACTIONS(1575), [anon_sym_enum] = ACTIONS(1667), [sym_readonly] = ACTIONS(1667), }, @@ -56655,32 +56525,32 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1671), }, [462] = { - [sym_string] = STATE(2490), - [sym__property_name] = STATE(2490), - [sym_computed_property_name] = STATE(2490), - [aux_sym_object_repeat1] = STATE(2973), + [sym_string] = STATE(2499), + [sym__property_name] = STATE(2499), + [sym_computed_property_name] = STATE(2499), + [aux_sym_object_repeat1] = STATE(3001), [sym_identifier] = ACTIONS(1673), [anon_sym_export] = ACTIONS(1673), - [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1360), + [anon_sym_STAR] = ACTIONS(1520), + [anon_sym_EQ] = ACTIONS(1336), [anon_sym_as] = ACTIONS(896), [anon_sym_namespace] = ACTIONS(1673), [anon_sym_COMMA] = ACTIONS(929), [anon_sym_RBRACE] = ACTIONS(1304), [anon_sym_type] = ACTIONS(1673), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(1271), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1278), - [anon_sym_LBRACK] = ACTIONS(1531), - [anon_sym_LT] = ACTIONS(1283), + [anon_sym_COLON] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1527), + [anon_sym_LT] = ACTIONS(1279), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1027), - [anon_sym_async] = ACTIONS(1673), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_DOT] = ACTIONS(1015), + [anon_sym_async] = ACTIONS(1675), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -56696,7 +56566,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -56723,10 +56593,10 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(1539), + [sym_number] = ACTIONS(1535), [anon_sym_static] = ACTIONS(1673), - [anon_sym_get] = ACTIONS(1673), - [anon_sym_set] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1677), + [anon_sym_set] = ACTIONS(1677), [anon_sym_declare] = ACTIONS(1673), [anon_sym_public] = ACTIONS(1673), [anon_sym_private] = ACTIONS(1673), @@ -56737,36 +56607,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(1673), [anon_sym_string] = ACTIONS(1673), [anon_sym_symbol] = ACTIONS(1673), - [sym_readonly] = ACTIONS(1673), + [sym_readonly] = ACTIONS(1679), [sym__automatic_semicolon] = ACTIONS(929), }, [463] = { - [sym_string] = STATE(2490), - [sym__property_name] = STATE(2490), - [sym_computed_property_name] = STATE(2490), - [aux_sym_object_repeat1] = STATE(2973), + [sym_string] = STATE(2499), + [sym__property_name] = STATE(2499), + [sym_computed_property_name] = STATE(2499), + [aux_sym_object_repeat1] = STATE(3142), [sym_identifier] = ACTIONS(1673), [anon_sym_export] = ACTIONS(1673), - [anon_sym_STAR] = ACTIONS(1524), - [anon_sym_EQ] = ACTIONS(1360), + [anon_sym_STAR] = ACTIONS(896), + [anon_sym_EQ] = ACTIONS(1336), [anon_sym_as] = ACTIONS(896), [anon_sym_namespace] = ACTIONS(1673), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1304), + [anon_sym_RBRACE] = ACTIONS(1259), [anon_sym_type] = ACTIONS(1673), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(1271), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1278), - [anon_sym_LBRACK] = ACTIONS(1531), - [anon_sym_LT] = ACTIONS(1283), + [anon_sym_COLON] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1527), + [anon_sym_LT] = ACTIONS(1279), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1027), - [anon_sym_async] = ACTIONS(1675), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_DOT] = ACTIONS(1015), + [anon_sym_async] = ACTIONS(1673), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -56782,7 +56652,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -56809,10 +56679,10 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(1539), + [sym_number] = ACTIONS(1535), [anon_sym_static] = ACTIONS(1673), - [anon_sym_get] = ACTIONS(1677), - [anon_sym_set] = ACTIONS(1677), + [anon_sym_get] = ACTIONS(1673), + [anon_sym_set] = ACTIONS(1673), [anon_sym_declare] = ACTIONS(1673), [anon_sym_public] = ACTIONS(1673), [anon_sym_private] = ACTIONS(1673), @@ -56827,32 +56697,32 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(929), }, [464] = { - [sym_string] = STATE(2490), - [sym__property_name] = STATE(2490), - [sym_computed_property_name] = STATE(2490), - [aux_sym_object_repeat1] = STATE(3014), + [sym_string] = STATE(2499), + [sym__property_name] = STATE(2499), + [sym_computed_property_name] = STATE(2499), + [aux_sym_object_repeat1] = STATE(3000), [sym_identifier] = ACTIONS(1673), [anon_sym_export] = ACTIONS(1673), - [anon_sym_STAR] = ACTIONS(1524), - [anon_sym_EQ] = ACTIONS(1360), + [anon_sym_STAR] = ACTIONS(1520), + [anon_sym_EQ] = ACTIONS(1336), [anon_sym_as] = ACTIONS(896), [anon_sym_namespace] = ACTIONS(1673), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1314), + [anon_sym_RBRACE] = ACTIONS(1306), [anon_sym_type] = ACTIONS(1673), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(1271), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1278), - [anon_sym_LBRACK] = ACTIONS(1531), - [anon_sym_LT] = ACTIONS(1283), + [anon_sym_COLON] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1527), + [anon_sym_LT] = ACTIONS(1279), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1027), + [anon_sym_DOT] = ACTIONS(1015), [anon_sym_async] = ACTIONS(1675), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -56868,7 +56738,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -56895,7 +56765,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(1539), + [sym_number] = ACTIONS(1535), [anon_sym_static] = ACTIONS(1673), [anon_sym_get] = ACTIONS(1677), [anon_sym_set] = ACTIONS(1677), @@ -56913,32 +56783,32 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(929), }, [465] = { - [sym_string] = STATE(2490), - [sym__property_name] = STATE(2490), - [sym_computed_property_name] = STATE(2490), - [aux_sym_object_repeat1] = STATE(3036), + [sym_string] = STATE(2499), + [sym__property_name] = STATE(2499), + [sym_computed_property_name] = STATE(2499), + [aux_sym_object_repeat1] = STATE(3001), [sym_identifier] = ACTIONS(1673), [anon_sym_export] = ACTIONS(1673), - [anon_sym_STAR] = ACTIONS(1524), - [anon_sym_EQ] = ACTIONS(1360), + [anon_sym_STAR] = ACTIONS(1520), + [anon_sym_EQ] = ACTIONS(1336), [anon_sym_as] = ACTIONS(896), [anon_sym_namespace] = ACTIONS(1673), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1263), + [anon_sym_RBRACE] = ACTIONS(1304), [anon_sym_type] = ACTIONS(1673), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(1271), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1278), - [anon_sym_LBRACK] = ACTIONS(1531), - [anon_sym_LT] = ACTIONS(1283), + [anon_sym_COLON] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1527), + [anon_sym_LT] = ACTIONS(1279), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1027), + [anon_sym_DOT] = ACTIONS(1015), [anon_sym_async] = ACTIONS(1675), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -56954,7 +56824,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -56981,7 +56851,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(1539), + [sym_number] = ACTIONS(1535), [anon_sym_static] = ACTIONS(1673), [anon_sym_get] = ACTIONS(1677), [anon_sym_set] = ACTIONS(1677), @@ -56999,32 +56869,32 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(929), }, [466] = { - [sym_string] = STATE(2490), - [sym__property_name] = STATE(2490), - [sym_computed_property_name] = STATE(2490), - [aux_sym_object_repeat1] = STATE(3014), + [sym_string] = STATE(2499), + [sym__property_name] = STATE(2499), + [sym_computed_property_name] = STATE(2499), + [aux_sym_object_repeat1] = STATE(3000), [sym_identifier] = ACTIONS(1673), [anon_sym_export] = ACTIONS(1673), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1360), + [anon_sym_EQ] = ACTIONS(1336), [anon_sym_as] = ACTIONS(896), [anon_sym_namespace] = ACTIONS(1673), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1314), + [anon_sym_RBRACE] = ACTIONS(1306), [anon_sym_type] = ACTIONS(1673), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(1271), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1278), - [anon_sym_LBRACK] = ACTIONS(1531), - [anon_sym_LT] = ACTIONS(1283), + [anon_sym_COLON] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1527), + [anon_sym_LT] = ACTIONS(1279), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1027), + [anon_sym_DOT] = ACTIONS(1015), [anon_sym_async] = ACTIONS(1673), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -57040,7 +56910,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -57067,7 +56937,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(1539), + [sym_number] = ACTIONS(1535), [anon_sym_static] = ACTIONS(1673), [anon_sym_get] = ACTIONS(1673), [anon_sym_set] = ACTIONS(1673), @@ -57085,32 +56955,32 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(929), }, [467] = { - [sym_string] = STATE(2490), - [sym__property_name] = STATE(2490), - [sym_computed_property_name] = STATE(2490), - [aux_sym_object_repeat1] = STATE(3036), + [sym_string] = STATE(2499), + [sym__property_name] = STATE(2499), + [sym_computed_property_name] = STATE(2499), + [aux_sym_object_repeat1] = STATE(3142), [sym_identifier] = ACTIONS(1673), [anon_sym_export] = ACTIONS(1673), - [anon_sym_STAR] = ACTIONS(1524), - [anon_sym_EQ] = ACTIONS(1360), + [anon_sym_STAR] = ACTIONS(1520), + [anon_sym_EQ] = ACTIONS(1336), [anon_sym_as] = ACTIONS(896), [anon_sym_namespace] = ACTIONS(1673), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1263), + [anon_sym_RBRACE] = ACTIONS(1259), [anon_sym_type] = ACTIONS(1673), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(1271), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1278), - [anon_sym_LBRACK] = ACTIONS(1531), - [anon_sym_LT] = ACTIONS(1283), + [anon_sym_COLON] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1527), + [anon_sym_LT] = ACTIONS(1279), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1027), + [anon_sym_DOT] = ACTIONS(1015), [anon_sym_async] = ACTIONS(1675), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -57126,7 +56996,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -57153,7 +57023,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(1539), + [sym_number] = ACTIONS(1535), [anon_sym_static] = ACTIONS(1673), [anon_sym_get] = ACTIONS(1677), [anon_sym_set] = ACTIONS(1677), @@ -57167,36 +57037,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(1673), [anon_sym_string] = ACTIONS(1673), [anon_sym_symbol] = ACTIONS(1673), - [sym_readonly] = ACTIONS(1679), + [sym_readonly] = ACTIONS(1673), [sym__automatic_semicolon] = ACTIONS(929), }, [468] = { - [sym_string] = STATE(2490), - [sym__property_name] = STATE(2490), - [sym_computed_property_name] = STATE(2490), - [aux_sym_object_repeat1] = STATE(3036), + [sym_string] = STATE(2499), + [sym__property_name] = STATE(2499), + [sym_computed_property_name] = STATE(2499), + [aux_sym_object_repeat1] = STATE(3000), [sym_identifier] = ACTIONS(1673), [anon_sym_export] = ACTIONS(1673), - [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1360), + [anon_sym_STAR] = ACTIONS(1520), + [anon_sym_EQ] = ACTIONS(1336), [anon_sym_as] = ACTIONS(896), [anon_sym_namespace] = ACTIONS(1673), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1263), + [anon_sym_RBRACE] = ACTIONS(1306), [anon_sym_type] = ACTIONS(1673), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(1271), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1278), - [anon_sym_LBRACK] = ACTIONS(1531), - [anon_sym_LT] = ACTIONS(1283), + [anon_sym_COLON] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1527), + [anon_sym_LT] = ACTIONS(1279), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1027), - [anon_sym_async] = ACTIONS(1673), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_DOT] = ACTIONS(1015), + [anon_sym_async] = ACTIONS(1675), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -57212,7 +57082,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -57239,10 +57109,10 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(1539), + [sym_number] = ACTIONS(1535), [anon_sym_static] = ACTIONS(1673), - [anon_sym_get] = ACTIONS(1673), - [anon_sym_set] = ACTIONS(1673), + [anon_sym_get] = ACTIONS(1677), + [anon_sym_set] = ACTIONS(1677), [anon_sym_declare] = ACTIONS(1673), [anon_sym_public] = ACTIONS(1673), [anon_sym_private] = ACTIONS(1673), @@ -57257,32 +57127,32 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(929), }, [469] = { - [sym_string] = STATE(2490), - [sym__property_name] = STATE(2490), - [sym_computed_property_name] = STATE(2490), - [aux_sym_object_repeat1] = STATE(3014), + [sym_string] = STATE(2499), + [sym__property_name] = STATE(2499), + [sym_computed_property_name] = STATE(2499), + [aux_sym_object_repeat1] = STATE(3142), [sym_identifier] = ACTIONS(1673), [anon_sym_export] = ACTIONS(1673), - [anon_sym_STAR] = ACTIONS(1524), - [anon_sym_EQ] = ACTIONS(1360), + [anon_sym_STAR] = ACTIONS(1520), + [anon_sym_EQ] = ACTIONS(1336), [anon_sym_as] = ACTIONS(896), [anon_sym_namespace] = ACTIONS(1673), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1314), + [anon_sym_RBRACE] = ACTIONS(1259), [anon_sym_type] = ACTIONS(1673), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(1271), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1278), - [anon_sym_LBRACK] = ACTIONS(1531), - [anon_sym_LT] = ACTIONS(1283), + [anon_sym_COLON] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1527), + [anon_sym_LT] = ACTIONS(1279), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1027), + [anon_sym_DOT] = ACTIONS(1015), [anon_sym_async] = ACTIONS(1675), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -57298,7 +57168,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -57325,7 +57195,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(1539), + [sym_number] = ACTIONS(1535), [anon_sym_static] = ACTIONS(1673), [anon_sym_get] = ACTIONS(1677), [anon_sym_set] = ACTIONS(1677), @@ -57339,36 +57209,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(1673), [anon_sym_string] = ACTIONS(1673), [anon_sym_symbol] = ACTIONS(1673), - [sym_readonly] = ACTIONS(1673), + [sym_readonly] = ACTIONS(1679), [sym__automatic_semicolon] = ACTIONS(929), }, [470] = { - [sym_string] = STATE(2490), - [sym__property_name] = STATE(2490), - [sym_computed_property_name] = STATE(2490), - [aux_sym_object_repeat1] = STATE(2973), + [sym_string] = STATE(2499), + [sym__property_name] = STATE(2499), + [sym_computed_property_name] = STATE(2499), + [aux_sym_object_repeat1] = STATE(3001), [sym_identifier] = ACTIONS(1673), [anon_sym_export] = ACTIONS(1673), - [anon_sym_STAR] = ACTIONS(1524), - [anon_sym_EQ] = ACTIONS(1360), + [anon_sym_STAR] = ACTIONS(896), + [anon_sym_EQ] = ACTIONS(1336), [anon_sym_as] = ACTIONS(896), [anon_sym_namespace] = ACTIONS(1673), [anon_sym_COMMA] = ACTIONS(929), [anon_sym_RBRACE] = ACTIONS(1304), [anon_sym_type] = ACTIONS(1673), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(1271), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1278), - [anon_sym_LBRACK] = ACTIONS(1531), - [anon_sym_LT] = ACTIONS(1283), + [anon_sym_COLON] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1527), + [anon_sym_LT] = ACTIONS(1279), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1027), - [anon_sym_async] = ACTIONS(1675), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_DOT] = ACTIONS(1015), + [anon_sym_async] = ACTIONS(1673), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -57384,7 +57254,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -57411,10 +57281,10 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(1539), + [sym_number] = ACTIONS(1535), [anon_sym_static] = ACTIONS(1673), - [anon_sym_get] = ACTIONS(1677), - [anon_sym_set] = ACTIONS(1677), + [anon_sym_get] = ACTIONS(1673), + [anon_sym_set] = ACTIONS(1673), [anon_sym_declare] = ACTIONS(1673), [anon_sym_public] = ACTIONS(1673), [anon_sym_private] = ACTIONS(1673), @@ -57425,19 +57295,19 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(1673), [anon_sym_string] = ACTIONS(1673), [anon_sym_symbol] = ACTIONS(1673), - [sym_readonly] = ACTIONS(1679), + [sym_readonly] = ACTIONS(1673), [sym__automatic_semicolon] = ACTIONS(929), }, [471] = { - [sym__call_signature] = STATE(3504), - [sym_arguments] = STATE(1194), - [sym_formal_parameters] = STATE(2498), - [sym_type_arguments] = STATE(1104), - [sym_type_parameters] = STATE(3288), + [sym__call_signature] = STATE(3648), + [sym_arguments] = STATE(1223), + [sym_formal_parameters] = STATE(2492), + [sym_type_arguments] = STATE(1134), + [sym_type_parameters] = STATE(3180), [sym_identifier] = ACTIONS(1681), [anon_sym_export] = ACTIONS(1683), [anon_sym_STAR] = ACTIONS(1685), - [anon_sym_EQ] = ACTIONS(1155), + [anon_sym_EQ] = ACTIONS(1163), [anon_sym_as] = ACTIONS(1685), [anon_sym_namespace] = ACTIONS(1683), [anon_sym_COMMA] = ACTIONS(1687), @@ -57514,15 +57384,15 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1683), }, [472] = { - [sym__call_signature] = STATE(3517), - [sym_arguments] = STATE(1654), - [sym_formal_parameters] = STATE(2498), - [sym_type_arguments] = STATE(1545), - [sym_type_parameters] = STATE(3288), + [sym__call_signature] = STATE(3556), + [sym_arguments] = STATE(1628), + [sym_formal_parameters] = STATE(2492), + [sym_type_arguments] = STATE(1448), + [sym_type_parameters] = STATE(3180), [sym_identifier] = ACTIONS(1695), [anon_sym_export] = ACTIONS(1697), [anon_sym_STAR] = ACTIONS(1685), - [anon_sym_EQ] = ACTIONS(1155), + [anon_sym_EQ] = ACTIONS(1163), [anon_sym_as] = ACTIONS(1685), [anon_sym_namespace] = ACTIONS(1697), [anon_sym_COMMA] = ACTIONS(1687), @@ -57532,15 +57402,15 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1687), [anon_sym_in] = ACTIONS(1685), [anon_sym_SEMI] = ACTIONS(1687), - [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_LBRACK] = ACTIONS(1277), [anon_sym_LT] = ACTIONS(1685), [anon_sym_GT] = ACTIONS(1685), [anon_sym_SLASH] = ACTIONS(1685), - [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_DOT] = ACTIONS(1282), [anon_sym_async] = ACTIONS(1697), [anon_sym_function] = ACTIONS(1699), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -57598,115 +57468,32 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(1687), }, [473] = { - [aux_sym_object_repeat1] = STATE(2973), + [sym__call_signature] = STATE(3443), + [sym_arguments] = STATE(1223), + [sym_formal_parameters] = STATE(2492), + [sym_type_arguments] = STATE(1134), + [sym_type_parameters] = STATE(3180), [sym_identifier] = ACTIONS(1701), - [anon_sym_export] = ACTIONS(1701), - [anon_sym_STAR] = ACTIONS(1701), - [anon_sym_EQ] = ACTIONS(1360), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1701), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1304), - [anon_sym_type] = ACTIONS(1701), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1275), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1278), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_LT] = ACTIONS(1283), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1027), - [anon_sym_async] = ACTIONS(1701), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1283), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(1703), - [anon_sym_SQUOTE] = ACTIONS(1703), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(1703), - [anon_sym_static] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1701), - [anon_sym_set] = ACTIONS(1701), - [anon_sym_declare] = ACTIONS(1701), - [anon_sym_public] = ACTIONS(1701), - [anon_sym_private] = ACTIONS(1701), - [anon_sym_protected] = ACTIONS(1701), - [anon_sym_module] = ACTIONS(1701), - [anon_sym_any] = ACTIONS(1701), - [anon_sym_number] = ACTIONS(1701), - [anon_sym_boolean] = ACTIONS(1701), - [anon_sym_string] = ACTIONS(1701), - [anon_sym_symbol] = ACTIONS(1701), - [sym_readonly] = ACTIONS(1701), - [sym__automatic_semicolon] = ACTIONS(929), - }, - [474] = { - [sym__call_signature] = STATE(3504), - [sym_formal_parameters] = STATE(2498), - [sym_type_parameters] = STATE(3288), - [sym_identifier] = ACTIONS(1681), - [anon_sym_export] = ACTIONS(1683), - [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(967), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1683), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1683), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_RPAREN] = ACTIONS(929), - [anon_sym_in] = ACTIONS(896), - [anon_sym_COLON] = ACTIONS(929), + [anon_sym_export] = ACTIONS(1703), + [anon_sym_STAR] = ACTIONS(1685), + [anon_sym_EQ] = ACTIONS(1163), + [anon_sym_as] = ACTIONS(1685), + [anon_sym_namespace] = ACTIONS(1703), + [anon_sym_RBRACE] = ACTIONS(1687), + [anon_sym_type] = ACTIONS(1703), + [anon_sym_BANG] = ACTIONS(1685), + [anon_sym_LPAREN] = ACTIONS(1687), + [anon_sym_in] = ACTIONS(1685), + [anon_sym_COLON] = ACTIONS(1687), [anon_sym_LBRACK] = ACTIONS(1689), - [anon_sym_RBRACK] = ACTIONS(929), - [anon_sym_LT] = ACTIONS(1708), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), + [anon_sym_RBRACK] = ACTIONS(1687), + [anon_sym_LT] = ACTIONS(1685), + [anon_sym_GT] = ACTIONS(1685), + [anon_sym_SLASH] = ACTIONS(1685), [anon_sym_DOT] = ACTIONS(1691), - [anon_sym_async] = ACTIONS(1683), + [anon_sym_async] = ACTIONS(1703), [anon_sym_function] = ACTIONS(1693), - [anon_sym_EQ_GT] = ACTIONS(913), + [anon_sym_EQ_GT] = ACTIONS(1165), [anon_sym_QMARK_DOT] = ACTIONS(915), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), @@ -57723,61 +57510,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(896), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_QMARK] = ACTIONS(1685), + [anon_sym_AMP_AMP] = ACTIONS(1685), + [anon_sym_PIPE_PIPE] = ACTIONS(1685), + [anon_sym_GT_GT] = ACTIONS(1685), + [anon_sym_GT_GT_GT] = ACTIONS(1685), + [anon_sym_LT_LT] = ACTIONS(1685), + [anon_sym_AMP] = ACTIONS(1685), + [anon_sym_CARET] = ACTIONS(1685), + [anon_sym_PIPE] = ACTIONS(1685), + [anon_sym_PLUS] = ACTIONS(1685), + [anon_sym_DASH] = ACTIONS(1685), + [anon_sym_PERCENT] = ACTIONS(1685), + [anon_sym_STAR_STAR] = ACTIONS(1685), + [anon_sym_LT_EQ] = ACTIONS(1687), + [anon_sym_EQ_EQ] = ACTIONS(1685), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1687), + [anon_sym_BANG_EQ] = ACTIONS(1685), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1687), + [anon_sym_GT_EQ] = ACTIONS(1687), + [anon_sym_QMARK_QMARK] = ACTIONS(1685), + [anon_sym_instanceof] = ACTIONS(1685), + [anon_sym_PLUS_PLUS] = ACTIONS(1687), + [anon_sym_DASH_DASH] = ACTIONS(1687), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1683), - [anon_sym_get] = ACTIONS(1683), - [anon_sym_set] = ACTIONS(1683), - [anon_sym_declare] = ACTIONS(1683), - [anon_sym_public] = ACTIONS(1683), - [anon_sym_private] = ACTIONS(1683), - [anon_sym_protected] = ACTIONS(1683), - [anon_sym_module] = ACTIONS(1683), - [anon_sym_any] = ACTIONS(1683), - [anon_sym_number] = ACTIONS(1683), - [anon_sym_boolean] = ACTIONS(1683), - [anon_sym_string] = ACTIONS(1683), - [anon_sym_symbol] = ACTIONS(1683), - [sym_readonly] = ACTIONS(1683), + [anon_sym_BQUOTE] = ACTIONS(1687), + [anon_sym_static] = ACTIONS(1703), + [anon_sym_get] = ACTIONS(1703), + [anon_sym_set] = ACTIONS(1703), + [anon_sym_declare] = ACTIONS(1703), + [anon_sym_public] = ACTIONS(1703), + [anon_sym_private] = ACTIONS(1703), + [anon_sym_protected] = ACTIONS(1703), + [anon_sym_module] = ACTIONS(1703), + [anon_sym_any] = ACTIONS(1703), + [anon_sym_number] = ACTIONS(1703), + [anon_sym_boolean] = ACTIONS(1703), + [anon_sym_string] = ACTIONS(1703), + [anon_sym_symbol] = ACTIONS(1703), + [sym_readonly] = ACTIONS(1703), }, - [475] = { - [sym__call_signature] = STATE(3623), - [sym_arguments] = STATE(1194), - [sym_formal_parameters] = STATE(2498), - [sym_type_arguments] = STATE(1104), - [sym_type_parameters] = STATE(3288), - [sym_identifier] = ACTIONS(1711), - [anon_sym_export] = ACTIONS(1713), + [474] = { + [sym__call_signature] = STATE(3584), + [sym_arguments] = STATE(1223), + [sym_formal_parameters] = STATE(2492), + [sym_type_arguments] = STATE(1134), + [sym_type_parameters] = STATE(3180), + [sym_identifier] = ACTIONS(1705), + [anon_sym_export] = ACTIONS(1707), [anon_sym_STAR] = ACTIONS(1685), - [anon_sym_EQ] = ACTIONS(1155), + [anon_sym_EQ] = ACTIONS(1163), [anon_sym_as] = ACTIONS(1685), - [anon_sym_namespace] = ACTIONS(1713), + [anon_sym_namespace] = ACTIONS(1707), [anon_sym_LBRACE] = ACTIONS(1687), [anon_sym_COMMA] = ACTIONS(1687), - [anon_sym_type] = ACTIONS(1713), + [anon_sym_type] = ACTIONS(1707), [anon_sym_BANG] = ACTIONS(1685), [anon_sym_LPAREN] = ACTIONS(1687), [anon_sym_in] = ACTIONS(1685), @@ -57786,9 +57573,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(1685), [anon_sym_SLASH] = ACTIONS(1685), [anon_sym_DOT] = ACTIONS(1691), - [anon_sym_async] = ACTIONS(1713), + [anon_sym_async] = ACTIONS(1707), [anon_sym_function] = ACTIONS(1693), - [anon_sym_EQ_GT] = ACTIONS(1175), + [anon_sym_EQ_GT] = ACTIONS(1177), [anon_sym_QMARK_DOT] = ACTIONS(915), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), @@ -57830,46 +57617,46 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(1687), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1687), - [anon_sym_static] = ACTIONS(1713), - [anon_sym_get] = ACTIONS(1713), - [anon_sym_set] = ACTIONS(1713), - [anon_sym_declare] = ACTIONS(1713), - [anon_sym_public] = ACTIONS(1713), - [anon_sym_private] = ACTIONS(1713), - [anon_sym_protected] = ACTIONS(1713), - [anon_sym_module] = ACTIONS(1713), - [anon_sym_any] = ACTIONS(1713), - [anon_sym_number] = ACTIONS(1713), - [anon_sym_boolean] = ACTIONS(1713), - [anon_sym_string] = ACTIONS(1713), - [anon_sym_symbol] = ACTIONS(1713), + [anon_sym_static] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1707), + [anon_sym_set] = ACTIONS(1707), + [anon_sym_declare] = ACTIONS(1707), + [anon_sym_public] = ACTIONS(1707), + [anon_sym_private] = ACTIONS(1707), + [anon_sym_protected] = ACTIONS(1707), + [anon_sym_module] = ACTIONS(1707), + [anon_sym_any] = ACTIONS(1707), + [anon_sym_number] = ACTIONS(1707), + [anon_sym_boolean] = ACTIONS(1707), + [anon_sym_string] = ACTIONS(1707), + [anon_sym_symbol] = ACTIONS(1707), [anon_sym_implements] = ACTIONS(1685), - [sym_readonly] = ACTIONS(1713), + [sym_readonly] = ACTIONS(1707), }, - [476] = { - [aux_sym_object_repeat1] = STATE(3014), - [sym_identifier] = ACTIONS(1701), - [anon_sym_export] = ACTIONS(1701), - [anon_sym_STAR] = ACTIONS(1701), - [anon_sym_EQ] = ACTIONS(1360), + [475] = { + [aux_sym_object_repeat1] = STATE(3000), + [sym_identifier] = ACTIONS(1709), + [anon_sym_export] = ACTIONS(1709), + [anon_sym_STAR] = ACTIONS(1709), + [anon_sym_EQ] = ACTIONS(1336), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1701), + [anon_sym_namespace] = ACTIONS(1709), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1314), - [anon_sym_type] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(1306), + [anon_sym_type] = ACTIONS(1709), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(1271), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1278), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_LT] = ACTIONS(1283), + [anon_sym_COLON] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(1279), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1027), - [anon_sym_async] = ACTIONS(1701), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_DOT] = ACTIONS(1015), + [anon_sym_async] = ACTIONS(1709), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -57885,7 +57672,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -57908,54 +57695,51 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(896), [anon_sym_PLUS_PLUS] = ACTIONS(929), [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(1703), - [anon_sym_SQUOTE] = ACTIONS(1703), + [anon_sym_DQUOTE] = ACTIONS(1711), + [anon_sym_SQUOTE] = ACTIONS(1711), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(1703), - [anon_sym_static] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1701), - [anon_sym_set] = ACTIONS(1701), - [anon_sym_declare] = ACTIONS(1701), - [anon_sym_public] = ACTIONS(1701), - [anon_sym_private] = ACTIONS(1701), - [anon_sym_protected] = ACTIONS(1701), - [anon_sym_module] = ACTIONS(1701), - [anon_sym_any] = ACTIONS(1701), - [anon_sym_number] = ACTIONS(1701), - [anon_sym_boolean] = ACTIONS(1701), - [anon_sym_string] = ACTIONS(1701), - [anon_sym_symbol] = ACTIONS(1701), - [sym_readonly] = ACTIONS(1701), + [sym_number] = ACTIONS(1711), + [anon_sym_static] = ACTIONS(1709), + [anon_sym_get] = ACTIONS(1709), + [anon_sym_set] = ACTIONS(1709), + [anon_sym_declare] = ACTIONS(1709), + [anon_sym_public] = ACTIONS(1709), + [anon_sym_private] = ACTIONS(1709), + [anon_sym_protected] = ACTIONS(1709), + [anon_sym_module] = ACTIONS(1709), + [anon_sym_any] = ACTIONS(1709), + [anon_sym_number] = ACTIONS(1709), + [anon_sym_boolean] = ACTIONS(1709), + [anon_sym_string] = ACTIONS(1709), + [anon_sym_symbol] = ACTIONS(1709), + [sym_readonly] = ACTIONS(1709), [sym__automatic_semicolon] = ACTIONS(929), }, - [477] = { - [sym__call_signature] = STATE(3658), - [sym_arguments] = STATE(1737), - [sym_formal_parameters] = STATE(2498), - [sym_type_arguments] = STATE(1575), - [sym_type_parameters] = STATE(3288), - [sym_identifier] = ACTIONS(1715), - [anon_sym_export] = ACTIONS(1717), - [anon_sym_STAR] = ACTIONS(1685), - [anon_sym_EQ] = ACTIONS(1155), - [anon_sym_as] = ACTIONS(1685), - [anon_sym_namespace] = ACTIONS(1717), - [anon_sym_LBRACE] = ACTIONS(1685), - [anon_sym_COMMA] = ACTIONS(1687), - [anon_sym_type] = ACTIONS(1717), - [anon_sym_BANG] = ACTIONS(1685), - [anon_sym_LPAREN] = ACTIONS(1687), - [anon_sym_in] = ACTIONS(1685), - [anon_sym_LBRACK] = ACTIONS(1719), - [anon_sym_LT] = ACTIONS(1685), - [anon_sym_GT] = ACTIONS(1685), - [anon_sym_SLASH] = ACTIONS(1685), - [anon_sym_DOT] = ACTIONS(1721), - [anon_sym_async] = ACTIONS(1717), - [anon_sym_function] = ACTIONS(1723), - [anon_sym_EQ_GT] = ACTIONS(1199), - [anon_sym_QMARK_DOT] = ACTIONS(1201), + [476] = { + [aux_sym_object_repeat1] = STATE(3001), + [sym_identifier] = ACTIONS(1709), + [anon_sym_export] = ACTIONS(1709), + [anon_sym_STAR] = ACTIONS(1709), + [anon_sym_EQ] = ACTIONS(1336), + [anon_sym_as] = ACTIONS(896), + [anon_sym_namespace] = ACTIONS(1709), + [anon_sym_COMMA] = ACTIONS(929), + [anon_sym_RBRACE] = ACTIONS(1304), + [anon_sym_type] = ACTIONS(1709), + [anon_sym_BANG] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1271), + [anon_sym_in] = ACTIONS(896), + [anon_sym_SEMI] = ACTIONS(929), + [anon_sym_COLON] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(1279), + [anon_sym_GT] = ACTIONS(896), + [anon_sym_SLASH] = ACTIONS(896), + [anon_sym_DOT] = ACTIONS(1015), + [anon_sym_async] = ACTIONS(1709), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -57971,75 +57755,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1685), - [anon_sym_AMP_AMP] = ACTIONS(1685), - [anon_sym_PIPE_PIPE] = ACTIONS(1685), - [anon_sym_GT_GT] = ACTIONS(1685), - [anon_sym_GT_GT_GT] = ACTIONS(1685), - [anon_sym_LT_LT] = ACTIONS(1685), - [anon_sym_AMP] = ACTIONS(1685), - [anon_sym_CARET] = ACTIONS(1685), - [anon_sym_PIPE] = ACTIONS(1685), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_PERCENT] = ACTIONS(1685), - [anon_sym_STAR_STAR] = ACTIONS(1685), - [anon_sym_LT_EQ] = ACTIONS(1687), - [anon_sym_EQ_EQ] = ACTIONS(1685), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1687), - [anon_sym_BANG_EQ] = ACTIONS(1685), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1687), - [anon_sym_GT_EQ] = ACTIONS(1687), - [anon_sym_QMARK_QMARK] = ACTIONS(1685), - [anon_sym_instanceof] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1687), - [anon_sym_DASH_DASH] = ACTIONS(1687), + [anon_sym_QMARK] = ACTIONS(1279), + [anon_sym_AMP_AMP] = ACTIONS(896), + [anon_sym_PIPE_PIPE] = ACTIONS(896), + [anon_sym_GT_GT] = ACTIONS(896), + [anon_sym_GT_GT_GT] = ACTIONS(896), + [anon_sym_LT_LT] = ACTIONS(896), + [anon_sym_AMP] = ACTIONS(896), + [anon_sym_CARET] = ACTIONS(896), + [anon_sym_PIPE] = ACTIONS(896), + [anon_sym_PLUS] = ACTIONS(896), + [anon_sym_DASH] = ACTIONS(896), + [anon_sym_PERCENT] = ACTIONS(896), + [anon_sym_STAR_STAR] = ACTIONS(896), + [anon_sym_LT_EQ] = ACTIONS(929), + [anon_sym_EQ_EQ] = ACTIONS(896), + [anon_sym_EQ_EQ_EQ] = ACTIONS(929), + [anon_sym_BANG_EQ] = ACTIONS(896), + [anon_sym_BANG_EQ_EQ] = ACTIONS(929), + [anon_sym_GT_EQ] = ACTIONS(929), + [anon_sym_QMARK_QMARK] = ACTIONS(896), + [anon_sym_instanceof] = ACTIONS(896), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_DQUOTE] = ACTIONS(1711), + [anon_sym_SQUOTE] = ACTIONS(1711), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1687), - [anon_sym_static] = ACTIONS(1717), - [anon_sym_get] = ACTIONS(1717), - [anon_sym_set] = ACTIONS(1717), - [anon_sym_declare] = ACTIONS(1717), - [anon_sym_public] = ACTIONS(1717), - [anon_sym_private] = ACTIONS(1717), - [anon_sym_protected] = ACTIONS(1717), - [anon_sym_module] = ACTIONS(1717), - [anon_sym_any] = ACTIONS(1717), - [anon_sym_number] = ACTIONS(1717), - [anon_sym_boolean] = ACTIONS(1717), - [anon_sym_string] = ACTIONS(1717), - [anon_sym_symbol] = ACTIONS(1717), - [sym_readonly] = ACTIONS(1717), - [anon_sym_LBRACE_PIPE] = ACTIONS(1687), + [anon_sym_BQUOTE] = ACTIONS(929), + [sym_number] = ACTIONS(1711), + [anon_sym_static] = ACTIONS(1709), + [anon_sym_get] = ACTIONS(1709), + [anon_sym_set] = ACTIONS(1709), + [anon_sym_declare] = ACTIONS(1709), + [anon_sym_public] = ACTIONS(1709), + [anon_sym_private] = ACTIONS(1709), + [anon_sym_protected] = ACTIONS(1709), + [anon_sym_module] = ACTIONS(1709), + [anon_sym_any] = ACTIONS(1709), + [anon_sym_number] = ACTIONS(1709), + [anon_sym_boolean] = ACTIONS(1709), + [anon_sym_string] = ACTIONS(1709), + [anon_sym_symbol] = ACTIONS(1709), + [sym_readonly] = ACTIONS(1709), + [sym__automatic_semicolon] = ACTIONS(929), }, - [478] = { - [sym__call_signature] = STATE(3480), - [sym_arguments] = STATE(1194), - [sym_formal_parameters] = STATE(2498), - [sym_type_arguments] = STATE(1104), - [sym_type_parameters] = STATE(3288), - [sym_identifier] = ACTIONS(1725), - [anon_sym_export] = ACTIONS(1727), + [477] = { + [sym__call_signature] = STATE(3467), + [sym_arguments] = STATE(1755), + [sym_formal_parameters] = STATE(2492), + [sym_type_arguments] = STATE(1590), + [sym_type_parameters] = STATE(3180), + [sym_identifier] = ACTIONS(1713), + [anon_sym_export] = ACTIONS(1715), [anon_sym_STAR] = ACTIONS(1685), - [anon_sym_EQ] = ACTIONS(1155), + [anon_sym_EQ] = ACTIONS(1163), [anon_sym_as] = ACTIONS(1685), - [anon_sym_namespace] = ACTIONS(1727), - [anon_sym_RBRACE] = ACTIONS(1687), - [anon_sym_type] = ACTIONS(1727), + [anon_sym_namespace] = ACTIONS(1715), + [anon_sym_LBRACE] = ACTIONS(1685), + [anon_sym_COMMA] = ACTIONS(1687), + [anon_sym_type] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1685), [anon_sym_LPAREN] = ACTIONS(1687), [anon_sym_in] = ACTIONS(1685), - [anon_sym_COLON] = ACTIONS(1687), - [anon_sym_LBRACK] = ACTIONS(1689), - [anon_sym_RBRACK] = ACTIONS(1687), + [anon_sym_LBRACK] = ACTIONS(1717), [anon_sym_LT] = ACTIONS(1685), [anon_sym_GT] = ACTIONS(1685), [anon_sym_SLASH] = ACTIONS(1685), - [anon_sym_DOT] = ACTIONS(1691), - [anon_sym_async] = ACTIONS(1727), - [anon_sym_function] = ACTIONS(1693), - [anon_sym_EQ_GT] = ACTIONS(1157), - [anon_sym_QMARK_DOT] = ACTIONS(915), + [anon_sym_DOT] = ACTIONS(1719), + [anon_sym_async] = ACTIONS(1715), + [anon_sym_function] = ACTIONS(1721), + [anon_sym_EQ_GT] = ACTIONS(1199), + [anon_sym_QMARK_DOT] = ACTIONS(1201), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -58080,45 +57866,46 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(1687), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1687), - [anon_sym_static] = ACTIONS(1727), - [anon_sym_get] = ACTIONS(1727), - [anon_sym_set] = ACTIONS(1727), - [anon_sym_declare] = ACTIONS(1727), - [anon_sym_public] = ACTIONS(1727), - [anon_sym_private] = ACTIONS(1727), - [anon_sym_protected] = ACTIONS(1727), - [anon_sym_module] = ACTIONS(1727), - [anon_sym_any] = ACTIONS(1727), - [anon_sym_number] = ACTIONS(1727), - [anon_sym_boolean] = ACTIONS(1727), - [anon_sym_string] = ACTIONS(1727), - [anon_sym_symbol] = ACTIONS(1727), - [sym_readonly] = ACTIONS(1727), + [anon_sym_static] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1715), + [anon_sym_set] = ACTIONS(1715), + [anon_sym_declare] = ACTIONS(1715), + [anon_sym_public] = ACTIONS(1715), + [anon_sym_private] = ACTIONS(1715), + [anon_sym_protected] = ACTIONS(1715), + [anon_sym_module] = ACTIONS(1715), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), + [sym_readonly] = ACTIONS(1715), + [anon_sym_LBRACE_PIPE] = ACTIONS(1687), }, - [479] = { - [aux_sym_object_repeat1] = STATE(3036), - [sym_identifier] = ACTIONS(1701), - [anon_sym_export] = ACTIONS(1701), - [anon_sym_STAR] = ACTIONS(1701), - [anon_sym_EQ] = ACTIONS(1360), + [478] = { + [aux_sym_object_repeat1] = STATE(3142), + [sym_identifier] = ACTIONS(1709), + [anon_sym_export] = ACTIONS(1709), + [anon_sym_STAR] = ACTIONS(1709), + [anon_sym_EQ] = ACTIONS(1336), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1701), + [anon_sym_namespace] = ACTIONS(1709), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1263), - [anon_sym_type] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(1259), + [anon_sym_type] = ACTIONS(1709), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(1271), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1278), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_LT] = ACTIONS(1283), + [anon_sym_COLON] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(1279), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1027), - [anon_sym_async] = ACTIONS(1701), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_DOT] = ACTIONS(1015), + [anon_sym_async] = ACTIONS(1709), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -58134,7 +57921,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -58157,53 +57944,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(896), [anon_sym_PLUS_PLUS] = ACTIONS(929), [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(1703), - [anon_sym_SQUOTE] = ACTIONS(1703), + [anon_sym_DQUOTE] = ACTIONS(1711), + [anon_sym_SQUOTE] = ACTIONS(1711), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_number] = ACTIONS(1703), - [anon_sym_static] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1701), - [anon_sym_set] = ACTIONS(1701), - [anon_sym_declare] = ACTIONS(1701), - [anon_sym_public] = ACTIONS(1701), - [anon_sym_private] = ACTIONS(1701), - [anon_sym_protected] = ACTIONS(1701), - [anon_sym_module] = ACTIONS(1701), - [anon_sym_any] = ACTIONS(1701), - [anon_sym_number] = ACTIONS(1701), - [anon_sym_boolean] = ACTIONS(1701), - [anon_sym_string] = ACTIONS(1701), - [anon_sym_symbol] = ACTIONS(1701), - [sym_readonly] = ACTIONS(1701), + [sym_number] = ACTIONS(1711), + [anon_sym_static] = ACTIONS(1709), + [anon_sym_get] = ACTIONS(1709), + [anon_sym_set] = ACTIONS(1709), + [anon_sym_declare] = ACTIONS(1709), + [anon_sym_public] = ACTIONS(1709), + [anon_sym_private] = ACTIONS(1709), + [anon_sym_protected] = ACTIONS(1709), + [anon_sym_module] = ACTIONS(1709), + [anon_sym_any] = ACTIONS(1709), + [anon_sym_number] = ACTIONS(1709), + [anon_sym_boolean] = ACTIONS(1709), + [anon_sym_string] = ACTIONS(1709), + [anon_sym_symbol] = ACTIONS(1709), + [sym_readonly] = ACTIONS(1709), [sym__automatic_semicolon] = ACTIONS(929), }, - [480] = { - [sym__call_signature] = STATE(3517), - [sym_formal_parameters] = STATE(2498), - [sym_type_parameters] = STATE(3288), - [sym_identifier] = ACTIONS(1695), - [anon_sym_export] = ACTIONS(1697), + [479] = { + [sym__call_signature] = STATE(3648), + [sym_formal_parameters] = STATE(2492), + [sym_type_parameters] = STATE(3180), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(1683), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1023), + [anon_sym_EQ] = ACTIONS(967), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1697), + [anon_sym_namespace] = ACTIONS(1683), [anon_sym_COMMA] = ACTIONS(929), [anon_sym_RBRACE] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1697), + [anon_sym_type] = ACTIONS(1683), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1705), + [anon_sym_LPAREN] = ACTIONS(1723), + [anon_sym_RPAREN] = ACTIONS(929), [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_LT] = ACTIONS(1708), + [anon_sym_COLON] = ACTIONS(929), + [anon_sym_LBRACK] = ACTIONS(1689), + [anon_sym_RBRACK] = ACTIONS(929), + [anon_sym_LT] = ACTIONS(1726), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1286), - [anon_sym_async] = ACTIONS(1697), - [anon_sym_function] = ACTIONS(1699), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_DOT] = ACTIONS(1691), + [anon_sym_async] = ACTIONS(1683), + [anon_sym_function] = ACTIONS(1693), + [anon_sym_EQ_GT] = ACTIONS(913), + [anon_sym_QMARK_DOT] = ACTIONS(915), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -58244,212 +58033,129 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(929), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1697), - [anon_sym_get] = ACTIONS(1697), - [anon_sym_set] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(1697), - [anon_sym_public] = ACTIONS(1697), - [anon_sym_private] = ACTIONS(1697), - [anon_sym_protected] = ACTIONS(1697), - [anon_sym_module] = ACTIONS(1697), - [anon_sym_any] = ACTIONS(1697), - [anon_sym_number] = ACTIONS(1697), - [anon_sym_boolean] = ACTIONS(1697), - [anon_sym_string] = ACTIONS(1697), - [anon_sym_symbol] = ACTIONS(1697), - [sym_readonly] = ACTIONS(1697), - [sym__automatic_semicolon] = ACTIONS(929), + [anon_sym_static] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1683), + [anon_sym_set] = ACTIONS(1683), + [anon_sym_declare] = ACTIONS(1683), + [anon_sym_public] = ACTIONS(1683), + [anon_sym_private] = ACTIONS(1683), + [anon_sym_protected] = ACTIONS(1683), + [anon_sym_module] = ACTIONS(1683), + [anon_sym_any] = ACTIONS(1683), + [anon_sym_number] = ACTIONS(1683), + [anon_sym_boolean] = ACTIONS(1683), + [anon_sym_string] = ACTIONS(1683), + [anon_sym_symbol] = ACTIONS(1683), + [sym_readonly] = ACTIONS(1683), }, - [481] = { - [sym_type_arguments] = STATE(427), - [ts_builtin_sym_end] = ACTIONS(1729), - [sym_identifier] = ACTIONS(1731), + [480] = { + [sym_object] = STATE(2789), + [sym_array] = STATE(2790), + [sym_nested_identifier] = STATE(3402), + [sym_string] = STATE(446), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(3401), + [sym_rest_parameter] = STATE(3051), + [sym_nested_type_identifier] = STATE(2019), + [sym_accessibility_modifier] = STATE(2011), + [sym_required_parameter] = STATE(3051), + [sym_optional_parameter] = STATE(3051), + [sym__parameter_name] = STATE(2317), + [sym__rest_identifier] = STATE(2880), + [sym__type] = STATE(2873), + [sym_constructor_type] = STATE(2873), + [sym__primary_type] = STATE(432), + [sym_conditional_type] = STATE(432), + [sym_generic_type] = STATE(432), + [sym_type_query] = STATE(432), + [sym_index_type_query] = STATE(432), + [sym_lookup_type] = STATE(432), + [sym_literal_type] = STATE(432), + [sym__number] = STATE(446), + [sym_existential_type] = STATE(432), + [sym_flow_maybe_type] = STATE(432), + [sym_parenthesized_type] = STATE(432), + [sym_predefined_type] = STATE(432), + [sym_object_type] = STATE(432), + [sym_type_parameters] = STATE(3151), + [sym_array_type] = STATE(432), + [sym__tuple_type_body] = STATE(440), + [sym_tuple_type] = STATE(432), + [sym_union_type] = STATE(2873), + [sym_intersection_type] = STATE(2873), + [sym_function_type] = STATE(2873), + [aux_sym_export_statement_repeat1] = STATE(1907), + [sym_identifier] = ACTIONS(1729), [anon_sym_export] = ACTIONS(1731), - [anon_sym_default] = ACTIONS(1731), + [anon_sym_STAR] = ACTIONS(451), [anon_sym_namespace] = ACTIONS(1731), - [anon_sym_LBRACE] = ACTIONS(1729), - [anon_sym_RBRACE] = ACTIONS(1729), + [anon_sym_LBRACE] = ACTIONS(1733), [anon_sym_type] = ACTIONS(1731), - [anon_sym_typeof] = ACTIONS(1731), - [anon_sym_import] = ACTIONS(1731), - [anon_sym_var] = ACTIONS(1731), - [anon_sym_let] = ACTIONS(1731), - [anon_sym_const] = ACTIONS(1731), - [anon_sym_BANG] = ACTIONS(1729), - [anon_sym_else] = ACTIONS(1731), - [anon_sym_if] = ACTIONS(1731), - [anon_sym_switch] = ACTIONS(1731), - [anon_sym_for] = ACTIONS(1731), - [anon_sym_LPAREN] = ACTIONS(1729), - [anon_sym_await] = ACTIONS(1731), - [anon_sym_while] = ACTIONS(1731), - [anon_sym_do] = ACTIONS(1731), - [anon_sym_try] = ACTIONS(1731), - [anon_sym_with] = ACTIONS(1731), - [anon_sym_break] = ACTIONS(1731), - [anon_sym_continue] = ACTIONS(1731), - [anon_sym_debugger] = ACTIONS(1731), - [anon_sym_return] = ACTIONS(1731), - [anon_sym_throw] = ACTIONS(1731), - [anon_sym_SEMI] = ACTIONS(1729), - [anon_sym_case] = ACTIONS(1731), - [anon_sym_yield] = ACTIONS(1731), - [anon_sym_LBRACK] = ACTIONS(1729), - [anon_sym_LT] = ACTIONS(1733), - [anon_sym_SLASH] = ACTIONS(1731), - [anon_sym_DOT] = ACTIONS(1736), - [anon_sym_class] = ACTIONS(1731), - [anon_sym_async] = ACTIONS(1731), - [anon_sym_function] = ACTIONS(1731), - [anon_sym_new] = ACTIONS(1731), - [anon_sym_AMP] = ACTIONS(1729), - [anon_sym_PIPE] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), - [anon_sym_TILDE] = ACTIONS(1729), - [anon_sym_void] = ACTIONS(1731), - [anon_sym_delete] = ACTIONS(1731), - [anon_sym_PLUS_PLUS] = ACTIONS(1729), - [anon_sym_DASH_DASH] = ACTIONS(1729), - [anon_sym_DQUOTE] = ACTIONS(1729), - [anon_sym_SQUOTE] = ACTIONS(1729), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1729), - [sym_number] = ACTIONS(1729), - [sym_this] = ACTIONS(1731), - [sym_super] = ACTIONS(1731), - [sym_true] = ACTIONS(1731), - [sym_false] = ACTIONS(1731), - [sym_null] = ACTIONS(1731), - [sym_undefined] = ACTIONS(1731), - [anon_sym_AT] = ACTIONS(1729), - [anon_sym_static] = ACTIONS(1731), - [anon_sym_abstract] = ACTIONS(1731), - [anon_sym_get] = ACTIONS(1731), - [anon_sym_set] = ACTIONS(1731), - [anon_sym_declare] = ACTIONS(1731), - [anon_sym_public] = ACTIONS(1731), - [anon_sym_private] = ACTIONS(1731), - [anon_sym_protected] = ACTIONS(1731), - [anon_sym_module] = ACTIONS(1731), - [anon_sym_any] = ACTIONS(1731), - [anon_sym_number] = ACTIONS(1731), - [anon_sym_boolean] = ACTIONS(1731), - [anon_sym_string] = ACTIONS(1731), - [anon_sym_symbol] = ACTIONS(1731), - [anon_sym_interface] = ACTIONS(1731), - [anon_sym_extends] = ACTIONS(1731), - [anon_sym_enum] = ACTIONS(1731), - [sym_readonly] = ACTIONS(1731), - }, - [482] = { - [sym_object] = STATE(2775), - [sym_array] = STATE(2774), - [sym_nested_identifier] = STATE(3595), - [sym_string] = STATE(435), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(3594), - [sym_rest_parameter] = STATE(3167), - [sym_nested_type_identifier] = STATE(2034), - [sym_accessibility_modifier] = STATE(2025), - [sym_required_parameter] = STATE(3167), - [sym_optional_parameter] = STATE(3167), - [sym__parameter_name] = STATE(2314), - [sym__rest_identifier] = STATE(2899), - [sym__type] = STATE(2918), - [sym_constructor_type] = STATE(2918), - [sym__primary_type] = STATE(448), - [sym_conditional_type] = STATE(448), - [sym_generic_type] = STATE(448), - [sym_type_query] = STATE(448), - [sym_index_type_query] = STATE(448), - [sym_lookup_type] = STATE(448), - [sym_literal_type] = STATE(448), - [sym__number] = STATE(435), - [sym_existential_type] = STATE(448), - [sym_flow_maybe_type] = STATE(448), - [sym_parenthesized_type] = STATE(448), - [sym_predefined_type] = STATE(448), - [sym_object_type] = STATE(448), - [sym_type_parameters] = STATE(3242), - [sym_array_type] = STATE(448), - [sym__tuple_type_body] = STATE(432), - [sym_tuple_type] = STATE(448), - [sym_union_type] = STATE(2918), - [sym_intersection_type] = STATE(2918), - [sym_function_type] = STATE(2918), - [aux_sym_export_statement_repeat1] = STATE(1911), - [sym_identifier] = ACTIONS(1738), - [anon_sym_export] = ACTIONS(1740), - [anon_sym_STAR] = ACTIONS(451), - [anon_sym_namespace] = ACTIONS(1740), - [anon_sym_LBRACE] = ACTIONS(1742), - [anon_sym_type] = ACTIONS(1740), [anon_sym_typeof] = ACTIONS(903), [anon_sym_LPAREN] = ACTIONS(905), [anon_sym_RPAREN] = ACTIONS(465), - [anon_sym_LBRACK] = ACTIONS(1744), - [anon_sym_LT] = ACTIONS(1746), - [anon_sym_async] = ACTIONS(1740), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1737), + [anon_sym_async] = ACTIONS(1731), [anon_sym_new] = ACTIONS(917), [anon_sym_DOT_DOT_DOT] = ACTIONS(485), [anon_sym_QMARK] = ACTIONS(487), [anon_sym_AMP] = ACTIONS(489), [anon_sym_PIPE] = ACTIONS(491), - [anon_sym_PLUS] = ACTIONS(1748), - [anon_sym_DASH] = ACTIONS(1748), + [anon_sym_PLUS] = ACTIONS(1739), + [anon_sym_DASH] = ACTIONS(1739), [anon_sym_void] = ACTIONS(931), [anon_sym_DQUOTE] = ACTIONS(933), [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(1750), + [sym_this] = ACTIONS(1741), [sym_true] = ACTIONS(941), [sym_false] = ACTIONS(941), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(1740), - [anon_sym_set] = ACTIONS(1740), - [anon_sym_declare] = ACTIONS(1740), - [anon_sym_public] = ACTIONS(1752), - [anon_sym_private] = ACTIONS(1752), - [anon_sym_protected] = ACTIONS(1752), - [anon_sym_module] = ACTIONS(1740), - [anon_sym_any] = ACTIONS(1754), - [anon_sym_number] = ACTIONS(1754), - [anon_sym_boolean] = ACTIONS(1754), - [anon_sym_string] = ACTIONS(1754), - [anon_sym_symbol] = ACTIONS(1754), - [sym_readonly] = ACTIONS(1756), + [anon_sym_static] = ACTIONS(1731), + [anon_sym_get] = ACTIONS(1731), + [anon_sym_set] = ACTIONS(1731), + [anon_sym_declare] = ACTIONS(1731), + [anon_sym_public] = ACTIONS(1743), + [anon_sym_private] = ACTIONS(1743), + [anon_sym_protected] = ACTIONS(1743), + [anon_sym_module] = ACTIONS(1731), + [anon_sym_any] = ACTIONS(1745), + [anon_sym_number] = ACTIONS(1745), + [anon_sym_boolean] = ACTIONS(1745), + [anon_sym_string] = ACTIONS(1745), + [anon_sym_symbol] = ACTIONS(1745), + [sym_readonly] = ACTIONS(1747), [anon_sym_keyof] = ACTIONS(521), [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, - [483] = { - [sym__call_signature] = STATE(3517), - [sym_formal_parameters] = STATE(2498), - [sym_type_parameters] = STATE(3288), + [481] = { + [sym__call_signature] = STATE(3556), + [sym_formal_parameters] = STATE(2492), + [sym_type_parameters] = STATE(3180), [sym_identifier] = ACTIONS(1695), [anon_sym_export] = ACTIONS(1697), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1023), + [anon_sym_EQ] = ACTIONS(1011), [anon_sym_as] = ACTIONS(896), [anon_sym_namespace] = ACTIONS(1697), [anon_sym_COMMA] = ACTIONS(929), + [anon_sym_RBRACE] = ACTIONS(929), [anon_sym_type] = ACTIONS(1697), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1705), + [anon_sym_LPAREN] = ACTIONS(1723), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1348), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_LT] = ACTIONS(1708), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(1726), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_DOT] = ACTIONS(1282), [anon_sym_async] = ACTIONS(1697), - [anon_sym_function] = ACTIONS(1758), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_function] = ACTIONS(1699), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -58506,196 +58212,442 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1697), [sym__automatic_semicolon] = ACTIONS(929), }, + [482] = { + [sym_object] = STATE(2789), + [sym_array] = STATE(2790), + [sym_nested_identifier] = STATE(3402), + [sym_string] = STATE(446), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(3401), + [sym_rest_parameter] = STATE(3051), + [sym_nested_type_identifier] = STATE(2019), + [sym_accessibility_modifier] = STATE(2011), + [sym_required_parameter] = STATE(3051), + [sym_optional_parameter] = STATE(3051), + [sym__parameter_name] = STATE(2317), + [sym__rest_identifier] = STATE(2880), + [sym__type] = STATE(2858), + [sym_constructor_type] = STATE(2858), + [sym__primary_type] = STATE(432), + [sym_conditional_type] = STATE(432), + [sym_generic_type] = STATE(432), + [sym_type_query] = STATE(432), + [sym_index_type_query] = STATE(432), + [sym_lookup_type] = STATE(432), + [sym_literal_type] = STATE(432), + [sym__number] = STATE(446), + [sym_existential_type] = STATE(432), + [sym_flow_maybe_type] = STATE(432), + [sym_parenthesized_type] = STATE(432), + [sym_predefined_type] = STATE(432), + [sym_object_type] = STATE(432), + [sym_type_parameters] = STATE(3151), + [sym_array_type] = STATE(432), + [sym__tuple_type_body] = STATE(440), + [sym_tuple_type] = STATE(432), + [sym_union_type] = STATE(2858), + [sym_intersection_type] = STATE(2858), + [sym_function_type] = STATE(2858), + [aux_sym_export_statement_repeat1] = STATE(1907), + [sym_identifier] = ACTIONS(1729), + [anon_sym_export] = ACTIONS(1731), + [anon_sym_STAR] = ACTIONS(451), + [anon_sym_namespace] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1733), + [anon_sym_type] = ACTIONS(1731), + [anon_sym_typeof] = ACTIONS(903), + [anon_sym_LPAREN] = ACTIONS(905), + [anon_sym_RPAREN] = ACTIONS(465), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1737), + [anon_sym_async] = ACTIONS(1731), + [anon_sym_new] = ACTIONS(917), + [anon_sym_DOT_DOT_DOT] = ACTIONS(485), + [anon_sym_QMARK] = ACTIONS(487), + [anon_sym_AMP] = ACTIONS(489), + [anon_sym_PIPE] = ACTIONS(491), + [anon_sym_PLUS] = ACTIONS(1739), + [anon_sym_DASH] = ACTIONS(1739), + [anon_sym_void] = ACTIONS(931), + [anon_sym_DQUOTE] = ACTIONS(933), + [anon_sym_SQUOTE] = ACTIONS(935), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(937), + [sym_this] = ACTIONS(1741), + [sym_true] = ACTIONS(941), + [sym_false] = ACTIONS(941), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1731), + [anon_sym_get] = ACTIONS(1731), + [anon_sym_set] = ACTIONS(1731), + [anon_sym_declare] = ACTIONS(1731), + [anon_sym_public] = ACTIONS(1743), + [anon_sym_private] = ACTIONS(1743), + [anon_sym_protected] = ACTIONS(1743), + [anon_sym_module] = ACTIONS(1731), + [anon_sym_any] = ACTIONS(1745), + [anon_sym_number] = ACTIONS(1745), + [anon_sym_boolean] = ACTIONS(1745), + [anon_sym_string] = ACTIONS(1745), + [anon_sym_symbol] = ACTIONS(1745), + [sym_readonly] = ACTIONS(1747), + [anon_sym_keyof] = ACTIONS(521), + [anon_sym_LBRACE_PIPE] = ACTIONS(523), + }, + [483] = { + [sym_object] = STATE(2789), + [sym_array] = STATE(2790), + [sym_nested_identifier] = STATE(3402), + [sym_string] = STATE(446), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(3401), + [sym_rest_parameter] = STATE(3051), + [sym_nested_type_identifier] = STATE(2019), + [sym_accessibility_modifier] = STATE(2011), + [sym_required_parameter] = STATE(3051), + [sym_optional_parameter] = STATE(3051), + [sym__parameter_name] = STATE(2317), + [sym__rest_identifier] = STATE(2880), + [sym__type] = STATE(2897), + [sym_constructor_type] = STATE(2897), + [sym__primary_type] = STATE(432), + [sym_conditional_type] = STATE(432), + [sym_generic_type] = STATE(432), + [sym_type_query] = STATE(432), + [sym_index_type_query] = STATE(432), + [sym_lookup_type] = STATE(432), + [sym_literal_type] = STATE(432), + [sym__number] = STATE(446), + [sym_existential_type] = STATE(432), + [sym_flow_maybe_type] = STATE(432), + [sym_parenthesized_type] = STATE(432), + [sym_predefined_type] = STATE(432), + [sym_object_type] = STATE(432), + [sym_type_parameters] = STATE(3151), + [sym_array_type] = STATE(432), + [sym__tuple_type_body] = STATE(440), + [sym_tuple_type] = STATE(432), + [sym_union_type] = STATE(2897), + [sym_intersection_type] = STATE(2897), + [sym_function_type] = STATE(2897), + [aux_sym_export_statement_repeat1] = STATE(1907), + [sym_identifier] = ACTIONS(1729), + [anon_sym_export] = ACTIONS(1731), + [anon_sym_STAR] = ACTIONS(451), + [anon_sym_namespace] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1733), + [anon_sym_type] = ACTIONS(1731), + [anon_sym_typeof] = ACTIONS(903), + [anon_sym_LPAREN] = ACTIONS(905), + [anon_sym_RPAREN] = ACTIONS(465), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1737), + [anon_sym_async] = ACTIONS(1731), + [anon_sym_new] = ACTIONS(917), + [anon_sym_DOT_DOT_DOT] = ACTIONS(485), + [anon_sym_QMARK] = ACTIONS(487), + [anon_sym_AMP] = ACTIONS(489), + [anon_sym_PIPE] = ACTIONS(491), + [anon_sym_PLUS] = ACTIONS(1739), + [anon_sym_DASH] = ACTIONS(1739), + [anon_sym_void] = ACTIONS(931), + [anon_sym_DQUOTE] = ACTIONS(933), + [anon_sym_SQUOTE] = ACTIONS(935), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(937), + [sym_this] = ACTIONS(1741), + [sym_true] = ACTIONS(941), + [sym_false] = ACTIONS(941), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1731), + [anon_sym_get] = ACTIONS(1731), + [anon_sym_set] = ACTIONS(1731), + [anon_sym_declare] = ACTIONS(1731), + [anon_sym_public] = ACTIONS(1743), + [anon_sym_private] = ACTIONS(1743), + [anon_sym_protected] = ACTIONS(1743), + [anon_sym_module] = ACTIONS(1731), + [anon_sym_any] = ACTIONS(1745), + [anon_sym_number] = ACTIONS(1745), + [anon_sym_boolean] = ACTIONS(1745), + [anon_sym_string] = ACTIONS(1745), + [anon_sym_symbol] = ACTIONS(1745), + [sym_readonly] = ACTIONS(1747), + [anon_sym_keyof] = ACTIONS(521), + [anon_sym_LBRACE_PIPE] = ACTIONS(523), + }, [484] = { - [sym_object] = STATE(2775), - [sym_array] = STATE(2774), - [sym_nested_identifier] = STATE(3595), - [sym_string] = STATE(435), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(3594), - [sym_rest_parameter] = STATE(3167), - [sym_nested_type_identifier] = STATE(2034), - [sym_accessibility_modifier] = STATE(2025), - [sym_required_parameter] = STATE(3167), - [sym_optional_parameter] = STATE(3167), - [sym__parameter_name] = STATE(2314), - [sym__rest_identifier] = STATE(2899), - [sym__type] = STATE(2948), - [sym_constructor_type] = STATE(2948), - [sym__primary_type] = STATE(448), - [sym_conditional_type] = STATE(448), - [sym_generic_type] = STATE(448), - [sym_type_query] = STATE(448), - [sym_index_type_query] = STATE(448), - [sym_lookup_type] = STATE(448), - [sym_literal_type] = STATE(448), - [sym__number] = STATE(435), - [sym_existential_type] = STATE(448), - [sym_flow_maybe_type] = STATE(448), - [sym_parenthesized_type] = STATE(448), - [sym_predefined_type] = STATE(448), - [sym_object_type] = STATE(448), - [sym_type_parameters] = STATE(3242), - [sym_array_type] = STATE(448), - [sym__tuple_type_body] = STATE(432), - [sym_tuple_type] = STATE(448), - [sym_union_type] = STATE(2948), - [sym_intersection_type] = STATE(2948), - [sym_function_type] = STATE(2948), - [aux_sym_export_statement_repeat1] = STATE(1911), - [sym_identifier] = ACTIONS(1738), - [anon_sym_export] = ACTIONS(1740), + [sym_object] = STATE(2789), + [sym_array] = STATE(2790), + [sym_nested_identifier] = STATE(3402), + [sym_string] = STATE(446), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(3401), + [sym_rest_parameter] = STATE(3051), + [sym_nested_type_identifier] = STATE(2019), + [sym_accessibility_modifier] = STATE(2011), + [sym_required_parameter] = STATE(3051), + [sym_optional_parameter] = STATE(3051), + [sym__parameter_name] = STATE(2317), + [sym__rest_identifier] = STATE(2880), + [sym__type] = STATE(2936), + [sym_constructor_type] = STATE(2936), + [sym__primary_type] = STATE(432), + [sym_conditional_type] = STATE(432), + [sym_generic_type] = STATE(432), + [sym_type_query] = STATE(432), + [sym_index_type_query] = STATE(432), + [sym_lookup_type] = STATE(432), + [sym_literal_type] = STATE(432), + [sym__number] = STATE(446), + [sym_existential_type] = STATE(432), + [sym_flow_maybe_type] = STATE(432), + [sym_parenthesized_type] = STATE(432), + [sym_predefined_type] = STATE(432), + [sym_object_type] = STATE(432), + [sym_type_parameters] = STATE(3151), + [sym_array_type] = STATE(432), + [sym__tuple_type_body] = STATE(440), + [sym_tuple_type] = STATE(432), + [sym_union_type] = STATE(2936), + [sym_intersection_type] = STATE(2936), + [sym_function_type] = STATE(2936), + [aux_sym_export_statement_repeat1] = STATE(1907), + [sym_identifier] = ACTIONS(1729), + [anon_sym_export] = ACTIONS(1731), [anon_sym_STAR] = ACTIONS(451), - [anon_sym_namespace] = ACTIONS(1740), - [anon_sym_LBRACE] = ACTIONS(1742), - [anon_sym_type] = ACTIONS(1740), + [anon_sym_namespace] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1733), + [anon_sym_type] = ACTIONS(1731), [anon_sym_typeof] = ACTIONS(903), [anon_sym_LPAREN] = ACTIONS(905), [anon_sym_RPAREN] = ACTIONS(465), - [anon_sym_LBRACK] = ACTIONS(1744), - [anon_sym_LT] = ACTIONS(1746), - [anon_sym_async] = ACTIONS(1740), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1737), + [anon_sym_async] = ACTIONS(1731), [anon_sym_new] = ACTIONS(917), [anon_sym_DOT_DOT_DOT] = ACTIONS(485), [anon_sym_QMARK] = ACTIONS(487), [anon_sym_AMP] = ACTIONS(489), [anon_sym_PIPE] = ACTIONS(491), - [anon_sym_PLUS] = ACTIONS(1748), - [anon_sym_DASH] = ACTIONS(1748), + [anon_sym_PLUS] = ACTIONS(1739), + [anon_sym_DASH] = ACTIONS(1739), [anon_sym_void] = ACTIONS(931), [anon_sym_DQUOTE] = ACTIONS(933), [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(1750), + [sym_this] = ACTIONS(1741), [sym_true] = ACTIONS(941), [sym_false] = ACTIONS(941), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(1740), - [anon_sym_set] = ACTIONS(1740), - [anon_sym_declare] = ACTIONS(1740), - [anon_sym_public] = ACTIONS(1752), - [anon_sym_private] = ACTIONS(1752), - [anon_sym_protected] = ACTIONS(1752), - [anon_sym_module] = ACTIONS(1740), - [anon_sym_any] = ACTIONS(1754), - [anon_sym_number] = ACTIONS(1754), - [anon_sym_boolean] = ACTIONS(1754), - [anon_sym_string] = ACTIONS(1754), - [anon_sym_symbol] = ACTIONS(1754), - [sym_readonly] = ACTIONS(1756), + [anon_sym_static] = ACTIONS(1731), + [anon_sym_get] = ACTIONS(1731), + [anon_sym_set] = ACTIONS(1731), + [anon_sym_declare] = ACTIONS(1731), + [anon_sym_public] = ACTIONS(1743), + [anon_sym_private] = ACTIONS(1743), + [anon_sym_protected] = ACTIONS(1743), + [anon_sym_module] = ACTIONS(1731), + [anon_sym_any] = ACTIONS(1745), + [anon_sym_number] = ACTIONS(1745), + [anon_sym_boolean] = ACTIONS(1745), + [anon_sym_string] = ACTIONS(1745), + [anon_sym_symbol] = ACTIONS(1745), + [sym_readonly] = ACTIONS(1747), [anon_sym_keyof] = ACTIONS(521), [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, [485] = { - [sym_object] = STATE(2775), - [sym_array] = STATE(2774), - [sym_nested_identifier] = STATE(3595), - [sym_string] = STATE(435), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(3594), - [sym_rest_parameter] = STATE(3167), - [sym_nested_type_identifier] = STATE(2034), - [sym_accessibility_modifier] = STATE(2025), - [sym_required_parameter] = STATE(3167), - [sym_optional_parameter] = STATE(3167), - [sym__parameter_name] = STATE(2314), - [sym__rest_identifier] = STATE(2899), - [sym__type] = STATE(2944), - [sym_constructor_type] = STATE(2944), - [sym__primary_type] = STATE(448), - [sym_conditional_type] = STATE(448), - [sym_generic_type] = STATE(448), - [sym_type_query] = STATE(448), - [sym_index_type_query] = STATE(448), - [sym_lookup_type] = STATE(448), - [sym_literal_type] = STATE(448), - [sym__number] = STATE(435), - [sym_existential_type] = STATE(448), - [sym_flow_maybe_type] = STATE(448), - [sym_parenthesized_type] = STATE(448), - [sym_predefined_type] = STATE(448), - [sym_object_type] = STATE(448), - [sym_type_parameters] = STATE(3242), - [sym_array_type] = STATE(448), - [sym__tuple_type_body] = STATE(432), - [sym_tuple_type] = STATE(448), - [sym_union_type] = STATE(2944), - [sym_intersection_type] = STATE(2944), - [sym_function_type] = STATE(2944), - [aux_sym_export_statement_repeat1] = STATE(1911), - [sym_identifier] = ACTIONS(1738), - [anon_sym_export] = ACTIONS(1740), + [sym_object] = STATE(2789), + [sym_array] = STATE(2790), + [sym_nested_identifier] = STATE(3402), + [sym_string] = STATE(446), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(3401), + [sym_rest_parameter] = STATE(3051), + [sym_nested_type_identifier] = STATE(2019), + [sym_accessibility_modifier] = STATE(2011), + [sym_required_parameter] = STATE(3051), + [sym_optional_parameter] = STATE(3051), + [sym__parameter_name] = STATE(2317), + [sym__rest_identifier] = STATE(2880), + [sym__type] = STATE(2862), + [sym_constructor_type] = STATE(2862), + [sym__primary_type] = STATE(432), + [sym_conditional_type] = STATE(432), + [sym_generic_type] = STATE(432), + [sym_type_query] = STATE(432), + [sym_index_type_query] = STATE(432), + [sym_lookup_type] = STATE(432), + [sym_literal_type] = STATE(432), + [sym__number] = STATE(446), + [sym_existential_type] = STATE(432), + [sym_flow_maybe_type] = STATE(432), + [sym_parenthesized_type] = STATE(432), + [sym_predefined_type] = STATE(432), + [sym_object_type] = STATE(432), + [sym_type_parameters] = STATE(3151), + [sym_array_type] = STATE(432), + [sym__tuple_type_body] = STATE(440), + [sym_tuple_type] = STATE(432), + [sym_union_type] = STATE(2862), + [sym_intersection_type] = STATE(2862), + [sym_function_type] = STATE(2862), + [aux_sym_export_statement_repeat1] = STATE(1907), + [sym_identifier] = ACTIONS(1729), + [anon_sym_export] = ACTIONS(1731), [anon_sym_STAR] = ACTIONS(451), - [anon_sym_namespace] = ACTIONS(1740), - [anon_sym_LBRACE] = ACTIONS(1742), - [anon_sym_type] = ACTIONS(1740), + [anon_sym_namespace] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1733), + [anon_sym_type] = ACTIONS(1731), [anon_sym_typeof] = ACTIONS(903), [anon_sym_LPAREN] = ACTIONS(905), [anon_sym_RPAREN] = ACTIONS(465), - [anon_sym_LBRACK] = ACTIONS(1744), - [anon_sym_LT] = ACTIONS(1746), - [anon_sym_async] = ACTIONS(1740), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1737), + [anon_sym_async] = ACTIONS(1731), [anon_sym_new] = ACTIONS(917), [anon_sym_DOT_DOT_DOT] = ACTIONS(485), [anon_sym_QMARK] = ACTIONS(487), [anon_sym_AMP] = ACTIONS(489), [anon_sym_PIPE] = ACTIONS(491), - [anon_sym_PLUS] = ACTIONS(1748), - [anon_sym_DASH] = ACTIONS(1748), + [anon_sym_PLUS] = ACTIONS(1739), + [anon_sym_DASH] = ACTIONS(1739), [anon_sym_void] = ACTIONS(931), [anon_sym_DQUOTE] = ACTIONS(933), [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(1750), + [sym_this] = ACTIONS(1741), [sym_true] = ACTIONS(941), [sym_false] = ACTIONS(941), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(1740), - [anon_sym_set] = ACTIONS(1740), - [anon_sym_declare] = ACTIONS(1740), - [anon_sym_public] = ACTIONS(1752), - [anon_sym_private] = ACTIONS(1752), - [anon_sym_protected] = ACTIONS(1752), - [anon_sym_module] = ACTIONS(1740), - [anon_sym_any] = ACTIONS(1754), - [anon_sym_number] = ACTIONS(1754), - [anon_sym_boolean] = ACTIONS(1754), - [anon_sym_string] = ACTIONS(1754), - [anon_sym_symbol] = ACTIONS(1754), - [sym_readonly] = ACTIONS(1756), + [anon_sym_static] = ACTIONS(1731), + [anon_sym_get] = ACTIONS(1731), + [anon_sym_set] = ACTIONS(1731), + [anon_sym_declare] = ACTIONS(1731), + [anon_sym_public] = ACTIONS(1743), + [anon_sym_private] = ACTIONS(1743), + [anon_sym_protected] = ACTIONS(1743), + [anon_sym_module] = ACTIONS(1731), + [anon_sym_any] = ACTIONS(1745), + [anon_sym_number] = ACTIONS(1745), + [anon_sym_boolean] = ACTIONS(1745), + [anon_sym_string] = ACTIONS(1745), + [anon_sym_symbol] = ACTIONS(1745), + [sym_readonly] = ACTIONS(1747), [anon_sym_keyof] = ACTIONS(521), [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, [486] = { - [sym__call_signature] = STATE(3517), - [sym_formal_parameters] = STATE(2498), - [sym_type_parameters] = STATE(3288), + [sym_type_arguments] = STATE(430), + [ts_builtin_sym_end] = ACTIONS(1597), + [sym_identifier] = ACTIONS(1599), + [anon_sym_export] = ACTIONS(1599), + [anon_sym_default] = ACTIONS(1599), + [anon_sym_namespace] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(1597), + [anon_sym_RBRACE] = ACTIONS(1597), + [anon_sym_type] = ACTIONS(1599), + [anon_sym_typeof] = ACTIONS(1599), + [anon_sym_import] = ACTIONS(1599), + [anon_sym_var] = ACTIONS(1599), + [anon_sym_let] = ACTIONS(1599), + [anon_sym_const] = ACTIONS(1599), + [anon_sym_BANG] = ACTIONS(1597), + [anon_sym_else] = ACTIONS(1599), + [anon_sym_if] = ACTIONS(1599), + [anon_sym_switch] = ACTIONS(1599), + [anon_sym_for] = ACTIONS(1599), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_await] = ACTIONS(1599), + [anon_sym_while] = ACTIONS(1599), + [anon_sym_do] = ACTIONS(1599), + [anon_sym_try] = ACTIONS(1599), + [anon_sym_with] = ACTIONS(1599), + [anon_sym_break] = ACTIONS(1599), + [anon_sym_continue] = ACTIONS(1599), + [anon_sym_debugger] = ACTIONS(1599), + [anon_sym_return] = ACTIONS(1599), + [anon_sym_throw] = ACTIONS(1599), + [anon_sym_SEMI] = ACTIONS(1597), + [anon_sym_case] = ACTIONS(1599), + [anon_sym_yield] = ACTIONS(1599), + [anon_sym_LBRACK] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1597), + [anon_sym_SLASH] = ACTIONS(1599), + [anon_sym_DOT] = ACTIONS(1749), + [anon_sym_class] = ACTIONS(1599), + [anon_sym_async] = ACTIONS(1599), + [anon_sym_function] = ACTIONS(1599), + [anon_sym_new] = ACTIONS(1599), + [anon_sym_AMP] = ACTIONS(1597), + [anon_sym_PIPE] = ACTIONS(1597), + [anon_sym_PLUS] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1597), + [anon_sym_void] = ACTIONS(1599), + [anon_sym_delete] = ACTIONS(1599), + [anon_sym_PLUS_PLUS] = ACTIONS(1597), + [anon_sym_DASH_DASH] = ACTIONS(1597), + [anon_sym_DQUOTE] = ACTIONS(1597), + [anon_sym_SQUOTE] = ACTIONS(1597), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1597), + [sym_number] = ACTIONS(1597), + [sym_this] = ACTIONS(1599), + [sym_super] = ACTIONS(1599), + [sym_true] = ACTIONS(1599), + [sym_false] = ACTIONS(1599), + [sym_null] = ACTIONS(1599), + [sym_undefined] = ACTIONS(1599), + [anon_sym_AT] = ACTIONS(1597), + [anon_sym_static] = ACTIONS(1599), + [anon_sym_abstract] = ACTIONS(1599), + [anon_sym_get] = ACTIONS(1599), + [anon_sym_set] = ACTIONS(1599), + [anon_sym_declare] = ACTIONS(1599), + [anon_sym_public] = ACTIONS(1599), + [anon_sym_private] = ACTIONS(1599), + [anon_sym_protected] = ACTIONS(1599), + [anon_sym_module] = ACTIONS(1599), + [anon_sym_any] = ACTIONS(1599), + [anon_sym_number] = ACTIONS(1599), + [anon_sym_boolean] = ACTIONS(1599), + [anon_sym_string] = ACTIONS(1599), + [anon_sym_symbol] = ACTIONS(1599), + [anon_sym_interface] = ACTIONS(1599), + [anon_sym_extends] = ACTIONS(1599), + [anon_sym_enum] = ACTIONS(1599), + [sym_readonly] = ACTIONS(1599), + }, + [487] = { + [sym__call_signature] = STATE(3556), + [sym_formal_parameters] = STATE(2492), + [sym_type_parameters] = STATE(3180), [sym_identifier] = ACTIONS(1695), [anon_sym_export] = ACTIONS(1697), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1023), + [anon_sym_EQ] = ACTIONS(1011), [anon_sym_as] = ACTIONS(896), [anon_sym_namespace] = ACTIONS(1697), [anon_sym_COMMA] = ACTIONS(929), [anon_sym_type] = ACTIONS(1697), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1705), + [anon_sym_LPAREN] = ACTIONS(1723), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1366), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_LT] = ACTIONS(1708), + [anon_sym_COLON] = ACTIONS(1328), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(1726), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_DOT] = ACTIONS(1282), [anon_sym_async] = ACTIONS(1697), - [anon_sym_function] = ACTIONS(1537), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_function] = ACTIONS(1751), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -58752,32 +58704,196 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1697), [sym__automatic_semicolon] = ACTIONS(929), }, - [487] = { - [sym__call_signature] = STATE(3517), - [sym_formal_parameters] = STATE(2498), - [sym_type_parameters] = STATE(3288), + [488] = { + [sym_type_arguments] = STATE(430), + [ts_builtin_sym_end] = ACTIONS(1753), + [sym_identifier] = ACTIONS(1755), + [anon_sym_export] = ACTIONS(1755), + [anon_sym_default] = ACTIONS(1755), + [anon_sym_namespace] = ACTIONS(1755), + [anon_sym_LBRACE] = ACTIONS(1753), + [anon_sym_RBRACE] = ACTIONS(1753), + [anon_sym_type] = ACTIONS(1755), + [anon_sym_typeof] = ACTIONS(1755), + [anon_sym_import] = ACTIONS(1755), + [anon_sym_var] = ACTIONS(1755), + [anon_sym_let] = ACTIONS(1755), + [anon_sym_const] = ACTIONS(1755), + [anon_sym_BANG] = ACTIONS(1753), + [anon_sym_else] = ACTIONS(1755), + [anon_sym_if] = ACTIONS(1755), + [anon_sym_switch] = ACTIONS(1755), + [anon_sym_for] = ACTIONS(1755), + [anon_sym_LPAREN] = ACTIONS(1753), + [anon_sym_await] = ACTIONS(1755), + [anon_sym_while] = ACTIONS(1755), + [anon_sym_do] = ACTIONS(1755), + [anon_sym_try] = ACTIONS(1755), + [anon_sym_with] = ACTIONS(1755), + [anon_sym_break] = ACTIONS(1755), + [anon_sym_continue] = ACTIONS(1755), + [anon_sym_debugger] = ACTIONS(1755), + [anon_sym_return] = ACTIONS(1755), + [anon_sym_throw] = ACTIONS(1755), + [anon_sym_SEMI] = ACTIONS(1753), + [anon_sym_case] = ACTIONS(1755), + [anon_sym_yield] = ACTIONS(1755), + [anon_sym_LBRACK] = ACTIONS(1753), + [anon_sym_LT] = ACTIONS(1753), + [anon_sym_SLASH] = ACTIONS(1755), + [anon_sym_DOT] = ACTIONS(1757), + [anon_sym_class] = ACTIONS(1755), + [anon_sym_async] = ACTIONS(1755), + [anon_sym_function] = ACTIONS(1755), + [anon_sym_new] = ACTIONS(1755), + [anon_sym_AMP] = ACTIONS(1753), + [anon_sym_PIPE] = ACTIONS(1753), + [anon_sym_PLUS] = ACTIONS(1755), + [anon_sym_DASH] = ACTIONS(1755), + [anon_sym_TILDE] = ACTIONS(1753), + [anon_sym_void] = ACTIONS(1755), + [anon_sym_delete] = ACTIONS(1755), + [anon_sym_PLUS_PLUS] = ACTIONS(1753), + [anon_sym_DASH_DASH] = ACTIONS(1753), + [anon_sym_DQUOTE] = ACTIONS(1753), + [anon_sym_SQUOTE] = ACTIONS(1753), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1753), + [sym_number] = ACTIONS(1753), + [sym_this] = ACTIONS(1755), + [sym_super] = ACTIONS(1755), + [sym_true] = ACTIONS(1755), + [sym_false] = ACTIONS(1755), + [sym_null] = ACTIONS(1755), + [sym_undefined] = ACTIONS(1755), + [anon_sym_AT] = ACTIONS(1753), + [anon_sym_static] = ACTIONS(1755), + [anon_sym_abstract] = ACTIONS(1755), + [anon_sym_get] = ACTIONS(1755), + [anon_sym_set] = ACTIONS(1755), + [anon_sym_declare] = ACTIONS(1755), + [anon_sym_public] = ACTIONS(1755), + [anon_sym_private] = ACTIONS(1755), + [anon_sym_protected] = ACTIONS(1755), + [anon_sym_module] = ACTIONS(1755), + [anon_sym_any] = ACTIONS(1755), + [anon_sym_number] = ACTIONS(1755), + [anon_sym_boolean] = ACTIONS(1755), + [anon_sym_string] = ACTIONS(1755), + [anon_sym_symbol] = ACTIONS(1755), + [anon_sym_interface] = ACTIONS(1755), + [anon_sym_extends] = ACTIONS(1755), + [anon_sym_enum] = ACTIONS(1755), + [sym_readonly] = ACTIONS(1755), + }, + [489] = { + [sym__call_signature] = STATE(3474), + [sym_arguments] = STATE(1628), + [sym_formal_parameters] = STATE(2492), + [sym_type_arguments] = STATE(1448), + [sym_type_parameters] = STATE(3180), + [sym_identifier] = ACTIONS(1759), + [anon_sym_export] = ACTIONS(1761), + [anon_sym_STAR] = ACTIONS(1685), + [anon_sym_EQ] = ACTIONS(1163), + [anon_sym_as] = ACTIONS(1685), + [anon_sym_namespace] = ACTIONS(1761), + [anon_sym_type] = ACTIONS(1761), + [anon_sym_BANG] = ACTIONS(1685), + [anon_sym_LPAREN] = ACTIONS(1687), + [anon_sym_in] = ACTIONS(1685), + [anon_sym_SEMI] = ACTIONS(1687), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(1685), + [anon_sym_GT] = ACTIONS(1685), + [anon_sym_SLASH] = ACTIONS(1685), + [anon_sym_DOT] = ACTIONS(1282), + [anon_sym_async] = ACTIONS(1761), + [anon_sym_function] = ACTIONS(1699), + [anon_sym_EQ_GT] = ACTIONS(1187), + [anon_sym_QMARK_DOT] = ACTIONS(1019), + [anon_sym_PLUS_EQ] = ACTIONS(919), + [anon_sym_DASH_EQ] = ACTIONS(919), + [anon_sym_STAR_EQ] = ACTIONS(919), + [anon_sym_SLASH_EQ] = ACTIONS(919), + [anon_sym_PERCENT_EQ] = ACTIONS(919), + [anon_sym_CARET_EQ] = ACTIONS(919), + [anon_sym_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_EQ] = ACTIONS(919), + [anon_sym_GT_GT_EQ] = ACTIONS(919), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), + [anon_sym_LT_LT_EQ] = ACTIONS(919), + [anon_sym_STAR_STAR_EQ] = ACTIONS(919), + [anon_sym_AMP_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), + [anon_sym_QMARK] = ACTIONS(1685), + [anon_sym_AMP_AMP] = ACTIONS(1685), + [anon_sym_PIPE_PIPE] = ACTIONS(1685), + [anon_sym_GT_GT] = ACTIONS(1685), + [anon_sym_GT_GT_GT] = ACTIONS(1685), + [anon_sym_LT_LT] = ACTIONS(1685), + [anon_sym_AMP] = ACTIONS(1685), + [anon_sym_CARET] = ACTIONS(1685), + [anon_sym_PIPE] = ACTIONS(1685), + [anon_sym_PLUS] = ACTIONS(1685), + [anon_sym_DASH] = ACTIONS(1685), + [anon_sym_PERCENT] = ACTIONS(1685), + [anon_sym_STAR_STAR] = ACTIONS(1685), + [anon_sym_LT_EQ] = ACTIONS(1687), + [anon_sym_EQ_EQ] = ACTIONS(1685), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1687), + [anon_sym_BANG_EQ] = ACTIONS(1685), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1687), + [anon_sym_GT_EQ] = ACTIONS(1687), + [anon_sym_QMARK_QMARK] = ACTIONS(1685), + [anon_sym_instanceof] = ACTIONS(1685), + [anon_sym_PLUS_PLUS] = ACTIONS(1687), + [anon_sym_DASH_DASH] = ACTIONS(1687), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1687), + [anon_sym_static] = ACTIONS(1761), + [anon_sym_get] = ACTIONS(1761), + [anon_sym_set] = ACTIONS(1761), + [anon_sym_declare] = ACTIONS(1761), + [anon_sym_public] = ACTIONS(1761), + [anon_sym_private] = ACTIONS(1761), + [anon_sym_protected] = ACTIONS(1761), + [anon_sym_module] = ACTIONS(1761), + [anon_sym_any] = ACTIONS(1761), + [anon_sym_number] = ACTIONS(1761), + [anon_sym_boolean] = ACTIONS(1761), + [anon_sym_string] = ACTIONS(1761), + [anon_sym_symbol] = ACTIONS(1761), + [sym_readonly] = ACTIONS(1761), + [sym__automatic_semicolon] = ACTIONS(1687), + }, + [490] = { + [sym__call_signature] = STATE(3556), + [sym_formal_parameters] = STATE(2492), + [sym_type_parameters] = STATE(3180), [sym_identifier] = ACTIONS(1695), [anon_sym_export] = ACTIONS(1697), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1023), + [anon_sym_EQ] = ACTIONS(1011), [anon_sym_as] = ACTIONS(896), [anon_sym_namespace] = ACTIONS(1697), [anon_sym_COMMA] = ACTIONS(929), [anon_sym_type] = ACTIONS(1697), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1705), + [anon_sym_LPAREN] = ACTIONS(1723), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1356), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_LT] = ACTIONS(1708), + [anon_sym_COLON] = ACTIONS(1370), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(1726), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_DOT] = ACTIONS(1282), [anon_sym_async] = ACTIONS(1697), - [anon_sym_function] = ACTIONS(1758), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_function] = ACTIONS(1751), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -58834,278 +58950,114 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1697), [sym__automatic_semicolon] = ACTIONS(929), }, - [488] = { - [sym_type_arguments] = STATE(427), - [ts_builtin_sym_end] = ACTIONS(1760), - [sym_identifier] = ACTIONS(1762), - [anon_sym_export] = ACTIONS(1762), - [anon_sym_default] = ACTIONS(1762), - [anon_sym_namespace] = ACTIONS(1762), - [anon_sym_LBRACE] = ACTIONS(1760), - [anon_sym_RBRACE] = ACTIONS(1760), - [anon_sym_type] = ACTIONS(1762), - [anon_sym_typeof] = ACTIONS(1762), - [anon_sym_import] = ACTIONS(1762), - [anon_sym_var] = ACTIONS(1762), - [anon_sym_let] = ACTIONS(1762), - [anon_sym_const] = ACTIONS(1762), - [anon_sym_BANG] = ACTIONS(1760), - [anon_sym_else] = ACTIONS(1762), - [anon_sym_if] = ACTIONS(1762), - [anon_sym_switch] = ACTIONS(1762), - [anon_sym_for] = ACTIONS(1762), - [anon_sym_LPAREN] = ACTIONS(1760), - [anon_sym_await] = ACTIONS(1762), - [anon_sym_while] = ACTIONS(1762), - [anon_sym_do] = ACTIONS(1762), - [anon_sym_try] = ACTIONS(1762), - [anon_sym_with] = ACTIONS(1762), - [anon_sym_break] = ACTIONS(1762), - [anon_sym_continue] = ACTIONS(1762), - [anon_sym_debugger] = ACTIONS(1762), - [anon_sym_return] = ACTIONS(1762), - [anon_sym_throw] = ACTIONS(1762), - [anon_sym_SEMI] = ACTIONS(1760), - [anon_sym_case] = ACTIONS(1762), - [anon_sym_yield] = ACTIONS(1762), - [anon_sym_LBRACK] = ACTIONS(1760), - [anon_sym_LT] = ACTIONS(1760), - [anon_sym_SLASH] = ACTIONS(1762), - [anon_sym_DOT] = ACTIONS(1736), - [anon_sym_class] = ACTIONS(1762), - [anon_sym_async] = ACTIONS(1762), - [anon_sym_function] = ACTIONS(1762), - [anon_sym_new] = ACTIONS(1762), - [anon_sym_AMP] = ACTIONS(1760), - [anon_sym_PIPE] = ACTIONS(1760), - [anon_sym_PLUS] = ACTIONS(1762), - [anon_sym_DASH] = ACTIONS(1762), - [anon_sym_TILDE] = ACTIONS(1760), - [anon_sym_void] = ACTIONS(1762), - [anon_sym_delete] = ACTIONS(1762), - [anon_sym_PLUS_PLUS] = ACTIONS(1760), - [anon_sym_DASH_DASH] = ACTIONS(1760), - [anon_sym_DQUOTE] = ACTIONS(1760), - [anon_sym_SQUOTE] = ACTIONS(1760), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1760), - [sym_number] = ACTIONS(1760), - [sym_this] = ACTIONS(1762), - [sym_super] = ACTIONS(1762), - [sym_true] = ACTIONS(1762), - [sym_false] = ACTIONS(1762), - [sym_null] = ACTIONS(1762), - [sym_undefined] = ACTIONS(1762), - [anon_sym_AT] = ACTIONS(1760), - [anon_sym_static] = ACTIONS(1762), - [anon_sym_abstract] = ACTIONS(1762), - [anon_sym_get] = ACTIONS(1762), - [anon_sym_set] = ACTIONS(1762), - [anon_sym_declare] = ACTIONS(1762), - [anon_sym_public] = ACTIONS(1762), - [anon_sym_private] = ACTIONS(1762), - [anon_sym_protected] = ACTIONS(1762), - [anon_sym_module] = ACTIONS(1762), - [anon_sym_any] = ACTIONS(1762), - [anon_sym_number] = ACTIONS(1762), - [anon_sym_boolean] = ACTIONS(1762), - [anon_sym_string] = ACTIONS(1762), - [anon_sym_symbol] = ACTIONS(1762), - [anon_sym_interface] = ACTIONS(1762), - [anon_sym_extends] = ACTIONS(1762), - [anon_sym_enum] = ACTIONS(1762), - [sym_readonly] = ACTIONS(1762), - }, - [489] = { - [sym_type_arguments] = STATE(427), - [ts_builtin_sym_end] = ACTIONS(1633), - [sym_identifier] = ACTIONS(1635), - [anon_sym_export] = ACTIONS(1635), - [anon_sym_default] = ACTIONS(1635), - [anon_sym_namespace] = ACTIONS(1635), - [anon_sym_LBRACE] = ACTIONS(1633), - [anon_sym_RBRACE] = ACTIONS(1633), - [anon_sym_type] = ACTIONS(1635), - [anon_sym_typeof] = ACTIONS(1635), - [anon_sym_import] = ACTIONS(1635), - [anon_sym_var] = ACTIONS(1635), - [anon_sym_let] = ACTIONS(1635), - [anon_sym_const] = ACTIONS(1635), - [anon_sym_BANG] = ACTIONS(1633), - [anon_sym_else] = ACTIONS(1635), - [anon_sym_if] = ACTIONS(1635), - [anon_sym_switch] = ACTIONS(1635), - [anon_sym_for] = ACTIONS(1635), - [anon_sym_LPAREN] = ACTIONS(1633), - [anon_sym_await] = ACTIONS(1635), - [anon_sym_while] = ACTIONS(1635), - [anon_sym_do] = ACTIONS(1635), - [anon_sym_try] = ACTIONS(1635), - [anon_sym_with] = ACTIONS(1635), - [anon_sym_break] = ACTIONS(1635), - [anon_sym_continue] = ACTIONS(1635), - [anon_sym_debugger] = ACTIONS(1635), - [anon_sym_return] = ACTIONS(1635), - [anon_sym_throw] = ACTIONS(1635), - [anon_sym_SEMI] = ACTIONS(1633), - [anon_sym_case] = ACTIONS(1635), - [anon_sym_yield] = ACTIONS(1635), - [anon_sym_LBRACK] = ACTIONS(1633), - [anon_sym_LT] = ACTIONS(1633), - [anon_sym_SLASH] = ACTIONS(1635), - [anon_sym_DOT] = ACTIONS(1764), - [anon_sym_class] = ACTIONS(1635), - [anon_sym_async] = ACTIONS(1635), - [anon_sym_function] = ACTIONS(1635), - [anon_sym_new] = ACTIONS(1635), - [anon_sym_AMP] = ACTIONS(1633), - [anon_sym_PIPE] = ACTIONS(1633), - [anon_sym_PLUS] = ACTIONS(1635), - [anon_sym_DASH] = ACTIONS(1635), - [anon_sym_TILDE] = ACTIONS(1633), - [anon_sym_void] = ACTIONS(1635), - [anon_sym_delete] = ACTIONS(1635), - [anon_sym_PLUS_PLUS] = ACTIONS(1633), - [anon_sym_DASH_DASH] = ACTIONS(1633), - [anon_sym_DQUOTE] = ACTIONS(1633), - [anon_sym_SQUOTE] = ACTIONS(1633), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1633), - [sym_number] = ACTIONS(1633), - [sym_this] = ACTIONS(1635), - [sym_super] = ACTIONS(1635), - [sym_true] = ACTIONS(1635), - [sym_false] = ACTIONS(1635), - [sym_null] = ACTIONS(1635), - [sym_undefined] = ACTIONS(1635), - [anon_sym_AT] = ACTIONS(1633), - [anon_sym_static] = ACTIONS(1635), - [anon_sym_abstract] = ACTIONS(1635), - [anon_sym_get] = ACTIONS(1635), - [anon_sym_set] = ACTIONS(1635), - [anon_sym_declare] = ACTIONS(1635), - [anon_sym_public] = ACTIONS(1635), - [anon_sym_private] = ACTIONS(1635), - [anon_sym_protected] = ACTIONS(1635), - [anon_sym_module] = ACTIONS(1635), - [anon_sym_any] = ACTIONS(1635), - [anon_sym_number] = ACTIONS(1635), - [anon_sym_boolean] = ACTIONS(1635), - [anon_sym_string] = ACTIONS(1635), - [anon_sym_symbol] = ACTIONS(1635), - [anon_sym_interface] = ACTIONS(1635), - [anon_sym_extends] = ACTIONS(1635), - [anon_sym_enum] = ACTIONS(1635), - [sym_readonly] = ACTIONS(1635), - }, - [490] = { - [sym_object] = STATE(2775), - [sym_array] = STATE(2774), - [sym_nested_identifier] = STATE(3595), - [sym_string] = STATE(435), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(3594), - [sym_rest_parameter] = STATE(3167), - [sym_nested_type_identifier] = STATE(2034), - [sym_accessibility_modifier] = STATE(2025), - [sym_required_parameter] = STATE(3167), - [sym_optional_parameter] = STATE(3167), - [sym__parameter_name] = STATE(2314), - [sym__rest_identifier] = STATE(2899), - [sym__type] = STATE(2849), - [sym_constructor_type] = STATE(2849), - [sym__primary_type] = STATE(448), - [sym_conditional_type] = STATE(448), - [sym_generic_type] = STATE(448), - [sym_type_query] = STATE(448), - [sym_index_type_query] = STATE(448), - [sym_lookup_type] = STATE(448), - [sym_literal_type] = STATE(448), - [sym__number] = STATE(435), - [sym_existential_type] = STATE(448), - [sym_flow_maybe_type] = STATE(448), - [sym_parenthesized_type] = STATE(448), - [sym_predefined_type] = STATE(448), - [sym_object_type] = STATE(448), - [sym_type_parameters] = STATE(3242), - [sym_array_type] = STATE(448), - [sym__tuple_type_body] = STATE(432), - [sym_tuple_type] = STATE(448), - [sym_union_type] = STATE(2849), - [sym_intersection_type] = STATE(2849), - [sym_function_type] = STATE(2849), - [aux_sym_export_statement_repeat1] = STATE(1911), - [sym_identifier] = ACTIONS(1738), - [anon_sym_export] = ACTIONS(1740), + [491] = { + [sym_object] = STATE(2789), + [sym_array] = STATE(2790), + [sym_nested_identifier] = STATE(3402), + [sym_string] = STATE(446), + [sym_decorator] = STATE(2006), + [sym_formal_parameters] = STATE(3401), + [sym_rest_parameter] = STATE(3051), + [sym_nested_type_identifier] = STATE(2019), + [sym_accessibility_modifier] = STATE(2011), + [sym_required_parameter] = STATE(3051), + [sym_optional_parameter] = STATE(3051), + [sym__parameter_name] = STATE(2317), + [sym__rest_identifier] = STATE(2880), + [sym__type] = STATE(2839), + [sym_constructor_type] = STATE(2839), + [sym__primary_type] = STATE(432), + [sym_conditional_type] = STATE(432), + [sym_generic_type] = STATE(432), + [sym_type_query] = STATE(432), + [sym_index_type_query] = STATE(432), + [sym_lookup_type] = STATE(432), + [sym_literal_type] = STATE(432), + [sym__number] = STATE(446), + [sym_existential_type] = STATE(432), + [sym_flow_maybe_type] = STATE(432), + [sym_parenthesized_type] = STATE(432), + [sym_predefined_type] = STATE(432), + [sym_object_type] = STATE(432), + [sym_type_parameters] = STATE(3151), + [sym_array_type] = STATE(432), + [sym__tuple_type_body] = STATE(440), + [sym_tuple_type] = STATE(432), + [sym_union_type] = STATE(2839), + [sym_intersection_type] = STATE(2839), + [sym_function_type] = STATE(2839), + [aux_sym_export_statement_repeat1] = STATE(1907), + [sym_identifier] = ACTIONS(1729), + [anon_sym_export] = ACTIONS(1731), [anon_sym_STAR] = ACTIONS(451), - [anon_sym_namespace] = ACTIONS(1740), - [anon_sym_LBRACE] = ACTIONS(1742), - [anon_sym_type] = ACTIONS(1740), + [anon_sym_namespace] = ACTIONS(1731), + [anon_sym_LBRACE] = ACTIONS(1733), + [anon_sym_type] = ACTIONS(1731), [anon_sym_typeof] = ACTIONS(903), [anon_sym_LPAREN] = ACTIONS(905), [anon_sym_RPAREN] = ACTIONS(465), - [anon_sym_LBRACK] = ACTIONS(1744), - [anon_sym_LT] = ACTIONS(1746), - [anon_sym_async] = ACTIONS(1740), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1737), + [anon_sym_async] = ACTIONS(1731), [anon_sym_new] = ACTIONS(917), [anon_sym_DOT_DOT_DOT] = ACTIONS(485), [anon_sym_QMARK] = ACTIONS(487), [anon_sym_AMP] = ACTIONS(489), [anon_sym_PIPE] = ACTIONS(491), - [anon_sym_PLUS] = ACTIONS(1748), - [anon_sym_DASH] = ACTIONS(1748), + [anon_sym_PLUS] = ACTIONS(1739), + [anon_sym_DASH] = ACTIONS(1739), [anon_sym_void] = ACTIONS(931), [anon_sym_DQUOTE] = ACTIONS(933), [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(1750), + [sym_this] = ACTIONS(1741), [sym_true] = ACTIONS(941), [sym_false] = ACTIONS(941), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(1740), - [anon_sym_set] = ACTIONS(1740), - [anon_sym_declare] = ACTIONS(1740), - [anon_sym_public] = ACTIONS(1752), - [anon_sym_private] = ACTIONS(1752), - [anon_sym_protected] = ACTIONS(1752), - [anon_sym_module] = ACTIONS(1740), - [anon_sym_any] = ACTIONS(1754), - [anon_sym_number] = ACTIONS(1754), - [anon_sym_boolean] = ACTIONS(1754), - [anon_sym_string] = ACTIONS(1754), - [anon_sym_symbol] = ACTIONS(1754), - [sym_readonly] = ACTIONS(1756), + [anon_sym_static] = ACTIONS(1731), + [anon_sym_get] = ACTIONS(1731), + [anon_sym_set] = ACTIONS(1731), + [anon_sym_declare] = ACTIONS(1731), + [anon_sym_public] = ACTIONS(1743), + [anon_sym_private] = ACTIONS(1743), + [anon_sym_protected] = ACTIONS(1743), + [anon_sym_module] = ACTIONS(1731), + [anon_sym_any] = ACTIONS(1745), + [anon_sym_number] = ACTIONS(1745), + [anon_sym_boolean] = ACTIONS(1745), + [anon_sym_string] = ACTIONS(1745), + [anon_sym_symbol] = ACTIONS(1745), + [sym_readonly] = ACTIONS(1747), [anon_sym_keyof] = ACTIONS(521), [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, - [491] = { - [sym__call_signature] = STATE(3517), - [sym_formal_parameters] = STATE(2498), - [sym_type_parameters] = STATE(3288), + [492] = { + [sym__call_signature] = STATE(3556), + [sym_formal_parameters] = STATE(2492), + [sym_type_parameters] = STATE(3180), [sym_identifier] = ACTIONS(1695), [anon_sym_export] = ACTIONS(1697), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1023), + [anon_sym_EQ] = ACTIONS(1011), [anon_sym_as] = ACTIONS(896), [anon_sym_namespace] = ACTIONS(1697), [anon_sym_COMMA] = ACTIONS(929), [anon_sym_type] = ACTIONS(1697), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_in] = ACTIONS(1766), - [anon_sym_of] = ACTIONS(1769), + [anon_sym_LPAREN] = ACTIONS(1723), + [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_LT] = ACTIONS(1708), + [anon_sym_COLON] = ACTIONS(1364), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(1726), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1286), + [anon_sym_DOT] = ACTIONS(1282), [anon_sym_async] = ACTIONS(1697), - [anon_sym_function] = ACTIONS(1699), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_function] = ACTIONS(1533), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -59162,196 +59114,114 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1697), [sym__automatic_semicolon] = ACTIONS(929), }, - [492] = { - [sym_object] = STATE(2775), - [sym_array] = STATE(2774), - [sym_nested_identifier] = STATE(3595), - [sym_string] = STATE(435), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(3594), - [sym_rest_parameter] = STATE(3167), - [sym_nested_type_identifier] = STATE(2034), - [sym_accessibility_modifier] = STATE(2025), - [sym_required_parameter] = STATE(3167), - [sym_optional_parameter] = STATE(3167), - [sym__parameter_name] = STATE(2314), - [sym__rest_identifier] = STATE(2899), - [sym__type] = STATE(2893), - [sym_constructor_type] = STATE(2893), - [sym__primary_type] = STATE(448), - [sym_conditional_type] = STATE(448), - [sym_generic_type] = STATE(448), - [sym_type_query] = STATE(448), - [sym_index_type_query] = STATE(448), - [sym_lookup_type] = STATE(448), - [sym_literal_type] = STATE(448), - [sym__number] = STATE(435), - [sym_existential_type] = STATE(448), - [sym_flow_maybe_type] = STATE(448), - [sym_parenthesized_type] = STATE(448), - [sym_predefined_type] = STATE(448), - [sym_object_type] = STATE(448), - [sym_type_parameters] = STATE(3242), - [sym_array_type] = STATE(448), - [sym__tuple_type_body] = STATE(432), - [sym_tuple_type] = STATE(448), - [sym_union_type] = STATE(2893), - [sym_intersection_type] = STATE(2893), - [sym_function_type] = STATE(2893), - [aux_sym_export_statement_repeat1] = STATE(1911), - [sym_identifier] = ACTIONS(1738), - [anon_sym_export] = ACTIONS(1740), - [anon_sym_STAR] = ACTIONS(451), - [anon_sym_namespace] = ACTIONS(1740), - [anon_sym_LBRACE] = ACTIONS(1742), - [anon_sym_type] = ACTIONS(1740), - [anon_sym_typeof] = ACTIONS(903), - [anon_sym_LPAREN] = ACTIONS(905), - [anon_sym_RPAREN] = ACTIONS(465), - [anon_sym_LBRACK] = ACTIONS(1744), - [anon_sym_LT] = ACTIONS(1746), - [anon_sym_async] = ACTIONS(1740), - [anon_sym_new] = ACTIONS(917), - [anon_sym_DOT_DOT_DOT] = ACTIONS(485), - [anon_sym_QMARK] = ACTIONS(487), - [anon_sym_AMP] = ACTIONS(489), - [anon_sym_PIPE] = ACTIONS(491), - [anon_sym_PLUS] = ACTIONS(1748), - [anon_sym_DASH] = ACTIONS(1748), - [anon_sym_void] = ACTIONS(931), - [anon_sym_DQUOTE] = ACTIONS(933), - [anon_sym_SQUOTE] = ACTIONS(935), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(1750), - [sym_true] = ACTIONS(941), - [sym_false] = ACTIONS(941), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(1740), - [anon_sym_set] = ACTIONS(1740), - [anon_sym_declare] = ACTIONS(1740), - [anon_sym_public] = ACTIONS(1752), - [anon_sym_private] = ACTIONS(1752), - [anon_sym_protected] = ACTIONS(1752), - [anon_sym_module] = ACTIONS(1740), - [anon_sym_any] = ACTIONS(1754), - [anon_sym_number] = ACTIONS(1754), - [anon_sym_boolean] = ACTIONS(1754), - [anon_sym_string] = ACTIONS(1754), - [anon_sym_symbol] = ACTIONS(1754), - [sym_readonly] = ACTIONS(1756), - [anon_sym_keyof] = ACTIONS(521), - [anon_sym_LBRACE_PIPE] = ACTIONS(523), - }, [493] = { - [sym_object] = STATE(2775), - [sym_array] = STATE(2774), - [sym_nested_identifier] = STATE(3595), - [sym_string] = STATE(435), - [sym_decorator] = STATE(2004), - [sym_formal_parameters] = STATE(3594), - [sym_rest_parameter] = STATE(3167), - [sym_nested_type_identifier] = STATE(2034), - [sym_accessibility_modifier] = STATE(2025), - [sym_required_parameter] = STATE(3167), - [sym_optional_parameter] = STATE(3167), - [sym__parameter_name] = STATE(2314), - [sym__rest_identifier] = STATE(2899), - [sym__type] = STATE(2932), - [sym_constructor_type] = STATE(2932), - [sym__primary_type] = STATE(448), - [sym_conditional_type] = STATE(448), - [sym_generic_type] = STATE(448), - [sym_type_query] = STATE(448), - [sym_index_type_query] = STATE(448), - [sym_lookup_type] = STATE(448), - [sym_literal_type] = STATE(448), - [sym__number] = STATE(435), - [sym_existential_type] = STATE(448), - [sym_flow_maybe_type] = STATE(448), - [sym_parenthesized_type] = STATE(448), - [sym_predefined_type] = STATE(448), - [sym_object_type] = STATE(448), - [sym_type_parameters] = STATE(3242), - [sym_array_type] = STATE(448), - [sym__tuple_type_body] = STATE(432), - [sym_tuple_type] = STATE(448), - [sym_union_type] = STATE(2932), - [sym_intersection_type] = STATE(2932), - [sym_function_type] = STATE(2932), - [aux_sym_export_statement_repeat1] = STATE(1911), - [sym_identifier] = ACTIONS(1738), - [anon_sym_export] = ACTIONS(1740), - [anon_sym_STAR] = ACTIONS(451), - [anon_sym_namespace] = ACTIONS(1740), - [anon_sym_LBRACE] = ACTIONS(1742), - [anon_sym_type] = ACTIONS(1740), - [anon_sym_typeof] = ACTIONS(903), - [anon_sym_LPAREN] = ACTIONS(905), - [anon_sym_RPAREN] = ACTIONS(465), - [anon_sym_LBRACK] = ACTIONS(1744), - [anon_sym_LT] = ACTIONS(1746), - [anon_sym_async] = ACTIONS(1740), - [anon_sym_new] = ACTIONS(917), - [anon_sym_DOT_DOT_DOT] = ACTIONS(485), - [anon_sym_QMARK] = ACTIONS(487), - [anon_sym_AMP] = ACTIONS(489), - [anon_sym_PIPE] = ACTIONS(491), - [anon_sym_PLUS] = ACTIONS(1748), - [anon_sym_DASH] = ACTIONS(1748), - [anon_sym_void] = ACTIONS(931), - [anon_sym_DQUOTE] = ACTIONS(933), - [anon_sym_SQUOTE] = ACTIONS(935), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(1750), - [sym_true] = ACTIONS(941), - [sym_false] = ACTIONS(941), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(1740), - [anon_sym_set] = ACTIONS(1740), - [anon_sym_declare] = ACTIONS(1740), - [anon_sym_public] = ACTIONS(1752), - [anon_sym_private] = ACTIONS(1752), - [anon_sym_protected] = ACTIONS(1752), - [anon_sym_module] = ACTIONS(1740), - [anon_sym_any] = ACTIONS(1754), - [anon_sym_number] = ACTIONS(1754), - [anon_sym_boolean] = ACTIONS(1754), - [anon_sym_string] = ACTIONS(1754), - [anon_sym_symbol] = ACTIONS(1754), - [sym_readonly] = ACTIONS(1756), - [anon_sym_keyof] = ACTIONS(521), - [anon_sym_LBRACE_PIPE] = ACTIONS(523), + [sym_type_arguments] = STATE(430), + [ts_builtin_sym_end] = ACTIONS(1763), + [sym_identifier] = ACTIONS(1765), + [anon_sym_export] = ACTIONS(1765), + [anon_sym_default] = ACTIONS(1765), + [anon_sym_namespace] = ACTIONS(1765), + [anon_sym_LBRACE] = ACTIONS(1763), + [anon_sym_RBRACE] = ACTIONS(1763), + [anon_sym_type] = ACTIONS(1765), + [anon_sym_typeof] = ACTIONS(1765), + [anon_sym_import] = ACTIONS(1765), + [anon_sym_var] = ACTIONS(1765), + [anon_sym_let] = ACTIONS(1765), + [anon_sym_const] = ACTIONS(1765), + [anon_sym_BANG] = ACTIONS(1763), + [anon_sym_else] = ACTIONS(1765), + [anon_sym_if] = ACTIONS(1765), + [anon_sym_switch] = ACTIONS(1765), + [anon_sym_for] = ACTIONS(1765), + [anon_sym_LPAREN] = ACTIONS(1763), + [anon_sym_await] = ACTIONS(1765), + [anon_sym_while] = ACTIONS(1765), + [anon_sym_do] = ACTIONS(1765), + [anon_sym_try] = ACTIONS(1765), + [anon_sym_with] = ACTIONS(1765), + [anon_sym_break] = ACTIONS(1765), + [anon_sym_continue] = ACTIONS(1765), + [anon_sym_debugger] = ACTIONS(1765), + [anon_sym_return] = ACTIONS(1765), + [anon_sym_throw] = ACTIONS(1765), + [anon_sym_SEMI] = ACTIONS(1763), + [anon_sym_case] = ACTIONS(1765), + [anon_sym_yield] = ACTIONS(1765), + [anon_sym_LBRACK] = ACTIONS(1763), + [anon_sym_LT] = ACTIONS(1767), + [anon_sym_SLASH] = ACTIONS(1765), + [anon_sym_DOT] = ACTIONS(1757), + [anon_sym_class] = ACTIONS(1765), + [anon_sym_async] = ACTIONS(1765), + [anon_sym_function] = ACTIONS(1765), + [anon_sym_new] = ACTIONS(1765), + [anon_sym_AMP] = ACTIONS(1763), + [anon_sym_PIPE] = ACTIONS(1763), + [anon_sym_PLUS] = ACTIONS(1765), + [anon_sym_DASH] = ACTIONS(1765), + [anon_sym_TILDE] = ACTIONS(1763), + [anon_sym_void] = ACTIONS(1765), + [anon_sym_delete] = ACTIONS(1765), + [anon_sym_PLUS_PLUS] = ACTIONS(1763), + [anon_sym_DASH_DASH] = ACTIONS(1763), + [anon_sym_DQUOTE] = ACTIONS(1763), + [anon_sym_SQUOTE] = ACTIONS(1763), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1763), + [sym_number] = ACTIONS(1763), + [sym_this] = ACTIONS(1765), + [sym_super] = ACTIONS(1765), + [sym_true] = ACTIONS(1765), + [sym_false] = ACTIONS(1765), + [sym_null] = ACTIONS(1765), + [sym_undefined] = ACTIONS(1765), + [anon_sym_AT] = ACTIONS(1763), + [anon_sym_static] = ACTIONS(1765), + [anon_sym_abstract] = ACTIONS(1765), + [anon_sym_get] = ACTIONS(1765), + [anon_sym_set] = ACTIONS(1765), + [anon_sym_declare] = ACTIONS(1765), + [anon_sym_public] = ACTIONS(1765), + [anon_sym_private] = ACTIONS(1765), + [anon_sym_protected] = ACTIONS(1765), + [anon_sym_module] = ACTIONS(1765), + [anon_sym_any] = ACTIONS(1765), + [anon_sym_number] = ACTIONS(1765), + [anon_sym_boolean] = ACTIONS(1765), + [anon_sym_string] = ACTIONS(1765), + [anon_sym_symbol] = ACTIONS(1765), + [anon_sym_interface] = ACTIONS(1765), + [anon_sym_extends] = ACTIONS(1765), + [anon_sym_enum] = ACTIONS(1765), + [sym_readonly] = ACTIONS(1765), }, [494] = { - [sym__call_signature] = STATE(3513), - [sym_arguments] = STATE(1654), - [sym_formal_parameters] = STATE(2498), - [sym_type_arguments] = STATE(1545), - [sym_type_parameters] = STATE(3288), - [sym_identifier] = ACTIONS(1771), - [anon_sym_export] = ACTIONS(1773), - [anon_sym_STAR] = ACTIONS(1685), - [anon_sym_EQ] = ACTIONS(1155), - [anon_sym_as] = ACTIONS(1685), - [anon_sym_namespace] = ACTIONS(1773), - [anon_sym_type] = ACTIONS(1773), - [anon_sym_BANG] = ACTIONS(1685), - [anon_sym_LPAREN] = ACTIONS(1687), - [anon_sym_in] = ACTIONS(1685), - [anon_sym_SEMI] = ACTIONS(1687), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_LT] = ACTIONS(1685), - [anon_sym_GT] = ACTIONS(1685), - [anon_sym_SLASH] = ACTIONS(1685), - [anon_sym_DOT] = ACTIONS(1286), - [anon_sym_async] = ACTIONS(1773), + [sym__call_signature] = STATE(3556), + [sym_formal_parameters] = STATE(2492), + [sym_type_parameters] = STATE(3180), + [sym_identifier] = ACTIONS(1695), + [anon_sym_export] = ACTIONS(1697), + [anon_sym_STAR] = ACTIONS(896), + [anon_sym_EQ] = ACTIONS(1011), + [anon_sym_as] = ACTIONS(896), + [anon_sym_namespace] = ACTIONS(1697), + [anon_sym_COMMA] = ACTIONS(929), + [anon_sym_type] = ACTIONS(1697), + [anon_sym_BANG] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1723), + [anon_sym_in] = ACTIONS(1770), + [anon_sym_of] = ACTIONS(1773), + [anon_sym_SEMI] = ACTIONS(929), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(1726), + [anon_sym_GT] = ACTIONS(896), + [anon_sym_SLASH] = ACTIONS(896), + [anon_sym_DOT] = ACTIONS(1282), + [anon_sym_async] = ACTIONS(1697), [anon_sym_function] = ACTIONS(1699), - [anon_sym_EQ_GT] = ACTIONS(1179), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -59367,76 +59237,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1685), - [anon_sym_AMP_AMP] = ACTIONS(1685), - [anon_sym_PIPE_PIPE] = ACTIONS(1685), - [anon_sym_GT_GT] = ACTIONS(1685), - [anon_sym_GT_GT_GT] = ACTIONS(1685), - [anon_sym_LT_LT] = ACTIONS(1685), - [anon_sym_AMP] = ACTIONS(1685), - [anon_sym_CARET] = ACTIONS(1685), - [anon_sym_PIPE] = ACTIONS(1685), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_PERCENT] = ACTIONS(1685), - [anon_sym_STAR_STAR] = ACTIONS(1685), - [anon_sym_LT_EQ] = ACTIONS(1687), - [anon_sym_EQ_EQ] = ACTIONS(1685), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1687), - [anon_sym_BANG_EQ] = ACTIONS(1685), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1687), - [anon_sym_GT_EQ] = ACTIONS(1687), - [anon_sym_QMARK_QMARK] = ACTIONS(1685), - [anon_sym_instanceof] = ACTIONS(1685), - [anon_sym_PLUS_PLUS] = ACTIONS(1687), - [anon_sym_DASH_DASH] = ACTIONS(1687), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1687), - [anon_sym_static] = ACTIONS(1773), - [anon_sym_get] = ACTIONS(1773), - [anon_sym_set] = ACTIONS(1773), - [anon_sym_declare] = ACTIONS(1773), - [anon_sym_public] = ACTIONS(1773), - [anon_sym_private] = ACTIONS(1773), - [anon_sym_protected] = ACTIONS(1773), - [anon_sym_module] = ACTIONS(1773), - [anon_sym_any] = ACTIONS(1773), - [anon_sym_number] = ACTIONS(1773), - [anon_sym_boolean] = ACTIONS(1773), - [anon_sym_string] = ACTIONS(1773), - [anon_sym_symbol] = ACTIONS(1773), - [sym_readonly] = ACTIONS(1773), - [sym__automatic_semicolon] = ACTIONS(1687), - }, - [495] = { - [sym__call_signature] = STATE(3480), - [sym_formal_parameters] = STATE(2498), - [sym_type_parameters] = STATE(3288), - [sym_identifier] = ACTIONS(1725), - [anon_sym_export] = ACTIONS(1727), - [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1155), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1727), - [anon_sym_RBRACE] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1727), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_in] = ACTIONS(896), - [anon_sym_COLON] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(1689), - [anon_sym_RBRACK] = ACTIONS(929), - [anon_sym_LT] = ACTIONS(1708), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1691), - [anon_sym_async] = ACTIONS(1727), - [anon_sym_function] = ACTIONS(1693), - [anon_sym_EQ_GT] = ACTIONS(1157), - [anon_sym_QMARK_DOT] = ACTIONS(915), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), + [anon_sym_QMARK] = ACTIONS(896), + [anon_sym_AMP_AMP] = ACTIONS(896), + [anon_sym_PIPE_PIPE] = ACTIONS(896), + [anon_sym_GT_GT] = ACTIONS(896), + [anon_sym_GT_GT_GT] = ACTIONS(896), + [anon_sym_LT_LT] = ACTIONS(896), + [anon_sym_AMP] = ACTIONS(896), + [anon_sym_CARET] = ACTIONS(896), + [anon_sym_PIPE] = ACTIONS(896), + [anon_sym_PLUS] = ACTIONS(896), + [anon_sym_DASH] = ACTIONS(896), + [anon_sym_PERCENT] = ACTIONS(896), + [anon_sym_STAR_STAR] = ACTIONS(896), + [anon_sym_LT_EQ] = ACTIONS(929), + [anon_sym_EQ_EQ] = ACTIONS(896), + [anon_sym_EQ_EQ_EQ] = ACTIONS(929), + [anon_sym_BANG_EQ] = ACTIONS(896), + [anon_sym_BANG_EQ_EQ] = ACTIONS(929), + [anon_sym_GT_EQ] = ACTIONS(929), + [anon_sym_QMARK_QMARK] = ACTIONS(896), + [anon_sym_instanceof] = ACTIONS(896), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(929), + [anon_sym_static] = ACTIONS(1697), + [anon_sym_get] = ACTIONS(1697), + [anon_sym_set] = ACTIONS(1697), + [anon_sym_declare] = ACTIONS(1697), + [anon_sym_public] = ACTIONS(1697), + [anon_sym_private] = ACTIONS(1697), + [anon_sym_protected] = ACTIONS(1697), + [anon_sym_module] = ACTIONS(1697), + [anon_sym_any] = ACTIONS(1697), + [anon_sym_number] = ACTIONS(1697), + [anon_sym_boolean] = ACTIONS(1697), + [anon_sym_string] = ACTIONS(1697), + [anon_sym_symbol] = ACTIONS(1697), + [sym_readonly] = ACTIONS(1697), + [sym__automatic_semicolon] = ACTIONS(929), + }, + [495] = { + [sym__call_signature] = STATE(3648), + [sym_formal_parameters] = STATE(2492), + [sym_type_parameters] = STATE(3180), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(1683), + [anon_sym_STAR] = ACTIONS(896), + [anon_sym_EQ] = ACTIONS(893), + [anon_sym_as] = ACTIONS(896), + [anon_sym_namespace] = ACTIONS(1683), + [anon_sym_COMMA] = ACTIONS(900), + [anon_sym_type] = ACTIONS(1683), + [anon_sym_BANG] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1723), + [anon_sym_RPAREN] = ACTIONS(900), + [anon_sym_in] = ACTIONS(896), + [anon_sym_COLON] = ACTIONS(1775), + [anon_sym_LBRACK] = ACTIONS(1689), + [anon_sym_LT] = ACTIONS(1726), + [anon_sym_GT] = ACTIONS(896), + [anon_sym_SLASH] = ACTIONS(896), + [anon_sym_DOT] = ACTIONS(1691), + [anon_sym_async] = ACTIONS(1683), + [anon_sym_function] = ACTIONS(1693), + [anon_sym_EQ_GT] = ACTIONS(913), + [anon_sym_QMARK_DOT] = ACTIONS(915), + [anon_sym_PLUS_EQ] = ACTIONS(919), + [anon_sym_DASH_EQ] = ACTIONS(919), + [anon_sym_STAR_EQ] = ACTIONS(919), [anon_sym_SLASH_EQ] = ACTIONS(919), [anon_sym_PERCENT_EQ] = ACTIONS(919), [anon_sym_CARET_EQ] = ACTIONS(919), @@ -59449,7 +59319,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(896), + [anon_sym_QMARK] = ACTIONS(1777), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -59474,45 +59344,369 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(929), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1727), - [anon_sym_get] = ACTIONS(1727), - [anon_sym_set] = ACTIONS(1727), - [anon_sym_declare] = ACTIONS(1727), - [anon_sym_public] = ACTIONS(1727), - [anon_sym_private] = ACTIONS(1727), - [anon_sym_protected] = ACTIONS(1727), - [anon_sym_module] = ACTIONS(1727), - [anon_sym_any] = ACTIONS(1727), - [anon_sym_number] = ACTIONS(1727), - [anon_sym_boolean] = ACTIONS(1727), - [anon_sym_string] = ACTIONS(1727), - [anon_sym_symbol] = ACTIONS(1727), - [sym_readonly] = ACTIONS(1727), + [anon_sym_static] = ACTIONS(1683), + [anon_sym_get] = ACTIONS(1683), + [anon_sym_set] = ACTIONS(1683), + [anon_sym_declare] = ACTIONS(1683), + [anon_sym_public] = ACTIONS(1683), + [anon_sym_private] = ACTIONS(1683), + [anon_sym_protected] = ACTIONS(1683), + [anon_sym_module] = ACTIONS(1683), + [anon_sym_any] = ACTIONS(1683), + [anon_sym_number] = ACTIONS(1683), + [anon_sym_boolean] = ACTIONS(1683), + [anon_sym_string] = ACTIONS(1683), + [anon_sym_symbol] = ACTIONS(1683), + [sym_readonly] = ACTIONS(1683), }, [496] = { - [sym_object] = STATE(2779), - [sym_array] = STATE(2778), - [sym_identifier] = ACTIONS(1775), - [anon_sym_export] = ACTIONS(889), + [ts_builtin_sym_end] = ACTIONS(1005), + [sym_identifier] = ACTIONS(1007), + [anon_sym_export] = ACTIONS(1007), + [anon_sym_default] = ACTIONS(1007), + [anon_sym_namespace] = ACTIONS(1007), + [anon_sym_LBRACE] = ACTIONS(1005), + [anon_sym_COMMA] = ACTIONS(1005), + [anon_sym_RBRACE] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1007), + [anon_sym_typeof] = ACTIONS(1007), + [anon_sym_import] = ACTIONS(1007), + [anon_sym_var] = ACTIONS(1007), + [anon_sym_let] = ACTIONS(1007), + [anon_sym_const] = ACTIONS(1007), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_else] = ACTIONS(1007), + [anon_sym_if] = ACTIONS(1007), + [anon_sym_switch] = ACTIONS(1007), + [anon_sym_for] = ACTIONS(1007), + [anon_sym_LPAREN] = ACTIONS(1005), + [anon_sym_await] = ACTIONS(1007), + [anon_sym_while] = ACTIONS(1007), + [anon_sym_do] = ACTIONS(1007), + [anon_sym_try] = ACTIONS(1007), + [anon_sym_with] = ACTIONS(1007), + [anon_sym_break] = ACTIONS(1007), + [anon_sym_continue] = ACTIONS(1007), + [anon_sym_debugger] = ACTIONS(1007), + [anon_sym_return] = ACTIONS(1007), + [anon_sym_throw] = ACTIONS(1007), + [anon_sym_SEMI] = ACTIONS(1005), + [anon_sym_case] = ACTIONS(1007), + [anon_sym_catch] = ACTIONS(1007), + [anon_sym_finally] = ACTIONS(1007), + [anon_sym_yield] = ACTIONS(1007), + [anon_sym_LBRACK] = ACTIONS(1005), + [anon_sym_LT] = ACTIONS(1005), + [anon_sym_SLASH] = ACTIONS(1007), + [anon_sym_class] = ACTIONS(1007), + [anon_sym_async] = ACTIONS(1007), + [anon_sym_function] = ACTIONS(1007), + [anon_sym_new] = ACTIONS(1007), + [anon_sym_PLUS] = ACTIONS(1007), + [anon_sym_DASH] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_void] = ACTIONS(1007), + [anon_sym_delete] = ACTIONS(1007), + [anon_sym_PLUS_PLUS] = ACTIONS(1005), + [anon_sym_DASH_DASH] = ACTIONS(1005), + [anon_sym_DQUOTE] = ACTIONS(1005), + [anon_sym_SQUOTE] = ACTIONS(1005), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1005), + [sym_number] = ACTIONS(1005), + [sym_this] = ACTIONS(1007), + [sym_super] = ACTIONS(1007), + [sym_true] = ACTIONS(1007), + [sym_false] = ACTIONS(1007), + [sym_null] = ACTIONS(1007), + [sym_undefined] = ACTIONS(1007), + [anon_sym_AT] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(1007), + [anon_sym_abstract] = ACTIONS(1007), + [anon_sym_get] = ACTIONS(1007), + [anon_sym_set] = ACTIONS(1007), + [anon_sym_declare] = ACTIONS(1007), + [anon_sym_public] = ACTIONS(1007), + [anon_sym_private] = ACTIONS(1007), + [anon_sym_protected] = ACTIONS(1007), + [anon_sym_module] = ACTIONS(1007), + [anon_sym_any] = ACTIONS(1007), + [anon_sym_number] = ACTIONS(1007), + [anon_sym_boolean] = ACTIONS(1007), + [anon_sym_string] = ACTIONS(1007), + [anon_sym_symbol] = ACTIONS(1007), + [anon_sym_interface] = ACTIONS(1007), + [anon_sym_enum] = ACTIONS(1007), + [sym_readonly] = ACTIONS(1007), + [sym__automatic_semicolon] = ACTIONS(1780), + }, + [497] = { + [sym_catch_clause] = STATE(528), + [sym_finally_clause] = STATE(612), + [ts_builtin_sym_end] = ACTIONS(1782), + [sym_identifier] = ACTIONS(1784), + [anon_sym_export] = ACTIONS(1784), + [anon_sym_default] = ACTIONS(1784), + [anon_sym_namespace] = ACTIONS(1784), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_type] = ACTIONS(1784), + [anon_sym_typeof] = ACTIONS(1784), + [anon_sym_import] = ACTIONS(1784), + [anon_sym_var] = ACTIONS(1784), + [anon_sym_let] = ACTIONS(1784), + [anon_sym_const] = ACTIONS(1784), + [anon_sym_BANG] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1784), + [anon_sym_if] = ACTIONS(1784), + [anon_sym_switch] = ACTIONS(1784), + [anon_sym_for] = ACTIONS(1784), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_await] = ACTIONS(1784), + [anon_sym_while] = ACTIONS(1784), + [anon_sym_do] = ACTIONS(1784), + [anon_sym_try] = ACTIONS(1784), + [anon_sym_with] = ACTIONS(1784), + [anon_sym_break] = ACTIONS(1784), + [anon_sym_continue] = ACTIONS(1784), + [anon_sym_debugger] = ACTIONS(1784), + [anon_sym_return] = ACTIONS(1784), + [anon_sym_throw] = ACTIONS(1784), + [anon_sym_SEMI] = ACTIONS(1782), + [anon_sym_case] = ACTIONS(1784), + [anon_sym_catch] = ACTIONS(1786), + [anon_sym_finally] = ACTIONS(1788), + [anon_sym_yield] = ACTIONS(1784), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1782), + [anon_sym_SLASH] = ACTIONS(1784), + [anon_sym_class] = ACTIONS(1784), + [anon_sym_async] = ACTIONS(1784), + [anon_sym_function] = ACTIONS(1784), + [anon_sym_new] = ACTIONS(1784), + [anon_sym_PLUS] = ACTIONS(1784), + [anon_sym_DASH] = ACTIONS(1784), + [anon_sym_TILDE] = ACTIONS(1782), + [anon_sym_void] = ACTIONS(1784), + [anon_sym_delete] = ACTIONS(1784), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_DQUOTE] = ACTIONS(1782), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1782), + [sym_number] = ACTIONS(1782), + [sym_this] = ACTIONS(1784), + [sym_super] = ACTIONS(1784), + [sym_true] = ACTIONS(1784), + [sym_false] = ACTIONS(1784), + [sym_null] = ACTIONS(1784), + [sym_undefined] = ACTIONS(1784), + [anon_sym_AT] = ACTIONS(1782), + [anon_sym_static] = ACTIONS(1784), + [anon_sym_abstract] = ACTIONS(1784), + [anon_sym_get] = ACTIONS(1784), + [anon_sym_set] = ACTIONS(1784), + [anon_sym_declare] = ACTIONS(1784), + [anon_sym_public] = ACTIONS(1784), + [anon_sym_private] = ACTIONS(1784), + [anon_sym_protected] = ACTIONS(1784), + [anon_sym_module] = ACTIONS(1784), + [anon_sym_any] = ACTIONS(1784), + [anon_sym_number] = ACTIONS(1784), + [anon_sym_boolean] = ACTIONS(1784), + [anon_sym_string] = ACTIONS(1784), + [anon_sym_symbol] = ACTIONS(1784), + [anon_sym_interface] = ACTIONS(1784), + [anon_sym_enum] = ACTIONS(1784), + [sym_readonly] = ACTIONS(1784), + }, + [498] = { + [ts_builtin_sym_end] = ACTIONS(1087), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1089), + [anon_sym_default] = ACTIONS(1089), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1087), + [anon_sym_RBRACE] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1089), + [anon_sym_typeof] = ACTIONS(1089), + [anon_sym_import] = ACTIONS(1089), + [anon_sym_var] = ACTIONS(1089), + [anon_sym_let] = ACTIONS(1089), + [anon_sym_const] = ACTIONS(1089), + [anon_sym_BANG] = ACTIONS(1087), + [anon_sym_else] = ACTIONS(1089), + [anon_sym_if] = ACTIONS(1089), + [anon_sym_switch] = ACTIONS(1089), + [anon_sym_for] = ACTIONS(1089), + [anon_sym_LPAREN] = ACTIONS(1087), + [anon_sym_await] = ACTIONS(1089), + [anon_sym_while] = ACTIONS(1089), + [anon_sym_do] = ACTIONS(1089), + [anon_sym_try] = ACTIONS(1089), + [anon_sym_with] = ACTIONS(1089), + [anon_sym_break] = ACTIONS(1089), + [anon_sym_continue] = ACTIONS(1089), + [anon_sym_debugger] = ACTIONS(1089), + [anon_sym_return] = ACTIONS(1089), + [anon_sym_throw] = ACTIONS(1089), + [anon_sym_SEMI] = ACTIONS(1087), + [anon_sym_case] = ACTIONS(1089), + [anon_sym_yield] = ACTIONS(1089), + [anon_sym_LBRACK] = ACTIONS(1087), + [anon_sym_LT] = ACTIONS(1790), + [anon_sym_SLASH] = ACTIONS(1089), + [anon_sym_DOT] = ACTIONS(1089), + [anon_sym_class] = ACTIONS(1089), + [anon_sym_async] = ACTIONS(1089), + [anon_sym_function] = ACTIONS(1089), + [anon_sym_new] = ACTIONS(1089), + [anon_sym_AMP] = ACTIONS(1087), + [anon_sym_PIPE] = ACTIONS(1087), + [anon_sym_PLUS] = ACTIONS(1089), + [anon_sym_DASH] = ACTIONS(1089), + [anon_sym_TILDE] = ACTIONS(1087), + [anon_sym_void] = ACTIONS(1089), + [anon_sym_delete] = ACTIONS(1089), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), + [anon_sym_DQUOTE] = ACTIONS(1087), + [anon_sym_SQUOTE] = ACTIONS(1087), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1087), + [sym_number] = ACTIONS(1087), + [sym_this] = ACTIONS(1089), + [sym_super] = ACTIONS(1089), + [sym_true] = ACTIONS(1089), + [sym_false] = ACTIONS(1089), + [sym_null] = ACTIONS(1089), + [sym_undefined] = ACTIONS(1089), + [anon_sym_AT] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1089), + [anon_sym_abstract] = ACTIONS(1089), + [anon_sym_get] = ACTIONS(1089), + [anon_sym_set] = ACTIONS(1089), + [anon_sym_declare] = ACTIONS(1089), + [anon_sym_public] = ACTIONS(1089), + [anon_sym_private] = ACTIONS(1089), + [anon_sym_protected] = ACTIONS(1089), + [anon_sym_module] = ACTIONS(1089), + [anon_sym_any] = ACTIONS(1089), + [anon_sym_number] = ACTIONS(1089), + [anon_sym_boolean] = ACTIONS(1089), + [anon_sym_string] = ACTIONS(1089), + [anon_sym_symbol] = ACTIONS(1089), + [anon_sym_interface] = ACTIONS(1089), + [anon_sym_extends] = ACTIONS(1089), + [anon_sym_enum] = ACTIONS(1089), + [sym_readonly] = ACTIONS(1089), + }, + [499] = { + [sym_type_arguments] = STATE(427), + [ts_builtin_sym_end] = ACTIONS(1793), + [sym_identifier] = ACTIONS(1795), + [anon_sym_export] = ACTIONS(1795), + [anon_sym_default] = ACTIONS(1795), + [anon_sym_namespace] = ACTIONS(1795), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_type] = ACTIONS(1795), + [anon_sym_typeof] = ACTIONS(1795), + [anon_sym_import] = ACTIONS(1795), + [anon_sym_var] = ACTIONS(1795), + [anon_sym_let] = ACTIONS(1795), + [anon_sym_const] = ACTIONS(1795), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1795), + [anon_sym_if] = ACTIONS(1795), + [anon_sym_switch] = ACTIONS(1795), + [anon_sym_for] = ACTIONS(1795), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_await] = ACTIONS(1795), + [anon_sym_while] = ACTIONS(1795), + [anon_sym_do] = ACTIONS(1795), + [anon_sym_try] = ACTIONS(1795), + [anon_sym_with] = ACTIONS(1795), + [anon_sym_break] = ACTIONS(1795), + [anon_sym_continue] = ACTIONS(1795), + [anon_sym_debugger] = ACTIONS(1795), + [anon_sym_return] = ACTIONS(1795), + [anon_sym_throw] = ACTIONS(1795), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_case] = ACTIONS(1795), + [anon_sym_yield] = ACTIONS(1795), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_SLASH] = ACTIONS(1795), + [anon_sym_class] = ACTIONS(1795), + [anon_sym_async] = ACTIONS(1795), + [anon_sym_function] = ACTIONS(1795), + [anon_sym_new] = ACTIONS(1795), + [anon_sym_AMP] = ACTIONS(1793), + [anon_sym_PIPE] = ACTIONS(1793), + [anon_sym_PLUS] = ACTIONS(1795), + [anon_sym_DASH] = ACTIONS(1795), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_void] = ACTIONS(1795), + [anon_sym_delete] = ACTIONS(1795), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_DQUOTE] = ACTIONS(1793), + [anon_sym_SQUOTE] = ACTIONS(1793), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1793), + [sym_number] = ACTIONS(1793), + [sym_this] = ACTIONS(1795), + [sym_super] = ACTIONS(1795), + [sym_true] = ACTIONS(1795), + [sym_false] = ACTIONS(1795), + [sym_null] = ACTIONS(1795), + [sym_undefined] = ACTIONS(1795), + [anon_sym_AT] = ACTIONS(1793), + [anon_sym_static] = ACTIONS(1795), + [anon_sym_abstract] = ACTIONS(1795), + [anon_sym_get] = ACTIONS(1795), + [anon_sym_set] = ACTIONS(1795), + [anon_sym_declare] = ACTIONS(1795), + [anon_sym_public] = ACTIONS(1795), + [anon_sym_private] = ACTIONS(1795), + [anon_sym_protected] = ACTIONS(1795), + [anon_sym_module] = ACTIONS(1795), + [anon_sym_any] = ACTIONS(1795), + [anon_sym_number] = ACTIONS(1795), + [anon_sym_boolean] = ACTIONS(1795), + [anon_sym_string] = ACTIONS(1795), + [anon_sym_symbol] = ACTIONS(1795), + [anon_sym_interface] = ACTIONS(1795), + [anon_sym_extends] = ACTIONS(1795), + [anon_sym_enum] = ACTIONS(1795), + [sym_readonly] = ACTIONS(1795), + }, + [500] = { + [sym__call_signature] = STATE(3584), + [sym_formal_parameters] = STATE(2492), + [sym_type_parameters] = STATE(3180), + [sym_identifier] = ACTIONS(1705), + [anon_sym_export] = ACTIONS(1707), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(893), + [anon_sym_EQ] = ACTIONS(1175), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(889), - [anon_sym_LBRACE] = ACTIONS(1777), - [anon_sym_COMMA] = ACTIONS(900), - [anon_sym_type] = ACTIONS(889), + [anon_sym_namespace] = ACTIONS(1707), + [anon_sym_LBRACE] = ACTIONS(929), + [anon_sym_COMMA] = ACTIONS(929), + [anon_sym_type] = ACTIONS(1707), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(929), - [anon_sym_RPAREN] = ACTIONS(900), + [anon_sym_LPAREN] = ACTIONS(1723), [anon_sym_in] = ACTIONS(896), - [anon_sym_COLON] = ACTIONS(1779), - [anon_sym_LBRACK] = ACTIONS(1781), - [anon_sym_LT] = ACTIONS(896), + [anon_sym_LBRACK] = ACTIONS(1689), + [anon_sym_LT] = ACTIONS(1726), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), [anon_sym_DOT] = ACTIONS(1691), - [anon_sym_async] = ACTIONS(889), - [anon_sym_EQ_GT] = ACTIONS(913), + [anon_sym_async] = ACTIONS(1707), + [anon_sym_function] = ACTIONS(1693), + [anon_sym_EQ_GT] = ACTIONS(1177), [anon_sym_QMARK_DOT] = ACTIONS(915), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), @@ -59529,7 +59723,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1783), + [anon_sym_QMARK] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -59554,284 +59748,41 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(929), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_this] = ACTIONS(1775), - [anon_sym_static] = ACTIONS(889), - [anon_sym_get] = ACTIONS(889), - [anon_sym_set] = ACTIONS(889), - [anon_sym_declare] = ACTIONS(889), - [anon_sym_public] = ACTIONS(889), - [anon_sym_private] = ACTIONS(889), - [anon_sym_protected] = ACTIONS(889), - [anon_sym_module] = ACTIONS(889), - [anon_sym_any] = ACTIONS(889), - [anon_sym_number] = ACTIONS(889), - [anon_sym_boolean] = ACTIONS(889), - [anon_sym_string] = ACTIONS(889), - [anon_sym_symbol] = ACTIONS(889), - [sym_readonly] = ACTIONS(889), - }, - [497] = { - [ts_builtin_sym_end] = ACTIONS(1039), - [sym_identifier] = ACTIONS(1041), - [anon_sym_export] = ACTIONS(1041), - [anon_sym_default] = ACTIONS(1041), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1039), - [anon_sym_RBRACE] = ACTIONS(1039), - [anon_sym_type] = ACTIONS(1041), - [anon_sym_typeof] = ACTIONS(1041), - [anon_sym_import] = ACTIONS(1041), - [anon_sym_var] = ACTIONS(1041), - [anon_sym_let] = ACTIONS(1041), - [anon_sym_const] = ACTIONS(1041), - [anon_sym_BANG] = ACTIONS(1039), - [anon_sym_else] = ACTIONS(1041), - [anon_sym_if] = ACTIONS(1041), - [anon_sym_switch] = ACTIONS(1041), - [anon_sym_for] = ACTIONS(1041), - [anon_sym_LPAREN] = ACTIONS(1039), - [anon_sym_await] = ACTIONS(1041), - [anon_sym_while] = ACTIONS(1041), - [anon_sym_do] = ACTIONS(1041), - [anon_sym_try] = ACTIONS(1041), - [anon_sym_with] = ACTIONS(1041), - [anon_sym_break] = ACTIONS(1041), - [anon_sym_continue] = ACTIONS(1041), - [anon_sym_debugger] = ACTIONS(1041), - [anon_sym_return] = ACTIONS(1041), - [anon_sym_throw] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1039), - [anon_sym_case] = ACTIONS(1041), - [anon_sym_yield] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(1039), - [anon_sym_LT] = ACTIONS(1786), - [anon_sym_SLASH] = ACTIONS(1041), - [anon_sym_DOT] = ACTIONS(1041), - [anon_sym_class] = ACTIONS(1041), - [anon_sym_async] = ACTIONS(1041), - [anon_sym_function] = ACTIONS(1041), - [anon_sym_new] = ACTIONS(1041), - [anon_sym_AMP] = ACTIONS(1039), - [anon_sym_PIPE] = ACTIONS(1039), - [anon_sym_PLUS] = ACTIONS(1041), - [anon_sym_DASH] = ACTIONS(1041), - [anon_sym_TILDE] = ACTIONS(1039), - [anon_sym_void] = ACTIONS(1041), - [anon_sym_delete] = ACTIONS(1041), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), - [anon_sym_DQUOTE] = ACTIONS(1039), - [anon_sym_SQUOTE] = ACTIONS(1039), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1039), - [sym_number] = ACTIONS(1039), - [sym_this] = ACTIONS(1041), - [sym_super] = ACTIONS(1041), - [sym_true] = ACTIONS(1041), - [sym_false] = ACTIONS(1041), - [sym_null] = ACTIONS(1041), - [sym_undefined] = ACTIONS(1041), - [anon_sym_AT] = ACTIONS(1039), - [anon_sym_static] = ACTIONS(1041), - [anon_sym_abstract] = ACTIONS(1041), - [anon_sym_get] = ACTIONS(1041), - [anon_sym_set] = ACTIONS(1041), - [anon_sym_declare] = ACTIONS(1041), - [anon_sym_public] = ACTIONS(1041), - [anon_sym_private] = ACTIONS(1041), - [anon_sym_protected] = ACTIONS(1041), - [anon_sym_module] = ACTIONS(1041), - [anon_sym_any] = ACTIONS(1041), - [anon_sym_number] = ACTIONS(1041), - [anon_sym_boolean] = ACTIONS(1041), - [anon_sym_string] = ACTIONS(1041), - [anon_sym_symbol] = ACTIONS(1041), - [anon_sym_interface] = ACTIONS(1041), - [anon_sym_extends] = ACTIONS(1041), - [anon_sym_enum] = ACTIONS(1041), - [sym_readonly] = ACTIONS(1041), - }, - [498] = { - [sym_type_arguments] = STATE(428), - [ts_builtin_sym_end] = ACTIONS(1567), - [sym_identifier] = ACTIONS(1569), - [anon_sym_export] = ACTIONS(1569), - [anon_sym_default] = ACTIONS(1569), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1567), - [anon_sym_RBRACE] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1569), - [anon_sym_typeof] = ACTIONS(1569), - [anon_sym_import] = ACTIONS(1569), - [anon_sym_var] = ACTIONS(1569), - [anon_sym_let] = ACTIONS(1569), - [anon_sym_const] = ACTIONS(1569), - [anon_sym_BANG] = ACTIONS(1567), - [anon_sym_else] = ACTIONS(1569), - [anon_sym_if] = ACTIONS(1569), - [anon_sym_switch] = ACTIONS(1569), - [anon_sym_for] = ACTIONS(1569), - [anon_sym_LPAREN] = ACTIONS(1567), - [anon_sym_await] = ACTIONS(1569), - [anon_sym_while] = ACTIONS(1569), - [anon_sym_do] = ACTIONS(1569), - [anon_sym_try] = ACTIONS(1569), - [anon_sym_with] = ACTIONS(1569), - [anon_sym_break] = ACTIONS(1569), - [anon_sym_continue] = ACTIONS(1569), - [anon_sym_debugger] = ACTIONS(1569), - [anon_sym_return] = ACTIONS(1569), - [anon_sym_throw] = ACTIONS(1569), - [anon_sym_SEMI] = ACTIONS(1567), - [anon_sym_case] = ACTIONS(1569), - [anon_sym_yield] = ACTIONS(1569), - [anon_sym_LBRACK] = ACTIONS(1567), - [anon_sym_LT] = ACTIONS(1567), - [anon_sym_SLASH] = ACTIONS(1569), - [anon_sym_class] = ACTIONS(1569), - [anon_sym_async] = ACTIONS(1569), - [anon_sym_function] = ACTIONS(1569), - [anon_sym_new] = ACTIONS(1569), - [anon_sym_AMP] = ACTIONS(1567), - [anon_sym_PIPE] = ACTIONS(1567), - [anon_sym_PLUS] = ACTIONS(1569), - [anon_sym_DASH] = ACTIONS(1569), - [anon_sym_TILDE] = ACTIONS(1567), - [anon_sym_void] = ACTIONS(1569), - [anon_sym_delete] = ACTIONS(1569), - [anon_sym_PLUS_PLUS] = ACTIONS(1567), - [anon_sym_DASH_DASH] = ACTIONS(1567), - [anon_sym_DQUOTE] = ACTIONS(1567), - [anon_sym_SQUOTE] = ACTIONS(1567), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1567), - [sym_number] = ACTIONS(1567), - [sym_this] = ACTIONS(1569), - [sym_super] = ACTIONS(1569), - [sym_true] = ACTIONS(1569), - [sym_false] = ACTIONS(1569), - [sym_null] = ACTIONS(1569), - [sym_undefined] = ACTIONS(1569), - [anon_sym_AT] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1569), - [anon_sym_abstract] = ACTIONS(1569), - [anon_sym_get] = ACTIONS(1569), - [anon_sym_set] = ACTIONS(1569), - [anon_sym_declare] = ACTIONS(1569), - [anon_sym_public] = ACTIONS(1569), - [anon_sym_private] = ACTIONS(1569), - [anon_sym_protected] = ACTIONS(1569), - [anon_sym_module] = ACTIONS(1569), - [anon_sym_any] = ACTIONS(1569), - [anon_sym_number] = ACTIONS(1569), - [anon_sym_boolean] = ACTIONS(1569), - [anon_sym_string] = ACTIONS(1569), - [anon_sym_symbol] = ACTIONS(1569), - [anon_sym_interface] = ACTIONS(1569), - [anon_sym_extends] = ACTIONS(1569), - [anon_sym_enum] = ACTIONS(1569), - [sym_readonly] = ACTIONS(1569), - }, - [499] = { - [ts_builtin_sym_end] = ACTIONS(1633), - [sym_identifier] = ACTIONS(1635), - [anon_sym_export] = ACTIONS(1635), - [anon_sym_default] = ACTIONS(1635), - [anon_sym_namespace] = ACTIONS(1635), - [anon_sym_LBRACE] = ACTIONS(1633), - [anon_sym_RBRACE] = ACTIONS(1633), - [anon_sym_type] = ACTIONS(1635), - [anon_sym_typeof] = ACTIONS(1635), - [anon_sym_import] = ACTIONS(1635), - [anon_sym_var] = ACTIONS(1635), - [anon_sym_let] = ACTIONS(1635), - [anon_sym_const] = ACTIONS(1635), - [anon_sym_BANG] = ACTIONS(1633), - [anon_sym_else] = ACTIONS(1635), - [anon_sym_if] = ACTIONS(1635), - [anon_sym_switch] = ACTIONS(1635), - [anon_sym_for] = ACTIONS(1635), - [anon_sym_LPAREN] = ACTIONS(1633), - [anon_sym_await] = ACTIONS(1635), - [anon_sym_while] = ACTIONS(1635), - [anon_sym_do] = ACTIONS(1635), - [anon_sym_try] = ACTIONS(1635), - [anon_sym_with] = ACTIONS(1635), - [anon_sym_break] = ACTIONS(1635), - [anon_sym_continue] = ACTIONS(1635), - [anon_sym_debugger] = ACTIONS(1635), - [anon_sym_return] = ACTIONS(1635), - [anon_sym_throw] = ACTIONS(1635), - [anon_sym_SEMI] = ACTIONS(1633), - [anon_sym_case] = ACTIONS(1635), - [anon_sym_yield] = ACTIONS(1635), - [anon_sym_LBRACK] = ACTIONS(1633), - [anon_sym_LT] = ACTIONS(1633), - [anon_sym_SLASH] = ACTIONS(1635), - [anon_sym_DOT] = ACTIONS(1764), - [anon_sym_class] = ACTIONS(1635), - [anon_sym_async] = ACTIONS(1635), - [anon_sym_function] = ACTIONS(1635), - [anon_sym_new] = ACTIONS(1635), - [anon_sym_AMP] = ACTIONS(1633), - [anon_sym_PIPE] = ACTIONS(1633), - [anon_sym_PLUS] = ACTIONS(1635), - [anon_sym_DASH] = ACTIONS(1635), - [anon_sym_TILDE] = ACTIONS(1633), - [anon_sym_void] = ACTIONS(1635), - [anon_sym_delete] = ACTIONS(1635), - [anon_sym_PLUS_PLUS] = ACTIONS(1633), - [anon_sym_DASH_DASH] = ACTIONS(1633), - [anon_sym_DQUOTE] = ACTIONS(1633), - [anon_sym_SQUOTE] = ACTIONS(1633), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1633), - [sym_number] = ACTIONS(1633), - [sym_this] = ACTIONS(1635), - [sym_super] = ACTIONS(1635), - [sym_true] = ACTIONS(1635), - [sym_false] = ACTIONS(1635), - [sym_null] = ACTIONS(1635), - [sym_undefined] = ACTIONS(1635), - [anon_sym_AT] = ACTIONS(1633), - [anon_sym_static] = ACTIONS(1635), - [anon_sym_abstract] = ACTIONS(1635), - [anon_sym_get] = ACTIONS(1635), - [anon_sym_set] = ACTIONS(1635), - [anon_sym_declare] = ACTIONS(1635), - [anon_sym_public] = ACTIONS(1635), - [anon_sym_private] = ACTIONS(1635), - [anon_sym_protected] = ACTIONS(1635), - [anon_sym_module] = ACTIONS(1635), - [anon_sym_any] = ACTIONS(1635), - [anon_sym_number] = ACTIONS(1635), - [anon_sym_boolean] = ACTIONS(1635), - [anon_sym_string] = ACTIONS(1635), - [anon_sym_symbol] = ACTIONS(1635), - [anon_sym_interface] = ACTIONS(1635), - [anon_sym_extends] = ACTIONS(1635), - [anon_sym_enum] = ACTIONS(1635), - [sym_readonly] = ACTIONS(1635), + [anon_sym_static] = ACTIONS(1707), + [anon_sym_get] = ACTIONS(1707), + [anon_sym_set] = ACTIONS(1707), + [anon_sym_declare] = ACTIONS(1707), + [anon_sym_public] = ACTIONS(1707), + [anon_sym_private] = ACTIONS(1707), + [anon_sym_protected] = ACTIONS(1707), + [anon_sym_module] = ACTIONS(1707), + [anon_sym_any] = ACTIONS(1707), + [anon_sym_number] = ACTIONS(1707), + [anon_sym_boolean] = ACTIONS(1707), + [anon_sym_string] = ACTIONS(1707), + [anon_sym_symbol] = ACTIONS(1707), + [anon_sym_implements] = ACTIONS(896), + [sym_readonly] = ACTIONS(1707), }, - [500] = { - [sym__call_signature] = STATE(3504), - [sym_formal_parameters] = STATE(2498), - [sym_type_parameters] = STATE(3288), + [501] = { + [sym__call_signature] = STATE(3648), + [sym_formal_parameters] = STATE(2492), + [sym_type_parameters] = STATE(3180), [sym_identifier] = ACTIONS(1681), [anon_sym_export] = ACTIONS(1683), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(893), + [anon_sym_EQ] = ACTIONS(967), [anon_sym_as] = ACTIONS(896), [anon_sym_namespace] = ACTIONS(1683), - [anon_sym_COMMA] = ACTIONS(900), + [anon_sym_COMMA] = ACTIONS(929), [anon_sym_type] = ACTIONS(1683), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_RPAREN] = ACTIONS(900), + [anon_sym_LPAREN] = ACTIONS(1723), [anon_sym_in] = ACTIONS(896), - [anon_sym_COLON] = ACTIONS(900), + [anon_sym_COLON] = ACTIONS(1800), [anon_sym_LBRACK] = ACTIONS(1689), - [anon_sym_LT] = ACTIONS(1708), + [anon_sym_RBRACK] = ACTIONS(929), + [anon_sym_LT] = ACTIONS(1726), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), [anon_sym_DOT] = ACTIONS(1691), @@ -59854,7 +59805,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1783), + [anon_sym_QMARK] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -59894,167 +59845,86 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1683), [sym_readonly] = ACTIONS(1683), }, - [501] = { - [sym_type_arguments] = STATE(428), - [ts_builtin_sym_end] = ACTIONS(1789), - [sym_identifier] = ACTIONS(1791), - [anon_sym_export] = ACTIONS(1791), - [anon_sym_default] = ACTIONS(1791), - [anon_sym_namespace] = ACTIONS(1791), - [anon_sym_LBRACE] = ACTIONS(1789), - [anon_sym_RBRACE] = ACTIONS(1789), - [anon_sym_type] = ACTIONS(1791), - [anon_sym_typeof] = ACTIONS(1791), - [anon_sym_import] = ACTIONS(1791), - [anon_sym_var] = ACTIONS(1791), - [anon_sym_let] = ACTIONS(1791), - [anon_sym_const] = ACTIONS(1791), - [anon_sym_BANG] = ACTIONS(1789), - [anon_sym_else] = ACTIONS(1791), - [anon_sym_if] = ACTIONS(1791), - [anon_sym_switch] = ACTIONS(1791), - [anon_sym_for] = ACTIONS(1791), - [anon_sym_LPAREN] = ACTIONS(1789), - [anon_sym_await] = ACTIONS(1791), - [anon_sym_while] = ACTIONS(1791), - [anon_sym_do] = ACTIONS(1791), - [anon_sym_try] = ACTIONS(1791), - [anon_sym_with] = ACTIONS(1791), - [anon_sym_break] = ACTIONS(1791), - [anon_sym_continue] = ACTIONS(1791), - [anon_sym_debugger] = ACTIONS(1791), - [anon_sym_return] = ACTIONS(1791), - [anon_sym_throw] = ACTIONS(1791), - [anon_sym_SEMI] = ACTIONS(1789), - [anon_sym_case] = ACTIONS(1791), - [anon_sym_yield] = ACTIONS(1791), - [anon_sym_LBRACK] = ACTIONS(1789), - [anon_sym_LT] = ACTIONS(1793), - [anon_sym_SLASH] = ACTIONS(1791), - [anon_sym_class] = ACTIONS(1791), - [anon_sym_async] = ACTIONS(1791), - [anon_sym_function] = ACTIONS(1791), - [anon_sym_new] = ACTIONS(1791), - [anon_sym_AMP] = ACTIONS(1789), - [anon_sym_PIPE] = ACTIONS(1789), - [anon_sym_PLUS] = ACTIONS(1791), - [anon_sym_DASH] = ACTIONS(1791), - [anon_sym_TILDE] = ACTIONS(1789), - [anon_sym_void] = ACTIONS(1791), - [anon_sym_delete] = ACTIONS(1791), - [anon_sym_PLUS_PLUS] = ACTIONS(1789), - [anon_sym_DASH_DASH] = ACTIONS(1789), - [anon_sym_DQUOTE] = ACTIONS(1789), - [anon_sym_SQUOTE] = ACTIONS(1789), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1789), - [sym_number] = ACTIONS(1789), - [sym_this] = ACTIONS(1791), - [sym_super] = ACTIONS(1791), - [sym_true] = ACTIONS(1791), - [sym_false] = ACTIONS(1791), - [sym_null] = ACTIONS(1791), - [sym_undefined] = ACTIONS(1791), - [anon_sym_AT] = ACTIONS(1789), - [anon_sym_static] = ACTIONS(1791), - [anon_sym_abstract] = ACTIONS(1791), - [anon_sym_get] = ACTIONS(1791), - [anon_sym_set] = ACTIONS(1791), - [anon_sym_declare] = ACTIONS(1791), - [anon_sym_public] = ACTIONS(1791), - [anon_sym_private] = ACTIONS(1791), - [anon_sym_protected] = ACTIONS(1791), - [anon_sym_module] = ACTIONS(1791), - [anon_sym_any] = ACTIONS(1791), - [anon_sym_number] = ACTIONS(1791), - [anon_sym_boolean] = ACTIONS(1791), - [anon_sym_string] = ACTIONS(1791), - [anon_sym_symbol] = ACTIONS(1791), - [anon_sym_interface] = ACTIONS(1791), - [anon_sym_extends] = ACTIONS(1791), - [anon_sym_enum] = ACTIONS(1791), - [sym_readonly] = ACTIONS(1791), - }, [502] = { - [ts_builtin_sym_end] = ACTIONS(1103), - [sym_identifier] = ACTIONS(1105), - [anon_sym_export] = ACTIONS(1105), - [anon_sym_default] = ACTIONS(1105), - [anon_sym_namespace] = ACTIONS(1105), - [anon_sym_LBRACE] = ACTIONS(1103), - [anon_sym_COMMA] = ACTIONS(1103), - [anon_sym_RBRACE] = ACTIONS(1103), - [anon_sym_type] = ACTIONS(1105), - [anon_sym_typeof] = ACTIONS(1105), - [anon_sym_import] = ACTIONS(1105), - [anon_sym_var] = ACTIONS(1105), - [anon_sym_let] = ACTIONS(1105), - [anon_sym_const] = ACTIONS(1105), - [anon_sym_BANG] = ACTIONS(1103), - [anon_sym_else] = ACTIONS(1105), - [anon_sym_if] = ACTIONS(1105), - [anon_sym_switch] = ACTIONS(1105), - [anon_sym_for] = ACTIONS(1105), - [anon_sym_LPAREN] = ACTIONS(1103), - [anon_sym_await] = ACTIONS(1105), - [anon_sym_while] = ACTIONS(1105), - [anon_sym_do] = ACTIONS(1105), - [anon_sym_try] = ACTIONS(1105), - [anon_sym_with] = ACTIONS(1105), - [anon_sym_break] = ACTIONS(1105), - [anon_sym_continue] = ACTIONS(1105), - [anon_sym_debugger] = ACTIONS(1105), - [anon_sym_return] = ACTIONS(1105), - [anon_sym_throw] = ACTIONS(1105), - [anon_sym_SEMI] = ACTIONS(1103), - [anon_sym_case] = ACTIONS(1105), - [anon_sym_catch] = ACTIONS(1105), - [anon_sym_finally] = ACTIONS(1105), - [anon_sym_yield] = ACTIONS(1105), - [anon_sym_LBRACK] = ACTIONS(1103), - [anon_sym_LT] = ACTIONS(1103), - [anon_sym_SLASH] = ACTIONS(1105), - [anon_sym_class] = ACTIONS(1105), - [anon_sym_async] = ACTIONS(1105), - [anon_sym_function] = ACTIONS(1105), - [anon_sym_new] = ACTIONS(1105), - [anon_sym_PLUS] = ACTIONS(1105), - [anon_sym_DASH] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1103), - [anon_sym_void] = ACTIONS(1105), - [anon_sym_delete] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1103), - [anon_sym_DASH_DASH] = ACTIONS(1103), - [anon_sym_DQUOTE] = ACTIONS(1103), - [anon_sym_SQUOTE] = ACTIONS(1103), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1103), - [sym_number] = ACTIONS(1103), - [sym_this] = ACTIONS(1105), - [sym_super] = ACTIONS(1105), - [sym_true] = ACTIONS(1105), - [sym_false] = ACTIONS(1105), - [sym_null] = ACTIONS(1105), - [sym_undefined] = ACTIONS(1105), - [anon_sym_AT] = ACTIONS(1103), - [anon_sym_static] = ACTIONS(1105), - [anon_sym_abstract] = ACTIONS(1105), - [anon_sym_get] = ACTIONS(1105), - [anon_sym_set] = ACTIONS(1105), - [anon_sym_declare] = ACTIONS(1105), - [anon_sym_public] = ACTIONS(1105), - [anon_sym_private] = ACTIONS(1105), - [anon_sym_protected] = ACTIONS(1105), - [anon_sym_module] = ACTIONS(1105), - [anon_sym_any] = ACTIONS(1105), - [anon_sym_number] = ACTIONS(1105), - [anon_sym_boolean] = ACTIONS(1105), - [anon_sym_string] = ACTIONS(1105), - [anon_sym_symbol] = ACTIONS(1105), - [anon_sym_interface] = ACTIONS(1105), - [anon_sym_enum] = ACTIONS(1105), - [sym_readonly] = ACTIONS(1105), - [sym__automatic_semicolon] = ACTIONS(1796), + [sym_object] = STATE(2781), + [sym_array] = STATE(2782), + [sym_identifier] = ACTIONS(1802), + [anon_sym_export] = ACTIONS(889), + [anon_sym_STAR] = ACTIONS(896), + [anon_sym_EQ] = ACTIONS(893), + [anon_sym_as] = ACTIONS(896), + [anon_sym_namespace] = ACTIONS(889), + [anon_sym_LBRACE] = ACTIONS(1804), + [anon_sym_COMMA] = ACTIONS(900), + [anon_sym_type] = ACTIONS(889), + [anon_sym_BANG] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(929), + [anon_sym_RPAREN] = ACTIONS(900), + [anon_sym_in] = ACTIONS(896), + [anon_sym_COLON] = ACTIONS(1775), + [anon_sym_LBRACK] = ACTIONS(1806), + [anon_sym_LT] = ACTIONS(896), + [anon_sym_GT] = ACTIONS(896), + [anon_sym_SLASH] = ACTIONS(896), + [anon_sym_DOT] = ACTIONS(1691), + [anon_sym_async] = ACTIONS(889), + [anon_sym_EQ_GT] = ACTIONS(913), + [anon_sym_QMARK_DOT] = ACTIONS(915), + [anon_sym_PLUS_EQ] = ACTIONS(919), + [anon_sym_DASH_EQ] = ACTIONS(919), + [anon_sym_STAR_EQ] = ACTIONS(919), + [anon_sym_SLASH_EQ] = ACTIONS(919), + [anon_sym_PERCENT_EQ] = ACTIONS(919), + [anon_sym_CARET_EQ] = ACTIONS(919), + [anon_sym_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_EQ] = ACTIONS(919), + [anon_sym_GT_GT_EQ] = ACTIONS(919), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), + [anon_sym_LT_LT_EQ] = ACTIONS(919), + [anon_sym_STAR_STAR_EQ] = ACTIONS(919), + [anon_sym_AMP_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), + [anon_sym_QMARK] = ACTIONS(1777), + [anon_sym_AMP_AMP] = ACTIONS(896), + [anon_sym_PIPE_PIPE] = ACTIONS(896), + [anon_sym_GT_GT] = ACTIONS(896), + [anon_sym_GT_GT_GT] = ACTIONS(896), + [anon_sym_LT_LT] = ACTIONS(896), + [anon_sym_AMP] = ACTIONS(896), + [anon_sym_CARET] = ACTIONS(896), + [anon_sym_PIPE] = ACTIONS(896), + [anon_sym_PLUS] = ACTIONS(896), + [anon_sym_DASH] = ACTIONS(896), + [anon_sym_PERCENT] = ACTIONS(896), + [anon_sym_STAR_STAR] = ACTIONS(896), + [anon_sym_LT_EQ] = ACTIONS(929), + [anon_sym_EQ_EQ] = ACTIONS(896), + [anon_sym_EQ_EQ_EQ] = ACTIONS(929), + [anon_sym_BANG_EQ] = ACTIONS(896), + [anon_sym_BANG_EQ_EQ] = ACTIONS(929), + [anon_sym_GT_EQ] = ACTIONS(929), + [anon_sym_QMARK_QMARK] = ACTIONS(896), + [anon_sym_instanceof] = ACTIONS(896), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(929), + [sym_this] = ACTIONS(1802), + [anon_sym_static] = ACTIONS(889), + [anon_sym_get] = ACTIONS(889), + [anon_sym_set] = ACTIONS(889), + [anon_sym_declare] = ACTIONS(889), + [anon_sym_public] = ACTIONS(889), + [anon_sym_private] = ACTIONS(889), + [anon_sym_protected] = ACTIONS(889), + [anon_sym_module] = ACTIONS(889), + [anon_sym_any] = ACTIONS(889), + [anon_sym_number] = ACTIONS(889), + [anon_sym_boolean] = ACTIONS(889), + [anon_sym_string] = ACTIONS(889), + [anon_sym_symbol] = ACTIONS(889), + [sym_readonly] = ACTIONS(889), }, [503] = { [ts_builtin_sym_end] = ACTIONS(955), @@ -60138,90 +60008,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(963), }, [504] = { - [sym__call_signature] = STATE(3623), - [sym_formal_parameters] = STATE(2498), - [sym_type_parameters] = STATE(3288), - [sym_identifier] = ACTIONS(1711), - [anon_sym_export] = ACTIONS(1713), - [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1173), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1713), - [anon_sym_LBRACE] = ACTIONS(929), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1713), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_in] = ACTIONS(896), - [anon_sym_LBRACK] = ACTIONS(1689), - [anon_sym_LT] = ACTIONS(1708), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1691), - [anon_sym_async] = ACTIONS(1713), - [anon_sym_function] = ACTIONS(1693), - [anon_sym_EQ_GT] = ACTIONS(1175), - [anon_sym_QMARK_DOT] = ACTIONS(915), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(896), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1713), - [anon_sym_get] = ACTIONS(1713), - [anon_sym_set] = ACTIONS(1713), - [anon_sym_declare] = ACTIONS(1713), - [anon_sym_public] = ACTIONS(1713), - [anon_sym_private] = ACTIONS(1713), - [anon_sym_protected] = ACTIONS(1713), - [anon_sym_module] = ACTIONS(1713), - [anon_sym_any] = ACTIONS(1713), - [anon_sym_number] = ACTIONS(1713), - [anon_sym_boolean] = ACTIONS(1713), - [anon_sym_string] = ACTIONS(1713), - [anon_sym_symbol] = ACTIONS(1713), - [anon_sym_implements] = ACTIONS(896), - [sym_readonly] = ACTIONS(1713), - }, - [505] = { - [sym__call_signature] = STATE(3504), - [sym_formal_parameters] = STATE(2498), - [sym_type_parameters] = STATE(3288), + [sym__call_signature] = STATE(3648), + [sym_formal_parameters] = STATE(2492), + [sym_type_parameters] = STATE(3180), [sym_identifier] = ACTIONS(1681), [anon_sym_export] = ACTIONS(1683), [anon_sym_STAR] = ACTIONS(896), @@ -60231,12 +60020,12 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(900), [anon_sym_type] = ACTIONS(1683), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1705), + [anon_sym_LPAREN] = ACTIONS(1723), [anon_sym_RPAREN] = ACTIONS(900), [anon_sym_in] = ACTIONS(896), - [anon_sym_COLON] = ACTIONS(1779), + [anon_sym_COLON] = ACTIONS(900), [anon_sym_LBRACK] = ACTIONS(1689), - [anon_sym_LT] = ACTIONS(1708), + [anon_sym_LT] = ACTIONS(1726), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), [anon_sym_DOT] = ACTIONS(1691), @@ -60259,7 +60048,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1783), + [anon_sym_QMARK] = ACTIONS(1777), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -60299,31 +60088,112 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1683), [sym_readonly] = ACTIONS(1683), }, + [505] = { + [sym_type_arguments] = STATE(427), + [ts_builtin_sym_end] = ACTIONS(1585), + [sym_identifier] = ACTIONS(1587), + [anon_sym_export] = ACTIONS(1587), + [anon_sym_default] = ACTIONS(1587), + [anon_sym_namespace] = ACTIONS(1587), + [anon_sym_LBRACE] = ACTIONS(1585), + [anon_sym_RBRACE] = ACTIONS(1585), + [anon_sym_type] = ACTIONS(1587), + [anon_sym_typeof] = ACTIONS(1587), + [anon_sym_import] = ACTIONS(1587), + [anon_sym_var] = ACTIONS(1587), + [anon_sym_let] = ACTIONS(1587), + [anon_sym_const] = ACTIONS(1587), + [anon_sym_BANG] = ACTIONS(1585), + [anon_sym_else] = ACTIONS(1587), + [anon_sym_if] = ACTIONS(1587), + [anon_sym_switch] = ACTIONS(1587), + [anon_sym_for] = ACTIONS(1587), + [anon_sym_LPAREN] = ACTIONS(1585), + [anon_sym_await] = ACTIONS(1587), + [anon_sym_while] = ACTIONS(1587), + [anon_sym_do] = ACTIONS(1587), + [anon_sym_try] = ACTIONS(1587), + [anon_sym_with] = ACTIONS(1587), + [anon_sym_break] = ACTIONS(1587), + [anon_sym_continue] = ACTIONS(1587), + [anon_sym_debugger] = ACTIONS(1587), + [anon_sym_return] = ACTIONS(1587), + [anon_sym_throw] = ACTIONS(1587), + [anon_sym_SEMI] = ACTIONS(1585), + [anon_sym_case] = ACTIONS(1587), + [anon_sym_yield] = ACTIONS(1587), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym_LT] = ACTIONS(1585), + [anon_sym_SLASH] = ACTIONS(1587), + [anon_sym_class] = ACTIONS(1587), + [anon_sym_async] = ACTIONS(1587), + [anon_sym_function] = ACTIONS(1587), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1585), + [anon_sym_PIPE] = ACTIONS(1585), + [anon_sym_PLUS] = ACTIONS(1587), + [anon_sym_DASH] = ACTIONS(1587), + [anon_sym_TILDE] = ACTIONS(1585), + [anon_sym_void] = ACTIONS(1587), + [anon_sym_delete] = ACTIONS(1587), + [anon_sym_PLUS_PLUS] = ACTIONS(1585), + [anon_sym_DASH_DASH] = ACTIONS(1585), + [anon_sym_DQUOTE] = ACTIONS(1585), + [anon_sym_SQUOTE] = ACTIONS(1585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1585), + [sym_number] = ACTIONS(1585), + [sym_this] = ACTIONS(1587), + [sym_super] = ACTIONS(1587), + [sym_true] = ACTIONS(1587), + [sym_false] = ACTIONS(1587), + [sym_null] = ACTIONS(1587), + [sym_undefined] = ACTIONS(1587), + [anon_sym_AT] = ACTIONS(1585), + [anon_sym_static] = ACTIONS(1587), + [anon_sym_abstract] = ACTIONS(1587), + [anon_sym_get] = ACTIONS(1587), + [anon_sym_set] = ACTIONS(1587), + [anon_sym_declare] = ACTIONS(1587), + [anon_sym_public] = ACTIONS(1587), + [anon_sym_private] = ACTIONS(1587), + [anon_sym_protected] = ACTIONS(1587), + [anon_sym_module] = ACTIONS(1587), + [anon_sym_any] = ACTIONS(1587), + [anon_sym_number] = ACTIONS(1587), + [anon_sym_boolean] = ACTIONS(1587), + [anon_sym_string] = ACTIONS(1587), + [anon_sym_symbol] = ACTIONS(1587), + [anon_sym_interface] = ACTIONS(1587), + [anon_sym_extends] = ACTIONS(1587), + [anon_sym_enum] = ACTIONS(1587), + [sym_readonly] = ACTIONS(1587), + }, [506] = { - [sym_object] = STATE(2779), - [sym_array] = STATE(2778), - [sym_identifier] = ACTIONS(1775), - [anon_sym_export] = ACTIONS(889), + [sym__call_signature] = STATE(3467), + [sym_formal_parameters] = STATE(2492), + [sym_type_parameters] = STATE(3180), + [sym_identifier] = ACTIONS(1713), + [anon_sym_export] = ACTIONS(1715), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(893), + [anon_sym_EQ] = ACTIONS(1193), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(889), - [anon_sym_LBRACE] = ACTIONS(1777), - [anon_sym_COMMA] = ACTIONS(900), - [anon_sym_type] = ACTIONS(889), + [anon_sym_namespace] = ACTIONS(1715), + [anon_sym_LBRACE] = ACTIONS(896), + [anon_sym_COMMA] = ACTIONS(929), + [anon_sym_type] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(929), - [anon_sym_RPAREN] = ACTIONS(900), + [anon_sym_LPAREN] = ACTIONS(1723), [anon_sym_in] = ACTIONS(896), - [anon_sym_COLON] = ACTIONS(900), - [anon_sym_LBRACK] = ACTIONS(1798), - [anon_sym_LT] = ACTIONS(896), + [anon_sym_LBRACK] = ACTIONS(1717), + [anon_sym_LT] = ACTIONS(1726), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1691), - [anon_sym_async] = ACTIONS(889), - [anon_sym_EQ_GT] = ACTIONS(913), - [anon_sym_QMARK_DOT] = ACTIONS(915), + [anon_sym_DOT] = ACTIONS(1719), + [anon_sym_async] = ACTIONS(1715), + [anon_sym_function] = ACTIONS(1721), + [anon_sym_EQ_GT] = ACTIONS(1199), + [anon_sym_QMARK_DOT] = ACTIONS(1201), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -60339,7 +60209,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1783), + [anon_sym_QMARK] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -60364,47 +60234,48 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(929), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_this] = ACTIONS(1775), - [anon_sym_static] = ACTIONS(889), - [anon_sym_get] = ACTIONS(889), - [anon_sym_set] = ACTIONS(889), - [anon_sym_declare] = ACTIONS(889), - [anon_sym_public] = ACTIONS(889), - [anon_sym_private] = ACTIONS(889), - [anon_sym_protected] = ACTIONS(889), - [anon_sym_module] = ACTIONS(889), - [anon_sym_any] = ACTIONS(889), - [anon_sym_number] = ACTIONS(889), - [anon_sym_boolean] = ACTIONS(889), - [anon_sym_string] = ACTIONS(889), - [anon_sym_symbol] = ACTIONS(889), - [sym_readonly] = ACTIONS(889), + [anon_sym_static] = ACTIONS(1715), + [anon_sym_get] = ACTIONS(1715), + [anon_sym_set] = ACTIONS(1715), + [anon_sym_declare] = ACTIONS(1715), + [anon_sym_public] = ACTIONS(1715), + [anon_sym_private] = ACTIONS(1715), + [anon_sym_protected] = ACTIONS(1715), + [anon_sym_module] = ACTIONS(1715), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), + [sym_readonly] = ACTIONS(1715), + [anon_sym_LBRACE_PIPE] = ACTIONS(929), }, [507] = { - [sym__call_signature] = STATE(3658), - [sym_formal_parameters] = STATE(2498), - [sym_type_parameters] = STATE(3288), - [sym_identifier] = ACTIONS(1715), - [anon_sym_export] = ACTIONS(1717), + [sym__call_signature] = STATE(3443), + [sym_formal_parameters] = STATE(2492), + [sym_type_parameters] = STATE(3180), + [sym_identifier] = ACTIONS(1701), + [anon_sym_export] = ACTIONS(1703), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1193), + [anon_sym_EQ] = ACTIONS(1163), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1717), - [anon_sym_LBRACE] = ACTIONS(896), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1717), + [anon_sym_namespace] = ACTIONS(1703), + [anon_sym_RBRACE] = ACTIONS(929), + [anon_sym_type] = ACTIONS(1703), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1705), + [anon_sym_LPAREN] = ACTIONS(1723), [anon_sym_in] = ACTIONS(896), - [anon_sym_LBRACK] = ACTIONS(1719), - [anon_sym_LT] = ACTIONS(1708), + [anon_sym_COLON] = ACTIONS(929), + [anon_sym_LBRACK] = ACTIONS(1689), + [anon_sym_RBRACK] = ACTIONS(929), + [anon_sym_LT] = ACTIONS(1726), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1721), - [anon_sym_async] = ACTIONS(1717), - [anon_sym_function] = ACTIONS(1723), - [anon_sym_EQ_GT] = ACTIONS(1199), - [anon_sym_QMARK_DOT] = ACTIONS(1201), + [anon_sym_DOT] = ACTIONS(1691), + [anon_sym_async] = ACTIONS(1703), + [anon_sym_function] = ACTIONS(1693), + [anon_sym_EQ_GT] = ACTIONS(1165), + [anon_sym_QMARK_DOT] = ACTIONS(915), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -60445,127 +60316,44 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(929), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1717), - [anon_sym_get] = ACTIONS(1717), - [anon_sym_set] = ACTIONS(1717), - [anon_sym_declare] = ACTIONS(1717), - [anon_sym_public] = ACTIONS(1717), - [anon_sym_private] = ACTIONS(1717), - [anon_sym_protected] = ACTIONS(1717), - [anon_sym_module] = ACTIONS(1717), - [anon_sym_any] = ACTIONS(1717), - [anon_sym_number] = ACTIONS(1717), - [anon_sym_boolean] = ACTIONS(1717), - [anon_sym_string] = ACTIONS(1717), - [anon_sym_symbol] = ACTIONS(1717), - [sym_readonly] = ACTIONS(1717), - [anon_sym_LBRACE_PIPE] = ACTIONS(929), + [anon_sym_static] = ACTIONS(1703), + [anon_sym_get] = ACTIONS(1703), + [anon_sym_set] = ACTIONS(1703), + [anon_sym_declare] = ACTIONS(1703), + [anon_sym_public] = ACTIONS(1703), + [anon_sym_private] = ACTIONS(1703), + [anon_sym_protected] = ACTIONS(1703), + [anon_sym_module] = ACTIONS(1703), + [anon_sym_any] = ACTIONS(1703), + [anon_sym_number] = ACTIONS(1703), + [anon_sym_boolean] = ACTIONS(1703), + [anon_sym_string] = ACTIONS(1703), + [anon_sym_symbol] = ACTIONS(1703), + [sym_readonly] = ACTIONS(1703), }, [508] = { - [sym_catch_clause] = STATE(532), - [sym_finally_clause] = STATE(568), - [ts_builtin_sym_end] = ACTIONS(1800), + [sym_object] = STATE(2781), + [sym_array] = STATE(2782), [sym_identifier] = ACTIONS(1802), - [anon_sym_export] = ACTIONS(1802), - [anon_sym_default] = ACTIONS(1802), - [anon_sym_namespace] = ACTIONS(1802), - [anon_sym_LBRACE] = ACTIONS(1800), - [anon_sym_RBRACE] = ACTIONS(1800), - [anon_sym_type] = ACTIONS(1802), - [anon_sym_typeof] = ACTIONS(1802), - [anon_sym_import] = ACTIONS(1802), - [anon_sym_var] = ACTIONS(1802), - [anon_sym_let] = ACTIONS(1802), - [anon_sym_const] = ACTIONS(1802), - [anon_sym_BANG] = ACTIONS(1800), - [anon_sym_else] = ACTIONS(1802), - [anon_sym_if] = ACTIONS(1802), - [anon_sym_switch] = ACTIONS(1802), - [anon_sym_for] = ACTIONS(1802), - [anon_sym_LPAREN] = ACTIONS(1800), - [anon_sym_await] = ACTIONS(1802), - [anon_sym_while] = ACTIONS(1802), - [anon_sym_do] = ACTIONS(1802), - [anon_sym_try] = ACTIONS(1802), - [anon_sym_with] = ACTIONS(1802), - [anon_sym_break] = ACTIONS(1802), - [anon_sym_continue] = ACTIONS(1802), - [anon_sym_debugger] = ACTIONS(1802), - [anon_sym_return] = ACTIONS(1802), - [anon_sym_throw] = ACTIONS(1802), - [anon_sym_SEMI] = ACTIONS(1800), - [anon_sym_case] = ACTIONS(1802), - [anon_sym_catch] = ACTIONS(1804), - [anon_sym_finally] = ACTIONS(1806), - [anon_sym_yield] = ACTIONS(1802), - [anon_sym_LBRACK] = ACTIONS(1800), - [anon_sym_LT] = ACTIONS(1800), - [anon_sym_SLASH] = ACTIONS(1802), - [anon_sym_class] = ACTIONS(1802), - [anon_sym_async] = ACTIONS(1802), - [anon_sym_function] = ACTIONS(1802), - [anon_sym_new] = ACTIONS(1802), - [anon_sym_PLUS] = ACTIONS(1802), - [anon_sym_DASH] = ACTIONS(1802), - [anon_sym_TILDE] = ACTIONS(1800), - [anon_sym_void] = ACTIONS(1802), - [anon_sym_delete] = ACTIONS(1802), - [anon_sym_PLUS_PLUS] = ACTIONS(1800), - [anon_sym_DASH_DASH] = ACTIONS(1800), - [anon_sym_DQUOTE] = ACTIONS(1800), - [anon_sym_SQUOTE] = ACTIONS(1800), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1800), - [sym_number] = ACTIONS(1800), - [sym_this] = ACTIONS(1802), - [sym_super] = ACTIONS(1802), - [sym_true] = ACTIONS(1802), - [sym_false] = ACTIONS(1802), - [sym_null] = ACTIONS(1802), - [sym_undefined] = ACTIONS(1802), - [anon_sym_AT] = ACTIONS(1800), - [anon_sym_static] = ACTIONS(1802), - [anon_sym_abstract] = ACTIONS(1802), - [anon_sym_get] = ACTIONS(1802), - [anon_sym_set] = ACTIONS(1802), - [anon_sym_declare] = ACTIONS(1802), - [anon_sym_public] = ACTIONS(1802), - [anon_sym_private] = ACTIONS(1802), - [anon_sym_protected] = ACTIONS(1802), - [anon_sym_module] = ACTIONS(1802), - [anon_sym_any] = ACTIONS(1802), - [anon_sym_number] = ACTIONS(1802), - [anon_sym_boolean] = ACTIONS(1802), - [anon_sym_string] = ACTIONS(1802), - [anon_sym_symbol] = ACTIONS(1802), - [anon_sym_interface] = ACTIONS(1802), - [anon_sym_enum] = ACTIONS(1802), - [sym_readonly] = ACTIONS(1802), - }, - [509] = { - [sym__call_signature] = STATE(3504), - [sym_formal_parameters] = STATE(2498), - [sym_type_parameters] = STATE(3288), - [sym_identifier] = ACTIONS(1681), - [anon_sym_export] = ACTIONS(1683), + [anon_sym_export] = ACTIONS(889), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(967), + [anon_sym_EQ] = ACTIONS(893), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1683), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1683), + [anon_sym_namespace] = ACTIONS(889), + [anon_sym_LBRACE] = ACTIONS(1804), + [anon_sym_COMMA] = ACTIONS(900), + [anon_sym_type] = ACTIONS(889), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1705), + [anon_sym_LPAREN] = ACTIONS(929), + [anon_sym_RPAREN] = ACTIONS(900), [anon_sym_in] = ACTIONS(896), - [anon_sym_COLON] = ACTIONS(1808), - [anon_sym_LBRACK] = ACTIONS(1689), - [anon_sym_RBRACK] = ACTIONS(929), - [anon_sym_LT] = ACTIONS(1708), + [anon_sym_COLON] = ACTIONS(900), + [anon_sym_LBRACK] = ACTIONS(1808), + [anon_sym_LT] = ACTIONS(896), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), [anon_sym_DOT] = ACTIONS(1691), - [anon_sym_async] = ACTIONS(1683), - [anon_sym_function] = ACTIONS(1693), + [anon_sym_async] = ACTIONS(889), [anon_sym_EQ_GT] = ACTIONS(913), [anon_sym_QMARK_DOT] = ACTIONS(915), [anon_sym_PLUS_EQ] = ACTIONS(919), @@ -60583,7 +60371,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(896), + [anon_sym_QMARK] = ACTIONS(1777), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -60608,182 +60396,184 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(929), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1683), - [anon_sym_get] = ACTIONS(1683), - [anon_sym_set] = ACTIONS(1683), - [anon_sym_declare] = ACTIONS(1683), - [anon_sym_public] = ACTIONS(1683), - [anon_sym_private] = ACTIONS(1683), - [anon_sym_protected] = ACTIONS(1683), - [anon_sym_module] = ACTIONS(1683), - [anon_sym_any] = ACTIONS(1683), - [anon_sym_number] = ACTIONS(1683), - [anon_sym_boolean] = ACTIONS(1683), - [anon_sym_string] = ACTIONS(1683), - [anon_sym_symbol] = ACTIONS(1683), - [sym_readonly] = ACTIONS(1683), + [sym_this] = ACTIONS(1802), + [anon_sym_static] = ACTIONS(889), + [anon_sym_get] = ACTIONS(889), + [anon_sym_set] = ACTIONS(889), + [anon_sym_declare] = ACTIONS(889), + [anon_sym_public] = ACTIONS(889), + [anon_sym_private] = ACTIONS(889), + [anon_sym_protected] = ACTIONS(889), + [anon_sym_module] = ACTIONS(889), + [anon_sym_any] = ACTIONS(889), + [anon_sym_number] = ACTIONS(889), + [anon_sym_boolean] = ACTIONS(889), + [anon_sym_string] = ACTIONS(889), + [anon_sym_symbol] = ACTIONS(889), + [sym_readonly] = ACTIONS(889), + }, + [509] = { + [ts_builtin_sym_end] = ACTIONS(1597), + [sym_identifier] = ACTIONS(1599), + [anon_sym_export] = ACTIONS(1599), + [anon_sym_default] = ACTIONS(1599), + [anon_sym_namespace] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(1597), + [anon_sym_RBRACE] = ACTIONS(1597), + [anon_sym_type] = ACTIONS(1599), + [anon_sym_typeof] = ACTIONS(1599), + [anon_sym_import] = ACTIONS(1599), + [anon_sym_var] = ACTIONS(1599), + [anon_sym_let] = ACTIONS(1599), + [anon_sym_const] = ACTIONS(1599), + [anon_sym_BANG] = ACTIONS(1597), + [anon_sym_else] = ACTIONS(1599), + [anon_sym_if] = ACTIONS(1599), + [anon_sym_switch] = ACTIONS(1599), + [anon_sym_for] = ACTIONS(1599), + [anon_sym_LPAREN] = ACTIONS(1597), + [anon_sym_await] = ACTIONS(1599), + [anon_sym_while] = ACTIONS(1599), + [anon_sym_do] = ACTIONS(1599), + [anon_sym_try] = ACTIONS(1599), + [anon_sym_with] = ACTIONS(1599), + [anon_sym_break] = ACTIONS(1599), + [anon_sym_continue] = ACTIONS(1599), + [anon_sym_debugger] = ACTIONS(1599), + [anon_sym_return] = ACTIONS(1599), + [anon_sym_throw] = ACTIONS(1599), + [anon_sym_SEMI] = ACTIONS(1597), + [anon_sym_case] = ACTIONS(1599), + [anon_sym_yield] = ACTIONS(1599), + [anon_sym_LBRACK] = ACTIONS(1597), + [anon_sym_LT] = ACTIONS(1597), + [anon_sym_SLASH] = ACTIONS(1599), + [anon_sym_DOT] = ACTIONS(1749), + [anon_sym_class] = ACTIONS(1599), + [anon_sym_async] = ACTIONS(1599), + [anon_sym_function] = ACTIONS(1599), + [anon_sym_new] = ACTIONS(1599), + [anon_sym_AMP] = ACTIONS(1597), + [anon_sym_PIPE] = ACTIONS(1597), + [anon_sym_PLUS] = ACTIONS(1599), + [anon_sym_DASH] = ACTIONS(1599), + [anon_sym_TILDE] = ACTIONS(1597), + [anon_sym_void] = ACTIONS(1599), + [anon_sym_delete] = ACTIONS(1599), + [anon_sym_PLUS_PLUS] = ACTIONS(1597), + [anon_sym_DASH_DASH] = ACTIONS(1597), + [anon_sym_DQUOTE] = ACTIONS(1597), + [anon_sym_SQUOTE] = ACTIONS(1597), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1597), + [sym_number] = ACTIONS(1597), + [sym_this] = ACTIONS(1599), + [sym_super] = ACTIONS(1599), + [sym_true] = ACTIONS(1599), + [sym_false] = ACTIONS(1599), + [sym_null] = ACTIONS(1599), + [sym_undefined] = ACTIONS(1599), + [anon_sym_AT] = ACTIONS(1597), + [anon_sym_static] = ACTIONS(1599), + [anon_sym_abstract] = ACTIONS(1599), + [anon_sym_get] = ACTIONS(1599), + [anon_sym_set] = ACTIONS(1599), + [anon_sym_declare] = ACTIONS(1599), + [anon_sym_public] = ACTIONS(1599), + [anon_sym_private] = ACTIONS(1599), + [anon_sym_protected] = ACTIONS(1599), + [anon_sym_module] = ACTIONS(1599), + [anon_sym_any] = ACTIONS(1599), + [anon_sym_number] = ACTIONS(1599), + [anon_sym_boolean] = ACTIONS(1599), + [anon_sym_string] = ACTIONS(1599), + [anon_sym_symbol] = ACTIONS(1599), + [anon_sym_interface] = ACTIONS(1599), + [anon_sym_extends] = ACTIONS(1599), + [anon_sym_enum] = ACTIONS(1599), + [sym_readonly] = ACTIONS(1599), }, [510] = { - [ts_builtin_sym_end] = ACTIONS(1109), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(1111), - [anon_sym_default] = ACTIONS(1111), - [anon_sym_namespace] = ACTIONS(1111), - [anon_sym_LBRACE] = ACTIONS(1109), - [anon_sym_COMMA] = ACTIONS(1109), - [anon_sym_RBRACE] = ACTIONS(1109), - [anon_sym_type] = ACTIONS(1111), - [anon_sym_typeof] = ACTIONS(1111), - [anon_sym_import] = ACTIONS(1111), - [anon_sym_var] = ACTIONS(1111), - [anon_sym_let] = ACTIONS(1111), - [anon_sym_const] = ACTIONS(1111), - [anon_sym_BANG] = ACTIONS(1109), - [anon_sym_else] = ACTIONS(1111), - [anon_sym_if] = ACTIONS(1111), - [anon_sym_switch] = ACTIONS(1111), - [anon_sym_for] = ACTIONS(1111), - [anon_sym_LPAREN] = ACTIONS(1109), - [anon_sym_await] = ACTIONS(1111), - [anon_sym_while] = ACTIONS(1111), - [anon_sym_do] = ACTIONS(1111), - [anon_sym_try] = ACTIONS(1111), - [anon_sym_with] = ACTIONS(1111), - [anon_sym_break] = ACTIONS(1111), - [anon_sym_continue] = ACTIONS(1111), - [anon_sym_debugger] = ACTIONS(1111), - [anon_sym_return] = ACTIONS(1111), - [anon_sym_throw] = ACTIONS(1111), - [anon_sym_SEMI] = ACTIONS(1109), - [anon_sym_case] = ACTIONS(1111), - [anon_sym_yield] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(1109), - [anon_sym_LT] = ACTIONS(1109), - [anon_sym_SLASH] = ACTIONS(1111), - [anon_sym_class] = ACTIONS(1111), - [anon_sym_async] = ACTIONS(1111), - [anon_sym_function] = ACTIONS(1111), - [anon_sym_new] = ACTIONS(1111), - [anon_sym_PLUS] = ACTIONS(1111), - [anon_sym_DASH] = ACTIONS(1111), - [anon_sym_TILDE] = ACTIONS(1109), - [anon_sym_void] = ACTIONS(1111), - [anon_sym_delete] = ACTIONS(1111), - [anon_sym_PLUS_PLUS] = ACTIONS(1109), - [anon_sym_DASH_DASH] = ACTIONS(1109), - [anon_sym_DQUOTE] = ACTIONS(1109), - [anon_sym_SQUOTE] = ACTIONS(1109), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1109), - [sym_number] = ACTIONS(1109), - [sym_this] = ACTIONS(1111), - [sym_super] = ACTIONS(1111), - [sym_true] = ACTIONS(1111), - [sym_false] = ACTIONS(1111), - [sym_null] = ACTIONS(1111), - [sym_undefined] = ACTIONS(1111), - [anon_sym_AT] = ACTIONS(1109), - [anon_sym_static] = ACTIONS(1111), - [anon_sym_abstract] = ACTIONS(1111), - [anon_sym_get] = ACTIONS(1111), - [anon_sym_set] = ACTIONS(1111), - [anon_sym_declare] = ACTIONS(1111), - [anon_sym_public] = ACTIONS(1111), - [anon_sym_private] = ACTIONS(1111), - [anon_sym_protected] = ACTIONS(1111), - [anon_sym_module] = ACTIONS(1111), - [anon_sym_any] = ACTIONS(1111), - [anon_sym_number] = ACTIONS(1111), - [anon_sym_boolean] = ACTIONS(1111), - [anon_sym_string] = ACTIONS(1111), - [anon_sym_symbol] = ACTIONS(1111), - [anon_sym_interface] = ACTIONS(1111), - [anon_sym_enum] = ACTIONS(1111), - [sym_readonly] = ACTIONS(1111), - [anon_sym_PIPE_RBRACE] = ACTIONS(1109), - [sym__automatic_semicolon] = ACTIONS(1109), + [ts_builtin_sym_end] = ACTIONS(1045), + [sym_identifier] = ACTIONS(1047), + [anon_sym_export] = ACTIONS(1047), + [anon_sym_default] = ACTIONS(1047), + [anon_sym_namespace] = ACTIONS(1047), + [anon_sym_LBRACE] = ACTIONS(1045), + [anon_sym_COMMA] = ACTIONS(1045), + [anon_sym_RBRACE] = ACTIONS(1045), + [anon_sym_type] = ACTIONS(1047), + [anon_sym_typeof] = ACTIONS(1047), + [anon_sym_import] = ACTIONS(1047), + [anon_sym_var] = ACTIONS(1047), + [anon_sym_let] = ACTIONS(1047), + [anon_sym_const] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1045), + [anon_sym_else] = ACTIONS(1047), + [anon_sym_if] = ACTIONS(1047), + [anon_sym_switch] = ACTIONS(1047), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(1045), + [anon_sym_await] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1047), + [anon_sym_do] = ACTIONS(1047), + [anon_sym_try] = ACTIONS(1047), + [anon_sym_with] = ACTIONS(1047), + [anon_sym_break] = ACTIONS(1047), + [anon_sym_continue] = ACTIONS(1047), + [anon_sym_debugger] = ACTIONS(1047), + [anon_sym_return] = ACTIONS(1047), + [anon_sym_throw] = ACTIONS(1047), + [anon_sym_SEMI] = ACTIONS(1045), + [anon_sym_case] = ACTIONS(1047), + [anon_sym_yield] = ACTIONS(1047), + [anon_sym_LBRACK] = ACTIONS(1045), + [anon_sym_LT] = ACTIONS(1045), + [anon_sym_SLASH] = ACTIONS(1047), + [anon_sym_class] = ACTIONS(1047), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(1047), + [anon_sym_new] = ACTIONS(1047), + [anon_sym_PLUS] = ACTIONS(1047), + [anon_sym_DASH] = ACTIONS(1047), + [anon_sym_TILDE] = ACTIONS(1045), + [anon_sym_void] = ACTIONS(1047), + [anon_sym_delete] = ACTIONS(1047), + [anon_sym_PLUS_PLUS] = ACTIONS(1045), + [anon_sym_DASH_DASH] = ACTIONS(1045), + [anon_sym_DQUOTE] = ACTIONS(1045), + [anon_sym_SQUOTE] = ACTIONS(1045), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1045), + [sym_this] = ACTIONS(1047), + [sym_super] = ACTIONS(1047), + [sym_true] = ACTIONS(1047), + [sym_false] = ACTIONS(1047), + [sym_null] = ACTIONS(1047), + [sym_undefined] = ACTIONS(1047), + [anon_sym_AT] = ACTIONS(1045), + [anon_sym_static] = ACTIONS(1047), + [anon_sym_abstract] = ACTIONS(1047), + [anon_sym_get] = ACTIONS(1047), + [anon_sym_set] = ACTIONS(1047), + [anon_sym_declare] = ACTIONS(1047), + [anon_sym_public] = ACTIONS(1047), + [anon_sym_private] = ACTIONS(1047), + [anon_sym_protected] = ACTIONS(1047), + [anon_sym_module] = ACTIONS(1047), + [anon_sym_any] = ACTIONS(1047), + [anon_sym_number] = ACTIONS(1047), + [anon_sym_boolean] = ACTIONS(1047), + [anon_sym_string] = ACTIONS(1047), + [anon_sym_symbol] = ACTIONS(1047), + [anon_sym_interface] = ACTIONS(1047), + [anon_sym_enum] = ACTIONS(1047), + [sym_readonly] = ACTIONS(1047), + [anon_sym_PIPE_RBRACE] = ACTIONS(1045), + [sym__automatic_semicolon] = ACTIONS(1045), }, [511] = { - [ts_builtin_sym_end] = ACTIONS(1137), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(1139), - [anon_sym_default] = ACTIONS(1139), - [anon_sym_namespace] = ACTIONS(1139), - [anon_sym_LBRACE] = ACTIONS(1137), - [anon_sym_COMMA] = ACTIONS(1137), - [anon_sym_RBRACE] = ACTIONS(1137), - [anon_sym_type] = ACTIONS(1139), - [anon_sym_typeof] = ACTIONS(1139), - [anon_sym_import] = ACTIONS(1139), - [anon_sym_var] = ACTIONS(1139), - [anon_sym_let] = ACTIONS(1139), - [anon_sym_const] = ACTIONS(1139), - [anon_sym_BANG] = ACTIONS(1137), - [anon_sym_else] = ACTIONS(1139), - [anon_sym_if] = ACTIONS(1139), - [anon_sym_switch] = ACTIONS(1139), - [anon_sym_for] = ACTIONS(1139), - [anon_sym_LPAREN] = ACTIONS(1137), - [anon_sym_await] = ACTIONS(1139), - [anon_sym_while] = ACTIONS(1139), - [anon_sym_do] = ACTIONS(1139), - [anon_sym_try] = ACTIONS(1139), - [anon_sym_with] = ACTIONS(1139), - [anon_sym_break] = ACTIONS(1139), - [anon_sym_continue] = ACTIONS(1139), - [anon_sym_debugger] = ACTIONS(1139), - [anon_sym_return] = ACTIONS(1139), - [anon_sym_throw] = ACTIONS(1139), - [anon_sym_SEMI] = ACTIONS(1137), - [anon_sym_case] = ACTIONS(1139), - [anon_sym_yield] = ACTIONS(1139), - [anon_sym_LBRACK] = ACTIONS(1137), - [anon_sym_LT] = ACTIONS(1137), - [anon_sym_SLASH] = ACTIONS(1139), - [anon_sym_class] = ACTIONS(1139), - [anon_sym_async] = ACTIONS(1139), - [anon_sym_function] = ACTIONS(1139), - [anon_sym_new] = ACTIONS(1139), - [anon_sym_PLUS] = ACTIONS(1139), - [anon_sym_DASH] = ACTIONS(1139), - [anon_sym_TILDE] = ACTIONS(1137), - [anon_sym_void] = ACTIONS(1139), - [anon_sym_delete] = ACTIONS(1139), - [anon_sym_PLUS_PLUS] = ACTIONS(1137), - [anon_sym_DASH_DASH] = ACTIONS(1137), - [anon_sym_DQUOTE] = ACTIONS(1137), - [anon_sym_SQUOTE] = ACTIONS(1137), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1137), - [sym_number] = ACTIONS(1137), - [sym_this] = ACTIONS(1139), - [sym_super] = ACTIONS(1139), - [sym_true] = ACTIONS(1139), - [sym_false] = ACTIONS(1139), - [sym_null] = ACTIONS(1139), - [sym_undefined] = ACTIONS(1139), - [anon_sym_AT] = ACTIONS(1137), - [anon_sym_static] = ACTIONS(1139), - [anon_sym_abstract] = ACTIONS(1139), - [anon_sym_get] = ACTIONS(1139), - [anon_sym_set] = ACTIONS(1139), - [anon_sym_declare] = ACTIONS(1139), - [anon_sym_public] = ACTIONS(1139), - [anon_sym_private] = ACTIONS(1139), - [anon_sym_protected] = ACTIONS(1139), - [anon_sym_module] = ACTIONS(1139), - [anon_sym_any] = ACTIONS(1139), - [anon_sym_number] = ACTIONS(1139), - [anon_sym_boolean] = ACTIONS(1139), - [anon_sym_string] = ACTIONS(1139), - [anon_sym_symbol] = ACTIONS(1139), - [anon_sym_interface] = ACTIONS(1139), - [anon_sym_enum] = ACTIONS(1139), - [sym_readonly] = ACTIONS(1139), - [anon_sym_PIPE_RBRACE] = ACTIONS(1137), - [sym__automatic_semicolon] = ACTIONS(1137), - }, - [512] = { [ts_builtin_sym_end] = ACTIONS(1810), [sym_identifier] = ACTIONS(1812), [anon_sym_export] = ACTIONS(1812), @@ -60863,110 +60653,30 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1812), [sym_readonly] = ACTIONS(1812), }, - [513] = { - [ts_builtin_sym_end] = ACTIONS(1141), - [sym_identifier] = ACTIONS(1143), - [anon_sym_export] = ACTIONS(1143), - [anon_sym_default] = ACTIONS(1143), - [anon_sym_namespace] = ACTIONS(1143), - [anon_sym_LBRACE] = ACTIONS(1141), - [anon_sym_COMMA] = ACTIONS(1141), - [anon_sym_RBRACE] = ACTIONS(1141), - [anon_sym_type] = ACTIONS(1143), - [anon_sym_typeof] = ACTIONS(1143), - [anon_sym_import] = ACTIONS(1143), - [anon_sym_var] = ACTIONS(1143), - [anon_sym_let] = ACTIONS(1143), - [anon_sym_const] = ACTIONS(1143), - [anon_sym_BANG] = ACTIONS(1141), - [anon_sym_else] = ACTIONS(1143), - [anon_sym_if] = ACTIONS(1143), - [anon_sym_switch] = ACTIONS(1143), - [anon_sym_for] = ACTIONS(1143), - [anon_sym_LPAREN] = ACTIONS(1141), - [anon_sym_await] = ACTIONS(1143), - [anon_sym_while] = ACTIONS(1143), - [anon_sym_do] = ACTIONS(1143), - [anon_sym_try] = ACTIONS(1143), - [anon_sym_with] = ACTIONS(1143), - [anon_sym_break] = ACTIONS(1143), - [anon_sym_continue] = ACTIONS(1143), - [anon_sym_debugger] = ACTIONS(1143), - [anon_sym_return] = ACTIONS(1143), - [anon_sym_throw] = ACTIONS(1143), - [anon_sym_SEMI] = ACTIONS(1141), - [anon_sym_case] = ACTIONS(1143), - [anon_sym_yield] = ACTIONS(1143), - [anon_sym_LBRACK] = ACTIONS(1141), - [anon_sym_LT] = ACTIONS(1141), - [anon_sym_SLASH] = ACTIONS(1143), - [anon_sym_class] = ACTIONS(1143), - [anon_sym_async] = ACTIONS(1143), - [anon_sym_function] = ACTIONS(1143), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(1143), - [anon_sym_DASH] = ACTIONS(1143), - [anon_sym_TILDE] = ACTIONS(1141), - [anon_sym_void] = ACTIONS(1143), - [anon_sym_delete] = ACTIONS(1143), - [anon_sym_PLUS_PLUS] = ACTIONS(1141), - [anon_sym_DASH_DASH] = ACTIONS(1141), - [anon_sym_DQUOTE] = ACTIONS(1141), - [anon_sym_SQUOTE] = ACTIONS(1141), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1141), - [sym_number] = ACTIONS(1141), - [sym_this] = ACTIONS(1143), - [sym_super] = ACTIONS(1143), - [sym_true] = ACTIONS(1143), - [sym_false] = ACTIONS(1143), - [sym_null] = ACTIONS(1143), - [sym_undefined] = ACTIONS(1143), - [anon_sym_AT] = ACTIONS(1141), - [anon_sym_static] = ACTIONS(1143), - [anon_sym_abstract] = ACTIONS(1143), - [anon_sym_get] = ACTIONS(1143), - [anon_sym_set] = ACTIONS(1143), - [anon_sym_declare] = ACTIONS(1143), - [anon_sym_public] = ACTIONS(1143), - [anon_sym_private] = ACTIONS(1143), - [anon_sym_protected] = ACTIONS(1143), - [anon_sym_module] = ACTIONS(1143), - [anon_sym_any] = ACTIONS(1143), - [anon_sym_number] = ACTIONS(1143), - [anon_sym_boolean] = ACTIONS(1143), - [anon_sym_string] = ACTIONS(1143), - [anon_sym_symbol] = ACTIONS(1143), - [anon_sym_interface] = ACTIONS(1143), - [anon_sym_enum] = ACTIONS(1143), - [sym_readonly] = ACTIONS(1143), - [anon_sym_PIPE_RBRACE] = ACTIONS(1141), - [sym__automatic_semicolon] = ACTIONS(1141), - }, - [514] = { - [sym__call_signature] = STATE(3480), - [sym_formal_parameters] = STATE(2498), - [sym_type_parameters] = STATE(3288), - [sym_identifier] = ACTIONS(1725), - [anon_sym_export] = ACTIONS(1727), + [512] = { + [sym__call_signature] = STATE(3443), + [sym_formal_parameters] = STATE(2492), + [sym_type_parameters] = STATE(3180), + [sym_identifier] = ACTIONS(1701), + [anon_sym_export] = ACTIONS(1703), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1155), + [anon_sym_EQ] = ACTIONS(1163), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1727), - [anon_sym_type] = ACTIONS(1727), + [anon_sym_namespace] = ACTIONS(1703), + [anon_sym_type] = ACTIONS(1703), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1705), + [anon_sym_LPAREN] = ACTIONS(1723), [anon_sym_in] = ACTIONS(896), - [anon_sym_COLON] = ACTIONS(1808), + [anon_sym_COLON] = ACTIONS(1820), [anon_sym_LBRACK] = ACTIONS(1689), [anon_sym_RBRACK] = ACTIONS(929), - [anon_sym_LT] = ACTIONS(1708), + [anon_sym_LT] = ACTIONS(1726), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), [anon_sym_DOT] = ACTIONS(1691), - [anon_sym_async] = ACTIONS(1727), + [anon_sym_async] = ACTIONS(1703), [anon_sym_function] = ACTIONS(1693), - [anon_sym_EQ_GT] = ACTIONS(1157), + [anon_sym_EQ_GT] = ACTIONS(1165), [anon_sym_QMARK_DOT] = ACTIONS(915), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), @@ -61008,365 +60718,446 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(929), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1727), - [anon_sym_get] = ACTIONS(1727), - [anon_sym_set] = ACTIONS(1727), - [anon_sym_declare] = ACTIONS(1727), - [anon_sym_public] = ACTIONS(1727), - [anon_sym_private] = ACTIONS(1727), - [anon_sym_protected] = ACTIONS(1727), - [anon_sym_module] = ACTIONS(1727), - [anon_sym_any] = ACTIONS(1727), - [anon_sym_number] = ACTIONS(1727), - [anon_sym_boolean] = ACTIONS(1727), - [anon_sym_string] = ACTIONS(1727), - [anon_sym_symbol] = ACTIONS(1727), - [sym_readonly] = ACTIONS(1727), + [anon_sym_static] = ACTIONS(1703), + [anon_sym_get] = ACTIONS(1703), + [anon_sym_set] = ACTIONS(1703), + [anon_sym_declare] = ACTIONS(1703), + [anon_sym_public] = ACTIONS(1703), + [anon_sym_private] = ACTIONS(1703), + [anon_sym_protected] = ACTIONS(1703), + [anon_sym_module] = ACTIONS(1703), + [anon_sym_any] = ACTIONS(1703), + [anon_sym_number] = ACTIONS(1703), + [anon_sym_boolean] = ACTIONS(1703), + [anon_sym_string] = ACTIONS(1703), + [anon_sym_symbol] = ACTIONS(1703), + [sym_readonly] = ACTIONS(1703), + }, + [513] = { + [ts_builtin_sym_end] = ACTIONS(955), + [sym_identifier] = ACTIONS(957), + [anon_sym_export] = ACTIONS(957), + [anon_sym_default] = ACTIONS(957), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(955), + [anon_sym_COMMA] = ACTIONS(955), + [anon_sym_RBRACE] = ACTIONS(955), + [anon_sym_type] = ACTIONS(957), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(957), + [anon_sym_var] = ACTIONS(957), + [anon_sym_let] = ACTIONS(957), + [anon_sym_const] = ACTIONS(957), + [anon_sym_BANG] = ACTIONS(955), + [anon_sym_else] = ACTIONS(957), + [anon_sym_if] = ACTIONS(957), + [anon_sym_switch] = ACTIONS(957), + [anon_sym_for] = ACTIONS(957), + [anon_sym_LPAREN] = ACTIONS(955), + [anon_sym_await] = ACTIONS(957), + [anon_sym_while] = ACTIONS(957), + [anon_sym_do] = ACTIONS(957), + [anon_sym_try] = ACTIONS(957), + [anon_sym_with] = ACTIONS(957), + [anon_sym_break] = ACTIONS(957), + [anon_sym_continue] = ACTIONS(957), + [anon_sym_debugger] = ACTIONS(957), + [anon_sym_return] = ACTIONS(957), + [anon_sym_throw] = ACTIONS(957), + [anon_sym_SEMI] = ACTIONS(955), + [anon_sym_case] = ACTIONS(957), + [anon_sym_yield] = ACTIONS(957), + [anon_sym_LBRACK] = ACTIONS(955), + [anon_sym_LT] = ACTIONS(955), + [anon_sym_SLASH] = ACTIONS(957), + [anon_sym_class] = ACTIONS(957), + [anon_sym_async] = ACTIONS(957), + [anon_sym_function] = ACTIONS(957), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(955), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(955), + [anon_sym_DASH_DASH] = ACTIONS(955), + [anon_sym_DQUOTE] = ACTIONS(955), + [anon_sym_SQUOTE] = ACTIONS(955), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(955), + [sym_number] = ACTIONS(955), + [sym_this] = ACTIONS(957), + [sym_super] = ACTIONS(957), + [sym_true] = ACTIONS(957), + [sym_false] = ACTIONS(957), + [sym_null] = ACTIONS(957), + [sym_undefined] = ACTIONS(957), + [anon_sym_AT] = ACTIONS(955), + [anon_sym_static] = ACTIONS(957), + [anon_sym_abstract] = ACTIONS(957), + [anon_sym_get] = ACTIONS(957), + [anon_sym_set] = ACTIONS(957), + [anon_sym_declare] = ACTIONS(957), + [anon_sym_public] = ACTIONS(957), + [anon_sym_private] = ACTIONS(957), + [anon_sym_protected] = ACTIONS(957), + [anon_sym_module] = ACTIONS(957), + [anon_sym_any] = ACTIONS(957), + [anon_sym_number] = ACTIONS(957), + [anon_sym_boolean] = ACTIONS(957), + [anon_sym_string] = ACTIONS(957), + [anon_sym_symbol] = ACTIONS(957), + [anon_sym_interface] = ACTIONS(957), + [anon_sym_enum] = ACTIONS(957), + [sym_readonly] = ACTIONS(957), + [anon_sym_PIPE_RBRACE] = ACTIONS(955), + [sym__automatic_semicolon] = ACTIONS(1822), + }, + [514] = { + [ts_builtin_sym_end] = ACTIONS(1069), + [sym_identifier] = ACTIONS(1071), + [anon_sym_export] = ACTIONS(1071), + [anon_sym_default] = ACTIONS(1071), + [anon_sym_namespace] = ACTIONS(1071), + [anon_sym_LBRACE] = ACTIONS(1069), + [anon_sym_COMMA] = ACTIONS(1069), + [anon_sym_RBRACE] = ACTIONS(1069), + [anon_sym_type] = ACTIONS(1071), + [anon_sym_typeof] = ACTIONS(1071), + [anon_sym_import] = ACTIONS(1071), + [anon_sym_var] = ACTIONS(1071), + [anon_sym_let] = ACTIONS(1071), + [anon_sym_const] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_else] = ACTIONS(1071), + [anon_sym_if] = ACTIONS(1071), + [anon_sym_switch] = ACTIONS(1071), + [anon_sym_for] = ACTIONS(1071), + [anon_sym_LPAREN] = ACTIONS(1069), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_while] = ACTIONS(1071), + [anon_sym_do] = ACTIONS(1071), + [anon_sym_try] = ACTIONS(1071), + [anon_sym_with] = ACTIONS(1071), + [anon_sym_break] = ACTIONS(1071), + [anon_sym_continue] = ACTIONS(1071), + [anon_sym_debugger] = ACTIONS(1071), + [anon_sym_return] = ACTIONS(1071), + [anon_sym_throw] = ACTIONS(1071), + [anon_sym_SEMI] = ACTIONS(1069), + [anon_sym_case] = ACTIONS(1071), + [anon_sym_catch] = ACTIONS(1071), + [anon_sym_finally] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1071), + [anon_sym_LBRACK] = ACTIONS(1069), + [anon_sym_LT] = ACTIONS(1069), + [anon_sym_SLASH] = ACTIONS(1071), + [anon_sym_class] = ACTIONS(1071), + [anon_sym_async] = ACTIONS(1071), + [anon_sym_function] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1071), + [anon_sym_PLUS] = ACTIONS(1071), + [anon_sym_DASH] = ACTIONS(1071), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1071), + [anon_sym_delete] = ACTIONS(1071), + [anon_sym_PLUS_PLUS] = ACTIONS(1069), + [anon_sym_DASH_DASH] = ACTIONS(1069), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1069), + [sym_number] = ACTIONS(1069), + [sym_this] = ACTIONS(1071), + [sym_super] = ACTIONS(1071), + [sym_true] = ACTIONS(1071), + [sym_false] = ACTIONS(1071), + [sym_null] = ACTIONS(1071), + [sym_undefined] = ACTIONS(1071), + [anon_sym_AT] = ACTIONS(1069), + [anon_sym_static] = ACTIONS(1071), + [anon_sym_abstract] = ACTIONS(1071), + [anon_sym_get] = ACTIONS(1071), + [anon_sym_set] = ACTIONS(1071), + [anon_sym_declare] = ACTIONS(1071), + [anon_sym_public] = ACTIONS(1071), + [anon_sym_private] = ACTIONS(1071), + [anon_sym_protected] = ACTIONS(1071), + [anon_sym_module] = ACTIONS(1071), + [anon_sym_any] = ACTIONS(1071), + [anon_sym_number] = ACTIONS(1071), + [anon_sym_boolean] = ACTIONS(1071), + [anon_sym_string] = ACTIONS(1071), + [anon_sym_symbol] = ACTIONS(1071), + [anon_sym_interface] = ACTIONS(1071), + [anon_sym_enum] = ACTIONS(1071), + [sym_readonly] = ACTIONS(1071), }, [515] = { - [ts_builtin_sym_end] = ACTIONS(1103), - [sym_identifier] = ACTIONS(1105), - [anon_sym_export] = ACTIONS(1105), - [anon_sym_default] = ACTIONS(1105), - [anon_sym_namespace] = ACTIONS(1105), - [anon_sym_LBRACE] = ACTIONS(1103), - [anon_sym_COMMA] = ACTIONS(1103), - [anon_sym_RBRACE] = ACTIONS(1103), - [anon_sym_type] = ACTIONS(1105), - [anon_sym_typeof] = ACTIONS(1105), - [anon_sym_import] = ACTIONS(1105), - [anon_sym_var] = ACTIONS(1105), - [anon_sym_let] = ACTIONS(1105), - [anon_sym_const] = ACTIONS(1105), - [anon_sym_BANG] = ACTIONS(1103), - [anon_sym_else] = ACTIONS(1105), - [anon_sym_if] = ACTIONS(1105), - [anon_sym_switch] = ACTIONS(1105), - [anon_sym_for] = ACTIONS(1105), - [anon_sym_LPAREN] = ACTIONS(1103), - [anon_sym_await] = ACTIONS(1105), - [anon_sym_while] = ACTIONS(1105), - [anon_sym_do] = ACTIONS(1105), - [anon_sym_try] = ACTIONS(1105), - [anon_sym_with] = ACTIONS(1105), - [anon_sym_break] = ACTIONS(1105), - [anon_sym_continue] = ACTIONS(1105), - [anon_sym_debugger] = ACTIONS(1105), - [anon_sym_return] = ACTIONS(1105), - [anon_sym_throw] = ACTIONS(1105), - [anon_sym_SEMI] = ACTIONS(1103), - [anon_sym_case] = ACTIONS(1105), - [anon_sym_yield] = ACTIONS(1105), - [anon_sym_LBRACK] = ACTIONS(1103), - [anon_sym_LT] = ACTIONS(1103), - [anon_sym_SLASH] = ACTIONS(1105), - [anon_sym_class] = ACTIONS(1105), - [anon_sym_async] = ACTIONS(1105), - [anon_sym_function] = ACTIONS(1105), - [anon_sym_new] = ACTIONS(1105), - [anon_sym_PLUS] = ACTIONS(1105), - [anon_sym_DASH] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1103), - [anon_sym_void] = ACTIONS(1105), - [anon_sym_delete] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1103), - [anon_sym_DASH_DASH] = ACTIONS(1103), - [anon_sym_DQUOTE] = ACTIONS(1103), - [anon_sym_SQUOTE] = ACTIONS(1103), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1103), - [sym_number] = ACTIONS(1103), - [sym_this] = ACTIONS(1105), - [sym_super] = ACTIONS(1105), - [sym_true] = ACTIONS(1105), - [sym_false] = ACTIONS(1105), - [sym_null] = ACTIONS(1105), - [sym_undefined] = ACTIONS(1105), - [anon_sym_AT] = ACTIONS(1103), - [anon_sym_static] = ACTIONS(1105), - [anon_sym_abstract] = ACTIONS(1105), - [anon_sym_get] = ACTIONS(1105), - [anon_sym_set] = ACTIONS(1105), - [anon_sym_declare] = ACTIONS(1105), - [anon_sym_public] = ACTIONS(1105), - [anon_sym_private] = ACTIONS(1105), - [anon_sym_protected] = ACTIONS(1105), - [anon_sym_module] = ACTIONS(1105), - [anon_sym_any] = ACTIONS(1105), - [anon_sym_number] = ACTIONS(1105), - [anon_sym_boolean] = ACTIONS(1105), - [anon_sym_string] = ACTIONS(1105), - [anon_sym_symbol] = ACTIONS(1105), - [anon_sym_interface] = ACTIONS(1105), - [anon_sym_enum] = ACTIONS(1105), - [sym_readonly] = ACTIONS(1105), - [anon_sym_PIPE_RBRACE] = ACTIONS(1103), - [sym__automatic_semicolon] = ACTIONS(1820), + [ts_builtin_sym_end] = ACTIONS(1069), + [sym_identifier] = ACTIONS(1071), + [anon_sym_export] = ACTIONS(1071), + [anon_sym_default] = ACTIONS(1071), + [anon_sym_namespace] = ACTIONS(1071), + [anon_sym_LBRACE] = ACTIONS(1069), + [anon_sym_COMMA] = ACTIONS(1069), + [anon_sym_RBRACE] = ACTIONS(1069), + [anon_sym_type] = ACTIONS(1071), + [anon_sym_typeof] = ACTIONS(1071), + [anon_sym_import] = ACTIONS(1071), + [anon_sym_var] = ACTIONS(1071), + [anon_sym_let] = ACTIONS(1071), + [anon_sym_const] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_else] = ACTIONS(1071), + [anon_sym_if] = ACTIONS(1071), + [anon_sym_switch] = ACTIONS(1071), + [anon_sym_for] = ACTIONS(1071), + [anon_sym_LPAREN] = ACTIONS(1069), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_while] = ACTIONS(1071), + [anon_sym_do] = ACTIONS(1071), + [anon_sym_try] = ACTIONS(1071), + [anon_sym_with] = ACTIONS(1071), + [anon_sym_break] = ACTIONS(1071), + [anon_sym_continue] = ACTIONS(1071), + [anon_sym_debugger] = ACTIONS(1071), + [anon_sym_return] = ACTIONS(1071), + [anon_sym_throw] = ACTIONS(1071), + [anon_sym_SEMI] = ACTIONS(1069), + [anon_sym_case] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1071), + [anon_sym_LBRACK] = ACTIONS(1069), + [anon_sym_LT] = ACTIONS(1069), + [anon_sym_SLASH] = ACTIONS(1071), + [anon_sym_class] = ACTIONS(1071), + [anon_sym_async] = ACTIONS(1071), + [anon_sym_function] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1071), + [anon_sym_PLUS] = ACTIONS(1071), + [anon_sym_DASH] = ACTIONS(1071), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1071), + [anon_sym_delete] = ACTIONS(1071), + [anon_sym_PLUS_PLUS] = ACTIONS(1069), + [anon_sym_DASH_DASH] = ACTIONS(1069), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1069), + [sym_number] = ACTIONS(1069), + [sym_this] = ACTIONS(1071), + [sym_super] = ACTIONS(1071), + [sym_true] = ACTIONS(1071), + [sym_false] = ACTIONS(1071), + [sym_null] = ACTIONS(1071), + [sym_undefined] = ACTIONS(1071), + [anon_sym_AT] = ACTIONS(1069), + [anon_sym_static] = ACTIONS(1071), + [anon_sym_abstract] = ACTIONS(1071), + [anon_sym_get] = ACTIONS(1071), + [anon_sym_set] = ACTIONS(1071), + [anon_sym_declare] = ACTIONS(1071), + [anon_sym_public] = ACTIONS(1071), + [anon_sym_private] = ACTIONS(1071), + [anon_sym_protected] = ACTIONS(1071), + [anon_sym_module] = ACTIONS(1071), + [anon_sym_any] = ACTIONS(1071), + [anon_sym_number] = ACTIONS(1071), + [anon_sym_boolean] = ACTIONS(1071), + [anon_sym_string] = ACTIONS(1071), + [anon_sym_symbol] = ACTIONS(1071), + [anon_sym_interface] = ACTIONS(1071), + [anon_sym_enum] = ACTIONS(1071), + [sym_readonly] = ACTIONS(1071), + [anon_sym_PIPE_RBRACE] = ACTIONS(1069), + [sym__automatic_semicolon] = ACTIONS(1069), }, [516] = { - [ts_builtin_sym_end] = ACTIONS(1822), - [sym_identifier] = ACTIONS(1824), - [anon_sym_export] = ACTIONS(1824), - [anon_sym_default] = ACTIONS(1824), - [anon_sym_namespace] = ACTIONS(1824), - [anon_sym_LBRACE] = ACTIONS(1822), - [anon_sym_RBRACE] = ACTIONS(1822), - [anon_sym_type] = ACTIONS(1824), - [anon_sym_typeof] = ACTIONS(1824), - [anon_sym_import] = ACTIONS(1824), - [anon_sym_var] = ACTIONS(1824), - [anon_sym_let] = ACTIONS(1824), - [anon_sym_const] = ACTIONS(1824), - [anon_sym_BANG] = ACTIONS(1822), - [anon_sym_else] = ACTIONS(1824), - [anon_sym_if] = ACTIONS(1824), - [anon_sym_switch] = ACTIONS(1824), - [anon_sym_for] = ACTIONS(1824), - [anon_sym_LPAREN] = ACTIONS(1822), - [anon_sym_await] = ACTIONS(1824), - [anon_sym_while] = ACTIONS(1824), - [anon_sym_do] = ACTIONS(1824), - [anon_sym_try] = ACTIONS(1824), - [anon_sym_with] = ACTIONS(1824), - [anon_sym_break] = ACTIONS(1824), - [anon_sym_continue] = ACTIONS(1824), - [anon_sym_debugger] = ACTIONS(1824), - [anon_sym_return] = ACTIONS(1824), - [anon_sym_throw] = ACTIONS(1824), - [anon_sym_SEMI] = ACTIONS(1822), - [anon_sym_case] = ACTIONS(1824), - [anon_sym_yield] = ACTIONS(1824), - [anon_sym_LBRACK] = ACTIONS(1822), - [anon_sym_LT] = ACTIONS(1822), - [anon_sym_SLASH] = ACTIONS(1824), - [anon_sym_class] = ACTIONS(1824), - [anon_sym_async] = ACTIONS(1824), - [anon_sym_function] = ACTIONS(1824), - [anon_sym_new] = ACTIONS(1824), - [anon_sym_AMP] = ACTIONS(1814), - [anon_sym_PIPE] = ACTIONS(1816), - [anon_sym_PLUS] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1824), - [anon_sym_TILDE] = ACTIONS(1822), - [anon_sym_void] = ACTIONS(1824), - [anon_sym_delete] = ACTIONS(1824), - [anon_sym_PLUS_PLUS] = ACTIONS(1822), - [anon_sym_DASH_DASH] = ACTIONS(1822), - [anon_sym_DQUOTE] = ACTIONS(1822), - [anon_sym_SQUOTE] = ACTIONS(1822), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1822), - [sym_number] = ACTIONS(1822), - [sym_this] = ACTIONS(1824), - [sym_super] = ACTIONS(1824), - [sym_true] = ACTIONS(1824), - [sym_false] = ACTIONS(1824), - [sym_null] = ACTIONS(1824), - [sym_undefined] = ACTIONS(1824), - [anon_sym_AT] = ACTIONS(1822), - [anon_sym_static] = ACTIONS(1824), - [anon_sym_abstract] = ACTIONS(1824), - [anon_sym_get] = ACTIONS(1824), - [anon_sym_set] = ACTIONS(1824), - [anon_sym_declare] = ACTIONS(1824), - [anon_sym_public] = ACTIONS(1824), - [anon_sym_private] = ACTIONS(1824), - [anon_sym_protected] = ACTIONS(1824), - [anon_sym_module] = ACTIONS(1824), - [anon_sym_any] = ACTIONS(1824), - [anon_sym_number] = ACTIONS(1824), - [anon_sym_boolean] = ACTIONS(1824), - [anon_sym_string] = ACTIONS(1824), - [anon_sym_symbol] = ACTIONS(1824), - [anon_sym_interface] = ACTIONS(1824), - [anon_sym_extends] = ACTIONS(1818), - [anon_sym_enum] = ACTIONS(1824), - [sym_readonly] = ACTIONS(1824), + [ts_builtin_sym_end] = ACTIONS(1005), + [sym_identifier] = ACTIONS(1007), + [anon_sym_export] = ACTIONS(1007), + [anon_sym_default] = ACTIONS(1007), + [anon_sym_namespace] = ACTIONS(1007), + [anon_sym_LBRACE] = ACTIONS(1005), + [anon_sym_COMMA] = ACTIONS(1005), + [anon_sym_RBRACE] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1007), + [anon_sym_typeof] = ACTIONS(1007), + [anon_sym_import] = ACTIONS(1007), + [anon_sym_var] = ACTIONS(1007), + [anon_sym_let] = ACTIONS(1007), + [anon_sym_const] = ACTIONS(1007), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_else] = ACTIONS(1007), + [anon_sym_if] = ACTIONS(1007), + [anon_sym_switch] = ACTIONS(1007), + [anon_sym_for] = ACTIONS(1007), + [anon_sym_LPAREN] = ACTIONS(1005), + [anon_sym_await] = ACTIONS(1007), + [anon_sym_while] = ACTIONS(1007), + [anon_sym_do] = ACTIONS(1007), + [anon_sym_try] = ACTIONS(1007), + [anon_sym_with] = ACTIONS(1007), + [anon_sym_break] = ACTIONS(1007), + [anon_sym_continue] = ACTIONS(1007), + [anon_sym_debugger] = ACTIONS(1007), + [anon_sym_return] = ACTIONS(1007), + [anon_sym_throw] = ACTIONS(1007), + [anon_sym_SEMI] = ACTIONS(1005), + [anon_sym_case] = ACTIONS(1007), + [anon_sym_catch] = ACTIONS(1007), + [anon_sym_finally] = ACTIONS(1007), + [anon_sym_yield] = ACTIONS(1007), + [anon_sym_LBRACK] = ACTIONS(1005), + [anon_sym_LT] = ACTIONS(1005), + [anon_sym_SLASH] = ACTIONS(1007), + [anon_sym_class] = ACTIONS(1007), + [anon_sym_async] = ACTIONS(1007), + [anon_sym_function] = ACTIONS(1007), + [anon_sym_new] = ACTIONS(1007), + [anon_sym_PLUS] = ACTIONS(1007), + [anon_sym_DASH] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_void] = ACTIONS(1007), + [anon_sym_delete] = ACTIONS(1007), + [anon_sym_PLUS_PLUS] = ACTIONS(1005), + [anon_sym_DASH_DASH] = ACTIONS(1005), + [anon_sym_DQUOTE] = ACTIONS(1005), + [anon_sym_SQUOTE] = ACTIONS(1005), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1005), + [sym_number] = ACTIONS(1005), + [sym_this] = ACTIONS(1007), + [sym_super] = ACTIONS(1007), + [sym_true] = ACTIONS(1007), + [sym_false] = ACTIONS(1007), + [sym_null] = ACTIONS(1007), + [sym_undefined] = ACTIONS(1007), + [anon_sym_AT] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(1007), + [anon_sym_abstract] = ACTIONS(1007), + [anon_sym_get] = ACTIONS(1007), + [anon_sym_set] = ACTIONS(1007), + [anon_sym_declare] = ACTIONS(1007), + [anon_sym_public] = ACTIONS(1007), + [anon_sym_private] = ACTIONS(1007), + [anon_sym_protected] = ACTIONS(1007), + [anon_sym_module] = ACTIONS(1007), + [anon_sym_any] = ACTIONS(1007), + [anon_sym_number] = ACTIONS(1007), + [anon_sym_boolean] = ACTIONS(1007), + [anon_sym_string] = ACTIONS(1007), + [anon_sym_symbol] = ACTIONS(1007), + [anon_sym_interface] = ACTIONS(1007), + [anon_sym_enum] = ACTIONS(1007), + [sym_readonly] = ACTIONS(1007), }, [517] = { - [ts_builtin_sym_end] = ACTIONS(1826), - [sym_identifier] = ACTIONS(1828), - [anon_sym_export] = ACTIONS(1828), - [anon_sym_default] = ACTIONS(1828), - [anon_sym_namespace] = ACTIONS(1828), - [anon_sym_LBRACE] = ACTIONS(1826), - [anon_sym_RBRACE] = ACTIONS(1826), - [anon_sym_type] = ACTIONS(1828), - [anon_sym_typeof] = ACTIONS(1828), - [anon_sym_import] = ACTIONS(1828), - [anon_sym_var] = ACTIONS(1828), - [anon_sym_let] = ACTIONS(1828), - [anon_sym_const] = ACTIONS(1828), - [anon_sym_BANG] = ACTIONS(1826), - [anon_sym_else] = ACTIONS(1828), - [anon_sym_if] = ACTIONS(1828), - [anon_sym_switch] = ACTIONS(1828), - [anon_sym_for] = ACTIONS(1828), - [anon_sym_LPAREN] = ACTIONS(1826), - [anon_sym_await] = ACTIONS(1828), - [anon_sym_while] = ACTIONS(1828), - [anon_sym_do] = ACTIONS(1828), - [anon_sym_try] = ACTIONS(1828), - [anon_sym_with] = ACTIONS(1828), - [anon_sym_break] = ACTIONS(1828), - [anon_sym_continue] = ACTIONS(1828), - [anon_sym_debugger] = ACTIONS(1828), - [anon_sym_return] = ACTIONS(1828), - [anon_sym_throw] = ACTIONS(1828), - [anon_sym_SEMI] = ACTIONS(1826), - [anon_sym_case] = ACTIONS(1828), - [anon_sym_yield] = ACTIONS(1828), - [anon_sym_LBRACK] = ACTIONS(1826), - [anon_sym_LT] = ACTIONS(1826), - [anon_sym_SLASH] = ACTIONS(1828), - [anon_sym_class] = ACTIONS(1828), - [anon_sym_async] = ACTIONS(1828), - [anon_sym_function] = ACTIONS(1828), - [anon_sym_new] = ACTIONS(1828), + [ts_builtin_sym_end] = ACTIONS(1824), + [sym_identifier] = ACTIONS(1826), + [anon_sym_export] = ACTIONS(1826), + [anon_sym_default] = ACTIONS(1826), + [anon_sym_namespace] = ACTIONS(1826), + [anon_sym_LBRACE] = ACTIONS(1824), + [anon_sym_RBRACE] = ACTIONS(1824), + [anon_sym_type] = ACTIONS(1826), + [anon_sym_typeof] = ACTIONS(1826), + [anon_sym_import] = ACTIONS(1826), + [anon_sym_var] = ACTIONS(1826), + [anon_sym_let] = ACTIONS(1826), + [anon_sym_const] = ACTIONS(1826), + [anon_sym_BANG] = ACTIONS(1824), + [anon_sym_else] = ACTIONS(1826), + [anon_sym_if] = ACTIONS(1826), + [anon_sym_switch] = ACTIONS(1826), + [anon_sym_for] = ACTIONS(1826), + [anon_sym_LPAREN] = ACTIONS(1824), + [anon_sym_await] = ACTIONS(1826), + [anon_sym_while] = ACTIONS(1826), + [anon_sym_do] = ACTIONS(1826), + [anon_sym_try] = ACTIONS(1826), + [anon_sym_with] = ACTIONS(1826), + [anon_sym_break] = ACTIONS(1826), + [anon_sym_continue] = ACTIONS(1826), + [anon_sym_debugger] = ACTIONS(1826), + [anon_sym_return] = ACTIONS(1826), + [anon_sym_throw] = ACTIONS(1826), + [anon_sym_SEMI] = ACTIONS(1824), + [anon_sym_case] = ACTIONS(1826), + [anon_sym_yield] = ACTIONS(1826), + [anon_sym_LBRACK] = ACTIONS(1824), + [anon_sym_LT] = ACTIONS(1824), + [anon_sym_SLASH] = ACTIONS(1826), + [anon_sym_class] = ACTIONS(1826), + [anon_sym_async] = ACTIONS(1826), + [anon_sym_function] = ACTIONS(1826), + [anon_sym_new] = ACTIONS(1826), [anon_sym_AMP] = ACTIONS(1814), [anon_sym_PIPE] = ACTIONS(1816), - [anon_sym_PLUS] = ACTIONS(1828), - [anon_sym_DASH] = ACTIONS(1828), - [anon_sym_TILDE] = ACTIONS(1826), - [anon_sym_void] = ACTIONS(1828), - [anon_sym_delete] = ACTIONS(1828), - [anon_sym_PLUS_PLUS] = ACTIONS(1826), - [anon_sym_DASH_DASH] = ACTIONS(1826), - [anon_sym_DQUOTE] = ACTIONS(1826), - [anon_sym_SQUOTE] = ACTIONS(1826), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1826), - [sym_number] = ACTIONS(1826), - [sym_this] = ACTIONS(1828), - [sym_super] = ACTIONS(1828), - [sym_true] = ACTIONS(1828), - [sym_false] = ACTIONS(1828), - [sym_null] = ACTIONS(1828), - [sym_undefined] = ACTIONS(1828), - [anon_sym_AT] = ACTIONS(1826), - [anon_sym_static] = ACTIONS(1828), - [anon_sym_abstract] = ACTIONS(1828), - [anon_sym_get] = ACTIONS(1828), - [anon_sym_set] = ACTIONS(1828), - [anon_sym_declare] = ACTIONS(1828), - [anon_sym_public] = ACTIONS(1828), - [anon_sym_private] = ACTIONS(1828), - [anon_sym_protected] = ACTIONS(1828), - [anon_sym_module] = ACTIONS(1828), - [anon_sym_any] = ACTIONS(1828), - [anon_sym_number] = ACTIONS(1828), - [anon_sym_boolean] = ACTIONS(1828), - [anon_sym_string] = ACTIONS(1828), - [anon_sym_symbol] = ACTIONS(1828), - [anon_sym_interface] = ACTIONS(1828), + [anon_sym_PLUS] = ACTIONS(1826), + [anon_sym_DASH] = ACTIONS(1826), + [anon_sym_TILDE] = ACTIONS(1824), + [anon_sym_void] = ACTIONS(1826), + [anon_sym_delete] = ACTIONS(1826), + [anon_sym_PLUS_PLUS] = ACTIONS(1824), + [anon_sym_DASH_DASH] = ACTIONS(1824), + [anon_sym_DQUOTE] = ACTIONS(1824), + [anon_sym_SQUOTE] = ACTIONS(1824), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1824), + [sym_number] = ACTIONS(1824), + [sym_this] = ACTIONS(1826), + [sym_super] = ACTIONS(1826), + [sym_true] = ACTIONS(1826), + [sym_false] = ACTIONS(1826), + [sym_null] = ACTIONS(1826), + [sym_undefined] = ACTIONS(1826), + [anon_sym_AT] = ACTIONS(1824), + [anon_sym_static] = ACTIONS(1826), + [anon_sym_abstract] = ACTIONS(1826), + [anon_sym_get] = ACTIONS(1826), + [anon_sym_set] = ACTIONS(1826), + [anon_sym_declare] = ACTIONS(1826), + [anon_sym_public] = ACTIONS(1826), + [anon_sym_private] = ACTIONS(1826), + [anon_sym_protected] = ACTIONS(1826), + [anon_sym_module] = ACTIONS(1826), + [anon_sym_any] = ACTIONS(1826), + [anon_sym_number] = ACTIONS(1826), + [anon_sym_boolean] = ACTIONS(1826), + [anon_sym_string] = ACTIONS(1826), + [anon_sym_symbol] = ACTIONS(1826), + [anon_sym_interface] = ACTIONS(1826), [anon_sym_extends] = ACTIONS(1818), - [anon_sym_enum] = ACTIONS(1828), - [sym_readonly] = ACTIONS(1828), + [anon_sym_enum] = ACTIONS(1826), + [sym_readonly] = ACTIONS(1826), }, [518] = { - [ts_builtin_sym_end] = ACTIONS(1137), - [sym_identifier] = ACTIONS(1139), - [anon_sym_export] = ACTIONS(1139), - [anon_sym_default] = ACTIONS(1139), - [anon_sym_namespace] = ACTIONS(1139), - [anon_sym_LBRACE] = ACTIONS(1137), - [anon_sym_COMMA] = ACTIONS(1137), - [anon_sym_RBRACE] = ACTIONS(1137), - [anon_sym_type] = ACTIONS(1139), - [anon_sym_typeof] = ACTIONS(1139), - [anon_sym_import] = ACTIONS(1139), - [anon_sym_var] = ACTIONS(1139), - [anon_sym_let] = ACTIONS(1139), - [anon_sym_const] = ACTIONS(1139), - [anon_sym_BANG] = ACTIONS(1137), - [anon_sym_else] = ACTIONS(1139), - [anon_sym_if] = ACTIONS(1139), - [anon_sym_switch] = ACTIONS(1139), - [anon_sym_for] = ACTIONS(1139), - [anon_sym_LPAREN] = ACTIONS(1137), - [anon_sym_await] = ACTIONS(1139), - [anon_sym_while] = ACTIONS(1139), - [anon_sym_do] = ACTIONS(1139), - [anon_sym_try] = ACTIONS(1139), - [anon_sym_with] = ACTIONS(1139), - [anon_sym_break] = ACTIONS(1139), - [anon_sym_continue] = ACTIONS(1139), - [anon_sym_debugger] = ACTIONS(1139), - [anon_sym_return] = ACTIONS(1139), - [anon_sym_throw] = ACTIONS(1139), - [anon_sym_SEMI] = ACTIONS(1137), - [anon_sym_case] = ACTIONS(1139), - [anon_sym_catch] = ACTIONS(1139), - [anon_sym_finally] = ACTIONS(1139), - [anon_sym_yield] = ACTIONS(1139), - [anon_sym_LBRACK] = ACTIONS(1137), - [anon_sym_LT] = ACTIONS(1137), - [anon_sym_SLASH] = ACTIONS(1139), - [anon_sym_class] = ACTIONS(1139), - [anon_sym_async] = ACTIONS(1139), - [anon_sym_function] = ACTIONS(1139), - [anon_sym_new] = ACTIONS(1139), - [anon_sym_PLUS] = ACTIONS(1139), - [anon_sym_DASH] = ACTIONS(1139), - [anon_sym_TILDE] = ACTIONS(1137), - [anon_sym_void] = ACTIONS(1139), - [anon_sym_delete] = ACTIONS(1139), - [anon_sym_PLUS_PLUS] = ACTIONS(1137), - [anon_sym_DASH_DASH] = ACTIONS(1137), - [anon_sym_DQUOTE] = ACTIONS(1137), - [anon_sym_SQUOTE] = ACTIONS(1137), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1137), - [sym_number] = ACTIONS(1137), - [sym_this] = ACTIONS(1139), - [sym_super] = ACTIONS(1139), - [sym_true] = ACTIONS(1139), - [sym_false] = ACTIONS(1139), - [sym_null] = ACTIONS(1139), - [sym_undefined] = ACTIONS(1139), - [anon_sym_AT] = ACTIONS(1137), - [anon_sym_static] = ACTIONS(1139), - [anon_sym_abstract] = ACTIONS(1139), - [anon_sym_get] = ACTIONS(1139), - [anon_sym_set] = ACTIONS(1139), - [anon_sym_declare] = ACTIONS(1139), - [anon_sym_public] = ACTIONS(1139), - [anon_sym_private] = ACTIONS(1139), - [anon_sym_protected] = ACTIONS(1139), - [anon_sym_module] = ACTIONS(1139), - [anon_sym_any] = ACTIONS(1139), - [anon_sym_number] = ACTIONS(1139), - [anon_sym_boolean] = ACTIONS(1139), - [anon_sym_string] = ACTIONS(1139), - [anon_sym_symbol] = ACTIONS(1139), - [anon_sym_interface] = ACTIONS(1139), - [anon_sym_enum] = ACTIONS(1139), - [sym_readonly] = ACTIONS(1139), - }, - [519] = { - [sym__call_signature] = STATE(3513), - [sym_formal_parameters] = STATE(2498), - [sym_type_parameters] = STATE(3288), - [sym_identifier] = ACTIONS(1771), - [anon_sym_export] = ACTIONS(1773), + [sym__call_signature] = STATE(3443), + [sym_formal_parameters] = STATE(2492), + [sym_type_parameters] = STATE(3180), + [sym_identifier] = ACTIONS(1701), + [anon_sym_export] = ACTIONS(1703), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1177), + [anon_sym_EQ] = ACTIONS(1163), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1773), - [anon_sym_type] = ACTIONS(1773), + [anon_sym_namespace] = ACTIONS(1703), + [anon_sym_type] = ACTIONS(1703), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1705), + [anon_sym_LPAREN] = ACTIONS(1723), [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_LT] = ACTIONS(1708), + [anon_sym_COLON] = ACTIONS(1800), + [anon_sym_LBRACK] = ACTIONS(1689), + [anon_sym_RBRACK] = ACTIONS(929), + [anon_sym_LT] = ACTIONS(1726), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1286), - [anon_sym_async] = ACTIONS(1773), - [anon_sym_function] = ACTIONS(1830), - [anon_sym_EQ_GT] = ACTIONS(1179), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_DOT] = ACTIONS(1691), + [anon_sym_async] = ACTIONS(1703), + [anon_sym_function] = ACTIONS(1693), + [anon_sym_EQ_GT] = ACTIONS(1165), + [anon_sym_QMARK_DOT] = ACTIONS(915), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -61407,126 +61198,285 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(929), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1773), - [anon_sym_get] = ACTIONS(1773), - [anon_sym_set] = ACTIONS(1773), - [anon_sym_declare] = ACTIONS(1773), - [anon_sym_public] = ACTIONS(1773), - [anon_sym_private] = ACTIONS(1773), - [anon_sym_protected] = ACTIONS(1773), - [anon_sym_module] = ACTIONS(1773), - [anon_sym_any] = ACTIONS(1773), - [anon_sym_number] = ACTIONS(1773), - [anon_sym_boolean] = ACTIONS(1773), - [anon_sym_string] = ACTIONS(1773), - [anon_sym_symbol] = ACTIONS(1773), - [sym_readonly] = ACTIONS(1773), - [sym__automatic_semicolon] = ACTIONS(929), + [anon_sym_static] = ACTIONS(1703), + [anon_sym_get] = ACTIONS(1703), + [anon_sym_set] = ACTIONS(1703), + [anon_sym_declare] = ACTIONS(1703), + [anon_sym_public] = ACTIONS(1703), + [anon_sym_private] = ACTIONS(1703), + [anon_sym_protected] = ACTIONS(1703), + [anon_sym_module] = ACTIONS(1703), + [anon_sym_any] = ACTIONS(1703), + [anon_sym_number] = ACTIONS(1703), + [anon_sym_boolean] = ACTIONS(1703), + [anon_sym_string] = ACTIONS(1703), + [anon_sym_symbol] = ACTIONS(1703), + [sym_readonly] = ACTIONS(1703), + }, + [519] = { + [ts_builtin_sym_end] = ACTIONS(1005), + [sym_identifier] = ACTIONS(1007), + [anon_sym_export] = ACTIONS(1007), + [anon_sym_default] = ACTIONS(1007), + [anon_sym_namespace] = ACTIONS(1007), + [anon_sym_LBRACE] = ACTIONS(1005), + [anon_sym_COMMA] = ACTIONS(1005), + [anon_sym_RBRACE] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1007), + [anon_sym_typeof] = ACTIONS(1007), + [anon_sym_import] = ACTIONS(1007), + [anon_sym_var] = ACTIONS(1007), + [anon_sym_let] = ACTIONS(1007), + [anon_sym_const] = ACTIONS(1007), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_else] = ACTIONS(1007), + [anon_sym_if] = ACTIONS(1007), + [anon_sym_switch] = ACTIONS(1007), + [anon_sym_for] = ACTIONS(1007), + [anon_sym_LPAREN] = ACTIONS(1005), + [anon_sym_await] = ACTIONS(1007), + [anon_sym_while] = ACTIONS(1007), + [anon_sym_do] = ACTIONS(1007), + [anon_sym_try] = ACTIONS(1007), + [anon_sym_with] = ACTIONS(1007), + [anon_sym_break] = ACTIONS(1007), + [anon_sym_continue] = ACTIONS(1007), + [anon_sym_debugger] = ACTIONS(1007), + [anon_sym_return] = ACTIONS(1007), + [anon_sym_throw] = ACTIONS(1007), + [anon_sym_SEMI] = ACTIONS(1005), + [anon_sym_case] = ACTIONS(1007), + [anon_sym_yield] = ACTIONS(1007), + [anon_sym_LBRACK] = ACTIONS(1005), + [anon_sym_LT] = ACTIONS(1005), + [anon_sym_SLASH] = ACTIONS(1007), + [anon_sym_class] = ACTIONS(1007), + [anon_sym_async] = ACTIONS(1007), + [anon_sym_function] = ACTIONS(1007), + [anon_sym_new] = ACTIONS(1007), + [anon_sym_PLUS] = ACTIONS(1007), + [anon_sym_DASH] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_void] = ACTIONS(1007), + [anon_sym_delete] = ACTIONS(1007), + [anon_sym_PLUS_PLUS] = ACTIONS(1005), + [anon_sym_DASH_DASH] = ACTIONS(1005), + [anon_sym_DQUOTE] = ACTIONS(1005), + [anon_sym_SQUOTE] = ACTIONS(1005), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1005), + [sym_number] = ACTIONS(1005), + [sym_this] = ACTIONS(1007), + [sym_super] = ACTIONS(1007), + [sym_true] = ACTIONS(1007), + [sym_false] = ACTIONS(1007), + [sym_null] = ACTIONS(1007), + [sym_undefined] = ACTIONS(1007), + [anon_sym_AT] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(1007), + [anon_sym_abstract] = ACTIONS(1007), + [anon_sym_get] = ACTIONS(1007), + [anon_sym_set] = ACTIONS(1007), + [anon_sym_declare] = ACTIONS(1007), + [anon_sym_public] = ACTIONS(1007), + [anon_sym_private] = ACTIONS(1007), + [anon_sym_protected] = ACTIONS(1007), + [anon_sym_module] = ACTIONS(1007), + [anon_sym_any] = ACTIONS(1007), + [anon_sym_number] = ACTIONS(1007), + [anon_sym_boolean] = ACTIONS(1007), + [anon_sym_string] = ACTIONS(1007), + [anon_sym_symbol] = ACTIONS(1007), + [anon_sym_interface] = ACTIONS(1007), + [anon_sym_enum] = ACTIONS(1007), + [sym_readonly] = ACTIONS(1007), + [anon_sym_PIPE_RBRACE] = ACTIONS(1005), + [sym__automatic_semicolon] = ACTIONS(1005), }, [520] = { - [ts_builtin_sym_end] = ACTIONS(1103), - [sym_identifier] = ACTIONS(1105), - [anon_sym_export] = ACTIONS(1105), - [anon_sym_default] = ACTIONS(1105), - [anon_sym_namespace] = ACTIONS(1105), - [anon_sym_LBRACE] = ACTIONS(1103), - [anon_sym_COMMA] = ACTIONS(1103), - [anon_sym_RBRACE] = ACTIONS(1103), - [anon_sym_type] = ACTIONS(1105), - [anon_sym_typeof] = ACTIONS(1105), - [anon_sym_import] = ACTIONS(1105), - [anon_sym_var] = ACTIONS(1105), - [anon_sym_let] = ACTIONS(1105), - [anon_sym_const] = ACTIONS(1105), - [anon_sym_BANG] = ACTIONS(1103), - [anon_sym_else] = ACTIONS(1105), - [anon_sym_if] = ACTIONS(1105), - [anon_sym_switch] = ACTIONS(1105), - [anon_sym_for] = ACTIONS(1105), - [anon_sym_LPAREN] = ACTIONS(1103), - [anon_sym_await] = ACTIONS(1105), - [anon_sym_while] = ACTIONS(1105), - [anon_sym_do] = ACTIONS(1105), - [anon_sym_try] = ACTIONS(1105), - [anon_sym_with] = ACTIONS(1105), - [anon_sym_break] = ACTIONS(1105), - [anon_sym_continue] = ACTIONS(1105), - [anon_sym_debugger] = ACTIONS(1105), - [anon_sym_return] = ACTIONS(1105), - [anon_sym_throw] = ACTIONS(1105), - [anon_sym_SEMI] = ACTIONS(1103), - [anon_sym_case] = ACTIONS(1105), - [anon_sym_yield] = ACTIONS(1105), - [anon_sym_LBRACK] = ACTIONS(1103), - [anon_sym_LT] = ACTIONS(1103), - [anon_sym_SLASH] = ACTIONS(1105), - [anon_sym_class] = ACTIONS(1105), - [anon_sym_async] = ACTIONS(1105), - [anon_sym_function] = ACTIONS(1105), - [anon_sym_new] = ACTIONS(1105), - [anon_sym_PLUS] = ACTIONS(1105), - [anon_sym_DASH] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1103), - [anon_sym_void] = ACTIONS(1105), - [anon_sym_delete] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1103), - [anon_sym_DASH_DASH] = ACTIONS(1103), - [anon_sym_DQUOTE] = ACTIONS(1103), - [anon_sym_SQUOTE] = ACTIONS(1103), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1103), - [sym_number] = ACTIONS(1103), - [sym_this] = ACTIONS(1105), - [sym_super] = ACTIONS(1105), - [sym_true] = ACTIONS(1105), - [sym_false] = ACTIONS(1105), - [sym_null] = ACTIONS(1105), - [sym_undefined] = ACTIONS(1105), - [anon_sym_AT] = ACTIONS(1103), - [anon_sym_static] = ACTIONS(1105), - [anon_sym_abstract] = ACTIONS(1105), - [anon_sym_get] = ACTIONS(1105), - [anon_sym_set] = ACTIONS(1105), - [anon_sym_declare] = ACTIONS(1105), - [anon_sym_public] = ACTIONS(1105), - [anon_sym_private] = ACTIONS(1105), - [anon_sym_protected] = ACTIONS(1105), - [anon_sym_module] = ACTIONS(1105), - [anon_sym_any] = ACTIONS(1105), - [anon_sym_number] = ACTIONS(1105), - [anon_sym_boolean] = ACTIONS(1105), - [anon_sym_string] = ACTIONS(1105), - [anon_sym_symbol] = ACTIONS(1105), - [anon_sym_interface] = ACTIONS(1105), - [anon_sym_enum] = ACTIONS(1105), - [sym_readonly] = ACTIONS(1105), - [anon_sym_PIPE_RBRACE] = ACTIONS(1103), - [sym__automatic_semicolon] = ACTIONS(1103), + [ts_builtin_sym_end] = ACTIONS(1005), + [sym_identifier] = ACTIONS(1007), + [anon_sym_export] = ACTIONS(1007), + [anon_sym_default] = ACTIONS(1007), + [anon_sym_namespace] = ACTIONS(1007), + [anon_sym_LBRACE] = ACTIONS(1005), + [anon_sym_COMMA] = ACTIONS(1005), + [anon_sym_RBRACE] = ACTIONS(1005), + [anon_sym_type] = ACTIONS(1007), + [anon_sym_typeof] = ACTIONS(1007), + [anon_sym_import] = ACTIONS(1007), + [anon_sym_var] = ACTIONS(1007), + [anon_sym_let] = ACTIONS(1007), + [anon_sym_const] = ACTIONS(1007), + [anon_sym_BANG] = ACTIONS(1005), + [anon_sym_else] = ACTIONS(1007), + [anon_sym_if] = ACTIONS(1007), + [anon_sym_switch] = ACTIONS(1007), + [anon_sym_for] = ACTIONS(1007), + [anon_sym_LPAREN] = ACTIONS(1005), + [anon_sym_await] = ACTIONS(1007), + [anon_sym_while] = ACTIONS(1007), + [anon_sym_do] = ACTIONS(1007), + [anon_sym_try] = ACTIONS(1007), + [anon_sym_with] = ACTIONS(1007), + [anon_sym_break] = ACTIONS(1007), + [anon_sym_continue] = ACTIONS(1007), + [anon_sym_debugger] = ACTIONS(1007), + [anon_sym_return] = ACTIONS(1007), + [anon_sym_throw] = ACTIONS(1007), + [anon_sym_SEMI] = ACTIONS(1005), + [anon_sym_case] = ACTIONS(1007), + [anon_sym_yield] = ACTIONS(1007), + [anon_sym_LBRACK] = ACTIONS(1005), + [anon_sym_LT] = ACTIONS(1005), + [anon_sym_SLASH] = ACTIONS(1007), + [anon_sym_class] = ACTIONS(1007), + [anon_sym_async] = ACTIONS(1007), + [anon_sym_function] = ACTIONS(1007), + [anon_sym_new] = ACTIONS(1007), + [anon_sym_PLUS] = ACTIONS(1007), + [anon_sym_DASH] = ACTIONS(1007), + [anon_sym_TILDE] = ACTIONS(1005), + [anon_sym_void] = ACTIONS(1007), + [anon_sym_delete] = ACTIONS(1007), + [anon_sym_PLUS_PLUS] = ACTIONS(1005), + [anon_sym_DASH_DASH] = ACTIONS(1005), + [anon_sym_DQUOTE] = ACTIONS(1005), + [anon_sym_SQUOTE] = ACTIONS(1005), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1005), + [sym_number] = ACTIONS(1005), + [sym_this] = ACTIONS(1007), + [sym_super] = ACTIONS(1007), + [sym_true] = ACTIONS(1007), + [sym_false] = ACTIONS(1007), + [sym_null] = ACTIONS(1007), + [sym_undefined] = ACTIONS(1007), + [anon_sym_AT] = ACTIONS(1005), + [anon_sym_static] = ACTIONS(1007), + [anon_sym_abstract] = ACTIONS(1007), + [anon_sym_get] = ACTIONS(1007), + [anon_sym_set] = ACTIONS(1007), + [anon_sym_declare] = ACTIONS(1007), + [anon_sym_public] = ACTIONS(1007), + [anon_sym_private] = ACTIONS(1007), + [anon_sym_protected] = ACTIONS(1007), + [anon_sym_module] = ACTIONS(1007), + [anon_sym_any] = ACTIONS(1007), + [anon_sym_number] = ACTIONS(1007), + [anon_sym_boolean] = ACTIONS(1007), + [anon_sym_string] = ACTIONS(1007), + [anon_sym_symbol] = ACTIONS(1007), + [anon_sym_interface] = ACTIONS(1007), + [anon_sym_enum] = ACTIONS(1007), + [sym_readonly] = ACTIONS(1007), + [anon_sym_PIPE_RBRACE] = ACTIONS(1005), + [sym__automatic_semicolon] = ACTIONS(1828), }, [521] = { - [sym__call_signature] = STATE(3513), - [sym_formal_parameters] = STATE(2498), - [sym_type_parameters] = STATE(3288), - [sym_identifier] = ACTIONS(1771), - [anon_sym_export] = ACTIONS(1773), + [ts_builtin_sym_end] = ACTIONS(1830), + [sym_identifier] = ACTIONS(1832), + [anon_sym_export] = ACTIONS(1832), + [anon_sym_default] = ACTIONS(1832), + [anon_sym_namespace] = ACTIONS(1832), + [anon_sym_LBRACE] = ACTIONS(1830), + [anon_sym_RBRACE] = ACTIONS(1830), + [anon_sym_type] = ACTIONS(1832), + [anon_sym_typeof] = ACTIONS(1832), + [anon_sym_import] = ACTIONS(1832), + [anon_sym_var] = ACTIONS(1832), + [anon_sym_let] = ACTIONS(1832), + [anon_sym_const] = ACTIONS(1832), + [anon_sym_BANG] = ACTIONS(1830), + [anon_sym_else] = ACTIONS(1832), + [anon_sym_if] = ACTIONS(1832), + [anon_sym_switch] = ACTIONS(1832), + [anon_sym_for] = ACTIONS(1832), + [anon_sym_LPAREN] = ACTIONS(1830), + [anon_sym_await] = ACTIONS(1832), + [anon_sym_while] = ACTIONS(1832), + [anon_sym_do] = ACTIONS(1832), + [anon_sym_try] = ACTIONS(1832), + [anon_sym_with] = ACTIONS(1832), + [anon_sym_break] = ACTIONS(1832), + [anon_sym_continue] = ACTIONS(1832), + [anon_sym_debugger] = ACTIONS(1832), + [anon_sym_return] = ACTIONS(1832), + [anon_sym_throw] = ACTIONS(1832), + [anon_sym_SEMI] = ACTIONS(1830), + [anon_sym_case] = ACTIONS(1832), + [anon_sym_yield] = ACTIONS(1832), + [anon_sym_LBRACK] = ACTIONS(1830), + [anon_sym_LT] = ACTIONS(1830), + [anon_sym_SLASH] = ACTIONS(1832), + [anon_sym_class] = ACTIONS(1832), + [anon_sym_async] = ACTIONS(1832), + [anon_sym_function] = ACTIONS(1832), + [anon_sym_new] = ACTIONS(1832), + [anon_sym_AMP] = ACTIONS(1814), + [anon_sym_PIPE] = ACTIONS(1816), + [anon_sym_PLUS] = ACTIONS(1832), + [anon_sym_DASH] = ACTIONS(1832), + [anon_sym_TILDE] = ACTIONS(1830), + [anon_sym_void] = ACTIONS(1832), + [anon_sym_delete] = ACTIONS(1832), + [anon_sym_PLUS_PLUS] = ACTIONS(1830), + [anon_sym_DASH_DASH] = ACTIONS(1830), + [anon_sym_DQUOTE] = ACTIONS(1830), + [anon_sym_SQUOTE] = ACTIONS(1830), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1830), + [sym_number] = ACTIONS(1830), + [sym_this] = ACTIONS(1832), + [sym_super] = ACTIONS(1832), + [sym_true] = ACTIONS(1832), + [sym_false] = ACTIONS(1832), + [sym_null] = ACTIONS(1832), + [sym_undefined] = ACTIONS(1832), + [anon_sym_AT] = ACTIONS(1830), + [anon_sym_static] = ACTIONS(1832), + [anon_sym_abstract] = ACTIONS(1832), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_declare] = ACTIONS(1832), + [anon_sym_public] = ACTIONS(1832), + [anon_sym_private] = ACTIONS(1832), + [anon_sym_protected] = ACTIONS(1832), + [anon_sym_module] = ACTIONS(1832), + [anon_sym_any] = ACTIONS(1832), + [anon_sym_number] = ACTIONS(1832), + [anon_sym_boolean] = ACTIONS(1832), + [anon_sym_string] = ACTIONS(1832), + [anon_sym_symbol] = ACTIONS(1832), + [anon_sym_interface] = ACTIONS(1832), + [anon_sym_extends] = ACTIONS(1832), + [anon_sym_enum] = ACTIONS(1832), + [sym_readonly] = ACTIONS(1832), + }, + [522] = { + [sym__call_signature] = STATE(3474), + [sym_formal_parameters] = STATE(2492), + [sym_type_parameters] = STATE(3180), + [sym_identifier] = ACTIONS(1759), + [anon_sym_export] = ACTIONS(1761), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1177), + [anon_sym_EQ] = ACTIONS(1185), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1773), - [anon_sym_type] = ACTIONS(1773), + [anon_sym_namespace] = ACTIONS(1761), + [anon_sym_type] = ACTIONS(1761), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1705), + [anon_sym_LPAREN] = ACTIONS(1723), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_LT] = ACTIONS(1708), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(1726), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1286), - [anon_sym_async] = ACTIONS(1773), - [anon_sym_function] = ACTIONS(1699), - [anon_sym_EQ_GT] = ACTIONS(1179), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_DOT] = ACTIONS(1282), + [anon_sym_async] = ACTIONS(1761), + [anon_sym_function] = ACTIONS(1834), + [anon_sym_EQ_GT] = ACTIONS(1187), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -61567,46 +61517,46 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(929), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1773), - [anon_sym_get] = ACTIONS(1773), - [anon_sym_set] = ACTIONS(1773), - [anon_sym_declare] = ACTIONS(1773), - [anon_sym_public] = ACTIONS(1773), - [anon_sym_private] = ACTIONS(1773), - [anon_sym_protected] = ACTIONS(1773), - [anon_sym_module] = ACTIONS(1773), - [anon_sym_any] = ACTIONS(1773), - [anon_sym_number] = ACTIONS(1773), - [anon_sym_boolean] = ACTIONS(1773), - [anon_sym_string] = ACTIONS(1773), - [anon_sym_symbol] = ACTIONS(1773), - [sym_readonly] = ACTIONS(1773), + [anon_sym_static] = ACTIONS(1761), + [anon_sym_get] = ACTIONS(1761), + [anon_sym_set] = ACTIONS(1761), + [anon_sym_declare] = ACTIONS(1761), + [anon_sym_public] = ACTIONS(1761), + [anon_sym_private] = ACTIONS(1761), + [anon_sym_protected] = ACTIONS(1761), + [anon_sym_module] = ACTIONS(1761), + [anon_sym_any] = ACTIONS(1761), + [anon_sym_number] = ACTIONS(1761), + [anon_sym_boolean] = ACTIONS(1761), + [anon_sym_string] = ACTIONS(1761), + [anon_sym_symbol] = ACTIONS(1761), + [sym_readonly] = ACTIONS(1761), [sym__automatic_semicolon] = ACTIONS(929), }, - [522] = { - [sym__call_signature] = STATE(3513), - [sym_formal_parameters] = STATE(2498), - [sym_type_parameters] = STATE(3288), - [sym_identifier] = ACTIONS(1771), - [anon_sym_export] = ACTIONS(1773), + [523] = { + [sym__call_signature] = STATE(3474), + [sym_formal_parameters] = STATE(2492), + [sym_type_parameters] = STATE(3180), + [sym_identifier] = ACTIONS(1759), + [anon_sym_export] = ACTIONS(1761), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1177), + [anon_sym_EQ] = ACTIONS(1185), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1773), - [anon_sym_type] = ACTIONS(1773), + [anon_sym_namespace] = ACTIONS(1761), + [anon_sym_type] = ACTIONS(1761), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1705), + [anon_sym_LPAREN] = ACTIONS(1723), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_LT] = ACTIONS(1708), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(1726), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1286), - [anon_sym_async] = ACTIONS(1773), - [anon_sym_function] = ACTIONS(1832), - [anon_sym_EQ_GT] = ACTIONS(1179), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_DOT] = ACTIONS(1282), + [anon_sym_async] = ACTIONS(1761), + [anon_sym_function] = ACTIONS(1699), + [anon_sym_EQ_GT] = ACTIONS(1187), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -61647,287 +61597,46 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(929), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1773), - [anon_sym_get] = ACTIONS(1773), - [anon_sym_set] = ACTIONS(1773), - [anon_sym_declare] = ACTIONS(1773), - [anon_sym_public] = ACTIONS(1773), - [anon_sym_private] = ACTIONS(1773), - [anon_sym_protected] = ACTIONS(1773), - [anon_sym_module] = ACTIONS(1773), - [anon_sym_any] = ACTIONS(1773), - [anon_sym_number] = ACTIONS(1773), - [anon_sym_boolean] = ACTIONS(1773), - [anon_sym_string] = ACTIONS(1773), - [anon_sym_symbol] = ACTIONS(1773), - [sym_readonly] = ACTIONS(1773), + [anon_sym_static] = ACTIONS(1761), + [anon_sym_get] = ACTIONS(1761), + [anon_sym_set] = ACTIONS(1761), + [anon_sym_declare] = ACTIONS(1761), + [anon_sym_public] = ACTIONS(1761), + [anon_sym_private] = ACTIONS(1761), + [anon_sym_protected] = ACTIONS(1761), + [anon_sym_module] = ACTIONS(1761), + [anon_sym_any] = ACTIONS(1761), + [anon_sym_number] = ACTIONS(1761), + [anon_sym_boolean] = ACTIONS(1761), + [anon_sym_string] = ACTIONS(1761), + [anon_sym_symbol] = ACTIONS(1761), + [sym_readonly] = ACTIONS(1761), [sym__automatic_semicolon] = ACTIONS(929), }, - [523] = { - [ts_builtin_sym_end] = ACTIONS(1834), - [sym_identifier] = ACTIONS(1836), - [anon_sym_export] = ACTIONS(1836), - [anon_sym_default] = ACTIONS(1836), - [anon_sym_namespace] = ACTIONS(1836), - [anon_sym_LBRACE] = ACTIONS(1834), - [anon_sym_RBRACE] = ACTIONS(1834), - [anon_sym_type] = ACTIONS(1836), - [anon_sym_typeof] = ACTIONS(1836), - [anon_sym_import] = ACTIONS(1836), - [anon_sym_var] = ACTIONS(1836), - [anon_sym_let] = ACTIONS(1836), - [anon_sym_const] = ACTIONS(1836), - [anon_sym_BANG] = ACTIONS(1834), - [anon_sym_else] = ACTIONS(1836), - [anon_sym_if] = ACTIONS(1836), - [anon_sym_switch] = ACTIONS(1836), - [anon_sym_for] = ACTIONS(1836), - [anon_sym_LPAREN] = ACTIONS(1834), - [anon_sym_await] = ACTIONS(1836), - [anon_sym_while] = ACTIONS(1836), - [anon_sym_do] = ACTIONS(1836), - [anon_sym_try] = ACTIONS(1836), - [anon_sym_with] = ACTIONS(1836), - [anon_sym_break] = ACTIONS(1836), - [anon_sym_continue] = ACTIONS(1836), - [anon_sym_debugger] = ACTIONS(1836), - [anon_sym_return] = ACTIONS(1836), - [anon_sym_throw] = ACTIONS(1836), - [anon_sym_SEMI] = ACTIONS(1834), - [anon_sym_case] = ACTIONS(1836), - [anon_sym_yield] = ACTIONS(1836), - [anon_sym_LBRACK] = ACTIONS(1834), - [anon_sym_LT] = ACTIONS(1834), - [anon_sym_SLASH] = ACTIONS(1836), - [anon_sym_class] = ACTIONS(1836), - [anon_sym_async] = ACTIONS(1836), - [anon_sym_function] = ACTIONS(1836), - [anon_sym_new] = ACTIONS(1836), - [anon_sym_AMP] = ACTIONS(1814), - [anon_sym_PIPE] = ACTIONS(1816), - [anon_sym_PLUS] = ACTIONS(1836), - [anon_sym_DASH] = ACTIONS(1836), - [anon_sym_TILDE] = ACTIONS(1834), - [anon_sym_void] = ACTIONS(1836), - [anon_sym_delete] = ACTIONS(1836), - [anon_sym_PLUS_PLUS] = ACTIONS(1834), - [anon_sym_DASH_DASH] = ACTIONS(1834), - [anon_sym_DQUOTE] = ACTIONS(1834), - [anon_sym_SQUOTE] = ACTIONS(1834), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1834), - [sym_number] = ACTIONS(1834), - [sym_this] = ACTIONS(1836), - [sym_super] = ACTIONS(1836), - [sym_true] = ACTIONS(1836), - [sym_false] = ACTIONS(1836), - [sym_null] = ACTIONS(1836), - [sym_undefined] = ACTIONS(1836), - [anon_sym_AT] = ACTIONS(1834), - [anon_sym_static] = ACTIONS(1836), - [anon_sym_abstract] = ACTIONS(1836), - [anon_sym_get] = ACTIONS(1836), - [anon_sym_set] = ACTIONS(1836), - [anon_sym_declare] = ACTIONS(1836), - [anon_sym_public] = ACTIONS(1836), - [anon_sym_private] = ACTIONS(1836), - [anon_sym_protected] = ACTIONS(1836), - [anon_sym_module] = ACTIONS(1836), - [anon_sym_any] = ACTIONS(1836), - [anon_sym_number] = ACTIONS(1836), - [anon_sym_boolean] = ACTIONS(1836), - [anon_sym_string] = ACTIONS(1836), - [anon_sym_symbol] = ACTIONS(1836), - [anon_sym_interface] = ACTIONS(1836), - [anon_sym_extends] = ACTIONS(1836), - [anon_sym_enum] = ACTIONS(1836), - [sym_readonly] = ACTIONS(1836), - }, [524] = { - [ts_builtin_sym_end] = ACTIONS(1103), - [sym_identifier] = ACTIONS(1105), - [anon_sym_export] = ACTIONS(1105), - [anon_sym_default] = ACTIONS(1105), - [anon_sym_namespace] = ACTIONS(1105), - [anon_sym_LBRACE] = ACTIONS(1103), - [anon_sym_COMMA] = ACTIONS(1103), - [anon_sym_RBRACE] = ACTIONS(1103), - [anon_sym_type] = ACTIONS(1105), - [anon_sym_typeof] = ACTIONS(1105), - [anon_sym_import] = ACTIONS(1105), - [anon_sym_var] = ACTIONS(1105), - [anon_sym_let] = ACTIONS(1105), - [anon_sym_const] = ACTIONS(1105), - [anon_sym_BANG] = ACTIONS(1103), - [anon_sym_else] = ACTIONS(1105), - [anon_sym_if] = ACTIONS(1105), - [anon_sym_switch] = ACTIONS(1105), - [anon_sym_for] = ACTIONS(1105), - [anon_sym_LPAREN] = ACTIONS(1103), - [anon_sym_await] = ACTIONS(1105), - [anon_sym_while] = ACTIONS(1105), - [anon_sym_do] = ACTIONS(1105), - [anon_sym_try] = ACTIONS(1105), - [anon_sym_with] = ACTIONS(1105), - [anon_sym_break] = ACTIONS(1105), - [anon_sym_continue] = ACTIONS(1105), - [anon_sym_debugger] = ACTIONS(1105), - [anon_sym_return] = ACTIONS(1105), - [anon_sym_throw] = ACTIONS(1105), - [anon_sym_SEMI] = ACTIONS(1103), - [anon_sym_case] = ACTIONS(1105), - [anon_sym_catch] = ACTIONS(1105), - [anon_sym_finally] = ACTIONS(1105), - [anon_sym_yield] = ACTIONS(1105), - [anon_sym_LBRACK] = ACTIONS(1103), - [anon_sym_LT] = ACTIONS(1103), - [anon_sym_SLASH] = ACTIONS(1105), - [anon_sym_class] = ACTIONS(1105), - [anon_sym_async] = ACTIONS(1105), - [anon_sym_function] = ACTIONS(1105), - [anon_sym_new] = ACTIONS(1105), - [anon_sym_PLUS] = ACTIONS(1105), - [anon_sym_DASH] = ACTIONS(1105), - [anon_sym_TILDE] = ACTIONS(1103), - [anon_sym_void] = ACTIONS(1105), - [anon_sym_delete] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1103), - [anon_sym_DASH_DASH] = ACTIONS(1103), - [anon_sym_DQUOTE] = ACTIONS(1103), - [anon_sym_SQUOTE] = ACTIONS(1103), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1103), - [sym_number] = ACTIONS(1103), - [sym_this] = ACTIONS(1105), - [sym_super] = ACTIONS(1105), - [sym_true] = ACTIONS(1105), - [sym_false] = ACTIONS(1105), - [sym_null] = ACTIONS(1105), - [sym_undefined] = ACTIONS(1105), - [anon_sym_AT] = ACTIONS(1103), - [anon_sym_static] = ACTIONS(1105), - [anon_sym_abstract] = ACTIONS(1105), - [anon_sym_get] = ACTIONS(1105), - [anon_sym_set] = ACTIONS(1105), - [anon_sym_declare] = ACTIONS(1105), - [anon_sym_public] = ACTIONS(1105), - [anon_sym_private] = ACTIONS(1105), - [anon_sym_protected] = ACTIONS(1105), - [anon_sym_module] = ACTIONS(1105), - [anon_sym_any] = ACTIONS(1105), - [anon_sym_number] = ACTIONS(1105), - [anon_sym_boolean] = ACTIONS(1105), - [anon_sym_string] = ACTIONS(1105), - [anon_sym_symbol] = ACTIONS(1105), - [anon_sym_interface] = ACTIONS(1105), - [anon_sym_enum] = ACTIONS(1105), - [sym_readonly] = ACTIONS(1105), - }, - [525] = { - [ts_builtin_sym_end] = ACTIONS(955), - [sym_identifier] = ACTIONS(957), - [anon_sym_export] = ACTIONS(957), - [anon_sym_default] = ACTIONS(957), - [anon_sym_namespace] = ACTIONS(957), - [anon_sym_LBRACE] = ACTIONS(955), - [anon_sym_COMMA] = ACTIONS(955), - [anon_sym_RBRACE] = ACTIONS(955), - [anon_sym_type] = ACTIONS(957), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(957), - [anon_sym_var] = ACTIONS(957), - [anon_sym_let] = ACTIONS(957), - [anon_sym_const] = ACTIONS(957), - [anon_sym_BANG] = ACTIONS(955), - [anon_sym_else] = ACTIONS(957), - [anon_sym_if] = ACTIONS(957), - [anon_sym_switch] = ACTIONS(957), - [anon_sym_for] = ACTIONS(957), - [anon_sym_LPAREN] = ACTIONS(955), - [anon_sym_await] = ACTIONS(957), - [anon_sym_while] = ACTIONS(957), - [anon_sym_do] = ACTIONS(957), - [anon_sym_try] = ACTIONS(957), - [anon_sym_with] = ACTIONS(957), - [anon_sym_break] = ACTIONS(957), - [anon_sym_continue] = ACTIONS(957), - [anon_sym_debugger] = ACTIONS(957), - [anon_sym_return] = ACTIONS(957), - [anon_sym_throw] = ACTIONS(957), - [anon_sym_SEMI] = ACTIONS(955), - [anon_sym_case] = ACTIONS(957), - [anon_sym_yield] = ACTIONS(957), - [anon_sym_LBRACK] = ACTIONS(955), - [anon_sym_LT] = ACTIONS(955), - [anon_sym_SLASH] = ACTIONS(957), - [anon_sym_class] = ACTIONS(957), - [anon_sym_async] = ACTIONS(957), - [anon_sym_function] = ACTIONS(957), - [anon_sym_new] = ACTIONS(957), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_TILDE] = ACTIONS(955), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(955), - [anon_sym_DASH_DASH] = ACTIONS(955), - [anon_sym_DQUOTE] = ACTIONS(955), - [anon_sym_SQUOTE] = ACTIONS(955), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(955), - [sym_number] = ACTIONS(955), - [sym_this] = ACTIONS(957), - [sym_super] = ACTIONS(957), - [sym_true] = ACTIONS(957), - [sym_false] = ACTIONS(957), - [sym_null] = ACTIONS(957), - [sym_undefined] = ACTIONS(957), - [anon_sym_AT] = ACTIONS(955), - [anon_sym_static] = ACTIONS(957), - [anon_sym_abstract] = ACTIONS(957), - [anon_sym_get] = ACTIONS(957), - [anon_sym_set] = ACTIONS(957), - [anon_sym_declare] = ACTIONS(957), - [anon_sym_public] = ACTIONS(957), - [anon_sym_private] = ACTIONS(957), - [anon_sym_protected] = ACTIONS(957), - [anon_sym_module] = ACTIONS(957), - [anon_sym_any] = ACTIONS(957), - [anon_sym_number] = ACTIONS(957), - [anon_sym_boolean] = ACTIONS(957), - [anon_sym_string] = ACTIONS(957), - [anon_sym_symbol] = ACTIONS(957), - [anon_sym_interface] = ACTIONS(957), - [anon_sym_enum] = ACTIONS(957), - [sym_readonly] = ACTIONS(957), - [anon_sym_PIPE_RBRACE] = ACTIONS(955), - [sym__automatic_semicolon] = ACTIONS(1838), - }, - [526] = { - [sym__call_signature] = STATE(3480), - [sym_formal_parameters] = STATE(2498), - [sym_type_parameters] = STATE(3288), - [sym_identifier] = ACTIONS(1725), - [anon_sym_export] = ACTIONS(1727), + [sym__call_signature] = STATE(3474), + [sym_formal_parameters] = STATE(2492), + [sym_type_parameters] = STATE(3180), + [sym_identifier] = ACTIONS(1759), + [anon_sym_export] = ACTIONS(1761), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1155), + [anon_sym_EQ] = ACTIONS(1185), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1727), - [anon_sym_type] = ACTIONS(1727), + [anon_sym_namespace] = ACTIONS(1761), + [anon_sym_type] = ACTIONS(1761), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1705), + [anon_sym_LPAREN] = ACTIONS(1723), [anon_sym_in] = ACTIONS(896), - [anon_sym_COLON] = ACTIONS(1840), - [anon_sym_LBRACK] = ACTIONS(1689), - [anon_sym_RBRACK] = ACTIONS(929), - [anon_sym_LT] = ACTIONS(1708), + [anon_sym_SEMI] = ACTIONS(929), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(1726), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1691), - [anon_sym_async] = ACTIONS(1727), - [anon_sym_function] = ACTIONS(1693), - [anon_sym_EQ_GT] = ACTIONS(1157), - [anon_sym_QMARK_DOT] = ACTIONS(915), + [anon_sym_DOT] = ACTIONS(1282), + [anon_sym_async] = ACTIONS(1761), + [anon_sym_function] = ACTIONS(1836), + [anon_sym_EQ_GT] = ACTIONS(1187), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -61968,43 +61677,205 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(929), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1727), - [anon_sym_get] = ACTIONS(1727), - [anon_sym_set] = ACTIONS(1727), - [anon_sym_declare] = ACTIONS(1727), - [anon_sym_public] = ACTIONS(1727), - [anon_sym_private] = ACTIONS(1727), - [anon_sym_protected] = ACTIONS(1727), - [anon_sym_module] = ACTIONS(1727), - [anon_sym_any] = ACTIONS(1727), - [anon_sym_number] = ACTIONS(1727), - [anon_sym_boolean] = ACTIONS(1727), - [anon_sym_string] = ACTIONS(1727), - [anon_sym_symbol] = ACTIONS(1727), - [sym_readonly] = ACTIONS(1727), + [anon_sym_static] = ACTIONS(1761), + [anon_sym_get] = ACTIONS(1761), + [anon_sym_set] = ACTIONS(1761), + [anon_sym_declare] = ACTIONS(1761), + [anon_sym_public] = ACTIONS(1761), + [anon_sym_private] = ACTIONS(1761), + [anon_sym_protected] = ACTIONS(1761), + [anon_sym_module] = ACTIONS(1761), + [anon_sym_any] = ACTIONS(1761), + [anon_sym_number] = ACTIONS(1761), + [anon_sym_boolean] = ACTIONS(1761), + [anon_sym_string] = ACTIONS(1761), + [anon_sym_symbol] = ACTIONS(1761), + [sym_readonly] = ACTIONS(1761), + [sym__automatic_semicolon] = ACTIONS(929), + }, + [525] = { + [ts_builtin_sym_end] = ACTIONS(1838), + [sym_identifier] = ACTIONS(1840), + [anon_sym_export] = ACTIONS(1840), + [anon_sym_default] = ACTIONS(1840), + [anon_sym_namespace] = ACTIONS(1840), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(1838), + [anon_sym_type] = ACTIONS(1840), + [anon_sym_typeof] = ACTIONS(1840), + [anon_sym_import] = ACTIONS(1840), + [anon_sym_var] = ACTIONS(1840), + [anon_sym_let] = ACTIONS(1840), + [anon_sym_const] = ACTIONS(1840), + [anon_sym_BANG] = ACTIONS(1838), + [anon_sym_else] = ACTIONS(1840), + [anon_sym_if] = ACTIONS(1840), + [anon_sym_switch] = ACTIONS(1840), + [anon_sym_for] = ACTIONS(1840), + [anon_sym_LPAREN] = ACTIONS(1838), + [anon_sym_await] = ACTIONS(1840), + [anon_sym_while] = ACTIONS(1840), + [anon_sym_do] = ACTIONS(1840), + [anon_sym_try] = ACTIONS(1840), + [anon_sym_with] = ACTIONS(1840), + [anon_sym_break] = ACTIONS(1840), + [anon_sym_continue] = ACTIONS(1840), + [anon_sym_debugger] = ACTIONS(1840), + [anon_sym_return] = ACTIONS(1840), + [anon_sym_throw] = ACTIONS(1840), + [anon_sym_SEMI] = ACTIONS(1838), + [anon_sym_case] = ACTIONS(1840), + [anon_sym_yield] = ACTIONS(1840), + [anon_sym_LBRACK] = ACTIONS(1838), + [anon_sym_LT] = ACTIONS(1838), + [anon_sym_SLASH] = ACTIONS(1840), + [anon_sym_class] = ACTIONS(1840), + [anon_sym_async] = ACTIONS(1840), + [anon_sym_function] = ACTIONS(1840), + [anon_sym_new] = ACTIONS(1840), + [anon_sym_AMP] = ACTIONS(1814), + [anon_sym_PIPE] = ACTIONS(1816), + [anon_sym_PLUS] = ACTIONS(1840), + [anon_sym_DASH] = ACTIONS(1840), + [anon_sym_TILDE] = ACTIONS(1838), + [anon_sym_void] = ACTIONS(1840), + [anon_sym_delete] = ACTIONS(1840), + [anon_sym_PLUS_PLUS] = ACTIONS(1838), + [anon_sym_DASH_DASH] = ACTIONS(1838), + [anon_sym_DQUOTE] = ACTIONS(1838), + [anon_sym_SQUOTE] = ACTIONS(1838), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1838), + [sym_number] = ACTIONS(1838), + [sym_this] = ACTIONS(1840), + [sym_super] = ACTIONS(1840), + [sym_true] = ACTIONS(1840), + [sym_false] = ACTIONS(1840), + [sym_null] = ACTIONS(1840), + [sym_undefined] = ACTIONS(1840), + [anon_sym_AT] = ACTIONS(1838), + [anon_sym_static] = ACTIONS(1840), + [anon_sym_abstract] = ACTIONS(1840), + [anon_sym_get] = ACTIONS(1840), + [anon_sym_set] = ACTIONS(1840), + [anon_sym_declare] = ACTIONS(1840), + [anon_sym_public] = ACTIONS(1840), + [anon_sym_private] = ACTIONS(1840), + [anon_sym_protected] = ACTIONS(1840), + [anon_sym_module] = ACTIONS(1840), + [anon_sym_any] = ACTIONS(1840), + [anon_sym_number] = ACTIONS(1840), + [anon_sym_boolean] = ACTIONS(1840), + [anon_sym_string] = ACTIONS(1840), + [anon_sym_symbol] = ACTIONS(1840), + [anon_sym_interface] = ACTIONS(1840), + [anon_sym_extends] = ACTIONS(1818), + [anon_sym_enum] = ACTIONS(1840), + [sym_readonly] = ACTIONS(1840), + }, + [526] = { + [ts_builtin_sym_end] = ACTIONS(1149), + [sym_identifier] = ACTIONS(1151), + [anon_sym_export] = ACTIONS(1151), + [anon_sym_default] = ACTIONS(1151), + [anon_sym_namespace] = ACTIONS(1151), + [anon_sym_LBRACE] = ACTIONS(1149), + [anon_sym_COMMA] = ACTIONS(1149), + [anon_sym_RBRACE] = ACTIONS(1149), + [anon_sym_type] = ACTIONS(1151), + [anon_sym_typeof] = ACTIONS(1151), + [anon_sym_import] = ACTIONS(1151), + [anon_sym_var] = ACTIONS(1151), + [anon_sym_let] = ACTIONS(1151), + [anon_sym_const] = ACTIONS(1151), + [anon_sym_BANG] = ACTIONS(1149), + [anon_sym_else] = ACTIONS(1151), + [anon_sym_if] = ACTIONS(1151), + [anon_sym_switch] = ACTIONS(1151), + [anon_sym_for] = ACTIONS(1151), + [anon_sym_LPAREN] = ACTIONS(1149), + [anon_sym_await] = ACTIONS(1151), + [anon_sym_while] = ACTIONS(1151), + [anon_sym_do] = ACTIONS(1151), + [anon_sym_try] = ACTIONS(1151), + [anon_sym_with] = ACTIONS(1151), + [anon_sym_break] = ACTIONS(1151), + [anon_sym_continue] = ACTIONS(1151), + [anon_sym_debugger] = ACTIONS(1151), + [anon_sym_return] = ACTIONS(1151), + [anon_sym_throw] = ACTIONS(1151), + [anon_sym_SEMI] = ACTIONS(1149), + [anon_sym_case] = ACTIONS(1151), + [anon_sym_yield] = ACTIONS(1151), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LT] = ACTIONS(1149), + [anon_sym_SLASH] = ACTIONS(1151), + [anon_sym_class] = ACTIONS(1151), + [anon_sym_async] = ACTIONS(1151), + [anon_sym_function] = ACTIONS(1151), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(1151), + [anon_sym_DASH] = ACTIONS(1151), + [anon_sym_TILDE] = ACTIONS(1149), + [anon_sym_void] = ACTIONS(1151), + [anon_sym_delete] = ACTIONS(1151), + [anon_sym_PLUS_PLUS] = ACTIONS(1149), + [anon_sym_DASH_DASH] = ACTIONS(1149), + [anon_sym_DQUOTE] = ACTIONS(1149), + [anon_sym_SQUOTE] = ACTIONS(1149), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1149), + [sym_number] = ACTIONS(1149), + [sym_this] = ACTIONS(1151), + [sym_super] = ACTIONS(1151), + [sym_true] = ACTIONS(1151), + [sym_false] = ACTIONS(1151), + [sym_null] = ACTIONS(1151), + [sym_undefined] = ACTIONS(1151), + [anon_sym_AT] = ACTIONS(1149), + [anon_sym_static] = ACTIONS(1151), + [anon_sym_abstract] = ACTIONS(1151), + [anon_sym_get] = ACTIONS(1151), + [anon_sym_set] = ACTIONS(1151), + [anon_sym_declare] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(1151), + [anon_sym_private] = ACTIONS(1151), + [anon_sym_protected] = ACTIONS(1151), + [anon_sym_module] = ACTIONS(1151), + [anon_sym_any] = ACTIONS(1151), + [anon_sym_number] = ACTIONS(1151), + [anon_sym_boolean] = ACTIONS(1151), + [anon_sym_string] = ACTIONS(1151), + [anon_sym_symbol] = ACTIONS(1151), + [anon_sym_interface] = ACTIONS(1151), + [anon_sym_enum] = ACTIONS(1151), + [sym_readonly] = ACTIONS(1151), + [anon_sym_PIPE_RBRACE] = ACTIONS(1149), + [sym__automatic_semicolon] = ACTIONS(1149), }, [527] = { + [sym__call_signature] = STATE(3443), + [sym_formal_parameters] = STATE(2492), + [sym_type_parameters] = STATE(3180), [sym_identifier] = ACTIONS(1701), - [anon_sym_export] = ACTIONS(1701), + [anon_sym_export] = ACTIONS(1703), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(893), + [anon_sym_EQ] = ACTIONS(1163), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1701), - [anon_sym_LBRACE] = ACTIONS(1703), - [anon_sym_COMMA] = ACTIONS(900), - [anon_sym_type] = ACTIONS(1701), + [anon_sym_namespace] = ACTIONS(1703), + [anon_sym_type] = ACTIONS(1703), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(929), - [anon_sym_RPAREN] = ACTIONS(900), - [anon_sym_in] = ACTIONS(896), - [anon_sym_COLON] = ACTIONS(900), + [anon_sym_LPAREN] = ACTIONS(1723), + [anon_sym_in] = ACTIONS(1770), + [anon_sym_of] = ACTIONS(1773), [anon_sym_LBRACK] = ACTIONS(1689), - [anon_sym_LT] = ACTIONS(896), + [anon_sym_LT] = ACTIONS(1726), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), [anon_sym_DOT] = ACTIONS(1691), - [anon_sym_async] = ACTIONS(1701), - [anon_sym_EQ_GT] = ACTIONS(913), + [anon_sym_async] = ACTIONS(1703), + [anon_sym_function] = ACTIONS(1693), + [anon_sym_EQ_GT] = ACTIONS(1165), [anon_sym_QMARK_DOT] = ACTIONS(915), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), @@ -62021,7 +61892,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1783), + [anon_sym_QMARK] = ACTIONS(896), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -62046,45 +61917,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(929), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [sym_this] = ACTIONS(1701), - [anon_sym_static] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1701), - [anon_sym_set] = ACTIONS(1701), - [anon_sym_declare] = ACTIONS(1701), - [anon_sym_public] = ACTIONS(1701), - [anon_sym_private] = ACTIONS(1701), - [anon_sym_protected] = ACTIONS(1701), - [anon_sym_module] = ACTIONS(1701), - [anon_sym_any] = ACTIONS(1701), - [anon_sym_number] = ACTIONS(1701), - [anon_sym_boolean] = ACTIONS(1701), - [anon_sym_string] = ACTIONS(1701), - [anon_sym_symbol] = ACTIONS(1701), - [sym_readonly] = ACTIONS(1701), + [anon_sym_static] = ACTIONS(1703), + [anon_sym_get] = ACTIONS(1703), + [anon_sym_set] = ACTIONS(1703), + [anon_sym_declare] = ACTIONS(1703), + [anon_sym_public] = ACTIONS(1703), + [anon_sym_private] = ACTIONS(1703), + [anon_sym_protected] = ACTIONS(1703), + [anon_sym_module] = ACTIONS(1703), + [anon_sym_any] = ACTIONS(1703), + [anon_sym_number] = ACTIONS(1703), + [anon_sym_boolean] = ACTIONS(1703), + [anon_sym_string] = ACTIONS(1703), + [anon_sym_symbol] = ACTIONS(1703), + [sym_readonly] = ACTIONS(1703), }, [528] = { - [sym__call_signature] = STATE(3480), - [sym_formal_parameters] = STATE(2498), - [sym_type_parameters] = STATE(3288), - [sym_identifier] = ACTIONS(1725), - [anon_sym_export] = ACTIONS(1727), + [sym_finally_clause] = STATE(578), + [ts_builtin_sym_end] = ACTIONS(1842), + [sym_identifier] = ACTIONS(1844), + [anon_sym_export] = ACTIONS(1844), + [anon_sym_default] = ACTIONS(1844), + [anon_sym_namespace] = ACTIONS(1844), + [anon_sym_LBRACE] = ACTIONS(1842), + [anon_sym_RBRACE] = ACTIONS(1842), + [anon_sym_type] = ACTIONS(1844), + [anon_sym_typeof] = ACTIONS(1844), + [anon_sym_import] = ACTIONS(1844), + [anon_sym_var] = ACTIONS(1844), + [anon_sym_let] = ACTIONS(1844), + [anon_sym_const] = ACTIONS(1844), + [anon_sym_BANG] = ACTIONS(1842), + [anon_sym_else] = ACTIONS(1844), + [anon_sym_if] = ACTIONS(1844), + [anon_sym_switch] = ACTIONS(1844), + [anon_sym_for] = ACTIONS(1844), + [anon_sym_LPAREN] = ACTIONS(1842), + [anon_sym_await] = ACTIONS(1844), + [anon_sym_while] = ACTIONS(1844), + [anon_sym_do] = ACTIONS(1844), + [anon_sym_try] = ACTIONS(1844), + [anon_sym_with] = ACTIONS(1844), + [anon_sym_break] = ACTIONS(1844), + [anon_sym_continue] = ACTIONS(1844), + [anon_sym_debugger] = ACTIONS(1844), + [anon_sym_return] = ACTIONS(1844), + [anon_sym_throw] = ACTIONS(1844), + [anon_sym_SEMI] = ACTIONS(1842), + [anon_sym_case] = ACTIONS(1844), + [anon_sym_finally] = ACTIONS(1788), + [anon_sym_yield] = ACTIONS(1844), + [anon_sym_LBRACK] = ACTIONS(1842), + [anon_sym_LT] = ACTIONS(1842), + [anon_sym_SLASH] = ACTIONS(1844), + [anon_sym_class] = ACTIONS(1844), + [anon_sym_async] = ACTIONS(1844), + [anon_sym_function] = ACTIONS(1844), + [anon_sym_new] = ACTIONS(1844), + [anon_sym_PLUS] = ACTIONS(1844), + [anon_sym_DASH] = ACTIONS(1844), + [anon_sym_TILDE] = ACTIONS(1842), + [anon_sym_void] = ACTIONS(1844), + [anon_sym_delete] = ACTIONS(1844), + [anon_sym_PLUS_PLUS] = ACTIONS(1842), + [anon_sym_DASH_DASH] = ACTIONS(1842), + [anon_sym_DQUOTE] = ACTIONS(1842), + [anon_sym_SQUOTE] = ACTIONS(1842), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1842), + [sym_number] = ACTIONS(1842), + [sym_this] = ACTIONS(1844), + [sym_super] = ACTIONS(1844), + [sym_true] = ACTIONS(1844), + [sym_false] = ACTIONS(1844), + [sym_null] = ACTIONS(1844), + [sym_undefined] = ACTIONS(1844), + [anon_sym_AT] = ACTIONS(1842), + [anon_sym_static] = ACTIONS(1844), + [anon_sym_abstract] = ACTIONS(1844), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_declare] = ACTIONS(1844), + [anon_sym_public] = ACTIONS(1844), + [anon_sym_private] = ACTIONS(1844), + [anon_sym_protected] = ACTIONS(1844), + [anon_sym_module] = ACTIONS(1844), + [anon_sym_any] = ACTIONS(1844), + [anon_sym_number] = ACTIONS(1844), + [anon_sym_boolean] = ACTIONS(1844), + [anon_sym_string] = ACTIONS(1844), + [anon_sym_symbol] = ACTIONS(1844), + [anon_sym_interface] = ACTIONS(1844), + [anon_sym_enum] = ACTIONS(1844), + [sym_readonly] = ACTIONS(1844), + }, + [529] = { + [sym_identifier] = ACTIONS(1709), + [anon_sym_export] = ACTIONS(1709), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1155), + [anon_sym_EQ] = ACTIONS(893), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1727), - [anon_sym_type] = ACTIONS(1727), + [anon_sym_namespace] = ACTIONS(1709), + [anon_sym_LBRACE] = ACTIONS(1711), + [anon_sym_COMMA] = ACTIONS(900), + [anon_sym_type] = ACTIONS(1709), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_in] = ACTIONS(1842), - [anon_sym_of] = ACTIONS(1845), + [anon_sym_LPAREN] = ACTIONS(929), + [anon_sym_RPAREN] = ACTIONS(900), + [anon_sym_in] = ACTIONS(896), + [anon_sym_COLON] = ACTIONS(900), [anon_sym_LBRACK] = ACTIONS(1689), - [anon_sym_LT] = ACTIONS(1708), + [anon_sym_LT] = ACTIONS(896), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), [anon_sym_DOT] = ACTIONS(1691), - [anon_sym_async] = ACTIONS(1727), - [anon_sym_function] = ACTIONS(1693), - [anon_sym_EQ_GT] = ACTIONS(1157), + [anon_sym_async] = ACTIONS(1709), + [anon_sym_EQ_GT] = ACTIONS(913), [anon_sym_QMARK_DOT] = ACTIONS(915), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), @@ -62101,7 +62049,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(896), + [anon_sym_QMARK] = ACTIONS(1777), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -62126,108 +62074,30 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(929), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1727), - [anon_sym_get] = ACTIONS(1727), - [anon_sym_set] = ACTIONS(1727), - [anon_sym_declare] = ACTIONS(1727), - [anon_sym_public] = ACTIONS(1727), - [anon_sym_private] = ACTIONS(1727), - [anon_sym_protected] = ACTIONS(1727), - [anon_sym_module] = ACTIONS(1727), - [anon_sym_any] = ACTIONS(1727), - [anon_sym_number] = ACTIONS(1727), - [anon_sym_boolean] = ACTIONS(1727), - [anon_sym_string] = ACTIONS(1727), - [anon_sym_symbol] = ACTIONS(1727), - [sym_readonly] = ACTIONS(1727), - }, - [529] = { - [sym_identifier] = ACTIONS(1701), - [anon_sym_export] = ACTIONS(1701), - [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(893), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1701), - [anon_sym_LBRACE] = ACTIONS(1703), - [anon_sym_COMMA] = ACTIONS(900), - [anon_sym_type] = ACTIONS(1701), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(929), - [anon_sym_RPAREN] = ACTIONS(900), - [anon_sym_in] = ACTIONS(896), - [anon_sym_COLON] = ACTIONS(1779), - [anon_sym_LBRACK] = ACTIONS(1689), - [anon_sym_LT] = ACTIONS(896), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1691), - [anon_sym_async] = ACTIONS(1701), - [anon_sym_EQ_GT] = ACTIONS(913), - [anon_sym_QMARK_DOT] = ACTIONS(915), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1783), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [sym_this] = ACTIONS(1701), - [anon_sym_static] = ACTIONS(1701), - [anon_sym_get] = ACTIONS(1701), - [anon_sym_set] = ACTIONS(1701), - [anon_sym_declare] = ACTIONS(1701), - [anon_sym_public] = ACTIONS(1701), - [anon_sym_private] = ACTIONS(1701), - [anon_sym_protected] = ACTIONS(1701), - [anon_sym_module] = ACTIONS(1701), - [anon_sym_any] = ACTIONS(1701), - [anon_sym_number] = ACTIONS(1701), - [anon_sym_boolean] = ACTIONS(1701), - [anon_sym_string] = ACTIONS(1701), - [anon_sym_symbol] = ACTIONS(1701), - [sym_readonly] = ACTIONS(1701), + [sym_this] = ACTIONS(1709), + [anon_sym_static] = ACTIONS(1709), + [anon_sym_get] = ACTIONS(1709), + [anon_sym_set] = ACTIONS(1709), + [anon_sym_declare] = ACTIONS(1709), + [anon_sym_public] = ACTIONS(1709), + [anon_sym_private] = ACTIONS(1709), + [anon_sym_protected] = ACTIONS(1709), + [anon_sym_module] = ACTIONS(1709), + [anon_sym_any] = ACTIONS(1709), + [anon_sym_number] = ACTIONS(1709), + [anon_sym_boolean] = ACTIONS(1709), + [anon_sym_string] = ACTIONS(1709), + [anon_sym_symbol] = ACTIONS(1709), + [sym_readonly] = ACTIONS(1709), }, [530] = { - [sym_statement_block] = STATE(604), + [sym_statement_block] = STATE(591), [ts_builtin_sym_end] = ACTIONS(947), [sym_identifier] = ACTIONS(949), [anon_sym_export] = ACTIONS(949), [anon_sym_default] = ACTIONS(949), [anon_sym_namespace] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(1847), + [anon_sym_LBRACE] = ACTIONS(1846), [anon_sym_RBRACE] = ACTIONS(947), [anon_sym_type] = ACTIONS(949), [anon_sym_typeof] = ACTIONS(949), @@ -62257,7 +62127,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(947), [anon_sym_LT] = ACTIONS(947), [anon_sym_SLASH] = ACTIONS(949), - [anon_sym_DOT] = ACTIONS(1849), + [anon_sym_DOT] = ACTIONS(1848), [anon_sym_class] = ACTIONS(949), [anon_sym_async] = ACTIONS(949), [anon_sym_function] = ACTIONS(949), @@ -62300,28 +62170,27 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(949), }, [531] = { - [sym__call_signature] = STATE(3480), - [sym_formal_parameters] = STATE(2498), - [sym_type_parameters] = STATE(3288), - [sym_identifier] = ACTIONS(1725), - [anon_sym_export] = ACTIONS(1727), + [sym_identifier] = ACTIONS(1709), + [anon_sym_export] = ACTIONS(1709), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1155), + [anon_sym_EQ] = ACTIONS(893), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1727), - [anon_sym_type] = ACTIONS(1727), + [anon_sym_namespace] = ACTIONS(1709), + [anon_sym_LBRACE] = ACTIONS(1711), + [anon_sym_COMMA] = ACTIONS(900), + [anon_sym_type] = ACTIONS(1709), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1705), - [anon_sym_in] = ACTIONS(1766), - [anon_sym_of] = ACTIONS(1769), + [anon_sym_LPAREN] = ACTIONS(929), + [anon_sym_RPAREN] = ACTIONS(900), + [anon_sym_in] = ACTIONS(896), + [anon_sym_COLON] = ACTIONS(1775), [anon_sym_LBRACK] = ACTIONS(1689), - [anon_sym_LT] = ACTIONS(1708), + [anon_sym_LT] = ACTIONS(896), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), [anon_sym_DOT] = ACTIONS(1691), - [anon_sym_async] = ACTIONS(1727), - [anon_sym_function] = ACTIONS(1693), - [anon_sym_EQ_GT] = ACTIONS(1157), + [anon_sym_async] = ACTIONS(1709), + [anon_sym_EQ_GT] = ACTIONS(913), [anon_sym_QMARK_DOT] = ACTIONS(915), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), @@ -62338,7 +62207,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(896), + [anon_sym_QMARK] = ACTIONS(1777), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -62363,179 +62232,336 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(929), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), - [anon_sym_static] = ACTIONS(1727), - [anon_sym_get] = ACTIONS(1727), - [anon_sym_set] = ACTIONS(1727), - [anon_sym_declare] = ACTIONS(1727), - [anon_sym_public] = ACTIONS(1727), - [anon_sym_private] = ACTIONS(1727), - [anon_sym_protected] = ACTIONS(1727), - [anon_sym_module] = ACTIONS(1727), - [anon_sym_any] = ACTIONS(1727), - [anon_sym_number] = ACTIONS(1727), - [anon_sym_boolean] = ACTIONS(1727), - [anon_sym_string] = ACTIONS(1727), - [anon_sym_symbol] = ACTIONS(1727), - [sym_readonly] = ACTIONS(1727), + [sym_this] = ACTIONS(1709), + [anon_sym_static] = ACTIONS(1709), + [anon_sym_get] = ACTIONS(1709), + [anon_sym_set] = ACTIONS(1709), + [anon_sym_declare] = ACTIONS(1709), + [anon_sym_public] = ACTIONS(1709), + [anon_sym_private] = ACTIONS(1709), + [anon_sym_protected] = ACTIONS(1709), + [anon_sym_module] = ACTIONS(1709), + [anon_sym_any] = ACTIONS(1709), + [anon_sym_number] = ACTIONS(1709), + [anon_sym_boolean] = ACTIONS(1709), + [anon_sym_string] = ACTIONS(1709), + [anon_sym_symbol] = ACTIONS(1709), + [sym_readonly] = ACTIONS(1709), }, [532] = { - [sym_finally_clause] = STATE(570), - [ts_builtin_sym_end] = ACTIONS(1851), - [sym_identifier] = ACTIONS(1853), - [anon_sym_export] = ACTIONS(1853), - [anon_sym_default] = ACTIONS(1853), - [anon_sym_namespace] = ACTIONS(1853), - [anon_sym_LBRACE] = ACTIONS(1851), - [anon_sym_RBRACE] = ACTIONS(1851), - [anon_sym_type] = ACTIONS(1853), - [anon_sym_typeof] = ACTIONS(1853), - [anon_sym_import] = ACTIONS(1853), - [anon_sym_var] = ACTIONS(1853), - [anon_sym_let] = ACTIONS(1853), - [anon_sym_const] = ACTIONS(1853), - [anon_sym_BANG] = ACTIONS(1851), - [anon_sym_else] = ACTIONS(1853), - [anon_sym_if] = ACTIONS(1853), - [anon_sym_switch] = ACTIONS(1853), - [anon_sym_for] = ACTIONS(1853), - [anon_sym_LPAREN] = ACTIONS(1851), - [anon_sym_await] = ACTIONS(1853), - [anon_sym_while] = ACTIONS(1853), - [anon_sym_do] = ACTIONS(1853), - [anon_sym_try] = ACTIONS(1853), - [anon_sym_with] = ACTIONS(1853), - [anon_sym_break] = ACTIONS(1853), - [anon_sym_continue] = ACTIONS(1853), - [anon_sym_debugger] = ACTIONS(1853), - [anon_sym_return] = ACTIONS(1853), - [anon_sym_throw] = ACTIONS(1853), - [anon_sym_SEMI] = ACTIONS(1851), - [anon_sym_case] = ACTIONS(1853), - [anon_sym_finally] = ACTIONS(1806), - [anon_sym_yield] = ACTIONS(1853), - [anon_sym_LBRACK] = ACTIONS(1851), - [anon_sym_LT] = ACTIONS(1851), - [anon_sym_SLASH] = ACTIONS(1853), - [anon_sym_class] = ACTIONS(1853), - [anon_sym_async] = ACTIONS(1853), - [anon_sym_function] = ACTIONS(1853), - [anon_sym_new] = ACTIONS(1853), - [anon_sym_PLUS] = ACTIONS(1853), - [anon_sym_DASH] = ACTIONS(1853), - [anon_sym_TILDE] = ACTIONS(1851), - [anon_sym_void] = ACTIONS(1853), - [anon_sym_delete] = ACTIONS(1853), - [anon_sym_PLUS_PLUS] = ACTIONS(1851), - [anon_sym_DASH_DASH] = ACTIONS(1851), - [anon_sym_DQUOTE] = ACTIONS(1851), - [anon_sym_SQUOTE] = ACTIONS(1851), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1851), - [sym_number] = ACTIONS(1851), - [sym_this] = ACTIONS(1853), - [sym_super] = ACTIONS(1853), - [sym_true] = ACTIONS(1853), - [sym_false] = ACTIONS(1853), - [sym_null] = ACTIONS(1853), - [sym_undefined] = ACTIONS(1853), - [anon_sym_AT] = ACTIONS(1851), - [anon_sym_static] = ACTIONS(1853), - [anon_sym_abstract] = ACTIONS(1853), - [anon_sym_get] = ACTIONS(1853), - [anon_sym_set] = ACTIONS(1853), - [anon_sym_declare] = ACTIONS(1853), - [anon_sym_public] = ACTIONS(1853), - [anon_sym_private] = ACTIONS(1853), - [anon_sym_protected] = ACTIONS(1853), - [anon_sym_module] = ACTIONS(1853), - [anon_sym_any] = ACTIONS(1853), - [anon_sym_number] = ACTIONS(1853), - [anon_sym_boolean] = ACTIONS(1853), - [anon_sym_string] = ACTIONS(1853), - [anon_sym_symbol] = ACTIONS(1853), - [anon_sym_interface] = ACTIONS(1853), - [anon_sym_enum] = ACTIONS(1853), - [sym_readonly] = ACTIONS(1853), + [sym__call_signature] = STATE(3443), + [sym_formal_parameters] = STATE(2492), + [sym_type_parameters] = STATE(3180), + [sym_identifier] = ACTIONS(1701), + [anon_sym_export] = ACTIONS(1703), + [anon_sym_STAR] = ACTIONS(896), + [anon_sym_EQ] = ACTIONS(1163), + [anon_sym_as] = ACTIONS(896), + [anon_sym_namespace] = ACTIONS(1703), + [anon_sym_type] = ACTIONS(1703), + [anon_sym_BANG] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1723), + [anon_sym_in] = ACTIONS(1850), + [anon_sym_of] = ACTIONS(1853), + [anon_sym_LBRACK] = ACTIONS(1689), + [anon_sym_LT] = ACTIONS(1726), + [anon_sym_GT] = ACTIONS(896), + [anon_sym_SLASH] = ACTIONS(896), + [anon_sym_DOT] = ACTIONS(1691), + [anon_sym_async] = ACTIONS(1703), + [anon_sym_function] = ACTIONS(1693), + [anon_sym_EQ_GT] = ACTIONS(1165), + [anon_sym_QMARK_DOT] = ACTIONS(915), + [anon_sym_PLUS_EQ] = ACTIONS(919), + [anon_sym_DASH_EQ] = ACTIONS(919), + [anon_sym_STAR_EQ] = ACTIONS(919), + [anon_sym_SLASH_EQ] = ACTIONS(919), + [anon_sym_PERCENT_EQ] = ACTIONS(919), + [anon_sym_CARET_EQ] = ACTIONS(919), + [anon_sym_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_EQ] = ACTIONS(919), + [anon_sym_GT_GT_EQ] = ACTIONS(919), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), + [anon_sym_LT_LT_EQ] = ACTIONS(919), + [anon_sym_STAR_STAR_EQ] = ACTIONS(919), + [anon_sym_AMP_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), + [anon_sym_QMARK] = ACTIONS(896), + [anon_sym_AMP_AMP] = ACTIONS(896), + [anon_sym_PIPE_PIPE] = ACTIONS(896), + [anon_sym_GT_GT] = ACTIONS(896), + [anon_sym_GT_GT_GT] = ACTIONS(896), + [anon_sym_LT_LT] = ACTIONS(896), + [anon_sym_AMP] = ACTIONS(896), + [anon_sym_CARET] = ACTIONS(896), + [anon_sym_PIPE] = ACTIONS(896), + [anon_sym_PLUS] = ACTIONS(896), + [anon_sym_DASH] = ACTIONS(896), + [anon_sym_PERCENT] = ACTIONS(896), + [anon_sym_STAR_STAR] = ACTIONS(896), + [anon_sym_LT_EQ] = ACTIONS(929), + [anon_sym_EQ_EQ] = ACTIONS(896), + [anon_sym_EQ_EQ_EQ] = ACTIONS(929), + [anon_sym_BANG_EQ] = ACTIONS(896), + [anon_sym_BANG_EQ_EQ] = ACTIONS(929), + [anon_sym_GT_EQ] = ACTIONS(929), + [anon_sym_QMARK_QMARK] = ACTIONS(896), + [anon_sym_instanceof] = ACTIONS(896), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(929), + [anon_sym_static] = ACTIONS(1703), + [anon_sym_get] = ACTIONS(1703), + [anon_sym_set] = ACTIONS(1703), + [anon_sym_declare] = ACTIONS(1703), + [anon_sym_public] = ACTIONS(1703), + [anon_sym_private] = ACTIONS(1703), + [anon_sym_protected] = ACTIONS(1703), + [anon_sym_module] = ACTIONS(1703), + [anon_sym_any] = ACTIONS(1703), + [anon_sym_number] = ACTIONS(1703), + [anon_sym_boolean] = ACTIONS(1703), + [anon_sym_string] = ACTIONS(1703), + [anon_sym_symbol] = ACTIONS(1703), + [sym_readonly] = ACTIONS(1703), }, [533] = { - [ts_builtin_sym_end] = ACTIONS(1053), - [sym_identifier] = ACTIONS(1055), - [anon_sym_export] = ACTIONS(1055), - [anon_sym_default] = ACTIONS(1055), - [anon_sym_namespace] = ACTIONS(1055), - [anon_sym_LBRACE] = ACTIONS(1053), - [anon_sym_RBRACE] = ACTIONS(1053), - [anon_sym_type] = ACTIONS(1055), - [anon_sym_typeof] = ACTIONS(1055), - [anon_sym_import] = ACTIONS(1055), - [anon_sym_var] = ACTIONS(1055), - [anon_sym_let] = ACTIONS(1055), - [anon_sym_const] = ACTIONS(1055), - [anon_sym_BANG] = ACTIONS(1053), - [anon_sym_else] = ACTIONS(1055), - [anon_sym_if] = ACTIONS(1055), - [anon_sym_switch] = ACTIONS(1055), - [anon_sym_for] = ACTIONS(1055), - [anon_sym_LPAREN] = ACTIONS(1053), - [anon_sym_await] = ACTIONS(1055), - [anon_sym_while] = ACTIONS(1055), - [anon_sym_do] = ACTIONS(1055), - [anon_sym_try] = ACTIONS(1055), - [anon_sym_with] = ACTIONS(1055), - [anon_sym_break] = ACTIONS(1055), - [anon_sym_continue] = ACTIONS(1055), - [anon_sym_debugger] = ACTIONS(1055), - [anon_sym_return] = ACTIONS(1055), - [anon_sym_throw] = ACTIONS(1055), - [anon_sym_SEMI] = ACTIONS(1053), - [anon_sym_case] = ACTIONS(1055), - [anon_sym_yield] = ACTIONS(1055), - [anon_sym_LBRACK] = ACTIONS(1053), - [anon_sym_LT] = ACTIONS(1053), - [anon_sym_SLASH] = ACTIONS(1055), - [anon_sym_class] = ACTIONS(1055), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(1055), - [anon_sym_new] = ACTIONS(1055), - [anon_sym_PLUS] = ACTIONS(1055), - [anon_sym_DASH] = ACTIONS(1055), - [anon_sym_TILDE] = ACTIONS(1053), - [anon_sym_void] = ACTIONS(1055), - [anon_sym_delete] = ACTIONS(1055), - [anon_sym_PLUS_PLUS] = ACTIONS(1053), - [anon_sym_DASH_DASH] = ACTIONS(1053), - [anon_sym_DQUOTE] = ACTIONS(1053), - [anon_sym_SQUOTE] = ACTIONS(1053), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1053), - [sym_number] = ACTIONS(1053), - [sym_this] = ACTIONS(1055), - [sym_super] = ACTIONS(1055), - [sym_true] = ACTIONS(1055), - [sym_false] = ACTIONS(1055), - [sym_null] = ACTIONS(1055), - [sym_undefined] = ACTIONS(1055), - [anon_sym_AT] = ACTIONS(1053), - [anon_sym_static] = ACTIONS(1055), - [anon_sym_abstract] = ACTIONS(1055), - [anon_sym_get] = ACTIONS(1055), - [anon_sym_set] = ACTIONS(1055), - [anon_sym_declare] = ACTIONS(1055), - [anon_sym_public] = ACTIONS(1055), - [anon_sym_private] = ACTIONS(1055), - [anon_sym_protected] = ACTIONS(1055), - [anon_sym_module] = ACTIONS(1055), - [anon_sym_any] = ACTIONS(1055), - [anon_sym_number] = ACTIONS(1055), - [anon_sym_boolean] = ACTIONS(1055), - [anon_sym_string] = ACTIONS(1055), - [anon_sym_symbol] = ACTIONS(1055), - [anon_sym_interface] = ACTIONS(1055), - [anon_sym_enum] = ACTIONS(1055), - [sym_readonly] = ACTIONS(1055), - [sym__automatic_semicolon] = ACTIONS(1061), + [ts_builtin_sym_end] = ACTIONS(1101), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1103), + [anon_sym_default] = ACTIONS(1103), + [anon_sym_namespace] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_RBRACE] = ACTIONS(1101), + [anon_sym_type] = ACTIONS(1103), + [anon_sym_typeof] = ACTIONS(1103), + [anon_sym_import] = ACTIONS(1103), + [anon_sym_var] = ACTIONS(1103), + [anon_sym_let] = ACTIONS(1103), + [anon_sym_const] = ACTIONS(1103), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_else] = ACTIONS(1103), + [anon_sym_if] = ACTIONS(1103), + [anon_sym_switch] = ACTIONS(1103), + [anon_sym_for] = ACTIONS(1103), + [anon_sym_LPAREN] = ACTIONS(1101), + [anon_sym_await] = ACTIONS(1103), + [anon_sym_while] = ACTIONS(1103), + [anon_sym_do] = ACTIONS(1103), + [anon_sym_try] = ACTIONS(1103), + [anon_sym_with] = ACTIONS(1103), + [anon_sym_break] = ACTIONS(1103), + [anon_sym_continue] = ACTIONS(1103), + [anon_sym_debugger] = ACTIONS(1103), + [anon_sym_return] = ACTIONS(1103), + [anon_sym_throw] = ACTIONS(1103), + [anon_sym_SEMI] = ACTIONS(1101), + [anon_sym_case] = ACTIONS(1103), + [anon_sym_yield] = ACTIONS(1103), + [anon_sym_LBRACK] = ACTIONS(1101), + [anon_sym_LT] = ACTIONS(1101), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(1103), + [anon_sym_async] = ACTIONS(1103), + [anon_sym_function] = ACTIONS(1103), + [anon_sym_new] = ACTIONS(1103), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_void] = ACTIONS(1103), + [anon_sym_delete] = ACTIONS(1103), + [anon_sym_PLUS_PLUS] = ACTIONS(1101), + [anon_sym_DASH_DASH] = ACTIONS(1101), + [anon_sym_DQUOTE] = ACTIONS(1101), + [anon_sym_SQUOTE] = ACTIONS(1101), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1101), + [sym_number] = ACTIONS(1101), + [sym_this] = ACTIONS(1103), + [sym_super] = ACTIONS(1103), + [sym_true] = ACTIONS(1103), + [sym_false] = ACTIONS(1103), + [sym_null] = ACTIONS(1103), + [sym_undefined] = ACTIONS(1103), + [anon_sym_AT] = ACTIONS(1101), + [anon_sym_static] = ACTIONS(1103), + [anon_sym_abstract] = ACTIONS(1103), + [anon_sym_get] = ACTIONS(1103), + [anon_sym_set] = ACTIONS(1103), + [anon_sym_declare] = ACTIONS(1103), + [anon_sym_public] = ACTIONS(1103), + [anon_sym_private] = ACTIONS(1103), + [anon_sym_protected] = ACTIONS(1103), + [anon_sym_module] = ACTIONS(1103), + [anon_sym_any] = ACTIONS(1103), + [anon_sym_number] = ACTIONS(1103), + [anon_sym_boolean] = ACTIONS(1103), + [anon_sym_string] = ACTIONS(1103), + [anon_sym_symbol] = ACTIONS(1103), + [anon_sym_interface] = ACTIONS(1103), + [anon_sym_enum] = ACTIONS(1103), + [sym_readonly] = ACTIONS(1103), + [sym__automatic_semicolon] = ACTIONS(1109), }, [534] = { + [ts_builtin_sym_end] = ACTIONS(995), + [sym_identifier] = ACTIONS(997), + [anon_sym_export] = ACTIONS(997), + [anon_sym_default] = ACTIONS(997), + [anon_sym_namespace] = ACTIONS(997), + [anon_sym_LBRACE] = ACTIONS(995), + [anon_sym_RBRACE] = ACTIONS(995), + [anon_sym_type] = ACTIONS(997), + [anon_sym_typeof] = ACTIONS(997), + [anon_sym_import] = ACTIONS(997), + [anon_sym_var] = ACTIONS(997), + [anon_sym_let] = ACTIONS(997), + [anon_sym_const] = ACTIONS(997), + [anon_sym_BANG] = ACTIONS(995), + [anon_sym_else] = ACTIONS(997), + [anon_sym_if] = ACTIONS(997), + [anon_sym_switch] = ACTIONS(997), + [anon_sym_for] = ACTIONS(997), + [anon_sym_LPAREN] = ACTIONS(995), + [anon_sym_await] = ACTIONS(997), + [anon_sym_while] = ACTIONS(997), + [anon_sym_do] = ACTIONS(997), + [anon_sym_try] = ACTIONS(997), + [anon_sym_with] = ACTIONS(997), + [anon_sym_break] = ACTIONS(997), + [anon_sym_continue] = ACTIONS(997), + [anon_sym_debugger] = ACTIONS(997), + [anon_sym_return] = ACTIONS(997), + [anon_sym_throw] = ACTIONS(997), + [anon_sym_SEMI] = ACTIONS(995), + [anon_sym_case] = ACTIONS(997), + [anon_sym_yield] = ACTIONS(997), + [anon_sym_LBRACK] = ACTIONS(995), + [anon_sym_LT] = ACTIONS(995), + [anon_sym_SLASH] = ACTIONS(997), + [anon_sym_class] = ACTIONS(997), + [anon_sym_async] = ACTIONS(997), + [anon_sym_function] = ACTIONS(997), + [anon_sym_new] = ACTIONS(997), + [anon_sym_PLUS] = ACTIONS(997), + [anon_sym_DASH] = ACTIONS(997), + [anon_sym_TILDE] = ACTIONS(995), + [anon_sym_void] = ACTIONS(997), + [anon_sym_delete] = ACTIONS(997), + [anon_sym_PLUS_PLUS] = ACTIONS(995), + [anon_sym_DASH_DASH] = ACTIONS(995), + [anon_sym_DQUOTE] = ACTIONS(995), + [anon_sym_SQUOTE] = ACTIONS(995), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(995), + [sym_number] = ACTIONS(995), + [sym_this] = ACTIONS(997), + [sym_super] = ACTIONS(997), + [sym_true] = ACTIONS(997), + [sym_false] = ACTIONS(997), + [sym_null] = ACTIONS(997), + [sym_undefined] = ACTIONS(997), + [anon_sym_AT] = ACTIONS(995), + [anon_sym_static] = ACTIONS(997), + [anon_sym_abstract] = ACTIONS(997), + [anon_sym_get] = ACTIONS(997), + [anon_sym_set] = ACTIONS(997), + [anon_sym_declare] = ACTIONS(997), + [anon_sym_public] = ACTIONS(997), + [anon_sym_private] = ACTIONS(997), + [anon_sym_protected] = ACTIONS(997), + [anon_sym_module] = ACTIONS(997), + [anon_sym_any] = ACTIONS(997), + [anon_sym_number] = ACTIONS(997), + [anon_sym_boolean] = ACTIONS(997), + [anon_sym_string] = ACTIONS(997), + [anon_sym_symbol] = ACTIONS(997), + [anon_sym_interface] = ACTIONS(997), + [anon_sym_enum] = ACTIONS(997), + [sym_readonly] = ACTIONS(997), + [sym__automatic_semicolon] = ACTIONS(1003), + }, + [535] = { + [ts_builtin_sym_end] = ACTIONS(1077), + [sym_identifier] = ACTIONS(1079), + [anon_sym_export] = ACTIONS(1079), + [anon_sym_default] = ACTIONS(1079), + [anon_sym_namespace] = ACTIONS(1079), + [anon_sym_LBRACE] = ACTIONS(1077), + [anon_sym_RBRACE] = ACTIONS(1077), + [anon_sym_type] = ACTIONS(1079), + [anon_sym_typeof] = ACTIONS(1079), + [anon_sym_import] = ACTIONS(1079), + [anon_sym_var] = ACTIONS(1079), + [anon_sym_let] = ACTIONS(1079), + [anon_sym_const] = ACTIONS(1079), + [anon_sym_BANG] = ACTIONS(1077), + [anon_sym_else] = ACTIONS(1079), + [anon_sym_if] = ACTIONS(1079), + [anon_sym_switch] = ACTIONS(1079), + [anon_sym_for] = ACTIONS(1079), + [anon_sym_LPAREN] = ACTIONS(1077), + [anon_sym_await] = ACTIONS(1079), + [anon_sym_while] = ACTIONS(1079), + [anon_sym_do] = ACTIONS(1079), + [anon_sym_try] = ACTIONS(1079), + [anon_sym_with] = ACTIONS(1079), + [anon_sym_break] = ACTIONS(1079), + [anon_sym_continue] = ACTIONS(1079), + [anon_sym_debugger] = ACTIONS(1079), + [anon_sym_return] = ACTIONS(1079), + [anon_sym_throw] = ACTIONS(1079), + [anon_sym_SEMI] = ACTIONS(1077), + [anon_sym_case] = ACTIONS(1079), + [anon_sym_yield] = ACTIONS(1079), + [anon_sym_LBRACK] = ACTIONS(1077), + [anon_sym_LT] = ACTIONS(1077), + [anon_sym_SLASH] = ACTIONS(1079), + [anon_sym_class] = ACTIONS(1079), + [anon_sym_async] = ACTIONS(1079), + [anon_sym_function] = ACTIONS(1079), + [anon_sym_new] = ACTIONS(1079), + [anon_sym_PLUS] = ACTIONS(1079), + [anon_sym_DASH] = ACTIONS(1079), + [anon_sym_TILDE] = ACTIONS(1077), + [anon_sym_void] = ACTIONS(1079), + [anon_sym_delete] = ACTIONS(1079), + [anon_sym_PLUS_PLUS] = ACTIONS(1077), + [anon_sym_DASH_DASH] = ACTIONS(1077), + [anon_sym_DQUOTE] = ACTIONS(1077), + [anon_sym_SQUOTE] = ACTIONS(1077), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1077), + [sym_number] = ACTIONS(1077), + [sym_this] = ACTIONS(1079), + [sym_super] = ACTIONS(1079), + [sym_true] = ACTIONS(1079), + [sym_false] = ACTIONS(1079), + [sym_null] = ACTIONS(1079), + [sym_undefined] = ACTIONS(1079), + [anon_sym_AT] = ACTIONS(1077), + [anon_sym_static] = ACTIONS(1079), + [anon_sym_abstract] = ACTIONS(1079), + [anon_sym_get] = ACTIONS(1079), + [anon_sym_set] = ACTIONS(1079), + [anon_sym_declare] = ACTIONS(1079), + [anon_sym_public] = ACTIONS(1079), + [anon_sym_private] = ACTIONS(1079), + [anon_sym_protected] = ACTIONS(1079), + [anon_sym_module] = ACTIONS(1079), + [anon_sym_any] = ACTIONS(1079), + [anon_sym_number] = ACTIONS(1079), + [anon_sym_boolean] = ACTIONS(1079), + [anon_sym_string] = ACTIONS(1079), + [anon_sym_symbol] = ACTIONS(1079), + [anon_sym_interface] = ACTIONS(1079), + [anon_sym_enum] = ACTIONS(1079), + [sym_readonly] = ACTIONS(1079), + [sym__automatic_semicolon] = ACTIONS(1085), + }, + [536] = { [ts_builtin_sym_end] = ACTIONS(1855), [sym_identifier] = ACTIONS(1857), [anon_sym_export] = ACTIONS(1857), @@ -62613,7 +62639,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1857), [sym_readonly] = ACTIONS(1857), }, - [535] = { + [537] = { [ts_builtin_sym_end] = ACTIONS(1859), [sym_identifier] = ACTIONS(1861), [anon_sym_export] = ACTIONS(1861), @@ -62633,6 +62659,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_switch] = ACTIONS(1861), [anon_sym_for] = ACTIONS(1861), [anon_sym_LPAREN] = ACTIONS(1859), + [anon_sym_RPAREN] = ACTIONS(1859), [anon_sym_await] = ACTIONS(1861), [anon_sym_while] = ACTIONS(1861), [anon_sym_do] = ACTIONS(1861), @@ -62645,7 +62672,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(1861), [anon_sym_SEMI] = ACTIONS(1859), [anon_sym_case] = ACTIONS(1861), - [anon_sym_finally] = ACTIONS(1861), [anon_sym_yield] = ACTIONS(1861), [anon_sym_LBRACK] = ACTIONS(1859), [anon_sym_LT] = ACTIONS(1859), @@ -62691,86 +62717,319 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1861), [sym_readonly] = ACTIONS(1861), }, - [536] = { - [sym_statement_block] = STATE(604), - [ts_builtin_sym_end] = ACTIONS(947), - [sym_identifier] = ACTIONS(949), - [anon_sym_export] = ACTIONS(949), - [anon_sym_default] = ACTIONS(949), - [anon_sym_namespace] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(1847), - [anon_sym_RBRACE] = ACTIONS(947), - [anon_sym_type] = ACTIONS(949), - [anon_sym_typeof] = ACTIONS(949), - [anon_sym_import] = ACTIONS(949), - [anon_sym_var] = ACTIONS(949), - [anon_sym_let] = ACTIONS(949), - [anon_sym_const] = ACTIONS(949), - [anon_sym_BANG] = ACTIONS(947), - [anon_sym_else] = ACTIONS(949), - [anon_sym_if] = ACTIONS(949), - [anon_sym_switch] = ACTIONS(949), - [anon_sym_for] = ACTIONS(949), - [anon_sym_LPAREN] = ACTIONS(947), - [anon_sym_await] = ACTIONS(949), - [anon_sym_while] = ACTIONS(949), - [anon_sym_do] = ACTIONS(949), - [anon_sym_try] = ACTIONS(949), - [anon_sym_with] = ACTIONS(949), - [anon_sym_break] = ACTIONS(949), - [anon_sym_continue] = ACTIONS(949), - [anon_sym_debugger] = ACTIONS(949), - [anon_sym_return] = ACTIONS(949), - [anon_sym_throw] = ACTIONS(949), - [anon_sym_SEMI] = ACTIONS(947), - [anon_sym_case] = ACTIONS(949), - [anon_sym_yield] = ACTIONS(949), - [anon_sym_LBRACK] = ACTIONS(947), - [anon_sym_LT] = ACTIONS(947), - [anon_sym_SLASH] = ACTIONS(949), - [anon_sym_class] = ACTIONS(949), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(949), - [anon_sym_new] = ACTIONS(949), - [anon_sym_PLUS] = ACTIONS(949), - [anon_sym_DASH] = ACTIONS(949), - [anon_sym_TILDE] = ACTIONS(947), - [anon_sym_void] = ACTIONS(949), - [anon_sym_delete] = ACTIONS(949), - [anon_sym_PLUS_PLUS] = ACTIONS(947), - [anon_sym_DASH_DASH] = ACTIONS(947), - [anon_sym_DQUOTE] = ACTIONS(947), - [anon_sym_SQUOTE] = ACTIONS(947), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(947), - [sym_number] = ACTIONS(947), - [sym_this] = ACTIONS(949), - [sym_super] = ACTIONS(949), - [sym_true] = ACTIONS(949), - [sym_false] = ACTIONS(949), - [sym_null] = ACTIONS(949), - [sym_undefined] = ACTIONS(949), - [anon_sym_AT] = ACTIONS(947), - [anon_sym_static] = ACTIONS(949), - [anon_sym_abstract] = ACTIONS(949), - [anon_sym_get] = ACTIONS(949), - [anon_sym_set] = ACTIONS(949), - [anon_sym_declare] = ACTIONS(949), - [anon_sym_public] = ACTIONS(949), - [anon_sym_private] = ACTIONS(949), - [anon_sym_protected] = ACTIONS(949), - [anon_sym_module] = ACTIONS(949), - [anon_sym_any] = ACTIONS(949), - [anon_sym_number] = ACTIONS(949), - [anon_sym_boolean] = ACTIONS(949), - [anon_sym_string] = ACTIONS(949), - [anon_sym_symbol] = ACTIONS(949), - [anon_sym_interface] = ACTIONS(949), - [anon_sym_enum] = ACTIONS(949), - [sym_readonly] = ACTIONS(949), + [538] = { + [ts_builtin_sym_end] = ACTIONS(1049), + [sym_identifier] = ACTIONS(1051), + [anon_sym_export] = ACTIONS(1051), + [anon_sym_default] = ACTIONS(1051), + [anon_sym_namespace] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(1049), + [anon_sym_RBRACE] = ACTIONS(1049), + [anon_sym_type] = ACTIONS(1051), + [anon_sym_typeof] = ACTIONS(1051), + [anon_sym_import] = ACTIONS(1051), + [anon_sym_var] = ACTIONS(1051), + [anon_sym_let] = ACTIONS(1051), + [anon_sym_const] = ACTIONS(1051), + [anon_sym_BANG] = ACTIONS(1049), + [anon_sym_else] = ACTIONS(1051), + [anon_sym_if] = ACTIONS(1051), + [anon_sym_switch] = ACTIONS(1051), + [anon_sym_for] = ACTIONS(1051), + [anon_sym_LPAREN] = ACTIONS(1049), + [anon_sym_await] = ACTIONS(1051), + [anon_sym_while] = ACTIONS(1051), + [anon_sym_do] = ACTIONS(1051), + [anon_sym_try] = ACTIONS(1051), + [anon_sym_with] = ACTIONS(1051), + [anon_sym_break] = ACTIONS(1051), + [anon_sym_continue] = ACTIONS(1051), + [anon_sym_debugger] = ACTIONS(1051), + [anon_sym_return] = ACTIONS(1051), + [anon_sym_throw] = ACTIONS(1051), + [anon_sym_SEMI] = ACTIONS(1049), + [anon_sym_case] = ACTIONS(1051), + [anon_sym_yield] = ACTIONS(1051), + [anon_sym_LBRACK] = ACTIONS(1049), + [anon_sym_LT] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(1051), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1051), + [anon_sym_function] = ACTIONS(1051), + [anon_sym_new] = ACTIONS(1051), + [anon_sym_PLUS] = ACTIONS(1051), + [anon_sym_DASH] = ACTIONS(1051), + [anon_sym_TILDE] = ACTIONS(1049), + [anon_sym_void] = ACTIONS(1051), + [anon_sym_delete] = ACTIONS(1051), + [anon_sym_PLUS_PLUS] = ACTIONS(1049), + [anon_sym_DASH_DASH] = ACTIONS(1049), + [anon_sym_DQUOTE] = ACTIONS(1049), + [anon_sym_SQUOTE] = ACTIONS(1049), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1049), + [sym_number] = ACTIONS(1049), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(1049), + [anon_sym_static] = ACTIONS(1051), + [anon_sym_abstract] = ACTIONS(1051), + [anon_sym_get] = ACTIONS(1051), + [anon_sym_set] = ACTIONS(1051), + [anon_sym_declare] = ACTIONS(1051), + [anon_sym_public] = ACTIONS(1051), + [anon_sym_private] = ACTIONS(1051), + [anon_sym_protected] = ACTIONS(1051), + [anon_sym_module] = ACTIONS(1051), + [anon_sym_any] = ACTIONS(1051), + [anon_sym_number] = ACTIONS(1051), + [anon_sym_boolean] = ACTIONS(1051), + [anon_sym_string] = ACTIONS(1051), + [anon_sym_symbol] = ACTIONS(1051), + [anon_sym_interface] = ACTIONS(1051), + [anon_sym_enum] = ACTIONS(1051), + [sym_readonly] = ACTIONS(1051), + [sym__automatic_semicolon] = ACTIONS(1057), }, - [537] = { - [sym_else_clause] = STATE(620), + [539] = { + [ts_builtin_sym_end] = ACTIONS(1091), + [sym_identifier] = ACTIONS(1093), + [anon_sym_export] = ACTIONS(1093), + [anon_sym_default] = ACTIONS(1093), + [anon_sym_namespace] = ACTIONS(1093), + [anon_sym_LBRACE] = ACTIONS(1091), + [anon_sym_RBRACE] = ACTIONS(1091), + [anon_sym_type] = ACTIONS(1093), + [anon_sym_typeof] = ACTIONS(1093), + [anon_sym_import] = ACTIONS(1093), + [anon_sym_var] = ACTIONS(1093), + [anon_sym_let] = ACTIONS(1093), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_BANG] = ACTIONS(1091), + [anon_sym_else] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1093), + [anon_sym_switch] = ACTIONS(1093), + [anon_sym_for] = ACTIONS(1093), + [anon_sym_LPAREN] = ACTIONS(1091), + [anon_sym_await] = ACTIONS(1093), + [anon_sym_while] = ACTIONS(1093), + [anon_sym_do] = ACTIONS(1093), + [anon_sym_try] = ACTIONS(1093), + [anon_sym_with] = ACTIONS(1093), + [anon_sym_break] = ACTIONS(1093), + [anon_sym_continue] = ACTIONS(1093), + [anon_sym_debugger] = ACTIONS(1093), + [anon_sym_return] = ACTIONS(1093), + [anon_sym_throw] = ACTIONS(1093), + [anon_sym_SEMI] = ACTIONS(1091), + [anon_sym_case] = ACTIONS(1093), + [anon_sym_yield] = ACTIONS(1093), + [anon_sym_LBRACK] = ACTIONS(1091), + [anon_sym_LT] = ACTIONS(1091), + [anon_sym_SLASH] = ACTIONS(1093), + [anon_sym_class] = ACTIONS(1093), + [anon_sym_async] = ACTIONS(1093), + [anon_sym_function] = ACTIONS(1093), + [anon_sym_new] = ACTIONS(1093), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_TILDE] = ACTIONS(1091), + [anon_sym_void] = ACTIONS(1093), + [anon_sym_delete] = ACTIONS(1093), + [anon_sym_PLUS_PLUS] = ACTIONS(1091), + [anon_sym_DASH_DASH] = ACTIONS(1091), + [anon_sym_DQUOTE] = ACTIONS(1091), + [anon_sym_SQUOTE] = ACTIONS(1091), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1091), + [sym_number] = ACTIONS(1091), + [sym_this] = ACTIONS(1093), + [sym_super] = ACTIONS(1093), + [sym_true] = ACTIONS(1093), + [sym_false] = ACTIONS(1093), + [sym_null] = ACTIONS(1093), + [sym_undefined] = ACTIONS(1093), + [anon_sym_AT] = ACTIONS(1091), + [anon_sym_static] = ACTIONS(1093), + [anon_sym_abstract] = ACTIONS(1093), + [anon_sym_get] = ACTIONS(1093), + [anon_sym_set] = ACTIONS(1093), + [anon_sym_declare] = ACTIONS(1093), + [anon_sym_public] = ACTIONS(1093), + [anon_sym_private] = ACTIONS(1093), + [anon_sym_protected] = ACTIONS(1093), + [anon_sym_module] = ACTIONS(1093), + [anon_sym_any] = ACTIONS(1093), + [anon_sym_number] = ACTIONS(1093), + [anon_sym_boolean] = ACTIONS(1093), + [anon_sym_string] = ACTIONS(1093), + [anon_sym_symbol] = ACTIONS(1093), + [anon_sym_interface] = ACTIONS(1093), + [anon_sym_enum] = ACTIONS(1093), + [sym_readonly] = ACTIONS(1093), + [sym__automatic_semicolon] = ACTIONS(1099), + }, + [540] = { + [ts_builtin_sym_end] = ACTIONS(1125), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1127), + [anon_sym_default] = ACTIONS(1127), + [anon_sym_namespace] = ACTIONS(1127), + [anon_sym_LBRACE] = ACTIONS(1125), + [anon_sym_RBRACE] = ACTIONS(1125), + [anon_sym_type] = ACTIONS(1127), + [anon_sym_typeof] = ACTIONS(1127), + [anon_sym_import] = ACTIONS(1127), + [anon_sym_var] = ACTIONS(1127), + [anon_sym_let] = ACTIONS(1127), + [anon_sym_const] = ACTIONS(1127), + [anon_sym_BANG] = ACTIONS(1125), + [anon_sym_else] = ACTIONS(1127), + [anon_sym_if] = ACTIONS(1127), + [anon_sym_switch] = ACTIONS(1127), + [anon_sym_for] = ACTIONS(1127), + [anon_sym_LPAREN] = ACTIONS(1125), + [anon_sym_await] = ACTIONS(1127), + [anon_sym_while] = ACTIONS(1127), + [anon_sym_do] = ACTIONS(1127), + [anon_sym_try] = ACTIONS(1127), + [anon_sym_with] = ACTIONS(1127), + [anon_sym_break] = ACTIONS(1127), + [anon_sym_continue] = ACTIONS(1127), + [anon_sym_debugger] = ACTIONS(1127), + [anon_sym_return] = ACTIONS(1127), + [anon_sym_throw] = ACTIONS(1127), + [anon_sym_SEMI] = ACTIONS(1125), + [anon_sym_case] = ACTIONS(1127), + [anon_sym_yield] = ACTIONS(1127), + [anon_sym_LBRACK] = ACTIONS(1125), + [anon_sym_LT] = ACTIONS(1125), + [anon_sym_SLASH] = ACTIONS(1127), + [anon_sym_class] = ACTIONS(1127), + [anon_sym_async] = ACTIONS(1127), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1127), + [anon_sym_PLUS] = ACTIONS(1127), + [anon_sym_DASH] = ACTIONS(1127), + [anon_sym_TILDE] = ACTIONS(1125), + [anon_sym_void] = ACTIONS(1127), + [anon_sym_delete] = ACTIONS(1127), + [anon_sym_PLUS_PLUS] = ACTIONS(1125), + [anon_sym_DASH_DASH] = ACTIONS(1125), + [anon_sym_DQUOTE] = ACTIONS(1125), + [anon_sym_SQUOTE] = ACTIONS(1125), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1125), + [sym_number] = ACTIONS(1125), + [sym_this] = ACTIONS(1127), + [sym_super] = ACTIONS(1127), + [sym_true] = ACTIONS(1127), + [sym_false] = ACTIONS(1127), + [sym_null] = ACTIONS(1127), + [sym_undefined] = ACTIONS(1127), + [anon_sym_AT] = ACTIONS(1125), + [anon_sym_static] = ACTIONS(1127), + [anon_sym_abstract] = ACTIONS(1127), + [anon_sym_get] = ACTIONS(1127), + [anon_sym_set] = ACTIONS(1127), + [anon_sym_declare] = ACTIONS(1127), + [anon_sym_public] = ACTIONS(1127), + [anon_sym_private] = ACTIONS(1127), + [anon_sym_protected] = ACTIONS(1127), + [anon_sym_module] = ACTIONS(1127), + [anon_sym_any] = ACTIONS(1127), + [anon_sym_number] = ACTIONS(1127), + [anon_sym_boolean] = ACTIONS(1127), + [anon_sym_string] = ACTIONS(1127), + [anon_sym_symbol] = ACTIONS(1127), + [anon_sym_interface] = ACTIONS(1127), + [anon_sym_enum] = ACTIONS(1127), + [sym_readonly] = ACTIONS(1127), + [sym__automatic_semicolon] = ACTIONS(1133), + }, + [541] = { + [ts_builtin_sym_end] = ACTIONS(1111), + [sym_identifier] = ACTIONS(1113), + [anon_sym_export] = ACTIONS(1113), + [anon_sym_default] = ACTIONS(1113), + [anon_sym_namespace] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1111), + [anon_sym_RBRACE] = ACTIONS(1111), + [anon_sym_type] = ACTIONS(1113), + [anon_sym_typeof] = ACTIONS(1113), + [anon_sym_import] = ACTIONS(1113), + [anon_sym_var] = ACTIONS(1113), + [anon_sym_let] = ACTIONS(1113), + [anon_sym_const] = ACTIONS(1113), + [anon_sym_BANG] = ACTIONS(1111), + [anon_sym_else] = ACTIONS(1113), + [anon_sym_if] = ACTIONS(1113), + [anon_sym_switch] = ACTIONS(1113), + [anon_sym_for] = ACTIONS(1113), + [anon_sym_LPAREN] = ACTIONS(1111), + [anon_sym_await] = ACTIONS(1113), + [anon_sym_while] = ACTIONS(1113), + [anon_sym_do] = ACTIONS(1113), + [anon_sym_try] = ACTIONS(1113), + [anon_sym_with] = ACTIONS(1113), + [anon_sym_break] = ACTIONS(1113), + [anon_sym_continue] = ACTIONS(1113), + [anon_sym_debugger] = ACTIONS(1113), + [anon_sym_return] = ACTIONS(1113), + [anon_sym_throw] = ACTIONS(1113), + [anon_sym_SEMI] = ACTIONS(1111), + [anon_sym_case] = ACTIONS(1113), + [anon_sym_yield] = ACTIONS(1113), + [anon_sym_LBRACK] = ACTIONS(1111), + [anon_sym_LT] = ACTIONS(1111), + [anon_sym_SLASH] = ACTIONS(1113), + [anon_sym_class] = ACTIONS(1113), + [anon_sym_async] = ACTIONS(1113), + [anon_sym_function] = ACTIONS(1113), + [anon_sym_new] = ACTIONS(1113), + [anon_sym_PLUS] = ACTIONS(1113), + [anon_sym_DASH] = ACTIONS(1113), + [anon_sym_TILDE] = ACTIONS(1111), + [anon_sym_void] = ACTIONS(1113), + [anon_sym_delete] = ACTIONS(1113), + [anon_sym_PLUS_PLUS] = ACTIONS(1111), + [anon_sym_DASH_DASH] = ACTIONS(1111), + [anon_sym_DQUOTE] = ACTIONS(1111), + [anon_sym_SQUOTE] = ACTIONS(1111), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1111), + [sym_number] = ACTIONS(1111), + [sym_this] = ACTIONS(1113), + [sym_super] = ACTIONS(1113), + [sym_true] = ACTIONS(1113), + [sym_false] = ACTIONS(1113), + [sym_null] = ACTIONS(1113), + [sym_undefined] = ACTIONS(1113), + [anon_sym_AT] = ACTIONS(1111), + [anon_sym_static] = ACTIONS(1113), + [anon_sym_abstract] = ACTIONS(1113), + [anon_sym_get] = ACTIONS(1113), + [anon_sym_set] = ACTIONS(1113), + [anon_sym_declare] = ACTIONS(1113), + [anon_sym_public] = ACTIONS(1113), + [anon_sym_private] = ACTIONS(1113), + [anon_sym_protected] = ACTIONS(1113), + [anon_sym_module] = ACTIONS(1113), + [anon_sym_any] = ACTIONS(1113), + [anon_sym_number] = ACTIONS(1113), + [anon_sym_boolean] = ACTIONS(1113), + [anon_sym_string] = ACTIONS(1113), + [anon_sym_symbol] = ACTIONS(1113), + [anon_sym_interface] = ACTIONS(1113), + [anon_sym_enum] = ACTIONS(1113), + [sym_readonly] = ACTIONS(1113), + [sym__automatic_semicolon] = ACTIONS(1119), + }, + [542] = { [ts_builtin_sym_end] = ACTIONS(1863), [sym_identifier] = ACTIONS(1865), [anon_sym_export] = ACTIONS(1865), @@ -62785,7 +63044,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(1865), [anon_sym_const] = ACTIONS(1865), [anon_sym_BANG] = ACTIONS(1863), - [anon_sym_else] = ACTIONS(1867), + [anon_sym_else] = ACTIONS(1865), [anon_sym_if] = ACTIONS(1865), [anon_sym_switch] = ACTIONS(1865), [anon_sym_for] = ACTIONS(1865), @@ -62802,6 +63061,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(1865), [anon_sym_SEMI] = ACTIONS(1863), [anon_sym_case] = ACTIONS(1865), + [anon_sym_finally] = ACTIONS(1865), [anon_sym_yield] = ACTIONS(1865), [anon_sym_LBRACK] = ACTIONS(1863), [anon_sym_LT] = ACTIONS(1863), @@ -62847,475 +63107,241 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1865), [sym_readonly] = ACTIONS(1865), }, - [538] = { - [ts_builtin_sym_end] = ACTIONS(987), - [sym_identifier] = ACTIONS(989), - [anon_sym_export] = ACTIONS(989), - [anon_sym_default] = ACTIONS(989), - [anon_sym_namespace] = ACTIONS(989), - [anon_sym_LBRACE] = ACTIONS(987), - [anon_sym_RBRACE] = ACTIONS(987), - [anon_sym_type] = ACTIONS(989), - [anon_sym_typeof] = ACTIONS(989), - [anon_sym_import] = ACTIONS(989), - [anon_sym_var] = ACTIONS(989), - [anon_sym_let] = ACTIONS(989), - [anon_sym_const] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_else] = ACTIONS(989), - [anon_sym_if] = ACTIONS(989), - [anon_sym_switch] = ACTIONS(989), - [anon_sym_for] = ACTIONS(989), - [anon_sym_LPAREN] = ACTIONS(987), - [anon_sym_await] = ACTIONS(989), - [anon_sym_while] = ACTIONS(989), - [anon_sym_do] = ACTIONS(989), - [anon_sym_try] = ACTIONS(989), - [anon_sym_with] = ACTIONS(989), - [anon_sym_break] = ACTIONS(989), - [anon_sym_continue] = ACTIONS(989), - [anon_sym_debugger] = ACTIONS(989), - [anon_sym_return] = ACTIONS(989), - [anon_sym_throw] = ACTIONS(989), - [anon_sym_SEMI] = ACTIONS(987), - [anon_sym_case] = ACTIONS(989), - [anon_sym_yield] = ACTIONS(989), - [anon_sym_LBRACK] = ACTIONS(987), - [anon_sym_LT] = ACTIONS(987), - [anon_sym_SLASH] = ACTIONS(989), - [anon_sym_class] = ACTIONS(989), - [anon_sym_async] = ACTIONS(989), - [anon_sym_function] = ACTIONS(989), - [anon_sym_new] = ACTIONS(989), - [anon_sym_PLUS] = ACTIONS(989), - [anon_sym_DASH] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(987), - [anon_sym_void] = ACTIONS(989), - [anon_sym_delete] = ACTIONS(989), - [anon_sym_PLUS_PLUS] = ACTIONS(987), - [anon_sym_DASH_DASH] = ACTIONS(987), - [anon_sym_DQUOTE] = ACTIONS(987), - [anon_sym_SQUOTE] = ACTIONS(987), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(987), - [sym_number] = ACTIONS(987), - [sym_this] = ACTIONS(989), - [sym_super] = ACTIONS(989), - [sym_true] = ACTIONS(989), - [sym_false] = ACTIONS(989), - [sym_null] = ACTIONS(989), - [sym_undefined] = ACTIONS(989), - [anon_sym_AT] = ACTIONS(987), - [anon_sym_static] = ACTIONS(989), - [anon_sym_abstract] = ACTIONS(989), - [anon_sym_get] = ACTIONS(989), - [anon_sym_set] = ACTIONS(989), - [anon_sym_declare] = ACTIONS(989), - [anon_sym_public] = ACTIONS(989), - [anon_sym_private] = ACTIONS(989), - [anon_sym_protected] = ACTIONS(989), - [anon_sym_module] = ACTIONS(989), - [anon_sym_any] = ACTIONS(989), - [anon_sym_number] = ACTIONS(989), - [anon_sym_boolean] = ACTIONS(989), - [anon_sym_string] = ACTIONS(989), - [anon_sym_symbol] = ACTIONS(989), - [anon_sym_interface] = ACTIONS(989), - [anon_sym_enum] = ACTIONS(989), - [sym_readonly] = ACTIONS(989), - [sym__automatic_semicolon] = ACTIONS(995), - }, - [539] = { - [ts_builtin_sym_end] = ACTIONS(1063), - [sym_identifier] = ACTIONS(1065), - [anon_sym_export] = ACTIONS(1065), - [anon_sym_default] = ACTIONS(1065), - [anon_sym_namespace] = ACTIONS(1065), - [anon_sym_LBRACE] = ACTIONS(1063), - [anon_sym_RBRACE] = ACTIONS(1063), - [anon_sym_type] = ACTIONS(1065), - [anon_sym_typeof] = ACTIONS(1065), - [anon_sym_import] = ACTIONS(1065), - [anon_sym_var] = ACTIONS(1065), - [anon_sym_let] = ACTIONS(1065), - [anon_sym_const] = ACTIONS(1065), - [anon_sym_BANG] = ACTIONS(1063), - [anon_sym_else] = ACTIONS(1065), - [anon_sym_if] = ACTIONS(1065), - [anon_sym_switch] = ACTIONS(1065), - [anon_sym_for] = ACTIONS(1065), - [anon_sym_LPAREN] = ACTIONS(1063), - [anon_sym_await] = ACTIONS(1065), - [anon_sym_while] = ACTIONS(1065), - [anon_sym_do] = ACTIONS(1065), - [anon_sym_try] = ACTIONS(1065), - [anon_sym_with] = ACTIONS(1065), - [anon_sym_break] = ACTIONS(1065), - [anon_sym_continue] = ACTIONS(1065), - [anon_sym_debugger] = ACTIONS(1065), - [anon_sym_return] = ACTIONS(1065), - [anon_sym_throw] = ACTIONS(1065), - [anon_sym_SEMI] = ACTIONS(1063), - [anon_sym_case] = ACTIONS(1065), - [anon_sym_yield] = ACTIONS(1065), - [anon_sym_LBRACK] = ACTIONS(1063), - [anon_sym_LT] = ACTIONS(1063), - [anon_sym_SLASH] = ACTIONS(1065), - [anon_sym_class] = ACTIONS(1065), - [anon_sym_async] = ACTIONS(1065), - [anon_sym_function] = ACTIONS(1065), - [anon_sym_new] = ACTIONS(1065), - [anon_sym_PLUS] = ACTIONS(1065), - [anon_sym_DASH] = ACTIONS(1065), - [anon_sym_TILDE] = ACTIONS(1063), - [anon_sym_void] = ACTIONS(1065), - [anon_sym_delete] = ACTIONS(1065), - [anon_sym_PLUS_PLUS] = ACTIONS(1063), - [anon_sym_DASH_DASH] = ACTIONS(1063), - [anon_sym_DQUOTE] = ACTIONS(1063), - [anon_sym_SQUOTE] = ACTIONS(1063), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1063), - [sym_number] = ACTIONS(1063), - [sym_this] = ACTIONS(1065), - [sym_super] = ACTIONS(1065), - [sym_true] = ACTIONS(1065), - [sym_false] = ACTIONS(1065), - [sym_null] = ACTIONS(1065), - [sym_undefined] = ACTIONS(1065), - [anon_sym_AT] = ACTIONS(1063), - [anon_sym_static] = ACTIONS(1065), - [anon_sym_abstract] = ACTIONS(1065), - [anon_sym_get] = ACTIONS(1065), - [anon_sym_set] = ACTIONS(1065), - [anon_sym_declare] = ACTIONS(1065), - [anon_sym_public] = ACTIONS(1065), - [anon_sym_private] = ACTIONS(1065), - [anon_sym_protected] = ACTIONS(1065), - [anon_sym_module] = ACTIONS(1065), - [anon_sym_any] = ACTIONS(1065), - [anon_sym_number] = ACTIONS(1065), - [anon_sym_boolean] = ACTIONS(1065), - [anon_sym_string] = ACTIONS(1065), - [anon_sym_symbol] = ACTIONS(1065), - [anon_sym_interface] = ACTIONS(1065), - [anon_sym_enum] = ACTIONS(1065), - [sym_readonly] = ACTIONS(1065), - [sym__automatic_semicolon] = ACTIONS(1071), - }, - [540] = { - [ts_builtin_sym_end] = ACTIONS(1869), - [sym_identifier] = ACTIONS(1871), - [anon_sym_export] = ACTIONS(1871), - [anon_sym_default] = ACTIONS(1871), - [anon_sym_namespace] = ACTIONS(1871), - [anon_sym_LBRACE] = ACTIONS(1869), - [anon_sym_RBRACE] = ACTIONS(1869), - [anon_sym_type] = ACTIONS(1871), - [anon_sym_typeof] = ACTIONS(1871), - [anon_sym_import] = ACTIONS(1871), - [anon_sym_var] = ACTIONS(1871), - [anon_sym_let] = ACTIONS(1871), - [anon_sym_const] = ACTIONS(1871), - [anon_sym_BANG] = ACTIONS(1869), - [anon_sym_else] = ACTIONS(1871), - [anon_sym_if] = ACTIONS(1871), - [anon_sym_switch] = ACTIONS(1871), - [anon_sym_for] = ACTIONS(1871), - [anon_sym_LPAREN] = ACTIONS(1869), - [anon_sym_RPAREN] = ACTIONS(1869), - [anon_sym_await] = ACTIONS(1871), - [anon_sym_while] = ACTIONS(1871), - [anon_sym_do] = ACTIONS(1871), - [anon_sym_try] = ACTIONS(1871), - [anon_sym_with] = ACTIONS(1871), - [anon_sym_break] = ACTIONS(1871), - [anon_sym_continue] = ACTIONS(1871), - [anon_sym_debugger] = ACTIONS(1871), - [anon_sym_return] = ACTIONS(1871), - [anon_sym_throw] = ACTIONS(1871), - [anon_sym_SEMI] = ACTIONS(1869), - [anon_sym_case] = ACTIONS(1871), - [anon_sym_yield] = ACTIONS(1871), - [anon_sym_LBRACK] = ACTIONS(1869), - [anon_sym_LT] = ACTIONS(1869), - [anon_sym_SLASH] = ACTIONS(1871), - [anon_sym_class] = ACTIONS(1871), - [anon_sym_async] = ACTIONS(1871), - [anon_sym_function] = ACTIONS(1871), - [anon_sym_new] = ACTIONS(1871), - [anon_sym_PLUS] = ACTIONS(1871), - [anon_sym_DASH] = ACTIONS(1871), - [anon_sym_TILDE] = ACTIONS(1869), - [anon_sym_void] = ACTIONS(1871), - [anon_sym_delete] = ACTIONS(1871), - [anon_sym_PLUS_PLUS] = ACTIONS(1869), - [anon_sym_DASH_DASH] = ACTIONS(1869), - [anon_sym_DQUOTE] = ACTIONS(1869), - [anon_sym_SQUOTE] = ACTIONS(1869), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1869), - [sym_number] = ACTIONS(1869), - [sym_this] = ACTIONS(1871), - [sym_super] = ACTIONS(1871), - [sym_true] = ACTIONS(1871), - [sym_false] = ACTIONS(1871), - [sym_null] = ACTIONS(1871), - [sym_undefined] = ACTIONS(1871), - [anon_sym_AT] = ACTIONS(1869), - [anon_sym_static] = ACTIONS(1871), - [anon_sym_abstract] = ACTIONS(1871), - [anon_sym_get] = ACTIONS(1871), - [anon_sym_set] = ACTIONS(1871), - [anon_sym_declare] = ACTIONS(1871), - [anon_sym_public] = ACTIONS(1871), - [anon_sym_private] = ACTIONS(1871), - [anon_sym_protected] = ACTIONS(1871), - [anon_sym_module] = ACTIONS(1871), - [anon_sym_any] = ACTIONS(1871), - [anon_sym_number] = ACTIONS(1871), - [anon_sym_boolean] = ACTIONS(1871), - [anon_sym_string] = ACTIONS(1871), - [anon_sym_symbol] = ACTIONS(1871), - [anon_sym_interface] = ACTIONS(1871), - [anon_sym_enum] = ACTIONS(1871), - [sym_readonly] = ACTIONS(1871), - }, - [541] = { - [ts_builtin_sym_end] = ACTIONS(1083), - [sym_identifier] = ACTIONS(1085), - [anon_sym_export] = ACTIONS(1085), - [anon_sym_default] = ACTIONS(1085), - [anon_sym_namespace] = ACTIONS(1085), - [anon_sym_LBRACE] = ACTIONS(1083), - [anon_sym_RBRACE] = ACTIONS(1083), - [anon_sym_type] = ACTIONS(1085), - [anon_sym_typeof] = ACTIONS(1085), - [anon_sym_import] = ACTIONS(1085), - [anon_sym_var] = ACTIONS(1085), - [anon_sym_let] = ACTIONS(1085), - [anon_sym_const] = ACTIONS(1085), - [anon_sym_BANG] = ACTIONS(1083), - [anon_sym_else] = ACTIONS(1085), - [anon_sym_if] = ACTIONS(1085), - [anon_sym_switch] = ACTIONS(1085), - [anon_sym_for] = ACTIONS(1085), - [anon_sym_LPAREN] = ACTIONS(1083), - [anon_sym_await] = ACTIONS(1085), - [anon_sym_while] = ACTIONS(1085), - [anon_sym_do] = ACTIONS(1085), - [anon_sym_try] = ACTIONS(1085), - [anon_sym_with] = ACTIONS(1085), - [anon_sym_break] = ACTIONS(1085), - [anon_sym_continue] = ACTIONS(1085), - [anon_sym_debugger] = ACTIONS(1085), - [anon_sym_return] = ACTIONS(1085), - [anon_sym_throw] = ACTIONS(1085), - [anon_sym_SEMI] = ACTIONS(1083), - [anon_sym_case] = ACTIONS(1085), - [anon_sym_yield] = ACTIONS(1085), - [anon_sym_LBRACK] = ACTIONS(1083), - [anon_sym_LT] = ACTIONS(1083), - [anon_sym_SLASH] = ACTIONS(1085), - [anon_sym_class] = ACTIONS(1085), - [anon_sym_async] = ACTIONS(1085), - [anon_sym_function] = ACTIONS(1085), - [anon_sym_new] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1085), - [anon_sym_DASH] = ACTIONS(1085), - [anon_sym_TILDE] = ACTIONS(1083), - [anon_sym_void] = ACTIONS(1085), - [anon_sym_delete] = ACTIONS(1085), - [anon_sym_PLUS_PLUS] = ACTIONS(1083), - [anon_sym_DASH_DASH] = ACTIONS(1083), - [anon_sym_DQUOTE] = ACTIONS(1083), - [anon_sym_SQUOTE] = ACTIONS(1083), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1083), - [sym_number] = ACTIONS(1083), - [sym_this] = ACTIONS(1085), - [sym_super] = ACTIONS(1085), - [sym_true] = ACTIONS(1085), - [sym_false] = ACTIONS(1085), - [sym_null] = ACTIONS(1085), - [sym_undefined] = ACTIONS(1085), - [anon_sym_AT] = ACTIONS(1083), - [anon_sym_static] = ACTIONS(1085), - [anon_sym_abstract] = ACTIONS(1085), - [anon_sym_get] = ACTIONS(1085), - [anon_sym_set] = ACTIONS(1085), - [anon_sym_declare] = ACTIONS(1085), - [anon_sym_public] = ACTIONS(1085), - [anon_sym_private] = ACTIONS(1085), - [anon_sym_protected] = ACTIONS(1085), - [anon_sym_module] = ACTIONS(1085), - [anon_sym_any] = ACTIONS(1085), - [anon_sym_number] = ACTIONS(1085), - [anon_sym_boolean] = ACTIONS(1085), - [anon_sym_string] = ACTIONS(1085), - [anon_sym_symbol] = ACTIONS(1085), - [anon_sym_interface] = ACTIONS(1085), - [anon_sym_enum] = ACTIONS(1085), - [sym_readonly] = ACTIONS(1085), - [sym__automatic_semicolon] = ACTIONS(1091), - }, - [542] = { - [ts_builtin_sym_end] = ACTIONS(1127), - [sym_identifier] = ACTIONS(1129), - [anon_sym_export] = ACTIONS(1129), - [anon_sym_default] = ACTIONS(1129), - [anon_sym_namespace] = ACTIONS(1129), - [anon_sym_LBRACE] = ACTIONS(1127), - [anon_sym_RBRACE] = ACTIONS(1127), - [anon_sym_type] = ACTIONS(1129), - [anon_sym_typeof] = ACTIONS(1129), - [anon_sym_import] = ACTIONS(1129), - [anon_sym_var] = ACTIONS(1129), - [anon_sym_let] = ACTIONS(1129), - [anon_sym_const] = ACTIONS(1129), - [anon_sym_BANG] = ACTIONS(1127), - [anon_sym_else] = ACTIONS(1129), - [anon_sym_if] = ACTIONS(1129), - [anon_sym_switch] = ACTIONS(1129), - [anon_sym_for] = ACTIONS(1129), - [anon_sym_LPAREN] = ACTIONS(1127), - [anon_sym_await] = ACTIONS(1129), - [anon_sym_while] = ACTIONS(1129), - [anon_sym_do] = ACTIONS(1129), - [anon_sym_try] = ACTIONS(1129), - [anon_sym_with] = ACTIONS(1129), - [anon_sym_break] = ACTIONS(1129), - [anon_sym_continue] = ACTIONS(1129), - [anon_sym_debugger] = ACTIONS(1129), - [anon_sym_return] = ACTIONS(1129), - [anon_sym_throw] = ACTIONS(1129), - [anon_sym_SEMI] = ACTIONS(1127), - [anon_sym_case] = ACTIONS(1129), - [anon_sym_yield] = ACTIONS(1129), - [anon_sym_LBRACK] = ACTIONS(1127), - [anon_sym_LT] = ACTIONS(1127), - [anon_sym_SLASH] = ACTIONS(1129), - [anon_sym_class] = ACTIONS(1129), - [anon_sym_async] = ACTIONS(1129), - [anon_sym_function] = ACTIONS(1129), - [anon_sym_new] = ACTIONS(1129), - [anon_sym_PLUS] = ACTIONS(1129), - [anon_sym_DASH] = ACTIONS(1129), - [anon_sym_TILDE] = ACTIONS(1127), - [anon_sym_void] = ACTIONS(1129), - [anon_sym_delete] = ACTIONS(1129), - [anon_sym_PLUS_PLUS] = ACTIONS(1127), - [anon_sym_DASH_DASH] = ACTIONS(1127), - [anon_sym_DQUOTE] = ACTIONS(1127), - [anon_sym_SQUOTE] = ACTIONS(1127), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1127), - [sym_number] = ACTIONS(1127), - [sym_this] = ACTIONS(1129), - [sym_super] = ACTIONS(1129), - [sym_true] = ACTIONS(1129), - [sym_false] = ACTIONS(1129), - [sym_null] = ACTIONS(1129), - [sym_undefined] = ACTIONS(1129), - [anon_sym_AT] = ACTIONS(1127), - [anon_sym_static] = ACTIONS(1129), - [anon_sym_abstract] = ACTIONS(1129), - [anon_sym_get] = ACTIONS(1129), - [anon_sym_set] = ACTIONS(1129), - [anon_sym_declare] = ACTIONS(1129), - [anon_sym_public] = ACTIONS(1129), - [anon_sym_private] = ACTIONS(1129), - [anon_sym_protected] = ACTIONS(1129), - [anon_sym_module] = ACTIONS(1129), - [anon_sym_any] = ACTIONS(1129), - [anon_sym_number] = ACTIONS(1129), - [anon_sym_boolean] = ACTIONS(1129), - [anon_sym_string] = ACTIONS(1129), - [anon_sym_symbol] = ACTIONS(1129), - [anon_sym_interface] = ACTIONS(1129), - [anon_sym_enum] = ACTIONS(1129), - [sym_readonly] = ACTIONS(1129), - [sym__automatic_semicolon] = ACTIONS(1135), - }, [543] = { - [ts_builtin_sym_end] = ACTIONS(1145), - [sym_identifier] = ACTIONS(1147), - [anon_sym_export] = ACTIONS(1147), - [anon_sym_default] = ACTIONS(1147), - [anon_sym_namespace] = ACTIONS(1147), - [anon_sym_LBRACE] = ACTIONS(1145), - [anon_sym_RBRACE] = ACTIONS(1145), - [anon_sym_type] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1147), - [anon_sym_import] = ACTIONS(1147), - [anon_sym_var] = ACTIONS(1147), - [anon_sym_let] = ACTIONS(1147), - [anon_sym_const] = ACTIONS(1147), - [anon_sym_BANG] = ACTIONS(1145), - [anon_sym_else] = ACTIONS(1147), - [anon_sym_if] = ACTIONS(1147), - [anon_sym_switch] = ACTIONS(1147), - [anon_sym_for] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1145), - [anon_sym_await] = ACTIONS(1147), - [anon_sym_while] = ACTIONS(1147), - [anon_sym_do] = ACTIONS(1147), - [anon_sym_try] = ACTIONS(1147), - [anon_sym_with] = ACTIONS(1147), - [anon_sym_break] = ACTIONS(1147), - [anon_sym_continue] = ACTIONS(1147), - [anon_sym_debugger] = ACTIONS(1147), - [anon_sym_return] = ACTIONS(1147), - [anon_sym_throw] = ACTIONS(1147), - [anon_sym_SEMI] = ACTIONS(1145), - [anon_sym_case] = ACTIONS(1147), - [anon_sym_yield] = ACTIONS(1147), - [anon_sym_LBRACK] = ACTIONS(1145), - [anon_sym_LT] = ACTIONS(1145), - [anon_sym_SLASH] = ACTIONS(1147), - [anon_sym_class] = ACTIONS(1147), - [anon_sym_async] = ACTIONS(1147), - [anon_sym_function] = ACTIONS(1147), - [anon_sym_new] = ACTIONS(1147), - [anon_sym_PLUS] = ACTIONS(1147), - [anon_sym_DASH] = ACTIONS(1147), - [anon_sym_TILDE] = ACTIONS(1145), - [anon_sym_void] = ACTIONS(1147), - [anon_sym_delete] = ACTIONS(1147), - [anon_sym_PLUS_PLUS] = ACTIONS(1145), - [anon_sym_DASH_DASH] = ACTIONS(1145), - [anon_sym_DQUOTE] = ACTIONS(1145), - [anon_sym_SQUOTE] = ACTIONS(1145), + [sym_statement_block] = STATE(591), + [ts_builtin_sym_end] = ACTIONS(947), + [sym_identifier] = ACTIONS(949), + [anon_sym_export] = ACTIONS(949), + [anon_sym_default] = ACTIONS(949), + [anon_sym_namespace] = ACTIONS(949), + [anon_sym_LBRACE] = ACTIONS(1846), + [anon_sym_RBRACE] = ACTIONS(947), + [anon_sym_type] = ACTIONS(949), + [anon_sym_typeof] = ACTIONS(949), + [anon_sym_import] = ACTIONS(949), + [anon_sym_var] = ACTIONS(949), + [anon_sym_let] = ACTIONS(949), + [anon_sym_const] = ACTIONS(949), + [anon_sym_BANG] = ACTIONS(947), + [anon_sym_else] = ACTIONS(949), + [anon_sym_if] = ACTIONS(949), + [anon_sym_switch] = ACTIONS(949), + [anon_sym_for] = ACTIONS(949), + [anon_sym_LPAREN] = ACTIONS(947), + [anon_sym_await] = ACTIONS(949), + [anon_sym_while] = ACTIONS(949), + [anon_sym_do] = ACTIONS(949), + [anon_sym_try] = ACTIONS(949), + [anon_sym_with] = ACTIONS(949), + [anon_sym_break] = ACTIONS(949), + [anon_sym_continue] = ACTIONS(949), + [anon_sym_debugger] = ACTIONS(949), + [anon_sym_return] = ACTIONS(949), + [anon_sym_throw] = ACTIONS(949), + [anon_sym_SEMI] = ACTIONS(947), + [anon_sym_case] = ACTIONS(949), + [anon_sym_yield] = ACTIONS(949), + [anon_sym_LBRACK] = ACTIONS(947), + [anon_sym_LT] = ACTIONS(947), + [anon_sym_SLASH] = ACTIONS(949), + [anon_sym_class] = ACTIONS(949), + [anon_sym_async] = ACTIONS(949), + [anon_sym_function] = ACTIONS(949), + [anon_sym_new] = ACTIONS(949), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_TILDE] = ACTIONS(947), + [anon_sym_void] = ACTIONS(949), + [anon_sym_delete] = ACTIONS(949), + [anon_sym_PLUS_PLUS] = ACTIONS(947), + [anon_sym_DASH_DASH] = ACTIONS(947), + [anon_sym_DQUOTE] = ACTIONS(947), + [anon_sym_SQUOTE] = ACTIONS(947), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1145), - [sym_number] = ACTIONS(1145), - [sym_this] = ACTIONS(1147), - [sym_super] = ACTIONS(1147), - [sym_true] = ACTIONS(1147), - [sym_false] = ACTIONS(1147), - [sym_null] = ACTIONS(1147), - [sym_undefined] = ACTIONS(1147), - [anon_sym_AT] = ACTIONS(1145), - [anon_sym_static] = ACTIONS(1147), - [anon_sym_abstract] = ACTIONS(1147), - [anon_sym_get] = ACTIONS(1147), - [anon_sym_set] = ACTIONS(1147), - [anon_sym_declare] = ACTIONS(1147), - [anon_sym_public] = ACTIONS(1147), - [anon_sym_private] = ACTIONS(1147), - [anon_sym_protected] = ACTIONS(1147), - [anon_sym_module] = ACTIONS(1147), - [anon_sym_any] = ACTIONS(1147), - [anon_sym_number] = ACTIONS(1147), - [anon_sym_boolean] = ACTIONS(1147), - [anon_sym_string] = ACTIONS(1147), - [anon_sym_symbol] = ACTIONS(1147), - [anon_sym_interface] = ACTIONS(1147), - [anon_sym_enum] = ACTIONS(1147), - [sym_readonly] = ACTIONS(1147), - [sym__automatic_semicolon] = ACTIONS(1153), + [anon_sym_BQUOTE] = ACTIONS(947), + [sym_number] = ACTIONS(947), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_static] = ACTIONS(949), + [anon_sym_abstract] = ACTIONS(949), + [anon_sym_get] = ACTIONS(949), + [anon_sym_set] = ACTIONS(949), + [anon_sym_declare] = ACTIONS(949), + [anon_sym_public] = ACTIONS(949), + [anon_sym_private] = ACTIONS(949), + [anon_sym_protected] = ACTIONS(949), + [anon_sym_module] = ACTIONS(949), + [anon_sym_any] = ACTIONS(949), + [anon_sym_number] = ACTIONS(949), + [anon_sym_boolean] = ACTIONS(949), + [anon_sym_string] = ACTIONS(949), + [anon_sym_symbol] = ACTIONS(949), + [anon_sym_interface] = ACTIONS(949), + [anon_sym_enum] = ACTIONS(949), + [sym_readonly] = ACTIONS(949), }, [544] = { + [ts_builtin_sym_end] = ACTIONS(1021), + [sym_identifier] = ACTIONS(1023), + [anon_sym_export] = ACTIONS(1023), + [anon_sym_default] = ACTIONS(1023), + [anon_sym_namespace] = ACTIONS(1023), + [anon_sym_LBRACE] = ACTIONS(1021), + [anon_sym_RBRACE] = ACTIONS(1021), + [anon_sym_type] = ACTIONS(1023), + [anon_sym_typeof] = ACTIONS(1023), + [anon_sym_import] = ACTIONS(1023), + [anon_sym_var] = ACTIONS(1023), + [anon_sym_let] = ACTIONS(1023), + [anon_sym_const] = ACTIONS(1023), + [anon_sym_BANG] = ACTIONS(1021), + [anon_sym_else] = ACTIONS(1023), + [anon_sym_if] = ACTIONS(1023), + [anon_sym_switch] = ACTIONS(1023), + [anon_sym_for] = ACTIONS(1023), + [anon_sym_LPAREN] = ACTIONS(1021), + [anon_sym_await] = ACTIONS(1023), + [anon_sym_while] = ACTIONS(1023), + [anon_sym_do] = ACTIONS(1023), + [anon_sym_try] = ACTIONS(1023), + [anon_sym_with] = ACTIONS(1023), + [anon_sym_break] = ACTIONS(1023), + [anon_sym_continue] = ACTIONS(1023), + [anon_sym_debugger] = ACTIONS(1023), + [anon_sym_return] = ACTIONS(1023), + [anon_sym_throw] = ACTIONS(1023), + [anon_sym_SEMI] = ACTIONS(1021), + [anon_sym_case] = ACTIONS(1023), + [anon_sym_yield] = ACTIONS(1023), + [anon_sym_LBRACK] = ACTIONS(1021), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_class] = ACTIONS(1023), + [anon_sym_async] = ACTIONS(1023), + [anon_sym_function] = ACTIONS(1023), + [anon_sym_new] = ACTIONS(1023), + [anon_sym_PLUS] = ACTIONS(1023), + [anon_sym_DASH] = ACTIONS(1023), + [anon_sym_TILDE] = ACTIONS(1021), + [anon_sym_void] = ACTIONS(1023), + [anon_sym_delete] = ACTIONS(1023), + [anon_sym_PLUS_PLUS] = ACTIONS(1021), + [anon_sym_DASH_DASH] = ACTIONS(1021), + [anon_sym_DQUOTE] = ACTIONS(1021), + [anon_sym_SQUOTE] = ACTIONS(1021), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1021), + [sym_number] = ACTIONS(1021), + [sym_this] = ACTIONS(1023), + [sym_super] = ACTIONS(1023), + [sym_true] = ACTIONS(1023), + [sym_false] = ACTIONS(1023), + [sym_null] = ACTIONS(1023), + [sym_undefined] = ACTIONS(1023), + [anon_sym_AT] = ACTIONS(1021), + [anon_sym_static] = ACTIONS(1023), + [anon_sym_abstract] = ACTIONS(1023), + [anon_sym_get] = ACTIONS(1023), + [anon_sym_set] = ACTIONS(1023), + [anon_sym_declare] = ACTIONS(1023), + [anon_sym_public] = ACTIONS(1023), + [anon_sym_private] = ACTIONS(1023), + [anon_sym_protected] = ACTIONS(1023), + [anon_sym_module] = ACTIONS(1023), + [anon_sym_any] = ACTIONS(1023), + [anon_sym_number] = ACTIONS(1023), + [anon_sym_boolean] = ACTIONS(1023), + [anon_sym_string] = ACTIONS(1023), + [anon_sym_symbol] = ACTIONS(1023), + [anon_sym_interface] = ACTIONS(1023), + [anon_sym_enum] = ACTIONS(1023), + [sym_readonly] = ACTIONS(1023), + [sym__automatic_semicolon] = ACTIONS(1029), + }, + [545] = { + [sym_else_clause] = STATE(623), + [ts_builtin_sym_end] = ACTIONS(1867), + [sym_identifier] = ACTIONS(1869), + [anon_sym_export] = ACTIONS(1869), + [anon_sym_default] = ACTIONS(1869), + [anon_sym_namespace] = ACTIONS(1869), + [anon_sym_LBRACE] = ACTIONS(1867), + [anon_sym_RBRACE] = ACTIONS(1867), + [anon_sym_type] = ACTIONS(1869), + [anon_sym_typeof] = ACTIONS(1869), + [anon_sym_import] = ACTIONS(1869), + [anon_sym_var] = ACTIONS(1869), + [anon_sym_let] = ACTIONS(1869), + [anon_sym_const] = ACTIONS(1869), + [anon_sym_BANG] = ACTIONS(1867), + [anon_sym_else] = ACTIONS(1871), + [anon_sym_if] = ACTIONS(1869), + [anon_sym_switch] = ACTIONS(1869), + [anon_sym_for] = ACTIONS(1869), + [anon_sym_LPAREN] = ACTIONS(1867), + [anon_sym_await] = ACTIONS(1869), + [anon_sym_while] = ACTIONS(1869), + [anon_sym_do] = ACTIONS(1869), + [anon_sym_try] = ACTIONS(1869), + [anon_sym_with] = ACTIONS(1869), + [anon_sym_break] = ACTIONS(1869), + [anon_sym_continue] = ACTIONS(1869), + [anon_sym_debugger] = ACTIONS(1869), + [anon_sym_return] = ACTIONS(1869), + [anon_sym_throw] = ACTIONS(1869), + [anon_sym_SEMI] = ACTIONS(1867), + [anon_sym_case] = ACTIONS(1869), + [anon_sym_yield] = ACTIONS(1869), + [anon_sym_LBRACK] = ACTIONS(1867), + [anon_sym_LT] = ACTIONS(1867), + [anon_sym_SLASH] = ACTIONS(1869), + [anon_sym_class] = ACTIONS(1869), + [anon_sym_async] = ACTIONS(1869), + [anon_sym_function] = ACTIONS(1869), + [anon_sym_new] = ACTIONS(1869), + [anon_sym_PLUS] = ACTIONS(1869), + [anon_sym_DASH] = ACTIONS(1869), + [anon_sym_TILDE] = ACTIONS(1867), + [anon_sym_void] = ACTIONS(1869), + [anon_sym_delete] = ACTIONS(1869), + [anon_sym_PLUS_PLUS] = ACTIONS(1867), + [anon_sym_DASH_DASH] = ACTIONS(1867), + [anon_sym_DQUOTE] = ACTIONS(1867), + [anon_sym_SQUOTE] = ACTIONS(1867), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1867), + [sym_number] = ACTIONS(1867), + [sym_this] = ACTIONS(1869), + [sym_super] = ACTIONS(1869), + [sym_true] = ACTIONS(1869), + [sym_false] = ACTIONS(1869), + [sym_null] = ACTIONS(1869), + [sym_undefined] = ACTIONS(1869), + [anon_sym_AT] = ACTIONS(1867), + [anon_sym_static] = ACTIONS(1869), + [anon_sym_abstract] = ACTIONS(1869), + [anon_sym_get] = ACTIONS(1869), + [anon_sym_set] = ACTIONS(1869), + [anon_sym_declare] = ACTIONS(1869), + [anon_sym_public] = ACTIONS(1869), + [anon_sym_private] = ACTIONS(1869), + [anon_sym_protected] = ACTIONS(1869), + [anon_sym_module] = ACTIONS(1869), + [anon_sym_any] = ACTIONS(1869), + [anon_sym_number] = ACTIONS(1869), + [anon_sym_boolean] = ACTIONS(1869), + [anon_sym_string] = ACTIONS(1869), + [anon_sym_symbol] = ACTIONS(1869), + [anon_sym_interface] = ACTIONS(1869), + [anon_sym_enum] = ACTIONS(1869), + [sym_readonly] = ACTIONS(1869), + }, + [546] = { [ts_builtin_sym_end] = ACTIONS(1873), [sym_identifier] = ACTIONS(1875), [anon_sym_export] = ACTIONS(1875), @@ -63393,7 +63419,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1875), [sym_readonly] = ACTIONS(1875), }, - [545] = { + [547] = { [ts_builtin_sym_end] = ACTIONS(1877), [sym_identifier] = ACTIONS(1879), [anon_sym_export] = ACTIONS(1879), @@ -63413,7 +63439,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_switch] = ACTIONS(1879), [anon_sym_for] = ACTIONS(1879), [anon_sym_LPAREN] = ACTIONS(1877), - [anon_sym_RPAREN] = ACTIONS(1877), [anon_sym_await] = ACTIONS(1879), [anon_sym_while] = ACTIONS(1879), [anon_sym_do] = ACTIONS(1879), @@ -63426,6 +63451,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(1879), [anon_sym_SEMI] = ACTIONS(1877), [anon_sym_case] = ACTIONS(1879), + [anon_sym_finally] = ACTIONS(1879), [anon_sym_yield] = ACTIONS(1879), [anon_sym_LBRACK] = ACTIONS(1877), [anon_sym_LT] = ACTIONS(1877), @@ -63471,397 +63497,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1879), [sym_readonly] = ACTIONS(1879), }, - [546] = { - [ts_builtin_sym_end] = ACTIONS(977), - [sym_identifier] = ACTIONS(979), - [anon_sym_export] = ACTIONS(979), - [anon_sym_default] = ACTIONS(979), - [anon_sym_namespace] = ACTIONS(979), - [anon_sym_LBRACE] = ACTIONS(977), - [anon_sym_RBRACE] = ACTIONS(977), - [anon_sym_type] = ACTIONS(979), - [anon_sym_typeof] = ACTIONS(979), - [anon_sym_import] = ACTIONS(979), - [anon_sym_var] = ACTIONS(979), - [anon_sym_let] = ACTIONS(979), - [anon_sym_const] = ACTIONS(979), - [anon_sym_BANG] = ACTIONS(977), - [anon_sym_else] = ACTIONS(979), - [anon_sym_if] = ACTIONS(979), - [anon_sym_switch] = ACTIONS(979), - [anon_sym_for] = ACTIONS(979), - [anon_sym_LPAREN] = ACTIONS(977), - [anon_sym_await] = ACTIONS(979), - [anon_sym_while] = ACTIONS(979), - [anon_sym_do] = ACTIONS(979), - [anon_sym_try] = ACTIONS(979), - [anon_sym_with] = ACTIONS(979), - [anon_sym_break] = ACTIONS(979), - [anon_sym_continue] = ACTIONS(979), - [anon_sym_debugger] = ACTIONS(979), - [anon_sym_return] = ACTIONS(979), - [anon_sym_throw] = ACTIONS(979), - [anon_sym_SEMI] = ACTIONS(977), - [anon_sym_case] = ACTIONS(979), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(977), - [anon_sym_LT] = ACTIONS(977), - [anon_sym_SLASH] = ACTIONS(979), - [anon_sym_class] = ACTIONS(979), - [anon_sym_async] = ACTIONS(979), - [anon_sym_function] = ACTIONS(979), - [anon_sym_new] = ACTIONS(979), - [anon_sym_PLUS] = ACTIONS(979), - [anon_sym_DASH] = ACTIONS(979), - [anon_sym_TILDE] = ACTIONS(977), - [anon_sym_void] = ACTIONS(979), - [anon_sym_delete] = ACTIONS(979), - [anon_sym_PLUS_PLUS] = ACTIONS(977), - [anon_sym_DASH_DASH] = ACTIONS(977), - [anon_sym_DQUOTE] = ACTIONS(977), - [anon_sym_SQUOTE] = ACTIONS(977), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(977), - [sym_number] = ACTIONS(977), - [sym_this] = ACTIONS(979), - [sym_super] = ACTIONS(979), - [sym_true] = ACTIONS(979), - [sym_false] = ACTIONS(979), - [sym_null] = ACTIONS(979), - [sym_undefined] = ACTIONS(979), - [anon_sym_AT] = ACTIONS(977), - [anon_sym_static] = ACTIONS(979), - [anon_sym_abstract] = ACTIONS(979), - [anon_sym_get] = ACTIONS(979), - [anon_sym_set] = ACTIONS(979), - [anon_sym_declare] = ACTIONS(979), - [anon_sym_public] = ACTIONS(979), - [anon_sym_private] = ACTIONS(979), - [anon_sym_protected] = ACTIONS(979), - [anon_sym_module] = ACTIONS(979), - [anon_sym_any] = ACTIONS(979), - [anon_sym_number] = ACTIONS(979), - [anon_sym_boolean] = ACTIONS(979), - [anon_sym_string] = ACTIONS(979), - [anon_sym_symbol] = ACTIONS(979), - [anon_sym_interface] = ACTIONS(979), - [anon_sym_enum] = ACTIONS(979), - [sym_readonly] = ACTIONS(979), - [sym__automatic_semicolon] = ACTIONS(985), - }, - [547] = { - [ts_builtin_sym_end] = ACTIONS(1039), - [sym_identifier] = ACTIONS(1041), - [anon_sym_export] = ACTIONS(1041), - [anon_sym_default] = ACTIONS(1041), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1039), - [anon_sym_RBRACE] = ACTIONS(1039), - [anon_sym_type] = ACTIONS(1041), - [anon_sym_typeof] = ACTIONS(1041), - [anon_sym_import] = ACTIONS(1041), - [anon_sym_var] = ACTIONS(1041), - [anon_sym_let] = ACTIONS(1041), - [anon_sym_const] = ACTIONS(1041), - [anon_sym_BANG] = ACTIONS(1039), - [anon_sym_else] = ACTIONS(1041), - [anon_sym_if] = ACTIONS(1041), - [anon_sym_switch] = ACTIONS(1041), - [anon_sym_for] = ACTIONS(1041), - [anon_sym_LPAREN] = ACTIONS(1039), - [anon_sym_await] = ACTIONS(1041), - [anon_sym_while] = ACTIONS(1041), - [anon_sym_do] = ACTIONS(1041), - [anon_sym_try] = ACTIONS(1041), - [anon_sym_with] = ACTIONS(1041), - [anon_sym_break] = ACTIONS(1041), - [anon_sym_continue] = ACTIONS(1041), - [anon_sym_debugger] = ACTIONS(1041), - [anon_sym_return] = ACTIONS(1041), - [anon_sym_throw] = ACTIONS(1041), - [anon_sym_SEMI] = ACTIONS(1039), - [anon_sym_case] = ACTIONS(1041), - [anon_sym_yield] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(1039), - [anon_sym_LT] = ACTIONS(1039), - [anon_sym_SLASH] = ACTIONS(1041), - [anon_sym_DOT] = ACTIONS(1041), - [anon_sym_class] = ACTIONS(1041), - [anon_sym_async] = ACTIONS(1041), - [anon_sym_function] = ACTIONS(1041), - [anon_sym_new] = ACTIONS(1041), - [anon_sym_PLUS] = ACTIONS(1041), - [anon_sym_DASH] = ACTIONS(1041), - [anon_sym_TILDE] = ACTIONS(1039), - [anon_sym_void] = ACTIONS(1041), - [anon_sym_delete] = ACTIONS(1041), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_DASH_DASH] = ACTIONS(1039), - [anon_sym_DQUOTE] = ACTIONS(1039), - [anon_sym_SQUOTE] = ACTIONS(1039), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1039), - [sym_number] = ACTIONS(1039), - [sym_this] = ACTIONS(1041), - [sym_super] = ACTIONS(1041), - [sym_true] = ACTIONS(1041), - [sym_false] = ACTIONS(1041), - [sym_null] = ACTIONS(1041), - [sym_undefined] = ACTIONS(1041), - [anon_sym_AT] = ACTIONS(1039), - [anon_sym_static] = ACTIONS(1041), - [anon_sym_abstract] = ACTIONS(1041), - [anon_sym_get] = ACTIONS(1041), - [anon_sym_set] = ACTIONS(1041), - [anon_sym_declare] = ACTIONS(1041), - [anon_sym_public] = ACTIONS(1041), - [anon_sym_private] = ACTIONS(1041), - [anon_sym_protected] = ACTIONS(1041), - [anon_sym_module] = ACTIONS(1041), - [anon_sym_any] = ACTIONS(1041), - [anon_sym_number] = ACTIONS(1041), - [anon_sym_boolean] = ACTIONS(1041), - [anon_sym_string] = ACTIONS(1041), - [anon_sym_symbol] = ACTIONS(1041), - [anon_sym_interface] = ACTIONS(1041), - [anon_sym_enum] = ACTIONS(1041), - [sym_readonly] = ACTIONS(1041), - }, [548] = { - [ts_builtin_sym_end] = ACTIONS(1113), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(1115), - [anon_sym_default] = ACTIONS(1115), - [anon_sym_namespace] = ACTIONS(1115), - [anon_sym_LBRACE] = ACTIONS(1113), - [anon_sym_RBRACE] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1115), - [anon_sym_typeof] = ACTIONS(1115), - [anon_sym_import] = ACTIONS(1115), - [anon_sym_var] = ACTIONS(1115), - [anon_sym_let] = ACTIONS(1115), - [anon_sym_const] = ACTIONS(1115), - [anon_sym_BANG] = ACTIONS(1113), - [anon_sym_else] = ACTIONS(1115), - [anon_sym_if] = ACTIONS(1115), - [anon_sym_switch] = ACTIONS(1115), - [anon_sym_for] = ACTIONS(1115), - [anon_sym_LPAREN] = ACTIONS(1113), - [anon_sym_await] = ACTIONS(1115), - [anon_sym_while] = ACTIONS(1115), - [anon_sym_do] = ACTIONS(1115), - [anon_sym_try] = ACTIONS(1115), - [anon_sym_with] = ACTIONS(1115), - [anon_sym_break] = ACTIONS(1115), - [anon_sym_continue] = ACTIONS(1115), - [anon_sym_debugger] = ACTIONS(1115), - [anon_sym_return] = ACTIONS(1115), - [anon_sym_throw] = ACTIONS(1115), - [anon_sym_SEMI] = ACTIONS(1113), - [anon_sym_case] = ACTIONS(1115), - [anon_sym_yield] = ACTIONS(1115), - [anon_sym_LBRACK] = ACTIONS(1113), - [anon_sym_LT] = ACTIONS(1113), - [anon_sym_SLASH] = ACTIONS(1115), - [anon_sym_class] = ACTIONS(1115), - [anon_sym_async] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(1115), - [anon_sym_new] = ACTIONS(1115), - [anon_sym_PLUS] = ACTIONS(1115), - [anon_sym_DASH] = ACTIONS(1115), - [anon_sym_TILDE] = ACTIONS(1113), - [anon_sym_void] = ACTIONS(1115), - [anon_sym_delete] = ACTIONS(1115), - [anon_sym_PLUS_PLUS] = ACTIONS(1113), - [anon_sym_DASH_DASH] = ACTIONS(1113), - [anon_sym_DQUOTE] = ACTIONS(1113), - [anon_sym_SQUOTE] = ACTIONS(1113), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1113), - [sym_number] = ACTIONS(1113), - [sym_this] = ACTIONS(1115), - [sym_super] = ACTIONS(1115), - [sym_true] = ACTIONS(1115), - [sym_false] = ACTIONS(1115), - [sym_null] = ACTIONS(1115), - [sym_undefined] = ACTIONS(1115), - [anon_sym_AT] = ACTIONS(1113), - [anon_sym_static] = ACTIONS(1115), - [anon_sym_abstract] = ACTIONS(1115), - [anon_sym_get] = ACTIONS(1115), - [anon_sym_set] = ACTIONS(1115), - [anon_sym_declare] = ACTIONS(1115), - [anon_sym_public] = ACTIONS(1115), - [anon_sym_private] = ACTIONS(1115), - [anon_sym_protected] = ACTIONS(1115), - [anon_sym_module] = ACTIONS(1115), - [anon_sym_any] = ACTIONS(1115), - [anon_sym_number] = ACTIONS(1115), - [anon_sym_boolean] = ACTIONS(1115), - [anon_sym_string] = ACTIONS(1115), - [anon_sym_symbol] = ACTIONS(1115), - [anon_sym_interface] = ACTIONS(1115), - [anon_sym_enum] = ACTIONS(1115), - [sym_readonly] = ACTIONS(1115), - [sym__automatic_semicolon] = ACTIONS(1121), + [ts_builtin_sym_end] = ACTIONS(1087), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1089), + [anon_sym_default] = ACTIONS(1089), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1087), + [anon_sym_RBRACE] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1089), + [anon_sym_typeof] = ACTIONS(1089), + [anon_sym_import] = ACTIONS(1089), + [anon_sym_var] = ACTIONS(1089), + [anon_sym_let] = ACTIONS(1089), + [anon_sym_const] = ACTIONS(1089), + [anon_sym_BANG] = ACTIONS(1087), + [anon_sym_else] = ACTIONS(1089), + [anon_sym_if] = ACTIONS(1089), + [anon_sym_switch] = ACTIONS(1089), + [anon_sym_for] = ACTIONS(1089), + [anon_sym_LPAREN] = ACTIONS(1087), + [anon_sym_await] = ACTIONS(1089), + [anon_sym_while] = ACTIONS(1089), + [anon_sym_do] = ACTIONS(1089), + [anon_sym_try] = ACTIONS(1089), + [anon_sym_with] = ACTIONS(1089), + [anon_sym_break] = ACTIONS(1089), + [anon_sym_continue] = ACTIONS(1089), + [anon_sym_debugger] = ACTIONS(1089), + [anon_sym_return] = ACTIONS(1089), + [anon_sym_throw] = ACTIONS(1089), + [anon_sym_SEMI] = ACTIONS(1087), + [anon_sym_case] = ACTIONS(1089), + [anon_sym_yield] = ACTIONS(1089), + [anon_sym_LBRACK] = ACTIONS(1087), + [anon_sym_LT] = ACTIONS(1087), + [anon_sym_SLASH] = ACTIONS(1089), + [anon_sym_DOT] = ACTIONS(1089), + [anon_sym_class] = ACTIONS(1089), + [anon_sym_async] = ACTIONS(1089), + [anon_sym_function] = ACTIONS(1089), + [anon_sym_new] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(1089), + [anon_sym_DASH] = ACTIONS(1089), + [anon_sym_TILDE] = ACTIONS(1087), + [anon_sym_void] = ACTIONS(1089), + [anon_sym_delete] = ACTIONS(1089), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_DASH_DASH] = ACTIONS(1087), + [anon_sym_DQUOTE] = ACTIONS(1087), + [anon_sym_SQUOTE] = ACTIONS(1087), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1087), + [sym_number] = ACTIONS(1087), + [sym_this] = ACTIONS(1089), + [sym_super] = ACTIONS(1089), + [sym_true] = ACTIONS(1089), + [sym_false] = ACTIONS(1089), + [sym_null] = ACTIONS(1089), + [sym_undefined] = ACTIONS(1089), + [anon_sym_AT] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1089), + [anon_sym_abstract] = ACTIONS(1089), + [anon_sym_get] = ACTIONS(1089), + [anon_sym_set] = ACTIONS(1089), + [anon_sym_declare] = ACTIONS(1089), + [anon_sym_public] = ACTIONS(1089), + [anon_sym_private] = ACTIONS(1089), + [anon_sym_protected] = ACTIONS(1089), + [anon_sym_module] = ACTIONS(1089), + [anon_sym_any] = ACTIONS(1089), + [anon_sym_number] = ACTIONS(1089), + [anon_sym_boolean] = ACTIONS(1089), + [anon_sym_string] = ACTIONS(1089), + [anon_sym_symbol] = ACTIONS(1089), + [anon_sym_interface] = ACTIONS(1089), + [anon_sym_enum] = ACTIONS(1089), + [sym_readonly] = ACTIONS(1089), }, [549] = { - [ts_builtin_sym_end] = ACTIONS(1093), - [sym_identifier] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(1095), - [anon_sym_default] = ACTIONS(1095), - [anon_sym_namespace] = ACTIONS(1095), - [anon_sym_LBRACE] = ACTIONS(1093), - [anon_sym_RBRACE] = ACTIONS(1093), - [anon_sym_type] = ACTIONS(1095), - [anon_sym_typeof] = ACTIONS(1095), - [anon_sym_import] = ACTIONS(1095), - [anon_sym_var] = ACTIONS(1095), - [anon_sym_let] = ACTIONS(1095), - [anon_sym_const] = ACTIONS(1095), - [anon_sym_BANG] = ACTIONS(1093), - [anon_sym_else] = ACTIONS(1095), - [anon_sym_if] = ACTIONS(1095), - [anon_sym_switch] = ACTIONS(1095), - [anon_sym_for] = ACTIONS(1095), - [anon_sym_LPAREN] = ACTIONS(1093), - [anon_sym_await] = ACTIONS(1095), - [anon_sym_while] = ACTIONS(1095), - [anon_sym_do] = ACTIONS(1095), - [anon_sym_try] = ACTIONS(1095), - [anon_sym_with] = ACTIONS(1095), - [anon_sym_break] = ACTIONS(1095), - [anon_sym_continue] = ACTIONS(1095), - [anon_sym_debugger] = ACTIONS(1095), - [anon_sym_return] = ACTIONS(1095), - [anon_sym_throw] = ACTIONS(1095), - [anon_sym_SEMI] = ACTIONS(1093), - [anon_sym_case] = ACTIONS(1095), - [anon_sym_yield] = ACTIONS(1095), - [anon_sym_LBRACK] = ACTIONS(1093), - [anon_sym_LT] = ACTIONS(1093), - [anon_sym_SLASH] = ACTIONS(1095), - [anon_sym_class] = ACTIONS(1095), - [anon_sym_async] = ACTIONS(1095), - [anon_sym_function] = ACTIONS(1095), - [anon_sym_new] = ACTIONS(1095), - [anon_sym_PLUS] = ACTIONS(1095), - [anon_sym_DASH] = ACTIONS(1095), - [anon_sym_TILDE] = ACTIONS(1093), - [anon_sym_void] = ACTIONS(1095), - [anon_sym_delete] = ACTIONS(1095), - [anon_sym_PLUS_PLUS] = ACTIONS(1093), - [anon_sym_DASH_DASH] = ACTIONS(1093), - [anon_sym_DQUOTE] = ACTIONS(1093), - [anon_sym_SQUOTE] = ACTIONS(1093), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1093), - [sym_number] = ACTIONS(1093), - [sym_this] = ACTIONS(1095), - [sym_super] = ACTIONS(1095), - [sym_true] = ACTIONS(1095), - [sym_false] = ACTIONS(1095), - [sym_null] = ACTIONS(1095), - [sym_undefined] = ACTIONS(1095), - [anon_sym_AT] = ACTIONS(1093), - [anon_sym_static] = ACTIONS(1095), - [anon_sym_abstract] = ACTIONS(1095), - [anon_sym_get] = ACTIONS(1095), - [anon_sym_set] = ACTIONS(1095), - [anon_sym_declare] = ACTIONS(1095), - [anon_sym_public] = ACTIONS(1095), - [anon_sym_private] = ACTIONS(1095), - [anon_sym_protected] = ACTIONS(1095), - [anon_sym_module] = ACTIONS(1095), - [anon_sym_any] = ACTIONS(1095), - [anon_sym_number] = ACTIONS(1095), - [anon_sym_boolean] = ACTIONS(1095), - [anon_sym_string] = ACTIONS(1095), - [anon_sym_symbol] = ACTIONS(1095), - [anon_sym_interface] = ACTIONS(1095), - [anon_sym_enum] = ACTIONS(1095), - [sym_readonly] = ACTIONS(1095), - [sym__automatic_semicolon] = ACTIONS(1101), - }, - [550] = { - [ts_builtin_sym_end] = ACTIONS(1073), - [sym_identifier] = ACTIONS(1075), - [anon_sym_export] = ACTIONS(1075), - [anon_sym_default] = ACTIONS(1075), - [anon_sym_namespace] = ACTIONS(1075), - [anon_sym_LBRACE] = ACTIONS(1073), - [anon_sym_RBRACE] = ACTIONS(1073), - [anon_sym_type] = ACTIONS(1075), - [anon_sym_typeof] = ACTIONS(1075), - [anon_sym_import] = ACTIONS(1075), - [anon_sym_var] = ACTIONS(1075), - [anon_sym_let] = ACTIONS(1075), - [anon_sym_const] = ACTIONS(1075), - [anon_sym_BANG] = ACTIONS(1073), - [anon_sym_else] = ACTIONS(1075), - [anon_sym_if] = ACTIONS(1075), - [anon_sym_switch] = ACTIONS(1075), - [anon_sym_for] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1073), - [anon_sym_await] = ACTIONS(1075), - [anon_sym_while] = ACTIONS(1075), - [anon_sym_do] = ACTIONS(1075), - [anon_sym_try] = ACTIONS(1075), - [anon_sym_with] = ACTIONS(1075), - [anon_sym_break] = ACTIONS(1075), - [anon_sym_continue] = ACTIONS(1075), - [anon_sym_debugger] = ACTIONS(1075), - [anon_sym_return] = ACTIONS(1075), - [anon_sym_throw] = ACTIONS(1075), - [anon_sym_SEMI] = ACTIONS(1073), - [anon_sym_case] = ACTIONS(1075), - [anon_sym_yield] = ACTIONS(1075), - [anon_sym_LBRACK] = ACTIONS(1073), - [anon_sym_LT] = ACTIONS(1073), - [anon_sym_SLASH] = ACTIONS(1075), - [anon_sym_class] = ACTIONS(1075), - [anon_sym_async] = ACTIONS(1075), - [anon_sym_function] = ACTIONS(1075), - [anon_sym_new] = ACTIONS(1075), - [anon_sym_PLUS] = ACTIONS(1075), - [anon_sym_DASH] = ACTIONS(1075), - [anon_sym_TILDE] = ACTIONS(1073), - [anon_sym_void] = ACTIONS(1075), - [anon_sym_delete] = ACTIONS(1075), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), - [anon_sym_DQUOTE] = ACTIONS(1073), - [anon_sym_SQUOTE] = ACTIONS(1073), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1073), - [sym_number] = ACTIONS(1073), - [sym_this] = ACTIONS(1075), - [sym_super] = ACTIONS(1075), - [sym_true] = ACTIONS(1075), - [sym_false] = ACTIONS(1075), - [sym_null] = ACTIONS(1075), - [sym_undefined] = ACTIONS(1075), - [anon_sym_AT] = ACTIONS(1073), - [anon_sym_static] = ACTIONS(1075), - [anon_sym_abstract] = ACTIONS(1075), - [anon_sym_get] = ACTIONS(1075), - [anon_sym_set] = ACTIONS(1075), - [anon_sym_declare] = ACTIONS(1075), - [anon_sym_public] = ACTIONS(1075), - [anon_sym_private] = ACTIONS(1075), - [anon_sym_protected] = ACTIONS(1075), - [anon_sym_module] = ACTIONS(1075), - [anon_sym_any] = ACTIONS(1075), - [anon_sym_number] = ACTIONS(1075), - [anon_sym_boolean] = ACTIONS(1075), - [anon_sym_string] = ACTIONS(1075), - [anon_sym_symbol] = ACTIONS(1075), - [anon_sym_interface] = ACTIONS(1075), - [anon_sym_enum] = ACTIONS(1075), - [sym_readonly] = ACTIONS(1075), - [sym__automatic_semicolon] = ACTIONS(1081), - }, - [551] = { [ts_builtin_sym_end] = ACTIONS(1881), [sym_identifier] = ACTIONS(1883), [anon_sym_export] = ACTIONS(1883), @@ -63881,6 +63595,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_switch] = ACTIONS(1883), [anon_sym_for] = ACTIONS(1883), [anon_sym_LPAREN] = ACTIONS(1881), + [anon_sym_RPAREN] = ACTIONS(1881), [anon_sym_await] = ACTIONS(1883), [anon_sym_while] = ACTIONS(1883), [anon_sym_do] = ACTIONS(1883), @@ -63893,7 +63608,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(1883), [anon_sym_SEMI] = ACTIONS(1881), [anon_sym_case] = ACTIONS(1883), - [anon_sym_finally] = ACTIONS(1883), [anon_sym_yield] = ACTIONS(1883), [anon_sym_LBRACK] = ACTIONS(1881), [anon_sym_LT] = ACTIONS(1881), @@ -63939,161 +63653,317 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1883), [sym_readonly] = ACTIONS(1883), }, + [550] = { + [ts_builtin_sym_end] = ACTIONS(1059), + [sym_identifier] = ACTIONS(1061), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_default] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1061), + [anon_sym_LBRACE] = ACTIONS(1059), + [anon_sym_RBRACE] = ACTIONS(1059), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_typeof] = ACTIONS(1061), + [anon_sym_import] = ACTIONS(1061), + [anon_sym_var] = ACTIONS(1061), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_const] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(1059), + [anon_sym_else] = ACTIONS(1061), + [anon_sym_if] = ACTIONS(1061), + [anon_sym_switch] = ACTIONS(1061), + [anon_sym_for] = ACTIONS(1061), + [anon_sym_LPAREN] = ACTIONS(1059), + [anon_sym_await] = ACTIONS(1061), + [anon_sym_while] = ACTIONS(1061), + [anon_sym_do] = ACTIONS(1061), + [anon_sym_try] = ACTIONS(1061), + [anon_sym_with] = ACTIONS(1061), + [anon_sym_break] = ACTIONS(1061), + [anon_sym_continue] = ACTIONS(1061), + [anon_sym_debugger] = ACTIONS(1061), + [anon_sym_return] = ACTIONS(1061), + [anon_sym_throw] = ACTIONS(1061), + [anon_sym_SEMI] = ACTIONS(1059), + [anon_sym_case] = ACTIONS(1061), + [anon_sym_yield] = ACTIONS(1061), + [anon_sym_LBRACK] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(1059), + [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_class] = ACTIONS(1061), + [anon_sym_async] = ACTIONS(1061), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_new] = ACTIONS(1061), + [anon_sym_PLUS] = ACTIONS(1061), + [anon_sym_DASH] = ACTIONS(1061), + [anon_sym_TILDE] = ACTIONS(1059), + [anon_sym_void] = ACTIONS(1061), + [anon_sym_delete] = ACTIONS(1061), + [anon_sym_PLUS_PLUS] = ACTIONS(1059), + [anon_sym_DASH_DASH] = ACTIONS(1059), + [anon_sym_DQUOTE] = ACTIONS(1059), + [anon_sym_SQUOTE] = ACTIONS(1059), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1059), + [sym_number] = ACTIONS(1059), + [sym_this] = ACTIONS(1061), + [sym_super] = ACTIONS(1061), + [sym_true] = ACTIONS(1061), + [sym_false] = ACTIONS(1061), + [sym_null] = ACTIONS(1061), + [sym_undefined] = ACTIONS(1061), + [anon_sym_AT] = ACTIONS(1059), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_abstract] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_module] = ACTIONS(1061), + [anon_sym_any] = ACTIONS(1061), + [anon_sym_number] = ACTIONS(1061), + [anon_sym_boolean] = ACTIONS(1061), + [anon_sym_string] = ACTIONS(1061), + [anon_sym_symbol] = ACTIONS(1061), + [anon_sym_interface] = ACTIONS(1061), + [anon_sym_enum] = ACTIONS(1061), + [sym_readonly] = ACTIONS(1061), + [sym__automatic_semicolon] = ACTIONS(1067), + }, + [551] = { + [ts_builtin_sym_end] = ACTIONS(985), + [sym_identifier] = ACTIONS(987), + [anon_sym_export] = ACTIONS(987), + [anon_sym_default] = ACTIONS(987), + [anon_sym_namespace] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(985), + [anon_sym_RBRACE] = ACTIONS(985), + [anon_sym_type] = ACTIONS(987), + [anon_sym_typeof] = ACTIONS(987), + [anon_sym_import] = ACTIONS(987), + [anon_sym_var] = ACTIONS(987), + [anon_sym_let] = ACTIONS(987), + [anon_sym_const] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(985), + [anon_sym_else] = ACTIONS(987), + [anon_sym_if] = ACTIONS(987), + [anon_sym_switch] = ACTIONS(987), + [anon_sym_for] = ACTIONS(987), + [anon_sym_LPAREN] = ACTIONS(985), + [anon_sym_await] = ACTIONS(987), + [anon_sym_while] = ACTIONS(987), + [anon_sym_do] = ACTIONS(987), + [anon_sym_try] = ACTIONS(987), + [anon_sym_with] = ACTIONS(987), + [anon_sym_break] = ACTIONS(987), + [anon_sym_continue] = ACTIONS(987), + [anon_sym_debugger] = ACTIONS(987), + [anon_sym_return] = ACTIONS(987), + [anon_sym_throw] = ACTIONS(987), + [anon_sym_SEMI] = ACTIONS(985), + [anon_sym_case] = ACTIONS(987), + [anon_sym_yield] = ACTIONS(987), + [anon_sym_LBRACK] = ACTIONS(985), + [anon_sym_LT] = ACTIONS(985), + [anon_sym_SLASH] = ACTIONS(987), + [anon_sym_class] = ACTIONS(987), + [anon_sym_async] = ACTIONS(987), + [anon_sym_function] = ACTIONS(987), + [anon_sym_new] = ACTIONS(987), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_TILDE] = ACTIONS(985), + [anon_sym_void] = ACTIONS(987), + [anon_sym_delete] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(985), + [anon_sym_DASH_DASH] = ACTIONS(985), + [anon_sym_DQUOTE] = ACTIONS(985), + [anon_sym_SQUOTE] = ACTIONS(985), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(985), + [sym_number] = ACTIONS(985), + [sym_this] = ACTIONS(987), + [sym_super] = ACTIONS(987), + [sym_true] = ACTIONS(987), + [sym_false] = ACTIONS(987), + [sym_null] = ACTIONS(987), + [sym_undefined] = ACTIONS(987), + [anon_sym_AT] = ACTIONS(985), + [anon_sym_static] = ACTIONS(987), + [anon_sym_abstract] = ACTIONS(987), + [anon_sym_get] = ACTIONS(987), + [anon_sym_set] = ACTIONS(987), + [anon_sym_declare] = ACTIONS(987), + [anon_sym_public] = ACTIONS(987), + [anon_sym_private] = ACTIONS(987), + [anon_sym_protected] = ACTIONS(987), + [anon_sym_module] = ACTIONS(987), + [anon_sym_any] = ACTIONS(987), + [anon_sym_number] = ACTIONS(987), + [anon_sym_boolean] = ACTIONS(987), + [anon_sym_string] = ACTIONS(987), + [anon_sym_symbol] = ACTIONS(987), + [anon_sym_interface] = ACTIONS(987), + [anon_sym_enum] = ACTIONS(987), + [sym_readonly] = ACTIONS(987), + [sym__automatic_semicolon] = ACTIONS(993), + }, [552] = { - [ts_builtin_sym_end] = ACTIONS(1043), - [sym_identifier] = ACTIONS(1045), - [anon_sym_export] = ACTIONS(1045), - [anon_sym_default] = ACTIONS(1045), - [anon_sym_namespace] = ACTIONS(1045), - [anon_sym_LBRACE] = ACTIONS(1043), - [anon_sym_RBRACE] = ACTIONS(1043), - [anon_sym_type] = ACTIONS(1045), - [anon_sym_typeof] = ACTIONS(1045), - [anon_sym_import] = ACTIONS(1045), - [anon_sym_var] = ACTIONS(1045), - [anon_sym_let] = ACTIONS(1045), - [anon_sym_const] = ACTIONS(1045), - [anon_sym_BANG] = ACTIONS(1043), - [anon_sym_else] = ACTIONS(1045), - [anon_sym_if] = ACTIONS(1045), - [anon_sym_switch] = ACTIONS(1045), - [anon_sym_for] = ACTIONS(1045), - [anon_sym_LPAREN] = ACTIONS(1043), - [anon_sym_await] = ACTIONS(1045), - [anon_sym_while] = ACTIONS(1045), - [anon_sym_do] = ACTIONS(1045), - [anon_sym_try] = ACTIONS(1045), - [anon_sym_with] = ACTIONS(1045), - [anon_sym_break] = ACTIONS(1045), - [anon_sym_continue] = ACTIONS(1045), - [anon_sym_debugger] = ACTIONS(1045), - [anon_sym_return] = ACTIONS(1045), - [anon_sym_throw] = ACTIONS(1045), - [anon_sym_SEMI] = ACTIONS(1043), - [anon_sym_case] = ACTIONS(1045), - [anon_sym_yield] = ACTIONS(1045), - [anon_sym_LBRACK] = ACTIONS(1043), - [anon_sym_LT] = ACTIONS(1043), - [anon_sym_SLASH] = ACTIONS(1045), - [anon_sym_class] = ACTIONS(1045), - [anon_sym_async] = ACTIONS(1045), - [anon_sym_function] = ACTIONS(1045), - [anon_sym_new] = ACTIONS(1045), - [anon_sym_PLUS] = ACTIONS(1045), - [anon_sym_DASH] = ACTIONS(1045), - [anon_sym_TILDE] = ACTIONS(1043), - [anon_sym_void] = ACTIONS(1045), - [anon_sym_delete] = ACTIONS(1045), - [anon_sym_PLUS_PLUS] = ACTIONS(1043), - [anon_sym_DASH_DASH] = ACTIONS(1043), - [anon_sym_DQUOTE] = ACTIONS(1043), - [anon_sym_SQUOTE] = ACTIONS(1043), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1043), - [sym_number] = ACTIONS(1043), - [sym_this] = ACTIONS(1045), - [sym_super] = ACTIONS(1045), - [sym_true] = ACTIONS(1045), - [sym_false] = ACTIONS(1045), - [sym_null] = ACTIONS(1045), - [sym_undefined] = ACTIONS(1045), - [anon_sym_AT] = ACTIONS(1043), - [anon_sym_static] = ACTIONS(1045), - [anon_sym_abstract] = ACTIONS(1045), - [anon_sym_get] = ACTIONS(1045), - [anon_sym_set] = ACTIONS(1045), - [anon_sym_declare] = ACTIONS(1045), - [anon_sym_public] = ACTIONS(1045), - [anon_sym_private] = ACTIONS(1045), - [anon_sym_protected] = ACTIONS(1045), - [anon_sym_module] = ACTIONS(1045), - [anon_sym_any] = ACTIONS(1045), - [anon_sym_number] = ACTIONS(1045), - [anon_sym_boolean] = ACTIONS(1045), - [anon_sym_string] = ACTIONS(1045), - [anon_sym_symbol] = ACTIONS(1045), - [anon_sym_interface] = ACTIONS(1045), - [anon_sym_enum] = ACTIONS(1045), - [sym_readonly] = ACTIONS(1045), - [sym__automatic_semicolon] = ACTIONS(1051), + [ts_builtin_sym_end] = ACTIONS(1031), + [sym_identifier] = ACTIONS(1033), + [anon_sym_export] = ACTIONS(1033), + [anon_sym_default] = ACTIONS(1033), + [anon_sym_namespace] = ACTIONS(1033), + [anon_sym_LBRACE] = ACTIONS(1031), + [anon_sym_RBRACE] = ACTIONS(1031), + [anon_sym_type] = ACTIONS(1033), + [anon_sym_typeof] = ACTIONS(1033), + [anon_sym_import] = ACTIONS(1033), + [anon_sym_var] = ACTIONS(1033), + [anon_sym_let] = ACTIONS(1033), + [anon_sym_const] = ACTIONS(1033), + [anon_sym_BANG] = ACTIONS(1031), + [anon_sym_else] = ACTIONS(1033), + [anon_sym_if] = ACTIONS(1033), + [anon_sym_switch] = ACTIONS(1033), + [anon_sym_for] = ACTIONS(1033), + [anon_sym_LPAREN] = ACTIONS(1031), + [anon_sym_await] = ACTIONS(1033), + [anon_sym_while] = ACTIONS(1033), + [anon_sym_do] = ACTIONS(1033), + [anon_sym_try] = ACTIONS(1033), + [anon_sym_with] = ACTIONS(1033), + [anon_sym_break] = ACTIONS(1033), + [anon_sym_continue] = ACTIONS(1033), + [anon_sym_debugger] = ACTIONS(1033), + [anon_sym_return] = ACTIONS(1033), + [anon_sym_throw] = ACTIONS(1033), + [anon_sym_SEMI] = ACTIONS(1031), + [anon_sym_case] = ACTIONS(1033), + [anon_sym_yield] = ACTIONS(1033), + [anon_sym_LBRACK] = ACTIONS(1031), + [anon_sym_LT] = ACTIONS(1031), + [anon_sym_SLASH] = ACTIONS(1033), + [anon_sym_class] = ACTIONS(1033), + [anon_sym_async] = ACTIONS(1033), + [anon_sym_function] = ACTIONS(1033), + [anon_sym_new] = ACTIONS(1033), + [anon_sym_PLUS] = ACTIONS(1033), + [anon_sym_DASH] = ACTIONS(1033), + [anon_sym_TILDE] = ACTIONS(1031), + [anon_sym_void] = ACTIONS(1033), + [anon_sym_delete] = ACTIONS(1033), + [anon_sym_PLUS_PLUS] = ACTIONS(1031), + [anon_sym_DASH_DASH] = ACTIONS(1031), + [anon_sym_DQUOTE] = ACTIONS(1031), + [anon_sym_SQUOTE] = ACTIONS(1031), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1031), + [sym_number] = ACTIONS(1031), + [sym_this] = ACTIONS(1033), + [sym_super] = ACTIONS(1033), + [sym_true] = ACTIONS(1033), + [sym_false] = ACTIONS(1033), + [sym_null] = ACTIONS(1033), + [sym_undefined] = ACTIONS(1033), + [anon_sym_AT] = ACTIONS(1031), + [anon_sym_static] = ACTIONS(1033), + [anon_sym_abstract] = ACTIONS(1033), + [anon_sym_get] = ACTIONS(1033), + [anon_sym_set] = ACTIONS(1033), + [anon_sym_declare] = ACTIONS(1033), + [anon_sym_public] = ACTIONS(1033), + [anon_sym_private] = ACTIONS(1033), + [anon_sym_protected] = ACTIONS(1033), + [anon_sym_module] = ACTIONS(1033), + [anon_sym_any] = ACTIONS(1033), + [anon_sym_number] = ACTIONS(1033), + [anon_sym_boolean] = ACTIONS(1033), + [anon_sym_string] = ACTIONS(1033), + [anon_sym_symbol] = ACTIONS(1033), + [anon_sym_interface] = ACTIONS(1033), + [anon_sym_enum] = ACTIONS(1033), + [sym_readonly] = ACTIONS(1033), + [sym__automatic_semicolon] = ACTIONS(1039), }, [553] = { - [ts_builtin_sym_end] = ACTIONS(1009), - [sym_identifier] = ACTIONS(1011), - [anon_sym_export] = ACTIONS(1011), - [anon_sym_default] = ACTIONS(1011), - [anon_sym_namespace] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1009), - [anon_sym_RBRACE] = ACTIONS(1009), - [anon_sym_type] = ACTIONS(1011), - [anon_sym_typeof] = ACTIONS(1011), - [anon_sym_import] = ACTIONS(1011), - [anon_sym_var] = ACTIONS(1011), - [anon_sym_let] = ACTIONS(1011), - [anon_sym_const] = ACTIONS(1011), - [anon_sym_BANG] = ACTIONS(1009), - [anon_sym_else] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1011), - [anon_sym_switch] = ACTIONS(1011), - [anon_sym_for] = ACTIONS(1011), - [anon_sym_LPAREN] = ACTIONS(1009), - [anon_sym_await] = ACTIONS(1011), - [anon_sym_while] = ACTIONS(1011), - [anon_sym_do] = ACTIONS(1011), - [anon_sym_try] = ACTIONS(1011), - [anon_sym_with] = ACTIONS(1011), - [anon_sym_break] = ACTIONS(1011), - [anon_sym_continue] = ACTIONS(1011), - [anon_sym_debugger] = ACTIONS(1011), - [anon_sym_return] = ACTIONS(1011), - [anon_sym_throw] = ACTIONS(1011), - [anon_sym_SEMI] = ACTIONS(1009), - [anon_sym_case] = ACTIONS(1011), - [anon_sym_yield] = ACTIONS(1011), - [anon_sym_LBRACK] = ACTIONS(1009), - [anon_sym_LT] = ACTIONS(1009), - [anon_sym_SLASH] = ACTIONS(1011), - [anon_sym_class] = ACTIONS(1011), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(1011), - [anon_sym_new] = ACTIONS(1011), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_TILDE] = ACTIONS(1009), - [anon_sym_void] = ACTIONS(1011), - [anon_sym_delete] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1009), - [anon_sym_DASH_DASH] = ACTIONS(1009), - [anon_sym_DQUOTE] = ACTIONS(1009), - [anon_sym_SQUOTE] = ACTIONS(1009), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1009), - [sym_number] = ACTIONS(1009), - [sym_this] = ACTIONS(1011), - [sym_super] = ACTIONS(1011), - [sym_true] = ACTIONS(1011), - [sym_false] = ACTIONS(1011), - [sym_null] = ACTIONS(1011), - [sym_undefined] = ACTIONS(1011), - [anon_sym_AT] = ACTIONS(1009), - [anon_sym_static] = ACTIONS(1011), - [anon_sym_abstract] = ACTIONS(1011), - [anon_sym_get] = ACTIONS(1011), - [anon_sym_set] = ACTIONS(1011), - [anon_sym_declare] = ACTIONS(1011), - [anon_sym_public] = ACTIONS(1011), - [anon_sym_private] = ACTIONS(1011), - [anon_sym_protected] = ACTIONS(1011), - [anon_sym_module] = ACTIONS(1011), - [anon_sym_any] = ACTIONS(1011), - [anon_sym_number] = ACTIONS(1011), - [anon_sym_boolean] = ACTIONS(1011), - [anon_sym_string] = ACTIONS(1011), - [anon_sym_symbol] = ACTIONS(1011), - [anon_sym_interface] = ACTIONS(1011), - [anon_sym_enum] = ACTIONS(1011), - [sym_readonly] = ACTIONS(1011), - [sym__automatic_semicolon] = ACTIONS(1017), + [ts_builtin_sym_end] = ACTIONS(1135), + [sym_identifier] = ACTIONS(1137), + [anon_sym_export] = ACTIONS(1137), + [anon_sym_default] = ACTIONS(1137), + [anon_sym_namespace] = ACTIONS(1137), + [anon_sym_LBRACE] = ACTIONS(1135), + [anon_sym_RBRACE] = ACTIONS(1135), + [anon_sym_type] = ACTIONS(1137), + [anon_sym_typeof] = ACTIONS(1137), + [anon_sym_import] = ACTIONS(1137), + [anon_sym_var] = ACTIONS(1137), + [anon_sym_let] = ACTIONS(1137), + [anon_sym_const] = ACTIONS(1137), + [anon_sym_BANG] = ACTIONS(1135), + [anon_sym_else] = ACTIONS(1137), + [anon_sym_if] = ACTIONS(1137), + [anon_sym_switch] = ACTIONS(1137), + [anon_sym_for] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(1135), + [anon_sym_await] = ACTIONS(1137), + [anon_sym_while] = ACTIONS(1137), + [anon_sym_do] = ACTIONS(1137), + [anon_sym_try] = ACTIONS(1137), + [anon_sym_with] = ACTIONS(1137), + [anon_sym_break] = ACTIONS(1137), + [anon_sym_continue] = ACTIONS(1137), + [anon_sym_debugger] = ACTIONS(1137), + [anon_sym_return] = ACTIONS(1137), + [anon_sym_throw] = ACTIONS(1137), + [anon_sym_SEMI] = ACTIONS(1135), + [anon_sym_case] = ACTIONS(1137), + [anon_sym_yield] = ACTIONS(1137), + [anon_sym_LBRACK] = ACTIONS(1135), + [anon_sym_LT] = ACTIONS(1135), + [anon_sym_SLASH] = ACTIONS(1137), + [anon_sym_class] = ACTIONS(1137), + [anon_sym_async] = ACTIONS(1137), + [anon_sym_function] = ACTIONS(1137), + [anon_sym_new] = ACTIONS(1137), + [anon_sym_PLUS] = ACTIONS(1137), + [anon_sym_DASH] = ACTIONS(1137), + [anon_sym_TILDE] = ACTIONS(1135), + [anon_sym_void] = ACTIONS(1137), + [anon_sym_delete] = ACTIONS(1137), + [anon_sym_PLUS_PLUS] = ACTIONS(1135), + [anon_sym_DASH_DASH] = ACTIONS(1135), + [anon_sym_DQUOTE] = ACTIONS(1135), + [anon_sym_SQUOTE] = ACTIONS(1135), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1135), + [sym_number] = ACTIONS(1135), + [sym_this] = ACTIONS(1137), + [sym_super] = ACTIONS(1137), + [sym_true] = ACTIONS(1137), + [sym_false] = ACTIONS(1137), + [sym_null] = ACTIONS(1137), + [sym_undefined] = ACTIONS(1137), + [anon_sym_AT] = ACTIONS(1135), + [anon_sym_static] = ACTIONS(1137), + [anon_sym_abstract] = ACTIONS(1137), + [anon_sym_get] = ACTIONS(1137), + [anon_sym_set] = ACTIONS(1137), + [anon_sym_declare] = ACTIONS(1137), + [anon_sym_public] = ACTIONS(1137), + [anon_sym_private] = ACTIONS(1137), + [anon_sym_protected] = ACTIONS(1137), + [anon_sym_module] = ACTIONS(1137), + [anon_sym_any] = ACTIONS(1137), + [anon_sym_number] = ACTIONS(1137), + [anon_sym_boolean] = ACTIONS(1137), + [anon_sym_string] = ACTIONS(1137), + [anon_sym_symbol] = ACTIONS(1137), + [anon_sym_interface] = ACTIONS(1137), + [anon_sym_enum] = ACTIONS(1137), + [sym_readonly] = ACTIONS(1137), + [sym__automatic_semicolon] = ACTIONS(1143), }, [554] = { [ts_builtin_sym_end] = ACTIONS(1885), @@ -64510,7 +64380,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_debugger] = ACTIONS(1907), [anon_sym_return] = ACTIONS(1907), [anon_sym_throw] = ACTIONS(1907), - [anon_sym_SEMI] = ACTIONS(1909), + [anon_sym_SEMI] = ACTIONS(1905), [anon_sym_case] = ACTIONS(1907), [anon_sym_yield] = ACTIONS(1907), [anon_sym_LBRACK] = ACTIONS(1905), @@ -64558,468 +64428,545 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1907), }, [560] = { - [ts_builtin_sym_end] = ACTIONS(1911), - [sym_identifier] = ACTIONS(1913), - [anon_sym_export] = ACTIONS(1913), - [anon_sym_default] = ACTIONS(1913), - [anon_sym_namespace] = ACTIONS(1913), - [anon_sym_LBRACE] = ACTIONS(1911), - [anon_sym_RBRACE] = ACTIONS(1911), - [anon_sym_type] = ACTIONS(1913), - [anon_sym_typeof] = ACTIONS(1913), - [anon_sym_import] = ACTIONS(1913), - [anon_sym_var] = ACTIONS(1913), - [anon_sym_let] = ACTIONS(1913), - [anon_sym_const] = ACTIONS(1913), - [anon_sym_BANG] = ACTIONS(1911), - [anon_sym_else] = ACTIONS(1913), - [anon_sym_if] = ACTIONS(1913), - [anon_sym_switch] = ACTIONS(1913), - [anon_sym_for] = ACTIONS(1913), - [anon_sym_LPAREN] = ACTIONS(1911), - [anon_sym_await] = ACTIONS(1913), - [anon_sym_while] = ACTIONS(1913), - [anon_sym_do] = ACTIONS(1913), - [anon_sym_try] = ACTIONS(1913), - [anon_sym_with] = ACTIONS(1913), - [anon_sym_break] = ACTIONS(1913), - [anon_sym_continue] = ACTIONS(1913), - [anon_sym_debugger] = ACTIONS(1913), - [anon_sym_return] = ACTIONS(1913), - [anon_sym_throw] = ACTIONS(1913), - [anon_sym_SEMI] = ACTIONS(1911), - [anon_sym_case] = ACTIONS(1913), - [anon_sym_yield] = ACTIONS(1913), - [anon_sym_LBRACK] = ACTIONS(1911), - [anon_sym_LT] = ACTIONS(1911), - [anon_sym_SLASH] = ACTIONS(1913), - [anon_sym_class] = ACTIONS(1913), - [anon_sym_async] = ACTIONS(1913), - [anon_sym_function] = ACTIONS(1913), - [anon_sym_new] = ACTIONS(1913), - [anon_sym_PLUS] = ACTIONS(1913), - [anon_sym_DASH] = ACTIONS(1913), - [anon_sym_TILDE] = ACTIONS(1911), - [anon_sym_void] = ACTIONS(1913), - [anon_sym_delete] = ACTIONS(1913), - [anon_sym_PLUS_PLUS] = ACTIONS(1911), - [anon_sym_DASH_DASH] = ACTIONS(1911), - [anon_sym_DQUOTE] = ACTIONS(1911), - [anon_sym_SQUOTE] = ACTIONS(1911), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1911), - [sym_number] = ACTIONS(1911), - [sym_this] = ACTIONS(1913), - [sym_super] = ACTIONS(1913), - [sym_true] = ACTIONS(1913), - [sym_false] = ACTIONS(1913), - [sym_null] = ACTIONS(1913), - [sym_undefined] = ACTIONS(1913), - [anon_sym_AT] = ACTIONS(1911), - [anon_sym_static] = ACTIONS(1913), - [anon_sym_abstract] = ACTIONS(1913), - [anon_sym_get] = ACTIONS(1913), - [anon_sym_set] = ACTIONS(1913), - [anon_sym_declare] = ACTIONS(1913), - [anon_sym_public] = ACTIONS(1913), - [anon_sym_private] = ACTIONS(1913), - [anon_sym_protected] = ACTIONS(1913), - [anon_sym_module] = ACTIONS(1913), - [anon_sym_any] = ACTIONS(1913), - [anon_sym_number] = ACTIONS(1913), - [anon_sym_boolean] = ACTIONS(1913), - [anon_sym_string] = ACTIONS(1913), - [anon_sym_symbol] = ACTIONS(1913), - [anon_sym_interface] = ACTIONS(1913), - [anon_sym_enum] = ACTIONS(1913), - [sym_readonly] = ACTIONS(1913), + [ts_builtin_sym_end] = ACTIONS(1909), + [sym_identifier] = ACTIONS(1911), + [anon_sym_export] = ACTIONS(1911), + [anon_sym_default] = ACTIONS(1911), + [anon_sym_namespace] = ACTIONS(1911), + [anon_sym_LBRACE] = ACTIONS(1909), + [anon_sym_RBRACE] = ACTIONS(1909), + [anon_sym_type] = ACTIONS(1911), + [anon_sym_typeof] = ACTIONS(1911), + [anon_sym_import] = ACTIONS(1911), + [anon_sym_var] = ACTIONS(1911), + [anon_sym_let] = ACTIONS(1911), + [anon_sym_const] = ACTIONS(1911), + [anon_sym_BANG] = ACTIONS(1909), + [anon_sym_else] = ACTIONS(1911), + [anon_sym_if] = ACTIONS(1911), + [anon_sym_switch] = ACTIONS(1911), + [anon_sym_for] = ACTIONS(1911), + [anon_sym_LPAREN] = ACTIONS(1909), + [anon_sym_await] = ACTIONS(1911), + [anon_sym_while] = ACTIONS(1911), + [anon_sym_do] = ACTIONS(1911), + [anon_sym_try] = ACTIONS(1911), + [anon_sym_with] = ACTIONS(1911), + [anon_sym_break] = ACTIONS(1911), + [anon_sym_continue] = ACTIONS(1911), + [anon_sym_debugger] = ACTIONS(1911), + [anon_sym_return] = ACTIONS(1911), + [anon_sym_throw] = ACTIONS(1911), + [anon_sym_SEMI] = ACTIONS(1909), + [anon_sym_case] = ACTIONS(1911), + [anon_sym_yield] = ACTIONS(1911), + [anon_sym_LBRACK] = ACTIONS(1909), + [anon_sym_LT] = ACTIONS(1909), + [anon_sym_SLASH] = ACTIONS(1911), + [anon_sym_class] = ACTIONS(1911), + [anon_sym_async] = ACTIONS(1911), + [anon_sym_function] = ACTIONS(1911), + [anon_sym_new] = ACTIONS(1911), + [anon_sym_PLUS] = ACTIONS(1911), + [anon_sym_DASH] = ACTIONS(1911), + [anon_sym_TILDE] = ACTIONS(1909), + [anon_sym_void] = ACTIONS(1911), + [anon_sym_delete] = ACTIONS(1911), + [anon_sym_PLUS_PLUS] = ACTIONS(1909), + [anon_sym_DASH_DASH] = ACTIONS(1909), + [anon_sym_DQUOTE] = ACTIONS(1909), + [anon_sym_SQUOTE] = ACTIONS(1909), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1909), + [sym_number] = ACTIONS(1909), + [sym_this] = ACTIONS(1911), + [sym_super] = ACTIONS(1911), + [sym_true] = ACTIONS(1911), + [sym_false] = ACTIONS(1911), + [sym_null] = ACTIONS(1911), + [sym_undefined] = ACTIONS(1911), + [anon_sym_AT] = ACTIONS(1909), + [anon_sym_static] = ACTIONS(1911), + [anon_sym_abstract] = ACTIONS(1911), + [anon_sym_get] = ACTIONS(1911), + [anon_sym_set] = ACTIONS(1911), + [anon_sym_declare] = ACTIONS(1911), + [anon_sym_public] = ACTIONS(1911), + [anon_sym_private] = ACTIONS(1911), + [anon_sym_protected] = ACTIONS(1911), + [anon_sym_module] = ACTIONS(1911), + [anon_sym_any] = ACTIONS(1911), + [anon_sym_number] = ACTIONS(1911), + [anon_sym_boolean] = ACTIONS(1911), + [anon_sym_string] = ACTIONS(1911), + [anon_sym_symbol] = ACTIONS(1911), + [anon_sym_interface] = ACTIONS(1911), + [anon_sym_enum] = ACTIONS(1911), + [sym_readonly] = ACTIONS(1911), }, [561] = { - [ts_builtin_sym_end] = ACTIONS(1915), - [sym_identifier] = ACTIONS(1917), - [anon_sym_export] = ACTIONS(1917), - [anon_sym_default] = ACTIONS(1917), - [anon_sym_namespace] = ACTIONS(1917), - [anon_sym_LBRACE] = ACTIONS(1915), - [anon_sym_RBRACE] = ACTIONS(1915), - [anon_sym_type] = ACTIONS(1917), - [anon_sym_typeof] = ACTIONS(1917), - [anon_sym_import] = ACTIONS(1917), - [anon_sym_var] = ACTIONS(1917), - [anon_sym_let] = ACTIONS(1917), - [anon_sym_const] = ACTIONS(1917), - [anon_sym_BANG] = ACTIONS(1915), - [anon_sym_else] = ACTIONS(1917), - [anon_sym_if] = ACTIONS(1917), - [anon_sym_switch] = ACTIONS(1917), - [anon_sym_for] = ACTIONS(1917), - [anon_sym_LPAREN] = ACTIONS(1915), - [anon_sym_await] = ACTIONS(1917), - [anon_sym_while] = ACTIONS(1917), - [anon_sym_do] = ACTIONS(1917), - [anon_sym_try] = ACTIONS(1917), - [anon_sym_with] = ACTIONS(1917), - [anon_sym_break] = ACTIONS(1917), - [anon_sym_continue] = ACTIONS(1917), - [anon_sym_debugger] = ACTIONS(1917), - [anon_sym_return] = ACTIONS(1917), - [anon_sym_throw] = ACTIONS(1917), - [anon_sym_SEMI] = ACTIONS(1915), - [anon_sym_case] = ACTIONS(1917), - [anon_sym_yield] = ACTIONS(1917), - [anon_sym_LBRACK] = ACTIONS(1915), - [anon_sym_LT] = ACTIONS(1915), - [anon_sym_SLASH] = ACTIONS(1917), - [anon_sym_class] = ACTIONS(1917), - [anon_sym_async] = ACTIONS(1917), - [anon_sym_function] = ACTIONS(1917), - [anon_sym_new] = ACTIONS(1917), - [anon_sym_PLUS] = ACTIONS(1917), - [anon_sym_DASH] = ACTIONS(1917), - [anon_sym_TILDE] = ACTIONS(1915), - [anon_sym_void] = ACTIONS(1917), - [anon_sym_delete] = ACTIONS(1917), - [anon_sym_PLUS_PLUS] = ACTIONS(1915), - [anon_sym_DASH_DASH] = ACTIONS(1915), - [anon_sym_DQUOTE] = ACTIONS(1915), - [anon_sym_SQUOTE] = ACTIONS(1915), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1915), - [sym_number] = ACTIONS(1915), - [sym_this] = ACTIONS(1917), - [sym_super] = ACTIONS(1917), - [sym_true] = ACTIONS(1917), - [sym_false] = ACTIONS(1917), - [sym_null] = ACTIONS(1917), - [sym_undefined] = ACTIONS(1917), - [anon_sym_AT] = ACTIONS(1915), - [anon_sym_static] = ACTIONS(1917), - [anon_sym_abstract] = ACTIONS(1917), - [anon_sym_get] = ACTIONS(1917), - [anon_sym_set] = ACTIONS(1917), - [anon_sym_declare] = ACTIONS(1917), - [anon_sym_public] = ACTIONS(1917), - [anon_sym_private] = ACTIONS(1917), - [anon_sym_protected] = ACTIONS(1917), - [anon_sym_module] = ACTIONS(1917), - [anon_sym_any] = ACTIONS(1917), - [anon_sym_number] = ACTIONS(1917), - [anon_sym_boolean] = ACTIONS(1917), - [anon_sym_string] = ACTIONS(1917), - [anon_sym_symbol] = ACTIONS(1917), - [anon_sym_interface] = ACTIONS(1917), - [anon_sym_enum] = ACTIONS(1917), - [sym_readonly] = ACTIONS(1917), + [ts_builtin_sym_end] = ACTIONS(1913), + [sym_identifier] = ACTIONS(1915), + [anon_sym_export] = ACTIONS(1915), + [anon_sym_default] = ACTIONS(1915), + [anon_sym_namespace] = ACTIONS(1915), + [anon_sym_LBRACE] = ACTIONS(1913), + [anon_sym_RBRACE] = ACTIONS(1913), + [anon_sym_type] = ACTIONS(1915), + [anon_sym_typeof] = ACTIONS(1915), + [anon_sym_import] = ACTIONS(1915), + [anon_sym_var] = ACTIONS(1915), + [anon_sym_let] = ACTIONS(1915), + [anon_sym_const] = ACTIONS(1915), + [anon_sym_BANG] = ACTIONS(1913), + [anon_sym_else] = ACTIONS(1915), + [anon_sym_if] = ACTIONS(1915), + [anon_sym_switch] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1915), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_await] = ACTIONS(1915), + [anon_sym_while] = ACTIONS(1915), + [anon_sym_do] = ACTIONS(1915), + [anon_sym_try] = ACTIONS(1915), + [anon_sym_with] = ACTIONS(1915), + [anon_sym_break] = ACTIONS(1915), + [anon_sym_continue] = ACTIONS(1915), + [anon_sym_debugger] = ACTIONS(1915), + [anon_sym_return] = ACTIONS(1915), + [anon_sym_throw] = ACTIONS(1915), + [anon_sym_SEMI] = ACTIONS(1913), + [anon_sym_case] = ACTIONS(1915), + [anon_sym_yield] = ACTIONS(1915), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_LT] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1915), + [anon_sym_class] = ACTIONS(1915), + [anon_sym_async] = ACTIONS(1915), + [anon_sym_function] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1915), + [anon_sym_PLUS] = ACTIONS(1915), + [anon_sym_DASH] = ACTIONS(1915), + [anon_sym_TILDE] = ACTIONS(1913), + [anon_sym_void] = ACTIONS(1915), + [anon_sym_delete] = ACTIONS(1915), + [anon_sym_PLUS_PLUS] = ACTIONS(1913), + [anon_sym_DASH_DASH] = ACTIONS(1913), + [anon_sym_DQUOTE] = ACTIONS(1913), + [anon_sym_SQUOTE] = ACTIONS(1913), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1913), + [sym_number] = ACTIONS(1913), + [sym_this] = ACTIONS(1915), + [sym_super] = ACTIONS(1915), + [sym_true] = ACTIONS(1915), + [sym_false] = ACTIONS(1915), + [sym_null] = ACTIONS(1915), + [sym_undefined] = ACTIONS(1915), + [anon_sym_AT] = ACTIONS(1913), + [anon_sym_static] = ACTIONS(1915), + [anon_sym_abstract] = ACTIONS(1915), + [anon_sym_get] = ACTIONS(1915), + [anon_sym_set] = ACTIONS(1915), + [anon_sym_declare] = ACTIONS(1915), + [anon_sym_public] = ACTIONS(1915), + [anon_sym_private] = ACTIONS(1915), + [anon_sym_protected] = ACTIONS(1915), + [anon_sym_module] = ACTIONS(1915), + [anon_sym_any] = ACTIONS(1915), + [anon_sym_number] = ACTIONS(1915), + [anon_sym_boolean] = ACTIONS(1915), + [anon_sym_string] = ACTIONS(1915), + [anon_sym_symbol] = ACTIONS(1915), + [anon_sym_interface] = ACTIONS(1915), + [anon_sym_enum] = ACTIONS(1915), + [sym_readonly] = ACTIONS(1915), }, [562] = { - [ts_builtin_sym_end] = ACTIONS(1919), - [sym_identifier] = ACTIONS(1921), - [anon_sym_export] = ACTIONS(1921), - [anon_sym_default] = ACTIONS(1921), - [anon_sym_namespace] = ACTIONS(1921), - [anon_sym_LBRACE] = ACTIONS(1919), - [anon_sym_RBRACE] = ACTIONS(1919), - [anon_sym_type] = ACTIONS(1921), - [anon_sym_typeof] = ACTIONS(1921), - [anon_sym_import] = ACTIONS(1921), - [anon_sym_var] = ACTIONS(1921), - [anon_sym_let] = ACTIONS(1921), - [anon_sym_const] = ACTIONS(1921), - [anon_sym_BANG] = ACTIONS(1919), - [anon_sym_else] = ACTIONS(1921), - [anon_sym_if] = ACTIONS(1921), - [anon_sym_switch] = ACTIONS(1921), - [anon_sym_for] = ACTIONS(1921), - [anon_sym_LPAREN] = ACTIONS(1919), - [anon_sym_await] = ACTIONS(1921), - [anon_sym_while] = ACTIONS(1921), - [anon_sym_do] = ACTIONS(1921), - [anon_sym_try] = ACTIONS(1921), - [anon_sym_with] = ACTIONS(1921), - [anon_sym_break] = ACTIONS(1921), - [anon_sym_continue] = ACTIONS(1921), - [anon_sym_debugger] = ACTIONS(1921), - [anon_sym_return] = ACTIONS(1921), - [anon_sym_throw] = ACTIONS(1921), - [anon_sym_SEMI] = ACTIONS(1919), - [anon_sym_case] = ACTIONS(1921), - [anon_sym_yield] = ACTIONS(1921), - [anon_sym_LBRACK] = ACTIONS(1919), - [anon_sym_LT] = ACTIONS(1919), - [anon_sym_SLASH] = ACTIONS(1921), - [anon_sym_class] = ACTIONS(1921), - [anon_sym_async] = ACTIONS(1921), - [anon_sym_function] = ACTIONS(1921), - [anon_sym_new] = ACTIONS(1921), - [anon_sym_PLUS] = ACTIONS(1921), - [anon_sym_DASH] = ACTIONS(1921), - [anon_sym_TILDE] = ACTIONS(1919), - [anon_sym_void] = ACTIONS(1921), - [anon_sym_delete] = ACTIONS(1921), - [anon_sym_PLUS_PLUS] = ACTIONS(1919), - [anon_sym_DASH_DASH] = ACTIONS(1919), - [anon_sym_DQUOTE] = ACTIONS(1919), - [anon_sym_SQUOTE] = ACTIONS(1919), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1919), - [sym_number] = ACTIONS(1919), - [sym_this] = ACTIONS(1921), - [sym_super] = ACTIONS(1921), - [sym_true] = ACTIONS(1921), - [sym_false] = ACTIONS(1921), - [sym_null] = ACTIONS(1921), - [sym_undefined] = ACTIONS(1921), - [anon_sym_AT] = ACTIONS(1919), - [anon_sym_static] = ACTIONS(1921), - [anon_sym_abstract] = ACTIONS(1921), - [anon_sym_get] = ACTIONS(1921), - [anon_sym_set] = ACTIONS(1921), - [anon_sym_declare] = ACTIONS(1921), - [anon_sym_public] = ACTIONS(1921), - [anon_sym_private] = ACTIONS(1921), - [anon_sym_protected] = ACTIONS(1921), - [anon_sym_module] = ACTIONS(1921), - [anon_sym_any] = ACTIONS(1921), - [anon_sym_number] = ACTIONS(1921), - [anon_sym_boolean] = ACTIONS(1921), - [anon_sym_string] = ACTIONS(1921), - [anon_sym_symbol] = ACTIONS(1921), - [anon_sym_interface] = ACTIONS(1921), - [anon_sym_enum] = ACTIONS(1921), - [sym_readonly] = ACTIONS(1921), + [ts_builtin_sym_end] = ACTIONS(1917), + [sym_identifier] = ACTIONS(1919), + [anon_sym_export] = ACTIONS(1919), + [anon_sym_default] = ACTIONS(1919), + [anon_sym_namespace] = ACTIONS(1919), + [anon_sym_LBRACE] = ACTIONS(1917), + [anon_sym_RBRACE] = ACTIONS(1917), + [anon_sym_type] = ACTIONS(1919), + [anon_sym_typeof] = ACTIONS(1919), + [anon_sym_import] = ACTIONS(1919), + [anon_sym_var] = ACTIONS(1919), + [anon_sym_let] = ACTIONS(1919), + [anon_sym_const] = ACTIONS(1919), + [anon_sym_BANG] = ACTIONS(1917), + [anon_sym_else] = ACTIONS(1919), + [anon_sym_if] = ACTIONS(1919), + [anon_sym_switch] = ACTIONS(1919), + [anon_sym_for] = ACTIONS(1919), + [anon_sym_LPAREN] = ACTIONS(1917), + [anon_sym_await] = ACTIONS(1919), + [anon_sym_while] = ACTIONS(1919), + [anon_sym_do] = ACTIONS(1919), + [anon_sym_try] = ACTIONS(1919), + [anon_sym_with] = ACTIONS(1919), + [anon_sym_break] = ACTIONS(1919), + [anon_sym_continue] = ACTIONS(1919), + [anon_sym_debugger] = ACTIONS(1919), + [anon_sym_return] = ACTIONS(1919), + [anon_sym_throw] = ACTIONS(1919), + [anon_sym_SEMI] = ACTIONS(1917), + [anon_sym_case] = ACTIONS(1919), + [anon_sym_yield] = ACTIONS(1919), + [anon_sym_LBRACK] = ACTIONS(1917), + [anon_sym_LT] = ACTIONS(1917), + [anon_sym_SLASH] = ACTIONS(1919), + [anon_sym_class] = ACTIONS(1919), + [anon_sym_async] = ACTIONS(1919), + [anon_sym_function] = ACTIONS(1919), + [anon_sym_new] = ACTIONS(1919), + [anon_sym_PLUS] = ACTIONS(1919), + [anon_sym_DASH] = ACTIONS(1919), + [anon_sym_TILDE] = ACTIONS(1917), + [anon_sym_void] = ACTIONS(1919), + [anon_sym_delete] = ACTIONS(1919), + [anon_sym_PLUS_PLUS] = ACTIONS(1917), + [anon_sym_DASH_DASH] = ACTIONS(1917), + [anon_sym_DQUOTE] = ACTIONS(1917), + [anon_sym_SQUOTE] = ACTIONS(1917), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1917), + [sym_number] = ACTIONS(1917), + [sym_this] = ACTIONS(1919), + [sym_super] = ACTIONS(1919), + [sym_true] = ACTIONS(1919), + [sym_false] = ACTIONS(1919), + [sym_null] = ACTIONS(1919), + [sym_undefined] = ACTIONS(1919), + [anon_sym_AT] = ACTIONS(1917), + [anon_sym_static] = ACTIONS(1919), + [anon_sym_abstract] = ACTIONS(1919), + [anon_sym_get] = ACTIONS(1919), + [anon_sym_set] = ACTIONS(1919), + [anon_sym_declare] = ACTIONS(1919), + [anon_sym_public] = ACTIONS(1919), + [anon_sym_private] = ACTIONS(1919), + [anon_sym_protected] = ACTIONS(1919), + [anon_sym_module] = ACTIONS(1919), + [anon_sym_any] = ACTIONS(1919), + [anon_sym_number] = ACTIONS(1919), + [anon_sym_boolean] = ACTIONS(1919), + [anon_sym_string] = ACTIONS(1919), + [anon_sym_symbol] = ACTIONS(1919), + [anon_sym_interface] = ACTIONS(1919), + [anon_sym_enum] = ACTIONS(1919), + [sym_readonly] = ACTIONS(1919), }, [563] = { - [ts_builtin_sym_end] = ACTIONS(1923), - [sym_identifier] = ACTIONS(1925), - [anon_sym_export] = ACTIONS(1925), - [anon_sym_default] = ACTIONS(1925), - [anon_sym_namespace] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1923), - [anon_sym_RBRACE] = ACTIONS(1923), - [anon_sym_type] = ACTIONS(1925), - [anon_sym_typeof] = ACTIONS(1925), - [anon_sym_import] = ACTIONS(1925), - [anon_sym_var] = ACTIONS(1925), - [anon_sym_let] = ACTIONS(1925), - [anon_sym_const] = ACTIONS(1925), - [anon_sym_BANG] = ACTIONS(1923), - [anon_sym_else] = ACTIONS(1925), - [anon_sym_if] = ACTIONS(1925), - [anon_sym_switch] = ACTIONS(1925), - [anon_sym_for] = ACTIONS(1925), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_await] = ACTIONS(1925), - [anon_sym_while] = ACTIONS(1925), - [anon_sym_do] = ACTIONS(1925), - [anon_sym_try] = ACTIONS(1925), - [anon_sym_with] = ACTIONS(1925), - [anon_sym_break] = ACTIONS(1925), - [anon_sym_continue] = ACTIONS(1925), - [anon_sym_debugger] = ACTIONS(1925), - [anon_sym_return] = ACTIONS(1925), - [anon_sym_throw] = ACTIONS(1925), - [anon_sym_SEMI] = ACTIONS(1923), - [anon_sym_case] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1925), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_LT] = ACTIONS(1923), - [anon_sym_SLASH] = ACTIONS(1925), - [anon_sym_class] = ACTIONS(1925), - [anon_sym_async] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1925), - [anon_sym_PLUS] = ACTIONS(1925), - [anon_sym_DASH] = ACTIONS(1925), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_void] = ACTIONS(1925), - [anon_sym_delete] = ACTIONS(1925), - [anon_sym_PLUS_PLUS] = ACTIONS(1923), - [anon_sym_DASH_DASH] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_SQUOTE] = ACTIONS(1923), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1923), - [sym_number] = ACTIONS(1923), - [sym_this] = ACTIONS(1925), - [sym_super] = ACTIONS(1925), - [sym_true] = ACTIONS(1925), - [sym_false] = ACTIONS(1925), - [sym_null] = ACTIONS(1925), - [sym_undefined] = ACTIONS(1925), - [anon_sym_AT] = ACTIONS(1923), - [anon_sym_static] = ACTIONS(1925), - [anon_sym_abstract] = ACTIONS(1925), - [anon_sym_get] = ACTIONS(1925), - [anon_sym_set] = ACTIONS(1925), - [anon_sym_declare] = ACTIONS(1925), - [anon_sym_public] = ACTIONS(1925), - [anon_sym_private] = ACTIONS(1925), - [anon_sym_protected] = ACTIONS(1925), - [anon_sym_module] = ACTIONS(1925), - [anon_sym_any] = ACTIONS(1925), - [anon_sym_number] = ACTIONS(1925), - [anon_sym_boolean] = ACTIONS(1925), - [anon_sym_string] = ACTIONS(1925), - [anon_sym_symbol] = ACTIONS(1925), - [anon_sym_interface] = ACTIONS(1925), - [anon_sym_enum] = ACTIONS(1925), - [sym_readonly] = ACTIONS(1925), + [ts_builtin_sym_end] = ACTIONS(1921), + [sym_identifier] = ACTIONS(1923), + [anon_sym_export] = ACTIONS(1923), + [anon_sym_default] = ACTIONS(1923), + [anon_sym_namespace] = ACTIONS(1923), + [anon_sym_LBRACE] = ACTIONS(1921), + [anon_sym_RBRACE] = ACTIONS(1921), + [anon_sym_type] = ACTIONS(1923), + [anon_sym_typeof] = ACTIONS(1923), + [anon_sym_import] = ACTIONS(1923), + [anon_sym_var] = ACTIONS(1923), + [anon_sym_let] = ACTIONS(1923), + [anon_sym_const] = ACTIONS(1923), + [anon_sym_BANG] = ACTIONS(1921), + [anon_sym_else] = ACTIONS(1923), + [anon_sym_if] = ACTIONS(1923), + [anon_sym_switch] = ACTIONS(1923), + [anon_sym_for] = ACTIONS(1923), + [anon_sym_LPAREN] = ACTIONS(1921), + [anon_sym_await] = ACTIONS(1923), + [anon_sym_while] = ACTIONS(1923), + [anon_sym_do] = ACTIONS(1923), + [anon_sym_try] = ACTIONS(1923), + [anon_sym_with] = ACTIONS(1923), + [anon_sym_break] = ACTIONS(1923), + [anon_sym_continue] = ACTIONS(1923), + [anon_sym_debugger] = ACTIONS(1923), + [anon_sym_return] = ACTIONS(1923), + [anon_sym_throw] = ACTIONS(1923), + [anon_sym_SEMI] = ACTIONS(1921), + [anon_sym_case] = ACTIONS(1923), + [anon_sym_yield] = ACTIONS(1923), + [anon_sym_LBRACK] = ACTIONS(1921), + [anon_sym_LT] = ACTIONS(1921), + [anon_sym_SLASH] = ACTIONS(1923), + [anon_sym_class] = ACTIONS(1923), + [anon_sym_async] = ACTIONS(1923), + [anon_sym_function] = ACTIONS(1923), + [anon_sym_new] = ACTIONS(1923), + [anon_sym_PLUS] = ACTIONS(1923), + [anon_sym_DASH] = ACTIONS(1923), + [anon_sym_TILDE] = ACTIONS(1921), + [anon_sym_void] = ACTIONS(1923), + [anon_sym_delete] = ACTIONS(1923), + [anon_sym_PLUS_PLUS] = ACTIONS(1921), + [anon_sym_DASH_DASH] = ACTIONS(1921), + [anon_sym_DQUOTE] = ACTIONS(1921), + [anon_sym_SQUOTE] = ACTIONS(1921), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1921), + [sym_number] = ACTIONS(1921), + [sym_this] = ACTIONS(1923), + [sym_super] = ACTIONS(1923), + [sym_true] = ACTIONS(1923), + [sym_false] = ACTIONS(1923), + [sym_null] = ACTIONS(1923), + [sym_undefined] = ACTIONS(1923), + [anon_sym_AT] = ACTIONS(1921), + [anon_sym_static] = ACTIONS(1923), + [anon_sym_abstract] = ACTIONS(1923), + [anon_sym_get] = ACTIONS(1923), + [anon_sym_set] = ACTIONS(1923), + [anon_sym_declare] = ACTIONS(1923), + [anon_sym_public] = ACTIONS(1923), + [anon_sym_private] = ACTIONS(1923), + [anon_sym_protected] = ACTIONS(1923), + [anon_sym_module] = ACTIONS(1923), + [anon_sym_any] = ACTIONS(1923), + [anon_sym_number] = ACTIONS(1923), + [anon_sym_boolean] = ACTIONS(1923), + [anon_sym_string] = ACTIONS(1923), + [anon_sym_symbol] = ACTIONS(1923), + [anon_sym_interface] = ACTIONS(1923), + [anon_sym_enum] = ACTIONS(1923), + [sym_readonly] = ACTIONS(1923), }, [564] = { - [ts_builtin_sym_end] = ACTIONS(1927), - [sym_identifier] = ACTIONS(1929), - [anon_sym_export] = ACTIONS(1929), - [anon_sym_default] = ACTIONS(1929), - [anon_sym_namespace] = ACTIONS(1929), - [anon_sym_LBRACE] = ACTIONS(1927), - [anon_sym_RBRACE] = ACTIONS(1927), - [anon_sym_type] = ACTIONS(1929), - [anon_sym_typeof] = ACTIONS(1929), - [anon_sym_import] = ACTIONS(1929), - [anon_sym_var] = ACTIONS(1929), - [anon_sym_let] = ACTIONS(1929), - [anon_sym_const] = ACTIONS(1929), - [anon_sym_BANG] = ACTIONS(1927), - [anon_sym_else] = ACTIONS(1929), - [anon_sym_if] = ACTIONS(1929), - [anon_sym_switch] = ACTIONS(1929), - [anon_sym_for] = ACTIONS(1929), - [anon_sym_LPAREN] = ACTIONS(1927), - [anon_sym_await] = ACTIONS(1929), - [anon_sym_while] = ACTIONS(1929), - [anon_sym_do] = ACTIONS(1929), - [anon_sym_try] = ACTIONS(1929), - [anon_sym_with] = ACTIONS(1929), - [anon_sym_break] = ACTIONS(1929), - [anon_sym_continue] = ACTIONS(1929), - [anon_sym_debugger] = ACTIONS(1929), - [anon_sym_return] = ACTIONS(1929), - [anon_sym_throw] = ACTIONS(1929), - [anon_sym_SEMI] = ACTIONS(1927), - [anon_sym_case] = ACTIONS(1929), - [anon_sym_yield] = ACTIONS(1929), - [anon_sym_LBRACK] = ACTIONS(1927), - [anon_sym_LT] = ACTIONS(1927), - [anon_sym_SLASH] = ACTIONS(1929), - [anon_sym_class] = ACTIONS(1929), - [anon_sym_async] = ACTIONS(1929), - [anon_sym_function] = ACTIONS(1929), - [anon_sym_new] = ACTIONS(1929), - [anon_sym_PLUS] = ACTIONS(1929), - [anon_sym_DASH] = ACTIONS(1929), - [anon_sym_TILDE] = ACTIONS(1927), - [anon_sym_void] = ACTIONS(1929), - [anon_sym_delete] = ACTIONS(1929), - [anon_sym_PLUS_PLUS] = ACTIONS(1927), - [anon_sym_DASH_DASH] = ACTIONS(1927), - [anon_sym_DQUOTE] = ACTIONS(1927), - [anon_sym_SQUOTE] = ACTIONS(1927), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1927), - [sym_number] = ACTIONS(1927), - [sym_this] = ACTIONS(1929), - [sym_super] = ACTIONS(1929), - [sym_true] = ACTIONS(1929), - [sym_false] = ACTIONS(1929), - [sym_null] = ACTIONS(1929), - [sym_undefined] = ACTIONS(1929), - [anon_sym_AT] = ACTIONS(1927), - [anon_sym_static] = ACTIONS(1929), - [anon_sym_abstract] = ACTIONS(1929), - [anon_sym_get] = ACTIONS(1929), - [anon_sym_set] = ACTIONS(1929), - [anon_sym_declare] = ACTIONS(1929), - [anon_sym_public] = ACTIONS(1929), - [anon_sym_private] = ACTIONS(1929), - [anon_sym_protected] = ACTIONS(1929), - [anon_sym_module] = ACTIONS(1929), - [anon_sym_any] = ACTIONS(1929), - [anon_sym_number] = ACTIONS(1929), - [anon_sym_boolean] = ACTIONS(1929), - [anon_sym_string] = ACTIONS(1929), - [anon_sym_symbol] = ACTIONS(1929), - [anon_sym_interface] = ACTIONS(1929), - [anon_sym_enum] = ACTIONS(1929), - [sym_readonly] = ACTIONS(1929), + [ts_builtin_sym_end] = ACTIONS(1925), + [sym_identifier] = ACTIONS(1927), + [anon_sym_export] = ACTIONS(1927), + [anon_sym_default] = ACTIONS(1927), + [anon_sym_namespace] = ACTIONS(1927), + [anon_sym_LBRACE] = ACTIONS(1925), + [anon_sym_RBRACE] = ACTIONS(1925), + [anon_sym_type] = ACTIONS(1927), + [anon_sym_typeof] = ACTIONS(1927), + [anon_sym_import] = ACTIONS(1927), + [anon_sym_var] = ACTIONS(1927), + [anon_sym_let] = ACTIONS(1927), + [anon_sym_const] = ACTIONS(1927), + [anon_sym_BANG] = ACTIONS(1925), + [anon_sym_else] = ACTIONS(1927), + [anon_sym_if] = ACTIONS(1927), + [anon_sym_switch] = ACTIONS(1927), + [anon_sym_for] = ACTIONS(1927), + [anon_sym_LPAREN] = ACTIONS(1925), + [anon_sym_await] = ACTIONS(1927), + [anon_sym_while] = ACTIONS(1927), + [anon_sym_do] = ACTIONS(1927), + [anon_sym_try] = ACTIONS(1927), + [anon_sym_with] = ACTIONS(1927), + [anon_sym_break] = ACTIONS(1927), + [anon_sym_continue] = ACTIONS(1927), + [anon_sym_debugger] = ACTIONS(1927), + [anon_sym_return] = ACTIONS(1927), + [anon_sym_throw] = ACTIONS(1927), + [anon_sym_SEMI] = ACTIONS(1925), + [anon_sym_case] = ACTIONS(1927), + [anon_sym_yield] = ACTIONS(1927), + [anon_sym_LBRACK] = ACTIONS(1925), + [anon_sym_LT] = ACTIONS(1925), + [anon_sym_SLASH] = ACTIONS(1927), + [anon_sym_class] = ACTIONS(1927), + [anon_sym_async] = ACTIONS(1927), + [anon_sym_function] = ACTIONS(1927), + [anon_sym_new] = ACTIONS(1927), + [anon_sym_PLUS] = ACTIONS(1927), + [anon_sym_DASH] = ACTIONS(1927), + [anon_sym_TILDE] = ACTIONS(1925), + [anon_sym_void] = ACTIONS(1927), + [anon_sym_delete] = ACTIONS(1927), + [anon_sym_PLUS_PLUS] = ACTIONS(1925), + [anon_sym_DASH_DASH] = ACTIONS(1925), + [anon_sym_DQUOTE] = ACTIONS(1925), + [anon_sym_SQUOTE] = ACTIONS(1925), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1925), + [sym_number] = ACTIONS(1925), + [sym_this] = ACTIONS(1927), + [sym_super] = ACTIONS(1927), + [sym_true] = ACTIONS(1927), + [sym_false] = ACTIONS(1927), + [sym_null] = ACTIONS(1927), + [sym_undefined] = ACTIONS(1927), + [anon_sym_AT] = ACTIONS(1925), + [anon_sym_static] = ACTIONS(1927), + [anon_sym_abstract] = ACTIONS(1927), + [anon_sym_get] = ACTIONS(1927), + [anon_sym_set] = ACTIONS(1927), + [anon_sym_declare] = ACTIONS(1927), + [anon_sym_public] = ACTIONS(1927), + [anon_sym_private] = ACTIONS(1927), + [anon_sym_protected] = ACTIONS(1927), + [anon_sym_module] = ACTIONS(1927), + [anon_sym_any] = ACTIONS(1927), + [anon_sym_number] = ACTIONS(1927), + [anon_sym_boolean] = ACTIONS(1927), + [anon_sym_string] = ACTIONS(1927), + [anon_sym_symbol] = ACTIONS(1927), + [anon_sym_interface] = ACTIONS(1927), + [anon_sym_enum] = ACTIONS(1927), + [sym_readonly] = ACTIONS(1927), }, [565] = { - [ts_builtin_sym_end] = ACTIONS(1931), - [sym_identifier] = ACTIONS(1933), - [anon_sym_export] = ACTIONS(1933), - [anon_sym_default] = ACTIONS(1933), - [anon_sym_namespace] = ACTIONS(1933), - [anon_sym_LBRACE] = ACTIONS(1931), - [anon_sym_RBRACE] = ACTIONS(1931), - [anon_sym_type] = ACTIONS(1933), - [anon_sym_typeof] = ACTIONS(1933), - [anon_sym_import] = ACTIONS(1933), - [anon_sym_var] = ACTIONS(1933), - [anon_sym_let] = ACTIONS(1933), - [anon_sym_const] = ACTIONS(1933), - [anon_sym_BANG] = ACTIONS(1931), - [anon_sym_else] = ACTIONS(1933), - [anon_sym_if] = ACTIONS(1933), - [anon_sym_switch] = ACTIONS(1933), - [anon_sym_for] = ACTIONS(1933), - [anon_sym_LPAREN] = ACTIONS(1931), - [anon_sym_await] = ACTIONS(1933), - [anon_sym_while] = ACTIONS(1933), - [anon_sym_do] = ACTIONS(1933), - [anon_sym_try] = ACTIONS(1933), - [anon_sym_with] = ACTIONS(1933), - [anon_sym_break] = ACTIONS(1933), - [anon_sym_continue] = ACTIONS(1933), - [anon_sym_debugger] = ACTIONS(1933), - [anon_sym_return] = ACTIONS(1933), - [anon_sym_throw] = ACTIONS(1933), - [anon_sym_SEMI] = ACTIONS(1935), - [anon_sym_case] = ACTIONS(1933), - [anon_sym_yield] = ACTIONS(1933), - [anon_sym_LBRACK] = ACTIONS(1931), - [anon_sym_LT] = ACTIONS(1931), - [anon_sym_SLASH] = ACTIONS(1933), - [anon_sym_class] = ACTIONS(1933), - [anon_sym_async] = ACTIONS(1933), - [anon_sym_function] = ACTIONS(1933), - [anon_sym_new] = ACTIONS(1933), - [anon_sym_PLUS] = ACTIONS(1933), - [anon_sym_DASH] = ACTIONS(1933), - [anon_sym_TILDE] = ACTIONS(1931), - [anon_sym_void] = ACTIONS(1933), - [anon_sym_delete] = ACTIONS(1933), - [anon_sym_PLUS_PLUS] = ACTIONS(1931), - [anon_sym_DASH_DASH] = ACTIONS(1931), - [anon_sym_DQUOTE] = ACTIONS(1931), - [anon_sym_SQUOTE] = ACTIONS(1931), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1931), - [sym_number] = ACTIONS(1931), - [sym_this] = ACTIONS(1933), - [sym_super] = ACTIONS(1933), - [sym_true] = ACTIONS(1933), - [sym_false] = ACTIONS(1933), - [sym_null] = ACTIONS(1933), - [sym_undefined] = ACTIONS(1933), - [anon_sym_AT] = ACTIONS(1931), - [anon_sym_static] = ACTIONS(1933), - [anon_sym_abstract] = ACTIONS(1933), - [anon_sym_get] = ACTIONS(1933), - [anon_sym_set] = ACTIONS(1933), - [anon_sym_declare] = ACTIONS(1933), - [anon_sym_public] = ACTIONS(1933), - [anon_sym_private] = ACTIONS(1933), - [anon_sym_protected] = ACTIONS(1933), - [anon_sym_module] = ACTIONS(1933), - [anon_sym_any] = ACTIONS(1933), - [anon_sym_number] = ACTIONS(1933), - [anon_sym_boolean] = ACTIONS(1933), - [anon_sym_string] = ACTIONS(1933), - [anon_sym_symbol] = ACTIONS(1933), - [anon_sym_interface] = ACTIONS(1933), - [anon_sym_enum] = ACTIONS(1933), - [sym_readonly] = ACTIONS(1933), + [ts_builtin_sym_end] = ACTIONS(1929), + [sym_identifier] = ACTIONS(1931), + [anon_sym_export] = ACTIONS(1931), + [anon_sym_default] = ACTIONS(1931), + [anon_sym_namespace] = ACTIONS(1931), + [anon_sym_LBRACE] = ACTIONS(1929), + [anon_sym_RBRACE] = ACTIONS(1929), + [anon_sym_type] = ACTIONS(1931), + [anon_sym_typeof] = ACTIONS(1931), + [anon_sym_import] = ACTIONS(1931), + [anon_sym_var] = ACTIONS(1931), + [anon_sym_let] = ACTIONS(1931), + [anon_sym_const] = ACTIONS(1931), + [anon_sym_BANG] = ACTIONS(1929), + [anon_sym_else] = ACTIONS(1931), + [anon_sym_if] = ACTIONS(1931), + [anon_sym_switch] = ACTIONS(1931), + [anon_sym_for] = ACTIONS(1931), + [anon_sym_LPAREN] = ACTIONS(1929), + [anon_sym_await] = ACTIONS(1931), + [anon_sym_while] = ACTIONS(1931), + [anon_sym_do] = ACTIONS(1931), + [anon_sym_try] = ACTIONS(1931), + [anon_sym_with] = ACTIONS(1931), + [anon_sym_break] = ACTIONS(1931), + [anon_sym_continue] = ACTIONS(1931), + [anon_sym_debugger] = ACTIONS(1931), + [anon_sym_return] = ACTIONS(1931), + [anon_sym_throw] = ACTIONS(1931), + [anon_sym_SEMI] = ACTIONS(1929), + [anon_sym_case] = ACTIONS(1931), + [anon_sym_yield] = ACTIONS(1931), + [anon_sym_LBRACK] = ACTIONS(1929), + [anon_sym_LT] = ACTIONS(1929), + [anon_sym_SLASH] = ACTIONS(1931), + [anon_sym_class] = ACTIONS(1931), + [anon_sym_async] = ACTIONS(1931), + [anon_sym_function] = ACTIONS(1931), + [anon_sym_new] = ACTIONS(1931), + [anon_sym_PLUS] = ACTIONS(1931), + [anon_sym_DASH] = ACTIONS(1931), + [anon_sym_TILDE] = ACTIONS(1929), + [anon_sym_void] = ACTIONS(1931), + [anon_sym_delete] = ACTIONS(1931), + [anon_sym_PLUS_PLUS] = ACTIONS(1929), + [anon_sym_DASH_DASH] = ACTIONS(1929), + [anon_sym_DQUOTE] = ACTIONS(1929), + [anon_sym_SQUOTE] = ACTIONS(1929), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1929), + [sym_number] = ACTIONS(1929), + [sym_this] = ACTIONS(1931), + [sym_super] = ACTIONS(1931), + [sym_true] = ACTIONS(1931), + [sym_false] = ACTIONS(1931), + [sym_null] = ACTIONS(1931), + [sym_undefined] = ACTIONS(1931), + [anon_sym_AT] = ACTIONS(1929), + [anon_sym_static] = ACTIONS(1931), + [anon_sym_abstract] = ACTIONS(1931), + [anon_sym_get] = ACTIONS(1931), + [anon_sym_set] = ACTIONS(1931), + [anon_sym_declare] = ACTIONS(1931), + [anon_sym_public] = ACTIONS(1931), + [anon_sym_private] = ACTIONS(1931), + [anon_sym_protected] = ACTIONS(1931), + [anon_sym_module] = ACTIONS(1931), + [anon_sym_any] = ACTIONS(1931), + [anon_sym_number] = ACTIONS(1931), + [anon_sym_boolean] = ACTIONS(1931), + [anon_sym_string] = ACTIONS(1931), + [anon_sym_symbol] = ACTIONS(1931), + [anon_sym_interface] = ACTIONS(1931), + [anon_sym_enum] = ACTIONS(1931), + [sym_readonly] = ACTIONS(1931), }, [566] = { + [ts_builtin_sym_end] = ACTIONS(1933), + [sym_identifier] = ACTIONS(1935), + [anon_sym_export] = ACTIONS(1935), + [anon_sym_default] = ACTIONS(1935), + [anon_sym_namespace] = ACTIONS(1935), + [anon_sym_LBRACE] = ACTIONS(1933), + [anon_sym_RBRACE] = ACTIONS(1933), + [anon_sym_type] = ACTIONS(1935), + [anon_sym_typeof] = ACTIONS(1935), + [anon_sym_import] = ACTIONS(1935), + [anon_sym_var] = ACTIONS(1935), + [anon_sym_let] = ACTIONS(1935), + [anon_sym_const] = ACTIONS(1935), + [anon_sym_BANG] = ACTIONS(1933), + [anon_sym_else] = ACTIONS(1935), + [anon_sym_if] = ACTIONS(1935), + [anon_sym_switch] = ACTIONS(1935), + [anon_sym_for] = ACTIONS(1935), + [anon_sym_LPAREN] = ACTIONS(1933), + [anon_sym_await] = ACTIONS(1935), + [anon_sym_while] = ACTIONS(1935), + [anon_sym_do] = ACTIONS(1935), + [anon_sym_try] = ACTIONS(1935), + [anon_sym_with] = ACTIONS(1935), + [anon_sym_break] = ACTIONS(1935), + [anon_sym_continue] = ACTIONS(1935), + [anon_sym_debugger] = ACTIONS(1935), + [anon_sym_return] = ACTIONS(1935), + [anon_sym_throw] = ACTIONS(1935), + [anon_sym_SEMI] = ACTIONS(1933), + [anon_sym_case] = ACTIONS(1935), + [anon_sym_yield] = ACTIONS(1935), + [anon_sym_LBRACK] = ACTIONS(1933), + [anon_sym_LT] = ACTIONS(1933), + [anon_sym_SLASH] = ACTIONS(1935), + [anon_sym_class] = ACTIONS(1935), + [anon_sym_async] = ACTIONS(1935), + [anon_sym_function] = ACTIONS(1935), + [anon_sym_new] = ACTIONS(1935), + [anon_sym_PLUS] = ACTIONS(1935), + [anon_sym_DASH] = ACTIONS(1935), + [anon_sym_TILDE] = ACTIONS(1933), + [anon_sym_void] = ACTIONS(1935), + [anon_sym_delete] = ACTIONS(1935), + [anon_sym_PLUS_PLUS] = ACTIONS(1933), + [anon_sym_DASH_DASH] = ACTIONS(1933), + [anon_sym_DQUOTE] = ACTIONS(1933), + [anon_sym_SQUOTE] = ACTIONS(1933), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1933), + [sym_number] = ACTIONS(1933), + [sym_this] = ACTIONS(1935), + [sym_super] = ACTIONS(1935), + [sym_true] = ACTIONS(1935), + [sym_false] = ACTIONS(1935), + [sym_null] = ACTIONS(1935), + [sym_undefined] = ACTIONS(1935), + [anon_sym_AT] = ACTIONS(1933), + [anon_sym_static] = ACTIONS(1935), + [anon_sym_abstract] = ACTIONS(1935), + [anon_sym_get] = ACTIONS(1935), + [anon_sym_set] = ACTIONS(1935), + [anon_sym_declare] = ACTIONS(1935), + [anon_sym_public] = ACTIONS(1935), + [anon_sym_private] = ACTIONS(1935), + [anon_sym_protected] = ACTIONS(1935), + [anon_sym_module] = ACTIONS(1935), + [anon_sym_any] = ACTIONS(1935), + [anon_sym_number] = ACTIONS(1935), + [anon_sym_boolean] = ACTIONS(1935), + [anon_sym_string] = ACTIONS(1935), + [anon_sym_symbol] = ACTIONS(1935), + [anon_sym_interface] = ACTIONS(1935), + [anon_sym_enum] = ACTIONS(1935), + [sym_readonly] = ACTIONS(1935), + }, + [567] = { [ts_builtin_sym_end] = ACTIONS(1937), [sym_identifier] = ACTIONS(1939), [anon_sym_export] = ACTIONS(1939), @@ -65096,7 +65043,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1939), [sym_readonly] = ACTIONS(1939), }, - [567] = { + [568] = { [ts_builtin_sym_end] = ACTIONS(1941), [sym_identifier] = ACTIONS(1943), [anon_sym_export] = ACTIONS(1943), @@ -65173,7 +65120,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1943), [sym_readonly] = ACTIONS(1943), }, - [568] = { + [569] = { [ts_builtin_sym_end] = ACTIONS(1945), [sym_identifier] = ACTIONS(1947), [anon_sym_export] = ACTIONS(1947), @@ -65250,83 +65197,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1947), [sym_readonly] = ACTIONS(1947), }, - [569] = { - [ts_builtin_sym_end] = ACTIONS(1931), - [sym_identifier] = ACTIONS(1933), - [anon_sym_export] = ACTIONS(1933), - [anon_sym_default] = ACTIONS(1933), - [anon_sym_namespace] = ACTIONS(1933), - [anon_sym_LBRACE] = ACTIONS(1931), - [anon_sym_RBRACE] = ACTIONS(1931), - [anon_sym_type] = ACTIONS(1933), - [anon_sym_typeof] = ACTIONS(1933), - [anon_sym_import] = ACTIONS(1933), - [anon_sym_var] = ACTIONS(1933), - [anon_sym_let] = ACTIONS(1933), - [anon_sym_const] = ACTIONS(1933), - [anon_sym_BANG] = ACTIONS(1931), - [anon_sym_else] = ACTIONS(1933), - [anon_sym_if] = ACTIONS(1933), - [anon_sym_switch] = ACTIONS(1933), - [anon_sym_for] = ACTIONS(1933), - [anon_sym_LPAREN] = ACTIONS(1931), - [anon_sym_await] = ACTIONS(1933), - [anon_sym_while] = ACTIONS(1933), - [anon_sym_do] = ACTIONS(1933), - [anon_sym_try] = ACTIONS(1933), - [anon_sym_with] = ACTIONS(1933), - [anon_sym_break] = ACTIONS(1933), - [anon_sym_continue] = ACTIONS(1933), - [anon_sym_debugger] = ACTIONS(1933), - [anon_sym_return] = ACTIONS(1933), - [anon_sym_throw] = ACTIONS(1933), - [anon_sym_SEMI] = ACTIONS(1931), - [anon_sym_case] = ACTIONS(1933), - [anon_sym_yield] = ACTIONS(1933), - [anon_sym_LBRACK] = ACTIONS(1931), - [anon_sym_LT] = ACTIONS(1931), - [anon_sym_SLASH] = ACTIONS(1933), - [anon_sym_class] = ACTIONS(1933), - [anon_sym_async] = ACTIONS(1933), - [anon_sym_function] = ACTIONS(1933), - [anon_sym_new] = ACTIONS(1933), - [anon_sym_PLUS] = ACTIONS(1933), - [anon_sym_DASH] = ACTIONS(1933), - [anon_sym_TILDE] = ACTIONS(1931), - [anon_sym_void] = ACTIONS(1933), - [anon_sym_delete] = ACTIONS(1933), - [anon_sym_PLUS_PLUS] = ACTIONS(1931), - [anon_sym_DASH_DASH] = ACTIONS(1931), - [anon_sym_DQUOTE] = ACTIONS(1931), - [anon_sym_SQUOTE] = ACTIONS(1931), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1931), - [sym_number] = ACTIONS(1931), - [sym_this] = ACTIONS(1933), - [sym_super] = ACTIONS(1933), - [sym_true] = ACTIONS(1933), - [sym_false] = ACTIONS(1933), - [sym_null] = ACTIONS(1933), - [sym_undefined] = ACTIONS(1933), - [anon_sym_AT] = ACTIONS(1931), - [anon_sym_static] = ACTIONS(1933), - [anon_sym_abstract] = ACTIONS(1933), - [anon_sym_get] = ACTIONS(1933), - [anon_sym_set] = ACTIONS(1933), - [anon_sym_declare] = ACTIONS(1933), - [anon_sym_public] = ACTIONS(1933), - [anon_sym_private] = ACTIONS(1933), - [anon_sym_protected] = ACTIONS(1933), - [anon_sym_module] = ACTIONS(1933), - [anon_sym_any] = ACTIONS(1933), - [anon_sym_number] = ACTIONS(1933), - [anon_sym_boolean] = ACTIONS(1933), - [anon_sym_string] = ACTIONS(1933), - [anon_sym_symbol] = ACTIONS(1933), - [anon_sym_interface] = ACTIONS(1933), - [anon_sym_enum] = ACTIONS(1933), - [sym_readonly] = ACTIONS(1933), - }, [570] = { [ts_builtin_sym_end] = ACTIONS(1949), [sym_identifier] = ACTIONS(1951), @@ -65636,1315 +65506,1546 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1963), }, [574] = { - [ts_builtin_sym_end] = ACTIONS(1923), - [sym_identifier] = ACTIONS(1925), - [anon_sym_export] = ACTIONS(1925), - [anon_sym_default] = ACTIONS(1925), - [anon_sym_namespace] = ACTIONS(1925), - [anon_sym_LBRACE] = ACTIONS(1923), - [anon_sym_RBRACE] = ACTIONS(1923), - [anon_sym_type] = ACTIONS(1925), - [anon_sym_typeof] = ACTIONS(1925), - [anon_sym_import] = ACTIONS(1925), - [anon_sym_var] = ACTIONS(1925), - [anon_sym_let] = ACTIONS(1925), - [anon_sym_const] = ACTIONS(1925), - [anon_sym_BANG] = ACTIONS(1923), - [anon_sym_else] = ACTIONS(1925), - [anon_sym_if] = ACTIONS(1925), - [anon_sym_switch] = ACTIONS(1925), - [anon_sym_for] = ACTIONS(1925), - [anon_sym_LPAREN] = ACTIONS(1923), - [anon_sym_await] = ACTIONS(1925), - [anon_sym_while] = ACTIONS(1925), - [anon_sym_do] = ACTIONS(1925), - [anon_sym_try] = ACTIONS(1925), - [anon_sym_with] = ACTIONS(1925), - [anon_sym_break] = ACTIONS(1925), - [anon_sym_continue] = ACTIONS(1925), - [anon_sym_debugger] = ACTIONS(1925), - [anon_sym_return] = ACTIONS(1925), - [anon_sym_throw] = ACTIONS(1925), + [ts_builtin_sym_end] = ACTIONS(1965), + [sym_identifier] = ACTIONS(1967), + [anon_sym_export] = ACTIONS(1967), + [anon_sym_default] = ACTIONS(1967), + [anon_sym_namespace] = ACTIONS(1967), + [anon_sym_LBRACE] = ACTIONS(1965), + [anon_sym_RBRACE] = ACTIONS(1965), + [anon_sym_type] = ACTIONS(1967), + [anon_sym_typeof] = ACTIONS(1967), + [anon_sym_import] = ACTIONS(1967), + [anon_sym_var] = ACTIONS(1967), + [anon_sym_let] = ACTIONS(1967), + [anon_sym_const] = ACTIONS(1967), + [anon_sym_BANG] = ACTIONS(1965), + [anon_sym_else] = ACTIONS(1967), + [anon_sym_if] = ACTIONS(1967), + [anon_sym_switch] = ACTIONS(1967), + [anon_sym_for] = ACTIONS(1967), + [anon_sym_LPAREN] = ACTIONS(1965), + [anon_sym_await] = ACTIONS(1967), + [anon_sym_while] = ACTIONS(1967), + [anon_sym_do] = ACTIONS(1967), + [anon_sym_try] = ACTIONS(1967), + [anon_sym_with] = ACTIONS(1967), + [anon_sym_break] = ACTIONS(1967), + [anon_sym_continue] = ACTIONS(1967), + [anon_sym_debugger] = ACTIONS(1967), + [anon_sym_return] = ACTIONS(1967), + [anon_sym_throw] = ACTIONS(1967), [anon_sym_SEMI] = ACTIONS(1965), - [anon_sym_case] = ACTIONS(1925), - [anon_sym_yield] = ACTIONS(1925), - [anon_sym_LBRACK] = ACTIONS(1923), - [anon_sym_LT] = ACTIONS(1923), - [anon_sym_SLASH] = ACTIONS(1925), - [anon_sym_class] = ACTIONS(1925), - [anon_sym_async] = ACTIONS(1925), - [anon_sym_function] = ACTIONS(1925), - [anon_sym_new] = ACTIONS(1925), - [anon_sym_PLUS] = ACTIONS(1925), - [anon_sym_DASH] = ACTIONS(1925), - [anon_sym_TILDE] = ACTIONS(1923), - [anon_sym_void] = ACTIONS(1925), - [anon_sym_delete] = ACTIONS(1925), - [anon_sym_PLUS_PLUS] = ACTIONS(1923), - [anon_sym_DASH_DASH] = ACTIONS(1923), - [anon_sym_DQUOTE] = ACTIONS(1923), - [anon_sym_SQUOTE] = ACTIONS(1923), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1923), - [sym_number] = ACTIONS(1923), - [sym_this] = ACTIONS(1925), - [sym_super] = ACTIONS(1925), - [sym_true] = ACTIONS(1925), - [sym_false] = ACTIONS(1925), - [sym_null] = ACTIONS(1925), - [sym_undefined] = ACTIONS(1925), - [anon_sym_AT] = ACTIONS(1923), - [anon_sym_static] = ACTIONS(1925), - [anon_sym_abstract] = ACTIONS(1925), - [anon_sym_get] = ACTIONS(1925), - [anon_sym_set] = ACTIONS(1925), - [anon_sym_declare] = ACTIONS(1925), - [anon_sym_public] = ACTIONS(1925), - [anon_sym_private] = ACTIONS(1925), - [anon_sym_protected] = ACTIONS(1925), - [anon_sym_module] = ACTIONS(1925), - [anon_sym_any] = ACTIONS(1925), - [anon_sym_number] = ACTIONS(1925), - [anon_sym_boolean] = ACTIONS(1925), - [anon_sym_string] = ACTIONS(1925), - [anon_sym_symbol] = ACTIONS(1925), - [anon_sym_interface] = ACTIONS(1925), - [anon_sym_enum] = ACTIONS(1925), - [sym_readonly] = ACTIONS(1925), + [anon_sym_case] = ACTIONS(1967), + [anon_sym_yield] = ACTIONS(1967), + [anon_sym_LBRACK] = ACTIONS(1965), + [anon_sym_LT] = ACTIONS(1965), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_class] = ACTIONS(1967), + [anon_sym_async] = ACTIONS(1967), + [anon_sym_function] = ACTIONS(1967), + [anon_sym_new] = ACTIONS(1967), + [anon_sym_PLUS] = ACTIONS(1967), + [anon_sym_DASH] = ACTIONS(1967), + [anon_sym_TILDE] = ACTIONS(1965), + [anon_sym_void] = ACTIONS(1967), + [anon_sym_delete] = ACTIONS(1967), + [anon_sym_PLUS_PLUS] = ACTIONS(1965), + [anon_sym_DASH_DASH] = ACTIONS(1965), + [anon_sym_DQUOTE] = ACTIONS(1965), + [anon_sym_SQUOTE] = ACTIONS(1965), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1965), + [sym_number] = ACTIONS(1965), + [sym_this] = ACTIONS(1967), + [sym_super] = ACTIONS(1967), + [sym_true] = ACTIONS(1967), + [sym_false] = ACTIONS(1967), + [sym_null] = ACTIONS(1967), + [sym_undefined] = ACTIONS(1967), + [anon_sym_AT] = ACTIONS(1965), + [anon_sym_static] = ACTIONS(1967), + [anon_sym_abstract] = ACTIONS(1967), + [anon_sym_get] = ACTIONS(1967), + [anon_sym_set] = ACTIONS(1967), + [anon_sym_declare] = ACTIONS(1967), + [anon_sym_public] = ACTIONS(1967), + [anon_sym_private] = ACTIONS(1967), + [anon_sym_protected] = ACTIONS(1967), + [anon_sym_module] = ACTIONS(1967), + [anon_sym_any] = ACTIONS(1967), + [anon_sym_number] = ACTIONS(1967), + [anon_sym_boolean] = ACTIONS(1967), + [anon_sym_string] = ACTIONS(1967), + [anon_sym_symbol] = ACTIONS(1967), + [anon_sym_interface] = ACTIONS(1967), + [anon_sym_enum] = ACTIONS(1967), + [sym_readonly] = ACTIONS(1967), }, [575] = { - [ts_builtin_sym_end] = ACTIONS(1967), - [sym_identifier] = ACTIONS(1969), - [anon_sym_export] = ACTIONS(1969), - [anon_sym_default] = ACTIONS(1969), - [anon_sym_namespace] = ACTIONS(1969), - [anon_sym_LBRACE] = ACTIONS(1967), - [anon_sym_RBRACE] = ACTIONS(1967), - [anon_sym_type] = ACTIONS(1969), - [anon_sym_typeof] = ACTIONS(1969), - [anon_sym_import] = ACTIONS(1969), - [anon_sym_var] = ACTIONS(1969), - [anon_sym_let] = ACTIONS(1969), - [anon_sym_const] = ACTIONS(1969), - [anon_sym_BANG] = ACTIONS(1967), - [anon_sym_else] = ACTIONS(1969), - [anon_sym_if] = ACTIONS(1969), - [anon_sym_switch] = ACTIONS(1969), - [anon_sym_for] = ACTIONS(1969), - [anon_sym_LPAREN] = ACTIONS(1967), - [anon_sym_await] = ACTIONS(1969), - [anon_sym_while] = ACTIONS(1969), - [anon_sym_do] = ACTIONS(1969), - [anon_sym_try] = ACTIONS(1969), - [anon_sym_with] = ACTIONS(1969), - [anon_sym_break] = ACTIONS(1969), - [anon_sym_continue] = ACTIONS(1969), - [anon_sym_debugger] = ACTIONS(1969), - [anon_sym_return] = ACTIONS(1969), - [anon_sym_throw] = ACTIONS(1969), - [anon_sym_SEMI] = ACTIONS(1967), - [anon_sym_case] = ACTIONS(1969), - [anon_sym_yield] = ACTIONS(1969), - [anon_sym_LBRACK] = ACTIONS(1967), - [anon_sym_LT] = ACTIONS(1967), - [anon_sym_SLASH] = ACTIONS(1969), - [anon_sym_class] = ACTIONS(1969), - [anon_sym_async] = ACTIONS(1969), - [anon_sym_function] = ACTIONS(1969), - [anon_sym_new] = ACTIONS(1969), - [anon_sym_PLUS] = ACTIONS(1969), - [anon_sym_DASH] = ACTIONS(1969), - [anon_sym_TILDE] = ACTIONS(1967), - [anon_sym_void] = ACTIONS(1969), - [anon_sym_delete] = ACTIONS(1969), - [anon_sym_PLUS_PLUS] = ACTIONS(1967), - [anon_sym_DASH_DASH] = ACTIONS(1967), - [anon_sym_DQUOTE] = ACTIONS(1967), - [anon_sym_SQUOTE] = ACTIONS(1967), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1967), - [sym_number] = ACTIONS(1967), - [sym_this] = ACTIONS(1969), - [sym_super] = ACTIONS(1969), - [sym_true] = ACTIONS(1969), - [sym_false] = ACTIONS(1969), - [sym_null] = ACTIONS(1969), - [sym_undefined] = ACTIONS(1969), - [anon_sym_AT] = ACTIONS(1967), - [anon_sym_static] = ACTIONS(1969), - [anon_sym_abstract] = ACTIONS(1969), - [anon_sym_get] = ACTIONS(1969), - [anon_sym_set] = ACTIONS(1969), - [anon_sym_declare] = ACTIONS(1969), - [anon_sym_public] = ACTIONS(1969), - [anon_sym_private] = ACTIONS(1969), - [anon_sym_protected] = ACTIONS(1969), - [anon_sym_module] = ACTIONS(1969), - [anon_sym_any] = ACTIONS(1969), - [anon_sym_number] = ACTIONS(1969), - [anon_sym_boolean] = ACTIONS(1969), - [anon_sym_string] = ACTIONS(1969), - [anon_sym_symbol] = ACTIONS(1969), - [anon_sym_interface] = ACTIONS(1969), - [anon_sym_enum] = ACTIONS(1969), - [sym_readonly] = ACTIONS(1969), + [ts_builtin_sym_end] = ACTIONS(1969), + [sym_identifier] = ACTIONS(1971), + [anon_sym_export] = ACTIONS(1971), + [anon_sym_default] = ACTIONS(1971), + [anon_sym_namespace] = ACTIONS(1971), + [anon_sym_LBRACE] = ACTIONS(1969), + [anon_sym_RBRACE] = ACTIONS(1969), + [anon_sym_type] = ACTIONS(1971), + [anon_sym_typeof] = ACTIONS(1971), + [anon_sym_import] = ACTIONS(1971), + [anon_sym_var] = ACTIONS(1971), + [anon_sym_let] = ACTIONS(1971), + [anon_sym_const] = ACTIONS(1971), + [anon_sym_BANG] = ACTIONS(1969), + [anon_sym_else] = ACTIONS(1971), + [anon_sym_if] = ACTIONS(1971), + [anon_sym_switch] = ACTIONS(1971), + [anon_sym_for] = ACTIONS(1971), + [anon_sym_LPAREN] = ACTIONS(1969), + [anon_sym_await] = ACTIONS(1971), + [anon_sym_while] = ACTIONS(1971), + [anon_sym_do] = ACTIONS(1971), + [anon_sym_try] = ACTIONS(1971), + [anon_sym_with] = ACTIONS(1971), + [anon_sym_break] = ACTIONS(1971), + [anon_sym_continue] = ACTIONS(1971), + [anon_sym_debugger] = ACTIONS(1971), + [anon_sym_return] = ACTIONS(1971), + [anon_sym_throw] = ACTIONS(1971), + [anon_sym_SEMI] = ACTIONS(1969), + [anon_sym_case] = ACTIONS(1971), + [anon_sym_yield] = ACTIONS(1971), + [anon_sym_LBRACK] = ACTIONS(1969), + [anon_sym_LT] = ACTIONS(1969), + [anon_sym_SLASH] = ACTIONS(1971), + [anon_sym_class] = ACTIONS(1971), + [anon_sym_async] = ACTIONS(1971), + [anon_sym_function] = ACTIONS(1971), + [anon_sym_new] = ACTIONS(1971), + [anon_sym_PLUS] = ACTIONS(1971), + [anon_sym_DASH] = ACTIONS(1971), + [anon_sym_TILDE] = ACTIONS(1969), + [anon_sym_void] = ACTIONS(1971), + [anon_sym_delete] = ACTIONS(1971), + [anon_sym_PLUS_PLUS] = ACTIONS(1969), + [anon_sym_DASH_DASH] = ACTIONS(1969), + [anon_sym_DQUOTE] = ACTIONS(1969), + [anon_sym_SQUOTE] = ACTIONS(1969), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1969), + [sym_number] = ACTIONS(1969), + [sym_this] = ACTIONS(1971), + [sym_super] = ACTIONS(1971), + [sym_true] = ACTIONS(1971), + [sym_false] = ACTIONS(1971), + [sym_null] = ACTIONS(1971), + [sym_undefined] = ACTIONS(1971), + [anon_sym_AT] = ACTIONS(1969), + [anon_sym_static] = ACTIONS(1971), + [anon_sym_abstract] = ACTIONS(1971), + [anon_sym_get] = ACTIONS(1971), + [anon_sym_set] = ACTIONS(1971), + [anon_sym_declare] = ACTIONS(1971), + [anon_sym_public] = ACTIONS(1971), + [anon_sym_private] = ACTIONS(1971), + [anon_sym_protected] = ACTIONS(1971), + [anon_sym_module] = ACTIONS(1971), + [anon_sym_any] = ACTIONS(1971), + [anon_sym_number] = ACTIONS(1971), + [anon_sym_boolean] = ACTIONS(1971), + [anon_sym_string] = ACTIONS(1971), + [anon_sym_symbol] = ACTIONS(1971), + [anon_sym_interface] = ACTIONS(1971), + [anon_sym_enum] = ACTIONS(1971), + [sym_readonly] = ACTIONS(1971), }, [576] = { - [ts_builtin_sym_end] = ACTIONS(1971), - [sym_identifier] = ACTIONS(1973), - [anon_sym_export] = ACTIONS(1973), - [anon_sym_default] = ACTIONS(1973), - [anon_sym_namespace] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1971), - [anon_sym_RBRACE] = ACTIONS(1971), - [anon_sym_type] = ACTIONS(1973), - [anon_sym_typeof] = ACTIONS(1973), - [anon_sym_import] = ACTIONS(1973), - [anon_sym_var] = ACTIONS(1973), - [anon_sym_let] = ACTIONS(1973), - [anon_sym_const] = ACTIONS(1973), - [anon_sym_BANG] = ACTIONS(1971), - [anon_sym_else] = ACTIONS(1973), - [anon_sym_if] = ACTIONS(1973), - [anon_sym_switch] = ACTIONS(1973), - [anon_sym_for] = ACTIONS(1973), - [anon_sym_LPAREN] = ACTIONS(1971), - [anon_sym_await] = ACTIONS(1973), - [anon_sym_while] = ACTIONS(1973), - [anon_sym_do] = ACTIONS(1973), - [anon_sym_try] = ACTIONS(1973), - [anon_sym_with] = ACTIONS(1973), - [anon_sym_break] = ACTIONS(1973), - [anon_sym_continue] = ACTIONS(1973), - [anon_sym_debugger] = ACTIONS(1973), - [anon_sym_return] = ACTIONS(1973), - [anon_sym_throw] = ACTIONS(1973), - [anon_sym_SEMI] = ACTIONS(1971), - [anon_sym_case] = ACTIONS(1973), - [anon_sym_yield] = ACTIONS(1973), - [anon_sym_LBRACK] = ACTIONS(1971), - [anon_sym_LT] = ACTIONS(1971), - [anon_sym_SLASH] = ACTIONS(1973), - [anon_sym_class] = ACTIONS(1973), - [anon_sym_async] = ACTIONS(1973), - [anon_sym_function] = ACTIONS(1973), - [anon_sym_new] = ACTIONS(1973), - [anon_sym_PLUS] = ACTIONS(1973), - [anon_sym_DASH] = ACTIONS(1973), - [anon_sym_TILDE] = ACTIONS(1971), - [anon_sym_void] = ACTIONS(1973), - [anon_sym_delete] = ACTIONS(1973), - [anon_sym_PLUS_PLUS] = ACTIONS(1971), - [anon_sym_DASH_DASH] = ACTIONS(1971), - [anon_sym_DQUOTE] = ACTIONS(1971), - [anon_sym_SQUOTE] = ACTIONS(1971), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1971), - [sym_number] = ACTIONS(1971), - [sym_this] = ACTIONS(1973), - [sym_super] = ACTIONS(1973), - [sym_true] = ACTIONS(1973), - [sym_false] = ACTIONS(1973), - [sym_null] = ACTIONS(1973), - [sym_undefined] = ACTIONS(1973), - [anon_sym_AT] = ACTIONS(1971), - [anon_sym_static] = ACTIONS(1973), - [anon_sym_abstract] = ACTIONS(1973), - [anon_sym_get] = ACTIONS(1973), - [anon_sym_set] = ACTIONS(1973), - [anon_sym_declare] = ACTIONS(1973), - [anon_sym_public] = ACTIONS(1973), - [anon_sym_private] = ACTIONS(1973), - [anon_sym_protected] = ACTIONS(1973), - [anon_sym_module] = ACTIONS(1973), - [anon_sym_any] = ACTIONS(1973), - [anon_sym_number] = ACTIONS(1973), - [anon_sym_boolean] = ACTIONS(1973), - [anon_sym_string] = ACTIONS(1973), - [anon_sym_symbol] = ACTIONS(1973), - [anon_sym_interface] = ACTIONS(1973), - [anon_sym_enum] = ACTIONS(1973), - [sym_readonly] = ACTIONS(1973), + [ts_builtin_sym_end] = ACTIONS(1973), + [sym_identifier] = ACTIONS(1975), + [anon_sym_export] = ACTIONS(1975), + [anon_sym_default] = ACTIONS(1975), + [anon_sym_namespace] = ACTIONS(1975), + [anon_sym_LBRACE] = ACTIONS(1973), + [anon_sym_RBRACE] = ACTIONS(1973), + [anon_sym_type] = ACTIONS(1975), + [anon_sym_typeof] = ACTIONS(1975), + [anon_sym_import] = ACTIONS(1975), + [anon_sym_var] = ACTIONS(1975), + [anon_sym_let] = ACTIONS(1975), + [anon_sym_const] = ACTIONS(1975), + [anon_sym_BANG] = ACTIONS(1973), + [anon_sym_else] = ACTIONS(1975), + [anon_sym_if] = ACTIONS(1975), + [anon_sym_switch] = ACTIONS(1975), + [anon_sym_for] = ACTIONS(1975), + [anon_sym_LPAREN] = ACTIONS(1973), + [anon_sym_await] = ACTIONS(1975), + [anon_sym_while] = ACTIONS(1975), + [anon_sym_do] = ACTIONS(1975), + [anon_sym_try] = ACTIONS(1975), + [anon_sym_with] = ACTIONS(1975), + [anon_sym_break] = ACTIONS(1975), + [anon_sym_continue] = ACTIONS(1975), + [anon_sym_debugger] = ACTIONS(1975), + [anon_sym_return] = ACTIONS(1975), + [anon_sym_throw] = ACTIONS(1975), + [anon_sym_SEMI] = ACTIONS(1973), + [anon_sym_case] = ACTIONS(1975), + [anon_sym_yield] = ACTIONS(1975), + [anon_sym_LBRACK] = ACTIONS(1973), + [anon_sym_LT] = ACTIONS(1973), + [anon_sym_SLASH] = ACTIONS(1975), + [anon_sym_class] = ACTIONS(1975), + [anon_sym_async] = ACTIONS(1975), + [anon_sym_function] = ACTIONS(1975), + [anon_sym_new] = ACTIONS(1975), + [anon_sym_PLUS] = ACTIONS(1975), + [anon_sym_DASH] = ACTIONS(1975), + [anon_sym_TILDE] = ACTIONS(1973), + [anon_sym_void] = ACTIONS(1975), + [anon_sym_delete] = ACTIONS(1975), + [anon_sym_PLUS_PLUS] = ACTIONS(1973), + [anon_sym_DASH_DASH] = ACTIONS(1973), + [anon_sym_DQUOTE] = ACTIONS(1973), + [anon_sym_SQUOTE] = ACTIONS(1973), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1973), + [sym_number] = ACTIONS(1973), + [sym_this] = ACTIONS(1975), + [sym_super] = ACTIONS(1975), + [sym_true] = ACTIONS(1975), + [sym_false] = ACTIONS(1975), + [sym_null] = ACTIONS(1975), + [sym_undefined] = ACTIONS(1975), + [anon_sym_AT] = ACTIONS(1973), + [anon_sym_static] = ACTIONS(1975), + [anon_sym_abstract] = ACTIONS(1975), + [anon_sym_get] = ACTIONS(1975), + [anon_sym_set] = ACTIONS(1975), + [anon_sym_declare] = ACTIONS(1975), + [anon_sym_public] = ACTIONS(1975), + [anon_sym_private] = ACTIONS(1975), + [anon_sym_protected] = ACTIONS(1975), + [anon_sym_module] = ACTIONS(1975), + [anon_sym_any] = ACTIONS(1975), + [anon_sym_number] = ACTIONS(1975), + [anon_sym_boolean] = ACTIONS(1975), + [anon_sym_string] = ACTIONS(1975), + [anon_sym_symbol] = ACTIONS(1975), + [anon_sym_interface] = ACTIONS(1975), + [anon_sym_enum] = ACTIONS(1975), + [sym_readonly] = ACTIONS(1975), }, [577] = { - [ts_builtin_sym_end] = ACTIONS(1975), - [sym_identifier] = ACTIONS(1977), - [anon_sym_export] = ACTIONS(1977), - [anon_sym_default] = ACTIONS(1977), - [anon_sym_namespace] = ACTIONS(1977), - [anon_sym_LBRACE] = ACTIONS(1975), - [anon_sym_RBRACE] = ACTIONS(1975), - [anon_sym_type] = ACTIONS(1977), - [anon_sym_typeof] = ACTIONS(1977), - [anon_sym_import] = ACTIONS(1977), - [anon_sym_var] = ACTIONS(1977), - [anon_sym_let] = ACTIONS(1977), - [anon_sym_const] = ACTIONS(1977), - [anon_sym_BANG] = ACTIONS(1975), - [anon_sym_else] = ACTIONS(1977), - [anon_sym_if] = ACTIONS(1977), - [anon_sym_switch] = ACTIONS(1977), - [anon_sym_for] = ACTIONS(1977), - [anon_sym_LPAREN] = ACTIONS(1975), - [anon_sym_await] = ACTIONS(1977), - [anon_sym_while] = ACTIONS(1977), - [anon_sym_do] = ACTIONS(1977), - [anon_sym_try] = ACTIONS(1977), - [anon_sym_with] = ACTIONS(1977), - [anon_sym_break] = ACTIONS(1977), - [anon_sym_continue] = ACTIONS(1977), - [anon_sym_debugger] = ACTIONS(1977), - [anon_sym_return] = ACTIONS(1977), - [anon_sym_throw] = ACTIONS(1977), - [anon_sym_SEMI] = ACTIONS(1975), - [anon_sym_case] = ACTIONS(1977), - [anon_sym_yield] = ACTIONS(1977), - [anon_sym_LBRACK] = ACTIONS(1975), - [anon_sym_LT] = ACTIONS(1975), - [anon_sym_SLASH] = ACTIONS(1977), - [anon_sym_class] = ACTIONS(1977), - [anon_sym_async] = ACTIONS(1977), - [anon_sym_function] = ACTIONS(1977), - [anon_sym_new] = ACTIONS(1977), - [anon_sym_PLUS] = ACTIONS(1977), - [anon_sym_DASH] = ACTIONS(1977), - [anon_sym_TILDE] = ACTIONS(1975), - [anon_sym_void] = ACTIONS(1977), - [anon_sym_delete] = ACTIONS(1977), - [anon_sym_PLUS_PLUS] = ACTIONS(1975), - [anon_sym_DASH_DASH] = ACTIONS(1975), - [anon_sym_DQUOTE] = ACTIONS(1975), - [anon_sym_SQUOTE] = ACTIONS(1975), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1975), - [sym_number] = ACTIONS(1975), - [sym_this] = ACTIONS(1977), - [sym_super] = ACTIONS(1977), - [sym_true] = ACTIONS(1977), - [sym_false] = ACTIONS(1977), - [sym_null] = ACTIONS(1977), - [sym_undefined] = ACTIONS(1977), - [anon_sym_AT] = ACTIONS(1975), - [anon_sym_static] = ACTIONS(1977), - [anon_sym_abstract] = ACTIONS(1977), - [anon_sym_get] = ACTIONS(1977), - [anon_sym_set] = ACTIONS(1977), - [anon_sym_declare] = ACTIONS(1977), - [anon_sym_public] = ACTIONS(1977), - [anon_sym_private] = ACTIONS(1977), - [anon_sym_protected] = ACTIONS(1977), - [anon_sym_module] = ACTIONS(1977), - [anon_sym_any] = ACTIONS(1977), - [anon_sym_number] = ACTIONS(1977), - [anon_sym_boolean] = ACTIONS(1977), - [anon_sym_string] = ACTIONS(1977), - [anon_sym_symbol] = ACTIONS(1977), - [anon_sym_interface] = ACTIONS(1977), - [anon_sym_enum] = ACTIONS(1977), - [sym_readonly] = ACTIONS(1977), + [ts_builtin_sym_end] = ACTIONS(1977), + [sym_identifier] = ACTIONS(1979), + [anon_sym_export] = ACTIONS(1979), + [anon_sym_default] = ACTIONS(1979), + [anon_sym_namespace] = ACTIONS(1979), + [anon_sym_LBRACE] = ACTIONS(1977), + [anon_sym_RBRACE] = ACTIONS(1977), + [anon_sym_type] = ACTIONS(1979), + [anon_sym_typeof] = ACTIONS(1979), + [anon_sym_import] = ACTIONS(1979), + [anon_sym_var] = ACTIONS(1979), + [anon_sym_let] = ACTIONS(1979), + [anon_sym_const] = ACTIONS(1979), + [anon_sym_BANG] = ACTIONS(1977), + [anon_sym_else] = ACTIONS(1979), + [anon_sym_if] = ACTIONS(1979), + [anon_sym_switch] = ACTIONS(1979), + [anon_sym_for] = ACTIONS(1979), + [anon_sym_LPAREN] = ACTIONS(1977), + [anon_sym_await] = ACTIONS(1979), + [anon_sym_while] = ACTIONS(1979), + [anon_sym_do] = ACTIONS(1979), + [anon_sym_try] = ACTIONS(1979), + [anon_sym_with] = ACTIONS(1979), + [anon_sym_break] = ACTIONS(1979), + [anon_sym_continue] = ACTIONS(1979), + [anon_sym_debugger] = ACTIONS(1979), + [anon_sym_return] = ACTIONS(1979), + [anon_sym_throw] = ACTIONS(1979), + [anon_sym_SEMI] = ACTIONS(1977), + [anon_sym_case] = ACTIONS(1979), + [anon_sym_yield] = ACTIONS(1979), + [anon_sym_LBRACK] = ACTIONS(1977), + [anon_sym_LT] = ACTIONS(1977), + [anon_sym_SLASH] = ACTIONS(1979), + [anon_sym_class] = ACTIONS(1979), + [anon_sym_async] = ACTIONS(1979), + [anon_sym_function] = ACTIONS(1979), + [anon_sym_new] = ACTIONS(1979), + [anon_sym_PLUS] = ACTIONS(1979), + [anon_sym_DASH] = ACTIONS(1979), + [anon_sym_TILDE] = ACTIONS(1977), + [anon_sym_void] = ACTIONS(1979), + [anon_sym_delete] = ACTIONS(1979), + [anon_sym_PLUS_PLUS] = ACTIONS(1977), + [anon_sym_DASH_DASH] = ACTIONS(1977), + [anon_sym_DQUOTE] = ACTIONS(1977), + [anon_sym_SQUOTE] = ACTIONS(1977), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1977), + [sym_number] = ACTIONS(1977), + [sym_this] = ACTIONS(1979), + [sym_super] = ACTIONS(1979), + [sym_true] = ACTIONS(1979), + [sym_false] = ACTIONS(1979), + [sym_null] = ACTIONS(1979), + [sym_undefined] = ACTIONS(1979), + [anon_sym_AT] = ACTIONS(1977), + [anon_sym_static] = ACTIONS(1979), + [anon_sym_abstract] = ACTIONS(1979), + [anon_sym_get] = ACTIONS(1979), + [anon_sym_set] = ACTIONS(1979), + [anon_sym_declare] = ACTIONS(1979), + [anon_sym_public] = ACTIONS(1979), + [anon_sym_private] = ACTIONS(1979), + [anon_sym_protected] = ACTIONS(1979), + [anon_sym_module] = ACTIONS(1979), + [anon_sym_any] = ACTIONS(1979), + [anon_sym_number] = ACTIONS(1979), + [anon_sym_boolean] = ACTIONS(1979), + [anon_sym_string] = ACTIONS(1979), + [anon_sym_symbol] = ACTIONS(1979), + [anon_sym_interface] = ACTIONS(1979), + [anon_sym_enum] = ACTIONS(1979), + [sym_readonly] = ACTIONS(1979), }, [578] = { - [ts_builtin_sym_end] = ACTIONS(1979), - [sym_identifier] = ACTIONS(1981), - [anon_sym_export] = ACTIONS(1981), - [anon_sym_default] = ACTIONS(1981), - [anon_sym_namespace] = ACTIONS(1981), - [anon_sym_LBRACE] = ACTIONS(1979), - [anon_sym_RBRACE] = ACTIONS(1979), - [anon_sym_type] = ACTIONS(1981), - [anon_sym_typeof] = ACTIONS(1981), - [anon_sym_import] = ACTIONS(1981), - [anon_sym_var] = ACTIONS(1981), - [anon_sym_let] = ACTIONS(1981), - [anon_sym_const] = ACTIONS(1981), - [anon_sym_BANG] = ACTIONS(1979), - [anon_sym_else] = ACTIONS(1981), - [anon_sym_if] = ACTIONS(1981), - [anon_sym_switch] = ACTIONS(1981), - [anon_sym_for] = ACTIONS(1981), - [anon_sym_LPAREN] = ACTIONS(1979), - [anon_sym_await] = ACTIONS(1981), - [anon_sym_while] = ACTIONS(1981), - [anon_sym_do] = ACTIONS(1981), - [anon_sym_try] = ACTIONS(1981), - [anon_sym_with] = ACTIONS(1981), - [anon_sym_break] = ACTIONS(1981), - [anon_sym_continue] = ACTIONS(1981), - [anon_sym_debugger] = ACTIONS(1981), - [anon_sym_return] = ACTIONS(1981), - [anon_sym_throw] = ACTIONS(1981), - [anon_sym_SEMI] = ACTIONS(1979), - [anon_sym_case] = ACTIONS(1981), - [anon_sym_yield] = ACTIONS(1981), - [anon_sym_LBRACK] = ACTIONS(1979), - [anon_sym_LT] = ACTIONS(1979), - [anon_sym_SLASH] = ACTIONS(1981), - [anon_sym_class] = ACTIONS(1981), - [anon_sym_async] = ACTIONS(1981), - [anon_sym_function] = ACTIONS(1981), - [anon_sym_new] = ACTIONS(1981), - [anon_sym_PLUS] = ACTIONS(1981), - [anon_sym_DASH] = ACTIONS(1981), - [anon_sym_TILDE] = ACTIONS(1979), - [anon_sym_void] = ACTIONS(1981), - [anon_sym_delete] = ACTIONS(1981), - [anon_sym_PLUS_PLUS] = ACTIONS(1979), - [anon_sym_DASH_DASH] = ACTIONS(1979), - [anon_sym_DQUOTE] = ACTIONS(1979), - [anon_sym_SQUOTE] = ACTIONS(1979), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1979), - [sym_number] = ACTIONS(1979), - [sym_this] = ACTIONS(1981), - [sym_super] = ACTIONS(1981), - [sym_true] = ACTIONS(1981), - [sym_false] = ACTIONS(1981), - [sym_null] = ACTIONS(1981), - [sym_undefined] = ACTIONS(1981), - [anon_sym_AT] = ACTIONS(1979), - [anon_sym_static] = ACTIONS(1981), - [anon_sym_abstract] = ACTIONS(1981), - [anon_sym_get] = ACTIONS(1981), - [anon_sym_set] = ACTIONS(1981), - [anon_sym_declare] = ACTIONS(1981), - [anon_sym_public] = ACTIONS(1981), - [anon_sym_private] = ACTIONS(1981), - [anon_sym_protected] = ACTIONS(1981), - [anon_sym_module] = ACTIONS(1981), - [anon_sym_any] = ACTIONS(1981), - [anon_sym_number] = ACTIONS(1981), - [anon_sym_boolean] = ACTIONS(1981), - [anon_sym_string] = ACTIONS(1981), - [anon_sym_symbol] = ACTIONS(1981), - [anon_sym_interface] = ACTIONS(1981), - [anon_sym_enum] = ACTIONS(1981), - [sym_readonly] = ACTIONS(1981), + [ts_builtin_sym_end] = ACTIONS(1981), + [sym_identifier] = ACTIONS(1983), + [anon_sym_export] = ACTIONS(1983), + [anon_sym_default] = ACTIONS(1983), + [anon_sym_namespace] = ACTIONS(1983), + [anon_sym_LBRACE] = ACTIONS(1981), + [anon_sym_RBRACE] = ACTIONS(1981), + [anon_sym_type] = ACTIONS(1983), + [anon_sym_typeof] = ACTIONS(1983), + [anon_sym_import] = ACTIONS(1983), + [anon_sym_var] = ACTIONS(1983), + [anon_sym_let] = ACTIONS(1983), + [anon_sym_const] = ACTIONS(1983), + [anon_sym_BANG] = ACTIONS(1981), + [anon_sym_else] = ACTIONS(1983), + [anon_sym_if] = ACTIONS(1983), + [anon_sym_switch] = ACTIONS(1983), + [anon_sym_for] = ACTIONS(1983), + [anon_sym_LPAREN] = ACTIONS(1981), + [anon_sym_await] = ACTIONS(1983), + [anon_sym_while] = ACTIONS(1983), + [anon_sym_do] = ACTIONS(1983), + [anon_sym_try] = ACTIONS(1983), + [anon_sym_with] = ACTIONS(1983), + [anon_sym_break] = ACTIONS(1983), + [anon_sym_continue] = ACTIONS(1983), + [anon_sym_debugger] = ACTIONS(1983), + [anon_sym_return] = ACTIONS(1983), + [anon_sym_throw] = ACTIONS(1983), + [anon_sym_SEMI] = ACTIONS(1981), + [anon_sym_case] = ACTIONS(1983), + [anon_sym_yield] = ACTIONS(1983), + [anon_sym_LBRACK] = ACTIONS(1981), + [anon_sym_LT] = ACTIONS(1981), + [anon_sym_SLASH] = ACTIONS(1983), + [anon_sym_class] = ACTIONS(1983), + [anon_sym_async] = ACTIONS(1983), + [anon_sym_function] = ACTIONS(1983), + [anon_sym_new] = ACTIONS(1983), + [anon_sym_PLUS] = ACTIONS(1983), + [anon_sym_DASH] = ACTIONS(1983), + [anon_sym_TILDE] = ACTIONS(1981), + [anon_sym_void] = ACTIONS(1983), + [anon_sym_delete] = ACTIONS(1983), + [anon_sym_PLUS_PLUS] = ACTIONS(1981), + [anon_sym_DASH_DASH] = ACTIONS(1981), + [anon_sym_DQUOTE] = ACTIONS(1981), + [anon_sym_SQUOTE] = ACTIONS(1981), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1981), + [sym_number] = ACTIONS(1981), + [sym_this] = ACTIONS(1983), + [sym_super] = ACTIONS(1983), + [sym_true] = ACTIONS(1983), + [sym_false] = ACTIONS(1983), + [sym_null] = ACTIONS(1983), + [sym_undefined] = ACTIONS(1983), + [anon_sym_AT] = ACTIONS(1981), + [anon_sym_static] = ACTIONS(1983), + [anon_sym_abstract] = ACTIONS(1983), + [anon_sym_get] = ACTIONS(1983), + [anon_sym_set] = ACTIONS(1983), + [anon_sym_declare] = ACTIONS(1983), + [anon_sym_public] = ACTIONS(1983), + [anon_sym_private] = ACTIONS(1983), + [anon_sym_protected] = ACTIONS(1983), + [anon_sym_module] = ACTIONS(1983), + [anon_sym_any] = ACTIONS(1983), + [anon_sym_number] = ACTIONS(1983), + [anon_sym_boolean] = ACTIONS(1983), + [anon_sym_string] = ACTIONS(1983), + [anon_sym_symbol] = ACTIONS(1983), + [anon_sym_interface] = ACTIONS(1983), + [anon_sym_enum] = ACTIONS(1983), + [sym_readonly] = ACTIONS(1983), }, [579] = { - [ts_builtin_sym_end] = ACTIONS(1983), - [sym_identifier] = ACTIONS(1985), - [anon_sym_export] = ACTIONS(1985), - [anon_sym_default] = ACTIONS(1985), - [anon_sym_namespace] = ACTIONS(1985), - [anon_sym_LBRACE] = ACTIONS(1983), - [anon_sym_RBRACE] = ACTIONS(1983), - [anon_sym_type] = ACTIONS(1985), - [anon_sym_typeof] = ACTIONS(1985), - [anon_sym_import] = ACTIONS(1985), - [anon_sym_var] = ACTIONS(1985), - [anon_sym_let] = ACTIONS(1985), - [anon_sym_const] = ACTIONS(1985), - [anon_sym_BANG] = ACTIONS(1983), - [anon_sym_else] = ACTIONS(1985), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_switch] = ACTIONS(1985), - [anon_sym_for] = ACTIONS(1985), - [anon_sym_LPAREN] = ACTIONS(1983), - [anon_sym_await] = ACTIONS(1985), - [anon_sym_while] = ACTIONS(1985), - [anon_sym_do] = ACTIONS(1985), - [anon_sym_try] = ACTIONS(1985), - [anon_sym_with] = ACTIONS(1985), - [anon_sym_break] = ACTIONS(1985), - [anon_sym_continue] = ACTIONS(1985), - [anon_sym_debugger] = ACTIONS(1985), - [anon_sym_return] = ACTIONS(1985), - [anon_sym_throw] = ACTIONS(1985), - [anon_sym_SEMI] = ACTIONS(1983), - [anon_sym_case] = ACTIONS(1985), - [anon_sym_yield] = ACTIONS(1985), - [anon_sym_LBRACK] = ACTIONS(1983), - [anon_sym_LT] = ACTIONS(1983), - [anon_sym_SLASH] = ACTIONS(1985), - [anon_sym_class] = ACTIONS(1985), - [anon_sym_async] = ACTIONS(1985), - [anon_sym_function] = ACTIONS(1985), - [anon_sym_new] = ACTIONS(1985), - [anon_sym_PLUS] = ACTIONS(1985), - [anon_sym_DASH] = ACTIONS(1985), - [anon_sym_TILDE] = ACTIONS(1983), - [anon_sym_void] = ACTIONS(1985), - [anon_sym_delete] = ACTIONS(1985), - [anon_sym_PLUS_PLUS] = ACTIONS(1983), - [anon_sym_DASH_DASH] = ACTIONS(1983), - [anon_sym_DQUOTE] = ACTIONS(1983), - [anon_sym_SQUOTE] = ACTIONS(1983), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1983), - [sym_number] = ACTIONS(1983), - [sym_this] = ACTIONS(1985), - [sym_super] = ACTIONS(1985), - [sym_true] = ACTIONS(1985), - [sym_false] = ACTIONS(1985), - [sym_null] = ACTIONS(1985), - [sym_undefined] = ACTIONS(1985), - [anon_sym_AT] = ACTIONS(1983), - [anon_sym_static] = ACTIONS(1985), - [anon_sym_abstract] = ACTIONS(1985), - [anon_sym_get] = ACTIONS(1985), - [anon_sym_set] = ACTIONS(1985), - [anon_sym_declare] = ACTIONS(1985), - [anon_sym_public] = ACTIONS(1985), - [anon_sym_private] = ACTIONS(1985), - [anon_sym_protected] = ACTIONS(1985), - [anon_sym_module] = ACTIONS(1985), - [anon_sym_any] = ACTIONS(1985), - [anon_sym_number] = ACTIONS(1985), - [anon_sym_boolean] = ACTIONS(1985), - [anon_sym_string] = ACTIONS(1985), - [anon_sym_symbol] = ACTIONS(1985), - [anon_sym_interface] = ACTIONS(1985), - [anon_sym_enum] = ACTIONS(1985), - [sym_readonly] = ACTIONS(1985), + [ts_builtin_sym_end] = ACTIONS(1985), + [sym_identifier] = ACTIONS(1987), + [anon_sym_export] = ACTIONS(1987), + [anon_sym_default] = ACTIONS(1987), + [anon_sym_namespace] = ACTIONS(1987), + [anon_sym_LBRACE] = ACTIONS(1985), + [anon_sym_RBRACE] = ACTIONS(1985), + [anon_sym_type] = ACTIONS(1987), + [anon_sym_typeof] = ACTIONS(1987), + [anon_sym_import] = ACTIONS(1987), + [anon_sym_var] = ACTIONS(1987), + [anon_sym_let] = ACTIONS(1987), + [anon_sym_const] = ACTIONS(1987), + [anon_sym_BANG] = ACTIONS(1985), + [anon_sym_else] = ACTIONS(1987), + [anon_sym_if] = ACTIONS(1987), + [anon_sym_switch] = ACTIONS(1987), + [anon_sym_for] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1985), + [anon_sym_await] = ACTIONS(1987), + [anon_sym_while] = ACTIONS(1987), + [anon_sym_do] = ACTIONS(1987), + [anon_sym_try] = ACTIONS(1987), + [anon_sym_with] = ACTIONS(1987), + [anon_sym_break] = ACTIONS(1987), + [anon_sym_continue] = ACTIONS(1987), + [anon_sym_debugger] = ACTIONS(1987), + [anon_sym_return] = ACTIONS(1987), + [anon_sym_throw] = ACTIONS(1987), + [anon_sym_SEMI] = ACTIONS(1985), + [anon_sym_case] = ACTIONS(1987), + [anon_sym_yield] = ACTIONS(1987), + [anon_sym_LBRACK] = ACTIONS(1985), + [anon_sym_LT] = ACTIONS(1985), + [anon_sym_SLASH] = ACTIONS(1987), + [anon_sym_class] = ACTIONS(1987), + [anon_sym_async] = ACTIONS(1987), + [anon_sym_function] = ACTIONS(1987), + [anon_sym_new] = ACTIONS(1987), + [anon_sym_PLUS] = ACTIONS(1987), + [anon_sym_DASH] = ACTIONS(1987), + [anon_sym_TILDE] = ACTIONS(1985), + [anon_sym_void] = ACTIONS(1987), + [anon_sym_delete] = ACTIONS(1987), + [anon_sym_PLUS_PLUS] = ACTIONS(1985), + [anon_sym_DASH_DASH] = ACTIONS(1985), + [anon_sym_DQUOTE] = ACTIONS(1985), + [anon_sym_SQUOTE] = ACTIONS(1985), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1985), + [sym_number] = ACTIONS(1985), + [sym_this] = ACTIONS(1987), + [sym_super] = ACTIONS(1987), + [sym_true] = ACTIONS(1987), + [sym_false] = ACTIONS(1987), + [sym_null] = ACTIONS(1987), + [sym_undefined] = ACTIONS(1987), + [anon_sym_AT] = ACTIONS(1985), + [anon_sym_static] = ACTIONS(1987), + [anon_sym_abstract] = ACTIONS(1987), + [anon_sym_get] = ACTIONS(1987), + [anon_sym_set] = ACTIONS(1987), + [anon_sym_declare] = ACTIONS(1987), + [anon_sym_public] = ACTIONS(1987), + [anon_sym_private] = ACTIONS(1987), + [anon_sym_protected] = ACTIONS(1987), + [anon_sym_module] = ACTIONS(1987), + [anon_sym_any] = ACTIONS(1987), + [anon_sym_number] = ACTIONS(1987), + [anon_sym_boolean] = ACTIONS(1987), + [anon_sym_string] = ACTIONS(1987), + [anon_sym_symbol] = ACTIONS(1987), + [anon_sym_interface] = ACTIONS(1987), + [anon_sym_enum] = ACTIONS(1987), + [sym_readonly] = ACTIONS(1987), }, [580] = { - [ts_builtin_sym_end] = ACTIONS(1987), - [sym_identifier] = ACTIONS(1989), - [anon_sym_export] = ACTIONS(1989), - [anon_sym_default] = ACTIONS(1989), - [anon_sym_namespace] = ACTIONS(1989), - [anon_sym_LBRACE] = ACTIONS(1987), - [anon_sym_RBRACE] = ACTIONS(1987), - [anon_sym_type] = ACTIONS(1989), - [anon_sym_typeof] = ACTIONS(1989), - [anon_sym_import] = ACTIONS(1989), - [anon_sym_var] = ACTIONS(1989), - [anon_sym_let] = ACTIONS(1989), - [anon_sym_const] = ACTIONS(1989), - [anon_sym_BANG] = ACTIONS(1987), - [anon_sym_else] = ACTIONS(1989), - [anon_sym_if] = ACTIONS(1989), - [anon_sym_switch] = ACTIONS(1989), - [anon_sym_for] = ACTIONS(1989), - [anon_sym_LPAREN] = ACTIONS(1987), - [anon_sym_await] = ACTIONS(1989), - [anon_sym_while] = ACTIONS(1989), - [anon_sym_do] = ACTIONS(1989), - [anon_sym_try] = ACTIONS(1989), - [anon_sym_with] = ACTIONS(1989), - [anon_sym_break] = ACTIONS(1989), - [anon_sym_continue] = ACTIONS(1989), - [anon_sym_debugger] = ACTIONS(1989), - [anon_sym_return] = ACTIONS(1989), - [anon_sym_throw] = ACTIONS(1989), - [anon_sym_SEMI] = ACTIONS(1987), - [anon_sym_case] = ACTIONS(1989), - [anon_sym_yield] = ACTIONS(1989), - [anon_sym_LBRACK] = ACTIONS(1987), - [anon_sym_LT] = ACTIONS(1987), - [anon_sym_SLASH] = ACTIONS(1989), - [anon_sym_class] = ACTIONS(1989), - [anon_sym_async] = ACTIONS(1989), - [anon_sym_function] = ACTIONS(1989), - [anon_sym_new] = ACTIONS(1989), - [anon_sym_PLUS] = ACTIONS(1989), - [anon_sym_DASH] = ACTIONS(1989), - [anon_sym_TILDE] = ACTIONS(1987), - [anon_sym_void] = ACTIONS(1989), - [anon_sym_delete] = ACTIONS(1989), - [anon_sym_PLUS_PLUS] = ACTIONS(1987), - [anon_sym_DASH_DASH] = ACTIONS(1987), - [anon_sym_DQUOTE] = ACTIONS(1987), - [anon_sym_SQUOTE] = ACTIONS(1987), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1987), - [sym_number] = ACTIONS(1987), - [sym_this] = ACTIONS(1989), - [sym_super] = ACTIONS(1989), - [sym_true] = ACTIONS(1989), - [sym_false] = ACTIONS(1989), - [sym_null] = ACTIONS(1989), - [sym_undefined] = ACTIONS(1989), - [anon_sym_AT] = ACTIONS(1987), - [anon_sym_static] = ACTIONS(1989), - [anon_sym_abstract] = ACTIONS(1989), - [anon_sym_get] = ACTIONS(1989), - [anon_sym_set] = ACTIONS(1989), - [anon_sym_declare] = ACTIONS(1989), - [anon_sym_public] = ACTIONS(1989), - [anon_sym_private] = ACTIONS(1989), - [anon_sym_protected] = ACTIONS(1989), - [anon_sym_module] = ACTIONS(1989), - [anon_sym_any] = ACTIONS(1989), - [anon_sym_number] = ACTIONS(1989), - [anon_sym_boolean] = ACTIONS(1989), - [anon_sym_string] = ACTIONS(1989), - [anon_sym_symbol] = ACTIONS(1989), - [anon_sym_interface] = ACTIONS(1989), - [anon_sym_enum] = ACTIONS(1989), - [sym_readonly] = ACTIONS(1989), + [ts_builtin_sym_end] = ACTIONS(1989), + [sym_identifier] = ACTIONS(1991), + [anon_sym_export] = ACTIONS(1991), + [anon_sym_default] = ACTIONS(1991), + [anon_sym_namespace] = ACTIONS(1991), + [anon_sym_LBRACE] = ACTIONS(1989), + [anon_sym_RBRACE] = ACTIONS(1989), + [anon_sym_type] = ACTIONS(1991), + [anon_sym_typeof] = ACTIONS(1991), + [anon_sym_import] = ACTIONS(1991), + [anon_sym_var] = ACTIONS(1991), + [anon_sym_let] = ACTIONS(1991), + [anon_sym_const] = ACTIONS(1991), + [anon_sym_BANG] = ACTIONS(1989), + [anon_sym_else] = ACTIONS(1991), + [anon_sym_if] = ACTIONS(1991), + [anon_sym_switch] = ACTIONS(1991), + [anon_sym_for] = ACTIONS(1991), + [anon_sym_LPAREN] = ACTIONS(1989), + [anon_sym_await] = ACTIONS(1991), + [anon_sym_while] = ACTIONS(1991), + [anon_sym_do] = ACTIONS(1991), + [anon_sym_try] = ACTIONS(1991), + [anon_sym_with] = ACTIONS(1991), + [anon_sym_break] = ACTIONS(1991), + [anon_sym_continue] = ACTIONS(1991), + [anon_sym_debugger] = ACTIONS(1991), + [anon_sym_return] = ACTIONS(1991), + [anon_sym_throw] = ACTIONS(1991), + [anon_sym_SEMI] = ACTIONS(1989), + [anon_sym_case] = ACTIONS(1991), + [anon_sym_yield] = ACTIONS(1991), + [anon_sym_LBRACK] = ACTIONS(1989), + [anon_sym_LT] = ACTIONS(1989), + [anon_sym_SLASH] = ACTIONS(1991), + [anon_sym_class] = ACTIONS(1991), + [anon_sym_async] = ACTIONS(1991), + [anon_sym_function] = ACTIONS(1991), + [anon_sym_new] = ACTIONS(1991), + [anon_sym_PLUS] = ACTIONS(1991), + [anon_sym_DASH] = ACTIONS(1991), + [anon_sym_TILDE] = ACTIONS(1989), + [anon_sym_void] = ACTIONS(1991), + [anon_sym_delete] = ACTIONS(1991), + [anon_sym_PLUS_PLUS] = ACTIONS(1989), + [anon_sym_DASH_DASH] = ACTIONS(1989), + [anon_sym_DQUOTE] = ACTIONS(1989), + [anon_sym_SQUOTE] = ACTIONS(1989), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1989), + [sym_number] = ACTIONS(1989), + [sym_this] = ACTIONS(1991), + [sym_super] = ACTIONS(1991), + [sym_true] = ACTIONS(1991), + [sym_false] = ACTIONS(1991), + [sym_null] = ACTIONS(1991), + [sym_undefined] = ACTIONS(1991), + [anon_sym_AT] = ACTIONS(1989), + [anon_sym_static] = ACTIONS(1991), + [anon_sym_abstract] = ACTIONS(1991), + [anon_sym_get] = ACTIONS(1991), + [anon_sym_set] = ACTIONS(1991), + [anon_sym_declare] = ACTIONS(1991), + [anon_sym_public] = ACTIONS(1991), + [anon_sym_private] = ACTIONS(1991), + [anon_sym_protected] = ACTIONS(1991), + [anon_sym_module] = ACTIONS(1991), + [anon_sym_any] = ACTIONS(1991), + [anon_sym_number] = ACTIONS(1991), + [anon_sym_boolean] = ACTIONS(1991), + [anon_sym_string] = ACTIONS(1991), + [anon_sym_symbol] = ACTIONS(1991), + [anon_sym_interface] = ACTIONS(1991), + [anon_sym_enum] = ACTIONS(1991), + [sym_readonly] = ACTIONS(1991), }, [581] = { - [ts_builtin_sym_end] = ACTIONS(1991), - [sym_identifier] = ACTIONS(1993), - [anon_sym_export] = ACTIONS(1993), - [anon_sym_default] = ACTIONS(1993), - [anon_sym_namespace] = ACTIONS(1993), - [anon_sym_LBRACE] = ACTIONS(1991), - [anon_sym_RBRACE] = ACTIONS(1991), - [anon_sym_type] = ACTIONS(1993), - [anon_sym_typeof] = ACTIONS(1993), - [anon_sym_import] = ACTIONS(1993), - [anon_sym_var] = ACTIONS(1993), - [anon_sym_let] = ACTIONS(1993), - [anon_sym_const] = ACTIONS(1993), - [anon_sym_BANG] = ACTIONS(1991), - [anon_sym_else] = ACTIONS(1993), - [anon_sym_if] = ACTIONS(1993), - [anon_sym_switch] = ACTIONS(1993), - [anon_sym_for] = ACTIONS(1993), - [anon_sym_LPAREN] = ACTIONS(1991), - [anon_sym_await] = ACTIONS(1993), - [anon_sym_while] = ACTIONS(1993), - [anon_sym_do] = ACTIONS(1993), - [anon_sym_try] = ACTIONS(1993), - [anon_sym_with] = ACTIONS(1993), - [anon_sym_break] = ACTIONS(1993), - [anon_sym_continue] = ACTIONS(1993), - [anon_sym_debugger] = ACTIONS(1993), - [anon_sym_return] = ACTIONS(1993), - [anon_sym_throw] = ACTIONS(1993), - [anon_sym_SEMI] = ACTIONS(1991), - [anon_sym_case] = ACTIONS(1993), - [anon_sym_yield] = ACTIONS(1993), - [anon_sym_LBRACK] = ACTIONS(1991), - [anon_sym_LT] = ACTIONS(1991), - [anon_sym_SLASH] = ACTIONS(1993), - [anon_sym_class] = ACTIONS(1993), - [anon_sym_async] = ACTIONS(1993), - [anon_sym_function] = ACTIONS(1993), - [anon_sym_new] = ACTIONS(1993), - [anon_sym_PLUS] = ACTIONS(1993), - [anon_sym_DASH] = ACTIONS(1993), - [anon_sym_TILDE] = ACTIONS(1991), - [anon_sym_void] = ACTIONS(1993), - [anon_sym_delete] = ACTIONS(1993), - [anon_sym_PLUS_PLUS] = ACTIONS(1991), - [anon_sym_DASH_DASH] = ACTIONS(1991), - [anon_sym_DQUOTE] = ACTIONS(1991), - [anon_sym_SQUOTE] = ACTIONS(1991), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1991), - [sym_number] = ACTIONS(1991), - [sym_this] = ACTIONS(1993), - [sym_super] = ACTIONS(1993), - [sym_true] = ACTIONS(1993), - [sym_false] = ACTIONS(1993), - [sym_null] = ACTIONS(1993), - [sym_undefined] = ACTIONS(1993), - [anon_sym_AT] = ACTIONS(1991), - [anon_sym_static] = ACTIONS(1993), - [anon_sym_abstract] = ACTIONS(1993), - [anon_sym_get] = ACTIONS(1993), - [anon_sym_set] = ACTIONS(1993), - [anon_sym_declare] = ACTIONS(1993), - [anon_sym_public] = ACTIONS(1993), - [anon_sym_private] = ACTIONS(1993), - [anon_sym_protected] = ACTIONS(1993), - [anon_sym_module] = ACTIONS(1993), - [anon_sym_any] = ACTIONS(1993), - [anon_sym_number] = ACTIONS(1993), - [anon_sym_boolean] = ACTIONS(1993), - [anon_sym_string] = ACTIONS(1993), - [anon_sym_symbol] = ACTIONS(1993), - [anon_sym_interface] = ACTIONS(1993), - [anon_sym_enum] = ACTIONS(1993), - [sym_readonly] = ACTIONS(1993), + [ts_builtin_sym_end] = ACTIONS(1993), + [sym_identifier] = ACTIONS(1995), + [anon_sym_export] = ACTIONS(1995), + [anon_sym_default] = ACTIONS(1995), + [anon_sym_namespace] = ACTIONS(1995), + [anon_sym_LBRACE] = ACTIONS(1993), + [anon_sym_RBRACE] = ACTIONS(1993), + [anon_sym_type] = ACTIONS(1995), + [anon_sym_typeof] = ACTIONS(1995), + [anon_sym_import] = ACTIONS(1995), + [anon_sym_var] = ACTIONS(1995), + [anon_sym_let] = ACTIONS(1995), + [anon_sym_const] = ACTIONS(1995), + [anon_sym_BANG] = ACTIONS(1993), + [anon_sym_else] = ACTIONS(1995), + [anon_sym_if] = ACTIONS(1995), + [anon_sym_switch] = ACTIONS(1995), + [anon_sym_for] = ACTIONS(1995), + [anon_sym_LPAREN] = ACTIONS(1993), + [anon_sym_await] = ACTIONS(1995), + [anon_sym_while] = ACTIONS(1995), + [anon_sym_do] = ACTIONS(1995), + [anon_sym_try] = ACTIONS(1995), + [anon_sym_with] = ACTIONS(1995), + [anon_sym_break] = ACTIONS(1995), + [anon_sym_continue] = ACTIONS(1995), + [anon_sym_debugger] = ACTIONS(1995), + [anon_sym_return] = ACTIONS(1995), + [anon_sym_throw] = ACTIONS(1995), + [anon_sym_SEMI] = ACTIONS(1993), + [anon_sym_case] = ACTIONS(1995), + [anon_sym_yield] = ACTIONS(1995), + [anon_sym_LBRACK] = ACTIONS(1993), + [anon_sym_LT] = ACTIONS(1993), + [anon_sym_SLASH] = ACTIONS(1995), + [anon_sym_class] = ACTIONS(1995), + [anon_sym_async] = ACTIONS(1995), + [anon_sym_function] = ACTIONS(1995), + [anon_sym_new] = ACTIONS(1995), + [anon_sym_PLUS] = ACTIONS(1995), + [anon_sym_DASH] = ACTIONS(1995), + [anon_sym_TILDE] = ACTIONS(1993), + [anon_sym_void] = ACTIONS(1995), + [anon_sym_delete] = ACTIONS(1995), + [anon_sym_PLUS_PLUS] = ACTIONS(1993), + [anon_sym_DASH_DASH] = ACTIONS(1993), + [anon_sym_DQUOTE] = ACTIONS(1993), + [anon_sym_SQUOTE] = ACTIONS(1993), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1993), + [sym_number] = ACTIONS(1993), + [sym_this] = ACTIONS(1995), + [sym_super] = ACTIONS(1995), + [sym_true] = ACTIONS(1995), + [sym_false] = ACTIONS(1995), + [sym_null] = ACTIONS(1995), + [sym_undefined] = ACTIONS(1995), + [anon_sym_AT] = ACTIONS(1993), + [anon_sym_static] = ACTIONS(1995), + [anon_sym_abstract] = ACTIONS(1995), + [anon_sym_get] = ACTIONS(1995), + [anon_sym_set] = ACTIONS(1995), + [anon_sym_declare] = ACTIONS(1995), + [anon_sym_public] = ACTIONS(1995), + [anon_sym_private] = ACTIONS(1995), + [anon_sym_protected] = ACTIONS(1995), + [anon_sym_module] = ACTIONS(1995), + [anon_sym_any] = ACTIONS(1995), + [anon_sym_number] = ACTIONS(1995), + [anon_sym_boolean] = ACTIONS(1995), + [anon_sym_string] = ACTIONS(1995), + [anon_sym_symbol] = ACTIONS(1995), + [anon_sym_interface] = ACTIONS(1995), + [anon_sym_enum] = ACTIONS(1995), + [sym_readonly] = ACTIONS(1995), }, [582] = { - [ts_builtin_sym_end] = ACTIONS(1995), - [sym_identifier] = ACTIONS(1997), - [anon_sym_export] = ACTIONS(1997), - [anon_sym_default] = ACTIONS(1997), - [anon_sym_namespace] = ACTIONS(1997), - [anon_sym_LBRACE] = ACTIONS(1995), - [anon_sym_RBRACE] = ACTIONS(1995), - [anon_sym_type] = ACTIONS(1997), - [anon_sym_typeof] = ACTIONS(1997), - [anon_sym_import] = ACTIONS(1997), - [anon_sym_var] = ACTIONS(1997), - [anon_sym_let] = ACTIONS(1997), - [anon_sym_const] = ACTIONS(1997), - [anon_sym_BANG] = ACTIONS(1995), - [anon_sym_else] = ACTIONS(1997), - [anon_sym_if] = ACTIONS(1997), - [anon_sym_switch] = ACTIONS(1997), - [anon_sym_for] = ACTIONS(1997), - [anon_sym_LPAREN] = ACTIONS(1995), - [anon_sym_await] = ACTIONS(1997), - [anon_sym_while] = ACTIONS(1997), - [anon_sym_do] = ACTIONS(1997), - [anon_sym_try] = ACTIONS(1997), - [anon_sym_with] = ACTIONS(1997), - [anon_sym_break] = ACTIONS(1997), - [anon_sym_continue] = ACTIONS(1997), - [anon_sym_debugger] = ACTIONS(1997), - [anon_sym_return] = ACTIONS(1997), - [anon_sym_throw] = ACTIONS(1997), - [anon_sym_SEMI] = ACTIONS(1995), - [anon_sym_case] = ACTIONS(1997), - [anon_sym_yield] = ACTIONS(1997), - [anon_sym_LBRACK] = ACTIONS(1995), - [anon_sym_LT] = ACTIONS(1995), - [anon_sym_SLASH] = ACTIONS(1997), - [anon_sym_class] = ACTIONS(1997), - [anon_sym_async] = ACTIONS(1997), - [anon_sym_function] = ACTIONS(1997), - [anon_sym_new] = ACTIONS(1997), - [anon_sym_PLUS] = ACTIONS(1997), - [anon_sym_DASH] = ACTIONS(1997), - [anon_sym_TILDE] = ACTIONS(1995), - [anon_sym_void] = ACTIONS(1997), - [anon_sym_delete] = ACTIONS(1997), - [anon_sym_PLUS_PLUS] = ACTIONS(1995), - [anon_sym_DASH_DASH] = ACTIONS(1995), - [anon_sym_DQUOTE] = ACTIONS(1995), - [anon_sym_SQUOTE] = ACTIONS(1995), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1995), - [sym_number] = ACTIONS(1995), - [sym_this] = ACTIONS(1997), - [sym_super] = ACTIONS(1997), - [sym_true] = ACTIONS(1997), - [sym_false] = ACTIONS(1997), - [sym_null] = ACTIONS(1997), - [sym_undefined] = ACTIONS(1997), - [anon_sym_AT] = ACTIONS(1995), - [anon_sym_static] = ACTIONS(1997), - [anon_sym_abstract] = ACTIONS(1997), - [anon_sym_get] = ACTIONS(1997), - [anon_sym_set] = ACTIONS(1997), - [anon_sym_declare] = ACTIONS(1997), - [anon_sym_public] = ACTIONS(1997), - [anon_sym_private] = ACTIONS(1997), - [anon_sym_protected] = ACTIONS(1997), - [anon_sym_module] = ACTIONS(1997), - [anon_sym_any] = ACTIONS(1997), - [anon_sym_number] = ACTIONS(1997), - [anon_sym_boolean] = ACTIONS(1997), - [anon_sym_string] = ACTIONS(1997), - [anon_sym_symbol] = ACTIONS(1997), - [anon_sym_interface] = ACTIONS(1997), - [anon_sym_enum] = ACTIONS(1997), - [sym_readonly] = ACTIONS(1997), + [ts_builtin_sym_end] = ACTIONS(1149), + [sym_identifier] = ACTIONS(1151), + [anon_sym_export] = ACTIONS(1151), + [anon_sym_default] = ACTIONS(1151), + [anon_sym_namespace] = ACTIONS(1151), + [anon_sym_LBRACE] = ACTIONS(1149), + [anon_sym_RBRACE] = ACTIONS(1149), + [anon_sym_type] = ACTIONS(1151), + [anon_sym_typeof] = ACTIONS(1151), + [anon_sym_import] = ACTIONS(1151), + [anon_sym_var] = ACTIONS(1151), + [anon_sym_let] = ACTIONS(1151), + [anon_sym_const] = ACTIONS(1151), + [anon_sym_BANG] = ACTIONS(1149), + [anon_sym_else] = ACTIONS(1151), + [anon_sym_if] = ACTIONS(1151), + [anon_sym_switch] = ACTIONS(1151), + [anon_sym_for] = ACTIONS(1151), + [anon_sym_LPAREN] = ACTIONS(1149), + [anon_sym_await] = ACTIONS(1151), + [anon_sym_while] = ACTIONS(1151), + [anon_sym_do] = ACTIONS(1151), + [anon_sym_try] = ACTIONS(1151), + [anon_sym_with] = ACTIONS(1151), + [anon_sym_break] = ACTIONS(1151), + [anon_sym_continue] = ACTIONS(1151), + [anon_sym_debugger] = ACTIONS(1151), + [anon_sym_return] = ACTIONS(1151), + [anon_sym_throw] = ACTIONS(1151), + [anon_sym_SEMI] = ACTIONS(1149), + [anon_sym_case] = ACTIONS(1151), + [anon_sym_yield] = ACTIONS(1151), + [anon_sym_LBRACK] = ACTIONS(1149), + [anon_sym_LT] = ACTIONS(1149), + [anon_sym_SLASH] = ACTIONS(1151), + [anon_sym_class] = ACTIONS(1151), + [anon_sym_async] = ACTIONS(1151), + [anon_sym_function] = ACTIONS(1151), + [anon_sym_new] = ACTIONS(1151), + [anon_sym_PLUS] = ACTIONS(1151), + [anon_sym_DASH] = ACTIONS(1151), + [anon_sym_TILDE] = ACTIONS(1149), + [anon_sym_void] = ACTIONS(1151), + [anon_sym_delete] = ACTIONS(1151), + [anon_sym_PLUS_PLUS] = ACTIONS(1149), + [anon_sym_DASH_DASH] = ACTIONS(1149), + [anon_sym_DQUOTE] = ACTIONS(1149), + [anon_sym_SQUOTE] = ACTIONS(1149), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1149), + [sym_number] = ACTIONS(1149), + [sym_this] = ACTIONS(1151), + [sym_super] = ACTIONS(1151), + [sym_true] = ACTIONS(1151), + [sym_false] = ACTIONS(1151), + [sym_null] = ACTIONS(1151), + [sym_undefined] = ACTIONS(1151), + [anon_sym_AT] = ACTIONS(1149), + [anon_sym_static] = ACTIONS(1151), + [anon_sym_abstract] = ACTIONS(1151), + [anon_sym_get] = ACTIONS(1151), + [anon_sym_set] = ACTIONS(1151), + [anon_sym_declare] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(1151), + [anon_sym_private] = ACTIONS(1151), + [anon_sym_protected] = ACTIONS(1151), + [anon_sym_module] = ACTIONS(1151), + [anon_sym_any] = ACTIONS(1151), + [anon_sym_number] = ACTIONS(1151), + [anon_sym_boolean] = ACTIONS(1151), + [anon_sym_string] = ACTIONS(1151), + [anon_sym_symbol] = ACTIONS(1151), + [anon_sym_interface] = ACTIONS(1151), + [anon_sym_enum] = ACTIONS(1151), + [sym_readonly] = ACTIONS(1151), }, [583] = { - [ts_builtin_sym_end] = ACTIONS(1999), - [sym_identifier] = ACTIONS(2001), - [anon_sym_export] = ACTIONS(2001), - [anon_sym_default] = ACTIONS(2001), - [anon_sym_namespace] = ACTIONS(2001), - [anon_sym_LBRACE] = ACTIONS(1999), - [anon_sym_RBRACE] = ACTIONS(1999), - [anon_sym_type] = ACTIONS(2001), - [anon_sym_typeof] = ACTIONS(2001), - [anon_sym_import] = ACTIONS(2001), - [anon_sym_var] = ACTIONS(2001), - [anon_sym_let] = ACTIONS(2001), - [anon_sym_const] = ACTIONS(2001), - [anon_sym_BANG] = ACTIONS(1999), - [anon_sym_else] = ACTIONS(2001), - [anon_sym_if] = ACTIONS(2001), - [anon_sym_switch] = ACTIONS(2001), - [anon_sym_for] = ACTIONS(2001), - [anon_sym_LPAREN] = ACTIONS(1999), - [anon_sym_await] = ACTIONS(2001), - [anon_sym_while] = ACTIONS(2001), - [anon_sym_do] = ACTIONS(2001), - [anon_sym_try] = ACTIONS(2001), - [anon_sym_with] = ACTIONS(2001), - [anon_sym_break] = ACTIONS(2001), - [anon_sym_continue] = ACTIONS(2001), - [anon_sym_debugger] = ACTIONS(2001), - [anon_sym_return] = ACTIONS(2001), - [anon_sym_throw] = ACTIONS(2001), - [anon_sym_SEMI] = ACTIONS(1999), - [anon_sym_case] = ACTIONS(2001), - [anon_sym_yield] = ACTIONS(2001), - [anon_sym_LBRACK] = ACTIONS(1999), - [anon_sym_LT] = ACTIONS(1999), - [anon_sym_SLASH] = ACTIONS(2001), - [anon_sym_class] = ACTIONS(2001), - [anon_sym_async] = ACTIONS(2001), - [anon_sym_function] = ACTIONS(2001), - [anon_sym_new] = ACTIONS(2001), - [anon_sym_PLUS] = ACTIONS(2001), - [anon_sym_DASH] = ACTIONS(2001), - [anon_sym_TILDE] = ACTIONS(1999), - [anon_sym_void] = ACTIONS(2001), - [anon_sym_delete] = ACTIONS(2001), - [anon_sym_PLUS_PLUS] = ACTIONS(1999), - [anon_sym_DASH_DASH] = ACTIONS(1999), - [anon_sym_DQUOTE] = ACTIONS(1999), - [anon_sym_SQUOTE] = ACTIONS(1999), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1999), - [sym_number] = ACTIONS(1999), - [sym_this] = ACTIONS(2001), - [sym_super] = ACTIONS(2001), - [sym_true] = ACTIONS(2001), - [sym_false] = ACTIONS(2001), - [sym_null] = ACTIONS(2001), - [sym_undefined] = ACTIONS(2001), - [anon_sym_AT] = ACTIONS(1999), - [anon_sym_static] = ACTIONS(2001), - [anon_sym_abstract] = ACTIONS(2001), - [anon_sym_get] = ACTIONS(2001), - [anon_sym_set] = ACTIONS(2001), - [anon_sym_declare] = ACTIONS(2001), - [anon_sym_public] = ACTIONS(2001), - [anon_sym_private] = ACTIONS(2001), - [anon_sym_protected] = ACTIONS(2001), - [anon_sym_module] = ACTIONS(2001), - [anon_sym_any] = ACTIONS(2001), - [anon_sym_number] = ACTIONS(2001), - [anon_sym_boolean] = ACTIONS(2001), - [anon_sym_string] = ACTIONS(2001), - [anon_sym_symbol] = ACTIONS(2001), - [anon_sym_interface] = ACTIONS(2001), - [anon_sym_enum] = ACTIONS(2001), - [sym_readonly] = ACTIONS(2001), + [ts_builtin_sym_end] = ACTIONS(1997), + [sym_identifier] = ACTIONS(1999), + [anon_sym_export] = ACTIONS(1999), + [anon_sym_default] = ACTIONS(1999), + [anon_sym_namespace] = ACTIONS(1999), + [anon_sym_LBRACE] = ACTIONS(1997), + [anon_sym_RBRACE] = ACTIONS(1997), + [anon_sym_type] = ACTIONS(1999), + [anon_sym_typeof] = ACTIONS(1999), + [anon_sym_import] = ACTIONS(1999), + [anon_sym_var] = ACTIONS(1999), + [anon_sym_let] = ACTIONS(1999), + [anon_sym_const] = ACTIONS(1999), + [anon_sym_BANG] = ACTIONS(1997), + [anon_sym_else] = ACTIONS(1999), + [anon_sym_if] = ACTIONS(1999), + [anon_sym_switch] = ACTIONS(1999), + [anon_sym_for] = ACTIONS(1999), + [anon_sym_LPAREN] = ACTIONS(1997), + [anon_sym_await] = ACTIONS(1999), + [anon_sym_while] = ACTIONS(1999), + [anon_sym_do] = ACTIONS(1999), + [anon_sym_try] = ACTIONS(1999), + [anon_sym_with] = ACTIONS(1999), + [anon_sym_break] = ACTIONS(1999), + [anon_sym_continue] = ACTIONS(1999), + [anon_sym_debugger] = ACTIONS(1999), + [anon_sym_return] = ACTIONS(1999), + [anon_sym_throw] = ACTIONS(1999), + [anon_sym_SEMI] = ACTIONS(1997), + [anon_sym_case] = ACTIONS(1999), + [anon_sym_yield] = ACTIONS(1999), + [anon_sym_LBRACK] = ACTIONS(1997), + [anon_sym_LT] = ACTIONS(1997), + [anon_sym_SLASH] = ACTIONS(1999), + [anon_sym_class] = ACTIONS(1999), + [anon_sym_async] = ACTIONS(1999), + [anon_sym_function] = ACTIONS(1999), + [anon_sym_new] = ACTIONS(1999), + [anon_sym_PLUS] = ACTIONS(1999), + [anon_sym_DASH] = ACTIONS(1999), + [anon_sym_TILDE] = ACTIONS(1997), + [anon_sym_void] = ACTIONS(1999), + [anon_sym_delete] = ACTIONS(1999), + [anon_sym_PLUS_PLUS] = ACTIONS(1997), + [anon_sym_DASH_DASH] = ACTIONS(1997), + [anon_sym_DQUOTE] = ACTIONS(1997), + [anon_sym_SQUOTE] = ACTIONS(1997), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1997), + [sym_number] = ACTIONS(1997), + [sym_this] = ACTIONS(1999), + [sym_super] = ACTIONS(1999), + [sym_true] = ACTIONS(1999), + [sym_false] = ACTIONS(1999), + [sym_null] = ACTIONS(1999), + [sym_undefined] = ACTIONS(1999), + [anon_sym_AT] = ACTIONS(1997), + [anon_sym_static] = ACTIONS(1999), + [anon_sym_abstract] = ACTIONS(1999), + [anon_sym_get] = ACTIONS(1999), + [anon_sym_set] = ACTIONS(1999), + [anon_sym_declare] = ACTIONS(1999), + [anon_sym_public] = ACTIONS(1999), + [anon_sym_private] = ACTIONS(1999), + [anon_sym_protected] = ACTIONS(1999), + [anon_sym_module] = ACTIONS(1999), + [anon_sym_any] = ACTIONS(1999), + [anon_sym_number] = ACTIONS(1999), + [anon_sym_boolean] = ACTIONS(1999), + [anon_sym_string] = ACTIONS(1999), + [anon_sym_symbol] = ACTIONS(1999), + [anon_sym_interface] = ACTIONS(1999), + [anon_sym_enum] = ACTIONS(1999), + [sym_readonly] = ACTIONS(1999), }, [584] = { - [ts_builtin_sym_end] = ACTIONS(2003), - [sym_identifier] = ACTIONS(2005), - [anon_sym_export] = ACTIONS(2005), - [anon_sym_default] = ACTIONS(2005), - [anon_sym_namespace] = ACTIONS(2005), - [anon_sym_LBRACE] = ACTIONS(2003), - [anon_sym_RBRACE] = ACTIONS(2003), - [anon_sym_type] = ACTIONS(2005), - [anon_sym_typeof] = ACTIONS(2005), - [anon_sym_import] = ACTIONS(2005), - [anon_sym_var] = ACTIONS(2005), - [anon_sym_let] = ACTIONS(2005), - [anon_sym_const] = ACTIONS(2005), - [anon_sym_BANG] = ACTIONS(2003), - [anon_sym_else] = ACTIONS(2005), - [anon_sym_if] = ACTIONS(2005), - [anon_sym_switch] = ACTIONS(2005), - [anon_sym_for] = ACTIONS(2005), - [anon_sym_LPAREN] = ACTIONS(2003), - [anon_sym_await] = ACTIONS(2005), - [anon_sym_while] = ACTIONS(2005), - [anon_sym_do] = ACTIONS(2005), - [anon_sym_try] = ACTIONS(2005), - [anon_sym_with] = ACTIONS(2005), - [anon_sym_break] = ACTIONS(2005), - [anon_sym_continue] = ACTIONS(2005), - [anon_sym_debugger] = ACTIONS(2005), - [anon_sym_return] = ACTIONS(2005), - [anon_sym_throw] = ACTIONS(2005), - [anon_sym_SEMI] = ACTIONS(2003), - [anon_sym_case] = ACTIONS(2005), - [anon_sym_yield] = ACTIONS(2005), - [anon_sym_LBRACK] = ACTIONS(2003), - [anon_sym_LT] = ACTIONS(2003), - [anon_sym_SLASH] = ACTIONS(2005), - [anon_sym_class] = ACTIONS(2005), - [anon_sym_async] = ACTIONS(2005), - [anon_sym_function] = ACTIONS(2005), - [anon_sym_new] = ACTIONS(2005), - [anon_sym_PLUS] = ACTIONS(2005), - [anon_sym_DASH] = ACTIONS(2005), - [anon_sym_TILDE] = ACTIONS(2003), - [anon_sym_void] = ACTIONS(2005), - [anon_sym_delete] = ACTIONS(2005), - [anon_sym_PLUS_PLUS] = ACTIONS(2003), - [anon_sym_DASH_DASH] = ACTIONS(2003), - [anon_sym_DQUOTE] = ACTIONS(2003), - [anon_sym_SQUOTE] = ACTIONS(2003), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2003), - [sym_number] = ACTIONS(2003), - [sym_this] = ACTIONS(2005), - [sym_super] = ACTIONS(2005), - [sym_true] = ACTIONS(2005), - [sym_false] = ACTIONS(2005), - [sym_null] = ACTIONS(2005), - [sym_undefined] = ACTIONS(2005), - [anon_sym_AT] = ACTIONS(2003), - [anon_sym_static] = ACTIONS(2005), - [anon_sym_abstract] = ACTIONS(2005), - [anon_sym_get] = ACTIONS(2005), - [anon_sym_set] = ACTIONS(2005), - [anon_sym_declare] = ACTIONS(2005), - [anon_sym_public] = ACTIONS(2005), - [anon_sym_private] = ACTIONS(2005), - [anon_sym_protected] = ACTIONS(2005), - [anon_sym_module] = ACTIONS(2005), - [anon_sym_any] = ACTIONS(2005), - [anon_sym_number] = ACTIONS(2005), - [anon_sym_boolean] = ACTIONS(2005), - [anon_sym_string] = ACTIONS(2005), - [anon_sym_symbol] = ACTIONS(2005), - [anon_sym_interface] = ACTIONS(2005), - [anon_sym_enum] = ACTIONS(2005), - [sym_readonly] = ACTIONS(2005), + [ts_builtin_sym_end] = ACTIONS(2001), + [sym_identifier] = ACTIONS(2003), + [anon_sym_export] = ACTIONS(2003), + [anon_sym_default] = ACTIONS(2003), + [anon_sym_namespace] = ACTIONS(2003), + [anon_sym_LBRACE] = ACTIONS(2001), + [anon_sym_RBRACE] = ACTIONS(2001), + [anon_sym_type] = ACTIONS(2003), + [anon_sym_typeof] = ACTIONS(2003), + [anon_sym_import] = ACTIONS(2003), + [anon_sym_var] = ACTIONS(2003), + [anon_sym_let] = ACTIONS(2003), + [anon_sym_const] = ACTIONS(2003), + [anon_sym_BANG] = ACTIONS(2001), + [anon_sym_else] = ACTIONS(2003), + [anon_sym_if] = ACTIONS(2003), + [anon_sym_switch] = ACTIONS(2003), + [anon_sym_for] = ACTIONS(2003), + [anon_sym_LPAREN] = ACTIONS(2001), + [anon_sym_await] = ACTIONS(2003), + [anon_sym_while] = ACTIONS(2003), + [anon_sym_do] = ACTIONS(2003), + [anon_sym_try] = ACTIONS(2003), + [anon_sym_with] = ACTIONS(2003), + [anon_sym_break] = ACTIONS(2003), + [anon_sym_continue] = ACTIONS(2003), + [anon_sym_debugger] = ACTIONS(2003), + [anon_sym_return] = ACTIONS(2003), + [anon_sym_throw] = ACTIONS(2003), + [anon_sym_SEMI] = ACTIONS(2001), + [anon_sym_case] = ACTIONS(2003), + [anon_sym_yield] = ACTIONS(2003), + [anon_sym_LBRACK] = ACTIONS(2001), + [anon_sym_LT] = ACTIONS(2001), + [anon_sym_SLASH] = ACTIONS(2003), + [anon_sym_class] = ACTIONS(2003), + [anon_sym_async] = ACTIONS(2003), + [anon_sym_function] = ACTIONS(2003), + [anon_sym_new] = ACTIONS(2003), + [anon_sym_PLUS] = ACTIONS(2003), + [anon_sym_DASH] = ACTIONS(2003), + [anon_sym_TILDE] = ACTIONS(2001), + [anon_sym_void] = ACTIONS(2003), + [anon_sym_delete] = ACTIONS(2003), + [anon_sym_PLUS_PLUS] = ACTIONS(2001), + [anon_sym_DASH_DASH] = ACTIONS(2001), + [anon_sym_DQUOTE] = ACTIONS(2001), + [anon_sym_SQUOTE] = ACTIONS(2001), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2001), + [sym_number] = ACTIONS(2001), + [sym_this] = ACTIONS(2003), + [sym_super] = ACTIONS(2003), + [sym_true] = ACTIONS(2003), + [sym_false] = ACTIONS(2003), + [sym_null] = ACTIONS(2003), + [sym_undefined] = ACTIONS(2003), + [anon_sym_AT] = ACTIONS(2001), + [anon_sym_static] = ACTIONS(2003), + [anon_sym_abstract] = ACTIONS(2003), + [anon_sym_get] = ACTIONS(2003), + [anon_sym_set] = ACTIONS(2003), + [anon_sym_declare] = ACTIONS(2003), + [anon_sym_public] = ACTIONS(2003), + [anon_sym_private] = ACTIONS(2003), + [anon_sym_protected] = ACTIONS(2003), + [anon_sym_module] = ACTIONS(2003), + [anon_sym_any] = ACTIONS(2003), + [anon_sym_number] = ACTIONS(2003), + [anon_sym_boolean] = ACTIONS(2003), + [anon_sym_string] = ACTIONS(2003), + [anon_sym_symbol] = ACTIONS(2003), + [anon_sym_interface] = ACTIONS(2003), + [anon_sym_enum] = ACTIONS(2003), + [sym_readonly] = ACTIONS(2003), }, [585] = { - [ts_builtin_sym_end] = ACTIONS(2007), - [sym_identifier] = ACTIONS(2009), - [anon_sym_export] = ACTIONS(2009), - [anon_sym_default] = ACTIONS(2009), - [anon_sym_namespace] = ACTIONS(2009), - [anon_sym_LBRACE] = ACTIONS(2007), - [anon_sym_RBRACE] = ACTIONS(2007), - [anon_sym_type] = ACTIONS(2009), - [anon_sym_typeof] = ACTIONS(2009), - [anon_sym_import] = ACTIONS(2009), - [anon_sym_var] = ACTIONS(2009), - [anon_sym_let] = ACTIONS(2009), - [anon_sym_const] = ACTIONS(2009), - [anon_sym_BANG] = ACTIONS(2007), - [anon_sym_else] = ACTIONS(2009), - [anon_sym_if] = ACTIONS(2009), - [anon_sym_switch] = ACTIONS(2009), - [anon_sym_for] = ACTIONS(2009), - [anon_sym_LPAREN] = ACTIONS(2007), - [anon_sym_await] = ACTIONS(2009), - [anon_sym_while] = ACTIONS(2009), - [anon_sym_do] = ACTIONS(2009), - [anon_sym_try] = ACTIONS(2009), - [anon_sym_with] = ACTIONS(2009), - [anon_sym_break] = ACTIONS(2009), - [anon_sym_continue] = ACTIONS(2009), - [anon_sym_debugger] = ACTIONS(2009), - [anon_sym_return] = ACTIONS(2009), - [anon_sym_throw] = ACTIONS(2009), - [anon_sym_SEMI] = ACTIONS(2007), - [anon_sym_case] = ACTIONS(2009), - [anon_sym_yield] = ACTIONS(2009), - [anon_sym_LBRACK] = ACTIONS(2007), - [anon_sym_LT] = ACTIONS(2007), - [anon_sym_SLASH] = ACTIONS(2009), - [anon_sym_class] = ACTIONS(2009), - [anon_sym_async] = ACTIONS(2009), - [anon_sym_function] = ACTIONS(2009), - [anon_sym_new] = ACTIONS(2009), - [anon_sym_PLUS] = ACTIONS(2009), - [anon_sym_DASH] = ACTIONS(2009), - [anon_sym_TILDE] = ACTIONS(2007), - [anon_sym_void] = ACTIONS(2009), - [anon_sym_delete] = ACTIONS(2009), - [anon_sym_PLUS_PLUS] = ACTIONS(2007), - [anon_sym_DASH_DASH] = ACTIONS(2007), - [anon_sym_DQUOTE] = ACTIONS(2007), - [anon_sym_SQUOTE] = ACTIONS(2007), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2007), - [sym_number] = ACTIONS(2007), - [sym_this] = ACTIONS(2009), - [sym_super] = ACTIONS(2009), - [sym_true] = ACTIONS(2009), - [sym_false] = ACTIONS(2009), - [sym_null] = ACTIONS(2009), - [sym_undefined] = ACTIONS(2009), - [anon_sym_AT] = ACTIONS(2007), - [anon_sym_static] = ACTIONS(2009), - [anon_sym_abstract] = ACTIONS(2009), - [anon_sym_get] = ACTIONS(2009), - [anon_sym_set] = ACTIONS(2009), - [anon_sym_declare] = ACTIONS(2009), - [anon_sym_public] = ACTIONS(2009), - [anon_sym_private] = ACTIONS(2009), - [anon_sym_protected] = ACTIONS(2009), - [anon_sym_module] = ACTIONS(2009), - [anon_sym_any] = ACTIONS(2009), - [anon_sym_number] = ACTIONS(2009), - [anon_sym_boolean] = ACTIONS(2009), - [anon_sym_string] = ACTIONS(2009), - [anon_sym_symbol] = ACTIONS(2009), - [anon_sym_interface] = ACTIONS(2009), - [anon_sym_enum] = ACTIONS(2009), - [sym_readonly] = ACTIONS(2009), + [ts_builtin_sym_end] = ACTIONS(2005), + [sym_identifier] = ACTIONS(2007), + [anon_sym_export] = ACTIONS(2007), + [anon_sym_default] = ACTIONS(2007), + [anon_sym_namespace] = ACTIONS(2007), + [anon_sym_LBRACE] = ACTIONS(2005), + [anon_sym_RBRACE] = ACTIONS(2005), + [anon_sym_type] = ACTIONS(2007), + [anon_sym_typeof] = ACTIONS(2007), + [anon_sym_import] = ACTIONS(2007), + [anon_sym_var] = ACTIONS(2007), + [anon_sym_let] = ACTIONS(2007), + [anon_sym_const] = ACTIONS(2007), + [anon_sym_BANG] = ACTIONS(2005), + [anon_sym_else] = ACTIONS(2007), + [anon_sym_if] = ACTIONS(2007), + [anon_sym_switch] = ACTIONS(2007), + [anon_sym_for] = ACTIONS(2007), + [anon_sym_LPAREN] = ACTIONS(2005), + [anon_sym_await] = ACTIONS(2007), + [anon_sym_while] = ACTIONS(2007), + [anon_sym_do] = ACTIONS(2007), + [anon_sym_try] = ACTIONS(2007), + [anon_sym_with] = ACTIONS(2007), + [anon_sym_break] = ACTIONS(2007), + [anon_sym_continue] = ACTIONS(2007), + [anon_sym_debugger] = ACTIONS(2007), + [anon_sym_return] = ACTIONS(2007), + [anon_sym_throw] = ACTIONS(2007), + [anon_sym_SEMI] = ACTIONS(2005), + [anon_sym_case] = ACTIONS(2007), + [anon_sym_yield] = ACTIONS(2007), + [anon_sym_LBRACK] = ACTIONS(2005), + [anon_sym_LT] = ACTIONS(2005), + [anon_sym_SLASH] = ACTIONS(2007), + [anon_sym_class] = ACTIONS(2007), + [anon_sym_async] = ACTIONS(2007), + [anon_sym_function] = ACTIONS(2007), + [anon_sym_new] = ACTIONS(2007), + [anon_sym_PLUS] = ACTIONS(2007), + [anon_sym_DASH] = ACTIONS(2007), + [anon_sym_TILDE] = ACTIONS(2005), + [anon_sym_void] = ACTIONS(2007), + [anon_sym_delete] = ACTIONS(2007), + [anon_sym_PLUS_PLUS] = ACTIONS(2005), + [anon_sym_DASH_DASH] = ACTIONS(2005), + [anon_sym_DQUOTE] = ACTIONS(2005), + [anon_sym_SQUOTE] = ACTIONS(2005), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2005), + [sym_number] = ACTIONS(2005), + [sym_this] = ACTIONS(2007), + [sym_super] = ACTIONS(2007), + [sym_true] = ACTIONS(2007), + [sym_false] = ACTIONS(2007), + [sym_null] = ACTIONS(2007), + [sym_undefined] = ACTIONS(2007), + [anon_sym_AT] = ACTIONS(2005), + [anon_sym_static] = ACTIONS(2007), + [anon_sym_abstract] = ACTIONS(2007), + [anon_sym_get] = ACTIONS(2007), + [anon_sym_set] = ACTIONS(2007), + [anon_sym_declare] = ACTIONS(2007), + [anon_sym_public] = ACTIONS(2007), + [anon_sym_private] = ACTIONS(2007), + [anon_sym_protected] = ACTIONS(2007), + [anon_sym_module] = ACTIONS(2007), + [anon_sym_any] = ACTIONS(2007), + [anon_sym_number] = ACTIONS(2007), + [anon_sym_boolean] = ACTIONS(2007), + [anon_sym_string] = ACTIONS(2007), + [anon_sym_symbol] = ACTIONS(2007), + [anon_sym_interface] = ACTIONS(2007), + [anon_sym_enum] = ACTIONS(2007), + [sym_readonly] = ACTIONS(2007), }, [586] = { - [ts_builtin_sym_end] = ACTIONS(2011), - [sym_identifier] = ACTIONS(2013), - [anon_sym_export] = ACTIONS(2013), - [anon_sym_default] = ACTIONS(2013), - [anon_sym_namespace] = ACTIONS(2013), - [anon_sym_LBRACE] = ACTIONS(2011), - [anon_sym_RBRACE] = ACTIONS(2011), - [anon_sym_type] = ACTIONS(2013), - [anon_sym_typeof] = ACTIONS(2013), - [anon_sym_import] = ACTIONS(2013), - [anon_sym_var] = ACTIONS(2013), - [anon_sym_let] = ACTIONS(2013), - [anon_sym_const] = ACTIONS(2013), - [anon_sym_BANG] = ACTIONS(2011), - [anon_sym_else] = ACTIONS(2013), - [anon_sym_if] = ACTIONS(2013), - [anon_sym_switch] = ACTIONS(2013), - [anon_sym_for] = ACTIONS(2013), - [anon_sym_LPAREN] = ACTIONS(2011), - [anon_sym_await] = ACTIONS(2013), - [anon_sym_while] = ACTIONS(2013), - [anon_sym_do] = ACTIONS(2013), - [anon_sym_try] = ACTIONS(2013), - [anon_sym_with] = ACTIONS(2013), - [anon_sym_break] = ACTIONS(2013), - [anon_sym_continue] = ACTIONS(2013), - [anon_sym_debugger] = ACTIONS(2013), - [anon_sym_return] = ACTIONS(2013), - [anon_sym_throw] = ACTIONS(2013), - [anon_sym_SEMI] = ACTIONS(2011), - [anon_sym_case] = ACTIONS(2013), - [anon_sym_yield] = ACTIONS(2013), - [anon_sym_LBRACK] = ACTIONS(2011), - [anon_sym_LT] = ACTIONS(2011), - [anon_sym_SLASH] = ACTIONS(2013), - [anon_sym_class] = ACTIONS(2013), - [anon_sym_async] = ACTIONS(2013), - [anon_sym_function] = ACTIONS(2013), - [anon_sym_new] = ACTIONS(2013), - [anon_sym_PLUS] = ACTIONS(2013), - [anon_sym_DASH] = ACTIONS(2013), - [anon_sym_TILDE] = ACTIONS(2011), - [anon_sym_void] = ACTIONS(2013), - [anon_sym_delete] = ACTIONS(2013), - [anon_sym_PLUS_PLUS] = ACTIONS(2011), - [anon_sym_DASH_DASH] = ACTIONS(2011), - [anon_sym_DQUOTE] = ACTIONS(2011), - [anon_sym_SQUOTE] = ACTIONS(2011), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2011), - [sym_number] = ACTIONS(2011), - [sym_this] = ACTIONS(2013), - [sym_super] = ACTIONS(2013), - [sym_true] = ACTIONS(2013), - [sym_false] = ACTIONS(2013), - [sym_null] = ACTIONS(2013), - [sym_undefined] = ACTIONS(2013), - [anon_sym_AT] = ACTIONS(2011), - [anon_sym_static] = ACTIONS(2013), - [anon_sym_abstract] = ACTIONS(2013), - [anon_sym_get] = ACTIONS(2013), - [anon_sym_set] = ACTIONS(2013), - [anon_sym_declare] = ACTIONS(2013), - [anon_sym_public] = ACTIONS(2013), - [anon_sym_private] = ACTIONS(2013), - [anon_sym_protected] = ACTIONS(2013), - [anon_sym_module] = ACTIONS(2013), - [anon_sym_any] = ACTIONS(2013), - [anon_sym_number] = ACTIONS(2013), - [anon_sym_boolean] = ACTIONS(2013), - [anon_sym_string] = ACTIONS(2013), - [anon_sym_symbol] = ACTIONS(2013), - [anon_sym_interface] = ACTIONS(2013), - [anon_sym_enum] = ACTIONS(2013), - [sym_readonly] = ACTIONS(2013), + [ts_builtin_sym_end] = ACTIONS(2009), + [sym_identifier] = ACTIONS(2011), + [anon_sym_export] = ACTIONS(2011), + [anon_sym_default] = ACTIONS(2011), + [anon_sym_namespace] = ACTIONS(2011), + [anon_sym_LBRACE] = ACTIONS(2009), + [anon_sym_RBRACE] = ACTIONS(2009), + [anon_sym_type] = ACTIONS(2011), + [anon_sym_typeof] = ACTIONS(2011), + [anon_sym_import] = ACTIONS(2011), + [anon_sym_var] = ACTIONS(2011), + [anon_sym_let] = ACTIONS(2011), + [anon_sym_const] = ACTIONS(2011), + [anon_sym_BANG] = ACTIONS(2009), + [anon_sym_else] = ACTIONS(2011), + [anon_sym_if] = ACTIONS(2011), + [anon_sym_switch] = ACTIONS(2011), + [anon_sym_for] = ACTIONS(2011), + [anon_sym_LPAREN] = ACTIONS(2009), + [anon_sym_await] = ACTIONS(2011), + [anon_sym_while] = ACTIONS(2011), + [anon_sym_do] = ACTIONS(2011), + [anon_sym_try] = ACTIONS(2011), + [anon_sym_with] = ACTIONS(2011), + [anon_sym_break] = ACTIONS(2011), + [anon_sym_continue] = ACTIONS(2011), + [anon_sym_debugger] = ACTIONS(2011), + [anon_sym_return] = ACTIONS(2011), + [anon_sym_throw] = ACTIONS(2011), + [anon_sym_SEMI] = ACTIONS(2009), + [anon_sym_case] = ACTIONS(2011), + [anon_sym_yield] = ACTIONS(2011), + [anon_sym_LBRACK] = ACTIONS(2009), + [anon_sym_LT] = ACTIONS(2009), + [anon_sym_SLASH] = ACTIONS(2011), + [anon_sym_class] = ACTIONS(2011), + [anon_sym_async] = ACTIONS(2011), + [anon_sym_function] = ACTIONS(2011), + [anon_sym_new] = ACTIONS(2011), + [anon_sym_PLUS] = ACTIONS(2011), + [anon_sym_DASH] = ACTIONS(2011), + [anon_sym_TILDE] = ACTIONS(2009), + [anon_sym_void] = ACTIONS(2011), + [anon_sym_delete] = ACTIONS(2011), + [anon_sym_PLUS_PLUS] = ACTIONS(2009), + [anon_sym_DASH_DASH] = ACTIONS(2009), + [anon_sym_DQUOTE] = ACTIONS(2009), + [anon_sym_SQUOTE] = ACTIONS(2009), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2009), + [sym_number] = ACTIONS(2009), + [sym_this] = ACTIONS(2011), + [sym_super] = ACTIONS(2011), + [sym_true] = ACTIONS(2011), + [sym_false] = ACTIONS(2011), + [sym_null] = ACTIONS(2011), + [sym_undefined] = ACTIONS(2011), + [anon_sym_AT] = ACTIONS(2009), + [anon_sym_static] = ACTIONS(2011), + [anon_sym_abstract] = ACTIONS(2011), + [anon_sym_get] = ACTIONS(2011), + [anon_sym_set] = ACTIONS(2011), + [anon_sym_declare] = ACTIONS(2011), + [anon_sym_public] = ACTIONS(2011), + [anon_sym_private] = ACTIONS(2011), + [anon_sym_protected] = ACTIONS(2011), + [anon_sym_module] = ACTIONS(2011), + [anon_sym_any] = ACTIONS(2011), + [anon_sym_number] = ACTIONS(2011), + [anon_sym_boolean] = ACTIONS(2011), + [anon_sym_string] = ACTIONS(2011), + [anon_sym_symbol] = ACTIONS(2011), + [anon_sym_interface] = ACTIONS(2011), + [anon_sym_enum] = ACTIONS(2011), + [sym_readonly] = ACTIONS(2011), }, [587] = { - [ts_builtin_sym_end] = ACTIONS(2015), - [sym_identifier] = ACTIONS(2017), - [anon_sym_export] = ACTIONS(2017), - [anon_sym_default] = ACTIONS(2017), - [anon_sym_namespace] = ACTIONS(2017), - [anon_sym_LBRACE] = ACTIONS(2015), - [anon_sym_RBRACE] = ACTIONS(2015), - [anon_sym_type] = ACTIONS(2017), - [anon_sym_typeof] = ACTIONS(2017), - [anon_sym_import] = ACTIONS(2017), - [anon_sym_var] = ACTIONS(2017), - [anon_sym_let] = ACTIONS(2017), - [anon_sym_const] = ACTIONS(2017), - [anon_sym_BANG] = ACTIONS(2015), - [anon_sym_else] = ACTIONS(2017), - [anon_sym_if] = ACTIONS(2017), - [anon_sym_switch] = ACTIONS(2017), - [anon_sym_for] = ACTIONS(2017), - [anon_sym_LPAREN] = ACTIONS(2015), - [anon_sym_await] = ACTIONS(2017), - [anon_sym_while] = ACTIONS(2017), - [anon_sym_do] = ACTIONS(2017), - [anon_sym_try] = ACTIONS(2017), - [anon_sym_with] = ACTIONS(2017), - [anon_sym_break] = ACTIONS(2017), - [anon_sym_continue] = ACTIONS(2017), - [anon_sym_debugger] = ACTIONS(2017), - [anon_sym_return] = ACTIONS(2017), - [anon_sym_throw] = ACTIONS(2017), - [anon_sym_SEMI] = ACTIONS(2015), - [anon_sym_case] = ACTIONS(2017), - [anon_sym_yield] = ACTIONS(2017), - [anon_sym_LBRACK] = ACTIONS(2015), - [anon_sym_LT] = ACTIONS(2015), - [anon_sym_SLASH] = ACTIONS(2017), - [anon_sym_class] = ACTIONS(2017), - [anon_sym_async] = ACTIONS(2017), - [anon_sym_function] = ACTIONS(2017), - [anon_sym_new] = ACTIONS(2017), - [anon_sym_PLUS] = ACTIONS(2017), - [anon_sym_DASH] = ACTIONS(2017), - [anon_sym_TILDE] = ACTIONS(2015), - [anon_sym_void] = ACTIONS(2017), - [anon_sym_delete] = ACTIONS(2017), - [anon_sym_PLUS_PLUS] = ACTIONS(2015), - [anon_sym_DASH_DASH] = ACTIONS(2015), - [anon_sym_DQUOTE] = ACTIONS(2015), - [anon_sym_SQUOTE] = ACTIONS(2015), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2015), - [sym_number] = ACTIONS(2015), - [sym_this] = ACTIONS(2017), - [sym_super] = ACTIONS(2017), - [sym_true] = ACTIONS(2017), - [sym_false] = ACTIONS(2017), - [sym_null] = ACTIONS(2017), - [sym_undefined] = ACTIONS(2017), - [anon_sym_AT] = ACTIONS(2015), - [anon_sym_static] = ACTIONS(2017), - [anon_sym_abstract] = ACTIONS(2017), - [anon_sym_get] = ACTIONS(2017), - [anon_sym_set] = ACTIONS(2017), - [anon_sym_declare] = ACTIONS(2017), - [anon_sym_public] = ACTIONS(2017), - [anon_sym_private] = ACTIONS(2017), - [anon_sym_protected] = ACTIONS(2017), - [anon_sym_module] = ACTIONS(2017), - [anon_sym_any] = ACTIONS(2017), - [anon_sym_number] = ACTIONS(2017), - [anon_sym_boolean] = ACTIONS(2017), - [anon_sym_string] = ACTIONS(2017), - [anon_sym_symbol] = ACTIONS(2017), - [anon_sym_interface] = ACTIONS(2017), - [anon_sym_enum] = ACTIONS(2017), - [sym_readonly] = ACTIONS(2017), + [ts_builtin_sym_end] = ACTIONS(2013), + [sym_identifier] = ACTIONS(2015), + [anon_sym_export] = ACTIONS(2015), + [anon_sym_default] = ACTIONS(2015), + [anon_sym_namespace] = ACTIONS(2015), + [anon_sym_LBRACE] = ACTIONS(2013), + [anon_sym_RBRACE] = ACTIONS(2013), + [anon_sym_type] = ACTIONS(2015), + [anon_sym_typeof] = ACTIONS(2015), + [anon_sym_import] = ACTIONS(2015), + [anon_sym_var] = ACTIONS(2015), + [anon_sym_let] = ACTIONS(2015), + [anon_sym_const] = ACTIONS(2015), + [anon_sym_BANG] = ACTIONS(2013), + [anon_sym_else] = ACTIONS(2015), + [anon_sym_if] = ACTIONS(2015), + [anon_sym_switch] = ACTIONS(2015), + [anon_sym_for] = ACTIONS(2015), + [anon_sym_LPAREN] = ACTIONS(2013), + [anon_sym_await] = ACTIONS(2015), + [anon_sym_while] = ACTIONS(2015), + [anon_sym_do] = ACTIONS(2015), + [anon_sym_try] = ACTIONS(2015), + [anon_sym_with] = ACTIONS(2015), + [anon_sym_break] = ACTIONS(2015), + [anon_sym_continue] = ACTIONS(2015), + [anon_sym_debugger] = ACTIONS(2015), + [anon_sym_return] = ACTIONS(2015), + [anon_sym_throw] = ACTIONS(2015), + [anon_sym_SEMI] = ACTIONS(2013), + [anon_sym_case] = ACTIONS(2015), + [anon_sym_yield] = ACTIONS(2015), + [anon_sym_LBRACK] = ACTIONS(2013), + [anon_sym_LT] = ACTIONS(2013), + [anon_sym_SLASH] = ACTIONS(2015), + [anon_sym_class] = ACTIONS(2015), + [anon_sym_async] = ACTIONS(2015), + [anon_sym_function] = ACTIONS(2015), + [anon_sym_new] = ACTIONS(2015), + [anon_sym_PLUS] = ACTIONS(2015), + [anon_sym_DASH] = ACTIONS(2015), + [anon_sym_TILDE] = ACTIONS(2013), + [anon_sym_void] = ACTIONS(2015), + [anon_sym_delete] = ACTIONS(2015), + [anon_sym_PLUS_PLUS] = ACTIONS(2013), + [anon_sym_DASH_DASH] = ACTIONS(2013), + [anon_sym_DQUOTE] = ACTIONS(2013), + [anon_sym_SQUOTE] = ACTIONS(2013), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2013), + [sym_number] = ACTIONS(2013), + [sym_this] = ACTIONS(2015), + [sym_super] = ACTIONS(2015), + [sym_true] = ACTIONS(2015), + [sym_false] = ACTIONS(2015), + [sym_null] = ACTIONS(2015), + [sym_undefined] = ACTIONS(2015), + [anon_sym_AT] = ACTIONS(2013), + [anon_sym_static] = ACTIONS(2015), + [anon_sym_abstract] = ACTIONS(2015), + [anon_sym_get] = ACTIONS(2015), + [anon_sym_set] = ACTIONS(2015), + [anon_sym_declare] = ACTIONS(2015), + [anon_sym_public] = ACTIONS(2015), + [anon_sym_private] = ACTIONS(2015), + [anon_sym_protected] = ACTIONS(2015), + [anon_sym_module] = ACTIONS(2015), + [anon_sym_any] = ACTIONS(2015), + [anon_sym_number] = ACTIONS(2015), + [anon_sym_boolean] = ACTIONS(2015), + [anon_sym_string] = ACTIONS(2015), + [anon_sym_symbol] = ACTIONS(2015), + [anon_sym_interface] = ACTIONS(2015), + [anon_sym_enum] = ACTIONS(2015), + [sym_readonly] = ACTIONS(2015), }, [588] = { - [ts_builtin_sym_end] = ACTIONS(2019), - [sym_identifier] = ACTIONS(2021), - [anon_sym_export] = ACTIONS(2021), - [anon_sym_default] = ACTIONS(2021), - [anon_sym_namespace] = ACTIONS(2021), - [anon_sym_LBRACE] = ACTIONS(2019), - [anon_sym_RBRACE] = ACTIONS(2019), - [anon_sym_type] = ACTIONS(2021), - [anon_sym_typeof] = ACTIONS(2021), - [anon_sym_import] = ACTIONS(2021), - [anon_sym_var] = ACTIONS(2021), - [anon_sym_let] = ACTIONS(2021), - [anon_sym_const] = ACTIONS(2021), - [anon_sym_BANG] = ACTIONS(2019), - [anon_sym_else] = ACTIONS(2021), - [anon_sym_if] = ACTIONS(2021), - [anon_sym_switch] = ACTIONS(2021), - [anon_sym_for] = ACTIONS(2021), - [anon_sym_LPAREN] = ACTIONS(2019), - [anon_sym_await] = ACTIONS(2021), - [anon_sym_while] = ACTIONS(2021), - [anon_sym_do] = ACTIONS(2021), - [anon_sym_try] = ACTIONS(2021), - [anon_sym_with] = ACTIONS(2021), - [anon_sym_break] = ACTIONS(2021), - [anon_sym_continue] = ACTIONS(2021), - [anon_sym_debugger] = ACTIONS(2021), - [anon_sym_return] = ACTIONS(2021), - [anon_sym_throw] = ACTIONS(2021), - [anon_sym_SEMI] = ACTIONS(2019), - [anon_sym_case] = ACTIONS(2021), - [anon_sym_yield] = ACTIONS(2021), - [anon_sym_LBRACK] = ACTIONS(2019), - [anon_sym_LT] = ACTIONS(2019), - [anon_sym_SLASH] = ACTIONS(2021), - [anon_sym_class] = ACTIONS(2021), - [anon_sym_async] = ACTIONS(2021), - [anon_sym_function] = ACTIONS(2021), - [anon_sym_new] = ACTIONS(2021), - [anon_sym_PLUS] = ACTIONS(2021), - [anon_sym_DASH] = ACTIONS(2021), - [anon_sym_TILDE] = ACTIONS(2019), - [anon_sym_void] = ACTIONS(2021), - [anon_sym_delete] = ACTIONS(2021), - [anon_sym_PLUS_PLUS] = ACTIONS(2019), - [anon_sym_DASH_DASH] = ACTIONS(2019), - [anon_sym_DQUOTE] = ACTIONS(2019), - [anon_sym_SQUOTE] = ACTIONS(2019), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2019), - [sym_number] = ACTIONS(2019), - [sym_this] = ACTIONS(2021), - [sym_super] = ACTIONS(2021), - [sym_true] = ACTIONS(2021), - [sym_false] = ACTIONS(2021), - [sym_null] = ACTIONS(2021), - [sym_undefined] = ACTIONS(2021), - [anon_sym_AT] = ACTIONS(2019), - [anon_sym_static] = ACTIONS(2021), - [anon_sym_abstract] = ACTIONS(2021), - [anon_sym_get] = ACTIONS(2021), - [anon_sym_set] = ACTIONS(2021), - [anon_sym_declare] = ACTIONS(2021), - [anon_sym_public] = ACTIONS(2021), - [anon_sym_private] = ACTIONS(2021), - [anon_sym_protected] = ACTIONS(2021), - [anon_sym_module] = ACTIONS(2021), - [anon_sym_any] = ACTIONS(2021), - [anon_sym_number] = ACTIONS(2021), - [anon_sym_boolean] = ACTIONS(2021), - [anon_sym_string] = ACTIONS(2021), - [anon_sym_symbol] = ACTIONS(2021), - [anon_sym_interface] = ACTIONS(2021), - [anon_sym_enum] = ACTIONS(2021), - [sym_readonly] = ACTIONS(2021), + [ts_builtin_sym_end] = ACTIONS(977), + [sym_identifier] = ACTIONS(979), + [anon_sym_export] = ACTIONS(979), + [anon_sym_default] = ACTIONS(979), + [anon_sym_namespace] = ACTIONS(979), + [anon_sym_LBRACE] = ACTIONS(977), + [anon_sym_RBRACE] = ACTIONS(977), + [anon_sym_type] = ACTIONS(979), + [anon_sym_typeof] = ACTIONS(979), + [anon_sym_import] = ACTIONS(979), + [anon_sym_var] = ACTIONS(979), + [anon_sym_let] = ACTIONS(979), + [anon_sym_const] = ACTIONS(979), + [anon_sym_BANG] = ACTIONS(977), + [anon_sym_else] = ACTIONS(979), + [anon_sym_if] = ACTIONS(979), + [anon_sym_switch] = ACTIONS(979), + [anon_sym_for] = ACTIONS(979), + [anon_sym_LPAREN] = ACTIONS(977), + [anon_sym_await] = ACTIONS(979), + [anon_sym_while] = ACTIONS(979), + [anon_sym_do] = ACTIONS(979), + [anon_sym_try] = ACTIONS(979), + [anon_sym_with] = ACTIONS(979), + [anon_sym_break] = ACTIONS(979), + [anon_sym_continue] = ACTIONS(979), + [anon_sym_debugger] = ACTIONS(979), + [anon_sym_return] = ACTIONS(979), + [anon_sym_throw] = ACTIONS(979), + [anon_sym_SEMI] = ACTIONS(977), + [anon_sym_case] = ACTIONS(979), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(977), + [anon_sym_LT] = ACTIONS(977), + [anon_sym_SLASH] = ACTIONS(979), + [anon_sym_class] = ACTIONS(979), + [anon_sym_async] = ACTIONS(979), + [anon_sym_function] = ACTIONS(979), + [anon_sym_new] = ACTIONS(979), + [anon_sym_PLUS] = ACTIONS(979), + [anon_sym_DASH] = ACTIONS(979), + [anon_sym_TILDE] = ACTIONS(977), + [anon_sym_void] = ACTIONS(979), + [anon_sym_delete] = ACTIONS(979), + [anon_sym_PLUS_PLUS] = ACTIONS(977), + [anon_sym_DASH_DASH] = ACTIONS(977), + [anon_sym_DQUOTE] = ACTIONS(977), + [anon_sym_SQUOTE] = ACTIONS(977), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(977), + [sym_number] = ACTIONS(977), + [sym_this] = ACTIONS(979), + [sym_super] = ACTIONS(979), + [sym_true] = ACTIONS(979), + [sym_false] = ACTIONS(979), + [sym_null] = ACTIONS(979), + [sym_undefined] = ACTIONS(979), + [anon_sym_AT] = ACTIONS(977), + [anon_sym_static] = ACTIONS(979), + [anon_sym_abstract] = ACTIONS(979), + [anon_sym_get] = ACTIONS(979), + [anon_sym_set] = ACTIONS(979), + [anon_sym_declare] = ACTIONS(979), + [anon_sym_public] = ACTIONS(979), + [anon_sym_private] = ACTIONS(979), + [anon_sym_protected] = ACTIONS(979), + [anon_sym_module] = ACTIONS(979), + [anon_sym_any] = ACTIONS(979), + [anon_sym_number] = ACTIONS(979), + [anon_sym_boolean] = ACTIONS(979), + [anon_sym_string] = ACTIONS(979), + [anon_sym_symbol] = ACTIONS(979), + [anon_sym_interface] = ACTIONS(979), + [anon_sym_enum] = ACTIONS(979), + [sym_readonly] = ACTIONS(979), }, [589] = { - [ts_builtin_sym_end] = ACTIONS(2023), - [sym_identifier] = ACTIONS(2025), - [anon_sym_export] = ACTIONS(2025), - [anon_sym_default] = ACTIONS(2025), - [anon_sym_namespace] = ACTIONS(2025), - [anon_sym_LBRACE] = ACTIONS(2023), - [anon_sym_RBRACE] = ACTIONS(2023), - [anon_sym_type] = ACTIONS(2025), - [anon_sym_typeof] = ACTIONS(2025), - [anon_sym_import] = ACTIONS(2025), - [anon_sym_var] = ACTIONS(2025), - [anon_sym_let] = ACTIONS(2025), - [anon_sym_const] = ACTIONS(2025), - [anon_sym_BANG] = ACTIONS(2023), - [anon_sym_else] = ACTIONS(2025), - [anon_sym_if] = ACTIONS(2025), - [anon_sym_switch] = ACTIONS(2025), - [anon_sym_for] = ACTIONS(2025), - [anon_sym_LPAREN] = ACTIONS(2023), - [anon_sym_await] = ACTIONS(2025), - [anon_sym_while] = ACTIONS(2025), - [anon_sym_do] = ACTIONS(2025), - [anon_sym_try] = ACTIONS(2025), - [anon_sym_with] = ACTIONS(2025), - [anon_sym_break] = ACTIONS(2025), - [anon_sym_continue] = ACTIONS(2025), - [anon_sym_debugger] = ACTIONS(2025), - [anon_sym_return] = ACTIONS(2025), - [anon_sym_throw] = ACTIONS(2025), - [anon_sym_SEMI] = ACTIONS(2023), - [anon_sym_case] = ACTIONS(2025), - [anon_sym_yield] = ACTIONS(2025), - [anon_sym_LBRACK] = ACTIONS(2023), - [anon_sym_LT] = ACTIONS(2023), - [anon_sym_SLASH] = ACTIONS(2025), - [anon_sym_class] = ACTIONS(2025), - [anon_sym_async] = ACTIONS(2025), - [anon_sym_function] = ACTIONS(2025), - [anon_sym_new] = ACTIONS(2025), - [anon_sym_PLUS] = ACTIONS(2025), - [anon_sym_DASH] = ACTIONS(2025), - [anon_sym_TILDE] = ACTIONS(2023), - [anon_sym_void] = ACTIONS(2025), - [anon_sym_delete] = ACTIONS(2025), - [anon_sym_PLUS_PLUS] = ACTIONS(2023), - [anon_sym_DASH_DASH] = ACTIONS(2023), - [anon_sym_DQUOTE] = ACTIONS(2023), - [anon_sym_SQUOTE] = ACTIONS(2023), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2023), - [sym_number] = ACTIONS(2023), - [sym_this] = ACTIONS(2025), - [sym_super] = ACTIONS(2025), - [sym_true] = ACTIONS(2025), - [sym_false] = ACTIONS(2025), - [sym_null] = ACTIONS(2025), - [sym_undefined] = ACTIONS(2025), - [anon_sym_AT] = ACTIONS(2023), - [anon_sym_static] = ACTIONS(2025), - [anon_sym_abstract] = ACTIONS(2025), - [anon_sym_get] = ACTIONS(2025), - [anon_sym_set] = ACTIONS(2025), - [anon_sym_declare] = ACTIONS(2025), - [anon_sym_public] = ACTIONS(2025), - [anon_sym_private] = ACTIONS(2025), - [anon_sym_protected] = ACTIONS(2025), - [anon_sym_module] = ACTIONS(2025), - [anon_sym_any] = ACTIONS(2025), - [anon_sym_number] = ACTIONS(2025), - [anon_sym_boolean] = ACTIONS(2025), - [anon_sym_string] = ACTIONS(2025), - [anon_sym_symbol] = ACTIONS(2025), - [anon_sym_interface] = ACTIONS(2025), - [anon_sym_enum] = ACTIONS(2025), - [sym_readonly] = ACTIONS(2025), + [ts_builtin_sym_end] = ACTIONS(2017), + [sym_identifier] = ACTIONS(2019), + [anon_sym_export] = ACTIONS(2019), + [anon_sym_default] = ACTIONS(2019), + [anon_sym_namespace] = ACTIONS(2019), + [anon_sym_LBRACE] = ACTIONS(2017), + [anon_sym_RBRACE] = ACTIONS(2017), + [anon_sym_type] = ACTIONS(2019), + [anon_sym_typeof] = ACTIONS(2019), + [anon_sym_import] = ACTIONS(2019), + [anon_sym_var] = ACTIONS(2019), + [anon_sym_let] = ACTIONS(2019), + [anon_sym_const] = ACTIONS(2019), + [anon_sym_BANG] = ACTIONS(2017), + [anon_sym_else] = ACTIONS(2019), + [anon_sym_if] = ACTIONS(2019), + [anon_sym_switch] = ACTIONS(2019), + [anon_sym_for] = ACTIONS(2019), + [anon_sym_LPAREN] = ACTIONS(2017), + [anon_sym_await] = ACTIONS(2019), + [anon_sym_while] = ACTIONS(2019), + [anon_sym_do] = ACTIONS(2019), + [anon_sym_try] = ACTIONS(2019), + [anon_sym_with] = ACTIONS(2019), + [anon_sym_break] = ACTIONS(2019), + [anon_sym_continue] = ACTIONS(2019), + [anon_sym_debugger] = ACTIONS(2019), + [anon_sym_return] = ACTIONS(2019), + [anon_sym_throw] = ACTIONS(2019), + [anon_sym_SEMI] = ACTIONS(2017), + [anon_sym_case] = ACTIONS(2019), + [anon_sym_yield] = ACTIONS(2019), + [anon_sym_LBRACK] = ACTIONS(2017), + [anon_sym_LT] = ACTIONS(2017), + [anon_sym_SLASH] = ACTIONS(2019), + [anon_sym_class] = ACTIONS(2019), + [anon_sym_async] = ACTIONS(2019), + [anon_sym_function] = ACTIONS(2019), + [anon_sym_new] = ACTIONS(2019), + [anon_sym_PLUS] = ACTIONS(2019), + [anon_sym_DASH] = ACTIONS(2019), + [anon_sym_TILDE] = ACTIONS(2017), + [anon_sym_void] = ACTIONS(2019), + [anon_sym_delete] = ACTIONS(2019), + [anon_sym_PLUS_PLUS] = ACTIONS(2017), + [anon_sym_DASH_DASH] = ACTIONS(2017), + [anon_sym_DQUOTE] = ACTIONS(2017), + [anon_sym_SQUOTE] = ACTIONS(2017), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2017), + [sym_number] = ACTIONS(2017), + [sym_this] = ACTIONS(2019), + [sym_super] = ACTIONS(2019), + [sym_true] = ACTIONS(2019), + [sym_false] = ACTIONS(2019), + [sym_null] = ACTIONS(2019), + [sym_undefined] = ACTIONS(2019), + [anon_sym_AT] = ACTIONS(2017), + [anon_sym_static] = ACTIONS(2019), + [anon_sym_abstract] = ACTIONS(2019), + [anon_sym_get] = ACTIONS(2019), + [anon_sym_set] = ACTIONS(2019), + [anon_sym_declare] = ACTIONS(2019), + [anon_sym_public] = ACTIONS(2019), + [anon_sym_private] = ACTIONS(2019), + [anon_sym_protected] = ACTIONS(2019), + [anon_sym_module] = ACTIONS(2019), + [anon_sym_any] = ACTIONS(2019), + [anon_sym_number] = ACTIONS(2019), + [anon_sym_boolean] = ACTIONS(2019), + [anon_sym_string] = ACTIONS(2019), + [anon_sym_symbol] = ACTIONS(2019), + [anon_sym_interface] = ACTIONS(2019), + [anon_sym_enum] = ACTIONS(2019), + [sym_readonly] = ACTIONS(2019), }, [590] = { - [ts_builtin_sym_end] = ACTIONS(2015), - [sym_identifier] = ACTIONS(2017), - [anon_sym_export] = ACTIONS(2017), - [anon_sym_default] = ACTIONS(2017), - [anon_sym_namespace] = ACTIONS(2017), - [anon_sym_LBRACE] = ACTIONS(2015), - [anon_sym_RBRACE] = ACTIONS(2015), - [anon_sym_type] = ACTIONS(2017), - [anon_sym_typeof] = ACTIONS(2017), - [anon_sym_import] = ACTIONS(2017), - [anon_sym_var] = ACTIONS(2017), - [anon_sym_let] = ACTIONS(2017), - [anon_sym_const] = ACTIONS(2017), - [anon_sym_BANG] = ACTIONS(2015), - [anon_sym_else] = ACTIONS(2017), - [anon_sym_if] = ACTIONS(2017), - [anon_sym_switch] = ACTIONS(2017), - [anon_sym_for] = ACTIONS(2017), - [anon_sym_LPAREN] = ACTIONS(2015), - [anon_sym_await] = ACTIONS(2017), - [anon_sym_while] = ACTIONS(2017), - [anon_sym_do] = ACTIONS(2017), - [anon_sym_try] = ACTIONS(2017), - [anon_sym_with] = ACTIONS(2017), - [anon_sym_break] = ACTIONS(2017), - [anon_sym_continue] = ACTIONS(2017), - [anon_sym_debugger] = ACTIONS(2017), - [anon_sym_return] = ACTIONS(2017), - [anon_sym_throw] = ACTIONS(2017), - [anon_sym_SEMI] = ACTIONS(2027), - [anon_sym_case] = ACTIONS(2017), - [anon_sym_yield] = ACTIONS(2017), - [anon_sym_LBRACK] = ACTIONS(2015), - [anon_sym_LT] = ACTIONS(2015), - [anon_sym_SLASH] = ACTIONS(2017), - [anon_sym_class] = ACTIONS(2017), - [anon_sym_async] = ACTIONS(2017), - [anon_sym_function] = ACTIONS(2017), - [anon_sym_new] = ACTIONS(2017), - [anon_sym_PLUS] = ACTIONS(2017), - [anon_sym_DASH] = ACTIONS(2017), - [anon_sym_TILDE] = ACTIONS(2015), - [anon_sym_void] = ACTIONS(2017), - [anon_sym_delete] = ACTIONS(2017), - [anon_sym_PLUS_PLUS] = ACTIONS(2015), - [anon_sym_DASH_DASH] = ACTIONS(2015), - [anon_sym_DQUOTE] = ACTIONS(2015), - [anon_sym_SQUOTE] = ACTIONS(2015), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2015), - [sym_number] = ACTIONS(2015), - [sym_this] = ACTIONS(2017), - [sym_super] = ACTIONS(2017), - [sym_true] = ACTIONS(2017), - [sym_false] = ACTIONS(2017), - [sym_null] = ACTIONS(2017), - [sym_undefined] = ACTIONS(2017), - [anon_sym_AT] = ACTIONS(2015), - [anon_sym_static] = ACTIONS(2017), - [anon_sym_abstract] = ACTIONS(2017), - [anon_sym_get] = ACTIONS(2017), - [anon_sym_set] = ACTIONS(2017), - [anon_sym_declare] = ACTIONS(2017), - [anon_sym_public] = ACTIONS(2017), - [anon_sym_private] = ACTIONS(2017), - [anon_sym_protected] = ACTIONS(2017), - [anon_sym_module] = ACTIONS(2017), - [anon_sym_any] = ACTIONS(2017), - [anon_sym_number] = ACTIONS(2017), - [anon_sym_boolean] = ACTIONS(2017), - [anon_sym_string] = ACTIONS(2017), - [anon_sym_symbol] = ACTIONS(2017), - [anon_sym_interface] = ACTIONS(2017), - [anon_sym_enum] = ACTIONS(2017), - [sym_readonly] = ACTIONS(2017), + [ts_builtin_sym_end] = ACTIONS(2021), + [sym_identifier] = ACTIONS(2023), + [anon_sym_export] = ACTIONS(2023), + [anon_sym_default] = ACTIONS(2023), + [anon_sym_namespace] = ACTIONS(2023), + [anon_sym_LBRACE] = ACTIONS(2021), + [anon_sym_RBRACE] = ACTIONS(2021), + [anon_sym_type] = ACTIONS(2023), + [anon_sym_typeof] = ACTIONS(2023), + [anon_sym_import] = ACTIONS(2023), + [anon_sym_var] = ACTIONS(2023), + [anon_sym_let] = ACTIONS(2023), + [anon_sym_const] = ACTIONS(2023), + [anon_sym_BANG] = ACTIONS(2021), + [anon_sym_else] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(2023), + [anon_sym_switch] = ACTIONS(2023), + [anon_sym_for] = ACTIONS(2023), + [anon_sym_LPAREN] = ACTIONS(2021), + [anon_sym_await] = ACTIONS(2023), + [anon_sym_while] = ACTIONS(2023), + [anon_sym_do] = ACTIONS(2023), + [anon_sym_try] = ACTIONS(2023), + [anon_sym_with] = ACTIONS(2023), + [anon_sym_break] = ACTIONS(2023), + [anon_sym_continue] = ACTIONS(2023), + [anon_sym_debugger] = ACTIONS(2023), + [anon_sym_return] = ACTIONS(2023), + [anon_sym_throw] = ACTIONS(2023), + [anon_sym_SEMI] = ACTIONS(2021), + [anon_sym_case] = ACTIONS(2023), + [anon_sym_yield] = ACTIONS(2023), + [anon_sym_LBRACK] = ACTIONS(2021), + [anon_sym_LT] = ACTIONS(2021), + [anon_sym_SLASH] = ACTIONS(2023), + [anon_sym_class] = ACTIONS(2023), + [anon_sym_async] = ACTIONS(2023), + [anon_sym_function] = ACTIONS(2023), + [anon_sym_new] = ACTIONS(2023), + [anon_sym_PLUS] = ACTIONS(2023), + [anon_sym_DASH] = ACTIONS(2023), + [anon_sym_TILDE] = ACTIONS(2021), + [anon_sym_void] = ACTIONS(2023), + [anon_sym_delete] = ACTIONS(2023), + [anon_sym_PLUS_PLUS] = ACTIONS(2021), + [anon_sym_DASH_DASH] = ACTIONS(2021), + [anon_sym_DQUOTE] = ACTIONS(2021), + [anon_sym_SQUOTE] = ACTIONS(2021), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2021), + [sym_number] = ACTIONS(2021), + [sym_this] = ACTIONS(2023), + [sym_super] = ACTIONS(2023), + [sym_true] = ACTIONS(2023), + [sym_false] = ACTIONS(2023), + [sym_null] = ACTIONS(2023), + [sym_undefined] = ACTIONS(2023), + [anon_sym_AT] = ACTIONS(2021), + [anon_sym_static] = ACTIONS(2023), + [anon_sym_abstract] = ACTIONS(2023), + [anon_sym_get] = ACTIONS(2023), + [anon_sym_set] = ACTIONS(2023), + [anon_sym_declare] = ACTIONS(2023), + [anon_sym_public] = ACTIONS(2023), + [anon_sym_private] = ACTIONS(2023), + [anon_sym_protected] = ACTIONS(2023), + [anon_sym_module] = ACTIONS(2023), + [anon_sym_any] = ACTIONS(2023), + [anon_sym_number] = ACTIONS(2023), + [anon_sym_boolean] = ACTIONS(2023), + [anon_sym_string] = ACTIONS(2023), + [anon_sym_symbol] = ACTIONS(2023), + [anon_sym_interface] = ACTIONS(2023), + [anon_sym_enum] = ACTIONS(2023), + [sym_readonly] = ACTIONS(2023), }, [591] = { + [ts_builtin_sym_end] = ACTIONS(1073), + [sym_identifier] = ACTIONS(1075), + [anon_sym_export] = ACTIONS(1075), + [anon_sym_default] = ACTIONS(1075), + [anon_sym_namespace] = ACTIONS(1075), + [anon_sym_LBRACE] = ACTIONS(1073), + [anon_sym_RBRACE] = ACTIONS(1073), + [anon_sym_type] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(1075), + [anon_sym_import] = ACTIONS(1075), + [anon_sym_var] = ACTIONS(1075), + [anon_sym_let] = ACTIONS(1075), + [anon_sym_const] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1073), + [anon_sym_else] = ACTIONS(1075), + [anon_sym_if] = ACTIONS(1075), + [anon_sym_switch] = ACTIONS(1075), + [anon_sym_for] = ACTIONS(1075), + [anon_sym_LPAREN] = ACTIONS(1073), + [anon_sym_await] = ACTIONS(1075), + [anon_sym_while] = ACTIONS(1075), + [anon_sym_do] = ACTIONS(1075), + [anon_sym_try] = ACTIONS(1075), + [anon_sym_with] = ACTIONS(1075), + [anon_sym_break] = ACTIONS(1075), + [anon_sym_continue] = ACTIONS(1075), + [anon_sym_debugger] = ACTIONS(1075), + [anon_sym_return] = ACTIONS(1075), + [anon_sym_throw] = ACTIONS(1075), + [anon_sym_SEMI] = ACTIONS(1073), + [anon_sym_case] = ACTIONS(1075), + [anon_sym_yield] = ACTIONS(1075), + [anon_sym_LBRACK] = ACTIONS(1073), + [anon_sym_LT] = ACTIONS(1073), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_class] = ACTIONS(1075), + [anon_sym_async] = ACTIONS(1075), + [anon_sym_function] = ACTIONS(1075), + [anon_sym_new] = ACTIONS(1075), + [anon_sym_PLUS] = ACTIONS(1075), + [anon_sym_DASH] = ACTIONS(1075), + [anon_sym_TILDE] = ACTIONS(1073), + [anon_sym_void] = ACTIONS(1075), + [anon_sym_delete] = ACTIONS(1075), + [anon_sym_PLUS_PLUS] = ACTIONS(1073), + [anon_sym_DASH_DASH] = ACTIONS(1073), + [anon_sym_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE] = ACTIONS(1073), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1073), + [sym_number] = ACTIONS(1073), + [sym_this] = ACTIONS(1075), + [sym_super] = ACTIONS(1075), + [sym_true] = ACTIONS(1075), + [sym_false] = ACTIONS(1075), + [sym_null] = ACTIONS(1075), + [sym_undefined] = ACTIONS(1075), + [anon_sym_AT] = ACTIONS(1073), + [anon_sym_static] = ACTIONS(1075), + [anon_sym_abstract] = ACTIONS(1075), + [anon_sym_get] = ACTIONS(1075), + [anon_sym_set] = ACTIONS(1075), + [anon_sym_declare] = ACTIONS(1075), + [anon_sym_public] = ACTIONS(1075), + [anon_sym_private] = ACTIONS(1075), + [anon_sym_protected] = ACTIONS(1075), + [anon_sym_module] = ACTIONS(1075), + [anon_sym_any] = ACTIONS(1075), + [anon_sym_number] = ACTIONS(1075), + [anon_sym_boolean] = ACTIONS(1075), + [anon_sym_string] = ACTIONS(1075), + [anon_sym_symbol] = ACTIONS(1075), + [anon_sym_interface] = ACTIONS(1075), + [anon_sym_enum] = ACTIONS(1075), + [sym_readonly] = ACTIONS(1075), + }, + [592] = { + [ts_builtin_sym_end] = ACTIONS(1145), + [sym_identifier] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(1147), + [anon_sym_default] = ACTIONS(1147), + [anon_sym_namespace] = ACTIONS(1147), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1145), + [anon_sym_type] = ACTIONS(1147), + [anon_sym_typeof] = ACTIONS(1147), + [anon_sym_import] = ACTIONS(1147), + [anon_sym_var] = ACTIONS(1147), + [anon_sym_let] = ACTIONS(1147), + [anon_sym_const] = ACTIONS(1147), + [anon_sym_BANG] = ACTIONS(1145), + [anon_sym_else] = ACTIONS(1147), + [anon_sym_if] = ACTIONS(1147), + [anon_sym_switch] = ACTIONS(1147), + [anon_sym_for] = ACTIONS(1147), + [anon_sym_LPAREN] = ACTIONS(1145), + [anon_sym_await] = ACTIONS(1147), + [anon_sym_while] = ACTIONS(1147), + [anon_sym_do] = ACTIONS(1147), + [anon_sym_try] = ACTIONS(1147), + [anon_sym_with] = ACTIONS(1147), + [anon_sym_break] = ACTIONS(1147), + [anon_sym_continue] = ACTIONS(1147), + [anon_sym_debugger] = ACTIONS(1147), + [anon_sym_return] = ACTIONS(1147), + [anon_sym_throw] = ACTIONS(1147), + [anon_sym_SEMI] = ACTIONS(1145), + [anon_sym_case] = ACTIONS(1147), + [anon_sym_yield] = ACTIONS(1147), + [anon_sym_LBRACK] = ACTIONS(1145), + [anon_sym_LT] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(1147), + [anon_sym_class] = ACTIONS(1147), + [anon_sym_async] = ACTIONS(1147), + [anon_sym_function] = ACTIONS(1147), + [anon_sym_new] = ACTIONS(1147), + [anon_sym_PLUS] = ACTIONS(1147), + [anon_sym_DASH] = ACTIONS(1147), + [anon_sym_TILDE] = ACTIONS(1145), + [anon_sym_void] = ACTIONS(1147), + [anon_sym_delete] = ACTIONS(1147), + [anon_sym_PLUS_PLUS] = ACTIONS(1145), + [anon_sym_DASH_DASH] = ACTIONS(1145), + [anon_sym_DQUOTE] = ACTIONS(1145), + [anon_sym_SQUOTE] = ACTIONS(1145), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1145), + [sym_number] = ACTIONS(1145), + [sym_this] = ACTIONS(1147), + [sym_super] = ACTIONS(1147), + [sym_true] = ACTIONS(1147), + [sym_false] = ACTIONS(1147), + [sym_null] = ACTIONS(1147), + [sym_undefined] = ACTIONS(1147), + [anon_sym_AT] = ACTIONS(1145), + [anon_sym_static] = ACTIONS(1147), + [anon_sym_abstract] = ACTIONS(1147), + [anon_sym_get] = ACTIONS(1147), + [anon_sym_set] = ACTIONS(1147), + [anon_sym_declare] = ACTIONS(1147), + [anon_sym_public] = ACTIONS(1147), + [anon_sym_private] = ACTIONS(1147), + [anon_sym_protected] = ACTIONS(1147), + [anon_sym_module] = ACTIONS(1147), + [anon_sym_any] = ACTIONS(1147), + [anon_sym_number] = ACTIONS(1147), + [anon_sym_boolean] = ACTIONS(1147), + [anon_sym_string] = ACTIONS(1147), + [anon_sym_symbol] = ACTIONS(1147), + [anon_sym_interface] = ACTIONS(1147), + [anon_sym_enum] = ACTIONS(1147), + [sym_readonly] = ACTIONS(1147), + }, + [593] = { + [ts_builtin_sym_end] = ACTIONS(2025), + [sym_identifier] = ACTIONS(2027), + [anon_sym_export] = ACTIONS(2027), + [anon_sym_default] = ACTIONS(2027), + [anon_sym_namespace] = ACTIONS(2027), + [anon_sym_LBRACE] = ACTIONS(2025), + [anon_sym_RBRACE] = ACTIONS(2025), + [anon_sym_type] = ACTIONS(2027), + [anon_sym_typeof] = ACTIONS(2027), + [anon_sym_import] = ACTIONS(2027), + [anon_sym_var] = ACTIONS(2027), + [anon_sym_let] = ACTIONS(2027), + [anon_sym_const] = ACTIONS(2027), + [anon_sym_BANG] = ACTIONS(2025), + [anon_sym_else] = ACTIONS(2027), + [anon_sym_if] = ACTIONS(2027), + [anon_sym_switch] = ACTIONS(2027), + [anon_sym_for] = ACTIONS(2027), + [anon_sym_LPAREN] = ACTIONS(2025), + [anon_sym_await] = ACTIONS(2027), + [anon_sym_while] = ACTIONS(2027), + [anon_sym_do] = ACTIONS(2027), + [anon_sym_try] = ACTIONS(2027), + [anon_sym_with] = ACTIONS(2027), + [anon_sym_break] = ACTIONS(2027), + [anon_sym_continue] = ACTIONS(2027), + [anon_sym_debugger] = ACTIONS(2027), + [anon_sym_return] = ACTIONS(2027), + [anon_sym_throw] = ACTIONS(2027), + [anon_sym_SEMI] = ACTIONS(2025), + [anon_sym_case] = ACTIONS(2027), + [anon_sym_yield] = ACTIONS(2027), + [anon_sym_LBRACK] = ACTIONS(2025), + [anon_sym_LT] = ACTIONS(2025), + [anon_sym_SLASH] = ACTIONS(2027), + [anon_sym_class] = ACTIONS(2027), + [anon_sym_async] = ACTIONS(2027), + [anon_sym_function] = ACTIONS(2027), + [anon_sym_new] = ACTIONS(2027), + [anon_sym_PLUS] = ACTIONS(2027), + [anon_sym_DASH] = ACTIONS(2027), + [anon_sym_TILDE] = ACTIONS(2025), + [anon_sym_void] = ACTIONS(2027), + [anon_sym_delete] = ACTIONS(2027), + [anon_sym_PLUS_PLUS] = ACTIONS(2025), + [anon_sym_DASH_DASH] = ACTIONS(2025), + [anon_sym_DQUOTE] = ACTIONS(2025), + [anon_sym_SQUOTE] = ACTIONS(2025), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2025), + [sym_number] = ACTIONS(2025), + [sym_this] = ACTIONS(2027), + [sym_super] = ACTIONS(2027), + [sym_true] = ACTIONS(2027), + [sym_false] = ACTIONS(2027), + [sym_null] = ACTIONS(2027), + [sym_undefined] = ACTIONS(2027), + [anon_sym_AT] = ACTIONS(2025), + [anon_sym_static] = ACTIONS(2027), + [anon_sym_abstract] = ACTIONS(2027), + [anon_sym_get] = ACTIONS(2027), + [anon_sym_set] = ACTIONS(2027), + [anon_sym_declare] = ACTIONS(2027), + [anon_sym_public] = ACTIONS(2027), + [anon_sym_private] = ACTIONS(2027), + [anon_sym_protected] = ACTIONS(2027), + [anon_sym_module] = ACTIONS(2027), + [anon_sym_any] = ACTIONS(2027), + [anon_sym_number] = ACTIONS(2027), + [anon_sym_boolean] = ACTIONS(2027), + [anon_sym_string] = ACTIONS(2027), + [anon_sym_symbol] = ACTIONS(2027), + [anon_sym_interface] = ACTIONS(2027), + [anon_sym_enum] = ACTIONS(2027), + [sym_readonly] = ACTIONS(2027), + }, + [594] = { [ts_builtin_sym_end] = ACTIONS(2029), [sym_identifier] = ACTIONS(2031), [anon_sym_export] = ACTIONS(2031), @@ -66974,7 +67075,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_debugger] = ACTIONS(2031), [anon_sym_return] = ACTIONS(2031), [anon_sym_throw] = ACTIONS(2031), - [anon_sym_SEMI] = ACTIONS(2033), + [anon_sym_SEMI] = ACTIONS(2029), [anon_sym_case] = ACTIONS(2031), [anon_sym_yield] = ACTIONS(2031), [anon_sym_LBRACK] = ACTIONS(2029), @@ -67021,546 +67122,546 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2031), [sym_readonly] = ACTIONS(2031), }, - [592] = { - [ts_builtin_sym_end] = ACTIONS(2035), - [sym_identifier] = ACTIONS(2037), - [anon_sym_export] = ACTIONS(2037), - [anon_sym_default] = ACTIONS(2037), - [anon_sym_namespace] = ACTIONS(2037), - [anon_sym_LBRACE] = ACTIONS(2035), - [anon_sym_RBRACE] = ACTIONS(2035), - [anon_sym_type] = ACTIONS(2037), - [anon_sym_typeof] = ACTIONS(2037), - [anon_sym_import] = ACTIONS(2037), - [anon_sym_var] = ACTIONS(2037), - [anon_sym_let] = ACTIONS(2037), - [anon_sym_const] = ACTIONS(2037), - [anon_sym_BANG] = ACTIONS(2035), - [anon_sym_else] = ACTIONS(2037), - [anon_sym_if] = ACTIONS(2037), - [anon_sym_switch] = ACTIONS(2037), - [anon_sym_for] = ACTIONS(2037), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_await] = ACTIONS(2037), - [anon_sym_while] = ACTIONS(2037), - [anon_sym_do] = ACTIONS(2037), - [anon_sym_try] = ACTIONS(2037), - [anon_sym_with] = ACTIONS(2037), - [anon_sym_break] = ACTIONS(2037), - [anon_sym_continue] = ACTIONS(2037), - [anon_sym_debugger] = ACTIONS(2037), - [anon_sym_return] = ACTIONS(2037), - [anon_sym_throw] = ACTIONS(2037), - [anon_sym_SEMI] = ACTIONS(2035), - [anon_sym_case] = ACTIONS(2037), - [anon_sym_yield] = ACTIONS(2037), - [anon_sym_LBRACK] = ACTIONS(2035), - [anon_sym_LT] = ACTIONS(2035), - [anon_sym_SLASH] = ACTIONS(2037), - [anon_sym_class] = ACTIONS(2037), - [anon_sym_async] = ACTIONS(2037), - [anon_sym_function] = ACTIONS(2037), - [anon_sym_new] = ACTIONS(2037), - [anon_sym_PLUS] = ACTIONS(2037), - [anon_sym_DASH] = ACTIONS(2037), - [anon_sym_TILDE] = ACTIONS(2035), - [anon_sym_void] = ACTIONS(2037), - [anon_sym_delete] = ACTIONS(2037), - [anon_sym_PLUS_PLUS] = ACTIONS(2035), - [anon_sym_DASH_DASH] = ACTIONS(2035), - [anon_sym_DQUOTE] = ACTIONS(2035), - [anon_sym_SQUOTE] = ACTIONS(2035), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2035), - [sym_number] = ACTIONS(2035), - [sym_this] = ACTIONS(2037), - [sym_super] = ACTIONS(2037), - [sym_true] = ACTIONS(2037), - [sym_false] = ACTIONS(2037), - [sym_null] = ACTIONS(2037), - [sym_undefined] = ACTIONS(2037), - [anon_sym_AT] = ACTIONS(2035), - [anon_sym_static] = ACTIONS(2037), - [anon_sym_abstract] = ACTIONS(2037), - [anon_sym_get] = ACTIONS(2037), - [anon_sym_set] = ACTIONS(2037), - [anon_sym_declare] = ACTIONS(2037), - [anon_sym_public] = ACTIONS(2037), - [anon_sym_private] = ACTIONS(2037), - [anon_sym_protected] = ACTIONS(2037), - [anon_sym_module] = ACTIONS(2037), - [anon_sym_any] = ACTIONS(2037), - [anon_sym_number] = ACTIONS(2037), - [anon_sym_boolean] = ACTIONS(2037), - [anon_sym_string] = ACTIONS(2037), - [anon_sym_symbol] = ACTIONS(2037), - [anon_sym_interface] = ACTIONS(2037), - [anon_sym_enum] = ACTIONS(2037), - [sym_readonly] = ACTIONS(2037), - }, - [593] = { - [ts_builtin_sym_end] = ACTIONS(2039), - [sym_identifier] = ACTIONS(2041), - [anon_sym_export] = ACTIONS(2041), - [anon_sym_default] = ACTIONS(2041), - [anon_sym_namespace] = ACTIONS(2041), - [anon_sym_LBRACE] = ACTIONS(2039), - [anon_sym_RBRACE] = ACTIONS(2039), - [anon_sym_type] = ACTIONS(2041), - [anon_sym_typeof] = ACTIONS(2041), - [anon_sym_import] = ACTIONS(2041), - [anon_sym_var] = ACTIONS(2041), - [anon_sym_let] = ACTIONS(2041), - [anon_sym_const] = ACTIONS(2041), - [anon_sym_BANG] = ACTIONS(2039), - [anon_sym_else] = ACTIONS(2041), - [anon_sym_if] = ACTIONS(2041), - [anon_sym_switch] = ACTIONS(2041), - [anon_sym_for] = ACTIONS(2041), - [anon_sym_LPAREN] = ACTIONS(2039), - [anon_sym_await] = ACTIONS(2041), - [anon_sym_while] = ACTIONS(2041), - [anon_sym_do] = ACTIONS(2041), - [anon_sym_try] = ACTIONS(2041), - [anon_sym_with] = ACTIONS(2041), - [anon_sym_break] = ACTIONS(2041), - [anon_sym_continue] = ACTIONS(2041), - [anon_sym_debugger] = ACTIONS(2041), - [anon_sym_return] = ACTIONS(2041), - [anon_sym_throw] = ACTIONS(2041), - [anon_sym_SEMI] = ACTIONS(2039), - [anon_sym_case] = ACTIONS(2041), - [anon_sym_yield] = ACTIONS(2041), - [anon_sym_LBRACK] = ACTIONS(2039), - [anon_sym_LT] = ACTIONS(2039), - [anon_sym_SLASH] = ACTIONS(2041), - [anon_sym_class] = ACTIONS(2041), - [anon_sym_async] = ACTIONS(2041), - [anon_sym_function] = ACTIONS(2041), - [anon_sym_new] = ACTIONS(2041), - [anon_sym_PLUS] = ACTIONS(2041), - [anon_sym_DASH] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2039), - [anon_sym_void] = ACTIONS(2041), - [anon_sym_delete] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2039), - [anon_sym_DASH_DASH] = ACTIONS(2039), - [anon_sym_DQUOTE] = ACTIONS(2039), - [anon_sym_SQUOTE] = ACTIONS(2039), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2039), - [sym_number] = ACTIONS(2039), - [sym_this] = ACTIONS(2041), - [sym_super] = ACTIONS(2041), - [sym_true] = ACTIONS(2041), - [sym_false] = ACTIONS(2041), - [sym_null] = ACTIONS(2041), - [sym_undefined] = ACTIONS(2041), - [anon_sym_AT] = ACTIONS(2039), - [anon_sym_static] = ACTIONS(2041), - [anon_sym_abstract] = ACTIONS(2041), - [anon_sym_get] = ACTIONS(2041), - [anon_sym_set] = ACTIONS(2041), - [anon_sym_declare] = ACTIONS(2041), - [anon_sym_public] = ACTIONS(2041), - [anon_sym_private] = ACTIONS(2041), - [anon_sym_protected] = ACTIONS(2041), - [anon_sym_module] = ACTIONS(2041), - [anon_sym_any] = ACTIONS(2041), - [anon_sym_number] = ACTIONS(2041), - [anon_sym_boolean] = ACTIONS(2041), - [anon_sym_string] = ACTIONS(2041), - [anon_sym_symbol] = ACTIONS(2041), - [anon_sym_interface] = ACTIONS(2041), - [anon_sym_enum] = ACTIONS(2041), - [sym_readonly] = ACTIONS(2041), - }, - [594] = { - [ts_builtin_sym_end] = ACTIONS(2043), - [sym_identifier] = ACTIONS(2045), - [anon_sym_export] = ACTIONS(2045), - [anon_sym_default] = ACTIONS(2045), - [anon_sym_namespace] = ACTIONS(2045), - [anon_sym_LBRACE] = ACTIONS(2043), - [anon_sym_RBRACE] = ACTIONS(2043), - [anon_sym_type] = ACTIONS(2045), - [anon_sym_typeof] = ACTIONS(2045), - [anon_sym_import] = ACTIONS(2045), - [anon_sym_var] = ACTIONS(2045), - [anon_sym_let] = ACTIONS(2045), - [anon_sym_const] = ACTIONS(2045), - [anon_sym_BANG] = ACTIONS(2043), - [anon_sym_else] = ACTIONS(2045), - [anon_sym_if] = ACTIONS(2045), - [anon_sym_switch] = ACTIONS(2045), - [anon_sym_for] = ACTIONS(2045), - [anon_sym_LPAREN] = ACTIONS(2043), - [anon_sym_await] = ACTIONS(2045), - [anon_sym_while] = ACTIONS(2045), - [anon_sym_do] = ACTIONS(2045), - [anon_sym_try] = ACTIONS(2045), - [anon_sym_with] = ACTIONS(2045), - [anon_sym_break] = ACTIONS(2045), - [anon_sym_continue] = ACTIONS(2045), - [anon_sym_debugger] = ACTIONS(2045), - [anon_sym_return] = ACTIONS(2045), - [anon_sym_throw] = ACTIONS(2045), - [anon_sym_SEMI] = ACTIONS(2043), - [anon_sym_case] = ACTIONS(2045), - [anon_sym_yield] = ACTIONS(2045), - [anon_sym_LBRACK] = ACTIONS(2043), - [anon_sym_LT] = ACTIONS(2043), - [anon_sym_SLASH] = ACTIONS(2045), - [anon_sym_class] = ACTIONS(2045), - [anon_sym_async] = ACTIONS(2045), - [anon_sym_function] = ACTIONS(2045), - [anon_sym_new] = ACTIONS(2045), - [anon_sym_PLUS] = ACTIONS(2045), - [anon_sym_DASH] = ACTIONS(2045), - [anon_sym_TILDE] = ACTIONS(2043), - [anon_sym_void] = ACTIONS(2045), - [anon_sym_delete] = ACTIONS(2045), - [anon_sym_PLUS_PLUS] = ACTIONS(2043), - [anon_sym_DASH_DASH] = ACTIONS(2043), - [anon_sym_DQUOTE] = ACTIONS(2043), - [anon_sym_SQUOTE] = ACTIONS(2043), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2043), - [sym_number] = ACTIONS(2043), - [sym_this] = ACTIONS(2045), - [sym_super] = ACTIONS(2045), - [sym_true] = ACTIONS(2045), - [sym_false] = ACTIONS(2045), - [sym_null] = ACTIONS(2045), - [sym_undefined] = ACTIONS(2045), - [anon_sym_AT] = ACTIONS(2043), - [anon_sym_static] = ACTIONS(2045), - [anon_sym_abstract] = ACTIONS(2045), - [anon_sym_get] = ACTIONS(2045), - [anon_sym_set] = ACTIONS(2045), - [anon_sym_declare] = ACTIONS(2045), - [anon_sym_public] = ACTIONS(2045), - [anon_sym_private] = ACTIONS(2045), - [anon_sym_protected] = ACTIONS(2045), - [anon_sym_module] = ACTIONS(2045), - [anon_sym_any] = ACTIONS(2045), - [anon_sym_number] = ACTIONS(2045), - [anon_sym_boolean] = ACTIONS(2045), - [anon_sym_string] = ACTIONS(2045), - [anon_sym_symbol] = ACTIONS(2045), - [anon_sym_interface] = ACTIONS(2045), - [anon_sym_enum] = ACTIONS(2045), - [sym_readonly] = ACTIONS(2045), - }, [595] = { - [ts_builtin_sym_end] = ACTIONS(2047), - [sym_identifier] = ACTIONS(2049), - [anon_sym_export] = ACTIONS(2049), - [anon_sym_default] = ACTIONS(2049), - [anon_sym_namespace] = ACTIONS(2049), - [anon_sym_LBRACE] = ACTIONS(2047), - [anon_sym_RBRACE] = ACTIONS(2047), - [anon_sym_type] = ACTIONS(2049), - [anon_sym_typeof] = ACTIONS(2049), - [anon_sym_import] = ACTIONS(2049), - [anon_sym_var] = ACTIONS(2049), - [anon_sym_let] = ACTIONS(2049), - [anon_sym_const] = ACTIONS(2049), - [anon_sym_BANG] = ACTIONS(2047), - [anon_sym_else] = ACTIONS(2049), - [anon_sym_if] = ACTIONS(2049), - [anon_sym_switch] = ACTIONS(2049), - [anon_sym_for] = ACTIONS(2049), - [anon_sym_LPAREN] = ACTIONS(2047), - [anon_sym_await] = ACTIONS(2049), - [anon_sym_while] = ACTIONS(2049), - [anon_sym_do] = ACTIONS(2049), - [anon_sym_try] = ACTIONS(2049), - [anon_sym_with] = ACTIONS(2049), - [anon_sym_break] = ACTIONS(2049), - [anon_sym_continue] = ACTIONS(2049), - [anon_sym_debugger] = ACTIONS(2049), - [anon_sym_return] = ACTIONS(2049), - [anon_sym_throw] = ACTIONS(2049), - [anon_sym_SEMI] = ACTIONS(2047), - [anon_sym_case] = ACTIONS(2049), - [anon_sym_yield] = ACTIONS(2049), - [anon_sym_LBRACK] = ACTIONS(2047), - [anon_sym_LT] = ACTIONS(2047), - [anon_sym_SLASH] = ACTIONS(2049), - [anon_sym_class] = ACTIONS(2049), - [anon_sym_async] = ACTIONS(2049), - [anon_sym_function] = ACTIONS(2049), - [anon_sym_new] = ACTIONS(2049), - [anon_sym_PLUS] = ACTIONS(2049), - [anon_sym_DASH] = ACTIONS(2049), - [anon_sym_TILDE] = ACTIONS(2047), - [anon_sym_void] = ACTIONS(2049), - [anon_sym_delete] = ACTIONS(2049), - [anon_sym_PLUS_PLUS] = ACTIONS(2047), - [anon_sym_DASH_DASH] = ACTIONS(2047), - [anon_sym_DQUOTE] = ACTIONS(2047), - [anon_sym_SQUOTE] = ACTIONS(2047), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2047), - [sym_number] = ACTIONS(2047), - [sym_this] = ACTIONS(2049), - [sym_super] = ACTIONS(2049), - [sym_true] = ACTIONS(2049), - [sym_false] = ACTIONS(2049), - [sym_null] = ACTIONS(2049), - [sym_undefined] = ACTIONS(2049), - [anon_sym_AT] = ACTIONS(2047), - [anon_sym_static] = ACTIONS(2049), - [anon_sym_abstract] = ACTIONS(2049), - [anon_sym_get] = ACTIONS(2049), - [anon_sym_set] = ACTIONS(2049), - [anon_sym_declare] = ACTIONS(2049), - [anon_sym_public] = ACTIONS(2049), - [anon_sym_private] = ACTIONS(2049), - [anon_sym_protected] = ACTIONS(2049), - [anon_sym_module] = ACTIONS(2049), - [anon_sym_any] = ACTIONS(2049), - [anon_sym_number] = ACTIONS(2049), - [anon_sym_boolean] = ACTIONS(2049), - [anon_sym_string] = ACTIONS(2049), - [anon_sym_symbol] = ACTIONS(2049), - [anon_sym_interface] = ACTIONS(2049), - [anon_sym_enum] = ACTIONS(2049), - [sym_readonly] = ACTIONS(2049), + [ts_builtin_sym_end] = ACTIONS(2033), + [sym_identifier] = ACTIONS(2035), + [anon_sym_export] = ACTIONS(2035), + [anon_sym_default] = ACTIONS(2035), + [anon_sym_namespace] = ACTIONS(2035), + [anon_sym_LBRACE] = ACTIONS(2033), + [anon_sym_RBRACE] = ACTIONS(2033), + [anon_sym_type] = ACTIONS(2035), + [anon_sym_typeof] = ACTIONS(2035), + [anon_sym_import] = ACTIONS(2035), + [anon_sym_var] = ACTIONS(2035), + [anon_sym_let] = ACTIONS(2035), + [anon_sym_const] = ACTIONS(2035), + [anon_sym_BANG] = ACTIONS(2033), + [anon_sym_else] = ACTIONS(2035), + [anon_sym_if] = ACTIONS(2035), + [anon_sym_switch] = ACTIONS(2035), + [anon_sym_for] = ACTIONS(2035), + [anon_sym_LPAREN] = ACTIONS(2033), + [anon_sym_await] = ACTIONS(2035), + [anon_sym_while] = ACTIONS(2035), + [anon_sym_do] = ACTIONS(2035), + [anon_sym_try] = ACTIONS(2035), + [anon_sym_with] = ACTIONS(2035), + [anon_sym_break] = ACTIONS(2035), + [anon_sym_continue] = ACTIONS(2035), + [anon_sym_debugger] = ACTIONS(2035), + [anon_sym_return] = ACTIONS(2035), + [anon_sym_throw] = ACTIONS(2035), + [anon_sym_SEMI] = ACTIONS(2033), + [anon_sym_case] = ACTIONS(2035), + [anon_sym_yield] = ACTIONS(2035), + [anon_sym_LBRACK] = ACTIONS(2033), + [anon_sym_LT] = ACTIONS(2033), + [anon_sym_SLASH] = ACTIONS(2035), + [anon_sym_class] = ACTIONS(2035), + [anon_sym_async] = ACTIONS(2035), + [anon_sym_function] = ACTIONS(2035), + [anon_sym_new] = ACTIONS(2035), + [anon_sym_PLUS] = ACTIONS(2035), + [anon_sym_DASH] = ACTIONS(2035), + [anon_sym_TILDE] = ACTIONS(2033), + [anon_sym_void] = ACTIONS(2035), + [anon_sym_delete] = ACTIONS(2035), + [anon_sym_PLUS_PLUS] = ACTIONS(2033), + [anon_sym_DASH_DASH] = ACTIONS(2033), + [anon_sym_DQUOTE] = ACTIONS(2033), + [anon_sym_SQUOTE] = ACTIONS(2033), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2033), + [sym_number] = ACTIONS(2033), + [sym_this] = ACTIONS(2035), + [sym_super] = ACTIONS(2035), + [sym_true] = ACTIONS(2035), + [sym_false] = ACTIONS(2035), + [sym_null] = ACTIONS(2035), + [sym_undefined] = ACTIONS(2035), + [anon_sym_AT] = ACTIONS(2033), + [anon_sym_static] = ACTIONS(2035), + [anon_sym_abstract] = ACTIONS(2035), + [anon_sym_get] = ACTIONS(2035), + [anon_sym_set] = ACTIONS(2035), + [anon_sym_declare] = ACTIONS(2035), + [anon_sym_public] = ACTIONS(2035), + [anon_sym_private] = ACTIONS(2035), + [anon_sym_protected] = ACTIONS(2035), + [anon_sym_module] = ACTIONS(2035), + [anon_sym_any] = ACTIONS(2035), + [anon_sym_number] = ACTIONS(2035), + [anon_sym_boolean] = ACTIONS(2035), + [anon_sym_string] = ACTIONS(2035), + [anon_sym_symbol] = ACTIONS(2035), + [anon_sym_interface] = ACTIONS(2035), + [anon_sym_enum] = ACTIONS(2035), + [sym_readonly] = ACTIONS(2035), }, [596] = { - [ts_builtin_sym_end] = ACTIONS(1109), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(1111), - [anon_sym_default] = ACTIONS(1111), - [anon_sym_namespace] = ACTIONS(1111), - [anon_sym_LBRACE] = ACTIONS(1109), - [anon_sym_RBRACE] = ACTIONS(1109), - [anon_sym_type] = ACTIONS(1111), - [anon_sym_typeof] = ACTIONS(1111), - [anon_sym_import] = ACTIONS(1111), - [anon_sym_var] = ACTIONS(1111), - [anon_sym_let] = ACTIONS(1111), - [anon_sym_const] = ACTIONS(1111), - [anon_sym_BANG] = ACTIONS(1109), - [anon_sym_else] = ACTIONS(1111), - [anon_sym_if] = ACTIONS(1111), - [anon_sym_switch] = ACTIONS(1111), - [anon_sym_for] = ACTIONS(1111), - [anon_sym_LPAREN] = ACTIONS(1109), - [anon_sym_await] = ACTIONS(1111), - [anon_sym_while] = ACTIONS(1111), - [anon_sym_do] = ACTIONS(1111), - [anon_sym_try] = ACTIONS(1111), - [anon_sym_with] = ACTIONS(1111), - [anon_sym_break] = ACTIONS(1111), - [anon_sym_continue] = ACTIONS(1111), - [anon_sym_debugger] = ACTIONS(1111), - [anon_sym_return] = ACTIONS(1111), - [anon_sym_throw] = ACTIONS(1111), - [anon_sym_SEMI] = ACTIONS(1109), - [anon_sym_case] = ACTIONS(1111), - [anon_sym_yield] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(1109), - [anon_sym_LT] = ACTIONS(1109), - [anon_sym_SLASH] = ACTIONS(1111), - [anon_sym_class] = ACTIONS(1111), - [anon_sym_async] = ACTIONS(1111), - [anon_sym_function] = ACTIONS(1111), - [anon_sym_new] = ACTIONS(1111), - [anon_sym_PLUS] = ACTIONS(1111), - [anon_sym_DASH] = ACTIONS(1111), - [anon_sym_TILDE] = ACTIONS(1109), - [anon_sym_void] = ACTIONS(1111), - [anon_sym_delete] = ACTIONS(1111), - [anon_sym_PLUS_PLUS] = ACTIONS(1109), - [anon_sym_DASH_DASH] = ACTIONS(1109), - [anon_sym_DQUOTE] = ACTIONS(1109), - [anon_sym_SQUOTE] = ACTIONS(1109), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1109), - [sym_number] = ACTIONS(1109), - [sym_this] = ACTIONS(1111), - [sym_super] = ACTIONS(1111), - [sym_true] = ACTIONS(1111), - [sym_false] = ACTIONS(1111), - [sym_null] = ACTIONS(1111), - [sym_undefined] = ACTIONS(1111), - [anon_sym_AT] = ACTIONS(1109), - [anon_sym_static] = ACTIONS(1111), - [anon_sym_abstract] = ACTIONS(1111), - [anon_sym_get] = ACTIONS(1111), - [anon_sym_set] = ACTIONS(1111), - [anon_sym_declare] = ACTIONS(1111), - [anon_sym_public] = ACTIONS(1111), - [anon_sym_private] = ACTIONS(1111), - [anon_sym_protected] = ACTIONS(1111), - [anon_sym_module] = ACTIONS(1111), - [anon_sym_any] = ACTIONS(1111), - [anon_sym_number] = ACTIONS(1111), - [anon_sym_boolean] = ACTIONS(1111), - [anon_sym_string] = ACTIONS(1111), - [anon_sym_symbol] = ACTIONS(1111), - [anon_sym_interface] = ACTIONS(1111), - [anon_sym_enum] = ACTIONS(1111), - [sym_readonly] = ACTIONS(1111), + [ts_builtin_sym_end] = ACTIONS(2037), + [sym_identifier] = ACTIONS(2039), + [anon_sym_export] = ACTIONS(2039), + [anon_sym_default] = ACTIONS(2039), + [anon_sym_namespace] = ACTIONS(2039), + [anon_sym_LBRACE] = ACTIONS(2037), + [anon_sym_RBRACE] = ACTIONS(2037), + [anon_sym_type] = ACTIONS(2039), + [anon_sym_typeof] = ACTIONS(2039), + [anon_sym_import] = ACTIONS(2039), + [anon_sym_var] = ACTIONS(2039), + [anon_sym_let] = ACTIONS(2039), + [anon_sym_const] = ACTIONS(2039), + [anon_sym_BANG] = ACTIONS(2037), + [anon_sym_else] = ACTIONS(2039), + [anon_sym_if] = ACTIONS(2039), + [anon_sym_switch] = ACTIONS(2039), + [anon_sym_for] = ACTIONS(2039), + [anon_sym_LPAREN] = ACTIONS(2037), + [anon_sym_await] = ACTIONS(2039), + [anon_sym_while] = ACTIONS(2039), + [anon_sym_do] = ACTIONS(2039), + [anon_sym_try] = ACTIONS(2039), + [anon_sym_with] = ACTIONS(2039), + [anon_sym_break] = ACTIONS(2039), + [anon_sym_continue] = ACTIONS(2039), + [anon_sym_debugger] = ACTIONS(2039), + [anon_sym_return] = ACTIONS(2039), + [anon_sym_throw] = ACTIONS(2039), + [anon_sym_SEMI] = ACTIONS(2037), + [anon_sym_case] = ACTIONS(2039), + [anon_sym_yield] = ACTIONS(2039), + [anon_sym_LBRACK] = ACTIONS(2037), + [anon_sym_LT] = ACTIONS(2037), + [anon_sym_SLASH] = ACTIONS(2039), + [anon_sym_class] = ACTIONS(2039), + [anon_sym_async] = ACTIONS(2039), + [anon_sym_function] = ACTIONS(2039), + [anon_sym_new] = ACTIONS(2039), + [anon_sym_PLUS] = ACTIONS(2039), + [anon_sym_DASH] = ACTIONS(2039), + [anon_sym_TILDE] = ACTIONS(2037), + [anon_sym_void] = ACTIONS(2039), + [anon_sym_delete] = ACTIONS(2039), + [anon_sym_PLUS_PLUS] = ACTIONS(2037), + [anon_sym_DASH_DASH] = ACTIONS(2037), + [anon_sym_DQUOTE] = ACTIONS(2037), + [anon_sym_SQUOTE] = ACTIONS(2037), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2037), + [sym_number] = ACTIONS(2037), + [sym_this] = ACTIONS(2039), + [sym_super] = ACTIONS(2039), + [sym_true] = ACTIONS(2039), + [sym_false] = ACTIONS(2039), + [sym_null] = ACTIONS(2039), + [sym_undefined] = ACTIONS(2039), + [anon_sym_AT] = ACTIONS(2037), + [anon_sym_static] = ACTIONS(2039), + [anon_sym_abstract] = ACTIONS(2039), + [anon_sym_get] = ACTIONS(2039), + [anon_sym_set] = ACTIONS(2039), + [anon_sym_declare] = ACTIONS(2039), + [anon_sym_public] = ACTIONS(2039), + [anon_sym_private] = ACTIONS(2039), + [anon_sym_protected] = ACTIONS(2039), + [anon_sym_module] = ACTIONS(2039), + [anon_sym_any] = ACTIONS(2039), + [anon_sym_number] = ACTIONS(2039), + [anon_sym_boolean] = ACTIONS(2039), + [anon_sym_string] = ACTIONS(2039), + [anon_sym_symbol] = ACTIONS(2039), + [anon_sym_interface] = ACTIONS(2039), + [anon_sym_enum] = ACTIONS(2039), + [sym_readonly] = ACTIONS(2039), }, [597] = { - [ts_builtin_sym_end] = ACTIONS(2051), - [sym_identifier] = ACTIONS(2053), - [anon_sym_export] = ACTIONS(2053), - [anon_sym_default] = ACTIONS(2053), - [anon_sym_namespace] = ACTIONS(2053), - [anon_sym_LBRACE] = ACTIONS(2051), - [anon_sym_RBRACE] = ACTIONS(2051), - [anon_sym_type] = ACTIONS(2053), - [anon_sym_typeof] = ACTIONS(2053), - [anon_sym_import] = ACTIONS(2053), - [anon_sym_var] = ACTIONS(2053), - [anon_sym_let] = ACTIONS(2053), - [anon_sym_const] = ACTIONS(2053), - [anon_sym_BANG] = ACTIONS(2051), - [anon_sym_else] = ACTIONS(2053), - [anon_sym_if] = ACTIONS(2053), - [anon_sym_switch] = ACTIONS(2053), - [anon_sym_for] = ACTIONS(2053), - [anon_sym_LPAREN] = ACTIONS(2051), - [anon_sym_await] = ACTIONS(2053), - [anon_sym_while] = ACTIONS(2053), - [anon_sym_do] = ACTIONS(2053), - [anon_sym_try] = ACTIONS(2053), - [anon_sym_with] = ACTIONS(2053), - [anon_sym_break] = ACTIONS(2053), - [anon_sym_continue] = ACTIONS(2053), - [anon_sym_debugger] = ACTIONS(2053), - [anon_sym_return] = ACTIONS(2053), - [anon_sym_throw] = ACTIONS(2053), - [anon_sym_SEMI] = ACTIONS(2051), - [anon_sym_case] = ACTIONS(2053), - [anon_sym_yield] = ACTIONS(2053), - [anon_sym_LBRACK] = ACTIONS(2051), - [anon_sym_LT] = ACTIONS(2051), - [anon_sym_SLASH] = ACTIONS(2053), - [anon_sym_class] = ACTIONS(2053), - [anon_sym_async] = ACTIONS(2053), - [anon_sym_function] = ACTIONS(2053), - [anon_sym_new] = ACTIONS(2053), - [anon_sym_PLUS] = ACTIONS(2053), - [anon_sym_DASH] = ACTIONS(2053), - [anon_sym_TILDE] = ACTIONS(2051), - [anon_sym_void] = ACTIONS(2053), - [anon_sym_delete] = ACTIONS(2053), - [anon_sym_PLUS_PLUS] = ACTIONS(2051), - [anon_sym_DASH_DASH] = ACTIONS(2051), - [anon_sym_DQUOTE] = ACTIONS(2051), - [anon_sym_SQUOTE] = ACTIONS(2051), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2051), - [sym_number] = ACTIONS(2051), - [sym_this] = ACTIONS(2053), - [sym_super] = ACTIONS(2053), - [sym_true] = ACTIONS(2053), - [sym_false] = ACTIONS(2053), - [sym_null] = ACTIONS(2053), - [sym_undefined] = ACTIONS(2053), - [anon_sym_AT] = ACTIONS(2051), - [anon_sym_static] = ACTIONS(2053), - [anon_sym_abstract] = ACTIONS(2053), - [anon_sym_get] = ACTIONS(2053), - [anon_sym_set] = ACTIONS(2053), - [anon_sym_declare] = ACTIONS(2053), - [anon_sym_public] = ACTIONS(2053), - [anon_sym_private] = ACTIONS(2053), - [anon_sym_protected] = ACTIONS(2053), - [anon_sym_module] = ACTIONS(2053), - [anon_sym_any] = ACTIONS(2053), - [anon_sym_number] = ACTIONS(2053), - [anon_sym_boolean] = ACTIONS(2053), - [anon_sym_string] = ACTIONS(2053), - [anon_sym_symbol] = ACTIONS(2053), - [anon_sym_interface] = ACTIONS(2053), - [anon_sym_enum] = ACTIONS(2053), - [sym_readonly] = ACTIONS(2053), + [ts_builtin_sym_end] = ACTIONS(2041), + [sym_identifier] = ACTIONS(2043), + [anon_sym_export] = ACTIONS(2043), + [anon_sym_default] = ACTIONS(2043), + [anon_sym_namespace] = ACTIONS(2043), + [anon_sym_LBRACE] = ACTIONS(2041), + [anon_sym_RBRACE] = ACTIONS(2041), + [anon_sym_type] = ACTIONS(2043), + [anon_sym_typeof] = ACTIONS(2043), + [anon_sym_import] = ACTIONS(2043), + [anon_sym_var] = ACTIONS(2043), + [anon_sym_let] = ACTIONS(2043), + [anon_sym_const] = ACTIONS(2043), + [anon_sym_BANG] = ACTIONS(2041), + [anon_sym_else] = ACTIONS(2043), + [anon_sym_if] = ACTIONS(2043), + [anon_sym_switch] = ACTIONS(2043), + [anon_sym_for] = ACTIONS(2043), + [anon_sym_LPAREN] = ACTIONS(2041), + [anon_sym_await] = ACTIONS(2043), + [anon_sym_while] = ACTIONS(2043), + [anon_sym_do] = ACTIONS(2043), + [anon_sym_try] = ACTIONS(2043), + [anon_sym_with] = ACTIONS(2043), + [anon_sym_break] = ACTIONS(2043), + [anon_sym_continue] = ACTIONS(2043), + [anon_sym_debugger] = ACTIONS(2043), + [anon_sym_return] = ACTIONS(2043), + [anon_sym_throw] = ACTIONS(2043), + [anon_sym_SEMI] = ACTIONS(2041), + [anon_sym_case] = ACTIONS(2043), + [anon_sym_yield] = ACTIONS(2043), + [anon_sym_LBRACK] = ACTIONS(2041), + [anon_sym_LT] = ACTIONS(2041), + [anon_sym_SLASH] = ACTIONS(2043), + [anon_sym_class] = ACTIONS(2043), + [anon_sym_async] = ACTIONS(2043), + [anon_sym_function] = ACTIONS(2043), + [anon_sym_new] = ACTIONS(2043), + [anon_sym_PLUS] = ACTIONS(2043), + [anon_sym_DASH] = ACTIONS(2043), + [anon_sym_TILDE] = ACTIONS(2041), + [anon_sym_void] = ACTIONS(2043), + [anon_sym_delete] = ACTIONS(2043), + [anon_sym_PLUS_PLUS] = ACTIONS(2041), + [anon_sym_DASH_DASH] = ACTIONS(2041), + [anon_sym_DQUOTE] = ACTIONS(2041), + [anon_sym_SQUOTE] = ACTIONS(2041), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2041), + [sym_number] = ACTIONS(2041), + [sym_this] = ACTIONS(2043), + [sym_super] = ACTIONS(2043), + [sym_true] = ACTIONS(2043), + [sym_false] = ACTIONS(2043), + [sym_null] = ACTIONS(2043), + [sym_undefined] = ACTIONS(2043), + [anon_sym_AT] = ACTIONS(2041), + [anon_sym_static] = ACTIONS(2043), + [anon_sym_abstract] = ACTIONS(2043), + [anon_sym_get] = ACTIONS(2043), + [anon_sym_set] = ACTIONS(2043), + [anon_sym_declare] = ACTIONS(2043), + [anon_sym_public] = ACTIONS(2043), + [anon_sym_private] = ACTIONS(2043), + [anon_sym_protected] = ACTIONS(2043), + [anon_sym_module] = ACTIONS(2043), + [anon_sym_any] = ACTIONS(2043), + [anon_sym_number] = ACTIONS(2043), + [anon_sym_boolean] = ACTIONS(2043), + [anon_sym_string] = ACTIONS(2043), + [anon_sym_symbol] = ACTIONS(2043), + [anon_sym_interface] = ACTIONS(2043), + [anon_sym_enum] = ACTIONS(2043), + [sym_readonly] = ACTIONS(2043), }, [598] = { - [ts_builtin_sym_end] = ACTIONS(2055), - [sym_identifier] = ACTIONS(2057), - [anon_sym_export] = ACTIONS(2057), - [anon_sym_default] = ACTIONS(2057), - [anon_sym_namespace] = ACTIONS(2057), - [anon_sym_LBRACE] = ACTIONS(2055), - [anon_sym_RBRACE] = ACTIONS(2055), - [anon_sym_type] = ACTIONS(2057), - [anon_sym_typeof] = ACTIONS(2057), - [anon_sym_import] = ACTIONS(2057), - [anon_sym_var] = ACTIONS(2057), - [anon_sym_let] = ACTIONS(2057), - [anon_sym_const] = ACTIONS(2057), - [anon_sym_BANG] = ACTIONS(2055), - [anon_sym_else] = ACTIONS(2057), - [anon_sym_if] = ACTIONS(2057), - [anon_sym_switch] = ACTIONS(2057), - [anon_sym_for] = ACTIONS(2057), - [anon_sym_LPAREN] = ACTIONS(2055), - [anon_sym_await] = ACTIONS(2057), - [anon_sym_while] = ACTIONS(2057), - [anon_sym_do] = ACTIONS(2057), - [anon_sym_try] = ACTIONS(2057), - [anon_sym_with] = ACTIONS(2057), - [anon_sym_break] = ACTIONS(2057), - [anon_sym_continue] = ACTIONS(2057), - [anon_sym_debugger] = ACTIONS(2057), - [anon_sym_return] = ACTIONS(2057), - [anon_sym_throw] = ACTIONS(2057), - [anon_sym_SEMI] = ACTIONS(2059), - [anon_sym_case] = ACTIONS(2057), - [anon_sym_yield] = ACTIONS(2057), - [anon_sym_LBRACK] = ACTIONS(2055), - [anon_sym_LT] = ACTIONS(2055), - [anon_sym_SLASH] = ACTIONS(2057), - [anon_sym_class] = ACTIONS(2057), - [anon_sym_async] = ACTIONS(2057), - [anon_sym_function] = ACTIONS(2057), - [anon_sym_new] = ACTIONS(2057), - [anon_sym_PLUS] = ACTIONS(2057), - [anon_sym_DASH] = ACTIONS(2057), - [anon_sym_TILDE] = ACTIONS(2055), - [anon_sym_void] = ACTIONS(2057), - [anon_sym_delete] = ACTIONS(2057), - [anon_sym_PLUS_PLUS] = ACTIONS(2055), - [anon_sym_DASH_DASH] = ACTIONS(2055), - [anon_sym_DQUOTE] = ACTIONS(2055), - [anon_sym_SQUOTE] = ACTIONS(2055), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2055), - [sym_number] = ACTIONS(2055), - [sym_this] = ACTIONS(2057), - [sym_super] = ACTIONS(2057), - [sym_true] = ACTIONS(2057), - [sym_false] = ACTIONS(2057), - [sym_null] = ACTIONS(2057), - [sym_undefined] = ACTIONS(2057), - [anon_sym_AT] = ACTIONS(2055), - [anon_sym_static] = ACTIONS(2057), - [anon_sym_abstract] = ACTIONS(2057), - [anon_sym_get] = ACTIONS(2057), - [anon_sym_set] = ACTIONS(2057), - [anon_sym_declare] = ACTIONS(2057), - [anon_sym_public] = ACTIONS(2057), - [anon_sym_private] = ACTIONS(2057), - [anon_sym_protected] = ACTIONS(2057), - [anon_sym_module] = ACTIONS(2057), - [anon_sym_any] = ACTIONS(2057), - [anon_sym_number] = ACTIONS(2057), - [anon_sym_boolean] = ACTIONS(2057), - [anon_sym_string] = ACTIONS(2057), - [anon_sym_symbol] = ACTIONS(2057), - [anon_sym_interface] = ACTIONS(2057), - [anon_sym_enum] = ACTIONS(2057), - [sym_readonly] = ACTIONS(2057), + [ts_builtin_sym_end] = ACTIONS(2045), + [sym_identifier] = ACTIONS(2047), + [anon_sym_export] = ACTIONS(2047), + [anon_sym_default] = ACTIONS(2047), + [anon_sym_namespace] = ACTIONS(2047), + [anon_sym_LBRACE] = ACTIONS(2045), + [anon_sym_RBRACE] = ACTIONS(2045), + [anon_sym_type] = ACTIONS(2047), + [anon_sym_typeof] = ACTIONS(2047), + [anon_sym_import] = ACTIONS(2047), + [anon_sym_var] = ACTIONS(2047), + [anon_sym_let] = ACTIONS(2047), + [anon_sym_const] = ACTIONS(2047), + [anon_sym_BANG] = ACTIONS(2045), + [anon_sym_else] = ACTIONS(2047), + [anon_sym_if] = ACTIONS(2047), + [anon_sym_switch] = ACTIONS(2047), + [anon_sym_for] = ACTIONS(2047), + [anon_sym_LPAREN] = ACTIONS(2045), + [anon_sym_await] = ACTIONS(2047), + [anon_sym_while] = ACTIONS(2047), + [anon_sym_do] = ACTIONS(2047), + [anon_sym_try] = ACTIONS(2047), + [anon_sym_with] = ACTIONS(2047), + [anon_sym_break] = ACTIONS(2047), + [anon_sym_continue] = ACTIONS(2047), + [anon_sym_debugger] = ACTIONS(2047), + [anon_sym_return] = ACTIONS(2047), + [anon_sym_throw] = ACTIONS(2047), + [anon_sym_SEMI] = ACTIONS(2045), + [anon_sym_case] = ACTIONS(2047), + [anon_sym_yield] = ACTIONS(2047), + [anon_sym_LBRACK] = ACTIONS(2045), + [anon_sym_LT] = ACTIONS(2045), + [anon_sym_SLASH] = ACTIONS(2047), + [anon_sym_class] = ACTIONS(2047), + [anon_sym_async] = ACTIONS(2047), + [anon_sym_function] = ACTIONS(2047), + [anon_sym_new] = ACTIONS(2047), + [anon_sym_PLUS] = ACTIONS(2047), + [anon_sym_DASH] = ACTIONS(2047), + [anon_sym_TILDE] = ACTIONS(2045), + [anon_sym_void] = ACTIONS(2047), + [anon_sym_delete] = ACTIONS(2047), + [anon_sym_PLUS_PLUS] = ACTIONS(2045), + [anon_sym_DASH_DASH] = ACTIONS(2045), + [anon_sym_DQUOTE] = ACTIONS(2045), + [anon_sym_SQUOTE] = ACTIONS(2045), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2045), + [sym_number] = ACTIONS(2045), + [sym_this] = ACTIONS(2047), + [sym_super] = ACTIONS(2047), + [sym_true] = ACTIONS(2047), + [sym_false] = ACTIONS(2047), + [sym_null] = ACTIONS(2047), + [sym_undefined] = ACTIONS(2047), + [anon_sym_AT] = ACTIONS(2045), + [anon_sym_static] = ACTIONS(2047), + [anon_sym_abstract] = ACTIONS(2047), + [anon_sym_get] = ACTIONS(2047), + [anon_sym_set] = ACTIONS(2047), + [anon_sym_declare] = ACTIONS(2047), + [anon_sym_public] = ACTIONS(2047), + [anon_sym_private] = ACTIONS(2047), + [anon_sym_protected] = ACTIONS(2047), + [anon_sym_module] = ACTIONS(2047), + [anon_sym_any] = ACTIONS(2047), + [anon_sym_number] = ACTIONS(2047), + [anon_sym_boolean] = ACTIONS(2047), + [anon_sym_string] = ACTIONS(2047), + [anon_sym_symbol] = ACTIONS(2047), + [anon_sym_interface] = ACTIONS(2047), + [anon_sym_enum] = ACTIONS(2047), + [sym_readonly] = ACTIONS(2047), }, [599] = { + [ts_builtin_sym_end] = ACTIONS(2049), + [sym_identifier] = ACTIONS(2051), + [anon_sym_export] = ACTIONS(2051), + [anon_sym_default] = ACTIONS(2051), + [anon_sym_namespace] = ACTIONS(2051), + [anon_sym_LBRACE] = ACTIONS(2049), + [anon_sym_RBRACE] = ACTIONS(2049), + [anon_sym_type] = ACTIONS(2051), + [anon_sym_typeof] = ACTIONS(2051), + [anon_sym_import] = ACTIONS(2051), + [anon_sym_var] = ACTIONS(2051), + [anon_sym_let] = ACTIONS(2051), + [anon_sym_const] = ACTIONS(2051), + [anon_sym_BANG] = ACTIONS(2049), + [anon_sym_else] = ACTIONS(2051), + [anon_sym_if] = ACTIONS(2051), + [anon_sym_switch] = ACTIONS(2051), + [anon_sym_for] = ACTIONS(2051), + [anon_sym_LPAREN] = ACTIONS(2049), + [anon_sym_await] = ACTIONS(2051), + [anon_sym_while] = ACTIONS(2051), + [anon_sym_do] = ACTIONS(2051), + [anon_sym_try] = ACTIONS(2051), + [anon_sym_with] = ACTIONS(2051), + [anon_sym_break] = ACTIONS(2051), + [anon_sym_continue] = ACTIONS(2051), + [anon_sym_debugger] = ACTIONS(2051), + [anon_sym_return] = ACTIONS(2051), + [anon_sym_throw] = ACTIONS(2051), + [anon_sym_SEMI] = ACTIONS(2049), + [anon_sym_case] = ACTIONS(2051), + [anon_sym_yield] = ACTIONS(2051), + [anon_sym_LBRACK] = ACTIONS(2049), + [anon_sym_LT] = ACTIONS(2049), + [anon_sym_SLASH] = ACTIONS(2051), + [anon_sym_class] = ACTIONS(2051), + [anon_sym_async] = ACTIONS(2051), + [anon_sym_function] = ACTIONS(2051), + [anon_sym_new] = ACTIONS(2051), + [anon_sym_PLUS] = ACTIONS(2051), + [anon_sym_DASH] = ACTIONS(2051), + [anon_sym_TILDE] = ACTIONS(2049), + [anon_sym_void] = ACTIONS(2051), + [anon_sym_delete] = ACTIONS(2051), + [anon_sym_PLUS_PLUS] = ACTIONS(2049), + [anon_sym_DASH_DASH] = ACTIONS(2049), + [anon_sym_DQUOTE] = ACTIONS(2049), + [anon_sym_SQUOTE] = ACTIONS(2049), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2049), + [sym_number] = ACTIONS(2049), + [sym_this] = ACTIONS(2051), + [sym_super] = ACTIONS(2051), + [sym_true] = ACTIONS(2051), + [sym_false] = ACTIONS(2051), + [sym_null] = ACTIONS(2051), + [sym_undefined] = ACTIONS(2051), + [anon_sym_AT] = ACTIONS(2049), + [anon_sym_static] = ACTIONS(2051), + [anon_sym_abstract] = ACTIONS(2051), + [anon_sym_get] = ACTIONS(2051), + [anon_sym_set] = ACTIONS(2051), + [anon_sym_declare] = ACTIONS(2051), + [anon_sym_public] = ACTIONS(2051), + [anon_sym_private] = ACTIONS(2051), + [anon_sym_protected] = ACTIONS(2051), + [anon_sym_module] = ACTIONS(2051), + [anon_sym_any] = ACTIONS(2051), + [anon_sym_number] = ACTIONS(2051), + [anon_sym_boolean] = ACTIONS(2051), + [anon_sym_string] = ACTIONS(2051), + [anon_sym_symbol] = ACTIONS(2051), + [anon_sym_interface] = ACTIONS(2051), + [anon_sym_enum] = ACTIONS(2051), + [sym_readonly] = ACTIONS(2051), + }, + [600] = { + [ts_builtin_sym_end] = ACTIONS(2053), + [sym_identifier] = ACTIONS(2055), + [anon_sym_export] = ACTIONS(2055), + [anon_sym_default] = ACTIONS(2055), + [anon_sym_namespace] = ACTIONS(2055), + [anon_sym_LBRACE] = ACTIONS(2053), + [anon_sym_RBRACE] = ACTIONS(2053), + [anon_sym_type] = ACTIONS(2055), + [anon_sym_typeof] = ACTIONS(2055), + [anon_sym_import] = ACTIONS(2055), + [anon_sym_var] = ACTIONS(2055), + [anon_sym_let] = ACTIONS(2055), + [anon_sym_const] = ACTIONS(2055), + [anon_sym_BANG] = ACTIONS(2053), + [anon_sym_else] = ACTIONS(2055), + [anon_sym_if] = ACTIONS(2055), + [anon_sym_switch] = ACTIONS(2055), + [anon_sym_for] = ACTIONS(2055), + [anon_sym_LPAREN] = ACTIONS(2053), + [anon_sym_await] = ACTIONS(2055), + [anon_sym_while] = ACTIONS(2055), + [anon_sym_do] = ACTIONS(2055), + [anon_sym_try] = ACTIONS(2055), + [anon_sym_with] = ACTIONS(2055), + [anon_sym_break] = ACTIONS(2055), + [anon_sym_continue] = ACTIONS(2055), + [anon_sym_debugger] = ACTIONS(2055), + [anon_sym_return] = ACTIONS(2055), + [anon_sym_throw] = ACTIONS(2055), + [anon_sym_SEMI] = ACTIONS(2053), + [anon_sym_case] = ACTIONS(2055), + [anon_sym_yield] = ACTIONS(2055), + [anon_sym_LBRACK] = ACTIONS(2053), + [anon_sym_LT] = ACTIONS(2053), + [anon_sym_SLASH] = ACTIONS(2055), + [anon_sym_class] = ACTIONS(2055), + [anon_sym_async] = ACTIONS(2055), + [anon_sym_function] = ACTIONS(2055), + [anon_sym_new] = ACTIONS(2055), + [anon_sym_PLUS] = ACTIONS(2055), + [anon_sym_DASH] = ACTIONS(2055), + [anon_sym_TILDE] = ACTIONS(2053), + [anon_sym_void] = ACTIONS(2055), + [anon_sym_delete] = ACTIONS(2055), + [anon_sym_PLUS_PLUS] = ACTIONS(2053), + [anon_sym_DASH_DASH] = ACTIONS(2053), + [anon_sym_DQUOTE] = ACTIONS(2053), + [anon_sym_SQUOTE] = ACTIONS(2053), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2053), + [sym_number] = ACTIONS(2053), + [sym_this] = ACTIONS(2055), + [sym_super] = ACTIONS(2055), + [sym_true] = ACTIONS(2055), + [sym_false] = ACTIONS(2055), + [sym_null] = ACTIONS(2055), + [sym_undefined] = ACTIONS(2055), + [anon_sym_AT] = ACTIONS(2053), + [anon_sym_static] = ACTIONS(2055), + [anon_sym_abstract] = ACTIONS(2055), + [anon_sym_get] = ACTIONS(2055), + [anon_sym_set] = ACTIONS(2055), + [anon_sym_declare] = ACTIONS(2055), + [anon_sym_public] = ACTIONS(2055), + [anon_sym_private] = ACTIONS(2055), + [anon_sym_protected] = ACTIONS(2055), + [anon_sym_module] = ACTIONS(2055), + [anon_sym_any] = ACTIONS(2055), + [anon_sym_number] = ACTIONS(2055), + [anon_sym_boolean] = ACTIONS(2055), + [anon_sym_string] = ACTIONS(2055), + [anon_sym_symbol] = ACTIONS(2055), + [anon_sym_interface] = ACTIONS(2055), + [anon_sym_enum] = ACTIONS(2055), + [sym_readonly] = ACTIONS(2055), + }, + [601] = { + [ts_builtin_sym_end] = ACTIONS(2057), + [sym_identifier] = ACTIONS(2059), + [anon_sym_export] = ACTIONS(2059), + [anon_sym_default] = ACTIONS(2059), + [anon_sym_namespace] = ACTIONS(2059), + [anon_sym_LBRACE] = ACTIONS(2057), + [anon_sym_RBRACE] = ACTIONS(2057), + [anon_sym_type] = ACTIONS(2059), + [anon_sym_typeof] = ACTIONS(2059), + [anon_sym_import] = ACTIONS(2059), + [anon_sym_var] = ACTIONS(2059), + [anon_sym_let] = ACTIONS(2059), + [anon_sym_const] = ACTIONS(2059), + [anon_sym_BANG] = ACTIONS(2057), + [anon_sym_else] = ACTIONS(2059), + [anon_sym_if] = ACTIONS(2059), + [anon_sym_switch] = ACTIONS(2059), + [anon_sym_for] = ACTIONS(2059), + [anon_sym_LPAREN] = ACTIONS(2057), + [anon_sym_await] = ACTIONS(2059), + [anon_sym_while] = ACTIONS(2059), + [anon_sym_do] = ACTIONS(2059), + [anon_sym_try] = ACTIONS(2059), + [anon_sym_with] = ACTIONS(2059), + [anon_sym_break] = ACTIONS(2059), + [anon_sym_continue] = ACTIONS(2059), + [anon_sym_debugger] = ACTIONS(2059), + [anon_sym_return] = ACTIONS(2059), + [anon_sym_throw] = ACTIONS(2059), + [anon_sym_SEMI] = ACTIONS(2057), + [anon_sym_case] = ACTIONS(2059), + [anon_sym_yield] = ACTIONS(2059), + [anon_sym_LBRACK] = ACTIONS(2057), + [anon_sym_LT] = ACTIONS(2057), + [anon_sym_SLASH] = ACTIONS(2059), + [anon_sym_class] = ACTIONS(2059), + [anon_sym_async] = ACTIONS(2059), + [anon_sym_function] = ACTIONS(2059), + [anon_sym_new] = ACTIONS(2059), + [anon_sym_PLUS] = ACTIONS(2059), + [anon_sym_DASH] = ACTIONS(2059), + [anon_sym_TILDE] = ACTIONS(2057), + [anon_sym_void] = ACTIONS(2059), + [anon_sym_delete] = ACTIONS(2059), + [anon_sym_PLUS_PLUS] = ACTIONS(2057), + [anon_sym_DASH_DASH] = ACTIONS(2057), + [anon_sym_DQUOTE] = ACTIONS(2057), + [anon_sym_SQUOTE] = ACTIONS(2057), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2057), + [sym_number] = ACTIONS(2057), + [sym_this] = ACTIONS(2059), + [sym_super] = ACTIONS(2059), + [sym_true] = ACTIONS(2059), + [sym_false] = ACTIONS(2059), + [sym_null] = ACTIONS(2059), + [sym_undefined] = ACTIONS(2059), + [anon_sym_AT] = ACTIONS(2057), + [anon_sym_static] = ACTIONS(2059), + [anon_sym_abstract] = ACTIONS(2059), + [anon_sym_get] = ACTIONS(2059), + [anon_sym_set] = ACTIONS(2059), + [anon_sym_declare] = ACTIONS(2059), + [anon_sym_public] = ACTIONS(2059), + [anon_sym_private] = ACTIONS(2059), + [anon_sym_protected] = ACTIONS(2059), + [anon_sym_module] = ACTIONS(2059), + [anon_sym_any] = ACTIONS(2059), + [anon_sym_number] = ACTIONS(2059), + [anon_sym_boolean] = ACTIONS(2059), + [anon_sym_string] = ACTIONS(2059), + [anon_sym_symbol] = ACTIONS(2059), + [anon_sym_interface] = ACTIONS(2059), + [anon_sym_enum] = ACTIONS(2059), + [sym_readonly] = ACTIONS(2059), + }, + [602] = { [ts_builtin_sym_end] = ACTIONS(2061), [sym_identifier] = ACTIONS(2063), [anon_sym_export] = ACTIONS(2063), @@ -67637,7 +67738,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2063), [sym_readonly] = ACTIONS(2063), }, - [600] = { + [603] = { [ts_builtin_sym_end] = ACTIONS(2065), [sym_identifier] = ACTIONS(2067), [anon_sym_export] = ACTIONS(2067), @@ -67714,7 +67815,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2067), [sym_readonly] = ACTIONS(2067), }, - [601] = { + [604] = { + [ts_builtin_sym_end] = ACTIONS(977), + [sym_identifier] = ACTIONS(979), + [anon_sym_export] = ACTIONS(979), + [anon_sym_default] = ACTIONS(979), + [anon_sym_namespace] = ACTIONS(979), + [anon_sym_LBRACE] = ACTIONS(977), + [anon_sym_RBRACE] = ACTIONS(977), + [anon_sym_type] = ACTIONS(979), + [anon_sym_typeof] = ACTIONS(979), + [anon_sym_import] = ACTIONS(979), + [anon_sym_var] = ACTIONS(979), + [anon_sym_let] = ACTIONS(979), + [anon_sym_const] = ACTIONS(979), + [anon_sym_BANG] = ACTIONS(977), + [anon_sym_else] = ACTIONS(979), + [anon_sym_if] = ACTIONS(979), + [anon_sym_switch] = ACTIONS(979), + [anon_sym_for] = ACTIONS(979), + [anon_sym_LPAREN] = ACTIONS(977), + [anon_sym_await] = ACTIONS(979), + [anon_sym_while] = ACTIONS(979), + [anon_sym_do] = ACTIONS(979), + [anon_sym_try] = ACTIONS(979), + [anon_sym_with] = ACTIONS(979), + [anon_sym_break] = ACTIONS(979), + [anon_sym_continue] = ACTIONS(979), + [anon_sym_debugger] = ACTIONS(979), + [anon_sym_return] = ACTIONS(979), + [anon_sym_throw] = ACTIONS(979), + [anon_sym_SEMI] = ACTIONS(977), + [anon_sym_case] = ACTIONS(979), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(977), + [anon_sym_LT] = ACTIONS(977), + [anon_sym_SLASH] = ACTIONS(979), + [anon_sym_class] = ACTIONS(979), + [anon_sym_async] = ACTIONS(979), + [anon_sym_function] = ACTIONS(979), + [anon_sym_new] = ACTIONS(979), + [anon_sym_PLUS] = ACTIONS(979), + [anon_sym_DASH] = ACTIONS(979), + [anon_sym_TILDE] = ACTIONS(977), + [anon_sym_void] = ACTIONS(979), + [anon_sym_delete] = ACTIONS(979), + [anon_sym_PLUS_PLUS] = ACTIONS(977), + [anon_sym_DASH_DASH] = ACTIONS(977), + [anon_sym_DQUOTE] = ACTIONS(977), + [anon_sym_SQUOTE] = ACTIONS(977), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(977), + [sym_number] = ACTIONS(977), + [sym_this] = ACTIONS(979), + [sym_super] = ACTIONS(979), + [sym_true] = ACTIONS(979), + [sym_false] = ACTIONS(979), + [sym_null] = ACTIONS(979), + [sym_undefined] = ACTIONS(979), + [anon_sym_AT] = ACTIONS(977), + [anon_sym_static] = ACTIONS(979), + [anon_sym_abstract] = ACTIONS(979), + [anon_sym_get] = ACTIONS(979), + [anon_sym_set] = ACTIONS(979), + [anon_sym_declare] = ACTIONS(979), + [anon_sym_public] = ACTIONS(979), + [anon_sym_private] = ACTIONS(979), + [anon_sym_protected] = ACTIONS(979), + [anon_sym_module] = ACTIONS(979), + [anon_sym_any] = ACTIONS(979), + [anon_sym_number] = ACTIONS(979), + [anon_sym_boolean] = ACTIONS(979), + [anon_sym_string] = ACTIONS(979), + [anon_sym_symbol] = ACTIONS(979), + [anon_sym_interface] = ACTIONS(979), + [anon_sym_enum] = ACTIONS(979), + [sym_readonly] = ACTIONS(979), + }, + [605] = { [ts_builtin_sym_end] = ACTIONS(2069), [sym_identifier] = ACTIONS(2071), [anon_sym_export] = ACTIONS(2071), @@ -67791,7 +67969,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2071), [sym_readonly] = ACTIONS(2071), }, - [602] = { + [606] = { [ts_builtin_sym_end] = ACTIONS(2073), [sym_identifier] = ACTIONS(2075), [anon_sym_export] = ACTIONS(2075), @@ -67868,7 +68046,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2075), [sym_readonly] = ACTIONS(2075), }, - [603] = { + [607] = { [ts_builtin_sym_end] = ACTIONS(2077), [sym_identifier] = ACTIONS(2079), [anon_sym_export] = ACTIONS(2079), @@ -67945,84 +68123,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2079), [sym_readonly] = ACTIONS(2079), }, - [604] = { - [ts_builtin_sym_end] = ACTIONS(1005), - [sym_identifier] = ACTIONS(1007), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_default] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1007), - [anon_sym_LBRACE] = ACTIONS(1005), - [anon_sym_RBRACE] = ACTIONS(1005), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_typeof] = ACTIONS(1007), - [anon_sym_import] = ACTIONS(1007), - [anon_sym_var] = ACTIONS(1007), - [anon_sym_let] = ACTIONS(1007), - [anon_sym_const] = ACTIONS(1007), - [anon_sym_BANG] = ACTIONS(1005), - [anon_sym_else] = ACTIONS(1007), - [anon_sym_if] = ACTIONS(1007), - [anon_sym_switch] = ACTIONS(1007), - [anon_sym_for] = ACTIONS(1007), - [anon_sym_LPAREN] = ACTIONS(1005), - [anon_sym_await] = ACTIONS(1007), - [anon_sym_while] = ACTIONS(1007), - [anon_sym_do] = ACTIONS(1007), - [anon_sym_try] = ACTIONS(1007), - [anon_sym_with] = ACTIONS(1007), - [anon_sym_break] = ACTIONS(1007), - [anon_sym_continue] = ACTIONS(1007), - [anon_sym_debugger] = ACTIONS(1007), - [anon_sym_return] = ACTIONS(1007), - [anon_sym_throw] = ACTIONS(1007), - [anon_sym_SEMI] = ACTIONS(1005), - [anon_sym_case] = ACTIONS(1007), - [anon_sym_yield] = ACTIONS(1007), - [anon_sym_LBRACK] = ACTIONS(1005), - [anon_sym_LT] = ACTIONS(1005), - [anon_sym_SLASH] = ACTIONS(1007), - [anon_sym_class] = ACTIONS(1007), - [anon_sym_async] = ACTIONS(1007), - [anon_sym_function] = ACTIONS(1007), - [anon_sym_new] = ACTIONS(1007), - [anon_sym_PLUS] = ACTIONS(1007), - [anon_sym_DASH] = ACTIONS(1007), - [anon_sym_TILDE] = ACTIONS(1005), - [anon_sym_void] = ACTIONS(1007), - [anon_sym_delete] = ACTIONS(1007), - [anon_sym_PLUS_PLUS] = ACTIONS(1005), - [anon_sym_DASH_DASH] = ACTIONS(1005), - [anon_sym_DQUOTE] = ACTIONS(1005), - [anon_sym_SQUOTE] = ACTIONS(1005), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1005), - [sym_number] = ACTIONS(1005), - [sym_this] = ACTIONS(1007), - [sym_super] = ACTIONS(1007), - [sym_true] = ACTIONS(1007), - [sym_false] = ACTIONS(1007), - [sym_null] = ACTIONS(1007), - [sym_undefined] = ACTIONS(1007), - [anon_sym_AT] = ACTIONS(1005), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_abstract] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [anon_sym_any] = ACTIONS(1007), - [anon_sym_number] = ACTIONS(1007), - [anon_sym_boolean] = ACTIONS(1007), - [anon_sym_string] = ACTIONS(1007), - [anon_sym_symbol] = ACTIONS(1007), - [anon_sym_interface] = ACTIONS(1007), - [anon_sym_enum] = ACTIONS(1007), - [sym_readonly] = ACTIONS(1007), - }, - [605] = { + [608] = { [ts_builtin_sym_end] = ACTIONS(2081), [sym_identifier] = ACTIONS(2083), [anon_sym_export] = ACTIONS(2083), @@ -68099,84 +68200,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2083), [sym_readonly] = ACTIONS(2083), }, - [606] = { - [ts_builtin_sym_end] = ACTIONS(997), - [sym_identifier] = ACTIONS(999), - [anon_sym_export] = ACTIONS(999), - [anon_sym_default] = ACTIONS(999), - [anon_sym_namespace] = ACTIONS(999), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_RBRACE] = ACTIONS(997), - [anon_sym_type] = ACTIONS(999), - [anon_sym_typeof] = ACTIONS(999), - [anon_sym_import] = ACTIONS(999), - [anon_sym_var] = ACTIONS(999), - [anon_sym_let] = ACTIONS(999), - [anon_sym_const] = ACTIONS(999), - [anon_sym_BANG] = ACTIONS(997), - [anon_sym_else] = ACTIONS(999), - [anon_sym_if] = ACTIONS(999), - [anon_sym_switch] = ACTIONS(999), - [anon_sym_for] = ACTIONS(999), - [anon_sym_LPAREN] = ACTIONS(997), - [anon_sym_await] = ACTIONS(999), - [anon_sym_while] = ACTIONS(999), - [anon_sym_do] = ACTIONS(999), - [anon_sym_try] = ACTIONS(999), - [anon_sym_with] = ACTIONS(999), - [anon_sym_break] = ACTIONS(999), - [anon_sym_continue] = ACTIONS(999), - [anon_sym_debugger] = ACTIONS(999), - [anon_sym_return] = ACTIONS(999), - [anon_sym_throw] = ACTIONS(999), - [anon_sym_SEMI] = ACTIONS(997), - [anon_sym_case] = ACTIONS(999), - [anon_sym_yield] = ACTIONS(999), - [anon_sym_LBRACK] = ACTIONS(997), - [anon_sym_LT] = ACTIONS(997), - [anon_sym_SLASH] = ACTIONS(999), - [anon_sym_class] = ACTIONS(999), - [anon_sym_async] = ACTIONS(999), - [anon_sym_function] = ACTIONS(999), - [anon_sym_new] = ACTIONS(999), - [anon_sym_PLUS] = ACTIONS(999), - [anon_sym_DASH] = ACTIONS(999), - [anon_sym_TILDE] = ACTIONS(997), - [anon_sym_void] = ACTIONS(999), - [anon_sym_delete] = ACTIONS(999), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), - [anon_sym_DQUOTE] = ACTIONS(997), - [anon_sym_SQUOTE] = ACTIONS(997), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(997), - [sym_number] = ACTIONS(997), - [sym_this] = ACTIONS(999), - [sym_super] = ACTIONS(999), - [sym_true] = ACTIONS(999), - [sym_false] = ACTIONS(999), - [sym_null] = ACTIONS(999), - [sym_undefined] = ACTIONS(999), - [anon_sym_AT] = ACTIONS(997), - [anon_sym_static] = ACTIONS(999), - [anon_sym_abstract] = ACTIONS(999), - [anon_sym_get] = ACTIONS(999), - [anon_sym_set] = ACTIONS(999), - [anon_sym_declare] = ACTIONS(999), - [anon_sym_public] = ACTIONS(999), - [anon_sym_private] = ACTIONS(999), - [anon_sym_protected] = ACTIONS(999), - [anon_sym_module] = ACTIONS(999), - [anon_sym_any] = ACTIONS(999), - [anon_sym_number] = ACTIONS(999), - [anon_sym_boolean] = ACTIONS(999), - [anon_sym_string] = ACTIONS(999), - [anon_sym_symbol] = ACTIONS(999), - [anon_sym_interface] = ACTIONS(999), - [anon_sym_enum] = ACTIONS(999), - [sym_readonly] = ACTIONS(999), - }, - [607] = { + [609] = { [ts_builtin_sym_end] = ACTIONS(2085), [sym_identifier] = ACTIONS(2087), [anon_sym_export] = ACTIONS(2087), @@ -68253,7 +68277,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2087), [sym_readonly] = ACTIONS(2087), }, - [608] = { + [610] = { + [ts_builtin_sym_end] = ACTIONS(1045), + [sym_identifier] = ACTIONS(1047), + [anon_sym_export] = ACTIONS(1047), + [anon_sym_default] = ACTIONS(1047), + [anon_sym_namespace] = ACTIONS(1047), + [anon_sym_LBRACE] = ACTIONS(1045), + [anon_sym_RBRACE] = ACTIONS(1045), + [anon_sym_type] = ACTIONS(1047), + [anon_sym_typeof] = ACTIONS(1047), + [anon_sym_import] = ACTIONS(1047), + [anon_sym_var] = ACTIONS(1047), + [anon_sym_let] = ACTIONS(1047), + [anon_sym_const] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1045), + [anon_sym_else] = ACTIONS(1047), + [anon_sym_if] = ACTIONS(1047), + [anon_sym_switch] = ACTIONS(1047), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(1045), + [anon_sym_await] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1047), + [anon_sym_do] = ACTIONS(1047), + [anon_sym_try] = ACTIONS(1047), + [anon_sym_with] = ACTIONS(1047), + [anon_sym_break] = ACTIONS(1047), + [anon_sym_continue] = ACTIONS(1047), + [anon_sym_debugger] = ACTIONS(1047), + [anon_sym_return] = ACTIONS(1047), + [anon_sym_throw] = ACTIONS(1047), + [anon_sym_SEMI] = ACTIONS(1045), + [anon_sym_case] = ACTIONS(1047), + [anon_sym_yield] = ACTIONS(1047), + [anon_sym_LBRACK] = ACTIONS(1045), + [anon_sym_LT] = ACTIONS(1045), + [anon_sym_SLASH] = ACTIONS(1047), + [anon_sym_class] = ACTIONS(1047), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(1047), + [anon_sym_new] = ACTIONS(1047), + [anon_sym_PLUS] = ACTIONS(1047), + [anon_sym_DASH] = ACTIONS(1047), + [anon_sym_TILDE] = ACTIONS(1045), + [anon_sym_void] = ACTIONS(1047), + [anon_sym_delete] = ACTIONS(1047), + [anon_sym_PLUS_PLUS] = ACTIONS(1045), + [anon_sym_DASH_DASH] = ACTIONS(1045), + [anon_sym_DQUOTE] = ACTIONS(1045), + [anon_sym_SQUOTE] = ACTIONS(1045), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1045), + [sym_this] = ACTIONS(1047), + [sym_super] = ACTIONS(1047), + [sym_true] = ACTIONS(1047), + [sym_false] = ACTIONS(1047), + [sym_null] = ACTIONS(1047), + [sym_undefined] = ACTIONS(1047), + [anon_sym_AT] = ACTIONS(1045), + [anon_sym_static] = ACTIONS(1047), + [anon_sym_abstract] = ACTIONS(1047), + [anon_sym_get] = ACTIONS(1047), + [anon_sym_set] = ACTIONS(1047), + [anon_sym_declare] = ACTIONS(1047), + [anon_sym_public] = ACTIONS(1047), + [anon_sym_private] = ACTIONS(1047), + [anon_sym_protected] = ACTIONS(1047), + [anon_sym_module] = ACTIONS(1047), + [anon_sym_any] = ACTIONS(1047), + [anon_sym_number] = ACTIONS(1047), + [anon_sym_boolean] = ACTIONS(1047), + [anon_sym_string] = ACTIONS(1047), + [anon_sym_symbol] = ACTIONS(1047), + [anon_sym_interface] = ACTIONS(1047), + [anon_sym_enum] = ACTIONS(1047), + [sym_readonly] = ACTIONS(1047), + }, + [611] = { [ts_builtin_sym_end] = ACTIONS(2089), [sym_identifier] = ACTIONS(2091), [anon_sym_export] = ACTIONS(2091), @@ -68330,7 +68431,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2091), [sym_readonly] = ACTIONS(2091), }, - [609] = { + [612] = { [ts_builtin_sym_end] = ACTIONS(2093), [sym_identifier] = ACTIONS(2095), [anon_sym_export] = ACTIONS(2095), @@ -68407,7 +68508,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2095), [sym_readonly] = ACTIONS(2095), }, - [610] = { + [613] = { [ts_builtin_sym_end] = ACTIONS(2097), [sym_identifier] = ACTIONS(2099), [anon_sym_export] = ACTIONS(2099), @@ -68484,7 +68585,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2099), [sym_readonly] = ACTIONS(2099), }, - [611] = { + [614] = { [ts_builtin_sym_end] = ACTIONS(2101), [sym_identifier] = ACTIONS(2103), [anon_sym_export] = ACTIONS(2103), @@ -68561,7 +68662,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2103), [sym_readonly] = ACTIONS(2103), }, - [612] = { + [615] = { [ts_builtin_sym_end] = ACTIONS(2105), [sym_identifier] = ACTIONS(2107), [anon_sym_export] = ACTIONS(2107), @@ -68638,7 +68739,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2107), [sym_readonly] = ACTIONS(2107), }, - [613] = { + [616] = { [ts_builtin_sym_end] = ACTIONS(2109), [sym_identifier] = ACTIONS(2111), [anon_sym_export] = ACTIONS(2111), @@ -68715,7 +68816,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2111), [sym_readonly] = ACTIONS(2111), }, - [614] = { + [617] = { [ts_builtin_sym_end] = ACTIONS(2113), [sym_identifier] = ACTIONS(2115), [anon_sym_export] = ACTIONS(2115), @@ -68792,7 +68893,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2115), [sym_readonly] = ACTIONS(2115), }, - [615] = { + [618] = { [ts_builtin_sym_end] = ACTIONS(2117), [sym_identifier] = ACTIONS(2119), [anon_sym_export] = ACTIONS(2119), @@ -68869,7 +68970,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2119), [sym_readonly] = ACTIONS(2119), }, - [616] = { + [619] = { [ts_builtin_sym_end] = ACTIONS(2121), [sym_identifier] = ACTIONS(2123), [anon_sym_export] = ACTIONS(2123), @@ -68946,7 +69047,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2123), [sym_readonly] = ACTIONS(2123), }, - [617] = { + [620] = { [ts_builtin_sym_end] = ACTIONS(2125), [sym_identifier] = ACTIONS(2127), [anon_sym_export] = ACTIONS(2127), @@ -68976,7 +69077,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_debugger] = ACTIONS(2127), [anon_sym_return] = ACTIONS(2127), [anon_sym_throw] = ACTIONS(2127), - [anon_sym_SEMI] = ACTIONS(2129), + [anon_sym_SEMI] = ACTIONS(2125), [anon_sym_case] = ACTIONS(2127), [anon_sym_yield] = ACTIONS(2127), [anon_sym_LBRACK] = ACTIONS(2125), @@ -69023,1335 +69124,1329 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2127), [sym_readonly] = ACTIONS(2127), }, - [618] = { - [ts_builtin_sym_end] = ACTIONS(2131), - [sym_identifier] = ACTIONS(2133), - [anon_sym_export] = ACTIONS(2133), - [anon_sym_default] = ACTIONS(2133), - [anon_sym_namespace] = ACTIONS(2133), - [anon_sym_LBRACE] = ACTIONS(2131), - [anon_sym_RBRACE] = ACTIONS(2131), - [anon_sym_type] = ACTIONS(2133), - [anon_sym_typeof] = ACTIONS(2133), - [anon_sym_import] = ACTIONS(2133), - [anon_sym_var] = ACTIONS(2133), - [anon_sym_let] = ACTIONS(2133), - [anon_sym_const] = ACTIONS(2133), - [anon_sym_BANG] = ACTIONS(2131), - [anon_sym_else] = ACTIONS(2133), - [anon_sym_if] = ACTIONS(2133), - [anon_sym_switch] = ACTIONS(2133), - [anon_sym_for] = ACTIONS(2133), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_await] = ACTIONS(2133), - [anon_sym_while] = ACTIONS(2133), - [anon_sym_do] = ACTIONS(2133), - [anon_sym_try] = ACTIONS(2133), - [anon_sym_with] = ACTIONS(2133), - [anon_sym_break] = ACTIONS(2133), - [anon_sym_continue] = ACTIONS(2133), - [anon_sym_debugger] = ACTIONS(2133), - [anon_sym_return] = ACTIONS(2133), - [anon_sym_throw] = ACTIONS(2133), - [anon_sym_SEMI] = ACTIONS(2131), - [anon_sym_case] = ACTIONS(2133), - [anon_sym_yield] = ACTIONS(2133), - [anon_sym_LBRACK] = ACTIONS(2131), - [anon_sym_LT] = ACTIONS(2131), - [anon_sym_SLASH] = ACTIONS(2133), - [anon_sym_class] = ACTIONS(2133), - [anon_sym_async] = ACTIONS(2133), - [anon_sym_function] = ACTIONS(2133), - [anon_sym_new] = ACTIONS(2133), - [anon_sym_PLUS] = ACTIONS(2133), - [anon_sym_DASH] = ACTIONS(2133), - [anon_sym_TILDE] = ACTIONS(2131), - [anon_sym_void] = ACTIONS(2133), - [anon_sym_delete] = ACTIONS(2133), - [anon_sym_PLUS_PLUS] = ACTIONS(2131), - [anon_sym_DASH_DASH] = ACTIONS(2131), - [anon_sym_DQUOTE] = ACTIONS(2131), - [anon_sym_SQUOTE] = ACTIONS(2131), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2131), - [sym_number] = ACTIONS(2131), - [sym_this] = ACTIONS(2133), - [sym_super] = ACTIONS(2133), - [sym_true] = ACTIONS(2133), - [sym_false] = ACTIONS(2133), - [sym_null] = ACTIONS(2133), - [sym_undefined] = ACTIONS(2133), - [anon_sym_AT] = ACTIONS(2131), - [anon_sym_static] = ACTIONS(2133), - [anon_sym_abstract] = ACTIONS(2133), - [anon_sym_get] = ACTIONS(2133), - [anon_sym_set] = ACTIONS(2133), - [anon_sym_declare] = ACTIONS(2133), - [anon_sym_public] = ACTIONS(2133), - [anon_sym_private] = ACTIONS(2133), - [anon_sym_protected] = ACTIONS(2133), - [anon_sym_module] = ACTIONS(2133), - [anon_sym_any] = ACTIONS(2133), - [anon_sym_number] = ACTIONS(2133), - [anon_sym_boolean] = ACTIONS(2133), - [anon_sym_string] = ACTIONS(2133), - [anon_sym_symbol] = ACTIONS(2133), - [anon_sym_interface] = ACTIONS(2133), - [anon_sym_enum] = ACTIONS(2133), - [sym_readonly] = ACTIONS(2133), - }, - [619] = { - [ts_builtin_sym_end] = ACTIONS(2135), - [sym_identifier] = ACTIONS(2137), - [anon_sym_export] = ACTIONS(2137), - [anon_sym_default] = ACTIONS(2137), - [anon_sym_namespace] = ACTIONS(2137), - [anon_sym_LBRACE] = ACTIONS(2135), - [anon_sym_RBRACE] = ACTIONS(2135), - [anon_sym_type] = ACTIONS(2137), - [anon_sym_typeof] = ACTIONS(2137), - [anon_sym_import] = ACTIONS(2137), - [anon_sym_var] = ACTIONS(2137), - [anon_sym_let] = ACTIONS(2137), - [anon_sym_const] = ACTIONS(2137), - [anon_sym_BANG] = ACTIONS(2135), - [anon_sym_else] = ACTIONS(2137), - [anon_sym_if] = ACTIONS(2137), - [anon_sym_switch] = ACTIONS(2137), - [anon_sym_for] = ACTIONS(2137), - [anon_sym_LPAREN] = ACTIONS(2135), - [anon_sym_await] = ACTIONS(2137), - [anon_sym_while] = ACTIONS(2137), - [anon_sym_do] = ACTIONS(2137), - [anon_sym_try] = ACTIONS(2137), - [anon_sym_with] = ACTIONS(2137), - [anon_sym_break] = ACTIONS(2137), - [anon_sym_continue] = ACTIONS(2137), - [anon_sym_debugger] = ACTIONS(2137), - [anon_sym_return] = ACTIONS(2137), - [anon_sym_throw] = ACTIONS(2137), - [anon_sym_SEMI] = ACTIONS(2135), - [anon_sym_case] = ACTIONS(2137), - [anon_sym_yield] = ACTIONS(2137), - [anon_sym_LBRACK] = ACTIONS(2135), - [anon_sym_LT] = ACTIONS(2135), - [anon_sym_SLASH] = ACTIONS(2137), - [anon_sym_class] = ACTIONS(2137), - [anon_sym_async] = ACTIONS(2137), - [anon_sym_function] = ACTIONS(2137), - [anon_sym_new] = ACTIONS(2137), - [anon_sym_PLUS] = ACTIONS(2137), - [anon_sym_DASH] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2135), - [anon_sym_void] = ACTIONS(2137), - [anon_sym_delete] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2135), - [anon_sym_DASH_DASH] = ACTIONS(2135), - [anon_sym_DQUOTE] = ACTIONS(2135), - [anon_sym_SQUOTE] = ACTIONS(2135), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2135), - [sym_number] = ACTIONS(2135), - [sym_this] = ACTIONS(2137), - [sym_super] = ACTIONS(2137), - [sym_true] = ACTIONS(2137), - [sym_false] = ACTIONS(2137), - [sym_null] = ACTIONS(2137), - [sym_undefined] = ACTIONS(2137), - [anon_sym_AT] = ACTIONS(2135), - [anon_sym_static] = ACTIONS(2137), - [anon_sym_abstract] = ACTIONS(2137), - [anon_sym_get] = ACTIONS(2137), - [anon_sym_set] = ACTIONS(2137), - [anon_sym_declare] = ACTIONS(2137), - [anon_sym_public] = ACTIONS(2137), - [anon_sym_private] = ACTIONS(2137), - [anon_sym_protected] = ACTIONS(2137), - [anon_sym_module] = ACTIONS(2137), - [anon_sym_any] = ACTIONS(2137), - [anon_sym_number] = ACTIONS(2137), - [anon_sym_boolean] = ACTIONS(2137), - [anon_sym_string] = ACTIONS(2137), - [anon_sym_symbol] = ACTIONS(2137), - [anon_sym_interface] = ACTIONS(2137), - [anon_sym_enum] = ACTIONS(2137), - [sym_readonly] = ACTIONS(2137), - }, - [620] = { - [ts_builtin_sym_end] = ACTIONS(2139), - [sym_identifier] = ACTIONS(2141), - [anon_sym_export] = ACTIONS(2141), - [anon_sym_default] = ACTIONS(2141), - [anon_sym_namespace] = ACTIONS(2141), - [anon_sym_LBRACE] = ACTIONS(2139), - [anon_sym_RBRACE] = ACTIONS(2139), - [anon_sym_type] = ACTIONS(2141), - [anon_sym_typeof] = ACTIONS(2141), - [anon_sym_import] = ACTIONS(2141), - [anon_sym_var] = ACTIONS(2141), - [anon_sym_let] = ACTIONS(2141), - [anon_sym_const] = ACTIONS(2141), - [anon_sym_BANG] = ACTIONS(2139), - [anon_sym_else] = ACTIONS(2141), - [anon_sym_if] = ACTIONS(2141), - [anon_sym_switch] = ACTIONS(2141), - [anon_sym_for] = ACTIONS(2141), - [anon_sym_LPAREN] = ACTIONS(2139), - [anon_sym_await] = ACTIONS(2141), - [anon_sym_while] = ACTIONS(2141), - [anon_sym_do] = ACTIONS(2141), - [anon_sym_try] = ACTIONS(2141), - [anon_sym_with] = ACTIONS(2141), - [anon_sym_break] = ACTIONS(2141), - [anon_sym_continue] = ACTIONS(2141), - [anon_sym_debugger] = ACTIONS(2141), - [anon_sym_return] = ACTIONS(2141), - [anon_sym_throw] = ACTIONS(2141), - [anon_sym_SEMI] = ACTIONS(2139), - [anon_sym_case] = ACTIONS(2141), - [anon_sym_yield] = ACTIONS(2141), - [anon_sym_LBRACK] = ACTIONS(2139), - [anon_sym_LT] = ACTIONS(2139), - [anon_sym_SLASH] = ACTIONS(2141), - [anon_sym_class] = ACTIONS(2141), - [anon_sym_async] = ACTIONS(2141), - [anon_sym_function] = ACTIONS(2141), - [anon_sym_new] = ACTIONS(2141), - [anon_sym_PLUS] = ACTIONS(2141), - [anon_sym_DASH] = ACTIONS(2141), - [anon_sym_TILDE] = ACTIONS(2139), - [anon_sym_void] = ACTIONS(2141), - [anon_sym_delete] = ACTIONS(2141), - [anon_sym_PLUS_PLUS] = ACTIONS(2139), - [anon_sym_DASH_DASH] = ACTIONS(2139), - [anon_sym_DQUOTE] = ACTIONS(2139), - [anon_sym_SQUOTE] = ACTIONS(2139), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2139), - [sym_number] = ACTIONS(2139), - [sym_this] = ACTIONS(2141), - [sym_super] = ACTIONS(2141), - [sym_true] = ACTIONS(2141), - [sym_false] = ACTIONS(2141), - [sym_null] = ACTIONS(2141), - [sym_undefined] = ACTIONS(2141), - [anon_sym_AT] = ACTIONS(2139), - [anon_sym_static] = ACTIONS(2141), - [anon_sym_abstract] = ACTIONS(2141), - [anon_sym_get] = ACTIONS(2141), - [anon_sym_set] = ACTIONS(2141), - [anon_sym_declare] = ACTIONS(2141), - [anon_sym_public] = ACTIONS(2141), - [anon_sym_private] = ACTIONS(2141), - [anon_sym_protected] = ACTIONS(2141), - [anon_sym_module] = ACTIONS(2141), - [anon_sym_any] = ACTIONS(2141), - [anon_sym_number] = ACTIONS(2141), - [anon_sym_boolean] = ACTIONS(2141), - [anon_sym_string] = ACTIONS(2141), - [anon_sym_symbol] = ACTIONS(2141), - [anon_sym_interface] = ACTIONS(2141), - [anon_sym_enum] = ACTIONS(2141), - [sym_readonly] = ACTIONS(2141), - }, [621] = { - [ts_builtin_sym_end] = ACTIONS(2143), - [sym_identifier] = ACTIONS(2145), - [anon_sym_export] = ACTIONS(2145), - [anon_sym_default] = ACTIONS(2145), - [anon_sym_namespace] = ACTIONS(2145), - [anon_sym_LBRACE] = ACTIONS(2143), - [anon_sym_RBRACE] = ACTIONS(2143), - [anon_sym_type] = ACTIONS(2145), - [anon_sym_typeof] = ACTIONS(2145), - [anon_sym_import] = ACTIONS(2145), - [anon_sym_var] = ACTIONS(2145), - [anon_sym_let] = ACTIONS(2145), - [anon_sym_const] = ACTIONS(2145), - [anon_sym_BANG] = ACTIONS(2143), - [anon_sym_else] = ACTIONS(2145), - [anon_sym_if] = ACTIONS(2145), - [anon_sym_switch] = ACTIONS(2145), - [anon_sym_for] = ACTIONS(2145), - [anon_sym_LPAREN] = ACTIONS(2143), - [anon_sym_await] = ACTIONS(2145), - [anon_sym_while] = ACTIONS(2145), - [anon_sym_do] = ACTIONS(2145), - [anon_sym_try] = ACTIONS(2145), - [anon_sym_with] = ACTIONS(2145), - [anon_sym_break] = ACTIONS(2145), - [anon_sym_continue] = ACTIONS(2145), - [anon_sym_debugger] = ACTIONS(2145), - [anon_sym_return] = ACTIONS(2145), - [anon_sym_throw] = ACTIONS(2145), - [anon_sym_SEMI] = ACTIONS(2143), - [anon_sym_case] = ACTIONS(2145), - [anon_sym_yield] = ACTIONS(2145), - [anon_sym_LBRACK] = ACTIONS(2143), - [anon_sym_LT] = ACTIONS(2143), - [anon_sym_SLASH] = ACTIONS(2145), - [anon_sym_class] = ACTIONS(2145), - [anon_sym_async] = ACTIONS(2145), - [anon_sym_function] = ACTIONS(2145), - [anon_sym_new] = ACTIONS(2145), - [anon_sym_PLUS] = ACTIONS(2145), - [anon_sym_DASH] = ACTIONS(2145), - [anon_sym_TILDE] = ACTIONS(2143), - [anon_sym_void] = ACTIONS(2145), - [anon_sym_delete] = ACTIONS(2145), - [anon_sym_PLUS_PLUS] = ACTIONS(2143), - [anon_sym_DASH_DASH] = ACTIONS(2143), - [anon_sym_DQUOTE] = ACTIONS(2143), - [anon_sym_SQUOTE] = ACTIONS(2143), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2143), - [sym_number] = ACTIONS(2143), - [sym_this] = ACTIONS(2145), - [sym_super] = ACTIONS(2145), - [sym_true] = ACTIONS(2145), - [sym_false] = ACTIONS(2145), - [sym_null] = ACTIONS(2145), - [sym_undefined] = ACTIONS(2145), - [anon_sym_AT] = ACTIONS(2143), - [anon_sym_static] = ACTIONS(2145), - [anon_sym_abstract] = ACTIONS(2145), - [anon_sym_get] = ACTIONS(2145), - [anon_sym_set] = ACTIONS(2145), - [anon_sym_declare] = ACTIONS(2145), - [anon_sym_public] = ACTIONS(2145), - [anon_sym_private] = ACTIONS(2145), - [anon_sym_protected] = ACTIONS(2145), - [anon_sym_module] = ACTIONS(2145), - [anon_sym_any] = ACTIONS(2145), - [anon_sym_number] = ACTIONS(2145), - [anon_sym_boolean] = ACTIONS(2145), - [anon_sym_string] = ACTIONS(2145), - [anon_sym_symbol] = ACTIONS(2145), - [anon_sym_interface] = ACTIONS(2145), - [anon_sym_enum] = ACTIONS(2145), - [sym_readonly] = ACTIONS(2145), + [ts_builtin_sym_end] = ACTIONS(2129), + [sym_identifier] = ACTIONS(2131), + [anon_sym_export] = ACTIONS(2131), + [anon_sym_default] = ACTIONS(2131), + [anon_sym_namespace] = ACTIONS(2131), + [anon_sym_LBRACE] = ACTIONS(2129), + [anon_sym_RBRACE] = ACTIONS(2129), + [anon_sym_type] = ACTIONS(2131), + [anon_sym_typeof] = ACTIONS(2131), + [anon_sym_import] = ACTIONS(2131), + [anon_sym_var] = ACTIONS(2131), + [anon_sym_let] = ACTIONS(2131), + [anon_sym_const] = ACTIONS(2131), + [anon_sym_BANG] = ACTIONS(2129), + [anon_sym_else] = ACTIONS(2131), + [anon_sym_if] = ACTIONS(2131), + [anon_sym_switch] = ACTIONS(2131), + [anon_sym_for] = ACTIONS(2131), + [anon_sym_LPAREN] = ACTIONS(2129), + [anon_sym_await] = ACTIONS(2131), + [anon_sym_while] = ACTIONS(2131), + [anon_sym_do] = ACTIONS(2131), + [anon_sym_try] = ACTIONS(2131), + [anon_sym_with] = ACTIONS(2131), + [anon_sym_break] = ACTIONS(2131), + [anon_sym_continue] = ACTIONS(2131), + [anon_sym_debugger] = ACTIONS(2131), + [anon_sym_return] = ACTIONS(2131), + [anon_sym_throw] = ACTIONS(2131), + [anon_sym_SEMI] = ACTIONS(2129), + [anon_sym_case] = ACTIONS(2131), + [anon_sym_yield] = ACTIONS(2131), + [anon_sym_LBRACK] = ACTIONS(2129), + [anon_sym_LT] = ACTIONS(2129), + [anon_sym_SLASH] = ACTIONS(2131), + [anon_sym_class] = ACTIONS(2131), + [anon_sym_async] = ACTIONS(2131), + [anon_sym_function] = ACTIONS(2131), + [anon_sym_new] = ACTIONS(2131), + [anon_sym_PLUS] = ACTIONS(2131), + [anon_sym_DASH] = ACTIONS(2131), + [anon_sym_TILDE] = ACTIONS(2129), + [anon_sym_void] = ACTIONS(2131), + [anon_sym_delete] = ACTIONS(2131), + [anon_sym_PLUS_PLUS] = ACTIONS(2129), + [anon_sym_DASH_DASH] = ACTIONS(2129), + [anon_sym_DQUOTE] = ACTIONS(2129), + [anon_sym_SQUOTE] = ACTIONS(2129), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2129), + [sym_number] = ACTIONS(2129), + [sym_this] = ACTIONS(2131), + [sym_super] = ACTIONS(2131), + [sym_true] = ACTIONS(2131), + [sym_false] = ACTIONS(2131), + [sym_null] = ACTIONS(2131), + [sym_undefined] = ACTIONS(2131), + [anon_sym_AT] = ACTIONS(2129), + [anon_sym_static] = ACTIONS(2131), + [anon_sym_abstract] = ACTIONS(2131), + [anon_sym_get] = ACTIONS(2131), + [anon_sym_set] = ACTIONS(2131), + [anon_sym_declare] = ACTIONS(2131), + [anon_sym_public] = ACTIONS(2131), + [anon_sym_private] = ACTIONS(2131), + [anon_sym_protected] = ACTIONS(2131), + [anon_sym_module] = ACTIONS(2131), + [anon_sym_any] = ACTIONS(2131), + [anon_sym_number] = ACTIONS(2131), + [anon_sym_boolean] = ACTIONS(2131), + [anon_sym_string] = ACTIONS(2131), + [anon_sym_symbol] = ACTIONS(2131), + [anon_sym_interface] = ACTIONS(2131), + [anon_sym_enum] = ACTIONS(2131), + [sym_readonly] = ACTIONS(2131), }, [622] = { - [ts_builtin_sym_end] = ACTIONS(2147), - [sym_identifier] = ACTIONS(2149), - [anon_sym_export] = ACTIONS(2149), - [anon_sym_default] = ACTIONS(2149), - [anon_sym_namespace] = ACTIONS(2149), - [anon_sym_LBRACE] = ACTIONS(2147), - [anon_sym_RBRACE] = ACTIONS(2147), - [anon_sym_type] = ACTIONS(2149), - [anon_sym_typeof] = ACTIONS(2149), - [anon_sym_import] = ACTIONS(2149), - [anon_sym_var] = ACTIONS(2149), - [anon_sym_let] = ACTIONS(2149), - [anon_sym_const] = ACTIONS(2149), - [anon_sym_BANG] = ACTIONS(2147), - [anon_sym_else] = ACTIONS(2149), - [anon_sym_if] = ACTIONS(2149), - [anon_sym_switch] = ACTIONS(2149), - [anon_sym_for] = ACTIONS(2149), - [anon_sym_LPAREN] = ACTIONS(2147), - [anon_sym_await] = ACTIONS(2149), - [anon_sym_while] = ACTIONS(2149), - [anon_sym_do] = ACTIONS(2149), - [anon_sym_try] = ACTIONS(2149), - [anon_sym_with] = ACTIONS(2149), - [anon_sym_break] = ACTIONS(2149), - [anon_sym_continue] = ACTIONS(2149), - [anon_sym_debugger] = ACTIONS(2149), - [anon_sym_return] = ACTIONS(2149), - [anon_sym_throw] = ACTIONS(2149), - [anon_sym_SEMI] = ACTIONS(2147), - [anon_sym_case] = ACTIONS(2149), - [anon_sym_yield] = ACTIONS(2149), - [anon_sym_LBRACK] = ACTIONS(2147), - [anon_sym_LT] = ACTIONS(2147), - [anon_sym_SLASH] = ACTIONS(2149), - [anon_sym_class] = ACTIONS(2149), - [anon_sym_async] = ACTIONS(2149), - [anon_sym_function] = ACTIONS(2149), - [anon_sym_new] = ACTIONS(2149), - [anon_sym_PLUS] = ACTIONS(2149), - [anon_sym_DASH] = ACTIONS(2149), - [anon_sym_TILDE] = ACTIONS(2147), - [anon_sym_void] = ACTIONS(2149), - [anon_sym_delete] = ACTIONS(2149), - [anon_sym_PLUS_PLUS] = ACTIONS(2147), - [anon_sym_DASH_DASH] = ACTIONS(2147), - [anon_sym_DQUOTE] = ACTIONS(2147), - [anon_sym_SQUOTE] = ACTIONS(2147), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2147), - [sym_number] = ACTIONS(2147), - [sym_this] = ACTIONS(2149), - [sym_super] = ACTIONS(2149), - [sym_true] = ACTIONS(2149), - [sym_false] = ACTIONS(2149), - [sym_null] = ACTIONS(2149), - [sym_undefined] = ACTIONS(2149), - [anon_sym_AT] = ACTIONS(2147), - [anon_sym_static] = ACTIONS(2149), - [anon_sym_abstract] = ACTIONS(2149), - [anon_sym_get] = ACTIONS(2149), - [anon_sym_set] = ACTIONS(2149), - [anon_sym_declare] = ACTIONS(2149), - [anon_sym_public] = ACTIONS(2149), - [anon_sym_private] = ACTIONS(2149), - [anon_sym_protected] = ACTIONS(2149), - [anon_sym_module] = ACTIONS(2149), - [anon_sym_any] = ACTIONS(2149), - [anon_sym_number] = ACTIONS(2149), - [anon_sym_boolean] = ACTIONS(2149), - [anon_sym_string] = ACTIONS(2149), - [anon_sym_symbol] = ACTIONS(2149), - [anon_sym_interface] = ACTIONS(2149), - [anon_sym_enum] = ACTIONS(2149), - [sym_readonly] = ACTIONS(2149), + [ts_builtin_sym_end] = ACTIONS(2133), + [sym_identifier] = ACTIONS(2135), + [anon_sym_export] = ACTIONS(2135), + [anon_sym_default] = ACTIONS(2135), + [anon_sym_namespace] = ACTIONS(2135), + [anon_sym_LBRACE] = ACTIONS(2133), + [anon_sym_RBRACE] = ACTIONS(2133), + [anon_sym_type] = ACTIONS(2135), + [anon_sym_typeof] = ACTIONS(2135), + [anon_sym_import] = ACTIONS(2135), + [anon_sym_var] = ACTIONS(2135), + [anon_sym_let] = ACTIONS(2135), + [anon_sym_const] = ACTIONS(2135), + [anon_sym_BANG] = ACTIONS(2133), + [anon_sym_else] = ACTIONS(2135), + [anon_sym_if] = ACTIONS(2135), + [anon_sym_switch] = ACTIONS(2135), + [anon_sym_for] = ACTIONS(2135), + [anon_sym_LPAREN] = ACTIONS(2133), + [anon_sym_await] = ACTIONS(2135), + [anon_sym_while] = ACTIONS(2135), + [anon_sym_do] = ACTIONS(2135), + [anon_sym_try] = ACTIONS(2135), + [anon_sym_with] = ACTIONS(2135), + [anon_sym_break] = ACTIONS(2135), + [anon_sym_continue] = ACTIONS(2135), + [anon_sym_debugger] = ACTIONS(2135), + [anon_sym_return] = ACTIONS(2135), + [anon_sym_throw] = ACTIONS(2135), + [anon_sym_SEMI] = ACTIONS(2133), + [anon_sym_case] = ACTIONS(2135), + [anon_sym_yield] = ACTIONS(2135), + [anon_sym_LBRACK] = ACTIONS(2133), + [anon_sym_LT] = ACTIONS(2133), + [anon_sym_SLASH] = ACTIONS(2135), + [anon_sym_class] = ACTIONS(2135), + [anon_sym_async] = ACTIONS(2135), + [anon_sym_function] = ACTIONS(2135), + [anon_sym_new] = ACTIONS(2135), + [anon_sym_PLUS] = ACTIONS(2135), + [anon_sym_DASH] = ACTIONS(2135), + [anon_sym_TILDE] = ACTIONS(2133), + [anon_sym_void] = ACTIONS(2135), + [anon_sym_delete] = ACTIONS(2135), + [anon_sym_PLUS_PLUS] = ACTIONS(2133), + [anon_sym_DASH_DASH] = ACTIONS(2133), + [anon_sym_DQUOTE] = ACTIONS(2133), + [anon_sym_SQUOTE] = ACTIONS(2133), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2133), + [sym_number] = ACTIONS(2133), + [sym_this] = ACTIONS(2135), + [sym_super] = ACTIONS(2135), + [sym_true] = ACTIONS(2135), + [sym_false] = ACTIONS(2135), + [sym_null] = ACTIONS(2135), + [sym_undefined] = ACTIONS(2135), + [anon_sym_AT] = ACTIONS(2133), + [anon_sym_static] = ACTIONS(2135), + [anon_sym_abstract] = ACTIONS(2135), + [anon_sym_get] = ACTIONS(2135), + [anon_sym_set] = ACTIONS(2135), + [anon_sym_declare] = ACTIONS(2135), + [anon_sym_public] = ACTIONS(2135), + [anon_sym_private] = ACTIONS(2135), + [anon_sym_protected] = ACTIONS(2135), + [anon_sym_module] = ACTIONS(2135), + [anon_sym_any] = ACTIONS(2135), + [anon_sym_number] = ACTIONS(2135), + [anon_sym_boolean] = ACTIONS(2135), + [anon_sym_string] = ACTIONS(2135), + [anon_sym_symbol] = ACTIONS(2135), + [anon_sym_interface] = ACTIONS(2135), + [anon_sym_enum] = ACTIONS(2135), + [sym_readonly] = ACTIONS(2135), }, [623] = { - [ts_builtin_sym_end] = ACTIONS(1123), - [sym_identifier] = ACTIONS(1125), - [anon_sym_export] = ACTIONS(1125), - [anon_sym_default] = ACTIONS(1125), - [anon_sym_namespace] = ACTIONS(1125), - [anon_sym_LBRACE] = ACTIONS(1123), - [anon_sym_RBRACE] = ACTIONS(1123), - [anon_sym_type] = ACTIONS(1125), - [anon_sym_typeof] = ACTIONS(1125), - [anon_sym_import] = ACTIONS(1125), - [anon_sym_var] = ACTIONS(1125), - [anon_sym_let] = ACTIONS(1125), - [anon_sym_const] = ACTIONS(1125), - [anon_sym_BANG] = ACTIONS(1123), - [anon_sym_else] = ACTIONS(1125), - [anon_sym_if] = ACTIONS(1125), - [anon_sym_switch] = ACTIONS(1125), - [anon_sym_for] = ACTIONS(1125), - [anon_sym_LPAREN] = ACTIONS(1123), - [anon_sym_await] = ACTIONS(1125), - [anon_sym_while] = ACTIONS(1125), - [anon_sym_do] = ACTIONS(1125), - [anon_sym_try] = ACTIONS(1125), - [anon_sym_with] = ACTIONS(1125), - [anon_sym_break] = ACTIONS(1125), - [anon_sym_continue] = ACTIONS(1125), - [anon_sym_debugger] = ACTIONS(1125), - [anon_sym_return] = ACTIONS(1125), - [anon_sym_throw] = ACTIONS(1125), - [anon_sym_SEMI] = ACTIONS(1123), - [anon_sym_case] = ACTIONS(1125), - [anon_sym_yield] = ACTIONS(1125), - [anon_sym_LBRACK] = ACTIONS(1123), - [anon_sym_LT] = ACTIONS(1123), - [anon_sym_SLASH] = ACTIONS(1125), - [anon_sym_class] = ACTIONS(1125), - [anon_sym_async] = ACTIONS(1125), - [anon_sym_function] = ACTIONS(1125), - [anon_sym_new] = ACTIONS(1125), - [anon_sym_PLUS] = ACTIONS(1125), - [anon_sym_DASH] = ACTIONS(1125), - [anon_sym_TILDE] = ACTIONS(1123), - [anon_sym_void] = ACTIONS(1125), - [anon_sym_delete] = ACTIONS(1125), - [anon_sym_PLUS_PLUS] = ACTIONS(1123), - [anon_sym_DASH_DASH] = ACTIONS(1123), - [anon_sym_DQUOTE] = ACTIONS(1123), - [anon_sym_SQUOTE] = ACTIONS(1123), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1123), - [sym_number] = ACTIONS(1123), - [sym_this] = ACTIONS(1125), - [sym_super] = ACTIONS(1125), - [sym_true] = ACTIONS(1125), - [sym_false] = ACTIONS(1125), - [sym_null] = ACTIONS(1125), - [sym_undefined] = ACTIONS(1125), - [anon_sym_AT] = ACTIONS(1123), - [anon_sym_static] = ACTIONS(1125), - [anon_sym_abstract] = ACTIONS(1125), - [anon_sym_get] = ACTIONS(1125), - [anon_sym_set] = ACTIONS(1125), - [anon_sym_declare] = ACTIONS(1125), - [anon_sym_public] = ACTIONS(1125), - [anon_sym_private] = ACTIONS(1125), - [anon_sym_protected] = ACTIONS(1125), - [anon_sym_module] = ACTIONS(1125), - [anon_sym_any] = ACTIONS(1125), - [anon_sym_number] = ACTIONS(1125), - [anon_sym_boolean] = ACTIONS(1125), - [anon_sym_string] = ACTIONS(1125), - [anon_sym_symbol] = ACTIONS(1125), - [anon_sym_interface] = ACTIONS(1125), - [anon_sym_enum] = ACTIONS(1125), - [sym_readonly] = ACTIONS(1125), + [ts_builtin_sym_end] = ACTIONS(2137), + [sym_identifier] = ACTIONS(2139), + [anon_sym_export] = ACTIONS(2139), + [anon_sym_default] = ACTIONS(2139), + [anon_sym_namespace] = ACTIONS(2139), + [anon_sym_LBRACE] = ACTIONS(2137), + [anon_sym_RBRACE] = ACTIONS(2137), + [anon_sym_type] = ACTIONS(2139), + [anon_sym_typeof] = ACTIONS(2139), + [anon_sym_import] = ACTIONS(2139), + [anon_sym_var] = ACTIONS(2139), + [anon_sym_let] = ACTIONS(2139), + [anon_sym_const] = ACTIONS(2139), + [anon_sym_BANG] = ACTIONS(2137), + [anon_sym_else] = ACTIONS(2139), + [anon_sym_if] = ACTIONS(2139), + [anon_sym_switch] = ACTIONS(2139), + [anon_sym_for] = ACTIONS(2139), + [anon_sym_LPAREN] = ACTIONS(2137), + [anon_sym_await] = ACTIONS(2139), + [anon_sym_while] = ACTIONS(2139), + [anon_sym_do] = ACTIONS(2139), + [anon_sym_try] = ACTIONS(2139), + [anon_sym_with] = ACTIONS(2139), + [anon_sym_break] = ACTIONS(2139), + [anon_sym_continue] = ACTIONS(2139), + [anon_sym_debugger] = ACTIONS(2139), + [anon_sym_return] = ACTIONS(2139), + [anon_sym_throw] = ACTIONS(2139), + [anon_sym_SEMI] = ACTIONS(2137), + [anon_sym_case] = ACTIONS(2139), + [anon_sym_yield] = ACTIONS(2139), + [anon_sym_LBRACK] = ACTIONS(2137), + [anon_sym_LT] = ACTIONS(2137), + [anon_sym_SLASH] = ACTIONS(2139), + [anon_sym_class] = ACTIONS(2139), + [anon_sym_async] = ACTIONS(2139), + [anon_sym_function] = ACTIONS(2139), + [anon_sym_new] = ACTIONS(2139), + [anon_sym_PLUS] = ACTIONS(2139), + [anon_sym_DASH] = ACTIONS(2139), + [anon_sym_TILDE] = ACTIONS(2137), + [anon_sym_void] = ACTIONS(2139), + [anon_sym_delete] = ACTIONS(2139), + [anon_sym_PLUS_PLUS] = ACTIONS(2137), + [anon_sym_DASH_DASH] = ACTIONS(2137), + [anon_sym_DQUOTE] = ACTIONS(2137), + [anon_sym_SQUOTE] = ACTIONS(2137), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2137), + [sym_number] = ACTIONS(2137), + [sym_this] = ACTIONS(2139), + [sym_super] = ACTIONS(2139), + [sym_true] = ACTIONS(2139), + [sym_false] = ACTIONS(2139), + [sym_null] = ACTIONS(2139), + [sym_undefined] = ACTIONS(2139), + [anon_sym_AT] = ACTIONS(2137), + [anon_sym_static] = ACTIONS(2139), + [anon_sym_abstract] = ACTIONS(2139), + [anon_sym_get] = ACTIONS(2139), + [anon_sym_set] = ACTIONS(2139), + [anon_sym_declare] = ACTIONS(2139), + [anon_sym_public] = ACTIONS(2139), + [anon_sym_private] = ACTIONS(2139), + [anon_sym_protected] = ACTIONS(2139), + [anon_sym_module] = ACTIONS(2139), + [anon_sym_any] = ACTIONS(2139), + [anon_sym_number] = ACTIONS(2139), + [anon_sym_boolean] = ACTIONS(2139), + [anon_sym_string] = ACTIONS(2139), + [anon_sym_symbol] = ACTIONS(2139), + [anon_sym_interface] = ACTIONS(2139), + [anon_sym_enum] = ACTIONS(2139), + [sym_readonly] = ACTIONS(2139), }, [624] = { - [ts_builtin_sym_end] = ACTIONS(2151), - [sym_identifier] = ACTIONS(2153), - [anon_sym_export] = ACTIONS(2153), - [anon_sym_default] = ACTIONS(2153), - [anon_sym_namespace] = ACTIONS(2153), - [anon_sym_LBRACE] = ACTIONS(2151), - [anon_sym_RBRACE] = ACTIONS(2151), - [anon_sym_type] = ACTIONS(2153), - [anon_sym_typeof] = ACTIONS(2153), - [anon_sym_import] = ACTIONS(2153), - [anon_sym_var] = ACTIONS(2153), - [anon_sym_let] = ACTIONS(2153), - [anon_sym_const] = ACTIONS(2153), - [anon_sym_BANG] = ACTIONS(2151), - [anon_sym_else] = ACTIONS(2153), - [anon_sym_if] = ACTIONS(2153), - [anon_sym_switch] = ACTIONS(2153), - [anon_sym_for] = ACTIONS(2153), - [anon_sym_LPAREN] = ACTIONS(2151), - [anon_sym_await] = ACTIONS(2153), - [anon_sym_while] = ACTIONS(2153), - [anon_sym_do] = ACTIONS(2153), - [anon_sym_try] = ACTIONS(2153), - [anon_sym_with] = ACTIONS(2153), - [anon_sym_break] = ACTIONS(2153), - [anon_sym_continue] = ACTIONS(2153), - [anon_sym_debugger] = ACTIONS(2153), - [anon_sym_return] = ACTIONS(2153), - [anon_sym_throw] = ACTIONS(2153), - [anon_sym_SEMI] = ACTIONS(2151), - [anon_sym_case] = ACTIONS(2153), - [anon_sym_yield] = ACTIONS(2153), - [anon_sym_LBRACK] = ACTIONS(2151), - [anon_sym_LT] = ACTIONS(2151), - [anon_sym_SLASH] = ACTIONS(2153), - [anon_sym_class] = ACTIONS(2153), - [anon_sym_async] = ACTIONS(2153), - [anon_sym_function] = ACTIONS(2153), - [anon_sym_new] = ACTIONS(2153), - [anon_sym_PLUS] = ACTIONS(2153), - [anon_sym_DASH] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2151), - [anon_sym_void] = ACTIONS(2153), - [anon_sym_delete] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2151), - [anon_sym_DASH_DASH] = ACTIONS(2151), - [anon_sym_DQUOTE] = ACTIONS(2151), - [anon_sym_SQUOTE] = ACTIONS(2151), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2151), - [sym_number] = ACTIONS(2151), - [sym_this] = ACTIONS(2153), - [sym_super] = ACTIONS(2153), - [sym_true] = ACTIONS(2153), - [sym_false] = ACTIONS(2153), - [sym_null] = ACTIONS(2153), - [sym_undefined] = ACTIONS(2153), - [anon_sym_AT] = ACTIONS(2151), - [anon_sym_static] = ACTIONS(2153), - [anon_sym_abstract] = ACTIONS(2153), - [anon_sym_get] = ACTIONS(2153), - [anon_sym_set] = ACTIONS(2153), - [anon_sym_declare] = ACTIONS(2153), - [anon_sym_public] = ACTIONS(2153), - [anon_sym_private] = ACTIONS(2153), - [anon_sym_protected] = ACTIONS(2153), - [anon_sym_module] = ACTIONS(2153), - [anon_sym_any] = ACTIONS(2153), - [anon_sym_number] = ACTIONS(2153), - [anon_sym_boolean] = ACTIONS(2153), - [anon_sym_string] = ACTIONS(2153), - [anon_sym_symbol] = ACTIONS(2153), - [anon_sym_interface] = ACTIONS(2153), - [anon_sym_enum] = ACTIONS(2153), - [sym_readonly] = ACTIONS(2153), + [ts_builtin_sym_end] = ACTIONS(2141), + [sym_identifier] = ACTIONS(2143), + [anon_sym_export] = ACTIONS(2143), + [anon_sym_default] = ACTIONS(2143), + [anon_sym_namespace] = ACTIONS(2143), + [anon_sym_LBRACE] = ACTIONS(2141), + [anon_sym_RBRACE] = ACTIONS(2141), + [anon_sym_type] = ACTIONS(2143), + [anon_sym_typeof] = ACTIONS(2143), + [anon_sym_import] = ACTIONS(2143), + [anon_sym_var] = ACTIONS(2143), + [anon_sym_let] = ACTIONS(2143), + [anon_sym_const] = ACTIONS(2143), + [anon_sym_BANG] = ACTIONS(2141), + [anon_sym_else] = ACTIONS(2143), + [anon_sym_if] = ACTIONS(2143), + [anon_sym_switch] = ACTIONS(2143), + [anon_sym_for] = ACTIONS(2143), + [anon_sym_LPAREN] = ACTIONS(2141), + [anon_sym_await] = ACTIONS(2143), + [anon_sym_while] = ACTIONS(2143), + [anon_sym_do] = ACTIONS(2143), + [anon_sym_try] = ACTIONS(2143), + [anon_sym_with] = ACTIONS(2143), + [anon_sym_break] = ACTIONS(2143), + [anon_sym_continue] = ACTIONS(2143), + [anon_sym_debugger] = ACTIONS(2143), + [anon_sym_return] = ACTIONS(2143), + [anon_sym_throw] = ACTIONS(2143), + [anon_sym_SEMI] = ACTIONS(2141), + [anon_sym_case] = ACTIONS(2143), + [anon_sym_yield] = ACTIONS(2143), + [anon_sym_LBRACK] = ACTIONS(2141), + [anon_sym_LT] = ACTIONS(2141), + [anon_sym_SLASH] = ACTIONS(2143), + [anon_sym_class] = ACTIONS(2143), + [anon_sym_async] = ACTIONS(2143), + [anon_sym_function] = ACTIONS(2143), + [anon_sym_new] = ACTIONS(2143), + [anon_sym_PLUS] = ACTIONS(2143), + [anon_sym_DASH] = ACTIONS(2143), + [anon_sym_TILDE] = ACTIONS(2141), + [anon_sym_void] = ACTIONS(2143), + [anon_sym_delete] = ACTIONS(2143), + [anon_sym_PLUS_PLUS] = ACTIONS(2141), + [anon_sym_DASH_DASH] = ACTIONS(2141), + [anon_sym_DQUOTE] = ACTIONS(2141), + [anon_sym_SQUOTE] = ACTIONS(2141), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2141), + [sym_number] = ACTIONS(2141), + [sym_this] = ACTIONS(2143), + [sym_super] = ACTIONS(2143), + [sym_true] = ACTIONS(2143), + [sym_false] = ACTIONS(2143), + [sym_null] = ACTIONS(2143), + [sym_undefined] = ACTIONS(2143), + [anon_sym_AT] = ACTIONS(2141), + [anon_sym_static] = ACTIONS(2143), + [anon_sym_abstract] = ACTIONS(2143), + [anon_sym_get] = ACTIONS(2143), + [anon_sym_set] = ACTIONS(2143), + [anon_sym_declare] = ACTIONS(2143), + [anon_sym_public] = ACTIONS(2143), + [anon_sym_private] = ACTIONS(2143), + [anon_sym_protected] = ACTIONS(2143), + [anon_sym_module] = ACTIONS(2143), + [anon_sym_any] = ACTIONS(2143), + [anon_sym_number] = ACTIONS(2143), + [anon_sym_boolean] = ACTIONS(2143), + [anon_sym_string] = ACTIONS(2143), + [anon_sym_symbol] = ACTIONS(2143), + [anon_sym_interface] = ACTIONS(2143), + [anon_sym_enum] = ACTIONS(2143), + [sym_readonly] = ACTIONS(2143), }, [625] = { - [ts_builtin_sym_end] = ACTIONS(2155), - [sym_identifier] = ACTIONS(2157), - [anon_sym_export] = ACTIONS(2157), - [anon_sym_default] = ACTIONS(2157), - [anon_sym_namespace] = ACTIONS(2157), - [anon_sym_LBRACE] = ACTIONS(2155), - [anon_sym_RBRACE] = ACTIONS(2155), - [anon_sym_type] = ACTIONS(2157), - [anon_sym_typeof] = ACTIONS(2157), - [anon_sym_import] = ACTIONS(2157), - [anon_sym_var] = ACTIONS(2157), - [anon_sym_let] = ACTIONS(2157), - [anon_sym_const] = ACTIONS(2157), - [anon_sym_BANG] = ACTIONS(2155), - [anon_sym_else] = ACTIONS(2157), - [anon_sym_if] = ACTIONS(2157), - [anon_sym_switch] = ACTIONS(2157), - [anon_sym_for] = ACTIONS(2157), - [anon_sym_LPAREN] = ACTIONS(2155), - [anon_sym_await] = ACTIONS(2157), - [anon_sym_while] = ACTIONS(2157), - [anon_sym_do] = ACTIONS(2157), - [anon_sym_try] = ACTIONS(2157), - [anon_sym_with] = ACTIONS(2157), - [anon_sym_break] = ACTIONS(2157), - [anon_sym_continue] = ACTIONS(2157), - [anon_sym_debugger] = ACTIONS(2157), - [anon_sym_return] = ACTIONS(2157), - [anon_sym_throw] = ACTIONS(2157), - [anon_sym_SEMI] = ACTIONS(2155), - [anon_sym_case] = ACTIONS(2157), - [anon_sym_yield] = ACTIONS(2157), - [anon_sym_LBRACK] = ACTIONS(2155), - [anon_sym_LT] = ACTIONS(2155), - [anon_sym_SLASH] = ACTIONS(2157), - [anon_sym_class] = ACTIONS(2157), - [anon_sym_async] = ACTIONS(2157), - [anon_sym_function] = ACTIONS(2157), - [anon_sym_new] = ACTIONS(2157), - [anon_sym_PLUS] = ACTIONS(2157), - [anon_sym_DASH] = ACTIONS(2157), - [anon_sym_TILDE] = ACTIONS(2155), - [anon_sym_void] = ACTIONS(2157), - [anon_sym_delete] = ACTIONS(2157), - [anon_sym_PLUS_PLUS] = ACTIONS(2155), - [anon_sym_DASH_DASH] = ACTIONS(2155), - [anon_sym_DQUOTE] = ACTIONS(2155), - [anon_sym_SQUOTE] = ACTIONS(2155), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2155), - [sym_number] = ACTIONS(2155), - [sym_this] = ACTIONS(2157), - [sym_super] = ACTIONS(2157), - [sym_true] = ACTIONS(2157), - [sym_false] = ACTIONS(2157), - [sym_null] = ACTIONS(2157), - [sym_undefined] = ACTIONS(2157), - [anon_sym_AT] = ACTIONS(2155), - [anon_sym_static] = ACTIONS(2157), - [anon_sym_abstract] = ACTIONS(2157), - [anon_sym_get] = ACTIONS(2157), - [anon_sym_set] = ACTIONS(2157), - [anon_sym_declare] = ACTIONS(2157), - [anon_sym_public] = ACTIONS(2157), - [anon_sym_private] = ACTIONS(2157), - [anon_sym_protected] = ACTIONS(2157), - [anon_sym_module] = ACTIONS(2157), - [anon_sym_any] = ACTIONS(2157), - [anon_sym_number] = ACTIONS(2157), - [anon_sym_boolean] = ACTIONS(2157), - [anon_sym_string] = ACTIONS(2157), - [anon_sym_symbol] = ACTIONS(2157), - [anon_sym_interface] = ACTIONS(2157), - [anon_sym_enum] = ACTIONS(2157), - [sym_readonly] = ACTIONS(2157), + [ts_builtin_sym_end] = ACTIONS(2145), + [sym_identifier] = ACTIONS(2147), + [anon_sym_export] = ACTIONS(2147), + [anon_sym_default] = ACTIONS(2147), + [anon_sym_namespace] = ACTIONS(2147), + [anon_sym_LBRACE] = ACTIONS(2145), + [anon_sym_RBRACE] = ACTIONS(2145), + [anon_sym_type] = ACTIONS(2147), + [anon_sym_typeof] = ACTIONS(2147), + [anon_sym_import] = ACTIONS(2147), + [anon_sym_var] = ACTIONS(2147), + [anon_sym_let] = ACTIONS(2147), + [anon_sym_const] = ACTIONS(2147), + [anon_sym_BANG] = ACTIONS(2145), + [anon_sym_else] = ACTIONS(2147), + [anon_sym_if] = ACTIONS(2147), + [anon_sym_switch] = ACTIONS(2147), + [anon_sym_for] = ACTIONS(2147), + [anon_sym_LPAREN] = ACTIONS(2145), + [anon_sym_await] = ACTIONS(2147), + [anon_sym_while] = ACTIONS(2147), + [anon_sym_do] = ACTIONS(2147), + [anon_sym_try] = ACTIONS(2147), + [anon_sym_with] = ACTIONS(2147), + [anon_sym_break] = ACTIONS(2147), + [anon_sym_continue] = ACTIONS(2147), + [anon_sym_debugger] = ACTIONS(2147), + [anon_sym_return] = ACTIONS(2147), + [anon_sym_throw] = ACTIONS(2147), + [anon_sym_SEMI] = ACTIONS(2145), + [anon_sym_case] = ACTIONS(2147), + [anon_sym_yield] = ACTIONS(2147), + [anon_sym_LBRACK] = ACTIONS(2145), + [anon_sym_LT] = ACTIONS(2145), + [anon_sym_SLASH] = ACTIONS(2147), + [anon_sym_class] = ACTIONS(2147), + [anon_sym_async] = ACTIONS(2147), + [anon_sym_function] = ACTIONS(2147), + [anon_sym_new] = ACTIONS(2147), + [anon_sym_PLUS] = ACTIONS(2147), + [anon_sym_DASH] = ACTIONS(2147), + [anon_sym_TILDE] = ACTIONS(2145), + [anon_sym_void] = ACTIONS(2147), + [anon_sym_delete] = ACTIONS(2147), + [anon_sym_PLUS_PLUS] = ACTIONS(2145), + [anon_sym_DASH_DASH] = ACTIONS(2145), + [anon_sym_DQUOTE] = ACTIONS(2145), + [anon_sym_SQUOTE] = ACTIONS(2145), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2145), + [sym_number] = ACTIONS(2145), + [sym_this] = ACTIONS(2147), + [sym_super] = ACTIONS(2147), + [sym_true] = ACTIONS(2147), + [sym_false] = ACTIONS(2147), + [sym_null] = ACTIONS(2147), + [sym_undefined] = ACTIONS(2147), + [anon_sym_AT] = ACTIONS(2145), + [anon_sym_static] = ACTIONS(2147), + [anon_sym_abstract] = ACTIONS(2147), + [anon_sym_get] = ACTIONS(2147), + [anon_sym_set] = ACTIONS(2147), + [anon_sym_declare] = ACTIONS(2147), + [anon_sym_public] = ACTIONS(2147), + [anon_sym_private] = ACTIONS(2147), + [anon_sym_protected] = ACTIONS(2147), + [anon_sym_module] = ACTIONS(2147), + [anon_sym_any] = ACTIONS(2147), + [anon_sym_number] = ACTIONS(2147), + [anon_sym_boolean] = ACTIONS(2147), + [anon_sym_string] = ACTIONS(2147), + [anon_sym_symbol] = ACTIONS(2147), + [anon_sym_interface] = ACTIONS(2147), + [anon_sym_enum] = ACTIONS(2147), + [sym_readonly] = ACTIONS(2147), }, [626] = { - [ts_builtin_sym_end] = ACTIONS(2159), - [sym_identifier] = ACTIONS(2161), - [anon_sym_export] = ACTIONS(2161), - [anon_sym_default] = ACTIONS(2161), - [anon_sym_namespace] = ACTIONS(2161), - [anon_sym_LBRACE] = ACTIONS(2159), - [anon_sym_RBRACE] = ACTIONS(2159), - [anon_sym_type] = ACTIONS(2161), - [anon_sym_typeof] = ACTIONS(2161), - [anon_sym_import] = ACTIONS(2161), - [anon_sym_var] = ACTIONS(2161), - [anon_sym_let] = ACTIONS(2161), - [anon_sym_const] = ACTIONS(2161), - [anon_sym_BANG] = ACTIONS(2159), - [anon_sym_else] = ACTIONS(2161), - [anon_sym_if] = ACTIONS(2161), - [anon_sym_switch] = ACTIONS(2161), - [anon_sym_for] = ACTIONS(2161), - [anon_sym_LPAREN] = ACTIONS(2159), - [anon_sym_await] = ACTIONS(2161), - [anon_sym_while] = ACTIONS(2161), - [anon_sym_do] = ACTIONS(2161), - [anon_sym_try] = ACTIONS(2161), - [anon_sym_with] = ACTIONS(2161), - [anon_sym_break] = ACTIONS(2161), - [anon_sym_continue] = ACTIONS(2161), - [anon_sym_debugger] = ACTIONS(2161), - [anon_sym_return] = ACTIONS(2161), - [anon_sym_throw] = ACTIONS(2161), - [anon_sym_SEMI] = ACTIONS(2159), - [anon_sym_case] = ACTIONS(2161), - [anon_sym_yield] = ACTIONS(2161), - [anon_sym_LBRACK] = ACTIONS(2159), - [anon_sym_LT] = ACTIONS(2159), - [anon_sym_SLASH] = ACTIONS(2161), - [anon_sym_class] = ACTIONS(2161), - [anon_sym_async] = ACTIONS(2161), - [anon_sym_function] = ACTIONS(2161), - [anon_sym_new] = ACTIONS(2161), - [anon_sym_PLUS] = ACTIONS(2161), - [anon_sym_DASH] = ACTIONS(2161), - [anon_sym_TILDE] = ACTIONS(2159), - [anon_sym_void] = ACTIONS(2161), - [anon_sym_delete] = ACTIONS(2161), - [anon_sym_PLUS_PLUS] = ACTIONS(2159), - [anon_sym_DASH_DASH] = ACTIONS(2159), - [anon_sym_DQUOTE] = ACTIONS(2159), - [anon_sym_SQUOTE] = ACTIONS(2159), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2159), - [sym_number] = ACTIONS(2159), - [sym_this] = ACTIONS(2161), - [sym_super] = ACTIONS(2161), - [sym_true] = ACTIONS(2161), - [sym_false] = ACTIONS(2161), - [sym_null] = ACTIONS(2161), - [sym_undefined] = ACTIONS(2161), - [anon_sym_AT] = ACTIONS(2159), - [anon_sym_static] = ACTIONS(2161), - [anon_sym_abstract] = ACTIONS(2161), - [anon_sym_get] = ACTIONS(2161), - [anon_sym_set] = ACTIONS(2161), - [anon_sym_declare] = ACTIONS(2161), - [anon_sym_public] = ACTIONS(2161), - [anon_sym_private] = ACTIONS(2161), - [anon_sym_protected] = ACTIONS(2161), - [anon_sym_module] = ACTIONS(2161), - [anon_sym_any] = ACTIONS(2161), - [anon_sym_number] = ACTIONS(2161), - [anon_sym_boolean] = ACTIONS(2161), - [anon_sym_string] = ACTIONS(2161), - [anon_sym_symbol] = ACTIONS(2161), - [anon_sym_interface] = ACTIONS(2161), - [anon_sym_enum] = ACTIONS(2161), - [sym_readonly] = ACTIONS(2161), + [ts_builtin_sym_end] = ACTIONS(2149), + [sym_identifier] = ACTIONS(2151), + [anon_sym_export] = ACTIONS(2151), + [anon_sym_default] = ACTIONS(2151), + [anon_sym_namespace] = ACTIONS(2151), + [anon_sym_LBRACE] = ACTIONS(2149), + [anon_sym_RBRACE] = ACTIONS(2149), + [anon_sym_type] = ACTIONS(2151), + [anon_sym_typeof] = ACTIONS(2151), + [anon_sym_import] = ACTIONS(2151), + [anon_sym_var] = ACTIONS(2151), + [anon_sym_let] = ACTIONS(2151), + [anon_sym_const] = ACTIONS(2151), + [anon_sym_BANG] = ACTIONS(2149), + [anon_sym_else] = ACTIONS(2151), + [anon_sym_if] = ACTIONS(2151), + [anon_sym_switch] = ACTIONS(2151), + [anon_sym_for] = ACTIONS(2151), + [anon_sym_LPAREN] = ACTIONS(2149), + [anon_sym_await] = ACTIONS(2151), + [anon_sym_while] = ACTIONS(2151), + [anon_sym_do] = ACTIONS(2151), + [anon_sym_try] = ACTIONS(2151), + [anon_sym_with] = ACTIONS(2151), + [anon_sym_break] = ACTIONS(2151), + [anon_sym_continue] = ACTIONS(2151), + [anon_sym_debugger] = ACTIONS(2151), + [anon_sym_return] = ACTIONS(2151), + [anon_sym_throw] = ACTIONS(2151), + [anon_sym_SEMI] = ACTIONS(2149), + [anon_sym_case] = ACTIONS(2151), + [anon_sym_yield] = ACTIONS(2151), + [anon_sym_LBRACK] = ACTIONS(2149), + [anon_sym_LT] = ACTIONS(2149), + [anon_sym_SLASH] = ACTIONS(2151), + [anon_sym_class] = ACTIONS(2151), + [anon_sym_async] = ACTIONS(2151), + [anon_sym_function] = ACTIONS(2151), + [anon_sym_new] = ACTIONS(2151), + [anon_sym_PLUS] = ACTIONS(2151), + [anon_sym_DASH] = ACTIONS(2151), + [anon_sym_TILDE] = ACTIONS(2149), + [anon_sym_void] = ACTIONS(2151), + [anon_sym_delete] = ACTIONS(2151), + [anon_sym_PLUS_PLUS] = ACTIONS(2149), + [anon_sym_DASH_DASH] = ACTIONS(2149), + [anon_sym_DQUOTE] = ACTIONS(2149), + [anon_sym_SQUOTE] = ACTIONS(2149), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2149), + [sym_number] = ACTIONS(2149), + [sym_this] = ACTIONS(2151), + [sym_super] = ACTIONS(2151), + [sym_true] = ACTIONS(2151), + [sym_false] = ACTIONS(2151), + [sym_null] = ACTIONS(2151), + [sym_undefined] = ACTIONS(2151), + [anon_sym_AT] = ACTIONS(2149), + [anon_sym_static] = ACTIONS(2151), + [anon_sym_abstract] = ACTIONS(2151), + [anon_sym_get] = ACTIONS(2151), + [anon_sym_set] = ACTIONS(2151), + [anon_sym_declare] = ACTIONS(2151), + [anon_sym_public] = ACTIONS(2151), + [anon_sym_private] = ACTIONS(2151), + [anon_sym_protected] = ACTIONS(2151), + [anon_sym_module] = ACTIONS(2151), + [anon_sym_any] = ACTIONS(2151), + [anon_sym_number] = ACTIONS(2151), + [anon_sym_boolean] = ACTIONS(2151), + [anon_sym_string] = ACTIONS(2151), + [anon_sym_symbol] = ACTIONS(2151), + [anon_sym_interface] = ACTIONS(2151), + [anon_sym_enum] = ACTIONS(2151), + [sym_readonly] = ACTIONS(2151), }, [627] = { - [ts_builtin_sym_end] = ACTIONS(2163), - [sym_identifier] = ACTIONS(2165), - [anon_sym_export] = ACTIONS(2165), - [anon_sym_default] = ACTIONS(2165), - [anon_sym_namespace] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(2163), - [anon_sym_RBRACE] = ACTIONS(2163), - [anon_sym_type] = ACTIONS(2165), - [anon_sym_typeof] = ACTIONS(2165), - [anon_sym_import] = ACTIONS(2165), - [anon_sym_var] = ACTIONS(2165), - [anon_sym_let] = ACTIONS(2165), - [anon_sym_const] = ACTIONS(2165), - [anon_sym_BANG] = ACTIONS(2163), - [anon_sym_else] = ACTIONS(2165), - [anon_sym_if] = ACTIONS(2165), - [anon_sym_switch] = ACTIONS(2165), - [anon_sym_for] = ACTIONS(2165), - [anon_sym_LPAREN] = ACTIONS(2163), - [anon_sym_await] = ACTIONS(2165), - [anon_sym_while] = ACTIONS(2165), - [anon_sym_do] = ACTIONS(2165), - [anon_sym_try] = ACTIONS(2165), - [anon_sym_with] = ACTIONS(2165), - [anon_sym_break] = ACTIONS(2165), - [anon_sym_continue] = ACTIONS(2165), - [anon_sym_debugger] = ACTIONS(2165), - [anon_sym_return] = ACTIONS(2165), - [anon_sym_throw] = ACTIONS(2165), - [anon_sym_SEMI] = ACTIONS(2163), - [anon_sym_case] = ACTIONS(2165), - [anon_sym_yield] = ACTIONS(2165), - [anon_sym_LBRACK] = ACTIONS(2163), - [anon_sym_LT] = ACTIONS(2163), - [anon_sym_SLASH] = ACTIONS(2165), - [anon_sym_class] = ACTIONS(2165), - [anon_sym_async] = ACTIONS(2165), - [anon_sym_function] = ACTIONS(2165), - [anon_sym_new] = ACTIONS(2165), - [anon_sym_PLUS] = ACTIONS(2165), - [anon_sym_DASH] = ACTIONS(2165), - [anon_sym_TILDE] = ACTIONS(2163), - [anon_sym_void] = ACTIONS(2165), - [anon_sym_delete] = ACTIONS(2165), - [anon_sym_PLUS_PLUS] = ACTIONS(2163), - [anon_sym_DASH_DASH] = ACTIONS(2163), - [anon_sym_DQUOTE] = ACTIONS(2163), - [anon_sym_SQUOTE] = ACTIONS(2163), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2163), - [sym_number] = ACTIONS(2163), - [sym_this] = ACTIONS(2165), - [sym_super] = ACTIONS(2165), - [sym_true] = ACTIONS(2165), - [sym_false] = ACTIONS(2165), - [sym_null] = ACTIONS(2165), - [sym_undefined] = ACTIONS(2165), - [anon_sym_AT] = ACTIONS(2163), - [anon_sym_static] = ACTIONS(2165), - [anon_sym_abstract] = ACTIONS(2165), - [anon_sym_get] = ACTIONS(2165), - [anon_sym_set] = ACTIONS(2165), - [anon_sym_declare] = ACTIONS(2165), - [anon_sym_public] = ACTIONS(2165), - [anon_sym_private] = ACTIONS(2165), - [anon_sym_protected] = ACTIONS(2165), - [anon_sym_module] = ACTIONS(2165), - [anon_sym_any] = ACTIONS(2165), - [anon_sym_number] = ACTIONS(2165), - [anon_sym_boolean] = ACTIONS(2165), - [anon_sym_string] = ACTIONS(2165), - [anon_sym_symbol] = ACTIONS(2165), - [anon_sym_interface] = ACTIONS(2165), - [anon_sym_enum] = ACTIONS(2165), - [sym_readonly] = ACTIONS(2165), + [ts_builtin_sym_end] = ACTIONS(2153), + [sym_identifier] = ACTIONS(2155), + [anon_sym_export] = ACTIONS(2155), + [anon_sym_default] = ACTIONS(2155), + [anon_sym_namespace] = ACTIONS(2155), + [anon_sym_LBRACE] = ACTIONS(2153), + [anon_sym_RBRACE] = ACTIONS(2153), + [anon_sym_type] = ACTIONS(2155), + [anon_sym_typeof] = ACTIONS(2155), + [anon_sym_import] = ACTIONS(2155), + [anon_sym_var] = ACTIONS(2155), + [anon_sym_let] = ACTIONS(2155), + [anon_sym_const] = ACTIONS(2155), + [anon_sym_BANG] = ACTIONS(2153), + [anon_sym_else] = ACTIONS(2155), + [anon_sym_if] = ACTIONS(2155), + [anon_sym_switch] = ACTIONS(2155), + [anon_sym_for] = ACTIONS(2155), + [anon_sym_LPAREN] = ACTIONS(2153), + [anon_sym_await] = ACTIONS(2155), + [anon_sym_while] = ACTIONS(2155), + [anon_sym_do] = ACTIONS(2155), + [anon_sym_try] = ACTIONS(2155), + [anon_sym_with] = ACTIONS(2155), + [anon_sym_break] = ACTIONS(2155), + [anon_sym_continue] = ACTIONS(2155), + [anon_sym_debugger] = ACTIONS(2155), + [anon_sym_return] = ACTIONS(2155), + [anon_sym_throw] = ACTIONS(2155), + [anon_sym_SEMI] = ACTIONS(2153), + [anon_sym_case] = ACTIONS(2155), + [anon_sym_yield] = ACTIONS(2155), + [anon_sym_LBRACK] = ACTIONS(2153), + [anon_sym_LT] = ACTIONS(2153), + [anon_sym_SLASH] = ACTIONS(2155), + [anon_sym_class] = ACTIONS(2155), + [anon_sym_async] = ACTIONS(2155), + [anon_sym_function] = ACTIONS(2155), + [anon_sym_new] = ACTIONS(2155), + [anon_sym_PLUS] = ACTIONS(2155), + [anon_sym_DASH] = ACTIONS(2155), + [anon_sym_TILDE] = ACTIONS(2153), + [anon_sym_void] = ACTIONS(2155), + [anon_sym_delete] = ACTIONS(2155), + [anon_sym_PLUS_PLUS] = ACTIONS(2153), + [anon_sym_DASH_DASH] = ACTIONS(2153), + [anon_sym_DQUOTE] = ACTIONS(2153), + [anon_sym_SQUOTE] = ACTIONS(2153), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2153), + [sym_number] = ACTIONS(2153), + [sym_this] = ACTIONS(2155), + [sym_super] = ACTIONS(2155), + [sym_true] = ACTIONS(2155), + [sym_false] = ACTIONS(2155), + [sym_null] = ACTIONS(2155), + [sym_undefined] = ACTIONS(2155), + [anon_sym_AT] = ACTIONS(2153), + [anon_sym_static] = ACTIONS(2155), + [anon_sym_abstract] = ACTIONS(2155), + [anon_sym_get] = ACTIONS(2155), + [anon_sym_set] = ACTIONS(2155), + [anon_sym_declare] = ACTIONS(2155), + [anon_sym_public] = ACTIONS(2155), + [anon_sym_private] = ACTIONS(2155), + [anon_sym_protected] = ACTIONS(2155), + [anon_sym_module] = ACTIONS(2155), + [anon_sym_any] = ACTIONS(2155), + [anon_sym_number] = ACTIONS(2155), + [anon_sym_boolean] = ACTIONS(2155), + [anon_sym_string] = ACTIONS(2155), + [anon_sym_symbol] = ACTIONS(2155), + [anon_sym_interface] = ACTIONS(2155), + [anon_sym_enum] = ACTIONS(2155), + [sym_readonly] = ACTIONS(2155), }, [628] = { - [ts_builtin_sym_end] = ACTIONS(1141), - [sym_identifier] = ACTIONS(1143), - [anon_sym_export] = ACTIONS(1143), - [anon_sym_default] = ACTIONS(1143), - [anon_sym_namespace] = ACTIONS(1143), - [anon_sym_LBRACE] = ACTIONS(1141), - [anon_sym_RBRACE] = ACTIONS(1141), - [anon_sym_type] = ACTIONS(1143), - [anon_sym_typeof] = ACTIONS(1143), - [anon_sym_import] = ACTIONS(1143), - [anon_sym_var] = ACTIONS(1143), - [anon_sym_let] = ACTIONS(1143), - [anon_sym_const] = ACTIONS(1143), - [anon_sym_BANG] = ACTIONS(1141), - [anon_sym_else] = ACTIONS(1143), - [anon_sym_if] = ACTIONS(1143), - [anon_sym_switch] = ACTIONS(1143), - [anon_sym_for] = ACTIONS(1143), - [anon_sym_LPAREN] = ACTIONS(1141), - [anon_sym_await] = ACTIONS(1143), - [anon_sym_while] = ACTIONS(1143), - [anon_sym_do] = ACTIONS(1143), - [anon_sym_try] = ACTIONS(1143), - [anon_sym_with] = ACTIONS(1143), - [anon_sym_break] = ACTIONS(1143), - [anon_sym_continue] = ACTIONS(1143), - [anon_sym_debugger] = ACTIONS(1143), - [anon_sym_return] = ACTIONS(1143), - [anon_sym_throw] = ACTIONS(1143), - [anon_sym_SEMI] = ACTIONS(1141), - [anon_sym_case] = ACTIONS(1143), - [anon_sym_yield] = ACTIONS(1143), - [anon_sym_LBRACK] = ACTIONS(1141), - [anon_sym_LT] = ACTIONS(1141), - [anon_sym_SLASH] = ACTIONS(1143), - [anon_sym_class] = ACTIONS(1143), - [anon_sym_async] = ACTIONS(1143), - [anon_sym_function] = ACTIONS(1143), - [anon_sym_new] = ACTIONS(1143), - [anon_sym_PLUS] = ACTIONS(1143), - [anon_sym_DASH] = ACTIONS(1143), - [anon_sym_TILDE] = ACTIONS(1141), - [anon_sym_void] = ACTIONS(1143), - [anon_sym_delete] = ACTIONS(1143), - [anon_sym_PLUS_PLUS] = ACTIONS(1141), - [anon_sym_DASH_DASH] = ACTIONS(1141), - [anon_sym_DQUOTE] = ACTIONS(1141), - [anon_sym_SQUOTE] = ACTIONS(1141), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1141), - [sym_number] = ACTIONS(1141), - [sym_this] = ACTIONS(1143), - [sym_super] = ACTIONS(1143), - [sym_true] = ACTIONS(1143), - [sym_false] = ACTIONS(1143), - [sym_null] = ACTIONS(1143), - [sym_undefined] = ACTIONS(1143), - [anon_sym_AT] = ACTIONS(1141), - [anon_sym_static] = ACTIONS(1143), - [anon_sym_abstract] = ACTIONS(1143), - [anon_sym_get] = ACTIONS(1143), - [anon_sym_set] = ACTIONS(1143), - [anon_sym_declare] = ACTIONS(1143), - [anon_sym_public] = ACTIONS(1143), - [anon_sym_private] = ACTIONS(1143), - [anon_sym_protected] = ACTIONS(1143), - [anon_sym_module] = ACTIONS(1143), - [anon_sym_any] = ACTIONS(1143), - [anon_sym_number] = ACTIONS(1143), - [anon_sym_boolean] = ACTIONS(1143), - [anon_sym_string] = ACTIONS(1143), - [anon_sym_symbol] = ACTIONS(1143), - [anon_sym_interface] = ACTIONS(1143), - [anon_sym_enum] = ACTIONS(1143), - [sym_readonly] = ACTIONS(1143), + [ts_builtin_sym_end] = ACTIONS(2157), + [sym_identifier] = ACTIONS(2159), + [anon_sym_export] = ACTIONS(2159), + [anon_sym_default] = ACTIONS(2159), + [anon_sym_namespace] = ACTIONS(2159), + [anon_sym_LBRACE] = ACTIONS(2157), + [anon_sym_RBRACE] = ACTIONS(2157), + [anon_sym_type] = ACTIONS(2159), + [anon_sym_typeof] = ACTIONS(2159), + [anon_sym_import] = ACTIONS(2159), + [anon_sym_var] = ACTIONS(2159), + [anon_sym_let] = ACTIONS(2159), + [anon_sym_const] = ACTIONS(2159), + [anon_sym_BANG] = ACTIONS(2157), + [anon_sym_else] = ACTIONS(2159), + [anon_sym_if] = ACTIONS(2159), + [anon_sym_switch] = ACTIONS(2159), + [anon_sym_for] = ACTIONS(2159), + [anon_sym_LPAREN] = ACTIONS(2157), + [anon_sym_await] = ACTIONS(2159), + [anon_sym_while] = ACTIONS(2159), + [anon_sym_do] = ACTIONS(2159), + [anon_sym_try] = ACTIONS(2159), + [anon_sym_with] = ACTIONS(2159), + [anon_sym_break] = ACTIONS(2159), + [anon_sym_continue] = ACTIONS(2159), + [anon_sym_debugger] = ACTIONS(2159), + [anon_sym_return] = ACTIONS(2159), + [anon_sym_throw] = ACTIONS(2159), + [anon_sym_SEMI] = ACTIONS(2157), + [anon_sym_case] = ACTIONS(2159), + [anon_sym_yield] = ACTIONS(2159), + [anon_sym_LBRACK] = ACTIONS(2157), + [anon_sym_LT] = ACTIONS(2157), + [anon_sym_SLASH] = ACTIONS(2159), + [anon_sym_class] = ACTIONS(2159), + [anon_sym_async] = ACTIONS(2159), + [anon_sym_function] = ACTIONS(2159), + [anon_sym_new] = ACTIONS(2159), + [anon_sym_PLUS] = ACTIONS(2159), + [anon_sym_DASH] = ACTIONS(2159), + [anon_sym_TILDE] = ACTIONS(2157), + [anon_sym_void] = ACTIONS(2159), + [anon_sym_delete] = ACTIONS(2159), + [anon_sym_PLUS_PLUS] = ACTIONS(2157), + [anon_sym_DASH_DASH] = ACTIONS(2157), + [anon_sym_DQUOTE] = ACTIONS(2157), + [anon_sym_SQUOTE] = ACTIONS(2157), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2157), + [sym_number] = ACTIONS(2157), + [sym_this] = ACTIONS(2159), + [sym_super] = ACTIONS(2159), + [sym_true] = ACTIONS(2159), + [sym_false] = ACTIONS(2159), + [sym_null] = ACTIONS(2159), + [sym_undefined] = ACTIONS(2159), + [anon_sym_AT] = ACTIONS(2157), + [anon_sym_static] = ACTIONS(2159), + [anon_sym_abstract] = ACTIONS(2159), + [anon_sym_get] = ACTIONS(2159), + [anon_sym_set] = ACTIONS(2159), + [anon_sym_declare] = ACTIONS(2159), + [anon_sym_public] = ACTIONS(2159), + [anon_sym_private] = ACTIONS(2159), + [anon_sym_protected] = ACTIONS(2159), + [anon_sym_module] = ACTIONS(2159), + [anon_sym_any] = ACTIONS(2159), + [anon_sym_number] = ACTIONS(2159), + [anon_sym_boolean] = ACTIONS(2159), + [anon_sym_string] = ACTIONS(2159), + [anon_sym_symbol] = ACTIONS(2159), + [anon_sym_interface] = ACTIONS(2159), + [anon_sym_enum] = ACTIONS(2159), + [sym_readonly] = ACTIONS(2159), }, [629] = { - [ts_builtin_sym_end] = ACTIONS(2167), - [sym_identifier] = ACTIONS(2169), - [anon_sym_export] = ACTIONS(2169), - [anon_sym_default] = ACTIONS(2169), - [anon_sym_namespace] = ACTIONS(2169), - [anon_sym_LBRACE] = ACTIONS(2167), - [anon_sym_RBRACE] = ACTIONS(2167), - [anon_sym_type] = ACTIONS(2169), - [anon_sym_typeof] = ACTIONS(2169), - [anon_sym_import] = ACTIONS(2169), - [anon_sym_var] = ACTIONS(2169), - [anon_sym_let] = ACTIONS(2169), - [anon_sym_const] = ACTIONS(2169), - [anon_sym_BANG] = ACTIONS(2167), - [anon_sym_else] = ACTIONS(2169), - [anon_sym_if] = ACTIONS(2169), - [anon_sym_switch] = ACTIONS(2169), - [anon_sym_for] = ACTIONS(2169), - [anon_sym_LPAREN] = ACTIONS(2167), - [anon_sym_await] = ACTIONS(2169), - [anon_sym_while] = ACTIONS(2169), - [anon_sym_do] = ACTIONS(2169), - [anon_sym_try] = ACTIONS(2169), - [anon_sym_with] = ACTIONS(2169), - [anon_sym_break] = ACTIONS(2169), - [anon_sym_continue] = ACTIONS(2169), - [anon_sym_debugger] = ACTIONS(2169), - [anon_sym_return] = ACTIONS(2169), - [anon_sym_throw] = ACTIONS(2169), - [anon_sym_SEMI] = ACTIONS(2167), - [anon_sym_case] = ACTIONS(2169), - [anon_sym_yield] = ACTIONS(2169), - [anon_sym_LBRACK] = ACTIONS(2167), - [anon_sym_LT] = ACTIONS(2167), - [anon_sym_SLASH] = ACTIONS(2169), - [anon_sym_class] = ACTIONS(2169), - [anon_sym_async] = ACTIONS(2169), - [anon_sym_function] = ACTIONS(2169), - [anon_sym_new] = ACTIONS(2169), - [anon_sym_PLUS] = ACTIONS(2169), - [anon_sym_DASH] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2167), - [anon_sym_void] = ACTIONS(2169), - [anon_sym_delete] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2167), - [anon_sym_DASH_DASH] = ACTIONS(2167), - [anon_sym_DQUOTE] = ACTIONS(2167), - [anon_sym_SQUOTE] = ACTIONS(2167), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2167), - [sym_number] = ACTIONS(2167), - [sym_this] = ACTIONS(2169), - [sym_super] = ACTIONS(2169), - [sym_true] = ACTIONS(2169), - [sym_false] = ACTIONS(2169), - [sym_null] = ACTIONS(2169), - [sym_undefined] = ACTIONS(2169), - [anon_sym_AT] = ACTIONS(2167), - [anon_sym_static] = ACTIONS(2169), - [anon_sym_abstract] = ACTIONS(2169), - [anon_sym_get] = ACTIONS(2169), - [anon_sym_set] = ACTIONS(2169), - [anon_sym_declare] = ACTIONS(2169), - [anon_sym_public] = ACTIONS(2169), - [anon_sym_private] = ACTIONS(2169), - [anon_sym_protected] = ACTIONS(2169), - [anon_sym_module] = ACTIONS(2169), - [anon_sym_any] = ACTIONS(2169), - [anon_sym_number] = ACTIONS(2169), - [anon_sym_boolean] = ACTIONS(2169), - [anon_sym_string] = ACTIONS(2169), - [anon_sym_symbol] = ACTIONS(2169), - [anon_sym_interface] = ACTIONS(2169), - [anon_sym_enum] = ACTIONS(2169), - [sym_readonly] = ACTIONS(2169), + [ts_builtin_sym_end] = ACTIONS(2161), + [sym_identifier] = ACTIONS(2163), + [anon_sym_export] = ACTIONS(2163), + [anon_sym_default] = ACTIONS(2163), + [anon_sym_namespace] = ACTIONS(2163), + [anon_sym_LBRACE] = ACTIONS(2161), + [anon_sym_RBRACE] = ACTIONS(2161), + [anon_sym_type] = ACTIONS(2163), + [anon_sym_typeof] = ACTIONS(2163), + [anon_sym_import] = ACTIONS(2163), + [anon_sym_var] = ACTIONS(2163), + [anon_sym_let] = ACTIONS(2163), + [anon_sym_const] = ACTIONS(2163), + [anon_sym_BANG] = ACTIONS(2161), + [anon_sym_else] = ACTIONS(2163), + [anon_sym_if] = ACTIONS(2163), + [anon_sym_switch] = ACTIONS(2163), + [anon_sym_for] = ACTIONS(2163), + [anon_sym_LPAREN] = ACTIONS(2161), + [anon_sym_await] = ACTIONS(2163), + [anon_sym_while] = ACTIONS(2163), + [anon_sym_do] = ACTIONS(2163), + [anon_sym_try] = ACTIONS(2163), + [anon_sym_with] = ACTIONS(2163), + [anon_sym_break] = ACTIONS(2163), + [anon_sym_continue] = ACTIONS(2163), + [anon_sym_debugger] = ACTIONS(2163), + [anon_sym_return] = ACTIONS(2163), + [anon_sym_throw] = ACTIONS(2163), + [anon_sym_SEMI] = ACTIONS(2161), + [anon_sym_case] = ACTIONS(2163), + [anon_sym_yield] = ACTIONS(2163), + [anon_sym_LBRACK] = ACTIONS(2161), + [anon_sym_LT] = ACTIONS(2161), + [anon_sym_SLASH] = ACTIONS(2163), + [anon_sym_class] = ACTIONS(2163), + [anon_sym_async] = ACTIONS(2163), + [anon_sym_function] = ACTIONS(2163), + [anon_sym_new] = ACTIONS(2163), + [anon_sym_PLUS] = ACTIONS(2163), + [anon_sym_DASH] = ACTIONS(2163), + [anon_sym_TILDE] = ACTIONS(2161), + [anon_sym_void] = ACTIONS(2163), + [anon_sym_delete] = ACTIONS(2163), + [anon_sym_PLUS_PLUS] = ACTIONS(2161), + [anon_sym_DASH_DASH] = ACTIONS(2161), + [anon_sym_DQUOTE] = ACTIONS(2161), + [anon_sym_SQUOTE] = ACTIONS(2161), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2161), + [sym_number] = ACTIONS(2161), + [sym_this] = ACTIONS(2163), + [sym_super] = ACTIONS(2163), + [sym_true] = ACTIONS(2163), + [sym_false] = ACTIONS(2163), + [sym_null] = ACTIONS(2163), + [sym_undefined] = ACTIONS(2163), + [anon_sym_AT] = ACTIONS(2161), + [anon_sym_static] = ACTIONS(2163), + [anon_sym_abstract] = ACTIONS(2163), + [anon_sym_get] = ACTIONS(2163), + [anon_sym_set] = ACTIONS(2163), + [anon_sym_declare] = ACTIONS(2163), + [anon_sym_public] = ACTIONS(2163), + [anon_sym_private] = ACTIONS(2163), + [anon_sym_protected] = ACTIONS(2163), + [anon_sym_module] = ACTIONS(2163), + [anon_sym_any] = ACTIONS(2163), + [anon_sym_number] = ACTIONS(2163), + [anon_sym_boolean] = ACTIONS(2163), + [anon_sym_string] = ACTIONS(2163), + [anon_sym_symbol] = ACTIONS(2163), + [anon_sym_interface] = ACTIONS(2163), + [anon_sym_enum] = ACTIONS(2163), + [sym_readonly] = ACTIONS(2163), }, [630] = { - [ts_builtin_sym_end] = ACTIONS(2171), - [sym_identifier] = ACTIONS(2173), - [anon_sym_export] = ACTIONS(2173), - [anon_sym_default] = ACTIONS(2173), - [anon_sym_namespace] = ACTIONS(2173), - [anon_sym_LBRACE] = ACTIONS(2171), - [anon_sym_RBRACE] = ACTIONS(2171), - [anon_sym_type] = ACTIONS(2173), - [anon_sym_typeof] = ACTIONS(2173), - [anon_sym_import] = ACTIONS(2173), - [anon_sym_var] = ACTIONS(2173), - [anon_sym_let] = ACTIONS(2173), - [anon_sym_const] = ACTIONS(2173), - [anon_sym_BANG] = ACTIONS(2171), - [anon_sym_else] = ACTIONS(2173), - [anon_sym_if] = ACTIONS(2173), - [anon_sym_switch] = ACTIONS(2173), - [anon_sym_for] = ACTIONS(2173), - [anon_sym_LPAREN] = ACTIONS(2171), - [anon_sym_await] = ACTIONS(2173), - [anon_sym_while] = ACTIONS(2173), - [anon_sym_do] = ACTIONS(2173), - [anon_sym_try] = ACTIONS(2173), - [anon_sym_with] = ACTIONS(2173), - [anon_sym_break] = ACTIONS(2173), - [anon_sym_continue] = ACTIONS(2173), - [anon_sym_debugger] = ACTIONS(2173), - [anon_sym_return] = ACTIONS(2173), - [anon_sym_throw] = ACTIONS(2173), - [anon_sym_SEMI] = ACTIONS(2171), - [anon_sym_case] = ACTIONS(2173), - [anon_sym_yield] = ACTIONS(2173), - [anon_sym_LBRACK] = ACTIONS(2171), - [anon_sym_LT] = ACTIONS(2171), - [anon_sym_SLASH] = ACTIONS(2173), - [anon_sym_class] = ACTIONS(2173), - [anon_sym_async] = ACTIONS(2173), - [anon_sym_function] = ACTIONS(2173), - [anon_sym_new] = ACTIONS(2173), - [anon_sym_PLUS] = ACTIONS(2173), - [anon_sym_DASH] = ACTIONS(2173), - [anon_sym_TILDE] = ACTIONS(2171), - [anon_sym_void] = ACTIONS(2173), - [anon_sym_delete] = ACTIONS(2173), - [anon_sym_PLUS_PLUS] = ACTIONS(2171), - [anon_sym_DASH_DASH] = ACTIONS(2171), - [anon_sym_DQUOTE] = ACTIONS(2171), - [anon_sym_SQUOTE] = ACTIONS(2171), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2171), - [sym_number] = ACTIONS(2171), - [sym_this] = ACTIONS(2173), - [sym_super] = ACTIONS(2173), - [sym_true] = ACTIONS(2173), - [sym_false] = ACTIONS(2173), - [sym_null] = ACTIONS(2173), - [sym_undefined] = ACTIONS(2173), - [anon_sym_AT] = ACTIONS(2171), - [anon_sym_static] = ACTIONS(2173), - [anon_sym_abstract] = ACTIONS(2173), - [anon_sym_get] = ACTIONS(2173), - [anon_sym_set] = ACTIONS(2173), - [anon_sym_declare] = ACTIONS(2173), - [anon_sym_public] = ACTIONS(2173), - [anon_sym_private] = ACTIONS(2173), - [anon_sym_protected] = ACTIONS(2173), - [anon_sym_module] = ACTIONS(2173), - [anon_sym_any] = ACTIONS(2173), - [anon_sym_number] = ACTIONS(2173), - [anon_sym_boolean] = ACTIONS(2173), - [anon_sym_string] = ACTIONS(2173), - [anon_sym_symbol] = ACTIONS(2173), - [anon_sym_interface] = ACTIONS(2173), - [anon_sym_enum] = ACTIONS(2173), - [sym_readonly] = ACTIONS(2173), + [ts_builtin_sym_end] = ACTIONS(2165), + [sym_identifier] = ACTIONS(2167), + [anon_sym_export] = ACTIONS(2167), + [anon_sym_default] = ACTIONS(2167), + [anon_sym_namespace] = ACTIONS(2167), + [anon_sym_LBRACE] = ACTIONS(2165), + [anon_sym_RBRACE] = ACTIONS(2165), + [anon_sym_type] = ACTIONS(2167), + [anon_sym_typeof] = ACTIONS(2167), + [anon_sym_import] = ACTIONS(2167), + [anon_sym_var] = ACTIONS(2167), + [anon_sym_let] = ACTIONS(2167), + [anon_sym_const] = ACTIONS(2167), + [anon_sym_BANG] = ACTIONS(2165), + [anon_sym_else] = ACTIONS(2167), + [anon_sym_if] = ACTIONS(2167), + [anon_sym_switch] = ACTIONS(2167), + [anon_sym_for] = ACTIONS(2167), + [anon_sym_LPAREN] = ACTIONS(2165), + [anon_sym_await] = ACTIONS(2167), + [anon_sym_while] = ACTIONS(2167), + [anon_sym_do] = ACTIONS(2167), + [anon_sym_try] = ACTIONS(2167), + [anon_sym_with] = ACTIONS(2167), + [anon_sym_break] = ACTIONS(2167), + [anon_sym_continue] = ACTIONS(2167), + [anon_sym_debugger] = ACTIONS(2167), + [anon_sym_return] = ACTIONS(2167), + [anon_sym_throw] = ACTIONS(2167), + [anon_sym_SEMI] = ACTIONS(2165), + [anon_sym_case] = ACTIONS(2167), + [anon_sym_yield] = ACTIONS(2167), + [anon_sym_LBRACK] = ACTIONS(2165), + [anon_sym_LT] = ACTIONS(2165), + [anon_sym_SLASH] = ACTIONS(2167), + [anon_sym_class] = ACTIONS(2167), + [anon_sym_async] = ACTIONS(2167), + [anon_sym_function] = ACTIONS(2167), + [anon_sym_new] = ACTIONS(2167), + [anon_sym_PLUS] = ACTIONS(2167), + [anon_sym_DASH] = ACTIONS(2167), + [anon_sym_TILDE] = ACTIONS(2165), + [anon_sym_void] = ACTIONS(2167), + [anon_sym_delete] = ACTIONS(2167), + [anon_sym_PLUS_PLUS] = ACTIONS(2165), + [anon_sym_DASH_DASH] = ACTIONS(2165), + [anon_sym_DQUOTE] = ACTIONS(2165), + [anon_sym_SQUOTE] = ACTIONS(2165), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2165), + [sym_number] = ACTIONS(2165), + [sym_this] = ACTIONS(2167), + [sym_super] = ACTIONS(2167), + [sym_true] = ACTIONS(2167), + [sym_false] = ACTIONS(2167), + [sym_null] = ACTIONS(2167), + [sym_undefined] = ACTIONS(2167), + [anon_sym_AT] = ACTIONS(2165), + [anon_sym_static] = ACTIONS(2167), + [anon_sym_abstract] = ACTIONS(2167), + [anon_sym_get] = ACTIONS(2167), + [anon_sym_set] = ACTIONS(2167), + [anon_sym_declare] = ACTIONS(2167), + [anon_sym_public] = ACTIONS(2167), + [anon_sym_private] = ACTIONS(2167), + [anon_sym_protected] = ACTIONS(2167), + [anon_sym_module] = ACTIONS(2167), + [anon_sym_any] = ACTIONS(2167), + [anon_sym_number] = ACTIONS(2167), + [anon_sym_boolean] = ACTIONS(2167), + [anon_sym_string] = ACTIONS(2167), + [anon_sym_symbol] = ACTIONS(2167), + [anon_sym_interface] = ACTIONS(2167), + [anon_sym_enum] = ACTIONS(2167), + [sym_readonly] = ACTIONS(2167), }, [631] = { - [ts_builtin_sym_end] = ACTIONS(2175), - [sym_identifier] = ACTIONS(2177), - [anon_sym_export] = ACTIONS(2177), - [anon_sym_default] = ACTIONS(2177), - [anon_sym_namespace] = ACTIONS(2177), - [anon_sym_LBRACE] = ACTIONS(2175), - [anon_sym_RBRACE] = ACTIONS(2175), - [anon_sym_type] = ACTIONS(2177), - [anon_sym_typeof] = ACTIONS(2177), - [anon_sym_import] = ACTIONS(2177), - [anon_sym_var] = ACTIONS(2177), - [anon_sym_let] = ACTIONS(2177), - [anon_sym_const] = ACTIONS(2177), - [anon_sym_BANG] = ACTIONS(2175), - [anon_sym_else] = ACTIONS(2177), - [anon_sym_if] = ACTIONS(2177), - [anon_sym_switch] = ACTIONS(2177), - [anon_sym_for] = ACTIONS(2177), - [anon_sym_LPAREN] = ACTIONS(2175), - [anon_sym_await] = ACTIONS(2177), - [anon_sym_while] = ACTIONS(2177), - [anon_sym_do] = ACTIONS(2177), - [anon_sym_try] = ACTIONS(2177), - [anon_sym_with] = ACTIONS(2177), - [anon_sym_break] = ACTIONS(2177), - [anon_sym_continue] = ACTIONS(2177), - [anon_sym_debugger] = ACTIONS(2177), - [anon_sym_return] = ACTIONS(2177), - [anon_sym_throw] = ACTIONS(2177), - [anon_sym_SEMI] = ACTIONS(2175), - [anon_sym_case] = ACTIONS(2177), - [anon_sym_yield] = ACTIONS(2177), - [anon_sym_LBRACK] = ACTIONS(2175), - [anon_sym_LT] = ACTIONS(2175), - [anon_sym_SLASH] = ACTIONS(2177), - [anon_sym_class] = ACTIONS(2177), - [anon_sym_async] = ACTIONS(2177), - [anon_sym_function] = ACTIONS(2177), - [anon_sym_new] = ACTIONS(2177), - [anon_sym_PLUS] = ACTIONS(2177), - [anon_sym_DASH] = ACTIONS(2177), - [anon_sym_TILDE] = ACTIONS(2175), - [anon_sym_void] = ACTIONS(2177), - [anon_sym_delete] = ACTIONS(2177), - [anon_sym_PLUS_PLUS] = ACTIONS(2175), - [anon_sym_DASH_DASH] = ACTIONS(2175), - [anon_sym_DQUOTE] = ACTIONS(2175), - [anon_sym_SQUOTE] = ACTIONS(2175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2175), - [sym_number] = ACTIONS(2175), - [sym_this] = ACTIONS(2177), - [sym_super] = ACTIONS(2177), - [sym_true] = ACTIONS(2177), - [sym_false] = ACTIONS(2177), - [sym_null] = ACTIONS(2177), - [sym_undefined] = ACTIONS(2177), - [anon_sym_AT] = ACTIONS(2175), - [anon_sym_static] = ACTIONS(2177), - [anon_sym_abstract] = ACTIONS(2177), - [anon_sym_get] = ACTIONS(2177), - [anon_sym_set] = ACTIONS(2177), - [anon_sym_declare] = ACTIONS(2177), - [anon_sym_public] = ACTIONS(2177), - [anon_sym_private] = ACTIONS(2177), - [anon_sym_protected] = ACTIONS(2177), - [anon_sym_module] = ACTIONS(2177), - [anon_sym_any] = ACTIONS(2177), - [anon_sym_number] = ACTIONS(2177), - [anon_sym_boolean] = ACTIONS(2177), - [anon_sym_string] = ACTIONS(2177), - [anon_sym_symbol] = ACTIONS(2177), - [anon_sym_interface] = ACTIONS(2177), - [anon_sym_enum] = ACTIONS(2177), - [sym_readonly] = ACTIONS(2177), + [ts_builtin_sym_end] = ACTIONS(2169), + [sym_identifier] = ACTIONS(2171), + [anon_sym_export] = ACTIONS(2171), + [anon_sym_default] = ACTIONS(2171), + [anon_sym_namespace] = ACTIONS(2171), + [anon_sym_LBRACE] = ACTIONS(2169), + [anon_sym_RBRACE] = ACTIONS(2169), + [anon_sym_type] = ACTIONS(2171), + [anon_sym_typeof] = ACTIONS(2171), + [anon_sym_import] = ACTIONS(2171), + [anon_sym_var] = ACTIONS(2171), + [anon_sym_let] = ACTIONS(2171), + [anon_sym_const] = ACTIONS(2171), + [anon_sym_BANG] = ACTIONS(2169), + [anon_sym_else] = ACTIONS(2171), + [anon_sym_if] = ACTIONS(2171), + [anon_sym_switch] = ACTIONS(2171), + [anon_sym_for] = ACTIONS(2171), + [anon_sym_LPAREN] = ACTIONS(2169), + [anon_sym_await] = ACTIONS(2171), + [anon_sym_while] = ACTIONS(2171), + [anon_sym_do] = ACTIONS(2171), + [anon_sym_try] = ACTIONS(2171), + [anon_sym_with] = ACTIONS(2171), + [anon_sym_break] = ACTIONS(2171), + [anon_sym_continue] = ACTIONS(2171), + [anon_sym_debugger] = ACTIONS(2171), + [anon_sym_return] = ACTIONS(2171), + [anon_sym_throw] = ACTIONS(2171), + [anon_sym_SEMI] = ACTIONS(2169), + [anon_sym_case] = ACTIONS(2171), + [anon_sym_yield] = ACTIONS(2171), + [anon_sym_LBRACK] = ACTIONS(2169), + [anon_sym_LT] = ACTIONS(2169), + [anon_sym_SLASH] = ACTIONS(2171), + [anon_sym_class] = ACTIONS(2171), + [anon_sym_async] = ACTIONS(2171), + [anon_sym_function] = ACTIONS(2171), + [anon_sym_new] = ACTIONS(2171), + [anon_sym_PLUS] = ACTIONS(2171), + [anon_sym_DASH] = ACTIONS(2171), + [anon_sym_TILDE] = ACTIONS(2169), + [anon_sym_void] = ACTIONS(2171), + [anon_sym_delete] = ACTIONS(2171), + [anon_sym_PLUS_PLUS] = ACTIONS(2169), + [anon_sym_DASH_DASH] = ACTIONS(2169), + [anon_sym_DQUOTE] = ACTIONS(2169), + [anon_sym_SQUOTE] = ACTIONS(2169), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2169), + [sym_number] = ACTIONS(2169), + [sym_this] = ACTIONS(2171), + [sym_super] = ACTIONS(2171), + [sym_true] = ACTIONS(2171), + [sym_false] = ACTIONS(2171), + [sym_null] = ACTIONS(2171), + [sym_undefined] = ACTIONS(2171), + [anon_sym_AT] = ACTIONS(2169), + [anon_sym_static] = ACTIONS(2171), + [anon_sym_abstract] = ACTIONS(2171), + [anon_sym_get] = ACTIONS(2171), + [anon_sym_set] = ACTIONS(2171), + [anon_sym_declare] = ACTIONS(2171), + [anon_sym_public] = ACTIONS(2171), + [anon_sym_private] = ACTIONS(2171), + [anon_sym_protected] = ACTIONS(2171), + [anon_sym_module] = ACTIONS(2171), + [anon_sym_any] = ACTIONS(2171), + [anon_sym_number] = ACTIONS(2171), + [anon_sym_boolean] = ACTIONS(2171), + [anon_sym_string] = ACTIONS(2171), + [anon_sym_symbol] = ACTIONS(2171), + [anon_sym_interface] = ACTIONS(2171), + [anon_sym_enum] = ACTIONS(2171), + [sym_readonly] = ACTIONS(2171), }, [632] = { - [ts_builtin_sym_end] = ACTIONS(2179), - [sym_identifier] = ACTIONS(2181), - [anon_sym_export] = ACTIONS(2181), - [anon_sym_default] = ACTIONS(2181), - [anon_sym_namespace] = ACTIONS(2181), - [anon_sym_LBRACE] = ACTIONS(2179), - [anon_sym_RBRACE] = ACTIONS(2179), - [anon_sym_type] = ACTIONS(2181), - [anon_sym_typeof] = ACTIONS(2181), - [anon_sym_import] = ACTIONS(2181), - [anon_sym_var] = ACTIONS(2181), - [anon_sym_let] = ACTIONS(2181), - [anon_sym_const] = ACTIONS(2181), - [anon_sym_BANG] = ACTIONS(2179), - [anon_sym_else] = ACTIONS(2181), - [anon_sym_if] = ACTIONS(2181), - [anon_sym_switch] = ACTIONS(2181), - [anon_sym_for] = ACTIONS(2181), - [anon_sym_LPAREN] = ACTIONS(2179), - [anon_sym_await] = ACTIONS(2181), - [anon_sym_while] = ACTIONS(2181), - [anon_sym_do] = ACTIONS(2181), - [anon_sym_try] = ACTIONS(2181), - [anon_sym_with] = ACTIONS(2181), - [anon_sym_break] = ACTIONS(2181), - [anon_sym_continue] = ACTIONS(2181), - [anon_sym_debugger] = ACTIONS(2181), - [anon_sym_return] = ACTIONS(2181), - [anon_sym_throw] = ACTIONS(2181), - [anon_sym_SEMI] = ACTIONS(2179), - [anon_sym_case] = ACTIONS(2181), - [anon_sym_yield] = ACTIONS(2181), - [anon_sym_LBRACK] = ACTIONS(2179), - [anon_sym_LT] = ACTIONS(2179), - [anon_sym_SLASH] = ACTIONS(2181), - [anon_sym_class] = ACTIONS(2181), - [anon_sym_async] = ACTIONS(2181), - [anon_sym_function] = ACTIONS(2181), - [anon_sym_new] = ACTIONS(2181), - [anon_sym_PLUS] = ACTIONS(2181), - [anon_sym_DASH] = ACTIONS(2181), - [anon_sym_TILDE] = ACTIONS(2179), - [anon_sym_void] = ACTIONS(2181), - [anon_sym_delete] = ACTIONS(2181), - [anon_sym_PLUS_PLUS] = ACTIONS(2179), - [anon_sym_DASH_DASH] = ACTIONS(2179), - [anon_sym_DQUOTE] = ACTIONS(2179), - [anon_sym_SQUOTE] = ACTIONS(2179), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2179), - [sym_number] = ACTIONS(2179), - [sym_this] = ACTIONS(2181), - [sym_super] = ACTIONS(2181), - [sym_true] = ACTIONS(2181), - [sym_false] = ACTIONS(2181), - [sym_null] = ACTIONS(2181), - [sym_undefined] = ACTIONS(2181), - [anon_sym_AT] = ACTIONS(2179), - [anon_sym_static] = ACTIONS(2181), - [anon_sym_abstract] = ACTIONS(2181), - [anon_sym_get] = ACTIONS(2181), - [anon_sym_set] = ACTIONS(2181), - [anon_sym_declare] = ACTIONS(2181), - [anon_sym_public] = ACTIONS(2181), - [anon_sym_private] = ACTIONS(2181), - [anon_sym_protected] = ACTIONS(2181), - [anon_sym_module] = ACTIONS(2181), - [anon_sym_any] = ACTIONS(2181), - [anon_sym_number] = ACTIONS(2181), - [anon_sym_boolean] = ACTIONS(2181), - [anon_sym_string] = ACTIONS(2181), - [anon_sym_symbol] = ACTIONS(2181), - [anon_sym_interface] = ACTIONS(2181), - [anon_sym_enum] = ACTIONS(2181), - [sym_readonly] = ACTIONS(2181), + [ts_builtin_sym_end] = ACTIONS(2173), + [sym_identifier] = ACTIONS(2175), + [anon_sym_export] = ACTIONS(2175), + [anon_sym_default] = ACTIONS(2175), + [anon_sym_namespace] = ACTIONS(2175), + [anon_sym_LBRACE] = ACTIONS(2173), + [anon_sym_RBRACE] = ACTIONS(2173), + [anon_sym_type] = ACTIONS(2175), + [anon_sym_typeof] = ACTIONS(2175), + [anon_sym_import] = ACTIONS(2175), + [anon_sym_var] = ACTIONS(2175), + [anon_sym_let] = ACTIONS(2175), + [anon_sym_const] = ACTIONS(2175), + [anon_sym_BANG] = ACTIONS(2173), + [anon_sym_else] = ACTIONS(2175), + [anon_sym_if] = ACTIONS(2175), + [anon_sym_switch] = ACTIONS(2175), + [anon_sym_for] = ACTIONS(2175), + [anon_sym_LPAREN] = ACTIONS(2173), + [anon_sym_await] = ACTIONS(2175), + [anon_sym_while] = ACTIONS(2175), + [anon_sym_do] = ACTIONS(2175), + [anon_sym_try] = ACTIONS(2175), + [anon_sym_with] = ACTIONS(2175), + [anon_sym_break] = ACTIONS(2175), + [anon_sym_continue] = ACTIONS(2175), + [anon_sym_debugger] = ACTIONS(2175), + [anon_sym_return] = ACTIONS(2175), + [anon_sym_throw] = ACTIONS(2175), + [anon_sym_SEMI] = ACTIONS(2173), + [anon_sym_case] = ACTIONS(2175), + [anon_sym_yield] = ACTIONS(2175), + [anon_sym_LBRACK] = ACTIONS(2173), + [anon_sym_LT] = ACTIONS(2173), + [anon_sym_SLASH] = ACTIONS(2175), + [anon_sym_class] = ACTIONS(2175), + [anon_sym_async] = ACTIONS(2175), + [anon_sym_function] = ACTIONS(2175), + [anon_sym_new] = ACTIONS(2175), + [anon_sym_PLUS] = ACTIONS(2175), + [anon_sym_DASH] = ACTIONS(2175), + [anon_sym_TILDE] = ACTIONS(2173), + [anon_sym_void] = ACTIONS(2175), + [anon_sym_delete] = ACTIONS(2175), + [anon_sym_PLUS_PLUS] = ACTIONS(2173), + [anon_sym_DASH_DASH] = ACTIONS(2173), + [anon_sym_DQUOTE] = ACTIONS(2173), + [anon_sym_SQUOTE] = ACTIONS(2173), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2173), + [sym_number] = ACTIONS(2173), + [sym_this] = ACTIONS(2175), + [sym_super] = ACTIONS(2175), + [sym_true] = ACTIONS(2175), + [sym_false] = ACTIONS(2175), + [sym_null] = ACTIONS(2175), + [sym_undefined] = ACTIONS(2175), + [anon_sym_AT] = ACTIONS(2173), + [anon_sym_static] = ACTIONS(2175), + [anon_sym_abstract] = ACTIONS(2175), + [anon_sym_get] = ACTIONS(2175), + [anon_sym_set] = ACTIONS(2175), + [anon_sym_declare] = ACTIONS(2175), + [anon_sym_public] = ACTIONS(2175), + [anon_sym_private] = ACTIONS(2175), + [anon_sym_protected] = ACTIONS(2175), + [anon_sym_module] = ACTIONS(2175), + [anon_sym_any] = ACTIONS(2175), + [anon_sym_number] = ACTIONS(2175), + [anon_sym_boolean] = ACTIONS(2175), + [anon_sym_string] = ACTIONS(2175), + [anon_sym_symbol] = ACTIONS(2175), + [anon_sym_interface] = ACTIONS(2175), + [anon_sym_enum] = ACTIONS(2175), + [sym_readonly] = ACTIONS(2175), }, [633] = { - [ts_builtin_sym_end] = ACTIONS(2183), - [sym_identifier] = ACTIONS(2185), - [anon_sym_export] = ACTIONS(2185), - [anon_sym_default] = ACTIONS(2185), - [anon_sym_namespace] = ACTIONS(2185), - [anon_sym_LBRACE] = ACTIONS(2183), - [anon_sym_RBRACE] = ACTIONS(2183), - [anon_sym_type] = ACTIONS(2185), - [anon_sym_typeof] = ACTIONS(2185), - [anon_sym_import] = ACTIONS(2185), - [anon_sym_var] = ACTIONS(2185), - [anon_sym_let] = ACTIONS(2185), - [anon_sym_const] = ACTIONS(2185), - [anon_sym_BANG] = ACTIONS(2183), - [anon_sym_else] = ACTIONS(2185), - [anon_sym_if] = ACTIONS(2185), - [anon_sym_switch] = ACTIONS(2185), - [anon_sym_for] = ACTIONS(2185), - [anon_sym_LPAREN] = ACTIONS(2183), - [anon_sym_await] = ACTIONS(2185), - [anon_sym_while] = ACTIONS(2185), - [anon_sym_do] = ACTIONS(2185), - [anon_sym_try] = ACTIONS(2185), - [anon_sym_with] = ACTIONS(2185), - [anon_sym_break] = ACTIONS(2185), - [anon_sym_continue] = ACTIONS(2185), - [anon_sym_debugger] = ACTIONS(2185), - [anon_sym_return] = ACTIONS(2185), - [anon_sym_throw] = ACTIONS(2185), - [anon_sym_SEMI] = ACTIONS(2183), - [anon_sym_case] = ACTIONS(2185), - [anon_sym_yield] = ACTIONS(2185), - [anon_sym_LBRACK] = ACTIONS(2183), - [anon_sym_LT] = ACTIONS(2183), - [anon_sym_SLASH] = ACTIONS(2185), - [anon_sym_class] = ACTIONS(2185), - [anon_sym_async] = ACTIONS(2185), - [anon_sym_function] = ACTIONS(2185), - [anon_sym_new] = ACTIONS(2185), - [anon_sym_PLUS] = ACTIONS(2185), - [anon_sym_DASH] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2183), - [anon_sym_void] = ACTIONS(2185), - [anon_sym_delete] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2183), - [anon_sym_DASH_DASH] = ACTIONS(2183), - [anon_sym_DQUOTE] = ACTIONS(2183), - [anon_sym_SQUOTE] = ACTIONS(2183), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2183), - [sym_number] = ACTIONS(2183), - [sym_this] = ACTIONS(2185), - [sym_super] = ACTIONS(2185), - [sym_true] = ACTIONS(2185), - [sym_false] = ACTIONS(2185), - [sym_null] = ACTIONS(2185), - [sym_undefined] = ACTIONS(2185), - [anon_sym_AT] = ACTIONS(2183), - [anon_sym_static] = ACTIONS(2185), - [anon_sym_abstract] = ACTIONS(2185), - [anon_sym_get] = ACTIONS(2185), - [anon_sym_set] = ACTIONS(2185), - [anon_sym_declare] = ACTIONS(2185), - [anon_sym_public] = ACTIONS(2185), - [anon_sym_private] = ACTIONS(2185), - [anon_sym_protected] = ACTIONS(2185), - [anon_sym_module] = ACTIONS(2185), - [anon_sym_any] = ACTIONS(2185), - [anon_sym_number] = ACTIONS(2185), - [anon_sym_boolean] = ACTIONS(2185), - [anon_sym_string] = ACTIONS(2185), - [anon_sym_symbol] = ACTIONS(2185), - [anon_sym_interface] = ACTIONS(2185), - [anon_sym_enum] = ACTIONS(2185), - [sym_readonly] = ACTIONS(2185), + [ts_builtin_sym_end] = ACTIONS(2177), + [sym_identifier] = ACTIONS(2179), + [anon_sym_export] = ACTIONS(2179), + [anon_sym_default] = ACTIONS(2179), + [anon_sym_namespace] = ACTIONS(2179), + [anon_sym_LBRACE] = ACTIONS(2177), + [anon_sym_RBRACE] = ACTIONS(2177), + [anon_sym_type] = ACTIONS(2179), + [anon_sym_typeof] = ACTIONS(2179), + [anon_sym_import] = ACTIONS(2179), + [anon_sym_var] = ACTIONS(2179), + [anon_sym_let] = ACTIONS(2179), + [anon_sym_const] = ACTIONS(2179), + [anon_sym_BANG] = ACTIONS(2177), + [anon_sym_else] = ACTIONS(2179), + [anon_sym_if] = ACTIONS(2179), + [anon_sym_switch] = ACTIONS(2179), + [anon_sym_for] = ACTIONS(2179), + [anon_sym_LPAREN] = ACTIONS(2177), + [anon_sym_await] = ACTIONS(2179), + [anon_sym_while] = ACTIONS(2179), + [anon_sym_do] = ACTIONS(2179), + [anon_sym_try] = ACTIONS(2179), + [anon_sym_with] = ACTIONS(2179), + [anon_sym_break] = ACTIONS(2179), + [anon_sym_continue] = ACTIONS(2179), + [anon_sym_debugger] = ACTIONS(2179), + [anon_sym_return] = ACTIONS(2179), + [anon_sym_throw] = ACTIONS(2179), + [anon_sym_SEMI] = ACTIONS(2177), + [anon_sym_case] = ACTIONS(2179), + [anon_sym_yield] = ACTIONS(2179), + [anon_sym_LBRACK] = ACTIONS(2177), + [anon_sym_LT] = ACTIONS(2177), + [anon_sym_SLASH] = ACTIONS(2179), + [anon_sym_class] = ACTIONS(2179), + [anon_sym_async] = ACTIONS(2179), + [anon_sym_function] = ACTIONS(2179), + [anon_sym_new] = ACTIONS(2179), + [anon_sym_PLUS] = ACTIONS(2179), + [anon_sym_DASH] = ACTIONS(2179), + [anon_sym_TILDE] = ACTIONS(2177), + [anon_sym_void] = ACTIONS(2179), + [anon_sym_delete] = ACTIONS(2179), + [anon_sym_PLUS_PLUS] = ACTIONS(2177), + [anon_sym_DASH_DASH] = ACTIONS(2177), + [anon_sym_DQUOTE] = ACTIONS(2177), + [anon_sym_SQUOTE] = ACTIONS(2177), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2177), + [sym_number] = ACTIONS(2177), + [sym_this] = ACTIONS(2179), + [sym_super] = ACTIONS(2179), + [sym_true] = ACTIONS(2179), + [sym_false] = ACTIONS(2179), + [sym_null] = ACTIONS(2179), + [sym_undefined] = ACTIONS(2179), + [anon_sym_AT] = ACTIONS(2177), + [anon_sym_static] = ACTIONS(2179), + [anon_sym_abstract] = ACTIONS(2179), + [anon_sym_get] = ACTIONS(2179), + [anon_sym_set] = ACTIONS(2179), + [anon_sym_declare] = ACTIONS(2179), + [anon_sym_public] = ACTIONS(2179), + [anon_sym_private] = ACTIONS(2179), + [anon_sym_protected] = ACTIONS(2179), + [anon_sym_module] = ACTIONS(2179), + [anon_sym_any] = ACTIONS(2179), + [anon_sym_number] = ACTIONS(2179), + [anon_sym_boolean] = ACTIONS(2179), + [anon_sym_string] = ACTIONS(2179), + [anon_sym_symbol] = ACTIONS(2179), + [anon_sym_interface] = ACTIONS(2179), + [anon_sym_enum] = ACTIONS(2179), + [sym_readonly] = ACTIONS(2179), }, [634] = { - [ts_builtin_sym_end] = ACTIONS(2187), - [sym_identifier] = ACTIONS(2189), - [anon_sym_export] = ACTIONS(2189), - [anon_sym_default] = ACTIONS(2189), - [anon_sym_namespace] = ACTIONS(2189), - [anon_sym_LBRACE] = ACTIONS(2187), - [anon_sym_RBRACE] = ACTIONS(2187), - [anon_sym_type] = ACTIONS(2189), - [anon_sym_typeof] = ACTIONS(2189), - [anon_sym_import] = ACTIONS(2189), - [anon_sym_var] = ACTIONS(2189), - [anon_sym_let] = ACTIONS(2189), - [anon_sym_const] = ACTIONS(2189), - [anon_sym_BANG] = ACTIONS(2187), - [anon_sym_else] = ACTIONS(2189), - [anon_sym_if] = ACTIONS(2189), - [anon_sym_switch] = ACTIONS(2189), - [anon_sym_for] = ACTIONS(2189), - [anon_sym_LPAREN] = ACTIONS(2187), - [anon_sym_await] = ACTIONS(2189), - [anon_sym_while] = ACTIONS(2189), - [anon_sym_do] = ACTIONS(2189), - [anon_sym_try] = ACTIONS(2189), - [anon_sym_with] = ACTIONS(2189), - [anon_sym_break] = ACTIONS(2189), - [anon_sym_continue] = ACTIONS(2189), - [anon_sym_debugger] = ACTIONS(2189), - [anon_sym_return] = ACTIONS(2189), - [anon_sym_throw] = ACTIONS(2189), - [anon_sym_SEMI] = ACTIONS(2187), - [anon_sym_case] = ACTIONS(2189), - [anon_sym_yield] = ACTIONS(2189), - [anon_sym_LBRACK] = ACTIONS(2187), - [anon_sym_LT] = ACTIONS(2187), - [anon_sym_SLASH] = ACTIONS(2189), - [anon_sym_class] = ACTIONS(2189), - [anon_sym_async] = ACTIONS(2189), - [anon_sym_function] = ACTIONS(2189), - [anon_sym_new] = ACTIONS(2189), - [anon_sym_PLUS] = ACTIONS(2189), - [anon_sym_DASH] = ACTIONS(2189), - [anon_sym_TILDE] = ACTIONS(2187), - [anon_sym_void] = ACTIONS(2189), - [anon_sym_delete] = ACTIONS(2189), - [anon_sym_PLUS_PLUS] = ACTIONS(2187), - [anon_sym_DASH_DASH] = ACTIONS(2187), - [anon_sym_DQUOTE] = ACTIONS(2187), - [anon_sym_SQUOTE] = ACTIONS(2187), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2187), - [sym_number] = ACTIONS(2187), - [sym_this] = ACTIONS(2189), - [sym_super] = ACTIONS(2189), - [sym_true] = ACTIONS(2189), - [sym_false] = ACTIONS(2189), - [sym_null] = ACTIONS(2189), - [sym_undefined] = ACTIONS(2189), - [anon_sym_AT] = ACTIONS(2187), - [anon_sym_static] = ACTIONS(2189), - [anon_sym_abstract] = ACTIONS(2189), - [anon_sym_get] = ACTIONS(2189), - [anon_sym_set] = ACTIONS(2189), - [anon_sym_declare] = ACTIONS(2189), - [anon_sym_public] = ACTIONS(2189), - [anon_sym_private] = ACTIONS(2189), - [anon_sym_protected] = ACTIONS(2189), - [anon_sym_module] = ACTIONS(2189), - [anon_sym_any] = ACTIONS(2189), - [anon_sym_number] = ACTIONS(2189), - [anon_sym_boolean] = ACTIONS(2189), - [anon_sym_string] = ACTIONS(2189), - [anon_sym_symbol] = ACTIONS(2189), - [anon_sym_interface] = ACTIONS(2189), - [anon_sym_enum] = ACTIONS(2189), - [sym_readonly] = ACTIONS(2189), + [ts_builtin_sym_end] = ACTIONS(2181), + [sym_identifier] = ACTIONS(2183), + [anon_sym_export] = ACTIONS(2183), + [anon_sym_default] = ACTIONS(2183), + [anon_sym_namespace] = ACTIONS(2183), + [anon_sym_LBRACE] = ACTIONS(2181), + [anon_sym_RBRACE] = ACTIONS(2181), + [anon_sym_type] = ACTIONS(2183), + [anon_sym_typeof] = ACTIONS(2183), + [anon_sym_import] = ACTIONS(2183), + [anon_sym_var] = ACTIONS(2183), + [anon_sym_let] = ACTIONS(2183), + [anon_sym_const] = ACTIONS(2183), + [anon_sym_BANG] = ACTIONS(2181), + [anon_sym_else] = ACTIONS(2183), + [anon_sym_if] = ACTIONS(2183), + [anon_sym_switch] = ACTIONS(2183), + [anon_sym_for] = ACTIONS(2183), + [anon_sym_LPAREN] = ACTIONS(2181), + [anon_sym_await] = ACTIONS(2183), + [anon_sym_while] = ACTIONS(2183), + [anon_sym_do] = ACTIONS(2183), + [anon_sym_try] = ACTIONS(2183), + [anon_sym_with] = ACTIONS(2183), + [anon_sym_break] = ACTIONS(2183), + [anon_sym_continue] = ACTIONS(2183), + [anon_sym_debugger] = ACTIONS(2183), + [anon_sym_return] = ACTIONS(2183), + [anon_sym_throw] = ACTIONS(2183), + [anon_sym_SEMI] = ACTIONS(2181), + [anon_sym_case] = ACTIONS(2183), + [anon_sym_yield] = ACTIONS(2183), + [anon_sym_LBRACK] = ACTIONS(2181), + [anon_sym_LT] = ACTIONS(2181), + [anon_sym_SLASH] = ACTIONS(2183), + [anon_sym_class] = ACTIONS(2183), + [anon_sym_async] = ACTIONS(2183), + [anon_sym_function] = ACTIONS(2183), + [anon_sym_new] = ACTIONS(2183), + [anon_sym_PLUS] = ACTIONS(2183), + [anon_sym_DASH] = ACTIONS(2183), + [anon_sym_TILDE] = ACTIONS(2181), + [anon_sym_void] = ACTIONS(2183), + [anon_sym_delete] = ACTIONS(2183), + [anon_sym_PLUS_PLUS] = ACTIONS(2181), + [anon_sym_DASH_DASH] = ACTIONS(2181), + [anon_sym_DQUOTE] = ACTIONS(2181), + [anon_sym_SQUOTE] = ACTIONS(2181), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2181), + [sym_number] = ACTIONS(2181), + [sym_this] = ACTIONS(2183), + [sym_super] = ACTIONS(2183), + [sym_true] = ACTIONS(2183), + [sym_false] = ACTIONS(2183), + [sym_null] = ACTIONS(2183), + [sym_undefined] = ACTIONS(2183), + [anon_sym_AT] = ACTIONS(2181), + [anon_sym_static] = ACTIONS(2183), + [anon_sym_abstract] = ACTIONS(2183), + [anon_sym_get] = ACTIONS(2183), + [anon_sym_set] = ACTIONS(2183), + [anon_sym_declare] = ACTIONS(2183), + [anon_sym_public] = ACTIONS(2183), + [anon_sym_private] = ACTIONS(2183), + [anon_sym_protected] = ACTIONS(2183), + [anon_sym_module] = ACTIONS(2183), + [anon_sym_any] = ACTIONS(2183), + [anon_sym_number] = ACTIONS(2183), + [anon_sym_boolean] = ACTIONS(2183), + [anon_sym_string] = ACTIONS(2183), + [anon_sym_symbol] = ACTIONS(2183), + [anon_sym_interface] = ACTIONS(2183), + [anon_sym_enum] = ACTIONS(2183), + [sym_readonly] = ACTIONS(2183), }, [635] = { - [ts_builtin_sym_end] = ACTIONS(2191), + [ts_builtin_sym_end] = ACTIONS(2185), + [sym_identifier] = ACTIONS(2187), + [anon_sym_export] = ACTIONS(2187), + [anon_sym_default] = ACTIONS(2187), + [anon_sym_namespace] = ACTIONS(2187), + [anon_sym_LBRACE] = ACTIONS(2185), + [anon_sym_RBRACE] = ACTIONS(2185), + [anon_sym_type] = ACTIONS(2187), + [anon_sym_typeof] = ACTIONS(2187), + [anon_sym_import] = ACTIONS(2187), + [anon_sym_var] = ACTIONS(2187), + [anon_sym_let] = ACTIONS(2187), + [anon_sym_const] = ACTIONS(2187), + [anon_sym_BANG] = ACTIONS(2185), + [anon_sym_else] = ACTIONS(2187), + [anon_sym_if] = ACTIONS(2187), + [anon_sym_switch] = ACTIONS(2187), + [anon_sym_for] = ACTIONS(2187), + [anon_sym_LPAREN] = ACTIONS(2185), + [anon_sym_await] = ACTIONS(2187), + [anon_sym_while] = ACTIONS(2187), + [anon_sym_do] = ACTIONS(2187), + [anon_sym_try] = ACTIONS(2187), + [anon_sym_with] = ACTIONS(2187), + [anon_sym_break] = ACTIONS(2187), + [anon_sym_continue] = ACTIONS(2187), + [anon_sym_debugger] = ACTIONS(2187), + [anon_sym_return] = ACTIONS(2187), + [anon_sym_throw] = ACTIONS(2187), + [anon_sym_SEMI] = ACTIONS(2185), + [anon_sym_case] = ACTIONS(2187), + [anon_sym_yield] = ACTIONS(2187), + [anon_sym_LBRACK] = ACTIONS(2185), + [anon_sym_LT] = ACTIONS(2185), + [anon_sym_SLASH] = ACTIONS(2187), + [anon_sym_class] = ACTIONS(2187), + [anon_sym_async] = ACTIONS(2187), + [anon_sym_function] = ACTIONS(2187), + [anon_sym_new] = ACTIONS(2187), + [anon_sym_PLUS] = ACTIONS(2187), + [anon_sym_DASH] = ACTIONS(2187), + [anon_sym_TILDE] = ACTIONS(2185), + [anon_sym_void] = ACTIONS(2187), + [anon_sym_delete] = ACTIONS(2187), + [anon_sym_PLUS_PLUS] = ACTIONS(2185), + [anon_sym_DASH_DASH] = ACTIONS(2185), + [anon_sym_DQUOTE] = ACTIONS(2185), + [anon_sym_SQUOTE] = ACTIONS(2185), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2185), + [sym_number] = ACTIONS(2185), + [sym_this] = ACTIONS(2187), + [sym_super] = ACTIONS(2187), + [sym_true] = ACTIONS(2187), + [sym_false] = ACTIONS(2187), + [sym_null] = ACTIONS(2187), + [sym_undefined] = ACTIONS(2187), + [anon_sym_AT] = ACTIONS(2185), + [anon_sym_static] = ACTIONS(2187), + [anon_sym_abstract] = ACTIONS(2187), + [anon_sym_get] = ACTIONS(2187), + [anon_sym_set] = ACTIONS(2187), + [anon_sym_declare] = ACTIONS(2187), + [anon_sym_public] = ACTIONS(2187), + [anon_sym_private] = ACTIONS(2187), + [anon_sym_protected] = ACTIONS(2187), + [anon_sym_module] = ACTIONS(2187), + [anon_sym_any] = ACTIONS(2187), + [anon_sym_number] = ACTIONS(2187), + [anon_sym_boolean] = ACTIONS(2187), + [anon_sym_string] = ACTIONS(2187), + [anon_sym_symbol] = ACTIONS(2187), + [anon_sym_interface] = ACTIONS(2187), + [anon_sym_enum] = ACTIONS(2187), + [sym_readonly] = ACTIONS(2187), + }, + [636] = { + [ts_builtin_sym_end] = ACTIONS(2189), + [sym_identifier] = ACTIONS(2191), + [anon_sym_export] = ACTIONS(2191), + [anon_sym_default] = ACTIONS(2191), + [anon_sym_namespace] = ACTIONS(2191), + [anon_sym_LBRACE] = ACTIONS(2189), + [anon_sym_RBRACE] = ACTIONS(2189), + [anon_sym_type] = ACTIONS(2191), + [anon_sym_typeof] = ACTIONS(2191), + [anon_sym_import] = ACTIONS(2191), + [anon_sym_var] = ACTIONS(2191), + [anon_sym_let] = ACTIONS(2191), + [anon_sym_const] = ACTIONS(2191), + [anon_sym_BANG] = ACTIONS(2189), + [anon_sym_else] = ACTIONS(2191), + [anon_sym_if] = ACTIONS(2191), + [anon_sym_switch] = ACTIONS(2191), + [anon_sym_for] = ACTIONS(2191), + [anon_sym_LPAREN] = ACTIONS(2189), + [anon_sym_await] = ACTIONS(2191), + [anon_sym_while] = ACTIONS(2191), + [anon_sym_do] = ACTIONS(2191), + [anon_sym_try] = ACTIONS(2191), + [anon_sym_with] = ACTIONS(2191), + [anon_sym_break] = ACTIONS(2191), + [anon_sym_continue] = ACTIONS(2191), + [anon_sym_debugger] = ACTIONS(2191), + [anon_sym_return] = ACTIONS(2191), + [anon_sym_throw] = ACTIONS(2191), + [anon_sym_SEMI] = ACTIONS(2189), + [anon_sym_case] = ACTIONS(2191), + [anon_sym_yield] = ACTIONS(2191), + [anon_sym_LBRACK] = ACTIONS(2189), + [anon_sym_LT] = ACTIONS(2189), + [anon_sym_SLASH] = ACTIONS(2191), + [anon_sym_class] = ACTIONS(2191), + [anon_sym_async] = ACTIONS(2191), + [anon_sym_function] = ACTIONS(2191), + [anon_sym_new] = ACTIONS(2191), + [anon_sym_PLUS] = ACTIONS(2191), + [anon_sym_DASH] = ACTIONS(2191), + [anon_sym_TILDE] = ACTIONS(2189), + [anon_sym_void] = ACTIONS(2191), + [anon_sym_delete] = ACTIONS(2191), + [anon_sym_PLUS_PLUS] = ACTIONS(2189), + [anon_sym_DASH_DASH] = ACTIONS(2189), + [anon_sym_DQUOTE] = ACTIONS(2189), + [anon_sym_SQUOTE] = ACTIONS(2189), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2189), + [sym_number] = ACTIONS(2189), + [sym_this] = ACTIONS(2191), + [sym_super] = ACTIONS(2191), + [sym_true] = ACTIONS(2191), + [sym_false] = ACTIONS(2191), + [sym_null] = ACTIONS(2191), + [sym_undefined] = ACTIONS(2191), + [anon_sym_AT] = ACTIONS(2189), + [anon_sym_static] = ACTIONS(2191), + [anon_sym_abstract] = ACTIONS(2191), + [anon_sym_get] = ACTIONS(2191), + [anon_sym_set] = ACTIONS(2191), + [anon_sym_declare] = ACTIONS(2191), + [anon_sym_public] = ACTIONS(2191), + [anon_sym_private] = ACTIONS(2191), + [anon_sym_protected] = ACTIONS(2191), + [anon_sym_module] = ACTIONS(2191), + [anon_sym_any] = ACTIONS(2191), + [anon_sym_number] = ACTIONS(2191), + [anon_sym_boolean] = ACTIONS(2191), + [anon_sym_string] = ACTIONS(2191), + [anon_sym_symbol] = ACTIONS(2191), + [anon_sym_interface] = ACTIONS(2191), + [anon_sym_enum] = ACTIONS(2191), + [sym_readonly] = ACTIONS(2191), + }, + [637] = { + [sym_object] = STATE(2781), + [sym_array] = STATE(2782), + [sym_nested_identifier] = STATE(3402), + [sym_string] = STATE(446), + [sym_formal_parameters] = STATE(3401), + [sym_nested_type_identifier] = STATE(2019), + [sym__type] = STATE(3117), + [sym_constructor_type] = STATE(3117), + [sym__primary_type] = STATE(2816), + [sym_conditional_type] = STATE(2816), + [sym_generic_type] = STATE(2816), + [sym_type_query] = STATE(2816), + [sym_index_type_query] = STATE(2816), + [sym_lookup_type] = STATE(2816), + [sym_literal_type] = STATE(2816), + [sym__number] = STATE(446), + [sym_existential_type] = STATE(2816), + [sym_flow_maybe_type] = STATE(2816), + [sym_parenthesized_type] = STATE(2816), + [sym_predefined_type] = STATE(2816), + [sym_object_type] = STATE(2816), + [sym_type_parameters] = STATE(3151), + [sym_array_type] = STATE(2816), + [sym__tuple_type_body] = STATE(439), + [sym_tuple_type] = STATE(2816), + [sym_union_type] = STATE(3117), + [sym_intersection_type] = STATE(3117), + [sym_function_type] = STATE(3117), + [sym_identifier] = ACTIONS(887), + [anon_sym_export] = ACTIONS(889), + [anon_sym_STAR] = ACTIONS(451), + [anon_sym_EQ] = ACTIONS(1775), + [anon_sym_namespace] = ACTIONS(889), + [anon_sym_LBRACE] = ACTIONS(898), + [anon_sym_COMMA] = ACTIONS(1775), + [anon_sym_type] = ACTIONS(889), + [anon_sym_typeof] = ACTIONS(903), + [anon_sym_LPAREN] = ACTIONS(905), + [anon_sym_RPAREN] = ACTIONS(1775), + [anon_sym_COLON] = ACTIONS(1775), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_LT] = ACTIONS(1737), + [anon_sym_async] = ACTIONS(889), + [anon_sym_new] = ACTIONS(917), + [anon_sym_QMARK] = ACTIONS(487), + [anon_sym_AMP] = ACTIONS(489), + [anon_sym_PIPE] = ACTIONS(491), + [anon_sym_PLUS] = ACTIONS(1739), + [anon_sym_DASH] = ACTIONS(1739), + [anon_sym_void] = ACTIONS(931), + [anon_sym_DQUOTE] = ACTIONS(933), + [anon_sym_SQUOTE] = ACTIONS(935), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(937), + [sym_this] = ACTIONS(939), + [sym_true] = ACTIONS(941), + [sym_false] = ACTIONS(941), + [anon_sym_static] = ACTIONS(889), + [anon_sym_get] = ACTIONS(889), + [anon_sym_set] = ACTIONS(889), + [anon_sym_declare] = ACTIONS(889), + [anon_sym_public] = ACTIONS(889), + [anon_sym_private] = ACTIONS(889), + [anon_sym_protected] = ACTIONS(889), + [anon_sym_module] = ACTIONS(889), + [anon_sym_any] = ACTIONS(943), + [anon_sym_number] = ACTIONS(943), + [anon_sym_boolean] = ACTIONS(943), + [anon_sym_string] = ACTIONS(943), + [anon_sym_symbol] = ACTIONS(943), + [sym_readonly] = ACTIONS(945), + [anon_sym_keyof] = ACTIONS(521), + [anon_sym_LBRACE_PIPE] = ACTIONS(523), + }, + [638] = { [sym_identifier] = ACTIONS(2193), [anon_sym_export] = ACTIONS(2193), - [anon_sym_default] = ACTIONS(2193), [anon_sym_namespace] = ACTIONS(2193), - [anon_sym_LBRACE] = ACTIONS(2191), - [anon_sym_RBRACE] = ACTIONS(2191), + [anon_sym_LBRACE] = ACTIONS(2195), [anon_sym_type] = ACTIONS(2193), [anon_sym_typeof] = ACTIONS(2193), [anon_sym_import] = ACTIONS(2193), [anon_sym_var] = ACTIONS(2193), [anon_sym_let] = ACTIONS(2193), [anon_sym_const] = ACTIONS(2193), - [anon_sym_BANG] = ACTIONS(2191), - [anon_sym_else] = ACTIONS(2193), + [anon_sym_BANG] = ACTIONS(2195), [anon_sym_if] = ACTIONS(2193), [anon_sym_switch] = ACTIONS(2193), [anon_sym_for] = ACTIONS(2193), - [anon_sym_LPAREN] = ACTIONS(2191), + [anon_sym_LPAREN] = ACTIONS(2195), [anon_sym_await] = ACTIONS(2193), [anon_sym_while] = ACTIONS(2193), [anon_sym_do] = ACTIONS(2193), @@ -70363,10 +70458,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(2193), [anon_sym_throw] = ACTIONS(2193), [anon_sym_SEMI] = ACTIONS(2195), - [anon_sym_case] = ACTIONS(2193), [anon_sym_yield] = ACTIONS(2193), - [anon_sym_LBRACK] = ACTIONS(2191), - [anon_sym_LT] = ACTIONS(2191), + [anon_sym_LBRACK] = ACTIONS(2195), + [anon_sym_LT] = ACTIONS(2195), [anon_sym_SLASH] = ACTIONS(2193), [anon_sym_class] = ACTIONS(2193), [anon_sym_async] = ACTIONS(2193), @@ -70374,23 +70468,23 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(2193), [anon_sym_PLUS] = ACTIONS(2193), [anon_sym_DASH] = ACTIONS(2193), - [anon_sym_TILDE] = ACTIONS(2191), + [anon_sym_TILDE] = ACTIONS(2195), [anon_sym_void] = ACTIONS(2193), [anon_sym_delete] = ACTIONS(2193), - [anon_sym_PLUS_PLUS] = ACTIONS(2191), - [anon_sym_DASH_DASH] = ACTIONS(2191), - [anon_sym_DQUOTE] = ACTIONS(2191), - [anon_sym_SQUOTE] = ACTIONS(2191), + [anon_sym_PLUS_PLUS] = ACTIONS(2195), + [anon_sym_DASH_DASH] = ACTIONS(2195), + [anon_sym_DQUOTE] = ACTIONS(2195), + [anon_sym_SQUOTE] = ACTIONS(2195), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2191), - [sym_number] = ACTIONS(2191), + [anon_sym_BQUOTE] = ACTIONS(2195), + [sym_number] = ACTIONS(2195), [sym_this] = ACTIONS(2193), [sym_super] = ACTIONS(2193), [sym_true] = ACTIONS(2193), [sym_false] = ACTIONS(2193), [sym_null] = ACTIONS(2193), [sym_undefined] = ACTIONS(2193), - [anon_sym_AT] = ACTIONS(2191), + [anon_sym_AT] = ACTIONS(2195), [anon_sym_static] = ACTIONS(2193), [anon_sym_abstract] = ACTIONS(2193), [anon_sym_get] = ACTIONS(2193), @@ -70409,1976 +70503,674 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2193), [sym_readonly] = ACTIONS(2193), }, - [636] = { - [ts_builtin_sym_end] = ACTIONS(2191), - [sym_identifier] = ACTIONS(2193), - [anon_sym_export] = ACTIONS(2193), - [anon_sym_default] = ACTIONS(2193), - [anon_sym_namespace] = ACTIONS(2193), - [anon_sym_LBRACE] = ACTIONS(2191), - [anon_sym_RBRACE] = ACTIONS(2191), - [anon_sym_type] = ACTIONS(2193), - [anon_sym_typeof] = ACTIONS(2193), - [anon_sym_import] = ACTIONS(2193), - [anon_sym_var] = ACTIONS(2193), - [anon_sym_let] = ACTIONS(2193), - [anon_sym_const] = ACTIONS(2193), - [anon_sym_BANG] = ACTIONS(2191), - [anon_sym_else] = ACTIONS(2193), - [anon_sym_if] = ACTIONS(2193), - [anon_sym_switch] = ACTIONS(2193), - [anon_sym_for] = ACTIONS(2193), - [anon_sym_LPAREN] = ACTIONS(2191), - [anon_sym_await] = ACTIONS(2193), - [anon_sym_while] = ACTIONS(2193), - [anon_sym_do] = ACTIONS(2193), - [anon_sym_try] = ACTIONS(2193), - [anon_sym_with] = ACTIONS(2193), - [anon_sym_break] = ACTIONS(2193), - [anon_sym_continue] = ACTIONS(2193), - [anon_sym_debugger] = ACTIONS(2193), - [anon_sym_return] = ACTIONS(2193), - [anon_sym_throw] = ACTIONS(2193), - [anon_sym_SEMI] = ACTIONS(2191), - [anon_sym_case] = ACTIONS(2193), - [anon_sym_yield] = ACTIONS(2193), - [anon_sym_LBRACK] = ACTIONS(2191), - [anon_sym_LT] = ACTIONS(2191), - [anon_sym_SLASH] = ACTIONS(2193), - [anon_sym_class] = ACTIONS(2193), - [anon_sym_async] = ACTIONS(2193), - [anon_sym_function] = ACTIONS(2193), - [anon_sym_new] = ACTIONS(2193), - [anon_sym_PLUS] = ACTIONS(2193), - [anon_sym_DASH] = ACTIONS(2193), - [anon_sym_TILDE] = ACTIONS(2191), - [anon_sym_void] = ACTIONS(2193), - [anon_sym_delete] = ACTIONS(2193), - [anon_sym_PLUS_PLUS] = ACTIONS(2191), - [anon_sym_DASH_DASH] = ACTIONS(2191), - [anon_sym_DQUOTE] = ACTIONS(2191), - [anon_sym_SQUOTE] = ACTIONS(2191), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2191), - [sym_number] = ACTIONS(2191), - [sym_this] = ACTIONS(2193), - [sym_super] = ACTIONS(2193), - [sym_true] = ACTIONS(2193), - [sym_false] = ACTIONS(2193), - [sym_null] = ACTIONS(2193), - [sym_undefined] = ACTIONS(2193), - [anon_sym_AT] = ACTIONS(2191), - [anon_sym_static] = ACTIONS(2193), - [anon_sym_abstract] = ACTIONS(2193), - [anon_sym_get] = ACTIONS(2193), - [anon_sym_set] = ACTIONS(2193), - [anon_sym_declare] = ACTIONS(2193), - [anon_sym_public] = ACTIONS(2193), - [anon_sym_private] = ACTIONS(2193), - [anon_sym_protected] = ACTIONS(2193), - [anon_sym_module] = ACTIONS(2193), - [anon_sym_any] = ACTIONS(2193), - [anon_sym_number] = ACTIONS(2193), - [anon_sym_boolean] = ACTIONS(2193), - [anon_sym_string] = ACTIONS(2193), - [anon_sym_symbol] = ACTIONS(2193), - [anon_sym_interface] = ACTIONS(2193), - [anon_sym_enum] = ACTIONS(2193), - [sym_readonly] = ACTIONS(2193), - }, - [637] = { - [ts_builtin_sym_end] = ACTIONS(2197), - [sym_identifier] = ACTIONS(2199), - [anon_sym_export] = ACTIONS(2199), - [anon_sym_default] = ACTIONS(2199), - [anon_sym_namespace] = ACTIONS(2199), - [anon_sym_LBRACE] = ACTIONS(2197), - [anon_sym_RBRACE] = ACTIONS(2197), - [anon_sym_type] = ACTIONS(2199), - [anon_sym_typeof] = ACTIONS(2199), - [anon_sym_import] = ACTIONS(2199), - [anon_sym_var] = ACTIONS(2199), - [anon_sym_let] = ACTIONS(2199), - [anon_sym_const] = ACTIONS(2199), - [anon_sym_BANG] = ACTIONS(2197), - [anon_sym_else] = ACTIONS(2199), - [anon_sym_if] = ACTIONS(2199), - [anon_sym_switch] = ACTIONS(2199), - [anon_sym_for] = ACTIONS(2199), - [anon_sym_LPAREN] = ACTIONS(2197), - [anon_sym_await] = ACTIONS(2199), - [anon_sym_while] = ACTIONS(2199), - [anon_sym_do] = ACTIONS(2199), - [anon_sym_try] = ACTIONS(2199), - [anon_sym_with] = ACTIONS(2199), - [anon_sym_break] = ACTIONS(2199), - [anon_sym_continue] = ACTIONS(2199), - [anon_sym_debugger] = ACTIONS(2199), - [anon_sym_return] = ACTIONS(2199), - [anon_sym_throw] = ACTIONS(2199), - [anon_sym_SEMI] = ACTIONS(2197), - [anon_sym_case] = ACTIONS(2199), - [anon_sym_yield] = ACTIONS(2199), - [anon_sym_LBRACK] = ACTIONS(2197), - [anon_sym_LT] = ACTIONS(2197), - [anon_sym_SLASH] = ACTIONS(2199), - [anon_sym_class] = ACTIONS(2199), - [anon_sym_async] = ACTIONS(2199), - [anon_sym_function] = ACTIONS(2199), - [anon_sym_new] = ACTIONS(2199), - [anon_sym_PLUS] = ACTIONS(2199), - [anon_sym_DASH] = ACTIONS(2199), - [anon_sym_TILDE] = ACTIONS(2197), - [anon_sym_void] = ACTIONS(2199), - [anon_sym_delete] = ACTIONS(2199), - [anon_sym_PLUS_PLUS] = ACTIONS(2197), - [anon_sym_DASH_DASH] = ACTIONS(2197), - [anon_sym_DQUOTE] = ACTIONS(2197), - [anon_sym_SQUOTE] = ACTIONS(2197), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2197), - [sym_number] = ACTIONS(2197), - [sym_this] = ACTIONS(2199), - [sym_super] = ACTIONS(2199), - [sym_true] = ACTIONS(2199), - [sym_false] = ACTIONS(2199), - [sym_null] = ACTIONS(2199), - [sym_undefined] = ACTIONS(2199), - [anon_sym_AT] = ACTIONS(2197), - [anon_sym_static] = ACTIONS(2199), - [anon_sym_abstract] = ACTIONS(2199), - [anon_sym_get] = ACTIONS(2199), - [anon_sym_set] = ACTIONS(2199), - [anon_sym_declare] = ACTIONS(2199), - [anon_sym_public] = ACTIONS(2199), - [anon_sym_private] = ACTIONS(2199), - [anon_sym_protected] = ACTIONS(2199), - [anon_sym_module] = ACTIONS(2199), - [anon_sym_any] = ACTIONS(2199), - [anon_sym_number] = ACTIONS(2199), - [anon_sym_boolean] = ACTIONS(2199), - [anon_sym_string] = ACTIONS(2199), - [anon_sym_symbol] = ACTIONS(2199), - [anon_sym_interface] = ACTIONS(2199), - [anon_sym_enum] = ACTIONS(2199), - [sym_readonly] = ACTIONS(2199), - }, - [638] = { - [ts_builtin_sym_end] = ACTIONS(2201), - [sym_identifier] = ACTIONS(2203), - [anon_sym_export] = ACTIONS(2203), - [anon_sym_default] = ACTIONS(2203), - [anon_sym_namespace] = ACTIONS(2203), - [anon_sym_LBRACE] = ACTIONS(2201), - [anon_sym_RBRACE] = ACTIONS(2201), - [anon_sym_type] = ACTIONS(2203), - [anon_sym_typeof] = ACTIONS(2203), - [anon_sym_import] = ACTIONS(2203), - [anon_sym_var] = ACTIONS(2203), - [anon_sym_let] = ACTIONS(2203), - [anon_sym_const] = ACTIONS(2203), - [anon_sym_BANG] = ACTIONS(2201), - [anon_sym_else] = ACTIONS(2203), - [anon_sym_if] = ACTIONS(2203), - [anon_sym_switch] = ACTIONS(2203), - [anon_sym_for] = ACTIONS(2203), - [anon_sym_LPAREN] = ACTIONS(2201), - [anon_sym_await] = ACTIONS(2203), - [anon_sym_while] = ACTIONS(2203), - [anon_sym_do] = ACTIONS(2203), - [anon_sym_try] = ACTIONS(2203), - [anon_sym_with] = ACTIONS(2203), - [anon_sym_break] = ACTIONS(2203), - [anon_sym_continue] = ACTIONS(2203), - [anon_sym_debugger] = ACTIONS(2203), - [anon_sym_return] = ACTIONS(2203), - [anon_sym_throw] = ACTIONS(2203), - [anon_sym_SEMI] = ACTIONS(2201), - [anon_sym_case] = ACTIONS(2203), - [anon_sym_yield] = ACTIONS(2203), - [anon_sym_LBRACK] = ACTIONS(2201), - [anon_sym_LT] = ACTIONS(2201), - [anon_sym_SLASH] = ACTIONS(2203), - [anon_sym_class] = ACTIONS(2203), - [anon_sym_async] = ACTIONS(2203), - [anon_sym_function] = ACTIONS(2203), - [anon_sym_new] = ACTIONS(2203), - [anon_sym_PLUS] = ACTIONS(2203), - [anon_sym_DASH] = ACTIONS(2203), - [anon_sym_TILDE] = ACTIONS(2201), - [anon_sym_void] = ACTIONS(2203), - [anon_sym_delete] = ACTIONS(2203), - [anon_sym_PLUS_PLUS] = ACTIONS(2201), - [anon_sym_DASH_DASH] = ACTIONS(2201), - [anon_sym_DQUOTE] = ACTIONS(2201), - [anon_sym_SQUOTE] = ACTIONS(2201), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2201), - [sym_number] = ACTIONS(2201), - [sym_this] = ACTIONS(2203), - [sym_super] = ACTIONS(2203), - [sym_true] = ACTIONS(2203), - [sym_false] = ACTIONS(2203), - [sym_null] = ACTIONS(2203), - [sym_undefined] = ACTIONS(2203), - [anon_sym_AT] = ACTIONS(2201), - [anon_sym_static] = ACTIONS(2203), - [anon_sym_abstract] = ACTIONS(2203), - [anon_sym_get] = ACTIONS(2203), - [anon_sym_set] = ACTIONS(2203), - [anon_sym_declare] = ACTIONS(2203), - [anon_sym_public] = ACTIONS(2203), - [anon_sym_private] = ACTIONS(2203), - [anon_sym_protected] = ACTIONS(2203), - [anon_sym_module] = ACTIONS(2203), - [anon_sym_any] = ACTIONS(2203), - [anon_sym_number] = ACTIONS(2203), - [anon_sym_boolean] = ACTIONS(2203), - [anon_sym_string] = ACTIONS(2203), - [anon_sym_symbol] = ACTIONS(2203), - [anon_sym_interface] = ACTIONS(2203), - [anon_sym_enum] = ACTIONS(2203), - [sym_readonly] = ACTIONS(2203), - }, [639] = { - [ts_builtin_sym_end] = ACTIONS(2205), - [sym_identifier] = ACTIONS(2207), - [anon_sym_export] = ACTIONS(2207), - [anon_sym_default] = ACTIONS(2207), - [anon_sym_namespace] = ACTIONS(2207), - [anon_sym_LBRACE] = ACTIONS(2205), - [anon_sym_RBRACE] = ACTIONS(2205), - [anon_sym_type] = ACTIONS(2207), - [anon_sym_typeof] = ACTIONS(2207), - [anon_sym_import] = ACTIONS(2207), - [anon_sym_var] = ACTIONS(2207), - [anon_sym_let] = ACTIONS(2207), - [anon_sym_const] = ACTIONS(2207), - [anon_sym_BANG] = ACTIONS(2205), - [anon_sym_else] = ACTIONS(2207), - [anon_sym_if] = ACTIONS(2207), - [anon_sym_switch] = ACTIONS(2207), - [anon_sym_for] = ACTIONS(2207), - [anon_sym_LPAREN] = ACTIONS(2205), - [anon_sym_await] = ACTIONS(2207), - [anon_sym_while] = ACTIONS(2207), - [anon_sym_do] = ACTIONS(2207), - [anon_sym_try] = ACTIONS(2207), - [anon_sym_with] = ACTIONS(2207), - [anon_sym_break] = ACTIONS(2207), - [anon_sym_continue] = ACTIONS(2207), - [anon_sym_debugger] = ACTIONS(2207), - [anon_sym_return] = ACTIONS(2207), - [anon_sym_throw] = ACTIONS(2207), - [anon_sym_SEMI] = ACTIONS(2205), - [anon_sym_case] = ACTIONS(2207), - [anon_sym_yield] = ACTIONS(2207), - [anon_sym_LBRACK] = ACTIONS(2205), - [anon_sym_LT] = ACTIONS(2205), - [anon_sym_SLASH] = ACTIONS(2207), - [anon_sym_class] = ACTIONS(2207), - [anon_sym_async] = ACTIONS(2207), - [anon_sym_function] = ACTIONS(2207), - [anon_sym_new] = ACTIONS(2207), - [anon_sym_PLUS] = ACTIONS(2207), - [anon_sym_DASH] = ACTIONS(2207), - [anon_sym_TILDE] = ACTIONS(2205), - [anon_sym_void] = ACTIONS(2207), - [anon_sym_delete] = ACTIONS(2207), - [anon_sym_PLUS_PLUS] = ACTIONS(2205), - [anon_sym_DASH_DASH] = ACTIONS(2205), - [anon_sym_DQUOTE] = ACTIONS(2205), - [anon_sym_SQUOTE] = ACTIONS(2205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2205), - [sym_number] = ACTIONS(2205), - [sym_this] = ACTIONS(2207), - [sym_super] = ACTIONS(2207), - [sym_true] = ACTIONS(2207), - [sym_false] = ACTIONS(2207), - [sym_null] = ACTIONS(2207), - [sym_undefined] = ACTIONS(2207), - [anon_sym_AT] = ACTIONS(2205), - [anon_sym_static] = ACTIONS(2207), - [anon_sym_abstract] = ACTIONS(2207), - [anon_sym_get] = ACTIONS(2207), - [anon_sym_set] = ACTIONS(2207), - [anon_sym_declare] = ACTIONS(2207), - [anon_sym_public] = ACTIONS(2207), - [anon_sym_private] = ACTIONS(2207), - [anon_sym_protected] = ACTIONS(2207), - [anon_sym_module] = ACTIONS(2207), - [anon_sym_any] = ACTIONS(2207), - [anon_sym_number] = ACTIONS(2207), - [anon_sym_boolean] = ACTIONS(2207), - [anon_sym_string] = ACTIONS(2207), - [anon_sym_symbol] = ACTIONS(2207), - [anon_sym_interface] = ACTIONS(2207), - [anon_sym_enum] = ACTIONS(2207), - [sym_readonly] = ACTIONS(2207), + [sym_identifier] = ACTIONS(2197), + [anon_sym_export] = ACTIONS(2197), + [anon_sym_namespace] = ACTIONS(2197), + [anon_sym_LBRACE] = ACTIONS(2199), + [anon_sym_type] = ACTIONS(2197), + [anon_sym_typeof] = ACTIONS(2197), + [anon_sym_import] = ACTIONS(2197), + [anon_sym_var] = ACTIONS(2197), + [anon_sym_let] = ACTIONS(2197), + [anon_sym_const] = ACTIONS(2197), + [anon_sym_BANG] = ACTIONS(2199), + [anon_sym_if] = ACTIONS(2197), + [anon_sym_switch] = ACTIONS(2197), + [anon_sym_for] = ACTIONS(2197), + [anon_sym_LPAREN] = ACTIONS(2199), + [anon_sym_await] = ACTIONS(2197), + [anon_sym_while] = ACTIONS(2197), + [anon_sym_do] = ACTIONS(2197), + [anon_sym_try] = ACTIONS(2197), + [anon_sym_with] = ACTIONS(2197), + [anon_sym_break] = ACTIONS(2197), + [anon_sym_continue] = ACTIONS(2197), + [anon_sym_debugger] = ACTIONS(2197), + [anon_sym_return] = ACTIONS(2197), + [anon_sym_throw] = ACTIONS(2197), + [anon_sym_SEMI] = ACTIONS(2199), + [anon_sym_yield] = ACTIONS(2197), + [anon_sym_LBRACK] = ACTIONS(2199), + [anon_sym_LT] = ACTIONS(2199), + [anon_sym_SLASH] = ACTIONS(2197), + [anon_sym_class] = ACTIONS(2197), + [anon_sym_async] = ACTIONS(2197), + [anon_sym_function] = ACTIONS(2197), + [anon_sym_new] = ACTIONS(2197), + [anon_sym_PLUS] = ACTIONS(2197), + [anon_sym_DASH] = ACTIONS(2197), + [anon_sym_TILDE] = ACTIONS(2199), + [anon_sym_void] = ACTIONS(2197), + [anon_sym_delete] = ACTIONS(2197), + [anon_sym_PLUS_PLUS] = ACTIONS(2199), + [anon_sym_DASH_DASH] = ACTIONS(2199), + [anon_sym_DQUOTE] = ACTIONS(2199), + [anon_sym_SQUOTE] = ACTIONS(2199), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2199), + [sym_number] = ACTIONS(2199), + [sym_this] = ACTIONS(2197), + [sym_super] = ACTIONS(2197), + [sym_true] = ACTIONS(2197), + [sym_false] = ACTIONS(2197), + [sym_null] = ACTIONS(2197), + [sym_undefined] = ACTIONS(2197), + [anon_sym_AT] = ACTIONS(2199), + [anon_sym_static] = ACTIONS(2197), + [anon_sym_abstract] = ACTIONS(2197), + [anon_sym_get] = ACTIONS(2197), + [anon_sym_set] = ACTIONS(2197), + [anon_sym_declare] = ACTIONS(2197), + [anon_sym_public] = ACTIONS(2197), + [anon_sym_private] = ACTIONS(2197), + [anon_sym_protected] = ACTIONS(2197), + [anon_sym_module] = ACTIONS(2197), + [anon_sym_any] = ACTIONS(2197), + [anon_sym_number] = ACTIONS(2197), + [anon_sym_boolean] = ACTIONS(2197), + [anon_sym_string] = ACTIONS(2197), + [anon_sym_symbol] = ACTIONS(2197), + [anon_sym_interface] = ACTIONS(2197), + [anon_sym_enum] = ACTIONS(2197), + [sym_readonly] = ACTIONS(2197), }, [640] = { - [ts_builtin_sym_end] = ACTIONS(2209), - [sym_identifier] = ACTIONS(2211), - [anon_sym_export] = ACTIONS(2211), - [anon_sym_default] = ACTIONS(2211), - [anon_sym_namespace] = ACTIONS(2211), - [anon_sym_LBRACE] = ACTIONS(2209), - [anon_sym_RBRACE] = ACTIONS(2209), - [anon_sym_type] = ACTIONS(2211), - [anon_sym_typeof] = ACTIONS(2211), - [anon_sym_import] = ACTIONS(2211), - [anon_sym_var] = ACTIONS(2211), - [anon_sym_let] = ACTIONS(2211), - [anon_sym_const] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2209), - [anon_sym_else] = ACTIONS(2211), - [anon_sym_if] = ACTIONS(2211), - [anon_sym_switch] = ACTIONS(2211), - [anon_sym_for] = ACTIONS(2211), - [anon_sym_LPAREN] = ACTIONS(2209), - [anon_sym_await] = ACTIONS(2211), - [anon_sym_while] = ACTIONS(2211), - [anon_sym_do] = ACTIONS(2211), - [anon_sym_try] = ACTIONS(2211), - [anon_sym_with] = ACTIONS(2211), - [anon_sym_break] = ACTIONS(2211), - [anon_sym_continue] = ACTIONS(2211), - [anon_sym_debugger] = ACTIONS(2211), - [anon_sym_return] = ACTIONS(2211), - [anon_sym_throw] = ACTIONS(2211), - [anon_sym_SEMI] = ACTIONS(2209), - [anon_sym_case] = ACTIONS(2211), - [anon_sym_yield] = ACTIONS(2211), - [anon_sym_LBRACK] = ACTIONS(2209), - [anon_sym_LT] = ACTIONS(2209), - [anon_sym_SLASH] = ACTIONS(2211), - [anon_sym_class] = ACTIONS(2211), - [anon_sym_async] = ACTIONS(2211), - [anon_sym_function] = ACTIONS(2211), - [anon_sym_new] = ACTIONS(2211), - [anon_sym_PLUS] = ACTIONS(2211), - [anon_sym_DASH] = ACTIONS(2211), - [anon_sym_TILDE] = ACTIONS(2209), - [anon_sym_void] = ACTIONS(2211), - [anon_sym_delete] = ACTIONS(2211), - [anon_sym_PLUS_PLUS] = ACTIONS(2209), - [anon_sym_DASH_DASH] = ACTIONS(2209), - [anon_sym_DQUOTE] = ACTIONS(2209), - [anon_sym_SQUOTE] = ACTIONS(2209), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2209), - [sym_number] = ACTIONS(2209), - [sym_this] = ACTIONS(2211), - [sym_super] = ACTIONS(2211), - [sym_true] = ACTIONS(2211), - [sym_false] = ACTIONS(2211), - [sym_null] = ACTIONS(2211), - [sym_undefined] = ACTIONS(2211), - [anon_sym_AT] = ACTIONS(2209), - [anon_sym_static] = ACTIONS(2211), - [anon_sym_abstract] = ACTIONS(2211), - [anon_sym_get] = ACTIONS(2211), - [anon_sym_set] = ACTIONS(2211), - [anon_sym_declare] = ACTIONS(2211), - [anon_sym_public] = ACTIONS(2211), - [anon_sym_private] = ACTIONS(2211), - [anon_sym_protected] = ACTIONS(2211), - [anon_sym_module] = ACTIONS(2211), - [anon_sym_any] = ACTIONS(2211), - [anon_sym_number] = ACTIONS(2211), - [anon_sym_boolean] = ACTIONS(2211), - [anon_sym_string] = ACTIONS(2211), - [anon_sym_symbol] = ACTIONS(2211), - [anon_sym_interface] = ACTIONS(2211), - [anon_sym_enum] = ACTIONS(2211), - [sym_readonly] = ACTIONS(2211), + [sym_identifier] = ACTIONS(2201), + [anon_sym_export] = ACTIONS(2201), + [anon_sym_namespace] = ACTIONS(2201), + [anon_sym_LBRACE] = ACTIONS(2203), + [anon_sym_type] = ACTIONS(2201), + [anon_sym_typeof] = ACTIONS(2201), + [anon_sym_import] = ACTIONS(2201), + [anon_sym_var] = ACTIONS(2201), + [anon_sym_let] = ACTIONS(2201), + [anon_sym_const] = ACTIONS(2201), + [anon_sym_BANG] = ACTIONS(2203), + [anon_sym_if] = ACTIONS(2201), + [anon_sym_switch] = ACTIONS(2201), + [anon_sym_for] = ACTIONS(2201), + [anon_sym_LPAREN] = ACTIONS(2203), + [anon_sym_await] = ACTIONS(2201), + [anon_sym_while] = ACTIONS(2201), + [anon_sym_do] = ACTIONS(2201), + [anon_sym_try] = ACTIONS(2201), + [anon_sym_with] = ACTIONS(2201), + [anon_sym_break] = ACTIONS(2201), + [anon_sym_continue] = ACTIONS(2201), + [anon_sym_debugger] = ACTIONS(2201), + [anon_sym_return] = ACTIONS(2201), + [anon_sym_throw] = ACTIONS(2201), + [anon_sym_SEMI] = ACTIONS(2203), + [anon_sym_yield] = ACTIONS(2201), + [anon_sym_LBRACK] = ACTIONS(2203), + [anon_sym_LT] = ACTIONS(2203), + [anon_sym_SLASH] = ACTIONS(2201), + [anon_sym_class] = ACTIONS(2201), + [anon_sym_async] = ACTIONS(2201), + [anon_sym_function] = ACTIONS(2201), + [anon_sym_new] = ACTIONS(2201), + [anon_sym_PLUS] = ACTIONS(2201), + [anon_sym_DASH] = ACTIONS(2201), + [anon_sym_TILDE] = ACTIONS(2203), + [anon_sym_void] = ACTIONS(2201), + [anon_sym_delete] = ACTIONS(2201), + [anon_sym_PLUS_PLUS] = ACTIONS(2203), + [anon_sym_DASH_DASH] = ACTIONS(2203), + [anon_sym_DQUOTE] = ACTIONS(2203), + [anon_sym_SQUOTE] = ACTIONS(2203), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2203), + [sym_number] = ACTIONS(2203), + [sym_this] = ACTIONS(2201), + [sym_super] = ACTIONS(2201), + [sym_true] = ACTIONS(2201), + [sym_false] = ACTIONS(2201), + [sym_null] = ACTIONS(2201), + [sym_undefined] = ACTIONS(2201), + [anon_sym_AT] = ACTIONS(2203), + [anon_sym_static] = ACTIONS(2201), + [anon_sym_abstract] = ACTIONS(2201), + [anon_sym_get] = ACTIONS(2201), + [anon_sym_set] = ACTIONS(2201), + [anon_sym_declare] = ACTIONS(2201), + [anon_sym_public] = ACTIONS(2201), + [anon_sym_private] = ACTIONS(2201), + [anon_sym_protected] = ACTIONS(2201), + [anon_sym_module] = ACTIONS(2201), + [anon_sym_any] = ACTIONS(2201), + [anon_sym_number] = ACTIONS(2201), + [anon_sym_boolean] = ACTIONS(2201), + [anon_sym_string] = ACTIONS(2201), + [anon_sym_symbol] = ACTIONS(2201), + [anon_sym_interface] = ACTIONS(2201), + [anon_sym_enum] = ACTIONS(2201), + [sym_readonly] = ACTIONS(2201), }, [641] = { - [ts_builtin_sym_end] = ACTIONS(2213), - [sym_identifier] = ACTIONS(2215), - [anon_sym_export] = ACTIONS(2215), - [anon_sym_default] = ACTIONS(2215), - [anon_sym_namespace] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(2213), - [anon_sym_RBRACE] = ACTIONS(2213), - [anon_sym_type] = ACTIONS(2215), - [anon_sym_typeof] = ACTIONS(2215), - [anon_sym_import] = ACTIONS(2215), - [anon_sym_var] = ACTIONS(2215), - [anon_sym_let] = ACTIONS(2215), - [anon_sym_const] = ACTIONS(2215), - [anon_sym_BANG] = ACTIONS(2213), - [anon_sym_else] = ACTIONS(2215), - [anon_sym_if] = ACTIONS(2215), - [anon_sym_switch] = ACTIONS(2215), - [anon_sym_for] = ACTIONS(2215), - [anon_sym_LPAREN] = ACTIONS(2213), - [anon_sym_await] = ACTIONS(2215), - [anon_sym_while] = ACTIONS(2215), - [anon_sym_do] = ACTIONS(2215), - [anon_sym_try] = ACTIONS(2215), - [anon_sym_with] = ACTIONS(2215), - [anon_sym_break] = ACTIONS(2215), - [anon_sym_continue] = ACTIONS(2215), - [anon_sym_debugger] = ACTIONS(2215), - [anon_sym_return] = ACTIONS(2215), - [anon_sym_throw] = ACTIONS(2215), - [anon_sym_SEMI] = ACTIONS(2213), - [anon_sym_case] = ACTIONS(2215), - [anon_sym_yield] = ACTIONS(2215), - [anon_sym_LBRACK] = ACTIONS(2213), - [anon_sym_LT] = ACTIONS(2213), - [anon_sym_SLASH] = ACTIONS(2215), - [anon_sym_class] = ACTIONS(2215), - [anon_sym_async] = ACTIONS(2215), - [anon_sym_function] = ACTIONS(2215), - [anon_sym_new] = ACTIONS(2215), - [anon_sym_PLUS] = ACTIONS(2215), - [anon_sym_DASH] = ACTIONS(2215), - [anon_sym_TILDE] = ACTIONS(2213), - [anon_sym_void] = ACTIONS(2215), - [anon_sym_delete] = ACTIONS(2215), - [anon_sym_PLUS_PLUS] = ACTIONS(2213), - [anon_sym_DASH_DASH] = ACTIONS(2213), - [anon_sym_DQUOTE] = ACTIONS(2213), - [anon_sym_SQUOTE] = ACTIONS(2213), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2213), - [sym_number] = ACTIONS(2213), - [sym_this] = ACTIONS(2215), - [sym_super] = ACTIONS(2215), - [sym_true] = ACTIONS(2215), - [sym_false] = ACTIONS(2215), - [sym_null] = ACTIONS(2215), - [sym_undefined] = ACTIONS(2215), - [anon_sym_AT] = ACTIONS(2213), - [anon_sym_static] = ACTIONS(2215), - [anon_sym_abstract] = ACTIONS(2215), - [anon_sym_get] = ACTIONS(2215), - [anon_sym_set] = ACTIONS(2215), - [anon_sym_declare] = ACTIONS(2215), - [anon_sym_public] = ACTIONS(2215), - [anon_sym_private] = ACTIONS(2215), - [anon_sym_protected] = ACTIONS(2215), - [anon_sym_module] = ACTIONS(2215), - [anon_sym_any] = ACTIONS(2215), - [anon_sym_number] = ACTIONS(2215), - [anon_sym_boolean] = ACTIONS(2215), - [anon_sym_string] = ACTIONS(2215), - [anon_sym_symbol] = ACTIONS(2215), - [anon_sym_interface] = ACTIONS(2215), - [anon_sym_enum] = ACTIONS(2215), - [sym_readonly] = ACTIONS(2215), + [sym_identifier] = ACTIONS(2205), + [anon_sym_export] = ACTIONS(2205), + [anon_sym_namespace] = ACTIONS(2205), + [anon_sym_LBRACE] = ACTIONS(2207), + [anon_sym_type] = ACTIONS(2205), + [anon_sym_typeof] = ACTIONS(2205), + [anon_sym_import] = ACTIONS(2205), + [anon_sym_var] = ACTIONS(2205), + [anon_sym_let] = ACTIONS(2205), + [anon_sym_const] = ACTIONS(2205), + [anon_sym_BANG] = ACTIONS(2207), + [anon_sym_if] = ACTIONS(2205), + [anon_sym_switch] = ACTIONS(2205), + [anon_sym_for] = ACTIONS(2205), + [anon_sym_LPAREN] = ACTIONS(2207), + [anon_sym_await] = ACTIONS(2205), + [anon_sym_while] = ACTIONS(2205), + [anon_sym_do] = ACTIONS(2205), + [anon_sym_try] = ACTIONS(2205), + [anon_sym_with] = ACTIONS(2205), + [anon_sym_break] = ACTIONS(2205), + [anon_sym_continue] = ACTIONS(2205), + [anon_sym_debugger] = ACTIONS(2205), + [anon_sym_return] = ACTIONS(2205), + [anon_sym_throw] = ACTIONS(2205), + [anon_sym_SEMI] = ACTIONS(2207), + [anon_sym_yield] = ACTIONS(2205), + [anon_sym_LBRACK] = ACTIONS(2207), + [anon_sym_LT] = ACTIONS(2207), + [anon_sym_SLASH] = ACTIONS(2205), + [anon_sym_class] = ACTIONS(2205), + [anon_sym_async] = ACTIONS(2205), + [anon_sym_function] = ACTIONS(2205), + [anon_sym_new] = ACTIONS(2205), + [anon_sym_PLUS] = ACTIONS(2205), + [anon_sym_DASH] = ACTIONS(2205), + [anon_sym_TILDE] = ACTIONS(2207), + [anon_sym_void] = ACTIONS(2205), + [anon_sym_delete] = ACTIONS(2205), + [anon_sym_PLUS_PLUS] = ACTIONS(2207), + [anon_sym_DASH_DASH] = ACTIONS(2207), + [anon_sym_DQUOTE] = ACTIONS(2207), + [anon_sym_SQUOTE] = ACTIONS(2207), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2207), + [sym_number] = ACTIONS(2207), + [sym_this] = ACTIONS(2205), + [sym_super] = ACTIONS(2205), + [sym_true] = ACTIONS(2205), + [sym_false] = ACTIONS(2205), + [sym_null] = ACTIONS(2205), + [sym_undefined] = ACTIONS(2205), + [anon_sym_AT] = ACTIONS(2207), + [anon_sym_static] = ACTIONS(2205), + [anon_sym_abstract] = ACTIONS(2205), + [anon_sym_get] = ACTIONS(2205), + [anon_sym_set] = ACTIONS(2205), + [anon_sym_declare] = ACTIONS(2205), + [anon_sym_public] = ACTIONS(2205), + [anon_sym_private] = ACTIONS(2205), + [anon_sym_protected] = ACTIONS(2205), + [anon_sym_module] = ACTIONS(2205), + [anon_sym_any] = ACTIONS(2205), + [anon_sym_number] = ACTIONS(2205), + [anon_sym_boolean] = ACTIONS(2205), + [anon_sym_string] = ACTIONS(2205), + [anon_sym_symbol] = ACTIONS(2205), + [anon_sym_interface] = ACTIONS(2205), + [anon_sym_enum] = ACTIONS(2205), + [sym_readonly] = ACTIONS(2205), }, [642] = { - [ts_builtin_sym_end] = ACTIONS(2217), - [sym_identifier] = ACTIONS(2219), - [anon_sym_export] = ACTIONS(2219), - [anon_sym_default] = ACTIONS(2219), - [anon_sym_namespace] = ACTIONS(2219), - [anon_sym_LBRACE] = ACTIONS(2217), - [anon_sym_RBRACE] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2219), - [anon_sym_typeof] = ACTIONS(2219), - [anon_sym_import] = ACTIONS(2219), - [anon_sym_var] = ACTIONS(2219), - [anon_sym_let] = ACTIONS(2219), - [anon_sym_const] = ACTIONS(2219), - [anon_sym_BANG] = ACTIONS(2217), - [anon_sym_else] = ACTIONS(2219), - [anon_sym_if] = ACTIONS(2219), - [anon_sym_switch] = ACTIONS(2219), - [anon_sym_for] = ACTIONS(2219), - [anon_sym_LPAREN] = ACTIONS(2217), - [anon_sym_await] = ACTIONS(2219), - [anon_sym_while] = ACTIONS(2219), - [anon_sym_do] = ACTIONS(2219), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_with] = ACTIONS(2219), - [anon_sym_break] = ACTIONS(2219), - [anon_sym_continue] = ACTIONS(2219), - [anon_sym_debugger] = ACTIONS(2219), - [anon_sym_return] = ACTIONS(2219), - [anon_sym_throw] = ACTIONS(2219), - [anon_sym_SEMI] = ACTIONS(2217), - [anon_sym_case] = ACTIONS(2219), - [anon_sym_yield] = ACTIONS(2219), - [anon_sym_LBRACK] = ACTIONS(2217), - [anon_sym_LT] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2219), - [anon_sym_class] = ACTIONS(2219), - [anon_sym_async] = ACTIONS(2219), - [anon_sym_function] = ACTIONS(2219), - [anon_sym_new] = ACTIONS(2219), - [anon_sym_PLUS] = ACTIONS(2219), - [anon_sym_DASH] = ACTIONS(2219), - [anon_sym_TILDE] = ACTIONS(2217), - [anon_sym_void] = ACTIONS(2219), - [anon_sym_delete] = ACTIONS(2219), - [anon_sym_PLUS_PLUS] = ACTIONS(2217), - [anon_sym_DASH_DASH] = ACTIONS(2217), - [anon_sym_DQUOTE] = ACTIONS(2217), - [anon_sym_SQUOTE] = ACTIONS(2217), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2217), - [sym_number] = ACTIONS(2217), - [sym_this] = ACTIONS(2219), - [sym_super] = ACTIONS(2219), - [sym_true] = ACTIONS(2219), - [sym_false] = ACTIONS(2219), - [sym_null] = ACTIONS(2219), - [sym_undefined] = ACTIONS(2219), - [anon_sym_AT] = ACTIONS(2217), - [anon_sym_static] = ACTIONS(2219), - [anon_sym_abstract] = ACTIONS(2219), - [anon_sym_get] = ACTIONS(2219), - [anon_sym_set] = ACTIONS(2219), - [anon_sym_declare] = ACTIONS(2219), - [anon_sym_public] = ACTIONS(2219), - [anon_sym_private] = ACTIONS(2219), - [anon_sym_protected] = ACTIONS(2219), - [anon_sym_module] = ACTIONS(2219), - [anon_sym_any] = ACTIONS(2219), - [anon_sym_number] = ACTIONS(2219), - [anon_sym_boolean] = ACTIONS(2219), - [anon_sym_string] = ACTIONS(2219), - [anon_sym_symbol] = ACTIONS(2219), - [anon_sym_interface] = ACTIONS(2219), - [anon_sym_enum] = ACTIONS(2219), - [sym_readonly] = ACTIONS(2219), + [sym_identifier] = ACTIONS(2209), + [anon_sym_export] = ACTIONS(2209), + [anon_sym_namespace] = ACTIONS(2209), + [anon_sym_LBRACE] = ACTIONS(2211), + [anon_sym_type] = ACTIONS(2209), + [anon_sym_typeof] = ACTIONS(2209), + [anon_sym_import] = ACTIONS(2209), + [anon_sym_var] = ACTIONS(2209), + [anon_sym_let] = ACTIONS(2209), + [anon_sym_const] = ACTIONS(2209), + [anon_sym_BANG] = ACTIONS(2211), + [anon_sym_if] = ACTIONS(2209), + [anon_sym_switch] = ACTIONS(2209), + [anon_sym_for] = ACTIONS(2209), + [anon_sym_LPAREN] = ACTIONS(2211), + [anon_sym_await] = ACTIONS(2209), + [anon_sym_while] = ACTIONS(2209), + [anon_sym_do] = ACTIONS(2209), + [anon_sym_try] = ACTIONS(2209), + [anon_sym_with] = ACTIONS(2209), + [anon_sym_break] = ACTIONS(2209), + [anon_sym_continue] = ACTIONS(2209), + [anon_sym_debugger] = ACTIONS(2209), + [anon_sym_return] = ACTIONS(2209), + [anon_sym_throw] = ACTIONS(2209), + [anon_sym_SEMI] = ACTIONS(2211), + [anon_sym_yield] = ACTIONS(2209), + [anon_sym_LBRACK] = ACTIONS(2211), + [anon_sym_LT] = ACTIONS(2211), + [anon_sym_SLASH] = ACTIONS(2209), + [anon_sym_class] = ACTIONS(2209), + [anon_sym_async] = ACTIONS(2209), + [anon_sym_function] = ACTIONS(2209), + [anon_sym_new] = ACTIONS(2209), + [anon_sym_PLUS] = ACTIONS(2209), + [anon_sym_DASH] = ACTIONS(2209), + [anon_sym_TILDE] = ACTIONS(2211), + [anon_sym_void] = ACTIONS(2209), + [anon_sym_delete] = ACTIONS(2209), + [anon_sym_PLUS_PLUS] = ACTIONS(2211), + [anon_sym_DASH_DASH] = ACTIONS(2211), + [anon_sym_DQUOTE] = ACTIONS(2211), + [anon_sym_SQUOTE] = ACTIONS(2211), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2211), + [sym_number] = ACTIONS(2211), + [sym_this] = ACTIONS(2209), + [sym_super] = ACTIONS(2209), + [sym_true] = ACTIONS(2209), + [sym_false] = ACTIONS(2209), + [sym_null] = ACTIONS(2209), + [sym_undefined] = ACTIONS(2209), + [anon_sym_AT] = ACTIONS(2211), + [anon_sym_static] = ACTIONS(2209), + [anon_sym_abstract] = ACTIONS(2209), + [anon_sym_get] = ACTIONS(2209), + [anon_sym_set] = ACTIONS(2209), + [anon_sym_declare] = ACTIONS(2209), + [anon_sym_public] = ACTIONS(2209), + [anon_sym_private] = ACTIONS(2209), + [anon_sym_protected] = ACTIONS(2209), + [anon_sym_module] = ACTIONS(2209), + [anon_sym_any] = ACTIONS(2209), + [anon_sym_number] = ACTIONS(2209), + [anon_sym_boolean] = ACTIONS(2209), + [anon_sym_string] = ACTIONS(2209), + [anon_sym_symbol] = ACTIONS(2209), + [anon_sym_interface] = ACTIONS(2209), + [anon_sym_enum] = ACTIONS(2209), + [sym_readonly] = ACTIONS(2209), }, [643] = { - [ts_builtin_sym_end] = ACTIONS(2221), - [sym_identifier] = ACTIONS(2223), - [anon_sym_export] = ACTIONS(2223), - [anon_sym_default] = ACTIONS(2223), - [anon_sym_namespace] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(2221), - [anon_sym_RBRACE] = ACTIONS(2221), - [anon_sym_type] = ACTIONS(2223), - [anon_sym_typeof] = ACTIONS(2223), - [anon_sym_import] = ACTIONS(2223), - [anon_sym_var] = ACTIONS(2223), - [anon_sym_let] = ACTIONS(2223), - [anon_sym_const] = ACTIONS(2223), - [anon_sym_BANG] = ACTIONS(2221), - [anon_sym_else] = ACTIONS(2223), - [anon_sym_if] = ACTIONS(2223), - [anon_sym_switch] = ACTIONS(2223), - [anon_sym_for] = ACTIONS(2223), - [anon_sym_LPAREN] = ACTIONS(2221), - [anon_sym_await] = ACTIONS(2223), - [anon_sym_while] = ACTIONS(2223), - [anon_sym_do] = ACTIONS(2223), - [anon_sym_try] = ACTIONS(2223), - [anon_sym_with] = ACTIONS(2223), - [anon_sym_break] = ACTIONS(2223), - [anon_sym_continue] = ACTIONS(2223), - [anon_sym_debugger] = ACTIONS(2223), - [anon_sym_return] = ACTIONS(2223), - [anon_sym_throw] = ACTIONS(2223), - [anon_sym_SEMI] = ACTIONS(2221), - [anon_sym_case] = ACTIONS(2223), - [anon_sym_yield] = ACTIONS(2223), - [anon_sym_LBRACK] = ACTIONS(2221), - [anon_sym_LT] = ACTIONS(2221), - [anon_sym_SLASH] = ACTIONS(2223), - [anon_sym_class] = ACTIONS(2223), - [anon_sym_async] = ACTIONS(2223), - [anon_sym_function] = ACTIONS(2223), - [anon_sym_new] = ACTIONS(2223), - [anon_sym_PLUS] = ACTIONS(2223), - [anon_sym_DASH] = ACTIONS(2223), - [anon_sym_TILDE] = ACTIONS(2221), - [anon_sym_void] = ACTIONS(2223), - [anon_sym_delete] = ACTIONS(2223), - [anon_sym_PLUS_PLUS] = ACTIONS(2221), - [anon_sym_DASH_DASH] = ACTIONS(2221), - [anon_sym_DQUOTE] = ACTIONS(2221), - [anon_sym_SQUOTE] = ACTIONS(2221), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2221), - [sym_number] = ACTIONS(2221), - [sym_this] = ACTIONS(2223), - [sym_super] = ACTIONS(2223), - [sym_true] = ACTIONS(2223), - [sym_false] = ACTIONS(2223), - [sym_null] = ACTIONS(2223), - [sym_undefined] = ACTIONS(2223), - [anon_sym_AT] = ACTIONS(2221), - [anon_sym_static] = ACTIONS(2223), - [anon_sym_abstract] = ACTIONS(2223), - [anon_sym_get] = ACTIONS(2223), - [anon_sym_set] = ACTIONS(2223), - [anon_sym_declare] = ACTIONS(2223), - [anon_sym_public] = ACTIONS(2223), - [anon_sym_private] = ACTIONS(2223), - [anon_sym_protected] = ACTIONS(2223), - [anon_sym_module] = ACTIONS(2223), - [anon_sym_any] = ACTIONS(2223), - [anon_sym_number] = ACTIONS(2223), - [anon_sym_boolean] = ACTIONS(2223), - [anon_sym_string] = ACTIONS(2223), - [anon_sym_symbol] = ACTIONS(2223), - [anon_sym_interface] = ACTIONS(2223), - [anon_sym_enum] = ACTIONS(2223), - [sym_readonly] = ACTIONS(2223), + [sym_identifier] = ACTIONS(2213), + [anon_sym_export] = ACTIONS(2213), + [anon_sym_namespace] = ACTIONS(2213), + [anon_sym_LBRACE] = ACTIONS(2215), + [anon_sym_type] = ACTIONS(2213), + [anon_sym_typeof] = ACTIONS(2213), + [anon_sym_import] = ACTIONS(2213), + [anon_sym_var] = ACTIONS(2213), + [anon_sym_let] = ACTIONS(2213), + [anon_sym_const] = ACTIONS(2213), + [anon_sym_BANG] = ACTIONS(2215), + [anon_sym_if] = ACTIONS(2213), + [anon_sym_switch] = ACTIONS(2213), + [anon_sym_for] = ACTIONS(2213), + [anon_sym_LPAREN] = ACTIONS(2215), + [anon_sym_await] = ACTIONS(2213), + [anon_sym_while] = ACTIONS(2213), + [anon_sym_do] = ACTIONS(2213), + [anon_sym_try] = ACTIONS(2213), + [anon_sym_with] = ACTIONS(2213), + [anon_sym_break] = ACTIONS(2213), + [anon_sym_continue] = ACTIONS(2213), + [anon_sym_debugger] = ACTIONS(2213), + [anon_sym_return] = ACTIONS(2213), + [anon_sym_throw] = ACTIONS(2213), + [anon_sym_SEMI] = ACTIONS(2215), + [anon_sym_yield] = ACTIONS(2213), + [anon_sym_LBRACK] = ACTIONS(2215), + [anon_sym_LT] = ACTIONS(2215), + [anon_sym_SLASH] = ACTIONS(2213), + [anon_sym_class] = ACTIONS(2213), + [anon_sym_async] = ACTIONS(2213), + [anon_sym_function] = ACTIONS(2213), + [anon_sym_new] = ACTIONS(2213), + [anon_sym_PLUS] = ACTIONS(2213), + [anon_sym_DASH] = ACTIONS(2213), + [anon_sym_TILDE] = ACTIONS(2215), + [anon_sym_void] = ACTIONS(2213), + [anon_sym_delete] = ACTIONS(2213), + [anon_sym_PLUS_PLUS] = ACTIONS(2215), + [anon_sym_DASH_DASH] = ACTIONS(2215), + [anon_sym_DQUOTE] = ACTIONS(2215), + [anon_sym_SQUOTE] = ACTIONS(2215), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2215), + [sym_number] = ACTIONS(2215), + [sym_this] = ACTIONS(2213), + [sym_super] = ACTIONS(2213), + [sym_true] = ACTIONS(2213), + [sym_false] = ACTIONS(2213), + [sym_null] = ACTIONS(2213), + [sym_undefined] = ACTIONS(2213), + [anon_sym_AT] = ACTIONS(2215), + [anon_sym_static] = ACTIONS(2213), + [anon_sym_abstract] = ACTIONS(2213), + [anon_sym_get] = ACTIONS(2213), + [anon_sym_set] = ACTIONS(2213), + [anon_sym_declare] = ACTIONS(2213), + [anon_sym_public] = ACTIONS(2213), + [anon_sym_private] = ACTIONS(2213), + [anon_sym_protected] = ACTIONS(2213), + [anon_sym_module] = ACTIONS(2213), + [anon_sym_any] = ACTIONS(2213), + [anon_sym_number] = ACTIONS(2213), + [anon_sym_boolean] = ACTIONS(2213), + [anon_sym_string] = ACTIONS(2213), + [anon_sym_symbol] = ACTIONS(2213), + [anon_sym_interface] = ACTIONS(2213), + [anon_sym_enum] = ACTIONS(2213), + [sym_readonly] = ACTIONS(2213), }, [644] = { - [ts_builtin_sym_end] = ACTIONS(997), - [sym_identifier] = ACTIONS(999), - [anon_sym_export] = ACTIONS(999), - [anon_sym_default] = ACTIONS(999), - [anon_sym_namespace] = ACTIONS(999), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_RBRACE] = ACTIONS(997), - [anon_sym_type] = ACTIONS(999), - [anon_sym_typeof] = ACTIONS(999), - [anon_sym_import] = ACTIONS(999), - [anon_sym_var] = ACTIONS(999), - [anon_sym_let] = ACTIONS(999), - [anon_sym_const] = ACTIONS(999), - [anon_sym_BANG] = ACTIONS(997), - [anon_sym_else] = ACTIONS(999), - [anon_sym_if] = ACTIONS(999), - [anon_sym_switch] = ACTIONS(999), - [anon_sym_for] = ACTIONS(999), - [anon_sym_LPAREN] = ACTIONS(997), - [anon_sym_await] = ACTIONS(999), - [anon_sym_while] = ACTIONS(999), - [anon_sym_do] = ACTIONS(999), - [anon_sym_try] = ACTIONS(999), - [anon_sym_with] = ACTIONS(999), - [anon_sym_break] = ACTIONS(999), - [anon_sym_continue] = ACTIONS(999), - [anon_sym_debugger] = ACTIONS(999), - [anon_sym_return] = ACTIONS(999), - [anon_sym_throw] = ACTIONS(999), - [anon_sym_SEMI] = ACTIONS(997), - [anon_sym_case] = ACTIONS(999), - [anon_sym_yield] = ACTIONS(999), - [anon_sym_LBRACK] = ACTIONS(997), - [anon_sym_LT] = ACTIONS(997), - [anon_sym_SLASH] = ACTIONS(999), - [anon_sym_class] = ACTIONS(999), - [anon_sym_async] = ACTIONS(999), - [anon_sym_function] = ACTIONS(999), - [anon_sym_new] = ACTIONS(999), - [anon_sym_PLUS] = ACTIONS(999), - [anon_sym_DASH] = ACTIONS(999), - [anon_sym_TILDE] = ACTIONS(997), - [anon_sym_void] = ACTIONS(999), - [anon_sym_delete] = ACTIONS(999), - [anon_sym_PLUS_PLUS] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(997), - [anon_sym_DQUOTE] = ACTIONS(997), - [anon_sym_SQUOTE] = ACTIONS(997), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(997), - [sym_number] = ACTIONS(997), - [sym_this] = ACTIONS(999), - [sym_super] = ACTIONS(999), - [sym_true] = ACTIONS(999), - [sym_false] = ACTIONS(999), - [sym_null] = ACTIONS(999), - [sym_undefined] = ACTIONS(999), - [anon_sym_AT] = ACTIONS(997), - [anon_sym_static] = ACTIONS(999), - [anon_sym_abstract] = ACTIONS(999), - [anon_sym_get] = ACTIONS(999), - [anon_sym_set] = ACTIONS(999), - [anon_sym_declare] = ACTIONS(999), - [anon_sym_public] = ACTIONS(999), - [anon_sym_private] = ACTIONS(999), - [anon_sym_protected] = ACTIONS(999), - [anon_sym_module] = ACTIONS(999), - [anon_sym_any] = ACTIONS(999), - [anon_sym_number] = ACTIONS(999), - [anon_sym_boolean] = ACTIONS(999), - [anon_sym_string] = ACTIONS(999), - [anon_sym_symbol] = ACTIONS(999), - [anon_sym_interface] = ACTIONS(999), - [anon_sym_enum] = ACTIONS(999), - [sym_readonly] = ACTIONS(999), + [sym_identifier] = ACTIONS(2217), + [anon_sym_export] = ACTIONS(2217), + [anon_sym_namespace] = ACTIONS(2217), + [anon_sym_LBRACE] = ACTIONS(2219), + [anon_sym_type] = ACTIONS(2217), + [anon_sym_typeof] = ACTIONS(2217), + [anon_sym_import] = ACTIONS(2217), + [anon_sym_var] = ACTIONS(2217), + [anon_sym_let] = ACTIONS(2217), + [anon_sym_const] = ACTIONS(2217), + [anon_sym_BANG] = ACTIONS(2219), + [anon_sym_if] = ACTIONS(2217), + [anon_sym_switch] = ACTIONS(2217), + [anon_sym_for] = ACTIONS(2217), + [anon_sym_LPAREN] = ACTIONS(2219), + [anon_sym_await] = ACTIONS(2217), + [anon_sym_while] = ACTIONS(2217), + [anon_sym_do] = ACTIONS(2217), + [anon_sym_try] = ACTIONS(2217), + [anon_sym_with] = ACTIONS(2217), + [anon_sym_break] = ACTIONS(2217), + [anon_sym_continue] = ACTIONS(2217), + [anon_sym_debugger] = ACTIONS(2217), + [anon_sym_return] = ACTIONS(2217), + [anon_sym_throw] = ACTIONS(2217), + [anon_sym_SEMI] = ACTIONS(2219), + [anon_sym_yield] = ACTIONS(2217), + [anon_sym_LBRACK] = ACTIONS(2219), + [anon_sym_LT] = ACTIONS(2219), + [anon_sym_SLASH] = ACTIONS(2217), + [anon_sym_class] = ACTIONS(2217), + [anon_sym_async] = ACTIONS(2217), + [anon_sym_function] = ACTIONS(2217), + [anon_sym_new] = ACTIONS(2217), + [anon_sym_PLUS] = ACTIONS(2217), + [anon_sym_DASH] = ACTIONS(2217), + [anon_sym_TILDE] = ACTIONS(2219), + [anon_sym_void] = ACTIONS(2217), + [anon_sym_delete] = ACTIONS(2217), + [anon_sym_PLUS_PLUS] = ACTIONS(2219), + [anon_sym_DASH_DASH] = ACTIONS(2219), + [anon_sym_DQUOTE] = ACTIONS(2219), + [anon_sym_SQUOTE] = ACTIONS(2219), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2219), + [sym_number] = ACTIONS(2219), + [sym_this] = ACTIONS(2217), + [sym_super] = ACTIONS(2217), + [sym_true] = ACTIONS(2217), + [sym_false] = ACTIONS(2217), + [sym_null] = ACTIONS(2217), + [sym_undefined] = ACTIONS(2217), + [anon_sym_AT] = ACTIONS(2219), + [anon_sym_static] = ACTIONS(2217), + [anon_sym_abstract] = ACTIONS(2217), + [anon_sym_get] = ACTIONS(2217), + [anon_sym_set] = ACTIONS(2217), + [anon_sym_declare] = ACTIONS(2217), + [anon_sym_public] = ACTIONS(2217), + [anon_sym_private] = ACTIONS(2217), + [anon_sym_protected] = ACTIONS(2217), + [anon_sym_module] = ACTIONS(2217), + [anon_sym_any] = ACTIONS(2217), + [anon_sym_number] = ACTIONS(2217), + [anon_sym_boolean] = ACTIONS(2217), + [anon_sym_string] = ACTIONS(2217), + [anon_sym_symbol] = ACTIONS(2217), + [anon_sym_interface] = ACTIONS(2217), + [anon_sym_enum] = ACTIONS(2217), + [sym_readonly] = ACTIONS(2217), }, [645] = { - [ts_builtin_sym_end] = ACTIONS(2225), - [sym_identifier] = ACTIONS(2227), - [anon_sym_export] = ACTIONS(2227), - [anon_sym_default] = ACTIONS(2227), - [anon_sym_namespace] = ACTIONS(2227), - [anon_sym_LBRACE] = ACTIONS(2225), - [anon_sym_RBRACE] = ACTIONS(2225), - [anon_sym_type] = ACTIONS(2227), - [anon_sym_typeof] = ACTIONS(2227), - [anon_sym_import] = ACTIONS(2227), - [anon_sym_var] = ACTIONS(2227), - [anon_sym_let] = ACTIONS(2227), - [anon_sym_const] = ACTIONS(2227), - [anon_sym_BANG] = ACTIONS(2225), - [anon_sym_else] = ACTIONS(2227), - [anon_sym_if] = ACTIONS(2227), - [anon_sym_switch] = ACTIONS(2227), - [anon_sym_for] = ACTIONS(2227), - [anon_sym_LPAREN] = ACTIONS(2225), - [anon_sym_await] = ACTIONS(2227), - [anon_sym_while] = ACTIONS(2227), - [anon_sym_do] = ACTIONS(2227), - [anon_sym_try] = ACTIONS(2227), - [anon_sym_with] = ACTIONS(2227), - [anon_sym_break] = ACTIONS(2227), - [anon_sym_continue] = ACTIONS(2227), - [anon_sym_debugger] = ACTIONS(2227), - [anon_sym_return] = ACTIONS(2227), - [anon_sym_throw] = ACTIONS(2227), - [anon_sym_SEMI] = ACTIONS(2225), - [anon_sym_case] = ACTIONS(2227), - [anon_sym_yield] = ACTIONS(2227), - [anon_sym_LBRACK] = ACTIONS(2225), - [anon_sym_LT] = ACTIONS(2225), - [anon_sym_SLASH] = ACTIONS(2227), - [anon_sym_class] = ACTIONS(2227), - [anon_sym_async] = ACTIONS(2227), - [anon_sym_function] = ACTIONS(2227), - [anon_sym_new] = ACTIONS(2227), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_TILDE] = ACTIONS(2225), - [anon_sym_void] = ACTIONS(2227), - [anon_sym_delete] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2225), - [anon_sym_DASH_DASH] = ACTIONS(2225), - [anon_sym_DQUOTE] = ACTIONS(2225), - [anon_sym_SQUOTE] = ACTIONS(2225), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2225), - [sym_number] = ACTIONS(2225), - [sym_this] = ACTIONS(2227), - [sym_super] = ACTIONS(2227), - [sym_true] = ACTIONS(2227), - [sym_false] = ACTIONS(2227), - [sym_null] = ACTIONS(2227), - [sym_undefined] = ACTIONS(2227), - [anon_sym_AT] = ACTIONS(2225), - [anon_sym_static] = ACTIONS(2227), - [anon_sym_abstract] = ACTIONS(2227), - [anon_sym_get] = ACTIONS(2227), - [anon_sym_set] = ACTIONS(2227), - [anon_sym_declare] = ACTIONS(2227), - [anon_sym_public] = ACTIONS(2227), - [anon_sym_private] = ACTIONS(2227), - [anon_sym_protected] = ACTIONS(2227), - [anon_sym_module] = ACTIONS(2227), - [anon_sym_any] = ACTIONS(2227), - [anon_sym_number] = ACTIONS(2227), - [anon_sym_boolean] = ACTIONS(2227), - [anon_sym_string] = ACTIONS(2227), - [anon_sym_symbol] = ACTIONS(2227), - [anon_sym_interface] = ACTIONS(2227), - [anon_sym_enum] = ACTIONS(2227), - [sym_readonly] = ACTIONS(2227), + [sym_identifier] = ACTIONS(2221), + [anon_sym_export] = ACTIONS(2221), + [anon_sym_namespace] = ACTIONS(2221), + [anon_sym_LBRACE] = ACTIONS(2223), + [anon_sym_type] = ACTIONS(2221), + [anon_sym_typeof] = ACTIONS(2221), + [anon_sym_import] = ACTIONS(2221), + [anon_sym_var] = ACTIONS(2221), + [anon_sym_let] = ACTIONS(2221), + [anon_sym_const] = ACTIONS(2221), + [anon_sym_BANG] = ACTIONS(2223), + [anon_sym_if] = ACTIONS(2221), + [anon_sym_switch] = ACTIONS(2221), + [anon_sym_for] = ACTIONS(2221), + [anon_sym_LPAREN] = ACTIONS(2223), + [anon_sym_await] = ACTIONS(2221), + [anon_sym_while] = ACTIONS(2221), + [anon_sym_do] = ACTIONS(2221), + [anon_sym_try] = ACTIONS(2221), + [anon_sym_with] = ACTIONS(2221), + [anon_sym_break] = ACTIONS(2221), + [anon_sym_continue] = ACTIONS(2221), + [anon_sym_debugger] = ACTIONS(2221), + [anon_sym_return] = ACTIONS(2221), + [anon_sym_throw] = ACTIONS(2221), + [anon_sym_SEMI] = ACTIONS(2223), + [anon_sym_yield] = ACTIONS(2221), + [anon_sym_LBRACK] = ACTIONS(2223), + [anon_sym_LT] = ACTIONS(2223), + [anon_sym_SLASH] = ACTIONS(2221), + [anon_sym_class] = ACTIONS(2221), + [anon_sym_async] = ACTIONS(2221), + [anon_sym_function] = ACTIONS(2221), + [anon_sym_new] = ACTIONS(2221), + [anon_sym_PLUS] = ACTIONS(2221), + [anon_sym_DASH] = ACTIONS(2221), + [anon_sym_TILDE] = ACTIONS(2223), + [anon_sym_void] = ACTIONS(2221), + [anon_sym_delete] = ACTIONS(2221), + [anon_sym_PLUS_PLUS] = ACTIONS(2223), + [anon_sym_DASH_DASH] = ACTIONS(2223), + [anon_sym_DQUOTE] = ACTIONS(2223), + [anon_sym_SQUOTE] = ACTIONS(2223), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2223), + [sym_number] = ACTIONS(2223), + [sym_this] = ACTIONS(2221), + [sym_super] = ACTIONS(2221), + [sym_true] = ACTIONS(2221), + [sym_false] = ACTIONS(2221), + [sym_null] = ACTIONS(2221), + [sym_undefined] = ACTIONS(2221), + [anon_sym_AT] = ACTIONS(2223), + [anon_sym_static] = ACTIONS(2221), + [anon_sym_abstract] = ACTIONS(2221), + [anon_sym_get] = ACTIONS(2221), + [anon_sym_set] = ACTIONS(2221), + [anon_sym_declare] = ACTIONS(2221), + [anon_sym_public] = ACTIONS(2221), + [anon_sym_private] = ACTIONS(2221), + [anon_sym_protected] = ACTIONS(2221), + [anon_sym_module] = ACTIONS(2221), + [anon_sym_any] = ACTIONS(2221), + [anon_sym_number] = ACTIONS(2221), + [anon_sym_boolean] = ACTIONS(2221), + [anon_sym_string] = ACTIONS(2221), + [anon_sym_symbol] = ACTIONS(2221), + [anon_sym_interface] = ACTIONS(2221), + [anon_sym_enum] = ACTIONS(2221), + [sym_readonly] = ACTIONS(2221), }, [646] = { - [ts_builtin_sym_end] = ACTIONS(2229), - [sym_identifier] = ACTIONS(2231), - [anon_sym_export] = ACTIONS(2231), - [anon_sym_default] = ACTIONS(2231), - [anon_sym_namespace] = ACTIONS(2231), - [anon_sym_LBRACE] = ACTIONS(2229), - [anon_sym_RBRACE] = ACTIONS(2229), - [anon_sym_type] = ACTIONS(2231), - [anon_sym_typeof] = ACTIONS(2231), - [anon_sym_import] = ACTIONS(2231), - [anon_sym_var] = ACTIONS(2231), - [anon_sym_let] = ACTIONS(2231), - [anon_sym_const] = ACTIONS(2231), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_else] = ACTIONS(2231), - [anon_sym_if] = ACTIONS(2231), - [anon_sym_switch] = ACTIONS(2231), - [anon_sym_for] = ACTIONS(2231), - [anon_sym_LPAREN] = ACTIONS(2229), - [anon_sym_await] = ACTIONS(2231), - [anon_sym_while] = ACTIONS(2231), - [anon_sym_do] = ACTIONS(2231), - [anon_sym_try] = ACTIONS(2231), - [anon_sym_with] = ACTIONS(2231), - [anon_sym_break] = ACTIONS(2231), - [anon_sym_continue] = ACTIONS(2231), - [anon_sym_debugger] = ACTIONS(2231), - [anon_sym_return] = ACTIONS(2231), - [anon_sym_throw] = ACTIONS(2231), - [anon_sym_SEMI] = ACTIONS(2229), - [anon_sym_case] = ACTIONS(2231), - [anon_sym_yield] = ACTIONS(2231), - [anon_sym_LBRACK] = ACTIONS(2229), - [anon_sym_LT] = ACTIONS(2229), - [anon_sym_SLASH] = ACTIONS(2231), - [anon_sym_class] = ACTIONS(2231), - [anon_sym_async] = ACTIONS(2231), - [anon_sym_function] = ACTIONS(2231), - [anon_sym_new] = ACTIONS(2231), - [anon_sym_PLUS] = ACTIONS(2231), - [anon_sym_DASH] = ACTIONS(2231), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_void] = ACTIONS(2231), - [anon_sym_delete] = ACTIONS(2231), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_DQUOTE] = ACTIONS(2229), - [anon_sym_SQUOTE] = ACTIONS(2229), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2229), - [sym_number] = ACTIONS(2229), - [sym_this] = ACTIONS(2231), - [sym_super] = ACTIONS(2231), - [sym_true] = ACTIONS(2231), - [sym_false] = ACTIONS(2231), - [sym_null] = ACTIONS(2231), - [sym_undefined] = ACTIONS(2231), - [anon_sym_AT] = ACTIONS(2229), - [anon_sym_static] = ACTIONS(2231), - [anon_sym_abstract] = ACTIONS(2231), - [anon_sym_get] = ACTIONS(2231), - [anon_sym_set] = ACTIONS(2231), - [anon_sym_declare] = ACTIONS(2231), - [anon_sym_public] = ACTIONS(2231), - [anon_sym_private] = ACTIONS(2231), - [anon_sym_protected] = ACTIONS(2231), - [anon_sym_module] = ACTIONS(2231), - [anon_sym_any] = ACTIONS(2231), - [anon_sym_number] = ACTIONS(2231), - [anon_sym_boolean] = ACTIONS(2231), - [anon_sym_string] = ACTIONS(2231), - [anon_sym_symbol] = ACTIONS(2231), - [anon_sym_interface] = ACTIONS(2231), - [anon_sym_enum] = ACTIONS(2231), - [sym_readonly] = ACTIONS(2231), + [sym_identifier] = ACTIONS(2225), + [anon_sym_export] = ACTIONS(2225), + [anon_sym_namespace] = ACTIONS(2225), + [anon_sym_LBRACE] = ACTIONS(2227), + [anon_sym_type] = ACTIONS(2225), + [anon_sym_typeof] = ACTIONS(2225), + [anon_sym_import] = ACTIONS(2225), + [anon_sym_var] = ACTIONS(2225), + [anon_sym_let] = ACTIONS(2225), + [anon_sym_const] = ACTIONS(2225), + [anon_sym_BANG] = ACTIONS(2227), + [anon_sym_if] = ACTIONS(2225), + [anon_sym_switch] = ACTIONS(2225), + [anon_sym_for] = ACTIONS(2225), + [anon_sym_LPAREN] = ACTIONS(2227), + [anon_sym_await] = ACTIONS(2225), + [anon_sym_while] = ACTIONS(2225), + [anon_sym_do] = ACTIONS(2225), + [anon_sym_try] = ACTIONS(2225), + [anon_sym_with] = ACTIONS(2225), + [anon_sym_break] = ACTIONS(2225), + [anon_sym_continue] = ACTIONS(2225), + [anon_sym_debugger] = ACTIONS(2225), + [anon_sym_return] = ACTIONS(2225), + [anon_sym_throw] = ACTIONS(2225), + [anon_sym_SEMI] = ACTIONS(2227), + [anon_sym_yield] = ACTIONS(2225), + [anon_sym_LBRACK] = ACTIONS(2227), + [anon_sym_LT] = ACTIONS(2227), + [anon_sym_SLASH] = ACTIONS(2225), + [anon_sym_class] = ACTIONS(2225), + [anon_sym_async] = ACTIONS(2225), + [anon_sym_function] = ACTIONS(2225), + [anon_sym_new] = ACTIONS(2225), + [anon_sym_PLUS] = ACTIONS(2225), + [anon_sym_DASH] = ACTIONS(2225), + [anon_sym_TILDE] = ACTIONS(2227), + [anon_sym_void] = ACTIONS(2225), + [anon_sym_delete] = ACTIONS(2225), + [anon_sym_PLUS_PLUS] = ACTIONS(2227), + [anon_sym_DASH_DASH] = ACTIONS(2227), + [anon_sym_DQUOTE] = ACTIONS(2227), + [anon_sym_SQUOTE] = ACTIONS(2227), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2227), + [sym_number] = ACTIONS(2227), + [sym_this] = ACTIONS(2225), + [sym_super] = ACTIONS(2225), + [sym_true] = ACTIONS(2225), + [sym_false] = ACTIONS(2225), + [sym_null] = ACTIONS(2225), + [sym_undefined] = ACTIONS(2225), + [anon_sym_AT] = ACTIONS(2227), + [anon_sym_static] = ACTIONS(2225), + [anon_sym_abstract] = ACTIONS(2225), + [anon_sym_get] = ACTIONS(2225), + [anon_sym_set] = ACTIONS(2225), + [anon_sym_declare] = ACTIONS(2225), + [anon_sym_public] = ACTIONS(2225), + [anon_sym_private] = ACTIONS(2225), + [anon_sym_protected] = ACTIONS(2225), + [anon_sym_module] = ACTIONS(2225), + [anon_sym_any] = ACTIONS(2225), + [anon_sym_number] = ACTIONS(2225), + [anon_sym_boolean] = ACTIONS(2225), + [anon_sym_string] = ACTIONS(2225), + [anon_sym_symbol] = ACTIONS(2225), + [anon_sym_interface] = ACTIONS(2225), + [anon_sym_enum] = ACTIONS(2225), + [sym_readonly] = ACTIONS(2225), }, [647] = { - [ts_builtin_sym_end] = ACTIONS(2233), - [sym_identifier] = ACTIONS(2235), - [anon_sym_export] = ACTIONS(2235), - [anon_sym_default] = ACTIONS(2235), - [anon_sym_namespace] = ACTIONS(2235), - [anon_sym_LBRACE] = ACTIONS(2233), - [anon_sym_RBRACE] = ACTIONS(2233), - [anon_sym_type] = ACTIONS(2235), - [anon_sym_typeof] = ACTIONS(2235), - [anon_sym_import] = ACTIONS(2235), - [anon_sym_var] = ACTIONS(2235), - [anon_sym_let] = ACTIONS(2235), - [anon_sym_const] = ACTIONS(2235), - [anon_sym_BANG] = ACTIONS(2233), - [anon_sym_else] = ACTIONS(2235), - [anon_sym_if] = ACTIONS(2235), - [anon_sym_switch] = ACTIONS(2235), - [anon_sym_for] = ACTIONS(2235), - [anon_sym_LPAREN] = ACTIONS(2233), - [anon_sym_await] = ACTIONS(2235), - [anon_sym_while] = ACTIONS(2235), - [anon_sym_do] = ACTIONS(2235), - [anon_sym_try] = ACTIONS(2235), - [anon_sym_with] = ACTIONS(2235), - [anon_sym_break] = ACTIONS(2235), - [anon_sym_continue] = ACTIONS(2235), - [anon_sym_debugger] = ACTIONS(2235), - [anon_sym_return] = ACTIONS(2235), - [anon_sym_throw] = ACTIONS(2235), - [anon_sym_SEMI] = ACTIONS(2233), - [anon_sym_case] = ACTIONS(2235), - [anon_sym_yield] = ACTIONS(2235), - [anon_sym_LBRACK] = ACTIONS(2233), - [anon_sym_LT] = ACTIONS(2233), - [anon_sym_SLASH] = ACTIONS(2235), - [anon_sym_class] = ACTIONS(2235), - [anon_sym_async] = ACTIONS(2235), - [anon_sym_function] = ACTIONS(2235), - [anon_sym_new] = ACTIONS(2235), - [anon_sym_PLUS] = ACTIONS(2235), - [anon_sym_DASH] = ACTIONS(2235), - [anon_sym_TILDE] = ACTIONS(2233), - [anon_sym_void] = ACTIONS(2235), - [anon_sym_delete] = ACTIONS(2235), - [anon_sym_PLUS_PLUS] = ACTIONS(2233), - [anon_sym_DASH_DASH] = ACTIONS(2233), - [anon_sym_DQUOTE] = ACTIONS(2233), - [anon_sym_SQUOTE] = ACTIONS(2233), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2233), - [sym_number] = ACTIONS(2233), - [sym_this] = ACTIONS(2235), - [sym_super] = ACTIONS(2235), - [sym_true] = ACTIONS(2235), - [sym_false] = ACTIONS(2235), - [sym_null] = ACTIONS(2235), - [sym_undefined] = ACTIONS(2235), - [anon_sym_AT] = ACTIONS(2233), - [anon_sym_static] = ACTIONS(2235), - [anon_sym_abstract] = ACTIONS(2235), - [anon_sym_get] = ACTIONS(2235), - [anon_sym_set] = ACTIONS(2235), - [anon_sym_declare] = ACTIONS(2235), - [anon_sym_public] = ACTIONS(2235), - [anon_sym_private] = ACTIONS(2235), - [anon_sym_protected] = ACTIONS(2235), - [anon_sym_module] = ACTIONS(2235), - [anon_sym_any] = ACTIONS(2235), - [anon_sym_number] = ACTIONS(2235), - [anon_sym_boolean] = ACTIONS(2235), - [anon_sym_string] = ACTIONS(2235), - [anon_sym_symbol] = ACTIONS(2235), - [anon_sym_interface] = ACTIONS(2235), - [anon_sym_enum] = ACTIONS(2235), - [sym_readonly] = ACTIONS(2235), + [sym_identifier] = ACTIONS(2229), + [anon_sym_export] = ACTIONS(2229), + [anon_sym_namespace] = ACTIONS(2229), + [anon_sym_LBRACE] = ACTIONS(2231), + [anon_sym_type] = ACTIONS(2229), + [anon_sym_typeof] = ACTIONS(2229), + [anon_sym_import] = ACTIONS(2229), + [anon_sym_var] = ACTIONS(2229), + [anon_sym_let] = ACTIONS(2229), + [anon_sym_const] = ACTIONS(2229), + [anon_sym_BANG] = ACTIONS(2231), + [anon_sym_if] = ACTIONS(2229), + [anon_sym_switch] = ACTIONS(2229), + [anon_sym_for] = ACTIONS(2229), + [anon_sym_LPAREN] = ACTIONS(2231), + [anon_sym_await] = ACTIONS(2229), + [anon_sym_while] = ACTIONS(2229), + [anon_sym_do] = ACTIONS(2229), + [anon_sym_try] = ACTIONS(2229), + [anon_sym_with] = ACTIONS(2229), + [anon_sym_break] = ACTIONS(2229), + [anon_sym_continue] = ACTIONS(2229), + [anon_sym_debugger] = ACTIONS(2229), + [anon_sym_return] = ACTIONS(2229), + [anon_sym_throw] = ACTIONS(2229), + [anon_sym_SEMI] = ACTIONS(2231), + [anon_sym_yield] = ACTIONS(2229), + [anon_sym_LBRACK] = ACTIONS(2231), + [anon_sym_LT] = ACTIONS(2231), + [anon_sym_SLASH] = ACTIONS(2229), + [anon_sym_class] = ACTIONS(2229), + [anon_sym_async] = ACTIONS(2229), + [anon_sym_function] = ACTIONS(2229), + [anon_sym_new] = ACTIONS(2229), + [anon_sym_PLUS] = ACTIONS(2229), + [anon_sym_DASH] = ACTIONS(2229), + [anon_sym_TILDE] = ACTIONS(2231), + [anon_sym_void] = ACTIONS(2229), + [anon_sym_delete] = ACTIONS(2229), + [anon_sym_PLUS_PLUS] = ACTIONS(2231), + [anon_sym_DASH_DASH] = ACTIONS(2231), + [anon_sym_DQUOTE] = ACTIONS(2231), + [anon_sym_SQUOTE] = ACTIONS(2231), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2231), + [sym_number] = ACTIONS(2231), + [sym_this] = ACTIONS(2229), + [sym_super] = ACTIONS(2229), + [sym_true] = ACTIONS(2229), + [sym_false] = ACTIONS(2229), + [sym_null] = ACTIONS(2229), + [sym_undefined] = ACTIONS(2229), + [anon_sym_AT] = ACTIONS(2231), + [anon_sym_static] = ACTIONS(2229), + [anon_sym_abstract] = ACTIONS(2229), + [anon_sym_get] = ACTIONS(2229), + [anon_sym_set] = ACTIONS(2229), + [anon_sym_declare] = ACTIONS(2229), + [anon_sym_public] = ACTIONS(2229), + [anon_sym_private] = ACTIONS(2229), + [anon_sym_protected] = ACTIONS(2229), + [anon_sym_module] = ACTIONS(2229), + [anon_sym_any] = ACTIONS(2229), + [anon_sym_number] = ACTIONS(2229), + [anon_sym_boolean] = ACTIONS(2229), + [anon_sym_string] = ACTIONS(2229), + [anon_sym_symbol] = ACTIONS(2229), + [anon_sym_interface] = ACTIONS(2229), + [anon_sym_enum] = ACTIONS(2229), + [sym_readonly] = ACTIONS(2229), }, [648] = { - [ts_builtin_sym_end] = ACTIONS(2237), - [sym_identifier] = ACTIONS(2239), - [anon_sym_export] = ACTIONS(2239), - [anon_sym_default] = ACTIONS(2239), - [anon_sym_namespace] = ACTIONS(2239), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_RBRACE] = ACTIONS(2237), - [anon_sym_type] = ACTIONS(2239), - [anon_sym_typeof] = ACTIONS(2239), - [anon_sym_import] = ACTIONS(2239), - [anon_sym_var] = ACTIONS(2239), - [anon_sym_let] = ACTIONS(2239), - [anon_sym_const] = ACTIONS(2239), - [anon_sym_BANG] = ACTIONS(2237), - [anon_sym_else] = ACTIONS(2239), - [anon_sym_if] = ACTIONS(2239), - [anon_sym_switch] = ACTIONS(2239), - [anon_sym_for] = ACTIONS(2239), - [anon_sym_LPAREN] = ACTIONS(2237), - [anon_sym_await] = ACTIONS(2239), - [anon_sym_while] = ACTIONS(2239), - [anon_sym_do] = ACTIONS(2239), - [anon_sym_try] = ACTIONS(2239), - [anon_sym_with] = ACTIONS(2239), - [anon_sym_break] = ACTIONS(2239), - [anon_sym_continue] = ACTIONS(2239), - [anon_sym_debugger] = ACTIONS(2239), - [anon_sym_return] = ACTIONS(2239), - [anon_sym_throw] = ACTIONS(2239), - [anon_sym_SEMI] = ACTIONS(2237), - [anon_sym_case] = ACTIONS(2239), - [anon_sym_yield] = ACTIONS(2239), - [anon_sym_LBRACK] = ACTIONS(2237), - [anon_sym_LT] = ACTIONS(2237), - [anon_sym_SLASH] = ACTIONS(2239), - [anon_sym_class] = ACTIONS(2239), - [anon_sym_async] = ACTIONS(2239), - [anon_sym_function] = ACTIONS(2239), - [anon_sym_new] = ACTIONS(2239), - [anon_sym_PLUS] = ACTIONS(2239), - [anon_sym_DASH] = ACTIONS(2239), - [anon_sym_TILDE] = ACTIONS(2237), - [anon_sym_void] = ACTIONS(2239), - [anon_sym_delete] = ACTIONS(2239), - [anon_sym_PLUS_PLUS] = ACTIONS(2237), - [anon_sym_DASH_DASH] = ACTIONS(2237), - [anon_sym_DQUOTE] = ACTIONS(2237), - [anon_sym_SQUOTE] = ACTIONS(2237), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2237), - [sym_number] = ACTIONS(2237), - [sym_this] = ACTIONS(2239), - [sym_super] = ACTIONS(2239), - [sym_true] = ACTIONS(2239), - [sym_false] = ACTIONS(2239), - [sym_null] = ACTIONS(2239), - [sym_undefined] = ACTIONS(2239), - [anon_sym_AT] = ACTIONS(2237), - [anon_sym_static] = ACTIONS(2239), - [anon_sym_abstract] = ACTIONS(2239), - [anon_sym_get] = ACTIONS(2239), - [anon_sym_set] = ACTIONS(2239), - [anon_sym_declare] = ACTIONS(2239), - [anon_sym_public] = ACTIONS(2239), - [anon_sym_private] = ACTIONS(2239), - [anon_sym_protected] = ACTIONS(2239), - [anon_sym_module] = ACTIONS(2239), - [anon_sym_any] = ACTIONS(2239), - [anon_sym_number] = ACTIONS(2239), - [anon_sym_boolean] = ACTIONS(2239), - [anon_sym_string] = ACTIONS(2239), - [anon_sym_symbol] = ACTIONS(2239), - [anon_sym_interface] = ACTIONS(2239), - [anon_sym_enum] = ACTIONS(2239), - [sym_readonly] = ACTIONS(2239), - }, - [649] = { - [ts_builtin_sym_end] = ACTIONS(2241), - [sym_identifier] = ACTIONS(2243), - [anon_sym_export] = ACTIONS(2243), - [anon_sym_default] = ACTIONS(2243), - [anon_sym_namespace] = ACTIONS(2243), - [anon_sym_LBRACE] = ACTIONS(2241), - [anon_sym_RBRACE] = ACTIONS(2241), - [anon_sym_type] = ACTIONS(2243), - [anon_sym_typeof] = ACTIONS(2243), - [anon_sym_import] = ACTIONS(2243), - [anon_sym_var] = ACTIONS(2243), - [anon_sym_let] = ACTIONS(2243), - [anon_sym_const] = ACTIONS(2243), - [anon_sym_BANG] = ACTIONS(2241), - [anon_sym_else] = ACTIONS(2243), - [anon_sym_if] = ACTIONS(2243), - [anon_sym_switch] = ACTIONS(2243), - [anon_sym_for] = ACTIONS(2243), - [anon_sym_LPAREN] = ACTIONS(2241), - [anon_sym_await] = ACTIONS(2243), - [anon_sym_while] = ACTIONS(2243), - [anon_sym_do] = ACTIONS(2243), - [anon_sym_try] = ACTIONS(2243), - [anon_sym_with] = ACTIONS(2243), - [anon_sym_break] = ACTIONS(2243), - [anon_sym_continue] = ACTIONS(2243), - [anon_sym_debugger] = ACTIONS(2243), - [anon_sym_return] = ACTIONS(2243), - [anon_sym_throw] = ACTIONS(2243), - [anon_sym_SEMI] = ACTIONS(2241), - [anon_sym_case] = ACTIONS(2243), - [anon_sym_yield] = ACTIONS(2243), - [anon_sym_LBRACK] = ACTIONS(2241), - [anon_sym_LT] = ACTIONS(2241), - [anon_sym_SLASH] = ACTIONS(2243), - [anon_sym_class] = ACTIONS(2243), - [anon_sym_async] = ACTIONS(2243), - [anon_sym_function] = ACTIONS(2243), - [anon_sym_new] = ACTIONS(2243), - [anon_sym_PLUS] = ACTIONS(2243), - [anon_sym_DASH] = ACTIONS(2243), - [anon_sym_TILDE] = ACTIONS(2241), - [anon_sym_void] = ACTIONS(2243), - [anon_sym_delete] = ACTIONS(2243), - [anon_sym_PLUS_PLUS] = ACTIONS(2241), - [anon_sym_DASH_DASH] = ACTIONS(2241), - [anon_sym_DQUOTE] = ACTIONS(2241), - [anon_sym_SQUOTE] = ACTIONS(2241), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2241), - [sym_number] = ACTIONS(2241), - [sym_this] = ACTIONS(2243), - [sym_super] = ACTIONS(2243), - [sym_true] = ACTIONS(2243), - [sym_false] = ACTIONS(2243), - [sym_null] = ACTIONS(2243), - [sym_undefined] = ACTIONS(2243), - [anon_sym_AT] = ACTIONS(2241), - [anon_sym_static] = ACTIONS(2243), - [anon_sym_abstract] = ACTIONS(2243), - [anon_sym_get] = ACTIONS(2243), - [anon_sym_set] = ACTIONS(2243), - [anon_sym_declare] = ACTIONS(2243), - [anon_sym_public] = ACTIONS(2243), - [anon_sym_private] = ACTIONS(2243), - [anon_sym_protected] = ACTIONS(2243), - [anon_sym_module] = ACTIONS(2243), - [anon_sym_any] = ACTIONS(2243), - [anon_sym_number] = ACTIONS(2243), - [anon_sym_boolean] = ACTIONS(2243), - [anon_sym_string] = ACTIONS(2243), - [anon_sym_symbol] = ACTIONS(2243), - [anon_sym_interface] = ACTIONS(2243), - [anon_sym_enum] = ACTIONS(2243), - [sym_readonly] = ACTIONS(2243), - }, - [650] = { - [ts_builtin_sym_end] = ACTIONS(2245), - [sym_identifier] = ACTIONS(2247), - [anon_sym_export] = ACTIONS(2247), - [anon_sym_default] = ACTIONS(2247), - [anon_sym_namespace] = ACTIONS(2247), - [anon_sym_LBRACE] = ACTIONS(2245), - [anon_sym_RBRACE] = ACTIONS(2245), - [anon_sym_type] = ACTIONS(2247), - [anon_sym_typeof] = ACTIONS(2247), - [anon_sym_import] = ACTIONS(2247), - [anon_sym_var] = ACTIONS(2247), - [anon_sym_let] = ACTIONS(2247), - [anon_sym_const] = ACTIONS(2247), - [anon_sym_BANG] = ACTIONS(2245), - [anon_sym_else] = ACTIONS(2247), - [anon_sym_if] = ACTIONS(2247), - [anon_sym_switch] = ACTIONS(2247), - [anon_sym_for] = ACTIONS(2247), - [anon_sym_LPAREN] = ACTIONS(2245), - [anon_sym_await] = ACTIONS(2247), - [anon_sym_while] = ACTIONS(2247), - [anon_sym_do] = ACTIONS(2247), - [anon_sym_try] = ACTIONS(2247), - [anon_sym_with] = ACTIONS(2247), - [anon_sym_break] = ACTIONS(2247), - [anon_sym_continue] = ACTIONS(2247), - [anon_sym_debugger] = ACTIONS(2247), - [anon_sym_return] = ACTIONS(2247), - [anon_sym_throw] = ACTIONS(2247), - [anon_sym_SEMI] = ACTIONS(2245), - [anon_sym_case] = ACTIONS(2247), - [anon_sym_yield] = ACTIONS(2247), - [anon_sym_LBRACK] = ACTIONS(2245), - [anon_sym_LT] = ACTIONS(2245), - [anon_sym_SLASH] = ACTIONS(2247), - [anon_sym_class] = ACTIONS(2247), - [anon_sym_async] = ACTIONS(2247), - [anon_sym_function] = ACTIONS(2247), - [anon_sym_new] = ACTIONS(2247), - [anon_sym_PLUS] = ACTIONS(2247), - [anon_sym_DASH] = ACTIONS(2247), - [anon_sym_TILDE] = ACTIONS(2245), - [anon_sym_void] = ACTIONS(2247), - [anon_sym_delete] = ACTIONS(2247), - [anon_sym_PLUS_PLUS] = ACTIONS(2245), - [anon_sym_DASH_DASH] = ACTIONS(2245), - [anon_sym_DQUOTE] = ACTIONS(2245), - [anon_sym_SQUOTE] = ACTIONS(2245), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2245), - [sym_number] = ACTIONS(2245), - [sym_this] = ACTIONS(2247), - [sym_super] = ACTIONS(2247), - [sym_true] = ACTIONS(2247), - [sym_false] = ACTIONS(2247), - [sym_null] = ACTIONS(2247), - [sym_undefined] = ACTIONS(2247), - [anon_sym_AT] = ACTIONS(2245), - [anon_sym_static] = ACTIONS(2247), - [anon_sym_abstract] = ACTIONS(2247), - [anon_sym_get] = ACTIONS(2247), - [anon_sym_set] = ACTIONS(2247), - [anon_sym_declare] = ACTIONS(2247), - [anon_sym_public] = ACTIONS(2247), - [anon_sym_private] = ACTIONS(2247), - [anon_sym_protected] = ACTIONS(2247), - [anon_sym_module] = ACTIONS(2247), - [anon_sym_any] = ACTIONS(2247), - [anon_sym_number] = ACTIONS(2247), - [anon_sym_boolean] = ACTIONS(2247), - [anon_sym_string] = ACTIONS(2247), - [anon_sym_symbol] = ACTIONS(2247), - [anon_sym_interface] = ACTIONS(2247), - [anon_sym_enum] = ACTIONS(2247), - [sym_readonly] = ACTIONS(2247), - }, - [651] = { - [sym_object] = STATE(2779), - [sym_array] = STATE(2778), - [sym_nested_identifier] = STATE(3595), - [sym_string] = STATE(435), - [sym_formal_parameters] = STATE(3594), - [sym_nested_type_identifier] = STATE(2034), - [sym__type] = STATE(3062), - [sym_constructor_type] = STATE(3062), - [sym__primary_type] = STATE(2856), - [sym_conditional_type] = STATE(2856), - [sym_generic_type] = STATE(2856), - [sym_type_query] = STATE(2856), - [sym_index_type_query] = STATE(2856), - [sym_lookup_type] = STATE(2856), - [sym_literal_type] = STATE(2856), - [sym__number] = STATE(435), - [sym_existential_type] = STATE(2856), - [sym_flow_maybe_type] = STATE(2856), - [sym_parenthesized_type] = STATE(2856), - [sym_predefined_type] = STATE(2856), - [sym_object_type] = STATE(2856), - [sym_type_parameters] = STATE(3242), - [sym_array_type] = STATE(2856), - [sym__tuple_type_body] = STATE(461), - [sym_tuple_type] = STATE(2856), - [sym_union_type] = STATE(3062), - [sym_intersection_type] = STATE(3062), - [sym_function_type] = STATE(3062), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(889), - [anon_sym_STAR] = ACTIONS(451), - [anon_sym_EQ] = ACTIONS(1779), - [anon_sym_namespace] = ACTIONS(889), - [anon_sym_LBRACE] = ACTIONS(898), - [anon_sym_COMMA] = ACTIONS(1779), - [anon_sym_type] = ACTIONS(889), - [anon_sym_typeof] = ACTIONS(903), - [anon_sym_LPAREN] = ACTIONS(905), - [anon_sym_RPAREN] = ACTIONS(1779), - [anon_sym_COLON] = ACTIONS(1779), - [anon_sym_LBRACK] = ACTIONS(1744), - [anon_sym_LT] = ACTIONS(1746), - [anon_sym_async] = ACTIONS(889), - [anon_sym_new] = ACTIONS(917), - [anon_sym_QMARK] = ACTIONS(487), - [anon_sym_AMP] = ACTIONS(489), - [anon_sym_PIPE] = ACTIONS(491), - [anon_sym_PLUS] = ACTIONS(1748), - [anon_sym_DASH] = ACTIONS(1748), - [anon_sym_void] = ACTIONS(931), - [anon_sym_DQUOTE] = ACTIONS(933), - [anon_sym_SQUOTE] = ACTIONS(935), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(939), - [sym_true] = ACTIONS(941), - [sym_false] = ACTIONS(941), - [anon_sym_static] = ACTIONS(889), - [anon_sym_get] = ACTIONS(889), - [anon_sym_set] = ACTIONS(889), - [anon_sym_declare] = ACTIONS(889), - [anon_sym_public] = ACTIONS(889), - [anon_sym_private] = ACTIONS(889), - [anon_sym_protected] = ACTIONS(889), - [anon_sym_module] = ACTIONS(889), - [anon_sym_any] = ACTIONS(943), - [anon_sym_number] = ACTIONS(943), - [anon_sym_boolean] = ACTIONS(943), - [anon_sym_string] = ACTIONS(943), - [anon_sym_symbol] = ACTIONS(943), - [sym_readonly] = ACTIONS(945), - [anon_sym_keyof] = ACTIONS(521), - [anon_sym_LBRACE_PIPE] = ACTIONS(523), - }, - [652] = { - [sym_identifier] = ACTIONS(2249), - [anon_sym_export] = ACTIONS(2249), - [anon_sym_namespace] = ACTIONS(2249), - [anon_sym_LBRACE] = ACTIONS(2251), - [anon_sym_type] = ACTIONS(2249), - [anon_sym_typeof] = ACTIONS(2249), - [anon_sym_import] = ACTIONS(2249), - [anon_sym_var] = ACTIONS(2249), - [anon_sym_let] = ACTIONS(2249), - [anon_sym_const] = ACTIONS(2249), - [anon_sym_BANG] = ACTIONS(2251), - [anon_sym_if] = ACTIONS(2249), - [anon_sym_switch] = ACTIONS(2249), - [anon_sym_for] = ACTIONS(2249), - [anon_sym_LPAREN] = ACTIONS(2251), - [anon_sym_await] = ACTIONS(2249), - [anon_sym_while] = ACTIONS(2249), - [anon_sym_do] = ACTIONS(2249), - [anon_sym_try] = ACTIONS(2249), - [anon_sym_with] = ACTIONS(2249), - [anon_sym_break] = ACTIONS(2249), - [anon_sym_continue] = ACTIONS(2249), - [anon_sym_debugger] = ACTIONS(2249), - [anon_sym_return] = ACTIONS(2249), - [anon_sym_throw] = ACTIONS(2249), - [anon_sym_SEMI] = ACTIONS(2251), - [anon_sym_yield] = ACTIONS(2249), - [anon_sym_LBRACK] = ACTIONS(2251), - [anon_sym_LT] = ACTIONS(2251), - [anon_sym_SLASH] = ACTIONS(2249), - [anon_sym_class] = ACTIONS(2249), - [anon_sym_async] = ACTIONS(2249), - [anon_sym_function] = ACTIONS(2249), - [anon_sym_new] = ACTIONS(2249), - [anon_sym_PLUS] = ACTIONS(2249), - [anon_sym_DASH] = ACTIONS(2249), - [anon_sym_TILDE] = ACTIONS(2251), - [anon_sym_void] = ACTIONS(2249), - [anon_sym_delete] = ACTIONS(2249), - [anon_sym_PLUS_PLUS] = ACTIONS(2251), - [anon_sym_DASH_DASH] = ACTIONS(2251), - [anon_sym_DQUOTE] = ACTIONS(2251), - [anon_sym_SQUOTE] = ACTIONS(2251), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2251), - [sym_number] = ACTIONS(2251), - [sym_this] = ACTIONS(2249), - [sym_super] = ACTIONS(2249), - [sym_true] = ACTIONS(2249), - [sym_false] = ACTIONS(2249), - [sym_null] = ACTIONS(2249), - [sym_undefined] = ACTIONS(2249), - [anon_sym_AT] = ACTIONS(2251), - [anon_sym_static] = ACTIONS(2249), - [anon_sym_abstract] = ACTIONS(2249), - [anon_sym_get] = ACTIONS(2249), - [anon_sym_set] = ACTIONS(2249), - [anon_sym_declare] = ACTIONS(2249), - [anon_sym_public] = ACTIONS(2249), - [anon_sym_private] = ACTIONS(2249), - [anon_sym_protected] = ACTIONS(2249), - [anon_sym_module] = ACTIONS(2249), - [anon_sym_any] = ACTIONS(2249), - [anon_sym_number] = ACTIONS(2249), - [anon_sym_boolean] = ACTIONS(2249), - [anon_sym_string] = ACTIONS(2249), - [anon_sym_symbol] = ACTIONS(2249), - [anon_sym_interface] = ACTIONS(2249), - [anon_sym_enum] = ACTIONS(2249), - [sym_readonly] = ACTIONS(2249), - }, - [653] = { - [sym_identifier] = ACTIONS(2253), - [anon_sym_export] = ACTIONS(2253), - [anon_sym_namespace] = ACTIONS(2253), - [anon_sym_LBRACE] = ACTIONS(2255), - [anon_sym_type] = ACTIONS(2253), - [anon_sym_typeof] = ACTIONS(2253), - [anon_sym_import] = ACTIONS(2253), - [anon_sym_var] = ACTIONS(2253), - [anon_sym_let] = ACTIONS(2253), - [anon_sym_const] = ACTIONS(2253), - [anon_sym_BANG] = ACTIONS(2255), - [anon_sym_if] = ACTIONS(2253), - [anon_sym_switch] = ACTIONS(2253), - [anon_sym_for] = ACTIONS(2253), - [anon_sym_LPAREN] = ACTIONS(2255), - [anon_sym_await] = ACTIONS(2253), - [anon_sym_while] = ACTIONS(2253), - [anon_sym_do] = ACTIONS(2253), - [anon_sym_try] = ACTIONS(2253), - [anon_sym_with] = ACTIONS(2253), - [anon_sym_break] = ACTIONS(2253), - [anon_sym_continue] = ACTIONS(2253), - [anon_sym_debugger] = ACTIONS(2253), - [anon_sym_return] = ACTIONS(2253), - [anon_sym_throw] = ACTIONS(2253), - [anon_sym_SEMI] = ACTIONS(2255), - [anon_sym_yield] = ACTIONS(2253), - [anon_sym_LBRACK] = ACTIONS(2255), - [anon_sym_LT] = ACTIONS(2255), - [anon_sym_SLASH] = ACTIONS(2253), - [anon_sym_class] = ACTIONS(2253), - [anon_sym_async] = ACTIONS(2253), - [anon_sym_function] = ACTIONS(2253), - [anon_sym_new] = ACTIONS(2253), - [anon_sym_PLUS] = ACTIONS(2253), - [anon_sym_DASH] = ACTIONS(2253), - [anon_sym_TILDE] = ACTIONS(2255), - [anon_sym_void] = ACTIONS(2253), - [anon_sym_delete] = ACTIONS(2253), - [anon_sym_PLUS_PLUS] = ACTIONS(2255), - [anon_sym_DASH_DASH] = ACTIONS(2255), - [anon_sym_DQUOTE] = ACTIONS(2255), - [anon_sym_SQUOTE] = ACTIONS(2255), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2255), - [sym_number] = ACTIONS(2255), - [sym_this] = ACTIONS(2253), - [sym_super] = ACTIONS(2253), - [sym_true] = ACTIONS(2253), - [sym_false] = ACTIONS(2253), - [sym_null] = ACTIONS(2253), - [sym_undefined] = ACTIONS(2253), - [anon_sym_AT] = ACTIONS(2255), - [anon_sym_static] = ACTIONS(2253), - [anon_sym_abstract] = ACTIONS(2253), - [anon_sym_get] = ACTIONS(2253), - [anon_sym_set] = ACTIONS(2253), - [anon_sym_declare] = ACTIONS(2253), - [anon_sym_public] = ACTIONS(2253), - [anon_sym_private] = ACTIONS(2253), - [anon_sym_protected] = ACTIONS(2253), - [anon_sym_module] = ACTIONS(2253), - [anon_sym_any] = ACTIONS(2253), - [anon_sym_number] = ACTIONS(2253), - [anon_sym_boolean] = ACTIONS(2253), - [anon_sym_string] = ACTIONS(2253), - [anon_sym_symbol] = ACTIONS(2253), - [anon_sym_interface] = ACTIONS(2253), - [anon_sym_enum] = ACTIONS(2253), - [sym_readonly] = ACTIONS(2253), - }, - [654] = { - [sym_identifier] = ACTIONS(2257), - [anon_sym_export] = ACTIONS(2257), - [anon_sym_namespace] = ACTIONS(2257), - [anon_sym_LBRACE] = ACTIONS(2259), - [anon_sym_type] = ACTIONS(2257), - [anon_sym_typeof] = ACTIONS(2257), - [anon_sym_import] = ACTIONS(2257), - [anon_sym_var] = ACTIONS(2257), - [anon_sym_let] = ACTIONS(2257), - [anon_sym_const] = ACTIONS(2257), - [anon_sym_BANG] = ACTIONS(2259), - [anon_sym_if] = ACTIONS(2257), - [anon_sym_switch] = ACTIONS(2257), - [anon_sym_for] = ACTIONS(2257), - [anon_sym_LPAREN] = ACTIONS(2259), - [anon_sym_await] = ACTIONS(2257), - [anon_sym_while] = ACTIONS(2257), - [anon_sym_do] = ACTIONS(2257), - [anon_sym_try] = ACTIONS(2257), - [anon_sym_with] = ACTIONS(2257), - [anon_sym_break] = ACTIONS(2257), - [anon_sym_continue] = ACTIONS(2257), - [anon_sym_debugger] = ACTIONS(2257), - [anon_sym_return] = ACTIONS(2257), - [anon_sym_throw] = ACTIONS(2257), - [anon_sym_SEMI] = ACTIONS(2259), - [anon_sym_yield] = ACTIONS(2257), - [anon_sym_LBRACK] = ACTIONS(2259), - [anon_sym_LT] = ACTIONS(2259), - [anon_sym_SLASH] = ACTIONS(2257), - [anon_sym_class] = ACTIONS(2257), - [anon_sym_async] = ACTIONS(2257), - [anon_sym_function] = ACTIONS(2257), - [anon_sym_new] = ACTIONS(2257), - [anon_sym_PLUS] = ACTIONS(2257), - [anon_sym_DASH] = ACTIONS(2257), - [anon_sym_TILDE] = ACTIONS(2259), - [anon_sym_void] = ACTIONS(2257), - [anon_sym_delete] = ACTIONS(2257), - [anon_sym_PLUS_PLUS] = ACTIONS(2259), - [anon_sym_DASH_DASH] = ACTIONS(2259), - [anon_sym_DQUOTE] = ACTIONS(2259), - [anon_sym_SQUOTE] = ACTIONS(2259), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2259), - [sym_number] = ACTIONS(2259), - [sym_this] = ACTIONS(2257), - [sym_super] = ACTIONS(2257), - [sym_true] = ACTIONS(2257), - [sym_false] = ACTIONS(2257), - [sym_null] = ACTIONS(2257), - [sym_undefined] = ACTIONS(2257), - [anon_sym_AT] = ACTIONS(2259), - [anon_sym_static] = ACTIONS(2257), - [anon_sym_abstract] = ACTIONS(2257), - [anon_sym_get] = ACTIONS(2257), - [anon_sym_set] = ACTIONS(2257), - [anon_sym_declare] = ACTIONS(2257), - [anon_sym_public] = ACTIONS(2257), - [anon_sym_private] = ACTIONS(2257), - [anon_sym_protected] = ACTIONS(2257), - [anon_sym_module] = ACTIONS(2257), - [anon_sym_any] = ACTIONS(2257), - [anon_sym_number] = ACTIONS(2257), - [anon_sym_boolean] = ACTIONS(2257), - [anon_sym_string] = ACTIONS(2257), - [anon_sym_symbol] = ACTIONS(2257), - [anon_sym_interface] = ACTIONS(2257), - [anon_sym_enum] = ACTIONS(2257), - [sym_readonly] = ACTIONS(2257), - }, - [655] = { - [sym_identifier] = ACTIONS(2261), - [anon_sym_export] = ACTIONS(2261), - [anon_sym_namespace] = ACTIONS(2261), - [anon_sym_LBRACE] = ACTIONS(2263), - [anon_sym_type] = ACTIONS(2261), - [anon_sym_typeof] = ACTIONS(2261), - [anon_sym_import] = ACTIONS(2261), - [anon_sym_var] = ACTIONS(2261), - [anon_sym_let] = ACTIONS(2261), - [anon_sym_const] = ACTIONS(2261), - [anon_sym_BANG] = ACTIONS(2263), - [anon_sym_if] = ACTIONS(2261), - [anon_sym_switch] = ACTIONS(2261), - [anon_sym_for] = ACTIONS(2261), - [anon_sym_LPAREN] = ACTIONS(2263), - [anon_sym_await] = ACTIONS(2261), - [anon_sym_while] = ACTIONS(2261), - [anon_sym_do] = ACTIONS(2261), - [anon_sym_try] = ACTIONS(2261), - [anon_sym_with] = ACTIONS(2261), - [anon_sym_break] = ACTIONS(2261), - [anon_sym_continue] = ACTIONS(2261), - [anon_sym_debugger] = ACTIONS(2261), - [anon_sym_return] = ACTIONS(2261), - [anon_sym_throw] = ACTIONS(2261), - [anon_sym_SEMI] = ACTIONS(2263), - [anon_sym_yield] = ACTIONS(2261), - [anon_sym_LBRACK] = ACTIONS(2263), - [anon_sym_LT] = ACTIONS(2263), - [anon_sym_SLASH] = ACTIONS(2261), - [anon_sym_class] = ACTIONS(2261), - [anon_sym_async] = ACTIONS(2261), - [anon_sym_function] = ACTIONS(2261), - [anon_sym_new] = ACTIONS(2261), - [anon_sym_PLUS] = ACTIONS(2261), - [anon_sym_DASH] = ACTIONS(2261), - [anon_sym_TILDE] = ACTIONS(2263), - [anon_sym_void] = ACTIONS(2261), - [anon_sym_delete] = ACTIONS(2261), - [anon_sym_PLUS_PLUS] = ACTIONS(2263), - [anon_sym_DASH_DASH] = ACTIONS(2263), - [anon_sym_DQUOTE] = ACTIONS(2263), - [anon_sym_SQUOTE] = ACTIONS(2263), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2263), - [sym_number] = ACTIONS(2263), - [sym_this] = ACTIONS(2261), - [sym_super] = ACTIONS(2261), - [sym_true] = ACTIONS(2261), - [sym_false] = ACTIONS(2261), - [sym_null] = ACTIONS(2261), - [sym_undefined] = ACTIONS(2261), - [anon_sym_AT] = ACTIONS(2263), - [anon_sym_static] = ACTIONS(2261), - [anon_sym_abstract] = ACTIONS(2261), - [anon_sym_get] = ACTIONS(2261), - [anon_sym_set] = ACTIONS(2261), - [anon_sym_declare] = ACTIONS(2261), - [anon_sym_public] = ACTIONS(2261), - [anon_sym_private] = ACTIONS(2261), - [anon_sym_protected] = ACTIONS(2261), - [anon_sym_module] = ACTIONS(2261), - [anon_sym_any] = ACTIONS(2261), - [anon_sym_number] = ACTIONS(2261), - [anon_sym_boolean] = ACTIONS(2261), - [anon_sym_string] = ACTIONS(2261), - [anon_sym_symbol] = ACTIONS(2261), - [anon_sym_interface] = ACTIONS(2261), - [anon_sym_enum] = ACTIONS(2261), - [sym_readonly] = ACTIONS(2261), - }, - [656] = { - [sym_identifier] = ACTIONS(2265), - [anon_sym_export] = ACTIONS(2265), - [anon_sym_namespace] = ACTIONS(2265), - [anon_sym_LBRACE] = ACTIONS(2267), - [anon_sym_type] = ACTIONS(2265), - [anon_sym_typeof] = ACTIONS(2265), - [anon_sym_import] = ACTIONS(2265), - [anon_sym_var] = ACTIONS(2265), - [anon_sym_let] = ACTIONS(2265), - [anon_sym_const] = ACTIONS(2265), - [anon_sym_BANG] = ACTIONS(2267), - [anon_sym_if] = ACTIONS(2265), - [anon_sym_switch] = ACTIONS(2265), - [anon_sym_for] = ACTIONS(2265), - [anon_sym_LPAREN] = ACTIONS(2267), - [anon_sym_await] = ACTIONS(2265), - [anon_sym_while] = ACTIONS(2265), - [anon_sym_do] = ACTIONS(2265), - [anon_sym_try] = ACTIONS(2265), - [anon_sym_with] = ACTIONS(2265), - [anon_sym_break] = ACTIONS(2265), - [anon_sym_continue] = ACTIONS(2265), - [anon_sym_debugger] = ACTIONS(2265), - [anon_sym_return] = ACTIONS(2265), - [anon_sym_throw] = ACTIONS(2265), - [anon_sym_SEMI] = ACTIONS(2267), - [anon_sym_yield] = ACTIONS(2265), - [anon_sym_LBRACK] = ACTIONS(2267), - [anon_sym_LT] = ACTIONS(2267), - [anon_sym_SLASH] = ACTIONS(2265), - [anon_sym_class] = ACTIONS(2265), - [anon_sym_async] = ACTIONS(2265), - [anon_sym_function] = ACTIONS(2265), - [anon_sym_new] = ACTIONS(2265), - [anon_sym_PLUS] = ACTIONS(2265), - [anon_sym_DASH] = ACTIONS(2265), - [anon_sym_TILDE] = ACTIONS(2267), - [anon_sym_void] = ACTIONS(2265), - [anon_sym_delete] = ACTIONS(2265), - [anon_sym_PLUS_PLUS] = ACTIONS(2267), - [anon_sym_DASH_DASH] = ACTIONS(2267), - [anon_sym_DQUOTE] = ACTIONS(2267), - [anon_sym_SQUOTE] = ACTIONS(2267), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2267), - [sym_number] = ACTIONS(2267), - [sym_this] = ACTIONS(2265), - [sym_super] = ACTIONS(2265), - [sym_true] = ACTIONS(2265), - [sym_false] = ACTIONS(2265), - [sym_null] = ACTIONS(2265), - [sym_undefined] = ACTIONS(2265), - [anon_sym_AT] = ACTIONS(2267), - [anon_sym_static] = ACTIONS(2265), - [anon_sym_abstract] = ACTIONS(2265), - [anon_sym_get] = ACTIONS(2265), - [anon_sym_set] = ACTIONS(2265), - [anon_sym_declare] = ACTIONS(2265), - [anon_sym_public] = ACTIONS(2265), - [anon_sym_private] = ACTIONS(2265), - [anon_sym_protected] = ACTIONS(2265), - [anon_sym_module] = ACTIONS(2265), - [anon_sym_any] = ACTIONS(2265), - [anon_sym_number] = ACTIONS(2265), - [anon_sym_boolean] = ACTIONS(2265), - [anon_sym_string] = ACTIONS(2265), - [anon_sym_symbol] = ACTIONS(2265), - [anon_sym_interface] = ACTIONS(2265), - [anon_sym_enum] = ACTIONS(2265), - [sym_readonly] = ACTIONS(2265), - }, - [657] = { - [sym_identifier] = ACTIONS(2269), - [anon_sym_export] = ACTIONS(2269), - [anon_sym_namespace] = ACTIONS(2269), - [anon_sym_LBRACE] = ACTIONS(2271), - [anon_sym_type] = ACTIONS(2269), - [anon_sym_typeof] = ACTIONS(2269), - [anon_sym_import] = ACTIONS(2269), - [anon_sym_var] = ACTIONS(2269), - [anon_sym_let] = ACTIONS(2269), - [anon_sym_const] = ACTIONS(2269), - [anon_sym_BANG] = ACTIONS(2271), - [anon_sym_if] = ACTIONS(2269), - [anon_sym_switch] = ACTIONS(2269), - [anon_sym_for] = ACTIONS(2269), - [anon_sym_LPAREN] = ACTIONS(2271), - [anon_sym_await] = ACTIONS(2269), - [anon_sym_while] = ACTIONS(2269), - [anon_sym_do] = ACTIONS(2269), - [anon_sym_try] = ACTIONS(2269), - [anon_sym_with] = ACTIONS(2269), - [anon_sym_break] = ACTIONS(2269), - [anon_sym_continue] = ACTIONS(2269), - [anon_sym_debugger] = ACTIONS(2269), - [anon_sym_return] = ACTIONS(2269), - [anon_sym_throw] = ACTIONS(2269), - [anon_sym_SEMI] = ACTIONS(2271), - [anon_sym_yield] = ACTIONS(2269), - [anon_sym_LBRACK] = ACTIONS(2271), - [anon_sym_LT] = ACTIONS(2271), - [anon_sym_SLASH] = ACTIONS(2269), - [anon_sym_class] = ACTIONS(2269), - [anon_sym_async] = ACTIONS(2269), - [anon_sym_function] = ACTIONS(2269), - [anon_sym_new] = ACTIONS(2269), - [anon_sym_PLUS] = ACTIONS(2269), - [anon_sym_DASH] = ACTIONS(2269), - [anon_sym_TILDE] = ACTIONS(2271), - [anon_sym_void] = ACTIONS(2269), - [anon_sym_delete] = ACTIONS(2269), - [anon_sym_PLUS_PLUS] = ACTIONS(2271), - [anon_sym_DASH_DASH] = ACTIONS(2271), - [anon_sym_DQUOTE] = ACTIONS(2271), - [anon_sym_SQUOTE] = ACTIONS(2271), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2271), - [sym_number] = ACTIONS(2271), - [sym_this] = ACTIONS(2269), - [sym_super] = ACTIONS(2269), - [sym_true] = ACTIONS(2269), - [sym_false] = ACTIONS(2269), - [sym_null] = ACTIONS(2269), - [sym_undefined] = ACTIONS(2269), - [anon_sym_AT] = ACTIONS(2271), - [anon_sym_static] = ACTIONS(2269), - [anon_sym_abstract] = ACTIONS(2269), - [anon_sym_get] = ACTIONS(2269), - [anon_sym_set] = ACTIONS(2269), - [anon_sym_declare] = ACTIONS(2269), - [anon_sym_public] = ACTIONS(2269), - [anon_sym_private] = ACTIONS(2269), - [anon_sym_protected] = ACTIONS(2269), - [anon_sym_module] = ACTIONS(2269), - [anon_sym_any] = ACTIONS(2269), - [anon_sym_number] = ACTIONS(2269), - [anon_sym_boolean] = ACTIONS(2269), - [anon_sym_string] = ACTIONS(2269), - [anon_sym_symbol] = ACTIONS(2269), - [anon_sym_interface] = ACTIONS(2269), - [anon_sym_enum] = ACTIONS(2269), - [sym_readonly] = ACTIONS(2269), - }, - [658] = { - [sym_identifier] = ACTIONS(2273), - [anon_sym_export] = ACTIONS(2273), - [anon_sym_namespace] = ACTIONS(2273), - [anon_sym_LBRACE] = ACTIONS(2275), - [anon_sym_type] = ACTIONS(2273), - [anon_sym_typeof] = ACTIONS(2273), - [anon_sym_import] = ACTIONS(2273), - [anon_sym_var] = ACTIONS(2273), - [anon_sym_let] = ACTIONS(2273), - [anon_sym_const] = ACTIONS(2273), - [anon_sym_BANG] = ACTIONS(2275), - [anon_sym_if] = ACTIONS(2273), - [anon_sym_switch] = ACTIONS(2273), - [anon_sym_for] = ACTIONS(2273), - [anon_sym_LPAREN] = ACTIONS(2275), - [anon_sym_await] = ACTIONS(2273), - [anon_sym_while] = ACTIONS(2273), - [anon_sym_do] = ACTIONS(2273), - [anon_sym_try] = ACTIONS(2273), - [anon_sym_with] = ACTIONS(2273), - [anon_sym_break] = ACTIONS(2273), - [anon_sym_continue] = ACTIONS(2273), - [anon_sym_debugger] = ACTIONS(2273), - [anon_sym_return] = ACTIONS(2273), - [anon_sym_throw] = ACTIONS(2273), - [anon_sym_SEMI] = ACTIONS(2275), - [anon_sym_yield] = ACTIONS(2273), - [anon_sym_LBRACK] = ACTIONS(2275), - [anon_sym_LT] = ACTIONS(2275), - [anon_sym_SLASH] = ACTIONS(2273), - [anon_sym_class] = ACTIONS(2273), - [anon_sym_async] = ACTIONS(2273), - [anon_sym_function] = ACTIONS(2273), - [anon_sym_new] = ACTIONS(2273), - [anon_sym_PLUS] = ACTIONS(2273), - [anon_sym_DASH] = ACTIONS(2273), - [anon_sym_TILDE] = ACTIONS(2275), - [anon_sym_void] = ACTIONS(2273), - [anon_sym_delete] = ACTIONS(2273), - [anon_sym_PLUS_PLUS] = ACTIONS(2275), - [anon_sym_DASH_DASH] = ACTIONS(2275), - [anon_sym_DQUOTE] = ACTIONS(2275), - [anon_sym_SQUOTE] = ACTIONS(2275), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2275), - [sym_number] = ACTIONS(2275), - [sym_this] = ACTIONS(2273), - [sym_super] = ACTIONS(2273), - [sym_true] = ACTIONS(2273), - [sym_false] = ACTIONS(2273), - [sym_null] = ACTIONS(2273), - [sym_undefined] = ACTIONS(2273), - [anon_sym_AT] = ACTIONS(2275), - [anon_sym_static] = ACTIONS(2273), - [anon_sym_abstract] = ACTIONS(2273), - [anon_sym_get] = ACTIONS(2273), - [anon_sym_set] = ACTIONS(2273), - [anon_sym_declare] = ACTIONS(2273), - [anon_sym_public] = ACTIONS(2273), - [anon_sym_private] = ACTIONS(2273), - [anon_sym_protected] = ACTIONS(2273), - [anon_sym_module] = ACTIONS(2273), - [anon_sym_any] = ACTIONS(2273), - [anon_sym_number] = ACTIONS(2273), - [anon_sym_boolean] = ACTIONS(2273), - [anon_sym_string] = ACTIONS(2273), - [anon_sym_symbol] = ACTIONS(2273), - [anon_sym_interface] = ACTIONS(2273), - [anon_sym_enum] = ACTIONS(2273), - [sym_readonly] = ACTIONS(2273), - }, - [659] = { - [sym_identifier] = ACTIONS(2277), - [anon_sym_export] = ACTIONS(2277), - [anon_sym_namespace] = ACTIONS(2277), - [anon_sym_LBRACE] = ACTIONS(2279), - [anon_sym_type] = ACTIONS(2277), - [anon_sym_typeof] = ACTIONS(2277), - [anon_sym_import] = ACTIONS(2277), - [anon_sym_var] = ACTIONS(2277), - [anon_sym_let] = ACTIONS(2277), - [anon_sym_const] = ACTIONS(2277), - [anon_sym_BANG] = ACTIONS(2279), - [anon_sym_if] = ACTIONS(2277), - [anon_sym_switch] = ACTIONS(2277), - [anon_sym_for] = ACTIONS(2277), - [anon_sym_LPAREN] = ACTIONS(2279), - [anon_sym_await] = ACTIONS(2277), - [anon_sym_while] = ACTIONS(2277), - [anon_sym_do] = ACTIONS(2277), - [anon_sym_try] = ACTIONS(2277), - [anon_sym_with] = ACTIONS(2277), - [anon_sym_break] = ACTIONS(2277), - [anon_sym_continue] = ACTIONS(2277), - [anon_sym_debugger] = ACTIONS(2277), - [anon_sym_return] = ACTIONS(2277), - [anon_sym_throw] = ACTIONS(2277), - [anon_sym_SEMI] = ACTIONS(2279), - [anon_sym_yield] = ACTIONS(2277), - [anon_sym_LBRACK] = ACTIONS(2279), - [anon_sym_LT] = ACTIONS(2279), - [anon_sym_SLASH] = ACTIONS(2277), - [anon_sym_class] = ACTIONS(2277), - [anon_sym_async] = ACTIONS(2277), - [anon_sym_function] = ACTIONS(2277), - [anon_sym_new] = ACTIONS(2277), - [anon_sym_PLUS] = ACTIONS(2277), - [anon_sym_DASH] = ACTIONS(2277), - [anon_sym_TILDE] = ACTIONS(2279), - [anon_sym_void] = ACTIONS(2277), - [anon_sym_delete] = ACTIONS(2277), - [anon_sym_PLUS_PLUS] = ACTIONS(2279), - [anon_sym_DASH_DASH] = ACTIONS(2279), - [anon_sym_DQUOTE] = ACTIONS(2279), - [anon_sym_SQUOTE] = ACTIONS(2279), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2279), - [sym_number] = ACTIONS(2279), - [sym_this] = ACTIONS(2277), - [sym_super] = ACTIONS(2277), - [sym_true] = ACTIONS(2277), - [sym_false] = ACTIONS(2277), - [sym_null] = ACTIONS(2277), - [sym_undefined] = ACTIONS(2277), - [anon_sym_AT] = ACTIONS(2279), - [anon_sym_static] = ACTIONS(2277), - [anon_sym_abstract] = ACTIONS(2277), - [anon_sym_get] = ACTIONS(2277), - [anon_sym_set] = ACTIONS(2277), - [anon_sym_declare] = ACTIONS(2277), - [anon_sym_public] = ACTIONS(2277), - [anon_sym_private] = ACTIONS(2277), - [anon_sym_protected] = ACTIONS(2277), - [anon_sym_module] = ACTIONS(2277), - [anon_sym_any] = ACTIONS(2277), - [anon_sym_number] = ACTIONS(2277), - [anon_sym_boolean] = ACTIONS(2277), - [anon_sym_string] = ACTIONS(2277), - [anon_sym_symbol] = ACTIONS(2277), - [anon_sym_interface] = ACTIONS(2277), - [anon_sym_enum] = ACTIONS(2277), - [sym_readonly] = ACTIONS(2277), - }, - [660] = { - [sym_identifier] = ACTIONS(2281), - [anon_sym_export] = ACTIONS(2281), - [anon_sym_namespace] = ACTIONS(2281), - [anon_sym_LBRACE] = ACTIONS(2283), - [anon_sym_type] = ACTIONS(2281), - [anon_sym_typeof] = ACTIONS(2281), - [anon_sym_import] = ACTIONS(2281), - [anon_sym_var] = ACTIONS(2281), - [anon_sym_let] = ACTIONS(2281), - [anon_sym_const] = ACTIONS(2281), - [anon_sym_BANG] = ACTIONS(2283), - [anon_sym_if] = ACTIONS(2281), - [anon_sym_switch] = ACTIONS(2281), - [anon_sym_for] = ACTIONS(2281), - [anon_sym_LPAREN] = ACTIONS(2283), - [anon_sym_await] = ACTIONS(2281), - [anon_sym_while] = ACTIONS(2281), - [anon_sym_do] = ACTIONS(2281), - [anon_sym_try] = ACTIONS(2281), - [anon_sym_with] = ACTIONS(2281), - [anon_sym_break] = ACTIONS(2281), - [anon_sym_continue] = ACTIONS(2281), - [anon_sym_debugger] = ACTIONS(2281), - [anon_sym_return] = ACTIONS(2281), - [anon_sym_throw] = ACTIONS(2281), - [anon_sym_SEMI] = ACTIONS(2283), - [anon_sym_yield] = ACTIONS(2281), - [anon_sym_LBRACK] = ACTIONS(2283), - [anon_sym_LT] = ACTIONS(2283), - [anon_sym_SLASH] = ACTIONS(2281), - [anon_sym_class] = ACTIONS(2281), - [anon_sym_async] = ACTIONS(2281), - [anon_sym_function] = ACTIONS(2281), - [anon_sym_new] = ACTIONS(2281), - [anon_sym_PLUS] = ACTIONS(2281), - [anon_sym_DASH] = ACTIONS(2281), - [anon_sym_TILDE] = ACTIONS(2283), - [anon_sym_void] = ACTIONS(2281), - [anon_sym_delete] = ACTIONS(2281), - [anon_sym_PLUS_PLUS] = ACTIONS(2283), - [anon_sym_DASH_DASH] = ACTIONS(2283), - [anon_sym_DQUOTE] = ACTIONS(2283), - [anon_sym_SQUOTE] = ACTIONS(2283), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2283), - [sym_number] = ACTIONS(2283), - [sym_this] = ACTIONS(2281), - [sym_super] = ACTIONS(2281), - [sym_true] = ACTIONS(2281), - [sym_false] = ACTIONS(2281), - [sym_null] = ACTIONS(2281), - [sym_undefined] = ACTIONS(2281), - [anon_sym_AT] = ACTIONS(2283), - [anon_sym_static] = ACTIONS(2281), - [anon_sym_abstract] = ACTIONS(2281), - [anon_sym_get] = ACTIONS(2281), - [anon_sym_set] = ACTIONS(2281), - [anon_sym_declare] = ACTIONS(2281), - [anon_sym_public] = ACTIONS(2281), - [anon_sym_private] = ACTIONS(2281), - [anon_sym_protected] = ACTIONS(2281), - [anon_sym_module] = ACTIONS(2281), - [anon_sym_any] = ACTIONS(2281), - [anon_sym_number] = ACTIONS(2281), - [anon_sym_boolean] = ACTIONS(2281), - [anon_sym_string] = ACTIONS(2281), - [anon_sym_symbol] = ACTIONS(2281), - [anon_sym_interface] = ACTIONS(2281), - [anon_sym_enum] = ACTIONS(2281), - [sym_readonly] = ACTIONS(2281), - }, - [661] = { - [sym_identifier] = ACTIONS(2285), - [anon_sym_export] = ACTIONS(2285), - [anon_sym_namespace] = ACTIONS(2285), - [anon_sym_LBRACE] = ACTIONS(2287), - [anon_sym_type] = ACTIONS(2285), - [anon_sym_typeof] = ACTIONS(2285), - [anon_sym_import] = ACTIONS(2285), - [anon_sym_var] = ACTIONS(2285), - [anon_sym_let] = ACTIONS(2285), - [anon_sym_const] = ACTIONS(2285), - [anon_sym_BANG] = ACTIONS(2287), - [anon_sym_if] = ACTIONS(2285), - [anon_sym_switch] = ACTIONS(2285), - [anon_sym_for] = ACTIONS(2285), - [anon_sym_LPAREN] = ACTIONS(2287), - [anon_sym_await] = ACTIONS(2285), - [anon_sym_while] = ACTIONS(2285), - [anon_sym_do] = ACTIONS(2285), - [anon_sym_try] = ACTIONS(2285), - [anon_sym_with] = ACTIONS(2285), - [anon_sym_break] = ACTIONS(2285), - [anon_sym_continue] = ACTIONS(2285), - [anon_sym_debugger] = ACTIONS(2285), - [anon_sym_return] = ACTIONS(2285), - [anon_sym_throw] = ACTIONS(2285), - [anon_sym_SEMI] = ACTIONS(2287), - [anon_sym_yield] = ACTIONS(2285), - [anon_sym_LBRACK] = ACTIONS(2287), - [anon_sym_LT] = ACTIONS(2287), - [anon_sym_SLASH] = ACTIONS(2285), - [anon_sym_class] = ACTIONS(2285), - [anon_sym_async] = ACTIONS(2285), - [anon_sym_function] = ACTIONS(2285), - [anon_sym_new] = ACTIONS(2285), - [anon_sym_PLUS] = ACTIONS(2285), - [anon_sym_DASH] = ACTIONS(2285), - [anon_sym_TILDE] = ACTIONS(2287), - [anon_sym_void] = ACTIONS(2285), - [anon_sym_delete] = ACTIONS(2285), - [anon_sym_PLUS_PLUS] = ACTIONS(2287), - [anon_sym_DASH_DASH] = ACTIONS(2287), - [anon_sym_DQUOTE] = ACTIONS(2287), - [anon_sym_SQUOTE] = ACTIONS(2287), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2287), - [sym_number] = ACTIONS(2287), - [sym_this] = ACTIONS(2285), - [sym_super] = ACTIONS(2285), - [sym_true] = ACTIONS(2285), - [sym_false] = ACTIONS(2285), - [sym_null] = ACTIONS(2285), - [sym_undefined] = ACTIONS(2285), - [anon_sym_AT] = ACTIONS(2287), - [anon_sym_static] = ACTIONS(2285), - [anon_sym_abstract] = ACTIONS(2285), - [anon_sym_get] = ACTIONS(2285), - [anon_sym_set] = ACTIONS(2285), - [anon_sym_declare] = ACTIONS(2285), - [anon_sym_public] = ACTIONS(2285), - [anon_sym_private] = ACTIONS(2285), - [anon_sym_protected] = ACTIONS(2285), - [anon_sym_module] = ACTIONS(2285), - [anon_sym_any] = ACTIONS(2285), - [anon_sym_number] = ACTIONS(2285), - [anon_sym_boolean] = ACTIONS(2285), - [anon_sym_string] = ACTIONS(2285), - [anon_sym_symbol] = ACTIONS(2285), - [anon_sym_interface] = ACTIONS(2285), - [anon_sym_enum] = ACTIONS(2285), - [sym_readonly] = ACTIONS(2285), - }, - [662] = { - [sym_nested_identifier] = STATE(1102), - [sym_string] = STATE(1098), - [sym_arguments] = STATE(1194), - [sym__module] = STATE(1181), - [sym_type_arguments] = STATE(1104), - [sym_identifier] = ACTIONS(2289), + [sym_nested_identifier] = STATE(1103), + [sym_string] = STATE(1111), + [sym_arguments] = STATE(1223), + [sym__module] = STATE(1212), + [sym_type_arguments] = STATE(1134), + [sym_identifier] = ACTIONS(2233), [anon_sym_STAR] = ACTIONS(1685), - [anon_sym_EQ] = ACTIONS(1155), + [anon_sym_EQ] = ACTIONS(1163), [anon_sym_as] = ACTIONS(1685), [anon_sym_COMMA] = ACTIONS(1687), [anon_sym_RBRACE] = ACTIONS(1687), [anon_sym_BANG] = ACTIONS(1685), - [anon_sym_LPAREN] = ACTIONS(2291), + [anon_sym_LPAREN] = ACTIONS(2235), [anon_sym_RPAREN] = ACTIONS(1687), [anon_sym_in] = ACTIONS(1685), [anon_sym_COLON] = ACTIONS(1687), [anon_sym_LBRACK] = ACTIONS(1689), [anon_sym_RBRACK] = ACTIONS(1687), - [anon_sym_LT] = ACTIONS(2293), + [anon_sym_LT] = ACTIONS(2237), [anon_sym_GT] = ACTIONS(1685), [anon_sym_SLASH] = ACTIONS(1685), [anon_sym_DOT] = ACTIONS(1691), @@ -72427,29 +71219,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1687), }, - [663] = { - [sym_nested_identifier] = STATE(1102), - [sym_string] = STATE(1098), - [sym_arguments] = STATE(1654), - [sym__module] = STATE(1181), - [sym_type_arguments] = STATE(1545), - [sym_identifier] = ACTIONS(2289), + [649] = { + [sym_nested_identifier] = STATE(530), + [sym_string] = STATE(543), + [sym__module] = STATE(632), + [aux_sym_object_repeat1] = STATE(3001), + [sym_identifier] = ACTIONS(2239), + [anon_sym_STAR] = ACTIONS(896), + [anon_sym_EQ] = ACTIONS(1336), + [anon_sym_as] = ACTIONS(896), + [anon_sym_COMMA] = ACTIONS(929), + [anon_sym_RBRACE] = ACTIONS(1304), + [anon_sym_BANG] = ACTIONS(896), + [anon_sym_LPAREN] = ACTIONS(1271), + [anon_sym_in] = ACTIONS(896), + [anon_sym_SEMI] = ACTIONS(929), + [anon_sym_COLON] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(1279), + [anon_sym_GT] = ACTIONS(896), + [anon_sym_SLASH] = ACTIONS(896), + [anon_sym_DOT] = ACTIONS(1282), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), + [anon_sym_PLUS_EQ] = ACTIONS(919), + [anon_sym_DASH_EQ] = ACTIONS(919), + [anon_sym_STAR_EQ] = ACTIONS(919), + [anon_sym_SLASH_EQ] = ACTIONS(919), + [anon_sym_PERCENT_EQ] = ACTIONS(919), + [anon_sym_CARET_EQ] = ACTIONS(919), + [anon_sym_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_EQ] = ACTIONS(919), + [anon_sym_GT_GT_EQ] = ACTIONS(919), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), + [anon_sym_LT_LT_EQ] = ACTIONS(919), + [anon_sym_STAR_STAR_EQ] = ACTIONS(919), + [anon_sym_AMP_AMP_EQ] = ACTIONS(919), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), + [anon_sym_QMARK] = ACTIONS(1279), + [anon_sym_AMP_AMP] = ACTIONS(896), + [anon_sym_PIPE_PIPE] = ACTIONS(896), + [anon_sym_GT_GT] = ACTIONS(896), + [anon_sym_GT_GT_GT] = ACTIONS(896), + [anon_sym_LT_LT] = ACTIONS(896), + [anon_sym_AMP] = ACTIONS(896), + [anon_sym_CARET] = ACTIONS(896), + [anon_sym_PIPE] = ACTIONS(896), + [anon_sym_PLUS] = ACTIONS(896), + [anon_sym_DASH] = ACTIONS(896), + [anon_sym_PERCENT] = ACTIONS(896), + [anon_sym_STAR_STAR] = ACTIONS(896), + [anon_sym_LT_EQ] = ACTIONS(929), + [anon_sym_EQ_EQ] = ACTIONS(896), + [anon_sym_EQ_EQ_EQ] = ACTIONS(929), + [anon_sym_BANG_EQ] = ACTIONS(896), + [anon_sym_BANG_EQ_EQ] = ACTIONS(929), + [anon_sym_GT_EQ] = ACTIONS(929), + [anon_sym_QMARK_QMARK] = ACTIONS(896), + [anon_sym_instanceof] = ACTIONS(896), + [anon_sym_PLUS_PLUS] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(929), + [anon_sym_DQUOTE] = ACTIONS(933), + [anon_sym_SQUOTE] = ACTIONS(935), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(929), + [sym__automatic_semicolon] = ACTIONS(929), + }, + [650] = { + [sym_nested_identifier] = STATE(1103), + [sym_string] = STATE(1111), + [sym_arguments] = STATE(1628), + [sym__module] = STATE(1212), + [sym_type_arguments] = STATE(1448), + [sym_identifier] = ACTIONS(2233), [anon_sym_STAR] = ACTIONS(1685), - [anon_sym_EQ] = ACTIONS(1155), + [anon_sym_EQ] = ACTIONS(1163), [anon_sym_as] = ACTIONS(1685), [anon_sym_COMMA] = ACTIONS(1687), [anon_sym_RBRACE] = ACTIONS(1687), [anon_sym_BANG] = ACTIONS(1685), - [anon_sym_LPAREN] = ACTIONS(2295), + [anon_sym_LPAREN] = ACTIONS(2241), [anon_sym_in] = ACTIONS(1685), [anon_sym_SEMI] = ACTIONS(1687), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_LT] = ACTIONS(2297), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(2243), [anon_sym_GT] = ACTIONS(1685), [anon_sym_SLASH] = ACTIONS(1685), - [anon_sym_DOT] = ACTIONS(1286), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_DOT] = ACTIONS(1282), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -72494,96 +71353,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(1687), [sym__automatic_semicolon] = ACTIONS(1687), }, - [664] = { - [sym_nested_identifier] = STATE(530), - [sym_string] = STATE(536), - [sym__module] = STATE(578), - [aux_sym_object_repeat1] = STATE(3014), - [sym_identifier] = ACTIONS(2299), - [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1360), - [anon_sym_as] = ACTIONS(896), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1314), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1275), - [anon_sym_in] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1278), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_LT] = ACTIONS(1283), - [anon_sym_GT] = ACTIONS(896), - [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1286), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), - [anon_sym_PLUS_EQ] = ACTIONS(919), - [anon_sym_DASH_EQ] = ACTIONS(919), - [anon_sym_STAR_EQ] = ACTIONS(919), - [anon_sym_SLASH_EQ] = ACTIONS(919), - [anon_sym_PERCENT_EQ] = ACTIONS(919), - [anon_sym_CARET_EQ] = ACTIONS(919), - [anon_sym_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_EQ] = ACTIONS(919), - [anon_sym_GT_GT_EQ] = ACTIONS(919), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(919), - [anon_sym_LT_LT_EQ] = ACTIONS(919), - [anon_sym_STAR_STAR_EQ] = ACTIONS(919), - [anon_sym_AMP_AMP_EQ] = ACTIONS(919), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1283), - [anon_sym_AMP_AMP] = ACTIONS(896), - [anon_sym_PIPE_PIPE] = ACTIONS(896), - [anon_sym_GT_GT] = ACTIONS(896), - [anon_sym_GT_GT_GT] = ACTIONS(896), - [anon_sym_LT_LT] = ACTIONS(896), - [anon_sym_AMP] = ACTIONS(896), - [anon_sym_CARET] = ACTIONS(896), - [anon_sym_PIPE] = ACTIONS(896), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_PERCENT] = ACTIONS(896), - [anon_sym_STAR_STAR] = ACTIONS(896), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ] = ACTIONS(896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_QMARK_QMARK] = ACTIONS(896), - [anon_sym_instanceof] = ACTIONS(896), - [anon_sym_PLUS_PLUS] = ACTIONS(929), - [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(933), - [anon_sym_SQUOTE] = ACTIONS(935), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(929), - [sym__automatic_semicolon] = ACTIONS(929), - }, - [665] = { + [651] = { [sym_nested_identifier] = STATE(75), - [sym_string] = STATE(77), - [sym__module] = STATE(99), - [aux_sym_object_repeat1] = STATE(2973), - [sym_identifier] = ACTIONS(2301), + [sym_string] = STATE(76), + [sym__module] = STATE(100), + [aux_sym_object_repeat1] = STATE(3142), + [sym_identifier] = ACTIONS(2245), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1360), + [anon_sym_EQ] = ACTIONS(1336), [anon_sym_as] = ACTIONS(896), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1304), + [anon_sym_RBRACE] = ACTIONS(1259), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(1271), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1278), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_LT] = ACTIONS(1283), + [anon_sym_COLON] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(1279), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1286), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_DOT] = ACTIONS(1282), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -72599,7 +71391,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -72622,35 +71414,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(896), [anon_sym_PLUS_PLUS] = ACTIONS(929), [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(2303), - [anon_sym_SQUOTE] = ACTIONS(2305), + [anon_sym_DQUOTE] = ACTIONS(2247), + [anon_sym_SQUOTE] = ACTIONS(2249), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), [sym__automatic_semicolon] = ACTIONS(929), }, - [666] = { + [652] = { [sym_nested_identifier] = STATE(75), - [sym_string] = STATE(77), - [sym__module] = STATE(99), - [aux_sym_object_repeat1] = STATE(3036), - [sym_identifier] = ACTIONS(2301), + [sym_string] = STATE(76), + [sym__module] = STATE(100), + [aux_sym_object_repeat1] = STATE(3000), + [sym_identifier] = ACTIONS(2245), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1360), + [anon_sym_EQ] = ACTIONS(1336), [anon_sym_as] = ACTIONS(896), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1263), + [anon_sym_RBRACE] = ACTIONS(1306), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(1271), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1278), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_LT] = ACTIONS(1283), + [anon_sym_COLON] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(1279), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1286), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_DOT] = ACTIONS(1282), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -72666,7 +71458,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -72689,35 +71481,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(896), [anon_sym_PLUS_PLUS] = ACTIONS(929), [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(2303), - [anon_sym_SQUOTE] = ACTIONS(2305), + [anon_sym_DQUOTE] = ACTIONS(2247), + [anon_sym_SQUOTE] = ACTIONS(2249), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), [sym__automatic_semicolon] = ACTIONS(929), }, - [667] = { - [sym_nested_identifier] = STATE(75), - [sym_string] = STATE(77), - [sym__module] = STATE(99), - [aux_sym_object_repeat1] = STATE(3014), - [sym_identifier] = ACTIONS(2301), + [653] = { + [sym_nested_identifier] = STATE(530), + [sym_string] = STATE(543), + [sym__module] = STATE(632), + [aux_sym_object_repeat1] = STATE(3000), + [sym_identifier] = ACTIONS(2239), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1360), + [anon_sym_EQ] = ACTIONS(1336), [anon_sym_as] = ACTIONS(896), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1314), + [anon_sym_RBRACE] = ACTIONS(1306), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(1271), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1278), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_LT] = ACTIONS(1283), + [anon_sym_COLON] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(1279), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1286), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_DOT] = ACTIONS(1282), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -72733,7 +71525,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -72756,35 +71548,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(896), [anon_sym_PLUS_PLUS] = ACTIONS(929), [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(2303), - [anon_sym_SQUOTE] = ACTIONS(2305), + [anon_sym_DQUOTE] = ACTIONS(933), + [anon_sym_SQUOTE] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), [sym__automatic_semicolon] = ACTIONS(929), }, - [668] = { - [sym_nested_identifier] = STATE(530), - [sym_string] = STATE(536), - [sym__module] = STATE(578), - [aux_sym_object_repeat1] = STATE(2973), - [sym_identifier] = ACTIONS(2299), + [654] = { + [sym_nested_identifier] = STATE(75), + [sym_string] = STATE(76), + [sym__module] = STATE(100), + [aux_sym_object_repeat1] = STATE(3001), + [sym_identifier] = ACTIONS(2245), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1360), + [anon_sym_EQ] = ACTIONS(1336), [anon_sym_as] = ACTIONS(896), [anon_sym_COMMA] = ACTIONS(929), [anon_sym_RBRACE] = ACTIONS(1304), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(1271), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1278), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_LT] = ACTIONS(1283), + [anon_sym_COLON] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(1279), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1286), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_DOT] = ACTIONS(1282), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -72800,7 +71592,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -72823,35 +71615,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(896), [anon_sym_PLUS_PLUS] = ACTIONS(929), [anon_sym_DASH_DASH] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(933), - [anon_sym_SQUOTE] = ACTIONS(935), + [anon_sym_DQUOTE] = ACTIONS(2247), + [anon_sym_SQUOTE] = ACTIONS(2249), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(929), [sym__automatic_semicolon] = ACTIONS(929), }, - [669] = { + [655] = { [sym_nested_identifier] = STATE(530), - [sym_string] = STATE(536), - [sym__module] = STATE(578), - [aux_sym_object_repeat1] = STATE(3036), - [sym_identifier] = ACTIONS(2299), + [sym_string] = STATE(543), + [sym__module] = STATE(632), + [aux_sym_object_repeat1] = STATE(3142), + [sym_identifier] = ACTIONS(2239), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1360), + [anon_sym_EQ] = ACTIONS(1336), [anon_sym_as] = ACTIONS(896), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1263), + [anon_sym_RBRACE] = ACTIONS(1259), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(1271), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1278), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_LT] = ACTIONS(1283), + [anon_sym_COLON] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(1279), [anon_sym_GT] = ACTIONS(896), [anon_sym_SLASH] = ACTIONS(896), - [anon_sym_DOT] = ACTIONS(1286), - [anon_sym_EQ_GT] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1031), + [anon_sym_DOT] = ACTIONS(1282), + [anon_sym_EQ_GT] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1019), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), [anon_sym_STAR_EQ] = ACTIONS(919), @@ -72867,7 +71659,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(919), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(919), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(919), - [anon_sym_QMARK] = ACTIONS(1283), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -72906,34 +71698,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(1155), 1, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1163), 1, anon_sym_EQ, - ACTIONS(1199), 1, + ACTIONS(1165), 1, anon_sym_EQ_GT, - ACTIONS(1201), 1, - anon_sym_QMARK_DOT, - ACTIONS(1719), 1, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(1721), 1, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(2289), 1, + ACTIONS(2233), 1, sym_identifier, - ACTIONS(2307), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2309), 1, + ACTIONS(2237), 1, anon_sym_LT, - STATE(1098), 1, - sym_string, - STATE(1102), 1, + STATE(1103), 1, sym_nested_identifier, - STATE(1181), 1, - sym__module, - STATE(1575), 1, + STATE(1111), 1, + sym_string, + STATE(1134), 1, sym_type_arguments, - STATE(1737), 1, + STATE(1212), 1, + sym__module, + STATE(1223), 1, sym_arguments, - ACTIONS(1687), 9, - anon_sym_COMMA, + ACTIONS(1687), 10, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -72941,7 +71735,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -72958,10 +71751,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1685), 24, + ACTIONS(1685), 23, anon_sym_STAR, anon_sym_as, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -72983,38 +71775,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [103] = 15, + [103] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(501), 1, anon_sym_DQUOTE, ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(913), 1, + ACTIONS(1163), 1, + anon_sym_EQ, + ACTIONS(1199), 1, anon_sym_EQ_GT, - ACTIONS(915), 1, + ACTIONS(1201), 1, anon_sym_QMARK_DOT, - ACTIONS(967), 1, - anon_sym_EQ, - ACTIONS(1689), 1, + ACTIONS(1717), 1, anon_sym_LBRACK, - ACTIONS(1691), 1, + ACTIONS(1719), 1, anon_sym_DOT, - ACTIONS(2289), 1, + ACTIONS(2233), 1, sym_identifier, - STATE(1098), 1, - sym_string, - STATE(1102), 1, + ACTIONS(2251), 1, + anon_sym_LPAREN, + ACTIONS(2253), 1, + anon_sym_LT, + STATE(1103), 1, sym_nested_identifier, - STATE(1181), 1, + STATE(1111), 1, + sym_string, + STATE(1212), 1, sym__module, - ACTIONS(929), 13, + STATE(1590), 1, + sym_type_arguments, + STATE(1755), 1, + sym_arguments, + ACTIONS(1687), 9, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -73022,6 +71817,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -73038,12 +71834,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 24, + ACTIONS(1685), 24, anon_sym_STAR, anon_sym_as, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -73063,42 +71859,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [198] = 19, + [206] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(501), 1, anon_sym_DQUOTE, ACTIONS(503), 1, anon_sym_SQUOTE, + ACTIONS(913), 1, + anon_sym_EQ_GT, ACTIONS(915), 1, anon_sym_QMARK_DOT, - ACTIONS(1155), 1, + ACTIONS(967), 1, anon_sym_EQ, - ACTIONS(1175), 1, - anon_sym_EQ_GT, ACTIONS(1689), 1, anon_sym_LBRACK, ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(2289), 1, + ACTIONS(2233), 1, sym_identifier, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2293), 1, - anon_sym_LT, - STATE(1098), 1, - sym_string, - STATE(1102), 1, + STATE(1103), 1, sym_nested_identifier, - STATE(1104), 1, - sym_type_arguments, - STATE(1181), 1, + STATE(1111), 1, + sym_string, + STATE(1212), 1, sym__module, - STATE(1194), 1, - sym_arguments, - ACTIONS(1687), 9, - anon_sym_LBRACE, + ACTIONS(929), 13, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -73122,11 +71914,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1685), 24, + ACTIONS(896), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -73146,7 +71939,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, [301] = 19, ACTIONS(3), 1, sym_comment, @@ -73156,117 +71948,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(915), 1, anon_sym_QMARK_DOT, - ACTIONS(1155), 1, + ACTIONS(1163), 1, anon_sym_EQ, - ACTIONS(1157), 1, + ACTIONS(1177), 1, anon_sym_EQ_GT, ACTIONS(1689), 1, anon_sym_LBRACK, ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(2289), 1, + ACTIONS(2233), 1, sym_identifier, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2293), 1, + ACTIONS(2237), 1, anon_sym_LT, - STATE(1098), 1, - sym_string, - STATE(1102), 1, + STATE(1103), 1, sym_nested_identifier, - STATE(1104), 1, - sym_type_arguments, - STATE(1181), 1, - sym__module, - STATE(1194), 1, - sym_arguments, - ACTIONS(1687), 10, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(919), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1685), 23, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [404] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(501), 1, - anon_sym_DQUOTE, - ACTIONS(503), 1, - anon_sym_SQUOTE, - ACTIONS(1031), 1, - anon_sym_QMARK_DOT, - ACTIONS(1155), 1, - anon_sym_EQ, - ACTIONS(1179), 1, - anon_sym_EQ_GT, - ACTIONS(1281), 1, - anon_sym_LBRACK, - ACTIONS(1286), 1, - anon_sym_DOT, - ACTIONS(2289), 1, - sym_identifier, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2297), 1, - anon_sym_LT, - STATE(1098), 1, + STATE(1111), 1, sym_string, - STATE(1102), 1, - sym_nested_identifier, - STATE(1181), 1, - sym__module, - STATE(1545), 1, + STATE(1134), 1, sym_type_arguments, - STATE(1654), 1, + STATE(1212), 1, + sym__module, + STATE(1223), 1, sym_arguments, ACTIONS(1687), 9, - sym__automatic_semicolon, - anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -73290,7 +71998,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1685), 23, + ACTIONS(1685), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -73314,33 +72022,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [506] = 16, + anon_sym_implements, + [404] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1023), 1, + ACTIONS(1011), 1, anon_sym_EQ, - ACTIONS(1029), 1, + ACTIONS(1017), 1, anon_sym_EQ_GT, - ACTIONS(1031), 1, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(1281), 1, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(1286), 1, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(1348), 1, + ACTIONS(1370), 1, anon_sym_COLON, - ACTIONS(2311), 1, + ACTIONS(2255), 1, sym_identifier, - STATE(1132), 1, + STATE(543), 1, sym_string, - STATE(1136), 1, - sym_nested_identifier, - STATE(1304), 1, + STATE(632), 1, sym__module, + STATE(2906), 1, + sym_nested_identifier, ACTIONS(929), 11, sym__automatic_semicolon, anon_sym_COMMA, @@ -73394,30 +72103,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [602] = 15, + [500] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1023), 1, + ACTIONS(1011), 1, anon_sym_EQ, - ACTIONS(1029), 1, + ACTIONS(1017), 1, anon_sym_EQ_GT, - ACTIONS(1031), 1, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(1281), 1, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(1286), 1, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(2311), 1, + ACTIONS(2257), 1, sym_identifier, - STATE(1132), 1, + STATE(1084), 1, sym_string, - STATE(1136), 1, + STATE(1086), 1, sym_nested_identifier, - STATE(1304), 1, + STATE(1375), 1, sym__module, ACTIONS(929), 12, sym__automatic_semicolon, @@ -73473,33 +72182,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [696] = 16, + [594] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1023), 1, + ACTIONS(1011), 1, anon_sym_EQ, - ACTIONS(1029), 1, + ACTIONS(1017), 1, anon_sym_EQ_GT, - ACTIONS(1031), 1, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(1281), 1, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(1286), 1, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(1348), 1, - anon_sym_COLON, - ACTIONS(2313), 1, + ACTIONS(1770), 1, + anon_sym_in, + ACTIONS(1773), 1, + anon_sym_of, + ACTIONS(2257), 1, sym_identifier, - STATE(536), 1, + STATE(1084), 1, sym_string, - STATE(578), 1, - sym__module, - STATE(2879), 1, + STATE(1086), 1, sym_nested_identifier, + STATE(1375), 1, + sym__module, ACTIONS(929), 11, sym__automatic_semicolon, anon_sym_COMMA, @@ -73528,11 +72239,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 24, + ACTIONS(896), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -73553,34 +72263,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [792] = 17, + [692] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1023), 1, + ACTIONS(1011), 1, anon_sym_EQ, - ACTIONS(1029), 1, + ACTIONS(1017), 1, anon_sym_EQ_GT, - ACTIONS(1031), 1, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(1281), 1, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(1286), 1, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(1766), 1, - anon_sym_in, - ACTIONS(1769), 1, - anon_sym_of, - ACTIONS(2311), 1, + ACTIONS(1328), 1, + anon_sym_COLON, + ACTIONS(2257), 1, sym_identifier, - STATE(1132), 1, + STATE(1084), 1, sym_string, - STATE(1136), 1, + STATE(1086), 1, sym_nested_identifier, - STATE(1304), 1, + STATE(1375), 1, sym__module, ACTIONS(929), 11, sym__automatic_semicolon, @@ -73610,10 +72318,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 23, + ACTIONS(896), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -73634,32 +72343,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [890] = 16, + [788] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1023), 1, + ACTIONS(1011), 1, anon_sym_EQ, - ACTIONS(1029), 1, + ACTIONS(1017), 1, anon_sym_EQ_GT, - ACTIONS(1031), 1, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(1281), 1, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(1286), 1, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(1356), 1, + ACTIONS(1328), 1, anon_sym_COLON, - ACTIONS(2311), 1, + ACTIONS(2239), 1, sym_identifier, - STATE(1132), 1, - sym_string, - STATE(1136), 1, + STATE(530), 1, sym_nested_identifier, - STATE(1304), 1, + STATE(543), 1, + sym_string, + STATE(632), 1, sym__module, ACTIONS(929), 11, sym__automatic_semicolon, @@ -73714,32 +72423,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [986] = 16, + [884] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1023), 1, + ACTIONS(1011), 1, anon_sym_EQ, - ACTIONS(1029), 1, + ACTIONS(1017), 1, anon_sym_EQ_GT, - ACTIONS(1031), 1, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(1281), 1, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(1286), 1, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(1366), 1, + ACTIONS(1364), 1, anon_sym_COLON, - ACTIONS(2301), 1, + ACTIONS(2245), 1, sym_identifier, - ACTIONS(2303), 1, + ACTIONS(2247), 1, anon_sym_DQUOTE, - ACTIONS(2305), 1, + ACTIONS(2249), 1, anon_sym_SQUOTE, STATE(75), 1, sym_nested_identifier, - STATE(77), 1, + STATE(76), 1, sym_string, - STATE(99), 1, + STATE(100), 1, sym__module, ACTIONS(929), 11, sym__automatic_semicolon, @@ -73794,32 +72503,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1082] = 16, + [980] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1023), 1, + ACTIONS(1011), 1, anon_sym_EQ, - ACTIONS(1029), 1, + ACTIONS(1017), 1, anon_sym_EQ_GT, - ACTIONS(1031), 1, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(1281), 1, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(1286), 1, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(1366), 1, + ACTIONS(1364), 1, anon_sym_COLON, - ACTIONS(2299), 1, + ACTIONS(2239), 1, sym_identifier, STATE(530), 1, sym_nested_identifier, - STATE(536), 1, + STATE(543), 1, sym_string, - STATE(578), 1, + STATE(632), 1, sym__module, ACTIONS(929), 11, sym__automatic_semicolon, @@ -73874,32 +72583,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1178] = 16, + [1076] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1023), 1, + ACTIONS(1011), 1, anon_sym_EQ, - ACTIONS(1029), 1, + ACTIONS(1017), 1, anon_sym_EQ_GT, - ACTIONS(1031), 1, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(1281), 1, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(1286), 1, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(1356), 1, + ACTIONS(1370), 1, anon_sym_COLON, - ACTIONS(2299), 1, + ACTIONS(2257), 1, sym_identifier, - STATE(530), 1, - sym_nested_identifier, - STATE(536), 1, + STATE(1084), 1, sym_string, - STATE(578), 1, + STATE(1086), 1, + sym_nested_identifier, + STATE(1375), 1, sym__module, ACTIONS(929), 11, sym__automatic_semicolon, @@ -73954,40 +72663,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1274] = 18, + [1172] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(501), 1, anon_sym_DQUOTE, ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(893), 1, + ACTIONS(1019), 1, + anon_sym_QMARK_DOT, + ACTIONS(1163), 1, anon_sym_EQ, - ACTIONS(913), 1, + ACTIONS(1187), 1, anon_sym_EQ_GT, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1689), 1, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(1691), 1, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(1779), 1, - anon_sym_COLON, - ACTIONS(1783), 1, - anon_sym_QMARK, - ACTIONS(2289), 1, + ACTIONS(2233), 1, sym_identifier, - STATE(1098), 1, - sym_string, - STATE(1102), 1, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2243), 1, + anon_sym_LT, + STATE(1103), 1, sym_nested_identifier, - STATE(1181), 1, + STATE(1111), 1, + sym_string, + STATE(1212), 1, sym__module, - ACTIONS(900), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(929), 8, - anon_sym_LPAREN, + STATE(1448), 1, + sym_type_arguments, + STATE(1628), 1, + sym_arguments, + ACTIONS(1687), 9, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -74011,14 +72722,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 23, + ACTIONS(1685), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -74035,12 +72746,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1373] = 15, + [1274] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(691), 1, + ACTIONS(819), 1, anon_sym_DQUOTE, - ACTIONS(693), 1, + ACTIONS(821), 1, anon_sym_SQUOTE, ACTIONS(1193), 1, anon_sym_EQ, @@ -74048,17 +72759,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(1201), 1, anon_sym_QMARK_DOT, - ACTIONS(1719), 1, + ACTIONS(1717), 1, anon_sym_LBRACK, - ACTIONS(1721), 1, + ACTIONS(1719), 1, anon_sym_DOT, - ACTIONS(2315), 1, + ACTIONS(2259), 1, sym_identifier, - STATE(1677), 1, + STATE(1588), 1, sym_nested_identifier, - STATE(1678), 1, + STATE(1592), 1, sym_string, - STATE(1819), 1, + STATE(1772), 1, sym__module, ACTIONS(929), 10, anon_sym_COMMA, @@ -74113,35 +72824,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1466] = 15, + [1367] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(501), 1, anon_sym_DQUOTE, ACTIONS(503), 1, anon_sym_SQUOTE, + ACTIONS(913), 1, + anon_sym_EQ_GT, ACTIONS(915), 1, anon_sym_QMARK_DOT, - ACTIONS(1173), 1, + ACTIONS(967), 1, anon_sym_EQ, - ACTIONS(1175), 1, - anon_sym_EQ_GT, ACTIONS(1689), 1, anon_sym_LBRACK, ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(2289), 1, + ACTIONS(1800), 1, + anon_sym_COLON, + ACTIONS(2233), 1, sym_identifier, - STATE(1098), 1, - sym_string, - STATE(1102), 1, + STATE(1103), 1, sym_nested_identifier, - STATE(1181), 1, + STATE(1111), 1, + sym_string, + STATE(1212), 1, sym__module, ACTIONS(929), 10, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -74165,7 +72878,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 25, + ACTIONS(896), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -74190,40 +72903,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [1559] = 17, + [1462] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(501), 1, anon_sym_DQUOTE, ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(893), 1, - anon_sym_EQ, - ACTIONS(913), 1, - anon_sym_EQ_GT, ACTIONS(915), 1, anon_sym_QMARK_DOT, + ACTIONS(1163), 1, + anon_sym_EQ, + ACTIONS(1165), 1, + anon_sym_EQ_GT, ACTIONS(1689), 1, anon_sym_LBRACK, ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(1783), 1, - anon_sym_QMARK, - ACTIONS(2289), 1, + ACTIONS(2233), 1, sym_identifier, - STATE(1098), 1, - sym_string, - STATE(1102), 1, + STATE(1103), 1, sym_nested_identifier, - STATE(1181), 1, + STATE(1111), 1, + sym_string, + STATE(1212), 1, sym__module, - ACTIONS(900), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(929), 8, + ACTIONS(929), 11, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -74247,7 +72956,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 23, + ACTIONS(896), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -74255,6 +72964,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -74271,7 +72981,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1656] = 15, + [1555] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(501), 1, @@ -74280,27 +72990,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(915), 1, anon_sym_QMARK_DOT, - ACTIONS(1155), 1, + ACTIONS(1175), 1, anon_sym_EQ, - ACTIONS(1157), 1, + ACTIONS(1177), 1, anon_sym_EQ_GT, ACTIONS(1689), 1, anon_sym_LBRACK, ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(2289), 1, + ACTIONS(2233), 1, sym_identifier, - STATE(1098), 1, - sym_string, - STATE(1102), 1, + STATE(1103), 1, sym_nested_identifier, - STATE(1181), 1, + STATE(1111), 1, + sym_string, + STATE(1212), 1, sym__module, - ACTIONS(929), 11, - anon_sym_RBRACE, + ACTIONS(929), 10, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -74324,7 +73033,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 24, + ACTIONS(896), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -74349,37 +73058,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1749] = 16, + anon_sym_implements, + [1648] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(501), 1, anon_sym_DQUOTE, ACTIONS(503), 1, anon_sym_SQUOTE, + ACTIONS(893), 1, + anon_sym_EQ, ACTIONS(913), 1, anon_sym_EQ_GT, ACTIONS(915), 1, anon_sym_QMARK_DOT, - ACTIONS(967), 1, - anon_sym_EQ, ACTIONS(1689), 1, anon_sym_LBRACK, ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(1808), 1, - anon_sym_COLON, - ACTIONS(2289), 1, + ACTIONS(1777), 1, + anon_sym_QMARK, + ACTIONS(2233), 1, sym_identifier, - STATE(1098), 1, - sym_string, - STATE(1102), 1, + STATE(1103), 1, sym_nested_identifier, - STATE(1181), 1, + STATE(1111), 1, + sym_string, + STATE(1212), 1, sym__module, - ACTIONS(929), 10, + ACTIONS(900), 3, anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(929), 8, anon_sym_LPAREN, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -74403,7 +73115,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 24, + ACTIONS(896), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -74411,7 +73123,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -74428,36 +73139,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1844] = 16, + [1745] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(501), 1, anon_sym_DQUOTE, ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1155), 1, + ACTIONS(893), 1, anon_sym_EQ, - ACTIONS(1157), 1, + ACTIONS(913), 1, anon_sym_EQ_GT, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, ACTIONS(1689), 1, anon_sym_LBRACK, ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(1808), 1, + ACTIONS(1775), 1, anon_sym_COLON, - ACTIONS(2289), 1, + ACTIONS(1777), 1, + anon_sym_QMARK, + ACTIONS(2233), 1, sym_identifier, - STATE(1098), 1, - sym_string, - STATE(1102), 1, + STATE(1103), 1, sym_nested_identifier, - STATE(1181), 1, + STATE(1111), 1, + sym_string, + STATE(1212), 1, sym__module, - ACTIONS(929), 9, + ACTIONS(900), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(929), 8, anon_sym_LPAREN, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -74481,7 +73196,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 24, + ACTIONS(896), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -74489,7 +73204,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -74506,44 +73220,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1938] = 16, + [1844] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, - anon_sym_DQUOTE, - ACTIONS(503), 1, - anon_sym_SQUOTE, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1155), 1, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2237), 1, + anon_sym_LT, + ACTIONS(2263), 1, anon_sym_EQ, - ACTIONS(1157), 1, - anon_sym_EQ_GT, - ACTIONS(1689), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(1691), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(1840), 1, - anon_sym_COLON, - ACTIONS(2289), 1, - sym_identifier, - STATE(1098), 1, - sym_string, - STATE(1102), 1, - sym_nested_identifier, - STATE(1181), 1, - sym__module, - ACTIONS(929), 9, - anon_sym_LPAREN, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + STATE(1145), 1, + sym_type_arguments, + STATE(1169), 1, + sym_arguments, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74559,12 +73255,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 24, - anon_sym_STAR, + ACTIONS(2265), 16, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + ACTIONS(2261), 21, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -74583,36 +73294,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [2032] = 15, + [1930] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(501), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(1031), 1, + ACTIONS(915), 1, anon_sym_QMARK_DOT, - ACTIONS(1177), 1, + ACTIONS(1163), 1, anon_sym_EQ, - ACTIONS(1179), 1, + ACTIONS(1165), 1, anon_sym_EQ_GT, - ACTIONS(1281), 1, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(1286), 1, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(2311), 1, + ACTIONS(1800), 1, + anon_sym_COLON, + ACTIONS(2233), 1, sym_identifier, - STATE(1132), 1, - sym_string, - STATE(1136), 1, + STATE(1103), 1, sym_nested_identifier, - STATE(1304), 1, + STATE(1111), 1, + sym_string, + STATE(1212), 1, sym__module, - ACTIONS(929), 10, - sym__automatic_semicolon, + ACTIONS(929), 9, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -74661,26 +73372,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [2124] = 12, + [2024] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2293), 1, - anon_sym_LT, - ACTIONS(2319), 1, + ACTIONS(501), 1, + anon_sym_DQUOTE, + ACTIONS(503), 1, + anon_sym_SQUOTE, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1163), 1, anon_sym_EQ, - ACTIONS(2323), 1, + ACTIONS(1165), 1, + anon_sym_EQ_GT, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - STATE(1100), 1, - sym_type_arguments, - STATE(1182), 1, - sym_arguments, - ACTIONS(2329), 15, + ACTIONS(1820), 1, + anon_sym_COLON, + ACTIONS(2233), 1, + sym_identifier, + STATE(1103), 1, + sym_nested_identifier, + STATE(1111), 1, + sym_string, + STATE(1212), 1, + sym__module, + ACTIONS(929), 9, + anon_sym_LPAREN, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74696,27 +73425,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2321), 16, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2317), 21, + ACTIONS(896), 24, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -74735,35 +73449,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [2210] = 15, + anon_sym_instanceof, + [2118] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, - anon_sym_EQ_GT, - ACTIONS(1031), 1, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(1275), 1, - anon_sym_LPAREN, - ACTIONS(1278), 1, - anon_sym_COLON, - ACTIONS(1281), 1, + ACTIONS(1185), 1, + anon_sym_EQ, + ACTIONS(1187), 1, + anon_sym_EQ_GT, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(1286), 1, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(1304), 1, - anon_sym_RBRACE, - ACTIONS(1360), 1, - anon_sym_EQ, - ACTIONS(2331), 1, + ACTIONS(2257), 1, sym_identifier, - STATE(2973), 1, - aux_sym_object_repeat1, - ACTIONS(1283), 2, - anon_sym_LT, - anon_sym_QMARK, + STATE(1084), 1, + sym_string, + STATE(1086), 1, + sym_nested_identifier, + STATE(1375), 1, + sym__module, ACTIONS(929), 10, sym__automatic_semicolon, - anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -74788,13 +73502,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 22, + ACTIONS(896), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -74811,34 +73527,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [2301] = 13, + [2210] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2293), 1, - anon_sym_LT, - ACTIONS(2319), 1, - anon_sym_EQ, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(2333), 1, + ACTIONS(2275), 1, + anon_sym_EQ, + ACTIONS(2280), 1, + anon_sym_LT, + ACTIONS(2283), 1, + anon_sym_DOT, + ACTIONS(2285), 1, anon_sym_EQ_GT, - STATE(1100), 1, + STATE(2124), 1, sym_type_arguments, - STATE(1182), 1, - sym_arguments, - ACTIONS(2321), 14, - anon_sym_as, + ACTIONS(2277), 2, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + ACTIONS(2287), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1763), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(983), 10, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -74847,7 +73566,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74863,7 +73582,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2317), 21, + ACTIONS(981), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -74875,9 +73594,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -74885,46 +73602,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [2388] = 13, + [2299] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(2333), 1, + ACTIONS(1017), 1, anon_sym_EQ_GT, - ACTIONS(2335), 1, - anon_sym_EQ, - ACTIONS(2337), 1, - anon_sym_LT, - ACTIONS(2340), 1, - anon_sym_DOT, - STATE(427), 1, - sym_type_arguments, - ACTIONS(1633), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1635), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1003), 14, - anon_sym_as, + ACTIONS(1019), 1, + anon_sym_QMARK_DOT, + ACTIONS(1259), 1, anon_sym_RBRACE, + ACTIONS(1271), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1274), 1, anon_sym_COLON, - anon_sym_RBRACK, + ACTIONS(1277), 1, + anon_sym_LBRACK, + ACTIONS(1282), 1, + anon_sym_DOT, + ACTIONS(1336), 1, + anon_sym_EQ, + ACTIONS(2290), 1, + sym_identifier, + STATE(3142), 1, + aux_sym_object_repeat1, + ACTIONS(1279), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(929), 10, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74940,18 +73655,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 18, + ACTIONS(896), 22, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -74959,10 +73677,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [2475] = 3, + anon_sym_instanceof, + [2390] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2342), 23, + ACTIONS(2292), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -74986,7 +73705,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2344), 36, + ACTIONS(2294), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -75023,66 +73742,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [2542] = 17, + [2457] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, - anon_sym_DQUOTE, - ACTIONS(503), 1, - anon_sym_SQUOTE, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1155), 1, - anon_sym_EQ, - ACTIONS(1157), 1, - anon_sym_EQ_GT, - ACTIONS(1689), 1, - anon_sym_LBRACK, - ACTIONS(1691), 1, + ACTIONS(1539), 1, + anon_sym_extends, + ACTIONS(2306), 1, anon_sym_DOT, - ACTIONS(1766), 1, - anon_sym_in, - ACTIONS(1769), 1, - anon_sym_of, - ACTIONS(2289), 1, - sym_identifier, - STATE(1098), 1, - sym_string, - STATE(1102), 1, - sym_nested_identifier, - STATE(1181), 1, - sym__module, - ACTIONS(929), 8, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(919), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 23, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, + ACTIONS(2300), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(2303), 4, anon_sym_LT, anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2296), 19, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -75090,9 +73769,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -75100,45 +73777,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [2637] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1029), 1, - anon_sym_EQ_GT, - ACTIONS(1031), 1, - anon_sym_QMARK_DOT, - ACTIONS(1263), 1, + ACTIONS(2298), 32, + anon_sym_as, + anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(1275), 1, anon_sym_LPAREN, - ACTIONS(1278), 1, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(1281), 1, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [2532] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(1286), 1, - anon_sym_DOT, - ACTIONS(1360), 1, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(2275), 1, anon_sym_EQ, - ACTIONS(2331), 1, - sym_identifier, - STATE(3036), 1, - aux_sym_object_repeat1, - ACTIONS(1283), 2, + ACTIONS(2280), 1, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(929), 10, + ACTIONS(2285), 1, + anon_sym_EQ_GT, + ACTIONS(2309), 1, + anon_sym_DOT, + STATE(2124), 1, + sym_type_arguments, + ACTIONS(1599), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1597), 6, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(983), 10, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75154,21 +73864,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 22, + ACTIONS(981), 19, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -75176,36 +73884,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [2728] = 14, + [2619] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_extends, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(2333), 1, + ACTIONS(913), 1, anon_sym_EQ_GT, - ACTIONS(2335), 1, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1163), 1, anon_sym_EQ, - ACTIONS(2337), 1, - anon_sym_LT, - ACTIONS(2346), 1, - anon_sym_COMMA, - ACTIONS(2352), 1, + ACTIONS(1689), 1, + anon_sym_LBRACK, + ACTIONS(1691), 1, anon_sym_DOT, - STATE(427), 1, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2237), 1, + anon_sym_LT, + STATE(1134), 1, sym_type_arguments, - ACTIONS(2349), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1003), 14, + STATE(1223), 1, + sym_arguments, + ACTIONS(1687), 14, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, @@ -75217,7 +73920,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75233,10 +73936,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 18, + ACTIONS(1685), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -75244,7 +73948,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -75252,10 +73958,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [2817] = 3, + [2706] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2354), 23, + ACTIONS(2311), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -75279,7 +73985,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2356), 36, + ACTIONS(2313), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -75316,10 +74022,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [2884] = 3, + [2773] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2249), 23, + ACTIONS(2296), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -75343,7 +74049,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2251), 36, + ACTIONS(2298), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -75380,15 +74086,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [2951] = 3, + [2840] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2253), 23, - anon_sym_STAR, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2237), 1, + anon_sym_LT, + ACTIONS(2263), 1, anon_sym_EQ, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(2285), 1, + anon_sym_EQ_GT, + STATE(1145), 1, + sym_type_arguments, + STATE(1169), 1, + sym_arguments, + ACTIONS(2265), 14, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2273), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2261), 21, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -75407,18 +74160,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2255), 36, + [2927] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1087), 1, + anon_sym_extends, + ACTIONS(2303), 1, + anon_sym_LT, + ACTIONS(2306), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_DOT, + ACTIONS(2315), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2296), 19, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2298), 32, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -75444,64 +74228,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3018] = 17, + [3002] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, - anon_sym_DQUOTE, - ACTIONS(503), 1, - anon_sym_SQUOTE, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1155), 1, - anon_sym_EQ, - ACTIONS(1157), 1, - anon_sym_EQ_GT, - ACTIONS(1689), 1, - anon_sym_LBRACK, - ACTIONS(1691), 1, - anon_sym_DOT, - ACTIONS(1842), 1, - anon_sym_in, - ACTIONS(1845), 1, - anon_sym_of, - ACTIONS(2289), 1, - sym_identifier, - STATE(1098), 1, - sym_string, - STATE(1102), 1, - sym_nested_identifier, - STATE(1181), 1, - sym__module, - ACTIONS(929), 8, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(919), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 23, + ACTIONS(2197), 23, anon_sym_STAR, - anon_sym_as, + anon_sym_EQ, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -75521,45 +74255,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [3113] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1029), 1, - anon_sym_EQ_GT, - ACTIONS(1031), 1, - anon_sym_QMARK_DOT, - ACTIONS(1275), 1, + ACTIONS(2199), 36, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(1278), 1, + anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, - ACTIONS(1281), 1, anon_sym_LBRACK, - ACTIONS(1286), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(1314), 1, - anon_sym_RBRACE, - ACTIONS(1360), 1, - anon_sym_EQ, - ACTIONS(2331), 1, - sym_identifier, - STATE(3014), 1, - aux_sym_object_repeat1, - ACTIONS(1283), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(929), 10, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(919), 15, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75575,13 +74283,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 22, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [3069] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2318), 23, anon_sym_STAR, - anon_sym_as, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -75597,48 +74319,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [3204] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2323), 1, + ACTIONS(2320), 36, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(2325), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(2327), 1, anon_sym_QMARK_DOT, - ACTIONS(2358), 1, - anon_sym_EQ, - ACTIONS(2362), 1, - anon_sym_BANG, - ACTIONS(2364), 1, - anon_sym_in, - ACTIONS(2367), 1, - anon_sym_of, - ACTIONS(2369), 1, - anon_sym_COLON, - ACTIONS(2371), 1, - anon_sym_EQ_GT, - STATE(2792), 1, - sym_type_annotation, - STATE(2983), 1, - sym__initializer, - ACTIONS(2360), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(1003), 10, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75654,31 +74347,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 20, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [3297] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [3136] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2373), 23, + ACTIONS(2322), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -75702,7 +74383,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2375), 36, + ACTIONS(2324), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -75739,36 +74420,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3364] = 13, + [3203] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2327), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(2333), 1, - anon_sym_EQ_GT, - ACTIONS(2335), 1, + ACTIONS(2275), 1, anon_sym_EQ, - ACTIONS(2377), 1, + ACTIONS(2285), 1, + anon_sym_EQ_GT, + ACTIONS(2326), 1, anon_sym_LT, - ACTIONS(2380), 1, + ACTIONS(2329), 1, anon_sym_DOT, - STATE(2118), 1, + STATE(430), 1, sym_type_arguments, - ACTIONS(1635), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1633), 6, - sym__automatic_semicolon, + ACTIONS(1597), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1003), 10, + ACTIONS(1599), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(983), 14, anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -75777,7 +74459,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75793,11 +74475,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 19, + ACTIONS(981), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -75813,31 +74494,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [3451] = 13, + [3290] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 1, - anon_sym_EQ_GT, - ACTIONS(915), 1, + ACTIONS(1763), 1, + anon_sym_extends, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(1155), 1, + ACTIONS(2275), 1, anon_sym_EQ, - ACTIONS(1689), 1, - anon_sym_LBRACK, - ACTIONS(1691), 1, - anon_sym_DOT, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2293), 1, + ACTIONS(2277), 1, + anon_sym_COMMA, + ACTIONS(2285), 1, + anon_sym_EQ_GT, + ACTIONS(2326), 1, anon_sym_LT, - STATE(1104), 1, + ACTIONS(2331), 1, + anon_sym_DOT, + STATE(430), 1, sym_type_arguments, - STATE(1194), 1, - sym_arguments, - ACTIONS(1687), 14, + ACTIONS(2287), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(983), 14, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, @@ -75849,7 +74534,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75865,11 +74550,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1685), 21, + ACTIONS(981), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -75877,9 +74561,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -75887,50 +74569,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [3538] = 7, + [3379] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1516), 1, - anon_sym_extends, - ACTIONS(2388), 1, - anon_sym_DOT, - ACTIONS(2382), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(2385), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2354), 19, - anon_sym_STAR, + ACTIONS(501), 1, + anon_sym_DQUOTE, + ACTIONS(503), 1, + anon_sym_SQUOTE, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1163), 1, anon_sym_EQ, - anon_sym_BANG, + ACTIONS(1165), 1, + anon_sym_EQ_GT, + ACTIONS(1689), 1, + anon_sym_LBRACK, + ACTIONS(1691), 1, + anon_sym_DOT, + ACTIONS(1850), 1, anon_sym_in, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2356), 32, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(1853), 1, + anon_sym_of, + ACTIONS(2233), 1, + sym_identifier, + STATE(1103), 1, + sym_nested_identifier, + STATE(1111), 1, + sym_string, + STATE(1212), 1, + sym__module, + ACTIONS(929), 8, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75946,23 +74623,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [3613] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2391), 23, + ACTIONS(896), 23, anon_sym_STAR, - anon_sym_EQ, + anon_sym_as, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -75982,19 +74646,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2393), 36, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_instanceof, + [3474] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1017), 1, + anon_sym_EQ_GT, + ACTIONS(1019), 1, + anon_sym_QMARK_DOT, + ACTIONS(1271), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, + ACTIONS(1274), 1, anon_sym_COLON, + ACTIONS(1277), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(1282), 1, anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(1306), 1, + anon_sym_RBRACE, + ACTIONS(1336), 1, + anon_sym_EQ, + ACTIONS(2290), 1, + sym_identifier, + STATE(3000), 1, + aux_sym_object_repeat1, + ACTIONS(1279), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(929), 10, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76010,27 +74700,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [3680] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2395), 23, + ACTIONS(896), 22, anon_sym_STAR, - anon_sym_EQ, + anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -76046,47 +74722,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2397), 36, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [3747] = 3, + [3565] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2399), 23, + ACTIONS(2333), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -76110,7 +74750,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2401), 36, + ACTIONS(2335), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -76147,35 +74787,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3814] = 14, + [3632] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2327), 1, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(2333), 1, - anon_sym_EQ_GT, - ACTIONS(2335), 1, + ACTIONS(2337), 1, anon_sym_EQ, - ACTIONS(2377), 1, - anon_sym_LT, - ACTIONS(2403), 1, - anon_sym_DOT, - STATE(2118), 1, - sym_type_arguments, - ACTIONS(2346), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2349), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1729), 4, + ACTIONS(2341), 1, + anon_sym_BANG, + ACTIONS(2343), 1, + anon_sym_in, + ACTIONS(2346), 1, + anon_sym_of, + ACTIONS(2348), 1, + anon_sym_COLON, + ACTIONS(2350), 1, + anon_sym_EQ_GT, + STATE(2705), 1, + sym_type_annotation, + STATE(2942), 1, + sym__initializer, + ACTIONS(2339), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1003), 10, + ACTIONS(983), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -76186,7 +74827,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76202,10 +74843,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 19, + ACTIONS(981), 20, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -76214,7 +74854,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -76222,26 +74864,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [3903] = 7, + [3725] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1039), 1, - anon_sym_extends, - ACTIONS(2385), 1, - anon_sym_LT, - ACTIONS(2388), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_DOT, - ACTIONS(2405), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2354), 19, + ACTIONS(2352), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -76249,7 +74881,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -76257,14 +74891,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2356), 32, + ACTIONS(2354), 36, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -76290,46 +74928,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3978] = 3, + [3792] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2408), 23, - anon_sym_STAR, + ACTIONS(501), 1, + anon_sym_DQUOTE, + ACTIONS(503), 1, + anon_sym_SQUOTE, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1163), 1, anon_sym_EQ, - anon_sym_BANG, + ACTIONS(1165), 1, + anon_sym_EQ_GT, + ACTIONS(1689), 1, + anon_sym_LBRACK, + ACTIONS(1691), 1, + anon_sym_DOT, + ACTIONS(1770), 1, anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2410), 36, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1773), 1, anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(2233), 1, + sym_identifier, + STATE(1103), 1, + sym_nested_identifier, + STATE(1111), 1, + sym_string, + STATE(1212), 1, + sym__module, + ACTIONS(929), 8, + anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76345,47 +74982,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(896), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [4045] = 13, + [3887] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, + ACTIONS(1017), 1, anon_sym_EQ_GT, - ACTIONS(1031), 1, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(1155), 1, - anon_sym_EQ, - ACTIONS(1281), 1, + ACTIONS(1271), 1, + anon_sym_LPAREN, + ACTIONS(1274), 1, + anon_sym_COLON, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(1286), 1, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2297), 1, + ACTIONS(1304), 1, + anon_sym_RBRACE, + ACTIONS(1336), 1, + anon_sym_EQ, + ACTIONS(2290), 1, + sym_identifier, + STATE(3001), 1, + aux_sym_object_repeat1, + ACTIONS(1279), 2, anon_sym_LT, - STATE(1545), 1, - sym_type_arguments, - STATE(1654), 1, - sym_arguments, - ACTIONS(1687), 13, + anon_sym_QMARK, + ACTIONS(929), 10, sym__automatic_semicolon, - anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, @@ -76405,13 +75059,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1685), 21, + ACTIONS(896), 22, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -76427,33 +75081,101 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4131] = 12, + anon_sym_instanceof, + [3978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 1, - anon_sym_EQ_GT, - ACTIONS(915), 1, + ACTIONS(2205), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2207), 36, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(967), 1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [4045] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2326), 1, + anon_sym_LT, + ACTIONS(2356), 1, anon_sym_EQ, - ACTIONS(1689), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(1691), 1, + ACTIONS(2360), 1, anon_sym_DOT, - ACTIONS(2412), 2, + ACTIONS(2362), 1, + anon_sym_EQ_GT, + ACTIONS(2364), 1, + anon_sym_QMARK_DOT, + STATE(430), 1, + sym_type_arguments, + ACTIONS(1597), 2, anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2415), 2, + anon_sym_extends, + ACTIONS(1599), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1225), 4, + ACTIONS(983), 13, sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(929), 10, anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -76462,7 +75184,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76478,12 +75200,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 20, + ACTIONS(981), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -76499,28 +75219,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4215] = 14, + [4131] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, + ACTIONS(1017), 1, anon_sym_EQ_GT, - ACTIONS(1031), 1, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(1263), 1, - anon_sym_RBRACE, - ACTIONS(1275), 1, + ACTIONS(1271), 1, anon_sym_LPAREN, - ACTIONS(1278), 1, + ACTIONS(1274), 1, anon_sym_COLON, - ACTIONS(1281), 1, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(1286), 1, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(1360), 1, + ACTIONS(1306), 1, + anon_sym_RBRACE, + ACTIONS(1336), 1, anon_sym_EQ, - STATE(3036), 1, + STATE(3000), 1, aux_sym_object_repeat1, - ACTIONS(1283), 2, + ACTIONS(1279), 2, anon_sym_LT, anon_sym_QMARK, ACTIONS(929), 12, @@ -76573,36 +75293,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4303] = 14, + [4219] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_extends, - ACTIONS(2337), 1, - anon_sym_LT, - ACTIONS(2346), 1, - anon_sym_COMMA, - ACTIONS(2418), 1, - anon_sym_EQ, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2422), 1, - anon_sym_DOT, - ACTIONS(2424), 1, + ACTIONS(1017), 1, anon_sym_EQ_GT, - ACTIONS(2426), 1, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - STATE(427), 1, - sym_type_arguments, - ACTIONS(2349), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1003), 13, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(1259), 1, anon_sym_RBRACE, + ACTIONS(1271), 1, anon_sym_LPAREN, + ACTIONS(1274), 1, + anon_sym_COLON, + ACTIONS(1277), 1, + anon_sym_LBRACK, + ACTIONS(1282), 1, + anon_sym_DOT, + ACTIONS(1336), 1, + anon_sym_EQ, + STATE(3142), 1, + aux_sym_object_repeat1, + ACTIONS(1279), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(929), 12, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -76612,7 +75330,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76628,18 +75346,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 18, + ACTIONS(896), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -76647,36 +75367,126 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4391] = 13, + [4307] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2319), 1, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(973), 1, + sym_this, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, + anon_sym_LBRACK, + STATE(439), 1, + sym__tuple_type_body, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3151), 1, + sym_type_parameters, + STATE(3401), 1, + sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, + ACTIONS(941), 2, + sym_true, + sym_false, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, + sym_string, + sym__number, + ACTIONS(2366), 4, anon_sym_EQ, - ACTIONS(2323), 1, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + STATE(3117), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(931), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2816), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [4429] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1259), 1, + anon_sym_RBRACE, + ACTIONS(1274), 1, + anon_sym_COLON, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(2337), 1, - anon_sym_LT, - ACTIONS(2371), 1, + ACTIONS(2362), 1, anon_sym_EQ_GT, - ACTIONS(2428), 1, + ACTIONS(2364), 1, + anon_sym_QMARK_DOT, + ACTIONS(2370), 1, + anon_sym_EQ, + ACTIONS(2372), 1, + anon_sym_LPAREN, + ACTIONS(2378), 1, anon_sym_DOT, - STATE(427), 1, - sym_type_arguments, - ACTIONS(1729), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2349), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1003), 13, + STATE(3142), 1, + aux_sym_object_repeat1, + ACTIONS(2375), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(983), 12, + sym__automatic_semicolon, anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -76685,7 +75495,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76701,18 +75511,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 18, + ACTIONS(981), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -76720,33 +75532,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4477] = 13, + [4517] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2297), 1, - anon_sym_LT, - ACTIONS(2319), 1, - anon_sym_EQ, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2424), 1, + ACTIONS(913), 1, anon_sym_EQ_GT, - ACTIONS(2426), 1, + ACTIONS(915), 1, anon_sym_QMARK_DOT, - ACTIONS(2430), 1, + ACTIONS(967), 1, + anon_sym_EQ, + ACTIONS(1689), 1, + anon_sym_LBRACK, + ACTIONS(1691), 1, anon_sym_DOT, - STATE(1494), 1, - sym_type_arguments, - STATE(1647), 1, - sym_arguments, - ACTIONS(2321), 13, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(2380), 2, anon_sym_COMMA, anon_sym_RBRACE, + ACTIONS(2383), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1225), 4, + sym__automatic_semicolon, anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(929), 10, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -76755,7 +75567,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76771,10 +75583,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2317), 21, + ACTIONS(896), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -76783,9 +75596,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -76793,34 +75604,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4563] = 14, + [4601] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, + ACTIONS(1763), 1, + anon_sym_extends, + ACTIONS(2277), 1, + anon_sym_COMMA, + ACTIONS(2326), 1, + anon_sym_LT, + ACTIONS(2356), 1, + anon_sym_EQ, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2362), 1, anon_sym_EQ_GT, - ACTIONS(1031), 1, + ACTIONS(2364), 1, anon_sym_QMARK_DOT, - ACTIONS(1275), 1, - anon_sym_LPAREN, - ACTIONS(1278), 1, - anon_sym_COLON, - ACTIONS(1281), 1, - anon_sym_LBRACK, - ACTIONS(1286), 1, + ACTIONS(2386), 1, anon_sym_DOT, - ACTIONS(1314), 1, - anon_sym_RBRACE, - ACTIONS(1360), 1, - anon_sym_EQ, - STATE(3014), 1, - aux_sym_object_repeat1, - ACTIONS(1283), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(929), 12, + STATE(430), 1, + sym_type_arguments, + ACTIONS(2287), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(983), 13, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -76830,7 +75643,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76846,20 +75659,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 20, + ACTIONS(981), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -76867,35 +75678,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4651] = 13, + [4689] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2337), 1, - anon_sym_LT, - ACTIONS(2418), 1, - anon_sym_EQ, - ACTIONS(2420), 1, + ACTIONS(1274), 1, + anon_sym_COLON, + ACTIONS(1304), 1, + anon_sym_RBRACE, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2424), 1, + ACTIONS(2362), 1, anon_sym_EQ_GT, - ACTIONS(2426), 1, + ACTIONS(2364), 1, anon_sym_QMARK_DOT, - ACTIONS(2432), 1, + ACTIONS(2370), 1, + anon_sym_EQ, + ACTIONS(2372), 1, + anon_sym_LPAREN, + ACTIONS(2378), 1, anon_sym_DOT, - STATE(427), 1, - sym_type_arguments, - ACTIONS(1633), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1635), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1003), 13, + STATE(3001), 1, + aux_sym_object_repeat1, + ACTIONS(2375), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(983), 12, sym__automatic_semicolon, anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -76905,7 +75715,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76921,18 +75731,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 18, + ACTIONS(981), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -76940,31 +75752,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4737] = 14, + [4777] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1278), 1, - anon_sym_COLON, - ACTIONS(1314), 1, - anon_sym_RBRACE, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2424), 1, + ACTIONS(1017), 1, anon_sym_EQ_GT, - ACTIONS(2426), 1, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(2430), 1, + ACTIONS(1271), 1, + anon_sym_LPAREN, + ACTIONS(1274), 1, + anon_sym_COLON, + ACTIONS(1277), 1, + anon_sym_LBRACK, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(2434), 1, + ACTIONS(1304), 1, + anon_sym_RBRACE, + ACTIONS(1336), 1, anon_sym_EQ, - ACTIONS(2436), 1, - anon_sym_LPAREN, - STATE(3014), 1, + STATE(3001), 1, aux_sym_object_repeat1, - ACTIONS(2439), 2, + ACTIONS(1279), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1003), 12, + ACTIONS(929), 12, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -76977,7 +75789,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76993,7 +75805,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 20, + ACTIONS(896), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -77014,7 +75826,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4825] = 12, + [4865] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(913), 1, @@ -77029,9 +75841,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(2412), 1, + ACTIONS(2380), 1, anon_sym_COMMA, - ACTIONS(2415), 3, + ACTIONS(2383), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, @@ -77086,31 +75898,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4909] = 14, + [4949] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, + ACTIONS(1274), 1, + anon_sym_COLON, + ACTIONS(1306), 1, + anon_sym_RBRACE, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2362), 1, anon_sym_EQ_GT, - ACTIONS(1031), 1, + ACTIONS(2364), 1, anon_sym_QMARK_DOT, - ACTIONS(1275), 1, + ACTIONS(2370), 1, + anon_sym_EQ, + ACTIONS(2372), 1, anon_sym_LPAREN, - ACTIONS(1278), 1, - anon_sym_COLON, - ACTIONS(1281), 1, - anon_sym_LBRACK, - ACTIONS(1286), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(1304), 1, - anon_sym_RBRACE, - ACTIONS(1360), 1, - anon_sym_EQ, - STATE(2973), 1, + STATE(3000), 1, aux_sym_object_repeat1, - ACTIONS(1283), 2, + ACTIONS(2375), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(929), 12, + ACTIONS(983), 12, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -77123,7 +75935,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77139,7 +75951,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 20, + ACTIONS(981), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -77160,35 +75972,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4997] = 14, + [5037] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1278), 1, - anon_sym_COLON, - ACTIONS(1304), 1, - anon_sym_RBRACE, - ACTIONS(2420), 1, + ACTIONS(2263), 1, + anon_sym_EQ, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2424), 1, - anon_sym_EQ_GT, - ACTIONS(2426), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(2434), 1, - anon_sym_EQ, - ACTIONS(2436), 1, - anon_sym_LPAREN, - STATE(2973), 1, - aux_sym_object_repeat1, - ACTIONS(2439), 2, + ACTIONS(2326), 1, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1003), 12, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(2350), 1, + anon_sym_EQ_GT, + ACTIONS(2388), 1, + anon_sym_DOT, + STATE(430), 1, + sym_type_arguments, + ACTIONS(1597), 2, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_extends, + ACTIONS(1599), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(983), 13, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -77197,7 +76010,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77213,20 +76026,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 20, + ACTIONS(981), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -77234,34 +76045,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5085] = 14, + [5123] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1263), 1, - anon_sym_RBRACE, - ACTIONS(1278), 1, - anon_sym_COLON, - ACTIONS(2420), 1, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2243), 1, + anon_sym_LT, + ACTIONS(2263), 1, + anon_sym_EQ, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2424), 1, + ACTIONS(2362), 1, anon_sym_EQ_GT, - ACTIONS(2426), 1, + ACTIONS(2364), 1, anon_sym_QMARK_DOT, - ACTIONS(2430), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(2434), 1, - anon_sym_EQ, - ACTIONS(2436), 1, - anon_sym_LPAREN, - STATE(3036), 1, - aux_sym_object_repeat1, - ACTIONS(2439), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1003), 12, + STATE(1482), 1, + sym_type_arguments, + STATE(1640), 1, + sym_arguments, + ACTIONS(2265), 13, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -77271,7 +76080,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77287,12 +76096,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 20, + ACTIONS(2261), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -77308,122 +76118,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5173] = 31, + [5209] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(973), 1, - sym_this, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2444), 1, - anon_sym_LBRACK, - STATE(461), 1, - sym__tuple_type_body, - STATE(2034), 1, - sym_nested_type_identifier, - STATE(3242), 1, - sym_type_parameters, - STATE(3594), 1, - sym_formal_parameters, - STATE(3595), 1, - sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(435), 2, - sym_string, - sym__number, - ACTIONS(2442), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - STATE(3062), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(2856), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [5295] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2319), 1, + ACTIONS(2263), 1, anon_sym_EQ, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2327), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(2337), 1, + ACTIONS(2326), 1, anon_sym_LT, - ACTIONS(2371), 1, + ACTIONS(2350), 1, anon_sym_EQ_GT, - ACTIONS(2446), 1, + ACTIONS(2390), 1, anon_sym_DOT, - STATE(427), 1, + STATE(430), 1, sym_type_arguments, - ACTIONS(1633), 2, + ACTIONS(1763), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(1635), 3, + ACTIONS(2287), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1003), 13, + ACTIONS(983), 13, anon_sym_as, anon_sym_RBRACE, anon_sym_LPAREN, @@ -77437,7 +76156,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77453,7 +76172,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 18, + ACTIONS(981), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -77472,31 +76191,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5381] = 13, + [5295] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 1, + ACTIONS(1017), 1, + anon_sym_EQ_GT, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(1155), 1, + ACTIONS(1163), 1, anon_sym_EQ, - ACTIONS(1175), 1, - anon_sym_EQ_GT, - ACTIONS(1689), 1, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(1691), 1, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(2291), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2293), 1, + ACTIONS(2243), 1, anon_sym_LT, - STATE(1104), 1, + STATE(1448), 1, sym_type_arguments, - STATE(1194), 1, + STATE(1628), 1, sym_arguments, - ACTIONS(1687), 12, + ACTIONS(1687), 13, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -77505,7 +76226,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -77544,170 +76264,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5466] = 11, + [5381] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1023), 1, - anon_sym_EQ, - ACTIONS(1029), 1, - anon_sym_EQ_GT, - ACTIONS(1031), 1, - anon_sym_QMARK_DOT, - ACTIONS(1281), 1, + ACTIONS(1763), 1, + anon_sym_extends, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(1286), 1, - anon_sym_DOT, - ACTIONS(1366), 1, - anon_sym_COLON, - ACTIONS(2331), 1, - sym_identifier, - ACTIONS(929), 11, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(919), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 24, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [5547] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(913), 1, - anon_sym_EQ_GT, - ACTIONS(915), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(967), 1, + ACTIONS(2285), 1, + anon_sym_EQ_GT, + ACTIONS(2326), 1, + anon_sym_LT, + ACTIONS(2392), 1, anon_sym_EQ, - ACTIONS(1689), 1, - anon_sym_LBRACK, - ACTIONS(1691), 1, - anon_sym_DOT, - ACTIONS(919), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(929), 15, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, + ACTIONS(2398), 1, anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(896), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(2402), 1, + anon_sym_DOT, + ACTIONS(2404), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + STATE(430), 1, + sym_type_arguments, + ACTIONS(2287), 2, anon_sym_AMP, - anon_sym_CARET, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [5624] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2448), 1, - anon_sym_EQ, - ACTIONS(2450), 1, - anon_sym_LBRACE, - ACTIONS(2452), 1, + ACTIONS(2395), 2, anon_sym_COMMA, - ACTIONS(2454), 1, - anon_sym_LBRACK, - ACTIONS(2456), 1, - anon_sym_LT, - ACTIONS(2459), 1, - anon_sym_DOT, - ACTIONS(2461), 1, - anon_sym_EQ_GT, - ACTIONS(2463), 1, - anon_sym_QMARK_DOT, - ACTIONS(2465), 1, - anon_sym_LBRACE_PIPE, - STATE(2897), 1, - aux_sym_extends_clause_repeat1, - STATE(3161), 1, - sym_type_arguments, - ACTIONS(1003), 10, + anon_sym_COLON, + ACTIONS(983), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -77718,7 +76304,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77734,21 +76320,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 21, + ACTIONS(981), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -77756,114 +76339,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5713] = 13, + [5472] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1155), 1, + ACTIONS(1011), 1, anon_sym_EQ, - ACTIONS(1157), 1, + ACTIONS(1017), 1, anon_sym_EQ_GT, - ACTIONS(1689), 1, + ACTIONS(1019), 1, + anon_sym_QMARK_DOT, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(1691), 1, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2293), 1, - anon_sym_LT, - STATE(1104), 1, - sym_type_arguments, - STATE(1194), 1, - sym_arguments, - ACTIONS(1687), 12, - anon_sym_as, - anon_sym_RBRACE, + ACTIONS(1364), 1, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(919), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1685), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [5798] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(2337), 1, - anon_sym_LT, - ACTIONS(2467), 1, - anon_sym_EQ, - ACTIONS(2469), 1, + ACTIONS(2290), 1, + sym_identifier, + ACTIONS(929), 11, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(2471), 1, - anon_sym_DOT, - ACTIONS(2473), 1, - anon_sym_EQ_GT, - STATE(427), 1, - sym_type_arguments, - STATE(2861), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(2465), 2, - anon_sym_LBRACE, - anon_sym_implements, - ACTIONS(1003), 10, - anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77879,10 +76384,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 21, + ACTIONS(896), 24, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -77901,157 +76408,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5885] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2388), 1, - anon_sym_DOT, - ACTIONS(2382), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(2385), 3, - anon_sym_LT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1516), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2354), 20, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2356), 26, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [5958] = 36, + [5553] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(1777), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(2477), 1, + ACTIONS(2409), 1, anon_sym_export, - ACTIONS(2479), 1, + ACTIONS(2411), 1, anon_sym_STAR, - ACTIONS(2481), 1, + ACTIONS(2413), 1, anon_sym_COMMA, - ACTIONS(2483), 1, + ACTIONS(2415), 1, anon_sym_RBRACE, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2487), 1, + ACTIONS(2419), 1, anon_sym_SEMI, - ACTIONS(2489), 1, + ACTIONS(2421), 1, anon_sym_LBRACK, - ACTIONS(2491), 1, + ACTIONS(2423), 1, anon_sym_async, - ACTIONS(2493), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2501), 1, + ACTIONS(2433), 1, sym_number, - ACTIONS(2503), 1, + ACTIONS(2435), 1, anon_sym_static, - ACTIONS(2509), 1, + ACTIONS(2441), 1, sym_readonly, - ACTIONS(2511), 1, + ACTIONS(2443), 1, anon_sym_PIPE_RBRACE, - STATE(1993), 1, + STATE(1984), 1, sym_accessibility_modifier, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2666), 1, + STATE(2560), 1, sym__call_signature, - STATE(2848), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3147), 1, + STATE(2996), 1, aux_sym_object_repeat1, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - STATE(3675), 1, + STATE(3516), 1, sym_array, - STATE(3677), 1, + STATE(3518), 1, sym_object, - ACTIONS(2505), 2, + ACTIONS(2437), 2, anon_sym_get, anon_sym_set, - ACTIONS(2507), 3, + ACTIONS(2439), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2064), 3, + STATE(2047), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2953), 4, + STATE(2997), 4, sym_assignment_pattern, sym_spread_element, sym_method_definition, sym_pair, - STATE(2427), 6, + STATE(2382), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2475), 10, + ACTIONS(2407), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -78062,91 +76504,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [6089] = 36, + [5684] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(1777), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(2479), 1, + ACTIONS(2411), 1, anon_sym_STAR, - ACTIONS(2481), 1, + ACTIONS(2413), 1, anon_sym_COMMA, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2487), 1, + ACTIONS(2419), 1, anon_sym_SEMI, - ACTIONS(2489), 1, + ACTIONS(2421), 1, anon_sym_LBRACK, - ACTIONS(2493), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2501), 1, + ACTIONS(2433), 1, sym_number, - ACTIONS(2511), 1, + ACTIONS(2443), 1, anon_sym_PIPE_RBRACE, - ACTIONS(2515), 1, + ACTIONS(2447), 1, anon_sym_export, - ACTIONS(2517), 1, + ACTIONS(2449), 1, anon_sym_RBRACE, - ACTIONS(2519), 1, + ACTIONS(2451), 1, anon_sym_async, - ACTIONS(2521), 1, + ACTIONS(2453), 1, anon_sym_static, - ACTIONS(2527), 1, + ACTIONS(2459), 1, sym_readonly, - STATE(1993), 1, + STATE(1984), 1, sym_accessibility_modifier, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2666), 1, + STATE(2560), 1, sym__call_signature, - STATE(2848), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3004), 1, + STATE(3075), 1, aux_sym_object_repeat1, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - STATE(3675), 1, + STATE(3516), 1, sym_array, - STATE(3677), 1, + STATE(3518), 1, sym_object, - ACTIONS(2523), 2, + ACTIONS(2455), 2, anon_sym_get, anon_sym_set, - ACTIONS(2525), 3, + ACTIONS(2457), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2064), 3, + STATE(2047), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2971), 4, + STATE(3070), 4, sym_assignment_pattern, sym_spread_element, sym_method_definition, sym_pair, - STATE(2427), 6, + STATE(2382), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2513), 10, + ACTIONS(2445), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -78157,35 +76599,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [6220] = 13, + [5815] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2337), 1, - anon_sym_LT, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2426), 1, + ACTIONS(915), 1, anon_sym_QMARK_DOT, - ACTIONS(2529), 1, + ACTIONS(1163), 1, anon_sym_EQ, - ACTIONS(2531), 1, - anon_sym_DOT, - ACTIONS(2533), 1, + ACTIONS(1177), 1, anon_sym_EQ_GT, - STATE(427), 1, + ACTIONS(1689), 1, + anon_sym_LBRACK, + ACTIONS(1691), 1, + anon_sym_DOT, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2237), 1, + anon_sym_LT, + STATE(1134), 1, sym_type_arguments, - ACTIONS(1729), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2349), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1003), 12, - sym__automatic_semicolon, + STATE(1223), 1, + sym_arguments, + ACTIONS(1687), 12, anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -78194,7 +76632,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + anon_sym_implements, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78210,10 +76649,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 18, + ACTIONS(1685), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -78221,7 +76661,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -78229,33 +76671,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6305] = 14, + [5900] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1763), 1, anon_sym_extends, - ACTIONS(2337), 1, - anon_sym_LT, - ACTIONS(2346), 1, - anon_sym_COMMA, - ACTIONS(2448), 1, - anon_sym_EQ, - ACTIONS(2454), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2461), 1, - anon_sym_EQ_GT, - ACTIONS(2463), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(2535), 1, + ACTIONS(2277), 1, + anon_sym_COMMA, + ACTIONS(2326), 1, + anon_sym_LT, + ACTIONS(2331), 1, anon_sym_DOT, - STATE(427), 1, + ACTIONS(2461), 1, + anon_sym_EQ, + ACTIONS(2463), 1, + anon_sym_EQ_GT, + STATE(430), 1, sym_type_arguments, - ACTIONS(2349), 3, + ACTIONS(2287), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1003), 11, + ACTIONS(983), 12, anon_sym_as, + anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -78265,8 +76708,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(2329), 15, + anon_sym_implements, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78282,9 +76725,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 19, + ACTIONS(981), 18, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_SLASH, @@ -78302,128 +76744,99 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6392] = 36, + [5987] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1746), 1, + ACTIONS(2303), 1, anon_sym_LT, - ACTIONS(1777), 1, - anon_sym_LBRACE, - ACTIONS(2479), 1, - anon_sym_STAR, - ACTIONS(2481), 1, - anon_sym_COMMA, - ACTIONS(2485), 1, - anon_sym_LPAREN, - ACTIONS(2487), 1, + ACTIONS(2315), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1087), 4, + sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(2489), 1, - anon_sym_LBRACK, - ACTIONS(2493), 1, - anon_sym_new, - ACTIONS(2495), 1, - anon_sym_DASH, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(2501), 1, - sym_number, - ACTIONS(2511), 1, + anon_sym_extends, anon_sym_PIPE_RBRACE, - ACTIONS(2539), 1, - anon_sym_export, - ACTIONS(2541), 1, + ACTIONS(2306), 4, + anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(2543), 1, - anon_sym_async, - ACTIONS(2545), 1, - anon_sym_static, - ACTIONS(2551), 1, - sym_readonly, - STATE(1993), 1, - sym_accessibility_modifier, - STATE(2004), 1, - sym_decorator, - STATE(2159), 1, - sym_formal_parameters, - STATE(2666), 1, - sym__call_signature, - STATE(2848), 1, - aux_sym_export_statement_repeat1, - STATE(3023), 1, - aux_sym_object_repeat1, - STATE(3229), 1, - sym_type_parameters, - STATE(3675), 1, - sym_array, - STATE(3677), 1, - sym_object, - ACTIONS(2547), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2549), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2064), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3021), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(2427), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2537), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [6523] = 12, + anon_sym_LBRACK, + anon_sym_DOT, + ACTIONS(2296), 20, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2298), 26, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [6060] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1023), 1, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(2326), 1, + anon_sym_LT, + ACTIONS(2461), 1, anon_sym_EQ, - ACTIONS(1029), 1, + ACTIONS(2463), 1, anon_sym_EQ_GT, - ACTIONS(1031), 1, - anon_sym_QMARK_DOT, - ACTIONS(1225), 1, - anon_sym_extends, - ACTIONS(1281), 1, - anon_sym_LBRACK, - ACTIONS(1286), 1, - anon_sym_DOT, - ACTIONS(2412), 1, + ACTIONS(2467), 1, anon_sym_COMMA, - ACTIONS(2415), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(929), 13, - sym__automatic_semicolon, + ACTIONS(2469), 1, + anon_sym_DOT, + STATE(430), 1, + sym_type_arguments, + STATE(2815), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(2465), 2, + anon_sym_LBRACE, + anon_sym_implements, + ACTIONS(983), 10, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -78432,7 +76845,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78448,11 +76861,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 19, + ACTIONS(981), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -78460,7 +76873,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -78468,27 +76883,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6606] = 7, + [6147] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2385), 1, - anon_sym_LT, - ACTIONS(2405), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1039), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2388), 4, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1163), 1, + anon_sym_EQ, + ACTIONS(1165), 1, + anon_sym_EQ_GT, + ACTIONS(1689), 1, anon_sym_LBRACK, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(2354), 20, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2237), 1, + anon_sym_LT, + STATE(1134), 1, + sym_type_arguments, + STATE(1223), 1, + sym_arguments, + ACTIONS(1687), 12, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(1685), 21, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -78499,7 +76945,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -78507,60 +76955,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2356), 26, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [6679] = 13, + [6232] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2337), 1, + ACTIONS(2326), 1, anon_sym_LT, - ACTIONS(2448), 1, - anon_sym_EQ, - ACTIONS(2454), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2461), 1, - anon_sym_EQ_GT, - ACTIONS(2463), 1, + ACTIONS(2364), 1, anon_sym_QMARK_DOT, - ACTIONS(2553), 1, + ACTIONS(2471), 1, + anon_sym_EQ, + ACTIONS(2473), 1, anon_sym_DOT, - STATE(427), 1, + ACTIONS(2475), 1, + anon_sym_EQ_GT, + STATE(430), 1, sym_type_arguments, - ACTIONS(1633), 2, + ACTIONS(1763), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(1635), 3, + ACTIONS(2287), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1003), 11, + ACTIONS(983), 12, + sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -78569,8 +76992,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(2329), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78586,9 +77008,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 19, + ACTIONS(981), 18, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_SLASH, @@ -78606,91 +77027,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6764] = 36, + [6317] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(1777), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(2479), 1, + ACTIONS(2411), 1, anon_sym_STAR, - ACTIONS(2485), 1, + ACTIONS(2413), 1, + anon_sym_COMMA, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2489), 1, + ACTIONS(2419), 1, + anon_sym_SEMI, + ACTIONS(2421), 1, anon_sym_LBRACK, - ACTIONS(2493), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2501), 1, + ACTIONS(2433), 1, sym_number, - ACTIONS(2557), 1, + ACTIONS(2443), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(2447), 1, anon_sym_export, - ACTIONS(2559), 1, - anon_sym_COMMA, - ACTIONS(2561), 1, - anon_sym_RBRACE, - ACTIONS(2563), 1, - anon_sym_SEMI, - ACTIONS(2565), 1, + ACTIONS(2451), 1, anon_sym_async, - ACTIONS(2567), 1, + ACTIONS(2453), 1, anon_sym_static, - ACTIONS(2573), 1, + ACTIONS(2459), 1, sym_readonly, - ACTIONS(2575), 1, - anon_sym_PIPE_RBRACE, - STATE(1993), 1, + ACTIONS(2477), 1, + anon_sym_RBRACE, + STATE(1984), 1, sym_accessibility_modifier, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2666), 1, + STATE(2560), 1, sym__call_signature, - STATE(2848), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(2984), 1, + STATE(3075), 1, aux_sym_object_repeat1, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - STATE(3675), 1, + STATE(3516), 1, sym_array, - STATE(3677), 1, + STATE(3518), 1, sym_object, - ACTIONS(2569), 2, + ACTIONS(2455), 2, anon_sym_get, anon_sym_set, - ACTIONS(2571), 3, + ACTIONS(2457), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2064), 3, + STATE(2047), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2987), 4, + STATE(3070), 4, sym_assignment_pattern, sym_spread_element, sym_method_definition, sym_pair, - STATE(2394), 6, + STATE(2382), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2555), 10, + ACTIONS(2445), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -78701,27 +77122,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [6895] = 9, + [6448] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2237), 1, + anon_sym_LT, + ACTIONS(2263), 1, + anon_sym_EQ, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2327), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(2333), 1, + ACTIONS(2463), 1, anon_sym_EQ_GT, - ACTIONS(2335), 1, - anon_sym_EQ, - ACTIONS(1003), 15, + STATE(1145), 1, + sym_type_arguments, + STATE(1169), 1, + sym_arguments, + ACTIONS(2265), 12, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -78730,7 +77155,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + anon_sym_implements, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78746,11 +77172,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 22, + ACTIONS(2261), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -78769,129 +77194,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6972] = 36, + [6533] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(1777), 1, - anon_sym_LBRACE, - ACTIONS(2479), 1, - anon_sym_STAR, - ACTIONS(2481), 1, - anon_sym_COMMA, - ACTIONS(2485), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2487), 1, - anon_sym_SEMI, - ACTIONS(2489), 1, - anon_sym_LBRACK, - ACTIONS(2493), 1, - anon_sym_new, - ACTIONS(2495), 1, - anon_sym_DASH, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(2501), 1, - sym_number, - ACTIONS(2511), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(2557), 1, - anon_sym_export, - ACTIONS(2565), 1, - anon_sym_async, - ACTIONS(2567), 1, - anon_sym_static, - ACTIONS(2573), 1, - sym_readonly, - ACTIONS(2577), 1, - anon_sym_RBRACE, - STATE(1993), 1, - sym_accessibility_modifier, - STATE(2004), 1, - sym_decorator, - STATE(2159), 1, - sym_formal_parameters, - STATE(2666), 1, - sym__call_signature, - STATE(2848), 1, - aux_sym_export_statement_repeat1, - STATE(2984), 1, - aux_sym_object_repeat1, - STATE(3229), 1, - sym_type_parameters, - STATE(3675), 1, - sym_array, - STATE(3677), 1, - sym_object, - ACTIONS(2569), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2571), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2064), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2987), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(2427), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2555), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [7103] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(2337), 1, + ACTIONS(2237), 1, anon_sym_LT, - ACTIONS(2340), 1, - anon_sym_DOT, - ACTIONS(2467), 1, + ACTIONS(2263), 1, anon_sym_EQ, - ACTIONS(2473), 1, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(2350), 1, anon_sym_EQ_GT, - STATE(427), 1, + STATE(1145), 1, sym_type_arguments, - ACTIONS(1633), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1635), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1003), 12, + STATE(1169), 1, + sym_arguments, + ACTIONS(2265), 12, anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -78900,8 +77228,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2329), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78917,10 +77244,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 18, + ACTIONS(2261), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -78928,7 +77256,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -78936,30 +77266,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7188] = 13, + [6618] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1155), 1, + ACTIONS(2326), 1, + anon_sym_LT, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2364), 1, + anon_sym_QMARK_DOT, + ACTIONS(2471), 1, anon_sym_EQ, - ACTIONS(1199), 1, + ACTIONS(2475), 1, anon_sym_EQ_GT, - ACTIONS(1201), 1, - anon_sym_QMARK_DOT, - ACTIONS(1719), 1, - anon_sym_LBRACK, - ACTIONS(1721), 1, + ACTIONS(2479), 1, anon_sym_DOT, - ACTIONS(2307), 1, - anon_sym_LPAREN, - ACTIONS(2309), 1, - anon_sym_LT, - STATE(1575), 1, + STATE(430), 1, sym_type_arguments, - STATE(1737), 1, - sym_arguments, - ACTIONS(1687), 11, - anon_sym_as, + ACTIONS(1597), 2, anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1599), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(983), 12, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -78968,8 +77303,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(919), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78985,12 +77319,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1685), 22, + ACTIONS(981), 18, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -78998,9 +77330,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -79008,22 +77338,117 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7273] = 11, + [6703] = 36, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(1804), 1, + anon_sym_LBRACE, + ACTIONS(2409), 1, + anon_sym_export, + ACTIONS(2411), 1, + anon_sym_STAR, + ACTIONS(2413), 1, + anon_sym_COMMA, + ACTIONS(2417), 1, + anon_sym_LPAREN, + ACTIONS(2419), 1, + anon_sym_SEMI, + ACTIONS(2421), 1, + anon_sym_LBRACK, + ACTIONS(2423), 1, + anon_sym_async, + ACTIONS(2425), 1, + anon_sym_new, + ACTIONS(2427), 1, + anon_sym_DASH, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(2433), 1, + sym_number, + ACTIONS(2435), 1, + anon_sym_static, + ACTIONS(2441), 1, + sym_readonly, + ACTIONS(2443), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(2481), 1, + anon_sym_RBRACE, + STATE(1984), 1, + sym_accessibility_modifier, + STATE(2006), 1, + sym_decorator, + STATE(2158), 1, + sym_formal_parameters, + STATE(2560), 1, + sym__call_signature, + STATE(2841), 1, + aux_sym_export_statement_repeat1, + STATE(2996), 1, + aux_sym_object_repeat1, + STATE(3304), 1, + sym_type_parameters, + STATE(3516), 1, + sym_array, + STATE(3518), 1, + sym_object, + ACTIONS(2437), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2439), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2047), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2997), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2382), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2407), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [6834] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1023), 1, + ACTIONS(1011), 1, anon_sym_EQ, - ACTIONS(1029), 1, + ACTIONS(1017), 1, anon_sym_EQ_GT, - ACTIONS(1031), 1, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(1281), 1, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(1286), 1, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(1356), 1, + ACTIONS(1328), 1, anon_sym_COLON, - ACTIONS(2331), 1, + ACTIONS(2290), 1, sym_identifier, ACTIONS(929), 11, sym__automatic_semicolon, @@ -79078,35 +77503,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [7354] = 14, + [6915] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_extends, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2327), 1, + ACTIONS(915), 1, anon_sym_QMARK_DOT, - ACTIONS(2337), 1, - anon_sym_LT, - ACTIONS(2346), 1, - anon_sym_COMMA, - ACTIONS(2352), 1, - anon_sym_DOT, - ACTIONS(2467), 1, + ACTIONS(1163), 1, anon_sym_EQ, - ACTIONS(2473), 1, + ACTIONS(1165), 1, anon_sym_EQ_GT, - STATE(427), 1, - sym_type_arguments, - ACTIONS(2349), 3, + ACTIONS(1689), 1, + anon_sym_LBRACK, + ACTIONS(1691), 1, + anon_sym_DOT, + ACTIONS(1225), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2383), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1003), 12, + ACTIONS(929), 13, anon_sym_as, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -79115,8 +77537,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2329), 15, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79132,10 +77553,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 18, + ACTIONS(896), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -79151,57 +77573,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7441] = 11, + [6996] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1023), 1, - anon_sym_EQ, - ACTIONS(1029), 1, - anon_sym_EQ_GT, - ACTIONS(1031), 1, - anon_sym_QMARK_DOT, - ACTIONS(1281), 1, - anon_sym_LBRACK, - ACTIONS(1286), 1, + ACTIONS(2306), 1, anon_sym_DOT, - ACTIONS(1348), 1, - anon_sym_COLON, - ACTIONS(2331), 1, - sym_identifier, - ACTIONS(929), 11, - sym__automatic_semicolon, + ACTIONS(2300), 3, anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(2303), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1539), 4, + sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(919), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 24, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(2296), 20, anon_sym_STAR, - anon_sym_as, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -79210,9 +77604,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -79220,48 +77612,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [7522] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1729), 1, - anon_sym_extends, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(2333), 1, - anon_sym_EQ_GT, - ACTIONS(2337), 1, - anon_sym_LT, - ACTIONS(2579), 1, - anon_sym_EQ, - ACTIONS(2585), 1, - anon_sym_RPAREN, - ACTIONS(2589), 1, - anon_sym_DOT, - ACTIONS(2591), 1, - anon_sym_QMARK, - STATE(427), 1, - sym_type_arguments, - ACTIONS(2349), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2582), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1003), 10, + ACTIONS(2298), 26, anon_sym_as, anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2329), 15, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79277,47 +77631,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 18, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [7613] = 13, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [7069] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2307), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(2309), 1, + ACTIONS(2253), 1, anon_sym_LT, - ACTIONS(2319), 1, + ACTIONS(2263), 1, anon_sym_EQ, - ACTIONS(2454), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2461), 1, + ACTIONS(2485), 1, + anon_sym_DOT, + ACTIONS(2487), 1, anon_sym_EQ_GT, - ACTIONS(2463), 1, + ACTIONS(2489), 1, anon_sym_QMARK_DOT, - ACTIONS(2594), 1, - anon_sym_DOT, - STATE(1576), 1, + STATE(1589), 1, sym_type_arguments, - STATE(1769), 1, + STATE(1752), 1, sym_arguments, - ACTIONS(2321), 11, + ACTIONS(2265), 11, anon_sym_as, anon_sym_COMMA, anon_sym_LT_EQ, @@ -79329,7 +77672,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - ACTIONS(2329), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79345,7 +77688,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2317), 22, + ACTIONS(2261), 22, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -79368,102 +77711,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7698] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1155), 1, - anon_sym_EQ, - ACTIONS(1157), 1, - anon_sym_EQ_GT, - ACTIONS(1689), 1, - anon_sym_LBRACK, - ACTIONS(1691), 1, - anon_sym_DOT, - ACTIONS(1225), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2415), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(929), 13, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(919), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 19, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [7779] = 13, + [7154] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2291), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2293), 1, + ACTIONS(2243), 1, anon_sym_LT, - ACTIONS(2319), 1, + ACTIONS(2263), 1, anon_sym_EQ, - ACTIONS(2323), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, + ACTIONS(2364), 1, anon_sym_QMARK_DOT, - ACTIONS(2371), 1, - anon_sym_EQ_GT, - STATE(1100), 1, + ACTIONS(2378), 1, + anon_sym_DOT, + STATE(1482), 1, sym_type_arguments, - STATE(1182), 1, + STATE(1640), 1, sym_arguments, - ACTIONS(2321), 12, + ACTIONS(2265), 13, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -79472,7 +77744,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79488,7 +77760,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2317), 21, + ACTIONS(2261), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -79510,31 +77782,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7864] = 12, + [7237] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2297), 1, + ACTIONS(2326), 1, anon_sym_LT, - ACTIONS(2319), 1, - anon_sym_EQ, - ACTIONS(2420), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2426), 1, + ACTIONS(2487), 1, + anon_sym_EQ_GT, + ACTIONS(2489), 1, anon_sym_QMARK_DOT, - ACTIONS(2430), 1, + ACTIONS(2491), 1, + anon_sym_EQ, + ACTIONS(2493), 1, anon_sym_DOT, - STATE(1494), 1, + STATE(430), 1, sym_type_arguments, - STATE(1647), 1, - sym_arguments, - ACTIONS(2321), 13, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(1597), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_extends, + ACTIONS(1599), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(983), 11, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -79543,7 +77817,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79559,11 +77834,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2317), 21, + ACTIONS(981), 19, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -79571,9 +77846,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -79581,34 +77854,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7947] = 13, + [7322] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(2333), 1, - anon_sym_EQ_GT, - ACTIONS(2335), 1, + ACTIONS(1163), 1, anon_sym_EQ, - ACTIONS(2337), 1, - anon_sym_LT, - ACTIONS(2596), 1, + ACTIONS(1199), 1, + anon_sym_EQ_GT, + ACTIONS(1201), 1, + anon_sym_QMARK_DOT, + ACTIONS(1717), 1, + anon_sym_LBRACK, + ACTIONS(1719), 1, anon_sym_DOT, - STATE(427), 1, + ACTIONS(2251), 1, + anon_sym_LPAREN, + ACTIONS(2253), 1, + anon_sym_LT, + STATE(1590), 1, sym_type_arguments, - ACTIONS(1633), 2, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(1635), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1003), 12, + STATE(1755), 1, + sym_arguments, + ACTIONS(1687), 11, anon_sym_as, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_COLON, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -79617,7 +77886,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79633,8 +77903,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 19, + ACTIONS(1685), 22, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -79645,7 +77916,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -79653,91 +77926,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8032] = 36, + [7407] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(1777), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(2479), 1, + ACTIONS(2411), 1, anon_sym_STAR, - ACTIONS(2481), 1, - anon_sym_COMMA, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2487), 1, - anon_sym_SEMI, - ACTIONS(2489), 1, + ACTIONS(2421), 1, anon_sym_LBRACK, - ACTIONS(2493), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2501), 1, + ACTIONS(2433), 1, sym_number, - ACTIONS(2511), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(2515), 1, + ACTIONS(2447), 1, anon_sym_export, - ACTIONS(2519), 1, + ACTIONS(2451), 1, anon_sym_async, - ACTIONS(2521), 1, + ACTIONS(2453), 1, anon_sym_static, - ACTIONS(2527), 1, + ACTIONS(2459), 1, sym_readonly, - ACTIONS(2598), 1, + ACTIONS(2495), 1, + anon_sym_COMMA, + ACTIONS(2497), 1, anon_sym_RBRACE, - STATE(1993), 1, + ACTIONS(2499), 1, + anon_sym_SEMI, + ACTIONS(2501), 1, + anon_sym_PIPE_RBRACE, + STATE(1984), 1, sym_accessibility_modifier, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2666), 1, + STATE(2560), 1, sym__call_signature, - STATE(2848), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3004), 1, + STATE(3075), 1, aux_sym_object_repeat1, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - STATE(3675), 1, + STATE(3516), 1, sym_array, - STATE(3677), 1, + STATE(3518), 1, sym_object, - ACTIONS(2523), 2, + ACTIONS(2455), 2, anon_sym_get, anon_sym_set, - ACTIONS(2525), 3, + ACTIONS(2457), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2064), 3, + STATE(2047), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2971), 4, + STATE(3070), 4, sym_assignment_pattern, sym_spread_element, sym_method_definition, sym_pair, - STATE(2427), 6, + STATE(2450), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2513), 10, + ACTIONS(2445), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -79748,31 +78021,102 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [8163] = 13, + [7538] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2293), 1, - anon_sym_LT, - ACTIONS(2319), 1, - anon_sym_EQ, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2327), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(2473), 1, + ACTIONS(2275), 1, + anon_sym_EQ, + ACTIONS(2285), 1, anon_sym_EQ_GT, - STATE(1100), 1, - sym_type_arguments, - STATE(1182), 1, - sym_arguments, - ACTIONS(2321), 12, + ACTIONS(983), 15, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2273), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(981), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [7615] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2465), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2483), 1, + anon_sym_LBRACK, + ACTIONS(2487), 1, + anon_sym_EQ_GT, + ACTIONS(2489), 1, + anon_sym_QMARK_DOT, + ACTIONS(2491), 1, + anon_sym_EQ, + ACTIONS(2503), 1, anon_sym_LBRACE, + ACTIONS(2505), 1, anon_sym_COMMA, + ACTIONS(2507), 1, + anon_sym_LT, + ACTIONS(2510), 1, + anon_sym_DOT, + STATE(2898), 1, + aux_sym_extends_clause_repeat1, + STATE(3098), 1, + sym_type_arguments, + ACTIONS(983), 10, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -79781,8 +78125,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2329), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79798,7 +78141,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2317), 21, + ACTIONS(981), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -79820,91 +78163,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8248] = 36, + [7704] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(1777), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(2479), 1, + ACTIONS(2411), 1, anon_sym_STAR, - ACTIONS(2481), 1, + ACTIONS(2413), 1, anon_sym_COMMA, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2487), 1, + ACTIONS(2419), 1, anon_sym_SEMI, - ACTIONS(2489), 1, + ACTIONS(2421), 1, anon_sym_LBRACK, - ACTIONS(2493), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2501), 1, + ACTIONS(2433), 1, sym_number, - ACTIONS(2511), 1, + ACTIONS(2443), 1, anon_sym_PIPE_RBRACE, - ACTIONS(2557), 1, + ACTIONS(2514), 1, anon_sym_export, - ACTIONS(2565), 1, + ACTIONS(2516), 1, + anon_sym_RBRACE, + ACTIONS(2518), 1, anon_sym_async, - ACTIONS(2567), 1, + ACTIONS(2520), 1, anon_sym_static, - ACTIONS(2573), 1, + ACTIONS(2526), 1, sym_readonly, - ACTIONS(2600), 1, - anon_sym_RBRACE, - STATE(1993), 1, + STATE(1984), 1, sym_accessibility_modifier, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2666), 1, + STATE(2560), 1, sym__call_signature, - STATE(2848), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(2984), 1, + STATE(3080), 1, aux_sym_object_repeat1, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - STATE(3675), 1, + STATE(3516), 1, sym_array, - STATE(3677), 1, + STATE(3518), 1, sym_object, - ACTIONS(2569), 2, + ACTIONS(2522), 2, anon_sym_get, anon_sym_set, - ACTIONS(2571), 3, + ACTIONS(2524), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2064), 3, + STATE(2047), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2987), 4, + STATE(3081), 4, sym_assignment_pattern, sym_spread_element, sym_method_definition, sym_pair, - STATE(2427), 6, + STATE(2382), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2555), 10, + ACTIONS(2512), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -79915,35 +78258,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [8379] = 13, + [7835] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2337), 1, - anon_sym_LT, - ACTIONS(2420), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2426), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(2529), 1, + ACTIONS(2275), 1, anon_sym_EQ, - ACTIONS(2533), 1, + ACTIONS(2285), 1, anon_sym_EQ_GT, - ACTIONS(2602), 1, + ACTIONS(2326), 1, + anon_sym_LT, + ACTIONS(2528), 1, anon_sym_DOT, - STATE(427), 1, + STATE(430), 1, sym_type_arguments, - ACTIONS(1633), 2, - anon_sym_COMMA, + ACTIONS(1597), 2, + anon_sym_RPAREN, anon_sym_extends, - ACTIONS(1635), 3, - anon_sym_GT, + ACTIONS(1599), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1003), 12, - sym__automatic_semicolon, + ACTIONS(983), 12, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -79952,7 +78294,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79968,10 +78310,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 18, + ACTIONS(981), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -79987,126 +78330,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8464] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(691), 1, - anon_sym_DQUOTE, - ACTIONS(693), 1, - anon_sym_SQUOTE, - ACTIONS(695), 1, - anon_sym_BQUOTE, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2604), 1, - sym_identifier, - ACTIONS(2606), 1, - anon_sym_STAR, - ACTIONS(2608), 1, - anon_sym_LBRACE, - ACTIONS(2610), 1, - anon_sym_typeof, - ACTIONS(2612), 1, - anon_sym_LPAREN, - ACTIONS(2614), 1, - anon_sym_LBRACK, - ACTIONS(2616), 1, - anon_sym_new, - ACTIONS(2618), 1, - anon_sym_QMARK, - ACTIONS(2620), 1, - anon_sym_AMP, - ACTIONS(2622), 1, - anon_sym_PIPE, - ACTIONS(2628), 1, - sym_number, - ACTIONS(2630), 1, - sym_this, - ACTIONS(2634), 1, - sym_readonly, - ACTIONS(2636), 1, - anon_sym_keyof, - ACTIONS(2638), 1, - anon_sym_LBRACE_PIPE, - STATE(1491), 1, - sym_nested_type_identifier, - STATE(1597), 1, - sym__tuple_type_body, - STATE(1780), 1, - sym_template_string, - STATE(3368), 1, - sym_type_parameters, - STATE(3474), 1, - sym_nested_identifier, - STATE(3628), 1, - sym_formal_parameters, - ACTIONS(2624), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2632), 2, - sym_true, - sym_false, - STATE(1684), 2, - sym_string, - sym__number, - STATE(1578), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2626), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(1596), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [8586] = 10, + [7920] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 1, - anon_sym_COLON, - ACTIONS(2418), 1, - anon_sym_EQ, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2424), 1, + ACTIONS(913), 1, anon_sym_EQ_GT, - ACTIONS(2426), 1, + ACTIONS(915), 1, anon_sym_QMARK_DOT, - ACTIONS(2430), 1, + ACTIONS(967), 1, + anon_sym_EQ, + ACTIONS(1689), 1, + anon_sym_LBRACK, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(1003), 13, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -80122,7 +78359,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 22, + ACTIONS(929), 15, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(896), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -80145,25 +78398,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8664] = 8, + [7997] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(2335), 1, + ACTIONS(2326), 1, + anon_sym_LT, + ACTIONS(2329), 1, + anon_sym_DOT, + ACTIONS(2461), 1, anon_sym_EQ, - ACTIONS(1003), 15, - anon_sym_as, + ACTIONS(2463), 1, + anon_sym_EQ_GT, + STATE(430), 1, + sym_type_arguments, + ACTIONS(1597), 2, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_extends, + ACTIONS(1599), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(983), 12, + anon_sym_as, + anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -80172,7 +78434,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + anon_sym_implements, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -80188,12 +78451,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 22, + ACTIONS(981), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -80201,9 +78462,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -80211,30 +78470,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8738] = 13, + [8082] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1031), 1, - anon_sym_QMARK_DOT, - ACTIONS(1155), 1, + ACTIONS(1011), 1, anon_sym_EQ, - ACTIONS(1179), 1, + ACTIONS(1017), 1, anon_sym_EQ_GT, - ACTIONS(1281), 1, + ACTIONS(1019), 1, + anon_sym_QMARK_DOT, + ACTIONS(1225), 1, + anon_sym_extends, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(1286), 1, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(2295), 1, + ACTIONS(2380), 1, + anon_sym_COMMA, + ACTIONS(2383), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(929), 13, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2297), 1, - anon_sym_LT, - STATE(1545), 1, - sym_type_arguments, - STATE(1654), 1, - sym_arguments, - ACTIONS(1687), 11, - sym__automatic_semicolon, - anon_sym_as, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -80260,11 +78521,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1685), 21, + ACTIONS(896), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -80272,9 +78533,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -80282,40 +78541,131 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8822] = 13, + [8165] = 36, ACTIONS(3), 1, sym_comment, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2297), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2319), 1, - anon_sym_EQ, - ACTIONS(2420), 1, + ACTIONS(1804), 1, + anon_sym_LBRACE, + ACTIONS(2411), 1, + anon_sym_STAR, + ACTIONS(2413), 1, + anon_sym_COMMA, + ACTIONS(2417), 1, + anon_sym_LPAREN, + ACTIONS(2419), 1, + anon_sym_SEMI, + ACTIONS(2421), 1, anon_sym_LBRACK, - ACTIONS(2426), 1, + ACTIONS(2425), 1, + anon_sym_new, + ACTIONS(2427), 1, + anon_sym_DASH, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(2433), 1, + sym_number, + ACTIONS(2443), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(2532), 1, + anon_sym_export, + ACTIONS(2534), 1, + anon_sym_RBRACE, + ACTIONS(2536), 1, + anon_sym_async, + ACTIONS(2538), 1, + anon_sym_static, + ACTIONS(2544), 1, + sym_readonly, + STATE(1984), 1, + sym_accessibility_modifier, + STATE(2006), 1, + sym_decorator, + STATE(2158), 1, + sym_formal_parameters, + STATE(2560), 1, + sym__call_signature, + STATE(2841), 1, + aux_sym_export_statement_repeat1, + STATE(2988), 1, + aux_sym_object_repeat1, + STATE(3304), 1, + sym_type_parameters, + STATE(3516), 1, + sym_array, + STATE(3518), 1, + sym_object, + ACTIONS(2540), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2542), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2047), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2986), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2382), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2530), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [8296] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1011), 1, + anon_sym_EQ, + ACTIONS(1017), 1, + anon_sym_EQ_GT, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(2430), 1, + ACTIONS(1277), 1, + anon_sym_LBRACK, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(2533), 1, - anon_sym_EQ_GT, - STATE(1494), 1, - sym_type_arguments, - STATE(1647), 1, - sym_arguments, - ACTIONS(2321), 11, + ACTIONS(1370), 1, + anon_sym_COLON, + ACTIONS(2290), 1, + sym_identifier, + ACTIONS(929), 11, sym__automatic_semicolon, - anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -80331,10 +78681,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2317), 21, + ACTIONS(896), 24, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -80353,44 +78705,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8906] = 3, + anon_sym_instanceof, + [8377] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2342), 23, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, + ACTIONS(1763), 1, + anon_sym_extends, + ACTIONS(2277), 1, + anon_sym_COMMA, + ACTIONS(2326), 1, anon_sym_LT, + ACTIONS(2483), 1, + anon_sym_LBRACK, + ACTIONS(2487), 1, + anon_sym_EQ_GT, + ACTIONS(2489), 1, + anon_sym_QMARK_DOT, + ACTIONS(2491), 1, + anon_sym_EQ, + ACTIONS(2546), 1, + anon_sym_DOT, + STATE(430), 1, + sym_type_arguments, + ACTIONS(2287), 3, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_AMP, - anon_sym_CARET, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2344), 33, - sym__automatic_semicolon, + ACTIONS(983), 11, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -80406,90 +78759,192 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + ACTIONS(981), 19, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [8464] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(85), 1, anon_sym_BQUOTE, - [8970] = 32, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2548), 1, + sym_identifier, + ACTIONS(2550), 1, + anon_sym_STAR, + ACTIONS(2552), 1, + anon_sym_LBRACE, + ACTIONS(2554), 1, + anon_sym_typeof, + ACTIONS(2556), 1, + anon_sym_LPAREN, + ACTIONS(2558), 1, + anon_sym_LBRACK, + ACTIONS(2560), 1, + anon_sym_new, + ACTIONS(2562), 1, + anon_sym_QMARK, + ACTIONS(2564), 1, + anon_sym_AMP, + ACTIONS(2566), 1, + anon_sym_PIPE, + ACTIONS(2572), 1, + sym_number, + ACTIONS(2574), 1, + sym_this, + ACTIONS(2578), 1, + sym_readonly, + ACTIONS(2580), 1, + anon_sym_keyof, + ACTIONS(2582), 1, + anon_sym_LBRACE_PIPE, + STATE(1398), 1, + sym_nested_type_identifier, + STATE(1411), 1, + sym__tuple_type_body, + STATE(1657), 1, + sym_template_string, + STATE(3226), 1, + sym_type_parameters, + STATE(3568), 1, + sym_nested_identifier, + STATE(3616), 1, + sym_formal_parameters, + ACTIONS(2568), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2576), 2, + sym_true, + sym_false, + STATE(1546), 2, + sym_string, + sym__number, + STATE(1455), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2570), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1547), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [8586] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(617), 1, anon_sym_STAR, - ACTIONS(723), 1, + ACTIONS(629), 1, anon_sym_QMARK, - ACTIONS(725), 1, + ACTIONS(631), 1, anon_sym_AMP, - ACTIONS(727), 1, + ACTIONS(633), 1, anon_sym_PIPE, - ACTIONS(743), 1, + ACTIONS(649), 1, anon_sym_keyof, - ACTIONS(745), 1, + ACTIONS(651), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2640), 1, + ACTIONS(2584), 1, sym_identifier, - ACTIONS(2642), 1, + ACTIONS(2586), 1, anon_sym_LBRACE, - ACTIONS(2644), 1, + ACTIONS(2588), 1, anon_sym_typeof, - ACTIONS(2646), 1, + ACTIONS(2590), 1, anon_sym_LPAREN, - ACTIONS(2648), 1, + ACTIONS(2592), 1, anon_sym_LBRACK, - ACTIONS(2650), 1, + ACTIONS(2594), 1, anon_sym_new, - ACTIONS(2656), 1, + ACTIONS(2600), 1, sym_number, - ACTIONS(2658), 1, + ACTIONS(2602), 1, sym_this, - ACTIONS(2662), 1, + ACTIONS(2606), 1, sym_readonly, - ACTIONS(2664), 1, + ACTIONS(2608), 1, anon_sym_asserts, - STATE(2066), 1, + STATE(2057), 1, sym_nested_type_identifier, - STATE(2130), 1, + STATE(2087), 1, sym__tuple_type_body, - STATE(2386), 1, + STATE(2417), 1, sym_type_predicate, - STATE(3170), 1, + STATE(3389), 1, sym_type_parameters, - STATE(3444), 1, + STATE(3414), 1, sym_nested_identifier, - STATE(3671), 1, + STATE(3452), 1, sym_formal_parameters, - ACTIONS(2652), 2, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2660), 2, + ACTIONS(2604), 2, sym_true, sym_false, - STATE(2123), 2, + STATE(2099), 2, sym_string, sym__number, - STATE(2173), 5, + STATE(2160), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2654), 6, + ACTIONS(2598), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2133), 14, + STATE(2085), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -80504,27 +78959,28 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9092] = 10, + [8708] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(2251), 1, + anon_sym_LPAREN, + ACTIONS(2253), 1, + anon_sym_LT, + ACTIONS(2263), 1, anon_sym_EQ, - ACTIONS(2420), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2424), 1, - anon_sym_EQ_GT, - ACTIONS(2426), 1, - anon_sym_QMARK_DOT, - ACTIONS(2430), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(2666), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(1003), 12, + ACTIONS(2489), 1, + anon_sym_QMARK_DOT, + STATE(1589), 1, + sym_type_arguments, + STATE(1752), 1, + sym_arguments, + ACTIONS(2265), 11, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -80533,7 +78989,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -80549,11 +79006,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 22, + ACTIONS(2261), 22, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -80572,15 +79029,127 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9170] = 3, + [8790] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2399), 23, - anon_sym_STAR, + ACTIONS(1019), 1, + anon_sym_QMARK_DOT, + ACTIONS(1185), 1, anon_sym_EQ, + ACTIONS(1187), 1, + anon_sym_EQ_GT, + ACTIONS(1277), 1, + anon_sym_LBRACK, + ACTIONS(1282), 1, + anon_sym_DOT, + ACTIONS(1225), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2383), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(929), 12, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(896), 19, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [8870] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(2326), 1, + anon_sym_LT, + ACTIONS(2461), 1, + anon_sym_EQ, + ACTIONS(2463), 1, + anon_sym_EQ_GT, + ACTIONS(2469), 1, + anon_sym_DOT, + STATE(430), 1, + sym_type_arguments, + ACTIONS(2610), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(983), 10, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2273), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(981), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -80599,16 +79168,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2401), 33, + [8952] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1087), 1, + anon_sym_extends, + ACTIONS(2303), 1, + anon_sym_LT, + ACTIONS(2306), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_DOT, + ACTIONS(2315), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2296), 19, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2298), 29, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -80633,10 +79233,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [9234] = 3, + [9024] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2408), 23, + ACTIONS(2311), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -80660,7 +79260,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2410), 33, + ACTIONS(2313), 33, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -80694,16 +79294,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [9298] = 3, + [9088] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2395), 23, + ACTIONS(1539), 1, + anon_sym_extends, + ACTIONS(2306), 1, + anon_sym_DOT, + ACTIONS(2300), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(2303), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2296), 19, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -80711,9 +79321,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -80721,16 +79329,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2397), 33, + ACTIONS(2298), 29, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -80755,12 +79359,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [9362] = 5, + [9160] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2335), 1, + ACTIONS(1193), 1, anon_sym_EQ, - ACTIONS(2329), 15, + ACTIONS(1199), 1, + anon_sym_EQ_GT, + ACTIONS(1201), 1, + anon_sym_QMARK_DOT, + ACTIONS(1225), 1, + anon_sym_extends, + ACTIONS(1717), 1, + anon_sym_LBRACK, + ACTIONS(1719), 1, + anon_sym_DOT, + ACTIONS(2380), 1, + anon_sym_COMMA, + ACTIONS(2383), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(929), 11, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -80776,31 +79408,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1003), 18, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(1001), 22, + ACTIONS(896), 20, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -80808,9 +79421,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -80818,29 +79429,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9430] = 11, + [9242] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, - anon_sym_EQ, - ACTIONS(2420), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2424), 1, + ACTIONS(2487), 1, anon_sym_EQ_GT, - ACTIONS(2426), 1, + ACTIONS(2489), 1, anon_sym_QMARK_DOT, - ACTIONS(2430), 1, + ACTIONS(2491), 1, + anon_sym_EQ, + ACTIONS(2507), 1, + anon_sym_LT, + ACTIONS(2510), 1, anon_sym_DOT, - ACTIONS(2668), 1, - anon_sym_in, - ACTIONS(2671), 1, - anon_sym_of, - ACTIONS(1003), 13, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(2612), 1, + anon_sym_LBRACE, + STATE(3098), 1, + sym_type_arguments, + ACTIONS(2610), 2, anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(983), 10, + anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -80849,7 +79462,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -80865,10 +79478,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 21, + ACTIONS(981), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_LT, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -80887,128 +79500,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9510] = 32, + [9326] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2673), 1, - sym_identifier, - ACTIONS(2675), 1, + ACTIONS(2205), 23, anon_sym_STAR, - ACTIONS(2677), 1, - anon_sym_LBRACE, - ACTIONS(2679), 1, - anon_sym_typeof, - ACTIONS(2681), 1, - anon_sym_LPAREN, - ACTIONS(2683), 1, - anon_sym_LBRACK, - ACTIONS(2685), 1, - anon_sym_new, - ACTIONS(2687), 1, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2689), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(2691), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(2697), 1, - sym_number, - ACTIONS(2699), 1, - sym_this, - ACTIONS(2703), 1, - sym_readonly, - ACTIONS(2705), 1, - anon_sym_keyof, - ACTIONS(2707), 1, - anon_sym_LBRACE_PIPE, - STATE(1404), 1, - sym_nested_type_identifier, - STATE(1555), 1, - sym__tuple_type_body, - STATE(1641), 1, - sym_template_string, - STATE(3261), 1, - sym_type_parameters, - STATE(3569), 1, - sym_formal_parameters, - STATE(3575), 1, - sym_nested_identifier, - ACTIONS(2693), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2701), 2, - sym_true, - sym_false, - STATE(1560), 2, - sym_string, - sym__number, - STATE(1505), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2695), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(1556), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [9632] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2307), 1, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2207), 33, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2309), 1, - anon_sym_LT, - ACTIONS(2319), 1, - anon_sym_EQ, - ACTIONS(2454), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2463), 1, - anon_sym_QMARK_DOT, - ACTIONS(2594), 1, anon_sym_DOT, - STATE(1576), 1, - sym_type_arguments, - STATE(1769), 1, - sym_arguments, - ACTIONS(2321), 11, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(2329), 15, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -81024,33 +79553,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2317), 22, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [9714] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [9390] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2391), 23, + ACTIONS(2296), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -81074,7 +79588,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2393), 33, + ACTIONS(2298), 33, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -81108,31 +79622,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [9778] = 12, + [9454] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1173), 1, - anon_sym_EQ, - ACTIONS(1175), 1, - anon_sym_EQ_GT, - ACTIONS(1225), 1, - anon_sym_extends, - ACTIONS(1689), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(1691), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2412), 1, - anon_sym_COMMA, - ACTIONS(2415), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(929), 12, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(2275), 1, + anon_sym_EQ, + ACTIONS(983), 15, anon_sym_as, - anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -81141,8 +79649,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(919), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -81158,11 +79665,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 19, + ACTIONS(981), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -81170,7 +79678,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -81178,34 +79688,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9860] = 14, + [9528] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(893), 1, + ACTIONS(2356), 1, anon_sym_EQ, - ACTIONS(913), 1, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2362), 1, anon_sym_EQ_GT, - ACTIONS(915), 1, + ACTIONS(2364), 1, anon_sym_QMARK_DOT, - ACTIONS(1225), 1, - anon_sym_extends, - ACTIONS(1689), 1, - anon_sym_LBRACK, - ACTIONS(1691), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(1783), 1, - anon_sym_QMARK, - ACTIONS(2709), 1, - anon_sym_RPAREN, - ACTIONS(900), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2415), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(929), 10, + ACTIONS(2614), 1, + anon_sym_in, + ACTIONS(2617), 1, + anon_sym_of, + ACTIONS(983), 13, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -81214,7 +79719,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -81230,19 +79735,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 19, + ACTIONS(981), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -81250,48 +79757,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9946] = 7, + [9608] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1039), 1, - anon_sym_extends, - ACTIONS(2385), 1, - anon_sym_LT, - ACTIONS(2388), 3, - anon_sym_COMMA, + ACTIONS(1011), 1, + anon_sym_EQ, + ACTIONS(1017), 1, + anon_sym_EQ_GT, + ACTIONS(1019), 1, + anon_sym_QMARK_DOT, + ACTIONS(1277), 1, anon_sym_LBRACK, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(2405), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2354), 19, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2356), 29, + ACTIONS(1328), 1, + anon_sym_COLON, + ACTIONS(929), 13, sym__automatic_semicolon, anon_sym_as, - anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -81307,35 +79802,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [10018] = 10, + ACTIONS(896), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [9686] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1023), 1, + ACTIONS(893), 1, anon_sym_EQ, - ACTIONS(1029), 1, + ACTIONS(913), 1, anon_sym_EQ_GT, - ACTIONS(1031), 1, + ACTIONS(915), 1, anon_sym_QMARK_DOT, - ACTIONS(1281), 1, + ACTIONS(1225), 1, + anon_sym_extends, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(1286), 1, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(1348), 1, + ACTIONS(1777), 1, + anon_sym_QMARK, + ACTIONS(2619), 1, + anon_sym_RPAREN, + ACTIONS(900), 2, + anon_sym_COMMA, anon_sym_COLON, - ACTIONS(929), 13, - sym__automatic_semicolon, + ACTIONS(2383), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(929), 10, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -81360,22 +79877,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 22, + ACTIONS(896), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -81383,12 +79897,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10096] = 3, + [9772] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2354), 23, - anon_sym_STAR, + ACTIONS(2275), 1, anon_sym_EQ, + ACTIONS(2273), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(983), 18, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(981), 22, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -81410,17 +79960,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2356), 33, + [9840] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1328), 1, + anon_sym_COLON, + ACTIONS(2356), 1, + anon_sym_EQ, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2362), 1, + anon_sym_EQ_GT, + ACTIONS(2364), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(983), 13, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -81436,34 +80005,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [10160] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2382), 1, - anon_sym_LBRACK, - ACTIONS(2388), 1, - anon_sym_DOT, - ACTIONS(1516), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2385), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2354), 19, + ACTIONS(981), 22, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -81471,7 +80018,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -81479,13 +80028,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2356), 29, + [9918] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1011), 1, + anon_sym_EQ, + ACTIONS(1017), 1, + anon_sym_EQ_GT, + ACTIONS(1019), 1, + anon_sym_QMARK_DOT, + ACTIONS(1277), 1, + anon_sym_LBRACK, + ACTIONS(1282), 1, + anon_sym_DOT, + ACTIONS(1770), 1, + anon_sym_in, + ACTIONS(2623), 1, + anon_sym_of, + ACTIONS(929), 13, + sym__automatic_semicolon, anon_sym_as, - anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -81501,36 +80075,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [10232] = 11, + ACTIONS(896), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [9998] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1023), 1, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2243), 1, + anon_sym_LT, + ACTIONS(2263), 1, anon_sym_EQ, - ACTIONS(1029), 1, - anon_sym_EQ_GT, - ACTIONS(1031), 1, - anon_sym_QMARK_DOT, - ACTIONS(1281), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(1286), 1, + ACTIONS(2364), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(1766), 1, - anon_sym_in, - ACTIONS(2713), 1, - anon_sym_of, - ACTIONS(929), 13, + ACTIONS(2475), 1, + anon_sym_EQ_GT, + STATE(1482), 1, + sym_type_arguments, + STATE(1640), 1, + sym_arguments, + ACTIONS(2265), 11, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -81540,7 +80130,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -81556,10 +80146,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 21, + ACTIONS(2261), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_LT, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -81578,7 +80168,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10312] = 32, + [10082] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(501), 1, @@ -81587,73 +80177,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2715), 1, + ACTIONS(2625), 1, sym_identifier, - ACTIONS(2717), 1, + ACTIONS(2627), 1, anon_sym_STAR, - ACTIONS(2719), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2721), 1, + ACTIONS(2631), 1, anon_sym_typeof, - ACTIONS(2723), 1, + ACTIONS(2633), 1, anon_sym_LPAREN, - ACTIONS(2725), 1, + ACTIONS(2635), 1, anon_sym_LBRACK, - ACTIONS(2727), 1, + ACTIONS(2637), 1, anon_sym_new, - ACTIONS(2729), 1, + ACTIONS(2639), 1, anon_sym_QMARK, - ACTIONS(2731), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2733), 1, + ACTIONS(2643), 1, anon_sym_PIPE, - ACTIONS(2739), 1, + ACTIONS(2649), 1, sym_number, - ACTIONS(2741), 1, + ACTIONS(2651), 1, sym_this, - ACTIONS(2745), 1, + ACTIONS(2655), 1, sym_readonly, - ACTIONS(2747), 1, + ACTIONS(2657), 1, anon_sym_keyof, - ACTIONS(2749), 1, + ACTIONS(2659), 1, anon_sym_LBRACE_PIPE, - STATE(1086), 1, + STATE(1070), 1, sym_nested_type_identifier, - STATE(1144), 1, + STATE(1125), 1, sym__tuple_type_body, - STATE(1276), 1, + STATE(1174), 1, sym_template_string, - STATE(3389), 1, + STATE(3358), 1, sym_type_parameters, - STATE(3431), 1, + STATE(3404), 1, sym_nested_identifier, - STATE(3511), 1, + STATE(3502), 1, sym_formal_parameters, - ACTIONS(2735), 2, + ACTIONS(2645), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2743), 2, + ACTIONS(2653), 2, sym_true, sym_false, - STATE(1110), 2, + STATE(1099), 2, sym_string, sym__number, - STATE(1125), 5, + STATE(1160), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2737), 6, + ACTIONS(2647), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1171), 14, + STATE(1124), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81668,89 +80258,26 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10434] = 3, + [10204] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2373), 23, - anon_sym_STAR, + ACTIONS(1011), 1, anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2375), 33, + ACTIONS(1017), 1, + anon_sym_EQ_GT, + ACTIONS(1019), 1, + anon_sym_QMARK_DOT, + ACTIONS(1277), 1, + anon_sym_LBRACK, + ACTIONS(1282), 1, + anon_sym_DOT, + ACTIONS(929), 14, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [10498] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(2333), 1, - anon_sym_EQ_GT, - ACTIONS(2335), 1, - anon_sym_EQ, - ACTIONS(2754), 1, - anon_sym_COLON, - ACTIONS(2751), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(1003), 10, - anon_sym_as, - anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -81759,7 +80286,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -81775,7 +80302,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 22, + ACTIONS(896), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -81798,22 +80325,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10578] = 7, + [10280] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1516), 1, - anon_sym_extends, - ACTIONS(2388), 1, + ACTIONS(2300), 1, + anon_sym_LBRACK, + ACTIONS(2306), 1, anon_sym_DOT, - ACTIONS(2382), 2, + ACTIONS(1539), 2, anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(2385), 4, + anon_sym_extends, + ACTIONS(2303), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2354), 19, + ACTIONS(2296), 19, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -81833,12 +80360,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2356), 29, - sym__automatic_semicolon, + ACTIONS(2298), 29, anon_sym_as, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -81863,95 +80390,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [10650] = 7, + [10352] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2385), 1, - anon_sym_LT, - ACTIONS(1039), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2388), 2, + ACTIONS(2267), 1, anon_sym_LBRACK, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2405), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2354), 19, - anon_sym_STAR, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(2275), 1, anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2356), 29, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [10722] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2448), 1, - anon_sym_EQ, - ACTIONS(2454), 1, - anon_sym_LBRACK, - ACTIONS(2456), 1, - anon_sym_LT, - ACTIONS(2459), 1, - anon_sym_DOT, - ACTIONS(2461), 1, + ACTIONS(2285), 1, anon_sym_EQ_GT, - ACTIONS(2463), 1, - anon_sym_QMARK_DOT, - ACTIONS(2756), 1, - anon_sym_LBRACE, - STATE(3161), 1, - sym_type_arguments, - ACTIONS(2758), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(1003), 10, + ACTIONS(2661), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(983), 12, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -81961,7 +80419,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -81977,10 +80435,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 21, + ACTIONS(981), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -81999,116 +80458,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10806] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2760), 1, - sym_identifier, - ACTIONS(2762), 1, - anon_sym_STAR, - ACTIONS(2764), 1, - anon_sym_LBRACE, - ACTIONS(2766), 1, - anon_sym_typeof, - ACTIONS(2768), 1, - anon_sym_LPAREN, - ACTIONS(2770), 1, - anon_sym_LBRACK, - ACTIONS(2772), 1, - anon_sym_new, - ACTIONS(2774), 1, - anon_sym_QMARK, - ACTIONS(2776), 1, - anon_sym_AMP, - ACTIONS(2778), 1, - anon_sym_PIPE, - ACTIONS(2784), 1, - anon_sym_DQUOTE, - ACTIONS(2786), 1, - anon_sym_SQUOTE, - ACTIONS(2788), 1, - sym_number, - ACTIONS(2790), 1, - sym_this, - ACTIONS(2794), 1, - sym_readonly, - ACTIONS(2796), 1, - anon_sym_asserts, - ACTIONS(2798), 1, - anon_sym_keyof, - ACTIONS(2800), 1, - anon_sym_LBRACE_PIPE, - STATE(2252), 1, - sym_nested_type_identifier, - STATE(2411), 1, - sym__tuple_type_body, - STATE(3223), 1, - sym_type_predicate, - STATE(3378), 1, - sym_type_parameters, - STATE(3466), 1, - sym_nested_identifier, - STATE(3547), 1, - sym_formal_parameters, - ACTIONS(2780), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2792), 2, - sym_true, - sym_false, - STATE(2443), 2, - sym_string, - sym__number, - STATE(2611), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2782), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(2528), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [10928] = 10, + [10430] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1356), 1, - anon_sym_COLON, - ACTIONS(2418), 1, + ACTIONS(1019), 1, + anon_sym_QMARK_DOT, + ACTIONS(1163), 1, anon_sym_EQ, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2424), 1, + ACTIONS(1187), 1, anon_sym_EQ_GT, - ACTIONS(2426), 1, - anon_sym_QMARK_DOT, - ACTIONS(2430), 1, + ACTIONS(1277), 1, + anon_sym_LBRACK, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(1003), 13, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2243), 1, + anon_sym_LT, + STATE(1448), 1, + sym_type_arguments, + STATE(1628), 1, + sym_arguments, + ACTIONS(1687), 11, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -82118,7 +80491,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -82134,11 +80507,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 22, + ACTIONS(1685), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -82157,27 +80529,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11006] = 10, + [10514] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1366), 1, - anon_sym_COLON, - ACTIONS(2418), 1, + ACTIONS(2356), 1, anon_sym_EQ, - ACTIONS(2420), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2424), 1, + ACTIONS(2362), 1, anon_sym_EQ_GT, - ACTIONS(2426), 1, + ACTIONS(2364), 1, anon_sym_QMARK_DOT, - ACTIONS(2430), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(1003), 13, + ACTIONS(2663), 2, sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(983), 12, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -82186,7 +80558,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -82202,7 +80574,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 22, + ACTIONS(981), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -82225,53 +80597,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11084] = 10, + [10592] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1023), 1, - anon_sym_EQ, - ACTIONS(1029), 1, - anon_sym_EQ_GT, - ACTIONS(1031), 1, - anon_sym_QMARK_DOT, - ACTIONS(1281), 1, - anon_sym_LBRACK, - ACTIONS(1286), 1, - anon_sym_DOT, - ACTIONS(1356), 1, - anon_sym_COLON, - ACTIONS(929), 13, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(919), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 22, + ACTIONS(2197), 23, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -82293,40 +80624,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11162] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1031), 1, - anon_sym_QMARK_DOT, - ACTIONS(1177), 1, - anon_sym_EQ, - ACTIONS(1179), 1, - anon_sym_EQ_GT, - ACTIONS(1281), 1, - anon_sym_LBRACK, - ACTIONS(1286), 1, - anon_sym_DOT, - ACTIONS(1225), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2415), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(929), 12, + ACTIONS(2199), 33, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(919), 15, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -82342,47 +80650,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 19, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [11242] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(2333), 1, - anon_sym_EQ_GT, - ACTIONS(2335), 1, - anon_sym_EQ, - ACTIONS(2802), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(1003), 12, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -82391,68 +80658,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [11320] = 12, + [10656] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1193), 1, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1175), 1, anon_sym_EQ, - ACTIONS(1199), 1, + ACTIONS(1177), 1, anon_sym_EQ_GT, - ACTIONS(1201), 1, - anon_sym_QMARK_DOT, ACTIONS(1225), 1, anon_sym_extends, - ACTIONS(1719), 1, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(1721), 1, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(2412), 1, + ACTIONS(2380), 1, anon_sym_COMMA, - ACTIONS(2415), 3, + ACTIONS(2383), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(929), 11, + ACTIONS(929), 12, anon_sym_as, + anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -82462,7 +80691,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, + anon_sym_implements, ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -82479,9 +80708,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 20, + ACTIONS(896), 19, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -82500,24 +80728,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11402] = 9, + [10738] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1023), 1, + ACTIONS(1011), 1, anon_sym_EQ, - ACTIONS(1029), 1, + ACTIONS(1017), 1, anon_sym_EQ_GT, - ACTIONS(1031), 1, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(1281), 1, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(1286), 1, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(929), 14, + ACTIONS(1364), 1, + anon_sym_COLON, + ACTIONS(929), 13, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, @@ -82567,7 +80796,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11478] = 32, + [10816] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -82598,38 +80827,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2804), 1, + ACTIONS(2665), 1, sym_identifier, - ACTIONS(2806), 1, + ACTIONS(2667), 1, sym_this, - ACTIONS(2808), 1, + ACTIONS(2669), 1, anon_sym_asserts, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3272), 1, + STATE(3341), 1, sym_type_predicate, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2198), 5, + STATE(2168), 5, sym__type, sym_constructor_type, sym_union_type, @@ -82642,7 +80871,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82657,12 +80886,53 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11600] = 3, + [10938] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2253), 23, - anon_sym_STAR, + ACTIONS(1011), 1, anon_sym_EQ, + ACTIONS(1017), 1, + anon_sym_EQ_GT, + ACTIONS(1019), 1, + anon_sym_QMARK_DOT, + ACTIONS(1277), 1, + anon_sym_LBRACK, + ACTIONS(1282), 1, + anon_sym_DOT, + ACTIONS(1370), 1, + anon_sym_COLON, + ACTIONS(929), 13, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(896), 22, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -82684,58 +80954,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2255), 33, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [11664] = 9, + [11016] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(1364), 1, + anon_sym_COLON, + ACTIONS(2356), 1, anon_sym_EQ, - ACTIONS(2420), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2424), 1, + ACTIONS(2362), 1, anon_sym_EQ_GT, - ACTIONS(2426), 1, + ACTIONS(2364), 1, anon_sym_QMARK_DOT, - ACTIONS(2430), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(1003), 14, + ACTIONS(983), 13, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, @@ -82746,7 +80983,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -82762,7 +80999,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 22, + ACTIONS(981), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -82785,22 +81022,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11740] = 10, + [11094] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1023), 1, + ACTIONS(1370), 1, + anon_sym_COLON, + ACTIONS(2356), 1, anon_sym_EQ, - ACTIONS(1029), 1, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2362), 1, anon_sym_EQ_GT, - ACTIONS(1031), 1, + ACTIONS(2364), 1, anon_sym_QMARK_DOT, - ACTIONS(1281), 1, - anon_sym_LBRACK, - ACTIONS(1286), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(1366), 1, - anon_sym_COLON, - ACTIONS(929), 13, + ACTIONS(983), 13, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -82814,7 +81051,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -82830,7 +81067,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 22, + ACTIONS(981), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -82853,10 +81090,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11818] = 3, + [11172] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2249), 23, + ACTIONS(2322), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -82880,7 +81117,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2251), 33, + ACTIONS(2324), 33, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -82914,59 +81151,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [11882] = 12, + [11236] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(2337), 1, + ACTIONS(2303), 1, anon_sym_LT, - ACTIONS(2467), 1, - anon_sym_EQ, - ACTIONS(2471), 1, - anon_sym_DOT, - ACTIONS(2473), 1, - anon_sym_EQ_GT, - STATE(427), 1, - sym_type_arguments, - ACTIONS(2758), 3, - anon_sym_LBRACE, + ACTIONS(1087), 2, anon_sym_COMMA, - anon_sym_implements, - ACTIONS(1003), 10, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2329), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 21, + anon_sym_extends, + ACTIONS(2306), 2, + anon_sym_LBRACK, + anon_sym_DOT, + ACTIONS(2315), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2296), 19, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -82974,9 +81178,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -82984,115 +81186,123 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11964] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, - anon_sym_QMARK, - ACTIONS(587), 1, - anon_sym_AMP, - ACTIONS(589), 1, - anon_sym_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(2298), 29, + anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2444), 1, - anon_sym_LBRACK, - ACTIONS(2810), 1, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [11308] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2356), 1, + anon_sym_EQ, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2362), 1, + anon_sym_EQ_GT, + ACTIONS(2364), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(983), 14, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2273), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(981), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_GT, - ACTIONS(2812), 1, - anon_sym_new, - ACTIONS(2814), 1, - sym_number, - ACTIONS(2816), 1, - sym_this, - STATE(432), 1, - sym__tuple_type_body, - STATE(2034), 1, - sym_nested_type_identifier, - STATE(3401), 1, - sym_type_parameters, - STATE(3463), 1, - sym_formal_parameters, - STATE(3595), 1, - sym_nested_identifier, - ACTIONS(1748), 2, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2818), 2, - sym_true, - sym_false, - STATE(2380), 2, - sym_string, - sym__number, - STATE(2715), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(448), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [12083] = 12, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [11384] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2327), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(2333), 1, - anon_sym_EQ_GT, - ACTIONS(2335), 1, + ACTIONS(2275), 1, anon_sym_EQ, - ACTIONS(2823), 1, + ACTIONS(2285), 1, + anon_sym_EQ_GT, + ACTIONS(2674), 1, anon_sym_COLON, - ACTIONS(2825), 1, - anon_sym_QMARK, - ACTIONS(2820), 2, + ACTIONS(2671), 3, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_RBRACK, - ACTIONS(1003), 10, + ACTIONS(983), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -83103,7 +81313,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -83119,13 +81329,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 21, + ACTIONS(981), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -83141,27 +81352,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12164] = 7, + [11464] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1516), 1, - anon_sym_extends, - ACTIONS(2388), 1, - anon_sym_DOT, - ACTIONS(2382), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(2385), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2354), 20, + ACTIONS(2352), 23, anon_sym_STAR, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -83169,7 +81369,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -83177,9 +81379,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2356), 27, + ACTIONS(2354), 33, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -83204,81 +81413,143 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [12235] = 31, + [11528] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(2333), 23, anon_sym_STAR, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(587), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(589), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2335), 33, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(933), 1, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [11592] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(819), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(821), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, + ACTIONS(823), 1, + anon_sym_BQUOTE, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2676), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(2678), 1, + anon_sym_STAR, + ACTIONS(2680), 1, anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2682), 1, + anon_sym_typeof, + ACTIONS(2684), 1, + anon_sym_LPAREN, + ACTIONS(2686), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2688), 1, anon_sym_new, - ACTIONS(2814), 1, + ACTIONS(2690), 1, + anon_sym_QMARK, + ACTIONS(2692), 1, + anon_sym_AMP, + ACTIONS(2694), 1, + anon_sym_PIPE, + ACTIONS(2700), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2702), 1, sym_this, - ACTIONS(2828), 1, - anon_sym_GT, - STATE(432), 1, - sym__tuple_type_body, - STATE(2034), 1, + ACTIONS(2706), 1, + sym_readonly, + ACTIONS(2708), 1, + anon_sym_keyof, + ACTIONS(2710), 1, + anon_sym_LBRACE_PIPE, + STATE(1419), 1, sym_nested_type_identifier, - STATE(3401), 1, + STATE(1717), 1, + sym__tuple_type_body, + STATE(1743), 1, + sym_template_string, + STATE(3330), 1, sym_type_parameters, - STATE(3463), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3435), 1, sym_nested_identifier, - ACTIONS(1748), 2, + STATE(3597), 1, + sym_formal_parameters, + ACTIONS(2696), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2818), 2, + ACTIONS(2704), 2, sym_true, sym_false, - STATE(2380), 2, + STATE(1597), 2, sym_string, sym__number, - STATE(2715), 5, + STATE(1586), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2698), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(1718), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83293,27 +81564,167 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12354] = 7, + [11714] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1039), 1, - anon_sym_extends, - ACTIONS(2385), 1, + ACTIONS(2292), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2388), 3, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2294), 33, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, - ACTIONS(2405), 3, - anon_sym_GT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [11778] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2712), 1, + sym_identifier, + ACTIONS(2714), 1, + anon_sym_STAR, + ACTIONS(2716), 1, + anon_sym_LBRACE, + ACTIONS(2718), 1, + anon_sym_typeof, + ACTIONS(2720), 1, + anon_sym_LPAREN, + ACTIONS(2722), 1, + anon_sym_LBRACK, + ACTIONS(2724), 1, + anon_sym_new, + ACTIONS(2726), 1, + anon_sym_QMARK, + ACTIONS(2728), 1, anon_sym_AMP, + ACTIONS(2730), 1, anon_sym_PIPE, - ACTIONS(2354), 20, + ACTIONS(2736), 1, + anon_sym_DQUOTE, + ACTIONS(2738), 1, + anon_sym_SQUOTE, + ACTIONS(2740), 1, + sym_number, + ACTIONS(2742), 1, + sym_this, + ACTIONS(2746), 1, + sym_readonly, + ACTIONS(2748), 1, + anon_sym_asserts, + ACTIONS(2750), 1, + anon_sym_keyof, + ACTIONS(2752), 1, + anon_sym_LBRACE_PIPE, + STATE(2152), 1, + sym_nested_type_identifier, + STATE(2277), 1, + sym__tuple_type_body, + STATE(2813), 1, + sym_type_predicate, + STATE(3344), 1, + sym_type_parameters, + STATE(3427), 1, + sym_nested_identifier, + STATE(3551), 1, + sym_formal_parameters, + ACTIONS(2732), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2744), 2, + sym_true, + sym_false, + STATE(2282), 2, + sym_string, + sym__number, + STATE(2358), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2734), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2269), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [11900] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2318), 23, anon_sym_STAR, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -83321,7 +81732,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -83329,9 +81742,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2356), 27, + ACTIONS(2320), 33, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -83356,28 +81776,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [12425] = 10, + [11964] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(913), 1, + anon_sym_EQ_GT, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(967), 1, anon_sym_EQ, - ACTIONS(2420), 1, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(2426), 1, - anon_sym_QMARK_DOT, - ACTIONS(2430), 1, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(2668), 1, - anon_sym_in, - ACTIONS(2671), 1, - anon_sym_of, - ACTIONS(1003), 13, - sym__automatic_semicolon, + ACTIONS(1800), 1, + anon_sym_COLON, + ACTIONS(929), 12, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -83386,7 +81804,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -83402,9 +81820,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 21, + ACTIONS(896), 22, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -83424,7 +81843,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12502] = 31, + [12041] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(2285), 1, + anon_sym_EQ_GT, + ACTIONS(2392), 1, + anon_sym_EQ, + ACTIONS(2404), 1, + anon_sym_QMARK, + ACTIONS(2754), 1, + anon_sym_COLON, + ACTIONS(2395), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(983), 10, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2273), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(981), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [12122] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -83433,11 +81921,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(565), 1, anon_sym_QMARK, - ACTIONS(587), 1, + ACTIONS(567), 1, anon_sym_AMP, - ACTIONS(589), 1, + ACTIONS(569), 1, anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, @@ -83453,38 +81941,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2756), 1, + anon_sym_GT, + ACTIONS(2758), 1, anon_sym_new, - ACTIONS(2814), 1, + ACTIONS(2760), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2830), 1, - anon_sym_GT, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3401), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3463), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1748), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2818), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(2380), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(2715), 5, + STATE(2784), 5, sym__type, sym_constructor_type, sym_union_type, @@ -83497,7 +81985,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83512,104 +82000,38 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12621] = 31, + [12241] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(487), 1, + ACTIONS(893), 1, + anon_sym_EQ, + ACTIONS(913), 1, + anon_sym_EQ_GT, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1689), 1, + anon_sym_LBRACK, + ACTIONS(1691), 1, + anon_sym_DOT, + ACTIONS(1775), 1, + anon_sym_COLON, + ACTIONS(1777), 1, anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(900), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(929), 10, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2444), 1, - anon_sym_LBRACK, - ACTIONS(2816), 1, - sym_this, - ACTIONS(2832), 1, - anon_sym_RBRACK, - STATE(432), 1, - sym__tuple_type_body, - STATE(2034), 1, - sym_nested_type_identifier, - STATE(3242), 1, - sym_type_parameters, - STATE(3594), 1, - sym_formal_parameters, - STATE(3595), 1, - sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(435), 2, - sym_string, - sym__number, - STATE(2875), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(448), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [12740] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2418), 1, - anon_sym_EQ, - ACTIONS(2668), 1, - anon_sym_in, - ACTIONS(2671), 1, - anon_sym_of, - ACTIONS(2329), 15, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -83625,15 +82047,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1003), 16, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(896), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [12322] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_EQ, + ACTIONS(913), 1, + anon_sym_EQ_GT, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1689), 1, anon_sym_LBRACK, + ACTIONS(1691), 1, anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(1777), 1, + anon_sym_QMARK, + ACTIONS(900), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(929), 10, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -83642,13 +82099,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1001), 21, + ACTIONS(919), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(896), 21, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -83664,67 +82137,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12811] = 31, + [12401] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, + ACTIONS(565), 1, + anon_sym_QMARK, + ACTIONS(567), 1, + anon_sym_AMP, + ACTIONS(569), 1, + anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2758), 1, + anon_sym_new, + ACTIONS(2760), 1, + sym_number, + ACTIONS(2762), 1, sym_this, - ACTIONS(2834), 1, - anon_sym_RBRACK, - STATE(432), 1, + ACTIONS(2766), 1, + anon_sym_GT, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3594), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + ACTIONS(2764), 2, + sym_true, + sym_false, + STATE(2419), 2, sym_string, sym__number, - STATE(2875), 5, + STATE(2784), 5, sym__type, sym_constructor_type, sym_union_type, @@ -83737,7 +82210,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83752,22 +82225,27 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12930] = 9, + [12520] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1193), 1, - anon_sym_EQ, - ACTIONS(1199), 1, - anon_sym_EQ_GT, - ACTIONS(1201), 1, - anon_sym_QMARK_DOT, - ACTIONS(1719), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(1721), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(929), 12, - anon_sym_as, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(2285), 1, + anon_sym_EQ_GT, + ACTIONS(2392), 1, + anon_sym_EQ, + ACTIONS(2404), 1, + anon_sym_QMARK, + ACTIONS(2395), 3, anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(983), 10, + anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -83777,8 +82255,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(919), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -83794,15 +82271,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 23, + ACTIONS(981), 21, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -83818,47 +82293,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [13005] = 7, + [12599] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2385), 1, - anon_sym_LT, - ACTIONS(1039), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2388), 2, - anon_sym_LBRACK, - anon_sym_DOT, - ACTIONS(2405), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2354), 19, - anon_sym_STAR, + ACTIONS(2356), 1, anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2356), 28, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_QMARK_DOT, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -83874,6 +82314,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(983), 17, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -83882,25 +82332,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [13076] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1039), 1, - anon_sym_extends, - ACTIONS(2385), 1, - anon_sym_LT, - ACTIONS(2405), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2388), 3, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - ACTIONS(2354), 20, + ACTIONS(981), 22, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -83909,7 +82345,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -83917,36 +82355,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2356), 28, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [13147] = 31, + [12666] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -83955,11 +82364,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(565), 1, anon_sym_QMARK, - ACTIONS(587), 1, + ACTIONS(567), 1, anon_sym_AMP, - ACTIONS(589), 1, + ACTIONS(569), 1, anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, @@ -83975,38 +82384,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2758), 1, anon_sym_new, - ACTIONS(2814), 1, + ACTIONS(2760), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2836), 1, + ACTIONS(2768), 1, anon_sym_GT, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3401), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3463), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1748), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2818), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(2380), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(2715), 5, + STATE(2784), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84019,7 +82428,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84034,7 +82443,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13266] = 31, + [12785] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -84043,11 +82452,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(565), 1, anon_sym_QMARK, - ACTIONS(587), 1, + ACTIONS(567), 1, anon_sym_AMP, - ACTIONS(589), 1, + ACTIONS(569), 1, anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, @@ -84063,38 +82472,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2758), 1, anon_sym_new, - ACTIONS(2814), 1, + ACTIONS(2760), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2838), 1, + ACTIONS(2770), 1, anon_sym_GT, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3401), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3463), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1748), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2818), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(2380), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(2715), 5, + STATE(2784), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84107,7 +82516,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84122,67 +82531,67 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13385] = 31, + [12904] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, - anon_sym_QMARK, - ACTIONS(587), 1, - anon_sym_AMP, - ACTIONS(589), 1, - anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, - anon_sym_new, - ACTIONS(2814), 1, - sym_number, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2840), 1, - anon_sym_GT, - STATE(432), 1, + ACTIONS(2772), 1, + anon_sym_RBRACK, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3401), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3463), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1748), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2818), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2380), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(2715), 5, + STATE(2856), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84195,7 +82604,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84210,136 +82619,95 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13504] = 8, + [13023] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, - anon_sym_EQ, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2426), 1, - anon_sym_QMARK_DOT, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(1003), 14, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2329), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 22, + ACTIONS(451), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(565), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(567), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(569), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [13577] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2382), 1, - anon_sym_LBRACK, - ACTIONS(2388), 1, - anon_sym_DOT, - ACTIONS(1516), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2385), 4, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, anon_sym_LT, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2758), 1, + anon_sym_new, + ACTIONS(2760), 1, + sym_number, + ACTIONS(2762), 1, + sym_this, + ACTIONS(2774), 1, anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2354), 19, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, + STATE(440), 1, + sym__tuple_type_body, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3362), 1, + sym_type_parameters, + STATE(3402), 1, + sym_nested_identifier, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2356), 28, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [13648] = 31, + ACTIONS(2764), 2, + sym_true, + sym_false, + STATE(2419), 2, + sym_string, + sym__number, + STATE(2784), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(931), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(432), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [13142] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -84348,11 +82716,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(565), 1, anon_sym_QMARK, - ACTIONS(587), 1, + ACTIONS(567), 1, anon_sym_AMP, - ACTIONS(589), 1, + ACTIONS(569), 1, anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, @@ -84368,38 +82736,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2758), 1, anon_sym_new, - ACTIONS(2814), 1, + ACTIONS(2760), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2842), 1, + ACTIONS(2776), 1, anon_sym_GT, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3401), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3463), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1748), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2818), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(2380), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(2715), 5, + STATE(2784), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84412,7 +82780,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84427,25 +82795,24 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13767] = 9, + [13261] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2319), 1, - anon_sym_EQ, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2327), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(2371), 1, + ACTIONS(2461), 1, + anon_sym_EQ, + ACTIONS(2463), 1, anon_sym_EQ_GT, - ACTIONS(1003), 13, + ACTIONS(983), 13, anon_sym_as, - anon_sym_RBRACE, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -84454,7 +82821,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + anon_sym_implements, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -84470,7 +82838,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 22, + ACTIONS(981), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -84493,87 +82861,197 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [13842] = 9, + [13336] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1173), 1, - anon_sym_EQ, - ACTIONS(1175), 1, - anon_sym_EQ_GT, - ACTIONS(1689), 1, - anon_sym_LBRACK, - ACTIONS(1691), 1, - anon_sym_DOT, - ACTIONS(929), 13, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(919), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 22, + ACTIONS(451), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(565), 1, + anon_sym_QMARK, + ACTIONS(567), 1, + anon_sym_AMP, + ACTIONS(569), 1, + anon_sym_PIPE, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, anon_sym_LT, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2758), 1, + anon_sym_new, + ACTIONS(2760), 1, + sym_number, + ACTIONS(2762), 1, + sym_this, + ACTIONS(2778), 1, anon_sym_GT, - anon_sym_SLASH, + STATE(440), 1, + sym__tuple_type_body, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3362), 1, + sym_type_parameters, + STATE(3402), 1, + sym_nested_identifier, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2764), 2, + sym_true, + sym_false, + STATE(2419), 2, + sym_string, + sym__number, + STATE(2784), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(931), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(432), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [13455] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(565), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(567), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(569), 1, anon_sym_PIPE, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2758), 1, + anon_sym_new, + ACTIONS(2760), 1, + sym_number, + ACTIONS(2762), 1, + sym_this, + ACTIONS(2780), 1, + anon_sym_GT, + STATE(440), 1, + sym__tuple_type_body, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3362), 1, + sym_type_parameters, + STATE(3402), 1, + sym_nested_identifier, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [13917] = 7, + ACTIONS(2764), 2, + sym_true, + sym_false, + STATE(2419), 2, + sym_string, + sym__number, + STATE(2784), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(931), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(432), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [13574] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1516), 1, + ACTIONS(1087), 1, anon_sym_extends, - ACTIONS(2388), 1, - anon_sym_DOT, - ACTIONS(2382), 2, - anon_sym_RPAREN, - anon_sym_LBRACK, - ACTIONS(2385), 3, + ACTIONS(2303), 1, anon_sym_LT, + ACTIONS(2315), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2354), 20, + ACTIONS(2306), 3, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + ACTIONS(2296), 20, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -84594,7 +83072,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2356), 28, + ACTIONS(2298), 28, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -84623,69 +83101,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [13988] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2418), 1, - anon_sym_EQ, - ACTIONS(2329), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1003), 17, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(1001), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [14055] = 31, + [13645] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -84718,34 +83134,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2844), 1, + ACTIONS(2782), 1, anon_sym_RBRACK, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2875), 5, + STATE(2913), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84758,7 +83174,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84773,23 +83189,28 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14174] = 9, + [13764] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2448), 1, - anon_sym_EQ, - ACTIONS(2454), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2461), 1, - anon_sym_EQ_GT, - ACTIONS(2463), 1, - anon_sym_QMARK_DOT, - ACTIONS(2594), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(1003), 12, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(2275), 1, + anon_sym_EQ, + ACTIONS(2285), 1, + anon_sym_EQ_GT, + ACTIONS(2784), 1, + anon_sym_in, + ACTIONS(2786), 1, + anon_sym_COLON, + ACTIONS(983), 12, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -84798,8 +83219,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(2329), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -84815,11 +83235,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 23, + ACTIONS(981), 21, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -84839,67 +83257,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [14249] = 31, + [13843] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, + ACTIONS(565), 1, + anon_sym_QMARK, + ACTIONS(567), 1, + anon_sym_AMP, + ACTIONS(569), 1, + anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2758), 1, + anon_sym_new, + ACTIONS(2760), 1, + sym_number, + ACTIONS(2762), 1, sym_this, - ACTIONS(2846), 1, - anon_sym_RBRACK, - STATE(432), 1, + ACTIONS(2788), 1, + anon_sym_GT, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3594), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + ACTIONS(2764), 2, + sym_true, + sym_false, + STATE(2419), 2, sym_string, sym__number, - STATE(2875), 5, + STATE(2784), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84912,7 +83330,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84927,7 +83345,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14368] = 31, + [13962] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -84936,11 +83354,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(565), 1, anon_sym_QMARK, - ACTIONS(587), 1, + ACTIONS(567), 1, anon_sym_AMP, - ACTIONS(589), 1, + ACTIONS(569), 1, anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, @@ -84956,38 +83374,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2758), 1, anon_sym_new, - ACTIONS(2814), 1, + ACTIONS(2760), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2848), 1, + ACTIONS(2790), 1, anon_sym_GT, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3401), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3463), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1748), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2818), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(2380), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(2715), 5, + STATE(2784), 5, sym__type, sym_constructor_type, sym_union_type, @@ -85000,7 +83418,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85015,7 +83433,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14487] = 31, + [14081] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -85048,34 +83466,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2850), 1, + ACTIONS(2792), 1, anon_sym_RBRACK, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2950), 5, + STATE(2913), 5, sym__type, sym_constructor_type, sym_union_type, @@ -85088,7 +83506,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85103,27 +83521,22 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14606] = 11, + [14200] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(2333), 1, + ACTIONS(2487), 1, anon_sym_EQ_GT, - ACTIONS(2579), 1, + ACTIONS(2489), 1, + anon_sym_QMARK_DOT, + ACTIONS(2491), 1, anon_sym_EQ, - ACTIONS(2591), 1, - anon_sym_QMARK, - ACTIONS(2582), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(1003), 10, + ACTIONS(983), 12, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -85133,7 +83546,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -85149,13 +83563,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 21, + ACTIONS(981), 23, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -85171,67 +83587,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [14685] = 31, + [14275] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, - anon_sym_QMARK, - ACTIONS(587), 1, - anon_sym_AMP, - ACTIONS(589), 1, - anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, - anon_sym_new, - ACTIONS(2814), 1, - sym_number, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2852), 1, - anon_sym_GT, - STATE(432), 1, + ACTIONS(2794), 1, + anon_sym_RBRACK, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3401), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3463), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1748), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2818), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2380), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(2715), 5, + STATE(2885), 5, sym__type, sym_constructor_type, sym_union_type, @@ -85244,7 +83660,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85259,7 +83675,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14804] = 31, + [14394] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -85286,40 +83702,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(937), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2854), 1, - anon_sym_RBRACK, - STATE(432), 1, + ACTIONS(2796), 1, + sym_identifier, + ACTIONS(2798), 1, + sym_jsx_identifier, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2875), 5, + STATE(2395), 5, sym__type, sym_constructor_type, sym_union_type, @@ -85332,7 +83748,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85347,67 +83763,67 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14923] = 31, + [14513] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, - anon_sym_QMARK, - ACTIONS(587), 1, - anon_sym_AMP, - ACTIONS(589), 1, - anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, - anon_sym_new, - ACTIONS(2814), 1, - sym_number, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2856), 1, - anon_sym_GT, - STATE(432), 1, + ACTIONS(2800), 1, + anon_sym_RBRACK, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3401), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3463), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1748), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2818), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2380), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(2715), 5, + STATE(2913), 5, sym__type, sym_constructor_type, sym_union_type, @@ -85420,7 +83836,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85435,7 +83851,72 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15042] = 31, + [14632] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2356), 1, + anon_sym_EQ, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2364), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(983), 14, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2273), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(981), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [14705] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -85444,11 +83925,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(565), 1, anon_sym_QMARK, - ACTIONS(587), 1, + ACTIONS(567), 1, anon_sym_AMP, - ACTIONS(589), 1, + ACTIONS(569), 1, anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, @@ -85464,38 +83945,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2758), 1, anon_sym_new, - ACTIONS(2814), 1, + ACTIONS(2760), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2858), 1, + ACTIONS(2802), 1, anon_sym_GT, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3401), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3463), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1748), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2818), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(2380), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(2715), 5, + STATE(2784), 5, sym__type, sym_constructor_type, sym_union_type, @@ -85508,7 +83989,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85523,67 +84004,67 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15161] = 31, + [14824] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, + ACTIONS(565), 1, + anon_sym_QMARK, + ACTIONS(567), 1, + anon_sym_AMP, + ACTIONS(569), 1, + anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2758), 1, + anon_sym_new, + ACTIONS(2760), 1, + sym_number, + ACTIONS(2762), 1, sym_this, - ACTIONS(2860), 1, - anon_sym_RBRACK, - STATE(432), 1, + ACTIONS(2804), 1, + anon_sym_GT, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3594), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + ACTIONS(2764), 2, + sym_true, + sym_false, + STATE(2419), 2, sym_string, sym__number, - STATE(2917), 5, + STATE(2784), 5, sym__type, sym_constructor_type, sym_union_type, @@ -85596,7 +84077,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85611,75 +84092,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15280] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(2333), 1, - anon_sym_EQ_GT, - ACTIONS(2335), 1, - anon_sym_EQ, - ACTIONS(2862), 1, - anon_sym_in, - ACTIONS(2864), 1, - anon_sym_COLON, - ACTIONS(1003), 12, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2329), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [15359] = 31, + [14943] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -85712,34 +84125,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2866), 1, + ACTIONS(2806), 1, anon_sym_RBRACK, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2875), 5, + STATE(2913), 5, sym__type, sym_constructor_type, sym_union_type, @@ -85752,7 +84165,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85767,142 +84180,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15478] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(893), 1, - anon_sym_EQ, - ACTIONS(913), 1, - anon_sym_EQ_GT, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1689), 1, - anon_sym_LBRACK, - ACTIONS(1691), 1, - anon_sym_DOT, - ACTIONS(1783), 1, - anon_sym_QMARK, - ACTIONS(900), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(929), 10, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(919), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [15557] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(913), 1, - anon_sym_EQ_GT, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(967), 1, - anon_sym_EQ, - ACTIONS(1689), 1, - anon_sym_LBRACK, - ACTIONS(1691), 1, - anon_sym_DOT, - ACTIONS(1808), 1, - anon_sym_COLON, - ACTIONS(929), 12, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(919), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [15634] = 31, + [15062] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -85911,11 +84189,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(565), 1, anon_sym_QMARK, - ACTIONS(587), 1, + ACTIONS(567), 1, anon_sym_AMP, - ACTIONS(589), 1, + ACTIONS(569), 1, anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, @@ -85931,38 +84209,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2758), 1, anon_sym_new, - ACTIONS(2814), 1, + ACTIONS(2760), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2868), 1, + ACTIONS(2808), 1, anon_sym_GT, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3401), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3463), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1748), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2818), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(2380), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(2715), 5, + STATE(2784), 5, sym__type, sym_constructor_type, sym_union_type, @@ -85975,7 +84253,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85990,25 +84268,29 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15753] = 9, + [15181] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 1, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(1155), 1, + ACTIONS(2275), 1, anon_sym_EQ, - ACTIONS(1157), 1, + ACTIONS(2285), 1, anon_sym_EQ_GT, - ACTIONS(1689), 1, - anon_sym_LBRACK, - ACTIONS(1691), 1, - anon_sym_DOT, - ACTIONS(929), 13, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, + ACTIONS(2813), 1, anon_sym_COLON, + ACTIONS(2815), 1, + anon_sym_QMARK, + ACTIONS(2810), 2, + anon_sym_COMMA, anon_sym_RBRACK, + ACTIONS(983), 10, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -86017,7 +84299,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -86033,14 +84315,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 22, + ACTIONS(981), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -86056,67 +84337,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [15828] = 31, + [15262] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, + ACTIONS(565), 1, + anon_sym_QMARK, + ACTIONS(567), 1, + anon_sym_AMP, + ACTIONS(569), 1, + anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2758), 1, + anon_sym_new, + ACTIONS(2760), 1, + sym_number, + ACTIONS(2762), 1, sym_this, - ACTIONS(2870), 1, - anon_sym_RBRACK, - STATE(432), 1, + ACTIONS(2818), 1, + anon_sym_GT, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3594), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + ACTIONS(2764), 2, + sym_true, + sym_false, + STATE(2419), 2, sym_string, sym__number, - STATE(2875), 5, + STATE(2784), 5, sym__type, sym_constructor_type, sym_union_type, @@ -86129,7 +84410,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86144,7 +84425,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15947] = 31, + [15381] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -86177,34 +84458,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2872), 1, + ACTIONS(2820), 1, anon_sym_RBRACK, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2927), 5, + STATE(2923), 5, sym__type, sym_constructor_type, sym_union_type, @@ -86217,7 +84498,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86232,67 +84513,131 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16066] = 31, + [15500] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1539), 1, + anon_sym_extends, + ACTIONS(2306), 1, + anon_sym_DOT, + ACTIONS(2300), 2, + anon_sym_RPAREN, + anon_sym_LBRACK, + ACTIONS(2303), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2296), 20, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2298), 28, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [15571] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, - anon_sym_QMARK, - ACTIONS(587), 1, - anon_sym_AMP, - ACTIONS(589), 1, - anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, - anon_sym_new, - ACTIONS(2814), 1, - sym_number, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2874), 1, - anon_sym_GT, - STATE(432), 1, + ACTIONS(2822), 1, + anon_sym_RBRACK, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3401), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3463), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1748), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2818), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2380), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(2715), 5, + STATE(2894), 5, sym__type, sym_constructor_type, sym_union_type, @@ -86305,7 +84650,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86320,67 +84665,131 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16185] = 31, + [15690] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, - anon_sym_QMARK, - ACTIONS(587), 1, + ACTIONS(1539), 1, + anon_sym_extends, + ACTIONS(2306), 1, + anon_sym_DOT, + ACTIONS(2300), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(2303), 4, + anon_sym_LT, + anon_sym_GT, anon_sym_AMP, - ACTIONS(589), 1, anon_sym_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, + ACTIONS(2296), 20, + anon_sym_STAR, + anon_sym_EQ, anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2444), 1, - anon_sym_LBRACK, - ACTIONS(2812), 1, - anon_sym_new, - ACTIONS(2814), 1, - sym_number, - ACTIONS(2816), 1, - sym_this, - ACTIONS(2876), 1, - anon_sym_GT, - STATE(432), 1, - sym__tuple_type_body, - STATE(2034), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2298), 27, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [15761] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2762), 1, + sym_this, + ACTIONS(2824), 1, + anon_sym_RBRACK, + STATE(440), 1, + sym__tuple_type_body, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3401), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3463), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1748), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2818), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2380), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(2715), 5, + STATE(2922), 5, sym__type, sym_constructor_type, sym_union_type, @@ -86393,7 +84802,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86408,67 +84817,67 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16304] = 31, + [15880] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, + ACTIONS(565), 1, + anon_sym_QMARK, + ACTIONS(567), 1, + anon_sym_AMP, + ACTIONS(569), 1, + anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2758), 1, + anon_sym_new, + ACTIONS(2760), 1, + sym_number, + ACTIONS(2762), 1, sym_this, - ACTIONS(2878), 1, - anon_sym_RBRACK, - STATE(432), 1, + ACTIONS(2826), 1, + anon_sym_GT, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3594), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + ACTIONS(2764), 2, + sym_true, + sym_false, + STATE(2419), 2, sym_string, sym__number, - STATE(2871), 5, + STATE(2784), 5, sym__type, sym_constructor_type, sym_union_type, @@ -86481,7 +84890,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86496,67 +84905,67 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16423] = 31, + [15999] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, - anon_sym_QMARK, - ACTIONS(587), 1, - anon_sym_AMP, - ACTIONS(589), 1, - anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, - anon_sym_new, - ACTIONS(2814), 1, - sym_number, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2880), 1, - anon_sym_GT, - STATE(432), 1, + ACTIONS(2828), 1, + anon_sym_RBRACK, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3401), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3463), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1748), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2818), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2380), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(2715), 5, + STATE(2913), 5, sym__type, sym_constructor_type, sym_union_type, @@ -86569,7 +84978,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86584,29 +84993,27 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16542] = 12, + [16118] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(893), 1, + ACTIONS(2356), 1, anon_sym_EQ, - ACTIONS(913), 1, - anon_sym_EQ_GT, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1689), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(1691), 1, + ACTIONS(2364), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(1779), 1, - anon_sym_COLON, - ACTIONS(1783), 1, - anon_sym_QMARK, - ACTIONS(900), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(929), 10, + ACTIONS(2614), 1, + anon_sym_in, + ACTIONS(2617), 1, + anon_sym_of, + ACTIONS(983), 13, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -86615,7 +85022,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -86631,13 +85038,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 21, + ACTIONS(981), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -86653,55 +85060,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [16623] = 9, + [16195] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, + ACTIONS(1087), 1, + anon_sym_extends, + ACTIONS(2303), 1, + anon_sym_LT, + ACTIONS(2306), 3, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(2467), 1, + ACTIONS(2315), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2296), 20, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(2473), 1, - anon_sym_EQ_GT, - ACTIONS(1003), 13, - anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2329), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 22, - anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -86709,9 +85088,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -86719,38 +85096,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [16698] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(2333), 1, - anon_sym_EQ_GT, - ACTIONS(2579), 1, - anon_sym_EQ, - ACTIONS(2591), 1, - anon_sym_QMARK, - ACTIONS(2882), 1, - anon_sym_COLON, - ACTIONS(2582), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1003), 10, + ACTIONS(2298), 27, anon_sym_as, anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2329), 15, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -86766,21 +85115,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 21, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [16266] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2300), 1, + anon_sym_LBRACK, + ACTIONS(2306), 1, + anon_sym_DOT, + ACTIONS(1539), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2303), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2296), 19, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -86788,67 +85159,96 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [16779] = 31, + ACTIONS(2298), 28, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [16337] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, + ACTIONS(565), 1, + anon_sym_QMARK, + ACTIONS(567), 1, + anon_sym_AMP, + ACTIONS(569), 1, + anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2758), 1, + anon_sym_new, + ACTIONS(2760), 1, + sym_number, + ACTIONS(2762), 1, sym_this, - ACTIONS(2884), 1, - anon_sym_RBRACK, - STATE(432), 1, + ACTIONS(2830), 1, + anon_sym_GT, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3594), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + ACTIONS(2764), 2, + sym_true, + sym_false, + STATE(2419), 2, sym_string, sym__number, - STATE(2929), 5, + STATE(2784), 5, sym__type, sym_constructor_type, sym_union_type, @@ -86861,7 +85261,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86876,7 +85276,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16898] = 31, + [16456] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -86903,40 +85303,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(937), 1, sym_number, + ACTIONS(965), 1, + sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2886), 1, - sym_identifier, - ACTIONS(2888), 1, - sym_jsx_identifier, - STATE(432), 1, + ACTIONS(2832), 1, + anon_sym_RBRACK, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2407), 5, + STATE(2913), 5, sym__type, sym_constructor_type, sym_union_type, @@ -86949,7 +85349,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86964,111 +85364,89 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17017] = 31, + [16575] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(2263), 1, + anon_sym_EQ, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(2350), 1, + anon_sym_EQ_GT, + ACTIONS(983), 13, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2273), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(981), 22, anon_sym_STAR, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(587), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(589), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2444), 1, - anon_sym_LBRACK, - ACTIONS(2812), 1, - anon_sym_new, - ACTIONS(2814), 1, - sym_number, - ACTIONS(2816), 1, - sym_this, - ACTIONS(2890), 1, - anon_sym_GT, - STATE(432), 1, - sym__tuple_type_body, - STATE(2034), 1, - sym_nested_type_identifier, - STATE(3401), 1, - sym_type_parameters, - STATE(3463), 1, - sym_formal_parameters, - STATE(3595), 1, - sym_nested_identifier, - ACTIONS(1748), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2818), 2, - sym_true, - sym_false, - STATE(2380), 2, - sym_string, - sym__number, - STATE(2715), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(448), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [17136] = 8, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [16650] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2319), 1, + ACTIONS(1193), 1, anon_sym_EQ, - ACTIONS(2323), 1, + ACTIONS(1199), 1, + anon_sym_EQ_GT, + ACTIONS(1201), 1, + anon_sym_QMARK_DOT, + ACTIONS(1717), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(1719), 1, anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(1003), 13, + ACTIONS(929), 12, anon_sym_as, - anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -87077,7 +85455,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -87093,8 +85472,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 22, + ACTIONS(896), 23, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -87116,65 +85496,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [17208] = 30, + [16725] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, - anon_sym_QMARK, - ACTIONS(587), 1, - anon_sym_AMP, - ACTIONS(589), 1, - anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, - anon_sym_new, - ACTIONS(2814), 1, - sym_number, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + ACTIONS(2834), 1, + anon_sym_RBRACK, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3401), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3463), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1748), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2818), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2380), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(459), 5, + STATE(2913), 5, sym__type, sym_constructor_type, sym_union_type, @@ -87187,7 +85569,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87202,99 +85584,115 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17324] = 30, + [16844] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, + ACTIONS(2303), 1, + anon_sym_LT, + ACTIONS(1087), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2306), 2, + anon_sym_LBRACK, + anon_sym_DOT, + ACTIONS(2315), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2444), 1, - anon_sym_LBRACK, - ACTIONS(2816), 1, - sym_this, - STATE(432), 1, - sym__tuple_type_body, - STATE(2034), 1, - sym_nested_type_identifier, - STATE(3242), 1, - sym_type_parameters, - STATE(3594), 1, - sym_formal_parameters, - STATE(3595), 1, - sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, + ACTIONS(2296), 19, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, - sym_string, - sym__number, - STATE(2815), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(448), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [17440] = 3, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2298), 28, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [16915] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2249), 24, - anon_sym_STAR, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1175), 1, anon_sym_EQ, + ACTIONS(1177), 1, + anon_sym_EQ_GT, + ACTIONS(1689), 1, + anon_sym_LBRACK, + ACTIONS(1691), 1, + anon_sym_DOT, + ACTIONS(929), 13, + anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + ACTIONS(919), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(896), 22, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -87316,13 +85714,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2251), 30, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + [16990] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2356), 1, + anon_sym_EQ, + ACTIONS(2614), 1, + anon_sym_in, + ACTIONS(2617), 1, + anon_sym_of, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -87338,6 +85739,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(983), 16, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -87346,19 +85756,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [17502] = 5, + ACTIONS(981), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [17061] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2448), 1, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1163), 1, anon_sym_EQ, - ACTIONS(1003), 15, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(1165), 1, + anon_sym_EQ_GT, + ACTIONS(1689), 1, anon_sym_LBRACK, + ACTIONS(1691), 1, anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(929), 13, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -87367,8 +85805,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(2329), 15, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -87384,9 +85821,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 23, + ACTIONS(896), 22, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -87408,78 +85844,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [17568] = 30, + [17136] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(691), 1, - anon_sym_DQUOTE, - ACTIONS(693), 1, - anon_sym_SQUOTE, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2604), 1, - sym_identifier, - ACTIONS(2606), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(2608), 1, - anon_sym_LBRACE, - ACTIONS(2610), 1, - anon_sym_typeof, - ACTIONS(2612), 1, - anon_sym_LPAREN, - ACTIONS(2614), 1, - anon_sym_LBRACK, - ACTIONS(2616), 1, - anon_sym_new, - ACTIONS(2618), 1, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(2620), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(2622), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(2628), 1, - sym_number, - ACTIONS(2630), 1, - sym_this, - ACTIONS(2634), 1, - sym_readonly, - ACTIONS(2636), 1, + ACTIONS(521), 1, anon_sym_keyof, - ACTIONS(2638), 1, + ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - STATE(1491), 1, - sym_nested_type_identifier, - STATE(1597), 1, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2762), 1, + sym_this, + STATE(440), 1, sym__tuple_type_body, - STATE(3368), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3151), 1, sym_type_parameters, - STATE(3474), 1, - sym_nested_identifier, - STATE(3628), 1, + STATE(3401), 1, sym_formal_parameters, - ACTIONS(2624), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2632), 2, + STATE(3402), 1, + sym_nested_identifier, + ACTIONS(941), 2, sym_true, sym_false, - STATE(1684), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(1619), 5, + STATE(2730), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2626), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1596), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87494,78 +85930,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17684] = 30, + [17252] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2673), 1, - sym_identifier, - ACTIONS(2675), 1, + ACTIONS(2714), 1, anon_sym_STAR, - ACTIONS(2677), 1, + ACTIONS(2716), 1, anon_sym_LBRACE, - ACTIONS(2679), 1, + ACTIONS(2718), 1, anon_sym_typeof, - ACTIONS(2681), 1, + ACTIONS(2720), 1, anon_sym_LPAREN, - ACTIONS(2683), 1, + ACTIONS(2722), 1, anon_sym_LBRACK, - ACTIONS(2687), 1, + ACTIONS(2724), 1, + anon_sym_new, + ACTIONS(2726), 1, anon_sym_QMARK, - ACTIONS(2697), 1, + ACTIONS(2728), 1, + anon_sym_AMP, + ACTIONS(2730), 1, + anon_sym_PIPE, + ACTIONS(2736), 1, + anon_sym_DQUOTE, + ACTIONS(2738), 1, + anon_sym_SQUOTE, + ACTIONS(2740), 1, sym_number, - ACTIONS(2703), 1, + ACTIONS(2746), 1, sym_readonly, - ACTIONS(2705), 1, + ACTIONS(2750), 1, anon_sym_keyof, - ACTIONS(2707), 1, + ACTIONS(2752), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2892), 1, + ACTIONS(2836), 1, + sym_identifier, + ACTIONS(2838), 1, sym_this, - STATE(1404), 1, + STATE(2152), 1, sym_nested_type_identifier, - STATE(1555), 1, + STATE(2277), 1, sym__tuple_type_body, - STATE(3242), 1, + STATE(3344), 1, sym_type_parameters, - STATE(3575), 1, + STATE(3427), 1, sym_nested_identifier, - STATE(3594), 1, + STATE(3551), 1, sym_formal_parameters, - ACTIONS(2693), 2, + ACTIONS(2732), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2701), 2, + ACTIONS(2744), 2, sym_true, sym_false, - STATE(1560), 2, + STATE(2282), 2, sym_string, sym__number, - STATE(2963), 5, + STATE(2261), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2695), 6, + ACTIONS(2734), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1471), 14, + STATE(2269), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87580,78 +86016,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17800] = 30, + [17368] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2673), 1, - sym_identifier, - ACTIONS(2675), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(2677), 1, - anon_sym_LBRACE, - ACTIONS(2679), 1, - anon_sym_typeof, - ACTIONS(2681), 1, - anon_sym_LPAREN, - ACTIONS(2683), 1, - anon_sym_LBRACK, - ACTIONS(2685), 1, - anon_sym_new, - ACTIONS(2687), 1, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(2689), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(2691), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(2697), 1, - sym_number, - ACTIONS(2699), 1, - sym_this, - ACTIONS(2703), 1, - sym_readonly, - ACTIONS(2705), 1, + ACTIONS(521), 1, anon_sym_keyof, - ACTIONS(2707), 1, + ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - STATE(1404), 1, - sym_nested_type_identifier, - STATE(1555), 1, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2762), 1, + sym_this, + STATE(440), 1, sym__tuple_type_body, - STATE(3261), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3151), 1, sym_type_parameters, - STATE(3569), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3575), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(2693), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2701), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(1560), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(1470), 5, + STATE(2027), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2695), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1556), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87666,7 +86102,69 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17916] = 30, + [17484] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2303), 1, + anon_sym_LT, + ACTIONS(2306), 1, + anon_sym_DOT, + ACTIONS(2300), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(2296), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2298), 27, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [17552] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -87699,32 +86197,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2407), 5, + STATE(2722), 5, sym__type, sym_constructor_type, sym_union_type, @@ -87737,7 +86235,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87752,65 +86250,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18032] = 30, + [17668] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, - anon_sym_QMARK, - ACTIONS(587), 1, - anon_sym_AMP, - ACTIONS(589), 1, - anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, - anon_sym_new, - ACTIONS(2814), 1, - sym_number, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3401), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3463), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1748), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2818), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2380), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(2685), 5, + STATE(459), 5, sym__type, sym_constructor_type, sym_union_type, @@ -87823,7 +86321,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87838,78 +86336,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18148] = 30, + [17784] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2673), 1, - sym_identifier, - ACTIONS(2675), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(2677), 1, - anon_sym_LBRACE, - ACTIONS(2679), 1, - anon_sym_typeof, - ACTIONS(2681), 1, - anon_sym_LPAREN, - ACTIONS(2683), 1, - anon_sym_LBRACK, - ACTIONS(2685), 1, - anon_sym_new, - ACTIONS(2687), 1, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(2689), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(2691), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(2697), 1, - sym_number, - ACTIONS(2699), 1, - sym_this, - ACTIONS(2703), 1, - sym_readonly, - ACTIONS(2705), 1, + ACTIONS(521), 1, anon_sym_keyof, - ACTIONS(2707), 1, + ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - STATE(1404), 1, - sym_nested_type_identifier, - STATE(1555), 1, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2762), 1, + sym_this, + STATE(440), 1, sym__tuple_type_body, - STATE(3261), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3151), 1, sym_type_parameters, - STATE(3569), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3575), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(2693), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2701), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(1560), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(1468), 5, + STATE(454), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2695), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1556), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87924,78 +86422,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18264] = 30, + [17900] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2673), 1, - sym_identifier, - ACTIONS(2675), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(2677), 1, - anon_sym_LBRACE, - ACTIONS(2679), 1, - anon_sym_typeof, - ACTIONS(2681), 1, - anon_sym_LPAREN, - ACTIONS(2683), 1, - anon_sym_LBRACK, - ACTIONS(2685), 1, - anon_sym_new, - ACTIONS(2687), 1, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(2689), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(2691), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(2697), 1, - sym_number, - ACTIONS(2699), 1, - sym_this, - ACTIONS(2703), 1, - sym_readonly, - ACTIONS(2705), 1, + ACTIONS(521), 1, anon_sym_keyof, - ACTIONS(2707), 1, + ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - STATE(1404), 1, - sym_nested_type_identifier, - STATE(1555), 1, - sym__tuple_type_body, - STATE(3261), 1, - sym_type_parameters, - STATE(3569), 1, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2762), 1, + sym_this, + STATE(440), 1, + sym__tuple_type_body, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3151), 1, + sym_type_parameters, + STATE(3401), 1, sym_formal_parameters, - STATE(3575), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(2693), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2701), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(1560), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(1538), 5, + STATE(2916), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2695), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1556), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88010,22 +86508,77 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18380] = 6, + [18016] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2385), 1, - anon_sym_LT, - ACTIONS(2388), 1, + ACTIONS(2263), 1, + anon_sym_EQ, + ACTIONS(2273), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(983), 16, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(2382), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(2354), 22, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(981), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [18082] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2292), 24, anon_sym_STAR, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -88044,10 +86597,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2356), 27, + ACTIONS(2294), 30, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -88072,78 +86627,251 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [18448] = 30, + anon_sym_LBRACE_PIPE, + [18144] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(819), 1, + anon_sym_DQUOTE, + ACTIONS(821), 1, + anon_sym_SQUOTE, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2676), 1, + sym_identifier, + ACTIONS(2678), 1, anon_sym_STAR, - ACTIONS(487), 1, + ACTIONS(2680), 1, + anon_sym_LBRACE, + ACTIONS(2682), 1, + anon_sym_typeof, + ACTIONS(2684), 1, + anon_sym_LPAREN, + ACTIONS(2686), 1, + anon_sym_LBRACK, + ACTIONS(2688), 1, + anon_sym_new, + ACTIONS(2690), 1, anon_sym_QMARK, - ACTIONS(489), 1, + ACTIONS(2692), 1, anon_sym_AMP, - ACTIONS(491), 1, + ACTIONS(2694), 1, anon_sym_PIPE, - ACTIONS(521), 1, + ACTIONS(2700), 1, + sym_number, + ACTIONS(2702), 1, + sym_this, + ACTIONS(2706), 1, + sym_readonly, + ACTIONS(2708), 1, anon_sym_keyof, - ACTIONS(523), 1, + ACTIONS(2710), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + STATE(1419), 1, + sym_nested_type_identifier, + STATE(1717), 1, + sym__tuple_type_body, + STATE(3330), 1, + sym_type_parameters, + STATE(3435), 1, + sym_nested_identifier, + STATE(3597), 1, + sym_formal_parameters, + ACTIONS(2696), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2704), 2, + sym_true, + sym_false, + STATE(1597), 2, + sym_string, + sym__number, + STATE(1699), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2698), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1718), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [18260] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(819), 1, + anon_sym_DQUOTE, + ACTIONS(821), 1, + anon_sym_SQUOTE, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2676), 1, + sym_identifier, + ACTIONS(2678), 1, + anon_sym_STAR, + ACTIONS(2680), 1, + anon_sym_LBRACE, + ACTIONS(2682), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(2684), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(2686), 1, + anon_sym_LBRACK, + ACTIONS(2688), 1, anon_sym_new, - ACTIONS(933), 1, + ACTIONS(2690), 1, + anon_sym_QMARK, + ACTIONS(2692), 1, + anon_sym_AMP, + ACTIONS(2694), 1, + anon_sym_PIPE, + ACTIONS(2700), 1, + sym_number, + ACTIONS(2702), 1, + sym_this, + ACTIONS(2706), 1, + sym_readonly, + ACTIONS(2708), 1, + anon_sym_keyof, + ACTIONS(2710), 1, + anon_sym_LBRACE_PIPE, + STATE(1419), 1, + sym_nested_type_identifier, + STATE(1717), 1, + sym__tuple_type_body, + STATE(3330), 1, + sym_type_parameters, + STATE(3435), 1, + sym_nested_identifier, + STATE(3597), 1, + sym_formal_parameters, + ACTIONS(2696), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2704), 2, + sym_true, + sym_false, + STATE(1597), 2, + sym_string, + sym__number, + STATE(1700), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2698), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1718), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [18376] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, + ACTIONS(819), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(821), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(965), 1, + ACTIONS(917), 1, + anon_sym_new, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2676), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(2678), 1, + anon_sym_STAR, + ACTIONS(2680), 1, anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2682), 1, + anon_sym_typeof, + ACTIONS(2684), 1, + anon_sym_LPAREN, + ACTIONS(2686), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2690), 1, + anon_sym_QMARK, + ACTIONS(2700), 1, + sym_number, + ACTIONS(2706), 1, + sym_readonly, + ACTIONS(2708), 1, + anon_sym_keyof, + ACTIONS(2710), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2840), 1, sym_this, - STATE(432), 1, - sym__tuple_type_body, - STATE(2034), 1, + STATE(1419), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(1717), 1, + sym__tuple_type_body, + STATE(3151), 1, sym_type_parameters, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3435), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, + ACTIONS(2696), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + ACTIONS(2704), 2, + sym_true, + sym_false, + STATE(1597), 2, sym_string, sym__number, - STATE(2045), 5, + STATE(3063), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2698), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(1702), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88158,78 +86886,164 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18564] = 30, + [18492] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(819), 1, + anon_sym_DQUOTE, + ACTIONS(821), 1, + anon_sym_SQUOTE, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2676), 1, + sym_identifier, + ACTIONS(2678), 1, anon_sym_STAR, - ACTIONS(487), 1, + ACTIONS(2680), 1, + anon_sym_LBRACE, + ACTIONS(2682), 1, + anon_sym_typeof, + ACTIONS(2684), 1, + anon_sym_LPAREN, + ACTIONS(2686), 1, + anon_sym_LBRACK, + ACTIONS(2688), 1, + anon_sym_new, + ACTIONS(2690), 1, anon_sym_QMARK, - ACTIONS(489), 1, + ACTIONS(2692), 1, anon_sym_AMP, - ACTIONS(491), 1, + ACTIONS(2694), 1, anon_sym_PIPE, - ACTIONS(521), 1, + ACTIONS(2700), 1, + sym_number, + ACTIONS(2702), 1, + sym_this, + ACTIONS(2706), 1, + sym_readonly, + ACTIONS(2708), 1, anon_sym_keyof, - ACTIONS(523), 1, + ACTIONS(2710), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, + STATE(1419), 1, + sym_nested_type_identifier, + STATE(1717), 1, + sym__tuple_type_body, + STATE(3330), 1, + sym_type_parameters, + STATE(3435), 1, + sym_nested_identifier, + STATE(3597), 1, + sym_formal_parameters, + ACTIONS(2696), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2704), 2, + sym_true, + sym_false, + STATE(1597), 2, + sym_string, + sym__number, + STATE(1611), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2698), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1718), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [18608] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(965), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2548), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(2550), 1, + anon_sym_STAR, + ACTIONS(2552), 1, anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2554), 1, + anon_sym_typeof, + ACTIONS(2556), 1, + anon_sym_LPAREN, + ACTIONS(2558), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2560), 1, + anon_sym_new, + ACTIONS(2562), 1, + anon_sym_QMARK, + ACTIONS(2564), 1, + anon_sym_AMP, + ACTIONS(2566), 1, + anon_sym_PIPE, + ACTIONS(2572), 1, + sym_number, + ACTIONS(2574), 1, sym_this, - STATE(432), 1, - sym__tuple_type_body, - STATE(2034), 1, + ACTIONS(2578), 1, + sym_readonly, + ACTIONS(2580), 1, + anon_sym_keyof, + ACTIONS(2582), 1, + anon_sym_LBRACE_PIPE, + STATE(1398), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(1411), 1, + sym__tuple_type_body, + STATE(3226), 1, sym_type_parameters, - STATE(3594), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3568), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, + STATE(3616), 1, + sym_formal_parameters, + ACTIONS(2568), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + ACTIONS(2576), 2, + sym_true, + sym_false, + STATE(1546), 2, sym_string, sym__number, - STATE(2047), 5, + STATE(1475), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2570), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(1547), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88244,25 +87058,27 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18680] = 30, + [18724] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(565), 1, anon_sym_QMARK, - ACTIONS(587), 1, - anon_sym_AMP, - ACTIONS(589), 1, - anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, @@ -88273,36 +87089,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, - anon_sym_new, - ACTIONS(2814), 1, + ACTIONS(2760), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2842), 1, sym_this, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3401), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3463), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2818), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(2380), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(2391), 5, + STATE(3128), 5, sym__type, sym_constructor_type, sym_union_type, @@ -88315,7 +87129,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(445), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88330,142 +87144,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18796] = 8, + [18840] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2448), 1, - anon_sym_EQ, - ACTIONS(2454), 1, - anon_sym_LBRACK, - ACTIONS(2463), 1, - anon_sym_QMARK_DOT, - ACTIONS(2594), 1, - anon_sym_DOT, - ACTIONS(1003), 12, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(2329), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 23, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2714), 1, anon_sym_STAR, + ACTIONS(2716), 1, anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(2718), 1, + anon_sym_typeof, + ACTIONS(2720), 1, + anon_sym_LPAREN, + ACTIONS(2722), 1, + anon_sym_LBRACK, + ACTIONS(2724), 1, + anon_sym_new, + ACTIONS(2726), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(2728), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(2730), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [18868] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(2736), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2738), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(2740), 1, sym_number, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(2746), 1, sym_readonly, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2444), 1, - anon_sym_LBRACK, - ACTIONS(2816), 1, - sym_this, - ACTIONS(2894), 1, - sym_identifier, - ACTIONS(2896), 1, - anon_sym_typeof, - ACTIONS(2898), 1, - anon_sym_new, - ACTIONS(2900), 1, - anon_sym_QMARK, - ACTIONS(2902), 1, - anon_sym_AMP, - ACTIONS(2904), 1, - anon_sym_PIPE, - ACTIONS(2906), 1, + ACTIONS(2750), 1, anon_sym_keyof, - STATE(432), 1, - sym__tuple_type_body, - STATE(501), 1, + ACTIONS(2752), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2836), 1, + sym_identifier, + ACTIONS(2838), 1, + sym_this, + STATE(2152), 1, sym_nested_type_identifier, - STATE(3373), 1, + STATE(2277), 1, + sym__tuple_type_body, + STATE(3344), 1, sym_type_parameters, - STATE(3595), 1, + STATE(3427), 1, sym_nested_identifier, - STATE(3599), 1, + STATE(3551), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, + ACTIONS(2732), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + ACTIONS(2744), 2, + sym_true, + sym_false, + STATE(2282), 2, sym_string, sym__number, - STATE(512), 5, + STATE(2247), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2734), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(2269), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88480,7 +87230,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18984] = 30, + [18956] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -88513,32 +87263,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(442), 5, + STATE(2927), 5, sym__type, sym_constructor_type, sym_union_type, @@ -88551,7 +87301,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88566,7 +87316,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19100] = 30, + [19072] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -88599,32 +87349,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2886), 5, + STATE(2931), 5, sym__type, sym_constructor_type, sym_union_type, @@ -88637,7 +87387,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88652,7 +87402,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19216] = 30, + [19188] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -88685,32 +87435,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2885), 5, + STATE(2928), 5, sym__type, sym_constructor_type, sym_union_type, @@ -88723,7 +87473,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88738,166 +87488,314 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19332] = 32, + [19304] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(1777), 1, - anon_sym_LBRACE, - ACTIONS(2479), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(2485), 1, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(2489), 1, - anon_sym_LBRACK, - ACTIONS(2493), 1, + ACTIONS(917), 1, anon_sym_new, - ACTIONS(2495), 1, - anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(2501), 1, + ACTIONS(937), 1, sym_number, - ACTIONS(2910), 1, - anon_sym_export, - ACTIONS(2914), 1, - anon_sym_async, - ACTIONS(2916), 1, - anon_sym_static, - ACTIONS(2922), 1, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, sym_readonly, - STATE(1993), 1, - sym_accessibility_modifier, - STATE(2004), 1, - sym_decorator, - STATE(2159), 1, - sym_formal_parameters, - STATE(2666), 1, - sym__call_signature, - STATE(2848), 1, - aux_sym_export_statement_repeat1, - STATE(3229), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2762), 1, + sym_this, + STATE(440), 1, + sym__tuple_type_body, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3151), 1, sym_type_parameters, - STATE(3675), 1, - sym_array, - STATE(3677), 1, - sym_object, - ACTIONS(2912), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2918), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2920), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2064), 3, + STATE(3401), 1, + sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, + ACTIONS(941), 2, + sym_true, + sym_false, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3180), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(2403), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2908), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, + sym__number, + STATE(2029), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(931), 6, + anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [19452] = 30, + STATE(432), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [19420] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(2461), 1, + anon_sym_EQ, + ACTIONS(983), 13, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + ACTIONS(2273), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(981), 22, anon_sym_STAR, - ACTIONS(723), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(725), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(727), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(743), 1, - anon_sym_keyof, - ACTIONS(745), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [19492] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2497), 1, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(2642), 1, + ACTIONS(937), 1, + sym_number, + ACTIONS(969), 1, anon_sym_LBRACE, - ACTIONS(2644), 1, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2762), 1, + sym_this, + ACTIONS(2844), 1, + sym_identifier, + ACTIONS(2846), 1, + anon_sym_typeof, + ACTIONS(2848), 1, + anon_sym_new, + ACTIONS(2850), 1, + anon_sym_QMARK, + ACTIONS(2852), 1, + anon_sym_AMP, + ACTIONS(2854), 1, + anon_sym_PIPE, + ACTIONS(2856), 1, + anon_sym_keyof, + STATE(440), 1, + sym__tuple_type_body, + STATE(499), 1, + sym_nested_type_identifier, + STATE(3332), 1, + sym_type_parameters, + STATE(3402), 1, + sym_nested_identifier, + STATE(3581), 1, + sym_formal_parameters, + ACTIONS(941), 2, + sym_true, + sym_false, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, + sym_string, + sym__number, + STATE(434), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(931), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(432), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [19608] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(565), 1, + anon_sym_QMARK, + ACTIONS(567), 1, + anon_sym_AMP, + ACTIONS(569), 1, + anon_sym_PIPE, + ACTIONS(903), 1, anon_sym_typeof, - ACTIONS(2646), 1, + ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(2648), 1, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2650), 1, + ACTIONS(2758), 1, anon_sym_new, - ACTIONS(2656), 1, + ACTIONS(2760), 1, sym_number, - ACTIONS(2662), 1, - sym_readonly, - ACTIONS(2924), 1, - sym_identifier, - ACTIONS(2926), 1, + ACTIONS(2762), 1, sym_this, - STATE(2066), 1, - sym_nested_type_identifier, - STATE(2130), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(3170), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3362), 1, sym_type_parameters, - STATE(3444), 1, + STATE(3402), 1, sym_nested_identifier, - STATE(3671), 1, + STATE(3434), 1, sym_formal_parameters, - ACTIONS(2652), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2660), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(2123), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(2691), 5, + STATE(444), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2654), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2133), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88912,78 +87810,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19568] = 30, + [19724] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(723), 1, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(725), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(727), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(743), 1, + ACTIONS(521), 1, anon_sym_keyof, - ACTIONS(745), 1, + ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(2642), 1, - anon_sym_LBRACE, - ACTIONS(2644), 1, + ACTIONS(903), 1, anon_sym_typeof, - ACTIONS(2646), 1, + ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(2648), 1, - anon_sym_LBRACK, - ACTIONS(2650), 1, + ACTIONS(917), 1, anon_sym_new, - ACTIONS(2656), 1, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, sym_number, - ACTIONS(2662), 1, - sym_readonly, - ACTIONS(2924), 1, + ACTIONS(965), 1, sym_identifier, - ACTIONS(2926), 1, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2762), 1, sym_this, - STATE(2066), 1, - sym_nested_type_identifier, - STATE(2130), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(3170), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3151), 1, sym_type_parameters, - STATE(3444), 1, - sym_nested_identifier, - STATE(3671), 1, + STATE(3401), 1, sym_formal_parameters, - ACTIONS(2652), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2660), 2, + STATE(3402), 1, + sym_nested_identifier, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2123), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(2253), 5, + STATE(2032), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2654), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2133), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88998,10 +87896,10 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19684] = 3, + [19840] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2395), 24, + ACTIONS(2311), 24, anon_sym_STAR, anon_sym_EQ, anon_sym_LBRACE, @@ -89026,7 +87924,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2397), 30, + ACTIONS(2313), 30, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -89057,78 +87955,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [19746] = 30, + [19902] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2762), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(2764), 1, - anon_sym_LBRACE, - ACTIONS(2766), 1, - anon_sym_typeof, - ACTIONS(2768), 1, - anon_sym_LPAREN, - ACTIONS(2770), 1, - anon_sym_LBRACK, - ACTIONS(2772), 1, - anon_sym_new, - ACTIONS(2774), 1, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(565), 1, anon_sym_QMARK, - ACTIONS(2776), 1, + ACTIONS(567), 1, anon_sym_AMP, - ACTIONS(2778), 1, + ACTIONS(569), 1, anon_sym_PIPE, - ACTIONS(2784), 1, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2786), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(2788), 1, - sym_number, - ACTIONS(2794), 1, - sym_readonly, - ACTIONS(2798), 1, - anon_sym_keyof, - ACTIONS(2800), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2928), 1, + ACTIONS(965), 1, sym_identifier, - ACTIONS(2930), 1, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2758), 1, + anon_sym_new, + ACTIONS(2760), 1, + sym_number, + ACTIONS(2762), 1, sym_this, - STATE(2252), 1, - sym_nested_type_identifier, - STATE(2411), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(3378), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3362), 1, sym_type_parameters, - STATE(3466), 1, + STATE(3402), 1, sym_nested_identifier, - STATE(3547), 1, + STATE(3434), 1, sym_formal_parameters, - ACTIONS(2780), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2792), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(2443), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(2367), 5, + STATE(2385), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2782), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2528), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89143,78 +88041,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19862] = 30, + [20018] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2762), 1, + ACTIONS(2714), 1, anon_sym_STAR, - ACTIONS(2764), 1, + ACTIONS(2716), 1, anon_sym_LBRACE, - ACTIONS(2766), 1, + ACTIONS(2718), 1, anon_sym_typeof, - ACTIONS(2768), 1, + ACTIONS(2720), 1, anon_sym_LPAREN, - ACTIONS(2770), 1, + ACTIONS(2722), 1, anon_sym_LBRACK, - ACTIONS(2772), 1, + ACTIONS(2724), 1, anon_sym_new, - ACTIONS(2774), 1, + ACTIONS(2726), 1, anon_sym_QMARK, - ACTIONS(2776), 1, + ACTIONS(2728), 1, anon_sym_AMP, - ACTIONS(2778), 1, + ACTIONS(2730), 1, anon_sym_PIPE, - ACTIONS(2784), 1, + ACTIONS(2736), 1, anon_sym_DQUOTE, - ACTIONS(2786), 1, + ACTIONS(2738), 1, anon_sym_SQUOTE, - ACTIONS(2788), 1, + ACTIONS(2740), 1, sym_number, - ACTIONS(2794), 1, + ACTIONS(2746), 1, sym_readonly, - ACTIONS(2798), 1, + ACTIONS(2750), 1, anon_sym_keyof, - ACTIONS(2800), 1, + ACTIONS(2752), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2928), 1, + ACTIONS(2836), 1, sym_identifier, - ACTIONS(2930), 1, + ACTIONS(2838), 1, sym_this, - STATE(2252), 1, + STATE(2152), 1, sym_nested_type_identifier, - STATE(2411), 1, + STATE(2277), 1, sym__tuple_type_body, - STATE(3378), 1, + STATE(3344), 1, sym_type_parameters, - STATE(3466), 1, + STATE(3427), 1, sym_nested_identifier, - STATE(3547), 1, + STATE(3551), 1, sym_formal_parameters, - ACTIONS(2780), 2, + ACTIONS(2732), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2792), 2, + ACTIONS(2744), 2, sym_true, sym_false, - STATE(2443), 2, + STATE(2282), 2, sym_string, sym__number, - STATE(2440), 5, + STATE(2278), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2782), 6, + ACTIONS(2734), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2528), 14, + STATE(2269), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89229,78 +88127,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19978] = 30, + [20134] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2762), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(2764), 1, - anon_sym_LBRACE, - ACTIONS(2766), 1, - anon_sym_typeof, - ACTIONS(2768), 1, - anon_sym_LPAREN, - ACTIONS(2770), 1, - anon_sym_LBRACK, - ACTIONS(2772), 1, - anon_sym_new, - ACTIONS(2774), 1, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(565), 1, anon_sym_QMARK, - ACTIONS(2776), 1, + ACTIONS(567), 1, anon_sym_AMP, - ACTIONS(2778), 1, + ACTIONS(569), 1, anon_sym_PIPE, - ACTIONS(2784), 1, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2786), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(2788), 1, - sym_number, - ACTIONS(2794), 1, - sym_readonly, - ACTIONS(2798), 1, - anon_sym_keyof, - ACTIONS(2800), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2928), 1, + ACTIONS(965), 1, sym_identifier, - ACTIONS(2930), 1, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2758), 1, + anon_sym_new, + ACTIONS(2760), 1, + sym_number, + ACTIONS(2762), 1, sym_this, - STATE(2252), 1, - sym_nested_type_identifier, - STATE(2411), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(3378), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3362), 1, sym_type_parameters, - STATE(3466), 1, + STATE(3402), 1, sym_nested_identifier, - STATE(3547), 1, + STATE(3434), 1, sym_formal_parameters, - ACTIONS(2780), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2792), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(2443), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(2438), 5, + STATE(454), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2782), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2528), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89315,78 +88213,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20094] = 30, + [20250] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, ACTIONS(501), 1, anon_sym_DQUOTE, ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2715), 1, + ACTIONS(2625), 1, sym_identifier, - ACTIONS(2717), 1, + ACTIONS(2627), 1, anon_sym_STAR, - ACTIONS(2719), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2721), 1, + ACTIONS(2631), 1, anon_sym_typeof, - ACTIONS(2723), 1, + ACTIONS(2633), 1, anon_sym_LPAREN, - ACTIONS(2725), 1, + ACTIONS(2635), 1, anon_sym_LBRACK, - ACTIONS(2729), 1, + ACTIONS(2637), 1, + anon_sym_new, + ACTIONS(2639), 1, anon_sym_QMARK, - ACTIONS(2739), 1, + ACTIONS(2641), 1, + anon_sym_AMP, + ACTIONS(2643), 1, + anon_sym_PIPE, + ACTIONS(2649), 1, sym_number, - ACTIONS(2745), 1, + ACTIONS(2651), 1, + sym_this, + ACTIONS(2655), 1, sym_readonly, - ACTIONS(2747), 1, + ACTIONS(2657), 1, anon_sym_keyof, - ACTIONS(2749), 1, + ACTIONS(2659), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2932), 1, - sym_this, - STATE(1086), 1, + STATE(1070), 1, sym_nested_type_identifier, - STATE(1144), 1, + STATE(1125), 1, sym__tuple_type_body, - STATE(3242), 1, + STATE(3358), 1, sym_type_parameters, - STATE(3431), 1, + STATE(3404), 1, sym_nested_identifier, - STATE(3594), 1, + STATE(3502), 1, sym_formal_parameters, - ACTIONS(2735), 2, + ACTIONS(2645), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2743), 2, + ACTIONS(2653), 2, sym_true, sym_false, - STATE(1110), 2, + STATE(1099), 2, sym_string, sym__number, - STATE(2959), 5, + STATE(1162), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2737), 6, + ACTIONS(2647), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1128), 14, + STATE(1124), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89401,78 +88299,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20210] = 30, + [20366] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(691), 1, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(565), 1, + anon_sym_QMARK, + ACTIONS(567), 1, + anon_sym_AMP, + ACTIONS(569), 1, + anon_sym_PIPE, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(693), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(965), 1, sym_identifier, - ACTIONS(2606), 1, - anon_sym_STAR, - ACTIONS(2608), 1, + ACTIONS(969), 1, anon_sym_LBRACE, - ACTIONS(2610), 1, - anon_sym_typeof, - ACTIONS(2612), 1, - anon_sym_LPAREN, - ACTIONS(2614), 1, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2616), 1, + ACTIONS(2758), 1, anon_sym_new, - ACTIONS(2618), 1, - anon_sym_QMARK, - ACTIONS(2620), 1, - anon_sym_AMP, - ACTIONS(2622), 1, - anon_sym_PIPE, - ACTIONS(2628), 1, + ACTIONS(2760), 1, sym_number, - ACTIONS(2630), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2634), 1, - sym_readonly, - ACTIONS(2636), 1, - anon_sym_keyof, - ACTIONS(2638), 1, - anon_sym_LBRACE_PIPE, - STATE(1491), 1, - sym_nested_type_identifier, - STATE(1597), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(3368), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3362), 1, sym_type_parameters, - STATE(3474), 1, + STATE(3402), 1, sym_nested_identifier, - STATE(3628), 1, + STATE(3434), 1, sym_formal_parameters, - ACTIONS(2624), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2632), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(1684), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(1697), 5, + STATE(459), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2626), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1596), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89487,65 +88385,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20326] = 30, + [20482] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, + ACTIONS(565), 1, + anon_sym_QMARK, + ACTIONS(567), 1, + anon_sym_AMP, + ACTIONS(569), 1, + anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2758), 1, + anon_sym_new, + ACTIONS(2760), 1, + sym_number, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3594), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + ACTIONS(2764), 2, + sym_true, + sym_false, + STATE(2419), 2, sym_string, sym__number, - STATE(2813), 5, + STATE(2411), 5, sym__type, sym_constructor_type, sym_union_type, @@ -89558,7 +88456,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89573,7 +88471,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20442] = 30, + [20598] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -89606,32 +88504,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2888), 5, + STATE(2809), 5, sym__type, sym_constructor_type, sym_union_type, @@ -89644,7 +88542,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89659,78 +88557,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20558] = 30, + [20714] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(617), 1, anon_sym_STAR, - ACTIONS(487), 1, + ACTIONS(629), 1, anon_sym_QMARK, - ACTIONS(489), 1, + ACTIONS(631), 1, anon_sym_AMP, - ACTIONS(491), 1, + ACTIONS(633), 1, anon_sym_PIPE, - ACTIONS(521), 1, + ACTIONS(649), 1, anon_sym_keyof, - ACTIONS(523), 1, + ACTIONS(651), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(2586), 1, + anon_sym_LBRACE, + ACTIONS(2588), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(2590), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(2592), 1, + anon_sym_LBRACK, + ACTIONS(2594), 1, anon_sym_new, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(2600), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(2606), 1, sym_readonly, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2444), 1, - anon_sym_LBRACK, - ACTIONS(2934), 1, + ACTIONS(2858), 1, + sym_identifier, + ACTIONS(2860), 1, sym_this, - STATE(432), 1, - sym__tuple_type_body, - STATE(2034), 1, + STATE(2057), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(2087), 1, + sym__tuple_type_body, + STATE(3389), 1, sym_type_parameters, - STATE(3594), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3414), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, + STATE(3452), 1, + sym_formal_parameters, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + ACTIONS(2604), 2, + sym_true, + sym_false, + STATE(2099), 2, sym_string, sym__number, - STATE(3062), 5, + STATE(2204), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2598), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(456), 14, + STATE(2085), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89745,78 +88643,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20674] = 30, + [20830] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(565), 1, + anon_sym_QMARK, + ACTIONS(567), 1, + anon_sym_AMP, + ACTIONS(569), 1, + anon_sym_PIPE, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(503), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2715), 1, + ACTIONS(965), 1, sym_identifier, - ACTIONS(2717), 1, - anon_sym_STAR, - ACTIONS(2719), 1, + ACTIONS(969), 1, anon_sym_LBRACE, - ACTIONS(2721), 1, - anon_sym_typeof, - ACTIONS(2723), 1, - anon_sym_LPAREN, - ACTIONS(2725), 1, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2727), 1, + ACTIONS(2758), 1, anon_sym_new, - ACTIONS(2729), 1, - anon_sym_QMARK, - ACTIONS(2731), 1, - anon_sym_AMP, - ACTIONS(2733), 1, - anon_sym_PIPE, - ACTIONS(2739), 1, + ACTIONS(2760), 1, sym_number, - ACTIONS(2741), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2745), 1, - sym_readonly, - ACTIONS(2747), 1, - anon_sym_keyof, - ACTIONS(2749), 1, - anon_sym_LBRACE_PIPE, - STATE(1086), 1, - sym_nested_type_identifier, - STATE(1144), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(3389), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3362), 1, sym_type_parameters, - STATE(3431), 1, + STATE(3402), 1, sym_nested_identifier, - STATE(3511), 1, + STATE(3434), 1, sym_formal_parameters, - ACTIONS(2735), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2743), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(1110), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(1099), 5, + STATE(2379), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2737), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1171), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89831,145 +88729,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20790] = 11, + [20946] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2319), 1, - anon_sym_EQ, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(2371), 1, - anon_sym_EQ_GT, - ACTIONS(2862), 1, - anon_sym_in, - ACTIONS(2864), 1, - anon_sym_COLON, - ACTIONS(1003), 11, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2329), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 21, + ACTIONS(451), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(487), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(489), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(491), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [20868] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(691), 1, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(693), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(937), 1, + sym_number, + ACTIONS(965), 1, sym_identifier, - ACTIONS(2606), 1, - anon_sym_STAR, - ACTIONS(2608), 1, + ACTIONS(969), 1, anon_sym_LBRACE, - ACTIONS(2610), 1, - anon_sym_typeof, - ACTIONS(2612), 1, - anon_sym_LPAREN, - ACTIONS(2614), 1, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2616), 1, - anon_sym_new, - ACTIONS(2618), 1, - anon_sym_QMARK, - ACTIONS(2620), 1, - anon_sym_AMP, - ACTIONS(2622), 1, - anon_sym_PIPE, - ACTIONS(2628), 1, - sym_number, - ACTIONS(2630), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2634), 1, - sym_readonly, - ACTIONS(2636), 1, - anon_sym_keyof, - ACTIONS(2638), 1, - anon_sym_LBRACE_PIPE, - STATE(1491), 1, - sym_nested_type_identifier, - STATE(1597), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(3368), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3151), 1, sym_type_parameters, - STATE(3474), 1, - sym_nested_identifier, - STATE(3628), 1, + STATE(3401), 1, sym_formal_parameters, - ACTIONS(2624), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2632), 2, + STATE(3402), 1, + sym_nested_identifier, + ACTIONS(941), 2, sym_true, sym_false, - STATE(1684), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(1693), 5, + STATE(2829), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2626), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1596), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89984,78 +88815,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20984] = 30, + [21062] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2762), 1, + ACTIONS(617), 1, anon_sym_STAR, - ACTIONS(2764), 1, - anon_sym_LBRACE, - ACTIONS(2766), 1, - anon_sym_typeof, - ACTIONS(2768), 1, - anon_sym_LPAREN, - ACTIONS(2770), 1, - anon_sym_LBRACK, - ACTIONS(2772), 1, - anon_sym_new, - ACTIONS(2774), 1, + ACTIONS(629), 1, anon_sym_QMARK, - ACTIONS(2776), 1, + ACTIONS(631), 1, anon_sym_AMP, - ACTIONS(2778), 1, + ACTIONS(633), 1, anon_sym_PIPE, - ACTIONS(2784), 1, + ACTIONS(649), 1, + anon_sym_keyof, + ACTIONS(651), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2786), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2788), 1, + ACTIONS(2586), 1, + anon_sym_LBRACE, + ACTIONS(2588), 1, + anon_sym_typeof, + ACTIONS(2590), 1, + anon_sym_LPAREN, + ACTIONS(2592), 1, + anon_sym_LBRACK, + ACTIONS(2594), 1, + anon_sym_new, + ACTIONS(2600), 1, sym_number, - ACTIONS(2794), 1, + ACTIONS(2606), 1, sym_readonly, - ACTIONS(2798), 1, - anon_sym_keyof, - ACTIONS(2800), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2928), 1, + ACTIONS(2858), 1, sym_identifier, - ACTIONS(2930), 1, + ACTIONS(2860), 1, sym_this, - STATE(2252), 1, + STATE(2057), 1, sym_nested_type_identifier, - STATE(2411), 1, + STATE(2087), 1, sym__tuple_type_body, - STATE(3378), 1, + STATE(3389), 1, sym_type_parameters, - STATE(3466), 1, + STATE(3414), 1, sym_nested_identifier, - STATE(3547), 1, + STATE(3452), 1, sym_formal_parameters, - ACTIONS(2780), 2, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2792), 2, + ACTIONS(2604), 2, sym_true, sym_false, - STATE(2443), 2, + STATE(2099), 2, sym_string, sym__number, - STATE(2764), 5, + STATE(2239), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2782), 6, + ACTIONS(2598), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2528), 14, + STATE(2085), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90070,78 +88901,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21100] = 30, + [21178] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(723), 1, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(565), 1, anon_sym_QMARK, - ACTIONS(725), 1, + ACTIONS(567), 1, anon_sym_AMP, - ACTIONS(727), 1, + ACTIONS(569), 1, anon_sym_PIPE, - ACTIONS(743), 1, - anon_sym_keyof, - ACTIONS(745), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2497), 1, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(2642), 1, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, anon_sym_LBRACE, - ACTIONS(2644), 1, - anon_sym_typeof, - ACTIONS(2646), 1, - anon_sym_LPAREN, - ACTIONS(2648), 1, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2650), 1, + ACTIONS(2758), 1, anon_sym_new, - ACTIONS(2656), 1, + ACTIONS(2760), 1, sym_number, - ACTIONS(2662), 1, - sym_readonly, - ACTIONS(2924), 1, - sym_identifier, - ACTIONS(2926), 1, + ACTIONS(2762), 1, sym_this, - STATE(2066), 1, - sym_nested_type_identifier, - STATE(2130), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(3170), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3362), 1, sym_type_parameters, - STATE(3444), 1, + STATE(3402), 1, sym_nested_identifier, - STATE(3671), 1, + STATE(3434), 1, sym_formal_parameters, - ACTIONS(2652), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2660), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(2123), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(2186), 5, + STATE(2381), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2654), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2133), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90156,78 +88987,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21216] = 30, + [21294] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, - anon_sym_DQUOTE, - ACTIONS(503), 1, - anon_sym_SQUOTE, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2715), 1, - sym_identifier, - ACTIONS(2717), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(2719), 1, - anon_sym_LBRACE, - ACTIONS(2721), 1, - anon_sym_typeof, - ACTIONS(2723), 1, - anon_sym_LPAREN, - ACTIONS(2725), 1, - anon_sym_LBRACK, - ACTIONS(2727), 1, - anon_sym_new, - ACTIONS(2729), 1, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(2731), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(2733), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(2739), 1, - sym_number, - ACTIONS(2741), 1, - sym_this, - ACTIONS(2745), 1, - sym_readonly, - ACTIONS(2747), 1, + ACTIONS(521), 1, anon_sym_keyof, - ACTIONS(2749), 1, + ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - STATE(1086), 1, - sym_nested_type_identifier, - STATE(1144), 1, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2762), 1, + sym_this, + STATE(440), 1, sym__tuple_type_body, - STATE(3389), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3151), 1, sym_type_parameters, - STATE(3431), 1, - sym_nested_identifier, - STATE(3511), 1, + STATE(3401), 1, sym_formal_parameters, - ACTIONS(2735), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2743), 2, + STATE(3402), 1, + sym_nested_identifier, + ACTIONS(941), 2, sym_true, sym_false, - STATE(1110), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(1115), 5, + STATE(2853), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2737), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1171), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90242,84 +89073,172 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21332] = 32, + [21410] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(1777), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(2479), 1, + ACTIONS(2411), 1, anon_sym_STAR, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2489), 1, + ACTIONS(2421), 1, anon_sym_LBRACK, - ACTIONS(2493), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2501), 1, + ACTIONS(2433), 1, sym_number, - ACTIONS(2910), 1, + ACTIONS(2864), 1, anon_sym_export, - ACTIONS(2914), 1, + ACTIONS(2868), 1, anon_sym_async, - ACTIONS(2916), 1, + ACTIONS(2870), 1, anon_sym_static, - ACTIONS(2922), 1, + ACTIONS(2876), 1, sym_readonly, - STATE(1993), 1, + STATE(1984), 1, sym_accessibility_modifier, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2666), 1, + STATE(2560), 1, sym__call_signature, - STATE(2848), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - STATE(3675), 1, + STATE(3516), 1, sym_array, - STATE(3677), 1, + STATE(3518), 1, sym_object, - ACTIONS(2912), 2, + ACTIONS(2866), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(2918), 2, + ACTIONS(2872), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2874), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2047), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3268), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2441), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2862), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [21530] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(1804), 1, + anon_sym_LBRACE, + ACTIONS(2411), 1, + anon_sym_STAR, + ACTIONS(2417), 1, + anon_sym_LPAREN, + ACTIONS(2421), 1, + anon_sym_LBRACK, + ACTIONS(2425), 1, + anon_sym_new, + ACTIONS(2427), 1, + anon_sym_DASH, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(2433), 1, + sym_number, + ACTIONS(2864), 1, + anon_sym_export, + ACTIONS(2868), 1, + anon_sym_async, + ACTIONS(2870), 1, + anon_sym_static, + ACTIONS(2876), 1, + sym_readonly, + STATE(1984), 1, + sym_accessibility_modifier, + STATE(2006), 1, + sym_decorator, + STATE(2158), 1, + sym_formal_parameters, + STATE(2560), 1, + sym__call_signature, + STATE(2841), 1, + aux_sym_export_statement_repeat1, + STATE(3304), 1, + sym_type_parameters, + STATE(3516), 1, + sym_array, + STATE(3518), 1, + sym_object, + ACTIONS(2866), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2872), 2, anon_sym_get, anon_sym_set, - ACTIONS(2920), 3, + ACTIONS(2874), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2064), 3, + STATE(2047), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3180), 4, + STATE(3268), 4, sym_assignment_pattern, sym_spread_element, sym_method_definition, sym_pair, - STATE(2478), 6, + STATE(2430), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2908), 10, + ACTIONS(2862), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -90330,7 +89249,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [21452] = 30, + [21650] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -90363,32 +89282,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2198), 5, + STATE(2902), 5, sym__type, sym_constructor_type, sym_union_type, @@ -90401,7 +89320,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90416,7 +89335,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21568] = 30, + [21766] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -90449,29 +89368,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, STATE(458), 5, @@ -90487,7 +89406,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90502,78 +89421,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21684] = 30, + [21882] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(723), 1, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(565), 1, anon_sym_QMARK, - ACTIONS(725), 1, + ACTIONS(567), 1, anon_sym_AMP, - ACTIONS(727), 1, + ACTIONS(569), 1, anon_sym_PIPE, - ACTIONS(743), 1, - anon_sym_keyof, - ACTIONS(745), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2497), 1, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(2642), 1, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, anon_sym_LBRACE, - ACTIONS(2644), 1, - anon_sym_typeof, - ACTIONS(2646), 1, - anon_sym_LPAREN, - ACTIONS(2648), 1, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2650), 1, + ACTIONS(2758), 1, anon_sym_new, - ACTIONS(2656), 1, + ACTIONS(2760), 1, sym_number, - ACTIONS(2662), 1, - sym_readonly, - ACTIONS(2924), 1, - sym_identifier, - ACTIONS(2926), 1, + ACTIONS(2762), 1, sym_this, - STATE(2066), 1, - sym_nested_type_identifier, - STATE(2130), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(3170), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3362), 1, sym_type_parameters, - STATE(3444), 1, + STATE(3402), 1, sym_nested_identifier, - STATE(3671), 1, + STATE(3434), 1, sym_formal_parameters, - ACTIONS(2652), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2660), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(2123), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(2125), 5, + STATE(2434), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2654), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2133), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90588,51 +89507,13 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21800] = 10, + [21998] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1155), 1, - anon_sym_EQ, - ACTIONS(1157), 1, - anon_sym_EQ_GT, - ACTIONS(1689), 1, - anon_sym_LBRACK, - ACTIONS(1691), 1, - anon_sym_DOT, - ACTIONS(1808), 1, - anon_sym_COLON, - ACTIONS(929), 11, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(919), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 22, + ACTIONS(2318), 24, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -90654,78 +89535,109 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21876] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(2320), 30, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [22060] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(819), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(821), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(965), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2676), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(2678), 1, + anon_sym_STAR, + ACTIONS(2680), 1, anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2682), 1, + anon_sym_typeof, + ACTIONS(2684), 1, + anon_sym_LPAREN, + ACTIONS(2686), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2688), 1, + anon_sym_new, + ACTIONS(2690), 1, + anon_sym_QMARK, + ACTIONS(2692), 1, + anon_sym_AMP, + ACTIONS(2694), 1, + anon_sym_PIPE, + ACTIONS(2700), 1, + sym_number, + ACTIONS(2702), 1, sym_this, - STATE(432), 1, - sym__tuple_type_body, - STATE(2034), 1, + ACTIONS(2706), 1, + sym_readonly, + ACTIONS(2708), 1, + anon_sym_keyof, + ACTIONS(2710), 1, + anon_sym_LBRACE_PIPE, + STATE(1419), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(1717), 1, + sym__tuple_type_body, + STATE(3330), 1, sym_type_parameters, - STATE(3594), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3435), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, + STATE(3597), 1, + sym_formal_parameters, + ACTIONS(2696), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + ACTIONS(2704), 2, + sym_true, + sym_false, + STATE(1597), 2, sym_string, sym__number, - STATE(459), 5, + STATE(1631), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2698), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(1718), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90740,78 +89652,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21992] = 30, + [22176] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(617), 1, anon_sym_STAR, - ACTIONS(487), 1, + ACTIONS(629), 1, anon_sym_QMARK, - ACTIONS(489), 1, + ACTIONS(631), 1, anon_sym_AMP, - ACTIONS(491), 1, + ACTIONS(633), 1, anon_sym_PIPE, - ACTIONS(521), 1, + ACTIONS(649), 1, anon_sym_keyof, - ACTIONS(523), 1, + ACTIONS(651), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(2586), 1, + anon_sym_LBRACE, + ACTIONS(2588), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(2590), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(2592), 1, + anon_sym_LBRACK, + ACTIONS(2594), 1, anon_sym_new, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(2600), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(2606), 1, sym_readonly, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2444), 1, - anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2858), 1, + sym_identifier, + ACTIONS(2860), 1, sym_this, - STATE(432), 1, - sym__tuple_type_body, - STATE(2034), 1, + STATE(2057), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(2087), 1, + sym__tuple_type_body, + STATE(3389), 1, sym_type_parameters, - STATE(3594), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3414), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, + STATE(3452), 1, + sym_formal_parameters, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + ACTIONS(2604), 2, + sym_true, + sym_false, + STATE(2099), 2, sym_string, sym__number, - STATE(2762), 5, + STATE(2190), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2598), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(2085), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90826,78 +89738,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22108] = 30, + [22292] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(501), 1, + anon_sym_DQUOTE, + ACTIONS(503), 1, + anon_sym_SQUOTE, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2762), 1, + ACTIONS(2625), 1, + sym_identifier, + ACTIONS(2627), 1, anon_sym_STAR, - ACTIONS(2764), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2766), 1, + ACTIONS(2631), 1, anon_sym_typeof, - ACTIONS(2768), 1, + ACTIONS(2633), 1, anon_sym_LPAREN, - ACTIONS(2770), 1, + ACTIONS(2635), 1, anon_sym_LBRACK, - ACTIONS(2772), 1, + ACTIONS(2637), 1, anon_sym_new, - ACTIONS(2774), 1, + ACTIONS(2639), 1, anon_sym_QMARK, - ACTIONS(2776), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2778), 1, + ACTIONS(2643), 1, anon_sym_PIPE, - ACTIONS(2784), 1, - anon_sym_DQUOTE, - ACTIONS(2786), 1, - anon_sym_SQUOTE, - ACTIONS(2788), 1, + ACTIONS(2649), 1, sym_number, - ACTIONS(2794), 1, + ACTIONS(2651), 1, + sym_this, + ACTIONS(2655), 1, sym_readonly, - ACTIONS(2798), 1, + ACTIONS(2657), 1, anon_sym_keyof, - ACTIONS(2800), 1, + ACTIONS(2659), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2928), 1, - sym_identifier, - ACTIONS(2930), 1, - sym_this, - STATE(2252), 1, + STATE(1070), 1, sym_nested_type_identifier, - STATE(2411), 1, + STATE(1125), 1, sym__tuple_type_body, - STATE(3378), 1, + STATE(3358), 1, sym_type_parameters, - STATE(3466), 1, + STATE(3404), 1, sym_nested_identifier, - STATE(3547), 1, + STATE(3502), 1, sym_formal_parameters, - ACTIONS(2780), 2, + ACTIONS(2645), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2792), 2, + ACTIONS(2653), 2, sym_true, sym_false, - STATE(2443), 2, + STATE(1099), 2, sym_string, sym__number, - STATE(2378), 5, + STATE(1108), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2782), 6, + ACTIONS(2647), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2528), 14, + STATE(1124), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90912,65 +89824,127 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22224] = 30, + [22408] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(2306), 1, + anon_sym_DOT, + ACTIONS(2300), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(2303), 2, + anon_sym_LBRACE, + anon_sym_LT, + ACTIONS(2296), 22, anon_sym_STAR, - ACTIONS(487), 1, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(489), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(491), 1, + anon_sym_CARET, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2298), 27, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [22476] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + anon_sym_STAR, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, + ACTIONS(565), 1, + anon_sym_QMARK, + ACTIONS(567), 1, + anon_sym_AMP, + ACTIONS(569), 1, + anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, - ACTIONS(973), 1, - sym_this, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - STATE(461), 1, + ACTIONS(2758), 1, + anon_sym_new, + ACTIONS(2760), 1, + sym_number, + ACTIONS(2762), 1, + sym_this, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3594), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + ACTIONS(2764), 2, + sym_true, + sym_false, + STATE(2419), 2, sym_string, sym__number, - STATE(3062), 5, + STATE(2393), 5, sym__type, sym_constructor_type, sym_union_type, @@ -90983,7 +89957,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2856), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90998,137 +89972,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22340] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2253), 24, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2255), 30, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [22402] = 30, + [22592] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2762), 1, + ACTIONS(2714), 1, anon_sym_STAR, - ACTIONS(2764), 1, + ACTIONS(2716), 1, anon_sym_LBRACE, - ACTIONS(2766), 1, + ACTIONS(2718), 1, anon_sym_typeof, - ACTIONS(2768), 1, + ACTIONS(2720), 1, anon_sym_LPAREN, - ACTIONS(2770), 1, + ACTIONS(2722), 1, anon_sym_LBRACK, - ACTIONS(2772), 1, + ACTIONS(2724), 1, anon_sym_new, - ACTIONS(2774), 1, + ACTIONS(2726), 1, anon_sym_QMARK, - ACTIONS(2776), 1, + ACTIONS(2728), 1, anon_sym_AMP, - ACTIONS(2778), 1, + ACTIONS(2730), 1, anon_sym_PIPE, - ACTIONS(2784), 1, + ACTIONS(2736), 1, anon_sym_DQUOTE, - ACTIONS(2786), 1, + ACTIONS(2738), 1, anon_sym_SQUOTE, - ACTIONS(2788), 1, + ACTIONS(2740), 1, sym_number, - ACTIONS(2794), 1, + ACTIONS(2746), 1, sym_readonly, - ACTIONS(2798), 1, + ACTIONS(2750), 1, anon_sym_keyof, - ACTIONS(2800), 1, + ACTIONS(2752), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2928), 1, + ACTIONS(2836), 1, sym_identifier, - ACTIONS(2930), 1, + ACTIONS(2838), 1, sym_this, - STATE(2252), 1, + STATE(2152), 1, sym_nested_type_identifier, - STATE(2411), 1, + STATE(2277), 1, sym__tuple_type_body, - STATE(3378), 1, + STATE(3344), 1, sym_type_parameters, - STATE(3466), 1, + STATE(3427), 1, sym_nested_identifier, - STATE(3547), 1, + STATE(3551), 1, sym_formal_parameters, - ACTIONS(2780), 2, + ACTIONS(2732), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2792), 2, + ACTIONS(2744), 2, sym_true, sym_false, - STATE(2443), 2, + STATE(2282), 2, sym_string, sym__number, - STATE(2376), 5, + STATE(2284), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2782), 6, + ACTIONS(2734), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2528), 14, + STATE(2269), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91143,65 +90058,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22518] = 30, + [22708] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, + ACTIONS(565), 1, + anon_sym_QMARK, + ACTIONS(567), 1, + anon_sym_AMP, + ACTIONS(569), 1, + anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2770), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2936), 1, + ACTIONS(2758), 1, + anon_sym_new, + ACTIONS(2760), 1, + sym_number, + ACTIONS(2762), 1, sym_this, - STATE(2034), 1, - sym_nested_type_identifier, - STATE(2495), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(3242), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3362), 1, sym_type_parameters, - STATE(3594), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + ACTIONS(2764), 2, + sym_true, + sym_false, + STATE(2419), 2, sym_string, sym__number, - STATE(3062), 5, + STATE(443), 5, sym__type, sym_constructor_type, sym_union_type, @@ -91214,7 +90129,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2860), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91229,7 +90144,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22634] = 30, + [22824] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -91262,32 +90177,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1171), 1, + sym_this, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2592), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, - sym_this, - STATE(432), 1, - sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(2125), 1, + sym__tuple_type_body, + STATE(3151), 1, sym_type_parameters, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2816), 5, + STATE(3117), 5, sym__type, sym_constructor_type, sym_union_type, @@ -91300,7 +90215,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(2875), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91315,78 +90230,139 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22750] = 30, + [22940] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2491), 1, + anon_sym_EQ, + ACTIONS(983), 15, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + ACTIONS(2273), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(981), 23, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [23006] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(691), 1, + ACTIONS(501), 1, anon_sym_DQUOTE, - ACTIONS(693), 1, + ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2625), 1, sym_identifier, - ACTIONS(2606), 1, + ACTIONS(2627), 1, anon_sym_STAR, - ACTIONS(2608), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2610), 1, + ACTIONS(2631), 1, anon_sym_typeof, - ACTIONS(2612), 1, + ACTIONS(2633), 1, anon_sym_LPAREN, - ACTIONS(2614), 1, + ACTIONS(2635), 1, anon_sym_LBRACK, - ACTIONS(2616), 1, + ACTIONS(2637), 1, anon_sym_new, - ACTIONS(2618), 1, + ACTIONS(2639), 1, anon_sym_QMARK, - ACTIONS(2620), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2622), 1, + ACTIONS(2643), 1, anon_sym_PIPE, - ACTIONS(2628), 1, + ACTIONS(2649), 1, sym_number, - ACTIONS(2630), 1, + ACTIONS(2651), 1, sym_this, - ACTIONS(2634), 1, + ACTIONS(2655), 1, sym_readonly, - ACTIONS(2636), 1, + ACTIONS(2657), 1, anon_sym_keyof, - ACTIONS(2638), 1, + ACTIONS(2659), 1, anon_sym_LBRACE_PIPE, - STATE(1491), 1, + STATE(1070), 1, sym_nested_type_identifier, - STATE(1597), 1, + STATE(1125), 1, sym__tuple_type_body, - STATE(3368), 1, + STATE(3358), 1, sym_type_parameters, - STATE(3474), 1, + STATE(3404), 1, sym_nested_identifier, - STATE(3628), 1, + STATE(3502), 1, sym_formal_parameters, - ACTIONS(2624), 2, + ACTIONS(2645), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2632), 2, + ACTIONS(2653), 2, sym_true, sym_false, - STATE(1684), 2, + STATE(1099), 2, sym_string, sym__number, - STATE(1618), 5, + STATE(1131), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2626), 6, + ACTIONS(2647), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1596), 14, + STATE(1124), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91401,78 +90377,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22866] = 30, + [23122] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, - anon_sym_QMARK, - ACTIONS(587), 1, - anon_sym_AMP, - ACTIONS(589), 1, - anon_sym_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(501), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2625), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(2627), 1, + anon_sym_STAR, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2631), 1, + anon_sym_typeof, + ACTIONS(2633), 1, + anon_sym_LPAREN, + ACTIONS(2635), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2637), 1, anon_sym_new, - ACTIONS(2814), 1, + ACTIONS(2639), 1, + anon_sym_QMARK, + ACTIONS(2641), 1, + anon_sym_AMP, + ACTIONS(2643), 1, + anon_sym_PIPE, + ACTIONS(2649), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2651), 1, sym_this, - STATE(432), 1, - sym__tuple_type_body, - STATE(2034), 1, + ACTIONS(2655), 1, + sym_readonly, + ACTIONS(2657), 1, + anon_sym_keyof, + ACTIONS(2659), 1, + anon_sym_LBRACE_PIPE, + STATE(1070), 1, sym_nested_type_identifier, - STATE(3401), 1, + STATE(1125), 1, + sym__tuple_type_body, + STATE(3358), 1, sym_type_parameters, - STATE(3463), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3404), 1, sym_nested_identifier, - ACTIONS(1748), 2, + STATE(3502), 1, + sym_formal_parameters, + ACTIONS(2645), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2818), 2, + ACTIONS(2653), 2, sym_true, sym_false, - STATE(2380), 2, + STATE(1099), 2, sym_string, sym__number, - STATE(2424), 5, + STATE(1143), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2647), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(1124), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91487,78 +90463,142 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22982] = 30, + [23238] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(2263), 1, + anon_sym_EQ, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(983), 13, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2273), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(981), 22, anon_sym_STAR, - ACTIONS(723), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(725), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(727), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(743), 1, - anon_sym_keyof, - ACTIONS(745), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2497), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [23310] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(501), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(2642), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2625), 1, + sym_identifier, + ACTIONS(2627), 1, + anon_sym_STAR, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2644), 1, + ACTIONS(2631), 1, anon_sym_typeof, - ACTIONS(2646), 1, + ACTIONS(2633), 1, anon_sym_LPAREN, - ACTIONS(2648), 1, + ACTIONS(2635), 1, anon_sym_LBRACK, - ACTIONS(2650), 1, + ACTIONS(2637), 1, anon_sym_new, - ACTIONS(2656), 1, - sym_number, - ACTIONS(2662), 1, - sym_readonly, - ACTIONS(2924), 1, - sym_identifier, - ACTIONS(2926), 1, + ACTIONS(2639), 1, + anon_sym_QMARK, + ACTIONS(2641), 1, + anon_sym_AMP, + ACTIONS(2643), 1, + anon_sym_PIPE, + ACTIONS(2649), 1, + sym_number, + ACTIONS(2651), 1, sym_this, - STATE(2066), 1, + ACTIONS(2655), 1, + sym_readonly, + ACTIONS(2657), 1, + anon_sym_keyof, + ACTIONS(2659), 1, + anon_sym_LBRACE_PIPE, + STATE(1070), 1, sym_nested_type_identifier, - STATE(2130), 1, + STATE(1125), 1, sym__tuple_type_body, - STATE(3170), 1, + STATE(3358), 1, sym_type_parameters, - STATE(3444), 1, + STATE(3404), 1, sym_nested_identifier, - STATE(3671), 1, + STATE(3502), 1, sym_formal_parameters, - ACTIONS(2652), 2, + ACTIONS(2645), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2660), 2, + ACTIONS(2653), 2, sym_true, sym_false, - STATE(2123), 2, + STATE(1099), 2, sym_string, sym__number, - STATE(2257), 5, + STATE(1146), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2654), 6, + ACTIONS(2647), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2133), 14, + STATE(1124), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91573,78 +90613,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23098] = 30, + [23426] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(617), 1, anon_sym_STAR, - ACTIONS(723), 1, + ACTIONS(629), 1, anon_sym_QMARK, - ACTIONS(725), 1, + ACTIONS(631), 1, anon_sym_AMP, - ACTIONS(727), 1, + ACTIONS(633), 1, anon_sym_PIPE, - ACTIONS(743), 1, + ACTIONS(649), 1, anon_sym_keyof, - ACTIONS(745), 1, + ACTIONS(651), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2642), 1, + ACTIONS(2586), 1, anon_sym_LBRACE, - ACTIONS(2644), 1, + ACTIONS(2588), 1, anon_sym_typeof, - ACTIONS(2646), 1, + ACTIONS(2590), 1, anon_sym_LPAREN, - ACTIONS(2648), 1, + ACTIONS(2592), 1, anon_sym_LBRACK, - ACTIONS(2650), 1, + ACTIONS(2594), 1, anon_sym_new, - ACTIONS(2656), 1, + ACTIONS(2600), 1, sym_number, - ACTIONS(2662), 1, + ACTIONS(2606), 1, sym_readonly, - ACTIONS(2924), 1, + ACTIONS(2858), 1, sym_identifier, - ACTIONS(2926), 1, + ACTIONS(2860), 1, sym_this, - STATE(2066), 1, + STATE(2057), 1, sym_nested_type_identifier, - STATE(2130), 1, + STATE(2087), 1, sym__tuple_type_body, - STATE(3170), 1, + STATE(3389), 1, sym_type_parameters, - STATE(3444), 1, + STATE(3414), 1, sym_nested_identifier, - STATE(3671), 1, + STATE(3452), 1, sym_formal_parameters, - ACTIONS(2652), 2, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2660), 2, + ACTIONS(2604), 2, sym_true, sym_false, - STATE(2123), 2, + STATE(2099), 2, sym_string, sym__number, - STATE(2246), 5, + STATE(2691), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2654), 6, + ACTIONS(2598), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2133), 14, + STATE(2085), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91659,139 +90699,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23214] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2467), 1, - anon_sym_EQ, - ACTIONS(2329), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1003), 16, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(1001), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [23280] = 30, + [23542] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(617), 1, anon_sym_STAR, - ACTIONS(723), 1, + ACTIONS(629), 1, anon_sym_QMARK, - ACTIONS(725), 1, + ACTIONS(631), 1, anon_sym_AMP, - ACTIONS(727), 1, + ACTIONS(633), 1, anon_sym_PIPE, - ACTIONS(743), 1, + ACTIONS(649), 1, anon_sym_keyof, - ACTIONS(745), 1, + ACTIONS(651), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2642), 1, + ACTIONS(2586), 1, anon_sym_LBRACE, - ACTIONS(2644), 1, + ACTIONS(2588), 1, anon_sym_typeof, - ACTIONS(2646), 1, + ACTIONS(2590), 1, anon_sym_LPAREN, - ACTIONS(2648), 1, + ACTIONS(2592), 1, anon_sym_LBRACK, - ACTIONS(2650), 1, + ACTIONS(2594), 1, anon_sym_new, - ACTIONS(2656), 1, + ACTIONS(2600), 1, sym_number, - ACTIONS(2662), 1, + ACTIONS(2606), 1, sym_readonly, - ACTIONS(2924), 1, + ACTIONS(2858), 1, sym_identifier, - ACTIONS(2926), 1, + ACTIONS(2860), 1, sym_this, - STATE(2066), 1, + STATE(2057), 1, sym_nested_type_identifier, - STATE(2130), 1, + STATE(2087), 1, sym__tuple_type_body, - STATE(3170), 1, + STATE(3389), 1, sym_type_parameters, - STATE(3444), 1, + STATE(3414), 1, sym_nested_identifier, - STATE(3671), 1, + STATE(3452), 1, sym_formal_parameters, - ACTIONS(2652), 2, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2660), 2, + ACTIONS(2604), 2, sym_true, sym_false, - STATE(2123), 2, + STATE(2099), 2, sym_string, sym__number, - STATE(2684), 5, + STATE(2575), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2654), 6, + ACTIONS(2598), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2133), 14, + STATE(2085), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91806,78 +90785,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23396] = 30, + [23658] = 30, ACTIONS(3), 1, sym_comment, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, ACTIONS(501), 1, anon_sym_DQUOTE, ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(1746), 1, + ACTIONS(917), 1, + anon_sym_new, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2715), 1, + ACTIONS(2625), 1, sym_identifier, - ACTIONS(2717), 1, + ACTIONS(2627), 1, anon_sym_STAR, - ACTIONS(2719), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2721), 1, + ACTIONS(2631), 1, anon_sym_typeof, - ACTIONS(2723), 1, + ACTIONS(2633), 1, anon_sym_LPAREN, - ACTIONS(2725), 1, + ACTIONS(2635), 1, anon_sym_LBRACK, - ACTIONS(2727), 1, - anon_sym_new, - ACTIONS(2729), 1, + ACTIONS(2639), 1, anon_sym_QMARK, - ACTIONS(2731), 1, - anon_sym_AMP, - ACTIONS(2733), 1, - anon_sym_PIPE, - ACTIONS(2739), 1, + ACTIONS(2649), 1, sym_number, - ACTIONS(2741), 1, - sym_this, - ACTIONS(2745), 1, + ACTIONS(2655), 1, sym_readonly, - ACTIONS(2747), 1, + ACTIONS(2657), 1, anon_sym_keyof, - ACTIONS(2749), 1, + ACTIONS(2659), 1, anon_sym_LBRACE_PIPE, - STATE(1086), 1, + ACTIONS(2878), 1, + sym_this, + STATE(1070), 1, sym_nested_type_identifier, - STATE(1144), 1, + STATE(1125), 1, sym__tuple_type_body, - STATE(3389), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3431), 1, - sym_nested_identifier, - STATE(3511), 1, + STATE(3401), 1, sym_formal_parameters, - ACTIONS(2735), 2, + STATE(3404), 1, + sym_nested_identifier, + ACTIONS(2645), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2743), 2, + ACTIONS(2653), 2, sym_true, sym_false, - STATE(1110), 2, + STATE(1099), 2, sym_string, sym__number, - STATE(1166), 5, + STATE(2945), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2737), 6, + ACTIONS(2647), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1171), 14, + STATE(1147), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91892,12 +90871,48 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23512] = 3, + [23774] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2391), 24, - anon_sym_STAR, + ACTIONS(2483), 1, + anon_sym_LBRACK, + ACTIONS(2485), 1, + anon_sym_DOT, + ACTIONS(2489), 1, + anon_sym_QMARK_DOT, + ACTIONS(2491), 1, anon_sym_EQ, + ACTIONS(983), 12, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + ACTIONS(2273), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(981), 23, + anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -91920,96 +90935,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2393), 30, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [23574] = 30, + [23846] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, - anon_sym_QMARK, - ACTIONS(587), 1, - anon_sym_AMP, - ACTIONS(589), 1, - anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2558), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, - anon_sym_new, - ACTIONS(2814), 1, - sym_number, - ACTIONS(2816), 1, + ACTIONS(2880), 1, sym_this, - STATE(432), 1, + STATE(1513), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3401), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3463), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1748), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2818), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2380), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(2451), 5, + STATE(3117), 5, sym__type, sym_constructor_type, sym_union_type, @@ -92022,7 +91006,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(2889), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92037,7 +91021,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23690] = 30, + [23962] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -92070,32 +91054,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2842), 5, + STATE(2878), 5, sym__type, sym_constructor_type, sym_union_type, @@ -92108,7 +91092,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92123,78 +91107,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23806] = 30, + [24078] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, - anon_sym_STAR, - ACTIONS(723), 1, - anon_sym_QMARK, - ACTIONS(725), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(727), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(743), 1, - anon_sym_keyof, - ACTIONS(745), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1746), 1, + ACTIONS(917), 1, + anon_sym_new, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(2642), 1, + ACTIONS(2714), 1, + anon_sym_STAR, + ACTIONS(2716), 1, anon_sym_LBRACE, - ACTIONS(2644), 1, + ACTIONS(2718), 1, anon_sym_typeof, - ACTIONS(2646), 1, + ACTIONS(2720), 1, anon_sym_LPAREN, - ACTIONS(2648), 1, + ACTIONS(2722), 1, anon_sym_LBRACK, - ACTIONS(2650), 1, - anon_sym_new, - ACTIONS(2656), 1, + ACTIONS(2726), 1, + anon_sym_QMARK, + ACTIONS(2736), 1, + anon_sym_DQUOTE, + ACTIONS(2738), 1, + anon_sym_SQUOTE, + ACTIONS(2740), 1, sym_number, - ACTIONS(2662), 1, + ACTIONS(2746), 1, sym_readonly, - ACTIONS(2924), 1, + ACTIONS(2750), 1, + anon_sym_keyof, + ACTIONS(2752), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2836), 1, sym_identifier, - ACTIONS(2926), 1, + ACTIONS(2882), 1, sym_this, - STATE(2066), 1, + STATE(2152), 1, sym_nested_type_identifier, - STATE(2130), 1, + STATE(2277), 1, sym__tuple_type_body, - STATE(3170), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3444), 1, - sym_nested_identifier, - STATE(3671), 1, + STATE(3401), 1, sym_formal_parameters, - ACTIONS(2652), 2, + STATE(3427), 1, + sym_nested_identifier, + ACTIONS(2732), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2660), 2, + ACTIONS(2744), 2, sym_true, sym_false, - STATE(2123), 2, + STATE(2282), 2, sym_string, sym__number, - STATE(2108), 5, + STATE(2950), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2654), 6, + ACTIONS(2734), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2133), 14, + STATE(2287), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92209,65 +91193,184 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23922] = 30, + [24194] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(2884), 1, + anon_sym_COLON, + ACTIONS(2333), 23, anon_sym_STAR, - ACTIONS(487), 1, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(489), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(491), 1, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2335), 30, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [24258] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2205), 24, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2207), 30, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [24320] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + anon_sym_STAR, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, + ACTIONS(565), 1, + anon_sym_QMARK, + ACTIONS(567), 1, + anon_sym_AMP, + ACTIONS(569), 1, + anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2758), 1, + anon_sym_new, + ACTIONS(2760), 1, + sym_number, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3594), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + ACTIONS(2764), 2, + sym_true, + sym_false, + STATE(2419), 2, sym_string, sym__number, - STATE(2574), 5, + STATE(2611), 5, sym__type, sym_constructor_type, sym_union_type, @@ -92280,7 +91383,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92295,78 +91398,143 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24038] = 30, + [24436] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(1019), 1, + anon_sym_QMARK_DOT, + ACTIONS(1185), 1, + anon_sym_EQ, + ACTIONS(1187), 1, + anon_sym_EQ_GT, + ACTIONS(1277), 1, + anon_sym_LBRACK, + ACTIONS(1282), 1, + anon_sym_DOT, + ACTIONS(929), 12, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(896), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [24510] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(819), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(821), 1, anon_sym_SQUOTE, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2673), 1, + ACTIONS(2676), 1, sym_identifier, - ACTIONS(2675), 1, + ACTIONS(2678), 1, anon_sym_STAR, - ACTIONS(2677), 1, + ACTIONS(2680), 1, anon_sym_LBRACE, - ACTIONS(2679), 1, + ACTIONS(2682), 1, anon_sym_typeof, - ACTIONS(2681), 1, + ACTIONS(2684), 1, anon_sym_LPAREN, - ACTIONS(2683), 1, + ACTIONS(2686), 1, anon_sym_LBRACK, - ACTIONS(2685), 1, + ACTIONS(2688), 1, anon_sym_new, - ACTIONS(2687), 1, + ACTIONS(2690), 1, anon_sym_QMARK, - ACTIONS(2689), 1, + ACTIONS(2692), 1, anon_sym_AMP, - ACTIONS(2691), 1, + ACTIONS(2694), 1, anon_sym_PIPE, - ACTIONS(2697), 1, + ACTIONS(2700), 1, sym_number, - ACTIONS(2699), 1, + ACTIONS(2702), 1, sym_this, - ACTIONS(2703), 1, + ACTIONS(2706), 1, sym_readonly, - ACTIONS(2705), 1, + ACTIONS(2708), 1, anon_sym_keyof, - ACTIONS(2707), 1, + ACTIONS(2710), 1, anon_sym_LBRACE_PIPE, - STATE(1404), 1, + STATE(1419), 1, sym_nested_type_identifier, - STATE(1555), 1, + STATE(1717), 1, sym__tuple_type_body, - STATE(3261), 1, + STATE(3330), 1, sym_type_parameters, - STATE(3569), 1, - sym_formal_parameters, - STATE(3575), 1, + STATE(3435), 1, sym_nested_identifier, - ACTIONS(2693), 2, + STATE(3597), 1, + sym_formal_parameters, + ACTIONS(2696), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2701), 2, + ACTIONS(2704), 2, sym_true, sym_false, - STATE(1560), 2, + STATE(1597), 2, sym_string, sym__number, - STATE(1515), 5, + STATE(1612), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2695), 6, + ACTIONS(2698), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1556), 14, + STATE(1718), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92381,78 +91549,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24154] = 30, + [24626] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2673), 1, - sym_identifier, - ACTIONS(2675), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(2677), 1, - anon_sym_LBRACE, - ACTIONS(2679), 1, - anon_sym_typeof, - ACTIONS(2681), 1, - anon_sym_LPAREN, - ACTIONS(2683), 1, - anon_sym_LBRACK, - ACTIONS(2685), 1, - anon_sym_new, - ACTIONS(2687), 1, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(2689), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(2691), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(2697), 1, - sym_number, - ACTIONS(2699), 1, - sym_this, - ACTIONS(2703), 1, - sym_readonly, - ACTIONS(2705), 1, + ACTIONS(521), 1, anon_sym_keyof, - ACTIONS(2707), 1, + ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - STATE(1404), 1, - sym_nested_type_identifier, - STATE(1555), 1, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2635), 1, + anon_sym_LBRACK, + ACTIONS(2886), 1, + sym_this, + STATE(1139), 1, sym__tuple_type_body, - STATE(3261), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3151), 1, sym_type_parameters, - STATE(3569), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3575), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(2693), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2701), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(1560), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(1504), 5, + STATE(3117), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2695), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1556), 14, + STATE(2850), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92467,130 +91635,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24270] = 9, + [24742] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2426), 1, - anon_sym_QMARK_DOT, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(2529), 1, - anon_sym_EQ, - ACTIONS(2533), 1, - anon_sym_EQ_GT, - ACTIONS(1003), 12, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(905), 1, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2329), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [24344] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, ACTIONS(937), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + ACTIONS(2844), 1, + sym_identifier, + ACTIONS(2846), 1, + anon_sym_typeof, + ACTIONS(2848), 1, + anon_sym_new, + ACTIONS(2850), 1, + anon_sym_QMARK, + ACTIONS(2852), 1, + anon_sym_AMP, + ACTIONS(2854), 1, + anon_sym_PIPE, + ACTIONS(2856), 1, + anon_sym_keyof, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(499), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3332), 1, sym_type_parameters, - STATE(3594), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, + STATE(3581), 1, + sym_formal_parameters, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2901), 5, + STATE(443), 5, sym__type, sym_constructor_type, sym_union_type, @@ -92603,7 +91706,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92618,78 +91721,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24460] = 30, + [24858] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(819), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(821), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, - anon_sym_LBRACK, - ACTIONS(2816), 1, - sym_this, - ACTIONS(2894), 1, + ACTIONS(2676), 1, sym_identifier, - ACTIONS(2896), 1, + ACTIONS(2678), 1, + anon_sym_STAR, + ACTIONS(2680), 1, + anon_sym_LBRACE, + ACTIONS(2682), 1, anon_sym_typeof, - ACTIONS(2898), 1, + ACTIONS(2684), 1, + anon_sym_LPAREN, + ACTIONS(2686), 1, + anon_sym_LBRACK, + ACTIONS(2688), 1, anon_sym_new, - ACTIONS(2900), 1, + ACTIONS(2690), 1, anon_sym_QMARK, - ACTIONS(2902), 1, + ACTIONS(2692), 1, anon_sym_AMP, - ACTIONS(2904), 1, + ACTIONS(2694), 1, anon_sym_PIPE, - ACTIONS(2906), 1, + ACTIONS(2700), 1, + sym_number, + ACTIONS(2702), 1, + sym_this, + ACTIONS(2706), 1, + sym_readonly, + ACTIONS(2708), 1, anon_sym_keyof, - STATE(432), 1, - sym__tuple_type_body, - STATE(501), 1, + ACTIONS(2710), 1, + anon_sym_LBRACE_PIPE, + STATE(1419), 1, sym_nested_type_identifier, - STATE(3373), 1, + STATE(1717), 1, + sym__tuple_type_body, + STATE(3330), 1, sym_type_parameters, - STATE(3595), 1, + STATE(3435), 1, sym_nested_identifier, - STATE(3599), 1, + STATE(3597), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, + ACTIONS(2696), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + ACTIONS(2704), 2, + sym_true, + sym_false, + STATE(1597), 2, sym_string, sym__number, - STATE(442), 5, + STATE(1582), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2698), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(1718), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92704,137 +91807,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24576] = 3, + [24974] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2373), 24, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2548), 1, + sym_identifier, + ACTIONS(2550), 1, anon_sym_STAR, - anon_sym_EQ, + ACTIONS(2552), 1, anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2375), 30, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(2554), 1, + anon_sym_typeof, + ACTIONS(2556), 1, anon_sym_LPAREN, + ACTIONS(2558), 1, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [24638] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(2560), 1, + anon_sym_new, + ACTIONS(2562), 1, anon_sym_QMARK, - ACTIONS(587), 1, + ACTIONS(2564), 1, anon_sym_AMP, - ACTIONS(589), 1, + ACTIONS(2566), 1, anon_sym_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2444), 1, - anon_sym_LBRACK, - ACTIONS(2812), 1, - anon_sym_new, - ACTIONS(2814), 1, + ACTIONS(2572), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2574), 1, sym_this, - STATE(432), 1, - sym__tuple_type_body, - STATE(2034), 1, + ACTIONS(2578), 1, + sym_readonly, + ACTIONS(2580), 1, + anon_sym_keyof, + ACTIONS(2582), 1, + anon_sym_LBRACE_PIPE, + STATE(1398), 1, sym_nested_type_identifier, - STATE(3401), 1, + STATE(1411), 1, + sym__tuple_type_body, + STATE(3226), 1, sym_type_parameters, - STATE(3463), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3568), 1, sym_nested_identifier, - ACTIONS(1748), 2, + STATE(3616), 1, + sym_formal_parameters, + ACTIONS(2568), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2818), 2, + ACTIONS(2576), 2, sym_true, sym_false, - STATE(2380), 2, + STATE(1546), 2, sym_string, sym__number, - STATE(2409), 5, + STATE(1472), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2570), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(1547), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92849,14 +91893,50 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24754] = 4, + [25090] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2938), 1, - anon_sym_COLON, - ACTIONS(2342), 23, - anon_sym_STAR, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2364), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(2471), 1, anon_sym_EQ, + ACTIONS(2475), 1, + anon_sym_EQ_GT, + ACTIONS(983), 12, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2273), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(981), 22, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -92878,109 +91958,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2344), 30, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [24818] = 30, + [25164] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, - ACTIONS(691), 1, + ACTIONS(501), 1, anon_sym_DQUOTE, - ACTIONS(693), 1, + ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2625), 1, sym_identifier, - ACTIONS(2606), 1, + ACTIONS(2627), 1, anon_sym_STAR, - ACTIONS(2608), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2610), 1, + ACTIONS(2631), 1, anon_sym_typeof, - ACTIONS(2612), 1, + ACTIONS(2633), 1, anon_sym_LPAREN, - ACTIONS(2614), 1, + ACTIONS(2635), 1, anon_sym_LBRACK, - ACTIONS(2618), 1, + ACTIONS(2637), 1, + anon_sym_new, + ACTIONS(2639), 1, anon_sym_QMARK, - ACTIONS(2628), 1, + ACTIONS(2641), 1, + anon_sym_AMP, + ACTIONS(2643), 1, + anon_sym_PIPE, + ACTIONS(2649), 1, sym_number, - ACTIONS(2634), 1, + ACTIONS(2651), 1, + sym_this, + ACTIONS(2655), 1, sym_readonly, - ACTIONS(2636), 1, + ACTIONS(2657), 1, anon_sym_keyof, - ACTIONS(2638), 1, + ACTIONS(2659), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2940), 1, - sym_this, - STATE(1491), 1, + STATE(1070), 1, sym_nested_type_identifier, - STATE(1597), 1, + STATE(1125), 1, sym__tuple_type_body, - STATE(3242), 1, + STATE(3358), 1, sym_type_parameters, - STATE(3474), 1, + STATE(3404), 1, sym_nested_identifier, - STATE(3594), 1, + STATE(3502), 1, sym_formal_parameters, - ACTIONS(2624), 2, + ACTIONS(2645), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2632), 2, + ACTIONS(2653), 2, sym_true, sym_false, - STATE(1684), 2, + STATE(1099), 2, sym_string, sym__number, - STATE(2954), 5, + STATE(1101), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2626), 6, + ACTIONS(2647), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1617), 14, + STATE(1124), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92995,65 +92044,126 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24934] = 30, + [25280] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2461), 1, + anon_sym_EQ, + ACTIONS(2273), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(983), 16, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + ACTIONS(981), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [25346] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, - anon_sym_QMARK, - ACTIONS(587), 1, - anon_sym_AMP, - ACTIONS(589), 1, - anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, - anon_sym_new, - ACTIONS(2814), 1, - sym_number, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3401), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3463), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1748), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2818), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2380), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(2398), 5, + STATE(2735), 5, sym__type, sym_constructor_type, sym_union_type, @@ -93066,7 +92176,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93081,65 +92191,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25050] = 30, + [25462] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, - anon_sym_QMARK, - ACTIONS(587), 1, - anon_sym_AMP, - ACTIONS(589), 1, - anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, - anon_sym_new, - ACTIONS(2814), 1, - sym_number, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3401), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3463), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1748), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2818), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2380), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(2360), 5, + STATE(2395), 5, sym__type, sym_constructor_type, sym_union_type, @@ -93152,7 +92262,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93167,78 +92277,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25166] = 30, + [25578] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(691), 1, - anon_sym_DQUOTE, - ACTIONS(693), 1, - anon_sym_SQUOTE, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2604), 1, - sym_identifier, - ACTIONS(2606), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(2608), 1, - anon_sym_LBRACE, - ACTIONS(2610), 1, - anon_sym_typeof, - ACTIONS(2612), 1, - anon_sym_LPAREN, - ACTIONS(2614), 1, - anon_sym_LBRACK, - ACTIONS(2616), 1, - anon_sym_new, - ACTIONS(2618), 1, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(2620), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(2622), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(2628), 1, - sym_number, - ACTIONS(2630), 1, - sym_this, - ACTIONS(2634), 1, - sym_readonly, - ACTIONS(2636), 1, + ACTIONS(521), 1, anon_sym_keyof, - ACTIONS(2638), 1, + ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - STATE(1491), 1, - sym_nested_type_identifier, - STATE(1597), 1, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2762), 1, + sym_this, + STATE(440), 1, sym__tuple_type_body, - STATE(3368), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3151), 1, sym_type_parameters, - STATE(3474), 1, - sym_nested_identifier, - STATE(3628), 1, + STATE(3401), 1, sym_formal_parameters, - ACTIONS(2624), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2632), 2, + STATE(3402), 1, + sym_nested_identifier, + ACTIONS(941), 2, sym_true, sym_false, - STATE(1684), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(1686), 5, + STATE(2634), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2626), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1596), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93253,65 +92363,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25282] = 30, + [25694] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, - ACTIONS(521), 1, - anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, ACTIONS(937), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + ACTIONS(2844), 1, + sym_identifier, + ACTIONS(2846), 1, + anon_sym_typeof, + ACTIONS(2848), 1, + anon_sym_new, + ACTIONS(2850), 1, + anon_sym_QMARK, + ACTIONS(2852), 1, + anon_sym_AMP, + ACTIONS(2854), 1, + anon_sym_PIPE, + ACTIONS(2856), 1, + anon_sym_keyof, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(499), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3332), 1, sym_type_parameters, - STATE(3594), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, + STATE(3581), 1, + sym_formal_parameters, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2906), 5, + STATE(444), 5, sym__type, sym_constructor_type, sym_union_type, @@ -93324,7 +92434,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93339,78 +92449,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25398] = 30, + [25810] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(503), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2715), 1, + ACTIONS(2548), 1, sym_identifier, - ACTIONS(2717), 1, + ACTIONS(2550), 1, anon_sym_STAR, - ACTIONS(2719), 1, + ACTIONS(2552), 1, anon_sym_LBRACE, - ACTIONS(2721), 1, + ACTIONS(2554), 1, anon_sym_typeof, - ACTIONS(2723), 1, + ACTIONS(2556), 1, anon_sym_LPAREN, - ACTIONS(2725), 1, + ACTIONS(2558), 1, anon_sym_LBRACK, - ACTIONS(2727), 1, + ACTIONS(2560), 1, anon_sym_new, - ACTIONS(2729), 1, + ACTIONS(2562), 1, anon_sym_QMARK, - ACTIONS(2731), 1, + ACTIONS(2564), 1, anon_sym_AMP, - ACTIONS(2733), 1, + ACTIONS(2566), 1, anon_sym_PIPE, - ACTIONS(2739), 1, + ACTIONS(2572), 1, sym_number, - ACTIONS(2741), 1, + ACTIONS(2574), 1, sym_this, - ACTIONS(2745), 1, + ACTIONS(2578), 1, sym_readonly, - ACTIONS(2747), 1, + ACTIONS(2580), 1, anon_sym_keyof, - ACTIONS(2749), 1, + ACTIONS(2582), 1, anon_sym_LBRACE_PIPE, - STATE(1086), 1, + STATE(1398), 1, sym_nested_type_identifier, - STATE(1144), 1, + STATE(1411), 1, sym__tuple_type_body, - STATE(3389), 1, + STATE(3226), 1, sym_type_parameters, - STATE(3431), 1, + STATE(3568), 1, sym_nested_identifier, - STATE(3511), 1, + STATE(3616), 1, sym_formal_parameters, - ACTIONS(2735), 2, + ACTIONS(2568), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2743), 2, + ACTIONS(2576), 2, sym_true, sym_false, - STATE(1110), 2, + STATE(1546), 2, sym_string, sym__number, - STATE(1108), 5, + STATE(1495), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2737), 6, + ACTIONS(2570), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1171), 14, + STATE(1547), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93425,78 +92535,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25514] = 30, + [25926] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2762), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(2764), 1, - anon_sym_LBRACE, - ACTIONS(2766), 1, - anon_sym_typeof, - ACTIONS(2768), 1, - anon_sym_LPAREN, - ACTIONS(2770), 1, - anon_sym_LBRACK, - ACTIONS(2772), 1, - anon_sym_new, - ACTIONS(2774), 1, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(565), 1, anon_sym_QMARK, - ACTIONS(2776), 1, + ACTIONS(567), 1, anon_sym_AMP, - ACTIONS(2778), 1, + ACTIONS(569), 1, anon_sym_PIPE, - ACTIONS(2784), 1, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2786), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(2788), 1, - sym_number, - ACTIONS(2794), 1, - sym_readonly, - ACTIONS(2798), 1, - anon_sym_keyof, - ACTIONS(2800), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2928), 1, + ACTIONS(965), 1, sym_identifier, - ACTIONS(2930), 1, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2758), 1, + anon_sym_new, + ACTIONS(2760), 1, + sym_number, + ACTIONS(2762), 1, sym_this, - STATE(2252), 1, - sym_nested_type_identifier, - STATE(2411), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(3378), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3362), 1, sym_type_parameters, - STATE(3466), 1, + STATE(3402), 1, sym_nested_identifier, - STATE(3547), 1, + STATE(3434), 1, sym_formal_parameters, - ACTIONS(2780), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2792), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(2443), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(2392), 5, + STATE(2523), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2782), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2528), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93511,65 +92621,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25630] = 30, + [26042] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, + ACTIONS(565), 1, + anon_sym_QMARK, + ACTIONS(567), 1, + anon_sym_AMP, + ACTIONS(569), 1, + anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2758), 1, + anon_sym_new, + ACTIONS(2760), 1, + sym_number, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3594), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + ACTIONS(2764), 2, + sym_true, + sym_false, + STATE(2419), 2, sym_string, sym__number, - STATE(2926), 5, + STATE(2784), 5, sym__type, sym_constructor_type, sym_union_type, @@ -93582,7 +92692,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93597,78 +92707,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25746] = 30, + [26158] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, - ACTIONS(711), 1, - anon_sym_STAR, - ACTIONS(723), 1, - anon_sym_QMARK, - ACTIONS(743), 1, - anon_sym_keyof, - ACTIONS(745), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2497), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2642), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2548), 1, + sym_identifier, + ACTIONS(2550), 1, + anon_sym_STAR, + ACTIONS(2552), 1, anon_sym_LBRACE, - ACTIONS(2644), 1, + ACTIONS(2554), 1, anon_sym_typeof, - ACTIONS(2646), 1, + ACTIONS(2556), 1, anon_sym_LPAREN, - ACTIONS(2648), 1, + ACTIONS(2558), 1, anon_sym_LBRACK, - ACTIONS(2656), 1, + ACTIONS(2560), 1, + anon_sym_new, + ACTIONS(2562), 1, + anon_sym_QMARK, + ACTIONS(2564), 1, + anon_sym_AMP, + ACTIONS(2566), 1, + anon_sym_PIPE, + ACTIONS(2572), 1, sym_number, - ACTIONS(2662), 1, - sym_readonly, - ACTIONS(2924), 1, - sym_identifier, - ACTIONS(2942), 1, + ACTIONS(2574), 1, sym_this, - STATE(2066), 1, + ACTIONS(2578), 1, + sym_readonly, + ACTIONS(2580), 1, + anon_sym_keyof, + ACTIONS(2582), 1, + anon_sym_LBRACE_PIPE, + STATE(1398), 1, sym_nested_type_identifier, - STATE(2130), 1, + STATE(1411), 1, sym__tuple_type_body, - STATE(3242), 1, + STATE(3226), 1, sym_type_parameters, - STATE(3444), 1, + STATE(3568), 1, sym_nested_identifier, - STATE(3594), 1, + STATE(3616), 1, sym_formal_parameters, - ACTIONS(2652), 2, + ACTIONS(2568), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2660), 2, + ACTIONS(2576), 2, sym_true, sym_false, - STATE(2123), 2, + STATE(1546), 2, sym_string, sym__number, - STATE(2960), 5, + STATE(1494), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2654), 6, + ACTIONS(2570), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2112), 14, + STATE(1547), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93683,78 +92793,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25862] = 30, + [26274] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(617), 1, anon_sym_STAR, - ACTIONS(723), 1, + ACTIONS(629), 1, anon_sym_QMARK, - ACTIONS(725), 1, + ACTIONS(631), 1, anon_sym_AMP, - ACTIONS(727), 1, + ACTIONS(633), 1, anon_sym_PIPE, - ACTIONS(743), 1, + ACTIONS(649), 1, anon_sym_keyof, - ACTIONS(745), 1, + ACTIONS(651), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2642), 1, + ACTIONS(2586), 1, anon_sym_LBRACE, - ACTIONS(2644), 1, + ACTIONS(2588), 1, anon_sym_typeof, - ACTIONS(2646), 1, + ACTIONS(2590), 1, anon_sym_LPAREN, - ACTIONS(2648), 1, + ACTIONS(2592), 1, anon_sym_LBRACK, - ACTIONS(2650), 1, + ACTIONS(2594), 1, anon_sym_new, - ACTIONS(2656), 1, + ACTIONS(2600), 1, sym_number, - ACTIONS(2662), 1, + ACTIONS(2606), 1, sym_readonly, - ACTIONS(2924), 1, + ACTIONS(2858), 1, sym_identifier, - ACTIONS(2926), 1, + ACTIONS(2860), 1, sym_this, - STATE(2066), 1, + STATE(2057), 1, sym_nested_type_identifier, - STATE(2130), 1, + STATE(2087), 1, sym__tuple_type_body, - STATE(3170), 1, + STATE(3389), 1, sym_type_parameters, - STATE(3444), 1, + STATE(3414), 1, sym_nested_identifier, - STATE(3671), 1, + STATE(3452), 1, sym_formal_parameters, - ACTIONS(2652), 2, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2660), 2, + ACTIONS(2604), 2, sym_true, sym_false, - STATE(2123), 2, + STATE(2099), 2, sym_string, sym__number, - STATE(2114), 5, + STATE(2090), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2654), 6, + ACTIONS(2598), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2133), 14, + STATE(2085), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93769,65 +92879,210 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25978] = 30, + [26390] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2548), 1, + sym_identifier, + ACTIONS(2550), 1, anon_sym_STAR, - ACTIONS(521), 1, + ACTIONS(2552), 1, + anon_sym_LBRACE, + ACTIONS(2554), 1, + anon_sym_typeof, + ACTIONS(2556), 1, + anon_sym_LPAREN, + ACTIONS(2558), 1, + anon_sym_LBRACK, + ACTIONS(2560), 1, + anon_sym_new, + ACTIONS(2562), 1, + anon_sym_QMARK, + ACTIONS(2564), 1, + anon_sym_AMP, + ACTIONS(2566), 1, + anon_sym_PIPE, + ACTIONS(2572), 1, + sym_number, + ACTIONS(2574), 1, + sym_this, + ACTIONS(2578), 1, + sym_readonly, + ACTIONS(2580), 1, anon_sym_keyof, - ACTIONS(523), 1, + ACTIONS(2582), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + STATE(1398), 1, + sym_nested_type_identifier, + STATE(1411), 1, + sym__tuple_type_body, + STATE(3226), 1, + sym_type_parameters, + STATE(3568), 1, + sym_nested_identifier, + STATE(3616), 1, + sym_formal_parameters, + ACTIONS(2568), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2576), 2, + sym_true, + sym_false, + STATE(1546), 2, + sym_string, + sym__number, + STATE(1493), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2570), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1547), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [26506] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2322), 24, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2324), 30, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [26568] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(587), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(589), 1, + ACTIONS(491), 1, anon_sym_PIPE, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, - anon_sym_new, - ACTIONS(2814), 1, - sym_number, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3401), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3463), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1748), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2818), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2380), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(2470), 5, + STATE(2903), 5, sym__type, sym_constructor_type, sym_union_type, @@ -93840,7 +93095,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93855,23 +93110,17 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26094] = 30, + [26684] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, ACTIONS(489), 1, anon_sym_AMP, ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(521), 1, - anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, ACTIONS(917), 1, @@ -93882,38 +93131,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(937), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2842), 1, sym_this, - STATE(432), 1, + ACTIONS(2844), 1, + sym_identifier, + ACTIONS(2846), 1, + anon_sym_typeof, + ACTIONS(2850), 1, + anon_sym_QMARK, + ACTIONS(2856), 1, + anon_sym_keyof, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(499), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2817), 5, + STATE(3041), 5, sym__type, sym_constructor_type, sym_union_type, @@ -93926,7 +93181,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(445), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93941,78 +93196,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26210] = 30, + [26800] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, - anon_sym_STAR, - ACTIONS(723), 1, - anon_sym_QMARK, - ACTIONS(725), 1, - anon_sym_AMP, - ACTIONS(727), 1, - anon_sym_PIPE, - ACTIONS(743), 1, - anon_sym_keyof, - ACTIONS(745), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2497), 1, + ACTIONS(501), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(2642), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2625), 1, + sym_identifier, + ACTIONS(2627), 1, + anon_sym_STAR, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2644), 1, + ACTIONS(2631), 1, anon_sym_typeof, - ACTIONS(2646), 1, + ACTIONS(2633), 1, anon_sym_LPAREN, - ACTIONS(2648), 1, + ACTIONS(2635), 1, anon_sym_LBRACK, - ACTIONS(2650), 1, + ACTIONS(2637), 1, anon_sym_new, - ACTIONS(2656), 1, + ACTIONS(2639), 1, + anon_sym_QMARK, + ACTIONS(2641), 1, + anon_sym_AMP, + ACTIONS(2643), 1, + anon_sym_PIPE, + ACTIONS(2649), 1, sym_number, - ACTIONS(2662), 1, - sym_readonly, - ACTIONS(2924), 1, - sym_identifier, - ACTIONS(2926), 1, + ACTIONS(2651), 1, sym_this, - STATE(2066), 1, + ACTIONS(2655), 1, + sym_readonly, + ACTIONS(2657), 1, + anon_sym_keyof, + ACTIONS(2659), 1, + anon_sym_LBRACE_PIPE, + STATE(1070), 1, sym_nested_type_identifier, - STATE(2130), 1, + STATE(1125), 1, sym__tuple_type_body, - STATE(3170), 1, + STATE(3358), 1, sym_type_parameters, - STATE(3444), 1, + STATE(3404), 1, sym_nested_identifier, - STATE(3671), 1, + STATE(3502), 1, sym_formal_parameters, - ACTIONS(2652), 2, + ACTIONS(2645), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2660), 2, + ACTIONS(2653), 2, sym_true, sym_false, - STATE(2123), 2, + STATE(1099), 2, sym_string, sym__number, - STATE(2116), 5, + STATE(1087), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2654), 6, + ACTIONS(2647), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2133), 14, + STATE(1124), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94027,7 +93282,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26326] = 30, + [26916] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -94060,32 +93315,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2937), 5, + STATE(2892), 5, sym__type, sym_constructor_type, sym_union_type, @@ -94098,7 +93353,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94113,7 +93368,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26442] = 30, + [27032] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -94122,11 +93377,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(565), 1, anon_sym_QMARK, - ACTIONS(587), 1, + ACTIONS(567), 1, anon_sym_AMP, - ACTIONS(589), 1, + ACTIONS(569), 1, anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, @@ -94142,36 +93397,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2758), 1, anon_sym_new, - ACTIONS(2814), 1, + ACTIONS(2760), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3401), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3463), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1748), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2818), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(2380), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(442), 5, + STATE(2409), 5, sym__type, sym_constructor_type, sym_union_type, @@ -94184,7 +93439,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94199,78 +93454,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26558] = 30, + [27148] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(489), 1, + ACTIONS(617), 1, + anon_sym_STAR, + ACTIONS(629), 1, + anon_sym_QMARK, + ACTIONS(631), 1, anon_sym_AMP, - ACTIONS(491), 1, + ACTIONS(633), 1, anon_sym_PIPE, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(1746), 1, + ACTIONS(649), 1, + anon_sym_keyof, + ACTIONS(651), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2762), 1, - anon_sym_STAR, - ACTIONS(2764), 1, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(2586), 1, anon_sym_LBRACE, - ACTIONS(2766), 1, + ACTIONS(2588), 1, anon_sym_typeof, - ACTIONS(2768), 1, + ACTIONS(2590), 1, anon_sym_LPAREN, - ACTIONS(2770), 1, + ACTIONS(2592), 1, anon_sym_LBRACK, - ACTIONS(2774), 1, - anon_sym_QMARK, - ACTIONS(2784), 1, - anon_sym_DQUOTE, - ACTIONS(2786), 1, - anon_sym_SQUOTE, - ACTIONS(2788), 1, + ACTIONS(2594), 1, + anon_sym_new, + ACTIONS(2600), 1, sym_number, - ACTIONS(2794), 1, + ACTIONS(2606), 1, sym_readonly, - ACTIONS(2798), 1, - anon_sym_keyof, - ACTIONS(2800), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2928), 1, + ACTIONS(2858), 1, sym_identifier, - ACTIONS(2944), 1, + ACTIONS(2860), 1, sym_this, - STATE(2252), 1, + STATE(2057), 1, sym_nested_type_identifier, - STATE(2411), 1, + STATE(2087), 1, sym__tuple_type_body, - STATE(3242), 1, + STATE(3389), 1, sym_type_parameters, - STATE(3466), 1, + STATE(3414), 1, sym_nested_identifier, - STATE(3594), 1, + STATE(3452), 1, sym_formal_parameters, - ACTIONS(2780), 2, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2792), 2, + ACTIONS(2604), 2, sym_true, sym_false, - STATE(2443), 2, + STATE(2099), 2, sym_string, sym__number, - STATE(2958), 5, + STATE(2599), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2782), 6, + ACTIONS(2598), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2513), 14, + STATE(2085), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94285,7 +93540,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26674] = 30, + [27264] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -94318,32 +93573,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2614), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2946), 1, + ACTIONS(2762), 1, sym_this, - STATE(1621), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(3062), 5, + STATE(2930), 5, sym__type, sym_constructor_type, sym_union_type, @@ -94356,7 +93611,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2857), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94371,78 +93626,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26790] = 30, + [27380] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(617), 1, anon_sym_STAR, - ACTIONS(487), 1, + ACTIONS(629), 1, anon_sym_QMARK, - ACTIONS(489), 1, + ACTIONS(631), 1, anon_sym_AMP, - ACTIONS(491), 1, + ACTIONS(633), 1, anon_sym_PIPE, - ACTIONS(521), 1, + ACTIONS(649), 1, anon_sym_keyof, - ACTIONS(523), 1, + ACTIONS(651), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(2586), 1, + anon_sym_LBRACE, + ACTIONS(2588), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(2590), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(2592), 1, + anon_sym_LBRACK, + ACTIONS(2594), 1, anon_sym_new, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(2600), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(2606), 1, sym_readonly, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2444), 1, - anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2858), 1, + sym_identifier, + ACTIONS(2860), 1, sym_this, - STATE(432), 1, - sym__tuple_type_body, - STATE(2034), 1, + STATE(2057), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(2087), 1, + sym__tuple_type_body, + STATE(3389), 1, sym_type_parameters, - STATE(3594), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3414), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, + STATE(3452), 1, + sym_formal_parameters, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + ACTIONS(2604), 2, + sym_true, + sym_false, + STATE(2099), 2, sym_string, sym__number, - STATE(2818), 5, + STATE(2091), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2598), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(2085), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94457,7 +93712,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26906] = 30, + [27496] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -94490,32 +93745,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2819), 5, + STATE(2935), 5, sym__type, sym_constructor_type, sym_union_type, @@ -94528,7 +93783,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94543,250 +93798,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27022] = 30, + [27612] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, - anon_sym_DQUOTE, - ACTIONS(503), 1, - anon_sym_SQUOTE, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2715), 1, - sym_identifier, - ACTIONS(2717), 1, + ACTIONS(617), 1, anon_sym_STAR, - ACTIONS(2719), 1, - anon_sym_LBRACE, - ACTIONS(2721), 1, - anon_sym_typeof, - ACTIONS(2723), 1, - anon_sym_LPAREN, - ACTIONS(2725), 1, - anon_sym_LBRACK, - ACTIONS(2727), 1, - anon_sym_new, - ACTIONS(2729), 1, + ACTIONS(629), 1, anon_sym_QMARK, - ACTIONS(2731), 1, + ACTIONS(631), 1, anon_sym_AMP, - ACTIONS(2733), 1, + ACTIONS(633), 1, anon_sym_PIPE, - ACTIONS(2739), 1, - sym_number, - ACTIONS(2741), 1, - sym_this, - ACTIONS(2745), 1, - sym_readonly, - ACTIONS(2747), 1, + ACTIONS(649), 1, anon_sym_keyof, - ACTIONS(2749), 1, + ACTIONS(651), 1, anon_sym_LBRACE_PIPE, - STATE(1086), 1, - sym_nested_type_identifier, - STATE(1144), 1, - sym__tuple_type_body, - STATE(3389), 1, - sym_type_parameters, - STATE(3431), 1, - sym_nested_identifier, - STATE(3511), 1, - sym_formal_parameters, - ACTIONS(2735), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2743), 2, - sym_true, - sym_false, - STATE(1110), 2, - sym_string, - sym__number, - STATE(1160), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2737), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(1171), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [27138] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(691), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(693), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2604), 1, - sym_identifier, - ACTIONS(2606), 1, - anon_sym_STAR, - ACTIONS(2608), 1, - anon_sym_LBRACE, - ACTIONS(2610), 1, - anon_sym_typeof, - ACTIONS(2612), 1, - anon_sym_LPAREN, - ACTIONS(2614), 1, - anon_sym_LBRACK, - ACTIONS(2616), 1, - anon_sym_new, - ACTIONS(2618), 1, - anon_sym_QMARK, - ACTIONS(2620), 1, - anon_sym_AMP, - ACTIONS(2622), 1, - anon_sym_PIPE, - ACTIONS(2628), 1, - sym_number, - ACTIONS(2630), 1, - sym_this, - ACTIONS(2634), 1, - sym_readonly, - ACTIONS(2636), 1, - anon_sym_keyof, - ACTIONS(2638), 1, - anon_sym_LBRACE_PIPE, - STATE(1491), 1, - sym_nested_type_identifier, - STATE(1597), 1, - sym__tuple_type_body, - STATE(3368), 1, - sym_type_parameters, - STATE(3474), 1, - sym_nested_identifier, - STATE(3628), 1, - sym_formal_parameters, - ACTIONS(2624), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2632), 2, - sym_true, - sym_false, - STATE(1684), 2, - sym_string, - sym__number, - STATE(1717), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2626), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(1596), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [27254] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2762), 1, - anon_sym_STAR, - ACTIONS(2764), 1, + ACTIONS(2586), 1, anon_sym_LBRACE, - ACTIONS(2766), 1, + ACTIONS(2588), 1, anon_sym_typeof, - ACTIONS(2768), 1, + ACTIONS(2590), 1, anon_sym_LPAREN, - ACTIONS(2770), 1, + ACTIONS(2592), 1, anon_sym_LBRACK, - ACTIONS(2772), 1, + ACTIONS(2594), 1, anon_sym_new, - ACTIONS(2774), 1, - anon_sym_QMARK, - ACTIONS(2776), 1, - anon_sym_AMP, - ACTIONS(2778), 1, - anon_sym_PIPE, - ACTIONS(2784), 1, - anon_sym_DQUOTE, - ACTIONS(2786), 1, - anon_sym_SQUOTE, - ACTIONS(2788), 1, + ACTIONS(2600), 1, sym_number, - ACTIONS(2794), 1, + ACTIONS(2606), 1, sym_readonly, - ACTIONS(2798), 1, - anon_sym_keyof, - ACTIONS(2800), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2928), 1, + ACTIONS(2858), 1, sym_identifier, - ACTIONS(2930), 1, + ACTIONS(2860), 1, sym_this, - STATE(2252), 1, + STATE(2057), 1, sym_nested_type_identifier, - STATE(2411), 1, + STATE(2087), 1, sym__tuple_type_body, - STATE(3378), 1, + STATE(3389), 1, sym_type_parameters, - STATE(3466), 1, + STATE(3414), 1, sym_nested_identifier, - STATE(3547), 1, + STATE(3452), 1, sym_formal_parameters, - ACTIONS(2780), 2, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2792), 2, + ACTIONS(2604), 2, sym_true, sym_false, - STATE(2443), 2, + STATE(2099), 2, sym_string, sym__number, - STATE(2738), 5, + STATE(2659), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2782), 6, + ACTIONS(2598), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2528), 14, + STATE(2085), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94801,10 +93884,10 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27370] = 3, + [27728] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2408), 24, + ACTIONS(2352), 24, anon_sym_STAR, anon_sym_EQ, anon_sym_LBRACE, @@ -94829,7 +93912,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2410), 30, + ACTIONS(2354), 30, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -94860,10 +93943,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [27432] = 3, + [27790] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2263), 1, + anon_sym_EQ, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(2350), 1, + anon_sym_EQ_GT, + ACTIONS(2784), 1, + anon_sym_in, + ACTIONS(2888), 1, + anon_sym_COLON, + ACTIONS(983), 11, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2273), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(981), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [27868] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2354), 24, + ACTIONS(2333), 24, anon_sym_STAR, anon_sym_EQ, anon_sym_LBRACE, @@ -94888,7 +94038,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2356), 30, + ACTIONS(2335), 30, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -94919,65 +94069,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [27494] = 30, + [27930] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, - ACTIONS(521), 1, - anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, ACTIONS(937), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1183), 1, - sym_this, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2648), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - STATE(2034), 1, - sym_nested_type_identifier, - STATE(2120), 1, + ACTIONS(2762), 1, + sym_this, + ACTIONS(2844), 1, + sym_identifier, + ACTIONS(2846), 1, + anon_sym_typeof, + ACTIONS(2848), 1, + anon_sym_new, + ACTIONS(2850), 1, + anon_sym_QMARK, + ACTIONS(2852), 1, + anon_sym_AMP, + ACTIONS(2854), 1, + anon_sym_PIPE, + ACTIONS(2856), 1, + anon_sym_keyof, + STATE(440), 1, sym__tuple_type_body, - STATE(3242), 1, + STATE(499), 1, + sym_nested_type_identifier, + STATE(3332), 1, sym_type_parameters, - STATE(3594), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, + STATE(3581), 1, + sym_formal_parameters, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(3062), 5, + STATE(458), 5, sym__type, sym_constructor_type, sym_union_type, @@ -94990,7 +94140,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2869), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95005,78 +94155,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27610] = 30, + [28046] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2714), 1, anon_sym_STAR, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(969), 1, + ACTIONS(2716), 1, anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2444), 1, - anon_sym_LBRACK, - ACTIONS(2816), 1, - sym_this, - ACTIONS(2894), 1, - sym_identifier, - ACTIONS(2896), 1, + ACTIONS(2718), 1, anon_sym_typeof, - ACTIONS(2898), 1, + ACTIONS(2720), 1, + anon_sym_LPAREN, + ACTIONS(2722), 1, + anon_sym_LBRACK, + ACTIONS(2724), 1, anon_sym_new, - ACTIONS(2900), 1, + ACTIONS(2726), 1, anon_sym_QMARK, - ACTIONS(2902), 1, + ACTIONS(2728), 1, anon_sym_AMP, - ACTIONS(2904), 1, + ACTIONS(2730), 1, anon_sym_PIPE, - ACTIONS(2906), 1, + ACTIONS(2736), 1, + anon_sym_DQUOTE, + ACTIONS(2738), 1, + anon_sym_SQUOTE, + ACTIONS(2740), 1, + sym_number, + ACTIONS(2746), 1, + sym_readonly, + ACTIONS(2750), 1, anon_sym_keyof, - STATE(432), 1, - sym__tuple_type_body, - STATE(501), 1, + ACTIONS(2752), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2836), 1, + sym_identifier, + ACTIONS(2838), 1, + sym_this, + STATE(2152), 1, sym_nested_type_identifier, - STATE(3373), 1, + STATE(2277), 1, + sym__tuple_type_body, + STATE(3344), 1, sym_type_parameters, - STATE(3595), 1, + STATE(3427), 1, sym_nested_identifier, - STATE(3599), 1, + STATE(3551), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, + ACTIONS(2732), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + ACTIONS(2744), 2, + sym_true, + sym_false, + STATE(2282), 2, sym_string, sym__number, - STATE(523), 5, + STATE(2257), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2734), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(2269), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95091,78 +94241,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27726] = 30, + [28162] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2714), 1, anon_sym_STAR, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(2716), 1, + anon_sym_LBRACE, + ACTIONS(2718), 1, + anon_sym_typeof, + ACTIONS(2720), 1, + anon_sym_LPAREN, + ACTIONS(2722), 1, + anon_sym_LBRACK, + ACTIONS(2724), 1, + anon_sym_new, + ACTIONS(2726), 1, anon_sym_QMARK, - ACTIONS(587), 1, + ACTIONS(2728), 1, anon_sym_AMP, - ACTIONS(589), 1, + ACTIONS(2730), 1, anon_sym_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(2736), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2738), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2444), 1, - anon_sym_LBRACK, - ACTIONS(2812), 1, - anon_sym_new, - ACTIONS(2814), 1, + ACTIONS(2740), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2746), 1, + sym_readonly, + ACTIONS(2750), 1, + anon_sym_keyof, + ACTIONS(2752), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2836), 1, + sym_identifier, + ACTIONS(2838), 1, sym_this, - STATE(432), 1, - sym__tuple_type_body, - STATE(2034), 1, + STATE(2152), 1, sym_nested_type_identifier, - STATE(3401), 1, + STATE(2277), 1, + sym__tuple_type_body, + STATE(3344), 1, sym_type_parameters, - STATE(3463), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3427), 1, sym_nested_identifier, - ACTIONS(1748), 2, + STATE(3551), 1, + sym_formal_parameters, + ACTIONS(2732), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2818), 2, + ACTIONS(2744), 2, sym_true, sym_false, - STATE(2380), 2, + STATE(2282), 2, sym_string, sym__number, - STATE(2458), 5, + STATE(2275), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2734), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(2269), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95177,78 +94327,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27842] = 30, + [28278] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, - anon_sym_DQUOTE, - ACTIONS(503), 1, - anon_sym_SQUOTE, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2715), 1, - sym_identifier, - ACTIONS(2717), 1, + ACTIONS(2714), 1, anon_sym_STAR, - ACTIONS(2719), 1, + ACTIONS(2716), 1, anon_sym_LBRACE, - ACTIONS(2721), 1, + ACTIONS(2718), 1, anon_sym_typeof, - ACTIONS(2723), 1, + ACTIONS(2720), 1, anon_sym_LPAREN, - ACTIONS(2725), 1, + ACTIONS(2722), 1, anon_sym_LBRACK, - ACTIONS(2727), 1, + ACTIONS(2724), 1, anon_sym_new, - ACTIONS(2729), 1, + ACTIONS(2726), 1, anon_sym_QMARK, - ACTIONS(2731), 1, + ACTIONS(2728), 1, anon_sym_AMP, - ACTIONS(2733), 1, + ACTIONS(2730), 1, anon_sym_PIPE, - ACTIONS(2739), 1, + ACTIONS(2736), 1, + anon_sym_DQUOTE, + ACTIONS(2738), 1, + anon_sym_SQUOTE, + ACTIONS(2740), 1, sym_number, - ACTIONS(2741), 1, - sym_this, - ACTIONS(2745), 1, + ACTIONS(2746), 1, sym_readonly, - ACTIONS(2747), 1, + ACTIONS(2750), 1, anon_sym_keyof, - ACTIONS(2749), 1, + ACTIONS(2752), 1, anon_sym_LBRACE_PIPE, - STATE(1086), 1, + ACTIONS(2836), 1, + sym_identifier, + ACTIONS(2838), 1, + sym_this, + STATE(2152), 1, sym_nested_type_identifier, - STATE(1144), 1, + STATE(2277), 1, sym__tuple_type_body, - STATE(3389), 1, + STATE(3344), 1, sym_type_parameters, - STATE(3431), 1, + STATE(3427), 1, sym_nested_identifier, - STATE(3511), 1, + STATE(3551), 1, sym_formal_parameters, - ACTIONS(2735), 2, + ACTIONS(2732), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2743), 2, + ACTIONS(2744), 2, sym_true, sym_false, - STATE(1110), 2, + STATE(2282), 2, sym_string, sym__number, - STATE(1116), 5, + STATE(2260), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2737), 6, + ACTIONS(2734), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1171), 14, + STATE(2269), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95263,12 +94413,51 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27958] = 3, + [28394] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2342), 23, - anon_sym_STAR, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1163), 1, anon_sym_EQ, + ACTIONS(1165), 1, + anon_sym_EQ_GT, + ACTIONS(1689), 1, + anon_sym_LBRACK, + ACTIONS(1691), 1, + anon_sym_DOT, + ACTIONS(1820), 1, + anon_sym_COLON, + ACTIONS(929), 11, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(896), 22, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -95290,263 +94479,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2344), 31, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, + [28470] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2714), 1, + anon_sym_STAR, + ACTIONS(2716), 1, + anon_sym_LBRACE, + ACTIONS(2718), 1, + anon_sym_typeof, + ACTIONS(2720), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2722), 1, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [28020] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2444), 1, - anon_sym_LBRACK, - ACTIONS(2816), 1, - sym_this, - ACTIONS(2894), 1, - sym_identifier, - ACTIONS(2896), 1, - anon_sym_typeof, - ACTIONS(2898), 1, + ACTIONS(2724), 1, anon_sym_new, - ACTIONS(2900), 1, - anon_sym_QMARK, - ACTIONS(2902), 1, - anon_sym_AMP, - ACTIONS(2904), 1, - anon_sym_PIPE, - ACTIONS(2906), 1, - anon_sym_keyof, - STATE(432), 1, - sym__tuple_type_body, - STATE(501), 1, - sym_nested_type_identifier, - STATE(3373), 1, - sym_type_parameters, - STATE(3595), 1, - sym_nested_identifier, - STATE(3599), 1, - sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(435), 2, - sym_string, - sym__number, - STATE(459), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(448), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [28136] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2319), 1, - anon_sym_EQ, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(2371), 1, - anon_sym_EQ_GT, - ACTIONS(2862), 1, - anon_sym_in, - ACTIONS(2948), 1, - anon_sym_COLON, - ACTIONS(1003), 11, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2329), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(2726), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(2728), 1, anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [28214] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, + ACTIONS(2730), 1, anon_sym_PIPE, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, - anon_sym_QMARK, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, + ACTIONS(2736), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2738), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2444), 1, - anon_sym_LBRACK, - ACTIONS(2814), 1, + ACTIONS(2740), 1, sym_number, - ACTIONS(2934), 1, + ACTIONS(2746), 1, + sym_readonly, + ACTIONS(2750), 1, + anon_sym_keyof, + ACTIONS(2752), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2836), 1, + sym_identifier, + ACTIONS(2838), 1, sym_this, - STATE(432), 1, - sym__tuple_type_body, - STATE(2034), 1, + STATE(2152), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(2277), 1, + sym__tuple_type_body, + STATE(3344), 1, sym_type_parameters, - STATE(3594), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3427), 1, sym_nested_identifier, - ACTIONS(1748), 2, + STATE(3551), 1, + sym_formal_parameters, + ACTIONS(2732), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2818), 2, + ACTIONS(2744), 2, sym_true, sym_false, - STATE(2380), 2, + STATE(2282), 2, sym_string, sym__number, - STATE(2962), 5, + STATE(2333), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2734), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(456), 14, + STATE(2269), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95561,78 +94565,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28330] = 30, + [28586] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2762), 1, + ACTIONS(2714), 1, anon_sym_STAR, - ACTIONS(2764), 1, + ACTIONS(2716), 1, anon_sym_LBRACE, - ACTIONS(2766), 1, + ACTIONS(2718), 1, anon_sym_typeof, - ACTIONS(2768), 1, + ACTIONS(2720), 1, anon_sym_LPAREN, - ACTIONS(2770), 1, + ACTIONS(2722), 1, anon_sym_LBRACK, - ACTIONS(2772), 1, + ACTIONS(2724), 1, anon_sym_new, - ACTIONS(2774), 1, + ACTIONS(2726), 1, anon_sym_QMARK, - ACTIONS(2776), 1, + ACTIONS(2728), 1, anon_sym_AMP, - ACTIONS(2778), 1, + ACTIONS(2730), 1, anon_sym_PIPE, - ACTIONS(2784), 1, + ACTIONS(2736), 1, anon_sym_DQUOTE, - ACTIONS(2786), 1, + ACTIONS(2738), 1, anon_sym_SQUOTE, - ACTIONS(2788), 1, + ACTIONS(2740), 1, sym_number, - ACTIONS(2794), 1, + ACTIONS(2746), 1, sym_readonly, - ACTIONS(2798), 1, + ACTIONS(2750), 1, anon_sym_keyof, - ACTIONS(2800), 1, + ACTIONS(2752), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2928), 1, + ACTIONS(2836), 1, sym_identifier, - ACTIONS(2930), 1, + ACTIONS(2838), 1, sym_this, - STATE(2252), 1, + STATE(2152), 1, sym_nested_type_identifier, - STATE(2411), 1, + STATE(2277), 1, sym__tuple_type_body, - STATE(3378), 1, + STATE(3344), 1, sym_type_parameters, - STATE(3466), 1, + STATE(3427), 1, sym_nested_identifier, - STATE(3547), 1, + STATE(3551), 1, sym_formal_parameters, - ACTIONS(2780), 2, + ACTIONS(2732), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2792), 2, + ACTIONS(2744), 2, sym_true, sym_false, - STATE(2443), 2, + STATE(2282), 2, sym_string, sym__number, - STATE(2382), 5, + STATE(2245), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2782), 6, + ACTIONS(2734), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2528), 14, + STATE(2269), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95647,78 +94651,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28446] = 30, + [28702] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(723), 1, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(565), 1, anon_sym_QMARK, - ACTIONS(725), 1, + ACTIONS(567), 1, anon_sym_AMP, - ACTIONS(727), 1, + ACTIONS(569), 1, anon_sym_PIPE, - ACTIONS(743), 1, - anon_sym_keyof, - ACTIONS(745), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2497), 1, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(2642), 1, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, anon_sym_LBRACE, - ACTIONS(2644), 1, - anon_sym_typeof, - ACTIONS(2646), 1, - anon_sym_LPAREN, - ACTIONS(2648), 1, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2650), 1, + ACTIONS(2758), 1, anon_sym_new, - ACTIONS(2656), 1, + ACTIONS(2760), 1, sym_number, - ACTIONS(2662), 1, - sym_readonly, - ACTIONS(2924), 1, - sym_identifier, - ACTIONS(2926), 1, + ACTIONS(2762), 1, sym_this, - STATE(2066), 1, - sym_nested_type_identifier, - STATE(2130), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(3170), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3362), 1, sym_type_parameters, - STATE(3444), 1, + STATE(3402), 1, sym_nested_identifier, - STATE(3671), 1, + STATE(3434), 1, sym_formal_parameters, - ACTIONS(2652), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2660), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(2123), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(2623), 5, + STATE(434), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2654), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2133), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95733,93 +94737,66 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28562] = 30, + [28818] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(691), 1, - anon_sym_DQUOTE, - ACTIONS(693), 1, - anon_sym_SQUOTE, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2604), 1, - sym_identifier, - ACTIONS(2606), 1, + ACTIONS(2333), 23, anon_sym_STAR, - ACTIONS(2608), 1, - anon_sym_LBRACE, - ACTIONS(2610), 1, - anon_sym_typeof, - ACTIONS(2612), 1, - anon_sym_LPAREN, - ACTIONS(2614), 1, - anon_sym_LBRACK, - ACTIONS(2616), 1, - anon_sym_new, - ACTIONS(2618), 1, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2620), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(2622), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(2628), 1, - sym_number, - ACTIONS(2630), 1, - sym_this, - ACTIONS(2634), 1, - sym_readonly, - ACTIONS(2636), 1, - anon_sym_keyof, - ACTIONS(2638), 1, - anon_sym_LBRACE_PIPE, - STATE(1491), 1, - sym_nested_type_identifier, - STATE(1597), 1, - sym__tuple_type_body, - STATE(3368), 1, - sym_type_parameters, - STATE(3474), 1, - sym_nested_identifier, - STATE(3628), 1, - sym_formal_parameters, - ACTIONS(2624), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2632), 2, - sym_true, - sym_false, - STATE(1684), 2, - sym_string, - sym__number, - STATE(1705), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2626), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(1596), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [28678] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2335), 31, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [28880] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -95852,32 +94829,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2725), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2950), 1, + ACTIONS(2762), 1, sym_this, - STATE(1138), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(3062), 5, + STATE(2449), 5, sym__type, sym_constructor_type, sym_union_type, @@ -95890,7 +94867,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2866), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95905,65 +94882,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28794] = 30, + [28996] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, + ACTIONS(565), 1, + anon_sym_QMARK, + ACTIONS(567), 1, + anon_sym_AMP, + ACTIONS(569), 1, + anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2758), 1, + anon_sym_new, + ACTIONS(2760), 1, + sym_number, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3594), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + ACTIONS(2764), 2, + sym_true, + sym_false, + STATE(2419), 2, sym_string, sym__number, - STATE(2889), 5, + STATE(2456), 5, sym__type, sym_constructor_type, sym_union_type, @@ -95976,7 +94953,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95991,65 +94968,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28910] = 30, + [29112] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(521), 1, - anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, - anon_sym_QMARK, - ACTIONS(587), 1, - anon_sym_AMP, - ACTIONS(589), 1, - anon_sym_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, - sym_identifier, + ACTIONS(937), 1, + sym_number, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, - anon_sym_new, - ACTIONS(2814), 1, - sym_number, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + ACTIONS(2844), 1, + sym_identifier, + ACTIONS(2846), 1, + anon_sym_typeof, + ACTIONS(2848), 1, + anon_sym_new, + ACTIONS(2850), 1, + anon_sym_QMARK, + ACTIONS(2852), 1, + anon_sym_AMP, + ACTIONS(2854), 1, + anon_sym_PIPE, + ACTIONS(2856), 1, + anon_sym_keyof, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(499), 1, sym_nested_type_identifier, - STATE(3401), 1, + STATE(3332), 1, sym_type_parameters, - STATE(3463), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1748), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2818), 2, + STATE(3581), 1, + sym_formal_parameters, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2380), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(458), 5, + STATE(511), 5, sym__type, sym_constructor_type, sym_union_type, @@ -96062,7 +95039,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -96077,131 +95054,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29026] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1155), 1, - anon_sym_EQ, - ACTIONS(1157), 1, - anon_sym_EQ_GT, - ACTIONS(1689), 1, - anon_sym_LBRACK, - ACTIONS(1691), 1, - anon_sym_DOT, - ACTIONS(1840), 1, - anon_sym_COLON, - ACTIONS(929), 11, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(919), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [29102] = 30, + [29228] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, + ACTIONS(565), 1, + anon_sym_QMARK, + ACTIONS(567), 1, + anon_sym_AMP, + ACTIONS(569), 1, + anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2758), 1, + anon_sym_new, + ACTIONS(2760), 1, + sym_number, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3594), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + ACTIONS(2764), 2, + sym_true, + sym_false, + STATE(2419), 2, sym_string, sym__number, - STATE(2890), 5, + STATE(458), 5, sym__type, sym_constructor_type, sym_union_type, @@ -96214,7 +95125,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -96229,78 +95140,164 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29218] = 30, + [29344] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(617), 1, anon_sym_STAR, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(629), 1, anon_sym_QMARK, - ACTIONS(587), 1, + ACTIONS(631), 1, anon_sym_AMP, - ACTIONS(589), 1, + ACTIONS(633), 1, anon_sym_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(649), 1, + anon_sym_keyof, + ACTIONS(651), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, + ACTIONS(2586), 1, anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(2588), 1, + anon_sym_typeof, + ACTIONS(2590), 1, + anon_sym_LPAREN, + ACTIONS(2592), 1, + anon_sym_LBRACK, + ACTIONS(2594), 1, + anon_sym_new, + ACTIONS(2600), 1, + sym_number, + ACTIONS(2606), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(2858), 1, + sym_identifier, + ACTIONS(2860), 1, + sym_this, + STATE(2057), 1, + sym_nested_type_identifier, + STATE(2087), 1, + sym__tuple_type_body, + STATE(3389), 1, + sym_type_parameters, + STATE(3414), 1, + sym_nested_identifier, + STATE(3452), 1, + sym_formal_parameters, + ACTIONS(2596), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2604), 2, + sym_true, + sym_false, + STATE(2099), 2, + sym_string, + sym__number, + STATE(2093), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2598), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2085), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [29460] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(819), 1, + anon_sym_DQUOTE, + ACTIONS(821), 1, + anon_sym_SQUOTE, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2676), 1, + sym_identifier, + ACTIONS(2678), 1, + anon_sym_STAR, + ACTIONS(2680), 1, + anon_sym_LBRACE, + ACTIONS(2682), 1, + anon_sym_typeof, + ACTIONS(2684), 1, + anon_sym_LPAREN, + ACTIONS(2686), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2688), 1, anon_sym_new, - ACTIONS(2814), 1, + ACTIONS(2690), 1, + anon_sym_QMARK, + ACTIONS(2692), 1, + anon_sym_AMP, + ACTIONS(2694), 1, + anon_sym_PIPE, + ACTIONS(2700), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2702), 1, sym_this, - STATE(432), 1, - sym__tuple_type_body, - STATE(2034), 1, + ACTIONS(2706), 1, + sym_readonly, + ACTIONS(2708), 1, + anon_sym_keyof, + ACTIONS(2710), 1, + anon_sym_LBRACE_PIPE, + STATE(1419), 1, sym_nested_type_identifier, - STATE(3401), 1, + STATE(1717), 1, + sym__tuple_type_body, + STATE(3330), 1, sym_type_parameters, - STATE(3463), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3435), 1, sym_nested_identifier, - ACTIONS(1748), 2, + STATE(3597), 1, + sym_formal_parameters, + ACTIONS(2696), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2818), 2, + ACTIONS(2704), 2, sym_true, sym_false, - STATE(2380), 2, + STATE(1597), 2, sym_string, sym__number, - STATE(2501), 5, + STATE(1625), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2698), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(1718), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -96315,78 +95312,223 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29334] = 30, + [29576] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(617), 1, anon_sym_STAR, - ACTIONS(487), 1, + ACTIONS(629), 1, anon_sym_QMARK, - ACTIONS(489), 1, + ACTIONS(631), 1, anon_sym_AMP, - ACTIONS(491), 1, + ACTIONS(633), 1, anon_sym_PIPE, - ACTIONS(521), 1, + ACTIONS(649), 1, anon_sym_keyof, - ACTIONS(523), 1, + ACTIONS(651), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(2586), 1, + anon_sym_LBRACE, + ACTIONS(2588), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(2590), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(2592), 1, + anon_sym_LBRACK, + ACTIONS(2594), 1, anon_sym_new, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(2600), 1, sym_number, - ACTIONS(965), 1, + ACTIONS(2606), 1, + sym_readonly, + ACTIONS(2858), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(2860), 1, + sym_this, + STATE(2057), 1, + sym_nested_type_identifier, + STATE(2087), 1, + sym__tuple_type_body, + STATE(3389), 1, + sym_type_parameters, + STATE(3414), 1, + sym_nested_identifier, + STATE(3452), 1, + sym_formal_parameters, + ACTIONS(2596), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2604), 2, + sym_true, + sym_false, + STATE(2099), 2, + sym_string, + sym__number, + STATE(2272), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2598), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2085), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [29692] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2296), 24, + anon_sym_STAR, + anon_sym_EQ, anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1746), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2298), 30, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [29754] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(819), 1, + anon_sym_DQUOTE, + ACTIONS(821), 1, + anon_sym_SQUOTE, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2676), 1, + sym_identifier, + ACTIONS(2678), 1, + anon_sym_STAR, + ACTIONS(2680), 1, + anon_sym_LBRACE, + ACTIONS(2682), 1, + anon_sym_typeof, + ACTIONS(2684), 1, + anon_sym_LPAREN, + ACTIONS(2686), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2688), 1, + anon_sym_new, + ACTIONS(2690), 1, + anon_sym_QMARK, + ACTIONS(2692), 1, + anon_sym_AMP, + ACTIONS(2694), 1, + anon_sym_PIPE, + ACTIONS(2700), 1, + sym_number, + ACTIONS(2702), 1, sym_this, - STATE(432), 1, - sym__tuple_type_body, - STATE(2034), 1, + ACTIONS(2706), 1, + sym_readonly, + ACTIONS(2708), 1, + anon_sym_keyof, + ACTIONS(2710), 1, + anon_sym_LBRACE_PIPE, + STATE(1419), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(1717), 1, + sym__tuple_type_body, + STATE(3330), 1, sym_type_parameters, - STATE(3594), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3435), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, + STATE(3597), 1, + sym_formal_parameters, + ACTIONS(2696), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + ACTIONS(2704), 2, + sym_true, + sym_false, + STATE(1597), 2, sym_string, sym__number, - STATE(2874), 5, + STATE(1647), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2698), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(1718), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -96401,78 +95543,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29450] = 30, + [29870] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(617), 1, anon_sym_STAR, - ACTIONS(487), 1, + ACTIONS(629), 1, anon_sym_QMARK, - ACTIONS(489), 1, + ACTIONS(631), 1, anon_sym_AMP, - ACTIONS(491), 1, + ACTIONS(633), 1, anon_sym_PIPE, - ACTIONS(521), 1, + ACTIONS(649), 1, anon_sym_keyof, - ACTIONS(523), 1, + ACTIONS(651), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(2586), 1, + anon_sym_LBRACE, + ACTIONS(2588), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(2590), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(2592), 1, + anon_sym_LBRACK, + ACTIONS(2594), 1, anon_sym_new, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(2600), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(2606), 1, sym_readonly, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2444), 1, - anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2858), 1, + sym_identifier, + ACTIONS(2860), 1, sym_this, - STATE(432), 1, - sym__tuple_type_body, - STATE(2034), 1, + STATE(2057), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(2087), 1, + sym__tuple_type_body, + STATE(3389), 1, sym_type_parameters, - STATE(3594), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3414), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, + STATE(3452), 1, + sym_formal_parameters, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + ACTIONS(2604), 2, + sym_true, + sym_false, + STATE(2099), 2, sym_string, sym__number, - STATE(443), 5, + STATE(2122), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2598), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(2085), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -96487,7 +95629,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29566] = 30, + [29986] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -96520,32 +95662,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(437), 5, + STATE(2168), 5, sym__type, sym_constructor_type, sym_union_type, @@ -96558,7 +95700,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -96573,78 +95715,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29682] = 30, + [30102] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, - anon_sym_STAR, - ACTIONS(723), 1, - anon_sym_QMARK, - ACTIONS(725), 1, - anon_sym_AMP, - ACTIONS(727), 1, - anon_sym_PIPE, - ACTIONS(743), 1, - anon_sym_keyof, - ACTIONS(745), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(2642), 1, + ACTIONS(2714), 1, + anon_sym_STAR, + ACTIONS(2716), 1, anon_sym_LBRACE, - ACTIONS(2644), 1, + ACTIONS(2718), 1, anon_sym_typeof, - ACTIONS(2646), 1, + ACTIONS(2720), 1, anon_sym_LPAREN, - ACTIONS(2648), 1, + ACTIONS(2722), 1, anon_sym_LBRACK, - ACTIONS(2650), 1, + ACTIONS(2724), 1, anon_sym_new, - ACTIONS(2656), 1, + ACTIONS(2726), 1, + anon_sym_QMARK, + ACTIONS(2728), 1, + anon_sym_AMP, + ACTIONS(2730), 1, + anon_sym_PIPE, + ACTIONS(2736), 1, + anon_sym_DQUOTE, + ACTIONS(2738), 1, + anon_sym_SQUOTE, + ACTIONS(2740), 1, sym_number, - ACTIONS(2662), 1, + ACTIONS(2746), 1, sym_readonly, - ACTIONS(2924), 1, + ACTIONS(2750), 1, + anon_sym_keyof, + ACTIONS(2752), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2836), 1, sym_identifier, - ACTIONS(2926), 1, + ACTIONS(2838), 1, sym_this, - STATE(2066), 1, + STATE(2152), 1, sym_nested_type_identifier, - STATE(2130), 1, + STATE(2277), 1, sym__tuple_type_body, - STATE(3170), 1, + STATE(3344), 1, sym_type_parameters, - STATE(3444), 1, + STATE(3427), 1, sym_nested_identifier, - STATE(3671), 1, + STATE(3551), 1, sym_formal_parameters, - ACTIONS(2652), 2, + ACTIONS(2732), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2660), 2, + ACTIONS(2744), 2, sym_true, sym_false, - STATE(2123), 2, + STATE(2282), 2, sym_string, sym__number, - STATE(2126), 5, + STATE(2268), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2654), 6, + ACTIONS(2734), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2133), 14, + STATE(2269), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -96659,78 +95801,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29798] = 30, + [30218] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(617), 1, anon_sym_STAR, - ACTIONS(723), 1, + ACTIONS(629), 1, anon_sym_QMARK, - ACTIONS(725), 1, + ACTIONS(631), 1, anon_sym_AMP, - ACTIONS(727), 1, + ACTIONS(633), 1, anon_sym_PIPE, - ACTIONS(743), 1, + ACTIONS(649), 1, anon_sym_keyof, - ACTIONS(745), 1, + ACTIONS(651), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2642), 1, + ACTIONS(2586), 1, anon_sym_LBRACE, - ACTIONS(2644), 1, + ACTIONS(2588), 1, anon_sym_typeof, - ACTIONS(2646), 1, + ACTIONS(2590), 1, anon_sym_LPAREN, - ACTIONS(2648), 1, + ACTIONS(2592), 1, anon_sym_LBRACK, - ACTIONS(2650), 1, + ACTIONS(2594), 1, anon_sym_new, - ACTIONS(2656), 1, + ACTIONS(2600), 1, sym_number, - ACTIONS(2662), 1, + ACTIONS(2606), 1, sym_readonly, - ACTIONS(2924), 1, + ACTIONS(2858), 1, sym_identifier, - ACTIONS(2926), 1, + ACTIONS(2860), 1, sym_this, - STATE(2066), 1, + STATE(2057), 1, sym_nested_type_identifier, - STATE(2130), 1, + STATE(2087), 1, sym__tuple_type_body, - STATE(3170), 1, + STATE(3389), 1, sym_type_parameters, - STATE(3444), 1, + STATE(3414), 1, sym_nested_identifier, - STATE(3671), 1, + STATE(3452), 1, sym_formal_parameters, - ACTIONS(2652), 2, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2660), 2, + ACTIONS(2604), 2, sym_true, sym_false, - STATE(2123), 2, + STATE(2099), 2, sym_string, sym__number, - STATE(2127), 5, + STATE(2110), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2654), 6, + ACTIONS(2598), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2133), 14, + STATE(2085), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -96745,78 +95887,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29914] = 30, + [30334] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, - anon_sym_STAR, - ACTIONS(723), 1, - anon_sym_QMARK, - ACTIONS(725), 1, - anon_sym_AMP, - ACTIONS(727), 1, - anon_sym_PIPE, - ACTIONS(743), 1, - anon_sym_keyof, - ACTIONS(745), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2497), 1, + ACTIONS(501), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(2642), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2625), 1, + sym_identifier, + ACTIONS(2627), 1, + anon_sym_STAR, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2644), 1, + ACTIONS(2631), 1, anon_sym_typeof, - ACTIONS(2646), 1, + ACTIONS(2633), 1, anon_sym_LPAREN, - ACTIONS(2648), 1, + ACTIONS(2635), 1, anon_sym_LBRACK, - ACTIONS(2650), 1, + ACTIONS(2637), 1, anon_sym_new, - ACTIONS(2656), 1, + ACTIONS(2639), 1, + anon_sym_QMARK, + ACTIONS(2641), 1, + anon_sym_AMP, + ACTIONS(2643), 1, + anon_sym_PIPE, + ACTIONS(2649), 1, sym_number, - ACTIONS(2662), 1, - sym_readonly, - ACTIONS(2924), 1, - sym_identifier, - ACTIONS(2926), 1, + ACTIONS(2651), 1, sym_this, - STATE(2066), 1, + ACTIONS(2655), 1, + sym_readonly, + ACTIONS(2657), 1, + anon_sym_keyof, + ACTIONS(2659), 1, + anon_sym_LBRACE_PIPE, + STATE(1070), 1, sym_nested_type_identifier, - STATE(2130), 1, + STATE(1125), 1, sym__tuple_type_body, - STATE(3170), 1, + STATE(3358), 1, sym_type_parameters, - STATE(3444), 1, + STATE(3404), 1, sym_nested_identifier, - STATE(3671), 1, + STATE(3502), 1, sym_formal_parameters, - ACTIONS(2652), 2, + ACTIONS(2645), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2660), 2, + ACTIONS(2653), 2, sym_true, sym_false, - STATE(2123), 2, + STATE(1099), 2, sym_string, sym__number, - STATE(2128), 5, + STATE(1152), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2654), 6, + ACTIONS(2647), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2133), 14, + STATE(1124), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -96831,78 +95973,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30030] = 30, + [30450] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(617), 1, anon_sym_STAR, - ACTIONS(723), 1, + ACTIONS(629), 1, anon_sym_QMARK, - ACTIONS(725), 1, + ACTIONS(631), 1, anon_sym_AMP, - ACTIONS(727), 1, + ACTIONS(633), 1, anon_sym_PIPE, - ACTIONS(743), 1, + ACTIONS(649), 1, anon_sym_keyof, - ACTIONS(745), 1, + ACTIONS(651), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2642), 1, + ACTIONS(2586), 1, anon_sym_LBRACE, - ACTIONS(2644), 1, + ACTIONS(2588), 1, anon_sym_typeof, - ACTIONS(2646), 1, + ACTIONS(2590), 1, anon_sym_LPAREN, - ACTIONS(2648), 1, + ACTIONS(2592), 1, anon_sym_LBRACK, - ACTIONS(2650), 1, + ACTIONS(2594), 1, anon_sym_new, - ACTIONS(2656), 1, + ACTIONS(2600), 1, sym_number, - ACTIONS(2662), 1, + ACTIONS(2606), 1, sym_readonly, - ACTIONS(2924), 1, + ACTIONS(2858), 1, sym_identifier, - ACTIONS(2926), 1, + ACTIONS(2860), 1, sym_this, - STATE(2066), 1, + STATE(2057), 1, sym_nested_type_identifier, - STATE(2130), 1, + STATE(2087), 1, sym__tuple_type_body, - STATE(3170), 1, + STATE(3389), 1, sym_type_parameters, - STATE(3444), 1, + STATE(3414), 1, sym_nested_identifier, - STATE(3671), 1, + STATE(3452), 1, sym_formal_parameters, - ACTIONS(2652), 2, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2660), 2, + ACTIONS(2604), 2, sym_true, sym_false, - STATE(2123), 2, + STATE(2099), 2, sym_string, sym__number, - STATE(2097), 5, + STATE(2121), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2654), 6, + ACTIONS(2598), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2133), 14, + STATE(2085), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -96917,143 +96059,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30146] = 9, + [30566] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1031), 1, - anon_sym_QMARK_DOT, - ACTIONS(1177), 1, - anon_sym_EQ, - ACTIONS(1179), 1, - anon_sym_EQ_GT, - ACTIONS(1281), 1, - anon_sym_LBRACK, - ACTIONS(1286), 1, - anon_sym_DOT, - ACTIONS(929), 12, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(919), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 22, + ACTIONS(617), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(629), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(631), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(633), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [30220] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, + ACTIONS(649), 1, + anon_sym_keyof, + ACTIONS(651), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2762), 1, - anon_sym_STAR, - ACTIONS(2764), 1, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(2586), 1, anon_sym_LBRACE, - ACTIONS(2766), 1, + ACTIONS(2588), 1, anon_sym_typeof, - ACTIONS(2768), 1, + ACTIONS(2590), 1, anon_sym_LPAREN, - ACTIONS(2770), 1, + ACTIONS(2592), 1, anon_sym_LBRACK, - ACTIONS(2772), 1, + ACTIONS(2594), 1, anon_sym_new, - ACTIONS(2774), 1, - anon_sym_QMARK, - ACTIONS(2776), 1, - anon_sym_AMP, - ACTIONS(2778), 1, - anon_sym_PIPE, - ACTIONS(2784), 1, - anon_sym_DQUOTE, - ACTIONS(2786), 1, - anon_sym_SQUOTE, - ACTIONS(2788), 1, + ACTIONS(2600), 1, sym_number, - ACTIONS(2794), 1, + ACTIONS(2606), 1, sym_readonly, - ACTIONS(2798), 1, - anon_sym_keyof, - ACTIONS(2800), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2928), 1, + ACTIONS(2858), 1, sym_identifier, - ACTIONS(2930), 1, + ACTIONS(2860), 1, sym_this, - STATE(2252), 1, + STATE(2057), 1, sym_nested_type_identifier, - STATE(2411), 1, + STATE(2087), 1, sym__tuple_type_body, - STATE(3378), 1, + STATE(3389), 1, sym_type_parameters, - STATE(3466), 1, + STATE(3414), 1, sym_nested_identifier, - STATE(3547), 1, + STATE(3452), 1, sym_formal_parameters, - ACTIONS(2780), 2, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2792), 2, + ACTIONS(2604), 2, sym_true, sym_false, - STATE(2443), 2, + STATE(2099), 2, sym_string, sym__number, - STATE(2507), 5, + STATE(2249), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2782), 6, + ACTIONS(2598), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2528), 14, + STATE(2085), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -97068,78 +96145,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30336] = 30, + [30682] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(503), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2715), 1, + ACTIONS(2548), 1, sym_identifier, - ACTIONS(2717), 1, + ACTIONS(2550), 1, anon_sym_STAR, - ACTIONS(2719), 1, + ACTIONS(2552), 1, anon_sym_LBRACE, - ACTIONS(2721), 1, + ACTIONS(2554), 1, anon_sym_typeof, - ACTIONS(2723), 1, + ACTIONS(2556), 1, anon_sym_LPAREN, - ACTIONS(2725), 1, + ACTIONS(2558), 1, anon_sym_LBRACK, - ACTIONS(2727), 1, + ACTIONS(2560), 1, anon_sym_new, - ACTIONS(2729), 1, + ACTIONS(2562), 1, anon_sym_QMARK, - ACTIONS(2731), 1, + ACTIONS(2564), 1, anon_sym_AMP, - ACTIONS(2733), 1, + ACTIONS(2566), 1, anon_sym_PIPE, - ACTIONS(2739), 1, + ACTIONS(2572), 1, sym_number, - ACTIONS(2741), 1, + ACTIONS(2574), 1, sym_this, - ACTIONS(2745), 1, + ACTIONS(2578), 1, sym_readonly, - ACTIONS(2747), 1, + ACTIONS(2580), 1, anon_sym_keyof, - ACTIONS(2749), 1, + ACTIONS(2582), 1, anon_sym_LBRACE_PIPE, - STATE(1086), 1, + STATE(1398), 1, sym_nested_type_identifier, - STATE(1144), 1, + STATE(1411), 1, sym__tuple_type_body, - STATE(3389), 1, + STATE(3226), 1, sym_type_parameters, - STATE(3431), 1, + STATE(3568), 1, sym_nested_identifier, - STATE(3511), 1, + STATE(3616), 1, sym_formal_parameters, - ACTIONS(2735), 2, + ACTIONS(2568), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2743), 2, + ACTIONS(2576), 2, sym_true, sym_false, - STATE(1110), 2, + STATE(1546), 2, sym_string, sym__number, - STATE(1149), 5, + STATE(1516), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2737), 6, + ACTIONS(2570), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1171), 14, + STATE(1547), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -97154,7 +96231,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30452] = 30, + [30798] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -97187,32 +96264,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2686), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2890), 1, sym_this, - STATE(432), 1, + STATE(1682), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(436), 5, + STATE(3117), 5, sym__type, sym_constructor_type, sym_union_type, @@ -97225,7 +96302,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(2826), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -97240,78 +96317,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30568] = 30, + [30914] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(933), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(965), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2548), 1, sym_identifier, - ACTIONS(969), 1, + ACTIONS(2550), 1, + anon_sym_STAR, + ACTIONS(2552), 1, anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2554), 1, + anon_sym_typeof, + ACTIONS(2556), 1, + anon_sym_LPAREN, + ACTIONS(2558), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2560), 1, + anon_sym_new, + ACTIONS(2562), 1, + anon_sym_QMARK, + ACTIONS(2564), 1, + anon_sym_AMP, + ACTIONS(2566), 1, + anon_sym_PIPE, + ACTIONS(2572), 1, + sym_number, + ACTIONS(2574), 1, sym_this, - STATE(432), 1, - sym__tuple_type_body, - STATE(2034), 1, + ACTIONS(2578), 1, + sym_readonly, + ACTIONS(2580), 1, + anon_sym_keyof, + ACTIONS(2582), 1, + anon_sym_LBRACE_PIPE, + STATE(1398), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(1411), 1, + sym__tuple_type_body, + STATE(3226), 1, sym_type_parameters, - STATE(3594), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3568), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, + STATE(3616), 1, + sym_formal_parameters, + ACTIONS(2568), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, - sym_string, + ACTIONS(2576), 2, + sym_true, + sym_false, + STATE(1546), 2, + sym_string, sym__number, - STATE(2582), 5, + STATE(1517), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2570), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(1547), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -97326,78 +96403,164 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30684] = 30, + [31030] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(617), 1, anon_sym_STAR, - ACTIONS(523), 1, + ACTIONS(629), 1, + anon_sym_QMARK, + ACTIONS(631), 1, + anon_sym_AMP, + ACTIONS(633), 1, + anon_sym_PIPE, + ACTIONS(649), 1, + anon_sym_keyof, + ACTIONS(651), 1, anon_sym_LBRACE_PIPE, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(969), 1, + ACTIONS(2586), 1, anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2588), 1, + anon_sym_typeof, + ACTIONS(2590), 1, + anon_sym_LPAREN, + ACTIONS(2592), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2594), 1, + anon_sym_new, + ACTIONS(2600), 1, + sym_number, + ACTIONS(2606), 1, + sym_readonly, + ACTIONS(2858), 1, + sym_identifier, + ACTIONS(2860), 1, sym_this, - ACTIONS(2894), 1, + STATE(2057), 1, + sym_nested_type_identifier, + STATE(2087), 1, + sym__tuple_type_body, + STATE(3389), 1, + sym_type_parameters, + STATE(3414), 1, + sym_nested_identifier, + STATE(3452), 1, + sym_formal_parameters, + ACTIONS(2596), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2604), 2, + sym_true, + sym_false, + STATE(2099), 2, + sym_string, + sym__number, + STATE(2083), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2598), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2085), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [31146] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, + ACTIONS(917), 1, + anon_sym_new, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2548), 1, sym_identifier, - ACTIONS(2896), 1, + ACTIONS(2550), 1, + anon_sym_STAR, + ACTIONS(2552), 1, + anon_sym_LBRACE, + ACTIONS(2554), 1, anon_sym_typeof, - ACTIONS(2898), 1, - anon_sym_new, - ACTIONS(2900), 1, + ACTIONS(2556), 1, + anon_sym_LPAREN, + ACTIONS(2558), 1, + anon_sym_LBRACK, + ACTIONS(2562), 1, anon_sym_QMARK, - ACTIONS(2902), 1, - anon_sym_AMP, - ACTIONS(2904), 1, - anon_sym_PIPE, - ACTIONS(2906), 1, + ACTIONS(2572), 1, + sym_number, + ACTIONS(2578), 1, + sym_readonly, + ACTIONS(2580), 1, anon_sym_keyof, - STATE(432), 1, - sym__tuple_type_body, - STATE(501), 1, + ACTIONS(2582), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2892), 1, + sym_this, + STATE(1398), 1, sym_nested_type_identifier, - STATE(3373), 1, + STATE(1411), 1, + sym__tuple_type_body, + STATE(3151), 1, sym_type_parameters, - STATE(3595), 1, - sym_nested_identifier, - STATE(3599), 1, + STATE(3401), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, + STATE(3568), 1, + sym_nested_identifier, + ACTIONS(2568), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + ACTIONS(2576), 2, + sym_true, + sym_false, + STATE(1546), 2, sym_string, sym__number, - STATE(458), 5, + STATE(3059), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2570), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(1518), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -97412,17 +96575,23 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30800] = 30, + [31262] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, ACTIONS(489), 1, anon_sym_AMP, ACTIONS(491), 1, anon_sym_PIPE, + ACTIONS(521), 1, + anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, + ACTIONS(903), 1, + anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, ACTIONS(917), 1, @@ -97433,44 +96602,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(937), 1, sym_number, + ACTIONS(965), 1, + sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2894), 1, - sym_identifier, - ACTIONS(2896), 1, - anon_sym_typeof, - ACTIONS(2900), 1, - anon_sym_QMARK, - ACTIONS(2906), 1, - anon_sym_keyof, - ACTIONS(2934), 1, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(501), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2957), 5, + STATE(2921), 5, sym__type, sym_constructor_type, sym_union_type, @@ -97483,7 +96646,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(456), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -97498,78 +96661,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30916] = 30, + [31378] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2762), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(2764), 1, - anon_sym_LBRACE, - ACTIONS(2766), 1, - anon_sym_typeof, - ACTIONS(2768), 1, - anon_sym_LPAREN, - ACTIONS(2770), 1, - anon_sym_LBRACK, - ACTIONS(2772), 1, - anon_sym_new, - ACTIONS(2774), 1, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(565), 1, anon_sym_QMARK, - ACTIONS(2776), 1, + ACTIONS(567), 1, anon_sym_AMP, - ACTIONS(2778), 1, + ACTIONS(569), 1, anon_sym_PIPE, - ACTIONS(2784), 1, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2786), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(2788), 1, - sym_number, - ACTIONS(2794), 1, - sym_readonly, - ACTIONS(2798), 1, - anon_sym_keyof, - ACTIONS(2800), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2928), 1, + ACTIONS(965), 1, sym_identifier, - ACTIONS(2930), 1, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2758), 1, + anon_sym_new, + ACTIONS(2760), 1, + sym_number, + ACTIONS(2762), 1, sym_this, - STATE(2252), 1, - sym_nested_type_identifier, - STATE(2411), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(3378), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3362), 1, sym_type_parameters, - STATE(3466), 1, + STATE(3402), 1, sym_nested_identifier, - STATE(3547), 1, + STATE(3434), 1, sym_formal_parameters, - ACTIONS(2780), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2792), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(2443), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(2505), 5, + STATE(2406), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2782), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2528), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -97584,78 +96747,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31032] = 30, + [31494] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, + ACTIONS(617), 1, + anon_sym_STAR, + ACTIONS(629), 1, + anon_sym_QMARK, + ACTIONS(649), 1, + anon_sym_keyof, + ACTIONS(651), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(917), 1, + anon_sym_new, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2673), 1, - sym_identifier, - ACTIONS(2675), 1, - anon_sym_STAR, - ACTIONS(2677), 1, + ACTIONS(2586), 1, anon_sym_LBRACE, - ACTIONS(2679), 1, + ACTIONS(2588), 1, anon_sym_typeof, - ACTIONS(2681), 1, + ACTIONS(2590), 1, anon_sym_LPAREN, - ACTIONS(2683), 1, + ACTIONS(2592), 1, anon_sym_LBRACK, - ACTIONS(2685), 1, - anon_sym_new, - ACTIONS(2687), 1, - anon_sym_QMARK, - ACTIONS(2689), 1, - anon_sym_AMP, - ACTIONS(2691), 1, - anon_sym_PIPE, - ACTIONS(2697), 1, + ACTIONS(2600), 1, sym_number, - ACTIONS(2699), 1, - sym_this, - ACTIONS(2703), 1, + ACTIONS(2606), 1, sym_readonly, - ACTIONS(2705), 1, - anon_sym_keyof, - ACTIONS(2707), 1, - anon_sym_LBRACE_PIPE, - STATE(1404), 1, + ACTIONS(2858), 1, + sym_identifier, + ACTIONS(2894), 1, + sym_this, + STATE(2057), 1, sym_nested_type_identifier, - STATE(1555), 1, + STATE(2087), 1, sym__tuple_type_body, - STATE(3261), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3569), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3575), 1, + STATE(3414), 1, sym_nested_identifier, - ACTIONS(2693), 2, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2701), 2, + ACTIONS(2604), 2, sym_true, sym_false, - STATE(1560), 2, + STATE(2099), 2, sym_string, sym__number, - STATE(1433), 5, + STATE(2967), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2695), 6, + ACTIONS(2598), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1556), 14, + STATE(2119), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -97670,78 +96833,144 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31148] = 30, + [31610] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1163), 1, + anon_sym_EQ, + ACTIONS(1165), 1, + anon_sym_EQ_GT, + ACTIONS(1689), 1, + anon_sym_LBRACK, + ACTIONS(1691), 1, + anon_sym_DOT, + ACTIONS(1800), 1, + anon_sym_COLON, + ACTIONS(929), 11, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(919), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(896), 22, anon_sym_STAR, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(587), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(589), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [31686] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(617), 1, + anon_sym_STAR, + ACTIONS(629), 1, + anon_sym_QMARK, + ACTIONS(631), 1, + anon_sym_AMP, + ACTIONS(633), 1, + anon_sym_PIPE, + ACTIONS(649), 1, + anon_sym_keyof, + ACTIONS(651), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, + ACTIONS(2586), 1, anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2588), 1, + anon_sym_typeof, + ACTIONS(2590), 1, + anon_sym_LPAREN, + ACTIONS(2592), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2594), 1, anon_sym_new, - ACTIONS(2814), 1, + ACTIONS(2600), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2606), 1, + sym_readonly, + ACTIONS(2858), 1, + sym_identifier, + ACTIONS(2860), 1, sym_this, - STATE(432), 1, - sym__tuple_type_body, - STATE(2034), 1, + STATE(2057), 1, sym_nested_type_identifier, - STATE(3401), 1, + STATE(2087), 1, + sym__tuple_type_body, + STATE(3389), 1, sym_type_parameters, - STATE(3463), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3414), 1, sym_nested_identifier, - ACTIONS(1748), 2, + STATE(3452), 1, + sym_formal_parameters, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2818), 2, + ACTIONS(2604), 2, sym_true, sym_false, - STATE(2380), 2, + STATE(2099), 2, sym_string, sym__number, - STATE(443), 5, + STATE(2109), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2598), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(2085), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -97756,78 +96985,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31264] = 30, + [31802] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1746), 1, + ACTIONS(937), 1, + sym_number, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2673), 1, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2762), 1, + sym_this, + ACTIONS(2844), 1, sym_identifier, - ACTIONS(2675), 1, - anon_sym_STAR, - ACTIONS(2677), 1, - anon_sym_LBRACE, - ACTIONS(2679), 1, + ACTIONS(2846), 1, anon_sym_typeof, - ACTIONS(2681), 1, - anon_sym_LPAREN, - ACTIONS(2683), 1, - anon_sym_LBRACK, - ACTIONS(2685), 1, + ACTIONS(2848), 1, anon_sym_new, - ACTIONS(2687), 1, + ACTIONS(2850), 1, anon_sym_QMARK, - ACTIONS(2689), 1, + ACTIONS(2852), 1, anon_sym_AMP, - ACTIONS(2691), 1, + ACTIONS(2854), 1, anon_sym_PIPE, - ACTIONS(2697), 1, - sym_number, - ACTIONS(2699), 1, - sym_this, - ACTIONS(2703), 1, - sym_readonly, - ACTIONS(2705), 1, + ACTIONS(2856), 1, anon_sym_keyof, - ACTIONS(2707), 1, - anon_sym_LBRACE_PIPE, - STATE(1404), 1, - sym_nested_type_identifier, - STATE(1555), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(3261), 1, + STATE(499), 1, + sym_nested_type_identifier, + STATE(3332), 1, sym_type_parameters, - STATE(3569), 1, - sym_formal_parameters, - STATE(3575), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(2693), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2701), 2, + STATE(3581), 1, + sym_formal_parameters, + ACTIONS(941), 2, sym_true, sym_false, - STATE(1560), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(1432), 5, + STATE(517), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2695), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1556), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -97842,65 +97071,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31380] = 30, + [31918] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, - anon_sym_QMARK, - ACTIONS(587), 1, - anon_sym_AMP, - ACTIONS(589), 1, - anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, - anon_sym_new, - ACTIONS(2814), 1, - sym_number, - ACTIONS(2816), 1, + ACTIONS(2842), 1, sym_this, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3401), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3463), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1748), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2818), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2380), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(2715), 5, + STATE(3117), 5, sym__type, sym_constructor_type, sym_union_type, @@ -97913,7 +97142,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(445), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -97928,65 +97157,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31496] = 30, + [32034] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, - anon_sym_QMARK, - ACTIONS(587), 1, - anon_sym_AMP, - ACTIONS(589), 1, - anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, ACTIONS(965), 1, sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, - anon_sym_new, - ACTIONS(2814), 1, - sym_number, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3401), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3463), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1748), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2818), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2380), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(2384), 5, + STATE(444), 5, sym__type, sym_constructor_type, sym_union_type, @@ -97999,7 +97228,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -98014,78 +97243,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31612] = 30, + [32150] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, + ACTIONS(819), 1, anon_sym_DQUOTE, - ACTIONS(503), 1, + ACTIONS(821), 1, anon_sym_SQUOTE, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2715), 1, + ACTIONS(2676), 1, sym_identifier, - ACTIONS(2717), 1, + ACTIONS(2678), 1, anon_sym_STAR, - ACTIONS(2719), 1, + ACTIONS(2680), 1, anon_sym_LBRACE, - ACTIONS(2721), 1, + ACTIONS(2682), 1, anon_sym_typeof, - ACTIONS(2723), 1, + ACTIONS(2684), 1, anon_sym_LPAREN, - ACTIONS(2725), 1, + ACTIONS(2686), 1, anon_sym_LBRACK, - ACTIONS(2727), 1, + ACTIONS(2688), 1, anon_sym_new, - ACTIONS(2729), 1, + ACTIONS(2690), 1, anon_sym_QMARK, - ACTIONS(2731), 1, + ACTIONS(2692), 1, anon_sym_AMP, - ACTIONS(2733), 1, + ACTIONS(2694), 1, anon_sym_PIPE, - ACTIONS(2739), 1, + ACTIONS(2700), 1, sym_number, - ACTIONS(2741), 1, + ACTIONS(2702), 1, sym_this, - ACTIONS(2745), 1, + ACTIONS(2706), 1, sym_readonly, - ACTIONS(2747), 1, + ACTIONS(2708), 1, anon_sym_keyof, - ACTIONS(2749), 1, + ACTIONS(2710), 1, anon_sym_LBRACE_PIPE, - STATE(1086), 1, + STATE(1419), 1, sym_nested_type_identifier, - STATE(1144), 1, + STATE(1717), 1, sym__tuple_type_body, - STATE(3389), 1, + STATE(3330), 1, sym_type_parameters, - STATE(3431), 1, + STATE(3435), 1, sym_nested_identifier, - STATE(3511), 1, + STATE(3597), 1, sym_formal_parameters, - ACTIONS(2735), 2, + ACTIONS(2696), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2743), 2, + ACTIONS(2704), 2, sym_true, sym_false, - STATE(1110), 2, + STATE(1597), 2, sym_string, sym__number, - STATE(1114), 5, + STATE(1638), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2737), 6, + ACTIONS(2698), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1171), 14, + STATE(1718), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -98100,78 +97329,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31728] = 30, + [32266] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, - anon_sym_DQUOTE, - ACTIONS(503), 1, - anon_sym_SQUOTE, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2715), 1, - sym_identifier, - ACTIONS(2717), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(2719), 1, - anon_sym_LBRACE, - ACTIONS(2721), 1, - anon_sym_typeof, - ACTIONS(2723), 1, - anon_sym_LPAREN, - ACTIONS(2725), 1, - anon_sym_LBRACK, - ACTIONS(2727), 1, - anon_sym_new, - ACTIONS(2729), 1, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(2731), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(2733), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(2739), 1, - sym_number, - ACTIONS(2741), 1, - sym_this, - ACTIONS(2745), 1, - sym_readonly, - ACTIONS(2747), 1, + ACTIONS(521), 1, anon_sym_keyof, - ACTIONS(2749), 1, + ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - STATE(1086), 1, - sym_nested_type_identifier, - STATE(1144), 1, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2762), 1, + sym_this, + STATE(440), 1, sym__tuple_type_body, - STATE(3389), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3151), 1, sym_type_parameters, - STATE(3431), 1, - sym_nested_identifier, - STATE(3511), 1, + STATE(3401), 1, sym_formal_parameters, - ACTIONS(2735), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2743), 2, + STATE(3402), 1, + sym_nested_identifier, + ACTIONS(941), 2, sym_true, sym_false, - STATE(1110), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(1167), 5, + STATE(2807), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2737), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1171), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -98186,78 +97415,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31844] = 30, + [32382] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(723), 1, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(725), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(727), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(743), 1, + ACTIONS(521), 1, anon_sym_keyof, - ACTIONS(745), 1, + ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(2642), 1, - anon_sym_LBRACE, - ACTIONS(2644), 1, + ACTIONS(903), 1, anon_sym_typeof, - ACTIONS(2646), 1, + ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(2648), 1, - anon_sym_LBRACK, - ACTIONS(2650), 1, + ACTIONS(917), 1, anon_sym_new, - ACTIONS(2656), 1, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, sym_number, - ACTIONS(2662), 1, - sym_readonly, - ACTIONS(2924), 1, + ACTIONS(965), 1, sym_identifier, - ACTIONS(2926), 1, - sym_this, - STATE(2066), 1, - sym_nested_type_identifier, - STATE(2130), 1, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2762), 1, + sym_this, + STATE(440), 1, sym__tuple_type_body, - STATE(3170), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3151), 1, sym_type_parameters, - STATE(3444), 1, - sym_nested_identifier, - STATE(3671), 1, + STATE(3401), 1, sym_formal_parameters, - ACTIONS(2652), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2660), 2, + STATE(3402), 1, + sym_nested_identifier, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2123), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(2627), 5, + STATE(2808), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2654), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2133), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -98272,78 +97501,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31960] = 30, + [32498] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(691), 1, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(693), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1746), 1, + ACTIONS(937), 1, + sym_number, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2762), 1, + sym_this, + ACTIONS(2844), 1, sym_identifier, - ACTIONS(2606), 1, - anon_sym_STAR, - ACTIONS(2608), 1, - anon_sym_LBRACE, - ACTIONS(2610), 1, + ACTIONS(2846), 1, anon_sym_typeof, - ACTIONS(2612), 1, - anon_sym_LPAREN, - ACTIONS(2614), 1, - anon_sym_LBRACK, - ACTIONS(2616), 1, + ACTIONS(2848), 1, anon_sym_new, - ACTIONS(2618), 1, + ACTIONS(2850), 1, anon_sym_QMARK, - ACTIONS(2620), 1, + ACTIONS(2852), 1, anon_sym_AMP, - ACTIONS(2622), 1, + ACTIONS(2854), 1, anon_sym_PIPE, - ACTIONS(2628), 1, - sym_number, - ACTIONS(2630), 1, - sym_this, - ACTIONS(2634), 1, - sym_readonly, - ACTIONS(2636), 1, + ACTIONS(2856), 1, anon_sym_keyof, - ACTIONS(2638), 1, - anon_sym_LBRACE_PIPE, - STATE(1491), 1, - sym_nested_type_identifier, - STATE(1597), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(3368), 1, + STATE(499), 1, + sym_nested_type_identifier, + STATE(3332), 1, sym_type_parameters, - STATE(3474), 1, + STATE(3402), 1, sym_nested_identifier, - STATE(3628), 1, + STATE(3581), 1, sym_formal_parameters, - ACTIONS(2624), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2632), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(1684), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(1728), 5, + STATE(521), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2626), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1596), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -98358,78 +97587,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32076] = 30, + [32614] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(723), 1, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(725), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(727), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(743), 1, + ACTIONS(521), 1, anon_sym_keyof, - ACTIONS(745), 1, + ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(2642), 1, - anon_sym_LBRACE, - ACTIONS(2644), 1, + ACTIONS(903), 1, anon_sym_typeof, - ACTIONS(2646), 1, + ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(2648), 1, - anon_sym_LBRACK, - ACTIONS(2650), 1, + ACTIONS(917), 1, anon_sym_new, - ACTIONS(2656), 1, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, sym_number, - ACTIONS(2662), 1, - sym_readonly, - ACTIONS(2924), 1, + ACTIONS(965), 1, sym_identifier, - ACTIONS(2926), 1, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2762), 1, sym_this, - STATE(2066), 1, - sym_nested_type_identifier, - STATE(2130), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(3170), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3151), 1, sym_type_parameters, - STATE(3444), 1, - sym_nested_identifier, - STATE(3671), 1, + STATE(3401), 1, sym_formal_parameters, - ACTIONS(2652), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2660), 2, + STATE(3402), 1, + sym_nested_identifier, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2123), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(2173), 5, + STATE(2810), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2654), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2133), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -98444,78 +97673,164 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32192] = 30, + [32730] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(723), 1, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, + sym_number, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2762), 1, + sym_this, + ACTIONS(2844), 1, + sym_identifier, + ACTIONS(2846), 1, + anon_sym_typeof, + ACTIONS(2848), 1, + anon_sym_new, + ACTIONS(2850), 1, anon_sym_QMARK, - ACTIONS(725), 1, + ACTIONS(2852), 1, anon_sym_AMP, - ACTIONS(727), 1, + ACTIONS(2854), 1, anon_sym_PIPE, - ACTIONS(743), 1, + ACTIONS(2856), 1, anon_sym_keyof, - ACTIONS(745), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2497), 1, + STATE(440), 1, + sym__tuple_type_body, + STATE(499), 1, + sym_nested_type_identifier, + STATE(3332), 1, + sym_type_parameters, + STATE(3402), 1, + sym_nested_identifier, + STATE(3581), 1, + sym_formal_parameters, + ACTIONS(941), 2, + sym_true, + sym_false, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, + sym_string, + sym__number, + STATE(459), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(931), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(432), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [32846] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(501), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(2642), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2625), 1, + sym_identifier, + ACTIONS(2627), 1, + anon_sym_STAR, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2644), 1, + ACTIONS(2631), 1, anon_sym_typeof, - ACTIONS(2646), 1, + ACTIONS(2633), 1, anon_sym_LPAREN, - ACTIONS(2648), 1, + ACTIONS(2635), 1, anon_sym_LBRACK, - ACTIONS(2650), 1, + ACTIONS(2637), 1, anon_sym_new, - ACTIONS(2656), 1, + ACTIONS(2639), 1, + anon_sym_QMARK, + ACTIONS(2641), 1, + anon_sym_AMP, + ACTIONS(2643), 1, + anon_sym_PIPE, + ACTIONS(2649), 1, sym_number, - ACTIONS(2662), 1, - sym_readonly, - ACTIONS(2924), 1, - sym_identifier, - ACTIONS(2926), 1, + ACTIONS(2651), 1, sym_this, - STATE(2066), 1, + ACTIONS(2655), 1, + sym_readonly, + ACTIONS(2657), 1, + anon_sym_keyof, + ACTIONS(2659), 1, + anon_sym_LBRACE_PIPE, + STATE(1070), 1, sym_nested_type_identifier, - STATE(2130), 1, + STATE(1125), 1, sym__tuple_type_body, - STATE(3170), 1, + STATE(3358), 1, sym_type_parameters, - STATE(3444), 1, + STATE(3404), 1, sym_nested_identifier, - STATE(3671), 1, + STATE(3502), 1, sym_formal_parameters, - ACTIONS(2652), 2, + ACTIONS(2645), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2660), 2, + ACTIONS(2653), 2, sym_true, sym_false, - STATE(2123), 2, + STATE(1099), 2, sym_string, sym__number, - STATE(2176), 5, + STATE(1109), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2654), 6, + ACTIONS(2647), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2133), 14, + STATE(1124), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -98530,7 +97845,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32308] = 30, + [32962] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -98563,32 +97878,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2354), 5, + STATE(2934), 5, sym__type, sym_constructor_type, sym_union_type, @@ -98601,7 +97916,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -98616,78 +97931,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32424] = 30, + [33078] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(451), 1, + anon_sym_STAR, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(905), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1746), 1, + ACTIONS(937), 1, + sym_number, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2673), 1, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2762), 1, + sym_this, + ACTIONS(2844), 1, sym_identifier, - ACTIONS(2675), 1, - anon_sym_STAR, - ACTIONS(2677), 1, - anon_sym_LBRACE, - ACTIONS(2679), 1, + ACTIONS(2846), 1, anon_sym_typeof, - ACTIONS(2681), 1, - anon_sym_LPAREN, - ACTIONS(2683), 1, - anon_sym_LBRACK, - ACTIONS(2685), 1, + ACTIONS(2848), 1, anon_sym_new, - ACTIONS(2687), 1, + ACTIONS(2850), 1, anon_sym_QMARK, - ACTIONS(2689), 1, + ACTIONS(2852), 1, anon_sym_AMP, - ACTIONS(2691), 1, + ACTIONS(2854), 1, anon_sym_PIPE, - ACTIONS(2697), 1, - sym_number, - ACTIONS(2699), 1, - sym_this, - ACTIONS(2703), 1, - sym_readonly, - ACTIONS(2705), 1, + ACTIONS(2856), 1, anon_sym_keyof, - ACTIONS(2707), 1, - anon_sym_LBRACE_PIPE, - STATE(1404), 1, - sym_nested_type_identifier, - STATE(1555), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(3261), 1, + STATE(499), 1, + sym_nested_type_identifier, + STATE(3332), 1, sym_type_parameters, - STATE(3569), 1, - sym_formal_parameters, - STATE(3575), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(2693), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2701), 2, + STATE(3581), 1, + sym_formal_parameters, + ACTIONS(941), 2, sym_true, sym_false, - STATE(1560), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(1431), 5, + STATE(454), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2695), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1556), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -98702,65 +98017,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32540] = 30, + [33194] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, + ACTIONS(487), 1, + anon_sym_QMARK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_PIPE, + ACTIONS(521), 1, + anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, + ACTIONS(903), 1, + anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, + ACTIONS(917), 1, + anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, ACTIONS(937), 1, sym_number, + ACTIONS(965), 1, + sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2894), 1, - sym_identifier, - ACTIONS(2896), 1, - anon_sym_typeof, - ACTIONS(2898), 1, - anon_sym_new, - ACTIONS(2900), 1, - anon_sym_QMARK, - ACTIONS(2902), 1, - anon_sym_AMP, - ACTIONS(2904), 1, - anon_sym_PIPE, - ACTIONS(2906), 1, - anon_sym_keyof, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(501), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3373), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3595), 1, - sym_nested_identifier, - STATE(3599), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(517), 5, + STATE(443), 5, sym__type, sym_constructor_type, sym_union_type, @@ -98773,7 +98088,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -98788,7 +98103,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32656] = 30, + [33310] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -98821,32 +98136,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2683), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2952), 1, + ACTIONS(2762), 1, sym_this, - STATE(1462), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(3062), 5, + STATE(434), 5, sym__type, sym_constructor_type, sym_union_type, @@ -98859,7 +98174,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2882), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -98874,78 +98189,137 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32772] = 30, + [33426] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2197), 24, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2199), 30, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [33488] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(691), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(693), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2604), 1, + ACTIONS(2548), 1, sym_identifier, - ACTIONS(2606), 1, + ACTIONS(2550), 1, anon_sym_STAR, - ACTIONS(2608), 1, + ACTIONS(2552), 1, anon_sym_LBRACE, - ACTIONS(2610), 1, + ACTIONS(2554), 1, anon_sym_typeof, - ACTIONS(2612), 1, + ACTIONS(2556), 1, anon_sym_LPAREN, - ACTIONS(2614), 1, + ACTIONS(2558), 1, anon_sym_LBRACK, - ACTIONS(2616), 1, + ACTIONS(2560), 1, anon_sym_new, - ACTIONS(2618), 1, + ACTIONS(2562), 1, anon_sym_QMARK, - ACTIONS(2620), 1, + ACTIONS(2564), 1, anon_sym_AMP, - ACTIONS(2622), 1, + ACTIONS(2566), 1, anon_sym_PIPE, - ACTIONS(2628), 1, + ACTIONS(2572), 1, sym_number, - ACTIONS(2630), 1, + ACTIONS(2574), 1, sym_this, - ACTIONS(2634), 1, + ACTIONS(2578), 1, sym_readonly, - ACTIONS(2636), 1, + ACTIONS(2580), 1, anon_sym_keyof, - ACTIONS(2638), 1, + ACTIONS(2582), 1, anon_sym_LBRACE_PIPE, - STATE(1491), 1, + STATE(1398), 1, sym_nested_type_identifier, - STATE(1597), 1, + STATE(1411), 1, sym__tuple_type_body, - STATE(3368), 1, + STATE(3226), 1, sym_type_parameters, - STATE(3474), 1, + STATE(3568), 1, sym_nested_identifier, - STATE(3628), 1, + STATE(3616), 1, sym_formal_parameters, - ACTIONS(2624), 2, + ACTIONS(2568), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2632), 2, + ACTIONS(2576), 2, sym_true, sym_false, - STATE(1684), 2, + STATE(1546), 2, sym_string, sym__number, - STATE(1711), 5, + STATE(1465), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2626), 6, + ACTIONS(2570), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1596), 14, + STATE(1547), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -98960,22 +98334,27 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32888] = 8, + [33604] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, + ACTIONS(2263), 1, + anon_sym_EQ, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2327), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(2467), 1, - anon_sym_EQ, - ACTIONS(1003), 13, + ACTIONS(2350), 1, + anon_sym_EQ_GT, + ACTIONS(2784), 1, + anon_sym_in, + ACTIONS(2786), 1, + anon_sym_COLON, + ACTIONS(983), 11, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -98984,8 +98363,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2329), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -99001,10 +98379,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 22, + ACTIONS(981), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -99024,66 +98401,93 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [32960] = 3, + [33682] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2342), 24, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2548), 1, + sym_identifier, + ACTIONS(2550), 1, anon_sym_STAR, - anon_sym_EQ, + ACTIONS(2552), 1, anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(2554), 1, + anon_sym_typeof, + ACTIONS(2556), 1, + anon_sym_LPAREN, + ACTIONS(2558), 1, + anon_sym_LBRACK, + ACTIONS(2560), 1, + anon_sym_new, + ACTIONS(2562), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(2564), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(2566), 1, anon_sym_PIPE, + ACTIONS(2572), 1, + sym_number, + ACTIONS(2574), 1, + sym_this, + ACTIONS(2578), 1, + sym_readonly, + ACTIONS(2580), 1, + anon_sym_keyof, + ACTIONS(2582), 1, + anon_sym_LBRACE_PIPE, + STATE(1398), 1, + sym_nested_type_identifier, + STATE(1411), 1, + sym__tuple_type_body, + STATE(3226), 1, + sym_type_parameters, + STATE(3568), 1, + sym_nested_identifier, + STATE(3616), 1, + sym_formal_parameters, + ACTIONS(2568), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2344), 30, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [33022] = 30, + ACTIONS(2576), 2, + sym_true, + sym_false, + STATE(1546), 2, + sym_string, + sym__number, + STATE(1462), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2570), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1547), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [33798] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -99116,32 +98520,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2914), 5, + STATE(2893), 5, sym__type, sym_constructor_type, sym_union_type, @@ -99154,7 +98558,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -99169,75 +98573,16 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [33138] = 3, + [33914] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2399), 24, + ACTIONS(451), 1, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(487), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(489), 1, anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2401), 30, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [33200] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, + ACTIONS(491), 1, anon_sym_PIPE, ACTIONS(521), 1, anon_sym_keyof, @@ -99261,32 +98606,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2565), 5, + STATE(2933), 5, sym__type, sym_constructor_type, sym_union_type, @@ -99299,7 +98644,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -99314,69 +98659,93 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [33316] = 6, + [34030] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2388), 1, - anon_sym_DOT, - ACTIONS(2382), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(2385), 2, - anon_sym_LBRACE, - anon_sym_LT, - ACTIONS(2354), 22, + ACTIONS(617), 1, anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(629), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(631), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(633), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2356), 27, - anon_sym_as, + ACTIONS(649), 1, + anon_sym_keyof, + ACTIONS(651), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(2586), 1, + anon_sym_LBRACE, + ACTIONS(2588), 1, + anon_sym_typeof, + ACTIONS(2590), 1, anon_sym_LPAREN, + ACTIONS(2592), 1, anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [33384] = 30, + ACTIONS(2594), 1, + anon_sym_new, + ACTIONS(2600), 1, + sym_number, + ACTIONS(2606), 1, + sym_readonly, + ACTIONS(2858), 1, + sym_identifier, + ACTIONS(2860), 1, + sym_this, + STATE(2057), 1, + sym_nested_type_identifier, + STATE(2087), 1, + sym__tuple_type_body, + STATE(3389), 1, + sym_type_parameters, + STATE(3414), 1, + sym_nested_identifier, + STATE(3452), 1, + sym_formal_parameters, + ACTIONS(2596), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2604), 2, + sym_true, + sym_false, + STATE(2099), 2, + sym_string, + sym__number, + STATE(2160), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2598), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2085), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [34146] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -99409,32 +98778,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2843), 5, + STATE(2799), 5, sym__type, sym_constructor_type, sym_union_type, @@ -99447,7 +98816,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -99462,68 +98831,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [33500] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2319), 1, - anon_sym_EQ, - ACTIONS(2329), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1003), 16, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(1001), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [33566] = 30, + [34262] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -99556,32 +98864,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2722), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2896), 1, sym_this, - STATE(432), 1, - sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(2240), 1, + sym__tuple_type_body, + STATE(3151), 1, sym_type_parameters, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2046), 5, + STATE(3117), 5, sym__type, sym_constructor_type, sym_union_type, @@ -99594,7 +98902,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(2831), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -99609,137 +98917,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [33682] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2342), 23, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2344), 31, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [33744] = 30, + [34378] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(723), 1, + ACTIONS(487), 1, anon_sym_QMARK, - ACTIONS(725), 1, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(727), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(743), 1, + ACTIONS(521), 1, anon_sym_keyof, - ACTIONS(745), 1, + ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(2642), 1, - anon_sym_LBRACE, - ACTIONS(2644), 1, + ACTIONS(903), 1, anon_sym_typeof, - ACTIONS(2646), 1, + ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(2648), 1, - anon_sym_LBRACK, - ACTIONS(2650), 1, + ACTIONS(917), 1, anon_sym_new, - ACTIONS(2656), 1, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, sym_number, - ACTIONS(2662), 1, - sym_readonly, - ACTIONS(2924), 1, + ACTIONS(965), 1, sym_identifier, - ACTIONS(2926), 1, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(973), 1, sym_this, - STATE(2066), 1, - sym_nested_type_identifier, - STATE(2130), 1, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, + anon_sym_LBRACK, + STATE(439), 1, sym__tuple_type_body, - STATE(3170), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3151), 1, sym_type_parameters, - STATE(3444), 1, - sym_nested_identifier, - STATE(3671), 1, + STATE(3401), 1, sym_formal_parameters, - ACTIONS(2652), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2660), 2, + STATE(3402), 1, + sym_nested_identifier, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2123), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(2121), 5, + STATE(3117), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2654), 6, + ACTIONS(931), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2133), 14, + STATE(2816), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -99754,7 +99003,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [33860] = 30, + [34494] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -99787,32 +99036,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2881), 5, + STATE(2804), 5, sym__type, sym_constructor_type, sym_union_type, @@ -99825,7 +99074,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -99840,78 +99089,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [33976] = 30, + [34610] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(617), 1, anon_sym_STAR, - ACTIONS(523), 1, + ACTIONS(629), 1, + anon_sym_QMARK, + ACTIONS(631), 1, + anon_sym_AMP, + ACTIONS(633), 1, + anon_sym_PIPE, + ACTIONS(649), 1, + anon_sym_keyof, + ACTIONS(651), 1, anon_sym_LBRACE_PIPE, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(969), 1, + ACTIONS(2586), 1, anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2444), 1, - anon_sym_LBRACK, - ACTIONS(2816), 1, - sym_this, - ACTIONS(2894), 1, - sym_identifier, - ACTIONS(2896), 1, + ACTIONS(2588), 1, anon_sym_typeof, - ACTIONS(2898), 1, + ACTIONS(2590), 1, + anon_sym_LPAREN, + ACTIONS(2592), 1, + anon_sym_LBRACK, + ACTIONS(2594), 1, anon_sym_new, - ACTIONS(2900), 1, - anon_sym_QMARK, - ACTIONS(2902), 1, - anon_sym_AMP, - ACTIONS(2904), 1, - anon_sym_PIPE, - ACTIONS(2906), 1, - anon_sym_keyof, - STATE(432), 1, - sym__tuple_type_body, - STATE(501), 1, + ACTIONS(2600), 1, + sym_number, + ACTIONS(2606), 1, + sym_readonly, + ACTIONS(2858), 1, + sym_identifier, + ACTIONS(2860), 1, + sym_this, + STATE(2057), 1, sym_nested_type_identifier, - STATE(3373), 1, + STATE(2087), 1, + sym__tuple_type_body, + STATE(3389), 1, sym_type_parameters, - STATE(3595), 1, + STATE(3414), 1, sym_nested_identifier, - STATE(3599), 1, + STATE(3452), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + ACTIONS(2604), 2, + sym_true, + sym_false, + STATE(2099), 2, sym_string, sym__number, - STATE(443), 5, + STATE(2098), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2598), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(2085), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -99926,78 +99175,137 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [34092] = 30, + [34726] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(2333), 23, anon_sym_STAR, - ACTIONS(487), 1, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(489), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(491), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2335), 31, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [34788] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2714), 1, + anon_sym_STAR, + ACTIONS(2716), 1, + anon_sym_LBRACE, + ACTIONS(2718), 1, anon_sym_typeof, - ACTIONS(905), 1, + ACTIONS(2720), 1, anon_sym_LPAREN, - ACTIONS(917), 1, + ACTIONS(2722), 1, + anon_sym_LBRACK, + ACTIONS(2724), 1, anon_sym_new, - ACTIONS(933), 1, + ACTIONS(2726), 1, + anon_sym_QMARK, + ACTIONS(2728), 1, + anon_sym_AMP, + ACTIONS(2730), 1, + anon_sym_PIPE, + ACTIONS(2736), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2738), 1, anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(2740), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(2746), 1, sym_readonly, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2444), 1, - anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2750), 1, + anon_sym_keyof, + ACTIONS(2752), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2836), 1, + sym_identifier, + ACTIONS(2838), 1, sym_this, - STATE(432), 1, - sym__tuple_type_body, - STATE(2034), 1, + STATE(2152), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(2277), 1, + sym__tuple_type_body, + STATE(3344), 1, sym_type_parameters, - STATE(3594), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3427), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, + STATE(3551), 1, + sym_formal_parameters, + ACTIONS(2732), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + ACTIONS(2744), 2, + sym_true, + sym_false, + STATE(2282), 2, sym_string, sym__number, - STATE(2880), 5, + STATE(2292), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(931), 6, + ACTIONS(2734), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(2269), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -100012,65 +99320,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [34208] = 30, + [34904] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_QMARK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, - ACTIONS(521), 1, - anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_new, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, ACTIONS(937), 1, sym_number, - ACTIONS(965), 1, - sym_identifier, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + ACTIONS(2844), 1, + sym_identifier, + ACTIONS(2846), 1, + anon_sym_typeof, + ACTIONS(2848), 1, + anon_sym_new, + ACTIONS(2850), 1, + anon_sym_QMARK, + ACTIONS(2852), 1, + anon_sym_AMP, + ACTIONS(2854), 1, + anon_sym_PIPE, + ACTIONS(2856), 1, + anon_sym_keyof, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(499), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3332), 1, sym_type_parameters, - STATE(3594), 1, - sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, + STATE(3581), 1, + sym_formal_parameters, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(435), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2883), 5, + STATE(525), 5, sym__type, sym_constructor_type, sym_union_type, @@ -100083,7 +99391,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -100098,7 +99406,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [34324] = 30, + [35020] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -100131,118 +99439,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(2034), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3594), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1748), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(435), 2, - sym_string, - sym__number, - STATE(2820), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(448), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [34440] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, - anon_sym_QMARK, - ACTIONS(587), 1, - anon_sym_AMP, - ACTIONS(589), 1, - anon_sym_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2444), 1, - anon_sym_LBRACK, - ACTIONS(2812), 1, - anon_sym_new, - ACTIONS(2814), 1, - sym_number, - ACTIONS(2816), 1, - sym_this, - STATE(432), 1, - sym__tuple_type_body, - STATE(2034), 1, - sym_nested_type_identifier, - STATE(3401), 1, - sym_type_parameters, - STATE(3463), 1, - sym_formal_parameters, - STATE(3595), 1, - sym_nested_identifier, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2818), 2, - sym_true, - sym_false, - STATE(2380), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2387), 5, + STATE(2830), 5, sym__type, sym_constructor_type, sym_union_type, @@ -100255,7 +99477,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -100270,7 +99492,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [34556] = 30, + [35136] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -100279,11 +99501,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, + ACTIONS(565), 1, anon_sym_QMARK, - ACTIONS(587), 1, + ACTIONS(567), 1, anon_sym_AMP, - ACTIONS(589), 1, + ACTIONS(569), 1, anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, @@ -100299,380 +99521,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2444), 1, - anon_sym_LBRACK, - ACTIONS(2812), 1, - anon_sym_new, - ACTIONS(2814), 1, - sym_number, - ACTIONS(2816), 1, - sym_this, - STATE(432), 1, - sym__tuple_type_body, - STATE(2034), 1, - sym_nested_type_identifier, - STATE(3401), 1, - sym_type_parameters, - STATE(3463), 1, - sym_formal_parameters, - STATE(3595), 1, - sym_nested_identifier, - ACTIONS(1748), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2818), 2, - sym_true, - sym_false, - STATE(2380), 2, - sym_string, - sym__number, - STATE(436), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(448), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [34672] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2444), 1, - anon_sym_LBRACK, - ACTIONS(2816), 1, - sym_this, - ACTIONS(2894), 1, - sym_identifier, - ACTIONS(2896), 1, - anon_sym_typeof, - ACTIONS(2898), 1, - anon_sym_new, - ACTIONS(2900), 1, - anon_sym_QMARK, - ACTIONS(2902), 1, - anon_sym_AMP, - ACTIONS(2904), 1, - anon_sym_PIPE, - ACTIONS(2906), 1, - anon_sym_keyof, - STATE(432), 1, - sym__tuple_type_body, - STATE(501), 1, - sym_nested_type_identifier, - STATE(3373), 1, - sym_type_parameters, - STATE(3595), 1, - sym_nested_identifier, - STATE(3599), 1, - sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(435), 2, - sym_string, - sym__number, - STATE(516), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(448), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [34788] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, - sym_number, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2444), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2816), 1, - sym_this, - ACTIONS(2894), 1, - sym_identifier, - ACTIONS(2896), 1, - anon_sym_typeof, - ACTIONS(2898), 1, + ACTIONS(2758), 1, anon_sym_new, - ACTIONS(2900), 1, - anon_sym_QMARK, - ACTIONS(2902), 1, - anon_sym_AMP, - ACTIONS(2904), 1, - anon_sym_PIPE, - ACTIONS(2906), 1, - anon_sym_keyof, - STATE(432), 1, - sym__tuple_type_body, - STATE(501), 1, - sym_nested_type_identifier, - STATE(3373), 1, - sym_type_parameters, - STATE(3595), 1, - sym_nested_identifier, - STATE(3599), 1, - sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(435), 2, - sym_string, - sym__number, - STATE(436), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(448), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [34904] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(937), 1, + ACTIONS(2760), 1, sym_number, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2444), 1, - anon_sym_LBRACK, - ACTIONS(2816), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2894), 1, - sym_identifier, - ACTIONS(2896), 1, - anon_sym_typeof, - ACTIONS(2898), 1, - anon_sym_new, - ACTIONS(2900), 1, - anon_sym_QMARK, - ACTIONS(2902), 1, - anon_sym_AMP, - ACTIONS(2904), 1, - anon_sym_PIPE, - ACTIONS(2906), 1, - anon_sym_keyof, - STATE(432), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(501), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3373), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3595), 1, + STATE(3402), 1, sym_nested_identifier, - STATE(3599), 1, - sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1748), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(435), 2, - sym_string, - sym__number, - STATE(437), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(931), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(448), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [35020] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(585), 1, - anon_sym_QMARK, - ACTIONS(587), 1, - anon_sym_AMP, - ACTIONS(589), 1, - anon_sym_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(905), 1, - anon_sym_LPAREN, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(965), 1, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, - sym_readonly, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2444), 1, - anon_sym_LBRACK, - ACTIONS(2812), 1, - anon_sym_new, - ACTIONS(2814), 1, - sym_number, - ACTIONS(2816), 1, - sym_this, - STATE(432), 1, - sym__tuple_type_body, - STATE(2034), 1, - sym_nested_type_identifier, - STATE(3401), 1, - sym_type_parameters, - STATE(3463), 1, + STATE(3434), 1, sym_formal_parameters, - STATE(3595), 1, - sym_nested_identifier, - ACTIONS(1748), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2818), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(2380), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(437), 5, + STATE(2428), 5, sym__type, sym_constructor_type, sym_union_type, @@ -100685,93 +99563,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(448), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [35136] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2673), 1, - sym_identifier, - ACTIONS(2675), 1, - anon_sym_STAR, - ACTIONS(2677), 1, - anon_sym_LBRACE, - ACTIONS(2679), 1, - anon_sym_typeof, - ACTIONS(2681), 1, - anon_sym_LPAREN, - ACTIONS(2683), 1, - anon_sym_LBRACK, - ACTIONS(2685), 1, - anon_sym_new, - ACTIONS(2687), 1, - anon_sym_QMARK, - ACTIONS(2689), 1, - anon_sym_AMP, - ACTIONS(2691), 1, - anon_sym_PIPE, - ACTIONS(2697), 1, - sym_number, - ACTIONS(2699), 1, - sym_this, - ACTIONS(2703), 1, - sym_readonly, - ACTIONS(2705), 1, - anon_sym_keyof, - ACTIONS(2707), 1, - anon_sym_LBRACE_PIPE, - STATE(1404), 1, - sym_nested_type_identifier, - STATE(1555), 1, - sym__tuple_type_body, - STATE(3261), 1, - sym_type_parameters, - STATE(3569), 1, - sym_formal_parameters, - STATE(3575), 1, - sym_nested_identifier, - ACTIONS(2693), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2701), 2, - sym_true, - sym_false, - STATE(1560), 2, - sym_string, - sym__number, - STATE(1547), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2695), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(1556), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -100789,21 +99581,21 @@ static uint16_t ts_small_parse_table[] = { [35252] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2319), 1, + ACTIONS(2263), 1, anon_sym_EQ, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2327), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(2364), 1, + ACTIONS(2350), 1, + anon_sym_EQ_GT, + ACTIONS(2614), 1, anon_sym_in, - ACTIONS(2367), 1, + ACTIONS(2617), 1, anon_sym_of, - ACTIONS(2371), 1, - anon_sym_EQ_GT, - ACTIONS(1003), 10, + ACTIONS(983), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -100814,7 +99606,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -100830,7 +99622,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 21, + ACTIONS(981), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -100852,26 +99644,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [35329] = 11, + [35329] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1155), 1, - anon_sym_EQ, - ACTIONS(1157), 1, - anon_sym_EQ_GT, - ACTIONS(1689), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(1691), 1, + ACTIONS(2364), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(1842), 1, - anon_sym_in, - ACTIONS(2954), 1, - anon_sym_of, - ACTIONS(929), 10, + ACTIONS(2471), 1, + anon_sym_EQ, + ACTIONS(983), 12, + sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -100880,7 +99668,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -100896,9 +99684,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 21, + ACTIONS(981), 22, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -100918,24 +99707,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [35406] = 11, + [35400] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2319), 1, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1163), 1, anon_sym_EQ, - ACTIONS(2323), 1, + ACTIONS(1165), 1, + anon_sym_EQ_GT, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(2371), 1, - anon_sym_EQ_GT, - ACTIONS(2668), 1, + ACTIONS(1770), 1, anon_sym_in, - ACTIONS(2671), 1, + ACTIONS(2623), 1, anon_sym_of, - ACTIONS(1003), 10, + ACTIONS(929), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -100946,7 +99735,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -100962,7 +99751,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 21, + ACTIONS(896), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -100984,24 +99773,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [35483] = 11, + [35477] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1155), 1, + ACTIONS(2263), 1, anon_sym_EQ, - ACTIONS(1157), 1, - anon_sym_EQ_GT, - ACTIONS(1689), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(1691), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(1766), 1, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(2343), 1, anon_sym_in, - ACTIONS(2713), 1, + ACTIONS(2346), 1, anon_sym_of, - ACTIONS(929), 10, + ACTIONS(2350), 1, + anon_sym_EQ_GT, + ACTIONS(983), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -101012,7 +99801,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(919), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -101028,7 +99817,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(896), 21, + ACTIONS(981), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -101050,12 +99839,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [35560] = 5, + [35554] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2529), 1, + ACTIONS(2471), 1, anon_sym_EQ, - ACTIONS(1003), 15, + ACTIONS(983), 15, sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, @@ -101071,7 +99860,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -101087,7 +99876,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 22, + ACTIONS(981), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101110,22 +99899,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [35625] = 8, + [35619] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2426), 1, + ACTIONS(915), 1, anon_sym_QMARK_DOT, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(2529), 1, + ACTIONS(1163), 1, anon_sym_EQ, - ACTIONS(1003), 12, - sym__automatic_semicolon, + ACTIONS(1165), 1, + anon_sym_EQ_GT, + ACTIONS(1689), 1, + anon_sym_LBRACK, + ACTIONS(1691), 1, + anon_sym_DOT, + ACTIONS(1850), 1, + anon_sym_in, + ACTIONS(2898), 1, + anon_sym_of, + ACTIONS(929), 10, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -101134,7 +99927,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -101150,10 +99943,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 22, + ACTIONS(896), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -101173,24 +99965,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [35696] = 10, + [35696] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2319), 1, + ACTIONS(2263), 1, anon_sym_EQ, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(2668), 1, + ACTIONS(2614), 1, anon_sym_in, - ACTIONS(2671), 1, + ACTIONS(2617), 1, anon_sym_of, - ACTIONS(1003), 10, + ACTIONS(983), 13, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -101199,7 +99988,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -101215,7 +100004,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 21, + ACTIONS(981), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -101237,21 +100026,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [35770] = 7, + [35764] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2319), 1, + ACTIONS(2263), 1, anon_sym_EQ, - ACTIONS(2668), 1, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(2614), 1, anon_sym_in, - ACTIONS(2671), 1, + ACTIONS(2617), 1, anon_sym_of, - ACTIONS(1003), 13, + ACTIONS(983), 10, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -101260,7 +100052,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -101276,7 +100068,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 21, + ACTIONS(981), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -101298,24 +100090,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [35838] = 10, + [35838] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2319), 1, + ACTIONS(2263), 1, anon_sym_EQ, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(2364), 1, + ACTIONS(2343), 1, anon_sym_in, - ACTIONS(2367), 1, + ACTIONS(2346), 1, anon_sym_of, - ACTIONS(1003), 10, + ACTIONS(983), 13, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -101324,7 +100113,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -101340,7 +100129,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 21, + ACTIONS(981), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -101362,21 +100151,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [35912] = 7, + [35906] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2319), 1, + ACTIONS(2263), 1, anon_sym_EQ, - ACTIONS(2364), 1, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(2343), 1, anon_sym_in, - ACTIONS(2367), 1, + ACTIONS(2346), 1, anon_sym_of, - ACTIONS(1003), 13, + ACTIONS(983), 10, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -101385,7 +100177,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2329), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -101401,7 +100193,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1001), 21, + ACTIONS(981), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -101426,28 +100218,28 @@ static uint16_t ts_small_parse_table[] = { [35980] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2956), 1, + ACTIONS(2900), 1, sym_identifier, - ACTIONS(2958), 1, + ACTIONS(2902), 1, anon_sym_STAR, - ACTIONS(2962), 1, + ACTIONS(2906), 1, anon_sym_LBRACE, - STATE(3325), 1, + STATE(3209), 1, sym_import_clause, - ACTIONS(2966), 2, + ACTIONS(2910), 2, anon_sym_type, anon_sym_typeof, - STATE(3172), 2, + STATE(3211), 2, sym_string, sym_import_require_clause, - STATE(3518), 2, + STATE(3542), 2, sym_namespace_import, sym_named_imports, - ACTIONS(2960), 15, + ACTIONS(2904), 15, anon_sym_as, anon_sym_BANG, anon_sym_in, @@ -101463,7 +100255,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, - ACTIONS(2964), 22, + ACTIONS(2908), 22, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_LPAREN, @@ -101486,64 +100278,142 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [36055] = 30, + [36055] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1261), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2417), 1, + anon_sym_LPAREN, + ACTIONS(2425), 1, + anon_sym_new, + ACTIONS(2427), 1, + anon_sym_DASH, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(2914), 1, + anon_sym_export, + ACTIONS(2916), 1, + anon_sym_STAR, + ACTIONS(2922), 1, + anon_sym_LBRACK, + ACTIONS(2924), 1, + anon_sym_async, + ACTIONS(2926), 1, + sym_number, + ACTIONS(2928), 1, + anon_sym_static, + ACTIONS(2934), 1, + sym_readonly, + STATE(1985), 1, + sym_accessibility_modifier, + STATE(2006), 1, + sym_decorator, + STATE(2158), 1, + sym_formal_parameters, + STATE(2560), 1, + sym__call_signature, + STATE(2841), 1, + aux_sym_export_statement_repeat1, + STATE(3304), 1, + sym_type_parameters, + ACTIONS(2918), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(2920), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(2930), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2932), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2056), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2405), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2912), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [36161] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1257), 1, anon_sym_LBRACE, - ACTIONS(2968), 1, + ACTIONS(2936), 1, anon_sym_STAR, - ACTIONS(2970), 1, + ACTIONS(2938), 1, anon_sym_default, - ACTIONS(2972), 1, + ACTIONS(2940), 1, anon_sym_EQ, - ACTIONS(2974), 1, + ACTIONS(2942), 1, anon_sym_as, - ACTIONS(2976), 1, + ACTIONS(2944), 1, anon_sym_namespace, - ACTIONS(2980), 1, + ACTIONS(2948), 1, anon_sym_type, - ACTIONS(2982), 1, + ACTIONS(2950), 1, anon_sym_import, - ACTIONS(2984), 1, + ACTIONS(2952), 1, anon_sym_var, - ACTIONS(2986), 1, + ACTIONS(2954), 1, anon_sym_let, - ACTIONS(2988), 1, + ACTIONS(2956), 1, anon_sym_const, - ACTIONS(2990), 1, + ACTIONS(2958), 1, anon_sym_class, - ACTIONS(2992), 1, + ACTIONS(2960), 1, anon_sym_async, - ACTIONS(2994), 1, + ACTIONS(2962), 1, anon_sym_function, - ACTIONS(2996), 1, + ACTIONS(2964), 1, anon_sym_abstract, - ACTIONS(2998), 1, + ACTIONS(2966), 1, anon_sym_declare, - ACTIONS(3000), 1, + ACTIONS(2968), 1, anon_sym_module, - ACTIONS(3002), 1, + ACTIONS(2970), 1, anon_sym_interface, - ACTIONS(3004), 1, + ACTIONS(2972), 1, anon_sym_enum, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2651), 1, - sym__declaration, - STATE(2652), 1, - sym_function_signature, - STATE(2653), 1, + STATE(2581), 1, sym_internal_module, - STATE(2682), 1, + STATE(2582), 1, + sym_function_signature, + STATE(2584), 1, + sym__declaration, + STATE(2783), 1, aux_sym_export_statement_repeat1, - STATE(2908), 1, + STATE(2900), 1, sym_export_clause, - STATE(2964), 1, + STATE(3001), 1, aux_sym_object_repeat1, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -101553,7 +100423,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(2650), 12, + STATE(2585), 12, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -101566,74 +100436,74 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [36165] = 28, + [36271] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2493), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3008), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(3010), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(3016), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3018), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(3020), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(3022), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(3028), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1997), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2666), 1, + STATE(2560), 1, sym__call_signature, - STATE(2848), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(3012), 2, + ACTIONS(2499), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(3014), 2, + ACTIONS(2501), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3024), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(3026), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2065), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2500), 6, + STATE(2450), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3006), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -101644,74 +100514,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [36271] = 28, + [36377] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2493), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3008), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(3010), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(3016), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3018), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(3020), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(3022), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(3028), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1997), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2666), 1, + STATE(2560), 1, sym__call_signature, - STATE(2848), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(3024), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(3030), 2, + ACTIONS(2974), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(3032), 2, + ACTIONS(2976), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3026), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2065), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2429), 6, + STATE(2425), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3006), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -101722,64 +100592,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [36377] = 30, + [36483] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1261), 1, + ACTIONS(1257), 1, anon_sym_LBRACE, - ACTIONS(2968), 1, + ACTIONS(2936), 1, anon_sym_STAR, - ACTIONS(2970), 1, + ACTIONS(2938), 1, anon_sym_default, - ACTIONS(2972), 1, + ACTIONS(2940), 1, anon_sym_EQ, - ACTIONS(2974), 1, + ACTIONS(2942), 1, anon_sym_as, - ACTIONS(2976), 1, + ACTIONS(2944), 1, anon_sym_namespace, - ACTIONS(2980), 1, + ACTIONS(2948), 1, anon_sym_type, - ACTIONS(2982), 1, + ACTIONS(2950), 1, anon_sym_import, - ACTIONS(2984), 1, + ACTIONS(2952), 1, anon_sym_var, - ACTIONS(2986), 1, + ACTIONS(2954), 1, anon_sym_let, - ACTIONS(2988), 1, + ACTIONS(2956), 1, anon_sym_const, - ACTIONS(2990), 1, + ACTIONS(2958), 1, anon_sym_class, - ACTIONS(2992), 1, + ACTIONS(2960), 1, anon_sym_async, - ACTIONS(2994), 1, + ACTIONS(2962), 1, anon_sym_function, - ACTIONS(2996), 1, + ACTIONS(2964), 1, anon_sym_abstract, - ACTIONS(2998), 1, + ACTIONS(2966), 1, anon_sym_declare, - ACTIONS(3000), 1, + ACTIONS(2968), 1, anon_sym_module, - ACTIONS(3002), 1, + ACTIONS(2970), 1, anon_sym_interface, - ACTIONS(3004), 1, + ACTIONS(2972), 1, anon_sym_enum, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2651), 1, - sym__declaration, - STATE(2652), 1, - sym_function_signature, - STATE(2653), 1, + STATE(2581), 1, sym_internal_module, - STATE(2682), 1, + STATE(2582), 1, + sym_function_signature, + STATE(2584), 1, + sym__declaration, + STATE(2783), 1, aux_sym_export_statement_repeat1, - STATE(2908), 1, + STATE(2900), 1, sym_export_clause, - STATE(3036), 1, + STATE(2953), 1, aux_sym_object_repeat1, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -101789,7 +100659,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(2650), 12, + STATE(2585), 12, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -101802,64 +100672,64 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [36487] = 30, + [36593] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1261), 1, + ACTIONS(1257), 1, anon_sym_LBRACE, - ACTIONS(2968), 1, + ACTIONS(2936), 1, anon_sym_STAR, - ACTIONS(2970), 1, + ACTIONS(2938), 1, anon_sym_default, - ACTIONS(2972), 1, + ACTIONS(2940), 1, anon_sym_EQ, - ACTIONS(2974), 1, + ACTIONS(2942), 1, anon_sym_as, - ACTIONS(2976), 1, + ACTIONS(2944), 1, anon_sym_namespace, - ACTIONS(2980), 1, + ACTIONS(2948), 1, anon_sym_type, - ACTIONS(2982), 1, + ACTIONS(2950), 1, anon_sym_import, - ACTIONS(2984), 1, + ACTIONS(2952), 1, anon_sym_var, - ACTIONS(2986), 1, + ACTIONS(2954), 1, anon_sym_let, - ACTIONS(2988), 1, + ACTIONS(2956), 1, anon_sym_const, - ACTIONS(2990), 1, + ACTIONS(2958), 1, anon_sym_class, - ACTIONS(2992), 1, + ACTIONS(2960), 1, anon_sym_async, - ACTIONS(2994), 1, + ACTIONS(2962), 1, anon_sym_function, - ACTIONS(2996), 1, + ACTIONS(2964), 1, anon_sym_abstract, - ACTIONS(2998), 1, + ACTIONS(2966), 1, anon_sym_declare, - ACTIONS(3000), 1, + ACTIONS(2968), 1, anon_sym_module, - ACTIONS(3002), 1, + ACTIONS(2970), 1, anon_sym_interface, - ACTIONS(3004), 1, + ACTIONS(2972), 1, anon_sym_enum, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2651), 1, - sym__declaration, - STATE(2652), 1, - sym_function_signature, - STATE(2653), 1, + STATE(2581), 1, sym_internal_module, - STATE(2682), 1, + STATE(2582), 1, + sym_function_signature, + STATE(2584), 1, + sym__declaration, + STATE(2783), 1, aux_sym_export_statement_repeat1, - STATE(2908), 1, + STATE(2900), 1, sym_export_clause, - STATE(3014), 1, + STATE(3142), 1, aux_sym_object_repeat1, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -101869,7 +100739,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(2650), 12, + STATE(2585), 12, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -101882,74 +100752,74 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [36597] = 28, + [36703] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2493), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3008), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(3010), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(3016), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3018), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(3020), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(3022), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(3028), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1997), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2666), 1, + STATE(2560), 1, sym__call_signature, - STATE(2848), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(3024), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(3034), 2, + ACTIONS(2978), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(3036), 2, + ACTIONS(2980), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3026), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2065), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2540), 6, + STATE(2392), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3006), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -101960,154 +100830,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [36703] = 30, + [36809] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1261), 1, - anon_sym_LBRACE, - ACTIONS(2968), 1, - anon_sym_STAR, - ACTIONS(2970), 1, - anon_sym_default, - ACTIONS(2972), 1, - anon_sym_EQ, - ACTIONS(2974), 1, - anon_sym_as, - ACTIONS(2976), 1, - anon_sym_namespace, - ACTIONS(2980), 1, - anon_sym_type, - ACTIONS(2982), 1, - anon_sym_import, - ACTIONS(2984), 1, - anon_sym_var, - ACTIONS(2986), 1, - anon_sym_let, - ACTIONS(2988), 1, - anon_sym_const, - ACTIONS(2990), 1, - anon_sym_class, - ACTIONS(2992), 1, - anon_sym_async, - ACTIONS(2994), 1, - anon_sym_function, - ACTIONS(2996), 1, - anon_sym_abstract, - ACTIONS(2998), 1, - anon_sym_declare, - ACTIONS(3000), 1, - anon_sym_module, - ACTIONS(3002), 1, - anon_sym_interface, - ACTIONS(3004), 1, - anon_sym_enum, - STATE(2004), 1, - sym_decorator, - STATE(2651), 1, - sym__declaration, - STATE(2652), 1, - sym_function_signature, - STATE(2653), 1, - sym_internal_module, - STATE(2682), 1, - aux_sym_export_statement_repeat1, - STATE(2908), 1, - sym_export_clause, - STATE(2973), 1, - aux_sym_object_repeat1, - ACTIONS(2978), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - STATE(2650), 12, - sym_variable_declaration, - sym_lexical_declaration, - sym_class_declaration, - sym_function_declaration, - sym_generator_function_declaration, - sym_ambient_declaration, - sym_abstract_class_declaration, - sym_module, - sym_import_alias, - sym_interface_declaration, - sym_enum_declaration, - sym_type_alias_declaration, - [36813] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2493), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3008), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(3010), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(3016), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3018), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(3020), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(3022), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(3028), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1997), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2666), 1, + STATE(2560), 1, sym__call_signature, - STATE(2848), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(2487), 2, + ACTIONS(2419), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(2511), 2, + ACTIONS(2443), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3024), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(3026), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2065), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2427), 6, + STATE(2382), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3006), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -102118,152 +100908,154 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [36919] = 28, + [36915] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2485), 1, - anon_sym_LPAREN, - ACTIONS(2493), 1, - anon_sym_new, - ACTIONS(2495), 1, - anon_sym_DASH, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(3008), 1, - anon_sym_export, - ACTIONS(3010), 1, + ACTIONS(1257), 1, + anon_sym_LBRACE, + ACTIONS(2936), 1, anon_sym_STAR, - ACTIONS(3016), 1, - anon_sym_LBRACK, - ACTIONS(3018), 1, + ACTIONS(2938), 1, + anon_sym_default, + ACTIONS(2940), 1, + anon_sym_EQ, + ACTIONS(2942), 1, + anon_sym_as, + ACTIONS(2944), 1, + anon_sym_namespace, + ACTIONS(2948), 1, + anon_sym_type, + ACTIONS(2950), 1, + anon_sym_import, + ACTIONS(2952), 1, + anon_sym_var, + ACTIONS(2954), 1, + anon_sym_let, + ACTIONS(2956), 1, + anon_sym_const, + ACTIONS(2958), 1, + anon_sym_class, + ACTIONS(2960), 1, anon_sym_async, - ACTIONS(3020), 1, - sym_number, - ACTIONS(3022), 1, - anon_sym_static, - ACTIONS(3028), 1, - sym_readonly, - STATE(1997), 1, - sym_accessibility_modifier, - STATE(2004), 1, + ACTIONS(2962), 1, + anon_sym_function, + ACTIONS(2964), 1, + anon_sym_abstract, + ACTIONS(2966), 1, + anon_sym_declare, + ACTIONS(2968), 1, + anon_sym_module, + ACTIONS(2970), 1, + anon_sym_interface, + ACTIONS(2972), 1, + anon_sym_enum, + STATE(2006), 1, sym_decorator, - STATE(2159), 1, - sym_formal_parameters, - STATE(2666), 1, - sym__call_signature, - STATE(2848), 1, + STATE(2581), 1, + sym_internal_module, + STATE(2582), 1, + sym_function_signature, + STATE(2584), 1, + sym__declaration, + STATE(2783), 1, aux_sym_export_statement_repeat1, - STATE(3229), 1, - sym_type_parameters, - ACTIONS(2563), 2, + STATE(2900), 1, + sym_export_clause, + STATE(3000), 1, + aux_sym_object_repeat1, + ACTIONS(2946), 9, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(2575), 2, anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(3024), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3026), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2065), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2394), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(3006), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, + STATE(2585), 12, + sym_variable_declaration, + sym_lexical_declaration, + sym_class_declaration, + sym_function_declaration, + sym_generator_function_declaration, + sym_ambient_declaration, + sym_abstract_class_declaration, + sym_module, + sym_import_alias, + sym_interface_declaration, + sym_enum_declaration, + sym_type_alias_declaration, [37025] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2493), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3008), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(3010), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(3016), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3018), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(3020), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(3022), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(3028), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1997), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2666), 1, + STATE(2560), 1, sym__call_signature, - STATE(2848), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(3024), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(3038), 2, + ACTIONS(2982), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(3040), 2, + ACTIONS(2984), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3026), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2065), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2453), 6, + STATE(2508), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3006), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -102279,60 +101071,60 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1261), 1, + ACTIONS(1257), 1, anon_sym_LBRACE, - ACTIONS(2968), 1, + ACTIONS(2936), 1, anon_sym_STAR, - ACTIONS(2970), 1, + ACTIONS(2938), 1, anon_sym_default, - ACTIONS(2972), 1, + ACTIONS(2940), 1, anon_sym_EQ, - ACTIONS(2974), 1, + ACTIONS(2942), 1, anon_sym_as, - ACTIONS(2976), 1, + ACTIONS(2944), 1, anon_sym_namespace, - ACTIONS(2980), 1, + ACTIONS(2948), 1, anon_sym_type, - ACTIONS(2982), 1, + ACTIONS(2950), 1, anon_sym_import, - ACTIONS(2984), 1, + ACTIONS(2952), 1, anon_sym_var, - ACTIONS(2986), 1, + ACTIONS(2954), 1, anon_sym_let, - ACTIONS(2988), 1, + ACTIONS(2956), 1, anon_sym_const, - ACTIONS(2990), 1, + ACTIONS(2958), 1, anon_sym_class, - ACTIONS(2992), 1, + ACTIONS(2960), 1, anon_sym_async, - ACTIONS(2994), 1, + ACTIONS(2962), 1, anon_sym_function, - ACTIONS(2996), 1, + ACTIONS(2964), 1, anon_sym_abstract, - ACTIONS(2998), 1, + ACTIONS(2966), 1, anon_sym_declare, - ACTIONS(3000), 1, + ACTIONS(2968), 1, anon_sym_module, - ACTIONS(3002), 1, + ACTIONS(2970), 1, anon_sym_interface, - ACTIONS(3004), 1, + ACTIONS(2972), 1, anon_sym_enum, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2651), 1, - sym__declaration, - STATE(2652), 1, - sym_function_signature, - STATE(2653), 1, + STATE(2581), 1, sym_internal_module, - STATE(2682), 1, + STATE(2582), 1, + sym_function_signature, + STATE(2584), 1, + sym__declaration, + STATE(2783), 1, aux_sym_export_statement_repeat1, - STATE(2908), 1, + STATE(2900), 1, sym_export_clause, - ACTIONS(3042), 2, + ACTIONS(2986), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(2978), 7, + ACTIONS(2946), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -102340,7 +101132,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(2650), 12, + STATE(2585), 12, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -102358,57 +101150,57 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1261), 1, + ACTIONS(1257), 1, anon_sym_LBRACE, - ACTIONS(2968), 1, + ACTIONS(2936), 1, anon_sym_STAR, - ACTIONS(2970), 1, + ACTIONS(2938), 1, anon_sym_default, - ACTIONS(2974), 1, + ACTIONS(2942), 1, anon_sym_as, - ACTIONS(2976), 1, + ACTIONS(2944), 1, anon_sym_namespace, - ACTIONS(2980), 1, + ACTIONS(2948), 1, anon_sym_type, - ACTIONS(2982), 1, + ACTIONS(2950), 1, anon_sym_import, - ACTIONS(2984), 1, + ACTIONS(2952), 1, anon_sym_var, - ACTIONS(2986), 1, + ACTIONS(2954), 1, anon_sym_let, - ACTIONS(2988), 1, + ACTIONS(2956), 1, anon_sym_const, - ACTIONS(2990), 1, + ACTIONS(2958), 1, anon_sym_class, - ACTIONS(2992), 1, + ACTIONS(2960), 1, anon_sym_async, - ACTIONS(2994), 1, + ACTIONS(2962), 1, anon_sym_function, - ACTIONS(2996), 1, + ACTIONS(2964), 1, anon_sym_abstract, - ACTIONS(2998), 1, + ACTIONS(2966), 1, anon_sym_declare, - ACTIONS(3000), 1, + ACTIONS(2968), 1, anon_sym_module, - ACTIONS(3002), 1, + ACTIONS(2970), 1, anon_sym_interface, - ACTIONS(3004), 1, + ACTIONS(2972), 1, anon_sym_enum, - ACTIONS(3045), 1, + ACTIONS(2989), 1, anon_sym_EQ, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2651), 1, - sym__declaration, - STATE(2652), 1, - sym_function_signature, - STATE(2653), 1, + STATE(2581), 1, sym_internal_module, - STATE(2682), 1, + STATE(2582), 1, + sym_function_signature, + STATE(2584), 1, + sym__declaration, + STATE(2783), 1, aux_sym_export_statement_repeat1, - STATE(2908), 1, + STATE(2900), 1, sym_export_clause, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -102418,7 +101210,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(2650), 12, + STATE(2585), 12, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -102436,66 +101228,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2493), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3008), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(3010), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(3016), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3018), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(3020), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(3022), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(3028), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1997), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2666), 1, + STATE(2560), 1, sym__call_signature, - STATE(2848), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(3024), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(3047), 2, + ACTIONS(2991), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3026), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2065), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2542), 6, + STATE(2757), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3006), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -102511,66 +101303,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2493), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3008), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(3010), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(3016), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3018), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(3020), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(3022), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(3028), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1997), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2666), 1, + STATE(2560), 1, sym__call_signature, - STATE(2848), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(3024), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(3049), 2, + ACTIONS(2993), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3026), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2065), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2542), 6, + STATE(2757), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3006), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -102586,66 +101378,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2493), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3008), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(3010), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(3016), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3018), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(3020), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(3022), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(3028), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1997), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2666), 1, + STATE(2560), 1, sym__call_signature, - STATE(2848), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(3024), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(3051), 2, + ACTIONS(2995), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3026), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2065), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2542), 6, + STATE(2757), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3006), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -102661,66 +101453,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2493), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3008), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(3010), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(3016), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3018), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(3020), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(3022), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(3028), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1997), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2666), 1, + STATE(2560), 1, sym__call_signature, - STATE(2848), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(3024), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(3053), 2, + ACTIONS(2997), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3026), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2065), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2542), 6, + STATE(2757), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3006), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -102736,66 +101528,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2493), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3008), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(3010), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(3016), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3018), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(3020), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(3022), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(3028), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1997), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2666), 1, + STATE(2560), 1, sym__call_signature, - STATE(2848), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(3024), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(3055), 2, + ACTIONS(2999), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3026), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2065), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2542), 6, + STATE(2757), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3006), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -102811,66 +101603,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2493), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3008), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(3010), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(3016), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3018), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(3020), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(3022), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(3028), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1997), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2666), 1, + STATE(2560), 1, sym__call_signature, - STATE(2848), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(3024), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(3057), 2, + ACTIONS(3001), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3026), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2065), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2542), 6, + STATE(2757), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3006), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -102886,66 +101678,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2493), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3008), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(3010), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(3016), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3018), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(3020), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(3022), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(3028), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1997), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2666), 1, + STATE(2560), 1, sym__call_signature, - STATE(2848), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(3024), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(3059), 2, + ACTIONS(3003), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3026), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2065), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2542), 6, + STATE(2757), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3006), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -102961,66 +101753,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2493), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3008), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(3010), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(3016), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3018), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(3020), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(3022), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(3028), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1997), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2666), 1, + STATE(2560), 1, sym__call_signature, - STATE(2848), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(3024), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(3061), 2, + ACTIONS(3005), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3026), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2065), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2542), 6, + STATE(2757), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3006), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -103036,66 +101828,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2493), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3008), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(3010), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(3016), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3018), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(3020), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(3022), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(3028), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1997), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2666), 1, + STATE(2560), 1, sym__call_signature, - STATE(2848), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(3024), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(3063), 2, + ACTIONS(3007), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3026), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2065), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2542), 6, + STATE(2757), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3006), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -103111,66 +101903,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2493), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3008), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(3010), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(3016), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3018), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(3020), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(3022), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(3028), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1997), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2666), 1, + STATE(2560), 1, sym__call_signature, - STATE(2848), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(3024), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(3065), 2, + ACTIONS(3009), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3026), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2065), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2542), 6, + STATE(2757), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3006), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -103186,66 +101978,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2493), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3008), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(3010), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(3016), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3018), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(3020), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(3022), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(3028), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1997), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2666), 1, + STATE(2560), 1, sym__call_signature, - STATE(2848), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(3024), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(3067), 2, + ACTIONS(3011), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3026), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2065), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2542), 6, + STATE(2757), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3006), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -103261,66 +102053,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2493), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3008), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(3010), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(3016), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3018), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(3020), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(3022), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(3028), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1997), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2666), 1, + STATE(2560), 1, sym__call_signature, - STATE(2848), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(3024), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(3069), 2, + ACTIONS(3013), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3026), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2065), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2542), 6, + STATE(2757), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3006), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -103336,66 +102128,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2493), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3008), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(3010), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(3016), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3018), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(3020), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(3022), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(3028), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1997), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2666), 1, + STATE(2560), 1, sym__call_signature, - STATE(2848), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(3024), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(3071), 2, + ACTIONS(3015), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3026), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2065), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2542), 6, + STATE(2757), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3006), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -103411,66 +102203,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2493), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3008), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(3010), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(3016), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3018), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(3020), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(3022), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(3028), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1997), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2666), 1, + STATE(2560), 1, sym__call_signature, - STATE(2848), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(3024), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(3073), 2, + ACTIONS(3017), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3026), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2065), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2542), 6, + STATE(2757), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3006), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -103486,66 +102278,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2493), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3008), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(3010), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(3016), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3018), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(3020), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(3022), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(3028), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1997), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2666), 1, + STATE(2560), 1, sym__call_signature, - STATE(2848), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(3024), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(3075), 2, + ACTIONS(3019), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3026), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2065), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2542), 6, + STATE(2757), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3006), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -103561,66 +102353,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2493), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3008), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(3010), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(3016), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3018), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(3020), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(3022), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(3028), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1997), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2666), 1, + STATE(2560), 1, sym__call_signature, - STATE(2848), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(3024), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(3077), 2, + ACTIONS(3021), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3026), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2065), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2542), 6, + STATE(2757), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3006), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -103636,66 +102428,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2493), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3008), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(3010), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(3016), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3018), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(3020), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(3022), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(3028), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1997), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2666), 1, + STATE(2560), 1, sym__call_signature, - STATE(2848), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(3024), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(3079), 2, + ACTIONS(3023), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3026), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2065), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2542), 6, + STATE(2757), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3006), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -103711,66 +102503,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2493), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3008), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(3010), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(3016), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3018), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(3020), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(3022), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(3028), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1997), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2666), 1, + STATE(2560), 1, sym__call_signature, - STATE(2848), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(3024), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(3081), 2, + ACTIONS(3025), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(3026), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2065), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2542), 6, + STATE(2757), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3006), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -103784,7 +102576,7 @@ static uint16_t ts_small_parse_table[] = { [39183] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 14, + ACTIONS(1043), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103799,7 +102591,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1035), 31, + ACTIONS(1041), 31, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -103831,25 +102623,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [39236] = 8, + [39236] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2237), 1, + anon_sym_LT, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - STATE(2928), 1, + ACTIONS(3027), 1, + anon_sym_EQ, + STATE(1145), 1, sym_type_arguments, - STATE(1223), 2, - sym_template_string, + STATE(1169), 1, sym_arguments, - ACTIONS(3083), 14, + ACTIONS(2261), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -103860,12 +102656,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3085), 25, + ACTIONS(2265), 24, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, @@ -103886,14 +102681,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39299] = 3, + [39305] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 14, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2237), 1, + anon_sym_LT, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(3029), 1, + anon_sym_EQ, + STATE(1145), 1, + sym_type_arguments, + STATE(1169), 1, + sym_arguments, + ACTIONS(2261), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -103904,20 +102714,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1019), 31, - sym__automatic_semicolon, + ACTIONS(2265), 24, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -103934,31 +102738,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [39352] = 11, + anon_sym_implements, + [39374] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2293), 1, - anon_sym_LT, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2327), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3089), 1, - anon_sym_EQ, - STATE(1100), 1, + STATE(2920), 1, sym_type_arguments, - STATE(1182), 1, + STATE(1184), 2, + sym_template_string, sym_arguments, - ACTIONS(2317), 13, + ACTIONS(3031), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -103969,11 +102768,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2321), 24, + ACTIONS(3033), 25, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, @@ -103994,29 +102794,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39421] = 11, + [39437] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2293), 1, - anon_sym_LT, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(3091), 1, - anon_sym_EQ, - STATE(1100), 1, - sym_type_arguments, - STATE(1182), 1, - sym_arguments, - ACTIONS(2317), 13, + ACTIONS(1123), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -104027,14 +102812,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2321), 24, + ACTIONS(1121), 31, + sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_while, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -104051,85 +102842,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [39490] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2485), 1, - anon_sym_LPAREN, - ACTIONS(2493), 1, - anon_sym_new, - ACTIONS(2495), 1, - anon_sym_DASH, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(3008), 1, - anon_sym_export, - ACTIONS(3010), 1, - anon_sym_STAR, - ACTIONS(3016), 1, - anon_sym_LBRACK, - ACTIONS(3018), 1, - anon_sym_async, - ACTIONS(3020), 1, - sym_number, - ACTIONS(3022), 1, - anon_sym_static, - ACTIONS(3028), 1, - sym_readonly, - STATE(1997), 1, - sym_accessibility_modifier, - STATE(2004), 1, - sym_decorator, - STATE(2159), 1, - sym_formal_parameters, - STATE(2666), 1, - sym__call_signature, - STATE(2848), 1, - aux_sym_export_statement_repeat1, - STATE(3229), 1, - sym_type_parameters, - ACTIONS(3024), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3026), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2065), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2403), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(3006), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [39588] = 3, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [39490] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3093), 15, - anon_sym_STAR, + ACTIONS(959), 1, anon_sym_EQ, + ACTIONS(3037), 1, + sym__automatic_semicolon, + ACTIONS(957), 14, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -104143,14 +102866,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2938), 29, + ACTIONS(955), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -104173,14 +102895,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39640] = 5, + [39546] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(959), 1, - anon_sym_EQ, - ACTIONS(3095), 1, - sym__automatic_semicolon, - ACTIONS(957), 14, + ACTIONS(3039), 1, + anon_sym_DOT, + STATE(1140), 1, + sym_type_arguments, + ACTIONS(1599), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104195,7 +102917,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(955), 28, + ACTIONS(1597), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104205,7 +102927,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -104224,82 +102945,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39696] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2485), 1, - anon_sym_LPAREN, - ACTIONS(2493), 1, - anon_sym_new, - ACTIONS(2495), 1, - anon_sym_DASH, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(3008), 1, - anon_sym_export, - ACTIONS(3010), 1, - anon_sym_STAR, - ACTIONS(3016), 1, - anon_sym_LBRACK, - ACTIONS(3018), 1, - anon_sym_async, - ACTIONS(3020), 1, - sym_number, - ACTIONS(3022), 1, - anon_sym_static, - ACTIONS(3028), 1, - sym_readonly, - STATE(1997), 1, - sym_accessibility_modifier, - STATE(2004), 1, - sym_decorator, - STATE(2159), 1, - sym_formal_parameters, - STATE(2666), 1, - sym__call_signature, - STATE(2848), 1, - aux_sym_export_statement_repeat1, - STATE(3229), 1, - sym_type_parameters, - ACTIONS(3024), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3026), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2065), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2379), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(3006), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [39794] = 3, + anon_sym_extends, + [39602] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3097), 15, + ACTIONS(3041), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -104315,7 +102965,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3099), 29, + ACTIONS(3043), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104345,68 +102995,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39846] = 26, + [39654] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2493), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3008), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(3010), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(3016), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3018), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(3020), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(3022), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(3028), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1997), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2666), 1, + STATE(2560), 1, sym__call_signature, - STATE(2848), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(3024), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(3026), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2065), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2542), 6, + STATE(2402), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3006), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -104417,156 +103067,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [39944] = 26, + [39752] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2493), 1, - anon_sym_new, - ACTIONS(2495), 1, - anon_sym_DASH, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(3008), 1, - anon_sym_export, - ACTIONS(3010), 1, - anon_sym_STAR, - ACTIONS(3016), 1, - anon_sym_LBRACK, - ACTIONS(3018), 1, - anon_sym_async, - ACTIONS(3020), 1, - sym_number, - ACTIONS(3022), 1, - anon_sym_static, - ACTIONS(3028), 1, - sym_readonly, - STATE(1997), 1, - sym_accessibility_modifier, - STATE(2004), 1, - sym_decorator, - STATE(2159), 1, - sym_formal_parameters, - STATE(2666), 1, - sym__call_signature, - STATE(2848), 1, - aux_sym_export_statement_repeat1, - STATE(3229), 1, - sym_type_parameters, - ACTIONS(3024), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3026), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2065), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2473), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(3006), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [40042] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1746), 1, + ACTIONS(2237), 1, anon_sym_LT, - ACTIONS(2485), 1, - anon_sym_LPAREN, - ACTIONS(2493), 1, - anon_sym_new, - ACTIONS(2495), 1, - anon_sym_DASH, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(3008), 1, - anon_sym_export, - ACTIONS(3010), 1, - anon_sym_STAR, - ACTIONS(3016), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(3018), 1, - anon_sym_async, - ACTIONS(3020), 1, - sym_number, - ACTIONS(3022), 1, - anon_sym_static, - ACTIONS(3028), 1, - sym_readonly, - STATE(1997), 1, - sym_accessibility_modifier, - STATE(2004), 1, - sym_decorator, - STATE(2159), 1, - sym_formal_parameters, - STATE(2666), 1, - sym__call_signature, - STATE(2848), 1, - aux_sym_export_statement_repeat1, - STATE(3229), 1, - sym_type_parameters, - ACTIONS(3024), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3026), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2065), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2496), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(3006), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [40140] = 3, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + STATE(1145), 1, + sym_type_arguments, + STATE(1169), 1, + sym_arguments, + ACTIONS(2261), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2265), 24, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [39818] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3101), 15, + ACTIONS(3045), 1, + anon_sym_DOT, + STATE(1140), 1, + sym_type_arguments, + ACTIONS(1755), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -104580,18 +103145,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3103), 29, + ACTIONS(1753), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -104610,10 +103173,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40192] = 3, + anon_sym_extends, + [39874] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3105), 15, + ACTIONS(3047), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -104629,7 +103193,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3107), 29, + ACTIONS(3049), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104659,10 +103223,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40244] = 3, + [39926] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(959), 15, + ACTIONS(3051), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -104678,7 +103242,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(961), 29, + ACTIONS(3053), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104708,15 +103272,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40296] = 5, + [39978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3109), 1, - anon_sym_DOT, - STATE(1113), 1, - sym_type_arguments, - ACTIONS(1762), 14, + ACTIONS(959), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -104730,16 +103291,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1760), 28, + ACTIONS(961), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -104758,11 +103321,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [40352] = 3, + [40030] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3111), 15, + ACTIONS(3055), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -104778,7 +103340,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3113), 29, + ACTIONS(3057), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104808,68 +103370,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40404] = 26, + [40082] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2493), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3008), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(3010), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(3016), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3018), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(3020), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(3022), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(3028), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1997), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2666), 1, + STATE(2560), 1, sym__call_signature, - STATE(2848), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(3024), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(3026), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2065), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2478), 6, + STATE(2441), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3006), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -104880,14 +103442,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [40502] = 5, + [40180] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3115), 1, + ACTIONS(3045), 1, + anon_sym_DOT, + ACTIONS(3059), 1, anon_sym_LT, - STATE(1107), 1, + STATE(1140), 1, sym_type_arguments, - ACTIONS(1791), 13, + ACTIONS(1765), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104901,7 +103465,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1789), 29, + ACTIONS(1763), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104911,7 +103475,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -104931,15 +103494,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [40558] = 3, + [40238] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3118), 15, + ACTIONS(3062), 1, + anon_sym_LT, + STATE(1128), 1, + sym_type_arguments, + ACTIONS(1795), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -104950,14 +103515,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3120), 29, + ACTIONS(1793), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -104980,63 +103544,157 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40610] = 3, + anon_sym_extends, + [40294] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3122), 15, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1737), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, + ACTIONS(2417), 1, + anon_sym_LPAREN, + ACTIONS(2425), 1, + anon_sym_new, + ACTIONS(2427), 1, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3124), 29, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(2914), 1, + anon_sym_export, + ACTIONS(2916), 1, + anon_sym_STAR, + ACTIONS(2922), 1, + anon_sym_LBRACK, + ACTIONS(2924), 1, + anon_sym_async, + ACTIONS(2926), 1, + sym_number, + ACTIONS(2928), 1, + anon_sym_static, + ACTIONS(2934), 1, + sym_readonly, + STATE(1985), 1, + sym_accessibility_modifier, + STATE(2006), 1, + sym_decorator, + STATE(2158), 1, + sym_formal_parameters, + STATE(2560), 1, + sym__call_signature, + STATE(2841), 1, + aux_sym_export_statement_repeat1, + STATE(3304), 1, + sym_type_parameters, + ACTIONS(2930), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2932), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2056), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2497), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2912), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [40392] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2417), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, + ACTIONS(2425), 1, + anon_sym_new, + ACTIONS(2427), 1, + anon_sym_DASH, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(2914), 1, + anon_sym_export, + ACTIONS(2916), 1, + anon_sym_STAR, + ACTIONS(2922), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [40662] = 5, + ACTIONS(2924), 1, + anon_sym_async, + ACTIONS(2926), 1, + sym_number, + ACTIONS(2928), 1, + anon_sym_static, + ACTIONS(2934), 1, + sym_readonly, + STATE(1985), 1, + sym_accessibility_modifier, + STATE(2006), 1, + sym_decorator, + STATE(2158), 1, + sym_formal_parameters, + STATE(2560), 1, + sym__call_signature, + STATE(2841), 1, + aux_sym_export_statement_repeat1, + STATE(3304), 1, + sym_type_parameters, + ACTIONS(2930), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2932), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2056), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2390), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2912), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [40490] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3126), 1, - anon_sym_DOT, - STATE(1113), 1, + STATE(1128), 1, sym_type_arguments, - ACTIONS(1635), 14, + ACTIONS(1587), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105051,7 +103709,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1633), 28, + ACTIONS(1585), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105061,6 +103719,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -105080,35 +103739,253 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [40718] = 4, + [40544] = 26, ACTIONS(3), 1, sym_comment, - STATE(1107), 1, - sym_type_arguments, - ACTIONS(1569), 14, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2417), 1, + anon_sym_LPAREN, + ACTIONS(2425), 1, + anon_sym_new, + ACTIONS(2427), 1, + anon_sym_DASH, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(2914), 1, + anon_sym_export, + ACTIONS(2916), 1, + anon_sym_STAR, + ACTIONS(2922), 1, + anon_sym_LBRACK, + ACTIONS(2924), 1, + anon_sym_async, + ACTIONS(2926), 1, + sym_number, + ACTIONS(2928), 1, + anon_sym_static, + ACTIONS(2934), 1, + sym_readonly, + STATE(1985), 1, + sym_accessibility_modifier, + STATE(2006), 1, + sym_decorator, + STATE(2158), 1, + sym_formal_parameters, + STATE(2560), 1, + sym__call_signature, + STATE(2841), 1, + aux_sym_export_statement_repeat1, + STATE(3304), 1, + sym_type_parameters, + ACTIONS(2930), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2932), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2056), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2430), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2912), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [40642] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2417), 1, + anon_sym_LPAREN, + ACTIONS(2425), 1, + anon_sym_new, + ACTIONS(2427), 1, + anon_sym_DASH, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(2914), 1, + anon_sym_export, + ACTIONS(2916), 1, + anon_sym_STAR, + ACTIONS(2922), 1, + anon_sym_LBRACK, + ACTIONS(2924), 1, + anon_sym_async, + ACTIONS(2926), 1, + sym_number, + ACTIONS(2928), 1, + anon_sym_static, + ACTIONS(2934), 1, + sym_readonly, + STATE(1985), 1, + sym_accessibility_modifier, + STATE(2006), 1, + sym_decorator, + STATE(2158), 1, + sym_formal_parameters, + STATE(2560), 1, + sym__call_signature, + STATE(2841), 1, + aux_sym_export_statement_repeat1, + STATE(3304), 1, + sym_type_parameters, + ACTIONS(2930), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2932), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2056), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2757), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2912), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [40740] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2417), 1, + anon_sym_LPAREN, + ACTIONS(2425), 1, + anon_sym_new, + ACTIONS(2427), 1, + anon_sym_DASH, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(2914), 1, + anon_sym_export, + ACTIONS(2916), 1, + anon_sym_STAR, + ACTIONS(2922), 1, + anon_sym_LBRACK, + ACTIONS(2924), 1, + anon_sym_async, + ACTIONS(2926), 1, + sym_number, + ACTIONS(2928), 1, + anon_sym_static, + ACTIONS(2934), 1, + sym_readonly, + STATE(1985), 1, + sym_accessibility_modifier, + STATE(2006), 1, + sym_decorator, + STATE(2158), 1, + sym_formal_parameters, + STATE(2560), 1, + sym__call_signature, + STATE(2841), 1, + aux_sym_export_statement_repeat1, + STATE(3304), 1, + sym_type_parameters, + ACTIONS(2930), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2932), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2056), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2424), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2912), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [40838] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1669), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(1671), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(959), 12, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1567), 29, + ACTIONS(961), 26, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -105129,39 +104006,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [40772] = 6, + [40894] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1641), 1, - anon_sym_extends, - ACTIONS(3128), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3131), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3122), 12, + ACTIONS(3065), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3124), 26, + ACTIONS(2884), 29, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -105182,18 +104055,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40830] = 5, + [40946] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 3, + ACTIONS(1641), 1, + anon_sym_extends, + ACTIONS(3067), 2, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1609), 3, + ACTIONS(3070), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(959), 12, + ACTIONS(3047), 12, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -105206,7 +104080,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(961), 26, + ACTIONS(3049), 26, anon_sym_as, anon_sym_LBRACE, anon_sym_RBRACE, @@ -105233,91 +104107,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40886] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2485), 1, - anon_sym_LPAREN, - ACTIONS(2493), 1, - anon_sym_new, - ACTIONS(2495), 1, - anon_sym_DASH, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(3008), 1, - anon_sym_export, - ACTIONS(3010), 1, - anon_sym_STAR, - ACTIONS(3016), 1, - anon_sym_LBRACK, - ACTIONS(3018), 1, - anon_sym_async, - ACTIONS(3020), 1, - sym_number, - ACTIONS(3022), 1, - anon_sym_static, - ACTIONS(3028), 1, - sym_readonly, - STATE(1997), 1, - sym_accessibility_modifier, - STATE(2004), 1, - sym_decorator, - STATE(2159), 1, - sym_formal_parameters, - STATE(2666), 1, - sym__call_signature, - STATE(2848), 1, - aux_sym_export_statement_repeat1, - STATE(3229), 1, - sym_type_parameters, - ACTIONS(3024), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3026), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2065), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2532), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(3006), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [40984] = 6, + [41004] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3109), 1, - anon_sym_DOT, - ACTIONS(3134), 1, - anon_sym_LT, - STATE(1113), 1, - sym_type_arguments, - ACTIONS(1731), 13, + ACTIONS(3073), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -105328,16 +104126,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1729), 28, + ACTIONS(3075), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -105356,28 +104156,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [41042] = 10, + [41056] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2293), 1, - anon_sym_LT, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - STATE(1100), 1, - sym_type_arguments, - STATE(1182), 1, - sym_arguments, - ACTIONS(2317), 13, + ACTIONS(3077), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -105388,14 +104175,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2321), 24, + ACTIONS(3079), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -105413,152 +104205,123 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41108] = 25, + [41108] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(3039), 1, anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(1599), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3147), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3149), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3137), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3155), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3141), 5, + ACTIONS(1597), 28, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, - ACTIONS(3165), 5, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [41203] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [41161] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3149), 1, - anon_sym_QMARK, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, - anon_sym_AMP, - ACTIONS(3159), 1, - anon_sym_PIPE, - ACTIONS(3163), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3087), 7, anon_sym_in, anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3171), 5, + ACTIONS(3083), 15, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [41298] = 5, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [41240] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3173), 1, + ACTIONS(3099), 1, anon_sym_LBRACE, - STATE(1227), 1, + STATE(1362), 1, sym_statement_block, ACTIONS(949), 14, anon_sym_STAR, @@ -105576,14 +104339,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(947), 27, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -105602,11 +104366,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [41353] = 3, + [41295] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1663), 14, + ACTIONS(1583), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105621,7 +104384,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1661), 29, + ACTIONS(1581), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105651,14 +104414,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [41404] = 5, + [41346] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2291), 1, - anon_sym_LPAREN, - STATE(1189), 1, - sym_arguments, - ACTIONS(3175), 14, + ACTIONS(3099), 1, + anon_sym_LBRACE, + ACTIONS(3101), 1, + anon_sym_DOT, + STATE(1362), 1, + sym_statement_block, + ACTIONS(949), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105673,16 +104438,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3177), 27, + ACTIONS(947), 26, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -105700,11 +104465,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [41459] = 3, + [41403] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 14, + ACTIONS(1651), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105719,7 +104483,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1555), 29, + ACTIONS(1649), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105749,64 +104513,104 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [41510] = 6, + [41454] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3173), 1, - anon_sym_LBRACE, - ACTIONS(3179), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, anon_sym_DOT, - STATE(1227), 1, - sym_statement_block, - ACTIONS(949), 14, - anon_sym_STAR, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3089), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3111), 1, + anon_sym_AMP_AMP, + ACTIONS(3115), 1, anon_sym_AMP, + ACTIONS(3117), 1, anon_sym_PIPE, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3081), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3091), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3107), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(947), 26, - anon_sym_as, + ACTIONS(3105), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [41567] = 3, + [41549] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1667), 14, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(2348), 1, + anon_sym_COLON, + ACTIONS(3123), 1, + anon_sym_EQ, + ACTIONS(3127), 1, + anon_sym_in, + ACTIONS(3130), 1, + anon_sym_of, + STATE(2740), 1, + sym_type_annotation, + STATE(3025), 1, + sym__initializer, + ACTIONS(3125), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(981), 13, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -105818,18 +104622,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1665), 29, + ACTIONS(983), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -105846,19 +104641,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [41618] = 5, + [41620] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2291), 1, - anon_sym_LPAREN, - STATE(1188), 1, - sym_arguments, - ACTIONS(3181), 14, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(2348), 1, + anon_sym_COLON, + ACTIONS(3132), 1, + anon_sym_EQ, + ACTIONS(3136), 1, + anon_sym_in, + ACTIONS(3139), 1, + anon_sym_of, + STATE(2744), 1, + sym_type_annotation, + STATE(3037), 1, + sym__initializer, + ACTIONS(3134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(981), 13, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -105870,17 +104680,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3183), 27, + ACTIONS(983), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_LPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -105897,64 +104699,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [41673] = 3, + [41691] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1561), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3111), 1, + anon_sym_AMP_AMP, + ACTIONS(3115), 1, anon_sym_AMP, + ACTIONS(3117), 1, anon_sym_PIPE, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1559), 29, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3081), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3107), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [41724] = 4, + ACTIONS(3141), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [41786] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3185), 1, - anon_sym_LT, - ACTIONS(1041), 13, + ACTIONS(1575), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -105965,7 +104787,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 29, + ACTIONS(1573), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105995,10 +104817,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [41777] = 3, + [41837] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 14, + ACTIONS(1561), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106013,7 +104835,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1547), 29, + ACTIONS(1559), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106043,60 +104865,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [41828] = 5, + [41888] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3188), 1, - anon_sym_AMP, - ACTIONS(3190), 1, - anon_sym_PIPE, - ACTIONS(1836), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1834), 29, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(2267), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(2269), 1, anon_sym_DOT, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, + anon_sym_LT, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, + anon_sym_QMARK, + ACTIONS(3111), 1, anon_sym_AMP_AMP, + ACTIONS(3115), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_PIPE, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3081), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3107), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [41883] = 3, + ACTIONS(3143), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [41983] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 14, + ACTIONS(1549), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106111,7 +104953,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1551), 29, + ACTIONS(1547), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106141,36 +104983,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [41934] = 3, + [42034] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1573), 14, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(1601), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1603), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(981), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1571), 29, + ACTIONS(983), 24, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -106188,13 +105036,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [41985] = 4, + [42095] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3192), 1, - sym__automatic_semicolon, - ACTIONS(1105), 14, + ACTIONS(1553), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106209,7 +105054,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1103), 28, + ACTIONS(1551), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106238,17 +105083,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42038] = 4, + anon_sym_extends, + [42146] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3198), 2, - anon_sym_COLON, - anon_sym_EQ_GT, - ACTIONS(3194), 14, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3149), 1, + anon_sym_LT, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3145), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -106259,17 +105121,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3196), 27, + ACTIONS(3147), 19, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_LBRACK, + anon_sym_COLON, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -106283,14 +105141,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [42091] = 3, + [42215] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 14, + ACTIONS(1619), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106305,7 +105159,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1543), 29, + ACTIONS(1617), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106335,64 +105189,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [42142] = 3, + [42266] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1659), 14, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3089), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3111), 1, + anon_sym_AMP_AMP, + ACTIONS(3115), 1, anon_sym_AMP, + ACTIONS(3117), 1, anon_sym_PIPE, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1657), 29, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3081), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3107), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [42193] = 6, + ACTIONS(3152), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [42361] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3188), 1, - anon_sym_AMP, - ACTIONS(3190), 1, - anon_sym_PIPE, - ACTIONS(3200), 1, - anon_sym_extends, - ACTIONS(1812), 12, + ACTIONS(1659), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106401,11 +105271,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1810), 28, + ACTIONS(1657), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106434,16 +105306,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42250] = 6, + anon_sym_extends, + [42412] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3188), 1, - anon_sym_AMP, - ACTIONS(3190), 1, - anon_sym_PIPE, - ACTIONS(3200), 1, - anon_sym_extends, - ACTIONS(1824), 12, + ACTIONS(1655), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106452,11 +105319,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1822), 28, + ACTIONS(1653), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106485,104 +105354,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42307] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3147), 1, - anon_sym_LT, - ACTIONS(3149), 1, - anon_sym_QMARK, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, - anon_sym_AMP, - ACTIONS(3159), 1, - anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3137), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3155), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3165), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3202), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [42402] = 13, + anon_sym_extends, + [42463] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(3154), 1, + anon_sym_LBRACE, + ACTIONS(3156), 1, anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(2369), 1, - anon_sym_COLON, - ACTIONS(3204), 1, - anon_sym_EQ, - ACTIONS(3208), 1, - anon_sym_in, - ACTIONS(3211), 1, - anon_sym_of, - STATE(2788), 1, - sym_type_annotation, - STATE(2985), 1, - sym__initializer, - ACTIONS(3206), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(1001), 13, + STATE(1201), 1, + sym_statement_block, + ACTIONS(949), 14, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -106594,9 +105379,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 18, + ACTIONS(947), 26, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -106613,48 +105405,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [42473] = 13, + anon_sym_implements, + [42520] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, + ACTIONS(1573), 2, anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(2369), 1, - anon_sym_COLON, - ACTIONS(3213), 1, - anon_sym_EQ, - ACTIONS(3217), 1, - anon_sym_in, - ACTIONS(3220), 1, - anon_sym_of, - STATE(2786), 1, - sym_type_annotation, - STATE(2986), 1, - sym__initializer, - ACTIONS(3215), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(1001), 13, + anon_sym_extends, + ACTIONS(1575), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1667), 12, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 18, + ACTIONS(1665), 27, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -106671,12 +105455,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [42544] = 4, + anon_sym_implements, + [42575] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3095), 1, - sym__automatic_semicolon, - ACTIONS(957), 14, + ACTIONS(1627), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106691,7 +105474,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(955), 28, + ACTIONS(1625), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106720,176 +105503,133 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42597] = 25, + anon_sym_extends, + [42626] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3222), 5, + ACTIONS(3158), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [42692] = 25, + [42721] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(1623), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3147), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3149), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3137), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3155), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3224), 5, + ACTIONS(1621), 29, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_RBRACK, - [42787] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3163), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3230), 1, - anon_sym_LT, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3169), 2, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3226), 12, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [42772] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1571), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -106900,53 +105640,94 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3228), 18, + ACTIONS(1569), 29, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [42860] = 13, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [42823] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(1663), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1661), 29, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2323), 1, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(2325), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3237), 1, - anon_sym_LT, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3169), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3233), 12, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [42874] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3160), 1, + sym__automatic_semicolon, + ACTIONS(1007), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -106957,13 +105738,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3235), 19, + ACTIONS(1005), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -106977,16 +105763,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [42931] = 6, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [42927] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3188), 1, - anon_sym_AMP, - ACTIONS(3190), 1, - anon_sym_PIPE, - ACTIONS(3200), 1, - anon_sym_extends, - ACTIONS(3240), 12, + ACTIONS(3154), 1, + anon_sym_LBRACE, + STATE(1201), 1, + sym_statement_block, + ACTIONS(949), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106995,13 +105783,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3242), 28, + ACTIONS(947), 27, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -107028,141 +105817,220 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42988] = 26, + [42982] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, - anon_sym_COMMA, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3246), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3165), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [43085] = 13, + ACTIONS(3162), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [43077] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3237), 1, + ACTIONS(3089), 1, anon_sym_LT, - STATE(2928), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, + anon_sym_QMARK, + ACTIONS(3111), 1, + anon_sym_AMP_AMP, + ACTIONS(3115), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_PIPE, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3169), 2, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3233), 12, + ACTIONS(3081), 3, anon_sym_STAR, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(3091), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3107), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3235), 19, - anon_sym_as, + ACTIONS(3119), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3164), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, + [43172] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, + anon_sym_LT, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, + anon_sym_QMARK, + ACTIONS(3111), 1, anon_sym_AMP_AMP, + ACTIONS(3115), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_PIPE, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3081), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3107), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [43156] = 4, + ACTIONS(3166), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [43267] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3248), 1, - anon_sym_LBRACK, - ACTIONS(1651), 14, + ACTIONS(1043), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107177,7 +106045,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1649), 28, + ACTIONS(1041), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107185,6 +106053,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -107206,10 +106075,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [43209] = 3, + [43318] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 14, + ACTIONS(1631), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107224,7 +106093,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1587), 29, + ACTIONS(1629), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107254,14 +106123,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [43260] = 3, + [43369] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1643), 14, + ACTIONS(3168), 1, + anon_sym_LT, + ACTIONS(1089), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -107272,7 +106142,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1641), 29, + ACTIONS(1087), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107302,76 +106172,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [43311] = 17, + [43422] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3147), 1, - anon_sym_LT, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3161), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3137), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3155), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3226), 7, - anon_sym_in, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3228), 15, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, + ACTIONS(3175), 2, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [43390] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3250), 1, - anon_sym_LBRACE, - STATE(1321), 1, - sym_statement_block, - ACTIONS(949), 14, + anon_sym_EQ_GT, + ACTIONS(3171), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107386,16 +106193,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(947), 27, - sym__automatic_semicolon, + ACTIONS(3173), 27, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -107414,10 +106220,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [43445] = 3, + anon_sym_implements, + [43475] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 14, + ACTIONS(1639), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107432,7 +106239,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1225), 29, + ACTIONS(1637), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107462,43 +106269,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [43496] = 9, + [43526] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1571), 1, - anon_sym_extends, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(3252), 1, - anon_sym_COMMA, - ACTIONS(3255), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1001), 11, + ACTIONS(1227), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 24, + ACTIONS(1225), 29, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -107516,43 +106316,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43559] = 9, + anon_sym_extends, + [43577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1789), 1, - anon_sym_extends, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(3258), 1, - anon_sym_COMMA, - ACTIONS(3261), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1001), 11, + ACTIONS(1579), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 24, + ACTIONS(1577), 29, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -107570,16 +106364,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43622] = 6, + anon_sym_extends, + [43628] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3250), 1, - anon_sym_LBRACE, - ACTIONS(3264), 1, - anon_sym_DOT, - STATE(1321), 1, - sym_statement_block, - ACTIONS(949), 14, + ACTIONS(1635), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107594,16 +106383,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(947), 26, - sym__automatic_semicolon, + ACTIONS(1633), 29, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -107621,74 +106411,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [43679] = 19, - ACTIONS(3), 1, + anon_sym_implements, + anon_sym_extends, + [43679] = 25, + ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3163), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - STATE(2928), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, + anon_sym_QMARK, + ACTIONS(3111), 1, + anon_sym_AMP_AMP, + ACTIONS(3115), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_PIPE, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3161), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3226), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3145), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3228), 10, - anon_sym_as, + ACTIONS(3177), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [43762] = 3, + [43774] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1671), 14, + ACTIONS(3179), 1, + anon_sym_LBRACK, + ACTIONS(1565), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107703,7 +106503,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1669), 29, + ACTIONS(1563), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107711,7 +106511,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -107733,161 +106532,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [43813] = 21, + [43827] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3147), 1, - anon_sym_LT, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, - anon_sym_AMP, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3161), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3226), 2, - anon_sym_QMARK, - anon_sym_PIPE, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3137), 3, + ACTIONS(1595), 14, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3155), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3165), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3228), 9, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [43900] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3230), 1, - anon_sym_LT, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3137), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3155), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3226), 9, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3228), 15, + ACTIONS(1593), 29, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [43977] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3230), 1, - anon_sym_LT, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3169), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3226), 12, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [43878] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1123), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -107898,13 +106598,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3228), 19, + ACTIONS(1121), 29, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -107918,148 +106623,133 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [44048] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [43929] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3266), 5, + ACTIONS(3181), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [44143] = 23, + [44024] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3143), 1, + ACTIONS(1545), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3147), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3226), 1, - anon_sym_QMARK, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3137), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3155), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3228), 7, + ACTIONS(1543), 29, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [44234] = 3, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [44075] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1565), 14, + ACTIONS(1587), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108074,7 +106764,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1563), 29, + ACTIONS(1585), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108104,154 +106794,213 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [44285] = 25, + [44126] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3268), 5, + ACTIONS(3183), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [44380] = 25, + [44221] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3185), 1, + anon_sym_AMP, + ACTIONS(3187), 1, + anon_sym_PIPE, + ACTIONS(3189), 1, + anon_sym_extends, + ACTIONS(1840), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1838), 28, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [44278] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3147), 1, - anon_sym_LT, ACTIONS(3149), 1, - anon_sym_QMARK, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, - anon_sym_AMP, - ACTIONS(3159), 1, - anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - STATE(2928), 1, + anon_sym_LT, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3145), 12, anon_sym_STAR, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3155), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3147), 19, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3165), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3270), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [44475] = 3, + [44349] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 14, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3149), 1, anon_sym_LT, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3145), 12, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -108262,18 +107011,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1035), 29, + ACTIONS(3147), 19, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -108287,15 +107031,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [44526] = 3, + [44420] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1631), 14, + ACTIONS(2235), 1, + anon_sym_LPAREN, + STATE(1219), 1, + sym_arguments, + ACTIONS(3191), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108310,12 +107053,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1629), 29, + ACTIONS(3193), 27, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, @@ -108339,11 +107081,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [44577] = 3, + [44475] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1601), 14, + ACTIONS(1647), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108358,7 +107099,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1599), 29, + ACTIONS(1645), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108388,106 +107129,113 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [44628] = 25, + [44526] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3272), 5, + ACTIONS(3195), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [44723] = 3, + [44621] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1569), 14, + ACTIONS(1617), 1, + anon_sym_extends, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(3197), 1, + anon_sym_COMMA, + ACTIONS(3200), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(981), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1567), 29, + ACTIONS(983), 24, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -108505,83 +107253,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [44774] = 25, + [44684] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(1790), 1, anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3147), 1, - anon_sym_LT, - ACTIONS(3149), 1, - anon_sym_QMARK, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, - anon_sym_AMP, - ACTIONS(3159), 1, - anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3137), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3155), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3165), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3274), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [44869] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3126), 1, - anon_sym_DOT, - ACTIONS(1635), 14, + ACTIONS(1541), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108596,7 +107273,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1633), 28, + ACTIONS(1539), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108625,10 +107302,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [44922] = 3, + [44737] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1613), 14, + ACTIONS(1591), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108643,7 +107320,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1611), 29, + ACTIONS(1589), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108673,10 +107350,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [44973] = 3, + [44788] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 14, + ACTIONS(1557), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108691,7 +107368,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1615), 29, + ACTIONS(1555), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108721,16 +107398,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [45024] = 5, + [44839] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1591), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1593), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1605), 12, + ACTIONS(1603), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108739,11 +107410,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1603), 27, + ACTIONS(1601), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108751,6 +107424,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -108771,187 +107445,159 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45079] = 25, + anon_sym_extends, + [44890] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3276), 5, + ACTIONS(3203), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [45174] = 25, + [44985] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(1607), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3147), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3149), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3137), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3155), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1605), 29, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3165), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3278), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [45269] = 12, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [45036] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(1793), 1, + anon_sym_extends, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(3237), 1, - anon_sym_LT, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3233), 13, + ACTIONS(3205), 1, + anon_sym_COMMA, + ACTIONS(3208), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(981), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3235), 19, + ACTIONS(983), 24, anon_sym_as, - anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, @@ -108968,10 +107614,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [45338] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [45099] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1597), 14, + ACTIONS(2235), 1, + anon_sym_LPAREN, + STATE(1220), 1, + sym_arguments, + ACTIONS(3211), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108986,12 +107640,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1595), 29, + ACTIONS(3213), 27, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, @@ -109015,11 +107668,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [45389] = 3, + [45154] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1639), 14, + ACTIONS(1611), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109034,7 +107686,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1637), 29, + ACTIONS(1609), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109064,10 +107716,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [45440] = 3, + [45205] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1585), 14, + ACTIONS(3179), 1, + anon_sym_LBRACK, + ACTIONS(1615), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109082,7 +107736,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1583), 29, + ACTIONS(1613), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109090,7 +107744,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -109112,80 +107765,140 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [45491] = 25, + [45258] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3081), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3087), 3, anon_sym_QMARK, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, anon_sym_AMP, - ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3153), 2, + ACTIONS(3091), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3107), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3119), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3083), 10, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3161), 2, + anon_sym_QMARK_QMARK, + [45341] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, + anon_sym_LT, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3111), 1, + anon_sym_AMP_AMP, + ACTIONS(3115), 1, + anon_sym_AMP, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3087), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3280), 5, + ACTIONS(3083), 9, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [45586] = 3, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [45428] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1593), 14, + ACTIONS(1643), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109200,7 +107913,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1591), 29, + ACTIONS(1641), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109230,10 +107943,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [45637] = 3, + [45479] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1609), 14, + ACTIONS(1599), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109248,7 +107961,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1607), 29, + ACTIONS(1597), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109278,10 +107991,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [45688] = 3, + [45530] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1581), 14, + ACTIONS(3185), 1, + anon_sym_AMP, + ACTIONS(3187), 1, + anon_sym_PIPE, + ACTIONS(3189), 1, + anon_sym_extends, + ACTIONS(1812), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109290,13 +108009,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1579), 29, + ACTIONS(1810), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109325,11 +108042,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [45739] = 3, + [45587] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, + anon_sym_LT, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, + anon_sym_QMARK, + ACTIONS(3111), 1, + anon_sym_AMP_AMP, + ACTIONS(3115), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_PIPE, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3081), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3091), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3107), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3119), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3215), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [45682] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1577), 14, + ACTIONS(3037), 1, + sym__automatic_semicolon, + ACTIONS(957), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109344,7 +108132,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1575), 29, + ACTIONS(955), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109373,64 +108161,167 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [45790] = 4, + [45735] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(1518), 14, - anon_sym_STAR, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3217), 1, anon_sym_LT, - anon_sym_GT, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3081), 3, + anon_sym_STAR, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, + ACTIONS(3091), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3087), 9, + anon_sym_in, + anon_sym_GT, + anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1516), 28, + ACTIONS(3083), 15, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + [45812] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, + anon_sym_LT, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, + anon_sym_QMARK, + ACTIONS(3111), 1, + anon_sym_AMP_AMP, + ACTIONS(3115), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_PIPE, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [45843] = 3, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3081), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3091), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3107), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3119), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3220), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [45907] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1635), 14, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3217), 1, anon_sym_LT, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3087), 12, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -109441,69 +108332,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1633), 29, + ACTIONS(3083), 18, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [45894] = 8, + [45980] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2327), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(1665), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1667), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1001), 11, - anon_sym_STAR, + ACTIONS(3085), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3217), 1, anon_sym_LT, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3087), 12, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 24, + ACTIONS(3083), 19, anon_sym_as, - anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, @@ -109520,16 +108409,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [45955] = 4, + [46051] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3248), 1, - anon_sym_LBRACK, - ACTIONS(1621), 14, + ACTIONS(1671), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109544,7 +108427,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1619), 28, + ACTIONS(1669), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109552,6 +108435,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -109573,10 +108457,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [46008] = 3, + [46102] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1627), 14, + ACTIONS(3185), 1, + anon_sym_AMP, + ACTIONS(3187), 1, + anon_sym_PIPE, + ACTIONS(3189), 1, + anon_sym_extends, + ACTIONS(3222), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109585,13 +108475,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1625), 29, + ACTIONS(3224), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109620,11 +108508,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [46059] = 3, + [46159] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1655), 14, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, + anon_sym_LT, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, + anon_sym_QMARK, + ACTIONS(3111), 1, + anon_sym_AMP_AMP, + ACTIONS(3115), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_PIPE, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3226), 1, + anon_sym_COMMA, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3081), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3091), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3107), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3228), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3119), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [46256] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3185), 1, + anon_sym_AMP, + ACTIONS(3187), 1, + anon_sym_PIPE, + ACTIONS(1832), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109633,13 +108595,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1653), 29, + ACTIONS(1830), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109669,80 +108629,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [46110] = 25, + [46311] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3147), 1, - anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3087), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3089), 1, + anon_sym_LT, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3282), 5, + ACTIONS(3083), 7, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [46205] = 3, + anon_sym_QMARK_QMARK, + [46402] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1647), 14, + ACTIONS(3230), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109757,7 +108715,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1645), 29, + ACTIONS(3232), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109786,11 +108744,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [46256] = 3, + [46452] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 14, + ACTIONS(3234), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109805,7 +108762,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1019), 29, + ACTIONS(3236), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109834,150 +108791,114 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [46307] = 25, + [46502] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3240), 1, anon_sym_LT, - ACTIONS(3149), 1, - anon_sym_QMARK, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, - anon_sym_AMP, - ACTIONS(3159), 1, - anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - STATE(2928), 1, + ACTIONS(3243), 1, + anon_sym_QMARK_DOT, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3145), 12, anon_sym_STAR, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3155), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3147), 18, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3165), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3284), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [46402] = 25, + [46572] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, + ACTIONS(2904), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3294), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3296), 1, - anon_sym_QMARK_DOT, - ACTIONS(3298), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3300), 1, - anon_sym_AMP_AMP, - ACTIONS(3306), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3308), 1, anon_sym_PIPE, - ACTIONS(3312), 1, - anon_sym_STAR_STAR, - ACTIONS(3316), 1, - anon_sym_QMARK_QMARK, - STATE(2826), 1, - sym_type_arguments, - ACTIONS(3302), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3310), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1589), 2, - sym_template_string, - sym_arguments, - ACTIONS(3286), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3304), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2908), 28, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3171), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3292), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3314), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [46496] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [46622] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3320), 14, + ACTIONS(3247), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109992,7 +108913,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3322), 28, + ACTIONS(3220), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110021,10 +108942,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46546] = 3, + [46672] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3324), 14, + ACTIONS(3249), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110039,7 +108960,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3282), 28, + ACTIONS(3251), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110068,10 +108989,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46596] = 3, + [46722] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, + anon_sym_QMARK_DOT, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, + anon_sym_LT, + ACTIONS(3261), 1, + anon_sym_QMARK, + ACTIONS(3263), 1, + anon_sym_AMP_AMP, + ACTIONS(3269), 1, + anon_sym_AMP, + ACTIONS(3271), 1, + anon_sym_PIPE, + ACTIONS(3275), 1, + anon_sym_STAR_STAR, + ACTIONS(3279), 1, + anon_sym_QMARK_QMARK, + STATE(2895), 1, + sym_type_arguments, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3265), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3273), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1564), 2, + sym_template_string, + sym_arguments, + ACTIONS(3253), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3267), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3105), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3257), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3277), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [46816] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 14, + ACTIONS(3281), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110086,7 +109076,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1123), 28, + ACTIONS(3283), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110115,10 +109105,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46646] = 3, + [46866] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3326), 14, + ACTIONS(3285), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110133,7 +109123,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3328), 28, + ACTIONS(3287), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110162,36 +109152,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46696] = 14, + [46916] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3290), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3296), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3312), 1, - anon_sym_STAR_STAR, - ACTIONS(3330), 1, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, anon_sym_LT, - STATE(2826), 1, + ACTIONS(3261), 1, + anon_sym_QMARK, + ACTIONS(3263), 1, + anon_sym_AMP_AMP, + ACTIONS(3269), 1, + anon_sym_AMP, + ACTIONS(3271), 1, + anon_sym_PIPE, + ACTIONS(3275), 1, + anon_sym_STAR_STAR, + ACTIONS(3279), 1, + anon_sym_QMARK_QMARK, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3318), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1589), 2, + ACTIONS(3265), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3273), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3226), 12, + ACTIONS(3253), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3267), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3143), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3257), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3277), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [47010] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3222), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -110202,28 +109239,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3228), 17, - sym__automatic_semicolon, + ACTIONS(3224), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [46768] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [47060] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3333), 14, + ACTIONS(981), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110238,7 +109286,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3335), 28, + ACTIONS(983), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110267,10 +109315,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46818] = 3, + [47110] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3337), 14, + ACTIONS(3171), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110285,7 +109333,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3171), 28, + ACTIONS(3173), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110314,10 +109362,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46868] = 3, + [47160] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, + anon_sym_QMARK_DOT, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, + anon_sym_LT, + ACTIONS(3261), 1, + anon_sym_QMARK, + ACTIONS(3263), 1, + anon_sym_AMP_AMP, + ACTIONS(3269), 1, + anon_sym_AMP, + ACTIONS(3271), 1, + anon_sym_PIPE, + ACTIONS(3275), 1, + anon_sym_STAR_STAR, + ACTIONS(3279), 1, + anon_sym_QMARK_QMARK, + STATE(2895), 1, + sym_type_arguments, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3265), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3273), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1564), 2, + sym_template_string, + sym_arguments, + ACTIONS(3253), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3267), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3164), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3257), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3277), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [47254] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3339), 14, + ACTIONS(1071), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110332,7 +109449,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3341), 28, + ACTIONS(1069), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110361,10 +109478,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46918] = 3, + [47304] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 14, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(981), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110379,7 +109502,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 28, + ACTIONS(983), 25, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110387,10 +109510,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -110408,10 +109528,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46968] = 3, + [47360] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3343), 14, + ACTIONS(3289), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110426,7 +109546,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3345), 28, + ACTIONS(3291), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110455,10 +109575,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47018] = 3, + [47410] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3073), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3075), 27, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [47460] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3347), 14, + ACTIONS(3293), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110473,7 +109640,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3349), 28, + ACTIONS(3183), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110502,57 +109669,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47068] = 3, + [47510] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3351), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(3238), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3243), 1, + anon_sym_QMARK_DOT, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3261), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3263), 1, + anon_sym_AMP_AMP, + ACTIONS(3269), 1, anon_sym_AMP, + ACTIONS(3271), 1, anon_sym_PIPE, + ACTIONS(3275), 1, + anon_sym_STAR_STAR, + ACTIONS(3279), 1, + anon_sym_QMARK_QMARK, + STATE(2895), 1, + sym_type_arguments, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3265), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3273), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3353), 28, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + STATE(1564), 2, + sym_template_string, + sym_arguments, + ACTIONS(3253), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3158), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3257), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3277), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [47118] = 3, + [47604] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3355), 14, + ACTIONS(3295), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110567,7 +109756,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3357), 28, + ACTIONS(3297), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110596,143 +109785,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47168] = 17, + [47654] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3290), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3294), 1, - anon_sym_LT, - ACTIONS(3296), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3312), 1, - anon_sym_STAR_STAR, - STATE(2826), 1, - sym_type_arguments, - ACTIONS(3310), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1589), 2, - sym_template_string, - sym_arguments, - ACTIONS(3286), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3304), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3226), 7, - anon_sym_in, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3228), 14, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [47246] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(695), 1, - anon_sym_BQUOTE, - ACTIONS(2307), 1, - anon_sym_LPAREN, - ACTIONS(2452), 1, - anon_sym_COMMA, - ACTIONS(2454), 1, - anon_sym_LBRACK, - ACTIONS(2594), 1, - anon_sym_DOT, - ACTIONS(3361), 1, + ACTIONS(3255), 1, anon_sym_as, - ACTIONS(3363), 1, - anon_sym_LBRACE, - ACTIONS(3365), 1, - anon_sym_BANG, - ACTIONS(3369), 1, + ACTIONS(3259), 1, anon_sym_LT, - ACTIONS(3371), 1, - anon_sym_QMARK_DOT, - ACTIONS(3373), 1, + ACTIONS(3261), 1, anon_sym_QMARK, - ACTIONS(3375), 1, + ACTIONS(3263), 1, anon_sym_AMP_AMP, - ACTIONS(3381), 1, + ACTIONS(3269), 1, anon_sym_AMP, - ACTIONS(3383), 1, + ACTIONS(3271), 1, anon_sym_PIPE, - ACTIONS(3387), 1, + ACTIONS(3275), 1, anon_sym_STAR_STAR, - ACTIONS(3391), 1, + ACTIONS(3279), 1, anon_sym_QMARK_QMARK, - ACTIONS(3395), 1, - anon_sym_LBRACE_PIPE, - STATE(2832), 1, - sym_type_arguments, STATE(2895), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(3377), 2, + sym_type_arguments, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3265), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3385), 2, + ACTIONS(3273), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3393), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1747), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3359), 3, + ACTIONS(3253), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3379), 3, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3367), 4, + ACTIONS(3162), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3257), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3389), 5, + ACTIONS(3277), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [47346] = 3, + [47748] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3397), 14, + ACTIONS(3299), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110747,7 +109872,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3399), 28, + ACTIONS(3301), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110776,73 +109901,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47396] = 19, + [47798] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3290), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3294), 1, - anon_sym_LT, - ACTIONS(3296), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3312), 1, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, + anon_sym_LT, + ACTIONS(3261), 1, + anon_sym_QMARK, + ACTIONS(3263), 1, + anon_sym_AMP_AMP, + ACTIONS(3269), 1, + anon_sym_AMP, + ACTIONS(3271), 1, + anon_sym_PIPE, + ACTIONS(3275), 1, anon_sym_STAR_STAR, - STATE(2826), 1, + ACTIONS(3279), 1, + anon_sym_QMARK_QMARK, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3310), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3318), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1589), 2, + ACTIONS(3265), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3273), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3226), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3286), 3, + ACTIONS(3253), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3304), 3, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3292), 4, + ACTIONS(3166), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3257), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3314), 5, + ACTIONS(3277), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3228), 9, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [47478] = 3, + [47892] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3401), 14, + ACTIONS(3303), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110857,7 +109988,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3403), 28, + ACTIONS(3305), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110886,75 +110017,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47528] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(3290), 1, - anon_sym_BANG, - ACTIONS(3294), 1, - anon_sym_LT, - ACTIONS(3296), 1, - anon_sym_QMARK_DOT, - ACTIONS(3300), 1, - anon_sym_AMP_AMP, - ACTIONS(3306), 1, - anon_sym_AMP, - ACTIONS(3312), 1, - anon_sym_STAR_STAR, - STATE(2826), 1, - sym_type_arguments, - ACTIONS(3226), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(3310), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1589), 2, - sym_template_string, - sym_arguments, - ACTIONS(3286), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3304), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3292), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3314), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3228), 8, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [47614] = 3, + [47942] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3405), 14, + ACTIONS(1089), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110969,16 +110035,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3407), 28, + ACTIONS(1087), 28, + sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -110997,71 +110064,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [47664] = 16, + [47992] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(3290), 1, - anon_sym_BANG, - ACTIONS(3296), 1, - anon_sym_QMARK_DOT, - ACTIONS(3312), 1, - anon_sym_STAR_STAR, - ACTIONS(3330), 1, - anon_sym_LT, - STATE(2826), 1, - sym_type_arguments, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1589), 2, - sym_template_string, - sym_arguments, - ACTIONS(3286), 3, + ACTIONS(3307), 14, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3304), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3226), 9, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3228), 14, - sym__automatic_semicolon, + ACTIONS(3309), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [47740] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [48042] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3409), 14, + ACTIONS(3311), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111076,7 +110129,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3411), 28, + ACTIONS(3313), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -111105,82 +110158,151 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47790] = 28, + [48092] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, + ACTIONS(2505), 1, + anon_sym_COMMA, + ACTIONS(3317), 1, anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3319), 1, + anon_sym_LBRACE, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3325), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3329), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3331), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3337), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3339), 1, anon_sym_PIPE, - ACTIONS(3163), 1, + ACTIONS(3343), 1, anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3347), 1, anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, - anon_sym_COMMA, - ACTIONS(3413), 1, - anon_sym_RPAREN, - ACTIONS(3415), 1, - anon_sym_COLON, - STATE(2928), 1, + ACTIONS(3351), 1, + anon_sym_LBRACE_PIPE, + STATE(2884), 1, sym_type_arguments, - STATE(3639), 1, - sym_type_annotation, - ACTIONS(3153), 2, + STATE(2890), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(3333), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3341), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3349), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1787), 2, + sym_template_string, + sym_arguments, + ACTIONS(3315), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3335), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3323), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3345), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [48192] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, + anon_sym_LT, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, + anon_sym_QMARK, + ACTIONS(3111), 1, + anon_sym_AMP_AMP, + ACTIONS(3115), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_PIPE, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3353), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [47890] = 3, + [48286] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3417), 14, + ACTIONS(1151), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111195,7 +110317,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3284), 28, + ACTIONS(1149), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -111224,34 +110346,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47940] = 13, + [48336] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(3290), 1, - anon_sym_BANG, - ACTIONS(3296), 1, - anon_sym_QMARK_DOT, - ACTIONS(3330), 1, - anon_sym_LT, - STATE(2826), 1, - sym_type_arguments, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1589), 2, - sym_template_string, - sym_arguments, - ACTIONS(3226), 12, + ACTIONS(3077), 15, anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -111262,12 +110365,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3228), 18, + ACTIONS(3079), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -111281,10 +110390,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [48010] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [48386] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3093), 15, + ACTIONS(959), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -111300,7 +110412,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2938), 27, + ACTIONS(961), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -111328,146 +110440,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [48060] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(3226), 1, - anon_sym_QMARK, - ACTIONS(3290), 1, - anon_sym_BANG, - ACTIONS(3294), 1, - anon_sym_LT, - ACTIONS(3296), 1, - anon_sym_QMARK_DOT, - ACTIONS(3300), 1, - anon_sym_AMP_AMP, - ACTIONS(3306), 1, - anon_sym_AMP, - ACTIONS(3308), 1, - anon_sym_PIPE, - ACTIONS(3312), 1, - anon_sym_STAR_STAR, - STATE(2826), 1, - sym_type_arguments, - ACTIONS(3302), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3310), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1589), 2, - sym_template_string, - sym_arguments, - ACTIONS(3286), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3304), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3292), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3314), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3228), 6, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_QMARK_QMARK, - [48150] = 25, + [48436] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, - anon_sym_BANG, - ACTIONS(3294), 1, - anon_sym_LT, - ACTIONS(3296), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3298), 1, - anon_sym_QMARK, - ACTIONS(3300), 1, - anon_sym_AMP_AMP, - ACTIONS(3306), 1, - anon_sym_AMP, - ACTIONS(3308), 1, - anon_sym_PIPE, - ACTIONS(3312), 1, - anon_sym_STAR_STAR, - ACTIONS(3316), 1, - anon_sym_QMARK_QMARK, - STATE(2826), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3302), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3310), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1589), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3286), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3304), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3268), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3292), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3314), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [48244] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(991), 14, + ACTIONS(3031), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111482,18 +110469,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(993), 28, + ACTIONS(3033), 22, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -111510,80 +110492,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [48294] = 25, + [48496] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, - anon_sym_BANG, - ACTIONS(3294), 1, + ACTIONS(3240), 1, anon_sym_LT, - ACTIONS(3296), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3298), 1, - anon_sym_QMARK, - ACTIONS(3300), 1, - anon_sym_AMP_AMP, - ACTIONS(3306), 1, - anon_sym_AMP, - ACTIONS(3308), 1, - anon_sym_PIPE, - ACTIONS(3312), 1, - anon_sym_STAR_STAR, - ACTIONS(3316), 1, - anon_sym_QMARK_QMARK, - STATE(2826), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3302), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3310), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3318), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1589), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3286), 3, + ACTIONS(3145), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3304), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3270), 4, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3147), 18, sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3292), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3314), 5, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [48388] = 3, + [48564] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1067), 14, + ACTIONS(1081), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111598,7 +110566,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1069), 28, + ACTIONS(1083), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -111627,10 +110595,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48438] = 3, + [48614] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1087), 14, + ACTIONS(1007), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111645,7 +110613,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1089), 28, + ACTIONS(1005), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -111674,10 +110642,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48488] = 3, + [48664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1131), 14, + ACTIONS(1075), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111692,7 +110660,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1133), 28, + ACTIONS(1073), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -111721,10 +110689,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48538] = 3, + [48714] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3419), 14, + ACTIONS(3355), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111739,7 +110707,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3421), 28, + ACTIONS(3357), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -111768,10 +110736,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48588] = 3, + [48764] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3423), 14, + ACTIONS(3359), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111786,7 +110754,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3425), 28, + ACTIONS(3361), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -111815,98 +110783,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48638] = 28, + [48814] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2243), 1, + anon_sym_LT, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(2364), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(3027), 1, + anon_sym_EQ, + STATE(1482), 1, + sym_type_arguments, + STATE(1640), 1, + sym_arguments, + ACTIONS(2261), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3147), 1, - anon_sym_LT, - ACTIONS(3149), 1, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, - anon_sym_COMMA, - ACTIONS(3415), 1, - anon_sym_COLON, - ACTIONS(3427), 1, - anon_sym_RPAREN, - STATE(2928), 1, - sym_type_arguments, - STATE(3697), 1, - sym_type_annotation, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3137), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3155), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2265), 21, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3165), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [48738] = 11, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [48880] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2295), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2297), 1, + ACTIONS(2243), 1, anon_sym_LT, - ACTIONS(2420), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2426), 1, + ACTIONS(2364), 1, anon_sym_QMARK_DOT, - ACTIONS(2430), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3091), 1, + ACTIONS(3029), 1, anon_sym_EQ, - STATE(1494), 1, + STATE(1482), 1, sym_type_arguments, - STATE(1647), 1, + STATE(1640), 1, sym_arguments, - ACTIONS(2317), 13, + ACTIONS(2261), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111920,7 +110871,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2321), 21, + ACTIONS(2265), 21, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -111942,10 +110893,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [48804] = 3, + [48946] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3429), 14, + ACTIONS(1047), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111960,7 +110911,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3431), 28, + ACTIONS(1045), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -111989,79 +110940,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48854] = 25, + [48996] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, + ACTIONS(3363), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3294), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3296), 1, - anon_sym_QMARK_DOT, - ACTIONS(3298), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3300), 1, - anon_sym_AMP_AMP, - ACTIONS(3306), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3308), 1, anon_sym_PIPE, - ACTIONS(3312), 1, - anon_sym_STAR_STAR, - ACTIONS(3316), 1, - anon_sym_QMARK_QMARK, - STATE(2826), 1, - sym_type_arguments, - ACTIONS(3302), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3310), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1589), 2, - sym_template_string, - sym_arguments, - ACTIONS(3286), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3304), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3365), 28, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3278), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3292), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3314), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [48948] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [49046] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3433), 14, + ACTIONS(3367), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112076,7 +111005,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3435), 28, + ACTIONS(3166), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -112105,82 +111034,104 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48998] = 28, + [49096] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3369), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3147), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3149), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3371), 28, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(3415), 1, - anon_sym_COLON, - ACTIONS(3437), 1, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, - STATE(2928), 1, - sym_type_arguments, - STATE(3533), 1, - sym_type_annotation, - ACTIONS(3153), 2, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3161), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3169), 2, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3137), 3, + anon_sym_BQUOTE, + anon_sym_implements, + [49146] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3373), 14, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3155), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3375), 28, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3165), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [49098] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [49196] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3439), 14, + ACTIONS(3377), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112195,7 +111146,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3441), 28, + ACTIONS(3162), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -112224,12 +111175,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49148] = 3, + [49246] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(959), 15, + ACTIONS(1147), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -112243,16 +111193,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(961), 27, - sym__automatic_semicolon, + ACTIONS(1145), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -112271,79 +111221,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [49198] = 25, + anon_sym_implements, + [49296] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3294), 1, + ACTIONS(3240), 1, anon_sym_LT, - ACTIONS(3296), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3298), 1, - anon_sym_QMARK, - ACTIONS(3300), 1, - anon_sym_AMP_AMP, - ACTIONS(3306), 1, - anon_sym_AMP, - ACTIONS(3308), 1, - anon_sym_PIPE, - ACTIONS(3312), 1, - anon_sym_STAR_STAR, - ACTIONS(3316), 1, - anon_sym_QMARK_QMARK, - STATE(2826), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3302), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3310), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3318), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1589), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3286), 3, + ACTIONS(3145), 12, anon_sym_STAR, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3304), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3272), 4, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3147), 18, sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3292), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3314), 5, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [49292] = 3, + [49366] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3443), 14, + ACTIONS(3379), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112358,7 +111297,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3445), 28, + ACTIONS(3164), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -112387,79 +111326,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49342] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, - anon_sym_BANG, - ACTIONS(3294), 1, - anon_sym_LT, - ACTIONS(3296), 1, - anon_sym_QMARK_DOT, - ACTIONS(3298), 1, - anon_sym_QMARK, - ACTIONS(3300), 1, - anon_sym_AMP_AMP, - ACTIONS(3306), 1, - anon_sym_AMP, - ACTIONS(3308), 1, - anon_sym_PIPE, - ACTIONS(3312), 1, - anon_sym_STAR_STAR, - ACTIONS(3316), 1, - anon_sym_QMARK_QMARK, - STATE(2826), 1, - sym_type_arguments, - ACTIONS(3302), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3310), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1589), 2, - sym_template_string, - sym_arguments, - ACTIONS(3286), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3304), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3274), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3292), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3314), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [49436] = 3, + [49416] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3447), 14, + ACTIONS(3381), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112474,7 +111344,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3449), 28, + ACTIONS(3383), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -112503,10 +111373,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49486] = 3, + [49466] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3451), 14, + ACTIONS(3385), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112521,7 +111391,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3453), 28, + ACTIONS(3158), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -112550,76 +111420,86 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49536] = 3, + [49516] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1007), 14, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3089), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3111), 1, + anon_sym_AMP_AMP, + ACTIONS(3115), 1, anon_sym_AMP, + ACTIONS(3117), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1005), 28, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3226), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, + ACTIONS(3387), 1, anon_sym_RPAREN, + ACTIONS(3389), 1, anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + STATE(2920), 1, + sym_type_arguments, + STATE(3498), 1, + sym_type_annotation, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3081), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3107), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [49586] = 11, + [49616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2297), 1, - anon_sym_LT, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2426), 1, - anon_sym_QMARK_DOT, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(3089), 1, - anon_sym_EQ, - STATE(1494), 1, - sym_type_arguments, - STATE(1647), 1, - sym_arguments, - ACTIONS(2317), 13, + ACTIONS(3391), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -112630,12 +111510,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2321), 21, - sym__automatic_semicolon, + ACTIONS(3393), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -112652,79 +111538,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [49652] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, - anon_sym_BANG, - ACTIONS(3294), 1, - anon_sym_LT, - ACTIONS(3296), 1, - anon_sym_QMARK_DOT, - ACTIONS(3298), 1, - anon_sym_QMARK, - ACTIONS(3300), 1, - anon_sym_AMP_AMP, - ACTIONS(3306), 1, - anon_sym_AMP, - ACTIONS(3308), 1, - anon_sym_PIPE, - ACTIONS(3312), 1, - anon_sym_STAR_STAR, - ACTIONS(3316), 1, - anon_sym_QMARK_QMARK, - STATE(2826), 1, - sym_type_arguments, - ACTIONS(3302), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3310), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1589), 2, - sym_template_string, - sym_arguments, - ACTIONS(3286), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3304), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3266), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3292), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3314), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [49746] = 3, + anon_sym_implements, + [49666] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3455), 14, + ACTIONS(3395), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112739,7 +111557,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3224), 28, + ACTIONS(3397), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -112768,10 +111586,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49796] = 3, + [49716] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3457), 14, + ACTIONS(3399), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112786,7 +111604,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3459), 28, + ACTIONS(3401), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -112815,11 +111633,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49846] = 3, + [49766] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3461), 14, + ACTIONS(1671), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1669), 7, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(959), 13, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -112827,22 +111657,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3463), 28, + ACTIONS(961), 20, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -112861,173 +111682,133 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [49896] = 25, + [49820] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3294), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3296), 1, - anon_sym_QMARK_DOT, - ACTIONS(3298), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3300), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3306), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3308), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3312), 1, - anon_sym_STAR_STAR, - ACTIONS(3316), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2826), 1, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3389), 1, + anon_sym_COLON, + ACTIONS(3403), 1, + anon_sym_RPAREN, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3302), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3310), 2, + STATE(3464), 1, + sym_type_annotation, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3318), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1589), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3286), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3304), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3202), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3292), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3314), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [49990] = 25, + [49920] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, + ACTIONS(3405), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3294), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3296), 1, - anon_sym_QMARK_DOT, - ACTIONS(3298), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3300), 1, - anon_sym_AMP_AMP, - ACTIONS(3306), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3308), 1, anon_sym_PIPE, - ACTIONS(3312), 1, - anon_sym_STAR_STAR, - ACTIONS(3316), 1, - anon_sym_QMARK_QMARK, - STATE(2826), 1, - sym_type_arguments, - ACTIONS(3302), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3310), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1589), 2, - sym_template_string, - sym_arguments, - ACTIONS(3286), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3304), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3407), 28, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3222), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3292), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3314), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [50084] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(3290), 1, - anon_sym_BANG, - ACTIONS(3296), 1, - anon_sym_QMARK_DOT, - ACTIONS(3465), 1, - anon_sym_LT, - STATE(2826), 1, - sym_type_arguments, - ACTIONS(3318), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1589), 2, - sym_template_string, - sym_arguments, - ACTIONS(3233), 12, + anon_sym_BQUOTE, + anon_sym_implements, + [49970] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3409), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -113038,12 +111819,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3235), 18, - sym__automatic_semicolon, + ACTIONS(3411), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -113057,12 +111844,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [50154] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [50020] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3105), 15, + ACTIONS(1089), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -113076,16 +111866,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3107), 27, - sym__automatic_semicolon, + ACTIONS(1087), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -113104,33 +111894,87 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [50204] = 12, + anon_sym_implements, + [50070] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3296), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3465), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, anon_sym_LT, - STATE(2826), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, + anon_sym_QMARK, + ACTIONS(3111), 1, + anon_sym_AMP_AMP, + ACTIONS(3115), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_PIPE, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3389), 1, + anon_sym_COLON, + ACTIONS(3413), 1, + anon_sym_RPAREN, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3318), 2, + STATE(3437), 1, + sym_type_annotation, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1589), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3233), 13, + ACTIONS(3081), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3091), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3107), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3119), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [50170] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3415), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -113141,12 +111985,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3235), 18, - sym__automatic_semicolon, + ACTIONS(3417), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -113160,10 +112010,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [50272] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [50220] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3468), 14, + ACTIONS(3419), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113178,7 +112032,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3470), 28, + ACTIONS(3421), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -113207,81 +112061,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [50322] = 27, + [50270] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3294), 1, - anon_sym_LT, - ACTIONS(3296), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3298), 1, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, + anon_sym_LT, + ACTIONS(3261), 1, anon_sym_QMARK, - ACTIONS(3300), 1, + ACTIONS(3263), 1, anon_sym_AMP_AMP, - ACTIONS(3306), 1, + ACTIONS(3269), 1, anon_sym_AMP, - ACTIONS(3308), 1, + ACTIONS(3271), 1, anon_sym_PIPE, - ACTIONS(3312), 1, + ACTIONS(3275), 1, anon_sym_STAR_STAR, - ACTIONS(3316), 1, + ACTIONS(3279), 1, anon_sym_QMARK_QMARK, - ACTIONS(3472), 1, - anon_sym_COMMA, - ACTIONS(3475), 1, - anon_sym_RBRACE, - STATE(2826), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3141), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3302), 2, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3265), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3310), 2, + ACTIONS(3273), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1589), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3286), 3, + ACTIONS(3253), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3304), 3, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3292), 4, + ACTIONS(3152), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3257), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3314), 5, + ACTIONS(3277), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [50420] = 3, + [50364] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3477), 14, + ACTIONS(989), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113296,7 +112148,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3479), 28, + ACTIONS(991), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -113325,12 +112177,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [50470] = 3, + [50414] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3118), 15, + ACTIONS(1139), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -113344,16 +112195,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3120), 27, - sym__automatic_semicolon, + ACTIONS(1141), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -113372,10 +112223,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [50520] = 3, + anon_sym_implements, + [50464] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3481), 14, + ACTIONS(1105), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113390,7 +112242,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3483), 28, + ACTIONS(1107), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -113419,92 +112271,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [50570] = 25, + [50514] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3294), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3296), 1, - anon_sym_QMARK_DOT, - ACTIONS(3298), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3300), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3306), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3308), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3312), 1, - anon_sym_STAR_STAR, - ACTIONS(3316), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2826), 1, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3389), 1, + anon_sym_COLON, + ACTIONS(3423), 1, + anon_sym_RPAREN, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3302), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3310), 2, + STATE(3449), 1, + sym_type_annotation, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3318), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1589), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3286), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3304), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3141), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3292), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3314), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [50664] = 5, + [50614] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1609), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1607), 7, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(959), 13, + ACTIONS(1025), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -113512,13 +112355,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(961), 20, + ACTIONS(1027), 28, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -113537,10 +112389,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [50718] = 3, + anon_sym_implements, + [50664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1149), 14, + ACTIONS(3425), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113555,7 +112408,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1151), 28, + ACTIONS(3427), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -113584,11 +112437,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [50768] = 3, + [50714] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1117), 14, + ACTIONS(3055), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -113602,16 +112456,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1119), 28, + ACTIONS(3057), 27, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -113630,80 +112484,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [50818] = 25, + [50764] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3429), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3147), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3149), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3137), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3155), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3485), 4, + ACTIONS(3431), 28, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, - ACTIONS(3165), 5, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [50912] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [50814] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1097), 14, + ACTIONS(3433), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113718,7 +112549,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1099), 28, + ACTIONS(3435), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -113747,10 +112578,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [50962] = 3, + [50864] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1077), 14, + ACTIONS(3437), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113765,7 +112596,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1079), 28, + ACTIONS(3439), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -113794,10 +112625,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [51012] = 3, + [50914] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3487), 14, + ACTIONS(3441), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113812,7 +112643,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3489), 28, + ACTIONS(3443), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -113841,91 +112672,105 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [51062] = 27, + [50964] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3294), 1, - anon_sym_LT, - ACTIONS(3296), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3298), 1, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, + anon_sym_LT, + ACTIONS(3261), 1, anon_sym_QMARK, - ACTIONS(3300), 1, + ACTIONS(3263), 1, anon_sym_AMP_AMP, - ACTIONS(3306), 1, + ACTIONS(3269), 1, anon_sym_AMP, - ACTIONS(3308), 1, + ACTIONS(3271), 1, anon_sym_PIPE, - ACTIONS(3312), 1, + ACTIONS(3275), 1, anon_sym_STAR_STAR, - ACTIONS(3316), 1, + ACTIONS(3279), 1, anon_sym_QMARK_QMARK, - ACTIONS(3475), 1, - anon_sym_RBRACE, - ACTIONS(3491), 1, - anon_sym_COMMA, - STATE(2826), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3202), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3302), 2, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3265), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3310), 2, + ACTIONS(3273), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1589), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3286), 3, + ACTIONS(3253), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3304), 3, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3292), 4, + ACTIONS(3141), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3257), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3314), 5, + ACTIONS(3277), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [51160] = 6, + [51058] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(2327), 1, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(1001), 14, + ACTIONS(3275), 1, + anon_sym_STAR_STAR, + ACTIONS(3445), 1, + anon_sym_LT, + STATE(2895), 1, + sym_type_arguments, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1564), 2, + sym_template_string, + sym_arguments, + ACTIONS(3087), 12, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -113936,84 +112781,171 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 25, + ACTIONS(3083), 17, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [51216] = 3, + [51130] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 14, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3089), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3111), 1, + anon_sym_AMP_AMP, + ACTIONS(3115), 1, anon_sym_AMP, + ACTIONS(3117), 1, anon_sym_PIPE, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3389), 1, + anon_sym_COLON, + ACTIONS(3448), 1, + anon_sym_RPAREN, + STATE(2920), 1, + sym_type_arguments, + STATE(3621), 1, + sym_type_annotation, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3081), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3091), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3107), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1141), 28, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3119), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [51230] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(2358), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(2378), 1, anon_sym_DOT, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, + anon_sym_LT, + ACTIONS(3261), 1, + anon_sym_QMARK, + ACTIONS(3263), 1, anon_sym_AMP_AMP, + ACTIONS(3269), 1, + anon_sym_AMP, + ACTIONS(3271), 1, + anon_sym_PIPE, + ACTIONS(3275), 1, + anon_sym_STAR_STAR, + ACTIONS(3279), 1, + anon_sym_QMARK_QMARK, + STATE(2895), 1, + sym_type_arguments, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3265), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3273), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1564), 2, + sym_template_string, + sym_arguments, + ACTIONS(3253), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3177), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3257), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3277), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [51266] = 3, + [51324] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1047), 14, + ACTIONS(3065), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -114027,16 +112959,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1049), 28, + ACTIONS(2884), 27, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -114055,11 +112987,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [51316] = 3, + [51374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3494), 14, + ACTIONS(3450), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114074,7 +113005,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3496), 28, + ACTIONS(3452), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -114103,82 +113034,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [51366] = 27, + [51424] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3294), 1, - anon_sym_LT, - ACTIONS(3296), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3298), 1, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, + anon_sym_LT, + ACTIONS(3261), 1, anon_sym_QMARK, - ACTIONS(3300), 1, + ACTIONS(3263), 1, anon_sym_AMP_AMP, - ACTIONS(3306), 1, + ACTIONS(3269), 1, anon_sym_AMP, - ACTIONS(3308), 1, + ACTIONS(3271), 1, anon_sym_PIPE, - ACTIONS(3312), 1, + ACTIONS(3275), 1, anon_sym_STAR_STAR, - ACTIONS(3316), 1, + ACTIONS(3279), 1, anon_sym_QMARK_QMARK, - ACTIONS(3498), 1, + ACTIONS(3454), 1, anon_sym_COMMA, - ACTIONS(3501), 1, + ACTIONS(3457), 1, anon_sym_RBRACE, - STATE(2826), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3268), 2, + ACTIONS(3203), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3302), 2, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3265), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3310), 2, + ACTIONS(3273), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1589), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3286), 3, + ACTIONS(3253), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3304), 3, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3292), 4, + ACTIONS(3257), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3314), 5, + ACTIONS(3277), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [51464] = 3, + [51522] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1001), 14, + ACTIONS(3041), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -114192,16 +113124,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 28, + ACTIONS(3043), 27, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -114220,58 +113152,152 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [51514] = 3, + [51572] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3503), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(3238), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3243), 1, + anon_sym_QMARK_DOT, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3261), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3263), 1, + anon_sym_AMP_AMP, + ACTIONS(3269), 1, anon_sym_AMP, + ACTIONS(3271), 1, anon_sym_PIPE, + ACTIONS(3275), 1, + anon_sym_STAR_STAR, + ACTIONS(3279), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3459), 1, + anon_sym_COMMA, + ACTIONS(3462), 1, + anon_sym_RBRACE, + STATE(2895), 1, + sym_type_arguments, + ACTIONS(3195), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3265), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3273), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(1564), 2, + sym_template_string, + sym_arguments, + ACTIONS(3253), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3267), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3257), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3505), 28, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3277), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [51670] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(2358), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(2378), 1, anon_sym_DOT, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, + anon_sym_LT, + ACTIONS(3261), 1, + anon_sym_QMARK, + ACTIONS(3263), 1, anon_sym_AMP_AMP, + ACTIONS(3269), 1, + anon_sym_AMP, + ACTIONS(3271), 1, + anon_sym_PIPE, + ACTIONS(3275), 1, + anon_sym_STAR_STAR, + ACTIONS(3279), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3464), 1, + anon_sym_COMMA, + ACTIONS(3467), 1, + anon_sym_RBRACE, + STATE(2895), 1, + sym_type_arguments, + ACTIONS(3215), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3265), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3273), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1564), 2, + sym_template_string, + sym_arguments, + ACTIONS(3253), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3257), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3277), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [51564] = 3, + [51768] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3507), 14, + ACTIONS(3469), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114286,7 +113312,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3509), 28, + ACTIONS(3471), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -114315,10 +113341,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [51614] = 3, + [51818] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3511), 14, + ACTIONS(3473), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114333,7 +113359,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3513), 28, + ACTIONS(3475), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -114362,12 +113388,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [51664] = 3, + [51868] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3111), 15, + ACTIONS(3477), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -114381,16 +113406,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3113), 27, - sym__automatic_semicolon, + ACTIONS(3479), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -114409,11 +113434,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [51714] = 3, + anon_sym_implements, + [51918] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3515), 14, + ACTIONS(3051), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -114427,16 +113454,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3222), 28, + ACTIONS(3053), 27, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -114455,80 +113482,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [51764] = 25, + [51968] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3294), 1, - anon_sym_LT, - ACTIONS(3296), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3298), 1, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, + anon_sym_LT, + ACTIONS(3261), 1, anon_sym_QMARK, - ACTIONS(3300), 1, + ACTIONS(3263), 1, anon_sym_AMP_AMP, - ACTIONS(3306), 1, + ACTIONS(3269), 1, anon_sym_AMP, - ACTIONS(3308), 1, + ACTIONS(3271), 1, anon_sym_PIPE, - ACTIONS(3312), 1, + ACTIONS(3275), 1, anon_sym_STAR_STAR, - ACTIONS(3316), 1, + ACTIONS(3279), 1, anon_sym_QMARK_QMARK, - STATE(2826), 1, + ACTIONS(3467), 1, + anon_sym_RBRACE, + ACTIONS(3481), 1, + anon_sym_COMMA, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3302), 2, + ACTIONS(3143), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3265), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3310), 2, + ACTIONS(3273), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1589), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3286), 3, + ACTIONS(3253), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3304), 3, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3282), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3292), 4, + ACTIONS(3257), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3314), 5, + ACTIONS(3277), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [51858] = 3, + [52066] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 14, + ACTIONS(3484), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114543,7 +113571,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1059), 28, + ACTIONS(3486), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -114572,10 +113600,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [51908] = 3, + [52116] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(981), 14, + ACTIONS(1035), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114590,7 +113618,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 28, + ACTIONS(1037), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -114619,10 +113647,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [51958] = 3, + [52166] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1139), 14, + ACTIONS(1115), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114637,7 +113665,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1137), 28, + ACTIONS(1117), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -114666,150 +113694,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [52008] = 25, + [52216] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, + ACTIONS(1095), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3294), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3296), 1, - anon_sym_QMARK_DOT, - ACTIONS(3298), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3300), 1, - anon_sym_AMP_AMP, - ACTIONS(3306), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3308), 1, anon_sym_PIPE, - ACTIONS(3312), 1, - anon_sym_STAR_STAR, - ACTIONS(3316), 1, - anon_sym_QMARK_QMARK, - STATE(2826), 1, - sym_type_arguments, - ACTIONS(3302), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3310), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1589), 2, - sym_template_string, - sym_arguments, - ACTIONS(3286), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3304), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3224), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3292), 4, - anon_sym_in, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3314), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [52102] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(1097), 28, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2420), 1, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(2430), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, - anon_sym_BANG, - ACTIONS(3294), 1, - anon_sym_LT, - ACTIONS(3296), 1, anon_sym_QMARK_DOT, - ACTIONS(3298), 1, - anon_sym_QMARK, - ACTIONS(3300), 1, anon_sym_AMP_AMP, - ACTIONS(3306), 1, - anon_sym_AMP, - ACTIONS(3308), 1, - anon_sym_PIPE, - ACTIONS(3312), 1, - anon_sym_STAR_STAR, - ACTIONS(3316), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3517), 1, - anon_sym_COMMA, - ACTIONS(3520), 1, - anon_sym_RBRACE, - STATE(2826), 1, - sym_type_arguments, - ACTIONS(3270), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3302), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3310), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1589), 2, - sym_template_string, - sym_arguments, - ACTIONS(3286), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3304), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3292), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3314), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [52200] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [52266] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1105), 14, + ACTIONS(1129), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114824,7 +113759,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1103), 28, + ACTIONS(1131), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -114853,10 +113788,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [52250] = 3, + [52316] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3522), 14, + ACTIONS(999), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114871,7 +113806,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3524), 28, + ACTIONS(1001), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -114900,10 +113835,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [52300] = 3, + [52366] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3526), 14, + ACTIONS(3488), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114918,7 +113853,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3528), 28, + ACTIONS(3490), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -114947,152 +113882,140 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [52350] = 28, + [52416] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3492), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3147), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3149), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3494), 28, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(3415), 1, - anon_sym_COLON, - ACTIONS(3530), 1, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, - STATE(2928), 1, - sym_type_arguments, - STATE(3526), 1, - sym_type_annotation, - ACTIONS(3153), 2, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3137), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3165), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [52450] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [52466] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3294), 1, - anon_sym_LT, - ACTIONS(3296), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3298), 1, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, + anon_sym_LT, + ACTIONS(3261), 1, anon_sym_QMARK, - ACTIONS(3300), 1, + ACTIONS(3263), 1, anon_sym_AMP_AMP, - ACTIONS(3306), 1, + ACTIONS(3269), 1, anon_sym_AMP, - ACTIONS(3308), 1, + ACTIONS(3271), 1, anon_sym_PIPE, - ACTIONS(3312), 1, + ACTIONS(3275), 1, anon_sym_STAR_STAR, - ACTIONS(3316), 1, + ACTIONS(3279), 1, anon_sym_QMARK_QMARK, - STATE(2826), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3302), 2, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3265), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3310), 2, + ACTIONS(3273), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1589), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3286), 3, + ACTIONS(3253), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3304), 3, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3276), 4, + ACTIONS(3181), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3292), 4, + ACTIONS(3257), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3314), 5, + ACTIONS(3277), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [52544] = 3, + [52560] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 14, + ACTIONS(3070), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3067), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(1641), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3047), 13, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -115100,22 +114023,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1109), 28, + ACTIONS(3049), 20, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -115134,11 +114048,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [52594] = 3, + [52616] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, + anon_sym_QMARK_DOT, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, + anon_sym_LT, + ACTIONS(3261), 1, + anon_sym_QMARK, + ACTIONS(3263), 1, + anon_sym_AMP_AMP, + ACTIONS(3269), 1, + anon_sym_AMP, + ACTIONS(3271), 1, + anon_sym_PIPE, + ACTIONS(3275), 1, + anon_sym_STAR_STAR, + ACTIONS(3279), 1, + anon_sym_QMARK_QMARK, + STATE(2895), 1, + sym_type_arguments, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3265), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3273), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1564), 2, + sym_template_string, + sym_arguments, + ACTIONS(3253), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3267), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3183), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3257), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3277), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [52710] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 14, + ACTIONS(1053), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -115153,7 +114135,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3534), 28, + ACTIONS(1055), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -115182,10 +114164,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [52644] = 3, + [52760] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3240), 14, + ACTIONS(1063), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -115200,7 +114182,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3242), 28, + ACTIONS(1065), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -115229,249 +114211,310 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [52694] = 27, + [52810] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2469), 1, + ACTIONS(2467), 1, anon_sym_COMMA, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3540), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3500), 1, anon_sym_LT, - ACTIONS(3542), 1, + ACTIONS(3502), 1, anon_sym_QMARK, - ACTIONS(3544), 1, + ACTIONS(3504), 1, anon_sym_AMP_AMP, - ACTIONS(3550), 1, + ACTIONS(3510), 1, anon_sym_AMP, - ACTIONS(3552), 1, + ACTIONS(3512), 1, anon_sym_PIPE, - ACTIONS(3556), 1, + ACTIONS(3516), 1, anon_sym_STAR_STAR, - ACTIONS(3560), 1, + ACTIONS(3520), 1, anon_sym_QMARK_QMARK, - STATE(2862), 1, + STATE(2814), 1, aux_sym_extends_clause_repeat1, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3395), 2, + ACTIONS(3351), 2, anon_sym_LBRACE, anon_sym_implements, - ACTIONS(3546), 2, + ACTIONS(3506), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3554), 2, + ACTIONS(3514), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3536), 3, + ACTIONS(3496), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3548), 3, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3538), 4, + ACTIONS(3498), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3558), 5, + ACTIONS(3518), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [52792] = 3, + [52908] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(3238), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3243), 1, + anon_sym_QMARK_DOT, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3261), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3263), 1, + anon_sym_AMP_AMP, + ACTIONS(3269), 1, anon_sym_AMP, + ACTIONS(3271), 1, anon_sym_PIPE, + ACTIONS(3275), 1, + anon_sym_STAR_STAR, + ACTIONS(3279), 1, + anon_sym_QMARK_QMARK, + STATE(2895), 1, + sym_type_arguments, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3265), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3273), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1039), 28, + STATE(1564), 2, + sym_template_string, + sym_arguments, + ACTIONS(3253), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3267), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3203), 4, sym__automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_while, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3257), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3277), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [52842] = 25, + [53002] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3294), 1, - anon_sym_LT, - ACTIONS(3296), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3298), 1, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, + anon_sym_LT, + ACTIONS(3261), 1, anon_sym_QMARK, - ACTIONS(3300), 1, + ACTIONS(3263), 1, anon_sym_AMP_AMP, - ACTIONS(3306), 1, + ACTIONS(3269), 1, anon_sym_AMP, - ACTIONS(3308), 1, + ACTIONS(3271), 1, anon_sym_PIPE, - ACTIONS(3312), 1, + ACTIONS(3275), 1, anon_sym_STAR_STAR, - ACTIONS(3316), 1, + ACTIONS(3279), 1, anon_sym_QMARK_QMARK, - STATE(2826), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3302), 2, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3265), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3310), 2, + ACTIONS(3273), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1589), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3286), 3, + ACTIONS(3253), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3304), 3, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3284), 4, + ACTIONS(3195), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3292), 4, + ACTIONS(3257), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3314), 5, + ACTIONS(3277), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [52936] = 3, + [53096] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(3087), 1, + anon_sym_QMARK, + ACTIONS(3238), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3243), 1, + anon_sym_QMARK_DOT, + ACTIONS(3259), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3263), 1, + anon_sym_AMP_AMP, + ACTIONS(3269), 1, anon_sym_AMP, + ACTIONS(3271), 1, anon_sym_PIPE, + ACTIONS(3275), 1, + anon_sym_STAR_STAR, + STATE(2895), 1, + sym_type_arguments, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3265), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3273), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(1564), 2, + sym_template_string, + sym_arguments, + ACTIONS(3253), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3267), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3257), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 28, + ACTIONS(3277), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3083), 6, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_QMARK_QMARK, + [53186] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(2358), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(2378), 1, anon_sym_DOT, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3445), 1, + anon_sym_LT, + STATE(2895), 1, + sym_type_arguments, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [52986] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3097), 15, + STATE(1564), 2, + sym_template_string, + sym_arguments, + ACTIONS(3087), 12, anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -115482,18 +114525,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3099), 27, + ACTIONS(3083), 18, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -115507,224 +114544,399 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [53036] = 3, + [53256] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2960), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(3238), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3243), 1, + anon_sym_QMARK_DOT, + ACTIONS(3275), 1, + anon_sym_STAR_STAR, + ACTIONS(3445), 1, anon_sym_LT, - anon_sym_GT, + STATE(2895), 1, + sym_type_arguments, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1564), 2, + sym_template_string, + sym_arguments, + ACTIONS(3253), 3, + anon_sym_STAR, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, + ACTIONS(3267), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3087), 9, + anon_sym_in, + anon_sym_GT, + anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2964), 28, + ACTIONS(3083), 14, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [53332] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(2358), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(2378), 1, anon_sym_DOT, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, + ACTIONS(3259), 1, + anon_sym_LT, + ACTIONS(3263), 1, anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3269), 1, + anon_sym_AMP, + ACTIONS(3275), 1, + anon_sym_STAR_STAR, + STATE(2895), 1, + sym_type_arguments, + ACTIONS(3087), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1564), 2, + sym_template_string, + sym_arguments, + ACTIONS(3253), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3257), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3277), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [53086] = 3, + ACTIONS(3083), 8, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [53418] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3194), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(3238), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3243), 1, + anon_sym_QMARK_DOT, + ACTIONS(3259), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3275), 1, + anon_sym_STAR_STAR, + STATE(2895), 1, + sym_type_arguments, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1564), 2, + sym_template_string, + sym_arguments, + ACTIONS(3087), 3, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(3253), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3267), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3257), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3196), 28, + ACTIONS(3277), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3083), 9, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [53500] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(2358), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(2378), 1, anon_sym_DOT, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, + anon_sym_LT, + ACTIONS(3261), 1, + anon_sym_QMARK, + ACTIONS(3263), 1, anon_sym_AMP_AMP, + ACTIONS(3269), 1, + anon_sym_AMP, + ACTIONS(3271), 1, + anon_sym_PIPE, + ACTIONS(3275), 1, + anon_sym_STAR_STAR, + ACTIONS(3279), 1, + anon_sym_QMARK_QMARK, + STATE(2895), 1, + sym_type_arguments, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3265), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3273), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1564), 2, + sym_template_string, + sym_arguments, + ACTIONS(3253), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3220), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3257), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3277), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [53136] = 25, + [53594] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3294), 1, - anon_sym_LT, - ACTIONS(3296), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3298), 1, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, + anon_sym_LT, + ACTIONS(3261), 1, anon_sym_QMARK, - ACTIONS(3300), 1, + ACTIONS(3263), 1, anon_sym_AMP_AMP, - ACTIONS(3306), 1, + ACTIONS(3269), 1, anon_sym_AMP, - ACTIONS(3308), 1, + ACTIONS(3271), 1, anon_sym_PIPE, - ACTIONS(3312), 1, + ACTIONS(3275), 1, anon_sym_STAR_STAR, - ACTIONS(3316), 1, + ACTIONS(3279), 1, anon_sym_QMARK_QMARK, - STATE(2826), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3302), 2, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3265), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3310), 2, + ACTIONS(3273), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1589), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3286), 3, + ACTIONS(3253), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3304), 3, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3280), 4, + ACTIONS(3215), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3292), 4, + ACTIONS(3257), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3314), 5, + ACTIONS(3277), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53230] = 3, + [53688] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(3238), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3243), 1, + anon_sym_QMARK_DOT, + ACTIONS(3259), 1, anon_sym_LT, - anon_sym_GT, + ACTIONS(3275), 1, + anon_sym_STAR_STAR, + STATE(2895), 1, + sym_type_arguments, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3273), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1564), 2, + sym_template_string, + sym_arguments, + ACTIONS(3253), 3, + anon_sym_STAR, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, + ACTIONS(3267), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3087), 7, + anon_sym_in, + anon_sym_GT, + anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3564), 28, + ACTIONS(3083), 14, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [53280] = 3, + [53766] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3566), 14, + ACTIONS(3047), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -115738,16 +114950,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3272), 28, + ACTIONS(3049), 27, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -115766,11 +114978,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [53330] = 3, + [53816] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3568), 14, + ACTIONS(3522), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -115785,7 +114996,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3570), 28, + ACTIONS(3524), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -115814,64 +115025,173 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [53380] = 6, + [53866] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3131), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3128), 3, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(1157), 1, anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(1641), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(3122), 13, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3089), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3111), 1, + anon_sym_AMP_AMP, + ACTIONS(3115), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_PIPE, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3526), 1, + anon_sym_RPAREN, + STATE(2920), 1, + sym_type_arguments, + STATE(3060), 1, + aux_sym_array_repeat1, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3081), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3091), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3107), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3124), 20, - anon_sym_as, + ACTIONS(3119), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [53963] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, anon_sym_DOT, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, + anon_sym_LT, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, + anon_sym_QMARK, + ACTIONS(3111), 1, anon_sym_AMP_AMP, + ACTIONS(3115), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_PIPE, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3528), 1, + anon_sym_COMMA, + ACTIONS(3530), 1, + anon_sym_RBRACK, + STATE(2920), 1, + sym_type_arguments, + STATE(2946), 1, + aux_sym_array_repeat1, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3081), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3107), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [53436] = 3, + [54060] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3572), 14, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3532), 1, + anon_sym_LT, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3145), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -115882,18 +115202,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3574), 28, + ACTIONS(3147), 17, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -115907,88 +115219,169 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, anon_sym_implements, - [53486] = 8, + [54127] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(2420), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3296), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - STATE(2826), 1, - sym_type_arguments, - STATE(1589), 2, - sym_template_string, - sym_arguments, - ACTIONS(3083), 14, - anon_sym_STAR, + ACTIONS(3085), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3500), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3502), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3504), 1, + anon_sym_AMP_AMP, + ACTIONS(3510), 1, anon_sym_AMP, + ACTIONS(3512), 1, anon_sym_PIPE, + ACTIONS(3516), 1, + anon_sym_STAR_STAR, + ACTIONS(3520), 1, + anon_sym_QMARK_QMARK, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3506), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3514), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3141), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3496), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3508), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3498), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3085), 22, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3518), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [54220] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3500), 1, + anon_sym_LT, + ACTIONS(3502), 1, + anon_sym_QMARK, + ACTIONS(3504), 1, anon_sym_AMP_AMP, + ACTIONS(3510), 1, + anon_sym_AMP, + ACTIONS(3512), 1, + anon_sym_PIPE, + ACTIONS(3516), 1, + anon_sym_STAR_STAR, + ACTIONS(3520), 1, + anon_sym_QMARK_QMARK, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3506), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3514), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3152), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3496), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3498), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3518), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [53546] = 13, + [54313] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3290), 1, - anon_sym_BANG, - ACTIONS(3296), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3465), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3532), 1, anon_sym_LT, - STATE(2826), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3318), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1589), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3233), 12, + ACTIONS(3145), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, @@ -116001,12 +115394,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3235), 18, - sym__automatic_semicolon, + ACTIONS(3147), 17, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -116020,14 +115411,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [53616] = 3, + anon_sym_implements, + [54382] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3576), 14, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3532), 1, anon_sym_LT, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3145), 12, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -116038,18 +115450,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3578), 28, + ACTIONS(3147), 17, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -116063,16 +115467,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + anon_sym_implements, + [54451] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, + anon_sym_QMARK_DOT, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, + anon_sym_LT, + ACTIONS(3261), 1, + anon_sym_QMARK, + ACTIONS(3263), 1, + anon_sym_AMP_AMP, + ACTIONS(3269), 1, + anon_sym_AMP, + ACTIONS(3271), 1, + anon_sym_PIPE, + ACTIONS(3275), 1, + anon_sym_STAR_STAR, + ACTIONS(3279), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3535), 1, + anon_sym_COMMA, + STATE(2895), 1, + sym_type_arguments, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [53666] = 3, + ACTIONS(3265), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3273), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3537), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1564), 2, + sym_template_string, + sym_arguments, + ACTIONS(3253), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3267), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3257), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3277), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [54546] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3122), 15, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(3197), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3200), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1617), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(981), 12, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -116080,24 +115566,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3124), 27, - sym__automatic_semicolon, + ACTIONS(983), 18, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -116114,12 +115589,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [53716] = 3, + [54607] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3101), 15, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(3205), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3208), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1793), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(981), 12, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -116127,24 +115618,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3103), 27, - sym__automatic_semicolon, + ACTIONS(983), 18, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -116161,945 +115641,988 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [53766] = 28, + [54668] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3500), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3502), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3504), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3510), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3512), 1, anon_sym_PIPE, - ACTIONS(3163), 1, + ACTIONS(3516), 1, anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3520), 1, anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, - anon_sym_COMMA, - ACTIONS(3415), 1, - anon_sym_COLON, - ACTIONS(3580), 1, - anon_sym_RPAREN, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - STATE(3541), 1, - sym_type_annotation, - ACTIONS(3153), 2, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3506), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3514), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3105), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3496), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3498), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3518), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53866] = 25, + [54761] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3540), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3500), 1, anon_sym_LT, - ACTIONS(3542), 1, + ACTIONS(3502), 1, anon_sym_QMARK, - ACTIONS(3544), 1, + ACTIONS(3504), 1, anon_sym_AMP_AMP, - ACTIONS(3550), 1, + ACTIONS(3510), 1, anon_sym_AMP, - ACTIONS(3552), 1, + ACTIONS(3512), 1, anon_sym_PIPE, - ACTIONS(3556), 1, + ACTIONS(3516), 1, anon_sym_STAR_STAR, - ACTIONS(3560), 1, + ACTIONS(3520), 1, anon_sym_QMARK_QMARK, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3546), 2, + ACTIONS(3506), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3554), 2, + ACTIONS(3514), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3171), 3, + ACTIONS(3158), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(3536), 3, + ACTIONS(3496), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3548), 3, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3538), 4, + ACTIONS(3498), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3558), 5, + ACTIONS(3518), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53959] = 26, + [54854] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2307), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2454), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2594), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3361), 1, - anon_sym_as, - ACTIONS(3365), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3369), 1, - anon_sym_LT, - ACTIONS(3371), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3373), 1, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, + anon_sym_LT, + ACTIONS(3261), 1, anon_sym_QMARK, - ACTIONS(3375), 1, + ACTIONS(3263), 1, anon_sym_AMP_AMP, - ACTIONS(3381), 1, + ACTIONS(3269), 1, anon_sym_AMP, - ACTIONS(3383), 1, + ACTIONS(3271), 1, anon_sym_PIPE, - ACTIONS(3387), 1, + ACTIONS(3275), 1, anon_sym_STAR_STAR, - ACTIONS(3391), 1, + ACTIONS(3279), 1, anon_sym_QMARK_QMARK, - ACTIONS(3582), 1, - anon_sym_LBRACE, - STATE(2832), 1, - sym_type_arguments, - ACTIONS(3274), 2, + ACTIONS(3535), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3377), 2, + STATE(2895), 1, + sym_type_arguments, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3265), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3385), 2, + ACTIONS(3273), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3393), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1747), 2, + ACTIONS(3539), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3359), 3, + ACTIONS(3253), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3379), 3, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3367), 4, + ACTIONS(3257), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3389), 5, + ACTIONS(3277), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54054] = 25, + [54949] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3294), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3500), 1, anon_sym_LT, - ACTIONS(3296), 1, - anon_sym_QMARK_DOT, - ACTIONS(3298), 1, + ACTIONS(3502), 1, anon_sym_QMARK, - ACTIONS(3300), 1, + ACTIONS(3504), 1, anon_sym_AMP_AMP, - ACTIONS(3306), 1, + ACTIONS(3510), 1, anon_sym_AMP, - ACTIONS(3308), 1, + ACTIONS(3512), 1, anon_sym_PIPE, - ACTIONS(3312), 1, + ACTIONS(3516), 1, anon_sym_STAR_STAR, - ACTIONS(3316), 1, + ACTIONS(3520), 1, anon_sym_QMARK_QMARK, - STATE(2826), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3302), 2, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3506), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3310), 2, + ACTIONS(3514), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1589), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3286), 3, + ACTIONS(3162), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3496), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3304), 3, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3584), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(3292), 4, + ACTIONS(3498), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3314), 5, + ACTIONS(3518), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54147] = 13, + [55042] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2307), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2454), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2594), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3365), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3371), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3586), 1, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, anon_sym_LT, - STATE(2832), 1, + ACTIONS(3261), 1, + anon_sym_QMARK, + ACTIONS(3263), 1, + anon_sym_AMP_AMP, + ACTIONS(3269), 1, + anon_sym_AMP, + ACTIONS(3271), 1, + anon_sym_PIPE, + ACTIONS(3275), 1, + anon_sym_STAR_STAR, + ACTIONS(3279), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3535), 1, + anon_sym_COMMA, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3393), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1747), 2, + ACTIONS(3265), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3273), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3541), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3233), 13, + ACTIONS(3253), 3, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3235), 16, - anon_sym_as, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3257), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3277), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [54216] = 26, + [55137] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2307), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2454), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2594), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3361), 1, - anon_sym_as, - ACTIONS(3365), 1, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3369), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3500), 1, anon_sym_LT, - ACTIONS(3371), 1, - anon_sym_QMARK_DOT, - ACTIONS(3373), 1, + ACTIONS(3502), 1, anon_sym_QMARK, - ACTIONS(3375), 1, + ACTIONS(3504), 1, anon_sym_AMP_AMP, - ACTIONS(3381), 1, + ACTIONS(3510), 1, anon_sym_AMP, - ACTIONS(3383), 1, + ACTIONS(3512), 1, anon_sym_PIPE, - ACTIONS(3387), 1, + ACTIONS(3516), 1, anon_sym_STAR_STAR, - ACTIONS(3391), 1, + ACTIONS(3520), 1, anon_sym_QMARK_QMARK, - ACTIONS(3589), 1, - anon_sym_LBRACE, - STATE(2832), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3276), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3377), 2, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3506), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3385), 2, + ACTIONS(3514), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3393), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1747), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3359), 3, + ACTIONS(3166), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3496), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3379), 3, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3367), 4, + ACTIONS(3498), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3389), 5, + ACTIONS(3518), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54311] = 3, + [55230] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1141), 27, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(1157), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, + ACTIONS(2235), 1, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + ACTIONS(2267), 1, anon_sym_LBRACK, + ACTIONS(2269), 1, anon_sym_DOT, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [54360] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(695), 1, - anon_sym_BQUOTE, - ACTIONS(2307), 1, - anon_sym_LPAREN, - ACTIONS(2454), 1, - anon_sym_LBRACK, - ACTIONS(2594), 1, - anon_sym_DOT, - ACTIONS(3361), 1, - anon_sym_as, - ACTIONS(3365), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3369), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3371), 1, - anon_sym_QMARK_DOT, - ACTIONS(3373), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3375), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3381), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3383), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3387), 1, - anon_sym_STAR_STAR, - ACTIONS(3391), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - ACTIONS(3591), 1, - anon_sym_LBRACE, - STATE(2832), 1, + ACTIONS(3543), 1, + anon_sym_RBRACK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3278), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3377), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3385), 2, + STATE(3115), 1, + aux_sym_array_repeat1, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3393), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1747), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3359), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3379), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3367), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3389), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54455] = 12, + [55327] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3593), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3500), 1, anon_sym_LT, - STATE(2928), 1, + ACTIONS(3502), 1, + anon_sym_QMARK, + ACTIONS(3504), 1, + anon_sym_AMP_AMP, + ACTIONS(3510), 1, + anon_sym_AMP, + ACTIONS(3512), 1, + anon_sym_PIPE, + ACTIONS(3516), 1, + anon_sym_STAR_STAR, + ACTIONS(3520), 1, + anon_sym_QMARK_QMARK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3506), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3514), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3233), 13, + ACTIONS(3181), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3496), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3235), 17, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [54522] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1125), 14, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(3498), 4, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1123), 27, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3518), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [54571] = 25, + [55420] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3600), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3500), 1, anon_sym_LT, - ACTIONS(3602), 1, + ACTIONS(3502), 1, anon_sym_QMARK, - ACTIONS(3604), 1, + ACTIONS(3504), 1, anon_sym_AMP_AMP, - ACTIONS(3610), 1, + ACTIONS(3510), 1, anon_sym_AMP, - ACTIONS(3612), 1, + ACTIONS(3512), 1, anon_sym_PIPE, - ACTIONS(3616), 1, + ACTIONS(3516), 1, anon_sym_STAR_STAR, - ACTIONS(3620), 1, + ACTIONS(3520), 1, anon_sym_QMARK_QMARK, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3606), 2, + ACTIONS(3506), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3614), 2, + ACTIONS(3514), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3272), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3596), 3, + ACTIONS(3183), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3496), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3608), 3, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3598), 4, + ACTIONS(3498), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3618), 5, + ACTIONS(3518), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54664] = 11, + [55513] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(2307), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2309), 1, - anon_sym_LT, - ACTIONS(2454), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2463), 1, - anon_sym_QMARK_DOT, - ACTIONS(2594), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3091), 1, - anon_sym_EQ, - STATE(1576), 1, - sym_type_arguments, - STATE(1769), 1, - sym_arguments, - ACTIONS(2317), 14, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3500), 1, + anon_sym_LT, + ACTIONS(3502), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3504), 1, + anon_sym_AMP_AMP, + ACTIONS(3510), 1, anon_sym_AMP, + ACTIONS(3512), 1, anon_sym_PIPE, + ACTIONS(3516), 1, + anon_sym_STAR_STAR, + ACTIONS(3520), 1, + anon_sym_QMARK_QMARK, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3506), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3514), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2321), 19, - anon_sym_as, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3203), 3, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_implements, + ACTIONS(3496), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3498), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3518), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [54729] = 27, + [55606] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3551), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3163), 1, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3569), 1, anon_sym_QMARK_QMARK, - ACTIONS(3622), 1, - anon_sym_RBRACK, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - STATE(3003), 1, - aux_sym_array_repeat1, - ACTIONS(3153), 2, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3105), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3567), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54826] = 11, + [55699] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(2307), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2309), 1, - anon_sym_LT, - ACTIONS(2454), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2463), 1, - anon_sym_QMARK_DOT, - ACTIONS(2594), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3089), 1, - anon_sym_EQ, - STATE(1576), 1, - sym_type_arguments, - STATE(1769), 1, - sym_arguments, - ACTIONS(2317), 14, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3500), 1, + anon_sym_LT, + ACTIONS(3502), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3504), 1, + anon_sym_AMP_AMP, + ACTIONS(3510), 1, anon_sym_AMP, + ACTIONS(3512), 1, anon_sym_PIPE, + ACTIONS(3516), 1, + anon_sym_STAR_STAR, + ACTIONS(3520), 1, + anon_sym_QMARK_QMARK, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3506), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3514), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2321), 19, - anon_sym_as, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3195), 3, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_implements, + ACTIONS(3496), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3498), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3518), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [54891] = 12, + [55792] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2307), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2454), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2594), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3371), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3586), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - STATE(2832), 1, + ACTIONS(3551), 1, + anon_sym_QMARK, + ACTIONS(3553), 1, + anon_sym_AMP_AMP, + ACTIONS(3559), 1, + anon_sym_AMP, + ACTIONS(3561), 1, + anon_sym_PIPE, + ACTIONS(3565), 1, + anon_sym_STAR_STAR, + ACTIONS(3569), 1, + anon_sym_QMARK_QMARK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3393), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1747), 2, + ACTIONS(3555), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3563), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3233), 14, + ACTIONS(3158), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3545), 3, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3557), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3567), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [55885] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3087), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3500), 1, + anon_sym_LT, + ACTIONS(3504), 1, + anon_sym_AMP_AMP, + ACTIONS(3510), 1, anon_sym_AMP, + ACTIONS(3512), 1, anon_sym_PIPE, + ACTIONS(3516), 1, + anon_sym_STAR_STAR, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3506), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3514), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3496), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3508), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3498), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3235), 16, + ACTIONS(3083), 5, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_implements, + ACTIONS(3518), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [54958] = 8, + [55974] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2454), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2594), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3371), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - STATE(2832), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3571), 1, + anon_sym_LT, + STATE(2920), 1, sym_type_arguments, - STATE(1747), 2, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3083), 15, + ACTIONS(3087), 12, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -117110,10 +116633,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3085), 20, + ACTIONS(3083), 17, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -117127,136 +116650,191 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [55017] = 26, + anon_sym_implements, + [56043] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3294), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3296), 1, - anon_sym_QMARK_DOT, - ACTIONS(3298), 1, + ACTIONS(3551), 1, anon_sym_QMARK, - ACTIONS(3300), 1, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3306), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3308), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3312), 1, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - ACTIONS(3316), 1, + ACTIONS(3569), 1, anon_sym_QMARK_QMARK, - ACTIONS(3624), 1, - anon_sym_COMMA, - STATE(2826), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3302), 2, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3310), 2, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3318), 2, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3162), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3545), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3557), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3547), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3567), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [56136] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3516), 1, + anon_sym_STAR_STAR, + ACTIONS(3571), 1, + anon_sym_LT, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3626), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1589), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3286), 3, + ACTIONS(3496), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3304), 3, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3292), 4, + ACTIONS(3087), 9, anon_sym_in, anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3314), 5, + ACTIONS(3083), 13, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [55112] = 21, + anon_sym_implements, + [56211] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3540), 1, + ACTIONS(3500), 1, anon_sym_LT, - ACTIONS(3544), 1, + ACTIONS(3504), 1, anon_sym_AMP_AMP, - ACTIONS(3550), 1, + ACTIONS(3510), 1, anon_sym_AMP, - ACTIONS(3556), 1, + ACTIONS(3516), 1, anon_sym_STAR_STAR, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3226), 2, + ACTIONS(3087), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(3554), 2, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3514), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3536), 3, + ACTIONS(3496), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3548), 3, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3538), 4, + ACTIONS(3498), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3558), 5, + ACTIONS(3518), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3228), 7, + ACTIONS(3083), 7, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -117264,60 +116842,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_QMARK_QMARK, anon_sym_implements, - [55197] = 19, + [56296] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3540), 1, + ACTIONS(3500), 1, anon_sym_LT, - ACTIONS(3556), 1, + ACTIONS(3516), 1, anon_sym_STAR_STAR, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3554), 2, + ACTIONS(3514), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3226), 3, + ACTIONS(3087), 3, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3536), 3, + ACTIONS(3496), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3548), 3, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3538), 4, + ACTIONS(3498), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3558), 5, + ACTIONS(3518), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3228), 8, + ACTIONS(3083), 8, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -117326,33 +116904,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_QMARK_QMARK, anon_sym_implements, - [55278] = 13, + [56377] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2243), 1, + anon_sym_LT, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(2364), 1, anon_sym_QMARK_DOT, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3628), 1, - anon_sym_LT, - STATE(2928), 1, + ACTIONS(2378), 1, + anon_sym_DOT, + STATE(1482), 1, sym_type_arguments, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, + STATE(1640), 1, sym_arguments, - ACTIONS(3226), 12, + ACTIONS(2261), 13, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -117364,10 +116935,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3228), 17, + ACTIONS(2265), 21, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -117381,103 +116954,168 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [55347] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [56440] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(1157), 1, + anon_sym_COMMA, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3600), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3602), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3604), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3610), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3612), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3616), 1, - anon_sym_STAR_STAR, - ACTIONS(3620), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2928), 1, + ACTIONS(3574), 1, + anon_sym_RBRACK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3169), 2, + STATE(3125), 1, + aux_sym_array_repeat1, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3606), 2, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3614), 2, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3081), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3091), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3107), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3119), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [56537] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3500), 1, + anon_sym_LT, + ACTIONS(3516), 1, + anon_sym_STAR_STAR, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3514), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3270), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3596), 3, + ACTIONS(3496), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3608), 3, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3598), 4, + ACTIONS(3087), 7, anon_sym_in, anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3618), 5, + ACTIONS(3083), 13, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [55440] = 13, + anon_sym_implements, + [56614] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2307), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2454), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2594), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3365), 1, - anon_sym_BANG, - ACTIONS(3371), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3586), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3516), 1, + anon_sym_STAR_STAR, + ACTIONS(3571), 1, anon_sym_LT, - STATE(2832), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3393), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1747), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3233), 13, + ACTIONS(3087), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -117489,8 +117127,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3235), 16, + ACTIONS(3083), 16, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -117498,90 +117137,102 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [55509] = 25, + anon_sym_implements, + [56685] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3600), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3500), 1, anon_sym_LT, - ACTIONS(3602), 1, + ACTIONS(3502), 1, anon_sym_QMARK, - ACTIONS(3604), 1, + ACTIONS(3504), 1, anon_sym_AMP_AMP, - ACTIONS(3610), 1, + ACTIONS(3510), 1, anon_sym_AMP, - ACTIONS(3612), 1, + ACTIONS(3512), 1, anon_sym_PIPE, - ACTIONS(3616), 1, + ACTIONS(3516), 1, anon_sym_STAR_STAR, - ACTIONS(3620), 1, + ACTIONS(3520), 1, anon_sym_QMARK_QMARK, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3606), 2, + ACTIONS(3506), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3614), 2, + ACTIONS(3514), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3268), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3596), 3, + ACTIONS(3220), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3496), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3608), 3, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3598), 4, + ACTIONS(3498), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3618), 5, + ACTIONS(3518), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [55602] = 4, + [56778] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3635), 1, - sym_regex_flags, - ACTIONS(3631), 16, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(1603), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1601), 6, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(981), 12, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -117589,23 +117240,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(3633), 24, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(983), 18, + anon_sym_as, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -117618,175 +117259,177 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [55653] = 26, + [56837] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2307), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2454), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2594), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3361), 1, - anon_sym_as, - ACTIONS(3365), 1, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3369), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3371), 1, - anon_sym_QMARK_DOT, - ACTIONS(3373), 1, + ACTIONS(3551), 1, anon_sym_QMARK, - ACTIONS(3375), 1, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3381), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3383), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3387), 1, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - ACTIONS(3391), 1, + ACTIONS(3569), 1, anon_sym_QMARK_QMARK, - ACTIONS(3637), 1, - anon_sym_LBRACE, - STATE(2832), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3141), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3377), 2, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3385), 2, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3393), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1747), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3359), 3, + ACTIONS(3166), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3379), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3367), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3389), 5, + ACTIONS(3567), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [55748] = 26, + [56930] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2307), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2454), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2594), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3361), 1, - anon_sym_as, - ACTIONS(3365), 1, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3369), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3371), 1, - anon_sym_QMARK_DOT, - ACTIONS(3373), 1, + ACTIONS(3551), 1, anon_sym_QMARK, - ACTIONS(3375), 1, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3381), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3383), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3387), 1, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - ACTIONS(3391), 1, + ACTIONS(3569), 1, anon_sym_QMARK_QMARK, - ACTIONS(3417), 1, - anon_sym_LBRACE, - STATE(2832), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3284), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3377), 2, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3385), 2, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3393), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1747), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3359), 3, + ACTIONS(3181), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3379), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3367), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3389), 5, + ACTIONS(3567), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [55843] = 3, + [57023] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1007), 14, + ACTIONS(3067), 1, + anon_sym_LBRACK, + ACTIONS(1641), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3070), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3047), 12, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1005), 27, - sym__automatic_semicolon, + ACTIONS(3049), 23, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -117805,580 +117448,506 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [55892] = 23, + [57078] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3226), 1, - anon_sym_QMARK, - ACTIONS(3540), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3500), 1, anon_sym_LT, - ACTIONS(3544), 1, + ACTIONS(3502), 1, + anon_sym_QMARK, + ACTIONS(3504), 1, anon_sym_AMP_AMP, - ACTIONS(3550), 1, + ACTIONS(3510), 1, anon_sym_AMP, - ACTIONS(3552), 1, + ACTIONS(3512), 1, anon_sym_PIPE, - ACTIONS(3556), 1, + ACTIONS(3516), 1, anon_sym_STAR_STAR, - STATE(2928), 1, + ACTIONS(3520), 1, + anon_sym_QMARK_QMARK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3546), 2, + ACTIONS(3506), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3554), 2, + ACTIONS(3514), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3536), 3, + ACTIONS(3215), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3496), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3548), 3, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3538), 4, + ACTIONS(3498), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3228), 5, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_implements, - ACTIONS(3558), 5, + ACTIONS(3518), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [55981] = 3, + [57171] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1139), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1137), 27, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + ACTIONS(2267), 1, anon_sym_LBRACK, + ACTIONS(2269), 1, anon_sym_DOT, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, + anon_sym_LT, + ACTIONS(3551), 1, + anon_sym_QMARK, + ACTIONS(3553), 1, anon_sym_AMP_AMP, + ACTIONS(3559), 1, + anon_sym_AMP, + ACTIONS(3561), 1, + anon_sym_PIPE, + ACTIONS(3565), 1, + anon_sym_STAR_STAR, + ACTIONS(3569), 1, + anon_sym_QMARK_QMARK, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3563), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3183), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3545), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3547), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3567), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [56030] = 25, + [57264] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3540), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3500), 1, anon_sym_LT, - ACTIONS(3542), 1, + ACTIONS(3502), 1, anon_sym_QMARK, - ACTIONS(3544), 1, + ACTIONS(3504), 1, anon_sym_AMP_AMP, - ACTIONS(3550), 1, + ACTIONS(3510), 1, anon_sym_AMP, - ACTIONS(3552), 1, + ACTIONS(3512), 1, anon_sym_PIPE, - ACTIONS(3556), 1, + ACTIONS(3516), 1, anon_sym_STAR_STAR, - ACTIONS(3560), 1, + ACTIONS(3520), 1, anon_sym_QMARK_QMARK, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3546), 2, + ACTIONS(3506), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3554), 2, + ACTIONS(3514), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3268), 3, + ACTIONS(3177), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(3536), 3, + ACTIONS(3496), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3548), 3, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3538), 4, + ACTIONS(3498), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3558), 5, + ACTIONS(3518), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [56123] = 23, + [57357] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3226), 1, - anon_sym_QMARK, - ACTIONS(3600), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3500), 1, anon_sym_LT, - ACTIONS(3604), 1, + ACTIONS(3502), 1, + anon_sym_QMARK, + ACTIONS(3504), 1, anon_sym_AMP_AMP, - ACTIONS(3610), 1, + ACTIONS(3510), 1, anon_sym_AMP, - ACTIONS(3612), 1, + ACTIONS(3512), 1, anon_sym_PIPE, - ACTIONS(3616), 1, + ACTIONS(3516), 1, anon_sym_STAR_STAR, - STATE(2928), 1, + ACTIONS(3520), 1, + anon_sym_QMARK_QMARK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3606), 2, + ACTIONS(3506), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3614), 2, + ACTIONS(3514), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3596), 3, + ACTIONS(3143), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3496), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3608), 3, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3598), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3228), 5, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - ACTIONS(3618), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [56212] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3639), 1, - sym__automatic_semicolon, - ACTIONS(957), 14, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(3498), 4, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(955), 26, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3518), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [56263] = 26, + [57450] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2307), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2454), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2594), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3361), 1, - anon_sym_as, - ACTIONS(3365), 1, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3369), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3371), 1, - anon_sym_QMARK_DOT, - ACTIONS(3373), 1, + ACTIONS(3551), 1, anon_sym_QMARK, - ACTIONS(3375), 1, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3381), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3383), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3387), 1, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - ACTIONS(3391), 1, + ACTIONS(3569), 1, anon_sym_QMARK_QMARK, - ACTIONS(3641), 1, - anon_sym_LBRACE, - STATE(2832), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3266), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3377), 2, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3385), 2, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3393), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1747), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3359), 3, + ACTIONS(3203), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3379), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3367), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3389), 5, + ACTIONS(3567), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [56358] = 27, + [57543] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3551), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3163), 1, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3569), 1, anon_sym_QMARK_QMARK, - ACTIONS(3643), 1, - anon_sym_RPAREN, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - STATE(3149), 1, - aux_sym_array_repeat1, - ACTIONS(3153), 2, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3195), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3165), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [56455] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 14, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(3547), 4, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1109), 27, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3567), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [56504] = 27, + [57636] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3147), 1, - anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3087), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3549), 1, + anon_sym_LT, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3163), 1, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3645), 1, - anon_sym_COMMA, - ACTIONS(3647), 1, - anon_sym_RBRACK, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - STATE(2967), 1, - aux_sym_array_repeat1, - ACTIONS(3153), 2, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3083), 5, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + ACTIONS(3567), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [56601] = 13, + [57725] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3649), 1, + ACTIONS(3576), 1, anon_sym_LT, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3226), 12, + ACTIONS(3087), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, @@ -118391,7 +117960,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3228), 17, + ACTIONS(3083), 17, anon_sym_as, anon_sym_RBRACE, anon_sym_COLON, @@ -118409,550 +117978,437 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [56670] = 26, + [57794] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, - anon_sym_BANG, - ACTIONS(3294), 1, - anon_sym_LT, - ACTIONS(3296), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3298), 1, - anon_sym_QMARK, - ACTIONS(3300), 1, - anon_sym_AMP_AMP, - ACTIONS(3306), 1, - anon_sym_AMP, - ACTIONS(3308), 1, - anon_sym_PIPE, - ACTIONS(3312), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - ACTIONS(3316), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3624), 1, - anon_sym_COMMA, - STATE(2826), 1, + ACTIONS(3576), 1, + anon_sym_LT, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3302), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3310), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3318), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3652), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1589), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3286), 3, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3304), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3292), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3314), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [56765] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3654), 1, - anon_sym_LT, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3233), 12, - anon_sym_STAR, + ACTIONS(3087), 9, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3235), 17, + ACTIONS(3083), 13, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [56834] = 27, + [57869] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3149), 1, - anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3159), 1, - anon_sym_PIPE, - ACTIONS(3163), 1, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3657), 1, - anon_sym_RPAREN, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - STATE(3085), 1, - aux_sym_array_repeat1, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3087), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3563), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3567), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [56931] = 25, + ACTIONS(3083), 7, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [57954] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3149), 1, - anon_sym_QMARK, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, - anon_sym_AMP, - ACTIONS(3159), 1, - anon_sym_PIPE, - ACTIONS(3163), 1, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3563), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3087), 3, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3584), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - ACTIONS(3145), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3567), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57024] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(963), 1, - sym__automatic_semicolon, - ACTIONS(955), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(959), 15, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(961), 23, + ACTIONS(3083), 8, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [57077] = 26, + [58035] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2307), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2454), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2594), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3361), 1, - anon_sym_as, - ACTIONS(3365), 1, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3369), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3500), 1, anon_sym_LT, - ACTIONS(3371), 1, - anon_sym_QMARK_DOT, - ACTIONS(3373), 1, + ACTIONS(3502), 1, anon_sym_QMARK, - ACTIONS(3375), 1, + ACTIONS(3504), 1, anon_sym_AMP_AMP, - ACTIONS(3381), 1, + ACTIONS(3510), 1, anon_sym_AMP, - ACTIONS(3383), 1, + ACTIONS(3512), 1, anon_sym_PIPE, - ACTIONS(3387), 1, + ACTIONS(3516), 1, anon_sym_STAR_STAR, - ACTIONS(3391), 1, + ACTIONS(3520), 1, anon_sym_QMARK_QMARK, - ACTIONS(3659), 1, - anon_sym_LBRACE, - STATE(2832), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3202), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3377), 2, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3506), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3385), 2, + ACTIONS(3514), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3393), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1747), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3359), 3, + ACTIONS(3164), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3496), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3379), 3, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3367), 4, + ACTIONS(3498), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3389), 5, + ACTIONS(3518), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57172] = 13, + [58128] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(1157), 1, + anon_sym_COMMA, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3654), 1, + ACTIONS(3089), 1, anon_sym_LT, - STATE(2928), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, + anon_sym_QMARK, + ACTIONS(3111), 1, + anon_sym_AMP_AMP, + ACTIONS(3115), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_PIPE, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3579), 1, + anon_sym_RBRACK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3169), 2, + STATE(3115), 1, + aux_sym_array_repeat1, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3233), 12, + ACTIONS(3081), 3, anon_sym_STAR, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3235), 17, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3107), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [57241] = 26, + [58225] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2307), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(2454), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2594), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(3361), 1, + ACTIONS(3317), 1, anon_sym_as, - ACTIONS(3365), 1, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3369), 1, + ACTIONS(3325), 1, anon_sym_LT, - ACTIONS(3371), 1, + ACTIONS(3327), 1, anon_sym_QMARK_DOT, - ACTIONS(3373), 1, + ACTIONS(3329), 1, anon_sym_QMARK, - ACTIONS(3375), 1, + ACTIONS(3331), 1, anon_sym_AMP_AMP, - ACTIONS(3381), 1, + ACTIONS(3337), 1, anon_sym_AMP, - ACTIONS(3383), 1, + ACTIONS(3339), 1, anon_sym_PIPE, - ACTIONS(3387), 1, + ACTIONS(3343), 1, anon_sym_STAR_STAR, - ACTIONS(3391), 1, + ACTIONS(3347), 1, anon_sym_QMARK_QMARK, - ACTIONS(3515), 1, + ACTIONS(3581), 1, anon_sym_LBRACE, - STATE(2832), 1, + STATE(2884), 1, sym_type_arguments, - ACTIONS(3222), 2, + ACTIONS(3105), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - ACTIONS(3377), 2, + ACTIONS(3333), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3385), 2, + ACTIONS(3341), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3393), 2, + ACTIONS(3349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1747), 2, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3359), 3, + ACTIONS(3315), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3379), 3, + ACTIONS(3335), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3367), 4, + ACTIONS(3323), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3389), 5, + ACTIONS(3345), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57336] = 17, + [58320] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3540), 1, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3556), 1, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3554), 2, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3536), 3, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3548), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3226), 7, + ACTIONS(3087), 7, anon_sym_in, anon_sym_GT, anon_sym_QMARK, @@ -118960,10 +118416,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3228), 13, + ACTIONS(3083), 13, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, @@ -118973,37 +118430,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [57413] = 14, + [58397] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2307), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2454), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2594), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3365), 1, - anon_sym_BANG, - ACTIONS(3371), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3387), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - ACTIONS(3661), 1, + ACTIONS(3576), 1, anon_sym_LT, - STATE(2832), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3393), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1747), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3226), 13, + ACTIONS(3087), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -119015,9 +118470,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3228), 15, + ACTIONS(3083), 16, anon_sym_as, - anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -119030,1121 +118487,1108 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [57484] = 14, + [58468] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3143), 1, + ACTIONS(3317), 1, + anon_sym_as, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3616), 1, - anon_sym_STAR_STAR, - ACTIONS(3649), 1, + ACTIONS(3325), 1, anon_sym_LT, - STATE(2928), 1, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3329), 1, + anon_sym_QMARK, + ACTIONS(3331), 1, + anon_sym_AMP_AMP, + ACTIONS(3337), 1, + anon_sym_AMP, + ACTIONS(3339), 1, + anon_sym_PIPE, + ACTIONS(3343), 1, + anon_sym_STAR_STAR, + ACTIONS(3347), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3385), 1, + anon_sym_LBRACE, + STATE(2884), 1, sym_type_arguments, - ACTIONS(3169), 2, + ACTIONS(3158), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3333), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3341), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3226), 12, + ACTIONS(3315), 3, anon_sym_STAR, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3228), 16, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3335), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, + ACTIONS(3323), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3345), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [57555] = 27, + [58563] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(2291), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, + ACTIONS(3317), 1, anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3325), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3329), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3331), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3337), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3339), 1, anon_sym_PIPE, - ACTIONS(3163), 1, + ACTIONS(3343), 1, anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3347), 1, anon_sym_QMARK_QMARK, - ACTIONS(3664), 1, - anon_sym_RBRACK, - STATE(2928), 1, + ACTIONS(3377), 1, + anon_sym_LBRACE, + STATE(2884), 1, sym_type_arguments, - STATE(3034), 1, - aux_sym_array_repeat1, - ACTIONS(3153), 2, + ACTIONS(3162), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3333), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3341), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3315), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3335), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3323), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3345), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57652] = 17, + [58658] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2307), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(2454), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2594), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(3365), 1, + ACTIONS(3317), 1, + anon_sym_as, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3369), 1, + ACTIONS(3325), 1, anon_sym_LT, - ACTIONS(3371), 1, + ACTIONS(3327), 1, anon_sym_QMARK_DOT, - ACTIONS(3387), 1, + ACTIONS(3329), 1, + anon_sym_QMARK, + ACTIONS(3331), 1, + anon_sym_AMP_AMP, + ACTIONS(3337), 1, + anon_sym_AMP, + ACTIONS(3339), 1, + anon_sym_PIPE, + ACTIONS(3343), 1, anon_sym_STAR_STAR, - STATE(2832), 1, + ACTIONS(3347), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3367), 1, + anon_sym_LBRACE, + STATE(2884), 1, sym_type_arguments, - ACTIONS(3385), 2, + ACTIONS(3166), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3333), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3341), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3393), 2, + ACTIONS(3349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1747), 2, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3359), 3, + ACTIONS(3315), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3379), 3, + ACTIONS(3335), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3226), 8, - anon_sym_LBRACE, + ACTIONS(3323), 4, anon_sym_in, anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3228), 12, - anon_sym_as, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(3345), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [57729] = 25, + [58753] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3540), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3542), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3544), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3550), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3552), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3556), 1, - anon_sym_STAR_STAR, - ACTIONS(3560), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3169), 2, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3546), 2, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3554), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3270), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3536), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3548), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3538), 4, + ACTIONS(3583), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3558), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57822] = 14, + [58846] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3556), 1, - anon_sym_STAR_STAR, - ACTIONS(3628), 1, - anon_sym_LT, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3226), 12, - anon_sym_STAR, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3228), 16, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_implements, - [57893] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, + ACTIONS(3103), 1, anon_sym_as, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3600), 1, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3602), 1, + ACTIONS(3551), 1, anon_sym_QMARK, - ACTIONS(3604), 1, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3610), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3612), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3616), 1, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - ACTIONS(3620), 1, + ACTIONS(3569), 1, anon_sym_QMARK_QMARK, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3606), 2, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3614), 2, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3224), 3, + ACTIONS(3220), 3, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(3596), 3, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3608), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3598), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3618), 5, + ACTIONS(3567), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57986] = 25, + [58939] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3540), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3542), 1, + ACTIONS(3551), 1, anon_sym_QMARK, - ACTIONS(3544), 1, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3550), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3552), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3556), 1, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - ACTIONS(3560), 1, + ACTIONS(3569), 1, anon_sym_QMARK_QMARK, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3546), 2, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3554), 2, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3272), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3536), 3, + ACTIONS(3215), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3548), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3538), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3558), 5, + ACTIONS(3567), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58079] = 19, + [59032] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 1, - anon_sym_BQUOTE, - ACTIONS(2307), 1, - anon_sym_LPAREN, - ACTIONS(2454), 1, - anon_sym_LBRACK, - ACTIONS(2594), 1, - anon_sym_DOT, - ACTIONS(3365), 1, + ACTIONS(1151), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3369), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3371), 1, - anon_sym_QMARK_DOT, - ACTIONS(3387), 1, - anon_sym_STAR_STAR, - STATE(2832), 1, - sym_type_arguments, - ACTIONS(3385), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3393), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1747), 2, - sym_template_string, - sym_arguments, - ACTIONS(3359), 3, - anon_sym_STAR, + anon_sym_GT, anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3379), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3226), 4, - anon_sym_LBRACE, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3367), 4, - anon_sym_in, - anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3389), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3228), 7, + ACTIONS(1149), 27, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_LBRACE_PIPE, - [58160] = 21, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [59081] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2307), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2454), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2594), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3365), 1, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3369), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3371), 1, - anon_sym_QMARK_DOT, - ACTIONS(3375), 1, + ACTIONS(3551), 1, + anon_sym_QMARK, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3381), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3387), 1, + ACTIONS(3561), 1, + anon_sym_PIPE, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - STATE(2832), 1, + ACTIONS(3569), 1, + anon_sym_QMARK_QMARK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3385), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3393), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1747), 2, + ACTIONS(3555), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3563), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3226), 3, - anon_sym_LBRACE, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(3359), 3, + ACTIONS(3177), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3379), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3367), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3389), 5, + ACTIONS(3567), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3228), 6, - anon_sym_as, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_LBRACE_PIPE, - [58245] = 25, + [59174] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(1157), 1, + anon_sym_COMMA, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3540), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3542), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3544), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3550), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3552), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3556), 1, - anon_sym_STAR_STAR, - ACTIONS(3560), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2928), 1, + ACTIONS(3585), 1, + anon_sym_RBRACK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3169), 2, + STATE(2946), 1, + aux_sym_array_repeat1, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3546), 2, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3554), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3276), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3536), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3548), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3538), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3558), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58338] = 16, + [59271] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2307), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(2454), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2594), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(3365), 1, + ACTIONS(3317), 1, + anon_sym_as, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3371), 1, + ACTIONS(3325), 1, + anon_sym_LT, + ACTIONS(3327), 1, anon_sym_QMARK_DOT, - ACTIONS(3387), 1, + ACTIONS(3329), 1, + anon_sym_QMARK, + ACTIONS(3331), 1, + anon_sym_AMP_AMP, + ACTIONS(3337), 1, + anon_sym_AMP, + ACTIONS(3339), 1, + anon_sym_PIPE, + ACTIONS(3343), 1, anon_sym_STAR_STAR, - ACTIONS(3661), 1, - anon_sym_LT, - STATE(2832), 1, + ACTIONS(3347), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3587), 1, + anon_sym_LBRACE, + STATE(2884), 1, sym_type_arguments, - ACTIONS(3393), 2, + ACTIONS(3181), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3333), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3341), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1747), 2, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3359), 3, + ACTIONS(3315), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3379), 3, + ACTIONS(3335), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3226), 10, - anon_sym_LBRACE, + ACTIONS(3323), 4, anon_sym_in, anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3228), 12, - anon_sym_as, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(3345), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [58413] = 13, + [59366] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2307), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(2454), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2594), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(3365), 1, + ACTIONS(3293), 1, + anon_sym_LBRACE, + ACTIONS(3317), 1, + anon_sym_as, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3371), 1, - anon_sym_QMARK_DOT, - ACTIONS(3661), 1, + ACTIONS(3325), 1, anon_sym_LT, - STATE(2832), 1, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3329), 1, + anon_sym_QMARK, + ACTIONS(3331), 1, + anon_sym_AMP_AMP, + ACTIONS(3337), 1, + anon_sym_AMP, + ACTIONS(3339), 1, + anon_sym_PIPE, + ACTIONS(3343), 1, + anon_sym_STAR_STAR, + ACTIONS(3347), 1, + anon_sym_QMARK_QMARK, + STATE(2884), 1, sym_type_arguments, - ACTIONS(3393), 2, + ACTIONS(3183), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3333), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3341), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1747), 2, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3226), 13, + ACTIONS(3315), 3, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3228), 16, - anon_sym_as, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3335), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3323), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3345), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [58482] = 23, + [59461] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2307), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2454), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2594), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3365), 1, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3369), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3371), 1, - anon_sym_QMARK_DOT, - ACTIONS(3375), 1, + ACTIONS(3551), 1, + anon_sym_QMARK, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3381), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3383), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3387), 1, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - STATE(2832), 1, + ACTIONS(3569), 1, + anon_sym_QMARK_QMARK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3226), 2, - anon_sym_LBRACE, - anon_sym_QMARK, - ACTIONS(3377), 2, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3385), 2, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3393), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1747), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3359), 3, + ACTIONS(3164), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3379), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3228), 4, - anon_sym_as, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_LBRACE_PIPE, - ACTIONS(3367), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3389), 5, + ACTIONS(3567), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58571] = 26, + [59554] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2307), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2454), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2594), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3361), 1, - anon_sym_as, - ACTIONS(3365), 1, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3369), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3371), 1, - anon_sym_QMARK_DOT, - ACTIONS(3373), 1, + ACTIONS(3551), 1, anon_sym_QMARK, - ACTIONS(3375), 1, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3381), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3383), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3387), 1, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - ACTIONS(3391), 1, + ACTIONS(3569), 1, anon_sym_QMARK_QMARK, - ACTIONS(3666), 1, - anon_sym_LBRACE, - STATE(2832), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3268), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3377), 2, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3385), 2, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3393), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1747), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3359), 3, + ACTIONS(3143), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3379), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3367), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3389), 5, + ACTIONS(3567), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58666] = 26, + [59647] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2307), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(2454), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2594), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(3361), 1, + ACTIONS(3317), 1, anon_sym_as, - ACTIONS(3365), 1, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3369), 1, + ACTIONS(3325), 1, anon_sym_LT, - ACTIONS(3371), 1, + ACTIONS(3327), 1, anon_sym_QMARK_DOT, - ACTIONS(3373), 1, + ACTIONS(3329), 1, anon_sym_QMARK, - ACTIONS(3375), 1, + ACTIONS(3331), 1, anon_sym_AMP_AMP, - ACTIONS(3381), 1, + ACTIONS(3337), 1, anon_sym_AMP, - ACTIONS(3383), 1, + ACTIONS(3339), 1, anon_sym_PIPE, - ACTIONS(3387), 1, + ACTIONS(3343), 1, anon_sym_STAR_STAR, - ACTIONS(3391), 1, + ACTIONS(3347), 1, anon_sym_QMARK_QMARK, - ACTIONS(3668), 1, + ACTIONS(3589), 1, anon_sym_LBRACE, - STATE(2832), 1, + STATE(2884), 1, sym_type_arguments, - ACTIONS(3270), 2, + ACTIONS(3203), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - ACTIONS(3377), 2, + ACTIONS(3333), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3385), 2, + ACTIONS(3341), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3393), 2, + ACTIONS(3349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1747), 2, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3359), 3, + ACTIONS(3315), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3379), 3, + ACTIONS(3335), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3367), 4, + ACTIONS(3323), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3389), 5, + ACTIONS(3345), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58761] = 26, + [59742] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2307), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(2454), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2594), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(3361), 1, + ACTIONS(3317), 1, anon_sym_as, - ACTIONS(3365), 1, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3369), 1, + ACTIONS(3325), 1, anon_sym_LT, - ACTIONS(3371), 1, + ACTIONS(3327), 1, anon_sym_QMARK_DOT, - ACTIONS(3373), 1, + ACTIONS(3329), 1, anon_sym_QMARK, - ACTIONS(3375), 1, + ACTIONS(3331), 1, anon_sym_AMP_AMP, - ACTIONS(3381), 1, + ACTIONS(3337), 1, anon_sym_AMP, - ACTIONS(3383), 1, + ACTIONS(3339), 1, anon_sym_PIPE, - ACTIONS(3387), 1, + ACTIONS(3343), 1, anon_sym_STAR_STAR, - ACTIONS(3391), 1, + ACTIONS(3347), 1, anon_sym_QMARK_QMARK, - ACTIONS(3566), 1, + ACTIONS(3591), 1, anon_sym_LBRACE, - STATE(2832), 1, + STATE(2884), 1, sym_type_arguments, - ACTIONS(3272), 2, + ACTIONS(3195), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - ACTIONS(3377), 2, + ACTIONS(3333), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3385), 2, + ACTIONS(3341), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3393), 2, + ACTIONS(3349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1747), 2, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3359), 3, + ACTIONS(3315), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3379), 3, + ACTIONS(3335), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3367), 4, + ACTIONS(3323), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3389), 5, + ACTIONS(3345), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58856] = 25, + [59837] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3540), 1, + ACTIONS(3325), 1, anon_sym_LT, - ACTIONS(3542), 1, - anon_sym_QMARK, - ACTIONS(3544), 1, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3331), 1, anon_sym_AMP_AMP, - ACTIONS(3550), 1, + ACTIONS(3337), 1, anon_sym_AMP, - ACTIONS(3552), 1, + ACTIONS(3339), 1, anon_sym_PIPE, - ACTIONS(3556), 1, + ACTIONS(3343), 1, anon_sym_STAR_STAR, - ACTIONS(3560), 1, - anon_sym_QMARK_QMARK, - STATE(2928), 1, + STATE(2884), 1, sym_type_arguments, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3546), 2, + ACTIONS(3087), 2, + anon_sym_LBRACE, + anon_sym_QMARK, + ACTIONS(3333), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3554), 2, + ACTIONS(3341), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + ACTIONS(3349), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3274), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3536), 3, + ACTIONS(3315), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3548), 3, + ACTIONS(3335), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3538), 4, + ACTIONS(3083), 4, + anon_sym_as, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_LBRACE_PIPE, + ACTIONS(3323), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3558), 5, + ACTIONS(3345), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58949] = 7, + [59926] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, + ACTIONS(823), 1, + anon_sym_BQUOTE, + ACTIONS(2251), 1, + anon_sym_LPAREN, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(2327), 1, + ACTIONS(3321), 1, + anon_sym_BANG, + ACTIONS(3327), 1, anon_sym_QMARK_DOT, - ACTIONS(3670), 1, - anon_sym_EQ, - ACTIONS(1001), 14, + ACTIONS(3593), 1, + anon_sym_LT, + STATE(2884), 1, + sym_type_arguments, + ACTIONS(3349), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1787), 2, + sym_template_string, + sym_arguments, + ACTIONS(3087), 13, anon_sym_STAR, - anon_sym_BANG, + anon_sym_LBRACE, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -120155,14 +119599,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 23, + ACTIONS(3083), 16, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -120176,466 +119615,567 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [59006] = 7, + anon_sym_LBRACE_PIPE, + [59995] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, + ACTIONS(823), 1, + anon_sym_BQUOTE, + ACTIONS(2251), 1, + anon_sym_LPAREN, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(2327), 1, + ACTIONS(3321), 1, + anon_sym_BANG, + ACTIONS(3327), 1, anon_sym_QMARK_DOT, - ACTIONS(3672), 1, - anon_sym_EQ, - ACTIONS(1001), 14, + ACTIONS(3343), 1, + anon_sym_STAR_STAR, + ACTIONS(3593), 1, + anon_sym_LT, + STATE(2884), 1, + sym_type_arguments, + ACTIONS(3349), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1787), 2, + sym_template_string, + sym_arguments, + ACTIONS(3315), 3, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3335), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3087), 10, + anon_sym_LBRACE, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 23, + ACTIONS(3083), 12, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [59063] = 25, + anon_sym_LBRACE_PIPE, + [60070] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3600), 1, + ACTIONS(3325), 1, anon_sym_LT, - ACTIONS(3602), 1, - anon_sym_QMARK, - ACTIONS(3604), 1, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3331), 1, anon_sym_AMP_AMP, - ACTIONS(3610), 1, + ACTIONS(3337), 1, anon_sym_AMP, - ACTIONS(3612), 1, - anon_sym_PIPE, - ACTIONS(3616), 1, + ACTIONS(3343), 1, anon_sym_STAR_STAR, - ACTIONS(3620), 1, - anon_sym_QMARK_QMARK, - STATE(2928), 1, + STATE(2884), 1, sym_type_arguments, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3606), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3614), 2, + ACTIONS(3341), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + ACTIONS(3349), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3274), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3596), 3, + ACTIONS(3087), 3, + anon_sym_LBRACE, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3315), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3608), 3, + ACTIONS(3335), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3598), 4, + ACTIONS(3323), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3618), 5, + ACTIONS(3345), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59156] = 25, + ACTIONS(3083), 6, + anon_sym_as, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_LBRACE_PIPE, + [60155] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3540), 1, + ACTIONS(3325), 1, anon_sym_LT, - ACTIONS(3542), 1, - anon_sym_QMARK, - ACTIONS(3544), 1, - anon_sym_AMP_AMP, - ACTIONS(3550), 1, - anon_sym_AMP, - ACTIONS(3552), 1, - anon_sym_PIPE, - ACTIONS(3556), 1, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3343), 1, anon_sym_STAR_STAR, - ACTIONS(3560), 1, - anon_sym_QMARK_QMARK, - STATE(2928), 1, + STATE(2884), 1, sym_type_arguments, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3546), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3554), 2, + ACTIONS(3341), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + ACTIONS(3349), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3278), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3536), 3, + ACTIONS(3315), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3548), 3, + ACTIONS(3335), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3538), 4, + ACTIONS(3087), 4, + anon_sym_LBRACE, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3323), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3558), 5, + ACTIONS(3345), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59249] = 16, + ACTIONS(3083), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_LBRACE_PIPE, + [60236] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3143), 1, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3616), 1, - anon_sym_STAR_STAR, - ACTIONS(3649), 1, + ACTIONS(3325), 1, anon_sym_LT, - STATE(2928), 1, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3343), 1, + anon_sym_STAR_STAR, + STATE(2884), 1, sym_type_arguments, - ACTIONS(3169), 2, + ACTIONS(3341), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3596), 3, + ACTIONS(3315), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3608), 3, + ACTIONS(3335), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3226), 9, + ACTIONS(3087), 8, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3083), 12, + anon_sym_as, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_LBRACE_PIPE, + [60313] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(823), 1, + anon_sym_BQUOTE, + ACTIONS(2251), 1, + anon_sym_LPAREN, + ACTIONS(2483), 1, + anon_sym_LBRACK, + ACTIONS(2485), 1, + anon_sym_DOT, + ACTIONS(3321), 1, + anon_sym_BANG, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3343), 1, + anon_sym_STAR_STAR, + ACTIONS(3593), 1, + anon_sym_LT, + STATE(2884), 1, + sym_type_arguments, + ACTIONS(3349), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1787), 2, + sym_template_string, + sym_arguments, + ACTIONS(3087), 13, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3228), 13, + ACTIONS(3083), 15, anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [59324] = 21, + anon_sym_LBRACE_PIPE, + [60384] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3143), 1, + ACTIONS(3247), 1, + anon_sym_LBRACE, + ACTIONS(3317), 1, + anon_sym_as, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3600), 1, + ACTIONS(3325), 1, anon_sym_LT, - ACTIONS(3604), 1, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3329), 1, + anon_sym_QMARK, + ACTIONS(3331), 1, anon_sym_AMP_AMP, - ACTIONS(3610), 1, + ACTIONS(3337), 1, anon_sym_AMP, - ACTIONS(3616), 1, + ACTIONS(3339), 1, + anon_sym_PIPE, + ACTIONS(3343), 1, anon_sym_STAR_STAR, - STATE(2928), 1, + ACTIONS(3347), 1, + anon_sym_QMARK_QMARK, + STATE(2884), 1, sym_type_arguments, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3226), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(3614), 2, + ACTIONS(3220), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3333), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3341), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + ACTIONS(3349), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3596), 3, + ACTIONS(3315), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3608), 3, + ACTIONS(3335), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3598), 4, + ACTIONS(3323), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3618), 5, + ACTIONS(3345), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3228), 7, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [59409] = 16, + [60479] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3143), 1, + ACTIONS(3317), 1, + anon_sym_as, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3556), 1, - anon_sym_STAR_STAR, - ACTIONS(3628), 1, + ACTIONS(3325), 1, anon_sym_LT, - STATE(2928), 1, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3329), 1, + anon_sym_QMARK, + ACTIONS(3331), 1, + anon_sym_AMP_AMP, + ACTIONS(3337), 1, + anon_sym_AMP, + ACTIONS(3339), 1, + anon_sym_PIPE, + ACTIONS(3343), 1, + anon_sym_STAR_STAR, + ACTIONS(3347), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3596), 1, + anon_sym_LBRACE, + STATE(2884), 1, sym_type_arguments, - ACTIONS(3169), 2, + ACTIONS(3215), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3333), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3341), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3536), 3, + ACTIONS(3315), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3548), 3, + ACTIONS(3335), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3226), 9, + ACTIONS(3323), 4, anon_sym_in, anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3228), 13, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(3345), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [59484] = 25, + [60574] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, + ACTIONS(3317), 1, anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3540), 1, + ACTIONS(3325), 1, anon_sym_LT, - ACTIONS(3542), 1, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3329), 1, anon_sym_QMARK, - ACTIONS(3544), 1, + ACTIONS(3331), 1, anon_sym_AMP_AMP, - ACTIONS(3550), 1, + ACTIONS(3337), 1, anon_sym_AMP, - ACTIONS(3552), 1, + ACTIONS(3339), 1, anon_sym_PIPE, - ACTIONS(3556), 1, + ACTIONS(3343), 1, anon_sym_STAR_STAR, - ACTIONS(3560), 1, + ACTIONS(3347), 1, anon_sym_QMARK_QMARK, - STATE(2928), 1, + ACTIONS(3598), 1, + anon_sym_LBRACE, + STATE(2884), 1, sym_type_arguments, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3546), 2, + ACTIONS(3177), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3333), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3554), 2, + ACTIONS(3341), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + ACTIONS(3349), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3224), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3536), 3, + ACTIONS(3315), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3548), 3, + ACTIONS(3335), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3538), 4, + ACTIONS(3323), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3558), 5, + ACTIONS(3345), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59577] = 9, + [60669] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(3252), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3255), 2, + ACTIONS(3600), 1, + sym__automatic_semicolon, + ACTIONS(957), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1571), 4, - sym__automatic_semicolon, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(955), 26, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_while, anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1001), 12, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [60720] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1075), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120644,13 +120184,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 18, + ACTIONS(1073), 27, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -120667,84 +120218,161 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [59638] = 27, + [60769] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(2291), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3317), 1, + anon_sym_as, + ACTIONS(3321), 1, + anon_sym_BANG, + ACTIONS(3325), 1, + anon_sym_LT, + ACTIONS(3327), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, + ACTIONS(3329), 1, + anon_sym_QMARK, + ACTIONS(3331), 1, + anon_sym_AMP_AMP, + ACTIONS(3337), 1, + anon_sym_AMP, + ACTIONS(3339), 1, + anon_sym_PIPE, + ACTIONS(3343), 1, + anon_sym_STAR_STAR, + ACTIONS(3347), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3379), 1, + anon_sym_LBRACE, + STATE(2884), 1, + sym_type_arguments, + ACTIONS(3164), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3333), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3341), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3349), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1787), 2, + sym_template_string, + sym_arguments, + ACTIONS(3315), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3335), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3323), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3345), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [60864] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(823), 1, + anon_sym_BQUOTE, + ACTIONS(2251), 1, + anon_sym_LPAREN, + ACTIONS(2483), 1, + anon_sym_LBRACK, + ACTIONS(2485), 1, + anon_sym_DOT, + ACTIONS(3317), 1, anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3325), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3329), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3331), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3337), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3339), 1, anon_sym_PIPE, - ACTIONS(3163), 1, + ACTIONS(3343), 1, anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3347), 1, anon_sym_QMARK_QMARK, - ACTIONS(3674), 1, - anon_sym_RBRACK, - STATE(2928), 1, + ACTIONS(3602), 1, + anon_sym_LBRACE, + STATE(2884), 1, sym_type_arguments, - STATE(3003), 1, - aux_sym_array_repeat1, - ACTIONS(3153), 2, + ACTIONS(3143), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3333), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3341), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3315), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3335), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3323), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3345), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59735] = 4, + [60959] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3198), 2, - anon_sym_COLON, - anon_sym_EQ_GT, - ACTIONS(3194), 14, + ACTIONS(2483), 1, + anon_sym_LBRACK, + ACTIONS(2485), 1, + anon_sym_DOT, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + STATE(2884), 1, + sym_type_arguments, + STATE(1787), 2, + sym_template_string, + sym_arguments, + ACTIONS(3031), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -120758,16 +120386,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3196), 25, - sym__automatic_semicolon, + ACTIONS(3033), 20, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -120784,99 +120406,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [59786] = 25, + anon_sym_LBRACE_PIPE, + [61018] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3327), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3600), 1, - anon_sym_LT, - ACTIONS(3602), 1, - anon_sym_QMARK, ACTIONS(3604), 1, - anon_sym_AMP_AMP, - ACTIONS(3610), 1, - anon_sym_AMP, - ACTIONS(3612), 1, - anon_sym_PIPE, - ACTIONS(3616), 1, - anon_sym_STAR_STAR, - ACTIONS(3620), 1, - anon_sym_QMARK_QMARK, - STATE(2928), 1, + anon_sym_LT, + STATE(2884), 1, sym_type_arguments, - ACTIONS(3169), 2, + ACTIONS(3349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3606), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3614), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1223), 2, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3282), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3596), 3, + ACTIONS(3145), 14, anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3608), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3147), 16, + anon_sym_as, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3598), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3618), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [59879] = 12, + anon_sym_LBRACE_PIPE, + [61085] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2253), 1, + anon_sym_LT, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(2489), 1, anon_sym_QMARK_DOT, - ACTIONS(3654), 1, - anon_sym_LT, - STATE(2928), 1, + ACTIONS(3027), 1, + anon_sym_EQ, + STATE(1589), 1, sym_type_arguments, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, + STATE(1752), 1, sym_arguments, - ACTIONS(3233), 13, + ACTIONS(2261), 14, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -120889,9 +120496,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3235), 17, + ACTIONS(2265), 19, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -120906,19 +120512,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [59946] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [61150] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3676), 1, + ACTIONS(2251), 1, + anon_sym_LPAREN, + ACTIONS(2253), 1, + anon_sym_LT, + ACTIONS(2483), 1, + anon_sym_LBRACK, + ACTIONS(2485), 1, anon_sym_DOT, - STATE(1463), 1, + ACTIONS(2489), 1, + anon_sym_QMARK_DOT, + ACTIONS(3029), 1, + anon_sym_EQ, + STATE(1589), 1, sym_type_arguments, - ACTIONS(1635), 14, + STATE(1752), 1, + sym_arguments, + ACTIONS(2261), 14, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -120929,15 +120550,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1633), 25, - sym__automatic_semicolon, + ACTIONS(2265), 19, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -120954,217 +120569,242 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [59999] = 19, + anon_sym_LBRACE_PIPE, + [61215] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3143), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3600), 1, + ACTIONS(3243), 1, + anon_sym_QMARK_DOT, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, anon_sym_LT, - ACTIONS(3616), 1, + ACTIONS(3261), 1, + anon_sym_QMARK, + ACTIONS(3263), 1, + anon_sym_AMP_AMP, + ACTIONS(3269), 1, + anon_sym_AMP, + ACTIONS(3271), 1, + anon_sym_PIPE, + ACTIONS(3275), 1, anon_sym_STAR_STAR, - STATE(2928), 1, + ACTIONS(3279), 1, + anon_sym_QMARK_QMARK, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3169), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3614), 2, + ACTIONS(3265), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3273), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3226), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3596), 3, + ACTIONS(3253), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3608), 3, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3598), 4, + ACTIONS(3607), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3257), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3618), 5, + ACTIONS(3277), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3228), 8, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [60080] = 25, + [61308] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, + ACTIONS(3317), 1, anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3540), 1, + ACTIONS(3325), 1, anon_sym_LT, - ACTIONS(3542), 1, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3329), 1, anon_sym_QMARK, - ACTIONS(3544), 1, + ACTIONS(3331), 1, anon_sym_AMP_AMP, - ACTIONS(3550), 1, + ACTIONS(3337), 1, anon_sym_AMP, - ACTIONS(3552), 1, + ACTIONS(3339), 1, anon_sym_PIPE, - ACTIONS(3556), 1, + ACTIONS(3343), 1, anon_sym_STAR_STAR, - ACTIONS(3560), 1, + ACTIONS(3347), 1, anon_sym_QMARK_QMARK, - STATE(2928), 1, + ACTIONS(3609), 1, + anon_sym_LBRACE, + STATE(2884), 1, sym_type_arguments, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3546), 2, + ACTIONS(3141), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3333), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3554), 2, + ACTIONS(3341), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + ACTIONS(3349), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3202), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3536), 3, + ACTIONS(3315), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3548), 3, + ACTIONS(3335), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3538), 4, + ACTIONS(3323), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3558), 5, + ACTIONS(3345), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [60173] = 25, + [61403] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, + ACTIONS(3317), 1, anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3540), 1, + ACTIONS(3325), 1, anon_sym_LT, - ACTIONS(3542), 1, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3329), 1, anon_sym_QMARK, - ACTIONS(3544), 1, + ACTIONS(3331), 1, anon_sym_AMP_AMP, - ACTIONS(3550), 1, + ACTIONS(3337), 1, anon_sym_AMP, - ACTIONS(3552), 1, + ACTIONS(3339), 1, anon_sym_PIPE, - ACTIONS(3556), 1, + ACTIONS(3343), 1, anon_sym_STAR_STAR, - ACTIONS(3560), 1, + ACTIONS(3347), 1, anon_sym_QMARK_QMARK, - STATE(2928), 1, + ACTIONS(3611), 1, + anon_sym_LBRACE, + STATE(2884), 1, sym_type_arguments, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3546), 2, + ACTIONS(3152), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3333), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3554), 2, + ACTIONS(3341), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + ACTIONS(3349), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3222), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3536), 3, + ACTIONS(3315), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3548), 3, + ACTIONS(3335), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3538), 4, + ACTIONS(3323), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3558), 5, + ACTIONS(3345), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [60266] = 5, + [61498] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3678), 1, + ACTIONS(823), 1, + anon_sym_BQUOTE, + ACTIONS(2251), 1, + anon_sym_LPAREN, + ACTIONS(2483), 1, + anon_sym_LBRACK, + ACTIONS(2485), 1, anon_sym_DOT, - STATE(1463), 1, + ACTIONS(3321), 1, + anon_sym_BANG, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3604), 1, + anon_sym_LT, + STATE(2884), 1, sym_type_arguments, - ACTIONS(1762), 14, + ACTIONS(3349), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1787), 2, + sym_template_string, + sym_arguments, + ACTIONS(3145), 13, anon_sym_STAR, - anon_sym_BANG, + anon_sym_LBRACE, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -121175,15 +120815,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1760), 25, - sym__automatic_semicolon, + ACTIONS(3147), 16, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -121197,178 +120831,160 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [60319] = 27, + anon_sym_LBRACE_PIPE, + [61567] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(2291), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3604), 1, anon_sym_LT, - ACTIONS(3149), 1, - anon_sym_QMARK, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, - anon_sym_AMP, - ACTIONS(3159), 1, - anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3680), 1, - anon_sym_RBRACK, - STATE(2928), 1, + STATE(2884), 1, sym_type_arguments, - STATE(2967), 1, - aux_sym_array_repeat1, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3145), 13, anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3155), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3147), 16, + anon_sym_as, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [60416] = 25, + anon_sym_LBRACE_PIPE, + [61636] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, + ACTIONS(3255), 1, anon_sym_as, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3600), 1, + ACTIONS(3259), 1, anon_sym_LT, - ACTIONS(3602), 1, + ACTIONS(3261), 1, anon_sym_QMARK, - ACTIONS(3604), 1, + ACTIONS(3263), 1, anon_sym_AMP_AMP, - ACTIONS(3610), 1, + ACTIONS(3269), 1, anon_sym_AMP, - ACTIONS(3612), 1, + ACTIONS(3271), 1, anon_sym_PIPE, - ACTIONS(3616), 1, + ACTIONS(3275), 1, anon_sym_STAR_STAR, - ACTIONS(3620), 1, + ACTIONS(3279), 1, anon_sym_QMARK_QMARK, - STATE(2928), 1, + ACTIONS(3535), 1, + anon_sym_COMMA, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3169), 2, + ACTIONS(3228), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3606), 2, + ACTIONS(3265), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3614), 2, + ACTIONS(3273), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3171), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3596), 3, + ACTIONS(3253), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3608), 3, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3598), 4, + ACTIONS(3257), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3618), 5, + ACTIONS(3277), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [60509] = 5, + [61731] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1609), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(959), 12, + ACTIONS(1147), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(961), 23, + ACTIONS(1145), 27, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, + anon_sym_while, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -121387,223 +121003,239 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60562] = 26, + [61780] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2307), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2454), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2594), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3361), 1, - anon_sym_as, - ACTIONS(3365), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3369), 1, - anon_sym_LT, - ACTIONS(3371), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3373), 1, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, + anon_sym_LT, + ACTIONS(3261), 1, anon_sym_QMARK, - ACTIONS(3375), 1, + ACTIONS(3263), 1, anon_sym_AMP_AMP, - ACTIONS(3381), 1, + ACTIONS(3269), 1, anon_sym_AMP, - ACTIONS(3383), 1, + ACTIONS(3271), 1, anon_sym_PIPE, - ACTIONS(3387), 1, + ACTIONS(3275), 1, anon_sym_STAR_STAR, - ACTIONS(3391), 1, + ACTIONS(3279), 1, anon_sym_QMARK_QMARK, - ACTIONS(3455), 1, - anon_sym_LBRACE, - STATE(2832), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3224), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3377), 2, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3265), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3385), 2, + ACTIONS(3273), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3393), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1747), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3359), 3, + ACTIONS(3253), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3379), 3, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3367), 4, + ACTIONS(3607), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3257), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3389), 5, + ACTIONS(3277), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [60657] = 26, + [61873] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2307), 1, + ACTIONS(1157), 1, + anon_sym_COMMA, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2454), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2594), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3324), 1, - anon_sym_LBRACE, - ACTIONS(3361), 1, - anon_sym_as, - ACTIONS(3365), 1, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3369), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3371), 1, - anon_sym_QMARK_DOT, - ACTIONS(3373), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3375), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3381), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3383), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3387), 1, - anon_sym_STAR_STAR, - ACTIONS(3391), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2832), 1, + ACTIONS(3613), 1, + anon_sym_RPAREN, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3282), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3377), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3385), 2, + STATE(3133), 1, + aux_sym_array_repeat1, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3393), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1747), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3359), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3379), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3367), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3389), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [60752] = 26, + [61970] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2307), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2454), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2594), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3337), 1, - anon_sym_LBRACE, - ACTIONS(3361), 1, - anon_sym_as, - ACTIONS(3365), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3369), 1, - anon_sym_LT, - ACTIONS(3371), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3373), 1, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, + anon_sym_LT, + ACTIONS(3261), 1, anon_sym_QMARK, - ACTIONS(3375), 1, + ACTIONS(3263), 1, anon_sym_AMP_AMP, - ACTIONS(3381), 1, + ACTIONS(3269), 1, anon_sym_AMP, - ACTIONS(3383), 1, + ACTIONS(3271), 1, anon_sym_PIPE, - ACTIONS(3387), 1, + ACTIONS(3275), 1, anon_sym_STAR_STAR, - ACTIONS(3391), 1, + ACTIONS(3279), 1, anon_sym_QMARK_QMARK, - STATE(2832), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3171), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3377), 2, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3265), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3385), 2, + ACTIONS(3273), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3393), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1747), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3359), 3, + ACTIONS(3253), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3379), 3, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3367), 4, + ACTIONS(3607), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3257), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3389), 5, + ACTIONS(3277), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [60847] = 4, + [62063] = 12, ACTIONS(3), 1, sym_comment, - STATE(1456), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3615), 1, + anon_sym_LT, + STATE(2920), 1, sym_type_arguments, - ACTIONS(1569), 14, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3145), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -121614,16 +121246,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1567), 26, - sym__automatic_semicolon, + ACTIONS(3147), 17, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -121637,277 +121264,306 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [60898] = 27, + [62130] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3551), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3163), 1, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3569), 1, anon_sym_QMARK_QMARK, - ACTIONS(3682), 1, - anon_sym_RBRACK, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - STATE(2967), 1, - aux_sym_array_repeat1, - ACTIONS(3153), 2, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3141), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3567), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [60995] = 6, + [62223] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1641), 1, - anon_sym_extends, - ACTIONS(3128), 2, - anon_sym_COMMA, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(3131), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3122), 12, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(3238), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3243), 1, + anon_sym_QMARK_DOT, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, anon_sym_LT, - anon_sym_SLASH, + ACTIONS(3261), 1, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3124), 23, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(3263), 1, anon_sym_AMP_AMP, + ACTIONS(3269), 1, + anon_sym_AMP, + ACTIONS(3271), 1, + anon_sym_PIPE, + ACTIONS(3275), 1, + anon_sym_STAR_STAR, + ACTIONS(3279), 1, + anon_sym_QMARK_QMARK, + STATE(2895), 1, + sym_type_arguments, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3265), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3273), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1564), 2, + sym_template_string, + sym_arguments, + ACTIONS(3253), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3607), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3257), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3277), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [61050] = 25, + [62316] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3600), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3602), 1, + ACTIONS(3551), 1, anon_sym_QMARK, - ACTIONS(3604), 1, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3610), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3612), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3616), 1, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - ACTIONS(3620), 1, + ACTIONS(3569), 1, anon_sym_QMARK_QMARK, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3606), 2, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3614), 2, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3141), 3, + ACTIONS(3152), 3, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(3596), 3, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3608), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3598), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3618), 5, + ACTIONS(3567), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [61143] = 25, + [62409] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, + ACTIONS(3317), 1, anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3600), 1, + ACTIONS(3325), 1, anon_sym_LT, - ACTIONS(3602), 1, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3329), 1, anon_sym_QMARK, - ACTIONS(3604), 1, + ACTIONS(3331), 1, anon_sym_AMP_AMP, - ACTIONS(3610), 1, + ACTIONS(3337), 1, anon_sym_AMP, - ACTIONS(3612), 1, + ACTIONS(3339), 1, anon_sym_PIPE, - ACTIONS(3616), 1, + ACTIONS(3343), 1, anon_sym_STAR_STAR, - ACTIONS(3620), 1, + ACTIONS(3347), 1, anon_sym_QMARK_QMARK, - STATE(2928), 1, + ACTIONS(3618), 1, + anon_sym_LBRACE, + STATE(2884), 1, sym_type_arguments, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3606), 2, + ACTIONS(3333), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3614), 2, + ACTIONS(3341), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + ACTIONS(3349), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3620), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3284), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3596), 3, + ACTIONS(3315), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3608), 3, + ACTIONS(3335), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3598), 4, + ACTIONS(3323), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3618), 5, + ACTIONS(3345), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [61236] = 6, + [62504] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3678), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3684), 1, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3615), 1, anon_sym_LT, - STATE(1463), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(1731), 13, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3145), 12, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -121919,15 +121575,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1729), 25, - sym__automatic_semicolon, + ACTIONS(3147), 17, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -121941,98 +121593,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [61291] = 25, + [62573] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3540), 1, + ACTIONS(3615), 1, anon_sym_LT, - ACTIONS(3542), 1, - anon_sym_QMARK, - ACTIONS(3544), 1, - anon_sym_AMP_AMP, - ACTIONS(3550), 1, - anon_sym_AMP, - ACTIONS(3552), 1, - anon_sym_PIPE, - ACTIONS(3556), 1, - anon_sym_STAR_STAR, - ACTIONS(3560), 1, - anon_sym_QMARK_QMARK, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3546), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3554), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3282), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3536), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3548), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3538), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3558), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [61384] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2297), 1, - anon_sym_LT, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2426), 1, - anon_sym_QMARK_DOT, - ACTIONS(2430), 1, - anon_sym_DOT, - STATE(1494), 1, - sym_type_arguments, - STATE(1647), 1, - sym_arguments, - ACTIONS(2317), 13, + ACTIONS(3145), 12, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -122044,12 +121631,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2321), 21, - sym__automatic_semicolon, + ACTIONS(3147), 17, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -122063,930 +121649,596 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [61447] = 25, + [62642] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(1157), 1, + anon_sym_COMMA, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3540), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3542), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3544), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3550), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3552), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3556), 1, - anon_sym_STAR_STAR, - ACTIONS(3560), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2928), 1, + ACTIONS(3622), 1, + anon_sym_RBRACK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3169), 2, + STATE(3134), 1, + aux_sym_array_repeat1, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3546), 2, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3554), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3536), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3548), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3687), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3538), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3558), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [61540] = 26, + [62739] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3294), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3296), 1, - anon_sym_QMARK_DOT, - ACTIONS(3298), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3300), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3306), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3308), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3312), 1, - anon_sym_STAR_STAR, - ACTIONS(3316), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - ACTIONS(3624), 1, + ACTIONS(3528), 1, anon_sym_COMMA, - STATE(2826), 1, + ACTIONS(3624), 1, + anon_sym_RBRACK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3302), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3310), 2, + STATE(2946), 1, + aux_sym_array_repeat1, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3318), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3689), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1589), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3286), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3304), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3292), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3314), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [61635] = 25, + [62836] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(1047), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3600), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3602), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3604), 1, - anon_sym_AMP_AMP, - ACTIONS(3610), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3612), 1, anon_sym_PIPE, - ACTIONS(3616), 1, - anon_sym_STAR_STAR, - ACTIONS(3620), 1, - anon_sym_QMARK_QMARK, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3606), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3614), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3266), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1045), 27, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3596), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3608), 3, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3598), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3618), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [61728] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [62885] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + STATE(1511), 1, + sym_type_arguments, + ACTIONS(1587), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3600), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3602), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3604), 1, - anon_sym_AMP_AMP, - ACTIONS(3610), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3612), 1, anon_sym_PIPE, - ACTIONS(3616), 1, - anon_sym_STAR_STAR, - ACTIONS(3620), 1, - anon_sym_QMARK_QMARK, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3606), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3614), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3280), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1585), 26, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3596), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3608), 3, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3598), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3618), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [61821] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [62936] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(3626), 1, anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + STATE(1514), 1, + sym_type_arguments, + ACTIONS(1755), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3147), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3149), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3691), 1, - anon_sym_RBRACK, - STATE(2928), 1, - sym_type_arguments, - STATE(3039), 1, - aux_sym_array_repeat1, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3137), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3155), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1753), 25, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3165), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [61918] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [62989] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(3628), 1, anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + STATE(1514), 1, + sym_type_arguments, + ACTIONS(1599), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3540), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3542), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3544), 1, - anon_sym_AMP_AMP, - ACTIONS(3550), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3552), 1, anon_sym_PIPE, - ACTIONS(3556), 1, - anon_sym_STAR_STAR, - ACTIONS(3560), 1, - anon_sym_QMARK_QMARK, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3546), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3554), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3280), 3, - anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1597), 25, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3536), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3548), 3, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3538), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3558), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [62011] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [63042] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(1161), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - ACTIONS(3693), 1, + ACTIONS(3630), 1, anon_sym_RBRACK, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - STATE(3056), 1, + STATE(2946), 1, aux_sym_array_repeat1, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [62108] = 25, + [63139] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3540), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3542), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3544), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3550), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3552), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3556), 1, - anon_sym_STAR_STAR, - ACTIONS(3560), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3169), 2, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3546), 2, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3554), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3141), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3536), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3548), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3538), 4, + ACTIONS(3607), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3558), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [62201] = 26, + [63232] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 1, - anon_sym_BQUOTE, - ACTIONS(2307), 1, - anon_sym_LPAREN, - ACTIONS(2454), 1, - anon_sym_LBRACK, - ACTIONS(2594), 1, - anon_sym_DOT, - ACTIONS(3361), 1, - anon_sym_as, - ACTIONS(3365), 1, + ACTIONS(1071), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3369), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3371), 1, - anon_sym_QMARK_DOT, - ACTIONS(3373), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3375), 1, - anon_sym_AMP_AMP, - ACTIONS(3381), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3383), 1, anon_sym_PIPE, - ACTIONS(3387), 1, - anon_sym_STAR_STAR, - ACTIONS(3391), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3695), 1, - anon_sym_LBRACE, - STATE(2832), 1, - sym_type_arguments, - ACTIONS(3377), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3385), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3393), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3687), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - STATE(1747), 2, - sym_template_string, - sym_arguments, - ACTIONS(3359), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3379), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3367), 4, - anon_sym_in, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3389), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [62296] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(1069), 27, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - ACTIONS(2420), 1, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, - anon_sym_BANG, - ACTIONS(3294), 1, - anon_sym_LT, - ACTIONS(3296), 1, anon_sym_QMARK_DOT, - ACTIONS(3298), 1, - anon_sym_QMARK, - ACTIONS(3300), 1, anon_sym_AMP_AMP, - ACTIONS(3306), 1, - anon_sym_AMP, - ACTIONS(3308), 1, - anon_sym_PIPE, - ACTIONS(3312), 1, - anon_sym_STAR_STAR, - ACTIONS(3316), 1, - anon_sym_QMARK_QMARK, - STATE(2826), 1, - sym_type_arguments, - ACTIONS(3302), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3310), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1589), 2, - sym_template_string, - sym_arguments, - ACTIONS(3286), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3304), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3584), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(3292), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3314), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [62389] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [63281] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, + ACTIONS(3175), 2, + anon_sym_COLON, + anon_sym_EQ_GT, + ACTIONS(3171), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3294), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3296), 1, - anon_sym_QMARK_DOT, - ACTIONS(3298), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3300), 1, - anon_sym_AMP_AMP, - ACTIONS(3306), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3308), 1, anon_sym_PIPE, - ACTIONS(3312), 1, - anon_sym_STAR_STAR, - ACTIONS(3316), 1, - anon_sym_QMARK_QMARK, - STATE(2826), 1, - sym_type_arguments, - ACTIONS(3302), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3310), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1589), 2, - sym_template_string, - sym_arguments, - ACTIONS(3286), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3304), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3584), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(3292), 4, - anon_sym_in, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3314), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [62482] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(1161), 1, + ACTIONS(3173), 25, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, - ACTIONS(2291), 1, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2323), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3147), 1, - anon_sym_LT, - ACTIONS(3149), 1, - anon_sym_QMARK, - ACTIONS(3151), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, - anon_sym_AMP, - ACTIONS(3159), 1, - anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3697), 1, - anon_sym_RBRACK, - STATE(2928), 1, - sym_type_arguments, - STATE(2967), 1, - aux_sym_array_repeat1, - ACTIONS(3153), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3137), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3165), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [62579] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [63332] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(1669), 3, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, - anon_sym_BANG, - ACTIONS(3294), 1, - anon_sym_LT, - ACTIONS(3296), 1, - anon_sym_QMARK_DOT, - ACTIONS(3298), 1, - anon_sym_QMARK, - ACTIONS(3300), 1, - anon_sym_AMP_AMP, - ACTIONS(3306), 1, + anon_sym_extends, + ACTIONS(1671), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(3308), 1, anon_sym_PIPE, - ACTIONS(3312), 1, - anon_sym_STAR_STAR, - ACTIONS(3316), 1, - anon_sym_QMARK_QMARK, - STATE(2826), 1, - sym_type_arguments, - ACTIONS(3302), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3310), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1589), 2, - sym_template_string, - sym_arguments, - ACTIONS(3286), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3304), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3584), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(3292), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3314), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [62672] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3699), 1, - anon_sym_LT, - STATE(1456), 1, - sym_type_arguments, - ACTIONS(1791), 13, + ACTIONS(959), 12, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1789), 26, + ACTIONS(961), 23, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -123005,102 +122257,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [62725] = 25, + [63385] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(1641), 1, + anon_sym_extends, + ACTIONS(3067), 2, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3147), 1, - anon_sym_LT, - ACTIONS(3149), 1, - anon_sym_QMARK, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3070), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3047), 12, anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3155), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3049), 23, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3702), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3165), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [62818] = 13, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [63440] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3593), 1, + ACTIONS(3632), 1, anon_sym_LT, - STATE(2928), 1, + STATE(1511), 1, sym_type_arguments, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3233), 12, + ACTIONS(1795), 13, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -123112,11 +122327,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3235), 17, + ACTIONS(1793), 26, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -123130,33 +122350,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [62887] = 13, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [63493] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(3626), 1, anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3593), 1, + ACTIONS(3635), 1, anon_sym_LT, - STATE(2928), 1, + STATE(1514), 1, sym_type_arguments, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3233), 12, + ACTIONS(1765), 13, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -123168,11 +122377,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3235), 17, + ACTIONS(1763), 25, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -123186,11 +122399,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [62956] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [63548] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1105), 14, + ACTIONS(3642), 1, + sym_regex_flags, + ACTIONS(3638), 16, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -123204,16 +122424,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1103), 27, - sym__automatic_semicolon, - anon_sym_as, + anon_sym_instanceof, + ACTIONS(3640), 24, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -123228,159 +122447,130 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [63005] = 25, + [63599] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(1157), 1, + anon_sym_COMMA, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3600), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3602), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3604), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3610), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3612), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3616), 1, - anon_sym_STAR_STAR, - ACTIONS(3620), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2928), 1, + ACTIONS(3644), 1, + anon_sym_RPAREN, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3169), 2, + STATE(3033), 1, + aux_sym_array_repeat1, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3606), 2, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3614), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3202), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3596), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3608), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3598), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3618), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [63098] = 17, + [63696] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3143), 1, + ACTIONS(3646), 1, + sym__automatic_semicolon, + ACTIONS(1007), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3600), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3616), 1, - anon_sym_STAR_STAR, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3614), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3596), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3608), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3226), 7, - anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3228), 13, + ACTIONS(1005), 26, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [63175] = 9, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [63747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(3258), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3261), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1789), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1001), 12, + ACTIONS(1007), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123389,13 +122579,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 18, + ACTIONS(1005), 27, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -123412,217 +122613,295 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [63236] = 25, + [63796] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(1157), 1, + anon_sym_COMMA, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3600), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3602), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3604), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3610), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3612), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3616), 1, - anon_sym_STAR_STAR, - ACTIONS(3620), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2928), 1, + ACTIONS(3648), 1, + anon_sym_RBRACK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3169), 2, + STATE(3004), 1, + aux_sym_array_repeat1, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3606), 2, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3614), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3222), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3596), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3608), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3598), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3618), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [63329] = 25, + [63893] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(1157), 1, + anon_sym_COMMA, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3540), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3542), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3544), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3550), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3552), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3556), 1, - anon_sym_STAR_STAR, - ACTIONS(3560), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2928), 1, + ACTIONS(3650), 1, + anon_sym_RPAREN, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3169), 2, + STATE(2960), 1, + aux_sym_array_repeat1, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3546), 2, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3554), 2, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3081), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3091), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3107), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3119), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [63990] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(1157), 1, + anon_sym_COMMA, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, + anon_sym_LT, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, + anon_sym_QMARK, + ACTIONS(3111), 1, + anon_sym_AMP_AMP, + ACTIONS(3115), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_PIPE, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3652), 1, + anon_sym_RBRACK, + STATE(2920), 1, + sym_type_arguments, + STATE(2946), 1, + aux_sym_array_repeat1, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3284), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3536), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3548), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3538), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3558), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [63422] = 25, + [64087] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3600), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3500), 1, anon_sym_LT, - ACTIONS(3602), 1, + ACTIONS(3502), 1, anon_sym_QMARK, - ACTIONS(3604), 1, + ACTIONS(3504), 1, anon_sym_AMP_AMP, - ACTIONS(3610), 1, + ACTIONS(3510), 1, anon_sym_AMP, - ACTIONS(3612), 1, + ACTIONS(3512), 1, anon_sym_PIPE, - ACTIONS(3616), 1, + ACTIONS(3516), 1, anon_sym_STAR_STAR, - ACTIONS(3620), 1, + ACTIONS(3520), 1, anon_sym_QMARK_QMARK, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3606), 2, + ACTIONS(3506), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3614), 2, + ACTIONS(3514), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3276), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3596), 3, + ACTIONS(3496), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3608), 3, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3598), 4, + ACTIONS(3620), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3498), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3618), 5, + ACTIONS(3518), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [63515] = 4, + [64180] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3704), 1, + ACTIONS(963), 1, sym__automatic_semicolon, - ACTIONS(1105), 14, + ACTIONS(955), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(959), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -123636,13 +122915,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1103), 26, + ACTIONS(961), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -123663,445 +122939,351 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [63566] = 27, + [64233] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3654), 1, + anon_sym_EQ, + ACTIONS(981), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3147), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3149), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3645), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(983), 23, + anon_sym_as, anon_sym_COMMA, - ACTIONS(3706), 1, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_RBRACK, - STATE(2928), 1, - sym_type_arguments, - STATE(2967), 1, - aux_sym_array_repeat1, - ACTIONS(3153), 2, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3137), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3165), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [63663] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [64290] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3656), 1, + anon_sym_EQ, + ACTIONS(981), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3540), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3542), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3544), 1, - anon_sym_AMP_AMP, - ACTIONS(3550), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3552), 1, anon_sym_PIPE, - ACTIONS(3556), 1, - anon_sym_STAR_STAR, - ACTIONS(3560), 1, - anon_sym_QMARK_QMARK, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3546), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3554), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3266), 3, - anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(983), 23, + anon_sym_as, anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3536), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3548), 3, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3538), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3558), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [63756] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [64347] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(1595), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3147), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3149), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3708), 1, - anon_sym_RPAREN, - STATE(2928), 1, - sym_type_arguments, - STATE(3068), 1, - aux_sym_array_repeat1, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3137), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3155), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1593), 26, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3165), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [63853] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [64395] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3294), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3296), 1, - anon_sym_QMARK_DOT, - ACTIONS(3298), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3300), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3306), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3308), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3312), 1, - anon_sym_STAR_STAR, - ACTIONS(3316), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - ACTIONS(3624), 1, + ACTIONS(3226), 1, anon_sym_COMMA, - STATE(2826), 1, + ACTIONS(3658), 1, + anon_sym_RBRACK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3246), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3302), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3310), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3318), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1589), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3286), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3304), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3292), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3314), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [63948] = 25, + [64489] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3600), 1, + ACTIONS(3168), 1, anon_sym_LT, - ACTIONS(3602), 1, + ACTIONS(1089), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3604), 1, - anon_sym_AMP_AMP, - ACTIONS(3610), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3612), 1, anon_sym_PIPE, - ACTIONS(3616), 1, - anon_sym_STAR_STAR, - ACTIONS(3620), 1, - anon_sym_QMARK_QMARK, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3606), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3614), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3278), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1087), 26, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3596), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3608), 3, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3598), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3618), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [64041] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [64539] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2307), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2454), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2594), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3361), 1, - anon_sym_as, - ACTIONS(3365), 1, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3369), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3371), 1, - anon_sym_QMARK_DOT, - ACTIONS(3373), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3375), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3381), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3383), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3387), 1, - anon_sym_STAR_STAR, - ACTIONS(3391), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - ACTIONS(3710), 1, - anon_sym_LBRACE, - STATE(2832), 1, - sym_type_arguments, - ACTIONS(3280), 2, + ACTIONS(3226), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3377), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3385), 2, + ACTIONS(3660), 1, + anon_sym_RBRACK, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3393), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1747), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3359), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3379), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3367), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3389), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64136] = 8, + [64633] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, + ACTIONS(1669), 3, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(1667), 2, + anon_sym_extends, + ACTIONS(1671), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1665), 6, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1001), 12, + ACTIONS(959), 13, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -124109,9 +123291,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 18, + ACTIONS(961), 21, anon_sym_as, anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -124128,37 +123312,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64195] = 6, + anon_sym_LBRACE_PIPE, + [64685] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3128), 1, - anon_sym_LBRACK, - ACTIONS(1641), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3131), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3122), 12, + STATE(1570), 1, + sym_type_arguments, + ACTIONS(1587), 15, anon_sym_STAR, - anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3124), 23, + ACTIONS(1585), 24, anon_sym_as, - anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -124177,157 +123357,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64250] = 27, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [64735] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(3662), 1, anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + STATE(1572), 1, + sym_type_arguments, + ACTIONS(1755), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(3147), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3149), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3712), 1, - anon_sym_RPAREN, - STATE(2928), 1, - sym_type_arguments, - STATE(2995), 1, - aux_sym_array_repeat1, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3137), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3155), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [64347] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(1753), 23, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2420), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, - anon_sym_BANG, - ACTIONS(3296), 1, anon_sym_QMARK_DOT, - ACTIONS(3718), 1, - anon_sym_LT, - ACTIONS(3720), 1, - anon_sym_QMARK, - ACTIONS(3722), 1, anon_sym_AMP_AMP, - ACTIONS(3728), 1, - anon_sym_AMP, - ACTIONS(3730), 1, - anon_sym_PIPE, - ACTIONS(3734), 1, - anon_sym_STAR_STAR, - ACTIONS(3738), 1, - anon_sym_QMARK_QMARK, - STATE(2826), 1, - sym_type_arguments, - ACTIONS(3284), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3724), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3732), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1589), 2, - sym_template_string, - sym_arguments, - ACTIONS(3714), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3726), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3716), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3736), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [64439] = 6, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [64787] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3740), 1, - anon_sym_LT, - ACTIONS(3743), 1, + ACTIONS(3664), 1, anon_sym_DOT, - STATE(1645), 1, + STATE(1572), 1, sym_type_arguments, - ACTIONS(1731), 14, + ACTIONS(1599), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -124338,7 +123429,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1729), 23, + ACTIONS(1597), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -124362,14 +123453,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [64493] = 3, + [64839] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1655), 14, + ACTIONS(3666), 1, + anon_sym_LT, + STATE(1570), 1, + sym_type_arguments, + ACTIONS(1795), 14, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -124380,13 +123475,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1653), 26, - sym__automatic_semicolon, + ACTIONS(1793), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -124407,14 +123499,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [64541] = 3, + anon_sym_LBRACE_PIPE, + [64891] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1647), 14, + ACTIONS(3662), 1, + anon_sym_DOT, + ACTIONS(3669), 1, + anon_sym_LT, + STATE(1572), 1, + sym_type_arguments, + ACTIONS(1765), 14, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -124425,15 +123524,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1645), 26, - sym__automatic_semicolon, + ACTIONS(1763), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -124452,10 +123547,87 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [64589] = 3, + anon_sym_LBRACE_PIPE, + [64945] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1627), 14, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, + anon_sym_LT, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, + anon_sym_QMARK, + ACTIONS(3111), 1, + anon_sym_AMP_AMP, + ACTIONS(3115), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_PIPE, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3672), 1, + anon_sym_RBRACK, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3081), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3091), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3107), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3119), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [65039] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2364), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(3674), 1, + anon_sym_EQ, + ACTIONS(981), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124470,16 +123642,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1625), 26, + ACTIONS(983), 22, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -124496,13 +123665,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [64637] = 4, + [65095] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2364), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(1518), 14, + ACTIONS(3676), 1, + anon_sym_EQ, + ACTIONS(981), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124517,15 +123691,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1516), 25, + ACTIONS(983), 22, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -124542,22 +123714,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [64687] = 6, + [65151] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3745), 1, + ACTIONS(3067), 1, + anon_sym_LBRACK, + ACTIONS(1641), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3070), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(3747), 1, anon_sym_PIPE, - ACTIONS(3749), 1, - anon_sym_extends, - ACTIONS(1824), 12, + ACTIONS(3047), 12, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -124565,14 +123739,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1822), 25, + ACTIONS(3049), 22, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -124591,56 +123762,155 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64741] = 3, + [65205] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1577), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(3238), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3243), 1, + anon_sym_QMARK_DOT, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3682), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3684), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3686), 1, + anon_sym_AMP_AMP, + ACTIONS(3692), 1, anon_sym_AMP, + ACTIONS(3694), 1, anon_sym_PIPE, + ACTIONS(3698), 1, + anon_sym_STAR_STAR, + ACTIONS(3702), 1, + anon_sym_QMARK_QMARK, + STATE(2895), 1, + sym_type_arguments, + ACTIONS(3181), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3688), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(1564), 2, + sym_template_string, + sym_arguments, + ACTIONS(3678), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3690), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3680), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1575), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3700), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [65297] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2267), 1, anon_sym_LBRACK, + ACTIONS(2269), 1, anon_sym_DOT, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, + anon_sym_LT, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, + anon_sym_QMARK, + ACTIONS(3111), 1, anon_sym_AMP_AMP, + ACTIONS(3115), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_PIPE, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3704), 1, + anon_sym_RPAREN, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3081), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3107), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [64789] = 3, + [65391] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1581), 14, + ACTIONS(1641), 1, + anon_sym_extends, + ACTIONS(3067), 2, + anon_sym_RPAREN, + anon_sym_LBRACK, + ACTIONS(3070), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3047), 13, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -124648,20 +123918,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1579), 26, - sym__automatic_semicolon, + ACTIONS(3049), 22, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_COLON, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -124680,79 +123945,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [64837] = 25, + [65445] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, - anon_sym_BANG, - ACTIONS(3296), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3718), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3720), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3722), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3728), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3730), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3734), 1, - anon_sym_STAR_STAR, - ACTIONS(3738), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2826), 1, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3706), 1, + anon_sym_RBRACK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3278), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3318), 2, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3724), 2, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3732), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1589), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3714), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3726), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3716), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64929] = 3, + [65539] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1593), 14, + ACTIONS(959), 1, + anon_sym_EQ, + ACTIONS(3708), 1, + sym__automatic_semicolon, + ACTIONS(957), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -124766,13 +124036,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1591), 26, - sym__automatic_semicolon, + ACTIONS(955), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -124792,152 +124059,178 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [64977] = 25, + anon_sym_LBRACE_PIPE, + [65591] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3296), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3718), 1, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3682), 1, anon_sym_LT, - ACTIONS(3720), 1, + ACTIONS(3684), 1, anon_sym_QMARK, - ACTIONS(3722), 1, + ACTIONS(3686), 1, anon_sym_AMP_AMP, - ACTIONS(3728), 1, + ACTIONS(3692), 1, anon_sym_AMP, - ACTIONS(3730), 1, + ACTIONS(3694), 1, anon_sym_PIPE, - ACTIONS(3734), 1, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - ACTIONS(3738), 1, + ACTIONS(3702), 1, anon_sym_QMARK_QMARK, - STATE(2826), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3318), 2, + ACTIONS(3183), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3724), 2, + ACTIONS(3688), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3732), 2, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3751), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1589), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3714), 3, + ACTIONS(3678), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3726), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3716), 4, + ACTIONS(3680), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 5, + ACTIONS(3700), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65069] = 26, + [65683] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(1641), 1, + anon_sym_extends, + ACTIONS(3067), 2, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3070), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3047), 13, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(3147), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3149), 1, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3151), 1, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3049), 21, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, - ACTIONS(3157), 1, - anon_sym_AMP, - ACTIONS(3159), 1, - anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, - anon_sym_COMMA, - ACTIONS(3753), 1, - anon_sym_RBRACK, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3153), 2, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3161), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3169), 2, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3137), 3, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [65737] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1671), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1669), 3, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(959), 13, anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3155), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(961), 22, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3165), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [65163] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [65789] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1135), 1, - sym__automatic_semicolon, - ACTIONS(1127), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1131), 14, + ACTIONS(3175), 2, + anon_sym_COLON, + anon_sym_EQ_GT, + ACTIONS(3171), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -124951,11 +124244,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1133), 23, + ACTIONS(3173), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -124975,211 +124267,217 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65215] = 25, + anon_sym_LBRACE_PIPE, + [65839] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3296), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3718), 1, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3682), 1, anon_sym_LT, - ACTIONS(3720), 1, + ACTIONS(3684), 1, anon_sym_QMARK, - ACTIONS(3722), 1, + ACTIONS(3686), 1, anon_sym_AMP_AMP, - ACTIONS(3728), 1, + ACTIONS(3692), 1, anon_sym_AMP, - ACTIONS(3730), 1, + ACTIONS(3694), 1, anon_sym_PIPE, - ACTIONS(3734), 1, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - ACTIONS(3738), 1, + ACTIONS(3702), 1, anon_sym_QMARK_QMARK, - STATE(2826), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3318), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3724), 2, + ACTIONS(3688), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3732), 2, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3755), 2, + ACTIONS(3710), 2, sym__automatic_semicolon, anon_sym_SEMI, - STATE(1589), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3714), 3, + ACTIONS(3678), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3726), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3716), 4, + ACTIONS(3680), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 5, + ACTIONS(3700), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65307] = 25, + [65931] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2928), 1, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3712), 1, + anon_sym_RBRACK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3475), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(1223), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65399] = 25, + [66025] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2928), 1, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3714), 1, + anon_sym_RBRACK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3501), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(1223), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65491] = 3, + [66119] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 14, + ACTIONS(977), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(981), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125194,11 +124492,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1551), 26, + ACTIONS(983), 24, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -125220,220 +124517,309 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [65539] = 25, + [66169] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3716), 1, + anon_sym_RBRACK, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3520), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3081), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3091), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3107), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3119), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [66263] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, + anon_sym_LT, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, + anon_sym_QMARK, + ACTIONS(3111), 1, + anon_sym_AMP_AMP, + ACTIONS(3115), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_PIPE, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3226), 1, anon_sym_COMMA, + ACTIONS(3718), 1, anon_sym_RBRACE, - STATE(1223), 2, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65631] = 25, + [66357] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3296), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3718), 1, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3682), 1, anon_sym_LT, - ACTIONS(3720), 1, + ACTIONS(3684), 1, anon_sym_QMARK, - ACTIONS(3722), 1, + ACTIONS(3686), 1, anon_sym_AMP_AMP, - ACTIONS(3728), 1, + ACTIONS(3692), 1, anon_sym_AMP, - ACTIONS(3730), 1, + ACTIONS(3694), 1, anon_sym_PIPE, - ACTIONS(3734), 1, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - ACTIONS(3738), 1, + ACTIONS(3702), 1, anon_sym_QMARK_QMARK, - STATE(2826), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3276), 2, + ACTIONS(3203), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3318), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3724), 2, + ACTIONS(3688), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3732), 2, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1589), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3714), 3, + ACTIONS(3678), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3726), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3716), 4, + ACTIONS(3680), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 5, + ACTIONS(3700), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65723] = 5, + [66449] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1121), 1, - sym__automatic_semicolon, - ACTIONS(1113), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1117), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(3238), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3243), 1, + anon_sym_QMARK_DOT, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3682), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3684), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3686), 1, + anon_sym_AMP_AMP, + ACTIONS(3692), 1, anon_sym_AMP, + ACTIONS(3694), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1119), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(3698), 1, + anon_sym_STAR_STAR, + ACTIONS(3702), 1, + anon_sym_QMARK_QMARK, + STATE(2895), 1, + sym_type_arguments, + ACTIONS(3195), 2, + sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3688), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3696), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1564), 2, + sym_template_string, + sym_arguments, + ACTIONS(3678), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3680), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3700), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [65775] = 8, + [66541] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2420), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2426), 1, + ACTIONS(2364), 1, anon_sym_QMARK_DOT, - ACTIONS(2430), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(1665), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1667), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1001), 11, + ACTIONS(3676), 1, + anon_sym_EQ, + ACTIONS(3720), 1, + anon_sym_in, + ACTIONS(3723), 1, + anon_sym_of, + ACTIONS(981), 13, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 21, + ACTIONS(983), 21, sym__automatic_semicolon, anon_sym_as, - anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_AMP_AMP, @@ -125452,18 +124838,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65833] = 5, + [66601] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1101), 1, - sym__automatic_semicolon, - ACTIONS(1093), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1097), 14, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2364), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(3674), 1, + anon_sym_EQ, + ACTIONS(3725), 1, + anon_sym_in, + ACTIONS(3728), 1, + anon_sym_of, + ACTIONS(981), 13, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -125475,14 +124867,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1099), 23, + ACTIONS(983), 21, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -125499,16 +124889,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65885] = 5, + [66661] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1091), 1, - sym__automatic_semicolon, - ACTIONS(1083), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1087), 14, + ACTIONS(3730), 1, + sym_regex_flags, + ACTIONS(3638), 16, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -125522,9 +124910,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1089), 23, - anon_sym_as, + anon_sym_instanceof, + ACTIONS(3640), 23, + sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -125542,48 +124932,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65937] = 12, + [66711] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1789), 1, - anon_sym_extends, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2327), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(2591), 1, - anon_sym_QMARK, - ACTIONS(3757), 1, - anon_sym_EQ, - ACTIONS(3759), 1, - anon_sym_RPAREN, - ACTIONS(2582), 2, + ACTIONS(1793), 2, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3261), 2, + anon_sym_extends, + ACTIONS(3208), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1001), 11, + ACTIONS(981), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 18, + ACTIONS(983), 21, anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -125600,420 +124985,463 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66003] = 26, + [66769] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, + ACTIONS(3255), 1, anon_sym_as, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3682), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3684), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3686), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3692), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3694), 1, anon_sym_PIPE, - ACTIONS(3163), 1, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3702), 1, anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, - anon_sym_COMMA, - ACTIONS(3763), 1, - anon_sym_RBRACK, - STATE(2928), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3153), 2, + ACTIONS(3166), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3688), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3678), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3680), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3700), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66097] = 26, + [66861] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(1617), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3200), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(981), 11, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3147), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3149), 1, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, - anon_sym_AMP, - ACTIONS(3159), 1, - anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, - anon_sym_COMMA, - ACTIONS(3765), 1, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(983), 21, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COLON, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3153), 2, + anon_sym_RBRACK, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3161), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3169), 2, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, + anon_sym_BQUOTE, + [66919] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2241), 1, + anon_sym_LPAREN, + STATE(1608), 1, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3191), 14, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3155), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3193), 24, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3165), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [66191] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [66971] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, - anon_sym_BANG, - ACTIONS(3296), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3718), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3720), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3722), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3728), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3730), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3734), 1, - anon_sym_STAR_STAR, - ACTIONS(3738), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2826), 1, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3732), 1, + anon_sym_RBRACE, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3274), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3318), 2, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3724), 2, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3732), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1589), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3714), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3726), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3716), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66283] = 25, + [67065] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, - anon_sym_BANG, - ACTIONS(3296), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3718), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3720), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3722), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3728), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3730), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3734), 1, - anon_sym_STAR_STAR, - ACTIONS(3738), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2826), 1, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3734), 1, + anon_sym_RBRACK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3272), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3318), 2, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3724), 2, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3732), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1589), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3714), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3726), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3716), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66375] = 26, + [67159] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, - anon_sym_COMMA, - ACTIONS(3767), 1, - anon_sym_RPAREN, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3583), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66469] = 26, + [67251] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, + ACTIONS(3226), 1, anon_sym_COMMA, - ACTIONS(3769), 1, + ACTIONS(3736), 1, anon_sym_RPAREN, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66563] = 3, + [67345] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 14, + ACTIONS(2251), 1, + anon_sym_LPAREN, + ACTIONS(2253), 1, + anon_sym_LT, + ACTIONS(2483), 1, + anon_sym_LBRACK, + ACTIONS(2485), 1, + anon_sym_DOT, + ACTIONS(2489), 1, + anon_sym_QMARK_DOT, + STATE(1589), 1, + sym_type_arguments, + STATE(1752), 1, + sym_arguments, + ACTIONS(2261), 14, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -126024,16 +125452,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1547), 26, - sym__automatic_semicolon, + ACTIONS(2265), 19, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -126050,58 +125471,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [66611] = 5, + anon_sym_LBRACE_PIPE, + [67407] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(959), 1, - anon_sym_EQ, - ACTIONS(3771), 1, - sym__automatic_semicolon, - ACTIONS(957), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3089), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3111), 1, + anon_sym_AMP_AMP, + ACTIONS(3115), 1, anon_sym_AMP, + ACTIONS(3117), 1, anon_sym_PIPE, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3738), 1, + anon_sym_RPAREN, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(955), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3081), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3107), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [66663] = 3, + [67501] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 14, + ACTIONS(3740), 1, + anon_sym_AMP, + ACTIONS(3742), 1, + anon_sym_PIPE, + ACTIONS(3744), 1, + anon_sym_extends, + ACTIONS(3222), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126110,13 +125558,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1555), 26, + ACTIONS(3224), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126142,57 +125588,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [66711] = 4, + [67555] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1001), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(3087), 1, + anon_sym_QMARK, + ACTIONS(3238), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3243), 1, + anon_sym_QMARK_DOT, + ACTIONS(3682), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3686), 1, + anon_sym_AMP_AMP, + ACTIONS(3692), 1, anon_sym_AMP, + ACTIONS(3694), 1, anon_sym_PIPE, + ACTIONS(3698), 1, + anon_sym_STAR_STAR, + STATE(2895), 1, + sym_type_arguments, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3688), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1003), 24, + STATE(1564), 2, + sym_template_string, + sym_arguments, + ACTIONS(3678), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3690), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3083), 4, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + ACTIONS(3680), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3700), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [66761] = 3, + [67643] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1569), 14, + ACTIONS(959), 1, + anon_sym_EQ, + ACTIONS(3600), 1, + sym__automatic_semicolon, + ACTIONS(957), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126207,8 +125675,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1567), 26, - sym__automatic_semicolon, + ACTIONS(955), 24, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, @@ -126233,103 +125700,108 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [66809] = 26, + [67695] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, + ACTIONS(3255), 1, anon_sym_as, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3682), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3684), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3686), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3692), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3694), 1, anon_sym_PIPE, - ACTIONS(3163), 1, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3702), 1, anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, - anon_sym_COMMA, - ACTIONS(3773), 1, - anon_sym_RPAREN, - STATE(2928), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3153), 2, + ACTIONS(3105), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3688), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3678), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3680), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3700), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66903] = 3, + [67787] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1671), 14, + ACTIONS(1617), 1, + anon_sym_extends, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2364), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(3197), 1, + anon_sym_COMMA, + ACTIONS(3200), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(981), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1669), 26, + ACTIONS(983), 21, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -126346,35 +125818,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [66951] = 3, + [67847] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 14, + ACTIONS(1793), 1, + anon_sym_extends, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2364), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(3205), 1, + anon_sym_COMMA, + ACTIONS(3208), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(981), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1543), 26, + ACTIONS(983), 21, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -126391,20 +125869,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [66999] = 5, + [67907] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1609), 2, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, + anon_sym_QMARK_DOT, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3682), 1, + anon_sym_LT, + ACTIONS(3684), 1, + anon_sym_QMARK, + ACTIONS(3686), 1, + anon_sym_AMP_AMP, + ACTIONS(3692), 1, anon_sym_AMP, + ACTIONS(3694), 1, anon_sym_PIPE, - ACTIONS(1607), 3, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(959), 13, + ACTIONS(3698), 1, + anon_sym_STAR_STAR, + ACTIONS(3702), 1, + anon_sym_QMARK_QMARK, + STATE(2895), 1, + sym_type_arguments, + ACTIONS(3162), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3688), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3696), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1564), 2, + sym_template_string, + sym_arguments, + ACTIONS(3678), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3690), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3680), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3700), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [67999] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3740), 1, + anon_sym_AMP, + ACTIONS(3742), 1, + anon_sym_PIPE, + ACTIONS(1832), 12, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -126416,11 +125956,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(961), 22, + ACTIONS(1830), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -126439,15 +125982,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67051] = 4, + anon_sym_extends, + [68051] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3198), 2, - anon_sym_COLON, - anon_sym_EQ_GT, - ACTIONS(3194), 15, + ACTIONS(1647), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -126461,10 +126001,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3196), 23, + ACTIONS(1645), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -126484,79 +126027,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [67101] = 26, + anon_sym_extends, + [68099] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, + ACTIONS(3226), 1, anon_sym_COMMA, - ACTIONS(3775), 1, - anon_sym_RPAREN, - STATE(2928), 1, + ACTIONS(3746), 1, + anon_sym_RBRACE, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [67195] = 3, + [68193] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1667), 14, + ACTIONS(1571), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126571,7 +126114,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1665), 26, + ACTIONS(1569), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126598,10 +126141,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67243] = 3, + [68241] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1663), 14, + ACTIONS(1623), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126616,7 +126159,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1661), 26, + ACTIONS(1621), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126643,25 +126186,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67291] = 9, + [68289] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2420), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2426), 1, - anon_sym_QMARK_DOT, - ACTIONS(2430), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3777), 1, - anon_sym_EQ, - ACTIONS(3779), 1, - anon_sym_in, - ACTIONS(3782), 1, - anon_sym_of, - ACTIONS(1001), 13, - anon_sym_STAR, + ACTIONS(3238), 1, anon_sym_BANG, + ACTIONS(3243), 1, + anon_sym_QMARK_DOT, + ACTIONS(3748), 1, anon_sym_LT, + STATE(2895), 1, + sym_type_arguments, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1564), 2, + sym_template_string, + sym_arguments, + ACTIONS(3087), 12, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -126672,11 +126224,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 21, + ACTIONS(3083), 16, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -126691,13 +126241,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + [68357] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, + anon_sym_QMARK_DOT, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3682), 1, + anon_sym_LT, + ACTIONS(3684), 1, + anon_sym_QMARK, + ACTIONS(3686), 1, + anon_sym_AMP_AMP, + ACTIONS(3692), 1, + anon_sym_AMP, + ACTIONS(3694), 1, + anon_sym_PIPE, + ACTIONS(3698), 1, + anon_sym_STAR_STAR, + ACTIONS(3702), 1, + anon_sym_QMARK_QMARK, + STATE(2895), 1, + sym_type_arguments, + ACTIONS(3158), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [67351] = 3, + ACTIONS(3688), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3696), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1564), 2, + sym_template_string, + sym_arguments, + ACTIONS(3678), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3690), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3680), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3700), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [68449] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1659), 14, + ACTIONS(1067), 1, + sym__automatic_semicolon, + ACTIONS(1059), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1063), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126712,11 +126331,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1657), 26, - sym__automatic_semicolon, + ACTIONS(1065), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -126738,13 +126355,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [67399] = 4, + [68501] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3784), 1, - anon_sym_LBRACK, - ACTIONS(1651), 14, + ACTIONS(1553), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126759,13 +126373,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1649), 25, + ACTIONS(1551), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -126785,10 +126400,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67449] = 3, + [68549] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1643), 14, + ACTIONS(1057), 1, + sym__automatic_semicolon, + ACTIONS(1049), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1053), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126803,11 +126423,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1641), 26, - sym__automatic_semicolon, + ACTIONS(1055), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -126829,79 +126447,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [67497] = 26, + [68601] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3147), 1, - anon_sym_LT, - ACTIONS(3149), 1, - anon_sym_QMARK, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3740), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3742), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, - anon_sym_COMMA, - ACTIONS(3786), 1, - anon_sym_RBRACK, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3137), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3155), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3165), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [67591] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1635), 14, + ACTIONS(3744), 1, + anon_sym_extends, + ACTIONS(1840), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126910,13 +126465,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1633), 26, + ACTIONS(1838), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126942,13 +126495,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [67639] = 4, + [68655] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3676), 1, - anon_sym_DOT, - ACTIONS(1635), 14, + ACTIONS(1627), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126963,7 +126513,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1633), 25, + ACTIONS(1625), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126971,6 +126521,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -126989,82 +126540,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67689] = 26, + [68703] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(1573), 2, anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3147), 1, - anon_sym_LT, - ACTIONS(3149), 1, - anon_sym_QMARK, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, + anon_sym_extends, + ACTIONS(1575), 2, anon_sym_AMP, - ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, - anon_sym_COMMA, - ACTIONS(3788), 1, - anon_sym_RPAREN, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3137), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3155), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3165), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [67783] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3790), 1, - sym_regex_flags, - ACTIONS(3631), 16, + ACTIONS(1667), 12, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127072,20 +126558,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(3633), 23, + ACTIONS(1665), 24, sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -127100,23 +126583,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67833] = 6, + [68755] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1641), 1, - anon_sym_extends, - ACTIONS(3128), 2, - anon_sym_RPAREN, - anon_sym_LBRACK, - ACTIONS(3131), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3122), 13, + ACTIONS(1659), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127124,15 +126599,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3124), 22, + ACTIONS(1657), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -127151,10 +126631,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67887] = 3, + anon_sym_extends, + [68803] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1609), 14, + ACTIONS(1583), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127169,7 +126650,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1607), 26, + ACTIONS(1581), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -127196,15 +126677,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67935] = 5, + [68851] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1071), 1, - sym__automatic_semicolon, - ACTIONS(1063), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1067), 14, + ACTIONS(1655), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127219,9 +126695,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1069), 23, + ACTIONS(1653), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -127243,83 +126721,104 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67987] = 5, + anon_sym_extends, + [68899] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 1, - sym__automatic_semicolon, - ACTIONS(987), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(991), 14, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3089), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3111), 1, + anon_sym_AMP_AMP, + ACTIONS(3115), 1, anon_sym_AMP, + ACTIONS(3117), 1, anon_sym_PIPE, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3751), 1, + anon_sym_RBRACK, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3081), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3107), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [68039] = 6, + [68993] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3128), 1, - anon_sym_LBRACK, - ACTIONS(1641), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3131), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3122), 12, + ACTIONS(1003), 1, + sym__automatic_semicolon, + ACTIONS(995), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(999), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3124), 22, - sym__automatic_semicolon, + ACTIONS(1001), 23, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -127338,15 +126837,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68093] = 5, + [69045] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1081), 1, + ACTIONS(1133), 1, sym__automatic_semicolon, - ACTIONS(1073), 2, + ACTIONS(1125), 2, anon_sym_else, anon_sym_while, - ACTIONS(1077), 14, + ACTIONS(1129), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127361,7 +126860,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1079), 23, + ACTIONS(1131), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -127385,90 +126884,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68145] = 26, + [69097] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(3753), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3756), 1, + anon_sym_COLON, + ACTIONS(3758), 2, anon_sym_LT, - ACTIONS(3149), 1, anon_sym_QMARK, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, - anon_sym_AMP, - ACTIONS(3159), 1, - anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, - anon_sym_COMMA, - ACTIONS(3792), 1, - anon_sym_RPAREN, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3137), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3155), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3165), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [68239] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1051), 1, - sym__automatic_semicolon, - ACTIONS(1043), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1047), 14, + ACTIONS(3065), 13, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -127476,10 +126908,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1049), 23, + ACTIONS(2884), 23, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -127500,15 +126932,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68291] = 5, + [69151] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1153), 1, - sym__automatic_semicolon, - ACTIONS(1145), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1149), 14, + ACTIONS(2241), 1, + anon_sym_LPAREN, + STATE(1605), 1, + sym_arguments, + ACTIONS(3211), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127523,10 +126954,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1151), 23, + ACTIONS(3213), 24, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -127547,24 +126979,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68343] = 9, + [69203] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2426), 1, - anon_sym_QMARK_DOT, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(3794), 1, - anon_sym_EQ, - ACTIONS(3796), 1, - anon_sym_in, - ACTIONS(3799), 1, - anon_sym_of, - ACTIONS(1001), 13, + ACTIONS(1549), 14, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -127576,12 +126997,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 21, + ACTIONS(1547), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -127598,308 +127023,204 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68403] = 25, + anon_sym_extends, + [69251] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3296), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3718), 1, - anon_sym_LT, - ACTIONS(3720), 1, - anon_sym_QMARK, - ACTIONS(3722), 1, - anon_sym_AMP_AMP, - ACTIONS(3728), 1, - anon_sym_AMP, - ACTIONS(3730), 1, - anon_sym_PIPE, - ACTIONS(3734), 1, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - ACTIONS(3738), 1, - anon_sym_QMARK_QMARK, - STATE(2826), 1, + ACTIONS(3748), 1, + anon_sym_LT, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3224), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3318), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3724), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3732), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1589), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3714), 3, + ACTIONS(3678), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3726), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3716), 4, + ACTIONS(3087), 9, anon_sym_in, anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3736), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [68495] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1641), 1, - anon_sym_extends, - ACTIONS(3128), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3131), 3, - anon_sym_GT, + anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3122), 13, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3124), 21, + ACTIONS(3083), 12, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [68549] = 26, + [69325] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3243), 1, + anon_sym_QMARK_DOT, + ACTIONS(3682), 1, anon_sym_LT, - ACTIONS(3149), 1, - anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3686), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3692), 1, anon_sym_AMP, - ACTIONS(3159), 1, - anon_sym_PIPE, - ACTIONS(3163), 1, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, - anon_sym_COMMA, - ACTIONS(3801), 1, - anon_sym_RBRACE, - STATE(2928), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3087), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3696), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3678), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3680), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3700), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [68643] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3803), 1, - anon_sym_LT, - STATE(1639), 1, - sym_type_arguments, - ACTIONS(1791), 14, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1789), 24, + ACTIONS(3083), 6, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + anon_sym_SEMI, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [68695] = 26, + [69409] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, - anon_sym_COMMA, - ACTIONS(3806), 1, - anon_sym_RBRACK, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3761), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [68789] = 3, + [69501] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1585), 14, + ACTIONS(1099), 1, + sym__automatic_semicolon, + ACTIONS(1091), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1095), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127914,11 +127235,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1583), 26, - sym__automatic_semicolon, + ACTIONS(1097), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -127940,15 +127259,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [68837] = 5, + [69553] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2295), 1, - anon_sym_LPAREN, - STATE(1649), 1, - sym_arguments, - ACTIONS(3175), 14, + ACTIONS(1119), 1, + sym__automatic_semicolon, + ACTIONS(1111), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1115), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127963,11 +127282,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3177), 24, - sym__automatic_semicolon, + ACTIONS(1117), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -127988,401 +127306,305 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68889] = 26, + [69605] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, + ACTIONS(3226), 1, anon_sym_COMMA, - ACTIONS(3808), 1, - anon_sym_RBRACE, - STATE(2928), 1, + ACTIONS(3763), 1, + anon_sym_RPAREN, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [68983] = 5, + [69699] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3810), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, anon_sym_DOT, - STATE(1645), 1, - sym_type_arguments, - ACTIONS(1635), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3089), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3111), 1, + anon_sym_AMP_AMP, + ACTIONS(3115), 1, anon_sym_AMP, + ACTIONS(3117), 1, anon_sym_PIPE, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3765), 1, + anon_sym_RBRACK, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1633), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [69035] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, - anon_sym_BANG, - ACTIONS(3296), 1, - anon_sym_QMARK_DOT, - ACTIONS(3718), 1, - anon_sym_LT, - ACTIONS(3720), 1, - anon_sym_QMARK, - ACTIONS(3722), 1, - anon_sym_AMP_AMP, - ACTIONS(3728), 1, - anon_sym_AMP, - ACTIONS(3730), 1, - anon_sym_PIPE, - ACTIONS(3734), 1, - anon_sym_STAR_STAR, - ACTIONS(3738), 1, - anon_sym_QMARK_QMARK, - STATE(2826), 1, - sym_type_arguments, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3724), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3732), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3812), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1589), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3714), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3726), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3716), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [69127] = 25, + [69793] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, + ACTIONS(1575), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3296), 1, - anon_sym_QMARK_DOT, - ACTIONS(3718), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3720), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3722), 1, - anon_sym_AMP_AMP, - ACTIONS(3728), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3730), 1, anon_sym_PIPE, - ACTIONS(3734), 1, - anon_sym_STAR_STAR, - ACTIONS(3738), 1, - anon_sym_QMARK_QMARK, - STATE(2826), 1, - sym_type_arguments, - ACTIONS(3141), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1573), 26, sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3724), 2, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3732), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1589), 2, - sym_template_string, - sym_arguments, - ACTIONS(3714), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3726), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3716), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3736), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [69219] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [69841] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, + ACTIONS(3226), 1, anon_sym_COMMA, - ACTIONS(3814), 1, - anon_sym_RBRACK, - STATE(2928), 1, + ACTIONS(3767), 1, + anon_sym_RPAREN, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [69313] = 26, + [69935] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(1651), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3147), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3149), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, - anon_sym_COMMA, - ACTIONS(3816), 1, - anon_sym_RBRACK, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3137), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3155), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1649), 26, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3165), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [69407] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [69983] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3743), 1, - anon_sym_DOT, - STATE(1645), 1, - sym_type_arguments, - ACTIONS(1762), 15, + ACTIONS(1663), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128396,11 +127618,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1760), 23, + ACTIONS(1661), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -128419,11 +127645,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [69459] = 3, + [70031] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1639), 14, + ACTIONS(3740), 1, + anon_sym_AMP, + ACTIONS(3742), 1, + anon_sym_PIPE, + ACTIONS(3744), 1, + anon_sym_extends, + ACTIONS(1812), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128432,13 +127663,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1637), 26, + ACTIONS(1810), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128464,15 +127693,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [69507] = 4, + [70085] = 4, ACTIONS(3), 1, sym_comment, - STATE(1639), 1, - sym_type_arguments, - ACTIONS(1569), 15, + ACTIONS(1790), 1, + anon_sym_DOT, + ACTIONS(1541), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128486,12 +127713,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1567), 24, + ACTIONS(1539), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -128510,11 +127739,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [69557] = 3, + [70135] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1597), 14, + ACTIONS(1631), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128529,7 +127757,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1595), 26, + ACTIONS(1629), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128556,16 +127784,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [69605] = 6, + [70183] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3745), 1, - anon_sym_AMP, - ACTIONS(3747), 1, - anon_sym_PIPE, - ACTIONS(3749), 1, - anon_sym_extends, - ACTIONS(3240), 12, + ACTIONS(1579), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128574,11 +127796,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3242), 25, + ACTIONS(1577), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128604,108 +127828,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69659] = 25, + anon_sym_extends, + [70231] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, + ACTIONS(1635), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3296), 1, - anon_sym_QMARK_DOT, - ACTIONS(3718), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3720), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3722), 1, - anon_sym_AMP_AMP, - ACTIONS(3728), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3730), 1, anon_sym_PIPE, - ACTIONS(3734), 1, - anon_sym_STAR_STAR, - ACTIONS(3738), 1, - anon_sym_QMARK_QMARK, - STATE(2826), 1, - sym_type_arguments, - ACTIONS(3270), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1633), 26, sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3724), 2, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3732), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1589), 2, - sym_template_string, - sym_arguments, - ACTIONS(3714), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3726), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3716), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3736), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [69751] = 9, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [70279] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1571), 1, - anon_sym_extends, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2426), 1, - anon_sym_QMARK_DOT, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(3252), 1, - anon_sym_COMMA, - ACTIONS(3255), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1001), 11, + ACTIONS(1039), 1, + sym__automatic_semicolon, + ACTIONS(1031), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1035), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 21, - sym__automatic_semicolon, + ACTIONS(1037), 23, anon_sym_as, - anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -128722,40 +127921,115 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69811] = 9, + [70331] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1789), 1, - anon_sym_extends, - ACTIONS(2420), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2426), 1, - anon_sym_QMARK_DOT, - ACTIONS(2430), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3258), 1, - anon_sym_COMMA, - ACTIONS(3261), 3, - anon_sym_GT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, + anon_sym_LT, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, + anon_sym_QMARK, + ACTIONS(3111), 1, + anon_sym_AMP_AMP, + ACTIONS(3115), 1, anon_sym_AMP, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(1001), 11, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3769), 1, + anon_sym_RPAREN, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3081), 3, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3091), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3107), 4, anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3119), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [70425] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, + anon_sym_QMARK_DOT, + ACTIONS(3771), 1, anon_sym_LT, + STATE(2895), 1, + sym_type_arguments, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1564), 2, + sym_template_string, + sym_arguments, + ACTIONS(3145), 12, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 21, + ACTIONS(3147), 16, sym__automatic_semicolon, anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -128770,86 +128044,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [69871] = 25, + [70493] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3296), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3718), 1, + ACTIONS(3682), 1, anon_sym_LT, - ACTIONS(3720), 1, - anon_sym_QMARK, - ACTIONS(3722), 1, - anon_sym_AMP_AMP, - ACTIONS(3728), 1, - anon_sym_AMP, - ACTIONS(3730), 1, - anon_sym_PIPE, - ACTIONS(3734), 1, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - ACTIONS(3738), 1, - anon_sym_QMARK_QMARK, - STATE(2826), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3268), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3318), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3724), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3732), 2, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1589), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3714), 3, + ACTIONS(3087), 3, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3678), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3726), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3716), 4, + ACTIONS(3680), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 5, + ACTIONS(3700), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [69963] = 5, + ACTIONS(3083), 7, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [70573] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1591), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1593), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1605), 12, + ACTIONS(1029), 1, + sym__automatic_semicolon, + ACTIONS(1021), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1025), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128858,17 +128122,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1603), 24, - sym__automatic_semicolon, + ACTIONS(1027), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -128887,34 +128152,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70015] = 5, + [70625] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1609), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(959), 13, + ACTIONS(1561), 14, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(961), 21, + ACTIONS(1559), 26, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -128933,11 +128196,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [70067] = 3, + anon_sym_extends, + [70673] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 14, + ACTIONS(1109), 1, + sym__automatic_semicolon, + ACTIONS(1101), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1105), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128952,11 +128220,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1615), 26, - sym__automatic_semicolon, + ACTIONS(1107), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -128978,398 +128244,284 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [70115] = 26, + [70725] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, + ACTIONS(3255), 1, anon_sym_as, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3682), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3684), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3686), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3692), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3694), 1, anon_sym_PIPE, - ACTIONS(3163), 1, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3702), 1, anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, - anon_sym_COMMA, - ACTIONS(3818), 1, - anon_sym_RBRACE, - STATE(2928), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3153), 2, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3688), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3774), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3678), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3680), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3700), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [70209] = 26, + [70817] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, + ACTIONS(3226), 1, anon_sym_COMMA, - ACTIONS(3820), 1, - anon_sym_RPAREN, - STATE(2928), 1, + ACTIONS(3776), 1, + anon_sym_RBRACK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [70303] = 6, + [70911] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3745), 1, - anon_sym_AMP, - ACTIONS(3747), 1, - anon_sym_PIPE, - ACTIONS(3749), 1, - anon_sym_extends, - ACTIONS(1812), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1810), 25, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2358), 1, anon_sym_LBRACK, + ACTIONS(2378), 1, anon_sym_DOT, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3682), 1, + anon_sym_LT, + ACTIONS(3684), 1, + anon_sym_QMARK, + ACTIONS(3686), 1, anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [70357] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1061), 1, - sym__automatic_semicolon, - ACTIONS(1053), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1057), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3692), 1, anon_sym_AMP, + ACTIONS(3694), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1059), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(3702), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [70409] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(3226), 1, - anon_sym_QMARK, - ACTIONS(3290), 1, - anon_sym_BANG, - ACTIONS(3296), 1, - anon_sym_QMARK_DOT, - ACTIONS(3718), 1, - anon_sym_LT, - ACTIONS(3722), 1, - anon_sym_AMP_AMP, - ACTIONS(3728), 1, - anon_sym_AMP, - ACTIONS(3730), 1, - anon_sym_PIPE, - ACTIONS(3734), 1, - anon_sym_STAR_STAR, - STATE(2826), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3318), 2, + ACTIONS(3143), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3724), 2, + ACTIONS(3688), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3732), 2, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1589), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3714), 3, + ACTIONS(3678), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3726), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3228), 4, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_QMARK_QMARK, - ACTIONS(3716), 4, + ACTIONS(3680), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 5, + ACTIONS(3700), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [70497] = 25, + [71003] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, - anon_sym_BANG, - ACTIONS(3296), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3718), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3720), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3722), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3728), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3730), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3734), 1, - anon_sym_STAR_STAR, - ACTIONS(3738), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2826), 1, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3778), 1, + anon_sym_RBRACK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3266), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3318), 2, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3724), 2, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3732), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1589), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3714), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3726), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3716), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [70589] = 13, + [71097] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(3290), 1, - anon_sym_BANG, - ACTIONS(3296), 1, - anon_sym_QMARK_DOT, - ACTIONS(3822), 1, - anon_sym_LT, - STATE(2826), 1, - sym_type_arguments, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1589), 2, - sym_template_string, - sym_arguments, - ACTIONS(3226), 12, + ACTIONS(1545), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -129380,10 +128532,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3228), 16, + ACTIONS(1543), 26, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -129397,282 +128555,153 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [70657] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(3290), 1, - anon_sym_BANG, - ACTIONS(3296), 1, - anon_sym_QMARK_DOT, - ACTIONS(3734), 1, - anon_sym_STAR_STAR, - ACTIONS(3822), 1, - anon_sym_LT, - STATE(2826), 1, - sym_type_arguments, - ACTIONS(3318), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1589), 2, - sym_template_string, - sym_arguments, - ACTIONS(3714), 3, + anon_sym_BQUOTE, + anon_sym_extends, + [71145] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1587), 14, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3726), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3226), 9, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3228), 12, + ACTIONS(1585), 26, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [70731] = 21, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [71193] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(3290), 1, + ACTIONS(1591), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3296), 1, - anon_sym_QMARK_DOT, - ACTIONS(3718), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3722), 1, - anon_sym_AMP_AMP, - ACTIONS(3728), 1, - anon_sym_AMP, - ACTIONS(3734), 1, - anon_sym_STAR_STAR, - STATE(2826), 1, - sym_type_arguments, - ACTIONS(3226), 2, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3732), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1589), 2, - sym_template_string, - sym_arguments, - ACTIONS(3714), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3726), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3716), 4, - anon_sym_in, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3228), 6, + ACTIONS(1589), 26, sym__automatic_semicolon, anon_sym_as, - anon_sym_SEMI, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [70815] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2420), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2430), 1, anon_sym_DOT, - ACTIONS(3290), 1, - anon_sym_BANG, - ACTIONS(3296), 1, anon_sym_QMARK_DOT, - ACTIONS(3718), 1, - anon_sym_LT, - ACTIONS(3734), 1, - anon_sym_STAR_STAR, - STATE(2826), 1, - sym_type_arguments, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3732), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1589), 2, - sym_template_string, - sym_arguments, - ACTIONS(3226), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3714), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3726), 3, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3716), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3736), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3228), 7, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_QMARK_QMARK, - [70895] = 25, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [71241] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, + ACTIONS(1557), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3296), 1, - anon_sym_QMARK_DOT, - ACTIONS(3718), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3720), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3722), 1, - anon_sym_AMP_AMP, - ACTIONS(3728), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3730), 1, anon_sym_PIPE, - ACTIONS(3734), 1, - anon_sym_STAR_STAR, - ACTIONS(3738), 1, - anon_sym_QMARK_QMARK, - STATE(2826), 1, - sym_type_arguments, - ACTIONS(3282), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1555), 26, sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3724), 2, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3732), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1589), 2, - sym_template_string, - sym_arguments, - ACTIONS(3714), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3726), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3716), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3736), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [70987] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(3296), 1, - anon_sym_QMARK_DOT, - ACTIONS(3825), 1, - anon_sym_LT, - STATE(2826), 1, - sym_type_arguments, - ACTIONS(3318), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1589), 2, - sym_template_string, - sym_arguments, - ACTIONS(3233), 13, + anon_sym_BQUOTE, + anon_sym_extends, + [71289] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1603), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -129683,10 +128712,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3235), 16, + ACTIONS(1601), 26, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -129700,136 +128735,106 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [71053] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [71337] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(1607), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3147), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3149), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3702), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1605), 26, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACK, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3137), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3155), 3, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3165), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [71145] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(3290), 1, - anon_sym_BANG, - ACTIONS(3296), 1, - anon_sym_QMARK_DOT, - ACTIONS(3718), 1, - anon_sym_LT, - ACTIONS(3734), 1, - anon_sym_STAR_STAR, - STATE(2826), 1, - sym_type_arguments, - ACTIONS(3318), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3732), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1589), 2, - sym_template_string, - sym_arguments, - ACTIONS(3714), 3, + anon_sym_BQUOTE, + anon_sym_extends, + [71385] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1611), 14, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3726), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3226), 7, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3228), 12, + ACTIONS(1609), 26, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [71221] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [71433] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1561), 14, + ACTIONS(3780), 1, + anon_sym_LBRACK, + ACTIONS(1615), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129844,14 +128849,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1559), 26, + ACTIONS(1613), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -129871,83 +128875,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [71269] = 26, + [71483] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(1643), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3147), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3149), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3159), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, - anon_sym_COMMA, - ACTIONS(3828), 1, - anon_sym_RPAREN, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3137), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3155), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1641), 26, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3165), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [71363] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [71531] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(985), 1, - sym__automatic_semicolon, - ACTIONS(977), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(981), 14, + ACTIONS(1599), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129962,9 +128938,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 23, + ACTIONS(1597), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -129986,240 +128964,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71415] = 26, + anon_sym_extends, + [71579] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(3628), 1, anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3147), 1, - anon_sym_LT, - ACTIONS(3149), 1, - anon_sym_QMARK, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, - anon_sym_AMP, - ACTIONS(3159), 1, - anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, - anon_sym_COMMA, - ACTIONS(3830), 1, - anon_sym_RPAREN, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3137), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3155), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3165), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [71509] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3147), 1, - anon_sym_LT, - ACTIONS(3149), 1, - anon_sym_QMARK, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, - anon_sym_AMP, - ACTIONS(3159), 1, - anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, - anon_sym_COMMA, - ACTIONS(3832), 1, - anon_sym_RPAREN, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3137), 3, + ACTIONS(1599), 14, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3155), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3165), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [71603] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, anon_sym_BANG, - ACTIONS(3147), 1, - anon_sym_LT, - ACTIONS(3149), 1, - anon_sym_QMARK, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, - anon_sym_AMP, - ACTIONS(3159), 1, - anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, - anon_sym_COMMA, - ACTIONS(3834), 1, - anon_sym_RPAREN, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3137), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3155), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3145), 4, anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3165), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [71697] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(3290), 1, - anon_sym_BANG, - ACTIONS(3296), 1, - anon_sym_QMARK_DOT, - ACTIONS(3734), 1, - anon_sym_STAR_STAR, - ACTIONS(3822), 1, anon_sym_LT, - STATE(2826), 1, - sym_type_arguments, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1589), 2, - sym_template_string, - sym_arguments, - ACTIONS(3226), 12, - anon_sym_STAR, - anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -130230,98 +128985,107 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3228), 15, + ACTIONS(1597), 25, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [71767] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [71629] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3296), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3718), 1, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3682), 1, anon_sym_LT, - ACTIONS(3720), 1, + ACTIONS(3684), 1, anon_sym_QMARK, - ACTIONS(3722), 1, + ACTIONS(3686), 1, anon_sym_AMP_AMP, - ACTIONS(3728), 1, + ACTIONS(3692), 1, anon_sym_AMP, - ACTIONS(3730), 1, + ACTIONS(3694), 1, anon_sym_PIPE, - ACTIONS(3734), 1, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - ACTIONS(3738), 1, + ACTIONS(3702), 1, anon_sym_QMARK_QMARK, - STATE(2826), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3171), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3318), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3724), 2, + ACTIONS(3688), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3732), 2, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1589), 2, + ACTIONS(3782), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3714), 3, + ACTIONS(3678), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3726), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3716), 4, + ACTIONS(3680), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 5, + ACTIONS(3700), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [71859] = 4, + [71721] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3185), 1, - anon_sym_LT, - ACTIONS(1041), 13, + ACTIONS(1671), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -130332,7 +129096,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 26, + ACTIONS(1669), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -130359,78 +129123,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [71909] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3147), 1, - anon_sym_LT, - ACTIONS(3149), 1, - anon_sym_QMARK, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, - anon_sym_AMP, - ACTIONS(3159), 1, - anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, - anon_sym_COMMA, - ACTIONS(3836), 1, - anon_sym_RBRACK, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3137), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3155), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3165), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [72003] = 3, + [71769] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1613), 14, + ACTIONS(1143), 1, + sym__automatic_semicolon, + ACTIONS(1135), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1139), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130445,11 +129146,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1611), 26, - sym__automatic_semicolon, + ACTIONS(1141), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -130471,11 +129170,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [72051] = 3, + [71821] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1601), 14, + ACTIONS(993), 1, + sym__automatic_semicolon, + ACTIONS(985), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(989), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130490,11 +129193,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1599), 26, - sym__automatic_semicolon, + ACTIONS(991), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -130516,217 +129217,226 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [72099] = 26, + [71873] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, + ACTIONS(3255), 1, anon_sym_as, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3682), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3684), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3686), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3692), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3694), 1, anon_sym_PIPE, - ACTIONS(3163), 1, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3702), 1, anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, - anon_sym_COMMA, - ACTIONS(3838), 1, - anon_sym_RBRACK, - STATE(2928), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3153), 2, + ACTIONS(3164), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3688), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3678), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3680), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3700), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [72193] = 25, + [71965] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3296), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3718), 1, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3682), 1, anon_sym_LT, - ACTIONS(3720), 1, + ACTIONS(3684), 1, anon_sym_QMARK, - ACTIONS(3722), 1, + ACTIONS(3686), 1, anon_sym_AMP_AMP, - ACTIONS(3728), 1, + ACTIONS(3692), 1, anon_sym_AMP, - ACTIONS(3730), 1, + ACTIONS(3694), 1, anon_sym_PIPE, - ACTIONS(3734), 1, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - ACTIONS(3738), 1, + ACTIONS(3702), 1, anon_sym_QMARK_QMARK, - STATE(2826), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3222), 2, + ACTIONS(3177), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3318), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3724), 2, + ACTIONS(3688), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3732), 2, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1589), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3714), 3, + ACTIONS(3678), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3726), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3716), 4, + ACTIONS(3680), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 5, + ACTIONS(3700), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [72285] = 25, + [72057] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3296), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3718), 1, + ACTIONS(3682), 1, anon_sym_LT, - ACTIONS(3720), 1, - anon_sym_QMARK, - ACTIONS(3722), 1, - anon_sym_AMP_AMP, - ACTIONS(3728), 1, - anon_sym_AMP, - ACTIONS(3730), 1, - anon_sym_PIPE, - ACTIONS(3734), 1, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - ACTIONS(3738), 1, - anon_sym_QMARK_QMARK, - STATE(2826), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3202), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3318), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3724), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3732), 2, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1589), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3714), 3, + ACTIONS(3678), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3726), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3716), 4, + ACTIONS(3087), 7, anon_sym_in, anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 5, + ACTIONS(3083), 12, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [72377] = 3, + [72133] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1631), 14, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(3243), 1, + anon_sym_QMARK_DOT, + ACTIONS(3771), 1, + anon_sym_LT, + STATE(2895), 1, + sym_type_arguments, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1564), 2, + sym_template_string, + sym_arguments, + ACTIONS(3145), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -130737,16 +129447,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1629), 26, + ACTIONS(3147), 16, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -130760,157 +129464,179 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [72425] = 6, + [72199] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3840), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(3843), 1, - anon_sym_COLON, - ACTIONS(3845), 2, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, anon_sym_LT, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3093), 13, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(3111), 1, + anon_sym_AMP_AMP, + ACTIONS(3115), 1, anon_sym_AMP, + ACTIONS(3117), 1, anon_sym_PIPE, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3784), 1, + anon_sym_RBRACK, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2938), 23, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3081), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3107), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [72479] = 26, + [72293] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, + ACTIONS(3255), 1, anon_sym_as, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3682), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3684), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3686), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3692), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3694), 1, anon_sym_PIPE, - ACTIONS(3163), 1, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3702), 1, anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, - anon_sym_COMMA, - ACTIONS(3848), 1, - anon_sym_RBRACK, - STATE(2928), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3153), 2, + ACTIONS(3141), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3688), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3678), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3680), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3700), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [72573] = 5, + [72385] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2295), 1, - anon_sym_LPAREN, - STATE(1648), 1, - sym_arguments, - ACTIONS(3181), 14, + ACTIONS(1793), 1, + anon_sym_extends, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(2404), 1, + anon_sym_QMARK, + ACTIONS(3786), 1, + anon_sym_EQ, + ACTIONS(3788), 1, + anon_sym_RPAREN, + ACTIONS(2395), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3208), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(981), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3183), 24, - sym__automatic_semicolon, + ACTIONS(983), 18, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_LPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -130927,86 +129653,162 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72625] = 25, + [72451] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, + ACTIONS(3255), 1, anon_sym_as, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3682), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3684), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3686), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3692), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3694), 1, anon_sym_PIPE, - ACTIONS(3163), 1, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3702), 1, anon_sym_QMARK_QMARK, - STATE(2928), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3153), 2, + ACTIONS(3152), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3688), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3696), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1564), 2, + sym_template_string, + sym_arguments, + ACTIONS(3678), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3690), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3680), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3700), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [72543] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, + anon_sym_LT, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, + anon_sym_QMARK, + ACTIONS(3111), 1, + anon_sym_AMP_AMP, + ACTIONS(3115), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_PIPE, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3792), 1, + anon_sym_RPAREN, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3850), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(1223), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [72717] = 5, + [72637] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3745), 1, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2364), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(1601), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1603), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(3747), 1, anon_sym_PIPE, - ACTIONS(1836), 12, + ACTIONS(981), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -131014,16 +129816,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1834), 26, + ACTIONS(983), 21, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -131040,33 +129838,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [72769] = 13, + [72695] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3290), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3296), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3825), 1, + ACTIONS(3771), 1, anon_sym_LT, - STATE(2826), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3318), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1589), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3233), 12, + ACTIONS(3145), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, @@ -131079,7 +129876,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3235), 16, + ACTIONS(3147), 16, sym__automatic_semicolon, anon_sym_as, anon_sym_SEMI, @@ -131096,376 +129893,172 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [72837] = 5, + [72763] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(959), 1, - anon_sym_EQ, - ACTIONS(3639), 1, - sym__automatic_semicolon, - ACTIONS(957), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(955), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [72889] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, - anon_sym_BANG, - ACTIONS(3296), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3718), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3720), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3722), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3728), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3730), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3734), 1, - anon_sym_STAR_STAR, - ACTIONS(3738), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2826), 1, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3794), 1, + anon_sym_RPAREN, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3280), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3318), 2, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3724), 2, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3732), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1589), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3714), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3726), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3716), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [72981] = 10, + [72857] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(2307), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2309), 1, - anon_sym_LT, - ACTIONS(2454), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2463), 1, - anon_sym_QMARK_DOT, - ACTIONS(2594), 1, + ACTIONS(2269), 1, anon_sym_DOT, - STATE(1576), 1, - sym_type_arguments, - STATE(1769), 1, - sym_arguments, - ACTIONS(2317), 14, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2321), 19, - anon_sym_as, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [73043] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2426), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(3794), 1, - anon_sym_EQ, - ACTIONS(1001), 14, - anon_sym_STAR, + ACTIONS(3085), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3089), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3111), 1, + anon_sym_AMP_AMP, + ACTIONS(3115), 1, anon_sym_AMP, + ACTIONS(3117), 1, anon_sym_PIPE, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3796), 1, + anon_sym_RPAREN, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1003), 22, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [73099] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(1789), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3261), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1001), 11, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3081), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1003), 21, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [73157] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(1571), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3255), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1001), 11, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(3107), 4, anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 21, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [73215] = 3, + [72951] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1565), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1563), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2358), 1, anon_sym_LBRACK, + ACTIONS(2378), 1, anon_sym_DOT, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3748), 1, + anon_sym_LT, + STATE(2895), 1, + sym_type_arguments, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [73263] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3784), 1, - anon_sym_LBRACK, - ACTIONS(1621), 14, + STATE(1564), 2, + sym_template_string, + sym_arguments, + ACTIONS(3087), 12, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -131476,221 +130069,235 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1619), 25, + ACTIONS(3083), 15, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [73313] = 26, + [73021] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, + ACTIONS(3226), 1, anon_sym_COMMA, - ACTIONS(3852), 1, - anon_sym_RBRACK, - STATE(2928), 1, + ACTIONS(3798), 1, + anon_sym_RPAREN, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [73407] = 7, + [73115] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(2420), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2426), 1, - anon_sym_QMARK_DOT, - ACTIONS(2430), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3777), 1, - anon_sym_EQ, - ACTIONS(1001), 14, - anon_sym_STAR, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3089), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3111), 1, + anon_sym_AMP_AMP, + ACTIONS(3115), 1, anon_sym_AMP, + ACTIONS(3117), 1, anon_sym_PIPE, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3800), 1, + anon_sym_RPAREN, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1003), 22, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_AMP_AMP, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3081), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3107), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [73463] = 26, + [73209] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, + ACTIONS(3226), 1, anon_sym_COMMA, - ACTIONS(3854), 1, - anon_sym_RBRACK, - STATE(2928), 1, + ACTIONS(3802), 1, + anon_sym_COLON, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1223), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [73557] = 3, + [73303] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1573), 14, + ACTIONS(1085), 1, + sym__automatic_semicolon, + ACTIONS(1077), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1081), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131705,11 +130312,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1571), 26, - sym__automatic_semicolon, + ACTIONS(1083), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -131731,11 +130336,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [73605] = 3, + [73355] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 14, + ACTIONS(1639), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131750,7 +130354,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1225), 26, + ACTIONS(1637), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -131777,102 +130381,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [73653] = 26, + [73403] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3147), 1, - anon_sym_LT, - ACTIONS(3149), 1, - anon_sym_QMARK, - ACTIONS(3151), 1, - anon_sym_AMP_AMP, - ACTIONS(3157), 1, - anon_sym_AMP, - ACTIONS(3159), 1, - anon_sym_PIPE, - ACTIONS(3163), 1, - anon_sym_STAR_STAR, - ACTIONS(3167), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, - anon_sym_COMMA, - ACTIONS(3856), 1, - anon_sym_RBRACK, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3161), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3137), 3, + ACTIONS(1227), 14, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3155), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3145), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3165), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [73747] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(3290), 1, anon_sym_BANG, - ACTIONS(3296), 1, - anon_sym_QMARK_DOT, - ACTIONS(3825), 1, - anon_sym_LT, - STATE(2826), 1, - sym_type_arguments, - ACTIONS(3318), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1589), 2, - sym_template_string, - sym_arguments, - ACTIONS(3233), 12, - anon_sym_STAR, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -131883,10 +130399,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3235), 16, + ACTIONS(1225), 26, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -131900,10 +130422,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [73815] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [73451] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 14, + ACTIONS(1619), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131918,7 +130444,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1587), 26, + ACTIONS(1617), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -131945,15 +130471,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [73863] = 5, + [73499] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1017), 1, - sym__automatic_semicolon, - ACTIONS(1009), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1013), 14, + ACTIONS(3780), 1, + anon_sym_LBRACK, + ACTIONS(1565), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131968,12 +130491,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 23, + ACTIONS(1563), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -131992,323 +130516,414 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73915] = 26, + anon_sym_extends, + [73549] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, + ACTIONS(3255), 1, anon_sym_as, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3147), 1, + ACTIONS(3682), 1, anon_sym_LT, - ACTIONS(3149), 1, + ACTIONS(3684), 1, anon_sym_QMARK, - ACTIONS(3151), 1, + ACTIONS(3686), 1, anon_sym_AMP_AMP, - ACTIONS(3157), 1, + ACTIONS(3692), 1, anon_sym_AMP, - ACTIONS(3159), 1, + ACTIONS(3694), 1, anon_sym_PIPE, - ACTIONS(3163), 1, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - ACTIONS(3167), 1, + ACTIONS(3702), 1, anon_sym_QMARK_QMARK, - ACTIONS(3244), 1, - anon_sym_COMMA, - ACTIONS(3858), 1, - anon_sym_RBRACK, - STATE(2928), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3153), 2, + ACTIONS(3220), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3688), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3161), 2, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1223), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3137), 3, + ACTIONS(3678), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3155), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3145), 4, + ACTIONS(3680), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3165), 5, + ACTIONS(3700), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [74009] = 25, + [73641] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_as, - ACTIONS(3290), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3296), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3718), 1, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3682), 1, anon_sym_LT, - ACTIONS(3720), 1, + ACTIONS(3684), 1, anon_sym_QMARK, - ACTIONS(3722), 1, + ACTIONS(3686), 1, anon_sym_AMP_AMP, - ACTIONS(3728), 1, + ACTIONS(3692), 1, anon_sym_AMP, - ACTIONS(3730), 1, + ACTIONS(3694), 1, anon_sym_PIPE, - ACTIONS(3734), 1, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - ACTIONS(3738), 1, + ACTIONS(3702), 1, anon_sym_QMARK_QMARK, - STATE(2826), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3318), 2, + ACTIONS(3215), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3724), 2, + ACTIONS(3688), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3732), 2, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3860), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1589), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3714), 3, + ACTIONS(3678), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3726), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3716), 4, + ACTIONS(3680), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3736), 5, + ACTIONS(3700), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [74101] = 3, + [73733] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3468), 14, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3089), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3111), 1, + anon_sym_AMP_AMP, + ACTIONS(3115), 1, anon_sym_AMP, + ACTIONS(3117), 1, anon_sym_PIPE, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3470), 25, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3457), 2, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3081), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3107), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [74148] = 3, + [73825] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3526), 14, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3089), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3111), 1, + anon_sym_AMP_AMP, + ACTIONS(3115), 1, anon_sym_AMP, + ACTIONS(3117), 1, anon_sym_PIPE, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3528), 25, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3462), 2, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3081), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3107), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [74195] = 3, + [73917] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3503), 14, - anon_sym_STAR, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3089), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3111), 1, + anon_sym_AMP_AMP, + ACTIONS(3115), 1, anon_sym_AMP, + ACTIONS(3117), 1, anon_sym_PIPE, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3505), 25, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3467), 2, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3081), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3107), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3119), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [74242] = 3, + [74009] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3461), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(3238), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3243), 1, + anon_sym_QMARK_DOT, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3682), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3684), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3686), 1, + anon_sym_AMP_AMP, + ACTIONS(3692), 1, anon_sym_AMP, + ACTIONS(3694), 1, anon_sym_PIPE, + ACTIONS(3698), 1, + anon_sym_STAR_STAR, + ACTIONS(3702), 1, + anon_sym_QMARK_QMARK, + STATE(2895), 1, + sym_type_arguments, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3688), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3463), 25, + ACTIONS(3804), 2, sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + STATE(1564), 2, + sym_template_string, + sym_arguments, + ACTIONS(3678), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3680), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3700), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [74289] = 3, + [74101] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 15, + ACTIONS(3522), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132322,10 +130937,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1587), 24, + ACTIONS(3524), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -132345,82 +130963,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [74336] = 25, + [74148] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3600), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3602), 1, + ACTIONS(3551), 1, anon_sym_QMARK, - ACTIONS(3604), 1, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3610), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3612), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3616), 1, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - ACTIONS(3620), 1, + ACTIONS(3569), 1, anon_sym_QMARK_QMARK, - ACTIONS(3862), 1, + ACTIONS(3806), 1, anon_sym_COLON, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3606), 2, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3614), 2, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3596), 3, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3608), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3598), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3618), 5, + ACTIONS(3567), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [74427] = 4, + [74239] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3635), 1, - sym_regex_flags, - ACTIONS(3631), 17, + ACTIONS(3437), 14, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132434,12 +131047,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - anon_sym_implements, - ACTIONS(3633), 21, - anon_sym_LBRACE, + ACTIONS(3439), 25, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -132455,18 +131069,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74476] = 5, + [74286] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2307), 1, - anon_sym_LPAREN, - STATE(1808), 1, - sym_arguments, - ACTIONS(3181), 15, + ACTIONS(3808), 1, + sym_regex_flags, + ACTIONS(3638), 17, anon_sym_STAR, + anon_sym_as, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -132481,9 +131095,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3183), 22, - anon_sym_as, + anon_sym_instanceof, + ACTIONS(3640), 21, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -132499,21 +131114,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [74527] = 5, + [74335] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2307), 1, - anon_sym_LPAREN, - STATE(1811), 1, - sym_arguments, - ACTIONS(3175), 15, + ACTIONS(1025), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132527,9 +131136,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3177), 22, + ACTIONS(1027), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -132549,85 +131162,135 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [74578] = 25, + [74382] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2427), 1, + anon_sym_DASH, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3600), 1, - anon_sym_LT, - ACTIONS(3602), 1, - anon_sym_QMARK, - ACTIONS(3604), 1, - anon_sym_AMP_AMP, - ACTIONS(3610), 1, - anon_sym_AMP, - ACTIONS(3612), 1, - anon_sym_PIPE, - ACTIONS(3616), 1, - anon_sym_STAR_STAR, - ACTIONS(3620), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3864), 1, - anon_sym_COLON, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3606), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3614), 2, - anon_sym_PLUS, + ACTIONS(3810), 1, + anon_sym_STAR, + ACTIONS(3812), 1, + anon_sym_RBRACE, + ACTIONS(3814), 1, + anon_sym_async, + ACTIONS(3816), 1, + sym_number, + ACTIONS(3818), 1, + anon_sym_static, + ACTIONS(3820), 1, + anon_sym_abstract, + ACTIONS(3824), 1, + sym_readonly, + STATE(1937), 1, + sym_method_definition, + STATE(1976), 1, + sym_accessibility_modifier, + ACTIONS(3822), 2, + anon_sym_get, + anon_sym_set, + STATE(1560), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2932), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2035), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3096), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2912), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [74465] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2427), 1, anon_sym_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3596), 3, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(2922), 1, + anon_sym_LBRACK, + ACTIONS(3810), 1, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3608), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3598), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3618), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [74669] = 6, + ACTIONS(3814), 1, + anon_sym_async, + ACTIONS(3816), 1, + sym_number, + ACTIONS(3818), 1, + anon_sym_static, + ACTIONS(3820), 1, + anon_sym_abstract, + ACTIONS(3824), 1, + sym_readonly, + ACTIONS(3826), 1, + anon_sym_RBRACE, + STATE(1937), 1, + sym_method_definition, + STATE(1976), 1, + sym_accessibility_modifier, + ACTIONS(3822), 2, + anon_sym_get, + anon_sym_set, + STATE(1671), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2932), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2035), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3096), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2912), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [74548] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3866), 1, - anon_sym_AMP, - ACTIONS(3868), 1, - anon_sym_PIPE, - ACTIONS(3870), 1, - anon_sym_extends, - ACTIONS(3240), 13, + ACTIONS(1105), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132635,14 +131298,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3242), 23, + ACTIONS(1107), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -132662,11 +131330,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [74722] = 3, + [74595] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3477), 14, + ACTIONS(1139), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132681,7 +131348,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3479), 25, + ACTIONS(1141), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -132707,10 +131374,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74769] = 3, + [74642] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1001), 14, + ACTIONS(989), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132725,7 +131392,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 25, + ACTIONS(991), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -132751,10 +131418,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74816] = 3, + [74689] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3481), 14, + ACTIONS(3295), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132769,7 +131436,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3483), 25, + ACTIONS(3297), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -132795,16 +131462,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74863] = 6, + [74736] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2426), 1, - anon_sym_QMARK_DOT, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(1001), 14, + ACTIONS(1035), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132819,13 +131480,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 22, + ACTIONS(1037), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -132842,11 +131506,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74916] = 3, + [74783] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3494), 14, + ACTIONS(1561), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132860,13 +131525,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3496), 25, - sym__automatic_semicolon, + ACTIONS(1559), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -132886,10 +131548,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74963] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [74830] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 14, + ACTIONS(3441), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132904,7 +131568,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 25, + ACTIONS(3443), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -132930,57 +131594,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75010] = 21, + [74877] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(3875), 1, - anon_sym_STAR, - ACTIONS(3878), 1, - anon_sym_RBRACE, - ACTIONS(3880), 1, - anon_sym_LBRACK, - ACTIONS(3883), 1, - anon_sym_async, - ACTIONS(3886), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(3889), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(3892), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3895), 1, + ACTIONS(2922), 1, + anon_sym_LBRACK, + ACTIONS(3810), 1, + anon_sym_STAR, + ACTIONS(3814), 1, + anon_sym_async, + ACTIONS(3816), 1, sym_number, - ACTIONS(3898), 1, - anon_sym_AT, - ACTIONS(3901), 1, + ACTIONS(3818), 1, anon_sym_static, - ACTIONS(3904), 1, + ACTIONS(3820), 1, anon_sym_abstract, - ACTIONS(3913), 1, + ACTIONS(3824), 1, sym_readonly, - STATE(1956), 1, + ACTIONS(3828), 1, + anon_sym_RBRACE, + STATE(1937), 1, sym_method_definition, - STATE(1988), 1, + STATE(1976), 1, sym_accessibility_modifier, - ACTIONS(3907), 2, + ACTIONS(3822), 2, anon_sym_get, anon_sym_set, - STATE(1585), 2, + STATE(1606), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(3910), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2058), 3, + STATE(2035), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3013), 4, + STATE(3096), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(3872), 11, + ACTIONS(2912), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -132992,57 +131656,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [75093] = 21, + [74960] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2495), 1, - anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3016), 1, - anon_sym_LBRACK, - ACTIONS(3916), 1, - anon_sym_STAR, - ACTIONS(3918), 1, + ACTIONS(1804), 1, + anon_sym_LBRACE, + ACTIONS(3832), 1, anon_sym_RBRACE, - ACTIONS(3920), 1, + ACTIONS(3834), 1, + anon_sym_LBRACK, + ACTIONS(3836), 1, anon_sym_async, - ACTIONS(3922), 1, + ACTIONS(3838), 1, sym_number, - ACTIONS(3924), 1, + ACTIONS(3840), 1, anon_sym_static, - ACTIONS(3926), 1, - anon_sym_abstract, - ACTIONS(3930), 1, + ACTIONS(3846), 1, sym_readonly, - STATE(1956), 1, - sym_method_definition, - STATE(1988), 1, + STATE(1981), 1, sym_accessibility_modifier, - ACTIONS(3928), 2, + STATE(3075), 1, + aux_sym_object_repeat1, + STATE(3516), 1, + sym_array, + STATE(3518), 1, + sym_object, + ACTIONS(3842), 2, anon_sym_get, anon_sym_set, - STATE(1585), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3026), 3, + ACTIONS(3844), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2058), 3, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3013), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3006), 11, + STATE(3070), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(3830), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -133054,18 +131719,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [75176] = 7, + [75045] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2454), 1, - anon_sym_LBRACK, - ACTIONS(2463), 1, - anon_sym_QMARK_DOT, - ACTIONS(2594), 1, - anon_sym_DOT, - ACTIONS(3932), 1, - anon_sym_EQ, - ACTIONS(1001), 15, + ACTIONS(1545), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133081,10 +131738,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 20, + ACTIONS(1543), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -133101,19 +131761,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [75231] = 7, + [75092] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2454), 1, - anon_sym_LBRACK, - ACTIONS(2463), 1, - anon_sym_QMARK_DOT, - ACTIONS(2594), 1, - anon_sym_DOT, - ACTIONS(3934), 1, - anon_sym_EQ, - ACTIONS(1001), 15, + ACTIONS(1553), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133129,10 +131782,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 20, + ACTIONS(1551), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -133149,12 +131805,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [75286] = 3, + [75139] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3443), 14, + ACTIONS(1557), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133168,13 +131826,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3445), 25, - sym__automatic_semicolon, + ACTIONS(1555), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -133194,12 +131849,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75333] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [75186] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 15, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, + anon_sym_LT, + ACTIONS(3551), 1, + anon_sym_QMARK, + ACTIONS(3553), 1, + anon_sym_AMP_AMP, + ACTIONS(3559), 1, + anon_sym_AMP, + ACTIONS(3561), 1, + anon_sym_PIPE, + ACTIONS(3565), 1, + anon_sym_STAR_STAR, + ACTIONS(3569), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3848), 1, + anon_sym_RBRACK, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3555), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3563), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3545), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3557), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3547), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3567), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [75277] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3419), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133213,10 +131935,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1225), 24, + ACTIONS(3421), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -133236,12 +131961,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [75380] = 3, + [75324] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1149), 14, + ACTIONS(3415), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133256,7 +131979,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1151), 25, + ACTIONS(3417), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -133282,10 +132005,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75427] = 3, + [75371] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1117), 14, + ACTIONS(3477), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133300,7 +132023,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1119), 25, + ACTIONS(3479), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -133326,10 +132049,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75474] = 3, + [75418] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1097), 14, + ACTIONS(3473), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133344,7 +132067,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1099), 25, + ACTIONS(3475), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -133370,11 +132093,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75521] = 3, + [75465] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1077), 14, + ACTIONS(1123), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133388,13 +132112,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1079), 25, - sym__automatic_semicolon, + ACTIONS(1121), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -133414,10 +132135,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75568] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [75512] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3457), 14, + ACTIONS(1095), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133432,7 +132155,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3459), 25, + ACTIONS(1097), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -133458,14 +132181,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75615] = 4, + [75559] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3936), 1, - anon_sym_LBRACK, - ACTIONS(1621), 15, + ACTIONS(1063), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133479,10 +132199,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1619), 23, + ACTIONS(1065), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -133501,12 +132225,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [75664] = 3, + [75606] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1565), 15, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2427), 1, + anon_sym_DASH, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(2922), 1, + anon_sym_LBRACK, + ACTIONS(3810), 1, + anon_sym_STAR, + ACTIONS(3814), 1, + anon_sym_async, + ACTIONS(3816), 1, + sym_number, + ACTIONS(3818), 1, + anon_sym_static, + ACTIONS(3820), 1, + anon_sym_abstract, + ACTIONS(3824), 1, + sym_readonly, + ACTIONS(3850), 1, + anon_sym_RBRACE, + STATE(1937), 1, + sym_method_definition, + STATE(1976), 1, + sym_accessibility_modifier, + ACTIONS(3822), 2, + anon_sym_get, + anon_sym_set, + STATE(1591), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2932), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2035), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3096), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2912), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [75689] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3852), 1, + anon_sym_AMP, + ACTIONS(3854), 1, + anon_sym_PIPE, + ACTIONS(1832), 13, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133516,13 +132304,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1563), 24, + ACTIONS(1830), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133547,10 +132333,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [75711] = 3, + [75740] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3455), 14, + ACTIONS(1617), 1, + anon_sym_extends, + ACTIONS(2483), 1, + anon_sym_LBRACK, + ACTIONS(2485), 1, + anon_sym_DOT, + ACTIONS(2489), 1, + anon_sym_QMARK_DOT, + ACTIONS(3197), 1, + anon_sym_COMMA, + ACTIONS(3200), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(981), 12, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(983), 19, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [75799] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1053), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133565,7 +132401,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3224), 25, + ACTIONS(1055), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -133591,39 +132427,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75758] = 9, + [75846] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1789), 1, - anon_sym_extends, - ACTIONS(2454), 1, - anon_sym_LBRACK, - ACTIONS(2463), 1, - anon_sym_QMARK_DOT, - ACTIONS(2594), 1, - anon_sym_DOT, - ACTIONS(3258), 1, - anon_sym_COMMA, - ACTIONS(3261), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1001), 12, + ACTIONS(3379), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 19, + ACTIONS(3164), 25, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -133640,77 +132471,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [75817] = 25, + [75893] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(3852), 1, + anon_sym_AMP, + ACTIONS(3854), 1, + anon_sym_PIPE, + ACTIONS(3856), 1, + anon_sym_extends, + ACTIONS(3222), 13, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3224), 23, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2323), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, anon_sym_DOT, - ACTIONS(3087), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3600), 1, - anon_sym_LT, - ACTIONS(3602), 1, - anon_sym_QMARK, - ACTIONS(3604), 1, anon_sym_AMP_AMP, - ACTIONS(3610), 1, - anon_sym_AMP, - ACTIONS(3612), 1, - anon_sym_PIPE, - ACTIONS(3616), 1, - anon_sym_STAR_STAR, - ACTIONS(3620), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3938), 1, - anon_sym_RBRACK, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3606), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3614), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3596), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3608), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3598), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3618), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [75908] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [75946] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 14, + ACTIONS(3488), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133725,7 +132536,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3564), 25, + ACTIONS(3490), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -133751,12 +132562,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75955] = 3, + [75993] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 15, - anon_sym_STAR, + ACTIONS(3858), 1, anon_sym_LBRACE, + ACTIONS(3860), 1, + anon_sym_DOT, + STATE(1760), 1, + sym_statement_block, + ACTIONS(949), 14, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133770,12 +132586,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1019), 24, + ACTIONS(947), 22, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -133793,13 +132608,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [76002] = 3, + [76046] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1047), 14, + ACTIONS(2251), 1, + anon_sym_LPAREN, + STATE(1750), 1, + sym_arguments, + ACTIONS(3211), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133813,13 +132632,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1049), 25, - sym__automatic_semicolon, + ACTIONS(3213), 22, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -133839,19 +132654,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76049] = 7, + anon_sym_LBRACE_PIPE, + [76097] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(3091), 1, - anon_sym_EQ, - ACTIONS(1001), 14, + ACTIONS(2251), 1, + anon_sym_LPAREN, + STATE(1745), 1, + sym_arguments, + ACTIONS(3191), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133865,12 +132678,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 21, + ACTIONS(3193), 22, anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -133887,77 +132700,121 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76104] = 25, + anon_sym_LBRACE_PIPE, + [76148] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2427), 1, + anon_sym_DASH, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3810), 1, + anon_sym_STAR, + ACTIONS(3814), 1, + anon_sym_async, + ACTIONS(3816), 1, + sym_number, + ACTIONS(3818), 1, + anon_sym_static, + ACTIONS(3820), 1, + anon_sym_abstract, + ACTIONS(3824), 1, + sym_readonly, + ACTIONS(3862), 1, + anon_sym_RBRACE, + STATE(1937), 1, + sym_method_definition, + STATE(1976), 1, + sym_accessibility_modifier, + ACTIONS(3822), 2, + anon_sym_get, + anon_sym_set, + STATE(1671), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2932), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2035), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3096), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2912), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [76231] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3858), 1, + anon_sym_LBRACE, + STATE(1760), 1, + sym_statement_block, + ACTIONS(949), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3600), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3602), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3604), 1, - anon_sym_AMP_AMP, - ACTIONS(3610), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3612), 1, anon_sym_PIPE, - ACTIONS(3616), 1, - anon_sym_STAR_STAR, - ACTIONS(3620), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3940), 1, - anon_sym_COLON, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3606), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3614), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3596), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3608), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(947), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3598), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3618), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [76195] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [76282] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3320), 14, + ACTIONS(1043), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133971,13 +132828,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3322), 25, - sym__automatic_semicolon, + ACTIONS(1041), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -133997,19 +132851,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76242] = 7, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [76329] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(3089), 1, - anon_sym_EQ, - ACTIONS(1001), 14, + ACTIONS(3047), 16, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134023,12 +132873,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 21, + ACTIONS(3049), 23, anon_sym_as, - anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -134045,12 +132896,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76297] = 3, + anon_sym_LBRACE_PIPE, + [76376] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1609), 15, + ACTIONS(3409), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134064,10 +132915,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1607), 24, + ACTIONS(3411), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -134087,13 +132941,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [76344] = 3, + [76423] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 15, + ACTIONS(3073), 16, anon_sym_STAR, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -134108,7 +132961,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1035), 24, + ACTIONS(3075), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134131,13 +132984,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [76391] = 3, + [76470] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3324), 14, + ACTIONS(1619), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134151,13 +133004,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3282), 25, - sym__automatic_semicolon, + ACTIONS(1617), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -134177,23 +133027,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76438] = 8, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [76517] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(1665), 2, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(1667), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1001), 12, + ACTIONS(3077), 16, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134201,15 +133043,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 20, + ACTIONS(3079), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -134226,75 +133072,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76495] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(1777), 1, - anon_sym_LBRACE, - ACTIONS(3944), 1, - anon_sym_RBRACE, - ACTIONS(3946), 1, - anon_sym_LBRACK, - ACTIONS(3948), 1, - anon_sym_async, - ACTIONS(3950), 1, - sym_number, - ACTIONS(3952), 1, - anon_sym_static, - ACTIONS(3958), 1, - sym_readonly, - STATE(1994), 1, - sym_accessibility_modifier, - STATE(3023), 1, - aux_sym_object_repeat1, - STATE(3675), 1, - sym_array, - STATE(3677), 1, - sym_object, - ACTIONS(3954), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3956), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2294), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3021), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - ACTIONS(3942), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [76580] = 4, + anon_sym_LBRACE_PIPE, + [76564] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3810), 1, - anon_sym_DOT, - ACTIONS(1635), 15, + ACTIONS(3864), 1, + sym__automatic_semicolon, + ACTIONS(1007), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -134310,11 +133094,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1633), 23, + ACTIONS(1005), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -134332,12 +133117,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [76629] = 3, + [76613] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1635), 15, + ACTIONS(3708), 1, + sym__automatic_semicolon, + ACTIONS(957), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -134353,7 +133139,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1633), 24, + ACTIONS(955), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134376,13 +133162,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [76676] = 3, + [76662] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1643), 15, + ACTIONS(959), 16, anon_sym_STAR, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -134397,7 +133183,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1641), 24, + ACTIONS(961), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134420,82 +133206,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [76723] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3600), 1, - anon_sym_LT, - ACTIONS(3602), 1, - anon_sym_QMARK, - ACTIONS(3604), 1, - anon_sym_AMP_AMP, - ACTIONS(3610), 1, - anon_sym_AMP, - ACTIONS(3612), 1, - anon_sym_PIPE, - ACTIONS(3616), 1, - anon_sym_STAR_STAR, - ACTIONS(3620), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3960), 1, - anon_sym_COLON, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3606), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3614), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3596), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3608), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3598), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3618), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [76814] = 4, + [76709] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3936), 1, - anon_sym_LBRACK, - ACTIONS(1651), 15, + ACTIONS(3492), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134509,10 +133225,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1649), 23, + ACTIONS(3494), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -134531,14 +133251,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [76863] = 3, + [76756] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1659), 15, + ACTIONS(3234), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134552,10 +133269,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1657), 24, + ACTIONS(3236), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -134575,14 +133295,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [76910] = 3, + [76803] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1663), 15, + ACTIONS(3642), 1, + sym_regex_flags, + ACTIONS(3638), 17, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134596,8 +133316,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1661), 24, - anon_sym_as, + anon_sym_instanceof, + anon_sym_implements, + ACTIONS(3640), 21, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -134615,18 +133337,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [76957] = 3, + [76852] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1667), 15, + ACTIONS(3399), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134640,10 +133358,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1665), 24, + ACTIONS(3401), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -134663,12 +133384,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [77004] = 3, + [76899] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1671), 15, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2427), 1, + anon_sym_DASH, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(2922), 1, + anon_sym_LBRACK, + ACTIONS(3810), 1, + anon_sym_STAR, + ACTIONS(3814), 1, + anon_sym_async, + ACTIONS(3816), 1, + sym_number, + ACTIONS(3818), 1, + anon_sym_static, + ACTIONS(3820), 1, + anon_sym_abstract, + ACTIONS(3824), 1, + sym_readonly, + ACTIONS(3866), 1, + anon_sym_RBRACE, + STATE(1937), 1, + sym_method_definition, + STATE(1976), 1, + sym_accessibility_modifier, + ACTIONS(3822), 2, + anon_sym_get, + anon_sym_set, + STATE(1671), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2932), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2035), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3096), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2912), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [76982] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1647), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -134684,7 +133465,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1669), 24, + ACTIONS(1645), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134709,10 +133490,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [77051] = 3, + [77029] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3337), 14, + ACTIONS(3395), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -134727,7 +133508,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3171), 25, + ACTIONS(3397), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -134753,72 +133534,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77098] = 21, + [77076] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2495), 1, - anon_sym_DASH, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(3016), 1, - anon_sym_LBRACK, - ACTIONS(3916), 1, - anon_sym_STAR, - ACTIONS(3920), 1, - anon_sym_async, - ACTIONS(3922), 1, - sym_number, - ACTIONS(3924), 1, - anon_sym_static, - ACTIONS(3926), 1, - anon_sym_abstract, - ACTIONS(3930), 1, - sym_readonly, - ACTIONS(3962), 1, - anon_sym_RBRACE, - STATE(1956), 1, - sym_method_definition, - STATE(1988), 1, - sym_accessibility_modifier, - ACTIONS(3928), 2, - anon_sym_get, - anon_sym_set, - STATE(1585), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3026), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2058), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3013), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3006), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [77181] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3507), 14, + ACTIONS(3391), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -134833,7 +133552,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3509), 25, + ACTIONS(3393), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -134859,10 +133578,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77228] = 3, + [77123] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3511), 14, + ACTIONS(3385), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -134877,7 +133596,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3513), 25, + ACTIONS(3158), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -134903,40 +133622,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77275] = 9, + [77170] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2426), 1, - anon_sym_QMARK_DOT, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(3964), 1, - anon_sym_LPAREN, - ACTIONS(3967), 1, - anon_sym_COLON, - ACTIONS(3969), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1001), 12, + ACTIONS(3852), 1, + anon_sym_AMP, + ACTIONS(3854), 1, + anon_sym_PIPE, + ACTIONS(3856), 1, + anon_sym_extends, + ACTIONS(1840), 13, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 20, - sym__automatic_semicolon, + ACTIONS(1838), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -134953,73 +133668,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77334] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2495), 1, - anon_sym_DASH, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(3016), 1, - anon_sym_LBRACK, - ACTIONS(3916), 1, - anon_sym_STAR, - ACTIONS(3920), 1, - anon_sym_async, - ACTIONS(3922), 1, - sym_number, - ACTIONS(3924), 1, - anon_sym_static, - ACTIONS(3926), 1, - anon_sym_abstract, - ACTIONS(3930), 1, - sym_readonly, - ACTIONS(3972), 1, - anon_sym_RBRACE, - STATE(1956), 1, - sym_method_definition, - STATE(1988), 1, - sym_accessibility_modifier, - ACTIONS(3928), 2, - anon_sym_get, - anon_sym_set, - STATE(1629), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3026), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2058), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3013), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3006), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [77417] = 3, + anon_sym_LBRACE_PIPE, + [77223] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3566), 14, + ACTIONS(1571), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -135033,13 +133688,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3272), 25, - sym__automatic_semicolon, + ACTIONS(1569), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -135059,73 +133711,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77464] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2495), 1, - anon_sym_DASH, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(3016), 1, - anon_sym_LBRACK, - ACTIONS(3916), 1, - anon_sym_STAR, - ACTIONS(3920), 1, - anon_sym_async, - ACTIONS(3922), 1, - sym_number, - ACTIONS(3924), 1, - anon_sym_static, - ACTIONS(3926), 1, - anon_sym_abstract, - ACTIONS(3930), 1, - sym_readonly, - ACTIONS(3974), 1, - anon_sym_RBRACE, - STATE(1956), 1, - sym_method_definition, - STATE(1988), 1, - sym_accessibility_modifier, - ACTIONS(3928), 2, - anon_sym_get, - anon_sym_set, - STATE(1585), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3026), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2058), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3013), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3006), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [77547] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [77270] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3568), 14, + ACTIONS(1623), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -135139,13 +133732,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3570), 25, - sym__automatic_semicolon, + ACTIONS(1621), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -135165,10 +133755,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77594] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [77317] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3429), 14, + ACTIONS(3377), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -135183,7 +133775,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3431), 25, + ACTIONS(3162), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -135209,10 +133801,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77641] = 3, + [77364] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3423), 14, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(3868), 1, + anon_sym_EQ, + ACTIONS(981), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -135227,16 +133827,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3425), 25, - sym__automatic_semicolon, + ACTIONS(983), 21, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -135253,10 +133848,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77688] = 3, + anon_sym_implements, + [77419] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3576), 14, + ACTIONS(3373), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -135271,7 +133867,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3578), 25, + ACTIONS(3375), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -135297,80 +133893,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77735] = 25, + [77466] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3600), 1, - anon_sym_LT, - ACTIONS(3602), 1, - anon_sym_QMARK, - ACTIONS(3604), 1, - anon_sym_AMP_AMP, - ACTIONS(3610), 1, - anon_sym_AMP, - ACTIONS(3612), 1, - anon_sym_PIPE, - ACTIONS(3616), 1, - anon_sym_STAR_STAR, - ACTIONS(3620), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3976), 1, - anon_sym_COLON, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3606), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3614), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3596), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3608), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3598), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3618), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [77826] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3978), 1, - sym_regex_flags, - ACTIONS(3631), 17, + ACTIONS(1627), 15, anon_sym_STAR, - anon_sym_as, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -135385,8 +133912,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(3633), 21, + ACTIONS(1625), 24, + anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -135404,61 +133931,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [77875] = 21, + [77513] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3016), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3916), 1, + ACTIONS(3810), 1, anon_sym_STAR, - ACTIONS(3920), 1, + ACTIONS(3814), 1, anon_sym_async, - ACTIONS(3922), 1, + ACTIONS(3816), 1, sym_number, - ACTIONS(3924), 1, + ACTIONS(3818), 1, anon_sym_static, - ACTIONS(3926), 1, + ACTIONS(3820), 1, anon_sym_abstract, - ACTIONS(3930), 1, + ACTIONS(3824), 1, sym_readonly, - ACTIONS(3980), 1, + ACTIONS(3870), 1, anon_sym_RBRACE, - STATE(1956), 1, + STATE(1937), 1, sym_method_definition, - STATE(1988), 1, + STATE(1976), 1, sym_accessibility_modifier, - ACTIONS(3928), 2, + ACTIONS(3822), 2, anon_sym_get, anon_sym_set, - STATE(1661), 2, + STATE(1671), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(3026), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2058), 3, + STATE(2035), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3013), 4, + STATE(3096), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(3006), 11, + ACTIONS(2912), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -135470,11 +133999,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [77958] = 3, + [77596] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3194), 14, + ACTIONS(3065), 16, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -135488,13 +134019,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3196), 25, - sym__automatic_semicolon, + ACTIONS(2884), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -135514,10 +134042,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78005] = 3, + anon_sym_LBRACE_PIPE, + [77643] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3339), 14, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(1601), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(1603), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(981), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -135526,22 +134067,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3341), 25, - sym__automatic_semicolon, + ACTIONS(983), 20, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -135558,12 +134092,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78052] = 3, + [77700] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 15, + ACTIONS(3367), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -135577,10 +134110,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1547), 24, + ACTIONS(3166), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -135600,13 +134136,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [78099] = 3, + [77747] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3419), 14, + ACTIONS(1573), 2, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(1575), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1667), 13, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -135614,20 +134155,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3421), 25, - sym__automatic_semicolon, + ACTIONS(1665), 22, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -135646,10 +134181,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78146] = 3, + anon_sym_LBRACE_PIPE, + [77798] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3240), 14, + ACTIONS(3311), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -135664,7 +134200,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3242), 25, + ACTIONS(3313), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -135690,10 +134226,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78193] = 3, + [77845] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3515), 14, + ACTIONS(3363), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -135708,7 +134244,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3222), 25, + ACTIONS(3365), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -135734,10 +134270,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78240] = 3, + [77892] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 14, + ACTIONS(3852), 1, + anon_sym_AMP, + ACTIONS(3854), 1, + anon_sym_PIPE, + ACTIONS(3856), 1, + anon_sym_extends, + ACTIONS(1812), 13, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1810), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [77945] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3307), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -135752,7 +134335,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3534), 25, + ACTIONS(3309), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -135778,13 +134361,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78287] = 3, + [77992] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3097), 16, + ACTIONS(3299), 14, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -135798,10 +134379,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3099), 23, + ACTIONS(3301), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -135821,13 +134405,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [78334] = 3, + [78039] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 15, + ACTIONS(3405), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -135841,10 +134423,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1543), 24, + ACTIONS(3407), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -135864,12 +134449,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [78381] = 3, + [78086] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3572), 14, + ACTIONS(1129), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -135884,7 +134467,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3574), 25, + ACTIONS(1131), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -135910,10 +134493,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78428] = 3, + [78133] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3326), 14, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2364), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(981), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -135928,13 +134517,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3328), 25, + ACTIONS(983), 22, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [78186] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1659), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1657), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -135954,11 +134582,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78475] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [78233] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3343), 14, + ACTIONS(1583), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -135972,13 +134603,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3345), 25, - sym__automatic_semicolon, + ACTIONS(1581), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -135998,11 +134626,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78522] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [78280] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3347), 14, + ACTIONS(1655), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -136016,13 +134647,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3349), 25, - sym__automatic_semicolon, + ACTIONS(1653), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -136042,10 +134670,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78569] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [78327] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3333), 14, + ACTIONS(999), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136060,7 +134690,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3335), 25, + ACTIONS(1001), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -136086,10 +134716,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78616] = 3, + [78374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3351), 14, + ACTIONS(3484), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136104,7 +134734,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3353), 25, + ACTIONS(3486), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -136130,10 +134760,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78663] = 3, + [78421] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(3872), 1, + anon_sym_EQ, + ACTIONS(981), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(983), 21, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [78476] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1569), 15, + ACTIONS(1575), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136149,7 +134827,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1567), 24, + ACTIONS(1573), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136174,39 +134852,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [78710] = 9, + [78523] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1571), 1, - anon_sym_extends, - ACTIONS(2454), 1, - anon_sym_LBRACK, - ACTIONS(2463), 1, - anon_sym_QMARK_DOT, - ACTIONS(2594), 1, - anon_sym_DOT, - ACTIONS(3252), 1, - anon_sym_COMMA, - ACTIONS(3255), 3, + ACTIONS(1651), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1001), 12, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1649), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [78570] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3381), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 19, + ACTIONS(3383), 25, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -136223,11 +134940,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [78769] = 3, + [78617] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3397), 14, + ACTIONS(3249), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136242,7 +134958,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3399), 25, + ACTIONS(3251), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -136268,10 +134984,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78816] = 3, + [78664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3439), 14, + ACTIONS(3281), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136286,7 +135002,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3441), 25, + ACTIONS(3283), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -136312,10 +135028,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78863] = 3, + [78711] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2364), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(1617), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3200), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(981), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(983), 20, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [78768] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3451), 14, + ACTIONS(3285), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136330,7 +135095,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3453), 25, + ACTIONS(3287), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -136356,10 +135121,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78910] = 3, + [78815] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3487), 14, + ACTIONS(3247), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136374,7 +135139,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3489), 25, + ACTIONS(3220), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -136400,10 +135165,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78957] = 3, + [78862] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3355), 14, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(3874), 1, + anon_sym_EQ, + ACTIONS(3880), 1, + anon_sym_QMARK, + ACTIONS(3877), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(981), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(983), 18, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [78921] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3425), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136418,7 +135233,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3357), 25, + ACTIONS(3427), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -136444,31 +135259,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79004] = 10, + [78968] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(3982), 1, - anon_sym_EQ, - ACTIONS(3988), 1, - anon_sym_COLON, - ACTIONS(3990), 1, - anon_sym_QMARK, - ACTIONS(3985), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1001), 13, + ACTIONS(1663), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -136476,9 +135278,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 18, + ACTIONS(1661), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -136495,31 +135301,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79065] = 10, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [79015] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(3993), 1, - anon_sym_EQ, - ACTIONS(3999), 1, - anon_sym_COLON, - ACTIONS(4001), 1, - anon_sym_QMARK, - ACTIONS(3996), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1001), 13, + ACTIONS(3051), 16, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -136527,9 +135323,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 18, + ACTIONS(3053), 23, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -136546,57 +135346,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79126] = 21, + anon_sym_LBRACE_PIPE, + [79062] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3016), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3916), 1, + ACTIONS(3810), 1, anon_sym_STAR, - ACTIONS(3920), 1, + ACTIONS(3814), 1, anon_sym_async, - ACTIONS(3922), 1, + ACTIONS(3816), 1, sym_number, - ACTIONS(3924), 1, + ACTIONS(3818), 1, anon_sym_static, - ACTIONS(3926), 1, + ACTIONS(3820), 1, anon_sym_abstract, - ACTIONS(3930), 1, + ACTIONS(3824), 1, sym_readonly, - ACTIONS(4004), 1, + ACTIONS(3883), 1, anon_sym_RBRACE, - STATE(1956), 1, + STATE(1937), 1, sym_method_definition, - STATE(1988), 1, + STATE(1976), 1, sym_accessibility_modifier, - ACTIONS(3928), 2, + ACTIONS(3822), 2, anon_sym_get, anon_sym_set, - STATE(1585), 2, + STATE(1671), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(3026), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2058), 3, + STATE(2035), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3013), 4, + STATE(3096), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(3006), 11, + ACTIONS(2912), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -136608,23 +135409,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [79209] = 9, + [79145] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1571), 1, - anon_sym_extends, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(3252), 1, - anon_sym_RPAREN, - ACTIONS(3255), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1001), 12, + ACTIONS(1115), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136633,15 +135421,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 20, + ACTIONS(1117), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -136658,31 +135453,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79268] = 10, + [79192] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(2591), 1, - anon_sym_QMARK, - ACTIONS(2882), 1, - anon_sym_COLON, - ACTIONS(3757), 1, - anon_sym_EQ, - ACTIONS(2582), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1001), 13, + ACTIONS(3041), 16, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -136690,9 +135473,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 18, + ACTIONS(3043), 23, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -136709,39 +135496,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79329] = 8, + anon_sym_LBRACE_PIPE, + [79239] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2426), 1, - anon_sym_QMARK_DOT, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(1789), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3261), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1001), 11, + ACTIONS(981), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 20, + ACTIONS(983), 25, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -136758,38 +135541,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79386] = 8, + [79286] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2454), 1, - anon_sym_LBRACK, - ACTIONS(2463), 1, - anon_sym_QMARK_DOT, - ACTIONS(2594), 1, - anon_sym_DOT, - ACTIONS(1665), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1667), 3, + ACTIONS(1631), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1001), 12, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1629), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [79333] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1579), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 19, + ACTIONS(1577), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -136806,201 +135627,122 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [79443] = 21, + [79380] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2495), 1, + ACTIONS(1635), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(3016), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1633), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(3916), 1, - anon_sym_STAR, - ACTIONS(3920), 1, - anon_sym_async, - ACTIONS(3922), 1, - sym_number, - ACTIONS(3924), 1, - anon_sym_static, - ACTIONS(3926), 1, - anon_sym_abstract, - ACTIONS(3930), 1, - sym_readonly, - ACTIONS(4006), 1, - anon_sym_RBRACE, - STATE(1956), 1, - sym_method_definition, - STATE(1988), 1, - sym_accessibility_modifier, - ACTIONS(3928), 2, - anon_sym_get, - anon_sym_set, - STATE(1668), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3026), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2058), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3013), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3006), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [79526] = 25, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [79427] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3600), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3602), 1, + ACTIONS(3551), 1, anon_sym_QMARK, - ACTIONS(3604), 1, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3610), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3612), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3616), 1, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - ACTIONS(3620), 1, + ACTIONS(3569), 1, anon_sym_QMARK_QMARK, - ACTIONS(4008), 1, + ACTIONS(3885), 1, anon_sym_COLON, - STATE(2928), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3606), 2, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3614), 2, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3596), 3, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3608), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3598), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3618), 5, + ACTIONS(3567), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [79617] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2495), 1, - anon_sym_DASH, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(3016), 1, - anon_sym_LBRACK, - ACTIONS(3916), 1, - anon_sym_STAR, - ACTIONS(3920), 1, - anon_sym_async, - ACTIONS(3922), 1, - sym_number, - ACTIONS(3924), 1, - anon_sym_static, - ACTIONS(3926), 1, - anon_sym_abstract, - ACTIONS(3930), 1, - sym_readonly, - ACTIONS(4010), 1, - anon_sym_RBRACE, - STATE(1956), 1, - sym_method_definition, - STATE(1988), 1, - sym_accessibility_modifier, - ACTIONS(3928), 2, - anon_sym_get, - anon_sym_set, - STATE(1585), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3026), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2058), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3013), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3006), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [79700] = 3, + [79518] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 14, + ACTIONS(3222), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137015,7 +135757,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1059), 25, + ACTIONS(3224), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -137041,10 +135783,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79747] = 3, + [79565] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(981), 14, + ACTIONS(3429), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137059,7 +135801,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 25, + ACTIONS(3431), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -137085,10 +135827,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79794] = 3, + [79612] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3522), 14, + ACTIONS(3469), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137103,7 +135845,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3524), 25, + ACTIONS(3471), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -137129,10 +135871,110 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79841] = 3, + [79659] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(3887), 1, + anon_sym_EQ, + ACTIONS(3893), 1, + anon_sym_QMARK, + ACTIONS(3890), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(981), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(983), 18, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [79718] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(2404), 1, + anon_sym_QMARK, + ACTIONS(3786), 1, + anon_sym_EQ, + ACTIONS(2395), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(981), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(983), 18, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [79777] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3447), 14, + ACTIONS(3433), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137147,7 +135989,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3449), 25, + ACTIONS(3435), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -137173,57 +136015,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79888] = 21, + [79824] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3016), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3916), 1, + ACTIONS(3810), 1, anon_sym_STAR, - ACTIONS(3920), 1, + ACTIONS(3814), 1, anon_sym_async, - ACTIONS(3922), 1, + ACTIONS(3816), 1, sym_number, - ACTIONS(3924), 1, + ACTIONS(3818), 1, anon_sym_static, - ACTIONS(3926), 1, + ACTIONS(3820), 1, anon_sym_abstract, - ACTIONS(3930), 1, + ACTIONS(3824), 1, sym_readonly, - ACTIONS(4012), 1, + ACTIONS(3896), 1, anon_sym_RBRACE, - STATE(1956), 1, + STATE(1937), 1, sym_method_definition, - STATE(1988), 1, + STATE(1976), 1, sym_accessibility_modifier, - ACTIONS(3928), 2, + ACTIONS(3822), 2, anon_sym_get, anon_sym_set, - STATE(1623), 2, + STATE(1649), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(3026), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2058), 3, + STATE(2035), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3013), 4, + STATE(3096), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(3006), 11, + ACTIONS(2912), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137235,54 +136077,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [79971] = 3, + [79907] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3353), 1, + anon_sym_RBRACE, + ACTIONS(3549), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3551), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3553), 1, + anon_sym_AMP_AMP, + ACTIONS(3559), 1, anon_sym_AMP, + ACTIONS(3561), 1, anon_sym_PIPE, + ACTIONS(3565), 1, + anon_sym_STAR_STAR, + ACTIONS(3569), 1, + anon_sym_QMARK_QMARK, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3555), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1551), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3545), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3547), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3567), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [80018] = 3, + [79998] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2960), 14, + ACTIONS(3171), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137297,7 +136161,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2964), 25, + ACTIONS(3173), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -137323,25 +136187,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80065] = 7, + [80045] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2420), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2426), 1, - anon_sym_QMARK_DOT, - ACTIONS(2430), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(4014), 1, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(2404), 1, + anon_sym_QMARK, + ACTIONS(2754), 1, + anon_sym_COLON, + ACTIONS(3786), 1, anon_sym_EQ, - ACTIONS(1001), 14, + ACTIONS(2395), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(981), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -137349,12 +136219,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 21, - sym__automatic_semicolon, + ACTIONS(983), 18, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -137371,16 +136238,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80120] = 6, + [80106] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4016), 1, - anon_sym_LBRACE, - ACTIONS(4018), 1, - anon_sym_DOT, - STATE(1788), 1, - sym_statement_block, - ACTIONS(949), 14, + ACTIONS(3450), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -137395,11 +136256,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(947), 22, + ACTIONS(3452), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -137417,16 +136282,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [80173] = 5, + [80153] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4016), 1, - anon_sym_LBRACE, - STATE(1788), 1, - sym_statement_block, - ACTIONS(949), 14, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(3887), 1, + anon_sym_EQ, + ACTIONS(3893), 1, + anon_sym_QMARK, + ACTIONS(3898), 1, + anon_sym_COLON, + ACTIONS(3890), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(981), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(983), 18, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [80214] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3055), 16, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -137440,7 +136353,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(947), 23, + ACTIONS(3057), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137464,58 +136377,105 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80224] = 22, + [80261] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, + ACTIONS(2483), 1, + anon_sym_LBRACK, + ACTIONS(2485), 1, + anon_sym_DOT, + ACTIONS(2489), 1, + anon_sym_QMARK_DOT, + ACTIONS(3900), 1, + anon_sym_EQ, + ACTIONS(981), 15, anon_sym_STAR, - ACTIONS(113), 1, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(983), 20, + anon_sym_as, anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(933), 1, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [80316] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3905), 1, + anon_sym_STAR, + ACTIONS(3908), 1, + anon_sym_RBRACE, + ACTIONS(3910), 1, + anon_sym_LBRACK, + ACTIONS(3913), 1, + anon_sym_async, + ACTIONS(3916), 1, + anon_sym_DASH, + ACTIONS(3919), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(3922), 1, anon_sym_SQUOTE, - ACTIONS(1777), 1, - anon_sym_LBRACE, - ACTIONS(3946), 1, - anon_sym_LBRACK, - ACTIONS(3950), 1, + ACTIONS(3925), 1, sym_number, - ACTIONS(4022), 1, - anon_sym_RBRACE, - ACTIONS(4024), 1, - anon_sym_async, - ACTIONS(4026), 1, + ACTIONS(3928), 1, + anon_sym_AT, + ACTIONS(3931), 1, anon_sym_static, - ACTIONS(4032), 1, + ACTIONS(3934), 1, + anon_sym_abstract, + ACTIONS(3943), 1, sym_readonly, - STATE(1994), 1, + STATE(1937), 1, + sym_method_definition, + STATE(1976), 1, sym_accessibility_modifier, - STATE(3124), 1, - aux_sym_object_repeat1, - STATE(3675), 1, - sym_array, - STATE(3677), 1, - sym_object, - ACTIONS(4028), 2, + ACTIONS(3937), 2, anon_sym_get, anon_sym_set, - ACTIONS(4030), 3, + STATE(1671), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3940), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2294), 3, + STATE(2035), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3133), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - ACTIONS(4020), 11, + STATE(3096), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3902), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137527,12 +136487,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [80309] = 3, + [80399] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3122), 16, - anon_sym_STAR, + ACTIONS(2483), 1, + anon_sym_LBRACK, + ACTIONS(2485), 1, + anon_sym_DOT, + ACTIONS(2489), 1, + anon_sym_QMARK_DOT, + ACTIONS(3946), 1, anon_sym_EQ, + ACTIONS(981), 15, + anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -137547,13 +136514,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3124), 23, + ACTIONS(983), 20, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -137571,7 +136535,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80356] = 22, + [80454] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(109), 1, @@ -137584,45 +136548,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1777), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(3946), 1, + ACTIONS(3834), 1, anon_sym_LBRACK, - ACTIONS(3950), 1, + ACTIONS(3838), 1, sym_number, - ACTIONS(4036), 1, + ACTIONS(3950), 1, anon_sym_RBRACE, - ACTIONS(4038), 1, + ACTIONS(3952), 1, anon_sym_async, - ACTIONS(4040), 1, + ACTIONS(3954), 1, anon_sym_static, - ACTIONS(4046), 1, + ACTIONS(3960), 1, sym_readonly, - STATE(1994), 1, + STATE(1981), 1, sym_accessibility_modifier, - STATE(2984), 1, + STATE(2988), 1, aux_sym_object_repeat1, - STATE(3675), 1, + STATE(3516), 1, sym_array, - STATE(3677), 1, + STATE(3518), 1, sym_object, - ACTIONS(4042), 2, + ACTIONS(3956), 2, anon_sym_get, anon_sym_set, - ACTIONS(4044), 3, + ACTIONS(3958), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2294), 3, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2987), 4, + STATE(2986), 4, sym_assignment_pattern, sym_spread_element, sym_method_definition, sym_pair, - ACTIONS(4034), 11, + ACTIONS(3948), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137634,13 +136598,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [80441] = 3, + [80539] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3101), 16, - anon_sym_STAR, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(3029), 1, anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(981), 14, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -137654,13 +136624,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3103), 23, + ACTIONS(983), 21, anon_sym_as, - anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -137677,17 +136646,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [80488] = 3, + [80594] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3105), 16, + ACTIONS(3168), 1, + anon_sym_LT, + ACTIONS(1089), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -137698,7 +136666,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3107), 23, + ACTIONS(1087), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137721,13 +136689,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [80535] = 3, + [80643] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1573), 15, + ACTIONS(3175), 1, + anon_sym_EQ_GT, + ACTIONS(3171), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -137741,10 +136711,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1571), 24, + ACTIONS(3173), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -137764,64 +136736,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [80582] = 3, + [80692] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1655), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3551), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3553), 1, + anon_sym_AMP_AMP, + ACTIONS(3559), 1, anon_sym_AMP, + ACTIONS(3561), 1, anon_sym_PIPE, + ACTIONS(3565), 1, + anon_sym_STAR_STAR, + ACTIONS(3569), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3962), 1, + anon_sym_COLON, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3555), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1653), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3545), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3547), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3567), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [80629] = 6, + [80783] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3866), 1, - anon_sym_AMP, - ACTIONS(3868), 1, - anon_sym_PIPE, - ACTIONS(3870), 1, - anon_sym_extends, - ACTIONS(1824), 13, + ACTIONS(3289), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -137829,14 +136814,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1822), 23, + ACTIONS(3291), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -137856,13 +136846,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [80682] = 4, + [80830] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4048), 1, - sym__automatic_semicolon, - ACTIONS(1105), 15, + ACTIONS(1587), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137878,7 +136865,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1103), 23, + ACTIONS(1585), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137901,19 +136888,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [80731] = 3, + [80877] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1647), 15, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(3874), 1, + anon_sym_EQ, + ACTIONS(3880), 1, + anon_sym_QMARK, + ACTIONS(3964), 1, + anon_sym_COLON, + ACTIONS(3877), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(981), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -137921,13 +136922,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1645), 24, + ACTIONS(983), 18, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -137944,58 +136941,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [80778] = 3, + [80938] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1627), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3551), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3553), 1, + anon_sym_AMP_AMP, + ACTIONS(3559), 1, anon_sym_AMP, + ACTIONS(3561), 1, anon_sym_PIPE, + ACTIONS(3565), 1, + anon_sym_STAR_STAR, + ACTIONS(3569), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3966), 1, + anon_sym_COLON, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3555), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1625), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3545), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3547), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3567), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [80825] = 3, + [81029] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(959), 16, + ACTIONS(1591), 15, anon_sym_STAR, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -138010,7 +137026,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(961), 23, + ACTIONS(1589), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138033,20 +137049,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [80872] = 7, + [81076] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(1804), 1, + anon_sym_LBRACE, + ACTIONS(3834), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(4050), 1, - anon_sym_EQ, - ACTIONS(1001), 14, + ACTIONS(3838), 1, + sym_number, + ACTIONS(3970), 1, + anon_sym_RBRACE, + ACTIONS(3972), 1, + anon_sym_async, + ACTIONS(3974), 1, + anon_sym_static, + ACTIONS(3980), 1, + sym_readonly, + STATE(1981), 1, + sym_accessibility_modifier, + STATE(2996), 1, + aux_sym_object_repeat1, + STATE(3516), 1, + sym_array, + STATE(3518), 1, + sym_object, + ACTIONS(3976), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3978), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2329), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2997), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(3968), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [81161] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1603), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -138060,11 +137133,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 21, + ACTIONS(1601), 24, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -138081,35 +137156,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [80927] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [81208] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1131), 14, + ACTIONS(2483), 1, + anon_sym_LBRACK, + ACTIONS(2485), 1, + anon_sym_DOT, + ACTIONS(2489), 1, + anon_sym_QMARK_DOT, + ACTIONS(1601), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1603), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(981), 12, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1133), 25, - sym__automatic_semicolon, + ACTIONS(983), 19, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -138126,10 +137206,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80974] = 3, + anon_sym_LBRACE_PIPE, + [81265] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1577), 15, + ACTIONS(1790), 1, + anon_sym_DOT, + ACTIONS(1541), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138145,12 +137228,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1575), 24, + ACTIONS(1539), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -138170,10 +137252,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [81021] = 3, + [81314] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1087), 14, + ACTIONS(3230), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138188,7 +137270,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1089), 25, + ACTIONS(3232), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -138214,18 +137296,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [81068] = 7, + [81361] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(4052), 1, - anon_sym_EQ, - ACTIONS(1001), 14, + ACTIONS(3293), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138240,11 +137314,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 21, + ACTIONS(3183), 25, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -138261,13 +137340,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [81123] = 4, + [81408] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3771), 1, - sym__automatic_semicolon, - ACTIONS(957), 15, + ACTIONS(1549), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138283,7 +137359,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(955), 23, + ACTIONS(1547), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138306,57 +137382,140 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [81172] = 3, + [81455] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1581), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3551), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3553), 1, + anon_sym_AMP_AMP, + ACTIONS(3559), 1, anon_sym_AMP, + ACTIONS(3561), 1, anon_sym_PIPE, + ACTIONS(3565), 1, + anon_sym_STAR_STAR, + ACTIONS(3569), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3982), 1, + anon_sym_COLON, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3555), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1579), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3545), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3547), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3567), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [81219] = 4, + [81546] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(3198), 1, - anon_sym_EQ_GT, - ACTIONS(3194), 14, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2427), 1, + anon_sym_DASH, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(2922), 1, + anon_sym_LBRACK, + ACTIONS(3810), 1, + anon_sym_STAR, + ACTIONS(3814), 1, + anon_sym_async, + ACTIONS(3816), 1, + sym_number, + ACTIONS(3818), 1, + anon_sym_static, + ACTIONS(3820), 1, + anon_sym_abstract, + ACTIONS(3824), 1, + sym_readonly, + ACTIONS(3984), 1, + anon_sym_RBRACE, + STATE(1937), 1, + sym_method_definition, + STATE(1976), 1, + sym_accessibility_modifier, + ACTIONS(3822), 2, + anon_sym_get, + anon_sym_set, + STATE(1696), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2932), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2035), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3096), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2912), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [81629] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2904), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138371,12 +137530,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3196), 24, + ACTIONS(2908), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -138396,10 +137556,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [81268] = 3, + [81676] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(1804), 1, + anon_sym_LBRACE, + ACTIONS(3834), 1, + anon_sym_LBRACK, + ACTIONS(3838), 1, + sym_number, + ACTIONS(3988), 1, + anon_sym_RBRACE, + ACTIONS(3990), 1, + anon_sym_async, + ACTIONS(3992), 1, + anon_sym_static, + ACTIONS(3998), 1, + sym_readonly, + STATE(1981), 1, + sym_accessibility_modifier, + STATE(3080), 1, + aux_sym_object_repeat1, + STATE(3516), 1, + sym_array, + STATE(3518), 1, + sym_object, + ACTIONS(3994), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3996), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2329), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3081), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(3986), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [81761] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1067), 14, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2364), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(4000), 1, + anon_sym_EQ, + ACTIONS(981), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138414,16 +137645,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1069), 25, + ACTIONS(983), 21, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -138440,76 +137667,186 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [81315] = 25, + [81816] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3600), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3602), 1, + ACTIONS(3551), 1, anon_sym_QMARK, - ACTIONS(3604), 1, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3610), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3612), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3616), 1, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - ACTIONS(3620), 1, + ACTIONS(3569), 1, anon_sym_QMARK_QMARK, - ACTIONS(4054), 1, - anon_sym_RBRACK, - STATE(2928), 1, + ACTIONS(4002), 1, + anon_sym_COLON, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3606), 2, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3614), 2, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3596), 3, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3608), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3598), 4, + ACTIONS(3547), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3567), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [81907] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2427), 1, + anon_sym_DASH, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(2922), 1, + anon_sym_LBRACK, + ACTIONS(3810), 1, + anon_sym_STAR, + ACTIONS(3814), 1, + anon_sym_async, + ACTIONS(3816), 1, + sym_number, + ACTIONS(3818), 1, + anon_sym_static, + ACTIONS(3820), 1, + anon_sym_abstract, + ACTIONS(3824), 1, + sym_readonly, + ACTIONS(4004), 1, + anon_sym_RBRACE, + STATE(1937), 1, + sym_method_definition, + STATE(1976), 1, + sym_accessibility_modifier, + ACTIONS(3822), 2, + anon_sym_get, + anon_sym_set, + STATE(1671), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2932), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2035), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3096), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2912), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [81990] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2364), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(4006), 1, + anon_sym_EQ, + ACTIONS(981), 14, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3618), 5, + ACTIONS(983), 21, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [81406] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [82045] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(991), 14, + ACTIONS(3359), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138524,7 +137861,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(993), 25, + ACTIONS(3361), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -138550,10 +137887,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [81453] = 3, + [82092] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1607), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1605), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [82139] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1593), 15, + ACTIONS(1611), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138569,7 +137950,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1591), 24, + ACTIONS(1609), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138594,25 +137975,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [81500] = 7, + [82186] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2420), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2426), 1, + ACTIONS(2364), 1, anon_sym_QMARK_DOT, - ACTIONS(2430), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(4056), 1, - anon_sym_EQ, - ACTIONS(1001), 14, + ACTIONS(4008), 1, + anon_sym_LPAREN, + ACTIONS(4011), 1, + anon_sym_COLON, + ACTIONS(4013), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(981), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -138620,11 +138004,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 21, + ACTIONS(983), 20, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -138642,10 +138025,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [81555] = 3, + [82245] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1631), 15, + ACTIONS(4016), 1, + anon_sym_LBRACK, + ACTIONS(1615), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138661,11 +138046,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1629), 24, + ACTIONS(1613), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -138686,10 +138070,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [81602] = 3, + [82294] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1601), 15, + ACTIONS(1643), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138705,7 +138089,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1599), 24, + ACTIONS(1641), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138730,12 +138114,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [81649] = 3, + [82341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3093), 16, + ACTIONS(1599), 15, anon_sym_STAR, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -138750,7 +138133,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2938), 23, + ACTIONS(1597), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138773,41 +138156,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [81696] = 9, + [82388] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, + ACTIONS(2364), 1, anon_sym_QMARK_DOT, - ACTIONS(2591), 1, - anon_sym_QMARK, - ACTIONS(3757), 1, - anon_sym_EQ, - ACTIONS(2582), 3, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(1793), 2, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(1001), 13, + anon_sym_extends, + ACTIONS(3208), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(981), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 18, + ACTIONS(983), 20, + sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -138824,12 +138207,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [81755] = 3, + [82445] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 15, + ACTIONS(3303), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -138843,10 +138225,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1555), 24, + ACTIONS(3305), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -138866,149 +138251,90 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [81802] = 25, + [82492] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2323), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3087), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3485), 1, - anon_sym_RBRACE, - ACTIONS(3600), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3602), 1, + ACTIONS(3551), 1, anon_sym_QMARK, - ACTIONS(3604), 1, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3610), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3612), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3616), 1, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - ACTIONS(3620), 1, + ACTIONS(3569), 1, anon_sym_QMARK_QMARK, - STATE(2928), 1, + ACTIONS(4018), 1, + anon_sym_RBRACK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3606), 2, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3614), 2, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1223), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3596), 3, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3608), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3598), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3618), 5, + ACTIONS(3567), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [81893] = 22, + [82583] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(1777), 1, - anon_sym_LBRACE, - ACTIONS(3946), 1, + ACTIONS(1617), 1, + anon_sym_extends, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(3950), 1, - sym_number, - ACTIONS(4060), 1, - anon_sym_RBRACE, - ACTIONS(4062), 1, - anon_sym_async, - ACTIONS(4064), 1, - anon_sym_static, - ACTIONS(4070), 1, - sym_readonly, - STATE(1994), 1, - sym_accessibility_modifier, - STATE(3004), 1, - aux_sym_object_repeat1, - STATE(3675), 1, - sym_array, - STATE(3677), 1, - sym_object, - ACTIONS(4066), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4068), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2294), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2971), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - ACTIONS(4058), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [81978] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3866), 1, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(3197), 1, + anon_sym_RPAREN, + ACTIONS(3200), 2, anon_sym_AMP, - ACTIONS(3868), 1, anon_sym_PIPE, - ACTIONS(3870), 1, - anon_sym_extends, - ACTIONS(1812), 13, + ACTIONS(981), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -139020,13 +138346,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1810), 23, + ACTIONS(983), 20, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -139043,11 +138367,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [82031] = 3, + [82642] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1561), 15, + ACTIONS(3664), 1, + anon_sym_DOT, + ACTIONS(1599), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139063,12 +138388,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1559), 24, + ACTIONS(1597), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -139088,54 +138412,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [82078] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3405), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3407), 25, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [82125] = 3, + [82691] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1613), 15, + ACTIONS(1671), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139151,7 +138431,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1611), 24, + ACTIONS(1669), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139176,10 +138456,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [82172] = 3, + [82738] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3417), 14, + ACTIONS(3369), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139194,7 +138474,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3284), 25, + ACTIONS(3371), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -139220,7 +138500,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [82219] = 22, + [82785] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(109), 1, @@ -139233,45 +138513,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1777), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(3946), 1, + ACTIONS(3834), 1, anon_sym_LBRACK, - ACTIONS(3950), 1, + ACTIONS(3838), 1, sym_number, - ACTIONS(4074), 1, + ACTIONS(4022), 1, anon_sym_RBRACE, - ACTIONS(4076), 1, + ACTIONS(4024), 1, anon_sym_async, - ACTIONS(4078), 1, + ACTIONS(4026), 1, anon_sym_static, - ACTIONS(4084), 1, + ACTIONS(4032), 1, sym_readonly, - STATE(1994), 1, + STATE(1981), 1, sym_accessibility_modifier, - STATE(3147), 1, + STATE(3094), 1, aux_sym_object_repeat1, - STATE(3675), 1, + STATE(3516), 1, sym_array, - STATE(3677), 1, + STATE(3518), 1, sym_object, - ACTIONS(4080), 2, + ACTIONS(4028), 2, anon_sym_get, anon_sym_set, - ACTIONS(4082), 3, + ACTIONS(4030), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2294), 3, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2953), 4, + STATE(3090), 4, sym_assignment_pattern, sym_spread_element, sym_method_definition, sym_pair, - ACTIONS(4072), 11, + ACTIONS(4020), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139283,84 +138563,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [82304] = 5, + [82870] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3866), 1, - anon_sym_AMP, - ACTIONS(3868), 1, - anon_sym_PIPE, - ACTIONS(1836), 13, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1834), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, + ACTIONS(1793), 1, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [82355] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2323), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2325), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(2327), 1, + ACTIONS(2489), 1, anon_sym_QMARK_DOT, - ACTIONS(3993), 1, - anon_sym_EQ, - ACTIONS(4001), 1, - anon_sym_QMARK, - ACTIONS(3996), 3, + ACTIONS(3205), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(1001), 13, + ACTIONS(3208), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(981), 12, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 18, + ACTIONS(983), 19, anon_sym_as, anon_sym_LPAREN, anon_sym_AMP_AMP, @@ -139379,57 +138612,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [82414] = 21, + anon_sym_LBRACE_PIPE, + [82929] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2495), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3016), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3916), 1, + ACTIONS(3810), 1, anon_sym_STAR, - ACTIONS(3920), 1, + ACTIONS(3814), 1, anon_sym_async, - ACTIONS(3922), 1, + ACTIONS(3816), 1, sym_number, - ACTIONS(3924), 1, + ACTIONS(3818), 1, anon_sym_static, - ACTIONS(3926), 1, + ACTIONS(3820), 1, anon_sym_abstract, - ACTIONS(3930), 1, + ACTIONS(3824), 1, sym_readonly, - ACTIONS(4086), 1, + ACTIONS(4034), 1, anon_sym_RBRACE, - STATE(1956), 1, + STATE(1937), 1, sym_method_definition, - STATE(1988), 1, + STATE(1976), 1, sym_accessibility_modifier, - ACTIONS(3928), 2, + ACTIONS(3822), 2, anon_sym_get, anon_sym_set, - STATE(1585), 2, + STATE(1618), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(3026), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2058), 3, + STATE(2035), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3013), 4, + STATE(3096), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(3006), 11, + ACTIONS(2912), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139441,30 +138675,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [82497] = 9, + [83012] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(3982), 1, - anon_sym_EQ, - ACTIONS(3990), 1, - anon_sym_QMARK, - ACTIONS(3985), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(1001), 13, + ACTIONS(3355), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -139472,9 +138693,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 18, + ACTIONS(3357), 25, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -139491,12 +138719,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [82556] = 3, + [83059] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 15, + ACTIONS(1081), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -139510,10 +138737,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1615), 24, + ACTIONS(1083), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -139533,18 +138763,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [82603] = 5, + [83106] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1591), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1593), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1605), 13, + ACTIONS(1595), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139554,14 +138776,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1603), 22, + ACTIONS(1593), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -139580,102 +138805,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [82654] = 21, + [83153] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2495), 1, - anon_sym_DASH, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(3016), 1, - anon_sym_LBRACK, - ACTIONS(3916), 1, - anon_sym_STAR, - ACTIONS(3920), 1, - anon_sym_async, - ACTIONS(3922), 1, - sym_number, - ACTIONS(3924), 1, - anon_sym_static, - ACTIONS(3926), 1, - anon_sym_abstract, - ACTIONS(3930), 1, - sym_readonly, - ACTIONS(4088), 1, - anon_sym_RBRACE, - STATE(1956), 1, - sym_method_definition, - STATE(1988), 1, - sym_accessibility_modifier, - ACTIONS(3928), 2, - anon_sym_get, - anon_sym_set, - STATE(1719), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3026), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2058), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3013), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3006), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [82737] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2420), 1, + ACTIONS(4016), 1, anon_sym_LBRACK, - ACTIONS(2426), 1, - anon_sym_QMARK_DOT, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(1571), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3255), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1001), 11, + ACTIONS(1565), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 20, - sym__automatic_semicolon, + ACTIONS(1563), 23, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -139692,72 +138850,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [82794] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2495), 1, - anon_sym_DASH, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(3016), 1, - anon_sym_LBRACK, - ACTIONS(3916), 1, - anon_sym_STAR, - ACTIONS(3920), 1, - anon_sym_async, - ACTIONS(3922), 1, - sym_number, - ACTIONS(3924), 1, - anon_sym_static, - ACTIONS(3926), 1, - anon_sym_abstract, - ACTIONS(3930), 1, - sym_readonly, - ACTIONS(4090), 1, - anon_sym_RBRACE, - STATE(1956), 1, - sym_method_definition, - STATE(1988), 1, - sym_accessibility_modifier, - ACTIONS(3928), 2, - anon_sym_get, - anon_sym_set, - STATE(1586), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3026), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2058), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3013), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3006), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [82877] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [83202] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1585), 15, + ACTIONS(1639), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139773,7 +138871,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1583), 24, + ACTIONS(1637), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139798,12 +138896,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [82924] = 3, + [83249] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3118), 16, - anon_sym_STAR, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(3027), 1, anon_sym_EQ, + ACTIONS(981), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(983), 21, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [83304] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1227), 15, + anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -139818,7 +138963,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3120), 23, + ACTIONS(1225), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139841,11 +138986,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [82971] = 3, + [83351] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1597), 15, + ACTIONS(1025), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139861,7 +139007,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1595), 24, + ACTIONS(1027), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139884,14 +139030,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [83018] = 4, + [83397] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, - anon_sym_DOT, - ACTIONS(1518), 15, + ACTIONS(1035), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139907,11 +139050,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1516), 23, + ACTIONS(1037), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -139929,14 +139073,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [83067] = 3, + [83443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3111), 16, + ACTIONS(3367), 15, anon_sym_STAR, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -139951,7 +139093,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3113), 23, + ACTIONS(3166), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139975,16 +139117,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83114] = 4, + [83489] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3185), 1, - anon_sym_LT, - ACTIONS(1041), 14, + ACTIONS(3363), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -139995,7 +139136,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 24, + ACTIONS(3365), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -140018,13 +139159,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [83163] = 3, + [83535] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3433), 14, + ACTIONS(3484), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -140038,13 +139179,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3435), 25, - sym__automatic_semicolon, + ACTIONS(3486), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -140064,10 +139202,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [83210] = 3, + anon_sym_LBRACE_PIPE, + [83581] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(1639), 15, + ACTIONS(823), 1, + anon_sym_BQUOTE, + ACTIONS(2251), 1, + anon_sym_LPAREN, + ACTIONS(2483), 1, + anon_sym_LBRACK, + ACTIONS(2485), 1, + anon_sym_DOT, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3549), 1, + anon_sym_LT, + ACTIONS(3551), 1, + anon_sym_QMARK, + ACTIONS(3553), 1, + anon_sym_AMP_AMP, + ACTIONS(3559), 1, + anon_sym_AMP, + ACTIONS(3561), 1, + anon_sym_PIPE, + ACTIONS(3565), 1, + anon_sym_STAR_STAR, + ACTIONS(3569), 1, + anon_sym_QMARK_QMARK, + STATE(2884), 1, + sym_type_arguments, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3555), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3563), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1787), 2, + sym_template_string, + sym_arguments, + ACTIONS(3545), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3557), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3547), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3567), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [83669] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3409), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -140083,7 +139286,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1637), 24, + ACTIONS(3411), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -140106,13 +139309,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [83257] = 3, + [83715] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3409), 14, + ACTIONS(3359), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -140126,13 +139329,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3411), 25, - sym__automatic_semicolon, + ACTIONS(3361), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -140152,11 +139352,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [83304] = 3, + anon_sym_LBRACE_PIPE, + [83761] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3401), 14, + ACTIONS(1081), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -140170,13 +139372,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3403), 25, - sym__automatic_semicolon, + ACTIONS(1083), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -140196,62 +139395,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [83351] = 12, + anon_sym_LBRACE_PIPE, + [83807] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(4092), 1, + ACTIONS(3469), 15, anon_sym_STAR, - ACTIONS(4094), 1, - anon_sym_EQ, - ACTIONS(4096), 1, - anon_sym_LBRACK, - ACTIONS(4098), 1, - sym_number, - STATE(2964), 1, - aux_sym_object_repeat1, - ACTIONS(4100), 2, - anon_sym_get, - anon_sym_set, - STATE(2526), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2978), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1673), 17, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [83415] = 3, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3471), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [83853] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3397), 15, + ACTIONS(1071), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -140267,7 +139458,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3399), 23, + ACTIONS(1069), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -140291,74 +139482,96 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83461] = 24, + [83899] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(3087), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3303), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(3600), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3602), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3604), 1, - anon_sym_AMP_AMP, - ACTIONS(3610), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3612), 1, anon_sym_PIPE, - ACTIONS(3616), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3305), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3620), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - STATE(2928), 1, - sym_type_arguments, - ACTIONS(3169), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3606), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3614), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1223), 2, - sym_template_string, - sym_arguments, - ACTIONS(3596), 3, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [83945] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1089), 15, anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3608), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1087), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3598), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3618), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [83549] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [83991] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3568), 15, + ACTIONS(3293), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -140374,7 +139587,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3570), 23, + ACTIONS(3183), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -140398,10 +139611,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83595] = 3, + [84037] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3451), 15, + ACTIONS(3377), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -140417,7 +139630,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3453), 23, + ACTIONS(3162), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -140441,10 +139654,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83641] = 3, + [84083] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3487), 15, + ACTIONS(3289), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -140460,7 +139673,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3489), 23, + ACTIONS(3291), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -140484,10 +139697,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83687] = 3, + [84129] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 15, + ACTIONS(3385), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -140503,7 +139716,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1109), 23, + ACTIONS(3158), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -140527,10 +139740,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83733] = 3, + [84175] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3405), 15, + ACTIONS(3391), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -140546,7 +139759,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3407), 23, + ACTIONS(3393), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -140570,10 +139783,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83779] = 3, + [84221] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3417), 15, + ACTIONS(3171), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -140589,7 +139802,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3284), 23, + ACTIONS(3173), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -140613,33 +139826,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83825] = 13, + [84267] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(4092), 1, + ACTIONS(4036), 1, anon_sym_STAR, - ACTIONS(4094), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(4102), 1, + ACTIONS(4040), 1, anon_sym_LBRACK, - ACTIONS(4104), 1, + ACTIONS(4042), 1, anon_sym_async, - ACTIONS(4106), 1, + ACTIONS(4044), 1, sym_number, - STATE(3036), 1, + STATE(3142), 1, aux_sym_object_repeat1, - ACTIONS(4108), 2, + ACTIONS(4046), 2, anon_sym_get, anon_sym_set, - STATE(2071), 3, + STATE(2052), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -140649,7 +139862,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(3006), 16, + ACTIONS(2912), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140666,63 +139879,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [83891] = 13, + [84333] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(4092), 1, + ACTIONS(3450), 15, anon_sym_STAR, - ACTIONS(4094), 1, - anon_sym_EQ, - ACTIONS(4102), 1, - anon_sym_LBRACK, - ACTIONS(4104), 1, - anon_sym_async, - ACTIONS(4106), 1, - sym_number, - STATE(3014), 1, - aux_sym_object_repeat1, - ACTIONS(4108), 2, - anon_sym_get, - anon_sym_set, - STATE(2071), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2978), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3006), 16, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [83957] = 3, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3452), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [84379] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3443), 15, + ACTIONS(3222), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -140738,7 +139941,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3445), 23, + ACTIONS(3224), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -140762,64 +139965,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84003] = 14, + [84425] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(4092), 1, - anon_sym_STAR, - ACTIONS(4094), 1, - anon_sym_EQ, - ACTIONS(4104), 1, - anon_sym_async, - ACTIONS(4106), 1, - sym_number, - ACTIONS(4110), 1, - anon_sym_LBRACK, - ACTIONS(4112), 1, - sym_readonly, - STATE(3036), 1, - aux_sym_object_repeat1, - ACTIONS(4108), 2, - anon_sym_get, - anon_sym_set, - STATE(2071), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2978), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3006), 15, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [84071] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3447), 15, + ACTIONS(1151), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -140835,7 +139984,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3449), 23, + ACTIONS(1149), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -140859,10 +140008,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84117] = 3, + [84471] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3433), 15, + ACTIONS(3395), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -140878,7 +140027,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3435), 23, + ACTIONS(3397), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -140902,10 +140051,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84163] = 3, + [84517] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3526), 15, + ACTIONS(3247), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -140921,7 +140070,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3528), 23, + ACTIONS(3220), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -140945,62 +140094,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84209] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(4092), 1, - anon_sym_STAR, - ACTIONS(4094), 1, - anon_sym_EQ, - ACTIONS(4096), 1, - anon_sym_LBRACK, - ACTIONS(4098), 1, - sym_number, - STATE(3036), 1, - aux_sym_object_repeat1, - ACTIONS(4100), 2, - anon_sym_get, - anon_sym_set, - STATE(2526), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2978), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1673), 17, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [84273] = 3, + [84563] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3468), 15, + ACTIONS(3285), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -141016,7 +140113,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3470), 23, + ACTIONS(3287), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -141040,10 +140137,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84319] = 3, + [84609] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3494), 15, + ACTIONS(1047), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -141059,7 +140156,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3496), 23, + ACTIONS(1045), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -141083,116 +140180,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84365] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(4092), 1, - anon_sym_STAR, - ACTIONS(4094), 1, - anon_sym_EQ, - ACTIONS(4104), 1, - anon_sym_async, - ACTIONS(4106), 1, - sym_number, - ACTIONS(4110), 1, - anon_sym_LBRACK, - ACTIONS(4112), 1, - sym_readonly, - STATE(3014), 1, - aux_sym_object_repeat1, - ACTIONS(4108), 2, - anon_sym_get, - anon_sym_set, - STATE(2071), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2978), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3006), 15, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [84433] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(4092), 1, - anon_sym_STAR, - ACTIONS(4094), 1, - anon_sym_EQ, - ACTIONS(4096), 1, - anon_sym_LBRACK, - ACTIONS(4098), 1, - sym_number, - STATE(3014), 1, - aux_sym_object_repeat1, - ACTIONS(4100), 2, - anon_sym_get, - anon_sym_set, - STATE(2526), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2978), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1673), 17, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [84497] = 3, + [84655] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3355), 15, + ACTIONS(3281), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -141208,7 +140199,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3357), 23, + ACTIONS(3283), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -141232,143 +140223,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84543] = 20, + [84701] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, + ACTIONS(3399), 15, anon_sym_STAR, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(1777), 1, anon_sym_LBRACE, - ACTIONS(3946), 1, - anon_sym_LBRACK, - ACTIONS(3950), 1, - sym_number, - ACTIONS(4116), 1, - anon_sym_async, - ACTIONS(4118), 1, - anon_sym_static, - ACTIONS(4124), 1, - sym_readonly, - STATE(1994), 1, - sym_accessibility_modifier, - STATE(3675), 1, - sym_array, - STATE(3677), 1, - sym_object, - ACTIONS(2912), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4120), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4122), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2294), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3180), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - ACTIONS(4114), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [84623] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(695), 1, - anon_sym_BQUOTE, - ACTIONS(2307), 1, - anon_sym_LPAREN, - ACTIONS(2454), 1, - anon_sym_LBRACK, - ACTIONS(2594), 1, - anon_sym_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, - anon_sym_BANG, - ACTIONS(3371), 1, - anon_sym_QMARK_DOT, - ACTIONS(3600), 1, - anon_sym_LT, - ACTIONS(3602), 1, - anon_sym_QMARK, - ACTIONS(3604), 1, - anon_sym_AMP_AMP, - ACTIONS(3610), 1, - anon_sym_AMP, - ACTIONS(3612), 1, - anon_sym_PIPE, - ACTIONS(3616), 1, - anon_sym_STAR_STAR, - ACTIONS(3620), 1, - anon_sym_QMARK_QMARK, - STATE(2832), 1, - sym_type_arguments, - ACTIONS(3169), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3606), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3614), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1747), 2, - sym_template_string, - sym_arguments, - ACTIONS(3596), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3608), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3598), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3618), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [84711] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2426), 1, - anon_sym_QMARK_DOT, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(4126), 1, - anon_sym_EQ, - ACTIONS(1001), 14, - anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -141382,11 +140242,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 20, - sym__automatic_semicolon, + ACTIONS(3401), 23, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -141403,10 +140265,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [84765] = 3, + anon_sym_LBRACE_PIPE, + [84747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3522), 15, + ACTIONS(1115), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -141422,7 +140285,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3524), 23, + ACTIONS(1117), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -141446,57 +140309,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84811] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2420), 1, - anon_sym_LBRACK, - ACTIONS(2426), 1, - anon_sym_QMARK_DOT, - ACTIONS(2430), 1, - anon_sym_DOT, - ACTIONS(4128), 1, - anon_sym_EQ, - ACTIONS(1001), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1003), 20, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [84865] = 3, + [84793] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2960), 15, + ACTIONS(3249), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -141512,7 +140328,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2964), 23, + ACTIONS(3251), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -141536,10 +140352,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84911] = 3, + [84839] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3439), 15, + ACTIONS(3381), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -141555,7 +140371,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3441), 23, + ACTIONS(3383), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -141579,10 +140395,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84957] = 3, + [84885] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(4036), 1, + anon_sym_STAR, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4040), 1, + anon_sym_LBRACK, + ACTIONS(4042), 1, + anon_sym_async, + ACTIONS(4044), 1, + sym_number, + STATE(3000), 1, + aux_sym_object_repeat1, + ACTIONS(4046), 2, + anon_sym_get, + anon_sym_set, + STATE(2052), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2946), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2912), 16, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [84951] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3333), 15, + ACTIONS(3405), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -141598,7 +140467,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3335), 23, + ACTIONS(3407), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -141622,10 +140491,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [85003] = 3, + [84997] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3419), 15, + ACTIONS(3299), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -141641,7 +140510,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3421), 23, + ACTIONS(3301), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -141665,10 +140534,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [85049] = 3, + [85043] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1105), 15, + ACTIONS(1095), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -141684,7 +140553,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1103), 23, + ACTIONS(1097), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -141708,10 +140577,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [85095] = 3, + [85089] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(4036), 1, + anon_sym_STAR, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4042), 1, + anon_sym_async, + ACTIONS(4044), 1, + sym_number, + ACTIONS(4048), 1, + anon_sym_LBRACK, + ACTIONS(4050), 1, + sym_readonly, + STATE(3000), 1, + aux_sym_object_repeat1, + ACTIONS(4046), 2, + anon_sym_get, + anon_sym_set, + STATE(2052), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2946), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2912), 15, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [85157] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3194), 15, + ACTIONS(3307), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -141727,7 +140650,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3196), 23, + ACTIONS(3309), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -141751,10 +140674,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [85141] = 3, + [85203] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3326), 15, + ACTIONS(1075), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -141770,7 +140693,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3328), 23, + ACTIONS(1073), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -141794,10 +140717,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [85187] = 3, + [85249] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3572), 15, + ACTIONS(3311), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -141813,7 +140736,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3574), 23, + ACTIONS(3313), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -141837,12 +140760,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [85233] = 3, + [85295] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 15, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4036), 1, + anon_sym_STAR, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4052), 1, + anon_sym_LBRACK, + ACTIONS(4054), 1, + sym_number, + STATE(3000), 1, + aux_sym_object_repeat1, + ACTIONS(4056), 2, + anon_sym_get, + anon_sym_set, + STATE(2403), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2946), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1673), 17, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [85359] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2364), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(4058), 1, + anon_sym_EQ, + ACTIONS(981), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -141856,13 +140838,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3534), 23, + ACTIONS(983), 20, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -141879,11 +140859,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [85279] = 3, + [85413] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3515), 15, + ACTIONS(3234), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -141899,7 +140878,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3222), 23, + ACTIONS(3236), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -141923,26 +140902,86 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [85325] = 3, + [85459] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(3423), 15, + ACTIONS(109), 1, anon_sym_STAR, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(1804), 1, anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(3834), 1, + anon_sym_LBRACK, + ACTIONS(3838), 1, + sym_number, + ACTIONS(4062), 1, + anon_sym_async, + ACTIONS(4064), 1, + anon_sym_static, + ACTIONS(4070), 1, + sym_readonly, + STATE(1981), 1, + sym_accessibility_modifier, + STATE(3516), 1, + sym_array, + STATE(3518), 1, + sym_object, + ACTIONS(2866), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4066), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4068), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2329), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3268), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(4060), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [85539] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3437), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3425), 23, + ACTIONS(3439), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -141966,97 +141005,181 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [85371] = 24, + [85585] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1007), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1005), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [85631] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2420), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2430), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3139), 1, - anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3296), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3600), 1, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3602), 1, + ACTIONS(3551), 1, anon_sym_QMARK, - ACTIONS(3604), 1, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3610), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3612), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3616), 1, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - ACTIONS(3620), 1, + ACTIONS(3569), 1, anon_sym_QMARK_QMARK, - STATE(2826), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3169), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3606), 2, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3614), 2, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1589), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3596), 3, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3608), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3598), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3618), 5, + ACTIONS(3567), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [85459] = 13, + [85719] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, + ACTIONS(3373), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3375), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [85765] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4092), 1, + ACTIONS(4036), 1, anon_sym_STAR, - ACTIONS(4094), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(4102), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4104), 1, - anon_sym_async, - ACTIONS(4106), 1, + ACTIONS(4054), 1, sym_number, - STATE(2973), 1, + STATE(2953), 1, aux_sym_object_repeat1, - ACTIONS(4108), 2, + ACTIONS(4056), 2, anon_sym_get, anon_sym_set, - STATE(2071), 3, + STATE(2403), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -142066,10 +141189,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(3006), 16, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -142083,53 +141207,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85525] = 3, + [85829] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3429), 15, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(4036), 1, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3431), 23, - anon_sym_as, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4042), 1, + anon_sym_async, + ACTIONS(4044), 1, + sym_number, + ACTIONS(4048), 1, + anon_sym_LBRACK, + ACTIONS(4050), 1, + sym_readonly, + STATE(2953), 1, + aux_sym_object_repeat1, + ACTIONS(4046), 2, + anon_sym_get, + anon_sym_set, + STATE(2052), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2946), 9, + sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [85571] = 3, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2912), 15, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [85897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1001), 15, + ACTIONS(1147), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -142145,7 +141280,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 23, + ACTIONS(1145), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -142169,35 +141304,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [85617] = 14, + [85943] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(4092), 1, + ACTIONS(4036), 1, anon_sym_STAR, - ACTIONS(4094), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(4104), 1, + ACTIONS(4042), 1, anon_sym_async, - ACTIONS(4106), 1, + ACTIONS(4044), 1, sym_number, - ACTIONS(4110), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4112), 1, + ACTIONS(4050), 1, sym_readonly, - STATE(2973), 1, + STATE(3142), 1, aux_sym_object_repeat1, - ACTIONS(4108), 2, + ACTIONS(4046), 2, anon_sym_get, anon_sym_set, - STATE(2071), 3, + STATE(2052), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -142207,7 +141342,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(3006), 15, + ACTIONS(2912), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142223,31 +141358,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85685] = 12, + [86011] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(4092), 1, + ACTIONS(4036), 1, anon_sym_STAR, - ACTIONS(4094), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(4096), 1, + ACTIONS(4040), 1, anon_sym_LBRACK, - ACTIONS(4098), 1, + ACTIONS(4042), 1, + anon_sym_async, + ACTIONS(4044), 1, sym_number, - STATE(2973), 1, + STATE(2953), 1, aux_sym_object_repeat1, - ACTIONS(4100), 2, + ACTIONS(4046), 2, anon_sym_get, anon_sym_set, - STATE(2526), 3, + STATE(2052), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -142257,11 +141394,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1673), 17, + ACTIONS(2912), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -142275,10 +141411,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85749] = 3, + [86077] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, + anon_sym_LT, + ACTIONS(3551), 1, + anon_sym_QMARK, + ACTIONS(3553), 1, + anon_sym_AMP_AMP, + ACTIONS(3559), 1, + anon_sym_AMP, + ACTIONS(3561), 1, + anon_sym_PIPE, + ACTIONS(3565), 1, + anon_sym_STAR_STAR, + ACTIONS(3569), 1, + anon_sym_QMARK_QMARK, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3555), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3563), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3545), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3557), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3547), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3567), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [86165] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3240), 15, + ACTIONS(1129), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -142294,7 +141494,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3242), 23, + ACTIONS(1131), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -142318,18 +141518,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [85795] = 6, + [86211] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2454), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2463), 1, + ACTIONS(2364), 1, anon_sym_QMARK_DOT, - ACTIONS(2594), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(1001), 15, + ACTIONS(4072), 1, + anon_sym_EQ, + ACTIONS(981), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -142343,10 +141544,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 20, + ACTIONS(983), 20, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -142363,11 +141565,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [85847] = 3, + [86265] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3576), 15, + ACTIONS(3369), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -142383,7 +141584,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3578), 23, + ACTIONS(3371), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -142407,10 +141608,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [85893] = 3, + [86311] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3566), 15, + ACTIONS(1063), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -142426,7 +141627,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3272), 23, + ACTIONS(1065), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -142450,10 +141651,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [85939] = 3, + [86357] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 15, + ACTIONS(3379), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -142469,7 +141670,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3564), 23, + ACTIONS(3164), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -142493,10 +141694,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [85985] = 3, + [86403] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 15, + ACTIONS(3415), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -142512,7 +141713,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 23, + ACTIONS(3417), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -142536,10 +141737,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [86031] = 3, + [86449] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3503), 15, + ACTIONS(3492), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -142555,7 +141756,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3505), 23, + ACTIONS(3494), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -142579,10 +141780,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [86077] = 3, + [86495] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3477), 15, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(4036), 1, + anon_sym_STAR, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4040), 1, + anon_sym_LBRACK, + ACTIONS(4042), 1, + anon_sym_async, + ACTIONS(4044), 1, + sym_number, + STATE(3001), 1, + aux_sym_object_repeat1, + ACTIONS(4046), 2, + anon_sym_get, + anon_sym_set, + STATE(2052), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2946), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2912), 16, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [86561] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3419), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -142598,7 +141852,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3479), 23, + ACTIONS(3421), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -142622,10 +141876,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [86123] = 3, + [86607] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1007), 15, + ACTIONS(3488), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -142641,7 +141895,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1005), 23, + ACTIONS(3490), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -142665,10 +141919,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [86169] = 3, + [86653] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3507), 15, + ACTIONS(3477), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -142684,7 +141938,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3509), 23, + ACTIONS(3479), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -142708,10 +141962,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [86215] = 3, + [86699] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(981), 15, + ACTIONS(3295), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -142727,7 +141981,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 23, + ACTIONS(3297), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -142751,10 +142005,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [86261] = 3, + [86745] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3457), 15, + ACTIONS(3522), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -142770,7 +142024,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3459), 23, + ACTIONS(3524), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -142794,10 +142048,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [86307] = 3, + [86791] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 15, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4036), 1, + anon_sym_STAR, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4052), 1, + anon_sym_LBRACK, + ACTIONS(4054), 1, + sym_number, + STATE(3001), 1, + aux_sym_object_repeat1, + ACTIONS(4056), 2, + anon_sym_get, + anon_sym_set, + STATE(2403), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2946), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1673), 17, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [86855] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1053), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -142813,7 +142119,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 23, + ACTIONS(1055), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -142837,10 +142143,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [86353] = 3, + [86901] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 15, + ACTIONS(999), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -142856,7 +142162,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1059), 23, + ACTIONS(1001), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -142880,10 +142186,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [86399] = 3, + [86947] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(4036), 1, + anon_sym_STAR, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4042), 1, + anon_sym_async, + ACTIONS(4044), 1, + sym_number, + ACTIONS(4048), 1, + anon_sym_LBRACK, + ACTIONS(4050), 1, + sym_readonly, + STATE(3001), 1, + aux_sym_object_repeat1, + ACTIONS(4046), 2, + anon_sym_get, + anon_sym_set, + STATE(2052), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2946), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2912), 15, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [87015] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3511), 15, + ACTIONS(3441), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -142899,7 +142259,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3513), 23, + ACTIONS(3443), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -142923,10 +142283,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [86445] = 3, + [87061] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1047), 15, + ACTIONS(3433), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -142942,7 +142302,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1049), 23, + ACTIONS(3435), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -142966,10 +142326,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [86491] = 3, + [87107] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3455), 15, + ACTIONS(989), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -142985,7 +142345,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3224), 23, + ACTIONS(991), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [87153] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1139), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1141), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -143009,10 +142412,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [86537] = 3, + [87199] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1077), 15, + ACTIONS(3429), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -143028,7 +142431,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1079), 23, + ACTIONS(3431), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -143052,10 +142455,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [86583] = 3, + [87245] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1097), 15, + ACTIONS(3230), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -143071,7 +142474,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1099), 23, + ACTIONS(3232), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -143095,10 +142498,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [86629] = 3, + [87291] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3320), 15, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4036), 1, + anon_sym_STAR, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4052), 1, + anon_sym_LBRACK, + ACTIONS(4054), 1, + sym_number, + STATE(3142), 1, + aux_sym_object_repeat1, + ACTIONS(4056), 2, + anon_sym_get, + anon_sym_set, + STATE(2403), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2946), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1673), 17, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [87355] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3425), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -143114,7 +142569,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3322), 23, + ACTIONS(3427), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -143138,10 +142593,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [86675] = 3, + [87401] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2483), 1, + anon_sym_LBRACK, + ACTIONS(2485), 1, + anon_sym_DOT, + ACTIONS(2489), 1, + anon_sym_QMARK_DOT, + ACTIONS(981), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(983), 20, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [87453] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3324), 15, + ACTIONS(2904), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -143157,7 +142658,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3282), 23, + ACTIONS(2908), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -143181,10 +142682,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [86721] = 3, + [87499] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1117), 15, + ACTIONS(981), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -143200,7 +142701,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1119), 23, + ACTIONS(983), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -143224,10 +142725,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [86767] = 3, + [87545] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3337), 15, + ACTIONS(3473), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -143243,7 +142744,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3171), 23, + ACTIONS(3475), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -143267,10 +142768,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [86813] = 3, + [87591] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1139), 15, + ACTIONS(1105), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -143286,7 +142787,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1137), 23, + ACTIONS(1107), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -143310,10 +142811,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [86859] = 3, + [87637] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1149), 15, + ACTIONS(3355), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -143329,7 +142830,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1151), 23, + ACTIONS(3357), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -143353,43 +142854,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [86905] = 13, + [87683] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(4092), 1, + ACTIONS(4036), 1, anon_sym_STAR, - ACTIONS(4094), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(4102), 1, + ACTIONS(4040), 1, anon_sym_LBRACK, - ACTIONS(4104), 1, + ACTIONS(4042), 1, anon_sym_async, - ACTIONS(4106), 1, + ACTIONS(4044), 1, sym_number, - STATE(2964), 1, - aux_sym_object_repeat1, - ACTIONS(4108), 2, + ACTIONS(2986), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4046), 2, anon_sym_get, anon_sym_set, - STATE(2071), 3, + STATE(2052), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 7, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(3006), 16, + ACTIONS(2912), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143406,57 +142906,226 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86971] = 3, + [87748] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3339), 15, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4052), 1, + anon_sym_LBRACK, + ACTIONS(4054), 1, + sym_number, + STATE(3000), 1, + aux_sym_object_repeat1, + STATE(2403), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2946), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1673), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [87807] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4036), 1, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4052), 1, + anon_sym_LBRACK, + ACTIONS(4054), 1, + sym_number, + ACTIONS(2986), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4056), 2, + anon_sym_get, + anon_sym_set, + STATE(2403), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2946), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3341), 23, - anon_sym_as, + anon_sym_PIPE_RBRACE, + ACTIONS(1673), 17, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [87870] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4052), 1, + anon_sym_LBRACK, + ACTIONS(4054), 1, + sym_number, + STATE(3001), 1, + aux_sym_object_repeat1, + STATE(2403), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2946), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1673), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [87929] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(4036), 1, + anon_sym_STAR, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4042), 1, + anon_sym_async, + ACTIONS(4044), 1, + sym_number, + ACTIONS(4048), 1, + anon_sym_LBRACK, + ACTIONS(4050), 1, + sym_readonly, + ACTIONS(2986), 2, anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4046), 2, + anon_sym_get, + anon_sym_set, + STATE(2052), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2946), 7, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2912), 15, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [87996] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2267), 1, anon_sym_LBRACK, + ACTIONS(2269), 1, anon_sym_DOT, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [87017] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3481), 15, + ACTIONS(3027), 1, + anon_sym_EQ, + ACTIONS(3720), 1, + anon_sym_in, + ACTIONS(3723), 1, + anon_sym_of, + ACTIONS(981), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -143468,13 +143137,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3483), 23, + ACTIONS(983), 18, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -143491,15 +143156,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [87063] = 3, + [88053] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3343), 15, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(3029), 1, + anon_sym_EQ, + ACTIONS(3725), 1, + anon_sym_in, + ACTIONS(3728), 1, + anon_sym_of, + ACTIONS(981), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -143511,13 +143185,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3345), 23, + ACTIONS(983), 18, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -143534,36 +143204,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [87109] = 14, + [88110] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4092), 1, - anon_sym_STAR, - ACTIONS(4094), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(4104), 1, - anon_sym_async, - ACTIONS(4106), 1, - sym_number, - ACTIONS(4110), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4112), 1, - sym_readonly, - STATE(2964), 1, + ACTIONS(4054), 1, + sym_number, + STATE(3142), 1, aux_sym_object_repeat1, - ACTIONS(4108), 2, - anon_sym_get, - anon_sym_set, - STATE(2071), 3, + STATE(2403), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -143573,12 +143233,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(3006), 15, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -143589,57 +143252,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87177] = 3, + sym_readonly, + [88169] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3461), 15, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3463), 23, - anon_sym_as, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4052), 1, + anon_sym_LBRACK, + ACTIONS(4054), 1, + sym_number, + STATE(2953), 1, + aux_sym_object_repeat1, + STATE(2403), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2946), 9, + sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1673), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [88228] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2267), 1, anon_sym_LBRACK, + ACTIONS(2269), 1, anon_sym_DOT, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [87223] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3347), 15, + ACTIONS(3027), 1, + anon_sym_EQ, + ACTIONS(3136), 1, + anon_sym_in, + ACTIONS(3139), 1, + anon_sym_of, + ACTIONS(981), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -143651,13 +143331,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3349), 23, + ACTIONS(983), 18, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -143674,101 +143350,126 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [87269] = 3, + [88285] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1131), 15, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(4048), 1, + anon_sym_LBRACK, + ACTIONS(4074), 1, anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(4076), 1, + anon_sym_async, + ACTIONS(4078), 1, + sym_number, + ACTIONS(4080), 1, + anon_sym_abstract, + ACTIONS(4082), 2, + anon_sym_get, + anon_sym_set, + STATE(2042), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2946), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, anon_sym_BANG, - anon_sym_in, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1133), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [87315] = 3, + ACTIONS(2912), 16, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [88348] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1087), 15, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(4040), 1, + anon_sym_LBRACK, + ACTIONS(4084), 1, anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(4086), 1, + anon_sym_async, + ACTIONS(4088), 1, + sym_number, + ACTIONS(4090), 1, + anon_sym_abstract, + ACTIONS(4092), 2, + anon_sym_get, + anon_sym_set, + STATE(2040), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2946), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, anon_sym_BANG, - anon_sym_in, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1089), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(2912), 16, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [88411] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2267), 1, anon_sym_LBRACK, + ACTIONS(2269), 1, anon_sym_DOT, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [87361] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1143), 15, + ACTIONS(3029), 1, + anon_sym_EQ, + ACTIONS(3127), 1, + anon_sym_in, + ACTIONS(3130), 1, + anon_sym_of, + ACTIONS(981), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -143780,13 +143481,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1141), 23, + ACTIONS(983), 18, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -143803,352 +143500,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [87407] = 3, + [88468] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1067), 15, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4052), 1, + anon_sym_LBRACK, + ACTIONS(4094), 1, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1069), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [87453] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(991), 15, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [87499] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3409), 15, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3411), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [87545] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3401), 15, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3403), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [87591] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1125), 15, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1123), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [87637] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3351), 15, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3353), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [87683] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(3089), 1, - anon_sym_EQ, - ACTIONS(3217), 1, - anon_sym_in, - ACTIONS(3220), 1, - anon_sym_of, - ACTIONS(1001), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1003), 18, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [87740] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(4092), 1, - anon_sym_STAR, - ACTIONS(4094), 1, - anon_sym_EQ, - ACTIONS(4102), 1, - anon_sym_LBRACK, - ACTIONS(4104), 1, - anon_sym_async, - ACTIONS(4106), 1, + ACTIONS(4096), 1, sym_number, - ACTIONS(3042), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4108), 2, + ACTIONS(4098), 2, anon_sym_get, anon_sym_set, - STATE(2071), 3, + STATE(2412), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 7, + ACTIONS(2946), 9, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(3006), 16, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -144162,44 +143548,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87805] = 14, + [88526] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(4092), 1, + ACTIONS(4048), 1, + anon_sym_LBRACK, + ACTIONS(4100), 1, anon_sym_STAR, - ACTIONS(4094), 1, - anon_sym_EQ, - ACTIONS(4104), 1, + ACTIONS(4102), 1, anon_sym_async, - ACTIONS(4106), 1, + ACTIONS(4104), 1, sym_number, - ACTIONS(4110), 1, - anon_sym_LBRACK, - ACTIONS(4112), 1, + ACTIONS(4108), 1, sym_readonly, - ACTIONS(3042), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4108), 2, + ACTIONS(4106), 2, anon_sym_get, anon_sym_set, - STATE(2071), 3, + STATE(2045), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 7, + ACTIONS(2946), 9, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(3006), 15, + ACTIONS(2912), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144215,44 +143598,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87872] = 12, + [88588] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(4092), 1, - anon_sym_STAR, - ACTIONS(4094), 1, - anon_sym_EQ, - ACTIONS(4096), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4098), 1, + ACTIONS(4110), 1, + anon_sym_STAR, + ACTIONS(4112), 1, + anon_sym_async, + ACTIONS(4114), 1, sym_number, - ACTIONS(3042), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4100), 2, + ACTIONS(4116), 2, anon_sym_get, anon_sym_set, - STATE(2526), 3, + STATE(2055), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 7, + ACTIONS(2946), 9, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1673), 17, + ACTIONS(2912), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -144266,26 +143647,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87935] = 10, + [88648] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4094), 1, - anon_sym_EQ, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4098), 1, + ACTIONS(4118), 1, + anon_sym_STAR, + ACTIONS(4120), 1, sym_number, - STATE(3036), 1, - aux_sym_object_repeat1, - STATE(2526), 3, + ACTIONS(4122), 2, + anon_sym_get, + anon_sym_set, + STATE(2474), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -144295,15 +143677,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1673), 19, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -144315,26 +143695,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87994] = 10, + [88706] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(4094), 1, - anon_sym_EQ, - ACTIONS(4096), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4098), 1, + ACTIONS(4118), 1, + anon_sym_STAR, + ACTIONS(4124), 1, + anon_sym_async, + ACTIONS(4126), 1, sym_number, - STATE(3014), 1, - aux_sym_object_repeat1, - STATE(2526), 3, + ACTIONS(4128), 2, + anon_sym_get, + anon_sym_set, + STATE(2048), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -144344,15 +143727,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1673), 19, + ACTIONS(2912), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -144364,31 +143744,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88053] = 12, + [88766] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(4110), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4130), 1, + ACTIONS(4074), 1, anon_sym_STAR, - ACTIONS(4132), 1, + ACTIONS(4076), 1, anon_sym_async, - ACTIONS(4134), 1, + ACTIONS(4078), 1, sym_number, - ACTIONS(4136), 1, - anon_sym_abstract, - ACTIONS(4138), 2, + ACTIONS(4130), 1, + sym_readonly, + ACTIONS(4082), 2, anon_sym_get, anon_sym_set, - STATE(2053), 3, + STATE(2042), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -144398,7 +143778,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3006), 16, + ACTIONS(2912), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144414,45 +143794,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [88116] = 10, + [88828] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4094), 1, - anon_sym_EQ, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4098), 1, + ACTIONS(4132), 1, + anon_sym_STAR, + ACTIONS(4134), 1, sym_number, - STATE(2964), 1, - aux_sym_object_repeat1, - STATE(2526), 3, + ACTIONS(4136), 2, + anon_sym_get, + anon_sym_set, + STATE(2466), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1673), 19, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -144464,127 +143842,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88175] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(3091), 1, - anon_sym_EQ, - ACTIONS(3796), 1, - anon_sym_in, - ACTIONS(3799), 1, - anon_sym_of, - ACTIONS(1001), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1003), 18, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [88232] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2323), 1, - anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(3089), 1, - anon_sym_EQ, - ACTIONS(3779), 1, - anon_sym_in, - ACTIONS(3782), 1, - anon_sym_of, - ACTIONS(1001), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1003), 18, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [88289] = 12, + [88886] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(4102), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4140), 1, + ACTIONS(4132), 1, anon_sym_STAR, - ACTIONS(4142), 1, + ACTIONS(4138), 1, anon_sym_async, - ACTIONS(4144), 1, + ACTIONS(4140), 1, sym_number, - ACTIONS(4146), 1, - anon_sym_abstract, - ACTIONS(4148), 2, + ACTIONS(4142), 2, anon_sym_get, anon_sym_set, - STATE(2052), 3, + STATE(2038), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -144594,7 +143874,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3006), 16, + ACTIONS(2912), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144611,90 +143891,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88352] = 9, + [88946] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, + ACTIONS(1711), 5, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_QMARK_DOT, - ACTIONS(3091), 1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(2946), 11, + sym__automatic_semicolon, anon_sym_EQ, - ACTIONS(3208), 1, - anon_sym_in, - ACTIONS(3211), 1, - anon_sym_of, - ACTIONS(1001), 13, - anon_sym_STAR, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1003), 18, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [88409] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(4094), 1, - anon_sym_EQ, - ACTIONS(4096), 1, - anon_sym_LBRACK, - ACTIONS(4098), 1, - sym_number, - STATE(2973), 1, - aux_sym_object_repeat1, - STATE(2526), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2978), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1673), 19, + ACTIONS(1709), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -144708,36 +143933,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88468] = 10, + [88992] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4130), 1, + ACTIONS(4144), 1, anon_sym_STAR, - ACTIONS(4150), 1, + ACTIONS(4146), 1, sym_number, - ACTIONS(4152), 2, + ACTIONS(4148), 2, anon_sym_get, anon_sym_set, - STATE(2466), 3, + STATE(2408), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE_RBRACE, ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, @@ -144756,29 +143981,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88526] = 11, + [89050] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(4110), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4154), 1, + ACTIONS(4144), 1, anon_sym_STAR, - ACTIONS(4156), 1, + ACTIONS(4150), 1, anon_sym_async, - ACTIONS(4158), 1, + ACTIONS(4152), 1, sym_number, - ACTIONS(4160), 2, + ACTIONS(4154), 2, anon_sym_get, anon_sym_set, - STATE(2072), 3, + STATE(2050), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -144788,7 +144013,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(3006), 16, + ACTIONS(2912), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144805,123 +144030,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88586] = 10, + [89110] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(4094), 1, - anon_sym_EQ, - ACTIONS(4096), 1, - anon_sym_LBRACK, - ACTIONS(4098), 1, - sym_number, - ACTIONS(3042), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(2526), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2978), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1673), 19, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [88644] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4162), 1, + ACTIONS(4156), 1, anon_sym_STAR, - ACTIONS(4164), 1, - sym_number, - ACTIONS(4166), 2, - anon_sym_get, - anon_sym_set, - STATE(2538), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2978), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1673), 17, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, + ACTIONS(4158), 1, anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [88702] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(4096), 1, - anon_sym_LBRACK, - ACTIONS(4168), 1, - anon_sym_STAR, - ACTIONS(4170), 1, + ACTIONS(4160), 1, sym_number, - ACTIONS(4172), 2, + ACTIONS(4164), 1, + sym_readonly, + ACTIONS(4162), 2, anon_sym_get, anon_sym_set, - STATE(2450), 3, + STATE(2054), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -144931,11 +144064,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1673), 17, + ACTIONS(2912), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -144948,37 +144080,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [88760] = 10, + [89172] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4174), 1, + ACTIONS(4100), 1, anon_sym_STAR, - ACTIONS(4176), 1, + ACTIONS(4166), 1, sym_number, - ACTIONS(4178), 2, + ACTIONS(4168), 2, anon_sym_get, anon_sym_set, - STATE(2497), 3, + STATE(2429), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE_RBRACE, ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, @@ -144997,27 +144128,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88818] = 10, + [89230] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4154), 1, + ACTIONS(4170), 1, anon_sym_STAR, - ACTIONS(4180), 1, + ACTIONS(4172), 1, sym_number, - ACTIONS(4182), 2, + ACTIONS(4174), 2, anon_sym_get, anon_sym_set, - STATE(2480), 3, + STATE(2501), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -145045,27 +144176,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88876] = 10, + [89288] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4184), 1, + ACTIONS(4156), 1, anon_sym_STAR, - ACTIONS(4186), 1, + ACTIONS(4176), 1, sym_number, - ACTIONS(4188), 2, + ACTIONS(4178), 2, anon_sym_get, anon_sym_set, - STATE(2536), 3, + STATE(2407), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -145093,29 +144224,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88934] = 11, + [89346] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(4110), 1, + ACTIONS(4040), 1, anon_sym_LBRACK, - ACTIONS(4184), 1, + ACTIONS(4100), 1, anon_sym_STAR, - ACTIONS(4190), 1, + ACTIONS(4102), 1, anon_sym_async, - ACTIONS(4192), 1, + ACTIONS(4104), 1, sym_number, - ACTIONS(4194), 2, + ACTIONS(4106), 2, anon_sym_get, anon_sym_set, - STATE(2068), 3, + STATE(2045), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -145125,7 +144256,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(3006), 16, + ACTIONS(2912), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145142,29 +144273,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88994] = 11, + [89406] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(4110), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4162), 1, + ACTIONS(4074), 1, anon_sym_STAR, - ACTIONS(4196), 1, + ACTIONS(4076), 1, anon_sym_async, - ACTIONS(4198), 1, + ACTIONS(4078), 1, sym_number, - ACTIONS(4200), 2, + ACTIONS(4082), 2, anon_sym_get, anon_sym_set, - STATE(2056), 3, + STATE(2042), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -145174,7 +144305,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3006), 16, + ACTIONS(2912), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145191,39 +144322,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89054] = 11, + [89466] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(4110), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4130), 1, + ACTIONS(4156), 1, anon_sym_STAR, - ACTIONS(4132), 1, + ACTIONS(4158), 1, anon_sym_async, - ACTIONS(4134), 1, + ACTIONS(4160), 1, sym_number, - ACTIONS(4138), 2, + ACTIONS(4162), 2, anon_sym_get, anon_sym_set, - STATE(2053), 3, + STATE(2054), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3006), 16, + anon_sym_PIPE_RBRACE, + ACTIONS(2912), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145240,31 +144371,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89114] = 12, + [89526] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(4110), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4130), 1, + ACTIONS(4084), 1, anon_sym_STAR, - ACTIONS(4132), 1, + ACTIONS(4086), 1, anon_sym_async, - ACTIONS(4134), 1, + ACTIONS(4088), 1, sym_number, - ACTIONS(4202), 1, + ACTIONS(4180), 1, sym_readonly, - ACTIONS(4138), 2, + ACTIONS(4092), 2, anon_sym_get, anon_sym_set, - STATE(2053), 3, + STATE(2040), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -145274,7 +144405,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3006), 15, + ACTIONS(2912), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145290,27 +144421,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89176] = 10, + [89588] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4204), 1, + ACTIONS(4110), 1, anon_sym_STAR, - ACTIONS(4206), 1, + ACTIONS(4182), 1, sym_number, - ACTIONS(4208), 2, + ACTIONS(4184), 2, anon_sym_get, anon_sym_set, - STATE(2476), 3, + STATE(2485), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -145338,44 +144469,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89234] = 12, + [89646] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4110), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4204), 1, + ACTIONS(4074), 1, anon_sym_STAR, - ACTIONS(4210), 1, - anon_sym_async, - ACTIONS(4212), 1, + ACTIONS(4186), 1, sym_number, - ACTIONS(4216), 1, - sym_readonly, - ACTIONS(4214), 2, + ACTIONS(4188), 2, anon_sym_get, anon_sym_set, - STATE(2061), 3, + STATE(2438), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3006), 15, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -145388,37 +144516,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89296] = 4, + sym_readonly, + [89704] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1703), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(933), 1, anon_sym_DQUOTE, + ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(4052), 1, + anon_sym_LBRACK, + ACTIONS(4084), 1, + anon_sym_STAR, + ACTIONS(4190), 1, sym_number, - ACTIONS(2978), 11, + ACTIONS(4192), 2, + anon_sym_get, + anon_sym_set, + STATE(2391), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1701), 20, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_abstract, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -145430,31 +144565,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89342] = 12, + [89762] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(4110), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4184), 1, + ACTIONS(4118), 1, anon_sym_STAR, - ACTIONS(4190), 1, + ACTIONS(4124), 1, anon_sym_async, - ACTIONS(4192), 1, + ACTIONS(4126), 1, sym_number, - ACTIONS(4218), 1, + ACTIONS(4194), 1, sym_readonly, - ACTIONS(4194), 2, + ACTIONS(4128), 2, anon_sym_get, anon_sym_set, - STATE(2068), 3, + STATE(2048), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -145464,7 +144599,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(3006), 15, + ACTIONS(2912), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145480,80 +144615,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89404] = 11, + [89824] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(4102), 1, - anon_sym_LBRACK, - ACTIONS(4204), 1, - anon_sym_STAR, - ACTIONS(4210), 1, - anon_sym_async, - ACTIONS(4212), 1, - sym_number, - ACTIONS(4214), 2, - anon_sym_get, - anon_sym_set, - STATE(2061), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2978), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3006), 16, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [89464] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2497), 1, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4110), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4140), 1, + ACTIONS(4196), 1, anon_sym_STAR, - ACTIONS(4142), 1, - anon_sym_async, - ACTIONS(4144), 1, + ACTIONS(4198), 1, sym_number, - ACTIONS(4220), 1, - sym_readonly, - ACTIONS(4148), 2, + ACTIONS(4200), 2, anon_sym_get, anon_sym_set, - STATE(2052), 3, + STATE(2484), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -145563,10 +144645,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3006), 15, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -145579,43 +144662,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89526] = 10, + sym_readonly, + [89882] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4222), 1, - anon_sym_STAR, - ACTIONS(4224), 1, + ACTIONS(4054), 1, sym_number, - ACTIONS(4226), 2, - anon_sym_get, - anon_sym_set, - STATE(2523), 3, + ACTIONS(2986), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(2403), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 7, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1673), 17, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -145627,44 +144711,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89584] = 11, + [89940] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4110), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4228), 1, - anon_sym_STAR, - ACTIONS(4230), 1, - anon_sym_async, - ACTIONS(4232), 1, + ACTIONS(4190), 1, sym_number, - ACTIONS(4234), 2, - anon_sym_get, - anon_sym_set, - STATE(2069), 3, + STATE(2391), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3006), 16, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -145676,41 +144756,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89644] = 12, + [89993] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4110), 1, + ACTIONS(1304), 1, + anon_sym_RBRACE, + ACTIONS(1535), 1, + sym_number, + ACTIONS(1675), 1, + anon_sym_async, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4228), 1, + ACTIONS(4202), 1, anon_sym_STAR, - ACTIONS(4230), 1, - anon_sym_async, - ACTIONS(4232), 1, - sym_number, - ACTIONS(4236), 1, - sym_readonly, - ACTIONS(4234), 2, + STATE(3001), 1, + aux_sym_object_repeat1, + ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - STATE(2069), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2946), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3006), 15, + ACTIONS(1673), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145726,41 +144807,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89706] = 10, + sym_readonly, + [90060] = 16, ACTIONS(3), 1, sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(1306), 1, + anon_sym_RBRACE, + ACTIONS(1535), 1, + sym_number, + ACTIONS(1675), 1, + anon_sym_async, + ACTIONS(1679), 1, + sym_readonly, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4238), 1, + ACTIONS(4202), 1, anon_sym_STAR, - ACTIONS(4240), 1, - sym_number, - ACTIONS(4242), 2, + STATE(3000), 1, + aux_sym_object_repeat1, + ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - STATE(2524), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2946), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1673), 17, + ACTIONS(1673), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -145773,182 +144861,146 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [89764] = 10, + [90129] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1804), 1, + anon_sym_LBRACE, + ACTIONS(4206), 1, + anon_sym_RPAREN, + ACTIONS(4208), 1, anon_sym_LBRACK, - ACTIONS(4228), 1, - anon_sym_STAR, - ACTIONS(4244), 1, - sym_number, - ACTIONS(4246), 2, - anon_sym_get, - anon_sym_set, - STATE(2529), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2978), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1673), 17, + ACTIONS(4210), 1, + sym_readonly, + STATE(1899), 1, + aux_sym_export_statement_repeat1, + STATE(2006), 1, + sym_decorator, + STATE(2011), 1, + sym_accessibility_modifier, + STATE(2317), 1, + sym__parameter_name, + STATE(2789), 1, + sym_object, + STATE(2790), 1, + sym_array, + STATE(2880), 1, + sym__rest_identifier, + ACTIONS(4204), 2, + sym_identifier, + sym_this, + ACTIONS(1743), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3287), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1731), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, - sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [89822] = 11, + [90202] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(4110), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1804), 1, + anon_sym_LBRACE, + ACTIONS(4208), 1, anon_sym_LBRACK, - ACTIONS(4238), 1, - anon_sym_STAR, - ACTIONS(4248), 1, - anon_sym_async, - ACTIONS(4250), 1, - sym_number, - ACTIONS(4252), 2, - anon_sym_get, - anon_sym_set, - STATE(2063), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2978), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(3006), 16, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, + ACTIONS(4210), 1, + sym_readonly, + ACTIONS(4212), 1, + anon_sym_RPAREN, + STATE(1899), 1, + aux_sym_export_statement_repeat1, + STATE(2006), 1, + sym_decorator, + STATE(2011), 1, + sym_accessibility_modifier, + STATE(2317), 1, + sym__parameter_name, + STATE(2789), 1, + sym_object, + STATE(2790), 1, + sym_array, + STATE(2880), 1, + sym__rest_identifier, + ACTIONS(4204), 2, sym_identifier, - anon_sym_static, - anon_sym_declare, + sym_this, + ACTIONS(1743), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [89882] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(4096), 1, - anon_sym_LBRACK, - ACTIONS(4140), 1, - anon_sym_STAR, - ACTIONS(4254), 1, - sym_number, - ACTIONS(4256), 2, - anon_sym_get, - anon_sym_set, - STATE(2405), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2978), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1673), 17, + STATE(3287), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1731), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, - sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [89940] = 6, + [90275] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4094), 1, - anon_sym_EQ, - STATE(3014), 1, - aux_sym_object_repeat1, - ACTIONS(1703), 5, + ACTIONS(4218), 1, + anon_sym_LPAREN, + ACTIONS(4220), 1, + anon_sym_DOT, + STATE(1917), 1, + sym_arguments, + ACTIONS(4216), 10, anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(2978), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1701), 19, + anon_sym_AT, + ACTIONS(4214), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_class, anon_sym_async, sym_identifier, + sym_this, anon_sym_static, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -145962,7 +145014,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89989] = 14, + [90324] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -145971,82 +145023,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1304), 1, - anon_sym_RBRACE, - ACTIONS(1539), 1, + ACTIONS(1535), 1, sym_number, - ACTIONS(4094), 1, + ACTIONS(1675), 1, + anon_sym_async, + ACTIONS(1679), 1, + sym_readonly, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4258), 1, + ACTIONS(4202), 1, anon_sym_STAR, - STATE(2973), 1, + ACTIONS(4222), 1, + anon_sym_RBRACE, + STATE(2953), 1, aux_sym_object_repeat1, ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - STATE(2490), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2978), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1673), 17, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [90054] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(4096), 1, - anon_sym_LBRACK, - ACTIONS(4150), 1, - sym_number, - STATE(2466), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(2946), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 19, + ACTIONS(1673), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -146057,8 +145067,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [90107] = 16, + [90393] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -146067,30 +145076,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1539), 1, + ACTIONS(1259), 1, + anon_sym_RBRACE, + ACTIONS(1535), 1, sym_number, ACTIONS(1675), 1, anon_sym_async, ACTIONS(1679), 1, sym_readonly, - ACTIONS(4094), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4258), 1, + ACTIONS(4202), 1, anon_sym_STAR, - ACTIONS(4260), 1, - anon_sym_RBRACE, - STATE(2964), 1, + STATE(3142), 1, aux_sym_object_repeat1, ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - STATE(2490), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 4, + ACTIONS(2946), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, @@ -146111,47 +145120,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90176] = 18, + [90462] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, + ACTIONS(465), 1, + anon_sym_RPAREN, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1777), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(4264), 1, + ACTIONS(4208), 1, anon_sym_LBRACK, - ACTIONS(4266), 1, - anon_sym_class, - ACTIONS(4268), 1, + ACTIONS(4210), 1, sym_readonly, - STATE(1984), 1, + STATE(1907), 1, aux_sym_export_statement_repeat1, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2025), 1, + STATE(2011), 1, sym_accessibility_modifier, - STATE(2314), 1, + STATE(2317), 1, sym__parameter_name, - STATE(2774), 1, - sym_array, - STATE(2775), 1, + STATE(2789), 1, sym_object, - STATE(2899), 1, + STATE(2790), 1, + sym_array, + STATE(2880), 1, sym__rest_identifier, - ACTIONS(4262), 2, + ACTIONS(4204), 2, sym_identifier, sym_this, - ACTIONS(1752), 3, + ACTIONS(1743), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2996), 3, + STATE(3051), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1740), 14, + ACTIONS(1731), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146166,38 +145175,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90249] = 6, + [90535] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(4094), 1, - anon_sym_EQ, - STATE(3036), 1, - aux_sym_object_repeat1, - ACTIONS(1703), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(933), 1, anon_sym_DQUOTE, + ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(1535), 1, sym_number, - ACTIONS(2978), 9, - sym__automatic_semicolon, - anon_sym_COMMA, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4052), 1, + anon_sym_LBRACK, + ACTIONS(4202), 1, + anon_sym_STAR, + ACTIONS(4222), 1, anon_sym_RBRACE, + STATE(2953), 1, + aux_sym_object_repeat1, + ACTIONS(1677), 2, + anon_sym_get, + anon_sym_set, + STATE(2499), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2946), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1701), 19, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -146209,7 +145226,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90298] = 15, + [90600] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -146218,36 +145235,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1539), 1, + ACTIONS(1535), 1, sym_number, - ACTIONS(1675), 1, - anon_sym_async, - ACTIONS(4094), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4258), 1, + ACTIONS(4202), 1, anon_sym_STAR, - ACTIONS(4260), 1, + ACTIONS(4224), 1, anon_sym_RBRACE, - STATE(2964), 1, + STATE(3147), 1, aux_sym_object_repeat1, ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - STATE(2490), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 4, + ACTIONS(2946), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 16, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -146261,22 +145277,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90365] = 8, + [90665] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4254), 1, + ACTIONS(4226), 1, sym_number, - STATE(2405), 3, + STATE(2470), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -146306,140 +145322,117 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90418] = 6, + [90718] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(4274), 1, - anon_sym_LPAREN, - ACTIONS(4276), 1, - anon_sym_DOT, - STATE(1937), 1, - sym_arguments, - ACTIONS(4272), 10, - anon_sym_STAR, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1804), 1, anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(4208), 1, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - anon_sym_AT, - ACTIONS(4270), 22, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_class, - anon_sym_async, + ACTIONS(4210), 1, + sym_readonly, + ACTIONS(4228), 1, + anon_sym_RPAREN, + STATE(1893), 1, + aux_sym_export_statement_repeat1, + STATE(2006), 1, + sym_decorator, + STATE(2011), 1, + sym_accessibility_modifier, + STATE(2317), 1, + sym__parameter_name, + STATE(2789), 1, + sym_object, + STATE(2790), 1, + sym_array, + STATE(2880), 1, + sym__rest_identifier, + ACTIONS(4204), 2, sym_identifier, sym_this, - anon_sym_static, - anon_sym_abstract, - anon_sym_get, - anon_sym_set, - anon_sym_declare, + ACTIONS(1743), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [90467] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(4096), 1, - anon_sym_LBRACK, - ACTIONS(4206), 1, - sym_number, - STATE(2476), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2978), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1673), 19, + STATE(3091), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1731), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, - sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [90520] = 8, + [90791] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1804), 1, + anon_sym_LBRACE, + ACTIONS(4208), 1, anon_sym_LBRACK, - ACTIONS(4176), 1, - sym_number, - STATE(2497), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2978), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1673), 19, + ACTIONS(4210), 1, + sym_readonly, + ACTIONS(4230), 1, + anon_sym_RPAREN, + STATE(1896), 1, + aux_sym_export_statement_repeat1, + STATE(2006), 1, + sym_decorator, + STATE(2011), 1, + sym_accessibility_modifier, + STATE(2317), 1, + sym__parameter_name, + STATE(2789), 1, + sym_object, + STATE(2790), 1, + sym_array, + STATE(2880), 1, + sym__rest_identifier, + ACTIONS(4204), 2, + sym_identifier, + sym_this, + ACTIONS(1743), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3105), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1731), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, - sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [90573] = 14, + [90864] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -146448,35 +145441,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1539), 1, + ACTIONS(1535), 1, sym_number, - ACTIONS(4094), 1, + ACTIONS(1675), 1, + anon_sym_async, + ACTIONS(1679), 1, + sym_readonly, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4258), 1, + ACTIONS(4202), 1, anon_sym_STAR, - ACTIONS(4260), 1, + ACTIONS(4224), 1, anon_sym_RBRACE, - STATE(2964), 1, + STATE(3147), 1, aux_sym_object_repeat1, ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - STATE(2490), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 4, + ACTIONS(2946), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 17, + ACTIONS(1673), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -146489,33 +145485,87 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, + [90933] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1804), 1, + anon_sym_LBRACE, + ACTIONS(4208), 1, + anon_sym_LBRACK, + ACTIONS(4210), 1, sym_readonly, - [90638] = 8, + ACTIONS(4232), 1, + anon_sym_RPAREN, + STATE(1899), 1, + aux_sym_export_statement_repeat1, + STATE(2006), 1, + sym_decorator, + STATE(2011), 1, + sym_accessibility_modifier, + STATE(2317), 1, + sym__parameter_name, + STATE(2789), 1, + sym_object, + STATE(2790), 1, + sym_array, + STATE(2880), 1, + sym__rest_identifier, + ACTIONS(4204), 2, + sym_identifier, + sym_this, + ACTIONS(1743), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3287), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1731), 14, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [91006] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4180), 1, + ACTIONS(4234), 1, sym_number, - STATE(2480), 3, + STATE(2186), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1673), 19, + ACTIONS(2912), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146535,32 +145585,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90691] = 8, + [91059] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4224), 1, + ACTIONS(4236), 1, sym_number, - STATE(2523), 3, + STATE(2225), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1673), 19, + ACTIONS(2912), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146580,22 +145630,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90744] = 8, + [91112] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4240), 1, + ACTIONS(4172), 1, sym_number, - STATE(2524), 3, + STATE(2501), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -146625,157 +145675,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90797] = 18, + [91165] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(465), 1, - anon_sym_RPAREN, - ACTIONS(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1777), 1, - anon_sym_LBRACE, - ACTIONS(4264), 1, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4268), 1, - sym_readonly, - STATE(1911), 1, - aux_sym_export_statement_repeat1, - STATE(2004), 1, - sym_decorator, - STATE(2025), 1, - sym_accessibility_modifier, - STATE(2314), 1, - sym__parameter_name, - STATE(2774), 1, - sym_array, - STATE(2775), 1, - sym_object, - STATE(2899), 1, - sym__rest_identifier, - ACTIONS(4262), 2, - sym_identifier, - sym_this, - ACTIONS(1752), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3167), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1740), 14, + ACTIONS(4120), 1, + sym_number, + STATE(2474), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2946), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, + sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [90870] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1777), 1, - anon_sym_LBRACE, - ACTIONS(4264), 1, - anon_sym_LBRACK, - ACTIONS(4268), 1, - sym_readonly, - ACTIONS(4278), 1, - anon_sym_RPAREN, - STATE(1914), 1, - aux_sym_export_statement_repeat1, - STATE(2004), 1, - sym_decorator, - STATE(2025), 1, - sym_accessibility_modifier, - STATE(2314), 1, - sym__parameter_name, - STATE(2774), 1, - sym_array, - STATE(2775), 1, - sym_object, - STATE(2899), 1, - sym__rest_identifier, - ACTIONS(4262), 2, - sym_identifier, - sym_this, - ACTIONS(1752), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3324), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1740), 14, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90943] = 18, + sym_readonly, + [91218] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1777), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(4264), 1, + ACTIONS(4208), 1, anon_sym_LBRACK, - ACTIONS(4268), 1, + ACTIONS(4210), 1, sym_readonly, - ACTIONS(4280), 1, - anon_sym_RPAREN, - STATE(1909), 1, + ACTIONS(4238), 1, + anon_sym_class, + STATE(1978), 1, aux_sym_export_statement_repeat1, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2025), 1, + STATE(2011), 1, sym_accessibility_modifier, - STATE(2314), 1, + STATE(2317), 1, sym__parameter_name, - STATE(2774), 1, - sym_array, - STATE(2775), 1, + STATE(2789), 1, sym_object, - STATE(2899), 1, + STATE(2790), 1, + sym_array, + STATE(2880), 1, sym__rest_identifier, - ACTIONS(4262), 2, + ACTIONS(4204), 2, sym_identifier, sym_this, - ACTIONS(1752), 3, + ACTIONS(1743), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2977), 3, + STATE(3123), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1740), 14, + ACTIONS(1731), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146790,7 +145775,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91016] = 16, + [91291] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -146799,35 +145784,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1539), 1, + ACTIONS(1535), 1, sym_number, ACTIONS(1675), 1, anon_sym_async, - ACTIONS(1679), 1, - sym_readonly, - ACTIONS(4094), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4258), 1, + ACTIONS(4202), 1, anon_sym_STAR, - ACTIONS(4282), 1, + ACTIONS(4224), 1, anon_sym_RBRACE, - STATE(3055), 1, + STATE(3147), 1, aux_sym_object_repeat1, ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - STATE(2490), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 4, + ACTIONS(2946), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 15, + ACTIONS(1673), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146843,47 +145826,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91085] = 18, + sym_readonly, + [91358] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1777), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(4264), 1, + ACTIONS(4208), 1, anon_sym_LBRACK, - ACTIONS(4268), 1, + ACTIONS(4210), 1, sym_readonly, - ACTIONS(4284), 1, + ACTIONS(4240), 1, anon_sym_RPAREN, - STATE(1914), 1, + STATE(1899), 1, aux_sym_export_statement_repeat1, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2025), 1, + STATE(2011), 1, sym_accessibility_modifier, - STATE(2314), 1, + STATE(2317), 1, sym__parameter_name, - STATE(2774), 1, - sym_array, - STATE(2775), 1, + STATE(2789), 1, sym_object, - STATE(2899), 1, + STATE(2790), 1, + sym_array, + STATE(2880), 1, sym__rest_identifier, - ACTIONS(4262), 2, + ACTIONS(4204), 2, sym_identifier, sym_this, - ACTIONS(1752), 3, + ACTIONS(1743), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3324), 3, + STATE(3287), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1740), 14, + ACTIONS(1731), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146898,127 +145882,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91158] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(1304), 1, - anon_sym_RBRACE, - ACTIONS(1539), 1, - sym_number, - ACTIONS(1675), 1, - anon_sym_async, - ACTIONS(4094), 1, - anon_sym_EQ, - ACTIONS(4096), 1, - anon_sym_LBRACK, - ACTIONS(4258), 1, - anon_sym_STAR, - STATE(2973), 1, - aux_sym_object_repeat1, - ACTIONS(1677), 2, - anon_sym_get, - anon_sym_set, - STATE(2490), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2978), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1673), 16, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [91225] = 16, + [91431] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1304), 1, - anon_sym_RBRACE, - ACTIONS(1539), 1, - sym_number, - ACTIONS(1675), 1, - anon_sym_async, - ACTIONS(1679), 1, - sym_readonly, - ACTIONS(4094), 1, - anon_sym_EQ, - ACTIONS(4096), 1, - anon_sym_LBRACK, - ACTIONS(4258), 1, - anon_sym_STAR, - STATE(2973), 1, - aux_sym_object_repeat1, - ACTIONS(1677), 2, - anon_sym_get, - anon_sym_set, - STATE(2490), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2978), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1673), 15, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [91294] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(4110), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4286), 1, + ACTIONS(4242), 1, sym_number, - STATE(2197), 3, + STATE(2418), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -147028,7 +145907,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3006), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147048,74 +145927,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91347] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(1539), 1, - sym_number, - ACTIONS(1675), 1, - anon_sym_async, - ACTIONS(4094), 1, - anon_sym_EQ, - ACTIONS(4096), 1, - anon_sym_LBRACK, - ACTIONS(4258), 1, - anon_sym_STAR, - ACTIONS(4282), 1, - anon_sym_RBRACE, - STATE(3055), 1, - aux_sym_object_repeat1, - ACTIONS(1677), 2, - anon_sym_get, - anon_sym_set, - STATE(2490), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2978), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1673), 16, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [91414] = 8, + [91484] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4288), 1, + ACTIONS(4186), 1, sym_number, - STATE(2471), 3, + STATE(2438), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -147145,47 +145972,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91467] = 18, + [91537] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1777), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(4264), 1, + ACTIONS(4208), 1, anon_sym_LBRACK, - ACTIONS(4268), 1, + ACTIONS(4210), 1, sym_readonly, - ACTIONS(4290), 1, + ACTIONS(4244), 1, anon_sym_RPAREN, - STATE(1910), 1, + STATE(1899), 1, aux_sym_export_statement_repeat1, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2025), 1, + STATE(2011), 1, sym_accessibility_modifier, - STATE(2314), 1, + STATE(2317), 1, sym__parameter_name, - STATE(2774), 1, - sym_array, - STATE(2775), 1, + STATE(2789), 1, sym_object, - STATE(2899), 1, + STATE(2790), 1, + sym_array, + STATE(2880), 1, sym__rest_identifier, - ACTIONS(4262), 2, + ACTIONS(4204), 2, sym_identifier, sym_this, - ACTIONS(1752), 3, + ACTIONS(1743), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3116), 3, + STATE(3287), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1740), 14, + ACTIONS(1731), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147200,47 +146027,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91540] = 18, + [91610] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1777), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(4264), 1, + ACTIONS(4208), 1, anon_sym_LBRACK, - ACTIONS(4268), 1, + ACTIONS(4210), 1, sym_readonly, - ACTIONS(4292), 1, + ACTIONS(4246), 1, anon_sym_RPAREN, - STATE(1914), 1, + STATE(1899), 1, aux_sym_export_statement_repeat1, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2025), 1, + STATE(2011), 1, sym_accessibility_modifier, - STATE(2314), 1, + STATE(2317), 1, sym__parameter_name, - STATE(2774), 1, - sym_array, - STATE(2775), 1, + STATE(2789), 1, sym_object, - STATE(2899), 1, + STATE(2790), 1, + sym_array, + STATE(2880), 1, sym__rest_identifier, - ACTIONS(4262), 2, + ACTIONS(4204), 2, sym_identifier, sym_this, - ACTIONS(1752), 3, + ACTIONS(1743), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3324), 3, + STATE(3287), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1740), 14, + ACTIONS(1731), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147255,22 +146082,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91613] = 8, + [91683] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4244), 1, + ACTIONS(4166), 1, sym_number, - STATE(2529), 3, + STATE(2429), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -147300,7 +146127,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91666] = 14, + [91736] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -147309,35 +146136,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1539), 1, + ACTIONS(1535), 1, sym_number, - ACTIONS(4094), 1, + ACTIONS(1675), 1, + anon_sym_async, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4258), 1, + ACTIONS(4202), 1, anon_sym_STAR, - ACTIONS(4282), 1, + ACTIONS(4222), 1, anon_sym_RBRACE, - STATE(3055), 1, + STATE(2953), 1, aux_sym_object_repeat1, ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - STATE(2490), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 4, + ACTIONS(2946), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 17, + ACTIONS(1673), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -147351,47 +146179,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91731] = 18, + [91803] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1777), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(4264), 1, + ACTIONS(4208), 1, anon_sym_LBRACK, - ACTIONS(4268), 1, + ACTIONS(4210), 1, sym_readonly, - ACTIONS(4294), 1, + ACTIONS(4248), 1, anon_sym_RPAREN, - STATE(1914), 1, + STATE(1899), 1, aux_sym_export_statement_repeat1, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2025), 1, + STATE(2011), 1, sym_accessibility_modifier, - STATE(2314), 1, + STATE(2317), 1, sym__parameter_name, - STATE(2774), 1, - sym_array, - STATE(2775), 1, + STATE(2789), 1, sym_object, - STATE(2899), 1, + STATE(2790), 1, + sym_array, + STATE(2880), 1, sym__rest_identifier, - ACTIONS(4262), 2, + ACTIONS(4204), 2, sym_identifier, sym_this, - ACTIONS(1752), 3, + ACTIONS(1743), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3324), 3, + STATE(3287), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1740), 14, + ACTIONS(1731), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147406,32 +146234,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91804] = 8, + [91876] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, + ACTIONS(4038), 1, + anon_sym_EQ, + STATE(2953), 1, + aux_sym_object_repeat1, + ACTIONS(1711), 5, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(2499), 1, anon_sym_SQUOTE, - ACTIONS(4110), 1, - anon_sym_LBRACK, - ACTIONS(4296), 1, sym_number, - STATE(2180), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3006), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(1709), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147451,46 +146277,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91857] = 14, + [91925] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1263), 1, - anon_sym_RBRACE, - ACTIONS(1539), 1, - sym_number, - ACTIONS(4094), 1, - anon_sym_EQ, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4258), 1, - anon_sym_STAR, - STATE(3036), 1, - aux_sym_object_repeat1, - ACTIONS(1677), 2, - anon_sym_get, - anon_sym_set, - STATE(2490), 3, + ACTIONS(4134), 1, + sym_number, + STATE(2466), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 4, + ACTIONS(2946), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 17, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -147502,62 +146322,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91922] = 18, + [91978] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1777), 1, - anon_sym_LBRACE, - ACTIONS(4264), 1, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4268), 1, - sym_readonly, - ACTIONS(4298), 1, - anon_sym_RPAREN, - STATE(1914), 1, - aux_sym_export_statement_repeat1, - STATE(2004), 1, - sym_decorator, - STATE(2025), 1, - sym_accessibility_modifier, - STATE(2314), 1, - sym__parameter_name, - STATE(2774), 1, - sym_array, - STATE(2775), 1, - sym_object, - STATE(2899), 1, - sym__rest_identifier, - ACTIONS(4262), 2, - sym_identifier, - sym_this, - ACTIONS(1752), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3324), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1740), 14, + ACTIONS(4176), 1, + sym_number, + STATE(2407), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2946), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, + sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91995] = 16, + sym_readonly, + [92031] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -147566,35 +146376,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1263), 1, + ACTIONS(1259), 1, anon_sym_RBRACE, - ACTIONS(1539), 1, + ACTIONS(1535), 1, sym_number, ACTIONS(1675), 1, anon_sym_async, - ACTIONS(1679), 1, - sym_readonly, - ACTIONS(4094), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4258), 1, + ACTIONS(4202), 1, anon_sym_STAR, - STATE(3036), 1, + STATE(3142), 1, aux_sym_object_repeat1, ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - STATE(2490), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 4, + ACTIONS(2946), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 15, + ACTIONS(1673), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147610,20 +146418,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92064] = 6, + sym_readonly, + [92098] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4094), 1, + ACTIONS(4038), 1, anon_sym_EQ, - STATE(2973), 1, + STATE(3000), 1, + aux_sym_object_repeat1, + ACTIONS(1711), 5, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(2946), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1709), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [92147] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4038), 1, + anon_sym_EQ, + STATE(3001), 1, aux_sym_object_repeat1, - ACTIONS(1703), 5, + ACTIONS(1711), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -147633,7 +146485,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1701), 19, + ACTIONS(1709), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147653,47 +146505,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92113] = 18, + [92196] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1777), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(4264), 1, + ACTIONS(4208), 1, anon_sym_LBRACK, - ACTIONS(4268), 1, + ACTIONS(4210), 1, sym_readonly, - ACTIONS(4300), 1, + ACTIONS(4250), 1, anon_sym_RPAREN, - STATE(1914), 1, + STATE(1899), 1, aux_sym_export_statement_repeat1, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2025), 1, + STATE(2011), 1, sym_accessibility_modifier, - STATE(2314), 1, + STATE(2317), 1, sym__parameter_name, - STATE(2774), 1, - sym_array, - STATE(2775), 1, + STATE(2789), 1, sym_object, - STATE(2899), 1, + STATE(2790), 1, + sym_array, + STATE(2880), 1, sym__rest_identifier, - ACTIONS(4262), 2, + ACTIONS(4204), 2, sym_identifier, sym_this, - ACTIONS(1752), 3, + ACTIONS(1743), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3324), 3, + STATE(3287), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1740), 14, + ACTIONS(1731), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147708,46 +146560,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92186] = 14, + [92269] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1314), 1, - anon_sym_RBRACE, - ACTIONS(1539), 1, - sym_number, - ACTIONS(4094), 1, - anon_sym_EQ, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4258), 1, - anon_sym_STAR, - STATE(3014), 1, - aux_sym_object_repeat1, - ACTIONS(1677), 2, - anon_sym_get, - anon_sym_set, - STATE(2490), 3, + ACTIONS(4182), 1, + sym_number, + STATE(2485), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 4, + ACTIONS(2946), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -147759,7 +146605,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92251] = 16, + [92322] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -147768,30 +146614,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1314), 1, + ACTIONS(1304), 1, anon_sym_RBRACE, - ACTIONS(1539), 1, + ACTIONS(1535), 1, sym_number, ACTIONS(1675), 1, anon_sym_async, ACTIONS(1679), 1, sym_readonly, - ACTIONS(4094), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4258), 1, + ACTIONS(4202), 1, anon_sym_STAR, - STATE(3014), 1, + STATE(3001), 1, aux_sym_object_repeat1, ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - STATE(2490), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 4, + ACTIONS(2946), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, @@ -147812,47 +146658,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92320] = 15, + [92391] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1314), 1, - anon_sym_RBRACE, - ACTIONS(1539), 1, - sym_number, - ACTIONS(1675), 1, - anon_sym_async, - ACTIONS(4094), 1, - anon_sym_EQ, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4258), 1, - anon_sym_STAR, - STATE(3014), 1, - aux_sym_object_repeat1, - ACTIONS(1677), 2, - anon_sym_get, - anon_sym_set, - STATE(2490), 3, + ACTIONS(4146), 1, + sym_number, + STATE(2408), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 4, + ACTIONS(2946), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 16, + anon_sym_PIPE_RBRACE, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -147864,47 +146703,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92387] = 18, + [92444] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1777), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(4264), 1, + ACTIONS(4208), 1, anon_sym_LBRACK, - ACTIONS(4268), 1, + ACTIONS(4210), 1, sym_readonly, - ACTIONS(4302), 1, + ACTIONS(4252), 1, anon_sym_RPAREN, - STATE(1914), 1, + STATE(1899), 1, aux_sym_export_statement_repeat1, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2025), 1, + STATE(2011), 1, sym_accessibility_modifier, - STATE(2314), 1, + STATE(2317), 1, sym__parameter_name, - STATE(2774), 1, - sym_array, - STATE(2775), 1, + STATE(2789), 1, sym_object, - STATE(2899), 1, + STATE(2790), 1, + sym_array, + STATE(2880), 1, sym__rest_identifier, - ACTIONS(4262), 2, + ACTIONS(4204), 2, sym_identifier, sym_this, - ACTIONS(1752), 3, + ACTIONS(1743), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3324), 3, + STATE(3287), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1740), 14, + ACTIONS(1731), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147919,31 +146758,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92460] = 8, + [92517] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4170), 1, + ACTIONS(4198), 1, sym_number, - STATE(2450), 3, + STATE(2484), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, @@ -147964,75 +146803,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92513] = 18, + [92570] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1777), 1, - anon_sym_LBRACE, - ACTIONS(4264), 1, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(1306), 1, + anon_sym_RBRACE, + ACTIONS(1535), 1, + sym_number, + ACTIONS(1675), 1, + anon_sym_async, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4268), 1, - sym_readonly, - ACTIONS(4304), 1, - anon_sym_RPAREN, - STATE(1914), 1, - aux_sym_export_statement_repeat1, - STATE(2004), 1, - sym_decorator, - STATE(2025), 1, - sym_accessibility_modifier, - STATE(2314), 1, - sym__parameter_name, - STATE(2774), 1, - sym_array, - STATE(2775), 1, - sym_object, - STATE(2899), 1, - sym__rest_identifier, - ACTIONS(4262), 2, - sym_identifier, - sym_this, - ACTIONS(1752), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3324), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1740), 14, + ACTIONS(4202), 1, + anon_sym_STAR, + STATE(3000), 1, + aux_sym_object_repeat1, + ACTIONS(1677), 2, + anon_sym_get, + anon_sym_set, + STATE(2499), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2946), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1673), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, + sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92586] = 6, + sym_readonly, + [92637] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4094), 1, + ACTIONS(4038), 1, anon_sym_EQ, - STATE(2964), 1, + STATE(3142), 1, aux_sym_object_repeat1, - ACTIONS(1703), 5, + ACTIONS(1711), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -148042,7 +146878,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1701), 19, + ACTIONS(1709), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -148062,95 +146898,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92635] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1777), 1, - anon_sym_LBRACE, - ACTIONS(4264), 1, - anon_sym_LBRACK, - ACTIONS(4268), 1, - sym_readonly, - ACTIONS(4306), 1, - anon_sym_RPAREN, - STATE(1914), 1, - aux_sym_export_statement_repeat1, - STATE(2004), 1, - sym_decorator, - STATE(2025), 1, - sym_accessibility_modifier, - STATE(2314), 1, - sym__parameter_name, - STATE(2774), 1, - sym_array, - STATE(2775), 1, - sym_object, - STATE(2899), 1, - sym__rest_identifier, - ACTIONS(4262), 2, - sym_identifier, - sym_this, - ACTIONS(1752), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3324), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1740), 14, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [92708] = 8, + [92686] = 14, ACTIONS(3), 1, sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, - anon_sym_LBRACK, - ACTIONS(4186), 1, + ACTIONS(1304), 1, + anon_sym_RBRACE, + ACTIONS(1535), 1, sym_number, - STATE(2536), 3, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4052), 1, + anon_sym_LBRACK, + ACTIONS(4202), 1, + anon_sym_STAR, + STATE(3001), 1, + aux_sym_object_repeat1, + ACTIONS(1677), 2, + anon_sym_get, + anon_sym_set, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2946), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1673), 19, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -148162,7 +146949,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92761] = 15, + [92751] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -148171,36 +146958,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1263), 1, + ACTIONS(1259), 1, anon_sym_RBRACE, - ACTIONS(1539), 1, + ACTIONS(1535), 1, sym_number, - ACTIONS(1675), 1, - anon_sym_async, - ACTIONS(4094), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4258), 1, + ACTIONS(4202), 1, anon_sym_STAR, - STATE(3036), 1, + STATE(3142), 1, aux_sym_object_repeat1, ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - STATE(2490), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 4, + ACTIONS(2946), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 16, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -148214,31 +147000,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92828] = 8, + [92816] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4164), 1, + ACTIONS(4096), 1, sym_number, - STATE(2538), 3, + STATE(2412), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE_RBRACE, ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, @@ -148259,40 +147045,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92881] = 8, + [92869] = 14, ACTIONS(3), 1, sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, - anon_sym_LBRACK, - ACTIONS(4308), 1, + ACTIONS(1306), 1, + anon_sym_RBRACE, + ACTIONS(1535), 1, sym_number, - STATE(2531), 3, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4052), 1, + anon_sym_LBRACK, + ACTIONS(4202), 1, + anon_sym_STAR, + STATE(3000), 1, + aux_sym_object_repeat1, + ACTIONS(1677), 2, + anon_sym_get, + anon_sym_set, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(2946), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 19, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -148304,7 +147096,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92934] = 12, + [92934] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1804), 1, + anon_sym_LBRACE, + ACTIONS(4208), 1, + anon_sym_LBRACK, + ACTIONS(4210), 1, + sym_readonly, + STATE(1978), 1, + aux_sym_export_statement_repeat1, + STATE(2006), 1, + sym_decorator, + STATE(2011), 1, + sym_accessibility_modifier, + STATE(2317), 1, + sym__parameter_name, + STATE(2789), 1, + sym_object, + STATE(2790), 1, + sym_array, + STATE(2880), 1, + sym__rest_identifier, + ACTIONS(4204), 2, + sym_identifier, + sym_this, + ACTIONS(1743), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3126), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1731), 14, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [93004] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -148313,21 +147158,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1539), 1, + ACTIONS(1535), 1, sym_number, - ACTIONS(4094), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4260), 1, + ACTIONS(4224), 1, anon_sym_RBRACE, - STATE(2964), 1, + STATE(3147), 1, aux_sym_object_repeat1, - STATE(2490), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 4, + ACTIONS(2946), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, @@ -148352,39 +147197,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92994] = 13, + [93064] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1539), 1, + ACTIONS(1535), 1, sym_number, ACTIONS(1675), 1, anon_sym_async, - ACTIONS(4094), 1, + ACTIONS(1679), 1, + sym_readonly, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4258), 1, + ACTIONS(4202), 1, anon_sym_STAR, ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - ACTIONS(4310), 2, + ACTIONS(4254), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(2490), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 4, + ACTIONS(2946), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 16, + ACTIONS(1673), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -148400,46 +147247,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [93056] = 17, + [93128] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1777), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(4264), 1, + ACTIONS(4208), 1, anon_sym_LBRACK, - ACTIONS(4268), 1, + ACTIONS(4210), 1, sym_readonly, - STATE(1984), 1, + STATE(1978), 1, aux_sym_export_statement_repeat1, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2025), 1, + STATE(2011), 1, sym_accessibility_modifier, - STATE(2314), 1, + STATE(2317), 1, sym__parameter_name, - STATE(2774), 1, - sym_array, - STATE(2775), 1, + STATE(2789), 1, sym_object, - STATE(2899), 1, + STATE(2790), 1, + sym_array, + STATE(2880), 1, sym__rest_identifier, - ACTIONS(4262), 2, + ACTIONS(4204), 2, sym_identifier, sym_this, - ACTIONS(1752), 3, + ACTIONS(1743), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3054), 3, + STATE(3135), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1740), 14, + ACTIONS(1731), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -148454,140 +147300,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93126] = 17, + [93198] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1777), 1, - anon_sym_LBRACE, - ACTIONS(4264), 1, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(1535), 1, + sym_number, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4268), 1, - sym_readonly, - STATE(1984), 1, - aux_sym_export_statement_repeat1, - STATE(2004), 1, - sym_decorator, - STATE(2025), 1, - sym_accessibility_modifier, - STATE(2314), 1, - sym__parameter_name, - STATE(2774), 1, - sym_array, - STATE(2775), 1, - sym_object, - STATE(2899), 1, - sym__rest_identifier, - ACTIONS(4262), 2, + ACTIONS(4222), 1, + anon_sym_RBRACE, + STATE(2953), 1, + aux_sym_object_repeat1, + STATE(2499), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2946), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1673), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, sym_identifier, - sym_this, - ACTIONS(1752), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3041), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1740), 14, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, anon_sym_static, anon_sym_get, anon_sym_set, anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [93196] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1777), 1, - anon_sym_LBRACE, - ACTIONS(4264), 1, - anon_sym_LBRACK, - ACTIONS(4268), 1, - sym_readonly, - STATE(1984), 1, - aux_sym_export_statement_repeat1, - STATE(2004), 1, - sym_decorator, - STATE(2025), 1, - sym_accessibility_modifier, - STATE(2314), 1, - sym__parameter_name, - STATE(2774), 1, - sym_array, - STATE(2775), 1, - sym_object, - STATE(2899), 1, - sym__rest_identifier, - ACTIONS(4262), 2, - sym_identifier, - sym_this, - ACTIONS(1752), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2996), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1740), 14, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93266] = 3, + sym_readonly, + [93258] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4314), 11, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_DASH, + ACTIONS(933), 1, anon_sym_DQUOTE, + ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(1535), 1, sym_number, - anon_sym_AT, - ACTIONS(4312), 23, + ACTIONS(1675), 1, + anon_sym_async, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4052), 1, + anon_sym_LBRACK, + ACTIONS(4202), 1, + anon_sym_STAR, + ACTIONS(1677), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4254), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(2499), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2946), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1673), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_DOT, - anon_sym_class, - anon_sym_async, sym_identifier, - sym_this, anon_sym_static, - anon_sym_abstract, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -148599,45 +147397,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93308] = 17, + [93320] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1777), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(4264), 1, + ACTIONS(4208), 1, anon_sym_LBRACK, - ACTIONS(4268), 1, + ACTIONS(4210), 1, sym_readonly, - STATE(1914), 1, + STATE(1978), 1, aux_sym_export_statement_repeat1, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2025), 1, + STATE(2011), 1, sym_accessibility_modifier, - STATE(2314), 1, + STATE(2317), 1, sym__parameter_name, - STATE(2774), 1, - sym_array, - STATE(2775), 1, + STATE(2789), 1, sym_object, - STATE(2899), 1, + STATE(2790), 1, + sym_array, + STATE(2880), 1, sym__rest_identifier, - ACTIONS(4262), 2, + ACTIONS(4204), 2, sym_identifier, sym_this, - ACTIONS(1752), 3, + ACTIONS(1743), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3324), 3, + STATE(3254), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1740), 14, + ACTIONS(1731), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -148652,60 +147450,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93378] = 17, + [93390] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1777), 1, - anon_sym_LBRACE, - ACTIONS(4264), 1, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(1259), 1, + anon_sym_RBRACE, + ACTIONS(1535), 1, + sym_number, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4268), 1, - sym_readonly, - STATE(1984), 1, - aux_sym_export_statement_repeat1, - STATE(2004), 1, - sym_decorator, - STATE(2025), 1, - sym_accessibility_modifier, - STATE(2314), 1, - sym__parameter_name, - STATE(2774), 1, - sym_array, - STATE(2775), 1, - sym_object, - STATE(2899), 1, - sym__rest_identifier, - ACTIONS(4262), 2, - sym_identifier, - sym_this, - ACTIONS(1752), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3384), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1740), 14, + STATE(3142), 1, + aux_sym_object_repeat1, + STATE(2499), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2946), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, + sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93448] = 12, + sym_readonly, + [93450] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -148714,21 +147507,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1263), 1, + ACTIONS(1304), 1, anon_sym_RBRACE, - ACTIONS(1539), 1, + ACTIONS(1535), 1, sym_number, - ACTIONS(4094), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - STATE(3036), 1, + STATE(3001), 1, aux_sym_object_repeat1, - STATE(2490), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 4, + ACTIONS(2946), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, @@ -148753,7 +147546,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93508] = 12, + [93510] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -148762,21 +147555,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1539), 1, + ACTIONS(1306), 1, + anon_sym_RBRACE, + ACTIONS(1535), 1, sym_number, - ACTIONS(4094), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4282), 1, - anon_sym_RBRACE, - STATE(3055), 1, + STATE(3000), 1, aux_sym_object_repeat1, - STATE(2490), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 4, + ACTIONS(2946), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, @@ -148801,83 +147594,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93568] = 6, + [93570] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(4094), 1, - anon_sym_EQ, - ACTIONS(3042), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(1703), 5, - anon_sym_STAR, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1804), 1, + anon_sym_LBRACE, + ACTIONS(4208), 1, anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - ACTIONS(2978), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1701), 19, + ACTIONS(4210), 1, + sym_readonly, + STATE(1899), 1, + aux_sym_export_statement_repeat1, + STATE(2006), 1, + sym_decorator, + STATE(2011), 1, + sym_accessibility_modifier, + STATE(2317), 1, + sym__parameter_name, + STATE(2789), 1, + sym_object, + STATE(2790), 1, + sym_array, + STATE(2880), 1, + sym__rest_identifier, + ACTIONS(4204), 2, + sym_identifier, + sym_this, + ACTIONS(1743), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3287), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1731), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, - sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [93616] = 12, + [93640] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(933), 1, + ACTIONS(4258), 11, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1304), 1, - anon_sym_RBRACE, - ACTIONS(1539), 1, sym_number, - ACTIONS(4094), 1, - anon_sym_EQ, - ACTIONS(4096), 1, - anon_sym_LBRACK, - STATE(2973), 1, - aux_sym_object_repeat1, - STATE(2490), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2978), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1673), 19, + anon_sym_AT, + ACTIONS(4256), 23, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_DOT, + anon_sym_class, anon_sym_async, sym_identifier, + sym_this, anon_sym_static, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -148891,43 +147686,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93676] = 12, + [93682] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(1539), 1, - sym_number, - ACTIONS(4094), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(4096), 1, - anon_sym_LBRACK, - ACTIONS(4258), 1, - anon_sym_STAR, - ACTIONS(1677), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4310), 2, + ACTIONS(2986), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(2490), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2978), 4, + ACTIONS(1711), 5, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(2946), 7, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(1709), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -148939,44 +147728,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93736] = 14, + [93730] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1539), 1, + ACTIONS(1535), 1, sym_number, - ACTIONS(1675), 1, - anon_sym_async, - ACTIONS(1679), 1, - sym_readonly, - ACTIONS(4094), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4258), 1, + ACTIONS(4202), 1, anon_sym_STAR, ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - ACTIONS(4310), 2, + ACTIONS(4254), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(2490), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 4, + ACTIONS(2946), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 15, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -148989,155 +147775,104 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93800] = 12, + sym_readonly, + [93790] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(1314), 1, - anon_sym_RBRACE, - ACTIONS(1539), 1, - sym_number, - ACTIONS(4094), 1, - anon_sym_EQ, - ACTIONS(4096), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1804), 1, + anon_sym_LBRACE, + ACTIONS(4208), 1, anon_sym_LBRACK, - STATE(3014), 1, - aux_sym_object_repeat1, - STATE(2490), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2978), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1673), 19, + ACTIONS(4210), 1, + sym_readonly, + STATE(1978), 1, + aux_sym_export_statement_repeat1, + STATE(2006), 1, + sym_decorator, + STATE(2011), 1, + sym_accessibility_modifier, + STATE(2317), 1, + sym__parameter_name, + STATE(2789), 1, + sym_object, + STATE(2790), 1, + sym_array, + STATE(2880), 1, + sym__rest_identifier, + ACTIONS(4204), 2, + sym_identifier, + sym_this, + ACTIONS(1743), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3123), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1731), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, - sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, [93860] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1265), 1, - anon_sym_type, - ACTIONS(1267), 1, - anon_sym_import, - ACTIONS(1269), 1, - anon_sym_var, - ACTIONS(1271), 1, - anon_sym_let, - ACTIONS(1273), 1, - anon_sym_const, - ACTIONS(1288), 1, - anon_sym_class, - ACTIONS(1290), 1, - anon_sym_async, - ACTIONS(1292), 1, - anon_sym_function, - ACTIONS(1294), 1, - anon_sym_abstract, - ACTIONS(1300), 1, - anon_sym_interface, - ACTIONS(1302), 1, - anon_sym_enum, - ACTIONS(1346), 1, - anon_sym_namespace, - ACTIONS(1350), 1, - anon_sym_declare, - ACTIONS(1352), 1, - anon_sym_module, - ACTIONS(4316), 1, - anon_sym_default, - STATE(606), 1, - sym_internal_module, - STATE(613), 1, - sym__declaration, - STATE(2004), 1, - sym_decorator, - STATE(2808), 1, - aux_sym_export_statement_repeat1, - STATE(644), 13, - sym_variable_declaration, - sym_lexical_declaration, - sym_class_declaration, - sym_function_declaration, - sym_generator_function_declaration, - sym_function_signature, - sym_ambient_declaration, - sym_abstract_class_declaration, - sym_module, - sym_import_alias, - sym_interface_declaration, - sym_enum_declaration, - sym_type_alias_declaration, - [93939] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1259), 1, + ACTIONS(1255), 1, anon_sym_namespace, - ACTIONS(1265), 1, + ACTIONS(1261), 1, anon_sym_type, - ACTIONS(1267), 1, + ACTIONS(1263), 1, anon_sym_import, - ACTIONS(1269), 1, + ACTIONS(1265), 1, anon_sym_var, - ACTIONS(1271), 1, + ACTIONS(1267), 1, anon_sym_let, - ACTIONS(1273), 1, + ACTIONS(1269), 1, anon_sym_const, - ACTIONS(1288), 1, + ACTIONS(1284), 1, anon_sym_class, - ACTIONS(1290), 1, + ACTIONS(1286), 1, anon_sym_async, - ACTIONS(1292), 1, + ACTIONS(1288), 1, anon_sym_function, - ACTIONS(1294), 1, + ACTIONS(1290), 1, anon_sym_abstract, - ACTIONS(1298), 1, + ACTIONS(1294), 1, anon_sym_module, - ACTIONS(1300), 1, + ACTIONS(1296), 1, anon_sym_interface, - ACTIONS(1302), 1, + ACTIONS(1298), 1, anon_sym_enum, - ACTIONS(1358), 1, + ACTIONS(1330), 1, anon_sym_declare, - ACTIONS(4316), 1, + ACTIONS(4260), 1, anon_sym_default, - STATE(606), 1, + STATE(604), 1, sym_internal_module, - STATE(613), 1, + STATE(611), 1, sym__declaration, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2808), 1, + STATE(2586), 1, aux_sym_export_statement_repeat1, - STATE(644), 13, + STATE(588), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -149151,27 +147886,27 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [94018] = 10, + [93939] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1539), 1, + ACTIONS(1535), 1, sym_number, - ACTIONS(4094), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4310), 2, + ACTIONS(4254), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(2490), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2978), 4, + ACTIONS(2946), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, @@ -149196,50 +147931,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94073] = 22, + [93994] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1259), 1, + ACTIONS(2944), 1, anon_sym_namespace, - ACTIONS(1265), 1, + ACTIONS(2948), 1, anon_sym_type, - ACTIONS(1267), 1, + ACTIONS(2950), 1, anon_sym_import, - ACTIONS(1269), 1, + ACTIONS(2952), 1, anon_sym_var, - ACTIONS(1271), 1, + ACTIONS(2954), 1, anon_sym_let, - ACTIONS(1273), 1, + ACTIONS(2956), 1, anon_sym_const, - ACTIONS(1288), 1, + ACTIONS(2958), 1, anon_sym_class, - ACTIONS(1290), 1, + ACTIONS(2960), 1, anon_sym_async, - ACTIONS(1292), 1, + ACTIONS(2962), 1, anon_sym_function, - ACTIONS(1294), 1, + ACTIONS(2964), 1, anon_sym_abstract, - ACTIONS(1300), 1, - anon_sym_interface, - ACTIONS(1302), 1, - anon_sym_enum, - ACTIONS(1358), 1, + ACTIONS(2966), 1, anon_sym_declare, - ACTIONS(1364), 1, - anon_sym_global, - ACTIONS(1468), 1, + ACTIONS(2968), 1, anon_sym_module, - STATE(583), 1, + ACTIONS(2970), 1, + anon_sym_interface, + ACTIONS(2972), 1, + anon_sym_enum, + ACTIONS(4262), 1, + anon_sym_default, + STATE(2006), 1, + sym_decorator, + STATE(2550), 1, sym__declaration, - STATE(606), 1, + STATE(2581), 1, sym_internal_module, - STATE(2004), 1, - sym_decorator, - STATE(2808), 1, + STATE(2783), 1, aux_sym_export_statement_repeat1, - STATE(644), 13, + STATE(2585), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -149253,50 +147988,50 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [94152] = 22, + [94073] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1259), 1, + ACTIONS(1255), 1, anon_sym_namespace, - ACTIONS(1265), 1, + ACTIONS(1261), 1, anon_sym_type, - ACTIONS(1267), 1, + ACTIONS(1263), 1, anon_sym_import, - ACTIONS(1269), 1, + ACTIONS(1265), 1, anon_sym_var, - ACTIONS(1271), 1, + ACTIONS(1267), 1, anon_sym_let, - ACTIONS(1273), 1, + ACTIONS(1269), 1, anon_sym_const, - ACTIONS(1288), 1, + ACTIONS(1284), 1, anon_sym_class, - ACTIONS(1290), 1, + ACTIONS(1286), 1, anon_sym_async, - ACTIONS(1292), 1, + ACTIONS(1288), 1, anon_sym_function, - ACTIONS(1294), 1, + ACTIONS(1290), 1, anon_sym_abstract, - ACTIONS(1296), 1, + ACTIONS(1292), 1, anon_sym_declare, - ACTIONS(1298), 1, - anon_sym_module, - ACTIONS(1300), 1, + ACTIONS(1296), 1, anon_sym_interface, - ACTIONS(1302), 1, + ACTIONS(1298), 1, anon_sym_enum, - ACTIONS(4316), 1, - anon_sym_default, - STATE(606), 1, + ACTIONS(1338), 1, + anon_sym_module, + ACTIONS(1340), 1, + anon_sym_global, + STATE(604), 1, sym_internal_module, - STATE(613), 1, + STATE(633), 1, sym__declaration, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - STATE(2808), 1, + STATE(2586), 1, aux_sym_export_statement_repeat1, - STATE(644), 13, + STATE(588), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -149310,50 +148045,50 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [94231] = 22, + [94152] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1265), 1, + ACTIONS(1255), 1, + anon_sym_namespace, + ACTIONS(1261), 1, anon_sym_type, - ACTIONS(1267), 1, + ACTIONS(1263), 1, anon_sym_import, - ACTIONS(1269), 1, + ACTIONS(1265), 1, anon_sym_var, - ACTIONS(1271), 1, + ACTIONS(1267), 1, anon_sym_let, - ACTIONS(1273), 1, + ACTIONS(1269), 1, anon_sym_const, - ACTIONS(1288), 1, + ACTIONS(1284), 1, anon_sym_class, - ACTIONS(1290), 1, + ACTIONS(1286), 1, anon_sym_async, - ACTIONS(1292), 1, + ACTIONS(1288), 1, anon_sym_function, - ACTIONS(1294), 1, + ACTIONS(1290), 1, anon_sym_abstract, - ACTIONS(1300), 1, - anon_sym_interface, - ACTIONS(1302), 1, - anon_sym_enum, - ACTIONS(1346), 1, - anon_sym_namespace, - ACTIONS(1350), 1, + ACTIONS(1292), 1, anon_sym_declare, - ACTIONS(1364), 1, - anon_sym_global, - ACTIONS(1458), 1, + ACTIONS(1294), 1, anon_sym_module, - STATE(583), 1, - sym__declaration, - STATE(606), 1, + ACTIONS(1296), 1, + anon_sym_interface, + ACTIONS(1298), 1, + anon_sym_enum, + ACTIONS(4260), 1, + anon_sym_default, + STATE(604), 1, sym_internal_module, - STATE(2004), 1, + STATE(611), 1, + sym__declaration, + STATE(2006), 1, sym_decorator, - STATE(2808), 1, + STATE(2586), 1, aux_sym_export_statement_repeat1, - STATE(644), 13, + STATE(588), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -149367,50 +148102,50 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [94310] = 22, + [94231] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1259), 1, + ACTIONS(2944), 1, anon_sym_namespace, - ACTIONS(1265), 1, + ACTIONS(2948), 1, anon_sym_type, - ACTIONS(1267), 1, + ACTIONS(2950), 1, anon_sym_import, - ACTIONS(1269), 1, + ACTIONS(2952), 1, anon_sym_var, - ACTIONS(1271), 1, + ACTIONS(2954), 1, anon_sym_let, - ACTIONS(1273), 1, + ACTIONS(2956), 1, anon_sym_const, - ACTIONS(1288), 1, + ACTIONS(2958), 1, anon_sym_class, - ACTIONS(1290), 1, + ACTIONS(2960), 1, anon_sym_async, - ACTIONS(1292), 1, + ACTIONS(2962), 1, anon_sym_function, - ACTIONS(1294), 1, + ACTIONS(2964), 1, anon_sym_abstract, - ACTIONS(1296), 1, + ACTIONS(2966), 1, anon_sym_declare, - ACTIONS(1300), 1, + ACTIONS(2970), 1, anon_sym_interface, - ACTIONS(1302), 1, + ACTIONS(2972), 1, anon_sym_enum, - ACTIONS(1362), 1, + ACTIONS(4264), 1, anon_sym_module, - ACTIONS(1364), 1, + ACTIONS(4266), 1, anon_sym_global, - STATE(583), 1, + STATE(2006), 1, + sym_decorator, + STATE(2578), 1, sym__declaration, - STATE(606), 1, + STATE(2581), 1, sym_internal_module, - STATE(2004), 1, - sym_decorator, - STATE(2808), 1, + STATE(2783), 1, aux_sym_export_statement_repeat1, - STATE(644), 13, + STATE(2585), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -149424,50 +148159,50 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [94389] = 22, + [94310] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2976), 1, - anon_sym_namespace, - ACTIONS(2980), 1, + ACTIONS(1261), 1, anon_sym_type, - ACTIONS(2982), 1, + ACTIONS(1263), 1, anon_sym_import, - ACTIONS(2984), 1, + ACTIONS(1265), 1, anon_sym_var, - ACTIONS(2986), 1, + ACTIONS(1267), 1, anon_sym_let, - ACTIONS(2988), 1, + ACTIONS(1269), 1, anon_sym_const, - ACTIONS(2990), 1, + ACTIONS(1284), 1, anon_sym_class, - ACTIONS(2992), 1, + ACTIONS(1286), 1, anon_sym_async, - ACTIONS(2994), 1, + ACTIONS(1288), 1, anon_sym_function, - ACTIONS(2996), 1, + ACTIONS(1290), 1, anon_sym_abstract, - ACTIONS(2998), 1, - anon_sym_declare, - ACTIONS(3002), 1, + ACTIONS(1296), 1, anon_sym_interface, - ACTIONS(3004), 1, + ACTIONS(1298), 1, anon_sym_enum, - ACTIONS(4318), 1, + ACTIONS(1368), 1, + anon_sym_namespace, + ACTIONS(1372), 1, + anon_sym_declare, + ACTIONS(1374), 1, anon_sym_module, - ACTIONS(4320), 1, - anon_sym_global, - STATE(2004), 1, - sym_decorator, - STATE(2653), 1, + ACTIONS(4260), 1, + anon_sym_default, + STATE(604), 1, sym_internal_module, - STATE(2655), 1, + STATE(611), 1, sym__declaration, - STATE(2682), 1, + STATE(2006), 1, + sym_decorator, + STATE(2586), 1, aux_sym_export_statement_repeat1, - STATE(2650), 13, + STATE(588), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -149481,50 +148216,50 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [94468] = 22, + [94389] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2976), 1, - anon_sym_namespace, - ACTIONS(2980), 1, + ACTIONS(1261), 1, anon_sym_type, - ACTIONS(2982), 1, + ACTIONS(1263), 1, anon_sym_import, - ACTIONS(2984), 1, + ACTIONS(1265), 1, anon_sym_var, - ACTIONS(2986), 1, + ACTIONS(1267), 1, anon_sym_let, - ACTIONS(2988), 1, + ACTIONS(1269), 1, anon_sym_const, - ACTIONS(2990), 1, + ACTIONS(1284), 1, anon_sym_class, - ACTIONS(2992), 1, + ACTIONS(1286), 1, anon_sym_async, - ACTIONS(2994), 1, + ACTIONS(1288), 1, anon_sym_function, - ACTIONS(2996), 1, + ACTIONS(1290), 1, anon_sym_abstract, - ACTIONS(2998), 1, - anon_sym_declare, - ACTIONS(3000), 1, - anon_sym_module, - ACTIONS(3002), 1, + ACTIONS(1296), 1, anon_sym_interface, - ACTIONS(3004), 1, + ACTIONS(1298), 1, anon_sym_enum, - ACTIONS(4322), 1, - anon_sym_default, - STATE(2004), 1, - sym_decorator, - STATE(2653), 1, + ACTIONS(1340), 1, + anon_sym_global, + ACTIONS(1368), 1, + anon_sym_namespace, + ACTIONS(1372), 1, + anon_sym_declare, + ACTIONS(1496), 1, + anon_sym_module, + STATE(604), 1, sym_internal_module, - STATE(2675), 1, + STATE(633), 1, sym__declaration, - STATE(2682), 1, + STATE(2006), 1, + sym_decorator, + STATE(2586), 1, aux_sym_export_statement_repeat1, - STATE(2650), 13, + STATE(588), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -149538,52 +148273,67 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [94547] = 8, + [94468] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(1314), 1, - anon_sym_RBRACE, - ACTIONS(4094), 1, - anon_sym_EQ, - STATE(3014), 1, - aux_sym_object_repeat1, - ACTIONS(2978), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1703), 5, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - ACTIONS(1701), 19, - anon_sym_export, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1255), 1, anon_sym_namespace, + ACTIONS(1261), 1, anon_sym_type, + ACTIONS(1263), 1, + anon_sym_import, + ACTIONS(1265), 1, + anon_sym_var, + ACTIONS(1267), 1, + anon_sym_let, + ACTIONS(1269), 1, + anon_sym_const, + ACTIONS(1284), 1, + anon_sym_class, + ACTIONS(1286), 1, anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_get, - anon_sym_set, + ACTIONS(1288), 1, + anon_sym_function, + ACTIONS(1290), 1, + anon_sym_abstract, + ACTIONS(1296), 1, + anon_sym_interface, + ACTIONS(1298), 1, + anon_sym_enum, + ACTIONS(1330), 1, anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, + ACTIONS(1340), 1, + anon_sym_global, + ACTIONS(1494), 1, anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [94597] = 3, + STATE(604), 1, + sym_internal_module, + STATE(633), 1, + sym__declaration, + STATE(2006), 1, + sym_decorator, + STATE(2586), 1, + aux_sym_export_statement_repeat1, + STATE(588), 13, + sym_variable_declaration, + sym_lexical_declaration, + sym_class_declaration, + sym_function_declaration, + sym_generator_function_declaration, + sym_function_signature, + sym_ambient_declaration, + sym_abstract_class_declaration, + sym_module, + sym_import_alias, + sym_interface_declaration, + sym_enum_declaration, + sym_type_alias_declaration, + [94547] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3357), 10, + ACTIONS(4270), 10, anon_sym_STAR, anon_sym_LBRACE, anon_sym_RBRACE, @@ -149594,7 +148344,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(3355), 22, + ACTIONS(4268), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -149617,52 +148367,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94637] = 8, + [94587] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(4094), 1, - anon_sym_EQ, - ACTIONS(4260), 1, - anon_sym_RBRACE, - STATE(2964), 1, - aux_sym_object_repeat1, - ACTIONS(2978), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1703), 5, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - ACTIONS(1701), 19, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [94687] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3470), 10, + ACTIONS(3411), 10, anon_sym_STAR, anon_sym_LBRACE, anon_sym_RBRACE, @@ -149673,7 +148381,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(3468), 22, + ACTIONS(3409), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -149696,29 +148404,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94727] = 8, + [94627] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(4094), 1, - anon_sym_EQ, - ACTIONS(4282), 1, + ACTIONS(1259), 1, anon_sym_RBRACE, - STATE(3055), 1, + ACTIONS(4038), 1, + anon_sym_EQ, + STATE(3142), 1, aux_sym_object_repeat1, - ACTIONS(2978), 4, + ACTIONS(2946), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1703), 5, + ACTIONS(1711), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(1701), 19, + ACTIONS(1709), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -149738,29 +148446,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94777] = 8, + [94677] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(1304), 1, - anon_sym_RBRACE, - ACTIONS(4094), 1, + ACTIONS(4038), 1, anon_sym_EQ, - STATE(2973), 1, + ACTIONS(4224), 1, + anon_sym_RBRACE, + STATE(3147), 1, aux_sym_object_repeat1, - ACTIONS(2978), 4, + ACTIONS(2946), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1703), 5, + ACTIONS(1711), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(1701), 19, + ACTIONS(1709), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -149780,10 +148488,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94827] = 3, + [94727] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4326), 10, + ACTIONS(4216), 10, anon_sym_STAR, anon_sym_LBRACE, anon_sym_RBRACE, @@ -149794,7 +148502,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4324), 22, + ACTIONS(4214), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -149817,35 +148525,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94867] = 8, + [94767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(1263), 1, - anon_sym_RBRACE, - ACTIONS(4094), 1, - anon_sym_EQ, - STATE(3036), 1, - aux_sym_object_repeat1, - ACTIONS(2978), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1703), 5, + ACTIONS(3471), 10, anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(1701), 19, + anon_sym_AT, + ACTIONS(3469), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_class, anon_sym_async, sym_identifier, + sym_this, anon_sym_static, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -149859,30 +148562,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94917] = 3, + [94807] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4272), 10, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4222), 1, anon_sym_RBRACE, + STATE(2953), 1, + aux_sym_object_repeat1, + ACTIONS(2946), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1711), 5, + anon_sym_STAR, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - anon_sym_AT, - ACTIONS(4270), 22, + ACTIONS(1709), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_class, anon_sym_async, sym_identifier, - sym_this, anon_sym_static, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -149896,30 +148604,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94957] = 3, + [94857] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3196), 10, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(1306), 1, anon_sym_RBRACE, + ACTIONS(4038), 1, + anon_sym_EQ, + STATE(3000), 1, + aux_sym_object_repeat1, + ACTIONS(2946), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1711), 5, + anon_sym_STAR, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - anon_sym_AT, - ACTIONS(3194), 22, + ACTIONS(1709), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_class, anon_sym_async, sym_identifier, - sym_this, anon_sym_static, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -149933,26 +148646,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94997] = 6, + [94907] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4094), 1, - anon_sym_EQ, - ACTIONS(4310), 2, + ACTIONS(113), 1, anon_sym_COMMA, + ACTIONS(1304), 1, anon_sym_RBRACE, - ACTIONS(2978), 4, + ACTIONS(4038), 1, + anon_sym_EQ, + STATE(3001), 1, + aux_sym_object_repeat1, + ACTIONS(2946), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1703), 5, + ACTIONS(1711), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(1701), 19, + ACTIONS(1709), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -149972,26 +148688,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95042] = 3, + [94957] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4330), 10, - sym__automatic_semicolon, + ACTIONS(3173), 10, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4328), 20, + ACTIONS(3171), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_class, anon_sym_async, sym_identifier, + sym_this, anon_sym_static, anon_sym_abstract, anon_sym_get, @@ -150007,28 +148725,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95080] = 3, + [94997] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4334), 10, - sym__automatic_semicolon, - anon_sym_STAR, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4254), 2, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(2946), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1711), 5, + anon_sym_STAR, anon_sym_LBRACK, - anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - anon_sym_AT, - ACTIONS(4332), 20, + ACTIONS(1709), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -150042,10 +148764,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95118] = 3, + [95042] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4338), 10, + ACTIONS(4274), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -150056,7 +148778,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4336), 20, + ACTIONS(4272), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -150077,30 +148799,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95156] = 3, + [95080] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1137), 10, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(933), 1, anon_sym_DQUOTE, + ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(4052), 1, + anon_sym_LBRACK, + ACTIONS(4276), 1, + anon_sym_STAR, + ACTIONS(4278), 1, sym_number, - anon_sym_AT, - ACTIONS(1139), 20, + ACTIONS(4280), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2946), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2410), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_abstract, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [95132] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4052), 1, + anon_sym_LBRACK, + ACTIONS(4282), 1, + anon_sym_STAR, + ACTIONS(4284), 1, + sym_number, + ACTIONS(4286), 2, anon_sym_get, anon_sym_set, + ACTIONS(2946), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2386), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1673), 17, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -150112,10 +148883,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95194] = 3, + [95184] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4342), 10, + ACTIONS(4290), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -150126,7 +148897,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4340), 20, + ACTIONS(4288), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -150147,30 +148918,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95232] = 3, + [95222] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4346), 10, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(933), 1, anon_sym_DQUOTE, + ACTIONS(935), 1, anon_sym_SQUOTE, + ACTIONS(4052), 1, + anon_sym_LBRACK, + ACTIONS(4282), 1, + anon_sym_STAR, + ACTIONS(4284), 1, sym_number, - anon_sym_AT, - ACTIONS(4344), 20, + ACTIONS(4292), 1, + anon_sym_async, + ACTIONS(4286), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2946), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2386), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1673), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_abstract, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -150182,10 +148961,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95270] = 3, + [95276] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4350), 10, + ACTIONS(4296), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -150196,7 +148975,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4348), 20, + ACTIONS(4294), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -150217,10 +148996,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95308] = 3, + [95314] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4354), 10, + ACTIONS(1069), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -150231,7 +149010,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4352), 20, + ACTIONS(1071), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -150252,37 +149031,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95346] = 10, + [95352] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(4300), 10, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, - anon_sym_LBRACK, - ACTIONS(4356), 1, - anon_sym_STAR, - ACTIONS(4358), 1, sym_number, - ACTIONS(4360), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2978), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2503), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1673), 17, + anon_sym_AT, + ACTIONS(4298), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_abstract, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -150294,36 +149066,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95398] = 9, + [95390] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4362), 1, - anon_sym_EQ_GT, - ACTIONS(4364), 1, + ACTIONS(4302), 1, + anon_sym_STAR, + ACTIONS(4304), 1, sym_number, - ACTIONS(2978), 3, + ACTIONS(4306), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2366), 3, + STATE(2455), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -150335,37 +149108,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95448] = 10, + [95442] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(4312), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4310), 8, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, - anon_sym_LBRACK, - ACTIONS(4364), 1, sym_number, - ACTIONS(4366), 1, - anon_sym_STAR, - ACTIONS(4368), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2978), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2366), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1673), 17, + anon_sym_AT, + ACTIONS(4308), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_abstract, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -150377,10 +149144,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95500] = 3, + [95482] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4372), 10, + ACTIONS(4316), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -150391,7 +149158,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4370), 20, + ACTIONS(4314), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -150412,10 +149179,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95538] = 3, + [95520] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 10, + ACTIONS(4320), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -150426,7 +149193,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4374), 20, + ACTIONS(4318), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -150447,12 +149214,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95576] = 4, + [95558] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4378), 1, + ACTIONS(4324), 10, sym__automatic_semicolon, - ACTIONS(955), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -150462,7 +149228,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(957), 20, + ACTIONS(4322), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -150483,22 +149249,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95616] = 4, + [95596] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4384), 2, + ACTIONS(4328), 10, sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4382), 8, anon_sym_STAR, anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4380), 20, + ACTIONS(4326), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -150519,38 +149284,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95656] = 11, + [95634] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4364), 1, + ACTIONS(4278), 1, sym_number, - ACTIONS(4366), 1, - anon_sym_STAR, - ACTIONS(4386), 1, - anon_sym_async, - ACTIONS(4368), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2978), 3, + ACTIONS(4330), 1, + anon_sym_EQ_GT, + ACTIONS(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2366), 3, + STATE(2410), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 16, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -150562,29 +149325,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95710] = 11, + [95684] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4388), 1, + ACTIONS(4276), 1, anon_sym_STAR, - ACTIONS(4390), 1, - anon_sym_async, - ACTIONS(4392), 1, + ACTIONS(4278), 1, sym_number, - ACTIONS(4394), 2, + ACTIONS(4332), 1, + anon_sym_async, + ACTIONS(4280), 2, anon_sym_get, anon_sym_set, - ACTIONS(2978), 3, + ACTIONS(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2436), 3, + STATE(2410), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -150605,31 +149368,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95764] = 12, + [95738] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4364), 1, - sym_number, - ACTIONS(4366), 1, + ACTIONS(4276), 1, anon_sym_STAR, - ACTIONS(4386), 1, + ACTIONS(4278), 1, + sym_number, + ACTIONS(4332), 1, anon_sym_async, - ACTIONS(4396), 1, + ACTIONS(4334), 1, sym_readonly, - ACTIONS(4368), 2, + ACTIONS(4280), 2, anon_sym_get, anon_sym_set, - ACTIONS(2978), 3, + ACTIONS(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2366), 3, + STATE(2410), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -150649,12 +149412,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [95820] = 4, + [95794] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4398), 1, + ACTIONS(4338), 10, sym__automatic_semicolon, - ACTIONS(1103), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -150664,7 +149426,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(1105), 20, + ACTIONS(4336), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -150685,10 +149447,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95860] = 3, + [95832] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4402), 10, + ACTIONS(4342), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -150699,7 +149461,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4400), 20, + ACTIONS(4340), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -150720,10 +149482,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95898] = 3, + [95870] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4406), 10, + ACTIONS(4346), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -150734,7 +149496,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4404), 20, + ACTIONS(4344), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -150755,37 +149517,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95936] = 10, + [95908] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(4348), 1, + sym__automatic_semicolon, + ACTIONS(1005), 9, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, - anon_sym_LBRACK, - ACTIONS(4388), 1, - anon_sym_STAR, - ACTIONS(4392), 1, sym_number, - ACTIONS(4394), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2978), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2436), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1673), 17, + anon_sym_AT, + ACTIONS(1007), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_abstract, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -150797,10 +149553,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [95988] = 3, + [95948] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1103), 10, + ACTIONS(4352), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -150811,7 +149567,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(1105), 20, + ACTIONS(4350), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -150832,11 +149588,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [96026] = 3, + [95986] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4410), 10, + ACTIONS(4354), 1, sym__automatic_semicolon, + ACTIONS(955), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -150846,7 +149603,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4408), 20, + ACTIONS(957), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -150867,32 +149624,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [96064] = 8, + [96026] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(1005), 10, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, - anon_sym_LBRACK, - ACTIONS(4412), 1, sym_number, - ACTIONS(2978), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2510), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1673), 19, + anon_sym_AT, + ACTIONS(1007), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -150906,22 +149659,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [96111] = 8, + [96064] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4180), 1, + ACTIONS(4182), 1, sym_number, - ACTIONS(2978), 3, + ACTIONS(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2480), 3, + STATE(2485), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1673), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [96111] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4052), 1, + anon_sym_LBRACK, + ACTIONS(4356), 1, + sym_number, + ACTIONS(2946), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2498), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -150952,15 +149744,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4170), 1, + ACTIONS(4358), 1, sym_number, - ACTIONS(2978), 3, + ACTIONS(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2450), 3, + STATE(2414), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -150991,15 +149783,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4392), 1, + ACTIONS(4176), 1, sym_number, - ACTIONS(2978), 3, + ACTIONS(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2436), 3, + STATE(2407), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -151026,18 +149818,18 @@ static uint16_t ts_small_parse_table[] = { [96252] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1777), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(4264), 1, + ACTIONS(4208), 1, anon_sym_LBRACK, - STATE(2778), 1, - sym_array, - STATE(2779), 1, + STATE(2781), 1, sym_object, - ACTIONS(1775), 2, + STATE(2782), 1, + sym_array, + ACTIONS(1802), 2, sym_identifier, sym_this, - ACTIONS(1779), 5, + ACTIONS(1775), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -151069,15 +149861,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4244), 1, + ACTIONS(4186), 1, sym_number, - ACTIONS(2978), 3, + ACTIONS(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2529), 3, + STATE(2438), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -151104,24 +149896,24 @@ static uint16_t ts_small_parse_table[] = { [96346] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1777), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(4264), 1, + ACTIONS(4208), 1, anon_sym_LBRACK, - STATE(2707), 1, + STATE(2651), 1, sym_array, - STATE(2708), 1, + STATE(2654), 1, sym_object, - ACTIONS(4414), 2, + ACTIONS(4360), 2, sym_identifier, sym_this, - ACTIONS(2442), 5, + ACTIONS(2366), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(4416), 18, + ACTIONS(4362), 18, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -151147,15 +149939,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4240), 1, + ACTIONS(4364), 1, sym_number, - ACTIONS(2978), 3, + ACTIONS(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2524), 3, + STATE(2513), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -151186,15 +149978,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4418), 1, + ACTIONS(4172), 1, sym_number, - ACTIONS(2978), 3, + ACTIONS(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2460), 3, + STATE(2501), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -151225,15 +150017,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4420), 1, + ACTIONS(4120), 1, sym_number, - ACTIONS(2978), 3, + ACTIONS(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2434), 3, + STATE(2474), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -151264,15 +150056,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4176), 1, + ACTIONS(4146), 1, sym_number, - ACTIONS(2978), 3, + ACTIONS(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2497), 3, + STATE(2408), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -151303,15 +150095,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4164), 1, + ACTIONS(4284), 1, sym_number, - ACTIONS(2978), 3, + ACTIONS(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2538), 3, + STATE(2386), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -151342,15 +150134,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4224), 1, + ACTIONS(4304), 1, sym_number, - ACTIONS(2978), 3, + ACTIONS(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2523), 3, + STATE(2455), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -151381,15 +150173,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4364), 1, + ACTIONS(4134), 1, sym_number, - ACTIONS(2978), 3, + ACTIONS(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2366), 3, + STATE(2466), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -151420,15 +150212,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4186), 1, + ACTIONS(4366), 1, sym_number, - ACTIONS(2978), 3, + ACTIONS(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2536), 3, + STATE(2479), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -151459,15 +150251,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4422), 1, + ACTIONS(4096), 1, sym_number, - ACTIONS(2978), 3, + ACTIONS(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2512), 3, + STATE(2412), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -151498,15 +150290,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4358), 1, + ACTIONS(4198), 1, sym_number, - ACTIONS(2978), 3, + ACTIONS(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2503), 3, + STATE(2484), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -151537,15 +150329,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4150), 1, + ACTIONS(4278), 1, sym_number, - ACTIONS(2978), 3, + ACTIONS(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2466), 3, + STATE(2410), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -151569,58 +150361,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [96910] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4428), 1, - anon_sym_AT, - STATE(1984), 1, - aux_sym_export_statement_repeat1, - STATE(2004), 1, - sym_decorator, - ACTIONS(4426), 3, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - ACTIONS(4424), 22, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_class, - anon_sym_async, - sym_identifier, - sym_this, - anon_sym_static, - anon_sym_abstract, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [96952] = 9, + [96910] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4431), 1, + ACTIONS(4368), 1, anon_sym_RBRACE, - ACTIONS(4433), 1, + ACTIONS(4370), 1, sym_number, - STATE(3078), 1, + STATE(3298), 1, sym_enum_assignment, - STATE(2664), 3, + STATE(2887), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -151644,22 +150400,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [97000] = 9, + [96958] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4435), 1, + ACTIONS(4372), 1, anon_sym_RBRACE, - ACTIONS(4437), 1, + ACTIONS(4374), 1, sym_number, - STATE(3287), 1, + STATE(3132), 1, sym_enum_assignment, - STATE(2891), 3, + STATE(2543), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -151683,22 +150439,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [97048] = 9, + [97006] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4437), 1, - sym_number, - ACTIONS(4439), 1, + ACTIONS(4376), 1, anon_sym_RBRACE, - STATE(3287), 1, + ACTIONS(4378), 1, + sym_number, + STATE(3035), 1, sym_enum_assignment, - STATE(2891), 3, + STATE(2631), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -151722,98 +150478,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [97096] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(4110), 1, - anon_sym_LBRACK, - ACTIONS(4140), 1, - anon_sym_STAR, - ACTIONS(4142), 1, - anon_sym_async, - ACTIONS(4144), 1, - sym_number, - ACTIONS(4441), 1, - anon_sym_static, - ACTIONS(4443), 1, - anon_sym_abstract, - ACTIONS(4445), 1, - sym_readonly, - ACTIONS(4148), 2, - anon_sym_get, - anon_sym_set, - STATE(2052), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3006), 14, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [97152] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3878), 8, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - anon_sym_AT, - ACTIONS(4447), 20, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_abstract, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [97188] = 9, + [97054] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4437), 1, + ACTIONS(4370), 1, sym_number, - ACTIONS(4449), 1, + ACTIONS(4380), 1, anon_sym_RBRACE, - STATE(3287), 1, + STATE(3298), 1, sym_enum_assignment, - STATE(2891), 3, + STATE(2887), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -151837,32 +150517,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [97236] = 9, + [97102] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(3908), 8, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, - anon_sym_LBRACK, - ACTIONS(4451), 1, - anon_sym_RBRACE, - ACTIONS(4453), 1, sym_number, - STATE(3069), 1, - sym_enum_assignment, - STATE(2649), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1673), 19, + anon_sym_AT, + ACTIONS(4382), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -151876,22 +150550,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [97284] = 9, + [97138] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4437), 1, + ACTIONS(4370), 1, sym_number, - ACTIONS(4455), 1, + ACTIONS(4384), 1, anon_sym_RBRACE, - STATE(3287), 1, + STATE(3298), 1, sym_enum_assignment, - STATE(2891), 3, + STATE(2887), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -151915,33 +150589,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [97332] = 12, + [97186] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(4092), 1, + ACTIONS(4048), 1, + anon_sym_LBRACK, + ACTIONS(4084), 1, anon_sym_STAR, - ACTIONS(4104), 1, + ACTIONS(4086), 1, anon_sym_async, - ACTIONS(4106), 1, + ACTIONS(4088), 1, sym_number, - ACTIONS(4110), 1, - anon_sym_LBRACK, - ACTIONS(4112), 1, - sym_readonly, - ACTIONS(4457), 1, + ACTIONS(4386), 1, anon_sym_static, - ACTIONS(4108), 2, + ACTIONS(4388), 1, + anon_sym_abstract, + ACTIONS(4390), 1, + sym_readonly, + ACTIONS(4092), 2, anon_sym_get, anon_sym_set, - STATE(2071), 3, + STATE(2040), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3006), 14, + ACTIONS(2912), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -151956,37 +150632,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97385] = 12, + [97242] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1539), 1, - sym_number, - ACTIONS(1675), 1, - anon_sym_async, - ACTIONS(1679), 1, - sym_readonly, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4258), 1, - anon_sym_STAR, - ACTIONS(4459), 1, - anon_sym_static, - ACTIONS(1677), 2, - anon_sym_get, - anon_sym_set, - STATE(2490), 3, + ACTIONS(4370), 1, + sym_number, + ACTIONS(4392), 1, + anon_sym_RBRACE, + STATE(3298), 1, + sym_enum_assignment, + STATE(2887), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 14, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -151997,35 +150670,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97438] = 10, + sym_readonly, + [97290] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(4110), 1, + ACTIONS(4398), 1, + anon_sym_AT, + STATE(1978), 1, + aux_sym_export_statement_repeat1, + STATE(2006), 1, + sym_decorator, + ACTIONS(4396), 3, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(4461), 1, - anon_sym_STAR, - ACTIONS(4463), 1, - sym_number, - ACTIONS(4467), 1, - sym_readonly, - ACTIONS(4465), 2, - anon_sym_get, - anon_sym_set, - STATE(2050), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3006), 16, + anon_sym_DOT_DOT_DOT, + ACTIONS(4394), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_class, anon_sym_async, sym_identifier, + sym_this, anon_sym_static, + anon_sym_abstract, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -152036,35 +150706,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97487] = 10, + sym_readonly, + [97332] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(4110), 1, + ACTIONS(1711), 2, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(4469), 1, - anon_sym_STAR, - ACTIONS(4471), 1, - sym_number, - ACTIONS(4475), 1, - sym_readonly, - ACTIONS(4473), 2, - anon_sym_get, - anon_sym_set, - STATE(2055), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(3006), 16, + ACTIONS(1775), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(1709), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, + sym_this, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -152075,37 +150739,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97536] = 12, + sym_readonly, + [97369] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(4110), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4204), 1, + ACTIONS(4401), 1, anon_sym_STAR, - ACTIONS(4210), 1, - anon_sym_async, - ACTIONS(4212), 1, + ACTIONS(4403), 1, sym_number, - ACTIONS(4216), 1, + ACTIONS(4407), 1, sym_readonly, - ACTIONS(4477), 1, - anon_sym_static, - ACTIONS(4214), 2, + ACTIONS(4405), 2, anon_sym_get, anon_sym_set, - STATE(2061), 3, + STATE(2037), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3006), 14, + ACTIONS(2912), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, + anon_sym_static, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -152116,65 +150779,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [97589] = 8, + [97418] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, - anon_sym_LBRACK, - ACTIONS(4437), 1, + ACTIONS(1535), 1, sym_number, - STATE(3287), 1, - sym_enum_assignment, - STATE(2891), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1673), 19, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, + ACTIONS(1675), 1, anon_sym_async, - sym_identifier, + ACTIONS(1679), 1, + sym_readonly, + ACTIONS(4052), 1, + anon_sym_LBRACK, + ACTIONS(4202), 1, + anon_sym_STAR, + ACTIONS(4409), 1, anon_sym_static, + ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [97634] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1703), 2, - anon_sym_LBRACE, - anon_sym_LBRACK, - ACTIONS(1779), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(1701), 20, + STATE(2499), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1673), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, - sym_this, - anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -152185,31 +150820,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [97671] = 7, + [97471] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4186), 1, + ACTIONS(4411), 1, + anon_sym_STAR, + ACTIONS(4413), 1, sym_number, - STATE(2536), 3, + ACTIONS(4417), 1, + sym_readonly, + ACTIONS(4415), 2, + anon_sym_get, + anon_sym_set, + STATE(2043), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(2912), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -152220,19 +150859,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [97713] = 7, + [97520] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4206), 1, + ACTIONS(4370), 1, sym_number, - STATE(2476), 3, + STATE(3298), 1, + sym_enum_assignment, + STATE(2887), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -152256,30 +150896,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [97755] = 7, + [97565] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(4110), 1, - anon_sym_LBRACK, - ACTIONS(4286), 1, + ACTIONS(4036), 1, + anon_sym_STAR, + ACTIONS(4042), 1, + anon_sym_async, + ACTIONS(4044), 1, sym_number, - STATE(2197), 3, + ACTIONS(4048), 1, + anon_sym_LBRACK, + ACTIONS(4050), 1, + sym_readonly, + ACTIONS(4419), 1, + anon_sym_static, + ACTIONS(4046), 2, + anon_sym_get, + anon_sym_set, + STATE(2052), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3006), 19, + ACTIONS(2912), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, - anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -152290,62 +150937,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [97797] = 7, + [97618] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4392), 1, - sym_number, - STATE(2436), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1673), 19, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, + ACTIONS(4100), 1, + anon_sym_STAR, + ACTIONS(4102), 1, anon_sym_async, - sym_identifier, + ACTIONS(4104), 1, + sym_number, + ACTIONS(4108), 1, + sym_readonly, + ACTIONS(4421), 1, anon_sym_static, + ACTIONS(4106), 2, anon_sym_get, anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [97839] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4481), 4, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_AT, - ACTIONS(4479), 22, + STATE(2045), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2912), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_class, - anon_sym_async, sym_identifier, - sym_this, - anon_sym_static, - anon_sym_abstract, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -152356,23 +150978,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [97873] = 7, + [97671] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4180), 1, + ACTIONS(4236), 1, sym_number, - STATE(2480), 3, + STATE(2225), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1673), 19, + ACTIONS(2912), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -152392,18 +151013,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [97915] = 7, + [97713] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4308), 1, + ACTIONS(4182), 1, sym_number, - STATE(2531), 3, + STATE(2485), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -152427,18 +151048,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [97957] = 7, + [97755] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4418), 1, + ACTIONS(4304), 1, sym_number, - STATE(2460), 3, + STATE(2455), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -152462,18 +151083,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [97999] = 7, + [97797] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4254), 1, + ACTIONS(4198), 1, sym_number, - STATE(2405), 3, + STATE(2484), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -152497,18 +151118,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [98041] = 7, + [97839] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4412), 1, + ACTIONS(4358), 1, sym_number, - STATE(2510), 3, + STATE(2414), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -152532,16 +151153,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [98083] = 7, + [97881] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4150), 1, + ACTIONS(4134), 1, sym_number, STATE(2466), 3, sym_string, @@ -152567,18 +151188,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [98125] = 7, + [97923] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4420), 1, + ACTIONS(4190), 1, sym_number, - STATE(2434), 3, + STATE(2391), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -152602,18 +151223,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [98167] = 7, + [97965] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4422), 1, + ACTIONS(4096), 1, sym_number, - STATE(2512), 3, + STATE(2412), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -152637,18 +151258,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [98209] = 7, + [98007] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4244), 1, + ACTIONS(4146), 1, sym_number, - STATE(2529), 3, + STATE(2408), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -152672,18 +151293,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [98251] = 7, + [98049] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1539), 1, - sym_number, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - STATE(2490), 3, + ACTIONS(4278), 1, + sym_number, + STATE(2410), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -152707,18 +151328,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [98293] = 7, + [98091] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, ACTIONS(4364), 1, sym_number, - STATE(2366), 3, + STATE(2513), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -152742,18 +151363,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [98335] = 7, + [98133] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4170), 1, + ACTIONS(4284), 1, sym_number, - STATE(2450), 3, + STATE(2386), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -152777,18 +151398,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [98377] = 7, + [98175] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4098), 1, + ACTIONS(4172), 1, sym_number, - STATE(2526), 3, + STATE(2501), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -152812,18 +151433,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [98419] = 7, + [98217] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4288), 1, + ACTIONS(4120), 1, sym_number, - STATE(2471), 3, + STATE(2474), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -152847,18 +151468,158 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [98461] = 7, + [98259] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(4048), 1, + anon_sym_LBRACK, + ACTIONS(4234), 1, + sym_number, + STATE(2186), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2912), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [98301] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(1535), 1, + sym_number, + ACTIONS(4052), 1, + anon_sym_LBRACK, + STATE(2499), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1673), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [98343] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4052), 1, + anon_sym_LBRACK, + ACTIONS(4356), 1, + sym_number, + STATE(2498), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1673), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [98385] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4052), 1, + anon_sym_LBRACK, + ACTIONS(4166), 1, + sym_number, + STATE(2429), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1673), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [98427] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4052), 1, anon_sym_LBRACK, ACTIONS(4176), 1, sym_number, - STATE(2497), 3, + STATE(2407), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -152882,22 +151643,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [98503] = 7, + [98469] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, + ACTIONS(933), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4110), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4296), 1, + ACTIONS(4054), 1, sym_number, - STATE(2180), 3, + STATE(2403), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(3006), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -152917,6 +151678,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, + [98511] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4425), 4, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_AT, + ACTIONS(4423), 22, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_class, + anon_sym_async, + sym_identifier, + sym_this, + anon_sym_static, + anon_sym_abstract, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, [98545] = 7, ACTIONS(3), 1, sym_comment, @@ -152924,11 +151716,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4164), 1, + ACTIONS(4366), 1, sym_number, - STATE(2538), 3, + STATE(2479), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -152959,11 +151751,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4358), 1, + ACTIONS(4226), 1, sym_number, - STATE(2503), 3, + STATE(2470), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -152994,11 +151786,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4224), 1, + ACTIONS(4186), 1, sym_number, - STATE(2523), 3, + STATE(2438), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -153029,11 +151821,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4096), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4240), 1, + ACTIONS(4242), 1, sym_number, - STATE(2524), 3, + STATE(2418), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -153060,17 +151852,17 @@ static uint16_t ts_small_parse_table[] = { [98713] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1777), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(4264), 1, + ACTIONS(4208), 1, anon_sym_LBRACK, - ACTIONS(4483), 1, + ACTIONS(4427), 1, sym_readonly, - STATE(2778), 1, - sym_array, - STATE(2779), 1, + STATE(2781), 1, sym_object, - ACTIONS(1775), 2, + STATE(2782), 1, + sym_array, + ACTIONS(1802), 2, sym_identifier, sym_this, ACTIONS(889), 17, @@ -153094,11 +151886,11 @@ static uint16_t ts_small_parse_table[] = { [98755] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4485), 1, + ACTIONS(4429), 1, sym_identifier, - STATE(3554), 1, + STATE(3460), 1, sym_mapped_type_clause, - ACTIONS(4487), 18, + ACTIONS(4431), 18, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -153120,15 +151912,15 @@ static uint16_t ts_small_parse_table[] = { [98785] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1731), 1, + ACTIONS(1765), 1, anon_sym_EQ, - ACTIONS(4489), 1, + ACTIONS(4433), 1, anon_sym_LT, - ACTIONS(4491), 1, + ACTIONS(4435), 1, anon_sym_DOT, - STATE(427), 1, + STATE(430), 1, sym_type_arguments, - ACTIONS(1729), 14, + ACTIONS(1763), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -153146,15 +151938,15 @@ static uint16_t ts_small_parse_table[] = { [98817] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1635), 1, + ACTIONS(1599), 1, anon_sym_EQ, - ACTIONS(4489), 1, + ACTIONS(4433), 1, anon_sym_LT, - ACTIONS(4493), 1, + ACTIONS(4437), 1, anon_sym_DOT, - STATE(427), 1, + STATE(430), 1, sym_type_arguments, - ACTIONS(1633), 14, + ACTIONS(1597), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -153172,53 +151964,53 @@ static uint16_t ts_small_parse_table[] = { [98849] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(4495), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4497), 1, + ACTIONS(4441), 1, anon_sym_EQ, - ACTIONS(4499), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4501), 1, + ACTIONS(4445), 1, anon_sym_COMMA, - ACTIONS(4503), 1, + ACTIONS(4447), 1, anon_sym_COLON, - ACTIONS(4505), 1, + ACTIONS(4449), 1, anon_sym_LT, - ACTIONS(4507), 1, + ACTIONS(4451), 1, anon_sym_GT, - ACTIONS(4510), 1, + ACTIONS(4454), 1, anon_sym_SLASH, - ACTIONS(4512), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4514), 1, + ACTIONS(4458), 1, anon_sym_DOT, - ACTIONS(4516), 1, + ACTIONS(4460), 1, anon_sym_extends, - STATE(2211), 1, + STATE(2198), 1, sym_type_arguments, - STATE(2239), 1, + STATE(2201), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2352), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2829), 1, + STATE(2832), 1, sym_constraint, - STATE(3228), 1, + STATE(3356), 1, sym_default_type, - STATE(2771), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, [98905] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1762), 1, + ACTIONS(1755), 1, anon_sym_EQ, - ACTIONS(4489), 1, + ACTIONS(4433), 1, anon_sym_LT, - ACTIONS(4491), 1, + ACTIONS(4435), 1, anon_sym_DOT, - STATE(427), 1, + STATE(430), 1, sym_type_arguments, - ACTIONS(1760), 14, + ACTIONS(1753), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -153236,87 +152028,89 @@ static uint16_t ts_small_parse_table[] = { [98937] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(4495), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4497), 1, + ACTIONS(4441), 1, anon_sym_EQ, - ACTIONS(4499), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4501), 1, + ACTIONS(4445), 1, anon_sym_COMMA, - ACTIONS(4503), 1, + ACTIONS(4447), 1, anon_sym_COLON, - ACTIONS(4505), 1, + ACTIONS(4449), 1, anon_sym_LT, - ACTIONS(4507), 1, + ACTIONS(4451), 1, anon_sym_GT, - ACTIONS(4512), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4514), 1, + ACTIONS(4458), 1, anon_sym_DOT, - ACTIONS(4516), 1, + ACTIONS(4460), 1, anon_sym_extends, - ACTIONS(4518), 1, + ACTIONS(4462), 1, anon_sym_SLASH, - STATE(2235), 1, + STATE(2174), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2237), 1, + STATE(2177), 1, sym_type_arguments, - STATE(2352), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2829), 1, + STATE(2832), 1, sym_constraint, - STATE(3228), 1, + STATE(3356), 1, sym_default_type, - STATE(2771), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, [98993] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(4495), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4497), 1, + ACTIONS(4441), 1, anon_sym_EQ, - ACTIONS(4499), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4501), 1, + ACTIONS(4445), 1, anon_sym_COMMA, - ACTIONS(4503), 1, + ACTIONS(4447), 1, anon_sym_COLON, - ACTIONS(4505), 1, + ACTIONS(4449), 1, anon_sym_LT, - ACTIONS(4507), 1, + ACTIONS(4451), 1, anon_sym_GT, - ACTIONS(4512), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4514), 1, + ACTIONS(4458), 1, anon_sym_DOT, - ACTIONS(4516), 1, + ACTIONS(4460), 1, anon_sym_extends, - ACTIONS(4520), 1, + ACTIONS(4464), 1, anon_sym_SLASH, - STATE(2208), 1, + STATE(2187), 1, sym_type_arguments, - STATE(2212), 1, + STATE(2209), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2352), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2829), 1, + STATE(2832), 1, sym_constraint, - STATE(3228), 1, + STATE(3356), 1, sym_default_type, - STATE(2771), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [99049] = 4, + [99049] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 1, + ACTIONS(1795), 1, anon_sym_EQ, - ACTIONS(1516), 1, + ACTIONS(4433), 1, anon_sym_LT, - ACTIONS(1039), 15, + STATE(427), 1, + sym_type_arguments, + ACTIONS(1793), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -153326,22 +152120,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, - anon_sym_DOT, anon_sym_EQ_GT, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99076] = 5, + [99078] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1791), 1, + ACTIONS(1089), 1, anon_sym_EQ, - ACTIONS(4489), 1, + ACTIONS(1539), 1, anon_sym_LT, - STATE(428), 1, - sym_type_arguments, - ACTIONS(1789), 14, + ACTIONS(1087), 15, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -153351,6 +152142,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, + anon_sym_DOT, anon_sym_EQ_GT, anon_sym_QMARK, anon_sym_AMP, @@ -153359,13 +152151,13 @@ static uint16_t ts_small_parse_table[] = { [99105] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1569), 1, + ACTIONS(1587), 1, anon_sym_EQ, - ACTIONS(4489), 1, + ACTIONS(4433), 1, anon_sym_LT, - STATE(428), 1, + STATE(427), 1, sym_type_arguments, - ACTIONS(1567), 14, + ACTIONS(1585), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -153383,9 +152175,9 @@ static uint16_t ts_small_parse_table[] = { [99134] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 1, + ACTIONS(1123), 1, anon_sym_PIPE, - ACTIONS(1035), 15, + ACTIONS(1121), 15, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -153401,53 +152193,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [99158] = 3, + [99158] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 1, - anon_sym_PIPE, - ACTIONS(1019), 15, - sym__automatic_semicolon, + ACTIONS(1599), 1, anon_sym_EQ, + ACTIONS(4437), 1, + anon_sym_DOT, + ACTIONS(1597), 14, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_else, + anon_sym_RPAREN, + anon_sym_while, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_LT, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, anon_sym_QMARK, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [99182] = 4, + [99184] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1635), 1, + ACTIONS(1043), 1, + anon_sym_PIPE, + ACTIONS(1041), 15, + sym__automatic_semicolon, anon_sym_EQ, - ACTIONS(4493), 1, - anon_sym_DOT, - ACTIONS(1633), 14, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_else, - anon_sym_RPAREN, - anon_sym_while, + anon_sym_RBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, + anon_sym_LT, anon_sym_QMARK, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, + anon_sym_PIPE_RBRACE, [99208] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4522), 15, + ACTIONS(4466), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -153466,7 +152258,7 @@ static uint16_t ts_small_parse_table[] = { [99229] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4524), 15, + ACTIONS(4468), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -153482,29 +152274,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [99250] = 2, + [99250] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4526), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [99271] = 2, + ACTIONS(1812), 1, + anon_sym_EQ, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(1810), 11, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RPAREN, + anon_sym_while, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + [99279] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4528), 15, + ACTIONS(4476), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -153520,10 +152316,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [99292] = 2, + [99300] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4530), 15, + ACTIONS(1840), 1, + anon_sym_EQ, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(1838), 11, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RPAREN, + anon_sym_while, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + [99329] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4478), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -153539,10 +152358,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [99313] = 2, + [99350] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4532), 15, + ACTIONS(4480), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -153558,16 +152377,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [99334] = 5, + [99371] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1836), 1, + ACTIONS(1832), 1, anon_sym_EQ, - ACTIONS(4534), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4536), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(1834), 12, + ACTIONS(1830), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -153580,64 +152399,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_QMARK, anon_sym_extends, - [99361] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1824), 1, - anon_sym_EQ, - ACTIONS(4534), 1, - anon_sym_AMP, - ACTIONS(4536), 1, - anon_sym_PIPE, - ACTIONS(4538), 1, - anon_sym_extends, - ACTIONS(1822), 11, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_else, - anon_sym_RPAREN, - anon_sym_while, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, - [99390] = 6, + [99398] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1812), 1, - anon_sym_EQ, - ACTIONS(4534), 1, - anon_sym_AMP, - ACTIONS(4536), 1, - anon_sym_PIPE, - ACTIONS(4538), 1, - anon_sym_extends, - ACTIONS(1810), 11, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_else, - anon_sym_RPAREN, - anon_sym_while, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, + ACTIONS(4482), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, [99419] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1731), 1, + ACTIONS(1599), 1, anon_sym_PIPE, - ACTIONS(4540), 1, + ACTIONS(4484), 1, anon_sym_LT, - ACTIONS(4542), 1, + ACTIONS(4486), 1, anon_sym_DOT, - STATE(2118), 1, + STATE(2124), 1, sym_type_arguments, - ACTIONS(1729), 10, + ACTIONS(1597), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -153648,70 +152440,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [99447] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1731), 1, - anon_sym_PIPE, - ACTIONS(4540), 1, - anon_sym_LT, - ACTIONS(4542), 1, - anon_sym_DOT, - ACTIONS(4544), 1, - anon_sym_is, - STATE(2118), 1, - sym_type_arguments, - ACTIONS(1729), 9, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [99477] = 13, + [99447] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2369), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4546), 1, + ACTIONS(4488), 1, anon_sym_EQ, - ACTIONS(4550), 1, + ACTIONS(4492), 1, anon_sym_BANG, - ACTIONS(4552), 1, + ACTIONS(4494), 1, anon_sym_QMARK, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2550), 1, + STATE(2540), 1, + sym__call_signature, + STATE(2592), 1, sym_type_annotation, - STATE(3100), 1, + STATE(3076), 1, sym__initializer, - STATE(3103), 1, - sym__call_signature, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4548), 3, + ACTIONS(4490), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [99519] = 6, + [99489] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1635), 1, + ACTIONS(1765), 1, anon_sym_PIPE, - ACTIONS(4540), 1, + ACTIONS(4484), 1, anon_sym_LT, - ACTIONS(4554), 1, + ACTIONS(4496), 1, anon_sym_DOT, - STATE(2118), 1, + STATE(2124), 1, sym_type_arguments, - ACTIONS(1633), 10, + ACTIONS(1763), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -153722,161 +152491,213 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [99547] = 13, + [99517] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2369), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4546), 1, + ACTIONS(4488), 1, anon_sym_EQ, - ACTIONS(4558), 1, + ACTIONS(4500), 1, anon_sym_BANG, - ACTIONS(4560), 1, + ACTIONS(4502), 1, anon_sym_QMARK, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2599), 1, + STATE(2669), 1, sym_type_annotation, - STATE(2603), 1, + STATE(2977), 1, sym__call_signature, - STATE(3097), 1, + STATE(2982), 1, sym__initializer, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4556), 3, + ACTIONS(4498), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [99589] = 13, + [99559] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2369), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4546), 1, + ACTIONS(4488), 1, anon_sym_EQ, - ACTIONS(4550), 1, + ACTIONS(4506), 1, anon_sym_BANG, - ACTIONS(4562), 1, + ACTIONS(4508), 1, anon_sym_QMARK, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2550), 1, + STATE(2717), 1, sym_type_annotation, - STATE(2554), 1, + STATE(2728), 1, sym__call_signature, - STATE(3100), 1, + STATE(2952), 1, sym__initializer, - STATE(3229), 1, + STATE(3304), 1, + sym_type_parameters, + ACTIONS(4504), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [99601] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1755), 1, + anon_sym_PIPE, + ACTIONS(4484), 1, + anon_sym_LT, + ACTIONS(4496), 1, + anon_sym_DOT, + STATE(2124), 1, + sym_type_arguments, + ACTIONS(1753), 10, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [99629] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2348), 1, + anon_sym_COLON, + ACTIONS(2417), 1, + anon_sym_LPAREN, + ACTIONS(4488), 1, + anon_sym_EQ, + ACTIONS(4500), 1, + anon_sym_BANG, + ACTIONS(4510), 1, + anon_sym_QMARK, + STATE(2158), 1, + sym_formal_parameters, + STATE(2667), 1, + sym__call_signature, + STATE(2669), 1, + sym_type_annotation, + STATE(2982), 1, + sym__initializer, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4548), 3, + ACTIONS(4498), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [99631] = 9, + [99671] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1731), 1, + ACTIONS(1765), 1, anon_sym_extends, - ACTIONS(4489), 1, + ACTIONS(4433), 1, anon_sym_LT, - ACTIONS(4491), 1, + ACTIONS(4435), 1, anon_sym_DOT, - ACTIONS(4568), 1, + ACTIONS(4516), 1, anon_sym_GT, - STATE(427), 1, + STATE(430), 1, sym_type_arguments, - ACTIONS(4564), 2, + ACTIONS(4512), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(4566), 2, + ACTIONS(4514), 2, anon_sym_LBRACE, sym_jsx_identifier, - ACTIONS(1729), 5, + ACTIONS(1763), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, - [99665] = 13, + [99705] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2369), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4546), 1, + ACTIONS(4488), 1, anon_sym_EQ, - ACTIONS(4558), 1, + ACTIONS(4521), 1, anon_sym_BANG, - ACTIONS(4571), 1, + ACTIONS(4523), 1, anon_sym_QMARK, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2599), 1, + STATE(2780), 1, sym_type_annotation, - STATE(3087), 1, + STATE(2786), 1, sym__call_signature, - STATE(3097), 1, + STATE(3143), 1, sym__initializer, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4556), 3, + ACTIONS(4519), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [99707] = 13, + [99747] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2369), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4546), 1, + ACTIONS(4488), 1, anon_sym_EQ, - ACTIONS(4575), 1, + ACTIONS(4521), 1, anon_sym_BANG, - ACTIONS(4577), 1, + ACTIONS(4525), 1, anon_sym_QMARK, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2571), 1, - sym__call_signature, - STATE(2579), 1, + STATE(2780), 1, sym_type_annotation, - STATE(3123), 1, + STATE(3077), 1, + sym__call_signature, + STATE(3143), 1, sym__initializer, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4573), 3, + ACTIONS(4519), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [99749] = 6, + [99789] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1762), 1, + ACTIONS(1765), 1, anon_sym_PIPE, - ACTIONS(4540), 1, + ACTIONS(4484), 1, anon_sym_LT, - ACTIONS(4542), 1, + ACTIONS(4496), 1, anon_sym_DOT, - STATE(2118), 1, + ACTIONS(4527), 1, + anon_sym_is, + STATE(2124), 1, sym_type_arguments, - ACTIONS(1760), 10, + ACTIONS(1763), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -153885,114 +152706,221 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [99777] = 13, + [99819] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2369), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4546), 1, - anon_sym_EQ, - ACTIONS(4581), 1, - anon_sym_BANG, - ACTIONS(4583), 1, + ACTIONS(4531), 1, anon_sym_QMARK, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2668), 1, - sym_type_annotation, - STATE(2669), 1, + STATE(2742), 1, sym__call_signature, - STATE(3053), 1, - sym__initializer, - STATE(3229), 1, + STATE(2758), 1, + sym_type_annotation, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4579), 3, + ACTIONS(4529), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [99819] = 5, + anon_sym_PIPE_RBRACE, + [99854] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1569), 1, - anon_sym_PIPE, - ACTIONS(4540), 1, + ACTIONS(4439), 1, + sym_identifier, + ACTIONS(4443), 1, + anon_sym_LBRACE, + ACTIONS(4449), 1, anon_sym_LT, - STATE(2124), 1, + ACTIONS(4456), 1, + sym_jsx_identifier, + ACTIONS(4458), 1, + anon_sym_DOT, + ACTIONS(4533), 1, + anon_sym_COLON, + ACTIONS(4535), 1, + anon_sym_GT, + ACTIONS(4537), 1, + anon_sym_SLASH, + STATE(2215), 1, sym_type_arguments, - ACTIONS(1567), 10, + STATE(2217), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2458), 1, + sym_jsx_namespace_name, + STATE(2794), 2, + sym_jsx_expression, + sym_jsx_attribute, + [99895] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2417), 1, + anon_sym_LPAREN, + ACTIONS(4541), 1, + anon_sym_COLON, + ACTIONS(4543), 1, + anon_sym_QMARK, + STATE(2158), 1, + sym_formal_parameters, + STATE(2353), 1, + sym__call_signature, + STATE(2718), 1, + sym_type_annotation, + STATE(3304), 1, + sym_type_parameters, + ACTIONS(4539), 5, sym__automatic_semicolon, - anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [99930] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2348), 1, + anon_sym_COLON, + ACTIONS(2417), 1, + anon_sym_LPAREN, + ACTIONS(4547), 1, + anon_sym_QMARK, + STATE(2158), 1, + sym_formal_parameters, + STATE(2709), 1, + sym_type_annotation, + STATE(2712), 1, + sym__call_signature, + STATE(3304), 1, + sym_type_parameters, + ACTIONS(4545), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [99965] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4439), 1, + sym_identifier, + ACTIONS(4443), 1, anon_sym_LBRACE, + ACTIONS(4449), 1, + anon_sym_LT, + ACTIONS(4456), 1, + sym_jsx_identifier, + ACTIONS(4458), 1, + anon_sym_DOT, + ACTIONS(4533), 1, + anon_sym_COLON, + ACTIONS(4535), 1, + anon_sym_GT, + ACTIONS(4549), 1, + anon_sym_SLASH, + STATE(2180), 1, + sym_type_arguments, + STATE(2181), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2458), 1, + sym_jsx_namespace_name, + STATE(2794), 2, + sym_jsx_expression, + sym_jsx_attribute, + [100006] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2348), 1, + anon_sym_COLON, + ACTIONS(2417), 1, + anon_sym_LPAREN, + ACTIONS(4553), 1, + anon_sym_QMARK, + STATE(2158), 1, + sym_formal_parameters, + STATE(2313), 1, + sym__call_signature, + STATE(2640), 1, + sym_type_annotation, + STATE(3304), 1, + sym_type_parameters, + ACTIONS(4551), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [99844] = 11, + [100041] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4489), 1, + ACTIONS(4433), 1, anon_sym_LT, - ACTIONS(4491), 1, + ACTIONS(4435), 1, anon_sym_DOT, - ACTIONS(4497), 1, + ACTIONS(4441), 1, anon_sym_EQ, - ACTIONS(4588), 1, + ACTIONS(4558), 1, anon_sym_COLON, - ACTIONS(4590), 1, + ACTIONS(4560), 1, anon_sym_extends, - STATE(427), 1, + STATE(430), 1, sym_type_arguments, - STATE(2829), 1, + STATE(2832), 1, sym_constraint, - STATE(3228), 1, + STATE(3356), 1, sym_default_type, - ACTIONS(4585), 2, + ACTIONS(4555), 2, anon_sym_COMMA, anon_sym_GT, - ACTIONS(1729), 3, + ACTIONS(1763), 3, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, - [99881] = 10, + [100078] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2369), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4595), 1, + ACTIONS(4563), 1, anon_sym_QMARK, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2543), 1, - sym_type_annotation, - STATE(2545), 1, + STATE(2351), 1, sym__call_signature, - STATE(3229), 1, + STATE(2758), 1, + sym_type_annotation, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4593), 5, + ACTIONS(4529), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99916] = 4, + [100113] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1039), 1, - anon_sym_DOT, - ACTIONS(1518), 1, + ACTIONS(1089), 1, anon_sym_PIPE, - ACTIONS(1516), 11, + ACTIONS(1539), 1, + anon_sym_LT, + ACTIONS(1087), 11, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -154000,95 +152928,95 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_LT, + anon_sym_DOT, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [99939] = 10, + [100136] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2369), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4599), 1, + ACTIONS(4565), 1, anon_sym_QMARK, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2339), 1, + STATE(2289), 1, sym__call_signature, - STATE(2618), 1, + STATE(2709), 1, sym_type_annotation, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4597), 5, + ACTIONS(4545), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99974] = 10, + [100171] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, - anon_sym_LPAREN, - ACTIONS(4603), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(4605), 1, + ACTIONS(2417), 1, + anon_sym_LPAREN, + ACTIONS(4567), 1, anon_sym_QMARK, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2291), 1, - sym__call_signature, - STATE(2584), 1, + STATE(2640), 1, sym_type_annotation, - STATE(3229), 1, + STATE(2650), 1, + sym__call_signature, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4601), 5, + ACTIONS(4551), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100009] = 10, + [100206] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2369), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4607), 1, + ACTIONS(4569), 1, anon_sym_QMARK, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2584), 1, - sym_type_annotation, - STATE(2585), 1, + STATE(2715), 1, sym__call_signature, - STATE(3229), 1, + STATE(2718), 1, + sym_type_annotation, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4601), 5, + ACTIONS(4539), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100044] = 5, + [100241] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1791), 1, + ACTIONS(1795), 1, anon_sym_PIPE, - ACTIONS(4540), 1, + ACTIONS(4484), 1, anon_sym_LT, - STATE(2124), 1, + STATE(2126), 1, sym_type_arguments, - ACTIONS(1789), 10, + ACTIONS(1793), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -154099,14 +153027,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [100069] = 4, + [100266] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 1, + ACTIONS(1587), 1, anon_sym_PIPE, - ACTIONS(1516), 1, + ACTIONS(4484), 1, anon_sym_LT, - ACTIONS(1039), 11, + STATE(2126), 1, + sym_type_arguments, + ACTIONS(1585), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -154114,711 +153044,645 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [100092] = 10, + [100291] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2369), 1, - anon_sym_COLON, - ACTIONS(2485), 1, - anon_sym_LPAREN, - ACTIONS(4611), 1, - anon_sym_QMARK, - STATE(2159), 1, - sym_formal_parameters, - STATE(2588), 1, - sym__call_signature, - STATE(2590), 1, - sym_type_annotation, - STATE(3229), 1, - sym_type_parameters, - ACTIONS(4609), 5, + ACTIONS(1087), 1, + anon_sym_DOT, + ACTIONS(1541), 1, + anon_sym_PIPE, + ACTIONS(1539), 11, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [100127] = 10, + [100314] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2369), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4613), 1, - anon_sym_QMARK, - STATE(2159), 1, + ACTIONS(4488), 1, + anon_sym_EQ, + STATE(2158), 1, sym_formal_parameters, - STATE(2326), 1, - sym__call_signature, - STATE(2590), 1, + STATE(2725), 1, sym_type_annotation, - STATE(3229), 1, + STATE(2980), 1, + sym__call_signature, + STATE(3009), 1, + sym__initializer, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4609), 5, + ACTIONS(4571), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [100162] = 13, + [100350] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4433), 1, + anon_sym_LT, + ACTIONS(4435), 1, + anon_sym_DOT, + STATE(430), 1, + sym_type_arguments, + ACTIONS(1763), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(4573), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [100376] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4495), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4499), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4505), 1, + ACTIONS(4449), 1, anon_sym_LT, - ACTIONS(4512), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4514), 1, + ACTIONS(4458), 1, anon_sym_DOT, - ACTIONS(4615), 1, - anon_sym_COLON, - ACTIONS(4617), 1, + ACTIONS(4535), 1, anon_sym_GT, - ACTIONS(4619), 1, + ACTIONS(4549), 1, anon_sym_SLASH, - STATE(2205), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2207), 1, + STATE(2180), 1, sym_type_arguments, - STATE(2352), 1, + STATE(2181), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2771), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [100203] = 10, + [100414] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(4433), 1, anon_sym_LT, - ACTIONS(2369), 1, - anon_sym_COLON, - ACTIONS(2485), 1, - anon_sym_LPAREN, - ACTIONS(4621), 1, - anon_sym_QMARK, - STATE(2159), 1, - sym_formal_parameters, - STATE(2317), 1, - sym__call_signature, - STATE(2543), 1, - sym_type_annotation, - STATE(3229), 1, - sym_type_parameters, - ACTIONS(4593), 5, - sym__automatic_semicolon, + ACTIONS(4435), 1, + anon_sym_DOT, + ACTIONS(4575), 1, + anon_sym_RPAREN, + STATE(430), 1, + sym_type_arguments, + ACTIONS(1763), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(2754), 4, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [100238] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2369), 1, anon_sym_COLON, - ACTIONS(2485), 1, - anon_sym_LPAREN, - ACTIONS(4623), 1, anon_sym_QMARK, - STATE(2159), 1, - sym_formal_parameters, - STATE(2614), 1, - sym__call_signature, - STATE(2618), 1, - sym_type_annotation, - STATE(3229), 1, - sym_type_parameters, - ACTIONS(4597), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [100273] = 13, + [100442] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4495), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4499), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4505), 1, + ACTIONS(4449), 1, anon_sym_LT, - ACTIONS(4512), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4514), 1, + ACTIONS(4458), 1, anon_sym_DOT, - ACTIONS(4615), 1, - anon_sym_COLON, - ACTIONS(4617), 1, - anon_sym_GT, - ACTIONS(4625), 1, + ACTIONS(4462), 1, anon_sym_SLASH, - STATE(2228), 1, - sym_type_arguments, - STATE(2241), 1, + ACTIONS(4535), 1, + anon_sym_GT, + STATE(2174), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2352), 1, + STATE(2177), 1, + sym_type_arguments, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2771), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [100314] = 9, + [100480] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2369), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2541), 1, + STATE(2641), 1, sym_type_annotation, - STATE(2559), 1, + STATE(2658), 1, sym__call_signature, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4627), 5, + ACTIONS(4578), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100346] = 9, + [100512] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2369), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - STATE(2159), 1, + ACTIONS(4488), 1, + anon_sym_EQ, + STATE(2158), 1, sym_formal_parameters, - STATE(2583), 1, - sym__call_signature, - STATE(2591), 1, + STATE(2677), 1, sym_type_annotation, - STATE(3229), 1, + STATE(2678), 1, + sym__call_signature, + STATE(2974), 1, + sym__initializer, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4629), 5, + ACTIONS(4580), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [100548] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4439), 1, + sym_identifier, + ACTIONS(4443), 1, + anon_sym_LBRACE, + ACTIONS(4449), 1, + anon_sym_LT, + ACTIONS(4454), 1, + anon_sym_SLASH, + ACTIONS(4456), 1, + sym_jsx_identifier, + ACTIONS(4458), 1, + anon_sym_DOT, + ACTIONS(4535), 1, + anon_sym_GT, + STATE(2198), 1, + sym_type_arguments, + STATE(2201), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2458), 1, + sym_jsx_namespace_name, + STATE(2794), 2, + sym_jsx_expression, + sym_jsx_attribute, + [100586] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1599), 1, + anon_sym_PIPE, + ACTIONS(4486), 1, + anon_sym_DOT, + ACTIONS(1597), 10, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [100378] = 7, + [100608] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4489), 1, + ACTIONS(4582), 1, anon_sym_LT, - ACTIONS(4491), 1, + ACTIONS(4584), 1, anon_sym_DOT, - ACTIONS(4631), 1, - anon_sym_RPAREN, - STATE(427), 1, + ACTIONS(4586), 1, + anon_sym_is, + STATE(2280), 1, sym_type_arguments, - ACTIONS(1729), 4, + ACTIONS(1763), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(2882), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_QMARK, - [100406] = 9, + [100634] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2369), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2340), 1, + STATE(2303), 1, sym__call_signature, - STATE(2616), 1, + STATE(2708), 1, sym_type_annotation, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4634), 5, + ACTIONS(4588), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100438] = 12, + [100666] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4495), 1, - sym_identifier, - ACTIONS(4499), 1, - anon_sym_LBRACE, - ACTIONS(4505), 1, - anon_sym_LT, - ACTIONS(4512), 1, - sym_jsx_identifier, - ACTIONS(4514), 1, - anon_sym_DOT, - ACTIONS(4617), 1, - anon_sym_GT, - ACTIONS(4625), 1, - anon_sym_SLASH, - STATE(2228), 1, - sym_type_arguments, - STATE(2241), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2352), 1, - sym_jsx_namespace_name, - STATE(2771), 2, - sym_jsx_expression, - sym_jsx_attribute, - [100476] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2369), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4546), 1, + ACTIONS(4488), 1, anon_sym_EQ, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2593), 1, - sym__call_signature, - STATE(2594), 1, + STATE(2775), 1, sym_type_annotation, - STATE(3089), 1, + STATE(2792), 1, + sym__call_signature, + STATE(3095), 1, sym__initializer, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4636), 3, + ACTIONS(4590), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [100512] = 12, + [100702] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4495), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4499), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4505), 1, + ACTIONS(4449), 1, anon_sym_LT, - ACTIONS(4510), 1, - anon_sym_SLASH, - ACTIONS(4512), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4514), 1, + ACTIONS(4458), 1, anon_sym_DOT, - ACTIONS(4617), 1, + ACTIONS(4464), 1, + anon_sym_SLASH, + ACTIONS(4535), 1, anon_sym_GT, - STATE(2211), 1, + STATE(2187), 1, sym_type_arguments, - STATE(2239), 1, + STATE(2209), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2352), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2771), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [100550] = 9, + [100740] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2369), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2337), 1, - sym__call_signature, - STATE(2634), 1, + STATE(2751), 1, sym_type_annotation, - STATE(3229), 1, + STATE(2755), 1, + sym__call_signature, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4638), 5, + ACTIONS(4592), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100582] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4489), 1, - anon_sym_LT, - ACTIONS(4491), 1, - anon_sym_DOT, - STATE(427), 1, - sym_type_arguments, - ACTIONS(1729), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - ACTIONS(4640), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [100608] = 11, + [100772] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2369), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4546), 1, + ACTIONS(4488), 1, anon_sym_EQ, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2601), 1, - sym__call_signature, - STATE(2610), 1, + STATE(2775), 1, sym_type_annotation, - STATE(3128), 1, + STATE(3074), 1, + sym__call_signature, + STATE(3095), 1, sym__initializer, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4642), 3, + ACTIONS(4590), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [100644] = 9, + [100808] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2369), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2318), 1, - sym__call_signature, - STATE(2541), 1, + STATE(2603), 1, sym_type_annotation, - STATE(3229), 1, + STATE(2616), 1, + sym__call_signature, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4627), 5, + ACTIONS(4594), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100676] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4495), 1, - sym_identifier, - ACTIONS(4499), 1, - anon_sym_LBRACE, - ACTIONS(4505), 1, - anon_sym_LT, - ACTIONS(4512), 1, - sym_jsx_identifier, - ACTIONS(4514), 1, - anon_sym_DOT, - ACTIONS(4520), 1, - anon_sym_SLASH, - ACTIONS(4617), 1, - anon_sym_GT, - STATE(2208), 1, - sym_type_arguments, - STATE(2212), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2352), 1, - sym_jsx_namespace_name, - STATE(2771), 2, - sym_jsx_expression, - sym_jsx_attribute, - [100714] = 9, + [100840] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2369), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2612), 1, + STATE(2339), 1, sym__call_signature, - STATE(2616), 1, + STATE(2641), 1, sym_type_annotation, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4634), 5, + ACTIONS(4578), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100746] = 11, + [100872] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2369), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4546), 1, + ACTIONS(4488), 1, anon_sym_EQ, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2549), 1, + STATE(2666), 1, sym_type_annotation, - STATE(3101), 1, - sym__initializer, - STATE(3104), 1, + STATE(2687), 1, sym__call_signature, - STATE(3229), 1, + STATE(2987), 1, + sym__initializer, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4644), 3, + ACTIONS(4596), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [100782] = 9, + [100908] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2369), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2342), 1, + STATE(2318), 1, sym__call_signature, - STATE(2591), 1, + STATE(2603), 1, sym_type_annotation, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4629), 5, + ACTIONS(4594), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100814] = 11, + [100940] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2369), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4546), 1, - anon_sym_EQ, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2572), 1, - sym_type_annotation, - STATE(3115), 1, - sym__initializer, - STATE(3120), 1, + STATE(2295), 1, sym__call_signature, - STATE(3229), 1, + STATE(2751), 1, + sym_type_annotation, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4646), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [100850] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1635), 1, - anon_sym_PIPE, - ACTIONS(4554), 1, - anon_sym_DOT, - ACTIONS(1633), 10, + ACTIONS(4592), 5, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [100872] = 9, + [100972] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2369), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2629), 1, - sym__call_signature, - STATE(2634), 1, + STATE(2708), 1, sym_type_annotation, - STATE(3229), 1, + STATE(2714), 1, + sym__call_signature, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4638), 5, + ACTIONS(4588), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100904] = 12, + [101004] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4495), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4499), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4505), 1, + ACTIONS(4449), 1, anon_sym_LT, - ACTIONS(4512), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4514), 1, + ACTIONS(4458), 1, anon_sym_DOT, - ACTIONS(4617), 1, + ACTIONS(4535), 1, anon_sym_GT, - ACTIONS(4619), 1, + ACTIONS(4537), 1, anon_sym_SLASH, - STATE(2205), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2207), 1, + STATE(2215), 1, sym_type_arguments, - STATE(2352), 1, + STATE(2217), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2771), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [100942] = 11, + [101042] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2369), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4546), 1, + ACTIONS(4488), 1, anon_sym_EQ, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2569), 1, - sym__call_signature, - STATE(2572), 1, + STATE(2725), 1, sym_type_annotation, - STATE(3115), 1, + STATE(2731), 1, + sym__call_signature, + STATE(3009), 1, sym__initializer, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4646), 3, + ACTIONS(4571), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [100978] = 11, + [101078] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2369), 1, - anon_sym_COLON, - ACTIONS(2485), 1, - anon_sym_LPAREN, - ACTIONS(4546), 1, - anon_sym_EQ, - STATE(2159), 1, - sym_formal_parameters, - STATE(2549), 1, - sym_type_annotation, - STATE(2560), 1, - sym__call_signature, - STATE(3101), 1, - sym__initializer, - STATE(3229), 1, - sym_type_parameters, - ACTIONS(4644), 3, + ACTIONS(4598), 1, + anon_sym_AMP, + ACTIONS(4600), 1, + anon_sym_PIPE, + ACTIONS(4602), 1, + anon_sym_extends, + ACTIONS(1838), 8, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [101014] = 12, + anon_sym_LBRACK, + anon_sym_PIPE_RBRACE, + [101101] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4495), 1, - sym_identifier, - ACTIONS(4499), 1, + ACTIONS(1671), 1, + anon_sym_PIPE, + ACTIONS(1669), 10, + sym__automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, - ACTIONS(4505), 1, - anon_sym_LT, - ACTIONS(4512), 1, - sym_jsx_identifier, - ACTIONS(4514), 1, - anon_sym_DOT, - ACTIONS(4518), 1, - anon_sym_SLASH, - ACTIONS(4617), 1, - anon_sym_GT, - STATE(2235), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2237), 1, - sym_type_arguments, - STATE(2352), 1, - sym_jsx_namespace_name, - STATE(2771), 2, - sym_jsx_expression, - sym_jsx_attribute, - [101052] = 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [101120] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1593), 1, + ACTIONS(1565), 1, anon_sym_PIPE, - ACTIONS(1591), 10, + ACTIONS(4604), 1, + anon_sym_LBRACK, + ACTIONS(1563), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101071] = 3, + [101141] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4038), 1, + anon_sym_EQ, + STATE(3001), 1, + aux_sym_object_repeat1, + ACTIONS(2946), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [101162] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1601), 1, + ACTIONS(1595), 1, anon_sym_PIPE, - ACTIONS(1599), 10, + ACTIONS(1593), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -154829,12 +153693,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101090] = 3, + [101181] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1631), 1, + ACTIONS(1549), 1, anon_sym_PIPE, - ACTIONS(1629), 10, + ACTIONS(1547), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -154845,12 +153709,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101109] = 3, + [101200] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 1, + ACTIONS(1639), 1, anon_sym_PIPE, - ACTIONS(1551), 10, + ACTIONS(1637), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -154861,12 +153725,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101128] = 3, + [101219] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1609), 1, + ACTIONS(4598), 1, + anon_sym_AMP, + ACTIONS(4600), 1, anon_sym_PIPE, - ACTIONS(1607), 10, + ACTIONS(1830), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -154874,15 +153740,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101147] = 3, + [101240] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1635), 1, + ACTIONS(1571), 1, anon_sym_PIPE, - ACTIONS(1633), 10, + ACTIONS(1569), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -154893,12 +153758,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101166] = 3, + [101259] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, + ACTIONS(1623), 1, anon_sym_PIPE, - ACTIONS(1615), 10, + ACTIONS(1621), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -154909,27 +153774,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101185] = 2, + [101278] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3843), 11, + ACTIONS(4598), 1, + anon_sym_AMP, + ACTIONS(4600), 1, + anon_sym_PIPE, + ACTIONS(4602), 1, + anon_sym_extends, + ACTIONS(1810), 8, sym__automatic_semicolon, anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PIPE_RBRACE, + [101301] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4038), 1, + anon_sym_EQ, + STATE(3000), 1, + aux_sym_object_repeat1, + ACTIONS(2946), 9, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [101202] = 3, + [101322] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1613), 1, + ACTIONS(1627), 1, anon_sym_PIPE, - ACTIONS(1611), 10, + ACTIONS(1625), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -154940,32 +153825,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101221] = 3, + [101341] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, - anon_sym_PIPE, - ACTIONS(1587), 10, + ACTIONS(4582), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_DOT, + STATE(2280), 1, + sym_type_arguments, + ACTIONS(1763), 8, sym__automatic_semicolon, - anon_sym_EQ, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [101240] = 4, + [101364] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1593), 1, + ACTIONS(1575), 1, anon_sym_PIPE, - ACTIONS(1591), 3, + ACTIONS(1573), 3, anon_sym_LBRACK, anon_sym_AMP, anon_sym_extends, - ACTIONS(1603), 7, + ACTIONS(1665), 7, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -154973,12 +153860,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101261] = 3, + [101385] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1643), 1, + ACTIONS(1659), 1, anon_sym_PIPE, - ACTIONS(1641), 10, + ACTIONS(1657), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -154989,12 +153876,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101280] = 3, + [101404] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1597), 1, + ACTIONS(1619), 1, anon_sym_PIPE, - ACTIONS(1595), 10, + ACTIONS(1617), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -155005,12 +153892,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101299] = 3, + [101423] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1639), 1, + ACTIONS(1583), 1, anon_sym_PIPE, - ACTIONS(1637), 10, + ACTIONS(1581), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -155021,29 +153908,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101318] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4094), 1, - anon_sym_EQ, - STATE(2973), 1, - aux_sym_object_repeat1, - ACTIONS(2978), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [101339] = 3, + [101442] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1585), 1, + ACTIONS(1655), 1, anon_sym_PIPE, - ACTIONS(1583), 10, + ACTIONS(1653), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -155054,48 +153924,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101358] = 4, + [101461] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1651), 1, + ACTIONS(1553), 1, anon_sym_PIPE, - ACTIONS(4648), 1, - anon_sym_LBRACK, - ACTIONS(1649), 9, + ACTIONS(1551), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101379] = 4, + [101480] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1791), 1, - anon_sym_PIPE, - ACTIONS(4544), 1, - anon_sym_is, - ACTIONS(1789), 9, + ACTIONS(2946), 11, sym__automatic_semicolon, - anon_sym_LBRACE, + anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_BANG, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [101400] = 3, + [101497] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1659), 1, + ACTIONS(1795), 1, anon_sym_PIPE, - ACTIONS(1657), 10, + ACTIONS(4527), 1, + anon_sym_is, + ACTIONS(1793), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -155104,14 +153972,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101419] = 4, + [101518] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4094), 1, + ACTIONS(4038), 1, anon_sym_EQ, - STATE(3036), 1, + STATE(3142), 1, aux_sym_object_repeat1, - ACTIONS(2978), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -155121,28 +153989,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [101440] = 3, + [101539] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1663), 1, - anon_sym_PIPE, - ACTIONS(1661), 10, + ACTIONS(4582), 1, + anon_sym_LT, + ACTIONS(4606), 1, + anon_sym_DOT, + STATE(2280), 1, + sym_type_arguments, + ACTIONS(1597), 8, sym__automatic_semicolon, - anon_sym_EQ, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [101459] = 3, + [101562] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1667), 1, + ACTIONS(1599), 1, anon_sym_PIPE, - ACTIONS(1665), 10, + ACTIONS(1597), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -155153,12 +154023,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101478] = 3, + [101581] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 1, + ACTIONS(1575), 1, anon_sym_PIPE, - ACTIONS(1543), 10, + ACTIONS(1573), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -155169,29 +154039,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101497] = 4, + [101600] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4094), 1, - anon_sym_EQ, - STATE(2964), 1, - aux_sym_object_repeat1, - ACTIONS(2978), 9, + ACTIONS(1651), 1, + anon_sym_PIPE, + ACTIONS(1649), 10, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [101518] = 3, + [101619] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1671), 1, + ACTIONS(1663), 1, anon_sym_PIPE, - ACTIONS(1669), 10, + ACTIONS(1661), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -155202,16 +154071,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101537] = 5, + [101638] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4650), 1, - anon_sym_AMP, - ACTIONS(4652), 1, + ACTIONS(1643), 1, anon_sym_PIPE, - ACTIONS(4654), 1, - anon_sym_extends, - ACTIONS(1822), 8, + ACTIONS(1641), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -155219,29 +154084,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [101560] = 3, + [101657] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1569), 1, - anon_sym_PIPE, - ACTIONS(1567), 10, + ACTIONS(3756), 11, sym__automatic_semicolon, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_BANG, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [101579] = 3, + [101674] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1573), 1, + ACTIONS(1631), 1, anon_sym_PIPE, - ACTIONS(1571), 10, + ACTIONS(1629), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -155252,12 +154118,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101598] = 3, + [101693] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 1, + ACTIONS(1579), 1, anon_sym_PIPE, - ACTIONS(1547), 10, + ACTIONS(1577), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -155268,16 +154134,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101617] = 5, + [101712] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4650), 1, - anon_sym_AMP, - ACTIONS(4652), 1, + ACTIONS(1635), 1, anon_sym_PIPE, - ACTIONS(4654), 1, - anon_sym_extends, - ACTIONS(1810), 8, + ACTIONS(1633), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -155285,13 +154147,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [101640] = 3, + [101731] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1581), 1, + ACTIONS(1561), 1, anon_sym_PIPE, - ACTIONS(1579), 10, + ACTIONS(1559), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -155302,12 +154166,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101659] = 3, + [101750] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1577), 1, + ACTIONS(1227), 1, anon_sym_PIPE, - ACTIONS(1575), 10, + ACTIONS(1225), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -155318,14 +154182,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101678] = 4, + [101769] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4650), 1, - anon_sym_AMP, - ACTIONS(4652), 1, + ACTIONS(1647), 1, anon_sym_PIPE, - ACTIONS(1834), 9, + ACTIONS(1645), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -155333,46 +154195,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101699] = 3, + [101788] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1627), 1, + ACTIONS(1615), 1, anon_sym_PIPE, - ACTIONS(1625), 10, + ACTIONS(4604), 1, + anon_sym_LBRACK, + ACTIONS(1613), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101718] = 3, + [101809] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1565), 1, - anon_sym_PIPE, - ACTIONS(1563), 10, - sym__automatic_semicolon, + ACTIONS(4038), 1, anon_sym_EQ, - anon_sym_LBRACE, + STATE(2953), 1, + aux_sym_object_repeat1, + ACTIONS(2946), 9, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [101737] = 3, + [101830] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1647), 1, + ACTIONS(1611), 1, anon_sym_PIPE, - ACTIONS(1645), 10, + ACTIONS(1609), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -155383,12 +154248,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101756] = 3, + [101849] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1655), 1, + ACTIONS(1607), 1, anon_sym_PIPE, - ACTIONS(1653), 10, + ACTIONS(1605), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -155399,24 +154264,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101775] = 4, + [101868] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1621), 1, + ACTIONS(1603), 1, anon_sym_PIPE, - ACTIONS(4648), 1, - anon_sym_LBRACK, - ACTIONS(1619), 9, + ACTIONS(1601), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101796] = 3, + [101887] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1557), 1, @@ -155432,27 +154296,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101815] = 2, + [101906] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2978), 11, + ACTIONS(1591), 1, + anon_sym_PIPE, + ACTIONS(1589), 10, sym__automatic_semicolon, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_BANG, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [101832] = 3, + [101925] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1561), 1, + ACTIONS(1545), 1, anon_sym_PIPE, - ACTIONS(1559), 10, + ACTIONS(1543), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -155463,29 +154328,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101851] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4094), 1, - anon_sym_EQ, - STATE(3014), 1, - aux_sym_object_repeat1, - ACTIONS(2978), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [101872] = 3, + [101944] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 1, + ACTIONS(1587), 1, anon_sym_PIPE, - ACTIONS(1225), 10, + ACTIONS(1585), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -155496,3146 +154344,3027 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101891] = 6, + [101963] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4656), 1, + ACTIONS(4582), 1, anon_sym_LT, - ACTIONS(4658), 1, + ACTIONS(4584), 1, anon_sym_DOT, - ACTIONS(4660), 1, - anon_sym_is, - STATE(2361), 1, + STATE(2280), 1, sym_type_arguments, - ACTIONS(1729), 6, - sym__function_signature_semicolon_after_annotation, + ACTIONS(1753), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [101915] = 11, + [101986] = 7, + ACTIONS(4608), 1, + anon_sym_LBRACE, + ACTIONS(4610), 1, + anon_sym_LT, + ACTIONS(4612), 1, + sym_jsx_text, + ACTIONS(4614), 1, + sym_comment, + STATE(2147), 1, + sym_jsx_opening_element, + STATE(2614), 1, + sym_jsx_closing_element, + STATE(2235), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [102012] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4662), 1, + ACTIONS(4616), 1, sym_identifier, - ACTIONS(4664), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - ACTIONS(4666), 1, + ACTIONS(4620), 1, anon_sym_implements, - ACTIONS(4668), 1, + ACTIONS(4622), 1, anon_sym_extends, - STATE(1657), 1, + STATE(1623), 1, sym_class_body, - STATE(2324), 1, + STATE(2316), 1, sym_type_parameters, - STATE(3096), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3285), 1, + STATE(3338), 1, sym_class_heritage, - STATE(3563), 1, + STATE(3560), 1, sym_implements_clause, - [101949] = 10, + [102046] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4495), 1, - sym_identifier, - ACTIONS(4499), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4618), 1, anon_sym_LBRACE, - ACTIONS(4512), 1, - sym_jsx_identifier, - ACTIONS(4520), 1, - anon_sym_SLASH, - ACTIONS(4615), 1, - anon_sym_COLON, - ACTIONS(4617), 1, - anon_sym_GT, - STATE(2212), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2352), 1, - sym_jsx_namespace_name, - STATE(2771), 2, - sym_jsx_expression, - sym_jsx_attribute, - [101981] = 7, - ACTIONS(4670), 1, + ACTIONS(4620), 1, + anon_sym_implements, + ACTIONS(4622), 1, + anon_sym_extends, + ACTIONS(4624), 1, + sym_identifier, + STATE(1577), 1, + sym_class_body, + STATE(2360), 1, + sym_type_parameters, + STATE(3038), 1, + sym_extends_clause, + STATE(3231), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [102080] = 7, + ACTIONS(4608), 1, anon_sym_LBRACE, - ACTIONS(4672), 1, - anon_sym_LT, - ACTIONS(4674), 1, + ACTIONS(4612), 1, sym_jsx_text, - ACTIONS(4676), 1, + ACTIONS(4614), 1, sym_comment, - STATE(1630), 1, - sym_jsx_closing_element, - STATE(2164), 1, + ACTIONS(4626), 1, + anon_sym_LT, + STATE(2147), 1, sym_jsx_opening_element, - STATE(2191), 5, + STATE(3020), 1, + sym_jsx_closing_element, + STATE(2235), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [102007] = 7, + [102106] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4499), 1, + ACTIONS(4582), 1, + anon_sym_LT, + STATE(2237), 1, + sym_type_arguments, + ACTIONS(1585), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [102126] = 7, + ACTIONS(4608), 1, anon_sym_LBRACE, - ACTIONS(4678), 1, + ACTIONS(4612), 1, + sym_jsx_text, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(4628), 1, anon_sym_LT, - ACTIONS(4680), 1, - anon_sym_DQUOTE, - ACTIONS(4682), 1, - anon_sym_SQUOTE, - STATE(2151), 1, + STATE(1687), 1, + sym_jsx_closing_element, + STATE(2147), 1, sym_jsx_opening_element, - STATE(2606), 5, + STATE(2235), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, - sym_string, - [102033] = 7, + aux_sym_jsx_element_repeat1, + [102152] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4499), 1, + ACTIONS(4439), 1, + sym_identifier, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4678), 1, - anon_sym_LT, - ACTIONS(4680), 1, - anon_sym_DQUOTE, - ACTIONS(4682), 1, - anon_sym_SQUOTE, - STATE(2151), 1, - sym_jsx_opening_element, - STATE(2607), 5, - sym_jsx_element, - sym_jsx_fragment, + ACTIONS(4456), 1, + sym_jsx_identifier, + ACTIONS(4533), 1, + anon_sym_COLON, + ACTIONS(4535), 1, + anon_sym_GT, + ACTIONS(4537), 1, + anon_sym_SLASH, + STATE(2217), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2458), 1, + sym_jsx_namespace_name, + STATE(2794), 2, sym_jsx_expression, - sym_jsx_self_closing_element, - sym_string, - [102059] = 11, + sym_jsx_attribute, + [102184] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4664), 1, - anon_sym_LBRACE, - ACTIONS(4666), 1, + ACTIONS(4620), 1, anon_sym_implements, - ACTIONS(4668), 1, + ACTIONS(4622), 1, anon_sym_extends, - ACTIONS(4684), 1, + ACTIONS(4630), 1, sym_identifier, - STATE(1657), 1, - sym_class_body, - STATE(2324), 1, + ACTIONS(4632), 1, + anon_sym_LBRACE, + STATE(1761), 1, + sym_class_body, + STATE(2327), 1, sym_type_parameters, - STATE(3096), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3285), 1, + STATE(3364), 1, sym_class_heritage, - STATE(3563), 1, + STATE(3560), 1, sym_implements_clause, - [102093] = 11, + [102218] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4664), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - ACTIONS(4666), 1, + ACTIONS(4620), 1, anon_sym_implements, - ACTIONS(4668), 1, + ACTIONS(4622), 1, anon_sym_extends, - ACTIONS(4686), 1, + ACTIONS(4634), 1, sym_identifier, - STATE(1657), 1, + STATE(1623), 1, sym_class_body, - STATE(2324), 1, + STATE(2316), 1, sym_type_parameters, - STATE(3096), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3285), 1, + STATE(3338), 1, sym_class_heritage, - STATE(3563), 1, + STATE(3560), 1, sym_implements_clause, - [102127] = 7, - ACTIONS(4670), 1, + [102252] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(2906), 1, + anon_sym_LBRACE, + ACTIONS(4636), 1, + sym_identifier, + ACTIONS(4638), 1, + anon_sym_STAR, + STATE(3279), 1, + sym_import_clause, + STATE(3281), 2, + sym_string, + sym_import_require_clause, + STATE(3542), 2, + sym_namespace_import, + sym_named_imports, + [102282] = 7, + ACTIONS(4608), 1, anon_sym_LBRACE, - ACTIONS(4676), 1, + ACTIONS(4614), 1, sym_comment, - ACTIONS(4688), 1, + ACTIONS(4640), 1, anon_sym_LT, - ACTIONS(4690), 1, + ACTIONS(4642), 1, sym_jsx_text, - STATE(1218), 1, + STATE(1766), 1, sym_jsx_closing_element, - STATE(2164), 1, + STATE(2147), 1, sym_jsx_opening_element, - STATE(2152), 5, + STATE(2142), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [102153] = 7, - ACTIONS(4670), 1, + [102308] = 7, + ACTIONS(4608), 1, anon_sym_LBRACE, - ACTIONS(4672), 1, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(4644), 1, anon_sym_LT, - ACTIONS(4676), 1, + ACTIONS(4646), 1, + sym_jsx_text, + STATE(1239), 1, + sym_jsx_closing_element, + STATE(2147), 1, + sym_jsx_opening_element, + STATE(2148), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [102334] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(4692), 1, + ACTIONS(4433), 1, + anon_sym_LT, + ACTIONS(4435), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_is, + STATE(430), 1, + sym_type_arguments, + ACTIONS(1763), 6, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [102358] = 7, + ACTIONS(4608), 1, + anon_sym_LBRACE, + ACTIONS(4612), 1, sym_jsx_text, - STATE(1732), 1, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(4640), 1, + anon_sym_LT, + STATE(1798), 1, sym_jsx_closing_element, - STATE(2164), 1, + STATE(2147), 1, sym_jsx_opening_element, - STATE(2142), 5, + STATE(2235), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [102179] = 10, + [102384] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4495), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4499), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4512), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4518), 1, - anon_sym_SLASH, - ACTIONS(4615), 1, + ACTIONS(4533), 1, anon_sym_COLON, - ACTIONS(4617), 1, + ACTIONS(4535), 1, anon_sym_GT, - STATE(2235), 1, + ACTIONS(4549), 1, + anon_sym_SLASH, + STATE(2181), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2352), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2771), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [102211] = 10, + [102416] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4495), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4620), 1, + anon_sym_implements, + ACTIONS(4622), 1, + anon_sym_extends, + ACTIONS(4650), 1, sym_identifier, - ACTIONS(4499), 1, + ACTIONS(4652), 1, anon_sym_LBRACE, - ACTIONS(4510), 1, - anon_sym_SLASH, - ACTIONS(4512), 1, - sym_jsx_identifier, - ACTIONS(4615), 1, - anon_sym_COLON, - ACTIONS(4617), 1, - anon_sym_GT, - STATE(2239), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2352), 1, - sym_jsx_namespace_name, - STATE(2771), 2, + STATE(1252), 1, + sym_class_body, + STATE(2312), 1, + sym_type_parameters, + STATE(3038), 1, + sym_extends_clause, + STATE(3159), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [102450] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4443), 1, + anon_sym_LBRACE, + ACTIONS(4654), 1, + anon_sym_LT, + ACTIONS(4656), 1, + anon_sym_DQUOTE, + ACTIONS(4658), 1, + anon_sym_SQUOTE, + STATE(2149), 1, + sym_jsx_opening_element, + STATE(2648), 5, + sym_jsx_element, + sym_jsx_fragment, sym_jsx_expression, - sym_jsx_attribute, - [102243] = 7, - ACTIONS(4670), 1, + sym_jsx_self_closing_element, + sym_string, + [102476] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4443), 1, + anon_sym_LBRACE, + ACTIONS(4654), 1, + anon_sym_LT, + ACTIONS(4656), 1, + anon_sym_DQUOTE, + ACTIONS(4658), 1, + anon_sym_SQUOTE, + STATE(2149), 1, + sym_jsx_opening_element, + STATE(2649), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + sym_string, + [102502] = 7, + ACTIONS(4608), 1, anon_sym_LBRACE, - ACTIONS(4676), 1, + ACTIONS(4614), 1, sym_comment, - ACTIONS(4694), 1, + ACTIONS(4626), 1, anon_sym_LT, - ACTIONS(4696), 1, + ACTIONS(4660), 1, sym_jsx_text, - STATE(2164), 1, + STATE(2147), 1, sym_jsx_opening_element, - STATE(2790), 1, + STATE(2979), 1, sym_jsx_closing_element, - STATE(2171), 5, + STATE(2132), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [102269] = 7, - ACTIONS(4670), 1, + [102528] = 7, + ACTIONS(4608), 1, anon_sym_LBRACE, - ACTIONS(4674), 1, + ACTIONS(4612), 1, sym_jsx_text, - ACTIONS(4676), 1, + ACTIONS(4614), 1, sym_comment, - ACTIONS(4688), 1, + ACTIONS(4644), 1, anon_sym_LT, - STATE(1287), 1, + STATE(1164), 1, sym_jsx_closing_element, - STATE(2164), 1, + STATE(2147), 1, sym_jsx_opening_element, - STATE(2191), 5, + STATE(2235), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [102295] = 10, - ACTIONS(3), 1, + [102554] = 7, + ACTIONS(4608), 1, + anon_sym_LBRACE, + ACTIONS(4610), 1, + anon_sym_LT, + ACTIONS(4614), 1, sym_comment, - ACTIONS(4495), 1, - sym_identifier, - ACTIONS(4499), 1, + ACTIONS(4662), 1, + sym_jsx_text, + STATE(2147), 1, + sym_jsx_opening_element, + STATE(2629), 1, + sym_jsx_closing_element, + STATE(2129), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [102580] = 7, + ACTIONS(4608), 1, anon_sym_LBRACE, - ACTIONS(4512), 1, - sym_jsx_identifier, - ACTIONS(4615), 1, - anon_sym_COLON, - ACTIONS(4617), 1, - anon_sym_GT, - ACTIONS(4625), 1, - anon_sym_SLASH, - STATE(2241), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2352), 1, - sym_jsx_namespace_name, - STATE(2771), 2, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(4628), 1, + anon_sym_LT, + ACTIONS(4664), 1, + sym_jsx_text, + STATE(1556), 1, + sym_jsx_closing_element, + STATE(2147), 1, + sym_jsx_opening_element, + STATE(2134), 5, + sym_jsx_element, + sym_jsx_fragment, sym_jsx_expression, - sym_jsx_attribute, - [102327] = 3, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [102606] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2938), 1, - anon_sym_EQ, - ACTIONS(3843), 9, + ACTIONS(1539), 1, + anon_sym_LT, + ACTIONS(1087), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [102624] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4582), 1, + anon_sym_LT, + STATE(2237), 1, + sym_type_arguments, + ACTIONS(1793), 8, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [102644] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(2986), 2, anon_sym_COMMA, anon_sym_RBRACE, + ACTIONS(2946), 7, + sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [102345] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4666), 1, - anon_sym_implements, - ACTIONS(4668), 1, - anon_sym_extends, - ACTIONS(4698), 1, - sym_identifier, - ACTIONS(4700), 1, - anon_sym_LBRACE, - STATE(1761), 1, - sym_class_body, - STATE(2289), 1, - sym_type_parameters, - STATE(3096), 1, - sym_extends_clause, - STATE(3183), 1, - sym_class_heritage, - STATE(3563), 1, - sym_implements_clause, - [102379] = 11, + [102664] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4664), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - ACTIONS(4666), 1, + ACTIONS(4620), 1, anon_sym_implements, - ACTIONS(4668), 1, + ACTIONS(4622), 1, anon_sym_extends, - ACTIONS(4702), 1, + ACTIONS(4666), 1, sym_identifier, - STATE(1671), 1, + STATE(1623), 1, sym_class_body, - STATE(2263), 1, + STATE(2316), 1, sym_type_parameters, - STATE(3096), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3291), 1, + STATE(3338), 1, sym_class_heritage, - STATE(3563), 1, + STATE(3560), 1, sym_implements_clause, - [102413] = 10, + [102698] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4495), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4499), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4512), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4615), 1, + ACTIONS(4462), 1, + anon_sym_SLASH, + ACTIONS(4533), 1, anon_sym_COLON, - ACTIONS(4617), 1, + ACTIONS(4535), 1, anon_sym_GT, - ACTIONS(4619), 1, - anon_sym_SLASH, - STATE(2205), 1, + STATE(2174), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2352), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2771), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [102445] = 11, + [102730] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4666), 1, + ACTIONS(4620), 1, anon_sym_implements, + ACTIONS(4622), 1, + anon_sym_extends, + ACTIONS(4652), 1, + anon_sym_LBRACE, ACTIONS(4668), 1, + sym_identifier, + STATE(1191), 1, + sym_class_body, + STATE(2331), 1, + sym_type_parameters, + STATE(3038), 1, + sym_extends_clause, + STATE(3198), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [102764] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4620), 1, + anon_sym_implements, + ACTIONS(4622), 1, anon_sym_extends, - ACTIONS(4700), 1, + ACTIONS(4632), 1, anon_sym_LBRACE, - ACTIONS(4704), 1, + ACTIONS(4670), 1, sym_identifier, - STATE(1741), 1, + STATE(1804), 1, sym_class_body, - STATE(2307), 1, + STATE(2366), 1, sym_type_parameters, - STATE(3096), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3335), 1, + STATE(3308), 1, sym_class_heritage, - STATE(3563), 1, + STATE(3560), 1, sym_implements_clause, - [102479] = 4, + [102798] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4708), 1, + ACTIONS(4674), 1, anon_sym_COLON, - STATE(2418), 3, + STATE(2420), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - ACTIONS(4706), 6, + ACTIONS(4672), 6, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102499] = 11, + [102818] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4666), 1, - anon_sym_implements, - ACTIONS(4668), 1, - anon_sym_extends, - ACTIONS(4710), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4712), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - STATE(1270), 1, - sym_class_body, - STATE(2265), 1, - sym_type_parameters, - STATE(3096), 1, - sym_extends_clause, - STATE(3313), 1, - sym_class_heritage, - STATE(3563), 1, - sym_implements_clause, - [102533] = 4, + ACTIONS(4454), 1, + anon_sym_SLASH, + ACTIONS(4456), 1, + sym_jsx_identifier, + ACTIONS(4533), 1, + anon_sym_COLON, + ACTIONS(4535), 1, + anon_sym_GT, + STATE(2201), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2458), 1, + sym_jsx_namespace_name, + STATE(2794), 2, + sym_jsx_expression, + sym_jsx_attribute, + [102850] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4094), 1, + ACTIONS(4598), 1, + anon_sym_AMP, + ACTIONS(4600), 1, + anon_sym_PIPE, + ACTIONS(4602), 1, + anon_sym_extends, + ACTIONS(4676), 7, + sym__automatic_semicolon, anon_sym_EQ, - ACTIONS(3042), 2, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(2978), 7, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [102872] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4439), 1, + sym_identifier, + ACTIONS(4443), 1, + anon_sym_LBRACE, + ACTIONS(4456), 1, + sym_jsx_identifier, + ACTIONS(4464), 1, + anon_sym_SLASH, + ACTIONS(4533), 1, + anon_sym_COLON, + ACTIONS(4535), 1, + anon_sym_GT, + STATE(2209), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2458), 1, + sym_jsx_namespace_name, + STATE(2794), 2, + sym_jsx_expression, + sym_jsx_attribute, + [102904] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2884), 1, + anon_sym_EQ, + ACTIONS(3756), 9, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [102553] = 7, - ACTIONS(4670), 1, - anon_sym_LBRACE, - ACTIONS(4674), 1, - sym_jsx_text, - ACTIONS(4676), 1, + [102922] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(4714), 1, - anon_sym_LT, - STATE(2164), 1, - sym_jsx_opening_element, - STATE(3157), 1, - sym_jsx_closing_element, - STATE(2191), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [102579] = 7, - ACTIONS(4670), 1, + ACTIONS(4674), 1, + anon_sym_COLON, + STATE(2416), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(4678), 6, + sym__automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4676), 1, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [102942] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(4716), 1, - anon_sym_LT, - ACTIONS(4718), 1, - sym_jsx_text, - STATE(1750), 1, - sym_jsx_closing_element, - STATE(2164), 1, - sym_jsx_opening_element, - STATE(2168), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [102605] = 7, - ACTIONS(4670), 1, + ACTIONS(1087), 1, + anon_sym_DOT, + ACTIONS(1539), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4676), 1, - sym_comment, - ACTIONS(4714), 1, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_LT, - ACTIONS(4720), 1, - sym_jsx_text, - STATE(2164), 1, - sym_jsx_opening_element, - STATE(3160), 1, - sym_jsx_closing_element, - STATE(2162), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [102631] = 11, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [102960] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4664), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - ACTIONS(4666), 1, + ACTIONS(4620), 1, anon_sym_implements, - ACTIONS(4668), 1, + ACTIONS(4622), 1, anon_sym_extends, - ACTIONS(4722), 1, + ACTIONS(4680), 1, sym_identifier, - STATE(1671), 1, + STATE(1577), 1, sym_class_body, - STATE(2263), 1, + STATE(2360), 1, sym_type_parameters, - STATE(3096), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3291), 1, + STATE(3231), 1, sym_class_heritage, - STATE(3563), 1, + STATE(3560), 1, sym_implements_clause, - [102665] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(2962), 1, - anon_sym_LBRACE, - ACTIONS(4724), 1, - sym_identifier, - ACTIONS(4726), 1, - anon_sym_STAR, - STATE(3186), 1, - sym_import_clause, - STATE(3187), 2, - sym_string, - sym_import_require_clause, - STATE(3518), 2, - sym_namespace_import, - sym_named_imports, - [102695] = 6, + [102994] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4489), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4491), 1, - anon_sym_DOT, - ACTIONS(4728), 1, - anon_sym_is, - STATE(427), 1, - sym_type_arguments, - ACTIONS(1729), 6, + ACTIONS(4618), 1, anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4620), 1, + anon_sym_implements, + ACTIONS(4622), 1, anon_sym_extends, - [102719] = 7, - ACTIONS(4670), 1, + ACTIONS(4682), 1, + sym_identifier, + STATE(1577), 1, + sym_class_body, + STATE(2360), 1, + sym_type_parameters, + STATE(3038), 1, + sym_extends_clause, + STATE(3231), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [103028] = 6, + ACTIONS(4608), 1, anon_sym_LBRACE, - ACTIONS(4674), 1, - sym_jsx_text, - ACTIONS(4676), 1, + ACTIONS(4614), 1, sym_comment, - ACTIONS(4716), 1, + ACTIONS(4684), 1, anon_sym_LT, - STATE(1739), 1, - sym_jsx_closing_element, - STATE(2164), 1, + ACTIONS(4686), 1, + sym_jsx_text, + STATE(2147), 1, sym_jsx_opening_element, - STATE(2191), 5, + STATE(2220), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [102745] = 4, + [103051] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4708), 1, - anon_sym_COLON, - STATE(2401), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(4730), 6, - sym__automatic_semicolon, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(4688), 1, + anon_sym_EQ, + ACTIONS(4676), 5, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [102765] = 11, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_EQ_GT, + [103074] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4690), 1, + sym_identifier, + ACTIONS(4692), 1, + anon_sym_RBRACK, + STATE(3107), 1, + sym__rest_identifier, + STATE(3071), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2834), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [103099] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4666), 1, + ACTIONS(4694), 1, + anon_sym_LBRACE, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4668), 1, + ACTIONS(4698), 1, anon_sym_extends, - ACTIONS(4712), 1, - anon_sym_LBRACE, - ACTIONS(4732), 1, - sym_identifier, - STATE(1250), 1, - sym_class_body, - STATE(2279), 1, + STATE(2324), 1, sym_type_parameters, - STATE(3096), 1, + STATE(2646), 1, + sym_class_body, + STATE(3038), 1, sym_extends_clause, - STATE(3191), 1, + STATE(3233), 1, sym_class_heritage, - STATE(3563), 1, + STATE(3560), 1, sym_implements_clause, - [102799] = 7, - ACTIONS(4670), 1, - anon_sym_LBRACE, - ACTIONS(4674), 1, - sym_jsx_text, - ACTIONS(4676), 1, - sym_comment, - ACTIONS(4694), 1, - anon_sym_LT, - STATE(2164), 1, - sym_jsx_opening_element, - STATE(2796), 1, - sym_jsx_closing_element, - STATE(2191), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [102825] = 11, + [103130] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4664), 1, + ACTIONS(4652), 1, anon_sym_LBRACE, - ACTIONS(4666), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4668), 1, + ACTIONS(4698), 1, anon_sym_extends, - ACTIONS(4734), 1, - sym_identifier, - STATE(1671), 1, + STATE(1234), 1, sym_class_body, - STATE(2263), 1, + STATE(2299), 1, sym_type_parameters, - STATE(3096), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3291), 1, + STATE(3266), 1, sym_class_heritage, - STATE(3563), 1, + STATE(3560), 1, sym_implements_clause, - [102859] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4650), 1, - anon_sym_AMP, - ACTIONS(4652), 1, - anon_sym_PIPE, - ACTIONS(4654), 1, - anon_sym_extends, - ACTIONS(4736), 7, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [102881] = 6, - ACTIONS(4670), 1, + [103161] = 6, + ACTIONS(4608), 1, anon_sym_LBRACE, - ACTIONS(4676), 1, + ACTIONS(4612), 1, + sym_jsx_text, + ACTIONS(4614), 1, sym_comment, - ACTIONS(4738), 1, + ACTIONS(4700), 1, anon_sym_LT, - ACTIONS(4740), 1, - sym_jsx_text, - STATE(2164), 1, + STATE(2147), 1, sym_jsx_opening_element, - STATE(2202), 5, + STATE(2235), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [102904] = 10, + [103184] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4742), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - ACTIONS(4744), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4746), 1, + ACTIONS(4698), 1, anon_sym_extends, - STATE(542), 1, + STATE(1716), 1, sym_class_body, - STATE(2290), 1, + STATE(2294), 1, sym_type_parameters, - STATE(3096), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3415), 1, + STATE(3311), 1, sym_class_heritage, - STATE(3563), 1, + STATE(3560), 1, sym_implements_clause, - [102935] = 5, + [103215] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4650), 1, - anon_sym_AMP, - ACTIONS(4652), 1, - anon_sym_PIPE, - ACTIONS(4654), 1, - anon_sym_extends, - ACTIONS(4748), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [102956] = 6, - ACTIONS(4670), 1, - anon_sym_LBRACE, - ACTIONS(4674), 1, - sym_jsx_text, - ACTIONS(4676), 1, - sym_comment, - ACTIONS(4750), 1, - anon_sym_LT, - STATE(2164), 1, - sym_jsx_opening_element, - STATE(2191), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [102979] = 6, - ACTIONS(4670), 1, - anon_sym_LBRACE, - ACTIONS(4676), 1, - sym_comment, - ACTIONS(4752), 1, - anon_sym_LT, - ACTIONS(4754), 1, - sym_jsx_text, - STATE(2164), 1, - sym_jsx_opening_element, - STATE(2187), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [103002] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4495), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4499), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4512), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4617), 1, + ACTIONS(4702), 1, anon_sym_GT, - ACTIONS(4619), 1, + ACTIONS(4704), 1, anon_sym_SLASH, - STATE(2205), 1, + STATE(2214), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2352), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2771), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [103031] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2369), 1, - anon_sym_COLON, - ACTIONS(4546), 1, - anon_sym_EQ, - STATE(2579), 1, - sym_type_annotation, - STATE(3123), 1, - sym__initializer, - ACTIONS(4575), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(4573), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [103056] = 10, + [103244] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4664), 1, - anon_sym_LBRACE, - ACTIONS(4744), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4746), 1, + ACTIONS(4698), 1, anon_sym_extends, - STATE(1584), 1, + ACTIONS(4706), 1, + anon_sym_LBRACE, + STATE(561), 1, sym_class_body, - STATE(2296), 1, + STATE(2323), 1, sym_type_parameters, - STATE(3096), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3317), 1, + STATE(3378), 1, sym_class_heritage, - STATE(3563), 1, + STATE(3560), 1, sym_implements_clause, - [103087] = 5, + [103275] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4656), 1, - anon_sym_LT, - ACTIONS(4658), 1, - anon_sym_DOT, - STATE(2361), 1, - sym_type_arguments, - ACTIONS(1760), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, + ACTIONS(3067), 1, + anon_sym_RPAREN, + ACTIONS(1641), 4, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103108] = 9, + ACTIONS(3049), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_QMARK, + [103294] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4495), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4499), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4510), 1, - anon_sym_SLASH, - ACTIONS(4512), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4617), 1, + ACTIONS(4708), 1, anon_sym_GT, - STATE(2239), 1, + ACTIONS(4710), 1, + anon_sym_SLASH, + STATE(2213), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2352), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2771), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [103137] = 10, + [103323] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4744), 1, + ACTIONS(4694), 1, + anon_sym_LBRACE, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4746), 1, + ACTIONS(4698), 1, anon_sym_extends, - ACTIONS(4756), 1, - anon_sym_LBRACE, - STATE(630), 1, - sym_class_body, - STATE(2295), 1, + STATE(2320), 1, sym_type_parameters, - STATE(3096), 1, + STATE(2732), 1, + sym_class_body, + STATE(3038), 1, sym_extends_clause, - STATE(3397), 1, + STATE(3253), 1, sym_class_heritage, - STATE(3563), 1, + STATE(3560), 1, sym_implements_clause, - [103168] = 9, + [103354] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4495), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4499), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4512), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4758), 1, + ACTIONS(4712), 1, anon_sym_GT, - ACTIONS(4760), 1, + ACTIONS(4714), 1, anon_sym_SLASH, - STATE(2199), 1, + STATE(2214), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2352), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2771), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [103197] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4650), 1, - anon_sym_AMP, - ACTIONS(4652), 1, - anon_sym_PIPE, - ACTIONS(4654), 1, - anon_sym_extends, - ACTIONS(4762), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [103218] = 6, - ACTIONS(4670), 1, - anon_sym_LBRACE, - ACTIONS(4674), 1, - sym_jsx_text, - ACTIONS(4676), 1, - sym_comment, - ACTIONS(4764), 1, - anon_sym_LT, - STATE(2164), 1, - sym_jsx_opening_element, - STATE(2191), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [103241] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LBRACE, - ACTIONS(4744), 1, - anon_sym_implements, - ACTIONS(4746), 1, - anon_sym_extends, - STATE(1280), 1, - sym_class_body, - STATE(2283), 1, - sym_type_parameters, - STATE(3096), 1, - sym_extends_clause, - STATE(3182), 1, - sym_class_heritage, - STATE(3563), 1, - sym_implements_clause, - [103272] = 7, + [103383] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4766), 1, - sym_identifier, - ACTIONS(4768), 1, - anon_sym_RBRACK, - STATE(3060), 1, - sym__rest_identifier, - STATE(3058), 2, - sym_labeled_tuple_type_member, - sym__tuple_type_member, - STATE(2853), 3, - sym_rest_identifier, - sym_optional_identifier, - sym__tuple_type_identifier, - [103297] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4495), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4499), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4512), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4758), 1, + ACTIONS(4708), 1, anon_sym_GT, - ACTIONS(4770), 1, + ACTIONS(4716), 1, anon_sym_SLASH, - STATE(2199), 1, + STATE(2179), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2352), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2771), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [103326] = 6, - ACTIONS(4676), 1, - sym_comment, - ACTIONS(4772), 1, - anon_sym_LBRACE, - ACTIONS(4775), 1, - anon_sym_LT, - ACTIONS(4778), 1, - sym_jsx_text, - STATE(2164), 1, - sym_jsx_opening_element, - STATE(2191), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [103349] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4656), 1, - anon_sym_LT, - ACTIONS(4781), 1, - anon_sym_DOT, - STATE(2361), 1, - sym_type_arguments, - ACTIONS(1633), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [103370] = 9, + [103412] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4495), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4499), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4512), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4617), 1, + ACTIONS(4702), 1, anon_sym_GT, - ACTIONS(4625), 1, + ACTIONS(4718), 1, anon_sym_SLASH, - STATE(2241), 1, + STATE(2214), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2352), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2771), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [103399] = 10, + [103441] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4742), 1, + ACTIONS(4632), 1, anon_sym_LBRACE, - ACTIONS(4744), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4746), 1, + ACTIONS(4698), 1, anon_sym_extends, - STATE(2281), 1, - sym_type_parameters, - STATE(2683), 1, + STATE(1730), 1, sym_class_body, - STATE(3096), 1, + STATE(2345), 1, + sym_type_parameters, + STATE(3038), 1, sym_extends_clause, - STATE(3184), 1, + STATE(3372), 1, sym_class_heritage, - STATE(3563), 1, + STATE(3560), 1, sym_implements_clause, - [103430] = 10, + [103472] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4439), 1, + sym_identifier, + ACTIONS(4443), 1, + anon_sym_LBRACE, + ACTIONS(4456), 1, + sym_jsx_identifier, + ACTIONS(4464), 1, + anon_sym_SLASH, + ACTIONS(4535), 1, + anon_sym_GT, + STATE(2209), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2458), 1, + sym_jsx_namespace_name, + STATE(2794), 2, + sym_jsx_expression, + sym_jsx_attribute, + [103501] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4744), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4746), 1, + ACTIONS(4698), 1, anon_sym_extends, - ACTIONS(4756), 1, + ACTIONS(4720), 1, anon_sym_LBRACE, - STATE(582), 1, + STATE(92), 1, sym_class_body, - STATE(2267), 1, + STATE(2343), 1, sym_type_parameters, - STATE(3096), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3338), 1, + STATE(3384), 1, sym_class_heritage, - STATE(3563), 1, + STATE(3560), 1, sym_implements_clause, - [103461] = 6, - ACTIONS(4670), 1, - anon_sym_LBRACE, - ACTIONS(4676), 1, + [103532] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(4783), 1, - anon_sym_LT, - ACTIONS(4785), 1, - sym_jsx_text, - STATE(2164), 1, - sym_jsx_opening_element, - STATE(2177), 5, - sym_jsx_element, - sym_jsx_fragment, + ACTIONS(4439), 1, + sym_identifier, + ACTIONS(4443), 1, + anon_sym_LBRACE, + ACTIONS(4456), 1, + sym_jsx_identifier, + ACTIONS(4535), 1, + anon_sym_GT, + ACTIONS(4549), 1, + anon_sym_SLASH, + STATE(2181), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2458), 1, + sym_jsx_namespace_name, + STATE(2794), 2, sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [103484] = 7, + sym_jsx_attribute, + [103561] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2369), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(4546), 1, + ACTIONS(4488), 1, anon_sym_EQ, - STATE(2550), 1, + STATE(2717), 1, sym_type_annotation, - STATE(3100), 1, + STATE(2952), 1, sym__initializer, - ACTIONS(4550), 2, + ACTIONS(4506), 2, anon_sym_BANG, anon_sym_QMARK, - ACTIONS(4548), 3, + ACTIONS(4504), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [103509] = 6, + [103586] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, - anon_sym_AMP, - ACTIONS(4536), 1, - anon_sym_PIPE, - ACTIONS(4538), 1, - anon_sym_extends, - ACTIONS(4787), 1, - anon_sym_EQ, - ACTIONS(4736), 5, + ACTIONS(4439), 1, + sym_identifier, + ACTIONS(4443), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_EQ_GT, - [103532] = 9, + ACTIONS(4456), 1, + sym_jsx_identifier, + ACTIONS(4708), 1, + anon_sym_GT, + ACTIONS(4722), 1, + anon_sym_SLASH, + STATE(2221), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2458), 1, + sym_jsx_namespace_name, + STATE(2794), 2, + sym_jsx_expression, + sym_jsx_attribute, + [103615] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4789), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4792), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4795), 1, - anon_sym_GT, - ACTIONS(4797), 1, - anon_sym_SLASH, - ACTIONS(4799), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - STATE(2199), 1, + ACTIONS(4462), 1, + anon_sym_SLASH, + ACTIONS(4535), 1, + anon_sym_GT, + STATE(2174), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2352), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2771), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [103561] = 7, + [103644] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4586), 1, + anon_sym_is, + ACTIONS(1793), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [103661] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4598), 1, + anon_sym_AMP, + ACTIONS(4600), 1, + anon_sym_PIPE, + ACTIONS(4602), 1, + anon_sym_extends, + ACTIONS(4724), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [103682] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4766), 1, + ACTIONS(4690), 1, sym_identifier, - ACTIONS(4802), 1, + ACTIONS(4726), 1, anon_sym_RBRACK, - STATE(3060), 1, + STATE(3107), 1, sym__rest_identifier, - STATE(3015), 2, + STATE(3052), 2, sym_labeled_tuple_type_member, sym__tuple_type_member, - STATE(2853), 3, + STATE(2834), 3, sym_rest_identifier, sym_optional_identifier, sym__tuple_type_identifier, - [103586] = 4, + [103707] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3128), 1, - anon_sym_RPAREN, - ACTIONS(1641), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4652), 1, + anon_sym_LBRACE, + ACTIONS(4696), 1, + anon_sym_implements, + ACTIONS(4698), 1, anon_sym_extends, - ACTIONS(3124), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_QMARK, - [103605] = 6, - ACTIONS(4670), 1, + STATE(1199), 1, + sym_class_body, + STATE(2365), 1, + sym_type_parameters, + STATE(3038), 1, + sym_extends_clause, + STATE(3204), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [103738] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4632), 1, anon_sym_LBRACE, - ACTIONS(4674), 1, - sym_jsx_text, - ACTIONS(4676), 1, + ACTIONS(4696), 1, + anon_sym_implements, + ACTIONS(4698), 1, + anon_sym_extends, + STATE(1722), 1, + sym_class_body, + STATE(2296), 1, + sym_type_parameters, + STATE(3038), 1, + sym_extends_clause, + STATE(3366), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [103769] = 6, + ACTIONS(4608), 1, + anon_sym_LBRACE, + ACTIONS(4614), 1, sym_comment, - ACTIONS(4804), 1, + ACTIONS(4728), 1, anon_sym_LT, - STATE(2164), 1, + ACTIONS(4730), 1, + sym_jsx_text, + STATE(2147), 1, sym_jsx_opening_element, - STATE(2191), 5, + STATE(2172), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [103628] = 3, + [103792] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(961), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(1607), 5, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [103645] = 10, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4690), 1, + sym_identifier, + ACTIONS(4732), 1, + anon_sym_RBRACK, + STATE(3107), 1, + sym__rest_identifier, + STATE(3023), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2834), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [103817] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4700), 1, - anon_sym_LBRACE, - ACTIONS(4744), 1, - anon_sym_implements, - ACTIONS(4746), 1, - anon_sym_extends, - STATE(1785), 1, - sym_class_body, - STATE(2305), 1, - sym_type_parameters, - STATE(3096), 1, - sym_extends_clause, - STATE(3311), 1, - sym_class_heritage, - STATE(3563), 1, - sym_implements_clause, - [103676] = 9, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1203), 1, + anon_sym_RBRACK, + ACTIONS(4690), 1, + sym_identifier, + STATE(3107), 1, + sym__rest_identifier, + STATE(3116), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2834), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [103842] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4495), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4499), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4512), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4806), 1, + ACTIONS(4712), 1, anon_sym_GT, - ACTIONS(4808), 1, + ACTIONS(4734), 1, anon_sym_SLASH, - STATE(2199), 1, + STATE(2214), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2352), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2771), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [103705] = 9, + [103871] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4495), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4499), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4512), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4758), 1, + ACTIONS(4708), 1, anon_sym_GT, - ACTIONS(4810), 1, + ACTIONS(4736), 1, anon_sym_SLASH, - STATE(2199), 1, + STATE(2197), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2352), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2771), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [103734] = 9, + [103900] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4495), 1, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1223), 1, + anon_sym_RBRACK, + ACTIONS(4690), 1, sym_identifier, - ACTIONS(4499), 1, - anon_sym_LBRACE, - ACTIONS(4512), 1, - sym_jsx_identifier, - ACTIONS(4812), 1, - anon_sym_GT, - ACTIONS(4814), 1, - anon_sym_SLASH, - STATE(2229), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2352), 1, - sym_jsx_namespace_name, - STATE(2771), 2, - sym_jsx_expression, - sym_jsx_attribute, - [103763] = 9, + STATE(3107), 1, + sym__rest_identifier, + STATE(3085), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2834), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [103925] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4738), 1, + anon_sym_RPAREN, + ACTIONS(1225), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(1775), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_QMARK, + [103944] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4495), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4499), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4512), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4812), 1, + ACTIONS(4702), 1, anon_sym_GT, - ACTIONS(4816), 1, + ACTIONS(4741), 1, anon_sym_SLASH, - STATE(2219), 1, + STATE(2214), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2352), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2771), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [103792] = 10, + [103973] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4744), 1, + ACTIONS(4694), 1, + anon_sym_LBRACE, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4746), 1, + ACTIONS(4698), 1, anon_sym_extends, - ACTIONS(4818), 1, - anon_sym_LBRACE, - STATE(83), 1, - sym_class_body, - STATE(2333), 1, + STATE(2357), 1, sym_type_parameters, - STATE(3096), 1, + STATE(2546), 1, + sym_class_body, + STATE(3038), 1, sym_extends_clause, - STATE(3235), 1, + STATE(3202), 1, sym_class_heritage, - STATE(3563), 1, + STATE(3560), 1, sym_implements_clause, - [103823] = 10, + [104004] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4664), 1, - anon_sym_LBRACE, - ACTIONS(4744), 1, - anon_sym_implements, - ACTIONS(4746), 1, + ACTIONS(4743), 1, + anon_sym_RPAREN, + ACTIONS(1793), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(1565), 1, - sym_class_body, - STATE(2288), 1, - sym_type_parameters, - STATE(3096), 1, - sym_extends_clause, - STATE(3298), 1, - sym_class_heritage, - STATE(3563), 1, - sym_implements_clause, - [103854] = 9, + ACTIONS(2754), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_QMARK, + [104023] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4495), 1, - sym_identifier, - ACTIONS(4499), 1, + ACTIONS(4598), 1, + anon_sym_AMP, + ACTIONS(4600), 1, + anon_sym_PIPE, + ACTIONS(4602), 1, + anon_sym_extends, + ACTIONS(4746), 6, + sym__automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4512), 1, - sym_jsx_identifier, - ACTIONS(4812), 1, - anon_sym_GT, - ACTIONS(4820), 1, - anon_sym_SLASH, - STATE(2206), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2352), 1, - sym_jsx_namespace_name, - STATE(2771), 2, - sym_jsx_expression, - sym_jsx_attribute, - [103883] = 9, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [104044] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4495), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4499), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4512), 1, + ACTIONS(4454), 1, + anon_sym_SLASH, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4806), 1, + ACTIONS(4535), 1, anon_sym_GT, - ACTIONS(4822), 1, - anon_sym_SLASH, - STATE(2199), 1, + STATE(2201), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2352), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2771), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [103912] = 7, + [104073] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4766), 1, - sym_identifier, - ACTIONS(4824), 1, - anon_sym_RBRACK, - STATE(3060), 1, - sym__rest_identifier, - STATE(3106), 2, - sym_labeled_tuple_type_member, - sym__tuple_type_member, - STATE(2853), 3, - sym_rest_identifier, - sym_optional_identifier, - sym__tuple_type_identifier, - [103937] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4742), 1, + ACTIONS(4694), 1, anon_sym_LBRACE, - ACTIONS(4744), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4746), 1, + ACTIONS(4698), 1, anon_sym_extends, - STATE(2261), 1, + STATE(2302), 1, sym_type_parameters, - STATE(2699), 1, + STATE(2768), 1, sym_class_body, - STATE(3096), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3343), 1, + STATE(3274), 1, sym_class_heritage, - STATE(3563), 1, + STATE(3560), 1, sym_implements_clause, - [103968] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4766), 1, - sym_identifier, - ACTIONS(4826), 1, - anon_sym_RBRACK, - STATE(3060), 1, - sym__rest_identifier, - STATE(2989), 2, - sym_labeled_tuple_type_member, - sym__tuple_type_member, - STATE(2853), 3, - sym_rest_identifier, - sym_optional_identifier, - sym__tuple_type_identifier, - [103993] = 6, - ACTIONS(4670), 1, + [104104] = 6, + ACTIONS(4608), 1, anon_sym_LBRACE, - ACTIONS(4676), 1, + ACTIONS(4612), 1, + sym_jsx_text, + ACTIONS(4614), 1, sym_comment, - ACTIONS(4828), 1, + ACTIONS(4748), 1, anon_sym_LT, - ACTIONS(4830), 1, - sym_jsx_text, - STATE(2164), 1, + STATE(2147), 1, sym_jsx_opening_element, - STATE(2232), 5, + STATE(2235), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [104016] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4744), 1, - anon_sym_implements, - ACTIONS(4746), 1, - anon_sym_extends, - ACTIONS(4818), 1, - anon_sym_LBRACE, - STATE(100), 1, - sym_class_body, - STATE(2292), 1, - sym_type_parameters, - STATE(3096), 1, - sym_extends_clause, - STATE(3427), 1, - sym_class_heritage, - STATE(3563), 1, - sym_implements_clause, - [104047] = 10, + [104127] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4664), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - ACTIONS(4744), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4746), 1, + ACTIONS(4698), 1, anon_sym_extends, - STATE(1438), 1, + STATE(1504), 1, sym_class_body, - STATE(2303), 1, + STATE(2330), 1, sym_type_parameters, - STATE(3096), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3216), 1, + STATE(3251), 1, sym_class_heritage, - STATE(3563), 1, + STATE(3560), 1, sym_implements_clause, - [104078] = 9, + [104158] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4495), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4499), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4512), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4758), 1, + ACTIONS(4702), 1, anon_sym_GT, - ACTIONS(4832), 1, + ACTIONS(4750), 1, anon_sym_SLASH, - STATE(2199), 1, + STATE(2214), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2352), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2771), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [104107] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1205), 1, - anon_sym_RBRACK, - ACTIONS(4766), 1, - sym_identifier, - STATE(3060), 1, - sym__rest_identifier, - STATE(3136), 2, - sym_labeled_tuple_type_member, - sym__tuple_type_member, - STATE(2853), 3, - sym_rest_identifier, - sym_optional_identifier, - sym__tuple_type_identifier, - [104132] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4742), 1, + [104187] = 6, + ACTIONS(4608), 1, anon_sym_LBRACE, - ACTIONS(4744), 1, - anon_sym_implements, - ACTIONS(4746), 1, - anon_sym_extends, - STATE(2262), 1, - sym_type_parameters, - STATE(2712), 1, - sym_class_body, - STATE(3096), 1, - sym_extends_clause, - STATE(3248), 1, - sym_class_heritage, - STATE(3563), 1, - sym_implements_clause, - [104163] = 10, - ACTIONS(3), 1, + ACTIONS(4612), 1, + sym_jsx_text, + ACTIONS(4614), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(4752), 1, anon_sym_LT, - ACTIONS(4664), 1, - anon_sym_LBRACE, - ACTIONS(4744), 1, - anon_sym_implements, - ACTIONS(4746), 1, - anon_sym_extends, - STATE(1692), 1, - sym_class_body, - STATE(2282), 1, - sym_type_parameters, - STATE(3096), 1, - sym_extends_clause, - STATE(3398), 1, - sym_class_heritage, - STATE(3563), 1, - sym_implements_clause, - [104194] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4834), 1, - anon_sym_RPAREN, - ACTIONS(1225), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - ACTIONS(1779), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_QMARK, - [104213] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4495), 1, - sym_identifier, - ACTIONS(4499), 1, - anon_sym_LBRACE, - ACTIONS(4512), 1, - sym_jsx_identifier, - ACTIONS(4520), 1, - anon_sym_SLASH, - ACTIONS(4617), 1, - anon_sym_GT, - STATE(2212), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2352), 1, - sym_jsx_namespace_name, - STATE(2771), 2, - sym_jsx_expression, - sym_jsx_attribute, - [104242] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1789), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - ACTIONS(4640), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [104259] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1225), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - ACTIONS(2442), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [104276] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4837), 1, - anon_sym_RPAREN, - ACTIONS(1789), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - ACTIONS(2882), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_QMARK, - [104295] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4495), 1, - sym_identifier, - ACTIONS(4499), 1, - anon_sym_LBRACE, - ACTIONS(4512), 1, - sym_jsx_identifier, - ACTIONS(4812), 1, - anon_sym_GT, - ACTIONS(4840), 1, - anon_sym_SLASH, - STATE(2190), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2352), 1, - sym_jsx_namespace_name, - STATE(2771), 2, + STATE(2147), 1, + sym_jsx_opening_element, + STATE(2235), 5, + sym_jsx_element, + sym_jsx_fragment, sym_jsx_expression, - sym_jsx_attribute, - [104324] = 9, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [104210] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4495), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4499), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4512), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4758), 1, + ACTIONS(4712), 1, anon_sym_GT, - ACTIONS(4842), 1, + ACTIONS(4754), 1, anon_sym_SLASH, - STATE(2199), 1, + STATE(2214), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2352), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2771), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [104353] = 6, - ACTIONS(4670), 1, + [104239] = 6, + ACTIONS(4608), 1, anon_sym_LBRACE, - ACTIONS(4674), 1, - sym_jsx_text, - ACTIONS(4676), 1, - sym_comment, - ACTIONS(4844), 1, - anon_sym_LT, - STATE(2164), 1, - sym_jsx_opening_element, - STATE(2191), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [104376] = 10, - ACTIONS(3), 1, + ACTIONS(4614), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(4756), 1, anon_sym_LT, - ACTIONS(4742), 1, - anon_sym_LBRACE, - ACTIONS(4744), 1, - anon_sym_implements, - ACTIONS(4746), 1, - anon_sym_extends, - STATE(553), 1, - sym_class_body, - STATE(2338), 1, - sym_type_parameters, - STATE(3096), 1, - sym_extends_clause, - STATE(3306), 1, - sym_class_heritage, - STATE(3563), 1, - sym_implements_clause, - [104407] = 6, - ACTIONS(4670), 1, - anon_sym_LBRACE, - ACTIONS(4674), 1, + ACTIONS(4758), 1, sym_jsx_text, - ACTIONS(4676), 1, - sym_comment, - ACTIONS(4846), 1, - anon_sym_LT, - STATE(2164), 1, + STATE(2147), 1, sym_jsx_opening_element, - STATE(2191), 5, + STATE(2207), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [104430] = 5, + [104262] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4656), 1, - anon_sym_LT, - ACTIONS(4658), 1, - anon_sym_DOT, - STATE(2361), 1, - sym_type_arguments, - ACTIONS(1729), 6, - sym__function_signature_semicolon_after_annotation, + ACTIONS(4439), 1, + sym_identifier, + ACTIONS(4443), 1, anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [104451] = 9, + ACTIONS(4456), 1, + sym_jsx_identifier, + ACTIONS(4712), 1, + anon_sym_GT, + ACTIONS(4760), 1, + anon_sym_SLASH, + STATE(2214), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2458), 1, + sym_jsx_namespace_name, + STATE(2794), 2, + sym_jsx_expression, + sym_jsx_attribute, + [104291] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4495), 1, + ACTIONS(4762), 1, sym_identifier, - ACTIONS(4499), 1, + ACTIONS(4765), 1, anon_sym_LBRACE, - ACTIONS(4512), 1, - sym_jsx_identifier, - ACTIONS(4518), 1, - anon_sym_SLASH, - ACTIONS(4617), 1, + ACTIONS(4768), 1, anon_sym_GT, - STATE(2235), 1, + ACTIONS(4770), 1, + anon_sym_SLASH, + ACTIONS(4772), 1, + sym_jsx_identifier, + STATE(2214), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2352), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2771), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [104480] = 9, + [104320] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4495), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4499), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4512), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4806), 1, + ACTIONS(4708), 1, anon_sym_GT, - ACTIONS(4848), 1, + ACTIONS(4775), 1, anon_sym_SLASH, - STATE(2199), 1, + STATE(2211), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2352), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2771), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [104509] = 10, + [104349] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4700), 1, - anon_sym_LBRACE, - ACTIONS(4744), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4746), 1, + ACTIONS(4698), 1, anon_sym_extends, - STATE(1812), 1, + ACTIONS(4706), 1, + anon_sym_LBRACE, + STATE(635), 1, sym_class_body, - STATE(2301), 1, + STATE(2356), 1, sym_type_parameters, - STATE(3096), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3268), 1, + STATE(3185), 1, sym_class_heritage, - STATE(3563), 1, + STATE(3560), 1, sym_implements_clause, - [104540] = 9, + [104380] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4495), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4499), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4512), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4812), 1, + ACTIONS(4702), 1, anon_sym_GT, - ACTIONS(4850), 1, + ACTIONS(4777), 1, anon_sym_SLASH, - STATE(2185), 1, + STATE(2214), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2352), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2771), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [104569] = 10, + [104409] = 6, + ACTIONS(4608), 1, + anon_sym_LBRACE, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(4779), 1, + anon_sym_LT, + ACTIONS(4781), 1, + sym_jsx_text, + STATE(2147), 1, + sym_jsx_opening_element, + STATE(2210), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [104432] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4742), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - ACTIONS(4744), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4746), 1, + ACTIONS(4698), 1, anon_sym_extends, - STATE(2344), 1, - sym_type_parameters, - STATE(2741), 1, + STATE(1543), 1, sym_class_body, - STATE(3096), 1, + STATE(2347), 1, + sym_type_parameters, + STATE(3038), 1, sym_extends_clause, - STATE(3369), 1, + STATE(3187), 1, sym_class_heritage, - STATE(3563), 1, + STATE(3560), 1, sym_implements_clause, - [104600] = 9, + [104463] = 6, + ACTIONS(4608), 1, + anon_sym_LBRACE, + ACTIONS(4612), 1, + sym_jsx_text, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(4783), 1, + anon_sym_LT, + STATE(2147), 1, + sym_jsx_opening_element, + STATE(2235), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [104486] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4495), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4499), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4512), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4806), 1, + ACTIONS(4712), 1, anon_sym_GT, - ACTIONS(4852), 1, + ACTIONS(4785), 1, anon_sym_SLASH, - STATE(2199), 1, + STATE(2214), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2352), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2771), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [104629] = 3, - ACTIONS(3), 1, + [104515] = 6, + ACTIONS(4608), 1, + anon_sym_LBRACE, + ACTIONS(4612), 1, + sym_jsx_text, + ACTIONS(4614), 1, sym_comment, - ACTIONS(1607), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - ACTIONS(961), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [104646] = 9, + ACTIONS(4787), 1, + anon_sym_LT, + STATE(2147), 1, + sym_jsx_opening_element, + STATE(2235), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [104538] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4495), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4499), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4512), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4806), 1, + ACTIONS(4535), 1, anon_sym_GT, - ACTIONS(4854), 1, + ACTIONS(4537), 1, anon_sym_SLASH, - STATE(2199), 1, + STATE(2217), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2352), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2771), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [104675] = 6, - ACTIONS(4670), 1, + [104567] = 6, + ACTIONS(4608), 1, anon_sym_LBRACE, - ACTIONS(4676), 1, + ACTIONS(4614), 1, sym_comment, - ACTIONS(4856), 1, + ACTIONS(4789), 1, anon_sym_LT, - ACTIONS(4858), 1, + ACTIONS(4791), 1, sym_jsx_text, - STATE(2164), 1, + STATE(2147), 1, sym_jsx_opening_element, - STATE(2230), 5, + STATE(2222), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [104698] = 10, + [104590] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2348), 1, + anon_sym_COLON, + ACTIONS(4488), 1, + anon_sym_EQ, + STATE(2780), 1, + sym_type_annotation, + STATE(3143), 1, + sym__initializer, + ACTIONS(4521), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(4519), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [104615] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - ACTIONS(4744), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4746), 1, + ACTIONS(4698), 1, anon_sym_extends, - STATE(1211), 1, + STATE(1558), 1, sym_class_body, - STATE(2308), 1, + STATE(2374), 1, sym_type_parameters, - STATE(3096), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3321), 1, + STATE(3234), 1, sym_class_heritage, - STATE(3563), 1, + STATE(3560), 1, sym_implements_clause, - [104729] = 7, + [104646] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(1597), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [104663] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(1669), 5, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [104680] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1203), 1, - anon_sym_RBRACK, - ACTIONS(4766), 1, + ACTIONS(4690), 1, sym_identifier, - STATE(3060), 1, + ACTIONS(4793), 1, + anon_sym_RBRACK, + STATE(3107), 1, sym__rest_identifier, - STATE(3061), 2, + STATE(2954), 2, sym_labeled_tuple_type_member, sym__tuple_type_member, - STATE(2853), 3, + STATE(2834), 3, sym_rest_identifier, sym_optional_identifier, sym__tuple_type_identifier, - [104754] = 6, + [104705] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(4094), 1, - anon_sym_EQ, - ACTIONS(4282), 1, - anon_sym_RBRACE, - STATE(3055), 1, - aux_sym_object_repeat1, - ACTIONS(2978), 4, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(1737), 1, anon_sym_LT, - anon_sym_QMARK, - [104776] = 5, + ACTIONS(4694), 1, + anon_sym_LBRACE, + ACTIONS(4696), 1, + anon_sym_implements, + ACTIONS(4698), 1, + anon_sym_extends, + STATE(544), 1, + sym_class_body, + STATE(2370), 1, + sym_type_parameters, + STATE(3038), 1, + sym_extends_clause, + STATE(3203), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [104736] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4650), 1, - anon_sym_AMP, - ACTIONS(4652), 1, - anon_sym_PIPE, - ACTIONS(4654), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4694), 1, + anon_sym_LBRACE, + ACTIONS(4696), 1, + anon_sym_implements, + ACTIONS(4698), 1, anon_sym_extends, - ACTIONS(4860), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [104796] = 6, + STATE(535), 1, + sym_class_body, + STATE(2291), 1, + sym_type_parameters, + STATE(3038), 1, + sym_extends_clause, + STATE(3323), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [104767] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(1314), 1, - anon_sym_RBRACE, - ACTIONS(4094), 1, - anon_sym_EQ, - STATE(3014), 1, - aux_sym_object_repeat1, - ACTIONS(2978), 4, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(1737), 1, anon_sym_LT, - anon_sym_QMARK, - [104818] = 6, + ACTIONS(4696), 1, + anon_sym_implements, + ACTIONS(4698), 1, + anon_sym_extends, + ACTIONS(4720), 1, + anon_sym_LBRACE, + STATE(84), 1, + sym_class_body, + STATE(2363), 1, + sym_type_parameters, + STATE(3038), 1, + sym_extends_clause, + STATE(3164), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [104798] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(1263), 1, - anon_sym_RBRACE, - ACTIONS(4094), 1, + ACTIONS(1669), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(961), 5, anon_sym_EQ, - STATE(3036), 1, - aux_sym_object_repeat1, - ACTIONS(2978), 4, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LT, anon_sym_QMARK, - [104840] = 5, + [104815] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4862), 1, - anon_sym_LBRACE, - ACTIONS(4864), 1, - anon_sym_DOT, - STATE(2705), 1, - sym_statement_block, - ACTIONS(947), 5, - sym__automatic_semicolon, + ACTIONS(1225), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(2366), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [104860] = 3, - ACTIONS(3), 1, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [104832] = 6, + ACTIONS(4614), 1, sym_comment, - ACTIONS(1041), 3, - anon_sym_while, - anon_sym_SLASH, - sym_identifier, - ACTIONS(1039), 5, + ACTIONS(4795), 1, anon_sym_LBRACE, + ACTIONS(4798), 1, anon_sym_LT, - anon_sym_GT, - sym_jsx_identifier, - anon_sym_DOT, - [104876] = 3, + ACTIONS(4801), 1, + sym_jsx_text, + STATE(2147), 1, + sym_jsx_opening_element, + STATE(2235), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [104855] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1039), 1, - anon_sym_DOT, - ACTIONS(1516), 7, - sym__function_signature_semicolon_after_annotation, + ACTIONS(1793), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(4573), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [104872] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1543), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104892] = 4, + [104886] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4656), 1, - anon_sym_LT, - STATE(2363), 1, - sym_type_arguments, - ACTIONS(1789), 6, - sym__function_signature_semicolon_after_annotation, + ACTIONS(1641), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104910] = 5, + [104900] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4650), 1, + ACTIONS(4598), 1, anon_sym_AMP, - ACTIONS(4652), 1, + ACTIONS(4600), 1, anon_sym_PIPE, - ACTIONS(4654), 1, + ACTIONS(4602), 1, anon_sym_extends, - ACTIONS(1826), 5, + ACTIONS(4804), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [104930] = 3, + [104920] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1516), 1, - anon_sym_LT, - ACTIONS(1039), 7, - sym__function_signature_semicolon_after_annotation, + ACTIONS(1589), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [104946] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2369), 1, - anon_sym_COLON, - ACTIONS(4546), 1, - anon_sym_EQ, - ACTIONS(4866), 1, - anon_sym_BANG, - STATE(2792), 1, - sym_type_annotation, - STATE(2983), 1, - sym__initializer, - ACTIONS(2360), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [104970] = 6, + [104934] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(4094), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(4260), 1, + ACTIONS(4222), 1, anon_sym_RBRACE, - STATE(2964), 1, + STATE(2953), 1, aux_sym_object_repeat1, - ACTIONS(2978), 4, + ACTIONS(2946), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - [104992] = 5, + [104956] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4650), 1, - anon_sym_AMP, - ACTIONS(4652), 1, - anon_sym_PIPE, - ACTIONS(4654), 1, - anon_sym_extends, - ACTIONS(4868), 5, + ACTIONS(1121), 8, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [105012] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(1304), 1, - anon_sym_RBRACE, - ACTIONS(4094), 1, - anon_sym_EQ, - STATE(2973), 1, - aux_sym_object_repeat1, - ACTIONS(2978), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [105034] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4656), 1, - anon_sym_LT, - STATE(2363), 1, - sym_type_arguments, - ACTIONS(1567), 6, - sym__function_signature_semicolon_after_annotation, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105052] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4766), 1, - sym_identifier, - STATE(3060), 1, - sym__rest_identifier, - STATE(3293), 2, - sym_labeled_tuple_type_member, - sym__tuple_type_member, - STATE(2853), 3, - sym_rest_identifier, - sym_optional_identifier, - sym__tuple_type_identifier, - [105074] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4742), 1, - anon_sym_LBRACE, - ACTIONS(4744), 1, - anon_sym_implements, - ACTIONS(4746), 1, - anon_sym_extends, - STATE(2732), 1, - sym_class_body, - STATE(3096), 1, - sym_extends_clause, - STATE(3379), 1, - sym_class_heritage, - STATE(3563), 1, - sym_implements_clause, - [105099] = 8, + [104970] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4742), 1, + ACTIONS(1585), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4744), 1, - anon_sym_implements, - ACTIONS(4746), 1, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(2744), 1, - sym_class_body, - STATE(3096), 1, - sym_extends_clause, - STATE(3366), 1, - sym_class_heritage, - STATE(3563), 1, - sym_implements_clause, - [105124] = 8, + [104984] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4664), 1, + ACTIONS(1041), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4744), 1, - anon_sym_implements, - ACTIONS(4746), 1, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(1656), 1, - sym_class_body, - STATE(3096), 1, - sym_extends_clause, - STATE(3243), 1, - sym_class_heritage, - STATE(3563), 1, - sym_implements_clause, - [105149] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4870), 1, - sym_identifier, - ACTIONS(4872), 1, - anon_sym_STAR, - ACTIONS(4874), 1, - anon_sym_LPAREN, - STATE(2498), 1, - sym_formal_parameters, - STATE(3246), 1, - sym__call_signature, - STATE(3288), 1, - sym_type_parameters, - [105174] = 8, + [104998] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(4806), 1, + anon_sym_AMP, + ACTIONS(4808), 1, + anon_sym_PIPE, + ACTIONS(1830), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4744), 1, - anon_sym_implements, - ACTIONS(4746), 1, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_extends, - STATE(1226), 1, - sym_class_body, - STATE(3096), 1, - sym_extends_clause, - STATE(3377), 1, - sym_class_heritage, - STATE(3563), 1, - sym_implements_clause, - [105199] = 6, + [105016] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2369), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(4546), 1, + ACTIONS(4488), 1, anon_sym_EQ, - STATE(2549), 1, + ACTIONS(4810), 1, + anon_sym_BANG, + STATE(2705), 1, sym_type_annotation, - STATE(3101), 1, + STATE(2942), 1, sym__initializer, - ACTIONS(4644), 3, + ACTIONS(2339), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [105220] = 8, + [105040] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4744), 1, - anon_sym_implements, - ACTIONS(4746), 1, + ACTIONS(4806), 1, + anon_sym_AMP, + ACTIONS(4808), 1, + anon_sym_PIPE, + ACTIONS(4812), 1, anon_sym_extends, - ACTIONS(4756), 1, + ACTIONS(1838), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - STATE(632), 1, - sym_class_body, - STATE(3096), 1, - sym_extends_clause, - STATE(3284), 1, - sym_class_heritage, - STATE(3563), 1, - sym_implements_clause, - [105245] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4874), 1, - anon_sym_LPAREN, - ACTIONS(4876), 1, - sym_identifier, - ACTIONS(4878), 1, - anon_sym_STAR, - STATE(2498), 1, - sym_formal_parameters, - STATE(3246), 1, - sym__call_signature, - STATE(3288), 1, - sym_type_parameters, - [105270] = 3, + anon_sym_SEMI, + anon_sym_LBRACK, + [105060] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 2, + ACTIONS(1089), 3, + anon_sym_while, anon_sym_SLASH, sym_identifier, - ACTIONS(1555), 5, + ACTIONS(1087), 5, anon_sym_LBRACE, - anon_sym_LPAREN, + anon_sym_LT, anon_sym_GT, sym_jsx_identifier, - anon_sym_BQUOTE, - [105285] = 6, + anon_sym_DOT, + [105076] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2369), 1, - anon_sym_COLON, - ACTIONS(4546), 1, - anon_sym_EQ, - STATE(2610), 1, - sym_type_annotation, - STATE(3128), 1, - sym__initializer, - ACTIONS(4642), 3, + ACTIONS(4598), 1, + anon_sym_AMP, + ACTIONS(4600), 1, + anon_sym_PIPE, + ACTIONS(4602), 1, + anon_sym_extends, + ACTIONS(1824), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [105306] = 4, + anon_sym_PIPE_RBRACE, + [105096] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4094), 1, - anon_sym_EQ, - ACTIONS(4310), 2, + ACTIONS(113), 1, anon_sym_COMMA, + ACTIONS(1306), 1, anon_sym_RBRACE, - ACTIONS(2978), 4, + ACTIONS(4038), 1, + anon_sym_EQ, + STATE(3000), 1, + aux_sym_object_repeat1, + ACTIONS(2946), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - [105323] = 8, + [105118] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4872), 1, - anon_sym_STAR, - ACTIONS(4874), 1, - anon_sym_LPAREN, - ACTIONS(4880), 1, - sym_identifier, - STATE(2498), 1, - sym_formal_parameters, - STATE(3246), 1, - sym__call_signature, - STATE(3288), 1, - sym_type_parameters, - [105348] = 4, + ACTIONS(1559), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105132] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2369), 1, - anon_sym_COLON, - STATE(2544), 1, - sym_type_annotation, - ACTIONS(4882), 5, - sym__automatic_semicolon, + ACTIONS(113), 1, anon_sym_COMMA, + ACTIONS(1259), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [105365] = 8, + ACTIONS(4038), 1, + anon_sym_EQ, + STATE(3142), 1, + aux_sym_object_repeat1, + ACTIONS(2946), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [105154] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4874), 1, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4224), 1, + anon_sym_RBRACE, + STATE(3147), 1, + aux_sym_object_repeat1, + ACTIONS(2946), 4, anon_sym_LPAREN, - ACTIONS(4884), 1, - sym_identifier, - ACTIONS(4886), 1, - anon_sym_STAR, - STATE(2498), 1, - sym_formal_parameters, - STATE(3254), 1, - sym__call_signature, - STATE(3288), 1, - sym_type_parameters, - [105390] = 6, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [105176] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2369), 1, - anon_sym_COLON, - ACTIONS(4546), 1, - anon_sym_EQ, - STATE(2788), 1, - sym_type_annotation, - STATE(2985), 1, - sym__initializer, - ACTIONS(3206), 3, + ACTIONS(1633), 8, sym__automatic_semicolon, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - [105411] = 8, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105190] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4874), 1, - anon_sym_LPAREN, - ACTIONS(4888), 1, - sym_identifier, - ACTIONS(4890), 1, - anon_sym_STAR, - STATE(2498), 1, - sym_formal_parameters, - STATE(3188), 1, - sym__call_signature, - STATE(3288), 1, - sym_type_parameters, - [105436] = 8, + ACTIONS(1577), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105204] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4874), 1, - anon_sym_LPAREN, - ACTIONS(4892), 1, - sym_identifier, - ACTIONS(4894), 1, - anon_sym_STAR, - STATE(2498), 1, - sym_formal_parameters, - STATE(3288), 1, - sym_type_parameters, - STATE(3350), 1, - sym__call_signature, - [105461] = 8, + ACTIONS(1629), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105218] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4874), 1, - anon_sym_LPAREN, - ACTIONS(4896), 1, + ACTIONS(4806), 1, + anon_sym_AMP, + ACTIONS(4808), 1, + anon_sym_PIPE, + ACTIONS(4812), 1, + anon_sym_extends, + ACTIONS(1810), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + [105238] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4690), 1, sym_identifier, - ACTIONS(4898), 1, - anon_sym_STAR, - STATE(2498), 1, - sym_formal_parameters, - STATE(3288), 1, - sym_type_parameters, - STATE(3386), 1, - sym__call_signature, - [105486] = 8, + STATE(3107), 1, + sym__rest_identifier, + STATE(3301), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2834), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [105260] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(1637), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4744), 1, - anon_sym_implements, - ACTIONS(4746), 1, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(1200), 1, - sym_class_body, - STATE(3096), 1, - sym_extends_clause, - STATE(3202), 1, - sym_class_heritage, - STATE(3563), 1, - sym_implements_clause, - [105511] = 6, + [105274] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2369), 1, - anon_sym_COLON, - ACTIONS(4546), 1, - anon_sym_EQ, - STATE(2786), 1, - sym_type_annotation, - STATE(2986), 1, - sym__initializer, - ACTIONS(3215), 3, + ACTIONS(1661), 8, sym__automatic_semicolon, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - [105532] = 8, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105288] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4742), 1, + ACTIONS(1649), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4744), 1, - anon_sym_implements, - ACTIONS(4746), 1, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(2711), 1, - sym_class_body, - STATE(3096), 1, - sym_extends_clause, - STATE(3213), 1, - sym_class_heritage, - STATE(3563), 1, - sym_implements_clause, - [105557] = 8, + [105302] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4664), 1, + ACTIONS(1573), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4744), 1, - anon_sym_implements, - ACTIONS(4746), 1, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(1603), 1, - sym_class_body, - STATE(3096), 1, - sym_extends_clause, - STATE(3327), 1, - sym_class_heritage, - STATE(3563), 1, - sym_implements_clause, - [105582] = 8, + [105316] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(4814), 1, + anon_sym_COLON, + STATE(2854), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(4672), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4744), 1, - anon_sym_implements, - ACTIONS(4746), 1, - anon_sym_extends, - STATE(1209), 1, - sym_class_body, - STATE(3096), 1, - sym_extends_clause, - STATE(3265), 1, - sym_class_heritage, - STATE(3563), 1, - sym_implements_clause, - [105607] = 8, + anon_sym_SEMI, + [105334] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4900), 1, - sym_identifier, - ACTIONS(4902), 1, + ACTIONS(1225), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4904), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(4906), 1, - anon_sym_enum, - STATE(2275), 1, - sym_object, - STATE(2280), 1, - sym_array, - STATE(2916), 1, - sym_variable_declarator, - [105632] = 8, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105348] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(4908), 1, - sym_identifier, - ACTIONS(4910), 1, - anon_sym_DOT, - STATE(530), 1, - sym_nested_identifier, - STATE(536), 1, - sym_string, - STATE(578), 1, - sym__module, - [105657] = 6, + ACTIONS(1547), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105362] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2369), 1, - anon_sym_COLON, - ACTIONS(4546), 1, - anon_sym_EQ, - STATE(2572), 1, - sym_type_annotation, - STATE(3115), 1, - sym__initializer, - ACTIONS(4646), 3, + ACTIONS(1653), 8, sym__automatic_semicolon, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - [105678] = 8, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105376] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4874), 1, - anon_sym_LPAREN, - ACTIONS(4894), 1, - anon_sym_STAR, - ACTIONS(4912), 1, - sym_identifier, - STATE(2498), 1, - sym_formal_parameters, - STATE(3288), 1, - sym_type_parameters, - STATE(3350), 1, - sym__call_signature, - [105703] = 8, + ACTIONS(1581), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105390] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4664), 1, + ACTIONS(1657), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4744), 1, - anon_sym_implements, - ACTIONS(4746), 1, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(1480), 1, - sym_class_body, - STATE(3096), 1, - sym_extends_clause, - STATE(3171), 1, - sym_class_heritage, - STATE(3563), 1, - sym_implements_clause, - [105728] = 8, + [105404] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4700), 1, + ACTIONS(4816), 1, + anon_sym_LBRACK, + ACTIONS(1563), 7, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4744), 1, - anon_sym_implements, - ACTIONS(4746), 1, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(1740), 1, - sym_class_body, - STATE(3096), 1, - sym_extends_clause, - STATE(3381), 1, - sym_class_heritage, - STATE(3563), 1, - sym_implements_clause, - [105753] = 8, + [105420] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4742), 1, - anon_sym_LBRACE, - ACTIONS(4744), 1, - anon_sym_implements, - ACTIONS(4746), 1, + ACTIONS(1573), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(552), 1, - sym_class_body, - STATE(3096), 1, - sym_extends_clause, - STATE(3333), 1, - sym_class_heritage, - STATE(3563), 1, - sym_implements_clause, - [105778] = 4, + ACTIONS(1665), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + [105436] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, + ACTIONS(1625), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - STATE(3312), 1, - sym_statement_block, - ACTIONS(4914), 5, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105450] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4598), 1, + anon_sym_AMP, + ACTIONS(4600), 1, + anon_sym_PIPE, + ACTIONS(4602), 1, + anon_sym_extends, + ACTIONS(4818), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [105795] = 8, + [105470] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4744), 1, - anon_sym_implements, - ACTIONS(4746), 1, + ACTIONS(1551), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - ACTIONS(4818), 1, + [105484] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1621), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - STATE(89), 1, - sym_class_body, - STATE(3096), 1, - sym_extends_clause, - STATE(3339), 1, - sym_class_heritage, - STATE(3563), 1, - sym_implements_clause, - [105820] = 3, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105498] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(1551), 5, + ACTIONS(1569), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_GT, - sym_jsx_identifier, - anon_sym_BQUOTE, - [105835] = 8, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105512] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4874), 1, - anon_sym_LPAREN, - ACTIONS(4916), 1, - anon_sym_COLON, - ACTIONS(4918), 1, - anon_sym_QMARK, - STATE(2498), 1, - sym_formal_parameters, - STATE(3181), 1, - sym__call_signature, - STATE(3288), 1, - sym_type_parameters, - [105860] = 8, + ACTIONS(1645), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105526] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4744), 1, - anon_sym_implements, - ACTIONS(4746), 1, + ACTIONS(1593), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - ACTIONS(4756), 1, + [105540] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1605), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - STATE(608), 1, - sym_class_body, - STATE(3096), 1, - sym_extends_clause, - STATE(3345), 1, - sym_class_heritage, - STATE(3563), 1, - sym_implements_clause, - [105885] = 8, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105554] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4664), 1, + ACTIONS(4820), 1, anon_sym_LBRACE, - ACTIONS(4744), 1, - anon_sym_implements, - ACTIONS(4746), 1, + ACTIONS(4822), 1, + anon_sym_DOT, + STATE(2528), 1, + sym_statement_block, + ACTIONS(947), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [105574] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1555), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(1699), 1, - sym_class_body, - STATE(3096), 1, - sym_extends_clause, - STATE(3407), 1, - sym_class_heritage, - STATE(3563), 1, - sym_implements_clause, - [105910] = 8, + [105588] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4874), 1, + ACTIONS(1601), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105602] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1617), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105616] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1597), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105630] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1609), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105644] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(1304), 1, + anon_sym_RBRACE, + ACTIONS(4038), 1, + anon_sym_EQ, + STATE(3001), 1, + aux_sym_object_repeat1, + ACTIONS(2946), 4, anon_sym_LPAREN, - ACTIONS(4920), 1, - sym_identifier, - ACTIONS(4922), 1, - anon_sym_STAR, - STATE(2498), 1, - sym_formal_parameters, - STATE(3288), 1, - sym_type_parameters, - STATE(3350), 1, - sym__call_signature, - [105935] = 6, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [105666] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2369), 1, + ACTIONS(1669), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105680] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4816), 1, + anon_sym_LBRACK, + ACTIONS(1613), 7, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105696] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4814), 1, anon_sym_COLON, - ACTIONS(4546), 1, - anon_sym_EQ, - STATE(2594), 1, + STATE(2812), 3, sym_type_annotation, - STATE(3089), 1, - sym__initializer, - ACTIONS(4636), 3, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(4678), 4, sym__automatic_semicolon, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - [105956] = 2, + [105714] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4924), 7, - sym__automatic_semicolon, + ACTIONS(1846), 1, anon_sym_LBRACE, + STATE(3379), 1, + sym_statement_block, + ACTIONS(4824), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, anon_sym_PIPE_RBRACE, - [105969] = 3, + [105731] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4660), 1, + ACTIONS(4648), 1, anon_sym_is, - ACTIONS(1789), 6, - sym__function_signature_semicolon_after_annotation, + ACTIONS(1793), 6, anon_sym_LBRACE, anon_sym_LBRACK, + anon_sym_EQ_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [105984] = 8, + [105746] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4700), 1, + ACTIONS(4694), 1, anon_sym_LBRACE, - ACTIONS(4744), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4746), 1, + ACTIONS(4698), 1, anon_sym_extends, - STATE(1795), 1, + STATE(553), 1, sym_class_body, - STATE(3096), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3360), 1, + STATE(3165), 1, sym_class_heritage, - STATE(3563), 1, + STATE(3560), 1, sym_implements_clause, - [106009] = 3, + [105771] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1561), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(1559), 5, + ACTIONS(4806), 1, + anon_sym_AMP, + ACTIONS(4808), 1, + anon_sym_PIPE, + ACTIONS(4812), 1, + anon_sym_extends, + ACTIONS(4746), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_GT, - sym_jsx_identifier, - anon_sym_BQUOTE, - [106024] = 8, + anon_sym_SEMI, + [105790] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4664), 1, + ACTIONS(2348), 1, + anon_sym_COLON, + STATE(2759), 1, + sym_type_annotation, + ACTIONS(4826), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [105807] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4618), 1, anon_sym_LBRACE, - ACTIONS(4744), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4746), 1, + ACTIONS(4698), 1, anon_sym_extends, - STATE(1485), 1, + STATE(1562), 1, sym_class_body, - STATE(3096), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3374), 1, + STATE(3220), 1, sym_class_heritage, - STATE(3563), 1, + STATE(3560), 1, sym_implements_clause, - [106049] = 3, + [105832] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4781), 1, - anon_sym_DOT, - ACTIONS(1633), 6, - sym__function_signature_semicolon_after_annotation, + ACTIONS(1846), 1, anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [106064] = 8, + STATE(3218), 1, + sym_statement_block, + ACTIONS(4828), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [105849] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4700), 1, + ACTIONS(4632), 1, anon_sym_LBRACE, - ACTIONS(4744), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4746), 1, + ACTIONS(4698), 1, anon_sym_extends, - STATE(1815), 1, + STATE(1791), 1, sym_class_body, - STATE(3096), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3258), 1, + STATE(3351), 1, sym_class_heritage, - STATE(3563), 1, + STATE(3560), 1, sym_implements_clause, - [106089] = 8, + [105874] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4874), 1, - anon_sym_LPAREN, - ACTIONS(4926), 1, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4830), 1, sym_identifier, - ACTIONS(4928), 1, - anon_sym_STAR, - STATE(2498), 1, - sym_formal_parameters, - STATE(3246), 1, - sym__call_signature, - STATE(3288), 1, - sym_type_parameters, - [106114] = 8, + ACTIONS(4832), 1, + anon_sym_DOT, + STATE(530), 1, + sym_nested_identifier, + STATE(543), 1, + sym_string, + STATE(632), 1, + sym__module, + [105899] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4700), 1, + ACTIONS(2348), 1, + anon_sym_COLON, + ACTIONS(4488), 1, + anon_sym_EQ, + STATE(2775), 1, + sym_type_annotation, + STATE(3095), 1, + sym__initializer, + ACTIONS(4590), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [105920] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4652), 1, anon_sym_LBRACE, - ACTIONS(4744), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4746), 1, + ACTIONS(4698), 1, anon_sym_extends, - STATE(1817), 1, + STATE(1261), 1, sym_class_body, - STATE(3096), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3257), 1, + STATE(3277), 1, sym_class_heritage, - STATE(3563), 1, + STATE(3560), 1, sym_implements_clause, - [106139] = 8, + [105945] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4834), 1, + sym_identifier, + ACTIONS(4836), 1, + anon_sym_STAR, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(2492), 1, + sym_formal_parameters, + STATE(3180), 1, + sym_type_parameters, + STATE(3309), 1, + sym__call_signature, + [105970] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1549), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(1547), 5, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_BQUOTE, + [105985] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4694), 1, anon_sym_LBRACE, - ACTIONS(4744), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4746), 1, + ACTIONS(4698), 1, anon_sym_extends, - STATE(1254), 1, + STATE(2701), 1, sym_class_body, - STATE(3096), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3363), 1, + STATE(3282), 1, sym_class_heritage, - STATE(3563), 1, + STATE(3560), 1, sym_implements_clause, - [106164] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - ACTIONS(4930), 1, - sym_identifier, - ACTIONS(4932), 1, - anon_sym_DOT, - STATE(2249), 1, - sym_nested_identifier, - STATE(2310), 1, - sym_string, - STATE(2656), 1, - sym__module, - [106189] = 4, + [106010] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4862), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(2705), 1, + STATE(3377), 1, sym_statement_block, - ACTIONS(947), 5, + ACTIONS(4840), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106206] = 2, + [106027] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4934), 7, + ACTIONS(1087), 7, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, + anon_sym_DOT, anon_sym_PIPE_RBRACE, - [106219] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4900), 1, - sym_identifier, - ACTIONS(4902), 1, - anon_sym_LBRACE, - ACTIONS(4904), 1, - anon_sym_LBRACK, - ACTIONS(4936), 1, - anon_sym_enum, - STATE(2275), 1, - sym_object, - STATE(2280), 1, - sym_array, - STATE(2930), 1, - sym_variable_declarator, - [106244] = 3, + [106040] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4940), 1, + ACTIONS(4844), 1, anon_sym_is, - ACTIONS(4938), 6, + ACTIONS(4842), 6, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106259] = 7, + [106055] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3415), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(4942), 1, + ACTIONS(4488), 1, anon_sym_EQ, - ACTIONS(4946), 1, - anon_sym_QMARK, - STATE(2827), 1, + STATE(2744), 1, sym_type_annotation, - STATE(3204), 1, + STATE(3037), 1, sym__initializer, - ACTIONS(4944), 2, + ACTIONS(3134), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - [106282] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(745), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2642), 1, - anon_sym_LBRACE, - ACTIONS(4948), 1, - anon_sym_LT, - ACTIONS(4950), 1, - anon_sym_extends, - STATE(2587), 1, - sym_type_parameters, - STATE(2671), 1, - sym_object_type, - STATE(3009), 1, - sym_extends_clause, - [106307] = 2, + anon_sym_SEMI, + [106076] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4952), 7, + ACTIONS(4846), 7, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, @@ -158643,9083 +157372,9191 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_PIPE_RBRACE, - [106320] = 4, + [106089] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, - anon_sym_LBRACE, - STATE(3410), 1, - sym_statement_block, - ACTIONS(4954), 5, + ACTIONS(3175), 7, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_COLON, anon_sym_PIPE_RBRACE, - [106337] = 4, + [106102] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, - anon_sym_LBRACE, - STATE(3408), 1, - sym_statement_block, - ACTIONS(4956), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106354] = 8, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + ACTIONS(4848), 1, + sym_identifier, + ACTIONS(4850), 1, + anon_sym_STAR, + STATE(2492), 1, + sym_formal_parameters, + STATE(3180), 1, + sym_type_parameters, + STATE(3383), 1, + sym__call_signature, + [106127] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(4910), 1, - anon_sym_DOT, - ACTIONS(4958), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + ACTIONS(4852), 1, sym_identifier, - STATE(536), 1, - sym_string, - STATE(578), 1, - sym__module, - STATE(2879), 1, - sym_nested_identifier, - [106379] = 2, + ACTIONS(4854), 1, + anon_sym_STAR, + STATE(2492), 1, + sym_formal_parameters, + STATE(3180), 1, + sym_type_parameters, + STATE(3343), 1, + sym__call_signature, + [106152] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4960), 7, - sym__automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4254), 2, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(2946), 4, + anon_sym_LPAREN, anon_sym_COLON, - anon_sym_PIPE_RBRACE, - [106392] = 4, + anon_sym_LT, + anon_sym_QMARK, + [106169] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2369), 1, - anon_sym_COLON, - STATE(2589), 1, - sym_type_annotation, - ACTIONS(4962), 5, + ACTIONS(4652), 1, + anon_sym_LBRACE, + ACTIONS(4696), 1, + anon_sym_implements, + ACTIONS(4698), 1, + anon_sym_extends, + STATE(1190), 1, + sym_class_body, + STATE(3038), 1, + sym_extends_clause, + STATE(3189), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [106194] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1846), 1, + anon_sym_LBRACE, + STATE(3293), 1, + sym_statement_block, + ACTIONS(4856), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106409] = 8, + [106211] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4874), 1, - anon_sym_LPAREN, - ACTIONS(4964), 1, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(4858), 1, sym_identifier, - ACTIONS(4966), 1, - anon_sym_STAR, - STATE(2498), 1, - sym_formal_parameters, - STATE(3288), 1, - sym_type_parameters, - STATE(3358), 1, - sym__call_signature, - [106434] = 2, + ACTIONS(4860), 1, + anon_sym_DOT, + STATE(2279), 1, + sym_nested_identifier, + STATE(2321), 1, + sym_string, + STATE(2577), 1, + sym__module, + [106236] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3198), 7, - sym__automatic_semicolon, + ACTIONS(651), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2586), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_PIPE_RBRACE, - [106447] = 8, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4864), 1, + anon_sym_extends, + STATE(2558), 1, + sym_object_type, + STATE(2563), 1, + sym_type_parameters, + STATE(3100), 1, + sym_extends_clause, + [106261] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4664), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - ACTIONS(4744), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4746), 1, + ACTIONS(4698), 1, anon_sym_extends, - STATE(1734), 1, + STATE(1574), 1, sym_class_body, - STATE(3096), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3426), 1, + STATE(3162), 1, sym_class_heritage, - STATE(3563), 1, + STATE(3560), 1, sym_implements_clause, - [106472] = 8, + [106286] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4872), 1, - anon_sym_STAR, - ACTIONS(4874), 1, - anon_sym_LPAREN, - ACTIONS(4968), 1, - sym_identifier, - STATE(2498), 1, - sym_formal_parameters, - STATE(3246), 1, - sym__call_signature, - STATE(3288), 1, - sym_type_parameters, - [106497] = 4, + ACTIONS(3389), 1, + anon_sym_COLON, + ACTIONS(4866), 1, + anon_sym_EQ, + ACTIONS(4870), 1, + anon_sym_QMARK, + STATE(2798), 1, + sym_type_annotation, + STATE(3318), 1, + sym__initializer, + ACTIONS(4868), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [106309] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(3330), 1, + STATE(3290), 1, sym_statement_block, - ACTIONS(4970), 5, + ACTIONS(4872), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106514] = 8, + [106326] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4874), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - ACTIONS(4894), 1, - anon_sym_STAR, - ACTIONS(4972), 1, + ACTIONS(4874), 1, sym_identifier, - STATE(2498), 1, + ACTIONS(4876), 1, + anon_sym_STAR, + STATE(2492), 1, sym_formal_parameters, - STATE(3288), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3350), 1, + STATE(3383), 1, sym__call_signature, - [106539] = 4, + [106351] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, + ACTIONS(4694), 1, anon_sym_LBRACE, - STATE(3236), 1, - sym_statement_block, - ACTIONS(4974), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106556] = 4, + ACTIONS(4696), 1, + anon_sym_implements, + ACTIONS(4698), 1, + anon_sym_extends, + STATE(2749), 1, + sym_class_body, + STATE(3038), 1, + sym_extends_clause, + STATE(3275), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [106376] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, + ACTIONS(4820), 1, anon_sym_LBRACE, - STATE(3231), 1, + STATE(2528), 1, sym_statement_block, - ACTIONS(4976), 5, + ACTIONS(947), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106573] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4615), 1, - anon_sym_COLON, - ACTIONS(4980), 1, - anon_sym_EQ, - ACTIONS(4978), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(4982), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [106592] = 8, + [106393] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4908), 1, + ACTIONS(4830), 1, sym_identifier, - ACTIONS(4984), 1, + ACTIONS(4878), 1, anon_sym_DOT, STATE(530), 1, sym_nested_identifier, - STATE(536), 1, + STATE(543), 1, sym_string, - STATE(578), 1, + STATE(632), 1, sym__module, - [106617] = 6, + [106418] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4497), 1, - anon_sym_EQ, - STATE(2829), 1, - sym_constraint, - STATE(3228), 1, - sym_default_type, - ACTIONS(4501), 2, - anon_sym_COMMA, - anon_sym_GT, - ACTIONS(4588), 2, - anon_sym_COLON, - anon_sym_extends, - [106638] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4744), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4746), 1, + ACTIONS(4698), 1, anon_sym_extends, - ACTIONS(4818), 1, + ACTIONS(4706), 1, anon_sym_LBRACE, - STATE(91), 1, + STATE(621), 1, sym_class_body, - STATE(3096), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3417), 1, + STATE(3297), 1, sym_class_heritage, - STATE(3563), 1, + STATE(3560), 1, sym_implements_clause, - [106663] = 2, + [106443] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1039), 7, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_PIPE_RBRACE, - [106676] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1847), 1, + ACTIONS(4694), 1, anon_sym_LBRACE, - STATE(3241), 1, - sym_statement_block, - ACTIONS(4986), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106693] = 4, + ACTIONS(4696), 1, + anon_sym_implements, + ACTIONS(4698), 1, + anon_sym_extends, + STATE(2776), 1, + sym_class_body, + STATE(3038), 1, + sym_extends_clause, + STATE(3272), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [106468] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, - anon_sym_LBRACE, - STATE(3251), 1, - sym_statement_block, - ACTIONS(4988), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106710] = 4, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4832), 1, + anon_sym_DOT, + ACTIONS(4880), 1, + sym_identifier, + STATE(543), 1, + sym_string, + STATE(632), 1, + sym__module, + STATE(2906), 1, + sym_nested_identifier, + [106493] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, - anon_sym_LBRACE, - STATE(3255), 1, - sym_statement_block, - ACTIONS(4990), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106727] = 8, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + ACTIONS(4882), 1, + sym_identifier, + ACTIONS(4884), 1, + anon_sym_STAR, + STATE(2492), 1, + sym_formal_parameters, + STATE(3180), 1, + sym_type_parameters, + STATE(3191), 1, + sym__call_signature, + [106518] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4742), 1, + ACTIONS(4632), 1, anon_sym_LBRACE, - ACTIONS(4744), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4746), 1, + ACTIONS(4698), 1, anon_sym_extends, - STATE(539), 1, + STATE(1784), 1, sym_class_body, - STATE(3096), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3419), 1, + STATE(3370), 1, sym_class_heritage, - STATE(3563), 1, + STATE(3560), 1, sym_implements_clause, - [106752] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1847), 1, - anon_sym_LBRACE, - STATE(3278), 1, - sym_statement_block, - ACTIONS(4992), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106769] = 4, + [106543] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, - anon_sym_LBRACE, - STATE(3282), 1, - sym_statement_block, - ACTIONS(4994), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106786] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4874), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - ACTIONS(4996), 1, + ACTIONS(4886), 1, sym_identifier, - ACTIONS(4998), 1, + ACTIONS(4888), 1, anon_sym_STAR, - STATE(2498), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3288), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3350), 1, + STATE(3236), 1, sym__call_signature, - [106811] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1847), 1, - anon_sym_LBRACE, - STATE(3332), 1, - sym_statement_block, - ACTIONS(5000), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106828] = 8, + [106568] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(4948), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4950), 1, - anon_sym_extends, - STATE(558), 1, - sym_object_type, - STATE(2755), 1, + ACTIONS(4838), 1, + anon_sym_LPAREN, + ACTIONS(4890), 1, + anon_sym_COLON, + ACTIONS(4892), 1, + anon_sym_QMARK, + STATE(2492), 1, + sym_formal_parameters, + STATE(3180), 1, sym_type_parameters, - STATE(3016), 1, - sym_extends_clause, - [106853] = 8, + STATE(3270), 1, + sym__call_signature, + [106593] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4742), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - ACTIONS(4744), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4746), 1, + ACTIONS(4698), 1, anon_sym_extends, - STATE(2766), 1, + STATE(1479), 1, sym_class_body, - STATE(3096), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3424), 1, + STATE(3273), 1, sym_class_heritage, - STATE(3563), 1, + STATE(3560), 1, sym_implements_clause, - [106878] = 3, + [106618] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4728), 1, - anon_sym_is, - ACTIONS(1789), 6, + ACTIONS(4652), 1, anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4696), 1, + anon_sym_implements, + ACTIONS(4698), 1, anon_sym_extends, - [106893] = 7, + STATE(1228), 1, + sym_class_body, + STATE(3038), 1, + sym_extends_clause, + STATE(3306), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [106643] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5002), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + ACTIONS(4850), 1, + anon_sym_STAR, + ACTIONS(4894), 1, sym_identifier, - ACTIONS(5004), 1, - anon_sym_GT, - ACTIONS(5006), 1, - anon_sym_SLASH, - ACTIONS(5008), 1, - sym_jsx_identifier, - STATE(2078), 1, - sym_nested_identifier, - STATE(2193), 1, - sym_jsx_namespace_name, - [106915] = 7, + STATE(2492), 1, + sym_formal_parameters, + STATE(3180), 1, + sym_type_parameters, + STATE(3383), 1, + sym__call_signature, + [106668] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5002), 1, - sym_identifier, - ACTIONS(5004), 1, - anon_sym_GT, - ACTIONS(5008), 1, - sym_jsx_identifier, - ACTIONS(5010), 1, - anon_sym_SLASH, - STATE(2078), 1, - sym_nested_identifier, - STATE(2193), 1, - sym_jsx_namespace_name, - [106937] = 5, + ACTIONS(4806), 1, + anon_sym_AMP, + ACTIONS(4808), 1, + anon_sym_PIPE, + ACTIONS(4812), 1, + anon_sym_extends, + ACTIONS(4724), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + [106687] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5012), 1, - anon_sym_default, - ACTIONS(5014), 1, + ACTIONS(4896), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(5016), 1, - anon_sym_case, - STATE(2371), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [106955] = 7, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [106700] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5002), 1, + ACTIONS(4898), 1, sym_identifier, - ACTIONS(5004), 1, - anon_sym_GT, - ACTIONS(5008), 1, - sym_jsx_identifier, - ACTIONS(5018), 1, - anon_sym_SLASH, - STATE(2078), 1, - sym_nested_identifier, - STATE(2193), 1, - sym_jsx_namespace_name, - [106977] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3415), 1, - anon_sym_COLON, - ACTIONS(4942), 1, - anon_sym_EQ, - STATE(2845), 1, - sym_type_annotation, - STATE(3340), 1, - sym__initializer, - ACTIONS(5020), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [106997] = 7, + ACTIONS(4900), 1, + anon_sym_LBRACE, + ACTIONS(4902), 1, + anon_sym_LBRACK, + ACTIONS(4904), 1, + anon_sym_enum, + STATE(2306), 1, + sym_array, + STATE(2359), 1, + sym_object, + STATE(2866), 1, + sym_variable_declarator, + [106725] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5002), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + ACTIONS(4906), 1, sym_identifier, - ACTIONS(5004), 1, - anon_sym_GT, - ACTIONS(5008), 1, - sym_jsx_identifier, - ACTIONS(5022), 1, - anon_sym_SLASH, - STATE(2078), 1, - sym_nested_identifier, - STATE(2193), 1, - sym_jsx_namespace_name, - [107019] = 4, + ACTIONS(4908), 1, + anon_sym_STAR, + STATE(2492), 1, + sym_formal_parameters, + STATE(3180), 1, + sym_type_parameters, + STATE(3236), 1, + sym__call_signature, + [106750] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5026), 1, - anon_sym_EQ, - ACTIONS(5024), 2, + ACTIONS(1553), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(5028), 3, + ACTIONS(1551), 5, anon_sym_LBRACE, + anon_sym_LPAREN, anon_sym_GT, sym_jsx_identifier, - [107035] = 6, + anon_sym_BQUOTE, + [106765] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(903), 1, - anon_sym_typeof, - ACTIONS(5030), 1, - sym_identifier, - STATE(2035), 1, - sym_nested_type_identifier, - STATE(3595), 1, - sym_nested_identifier, - STATE(433), 2, - sym_generic_type, - sym_type_query, - [107055] = 7, + ACTIONS(2348), 1, + anon_sym_COLON, + STATE(2711), 1, + sym_type_annotation, + ACTIONS(4910), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106782] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, - anon_sym_AMP, - ACTIONS(4536), 1, - anon_sym_PIPE, - ACTIONS(4538), 1, - anon_sym_extends, - ACTIONS(5032), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - ACTIONS(5034), 1, + STATE(3295), 1, + sym_statement_block, + ACTIONS(4912), 5, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(3064), 1, - aux_sym_implements_clause_repeat1, - [107077] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5036), 1, - sym_identifier, - ACTIONS(5038), 1, - anon_sym_GT, - ACTIONS(5040), 1, - sym_jsx_identifier, - STATE(2095), 1, - sym_nested_identifier, - STATE(2234), 1, - sym_jsx_namespace_name, - STATE(3132), 1, - sym_type_parameter, - [107099] = 6, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106799] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2469), 1, - anon_sym_COMMA, - ACTIONS(4489), 1, - anon_sym_LT, - STATE(428), 1, - sym_type_arguments, - STATE(2862), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(3395), 2, + ACTIONS(4914), 7, + sym__automatic_semicolon, anon_sym_LBRACE, - anon_sym_implements, - [107119] = 7, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [106812] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4874), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - ACTIONS(5042), 1, + ACTIONS(4908), 1, + anon_sym_STAR, + ACTIONS(4916), 1, sym_identifier, - STATE(2498), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3288), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3387), 1, + STATE(3236), 1, sym__call_signature, - [107141] = 5, + [106837] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4706), 1, - anon_sym_LBRACE, - ACTIONS(5044), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(5046), 1, - sym__function_signature_semicolon_before_annotation, - STATE(3395), 3, + ACTIONS(4488), 1, + anon_sym_EQ, + STATE(2677), 1, sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [107159] = 6, + STATE(2974), 1, + sym__initializer, + ACTIONS(4580), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [106858] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5048), 1, - sym_identifier, - ACTIONS(5050), 1, - anon_sym_COMMA, - ACTIONS(5052), 1, - anon_sym_RBRACE, - STATE(2980), 1, - sym__import_export_specifier, - ACTIONS(5054), 2, - anon_sym_type, - anon_sym_typeof, - [107179] = 7, + ACTIONS(4696), 1, + anon_sym_implements, + ACTIONS(4698), 1, + anon_sym_extends, + ACTIONS(4720), 1, + anon_sym_LBRACE, + STATE(99), 1, + sym_class_body, + STATE(3038), 1, + sym_extends_clause, + STATE(3219), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [106883] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5056), 1, + ACTIONS(2348), 1, + anon_sym_COLON, + ACTIONS(4488), 1, + anon_sym_EQ, + STATE(2666), 1, + sym_type_annotation, + STATE(2987), 1, + sym__initializer, + ACTIONS(4596), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5058), 1, - anon_sym_GT, - ACTIONS(5060), 1, - anon_sym_AMP, - ACTIONS(5062), 1, - anon_sym_PIPE, - ACTIONS(5064), 1, - anon_sym_extends, - STATE(3086), 1, - aux_sym_implements_clause_repeat1, - [107201] = 2, + anon_sym_SEMI, + [106904] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1543), 6, - sym__function_signature_semicolon_after_annotation, + ACTIONS(4632), 1, anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4696), 1, + anon_sym_implements, + ACTIONS(4698), 1, anon_sym_extends, - [107213] = 5, + STATE(1796), 1, + sym_class_body, + STATE(3038), 1, + sym_extends_clause, + STATE(3369), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [106929] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5068), 1, - anon_sym_BQUOTE, - ACTIONS(5070), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5066), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2364), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [107231] = 2, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + ACTIONS(4908), 1, + anon_sym_STAR, + ACTIONS(4918), 1, + sym_identifier, + STATE(2492), 1, + sym_formal_parameters, + STATE(3180), 1, + sym_type_parameters, + STATE(3236), 1, + sym__call_signature, + [106954] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1547), 6, - sym__function_signature_semicolon_after_annotation, + ACTIONS(4618), 1, anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4696), 1, + anon_sym_implements, + ACTIONS(4698), 1, anon_sym_extends, - [107243] = 5, + STATE(1524), 1, + sym_class_body, + STATE(3038), 1, + sym_extends_clause, + STATE(3212), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [106979] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5070), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5074), 1, - anon_sym_BQUOTE, - ACTIONS(5072), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2368), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [107261] = 4, + ACTIONS(4441), 1, + anon_sym_EQ, + STATE(2832), 1, + sym_constraint, + STATE(3356), 1, + sym_default_type, + ACTIONS(4445), 2, + anon_sym_COMMA, + anon_sym_GT, + ACTIONS(4558), 2, + anon_sym_COLON, + anon_sym_extends, + [107000] = 4, ACTIONS(3), 1, sym_comment, - STATE(2530), 1, - aux_sym_object_type_repeat1, - ACTIONS(3057), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5076), 3, + ACTIONS(1846), 1, + anon_sym_LBRACE, + STATE(3284), 1, + sym_statement_block, + ACTIONS(4920), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [107277] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4874), 1, - anon_sym_LPAREN, - ACTIONS(5078), 1, - anon_sym_QMARK, - STATE(2498), 1, - sym_formal_parameters, - STATE(3288), 1, - sym_type_parameters, - STATE(3409), 1, - sym__call_signature, - [107299] = 5, + anon_sym_PIPE_RBRACE, + [107017] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5080), 1, - anon_sym_AMP, - ACTIONS(5082), 1, - anon_sym_PIPE, - ACTIONS(5084), 1, - anon_sym_extends, - ACTIONS(1822), 3, - sym__function_signature_semicolon_after_annotation, + ACTIONS(1846), 1, anon_sym_LBRACE, - anon_sym_LBRACK, - [107317] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5089), 1, - anon_sym_BQUOTE, - ACTIONS(5091), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5086), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2368), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [107335] = 7, + STATE(3242), 1, + sym_statement_block, + ACTIONS(4922), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [107034] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4874), 1, - anon_sym_LPAREN, - ACTIONS(5094), 1, - sym_identifier, - STATE(2498), 1, - sym_formal_parameters, - STATE(3288), 1, - sym_type_parameters, - STATE(3387), 1, - sym__call_signature, - [107357] = 7, + ACTIONS(1846), 1, + anon_sym_LBRACE, + STATE(3214), 1, + sym_statement_block, + ACTIONS(4924), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [107051] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4874), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - ACTIONS(5096), 1, + ACTIONS(4850), 1, + anon_sym_STAR, + ACTIONS(4926), 1, sym_identifier, - STATE(2498), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3288), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3387), 1, + STATE(3383), 1, sym__call_signature, - [107379] = 5, + [107076] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5012), 1, - anon_sym_default, - ACTIONS(5016), 1, - anon_sym_case, - ACTIONS(5098), 1, + ACTIONS(1846), 1, + anon_sym_LBRACE, + STATE(3313), 1, + sym_statement_block, + ACTIONS(4928), 5, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(2455), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [107397] = 6, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [107093] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2644), 1, - anon_sym_typeof, - ACTIONS(5100), 1, - sym_identifier, - STATE(2059), 1, - sym_nested_type_identifier, - STATE(3444), 1, - sym_nested_identifier, - STATE(2122), 2, - sym_generic_type, - sym_type_query, - [107417] = 5, + ACTIONS(1846), 1, + anon_sym_LBRACE, + STATE(3238), 1, + sym_statement_block, + ACTIONS(4930), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [107110] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4730), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - ACTIONS(5044), 1, - anon_sym_COLON, - ACTIONS(5102), 1, - sym__function_signature_semicolon_before_annotation, - STATE(3322), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [107435] = 7, + STATE(3196), 1, + sym_statement_block, + ACTIONS(4932), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [107127] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(4505), 1, - anon_sym_LT, - ACTIONS(5104), 1, - sym_identifier, - ACTIONS(5106), 1, - anon_sym_LBRACK, - STATE(1643), 1, - sym_arguments, - STATE(3256), 1, - sym_type_arguments, - [107457] = 7, + ACTIONS(4696), 1, + anon_sym_implements, + ACTIONS(4698), 1, + anon_sym_extends, + ACTIONS(4706), 1, + anon_sym_LBRACE, + STATE(619), 1, + sym_class_body, + STATE(3038), 1, + sym_extends_clause, + STATE(3349), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [107152] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5002), 1, - sym_identifier, - ACTIONS(5004), 1, - anon_sym_GT, - ACTIONS(5008), 1, - sym_jsx_identifier, - ACTIONS(5108), 1, - anon_sym_SLASH, - STATE(2078), 1, - sym_nested_identifier, - STATE(2193), 1, - sym_jsx_namespace_name, - [107479] = 5, + ACTIONS(4694), 1, + anon_sym_LBRACE, + ACTIONS(4696), 1, + anon_sym_implements, + ACTIONS(4698), 1, + anon_sym_extends, + STATE(2710), 1, + sym_class_body, + STATE(3038), 1, + sym_extends_clause, + STATE(3252), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [107177] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5080), 1, + ACTIONS(4806), 1, anon_sym_AMP, - ACTIONS(5082), 1, + ACTIONS(4808), 1, anon_sym_PIPE, - ACTIONS(5084), 1, + ACTIONS(4812), 1, anon_sym_extends, - ACTIONS(1810), 3, - sym__function_signature_semicolon_after_annotation, + ACTIONS(4676), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - anon_sym_LBRACK, - [107497] = 4, + anon_sym_SEMI, + [107196] = 6, ACTIONS(3), 1, sym_comment, - STATE(2530), 1, - aux_sym_object_type_repeat1, - ACTIONS(3079), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5110), 3, + ACTIONS(2348), 1, + anon_sym_COLON, + ACTIONS(4488), 1, + anon_sym_EQ, + STATE(2740), 1, + sym_type_annotation, + STATE(3025), 1, + sym__initializer, + ACTIONS(3125), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [107513] = 2, + [107217] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1595), 6, - sym__function_signature_semicolon_after_annotation, + ACTIONS(4618), 1, anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4696), 1, + anon_sym_implements, + ACTIONS(4698), 1, anon_sym_extends, - [107525] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2365), 1, - aux_sym_object_type_repeat1, - ACTIONS(3079), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5110), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [107541] = 2, + STATE(1626), 1, + sym_class_body, + STATE(3038), 1, + sym_extends_clause, + STATE(3387), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [107242] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5112), 6, - anon_sym_COMMA, - anon_sym_LBRACK, + ACTIONS(1561), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(1559), 5, + anon_sym_LBRACE, + anon_sym_LPAREN, anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [107553] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5070), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5116), 1, + sym_jsx_identifier, anon_sym_BQUOTE, - ACTIONS(5114), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2521), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [107571] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5080), 1, - anon_sym_AMP, - ACTIONS(5082), 1, - anon_sym_PIPE, - ACTIONS(1834), 4, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_extends, - [107587] = 2, + [107257] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [107599] = 7, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + ACTIONS(4934), 1, + sym_identifier, + ACTIONS(4936), 1, + anon_sym_STAR, + STATE(2492), 1, + sym_formal_parameters, + STATE(3173), 1, + sym__call_signature, + STATE(3180), 1, + sym_type_parameters, + [107282] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5060), 1, - anon_sym_AMP, - ACTIONS(5062), 1, - anon_sym_PIPE, - ACTIONS(5064), 1, + ACTIONS(4696), 1, + anon_sym_implements, + ACTIONS(4698), 1, anon_sym_extends, - ACTIONS(5118), 1, - anon_sym_COMMA, - ACTIONS(5120), 1, - anon_sym_GT, - STATE(3145), 1, - aux_sym_implements_clause_repeat1, - [107621] = 7, + ACTIONS(4720), 1, + anon_sym_LBRACE, + STATE(81), 1, + sym_class_body, + STATE(3038), 1, + sym_extends_clause, + STATE(3354), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [107307] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4874), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - ACTIONS(5122), 1, + ACTIONS(4938), 1, sym_identifier, - STATE(2498), 1, + ACTIONS(4940), 1, + anon_sym_STAR, + STATE(2492), 1, sym_formal_parameters, - STATE(3247), 1, - sym__call_signature, - STATE(3288), 1, + STATE(3180), 1, sym_type_parameters, - [107643] = 2, + STATE(3383), 1, + sym__call_signature, + [107332] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5124), 6, - sym__automatic_semicolon, + ACTIONS(4652), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [107655] = 5, + ACTIONS(4696), 1, + anon_sym_implements, + ACTIONS(4698), 1, + anon_sym_extends, + STATE(1231), 1, + sym_class_body, + STATE(3038), 1, + sym_extends_clause, + STATE(3256), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [107357] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5060), 1, - anon_sym_AMP, - ACTIONS(5062), 1, - anon_sym_PIPE, - ACTIONS(5064), 1, + ACTIONS(4632), 1, + anon_sym_LBRACE, + ACTIONS(4696), 1, + anon_sym_implements, + ACTIONS(4698), 1, anon_sym_extends, - ACTIONS(1822), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_GT, - [107673] = 7, + STATE(1759), 1, + sym_class_body, + STATE(3038), 1, + sym_extends_clause, + STATE(3333), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [107382] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(4908), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + ACTIONS(4942), 1, sym_identifier, - STATE(530), 1, - sym_nested_identifier, - STATE(536), 1, - sym_string, - STATE(578), 1, - sym__module, - [107695] = 2, + ACTIONS(4944), 1, + anon_sym_STAR, + STATE(2492), 1, + sym_formal_parameters, + STATE(3180), 1, + sym_type_parameters, + STATE(3236), 1, + sym__call_signature, + [107407] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1035), 6, - sym__function_signature_semicolon_after_annotation, + ACTIONS(4898), 1, + sym_identifier, + ACTIONS(4900), 1, anon_sym_LBRACE, + ACTIONS(4902), 1, anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [107707] = 2, + ACTIONS(4946), 1, + anon_sym_enum, + STATE(2306), 1, + sym_array, + STATE(2359), 1, + sym_object, + STATE(2833), 1, + sym_variable_declarator, + [107432] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1629), 6, - sym__function_signature_semicolon_after_annotation, + ACTIONS(4948), 7, + sym__automatic_semicolon, anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [107719] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5060), 1, - anon_sym_AMP, - ACTIONS(5062), 1, - anon_sym_PIPE, - ACTIONS(5064), 1, - anon_sym_extends, - ACTIONS(5126), 1, anon_sym_COMMA, - ACTIONS(5128), 1, - anon_sym_GT, - STATE(3065), 1, - aux_sym_implements_clause_repeat1, - [107741] = 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [107445] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1599), 6, - sym__function_signature_semicolon_after_annotation, + ACTIONS(4694), 1, anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4696), 1, + anon_sym_implements, + ACTIONS(4698), 1, anon_sym_extends, - [107753] = 3, + STATE(534), 1, + sym_class_body, + STATE(3038), 1, + sym_extends_clause, + STATE(3382), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [107470] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4564), 2, + ACTIONS(4533), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + anon_sym_EQ, + ACTIONS(4950), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(4566), 4, - anon_sym_EQ, + ACTIONS(4954), 3, anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [107767] = 4, + [107489] = 6, ACTIONS(3), 1, sym_comment, - STATE(2410), 1, - aux_sym_object_type_repeat1, - ACTIONS(5132), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5130), 3, + ACTIONS(2348), 1, + anon_sym_COLON, + ACTIONS(4488), 1, + anon_sym_EQ, + STATE(2725), 1, + sym_type_annotation, + STATE(3009), 1, + sym__initializer, + ACTIONS(4571), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [107783] = 2, + [107510] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1611), 6, - sym__function_signature_semicolon_after_annotation, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(969), 1, anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4864), 1, anon_sym_extends, - [107795] = 2, + STATE(556), 1, + sym_object_type, + STATE(2733), 1, + sym_type_parameters, + STATE(3047), 1, + sym_extends_clause, + [107535] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1559), 6, - sym__function_signature_semicolon_after_annotation, + ACTIONS(4618), 1, anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4696), 1, + anon_sym_implements, + ACTIONS(4698), 1, anon_sym_extends, - [107807] = 7, + STATE(1634), 1, + sym_class_body, + STATE(3038), 1, + sym_extends_clause, + STATE(3357), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [107560] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, ACTIONS(4958), 1, - sym_identifier, - STATE(536), 1, - sym_string, - STATE(578), 1, - sym__module, - STATE(2879), 1, - sym_nested_identifier, - [107829] = 5, + anon_sym_BQUOTE, + ACTIONS(4960), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4956), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2465), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [107578] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5060), 1, - anon_sym_AMP, - ACTIONS(5062), 1, - anon_sym_PIPE, - ACTIONS(5064), 1, - anon_sym_extends, - ACTIONS(1810), 3, + ACTIONS(4962), 1, + sym_identifier, + ACTIONS(4964), 1, anon_sym_COMMA, + ACTIONS(4966), 1, + anon_sym_RBRACE, + STATE(3050), 1, + sym__import_export_specifier, + ACTIONS(4968), 2, + anon_sym_type, + anon_sym_typeof, + [107598] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4900), 1, + anon_sym_LBRACE, + ACTIONS(4902), 1, anon_sym_LBRACK, - anon_sym_GT, - [107847] = 7, + ACTIONS(4970), 1, + sym_identifier, + STATE(2306), 1, + sym_array, + STATE(2359), 1, + sym_object, + STATE(2833), 1, + sym_variable_declarator, + [107620] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(4958), 1, + ACTIONS(4900), 1, + anon_sym_LBRACE, + ACTIONS(4902), 1, + anon_sym_LBRACK, + ACTIONS(4970), 1, sym_identifier, - STATE(536), 1, - sym_string, - STATE(623), 1, - sym__module, - STATE(2879), 1, - sym_nested_identifier, - [107869] = 7, + STATE(2306), 1, + sym_array, + STATE(2359), 1, + sym_object, + STATE(2840), 1, + sym_variable_declarator, + [107642] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(5134), 1, - anon_sym_export, - ACTIONS(5136), 1, - anon_sym_class, - ACTIONS(5138), 1, - anon_sym_abstract, - STATE(1984), 1, - aux_sym_export_statement_repeat1, - STATE(2004), 1, - sym_decorator, - [107891] = 2, + ACTIONS(4972), 1, + anon_sym_COMMA, + ACTIONS(4974), 1, + anon_sym_GT, + ACTIONS(4976), 1, + anon_sym_AMP, + ACTIONS(4978), 1, + anon_sym_PIPE, + ACTIONS(4980), 1, + anon_sym_extends, + STATE(3124), 1, + aux_sym_implements_clause_repeat1, + [107664] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5140), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(3756), 6, + anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [107903] = 2, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + [107676] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1615), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, + ACTIONS(4976), 1, anon_sym_AMP, + ACTIONS(4978), 1, anon_sym_PIPE, + ACTIONS(4980), 1, anon_sym_extends, - [107915] = 4, + ACTIONS(4982), 1, + anon_sym_COMMA, + ACTIONS(4984), 1, + anon_sym_GT, + STATE(3108), 1, + aux_sym_implements_clause_repeat1, + [107698] = 4, ACTIONS(3), 1, sym_comment, - STATE(2417), 1, + STATE(2433), 1, aux_sym_object_type_repeat1, - ACTIONS(3063), 2, + ACTIONS(4988), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5142), 3, + ACTIONS(4986), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [107931] = 7, + [107714] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2295), 1, - anon_sym_LPAREN, - ACTIONS(4505), 1, - anon_sym_LT, - ACTIONS(5144), 1, + ACTIONS(2682), 1, + anon_sym_typeof, + ACTIONS(4990), 1, sym_identifier, - ACTIONS(5146), 1, - anon_sym_LBRACK, - STATE(1713), 1, - sym_arguments, - STATE(3178), 1, - sym_type_arguments, - [107953] = 7, + STATE(1416), 1, + sym_nested_type_identifier, + STATE(3435), 1, + sym_nested_identifier, + STATE(1679), 2, + sym_generic_type, + sym_type_query, + [107734] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - ACTIONS(5148), 1, - anon_sym_QMARK, - STATE(2159), 1, + ACTIONS(4992), 1, + sym_identifier, + STATE(2492), 1, sym_formal_parameters, - STATE(2603), 1, - sym__call_signature, - STATE(3229), 1, + STATE(3180), 1, sym_type_parameters, - [107975] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1603), 2, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - ACTIONS(1591), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [107989] = 5, + STATE(3194), 1, + sym__call_signature, + [107756] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, + ACTIONS(4976), 1, anon_sym_AMP, - ACTIONS(4536), 1, + ACTIONS(4978), 1, anon_sym_PIPE, - ACTIONS(4538), 1, + ACTIONS(4980), 1, anon_sym_extends, - ACTIONS(5150), 3, - anon_sym_EQ, + ACTIONS(1838), 3, anon_sym_COMMA, + anon_sym_LBRACK, anon_sym_GT, - [108007] = 7, + [107774] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2452), 1, - anon_sym_COMMA, - ACTIONS(3363), 1, - anon_sym_LBRACE, - ACTIONS(3395), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(5152), 1, + ACTIONS(1737), 1, anon_sym_LT, - STATE(2895), 1, - aux_sym_extends_clause_repeat1, - STATE(3164), 1, - sym_type_arguments, - [108029] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5060), 1, - anon_sym_AMP, - ACTIONS(5062), 1, - anon_sym_PIPE, - ACTIONS(5064), 1, - anon_sym_extends, - ACTIONS(5154), 1, - anon_sym_COMMA, - ACTIONS(5156), 1, - anon_sym_GT, - STATE(3159), 1, - aux_sym_implements_clause_repeat1, - [108051] = 4, + ACTIONS(4838), 1, + anon_sym_LPAREN, + ACTIONS(4994), 1, + anon_sym_QMARK, + STATE(2492), 1, + sym_formal_parameters, + STATE(3180), 1, + sym_type_parameters, + STATE(3371), 1, + sym__call_signature, + [107796] = 4, ACTIONS(3), 1, sym_comment, - STATE(2530), 1, + STATE(2475), 1, aux_sym_object_type_repeat1, - ACTIONS(3063), 2, + ACTIONS(3013), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5142), 3, + ACTIONS(4996), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [108067] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1563), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [108079] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1637), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [108091] = 7, + [107812] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5158), 1, + ACTIONS(4998), 1, sym_identifier, - ACTIONS(5160), 1, + ACTIONS(5000), 1, anon_sym_GT, - ACTIONS(5162), 1, - sym_jsx_identifier, - STATE(2085), 1, - sym_nested_identifier, - STATE(2224), 1, - sym_jsx_namespace_name, - STATE(3132), 1, - sym_type_parameter, - [108113] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2307), 1, - anon_sym_LPAREN, - ACTIONS(4505), 1, - anon_sym_LT, - ACTIONS(5164), 1, - sym_identifier, - ACTIONS(5166), 1, - anon_sym_LBRACK, - STATE(1771), 1, - sym_arguments, - STATE(3403), 1, - sym_type_arguments, - [108135] = 7, - ACTIONS(3), 1, - sym_comment, ACTIONS(5002), 1, - sym_identifier, + anon_sym_SLASH, ACTIONS(5004), 1, - anon_sym_GT, - ACTIONS(5008), 1, sym_jsx_identifier, - ACTIONS(5168), 1, - anon_sym_SLASH, - STATE(2078), 1, + STATE(2081), 1, sym_nested_identifier, - STATE(2193), 1, + STATE(2223), 1, sym_jsx_namespace_name, - [108157] = 5, + [107834] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4730), 1, - anon_sym_LBRACE, - ACTIONS(5044), 1, - anon_sym_COLON, - ACTIONS(5170), 1, - sym__function_signature_semicolon_before_annotation, - STATE(3385), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [108175] = 4, + STATE(2475), 1, + aux_sym_object_type_repeat1, + ACTIONS(3011), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5006), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [107850] = 4, ACTIONS(3), 1, sym_comment, - STATE(2530), 1, + STATE(2387), 1, aux_sym_object_type_repeat1, - ACTIONS(3077), 2, + ACTIONS(3011), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5172), 3, + ACTIONS(5006), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [108191] = 2, + [107866] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2417), 1, + anon_sym_LPAREN, + ACTIONS(5008), 1, + anon_sym_QMARK, + STATE(2158), 1, + sym_formal_parameters, + STATE(2667), 1, + sym__call_signature, + STATE(3304), 1, + sym_type_parameters, + [107888] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5174), 6, + STATE(2389), 1, + aux_sym_object_type_repeat1, + ACTIONS(5012), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5010), 3, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [108203] = 5, + [107904] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4706), 1, - anon_sym_LBRACE, - ACTIONS(5044), 1, - anon_sym_COLON, - ACTIONS(5176), 1, - sym__function_signature_semicolon_before_annotation, - STATE(3348), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [108221] = 7, + ACTIONS(4976), 1, + anon_sym_AMP, + ACTIONS(4978), 1, + anon_sym_PIPE, + ACTIONS(4980), 1, + anon_sym_extends, + ACTIONS(5014), 1, + anon_sym_COMMA, + ACTIONS(5016), 1, + anon_sym_GT, + STATE(3078), 1, + aux_sym_implements_clause_repeat1, + [107926] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5002), 1, + ACTIONS(2846), 1, + anon_sym_typeof, + ACTIONS(5018), 1, sym_identifier, - ACTIONS(5004), 1, - anon_sym_GT, - ACTIONS(5008), 1, - sym_jsx_identifier, - ACTIONS(5178), 1, - anon_sym_SLASH, - STATE(2078), 1, + STATE(505), 1, + sym_nested_type_identifier, + STATE(3402), 1, sym_nested_identifier, - STATE(2193), 1, - sym_jsx_namespace_name, - [108243] = 5, + STATE(438), 2, + sym_generic_type, + sym_type_query, + [107946] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4730), 1, - anon_sym_LBRACE, - ACTIONS(5044), 1, - anon_sym_COLON, - ACTIONS(5180), 1, - sym__function_signature_semicolon_before_annotation, - STATE(3346), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [108261] = 5, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(5020), 3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_GT, + [107964] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4706), 1, - anon_sym_LBRACE, - ACTIONS(5044), 1, - anon_sym_COLON, - ACTIONS(5182), 1, - sym__function_signature_semicolon_before_annotation, - STATE(3390), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [108279] = 2, + ACTIONS(5022), 1, + anon_sym_default, + ACTIONS(5025), 1, + anon_sym_RBRACE, + ACTIONS(5027), 1, + anon_sym_case, + STATE(2396), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [107982] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1583), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [108291] = 4, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + ACTIONS(5030), 1, + sym_identifier, + STATE(2492), 1, + sym_formal_parameters, + STATE(3180), 1, + sym_type_parameters, + STATE(3227), 1, + sym__call_signature, + [108004] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5060), 1, - anon_sym_AMP, - ACTIONS(5062), 1, - anon_sym_PIPE, - ACTIONS(1834), 4, + STATE(2475), 1, + aux_sym_object_type_repeat1, + ACTIONS(2991), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5032), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_extends, - [108307] = 7, + anon_sym_SEMI, + [108020] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5002), 1, + ACTIONS(4998), 1, sym_identifier, - ACTIONS(5004), 1, + ACTIONS(5000), 1, anon_sym_GT, - ACTIONS(5008), 1, + ACTIONS(5004), 1, sym_jsx_identifier, - ACTIONS(5184), 1, + ACTIONS(5034), 1, anon_sym_SLASH, - STATE(2078), 1, + STATE(2081), 1, sym_nested_identifier, - STATE(2193), 1, + STATE(2223), 1, sym_jsx_namespace_name, - [108329] = 7, + [108042] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5186), 1, + STATE(2475), 1, + aux_sym_object_type_repeat1, + ACTIONS(3009), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5036), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [108058] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4512), 2, + anon_sym_SLASH, sym_identifier, - ACTIONS(5188), 1, + ACTIONS(4514), 4, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_GT, - ACTIONS(5190), 1, sym_jsx_identifier, - STATE(2080), 1, - sym_nested_identifier, - STATE(2183), 1, - sym_jsx_namespace_name, - STATE(3132), 1, - sym_type_parameter, - [108351] = 4, + [108072] = 4, ACTIONS(3), 1, sym_comment, - STATE(2481), 1, + STATE(2398), 1, aux_sym_object_type_repeat1, - ACTIONS(5194), 2, + ACTIONS(3009), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5192), 3, + ACTIONS(5036), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [108367] = 7, + [108088] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2307), 1, - anon_sym_LPAREN, - ACTIONS(4505), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(5196), 1, + ACTIONS(2417), 1, + anon_sym_LPAREN, + ACTIONS(5038), 1, + anon_sym_QMARK, + STATE(2158), 1, + sym_formal_parameters, + STATE(2351), 1, + sym__call_signature, + STATE(3304), 1, + sym_type_parameters, + [108110] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4998), 1, sym_identifier, - ACTIONS(5198), 1, - anon_sym_LBRACK, - STATE(1743), 1, - sym_arguments, - STATE(3253), 1, - sym_type_arguments, - [108389] = 4, + ACTIONS(5000), 1, + anon_sym_GT, + ACTIONS(5004), 1, + sym_jsx_identifier, + ACTIONS(5040), 1, + anon_sym_SLASH, + STATE(2081), 1, + sym_nested_identifier, + STATE(2223), 1, + sym_jsx_namespace_name, + [108132] = 4, ACTIONS(3), 1, sym_comment, - STATE(2377), 1, + STATE(2400), 1, aux_sym_object_type_repeat1, - ACTIONS(5202), 2, + ACTIONS(5044), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5200), 3, + ACTIONS(5042), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [108405] = 2, + [108148] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1555), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, + ACTIONS(4976), 1, anon_sym_AMP, + ACTIONS(4978), 1, anon_sym_PIPE, + ACTIONS(1830), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_GT, anon_sym_extends, - [108417] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(5136), 1, - anon_sym_class, - ACTIONS(5138), 1, - anon_sym_abstract, - ACTIONS(5204), 1, - anon_sym_export, - STATE(1984), 1, - aux_sym_export_statement_repeat1, - STATE(2004), 1, - sym_decorator, - [108439] = 2, + [108164] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3843), 6, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, + ACTIONS(1737), 1, anon_sym_LT, + ACTIONS(2417), 1, + anon_sym_LPAREN, + ACTIONS(5046), 1, anon_sym_QMARK, - [108451] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5002), 1, - sym_identifier, - ACTIONS(5004), 1, - anon_sym_GT, - ACTIONS(5008), 1, - sym_jsx_identifier, - ACTIONS(5206), 1, - anon_sym_SLASH, - STATE(2078), 1, - sym_nested_identifier, - STATE(2193), 1, - sym_jsx_namespace_name, - [108473] = 7, + STATE(2158), 1, + sym_formal_parameters, + STATE(2289), 1, + sym__call_signature, + STATE(3304), 1, + sym_type_parameters, + [108186] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(5208), 1, + ACTIONS(5048), 1, anon_sym_QMARK, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2667), 1, + STATE(2313), 1, sym__call_signature, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - [108495] = 7, + [108208] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4902), 1, - anon_sym_LBRACE, - ACTIONS(4904), 1, - anon_sym_LBRACK, - ACTIONS(5210), 1, - sym_identifier, - STATE(2275), 1, - sym_object, - STATE(2280), 1, - sym_array, - STATE(3035), 1, - sym_variable_declarator, - [108517] = 7, + ACTIONS(4976), 1, + anon_sym_AMP, + ACTIONS(4978), 1, + anon_sym_PIPE, + ACTIONS(4980), 1, + anon_sym_extends, + ACTIONS(5050), 1, + anon_sym_COMMA, + ACTIONS(5052), 1, + anon_sym_GT, + STATE(3030), 1, + aux_sym_implements_clause_repeat1, + [108230] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4874), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - ACTIONS(5212), 1, + ACTIONS(5054), 1, anon_sym_QMARK, - STATE(2498), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3288), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3329), 1, + STATE(3217), 1, sym__call_signature, - [108539] = 2, + [108252] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1591), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, + ACTIONS(4976), 1, anon_sym_AMP, + ACTIONS(4978), 1, anon_sym_PIPE, + ACTIONS(4980), 1, anon_sym_extends, - [108551] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1579), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, + ACTIONS(1810), 3, + anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [108563] = 7, + anon_sym_GT, + [108270] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4874), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(5214), 1, - sym_identifier, - STATE(2498), 1, + ACTIONS(5056), 1, + anon_sym_QMARK, + STATE(2158), 1, sym_formal_parameters, - STATE(3203), 1, + STATE(2349), 1, sym__call_signature, - STATE(3288), 1, + STATE(3304), 1, sym_type_parameters, - [108585] = 2, + [108292] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1575), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [108597] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2721), 1, + ACTIONS(2718), 1, anon_sym_typeof, - ACTIONS(5216), 1, + ACTIONS(5058), 1, sym_identifier, - STATE(1090), 1, + STATE(2133), 1, sym_nested_type_identifier, - STATE(3431), 1, + STATE(3427), 1, sym_nested_identifier, - STATE(1151), 2, + STATE(2243), 2, sym_generic_type, sym_type_query, - [108617] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1625), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [108629] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1571), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [108641] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1645), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [108653] = 5, + [108312] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2369), 1, - anon_sym_COLON, - ACTIONS(5218), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(5220), 1, - anon_sym_QMARK_COLON, - STATE(2637), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [108671] = 5, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2417), 1, + anon_sym_LPAREN, + ACTIONS(5060), 1, + anon_sym_QMARK, + STATE(2158), 1, + sym_formal_parameters, + STATE(2354), 1, + sym__call_signature, + STATE(3304), 1, + sym_type_parameters, + [108334] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2369), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(5218), 1, + ACTIONS(5062), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(5220), 1, + ACTIONS(5064), 1, anon_sym_QMARK_COLON, - STATE(2635), 3, + STATE(2791), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [108689] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4874), 1, - anon_sym_LPAREN, - ACTIONS(5222), 1, - sym_identifier, - STATE(2498), 1, - sym_formal_parameters, - STATE(3288), 1, - sym_type_parameters, - STATE(3388), 1, - sym__call_signature, - [108711] = 2, + [108352] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1653), 6, - sym__function_signature_semicolon_after_annotation, + ACTIONS(5066), 6, + sym__automatic_semicolon, anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [108723] = 7, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [108364] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5002), 1, - sym_identifier, - ACTIONS(5004), 1, - anon_sym_GT, - ACTIONS(5008), 1, - sym_jsx_identifier, - ACTIONS(5224), 1, - anon_sym_SLASH, - STATE(2078), 1, - sym_nested_identifier, - STATE(2193), 1, - sym_jsx_namespace_name, - [108745] = 7, + ACTIONS(5068), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [108376] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(5226), 1, + ACTIONS(5070), 1, anon_sym_QMARK, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2633), 1, + STATE(3077), 1, sym__call_signature, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - [108767] = 7, + [108398] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5060), 1, + ACTIONS(5072), 6, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_GT, anon_sym_AMP, - ACTIONS(5062), 1, anon_sym_PIPE, - ACTIONS(5064), 1, anon_sym_extends, - ACTIONS(5228), 1, - anon_sym_COMMA, - ACTIONS(5230), 1, - anon_sym_GT, - STATE(2997), 1, - aux_sym_implements_clause_repeat1, - [108789] = 7, + [108410] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4902), 1, + ACTIONS(5074), 6, + sym__automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4904), 1, - anon_sym_LBRACK, - ACTIONS(5210), 1, - sym_identifier, - STATE(2275), 1, - sym_object, - STATE(2280), 1, - sym_array, - STATE(2916), 1, - sym_variable_declarator, - [108811] = 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [108422] = 4, ACTIONS(3), 1, sym_comment, - STATE(2482), 1, + STATE(2475), 1, aux_sym_object_type_repeat1, - ACTIONS(5234), 2, + ACTIONS(2997), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5232), 3, + ACTIONS(5076), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [108827] = 7, + [108438] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4902), 1, - anon_sym_LBRACE, - ACTIONS(4904), 1, - anon_sym_LBRACK, - ACTIONS(5210), 1, - sym_identifier, - STATE(2275), 1, - sym_object, - STATE(2280), 1, - sym_array, - STATE(2915), 1, - sym_variable_declarator, - [108849] = 5, + ACTIONS(5078), 1, + anon_sym_default, + ACTIONS(5080), 1, + anon_sym_RBRACE, + ACTIONS(5082), 1, + anon_sym_case, + STATE(2396), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [108456] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2475), 1, + aux_sym_object_type_repeat1, + ACTIONS(3005), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5084), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [108472] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2421), 1, + aux_sym_object_type_repeat1, + ACTIONS(3005), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5084), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [108488] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5236), 1, - anon_sym_default, - ACTIONS(5239), 1, + STATE(2423), 1, + aux_sym_object_type_repeat1, + ACTIONS(5088), 2, anon_sym_RBRACE, - ACTIONS(5241), 1, - anon_sym_case, - STATE(2455), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [108867] = 5, + anon_sym_PIPE_RBRACE, + ACTIONS(5086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [108504] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5070), 1, + ACTIONS(4960), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5246), 1, + ACTIONS(5092), 1, anon_sym_BQUOTE, - ACTIONS(5244), 2, + ACTIONS(5090), 2, sym__template_chars, sym_escape_sequence, - STATE(2516), 2, + STATE(2486), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [108885] = 7, + [108522] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4874), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - ACTIONS(5248), 1, + ACTIONS(5094), 1, sym_identifier, - STATE(2498), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3247), 1, - sym__call_signature, - STATE(3288), 1, + STATE(3180), 1, sym_type_parameters, - [108907] = 7, + STATE(3190), 1, + sym__call_signature, + [108544] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5060), 1, + ACTIONS(4976), 1, anon_sym_AMP, - ACTIONS(5062), 1, + ACTIONS(4978), 1, anon_sym_PIPE, - ACTIONS(5064), 1, + ACTIONS(4980), 1, anon_sym_extends, - ACTIONS(5250), 1, + ACTIONS(5096), 1, anon_sym_COMMA, - ACTIONS(5252), 1, + ACTIONS(5098), 1, anon_sym_GT, - STATE(3143), 1, + STATE(2962), 1, aux_sym_implements_clause_repeat1, - [108929] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1551), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [108941] = 7, + [108566] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(5254), 1, + ACTIONS(5100), 1, anon_sym_QMARK, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2626), 1, + STATE(2742), 1, sym__call_signature, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - [108963] = 5, + [108588] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2369), 1, - anon_sym_COLON, - ACTIONS(5218), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(5220), 1, - anon_sym_QMARK_COLON, - STATE(2624), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [108981] = 7, + STATE(2472), 1, + aux_sym_object_type_repeat1, + ACTIONS(3023), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5102), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [108604] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, + ACTIONS(2631), 1, + anon_sym_typeof, + ACTIONS(5104), 1, + sym_identifier, + STATE(1073), 1, + sym_nested_type_identifier, + STATE(3404), 1, + sym_nested_identifier, + STATE(1129), 2, + sym_generic_type, + sym_type_query, + [108624] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(4930), 1, + ACTIONS(4858), 1, sym_identifier, - STATE(2249), 1, + STATE(2279), 1, sym_nested_identifier, - STATE(2310), 1, + STATE(2321), 1, sym_string, - STATE(2811), 1, + STATE(2562), 1, sym__module, - [109003] = 5, + [108646] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2369), 1, - anon_sym_COLON, - ACTIONS(5218), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(5220), 1, - anon_sym_QMARK_COLON, - STATE(2621), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [109021] = 5, + STATE(2475), 1, + aux_sym_object_type_repeat1, + ACTIONS(3023), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5102), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [108662] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2369), 1, - anon_sym_COLON, - ACTIONS(5218), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(5220), 1, - anon_sym_QMARK_COLON, - STATE(2556), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [109039] = 7, + ACTIONS(4976), 1, + anon_sym_AMP, + ACTIONS(4978), 1, + anon_sym_PIPE, + ACTIONS(4980), 1, + anon_sym_extends, + ACTIONS(5106), 1, + anon_sym_COMMA, + ACTIONS(5108), 1, + anon_sym_GT, + STATE(3146), 1, + aux_sym_implements_clause_repeat1, + [108684] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(4505), 1, + ACTIONS(4449), 1, anon_sym_LT, - ACTIONS(5256), 1, + ACTIONS(5110), 1, sym_identifier, - ACTIONS(5258), 1, + ACTIONS(5112), 1, anon_sym_LBRACK, - STATE(1198), 1, + STATE(1209), 1, sym_arguments, - STATE(3375), 1, + STATE(3182), 1, sym_type_arguments, - [109061] = 7, + [108706] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2485), 1, - anon_sym_LPAREN, - ACTIONS(5260), 1, - anon_sym_QMARK, - STATE(2159), 1, - sym_formal_parameters, - STATE(2554), 1, - sym__call_signature, - STATE(3229), 1, - sym_type_parameters, - [109083] = 7, + STATE(2475), 1, + aux_sym_object_type_repeat1, + ACTIONS(3015), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5114), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [108722] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2499), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(4930), 1, + ACTIONS(4858), 1, sym_identifier, - STATE(2249), 1, + STATE(2279), 1, sym_nested_identifier, - STATE(2310), 1, + STATE(2321), 1, sym_string, - STATE(2656), 1, + STATE(2577), 1, sym__module, - [109105] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2610), 1, - anon_sym_typeof, - ACTIONS(5262), 1, - sym_identifier, - STATE(1503), 1, - sym_nested_type_identifier, - STATE(3474), 1, - sym_nested_identifier, - STATE(1652), 2, - sym_generic_type, - sym_type_query, - [109125] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5002), 1, - sym_identifier, - ACTIONS(5004), 1, - anon_sym_GT, - ACTIONS(5008), 1, - sym_jsx_identifier, - ACTIONS(5264), 1, - anon_sym_SLASH, - STATE(2078), 1, - sym_nested_identifier, - STATE(2193), 1, - sym_jsx_namespace_name, - [109147] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5060), 1, - anon_sym_AMP, - ACTIONS(5062), 1, - anon_sym_PIPE, - ACTIONS(5064), 1, - anon_sym_extends, - ACTIONS(5266), 1, - anon_sym_COMMA, - ACTIONS(5268), 1, - anon_sym_GT, - STATE(3088), 1, - aux_sym_implements_clause_repeat1, - [109169] = 7, + [108744] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(5270), 1, + ACTIONS(5116), 1, anon_sym_QMARK, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(3103), 1, + STATE(2786), 1, sym__call_signature, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - [109191] = 7, + [108766] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4902), 1, - anon_sym_LBRACE, - ACTIONS(4904), 1, - anon_sym_LBRACK, - ACTIONS(5210), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + ACTIONS(5118), 1, sym_identifier, - STATE(2275), 1, - sym_object, - STATE(2280), 1, - sym_array, - STATE(2930), 1, - sym_variable_declarator, - [109213] = 4, + STATE(2492), 1, + sym_formal_parameters, + STATE(3180), 1, + sym_type_parameters, + STATE(3345), 1, + sym__call_signature, + [108788] = 4, ACTIONS(3), 1, sym_comment, - STATE(2487), 1, + STATE(2475), 1, aux_sym_object_type_repeat1, - ACTIONS(3047), 2, + ACTIONS(3025), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5272), 3, + ACTIONS(5120), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [109229] = 7, + [108804] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4902), 1, - anon_sym_LBRACE, - ACTIONS(4904), 1, - anon_sym_LBRACK, - ACTIONS(5210), 1, + STATE(2436), 1, + aux_sym_object_type_repeat1, + ACTIONS(3025), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5120), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [108820] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4998), 1, sym_identifier, - STATE(2275), 1, - sym_object, - STATE(2280), 1, - sym_array, - STATE(2949), 1, - sym_variable_declarator, - [109251] = 7, + ACTIONS(5000), 1, + anon_sym_GT, + ACTIONS(5004), 1, + sym_jsx_identifier, + ACTIONS(5122), 1, + anon_sym_SLASH, + STATE(2081), 1, + sym_nested_identifier, + STATE(2223), 1, + sym_jsx_namespace_name, + [108842] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4874), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - ACTIONS(5274), 1, + ACTIONS(5124), 1, sym_identifier, - STATE(2498), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3288), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3413), 1, + STATE(3385), 1, sym__call_signature, - [109273] = 7, + [108864] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4998), 1, + sym_identifier, + ACTIONS(5000), 1, + anon_sym_GT, + ACTIONS(5004), 1, + sym_jsx_identifier, + ACTIONS(5126), 1, + anon_sym_SLASH, + STATE(2081), 1, + sym_nested_identifier, + STATE(2223), 1, + sym_jsx_namespace_name, + [108886] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5131), 1, + anon_sym_BQUOTE, + ACTIONS(5133), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5128), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2445), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [108904] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - ACTIONS(5276), 1, - anon_sym_QMARK, - STATE(2159), 1, + ACTIONS(5136), 1, + sym_identifier, + STATE(2492), 1, sym_formal_parameters, - STATE(2545), 1, - sym__call_signature, - STATE(3229), 1, + STATE(3180), 1, sym_type_parameters, - [109295] = 7, + STATE(3190), 1, + sym__call_signature, + [108926] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5002), 1, + ACTIONS(2467), 1, + anon_sym_COMMA, + ACTIONS(4433), 1, + anon_sym_LT, + STATE(427), 1, + sym_type_arguments, + STATE(2814), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(3351), 2, + anon_sym_LBRACE, + anon_sym_implements, + [108946] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4998), 1, sym_identifier, - ACTIONS(5004), 1, + ACTIONS(5000), 1, anon_sym_GT, - ACTIONS(5008), 1, + ACTIONS(5004), 1, sym_jsx_identifier, - ACTIONS(5278), 1, + ACTIONS(5138), 1, anon_sym_SLASH, - STATE(2078), 1, + STATE(2081), 1, sym_nested_identifier, - STATE(2193), 1, + STATE(2223), 1, sym_jsx_namespace_name, - [109317] = 4, + [108968] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(5140), 1, + anon_sym_LBRACE, + ACTIONS(5142), 1, + anon_sym_COMMA, + STATE(3120), 1, + aux_sym_implements_clause_repeat1, + [108990] = 4, ACTIONS(3), 1, sym_comment, - STATE(2537), 1, + STATE(2440), 1, aux_sym_object_type_repeat1, - ACTIONS(3069), 2, + ACTIONS(5146), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5280), 3, + ACTIONS(5144), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [109333] = 7, + [109006] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5002), 1, + ACTIONS(4998), 1, sym_identifier, - ACTIONS(5004), 1, + ACTIONS(5000), 1, anon_sym_GT, - ACTIONS(5008), 1, + ACTIONS(5004), 1, sym_jsx_identifier, - ACTIONS(5282), 1, + ACTIONS(5148), 1, anon_sym_SLASH, - STATE(2078), 1, + STATE(2081), 1, sym_nested_identifier, - STATE(2193), 1, + STATE(2223), 1, sym_jsx_namespace_name, - [109355] = 7, + [109028] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2485), 1, - anon_sym_LPAREN, - ACTIONS(5284), 1, - anon_sym_QMARK, - STATE(2159), 1, - sym_formal_parameters, - STATE(2614), 1, - sym__call_signature, - STATE(3229), 1, - sym_type_parameters, - [109377] = 4, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(5150), 1, + sym_identifier, + STATE(2021), 1, + sym_nested_type_identifier, + STATE(3402), 1, + sym_nested_identifier, + STATE(438), 2, + sym_generic_type, + sym_type_query, + [109048] = 5, ACTIONS(3), 1, sym_comment, - STATE(2530), 1, - aux_sym_object_type_repeat1, - ACTIONS(3069), 2, + ACTIONS(5078), 1, + anon_sym_default, + ACTIONS(5082), 1, + anon_sym_case, + ACTIONS(5152), 1, anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5280), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [109393] = 4, + STATE(2422), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [109066] = 7, ACTIONS(3), 1, sym_comment, - STATE(2530), 1, - aux_sym_object_type_repeat1, - ACTIONS(3047), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5272), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [109409] = 7, + ACTIONS(4998), 1, + sym_identifier, + ACTIONS(5000), 1, + anon_sym_GT, + ACTIONS(5004), 1, + sym_jsx_identifier, + ACTIONS(5154), 1, + anon_sym_SLASH, + STATE(2081), 1, + sym_nested_identifier, + STATE(2223), 1, + sym_jsx_namespace_name, + [109088] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4874), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - ACTIONS(5286), 1, - sym_identifier, - STATE(2498), 1, + ACTIONS(5156), 1, + anon_sym_QMARK, + STATE(2492), 1, sym_formal_parameters, - STATE(3247), 1, - sym__call_signature, - STATE(3288), 1, + STATE(3180), 1, sym_type_parameters, - [109431] = 4, + STATE(3292), 1, + sym__call_signature, + [109110] = 7, ACTIONS(3), 1, sym_comment, - STATE(2530), 1, - aux_sym_object_type_repeat1, - ACTIONS(3071), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5288), 3, - sym__automatic_semicolon, + ACTIONS(4976), 1, + anon_sym_AMP, + ACTIONS(4978), 1, + anon_sym_PIPE, + ACTIONS(4980), 1, + anon_sym_extends, + ACTIONS(5158), 1, anon_sym_COMMA, - anon_sym_SEMI, - [109447] = 5, + ACTIONS(5160), 1, + anon_sym_GT, + STATE(3054), 1, + aux_sym_implements_clause_repeat1, + [109132] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4730), 1, - anon_sym_LBRACE, - ACTIONS(5044), 1, - anon_sym_COLON, - ACTIONS(5290), 1, - sym__function_signature_semicolon_before_annotation, - STATE(3290), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [109465] = 5, + ACTIONS(4998), 1, + sym_identifier, + ACTIONS(5000), 1, + anon_sym_GT, + ACTIONS(5004), 1, + sym_jsx_identifier, + ACTIONS(5162), 1, + anon_sym_SLASH, + STATE(2081), 1, + sym_nested_identifier, + STATE(2223), 1, + sym_jsx_namespace_name, + [109154] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4706), 1, + ACTIONS(5166), 1, + anon_sym_EQ, + ACTIONS(5164), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(5168), 3, anon_sym_LBRACE, - ACTIONS(5044), 1, - anon_sym_COLON, - ACTIONS(5292), 1, - sym__function_signature_semicolon_before_annotation, - STATE(3323), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [109483] = 4, + anon_sym_GT, + sym_jsx_identifier, + [109170] = 7, ACTIONS(3), 1, sym_comment, - STATE(2530), 1, - aux_sym_object_type_repeat1, - ACTIONS(3065), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5294), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [109499] = 7, + ACTIONS(4998), 1, + sym_identifier, + ACTIONS(5000), 1, + anon_sym_GT, + ACTIONS(5004), 1, + sym_jsx_identifier, + ACTIONS(5170), 1, + anon_sym_SLASH, + STATE(2081), 1, + sym_nested_identifier, + STATE(2223), 1, + sym_jsx_namespace_name, + [109192] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5002), 1, + ACTIONS(2588), 1, + anon_sym_typeof, + ACTIONS(5172), 1, sym_identifier, - ACTIONS(5004), 1, + STATE(2058), 1, + sym_nested_type_identifier, + STATE(3414), 1, + sym_nested_identifier, + STATE(2127), 2, + sym_generic_type, + sym_type_query, + [109212] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5174), 1, + sym_identifier, + ACTIONS(5176), 1, anon_sym_GT, - ACTIONS(5008), 1, + ACTIONS(5178), 1, sym_jsx_identifier, - ACTIONS(5296), 1, - anon_sym_SLASH, - STATE(2078), 1, + STATE(2072), 1, sym_nested_identifier, - STATE(2193), 1, + STATE(2183), 1, sym_jsx_namespace_name, - [109521] = 2, + STATE(3039), 1, + sym_type_parameter, + [109234] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1567), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, + ACTIONS(3389), 1, + anon_sym_COLON, + ACTIONS(4866), 1, + anon_sym_EQ, + STATE(2860), 1, + sym_type_annotation, + STATE(3280), 1, + sym__initializer, + ACTIONS(5180), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [109254] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2251), 1, + anon_sym_LPAREN, + ACTIONS(4449), 1, + anon_sym_LT, + ACTIONS(5182), 1, + sym_identifier, + ACTIONS(5184), 1, anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [109533] = 7, + STATE(1747), 1, + sym_arguments, + STATE(3346), 1, + sym_type_arguments, + [109276] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5186), 1, + anon_sym_export, + ACTIONS(5188), 1, + anon_sym_class, + ACTIONS(5190), 1, + anon_sym_abstract, + STATE(1978), 1, + aux_sym_export_statement_repeat1, + STATE(2006), 1, + sym_decorator, + [109298] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4960), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5194), 1, + anon_sym_BQUOTE, + ACTIONS(5192), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2445), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [109316] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4874), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(5298), 1, + ACTIONS(5196), 1, anon_sym_QMARK, - STATE(2498), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(3288), 1, - sym_type_parameters, - STATE(3309), 1, + STATE(2728), 1, sym__call_signature, - [109555] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5048), 1, - sym_identifier, - ACTIONS(5300), 1, - anon_sym_COMMA, - ACTIONS(5302), 1, - anon_sym_RBRACE, - STATE(2970), 1, - sym__import_export_specifier, - ACTIONS(5054), 2, - anon_sym_type, - anon_sym_typeof, - [109575] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2530), 1, - aux_sym_object_type_repeat1, - ACTIONS(3051), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5304), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [109591] = 6, + STATE(3304), 1, + sym_type_parameters, + [109338] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2679), 1, - anon_sym_typeof, - ACTIONS(5306), 1, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4880), 1, sym_identifier, - STATE(1383), 1, - sym_nested_type_identifier, - STATE(3575), 1, + STATE(543), 1, + sym_string, + STATE(592), 1, + sym__module, + STATE(2906), 1, sym_nested_identifier, - STATE(1460), 2, - sym_generic_type, - sym_type_query, - [109611] = 7, + [109360] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4908), 1, + ACTIONS(4880), 1, sym_identifier, - STATE(530), 1, - sym_nested_identifier, - STATE(536), 1, + STATE(543), 1, sym_string, - STATE(623), 1, + STATE(632), 1, sym__module, - [109633] = 2, + STATE(2906), 1, + sym_nested_identifier, + [109382] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1669), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [109645] = 4, + ACTIONS(2348), 1, + anon_sym_COLON, + ACTIONS(5062), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(5064), 1, + anon_sym_QMARK_COLON, + STATE(2719), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [109400] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2417), 1, + anon_sym_LPAREN, + ACTIONS(5198), 1, + anon_sym_QMARK, + STATE(2158), 1, + sym_formal_parameters, + STATE(2969), 1, + sym__call_signature, + STATE(3304), 1, + sym_type_parameters, + [109422] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + ACTIONS(5200), 1, + sym_identifier, + STATE(2492), 1, + sym_formal_parameters, + STATE(3180), 1, + sym_type_parameters, + STATE(3381), 1, + sym__call_signature, + [109444] = 4, ACTIONS(3), 1, sym_comment, - STATE(2484), 1, + STATE(2475), 1, aux_sym_object_type_repeat1, - ACTIONS(3051), 2, + ACTIONS(3017), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5304), 3, + ACTIONS(5202), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [109661] = 7, + [109460] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4900), 1, + anon_sym_LBRACE, + ACTIONS(4902), 1, + anon_sym_LBRACK, + ACTIONS(4970), 1, + sym_identifier, + STATE(2306), 1, + sym_array, + STATE(2359), 1, + sym_object, + STATE(2866), 1, + sym_variable_declarator, + [109482] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(5308), 1, + ACTIONS(5204), 1, anon_sym_QMARK, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2608), 1, + STATE(2712), 1, sym__call_signature, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - [109683] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5310), 1, - anon_sym_COLON, - ACTIONS(4706), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - STATE(3173), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [109699] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2978), 6, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [109711] = 4, + [109504] = 4, ACTIONS(3), 1, sym_comment, - STATE(2492), 1, + STATE(2475), 1, aux_sym_object_type_repeat1, - ACTIONS(5314), 2, + ACTIONS(5209), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5312), 3, + ACTIONS(5206), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [109727] = 7, + [109520] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5060), 1, - anon_sym_AMP, - ACTIONS(5062), 1, - anon_sym_PIPE, - ACTIONS(5064), 1, - anon_sym_extends, - ACTIONS(5316), 1, - anon_sym_COMMA, - ACTIONS(5318), 1, - anon_sym_GT, - STATE(3113), 1, - aux_sym_implements_clause_repeat1, - [109749] = 5, + ACTIONS(2251), 1, + anon_sym_LPAREN, + ACTIONS(4449), 1, + anon_sym_LT, + ACTIONS(5211), 1, + sym_identifier, + ACTIONS(5213), 1, + anon_sym_LBRACK, + STATE(1778), 1, + sym_arguments, + STATE(3320), 1, + sym_type_arguments, + [109542] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2369), 1, - anon_sym_COLON, - ACTIONS(5218), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(5220), 1, - anon_sym_QMARK_COLON, - STATE(2600), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [109767] = 7, + ACTIONS(4998), 1, + sym_identifier, + ACTIONS(5000), 1, + anon_sym_GT, + ACTIONS(5004), 1, + sym_jsx_identifier, + ACTIONS(5215), 1, + anon_sym_SLASH, + STATE(2081), 1, + sym_nested_identifier, + STATE(2223), 1, + sym_jsx_namespace_name, + [109564] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4874), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - ACTIONS(5320), 1, - anon_sym_QMARK, - STATE(2498), 1, + ACTIONS(5217), 1, + sym_identifier, + STATE(2492), 1, sym_formal_parameters, - STATE(3277), 1, - sym__call_signature, - STATE(3288), 1, + STATE(3180), 1, sym_type_parameters, - [109789] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1665), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [109801] = 2, + STATE(3190), 1, + sym__call_signature, + [109586] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1661), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [109813] = 6, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + ACTIONS(5219), 1, + anon_sym_QMARK, + STATE(2492), 1, + sym_formal_parameters, + STATE(3180), 1, + sym_type_parameters, + STATE(3283), 1, + sym__call_signature, + [109608] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2896), 1, - anon_sym_typeof, - ACTIONS(5322), 1, + ACTIONS(5221), 1, sym_identifier, - STATE(498), 1, - sym_nested_type_identifier, - STATE(3595), 1, + ACTIONS(5223), 1, + anon_sym_GT, + ACTIONS(5225), 1, + sym_jsx_identifier, + STATE(2064), 1, sym_nested_identifier, - STATE(433), 2, - sym_generic_type, - sym_type_query, - [109833] = 2, + STATE(2188), 1, + sym_jsx_namespace_name, + STATE(3039), 1, + sym_type_parameter, + [109630] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1657), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [109845] = 5, + ACTIONS(2348), 1, + anon_sym_COLON, + ACTIONS(5062), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(5064), 1, + anon_sym_QMARK_COLON, + STATE(2698), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [109648] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2369), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(5218), 1, + ACTIONS(5062), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(5220), 1, + ACTIONS(5064), 1, anon_sym_QMARK_COLON, - STATE(2598), 3, + STATE(2696), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [109863] = 5, + [109666] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2369), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(5218), 1, + ACTIONS(5062), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(5220), 1, + ACTIONS(5064), 1, anon_sym_QMARK_COLON, - STATE(2596), 3, + STATE(2693), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [109881] = 7, + [109684] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4874), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(5324), 1, + ACTIONS(5227), 1, anon_sym_QMARK, - STATE(2498), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(3250), 1, + STATE(2683), 1, sym__call_signature, - STATE(3288), 1, + STATE(3304), 1, sym_type_parameters, - [109903] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(5138), 1, - anon_sym_abstract, - ACTIONS(5326), 1, - anon_sym_export, - ACTIONS(5328), 1, - anon_sym_class, - STATE(1984), 1, - aux_sym_export_statement_repeat1, - STATE(2004), 1, - sym_decorator, - [109925] = 7, + [109706] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(5330), 1, + ACTIONS(5229), 1, anon_sym_QMARK, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2329), 1, + STATE(2650), 1, sym__call_signature, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - [109947] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5332), 1, - anon_sym_LBRACK, - ACTIONS(1649), 5, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [109961] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1641), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [109973] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1633), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [109985] = 5, + [109728] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5070), 1, + ACTIONS(4960), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5334), 1, + ACTIONS(5231), 1, anon_sym_BQUOTE, - ACTIONS(5072), 2, + ACTIONS(5192), 2, sym__template_chars, sym_escape_sequence, - STATE(2368), 2, + STATE(2445), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [110003] = 2, + [109746] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [110015] = 7, + ACTIONS(4960), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5235), 1, + anon_sym_BQUOTE, + ACTIONS(5233), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2505), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [109764] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2291), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(4505), 1, + ACTIONS(4449), 1, anon_sym_LT, - ACTIONS(5336), 1, + ACTIONS(5237), 1, sym_identifier, - ACTIONS(5338), 1, + ACTIONS(5239), 1, anon_sym_LBRACK, - STATE(1275), 1, + STATE(1172), 1, sym_arguments, - STATE(3227), 1, + STATE(3195), 1, sym_type_arguments, - [110037] = 4, + [109786] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4900), 1, + anon_sym_LBRACE, + ACTIONS(4902), 1, + anon_sym_LBRACK, + ACTIONS(4970), 1, + sym_identifier, + STATE(2306), 1, + sym_array, + STATE(2359), 1, + sym_object, + STATE(2966), 1, + sym_variable_declarator, + [109808] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2475), 1, + aux_sym_object_type_repeat1, + ACTIONS(3021), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5241), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [109824] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + ACTIONS(5243), 1, + sym_identifier, + STATE(2492), 1, + sym_formal_parameters, + STATE(3180), 1, + sym_type_parameters, + STATE(3381), 1, + sym__call_signature, + [109846] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5310), 1, + ACTIONS(5245), 1, anon_sym_COLON, - ACTIONS(4730), 2, + ACTIONS(4672), 2, anon_sym_LBRACE, anon_sym_EQ_GT, - STATE(3279), 3, + STATE(3249), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [110053] = 4, + [109862] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2348), 1, + anon_sym_COLON, + ACTIONS(5062), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(5064), 1, + anon_sym_QMARK_COLON, + STATE(2626), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [109880] = 4, ACTIONS(3), 1, sym_comment, - STATE(2530), 1, + STATE(2475), 1, aux_sym_object_type_repeat1, - ACTIONS(3055), 2, + ACTIONS(3001), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5340), 3, + ACTIONS(5247), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [110069] = 5, + [109896] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5070), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5342), 1, - anon_sym_BQUOTE, - ACTIONS(5072), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2368), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [110087] = 7, + ACTIONS(2348), 1, + anon_sym_COLON, + ACTIONS(5062), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(5064), 1, + anon_sym_QMARK_COLON, + STATE(2624), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [109914] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5190), 1, + anon_sym_abstract, + ACTIONS(5249), 1, + anon_sym_export, + ACTIONS(5251), 1, + anon_sym_class, + STATE(1978), 1, + aux_sym_export_statement_repeat1, + STATE(2006), 1, + sym_decorator, + [109936] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2490), 1, + aux_sym_object_type_repeat1, + ACTIONS(3001), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5247), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [109952] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4874), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(5344), 1, - sym_identifier, - STATE(2498), 1, + ACTIONS(5253), 1, + anon_sym_QMARK, + STATE(2158), 1, sym_formal_parameters, - STATE(3288), 1, - sym_type_parameters, - STATE(3296), 1, + STATE(2620), 1, sym__call_signature, - [110109] = 7, + STATE(3304), 1, + sym_type_parameters, + [109974] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - ACTIONS(5346), 1, + ACTIONS(5255), 1, anon_sym_QMARK, - STATE(2159), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(2336), 1, - sym__call_signature, - STATE(3229), 1, + STATE(3180), 1, sym_type_parameters, - [110131] = 7, + STATE(3316), 1, + sym__call_signature, + [109996] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(2946), 6, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_LT, - ACTIONS(2485), 1, + anon_sym_QMARK, + [110008] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(5348), 1, + ACTIONS(5257), 1, anon_sym_QMARK, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2339), 1, + STATE(2604), 1, sym__call_signature, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - [110153] = 7, + [110030] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5002), 1, + ACTIONS(5245), 1, + anon_sym_COLON, + ACTIONS(4678), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + STATE(3339), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [110046] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4998), 1, sym_identifier, - ACTIONS(5004), 1, + ACTIONS(5000), 1, anon_sym_GT, - ACTIONS(5008), 1, + ACTIONS(5004), 1, sym_jsx_identifier, - ACTIONS(5350), 1, + ACTIONS(5259), 1, anon_sym_SLASH, - STATE(2078), 1, + STATE(2081), 1, sym_nested_identifier, - STATE(2193), 1, + STATE(2223), 1, sym_jsx_namespace_name, - [110175] = 7, + [110068] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(5352), 1, - anon_sym_QMARK, - STATE(2159), 1, - sym_formal_parameters, - STATE(2317), 1, - sym__call_signature, - STATE(3229), 1, - sym_type_parameters, - [110197] = 4, + ACTIONS(4449), 1, + anon_sym_LT, + ACTIONS(5261), 1, + sym_identifier, + ACTIONS(5263), 1, + anon_sym_LBRACK, + STATE(1643), 1, + sym_arguments, + STATE(3363), 1, + sym_type_arguments, + [110090] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4960), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5265), 1, + anon_sym_BQUOTE, + ACTIONS(5192), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2445), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [110108] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2348), 1, + anon_sym_COLON, + ACTIONS(5062), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(5064), 1, + anon_sym_QMARK_COLON, + STATE(2601), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [110126] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2505), 1, + anon_sym_COMMA, + ACTIONS(3319), 1, + anon_sym_LBRACE, + ACTIONS(3351), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(5267), 1, + anon_sym_LT, + STATE(2890), 1, + aux_sym_extends_clause_repeat1, + STATE(3099), 1, + sym_type_arguments, + [110148] = 4, ACTIONS(3), 1, sym_comment, - STATE(2530), 1, + STATE(2494), 1, aux_sym_object_type_repeat1, - ACTIONS(3061), 2, + ACTIONS(5271), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5354), 3, + ACTIONS(5269), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [110213] = 3, + [110164] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5332), 1, - anon_sym_LBRACK, - ACTIONS(1619), 5, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [110227] = 7, + ACTIONS(2554), 1, + anon_sym_typeof, + ACTIONS(5273), 1, + sym_identifier, + STATE(1389), 1, + sym_nested_type_identifier, + STATE(3568), 1, + sym_nested_identifier, + STATE(1512), 2, + sym_generic_type, + sym_type_query, + [110184] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - ACTIONS(5356), 1, - anon_sym_QMARK, - STATE(2159), 1, + ACTIONS(5275), 1, + sym_identifier, + STATE(2492), 1, sym_formal_parameters, - STATE(2326), 1, - sym__call_signature, - STATE(3229), 1, + STATE(3180), 1, sym_type_parameters, - [110249] = 4, + STATE(3381), 1, + sym__call_signature, + [110206] = 7, ACTIONS(3), 1, sym_comment, - STATE(2530), 1, - aux_sym_object_type_repeat1, - ACTIONS(5361), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5358), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [110265] = 7, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4830), 1, + sym_identifier, + STATE(530), 1, + sym_nested_identifier, + STATE(543), 1, + sym_string, + STATE(592), 1, + sym__module, + [110228] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4998), 1, + sym_identifier, + ACTIONS(5000), 1, + anon_sym_GT, + ACTIONS(5004), 1, + sym_jsx_identifier, + ACTIONS(5277), 1, + anon_sym_SLASH, + STATE(2081), 1, + sym_nested_identifier, + STATE(2223), 1, + sym_jsx_namespace_name, + [110250] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(5363), 1, + ACTIONS(5279), 1, anon_sym_QMARK, - STATE(2159), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2951), 1, + STATE(2589), 1, sym__call_signature, - STATE(3229), 1, + STATE(3304), 1, sym_type_parameters, - [110287] = 4, + [110272] = 7, ACTIONS(3), 1, sym_comment, - STATE(2520), 1, - aux_sym_object_type_repeat1, - ACTIONS(3061), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5354), 3, - sym__automatic_semicolon, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(4449), 1, + anon_sym_LT, + ACTIONS(5281), 1, + sym_identifier, + ACTIONS(5283), 1, + anon_sym_LBRACK, + STATE(1711), 1, + sym_arguments, + STATE(3258), 1, + sym_type_arguments, + [110294] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4998), 1, + sym_identifier, + ACTIONS(5000), 1, + anon_sym_GT, + ACTIONS(5004), 1, + sym_jsx_identifier, + ACTIONS(5285), 1, + anon_sym_SLASH, + STATE(2081), 1, + sym_nested_identifier, + STATE(2223), 1, + sym_jsx_namespace_name, + [110316] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5188), 1, + anon_sym_class, + ACTIONS(5190), 1, + anon_sym_abstract, + ACTIONS(5287), 1, + anon_sym_export, + STATE(1978), 1, + aux_sym_export_statement_repeat1, + STATE(2006), 1, + sym_decorator, + [110338] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4900), 1, + anon_sym_LBRACE, + ACTIONS(4902), 1, + anon_sym_LBRACK, + ACTIONS(4970), 1, + sym_identifier, + STATE(2306), 1, + sym_array, + STATE(2359), 1, + sym_object, + STATE(2864), 1, + sym_variable_declarator, + [110360] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4962), 1, + sym_identifier, + ACTIONS(5289), 1, anon_sym_COMMA, - anon_sym_SEMI, - [110303] = 5, + ACTIONS(5291), 1, + anon_sym_RBRACE, + STATE(2955), 1, + sym__import_export_specifier, + ACTIONS(4968), 2, + anon_sym_type, + anon_sym_typeof, + [110380] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5293), 1, + sym_identifier, + ACTIONS(5295), 1, + anon_sym_GT, + ACTIONS(5297), 1, + sym_jsx_identifier, + STATE(2067), 1, + sym_nested_identifier, + STATE(2205), 1, + sym_jsx_namespace_name, + STATE(3039), 1, + sym_type_parameter, + [110402] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4998), 1, + sym_identifier, + ACTIONS(5000), 1, + anon_sym_GT, + ACTIONS(5004), 1, + sym_jsx_identifier, + ACTIONS(5299), 1, + anon_sym_SLASH, + STATE(2081), 1, + sym_nested_identifier, + STATE(2223), 1, + sym_jsx_namespace_name, + [110424] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4830), 1, + sym_identifier, + STATE(530), 1, + sym_nested_identifier, + STATE(543), 1, + sym_string, + STATE(632), 1, + sym__module, + [110446] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2369), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(5218), 1, + ACTIONS(5062), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(5220), 1, + ACTIONS(5064), 1, anon_sym_QMARK_COLON, - STATE(2577), 3, + STATE(2598), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [110321] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1225), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [110333] = 2, + [110464] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1587), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, + ACTIONS(4976), 1, anon_sym_AMP, + ACTIONS(4978), 1, anon_sym_PIPE, + ACTIONS(4980), 1, anon_sym_extends, - [110345] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2485), 1, - anon_sym_LPAREN, - ACTIONS(5365), 1, - anon_sym_QMARK, - STATE(2159), 1, - sym_formal_parameters, - STATE(2588), 1, - sym__call_signature, - STATE(3229), 1, - sym_type_parameters, - [110367] = 4, + ACTIONS(5301), 1, + anon_sym_COMMA, + ACTIONS(5303), 1, + anon_sym_GT, + STATE(3019), 1, + aux_sym_implements_clause_repeat1, + [110486] = 2, ACTIONS(3), 1, sym_comment, - STATE(2530), 1, - aux_sym_object_type_repeat1, - ACTIONS(3059), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5367), 3, + ACTIONS(1925), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [110383] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2485), 1, - anon_sym_LPAREN, - ACTIONS(5369), 1, - anon_sym_QMARK, - STATE(2159), 1, - sym_formal_parameters, - STATE(2571), 1, - sym__call_signature, - STATE(3229), 1, - sym_type_parameters, - [110405] = 6, + anon_sym_PIPE_RBRACE, + [110497] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2766), 1, - anon_sym_typeof, - ACTIONS(5371), 1, - sym_identifier, - STATE(2259), 1, - sym_nested_type_identifier, - STATE(3466), 1, - sym_nested_identifier, - STATE(2489), 2, - sym_generic_type, - sym_type_query, - [110425] = 4, + ACTIONS(5245), 1, + anon_sym_COLON, + ACTIONS(5305), 1, + anon_sym_EQ_GT, + STATE(3249), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [110512] = 5, ACTIONS(3), 1, sym_comment, - STATE(2527), 1, - aux_sym_object_type_repeat1, - ACTIONS(5375), 2, + ACTIONS(4962), 1, + sym_identifier, + ACTIONS(5307), 1, anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5373), 3, + STATE(3153), 1, + sym__import_export_specifier, + ACTIONS(4968), 2, + anon_sym_type, + anon_sym_typeof, + [110529] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3099), 1, + anon_sym_LBRACE, + STATE(1561), 1, + sym_statement_block, + ACTIONS(5309), 3, sym__automatic_semicolon, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - [110441] = 2, + [110544] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5377), 5, + ACTIONS(1073), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [110452] = 2, + [110555] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5361), 5, + ACTIONS(3057), 5, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [110463] = 2, + anon_sym_COLON, + [110566] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(5311), 1, + anon_sym_LPAREN, + STATE(2263), 1, + sym_formal_parameters, + STATE(2739), 1, + sym__call_signature, + STATE(3154), 1, + sym_type_parameters, + [110585] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4948), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COLON, + [110596] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5379), 5, + ACTIONS(2161), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [110474] = 2, + [110607] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4962), 5, + ACTIONS(2165), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [110485] = 2, + [110618] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4954), 5, + ACTIONS(1889), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [110496] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2485), 1, - anon_sym_LPAREN, - STATE(2159), 1, - sym_formal_parameters, - STATE(2583), 1, - sym__call_signature, - STATE(3229), 1, - sym_type_parameters, - [110515] = 6, + [110629] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4874), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2498), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3288), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3422), 1, + STATE(3305), 1, sym__call_signature, - [110534] = 6, + [110648] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2485), 1, - anon_sym_LPAREN, - STATE(2159), 1, - sym_formal_parameters, - STATE(3120), 1, - sym__call_signature, - STATE(3229), 1, - sym_type_parameters, - [110553] = 4, + ACTIONS(4998), 1, + sym_identifier, + ACTIONS(5000), 1, + anon_sym_GT, + ACTIONS(5004), 1, + sym_jsx_identifier, + STATE(2081), 1, + sym_nested_identifier, + STATE(2223), 1, + sym_jsx_namespace_name, + [110667] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4546), 1, - anon_sym_EQ, - STATE(3119), 1, - sym__initializer, - ACTIONS(5381), 3, + ACTIONS(3043), 5, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, anon_sym_SEMI, - [110568] = 4, + anon_sym_COLON, + [110678] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5245), 1, + anon_sym_COLON, + ACTIONS(5313), 1, + anon_sym_EQ_GT, + STATE(3339), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [110693] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4546), 1, + ACTIONS(2884), 1, anon_sym_EQ, - STATE(3118), 1, - sym__initializer, - ACTIONS(5383), 3, + ACTIONS(3756), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [110706] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5315), 1, + anon_sym_LBRACE, + STATE(1940), 1, + sym_statement_block, + ACTIONS(4928), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [110583] = 6, + [110721] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5385), 1, - sym_identifier, - ACTIONS(5387), 1, - anon_sym_GT, - ACTIONS(5389), 1, - sym_jsx_identifier, - STATE(2092), 1, - sym_nested_identifier, - STATE(2179), 1, - sym_jsx_namespace_name, - [110602] = 6, + ACTIONS(5245), 1, + anon_sym_COLON, + ACTIONS(5317), 1, + anon_sym_EQ_GT, + STATE(3249), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [110736] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4874), 1, - anon_sym_LPAREN, - STATE(2498), 1, - sym_formal_parameters, - STATE(3288), 1, - sym_type_parameters, - STATE(3364), 1, - sym__call_signature, - [110621] = 6, + ACTIONS(3053), 5, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON, + [110747] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4866), 1, + anon_sym_EQ, + ACTIONS(5319), 1, + anon_sym_COMMA, + ACTIONS(5321), 1, + anon_sym_RBRACE, + STATE(3018), 1, + aux_sym_enum_body_repeat1, + STATE(3350), 1, + sym__initializer, + [110766] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(5311), 1, anon_sym_LPAREN, - STATE(2159), 1, + STATE(2263), 1, sym_formal_parameters, - STATE(2342), 1, + STATE(2557), 1, sym__call_signature, - STATE(3229), 1, + STATE(3154), 1, sym_type_parameters, - [110640] = 4, + [110785] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5391), 1, + ACTIONS(4820), 1, anon_sym_LBRACE, - STATE(1962), 1, + STATE(541), 1, sym_statement_block, - ACTIONS(4970), 3, + ACTIONS(5323), 3, sym__automatic_semicolon, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - [110655] = 6, + [110800] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4874), 1, - anon_sym_LPAREN, - STATE(2498), 1, - sym_formal_parameters, - STATE(3280), 1, - sym__call_signature, - STATE(3288), 1, - sym_type_parameters, - [110674] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5393), 5, + ACTIONS(1077), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [110685] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4874), 1, - anon_sym_LPAREN, - STATE(2498), 1, - sym_formal_parameters, - STATE(3252), 1, - sym__call_signature, - STATE(3288), 1, - sym_type_parameters, - [110704] = 6, + [110811] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2485), 1, - anon_sym_LPAREN, - STATE(2159), 1, - sym_formal_parameters, - STATE(2340), 1, - sym__call_signature, - STATE(3229), 1, - sym_type_parameters, - [110723] = 2, + ACTIONS(2125), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [110822] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4956), 5, + ACTIONS(2113), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [110734] = 4, + [110833] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5391), 1, + ACTIONS(951), 1, anon_sym_LBRACE, - STATE(1961), 1, + STATE(96), 1, sym_statement_block, - ACTIONS(5000), 3, + ACTIONS(5323), 3, sym__automatic_semicolon, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - [110749] = 6, + [110848] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2485), 1, - anon_sym_LPAREN, - STATE(2159), 1, - sym_formal_parameters, - STATE(2337), 1, - sym__call_signature, - STATE(3229), 1, - sym_type_parameters, - [110768] = 6, + ACTIONS(2089), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [110859] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4874), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2498), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3288), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3295), 1, - sym__call_signature, - [110787] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2485), 1, - anon_sym_LPAREN, - STATE(2159), 1, - sym_formal_parameters, - STATE(2569), 1, + STATE(3348), 1, sym__call_signature, - STATE(3229), 1, - sym_type_parameters, - [110806] = 6, + [110878] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2485), 1, - anon_sym_LPAREN, - STATE(2159), 1, - sym_formal_parameters, - STATE(2335), 1, - sym__call_signature, - STATE(3229), 1, - sym_type_parameters, - [110825] = 5, + ACTIONS(1123), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(1121), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [110891] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, - anon_sym_AMP, - ACTIONS(4536), 1, - anon_sym_PIPE, - ACTIONS(4538), 1, - anon_sym_extends, - ACTIONS(4748), 2, + ACTIONS(5325), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(5327), 3, anon_sym_LBRACE, - anon_sym_EQ_GT, - [110842] = 6, + anon_sym_GT, + sym_jsx_identifier, + [110904] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(5395), 1, - anon_sym_LPAREN, - STATE(2422), 1, - sym_formal_parameters, - STATE(3297), 1, - sym_type_parameters, - STATE(3303), 1, - sym__call_signature, - [110861] = 6, + ACTIONS(1043), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(1041), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [110917] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(5311), 1, anon_sym_LPAREN, - STATE(2159), 1, + STATE(2263), 1, sym_formal_parameters, - STATE(2328), 1, + STATE(2594), 1, sym__call_signature, - STATE(3229), 1, + STATE(3154), 1, sym_type_parameters, - [110880] = 2, + [110936] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3120), 5, + ACTIONS(1905), 5, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - [110891] = 4, + anon_sym_PIPE_RBRACE, + [110947] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5391), 1, + ACTIONS(3099), 1, anon_sym_LBRACE, - STATE(1946), 1, + STATE(1506), 1, sym_statement_block, - ACTIONS(4994), 3, + ACTIONS(5309), 3, sym__automatic_semicolon, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - [110906] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2485), 1, - anon_sym_LPAREN, - STATE(2159), 1, - sym_formal_parameters, - STATE(2601), 1, - sym__call_signature, - STATE(3229), 1, - sym_type_parameters, - [110925] = 4, + [110962] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5391), 1, - anon_sym_LBRACE, - STATE(1949), 1, - sym_statement_block, - ACTIONS(4992), 3, + ACTIONS(1893), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [110940] = 4, + anon_sym_PIPE_RBRACE, + [110973] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4546), 1, - anon_sym_EQ, - STATE(3127), 1, - sym__initializer, - ACTIONS(5397), 3, + ACTIONS(1997), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [110955] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4874), 1, - anon_sym_LPAREN, - STATE(2498), 1, - sym_formal_parameters, - STATE(3262), 1, - sym__call_signature, - STATE(3288), 1, - sym_type_parameters, - [110974] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4534), 1, - anon_sym_AMP, - ACTIONS(4536), 1, - anon_sym_PIPE, - ACTIONS(4538), 1, - anon_sym_extends, - ACTIONS(4762), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - [110991] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(5395), 1, - anon_sym_LPAREN, - STATE(2419), 1, - sym_formal_parameters, - STATE(3320), 1, - sym__call_signature, - STATE(3392), 1, - sym_type_parameters, - [111010] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5310), 1, - anon_sym_COLON, - ACTIONS(5399), 1, - anon_sym_EQ_GT, - STATE(3279), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [111025] = 2, + anon_sym_PIPE_RBRACE, + [110984] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5401), 5, + ACTIONS(5329), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111036] = 6, + [110995] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(5395), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2358), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3249), 1, - sym__call_signature, - STATE(3270), 1, + STATE(3180), 1, sym_type_parameters, - [111055] = 4, + STATE(3388), 1, + sym__call_signature, + [111014] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4546), 1, - anon_sym_EQ, - STATE(3156), 1, - sym__initializer, - ACTIONS(5403), 3, + ACTIONS(1145), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [111070] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2485), 1, - anon_sym_LPAREN, - STATE(2159), 1, - sym_formal_parameters, - STATE(3129), 1, - sym__call_signature, - STATE(3229), 1, - sym_type_parameters, - [111089] = 4, + anon_sym_PIPE_RBRACE, + [111025] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4489), 1, - anon_sym_LT, - STATE(428), 1, - sym_type_arguments, - ACTIONS(3687), 3, + ACTIONS(651), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2586), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - [111104] = 5, + ACTIONS(4864), 1, + anon_sym_extends, + STATE(2662), 1, + sym_object_type, + STATE(3036), 1, + sym_extends_clause, + [111044] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, - anon_sym_AMP, - ACTIONS(4536), 1, - anon_sym_PIPE, - ACTIONS(4538), 1, - anon_sym_extends, - ACTIONS(5405), 2, + ACTIONS(3492), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3494), 3, anon_sym_LBRACE, - anon_sym_COMMA, - [111121] = 2, + anon_sym_GT, + sym_jsx_identifier, + [111057] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5000), 5, + ACTIONS(2884), 5, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [111132] = 2, + anon_sym_COLON, + [111068] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5407), 5, + ACTIONS(4914), 5, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [111143] = 2, + anon_sym_COLON, + [111079] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4914), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [111154] = 6, + ACTIONS(3488), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3490), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [111092] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2159), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(2612), 1, - sym__call_signature, - STATE(3229), 1, + STATE(3180), 1, sym_type_parameters, - [111173] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(745), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2642), 1, - anon_sym_LBRACE, - ACTIONS(4950), 1, - anon_sym_extends, - STATE(2702), 1, - sym_object_type, - STATE(3081), 1, - sym_extends_clause, - [111192] = 2, + STATE(3208), 1, + sym__call_signature, + [111111] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4970), 5, + ACTIONS(2053), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111203] = 2, + [111122] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5409), 5, + ACTIONS(1993), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111214] = 2, + [111133] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5411), 5, + ACTIONS(961), 5, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [111225] = 2, + anon_sym_COLON, + [111144] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5413), 5, + ACTIONS(3079), 5, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [111236] = 6, + anon_sym_COLON, + [111155] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4874), 1, - anon_sym_LPAREN, - STATE(2498), 1, - sym_formal_parameters, - STATE(3179), 1, - sym__call_signature, - STATE(3288), 1, - sym_type_parameters, - [111255] = 4, + ACTIONS(5245), 1, + anon_sym_COLON, + ACTIONS(5331), 1, + anon_sym_EQ_GT, + STATE(3249), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [111170] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5391), 1, - anon_sym_LBRACE, - STATE(1948), 1, - sym_statement_block, - ACTIONS(4956), 3, + ACTIONS(3075), 5, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, anon_sym_SEMI, - [111270] = 4, + anon_sym_COLON, + [111181] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4546), 1, - anon_sym_EQ, - STATE(3107), 1, - sym__initializer, - ACTIONS(5415), 3, + ACTIONS(4598), 1, + anon_sym_AMP, + ACTIONS(4602), 1, + anon_sym_extends, + ACTIONS(5335), 1, + anon_sym_PIPE, + ACTIONS(5333), 2, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [111285] = 6, + [111198] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4874), 1, - anon_sym_LPAREN, - STATE(2498), 1, - sym_formal_parameters, - STATE(3240), 1, - sym__call_signature, - STATE(3288), 1, - sym_type_parameters, - [111304] = 2, + ACTIONS(3477), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3479), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [111211] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5417), 5, + ACTIONS(2173), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111315] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5310), 1, - anon_sym_COLON, - ACTIONS(5419), 1, - anon_sym_EQ_GT, - STATE(3173), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [111330] = 2, + [111222] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5421), 5, + ACTIONS(2177), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111341] = 4, + [111233] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4546), 1, - anon_sym_EQ, - STATE(3102), 1, - sym__initializer, - ACTIONS(5423), 3, + ACTIONS(3049), 5, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, anon_sym_SEMI, - [111356] = 2, + anon_sym_COLON, + [111244] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5425), 5, + ACTIONS(3175), 5, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [111367] = 4, + anon_sym_COLON, + [111255] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5391), 1, - anon_sym_LBRACE, - STATE(1965), 1, - sym_statement_block, - ACTIONS(4990), 3, + ACTIONS(977), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [111382] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2485), 1, - anon_sym_LPAREN, - STATE(2159), 1, - sym_formal_parameters, - STATE(2646), 1, - sym__call_signature, - STATE(3229), 1, - sym_type_parameters, - [111401] = 4, + anon_sym_PIPE_RBRACE, + [111266] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5391), 1, - anon_sym_LBRACE, - STATE(1944), 1, - sym_statement_block, - ACTIONS(4954), 3, + ACTIONS(2065), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [111416] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2485), 1, - anon_sym_LPAREN, - STATE(2159), 1, - sym_formal_parameters, - STATE(2560), 1, - sym__call_signature, - STATE(3229), 1, - sym_type_parameters, - [111435] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5427), 5, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_implements, - anon_sym_extends, - [111446] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5429), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(5431), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [111459] = 3, + anon_sym_PIPE_RBRACE, + [111277] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5433), 2, + ACTIONS(3433), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(5435), 3, + ACTIONS(3435), 3, anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [111472] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5391), 1, - anon_sym_LBRACE, - STATE(1953), 1, - sym_statement_block, - ACTIONS(4988), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [111487] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(5395), 1, - anon_sym_LPAREN, - STATE(2486), 1, - sym_formal_parameters, - STATE(3267), 1, - sym_type_parameters, - STATE(3283), 1, - sym__call_signature, - [111506] = 4, + [111290] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4546), 1, - anon_sym_EQ, - STATE(3131), 1, - sym__initializer, - ACTIONS(5437), 3, + ACTIONS(2057), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [111521] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5080), 1, - anon_sym_AMP, - ACTIONS(5082), 1, - anon_sym_PIPE, - ACTIONS(5084), 1, - anon_sym_extends, - ACTIONS(4736), 2, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - [111538] = 2, + anon_sym_PIPE_RBRACE, + [111301] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4994), 5, + ACTIONS(977), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111549] = 6, + [111312] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2485), 1, - anon_sym_LPAREN, - STATE(2159), 1, - sym_formal_parameters, - STATE(2629), 1, - sym__call_signature, - STATE(3229), 1, - sym_type_parameters, - [111568] = 2, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5190), 1, + anon_sym_abstract, + ACTIONS(5337), 1, + anon_sym_class, + STATE(1978), 1, + aux_sym_export_statement_repeat1, + STATE(2006), 1, + sym_decorator, + [111331] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4992), 5, + ACTIONS(4932), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111579] = 6, + [111342] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(5395), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2486), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3267), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3318), 1, + STATE(3359), 1, sym__call_signature, - [111598] = 2, + [111361] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5439), 5, + ACTIONS(4930), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111609] = 6, + [111372] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4874), 1, + ACTIONS(5311), 1, anon_sym_LPAREN, - STATE(2498), 1, + STATE(2263), 1, sym_formal_parameters, - STATE(3175), 1, + STATE(2676), 1, sym__call_signature, - STATE(3288), 1, + STATE(3154), 1, sym_type_parameters, - [111628] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5441), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [111639] = 5, + [111391] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5048), 1, + ACTIONS(3429), 2, + anon_sym_SLASH, sym_identifier, - ACTIONS(5443), 1, - anon_sym_RBRACE, - STATE(3396), 1, - sym__import_export_specifier, - ACTIONS(5054), 2, - anon_sym_type, - anon_sym_typeof, - [111656] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4874), 1, - anon_sym_LPAREN, - STATE(2498), 1, - sym_formal_parameters, - STATE(3276), 1, - sym__call_signature, - STATE(3288), 1, - sym_type_parameters, - [111675] = 2, + ACTIONS(3431), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [111404] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5445), 5, + ACTIONS(4488), 1, + anon_sym_EQ, + STATE(2957), 1, + sym__initializer, + ACTIONS(5339), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [111686] = 6, + [111419] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4874), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - STATE(2498), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(3288), 1, - sym_type_parameters, - STATE(3328), 1, + STATE(2587), 1, sym__call_signature, - [111705] = 5, + STATE(3304), 1, + sym_type_parameters, + [111438] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4650), 1, - anon_sym_AMP, - ACTIONS(4654), 1, - anon_sym_extends, - ACTIONS(5449), 1, - anon_sym_PIPE, - ACTIONS(5447), 2, + ACTIONS(4820), 1, + anon_sym_LBRACE, + STATE(2656), 1, + sym_statement_block, + ACTIONS(5341), 3, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - [111722] = 2, + [111453] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5451), 5, + ACTIONS(4922), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111733] = 6, + [111464] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(5311), 1, anon_sym_LPAREN, - STATE(2159), 1, + STATE(2263), 1, sym_formal_parameters, - STATE(2639), 1, + STATE(2622), 1, sym__call_signature, - STATE(3229), 1, + STATE(3154), 1, sym_type_parameters, - [111752] = 4, + [111483] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5391), 1, + ACTIONS(5315), 1, anon_sym_LBRACE, - STATE(1954), 1, + STATE(1949), 1, sym_statement_block, - ACTIONS(4976), 3, + ACTIONS(4932), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111767] = 5, + [111498] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4650), 1, + ACTIONS(5343), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [111509] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4598), 1, anon_sym_AMP, - ACTIONS(4654), 1, + ACTIONS(4602), 1, anon_sym_extends, - ACTIONS(5449), 1, + ACTIONS(5335), 1, anon_sym_PIPE, - ACTIONS(5453), 2, + ACTIONS(5345), 2, sym__automatic_semicolon, anon_sym_SEMI, - [111784] = 6, + [111526] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4874), 1, - anon_sym_LPAREN, - STATE(2498), 1, - sym_formal_parameters, - STATE(3263), 1, - sym__call_signature, - STATE(3288), 1, - sym_type_parameters, - [111803] = 2, + ACTIONS(3425), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3427), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [111539] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4990), 5, + ACTIONS(5347), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111814] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2485), 1, - anon_sym_LPAREN, - STATE(2159), 1, - sym_formal_parameters, - STATE(2642), 1, - sym__call_signature, - STATE(3229), 1, - sym_type_parameters, - [111833] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4874), 1, - anon_sym_LPAREN, - STATE(2498), 1, - sym_formal_parameters, - STATE(3266), 1, - sym__call_signature, - STATE(3288), 1, - sym_type_parameters, - [111852] = 6, + [111550] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4874), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2498), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3288), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3331), 1, + STATE(3229), 1, sym__call_signature, - [111871] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4988), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [111882] = 2, + [111569] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5455), 5, + ACTIONS(5349), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111893] = 2, + [111580] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5457), 5, + ACTIONS(4920), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [111904] = 6, + [111591] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4874), 1, - anon_sym_LPAREN, - STATE(2498), 1, - sym_formal_parameters, - STATE(3288), 1, - sym_type_parameters, - STATE(3365), 1, - sym__call_signature, - [111923] = 2, + ACTIONS(3355), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3357), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [111604] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5459), 5, - sym__automatic_semicolon, + ACTIONS(3057), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [111934] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4874), 1, - anon_sym_LPAREN, - STATE(2498), 1, - sym_formal_parameters, - STATE(3288), 1, - sym_type_parameters, - STATE(3334), 1, - sym__call_signature, - [111953] = 4, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [111615] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5391), 1, + ACTIONS(5351), 5, + anon_sym_EQ, anon_sym_LBRACE, - STATE(1943), 1, - sym_statement_block, - ACTIONS(4974), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [111968] = 5, + anon_sym_LPAREN, + anon_sym_implements, + anon_sym_extends, + [111626] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5048), 1, + ACTIONS(4962), 1, sym_identifier, - ACTIONS(5461), 1, + ACTIONS(5353), 1, anon_sym_RBRACE, - STATE(3421), 1, + STATE(3241), 1, sym__import_export_specifier, - ACTIONS(5054), 2, + ACTIONS(4968), 2, anon_sym_type, anon_sym_typeof, - [111985] = 6, + [111643] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(5395), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - STATE(2419), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(3392), 1, - sym_type_parameters, - STATE(3406), 1, + STATE(2595), 1, sym__call_signature, - [112004] = 2, + STATE(3304), 1, + sym_type_parameters, + [111662] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4986), 5, - sym__automatic_semicolon, + ACTIONS(3043), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [112015] = 6, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [111673] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5002), 1, - sym_identifier, - ACTIONS(5004), 1, + ACTIONS(4976), 1, + anon_sym_AMP, + ACTIONS(4978), 1, + anon_sym_PIPE, + ACTIONS(4980), 1, + anon_sym_extends, + ACTIONS(5355), 2, + anon_sym_COMMA, anon_sym_GT, - ACTIONS(5008), 1, - sym_jsx_identifier, - STATE(2078), 1, - sym_nested_identifier, - STATE(2193), 1, - sym_jsx_namespace_name, - [112034] = 6, + [111690] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(3053), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [111701] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2485), 1, + ACTIONS(5311), 1, anon_sym_LPAREN, - STATE(2159), 1, + STATE(2263), 1, sym_formal_parameters, - STATE(2648), 1, + STATE(2655), 1, sym__call_signature, - STATE(3229), 1, + STATE(3154), 1, sym_type_parameters, - [112053] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5310), 1, - anon_sym_COLON, - ACTIONS(5463), 1, - anon_sym_EQ_GT, - STATE(3279), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [112068] = 4, + [111720] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5391), 1, + ACTIONS(3230), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3232), 3, anon_sym_LBRACE, - STATE(1947), 1, - sym_statement_block, - ACTIONS(4986), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [112083] = 4, + anon_sym_GT, + sym_jsx_identifier, + [111733] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5310), 1, + ACTIONS(2884), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(5465), 1, - anon_sym_EQ_GT, - STATE(3173), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [112098] = 2, + anon_sym_QMARK, + [111744] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4974), 5, + ACTIONS(4872), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112109] = 6, + [111755] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4942), 1, - anon_sym_EQ, - ACTIONS(5467), 1, - anon_sym_COMMA, - ACTIONS(5469), 1, - anon_sym_RBRACE, - STATE(3095), 1, - aux_sym_enum_body_repeat1, - STATE(3344), 1, - sym__initializer, - [112128] = 2, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(2492), 1, + sym_formal_parameters, + STATE(3180), 1, + sym_type_parameters, + STATE(3259), 1, + sym__call_signature, + [111774] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [112139] = 2, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(2492), 1, + sym_formal_parameters, + STATE(3180), 1, + sym_type_parameters, + STATE(3264), 1, + sym__call_signature, + [111793] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2237), 5, - sym__automatic_semicolon, + ACTIONS(961), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [112150] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [111804] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2069), 5, + ACTIONS(5315), 1, + anon_sym_LBRACE, + STATE(1933), 1, + sym_statement_block, + ACTIONS(4930), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [112161] = 2, + [111819] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 5, - sym__automatic_semicolon, + ACTIONS(3079), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [112172] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [111830] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3124), 5, + ACTIONS(3099), 1, + anon_sym_LBRACE, + STATE(1488), 1, + sym_statement_block, + ACTIONS(5323), 3, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - anon_sym_COLON, - [112183] = 2, + [111845] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2417), 1, + anon_sym_LPAREN, + STATE(2158), 1, + sym_formal_parameters, + STATE(2597), 1, + sym__call_signature, + STATE(3304), 1, + sym_type_parameters, + [111864] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1999), 5, + ACTIONS(5357), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112194] = 2, + [111875] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1979), 5, - sym__automatic_semicolon, + ACTIONS(3075), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [112205] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [111886] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1889), 5, + ACTIONS(5359), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112216] = 6, + [111897] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4874), 1, + ACTIONS(5311), 1, anon_sym_LPAREN, - STATE(2498), 1, + STATE(2263), 1, sym_formal_parameters, - STATE(3288), 1, - sym_type_parameters, - STATE(3351), 1, + STATE(2764), 1, sym__call_signature, - [112235] = 2, + STATE(3154), 1, + sym_type_parameters, + [111916] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3103), 5, + ACTIONS(5315), 1, + anon_sym_LBRACE, + STATE(1935), 1, + sym_statement_block, + ACTIONS(4922), 3, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON, - [112246] = 2, + [111931] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3107), 5, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON, - [112257] = 2, + ACTIONS(3437), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3439), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [111944] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(961), 5, - sym__automatic_semicolon, + ACTIONS(3049), 5, anon_sym_EQ, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON, - [112268] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5310), 1, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(5471), 1, - anon_sym_EQ_GT, - STATE(3279), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [112283] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2245), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [112294] = 6, + anon_sym_QMARK, + [111955] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4942), 1, + ACTIONS(4866), 1, anon_sym_EQ, - ACTIONS(5473), 1, + ACTIONS(5361), 1, anon_sym_COMMA, - ACTIONS(5475), 1, + ACTIONS(5363), 1, anon_sym_RBRACE, - STATE(3063), 1, + STATE(2956), 1, aux_sym_enum_body_repeat1, - STATE(3344), 1, + STATE(3350), 1, sym__initializer, - [112313] = 2, + [111974] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2175), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [112324] = 2, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(2492), 1, + sym_formal_parameters, + STATE(3180), 1, + sym_type_parameters, + STATE(3269), 1, + sym__call_signature, + [111993] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5477), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [112335] = 2, + ACTIONS(1804), 1, + anon_sym_LBRACE, + ACTIONS(4208), 1, + anon_sym_LBRACK, + ACTIONS(5365), 1, + sym_identifier, + STATE(3391), 1, + sym_array, + STATE(3503), 1, + sym_object, + [112012] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4976), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [112346] = 4, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(4724), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [112029] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4546), 1, - anon_sym_EQ, - STATE(3090), 1, - sym__initializer, - ACTIONS(5479), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [112361] = 4, + ACTIONS(5367), 1, + sym_identifier, + ACTIONS(5369), 1, + anon_sym_GT, + ACTIONS(5371), 1, + sym_jsx_identifier, + STATE(2062), 1, + sym_nested_identifier, + STATE(2185), 1, + sym_jsx_namespace_name, + [112048] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5391), 1, - anon_sym_LBRACE, - STATE(1942), 1, - sym_statement_block, - ACTIONS(4914), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [112376] = 2, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(2492), 1, + sym_formal_parameters, + STATE(3180), 1, + sym_type_parameters, + STATE(3276), 1, + sym__call_signature, + [112067] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1893), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [112387] = 2, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2417), 1, + anon_sym_LPAREN, + STATE(2158), 1, + sym_formal_parameters, + STATE(2303), 1, + sym__call_signature, + STATE(3304), 1, + sym_type_parameters, + [112086] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1901), 5, - sym__automatic_semicolon, + ACTIONS(1087), 1, + anon_sym_DOT, + ACTIONS(1541), 1, + anon_sym_LBRACE, + ACTIONS(1539), 3, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [112398] = 4, + anon_sym_LT, + anon_sym_LBRACE_PIPE, + [112101] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5310), 1, + ACTIONS(5245), 1, anon_sym_COLON, - ACTIONS(5481), 1, + ACTIONS(5373), 1, anon_sym_EQ_GT, - STATE(3173), 3, + STATE(3249), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [112413] = 2, + [112116] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1885), 5, + ACTIONS(5375), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112424] = 3, + [112127] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5483), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(5485), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [112437] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2109), 5, + ACTIONS(5377), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112448] = 4, + [112138] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5310), 1, - anon_sym_COLON, - ACTIONS(5487), 1, - anon_sym_EQ_GT, - STATE(3279), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [112463] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2135), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [112474] = 4, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2417), 1, + anon_sym_LPAREN, + STATE(2158), 1, + sym_formal_parameters, + STATE(2339), 1, + sym__call_signature, + STATE(3304), 1, + sym_type_parameters, + [112157] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5310), 1, + ACTIONS(5245), 1, anon_sym_COLON, - ACTIONS(5489), 1, + ACTIONS(5379), 1, anon_sym_EQ_GT, - STATE(3279), 3, + STATE(3339), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [112489] = 2, + [112172] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5491), 5, - anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2417), 1, anon_sym_LPAREN, - anon_sym_implements, - anon_sym_extends, - [112500] = 4, + STATE(2158), 1, + sym_formal_parameters, + STATE(2318), 1, + sym__call_signature, + STATE(3304), 1, + sym_type_parameters, + [112191] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5310), 1, - anon_sym_COLON, - ACTIONS(5493), 1, - anon_sym_EQ_GT, - STATE(3173), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [112515] = 2, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2417), 1, + anon_sym_LPAREN, + STATE(2158), 1, + sym_formal_parameters, + STATE(2350), 1, + sym__call_signature, + STATE(3304), 1, + sym_type_parameters, + [112210] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2147), 5, + ACTIONS(2185), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112526] = 6, + [112221] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(5495), 1, - anon_sym_class, - ACTIONS(5497), 1, - anon_sym_abstract, - STATE(1984), 1, - aux_sym_export_statement_repeat1, - STATE(2004), 1, - sym_decorator, - [112545] = 2, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2417), 1, + anon_sym_LPAREN, + STATE(2158), 1, + sym_formal_parameters, + STATE(2355), 1, + sym__call_signature, + STATE(3304), 1, + sym_type_parameters, + [112240] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1009), 5, + ACTIONS(5381), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(5383), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [112253] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5385), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(5387), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [112266] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4856), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112556] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4650), 1, - anon_sym_AMP, - ACTIONS(4654), 1, - anon_sym_extends, - ACTIONS(5449), 1, - anon_sym_PIPE, - ACTIONS(5499), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [112573] = 5, + [112277] = 2, ACTIONS(3), 1, - sym_comment, - ACTIONS(5060), 1, - anon_sym_AMP, - ACTIONS(5062), 1, - anon_sym_PIPE, - ACTIONS(5064), 1, - anon_sym_extends, - ACTIONS(5501), 2, + sym_comment, + ACTIONS(5389), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_GT, - [112590] = 6, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [112288] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(5395), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - STATE(2422), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(3297), 1, + STATE(2616), 1, + sym__call_signature, + STATE(3304), 1, sym_type_parameters, - STATE(3406), 1, + [112307] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(5311), 1, + anon_sym_LPAREN, + STATE(2263), 1, + sym_formal_parameters, + STATE(2767), 1, sym__call_signature, - [112609] = 2, + STATE(3154), 1, + sym_type_parameters, + [112326] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1967), 5, - sym__automatic_semicolon, + ACTIONS(5391), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [112337] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4820), 1, + anon_sym_LBRACE, + STATE(2688), 1, + sym_statement_block, + ACTIONS(5393), 3, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [112620] = 3, + [112352] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5503), 1, + ACTIONS(5395), 1, sym__automatic_semicolon, - ACTIONS(1083), 4, + ACTIONS(1101), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112633] = 3, + [112365] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2938), 1, - anon_sym_EQ, - ACTIONS(3843), 4, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(1737), 1, anon_sym_LT, - anon_sym_QMARK, - [112646] = 2, + ACTIONS(5311), 1, + anon_sym_LPAREN, + STATE(2263), 1, + sym_formal_parameters, + STATE(2703), 1, + sym__call_signature, + STATE(3154), 1, + sym_type_parameters, + [112384] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3113), 5, + ACTIONS(4912), 5, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - [112657] = 5, + anon_sym_PIPE_RBRACE, + [112395] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4650), 1, + ACTIONS(4598), 1, anon_sym_AMP, - ACTIONS(4654), 1, + ACTIONS(4602), 1, anon_sym_extends, - ACTIONS(5449), 1, + ACTIONS(5335), 1, anon_sym_PIPE, - ACTIONS(5505), 2, + ACTIONS(5397), 2, sym__automatic_semicolon, anon_sym_SEMI, - [112674] = 2, + [112412] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2205), 5, - sym__automatic_semicolon, + ACTIONS(5399), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [112685] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [112423] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2183), 5, + ACTIONS(1973), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112696] = 2, + [112434] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2155), 5, + ACTIONS(1965), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112707] = 2, + [112445] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3099), 5, - sym__automatic_semicolon, + ACTIONS(5401), 5, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON, - [112718] = 2, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_implements, + anon_sym_extends, + [112456] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2938), 5, - sym__automatic_semicolon, + ACTIONS(5403), 5, anon_sym_EQ, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, - [112729] = 6, + anon_sym_QMARK, + [112467] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1777), 1, - anon_sym_LBRACE, - ACTIONS(4264), 1, - anon_sym_LBRACK, - ACTIONS(5507), 1, - sym_identifier, - STATE(3468), 1, - sym_object, - STATE(3469), 1, - sym_array, - [112748] = 3, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2417), 1, + anon_sym_LPAREN, + STATE(2158), 1, + sym_formal_parameters, + STATE(2792), 1, + sym__call_signature, + STATE(3304), 1, + sym_type_parameters, + [112486] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5509), 1, - anon_sym_SEMI, - ACTIONS(2055), 4, + ACTIONS(4488), 1, + anon_sym_EQ, + STATE(3045), 1, + sym__initializer, + ACTIONS(5405), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - [112761] = 2, + anon_sym_SEMI, + [112501] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2171), 5, + ACTIONS(5315), 1, + anon_sym_LBRACE, + STATE(1941), 1, + sym_statement_block, + ACTIONS(4924), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [112772] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5310), 1, - anon_sym_COLON, - ACTIONS(5511), 1, - anon_sym_EQ_GT, - STATE(3173), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [112787] = 2, + [112516] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2209), 5, + ACTIONS(2025), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112798] = 2, + [112527] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2229), 5, + ACTIONS(4488), 1, + anon_sym_EQ, + STATE(3086), 1, + sym__initializer, + ACTIONS(5407), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [112809] = 2, + [112542] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2233), 5, + ACTIONS(2181), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112820] = 3, + [112553] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5513), 2, + ACTIONS(5409), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(5515), 3, + ACTIONS(5411), 3, anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [112833] = 2, + [112566] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1005), 5, + ACTIONS(2049), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112844] = 2, + [112577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(987), 5, + ACTIONS(5413), 1, + anon_sym_is, + ACTIONS(4842), 4, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [112855] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5517), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [112866] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5519), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [112877] = 2, + [112590] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5521), 5, - anon_sym_EQ, + ACTIONS(2013), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [112888] = 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [112601] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5523), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [112899] = 2, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(2492), 1, + sym_formal_parameters, + STATE(3180), 1, + sym_type_parameters, + STATE(3314), 1, + sym__call_signature, + [112620] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1063), 5, + ACTIONS(3099), 1, + anon_sym_LBRACE, + STATE(1561), 1, + sym_statement_block, + ACTIONS(5341), 3, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [112910] = 2, + [112635] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1127), 5, + ACTIONS(4488), 1, + anon_sym_EQ, + STATE(3062), 1, + sym__initializer, + ACTIONS(5415), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [112921] = 2, + [112650] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2217), 5, + ACTIONS(5315), 1, + anon_sym_LBRACE, + STATE(1947), 1, + sym_statement_block, + ACTIONS(4828), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [112932] = 2, + [112665] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1975), 5, + ACTIONS(1969), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [112943] = 5, + [112676] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5060), 1, - anon_sym_AMP, - ACTIONS(5062), 1, - anon_sym_PIPE, - ACTIONS(5064), 1, - anon_sym_extends, - ACTIONS(5405), 2, - anon_sym_COMMA, - anon_sym_GT, - [112960] = 5, + ACTIONS(4962), 1, + sym_identifier, + ACTIONS(5417), 1, + anon_sym_RBRACE, + STATE(3241), 1, + sym__import_export_specifier, + ACTIONS(4968), 2, + anon_sym_type, + anon_sym_typeof, + [112693] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3695), 1, - anon_sym_LBRACE, - ACTIONS(5152), 1, + ACTIONS(1737), 1, anon_sym_LT, - STATE(3164), 1, - sym_type_arguments, - ACTIONS(3687), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [112977] = 4, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(2492), 1, + sym_formal_parameters, + STATE(3180), 1, + sym_type_parameters, + STATE(3228), 1, + sym__call_signature, + [112712] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5310), 1, + ACTIONS(5245), 1, anon_sym_COLON, - ACTIONS(5525), 1, + ACTIONS(5419), 1, anon_sym_EQ_GT, - STATE(3279), 3, + STATE(3339), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [112992] = 6, + [112727] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(5315), 1, + anon_sym_LBRACE, + STATE(1938), 1, + sym_statement_block, + ACTIONS(4920), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [112742] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4874), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - STATE(2498), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(3288), 1, - sym_type_parameters, - STATE(3304), 1, + STATE(2628), 1, sym__call_signature, - [113011] = 6, + STATE(3304), 1, + sym_type_parameters, + [112761] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4874), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2498), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3288), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3310), 1, + STATE(3307), 1, sym__call_signature, - [113030] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5048), 1, - sym_identifier, - ACTIONS(5527), 1, - anon_sym_RBRACE, - STATE(3396), 1, - sym__import_export_specifier, - ACTIONS(5054), 2, - anon_sym_type, - anon_sym_typeof, - [113047] = 6, + [112780] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4874), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2498), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3288), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3402), 1, + STATE(3222), 1, sym__call_signature, - [113066] = 3, + [112799] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5529), 1, + ACTIONS(5315), 1, + anon_sym_LBRACE, + STATE(1939), 1, + sym_statement_block, + ACTIONS(4872), 3, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(1905), 4, + [112814] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5421), 1, sym__automatic_semicolon, + ACTIONS(1111), 4, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113079] = 3, + [112827] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5531), 1, + ACTIONS(5423), 1, sym__automatic_semicolon, - ACTIONS(1113), 4, + ACTIONS(1091), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113092] = 3, + [112840] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5533), 1, + ACTIONS(2073), 5, sym__automatic_semicolon, - ACTIONS(1093), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113105] = 6, + [112851] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4598), 1, + anon_sym_AMP, + ACTIONS(4602), 1, + anon_sym_extends, + ACTIONS(5335), 1, + anon_sym_PIPE, + ACTIONS(5425), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112868] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4874), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2498), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3288), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3406), 1, + STATE(3271), 1, sym__call_signature, - [113124] = 2, + [112887] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2011), 5, + ACTIONS(5427), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113135] = 2, + [112898] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(5311), 1, + anon_sym_LPAREN, + STATE(2263), 1, + sym_formal_parameters, + STATE(2549), 1, + sym__call_signature, + STATE(3154), 1, + sym_type_parameters, + [112917] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2015), 5, + ACTIONS(1059), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113146] = 3, + [112928] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5535), 1, - anon_sym_SEMI, - ACTIONS(2015), 4, + ACTIONS(5429), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113159] = 3, + [112939] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5537), 1, - anon_sym_SEMI, - ACTIONS(2029), 4, + ACTIONS(985), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113172] = 2, + [112950] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2047), 5, + ACTIONS(5431), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113183] = 4, + [112961] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1039), 1, - anon_sym_DOT, - ACTIONS(1518), 1, - anon_sym_LBRACE, - ACTIONS(1516), 3, - anon_sym_COMMA, + ACTIONS(1737), 1, anon_sym_LT, - anon_sym_LBRACE_PIPE, - [113198] = 2, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(2492), 1, + sym_formal_parameters, + STATE(3180), 1, + sym_type_parameters, + STATE(3206), 1, + sym__call_signature, + [112980] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2089), 5, + ACTIONS(5433), 1, sym__automatic_semicolon, + ACTIONS(1049), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113209] = 6, + [112993] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4874), 1, - anon_sym_LPAREN, - STATE(2498), 1, - sym_formal_parameters, - STATE(3288), 1, - sym_type_parameters, - STATE(3411), 1, - sym__call_signature, - [113228] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2143), 5, + ACTIONS(2129), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113239] = 6, + [113004] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4874), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2498), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3288), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3416), 1, + STATE(3240), 1, sym__call_signature, - [113258] = 3, + [113023] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5539), 1, + ACTIONS(4820), 1, + anon_sym_LBRACE, + STATE(533), 1, + sym_statement_block, + ACTIONS(5309), 3, sym__automatic_semicolon, - ACTIONS(1053), 4, - anon_sym_COMMA, - anon_sym_RBRACE, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [113271] = 2, + [113038] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2163), 5, + ACTIONS(2117), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113282] = 5, + [113049] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5080), 1, - anon_sym_AMP, - ACTIONS(5082), 1, - anon_sym_PIPE, - ACTIONS(5084), 1, - anon_sym_extends, - ACTIONS(4762), 2, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - [113299] = 6, + ACTIONS(4488), 1, + anon_sym_EQ, + STATE(2965), 1, + sym__initializer, + ACTIONS(5435), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [113064] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(5395), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2419), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3392), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3418), 1, + STATE(3193), 1, + sym__call_signature, + [113083] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(5311), 1, + anon_sym_LPAREN, + STATE(2263), 1, + sym_formal_parameters, + STATE(2545), 1, sym__call_signature, - [113318] = 2, + STATE(3154), 1, + sym_type_parameters, + [113102] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2241), 5, + ACTIONS(5437), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113329] = 2, + [113113] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1995), 5, + ACTIONS(5439), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113340] = 2, + [113124] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1145), 5, + ACTIONS(1135), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113351] = 2, + [113135] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1073), 5, + ACTIONS(5441), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113362] = 2, + [113146] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1043), 5, + ACTIONS(4824), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113373] = 2, + [113157] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2417), 1, + anon_sym_LPAREN, + STATE(2158), 1, + sym_formal_parameters, + STATE(2658), 1, + sym__call_signature, + STATE(3304), 1, + sym_type_parameters, + [113176] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2085), 5, + ACTIONS(4840), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113384] = 2, + [113187] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1957), 5, + ACTIONS(4928), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113395] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5048), 1, - sym_identifier, - ACTIONS(5541), 1, - anon_sym_RBRACE, - STATE(3421), 1, - sym__import_export_specifier, - ACTIONS(5054), 2, - anon_sym_type, - anon_sym_typeof, - [113412] = 6, + [113198] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(5395), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - STATE(2358), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(3270), 1, - sym_type_parameters, - STATE(3318), 1, + STATE(2993), 1, sym__call_signature, - [113431] = 2, + STATE(3304), 1, + sym_type_parameters, + [113217] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4488), 1, + anon_sym_EQ, + STATE(2992), 1, + sym__initializer, + ACTIONS(5443), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [113232] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5445), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113243] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1931), 5, + ACTIONS(5447), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113442] = 6, + [113254] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4962), 1, + sym_identifier, + ACTIONS(5449), 1, + anon_sym_RBRACE, + STATE(3153), 1, + sym__import_export_specifier, + ACTIONS(4968), 2, + anon_sym_type, + anon_sym_typeof, + [113271] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(5395), 1, + ACTIONS(5311), 1, anon_sym_LPAREN, - STATE(2358), 1, + STATE(2263), 1, sym_formal_parameters, - STATE(3230), 1, + STATE(2527), 1, sym__call_signature, - STATE(3270), 1, + STATE(3154), 1, sym_type_parameters, - [113461] = 3, + [113290] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5543), 1, - anon_sym_SEMI, - ACTIONS(2125), 4, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(5451), 2, + anon_sym_LBRACE, + anon_sym_COMMA, + [113307] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4433), 1, + anon_sym_LT, + STATE(427), 1, + sym_type_arguments, + ACTIONS(3620), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + [113322] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1909), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113474] = 2, + [113333] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1911), 5, + ACTIONS(4488), 1, + anon_sym_EQ, + STATE(2961), 1, + sym__initializer, + ACTIONS(5453), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [113485] = 4, + [113348] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5310), 1, + ACTIONS(5245), 1, anon_sym_COLON, - ACTIONS(5545), 1, + ACTIONS(5455), 1, + anon_sym_EQ_GT, + STATE(3249), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [113363] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5245), 1, + anon_sym_COLON, + ACTIONS(5457), 1, anon_sym_EQ_GT, - STATE(3173), 3, + STATE(3339), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [113500] = 2, + [113378] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5315), 1, + anon_sym_LBRACE, + STATE(1931), 1, + sym_statement_block, + ACTIONS(4856), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [113393] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2417), 1, + anon_sym_LPAREN, + STATE(2158), 1, + sym_formal_parameters, + STATE(2687), 1, + sym__call_signature, + STATE(3304), 1, + sym_type_parameters, + [113412] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(4746), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [113429] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5315), 1, + anon_sym_LBRACE, + STATE(1928), 1, + sym_statement_block, + ACTIONS(4912), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [113444] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 5, + ACTIONS(1021), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113511] = 6, + [113455] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, ACTIONS(969), 1, anon_sym_LBRACE, - ACTIONS(4950), 1, + ACTIONS(4864), 1, anon_sym_extends, - STATE(646), 1, + STATE(574), 1, sym_object_type, - STATE(3066), 1, + STATE(3130), 1, sym_extends_clause, - [113530] = 2, + [113474] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5245), 1, + anon_sym_COLON, + ACTIONS(5459), 1, + anon_sym_EQ_GT, + STATE(3339), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [113489] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(1824), 2, + anon_sym_else, + anon_sym_while, + [113506] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(2492), 1, + sym_formal_parameters, + STATE(3180), 1, + sym_type_parameters, + STATE(3265), 1, + sym__call_signature, + [113525] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(2492), 1, + sym_formal_parameters, + STATE(3180), 1, + sym_type_parameters, + STATE(3288), 1, + sym__call_signature, + [113544] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1923), 5, + ACTIONS(1929), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113541] = 2, + [113555] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3099), 1, + anon_sym_LBRACE, + STATE(1650), 1, + sym_statement_block, + ACTIONS(5323), 3, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_SEMI, + [113570] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2442), 5, + ACTIONS(4488), 1, anon_sym_EQ, + STATE(2968), 1, + sym__initializer, + ACTIONS(5461), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [113552] = 3, + anon_sym_SEMI, + [113585] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5547), 1, + ACTIONS(1957), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(1923), 4, + anon_sym_PIPE_RBRACE, + [113596] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4924), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113565] = 2, + [113607] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(2492), 1, + sym_formal_parameters, + STATE(3180), 1, + sym_type_parameters, + STATE(3380), 1, + sym__call_signature, + [113626] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4488), 1, + anon_sym_EQ, + STATE(2973), 1, + sym__initializer, + ACTIONS(5463), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [113641] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4896), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COLON, + [113652] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1971), 5, + ACTIONS(2145), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113576] = 6, + [113663] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4874), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2498), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3288), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3393), 1, + STATE(3368), 1, sym__call_signature, - [113595] = 6, + [113682] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(5395), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2419), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3391), 1, - sym__call_signature, - STATE(3392), 1, + STATE(3180), 1, sym_type_parameters, - [113614] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4534), 1, - anon_sym_AMP, - ACTIONS(4536), 1, - anon_sym_PIPE, - ACTIONS(4538), 1, - anon_sym_extends, - ACTIONS(1826), 2, - anon_sym_else, - anon_sym_while, - [113631] = 2, + STATE(3367), 1, + sym__call_signature, + [113701] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2039), 5, + ACTIONS(995), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113642] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5080), 1, - anon_sym_AMP, - ACTIONS(5082), 1, - anon_sym_PIPE, - ACTIONS(5084), 1, - anon_sym_extends, - ACTIONS(4748), 2, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - [113659] = 2, + [113712] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2151), 5, + ACTIONS(1125), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113670] = 2, + [113723] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2179), 5, + ACTIONS(5465), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113681] = 2, + [113734] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(977), 5, + ACTIONS(5245), 1, + anon_sym_COLON, + ACTIONS(5467), 1, + anon_sym_EQ_GT, + STATE(3339), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [113749] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(2492), 1, + sym_formal_parameters, + STATE(3180), 1, + sym_type_parameters, + STATE(3353), 1, + sym__call_signature, + [113768] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1885), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113692] = 2, + [113779] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 5, + ACTIONS(4828), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113703] = 2, + [113790] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5549), 5, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_implements, - anon_sym_extends, - [113714] = 2, + ACTIONS(5245), 1, + anon_sym_COLON, + ACTIONS(5469), 1, + anon_sym_EQ_GT, + STATE(3249), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [113805] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2197), 5, + ACTIONS(5209), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113725] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5551), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(5553), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [113738] = 2, + [113816] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 5, + ACTIONS(5471), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113749] = 3, + [113827] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5555), 1, - anon_sym_SEMI, - ACTIONS(2191), 4, + ACTIONS(4910), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113762] = 2, + [113838] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3988), 5, - anon_sym_EQ, + ACTIONS(2153), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [113773] = 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113849] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3999), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(4846), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_QMARK, - [113784] = 2, + [113860] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 5, - anon_sym_EQ, + ACTIONS(1945), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [113795] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1037), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(1035), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [113808] = 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113871] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5557), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [113819] = 2, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2417), 1, + anon_sym_LPAREN, + STATE(2158), 1, + sym_formal_parameters, + STATE(2714), 1, + sym__call_signature, + STATE(3304), 1, + sym_type_parameters, + [113890] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5559), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [113830] = 2, + ACTIONS(951), 1, + anon_sym_LBRACE, + STATE(95), 1, + sym_statement_block, + ACTIONS(5309), 3, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_SEMI, + [113905] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4640), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [113841] = 2, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(2492), 1, + sym_formal_parameters, + STATE(3180), 1, + sym_type_parameters, + STATE(3188), 1, + sym__call_signature, + [113924] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2187), 5, + ACTIONS(1031), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113852] = 2, + [113935] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2167), 5, + ACTIONS(3099), 1, + anon_sym_LBRACE, + STATE(1650), 1, + sym_statement_block, + ACTIONS(5393), 3, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [113863] = 2, + [113950] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2105), 5, + ACTIONS(1913), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113874] = 2, + [113961] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1919), 5, + ACTIONS(1961), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [113885] = 3, + [113972] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5561), 1, - anon_sym_SEMI, - ACTIONS(1931), 4, + ACTIONS(2169), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - [113898] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4546), 1, - anon_sym_EQ, - STATE(3040), 1, - sym__initializer, - ACTIONS(5563), 3, - sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [113913] = 3, + anon_sym_PIPE_RBRACE, + [113983] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(1019), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [113926] = 4, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2417), 1, + anon_sym_LPAREN, + STATE(2158), 1, + sym_formal_parameters, + STATE(2980), 1, + sym__call_signature, + STATE(3304), 1, + sym_type_parameters, + [114002] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4546), 1, - anon_sym_EQ, - STATE(3038), 1, - sym__initializer, - ACTIONS(5565), 3, + ACTIONS(2149), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [113941] = 2, + anon_sym_PIPE_RBRACE, + [114013] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3124), 5, + ACTIONS(2366), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [113952] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3433), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3435), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [113965] = 2, + [114024] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3103), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [113976] = 4, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(2492), 1, + sym_formal_parameters, + STATE(3180), 1, + sym_type_parameters, + STATE(3294), 1, + sym__call_signature, + [114043] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4546), 1, + ACTIONS(4488), 1, anon_sym_EQ, - STATE(3033), 1, + STATE(2984), 1, sym__initializer, - ACTIONS(5567), 3, + ACTIONS(5473), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [113991] = 2, + [114058] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3107), 5, - anon_sym_EQ, + ACTIONS(2121), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [114002] = 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [114069] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(961), 5, - anon_sym_EQ, + ACTIONS(2105), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [114013] = 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [114080] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2938), 5, + ACTIONS(5475), 5, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [114024] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3568), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3570), 3, anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [114037] = 2, + anon_sym_LPAREN, + anon_sym_implements, + anon_sym_extends, + [114091] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3120), 5, + ACTIONS(4573), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [114048] = 6, + [114102] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4874), 1, - anon_sym_LPAREN, - STATE(2498), 1, - sym_formal_parameters, - STATE(3288), 1, - sym_type_parameters, - STATE(3318), 1, - sym__call_signature, - [114067] = 2, + ACTIONS(4488), 1, + anon_sym_EQ, + STATE(2998), 1, + sym__initializer, + ACTIONS(5477), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [114117] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3113), 5, + ACTIONS(5479), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [114078] = 2, + [114128] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3099), 5, + ACTIONS(5481), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [114089] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3526), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3528), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [114102] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3419), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3421), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [114115] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4874), 1, - anon_sym_LPAREN, - STATE(2498), 1, - sym_formal_parameters, - STATE(3288), 1, - sym_type_parameters, - STATE(3356), 1, - sym__call_signature, - [114134] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3423), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3425), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [114147] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3429), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3431), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [114160] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3477), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3479), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [114173] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(5395), 1, - anon_sym_LPAREN, - STATE(2358), 1, - sym_formal_parameters, - STATE(3270), 1, - sym_type_parameters, - STATE(3307), 1, - sym__call_signature, - [114192] = 6, + [114139] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(5138), 1, - anon_sym_abstract, - ACTIONS(5569), 1, + ACTIONS(5483), 1, anon_sym_class, - STATE(1984), 1, + ACTIONS(5485), 1, + anon_sym_abstract, + STATE(1978), 1, aux_sym_export_statement_repeat1, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - [114211] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3507), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3509), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [114224] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3511), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3513), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [114237] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1123), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [114248] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4362), 1, - anon_sym_EQ_GT, - ACTIONS(2978), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [114260] = 5, + [114158] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, + ACTIONS(4976), 1, anon_sym_AMP, - ACTIONS(4536), 1, + ACTIONS(4978), 1, anon_sym_PIPE, - ACTIONS(4538), 1, + ACTIONS(4980), 1, anon_sym_extends, - ACTIONS(5571), 1, - anon_sym_COLON, - [114276] = 3, + ACTIONS(5451), 2, + anon_sym_COMMA, + anon_sym_GT, + [114175] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5573), 1, - anon_sym_EQ_GT, - ACTIONS(2978), 3, - anon_sym_LPAREN, + ACTIONS(3618), 1, + anon_sym_LBRACE, + ACTIONS(5267), 1, anon_sym_LT, - anon_sym_QMARK, - [114288] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4534), 1, - anon_sym_AMP, - ACTIONS(4536), 1, - anon_sym_PIPE, - ACTIONS(4538), 1, - anon_sym_extends, - ACTIONS(5575), 1, - anon_sym_QMARK, - [114304] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4534), 1, - anon_sym_AMP, - ACTIONS(4536), 1, - anon_sym_PIPE, - ACTIONS(4538), 1, - anon_sym_extends, - ACTIONS(5577), 1, - anon_sym_QMARK, - [114320] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4534), 1, - anon_sym_AMP, - ACTIONS(4536), 1, - anon_sym_PIPE, - ACTIONS(4538), 1, - anon_sym_extends, - ACTIONS(5579), 1, - anon_sym_QMARK, - [114336] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4534), 1, - anon_sym_AMP, - ACTIONS(4536), 1, - anon_sym_PIPE, - ACTIONS(4538), 1, - anon_sym_extends, - ACTIONS(5581), 1, - anon_sym_QMARK, - [114352] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4534), 1, - anon_sym_AMP, - ACTIONS(4536), 1, - anon_sym_PIPE, - ACTIONS(4538), 1, - anon_sym_extends, - ACTIONS(5583), 1, - anon_sym_QMARK, - [114368] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4534), 1, - anon_sym_AMP, - ACTIONS(4536), 1, - anon_sym_PIPE, - ACTIONS(4538), 1, - anon_sym_extends, - ACTIONS(5585), 1, - anon_sym_QMARK, - [114384] = 4, + STATE(3099), 1, + sym_type_arguments, + ACTIONS(3620), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [114192] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2962), 1, + ACTIONS(5315), 1, anon_sym_LBRACE, - ACTIONS(4726), 1, - anon_sym_STAR, - STATE(3536), 2, - sym_namespace_import, - sym_named_imports, - [114398] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5587), 1, - anon_sym_COMMA, - STATE(2844), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5589), 2, + STATE(1945), 1, + sym_statement_block, + ACTIONS(4824), 3, sym__automatic_semicolon, - anon_sym_SEMI, - [114412] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5587), 1, anon_sym_COMMA, - STATE(2844), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5591), 2, - sym__automatic_semicolon, anon_sym_SEMI, - [114426] = 5, - ACTIONS(4676), 1, - sym_comment, - ACTIONS(5593), 1, - anon_sym_DQUOTE, - ACTIONS(5595), 1, - aux_sym_string_token1, - ACTIONS(5597), 1, - sym_escape_sequence, - STATE(2837), 1, - aux_sym_string_repeat1, - [114442] = 5, - ACTIONS(4676), 1, - sym_comment, - ACTIONS(5593), 1, - anon_sym_SQUOTE, - ACTIONS(5599), 1, - aux_sym_string_token2, - ACTIONS(5601), 1, - sym_escape_sequence, - STATE(2838), 1, - aux_sym_string_repeat2, - [114458] = 4, + [114207] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2295), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2417), 1, anon_sym_LPAREN, - STATE(1633), 2, - sym_template_string, - sym_arguments, - [114472] = 4, + STATE(2158), 1, + sym_formal_parameters, + STATE(2731), 1, + sym__call_signature, + STATE(3304), 1, + sym_type_parameters, + [114226] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4942), 1, + ACTIONS(1775), 5, anon_sym_EQ, - STATE(3341), 1, - sym__initializer, - ACTIONS(5603), 2, anon_sym_COMMA, anon_sym_RPAREN, - [114486] = 4, + anon_sym_COLON, + anon_sym_QMARK, + [114237] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5605), 1, + ACTIONS(3898), 5, + anon_sym_EQ, anon_sym_COMMA, - STATE(2828), 1, - aux_sym_array_repeat1, - ACTIONS(3702), 2, anon_sym_RPAREN, - anon_sym_RBRACK, - [114500] = 4, + anon_sym_COLON, + anon_sym_QMARK, + [114248] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4497), 1, + ACTIONS(3964), 5, anon_sym_EQ, - STATE(3349), 1, - sym_default_type, - ACTIONS(5608), 2, anon_sym_COMMA, - anon_sym_GT, - [114514] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5610), 1, - sym_identifier, - STATE(451), 1, - sym_generic_type, - STATE(2038), 1, - sym_nested_identifier, - STATE(3362), 1, - sym_nested_type_identifier, - [114530] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4874), 1, - anon_sym_LPAREN, - STATE(3370), 1, - sym_type_parameters, - STATE(3482), 1, - sym_formal_parameters, - [114546] = 4, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [114259] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 1, - anon_sym_BQUOTE, - ACTIONS(2307), 1, - anon_sym_LPAREN, - STATE(1782), 2, - sym_template_string, - sym_arguments, - [114560] = 4, + ACTIONS(5487), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [114270] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2469), 1, - anon_sym_COMMA, - STATE(2862), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(3395), 2, + ACTIONS(5315), 1, anon_sym_LBRACE, - anon_sym_implements, - [114574] = 5, - ACTIONS(4676), 1, - sym_comment, - ACTIONS(5612), 1, - anon_sym_SQUOTE, - ACTIONS(5614), 1, - aux_sym_string_token2, - ACTIONS(5616), 1, - sym_escape_sequence, - STATE(2825), 1, - aux_sym_string_repeat2, - [114590] = 5, - ACTIONS(4676), 1, - sym_comment, - ACTIONS(5612), 1, - anon_sym_DQUOTE, - ACTIONS(5618), 1, - aux_sym_string_token1, - ACTIONS(5620), 1, - sym_escape_sequence, - STATE(2824), 1, - aux_sym_string_repeat1, - [114606] = 2, + STATE(1946), 1, + sym_statement_block, + ACTIONS(4840), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [114285] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2754), 4, + ACTIONS(2021), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [114616] = 5, - ACTIONS(4676), 1, - sym_comment, - ACTIONS(5622), 1, - anon_sym_DQUOTE, - ACTIONS(5624), 1, - aux_sym_string_token1, - ACTIONS(5627), 1, - sym_escape_sequence, - STATE(2837), 1, - aux_sym_string_repeat1, - [114632] = 5, - ACTIONS(4676), 1, - sym_comment, - ACTIONS(5630), 1, - anon_sym_SQUOTE, - ACTIONS(5632), 1, - aux_sym_string_token2, - ACTIONS(5635), 1, - sym_escape_sequence, - STATE(2838), 1, - aux_sym_string_repeat2, - [114648] = 5, - ACTIONS(4676), 1, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [114296] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(5638), 1, - anon_sym_DQUOTE, - ACTIONS(5640), 1, - aux_sym_string_token1, - ACTIONS(5642), 1, - sym_escape_sequence, - STATE(2859), 1, - aux_sym_string_repeat1, - [114664] = 5, + ACTIONS(5489), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(5491), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [114309] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(5644), 1, - anon_sym_class, - STATE(1984), 1, - aux_sym_export_statement_repeat1, - STATE(2004), 1, - sym_decorator, - [114680] = 5, + ACTIONS(2101), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [114320] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5646), 1, + ACTIONS(5493), 1, sym_identifier, - ACTIONS(5648), 1, + ACTIONS(5495), 1, sym_jsx_identifier, - STATE(3429), 1, + STATE(3260), 1, sym_nested_identifier, - STATE(3481), 1, + STATE(3524), 1, sym_jsx_namespace_name, - [114696] = 5, + [114336] = 5, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(5497), 1, + anon_sym_SQUOTE, + ACTIONS(5499), 1, + aux_sym_string_token2, + ACTIONS(5501), 1, + sym_escape_sequence, + STATE(2904), 1, + aux_sym_string_repeat2, + [114352] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, - anon_sym_AMP, - ACTIONS(4536), 1, - anon_sym_PIPE, - ACTIONS(4538), 1, - anon_sym_extends, - ACTIONS(5650), 1, - anon_sym_COLON, - [114712] = 5, + ACTIONS(4866), 1, + anon_sym_EQ, + STATE(3267), 1, + sym__initializer, + ACTIONS(5503), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [114366] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4536), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4538), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5652), 1, + ACTIONS(5505), 1, anon_sym_QMARK, - [114728] = 4, + [114382] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5654), 1, + ACTIONS(5507), 1, anon_sym_COMMA, - STATE(2844), 1, + STATE(2937), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(5657), 2, + ACTIONS(5509), 2, sym__automatic_semicolon, anon_sym_SEMI, - [114742] = 4, + [114396] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4942), 1, - anon_sym_EQ, - STATE(3380), 1, - sym__initializer, - ACTIONS(5659), 2, + ACTIONS(5507), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [114756] = 5, - ACTIONS(4676), 1, + STATE(2937), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5511), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [114410] = 5, + ACTIONS(4614), 1, sym_comment, - ACTIONS(5599), 1, - aux_sym_string_token2, - ACTIONS(5601), 1, + ACTIONS(5513), 1, + anon_sym_DQUOTE, + ACTIONS(5515), 1, + aux_sym_string_token1, + ACTIONS(5517), 1, sym_escape_sequence, - ACTIONS(5661), 1, + STATE(2867), 1, + aux_sym_string_repeat1, + [114426] = 5, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(5513), 1, anon_sym_SQUOTE, - STATE(2838), 1, + ACTIONS(5519), 1, + aux_sym_string_token2, + ACTIONS(5521), 1, + sym_escape_sequence, + STATE(2868), 1, aux_sym_string_repeat2, - [114772] = 5, + [114442] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(2485), 1, - anon_sym_LPAREN, - STATE(2273), 1, - sym_formal_parameters, - STATE(3361), 1, - sym_type_parameters, - [114788] = 5, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(5523), 1, + anon_sym_QMARK, + [114458] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(5663), 1, - anon_sym_export, - STATE(1984), 1, + ACTIONS(5525), 1, + anon_sym_class, + STATE(1978), 1, aux_sym_export_statement_repeat1, - STATE(2004), 1, + STATE(2006), 1, sym_decorator, - [114804] = 5, + [114474] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5527), 4, + sym__template_chars, + sym_escape_sequence, + anon_sym_BQUOTE, + anon_sym_DOLLAR_LBRACE, + [114484] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4536), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4538), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5665), 1, - anon_sym_RPAREN, - [114820] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5667), 1, - anon_sym_QMARK, - ACTIONS(2823), 3, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(5529), 1, anon_sym_RBRACK, - [114832] = 5, - ACTIONS(4676), 1, - sym_comment, - ACTIONS(5638), 1, - anon_sym_SQUOTE, - ACTIONS(5669), 1, - aux_sym_string_token2, - ACTIONS(5671), 1, - sym_escape_sequence, - STATE(2846), 1, - aux_sym_string_repeat2, - [114848] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5673), 1, - sym_identifier, - STATE(2090), 1, - sym_nested_identifier, - STATE(2101), 1, - sym_generic_type, - STATE(3239), 1, - sym_nested_type_identifier, - [114864] = 4, + [114500] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3415), 1, - anon_sym_COLON, - STATE(3359), 1, - sym_type_annotation, - ACTIONS(5675), 2, - anon_sym_COMMA, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(5531), 1, anon_sym_RBRACK, - [114878] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4874), 1, - anon_sym_LPAREN, - STATE(3367), 1, - sym_type_parameters, - STATE(3437), 1, - sym_formal_parameters, - [114894] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4874), 1, - anon_sym_LPAREN, - STATE(3371), 1, - sym_type_parameters, - STATE(3609), 1, - sym_formal_parameters, - [114910] = 3, + [114516] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5677), 1, - anon_sym_LBRACK, - ACTIONS(1619), 3, + ACTIONS(4470), 1, anon_sym_AMP, + ACTIONS(4472), 1, anon_sym_PIPE, + ACTIONS(4474), 1, anon_sym_extends, - [114922] = 3, + ACTIONS(5533), 1, + anon_sym_COLON, + [114532] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5679), 1, - anon_sym_LBRACK, - ACTIONS(1619), 3, + ACTIONS(4470), 1, anon_sym_AMP, + ACTIONS(4472), 1, anon_sym_PIPE, + ACTIONS(4474), 1, anon_sym_extends, - [114934] = 5, + ACTIONS(5535), 1, + anon_sym_RBRACK, + [114548] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(4874), 1, - anon_sym_LPAREN, - STATE(3376), 1, - sym_type_parameters, - STATE(3556), 1, - sym_formal_parameters, - [114950] = 5, - ACTIONS(4676), 1, + ACTIONS(5537), 1, + sym_identifier, + STATE(1520), 1, + sym_generic_type, + STATE(1521), 1, + sym_nested_identifier, + STATE(3213), 1, + sym_nested_type_identifier, + [114564] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(5595), 1, - aux_sym_string_token1, - ACTIONS(5597), 1, - sym_escape_sequence, - ACTIONS(5661), 1, - anon_sym_DQUOTE, - STATE(2837), 1, - aux_sym_string_repeat1, - [114966] = 3, + ACTIONS(5066), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + [114574] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5681), 1, - anon_sym_LBRACK, - ACTIONS(1619), 3, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [114978] = 4, + ACTIONS(5068), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + [114584] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2469), 1, + ACTIONS(2467), 1, anon_sym_COMMA, - STATE(2876), 1, + STATE(2907), 1, aux_sym_extends_clause_repeat1, - ACTIONS(5683), 2, + ACTIONS(5539), 2, anon_sym_LBRACE, anon_sym_implements, - [114992] = 4, + [114598] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2469), 1, + ACTIONS(2467), 1, anon_sym_COMMA, - STATE(2876), 1, + STATE(2907), 1, aux_sym_extends_clause_repeat1, - ACTIONS(5685), 2, + ACTIONS(5541), 2, anon_sym_LBRACE, anon_sym_implements, - [115006] = 5, + [114612] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5687), 1, + ACTIONS(5543), 1, + anon_sym_LBRACK, + ACTIONS(1563), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [114624] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5545), 1, sym_identifier, - ACTIONS(5689), 1, - sym_jsx_identifier, - STATE(3400), 1, + STATE(2068), 1, sym_nested_identifier, - STATE(3440), 1, - sym_jsx_namespace_name, - [115022] = 5, + STATE(2107), 1, + sym_generic_type, + STATE(3390), 1, + sym_nested_type_identifier, + [114640] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3228), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [114650] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4874), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(3382), 1, + STATE(3329), 1, sym_type_parameters, - STATE(3489), 1, + STATE(3599), 1, sym_formal_parameters, - [115038] = 2, - ACTIONS(3), 1, + [114666] = 5, + ACTIONS(4614), 1, sym_comment, - ACTIONS(5691), 4, - sym__template_chars, + ACTIONS(5519), 1, + aux_sym_string_token2, + ACTIONS(5521), 1, sym_escape_sequence, - anon_sym_BQUOTE, - anon_sym_DOLLAR_LBRACE, - [115048] = 3, - ACTIONS(3), 1, + ACTIONS(5547), 1, + anon_sym_SQUOTE, + STATE(2868), 1, + aux_sym_string_repeat2, + [114682] = 5, + ACTIONS(4614), 1, sym_comment, - ACTIONS(5693), 1, - anon_sym_LBRACK, - ACTIONS(1619), 3, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [115060] = 5, + ACTIONS(5515), 1, + aux_sym_string_token1, + ACTIONS(5517), 1, + sym_escape_sequence, + ACTIONS(5547), 1, + anon_sym_DQUOTE, + STATE(2867), 1, + aux_sym_string_repeat1, + [114698] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5695), 1, - sym_identifier, - ACTIONS(5697), 1, - sym_jsx_identifier, - STATE(3221), 1, - sym_nested_identifier, - STATE(3617), 1, - sym_jsx_namespace_name, - [115076] = 5, + ACTIONS(5549), 1, + anon_sym_COMMA, + STATE(2822), 1, + aux_sym_array_repeat1, + ACTIONS(3583), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + [114712] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4874), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(3405), 1, + STATE(3331), 1, sym_type_parameters, - STATE(3640), 1, + STATE(3585), 1, sym_formal_parameters, - [115092] = 3, + [114728] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5699), 1, - anon_sym_LBRACK, - ACTIONS(1619), 3, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [115104] = 5, - ACTIONS(3), 1, + ACTIONS(3618), 1, + anon_sym_LBRACE, + ACTIONS(3620), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(5552), 1, + anon_sym_COMMA, + STATE(2824), 1, + aux_sym_extends_clause_repeat1, + [114744] = 5, + ACTIONS(4614), 1, sym_comment, - ACTIONS(5701), 1, - sym_identifier, - ACTIONS(5703), 1, - sym_jsx_identifier, - STATE(3245), 1, - sym_nested_identifier, - STATE(3584), 1, - sym_jsx_namespace_name, - [115120] = 5, + ACTIONS(5555), 1, + anon_sym_SQUOTE, + ACTIONS(5557), 1, + aux_sym_string_token2, + ACTIONS(5559), 1, + sym_escape_sequence, + STATE(2820), 1, + aux_sym_string_repeat2, + [114760] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, + ACTIONS(5561), 1, + anon_sym_LBRACK, + ACTIONS(1563), 3, anon_sym_AMP, - ACTIONS(4536), 1, anon_sym_PIPE, - ACTIONS(4538), 1, anon_sym_extends, - ACTIONS(5705), 1, - anon_sym_RBRACK, - [115136] = 5, + [114772] = 5, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(5555), 1, + anon_sym_DQUOTE, + ACTIONS(5563), 1, + aux_sym_string_token1, + ACTIONS(5565), 1, + sym_escape_sequence, + STATE(2821), 1, + aux_sym_string_repeat1, + [114788] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4874), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(3412), 1, + STATE(3340), 1, sym_type_parameters, - STATE(3606), 1, + STATE(3562), 1, sym_formal_parameters, - [115152] = 5, + [114804] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(5707), 1, - anon_sym_class, - STATE(1984), 1, - aux_sym_export_statement_repeat1, - STATE(2004), 1, - sym_decorator, - [115168] = 5, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(5567), 1, + anon_sym_COLON, + [114820] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4536), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4538), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5709), 1, + ACTIONS(5569), 1, anon_sym_QMARK, - [115184] = 5, + [114836] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, + ACTIONS(5571), 1, + anon_sym_LBRACK, + ACTIONS(1563), 3, anon_sym_AMP, - ACTIONS(4536), 1, anon_sym_PIPE, - ACTIONS(4538), 1, anon_sym_extends, - ACTIONS(5711), 1, - anon_sym_RBRACK, - [115200] = 4, + [114848] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5713), 1, + ACTIONS(4441), 1, + anon_sym_EQ, + STATE(3237), 1, + sym_default_type, + ACTIONS(5573), 2, anon_sym_COMMA, - STATE(2876), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(3687), 2, - anon_sym_LBRACE, - anon_sym_implements, - [115214] = 4, + anon_sym_GT, + [114862] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5048), 1, - sym_identifier, - STATE(3421), 1, - sym__import_export_specifier, - ACTIONS(5054), 2, - anon_sym_type, - anon_sym_typeof, - [115228] = 4, + ACTIONS(5507), 1, + anon_sym_COMMA, + STATE(2801), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5575), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [114876] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5048), 1, + ACTIONS(3389), 1, + anon_sym_COLON, + STATE(3335), 1, + sym_type_annotation, + ACTIONS(5577), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [114890] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5579), 1, + anon_sym_QMARK, + ACTIONS(2813), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + [114902] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4962), 1, sym_identifier, - STATE(3396), 1, + STATE(3241), 1, sym__import_export_specifier, - ACTIONS(5054), 2, + ACTIONS(4968), 2, anon_sym_type, anon_sym_typeof, - [115242] = 5, + [114916] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(947), 1, - anon_sym_while, - ACTIONS(1847), 1, + ACTIONS(2505), 1, + anon_sym_COMMA, + ACTIONS(3319), 1, anon_sym_LBRACE, - ACTIONS(4514), 1, - anon_sym_DOT, - STATE(604), 1, - sym_statement_block, - [115258] = 5, + ACTIONS(3351), 1, + anon_sym_LBRACE_PIPE, + STATE(2890), 1, + aux_sym_extends_clause_repeat1, + [114932] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, - anon_sym_AMP, - ACTIONS(4536), 1, - anon_sym_PIPE, - ACTIONS(4538), 1, - anon_sym_extends, - ACTIONS(5716), 1, - anon_sym_RBRACK, - [115274] = 5, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(3355), 1, + sym_type_parameters, + STATE(3512), 1, + sym_formal_parameters, + [114948] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4536), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4538), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5718), 1, - anon_sym_RBRACK, - [115290] = 3, + ACTIONS(5581), 1, + anon_sym_RPAREN, + [114964] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5720), 1, - anon_sym_LBRACK, - ACTIONS(1619), 3, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [115302] = 5, + ACTIONS(5507), 1, + anon_sym_COMMA, + STATE(2800), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5583), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [114978] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, - anon_sym_AMP, - ACTIONS(4536), 1, - anon_sym_PIPE, - ACTIONS(4538), 1, - anon_sym_extends, - ACTIONS(5722), 1, - anon_sym_RBRACK, - [115318] = 5, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5585), 1, + anon_sym_export, + STATE(1978), 1, + aux_sym_export_statement_repeat1, + STATE(2006), 1, + sym_decorator, + [114994] = 5, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(5587), 1, + anon_sym_DQUOTE, + ACTIONS(5589), 1, + aux_sym_string_token1, + ACTIONS(5591), 1, + sym_escape_sequence, + STATE(2888), 1, + aux_sym_string_repeat1, + [115010] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5593), 1, + anon_sym_from, + STATE(3250), 1, + sym__from_clause, + ACTIONS(5595), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [115024] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5724), 1, + ACTIONS(5597), 1, sym_identifier, - ACTIONS(5726), 1, - sym_jsx_identifier, - STATE(3234), 1, + STATE(1704), 1, + sym_generic_type, + STATE(1709), 1, sym_nested_identifier, - STATE(3625), 1, - sym_jsx_namespace_name, - [115334] = 5, + STATE(3232), 1, + sym_nested_type_identifier, + [115040] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, - anon_sym_AMP, - ACTIONS(4536), 1, - anon_sym_PIPE, - ACTIONS(4538), 1, - anon_sym_extends, - ACTIONS(5728), 1, - anon_sym_RBRACK, - [115350] = 5, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2417), 1, + anon_sym_LPAREN, + STATE(2293), 1, + sym_formal_parameters, + STATE(3321), 1, + sym_type_parameters, + [115056] = 5, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(5519), 1, + aux_sym_string_token2, + ACTIONS(5521), 1, + sym_escape_sequence, + ACTIONS(5599), 1, + anon_sym_SQUOTE, + STATE(2868), 1, + aux_sym_string_repeat2, + [115072] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, - anon_sym_AMP, - ACTIONS(4536), 1, - anon_sym_PIPE, - ACTIONS(4538), 1, - anon_sym_extends, - ACTIONS(5730), 1, - anon_sym_RBRACK, - [115366] = 5, + ACTIONS(5601), 1, + sym_identifier, + STATE(441), 1, + sym_generic_type, + STATE(2023), 1, + sym_nested_identifier, + STATE(3210), 1, + sym_nested_type_identifier, + [115088] = 5, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(5515), 1, + aux_sym_string_token1, + ACTIONS(5517), 1, + sym_escape_sequence, + ACTIONS(5599), 1, + anon_sym_DQUOTE, + STATE(2867), 1, + aux_sym_string_repeat1, + [115104] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4874), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(3294), 1, + STATE(3201), 1, sym_type_parameters, - STATE(3610), 1, + STATE(3598), 1, sym_formal_parameters, - [115382] = 5, + [115120] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, + ACTIONS(5603), 1, + anon_sym_LBRACK, + ACTIONS(1563), 3, anon_sym_AMP, - ACTIONS(4536), 1, anon_sym_PIPE, - ACTIONS(4538), 1, anon_sym_extends, - ACTIONS(5732), 1, - anon_sym_COLON, - [115398] = 5, + [115132] = 5, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(5605), 1, + anon_sym_SQUOTE, + ACTIONS(5607), 1, + aux_sym_string_token2, + ACTIONS(5609), 1, + sym_escape_sequence, + STATE(2846), 1, + aux_sym_string_repeat2, + [115148] = 5, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(5605), 1, + anon_sym_DQUOTE, + ACTIONS(5611), 1, + aux_sym_string_token1, + ACTIONS(5613), 1, + sym_escape_sequence, + STATE(2848), 1, + aux_sym_string_repeat1, + [115164] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4536), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4538), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5734), 1, - anon_sym_RBRACK, - [115414] = 5, + ACTIONS(5615), 1, + anon_sym_COLON, + [115180] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, + ACTIONS(5074), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + [115190] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5617), 1, + sym_identifier, + ACTIONS(5619), 1, + sym_jsx_identifier, + STATE(3296), 1, + sym_nested_identifier, + STATE(3489), 1, + sym_jsx_namespace_name, + [115206] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4536), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4538), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5736), 1, + ACTIONS(5621), 1, anon_sym_RBRACK, - [115430] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4942), 1, - anon_sym_EQ, - STATE(3344), 1, - sym__initializer, - ACTIONS(5738), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [115444] = 5, + [115222] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2452), 1, - anon_sym_COMMA, - ACTIONS(3363), 1, - anon_sym_LBRACE, - ACTIONS(3395), 1, - anon_sym_LBRACE_PIPE, - STATE(2895), 1, - aux_sym_extends_clause_repeat1, - [115460] = 5, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(3386), 1, + sym_type_parameters, + STATE(3470), 1, + sym_formal_parameters, + [115238] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4536), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4538), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5740), 1, - anon_sym_RPAREN, - [115476] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3246), 4, - anon_sym_RBRACE, + ACTIONS(5623), 1, anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [115486] = 5, + [115254] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2452), 1, - anon_sym_COMMA, - ACTIONS(5685), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(5742), 1, - anon_sym_LBRACE, - STATE(2896), 1, - aux_sym_extends_clause_repeat1, - [115502] = 5, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5625), 1, + anon_sym_class, + STATE(1978), 1, + aux_sym_export_statement_repeat1, + STATE(2006), 1, + sym_decorator, + [115270] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3687), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3695), 1, - anon_sym_LBRACE, - ACTIONS(5744), 1, + ACTIONS(4866), 1, + anon_sym_EQ, + STATE(3289), 1, + sym__initializer, + ACTIONS(5627), 2, anon_sym_COMMA, - STATE(2896), 1, - aux_sym_extends_clause_repeat1, - [115518] = 5, + anon_sym_RPAREN, + [115284] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2452), 1, - anon_sym_COMMA, - ACTIONS(5683), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(5747), 1, - anon_sym_LBRACE, - STATE(2896), 1, - aux_sym_extends_clause_repeat1, - [115534] = 5, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(3257), 1, + sym_type_parameters, + STATE(3577), 1, + sym_formal_parameters, + [115300] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(5749), 1, - anon_sym_class, - STATE(1984), 1, - aux_sym_export_statement_repeat1, - STATE(2004), 1, - sym_decorator, - [115550] = 4, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(5629), 1, + anon_sym_RPAREN, + [115316] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3415), 1, - anon_sym_COLON, - STATE(3210), 1, - sym_type_annotation, - ACTIONS(5751), 2, + ACTIONS(2467), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [115564] = 4, + STATE(2814), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(3351), 2, + anon_sym_LBRACE, + anon_sym_implements, + [115330] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5753), 1, - anon_sym_from, - STATE(3174), 1, - sym__from_clause, - ACTIONS(5755), 2, + ACTIONS(5507), 1, + anon_sym_COMMA, + STATE(2896), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5631), 2, sym__automatic_semicolon, anon_sym_SEMI, - [115578] = 5, + [115344] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, - anon_sym_AMP, - ACTIONS(4536), 1, - anon_sym_PIPE, - ACTIONS(4538), 1, - anon_sym_extends, - ACTIONS(5757), 1, - anon_sym_COLON, - [115594] = 5, - ACTIONS(4676), 1, - sym_comment, - ACTIONS(5599), 1, - aux_sym_string_token2, - ACTIONS(5601), 1, - sym_escape_sequence, - ACTIONS(5759), 1, - anon_sym_SQUOTE, - STATE(2838), 1, - aux_sym_string_repeat2, - [115610] = 5, - ACTIONS(4676), 1, - sym_comment, - ACTIONS(5595), 1, - aux_sym_string_token1, - ACTIONS(5597), 1, - sym_escape_sequence, - ACTIONS(5759), 1, - anon_sym_DQUOTE, - STATE(2837), 1, - aux_sym_string_repeat1, - [115626] = 5, - ACTIONS(4676), 1, + ACTIONS(5633), 1, + sym_identifier, + ACTIONS(5635), 1, + sym_jsx_identifier, + STATE(3248), 1, + sym_nested_identifier, + STATE(3539), 1, + sym_jsx_namespace_name, + [115360] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(5761), 1, - anon_sym_SQUOTE, - ACTIONS(5763), 1, - aux_sym_string_token2, - ACTIONS(5765), 1, - sym_escape_sequence, - STATE(2902), 1, - aux_sym_string_repeat2, - [115642] = 5, - ACTIONS(4676), 1, + ACTIONS(5507), 1, + anon_sym_COMMA, + STATE(2879), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5637), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [115374] = 5, + ACTIONS(4614), 1, sym_comment, - ACTIONS(5761), 1, + ACTIONS(5639), 1, anon_sym_DQUOTE, - ACTIONS(5767), 1, + ACTIONS(5641), 1, aux_sym_string_token1, - ACTIONS(5769), 1, + ACTIONS(5644), 1, sym_escape_sequence, - STATE(2903), 1, + STATE(2867), 1, aux_sym_string_repeat1, - [115658] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4534), 1, - anon_sym_AMP, - ACTIONS(4536), 1, - anon_sym_PIPE, - ACTIONS(4538), 1, - anon_sym_extends, - ACTIONS(5771), 1, - anon_sym_COLON, - [115674] = 5, - ACTIONS(4676), 1, + [115390] = 5, + ACTIONS(4614), 1, sym_comment, - ACTIONS(5773), 1, + ACTIONS(5647), 1, anon_sym_SQUOTE, - ACTIONS(5775), 1, + ACTIONS(5649), 1, aux_sym_string_token2, - ACTIONS(5777), 1, + ACTIONS(5652), 1, sym_escape_sequence, - STATE(2923), 1, + STATE(2868), 1, aux_sym_string_repeat2, - [115690] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5753), 1, - anon_sym_from, - STATE(3428), 1, - sym__from_clause, - ACTIONS(5779), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [115704] = 5, + [115406] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5781), 1, + ACTIONS(5655), 1, sym_identifier, - STATE(1613), 1, - sym_nested_identifier, - STATE(1614), 1, + STATE(441), 1, sym_generic_type, - STATE(3299), 1, + STATE(509), 1, + sym_nested_identifier, + STATE(3210), 1, sym_nested_type_identifier, - [115720] = 5, - ACTIONS(4676), 1, + [115422] = 5, + ACTIONS(4614), 1, sym_comment, - ACTIONS(5599), 1, + ACTIONS(5519), 1, aux_sym_string_token2, - ACTIONS(5601), 1, + ACTIONS(5521), 1, sym_escape_sequence, - ACTIONS(5783), 1, + ACTIONS(5657), 1, anon_sym_SQUOTE, - STATE(2838), 1, + STATE(2868), 1, aux_sym_string_repeat2, - [115736] = 5, - ACTIONS(4676), 1, + [115438] = 5, + ACTIONS(4614), 1, sym_comment, - ACTIONS(5595), 1, + ACTIONS(5515), 1, aux_sym_string_token1, - ACTIONS(5597), 1, + ACTIONS(5517), 1, sym_escape_sequence, - ACTIONS(5783), 1, + ACTIONS(5657), 1, anon_sym_DQUOTE, - STATE(2837), 1, + STATE(2867), 1, aux_sym_string_repeat1, - [115752] = 5, - ACTIONS(4676), 1, + [115454] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4962), 1, + sym_identifier, + STATE(3153), 1, + sym__import_export_specifier, + ACTIONS(4968), 2, + anon_sym_type, + anon_sym_typeof, + [115468] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(5659), 1, + anon_sym_RPAREN, + [115484] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2674), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [115494] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5661), 1, + anon_sym_LBRACK, + ACTIONS(1563), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [115506] = 5, + ACTIONS(4614), 1, sym_comment, - ACTIONS(5785), 1, + ACTIONS(5663), 1, anon_sym_SQUOTE, - ACTIONS(5787), 1, + ACTIONS(5665), 1, aux_sym_string_token2, - ACTIONS(5789), 1, + ACTIONS(5667), 1, sym_escape_sequence, - STATE(2910), 1, + STATE(2870), 1, aux_sym_string_repeat2, - [115768] = 5, - ACTIONS(4676), 1, + [115522] = 5, + ACTIONS(4614), 1, sym_comment, - ACTIONS(5785), 1, + ACTIONS(5663), 1, anon_sym_DQUOTE, - ACTIONS(5791), 1, + ACTIONS(5669), 1, aux_sym_string_token1, - ACTIONS(5793), 1, + ACTIONS(5671), 1, sym_escape_sequence, - STATE(2911), 1, + STATE(2871), 1, aux_sym_string_repeat1, - [115784] = 5, + [115538] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4536), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4538), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5795), 1, + ACTIONS(5673), 1, anon_sym_COLON, - [115800] = 4, + [115554] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5587), 1, + ACTIONS(5507), 1, anon_sym_COMMA, - STATE(2933), 1, + STATE(2937), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(5797), 2, + ACTIONS(5675), 2, sym__automatic_semicolon, anon_sym_SEMI, - [115814] = 4, + [115568] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5587), 1, + ACTIONS(3389), 1, + anon_sym_COLON, + STATE(3319), 1, + sym_type_annotation, + ACTIONS(5677), 2, anon_sym_COMMA, - STATE(2934), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5799), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [115828] = 5, + anon_sym_RPAREN, + [115582] = 5, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(5679), 1, + anon_sym_SQUOTE, + ACTIONS(5681), 1, + aux_sym_string_token2, + ACTIONS(5683), 1, + sym_escape_sequence, + STATE(2803), 1, + aux_sym_string_repeat2, + [115598] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, - anon_sym_AMP, - ACTIONS(4536), 1, - anon_sym_PIPE, - ACTIONS(4538), 1, - anon_sym_extends, - ACTIONS(5801), 1, - anon_sym_RBRACK, - [115844] = 5, + ACTIONS(5685), 1, + sym_identifier, + ACTIONS(5687), 1, + sym_jsx_identifier, + STATE(3374), 1, + sym_nested_identifier, + STATE(3408), 1, + sym_jsx_namespace_name, + [115614] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, - anon_sym_AMP, - ACTIONS(4536), 1, - anon_sym_PIPE, - ACTIONS(4538), 1, - anon_sym_extends, - ACTIONS(5803), 1, - anon_sym_RPAREN, - [115860] = 5, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(3373), 1, + sym_type_parameters, + STATE(3403), 1, + sym_formal_parameters, + [115630] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5805), 1, - sym_identifier, - STATE(451), 1, - sym_generic_type, - STATE(499), 1, - sym_nested_identifier, - STATE(3362), 1, - sym_nested_type_identifier, - [115876] = 5, - ACTIONS(4676), 1, + ACTIONS(823), 1, + anon_sym_BQUOTE, + ACTIONS(2251), 1, + anon_sym_LPAREN, + STATE(1737), 2, + sym_template_string, + sym_arguments, + [115644] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(5599), 1, - aux_sym_string_token2, - ACTIONS(5601), 1, - sym_escape_sequence, - ACTIONS(5807), 1, - anon_sym_SQUOTE, - STATE(2838), 1, - aux_sym_string_repeat2, - [115892] = 5, - ACTIONS(4676), 1, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(5689), 1, + anon_sym_RBRACK, + [115660] = 5, + ACTIONS(4614), 1, sym_comment, - ACTIONS(5595), 1, + ACTIONS(5679), 1, + anon_sym_DQUOTE, + ACTIONS(5691), 1, aux_sym_string_token1, - ACTIONS(5597), 1, + ACTIONS(5693), 1, sym_escape_sequence, - ACTIONS(5807), 1, - anon_sym_DQUOTE, - STATE(2837), 1, + STATE(2802), 1, aux_sym_string_repeat1, - [115908] = 5, - ACTIONS(4676), 1, + [115676] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4866), 1, + anon_sym_EQ, + STATE(3350), 1, + sym__initializer, + ACTIONS(5695), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [115690] = 5, + ACTIONS(4614), 1, sym_comment, - ACTIONS(5595), 1, + ACTIONS(5515), 1, aux_sym_string_token1, - ACTIONS(5597), 1, + ACTIONS(5517), 1, sym_escape_sequence, - ACTIONS(5809), 1, + ACTIONS(5697), 1, anon_sym_DQUOTE, - STATE(2837), 1, + STATE(2867), 1, aux_sym_string_repeat1, - [115924] = 5, - ACTIONS(4676), 1, + [115706] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(5599), 1, - aux_sym_string_token2, - ACTIONS(5601), 1, - sym_escape_sequence, - ACTIONS(5809), 1, - anon_sym_SQUOTE, - STATE(2838), 1, - aux_sym_string_repeat2, - [115940] = 5, - ACTIONS(4676), 1, + ACTIONS(5699), 1, + anon_sym_LBRACK, + ACTIONS(1563), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [115718] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(5811), 1, - anon_sym_SQUOTE, - ACTIONS(5813), 1, + ACTIONS(2505), 1, + anon_sym_COMMA, + ACTIONS(5539), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(5701), 1, + anon_sym_LBRACE, + STATE(2824), 1, + aux_sym_extends_clause_repeat1, + [115734] = 5, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(5519), 1, aux_sym_string_token2, - ACTIONS(5815), 1, + ACTIONS(5521), 1, sym_escape_sequence, - STATE(2920), 1, + ACTIONS(5697), 1, + anon_sym_SQUOTE, + STATE(2868), 1, aux_sym_string_repeat2, - [115956] = 5, - ACTIONS(4676), 1, + [115750] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(5811), 1, - anon_sym_DQUOTE, - ACTIONS(5817), 1, - aux_sym_string_token1, - ACTIONS(5819), 1, - sym_escape_sequence, - STATE(2921), 1, - aux_sym_string_repeat1, - [115972] = 5, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(5703), 1, + anon_sym_QMARK, + [115766] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4536), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4538), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5821), 1, - anon_sym_COLON, - [115988] = 5, + ACTIONS(5705), 1, + anon_sym_QMARK, + [115782] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4536), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4538), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5823), 1, + ACTIONS(5707), 1, anon_sym_RBRACK, - [116004] = 4, + [115798] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2291), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - STATE(1292), 2, + STATE(1678), 2, sym_template_string, sym_arguments, - [116018] = 5, + [115812] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, - anon_sym_AMP, - ACTIONS(4536), 1, - anon_sym_PIPE, - ACTIONS(4538), 1, - anon_sym_extends, - ACTIONS(5825), 1, - anon_sym_RBRACK, - [116034] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5587), 1, + ACTIONS(5507), 1, anon_sym_COMMA, - STATE(2823), 1, + STATE(2937), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(5827), 2, + ACTIONS(5709), 2, sym__automatic_semicolon, anon_sym_SEMI, - [116048] = 5, - ACTIONS(4676), 1, - sym_comment, - ACTIONS(5773), 1, - anon_sym_DQUOTE, - ACTIONS(5829), 1, - aux_sym_string_token1, - ACTIONS(5831), 1, - sym_escape_sequence, - STATE(2922), 1, - aux_sym_string_repeat1, - [116064] = 5, + [115826] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4536), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4538), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5833), 1, + ACTIONS(5711), 1, anon_sym_RPAREN, - [116080] = 4, + [115842] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5587), 1, + ACTIONS(2505), 1, anon_sym_COMMA, - STATE(2844), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5835), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [116094] = 4, - ACTIONS(3), 1, + ACTIONS(5541), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(5713), 1, + anon_sym_LBRACE, + STATE(2824), 1, + aux_sym_extends_clause_repeat1, + [115858] = 5, + ACTIONS(4614), 1, sym_comment, ACTIONS(5587), 1, - anon_sym_COMMA, - STATE(2844), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5837), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [116108] = 5, + anon_sym_SQUOTE, + ACTIONS(5715), 1, + aux_sym_string_token2, + ACTIONS(5717), 1, + sym_escape_sequence, + STATE(2891), 1, + aux_sym_string_repeat2, + [115874] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5839), 1, - sym_identifier, - STATE(2304), 1, - sym_nested_identifier, - STATE(2515), 1, - sym_generic_type, - STATE(3357), 1, - sym_nested_type_identifier, - [116124] = 5, - ACTIONS(4676), 1, + ACTIONS(5593), 1, + anon_sym_from, + STATE(3181), 1, + sym__from_clause, + ACTIONS(5719), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [115888] = 5, + ACTIONS(4614), 1, sym_comment, - ACTIONS(5599), 1, - aux_sym_string_token2, - ACTIONS(5601), 1, + ACTIONS(5515), 1, + aux_sym_string_token1, + ACTIONS(5517), 1, sym_escape_sequence, - ACTIONS(5841), 1, - anon_sym_SQUOTE, - STATE(2838), 1, - aux_sym_string_repeat2, - [116140] = 5, + ACTIONS(5721), 1, + anon_sym_DQUOTE, + STATE(2867), 1, + aux_sym_string_repeat1, + [115904] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4536), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4538), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5843), 1, + ACTIONS(5723), 1, anon_sym_COLON, - [116156] = 5, - ACTIONS(4676), 1, + [115920] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(5595), 1, - aux_sym_string_token1, - ACTIONS(5597), 1, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(5725), 1, + anon_sym_QMARK, + [115936] = 5, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(5519), 1, + aux_sym_string_token2, + ACTIONS(5521), 1, sym_escape_sequence, - ACTIONS(5841), 1, - anon_sym_DQUOTE, - STATE(2837), 1, - aux_sym_string_repeat1, - [116172] = 5, + ACTIONS(5721), 1, + anon_sym_SQUOTE, + STATE(2868), 1, + aux_sym_string_repeat2, + [115952] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5845), 1, + ACTIONS(5727), 1, sym_identifier, - STATE(1474), 1, - sym_generic_type, - STATE(1475), 1, + STATE(2227), 1, sym_nested_identifier, - STATE(3259), 1, + STATE(2283), 1, + sym_generic_type, + STATE(3150), 1, sym_nested_type_identifier, - [116188] = 5, - ACTIONS(4676), 1, + [115968] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(5847), 1, - anon_sym_SQUOTE, - ACTIONS(5849), 1, + ACTIONS(947), 1, + anon_sym_while, + ACTIONS(1846), 1, + anon_sym_LBRACE, + ACTIONS(4458), 1, + anon_sym_DOT, + STATE(591), 1, + sym_statement_block, + [115984] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5729), 1, + anon_sym_COMMA, + STATE(2907), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(3620), 2, + anon_sym_LBRACE, + anon_sym_implements, + [115998] = 5, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(5519), 1, aux_sym_string_token2, - ACTIONS(5851), 1, + ACTIONS(5521), 1, sym_escape_sequence, - STATE(2936), 1, + ACTIONS(5732), 1, + anon_sym_SQUOTE, + STATE(2868), 1, aux_sym_string_repeat2, - [116204] = 5, - ACTIONS(4676), 1, - sym_comment, - ACTIONS(5847), 1, - anon_sym_DQUOTE, - ACTIONS(5853), 1, - aux_sym_string_token1, - ACTIONS(5855), 1, - sym_escape_sequence, - STATE(2938), 1, - aux_sym_string_repeat1, - [116220] = 5, - ACTIONS(4676), 1, + [116014] = 5, + ACTIONS(4614), 1, sym_comment, - ACTIONS(5857), 1, + ACTIONS(5734), 1, anon_sym_DQUOTE, - ACTIONS(5859), 1, + ACTIONS(5736), 1, aux_sym_string_token1, - ACTIONS(5861), 1, + ACTIONS(5738), 1, sym_escape_sequence, - STATE(2945), 1, + STATE(2924), 1, aux_sym_string_repeat1, - [116236] = 5, - ACTIONS(4676), 1, + [116030] = 5, + ACTIONS(4614), 1, sym_comment, - ACTIONS(5857), 1, + ACTIONS(5734), 1, anon_sym_SQUOTE, - ACTIONS(5863), 1, + ACTIONS(5740), 1, aux_sym_string_token2, - ACTIONS(5865), 1, + ACTIONS(5742), 1, sym_escape_sequence, - STATE(2946), 1, + STATE(2925), 1, aux_sym_string_repeat2, - [116252] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4534), 1, - anon_sym_AMP, - ACTIONS(4536), 1, - anon_sym_PIPE, - ACTIONS(4538), 1, - anon_sym_extends, - ACTIONS(5867), 1, - anon_sym_RPAREN, - [116268] = 5, - ACTIONS(4676), 1, + [116046] = 5, + ACTIONS(4614), 1, sym_comment, - ACTIONS(5595), 1, + ACTIONS(5515), 1, aux_sym_string_token1, - ACTIONS(5597), 1, + ACTIONS(5517), 1, sym_escape_sequence, - ACTIONS(5869), 1, + ACTIONS(5732), 1, anon_sym_DQUOTE, - STATE(2837), 1, + STATE(2867), 1, aux_sym_string_repeat1, - [116284] = 5, - ACTIONS(4676), 1, - sym_comment, - ACTIONS(5599), 1, - aux_sym_string_token2, - ACTIONS(5601), 1, - sym_escape_sequence, - ACTIONS(5869), 1, - anon_sym_SQUOTE, - STATE(2838), 1, - aux_sym_string_repeat2, - [116300] = 5, + [116062] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5871), 1, - sym_identifier, - STATE(1153), 1, - sym_nested_identifier, - STATE(1169), 1, - sym_generic_type, - STATE(3196), 1, - sym_nested_type_identifier, - [116316] = 5, + ACTIONS(4330), 1, + anon_sym_EQ_GT, + ACTIONS(2946), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + [116074] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4536), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4538), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5873), 1, - anon_sym_RPAREN, - [116332] = 4, + ACTIONS(5744), 1, + anon_sym_RBRACK, + [116090] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5587), 1, - anon_sym_COMMA, - STATE(2822), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5875), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [116346] = 5, + ACTIONS(5746), 1, + anon_sym_EQ_GT, + ACTIONS(2946), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + [116102] = 5, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(5748), 1, + anon_sym_SQUOTE, + ACTIONS(5750), 1, + aux_sym_string_token2, + ACTIONS(5752), 1, + sym_escape_sequence, + STATE(2908), 1, + aux_sym_string_repeat2, + [116118] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4536), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4538), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5877), 1, - anon_sym_RBRACK, - [116362] = 2, + ACTIONS(5754), 1, + anon_sym_QMARK, + [116134] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5879), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [116371] = 2, - ACTIONS(4676), 1, - sym_comment, - ACTIONS(3423), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [116380] = 4, - ACTIONS(3), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5756), 1, + anon_sym_class, + STATE(1978), 1, + aux_sym_export_statement_repeat1, + STATE(2006), 1, + sym_decorator, + [116150] = 5, + ACTIONS(4614), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(5881), 1, - anon_sym_RBRACE, - STATE(2975), 1, - aux_sym_object_repeat1, - [116393] = 4, + ACTIONS(5748), 1, + anon_sym_DQUOTE, + ACTIONS(5758), 1, + aux_sym_string_token1, + ACTIONS(5760), 1, + sym_escape_sequence, + STATE(2911), 1, + aux_sym_string_repeat1, + [116166] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3870), 1, - anon_sym_extends, - ACTIONS(4534), 1, - anon_sym_AMP, - ACTIONS(4536), 1, - anon_sym_PIPE, - [116406] = 4, + ACTIONS(5762), 1, + sym_identifier, + ACTIONS(5764), 1, + sym_jsx_identifier, + STATE(3168), 1, + sym_nested_identifier, + STATE(3653), 1, + sym_jsx_namespace_name, + [116182] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(3697), 1, - anon_sym_RBRACK, - STATE(2967), 1, - aux_sym_array_repeat1, - [116419] = 4, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + STATE(1180), 2, + sym_template_string, + sym_arguments, + [116196] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(3697), 1, - anon_sym_RBRACK, - STATE(2828), 1, - aux_sym_array_repeat1, - [116432] = 4, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(5766), 1, + anon_sym_COLON, + [116212] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4536), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(5883), 1, + ACTIONS(4474), 1, anon_sym_extends, - [116445] = 4, + ACTIONS(5768), 1, + anon_sym_RBRACK, + [116228] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4536), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(5084), 1, + ACTIONS(4474), 1, anon_sym_extends, - [116458] = 4, + ACTIONS(5770), 1, + anon_sym_RBRACK, + [116244] = 5, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(5515), 1, + aux_sym_string_token1, + ACTIONS(5517), 1, + sym_escape_sequence, + ACTIONS(5772), 1, + anon_sym_DQUOTE, + STATE(2867), 1, + aux_sym_string_repeat1, + [116260] = 5, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(5519), 1, + aux_sym_string_token2, + ACTIONS(5521), 1, + sym_escape_sequence, + ACTIONS(5772), 1, + anon_sym_SQUOTE, + STATE(2868), 1, + aux_sym_string_repeat2, + [116276] = 5, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(5497), 1, + anon_sym_DQUOTE, + ACTIONS(5774), 1, + aux_sym_string_token1, + ACTIONS(5776), 1, + sym_escape_sequence, + STATE(2901), 1, + aux_sym_string_repeat1, + [116292] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3200), 1, - anon_sym_extends, - ACTIONS(4534), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4536), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - [116471] = 4, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(5778), 1, + anon_sym_RBRACK, + [116308] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4536), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4654), 1, + ACTIONS(4474), 1, anon_sym_extends, - [116484] = 4, + ACTIONS(5780), 1, + anon_sym_RBRACK, + [116324] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5885), 1, + ACTIONS(5782), 1, sym_identifier, - ACTIONS(5887), 1, - anon_sym_GT, - STATE(3353), 1, - sym_type_parameter, - [116497] = 4, + STATE(1082), 1, + sym_nested_identifier, + STATE(1151), 1, + sym_generic_type, + STATE(3310), 1, + sym_nested_type_identifier, + [116340] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4536), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(5064), 1, + ACTIONS(4474), 1, anon_sym_extends, - [116510] = 4, + ACTIONS(5784), 1, + anon_sym_COLON, + [116356] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3749), 1, - anon_sym_extends, - ACTIONS(4534), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4536), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - [116523] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(5889), 1, - anon_sym_RBRACE, - STATE(2976), 1, - aux_sym_object_repeat1, - [116536] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(5891), 1, - anon_sym_RBRACE, - STATE(2976), 1, - aux_sym_object_repeat1, - [116549] = 4, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(5786), 1, + anon_sym_COLON, + [116372] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, - anon_sym_DQUOTE, - ACTIONS(2499), 1, - anon_sym_SQUOTE, - STATE(3289), 1, - sym_string, - [116562] = 4, + ACTIONS(2906), 1, + anon_sym_LBRACE, + ACTIONS(4638), 1, + anon_sym_STAR, + STATE(3488), 2, + sym_namespace_import, + sym_named_imports, + [116386] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(5893), 1, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(5788), 1, anon_sym_RBRACK, - STATE(2828), 1, - aux_sym_array_repeat1, - [116575] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5895), 3, - sym__automatic_semicolon, - anon_sym_from, - anon_sym_SEMI, - [116584] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5897), 1, - anon_sym_as, - ACTIONS(5899), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [116595] = 4, + [116402] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5901), 1, - anon_sym_COMMA, - ACTIONS(5903), 1, - anon_sym_RBRACE, - STATE(3024), 1, - aux_sym_export_clause_repeat1, - [116608] = 4, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(5790), 1, + anon_sym_RBRACK, + [116418] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(5905), 1, - anon_sym_RBRACE, - STATE(2965), 1, - aux_sym_object_repeat1, - [116621] = 4, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(5792), 1, + anon_sym_QMARK, + [116434] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4284), 1, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(5794), 1, anon_sym_RPAREN, - ACTIONS(5907), 1, - anon_sym_COMMA, - STATE(3044), 1, - aux_sym_formal_parameters_repeat1, - [116634] = 4, + [116450] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(5796), 1, anon_sym_COMMA, - ACTIONS(5909), 1, - anon_sym_RBRACE, - STATE(2976), 1, - aux_sym_object_repeat1, - [116647] = 3, + STATE(2937), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5799), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [116464] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4864), 1, - anon_sym_DOT, - ACTIONS(5911), 2, + ACTIONS(5801), 3, sym__automatic_semicolon, + anon_sym_from, anon_sym_SEMI, - [116658] = 4, + [116473] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(5913), 1, + ACTIONS(5695), 1, anon_sym_RBRACE, - STATE(2976), 1, - aux_sym_object_repeat1, - [116671] = 4, + ACTIONS(5803), 1, + anon_sym_COMMA, + STATE(2939), 1, + aux_sym_enum_body_repeat1, + [116486] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5915), 1, + ACTIONS(5806), 1, + sym_identifier, + STATE(1850), 1, + sym_decorator_member_expression, + STATE(1921), 1, + sym_decorator_call_expression, + [116499] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5808), 3, anon_sym_COMMA, - ACTIONS(5918), 1, - anon_sym_RBRACE, - STATE(2976), 1, - aux_sym_object_repeat1, - [116684] = 4, + anon_sym_COLON, + anon_sym_RBRACK, + [116508] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5920), 1, + ACTIONS(5810), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5922), 1, - anon_sym_RPAREN, - STATE(3045), 1, - aux_sym_formal_parameters_repeat1, - [116697] = 4, + anon_sym_SEMI, + [116517] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(3712), 1, + ACTIONS(3650), 1, anon_sym_RPAREN, - STATE(2995), 1, + STATE(2960), 1, aux_sym_array_repeat1, - [116710] = 4, + [116530] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(3712), 1, + ACTIONS(3650), 1, anon_sym_RPAREN, - STATE(2828), 1, + STATE(2822), 1, aux_sym_array_repeat1, - [116723] = 4, + [116543] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5924), 1, - anon_sym_COMMA, - ACTIONS(5926), 1, - anon_sym_RBRACE, - STATE(3026), 1, - aux_sym_named_imports_repeat1, - [116736] = 4, + ACTIONS(3189), 1, + anon_sym_extends, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + [116556] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5928), 1, - anon_sym_EQ, - ACTIONS(5930), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(5932), 1, - anon_sym_from, - [116749] = 4, + ACTIONS(5812), 1, + anon_sym_RBRACK, + STATE(2822), 1, + aux_sym_array_repeat1, + [116569] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5934), 1, + ACTIONS(5814), 1, sym_identifier, - ACTIONS(5936), 1, + ACTIONS(5816), 1, anon_sym_require, - STATE(3031), 1, + STATE(2959), 1, sym_nested_identifier, - [116762] = 2, + [116582] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5938), 3, - sym__automatic_semicolon, + ACTIONS(5449), 1, + anon_sym_RBRACE, + ACTIONS(5818), 1, anon_sym_COMMA, - anon_sym_SEMI, - [116771] = 4, + STATE(3026), 1, + aux_sym_export_clause_repeat1, + [116595] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(5820), 1, + anon_sym_as, + ACTIONS(5822), 2, anon_sym_COMMA, - ACTIONS(5940), 1, anon_sym_RBRACE, - STATE(2976), 1, - aux_sym_object_repeat1, - [116784] = 2, + [116606] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5942), 3, - sym__automatic_semicolon, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4812), 1, + anon_sym_extends, + [116619] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5824), 1, + anon_sym_EQ, + ACTIONS(5826), 1, anon_sym_COMMA, - anon_sym_SEMI, - [116793] = 2, + ACTIONS(5828), 1, + anon_sym_from, + [116632] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5944), 3, + ACTIONS(5830), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [116802] = 4, + [116641] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5940), 1, + ACTIONS(5832), 1, anon_sym_RBRACE, - STATE(3019), 1, + STATE(2970), 1, aux_sym_object_repeat1, - [116815] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1863), 1, - anon_sym_while, - ACTIONS(5946), 1, - anon_sym_else, - STATE(620), 1, - sym_else_clause, - [116828] = 4, + [116654] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5948), 1, + ACTIONS(5834), 1, anon_sym_COMMA, - ACTIONS(5950), 1, + ACTIONS(5836), 1, anon_sym_RBRACK, - STATE(3007), 1, + STATE(2972), 1, aux_sym__tuple_type_body_repeat1, - [116841] = 2, + [116667] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4960), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [116850] = 4, + ACTIONS(5838), 1, + anon_sym_COMMA, + ACTIONS(5840), 1, + anon_sym_RBRACE, + STATE(2958), 1, + aux_sym_named_imports_repeat1, + [116680] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4278), 1, - anon_sym_RPAREN, - ACTIONS(5952), 1, + ACTIONS(4384), 1, + anon_sym_RBRACE, + ACTIONS(5842), 1, anon_sym_COMMA, - STATE(3044), 1, - aux_sym_formal_parameters_repeat1, - [116863] = 4, + STATE(2939), 1, + aux_sym_enum_body_repeat1, + [116693] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(5844), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(3693), 1, - anon_sym_RBRACK, - STATE(3056), 1, - aux_sym_array_repeat1, - [116876] = 4, + anon_sym_SEMI, + [116702] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5954), 1, - anon_sym_LPAREN, - ACTIONS(5956), 1, - anon_sym_await, - STATE(38), 1, - sym__for_header, - [116889] = 4, + ACTIONS(5417), 1, + anon_sym_RBRACE, + ACTIONS(5846), 1, + anon_sym_COMMA, + STATE(3058), 1, + aux_sym_named_imports_repeat1, + [116715] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5958), 1, - anon_sym_LPAREN, - ACTIONS(5960), 1, - anon_sym_await, - STATE(54), 1, - sym__for_header, - [116902] = 4, + ACTIONS(4822), 1, + anon_sym_DOT, + ACTIONS(5848), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [116726] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(5962), 1, + ACTIONS(5850), 1, anon_sym_RPAREN, - STATE(2828), 1, + STATE(2822), 1, aux_sym_array_repeat1, - [116915] = 4, + [116739] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4278), 1, - anon_sym_RPAREN, - ACTIONS(5952), 1, + ACTIONS(5852), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(3046), 1, - aux_sym_formal_parameters_repeat1, - [116928] = 4, + anon_sym_SEMI, + [116748] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2842), 1, + ACTIONS(2818), 1, anon_sym_GT, - ACTIONS(5964), 1, + ACTIONS(5854), 1, anon_sym_COMMA, - STATE(3148), 1, + STATE(3140), 1, aux_sym_implements_clause_repeat1, - [116941] = 3, + [116761] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5966), 1, - sym_identifier, - ACTIONS(5968), 2, + ACTIONS(5856), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [116952] = 4, + [116770] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4514), 1, + ACTIONS(4458), 1, anon_sym_DOT, - ACTIONS(4615), 1, + ACTIONS(4533), 1, anon_sym_COLON, - ACTIONS(5970), 1, + ACTIONS(5858), 1, anon_sym_GT, - [116965] = 3, + [116783] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5972), 1, - sym_identifier, - ACTIONS(5974), 2, + ACTIONS(5860), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [116976] = 4, + [116792] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, - anon_sym_LBRACE, - ACTIONS(5976), 1, - anon_sym_LPAREN, - STATE(551), 1, - sym_statement_block, - [116989] = 2, + ACTIONS(5799), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [116801] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3702), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [116998] = 4, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4602), 1, + anon_sym_extends, + [116814] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(5862), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5978), 1, - anon_sym_RBRACK, - STATE(2828), 1, - aux_sym_array_repeat1, - [117011] = 4, + anon_sym_SEMI, + [116823] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(5864), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5905), 1, - anon_sym_RBRACE, - STATE(2976), 1, - aux_sym_object_repeat1, - [117024] = 4, + anon_sym_SEMI, + [116832] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(5866), 1, anon_sym_COMMA, - ACTIONS(3657), 1, - anon_sym_RPAREN, - STATE(2828), 1, - aux_sym_array_repeat1, - [117037] = 4, + ACTIONS(5869), 1, + anon_sym_RBRACE, + STATE(2970), 1, + aux_sym_object_repeat1, + [116845] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(3657), 1, + ACTIONS(3613), 1, anon_sym_RPAREN, - STATE(3085), 1, + STATE(2822), 1, aux_sym_array_repeat1, - [117050] = 4, + [116858] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5948), 1, + ACTIONS(5834), 1, anon_sym_COMMA, - ACTIONS(5980), 1, + ACTIONS(5871), 1, anon_sym_RBRACK, - STATE(3108), 1, + STATE(3048), 1, aux_sym__tuple_type_body_repeat1, - [117063] = 4, + [116871] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5948), 1, + ACTIONS(5873), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5982), 1, - anon_sym_RBRACK, - STATE(3108), 1, - aux_sym__tuple_type_body_repeat1, - [117076] = 4, + anon_sym_SEMI, + [116880] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(745), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2642), 1, - anon_sym_LBRACE, - STATE(2701), 1, - sym_object_type, - [117089] = 2, - ACTIONS(4676), 1, - sym_comment, - ACTIONS(5984), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [117098] = 4, + ACTIONS(5875), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [116889] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5885), 1, - sym_identifier, - ACTIONS(5986), 1, - anon_sym_GT, - STATE(3353), 1, - sym_type_parameter, - [117111] = 4, + ACTIONS(5877), 3, + sym__automatic_semicolon, + anon_sym_from, + anon_sym_SEMI, + [116898] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5986), 1, - anon_sym_GT, - ACTIONS(5988), 1, + ACTIONS(5834), 1, anon_sym_COMMA, - STATE(3052), 1, - aux_sym_type_parameters_repeat1, - [117124] = 2, + ACTIONS(5879), 1, + anon_sym_RBRACK, + STATE(3048), 1, + aux_sym__tuple_type_body_repeat1, + [116911] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4384), 3, + ACTIONS(5881), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117133] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(5990), 1, - anon_sym_RBRACE, - STATE(2976), 1, - aux_sym_object_repeat1, - [117146] = 4, + [116920] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5948), 1, + ACTIONS(5834), 1, anon_sym_COMMA, - ACTIONS(5992), 1, + ACTIONS(5883), 1, anon_sym_RBRACK, - STATE(3008), 1, + STATE(3048), 1, aux_sym__tuple_type_body_repeat1, - [117159] = 4, - ACTIONS(3), 1, + [116933] = 2, + ACTIONS(4614), 1, sym_comment, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(969), 1, + ACTIONS(3437), 3, anon_sym_LBRACE, - STATE(640), 1, - sym_object_type, - [117172] = 4, + anon_sym_LT, + sym_jsx_text, + [116942] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(5885), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(3708), 1, - anon_sym_RPAREN, - STATE(3068), 1, - aux_sym_array_repeat1, - [117185] = 4, + anon_sym_SEMI, + [116951] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(3708), 1, - anon_sym_RPAREN, - STATE(2828), 1, + ACTIONS(3652), 1, + anon_sym_RBRACK, + STATE(2822), 1, aux_sym_array_repeat1, - [117198] = 4, + [116964] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(5887), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5994), 1, - anon_sym_RBRACE, - STATE(2976), 1, - aux_sym_object_repeat1, - [117211] = 2, + anon_sym_SEMI, + [116973] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1157), 1, + anon_sym_COMMA, + ACTIONS(3652), 1, + anon_sym_RBRACK, + STATE(2946), 1, + aux_sym_array_repeat1, + [116986] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5996), 3, + ACTIONS(5889), 3, sym__automatic_semicolon, - anon_sym_from, + anon_sym_COMMA, anon_sym_SEMI, - [117220] = 4, + [116995] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4948), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [117004] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5998), 1, + ACTIONS(5891), 1, anon_sym_RBRACE, - STATE(3037), 1, + STATE(3002), 1, aux_sym_object_repeat1, - [117233] = 3, + [117017] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6000), 1, - anon_sym_as, - ACTIONS(6002), 2, + ACTIONS(5893), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - [117244] = 4, + anon_sym_SEMI, + [117026] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5998), 1, + ACTIONS(5891), 1, anon_sym_RBRACE, - STATE(2976), 1, + STATE(2970), 1, aux_sym_object_repeat1, - [117257] = 4, + [117039] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5541), 1, - anon_sym_RBRACE, - ACTIONS(6004), 1, + ACTIONS(113), 1, anon_sym_COMMA, - STATE(3074), 1, - aux_sym_export_clause_repeat1, - [117270] = 2, - ACTIONS(4676), 1, + ACTIONS(5895), 1, + anon_sym_RBRACE, + STATE(2970), 1, + aux_sym_object_repeat1, + [117052] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(5483), 3, + ACTIONS(5451), 1, anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [117279] = 4, + ACTIONS(5897), 1, + anon_sym_COMMA, + STATE(2990), 1, + aux_sym_implements_clause_repeat1, + [117065] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5527), 1, - anon_sym_RBRACE, - ACTIONS(6006), 1, + ACTIONS(5900), 1, anon_sym_COMMA, - STATE(3079), 1, - aux_sym_named_imports_repeat1, - [117292] = 4, + ACTIONS(5903), 1, + anon_sym_RPAREN, + STATE(2991), 1, + aux_sym_formal_parameters_repeat1, + [117078] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6008), 1, + ACTIONS(5905), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6010), 1, - anon_sym_GT, - STATE(3052), 1, - aux_sym_type_parameters_repeat1, - [117305] = 4, + anon_sym_SEMI, + [117087] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5885), 1, - sym_identifier, - ACTIONS(6010), 1, - anon_sym_GT, - STATE(3353), 1, - sym_type_parameter, - [117318] = 4, + ACTIONS(5907), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [117096] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(3691), 1, + ACTIONS(3648), 1, anon_sym_RBRACK, - STATE(3039), 1, + STATE(3004), 1, aux_sym_array_repeat1, - [117331] = 4, + [117109] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(3691), 1, + ACTIONS(3648), 1, anon_sym_RBRACK, - STATE(2828), 1, + STATE(2822), 1, aux_sym_array_repeat1, - [117344] = 3, + [117122] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4864), 1, - anon_sym_DOT, - ACTIONS(6012), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [117355] = 2, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(5909), 1, + anon_sym_RBRACE, + STATE(2970), 1, + aux_sym_object_repeat1, + [117135] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6014), 3, - sym__automatic_semicolon, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_SEMI, - [117364] = 2, + ACTIONS(5909), 1, + anon_sym_RBRACE, + STATE(3043), 1, + aux_sym_object_repeat1, + [117148] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6016), 3, + ACTIONS(5911), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117373] = 4, - ACTIONS(3), 1, + [117157] = 2, + ACTIONS(4614), 1, sym_comment, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(6018), 1, - anon_sym_RBRACK, - STATE(2828), 1, - aux_sym_array_repeat1, - [117386] = 2, + ACTIONS(5913), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [117166] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5657), 3, - sym__automatic_semicolon, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_SEMI, - [117395] = 4, + ACTIONS(5915), 1, + anon_sym_RBRACE, + STATE(2970), 1, + aux_sym_object_repeat1, + [117179] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(6020), 1, + ACTIONS(5917), 1, anon_sym_RBRACE, - STATE(2976), 1, + STATE(2970), 1, aux_sym_object_repeat1, - [117408] = 4, + [117192] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(6022), 1, + ACTIONS(5919), 1, anon_sym_RBRACE, - STATE(2976), 1, + STATE(2970), 1, aux_sym_object_repeat1, - [117421] = 2, + [117205] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 3, - sym__automatic_semicolon, + ACTIONS(3620), 3, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_SEMI, - [117430] = 4, + anon_sym_implements, + [117214] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(6026), 1, + ACTIONS(5921), 1, anon_sym_RBRACK, - STATE(2828), 1, + STATE(2822), 1, aux_sym_array_repeat1, - [117443] = 2, + [117227] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6028), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [117452] = 4, + ACTIONS(5923), 1, + anon_sym_LBRACE, + ACTIONS(5401), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [117238] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4302), 1, - anon_sym_RPAREN, - ACTIONS(6030), 1, + ACTIONS(5925), 1, + anon_sym_as, + ACTIONS(5927), 2, anon_sym_COMMA, - STATE(2972), 1, - aux_sym_formal_parameters_repeat1, - [117465] = 4, + anon_sym_RBRACE, + [117249] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4302), 1, - anon_sym_RPAREN, - ACTIONS(6030), 1, - anon_sym_COMMA, - STATE(3044), 1, - aux_sym_formal_parameters_repeat1, - [117478] = 2, - ACTIONS(3), 1, + ACTIONS(5929), 3, + sym__automatic_semicolon, + anon_sym_from, + anon_sym_SEMI, + [117258] = 2, + ACTIONS(4614), 1, sym_comment, - ACTIONS(4952), 3, + ACTIONS(5325), 3, anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [117487] = 4, + anon_sym_LT, + sym_jsx_text, + [117267] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6032), 1, + ACTIONS(5931), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6035), 1, - anon_sym_RPAREN, - STATE(3044), 1, - aux_sym_formal_parameters_repeat1, - [117500] = 4, - ACTIONS(3), 1, + anon_sym_SEMI, + [117276] = 2, + ACTIONS(4614), 1, sym_comment, - ACTIONS(4292), 1, - anon_sym_RPAREN, - ACTIONS(6037), 1, - anon_sym_COMMA, - STATE(3044), 1, - aux_sym_formal_parameters_repeat1, - [117513] = 4, + ACTIONS(3355), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [117285] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4306), 1, - anon_sym_RPAREN, - ACTIONS(6039), 1, - anon_sym_COMMA, - STATE(3044), 1, - aux_sym_formal_parameters_repeat1, - [117526] = 2, - ACTIONS(4676), 1, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + STATE(3336), 1, + sym_string, + [117298] = 2, + ACTIONS(4614), 1, sym_comment, - ACTIONS(6041), 3, + ACTIONS(3425), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [117535] = 2, - ACTIONS(4676), 1, + [117307] = 2, + ACTIONS(4614), 1, sym_comment, - ACTIONS(6043), 3, + ACTIONS(3429), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [117544] = 4, + [117316] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(4458), 1, + anon_sym_DOT, + ACTIONS(4533), 1, + anon_sym_COLON, + ACTIONS(5933), 1, + anon_sym_GT, + [117329] = 2, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(3433), 3, + anon_sym_LBRACE, anon_sym_LT, - ACTIONS(6045), 1, - anon_sym_EQ, - STATE(3568), 1, - sym_type_parameters, - [117557] = 4, + sym_jsx_text, + [117338] = 2, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(3477), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [117347] = 2, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(3488), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [117356] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5885), 1, - sym_identifier, - ACTIONS(6047), 1, + ACTIONS(4392), 1, + anon_sym_RBRACE, + ACTIONS(5935), 1, + anon_sym_COMMA, + STATE(2939), 1, + aux_sym_enum_body_repeat1, + [117369] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2830), 1, anon_sym_GT, - STATE(3353), 1, - sym_type_parameter, - [117570] = 4, + ACTIONS(5937), 1, + anon_sym_COMMA, + STATE(3140), 1, + aux_sym_implements_clause_repeat1, + [117382] = 2, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(3230), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [117391] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(1561), 1, + anon_sym_LBRACE, + ACTIONS(1559), 2, anon_sym_COMMA, - ACTIONS(6049), 1, - anon_sym_RBRACE, - STATE(2976), 1, - aux_sym_object_repeat1, - [117583] = 4, + anon_sym_LBRACE_PIPE, + [117402] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6051), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(6054), 1, - anon_sym_GT, - STATE(3052), 1, - aux_sym_type_parameters_repeat1, - [117596] = 2, + ACTIONS(3622), 1, + anon_sym_RBRACK, + STATE(2822), 1, + aux_sym_array_repeat1, + [117415] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5834), 1, + anon_sym_COMMA, + ACTIONS(5939), 1, + anon_sym_RBRACK, + STATE(3040), 1, + aux_sym__tuple_type_body_repeat1, + [117428] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6056), 3, + ACTIONS(1157), 1, + anon_sym_COMMA, + ACTIONS(3613), 1, + anon_sym_RPAREN, + STATE(3133), 1, + aux_sym_array_repeat1, + [117441] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5941), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [117605] = 4, + [117450] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4292), 1, + ACTIONS(5943), 1, + anon_sym_COMMA, + ACTIONS(5946), 1, + anon_sym_RBRACE, + STATE(3026), 1, + aux_sym_export_clause_repeat1, + [117463] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5948), 1, + sym_identifier, + ACTIONS(5950), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [117474] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4206), 1, anon_sym_RPAREN, - ACTIONS(6037), 1, + ACTIONS(5952), 1, anon_sym_COMMA, - STATE(3122), 1, + STATE(2991), 1, aux_sym_formal_parameters_repeat1, - [117618] = 4, + [117487] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(4846), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [117496] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2790), 1, + anon_sym_GT, + ACTIONS(5954), 1, anon_sym_COMMA, - ACTIONS(6058), 1, - anon_sym_RBRACE, - STATE(2976), 1, - aux_sym_object_repeat1, - [117631] = 4, + STATE(3140), 1, + aux_sym_implements_clause_repeat1, + [117509] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5834), 1, + anon_sym_COMMA, + ACTIONS(5956), 1, + anon_sym_RBRACK, + STATE(3048), 1, + aux_sym__tuple_type_body_repeat1, + [117522] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4458), 1, + anon_sym_DOT, + ACTIONS(4533), 1, + anon_sym_COLON, + ACTIONS(5958), 1, + anon_sym_GT, + [117535] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1157), 1, + anon_sym_COMMA, + ACTIONS(5960), 1, + anon_sym_RPAREN, + STATE(2822), 1, + aux_sym_array_repeat1, + [117548] = 2, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(3492), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [117557] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(5361), 1, anon_sym_COMMA, - ACTIONS(6060), 1, - anon_sym_RBRACK, - STATE(2828), 1, - aux_sym_array_repeat1, - [117644] = 4, + ACTIONS(5363), 1, + anon_sym_RBRACE, + STATE(2956), 1, + aux_sym_enum_body_repeat1, + [117570] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6062), 1, - sym_identifier, - STATE(1867), 1, - sym_decorator_member_expression, - STATE(1939), 1, - sym_decorator_call_expression, - [117657] = 4, + ACTIONS(651), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2586), 1, + anon_sym_LBRACE, + STATE(2772), 1, + sym_object_type, + [117583] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5948), 1, + ACTIONS(5962), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6064), 1, - anon_sym_RBRACK, - STATE(3075), 1, - aux_sym__tuple_type_body_repeat1, - [117670] = 4, + anon_sym_SEMI, + [117592] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5930), 1, - anon_sym_COMMA, - ACTIONS(5932), 1, - anon_sym_from, - ACTIONS(6066), 1, - anon_sym_EQ, - [117683] = 2, + ACTIONS(4696), 1, + anon_sym_implements, + ACTIONS(5964), 1, + anon_sym_LBRACE, + STATE(3397), 1, + sym_implements_clause, + [117605] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6068), 3, + ACTIONS(5966), 1, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - [117692] = 4, + ACTIONS(5968), 1, + anon_sym_GT, + STATE(3103), 1, + aux_sym_type_parameters_repeat1, + [117618] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5948), 1, + ACTIONS(5834), 1, anon_sym_COMMA, - ACTIONS(6070), 1, + ACTIONS(5970), 1, anon_sym_RBRACK, - STATE(3092), 1, + STATE(3048), 1, aux_sym__tuple_type_body_repeat1, - [117705] = 4, + [117631] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4536), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4538), 1, + ACTIONS(5972), 1, anon_sym_extends, - [117718] = 4, + [117644] = 2, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(5974), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [117653] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4455), 1, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(5976), 1, anon_sym_RBRACE, - ACTIONS(6072), 1, + STATE(2970), 1, + aux_sym_object_repeat1, + [117666] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1157), 1, anon_sym_COMMA, - STATE(3111), 1, - aux_sym_enum_body_repeat1, - [117731] = 4, + ACTIONS(3543), 1, + anon_sym_RBRACK, + STATE(2822), 1, + aux_sym_array_repeat1, + [117679] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5034), 1, + ACTIONS(5978), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6074), 1, - anon_sym_LBRACE, - STATE(3093), 1, - aux_sym_implements_clause_repeat1, - [117744] = 4, + anon_sym_SEMI, + [117688] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2890), 1, - anon_sym_GT, - ACTIONS(6076), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - STATE(3148), 1, - aux_sym_implements_clause_repeat1, - [117757] = 4, + ACTIONS(3543), 1, + anon_sym_RBRACK, + STATE(3115), 1, + aux_sym_array_repeat1, + [117701] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, ACTIONS(969), 1, anon_sym_LBRACE, - STATE(621), 1, + STATE(576), 1, sym_object_type, - [117770] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4514), 1, - anon_sym_DOT, - ACTIONS(4615), 1, - anon_sym_COLON, - ACTIONS(6078), 1, - anon_sym_GT, - [117783] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(6080), 1, - anon_sym_RPAREN, - STATE(2828), 1, - aux_sym_array_repeat1, - [117796] = 4, + [117714] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5467), 1, + ACTIONS(5980), 1, anon_sym_COMMA, - ACTIONS(5469), 1, - anon_sym_RBRACE, - STATE(3095), 1, - aux_sym_enum_body_repeat1, - [117809] = 2, - ACTIONS(4676), 1, - sym_comment, - ACTIONS(5513), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [117818] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4514), 1, - anon_sym_DOT, - ACTIONS(4615), 1, - anon_sym_COLON, - ACTIONS(6082), 1, - anon_sym_GT, - [117831] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6084), 1, - anon_sym_is, - ACTIONS(4938), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - [117842] = 2, + ACTIONS(5983), 1, + anon_sym_RBRACK, + STATE(3048), 1, + aux_sym__tuple_type_body_repeat1, + [117727] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6086), 3, + ACTIONS(5985), 1, + sym_identifier, + ACTIONS(5987), 2, sym__automatic_semicolon, - anon_sym_from, anon_sym_SEMI, - [117851] = 4, + [117738] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6088), 1, + ACTIONS(5989), 1, anon_sym_COMMA, - ACTIONS(6091), 1, + ACTIONS(5991), 1, anon_sym_RBRACE, - STATE(3074), 1, + STATE(2948), 1, aux_sym_export_clause_repeat1, - [117864] = 4, + [117751] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5948), 1, + ACTIONS(5993), 1, anon_sym_COMMA, - ACTIONS(6093), 1, - anon_sym_RBRACK, - STATE(3108), 1, - aux_sym__tuple_type_body_repeat1, - [117877] = 4, + ACTIONS(5995), 1, + anon_sym_RPAREN, + STATE(3111), 1, + aux_sym_formal_parameters_repeat1, + [117764] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(5834), 1, anon_sym_COMMA, - ACTIONS(3643), 1, - anon_sym_RPAREN, - STATE(2828), 1, - aux_sym_array_repeat1, - [117890] = 4, + ACTIONS(5997), 1, + anon_sym_RBRACK, + STATE(2978), 1, + aux_sym__tuple_type_body_repeat1, + [117777] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_LT, - ACTIONS(6095), 1, - anon_sym_EQ, - STATE(3661), 1, - sym_type_parameters, - [117903] = 4, + ACTIONS(4458), 1, + anon_sym_DOT, + ACTIONS(4533), 1, + anon_sym_COLON, + ACTIONS(5999), 1, + anon_sym_GT, + [117790] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5473), 1, + ACTIONS(2808), 1, + anon_sym_GT, + ACTIONS(6001), 1, anon_sym_COMMA, - ACTIONS(5475), 1, - anon_sym_RBRACE, - STATE(3063), 1, - aux_sym_enum_body_repeat1, - [117916] = 4, + STATE(3140), 1, + aux_sym_implements_clause_repeat1, + [117803] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6097), 1, - anon_sym_COMMA, - ACTIONS(6100), 1, - anon_sym_RBRACE, - STATE(3079), 1, - aux_sym_named_imports_repeat1, - [117929] = 4, + ACTIONS(6003), 1, + anon_sym_LPAREN, + ACTIONS(6005), 1, + anon_sym_await, + STATE(41), 1, + sym__for_header, + [117816] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3175), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [117825] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - STATE(3525), 1, + STATE(3419), 1, sym_string, - [117942] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(745), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2642), 1, - anon_sym_LBRACE, - STATE(2734), 1, - sym_object_type, - [117955] = 2, + [117838] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4934), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [117964] = 2, - ACTIONS(4676), 1, - sym_comment, - ACTIONS(6102), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [117973] = 4, + ACTIONS(6007), 1, + anon_sym_COMMA, + ACTIONS(6010), 1, + anon_sym_RBRACE, + STATE(3058), 1, + aux_sym_named_imports_repeat1, + [117851] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5948), 1, - anon_sym_COMMA, - ACTIONS(6104), 1, - anon_sym_RBRACK, - STATE(3108), 1, - aux_sym__tuple_type_body_repeat1, - [117986] = 4, + ACTIONS(3744), 1, + anon_sym_extends, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + [117864] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(6106), 1, + ACTIONS(6012), 1, anon_sym_RPAREN, - STATE(2828), 1, + STATE(2822), 1, aux_sym_array_repeat1, - [117999] = 4, - ACTIONS(3), 1, + [117877] = 2, + ACTIONS(4614), 1, sym_comment, - ACTIONS(2876), 1, - anon_sym_GT, - ACTIONS(6108), 1, - anon_sym_COMMA, - STATE(3148), 1, - aux_sym_implements_clause_repeat1, - [118012] = 2, + ACTIONS(6014), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [117886] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6110), 3, + ACTIONS(6016), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [118021] = 4, + [117895] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2874), 1, - anon_sym_GT, - ACTIONS(6112), 1, - anon_sym_COMMA, - STATE(3148), 1, - aux_sym_implements_clause_repeat1, - [118034] = 2, + ACTIONS(3856), 1, + anon_sym_extends, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + [117908] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6114), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [118043] = 2, + ACTIONS(6018), 1, + sym_identifier, + ACTIONS(6020), 1, + anon_sym_GT, + STATE(3235), 1, + sym_type_parameter, + [117921] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6116), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [118052] = 2, + ACTIONS(6018), 1, + sym_identifier, + ACTIONS(6022), 1, + anon_sym_GT, + STATE(3235), 1, + sym_type_parameter, + [117934] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6118), 3, + ACTIONS(6024), 1, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - [118061] = 4, + ACTIONS(6027), 1, + anon_sym_GT, + STATE(3066), 1, + aux_sym_type_parameters_repeat1, + [117947] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5948), 1, + ACTIONS(6029), 1, anon_sym_COMMA, - ACTIONS(6120), 1, - anon_sym_RBRACK, - STATE(3108), 1, - aux_sym__tuple_type_body_repeat1, - [118074] = 4, + ACTIONS(6031), 1, + anon_sym_GT, + STATE(3129), 1, + aux_sym_type_parameters_repeat1, + [117960] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5405), 1, - anon_sym_LBRACE, - ACTIONS(6122), 1, + ACTIONS(5826), 1, anon_sym_COMMA, - STATE(3093), 1, - aux_sym_implements_clause_repeat1, - [118087] = 2, + ACTIONS(5828), 1, + anon_sym_from, + ACTIONS(6033), 1, + anon_sym_EQ, + [117973] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3687), 3, - anon_sym_LBRACE, + ACTIONS(4212), 1, + anon_sym_RPAREN, + ACTIONS(6035), 1, anon_sym_COMMA, - anon_sym_implements, - [118096] = 4, + STATE(2991), 1, + aux_sym_formal_parameters_repeat1, + [117986] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4449), 1, - anon_sym_RBRACE, - ACTIONS(6125), 1, + ACTIONS(113), 1, anon_sym_COMMA, - STATE(3111), 1, - aux_sym_enum_body_repeat1, - [118109] = 4, + ACTIONS(6037), 1, + anon_sym_RBRACE, + STATE(3137), 1, + aux_sym_object_repeat1, + [117999] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4744), 1, - anon_sym_implements, - ACTIONS(6127), 1, - anon_sym_LBRACE, - STATE(3591), 1, - sym_implements_clause, - [118122] = 2, + ACTIONS(5834), 1, + anon_sym_COMMA, + ACTIONS(6039), 1, + anon_sym_RBRACK, + STATE(3082), 1, + aux_sym__tuple_type_body_repeat1, + [118012] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6129), 3, + ACTIONS(4822), 1, + anon_sym_DOT, + ACTIONS(6041), 2, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [118131] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4924), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [118140] = 2, + [118023] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6131), 3, - sym__automatic_semicolon, - anon_sym_from, - anon_sym_SEMI, - [118149] = 2, + ACTIONS(6043), 1, + anon_sym_LPAREN, + ACTIONS(6045), 1, + anon_sym_await, + STATE(45), 1, + sym__for_header, + [118036] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6133), 3, + ACTIONS(6047), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [118158] = 2, + [118045] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6135), 3, - sym__automatic_semicolon, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_SEMI, - [118167] = 2, + ACTIONS(6037), 1, + anon_sym_RBRACE, + STATE(2970), 1, + aux_sym_object_repeat1, + [118058] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6137), 3, + ACTIONS(6049), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [118176] = 2, + [118067] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6139), 3, + ACTIONS(6051), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [118185] = 2, + [118076] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6141), 3, - sym__automatic_semicolon, + ACTIONS(2770), 1, + anon_sym_GT, + ACTIONS(6053), 1, anon_sym_COMMA, - anon_sym_SEMI, - [118194] = 4, + STATE(3140), 1, + aux_sym_implements_clause_repeat1, + [118089] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4514), 1, - anon_sym_DOT, - ACTIONS(4615), 1, - anon_sym_COLON, - ACTIONS(6143), 1, - anon_sym_GT, - [118207] = 4, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(6055), 1, + anon_sym_EQ, + STATE(3509), 1, + sym_type_parameters, + [118102] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5948), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(6145), 1, - anon_sym_RBRACK, - STATE(3117), 1, - aux_sym__tuple_type_body_repeat1, - [118220] = 2, + ACTIONS(6057), 1, + anon_sym_RBRACE, + STATE(2970), 1, + aux_sym_object_repeat1, + [118115] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6147), 3, - sym__automatic_semicolon, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_SEMI, - [118229] = 4, + ACTIONS(6057), 1, + anon_sym_RBRACE, + STATE(2989), 1, + aux_sym_object_repeat1, + [118128] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6149), 1, + ACTIONS(5834), 1, anon_sym_COMMA, - ACTIONS(6152), 1, + ACTIONS(6059), 1, anon_sym_RBRACK, - STATE(3108), 1, + STATE(3048), 1, aux_sym__tuple_type_body_repeat1, - [118242] = 4, + [118141] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6154), 1, - anon_sym_COMMA, - ACTIONS(6156), 1, - anon_sym_GT, - STATE(3027), 1, - aux_sym_type_parameters_repeat1, - [118255] = 4, + ACTIONS(1867), 1, + anon_sym_while, + ACTIONS(6061), 1, + anon_sym_else, + STATE(623), 1, + sym_else_clause, + [118154] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(3643), 1, - anon_sym_RPAREN, - STATE(3149), 1, - aux_sym_array_repeat1, - [118268] = 4, + ACTIONS(1867), 1, + anon_sym_while, + ACTIONS(6063), 1, + anon_sym_else, + STATE(623), 1, + sym_else_clause, + [118167] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5738), 1, - anon_sym_RBRACE, - ACTIONS(6158), 1, + ACTIONS(5834), 1, anon_sym_COMMA, - STATE(3111), 1, - aux_sym_enum_body_repeat1, - [118281] = 4, + ACTIONS(6065), 1, + anon_sym_RBRACK, + STATE(3031), 1, + aux_sym__tuple_type_body_repeat1, + [118180] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(6067), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(3664), 1, - anon_sym_RBRACK, - STATE(2828), 1, - aux_sym_array_repeat1, - [118294] = 4, + anon_sym_SEMI, + [118189] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2858), 1, - anon_sym_GT, - ACTIONS(6161), 1, + ACTIONS(6069), 3, + sym__automatic_semicolon, + anon_sym_from, + anon_sym_SEMI, + [118198] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1157), 1, anon_sym_COMMA, - STATE(3148), 1, - aux_sym_implements_clause_repeat1, - [118307] = 4, + ACTIONS(3644), 1, + anon_sym_RPAREN, + STATE(2822), 1, + aux_sym_array_repeat1, + [118211] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(3664), 1, - anon_sym_RBRACK, - STATE(3034), 1, + ACTIONS(3644), 1, + anon_sym_RPAREN, + STATE(3033), 1, aux_sym_array_repeat1, - [118320] = 2, + [118224] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6163), 3, - sym__automatic_semicolon, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_SEMI, - [118329] = 4, + ACTIONS(6071), 1, + anon_sym_RBRACE, + STATE(3145), 1, + aux_sym_object_repeat1, + [118237] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6165), 1, + ACTIONS(6073), 1, anon_sym_COMMA, - ACTIONS(6167), 1, + ACTIONS(6075), 1, anon_sym_RPAREN, - STATE(3042), 1, + STATE(3127), 1, aux_sym_formal_parameters_repeat1, - [118342] = 4, + [118250] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5948), 1, + ACTIONS(4248), 1, + anon_sym_RPAREN, + ACTIONS(6077), 1, anon_sym_COMMA, - ACTIONS(6169), 1, - anon_sym_RBRACK, - STATE(3108), 1, - aux_sym__tuple_type_body_repeat1, - [118355] = 2, + STATE(2991), 1, + aux_sym_formal_parameters_repeat1, + [118263] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6171), 3, - sym__automatic_semicolon, + ACTIONS(6079), 1, + anon_sym_LBRACE, + ACTIONS(5475), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [118274] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_SEMI, - [118364] = 2, + ACTIONS(6071), 1, + anon_sym_RBRACE, + STATE(2970), 1, + aux_sym_object_repeat1, + [118287] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6173), 3, + ACTIONS(6081), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [118373] = 2, + [118296] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6175), 3, + ACTIONS(4312), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [118382] = 2, + [118305] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3198), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [118391] = 4, + ACTIONS(1157), 1, + anon_sym_COMMA, + ACTIONS(3574), 1, + anon_sym_RBRACK, + STATE(3125), 1, + aux_sym_array_repeat1, + [118318] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4300), 1, - anon_sym_RPAREN, - ACTIONS(6177), 1, + ACTIONS(1557), 1, + anon_sym_LBRACE, + ACTIONS(1555), 2, anon_sym_COMMA, - STATE(3044), 1, - aux_sym_formal_parameters_repeat1, - [118404] = 2, + anon_sym_LBRACE_PIPE, + [118329] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6179), 3, - sym__automatic_semicolon, + ACTIONS(1545), 1, + anon_sym_LBRACE, + ACTIONS(1543), 2, anon_sym_COMMA, - anon_sym_SEMI, - [118413] = 4, + anon_sym_LBRACE_PIPE, + [118340] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(6181), 1, - anon_sym_RBRACE, - STATE(2976), 1, - aux_sym_object_repeat1, - [118426] = 4, + ACTIONS(651), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2586), 1, + anon_sym_LBRACE, + STATE(2661), 1, + sym_object_type, + [118353] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(3693), 1, + ACTIONS(3574), 1, anon_sym_RBRACK, - STATE(2828), 1, + STATE(2822), 1, aux_sym_array_repeat1, - [118439] = 4, + [118366] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1863), 1, - anon_sym_while, - ACTIONS(6183), 1, - anon_sym_else, - STATE(620), 1, - sym_else_clause, - [118452] = 2, + ACTIONS(1553), 1, + anon_sym_LBRACE, + ACTIONS(1551), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [118377] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6185), 3, - sym__automatic_semicolon, + ACTIONS(6083), 1, anon_sym_COMMA, - anon_sym_SEMI, - [118461] = 2, + ACTIONS(6085), 1, + anon_sym_GT, + STATE(3066), 1, + aux_sym_type_parameters_repeat1, + [118390] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6187), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [118470] = 2, + ACTIONS(6018), 1, + sym_identifier, + ACTIONS(6085), 1, + anon_sym_GT, + STATE(3235), 1, + sym_type_parameter, + [118403] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6189), 3, - sym__automatic_semicolon, + ACTIONS(6087), 1, anon_sym_COMMA, - anon_sym_SEMI, - [118479] = 4, + ACTIONS(6089), 1, + anon_sym_RPAREN, + STATE(3136), 1, + aux_sym_formal_parameters_repeat1, + [118416] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4514), 1, - anon_sym_DOT, - ACTIONS(4615), 1, + ACTIONS(6091), 1, + anon_sym_LBRACE, + ACTIONS(5351), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [118427] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6093), 3, + anon_sym_COMMA, anon_sym_COLON, - ACTIONS(6191), 1, + anon_sym_RBRACK, + [118436] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2766), 1, anon_sym_GT, - [118492] = 2, + ACTIONS(6095), 1, + anon_sym_COMMA, + STATE(3140), 1, + aux_sym_implements_clause_repeat1, + [118449] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6193), 3, - sym__automatic_semicolon, + ACTIONS(1157), 1, anon_sym_COMMA, - anon_sym_SEMI, - [118501] = 4, + ACTIONS(3526), 1, + anon_sym_RPAREN, + STATE(2822), 1, + aux_sym_array_repeat1, + [118462] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6195), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(6197), 1, - anon_sym_GT, - STATE(3012), 1, - aux_sym_type_parameters_repeat1, - [118514] = 4, + ACTIONS(3526), 1, + anon_sym_RPAREN, + STATE(3060), 1, + aux_sym_array_repeat1, + [118475] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(4240), 1, + anon_sym_RPAREN, + ACTIONS(6097), 1, anon_sym_COMMA, - ACTIONS(6181), 1, - anon_sym_RBRACE, - STATE(3051), 1, - aux_sym_object_repeat1, - [118527] = 2, + STATE(2991), 1, + aux_sym_formal_parameters_repeat1, + [118488] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3198), 3, - sym__function_signature_semicolon_before_annotation, + ACTIONS(4914), 3, anon_sym_LBRACE, anon_sym_COLON, - [118536] = 3, - ACTIONS(3), 1, + anon_sym_EQ_GT, + [118497] = 2, + ACTIONS(4614), 1, sym_comment, - ACTIONS(6199), 1, + ACTIONS(6099), 3, anon_sym_LBRACE, - ACTIONS(5549), 2, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [118547] = 4, + anon_sym_LT, + sym_jsx_text, + [118506] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5948), 1, + ACTIONS(3618), 1, + anon_sym_LBRACE, + ACTIONS(3620), 2, anon_sym_COMMA, - ACTIONS(6201), 1, - anon_sym_RBRACK, - STATE(3084), 1, - aux_sym__tuple_type_body_repeat1, - [118560] = 4, + anon_sym_LBRACE_PIPE, + [118517] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(3622), 1, + ACTIONS(6101), 1, anon_sym_RBRACK, - STATE(2828), 1, + STATE(2822), 1, aux_sym_array_repeat1, - [118573] = 4, + [118530] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(5834), 1, anon_sym_COMMA, - ACTIONS(3622), 1, + ACTIONS(6103), 1, anon_sym_RBRACK, - STATE(3003), 1, - aux_sym_array_repeat1, - [118586] = 2, + STATE(2976), 1, + aux_sym__tuple_type_body_repeat1, + [118543] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_extends, + [118556] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4952), 3, - sym__function_signature_semicolon_before_annotation, + ACTIONS(4896), 3, anon_sym_LBRACE, anon_sym_COLON, - [118595] = 3, + anon_sym_EQ_GT, + [118565] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6203), 1, - anon_sym_LBRACE, - ACTIONS(5491), 2, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [118606] = 2, + ACTIONS(3583), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [118574] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4960), 3, - sym__function_signature_semicolon_before_annotation, + ACTIONS(5142), 1, + anon_sym_COMMA, + ACTIONS(6105), 1, anon_sym_LBRACE, - anon_sym_COLON, - [118615] = 3, + STATE(2990), 1, + aux_sym_implements_clause_repeat1, + [118587] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6205), 1, - anon_sym_is, - ACTIONS(4938), 2, - sym__function_signature_semicolon_after_annotation, + ACTIONS(1846), 1, anon_sym_LBRACE, + ACTIONS(6107), 1, + anon_sym_LPAREN, + STATE(546), 1, + sym_statement_block, + [118600] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(6109), 1, + anon_sym_EQ, + STATE(3484), 1, + sym_type_parameters, + [118613] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4240), 1, + anon_sym_RPAREN, + ACTIONS(6097), 1, + anon_sym_COMMA, + STATE(3028), 1, + aux_sym_formal_parameters_repeat1, [118626] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2838), 1, + ACTIONS(2774), 1, anon_sym_GT, - ACTIONS(6207), 1, + ACTIONS(6111), 1, anon_sym_COMMA, - STATE(3148), 1, + STATE(3140), 1, aux_sym_implements_clause_repeat1, - [118639] = 2, + [118639] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4934), 3, - sym__function_signature_semicolon_before_annotation, - anon_sym_LBRACE, - anon_sym_COLON, - [118648] = 4, + ACTIONS(1157), 1, + anon_sym_COMMA, + ACTIONS(6113), 1, + anon_sym_RBRACK, + STATE(2822), 1, + aux_sym_array_repeat1, + [118652] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2880), 1, - anon_sym_GT, - ACTIONS(6209), 1, + ACTIONS(4244), 1, + anon_sym_RPAREN, + ACTIONS(6115), 1, anon_sym_COMMA, - STATE(3148), 1, - aux_sym_implements_clause_repeat1, - [118661] = 3, + STATE(3092), 1, + aux_sym_formal_parameters_repeat1, + [118665] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6211), 1, - anon_sym_LBRACE, - ACTIONS(5427), 2, + ACTIONS(4244), 1, + anon_sym_RPAREN, + ACTIONS(6115), 1, + anon_sym_COMMA, + STATE(2991), 1, + aux_sym_formal_parameters_repeat1, + [118678] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4980), 1, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [118672] = 4, + [118691] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(6117), 1, anon_sym_COMMA, - ACTIONS(5881), 1, - anon_sym_RBRACE, - STATE(2976), 1, - aux_sym_object_repeat1, - [118685] = 4, + ACTIONS(6119), 1, + anon_sym_GT, + STATE(3066), 1, + aux_sym_type_parameters_repeat1, + [118704] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(969), 1, + anon_sym_LBRACE, + STATE(626), 1, + sym_object_type, + [118717] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5405), 1, + ACTIONS(6018), 1, + sym_identifier, + ACTIONS(6119), 1, anon_sym_GT, - ACTIONS(6213), 1, + STATE(3235), 1, + sym_type_parameter, + [118730] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5319), 1, anon_sym_COMMA, - STATE(3148), 1, - aux_sym_implements_clause_repeat1, - [118698] = 4, + ACTIONS(5321), 1, + anon_sym_RBRACE, + STATE(3018), 1, + aux_sym_enum_body_repeat1, + [118743] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(6216), 1, + ACTIONS(6121), 1, anon_sym_RPAREN, - STATE(2828), 1, + STATE(2822), 1, aux_sym_array_repeat1, - [118711] = 3, + [118756] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3695), 1, - anon_sym_LBRACE, - ACTIONS(3687), 2, + ACTIONS(1157), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [118722] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4924), 3, - sym__function_signature_semicolon_before_annotation, - anon_sym_LBRACE, - anon_sym_COLON, - [118731] = 3, + ACTIONS(6123), 1, + anon_sym_RBRACK, + STATE(2822), 1, + aux_sym_array_repeat1, + [118769] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 1, - anon_sym_LBRACE, - ACTIONS(1551), 2, + ACTIONS(4252), 1, + anon_sym_RPAREN, + ACTIONS(6125), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [118742] = 3, + STATE(3069), 1, + aux_sym_formal_parameters_repeat1, + [118782] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1561), 1, - anon_sym_LBRACE, - ACTIONS(1559), 2, + ACTIONS(4252), 1, + anon_sym_RPAREN, + ACTIONS(6125), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [118753] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6218), 1, - anon_sym_LPAREN, - ACTIONS(6220), 1, - anon_sym_await, - STATE(40), 1, - sym__for_header, - [118766] = 2, - ACTIONS(4676), 1, - sym_comment, - ACTIONS(3419), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [118775] = 2, + STATE(2991), 1, + aux_sym_formal_parameters_repeat1, + [118795] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6222), 3, - sym__automatic_semicolon, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_SEMI, - [118784] = 2, - ACTIONS(4676), 1, + ACTIONS(6127), 1, + anon_sym_RBRACE, + STATE(2970), 1, + aux_sym_object_repeat1, + [118808] = 2, + ACTIONS(4614), 1, sym_comment, - ACTIONS(3568), 3, + ACTIONS(5409), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [118793] = 3, + [118817] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 1, - anon_sym_LBRACE, - ACTIONS(1555), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [118804] = 4, + ACTIONS(4458), 1, + anon_sym_DOT, + ACTIONS(4533), 1, + anon_sym_COLON, + ACTIONS(6129), 1, + anon_sym_GT, + [118830] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2840), 1, + ACTIONS(5451), 1, anon_sym_GT, - ACTIONS(6224), 1, + ACTIONS(6131), 1, anon_sym_COMMA, - STATE(3148), 1, + STATE(3140), 1, aux_sym_implements_clause_repeat1, - [118817] = 2, - ACTIONS(4676), 1, + [118843] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(3433), 3, + ACTIONS(6134), 1, + anon_sym_is, + ACTIONS(4842), 2, anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [118826] = 3, + anon_sym_EQ_GT, + [118854] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 1, - anon_sym_LBRACE, - ACTIONS(1543), 2, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [118837] = 2, - ACTIONS(4676), 1, - sym_comment, - ACTIONS(3477), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [118846] = 2, - ACTIONS(4676), 1, + ACTIONS(6136), 1, + anon_sym_RBRACE, + STATE(2970), 1, + aux_sym_object_repeat1, + [118867] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(3507), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [118855] = 3, + ACTIONS(6138), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [118876] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1549), 1, @@ -167727,6213 +166564,6064 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1547), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - [118866] = 2, - ACTIONS(4676), 1, - sym_comment, - ACTIONS(3511), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [118875] = 2, - ACTIONS(4676), 1, - sym_comment, - ACTIONS(3526), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [118884] = 4, + [118887] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6226), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(6228), 1, - anon_sym_RPAREN, - STATE(2991), 1, - aux_sym_formal_parameters_repeat1, - [118897] = 2, - ACTIONS(4676), 1, + ACTIONS(6140), 1, + anon_sym_RBRACE, + STATE(2970), 1, + aux_sym_object_repeat1, + [118900] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(3429), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [118906] = 2, + ACTIONS(2802), 1, + anon_sym_GT, + ACTIONS(6142), 1, + anon_sym_COMMA, + STATE(3140), 1, + aux_sym_implements_clause_repeat1, + [118913] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6230), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [118914] = 3, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(6144), 1, + anon_sym_RBRACE, + STATE(2970), 1, + aux_sym_object_repeat1, + [118926] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4874), 1, + ACTIONS(6146), 1, anon_sym_LPAREN, - STATE(3634), 1, - sym_formal_parameters, - [118924] = 3, + ACTIONS(6148), 1, + anon_sym_await, + STATE(55), 1, + sym__for_header, + [118939] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4664), 1, - anon_sym_LBRACE, - STATE(1486), 1, - sym_class_body, - [118934] = 2, + ACTIONS(1157), 1, + anon_sym_COMMA, + ACTIONS(3622), 1, + anon_sym_RBRACK, + STATE(3134), 1, + aux_sym_array_repeat1, + [118952] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6232), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [118942] = 2, + ACTIONS(4582), 1, + anon_sym_LT, + STATE(2237), 1, + sym_type_arguments, + [118962] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5174), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - [118950] = 2, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(3605), 1, + sym_formal_parameters, + [118972] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2666), 2, + ACTIONS(2207), 2, sym__automatic_semicolon, anon_sym_SEMI, - [118958] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6234), 1, - anon_sym_LBRACE, - STATE(1813), 1, - sym_statement_block, - [118968] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6236), 1, - anon_sym_LPAREN, - STATE(48), 1, - sym_parenthesized_expression, - [118978] = 3, + [118980] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6238), 1, - sym_identifier, - ACTIONS(6240), 1, - anon_sym_STAR, + ACTIONS(6150), 2, + anon_sym_COMMA, + anon_sym_RBRACE, [118988] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2295), 1, + ACTIONS(5311), 1, anon_sym_LPAREN, - STATE(1601), 1, - sym_arguments, - [118998] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3173), 1, - anon_sym_LBRACE, - STATE(1210), 1, - sym_statement_block, - [119008] = 2, + STATE(2288), 1, + sym_formal_parameters, + [118998] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5918), 2, + ACTIONS(6152), 2, anon_sym_COMMA, anon_sym_RBRACE, + [119006] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6018), 1, + sym_identifier, + STATE(3067), 1, + sym_type_parameter, [119016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, - anon_sym_LBRACE, - STATE(3312), 1, - sym_statement_block, + ACTIONS(6154), 1, + anon_sym_LPAREN, + STATE(56), 1, + sym_parenthesized_expression, [119026] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, - anon_sym_LBRACE, - STATE(1207), 1, - sym_class_body, + ACTIONS(6154), 1, + anon_sym_LPAREN, + STATE(54), 1, + sym_parenthesized_expression, [119036] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4700), 1, + ACTIONS(4652), 1, anon_sym_LBRACE, - STATE(1741), 1, + STATE(1191), 1, sym_class_body, [119046] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4742), 1, - anon_sym_LBRACE, - STATE(2706), 1, - sym_class_body, - [119056] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6242), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [119064] = 3, + ACTIONS(6154), 1, + anon_sym_LPAREN, + STATE(44), 1, + sym_parenthesized_expression, + [119056] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5753), 1, + ACTIONS(5593), 1, anon_sym_from, - STATE(3319), 1, + STATE(3181), 1, sym__from_clause, - [119074] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6244), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [119082] = 3, + [119066] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6234), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - STATE(1764), 1, - sym_statement_block, - [119092] = 3, + STATE(1635), 1, + sym_class_body, + [119076] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2369), 1, - anon_sym_COLON, - STATE(3032), 1, - sym_type_annotation, - [119102] = 2, + ACTIONS(6154), 1, + anon_sym_LPAREN, + STATE(3215), 1, + sym_parenthesized_expression, + [119086] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [119110] = 3, + ACTIONS(4720), 1, + anon_sym_LBRACE, + STATE(98), 1, + sym_class_body, + [119096] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(4694), 1, anon_sym_LBRACE, - STATE(1196), 1, + STATE(552), 1, sym_class_body, - [119120] = 3, + [119106] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6236), 1, + ACTIONS(6154), 1, anon_sym_LPAREN, - STATE(53), 1, + STATE(34), 1, sym_parenthesized_expression, - [119130] = 2, + [119116] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2255), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [119138] = 3, + ACTIONS(1846), 1, + anon_sym_LBRACE, + STATE(497), 1, + sym_statement_block, + [119126] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6236), 1, - anon_sym_LPAREN, - STATE(41), 1, - sym_parenthesized_expression, - [119148] = 3, + ACTIONS(4458), 1, + anon_sym_DOT, + ACTIONS(6129), 1, + anon_sym_GT, + [119136] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6236), 1, + ACTIONS(6154), 1, anon_sym_LPAREN, - STATE(55), 1, + STATE(33), 1, sym_parenthesized_expression, - [119158] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6246), 1, - anon_sym_LT, - STATE(1107), 1, - sym_type_arguments, - [119168] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6248), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [119176] = 3, + [119146] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6250), 1, - anon_sym_LBRACE, - STATE(625), 1, - sym_enum_body, - [119186] = 3, + ACTIONS(4533), 1, + anon_sym_COLON, + ACTIONS(6129), 1, + anon_sym_GT, + [119156] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6252), 1, + ACTIONS(6154), 1, anon_sym_LPAREN, - STATE(34), 1, - sym__for_header, - [119196] = 3, + STATE(32), 1, + sym_parenthesized_expression, + [119166] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5753), 1, - anon_sym_from, - STATE(3428), 1, - sym__from_clause, - [119206] = 2, + ACTIONS(6156), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119174] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6254), 2, - sym_identifier, - sym_this, - [119214] = 3, + ACTIONS(3154), 1, + anon_sym_LBRACE, + STATE(1186), 1, + sym_statement_block, + [119184] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(4820), 1, anon_sym_LBRACE, - STATE(1242), 1, - sym_class_body, - [119224] = 3, + STATE(2559), 1, + sym_statement_block, + [119194] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6234), 1, + ACTIONS(6158), 1, anon_sym_LBRACE, - STATE(1810), 1, - sym_statement_block, - [119234] = 2, + STATE(2556), 1, + sym_enum_body, + [119204] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6256), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [119242] = 2, + ACTIONS(6160), 1, + anon_sym_LPAREN, + STATE(49), 1, + sym__for_header, + [119214] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3626), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [119250] = 2, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(2727), 1, + sym_formal_parameters, + [119224] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6258), 2, + ACTIONS(3537), 2, sym__automatic_semicolon, anon_sym_SEMI, - [119258] = 3, + [119232] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6236), 1, - anon_sym_LPAREN, - STATE(35), 1, - sym_parenthesized_expression, - [119268] = 3, + ACTIONS(5237), 1, + sym_identifier, + ACTIONS(5239), 1, + anon_sym_LBRACK, + [119242] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6236), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(37), 1, - sym_parenthesized_expression, - [119278] = 2, + STATE(2502), 1, + sym_formal_parameters, + [119252] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3652), 2, + ACTIONS(2661), 2, sym__automatic_semicolon, anon_sym_SEMI, - [119286] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6260), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [119294] = 3, + [119260] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6252), 1, - anon_sym_LPAREN, - STATE(30), 1, - sym__for_header, - [119304] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6236), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - STATE(33), 1, - sym_parenthesized_expression, - [119314] = 3, + STATE(1188), 1, + sym_arguments, + [119270] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4742), 1, + ACTIONS(6158), 1, anon_sym_LBRACE, - STATE(2742), 1, - sym_class_body, - [119324] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6236), 1, - anon_sym_LPAREN, - STATE(3305), 1, - sym_parenthesized_expression, - [119334] = 3, + STATE(2532), 1, + sym_enum_body, + [119280] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4615), 1, - anon_sym_COLON, - ACTIONS(5970), 1, - anon_sym_GT, - [119344] = 3, + ACTIONS(5593), 1, + anon_sym_from, + STATE(3250), 1, + sym__from_clause, + [119290] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4664), 1, + ACTIONS(4706), 1, anon_sym_LBRACE, - STATE(1483), 1, + STATE(615), 1, sym_class_body, - [119354] = 3, + [119300] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6262), 1, - anon_sym_LPAREN, - STATE(3169), 1, - sym_parenthesized_expression, - [119364] = 3, + ACTIONS(2199), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119308] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6236), 1, - anon_sym_LPAREN, - STATE(46), 1, - sym_parenthesized_expression, - [119374] = 3, + ACTIONS(4618), 1, + anon_sym_LBRACE, + STATE(1525), 1, + sym_class_body, + [119318] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, + ACTIONS(951), 1, anon_sym_LBRACE, - STATE(508), 1, + STATE(94), 1, sym_statement_block, - [119384] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6236), 1, - anon_sym_LPAREN, - STATE(49), 1, - sym_parenthesized_expression, - [119394] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4514), 1, - anon_sym_DOT, - ACTIONS(5970), 1, - anon_sym_GT, - [119404] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6264), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [119412] = 2, + [119328] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5124), 2, - sym__function_signature_semicolon_after_annotation, + ACTIONS(4652), 1, anon_sym_LBRACE, - [119420] = 3, + STATE(1207), 1, + sym_class_body, + [119338] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, + ACTIONS(3099), 1, anon_sym_LBRACE, - STATE(571), 1, + STATE(1667), 1, sym_statement_block, - [119430] = 3, + [119348] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2888), 1, - sym_jsx_identifier, - ACTIONS(6266), 1, - sym_identifier, - [119440] = 3, + ACTIONS(3154), 1, + anon_sym_LBRACE, + STATE(1210), 1, + sym_statement_block, + [119358] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6268), 1, + ACTIONS(6162), 1, sym_identifier, - ACTIONS(6270), 1, + ACTIONS(6164), 1, anon_sym_STAR, - [119450] = 3, + [119368] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2291), 1, - anon_sym_LPAREN, - STATE(1190), 1, - sym_arguments, - [119460] = 2, + ACTIONS(4820), 1, + anon_sym_LBRACE, + STATE(539), 1, + sym_statement_block, + [119378] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5608), 2, - anon_sym_COMMA, - anon_sym_GT, - [119468] = 3, + ACTIONS(3154), 1, + anon_sym_LBRACE, + STATE(1218), 1, + sym_statement_block, + [119388] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2485), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - STATE(2169), 1, - sym_formal_parameters, - [119478] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3250), 1, - anon_sym_LBRACE, - STATE(1448), 1, - sym_statement_block, - [119488] = 2, + STATE(1165), 1, + sym_arguments, + [119398] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 2, + ACTIONS(4352), 2, anon_sym_COMMA, anon_sym_RBRACE, - [119496] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5104), 1, - sym_identifier, - ACTIONS(5106), 1, - anon_sym_LBRACK, - [119506] = 3, + [119406] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5885), 1, + ACTIONS(6166), 2, sym_identifier, - STATE(3132), 1, - sym_type_parameter, - [119516] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4514), 1, - anon_sym_DOT, - ACTIONS(6143), 1, - anon_sym_GT, - [119526] = 3, + sym_this, + [119414] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4818), 1, + ACTIONS(4652), 1, anon_sym_LBRACE, - STATE(80), 1, + STATE(1227), 1, sym_class_body, - [119536] = 2, + [119424] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4334), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [119544] = 3, + ACTIONS(6160), 1, + anon_sym_LPAREN, + STATE(48), 1, + sym__for_header, + [119434] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4615), 1, - anon_sym_COLON, - ACTIONS(6191), 1, - anon_sym_GT, - [119554] = 3, + ACTIONS(6168), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119442] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5164), 1, - sym_identifier, - ACTIONS(5166), 1, - anon_sym_LBRACK, - [119564] = 3, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(3429), 1, + sym_formal_parameters, + [119452] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4540), 1, - anon_sym_LT, - STATE(2124), 1, - sym_type_arguments, - [119574] = 3, + ACTIONS(4694), 1, + anon_sym_LBRACE, + STATE(2697), 1, + sym_class_body, + [119462] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, + ACTIONS(4694), 1, anon_sym_LBRACE, - STATE(3236), 1, - sym_statement_block, - [119584] = 2, + STATE(540), 1, + sym_class_body, + [119472] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4346), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [119592] = 3, + ACTIONS(4652), 1, + anon_sym_LBRACE, + STATE(1230), 1, + sym_class_body, + [119482] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4874), 1, + ACTIONS(6154), 1, anon_sym_LPAREN, - STATE(3464), 1, - sym_formal_parameters, - [119602] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4664), 1, - anon_sym_LBRACE, - STATE(1595), 1, - sym_class_body, - [119612] = 3, + STATE(47), 1, + sym_parenthesized_expression, + [119492] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(556), 1, + STATE(3377), 1, sym_statement_block, - [119622] = 3, + [119502] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4514), 1, - anon_sym_DOT, - ACTIONS(6191), 1, - anon_sym_GT, - [119632] = 3, + ACTIONS(6154), 1, + anon_sym_LPAREN, + STATE(46), 1, + sym_parenthesized_expression, + [119512] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3250), 1, + ACTIONS(3154), 1, anon_sym_LBRACE, - STATE(1606), 1, + STATE(1232), 1, sym_statement_block, - [119642] = 3, + [119522] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3250), 1, - anon_sym_LBRACE, - STATE(1638), 1, - sym_statement_block, - [119652] = 3, + ACTIONS(5593), 1, + anon_sym_from, + STATE(3281), 1, + sym__from_clause, + [119532] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4742), 1, - anon_sym_LBRACE, - STATE(2743), 1, - sym_class_body, - [119662] = 3, + ACTIONS(4433), 1, + anon_sym_LT, + STATE(427), 1, + sym_type_arguments, + [119542] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 1, + ACTIONS(6170), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119550] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4618), 1, anon_sym_LBRACE, - STATE(93), 1, - sym_statement_block, - [119672] = 3, + STATE(1500), 1, + sym_class_body, + [119560] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, - anon_sym_LBRACE, - STATE(3231), 1, - sym_statement_block, - [119682] = 2, + ACTIONS(6172), 1, + anon_sym_LT, + STATE(1511), 1, + sym_type_arguments, + [119570] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4372), 2, + ACTIONS(4328), 2, anon_sym_COMMA, anon_sym_RBRACE, - [119690] = 3, + [119578] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, + ACTIONS(6174), 1, anon_sym_LBRACE, - STATE(3241), 1, - sym_statement_block, - [119700] = 3, + STATE(558), 1, + sym_switch_body, + [119588] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2307), 1, + ACTIONS(6160), 1, anon_sym_LPAREN, - STATE(1784), 1, - sym_arguments, - [119710] = 3, + STATE(40), 1, + sym__for_header, + [119598] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3173), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(1179), 1, + STATE(3379), 1, sym_statement_block, - [119720] = 2, + [119608] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4410), 2, + ACTIONS(4346), 2, anon_sym_COMMA, anon_sym_RBRACE, - [119728] = 3, + [119616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2295), 1, - anon_sym_LPAREN, - STATE(1651), 1, - sym_arguments, - [119738] = 3, + ACTIONS(4720), 1, + anon_sym_LBRACE, + STATE(85), 1, + sym_class_body, + [119626] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4700), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - STATE(1807), 1, + STATE(1565), 1, sym_class_body, - [119748] = 3, + [119636] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4700), 1, + ACTIONS(6176), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119644] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3099), 1, anon_sym_LBRACE, - STATE(1804), 1, - sym_class_body, - [119758] = 3, + STATE(1650), 1, + sym_statement_block, + [119654] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6272), 1, - anon_sym_LT, - STATE(1456), 1, - sym_type_arguments, - [119768] = 2, + ACTIONS(6178), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119662] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3246), 2, + ACTIONS(3539), 2, sym__automatic_semicolon, anon_sym_SEMI, - [119776] = 3, + [119670] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4874), 1, + ACTIONS(3541), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119678] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(3700), 1, + STATE(3572), 1, sym_formal_parameters, - [119786] = 3, + [119688] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3250), 1, + ACTIONS(3154), 1, anon_sym_LBRACE, - STATE(1447), 1, + STATE(1246), 1, sym_statement_block, - [119796] = 3, + [119698] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6234), 1, + ACTIONS(3099), 1, anon_sym_LBRACE, - STATE(1801), 1, + STATE(1579), 1, sym_statement_block, - [119806] = 3, + [119708] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6250), 1, + ACTIONS(3099), 1, anon_sym_LBRACE, - STATE(554), 1, - sym_enum_body, - [119816] = 3, + STATE(1487), 1, + sym_statement_block, + [119718] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, - anon_sym_LBRACE, - STATE(1245), 1, - sym_class_body, - [119826] = 3, + ACTIONS(6018), 1, + sym_identifier, + STATE(3039), 1, + sym_type_parameter, + [119728] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6234), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - STATE(1798), 1, - sym_statement_block, - [119836] = 3, + STATE(1623), 1, + sym_class_body, + [119738] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5395), 1, - anon_sym_LPAREN, - STATE(2416), 1, - sym_formal_parameters, - [119846] = 3, + ACTIONS(6180), 1, + anon_sym_LT, + STATE(1570), 1, + sym_type_arguments, + [119748] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4700), 1, + ACTIONS(4694), 1, anon_sym_LBRACE, - STATE(1797), 1, + STATE(2777), 1, sym_class_body, - [119856] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4874), 1, - anon_sym_LPAREN, - STATE(2645), 1, - sym_formal_parameters, - [119866] = 3, + [119758] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5395), 1, - anon_sym_LPAREN, - STATE(2421), 1, - sym_formal_parameters, - [119876] = 2, + ACTIONS(4618), 1, + anon_sym_LBRACE, + STATE(1629), 1, + sym_class_body, + [119768] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6274), 2, - sym_identifier, - sym_this, - [119884] = 2, + ACTIONS(6027), 2, + anon_sym_COMMA, + anon_sym_GT, + [119776] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5124), 2, + ACTIONS(3099), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [119892] = 3, + STATE(1627), 1, + sym_statement_block, + [119786] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5753), 1, - anon_sym_from, - STATE(3174), 1, - sym__from_clause, - [119902] = 2, + ACTIONS(6182), 2, + anon_sym_COMMA, + anon_sym_GT, + [119794] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6276), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [119910] = 3, + ACTIONS(4296), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [119802] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4874), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2676), 1, + STATE(2643), 1, sym_formal_parameters, - [119920] = 3, + [119812] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3173), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(1246), 1, + STATE(3196), 1, sym_statement_block, - [119930] = 3, + [119822] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, - anon_sym_LBRACE, - STATE(3251), 1, - sym_statement_block, - [119940] = 2, + ACTIONS(6184), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [119830] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4354), 2, + ACTIONS(4300), 2, anon_sym_COMMA, anon_sym_RBRACE, - [119948] = 2, + [119838] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5140), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - [119956] = 3, + ACTIONS(4533), 1, + anon_sym_COLON, + ACTIONS(5933), 1, + anon_sym_GT, + [119848] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(3255), 1, + STATE(583), 1, sym_statement_block, - [119966] = 3, + [119858] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6278), 1, + ACTIONS(6186), 1, sym_identifier, - STATE(2974), 1, + STATE(3072), 1, sym_nested_identifier, - [119976] = 2, + [119868] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4342), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [119984] = 3, + ACTIONS(6188), 1, + anon_sym_LBRACE, + STATE(559), 1, + sym_enum_body, + [119878] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4862), 1, + ACTIONS(5261), 1, + sym_identifier, + ACTIONS(5263), 1, + anon_sym_LBRACK, + [119888] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4458), 1, + anon_sym_DOT, + ACTIONS(5933), 1, + anon_sym_GT, + [119898] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5074), 2, anon_sym_LBRACE, - STATE(2688), 1, - sym_statement_block, - [119994] = 3, + anon_sym_EQ_GT, + [119906] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4756), 1, + ACTIONS(2663), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119914] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4618), 1, anon_sym_LBRACE, - STATE(612), 1, + STATE(1480), 1, sym_class_body, - [120004] = 3, + [119924] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4664), 1, + ACTIONS(4694), 1, anon_sym_LBRACE, - STATE(1735), 1, + STATE(2766), 1, sym_class_body, - [120014] = 3, + [119934] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6252), 1, - anon_sym_LPAREN, - STATE(43), 1, - sym__for_header, - [120024] = 2, + ACTIONS(4694), 1, + anon_sym_LBRACE, + STATE(2750), 1, + sym_class_body, + [119944] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5738), 2, + ACTIONS(6190), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [120032] = 3, + anon_sym_RPAREN, + [119952] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4874), 1, + ACTIONS(6192), 1, + sym_identifier, + ACTIONS(6194), 1, + anon_sym_STAR, + [119962] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4652), 1, + anon_sym_LBRACE, + STATE(1257), 1, + sym_class_body, + [119972] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2519), 1, + STATE(3513), 1, sym_formal_parameters, - [120042] = 2, + [119982] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6280), 2, + ACTIONS(2241), 1, + anon_sym_LPAREN, + STATE(1706), 1, + sym_arguments, + [119992] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3154), 1, + anon_sym_LBRACE, + STATE(1258), 1, + sym_statement_block, + [120002] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4458), 1, + anon_sym_DOT, + ACTIONS(5958), 1, + anon_sym_GT, + [120012] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6196), 2, sym__automatic_semicolon, anon_sym_SEMI, + [120020] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(2682), 1, + sym_formal_parameters, + [120030] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4533), 1, + anon_sym_COLON, + ACTIONS(5958), 1, + anon_sym_GT, + [120040] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3154), 1, + anon_sym_LBRACE, + STATE(1259), 1, + sym_statement_block, [120050] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5140), 1, + ACTIONS(4820), 1, anon_sym_LBRACE, - ACTIONS(6282), 1, - sym__function_signature_semicolon_after_annotation, + STATE(2689), 1, + sym_statement_block, [120060] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4664), 1, + ACTIONS(4652), 1, anon_sym_LBRACE, - STATE(1657), 1, + STATE(1260), 1, sym_class_body, [120070] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6284), 2, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(6198), 2, + anon_sym_COMMA, + anon_sym_RPAREN, [120078] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6152), 2, + ACTIONS(5869), 2, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_RBRACE, [120086] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4874), 1, - anon_sym_LPAREN, - STATE(3442), 1, - sym_formal_parameters, + ACTIONS(3099), 1, + anon_sym_LBRACE, + STATE(1471), 1, + sym_statement_block, [120096] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3173), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(1248), 1, + STATE(3313), 1, sym_statement_block, [120106] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3173), 1, + ACTIONS(4820), 1, anon_sym_LBRACE, - STATE(1232), 1, + STATE(2700), 1, sym_statement_block, [120116] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5395), 1, - anon_sym_LPAREN, - STATE(2373), 1, - sym_formal_parameters, + ACTIONS(4694), 1, + anon_sym_LBRACE, + STATE(2738), 1, + sym_class_body, [120126] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4664), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - STATE(1481), 1, + STATE(1469), 1, sym_class_body, [120136] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6286), 1, - anon_sym_LT, - STATE(1639), 1, - sym_type_arguments, + ACTIONS(4694), 1, + anon_sym_LBRACE, + STATE(2704), 1, + sym_class_body, [120146] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4874), 1, - anon_sym_LPAREN, - STATE(2717), 1, - sym_formal_parameters, + ACTIONS(4694), 1, + anon_sym_LBRACE, + STATE(2695), 1, + sym_class_body, [120156] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6288), 1, - sym_identifier, - STATE(3031), 1, - sym_nested_identifier, + ACTIONS(3154), 1, + anon_sym_LBRACE, + STATE(1267), 1, + sym_statement_block, [120166] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5885), 1, - sym_identifier, - STATE(3109), 1, - sym_type_parameter, + ACTIONS(4652), 1, + anon_sym_LBRACE, + STATE(1268), 1, + sym_class_body, [120176] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4862), 1, - anon_sym_LBRACE, - STATE(2723), 1, - sym_statement_block, + ACTIONS(6154), 1, + anon_sym_LPAREN, + STATE(42), 1, + sym_parenthesized_expression, [120186] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4862), 1, - anon_sym_LBRACE, - STATE(2724), 1, - sym_statement_block, - [120196] = 3, + ACTIONS(5593), 1, + anon_sym_from, + STATE(3300), 1, + sym__from_clause, + [120196] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6290), 1, - anon_sym_LBRACE, - STATE(626), 1, - sym_switch_body, - [120206] = 3, + ACTIONS(6200), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [120204] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6202), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [120212] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4742), 1, + ACTIONS(4694), 1, anon_sym_LBRACE, - STATE(538), 1, + STATE(2672), 1, sym_class_body, - [120216] = 3, + [120222] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4862), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(541), 1, + STATE(3238), 1, sym_statement_block, - [120226] = 3, + [120232] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6292), 1, - anon_sym_in, - ACTIONS(6294), 1, + ACTIONS(4316), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [120240] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2348), 1, anon_sym_COLON, - [120236] = 3, + STATE(2963), 1, + sym_type_annotation, + [120250] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, - anon_sym_LBRACE, - STATE(3410), 1, - sym_statement_block, - [120246] = 3, + ACTIONS(6018), 1, + sym_identifier, + STATE(3235), 1, + sym_type_parameter, + [120260] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4862), 1, - anon_sym_LBRACE, - STATE(2736), 1, - sym_statement_block, - [120256] = 3, + ACTIONS(6204), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [120268] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4700), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(1816), 1, - sym_class_body, - [120266] = 2, + STATE(3242), 1, + sym_statement_block, + [120278] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4330), 2, + ACTIONS(6206), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [120274] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4712), 1, - anon_sym_LBRACE, - STATE(1250), 1, - sym_class_body, - [120284] = 3, + anon_sym_RPAREN, + [120286] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, - anon_sym_LBRACE, - STATE(535), 1, - sym_statement_block, - [120294] = 3, + ACTIONS(4320), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [120294] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, - anon_sym_LBRACE, - STATE(534), 1, - sym_statement_block, - [120304] = 3, + ACTIONS(6208), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [120302] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(544), 1, + STATE(3284), 1, sym_statement_block, - [120314] = 3, + [120312] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4664), 1, - anon_sym_LBRACE, - STATE(1701), 1, - sym_class_body, - [120324] = 3, + ACTIONS(4290), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [120320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3250), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(1694), 1, + STATE(3290), 1, sym_statement_block, - [120334] = 2, + [120330] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6296), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [120342] = 3, + ACTIONS(4274), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [120338] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3250), 1, - anon_sym_LBRACE, - STATE(1445), 1, - sym_statement_block, - [120352] = 3, + ACTIONS(4458), 1, + anon_sym_DOT, + ACTIONS(5858), 1, + anon_sym_GT, + [120348] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(4706), 1, anon_sym_LBRACE, - STATE(1249), 1, + STATE(599), 1, sym_class_body, - [120362] = 3, + [120358] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5140), 1, - anon_sym_LBRACE, - ACTIONS(6298), 1, - sym__function_signature_semicolon_after_annotation, - [120372] = 3, + ACTIONS(5695), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [120366] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5174), 1, - anon_sym_LBRACE, - ACTIONS(6300), 1, - sym__function_signature_semicolon_after_annotation, - [120382] = 2, + ACTIONS(4533), 1, + anon_sym_COLON, + ACTIONS(5858), 1, + anon_sym_GT, + [120376] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6302), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [120390] = 3, + ACTIONS(6210), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [120384] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5753), 1, - anon_sym_from, - STATE(3187), 1, - sym__from_clause, - [120400] = 3, + ACTIONS(5983), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [120392] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6304), 1, + ACTIONS(6212), 1, sym_identifier, - ACTIONS(6306), 1, + ACTIONS(6214), 1, anon_sym_STAR, - [120410] = 3, + [120402] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4664), 1, + ACTIONS(6188), 1, anon_sym_LBRACE, - STATE(1670), 1, - sym_class_body, - [120420] = 3, + STATE(629), 1, + sym_enum_body, + [120412] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3250), 1, - anon_sym_LBRACE, - STATE(1669), 1, - sym_statement_block, - [120430] = 3, + ACTIONS(2417), 1, + anon_sym_LPAREN, + STATE(2163), 1, + sym_formal_parameters, + [120422] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, + ACTIONS(4820), 1, anon_sym_LBRACE, - STATE(3278), 1, + STATE(538), 1, sym_statement_block, - [120440] = 2, + [120432] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4406), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [120448] = 3, + ACTIONS(4652), 1, + anon_sym_LBRACE, + STATE(1256), 1, + sym_class_body, + [120442] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, + ACTIONS(3099), 1, anon_sym_LBRACE, - STATE(3282), 1, + STATE(1561), 1, sym_statement_block, - [120458] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4402), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [120466] = 3, + [120452] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4742), 1, + ACTIONS(4632), 1, anon_sym_LBRACE, - STATE(546), 1, + STATE(1761), 1, sym_class_body, - [120476] = 3, + [120462] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4862), 1, + ACTIONS(6216), 1, anon_sym_LBRACE, - STATE(533), 1, + STATE(1756), 1, sym_statement_block, - [120486] = 3, + [120472] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4700), 1, + ACTIONS(6218), 1, + anon_sym_LT, + STATE(1128), 1, + sym_type_arguments, + [120482] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4618), 1, anon_sym_LBRACE, - STATE(1818), 1, + STATE(1563), 1, sym_class_body, - [120496] = 3, + [120492] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4862), 1, - anon_sym_LBRACE, - STATE(2670), 1, - sym_statement_block, - [120506] = 2, + ACTIONS(6220), 1, + sym_identifier, + ACTIONS(6222), 1, + anon_sym_STAR, + [120502] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6308), 2, + ACTIONS(4324), 2, anon_sym_COMMA, anon_sym_RBRACE, - [120514] = 3, + [120510] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4756), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(624), 1, - sym_class_body, - [120524] = 3, + STATE(3218), 1, + sym_statement_block, + [120520] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6224), 1, + anon_sym_in, + ACTIONS(6226), 1, + anon_sym_COLON, + [120530] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4818), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(79), 1, - sym_class_body, - [120534] = 2, + STATE(3214), 1, + sym_statement_block, + [120540] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5182), 1, + sym_identifier, + ACTIONS(5184), 1, + anon_sym_LBRACK, + [120550] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6310), 2, + ACTIONS(6228), 2, anon_sym_COMMA, anon_sym_RPAREN, - [120542] = 2, + [120558] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6312), 2, + ACTIONS(6230), 2, anon_sym_COMMA, anon_sym_RPAREN, - [120550] = 3, + [120566] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6314), 1, - anon_sym_LBRACE, - STATE(2694), 1, - sym_enum_body, - [120560] = 3, + ACTIONS(2251), 1, + anon_sym_LPAREN, + STATE(1733), 1, + sym_arguments, + [120576] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4742), 1, - anon_sym_LBRACE, - STATE(2730), 1, - sym_class_body, - [120570] = 2, + ACTIONS(2417), 1, + anon_sym_LPAREN, + STATE(2338), 1, + sym_formal_parameters, + [120586] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6316), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [120578] = 3, + ACTIONS(1846), 1, + anon_sym_LBRACE, + STATE(542), 1, + sym_statement_block, + [120596] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4756), 1, + ACTIONS(4694), 1, anon_sym_LBRACE, - STATE(576), 1, + STATE(551), 1, sym_class_body, - [120588] = 3, + [120606] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5140), 1, - anon_sym_LBRACE, - ACTIONS(6318), 1, - sym__function_signature_semicolon_after_annotation, - [120598] = 2, + ACTIONS(6232), 1, + sym_identifier, + STATE(2959), 1, + sym_nested_identifier, + [120616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3689), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [120606] = 3, + ACTIONS(6234), 1, + anon_sym_LPAREN, + STATE(3261), 1, + sym_parenthesized_expression, + [120626] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5174), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - ACTIONS(6320), 1, - sym__function_signature_semicolon_after_annotation, - [120616] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6322), 2, - anon_sym_COMMA, - anon_sym_GT, - [120624] = 3, + STATE(536), 1, + sym_statement_block, + [120636] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3250), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(1655), 1, + STATE(579), 1, sym_statement_block, - [120634] = 3, + [120646] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(90), 1, + STATE(547), 1, sym_statement_block, - [120644] = 2, + [120656] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6324), 2, - sym_identifier, - sym_this, - [120652] = 2, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(3612), 1, + sym_formal_parameters, + [120666] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6054), 2, - anon_sym_COMMA, - anon_sym_GT, - [120660] = 3, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(3603), 1, + sym_formal_parameters, + [120676] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6326), 1, - sym_identifier, - ACTIONS(6328), 1, - anon_sym_STAR, - [120670] = 3, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(3595), 1, + sym_formal_parameters, + [120686] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4615), 1, - anon_sym_COLON, - ACTIONS(6143), 1, - anon_sym_GT, - [120680] = 3, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(3592), 1, + sym_formal_parameters, + [120696] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, + ACTIONS(4632), 1, anon_sym_LBRACE, - STATE(3408), 1, - sym_statement_block, - [120690] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4656), 1, - anon_sym_LT, - STATE(2363), 1, - sym_type_arguments, - [120700] = 3, + STATE(1725), 1, + sym_class_body, + [120706] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3173), 1, - anon_sym_LBRACE, - STATE(1220), 1, - sym_statement_block, - [120710] = 2, + ACTIONS(6236), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [120714] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6330), 2, + ACTIONS(6238), 2, anon_sym_COMMA, anon_sym_RBRACK, - [120718] = 3, + [120722] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4700), 1, - anon_sym_LBRACE, - STATE(1790), 1, - sym_class_body, - [120728] = 3, + ACTIONS(6240), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [120730] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2485), 1, - anon_sym_LPAREN, - STATE(2321), 1, - sym_formal_parameters, - [120738] = 3, + ACTIONS(2798), 1, + sym_jsx_identifier, + ACTIONS(6242), 1, + sym_identifier, + [120740] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4489), 1, - anon_sym_LT, - STATE(428), 1, - sym_type_arguments, - [120748] = 3, + ACTIONS(4618), 1, + anon_sym_LBRACE, + STATE(1575), 1, + sym_class_body, + [120750] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(5066), 2, anon_sym_LBRACE, - STATE(1265), 1, - sym_class_body, + anon_sym_EQ_GT, [120758] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3173), 1, - anon_sym_LBRACE, - STATE(1264), 1, - sym_statement_block, - [120768] = 3, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(3578), 1, + sym_formal_parameters, + [120768] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6234), 1, + ACTIONS(5068), 2, anon_sym_LBRACE, - STATE(1793), 1, - sym_statement_block, - [120778] = 3, + anon_sym_EQ_GT, + [120776] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4742), 1, - anon_sym_LBRACE, - STATE(2767), 1, - sym_class_body, - [120788] = 3, + ACTIONS(6244), 2, + sym_identifier, + sym_this, + [120784] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4874), 1, - anon_sym_LPAREN, - STATE(3693), 1, - sym_formal_parameters, - [120798] = 3, + ACTIONS(6216), 1, + anon_sym_LBRACE, + STATE(1769), 1, + sym_statement_block, + [120794] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4874), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(3701), 1, + STATE(3569), 1, sym_formal_parameters, - [120808] = 3, + [120804] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4742), 1, + ACTIONS(6216), 1, anon_sym_LBRACE, - STATE(2765), 1, - sym_class_body, - [120818] = 3, + STATE(1739), 1, + sym_statement_block, + [120814] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4874), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - STATE(3494), 1, - sym_formal_parameters, - [120828] = 3, + STATE(1764), 1, + sym_arguments, + [120824] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4874), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(3624), 1, + STATE(2538), 1, sym_formal_parameters, - [120838] = 3, + [120834] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5885), 1, - sym_identifier, - STATE(3353), 1, - sym_type_parameter, - [120848] = 3, + ACTIONS(951), 1, + anon_sym_LBRACE, + STATE(88), 1, + sym_statement_block, + [120844] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4874), 1, - anon_sym_LPAREN, - STATE(3614), 1, - sym_formal_parameters, - [120858] = 3, + ACTIONS(4706), 1, + anon_sym_LBRACE, + STATE(565), 1, + sym_class_body, + [120854] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4664), 1, + ACTIONS(6246), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [120862] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4632), 1, anon_sym_LBRACE, - STATE(1529), 1, + STATE(1779), 1, sym_class_body, - [120868] = 3, + [120872] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2291), 1, - anon_sym_LPAREN, - STATE(1285), 1, - sym_arguments, - [120878] = 3, + ACTIONS(3228), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [120880] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4874), 1, - anon_sym_LPAREN, - STATE(3565), 1, - sym_formal_parameters, - [120888] = 3, + ACTIONS(6216), 1, + anon_sym_LBRACE, + STATE(1790), 1, + sym_statement_block, + [120890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(4720), 1, anon_sym_LBRACE, - STATE(1231), 1, + STATE(89), 1, sym_class_body, - [120898] = 3, + [120900] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4874), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(3560), 1, + STATE(3531), 1, sym_formal_parameters, - [120908] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4742), 1, - anon_sym_LBRACE, - STATE(2759), 1, - sym_class_body, - [120918] = 2, + [120910] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6332), 2, + ACTIONS(5573), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [120926] = 3, + anon_sym_GT, + [120918] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4700), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - STATE(1791), 1, + STATE(1580), 1, sym_class_body, - [120936] = 3, + [120928] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4874), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(3439), 1, + STATE(3520), 1, sym_formal_parameters, - [120946] = 3, + [120938] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4615), 1, - anon_sym_COLON, - ACTIONS(6078), 1, - anon_sym_GT, - [120956] = 2, + ACTIONS(3099), 1, + anon_sym_LBRACE, + STATE(1584), 1, + sym_statement_block, + [120948] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6334), 2, + ACTIONS(6248), 2, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_RBRACE, + [120956] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6250), 2, + sym_identifier, + sym_this, [120964] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5140), 1, - anon_sym_LBRACE, - ACTIONS(6336), 1, - sym__function_signature_semicolon_after_annotation, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(3399), 1, + sym_formal_parameters, [120974] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6234), 1, - anon_sym_LBRACE, - STATE(1799), 1, - sym_statement_block, + ACTIONS(2241), 1, + anon_sym_LPAREN, + STATE(1603), 1, + sym_arguments, [120984] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3250), 1, + ACTIONS(4632), 1, anon_sym_LBRACE, - STATE(1571), 1, - sym_statement_block, + STATE(1781), 1, + sym_class_body, [120994] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6234), 1, - anon_sym_LBRACE, - STATE(1806), 1, - sym_statement_block, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(2752), 1, + sym_formal_parameters, [121004] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4874), 1, - anon_sym_LPAREN, - STATE(3483), 1, - sym_formal_parameters, + ACTIONS(4632), 1, + anon_sym_LBRACE, + STATE(1776), 1, + sym_class_body, [121014] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5174), 1, + ACTIONS(6216), 1, anon_sym_LBRACE, - ACTIONS(6338), 1, - sym__function_signature_semicolon_after_annotation, + STATE(1757), 1, + sym_statement_block, [121024] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 1, + ACTIONS(6216), 1, anon_sym_LBRACE, - STATE(98), 1, + STATE(1751), 1, sym_statement_block, [121034] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5395), 1, - anon_sym_LPAREN, - STATE(2485), 1, - sym_formal_parameters, + ACTIONS(4632), 1, + anon_sym_LBRACE, + STATE(1723), 1, + sym_class_body, [121044] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 1, + ACTIONS(4632), 1, anon_sym_LBRACE, - STATE(94), 1, - sym_statement_block, + STATE(1726), 1, + sym_class_body, [121054] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6314), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(2673), 1, - sym_enum_body, + STATE(3293), 1, + sym_statement_block, [121064] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5174), 1, - anon_sym_LBRACE, - ACTIONS(6340), 1, - sym__function_signature_semicolon_after_annotation, - [121074] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6342), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [121082] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4756), 1, - anon_sym_LBRACE, - STATE(595), 1, - sym_class_body, - [121092] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4664), 1, + ACTIONS(4632), 1, anon_sym_LBRACE, - STATE(1594), 1, + STATE(1795), 1, sym_class_body, - [121102] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5336), 1, - sym_identifier, - ACTIONS(5338), 1, - anon_sym_LBRACK, - [121112] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4514), 1, - anon_sym_DOT, - ACTIONS(6078), 1, - anon_sym_GT, - [121122] = 3, + [121074] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4874), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(3630), 1, + STATE(3422), 1, sym_formal_parameters, - [121132] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3250), 1, - anon_sym_LBRACE, - STATE(1593), 1, - sym_statement_block, - [121142] = 3, + [121084] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2307), 1, - anon_sym_LPAREN, - STATE(1820), 1, - sym_arguments, - [121152] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4874), 1, - anon_sym_LPAREN, - STATE(2678), 1, - sym_formal_parameters, - [121162] = 3, + ACTIONS(4458), 1, + anon_sym_DOT, + ACTIONS(5999), 1, + anon_sym_GT, + [121094] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4874), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(3611), 1, + STATE(2734), 1, sym_formal_parameters, - [121172] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3250), 1, - anon_sym_LBRACE, - STATE(1592), 1, - sym_statement_block, - [121182] = 3, + [121104] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4664), 1, - anon_sym_LBRACE, - STATE(1591), 1, - sym_class_body, - [121192] = 2, + ACTIONS(4533), 1, + anon_sym_COLON, + ACTIONS(5999), 1, + anon_sym_GT, + [121114] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4350), 2, + ACTIONS(4342), 2, anon_sym_COMMA, anon_sym_RBRACE, - [121200] = 3, + [121122] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, + ACTIONS(4706), 1, anon_sym_LBRACE, - STATE(3330), 1, - sym_statement_block, - [121210] = 2, + STATE(618), 1, + sym_class_body, + [121132] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4338), 2, anon_sym_COMMA, anon_sym_RBRACE, - [121218] = 3, + [121140] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, + ACTIONS(6216), 1, anon_sym_LBRACE, - STATE(3332), 1, + STATE(1805), 1, sym_statement_block, - [121228] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4874), 1, - anon_sym_LPAREN, - STATE(3460), 1, - sym_formal_parameters, - [121238] = 3, + [121150] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3173), 1, + ACTIONS(3099), 1, anon_sym_LBRACE, - STATE(1186), 1, + STATE(1609), 1, sym_statement_block, - [121248] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4874), 1, - anon_sym_LPAREN, - STATE(2662), 1, - sym_formal_parameters, - [121258] = 3, + [121160] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4742), 1, + ACTIONS(4694), 1, anon_sym_LBRACE, STATE(550), 1, sym_class_body, - [121268] = 3, + [121170] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4862), 1, + ACTIONS(3099), 1, anon_sym_LBRACE, - STATE(549), 1, + STATE(1616), 1, sym_statement_block, - [121278] = 3, + [121180] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4818), 1, + ACTIONS(4720), 1, anon_sym_LBRACE, - STATE(103), 1, + STATE(80), 1, sym_class_body, - [121288] = 3, + [121190] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4862), 1, + ACTIONS(6216), 1, anon_sym_LBRACE, - STATE(548), 1, + STATE(1742), 1, sym_statement_block, - [121298] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4742), 1, - anon_sym_LBRACE, - STATE(543), 1, - sym_class_body, - [121308] = 3, + [121200] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4874), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2576), 1, + STATE(3492), 1, sym_formal_parameters, - [121318] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6344), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [121326] = 3, + [121210] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3250), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - STATE(1516), 1, - sym_statement_block, - [121336] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6346), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [121344] = 3, + STATE(1624), 1, + sym_class_body, + [121220] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4742), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(2783), 1, - sym_class_body, - [121354] = 3, + STATE(3295), 1, + sym_statement_block, + [121230] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4615), 1, - anon_sym_COLON, - ACTIONS(6082), 1, - anon_sym_GT, - [121364] = 3, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(3479), 1, + sym_formal_parameters, + [121240] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4664), 1, - anon_sym_LBRACE, - STATE(1581), 1, - sym_class_body, - [121374] = 3, + ACTIONS(4484), 1, + anon_sym_LT, + STATE(2126), 1, + sym_type_arguments, + [121250] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4818), 1, - anon_sym_LBRACE, - STATE(92), 1, - sym_class_body, - [121384] = 2, + ACTIONS(6252), 1, + anon_sym_RPAREN, + [121257] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2802), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [121392] = 3, + ACTIONS(3712), 1, + anon_sym_RBRACK, + [121264] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4514), 1, - anon_sym_DOT, - ACTIONS(6082), 1, - anon_sym_GT, - [121402] = 2, + ACTIONS(6254), 1, + anon_sym_COLON, + [121271] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3530), 1, - anon_sym_RPAREN, - [121409] = 2, + ACTIONS(3714), 1, + anon_sym_RBRACK, + [121278] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3109), 1, - anon_sym_DOT, - [121416] = 2, - ACTIONS(4676), 1, + ACTIONS(6256), 1, + sym_number, + [121285] = 2, + ACTIONS(4614), 1, sym_comment, - ACTIONS(6348), 1, + ACTIONS(6258), 1, sym_regex_pattern, - [121423] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6350), 1, - anon_sym_GT, - [121430] = 2, + [121292] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6352), 1, - anon_sym_GT, - [121437] = 2, + ACTIONS(6260), 1, + anon_sym_LBRACE, + [121299] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6354), 1, + ACTIONS(6262), 1, sym_identifier, - [121444] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6356), 1, - anon_sym_SLASH2, - [121451] = 2, + [121306] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6358), 1, + ACTIONS(5313), 1, anon_sym_EQ_GT, - [121458] = 2, + [121313] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6360), 1, - anon_sym_COLON, - [121465] = 2, + ACTIONS(6264), 1, + sym_identifier, + [121320] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6362), 1, + ACTIONS(5331), 1, anon_sym_EQ_GT, - [121472] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6078), 1, - anon_sym_GT, - [121479] = 2, + [121327] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6364), 1, - anon_sym_class, - [121486] = 2, + ACTIONS(4435), 1, + anon_sym_DOT, + [121334] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6366), 1, + ACTIONS(5317), 1, anon_sym_EQ_GT, - [121493] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6368), 1, - sym_identifier, - [121500] = 2, + [121341] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4542), 1, + ACTIONS(3045), 1, anon_sym_DOT, - [121507] = 2, + [121348] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6370), 1, - anon_sym_COLON, - [121514] = 2, + ACTIONS(6266), 1, + anon_sym_GT, + [121355] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6372), 1, - anon_sym_from, - [121521] = 2, + ACTIONS(6268), 1, + anon_sym_GT, + [121362] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3806), 1, - anon_sym_RBRACK, - [121528] = 2, + ACTIONS(6270), 1, + anon_sym_GT, + [121369] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3854), 1, - anon_sym_RBRACK, - [121535] = 2, + ACTIONS(5999), 1, + anon_sym_GT, + [121376] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6374), 1, - sym_identifier, - [121542] = 2, + ACTIONS(6272), 1, + sym_readonly, + [121383] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3765), 1, - anon_sym_COLON, - [121549] = 2, + ACTIONS(6274), 1, + anon_sym_SLASH2, + [121390] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3767), 1, + ACTIONS(3413), 1, anon_sym_RPAREN, - [121556] = 2, + [121397] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3769), 1, - anon_sym_RPAREN, - [121563] = 2, + ACTIONS(3734), 1, + anon_sym_RBRACK, + [121404] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6376), 1, + ACTIONS(6276), 1, sym_identifier, - [121570] = 2, + [121411] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6378), 1, + ACTIONS(4496), 1, anon_sym_DOT, - [121577] = 2, + [121418] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6380), 1, - anon_sym_target, - [121584] = 2, + ACTIONS(6278), 1, + anon_sym_DOT, + [121425] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6382), 1, + ACTIONS(6280), 1, sym_identifier, - [121591] = 2, + [121432] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3773), 1, - anon_sym_RPAREN, - [121598] = 2, + ACTIONS(6282), 1, + sym_identifier, + [121439] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3788), 1, - anon_sym_RPAREN, - [121605] = 2, + ACTIONS(6284), 1, + anon_sym_from, + [121446] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3792), 1, + ACTIONS(6286), 1, anon_sym_RPAREN, - [121612] = 2, + [121453] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5399), 1, - anon_sym_EQ_GT, - [121619] = 2, + ACTIONS(6288), 1, + anon_sym_GT, + [121460] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6384), 1, - ts_builtin_sym_end, - [121626] = 2, + ACTIONS(6290), 1, + anon_sym_GT, + [121467] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6386), 1, - sym_identifier, - [121633] = 2, + ACTIONS(5457), 1, + anon_sym_EQ_GT, + [121474] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5545), 1, - anon_sym_EQ_GT, - [121640] = 2, + ACTIONS(3776), 1, + anon_sym_RBRACK, + [121481] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5487), 1, - anon_sym_EQ_GT, - [121647] = 2, - ACTIONS(4676), 1, + ACTIONS(3767), 1, + anon_sym_RPAREN, + [121488] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(6388), 1, - sym_regex_pattern, - [121654] = 2, + ACTIONS(6292), 1, + anon_sym_GT, + [121495] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4658), 1, - anon_sym_DOT, - [121661] = 2, + ACTIONS(3706), 1, + anon_sym_RBRACK, + [121502] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6390), 1, - anon_sym_RPAREN, - [121668] = 2, + ACTIONS(4584), 1, + anon_sym_DOT, + [121509] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6392), 1, - anon_sym_RPAREN, - [121675] = 2, + ACTIONS(3746), 1, + anon_sym_RBRACE, + [121516] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6394), 1, - anon_sym_RPAREN, - [121682] = 2, + ACTIONS(5419), 1, + anon_sym_EQ_GT, + [121523] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6396), 1, - anon_sym_GT, - [121689] = 2, + ACTIONS(6294), 1, + anon_sym_SLASH2, + [121530] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6398), 1, - sym_number, - [121696] = 2, + ACTIONS(3763), 1, + anon_sym_RPAREN, + [121537] = 2, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(6296), 1, + sym_regex_pattern, + [121544] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6400), 1, + ACTIONS(6298), 1, sym_identifier, - [121703] = 2, + [121551] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5336), 1, - sym_identifier, - [121710] = 2, + ACTIONS(5455), 1, + anon_sym_EQ_GT, + [121558] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3743), 1, + ACTIONS(3662), 1, anon_sym_DOT, - [121717] = 2, + [121565] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6402), 1, - anon_sym_GT, - [121724] = 2, + ACTIONS(6300), 1, + sym_identifier, + [121572] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6404), 1, - anon_sym_as, - [121731] = 2, + ACTIONS(6302), 1, + anon_sym_RPAREN, + [121579] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6406), 1, - sym_identifier, - [121738] = 2, + ACTIONS(3738), 1, + anon_sym_RPAREN, + [121586] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6408), 1, - anon_sym_GT, - [121745] = 2, + ACTIONS(6304), 1, + sym_number, + [121593] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6410), 1, - anon_sym_RBRACK, - [121752] = 2, + ACTIONS(3736), 1, + anon_sym_RPAREN, + [121600] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6412), 1, - anon_sym_EQ_GT, - [121759] = 2, + ACTIONS(6306), 1, + sym_identifier, + [121607] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6082), 1, + ACTIONS(6308), 1, anon_sym_GT, - [121766] = 2, + [121614] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5481), 1, + ACTIONS(6310), 1, anon_sym_EQ_GT, - [121773] = 2, + [121621] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6414), 1, + ACTIONS(6312), 1, anon_sym_EQ_GT, - [121780] = 2, + [121628] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6416), 1, + ACTIONS(6314), 1, anon_sym_EQ_GT, - [121787] = 2, + [121635] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6418), 1, - anon_sym_GT, - [121794] = 2, + ACTIONS(6316), 1, + sym_number, + [121642] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6420), 1, + ACTIONS(6318), 1, anon_sym_EQ_GT, - [121801] = 2, + [121649] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6422), 1, - sym_identifier, - [121808] = 2, + ACTIONS(6320), 1, + anon_sym_GT, + [121656] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6424), 1, - sym_identifier, - [121815] = 2, + ACTIONS(6322), 1, + anon_sym_RPAREN, + [121663] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6426), 1, - anon_sym_EQ_GT, - [121822] = 2, + ACTIONS(6324), 1, + sym_identifier, + [121670] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6428), 1, + ACTIONS(6326), 1, sym_identifier, - [121829] = 2, + [121677] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6430), 1, - anon_sym_GT, - [121836] = 2, + ACTIONS(5305), 1, + anon_sym_EQ_GT, + [121684] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6432), 1, + ACTIONS(6328), 1, anon_sym_class, - [121843] = 2, + [121691] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6434), 1, - anon_sym_target, - [121850] = 2, + ACTIONS(3716), 1, + anon_sym_RBRACK, + [121698] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5525), 1, - anon_sym_EQ_GT, - [121857] = 2, + ACTIONS(6330), 1, + sym_identifier, + [121705] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6436), 1, - anon_sym_GT, - [121864] = 2, + ACTIONS(6332), 1, + anon_sym_COLON, + [121712] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6438), 1, + ACTIONS(6334), 1, anon_sym_EQ_GT, - [121871] = 2, + [121719] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6440), 1, - anon_sym_GT, - [121878] = 2, + ACTIONS(3751), 1, + anon_sym_RBRACK, + [121726] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6442), 1, - anon_sym_LBRACK, - [121885] = 2, + ACTIONS(6336), 1, + anon_sym_GT, + [121733] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6444), 1, + ACTIONS(6338), 1, anon_sym_RBRACK, - [121892] = 2, + [121740] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6446), 1, + ACTIONS(6340), 1, anon_sym_namespace, - [121899] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6448), 1, - anon_sym_GT, - [121906] = 2, + [121747] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6450), 1, - anon_sym_GT, - [121913] = 2, + ACTIONS(5182), 1, + sym_identifier, + [121754] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6452), 1, + ACTIONS(6342), 1, anon_sym_GT, - [121920] = 2, + [121761] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6454), 1, - anon_sym_EQ_GT, - [121927] = 2, + ACTIONS(6344), 1, + anon_sym_RPAREN, + [121768] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6456), 1, - anon_sym_EQ_GT, - [121934] = 2, + ACTIONS(6346), 1, + anon_sym_target, + [121775] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6458), 1, + ACTIONS(6348), 1, anon_sym_GT, - [121941] = 2, + [121782] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6460), 1, - sym_number, - [121948] = 2, + ACTIONS(6350), 1, + anon_sym_EQ_GT, + [121789] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3838), 1, - anon_sym_RBRACK, - [121955] = 2, + ACTIONS(6352), 1, + anon_sym_EQ_GT, + [121796] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6462), 1, - anon_sym_GT, - [121962] = 2, + ACTIONS(6354), 1, + anon_sym_EQ_GT, + [121803] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6464), 1, + ACTIONS(5469), 1, anon_sym_EQ_GT, - [121969] = 2, + [121810] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6466), 1, + ACTIONS(6356), 1, anon_sym_EQ_GT, - [121976] = 2, + [121817] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6468), 1, - anon_sym_EQ_GT, - [121983] = 2, + ACTIONS(6358), 1, + sym_identifier, + [121824] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6470), 1, + ACTIONS(6360), 1, anon_sym_EQ_GT, - [121990] = 2, + [121831] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6472), 1, - anon_sym_GT, - [121997] = 2, + ACTIONS(6362), 1, + anon_sym_EQ_GT, + [121838] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3427), 1, + ACTIONS(3423), 1, anon_sym_RPAREN, - [122004] = 2, + [121845] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6474), 1, - anon_sym_EQ_GT, - [122011] = 2, + ACTIONS(6364), 1, + anon_sym_from, + [121852] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6476), 1, - anon_sym_EQ_GT, - [122018] = 2, + ACTIONS(5211), 1, + sym_identifier, + [121859] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5932), 1, + ACTIONS(6366), 1, anon_sym_from, - [122025] = 2, + [121866] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6478), 1, + ACTIONS(5467), 1, + anon_sym_EQ_GT, + [121873] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6368), 1, anon_sym_class, - [122032] = 2, + [121880] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5573), 1, + ACTIONS(6370), 1, anon_sym_EQ_GT, - [122039] = 2, + [121887] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6480), 1, + ACTIONS(6372), 1, anon_sym_EQ, - [122046] = 2, + [121894] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6482), 1, + ACTIONS(6374), 1, anon_sym_from, - [122053] = 2, + [121901] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3818), 1, - anon_sym_RBRACE, - [122060] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6484), 1, - sym_number, - [122067] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6486), 1, - anon_sym_RPAREN, - [122074] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6488), 1, - anon_sym_RPAREN, - [122081] = 2, + ACTIONS(6376), 1, + anon_sym_EQ, + [121908] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5104), 1, + ACTIONS(6378), 1, sym_identifier, - [122088] = 2, + [121915] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6490), 1, - sym_identifier, - [122095] = 2, + ACTIONS(6380), 1, + anon_sym_require, + [121922] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6492), 1, - anon_sym_COLON, - [122102] = 2, + ACTIONS(6382), 1, + anon_sym_LPAREN, + [121929] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 1, - anon_sym_EQ_GT, - [122109] = 2, + ACTIONS(6384), 1, + anon_sym_from, + [121936] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6494), 1, + ACTIONS(5858), 1, anon_sym_GT, - [122116] = 2, + [121943] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3834), 1, - anon_sym_RPAREN, - [122123] = 2, + ACTIONS(6386), 1, + anon_sym_GT, + [121950] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6496), 1, - anon_sym_RPAREN, - [122130] = 2, + ACTIONS(6388), 1, + anon_sym_GT, + [121957] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6498), 1, - sym_identifier, - [122137] = 2, + ACTIONS(5459), 1, + anon_sym_EQ_GT, + [121964] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3858), 1, + ACTIONS(6390), 1, anon_sym_RBRACK, - [122144] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6500), 1, - anon_sym_from, - [122151] = 2, + [121971] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6502), 1, - anon_sym_LPAREN, - [122158] = 2, + ACTIONS(6392), 1, + anon_sym_COLON, + [121978] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3832), 1, + ACTIONS(3387), 1, anon_sym_RPAREN, - [122165] = 2, + [121985] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3830), 1, - anon_sym_RPAREN, - [122172] = 2, + ACTIONS(6394), 1, + anon_sym_GT, + [121992] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6504), 1, - anon_sym_require, - [122179] = 2, + ACTIONS(6396), 1, + sym_identifier, + [121999] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6506), 1, + ACTIONS(6398), 1, anon_sym_RPAREN, - [122186] = 2, + [122006] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6508), 1, + ACTIONS(6400), 1, anon_sym_GT, - [122193] = 2, + [122013] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6510), 1, - anon_sym_from, - [122200] = 2, + ACTIONS(3796), 1, + anon_sym_RPAREN, + [122020] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6512), 1, - anon_sym_from, - [122207] = 2, + ACTIONS(6402), 1, + sym_number, + [122027] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6514), 1, - anon_sym_from, - [122214] = 2, + ACTIONS(6404), 1, + anon_sym_EQ_GT, + [122034] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3828), 1, + ACTIONS(6406), 1, anon_sym_RPAREN, - [122221] = 2, + [122041] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6516), 1, - anon_sym_EQ_GT, - [122228] = 2, + ACTIONS(6408), 1, + anon_sym_from, + [122048] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3856), 1, - anon_sym_RBRACK, - [122235] = 2, + ACTIONS(6410), 1, + anon_sym_RBRACE, + [122055] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3437), 1, - anon_sym_RPAREN, - [122242] = 2, + ACTIONS(6412), 1, + sym_identifier, + [122062] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6518), 1, - anon_sym_COLON, - [122249] = 2, + ACTIONS(6414), 1, + anon_sym_RPAREN, + [122069] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3836), 1, - anon_sym_RBRACK, - [122256] = 2, + ACTIONS(6416), 1, + anon_sym_GT, + [122076] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3820), 1, - anon_sym_RPAREN, - [122263] = 2, + ACTIONS(6418), 1, + anon_sym_EQ, + [122083] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6520), 1, - sym_identifier, - [122270] = 2, + ACTIONS(6420), 1, + anon_sym_GT, + [122090] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6522), 1, - anon_sym_RBRACK, - [122277] = 2, + ACTIONS(6422), 1, + anon_sym_GT, + [122097] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6524), 1, - anon_sym_SLASH2, - [122284] = 2, + ACTIONS(6424), 1, + anon_sym_EQ_GT, + [122104] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6526), 1, + ACTIONS(6426), 1, anon_sym_EQ_GT, - [122291] = 2, + [122111] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6528), 1, - sym_identifier, - [122298] = 2, + ACTIONS(6428), 1, + anon_sym_GT, + [122118] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6530), 1, + ACTIONS(6430), 1, + anon_sym_GT, + [122125] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6432), 1, + anon_sym_EQ, + [122132] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6434), 1, sym_identifier, - [122305] = 2, + [122139] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6532), 1, - sym_number, - [122312] = 2, + ACTIONS(6436), 1, + anon_sym_EQ, + [122146] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6534), 1, + ACTIONS(3769), 1, + anon_sym_RPAREN, + [122153] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6438), 1, anon_sym_EQ_GT, - [122319] = 2, + [122160] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6536), 1, + ACTIONS(6440), 1, sym_identifier, - [122326] = 2, + [122167] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6538), 1, + ACTIONS(6442), 1, sym_identifier, - [122333] = 2, + [122174] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6127), 1, - anon_sym_LBRACE, - [122340] = 2, + ACTIONS(6444), 1, + sym_identifier, + [122181] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6540), 1, - sym_identifier, - [122347] = 2, + ACTIONS(5958), 1, + anon_sym_GT, + [122188] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6542), 1, - anon_sym_EQ_GT, - [122354] = 2, + ACTIONS(6446), 1, + anon_sym_GT, + [122195] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6544), 1, - anon_sym_EQ_GT, - [122361] = 2, + ACTIONS(6448), 1, + sym_identifier, + [122202] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3814), 1, - anon_sym_RBRACK, - [122368] = 2, + ACTIONS(6450), 1, + anon_sym_GT, + [122209] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6546), 1, + ACTIONS(3732), 1, + anon_sym_RBRACE, + [122216] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6452), 1, anon_sym_EQ, - [122375] = 2, + [122223] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6548), 1, - anon_sym_EQ_GT, - [122382] = 2, + ACTIONS(6454), 1, + anon_sym_GT, + [122230] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6550), 1, - anon_sym_namespace, - [122389] = 2, + ACTIONS(6456), 1, + anon_sym_EQ_GT, + [122237] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6552), 1, + ACTIONS(6458), 1, sym_identifier, - [122396] = 2, + [122244] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6554), 1, - sym_identifier, - [122403] = 2, + ACTIONS(3792), 1, + anon_sym_RPAREN, + [122251] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6556), 1, - sym_identifier, - [122410] = 2, + ACTIONS(5991), 1, + anon_sym_RBRACE, + [122258] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6558), 1, + ACTIONS(6460), 1, sym_identifier, - [122417] = 2, + [122265] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3678), 1, - anon_sym_DOT, - [122424] = 2, + ACTIONS(3794), 1, + anon_sym_RPAREN, + [122272] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6560), 1, + ACTIONS(6462), 1, anon_sym_GT, - [122431] = 2, + [122279] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6562), 1, - sym_identifier, - [122438] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6564), 1, - sym_identifier, - [122445] = 2, + ACTIONS(6464), 1, + anon_sym_class, + [122286] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6566), 1, + ACTIONS(5933), 1, anon_sym_GT, - [122452] = 2, - ACTIONS(3), 1, + [122293] = 2, + ACTIONS(4614), 1, sym_comment, - ACTIONS(3816), 1, - anon_sym_RBRACK, - [122459] = 2, + ACTIONS(6466), 1, + sym_regex_pattern, + [122300] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3808), 1, - anon_sym_RBRACE, - [122466] = 2, + ACTIONS(3798), 1, + anon_sym_RPAREN, + [122307] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5144), 1, - sym_identifier, - [122473] = 2, + ACTIONS(5828), 1, + anon_sym_from, + [122314] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6568), 1, - sym_identifier, - [122480] = 2, + ACTIONS(3800), 1, + anon_sym_RPAREN, + [122321] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6191), 1, + ACTIONS(6468), 1, anon_sym_GT, - [122487] = 2, + [122328] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6570), 1, - anon_sym_GT, - [122494] = 2, + ACTIONS(3802), 1, + anon_sym_COLON, + [122335] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6572), 1, + ACTIONS(6470), 1, sym_identifier, - [122501] = 2, + [122342] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6574), 1, + ACTIONS(6472), 1, sym_identifier, - [122508] = 2, + [122349] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6576), 1, + ACTIONS(5261), 1, sym_identifier, - [122515] = 2, + [122356] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6578), 1, + ACTIONS(6474), 1, sym_identifier, - [122522] = 2, - ACTIONS(4676), 1, - sym_comment, - ACTIONS(6580), 1, - sym_regex_pattern, - [122529] = 2, + [122363] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6582), 1, - anon_sym_LBRACE, - [122536] = 2, + ACTIONS(6476), 1, + sym_number, + [122370] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3786), 1, - anon_sym_RBRACK, - [122543] = 2, + ACTIONS(6478), 1, + anon_sym_EQ_GT, + [122377] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6584), 1, - sym_identifier, - [122550] = 2, + ACTIONS(6480), 1, + anon_sym_target, + [122384] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5419), 1, - anon_sym_EQ_GT, - [122557] = 2, + ACTIONS(6482), 1, + anon_sym_GT, + [122391] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4491), 1, - anon_sym_DOT, - [122564] = 2, + ACTIONS(6484), 1, + anon_sym_COLON, + [122398] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6586), 1, - sym_number, - [122571] = 2, + ACTIONS(6486), 1, + anon_sym_from, + [122405] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6588), 1, + ACTIONS(6488), 1, anon_sym_EQ_GT, - [122578] = 2, + [122412] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6590), 1, - anon_sym_function, - [122585] = 2, + ACTIONS(5746), 1, + anon_sym_EQ_GT, + [122419] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6592), 1, + ACTIONS(4330), 1, anon_sym_EQ_GT, - [122592] = 2, + [122426] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6594), 1, + ACTIONS(3660), 1, + anon_sym_RBRACK, + [122433] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5964), 1, + anon_sym_LBRACE, + [122440] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6490), 1, sym_identifier, - [122599] = 2, + [122447] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6596), 1, - sym_readonly, - [122606] = 2, + ACTIONS(6492), 1, + anon_sym_EQ_GT, + [122454] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6598), 1, + ACTIONS(6494), 1, anon_sym_SLASH2, - [122613] = 2, + [122461] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5256), 1, + ACTIONS(6496), 1, sym_identifier, - [122620] = 2, + [122468] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3852), 1, + ACTIONS(6498), 1, anon_sym_RBRACK, - [122627] = 2, + [122475] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5196), 1, + ACTIONS(6500), 1, sym_identifier, - [122634] = 2, + [122482] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5465), 1, - anon_sym_EQ_GT, - [122641] = 2, + ACTIONS(6502), 1, + anon_sym_LBRACK, + [122489] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6600), 1, - anon_sym_GT, - [122648] = 2, + ACTIONS(3626), 1, + anon_sym_DOT, + [122496] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6602), 1, + ACTIONS(6504), 1, + anon_sym_EQ_GT, + [122503] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6506), 1, sym_identifier, - [122655] = 2, + [122510] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6604), 1, - anon_sym_EQ_GT, - [122662] = 2, + ACTIONS(6508), 1, + anon_sym_while, + [122517] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6606), 1, + ACTIONS(6510), 1, anon_sym_EQ_GT, - [122669] = 2, + [122524] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5471), 1, - anon_sym_EQ_GT, - [122676] = 2, + ACTIONS(6512), 1, + sym_identifier, + [122531] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6608), 1, - anon_sym_GT, - [122683] = 2, + ACTIONS(3403), 1, + anon_sym_RPAREN, + [122538] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6610), 1, + ACTIONS(6514), 1, sym_identifier, - [122690] = 2, + [122545] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6612), 1, + ACTIONS(6516), 1, anon_sym_EQ_GT, - [122697] = 2, + [122552] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6614), 1, + ACTIONS(6518), 1, anon_sym_EQ_GT, - [122704] = 2, + [122559] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6616), 1, - anon_sym_GT, - [122711] = 2, + ACTIONS(6520), 1, + anon_sym_EQ_GT, + [122566] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5970), 1, - anon_sym_GT, - [122718] = 2, + ACTIONS(6522), 1, + sym_identifier, + [122573] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6618), 1, + ACTIONS(6524), 1, sym_identifier, - [122725] = 2, + [122580] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6620), 1, + ACTIONS(6526), 1, anon_sym_EQ_GT, - [122732] = 2, + [122587] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6622), 1, - sym_identifier, - [122739] = 2, + ACTIONS(6528), 1, + anon_sym_EQ_GT, + [122594] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6624), 1, + ACTIONS(6530), 1, anon_sym_EQ_GT, - [122746] = 2, + [122601] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6626), 1, + ACTIONS(6532), 1, anon_sym_EQ_GT, - [122753] = 2, + [122608] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6628), 1, + ACTIONS(6534), 1, anon_sym_EQ_GT, - [122760] = 2, + [122615] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6630), 1, - anon_sym_EQ_GT, - [122767] = 2, + ACTIONS(6536), 1, + sym_identifier, + [122622] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6143), 1, + ACTIONS(6538), 1, anon_sym_GT, - [122774] = 2, + [122629] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6632), 1, - anon_sym_COLON, - [122781] = 2, + ACTIONS(6540), 1, + sym_identifier, + [122636] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3801), 1, - anon_sym_RBRACE, - [122788] = 2, + ACTIONS(6542), 1, + anon_sym_GT, + [122643] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6634), 1, - anon_sym_EQ_GT, - [122795] = 2, + ACTIONS(6544), 1, + anon_sym_GT, + [122650] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6636), 1, - anon_sym_EQ_GT, - [122802] = 2, + ACTIONS(6546), 1, + anon_sym_as, + [122657] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5463), 1, + ACTIONS(6548), 1, anon_sym_EQ_GT, - [122809] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6638), 1, - sym_identifier, - [122816] = 2, + [122664] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6640), 1, + ACTIONS(6550), 1, sym_identifier, - [122823] = 2, + [122671] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6642), 1, + ACTIONS(6552), 1, sym_identifier, - [122830] = 2, + [122678] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5489), 1, + ACTIONS(6554), 1, anon_sym_EQ_GT, - [122837] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6644), 1, - anon_sym_while, - [122844] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6646), 1, - sym_identifier, - [122851] = 2, + [122685] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6648), 1, - sym_identifier, - [122858] = 2, + ACTIONS(3672), 1, + anon_sym_RBRACK, + [122692] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6650), 1, - sym_identifier, - [122865] = 2, + ACTIONS(6556), 1, + anon_sym_EQ_GT, + [122699] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6652), 1, - anon_sym_RPAREN, - [122872] = 2, + ACTIONS(5373), 1, + anon_sym_EQ_GT, + [122706] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5493), 1, + ACTIONS(6558), 1, anon_sym_EQ_GT, - [122879] = 2, + [122713] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5164), 1, + ACTIONS(6560), 1, sym_identifier, - [122886] = 2, + [122720] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6654), 1, + ACTIONS(6562), 1, sym_identifier, - [122893] = 2, + [122727] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3775), 1, - anon_sym_RPAREN, - [122900] = 2, + ACTIONS(3718), 1, + anon_sym_RBRACE, + [122734] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6656), 1, - sym_identifier, - [122907] = 2, - ACTIONS(4676), 1, - sym_comment, - ACTIONS(6658), 1, - sym_regex_pattern, - [122914] = 2, + ACTIONS(6564), 1, + anon_sym_EQ_GT, + [122741] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3413), 1, + ACTIONS(3704), 1, anon_sym_RPAREN, - [122921] = 2, + [122748] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6660), 1, - anon_sym_GT, - [122928] = 2, + ACTIONS(5379), 1, + anon_sym_EQ_GT, + [122755] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6662), 1, - anon_sym_GT, - [122935] = 2, + ACTIONS(3658), 1, + anon_sym_RBRACK, + [122762] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6664), 1, + ACTIONS(6566), 1, sym_identifier, - [122942] = 2, + [122769] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6666), 1, - anon_sym_target, - [122949] = 2, + ACTIONS(6568), 1, + sym_identifier, + [122776] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6668), 1, + ACTIONS(6570), 1, sym_identifier, - [122956] = 2, + [122783] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6670), 1, - anon_sym_GT, - [122963] = 2, + ACTIONS(6572), 1, + anon_sym_function, + [122790] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6672), 1, + ACTIONS(6574), 1, sym_identifier, - [122970] = 2, + [122797] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6674), 1, - sym_identifier, - [122977] = 2, + ACTIONS(6576), 1, + anon_sym_EQ_GT, + [122804] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6676), 1, + ACTIONS(5281), 1, sym_identifier, - [122984] = 2, + [122811] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6678), 1, + ACTIONS(6578), 1, sym_identifier, - [122991] = 2, + [122818] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6680), 1, - anon_sym_from, - [122998] = 2, + ACTIONS(6580), 1, + sym_identifier, + [122825] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6682), 1, + ACTIONS(6582), 1, anon_sym_EQ_GT, - [123005] = 2, + [122832] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6684), 1, - anon_sym_RBRACE, - [123012] = 2, + ACTIONS(6584), 1, + sym_number, + [122839] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6686), 1, + ACTIONS(6586), 1, sym_identifier, - [123019] = 2, + [122846] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6688), 1, - anon_sym_EQ, - [123026] = 2, + ACTIONS(6588), 1, + sym_identifier, + [122853] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6690), 1, - anon_sym_EQ_GT, - [123033] = 2, + ACTIONS(6590), 1, + anon_sym_namespace, + [122860] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6692), 1, - anon_sym_EQ_GT, - [123040] = 2, + ACTIONS(6592), 1, + anon_sym_RPAREN, + [122867] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3763), 1, + ACTIONS(3784), 1, anon_sym_RBRACK, - [123047] = 2, + [122874] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6694), 1, + ACTIONS(6594), 1, sym_identifier, - [123054] = 2, + [122881] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6696), 1, + ACTIONS(6596), 1, sym_identifier, - [123061] = 2, + [122888] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6698), 1, - sym_identifier, - [123068] = 2, + ACTIONS(6598), 1, + anon_sym_COLON, + [122895] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6700), 1, - anon_sym_function, - [123075] = 2, + ACTIONS(3778), 1, + anon_sym_RBRACK, + [122902] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6702), 1, + ACTIONS(6600), 1, sym_identifier, - [123082] = 2, + [122909] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6704), 1, + ACTIONS(6602), 1, sym_identifier, - [123089] = 2, + [122916] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5511), 1, - anon_sym_EQ_GT, - [123096] = 2, + ACTIONS(6604), 1, + anon_sym_function, + [122923] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3580), 1, - anon_sym_RPAREN, - [123103] = 2, + ACTIONS(6606), 1, + sym_identifier, + [122930] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6706), 1, + ACTIONS(6608), 1, sym_identifier, - [123110] = 2, + [122937] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6708), 1, + ACTIONS(6610), 1, sym_identifier, - [123117] = 2, + [122944] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6710), 1, - anon_sym_EQ, - [123124] = 2, + ACTIONS(6612), 1, + sym_identifier, + [122951] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6712), 1, + ACTIONS(6614), 1, sym_identifier, - [123131] = 2, + [122958] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6714), 1, - anon_sym_EQ, - [123138] = 2, + ACTIONS(6616), 1, + sym_identifier, + [122965] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6716), 1, - sym_identifier, - [123145] = 2, + ACTIONS(6618), 1, + anon_sym_EQ_GT, + [122972] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6718), 1, - sym_identifier, - [123152] = 2, + ACTIONS(6620), 1, + ts_builtin_sym_end, + [122979] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6720), 1, + ACTIONS(6622), 1, sym_identifier, - [123159] = 2, + [122986] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6722), 1, + ACTIONS(6624), 1, sym_identifier, - [123166] = 2, + [122993] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6724), 1, - sym_identifier, - [123173] = 2, + ACTIONS(6626), 1, + anon_sym_class, + [123000] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6726), 1, + ACTIONS(6628), 1, sym_identifier, - [123180] = 2, + [123007] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3753), 1, - anon_sym_RBRACK, - [123187] = 2, + ACTIONS(6630), 1, + sym_identifier, + [123014] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6728), 1, - anon_sym_EQ, - [123194] = 2, + ACTIONS(5237), 1, + sym_identifier, + [123021] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6730), 1, - sym_number, - [123201] = 2, - ACTIONS(3), 1, + ACTIONS(6632), 1, + anon_sym_target, + [123028] = 2, + ACTIONS(4614), 1, sym_comment, - ACTIONS(6732), 1, - anon_sym_GT, - [123208] = 2, + ACTIONS(6634), 1, + sym_regex_pattern, + [123035] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6734), 1, + ACTIONS(6636), 1, sym_identifier, - [123215] = 2, + [123042] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6736), 1, + ACTIONS(6638), 1, sym_identifier, - [123222] = 2, + [123049] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6738), 1, - anon_sym_GT, - [123229] = 2, + ACTIONS(6640), 1, + anon_sym_EQ_GT, + [123056] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5903), 1, - anon_sym_RBRACE, - [123236] = 2, + ACTIONS(6642), 1, + anon_sym_EQ_GT, + [123063] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6740), 1, + ACTIONS(6644), 1, sym_identifier, - [123243] = 2, + [123070] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6742), 1, - anon_sym_EQ_GT, - [123250] = 2, + ACTIONS(6646), 1, + sym_identifier, + [123077] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6648), 1, + sym_identifier, + [123084] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6744), 1, + ACTIONS(6129), 1, anon_sym_GT, - [123257] = 2, + [123091] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6746), 1, - anon_sym_class, - [123264] = 2, + ACTIONS(6650), 1, + anon_sym_EQ_GT, + [123098] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6748), 1, + ACTIONS(6652), 1, sym_identifier, - [123271] = 2, + [123105] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6750), 1, - anon_sym_RPAREN, - [123278] = 2, + ACTIONS(6654), 1, + sym_identifier, + [123112] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6752), 1, + ACTIONS(6656), 1, sym_identifier, - [123285] = 2, + [123119] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6754), 1, - anon_sym_GT, - [123292] = 2, + ACTIONS(6658), 1, + sym_identifier, + [123126] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6756), 1, - anon_sym_EQ_GT, - [123299] = 2, + ACTIONS(6660), 1, + anon_sym_SLASH2, + [123133] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6758), 1, - anon_sym_EQ_GT, - [123306] = 2, + ACTIONS(3448), 1, + anon_sym_RPAREN, + [123140] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6760), 1, + ACTIONS(5110), 1, sym_identifier, - [123313] = 2, + [123147] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6762), 1, - anon_sym_SLASH2, + ACTIONS(6662), 1, + sym_identifier, + [123154] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6664), 1, + anon_sym_EQ_GT, + [123161] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6666), 1, + anon_sym_GT, }; static uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(670)] = 0, - [SMALL_STATE(671)] = 103, - [SMALL_STATE(672)] = 198, - [SMALL_STATE(673)] = 301, - [SMALL_STATE(674)] = 404, - [SMALL_STATE(675)] = 506, - [SMALL_STATE(676)] = 602, - [SMALL_STATE(677)] = 696, - [SMALL_STATE(678)] = 792, - [SMALL_STATE(679)] = 890, - [SMALL_STATE(680)] = 986, - [SMALL_STATE(681)] = 1082, - [SMALL_STATE(682)] = 1178, - [SMALL_STATE(683)] = 1274, - [SMALL_STATE(684)] = 1373, - [SMALL_STATE(685)] = 1466, - [SMALL_STATE(686)] = 1559, - [SMALL_STATE(687)] = 1656, - [SMALL_STATE(688)] = 1749, - [SMALL_STATE(689)] = 1844, - [SMALL_STATE(690)] = 1938, - [SMALL_STATE(691)] = 2032, - [SMALL_STATE(692)] = 2124, - [SMALL_STATE(693)] = 2210, - [SMALL_STATE(694)] = 2301, - [SMALL_STATE(695)] = 2388, - [SMALL_STATE(696)] = 2475, - [SMALL_STATE(697)] = 2542, - [SMALL_STATE(698)] = 2637, - [SMALL_STATE(699)] = 2728, - [SMALL_STATE(700)] = 2817, - [SMALL_STATE(701)] = 2884, - [SMALL_STATE(702)] = 2951, - [SMALL_STATE(703)] = 3018, - [SMALL_STATE(704)] = 3113, - [SMALL_STATE(705)] = 3204, - [SMALL_STATE(706)] = 3297, - [SMALL_STATE(707)] = 3364, - [SMALL_STATE(708)] = 3451, - [SMALL_STATE(709)] = 3538, - [SMALL_STATE(710)] = 3613, - [SMALL_STATE(711)] = 3680, - [SMALL_STATE(712)] = 3747, - [SMALL_STATE(713)] = 3814, - [SMALL_STATE(714)] = 3903, - [SMALL_STATE(715)] = 3978, - [SMALL_STATE(716)] = 4045, - [SMALL_STATE(717)] = 4131, - [SMALL_STATE(718)] = 4215, - [SMALL_STATE(719)] = 4303, - [SMALL_STATE(720)] = 4391, - [SMALL_STATE(721)] = 4477, - [SMALL_STATE(722)] = 4563, - [SMALL_STATE(723)] = 4651, - [SMALL_STATE(724)] = 4737, - [SMALL_STATE(725)] = 4825, - [SMALL_STATE(726)] = 4909, - [SMALL_STATE(727)] = 4997, - [SMALL_STATE(728)] = 5085, - [SMALL_STATE(729)] = 5173, - [SMALL_STATE(730)] = 5295, - [SMALL_STATE(731)] = 5381, - [SMALL_STATE(732)] = 5466, - [SMALL_STATE(733)] = 5547, - [SMALL_STATE(734)] = 5624, - [SMALL_STATE(735)] = 5713, - [SMALL_STATE(736)] = 5798, - [SMALL_STATE(737)] = 5885, - [SMALL_STATE(738)] = 5958, - [SMALL_STATE(739)] = 6089, - [SMALL_STATE(740)] = 6220, - [SMALL_STATE(741)] = 6305, - [SMALL_STATE(742)] = 6392, - [SMALL_STATE(743)] = 6523, - [SMALL_STATE(744)] = 6606, - [SMALL_STATE(745)] = 6679, - [SMALL_STATE(746)] = 6764, - [SMALL_STATE(747)] = 6895, - [SMALL_STATE(748)] = 6972, - [SMALL_STATE(749)] = 7103, - [SMALL_STATE(750)] = 7188, - [SMALL_STATE(751)] = 7273, - [SMALL_STATE(752)] = 7354, - [SMALL_STATE(753)] = 7441, - [SMALL_STATE(754)] = 7522, - [SMALL_STATE(755)] = 7613, - [SMALL_STATE(756)] = 7698, - [SMALL_STATE(757)] = 7779, - [SMALL_STATE(758)] = 7864, - [SMALL_STATE(759)] = 7947, - [SMALL_STATE(760)] = 8032, - [SMALL_STATE(761)] = 8163, - [SMALL_STATE(762)] = 8248, - [SMALL_STATE(763)] = 8379, - [SMALL_STATE(764)] = 8464, - [SMALL_STATE(765)] = 8586, - [SMALL_STATE(766)] = 8664, - [SMALL_STATE(767)] = 8738, - [SMALL_STATE(768)] = 8822, - [SMALL_STATE(769)] = 8906, - [SMALL_STATE(770)] = 8970, - [SMALL_STATE(771)] = 9092, - [SMALL_STATE(772)] = 9170, - [SMALL_STATE(773)] = 9234, - [SMALL_STATE(774)] = 9298, - [SMALL_STATE(775)] = 9362, - [SMALL_STATE(776)] = 9430, - [SMALL_STATE(777)] = 9510, - [SMALL_STATE(778)] = 9632, - [SMALL_STATE(779)] = 9714, - [SMALL_STATE(780)] = 9778, - [SMALL_STATE(781)] = 9860, - [SMALL_STATE(782)] = 9946, - [SMALL_STATE(783)] = 10018, - [SMALL_STATE(784)] = 10096, - [SMALL_STATE(785)] = 10160, - [SMALL_STATE(786)] = 10232, - [SMALL_STATE(787)] = 10312, - [SMALL_STATE(788)] = 10434, - [SMALL_STATE(789)] = 10498, - [SMALL_STATE(790)] = 10578, - [SMALL_STATE(791)] = 10650, - [SMALL_STATE(792)] = 10722, - [SMALL_STATE(793)] = 10806, - [SMALL_STATE(794)] = 10928, - [SMALL_STATE(795)] = 11006, - [SMALL_STATE(796)] = 11084, - [SMALL_STATE(797)] = 11162, - [SMALL_STATE(798)] = 11242, - [SMALL_STATE(799)] = 11320, - [SMALL_STATE(800)] = 11402, - [SMALL_STATE(801)] = 11478, - [SMALL_STATE(802)] = 11600, - [SMALL_STATE(803)] = 11664, - [SMALL_STATE(804)] = 11740, - [SMALL_STATE(805)] = 11818, - [SMALL_STATE(806)] = 11882, - [SMALL_STATE(807)] = 11964, - [SMALL_STATE(808)] = 12083, - [SMALL_STATE(809)] = 12164, - [SMALL_STATE(810)] = 12235, - [SMALL_STATE(811)] = 12354, - [SMALL_STATE(812)] = 12425, - [SMALL_STATE(813)] = 12502, - [SMALL_STATE(814)] = 12621, - [SMALL_STATE(815)] = 12740, - [SMALL_STATE(816)] = 12811, - [SMALL_STATE(817)] = 12930, - [SMALL_STATE(818)] = 13005, - [SMALL_STATE(819)] = 13076, - [SMALL_STATE(820)] = 13147, - [SMALL_STATE(821)] = 13266, - [SMALL_STATE(822)] = 13385, - [SMALL_STATE(823)] = 13504, - [SMALL_STATE(824)] = 13577, - [SMALL_STATE(825)] = 13648, - [SMALL_STATE(826)] = 13767, - [SMALL_STATE(827)] = 13842, - [SMALL_STATE(828)] = 13917, - [SMALL_STATE(829)] = 13988, - [SMALL_STATE(830)] = 14055, - [SMALL_STATE(831)] = 14174, - [SMALL_STATE(832)] = 14249, - [SMALL_STATE(833)] = 14368, - [SMALL_STATE(834)] = 14487, - [SMALL_STATE(835)] = 14606, - [SMALL_STATE(836)] = 14685, - [SMALL_STATE(837)] = 14804, - [SMALL_STATE(838)] = 14923, - [SMALL_STATE(839)] = 15042, - [SMALL_STATE(840)] = 15161, - [SMALL_STATE(841)] = 15280, - [SMALL_STATE(842)] = 15359, - [SMALL_STATE(843)] = 15478, - [SMALL_STATE(844)] = 15557, - [SMALL_STATE(845)] = 15634, - [SMALL_STATE(846)] = 15753, - [SMALL_STATE(847)] = 15828, - [SMALL_STATE(848)] = 15947, - [SMALL_STATE(849)] = 16066, - [SMALL_STATE(850)] = 16185, - [SMALL_STATE(851)] = 16304, - [SMALL_STATE(852)] = 16423, - [SMALL_STATE(853)] = 16542, - [SMALL_STATE(854)] = 16623, - [SMALL_STATE(855)] = 16698, - [SMALL_STATE(856)] = 16779, - [SMALL_STATE(857)] = 16898, - [SMALL_STATE(858)] = 17017, - [SMALL_STATE(859)] = 17136, - [SMALL_STATE(860)] = 17208, - [SMALL_STATE(861)] = 17324, - [SMALL_STATE(862)] = 17440, - [SMALL_STATE(863)] = 17502, - [SMALL_STATE(864)] = 17568, - [SMALL_STATE(865)] = 17684, - [SMALL_STATE(866)] = 17800, - [SMALL_STATE(867)] = 17916, - [SMALL_STATE(868)] = 18032, - [SMALL_STATE(869)] = 18148, - [SMALL_STATE(870)] = 18264, - [SMALL_STATE(871)] = 18380, - [SMALL_STATE(872)] = 18448, - [SMALL_STATE(873)] = 18564, - [SMALL_STATE(874)] = 18680, - [SMALL_STATE(875)] = 18796, - [SMALL_STATE(876)] = 18868, - [SMALL_STATE(877)] = 18984, - [SMALL_STATE(878)] = 19100, - [SMALL_STATE(879)] = 19216, - [SMALL_STATE(880)] = 19332, - [SMALL_STATE(881)] = 19452, - [SMALL_STATE(882)] = 19568, - [SMALL_STATE(883)] = 19684, - [SMALL_STATE(884)] = 19746, - [SMALL_STATE(885)] = 19862, - [SMALL_STATE(886)] = 19978, - [SMALL_STATE(887)] = 20094, - [SMALL_STATE(888)] = 20210, - [SMALL_STATE(889)] = 20326, - [SMALL_STATE(890)] = 20442, - [SMALL_STATE(891)] = 20558, - [SMALL_STATE(892)] = 20674, - [SMALL_STATE(893)] = 20790, - [SMALL_STATE(894)] = 20868, - [SMALL_STATE(895)] = 20984, - [SMALL_STATE(896)] = 21100, - [SMALL_STATE(897)] = 21216, - [SMALL_STATE(898)] = 21332, - [SMALL_STATE(899)] = 21452, - [SMALL_STATE(900)] = 21568, - [SMALL_STATE(901)] = 21684, - [SMALL_STATE(902)] = 21800, - [SMALL_STATE(903)] = 21876, - [SMALL_STATE(904)] = 21992, - [SMALL_STATE(905)] = 22108, - [SMALL_STATE(906)] = 22224, - [SMALL_STATE(907)] = 22340, - [SMALL_STATE(908)] = 22402, - [SMALL_STATE(909)] = 22518, - [SMALL_STATE(910)] = 22634, - [SMALL_STATE(911)] = 22750, - [SMALL_STATE(912)] = 22866, - [SMALL_STATE(913)] = 22982, - [SMALL_STATE(914)] = 23098, - [SMALL_STATE(915)] = 23214, - [SMALL_STATE(916)] = 23280, - [SMALL_STATE(917)] = 23396, - [SMALL_STATE(918)] = 23512, - [SMALL_STATE(919)] = 23574, - [SMALL_STATE(920)] = 23690, - [SMALL_STATE(921)] = 23806, - [SMALL_STATE(922)] = 23922, - [SMALL_STATE(923)] = 24038, - [SMALL_STATE(924)] = 24154, - [SMALL_STATE(925)] = 24270, - [SMALL_STATE(926)] = 24344, - [SMALL_STATE(927)] = 24460, - [SMALL_STATE(928)] = 24576, - [SMALL_STATE(929)] = 24638, - [SMALL_STATE(930)] = 24754, - [SMALL_STATE(931)] = 24818, - [SMALL_STATE(932)] = 24934, - [SMALL_STATE(933)] = 25050, - [SMALL_STATE(934)] = 25166, - [SMALL_STATE(935)] = 25282, - [SMALL_STATE(936)] = 25398, - [SMALL_STATE(937)] = 25514, - [SMALL_STATE(938)] = 25630, - [SMALL_STATE(939)] = 25746, - [SMALL_STATE(940)] = 25862, - [SMALL_STATE(941)] = 25978, - [SMALL_STATE(942)] = 26094, - [SMALL_STATE(943)] = 26210, - [SMALL_STATE(944)] = 26326, - [SMALL_STATE(945)] = 26442, - [SMALL_STATE(946)] = 26558, - [SMALL_STATE(947)] = 26674, - [SMALL_STATE(948)] = 26790, - [SMALL_STATE(949)] = 26906, - [SMALL_STATE(950)] = 27022, - [SMALL_STATE(951)] = 27138, - [SMALL_STATE(952)] = 27254, - [SMALL_STATE(953)] = 27370, - [SMALL_STATE(954)] = 27432, - [SMALL_STATE(955)] = 27494, - [SMALL_STATE(956)] = 27610, - [SMALL_STATE(957)] = 27726, - [SMALL_STATE(958)] = 27842, - [SMALL_STATE(959)] = 27958, - [SMALL_STATE(960)] = 28020, - [SMALL_STATE(961)] = 28136, - [SMALL_STATE(962)] = 28214, - [SMALL_STATE(963)] = 28330, - [SMALL_STATE(964)] = 28446, - [SMALL_STATE(965)] = 28562, - [SMALL_STATE(966)] = 28678, - [SMALL_STATE(967)] = 28794, - [SMALL_STATE(968)] = 28910, - [SMALL_STATE(969)] = 29026, - [SMALL_STATE(970)] = 29102, - [SMALL_STATE(971)] = 29218, - [SMALL_STATE(972)] = 29334, - [SMALL_STATE(973)] = 29450, - [SMALL_STATE(974)] = 29566, - [SMALL_STATE(975)] = 29682, - [SMALL_STATE(976)] = 29798, - [SMALL_STATE(977)] = 29914, - [SMALL_STATE(978)] = 30030, - [SMALL_STATE(979)] = 30146, - [SMALL_STATE(980)] = 30220, - [SMALL_STATE(981)] = 30336, - [SMALL_STATE(982)] = 30452, - [SMALL_STATE(983)] = 30568, - [SMALL_STATE(984)] = 30684, - [SMALL_STATE(985)] = 30800, - [SMALL_STATE(986)] = 30916, - [SMALL_STATE(987)] = 31032, - [SMALL_STATE(988)] = 31148, - [SMALL_STATE(989)] = 31264, - [SMALL_STATE(990)] = 31380, - [SMALL_STATE(991)] = 31496, - [SMALL_STATE(992)] = 31612, - [SMALL_STATE(993)] = 31728, - [SMALL_STATE(994)] = 31844, - [SMALL_STATE(995)] = 31960, - [SMALL_STATE(996)] = 32076, - [SMALL_STATE(997)] = 32192, - [SMALL_STATE(998)] = 32308, - [SMALL_STATE(999)] = 32424, - [SMALL_STATE(1000)] = 32540, - [SMALL_STATE(1001)] = 32656, - [SMALL_STATE(1002)] = 32772, - [SMALL_STATE(1003)] = 32888, - [SMALL_STATE(1004)] = 32960, - [SMALL_STATE(1005)] = 33022, - [SMALL_STATE(1006)] = 33138, - [SMALL_STATE(1007)] = 33200, - [SMALL_STATE(1008)] = 33316, - [SMALL_STATE(1009)] = 33384, - [SMALL_STATE(1010)] = 33500, - [SMALL_STATE(1011)] = 33566, - [SMALL_STATE(1012)] = 33682, - [SMALL_STATE(1013)] = 33744, - [SMALL_STATE(1014)] = 33860, - [SMALL_STATE(1015)] = 33976, - [SMALL_STATE(1016)] = 34092, - [SMALL_STATE(1017)] = 34208, - [SMALL_STATE(1018)] = 34324, - [SMALL_STATE(1019)] = 34440, - [SMALL_STATE(1020)] = 34556, - [SMALL_STATE(1021)] = 34672, - [SMALL_STATE(1022)] = 34788, - [SMALL_STATE(1023)] = 34904, - [SMALL_STATE(1024)] = 35020, - [SMALL_STATE(1025)] = 35136, - [SMALL_STATE(1026)] = 35252, - [SMALL_STATE(1027)] = 35329, - [SMALL_STATE(1028)] = 35406, - [SMALL_STATE(1029)] = 35483, - [SMALL_STATE(1030)] = 35560, - [SMALL_STATE(1031)] = 35625, - [SMALL_STATE(1032)] = 35696, - [SMALL_STATE(1033)] = 35770, - [SMALL_STATE(1034)] = 35838, - [SMALL_STATE(1035)] = 35912, - [SMALL_STATE(1036)] = 35980, - [SMALL_STATE(1037)] = 36055, - [SMALL_STATE(1038)] = 36165, - [SMALL_STATE(1039)] = 36271, - [SMALL_STATE(1040)] = 36377, - [SMALL_STATE(1041)] = 36487, - [SMALL_STATE(1042)] = 36597, - [SMALL_STATE(1043)] = 36703, - [SMALL_STATE(1044)] = 36813, - [SMALL_STATE(1045)] = 36919, - [SMALL_STATE(1046)] = 37025, - [SMALL_STATE(1047)] = 37131, - [SMALL_STATE(1048)] = 37240, - [SMALL_STATE(1049)] = 37347, - [SMALL_STATE(1050)] = 37449, - [SMALL_STATE(1051)] = 37551, - [SMALL_STATE(1052)] = 37653, - [SMALL_STATE(1053)] = 37755, - [SMALL_STATE(1054)] = 37857, - [SMALL_STATE(1055)] = 37959, - [SMALL_STATE(1056)] = 38061, - [SMALL_STATE(1057)] = 38163, - [SMALL_STATE(1058)] = 38265, - [SMALL_STATE(1059)] = 38367, - [SMALL_STATE(1060)] = 38469, - [SMALL_STATE(1061)] = 38571, - [SMALL_STATE(1062)] = 38673, - [SMALL_STATE(1063)] = 38775, - [SMALL_STATE(1064)] = 38877, - [SMALL_STATE(1065)] = 38979, - [SMALL_STATE(1066)] = 39081, - [SMALL_STATE(1067)] = 39183, - [SMALL_STATE(1068)] = 39236, - [SMALL_STATE(1069)] = 39299, - [SMALL_STATE(1070)] = 39352, - [SMALL_STATE(1071)] = 39421, - [SMALL_STATE(1072)] = 39490, - [SMALL_STATE(1073)] = 39588, - [SMALL_STATE(1074)] = 39640, - [SMALL_STATE(1075)] = 39696, - [SMALL_STATE(1076)] = 39794, - [SMALL_STATE(1077)] = 39846, - [SMALL_STATE(1078)] = 39944, - [SMALL_STATE(1079)] = 40042, - [SMALL_STATE(1080)] = 40140, - [SMALL_STATE(1081)] = 40192, - [SMALL_STATE(1082)] = 40244, - [SMALL_STATE(1083)] = 40296, - [SMALL_STATE(1084)] = 40352, - [SMALL_STATE(1085)] = 40404, - [SMALL_STATE(1086)] = 40502, - [SMALL_STATE(1087)] = 40558, - [SMALL_STATE(1088)] = 40610, - [SMALL_STATE(1089)] = 40662, - [SMALL_STATE(1090)] = 40718, - [SMALL_STATE(1091)] = 40772, - [SMALL_STATE(1092)] = 40830, - [SMALL_STATE(1093)] = 40886, - [SMALL_STATE(1094)] = 40984, - [SMALL_STATE(1095)] = 41042, - [SMALL_STATE(1096)] = 41108, - [SMALL_STATE(1097)] = 41203, - [SMALL_STATE(1098)] = 41298, - [SMALL_STATE(1099)] = 41353, - [SMALL_STATE(1100)] = 41404, - [SMALL_STATE(1101)] = 41459, - [SMALL_STATE(1102)] = 41510, - [SMALL_STATE(1103)] = 41567, - [SMALL_STATE(1104)] = 41618, - [SMALL_STATE(1105)] = 41673, - [SMALL_STATE(1106)] = 41724, - [SMALL_STATE(1107)] = 41777, - [SMALL_STATE(1108)] = 41828, - [SMALL_STATE(1109)] = 41883, - [SMALL_STATE(1110)] = 41934, - [SMALL_STATE(1111)] = 41985, - [SMALL_STATE(1112)] = 42038, - [SMALL_STATE(1113)] = 42091, - [SMALL_STATE(1114)] = 42142, - [SMALL_STATE(1115)] = 42193, - [SMALL_STATE(1116)] = 42250, - [SMALL_STATE(1117)] = 42307, - [SMALL_STATE(1118)] = 42402, - [SMALL_STATE(1119)] = 42473, - [SMALL_STATE(1120)] = 42544, - [SMALL_STATE(1121)] = 42597, - [SMALL_STATE(1122)] = 42692, - [SMALL_STATE(1123)] = 42787, - [SMALL_STATE(1124)] = 42860, - [SMALL_STATE(1125)] = 42931, - [SMALL_STATE(1126)] = 42988, - [SMALL_STATE(1127)] = 43085, - [SMALL_STATE(1128)] = 43156, - [SMALL_STATE(1129)] = 43209, - [SMALL_STATE(1130)] = 43260, - [SMALL_STATE(1131)] = 43311, - [SMALL_STATE(1132)] = 43390, - [SMALL_STATE(1133)] = 43445, - [SMALL_STATE(1134)] = 43496, - [SMALL_STATE(1135)] = 43559, - [SMALL_STATE(1136)] = 43622, - [SMALL_STATE(1137)] = 43679, - [SMALL_STATE(1138)] = 43762, - [SMALL_STATE(1139)] = 43813, - [SMALL_STATE(1140)] = 43900, - [SMALL_STATE(1141)] = 43977, - [SMALL_STATE(1142)] = 44048, - [SMALL_STATE(1143)] = 44143, - [SMALL_STATE(1144)] = 44234, - [SMALL_STATE(1145)] = 44285, - [SMALL_STATE(1146)] = 44380, - [SMALL_STATE(1147)] = 44475, - [SMALL_STATE(1148)] = 44526, - [SMALL_STATE(1149)] = 44577, - [SMALL_STATE(1150)] = 44628, - [SMALL_STATE(1151)] = 44723, - [SMALL_STATE(1152)] = 44774, - [SMALL_STATE(1153)] = 44869, - [SMALL_STATE(1154)] = 44922, - [SMALL_STATE(1155)] = 44973, - [SMALL_STATE(1156)] = 45024, - [SMALL_STATE(1157)] = 45079, - [SMALL_STATE(1158)] = 45174, - [SMALL_STATE(1159)] = 45269, - [SMALL_STATE(1160)] = 45338, - [SMALL_STATE(1161)] = 45389, - [SMALL_STATE(1162)] = 45440, - [SMALL_STATE(1163)] = 45491, - [SMALL_STATE(1164)] = 45586, - [SMALL_STATE(1165)] = 45637, - [SMALL_STATE(1166)] = 45688, - [SMALL_STATE(1167)] = 45739, - [SMALL_STATE(1168)] = 45790, - [SMALL_STATE(1169)] = 45843, - [SMALL_STATE(1170)] = 45894, - [SMALL_STATE(1171)] = 45955, - [SMALL_STATE(1172)] = 46008, - [SMALL_STATE(1173)] = 46059, - [SMALL_STATE(1174)] = 46110, - [SMALL_STATE(1175)] = 46205, - [SMALL_STATE(1176)] = 46256, - [SMALL_STATE(1177)] = 46307, - [SMALL_STATE(1178)] = 46402, - [SMALL_STATE(1179)] = 46496, - [SMALL_STATE(1180)] = 46546, - [SMALL_STATE(1181)] = 46596, - [SMALL_STATE(1182)] = 46646, - [SMALL_STATE(1183)] = 46696, - [SMALL_STATE(1184)] = 46768, - [SMALL_STATE(1185)] = 46818, - [SMALL_STATE(1186)] = 46868, - [SMALL_STATE(1187)] = 46918, - [SMALL_STATE(1188)] = 46968, - [SMALL_STATE(1189)] = 47018, - [SMALL_STATE(1190)] = 47068, - [SMALL_STATE(1191)] = 47118, - [SMALL_STATE(1192)] = 47168, - [SMALL_STATE(1193)] = 47246, - [SMALL_STATE(1194)] = 47346, - [SMALL_STATE(1195)] = 47396, - [SMALL_STATE(1196)] = 47478, - [SMALL_STATE(1197)] = 47528, - [SMALL_STATE(1198)] = 47614, - [SMALL_STATE(1199)] = 47664, - [SMALL_STATE(1200)] = 47740, - [SMALL_STATE(1201)] = 47790, - [SMALL_STATE(1202)] = 47890, - [SMALL_STATE(1203)] = 47940, - [SMALL_STATE(1204)] = 48010, - [SMALL_STATE(1205)] = 48060, - [SMALL_STATE(1206)] = 48150, - [SMALL_STATE(1207)] = 48244, - [SMALL_STATE(1208)] = 48294, - [SMALL_STATE(1209)] = 48388, - [SMALL_STATE(1210)] = 48438, - [SMALL_STATE(1211)] = 48488, - [SMALL_STATE(1212)] = 48538, - [SMALL_STATE(1213)] = 48588, - [SMALL_STATE(1214)] = 48638, - [SMALL_STATE(1215)] = 48738, - [SMALL_STATE(1216)] = 48804, - [SMALL_STATE(1217)] = 48854, - [SMALL_STATE(1218)] = 48948, - [SMALL_STATE(1219)] = 48998, - [SMALL_STATE(1220)] = 49098, - [SMALL_STATE(1221)] = 49148, - [SMALL_STATE(1222)] = 49198, - [SMALL_STATE(1223)] = 49292, - [SMALL_STATE(1224)] = 49342, - [SMALL_STATE(1225)] = 49436, - [SMALL_STATE(1226)] = 49486, - [SMALL_STATE(1227)] = 49536, - [SMALL_STATE(1228)] = 49586, - [SMALL_STATE(1229)] = 49652, - [SMALL_STATE(1230)] = 49746, - [SMALL_STATE(1231)] = 49796, - [SMALL_STATE(1232)] = 49846, - [SMALL_STATE(1233)] = 49896, - [SMALL_STATE(1234)] = 49990, - [SMALL_STATE(1235)] = 50084, - [SMALL_STATE(1236)] = 50154, - [SMALL_STATE(1237)] = 50204, - [SMALL_STATE(1238)] = 50272, - [SMALL_STATE(1239)] = 50322, - [SMALL_STATE(1240)] = 50420, - [SMALL_STATE(1241)] = 50470, - [SMALL_STATE(1242)] = 50520, - [SMALL_STATE(1243)] = 50570, - [SMALL_STATE(1244)] = 50664, - [SMALL_STATE(1245)] = 50718, - [SMALL_STATE(1246)] = 50768, - [SMALL_STATE(1247)] = 50818, - [SMALL_STATE(1248)] = 50912, - [SMALL_STATE(1249)] = 50962, - [SMALL_STATE(1250)] = 51012, - [SMALL_STATE(1251)] = 51062, - [SMALL_STATE(1252)] = 51160, - [SMALL_STATE(1253)] = 51216, - [SMALL_STATE(1254)] = 51266, - [SMALL_STATE(1255)] = 51316, - [SMALL_STATE(1256)] = 51366, - [SMALL_STATE(1257)] = 51464, - [SMALL_STATE(1258)] = 51514, - [SMALL_STATE(1259)] = 51564, - [SMALL_STATE(1260)] = 51614, - [SMALL_STATE(1261)] = 51664, - [SMALL_STATE(1262)] = 51714, - [SMALL_STATE(1263)] = 51764, - [SMALL_STATE(1264)] = 51858, - [SMALL_STATE(1265)] = 51908, - [SMALL_STATE(1266)] = 51958, - [SMALL_STATE(1267)] = 52008, - [SMALL_STATE(1268)] = 52102, - [SMALL_STATE(1269)] = 52200, - [SMALL_STATE(1270)] = 52250, - [SMALL_STATE(1271)] = 52300, - [SMALL_STATE(1272)] = 52350, - [SMALL_STATE(1273)] = 52450, - [SMALL_STATE(1274)] = 52544, - [SMALL_STATE(1275)] = 52594, - [SMALL_STATE(1276)] = 52644, - [SMALL_STATE(1277)] = 52694, - [SMALL_STATE(1278)] = 52792, - [SMALL_STATE(1279)] = 52842, - [SMALL_STATE(1280)] = 52936, - [SMALL_STATE(1281)] = 52986, - [SMALL_STATE(1282)] = 53036, - [SMALL_STATE(1283)] = 53086, - [SMALL_STATE(1284)] = 53136, - [SMALL_STATE(1285)] = 53230, - [SMALL_STATE(1286)] = 53280, - [SMALL_STATE(1287)] = 53330, - [SMALL_STATE(1288)] = 53380, - [SMALL_STATE(1289)] = 53436, - [SMALL_STATE(1290)] = 53486, - [SMALL_STATE(1291)] = 53546, - [SMALL_STATE(1292)] = 53616, - [SMALL_STATE(1293)] = 53666, - [SMALL_STATE(1294)] = 53716, - [SMALL_STATE(1295)] = 53766, - [SMALL_STATE(1296)] = 53866, - [SMALL_STATE(1297)] = 53959, - [SMALL_STATE(1298)] = 54054, - [SMALL_STATE(1299)] = 54147, - [SMALL_STATE(1300)] = 54216, - [SMALL_STATE(1301)] = 54311, - [SMALL_STATE(1302)] = 54360, - [SMALL_STATE(1303)] = 54455, - [SMALL_STATE(1304)] = 54522, - [SMALL_STATE(1305)] = 54571, - [SMALL_STATE(1306)] = 54664, - [SMALL_STATE(1307)] = 54729, - [SMALL_STATE(1308)] = 54826, - [SMALL_STATE(1309)] = 54891, - [SMALL_STATE(1310)] = 54958, - [SMALL_STATE(1311)] = 55017, - [SMALL_STATE(1312)] = 55112, - [SMALL_STATE(1313)] = 55197, - [SMALL_STATE(1314)] = 55278, - [SMALL_STATE(1315)] = 55347, - [SMALL_STATE(1316)] = 55440, - [SMALL_STATE(1317)] = 55509, - [SMALL_STATE(1318)] = 55602, - [SMALL_STATE(1319)] = 55653, - [SMALL_STATE(1320)] = 55748, - [SMALL_STATE(1321)] = 55843, - [SMALL_STATE(1322)] = 55892, - [SMALL_STATE(1323)] = 55981, - [SMALL_STATE(1324)] = 56030, - [SMALL_STATE(1325)] = 56123, - [SMALL_STATE(1326)] = 56212, - [SMALL_STATE(1327)] = 56263, - [SMALL_STATE(1328)] = 56358, - [SMALL_STATE(1329)] = 56455, - [SMALL_STATE(1330)] = 56504, - [SMALL_STATE(1331)] = 56601, - [SMALL_STATE(1332)] = 56670, - [SMALL_STATE(1333)] = 56765, - [SMALL_STATE(1334)] = 56834, - [SMALL_STATE(1335)] = 56931, - [SMALL_STATE(1336)] = 57024, - [SMALL_STATE(1337)] = 57077, - [SMALL_STATE(1338)] = 57172, - [SMALL_STATE(1339)] = 57241, - [SMALL_STATE(1340)] = 57336, - [SMALL_STATE(1341)] = 57413, - [SMALL_STATE(1342)] = 57484, - [SMALL_STATE(1343)] = 57555, - [SMALL_STATE(1344)] = 57652, - [SMALL_STATE(1345)] = 57729, - [SMALL_STATE(1346)] = 57822, - [SMALL_STATE(1347)] = 57893, - [SMALL_STATE(1348)] = 57986, - [SMALL_STATE(1349)] = 58079, - [SMALL_STATE(1350)] = 58160, - [SMALL_STATE(1351)] = 58245, - [SMALL_STATE(1352)] = 58338, - [SMALL_STATE(1353)] = 58413, - [SMALL_STATE(1354)] = 58482, - [SMALL_STATE(1355)] = 58571, - [SMALL_STATE(1356)] = 58666, - [SMALL_STATE(1357)] = 58761, - [SMALL_STATE(1358)] = 58856, - [SMALL_STATE(1359)] = 58949, - [SMALL_STATE(1360)] = 59006, - [SMALL_STATE(1361)] = 59063, - [SMALL_STATE(1362)] = 59156, - [SMALL_STATE(1363)] = 59249, - [SMALL_STATE(1364)] = 59324, - [SMALL_STATE(1365)] = 59409, - [SMALL_STATE(1366)] = 59484, - [SMALL_STATE(1367)] = 59577, - [SMALL_STATE(1368)] = 59638, - [SMALL_STATE(1369)] = 59735, - [SMALL_STATE(1370)] = 59786, - [SMALL_STATE(1371)] = 59879, - [SMALL_STATE(1372)] = 59946, - [SMALL_STATE(1373)] = 59999, - [SMALL_STATE(1374)] = 60080, - [SMALL_STATE(1375)] = 60173, - [SMALL_STATE(1376)] = 60266, - [SMALL_STATE(1377)] = 60319, - [SMALL_STATE(1378)] = 60416, - [SMALL_STATE(1379)] = 60509, - [SMALL_STATE(1380)] = 60562, - [SMALL_STATE(1381)] = 60657, - [SMALL_STATE(1382)] = 60752, - [SMALL_STATE(1383)] = 60847, - [SMALL_STATE(1384)] = 60898, - [SMALL_STATE(1385)] = 60995, - [SMALL_STATE(1386)] = 61050, - [SMALL_STATE(1387)] = 61143, - [SMALL_STATE(1388)] = 61236, - [SMALL_STATE(1389)] = 61291, - [SMALL_STATE(1390)] = 61384, - [SMALL_STATE(1391)] = 61447, - [SMALL_STATE(1392)] = 61540, - [SMALL_STATE(1393)] = 61635, - [SMALL_STATE(1394)] = 61728, - [SMALL_STATE(1395)] = 61821, - [SMALL_STATE(1396)] = 61918, - [SMALL_STATE(1397)] = 62011, - [SMALL_STATE(1398)] = 62108, - [SMALL_STATE(1399)] = 62201, - [SMALL_STATE(1400)] = 62296, - [SMALL_STATE(1401)] = 62389, - [SMALL_STATE(1402)] = 62482, - [SMALL_STATE(1403)] = 62579, - [SMALL_STATE(1404)] = 62672, - [SMALL_STATE(1405)] = 62725, - [SMALL_STATE(1406)] = 62818, - [SMALL_STATE(1407)] = 62887, - [SMALL_STATE(1408)] = 62956, - [SMALL_STATE(1409)] = 63005, - [SMALL_STATE(1410)] = 63098, - [SMALL_STATE(1411)] = 63175, - [SMALL_STATE(1412)] = 63236, - [SMALL_STATE(1413)] = 63329, - [SMALL_STATE(1414)] = 63422, - [SMALL_STATE(1415)] = 63515, - [SMALL_STATE(1416)] = 63566, - [SMALL_STATE(1417)] = 63663, - [SMALL_STATE(1418)] = 63756, - [SMALL_STATE(1419)] = 63853, - [SMALL_STATE(1420)] = 63948, - [SMALL_STATE(1421)] = 64041, - [SMALL_STATE(1422)] = 64136, - [SMALL_STATE(1423)] = 64195, - [SMALL_STATE(1424)] = 64250, - [SMALL_STATE(1425)] = 64347, - [SMALL_STATE(1426)] = 64439, - [SMALL_STATE(1427)] = 64493, - [SMALL_STATE(1428)] = 64541, - [SMALL_STATE(1429)] = 64589, - [SMALL_STATE(1430)] = 64637, - [SMALL_STATE(1431)] = 64687, - [SMALL_STATE(1432)] = 64741, - [SMALL_STATE(1433)] = 64789, - [SMALL_STATE(1434)] = 64837, - [SMALL_STATE(1435)] = 64929, - [SMALL_STATE(1436)] = 64977, - [SMALL_STATE(1437)] = 65069, - [SMALL_STATE(1438)] = 65163, - [SMALL_STATE(1439)] = 65215, - [SMALL_STATE(1440)] = 65307, - [SMALL_STATE(1441)] = 65399, - [SMALL_STATE(1442)] = 65491, - [SMALL_STATE(1443)] = 65539, - [SMALL_STATE(1444)] = 65631, - [SMALL_STATE(1445)] = 65723, - [SMALL_STATE(1446)] = 65775, - [SMALL_STATE(1447)] = 65833, - [SMALL_STATE(1448)] = 65885, - [SMALL_STATE(1449)] = 65937, - [SMALL_STATE(1450)] = 66003, - [SMALL_STATE(1451)] = 66097, - [SMALL_STATE(1452)] = 66191, - [SMALL_STATE(1453)] = 66283, - [SMALL_STATE(1454)] = 66375, - [SMALL_STATE(1455)] = 66469, - [SMALL_STATE(1456)] = 66563, - [SMALL_STATE(1457)] = 66611, - [SMALL_STATE(1458)] = 66663, - [SMALL_STATE(1459)] = 66711, - [SMALL_STATE(1460)] = 66761, - [SMALL_STATE(1461)] = 66809, - [SMALL_STATE(1462)] = 66903, - [SMALL_STATE(1463)] = 66951, - [SMALL_STATE(1464)] = 66999, - [SMALL_STATE(1465)] = 67051, - [SMALL_STATE(1466)] = 67101, - [SMALL_STATE(1467)] = 67195, - [SMALL_STATE(1468)] = 67243, - [SMALL_STATE(1469)] = 67291, - [SMALL_STATE(1470)] = 67351, - [SMALL_STATE(1471)] = 67399, - [SMALL_STATE(1472)] = 67449, - [SMALL_STATE(1473)] = 67497, - [SMALL_STATE(1474)] = 67591, - [SMALL_STATE(1475)] = 67639, - [SMALL_STATE(1476)] = 67689, - [SMALL_STATE(1477)] = 67783, - [SMALL_STATE(1478)] = 67833, - [SMALL_STATE(1479)] = 67887, - [SMALL_STATE(1480)] = 67935, - [SMALL_STATE(1481)] = 67987, - [SMALL_STATE(1482)] = 68039, - [SMALL_STATE(1483)] = 68093, - [SMALL_STATE(1484)] = 68145, - [SMALL_STATE(1485)] = 68239, - [SMALL_STATE(1486)] = 68291, - [SMALL_STATE(1487)] = 68343, - [SMALL_STATE(1488)] = 68403, - [SMALL_STATE(1489)] = 68495, - [SMALL_STATE(1490)] = 68549, - [SMALL_STATE(1491)] = 68643, - [SMALL_STATE(1492)] = 68695, - [SMALL_STATE(1493)] = 68789, - [SMALL_STATE(1494)] = 68837, - [SMALL_STATE(1495)] = 68889, - [SMALL_STATE(1496)] = 68983, - [SMALL_STATE(1497)] = 69035, - [SMALL_STATE(1498)] = 69127, - [SMALL_STATE(1499)] = 69219, - [SMALL_STATE(1500)] = 69313, - [SMALL_STATE(1501)] = 69407, - [SMALL_STATE(1502)] = 69459, - [SMALL_STATE(1503)] = 69507, - [SMALL_STATE(1504)] = 69557, - [SMALL_STATE(1505)] = 69605, - [SMALL_STATE(1506)] = 69659, - [SMALL_STATE(1507)] = 69751, - [SMALL_STATE(1508)] = 69811, - [SMALL_STATE(1509)] = 69871, - [SMALL_STATE(1510)] = 69963, - [SMALL_STATE(1511)] = 70015, - [SMALL_STATE(1512)] = 70067, - [SMALL_STATE(1513)] = 70115, - [SMALL_STATE(1514)] = 70209, - [SMALL_STATE(1515)] = 70303, - [SMALL_STATE(1516)] = 70357, - [SMALL_STATE(1517)] = 70409, - [SMALL_STATE(1518)] = 70497, - [SMALL_STATE(1519)] = 70589, - [SMALL_STATE(1520)] = 70657, - [SMALL_STATE(1521)] = 70731, - [SMALL_STATE(1522)] = 70815, - [SMALL_STATE(1523)] = 70895, - [SMALL_STATE(1524)] = 70987, - [SMALL_STATE(1525)] = 71053, - [SMALL_STATE(1526)] = 71145, - [SMALL_STATE(1527)] = 71221, - [SMALL_STATE(1528)] = 71269, - [SMALL_STATE(1529)] = 71363, - [SMALL_STATE(1530)] = 71415, - [SMALL_STATE(1531)] = 71509, - [SMALL_STATE(1532)] = 71603, - [SMALL_STATE(1533)] = 71697, - [SMALL_STATE(1534)] = 71767, - [SMALL_STATE(1535)] = 71859, - [SMALL_STATE(1536)] = 71909, - [SMALL_STATE(1537)] = 72003, - [SMALL_STATE(1538)] = 72051, - [SMALL_STATE(1539)] = 72099, - [SMALL_STATE(1540)] = 72193, - [SMALL_STATE(1541)] = 72285, - [SMALL_STATE(1542)] = 72377, - [SMALL_STATE(1543)] = 72425, - [SMALL_STATE(1544)] = 72479, - [SMALL_STATE(1545)] = 72573, - [SMALL_STATE(1546)] = 72625, - [SMALL_STATE(1547)] = 72717, - [SMALL_STATE(1548)] = 72769, - [SMALL_STATE(1549)] = 72837, - [SMALL_STATE(1550)] = 72889, - [SMALL_STATE(1551)] = 72981, - [SMALL_STATE(1552)] = 73043, - [SMALL_STATE(1553)] = 73099, - [SMALL_STATE(1554)] = 73157, - [SMALL_STATE(1555)] = 73215, - [SMALL_STATE(1556)] = 73263, - [SMALL_STATE(1557)] = 73313, - [SMALL_STATE(1558)] = 73407, - [SMALL_STATE(1559)] = 73463, - [SMALL_STATE(1560)] = 73557, - [SMALL_STATE(1561)] = 73605, - [SMALL_STATE(1562)] = 73653, - [SMALL_STATE(1563)] = 73747, - [SMALL_STATE(1564)] = 73815, - [SMALL_STATE(1565)] = 73863, - [SMALL_STATE(1566)] = 73915, - [SMALL_STATE(1567)] = 74009, - [SMALL_STATE(1568)] = 74101, - [SMALL_STATE(1569)] = 74148, - [SMALL_STATE(1570)] = 74195, - [SMALL_STATE(1571)] = 74242, - [SMALL_STATE(1572)] = 74289, - [SMALL_STATE(1573)] = 74336, - [SMALL_STATE(1574)] = 74427, - [SMALL_STATE(1575)] = 74476, - [SMALL_STATE(1576)] = 74527, - [SMALL_STATE(1577)] = 74578, - [SMALL_STATE(1578)] = 74669, - [SMALL_STATE(1579)] = 74722, - [SMALL_STATE(1580)] = 74769, - [SMALL_STATE(1581)] = 74816, - [SMALL_STATE(1582)] = 74863, - [SMALL_STATE(1583)] = 74916, - [SMALL_STATE(1584)] = 74963, - [SMALL_STATE(1585)] = 75010, - [SMALL_STATE(1586)] = 75093, - [SMALL_STATE(1587)] = 75176, - [SMALL_STATE(1588)] = 75231, - [SMALL_STATE(1589)] = 75286, - [SMALL_STATE(1590)] = 75333, - [SMALL_STATE(1591)] = 75380, - [SMALL_STATE(1592)] = 75427, - [SMALL_STATE(1593)] = 75474, - [SMALL_STATE(1594)] = 75521, - [SMALL_STATE(1595)] = 75568, - [SMALL_STATE(1596)] = 75615, - [SMALL_STATE(1597)] = 75664, - [SMALL_STATE(1598)] = 75711, - [SMALL_STATE(1599)] = 75758, - [SMALL_STATE(1600)] = 75817, - [SMALL_STATE(1601)] = 75908, - [SMALL_STATE(1602)] = 75955, - [SMALL_STATE(1603)] = 76002, - [SMALL_STATE(1604)] = 76049, - [SMALL_STATE(1605)] = 76104, - [SMALL_STATE(1606)] = 76195, - [SMALL_STATE(1607)] = 76242, - [SMALL_STATE(1608)] = 76297, - [SMALL_STATE(1609)] = 76344, - [SMALL_STATE(1610)] = 76391, - [SMALL_STATE(1611)] = 76438, - [SMALL_STATE(1612)] = 76495, - [SMALL_STATE(1613)] = 76580, - [SMALL_STATE(1614)] = 76629, - [SMALL_STATE(1615)] = 76676, - [SMALL_STATE(1616)] = 76723, - [SMALL_STATE(1617)] = 76814, - [SMALL_STATE(1618)] = 76863, - [SMALL_STATE(1619)] = 76910, - [SMALL_STATE(1620)] = 76957, - [SMALL_STATE(1621)] = 77004, - [SMALL_STATE(1622)] = 77051, - [SMALL_STATE(1623)] = 77098, - [SMALL_STATE(1624)] = 77181, - [SMALL_STATE(1625)] = 77228, - [SMALL_STATE(1626)] = 77275, - [SMALL_STATE(1627)] = 77334, - [SMALL_STATE(1628)] = 77417, - [SMALL_STATE(1629)] = 77464, - [SMALL_STATE(1630)] = 77547, - [SMALL_STATE(1631)] = 77594, - [SMALL_STATE(1632)] = 77641, - [SMALL_STATE(1633)] = 77688, - [SMALL_STATE(1634)] = 77735, - [SMALL_STATE(1635)] = 77826, - [SMALL_STATE(1636)] = 77875, - [SMALL_STATE(1637)] = 77958, - [SMALL_STATE(1638)] = 78005, - [SMALL_STATE(1639)] = 78052, - [SMALL_STATE(1640)] = 78099, - [SMALL_STATE(1641)] = 78146, - [SMALL_STATE(1642)] = 78193, - [SMALL_STATE(1643)] = 78240, - [SMALL_STATE(1644)] = 78287, - [SMALL_STATE(1645)] = 78334, - [SMALL_STATE(1646)] = 78381, - [SMALL_STATE(1647)] = 78428, - [SMALL_STATE(1648)] = 78475, - [SMALL_STATE(1649)] = 78522, - [SMALL_STATE(1650)] = 78569, - [SMALL_STATE(1651)] = 78616, - [SMALL_STATE(1652)] = 78663, - [SMALL_STATE(1653)] = 78710, - [SMALL_STATE(1654)] = 78769, - [SMALL_STATE(1655)] = 78816, - [SMALL_STATE(1656)] = 78863, - [SMALL_STATE(1657)] = 78910, - [SMALL_STATE(1658)] = 78957, - [SMALL_STATE(1659)] = 79004, - [SMALL_STATE(1660)] = 79065, - [SMALL_STATE(1661)] = 79126, - [SMALL_STATE(1662)] = 79209, - [SMALL_STATE(1663)] = 79268, - [SMALL_STATE(1664)] = 79329, - [SMALL_STATE(1665)] = 79386, - [SMALL_STATE(1666)] = 79443, - [SMALL_STATE(1667)] = 79526, - [SMALL_STATE(1668)] = 79617, - [SMALL_STATE(1669)] = 79700, - [SMALL_STATE(1670)] = 79747, - [SMALL_STATE(1671)] = 79794, - [SMALL_STATE(1672)] = 79841, - [SMALL_STATE(1673)] = 79888, - [SMALL_STATE(1674)] = 79971, - [SMALL_STATE(1675)] = 80018, - [SMALL_STATE(1676)] = 80065, - [SMALL_STATE(1677)] = 80120, - [SMALL_STATE(1678)] = 80173, - [SMALL_STATE(1679)] = 80224, - [SMALL_STATE(1680)] = 80309, - [SMALL_STATE(1681)] = 80356, - [SMALL_STATE(1682)] = 80441, - [SMALL_STATE(1683)] = 80488, - [SMALL_STATE(1684)] = 80535, - [SMALL_STATE(1685)] = 80582, - [SMALL_STATE(1686)] = 80629, - [SMALL_STATE(1687)] = 80682, - [SMALL_STATE(1688)] = 80731, - [SMALL_STATE(1689)] = 80778, - [SMALL_STATE(1690)] = 80825, - [SMALL_STATE(1691)] = 80872, - [SMALL_STATE(1692)] = 80927, - [SMALL_STATE(1693)] = 80974, - [SMALL_STATE(1694)] = 81021, - [SMALL_STATE(1695)] = 81068, - [SMALL_STATE(1696)] = 81123, - [SMALL_STATE(1697)] = 81172, - [SMALL_STATE(1698)] = 81219, - [SMALL_STATE(1699)] = 81268, - [SMALL_STATE(1700)] = 81315, - [SMALL_STATE(1701)] = 81406, - [SMALL_STATE(1702)] = 81453, - [SMALL_STATE(1703)] = 81500, - [SMALL_STATE(1704)] = 81555, - [SMALL_STATE(1705)] = 81602, - [SMALL_STATE(1706)] = 81649, - [SMALL_STATE(1707)] = 81696, - [SMALL_STATE(1708)] = 81755, - [SMALL_STATE(1709)] = 81802, - [SMALL_STATE(1710)] = 81893, - [SMALL_STATE(1711)] = 81978, - [SMALL_STATE(1712)] = 82031, - [SMALL_STATE(1713)] = 82078, - [SMALL_STATE(1714)] = 82125, - [SMALL_STATE(1715)] = 82172, - [SMALL_STATE(1716)] = 82219, - [SMALL_STATE(1717)] = 82304, - [SMALL_STATE(1718)] = 82355, - [SMALL_STATE(1719)] = 82414, - [SMALL_STATE(1720)] = 82497, - [SMALL_STATE(1721)] = 82556, - [SMALL_STATE(1722)] = 82603, - [SMALL_STATE(1723)] = 82654, - [SMALL_STATE(1724)] = 82737, - [SMALL_STATE(1725)] = 82794, - [SMALL_STATE(1726)] = 82877, - [SMALL_STATE(1727)] = 82924, - [SMALL_STATE(1728)] = 82971, - [SMALL_STATE(1729)] = 83018, - [SMALL_STATE(1730)] = 83067, - [SMALL_STATE(1731)] = 83114, - [SMALL_STATE(1732)] = 83163, - [SMALL_STATE(1733)] = 83210, - [SMALL_STATE(1734)] = 83257, - [SMALL_STATE(1735)] = 83304, - [SMALL_STATE(1736)] = 83351, - [SMALL_STATE(1737)] = 83415, - [SMALL_STATE(1738)] = 83461, - [SMALL_STATE(1739)] = 83549, - [SMALL_STATE(1740)] = 83595, - [SMALL_STATE(1741)] = 83641, - [SMALL_STATE(1742)] = 83687, - [SMALL_STATE(1743)] = 83733, - [SMALL_STATE(1744)] = 83779, - [SMALL_STATE(1745)] = 83825, - [SMALL_STATE(1746)] = 83891, - [SMALL_STATE(1747)] = 83957, - [SMALL_STATE(1748)] = 84003, - [SMALL_STATE(1749)] = 84071, - [SMALL_STATE(1750)] = 84117, - [SMALL_STATE(1751)] = 84163, - [SMALL_STATE(1752)] = 84209, - [SMALL_STATE(1753)] = 84273, - [SMALL_STATE(1754)] = 84319, - [SMALL_STATE(1755)] = 84365, - [SMALL_STATE(1756)] = 84433, - [SMALL_STATE(1757)] = 84497, - [SMALL_STATE(1758)] = 84543, - [SMALL_STATE(1759)] = 84623, - [SMALL_STATE(1760)] = 84711, - [SMALL_STATE(1761)] = 84765, - [SMALL_STATE(1762)] = 84811, - [SMALL_STATE(1763)] = 84865, - [SMALL_STATE(1764)] = 84911, - [SMALL_STATE(1765)] = 84957, - [SMALL_STATE(1766)] = 85003, - [SMALL_STATE(1767)] = 85049, - [SMALL_STATE(1768)] = 85095, - [SMALL_STATE(1769)] = 85141, - [SMALL_STATE(1770)] = 85187, - [SMALL_STATE(1771)] = 85233, - [SMALL_STATE(1772)] = 85279, - [SMALL_STATE(1773)] = 85325, - [SMALL_STATE(1774)] = 85371, - [SMALL_STATE(1775)] = 85459, - [SMALL_STATE(1776)] = 85525, - [SMALL_STATE(1777)] = 85571, - [SMALL_STATE(1778)] = 85617, - [SMALL_STATE(1779)] = 85685, - [SMALL_STATE(1780)] = 85749, - [SMALL_STATE(1781)] = 85795, - [SMALL_STATE(1782)] = 85847, - [SMALL_STATE(1783)] = 85893, - [SMALL_STATE(1784)] = 85939, - [SMALL_STATE(1785)] = 85985, - [SMALL_STATE(1786)] = 86031, - [SMALL_STATE(1787)] = 86077, - [SMALL_STATE(1788)] = 86123, - [SMALL_STATE(1789)] = 86169, - [SMALL_STATE(1790)] = 86215, - [SMALL_STATE(1791)] = 86261, - [SMALL_STATE(1792)] = 86307, - [SMALL_STATE(1793)] = 86353, - [SMALL_STATE(1794)] = 86399, - [SMALL_STATE(1795)] = 86445, - [SMALL_STATE(1796)] = 86491, - [SMALL_STATE(1797)] = 86537, - [SMALL_STATE(1798)] = 86583, - [SMALL_STATE(1799)] = 86629, - [SMALL_STATE(1800)] = 86675, - [SMALL_STATE(1801)] = 86721, - [SMALL_STATE(1802)] = 86767, - [SMALL_STATE(1803)] = 86813, - [SMALL_STATE(1804)] = 86859, - [SMALL_STATE(1805)] = 86905, - [SMALL_STATE(1806)] = 86971, - [SMALL_STATE(1807)] = 87017, - [SMALL_STATE(1808)] = 87063, - [SMALL_STATE(1809)] = 87109, - [SMALL_STATE(1810)] = 87177, - [SMALL_STATE(1811)] = 87223, - [SMALL_STATE(1812)] = 87269, - [SMALL_STATE(1813)] = 87315, - [SMALL_STATE(1814)] = 87361, - [SMALL_STATE(1815)] = 87407, - [SMALL_STATE(1816)] = 87453, - [SMALL_STATE(1817)] = 87499, - [SMALL_STATE(1818)] = 87545, - [SMALL_STATE(1819)] = 87591, - [SMALL_STATE(1820)] = 87637, - [SMALL_STATE(1821)] = 87683, - [SMALL_STATE(1822)] = 87740, - [SMALL_STATE(1823)] = 87805, - [SMALL_STATE(1824)] = 87872, - [SMALL_STATE(1825)] = 87935, - [SMALL_STATE(1826)] = 87994, - [SMALL_STATE(1827)] = 88053, - [SMALL_STATE(1828)] = 88116, - [SMALL_STATE(1829)] = 88175, - [SMALL_STATE(1830)] = 88232, - [SMALL_STATE(1831)] = 88289, - [SMALL_STATE(1832)] = 88352, - [SMALL_STATE(1833)] = 88409, - [SMALL_STATE(1834)] = 88468, - [SMALL_STATE(1835)] = 88526, - [SMALL_STATE(1836)] = 88586, - [SMALL_STATE(1837)] = 88644, - [SMALL_STATE(1838)] = 88702, - [SMALL_STATE(1839)] = 88760, - [SMALL_STATE(1840)] = 88818, - [SMALL_STATE(1841)] = 88876, - [SMALL_STATE(1842)] = 88934, - [SMALL_STATE(1843)] = 88994, - [SMALL_STATE(1844)] = 89054, - [SMALL_STATE(1845)] = 89114, - [SMALL_STATE(1846)] = 89176, - [SMALL_STATE(1847)] = 89234, - [SMALL_STATE(1848)] = 89296, - [SMALL_STATE(1849)] = 89342, - [SMALL_STATE(1850)] = 89404, - [SMALL_STATE(1851)] = 89464, - [SMALL_STATE(1852)] = 89526, - [SMALL_STATE(1853)] = 89584, - [SMALL_STATE(1854)] = 89644, - [SMALL_STATE(1855)] = 89706, - [SMALL_STATE(1856)] = 89764, - [SMALL_STATE(1857)] = 89822, - [SMALL_STATE(1858)] = 89882, - [SMALL_STATE(1859)] = 89940, - [SMALL_STATE(1860)] = 89989, - [SMALL_STATE(1861)] = 90054, - [SMALL_STATE(1862)] = 90107, - [SMALL_STATE(1863)] = 90176, - [SMALL_STATE(1864)] = 90249, - [SMALL_STATE(1865)] = 90298, - [SMALL_STATE(1866)] = 90365, - [SMALL_STATE(1867)] = 90418, - [SMALL_STATE(1868)] = 90467, - [SMALL_STATE(1869)] = 90520, - [SMALL_STATE(1870)] = 90573, - [SMALL_STATE(1871)] = 90638, - [SMALL_STATE(1872)] = 90691, - [SMALL_STATE(1873)] = 90744, - [SMALL_STATE(1874)] = 90797, - [SMALL_STATE(1875)] = 90870, - [SMALL_STATE(1876)] = 90943, - [SMALL_STATE(1877)] = 91016, - [SMALL_STATE(1878)] = 91085, - [SMALL_STATE(1879)] = 91158, - [SMALL_STATE(1880)] = 91225, - [SMALL_STATE(1881)] = 91294, - [SMALL_STATE(1882)] = 91347, - [SMALL_STATE(1883)] = 91414, - [SMALL_STATE(1884)] = 91467, - [SMALL_STATE(1885)] = 91540, - [SMALL_STATE(1886)] = 91613, - [SMALL_STATE(1887)] = 91666, - [SMALL_STATE(1888)] = 91731, - [SMALL_STATE(1889)] = 91804, - [SMALL_STATE(1890)] = 91857, - [SMALL_STATE(1891)] = 91922, - [SMALL_STATE(1892)] = 91995, - [SMALL_STATE(1893)] = 92064, - [SMALL_STATE(1894)] = 92113, - [SMALL_STATE(1895)] = 92186, - [SMALL_STATE(1896)] = 92251, - [SMALL_STATE(1897)] = 92320, - [SMALL_STATE(1898)] = 92387, - [SMALL_STATE(1899)] = 92460, - [SMALL_STATE(1900)] = 92513, - [SMALL_STATE(1901)] = 92586, - [SMALL_STATE(1902)] = 92635, - [SMALL_STATE(1903)] = 92708, - [SMALL_STATE(1904)] = 92761, - [SMALL_STATE(1905)] = 92828, - [SMALL_STATE(1906)] = 92881, - [SMALL_STATE(1907)] = 92934, - [SMALL_STATE(1908)] = 92994, - [SMALL_STATE(1909)] = 93056, - [SMALL_STATE(1910)] = 93126, - [SMALL_STATE(1911)] = 93196, - [SMALL_STATE(1912)] = 93266, - [SMALL_STATE(1913)] = 93308, - [SMALL_STATE(1914)] = 93378, - [SMALL_STATE(1915)] = 93448, - [SMALL_STATE(1916)] = 93508, - [SMALL_STATE(1917)] = 93568, - [SMALL_STATE(1918)] = 93616, - [SMALL_STATE(1919)] = 93676, - [SMALL_STATE(1920)] = 93736, - [SMALL_STATE(1921)] = 93800, - [SMALL_STATE(1922)] = 93860, - [SMALL_STATE(1923)] = 93939, - [SMALL_STATE(1924)] = 94018, - [SMALL_STATE(1925)] = 94073, - [SMALL_STATE(1926)] = 94152, - [SMALL_STATE(1927)] = 94231, - [SMALL_STATE(1928)] = 94310, - [SMALL_STATE(1929)] = 94389, - [SMALL_STATE(1930)] = 94468, - [SMALL_STATE(1931)] = 94547, - [SMALL_STATE(1932)] = 94597, - [SMALL_STATE(1933)] = 94637, - [SMALL_STATE(1934)] = 94687, - [SMALL_STATE(1935)] = 94727, - [SMALL_STATE(1936)] = 94777, - [SMALL_STATE(1937)] = 94827, - [SMALL_STATE(1938)] = 94867, - [SMALL_STATE(1939)] = 94917, - [SMALL_STATE(1940)] = 94957, - [SMALL_STATE(1941)] = 94997, - [SMALL_STATE(1942)] = 95042, - [SMALL_STATE(1943)] = 95080, - [SMALL_STATE(1944)] = 95118, - [SMALL_STATE(1945)] = 95156, - [SMALL_STATE(1946)] = 95194, - [SMALL_STATE(1947)] = 95232, - [SMALL_STATE(1948)] = 95270, - [SMALL_STATE(1949)] = 95308, - [SMALL_STATE(1950)] = 95346, - [SMALL_STATE(1951)] = 95398, - [SMALL_STATE(1952)] = 95448, - [SMALL_STATE(1953)] = 95500, - [SMALL_STATE(1954)] = 95538, - [SMALL_STATE(1955)] = 95576, - [SMALL_STATE(1956)] = 95616, - [SMALL_STATE(1957)] = 95656, - [SMALL_STATE(1958)] = 95710, - [SMALL_STATE(1959)] = 95764, - [SMALL_STATE(1960)] = 95820, - [SMALL_STATE(1961)] = 95860, - [SMALL_STATE(1962)] = 95898, - [SMALL_STATE(1963)] = 95936, - [SMALL_STATE(1964)] = 95988, - [SMALL_STATE(1965)] = 96026, - [SMALL_STATE(1966)] = 96064, - [SMALL_STATE(1967)] = 96111, - [SMALL_STATE(1968)] = 96158, - [SMALL_STATE(1969)] = 96205, - [SMALL_STATE(1970)] = 96252, - [SMALL_STATE(1971)] = 96299, - [SMALL_STATE(1972)] = 96346, - [SMALL_STATE(1973)] = 96393, - [SMALL_STATE(1974)] = 96440, - [SMALL_STATE(1975)] = 96487, - [SMALL_STATE(1976)] = 96534, - [SMALL_STATE(1977)] = 96581, - [SMALL_STATE(1978)] = 96628, - [SMALL_STATE(1979)] = 96675, - [SMALL_STATE(1980)] = 96722, - [SMALL_STATE(1981)] = 96769, - [SMALL_STATE(1982)] = 96816, - [SMALL_STATE(1983)] = 96863, - [SMALL_STATE(1984)] = 96910, - [SMALL_STATE(1985)] = 96952, - [SMALL_STATE(1986)] = 97000, - [SMALL_STATE(1987)] = 97048, - [SMALL_STATE(1988)] = 97096, - [SMALL_STATE(1989)] = 97152, - [SMALL_STATE(1990)] = 97188, - [SMALL_STATE(1991)] = 97236, - [SMALL_STATE(1992)] = 97284, - [SMALL_STATE(1993)] = 97332, - [SMALL_STATE(1994)] = 97385, - [SMALL_STATE(1995)] = 97438, - [SMALL_STATE(1996)] = 97487, - [SMALL_STATE(1997)] = 97536, - [SMALL_STATE(1998)] = 97589, - [SMALL_STATE(1999)] = 97634, - [SMALL_STATE(2000)] = 97671, - [SMALL_STATE(2001)] = 97713, - [SMALL_STATE(2002)] = 97755, - [SMALL_STATE(2003)] = 97797, - [SMALL_STATE(2004)] = 97839, - [SMALL_STATE(2005)] = 97873, - [SMALL_STATE(2006)] = 97915, - [SMALL_STATE(2007)] = 97957, - [SMALL_STATE(2008)] = 97999, - [SMALL_STATE(2009)] = 98041, - [SMALL_STATE(2010)] = 98083, - [SMALL_STATE(2011)] = 98125, - [SMALL_STATE(2012)] = 98167, - [SMALL_STATE(2013)] = 98209, - [SMALL_STATE(2014)] = 98251, - [SMALL_STATE(2015)] = 98293, - [SMALL_STATE(2016)] = 98335, - [SMALL_STATE(2017)] = 98377, - [SMALL_STATE(2018)] = 98419, - [SMALL_STATE(2019)] = 98461, - [SMALL_STATE(2020)] = 98503, - [SMALL_STATE(2021)] = 98545, - [SMALL_STATE(2022)] = 98587, - [SMALL_STATE(2023)] = 98629, - [SMALL_STATE(2024)] = 98671, - [SMALL_STATE(2025)] = 98713, - [SMALL_STATE(2026)] = 98755, - [SMALL_STATE(2027)] = 98785, - [SMALL_STATE(2028)] = 98817, - [SMALL_STATE(2029)] = 98849, - [SMALL_STATE(2030)] = 98905, - [SMALL_STATE(2031)] = 98937, - [SMALL_STATE(2032)] = 98993, - [SMALL_STATE(2033)] = 99049, - [SMALL_STATE(2034)] = 99076, - [SMALL_STATE(2035)] = 99105, - [SMALL_STATE(2036)] = 99134, - [SMALL_STATE(2037)] = 99158, - [SMALL_STATE(2038)] = 99182, - [SMALL_STATE(2039)] = 99208, - [SMALL_STATE(2040)] = 99229, - [SMALL_STATE(2041)] = 99250, - [SMALL_STATE(2042)] = 99271, - [SMALL_STATE(2043)] = 99292, - [SMALL_STATE(2044)] = 99313, - [SMALL_STATE(2045)] = 99334, - [SMALL_STATE(2046)] = 99361, - [SMALL_STATE(2047)] = 99390, - [SMALL_STATE(2048)] = 99419, - [SMALL_STATE(2049)] = 99447, - [SMALL_STATE(2050)] = 99477, - [SMALL_STATE(2051)] = 99519, - [SMALL_STATE(2052)] = 99547, - [SMALL_STATE(2053)] = 99589, - [SMALL_STATE(2054)] = 99631, - [SMALL_STATE(2055)] = 99665, - [SMALL_STATE(2056)] = 99707, - [SMALL_STATE(2057)] = 99749, - [SMALL_STATE(2058)] = 99777, - [SMALL_STATE(2059)] = 99819, - [SMALL_STATE(2060)] = 99844, - [SMALL_STATE(2061)] = 99881, - [SMALL_STATE(2062)] = 99916, - [SMALL_STATE(2063)] = 99939, - [SMALL_STATE(2064)] = 99974, - [SMALL_STATE(2065)] = 100009, - [SMALL_STATE(2066)] = 100044, - [SMALL_STATE(2067)] = 100069, - [SMALL_STATE(2068)] = 100092, - [SMALL_STATE(2069)] = 100127, - [SMALL_STATE(2070)] = 100162, - [SMALL_STATE(2071)] = 100203, - [SMALL_STATE(2072)] = 100238, - [SMALL_STATE(2073)] = 100273, - [SMALL_STATE(2074)] = 100314, - [SMALL_STATE(2075)] = 100346, - [SMALL_STATE(2076)] = 100378, - [SMALL_STATE(2077)] = 100406, - [SMALL_STATE(2078)] = 100438, - [SMALL_STATE(2079)] = 100476, - [SMALL_STATE(2080)] = 100512, - [SMALL_STATE(2081)] = 100550, - [SMALL_STATE(2082)] = 100582, - [SMALL_STATE(2083)] = 100608, - [SMALL_STATE(2084)] = 100644, - [SMALL_STATE(2085)] = 100676, - [SMALL_STATE(2086)] = 100714, - [SMALL_STATE(2087)] = 100746, - [SMALL_STATE(2088)] = 100782, - [SMALL_STATE(2089)] = 100814, - [SMALL_STATE(2090)] = 100850, - [SMALL_STATE(2091)] = 100872, - [SMALL_STATE(2092)] = 100904, - [SMALL_STATE(2093)] = 100942, - [SMALL_STATE(2094)] = 100978, - [SMALL_STATE(2095)] = 101014, - [SMALL_STATE(2096)] = 101052, - [SMALL_STATE(2097)] = 101071, - [SMALL_STATE(2098)] = 101090, - [SMALL_STATE(2099)] = 101109, - [SMALL_STATE(2100)] = 101128, - [SMALL_STATE(2101)] = 101147, - [SMALL_STATE(2102)] = 101166, - [SMALL_STATE(2103)] = 101185, - [SMALL_STATE(2104)] = 101202, - [SMALL_STATE(2105)] = 101221, - [SMALL_STATE(2106)] = 101240, - [SMALL_STATE(2107)] = 101261, - [SMALL_STATE(2108)] = 101280, - [SMALL_STATE(2109)] = 101299, - [SMALL_STATE(2110)] = 101318, - [SMALL_STATE(2111)] = 101339, - [SMALL_STATE(2112)] = 101358, - [SMALL_STATE(2113)] = 101379, - [SMALL_STATE(2114)] = 101400, - [SMALL_STATE(2115)] = 101419, - [SMALL_STATE(2116)] = 101440, - [SMALL_STATE(2117)] = 101459, - [SMALL_STATE(2118)] = 101478, - [SMALL_STATE(2119)] = 101497, - [SMALL_STATE(2120)] = 101518, - [SMALL_STATE(2121)] = 101537, - [SMALL_STATE(2122)] = 101560, - [SMALL_STATE(2123)] = 101579, - [SMALL_STATE(2124)] = 101598, - [SMALL_STATE(2125)] = 101617, - [SMALL_STATE(2126)] = 101640, - [SMALL_STATE(2127)] = 101659, - [SMALL_STATE(2128)] = 101678, - [SMALL_STATE(2129)] = 101699, - [SMALL_STATE(2130)] = 101718, - [SMALL_STATE(2131)] = 101737, - [SMALL_STATE(2132)] = 101756, - [SMALL_STATE(2133)] = 101775, - [SMALL_STATE(2134)] = 101796, - [SMALL_STATE(2135)] = 101815, - [SMALL_STATE(2136)] = 101832, - [SMALL_STATE(2137)] = 101851, - [SMALL_STATE(2138)] = 101872, - [SMALL_STATE(2139)] = 101891, - [SMALL_STATE(2140)] = 101915, - [SMALL_STATE(2141)] = 101949, - [SMALL_STATE(2142)] = 101981, - [SMALL_STATE(2143)] = 102007, - [SMALL_STATE(2144)] = 102033, - [SMALL_STATE(2145)] = 102059, - [SMALL_STATE(2146)] = 102093, - [SMALL_STATE(2147)] = 102127, - [SMALL_STATE(2148)] = 102153, - [SMALL_STATE(2149)] = 102179, - [SMALL_STATE(2150)] = 102211, - [SMALL_STATE(2151)] = 102243, - [SMALL_STATE(2152)] = 102269, - [SMALL_STATE(2153)] = 102295, - [SMALL_STATE(2154)] = 102327, - [SMALL_STATE(2155)] = 102345, - [SMALL_STATE(2156)] = 102379, - [SMALL_STATE(2157)] = 102413, - [SMALL_STATE(2158)] = 102445, - [SMALL_STATE(2159)] = 102479, - [SMALL_STATE(2160)] = 102499, - [SMALL_STATE(2161)] = 102533, - [SMALL_STATE(2162)] = 102553, - [SMALL_STATE(2163)] = 102579, - [SMALL_STATE(2164)] = 102605, - [SMALL_STATE(2165)] = 102631, - [SMALL_STATE(2166)] = 102665, - [SMALL_STATE(2167)] = 102695, - [SMALL_STATE(2168)] = 102719, - [SMALL_STATE(2169)] = 102745, - [SMALL_STATE(2170)] = 102765, - [SMALL_STATE(2171)] = 102799, - [SMALL_STATE(2172)] = 102825, - [SMALL_STATE(2173)] = 102859, - [SMALL_STATE(2174)] = 102881, - [SMALL_STATE(2175)] = 102904, - [SMALL_STATE(2176)] = 102935, - [SMALL_STATE(2177)] = 102956, - [SMALL_STATE(2178)] = 102979, - [SMALL_STATE(2179)] = 103002, - [SMALL_STATE(2180)] = 103031, - [SMALL_STATE(2181)] = 103056, - [SMALL_STATE(2182)] = 103087, - [SMALL_STATE(2183)] = 103108, - [SMALL_STATE(2184)] = 103137, - [SMALL_STATE(2185)] = 103168, - [SMALL_STATE(2186)] = 103197, - [SMALL_STATE(2187)] = 103218, - [SMALL_STATE(2188)] = 103241, - [SMALL_STATE(2189)] = 103272, - [SMALL_STATE(2190)] = 103297, - [SMALL_STATE(2191)] = 103326, - [SMALL_STATE(2192)] = 103349, - [SMALL_STATE(2193)] = 103370, - [SMALL_STATE(2194)] = 103399, - [SMALL_STATE(2195)] = 103430, - [SMALL_STATE(2196)] = 103461, - [SMALL_STATE(2197)] = 103484, - [SMALL_STATE(2198)] = 103509, - [SMALL_STATE(2199)] = 103532, - [SMALL_STATE(2200)] = 103561, - [SMALL_STATE(2201)] = 103586, - [SMALL_STATE(2202)] = 103605, - [SMALL_STATE(2203)] = 103628, - [SMALL_STATE(2204)] = 103645, - [SMALL_STATE(2205)] = 103676, - [SMALL_STATE(2206)] = 103705, - [SMALL_STATE(2207)] = 103734, - [SMALL_STATE(2208)] = 103763, - [SMALL_STATE(2209)] = 103792, - [SMALL_STATE(2210)] = 103823, - [SMALL_STATE(2211)] = 103854, - [SMALL_STATE(2212)] = 103883, - [SMALL_STATE(2213)] = 103912, - [SMALL_STATE(2214)] = 103937, - [SMALL_STATE(2215)] = 103968, - [SMALL_STATE(2216)] = 103993, - [SMALL_STATE(2217)] = 104016, - [SMALL_STATE(2218)] = 104047, - [SMALL_STATE(2219)] = 104078, - [SMALL_STATE(2220)] = 104107, - [SMALL_STATE(2221)] = 104132, - [SMALL_STATE(2222)] = 104163, - [SMALL_STATE(2223)] = 104194, - [SMALL_STATE(2224)] = 104213, - [SMALL_STATE(2225)] = 104242, - [SMALL_STATE(2226)] = 104259, - [SMALL_STATE(2227)] = 104276, - [SMALL_STATE(2228)] = 104295, - [SMALL_STATE(2229)] = 104324, - [SMALL_STATE(2230)] = 104353, - [SMALL_STATE(2231)] = 104376, - [SMALL_STATE(2232)] = 104407, - [SMALL_STATE(2233)] = 104430, - [SMALL_STATE(2234)] = 104451, - [SMALL_STATE(2235)] = 104480, - [SMALL_STATE(2236)] = 104509, - [SMALL_STATE(2237)] = 104540, - [SMALL_STATE(2238)] = 104569, - [SMALL_STATE(2239)] = 104600, - [SMALL_STATE(2240)] = 104629, - [SMALL_STATE(2241)] = 104646, - [SMALL_STATE(2242)] = 104675, - [SMALL_STATE(2243)] = 104698, - [SMALL_STATE(2244)] = 104729, - [SMALL_STATE(2245)] = 104754, - [SMALL_STATE(2246)] = 104776, - [SMALL_STATE(2247)] = 104796, - [SMALL_STATE(2248)] = 104818, - [SMALL_STATE(2249)] = 104840, - [SMALL_STATE(2250)] = 104860, - [SMALL_STATE(2251)] = 104876, - [SMALL_STATE(2252)] = 104892, - [SMALL_STATE(2253)] = 104910, - [SMALL_STATE(2254)] = 104930, - [SMALL_STATE(2255)] = 104946, - [SMALL_STATE(2256)] = 104970, - [SMALL_STATE(2257)] = 104992, - [SMALL_STATE(2258)] = 105012, - [SMALL_STATE(2259)] = 105034, - [SMALL_STATE(2260)] = 105052, - [SMALL_STATE(2261)] = 105074, - [SMALL_STATE(2262)] = 105099, - [SMALL_STATE(2263)] = 105124, - [SMALL_STATE(2264)] = 105149, - [SMALL_STATE(2265)] = 105174, - [SMALL_STATE(2266)] = 105199, - [SMALL_STATE(2267)] = 105220, - [SMALL_STATE(2268)] = 105245, - [SMALL_STATE(2269)] = 105270, - [SMALL_STATE(2270)] = 105285, - [SMALL_STATE(2271)] = 105306, - [SMALL_STATE(2272)] = 105323, - [SMALL_STATE(2273)] = 105348, - [SMALL_STATE(2274)] = 105365, - [SMALL_STATE(2275)] = 105390, - [SMALL_STATE(2276)] = 105411, - [SMALL_STATE(2277)] = 105436, - [SMALL_STATE(2278)] = 105461, - [SMALL_STATE(2279)] = 105486, - [SMALL_STATE(2280)] = 105511, - [SMALL_STATE(2281)] = 105532, - [SMALL_STATE(2282)] = 105557, - [SMALL_STATE(2283)] = 105582, - [SMALL_STATE(2284)] = 105607, - [SMALL_STATE(2285)] = 105632, - [SMALL_STATE(2286)] = 105657, - [SMALL_STATE(2287)] = 105678, - [SMALL_STATE(2288)] = 105703, - [SMALL_STATE(2289)] = 105728, - [SMALL_STATE(2290)] = 105753, - [SMALL_STATE(2291)] = 105778, - [SMALL_STATE(2292)] = 105795, - [SMALL_STATE(2293)] = 105820, - [SMALL_STATE(2294)] = 105835, - [SMALL_STATE(2295)] = 105860, - [SMALL_STATE(2296)] = 105885, - [SMALL_STATE(2297)] = 105910, - [SMALL_STATE(2298)] = 105935, - [SMALL_STATE(2299)] = 105956, - [SMALL_STATE(2300)] = 105969, - [SMALL_STATE(2301)] = 105984, - [SMALL_STATE(2302)] = 106009, - [SMALL_STATE(2303)] = 106024, - [SMALL_STATE(2304)] = 106049, - [SMALL_STATE(2305)] = 106064, - [SMALL_STATE(2306)] = 106089, - [SMALL_STATE(2307)] = 106114, - [SMALL_STATE(2308)] = 106139, - [SMALL_STATE(2309)] = 106164, - [SMALL_STATE(2310)] = 106189, - [SMALL_STATE(2311)] = 106206, - [SMALL_STATE(2312)] = 106219, - [SMALL_STATE(2313)] = 106244, - [SMALL_STATE(2314)] = 106259, - [SMALL_STATE(2315)] = 106282, - [SMALL_STATE(2316)] = 106307, - [SMALL_STATE(2317)] = 106320, - [SMALL_STATE(2318)] = 106337, - [SMALL_STATE(2319)] = 106354, - [SMALL_STATE(2320)] = 106379, - [SMALL_STATE(2321)] = 106392, - [SMALL_STATE(2322)] = 106409, - [SMALL_STATE(2323)] = 106434, - [SMALL_STATE(2324)] = 106447, - [SMALL_STATE(2325)] = 106472, - [SMALL_STATE(2326)] = 106497, - [SMALL_STATE(2327)] = 106514, - [SMALL_STATE(2328)] = 106539, - [SMALL_STATE(2329)] = 106556, - [SMALL_STATE(2330)] = 106573, - [SMALL_STATE(2331)] = 106592, - [SMALL_STATE(2332)] = 106617, - [SMALL_STATE(2333)] = 106638, - [SMALL_STATE(2334)] = 106663, - [SMALL_STATE(2335)] = 106676, - [SMALL_STATE(2336)] = 106693, - [SMALL_STATE(2337)] = 106710, - [SMALL_STATE(2338)] = 106727, - [SMALL_STATE(2339)] = 106752, - [SMALL_STATE(2340)] = 106769, - [SMALL_STATE(2341)] = 106786, - [SMALL_STATE(2342)] = 106811, - [SMALL_STATE(2343)] = 106828, - [SMALL_STATE(2344)] = 106853, - [SMALL_STATE(2345)] = 106878, - [SMALL_STATE(2346)] = 106893, - [SMALL_STATE(2347)] = 106915, - [SMALL_STATE(2348)] = 106937, - [SMALL_STATE(2349)] = 106955, - [SMALL_STATE(2350)] = 106977, - [SMALL_STATE(2351)] = 106997, - [SMALL_STATE(2352)] = 107019, - [SMALL_STATE(2353)] = 107035, - [SMALL_STATE(2354)] = 107055, - [SMALL_STATE(2355)] = 107077, - [SMALL_STATE(2356)] = 107099, - [SMALL_STATE(2357)] = 107119, - [SMALL_STATE(2358)] = 107141, - [SMALL_STATE(2359)] = 107159, - [SMALL_STATE(2360)] = 107179, - [SMALL_STATE(2361)] = 107201, - [SMALL_STATE(2362)] = 107213, - [SMALL_STATE(2363)] = 107231, - [SMALL_STATE(2364)] = 107243, - [SMALL_STATE(2365)] = 107261, - [SMALL_STATE(2366)] = 107277, - [SMALL_STATE(2367)] = 107299, - [SMALL_STATE(2368)] = 107317, - [SMALL_STATE(2369)] = 107335, - [SMALL_STATE(2370)] = 107357, - [SMALL_STATE(2371)] = 107379, - [SMALL_STATE(2372)] = 107397, - [SMALL_STATE(2373)] = 107417, - [SMALL_STATE(2374)] = 107435, - [SMALL_STATE(2375)] = 107457, - [SMALL_STATE(2376)] = 107479, - [SMALL_STATE(2377)] = 107497, - [SMALL_STATE(2378)] = 107513, - [SMALL_STATE(2379)] = 107525, - [SMALL_STATE(2380)] = 107541, - [SMALL_STATE(2381)] = 107553, - [SMALL_STATE(2382)] = 107571, - [SMALL_STATE(2383)] = 107587, - [SMALL_STATE(2384)] = 107599, - [SMALL_STATE(2385)] = 107621, - [SMALL_STATE(2386)] = 107643, - [SMALL_STATE(2387)] = 107655, - [SMALL_STATE(2388)] = 107673, - [SMALL_STATE(2389)] = 107695, - [SMALL_STATE(2390)] = 107707, - [SMALL_STATE(2391)] = 107719, - [SMALL_STATE(2392)] = 107741, - [SMALL_STATE(2393)] = 107753, - [SMALL_STATE(2394)] = 107767, - [SMALL_STATE(2395)] = 107783, - [SMALL_STATE(2396)] = 107795, - [SMALL_STATE(2397)] = 107807, - [SMALL_STATE(2398)] = 107829, - [SMALL_STATE(2399)] = 107847, - [SMALL_STATE(2400)] = 107869, - [SMALL_STATE(2401)] = 107891, - [SMALL_STATE(2402)] = 107903, - [SMALL_STATE(2403)] = 107915, - [SMALL_STATE(2404)] = 107931, - [SMALL_STATE(2405)] = 107953, - [SMALL_STATE(2406)] = 107975, - [SMALL_STATE(2407)] = 107989, - [SMALL_STATE(2408)] = 108007, - [SMALL_STATE(2409)] = 108029, - [SMALL_STATE(2410)] = 108051, - [SMALL_STATE(2411)] = 108067, - [SMALL_STATE(2412)] = 108079, - [SMALL_STATE(2413)] = 108091, - [SMALL_STATE(2414)] = 108113, - [SMALL_STATE(2415)] = 108135, - [SMALL_STATE(2416)] = 108157, - [SMALL_STATE(2417)] = 108175, - [SMALL_STATE(2418)] = 108191, - [SMALL_STATE(2419)] = 108203, - [SMALL_STATE(2420)] = 108221, - [SMALL_STATE(2421)] = 108243, - [SMALL_STATE(2422)] = 108261, - [SMALL_STATE(2423)] = 108279, - [SMALL_STATE(2424)] = 108291, - [SMALL_STATE(2425)] = 108307, - [SMALL_STATE(2426)] = 108329, - [SMALL_STATE(2427)] = 108351, - [SMALL_STATE(2428)] = 108367, - [SMALL_STATE(2429)] = 108389, - [SMALL_STATE(2430)] = 108405, - [SMALL_STATE(2431)] = 108417, - [SMALL_STATE(2432)] = 108439, - [SMALL_STATE(2433)] = 108451, - [SMALL_STATE(2434)] = 108473, - [SMALL_STATE(2435)] = 108495, - [SMALL_STATE(2436)] = 108517, - [SMALL_STATE(2437)] = 108539, - [SMALL_STATE(2438)] = 108551, - [SMALL_STATE(2439)] = 108563, - [SMALL_STATE(2440)] = 108585, - [SMALL_STATE(2441)] = 108597, - [SMALL_STATE(2442)] = 108617, - [SMALL_STATE(2443)] = 108629, - [SMALL_STATE(2444)] = 108641, - [SMALL_STATE(2445)] = 108653, - [SMALL_STATE(2446)] = 108671, - [SMALL_STATE(2447)] = 108689, - [SMALL_STATE(2448)] = 108711, - [SMALL_STATE(2449)] = 108723, - [SMALL_STATE(2450)] = 108745, - [SMALL_STATE(2451)] = 108767, - [SMALL_STATE(2452)] = 108789, - [SMALL_STATE(2453)] = 108811, - [SMALL_STATE(2454)] = 108827, - [SMALL_STATE(2455)] = 108849, - [SMALL_STATE(2456)] = 108867, - [SMALL_STATE(2457)] = 108885, - [SMALL_STATE(2458)] = 108907, - [SMALL_STATE(2459)] = 108929, - [SMALL_STATE(2460)] = 108941, - [SMALL_STATE(2461)] = 108963, - [SMALL_STATE(2462)] = 108981, - [SMALL_STATE(2463)] = 109003, - [SMALL_STATE(2464)] = 109021, - [SMALL_STATE(2465)] = 109039, - [SMALL_STATE(2466)] = 109061, - [SMALL_STATE(2467)] = 109083, - [SMALL_STATE(2468)] = 109105, - [SMALL_STATE(2469)] = 109125, - [SMALL_STATE(2470)] = 109147, - [SMALL_STATE(2471)] = 109169, - [SMALL_STATE(2472)] = 109191, - [SMALL_STATE(2473)] = 109213, - [SMALL_STATE(2474)] = 109229, - [SMALL_STATE(2475)] = 109251, - [SMALL_STATE(2476)] = 109273, - [SMALL_STATE(2477)] = 109295, - [SMALL_STATE(2478)] = 109317, - [SMALL_STATE(2479)] = 109333, - [SMALL_STATE(2480)] = 109355, - [SMALL_STATE(2481)] = 109377, - [SMALL_STATE(2482)] = 109393, - [SMALL_STATE(2483)] = 109409, - [SMALL_STATE(2484)] = 109431, - [SMALL_STATE(2485)] = 109447, - [SMALL_STATE(2486)] = 109465, - [SMALL_STATE(2487)] = 109483, - [SMALL_STATE(2488)] = 109499, - [SMALL_STATE(2489)] = 109521, - [SMALL_STATE(2490)] = 109533, - [SMALL_STATE(2491)] = 109555, - [SMALL_STATE(2492)] = 109575, - [SMALL_STATE(2493)] = 109591, - [SMALL_STATE(2494)] = 109611, - [SMALL_STATE(2495)] = 109633, - [SMALL_STATE(2496)] = 109645, - [SMALL_STATE(2497)] = 109661, - [SMALL_STATE(2498)] = 109683, - [SMALL_STATE(2499)] = 109699, - [SMALL_STATE(2500)] = 109711, - [SMALL_STATE(2501)] = 109727, - [SMALL_STATE(2502)] = 109749, - [SMALL_STATE(2503)] = 109767, - [SMALL_STATE(2504)] = 109789, - [SMALL_STATE(2505)] = 109801, - [SMALL_STATE(2506)] = 109813, - [SMALL_STATE(2507)] = 109833, - [SMALL_STATE(2508)] = 109845, - [SMALL_STATE(2509)] = 109863, - [SMALL_STATE(2510)] = 109881, - [SMALL_STATE(2511)] = 109903, - [SMALL_STATE(2512)] = 109925, - [SMALL_STATE(2513)] = 109947, - [SMALL_STATE(2514)] = 109961, - [SMALL_STATE(2515)] = 109973, - [SMALL_STATE(2516)] = 109985, - [SMALL_STATE(2517)] = 110003, - [SMALL_STATE(2518)] = 110015, - [SMALL_STATE(2519)] = 110037, - [SMALL_STATE(2520)] = 110053, - [SMALL_STATE(2521)] = 110069, - [SMALL_STATE(2522)] = 110087, - [SMALL_STATE(2523)] = 110109, - [SMALL_STATE(2524)] = 110131, - [SMALL_STATE(2525)] = 110153, - [SMALL_STATE(2526)] = 110175, - [SMALL_STATE(2527)] = 110197, - [SMALL_STATE(2528)] = 110213, - [SMALL_STATE(2529)] = 110227, - [SMALL_STATE(2530)] = 110249, - [SMALL_STATE(2531)] = 110265, - [SMALL_STATE(2532)] = 110287, - [SMALL_STATE(2533)] = 110303, - [SMALL_STATE(2534)] = 110321, - [SMALL_STATE(2535)] = 110333, - [SMALL_STATE(2536)] = 110345, - [SMALL_STATE(2537)] = 110367, - [SMALL_STATE(2538)] = 110383, - [SMALL_STATE(2539)] = 110405, - [SMALL_STATE(2540)] = 110425, - [SMALL_STATE(2541)] = 110441, - [SMALL_STATE(2542)] = 110452, - [SMALL_STATE(2543)] = 110463, - [SMALL_STATE(2544)] = 110474, - [SMALL_STATE(2545)] = 110485, - [SMALL_STATE(2546)] = 110496, - [SMALL_STATE(2547)] = 110515, - [SMALL_STATE(2548)] = 110534, - [SMALL_STATE(2549)] = 110553, - [SMALL_STATE(2550)] = 110568, - [SMALL_STATE(2551)] = 110583, - [SMALL_STATE(2552)] = 110602, - [SMALL_STATE(2553)] = 110621, - [SMALL_STATE(2554)] = 110640, - [SMALL_STATE(2555)] = 110655, - [SMALL_STATE(2556)] = 110674, - [SMALL_STATE(2557)] = 110685, - [SMALL_STATE(2558)] = 110704, - [SMALL_STATE(2559)] = 110723, - [SMALL_STATE(2560)] = 110734, - [SMALL_STATE(2561)] = 110749, - [SMALL_STATE(2562)] = 110768, - [SMALL_STATE(2563)] = 110787, - [SMALL_STATE(2564)] = 110806, - [SMALL_STATE(2565)] = 110825, - [SMALL_STATE(2566)] = 110842, - [SMALL_STATE(2567)] = 110861, - [SMALL_STATE(2568)] = 110880, - [SMALL_STATE(2569)] = 110891, - [SMALL_STATE(2570)] = 110906, - [SMALL_STATE(2571)] = 110925, - [SMALL_STATE(2572)] = 110940, - [SMALL_STATE(2573)] = 110955, - [SMALL_STATE(2574)] = 110974, - [SMALL_STATE(2575)] = 110991, - [SMALL_STATE(2576)] = 111010, - [SMALL_STATE(2577)] = 111025, - [SMALL_STATE(2578)] = 111036, - [SMALL_STATE(2579)] = 111055, - [SMALL_STATE(2580)] = 111070, - [SMALL_STATE(2581)] = 111089, - [SMALL_STATE(2582)] = 111104, - [SMALL_STATE(2583)] = 111121, - [SMALL_STATE(2584)] = 111132, - [SMALL_STATE(2585)] = 111143, - [SMALL_STATE(2586)] = 111154, - [SMALL_STATE(2587)] = 111173, - [SMALL_STATE(2588)] = 111192, - [SMALL_STATE(2589)] = 111203, - [SMALL_STATE(2590)] = 111214, - [SMALL_STATE(2591)] = 111225, - [SMALL_STATE(2592)] = 111236, - [SMALL_STATE(2593)] = 111255, - [SMALL_STATE(2594)] = 111270, - [SMALL_STATE(2595)] = 111285, - [SMALL_STATE(2596)] = 111304, - [SMALL_STATE(2597)] = 111315, - [SMALL_STATE(2598)] = 111330, - [SMALL_STATE(2599)] = 111341, - [SMALL_STATE(2600)] = 111356, - [SMALL_STATE(2601)] = 111367, - [SMALL_STATE(2602)] = 111382, - [SMALL_STATE(2603)] = 111401, - [SMALL_STATE(2604)] = 111416, - [SMALL_STATE(2605)] = 111435, - [SMALL_STATE(2606)] = 111446, - [SMALL_STATE(2607)] = 111459, - [SMALL_STATE(2608)] = 111472, - [SMALL_STATE(2609)] = 111487, - [SMALL_STATE(2610)] = 111506, - [SMALL_STATE(2611)] = 111521, - [SMALL_STATE(2612)] = 111538, - [SMALL_STATE(2613)] = 111549, - [SMALL_STATE(2614)] = 111568, - [SMALL_STATE(2615)] = 111579, - [SMALL_STATE(2616)] = 111598, - [SMALL_STATE(2617)] = 111609, - [SMALL_STATE(2618)] = 111628, - [SMALL_STATE(2619)] = 111639, - [SMALL_STATE(2620)] = 111656, - [SMALL_STATE(2621)] = 111675, - [SMALL_STATE(2622)] = 111686, - [SMALL_STATE(2623)] = 111705, - [SMALL_STATE(2624)] = 111722, - [SMALL_STATE(2625)] = 111733, - [SMALL_STATE(2626)] = 111752, - [SMALL_STATE(2627)] = 111767, - [SMALL_STATE(2628)] = 111784, - [SMALL_STATE(2629)] = 111803, - [SMALL_STATE(2630)] = 111814, - [SMALL_STATE(2631)] = 111833, - [SMALL_STATE(2632)] = 111852, - [SMALL_STATE(2633)] = 111871, - [SMALL_STATE(2634)] = 111882, - [SMALL_STATE(2635)] = 111893, - [SMALL_STATE(2636)] = 111904, - [SMALL_STATE(2637)] = 111923, - [SMALL_STATE(2638)] = 111934, - [SMALL_STATE(2639)] = 111953, - [SMALL_STATE(2640)] = 111968, - [SMALL_STATE(2641)] = 111985, - [SMALL_STATE(2642)] = 112004, - [SMALL_STATE(2643)] = 112015, - [SMALL_STATE(2644)] = 112034, - [SMALL_STATE(2645)] = 112053, - [SMALL_STATE(2646)] = 112068, - [SMALL_STATE(2647)] = 112083, - [SMALL_STATE(2648)] = 112098, - [SMALL_STATE(2649)] = 112109, - [SMALL_STATE(2650)] = 112128, - [SMALL_STATE(2651)] = 112139, - [SMALL_STATE(2652)] = 112150, - [SMALL_STATE(2653)] = 112161, - [SMALL_STATE(2654)] = 112172, - [SMALL_STATE(2655)] = 112183, - [SMALL_STATE(2656)] = 112194, - [SMALL_STATE(2657)] = 112205, - [SMALL_STATE(2658)] = 112216, - [SMALL_STATE(2659)] = 112235, - [SMALL_STATE(2660)] = 112246, - [SMALL_STATE(2661)] = 112257, - [SMALL_STATE(2662)] = 112268, - [SMALL_STATE(2663)] = 112283, - [SMALL_STATE(2664)] = 112294, - [SMALL_STATE(2665)] = 112313, - [SMALL_STATE(2666)] = 112324, - [SMALL_STATE(2667)] = 112335, - [SMALL_STATE(2668)] = 112346, - [SMALL_STATE(2669)] = 112361, - [SMALL_STATE(2670)] = 112376, - [SMALL_STATE(2671)] = 112387, - [SMALL_STATE(2672)] = 112398, - [SMALL_STATE(2673)] = 112413, - [SMALL_STATE(2674)] = 112424, - [SMALL_STATE(2675)] = 112437, - [SMALL_STATE(2676)] = 112448, - [SMALL_STATE(2677)] = 112463, - [SMALL_STATE(2678)] = 112474, - [SMALL_STATE(2679)] = 112489, - [SMALL_STATE(2680)] = 112500, - [SMALL_STATE(2681)] = 112515, - [SMALL_STATE(2682)] = 112526, - [SMALL_STATE(2683)] = 112545, - [SMALL_STATE(2684)] = 112556, - [SMALL_STATE(2685)] = 112573, - [SMALL_STATE(2686)] = 112590, - [SMALL_STATE(2687)] = 112609, - [SMALL_STATE(2688)] = 112620, - [SMALL_STATE(2689)] = 112633, - [SMALL_STATE(2690)] = 112646, - [SMALL_STATE(2691)] = 112657, - [SMALL_STATE(2692)] = 112674, - [SMALL_STATE(2693)] = 112685, - [SMALL_STATE(2694)] = 112696, - [SMALL_STATE(2695)] = 112707, - [SMALL_STATE(2696)] = 112718, - [SMALL_STATE(2697)] = 112729, - [SMALL_STATE(2698)] = 112748, - [SMALL_STATE(2699)] = 112761, - [SMALL_STATE(2700)] = 112772, - [SMALL_STATE(2701)] = 112787, - [SMALL_STATE(2702)] = 112798, - [SMALL_STATE(2703)] = 112809, - [SMALL_STATE(2704)] = 112820, - [SMALL_STATE(2705)] = 112833, - [SMALL_STATE(2706)] = 112844, - [SMALL_STATE(2707)] = 112855, - [SMALL_STATE(2708)] = 112866, - [SMALL_STATE(2709)] = 112877, - [SMALL_STATE(2710)] = 112888, - [SMALL_STATE(2711)] = 112899, - [SMALL_STATE(2712)] = 112910, - [SMALL_STATE(2713)] = 112921, - [SMALL_STATE(2714)] = 112932, - [SMALL_STATE(2715)] = 112943, - [SMALL_STATE(2716)] = 112960, - [SMALL_STATE(2717)] = 112977, - [SMALL_STATE(2718)] = 112992, - [SMALL_STATE(2719)] = 113011, - [SMALL_STATE(2720)] = 113030, - [SMALL_STATE(2721)] = 113047, - [SMALL_STATE(2722)] = 113066, - [SMALL_STATE(2723)] = 113079, - [SMALL_STATE(2724)] = 113092, - [SMALL_STATE(2725)] = 113105, - [SMALL_STATE(2726)] = 113124, - [SMALL_STATE(2727)] = 113135, - [SMALL_STATE(2728)] = 113146, - [SMALL_STATE(2729)] = 113159, - [SMALL_STATE(2730)] = 113172, - [SMALL_STATE(2731)] = 113183, - [SMALL_STATE(2732)] = 113198, - [SMALL_STATE(2733)] = 113209, - [SMALL_STATE(2734)] = 113228, - [SMALL_STATE(2735)] = 113239, - [SMALL_STATE(2736)] = 113258, - [SMALL_STATE(2737)] = 113271, - [SMALL_STATE(2738)] = 113282, - [SMALL_STATE(2739)] = 113299, - [SMALL_STATE(2740)] = 113318, - [SMALL_STATE(2741)] = 113329, - [SMALL_STATE(2742)] = 113340, - [SMALL_STATE(2743)] = 113351, - [SMALL_STATE(2744)] = 113362, - [SMALL_STATE(2745)] = 113373, - [SMALL_STATE(2746)] = 113384, - [SMALL_STATE(2747)] = 113395, - [SMALL_STATE(2748)] = 113412, - [SMALL_STATE(2749)] = 113431, - [SMALL_STATE(2750)] = 113442, - [SMALL_STATE(2751)] = 113461, - [SMALL_STATE(2752)] = 113474, - [SMALL_STATE(2753)] = 113485, - [SMALL_STATE(2754)] = 113500, - [SMALL_STATE(2755)] = 113511, - [SMALL_STATE(2756)] = 113530, - [SMALL_STATE(2757)] = 113541, - [SMALL_STATE(2758)] = 113552, - [SMALL_STATE(2759)] = 113565, - [SMALL_STATE(2760)] = 113576, - [SMALL_STATE(2761)] = 113595, - [SMALL_STATE(2762)] = 113614, - [SMALL_STATE(2763)] = 113631, - [SMALL_STATE(2764)] = 113642, - [SMALL_STATE(2765)] = 113659, - [SMALL_STATE(2766)] = 113670, - [SMALL_STATE(2767)] = 113681, - [SMALL_STATE(2768)] = 113692, - [SMALL_STATE(2769)] = 113703, - [SMALL_STATE(2770)] = 113714, - [SMALL_STATE(2771)] = 113725, - [SMALL_STATE(2772)] = 113738, - [SMALL_STATE(2773)] = 113749, - [SMALL_STATE(2774)] = 113762, - [SMALL_STATE(2775)] = 113773, - [SMALL_STATE(2776)] = 113784, - [SMALL_STATE(2777)] = 113795, - [SMALL_STATE(2778)] = 113808, - [SMALL_STATE(2779)] = 113819, - [SMALL_STATE(2780)] = 113830, - [SMALL_STATE(2781)] = 113841, - [SMALL_STATE(2782)] = 113852, - [SMALL_STATE(2783)] = 113863, - [SMALL_STATE(2784)] = 113874, - [SMALL_STATE(2785)] = 113885, - [SMALL_STATE(2786)] = 113898, - [SMALL_STATE(2787)] = 113913, - [SMALL_STATE(2788)] = 113926, - [SMALL_STATE(2789)] = 113941, - [SMALL_STATE(2790)] = 113952, - [SMALL_STATE(2791)] = 113965, - [SMALL_STATE(2792)] = 113976, - [SMALL_STATE(2793)] = 113991, - [SMALL_STATE(2794)] = 114002, - [SMALL_STATE(2795)] = 114013, - [SMALL_STATE(2796)] = 114024, - [SMALL_STATE(2797)] = 114037, - [SMALL_STATE(2798)] = 114048, - [SMALL_STATE(2799)] = 114067, - [SMALL_STATE(2800)] = 114078, - [SMALL_STATE(2801)] = 114089, - [SMALL_STATE(2802)] = 114102, - [SMALL_STATE(2803)] = 114115, - [SMALL_STATE(2804)] = 114134, - [SMALL_STATE(2805)] = 114147, - [SMALL_STATE(2806)] = 114160, - [SMALL_STATE(2807)] = 114173, - [SMALL_STATE(2808)] = 114192, - [SMALL_STATE(2809)] = 114211, - [SMALL_STATE(2810)] = 114224, - [SMALL_STATE(2811)] = 114237, - [SMALL_STATE(2812)] = 114248, - [SMALL_STATE(2813)] = 114260, - [SMALL_STATE(2814)] = 114276, - [SMALL_STATE(2815)] = 114288, - [SMALL_STATE(2816)] = 114304, - [SMALL_STATE(2817)] = 114320, - [SMALL_STATE(2818)] = 114336, - [SMALL_STATE(2819)] = 114352, - [SMALL_STATE(2820)] = 114368, - [SMALL_STATE(2821)] = 114384, - [SMALL_STATE(2822)] = 114398, - [SMALL_STATE(2823)] = 114412, - [SMALL_STATE(2824)] = 114426, - [SMALL_STATE(2825)] = 114442, - [SMALL_STATE(2826)] = 114458, - [SMALL_STATE(2827)] = 114472, - [SMALL_STATE(2828)] = 114486, - [SMALL_STATE(2829)] = 114500, - [SMALL_STATE(2830)] = 114514, - [SMALL_STATE(2831)] = 114530, - [SMALL_STATE(2832)] = 114546, - [SMALL_STATE(2833)] = 114560, - [SMALL_STATE(2834)] = 114574, - [SMALL_STATE(2835)] = 114590, - [SMALL_STATE(2836)] = 114606, - [SMALL_STATE(2837)] = 114616, - [SMALL_STATE(2838)] = 114632, - [SMALL_STATE(2839)] = 114648, - [SMALL_STATE(2840)] = 114664, - [SMALL_STATE(2841)] = 114680, - [SMALL_STATE(2842)] = 114696, - [SMALL_STATE(2843)] = 114712, - [SMALL_STATE(2844)] = 114728, - [SMALL_STATE(2845)] = 114742, - [SMALL_STATE(2846)] = 114756, - [SMALL_STATE(2847)] = 114772, - [SMALL_STATE(2848)] = 114788, - [SMALL_STATE(2849)] = 114804, - [SMALL_STATE(2850)] = 114820, - [SMALL_STATE(2851)] = 114832, - [SMALL_STATE(2852)] = 114848, - [SMALL_STATE(2853)] = 114864, - [SMALL_STATE(2854)] = 114878, - [SMALL_STATE(2855)] = 114894, - [SMALL_STATE(2856)] = 114910, - [SMALL_STATE(2857)] = 114922, - [SMALL_STATE(2858)] = 114934, - [SMALL_STATE(2859)] = 114950, - [SMALL_STATE(2860)] = 114966, - [SMALL_STATE(2861)] = 114978, - [SMALL_STATE(2862)] = 114992, - [SMALL_STATE(2863)] = 115006, - [SMALL_STATE(2864)] = 115022, - [SMALL_STATE(2865)] = 115038, - [SMALL_STATE(2866)] = 115048, - [SMALL_STATE(2867)] = 115060, - [SMALL_STATE(2868)] = 115076, - [SMALL_STATE(2869)] = 115092, - [SMALL_STATE(2870)] = 115104, - [SMALL_STATE(2871)] = 115120, - [SMALL_STATE(2872)] = 115136, - [SMALL_STATE(2873)] = 115152, - [SMALL_STATE(2874)] = 115168, - [SMALL_STATE(2875)] = 115184, - [SMALL_STATE(2876)] = 115200, - [SMALL_STATE(2877)] = 115214, - [SMALL_STATE(2878)] = 115228, - [SMALL_STATE(2879)] = 115242, - [SMALL_STATE(2880)] = 115258, - [SMALL_STATE(2881)] = 115274, - [SMALL_STATE(2882)] = 115290, - [SMALL_STATE(2883)] = 115302, - [SMALL_STATE(2884)] = 115318, - [SMALL_STATE(2885)] = 115334, - [SMALL_STATE(2886)] = 115350, - [SMALL_STATE(2887)] = 115366, - [SMALL_STATE(2888)] = 115382, - [SMALL_STATE(2889)] = 115398, - [SMALL_STATE(2890)] = 115414, - [SMALL_STATE(2891)] = 115430, - [SMALL_STATE(2892)] = 115444, - [SMALL_STATE(2893)] = 115460, - [SMALL_STATE(2894)] = 115476, - [SMALL_STATE(2895)] = 115486, - [SMALL_STATE(2896)] = 115502, - [SMALL_STATE(2897)] = 115518, - [SMALL_STATE(2898)] = 115534, - [SMALL_STATE(2899)] = 115550, - [SMALL_STATE(2900)] = 115564, - [SMALL_STATE(2901)] = 115578, - [SMALL_STATE(2902)] = 115594, - [SMALL_STATE(2903)] = 115610, - [SMALL_STATE(2904)] = 115626, - [SMALL_STATE(2905)] = 115642, - [SMALL_STATE(2906)] = 115658, - [SMALL_STATE(2907)] = 115674, - [SMALL_STATE(2908)] = 115690, - [SMALL_STATE(2909)] = 115704, - [SMALL_STATE(2910)] = 115720, - [SMALL_STATE(2911)] = 115736, - [SMALL_STATE(2912)] = 115752, - [SMALL_STATE(2913)] = 115768, - [SMALL_STATE(2914)] = 115784, - [SMALL_STATE(2915)] = 115800, - [SMALL_STATE(2916)] = 115814, - [SMALL_STATE(2917)] = 115828, - [SMALL_STATE(2918)] = 115844, - [SMALL_STATE(2919)] = 115860, - [SMALL_STATE(2920)] = 115876, - [SMALL_STATE(2921)] = 115892, - [SMALL_STATE(2922)] = 115908, - [SMALL_STATE(2923)] = 115924, - [SMALL_STATE(2924)] = 115940, - [SMALL_STATE(2925)] = 115956, - [SMALL_STATE(2926)] = 115972, - [SMALL_STATE(2927)] = 115988, - [SMALL_STATE(2928)] = 116004, - [SMALL_STATE(2929)] = 116018, - [SMALL_STATE(2930)] = 116034, - [SMALL_STATE(2931)] = 116048, - [SMALL_STATE(2932)] = 116064, - [SMALL_STATE(2933)] = 116080, - [SMALL_STATE(2934)] = 116094, - [SMALL_STATE(2935)] = 116108, - [SMALL_STATE(2936)] = 116124, - [SMALL_STATE(2937)] = 116140, - [SMALL_STATE(2938)] = 116156, - [SMALL_STATE(2939)] = 116172, - [SMALL_STATE(2940)] = 116188, - [SMALL_STATE(2941)] = 116204, - [SMALL_STATE(2942)] = 116220, - [SMALL_STATE(2943)] = 116236, - [SMALL_STATE(2944)] = 116252, - [SMALL_STATE(2945)] = 116268, - [SMALL_STATE(2946)] = 116284, - [SMALL_STATE(2947)] = 116300, - [SMALL_STATE(2948)] = 116316, - [SMALL_STATE(2949)] = 116332, - [SMALL_STATE(2950)] = 116346, - [SMALL_STATE(2951)] = 116362, - [SMALL_STATE(2952)] = 116371, - [SMALL_STATE(2953)] = 116380, - [SMALL_STATE(2954)] = 116393, - [SMALL_STATE(2955)] = 116406, - [SMALL_STATE(2956)] = 116419, - [SMALL_STATE(2957)] = 116432, - [SMALL_STATE(2958)] = 116445, - [SMALL_STATE(2959)] = 116458, - [SMALL_STATE(2960)] = 116471, - [SMALL_STATE(2961)] = 116484, - [SMALL_STATE(2962)] = 116497, - [SMALL_STATE(2963)] = 116510, - [SMALL_STATE(2964)] = 116523, - [SMALL_STATE(2965)] = 116536, - [SMALL_STATE(2966)] = 116549, - [SMALL_STATE(2967)] = 116562, - [SMALL_STATE(2968)] = 116575, - [SMALL_STATE(2969)] = 116584, - [SMALL_STATE(2970)] = 116595, - [SMALL_STATE(2971)] = 116608, - [SMALL_STATE(2972)] = 116621, - [SMALL_STATE(2973)] = 116634, - [SMALL_STATE(2974)] = 116647, - [SMALL_STATE(2975)] = 116658, - [SMALL_STATE(2976)] = 116671, - [SMALL_STATE(2977)] = 116684, - [SMALL_STATE(2978)] = 116697, - [SMALL_STATE(2979)] = 116710, - [SMALL_STATE(2980)] = 116723, - [SMALL_STATE(2981)] = 116736, - [SMALL_STATE(2982)] = 116749, - [SMALL_STATE(2983)] = 116762, - [SMALL_STATE(2984)] = 116771, - [SMALL_STATE(2985)] = 116784, - [SMALL_STATE(2986)] = 116793, - [SMALL_STATE(2987)] = 116802, - [SMALL_STATE(2988)] = 116815, - [SMALL_STATE(2989)] = 116828, - [SMALL_STATE(2990)] = 116841, - [SMALL_STATE(2991)] = 116850, - [SMALL_STATE(2992)] = 116863, - [SMALL_STATE(2993)] = 116876, - [SMALL_STATE(2994)] = 116889, - [SMALL_STATE(2995)] = 116902, - [SMALL_STATE(2996)] = 116915, - [SMALL_STATE(2997)] = 116928, - [SMALL_STATE(2998)] = 116941, - [SMALL_STATE(2999)] = 116952, - [SMALL_STATE(3000)] = 116965, - [SMALL_STATE(3001)] = 116976, - [SMALL_STATE(3002)] = 116989, - [SMALL_STATE(3003)] = 116998, - [SMALL_STATE(3004)] = 117011, - [SMALL_STATE(3005)] = 117024, - [SMALL_STATE(3006)] = 117037, - [SMALL_STATE(3007)] = 117050, - [SMALL_STATE(3008)] = 117063, - [SMALL_STATE(3009)] = 117076, - [SMALL_STATE(3010)] = 117089, - [SMALL_STATE(3011)] = 117098, - [SMALL_STATE(3012)] = 117111, - [SMALL_STATE(3013)] = 117124, - [SMALL_STATE(3014)] = 117133, - [SMALL_STATE(3015)] = 117146, - [SMALL_STATE(3016)] = 117159, - [SMALL_STATE(3017)] = 117172, - [SMALL_STATE(3018)] = 117185, - [SMALL_STATE(3019)] = 117198, - [SMALL_STATE(3020)] = 117211, - [SMALL_STATE(3021)] = 117220, - [SMALL_STATE(3022)] = 117233, - [SMALL_STATE(3023)] = 117244, - [SMALL_STATE(3024)] = 117257, - [SMALL_STATE(3025)] = 117270, - [SMALL_STATE(3026)] = 117279, - [SMALL_STATE(3027)] = 117292, - [SMALL_STATE(3028)] = 117305, - [SMALL_STATE(3029)] = 117318, - [SMALL_STATE(3030)] = 117331, - [SMALL_STATE(3031)] = 117344, - [SMALL_STATE(3032)] = 117355, - [SMALL_STATE(3033)] = 117364, - [SMALL_STATE(3034)] = 117373, - [SMALL_STATE(3035)] = 117386, - [SMALL_STATE(3036)] = 117395, - [SMALL_STATE(3037)] = 117408, - [SMALL_STATE(3038)] = 117421, - [SMALL_STATE(3039)] = 117430, - [SMALL_STATE(3040)] = 117443, - [SMALL_STATE(3041)] = 117452, - [SMALL_STATE(3042)] = 117465, - [SMALL_STATE(3043)] = 117478, - [SMALL_STATE(3044)] = 117487, - [SMALL_STATE(3045)] = 117500, - [SMALL_STATE(3046)] = 117513, - [SMALL_STATE(3047)] = 117526, - [SMALL_STATE(3048)] = 117535, - [SMALL_STATE(3049)] = 117544, - [SMALL_STATE(3050)] = 117557, - [SMALL_STATE(3051)] = 117570, - [SMALL_STATE(3052)] = 117583, - [SMALL_STATE(3053)] = 117596, - [SMALL_STATE(3054)] = 117605, - [SMALL_STATE(3055)] = 117618, - [SMALL_STATE(3056)] = 117631, - [SMALL_STATE(3057)] = 117644, - [SMALL_STATE(3058)] = 117657, - [SMALL_STATE(3059)] = 117670, - [SMALL_STATE(3060)] = 117683, - [SMALL_STATE(3061)] = 117692, - [SMALL_STATE(3062)] = 117705, - [SMALL_STATE(3063)] = 117718, - [SMALL_STATE(3064)] = 117731, - [SMALL_STATE(3065)] = 117744, - [SMALL_STATE(3066)] = 117757, - [SMALL_STATE(3067)] = 117770, - [SMALL_STATE(3068)] = 117783, - [SMALL_STATE(3069)] = 117796, - [SMALL_STATE(3070)] = 117809, - [SMALL_STATE(3071)] = 117818, - [SMALL_STATE(3072)] = 117831, - [SMALL_STATE(3073)] = 117842, - [SMALL_STATE(3074)] = 117851, - [SMALL_STATE(3075)] = 117864, - [SMALL_STATE(3076)] = 117877, - [SMALL_STATE(3077)] = 117890, - [SMALL_STATE(3078)] = 117903, - [SMALL_STATE(3079)] = 117916, - [SMALL_STATE(3080)] = 117929, - [SMALL_STATE(3081)] = 117942, - [SMALL_STATE(3082)] = 117955, - [SMALL_STATE(3083)] = 117964, - [SMALL_STATE(3084)] = 117973, - [SMALL_STATE(3085)] = 117986, - [SMALL_STATE(3086)] = 117999, - [SMALL_STATE(3087)] = 118012, - [SMALL_STATE(3088)] = 118021, - [SMALL_STATE(3089)] = 118034, - [SMALL_STATE(3090)] = 118043, - [SMALL_STATE(3091)] = 118052, - [SMALL_STATE(3092)] = 118061, - [SMALL_STATE(3093)] = 118074, - [SMALL_STATE(3094)] = 118087, - [SMALL_STATE(3095)] = 118096, - [SMALL_STATE(3096)] = 118109, - [SMALL_STATE(3097)] = 118122, - [SMALL_STATE(3098)] = 118131, - [SMALL_STATE(3099)] = 118140, - [SMALL_STATE(3100)] = 118149, - [SMALL_STATE(3101)] = 118158, - [SMALL_STATE(3102)] = 118167, - [SMALL_STATE(3103)] = 118176, - [SMALL_STATE(3104)] = 118185, - [SMALL_STATE(3105)] = 118194, - [SMALL_STATE(3106)] = 118207, - [SMALL_STATE(3107)] = 118220, - [SMALL_STATE(3108)] = 118229, - [SMALL_STATE(3109)] = 118242, - [SMALL_STATE(3110)] = 118255, - [SMALL_STATE(3111)] = 118268, - [SMALL_STATE(3112)] = 118281, - [SMALL_STATE(3113)] = 118294, - [SMALL_STATE(3114)] = 118307, - [SMALL_STATE(3115)] = 118320, - [SMALL_STATE(3116)] = 118329, - [SMALL_STATE(3117)] = 118342, - [SMALL_STATE(3118)] = 118355, - [SMALL_STATE(3119)] = 118364, - [SMALL_STATE(3120)] = 118373, - [SMALL_STATE(3121)] = 118382, - [SMALL_STATE(3122)] = 118391, - [SMALL_STATE(3123)] = 118404, - [SMALL_STATE(3124)] = 118413, - [SMALL_STATE(3125)] = 118426, - [SMALL_STATE(3126)] = 118439, - [SMALL_STATE(3127)] = 118452, - [SMALL_STATE(3128)] = 118461, - [SMALL_STATE(3129)] = 118470, - [SMALL_STATE(3130)] = 118479, - [SMALL_STATE(3131)] = 118492, - [SMALL_STATE(3132)] = 118501, - [SMALL_STATE(3133)] = 118514, - [SMALL_STATE(3134)] = 118527, - [SMALL_STATE(3135)] = 118536, - [SMALL_STATE(3136)] = 118547, - [SMALL_STATE(3137)] = 118560, - [SMALL_STATE(3138)] = 118573, - [SMALL_STATE(3139)] = 118586, - [SMALL_STATE(3140)] = 118595, - [SMALL_STATE(3141)] = 118606, - [SMALL_STATE(3142)] = 118615, - [SMALL_STATE(3143)] = 118626, - [SMALL_STATE(3144)] = 118639, - [SMALL_STATE(3145)] = 118648, - [SMALL_STATE(3146)] = 118661, - [SMALL_STATE(3147)] = 118672, - [SMALL_STATE(3148)] = 118685, - [SMALL_STATE(3149)] = 118698, - [SMALL_STATE(3150)] = 118711, - [SMALL_STATE(3151)] = 118722, - [SMALL_STATE(3152)] = 118731, - [SMALL_STATE(3153)] = 118742, - [SMALL_STATE(3154)] = 118753, - [SMALL_STATE(3155)] = 118766, - [SMALL_STATE(3156)] = 118775, - [SMALL_STATE(3157)] = 118784, - [SMALL_STATE(3158)] = 118793, - [SMALL_STATE(3159)] = 118804, - [SMALL_STATE(3160)] = 118817, - [SMALL_STATE(3161)] = 118826, - [SMALL_STATE(3162)] = 118837, - [SMALL_STATE(3163)] = 118846, - [SMALL_STATE(3164)] = 118855, - [SMALL_STATE(3165)] = 118866, - [SMALL_STATE(3166)] = 118875, - [SMALL_STATE(3167)] = 118884, - [SMALL_STATE(3168)] = 118897, - [SMALL_STATE(3169)] = 118906, - [SMALL_STATE(3170)] = 118914, - [SMALL_STATE(3171)] = 118924, - [SMALL_STATE(3172)] = 118934, - [SMALL_STATE(3173)] = 118942, - [SMALL_STATE(3174)] = 118950, - [SMALL_STATE(3175)] = 118958, - [SMALL_STATE(3176)] = 118968, - [SMALL_STATE(3177)] = 118978, - [SMALL_STATE(3178)] = 118988, - [SMALL_STATE(3179)] = 118998, - [SMALL_STATE(3180)] = 119008, - [SMALL_STATE(3181)] = 119016, - [SMALL_STATE(3182)] = 119026, - [SMALL_STATE(3183)] = 119036, - [SMALL_STATE(3184)] = 119046, - [SMALL_STATE(3185)] = 119056, - [SMALL_STATE(3186)] = 119064, - [SMALL_STATE(3187)] = 119074, - [SMALL_STATE(3188)] = 119082, - [SMALL_STATE(3189)] = 119092, - [SMALL_STATE(3190)] = 119102, - [SMALL_STATE(3191)] = 119110, - [SMALL_STATE(3192)] = 119120, - [SMALL_STATE(3193)] = 119130, - [SMALL_STATE(3194)] = 119138, - [SMALL_STATE(3195)] = 119148, - [SMALL_STATE(3196)] = 119158, - [SMALL_STATE(3197)] = 119168, - [SMALL_STATE(3198)] = 119176, - [SMALL_STATE(3199)] = 119186, - [SMALL_STATE(3200)] = 119196, - [SMALL_STATE(3201)] = 119206, - [SMALL_STATE(3202)] = 119214, - [SMALL_STATE(3203)] = 119224, - [SMALL_STATE(3204)] = 119234, - [SMALL_STATE(3205)] = 119242, - [SMALL_STATE(3206)] = 119250, - [SMALL_STATE(3207)] = 119258, - [SMALL_STATE(3208)] = 119268, - [SMALL_STATE(3209)] = 119278, - [SMALL_STATE(3210)] = 119286, - [SMALL_STATE(3211)] = 119294, - [SMALL_STATE(3212)] = 119304, - [SMALL_STATE(3213)] = 119314, - [SMALL_STATE(3214)] = 119324, - [SMALL_STATE(3215)] = 119334, - [SMALL_STATE(3216)] = 119344, - [SMALL_STATE(3217)] = 119354, - [SMALL_STATE(3218)] = 119364, - [SMALL_STATE(3219)] = 119374, - [SMALL_STATE(3220)] = 119384, - [SMALL_STATE(3221)] = 119394, - [SMALL_STATE(3222)] = 119404, - [SMALL_STATE(3223)] = 119412, - [SMALL_STATE(3224)] = 119420, - [SMALL_STATE(3225)] = 119430, - [SMALL_STATE(3226)] = 119440, - [SMALL_STATE(3227)] = 119450, - [SMALL_STATE(3228)] = 119460, - [SMALL_STATE(3229)] = 119468, - [SMALL_STATE(3230)] = 119478, - [SMALL_STATE(3231)] = 119488, - [SMALL_STATE(3232)] = 119496, - [SMALL_STATE(3233)] = 119506, - [SMALL_STATE(3234)] = 119516, - [SMALL_STATE(3235)] = 119526, - [SMALL_STATE(3236)] = 119536, - [SMALL_STATE(3237)] = 119544, - [SMALL_STATE(3238)] = 119554, - [SMALL_STATE(3239)] = 119564, - [SMALL_STATE(3240)] = 119574, - [SMALL_STATE(3241)] = 119584, - [SMALL_STATE(3242)] = 119592, - [SMALL_STATE(3243)] = 119602, - [SMALL_STATE(3244)] = 119612, - [SMALL_STATE(3245)] = 119622, - [SMALL_STATE(3246)] = 119632, - [SMALL_STATE(3247)] = 119642, - [SMALL_STATE(3248)] = 119652, - [SMALL_STATE(3249)] = 119662, - [SMALL_STATE(3250)] = 119672, - [SMALL_STATE(3251)] = 119682, - [SMALL_STATE(3252)] = 119690, - [SMALL_STATE(3253)] = 119700, - [SMALL_STATE(3254)] = 119710, - [SMALL_STATE(3255)] = 119720, - [SMALL_STATE(3256)] = 119728, - [SMALL_STATE(3257)] = 119738, - [SMALL_STATE(3258)] = 119748, - [SMALL_STATE(3259)] = 119758, - [SMALL_STATE(3260)] = 119768, - [SMALL_STATE(3261)] = 119776, - [SMALL_STATE(3262)] = 119786, - [SMALL_STATE(3263)] = 119796, - [SMALL_STATE(3264)] = 119806, - [SMALL_STATE(3265)] = 119816, - [SMALL_STATE(3266)] = 119826, - [SMALL_STATE(3267)] = 119836, - [SMALL_STATE(3268)] = 119846, - [SMALL_STATE(3269)] = 119856, - [SMALL_STATE(3270)] = 119866, - [SMALL_STATE(3271)] = 119876, - [SMALL_STATE(3272)] = 119884, - [SMALL_STATE(3273)] = 119892, - [SMALL_STATE(3274)] = 119902, - [SMALL_STATE(3275)] = 119910, - [SMALL_STATE(3276)] = 119920, - [SMALL_STATE(3277)] = 119930, - [SMALL_STATE(3278)] = 119940, - [SMALL_STATE(3279)] = 119948, - [SMALL_STATE(3280)] = 119956, - [SMALL_STATE(3281)] = 119966, - [SMALL_STATE(3282)] = 119976, - [SMALL_STATE(3283)] = 119984, - [SMALL_STATE(3284)] = 119994, - [SMALL_STATE(3285)] = 120004, - [SMALL_STATE(3286)] = 120014, - [SMALL_STATE(3287)] = 120024, - [SMALL_STATE(3288)] = 120032, - [SMALL_STATE(3289)] = 120042, - [SMALL_STATE(3290)] = 120050, - [SMALL_STATE(3291)] = 120060, - [SMALL_STATE(3292)] = 120070, - [SMALL_STATE(3293)] = 120078, - [SMALL_STATE(3294)] = 120086, - [SMALL_STATE(3295)] = 120096, - [SMALL_STATE(3296)] = 120106, - [SMALL_STATE(3297)] = 120116, - [SMALL_STATE(3298)] = 120126, - [SMALL_STATE(3299)] = 120136, - [SMALL_STATE(3300)] = 120146, - [SMALL_STATE(3301)] = 120156, - [SMALL_STATE(3302)] = 120166, - [SMALL_STATE(3303)] = 120176, - [SMALL_STATE(3304)] = 120186, - [SMALL_STATE(3305)] = 120196, - [SMALL_STATE(3306)] = 120206, - [SMALL_STATE(3307)] = 120216, - [SMALL_STATE(3308)] = 120226, - [SMALL_STATE(3309)] = 120236, - [SMALL_STATE(3310)] = 120246, - [SMALL_STATE(3311)] = 120256, - [SMALL_STATE(3312)] = 120266, - [SMALL_STATE(3313)] = 120274, - [SMALL_STATE(3314)] = 120284, - [SMALL_STATE(3315)] = 120294, - [SMALL_STATE(3316)] = 120304, - [SMALL_STATE(3317)] = 120314, - [SMALL_STATE(3318)] = 120324, - [SMALL_STATE(3319)] = 120334, - [SMALL_STATE(3320)] = 120342, - [SMALL_STATE(3321)] = 120352, - [SMALL_STATE(3322)] = 120362, - [SMALL_STATE(3323)] = 120372, - [SMALL_STATE(3324)] = 120382, - [SMALL_STATE(3325)] = 120390, - [SMALL_STATE(3326)] = 120400, - [SMALL_STATE(3327)] = 120410, - [SMALL_STATE(3328)] = 120420, - [SMALL_STATE(3329)] = 120430, - [SMALL_STATE(3330)] = 120440, - [SMALL_STATE(3331)] = 120448, - [SMALL_STATE(3332)] = 120458, - [SMALL_STATE(3333)] = 120466, - [SMALL_STATE(3334)] = 120476, - [SMALL_STATE(3335)] = 120486, - [SMALL_STATE(3336)] = 120496, - [SMALL_STATE(3337)] = 120506, - [SMALL_STATE(3338)] = 120514, - [SMALL_STATE(3339)] = 120524, - [SMALL_STATE(3340)] = 120534, - [SMALL_STATE(3341)] = 120542, - [SMALL_STATE(3342)] = 120550, - [SMALL_STATE(3343)] = 120560, - [SMALL_STATE(3344)] = 120570, - [SMALL_STATE(3345)] = 120578, - [SMALL_STATE(3346)] = 120588, - [SMALL_STATE(3347)] = 120598, - [SMALL_STATE(3348)] = 120606, - [SMALL_STATE(3349)] = 120616, - [SMALL_STATE(3350)] = 120624, - [SMALL_STATE(3351)] = 120634, - [SMALL_STATE(3352)] = 120644, - [SMALL_STATE(3353)] = 120652, - [SMALL_STATE(3354)] = 120660, - [SMALL_STATE(3355)] = 120670, - [SMALL_STATE(3356)] = 120680, - [SMALL_STATE(3357)] = 120690, - [SMALL_STATE(3358)] = 120700, - [SMALL_STATE(3359)] = 120710, - [SMALL_STATE(3360)] = 120718, - [SMALL_STATE(3361)] = 120728, - [SMALL_STATE(3362)] = 120738, - [SMALL_STATE(3363)] = 120748, - [SMALL_STATE(3364)] = 120758, - [SMALL_STATE(3365)] = 120768, - [SMALL_STATE(3366)] = 120778, - [SMALL_STATE(3367)] = 120788, - [SMALL_STATE(3368)] = 120798, - [SMALL_STATE(3369)] = 120808, - [SMALL_STATE(3370)] = 120818, - [SMALL_STATE(3371)] = 120828, - [SMALL_STATE(3372)] = 120838, - [SMALL_STATE(3373)] = 120848, - [SMALL_STATE(3374)] = 120858, - [SMALL_STATE(3375)] = 120868, - [SMALL_STATE(3376)] = 120878, - [SMALL_STATE(3377)] = 120888, - [SMALL_STATE(3378)] = 120898, - [SMALL_STATE(3379)] = 120908, - [SMALL_STATE(3380)] = 120918, - [SMALL_STATE(3381)] = 120926, - [SMALL_STATE(3382)] = 120936, - [SMALL_STATE(3383)] = 120946, - [SMALL_STATE(3384)] = 120956, - [SMALL_STATE(3385)] = 120964, - [SMALL_STATE(3386)] = 120974, - [SMALL_STATE(3387)] = 120984, - [SMALL_STATE(3388)] = 120994, - [SMALL_STATE(3389)] = 121004, - [SMALL_STATE(3390)] = 121014, - [SMALL_STATE(3391)] = 121024, - [SMALL_STATE(3392)] = 121034, - [SMALL_STATE(3393)] = 121044, - [SMALL_STATE(3394)] = 121054, - [SMALL_STATE(3395)] = 121064, - [SMALL_STATE(3396)] = 121074, - [SMALL_STATE(3397)] = 121082, - [SMALL_STATE(3398)] = 121092, - [SMALL_STATE(3399)] = 121102, - [SMALL_STATE(3400)] = 121112, - [SMALL_STATE(3401)] = 121122, - [SMALL_STATE(3402)] = 121132, - [SMALL_STATE(3403)] = 121142, - [SMALL_STATE(3404)] = 121152, - [SMALL_STATE(3405)] = 121162, - [SMALL_STATE(3406)] = 121172, - [SMALL_STATE(3407)] = 121182, - [SMALL_STATE(3408)] = 121192, - [SMALL_STATE(3409)] = 121200, - [SMALL_STATE(3410)] = 121210, - [SMALL_STATE(3411)] = 121218, - [SMALL_STATE(3412)] = 121228, - [SMALL_STATE(3413)] = 121238, - [SMALL_STATE(3414)] = 121248, - [SMALL_STATE(3415)] = 121258, - [SMALL_STATE(3416)] = 121268, - [SMALL_STATE(3417)] = 121278, - [SMALL_STATE(3418)] = 121288, - [SMALL_STATE(3419)] = 121298, - [SMALL_STATE(3420)] = 121308, - [SMALL_STATE(3421)] = 121318, - [SMALL_STATE(3422)] = 121326, - [SMALL_STATE(3423)] = 121336, - [SMALL_STATE(3424)] = 121344, - [SMALL_STATE(3425)] = 121354, - [SMALL_STATE(3426)] = 121364, - [SMALL_STATE(3427)] = 121374, - [SMALL_STATE(3428)] = 121384, - [SMALL_STATE(3429)] = 121392, - [SMALL_STATE(3430)] = 121402, - [SMALL_STATE(3431)] = 121409, - [SMALL_STATE(3432)] = 121416, - [SMALL_STATE(3433)] = 121423, - [SMALL_STATE(3434)] = 121430, - [SMALL_STATE(3435)] = 121437, - [SMALL_STATE(3436)] = 121444, - [SMALL_STATE(3437)] = 121451, - [SMALL_STATE(3438)] = 121458, - [SMALL_STATE(3439)] = 121465, - [SMALL_STATE(3440)] = 121472, - [SMALL_STATE(3441)] = 121479, - [SMALL_STATE(3442)] = 121486, - [SMALL_STATE(3443)] = 121493, - [SMALL_STATE(3444)] = 121500, - [SMALL_STATE(3445)] = 121507, - [SMALL_STATE(3446)] = 121514, - [SMALL_STATE(3447)] = 121521, - [SMALL_STATE(3448)] = 121528, - [SMALL_STATE(3449)] = 121535, - [SMALL_STATE(3450)] = 121542, - [SMALL_STATE(3451)] = 121549, - [SMALL_STATE(3452)] = 121556, - [SMALL_STATE(3453)] = 121563, - [SMALL_STATE(3454)] = 121570, - [SMALL_STATE(3455)] = 121577, - [SMALL_STATE(3456)] = 121584, - [SMALL_STATE(3457)] = 121591, - [SMALL_STATE(3458)] = 121598, - [SMALL_STATE(3459)] = 121605, - [SMALL_STATE(3460)] = 121612, - [SMALL_STATE(3461)] = 121619, - [SMALL_STATE(3462)] = 121626, - [SMALL_STATE(3463)] = 121633, - [SMALL_STATE(3464)] = 121640, - [SMALL_STATE(3465)] = 121647, - [SMALL_STATE(3466)] = 121654, - [SMALL_STATE(3467)] = 121661, - [SMALL_STATE(3468)] = 121668, - [SMALL_STATE(3469)] = 121675, - [SMALL_STATE(3470)] = 121682, - [SMALL_STATE(3471)] = 121689, - [SMALL_STATE(3472)] = 121696, - [SMALL_STATE(3473)] = 121703, - [SMALL_STATE(3474)] = 121710, - [SMALL_STATE(3475)] = 121717, - [SMALL_STATE(3476)] = 121724, - [SMALL_STATE(3477)] = 121731, - [SMALL_STATE(3478)] = 121738, - [SMALL_STATE(3479)] = 121745, - [SMALL_STATE(3480)] = 121752, - [SMALL_STATE(3481)] = 121759, - [SMALL_STATE(3482)] = 121766, - [SMALL_STATE(3483)] = 121773, - [SMALL_STATE(3484)] = 121780, - [SMALL_STATE(3485)] = 121787, - [SMALL_STATE(3486)] = 121794, - [SMALL_STATE(3487)] = 121801, - [SMALL_STATE(3488)] = 121808, - [SMALL_STATE(3489)] = 121815, - [SMALL_STATE(3490)] = 121822, - [SMALL_STATE(3491)] = 121829, - [SMALL_STATE(3492)] = 121836, - [SMALL_STATE(3493)] = 121843, - [SMALL_STATE(3494)] = 121850, - [SMALL_STATE(3495)] = 121857, - [SMALL_STATE(3496)] = 121864, - [SMALL_STATE(3497)] = 121871, - [SMALL_STATE(3498)] = 121878, - [SMALL_STATE(3499)] = 121885, - [SMALL_STATE(3500)] = 121892, - [SMALL_STATE(3501)] = 121899, - [SMALL_STATE(3502)] = 121906, - [SMALL_STATE(3503)] = 121913, - [SMALL_STATE(3504)] = 121920, - [SMALL_STATE(3505)] = 121927, - [SMALL_STATE(3506)] = 121934, - [SMALL_STATE(3507)] = 121941, - [SMALL_STATE(3508)] = 121948, - [SMALL_STATE(3509)] = 121955, - [SMALL_STATE(3510)] = 121962, - [SMALL_STATE(3511)] = 121969, - [SMALL_STATE(3512)] = 121976, - [SMALL_STATE(3513)] = 121983, - [SMALL_STATE(3514)] = 121990, - [SMALL_STATE(3515)] = 121997, - [SMALL_STATE(3516)] = 122004, - [SMALL_STATE(3517)] = 122011, - [SMALL_STATE(3518)] = 122018, - [SMALL_STATE(3519)] = 122025, - [SMALL_STATE(3520)] = 122032, - [SMALL_STATE(3521)] = 122039, - [SMALL_STATE(3522)] = 122046, - [SMALL_STATE(3523)] = 122053, - [SMALL_STATE(3524)] = 122060, - [SMALL_STATE(3525)] = 122067, - [SMALL_STATE(3526)] = 122074, - [SMALL_STATE(3527)] = 122081, - [SMALL_STATE(3528)] = 122088, - [SMALL_STATE(3529)] = 122095, - [SMALL_STATE(3530)] = 122102, - [SMALL_STATE(3531)] = 122109, - [SMALL_STATE(3532)] = 122116, - [SMALL_STATE(3533)] = 122123, - [SMALL_STATE(3534)] = 122130, - [SMALL_STATE(3535)] = 122137, - [SMALL_STATE(3536)] = 122144, - [SMALL_STATE(3537)] = 122151, - [SMALL_STATE(3538)] = 122158, - [SMALL_STATE(3539)] = 122165, - [SMALL_STATE(3540)] = 122172, - [SMALL_STATE(3541)] = 122179, - [SMALL_STATE(3542)] = 122186, - [SMALL_STATE(3543)] = 122193, - [SMALL_STATE(3544)] = 122200, - [SMALL_STATE(3545)] = 122207, - [SMALL_STATE(3546)] = 122214, - [SMALL_STATE(3547)] = 122221, - [SMALL_STATE(3548)] = 122228, - [SMALL_STATE(3549)] = 122235, - [SMALL_STATE(3550)] = 122242, - [SMALL_STATE(3551)] = 122249, - [SMALL_STATE(3552)] = 122256, - [SMALL_STATE(3553)] = 122263, - [SMALL_STATE(3554)] = 122270, - [SMALL_STATE(3555)] = 122277, - [SMALL_STATE(3556)] = 122284, - [SMALL_STATE(3557)] = 122291, - [SMALL_STATE(3558)] = 122298, - [SMALL_STATE(3559)] = 122305, - [SMALL_STATE(3560)] = 122312, - [SMALL_STATE(3561)] = 122319, - [SMALL_STATE(3562)] = 122326, - [SMALL_STATE(3563)] = 122333, - [SMALL_STATE(3564)] = 122340, - [SMALL_STATE(3565)] = 122347, - [SMALL_STATE(3566)] = 122354, - [SMALL_STATE(3567)] = 122361, - [SMALL_STATE(3568)] = 122368, - [SMALL_STATE(3569)] = 122375, - [SMALL_STATE(3570)] = 122382, - [SMALL_STATE(3571)] = 122389, - [SMALL_STATE(3572)] = 122396, - [SMALL_STATE(3573)] = 122403, - [SMALL_STATE(3574)] = 122410, - [SMALL_STATE(3575)] = 122417, - [SMALL_STATE(3576)] = 122424, - [SMALL_STATE(3577)] = 122431, - [SMALL_STATE(3578)] = 122438, - [SMALL_STATE(3579)] = 122445, - [SMALL_STATE(3580)] = 122452, - [SMALL_STATE(3581)] = 122459, - [SMALL_STATE(3582)] = 122466, - [SMALL_STATE(3583)] = 122473, - [SMALL_STATE(3584)] = 122480, - [SMALL_STATE(3585)] = 122487, - [SMALL_STATE(3586)] = 122494, - [SMALL_STATE(3587)] = 122501, - [SMALL_STATE(3588)] = 122508, - [SMALL_STATE(3589)] = 122515, - [SMALL_STATE(3590)] = 122522, - [SMALL_STATE(3591)] = 122529, - [SMALL_STATE(3592)] = 122536, - [SMALL_STATE(3593)] = 122543, - [SMALL_STATE(3594)] = 122550, - [SMALL_STATE(3595)] = 122557, - [SMALL_STATE(3596)] = 122564, - [SMALL_STATE(3597)] = 122571, - [SMALL_STATE(3598)] = 122578, - [SMALL_STATE(3599)] = 122585, - [SMALL_STATE(3600)] = 122592, - [SMALL_STATE(3601)] = 122599, - [SMALL_STATE(3602)] = 122606, - [SMALL_STATE(3603)] = 122613, - [SMALL_STATE(3604)] = 122620, - [SMALL_STATE(3605)] = 122627, - [SMALL_STATE(3606)] = 122634, - [SMALL_STATE(3607)] = 122641, - [SMALL_STATE(3608)] = 122648, - [SMALL_STATE(3609)] = 122655, - [SMALL_STATE(3610)] = 122662, - [SMALL_STATE(3611)] = 122669, - [SMALL_STATE(3612)] = 122676, - [SMALL_STATE(3613)] = 122683, - [SMALL_STATE(3614)] = 122690, - [SMALL_STATE(3615)] = 122697, - [SMALL_STATE(3616)] = 122704, - [SMALL_STATE(3617)] = 122711, - [SMALL_STATE(3618)] = 122718, - [SMALL_STATE(3619)] = 122725, - [SMALL_STATE(3620)] = 122732, - [SMALL_STATE(3621)] = 122739, - [SMALL_STATE(3622)] = 122746, - [SMALL_STATE(3623)] = 122753, - [SMALL_STATE(3624)] = 122760, - [SMALL_STATE(3625)] = 122767, - [SMALL_STATE(3626)] = 122774, - [SMALL_STATE(3627)] = 122781, - [SMALL_STATE(3628)] = 122788, - [SMALL_STATE(3629)] = 122795, - [SMALL_STATE(3630)] = 122802, - [SMALL_STATE(3631)] = 122809, - [SMALL_STATE(3632)] = 122816, - [SMALL_STATE(3633)] = 122823, - [SMALL_STATE(3634)] = 122830, - [SMALL_STATE(3635)] = 122837, - [SMALL_STATE(3636)] = 122844, - [SMALL_STATE(3637)] = 122851, - [SMALL_STATE(3638)] = 122858, - [SMALL_STATE(3639)] = 122865, - [SMALL_STATE(3640)] = 122872, - [SMALL_STATE(3641)] = 122879, - [SMALL_STATE(3642)] = 122886, - [SMALL_STATE(3643)] = 122893, - [SMALL_STATE(3644)] = 122900, - [SMALL_STATE(3645)] = 122907, - [SMALL_STATE(3646)] = 122914, - [SMALL_STATE(3647)] = 122921, - [SMALL_STATE(3648)] = 122928, - [SMALL_STATE(3649)] = 122935, - [SMALL_STATE(3650)] = 122942, - [SMALL_STATE(3651)] = 122949, - [SMALL_STATE(3652)] = 122956, - [SMALL_STATE(3653)] = 122963, - [SMALL_STATE(3654)] = 122970, - [SMALL_STATE(3655)] = 122977, - [SMALL_STATE(3656)] = 122984, - [SMALL_STATE(3657)] = 122991, - [SMALL_STATE(3658)] = 122998, - [SMALL_STATE(3659)] = 123005, - [SMALL_STATE(3660)] = 123012, - [SMALL_STATE(3661)] = 123019, - [SMALL_STATE(3662)] = 123026, - [SMALL_STATE(3663)] = 123033, - [SMALL_STATE(3664)] = 123040, - [SMALL_STATE(3665)] = 123047, - [SMALL_STATE(3666)] = 123054, - [SMALL_STATE(3667)] = 123061, - [SMALL_STATE(3668)] = 123068, - [SMALL_STATE(3669)] = 123075, - [SMALL_STATE(3670)] = 123082, - [SMALL_STATE(3671)] = 123089, - [SMALL_STATE(3672)] = 123096, - [SMALL_STATE(3673)] = 123103, - [SMALL_STATE(3674)] = 123110, - [SMALL_STATE(3675)] = 123117, - [SMALL_STATE(3676)] = 123124, - [SMALL_STATE(3677)] = 123131, - [SMALL_STATE(3678)] = 123138, - [SMALL_STATE(3679)] = 123145, - [SMALL_STATE(3680)] = 123152, - [SMALL_STATE(3681)] = 123159, - [SMALL_STATE(3682)] = 123166, - [SMALL_STATE(3683)] = 123173, - [SMALL_STATE(3684)] = 123180, - [SMALL_STATE(3685)] = 123187, - [SMALL_STATE(3686)] = 123194, - [SMALL_STATE(3687)] = 123201, - [SMALL_STATE(3688)] = 123208, - [SMALL_STATE(3689)] = 123215, - [SMALL_STATE(3690)] = 123222, - [SMALL_STATE(3691)] = 123229, - [SMALL_STATE(3692)] = 123236, - [SMALL_STATE(3693)] = 123243, - [SMALL_STATE(3694)] = 123250, - [SMALL_STATE(3695)] = 123257, - [SMALL_STATE(3696)] = 123264, - [SMALL_STATE(3697)] = 123271, - [SMALL_STATE(3698)] = 123278, - [SMALL_STATE(3699)] = 123285, - [SMALL_STATE(3700)] = 123292, - [SMALL_STATE(3701)] = 123299, - [SMALL_STATE(3702)] = 123306, - [SMALL_STATE(3703)] = 123313, + [SMALL_STATE(656)] = 0, + [SMALL_STATE(657)] = 103, + [SMALL_STATE(658)] = 206, + [SMALL_STATE(659)] = 301, + [SMALL_STATE(660)] = 404, + [SMALL_STATE(661)] = 500, + [SMALL_STATE(662)] = 594, + [SMALL_STATE(663)] = 692, + [SMALL_STATE(664)] = 788, + [SMALL_STATE(665)] = 884, + [SMALL_STATE(666)] = 980, + [SMALL_STATE(667)] = 1076, + [SMALL_STATE(668)] = 1172, + [SMALL_STATE(669)] = 1274, + [SMALL_STATE(670)] = 1367, + [SMALL_STATE(671)] = 1462, + [SMALL_STATE(672)] = 1555, + [SMALL_STATE(673)] = 1648, + [SMALL_STATE(674)] = 1745, + [SMALL_STATE(675)] = 1844, + [SMALL_STATE(676)] = 1930, + [SMALL_STATE(677)] = 2024, + [SMALL_STATE(678)] = 2118, + [SMALL_STATE(679)] = 2210, + [SMALL_STATE(680)] = 2299, + [SMALL_STATE(681)] = 2390, + [SMALL_STATE(682)] = 2457, + [SMALL_STATE(683)] = 2532, + [SMALL_STATE(684)] = 2619, + [SMALL_STATE(685)] = 2706, + [SMALL_STATE(686)] = 2773, + [SMALL_STATE(687)] = 2840, + [SMALL_STATE(688)] = 2927, + [SMALL_STATE(689)] = 3002, + [SMALL_STATE(690)] = 3069, + [SMALL_STATE(691)] = 3136, + [SMALL_STATE(692)] = 3203, + [SMALL_STATE(693)] = 3290, + [SMALL_STATE(694)] = 3379, + [SMALL_STATE(695)] = 3474, + [SMALL_STATE(696)] = 3565, + [SMALL_STATE(697)] = 3632, + [SMALL_STATE(698)] = 3725, + [SMALL_STATE(699)] = 3792, + [SMALL_STATE(700)] = 3887, + [SMALL_STATE(701)] = 3978, + [SMALL_STATE(702)] = 4045, + [SMALL_STATE(703)] = 4131, + [SMALL_STATE(704)] = 4219, + [SMALL_STATE(705)] = 4307, + [SMALL_STATE(706)] = 4429, + [SMALL_STATE(707)] = 4517, + [SMALL_STATE(708)] = 4601, + [SMALL_STATE(709)] = 4689, + [SMALL_STATE(710)] = 4777, + [SMALL_STATE(711)] = 4865, + [SMALL_STATE(712)] = 4949, + [SMALL_STATE(713)] = 5037, + [SMALL_STATE(714)] = 5123, + [SMALL_STATE(715)] = 5209, + [SMALL_STATE(716)] = 5295, + [SMALL_STATE(717)] = 5381, + [SMALL_STATE(718)] = 5472, + [SMALL_STATE(719)] = 5553, + [SMALL_STATE(720)] = 5684, + [SMALL_STATE(721)] = 5815, + [SMALL_STATE(722)] = 5900, + [SMALL_STATE(723)] = 5987, + [SMALL_STATE(724)] = 6060, + [SMALL_STATE(725)] = 6147, + [SMALL_STATE(726)] = 6232, + [SMALL_STATE(727)] = 6317, + [SMALL_STATE(728)] = 6448, + [SMALL_STATE(729)] = 6533, + [SMALL_STATE(730)] = 6618, + [SMALL_STATE(731)] = 6703, + [SMALL_STATE(732)] = 6834, + [SMALL_STATE(733)] = 6915, + [SMALL_STATE(734)] = 6996, + [SMALL_STATE(735)] = 7069, + [SMALL_STATE(736)] = 7154, + [SMALL_STATE(737)] = 7237, + [SMALL_STATE(738)] = 7322, + [SMALL_STATE(739)] = 7407, + [SMALL_STATE(740)] = 7538, + [SMALL_STATE(741)] = 7615, + [SMALL_STATE(742)] = 7704, + [SMALL_STATE(743)] = 7835, + [SMALL_STATE(744)] = 7920, + [SMALL_STATE(745)] = 7997, + [SMALL_STATE(746)] = 8082, + [SMALL_STATE(747)] = 8165, + [SMALL_STATE(748)] = 8296, + [SMALL_STATE(749)] = 8377, + [SMALL_STATE(750)] = 8464, + [SMALL_STATE(751)] = 8586, + [SMALL_STATE(752)] = 8708, + [SMALL_STATE(753)] = 8790, + [SMALL_STATE(754)] = 8870, + [SMALL_STATE(755)] = 8952, + [SMALL_STATE(756)] = 9024, + [SMALL_STATE(757)] = 9088, + [SMALL_STATE(758)] = 9160, + [SMALL_STATE(759)] = 9242, + [SMALL_STATE(760)] = 9326, + [SMALL_STATE(761)] = 9390, + [SMALL_STATE(762)] = 9454, + [SMALL_STATE(763)] = 9528, + [SMALL_STATE(764)] = 9608, + [SMALL_STATE(765)] = 9686, + [SMALL_STATE(766)] = 9772, + [SMALL_STATE(767)] = 9840, + [SMALL_STATE(768)] = 9918, + [SMALL_STATE(769)] = 9998, + [SMALL_STATE(770)] = 10082, + [SMALL_STATE(771)] = 10204, + [SMALL_STATE(772)] = 10280, + [SMALL_STATE(773)] = 10352, + [SMALL_STATE(774)] = 10430, + [SMALL_STATE(775)] = 10514, + [SMALL_STATE(776)] = 10592, + [SMALL_STATE(777)] = 10656, + [SMALL_STATE(778)] = 10738, + [SMALL_STATE(779)] = 10816, + [SMALL_STATE(780)] = 10938, + [SMALL_STATE(781)] = 11016, + [SMALL_STATE(782)] = 11094, + [SMALL_STATE(783)] = 11172, + [SMALL_STATE(784)] = 11236, + [SMALL_STATE(785)] = 11308, + [SMALL_STATE(786)] = 11384, + [SMALL_STATE(787)] = 11464, + [SMALL_STATE(788)] = 11528, + [SMALL_STATE(789)] = 11592, + [SMALL_STATE(790)] = 11714, + [SMALL_STATE(791)] = 11778, + [SMALL_STATE(792)] = 11900, + [SMALL_STATE(793)] = 11964, + [SMALL_STATE(794)] = 12041, + [SMALL_STATE(795)] = 12122, + [SMALL_STATE(796)] = 12241, + [SMALL_STATE(797)] = 12322, + [SMALL_STATE(798)] = 12401, + [SMALL_STATE(799)] = 12520, + [SMALL_STATE(800)] = 12599, + [SMALL_STATE(801)] = 12666, + [SMALL_STATE(802)] = 12785, + [SMALL_STATE(803)] = 12904, + [SMALL_STATE(804)] = 13023, + [SMALL_STATE(805)] = 13142, + [SMALL_STATE(806)] = 13261, + [SMALL_STATE(807)] = 13336, + [SMALL_STATE(808)] = 13455, + [SMALL_STATE(809)] = 13574, + [SMALL_STATE(810)] = 13645, + [SMALL_STATE(811)] = 13764, + [SMALL_STATE(812)] = 13843, + [SMALL_STATE(813)] = 13962, + [SMALL_STATE(814)] = 14081, + [SMALL_STATE(815)] = 14200, + [SMALL_STATE(816)] = 14275, + [SMALL_STATE(817)] = 14394, + [SMALL_STATE(818)] = 14513, + [SMALL_STATE(819)] = 14632, + [SMALL_STATE(820)] = 14705, + [SMALL_STATE(821)] = 14824, + [SMALL_STATE(822)] = 14943, + [SMALL_STATE(823)] = 15062, + [SMALL_STATE(824)] = 15181, + [SMALL_STATE(825)] = 15262, + [SMALL_STATE(826)] = 15381, + [SMALL_STATE(827)] = 15500, + [SMALL_STATE(828)] = 15571, + [SMALL_STATE(829)] = 15690, + [SMALL_STATE(830)] = 15761, + [SMALL_STATE(831)] = 15880, + [SMALL_STATE(832)] = 15999, + [SMALL_STATE(833)] = 16118, + [SMALL_STATE(834)] = 16195, + [SMALL_STATE(835)] = 16266, + [SMALL_STATE(836)] = 16337, + [SMALL_STATE(837)] = 16456, + [SMALL_STATE(838)] = 16575, + [SMALL_STATE(839)] = 16650, + [SMALL_STATE(840)] = 16725, + [SMALL_STATE(841)] = 16844, + [SMALL_STATE(842)] = 16915, + [SMALL_STATE(843)] = 16990, + [SMALL_STATE(844)] = 17061, + [SMALL_STATE(845)] = 17136, + [SMALL_STATE(846)] = 17252, + [SMALL_STATE(847)] = 17368, + [SMALL_STATE(848)] = 17484, + [SMALL_STATE(849)] = 17552, + [SMALL_STATE(850)] = 17668, + [SMALL_STATE(851)] = 17784, + [SMALL_STATE(852)] = 17900, + [SMALL_STATE(853)] = 18016, + [SMALL_STATE(854)] = 18082, + [SMALL_STATE(855)] = 18144, + [SMALL_STATE(856)] = 18260, + [SMALL_STATE(857)] = 18376, + [SMALL_STATE(858)] = 18492, + [SMALL_STATE(859)] = 18608, + [SMALL_STATE(860)] = 18724, + [SMALL_STATE(861)] = 18840, + [SMALL_STATE(862)] = 18956, + [SMALL_STATE(863)] = 19072, + [SMALL_STATE(864)] = 19188, + [SMALL_STATE(865)] = 19304, + [SMALL_STATE(866)] = 19420, + [SMALL_STATE(867)] = 19492, + [SMALL_STATE(868)] = 19608, + [SMALL_STATE(869)] = 19724, + [SMALL_STATE(870)] = 19840, + [SMALL_STATE(871)] = 19902, + [SMALL_STATE(872)] = 20018, + [SMALL_STATE(873)] = 20134, + [SMALL_STATE(874)] = 20250, + [SMALL_STATE(875)] = 20366, + [SMALL_STATE(876)] = 20482, + [SMALL_STATE(877)] = 20598, + [SMALL_STATE(878)] = 20714, + [SMALL_STATE(879)] = 20830, + [SMALL_STATE(880)] = 20946, + [SMALL_STATE(881)] = 21062, + [SMALL_STATE(882)] = 21178, + [SMALL_STATE(883)] = 21294, + [SMALL_STATE(884)] = 21410, + [SMALL_STATE(885)] = 21530, + [SMALL_STATE(886)] = 21650, + [SMALL_STATE(887)] = 21766, + [SMALL_STATE(888)] = 21882, + [SMALL_STATE(889)] = 21998, + [SMALL_STATE(890)] = 22060, + [SMALL_STATE(891)] = 22176, + [SMALL_STATE(892)] = 22292, + [SMALL_STATE(893)] = 22408, + [SMALL_STATE(894)] = 22476, + [SMALL_STATE(895)] = 22592, + [SMALL_STATE(896)] = 22708, + [SMALL_STATE(897)] = 22824, + [SMALL_STATE(898)] = 22940, + [SMALL_STATE(899)] = 23006, + [SMALL_STATE(900)] = 23122, + [SMALL_STATE(901)] = 23238, + [SMALL_STATE(902)] = 23310, + [SMALL_STATE(903)] = 23426, + [SMALL_STATE(904)] = 23542, + [SMALL_STATE(905)] = 23658, + [SMALL_STATE(906)] = 23774, + [SMALL_STATE(907)] = 23846, + [SMALL_STATE(908)] = 23962, + [SMALL_STATE(909)] = 24078, + [SMALL_STATE(910)] = 24194, + [SMALL_STATE(911)] = 24258, + [SMALL_STATE(912)] = 24320, + [SMALL_STATE(913)] = 24436, + [SMALL_STATE(914)] = 24510, + [SMALL_STATE(915)] = 24626, + [SMALL_STATE(916)] = 24742, + [SMALL_STATE(917)] = 24858, + [SMALL_STATE(918)] = 24974, + [SMALL_STATE(919)] = 25090, + [SMALL_STATE(920)] = 25164, + [SMALL_STATE(921)] = 25280, + [SMALL_STATE(922)] = 25346, + [SMALL_STATE(923)] = 25462, + [SMALL_STATE(924)] = 25578, + [SMALL_STATE(925)] = 25694, + [SMALL_STATE(926)] = 25810, + [SMALL_STATE(927)] = 25926, + [SMALL_STATE(928)] = 26042, + [SMALL_STATE(929)] = 26158, + [SMALL_STATE(930)] = 26274, + [SMALL_STATE(931)] = 26390, + [SMALL_STATE(932)] = 26506, + [SMALL_STATE(933)] = 26568, + [SMALL_STATE(934)] = 26684, + [SMALL_STATE(935)] = 26800, + [SMALL_STATE(936)] = 26916, + [SMALL_STATE(937)] = 27032, + [SMALL_STATE(938)] = 27148, + [SMALL_STATE(939)] = 27264, + [SMALL_STATE(940)] = 27380, + [SMALL_STATE(941)] = 27496, + [SMALL_STATE(942)] = 27612, + [SMALL_STATE(943)] = 27728, + [SMALL_STATE(944)] = 27790, + [SMALL_STATE(945)] = 27868, + [SMALL_STATE(946)] = 27930, + [SMALL_STATE(947)] = 28046, + [SMALL_STATE(948)] = 28162, + [SMALL_STATE(949)] = 28278, + [SMALL_STATE(950)] = 28394, + [SMALL_STATE(951)] = 28470, + [SMALL_STATE(952)] = 28586, + [SMALL_STATE(953)] = 28702, + [SMALL_STATE(954)] = 28818, + [SMALL_STATE(955)] = 28880, + [SMALL_STATE(956)] = 28996, + [SMALL_STATE(957)] = 29112, + [SMALL_STATE(958)] = 29228, + [SMALL_STATE(959)] = 29344, + [SMALL_STATE(960)] = 29460, + [SMALL_STATE(961)] = 29576, + [SMALL_STATE(962)] = 29692, + [SMALL_STATE(963)] = 29754, + [SMALL_STATE(964)] = 29870, + [SMALL_STATE(965)] = 29986, + [SMALL_STATE(966)] = 30102, + [SMALL_STATE(967)] = 30218, + [SMALL_STATE(968)] = 30334, + [SMALL_STATE(969)] = 30450, + [SMALL_STATE(970)] = 30566, + [SMALL_STATE(971)] = 30682, + [SMALL_STATE(972)] = 30798, + [SMALL_STATE(973)] = 30914, + [SMALL_STATE(974)] = 31030, + [SMALL_STATE(975)] = 31146, + [SMALL_STATE(976)] = 31262, + [SMALL_STATE(977)] = 31378, + [SMALL_STATE(978)] = 31494, + [SMALL_STATE(979)] = 31610, + [SMALL_STATE(980)] = 31686, + [SMALL_STATE(981)] = 31802, + [SMALL_STATE(982)] = 31918, + [SMALL_STATE(983)] = 32034, + [SMALL_STATE(984)] = 32150, + [SMALL_STATE(985)] = 32266, + [SMALL_STATE(986)] = 32382, + [SMALL_STATE(987)] = 32498, + [SMALL_STATE(988)] = 32614, + [SMALL_STATE(989)] = 32730, + [SMALL_STATE(990)] = 32846, + [SMALL_STATE(991)] = 32962, + [SMALL_STATE(992)] = 33078, + [SMALL_STATE(993)] = 33194, + [SMALL_STATE(994)] = 33310, + [SMALL_STATE(995)] = 33426, + [SMALL_STATE(996)] = 33488, + [SMALL_STATE(997)] = 33604, + [SMALL_STATE(998)] = 33682, + [SMALL_STATE(999)] = 33798, + [SMALL_STATE(1000)] = 33914, + [SMALL_STATE(1001)] = 34030, + [SMALL_STATE(1002)] = 34146, + [SMALL_STATE(1003)] = 34262, + [SMALL_STATE(1004)] = 34378, + [SMALL_STATE(1005)] = 34494, + [SMALL_STATE(1006)] = 34610, + [SMALL_STATE(1007)] = 34726, + [SMALL_STATE(1008)] = 34788, + [SMALL_STATE(1009)] = 34904, + [SMALL_STATE(1010)] = 35020, + [SMALL_STATE(1011)] = 35136, + [SMALL_STATE(1012)] = 35252, + [SMALL_STATE(1013)] = 35329, + [SMALL_STATE(1014)] = 35400, + [SMALL_STATE(1015)] = 35477, + [SMALL_STATE(1016)] = 35554, + [SMALL_STATE(1017)] = 35619, + [SMALL_STATE(1018)] = 35696, + [SMALL_STATE(1019)] = 35764, + [SMALL_STATE(1020)] = 35838, + [SMALL_STATE(1021)] = 35906, + [SMALL_STATE(1022)] = 35980, + [SMALL_STATE(1023)] = 36055, + [SMALL_STATE(1024)] = 36161, + [SMALL_STATE(1025)] = 36271, + [SMALL_STATE(1026)] = 36377, + [SMALL_STATE(1027)] = 36483, + [SMALL_STATE(1028)] = 36593, + [SMALL_STATE(1029)] = 36703, + [SMALL_STATE(1030)] = 36809, + [SMALL_STATE(1031)] = 36915, + [SMALL_STATE(1032)] = 37025, + [SMALL_STATE(1033)] = 37131, + [SMALL_STATE(1034)] = 37240, + [SMALL_STATE(1035)] = 37347, + [SMALL_STATE(1036)] = 37449, + [SMALL_STATE(1037)] = 37551, + [SMALL_STATE(1038)] = 37653, + [SMALL_STATE(1039)] = 37755, + [SMALL_STATE(1040)] = 37857, + [SMALL_STATE(1041)] = 37959, + [SMALL_STATE(1042)] = 38061, + [SMALL_STATE(1043)] = 38163, + [SMALL_STATE(1044)] = 38265, + [SMALL_STATE(1045)] = 38367, + [SMALL_STATE(1046)] = 38469, + [SMALL_STATE(1047)] = 38571, + [SMALL_STATE(1048)] = 38673, + [SMALL_STATE(1049)] = 38775, + [SMALL_STATE(1050)] = 38877, + [SMALL_STATE(1051)] = 38979, + [SMALL_STATE(1052)] = 39081, + [SMALL_STATE(1053)] = 39183, + [SMALL_STATE(1054)] = 39236, + [SMALL_STATE(1055)] = 39305, + [SMALL_STATE(1056)] = 39374, + [SMALL_STATE(1057)] = 39437, + [SMALL_STATE(1058)] = 39490, + [SMALL_STATE(1059)] = 39546, + [SMALL_STATE(1060)] = 39602, + [SMALL_STATE(1061)] = 39654, + [SMALL_STATE(1062)] = 39752, + [SMALL_STATE(1063)] = 39818, + [SMALL_STATE(1064)] = 39874, + [SMALL_STATE(1065)] = 39926, + [SMALL_STATE(1066)] = 39978, + [SMALL_STATE(1067)] = 40030, + [SMALL_STATE(1068)] = 40082, + [SMALL_STATE(1069)] = 40180, + [SMALL_STATE(1070)] = 40238, + [SMALL_STATE(1071)] = 40294, + [SMALL_STATE(1072)] = 40392, + [SMALL_STATE(1073)] = 40490, + [SMALL_STATE(1074)] = 40544, + [SMALL_STATE(1075)] = 40642, + [SMALL_STATE(1076)] = 40740, + [SMALL_STATE(1077)] = 40838, + [SMALL_STATE(1078)] = 40894, + [SMALL_STATE(1079)] = 40946, + [SMALL_STATE(1080)] = 41004, + [SMALL_STATE(1081)] = 41056, + [SMALL_STATE(1082)] = 41108, + [SMALL_STATE(1083)] = 41161, + [SMALL_STATE(1084)] = 41240, + [SMALL_STATE(1085)] = 41295, + [SMALL_STATE(1086)] = 41346, + [SMALL_STATE(1087)] = 41403, + [SMALL_STATE(1088)] = 41454, + [SMALL_STATE(1089)] = 41549, + [SMALL_STATE(1090)] = 41620, + [SMALL_STATE(1091)] = 41691, + [SMALL_STATE(1092)] = 41786, + [SMALL_STATE(1093)] = 41837, + [SMALL_STATE(1094)] = 41888, + [SMALL_STATE(1095)] = 41983, + [SMALL_STATE(1096)] = 42034, + [SMALL_STATE(1097)] = 42095, + [SMALL_STATE(1098)] = 42146, + [SMALL_STATE(1099)] = 42215, + [SMALL_STATE(1100)] = 42266, + [SMALL_STATE(1101)] = 42361, + [SMALL_STATE(1102)] = 42412, + [SMALL_STATE(1103)] = 42463, + [SMALL_STATE(1104)] = 42520, + [SMALL_STATE(1105)] = 42575, + [SMALL_STATE(1106)] = 42626, + [SMALL_STATE(1107)] = 42721, + [SMALL_STATE(1108)] = 42772, + [SMALL_STATE(1109)] = 42823, + [SMALL_STATE(1110)] = 42874, + [SMALL_STATE(1111)] = 42927, + [SMALL_STATE(1112)] = 42982, + [SMALL_STATE(1113)] = 43077, + [SMALL_STATE(1114)] = 43172, + [SMALL_STATE(1115)] = 43267, + [SMALL_STATE(1116)] = 43318, + [SMALL_STATE(1117)] = 43369, + [SMALL_STATE(1118)] = 43422, + [SMALL_STATE(1119)] = 43475, + [SMALL_STATE(1120)] = 43526, + [SMALL_STATE(1121)] = 43577, + [SMALL_STATE(1122)] = 43628, + [SMALL_STATE(1123)] = 43679, + [SMALL_STATE(1124)] = 43774, + [SMALL_STATE(1125)] = 43827, + [SMALL_STATE(1126)] = 43878, + [SMALL_STATE(1127)] = 43929, + [SMALL_STATE(1128)] = 44024, + [SMALL_STATE(1129)] = 44075, + [SMALL_STATE(1130)] = 44126, + [SMALL_STATE(1131)] = 44221, + [SMALL_STATE(1132)] = 44278, + [SMALL_STATE(1133)] = 44349, + [SMALL_STATE(1134)] = 44420, + [SMALL_STATE(1135)] = 44475, + [SMALL_STATE(1136)] = 44526, + [SMALL_STATE(1137)] = 44621, + [SMALL_STATE(1138)] = 44684, + [SMALL_STATE(1139)] = 44737, + [SMALL_STATE(1140)] = 44788, + [SMALL_STATE(1141)] = 44839, + [SMALL_STATE(1142)] = 44890, + [SMALL_STATE(1143)] = 44985, + [SMALL_STATE(1144)] = 45036, + [SMALL_STATE(1145)] = 45099, + [SMALL_STATE(1146)] = 45154, + [SMALL_STATE(1147)] = 45205, + [SMALL_STATE(1148)] = 45258, + [SMALL_STATE(1149)] = 45341, + [SMALL_STATE(1150)] = 45428, + [SMALL_STATE(1151)] = 45479, + [SMALL_STATE(1152)] = 45530, + [SMALL_STATE(1153)] = 45587, + [SMALL_STATE(1154)] = 45682, + [SMALL_STATE(1155)] = 45735, + [SMALL_STATE(1156)] = 45812, + [SMALL_STATE(1157)] = 45907, + [SMALL_STATE(1158)] = 45980, + [SMALL_STATE(1159)] = 46051, + [SMALL_STATE(1160)] = 46102, + [SMALL_STATE(1161)] = 46159, + [SMALL_STATE(1162)] = 46256, + [SMALL_STATE(1163)] = 46311, + [SMALL_STATE(1164)] = 46402, + [SMALL_STATE(1165)] = 46452, + [SMALL_STATE(1166)] = 46502, + [SMALL_STATE(1167)] = 46572, + [SMALL_STATE(1168)] = 46622, + [SMALL_STATE(1169)] = 46672, + [SMALL_STATE(1170)] = 46722, + [SMALL_STATE(1171)] = 46816, + [SMALL_STATE(1172)] = 46866, + [SMALL_STATE(1173)] = 46916, + [SMALL_STATE(1174)] = 47010, + [SMALL_STATE(1175)] = 47060, + [SMALL_STATE(1176)] = 47110, + [SMALL_STATE(1177)] = 47160, + [SMALL_STATE(1178)] = 47254, + [SMALL_STATE(1179)] = 47304, + [SMALL_STATE(1180)] = 47360, + [SMALL_STATE(1181)] = 47410, + [SMALL_STATE(1182)] = 47460, + [SMALL_STATE(1183)] = 47510, + [SMALL_STATE(1184)] = 47604, + [SMALL_STATE(1185)] = 47654, + [SMALL_STATE(1186)] = 47748, + [SMALL_STATE(1187)] = 47798, + [SMALL_STATE(1188)] = 47892, + [SMALL_STATE(1189)] = 47942, + [SMALL_STATE(1190)] = 47992, + [SMALL_STATE(1191)] = 48042, + [SMALL_STATE(1192)] = 48092, + [SMALL_STATE(1193)] = 48192, + [SMALL_STATE(1194)] = 48286, + [SMALL_STATE(1195)] = 48336, + [SMALL_STATE(1196)] = 48386, + [SMALL_STATE(1197)] = 48436, + [SMALL_STATE(1198)] = 48496, + [SMALL_STATE(1199)] = 48564, + [SMALL_STATE(1200)] = 48614, + [SMALL_STATE(1201)] = 48664, + [SMALL_STATE(1202)] = 48714, + [SMALL_STATE(1203)] = 48764, + [SMALL_STATE(1204)] = 48814, + [SMALL_STATE(1205)] = 48880, + [SMALL_STATE(1206)] = 48946, + [SMALL_STATE(1207)] = 48996, + [SMALL_STATE(1208)] = 49046, + [SMALL_STATE(1209)] = 49096, + [SMALL_STATE(1210)] = 49146, + [SMALL_STATE(1211)] = 49196, + [SMALL_STATE(1212)] = 49246, + [SMALL_STATE(1213)] = 49296, + [SMALL_STATE(1214)] = 49366, + [SMALL_STATE(1215)] = 49416, + [SMALL_STATE(1216)] = 49466, + [SMALL_STATE(1217)] = 49516, + [SMALL_STATE(1218)] = 49616, + [SMALL_STATE(1219)] = 49666, + [SMALL_STATE(1220)] = 49716, + [SMALL_STATE(1221)] = 49766, + [SMALL_STATE(1222)] = 49820, + [SMALL_STATE(1223)] = 49920, + [SMALL_STATE(1224)] = 49970, + [SMALL_STATE(1225)] = 50020, + [SMALL_STATE(1226)] = 50070, + [SMALL_STATE(1227)] = 50170, + [SMALL_STATE(1228)] = 50220, + [SMALL_STATE(1229)] = 50270, + [SMALL_STATE(1230)] = 50364, + [SMALL_STATE(1231)] = 50414, + [SMALL_STATE(1232)] = 50464, + [SMALL_STATE(1233)] = 50514, + [SMALL_STATE(1234)] = 50614, + [SMALL_STATE(1235)] = 50664, + [SMALL_STATE(1236)] = 50714, + [SMALL_STATE(1237)] = 50764, + [SMALL_STATE(1238)] = 50814, + [SMALL_STATE(1239)] = 50864, + [SMALL_STATE(1240)] = 50914, + [SMALL_STATE(1241)] = 50964, + [SMALL_STATE(1242)] = 51058, + [SMALL_STATE(1243)] = 51130, + [SMALL_STATE(1244)] = 51230, + [SMALL_STATE(1245)] = 51324, + [SMALL_STATE(1246)] = 51374, + [SMALL_STATE(1247)] = 51424, + [SMALL_STATE(1248)] = 51522, + [SMALL_STATE(1249)] = 51572, + [SMALL_STATE(1250)] = 51670, + [SMALL_STATE(1251)] = 51768, + [SMALL_STATE(1252)] = 51818, + [SMALL_STATE(1253)] = 51868, + [SMALL_STATE(1254)] = 51918, + [SMALL_STATE(1255)] = 51968, + [SMALL_STATE(1256)] = 52066, + [SMALL_STATE(1257)] = 52116, + [SMALL_STATE(1258)] = 52166, + [SMALL_STATE(1259)] = 52216, + [SMALL_STATE(1260)] = 52266, + [SMALL_STATE(1261)] = 52316, + [SMALL_STATE(1262)] = 52366, + [SMALL_STATE(1263)] = 52416, + [SMALL_STATE(1264)] = 52466, + [SMALL_STATE(1265)] = 52560, + [SMALL_STATE(1266)] = 52616, + [SMALL_STATE(1267)] = 52710, + [SMALL_STATE(1268)] = 52760, + [SMALL_STATE(1269)] = 52810, + [SMALL_STATE(1270)] = 52908, + [SMALL_STATE(1271)] = 53002, + [SMALL_STATE(1272)] = 53096, + [SMALL_STATE(1273)] = 53186, + [SMALL_STATE(1274)] = 53256, + [SMALL_STATE(1275)] = 53332, + [SMALL_STATE(1276)] = 53418, + [SMALL_STATE(1277)] = 53500, + [SMALL_STATE(1278)] = 53594, + [SMALL_STATE(1279)] = 53688, + [SMALL_STATE(1280)] = 53766, + [SMALL_STATE(1281)] = 53816, + [SMALL_STATE(1282)] = 53866, + [SMALL_STATE(1283)] = 53963, + [SMALL_STATE(1284)] = 54060, + [SMALL_STATE(1285)] = 54127, + [SMALL_STATE(1286)] = 54220, + [SMALL_STATE(1287)] = 54313, + [SMALL_STATE(1288)] = 54382, + [SMALL_STATE(1289)] = 54451, + [SMALL_STATE(1290)] = 54546, + [SMALL_STATE(1291)] = 54607, + [SMALL_STATE(1292)] = 54668, + [SMALL_STATE(1293)] = 54761, + [SMALL_STATE(1294)] = 54854, + [SMALL_STATE(1295)] = 54949, + [SMALL_STATE(1296)] = 55042, + [SMALL_STATE(1297)] = 55137, + [SMALL_STATE(1298)] = 55230, + [SMALL_STATE(1299)] = 55327, + [SMALL_STATE(1300)] = 55420, + [SMALL_STATE(1301)] = 55513, + [SMALL_STATE(1302)] = 55606, + [SMALL_STATE(1303)] = 55699, + [SMALL_STATE(1304)] = 55792, + [SMALL_STATE(1305)] = 55885, + [SMALL_STATE(1306)] = 55974, + [SMALL_STATE(1307)] = 56043, + [SMALL_STATE(1308)] = 56136, + [SMALL_STATE(1309)] = 56211, + [SMALL_STATE(1310)] = 56296, + [SMALL_STATE(1311)] = 56377, + [SMALL_STATE(1312)] = 56440, + [SMALL_STATE(1313)] = 56537, + [SMALL_STATE(1314)] = 56614, + [SMALL_STATE(1315)] = 56685, + [SMALL_STATE(1316)] = 56778, + [SMALL_STATE(1317)] = 56837, + [SMALL_STATE(1318)] = 56930, + [SMALL_STATE(1319)] = 57023, + [SMALL_STATE(1320)] = 57078, + [SMALL_STATE(1321)] = 57171, + [SMALL_STATE(1322)] = 57264, + [SMALL_STATE(1323)] = 57357, + [SMALL_STATE(1324)] = 57450, + [SMALL_STATE(1325)] = 57543, + [SMALL_STATE(1326)] = 57636, + [SMALL_STATE(1327)] = 57725, + [SMALL_STATE(1328)] = 57794, + [SMALL_STATE(1329)] = 57869, + [SMALL_STATE(1330)] = 57954, + [SMALL_STATE(1331)] = 58035, + [SMALL_STATE(1332)] = 58128, + [SMALL_STATE(1333)] = 58225, + [SMALL_STATE(1334)] = 58320, + [SMALL_STATE(1335)] = 58397, + [SMALL_STATE(1336)] = 58468, + [SMALL_STATE(1337)] = 58563, + [SMALL_STATE(1338)] = 58658, + [SMALL_STATE(1339)] = 58753, + [SMALL_STATE(1340)] = 58846, + [SMALL_STATE(1341)] = 58939, + [SMALL_STATE(1342)] = 59032, + [SMALL_STATE(1343)] = 59081, + [SMALL_STATE(1344)] = 59174, + [SMALL_STATE(1345)] = 59271, + [SMALL_STATE(1346)] = 59366, + [SMALL_STATE(1347)] = 59461, + [SMALL_STATE(1348)] = 59554, + [SMALL_STATE(1349)] = 59647, + [SMALL_STATE(1350)] = 59742, + [SMALL_STATE(1351)] = 59837, + [SMALL_STATE(1352)] = 59926, + [SMALL_STATE(1353)] = 59995, + [SMALL_STATE(1354)] = 60070, + [SMALL_STATE(1355)] = 60155, + [SMALL_STATE(1356)] = 60236, + [SMALL_STATE(1357)] = 60313, + [SMALL_STATE(1358)] = 60384, + [SMALL_STATE(1359)] = 60479, + [SMALL_STATE(1360)] = 60574, + [SMALL_STATE(1361)] = 60669, + [SMALL_STATE(1362)] = 60720, + [SMALL_STATE(1363)] = 60769, + [SMALL_STATE(1364)] = 60864, + [SMALL_STATE(1365)] = 60959, + [SMALL_STATE(1366)] = 61018, + [SMALL_STATE(1367)] = 61085, + [SMALL_STATE(1368)] = 61150, + [SMALL_STATE(1369)] = 61215, + [SMALL_STATE(1370)] = 61308, + [SMALL_STATE(1371)] = 61403, + [SMALL_STATE(1372)] = 61498, + [SMALL_STATE(1373)] = 61567, + [SMALL_STATE(1374)] = 61636, + [SMALL_STATE(1375)] = 61731, + [SMALL_STATE(1376)] = 61780, + [SMALL_STATE(1377)] = 61873, + [SMALL_STATE(1378)] = 61970, + [SMALL_STATE(1379)] = 62063, + [SMALL_STATE(1380)] = 62130, + [SMALL_STATE(1381)] = 62223, + [SMALL_STATE(1382)] = 62316, + [SMALL_STATE(1383)] = 62409, + [SMALL_STATE(1384)] = 62504, + [SMALL_STATE(1385)] = 62573, + [SMALL_STATE(1386)] = 62642, + [SMALL_STATE(1387)] = 62739, + [SMALL_STATE(1388)] = 62836, + [SMALL_STATE(1389)] = 62885, + [SMALL_STATE(1390)] = 62936, + [SMALL_STATE(1391)] = 62989, + [SMALL_STATE(1392)] = 63042, + [SMALL_STATE(1393)] = 63139, + [SMALL_STATE(1394)] = 63232, + [SMALL_STATE(1395)] = 63281, + [SMALL_STATE(1396)] = 63332, + [SMALL_STATE(1397)] = 63385, + [SMALL_STATE(1398)] = 63440, + [SMALL_STATE(1399)] = 63493, + [SMALL_STATE(1400)] = 63548, + [SMALL_STATE(1401)] = 63599, + [SMALL_STATE(1402)] = 63696, + [SMALL_STATE(1403)] = 63747, + [SMALL_STATE(1404)] = 63796, + [SMALL_STATE(1405)] = 63893, + [SMALL_STATE(1406)] = 63990, + [SMALL_STATE(1407)] = 64087, + [SMALL_STATE(1408)] = 64180, + [SMALL_STATE(1409)] = 64233, + [SMALL_STATE(1410)] = 64290, + [SMALL_STATE(1411)] = 64347, + [SMALL_STATE(1412)] = 64395, + [SMALL_STATE(1413)] = 64489, + [SMALL_STATE(1414)] = 64539, + [SMALL_STATE(1415)] = 64633, + [SMALL_STATE(1416)] = 64685, + [SMALL_STATE(1417)] = 64735, + [SMALL_STATE(1418)] = 64787, + [SMALL_STATE(1419)] = 64839, + [SMALL_STATE(1420)] = 64891, + [SMALL_STATE(1421)] = 64945, + [SMALL_STATE(1422)] = 65039, + [SMALL_STATE(1423)] = 65095, + [SMALL_STATE(1424)] = 65151, + [SMALL_STATE(1425)] = 65205, + [SMALL_STATE(1426)] = 65297, + [SMALL_STATE(1427)] = 65391, + [SMALL_STATE(1428)] = 65445, + [SMALL_STATE(1429)] = 65539, + [SMALL_STATE(1430)] = 65591, + [SMALL_STATE(1431)] = 65683, + [SMALL_STATE(1432)] = 65737, + [SMALL_STATE(1433)] = 65789, + [SMALL_STATE(1434)] = 65839, + [SMALL_STATE(1435)] = 65931, + [SMALL_STATE(1436)] = 66025, + [SMALL_STATE(1437)] = 66119, + [SMALL_STATE(1438)] = 66169, + [SMALL_STATE(1439)] = 66263, + [SMALL_STATE(1440)] = 66357, + [SMALL_STATE(1441)] = 66449, + [SMALL_STATE(1442)] = 66541, + [SMALL_STATE(1443)] = 66601, + [SMALL_STATE(1444)] = 66661, + [SMALL_STATE(1445)] = 66711, + [SMALL_STATE(1446)] = 66769, + [SMALL_STATE(1447)] = 66861, + [SMALL_STATE(1448)] = 66919, + [SMALL_STATE(1449)] = 66971, + [SMALL_STATE(1450)] = 67065, + [SMALL_STATE(1451)] = 67159, + [SMALL_STATE(1452)] = 67251, + [SMALL_STATE(1453)] = 67345, + [SMALL_STATE(1454)] = 67407, + [SMALL_STATE(1455)] = 67501, + [SMALL_STATE(1456)] = 67555, + [SMALL_STATE(1457)] = 67643, + [SMALL_STATE(1458)] = 67695, + [SMALL_STATE(1459)] = 67787, + [SMALL_STATE(1460)] = 67847, + [SMALL_STATE(1461)] = 67907, + [SMALL_STATE(1462)] = 67999, + [SMALL_STATE(1463)] = 68051, + [SMALL_STATE(1464)] = 68099, + [SMALL_STATE(1465)] = 68193, + [SMALL_STATE(1466)] = 68241, + [SMALL_STATE(1467)] = 68289, + [SMALL_STATE(1468)] = 68357, + [SMALL_STATE(1469)] = 68449, + [SMALL_STATE(1470)] = 68501, + [SMALL_STATE(1471)] = 68549, + [SMALL_STATE(1472)] = 68601, + [SMALL_STATE(1473)] = 68655, + [SMALL_STATE(1474)] = 68703, + [SMALL_STATE(1475)] = 68755, + [SMALL_STATE(1476)] = 68803, + [SMALL_STATE(1477)] = 68851, + [SMALL_STATE(1478)] = 68899, + [SMALL_STATE(1479)] = 68993, + [SMALL_STATE(1480)] = 69045, + [SMALL_STATE(1481)] = 69097, + [SMALL_STATE(1482)] = 69151, + [SMALL_STATE(1483)] = 69203, + [SMALL_STATE(1484)] = 69251, + [SMALL_STATE(1485)] = 69325, + [SMALL_STATE(1486)] = 69409, + [SMALL_STATE(1487)] = 69501, + [SMALL_STATE(1488)] = 69553, + [SMALL_STATE(1489)] = 69605, + [SMALL_STATE(1490)] = 69699, + [SMALL_STATE(1491)] = 69793, + [SMALL_STATE(1492)] = 69841, + [SMALL_STATE(1493)] = 69935, + [SMALL_STATE(1494)] = 69983, + [SMALL_STATE(1495)] = 70031, + [SMALL_STATE(1496)] = 70085, + [SMALL_STATE(1497)] = 70135, + [SMALL_STATE(1498)] = 70183, + [SMALL_STATE(1499)] = 70231, + [SMALL_STATE(1500)] = 70279, + [SMALL_STATE(1501)] = 70331, + [SMALL_STATE(1502)] = 70425, + [SMALL_STATE(1503)] = 70493, + [SMALL_STATE(1504)] = 70573, + [SMALL_STATE(1505)] = 70625, + [SMALL_STATE(1506)] = 70673, + [SMALL_STATE(1507)] = 70725, + [SMALL_STATE(1508)] = 70817, + [SMALL_STATE(1509)] = 70911, + [SMALL_STATE(1510)] = 71003, + [SMALL_STATE(1511)] = 71097, + [SMALL_STATE(1512)] = 71145, + [SMALL_STATE(1513)] = 71193, + [SMALL_STATE(1514)] = 71241, + [SMALL_STATE(1515)] = 71289, + [SMALL_STATE(1516)] = 71337, + [SMALL_STATE(1517)] = 71385, + [SMALL_STATE(1518)] = 71433, + [SMALL_STATE(1519)] = 71483, + [SMALL_STATE(1520)] = 71531, + [SMALL_STATE(1521)] = 71579, + [SMALL_STATE(1522)] = 71629, + [SMALL_STATE(1523)] = 71721, + [SMALL_STATE(1524)] = 71769, + [SMALL_STATE(1525)] = 71821, + [SMALL_STATE(1526)] = 71873, + [SMALL_STATE(1527)] = 71965, + [SMALL_STATE(1528)] = 72057, + [SMALL_STATE(1529)] = 72133, + [SMALL_STATE(1530)] = 72199, + [SMALL_STATE(1531)] = 72293, + [SMALL_STATE(1532)] = 72385, + [SMALL_STATE(1533)] = 72451, + [SMALL_STATE(1534)] = 72543, + [SMALL_STATE(1535)] = 72637, + [SMALL_STATE(1536)] = 72695, + [SMALL_STATE(1537)] = 72763, + [SMALL_STATE(1538)] = 72857, + [SMALL_STATE(1539)] = 72951, + [SMALL_STATE(1540)] = 73021, + [SMALL_STATE(1541)] = 73115, + [SMALL_STATE(1542)] = 73209, + [SMALL_STATE(1543)] = 73303, + [SMALL_STATE(1544)] = 73355, + [SMALL_STATE(1545)] = 73403, + [SMALL_STATE(1546)] = 73451, + [SMALL_STATE(1547)] = 73499, + [SMALL_STATE(1548)] = 73549, + [SMALL_STATE(1549)] = 73641, + [SMALL_STATE(1550)] = 73733, + [SMALL_STATE(1551)] = 73825, + [SMALL_STATE(1552)] = 73917, + [SMALL_STATE(1553)] = 74009, + [SMALL_STATE(1554)] = 74101, + [SMALL_STATE(1555)] = 74148, + [SMALL_STATE(1556)] = 74239, + [SMALL_STATE(1557)] = 74286, + [SMALL_STATE(1558)] = 74335, + [SMALL_STATE(1559)] = 74382, + [SMALL_STATE(1560)] = 74465, + [SMALL_STATE(1561)] = 74548, + [SMALL_STATE(1562)] = 74595, + [SMALL_STATE(1563)] = 74642, + [SMALL_STATE(1564)] = 74689, + [SMALL_STATE(1565)] = 74736, + [SMALL_STATE(1566)] = 74783, + [SMALL_STATE(1567)] = 74830, + [SMALL_STATE(1568)] = 74877, + [SMALL_STATE(1569)] = 74960, + [SMALL_STATE(1570)] = 75045, + [SMALL_STATE(1571)] = 75092, + [SMALL_STATE(1572)] = 75139, + [SMALL_STATE(1573)] = 75186, + [SMALL_STATE(1574)] = 75277, + [SMALL_STATE(1575)] = 75324, + [SMALL_STATE(1576)] = 75371, + [SMALL_STATE(1577)] = 75418, + [SMALL_STATE(1578)] = 75465, + [SMALL_STATE(1579)] = 75512, + [SMALL_STATE(1580)] = 75559, + [SMALL_STATE(1581)] = 75606, + [SMALL_STATE(1582)] = 75689, + [SMALL_STATE(1583)] = 75740, + [SMALL_STATE(1584)] = 75799, + [SMALL_STATE(1585)] = 75846, + [SMALL_STATE(1586)] = 75893, + [SMALL_STATE(1587)] = 75946, + [SMALL_STATE(1588)] = 75993, + [SMALL_STATE(1589)] = 76046, + [SMALL_STATE(1590)] = 76097, + [SMALL_STATE(1591)] = 76148, + [SMALL_STATE(1592)] = 76231, + [SMALL_STATE(1593)] = 76282, + [SMALL_STATE(1594)] = 76329, + [SMALL_STATE(1595)] = 76376, + [SMALL_STATE(1596)] = 76423, + [SMALL_STATE(1597)] = 76470, + [SMALL_STATE(1598)] = 76517, + [SMALL_STATE(1599)] = 76564, + [SMALL_STATE(1600)] = 76613, + [SMALL_STATE(1601)] = 76662, + [SMALL_STATE(1602)] = 76709, + [SMALL_STATE(1603)] = 76756, + [SMALL_STATE(1604)] = 76803, + [SMALL_STATE(1605)] = 76852, + [SMALL_STATE(1606)] = 76899, + [SMALL_STATE(1607)] = 76982, + [SMALL_STATE(1608)] = 77029, + [SMALL_STATE(1609)] = 77076, + [SMALL_STATE(1610)] = 77123, + [SMALL_STATE(1611)] = 77170, + [SMALL_STATE(1612)] = 77223, + [SMALL_STATE(1613)] = 77270, + [SMALL_STATE(1614)] = 77317, + [SMALL_STATE(1615)] = 77364, + [SMALL_STATE(1616)] = 77419, + [SMALL_STATE(1617)] = 77466, + [SMALL_STATE(1618)] = 77513, + [SMALL_STATE(1619)] = 77596, + [SMALL_STATE(1620)] = 77643, + [SMALL_STATE(1621)] = 77700, + [SMALL_STATE(1622)] = 77747, + [SMALL_STATE(1623)] = 77798, + [SMALL_STATE(1624)] = 77845, + [SMALL_STATE(1625)] = 77892, + [SMALL_STATE(1626)] = 77945, + [SMALL_STATE(1627)] = 77992, + [SMALL_STATE(1628)] = 78039, + [SMALL_STATE(1629)] = 78086, + [SMALL_STATE(1630)] = 78133, + [SMALL_STATE(1631)] = 78186, + [SMALL_STATE(1632)] = 78233, + [SMALL_STATE(1633)] = 78280, + [SMALL_STATE(1634)] = 78327, + [SMALL_STATE(1635)] = 78374, + [SMALL_STATE(1636)] = 78421, + [SMALL_STATE(1637)] = 78476, + [SMALL_STATE(1638)] = 78523, + [SMALL_STATE(1639)] = 78570, + [SMALL_STATE(1640)] = 78617, + [SMALL_STATE(1641)] = 78664, + [SMALL_STATE(1642)] = 78711, + [SMALL_STATE(1643)] = 78768, + [SMALL_STATE(1644)] = 78815, + [SMALL_STATE(1645)] = 78862, + [SMALL_STATE(1646)] = 78921, + [SMALL_STATE(1647)] = 78968, + [SMALL_STATE(1648)] = 79015, + [SMALL_STATE(1649)] = 79062, + [SMALL_STATE(1650)] = 79145, + [SMALL_STATE(1651)] = 79192, + [SMALL_STATE(1652)] = 79239, + [SMALL_STATE(1653)] = 79286, + [SMALL_STATE(1654)] = 79333, + [SMALL_STATE(1655)] = 79380, + [SMALL_STATE(1656)] = 79427, + [SMALL_STATE(1657)] = 79518, + [SMALL_STATE(1658)] = 79565, + [SMALL_STATE(1659)] = 79612, + [SMALL_STATE(1660)] = 79659, + [SMALL_STATE(1661)] = 79718, + [SMALL_STATE(1662)] = 79777, + [SMALL_STATE(1663)] = 79824, + [SMALL_STATE(1664)] = 79907, + [SMALL_STATE(1665)] = 79998, + [SMALL_STATE(1666)] = 80045, + [SMALL_STATE(1667)] = 80106, + [SMALL_STATE(1668)] = 80153, + [SMALL_STATE(1669)] = 80214, + [SMALL_STATE(1670)] = 80261, + [SMALL_STATE(1671)] = 80316, + [SMALL_STATE(1672)] = 80399, + [SMALL_STATE(1673)] = 80454, + [SMALL_STATE(1674)] = 80539, + [SMALL_STATE(1675)] = 80594, + [SMALL_STATE(1676)] = 80643, + [SMALL_STATE(1677)] = 80692, + [SMALL_STATE(1678)] = 80783, + [SMALL_STATE(1679)] = 80830, + [SMALL_STATE(1680)] = 80877, + [SMALL_STATE(1681)] = 80938, + [SMALL_STATE(1682)] = 81029, + [SMALL_STATE(1683)] = 81076, + [SMALL_STATE(1684)] = 81161, + [SMALL_STATE(1685)] = 81208, + [SMALL_STATE(1686)] = 81265, + [SMALL_STATE(1687)] = 81314, + [SMALL_STATE(1688)] = 81361, + [SMALL_STATE(1689)] = 81408, + [SMALL_STATE(1690)] = 81455, + [SMALL_STATE(1691)] = 81546, + [SMALL_STATE(1692)] = 81629, + [SMALL_STATE(1693)] = 81676, + [SMALL_STATE(1694)] = 81761, + [SMALL_STATE(1695)] = 81816, + [SMALL_STATE(1696)] = 81907, + [SMALL_STATE(1697)] = 81990, + [SMALL_STATE(1698)] = 82045, + [SMALL_STATE(1699)] = 82092, + [SMALL_STATE(1700)] = 82139, + [SMALL_STATE(1701)] = 82186, + [SMALL_STATE(1702)] = 82245, + [SMALL_STATE(1703)] = 82294, + [SMALL_STATE(1704)] = 82341, + [SMALL_STATE(1705)] = 82388, + [SMALL_STATE(1706)] = 82445, + [SMALL_STATE(1707)] = 82492, + [SMALL_STATE(1708)] = 82583, + [SMALL_STATE(1709)] = 82642, + [SMALL_STATE(1710)] = 82691, + [SMALL_STATE(1711)] = 82738, + [SMALL_STATE(1712)] = 82785, + [SMALL_STATE(1713)] = 82870, + [SMALL_STATE(1714)] = 82929, + [SMALL_STATE(1715)] = 83012, + [SMALL_STATE(1716)] = 83059, + [SMALL_STATE(1717)] = 83106, + [SMALL_STATE(1718)] = 83153, + [SMALL_STATE(1719)] = 83202, + [SMALL_STATE(1720)] = 83249, + [SMALL_STATE(1721)] = 83304, + [SMALL_STATE(1722)] = 83351, + [SMALL_STATE(1723)] = 83397, + [SMALL_STATE(1724)] = 83443, + [SMALL_STATE(1725)] = 83489, + [SMALL_STATE(1726)] = 83535, + [SMALL_STATE(1727)] = 83581, + [SMALL_STATE(1728)] = 83669, + [SMALL_STATE(1729)] = 83715, + [SMALL_STATE(1730)] = 83761, + [SMALL_STATE(1731)] = 83807, + [SMALL_STATE(1732)] = 83853, + [SMALL_STATE(1733)] = 83899, + [SMALL_STATE(1734)] = 83945, + [SMALL_STATE(1735)] = 83991, + [SMALL_STATE(1736)] = 84037, + [SMALL_STATE(1737)] = 84083, + [SMALL_STATE(1738)] = 84129, + [SMALL_STATE(1739)] = 84175, + [SMALL_STATE(1740)] = 84221, + [SMALL_STATE(1741)] = 84267, + [SMALL_STATE(1742)] = 84333, + [SMALL_STATE(1743)] = 84379, + [SMALL_STATE(1744)] = 84425, + [SMALL_STATE(1745)] = 84471, + [SMALL_STATE(1746)] = 84517, + [SMALL_STATE(1747)] = 84563, + [SMALL_STATE(1748)] = 84609, + [SMALL_STATE(1749)] = 84655, + [SMALL_STATE(1750)] = 84701, + [SMALL_STATE(1751)] = 84747, + [SMALL_STATE(1752)] = 84793, + [SMALL_STATE(1753)] = 84839, + [SMALL_STATE(1754)] = 84885, + [SMALL_STATE(1755)] = 84951, + [SMALL_STATE(1756)] = 84997, + [SMALL_STATE(1757)] = 85043, + [SMALL_STATE(1758)] = 85089, + [SMALL_STATE(1759)] = 85157, + [SMALL_STATE(1760)] = 85203, + [SMALL_STATE(1761)] = 85249, + [SMALL_STATE(1762)] = 85295, + [SMALL_STATE(1763)] = 85359, + [SMALL_STATE(1764)] = 85413, + [SMALL_STATE(1765)] = 85459, + [SMALL_STATE(1766)] = 85539, + [SMALL_STATE(1767)] = 85585, + [SMALL_STATE(1768)] = 85631, + [SMALL_STATE(1769)] = 85719, + [SMALL_STATE(1770)] = 85765, + [SMALL_STATE(1771)] = 85829, + [SMALL_STATE(1772)] = 85897, + [SMALL_STATE(1773)] = 85943, + [SMALL_STATE(1774)] = 86011, + [SMALL_STATE(1775)] = 86077, + [SMALL_STATE(1776)] = 86165, + [SMALL_STATE(1777)] = 86211, + [SMALL_STATE(1778)] = 86265, + [SMALL_STATE(1779)] = 86311, + [SMALL_STATE(1780)] = 86357, + [SMALL_STATE(1781)] = 86403, + [SMALL_STATE(1782)] = 86449, + [SMALL_STATE(1783)] = 86495, + [SMALL_STATE(1784)] = 86561, + [SMALL_STATE(1785)] = 86607, + [SMALL_STATE(1786)] = 86653, + [SMALL_STATE(1787)] = 86699, + [SMALL_STATE(1788)] = 86745, + [SMALL_STATE(1789)] = 86791, + [SMALL_STATE(1790)] = 86855, + [SMALL_STATE(1791)] = 86901, + [SMALL_STATE(1792)] = 86947, + [SMALL_STATE(1793)] = 87015, + [SMALL_STATE(1794)] = 87061, + [SMALL_STATE(1795)] = 87107, + [SMALL_STATE(1796)] = 87153, + [SMALL_STATE(1797)] = 87199, + [SMALL_STATE(1798)] = 87245, + [SMALL_STATE(1799)] = 87291, + [SMALL_STATE(1800)] = 87355, + [SMALL_STATE(1801)] = 87401, + [SMALL_STATE(1802)] = 87453, + [SMALL_STATE(1803)] = 87499, + [SMALL_STATE(1804)] = 87545, + [SMALL_STATE(1805)] = 87591, + [SMALL_STATE(1806)] = 87637, + [SMALL_STATE(1807)] = 87683, + [SMALL_STATE(1808)] = 87748, + [SMALL_STATE(1809)] = 87807, + [SMALL_STATE(1810)] = 87870, + [SMALL_STATE(1811)] = 87929, + [SMALL_STATE(1812)] = 87996, + [SMALL_STATE(1813)] = 88053, + [SMALL_STATE(1814)] = 88110, + [SMALL_STATE(1815)] = 88169, + [SMALL_STATE(1816)] = 88228, + [SMALL_STATE(1817)] = 88285, + [SMALL_STATE(1818)] = 88348, + [SMALL_STATE(1819)] = 88411, + [SMALL_STATE(1820)] = 88468, + [SMALL_STATE(1821)] = 88526, + [SMALL_STATE(1822)] = 88588, + [SMALL_STATE(1823)] = 88648, + [SMALL_STATE(1824)] = 88706, + [SMALL_STATE(1825)] = 88766, + [SMALL_STATE(1826)] = 88828, + [SMALL_STATE(1827)] = 88886, + [SMALL_STATE(1828)] = 88946, + [SMALL_STATE(1829)] = 88992, + [SMALL_STATE(1830)] = 89050, + [SMALL_STATE(1831)] = 89110, + [SMALL_STATE(1832)] = 89172, + [SMALL_STATE(1833)] = 89230, + [SMALL_STATE(1834)] = 89288, + [SMALL_STATE(1835)] = 89346, + [SMALL_STATE(1836)] = 89406, + [SMALL_STATE(1837)] = 89466, + [SMALL_STATE(1838)] = 89526, + [SMALL_STATE(1839)] = 89588, + [SMALL_STATE(1840)] = 89646, + [SMALL_STATE(1841)] = 89704, + [SMALL_STATE(1842)] = 89762, + [SMALL_STATE(1843)] = 89824, + [SMALL_STATE(1844)] = 89882, + [SMALL_STATE(1845)] = 89940, + [SMALL_STATE(1846)] = 89993, + [SMALL_STATE(1847)] = 90060, + [SMALL_STATE(1848)] = 90129, + [SMALL_STATE(1849)] = 90202, + [SMALL_STATE(1850)] = 90275, + [SMALL_STATE(1851)] = 90324, + [SMALL_STATE(1852)] = 90393, + [SMALL_STATE(1853)] = 90462, + [SMALL_STATE(1854)] = 90535, + [SMALL_STATE(1855)] = 90600, + [SMALL_STATE(1856)] = 90665, + [SMALL_STATE(1857)] = 90718, + [SMALL_STATE(1858)] = 90791, + [SMALL_STATE(1859)] = 90864, + [SMALL_STATE(1860)] = 90933, + [SMALL_STATE(1861)] = 91006, + [SMALL_STATE(1862)] = 91059, + [SMALL_STATE(1863)] = 91112, + [SMALL_STATE(1864)] = 91165, + [SMALL_STATE(1865)] = 91218, + [SMALL_STATE(1866)] = 91291, + [SMALL_STATE(1867)] = 91358, + [SMALL_STATE(1868)] = 91431, + [SMALL_STATE(1869)] = 91484, + [SMALL_STATE(1870)] = 91537, + [SMALL_STATE(1871)] = 91610, + [SMALL_STATE(1872)] = 91683, + [SMALL_STATE(1873)] = 91736, + [SMALL_STATE(1874)] = 91803, + [SMALL_STATE(1875)] = 91876, + [SMALL_STATE(1876)] = 91925, + [SMALL_STATE(1877)] = 91978, + [SMALL_STATE(1878)] = 92031, + [SMALL_STATE(1879)] = 92098, + [SMALL_STATE(1880)] = 92147, + [SMALL_STATE(1881)] = 92196, + [SMALL_STATE(1882)] = 92269, + [SMALL_STATE(1883)] = 92322, + [SMALL_STATE(1884)] = 92391, + [SMALL_STATE(1885)] = 92444, + [SMALL_STATE(1886)] = 92517, + [SMALL_STATE(1887)] = 92570, + [SMALL_STATE(1888)] = 92637, + [SMALL_STATE(1889)] = 92686, + [SMALL_STATE(1890)] = 92751, + [SMALL_STATE(1891)] = 92816, + [SMALL_STATE(1892)] = 92869, + [SMALL_STATE(1893)] = 92934, + [SMALL_STATE(1894)] = 93004, + [SMALL_STATE(1895)] = 93064, + [SMALL_STATE(1896)] = 93128, + [SMALL_STATE(1897)] = 93198, + [SMALL_STATE(1898)] = 93258, + [SMALL_STATE(1899)] = 93320, + [SMALL_STATE(1900)] = 93390, + [SMALL_STATE(1901)] = 93450, + [SMALL_STATE(1902)] = 93510, + [SMALL_STATE(1903)] = 93570, + [SMALL_STATE(1904)] = 93640, + [SMALL_STATE(1905)] = 93682, + [SMALL_STATE(1906)] = 93730, + [SMALL_STATE(1907)] = 93790, + [SMALL_STATE(1908)] = 93860, + [SMALL_STATE(1909)] = 93939, + [SMALL_STATE(1910)] = 93994, + [SMALL_STATE(1911)] = 94073, + [SMALL_STATE(1912)] = 94152, + [SMALL_STATE(1913)] = 94231, + [SMALL_STATE(1914)] = 94310, + [SMALL_STATE(1915)] = 94389, + [SMALL_STATE(1916)] = 94468, + [SMALL_STATE(1917)] = 94547, + [SMALL_STATE(1918)] = 94587, + [SMALL_STATE(1919)] = 94627, + [SMALL_STATE(1920)] = 94677, + [SMALL_STATE(1921)] = 94727, + [SMALL_STATE(1922)] = 94767, + [SMALL_STATE(1923)] = 94807, + [SMALL_STATE(1924)] = 94857, + [SMALL_STATE(1925)] = 94907, + [SMALL_STATE(1926)] = 94957, + [SMALL_STATE(1927)] = 94997, + [SMALL_STATE(1928)] = 95042, + [SMALL_STATE(1929)] = 95080, + [SMALL_STATE(1930)] = 95132, + [SMALL_STATE(1931)] = 95184, + [SMALL_STATE(1932)] = 95222, + [SMALL_STATE(1933)] = 95276, + [SMALL_STATE(1934)] = 95314, + [SMALL_STATE(1935)] = 95352, + [SMALL_STATE(1936)] = 95390, + [SMALL_STATE(1937)] = 95442, + [SMALL_STATE(1938)] = 95482, + [SMALL_STATE(1939)] = 95520, + [SMALL_STATE(1940)] = 95558, + [SMALL_STATE(1941)] = 95596, + [SMALL_STATE(1942)] = 95634, + [SMALL_STATE(1943)] = 95684, + [SMALL_STATE(1944)] = 95738, + [SMALL_STATE(1945)] = 95794, + [SMALL_STATE(1946)] = 95832, + [SMALL_STATE(1947)] = 95870, + [SMALL_STATE(1948)] = 95908, + [SMALL_STATE(1949)] = 95948, + [SMALL_STATE(1950)] = 95986, + [SMALL_STATE(1951)] = 96026, + [SMALL_STATE(1952)] = 96064, + [SMALL_STATE(1953)] = 96111, + [SMALL_STATE(1954)] = 96158, + [SMALL_STATE(1955)] = 96205, + [SMALL_STATE(1956)] = 96252, + [SMALL_STATE(1957)] = 96299, + [SMALL_STATE(1958)] = 96346, + [SMALL_STATE(1959)] = 96393, + [SMALL_STATE(1960)] = 96440, + [SMALL_STATE(1961)] = 96487, + [SMALL_STATE(1962)] = 96534, + [SMALL_STATE(1963)] = 96581, + [SMALL_STATE(1964)] = 96628, + [SMALL_STATE(1965)] = 96675, + [SMALL_STATE(1966)] = 96722, + [SMALL_STATE(1967)] = 96769, + [SMALL_STATE(1968)] = 96816, + [SMALL_STATE(1969)] = 96863, + [SMALL_STATE(1970)] = 96910, + [SMALL_STATE(1971)] = 96958, + [SMALL_STATE(1972)] = 97006, + [SMALL_STATE(1973)] = 97054, + [SMALL_STATE(1974)] = 97102, + [SMALL_STATE(1975)] = 97138, + [SMALL_STATE(1976)] = 97186, + [SMALL_STATE(1977)] = 97242, + [SMALL_STATE(1978)] = 97290, + [SMALL_STATE(1979)] = 97332, + [SMALL_STATE(1980)] = 97369, + [SMALL_STATE(1981)] = 97418, + [SMALL_STATE(1982)] = 97471, + [SMALL_STATE(1983)] = 97520, + [SMALL_STATE(1984)] = 97565, + [SMALL_STATE(1985)] = 97618, + [SMALL_STATE(1986)] = 97671, + [SMALL_STATE(1987)] = 97713, + [SMALL_STATE(1988)] = 97755, + [SMALL_STATE(1989)] = 97797, + [SMALL_STATE(1990)] = 97839, + [SMALL_STATE(1991)] = 97881, + [SMALL_STATE(1992)] = 97923, + [SMALL_STATE(1993)] = 97965, + [SMALL_STATE(1994)] = 98007, + [SMALL_STATE(1995)] = 98049, + [SMALL_STATE(1996)] = 98091, + [SMALL_STATE(1997)] = 98133, + [SMALL_STATE(1998)] = 98175, + [SMALL_STATE(1999)] = 98217, + [SMALL_STATE(2000)] = 98259, + [SMALL_STATE(2001)] = 98301, + [SMALL_STATE(2002)] = 98343, + [SMALL_STATE(2003)] = 98385, + [SMALL_STATE(2004)] = 98427, + [SMALL_STATE(2005)] = 98469, + [SMALL_STATE(2006)] = 98511, + [SMALL_STATE(2007)] = 98545, + [SMALL_STATE(2008)] = 98587, + [SMALL_STATE(2009)] = 98629, + [SMALL_STATE(2010)] = 98671, + [SMALL_STATE(2011)] = 98713, + [SMALL_STATE(2012)] = 98755, + [SMALL_STATE(2013)] = 98785, + [SMALL_STATE(2014)] = 98817, + [SMALL_STATE(2015)] = 98849, + [SMALL_STATE(2016)] = 98905, + [SMALL_STATE(2017)] = 98937, + [SMALL_STATE(2018)] = 98993, + [SMALL_STATE(2019)] = 99049, + [SMALL_STATE(2020)] = 99078, + [SMALL_STATE(2021)] = 99105, + [SMALL_STATE(2022)] = 99134, + [SMALL_STATE(2023)] = 99158, + [SMALL_STATE(2024)] = 99184, + [SMALL_STATE(2025)] = 99208, + [SMALL_STATE(2026)] = 99229, + [SMALL_STATE(2027)] = 99250, + [SMALL_STATE(2028)] = 99279, + [SMALL_STATE(2029)] = 99300, + [SMALL_STATE(2030)] = 99329, + [SMALL_STATE(2031)] = 99350, + [SMALL_STATE(2032)] = 99371, + [SMALL_STATE(2033)] = 99398, + [SMALL_STATE(2034)] = 99419, + [SMALL_STATE(2035)] = 99447, + [SMALL_STATE(2036)] = 99489, + [SMALL_STATE(2037)] = 99517, + [SMALL_STATE(2038)] = 99559, + [SMALL_STATE(2039)] = 99601, + [SMALL_STATE(2040)] = 99629, + [SMALL_STATE(2041)] = 99671, + [SMALL_STATE(2042)] = 99705, + [SMALL_STATE(2043)] = 99747, + [SMALL_STATE(2044)] = 99789, + [SMALL_STATE(2045)] = 99819, + [SMALL_STATE(2046)] = 99854, + [SMALL_STATE(2047)] = 99895, + [SMALL_STATE(2048)] = 99930, + [SMALL_STATE(2049)] = 99965, + [SMALL_STATE(2050)] = 100006, + [SMALL_STATE(2051)] = 100041, + [SMALL_STATE(2052)] = 100078, + [SMALL_STATE(2053)] = 100113, + [SMALL_STATE(2054)] = 100136, + [SMALL_STATE(2055)] = 100171, + [SMALL_STATE(2056)] = 100206, + [SMALL_STATE(2057)] = 100241, + [SMALL_STATE(2058)] = 100266, + [SMALL_STATE(2059)] = 100291, + [SMALL_STATE(2060)] = 100314, + [SMALL_STATE(2061)] = 100350, + [SMALL_STATE(2062)] = 100376, + [SMALL_STATE(2063)] = 100414, + [SMALL_STATE(2064)] = 100442, + [SMALL_STATE(2065)] = 100480, + [SMALL_STATE(2066)] = 100512, + [SMALL_STATE(2067)] = 100548, + [SMALL_STATE(2068)] = 100586, + [SMALL_STATE(2069)] = 100608, + [SMALL_STATE(2070)] = 100634, + [SMALL_STATE(2071)] = 100666, + [SMALL_STATE(2072)] = 100702, + [SMALL_STATE(2073)] = 100740, + [SMALL_STATE(2074)] = 100772, + [SMALL_STATE(2075)] = 100808, + [SMALL_STATE(2076)] = 100840, + [SMALL_STATE(2077)] = 100872, + [SMALL_STATE(2078)] = 100908, + [SMALL_STATE(2079)] = 100940, + [SMALL_STATE(2080)] = 100972, + [SMALL_STATE(2081)] = 101004, + [SMALL_STATE(2082)] = 101042, + [SMALL_STATE(2083)] = 101078, + [SMALL_STATE(2084)] = 101101, + [SMALL_STATE(2085)] = 101120, + [SMALL_STATE(2086)] = 101141, + [SMALL_STATE(2087)] = 101162, + [SMALL_STATE(2088)] = 101181, + [SMALL_STATE(2089)] = 101200, + [SMALL_STATE(2090)] = 101219, + [SMALL_STATE(2091)] = 101240, + [SMALL_STATE(2092)] = 101259, + [SMALL_STATE(2093)] = 101278, + [SMALL_STATE(2094)] = 101301, + [SMALL_STATE(2095)] = 101322, + [SMALL_STATE(2096)] = 101341, + [SMALL_STATE(2097)] = 101364, + [SMALL_STATE(2098)] = 101385, + [SMALL_STATE(2099)] = 101404, + [SMALL_STATE(2100)] = 101423, + [SMALL_STATE(2101)] = 101442, + [SMALL_STATE(2102)] = 101461, + [SMALL_STATE(2103)] = 101480, + [SMALL_STATE(2104)] = 101497, + [SMALL_STATE(2105)] = 101518, + [SMALL_STATE(2106)] = 101539, + [SMALL_STATE(2107)] = 101562, + [SMALL_STATE(2108)] = 101581, + [SMALL_STATE(2109)] = 101600, + [SMALL_STATE(2110)] = 101619, + [SMALL_STATE(2111)] = 101638, + [SMALL_STATE(2112)] = 101657, + [SMALL_STATE(2113)] = 101674, + [SMALL_STATE(2114)] = 101693, + [SMALL_STATE(2115)] = 101712, + [SMALL_STATE(2116)] = 101731, + [SMALL_STATE(2117)] = 101750, + [SMALL_STATE(2118)] = 101769, + [SMALL_STATE(2119)] = 101788, + [SMALL_STATE(2120)] = 101809, + [SMALL_STATE(2121)] = 101830, + [SMALL_STATE(2122)] = 101849, + [SMALL_STATE(2123)] = 101868, + [SMALL_STATE(2124)] = 101887, + [SMALL_STATE(2125)] = 101906, + [SMALL_STATE(2126)] = 101925, + [SMALL_STATE(2127)] = 101944, + [SMALL_STATE(2128)] = 101963, + [SMALL_STATE(2129)] = 101986, + [SMALL_STATE(2130)] = 102012, + [SMALL_STATE(2131)] = 102046, + [SMALL_STATE(2132)] = 102080, + [SMALL_STATE(2133)] = 102106, + [SMALL_STATE(2134)] = 102126, + [SMALL_STATE(2135)] = 102152, + [SMALL_STATE(2136)] = 102184, + [SMALL_STATE(2137)] = 102218, + [SMALL_STATE(2138)] = 102252, + [SMALL_STATE(2139)] = 102282, + [SMALL_STATE(2140)] = 102308, + [SMALL_STATE(2141)] = 102334, + [SMALL_STATE(2142)] = 102358, + [SMALL_STATE(2143)] = 102384, + [SMALL_STATE(2144)] = 102416, + [SMALL_STATE(2145)] = 102450, + [SMALL_STATE(2146)] = 102476, + [SMALL_STATE(2147)] = 102502, + [SMALL_STATE(2148)] = 102528, + [SMALL_STATE(2149)] = 102554, + [SMALL_STATE(2150)] = 102580, + [SMALL_STATE(2151)] = 102606, + [SMALL_STATE(2152)] = 102624, + [SMALL_STATE(2153)] = 102644, + [SMALL_STATE(2154)] = 102664, + [SMALL_STATE(2155)] = 102698, + [SMALL_STATE(2156)] = 102730, + [SMALL_STATE(2157)] = 102764, + [SMALL_STATE(2158)] = 102798, + [SMALL_STATE(2159)] = 102818, + [SMALL_STATE(2160)] = 102850, + [SMALL_STATE(2161)] = 102872, + [SMALL_STATE(2162)] = 102904, + [SMALL_STATE(2163)] = 102922, + [SMALL_STATE(2164)] = 102942, + [SMALL_STATE(2165)] = 102960, + [SMALL_STATE(2166)] = 102994, + [SMALL_STATE(2167)] = 103028, + [SMALL_STATE(2168)] = 103051, + [SMALL_STATE(2169)] = 103074, + [SMALL_STATE(2170)] = 103099, + [SMALL_STATE(2171)] = 103130, + [SMALL_STATE(2172)] = 103161, + [SMALL_STATE(2173)] = 103184, + [SMALL_STATE(2174)] = 103215, + [SMALL_STATE(2175)] = 103244, + [SMALL_STATE(2176)] = 103275, + [SMALL_STATE(2177)] = 103294, + [SMALL_STATE(2178)] = 103323, + [SMALL_STATE(2179)] = 103354, + [SMALL_STATE(2180)] = 103383, + [SMALL_STATE(2181)] = 103412, + [SMALL_STATE(2182)] = 103441, + [SMALL_STATE(2183)] = 103472, + [SMALL_STATE(2184)] = 103501, + [SMALL_STATE(2185)] = 103532, + [SMALL_STATE(2186)] = 103561, + [SMALL_STATE(2187)] = 103586, + [SMALL_STATE(2188)] = 103615, + [SMALL_STATE(2189)] = 103644, + [SMALL_STATE(2190)] = 103661, + [SMALL_STATE(2191)] = 103682, + [SMALL_STATE(2192)] = 103707, + [SMALL_STATE(2193)] = 103738, + [SMALL_STATE(2194)] = 103769, + [SMALL_STATE(2195)] = 103792, + [SMALL_STATE(2196)] = 103817, + [SMALL_STATE(2197)] = 103842, + [SMALL_STATE(2198)] = 103871, + [SMALL_STATE(2199)] = 103900, + [SMALL_STATE(2200)] = 103925, + [SMALL_STATE(2201)] = 103944, + [SMALL_STATE(2202)] = 103973, + [SMALL_STATE(2203)] = 104004, + [SMALL_STATE(2204)] = 104023, + [SMALL_STATE(2205)] = 104044, + [SMALL_STATE(2206)] = 104073, + [SMALL_STATE(2207)] = 104104, + [SMALL_STATE(2208)] = 104127, + [SMALL_STATE(2209)] = 104158, + [SMALL_STATE(2210)] = 104187, + [SMALL_STATE(2211)] = 104210, + [SMALL_STATE(2212)] = 104239, + [SMALL_STATE(2213)] = 104262, + [SMALL_STATE(2214)] = 104291, + [SMALL_STATE(2215)] = 104320, + [SMALL_STATE(2216)] = 104349, + [SMALL_STATE(2217)] = 104380, + [SMALL_STATE(2218)] = 104409, + [SMALL_STATE(2219)] = 104432, + [SMALL_STATE(2220)] = 104463, + [SMALL_STATE(2221)] = 104486, + [SMALL_STATE(2222)] = 104515, + [SMALL_STATE(2223)] = 104538, + [SMALL_STATE(2224)] = 104567, + [SMALL_STATE(2225)] = 104590, + [SMALL_STATE(2226)] = 104615, + [SMALL_STATE(2227)] = 104646, + [SMALL_STATE(2228)] = 104663, + [SMALL_STATE(2229)] = 104680, + [SMALL_STATE(2230)] = 104705, + [SMALL_STATE(2231)] = 104736, + [SMALL_STATE(2232)] = 104767, + [SMALL_STATE(2233)] = 104798, + [SMALL_STATE(2234)] = 104815, + [SMALL_STATE(2235)] = 104832, + [SMALL_STATE(2236)] = 104855, + [SMALL_STATE(2237)] = 104872, + [SMALL_STATE(2238)] = 104886, + [SMALL_STATE(2239)] = 104900, + [SMALL_STATE(2240)] = 104920, + [SMALL_STATE(2241)] = 104934, + [SMALL_STATE(2242)] = 104956, + [SMALL_STATE(2243)] = 104970, + [SMALL_STATE(2244)] = 104984, + [SMALL_STATE(2245)] = 104998, + [SMALL_STATE(2246)] = 105016, + [SMALL_STATE(2247)] = 105040, + [SMALL_STATE(2248)] = 105060, + [SMALL_STATE(2249)] = 105076, + [SMALL_STATE(2250)] = 105096, + [SMALL_STATE(2251)] = 105118, + [SMALL_STATE(2252)] = 105132, + [SMALL_STATE(2253)] = 105154, + [SMALL_STATE(2254)] = 105176, + [SMALL_STATE(2255)] = 105190, + [SMALL_STATE(2256)] = 105204, + [SMALL_STATE(2257)] = 105218, + [SMALL_STATE(2258)] = 105238, + [SMALL_STATE(2259)] = 105260, + [SMALL_STATE(2260)] = 105274, + [SMALL_STATE(2261)] = 105288, + [SMALL_STATE(2262)] = 105302, + [SMALL_STATE(2263)] = 105316, + [SMALL_STATE(2264)] = 105334, + [SMALL_STATE(2265)] = 105348, + [SMALL_STATE(2266)] = 105362, + [SMALL_STATE(2267)] = 105376, + [SMALL_STATE(2268)] = 105390, + [SMALL_STATE(2269)] = 105404, + [SMALL_STATE(2270)] = 105420, + [SMALL_STATE(2271)] = 105436, + [SMALL_STATE(2272)] = 105450, + [SMALL_STATE(2273)] = 105470, + [SMALL_STATE(2274)] = 105484, + [SMALL_STATE(2275)] = 105498, + [SMALL_STATE(2276)] = 105512, + [SMALL_STATE(2277)] = 105526, + [SMALL_STATE(2278)] = 105540, + [SMALL_STATE(2279)] = 105554, + [SMALL_STATE(2280)] = 105574, + [SMALL_STATE(2281)] = 105588, + [SMALL_STATE(2282)] = 105602, + [SMALL_STATE(2283)] = 105616, + [SMALL_STATE(2284)] = 105630, + [SMALL_STATE(2285)] = 105644, + [SMALL_STATE(2286)] = 105666, + [SMALL_STATE(2287)] = 105680, + [SMALL_STATE(2288)] = 105696, + [SMALL_STATE(2289)] = 105714, + [SMALL_STATE(2290)] = 105731, + [SMALL_STATE(2291)] = 105746, + [SMALL_STATE(2292)] = 105771, + [SMALL_STATE(2293)] = 105790, + [SMALL_STATE(2294)] = 105807, + [SMALL_STATE(2295)] = 105832, + [SMALL_STATE(2296)] = 105849, + [SMALL_STATE(2297)] = 105874, + [SMALL_STATE(2298)] = 105899, + [SMALL_STATE(2299)] = 105920, + [SMALL_STATE(2300)] = 105945, + [SMALL_STATE(2301)] = 105970, + [SMALL_STATE(2302)] = 105985, + [SMALL_STATE(2303)] = 106010, + [SMALL_STATE(2304)] = 106027, + [SMALL_STATE(2305)] = 106040, + [SMALL_STATE(2306)] = 106055, + [SMALL_STATE(2307)] = 106076, + [SMALL_STATE(2308)] = 106089, + [SMALL_STATE(2309)] = 106102, + [SMALL_STATE(2310)] = 106127, + [SMALL_STATE(2311)] = 106152, + [SMALL_STATE(2312)] = 106169, + [SMALL_STATE(2313)] = 106194, + [SMALL_STATE(2314)] = 106211, + [SMALL_STATE(2315)] = 106236, + [SMALL_STATE(2316)] = 106261, + [SMALL_STATE(2317)] = 106286, + [SMALL_STATE(2318)] = 106309, + [SMALL_STATE(2319)] = 106326, + [SMALL_STATE(2320)] = 106351, + [SMALL_STATE(2321)] = 106376, + [SMALL_STATE(2322)] = 106393, + [SMALL_STATE(2323)] = 106418, + [SMALL_STATE(2324)] = 106443, + [SMALL_STATE(2325)] = 106468, + [SMALL_STATE(2326)] = 106493, + [SMALL_STATE(2327)] = 106518, + [SMALL_STATE(2328)] = 106543, + [SMALL_STATE(2329)] = 106568, + [SMALL_STATE(2330)] = 106593, + [SMALL_STATE(2331)] = 106618, + [SMALL_STATE(2332)] = 106643, + [SMALL_STATE(2333)] = 106668, + [SMALL_STATE(2334)] = 106687, + [SMALL_STATE(2335)] = 106700, + [SMALL_STATE(2336)] = 106725, + [SMALL_STATE(2337)] = 106750, + [SMALL_STATE(2338)] = 106765, + [SMALL_STATE(2339)] = 106782, + [SMALL_STATE(2340)] = 106799, + [SMALL_STATE(2341)] = 106812, + [SMALL_STATE(2342)] = 106837, + [SMALL_STATE(2343)] = 106858, + [SMALL_STATE(2344)] = 106883, + [SMALL_STATE(2345)] = 106904, + [SMALL_STATE(2346)] = 106929, + [SMALL_STATE(2347)] = 106954, + [SMALL_STATE(2348)] = 106979, + [SMALL_STATE(2349)] = 107000, + [SMALL_STATE(2350)] = 107017, + [SMALL_STATE(2351)] = 107034, + [SMALL_STATE(2352)] = 107051, + [SMALL_STATE(2353)] = 107076, + [SMALL_STATE(2354)] = 107093, + [SMALL_STATE(2355)] = 107110, + [SMALL_STATE(2356)] = 107127, + [SMALL_STATE(2357)] = 107152, + [SMALL_STATE(2358)] = 107177, + [SMALL_STATE(2359)] = 107196, + [SMALL_STATE(2360)] = 107217, + [SMALL_STATE(2361)] = 107242, + [SMALL_STATE(2362)] = 107257, + [SMALL_STATE(2363)] = 107282, + [SMALL_STATE(2364)] = 107307, + [SMALL_STATE(2365)] = 107332, + [SMALL_STATE(2366)] = 107357, + [SMALL_STATE(2367)] = 107382, + [SMALL_STATE(2368)] = 107407, + [SMALL_STATE(2369)] = 107432, + [SMALL_STATE(2370)] = 107445, + [SMALL_STATE(2371)] = 107470, + [SMALL_STATE(2372)] = 107489, + [SMALL_STATE(2373)] = 107510, + [SMALL_STATE(2374)] = 107535, + [SMALL_STATE(2375)] = 107560, + [SMALL_STATE(2376)] = 107578, + [SMALL_STATE(2377)] = 107598, + [SMALL_STATE(2378)] = 107620, + [SMALL_STATE(2379)] = 107642, + [SMALL_STATE(2380)] = 107664, + [SMALL_STATE(2381)] = 107676, + [SMALL_STATE(2382)] = 107698, + [SMALL_STATE(2383)] = 107714, + [SMALL_STATE(2384)] = 107734, + [SMALL_STATE(2385)] = 107756, + [SMALL_STATE(2386)] = 107774, + [SMALL_STATE(2387)] = 107796, + [SMALL_STATE(2388)] = 107812, + [SMALL_STATE(2389)] = 107834, + [SMALL_STATE(2390)] = 107850, + [SMALL_STATE(2391)] = 107866, + [SMALL_STATE(2392)] = 107888, + [SMALL_STATE(2393)] = 107904, + [SMALL_STATE(2394)] = 107926, + [SMALL_STATE(2395)] = 107946, + [SMALL_STATE(2396)] = 107964, + [SMALL_STATE(2397)] = 107982, + [SMALL_STATE(2398)] = 108004, + [SMALL_STATE(2399)] = 108020, + [SMALL_STATE(2400)] = 108042, + [SMALL_STATE(2401)] = 108058, + [SMALL_STATE(2402)] = 108072, + [SMALL_STATE(2403)] = 108088, + [SMALL_STATE(2404)] = 108110, + [SMALL_STATE(2405)] = 108132, + [SMALL_STATE(2406)] = 108148, + [SMALL_STATE(2407)] = 108164, + [SMALL_STATE(2408)] = 108186, + [SMALL_STATE(2409)] = 108208, + [SMALL_STATE(2410)] = 108230, + [SMALL_STATE(2411)] = 108252, + [SMALL_STATE(2412)] = 108270, + [SMALL_STATE(2413)] = 108292, + [SMALL_STATE(2414)] = 108312, + [SMALL_STATE(2415)] = 108334, + [SMALL_STATE(2416)] = 108352, + [SMALL_STATE(2417)] = 108364, + [SMALL_STATE(2418)] = 108376, + [SMALL_STATE(2419)] = 108398, + [SMALL_STATE(2420)] = 108410, + [SMALL_STATE(2421)] = 108422, + [SMALL_STATE(2422)] = 108438, + [SMALL_STATE(2423)] = 108456, + [SMALL_STATE(2424)] = 108472, + [SMALL_STATE(2425)] = 108488, + [SMALL_STATE(2426)] = 108504, + [SMALL_STATE(2427)] = 108522, + [SMALL_STATE(2428)] = 108544, + [SMALL_STATE(2429)] = 108566, + [SMALL_STATE(2430)] = 108588, + [SMALL_STATE(2431)] = 108604, + [SMALL_STATE(2432)] = 108624, + [SMALL_STATE(2433)] = 108646, + [SMALL_STATE(2434)] = 108662, + [SMALL_STATE(2435)] = 108684, + [SMALL_STATE(2436)] = 108706, + [SMALL_STATE(2437)] = 108722, + [SMALL_STATE(2438)] = 108744, + [SMALL_STATE(2439)] = 108766, + [SMALL_STATE(2440)] = 108788, + [SMALL_STATE(2441)] = 108804, + [SMALL_STATE(2442)] = 108820, + [SMALL_STATE(2443)] = 108842, + [SMALL_STATE(2444)] = 108864, + [SMALL_STATE(2445)] = 108886, + [SMALL_STATE(2446)] = 108904, + [SMALL_STATE(2447)] = 108926, + [SMALL_STATE(2448)] = 108946, + [SMALL_STATE(2449)] = 108968, + [SMALL_STATE(2450)] = 108990, + [SMALL_STATE(2451)] = 109006, + [SMALL_STATE(2452)] = 109028, + [SMALL_STATE(2453)] = 109048, + [SMALL_STATE(2454)] = 109066, + [SMALL_STATE(2455)] = 109088, + [SMALL_STATE(2456)] = 109110, + [SMALL_STATE(2457)] = 109132, + [SMALL_STATE(2458)] = 109154, + [SMALL_STATE(2459)] = 109170, + [SMALL_STATE(2460)] = 109192, + [SMALL_STATE(2461)] = 109212, + [SMALL_STATE(2462)] = 109234, + [SMALL_STATE(2463)] = 109254, + [SMALL_STATE(2464)] = 109276, + [SMALL_STATE(2465)] = 109298, + [SMALL_STATE(2466)] = 109316, + [SMALL_STATE(2467)] = 109338, + [SMALL_STATE(2468)] = 109360, + [SMALL_STATE(2469)] = 109382, + [SMALL_STATE(2470)] = 109400, + [SMALL_STATE(2471)] = 109422, + [SMALL_STATE(2472)] = 109444, + [SMALL_STATE(2473)] = 109460, + [SMALL_STATE(2474)] = 109482, + [SMALL_STATE(2475)] = 109504, + [SMALL_STATE(2476)] = 109520, + [SMALL_STATE(2477)] = 109542, + [SMALL_STATE(2478)] = 109564, + [SMALL_STATE(2479)] = 109586, + [SMALL_STATE(2480)] = 109608, + [SMALL_STATE(2481)] = 109630, + [SMALL_STATE(2482)] = 109648, + [SMALL_STATE(2483)] = 109666, + [SMALL_STATE(2484)] = 109684, + [SMALL_STATE(2485)] = 109706, + [SMALL_STATE(2486)] = 109728, + [SMALL_STATE(2487)] = 109746, + [SMALL_STATE(2488)] = 109764, + [SMALL_STATE(2489)] = 109786, + [SMALL_STATE(2490)] = 109808, + [SMALL_STATE(2491)] = 109824, + [SMALL_STATE(2492)] = 109846, + [SMALL_STATE(2493)] = 109862, + [SMALL_STATE(2494)] = 109880, + [SMALL_STATE(2495)] = 109896, + [SMALL_STATE(2496)] = 109914, + [SMALL_STATE(2497)] = 109936, + [SMALL_STATE(2498)] = 109952, + [SMALL_STATE(2499)] = 109974, + [SMALL_STATE(2500)] = 109996, + [SMALL_STATE(2501)] = 110008, + [SMALL_STATE(2502)] = 110030, + [SMALL_STATE(2503)] = 110046, + [SMALL_STATE(2504)] = 110068, + [SMALL_STATE(2505)] = 110090, + [SMALL_STATE(2506)] = 110108, + [SMALL_STATE(2507)] = 110126, + [SMALL_STATE(2508)] = 110148, + [SMALL_STATE(2509)] = 110164, + [SMALL_STATE(2510)] = 110184, + [SMALL_STATE(2511)] = 110206, + [SMALL_STATE(2512)] = 110228, + [SMALL_STATE(2513)] = 110250, + [SMALL_STATE(2514)] = 110272, + [SMALL_STATE(2515)] = 110294, + [SMALL_STATE(2516)] = 110316, + [SMALL_STATE(2517)] = 110338, + [SMALL_STATE(2518)] = 110360, + [SMALL_STATE(2519)] = 110380, + [SMALL_STATE(2520)] = 110402, + [SMALL_STATE(2521)] = 110424, + [SMALL_STATE(2522)] = 110446, + [SMALL_STATE(2523)] = 110464, + [SMALL_STATE(2524)] = 110486, + [SMALL_STATE(2525)] = 110497, + [SMALL_STATE(2526)] = 110512, + [SMALL_STATE(2527)] = 110529, + [SMALL_STATE(2528)] = 110544, + [SMALL_STATE(2529)] = 110555, + [SMALL_STATE(2530)] = 110566, + [SMALL_STATE(2531)] = 110585, + [SMALL_STATE(2532)] = 110596, + [SMALL_STATE(2533)] = 110607, + [SMALL_STATE(2534)] = 110618, + [SMALL_STATE(2535)] = 110629, + [SMALL_STATE(2536)] = 110648, + [SMALL_STATE(2537)] = 110667, + [SMALL_STATE(2538)] = 110678, + [SMALL_STATE(2539)] = 110693, + [SMALL_STATE(2540)] = 110706, + [SMALL_STATE(2541)] = 110721, + [SMALL_STATE(2542)] = 110736, + [SMALL_STATE(2543)] = 110747, + [SMALL_STATE(2544)] = 110766, + [SMALL_STATE(2545)] = 110785, + [SMALL_STATE(2546)] = 110800, + [SMALL_STATE(2547)] = 110811, + [SMALL_STATE(2548)] = 110822, + [SMALL_STATE(2549)] = 110833, + [SMALL_STATE(2550)] = 110848, + [SMALL_STATE(2551)] = 110859, + [SMALL_STATE(2552)] = 110878, + [SMALL_STATE(2553)] = 110891, + [SMALL_STATE(2554)] = 110904, + [SMALL_STATE(2555)] = 110917, + [SMALL_STATE(2556)] = 110936, + [SMALL_STATE(2557)] = 110947, + [SMALL_STATE(2558)] = 110962, + [SMALL_STATE(2559)] = 110973, + [SMALL_STATE(2560)] = 110984, + [SMALL_STATE(2561)] = 110995, + [SMALL_STATE(2562)] = 111014, + [SMALL_STATE(2563)] = 111025, + [SMALL_STATE(2564)] = 111044, + [SMALL_STATE(2565)] = 111057, + [SMALL_STATE(2566)] = 111068, + [SMALL_STATE(2567)] = 111079, + [SMALL_STATE(2568)] = 111092, + [SMALL_STATE(2569)] = 111111, + [SMALL_STATE(2570)] = 111122, + [SMALL_STATE(2571)] = 111133, + [SMALL_STATE(2572)] = 111144, + [SMALL_STATE(2573)] = 111155, + [SMALL_STATE(2574)] = 111170, + [SMALL_STATE(2575)] = 111181, + [SMALL_STATE(2576)] = 111198, + [SMALL_STATE(2577)] = 111211, + [SMALL_STATE(2578)] = 111222, + [SMALL_STATE(2579)] = 111233, + [SMALL_STATE(2580)] = 111244, + [SMALL_STATE(2581)] = 111255, + [SMALL_STATE(2582)] = 111266, + [SMALL_STATE(2583)] = 111277, + [SMALL_STATE(2584)] = 111290, + [SMALL_STATE(2585)] = 111301, + [SMALL_STATE(2586)] = 111312, + [SMALL_STATE(2587)] = 111331, + [SMALL_STATE(2588)] = 111342, + [SMALL_STATE(2589)] = 111361, + [SMALL_STATE(2590)] = 111372, + [SMALL_STATE(2591)] = 111391, + [SMALL_STATE(2592)] = 111404, + [SMALL_STATE(2593)] = 111419, + [SMALL_STATE(2594)] = 111438, + [SMALL_STATE(2595)] = 111453, + [SMALL_STATE(2596)] = 111464, + [SMALL_STATE(2597)] = 111483, + [SMALL_STATE(2598)] = 111498, + [SMALL_STATE(2599)] = 111509, + [SMALL_STATE(2600)] = 111526, + [SMALL_STATE(2601)] = 111539, + [SMALL_STATE(2602)] = 111550, + [SMALL_STATE(2603)] = 111569, + [SMALL_STATE(2604)] = 111580, + [SMALL_STATE(2605)] = 111591, + [SMALL_STATE(2606)] = 111604, + [SMALL_STATE(2607)] = 111615, + [SMALL_STATE(2608)] = 111626, + [SMALL_STATE(2609)] = 111643, + [SMALL_STATE(2610)] = 111662, + [SMALL_STATE(2611)] = 111673, + [SMALL_STATE(2612)] = 111690, + [SMALL_STATE(2613)] = 111701, + [SMALL_STATE(2614)] = 111720, + [SMALL_STATE(2615)] = 111733, + [SMALL_STATE(2616)] = 111744, + [SMALL_STATE(2617)] = 111755, + [SMALL_STATE(2618)] = 111774, + [SMALL_STATE(2619)] = 111793, + [SMALL_STATE(2620)] = 111804, + [SMALL_STATE(2621)] = 111819, + [SMALL_STATE(2622)] = 111830, + [SMALL_STATE(2623)] = 111845, + [SMALL_STATE(2624)] = 111864, + [SMALL_STATE(2625)] = 111875, + [SMALL_STATE(2626)] = 111886, + [SMALL_STATE(2627)] = 111897, + [SMALL_STATE(2628)] = 111916, + [SMALL_STATE(2629)] = 111931, + [SMALL_STATE(2630)] = 111944, + [SMALL_STATE(2631)] = 111955, + [SMALL_STATE(2632)] = 111974, + [SMALL_STATE(2633)] = 111993, + [SMALL_STATE(2634)] = 112012, + [SMALL_STATE(2635)] = 112029, + [SMALL_STATE(2636)] = 112048, + [SMALL_STATE(2637)] = 112067, + [SMALL_STATE(2638)] = 112086, + [SMALL_STATE(2639)] = 112101, + [SMALL_STATE(2640)] = 112116, + [SMALL_STATE(2641)] = 112127, + [SMALL_STATE(2642)] = 112138, + [SMALL_STATE(2643)] = 112157, + [SMALL_STATE(2644)] = 112172, + [SMALL_STATE(2645)] = 112191, + [SMALL_STATE(2646)] = 112210, + [SMALL_STATE(2647)] = 112221, + [SMALL_STATE(2648)] = 112240, + [SMALL_STATE(2649)] = 112253, + [SMALL_STATE(2650)] = 112266, + [SMALL_STATE(2651)] = 112277, + [SMALL_STATE(2652)] = 112288, + [SMALL_STATE(2653)] = 112307, + [SMALL_STATE(2654)] = 112326, + [SMALL_STATE(2655)] = 112337, + [SMALL_STATE(2656)] = 112352, + [SMALL_STATE(2657)] = 112365, + [SMALL_STATE(2658)] = 112384, + [SMALL_STATE(2659)] = 112395, + [SMALL_STATE(2660)] = 112412, + [SMALL_STATE(2661)] = 112423, + [SMALL_STATE(2662)] = 112434, + [SMALL_STATE(2663)] = 112445, + [SMALL_STATE(2664)] = 112456, + [SMALL_STATE(2665)] = 112467, + [SMALL_STATE(2666)] = 112486, + [SMALL_STATE(2667)] = 112501, + [SMALL_STATE(2668)] = 112516, + [SMALL_STATE(2669)] = 112527, + [SMALL_STATE(2670)] = 112542, + [SMALL_STATE(2671)] = 112553, + [SMALL_STATE(2672)] = 112566, + [SMALL_STATE(2673)] = 112577, + [SMALL_STATE(2674)] = 112590, + [SMALL_STATE(2675)] = 112601, + [SMALL_STATE(2676)] = 112620, + [SMALL_STATE(2677)] = 112635, + [SMALL_STATE(2678)] = 112650, + [SMALL_STATE(2679)] = 112665, + [SMALL_STATE(2680)] = 112676, + [SMALL_STATE(2681)] = 112693, + [SMALL_STATE(2682)] = 112712, + [SMALL_STATE(2683)] = 112727, + [SMALL_STATE(2684)] = 112742, + [SMALL_STATE(2685)] = 112761, + [SMALL_STATE(2686)] = 112780, + [SMALL_STATE(2687)] = 112799, + [SMALL_STATE(2688)] = 112814, + [SMALL_STATE(2689)] = 112827, + [SMALL_STATE(2690)] = 112840, + [SMALL_STATE(2691)] = 112851, + [SMALL_STATE(2692)] = 112868, + [SMALL_STATE(2693)] = 112887, + [SMALL_STATE(2694)] = 112898, + [SMALL_STATE(2695)] = 112917, + [SMALL_STATE(2696)] = 112928, + [SMALL_STATE(2697)] = 112939, + [SMALL_STATE(2698)] = 112950, + [SMALL_STATE(2699)] = 112961, + [SMALL_STATE(2700)] = 112980, + [SMALL_STATE(2701)] = 112993, + [SMALL_STATE(2702)] = 113004, + [SMALL_STATE(2703)] = 113023, + [SMALL_STATE(2704)] = 113038, + [SMALL_STATE(2705)] = 113049, + [SMALL_STATE(2706)] = 113064, + [SMALL_STATE(2707)] = 113083, + [SMALL_STATE(2708)] = 113102, + [SMALL_STATE(2709)] = 113113, + [SMALL_STATE(2710)] = 113124, + [SMALL_STATE(2711)] = 113135, + [SMALL_STATE(2712)] = 113146, + [SMALL_STATE(2713)] = 113157, + [SMALL_STATE(2714)] = 113176, + [SMALL_STATE(2715)] = 113187, + [SMALL_STATE(2716)] = 113198, + [SMALL_STATE(2717)] = 113217, + [SMALL_STATE(2718)] = 113232, + [SMALL_STATE(2719)] = 113243, + [SMALL_STATE(2720)] = 113254, + [SMALL_STATE(2721)] = 113271, + [SMALL_STATE(2722)] = 113290, + [SMALL_STATE(2723)] = 113307, + [SMALL_STATE(2724)] = 113322, + [SMALL_STATE(2725)] = 113333, + [SMALL_STATE(2726)] = 113348, + [SMALL_STATE(2727)] = 113363, + [SMALL_STATE(2728)] = 113378, + [SMALL_STATE(2729)] = 113393, + [SMALL_STATE(2730)] = 113412, + [SMALL_STATE(2731)] = 113429, + [SMALL_STATE(2732)] = 113444, + [SMALL_STATE(2733)] = 113455, + [SMALL_STATE(2734)] = 113474, + [SMALL_STATE(2735)] = 113489, + [SMALL_STATE(2736)] = 113506, + [SMALL_STATE(2737)] = 113525, + [SMALL_STATE(2738)] = 113544, + [SMALL_STATE(2739)] = 113555, + [SMALL_STATE(2740)] = 113570, + [SMALL_STATE(2741)] = 113585, + [SMALL_STATE(2742)] = 113596, + [SMALL_STATE(2743)] = 113607, + [SMALL_STATE(2744)] = 113626, + [SMALL_STATE(2745)] = 113641, + [SMALL_STATE(2746)] = 113652, + [SMALL_STATE(2747)] = 113663, + [SMALL_STATE(2748)] = 113682, + [SMALL_STATE(2749)] = 113701, + [SMALL_STATE(2750)] = 113712, + [SMALL_STATE(2751)] = 113723, + [SMALL_STATE(2752)] = 113734, + [SMALL_STATE(2753)] = 113749, + [SMALL_STATE(2754)] = 113768, + [SMALL_STATE(2755)] = 113779, + [SMALL_STATE(2756)] = 113790, + [SMALL_STATE(2757)] = 113805, + [SMALL_STATE(2758)] = 113816, + [SMALL_STATE(2759)] = 113827, + [SMALL_STATE(2760)] = 113838, + [SMALL_STATE(2761)] = 113849, + [SMALL_STATE(2762)] = 113860, + [SMALL_STATE(2763)] = 113871, + [SMALL_STATE(2764)] = 113890, + [SMALL_STATE(2765)] = 113905, + [SMALL_STATE(2766)] = 113924, + [SMALL_STATE(2767)] = 113935, + [SMALL_STATE(2768)] = 113950, + [SMALL_STATE(2769)] = 113961, + [SMALL_STATE(2770)] = 113972, + [SMALL_STATE(2771)] = 113983, + [SMALL_STATE(2772)] = 114002, + [SMALL_STATE(2773)] = 114013, + [SMALL_STATE(2774)] = 114024, + [SMALL_STATE(2775)] = 114043, + [SMALL_STATE(2776)] = 114058, + [SMALL_STATE(2777)] = 114069, + [SMALL_STATE(2778)] = 114080, + [SMALL_STATE(2779)] = 114091, + [SMALL_STATE(2780)] = 114102, + [SMALL_STATE(2781)] = 114117, + [SMALL_STATE(2782)] = 114128, + [SMALL_STATE(2783)] = 114139, + [SMALL_STATE(2784)] = 114158, + [SMALL_STATE(2785)] = 114175, + [SMALL_STATE(2786)] = 114192, + [SMALL_STATE(2787)] = 114207, + [SMALL_STATE(2788)] = 114226, + [SMALL_STATE(2789)] = 114237, + [SMALL_STATE(2790)] = 114248, + [SMALL_STATE(2791)] = 114259, + [SMALL_STATE(2792)] = 114270, + [SMALL_STATE(2793)] = 114285, + [SMALL_STATE(2794)] = 114296, + [SMALL_STATE(2795)] = 114309, + [SMALL_STATE(2796)] = 114320, + [SMALL_STATE(2797)] = 114336, + [SMALL_STATE(2798)] = 114352, + [SMALL_STATE(2799)] = 114366, + [SMALL_STATE(2800)] = 114382, + [SMALL_STATE(2801)] = 114396, + [SMALL_STATE(2802)] = 114410, + [SMALL_STATE(2803)] = 114426, + [SMALL_STATE(2804)] = 114442, + [SMALL_STATE(2805)] = 114458, + [SMALL_STATE(2806)] = 114474, + [SMALL_STATE(2807)] = 114484, + [SMALL_STATE(2808)] = 114500, + [SMALL_STATE(2809)] = 114516, + [SMALL_STATE(2810)] = 114532, + [SMALL_STATE(2811)] = 114548, + [SMALL_STATE(2812)] = 114564, + [SMALL_STATE(2813)] = 114574, + [SMALL_STATE(2814)] = 114584, + [SMALL_STATE(2815)] = 114598, + [SMALL_STATE(2816)] = 114612, + [SMALL_STATE(2817)] = 114624, + [SMALL_STATE(2818)] = 114640, + [SMALL_STATE(2819)] = 114650, + [SMALL_STATE(2820)] = 114666, + [SMALL_STATE(2821)] = 114682, + [SMALL_STATE(2822)] = 114698, + [SMALL_STATE(2823)] = 114712, + [SMALL_STATE(2824)] = 114728, + [SMALL_STATE(2825)] = 114744, + [SMALL_STATE(2826)] = 114760, + [SMALL_STATE(2827)] = 114772, + [SMALL_STATE(2828)] = 114788, + [SMALL_STATE(2829)] = 114804, + [SMALL_STATE(2830)] = 114820, + [SMALL_STATE(2831)] = 114836, + [SMALL_STATE(2832)] = 114848, + [SMALL_STATE(2833)] = 114862, + [SMALL_STATE(2834)] = 114876, + [SMALL_STATE(2835)] = 114890, + [SMALL_STATE(2836)] = 114902, + [SMALL_STATE(2837)] = 114916, + [SMALL_STATE(2838)] = 114932, + [SMALL_STATE(2839)] = 114948, + [SMALL_STATE(2840)] = 114964, + [SMALL_STATE(2841)] = 114978, + [SMALL_STATE(2842)] = 114994, + [SMALL_STATE(2843)] = 115010, + [SMALL_STATE(2844)] = 115024, + [SMALL_STATE(2845)] = 115040, + [SMALL_STATE(2846)] = 115056, + [SMALL_STATE(2847)] = 115072, + [SMALL_STATE(2848)] = 115088, + [SMALL_STATE(2849)] = 115104, + [SMALL_STATE(2850)] = 115120, + [SMALL_STATE(2851)] = 115132, + [SMALL_STATE(2852)] = 115148, + [SMALL_STATE(2853)] = 115164, + [SMALL_STATE(2854)] = 115180, + [SMALL_STATE(2855)] = 115190, + [SMALL_STATE(2856)] = 115206, + [SMALL_STATE(2857)] = 115222, + [SMALL_STATE(2858)] = 115238, + [SMALL_STATE(2859)] = 115254, + [SMALL_STATE(2860)] = 115270, + [SMALL_STATE(2861)] = 115284, + [SMALL_STATE(2862)] = 115300, + [SMALL_STATE(2863)] = 115316, + [SMALL_STATE(2864)] = 115330, + [SMALL_STATE(2865)] = 115344, + [SMALL_STATE(2866)] = 115360, + [SMALL_STATE(2867)] = 115374, + [SMALL_STATE(2868)] = 115390, + [SMALL_STATE(2869)] = 115406, + [SMALL_STATE(2870)] = 115422, + [SMALL_STATE(2871)] = 115438, + [SMALL_STATE(2872)] = 115454, + [SMALL_STATE(2873)] = 115468, + [SMALL_STATE(2874)] = 115484, + [SMALL_STATE(2875)] = 115494, + [SMALL_STATE(2876)] = 115506, + [SMALL_STATE(2877)] = 115522, + [SMALL_STATE(2878)] = 115538, + [SMALL_STATE(2879)] = 115554, + [SMALL_STATE(2880)] = 115568, + [SMALL_STATE(2881)] = 115582, + [SMALL_STATE(2882)] = 115598, + [SMALL_STATE(2883)] = 115614, + [SMALL_STATE(2884)] = 115630, + [SMALL_STATE(2885)] = 115644, + [SMALL_STATE(2886)] = 115660, + [SMALL_STATE(2887)] = 115676, + [SMALL_STATE(2888)] = 115690, + [SMALL_STATE(2889)] = 115706, + [SMALL_STATE(2890)] = 115718, + [SMALL_STATE(2891)] = 115734, + [SMALL_STATE(2892)] = 115750, + [SMALL_STATE(2893)] = 115766, + [SMALL_STATE(2894)] = 115782, + [SMALL_STATE(2895)] = 115798, + [SMALL_STATE(2896)] = 115812, + [SMALL_STATE(2897)] = 115826, + [SMALL_STATE(2898)] = 115842, + [SMALL_STATE(2899)] = 115858, + [SMALL_STATE(2900)] = 115874, + [SMALL_STATE(2901)] = 115888, + [SMALL_STATE(2902)] = 115904, + [SMALL_STATE(2903)] = 115920, + [SMALL_STATE(2904)] = 115936, + [SMALL_STATE(2905)] = 115952, + [SMALL_STATE(2906)] = 115968, + [SMALL_STATE(2907)] = 115984, + [SMALL_STATE(2908)] = 115998, + [SMALL_STATE(2909)] = 116014, + [SMALL_STATE(2910)] = 116030, + [SMALL_STATE(2911)] = 116046, + [SMALL_STATE(2912)] = 116062, + [SMALL_STATE(2913)] = 116074, + [SMALL_STATE(2914)] = 116090, + [SMALL_STATE(2915)] = 116102, + [SMALL_STATE(2916)] = 116118, + [SMALL_STATE(2917)] = 116134, + [SMALL_STATE(2918)] = 116150, + [SMALL_STATE(2919)] = 116166, + [SMALL_STATE(2920)] = 116182, + [SMALL_STATE(2921)] = 116196, + [SMALL_STATE(2922)] = 116212, + [SMALL_STATE(2923)] = 116228, + [SMALL_STATE(2924)] = 116244, + [SMALL_STATE(2925)] = 116260, + [SMALL_STATE(2926)] = 116276, + [SMALL_STATE(2927)] = 116292, + [SMALL_STATE(2928)] = 116308, + [SMALL_STATE(2929)] = 116324, + [SMALL_STATE(2930)] = 116340, + [SMALL_STATE(2931)] = 116356, + [SMALL_STATE(2932)] = 116372, + [SMALL_STATE(2933)] = 116386, + [SMALL_STATE(2934)] = 116402, + [SMALL_STATE(2935)] = 116418, + [SMALL_STATE(2936)] = 116434, + [SMALL_STATE(2937)] = 116450, + [SMALL_STATE(2938)] = 116464, + [SMALL_STATE(2939)] = 116473, + [SMALL_STATE(2940)] = 116486, + [SMALL_STATE(2941)] = 116499, + [SMALL_STATE(2942)] = 116508, + [SMALL_STATE(2943)] = 116517, + [SMALL_STATE(2944)] = 116530, + [SMALL_STATE(2945)] = 116543, + [SMALL_STATE(2946)] = 116556, + [SMALL_STATE(2947)] = 116569, + [SMALL_STATE(2948)] = 116582, + [SMALL_STATE(2949)] = 116595, + [SMALL_STATE(2950)] = 116606, + [SMALL_STATE(2951)] = 116619, + [SMALL_STATE(2952)] = 116632, + [SMALL_STATE(2953)] = 116641, + [SMALL_STATE(2954)] = 116654, + [SMALL_STATE(2955)] = 116667, + [SMALL_STATE(2956)] = 116680, + [SMALL_STATE(2957)] = 116693, + [SMALL_STATE(2958)] = 116702, + [SMALL_STATE(2959)] = 116715, + [SMALL_STATE(2960)] = 116726, + [SMALL_STATE(2961)] = 116739, + [SMALL_STATE(2962)] = 116748, + [SMALL_STATE(2963)] = 116761, + [SMALL_STATE(2964)] = 116770, + [SMALL_STATE(2965)] = 116783, + [SMALL_STATE(2966)] = 116792, + [SMALL_STATE(2967)] = 116801, + [SMALL_STATE(2968)] = 116814, + [SMALL_STATE(2969)] = 116823, + [SMALL_STATE(2970)] = 116832, + [SMALL_STATE(2971)] = 116845, + [SMALL_STATE(2972)] = 116858, + [SMALL_STATE(2973)] = 116871, + [SMALL_STATE(2974)] = 116880, + [SMALL_STATE(2975)] = 116889, + [SMALL_STATE(2976)] = 116898, + [SMALL_STATE(2977)] = 116911, + [SMALL_STATE(2978)] = 116920, + [SMALL_STATE(2979)] = 116933, + [SMALL_STATE(2980)] = 116942, + [SMALL_STATE(2981)] = 116951, + [SMALL_STATE(2982)] = 116964, + [SMALL_STATE(2983)] = 116973, + [SMALL_STATE(2984)] = 116986, + [SMALL_STATE(2985)] = 116995, + [SMALL_STATE(2986)] = 117004, + [SMALL_STATE(2987)] = 117017, + [SMALL_STATE(2988)] = 117026, + [SMALL_STATE(2989)] = 117039, + [SMALL_STATE(2990)] = 117052, + [SMALL_STATE(2991)] = 117065, + [SMALL_STATE(2992)] = 117078, + [SMALL_STATE(2993)] = 117087, + [SMALL_STATE(2994)] = 117096, + [SMALL_STATE(2995)] = 117109, + [SMALL_STATE(2996)] = 117122, + [SMALL_STATE(2997)] = 117135, + [SMALL_STATE(2998)] = 117148, + [SMALL_STATE(2999)] = 117157, + [SMALL_STATE(3000)] = 117166, + [SMALL_STATE(3001)] = 117179, + [SMALL_STATE(3002)] = 117192, + [SMALL_STATE(3003)] = 117205, + [SMALL_STATE(3004)] = 117214, + [SMALL_STATE(3005)] = 117227, + [SMALL_STATE(3006)] = 117238, + [SMALL_STATE(3007)] = 117249, + [SMALL_STATE(3008)] = 117258, + [SMALL_STATE(3009)] = 117267, + [SMALL_STATE(3010)] = 117276, + [SMALL_STATE(3011)] = 117285, + [SMALL_STATE(3012)] = 117298, + [SMALL_STATE(3013)] = 117307, + [SMALL_STATE(3014)] = 117316, + [SMALL_STATE(3015)] = 117329, + [SMALL_STATE(3016)] = 117338, + [SMALL_STATE(3017)] = 117347, + [SMALL_STATE(3018)] = 117356, + [SMALL_STATE(3019)] = 117369, + [SMALL_STATE(3020)] = 117382, + [SMALL_STATE(3021)] = 117391, + [SMALL_STATE(3022)] = 117402, + [SMALL_STATE(3023)] = 117415, + [SMALL_STATE(3024)] = 117428, + [SMALL_STATE(3025)] = 117441, + [SMALL_STATE(3026)] = 117450, + [SMALL_STATE(3027)] = 117463, + [SMALL_STATE(3028)] = 117474, + [SMALL_STATE(3029)] = 117487, + [SMALL_STATE(3030)] = 117496, + [SMALL_STATE(3031)] = 117509, + [SMALL_STATE(3032)] = 117522, + [SMALL_STATE(3033)] = 117535, + [SMALL_STATE(3034)] = 117548, + [SMALL_STATE(3035)] = 117557, + [SMALL_STATE(3036)] = 117570, + [SMALL_STATE(3037)] = 117583, + [SMALL_STATE(3038)] = 117592, + [SMALL_STATE(3039)] = 117605, + [SMALL_STATE(3040)] = 117618, + [SMALL_STATE(3041)] = 117631, + [SMALL_STATE(3042)] = 117644, + [SMALL_STATE(3043)] = 117653, + [SMALL_STATE(3044)] = 117666, + [SMALL_STATE(3045)] = 117679, + [SMALL_STATE(3046)] = 117688, + [SMALL_STATE(3047)] = 117701, + [SMALL_STATE(3048)] = 117714, + [SMALL_STATE(3049)] = 117727, + [SMALL_STATE(3050)] = 117738, + [SMALL_STATE(3051)] = 117751, + [SMALL_STATE(3052)] = 117764, + [SMALL_STATE(3053)] = 117777, + [SMALL_STATE(3054)] = 117790, + [SMALL_STATE(3055)] = 117803, + [SMALL_STATE(3056)] = 117816, + [SMALL_STATE(3057)] = 117825, + [SMALL_STATE(3058)] = 117838, + [SMALL_STATE(3059)] = 117851, + [SMALL_STATE(3060)] = 117864, + [SMALL_STATE(3061)] = 117877, + [SMALL_STATE(3062)] = 117886, + [SMALL_STATE(3063)] = 117895, + [SMALL_STATE(3064)] = 117908, + [SMALL_STATE(3065)] = 117921, + [SMALL_STATE(3066)] = 117934, + [SMALL_STATE(3067)] = 117947, + [SMALL_STATE(3068)] = 117960, + [SMALL_STATE(3069)] = 117973, + [SMALL_STATE(3070)] = 117986, + [SMALL_STATE(3071)] = 117999, + [SMALL_STATE(3072)] = 118012, + [SMALL_STATE(3073)] = 118023, + [SMALL_STATE(3074)] = 118036, + [SMALL_STATE(3075)] = 118045, + [SMALL_STATE(3076)] = 118058, + [SMALL_STATE(3077)] = 118067, + [SMALL_STATE(3078)] = 118076, + [SMALL_STATE(3079)] = 118089, + [SMALL_STATE(3080)] = 118102, + [SMALL_STATE(3081)] = 118115, + [SMALL_STATE(3082)] = 118128, + [SMALL_STATE(3083)] = 118141, + [SMALL_STATE(3084)] = 118154, + [SMALL_STATE(3085)] = 118167, + [SMALL_STATE(3086)] = 118180, + [SMALL_STATE(3087)] = 118189, + [SMALL_STATE(3088)] = 118198, + [SMALL_STATE(3089)] = 118211, + [SMALL_STATE(3090)] = 118224, + [SMALL_STATE(3091)] = 118237, + [SMALL_STATE(3092)] = 118250, + [SMALL_STATE(3093)] = 118263, + [SMALL_STATE(3094)] = 118274, + [SMALL_STATE(3095)] = 118287, + [SMALL_STATE(3096)] = 118296, + [SMALL_STATE(3097)] = 118305, + [SMALL_STATE(3098)] = 118318, + [SMALL_STATE(3099)] = 118329, + [SMALL_STATE(3100)] = 118340, + [SMALL_STATE(3101)] = 118353, + [SMALL_STATE(3102)] = 118366, + [SMALL_STATE(3103)] = 118377, + [SMALL_STATE(3104)] = 118390, + [SMALL_STATE(3105)] = 118403, + [SMALL_STATE(3106)] = 118416, + [SMALL_STATE(3107)] = 118427, + [SMALL_STATE(3108)] = 118436, + [SMALL_STATE(3109)] = 118449, + [SMALL_STATE(3110)] = 118462, + [SMALL_STATE(3111)] = 118475, + [SMALL_STATE(3112)] = 118488, + [SMALL_STATE(3113)] = 118497, + [SMALL_STATE(3114)] = 118506, + [SMALL_STATE(3115)] = 118517, + [SMALL_STATE(3116)] = 118530, + [SMALL_STATE(3117)] = 118543, + [SMALL_STATE(3118)] = 118556, + [SMALL_STATE(3119)] = 118565, + [SMALL_STATE(3120)] = 118574, + [SMALL_STATE(3121)] = 118587, + [SMALL_STATE(3122)] = 118600, + [SMALL_STATE(3123)] = 118613, + [SMALL_STATE(3124)] = 118626, + [SMALL_STATE(3125)] = 118639, + [SMALL_STATE(3126)] = 118652, + [SMALL_STATE(3127)] = 118665, + [SMALL_STATE(3128)] = 118678, + [SMALL_STATE(3129)] = 118691, + [SMALL_STATE(3130)] = 118704, + [SMALL_STATE(3131)] = 118717, + [SMALL_STATE(3132)] = 118730, + [SMALL_STATE(3133)] = 118743, + [SMALL_STATE(3134)] = 118756, + [SMALL_STATE(3135)] = 118769, + [SMALL_STATE(3136)] = 118782, + [SMALL_STATE(3137)] = 118795, + [SMALL_STATE(3138)] = 118808, + [SMALL_STATE(3139)] = 118817, + [SMALL_STATE(3140)] = 118830, + [SMALL_STATE(3141)] = 118843, + [SMALL_STATE(3142)] = 118854, + [SMALL_STATE(3143)] = 118867, + [SMALL_STATE(3144)] = 118876, + [SMALL_STATE(3145)] = 118887, + [SMALL_STATE(3146)] = 118900, + [SMALL_STATE(3147)] = 118913, + [SMALL_STATE(3148)] = 118926, + [SMALL_STATE(3149)] = 118939, + [SMALL_STATE(3150)] = 118952, + [SMALL_STATE(3151)] = 118962, + [SMALL_STATE(3152)] = 118972, + [SMALL_STATE(3153)] = 118980, + [SMALL_STATE(3154)] = 118988, + [SMALL_STATE(3155)] = 118998, + [SMALL_STATE(3156)] = 119006, + [SMALL_STATE(3157)] = 119016, + [SMALL_STATE(3158)] = 119026, + [SMALL_STATE(3159)] = 119036, + [SMALL_STATE(3160)] = 119046, + [SMALL_STATE(3161)] = 119056, + [SMALL_STATE(3162)] = 119066, + [SMALL_STATE(3163)] = 119076, + [SMALL_STATE(3164)] = 119086, + [SMALL_STATE(3165)] = 119096, + [SMALL_STATE(3166)] = 119106, + [SMALL_STATE(3167)] = 119116, + [SMALL_STATE(3168)] = 119126, + [SMALL_STATE(3169)] = 119136, + [SMALL_STATE(3170)] = 119146, + [SMALL_STATE(3171)] = 119156, + [SMALL_STATE(3172)] = 119166, + [SMALL_STATE(3173)] = 119174, + [SMALL_STATE(3174)] = 119184, + [SMALL_STATE(3175)] = 119194, + [SMALL_STATE(3176)] = 119204, + [SMALL_STATE(3177)] = 119214, + [SMALL_STATE(3178)] = 119224, + [SMALL_STATE(3179)] = 119232, + [SMALL_STATE(3180)] = 119242, + [SMALL_STATE(3181)] = 119252, + [SMALL_STATE(3182)] = 119260, + [SMALL_STATE(3183)] = 119270, + [SMALL_STATE(3184)] = 119280, + [SMALL_STATE(3185)] = 119290, + [SMALL_STATE(3186)] = 119300, + [SMALL_STATE(3187)] = 119308, + [SMALL_STATE(3188)] = 119318, + [SMALL_STATE(3189)] = 119328, + [SMALL_STATE(3190)] = 119338, + [SMALL_STATE(3191)] = 119348, + [SMALL_STATE(3192)] = 119358, + [SMALL_STATE(3193)] = 119368, + [SMALL_STATE(3194)] = 119378, + [SMALL_STATE(3195)] = 119388, + [SMALL_STATE(3196)] = 119398, + [SMALL_STATE(3197)] = 119406, + [SMALL_STATE(3198)] = 119414, + [SMALL_STATE(3199)] = 119424, + [SMALL_STATE(3200)] = 119434, + [SMALL_STATE(3201)] = 119442, + [SMALL_STATE(3202)] = 119452, + [SMALL_STATE(3203)] = 119462, + [SMALL_STATE(3204)] = 119472, + [SMALL_STATE(3205)] = 119482, + [SMALL_STATE(3206)] = 119492, + [SMALL_STATE(3207)] = 119502, + [SMALL_STATE(3208)] = 119512, + [SMALL_STATE(3209)] = 119522, + [SMALL_STATE(3210)] = 119532, + [SMALL_STATE(3211)] = 119542, + [SMALL_STATE(3212)] = 119550, + [SMALL_STATE(3213)] = 119560, + [SMALL_STATE(3214)] = 119570, + [SMALL_STATE(3215)] = 119578, + [SMALL_STATE(3216)] = 119588, + [SMALL_STATE(3217)] = 119598, + [SMALL_STATE(3218)] = 119608, + [SMALL_STATE(3219)] = 119616, + [SMALL_STATE(3220)] = 119626, + [SMALL_STATE(3221)] = 119636, + [SMALL_STATE(3222)] = 119644, + [SMALL_STATE(3223)] = 119654, + [SMALL_STATE(3224)] = 119662, + [SMALL_STATE(3225)] = 119670, + [SMALL_STATE(3226)] = 119678, + [SMALL_STATE(3227)] = 119688, + [SMALL_STATE(3228)] = 119698, + [SMALL_STATE(3229)] = 119708, + [SMALL_STATE(3230)] = 119718, + [SMALL_STATE(3231)] = 119728, + [SMALL_STATE(3232)] = 119738, + [SMALL_STATE(3233)] = 119748, + [SMALL_STATE(3234)] = 119758, + [SMALL_STATE(3235)] = 119768, + [SMALL_STATE(3236)] = 119776, + [SMALL_STATE(3237)] = 119786, + [SMALL_STATE(3238)] = 119794, + [SMALL_STATE(3239)] = 119802, + [SMALL_STATE(3240)] = 119812, + [SMALL_STATE(3241)] = 119822, + [SMALL_STATE(3242)] = 119830, + [SMALL_STATE(3243)] = 119838, + [SMALL_STATE(3244)] = 119848, + [SMALL_STATE(3245)] = 119858, + [SMALL_STATE(3246)] = 119868, + [SMALL_STATE(3247)] = 119878, + [SMALL_STATE(3248)] = 119888, + [SMALL_STATE(3249)] = 119898, + [SMALL_STATE(3250)] = 119906, + [SMALL_STATE(3251)] = 119914, + [SMALL_STATE(3252)] = 119924, + [SMALL_STATE(3253)] = 119934, + [SMALL_STATE(3254)] = 119944, + [SMALL_STATE(3255)] = 119952, + [SMALL_STATE(3256)] = 119962, + [SMALL_STATE(3257)] = 119972, + [SMALL_STATE(3258)] = 119982, + [SMALL_STATE(3259)] = 119992, + [SMALL_STATE(3260)] = 120002, + [SMALL_STATE(3261)] = 120012, + [SMALL_STATE(3262)] = 120020, + [SMALL_STATE(3263)] = 120030, + [SMALL_STATE(3264)] = 120040, + [SMALL_STATE(3265)] = 120050, + [SMALL_STATE(3266)] = 120060, + [SMALL_STATE(3267)] = 120070, + [SMALL_STATE(3268)] = 120078, + [SMALL_STATE(3269)] = 120086, + [SMALL_STATE(3270)] = 120096, + [SMALL_STATE(3271)] = 120106, + [SMALL_STATE(3272)] = 120116, + [SMALL_STATE(3273)] = 120126, + [SMALL_STATE(3274)] = 120136, + [SMALL_STATE(3275)] = 120146, + [SMALL_STATE(3276)] = 120156, + [SMALL_STATE(3277)] = 120166, + [SMALL_STATE(3278)] = 120176, + [SMALL_STATE(3279)] = 120186, + [SMALL_STATE(3280)] = 120196, + [SMALL_STATE(3281)] = 120204, + [SMALL_STATE(3282)] = 120212, + [SMALL_STATE(3283)] = 120222, + [SMALL_STATE(3284)] = 120232, + [SMALL_STATE(3285)] = 120240, + [SMALL_STATE(3286)] = 120250, + [SMALL_STATE(3287)] = 120260, + [SMALL_STATE(3288)] = 120268, + [SMALL_STATE(3289)] = 120278, + [SMALL_STATE(3290)] = 120286, + [SMALL_STATE(3291)] = 120294, + [SMALL_STATE(3292)] = 120302, + [SMALL_STATE(3293)] = 120312, + [SMALL_STATE(3294)] = 120320, + [SMALL_STATE(3295)] = 120330, + [SMALL_STATE(3296)] = 120338, + [SMALL_STATE(3297)] = 120348, + [SMALL_STATE(3298)] = 120358, + [SMALL_STATE(3299)] = 120366, + [SMALL_STATE(3300)] = 120376, + [SMALL_STATE(3301)] = 120384, + [SMALL_STATE(3302)] = 120392, + [SMALL_STATE(3303)] = 120402, + [SMALL_STATE(3304)] = 120412, + [SMALL_STATE(3305)] = 120422, + [SMALL_STATE(3306)] = 120432, + [SMALL_STATE(3307)] = 120442, + [SMALL_STATE(3308)] = 120452, + [SMALL_STATE(3309)] = 120462, + [SMALL_STATE(3310)] = 120472, + [SMALL_STATE(3311)] = 120482, + [SMALL_STATE(3312)] = 120492, + [SMALL_STATE(3313)] = 120502, + [SMALL_STATE(3314)] = 120510, + [SMALL_STATE(3315)] = 120520, + [SMALL_STATE(3316)] = 120530, + [SMALL_STATE(3317)] = 120540, + [SMALL_STATE(3318)] = 120550, + [SMALL_STATE(3319)] = 120558, + [SMALL_STATE(3320)] = 120566, + [SMALL_STATE(3321)] = 120576, + [SMALL_STATE(3322)] = 120586, + [SMALL_STATE(3323)] = 120596, + [SMALL_STATE(3324)] = 120606, + [SMALL_STATE(3325)] = 120616, + [SMALL_STATE(3326)] = 120626, + [SMALL_STATE(3327)] = 120636, + [SMALL_STATE(3328)] = 120646, + [SMALL_STATE(3329)] = 120656, + [SMALL_STATE(3330)] = 120666, + [SMALL_STATE(3331)] = 120676, + [SMALL_STATE(3332)] = 120686, + [SMALL_STATE(3333)] = 120696, + [SMALL_STATE(3334)] = 120706, + [SMALL_STATE(3335)] = 120714, + [SMALL_STATE(3336)] = 120722, + [SMALL_STATE(3337)] = 120730, + [SMALL_STATE(3338)] = 120740, + [SMALL_STATE(3339)] = 120750, + [SMALL_STATE(3340)] = 120758, + [SMALL_STATE(3341)] = 120768, + [SMALL_STATE(3342)] = 120776, + [SMALL_STATE(3343)] = 120784, + [SMALL_STATE(3344)] = 120794, + [SMALL_STATE(3345)] = 120804, + [SMALL_STATE(3346)] = 120814, + [SMALL_STATE(3347)] = 120824, + [SMALL_STATE(3348)] = 120834, + [SMALL_STATE(3349)] = 120844, + [SMALL_STATE(3350)] = 120854, + [SMALL_STATE(3351)] = 120862, + [SMALL_STATE(3352)] = 120872, + [SMALL_STATE(3353)] = 120880, + [SMALL_STATE(3354)] = 120890, + [SMALL_STATE(3355)] = 120900, + [SMALL_STATE(3356)] = 120910, + [SMALL_STATE(3357)] = 120918, + [SMALL_STATE(3358)] = 120928, + [SMALL_STATE(3359)] = 120938, + [SMALL_STATE(3360)] = 120948, + [SMALL_STATE(3361)] = 120956, + [SMALL_STATE(3362)] = 120964, + [SMALL_STATE(3363)] = 120974, + [SMALL_STATE(3364)] = 120984, + [SMALL_STATE(3365)] = 120994, + [SMALL_STATE(3366)] = 121004, + [SMALL_STATE(3367)] = 121014, + [SMALL_STATE(3368)] = 121024, + [SMALL_STATE(3369)] = 121034, + [SMALL_STATE(3370)] = 121044, + [SMALL_STATE(3371)] = 121054, + [SMALL_STATE(3372)] = 121064, + [SMALL_STATE(3373)] = 121074, + [SMALL_STATE(3374)] = 121084, + [SMALL_STATE(3375)] = 121094, + [SMALL_STATE(3376)] = 121104, + [SMALL_STATE(3377)] = 121114, + [SMALL_STATE(3378)] = 121122, + [SMALL_STATE(3379)] = 121132, + [SMALL_STATE(3380)] = 121140, + [SMALL_STATE(3381)] = 121150, + [SMALL_STATE(3382)] = 121160, + [SMALL_STATE(3383)] = 121170, + [SMALL_STATE(3384)] = 121180, + [SMALL_STATE(3385)] = 121190, + [SMALL_STATE(3386)] = 121200, + [SMALL_STATE(3387)] = 121210, + [SMALL_STATE(3388)] = 121220, + [SMALL_STATE(3389)] = 121230, + [SMALL_STATE(3390)] = 121240, + [SMALL_STATE(3391)] = 121250, + [SMALL_STATE(3392)] = 121257, + [SMALL_STATE(3393)] = 121264, + [SMALL_STATE(3394)] = 121271, + [SMALL_STATE(3395)] = 121278, + [SMALL_STATE(3396)] = 121285, + [SMALL_STATE(3397)] = 121292, + [SMALL_STATE(3398)] = 121299, + [SMALL_STATE(3399)] = 121306, + [SMALL_STATE(3400)] = 121313, + [SMALL_STATE(3401)] = 121320, + [SMALL_STATE(3402)] = 121327, + [SMALL_STATE(3403)] = 121334, + [SMALL_STATE(3404)] = 121341, + [SMALL_STATE(3405)] = 121348, + [SMALL_STATE(3406)] = 121355, + [SMALL_STATE(3407)] = 121362, + [SMALL_STATE(3408)] = 121369, + [SMALL_STATE(3409)] = 121376, + [SMALL_STATE(3410)] = 121383, + [SMALL_STATE(3411)] = 121390, + [SMALL_STATE(3412)] = 121397, + [SMALL_STATE(3413)] = 121404, + [SMALL_STATE(3414)] = 121411, + [SMALL_STATE(3415)] = 121418, + [SMALL_STATE(3416)] = 121425, + [SMALL_STATE(3417)] = 121432, + [SMALL_STATE(3418)] = 121439, + [SMALL_STATE(3419)] = 121446, + [SMALL_STATE(3420)] = 121453, + [SMALL_STATE(3421)] = 121460, + [SMALL_STATE(3422)] = 121467, + [SMALL_STATE(3423)] = 121474, + [SMALL_STATE(3424)] = 121481, + [SMALL_STATE(3425)] = 121488, + [SMALL_STATE(3426)] = 121495, + [SMALL_STATE(3427)] = 121502, + [SMALL_STATE(3428)] = 121509, + [SMALL_STATE(3429)] = 121516, + [SMALL_STATE(3430)] = 121523, + [SMALL_STATE(3431)] = 121530, + [SMALL_STATE(3432)] = 121537, + [SMALL_STATE(3433)] = 121544, + [SMALL_STATE(3434)] = 121551, + [SMALL_STATE(3435)] = 121558, + [SMALL_STATE(3436)] = 121565, + [SMALL_STATE(3437)] = 121572, + [SMALL_STATE(3438)] = 121579, + [SMALL_STATE(3439)] = 121586, + [SMALL_STATE(3440)] = 121593, + [SMALL_STATE(3441)] = 121600, + [SMALL_STATE(3442)] = 121607, + [SMALL_STATE(3443)] = 121614, + [SMALL_STATE(3444)] = 121621, + [SMALL_STATE(3445)] = 121628, + [SMALL_STATE(3446)] = 121635, + [SMALL_STATE(3447)] = 121642, + [SMALL_STATE(3448)] = 121649, + [SMALL_STATE(3449)] = 121656, + [SMALL_STATE(3450)] = 121663, + [SMALL_STATE(3451)] = 121670, + [SMALL_STATE(3452)] = 121677, + [SMALL_STATE(3453)] = 121684, + [SMALL_STATE(3454)] = 121691, + [SMALL_STATE(3455)] = 121698, + [SMALL_STATE(3456)] = 121705, + [SMALL_STATE(3457)] = 121712, + [SMALL_STATE(3458)] = 121719, + [SMALL_STATE(3459)] = 121726, + [SMALL_STATE(3460)] = 121733, + [SMALL_STATE(3461)] = 121740, + [SMALL_STATE(3462)] = 121747, + [SMALL_STATE(3463)] = 121754, + [SMALL_STATE(3464)] = 121761, + [SMALL_STATE(3465)] = 121768, + [SMALL_STATE(3466)] = 121775, + [SMALL_STATE(3467)] = 121782, + [SMALL_STATE(3468)] = 121789, + [SMALL_STATE(3469)] = 121796, + [SMALL_STATE(3470)] = 121803, + [SMALL_STATE(3471)] = 121810, + [SMALL_STATE(3472)] = 121817, + [SMALL_STATE(3473)] = 121824, + [SMALL_STATE(3474)] = 121831, + [SMALL_STATE(3475)] = 121838, + [SMALL_STATE(3476)] = 121845, + [SMALL_STATE(3477)] = 121852, + [SMALL_STATE(3478)] = 121859, + [SMALL_STATE(3479)] = 121866, + [SMALL_STATE(3480)] = 121873, + [SMALL_STATE(3481)] = 121880, + [SMALL_STATE(3482)] = 121887, + [SMALL_STATE(3483)] = 121894, + [SMALL_STATE(3484)] = 121901, + [SMALL_STATE(3485)] = 121908, + [SMALL_STATE(3486)] = 121915, + [SMALL_STATE(3487)] = 121922, + [SMALL_STATE(3488)] = 121929, + [SMALL_STATE(3489)] = 121936, + [SMALL_STATE(3490)] = 121943, + [SMALL_STATE(3491)] = 121950, + [SMALL_STATE(3492)] = 121957, + [SMALL_STATE(3493)] = 121964, + [SMALL_STATE(3494)] = 121971, + [SMALL_STATE(3495)] = 121978, + [SMALL_STATE(3496)] = 121985, + [SMALL_STATE(3497)] = 121992, + [SMALL_STATE(3498)] = 121999, + [SMALL_STATE(3499)] = 122006, + [SMALL_STATE(3500)] = 122013, + [SMALL_STATE(3501)] = 122020, + [SMALL_STATE(3502)] = 122027, + [SMALL_STATE(3503)] = 122034, + [SMALL_STATE(3504)] = 122041, + [SMALL_STATE(3505)] = 122048, + [SMALL_STATE(3506)] = 122055, + [SMALL_STATE(3507)] = 122062, + [SMALL_STATE(3508)] = 122069, + [SMALL_STATE(3509)] = 122076, + [SMALL_STATE(3510)] = 122083, + [SMALL_STATE(3511)] = 122090, + [SMALL_STATE(3512)] = 122097, + [SMALL_STATE(3513)] = 122104, + [SMALL_STATE(3514)] = 122111, + [SMALL_STATE(3515)] = 122118, + [SMALL_STATE(3516)] = 122125, + [SMALL_STATE(3517)] = 122132, + [SMALL_STATE(3518)] = 122139, + [SMALL_STATE(3519)] = 122146, + [SMALL_STATE(3520)] = 122153, + [SMALL_STATE(3521)] = 122160, + [SMALL_STATE(3522)] = 122167, + [SMALL_STATE(3523)] = 122174, + [SMALL_STATE(3524)] = 122181, + [SMALL_STATE(3525)] = 122188, + [SMALL_STATE(3526)] = 122195, + [SMALL_STATE(3527)] = 122202, + [SMALL_STATE(3528)] = 122209, + [SMALL_STATE(3529)] = 122216, + [SMALL_STATE(3530)] = 122223, + [SMALL_STATE(3531)] = 122230, + [SMALL_STATE(3532)] = 122237, + [SMALL_STATE(3533)] = 122244, + [SMALL_STATE(3534)] = 122251, + [SMALL_STATE(3535)] = 122258, + [SMALL_STATE(3536)] = 122265, + [SMALL_STATE(3537)] = 122272, + [SMALL_STATE(3538)] = 122279, + [SMALL_STATE(3539)] = 122286, + [SMALL_STATE(3540)] = 122293, + [SMALL_STATE(3541)] = 122300, + [SMALL_STATE(3542)] = 122307, + [SMALL_STATE(3543)] = 122314, + [SMALL_STATE(3544)] = 122321, + [SMALL_STATE(3545)] = 122328, + [SMALL_STATE(3546)] = 122335, + [SMALL_STATE(3547)] = 122342, + [SMALL_STATE(3548)] = 122349, + [SMALL_STATE(3549)] = 122356, + [SMALL_STATE(3550)] = 122363, + [SMALL_STATE(3551)] = 122370, + [SMALL_STATE(3552)] = 122377, + [SMALL_STATE(3553)] = 122384, + [SMALL_STATE(3554)] = 122391, + [SMALL_STATE(3555)] = 122398, + [SMALL_STATE(3556)] = 122405, + [SMALL_STATE(3557)] = 122412, + [SMALL_STATE(3558)] = 122419, + [SMALL_STATE(3559)] = 122426, + [SMALL_STATE(3560)] = 122433, + [SMALL_STATE(3561)] = 122440, + [SMALL_STATE(3562)] = 122447, + [SMALL_STATE(3563)] = 122454, + [SMALL_STATE(3564)] = 122461, + [SMALL_STATE(3565)] = 122468, + [SMALL_STATE(3566)] = 122475, + [SMALL_STATE(3567)] = 122482, + [SMALL_STATE(3568)] = 122489, + [SMALL_STATE(3569)] = 122496, + [SMALL_STATE(3570)] = 122503, + [SMALL_STATE(3571)] = 122510, + [SMALL_STATE(3572)] = 122517, + [SMALL_STATE(3573)] = 122524, + [SMALL_STATE(3574)] = 122531, + [SMALL_STATE(3575)] = 122538, + [SMALL_STATE(3576)] = 122545, + [SMALL_STATE(3577)] = 122552, + [SMALL_STATE(3578)] = 122559, + [SMALL_STATE(3579)] = 122566, + [SMALL_STATE(3580)] = 122573, + [SMALL_STATE(3581)] = 122580, + [SMALL_STATE(3582)] = 122587, + [SMALL_STATE(3583)] = 122594, + [SMALL_STATE(3584)] = 122601, + [SMALL_STATE(3585)] = 122608, + [SMALL_STATE(3586)] = 122615, + [SMALL_STATE(3587)] = 122622, + [SMALL_STATE(3588)] = 122629, + [SMALL_STATE(3589)] = 122636, + [SMALL_STATE(3590)] = 122643, + [SMALL_STATE(3591)] = 122650, + [SMALL_STATE(3592)] = 122657, + [SMALL_STATE(3593)] = 122664, + [SMALL_STATE(3594)] = 122671, + [SMALL_STATE(3595)] = 122678, + [SMALL_STATE(3596)] = 122685, + [SMALL_STATE(3597)] = 122692, + [SMALL_STATE(3598)] = 122699, + [SMALL_STATE(3599)] = 122706, + [SMALL_STATE(3600)] = 122713, + [SMALL_STATE(3601)] = 122720, + [SMALL_STATE(3602)] = 122727, + [SMALL_STATE(3603)] = 122734, + [SMALL_STATE(3604)] = 122741, + [SMALL_STATE(3605)] = 122748, + [SMALL_STATE(3606)] = 122755, + [SMALL_STATE(3607)] = 122762, + [SMALL_STATE(3608)] = 122769, + [SMALL_STATE(3609)] = 122776, + [SMALL_STATE(3610)] = 122783, + [SMALL_STATE(3611)] = 122790, + [SMALL_STATE(3612)] = 122797, + [SMALL_STATE(3613)] = 122804, + [SMALL_STATE(3614)] = 122811, + [SMALL_STATE(3615)] = 122818, + [SMALL_STATE(3616)] = 122825, + [SMALL_STATE(3617)] = 122832, + [SMALL_STATE(3618)] = 122839, + [SMALL_STATE(3619)] = 122846, + [SMALL_STATE(3620)] = 122853, + [SMALL_STATE(3621)] = 122860, + [SMALL_STATE(3622)] = 122867, + [SMALL_STATE(3623)] = 122874, + [SMALL_STATE(3624)] = 122881, + [SMALL_STATE(3625)] = 122888, + [SMALL_STATE(3626)] = 122895, + [SMALL_STATE(3627)] = 122902, + [SMALL_STATE(3628)] = 122909, + [SMALL_STATE(3629)] = 122916, + [SMALL_STATE(3630)] = 122923, + [SMALL_STATE(3631)] = 122930, + [SMALL_STATE(3632)] = 122937, + [SMALL_STATE(3633)] = 122944, + [SMALL_STATE(3634)] = 122951, + [SMALL_STATE(3635)] = 122958, + [SMALL_STATE(3636)] = 122965, + [SMALL_STATE(3637)] = 122972, + [SMALL_STATE(3638)] = 122979, + [SMALL_STATE(3639)] = 122986, + [SMALL_STATE(3640)] = 122993, + [SMALL_STATE(3641)] = 123000, + [SMALL_STATE(3642)] = 123007, + [SMALL_STATE(3643)] = 123014, + [SMALL_STATE(3644)] = 123021, + [SMALL_STATE(3645)] = 123028, + [SMALL_STATE(3646)] = 123035, + [SMALL_STATE(3647)] = 123042, + [SMALL_STATE(3648)] = 123049, + [SMALL_STATE(3649)] = 123056, + [SMALL_STATE(3650)] = 123063, + [SMALL_STATE(3651)] = 123070, + [SMALL_STATE(3652)] = 123077, + [SMALL_STATE(3653)] = 123084, + [SMALL_STATE(3654)] = 123091, + [SMALL_STATE(3655)] = 123098, + [SMALL_STATE(3656)] = 123105, + [SMALL_STATE(3657)] = 123112, + [SMALL_STATE(3658)] = 123119, + [SMALL_STATE(3659)] = 123126, + [SMALL_STATE(3660)] = 123133, + [SMALL_STATE(3661)] = 123140, + [SMALL_STATE(3662)] = 123147, + [SMALL_STATE(3663)] = 123154, + [SMALL_STATE(3664)] = 123161, }; static TSParseActionEntry ts_parse_actions[] = { @@ -173941,3291 +172629,3243 @@ static 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_program, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2474), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2472), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3212), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3214), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2994), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3218), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3219), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3220), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2998), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3000), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3222), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3590), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2341), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3441), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3453), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3456), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2517), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2473), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2335), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3160), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3163), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3055), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3166), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3167), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3169), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3049), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3027), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3172), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3645), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2367), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1630), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3640), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3639), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3638), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), [197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(795), - [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(170), + [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(781), + [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(173), [205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), - [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(680), + [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(665), [210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3), - [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(732), - [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(297), - [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1036), - [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2474), - [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2472), - [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2312), - [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(417), - [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3212), - [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3214), - [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2994), - [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(123), - [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(418), - [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3218), - [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(36), - [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3219), - [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3220), - [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2998), - [264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3000), - [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3222), - [270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(171), - [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(266), - [276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(545), - [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(69), - [282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(153), - [285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2355), - [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3590), - [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2165), - [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(486), - [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2341), - [300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(244), - [303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(308), - [306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(306), - [309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2839), - [312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2851), - [315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2362), - [318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1582), - [321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1582), - [324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3057), - [327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(804), - [330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3441), - [333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(226), - [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(681), - [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3453), - [342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3456), + [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(718), + [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(275), + [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1022), + [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2517), + [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2473), + [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2335), + [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(304), + [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3160), + [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3163), + [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3055), + [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(120), + [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(339), + [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3166), + [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(39), + [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3167), + [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3169), + [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3049), + [264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3027), + [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3172), + [270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(168), + [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(202), + [276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(537), + [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(67), + [282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(142), + [285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2480), + [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3645), + [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2166), + [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(492), + [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2367), + [300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(204), + [303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(371), + [306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(375), + [309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2842), + [312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2899), + [315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2487), + [318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1630), + [321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1630), + [324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2940), + [327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(778), + [330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3640), + [333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(211), + [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(666), + [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3639), + [342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3638), [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 2), [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 2), [349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 3), [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 3), - [353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 3, .production_id = 83), - [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 3, .production_id = 83), - [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 4, .production_id = 83), - [359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 4, .production_id = 83), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 4, .production_id = 83), + [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 4, .production_id = 83), + [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 3, .production_id = 83), + [359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 3, .production_id = 83), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), [367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3192), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3154), - [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3194), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3195), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2297), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3176), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2993), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3208), - [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3207), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), - [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), - [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3121), - [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3171), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3073), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3207), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3205), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), + [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2328), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3158), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3148), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3157), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3278), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), + [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), + [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), + [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), + [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), + [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3645), - [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), - [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), - [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2322), - [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3586), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), + [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3540), + [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), + [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2362), + [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3575), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2942), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), - [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), - [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), - [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), - [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), + [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), + [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), + [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2353), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), - [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2452), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), + [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), [531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 1), - [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), [537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 1), - [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2413), - [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), - [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), - [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), - [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), - [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), - [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), - [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), - [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), - [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2327), - [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), - [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), - [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), - [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), - [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), - [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), - [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), - [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2461), + [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), + [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), + [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), + [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), + [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), + [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3432), + [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), + [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), + [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), + [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1553), - [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), - [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), - [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), - [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), - [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), - [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), - [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3432), - [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), - [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), - [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), - [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), - [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), - [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), - [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), - [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1781), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), - [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), - [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), - [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), - [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), - [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), - [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), - [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2372), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), - [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827), - [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), - [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), - [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3465), - [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), - [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), - [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), - [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), - [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), - [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), - [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), - [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), - [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), - [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), - [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), - [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), - [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1507), - [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), - [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), - [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2355), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), - [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), - [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), - [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2426), - [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), - [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), - [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2757), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), - [893] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 1), SHIFT(301), + [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), + [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2460), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), + [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2131), + [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2346), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), + [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), + [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), + [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), + [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), + [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), + [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), + [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), + [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2480), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), + [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), + [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), + [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1705), + [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1642), + [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), + [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), + [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), + [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), + [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), + [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3396), + [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2300), + [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), + [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1713), + [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1801), + [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), + [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), + [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), + [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), + [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1673), + [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2519), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), + [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), + [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), + [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), + [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2061), + [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2773), + [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [893] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 1), SHIFT(296), [896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), - [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), + [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), [900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__parameter_name, 1, .production_id = 1), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2830), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3233), - [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3603), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2831), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2847), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3230), + [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3661), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), + [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2849), [919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1, .production_id = 1), - [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), - [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), - [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3596), + [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), + [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), + [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3395), [929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), - [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), - [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), - [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), - [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2918), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), + [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2234), + [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), [947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 1, .production_id = 5), [949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 1, .production_id = 5), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3679), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3522), [955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), [957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2), [959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2), [961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), - [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2856), - [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), - [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 177), - [979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 177), - [981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, .production_id = 177), - [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, .production_id = 177), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 101), - [989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 101), - [991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 101), - [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 101), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration, 1), - [999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration, 1), - [1001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [1003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [1005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 2, .production_id = 28), - [1007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 2, .production_id = 28), - [1009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 51), - [1011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 51), - [1013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 51), - [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 51), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [1019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [1021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3582), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [1035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [1037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [1039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3), - [1041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3), - [1043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 149), - [1045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 149), - [1047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 149), - [1049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 149), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [1053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 170), - [1055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 170), - [1057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 6, .production_id = 170), - [1059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 6, .production_id = 170), - [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 102), - [1065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 102), - [1067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 102), - [1069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 102), - [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [1073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 148), - [1075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 148), - [1077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 148), - [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 148), - [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, .production_id = 109), - [1085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, .production_id = 109), - [1087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 109), - [1089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 109), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 139), - [1095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 139), - [1097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 139), - [1099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 139), - [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), - [1105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3), - [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [1109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), - [1111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), - [1113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 139), - [1115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 139), - [1117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 5, .production_id = 139), - [1119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 5, .production_id = 139), - [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [1123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_internal_module, 2, .production_id = 6), - [1125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_internal_module, 2, .production_id = 6), - [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 116), - [1129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 116), - [1131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 116), - [1133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 116), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [1137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 4), - [1139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 4), - [1141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3), - [1143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3), - [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 136), - [1147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 136), - [1149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 136), - [1151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 136), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), - [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2869), - [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3605), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), - [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), - [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1707), - [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), - [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), - [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), - [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013), + [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2816), + [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), + [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration, 1), + [979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration, 1), + [981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 101), + [987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 101), + [989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 101), + [991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 101), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 146), + [997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 146), + [999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 146), + [1001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 146), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [1005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), + [1007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3), + [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3613), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), + [1021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 116), + [1023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 116), + [1025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 116), + [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 116), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 135), + [1033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 135), + [1035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 135), + [1037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 135), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [1043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [1045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3), + [1047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3), + [1049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 166), + [1051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 166), + [1053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 6, .production_id = 166), + [1055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 6, .production_id = 166), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [1059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 169), + [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 169), + [1063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, .production_id = 169), + [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, .production_id = 169), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [1069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 4), + [1071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 4), + [1073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 2, .production_id = 28), + [1075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 2, .production_id = 28), + [1077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 51), + [1079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 51), + [1081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 51), + [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 51), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3), + [1089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3), + [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 139), + [1093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 139), + [1095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 139), + [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 139), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, .production_id = 110), + [1103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, .production_id = 110), + [1105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 110), + [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 110), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 139), + [1113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 139), + [1115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 5, .production_id = 139), + [1117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 5, .production_id = 139), + [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [1123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [1125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 145), + [1127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 145), + [1129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 145), + [1131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 145), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [1135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 102), + [1137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 102), + [1139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 102), + [1141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 102), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_internal_module, 2, .production_id = 6), + [1147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_internal_module, 2, .production_id = 6), + [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), + [1151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2875), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3477), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), + [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), + [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), + [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), + [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), + [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 1), [1227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 1), - [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), - [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), - [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), - [1235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), - [1237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [1241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), - [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3273), - [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [1255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3570), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3572), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3574), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), - [1275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), - [1278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(47), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [1283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), - [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3582), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3588), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3598), - [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3226), - [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3441), - [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), - [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3453), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3456), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), - [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3025), - [1322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), - [1324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), - [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), - [1328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), - [1330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), - [1332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), - [1334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), - [1336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), - [1338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), - [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [1342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [1344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), - [1354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), - [1360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3244), - [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [1370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), - [1372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), - [1374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), - [1376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), - [1378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), - [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [1388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), - [1390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), - [1392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), - [1394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3650), - [1396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [1406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), - [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), - [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [1412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3493), - [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), - [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2287), - [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), - [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), - [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), - [1426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3455), - [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), - [1430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), - [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), - [1438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), - [1440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), + [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), + [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), + [1237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), + [1243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3184), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3620), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3615), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3614), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), + [1271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), + [1274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(31), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [1279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), + [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3613), + [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3611), + [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3610), + [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3192), + [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3640), + [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3639), + [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3638), + [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), + [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), + [1322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [1324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [1332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), + [1334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [1336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3244), + [1342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), + [1344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), + [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [1348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), + [1350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), + [1352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), + [1354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), + [1356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [1358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [1360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), + [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [1366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), + [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), + [1376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), + [1378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [1390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [1392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [1394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [1396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3552), + [1398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), + [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [1404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), + [1406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), + [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [1412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3465), + [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), + [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [1426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3644), + [1430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [1432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2341), + [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), + [1438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), + [1440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), [1442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), - [1444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [1448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), - [1450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), - [1452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), - [1454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), - [1456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), - [1460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), - [1462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), - [1464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), - [1466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), - [1470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [1472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2277), - [1474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), - [1476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), - [1478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), - [1480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [1482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), - [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), - [1486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), - [1488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [1490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), - [1492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), - [1494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), - [1496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), - [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), - [1510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), - [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), - [1516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 137), - [1518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 137), - [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2814), - [1522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2812), - [1524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(2015), - [1527] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1874), - [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [1533] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3233), - [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2268), - [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), - [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1951), - [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 14), - [1545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 14), - [1547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2), - [1549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2), - [1551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), - [1553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), - [1555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), - [1557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), - [1559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5), - [1561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5), - [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 1), - [1565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 1), - [1567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2), - [1569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2), - [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1), - [1573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1), - [1575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 3), - [1577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 3), - [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3), - [1581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 3), - [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 4), - [1585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 4), - [1587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_existential_type, 1), - [1589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_existential_type, 1), - [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3), - [1593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3), - [1595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 4), - [1597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 4), - [1599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5), - [1601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5), - [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 4), - [1605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 4), - [1607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 2), - [1609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 2), - [1611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 5), - [1613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 5), - [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lookup_type, 4), - [1617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lookup_type, 4), - [1619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), - [1621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), - [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [1625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_body, 3), - [1627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__tuple_type_body, 3), - [1629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 6), - [1631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 6), - [1633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2), - [1635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2), - [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_body, 4), - [1639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__tuple_type_body, 4), + [1444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [1448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), + [1450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), + [1452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), + [1454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [1456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [1458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), + [1460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), + [1462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [1464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [1466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), + [1468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), + [1470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), + [1472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [1474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [1476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2336), + [1478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), + [1480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), + [1482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), + [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [1486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), + [1488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), + [1490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [1492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), + [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [1504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), + [1506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), + [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [1512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), + [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2914), + [1518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2912), + [1520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(1995), + [1523] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1853), + [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1529] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3230), + [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2364), + [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), + [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1942), + [1539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 136), + [1541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 136), + [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2), + [1545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2), + [1547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), + [1549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), + [1551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5), + [1553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5), + [1555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 14), + [1557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 14), + [1559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), + [1561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), + [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), + [1565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [1569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5), + [1571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5), + [1573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3), + [1575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3), + [1577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3), + [1579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3), + [1581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_body, 4), + [1583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__tuple_type_body, 4), + [1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2), + [1587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2), + [1589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2), + [1591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2), + [1593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 1), + [1595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 1), + [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2), + [1599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2), + [1601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__number, 2, .production_id = 8), + [1603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__number, 2, .production_id = 8), + [1605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), + [1607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2), + [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), + [1611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2), + [1613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_maybe_type, 2), + [1615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_flow_maybe_type, 2), + [1617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1), + [1619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1), + [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 5), + [1623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 5), + [1625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lookup_type, 4), + [1627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lookup_type, 4), + [1629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_body, 3), + [1631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__tuple_type_body, 3), + [1633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 3), + [1635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 3), + [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_existential_type, 1), + [1639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_existential_type, 1), [1641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_body, 2), [1643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__tuple_type_body, 2), - [1645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3), - [1647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3), - [1649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_maybe_type, 2), - [1651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_flow_maybe_type, 2), - [1653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 3), - [1655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 3), - [1657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), - [1659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2), - [1661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), - [1663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2), - [1665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__number, 2, .production_id = 8), - [1667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__number, 2, .production_id = 8), - [1669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2), - [1671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2), - [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2499), - [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), - [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), - [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), - [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3516), - [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3629), + [1645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 6), + [1647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 6), + [1649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3), + [1651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 3), + [1653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 4), + [1655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 4), + [1657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 4), + [1659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 4), + [1661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 3), + [1663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 3), + [1665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 4), + [1667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 4), + [1669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 2), + [1671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 2), + [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2500), + [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1929), + [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), + [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1943), + [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3649), + [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3654), [1685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 15), [1687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 15), - [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3603), - [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), - [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3520), - [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3530), - [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2272), - [1701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessibility_modifier, 1), - [1703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessibility_modifier, 1), - [1705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(1874), - [1708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(3233), - [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3622), - [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3621), - [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3662), - [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3663), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3605), - [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2278), - [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3566), - [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3484), - [1729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), - [1731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), - [1733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(919), - [1736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3472), - [1738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), - [1740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2776), - [1742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), - [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3233), - [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3596), - [1750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), - [1752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1999), - [1754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), - [1756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), - [1758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306), - [1760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2, .production_id = 52), - [1762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2, .production_id = 52), - [1764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3656), - [1766] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(241), - [1769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3512), - [1773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3510), - [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2780), - [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [1779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 1), - [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [1783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__parameter_name, 1, .production_id = 1), - [1786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 137), - [1789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1), - [1791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1), - [1793] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1), SHIFT(919), - [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, .production_id = 13), - [1802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, .production_id = 13), - [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3001), - [1806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3224), - [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [1810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4), - [1812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4), - [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), - [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [1818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), - [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [1822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3), - [1824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3), - [1826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 6, .production_id = 176), - [1828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 6, .production_id = 176), - [1830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2264), - [1832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2325), - [1834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_type, 7, .production_id = 216), - [1836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_type, 7, .production_id = 216), - [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [1842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(223), - [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [1849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3583), - [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 44), - [1853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 44), - [1855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 187), - [1857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 187), - [1859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 188), - [1861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 188), - [1863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 36), - [1865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 36), - [1867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [1869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), - [1871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), - [1873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 186), - [1875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 186), - [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1), - [1879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1), - [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, .production_id = 13), - [1883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, .production_id = 13), - [1885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 64), - [1887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 64), - [1889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3), - [1891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3), - [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 3), - [1895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 3), - [1897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 157), - [1899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 157), - [1901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 51), - [1903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 51), - [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 140), - [1907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 140), - [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [1911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 139), - [1913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 139), - [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 6, .production_id = 173), - [1917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 6, .production_id = 173), - [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 8, .production_id = 210), - [1921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 8, .production_id = 210), - [1923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 6, .production_id = 174), - [1925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 6, .production_id = 174), - [1927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debugger_statement, 2), - [1929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debugger_statement, 2), - [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 6, .production_id = 171), - [1933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 6, .production_id = 171), - [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [1937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 3, .production_id = 38), - [1939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 3, .production_id = 38), - [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4), - [1943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4), - [1945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 45), - [1947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 45), - [1949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 95), - [1951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 95), - [1953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, .production_id = 13), - [1955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, .production_id = 13), + [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3661), + [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2326), + [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3557), + [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3558), + [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2352), + [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3444), + [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3445), + [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3583), + [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3582), + [1709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessibility_modifier, 1), + [1711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessibility_modifier, 1), + [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3468), + [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3469), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3477), + [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2310), + [1723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(1853), + [1726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(3230), + [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), + [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2788), + [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3230), + [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3395), + [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203), + [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), + [1745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2200), + [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), + [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3642), + [1751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2319), + [1753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2, .production_id = 52), + [1755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2, .production_id = 52), + [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3600), + [1759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3473), + [1761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3471), + [1763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), + [1765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), + [1767] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(1011), + [1770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(222), + [1773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [1775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 1), + [1777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__parameter_name, 1, .production_id = 1), + [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [1782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, .production_id = 13), + [1784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, .production_id = 13), + [1786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3121), + [1788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3327), + [1790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 136), + [1793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1), + [1795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1), + [1797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1), SHIFT(1011), + [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [1802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2779), + [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [1810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3), + [1812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3), + [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [1818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), + [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [1824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 6, .production_id = 168), + [1826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 6, .production_id = 168), + [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_type, 7, .production_id = 204), + [1832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_type, 7, .production_id = 204), + [1834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2332), + [1836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2309), + [1838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4), + [1840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4), + [1842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 44), + [1844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 44), + [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [1848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3450), + [1850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(230), + [1853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [1855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 179), + [1857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 179), + [1859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1), + [1861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1), + [1863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 180), + [1865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 180), + [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 36), + [1869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 36), + [1871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [1873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, .production_id = 13), + [1875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, .production_id = 13), + [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 178), + [1879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 178), + [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), + [1883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), + [1885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 123), + [1887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 123), + [1889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4), + [1891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4), + [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 51), + [1895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 51), + [1897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 24), + [1899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 24), + [1901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 37), + [1903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 37), + [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 64), + [1907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 64), + [1909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), + [1911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), + [1913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 148), + [1915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 148), + [1917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), + [1919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), + [1921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 177), + [1923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 177), + [1925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3), + [1927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3), + [1929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 167), + [1931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 167), + [1933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), + [1935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), + [1937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 135), + [1939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 135), + [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 116), + [1943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 116), + [1945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 139), + [1947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 139), + [1949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3), + [1951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3), + [1953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debugger_statement, 2), + [1955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debugger_statement, 2), [1957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 139), [1959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 139), - [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, .production_id = 124), - [1963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, .production_id = 124), - [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [1967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5), - [1969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5), - [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 175), - [1973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 175), - [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 5), - [1977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 5), - [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, .production_id = 6), - [1981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 2, .production_id = 6), - [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 102), - [1985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 102), - [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2), - [1989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), - [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3), - [1993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3), - [1995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 151), - [1997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 151), - [1999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 2), - [2001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 2), - [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 4, .production_id = 90), - [2005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 4, .production_id = 90), - [2007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 101), - [2009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 101), - [2011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 109), - [2013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 109), - [2015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 141), - [2017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 141), - [2019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 51), - [2021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 51), - [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 185), - [2025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 185), - [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 142), - [2031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 142), - [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [2035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 24), - [2037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 24), - [2039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), - [2041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), - [2043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), - [2045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), - [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 144), - [2049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 144), - [2051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3), - [2053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3), - [2055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 110), - [2057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 110), - [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [2061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), - [2063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), - [2065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [2067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), - [2069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2), - [2071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2), - [2073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 43), - [2075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 43), - [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [2079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), - [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), - [2083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), - [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 154), - [2087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 154), - [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 145), - [2091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 145), - [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, .production_id = 47), - [2095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, .production_id = 47), - [2097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 148), - [2099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 148), - [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 3, .production_id = 46), - [2103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 3, .production_id = 46), - [2105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 200), - [2107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 200), - [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 73), - [2111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 73), - [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 136), - [2115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 136), - [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2), - [2119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2), - [2121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 177), - [2123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 177), - [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 6, .production_id = 172), - [2127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 6, .production_id = 172), - [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [2131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 149), - [2133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 149), - [2135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 75), - [2137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 75), - [2139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 89), - [2141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 89), - [2143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 136), - [2145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 136), - [2147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 76), - [2149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 76), - [2151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 178), - [2153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 178), - [2155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 88), - [2157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 88), - [2159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 37), - [2161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 37), - [2163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), - [2165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), - [2167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5), - [2169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5), - [2171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 115), - [2173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 115), - [2175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 3), - [2177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 3), - [2179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 179), - [2181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 179), - [2183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 4), - [2185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 4), - [2187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 7, .production_id = 199), - [2189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 7, .production_id = 199), - [2191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 7, .production_id = 198), - [2193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 7, .production_id = 198), - [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [2197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 7, .production_id = 197), - [2199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 7, .production_id = 197), - [2201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, .production_id = 47), - [2203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, .production_id = 47), - [2205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4), - [2207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4), - [2209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 101), - [2211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 101), - [2213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 128), - [2215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 128), - [2217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 123), - [2219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 123), - [2221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 170), - [2223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 170), - [2225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 116), - [2227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 116), - [2229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 102), - [2231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 102), - [2233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), - [2235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), - [2237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2, .production_id = 4), - [2239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2, .production_id = 4), - [2241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, .production_id = 147), - [2243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, .production_id = 147), - [2245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3), - [2247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3), - [2249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 4), - [2251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 4), - [2253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [2255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [2257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 155), - [2259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 155), - [2261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 184), - [2263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 184), - [2265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 183), - [2267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 183), - [2269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 182), - [2271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 182), - [2273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 181), - [2275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 181), - [2277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 156), - [2279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 156), - [2281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 159), - [2283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 159), - [2285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 158), - [2287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 158), - [2289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), - [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [2293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), - [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [2297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), - [2299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [2301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2931), - [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), - [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [2309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), - [2311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), - [2313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2879), - [2315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), - [2317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 16), - [2319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [2321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 16), - [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3473), - [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), - [2329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1), - [2331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3077), - [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [2335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [2337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(919), - [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3683), - [2342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 77), - [2344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 77), - [2346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1, .production_id = 14), - [2349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1, .production_id = 14), - [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3633), - [2354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 60), - [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 60), - [2358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [2360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 5), - [2362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3189), - [2364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(222), - [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [2373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 143), - [2375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 143), - [2377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(874), - [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3649), - [2382] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 60), REDUCE(sym_nested_type_identifier, 3, .production_id = 137), - [2385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 60), REDUCE(sym_nested_type_identifier, 3, .production_id = 137), - [2388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_member_expression, 3, .production_id = 60), - [2391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 25), - [2393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 25), - [2395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_null_expression, 2), - [2397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_null_expression, 2), - [2399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 113), - [2401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 113), - [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3653), - [2405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_member_expression, 3, .production_id = 60), - [2408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 121), - [2410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 121), - [2412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [2415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [2418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3573), - [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), - [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3631), - [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3527), - [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3561), - [2434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [2436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), - [2439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), - [2442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 39), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3678), - [2448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [2450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 2, .production_id = 52), - [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [2456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(971), - [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3477), - [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), + [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, .production_id = 144), + [1963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, .production_id = 144), + [1965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 102), + [1967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 102), + [1969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5), + [1971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5), + [1973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 101), + [1975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 101), + [1977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [1979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), + [1981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 95), + [1983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 95), + [1985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, .production_id = 13), + [1987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, .production_id = 13), + [1989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 154), + [1991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 154), + [1993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3), + [1995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3), + [1997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 3), + [1999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 3), + [2001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 51), + [2003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 51), + [2005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 102), + [2007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 102), + [2009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 101), + [2011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 101), + [2013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5), + [2015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5), + [2017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 3, .production_id = 38), + [2019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 3, .production_id = 38), + [2021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 138), + [2023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 138), + [2025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 166), + [2027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 166), + [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), + [2031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), + [2033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 128), + [2035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 128), + [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 169), + [2039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 169), + [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 4, .production_id = 90), + [2043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 4, .production_id = 90), + [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), + [2047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), + [2049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 189), + [2051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 189), + [2053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 3), + [2055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 3), + [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2, .production_id = 4), + [2059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2, .production_id = 4), + [2061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 145), + [2063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 145), + [2065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2), + [2067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2), + [2069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, .production_id = 47), + [2071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, .production_id = 47), + [2073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 109), + [2075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 109), + [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, .production_id = 47), + [2079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, .production_id = 47), + [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4), + [2083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4), + [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 3, .production_id = 46), + [2087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 3, .production_id = 46), + [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 73), + [2091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 73), + [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 45), + [2095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 45), + [2097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2), + [2099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2), + [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 110), + [2103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 110), + [2105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 141), + [2107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 141), + [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 146), + [2111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 146), + [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 75), + [2115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 75), + [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 170), + [2119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 170), + [2121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 142), + [2123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 142), + [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 76), + [2127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 76), + [2129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 171), + [2131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 171), + [2133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3), + [2135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3), + [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 89), + [2139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 89), + [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2), + [2143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), + [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 151), + [2147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 151), + [2149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 135), + [2151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 135), + [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 5), + [2155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 5), + [2157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, .production_id = 124), + [2159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, .production_id = 124), + [2161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 88), + [2163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 88), + [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 4), + [2167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 4), + [2169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), + [2171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), + [2173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, .production_id = 6), + [2175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 2, .production_id = 6), + [2177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 2), + [2179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 2), + [2181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), + [2183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), + [2185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 115), + [2187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 115), + [2189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 43), + [2191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 43), + [2193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 155), + [2195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 155), + [2197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 4), + [2199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 4), + [2201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 176), + [2203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 176), + [2205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), + [2207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [2209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 153), + [2211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 153), + [2213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 175), + [2215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 175), + [2217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 174), + [2219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 174), + [2221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 152), + [2223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 152), + [2225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 173), + [2227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 173), + [2229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 156), + [2231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 156), + [2233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), + [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [2237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), + [2239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), + [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [2243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), + [2245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), + [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), + [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [2253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), + [2255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2906), + [2257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), + [2259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), + [2261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 16), + [2263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [2265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 16), + [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3643), + [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [2273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1), + [2275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), + [2277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1, .production_id = 14), + [2280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(937), + [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3651), + [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [2287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1, .production_id = 14), + [2290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3079), + [2292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 121), + [2294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 121), + [2296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 60), + [2298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 60), + [2300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 60), REDUCE(sym_nested_type_identifier, 3, .production_id = 136), + [2303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 60), REDUCE(sym_nested_type_identifier, 3, .production_id = 136), + [2306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_member_expression, 3, .production_id = 60), + [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3655), + [2311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 113), + [2313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 113), + [2315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_member_expression, 3, .production_id = 60), + [2318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_null_expression, 2), + [2320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_null_expression, 2), + [2322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 25), + [2324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 25), + [2326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1011), + [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3619), + [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3398), + [2333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 77), + [2335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 77), + [2337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [2339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 5), + [2341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3285), + [2343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(228), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [2352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 140), + [2354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 140), + [2356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3570), + [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), + [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 39), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [2370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [2372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), + [2375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3548), + [2380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [2383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3566), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3630), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3485), + [2392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1), SHIFT(384), + [2395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), + [2398] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1, .production_id = 14), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3593), + [2404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), + [2407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), + [2409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), + [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [2423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), + [2425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2845), + [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3409), + [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), + [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), + [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [2435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), + [2437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), + [2439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1875), + [2441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1774), + [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [2445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), + [2447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), + [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [2451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), + [2453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), + [2455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1814), + [2457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1888), + [2459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), + [2461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), [2465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2, .production_id = 52), - [2467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3462), - [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [2475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), - [2477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), - [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [2491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), - [2493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2847), - [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3601), - [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), - [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), - [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [2503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), - [2505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), - [2507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893), - [2509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1775), - [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), - [2515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), - [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), - [2519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1736), - [2521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), - [2523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), - [2525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), - [2527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), - [2529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), - [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3696), - [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3655), - [2537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), - [2539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), - [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [2543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1752), - [2545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), - [2547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), - [2549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1864), - [2551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1745), - [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3651), - [2555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), - [2557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), - [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [2565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), - [2567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), - [2569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), - [2571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), - [2573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), - [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [2579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1), SHIFT(334), - [2582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), - [2585] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1, .production_id = 14), - [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3618), - [2591] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), - [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3641), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3670), - [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3665), - [2604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [2608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), - [2610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2909), - [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [2616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2854), - [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3507), - [2626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), - [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [2630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), - [2632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), - [2634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), - [2636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2468), - [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [2640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), - [2642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), - [2644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2852), - [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), - [2650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2868), - [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3471), - [2654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [2658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), - [2660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), - [2662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), - [2664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3352), - [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [2668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(239), - [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [2673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), - [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [2677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), - [2679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2939), - [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [2685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2887), - [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3559), - [2695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1561), - [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [2699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), - [2701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), - [2703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), - [2705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2493), - [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [2709] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__parameter_name, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [2715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), - [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [2719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), - [2721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2947), - [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [2727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2864), - [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3686), - [2737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), - [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [2741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), - [2743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), - [2745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), - [2747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2441), - [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [2751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__rest_identifier, 2), - [2754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__rest_identifier, 2), - [2756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 52), - [2758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 52), - [2760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), - [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), - [2764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), - [2766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2935), - [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [2772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2858), - [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3524), - [2782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2534), - [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), - [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2904), - [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), - [2790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2300), - [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2443), - [2794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), - [2796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3201), - [2798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), - [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), - [2804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), - [2806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2345), - [2808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3271), - [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [2812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2872), - [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), - [2816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), - [2818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2380), - [2820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__tuple_type_identifier, 1), - [2823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_identifier, 1), - [2825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(3091), - [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), - [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), - [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), - [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [2862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), - [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), - [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [2876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), - [2878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [2882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1), - [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [2886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), - [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), - [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [2892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), - [2894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [2896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2919), - [2898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2855), - [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [2906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2506), - [2908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), - [2910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), - [2912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), - [2914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), - [2916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), - [2918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), - [2920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), - [2922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1822), - [2924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), - [2926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), - [2928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2233), - [2930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2528), - [2932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), - [2934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [2936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2860), - [2938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), - [2940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), - [2942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), - [2944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2513), - [2946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2857), - [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [2950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2866), - [2952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2882), - [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [2956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3059), - [2958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3476), - [2960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 1), - [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [2964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 1), - [2966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), - [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3200), - [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [2974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3500), - [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [2978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), - [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3666), - [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3667), - [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), - [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), - [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), - [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3636), - [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3668), - [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354), - [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3492), - [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [3000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), - [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3642), - [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3638), - [3006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), - [3008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), - [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), - [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [3018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), - [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [3022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), - [3024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), - [3026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), - [3028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), - [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), - [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [3042] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), REDUCE(aux_sym_object_repeat1, 2, .production_id = 29), - [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3490), - [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), - [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [3083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), - [3085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 8), - [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3399), - [3089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [3091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), - [3093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), - [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [3097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), - [3099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), - [3101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 29), - [3103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 29), - [3105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3), - [3107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3), - [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3637), - [3111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4), - [3113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4), - [3115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(991), - [3118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, .production_id = 29), - [3120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, .production_id = 29), - [3122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), - [3124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), - [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3689), - [3128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym__tuple_type_body, 2), - [3131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym__tuple_type_body, 2), - [3134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(991), - [3137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [3141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 23), - [3143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), - [3145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [3147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [3149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [3157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [3159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [3161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [3171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 108), - [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [3175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 59), - [3177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 59), - [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3534), - [3181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 57), - [3183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 57), - [3185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 137), - [3188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), - [3190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), - [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [3194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), - [3196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), - [3198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), - [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [3202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 62), - [3204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [3206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 9), - [3208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(221), - [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [3213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [3215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 10), - [3217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(220), - [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [3222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 63), - [3224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 105), - [3226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), - [3228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 65), - [3230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(67), - [3233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [3235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [3237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(67), - [3240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3), - [3242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3), - [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [3246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, .production_id = 62), - [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [3252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym_literal_type, 1), - [3255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym_literal_type, 1), - [3258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1), - [3261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1), - [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3698), - [3266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3), - [3268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 68), - [3270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 69), - [3272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 71), - [3274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 62), - [3276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2), - [3278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), - [3280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 146), - [3282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 107), - [3284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 26), - [3286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [3290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), - [3292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [3294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3232), - [3298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), - [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [3306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [3308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [3310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [3320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 106), - [3322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 106), - [3324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 107), - [3326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 58), - [3328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 58), - [3330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(68), - [3333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_property, 3), - [3335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_property, 3), - [3337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 108), - [3339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 4, .production_id = 106), - [3341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 4, .production_id = 106), - [3343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 111), - [3345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 111), - [3347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 112), - [3349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 112), - [3351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 114), - [3353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 114), - [3355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), - [3357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), - [3359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [3363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 2), - [3365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), - [3367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [3369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3238), - [3373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), - [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [3381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [3383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [3385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [3395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2), - [3397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 56), - [3399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 56), - [3401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 117), - [3403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 117), - [3405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 27), - [3407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 27), - [3409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 118), - [3411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 118), - [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [3417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 26), - [3419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_fragment, 5), - [3421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_fragment, 5), - [3423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 96), - [3425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 96), - [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3193), - [3429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 98), - [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 98), - [3433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_element, 2, .production_id = 19), - [3435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element, 2, .production_id = 19), - [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [3439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 55), - [3441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 55), - [3443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 18), - [3445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 18), - [3447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 17), - [3449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 17), - [3451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 54), - [3453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 54), - [3455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 105), - [3457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 104), - [3459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 104), - [3461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 138), - [3463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 138), - [3465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(68), - [3468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), - [3470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), - [3472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 79), REDUCE(sym_assignment_expression, 3, .production_id = 23), - [3475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 79), - [3477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_closing_element, 4, .production_id = 131), - [3479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_closing_element, 4, .production_id = 131), - [3481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 150), - [3483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 150), - [3485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2), - [3487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 53), - [3489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 53), - [3491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 79), REDUCE(sym_assignment_expression, 3, .production_id = 62), - [3494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2), - [3496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2), - [3498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 68), REDUCE(sym_assignment_expression, 3, .production_id = 68), - [3501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 68), - [3503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, .production_id = 99), - [3505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, .production_id = 99), - [3507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_fragment, 6), - [3509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_fragment, 6), - [3511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 6, .dynamic_precedence = -1, .production_id = 129), - [3513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 6, .dynamic_precedence = -1, .production_id = 129), - [3515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 63), - [3517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 69), REDUCE(sym_assignment_expression, 3, .production_id = 69), - [3520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 69), - [3522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 13), - [3524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 13), - [3526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 4, .dynamic_precedence = -1, .production_id = 48), - [3528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 4, .dynamic_precedence = -1, .production_id = 48), - [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [3532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 61), - [3534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 61), - [3536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [3538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [3540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [3542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), - [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [3550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [3552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [3554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [3562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 78), - [3564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 78), - [3566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 71), - [3568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_element, 3, .production_id = 70), - [3570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element, 3, .production_id = 70), - [3572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3), - [3574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3), - [3576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 67), - [3578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 67), - [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [3582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 62), - [3584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initializer, 2, .production_id = 83), - [3586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(64), - [3589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2), - [3591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 2), - [3593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(63), - [3596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [3598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), - [3600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [3602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), - [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [3610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [3612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), - [3614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [3628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(66), - [3631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, .production_id = 50), - [3633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, .production_id = 50), - [3635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), - [3637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 23), - [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [3641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 3), - [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), - [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [3649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(63), - [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [3654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(66), - [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [3659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 62), - [3661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(64), - [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), - [3666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 68), - [3668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 69), - [3670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [3672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3613), - [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3644), - [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), - [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [3684] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(941), - [3687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), - [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [3695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_clause_repeat1, 2), - [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), - [3699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(941), - [3702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), - [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [3710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, .production_id = 146), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [3714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [3716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [3718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [3720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [3728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [3730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [3732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [3740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(929), - [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3669), - [3745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), - [3747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), - [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [3757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 1), - [3759] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1), - [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), - [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [3777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [3779] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(235), - [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), - [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [3790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1570), - [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [3794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [3796] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(237), - [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), - [3803] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(929), - [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), - [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3654), - [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), - [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3070), - [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [3822] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(62), - [3825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(62), - [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [3840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), - [3843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_computed_property_name, 3), - [3845] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), - [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [3850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 80), - [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), - [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [3866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), - [3868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), - [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [3872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2135), - [3875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2008), - [3878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), - [3880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(259), - [3883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1858), - [3886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3601), - [3889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2835), - [3892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2834), - [3895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2058), - [3898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3057), - [3901] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1851), - [3904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1996), - [3907] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1866), - [3910] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1848), - [3913] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1831), - [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [3920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1858), - [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [3924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), - [3926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1996), - [3928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), - [3930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), - [3932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [3934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [3942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2248), - [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [3948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), - [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [3952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), - [3954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), - [3956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1938), - [3958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), - [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [3964] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1), - [3967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1), - [3969] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1), - [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [3978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), - [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [3982] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 12), SHIFT(356), - [3985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 12), - [3988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 12), - [3990] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 12), - [3993] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 11), SHIFT(354), - [3996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 11), - [3999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 11), - [4001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 11), - [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), - [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [4014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [4016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3589), - [4020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2245), - [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), - [4024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), - [4026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), - [4028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), - [4030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1935), - [4032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1882), - [4034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), - [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), - [4038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), - [4040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), - [4042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), - [4044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1931), - [4046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1897), - [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [4050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [4052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [4056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [4058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), - [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), - [4062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1870), - [4064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), - [4066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), - [4068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933), - [4070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1865), - [4072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2258), - [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [4076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), - [4078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), - [4080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1918), - [4082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1936), - [4084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), - [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), - [4100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971), - [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [4104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), - [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [4108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), - [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [4112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), - [4114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2271), - [4116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), - [4118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), - [4120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), - [4122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1941), - [4124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), - [4126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [4128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [4132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), - [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [4136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), - [4138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), - [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [4142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1834), - [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [4146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), - [4148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), - [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), - [4152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), - [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [4156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), - [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [4160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), - [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), - [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), - [4166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), - [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), - [4172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1975), - [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), - [4178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1974), - [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), - [4182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1968), - [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [4188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1967), - [4190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), - [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [4194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), - [4196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), - [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [4200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), - [4202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), - [4204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), - [4208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), - [4210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), - [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [4214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), - [4216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), - [4218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), - [4220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), - [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [4226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), - [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), - [4230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1855), - [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [4234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), - [4236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), - [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), - [4242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1978), - [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), - [4246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), - [4248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1852), - [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [4252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), - [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), - [4256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1983), - [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), - [4262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2314), - [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [4266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2170), - [4268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1970), - [4270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator, 2), - [4272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 2), - [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [4276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3578), - [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3043), - [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), - [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), - [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), - [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), - [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), - [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), - [4294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), - [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), - [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), - [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), - [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), - [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), - [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), - [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), - [4310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 29), - [4312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 60), - [4314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 60), - [4316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), - [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3336), - [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [4324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 18), - [4326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 18), - [4328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 3, .production_id = 81), - [4330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 3, .production_id = 81), - [4332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 217), - [4334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 217), - [4336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 109), - [4338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 109), - [4340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 180), - [4342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 180), - [4344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 211), - [4346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 211), - [4348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 122), - [4350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 122), - [4352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 170), - [4354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 170), - [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), - [4360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1966), - [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), - [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [4368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), - [4370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 202), - [4372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 202), - [4374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 212), - [4376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 212), - [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [4380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1), - [4382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 1), - [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), - [4386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), - [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [4390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1950), - [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [4394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1982), - [4396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1958), - [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [4400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 153), - [4402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 153), - [4404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 139), - [4406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 139), - [4408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 201), - [4410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 201), - [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), - [4414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2709), - [4416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2710), - [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), - [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), - [4424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 22), - [4426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 22), - [4428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 22), SHIFT_REPEAT(3057), - [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), - [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), - [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), - [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), - [4441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), - [4443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995), - [4445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), - [4447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), - [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [4451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), - [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), - [4457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), - [4459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1959), - [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [4465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), - [4467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), - [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), - [4471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), - [4473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), - [4475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), - [4477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), - [4479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), - [4481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), - [4483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1972), - [4485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3308), - [4487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3550), - [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3472), - [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3488), - [4495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2330), - [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [4501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 14), - [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [4507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 14), SHIFT(3010), - [4510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3694), - [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), - [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3600), - [4516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), - [4518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3607), - [4520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3542), - [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3620), - [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [4548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 131), - [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), - [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), - [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3702), - [4556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 48), - [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), - [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), - [4564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_namespace_name, 3), - [4566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_namespace_name, 3), - [4568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), REDUCE(sym_jsx_namespace_name, 3), - [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), - [4573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 169), - [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), - [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [4579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 1, .production_id = 5), - [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), - [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [4585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), REDUCE(sym_type_parameter, 1, .production_id = 14), - [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [4590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(867), - [4593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 48), - [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), - [4597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 169), - [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [4601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 1, .production_id = 5), - [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [4609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 131), - [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), - [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), - [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3010), - [4619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3531), - [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), - [4625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3491), - [4627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 5), - [4629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 48), - [4631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1, .production_id = 14), - [4634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 131), - [4636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 5), - [4638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 169), - [4640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2), - [4642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 169), - [4644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 48), - [4646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 131), - [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [4652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), - [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3681), - [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [4662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), - [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [4666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), - [4668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [4670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [4672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2349), - [4674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), - [4676] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), - [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), - [4684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), - [4686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), - [4688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2375), - [4690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), - [4692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), - [4694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2488), - [4696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), - [4698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), - [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [4702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), - [4704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), - [4706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), - [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [4710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), - [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [4714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2449), - [4716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2479), - [4718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), - [4720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2162), - [4722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), - [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), - [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3476), - [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [4730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 21), - [4732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2243), - [4734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2210), - [4736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2), - [4738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2347), - [4740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2202), - [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [4748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 5), - [4750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2425), - [4752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2420), - [4754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), - [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), - [4760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3475), - [4762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3), - [4764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2415), - [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), - [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), - [4770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3478), - [4772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(156), - [4775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(2643), - [4778] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(2191), - [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3676), - [4783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2469), - [4785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), - [4787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 2), - [4789] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 97), SHIFT_REPEAT(2330), - [4792] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 97), SHIFT_REPEAT(154), - [4795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 97), - [4797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 97), - [4799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 97), SHIFT_REPEAT(2330), - [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [4804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2433), - [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3047), - [4808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3501), - [4810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3612), - [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3048), - [4814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3497), - [4816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3699), - [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [4820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3647), - [4822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3690), - [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [4828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2351), - [4830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), - [4832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3495), - [4834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [4837] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1), - [4840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3585), - [4842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3433), - [4844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2525), - [4846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2346), - [4848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3509), - [4850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3506), - [4852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3648), - [4854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3579), - [4856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2477), - [4858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2230), - [4860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omitting_type_annotation, 2), - [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3487), - [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3189), - [4868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opting_type_annotation, 2), - [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), - [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), - [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), - [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), - [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), - [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), - [4882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 2), - [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), - [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [4888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), - [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), - [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), - [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), - [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), - [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), - [4900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), - [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [4906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3632), - [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3571), - [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), - [4914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2, .production_id = 100), - [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), - [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), - [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), - [4924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 6, .production_id = 160), - [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), - [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), - [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), - [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3443), - [4934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, .production_id = 126), - [4936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3449), - [4938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 3), - [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [4944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 1), - [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), - [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3302), - [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [4952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), - [4954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 130), - [4956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 135), - [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), - [4960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), - [4962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3), - [4964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), - [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), - [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), - [4970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 162), - [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), - [4974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 219), - [4976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 214), - [4978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 1, .production_id = 7), - [4980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [4982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 1, .production_id = 7), - [4984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3577), - [4986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 213), - [4988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 205), - [4990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 204), - [4992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 190), - [4994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 189), - [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), - [4998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), - [5000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 161), - [5002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2073), - [5004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [5006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3470), - [5008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [5010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3576), - [5012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3529), - [5014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [5016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [5018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2841), - [5020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 2), - [5022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3514), - [5024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 1), - [5026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [5028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 1), - [5030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2030), - [5032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 2), - [5034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [5036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), - [5038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [5040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), - [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [5048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2969), - [5050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3659), - [5052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3657), - [5054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3688), - [5056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [5058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), - [5060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [5064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [5066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), - [5068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [5070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [5072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [5074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [5076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), - [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [5082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [5086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(2368), - [5089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), - [5091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(234), - [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), - [5096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), - [5098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [5100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2057), - [5102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), - [5104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [5106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [5108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2884), - [5110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [5112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1, .production_id = 66), - [5114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), - [5116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [5118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [5120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [5122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), - [5124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate_annotation, 2), - [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), - [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), - [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [5138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3695), - [5140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 3, .production_id = 72), - [5142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [5144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [5146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [5148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), - [5150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 2), - [5152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [5154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [5156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [5158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), - [5160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [5162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), - [5164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [5166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [5168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3434), - [5170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), - [5172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [5174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 20), - [5176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [5178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3503), - [5180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [5182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), - [5184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3616), - [5186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2029), - [5188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [5190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [5194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [5196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [5198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [5200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [5202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [5204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), - [5206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3485), - [5208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), - [5210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [5212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), - [5214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), - [5216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), - [5218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [5220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [5222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), - [5224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2870), - [5226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), - [5228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [5234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [5236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(3529), - [5239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), - [5241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(242), - [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), - [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), - [5254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), - [5256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [5258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), - [5262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1501), - [5264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3652), - [5266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [5268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [5270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [5272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [5274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), - [5276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [5278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3687), - [5280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [5282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2867), - [5284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), - [5286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), - [5288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [5290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [5292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), - [5294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [5296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2863), - [5298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), - [5300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3691), - [5302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), - [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [5306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), - [5308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), - [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [5312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [5318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), - [5320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), - [5322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), - [5324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), - [5326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [5328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [5330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), - [5332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [5334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [5336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [5338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [5340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [5342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [5344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), - [5346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), - [5348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), - [5350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3502), - [5352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), - [5354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [5356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), - [5358] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), SHIFT_REPEAT(1077), - [5361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), - [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), - [5365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), - [5367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [5369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), - [5371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), - [5373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [5375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [5377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 84), - [5379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 133), - [5381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 166), - [5383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 164), - [5385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), - [5387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), - [5389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [5391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [5393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 4), - [5395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [5397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 192), - [5399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [5401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 5), - [5403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 196), - [5405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), - [5407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 31), - [5409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4), - [5411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 164), - [5413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 166), + [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3607), + [2471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3608), + [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3641), + [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), + [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3462), + [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), + [2491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3652), + [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), + [2503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 2, .production_id = 52), + [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [2507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(894), + [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3521), + [2512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), + [2514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [2518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1762), + [2520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), + [2522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), + [2524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), + [2526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1754), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3632), + [2530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), + [2532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), + [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [2536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), + [2538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), + [2540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), + [2542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), + [2544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1783), + [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3646), + [2548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), + [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [2552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), + [2554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2811), + [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), + [2560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2861), + [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3617), + [2570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), + [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [2574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1547), + [2576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), + [2578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), + [2580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2509), + [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [2584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), + [2586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), + [2588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2817), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [2594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2857), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3439), + [2598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), + [2604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), + [2606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), + [2608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3361), + [2610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 52), + [2612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 52), + [2614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(223), + [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [2619] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__parameter_name, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [2625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), + [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [2629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), + [2631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2929), + [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [2637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2838), + [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3446), + [2647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), + [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [2651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), + [2653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), + [2655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), + [2657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2431), + [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [2665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), + [2667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2290), + [2669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3342), + [2671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__rest_identifier, 2), + [2674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__rest_identifier, 2), + [2676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), + [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [2680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), + [2682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2844), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [2688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2819), + [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3550), + [2698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), + [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [2702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), + [2704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), + [2706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), + [2708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2383), + [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [2712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), + [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [2716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), + [2718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2905), + [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [2724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2828), + [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3501), + [2734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2264), + [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), + [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [2742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), + [2744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2282), + [2746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), + [2748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3197), + [2750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2413), + [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [2754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1), + [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), + [2758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2883), + [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [2762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [2764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2419), + [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), + [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), + [2772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), + [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), + [2784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), + [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), + [2796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), + [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), + [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [2810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__tuple_type_identifier, 1), + [2813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_identifier, 1), + [2815] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(2941), + [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [2836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), + [2838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2269), + [2840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), + [2842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [2844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [2846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2869), + [2848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2823), + [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [2856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2394), + [2858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), + [2860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), + [2862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), + [2864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), + [2866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), + [2868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), + [2870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), + [2872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), + [2874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), + [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), + [2878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), + [2880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2889), + [2882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2287), + [2884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), + [2886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2850), + [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [2890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2826), + [2892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1518), + [2894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), + [2896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2831), + [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [2900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3068), + [2902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3591), + [2904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 1), + [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [2908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 1), + [2910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), + [2912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), + [2914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), + [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), + [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [2924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), + [2926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [2928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), + [2930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), + [2932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), + [2934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), + [2936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), + [2938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [2942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3461), + [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), + [2946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), + [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3627), + [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3628), + [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), + [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), + [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3656), + [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3629), + [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312), + [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3453), + [2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), + [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3658), + [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3657), + [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [2986] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), REDUCE(aux_sym_object_repeat1, 2, .production_id = 29), + [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3455), + [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), + [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [3027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), + [3029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [3031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), + [3033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 8), + [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3179), + [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3618), + [3041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4), + [3043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4), + [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3472), + [3047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), + [3049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), + [3051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, .production_id = 29), + [3053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, .production_id = 29), + [3055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), + [3057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), + [3059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(956), + [3062] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(956), + [3065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), + [3067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym__tuple_type_body, 2), + [3070] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym__tuple_type_body, 2), + [3073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 29), + [3075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 29), + [3077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3), + [3079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3), + [3081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), + [3083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 65), + [3085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), + [3087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), + [3089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [3093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3436), + [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [3105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 143), + [3107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [3109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [3115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), + [3117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [3123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), + [3125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 9), + [3127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(226), + [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [3132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [3134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 10), + [3136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(224), + [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [3141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), + [3143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 23), + [3145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), + [3147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 8), + [3149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(62), + [3152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2), + [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3497), + [3158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 108), + [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [3162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 107), + [3164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 26), + [3166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 105), + [3168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 136), + [3171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), + [3173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), + [3175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), + [3177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3), + [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [3181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 62), + [3183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 71), + [3185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), + [3187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), + [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [3191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 57), + [3193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 57), + [3195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 68), + [3197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym_literal_type, 1), + [3200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym_literal_type, 1), + [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 69), + [3205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1), + [3208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1), + [3211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 59), + [3213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 59), + [3215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 62), + [3217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(62), + [3220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 63), + [3222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3), + [3224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3), + [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [3228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, .production_id = 62), + [3230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_element, 3, .production_id = 70), + [3232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element, 3, .production_id = 70), + [3234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 114), + [3236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 114), + [3238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), + [3240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(65), + [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), + [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [3247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 63), + [3249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 58), + [3251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 58), + [3253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [3257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [3259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [3261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [3269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [3271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [3273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [3281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3), + [3283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3), + [3285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 61), + [3287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 61), + [3289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 67), + [3291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 67), + [3293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 71), + [3295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 18), + [3297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 18), + [3299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 55), + [3301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 55), + [3303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 78), + [3305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 78), + [3307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 54), + [3309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 54), + [3311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 53), + [3313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 53), + [3315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [3319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 2), + [3321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), + [3323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [3325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3317), + [3329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [3337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [3339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [3341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [3351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2), + [3353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2), + [3355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 4, .dynamic_precedence = -1, .production_id = 48), + [3357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 4, .dynamic_precedence = -1, .production_id = 48), + [3359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, .production_id = 99), + [3361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, .production_id = 99), + [3363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 104), + [3365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 104), + [3367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 105), + [3369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 27), + [3371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 27), + [3373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 106), + [3375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 106), + [3377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 107), + [3379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 26), + [3381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_property, 3), + [3383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_property, 3), + [3385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 108), + [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [3391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 4, .production_id = 106), + [3393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 4, .production_id = 106), + [3395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 111), + [3397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 111), + [3399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 112), + [3401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 112), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [3405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 56), + [3407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 56), + [3409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), + [3411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), + [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), + [3415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 117), + [3417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 117), + [3419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 118), + [3421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 118), + [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [3425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_fragment, 5), + [3427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_fragment, 5), + [3429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 96), + [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 96), + [3433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 98), + [3435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 98), + [3437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_element, 2, .production_id = 19), + [3439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element, 2, .production_id = 19), + [3441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2), + [3443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2), + [3445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(65), + [3448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [3450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 137), + [3452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 137), + [3454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 69), REDUCE(sym_assignment_expression, 3, .production_id = 69), + [3457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 69), + [3459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 68), REDUCE(sym_assignment_expression, 3, .production_id = 68), + [3462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 68), + [3464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 79), REDUCE(sym_assignment_expression, 3, .production_id = 62), + [3467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 79), + [3469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), + [3471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), + [3473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 13), + [3475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 13), + [3477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_closing_element, 4, .production_id = 130), + [3479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_closing_element, 4, .production_id = 130), + [3481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 79), REDUCE(sym_assignment_expression, 3, .production_id = 23), + [3484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 147), + [3486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 147), + [3488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_fragment, 6), + [3490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_fragment, 6), + [3492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 6, .dynamic_precedence = -1, .production_id = 129), + [3494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 6, .dynamic_precedence = -1, .production_id = 129), + [3496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [3498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [3500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [3502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [3510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [3512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [3514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [3516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [3520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [3522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 17), + [3524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 17), + [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [3532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(63), + [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [3545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), + [3547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [3549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [3551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [3559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [3561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), + [3563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [3571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(63), + [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [3576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(66), + [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [3581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, .production_id = 143), + [3583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), + [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [3587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 62), + [3589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 69), + [3591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 68), + [3593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(69), + [3596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 62), + [3598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 3), + [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [3602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 23), + [3604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(69), + [3607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initializer, 2, .production_id = 83), + [3609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 2), + [3611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2), + [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [3615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(66), + [3618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_clause_repeat1, 2), + [3620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), + [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), + [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3573), + [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3586), + [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [3632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(927), + [3635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(927), + [3638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, .production_id = 50), + [3640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, .production_id = 50), + [3642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), + [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), + [3654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), + [3656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3633), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3650), + [3666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(879), + [3669] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(879), + [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [3674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [3676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [3678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [3680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [3682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [3684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [3692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [3694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [3696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), + [3720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(225), + [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [3725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(182), + [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [3730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1698), + [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), + [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [3740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), + [3742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), + [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), + [3748] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 65), SHIFT(68), + [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [3753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), + [3756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_computed_property_name, 3), + [3758] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), + [3761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 80), + [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [3771] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(68), + [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), + [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [3786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 1), + [3788] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1), + [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [3808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), + [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [3814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), + [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [3818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), + [3820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), + [3822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), + [3824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), + [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [3830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2252), + [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [3836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), + [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), + [3840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1852), + [3842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), + [3844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), + [3846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), + [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [3852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), + [3854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), + [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [3858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), + [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3579), + [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [3868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [3872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [3874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 12), SHIFT(363), + [3877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 12), + [3880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 12), + [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [3887] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 11), SHIFT(362), + [3890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 11), + [3893] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 11), + [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [3898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 11), + [3900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [3902] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2103), + [3905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1992), + [3908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), + [3910] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(210), + [3913] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1841), + [3916] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3409), + [3919] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2886), + [3922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2881), + [3925] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2035), + [3928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2940), + [3931] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1838), + [3934] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1980), + [3937] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1845), + [3940] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1828), + [3943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1818), + [3946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [3948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), + [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [3952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), + [3954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), + [3956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), + [3958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1925), + [3960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), + [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [3964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 12), + [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [3968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2241), + [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), + [3972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), + [3974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), + [3976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1897), + [3978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), + [3980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), + [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [3986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), + [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [3990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), + [3992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), + [3994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), + [3996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), + [3998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), + [4000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [4006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [4008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1), + [4011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1), + [4013] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1), + [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), + [4020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2253), + [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), + [4024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1855), + [4026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), + [4028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), + [4030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), + [4032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), + [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [4042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1834), + [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [4046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), + [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [4050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), + [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), + [4056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1955), + [4058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [4060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2311), + [4062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), + [4064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), + [4066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), + [4068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1927), + [4070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), + [4072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [4076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), + [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [4080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2000), + [4082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), + [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [4086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), + [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [4090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), + [4092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), + [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [4098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), + [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [4102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), + [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [4106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1864), + [4108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), + [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [4112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), + [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [4116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), + [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), + [4122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), + [4124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), + [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), + [4128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1882), + [4130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), + [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), + [4136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1968), + [4138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), + [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [4142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), + [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), + [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [4148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1967), + [4150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), + [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [4154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1891), + [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [4158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), + [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [4162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1884), + [4164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), + [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), + [4168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1961), + [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), + [4174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1959), + [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [4178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1962), + [4180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), + [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [4184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1960), + [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), + [4188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1965), + [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), + [4192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), + [4194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1822), + [4196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), + [4200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), + [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [4204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2317), + [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3029), + [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [4210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), + [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), + [4214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator, 2), + [4216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 2), + [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [4220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3416), + [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), + [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), + [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), + [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), + [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), + [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [4238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), + [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), + [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), + [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), + [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), + [4252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [4254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 29), + [4256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 60), + [4258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 60), + [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), + [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), + [4268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 18), + [4270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 18), + [4272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 172), + [4274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 172), + [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [4280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), + [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [4286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1964), + [4288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 166), + [4290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 166), + [4292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1936), + [4294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 200), + [4296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 200), + [4298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 199), + [4300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 199), + [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [4306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1966), + [4308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1), + [4310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 1), + [4312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [4314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 191), + [4316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 191), + [4318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 190), + [4320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 190), + [4322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 3, .production_id = 81), + [4324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 3, .production_id = 81), + [4326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 110), + [4328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 110), + [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [4332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1930), + [4334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), + [4336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 139), + [4338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 139), + [4340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 150), + [4342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 150), + [4344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 122), + [4346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 122), + [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [4350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 205), + [4352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 205), + [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), + [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), + [4360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2660), + [4362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2664), + [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), + [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), + [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2887), + [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), + [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), + [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), + [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), + [4382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), + [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), + [4386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), + [4388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1982), + [4390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1817), + [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [4394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 22), + [4396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 22), + [4398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 22), SHIFT_REPEAT(2940), + [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [4405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), + [4407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), + [4409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), + [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [4415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), + [4417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), + [4419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), + [4421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), + [4423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), + [4425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), + [4427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1958), + [4429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3315), + [4431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3456), + [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3600), + [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3517), + [4439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2371), + [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [4445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 14), + [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [4451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 14), SHIFT(3113), + [4454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3442), + [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3624), + [4460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), + [4462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3425), + [4464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3537), + [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3601), + [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [4490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 1, .production_id = 5), + [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), + [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3400), + [4498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 48), + [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [4504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 165), + [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), + [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [4512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_namespace_name, 3), + [4514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_namespace_name, 3), + [4516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), REDUCE(sym_jsx_namespace_name, 3), + [4519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 130), + [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), + [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [4529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 48), + [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3337), + [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3113), + [4537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3448), + [4539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 1, .production_id = 5), + [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [4545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 130), + [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), + [4549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3499), + [4551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 165), + [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [4555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), REDUCE(sym_type_parameter, 1, .production_id = 14), + [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [4560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(923), + [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [4571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 130), + [4573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2), + [4575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1, .production_id = 14), + [4578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 130), + [4580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 5), + [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3623), + [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [4588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 48), + [4590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 48), + [4592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 5), + [4594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 165), + [4596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 165), + [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [4600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), + [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3631), + [4608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [4610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2520), + [4612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2235), + [4614] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [4616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), + [4618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [4620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), + [4622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [4624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), + [4626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2512), + [4628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2503), + [4630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2193), + [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [4634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), + [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), + [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3591), + [4640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2515), + [4642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), + [4644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2477), + [4646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), + [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [4650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2192), + [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), + [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), + [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), + [4660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), + [4662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), + [4664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), + [4666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2208), + [4668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), + [4670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), + [4672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), + [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [4676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2), + [4678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 21), + [4680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), + [4682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2184), + [4684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2448), + [4686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), + [4688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 2), + [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), + [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [4700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2404), + [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), + [4704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3544), + [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), + [4710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3553), + [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), + [4714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3530), + [4716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3511), + [4718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3510), + [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [4722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3587), + [4724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 5), + [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [4728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2459), + [4730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), + [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), + [4734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3491), + [4736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3466), + [4738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [4741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3463), + [4743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1), + [4746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3), + [4748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2399), + [4750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3589), + [4752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2457), + [4754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3421), + [4756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2388), + [4758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2207), + [4760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3496), + [4762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 97), SHIFT_REPEAT(2371), + [4765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 97), SHIFT_REPEAT(154), + [4768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 97), + [4770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 97), + [4772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 97), SHIFT_REPEAT(2371), + [4775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3405), + [4777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3406), + [4779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2454), + [4781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2210), + [4783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2451), + [4785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3514), + [4787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2444), + [4789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2442), + [4791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), + [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [4795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(157), + [4798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(2536), + [4801] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(2235), + [4804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omitting_type_annotation, 2), + [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3285), + [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [4818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opting_type_annotation, 2), + [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3547), + [4824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 138), + [4826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 2), + [4828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 134), + [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3561), + [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), + [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), + [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [4840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 158), + [4842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 3), + [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [4846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, .production_id = 126), + [4848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), + [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), + [4856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 182), + [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3413), + [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3156), + [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [4868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 1), + [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), + [4872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 193), + [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), + [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), + [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3417), + [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), + [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), + [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), + [4888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), + [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), + [4896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 6, .production_id = 157), + [4898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), + [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [4904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3580), + [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), + [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), + [4910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3), + [4912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 181), + [4914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), + [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), + [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), + [4920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 194), + [4922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 201), + [4924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 109), + [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), + [4928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2, .production_id = 100), + [4930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 202), + [4932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 207), + [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), + [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), + [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), + [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), + [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), + [4946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3647), + [4948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), + [4950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 1, .production_id = 7), + [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [4954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 1, .production_id = 7), + [4956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), + [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [4960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [4962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3006), + [4964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3534), + [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), + [4968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3532), + [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), + [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [4976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [4978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [4980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [4982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [4984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [4986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [4988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [4990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), + [4992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), + [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), + [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [4998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2046), + [5000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [5002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3590), + [5004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [5006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [5008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), + [5010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [5012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [5014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [5016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), + [5018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [5020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 2), + [5022] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(3494), + [5025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), + [5027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(221), + [5030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), + [5032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [5034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3515), + [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [5038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), + [5040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3525), + [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), + [5048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), + [5050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [5052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [5054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), + [5056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), + [5058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), + [5060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), + [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [5064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [5066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 3, .production_id = 72), + [5068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate_annotation, 2), + [5070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), + [5072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1, .production_id = 66), + [5074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 20), + [5076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3494), + [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [5082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [5086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [5090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [5092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), + [5096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [5098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [5100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), + [5102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [5104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), + [5106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [5108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [5110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [5112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [5114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [5116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), + [5118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), + [5120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [5122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3407), + [5124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), + [5126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3420), + [5128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(2445), + [5131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), + [5133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(234), + [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [5138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3459), + [5140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 2), + [5142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [5144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [5146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [5148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3490), + [5150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), + [5152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [5154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3508), + [5156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), + [5158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [5160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [5162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3664), + [5164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 1), + [5166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [5168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 1), + [5170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3527), + [5172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), + [5174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), + [5176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [5178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [5180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 2), + [5182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [5184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [5186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [5188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [5190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3538), + [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), + [5194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [5196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), + [5198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), + [5200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), + [5202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [5204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), + [5206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), SHIFT_REPEAT(1075), + [5209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), + [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [5215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2865), + [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), + [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [5221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), + [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), + [5229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), + [5231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [5233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), + [5235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [5237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [5239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [5241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [5243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), + [5245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [5247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [5249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [5251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [5253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), + [5255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), + [5257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), + [5259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2919), + [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [5263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [5265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [5269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [5271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [5273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), + [5275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), + [5277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2882), + [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), + [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [5283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [5285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2855), + [5287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [5289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3505), + [5291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3504), + [5293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), + [5295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [5297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), + [5299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2796), + [5301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [5303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [5305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [5307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), + [5309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [5311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [5313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [5315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [5317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [5319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [5321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [5325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 2), + [5327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_expression, 2), + [5329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_signature, 1, .production_id = 103), + [5331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [5333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [5337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3523), + [5339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 31), + [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), + [5343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 192), + [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), + [5347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 206), + [5349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 197), + [5351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), + [5353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3418), + [5355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type, 2), + [5357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7), + [5359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 91), + [5361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), + [5365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3507), + [5367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), + [5369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [5371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [5373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [5375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 188), + [5377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 184), + [5379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [5381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 3, .production_id = 7), + [5383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 3, .production_id = 7), + [5385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 3), + [5387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 3), + [5389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 93), + [5391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 92), + [5393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), + [5395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), + [5397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), + [5399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3), + [5401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5), + [5403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 91), + [5405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 197), + [5407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 132), + [5409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 3), + [5411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_expression, 3), + [5413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), [5415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 84), - [5417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 39), - [5419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [5421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6), - [5423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 133), - [5425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 203), - [5427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5), - [5429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 3), - [5431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 3), - [5433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 3, .production_id = 7), - [5435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 3, .production_id = 7), - [5437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 208), - [5439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 192), - [5441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 196), - [5443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3522), - [5445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 91), - [5447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [5449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [5451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7), - [5453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [5455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 208), - [5457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 218), - [5459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 203), - [5461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), - [5463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [5465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [5467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), - [5469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [5471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [5473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), - [5475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), - [5477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_signature, 1, .production_id = 103), - [5479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 31), - [5481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [5483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 2), - [5485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_expression, 2), - [5487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [5489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [5491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), - [5493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [5495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3587), - [5497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3519), - [5499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [5501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type, 2), - [5503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), - [5505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), - [5507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3467), - [5509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), - [5511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [5513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 3), - [5515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_expression, 3), - [5517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 93), - [5519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 92), - [5521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3), - [5523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 91), - [5525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [5527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3446), - [5529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), - [5531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), - [5533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), - [5535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), - [5537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), - [5539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), - [5541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3073), - [5543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), - [5545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [5547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), - [5549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), - [5551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 1, .production_id = 49), - [5553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 1, .production_id = 49), - [5555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), - [5557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 41), - [5559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 40), - [5561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), - [5563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 35), - [5565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 33), - [5567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 31), - [5569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3680), - [5571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [5573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [5575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [5577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [5579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [5581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [5583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [5585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [5587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), - [5589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [5591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [5593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), - [5595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), - [5597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2837), - [5599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), - [5601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2838), - [5603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2), - [5605] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(135), - [5608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 14), - [5610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [5612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), - [5614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), - [5616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2825), - [5618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), - [5620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2824), - [5622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [5624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2837), - [5627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2837), - [5630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), - [5632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(2838), - [5635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(2838), - [5638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), - [5640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), - [5642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2859), - [5644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [5646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3071), - [5648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), - [5650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [5652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [5654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), SHIFT_REPEAT(2435), - [5657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), - [5659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3), - [5661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), - [5663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [5665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [5667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), - [5669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), - [5671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2846), - [5673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [5675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_member, 1), - [5677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [5679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [5681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [5683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, .production_id = 52), - [5685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3), - [5687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3067), - [5689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3383), - [5691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 3), - [5693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [5695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2999), - [5697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), - [5699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [5701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3130), - [5703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3237), - [5705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [5707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [5709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [5711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [5713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), SHIFT_REPEAT(167), - [5716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 3, .production_id = 14), - [5718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [5720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [5722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), - [5724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3105), - [5726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355), - [5728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [5730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), - [5732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [5734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), - [5736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), - [5738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), - [5740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [5742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 3), - [5744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), SHIFT_REPEAT(159), - [5747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 3, .production_id = 52), - [5749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [5751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_parameter, 1), - [5753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), - [5755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [5757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [5759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2389), - [5761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2383), - [5763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2902), - [5765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2902), - [5767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), - [5769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2903), - [5771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [5773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [5775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), - [5777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2923), - [5779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), - [5781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [5783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2777), - [5785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2787), - [5787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), - [5789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2910), - [5791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), - [5793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2911), - [5795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [5797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), - [5799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), - [5801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), - [5803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [5805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [5807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), - [5809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [5811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), - [5813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), - [5815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2920), - [5817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2921), - [5819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2921), - [5821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [5823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [5825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [5827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [5829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), - [5831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2922), - [5833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [5835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), - [5837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), - [5839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), - [5841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), - [5843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [5845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [5847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [5849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), - [5851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2936), - [5853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), - [5855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2938), - [5857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), - [5859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), - [5861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2945), - [5863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), - [5865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2946), - [5867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [5869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), - [5871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [5873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [5875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [5877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [5879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 190), - [5881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [5883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [5885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), - [5887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), - [5889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), - [5891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), - [5893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), - [5895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 2), - [5897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3557), - [5899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 1, .production_id = 5), - [5901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), - [5903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), - [5905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), - [5907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [5909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [5911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), - [5913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [5915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), SHIFT_REPEAT(1758), - [5918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), - [5920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), - [5922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), - [5924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), - [5926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3543), - [5928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3540), - [5930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), - [5932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 1), - [5934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3031), - [5936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3537), - [5938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 30), - [5940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [5942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 32), - [5944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 34), - [5946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [5948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), - [5950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [5952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [5954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [5956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), - [5958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [5960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3286), - [5962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [5964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [5966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3197), - [5968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [5970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [5972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), - [5974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [5976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), - [5978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [5980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [5982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [5984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 3, .dynamic_precedence = -1, .production_id = 48), - [5986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), - [5988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), - [5990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [5992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [5994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [5996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3), - [5998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [6000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3435), - [6002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 2, .production_id = 48), - [6004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), - [6006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), - [6008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), - [6010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3140), - [6012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [6014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 84), - [6016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 85), - [6018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), - [6020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [6022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [6024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 86), - [6026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [6028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 87), - [6030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), - [6032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, .production_id = 22), SHIFT_REPEAT(1913), - [6035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, .production_id = 22), - [6037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), - [6039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [6041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, .dynamic_precedence = -1, .production_id = 96), - [6043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, .dynamic_precedence = -1, .production_id = 98), - [6045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [6047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), - [6049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), - [6051] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(3372), - [6054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), - [6056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 30), - [6058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), - [6060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [6062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), - [6064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), - [6066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), - [6068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_identifier, 1), - [6070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [6072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [6074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 3), - [6076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [6078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), - [6080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [6082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [6084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [6086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 4, .production_id = 120), - [6088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), SHIFT_REPEAT(2877), - [6091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), - [6093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [6095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [6097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), SHIFT_REPEAT(2878), - [6100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), - [6102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 5, .dynamic_precedence = -1, .production_id = 129), - [6104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), - [6106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [6108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [6110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 3, .production_id = 130), - [6112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [6114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 134), - [6116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 85), - [6118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_identifier, 2), - [6120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [6122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(983), - [6125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [6127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 1), - [6129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 132), - [6131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 5, .production_id = 120), - [6133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 163), - [6135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 165), - [6137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 167), - [6139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 162), - [6141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 161), - [6143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [6145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [6147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 168), - [6149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tuple_type_body_repeat1, 2), SHIFT_REPEAT(2260), - [6152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__tuple_type_body_repeat1, 2), - [6154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3028), - [6156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), - [6158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), SHIFT_REPEAT(1998), - [6161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [6163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 191), - [6165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [6167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), - [6169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [6171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 193), - [6173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 194), - [6175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 189), - [6177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), - [6179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 195), - [6181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), - [6183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [6185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 206), - [6187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 207), - [6189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, .production_id = 204), - [6191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), - [6193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 215), - [6195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), - [6197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), - [6199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), - [6201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [6203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), - [6205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [6207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [6209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [6211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 5), - [6213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(990), - [6216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [6218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [6220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3211), - [6222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 209), - [6224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [6226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), - [6228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2990), - [6230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [6232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [6234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [6236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [6238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), - [6240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3553), - [6242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), - [6244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [6246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [6248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [6250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [6252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [6254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3142), - [6256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 42), - [6258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [6260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_parameter, 2), - [6262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [6264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [6266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2393), - [6268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), - [6270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3682), - [6272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [6274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3072), - [6276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_require_clause, 6), - [6278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), - [6280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__from_clause, 2, .production_id = 74), - [6282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [6284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [6286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [6288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), - [6290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), - [6292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [6294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [6296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [6298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), - [6300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), - [6302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), - [6304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [6306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3674), - [6308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 4, .production_id = 152), - [6310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 94), - [6312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 3, .production_id = 94), - [6314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), - [6316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_assignment, 2, .production_id = 42), - [6318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [6320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [6322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 14), - [6324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2313), - [6326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), - [6328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3673), - [6330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_tuple_type_member, 2), - [6332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 4, .production_id = 127), - [6334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 3, .production_id = 125), - [6336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), - [6338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), - [6340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [6342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2, .production_id = 82), - [6344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2, .production_id = 120), - [6346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 3, .production_id = 119), - [6348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3703), - [6350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), - [6352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), - [6354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3337), - [6356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), - [6358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [6360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [6362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [6364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3528), - [6366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [6368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3626), - [6370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [6372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 4, .production_id = 82), - [6374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3198), - [6376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), - [6378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3558), - [6380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [6382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3264), - [6384] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [6386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [6388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3436), - [6390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), - [6392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3315), - [6394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3314), - [6396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [6398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), - [6400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [6402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [6404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3660), - [6406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [6408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3165), - [6410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), - [6412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [6414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [6416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [6418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3163), - [6420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [6422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), - [6424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), - [6426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [6428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3428), - [6430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3166), - [6432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3608), - [6434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [6436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [6438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [6440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), - [6442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [6444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), - [6446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3593), - [6448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), - [6450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [6452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), - [6454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [6456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [6458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [6460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [6462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [6464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [6466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [6468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [6470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [6472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [6474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [6476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [6478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3564), - [6480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3281), - [6482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 5, .production_id = 82), - [6484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), - [6486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3274), - [6488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [6490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [6492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [6494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), - [6496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [6498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [6500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 3), - [6502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), - [6504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3537), - [6506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [6508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [6510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3, .production_id = 82), - [6512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3), - [6514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_import, 3), - [6516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [6518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [6520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), - [6522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), - [6524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), - [6526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [6528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3423), - [6530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), - [6532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [6534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [6536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [6538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [6540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [6542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [6544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [6546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [6548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [6550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3692), - [6552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3438), - [6554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), - [6556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [6558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3685), - [6560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), - [6562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3445), - [6564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [6566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), - [6568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [6570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), - [6572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), - [6574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), - [6576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [6578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [6580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3602), - [6582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 2), - [6584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3185), - [6586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [6588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [6590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3177), - [6592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), - [6594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [6596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3498), - [6598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), - [6600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [6602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [6604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [6606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [6608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [6610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [6612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [6614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [6616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [6618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [6620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [6622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [6624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [6626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [6628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [6630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [6632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [6634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [6636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [6638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [6640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342), - [6642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [6644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3217), - [6646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), - [6648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [6650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3394), - [6652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [6654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), - [6656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [6658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3555), - [6660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [6662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [6664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [6666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [6668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [6670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [6672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [6674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [6676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [6678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [6680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 2), - [6682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [6684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3544), - [6686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3545), - [6688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [6690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [6692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [6694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [6696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3049), - [6698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3521), - [6700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326), - [6702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [6704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [6706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), - [6708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), - [6710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [6712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [6714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [6716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [6718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [6720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [6722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), - [6724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), - [6726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [6728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3301), - [6730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [6732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [6734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), - [6736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [6738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [6740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3292), - [6742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [6744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [6746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3562), - [6748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [6750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3190), - [6752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), - [6754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [6756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [6758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [6760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), - [6762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), + [5417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3555), + [5419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [5421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), + [5423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), + [5425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [5427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 192), + [5429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6), + [5431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 39), + [5433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), + [5435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 31), + [5437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 162), + [5439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 160), + [5441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4), + [5443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 188), + [5445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 31), + [5447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 5), + [5449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), + [5451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), + [5453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 184), + [5455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [5457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [5459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [5461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 33), + [5463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 35), + [5465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 84), + [5467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [5469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [5471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 132), + [5473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 162), + [5475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), + [5477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 160), + [5479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 40), + [5481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 41), + [5483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3588), + [5485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3480), + [5487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 4), + [5489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 1, .production_id = 49), + [5491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 1, .production_id = 49), + [5493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3032), + [5495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3263), + [5497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [5499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2904), + [5501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2904), + [5503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2), + [5505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [5507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [5509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), + [5511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), + [5513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2022), + [5515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), + [5517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2867), + [5519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), + [5521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2868), + [5523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [5525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [5527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 3), + [5529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), + [5531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 3, .production_id = 14), + [5533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [5535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), + [5537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [5539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3), + [5541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, .production_id = 52), + [5543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [5545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [5547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2242), + [5549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(140), + [5552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), SHIFT_REPEAT(170), + [5555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2244), + [5557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), + [5559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2820), + [5561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [5563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), + [5565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2821), + [5567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [5569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [5571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [5573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 14), + [5575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), + [5577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_member, 1), + [5579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), + [5581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [5583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), + [5585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [5587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), + [5589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), + [5591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2888), + [5593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), + [5595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [5597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [5599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2552), + [5601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [5603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [5605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2554), + [5607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), + [5609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2846), + [5611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), + [5613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2848), + [5615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [5617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2964), + [5619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3299), + [5621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [5623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [5625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [5627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3), + [5629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [5631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [5633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3014), + [5635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3243), + [5637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [5639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), + [5641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2867), + [5644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2867), + [5647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), + [5649] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(2868), + [5652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(2868), + [5655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [5657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1578), + [5659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [5661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [5663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), + [5665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2870), + [5667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2870), + [5669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), + [5671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2871), + [5673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [5675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [5677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_parameter, 1), + [5679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), + [5681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), + [5683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2803), + [5685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3053), + [5687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), + [5689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), + [5691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), + [5693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2802), + [5695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), + [5697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), + [5699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [5701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 3), + [5703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [5705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [5707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [5709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [5711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [5713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 3, .production_id = 52), + [5715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), + [5717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2891), + [5719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), + [5721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [5723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [5725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [5727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [5729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), SHIFT_REPEAT(165), + [5732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [5734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), + [5736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), + [5738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2924), + [5740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), + [5742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2925), + [5744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [5746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [5748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [5750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), + [5752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2908), + [5754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [5756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [5758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), + [5760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2911), + [5762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3139), + [5764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), + [5766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [5768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [5770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [5772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), + [5774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2901), + [5776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2901), + [5778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), + [5780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), + [5782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [5784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [5786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [5788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), + [5790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), + [5792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [5794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [5796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), SHIFT_REPEAT(2489), + [5799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), + [5801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 5, .production_id = 120), + [5803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), SHIFT_REPEAT(1983), + [5806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [5808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_identifier, 2), + [5810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 30), + [5812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), + [5814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2959), + [5816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3487), + [5818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), + [5820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3662), + [5822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 2, .production_id = 48), + [5824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3486), + [5826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2932), + [5828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 1), + [5830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 187), + [5832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), + [5834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [5836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [5838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), + [5840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3483), + [5842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [5844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 85), + [5846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), + [5848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [5850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [5852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 195), + [5854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [5856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 84), + [5858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [5860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 85), + [5862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 86), + [5864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 182), + [5866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), SHIFT_REPEAT(1765), + [5869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), + [5871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [5873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 87), + [5875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 133), + [5877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3), + [5879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [5881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 3, .production_id = 109), + [5883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [5885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 181), + [5887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 131), + [5889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 186), + [5891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [5893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 196), + [5895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [5897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(849), + [5900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, .production_id = 22), SHIFT_REPEAT(1903), + [5903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, .production_id = 22), + [5905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 198), + [5907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, .production_id = 193), + [5909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), + [5911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 185), + [5913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 5, .dynamic_precedence = -1, .production_id = 129), + [5915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [5917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [5919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [5921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [5923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 5), + [5925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3441), + [5927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 1, .production_id = 5), + [5929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 2), + [5931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 183), + [5933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [5935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [5937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [5939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [5941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 32), + [5943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), SHIFT_REPEAT(2872), + [5946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), + [5948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3223), + [5950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [5952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [5954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [5956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [5958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), + [5960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [5962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 34), + [5964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 1), + [5966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3104), + [5968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), + [5970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), + [5972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [5974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, .dynamic_precedence = -1, .production_id = 96), + [5976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), + [5978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 203), + [5980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tuple_type_body_repeat1, 2), SHIFT_REPEAT(2258), + [5983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__tuple_type_body_repeat1, 2), + [5985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3221), + [5987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [5989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), + [5991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), + [5993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [5995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), + [5997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [5999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3016), + [6001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [6003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [6005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3216), + [6007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), SHIFT_REPEAT(2836), + [6010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), + [6012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), + [6014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, .dynamic_precedence = -1, .production_id = 98), + [6016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 164), + [6018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), + [6020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), + [6022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), + [6024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(3286), + [6027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), + [6029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), + [6031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), + [6033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), + [6035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [6037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [6039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [6041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), + [6043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [6045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), + [6047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 158), + [6049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 30), + [6051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 138), + [6053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [6055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [6057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [6059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [6061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [6063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [6065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [6067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 163), + [6069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 4, .production_id = 120), + [6071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), + [6073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [6075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), + [6077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [6079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), + [6081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 161), + [6083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), + [6085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), + [6087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [6089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), + [6091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), + [6093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_identifier, 1), + [6095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [6097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [6099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 3, .dynamic_precedence = -1, .production_id = 48), + [6101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [6103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [6105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 3), + [6107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), + [6109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [6111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [6113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [6115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), + [6117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3064), + [6119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3106), + [6121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [6123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), + [6125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [6127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [6129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [6131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(928), + [6134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [6136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [6138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 159), + [6140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), + [6142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [6144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [6146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [6148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3176), + [6150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2, .production_id = 120), + [6152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 3, .production_id = 119), + [6154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [6156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [6158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [6160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [6162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), + [6164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3526), + [6166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2673), + [6168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), + [6170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [6172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [6174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [6176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [6178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [6180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [6182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 14), + [6184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2, .production_id = 82), + [6186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), + [6188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [6190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 3, .production_id = 125), + [6192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), + [6194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3451), + [6196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [6198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 3, .production_id = 94), + [6200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 94), + [6202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [6204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), + [6206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 4, .production_id = 127), + [6208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_require_clause, 6), + [6210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [6212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), + [6214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3635), + [6216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [6218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [6220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), + [6222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3634), + [6224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [6226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [6228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 42), + [6230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_parameter, 2), + [6232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), + [6234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [6236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [6238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_tuple_type_member, 2), + [6240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__from_clause, 2, .production_id = 74), + [6242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2401), + [6244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3141), + [6246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_assignment, 2, .production_id = 42), + [6248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 4, .production_id = 149), + [6250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2305), + [6252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322), + [6254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [6256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [6258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3430), + [6260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 2), + [6262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [6264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [6266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015), + [6268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), + [6270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), + [6272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3567), + [6274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1604), + [6276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3393), + [6278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3564), + [6280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [6282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3625), + [6284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 5, .production_id = 82), + [6286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3291), + [6288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3017), + [6290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), + [6292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [6294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), + [6296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3410), + [6298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [6300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [6302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3186), + [6304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [6306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), + [6308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [6310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [6312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [6314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [6316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [6318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [6320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3010), + [6322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [6324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [6326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), + [6328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3609), + [6330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3181), + [6332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [6334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [6336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [6338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [6340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3594), + [6342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [6344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [6346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [6348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [6350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [6352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [6354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [6356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [6358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [6360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [6362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [6364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_import, 3), + [6366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3), + [6368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3549), + [6370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [6372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3245), + [6374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3, .production_id = 82), + [6376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [6378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [6380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3487), + [6382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), + [6384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 3), + [6386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [6388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [6390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), + [6392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [6394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [6396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [6398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [6400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), + [6402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [6404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [6406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326), + [6408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 2), + [6410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3478), + [6412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3476), + [6414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3328), + [6416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), + [6418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [6420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), + [6422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), + [6424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [6426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [6428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [6430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [6432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [6434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), + [6436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [6438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [6440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [6442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [6444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [6446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [6448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [6450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [6452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324), + [6454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), + [6456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [6458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), + [6460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3334), + [6462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [6464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3433), + [6466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3659), + [6468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [6470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [6472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), + [6474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [6476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [6478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [6480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [6482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [6484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [6486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 4, .production_id = 82), + [6488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [6490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3554), + [6492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [6494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), + [6496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), + [6498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), + [6500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [6502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [6504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [6506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [6508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3325), + [6510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [6512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [6514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), + [6516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [6518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [6520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [6522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [6524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3303), + [6526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [6528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [6530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [6532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [6534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [6536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [6538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [6540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [6542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [6544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [6546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3506), + [6548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [6550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [6552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3200), + [6554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [6556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [6558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [6560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [6562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [6564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [6566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [6568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [6570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [6572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3255), + [6574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [6576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [6578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3529), + [6580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3079), + [6582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [6584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [6586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [6588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [6590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3535), + [6592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [6594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [6596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [6598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [6600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3122), + [6602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3482), + [6604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3302), + [6606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [6608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [6610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [6612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [6614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), + [6616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), + [6618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [6620] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [6622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3246), + [6624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [6626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3546), + [6628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [6630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [6632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [6634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3563), + [6636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [6638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), + [6640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [6642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [6644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [6646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [6648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [6650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [6652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [6654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [6656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), + [6658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), + [6660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), + [6662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3360), + [6664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [6666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), }; #ifdef __cplusplus diff --git a/typescript/src/grammar.json b/typescript/src/grammar.json index 1ed651de..1216ba42 100644 --- a/typescript/src/grammar.json +++ b/typescript/src/grammar.json @@ -6800,129 +6800,50 @@ ] }, "function_signature": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "async" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "function" - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - }, - { - "type": "FIELD", - "name": "type_parameters", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_parameters" - }, - { - "type": "BLANK" - } - ] + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "async" + }, + { + "type": "BLANK" } - }, - { - "type": "FIELD", - "name": "parameters", - "content": { + ] + }, + { + "type": "STRING", + "value": "function" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "SYMBOL", + "name": "_call_signature" + }, + { + "type": "CHOICE", + "members": [ + { "type": "SYMBOL", - "name": "formal_parameters" - } - }, - { - "type": "FIELD", - "name": "return_type", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_function_signature_semicolon_before_annotation" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_annotation" - }, - { - "type": "SYMBOL", - "name": "asserts" - }, - { - "type": "SYMBOL", - "name": "type_predicate_annotation" - } - ] - }, - { - "type": "SYMBOL", - "name": "_function_signature_semicolon_after_annotation" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] + "name": "_semicolon" + }, + { + "type": "SYMBOL", + "name": "_function_signature_automatic_semicolon" } - } - ] - } + ] + } + ] }, "type_assertion": { "type": "PREC", @@ -9415,11 +9336,7 @@ }, { "type": "SYMBOL", - "name": "_function_signature_semicolon_before_annotation" - }, - { - "type": "SYMBOL", - "name": "_function_signature_semicolon_after_annotation" + "name": "_function_signature_automatic_semicolon" } ], "inline": [ diff --git a/typescript/src/node-types.json b/typescript/src/node-types.json index 615296d5..920b64d8 100644 --- a/typescript/src/node-types.json +++ b/typescript/src/node-types.json @@ -2916,13 +2916,9 @@ ] }, "return_type": { - "multiple": true, - "required": true, + "multiple": false, + "required": false, "types": [ - { - "type": ";", - "named": false - }, { "type": "asserts", "named": true diff --git a/typescript/src/parser.c b/typescript/src/parser.c index e1921bed..2178f7c6 100644 --- a/typescript/src/parser.c +++ b/typescript/src/parser.c @@ -6,12 +6,12 @@ #endif #define LANGUAGE_VERSION 12 -#define STATE_COUNT 3423 -#define LARGE_STATE_COUNT 657 -#define SYMBOL_COUNT 323 +#define STATE_COUNT 3384 +#define LARGE_STATE_COUNT 643 +#define SYMBOL_COUNT 322 #define ALIAS_COUNT 7 -#define TOKEN_COUNT 150 -#define EXTERNAL_TOKEN_COUNT 5 +#define TOKEN_COUNT 149 +#define EXTERNAL_TOKEN_COUNT 4 #define FIELD_COUNT 36 #define MAX_ALIAS_SEQUENCE_LENGTH 9 @@ -163,188 +163,187 @@ enum { anon_sym_PIPE_RBRACE = 145, sym__automatic_semicolon = 146, sym__template_chars = 147, - sym__function_signature_semicolon_before_annotation = 148, - sym__function_signature_semicolon_after_annotation = 149, - sym_program = 150, - sym_export_statement = 151, - sym_export_clause = 152, - sym__import_export_specifier = 153, - sym__declaration = 154, - sym_import = 155, - sym_import_statement = 156, - sym_import_clause = 157, - sym__from_clause = 158, - sym_namespace_import = 159, - sym_named_imports = 160, - sym_expression_statement = 161, - sym_variable_declaration = 162, - sym_lexical_declaration = 163, - sym_variable_declarator = 164, - sym_statement_block = 165, - sym_else_clause = 166, - sym_if_statement = 167, - sym_switch_statement = 168, - sym_for_statement = 169, - sym_for_in_statement = 170, - sym__for_header = 171, - sym_while_statement = 172, - sym_do_statement = 173, - sym_try_statement = 174, - sym_with_statement = 175, - sym_break_statement = 176, - sym_continue_statement = 177, - sym_debugger_statement = 178, - sym_return_statement = 179, - sym_throw_statement = 180, - sym_empty_statement = 181, - sym_labeled_statement = 182, - sym_switch_body = 183, - sym_switch_case = 184, - sym_switch_default = 185, - sym_catch_clause = 186, - sym_finally_clause = 187, - sym_parenthesized_expression = 188, - sym__expression = 189, - sym_yield_expression = 190, - sym_object = 191, - sym_assignment_pattern = 192, - sym_array = 193, - sym_nested_identifier = 194, - sym_class = 195, - sym_class_declaration = 196, - sym_class_heritage = 197, - sym_function = 198, - sym_function_declaration = 199, - sym_generator_function = 200, - sym_generator_function_declaration = 201, - sym_arrow_function = 202, - sym__call_signature = 203, - sym_call_expression = 204, - sym_new_expression = 205, - sym_await_expression = 206, - sym_member_expression = 207, - sym_subscript_expression = 208, - sym_assignment_expression = 209, - sym__augmented_assignment_lhs = 210, - sym_augmented_assignment_expression = 211, - sym__initializer = 212, - sym_spread_element = 213, - sym_ternary_expression = 214, - sym_binary_expression = 215, - sym_unary_expression = 216, - sym_update_expression = 217, - sym_sequence_expression = 218, - sym_string = 219, - sym_template_string = 220, - sym_template_substitution = 221, - sym_regex = 222, - sym_meta_property = 223, - sym_arguments = 224, - sym_decorator = 225, - sym_decorator_member_expression = 226, - sym_decorator_call_expression = 227, - sym_class_body = 228, - sym_public_field_definition = 229, - sym_formal_parameters = 230, - sym_rest_parameter = 231, - sym_method_definition = 232, - sym_pair = 233, - sym__property_name = 234, - sym_computed_property_name = 235, - sym_non_null_expression = 236, - sym_method_signature = 237, - sym_abstract_method_signature = 238, - sym_function_signature = 239, - sym_type_assertion = 240, - sym_as_expression = 241, - sym_import_require_clause = 242, - sym_implements_clause = 243, - sym_ambient_declaration = 244, - sym_abstract_class_declaration = 245, - sym_module = 246, - sym_internal_module = 247, - sym__module = 248, - sym_import_alias = 249, - sym_nested_type_identifier = 250, - sym_interface_declaration = 251, - sym_extends_clause = 252, - sym_enum_declaration = 253, - sym_enum_body = 254, - sym_enum_assignment = 255, - sym_type_alias_declaration = 256, - sym_accessibility_modifier = 257, - sym_required_parameter = 258, - sym_optional_parameter = 259, - sym__parameter_name = 260, - sym__rest_identifier = 261, - sym_rest_identifier = 262, - sym_omitting_type_annotation = 263, - sym_opting_type_annotation = 264, - sym_type_annotation = 265, - sym_asserts = 266, - sym__type = 267, - sym_optional_identifier = 268, - sym__tuple_type_identifier = 269, - sym_labeled_tuple_type_member = 270, - sym__tuple_type_member = 271, - sym_constructor_type = 272, - sym__primary_type = 273, - sym_conditional_type = 274, - sym_generic_type = 275, - sym_type_predicate = 276, - sym_type_predicate_annotation = 277, - sym_type_query = 278, - sym_index_type_query = 279, - sym_lookup_type = 280, - sym_mapped_type_clause = 281, - sym_literal_type = 282, - sym__number = 283, - sym_existential_type = 284, - sym_flow_maybe_type = 285, - sym_parenthesized_type = 286, - sym_predefined_type = 287, - sym_type_arguments = 288, - sym_object_type = 289, - sym_call_signature = 290, - sym_property_signature = 291, - sym_type_parameters = 292, - sym_type_parameter = 293, - sym_default_type = 294, - sym_constraint = 295, - sym_construct_signature = 296, - sym_index_signature = 297, - sym_array_type = 298, - sym__tuple_type_body = 299, - sym_tuple_type = 300, - sym_union_type = 301, - sym_intersection_type = 302, - sym_function_type = 303, - aux_sym_program_repeat1 = 304, - aux_sym_export_statement_repeat1 = 305, - aux_sym_export_clause_repeat1 = 306, - aux_sym_named_imports_repeat1 = 307, - aux_sym_variable_declaration_repeat1 = 308, - aux_sym_switch_body_repeat1 = 309, - aux_sym_object_repeat1 = 310, - aux_sym_array_repeat1 = 311, - aux_sym_string_repeat1 = 312, - aux_sym_string_repeat2 = 313, - aux_sym_template_string_repeat1 = 314, - aux_sym_class_body_repeat1 = 315, - aux_sym_formal_parameters_repeat1 = 316, - aux_sym_implements_clause_repeat1 = 317, - aux_sym_extends_clause_repeat1 = 318, - aux_sym_enum_body_repeat1 = 319, - aux_sym_object_type_repeat1 = 320, - aux_sym_type_parameters_repeat1 = 321, - aux_sym__tuple_type_body_repeat1 = 322, - alias_sym_array_pattern = 323, - alias_sym_import_specifier = 324, - alias_sym_object_pattern = 325, - alias_sym_property_identifier = 326, - alias_sym_shorthand_property_identifier = 327, - alias_sym_statement_identifier = 328, - alias_sym_type_identifier = 329, + sym__function_signature_automatic_semicolon = 148, + sym_program = 149, + sym_export_statement = 150, + sym_export_clause = 151, + sym__import_export_specifier = 152, + sym__declaration = 153, + sym_import = 154, + sym_import_statement = 155, + sym_import_clause = 156, + sym__from_clause = 157, + sym_namespace_import = 158, + sym_named_imports = 159, + sym_expression_statement = 160, + sym_variable_declaration = 161, + sym_lexical_declaration = 162, + sym_variable_declarator = 163, + sym_statement_block = 164, + sym_else_clause = 165, + sym_if_statement = 166, + sym_switch_statement = 167, + sym_for_statement = 168, + sym_for_in_statement = 169, + sym__for_header = 170, + sym_while_statement = 171, + sym_do_statement = 172, + sym_try_statement = 173, + sym_with_statement = 174, + sym_break_statement = 175, + sym_continue_statement = 176, + sym_debugger_statement = 177, + sym_return_statement = 178, + sym_throw_statement = 179, + sym_empty_statement = 180, + sym_labeled_statement = 181, + sym_switch_body = 182, + sym_switch_case = 183, + sym_switch_default = 184, + sym_catch_clause = 185, + sym_finally_clause = 186, + sym_parenthesized_expression = 187, + sym__expression = 188, + sym_yield_expression = 189, + sym_object = 190, + sym_assignment_pattern = 191, + sym_array = 192, + sym_nested_identifier = 193, + sym_class = 194, + sym_class_declaration = 195, + sym_class_heritage = 196, + sym_function = 197, + sym_function_declaration = 198, + sym_generator_function = 199, + sym_generator_function_declaration = 200, + sym_arrow_function = 201, + sym__call_signature = 202, + sym_call_expression = 203, + sym_new_expression = 204, + sym_await_expression = 205, + sym_member_expression = 206, + sym_subscript_expression = 207, + sym_assignment_expression = 208, + sym__augmented_assignment_lhs = 209, + sym_augmented_assignment_expression = 210, + sym__initializer = 211, + sym_spread_element = 212, + sym_ternary_expression = 213, + sym_binary_expression = 214, + sym_unary_expression = 215, + sym_update_expression = 216, + sym_sequence_expression = 217, + sym_string = 218, + sym_template_string = 219, + sym_template_substitution = 220, + sym_regex = 221, + sym_meta_property = 222, + sym_arguments = 223, + sym_decorator = 224, + sym_decorator_member_expression = 225, + sym_decorator_call_expression = 226, + sym_class_body = 227, + sym_public_field_definition = 228, + sym_formal_parameters = 229, + sym_rest_parameter = 230, + sym_method_definition = 231, + sym_pair = 232, + sym__property_name = 233, + sym_computed_property_name = 234, + sym_non_null_expression = 235, + sym_method_signature = 236, + sym_abstract_method_signature = 237, + sym_function_signature = 238, + sym_type_assertion = 239, + sym_as_expression = 240, + sym_import_require_clause = 241, + sym_implements_clause = 242, + sym_ambient_declaration = 243, + sym_abstract_class_declaration = 244, + sym_module = 245, + sym_internal_module = 246, + sym__module = 247, + sym_import_alias = 248, + sym_nested_type_identifier = 249, + sym_interface_declaration = 250, + sym_extends_clause = 251, + sym_enum_declaration = 252, + sym_enum_body = 253, + sym_enum_assignment = 254, + sym_type_alias_declaration = 255, + sym_accessibility_modifier = 256, + sym_required_parameter = 257, + sym_optional_parameter = 258, + sym__parameter_name = 259, + sym__rest_identifier = 260, + sym_rest_identifier = 261, + sym_omitting_type_annotation = 262, + sym_opting_type_annotation = 263, + sym_type_annotation = 264, + sym_asserts = 265, + sym__type = 266, + sym_optional_identifier = 267, + sym__tuple_type_identifier = 268, + sym_labeled_tuple_type_member = 269, + sym__tuple_type_member = 270, + sym_constructor_type = 271, + sym__primary_type = 272, + sym_conditional_type = 273, + sym_generic_type = 274, + sym_type_predicate = 275, + sym_type_predicate_annotation = 276, + sym_type_query = 277, + sym_index_type_query = 278, + sym_lookup_type = 279, + sym_mapped_type_clause = 280, + sym_literal_type = 281, + sym__number = 282, + sym_existential_type = 283, + sym_flow_maybe_type = 284, + sym_parenthesized_type = 285, + sym_predefined_type = 286, + sym_type_arguments = 287, + sym_object_type = 288, + sym_call_signature = 289, + sym_property_signature = 290, + sym_type_parameters = 291, + sym_type_parameter = 292, + sym_default_type = 293, + sym_constraint = 294, + sym_construct_signature = 295, + sym_index_signature = 296, + sym_array_type = 297, + sym__tuple_type_body = 298, + sym_tuple_type = 299, + sym_union_type = 300, + sym_intersection_type = 301, + sym_function_type = 302, + aux_sym_program_repeat1 = 303, + aux_sym_export_statement_repeat1 = 304, + aux_sym_export_clause_repeat1 = 305, + aux_sym_named_imports_repeat1 = 306, + aux_sym_variable_declaration_repeat1 = 307, + aux_sym_switch_body_repeat1 = 308, + aux_sym_object_repeat1 = 309, + aux_sym_array_repeat1 = 310, + aux_sym_string_repeat1 = 311, + aux_sym_string_repeat2 = 312, + aux_sym_template_string_repeat1 = 313, + aux_sym_class_body_repeat1 = 314, + aux_sym_formal_parameters_repeat1 = 315, + aux_sym_implements_clause_repeat1 = 316, + aux_sym_extends_clause_repeat1 = 317, + aux_sym_enum_body_repeat1 = 318, + aux_sym_object_type_repeat1 = 319, + aux_sym_type_parameters_repeat1 = 320, + aux_sym__tuple_type_body_repeat1 = 321, + alias_sym_array_pattern = 322, + alias_sym_import_specifier = 323, + alias_sym_object_pattern = 324, + alias_sym_property_identifier = 325, + alias_sym_shorthand_property_identifier = 326, + alias_sym_statement_identifier = 327, + alias_sym_type_identifier = 328, }; static const char *ts_symbol_names[] = { @@ -496,8 +495,7 @@ static const char *ts_symbol_names[] = { [anon_sym_PIPE_RBRACE] = "|}", [sym__automatic_semicolon] = "_automatic_semicolon", [sym__template_chars] = "_template_chars", - [sym__function_signature_semicolon_before_annotation] = "_function_signature_semicolon_before_annotation", - [sym__function_signature_semicolon_after_annotation] = "_function_signature_semicolon_after_annotation", + [sym__function_signature_automatic_semicolon] = "_function_signature_automatic_semicolon", [sym_program] = "program", [sym_export_statement] = "export_statement", [sym_export_clause] = "export_clause", @@ -829,8 +827,7 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_PIPE_RBRACE] = anon_sym_PIPE_RBRACE, [sym__automatic_semicolon] = sym__automatic_semicolon, [sym__template_chars] = sym__template_chars, - [sym__function_signature_semicolon_before_annotation] = sym__function_signature_semicolon_before_annotation, - [sym__function_signature_semicolon_after_annotation] = sym__function_signature_semicolon_after_annotation, + [sym__function_signature_automatic_semicolon] = sym__function_signature_automatic_semicolon, [sym_program] = sym_program, [sym_export_statement] = sym_export_statement, [sym_export_clause] = sym_export_clause, @@ -1606,11 +1603,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [sym__function_signature_semicolon_before_annotation] = { - .visible = false, - .named = true, - }, - [sym__function_signature_semicolon_after_annotation] = { + [sym__function_signature_automatic_semicolon] = { .visible = false, .named = true, }, @@ -2417,7 +2410,7 @@ static const char *ts_field_names[] = { [field_value] = "value", }; -static const TSFieldMapSlice ts_field_map_slices[212] = { +static const TSFieldMapSlice ts_field_map_slices[200] = { [2] = {.index = 0, .length = 1}, [3] = {.index = 1, .length = 1}, [4] = {.index = 2, .length = 1}, @@ -2507,114 +2500,102 @@ static const TSFieldMapSlice ts_field_map_slices[212] = { [100] = {.index = 137, .length = 4}, [101] = {.index = 135, .length = 2}, [102] = {.index = 141, .length = 4}, - [103] = {.index = 145, .length = 5}, - [104] = {.index = 150, .length = 3}, - [105] = {.index = 153, .length = 3}, - [106] = {.index = 153, .length = 3}, + [103] = {.index = 145, .length = 4}, + [104] = {.index = 149, .length = 5}, + [105] = {.index = 154, .length = 3}, + [106] = {.index = 154, .length = 3}, [107] = {.index = 88, .length = 2}, [108] = {.index = 90, .length = 3}, [109] = {.index = 108, .length = 2}, - [110] = {.index = 156, .length = 3}, - [111] = {.index = 159, .length = 2}, - [112] = {.index = 161, .length = 3}, - [113] = {.index = 164, .length = 2}, + [110] = {.index = 157, .length = 3}, + [111] = {.index = 160, .length = 2}, + [112] = {.index = 162, .length = 3}, + [113] = {.index = 165, .length = 2}, [114] = {.index = 100, .length = 2}, - [115] = {.index = 166, .length = 2}, - [116] = {.index = 168, .length = 5}, - [117] = {.index = 173, .length = 2}, - [118] = {.index = 175, .length = 1}, - [119] = {.index = 176, .length = 1}, - [120] = {.index = 177, .length = 1}, - [121] = {.index = 178, .length = 1}, - [122] = {.index = 179, .length = 2}, - [123] = {.index = 181, .length = 4}, - [124] = {.index = 185, .length = 1}, - [125] = {.index = 186, .length = 2}, - [126] = {.index = 188, .length = 4}, - [127] = {.index = 192, .length = 2}, - [128] = {.index = 194, .length = 2}, - [129] = {.index = 196, .length = 3}, - [130] = {.index = 199, .length = 4}, - [131] = {.index = 203, .length = 5}, - [132] = {.index = 208, .length = 3}, - [133] = {.index = 211, .length = 4}, - [134] = {.index = 215, .length = 4}, - [135] = {.index = 166, .length = 2}, - [136] = {.index = 219, .length = 2}, - [137] = {.index = 221, .length = 3}, - [138] = {.index = 224, .length = 3}, - [139] = {.index = 227, .length = 2}, + [115] = {.index = 167, .length = 2}, + [116] = {.index = 169, .length = 5}, + [117] = {.index = 174, .length = 2}, + [118] = {.index = 176, .length = 1}, + [119] = {.index = 177, .length = 1}, + [120] = {.index = 178, .length = 1}, + [121] = {.index = 179, .length = 1}, + [122] = {.index = 180, .length = 2}, + [123] = {.index = 182, .length = 1}, + [124] = {.index = 183, .length = 2}, + [125] = {.index = 185, .length = 4}, + [126] = {.index = 189, .length = 2}, + [127] = {.index = 191, .length = 2}, + [128] = {.index = 193, .length = 3}, + [129] = {.index = 196, .length = 4}, + [130] = {.index = 200, .length = 4}, + [131] = {.index = 204, .length = 5}, + [132] = {.index = 167, .length = 2}, + [133] = {.index = 209, .length = 2}, + [134] = {.index = 211, .length = 3}, + [135] = {.index = 214, .length = 3}, + [136] = {.index = 217, .length = 2}, + [137] = {.index = 219, .length = 3}, + [138] = {.index = 222, .length = 4}, + [139] = {.index = 226, .length = 3}, [140] = {.index = 229, .length = 3}, - [141] = {.index = 232, .length = 4}, - [142] = {.index = 236, .length = 3}, + [141] = {.index = 232, .length = 2}, + [142] = {.index = 234, .length = 5}, [143] = {.index = 239, .length = 3}, [144] = {.index = 242, .length = 2}, - [145] = {.index = 244, .length = 5}, - [146] = {.index = 249, .length = 3}, - [147] = {.index = 252, .length = 2}, - [148] = {.index = 252, .length = 2}, - [149] = {.index = 254, .length = 3}, - [150] = {.index = 252, .length = 2}, - [151] = {.index = 252, .length = 2}, - [152] = {.index = 257, .length = 2}, - [153] = {.index = 259, .length = 4}, - [154] = {.index = 263, .length = 4}, - [155] = {.index = 267, .length = 2}, - [156] = {.index = 269, .length = 2}, - [157] = {.index = 271, .length = 1}, - [158] = {.index = 272, .length = 2}, - [159] = {.index = 274, .length = 2}, - [160] = {.index = 276, .length = 3}, - [161] = {.index = 279, .length = 3}, - [162] = {.index = 282, .length = 5}, - [163] = {.index = 287, .length = 4}, - [164] = {.index = 291, .length = 4}, - [165] = {.index = 295, .length = 5}, - [166] = {.index = 300, .length = 5}, - [167] = {.index = 305, .length = 3}, - [169] = {.index = 308, .length = 4}, - [170] = {.index = 312, .length = 3}, - [171] = {.index = 315, .length = 4}, - [172] = {.index = 319, .length = 5}, - [173] = {.index = 324, .length = 2}, - [174] = {.index = 324, .length = 2}, - [175] = {.index = 324, .length = 2}, - [176] = {.index = 324, .length = 2}, - [177] = {.index = 326, .length = 4}, - [178] = {.index = 330, .length = 2}, - [179] = {.index = 330, .length = 2}, - [180] = {.index = 330, .length = 2}, - [181] = {.index = 332, .length = 4}, - [182] = {.index = 336, .length = 4}, - [183] = {.index = 340, .length = 2}, - [184] = {.index = 342, .length = 2}, - [185] = {.index = 344, .length = 2}, - [186] = {.index = 346, .length = 3}, - [187] = {.index = 349, .length = 3}, - [188] = {.index = 352, .length = 2}, - [189] = {.index = 354, .length = 5}, - [190] = {.index = 359, .length = 5}, - [191] = {.index = 364, .length = 6}, - [192] = {.index = 370, .length = 4}, - [193] = {.index = 374, .length = 5}, - [194] = {.index = 379, .length = 5}, - [195] = {.index = 384, .length = 1}, - [196] = {.index = 385, .length = 4}, - [197] = {.index = 389, .length = 4}, - [198] = {.index = 393, .length = 2}, - [199] = {.index = 395, .length = 4}, - [200] = {.index = 399, .length = 3}, - [201] = {.index = 402, .length = 2}, - [202] = {.index = 404, .length = 3}, - [203] = {.index = 407, .length = 6}, - [204] = {.index = 413, .length = 5}, - [205] = {.index = 418, .length = 5}, - [206] = {.index = 423, .length = 4}, - [207] = {.index = 427, .length = 4}, - [208] = {.index = 431, .length = 3}, - [209] = {.index = 434, .length = 5}, - [210] = {.index = 384, .length = 1}, - [211] = {.index = 439, .length = 4}, + [145] = {.index = 242, .length = 2}, + [146] = {.index = 244, .length = 3}, + [147] = {.index = 242, .length = 2}, + [148] = {.index = 242, .length = 2}, + [149] = {.index = 247, .length = 2}, + [150] = {.index = 249, .length = 4}, + [151] = {.index = 253, .length = 2}, + [152] = {.index = 255, .length = 2}, + [153] = {.index = 257, .length = 1}, + [154] = {.index = 258, .length = 2}, + [155] = {.index = 260, .length = 2}, + [156] = {.index = 262, .length = 3}, + [157] = {.index = 265, .length = 3}, + [158] = {.index = 268, .length = 5}, + [159] = {.index = 273, .length = 3}, + [161] = {.index = 276, .length = 4}, + [162] = {.index = 280, .length = 3}, + [163] = {.index = 283, .length = 4}, + [164] = {.index = 287, .length = 5}, + [165] = {.index = 292, .length = 2}, + [166] = {.index = 292, .length = 2}, + [167] = {.index = 292, .length = 2}, + [168] = {.index = 292, .length = 2}, + [169] = {.index = 294, .length = 4}, + [170] = {.index = 298, .length = 2}, + [171] = {.index = 298, .length = 2}, + [172] = {.index = 298, .length = 2}, + [173] = {.index = 300, .length = 4}, + [174] = {.index = 304, .length = 4}, + [175] = {.index = 308, .length = 2}, + [176] = {.index = 310, .length = 2}, + [177] = {.index = 312, .length = 2}, + [178] = {.index = 314, .length = 3}, + [179] = {.index = 317, .length = 3}, + [180] = {.index = 320, .length = 2}, + [181] = {.index = 322, .length = 4}, + [182] = {.index = 326, .length = 5}, + [183] = {.index = 331, .length = 5}, + [184] = {.index = 336, .length = 1}, + [185] = {.index = 337, .length = 4}, + [186] = {.index = 341, .length = 4}, + [187] = {.index = 345, .length = 2}, + [188] = {.index = 347, .length = 4}, + [189] = {.index = 351, .length = 3}, + [190] = {.index = 354, .length = 2}, + [191] = {.index = 356, .length = 3}, + [192] = {.index = 359, .length = 5}, + [193] = {.index = 364, .length = 5}, + [194] = {.index = 369, .length = 4}, + [195] = {.index = 373, .length = 4}, + [196] = {.index = 377, .length = 3}, + [197] = {.index = 380, .length = 5}, + [198] = {.index = 336, .length = 1}, + [199] = {.index = 385, .length = 4}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -2833,399 +2814,333 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_return_type, 1, .inherited = true}, {field_type_parameters, 1, .inherited = true}, [145] = - {field_body, 3}, {field_name, 1}, {field_parameters, 2, .inherited = true}, {field_return_type, 2, .inherited = true}, {field_type_parameters, 2, .inherited = true}, - [150] = + [149] = + {field_body, 3}, {field_name, 1}, - {field_parameters, 2}, - {field_return_type, 3}, - [153] = + {field_parameters, 2, .inherited = true}, + {field_return_type, 2, .inherited = true}, + {field_type_parameters, 2, .inherited = true}, + [154] = {field_arguments, 3}, {field_constructor, 1}, {field_type_arguments, 2}, - [156] = + [157] = {field_body, 3}, {field_decorator, 0, .inherited = true}, {field_name, 2}, - [159] = + [160] = {field_body, 3}, {field_decorator, 0, .inherited = true}, - [161] = + [162] = {field_body, 3}, {field_decorator, 0, .inherited = true}, {field_type_parameters, 2}, - [164] = + [165] = {field_alias, 2}, {field_name, 0}, - [166] = + [167] = {field_index, 3}, {field_object, 0}, - [168] = + [169] = {field_body, 3}, {field_name, 0}, {field_parameters, 2, .inherited = true}, {field_return_type, 2, .inherited = true}, {field_type_parameters, 2, .inherited = true}, - [173] = + [174] = {field_name, 1}, {field_value, 3}, - [175] = - {field_source, 3, .inherited = true}, [176] = - {field_decorator, 1, .inherited = true}, + {field_source, 3, .inherited = true}, [177] = - {field_decorator, 2, .inherited = true}, + {field_decorator, 1, .inherited = true}, [178] = - {field_value, 3, .inherited = true}, + {field_decorator, 2, .inherited = true}, [179] = + {field_value, 3, .inherited = true}, + [180] = {field_body, 1}, {field_condition, 3}, - [181] = - {field_name, 1}, - {field_parameters, 2, .inherited = true}, - {field_return_type, 2, .inherited = true}, - {field_type_parameters, 2, .inherited = true}, - [185] = + [182] = {field_name, 2}, - [186] = + [183] = {field_name, 1}, {field_type, 2}, - [188] = + [185] = {field_name, 0}, {field_parameters, 2, .inherited = true}, {field_return_type, 2, .inherited = true}, {field_type_parameters, 2, .inherited = true}, - [192] = + [189] = {field_name, 1}, {field_value, 2, .inherited = true}, - [194] = + [191] = {field_name, 0}, {field_value, 2, .inherited = true}, - [196] = + [193] = {field_body, 4}, {field_name, 1}, {field_type_parameters, 2}, - [199] = + [196] = {field_body, 4}, {field_parameters, 3, .inherited = true}, {field_return_type, 3, .inherited = true}, {field_type_parameters, 3, .inherited = true}, - [203] = - {field_body, 4}, + [200] = {field_name, 2}, {field_parameters, 3, .inherited = true}, {field_return_type, 3, .inherited = true}, {field_type_parameters, 3, .inherited = true}, - [208] = + [204] = + {field_body, 4}, {field_name, 2}, - {field_parameters, 3}, - {field_return_type, 4}, - [211] = - {field_name, 1}, - {field_parameters, 2}, - {field_return_type, 3}, - {field_return_type, 4}, - [215] = - {field_name, 1}, - {field_parameters, 3}, - {field_return_type, 4}, - {field_type_parameters, 2}, - [219] = + {field_parameters, 3, .inherited = true}, + {field_return_type, 3, .inherited = true}, + {field_type_parameters, 3, .inherited = true}, + [209] = {field_body, 4}, {field_name, 2}, - [221] = + [211] = {field_body, 4}, {field_name, 2}, {field_type_parameters, 3}, - [224] = + [214] = {field_alternative, 4}, {field_condition, 0}, {field_consequence, 2}, - [227] = + [217] = {field_decorator, 0, .inherited = true}, {field_value, 3}, - [229] = + [219] = {field_body, 4}, {field_decorator, 0, .inherited = true}, {field_name, 2}, - [232] = + [222] = {field_body, 4}, {field_decorator, 0, .inherited = true}, {field_name, 2}, {field_type_parameters, 3}, - [236] = + [226] = {field_body, 4}, {field_decorator, 0, .inherited = true}, {field_type_parameters, 2}, - [239] = + [229] = {field_body, 4}, {field_decorator, 0, .inherited = true}, {field_name, 3}, - [242] = + [232] = {field_alias, 3}, {field_name, 1}, - [244] = + [234] = {field_body, 4}, {field_name, 1}, {field_parameters, 3, .inherited = true}, {field_return_type, 3, .inherited = true}, {field_type_parameters, 3, .inherited = true}, - [249] = + [239] = {field_name, 1}, {field_type_parameters, 2}, {field_value, 4}, - [252] = + [242] = {field_left, 1}, {field_right, 3}, - [254] = + [244] = {field_body, 5}, {field_condition, 3}, {field_initializer, 2}, - [257] = + [247] = {field_decorator, 1, .inherited = true}, {field_decorator, 3, .inherited = true}, - [259] = + [249] = {field_name, 1}, {field_parameters, 3, .inherited = true}, {field_return_type, 3, .inherited = true}, {field_type_parameters, 3, .inherited = true}, - [263] = - {field_name, 2}, - {field_parameters, 3, .inherited = true}, - {field_return_type, 3, .inherited = true}, - {field_type_parameters, 3, .inherited = true}, - [267] = + [253] = {field_name, 2}, {field_type, 3}, - [269] = + [255] = {field_name, 1}, {field_type, 3}, - [271] = + [257] = {field_name, 3}, - [272] = + [258] = {field_name, 2}, {field_value, 3, .inherited = true}, - [274] = + [260] = {field_name, 1}, {field_value, 3, .inherited = true}, - [276] = + [262] = {field_name, 1}, {field_type, 2}, {field_value, 3, .inherited = true}, - [279] = + [265] = {field_name, 0}, {field_type, 2}, {field_value, 3, .inherited = true}, - [282] = + [268] = {field_body, 5}, {field_name, 3}, {field_parameters, 4, .inherited = true}, {field_return_type, 4, .inherited = true}, {field_type_parameters, 4, .inherited = true}, - [287] = - {field_name, 2}, - {field_parameters, 3}, - {field_return_type, 4}, - {field_return_type, 5}, - [291] = - {field_name, 2}, - {field_parameters, 4}, - {field_return_type, 5}, - {field_type_parameters, 3}, - [295] = - {field_name, 1}, - {field_parameters, 2}, - {field_return_type, 3}, - {field_return_type, 4}, - {field_return_type, 5}, - [300] = - {field_name, 1}, - {field_parameters, 3}, - {field_return_type, 4}, - {field_return_type, 5}, - {field_type_parameters, 2}, - [305] = + [273] = {field_body, 5}, {field_name, 2}, {field_type_parameters, 3}, - [308] = + [276] = {field_body, 5}, {field_decorator, 0, .inherited = true}, {field_name, 2}, {field_type_parameters, 3}, - [312] = + [280] = {field_body, 5}, {field_decorator, 0, .inherited = true}, {field_name, 3}, - [315] = + [283] = {field_body, 5}, {field_decorator, 0, .inherited = true}, {field_name, 3}, {field_type_parameters, 4}, - [319] = + [287] = {field_body, 5}, {field_name, 2}, {field_parameters, 4, .inherited = true}, {field_return_type, 4, .inherited = true}, {field_type_parameters, 4, .inherited = true}, - [324] = + [292] = {field_left, 2}, {field_right, 4}, - [326] = + [294] = {field_body, 6}, {field_condition, 3}, {field_increment, 4}, {field_initializer, 2}, - [330] = + [298] = {field_body, 4}, {field_parameter, 2}, - [332] = + [300] = {field_name, 2}, {field_parameters, 4, .inherited = true}, {field_return_type, 4, .inherited = true}, {field_type_parameters, 4, .inherited = true}, - [336] = + [304] = {field_name, 3}, {field_parameters, 4, .inherited = true}, {field_return_type, 4, .inherited = true}, {field_type_parameters, 4, .inherited = true}, - [340] = + [308] = {field_name, 2}, {field_type, 4}, - [342] = + [310] = {field_name, 3}, {field_type, 4}, - [344] = + [312] = {field_name, 2}, {field_value, 4, .inherited = true}, - [346] = + [314] = {field_name, 2}, {field_type, 3}, {field_value, 4, .inherited = true}, - [349] = + [317] = {field_name, 1}, {field_type, 3}, {field_value, 4, .inherited = true}, - [352] = + [320] = {field_name, 3}, {field_value, 4, .inherited = true}, - [354] = - {field_name, 2}, - {field_parameters, 3}, - {field_return_type, 4}, - {field_return_type, 5}, - {field_return_type, 6}, - [359] = - {field_name, 2}, - {field_parameters, 4}, - {field_return_type, 5}, - {field_return_type, 6}, - {field_type_parameters, 3}, - [364] = - {field_name, 1}, - {field_parameters, 3}, - {field_return_type, 4}, - {field_return_type, 5}, - {field_return_type, 6}, - {field_type_parameters, 2}, - [370] = + [322] = {field_body, 6}, {field_decorator, 0, .inherited = true}, {field_name, 3}, {field_type_parameters, 4}, - [374] = + [326] = {field_body, 6}, {field_name, 3}, {field_parameters, 5, .inherited = true}, {field_return_type, 5, .inherited = true}, {field_type_parameters, 5, .inherited = true}, - [379] = + [331] = {field_body, 6}, {field_name, 4}, {field_parameters, 5, .inherited = true}, {field_return_type, 5, .inherited = true}, {field_type_parameters, 5, .inherited = true}, - [384] = + [336] = {field_sign, 0}, - [385] = + [337] = {field_name, 3}, {field_parameters, 5, .inherited = true}, {field_return_type, 5, .inherited = true}, {field_type_parameters, 5, .inherited = true}, - [389] = + [341] = {field_name, 4}, {field_parameters, 5, .inherited = true}, {field_return_type, 5, .inherited = true}, {field_type_parameters, 5, .inherited = true}, - [393] = + [345] = {field_name, 3}, {field_type, 5}, - [395] = + [347] = {field_alternative, 6}, {field_consequence, 4}, {field_left, 0}, {field_right, 2}, - [399] = + [351] = {field_name, 2}, {field_type, 4}, {field_value, 5, .inherited = true}, - [402] = + [354] = {field_name, 3}, {field_value, 5, .inherited = true}, - [404] = + [356] = {field_name, 3}, {field_type, 4}, {field_value, 5, .inherited = true}, - [407] = - {field_name, 2}, - {field_parameters, 4}, - {field_return_type, 5}, - {field_return_type, 6}, - {field_return_type, 7}, - {field_type_parameters, 3}, - [413] = + [359] = {field_body, 7}, {field_name, 4}, {field_parameters, 6, .inherited = true}, {field_return_type, 6, .inherited = true}, {field_type_parameters, 6, .inherited = true}, - [418] = + [364] = {field_body, 7}, {field_name, 5}, {field_parameters, 6, .inherited = true}, {field_return_type, 6, .inherited = true}, {field_type_parameters, 6, .inherited = true}, - [423] = + [369] = {field_name, 4}, {field_parameters, 6, .inherited = true}, {field_return_type, 6, .inherited = true}, {field_type_parameters, 6, .inherited = true}, - [427] = + [373] = {field_name, 5}, {field_parameters, 6, .inherited = true}, {field_return_type, 6, .inherited = true}, {field_type_parameters, 6, .inherited = true}, - [431] = + [377] = {field_name, 3}, {field_type, 5}, {field_value, 6, .inherited = true}, - [434] = + [380] = {field_body, 8}, {field_name, 5}, {field_parameters, 7, .inherited = true}, {field_return_type, 7, .inherited = true}, {field_type_parameters, 7, .inherited = true}, - [439] = + [385] = {field_name, 5}, {field_parameters, 7, .inherited = true}, {field_return_type, 7, .inherited = true}, {field_type_parameters, 7, .inherited = true}, }; -static TSSymbol ts_alias_sequences[212][MAX_ALIAS_SEQUENCE_LENGTH] = { +static TSSymbol ts_alias_sequences[200][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, [1] = { [0] = sym_identifier, @@ -3369,70 +3284,70 @@ static TSSymbol ts_alias_sequences[212][MAX_ALIAS_SEQUENCE_LENGTH] = { [117] = { [1] = alias_sym_type_identifier, }, - [129] = { + [128] = { [1] = alias_sym_type_identifier, }, - [136] = { + [133] = { [2] = alias_sym_type_identifier, }, - [137] = { + [134] = { [2] = alias_sym_type_identifier, }, - [140] = { + [137] = { [2] = alias_sym_type_identifier, }, - [141] = { + [138] = { [2] = alias_sym_type_identifier, }, - [143] = { + [140] = { [3] = alias_sym_type_identifier, }, - [146] = { + [143] = { [1] = alias_sym_type_identifier, }, - [147] = { + [144] = { [1] = sym_identifier, }, - [150] = { + [147] = { [1] = alias_sym_object_pattern, }, - [151] = { + [148] = { [1] = alias_sym_array_pattern, }, - [167] = { + [159] = { [2] = alias_sym_type_identifier, }, - [168] = { + [160] = { [3] = alias_sym_property_identifier, }, - [169] = { + [161] = { [2] = alias_sym_type_identifier, }, - [170] = { + [162] = { [3] = alias_sym_type_identifier, }, - [171] = { + [163] = { [3] = alias_sym_type_identifier, }, - [173] = { + [165] = { [2] = sym_identifier, }, - [175] = { + [167] = { [2] = alias_sym_object_pattern, }, - [176] = { + [168] = { [2] = alias_sym_array_pattern, }, - [179] = { + [171] = { [2] = alias_sym_object_pattern, }, - [180] = { + [172] = { [2] = alias_sym_array_pattern, }, - [192] = { + [181] = { [3] = alias_sym_type_identifier, }, - [210] = { + [198] = { [3] = sym_identifier, }, }; @@ -6109,19 +6024,19 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [54] = {.lex_state = 14}, [55] = {.lex_state = 14}, [56] = {.lex_state = 14}, - [57] = {.lex_state = 67, .external_lex_state = 3}, + [57] = {.lex_state = 14}, [58] = {.lex_state = 14}, - [59] = {.lex_state = 14}, + [59] = {.lex_state = 67, .external_lex_state = 3}, [60] = {.lex_state = 14}, [61] = {.lex_state = 6, .external_lex_state = 2}, - [62] = {.lex_state = 8, .external_lex_state = 2}, + [62] = {.lex_state = 67, .external_lex_state = 2}, [63] = {.lex_state = 67, .external_lex_state = 2}, - [64] = {.lex_state = 67, .external_lex_state = 2}, + [64] = {.lex_state = 8, .external_lex_state = 2}, [65] = {.lex_state = 67, .external_lex_state = 3}, - [66] = {.lex_state = 6, .external_lex_state = 2}, + [66] = {.lex_state = 67, .external_lex_state = 3}, [67] = {.lex_state = 67, .external_lex_state = 3}, [68] = {.lex_state = 67, .external_lex_state = 3}, - [69] = {.lex_state = 67, .external_lex_state = 3}, + [69] = {.lex_state = 6, .external_lex_state = 2}, [70] = {.lex_state = 67, .external_lex_state = 3}, [71] = {.lex_state = 67, .external_lex_state = 3}, [72] = {.lex_state = 67, .external_lex_state = 3}, @@ -6129,14 +6044,14 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [74] = {.lex_state = 67, .external_lex_state = 3}, [75] = {.lex_state = 67, .external_lex_state = 3}, [76] = {.lex_state = 67, .external_lex_state = 3}, - [77] = {.lex_state = 6, .external_lex_state = 3}, + [77] = {.lex_state = 67, .external_lex_state = 3}, [78] = {.lex_state = 67, .external_lex_state = 3}, [79] = {.lex_state = 67, .external_lex_state = 3}, [80] = {.lex_state = 67, .external_lex_state = 3}, [81] = {.lex_state = 67, .external_lex_state = 3}, [82] = {.lex_state = 67, .external_lex_state = 3}, [83] = {.lex_state = 67, .external_lex_state = 3}, - [84] = {.lex_state = 67, .external_lex_state = 3}, + [84] = {.lex_state = 6, .external_lex_state = 3}, [85] = {.lex_state = 67, .external_lex_state = 3}, [86] = {.lex_state = 67, .external_lex_state = 3}, [87] = {.lex_state = 67, .external_lex_state = 3}, @@ -6149,10 +6064,10 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [94] = {.lex_state = 67, .external_lex_state = 3}, [95] = {.lex_state = 6, .external_lex_state = 2}, [96] = {.lex_state = 6, .external_lex_state = 2}, - [97] = {.lex_state = 6, .external_lex_state = 2}, - [98] = {.lex_state = 6, .external_lex_state = 3}, - [99] = {.lex_state = 68}, - [100] = {.lex_state = 6, .external_lex_state = 2}, + [97] = {.lex_state = 6, .external_lex_state = 3}, + [98] = {.lex_state = 6, .external_lex_state = 2}, + [99] = {.lex_state = 6, .external_lex_state = 2}, + [100] = {.lex_state = 68}, [101] = {.lex_state = 68}, [102] = {.lex_state = 68}, [103] = {.lex_state = 68}, @@ -6179,23 +6094,23 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [124] = {.lex_state = 68}, [125] = {.lex_state = 68}, [126] = {.lex_state = 68}, - [127] = {.lex_state = 68}, + [127] = {.lex_state = 6, .external_lex_state = 3}, [128] = {.lex_state = 68}, [129] = {.lex_state = 68}, [130] = {.lex_state = 68}, [131] = {.lex_state = 6, .external_lex_state = 3}, [132] = {.lex_state = 68}, - [133] = {.lex_state = 68}, + [133] = {.lex_state = 7, .external_lex_state = 3}, [134] = {.lex_state = 68}, [135] = {.lex_state = 6, .external_lex_state = 3}, [136] = {.lex_state = 68}, [137] = {.lex_state = 68}, - [138] = {.lex_state = 7, .external_lex_state = 3}, + [138] = {.lex_state = 68}, [139] = {.lex_state = 68}, [140] = {.lex_state = 68}, [141] = {.lex_state = 68}, [142] = {.lex_state = 68}, - [143] = {.lex_state = 6, .external_lex_state = 3}, + [143] = {.lex_state = 68}, [144] = {.lex_state = 68}, [145] = {.lex_state = 68}, [146] = {.lex_state = 68}, @@ -6208,32 +6123,32 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [153] = {.lex_state = 68}, [154] = {.lex_state = 68}, [155] = {.lex_state = 68}, - [156] = {.lex_state = 68}, + [156] = {.lex_state = 68, .external_lex_state = 4}, [157] = {.lex_state = 68}, - [158] = {.lex_state = 68, .external_lex_state = 4}, + [158] = {.lex_state = 68}, [159] = {.lex_state = 68}, [160] = {.lex_state = 68}, [161] = {.lex_state = 68}, [162] = {.lex_state = 68}, - [163] = {.lex_state = 68}, + [163] = {.lex_state = 6, .external_lex_state = 3}, [164] = {.lex_state = 68}, - [165] = {.lex_state = 6, .external_lex_state = 3}, + [165] = {.lex_state = 68}, [166] = {.lex_state = 68}, [167] = {.lex_state = 68}, [168] = {.lex_state = 68}, [169] = {.lex_state = 68}, - [170] = {.lex_state = 6, .external_lex_state = 3}, + [170] = {.lex_state = 68}, [171] = {.lex_state = 68}, [172] = {.lex_state = 68}, [173] = {.lex_state = 68}, [174] = {.lex_state = 68}, [175] = {.lex_state = 68}, - [176] = {.lex_state = 68}, + [176] = {.lex_state = 6, .external_lex_state = 3}, [177] = {.lex_state = 68}, [178] = {.lex_state = 68}, [179] = {.lex_state = 68}, [180] = {.lex_state = 68}, - [181] = {.lex_state = 6, .external_lex_state = 3}, + [181] = {.lex_state = 68}, [182] = {.lex_state = 68}, [183] = {.lex_state = 68}, [184] = {.lex_state = 68}, @@ -6256,7 +6171,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [201] = {.lex_state = 68}, [202] = {.lex_state = 68}, [203] = {.lex_state = 68}, - [204] = {.lex_state = 68}, + [204] = {.lex_state = 6, .external_lex_state = 3}, [205] = {.lex_state = 68}, [206] = {.lex_state = 68}, [207] = {.lex_state = 68}, @@ -6291,7 +6206,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [236] = {.lex_state = 68}, [237] = {.lex_state = 68}, [238] = {.lex_state = 68}, - [239] = {.lex_state = 6, .external_lex_state = 3}, + [239] = {.lex_state = 68}, [240] = {.lex_state = 68}, [241] = {.lex_state = 68}, [242] = {.lex_state = 68}, @@ -6308,7 +6223,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [253] = {.lex_state = 68}, [254] = {.lex_state = 68}, [255] = {.lex_state = 68}, - [256] = {.lex_state = 68}, + [256] = {.lex_state = 6, .external_lex_state = 3}, [257] = {.lex_state = 68}, [258] = {.lex_state = 68}, [259] = {.lex_state = 68}, @@ -6516,83 +6431,83 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [461] = {.lex_state = 6, .external_lex_state = 3}, [462] = {.lex_state = 6, .external_lex_state = 3}, [463] = {.lex_state = 6, .external_lex_state = 3}, - [464] = {.lex_state = 6, .external_lex_state = 2}, - [465] = {.lex_state = 7, .external_lex_state = 2}, + [464] = {.lex_state = 7, .external_lex_state = 2}, + [465] = {.lex_state = 6, .external_lex_state = 2}, [466] = {.lex_state = 6, .external_lex_state = 2}, - [467] = {.lex_state = 6, .external_lex_state = 3}, + [467] = {.lex_state = 15}, [468] = {.lex_state = 68}, - [469] = {.lex_state = 15}, - [470] = {.lex_state = 6, .external_lex_state = 3}, - [471] = {.lex_state = 68}, + [469] = {.lex_state = 68}, + [470] = {.lex_state = 6, .external_lex_state = 2}, + [471] = {.lex_state = 6, .external_lex_state = 3}, [472] = {.lex_state = 15}, - [473] = {.lex_state = 6, .external_lex_state = 2}, + [473] = {.lex_state = 68}, [474] = {.lex_state = 6, .external_lex_state = 3}, - [475] = {.lex_state = 15}, + [475] = {.lex_state = 6, .external_lex_state = 3}, [476] = {.lex_state = 6, .external_lex_state = 3}, [477] = {.lex_state = 15}, - [478] = {.lex_state = 15}, - [479] = {.lex_state = 68}, + [478] = {.lex_state = 6, .external_lex_state = 3}, + [479] = {.lex_state = 15}, [480] = {.lex_state = 15}, - [481] = {.lex_state = 6, .external_lex_state = 3}, - [482] = {.lex_state = 6, .external_lex_state = 2}, - [483] = {.lex_state = 7, .external_lex_state = 2}, + [481] = {.lex_state = 15}, + [482] = {.lex_state = 68}, + [483] = {.lex_state = 68}, [484] = {.lex_state = 6, .external_lex_state = 2}, - [485] = {.lex_state = 68}, - [486] = {.lex_state = 7, .external_lex_state = 2}, - [487] = {.lex_state = 68, .external_lex_state = 4}, + [485] = {.lex_state = 68, .external_lex_state = 4}, + [486] = {.lex_state = 68, .external_lex_state = 4}, + [487] = {.lex_state = 7, .external_lex_state = 2}, [488] = {.lex_state = 7, .external_lex_state = 2}, [489] = {.lex_state = 68}, [490] = {.lex_state = 6, .external_lex_state = 2}, - [491] = {.lex_state = 68}, - [492] = {.lex_state = 6, .external_lex_state = 2}, - [493] = {.lex_state = 68}, - [494] = {.lex_state = 68}, - [495] = {.lex_state = 68, .external_lex_state = 4}, - [496] = {.lex_state = 68, .external_lex_state = 4}, + [491] = {.lex_state = 6, .external_lex_state = 2}, + [492] = {.lex_state = 68}, + [493] = {.lex_state = 7, .external_lex_state = 2}, + [494] = {.lex_state = 6, .external_lex_state = 2}, + [495] = {.lex_state = 68}, + [496] = {.lex_state = 6, .external_lex_state = 3}, [497] = {.lex_state = 68}, - [498] = {.lex_state = 68}, - [499] = {.lex_state = 68}, - [500] = {.lex_state = 68}, - [501] = {.lex_state = 6, .external_lex_state = 2}, - [502] = {.lex_state = 68, .external_lex_state = 4}, - [503] = {.lex_state = 6, .external_lex_state = 3}, - [504] = {.lex_state = 6, .external_lex_state = 3}, - [505] = {.lex_state = 68, .external_lex_state = 4}, + [498] = {.lex_state = 68, .external_lex_state = 4}, + [499] = {.lex_state = 6, .external_lex_state = 2}, + [500] = {.lex_state = 68, .external_lex_state = 4}, + [501] = {.lex_state = 68, .external_lex_state = 4}, + [502] = {.lex_state = 6, .external_lex_state = 3}, + [503] = {.lex_state = 68}, + [504] = {.lex_state = 68}, + [505] = {.lex_state = 68}, [506] = {.lex_state = 6, .external_lex_state = 2}, - [507] = {.lex_state = 68}, - [508] = {.lex_state = 68}, - [509] = {.lex_state = 68, .external_lex_state = 4}, - [510] = {.lex_state = 6, .external_lex_state = 2}, - [511] = {.lex_state = 6, .external_lex_state = 3}, - [512] = {.lex_state = 68, .external_lex_state = 4}, + [507] = {.lex_state = 68, .external_lex_state = 4}, + [508] = {.lex_state = 6, .external_lex_state = 2}, + [509] = {.lex_state = 68}, + [510] = {.lex_state = 68, .external_lex_state = 4}, + [511] = {.lex_state = 68}, + [512] = {.lex_state = 6, .external_lex_state = 3}, [513] = {.lex_state = 68, .external_lex_state = 4}, [514] = {.lex_state = 68}, - [515] = {.lex_state = 6, .external_lex_state = 2}, - [516] = {.lex_state = 6, .external_lex_state = 2}, - [517] = {.lex_state = 68}, - [518] = {.lex_state = 7, .external_lex_state = 2}, - [519] = {.lex_state = 7, .external_lex_state = 2}, - [520] = {.lex_state = 68}, + [515] = {.lex_state = 7, .external_lex_state = 2}, + [516] = {.lex_state = 68}, + [517] = {.lex_state = 7, .external_lex_state = 2}, + [518] = {.lex_state = 6, .external_lex_state = 2}, + [519] = {.lex_state = 6, .external_lex_state = 2}, + [520] = {.lex_state = 68, .external_lex_state = 4}, [521] = {.lex_state = 68, .external_lex_state = 4}, [522] = {.lex_state = 68}, - [523] = {.lex_state = 68, .external_lex_state = 4}, + [523] = {.lex_state = 68}, [524] = {.lex_state = 68, .external_lex_state = 4}, [525] = {.lex_state = 68, .external_lex_state = 4}, [526] = {.lex_state = 68, .external_lex_state = 4}, [527] = {.lex_state = 68, .external_lex_state = 4}, [528] = {.lex_state = 68, .external_lex_state = 4}, [529] = {.lex_state = 68, .external_lex_state = 4}, - [530] = {.lex_state = 68}, - [531] = {.lex_state = 68, .external_lex_state = 4}, + [530] = {.lex_state = 68, .external_lex_state = 4}, + [531] = {.lex_state = 68}, [532] = {.lex_state = 68}, - [533] = {.lex_state = 68, .external_lex_state = 4}, + [533] = {.lex_state = 68}, [534] = {.lex_state = 68}, [535] = {.lex_state = 68}, [536] = {.lex_state = 68, .external_lex_state = 4}, - [537] = {.lex_state = 68}, + [537] = {.lex_state = 68, .external_lex_state = 4}, [538] = {.lex_state = 68}, - [539] = {.lex_state = 68, .external_lex_state = 4}, - [540] = {.lex_state = 68}, + [539] = {.lex_state = 68}, + [540] = {.lex_state = 68, .external_lex_state = 4}, [541] = {.lex_state = 68}, [542] = {.lex_state = 68}, [543] = {.lex_state = 68}, @@ -6676,7 +6591,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [621] = {.lex_state = 68}, [622] = {.lex_state = 68}, [623] = {.lex_state = 68}, - [624] = {.lex_state = 68}, + [624] = {.lex_state = 15}, [625] = {.lex_state = 68}, [626] = {.lex_state = 68}, [627] = {.lex_state = 68}, @@ -6687,227 +6602,227 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [632] = {.lex_state = 68}, [633] = {.lex_state = 68}, [634] = {.lex_state = 68}, - [635] = {.lex_state = 68}, - [636] = {.lex_state = 68}, - [637] = {.lex_state = 68}, - [638] = {.lex_state = 15}, - [639] = {.lex_state = 68}, - [640] = {.lex_state = 68}, - [641] = {.lex_state = 68}, - [642] = {.lex_state = 68}, - [643] = {.lex_state = 68}, - [644] = {.lex_state = 68}, - [645] = {.lex_state = 68}, - [646] = {.lex_state = 68}, - [647] = {.lex_state = 68}, - [648] = {.lex_state = 68}, - [649] = {.lex_state = 6, .external_lex_state = 2}, + [635] = {.lex_state = 6, .external_lex_state = 2}, + [636] = {.lex_state = 6, .external_lex_state = 3}, + [637] = {.lex_state = 6, .external_lex_state = 3}, + [638] = {.lex_state = 6, .external_lex_state = 3}, + [639] = {.lex_state = 6, .external_lex_state = 3}, + [640] = {.lex_state = 6, .external_lex_state = 3}, + [641] = {.lex_state = 6, .external_lex_state = 3}, + [642] = {.lex_state = 6, .external_lex_state = 3}, + [643] = {.lex_state = 6, .external_lex_state = 2}, + [644] = {.lex_state = 7, .external_lex_state = 2}, + [645] = {.lex_state = 6, .external_lex_state = 2}, + [646] = {.lex_state = 6, .external_lex_state = 3}, + [647] = {.lex_state = 6, .external_lex_state = 2}, + [648] = {.lex_state = 6, .external_lex_state = 3}, + [649] = {.lex_state = 6, .external_lex_state = 3}, [650] = {.lex_state = 6, .external_lex_state = 3}, [651] = {.lex_state = 6, .external_lex_state = 3}, [652] = {.lex_state = 6, .external_lex_state = 3}, [653] = {.lex_state = 6, .external_lex_state = 3}, - [654] = {.lex_state = 6, .external_lex_state = 3}, - [655] = {.lex_state = 6, .external_lex_state = 3}, - [656] = {.lex_state = 6, .external_lex_state = 3}, + [654] = {.lex_state = 6, .external_lex_state = 2}, + [655] = {.lex_state = 6, .external_lex_state = 2}, + [656] = {.lex_state = 6, .external_lex_state = 2}, [657] = {.lex_state = 6, .external_lex_state = 2}, [658] = {.lex_state = 7, .external_lex_state = 2}, - [659] = {.lex_state = 6, .external_lex_state = 2}, - [660] = {.lex_state = 6, .external_lex_state = 3}, - [661] = {.lex_state = 6, .external_lex_state = 3}, + [659] = {.lex_state = 6, .external_lex_state = 3}, + [660] = {.lex_state = 6, .external_lex_state = 2}, + [661] = {.lex_state = 7, .external_lex_state = 2}, [662] = {.lex_state = 6, .external_lex_state = 2}, - [663] = {.lex_state = 6, .external_lex_state = 3}, - [664] = {.lex_state = 6, .external_lex_state = 3}, - [665] = {.lex_state = 6, .external_lex_state = 3}, - [666] = {.lex_state = 6, .external_lex_state = 3}, - [667] = {.lex_state = 6, .external_lex_state = 3}, - [668] = {.lex_state = 6, .external_lex_state = 2}, - [669] = {.lex_state = 6, .external_lex_state = 2}, - [670] = {.lex_state = 6, .external_lex_state = 2}, + [663] = {.lex_state = 6, .external_lex_state = 2}, + [664] = {.lex_state = 7, .external_lex_state = 2}, + [665] = {.lex_state = 7, .external_lex_state = 2}, + [666] = {.lex_state = 6, .external_lex_state = 2}, + [667] = {.lex_state = 6, .external_lex_state = 2}, + [668] = {.lex_state = 6, .external_lex_state = 3}, + [669] = {.lex_state = 7, .external_lex_state = 2}, + [670] = {.lex_state = 6, .external_lex_state = 3}, [671] = {.lex_state = 7, .external_lex_state = 2}, - [672] = {.lex_state = 6, .external_lex_state = 2}, + [672] = {.lex_state = 7, .external_lex_state = 2}, [673] = {.lex_state = 7, .external_lex_state = 2}, - [674] = {.lex_state = 6, .external_lex_state = 2}, - [675] = {.lex_state = 6, .external_lex_state = 2}, - [676] = {.lex_state = 6, .external_lex_state = 2}, + [674] = {.lex_state = 7, .external_lex_state = 2}, + [675] = {.lex_state = 6, .external_lex_state = 3}, + [676] = {.lex_state = 7, .external_lex_state = 2}, [677] = {.lex_state = 6, .external_lex_state = 3}, [678] = {.lex_state = 6, .external_lex_state = 3}, - [679] = {.lex_state = 6, .external_lex_state = 2}, + [679] = {.lex_state = 7, .external_lex_state = 2}, [680] = {.lex_state = 7, .external_lex_state = 2}, [681] = {.lex_state = 7, .external_lex_state = 2}, - [682] = {.lex_state = 6, .external_lex_state = 2}, + [682] = {.lex_state = 6, .external_lex_state = 3}, [683] = {.lex_state = 6, .external_lex_state = 2}, - [684] = {.lex_state = 6, .external_lex_state = 3}, - [685] = {.lex_state = 7, .external_lex_state = 2}, - [686] = {.lex_state = 7, .external_lex_state = 2}, - [687] = {.lex_state = 6, .external_lex_state = 2}, - [688] = {.lex_state = 6, .external_lex_state = 2}, + [684] = {.lex_state = 6, .external_lex_state = 2}, + [685] = {.lex_state = 6, .external_lex_state = 2}, + [686] = {.lex_state = 6, .external_lex_state = 2}, + [687] = {.lex_state = 6, .external_lex_state = 3}, + [688] = {.lex_state = 6, .external_lex_state = 3}, [689] = {.lex_state = 6, .external_lex_state = 3}, - [690] = {.lex_state = 7, .external_lex_state = 2}, - [691] = {.lex_state = 7, .external_lex_state = 2}, + [690] = {.lex_state = 6, .external_lex_state = 3}, + [691] = {.lex_state = 6, .external_lex_state = 3}, [692] = {.lex_state = 6, .external_lex_state = 3}, - [693] = {.lex_state = 6, .external_lex_state = 3}, - [694] = {.lex_state = 7, .external_lex_state = 2}, - [695] = {.lex_state = 7, .external_lex_state = 2}, + [693] = {.lex_state = 15}, + [694] = {.lex_state = 6, .external_lex_state = 3}, + [695] = {.lex_state = 6, .external_lex_state = 3}, [696] = {.lex_state = 6, .external_lex_state = 3}, [697] = {.lex_state = 6, .external_lex_state = 2}, - [698] = {.lex_state = 7, .external_lex_state = 2}, - [699] = {.lex_state = 7, .external_lex_state = 2}, - [700] = {.lex_state = 7, .external_lex_state = 2}, - [701] = {.lex_state = 6, .external_lex_state = 3}, - [702] = {.lex_state = 6, .external_lex_state = 3}, - [703] = {.lex_state = 15}, + [698] = {.lex_state = 6, .external_lex_state = 3}, + [699] = {.lex_state = 6, .external_lex_state = 3}, + [700] = {.lex_state = 6, .external_lex_state = 3}, + [701] = {.lex_state = 6, .external_lex_state = 2}, + [702] = {.lex_state = 7, .external_lex_state = 2}, + [703] = {.lex_state = 6, .external_lex_state = 2}, [704] = {.lex_state = 6, .external_lex_state = 2}, - [705] = {.lex_state = 6, .external_lex_state = 3}, - [706] = {.lex_state = 6, .external_lex_state = 3}, + [705] = {.lex_state = 6, .external_lex_state = 2}, + [706] = {.lex_state = 7, .external_lex_state = 2}, [707] = {.lex_state = 6, .external_lex_state = 3}, - [708] = {.lex_state = 6, .external_lex_state = 3}, + [708] = {.lex_state = 17}, [709] = {.lex_state = 6, .external_lex_state = 3}, [710] = {.lex_state = 6, .external_lex_state = 3}, - [711] = {.lex_state = 6, .external_lex_state = 3}, - [712] = {.lex_state = 6, .external_lex_state = 3}, - [713] = {.lex_state = 6, .external_lex_state = 3}, + [711] = {.lex_state = 6, .external_lex_state = 2}, + [712] = {.lex_state = 7, .external_lex_state = 2}, + [713] = {.lex_state = 17}, [714] = {.lex_state = 6, .external_lex_state = 2}, - [715] = {.lex_state = 6, .external_lex_state = 2}, + [715] = {.lex_state = 6, .external_lex_state = 3}, [716] = {.lex_state = 17}, - [717] = {.lex_state = 17}, + [717] = {.lex_state = 6, .external_lex_state = 3}, [718] = {.lex_state = 6, .external_lex_state = 3}, - [719] = {.lex_state = 6, .external_lex_state = 3}, + [719] = {.lex_state = 6, .external_lex_state = 2}, [720] = {.lex_state = 6, .external_lex_state = 2}, - [721] = {.lex_state = 6, .external_lex_state = 3}, - [722] = {.lex_state = 17}, + [721] = {.lex_state = 7, .external_lex_state = 2}, + [722] = {.lex_state = 6, .external_lex_state = 2}, [723] = {.lex_state = 6, .external_lex_state = 2}, - [724] = {.lex_state = 7, .external_lex_state = 2}, - [725] = {.lex_state = 6, .external_lex_state = 3}, - [726] = {.lex_state = 6, .external_lex_state = 3}, + [724] = {.lex_state = 17}, + [725] = {.lex_state = 6, .external_lex_state = 2}, + [726] = {.lex_state = 7, .external_lex_state = 2}, [727] = {.lex_state = 17}, - [728] = {.lex_state = 6, .external_lex_state = 2}, - [729] = {.lex_state = 7, .external_lex_state = 2}, - [730] = {.lex_state = 7, .external_lex_state = 2}, - [731] = {.lex_state = 7, .external_lex_state = 2}, - [732] = {.lex_state = 6, .external_lex_state = 2}, + [728] = {.lex_state = 6, .external_lex_state = 3}, + [729] = {.lex_state = 17}, + [730] = {.lex_state = 17}, + [731] = {.lex_state = 15}, + [732] = {.lex_state = 6, .external_lex_state = 3}, [733] = {.lex_state = 6, .external_lex_state = 3}, - [734] = {.lex_state = 6, .external_lex_state = 2}, - [735] = {.lex_state = 6, .external_lex_state = 2}, - [736] = {.lex_state = 6, .external_lex_state = 2}, - [737] = {.lex_state = 6, .external_lex_state = 3}, - [738] = {.lex_state = 6, .external_lex_state = 2}, - [739] = {.lex_state = 6, .external_lex_state = 2}, - [740] = {.lex_state = 17}, - [741] = {.lex_state = 17}, - [742] = {.lex_state = 7, .external_lex_state = 2}, - [743] = {.lex_state = 17}, + [734] = {.lex_state = 15}, + [735] = {.lex_state = 6, .external_lex_state = 3}, + [736] = {.lex_state = 6, .external_lex_state = 3}, + [737] = {.lex_state = 7, .external_lex_state = 2}, + [738] = {.lex_state = 15}, + [739] = {.lex_state = 6, .external_lex_state = 3}, + [740] = {.lex_state = 6, .external_lex_state = 2}, + [741] = {.lex_state = 15}, + [742] = {.lex_state = 6, .external_lex_state = 3}, + [743] = {.lex_state = 6, .external_lex_state = 2}, [744] = {.lex_state = 6, .external_lex_state = 3}, [745] = {.lex_state = 6, .external_lex_state = 3}, - [746] = {.lex_state = 6, .external_lex_state = 3}, - [747] = {.lex_state = 6, .external_lex_state = 3}, - [748] = {.lex_state = 15}, - [749] = {.lex_state = 6, .external_lex_state = 3}, - [750] = {.lex_state = 6, .external_lex_state = 3}, - [751] = {.lex_state = 6, .external_lex_state = 2}, + [746] = {.lex_state = 6, .external_lex_state = 2}, + [747] = {.lex_state = 6, .external_lex_state = 2}, + [748] = {.lex_state = 6, .external_lex_state = 3}, + [749] = {.lex_state = 6, .external_lex_state = 2}, + [750] = {.lex_state = 6, .external_lex_state = 2}, + [751] = {.lex_state = 6, .external_lex_state = 3}, [752] = {.lex_state = 6, .external_lex_state = 3}, [753] = {.lex_state = 6, .external_lex_state = 3}, - [754] = {.lex_state = 6, .external_lex_state = 2}, + [754] = {.lex_state = 6, .external_lex_state = 3}, [755] = {.lex_state = 6, .external_lex_state = 3}, - [756] = {.lex_state = 7, .external_lex_state = 2}, + [756] = {.lex_state = 6, .external_lex_state = 2}, [757] = {.lex_state = 6, .external_lex_state = 3}, - [758] = {.lex_state = 6, .external_lex_state = 2}, + [758] = {.lex_state = 7, .external_lex_state = 2}, [759] = {.lex_state = 6, .external_lex_state = 3}, - [760] = {.lex_state = 15}, + [760] = {.lex_state = 6, .external_lex_state = 3}, [761] = {.lex_state = 6, .external_lex_state = 3}, [762] = {.lex_state = 6, .external_lex_state = 3}, - [763] = {.lex_state = 6, .external_lex_state = 3}, - [764] = {.lex_state = 15}, - [765] = {.lex_state = 15}, + [763] = {.lex_state = 6, .external_lex_state = 2}, + [764] = {.lex_state = 6, .external_lex_state = 3}, + [765] = {.lex_state = 6, .external_lex_state = 3}, [766] = {.lex_state = 6, .external_lex_state = 2}, - [767] = {.lex_state = 6, .external_lex_state = 3}, - [768] = {.lex_state = 6, .external_lex_state = 2}, + [767] = {.lex_state = 6, .external_lex_state = 2}, + [768] = {.lex_state = 15}, [769] = {.lex_state = 15}, [770] = {.lex_state = 6, .external_lex_state = 3}, [771] = {.lex_state = 6, .external_lex_state = 3}, - [772] = {.lex_state = 6, .external_lex_state = 2}, - [773] = {.lex_state = 6, .external_lex_state = 2}, + [772] = {.lex_state = 6, .external_lex_state = 3}, + [773] = {.lex_state = 15}, [774] = {.lex_state = 6, .external_lex_state = 3}, - [775] = {.lex_state = 6, .external_lex_state = 3}, - [776] = {.lex_state = 6, .external_lex_state = 3}, - [777] = {.lex_state = 6, .external_lex_state = 2}, - [778] = {.lex_state = 6, .external_lex_state = 3}, - [779] = {.lex_state = 6, .external_lex_state = 3}, - [780] = {.lex_state = 15}, - [781] = {.lex_state = 6, .external_lex_state = 2}, - [782] = {.lex_state = 6, .external_lex_state = 3}, - [783] = {.lex_state = 6, .external_lex_state = 2}, - [784] = {.lex_state = 6, .external_lex_state = 3}, - [785] = {.lex_state = 6, .external_lex_state = 3}, - [786] = {.lex_state = 7, .external_lex_state = 2}, + [775] = {.lex_state = 15}, + [776] = {.lex_state = 6, .external_lex_state = 2}, + [777] = {.lex_state = 15}, + [778] = {.lex_state = 6, .external_lex_state = 2}, + [779] = {.lex_state = 15}, + [780] = {.lex_state = 6, .external_lex_state = 2}, + [781] = {.lex_state = 6, .external_lex_state = 3}, + [782] = {.lex_state = 6, .external_lex_state = 2}, + [783] = {.lex_state = 7, .external_lex_state = 2}, + [784] = {.lex_state = 6, .external_lex_state = 2}, + [785] = {.lex_state = 6, .external_lex_state = 2}, + [786] = {.lex_state = 6, .external_lex_state = 2}, [787] = {.lex_state = 15}, - [788] = {.lex_state = 15}, - [789] = {.lex_state = 15}, - [790] = {.lex_state = 15}, + [788] = {.lex_state = 6, .external_lex_state = 3}, + [789] = {.lex_state = 6, .external_lex_state = 2}, + [790] = {.lex_state = 6, .external_lex_state = 2}, [791] = {.lex_state = 6, .external_lex_state = 2}, [792] = {.lex_state = 6, .external_lex_state = 2}, - [793] = {.lex_state = 7, .external_lex_state = 2}, + [793] = {.lex_state = 15}, [794] = {.lex_state = 15}, - [795] = {.lex_state = 7, .external_lex_state = 2}, - [796] = {.lex_state = 6, .external_lex_state = 3}, - [797] = {.lex_state = 15}, + [795] = {.lex_state = 6, .external_lex_state = 2}, + [796] = {.lex_state = 15}, + [797] = {.lex_state = 6, .external_lex_state = 2}, [798] = {.lex_state = 15}, [799] = {.lex_state = 15}, - [800] = {.lex_state = 15}, - [801] = {.lex_state = 6, .external_lex_state = 2}, - [802] = {.lex_state = 6, .external_lex_state = 2}, - [803] = {.lex_state = 15}, + [800] = {.lex_state = 6, .external_lex_state = 2}, + [801] = {.lex_state = 15}, + [802] = {.lex_state = 6, .external_lex_state = 3}, + [803] = {.lex_state = 6, .external_lex_state = 3}, [804] = {.lex_state = 15}, [805] = {.lex_state = 15}, - [806] = {.lex_state = 6, .external_lex_state = 2}, - [807] = {.lex_state = 6, .external_lex_state = 2}, - [808] = {.lex_state = 6, .external_lex_state = 2}, - [809] = {.lex_state = 6, .external_lex_state = 2}, - [810] = {.lex_state = 15}, - [811] = {.lex_state = 6, .external_lex_state = 3}, - [812] = {.lex_state = 6, .external_lex_state = 2}, + [806] = {.lex_state = 15}, + [807] = {.lex_state = 15}, + [808] = {.lex_state = 15}, + [809] = {.lex_state = 15}, + [810] = {.lex_state = 7, .external_lex_state = 2}, + [811] = {.lex_state = 15}, + [812] = {.lex_state = 15}, [813] = {.lex_state = 15}, [814] = {.lex_state = 15}, [815] = {.lex_state = 15}, - [816] = {.lex_state = 6, .external_lex_state = 2}, + [816] = {.lex_state = 15}, [817] = {.lex_state = 15}, - [818] = {.lex_state = 6, .external_lex_state = 2}, - [819] = {.lex_state = 15}, - [820] = {.lex_state = 6, .external_lex_state = 3}, - [821] = {.lex_state = 6, .external_lex_state = 2}, + [818] = {.lex_state = 15}, + [819] = {.lex_state = 6, .external_lex_state = 3}, + [820] = {.lex_state = 6, .external_lex_state = 2}, + [821] = {.lex_state = 15}, [822] = {.lex_state = 15}, - [823] = {.lex_state = 6, .external_lex_state = 3}, + [823] = {.lex_state = 15}, [824] = {.lex_state = 15}, - [825] = {.lex_state = 6, .external_lex_state = 2}, + [825] = {.lex_state = 15}, [826] = {.lex_state = 15}, [827] = {.lex_state = 15}, - [828] = {.lex_state = 6, .external_lex_state = 3}, - [829] = {.lex_state = 6, .external_lex_state = 2}, - [830] = {.lex_state = 6, .external_lex_state = 3}, + [828] = {.lex_state = 15}, + [829] = {.lex_state = 15}, + [830] = {.lex_state = 6, .external_lex_state = 2}, [831] = {.lex_state = 15}, [832] = {.lex_state = 15}, [833] = {.lex_state = 15}, [834] = {.lex_state = 15}, - [835] = {.lex_state = 15}, - [836] = {.lex_state = 6, .external_lex_state = 2}, + [835] = {.lex_state = 7, .external_lex_state = 2}, + [836] = {.lex_state = 15}, [837] = {.lex_state = 15}, [838] = {.lex_state = 15}, - [839] = {.lex_state = 15}, + [839] = {.lex_state = 7, .external_lex_state = 2}, [840] = {.lex_state = 15}, [841] = {.lex_state = 15}, [842] = {.lex_state = 15}, [843] = {.lex_state = 15}, [844] = {.lex_state = 15}, [845] = {.lex_state = 15}, - [846] = {.lex_state = 15}, - [847] = {.lex_state = 6, .external_lex_state = 2}, - [848] = {.lex_state = 15}, + [846] = {.lex_state = 6, .external_lex_state = 2}, + [847] = {.lex_state = 15}, + [848] = {.lex_state = 17}, [849] = {.lex_state = 15}, - [850] = {.lex_state = 15}, + [850] = {.lex_state = 7, .external_lex_state = 2}, [851] = {.lex_state = 15}, [852] = {.lex_state = 15}, [853] = {.lex_state = 15}, [854] = {.lex_state = 15}, - [855] = {.lex_state = 15}, + [855] = {.lex_state = 6, .external_lex_state = 2}, [856] = {.lex_state = 15}, [857] = {.lex_state = 15}, [858] = {.lex_state = 15}, @@ -6922,48 +6837,48 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [867] = {.lex_state = 15}, [868] = {.lex_state = 15}, [869] = {.lex_state = 15}, - [870] = {.lex_state = 6, .external_lex_state = 2}, + [870] = {.lex_state = 15}, [871] = {.lex_state = 15}, [872] = {.lex_state = 15}, - [873] = {.lex_state = 6, .external_lex_state = 2}, + [873] = {.lex_state = 15}, [874] = {.lex_state = 15}, [875] = {.lex_state = 15}, [876] = {.lex_state = 15}, [877] = {.lex_state = 15}, [878] = {.lex_state = 15}, - [879] = {.lex_state = 6, .external_lex_state = 2}, + [879] = {.lex_state = 15}, [880] = {.lex_state = 15}, [881] = {.lex_state = 15}, - [882] = {.lex_state = 7, .external_lex_state = 2}, + [882] = {.lex_state = 15}, [883] = {.lex_state = 6, .external_lex_state = 2}, - [884] = {.lex_state = 15}, + [884] = {.lex_state = 6, .external_lex_state = 2}, [885] = {.lex_state = 15}, [886] = {.lex_state = 15}, [887] = {.lex_state = 15}, [888] = {.lex_state = 15}, - [889] = {.lex_state = 15}, + [889] = {.lex_state = 6, .external_lex_state = 2}, [890] = {.lex_state = 15}, - [891] = {.lex_state = 15}, - [892] = {.lex_state = 15}, + [891] = {.lex_state = 6, .external_lex_state = 2}, + [892] = {.lex_state = 6, .external_lex_state = 2}, [893] = {.lex_state = 15}, - [894] = {.lex_state = 15}, - [895] = {.lex_state = 15}, + [894] = {.lex_state = 6, .external_lex_state = 3}, + [895] = {.lex_state = 6, .external_lex_state = 2}, [896] = {.lex_state = 15}, - [897] = {.lex_state = 6, .external_lex_state = 2}, + [897] = {.lex_state = 15}, [898] = {.lex_state = 15}, [899] = {.lex_state = 15}, - [900] = {.lex_state = 15}, + [900] = {.lex_state = 6, .external_lex_state = 2}, [901] = {.lex_state = 15}, [902] = {.lex_state = 15}, - [903] = {.lex_state = 15}, + [903] = {.lex_state = 17}, [904] = {.lex_state = 15}, - [905] = {.lex_state = 6, .external_lex_state = 2}, + [905] = {.lex_state = 15}, [906] = {.lex_state = 15}, - [907] = {.lex_state = 6, .external_lex_state = 3}, + [907] = {.lex_state = 15}, [908] = {.lex_state = 15}, [909] = {.lex_state = 15}, [910] = {.lex_state = 15}, - [911] = {.lex_state = 6, .external_lex_state = 2}, + [911] = {.lex_state = 15}, [912] = {.lex_state = 15}, [913] = {.lex_state = 15}, [914] = {.lex_state = 15}, @@ -6974,42 +6889,42 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [919] = {.lex_state = 15}, [920] = {.lex_state = 15}, [921] = {.lex_state = 15}, - [922] = {.lex_state = 17}, + [922] = {.lex_state = 15}, [923] = {.lex_state = 15}, [924] = {.lex_state = 15}, [925] = {.lex_state = 15}, - [926] = {.lex_state = 15}, + [926] = {.lex_state = 6, .external_lex_state = 2}, [927] = {.lex_state = 15}, - [928] = {.lex_state = 15}, + [928] = {.lex_state = 6, .external_lex_state = 2}, [929] = {.lex_state = 15}, [930] = {.lex_state = 15}, [931] = {.lex_state = 6, .external_lex_state = 2}, - [932] = {.lex_state = 6, .external_lex_state = 2}, + [932] = {.lex_state = 15}, [933] = {.lex_state = 15}, [934] = {.lex_state = 15}, [935] = {.lex_state = 15}, [936] = {.lex_state = 15}, [937] = {.lex_state = 15}, - [938] = {.lex_state = 15}, - [939] = {.lex_state = 15}, + [938] = {.lex_state = 6, .external_lex_state = 3}, + [939] = {.lex_state = 6, .external_lex_state = 2}, [940] = {.lex_state = 15}, [941] = {.lex_state = 15}, - [942] = {.lex_state = 6, .external_lex_state = 2}, + [942] = {.lex_state = 15}, [943] = {.lex_state = 15}, - [944] = {.lex_state = 15}, - [945] = {.lex_state = 15}, + [944] = {.lex_state = 6, .external_lex_state = 2}, + [945] = {.lex_state = 6, .external_lex_state = 2}, [946] = {.lex_state = 15}, [947] = {.lex_state = 15}, [948] = {.lex_state = 15}, [949] = {.lex_state = 15}, - [950] = {.lex_state = 6, .external_lex_state = 2}, - [951] = {.lex_state = 6, .external_lex_state = 2}, + [950] = {.lex_state = 15}, + [951] = {.lex_state = 6, .external_lex_state = 3}, [952] = {.lex_state = 15}, [953] = {.lex_state = 6, .external_lex_state = 2}, - [954] = {.lex_state = 6, .external_lex_state = 2}, + [954] = {.lex_state = 15}, [955] = {.lex_state = 15}, - [956] = {.lex_state = 6, .external_lex_state = 3}, - [957] = {.lex_state = 15}, + [956] = {.lex_state = 15}, + [957] = {.lex_state = 6, .external_lex_state = 2}, [958] = {.lex_state = 15}, [959] = {.lex_state = 15}, [960] = {.lex_state = 15}, @@ -7017,103 +6932,103 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [962] = {.lex_state = 15}, [963] = {.lex_state = 15}, [964] = {.lex_state = 15}, - [965] = {.lex_state = 6, .external_lex_state = 2}, - [966] = {.lex_state = 6, .external_lex_state = 2}, + [965] = {.lex_state = 15}, + [966] = {.lex_state = 15}, [967] = {.lex_state = 15}, - [968] = {.lex_state = 6, .external_lex_state = 2}, + [968] = {.lex_state = 15}, [969] = {.lex_state = 15}, - [970] = {.lex_state = 17}, - [971] = {.lex_state = 15}, - [972] = {.lex_state = 6, .external_lex_state = 2}, + [970] = {.lex_state = 15}, + [971] = {.lex_state = 6, .external_lex_state = 2}, + [972] = {.lex_state = 15}, [973] = {.lex_state = 15}, [974] = {.lex_state = 15}, - [975] = {.lex_state = 6, .external_lex_state = 3}, - [976] = {.lex_state = 15}, + [975] = {.lex_state = 6, .external_lex_state = 2}, + [976] = {.lex_state = 6, .external_lex_state = 2}, [977] = {.lex_state = 6, .external_lex_state = 2}, - [978] = {.lex_state = 15}, - [979] = {.lex_state = 15}, - [980] = {.lex_state = 15}, - [981] = {.lex_state = 15}, - [982] = {.lex_state = 15}, - [983] = {.lex_state = 15}, - [984] = {.lex_state = 15}, - [985] = {.lex_state = 15}, - [986] = {.lex_state = 7, .external_lex_state = 2}, - [987] = {.lex_state = 7, .external_lex_state = 2}, - [988] = {.lex_state = 15}, + [978] = {.lex_state = 6, .external_lex_state = 3}, + [979] = {.lex_state = 6, .external_lex_state = 3}, + [980] = {.lex_state = 6, .external_lex_state = 2}, + [981] = {.lex_state = 6, .external_lex_state = 2}, + [982] = {.lex_state = 6, .external_lex_state = 2}, + [983] = {.lex_state = 6, .external_lex_state = 2}, + [984] = {.lex_state = 6, .external_lex_state = 2}, + [985] = {.lex_state = 6, .external_lex_state = 2}, + [986] = {.lex_state = 6, .external_lex_state = 2}, + [987] = {.lex_state = 6, .external_lex_state = 2}, + [988] = {.lex_state = 67, .external_lex_state = 3}, [989] = {.lex_state = 15}, - [990] = {.lex_state = 6, .external_lex_state = 2}, - [991] = {.lex_state = 6, .external_lex_state = 2}, - [992] = {.lex_state = 6, .external_lex_state = 2}, - [993] = {.lex_state = 6, .external_lex_state = 2}, - [994] = {.lex_state = 6, .external_lex_state = 3}, - [995] = {.lex_state = 6, .external_lex_state = 2}, - [996] = {.lex_state = 6, .external_lex_state = 3}, - [997] = {.lex_state = 6, .external_lex_state = 2}, - [998] = {.lex_state = 6, .external_lex_state = 2}, - [999] = {.lex_state = 6, .external_lex_state = 2}, - [1000] = {.lex_state = 6, .external_lex_state = 2}, - [1001] = {.lex_state = 6, .external_lex_state = 2}, - [1002] = {.lex_state = 67, .external_lex_state = 3}, - [1003] = {.lex_state = 68, .external_lex_state = 4}, + [990] = {.lex_state = 15}, + [991] = {.lex_state = 15}, + [992] = {.lex_state = 68, .external_lex_state = 4}, + [993] = {.lex_state = 68, .external_lex_state = 4}, + [994] = {.lex_state = 68, .external_lex_state = 4}, + [995] = {.lex_state = 15}, + [996] = {.lex_state = 68, .external_lex_state = 4}, + [997] = {.lex_state = 15}, + [998] = {.lex_state = 15}, + [999] = {.lex_state = 68, .external_lex_state = 4}, + [1000] = {.lex_state = 68, .external_lex_state = 4}, + [1001] = {.lex_state = 15}, + [1002] = {.lex_state = 15}, + [1003] = {.lex_state = 15}, [1004] = {.lex_state = 15}, - [1005] = {.lex_state = 68, .external_lex_state = 4}, - [1006] = {.lex_state = 68, .external_lex_state = 4}, + [1005] = {.lex_state = 15}, + [1006] = {.lex_state = 15}, [1007] = {.lex_state = 15}, [1008] = {.lex_state = 15}, - [1009] = {.lex_state = 68, .external_lex_state = 4}, + [1009] = {.lex_state = 15}, [1010] = {.lex_state = 15}, [1011] = {.lex_state = 15}, [1012] = {.lex_state = 15}, - [1013] = {.lex_state = 68, .external_lex_state = 4}, - [1014] = {.lex_state = 68, .external_lex_state = 4}, + [1013] = {.lex_state = 15}, + [1014] = {.lex_state = 15}, [1015] = {.lex_state = 15}, [1016] = {.lex_state = 15}, [1017] = {.lex_state = 15}, [1018] = {.lex_state = 15}, - [1019] = {.lex_state = 15}, - [1020] = {.lex_state = 15}, - [1021] = {.lex_state = 15}, - [1022] = {.lex_state = 15}, - [1023] = {.lex_state = 15}, - [1024] = {.lex_state = 15}, + [1019] = {.lex_state = 67, .external_lex_state = 3}, + [1020] = {.lex_state = 67, .external_lex_state = 2}, + [1021] = {.lex_state = 67, .external_lex_state = 2}, + [1022] = {.lex_state = 67, .external_lex_state = 2}, + [1023] = {.lex_state = 67, .external_lex_state = 2}, + [1024] = {.lex_state = 67, .external_lex_state = 3}, [1025] = {.lex_state = 15}, - [1026] = {.lex_state = 15}, + [1026] = {.lex_state = 67, .external_lex_state = 2}, [1027] = {.lex_state = 15}, - [1028] = {.lex_state = 15}, - [1029] = {.lex_state = 15}, - [1030] = {.lex_state = 15}, - [1031] = {.lex_state = 15}, + [1028] = {.lex_state = 67, .external_lex_state = 2}, + [1029] = {.lex_state = 67, .external_lex_state = 2}, + [1030] = {.lex_state = 67, .external_lex_state = 2}, + [1031] = {.lex_state = 67, .external_lex_state = 2}, [1032] = {.lex_state = 15}, - [1033] = {.lex_state = 67, .external_lex_state = 3}, - [1034] = {.lex_state = 67, .external_lex_state = 2}, - [1035] = {.lex_state = 67, .external_lex_state = 3}, + [1033] = {.lex_state = 67, .external_lex_state = 2}, + [1034] = {.lex_state = 15}, + [1035] = {.lex_state = 67, .external_lex_state = 2}, [1036] = {.lex_state = 67, .external_lex_state = 2}, [1037] = {.lex_state = 67, .external_lex_state = 2}, [1038] = {.lex_state = 67, .external_lex_state = 2}, [1039] = {.lex_state = 67, .external_lex_state = 2}, - [1040] = {.lex_state = 15}, + [1040] = {.lex_state = 67, .external_lex_state = 2}, [1041] = {.lex_state = 15}, - [1042] = {.lex_state = 67, .external_lex_state = 2}, + [1042] = {.lex_state = 15}, [1043] = {.lex_state = 67, .external_lex_state = 2}, [1044] = {.lex_state = 67, .external_lex_state = 2}, [1045] = {.lex_state = 67, .external_lex_state = 2}, - [1046] = {.lex_state = 67, .external_lex_state = 2}, - [1047] = {.lex_state = 67, .external_lex_state = 2}, + [1046] = {.lex_state = 15}, + [1047] = {.lex_state = 67, .external_lex_state = 3}, [1048] = {.lex_state = 67, .external_lex_state = 2}, [1049] = {.lex_state = 67, .external_lex_state = 2}, [1050] = {.lex_state = 67, .external_lex_state = 2}, [1051] = {.lex_state = 67, .external_lex_state = 2}, - [1052] = {.lex_state = 15}, - [1053] = {.lex_state = 15}, - [1054] = {.lex_state = 15}, - [1055] = {.lex_state = 15}, + [1052] = {.lex_state = 67, .external_lex_state = 2}, + [1053] = {.lex_state = 67, .external_lex_state = 2}, + [1054] = {.lex_state = 67, .external_lex_state = 2}, + [1055] = {.lex_state = 67, .external_lex_state = 2}, [1056] = {.lex_state = 67, .external_lex_state = 3}, - [1057] = {.lex_state = 67, .external_lex_state = 2}, + [1057] = {.lex_state = 67, .external_lex_state = 3}, [1058] = {.lex_state = 67, .external_lex_state = 2}, [1059] = {.lex_state = 67, .external_lex_state = 2}, [1060] = {.lex_state = 67, .external_lex_state = 2}, - [1061] = {.lex_state = 15}, + [1061] = {.lex_state = 67, .external_lex_state = 2}, [1062] = {.lex_state = 67, .external_lex_state = 2}, [1063] = {.lex_state = 67, .external_lex_state = 2}, [1064] = {.lex_state = 67, .external_lex_state = 2}, @@ -7128,7 +7043,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1073] = {.lex_state = 67, .external_lex_state = 2}, [1074] = {.lex_state = 67, .external_lex_state = 2}, [1075] = {.lex_state = 67, .external_lex_state = 2}, - [1076] = {.lex_state = 67, .external_lex_state = 2}, + [1076] = {.lex_state = 67, .external_lex_state = 3}, [1077] = {.lex_state = 67, .external_lex_state = 2}, [1078] = {.lex_state = 67, .external_lex_state = 2}, [1079] = {.lex_state = 67, .external_lex_state = 2}, @@ -7140,12 +7055,12 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1085] = {.lex_state = 67, .external_lex_state = 2}, [1086] = {.lex_state = 67, .external_lex_state = 2}, [1087] = {.lex_state = 67, .external_lex_state = 2}, - [1088] = {.lex_state = 67, .external_lex_state = 3}, + [1088] = {.lex_state = 67, .external_lex_state = 2}, [1089] = {.lex_state = 67, .external_lex_state = 2}, [1090] = {.lex_state = 67, .external_lex_state = 2}, [1091] = {.lex_state = 67, .external_lex_state = 2}, [1092] = {.lex_state = 67, .external_lex_state = 2}, - [1093] = {.lex_state = 67, .external_lex_state = 3}, + [1093] = {.lex_state = 67, .external_lex_state = 2}, [1094] = {.lex_state = 67, .external_lex_state = 2}, [1095] = {.lex_state = 67, .external_lex_state = 2}, [1096] = {.lex_state = 67, .external_lex_state = 2}, @@ -7155,14 +7070,14 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1100] = {.lex_state = 67, .external_lex_state = 2}, [1101] = {.lex_state = 67, .external_lex_state = 2}, [1102] = {.lex_state = 67, .external_lex_state = 2}, - [1103] = {.lex_state = 67, .external_lex_state = 3}, + [1103] = {.lex_state = 67, .external_lex_state = 2}, [1104] = {.lex_state = 67, .external_lex_state = 2}, [1105] = {.lex_state = 67, .external_lex_state = 2}, - [1106] = {.lex_state = 67, .external_lex_state = 2}, + [1106] = {.lex_state = 67, .external_lex_state = 3}, [1107] = {.lex_state = 67, .external_lex_state = 2}, [1108] = {.lex_state = 67, .external_lex_state = 2}, - [1109] = {.lex_state = 67, .external_lex_state = 2}, - [1110] = {.lex_state = 67, .external_lex_state = 2}, + [1109] = {.lex_state = 67, .external_lex_state = 3}, + [1110] = {.lex_state = 67, .external_lex_state = 3}, [1111] = {.lex_state = 67, .external_lex_state = 2}, [1112] = {.lex_state = 67, .external_lex_state = 2}, [1113] = {.lex_state = 67, .external_lex_state = 2}, @@ -7183,50 +7098,50 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1128] = {.lex_state = 67, .external_lex_state = 2}, [1129] = {.lex_state = 67, .external_lex_state = 2}, [1130] = {.lex_state = 67, .external_lex_state = 2}, - [1131] = {.lex_state = 67, .external_lex_state = 2}, + [1131] = {.lex_state = 8, .external_lex_state = 2}, [1132] = {.lex_state = 67, .external_lex_state = 2}, - [1133] = {.lex_state = 67, .external_lex_state = 3}, + [1133] = {.lex_state = 67, .external_lex_state = 2}, [1134] = {.lex_state = 67, .external_lex_state = 3}, - [1135] = {.lex_state = 67, .external_lex_state = 2}, - [1136] = {.lex_state = 67, .external_lex_state = 2}, - [1137] = {.lex_state = 67, .external_lex_state = 2}, - [1138] = {.lex_state = 67, .external_lex_state = 2}, - [1139] = {.lex_state = 67, .external_lex_state = 2}, + [1135] = {.lex_state = 67, .external_lex_state = 3}, + [1136] = {.lex_state = 67, .external_lex_state = 3}, + [1137] = {.lex_state = 67, .external_lex_state = 3}, + [1138] = {.lex_state = 67, .external_lex_state = 3}, + [1139] = {.lex_state = 67, .external_lex_state = 3}, [1140] = {.lex_state = 67, .external_lex_state = 2}, - [1141] = {.lex_state = 67, .external_lex_state = 2}, + [1141] = {.lex_state = 67, .external_lex_state = 3}, [1142] = {.lex_state = 67, .external_lex_state = 2}, - [1143] = {.lex_state = 67, .external_lex_state = 2}, + [1143] = {.lex_state = 67, .external_lex_state = 3}, [1144] = {.lex_state = 67, .external_lex_state = 3}, [1145] = {.lex_state = 67, .external_lex_state = 2}, - [1146] = {.lex_state = 67, .external_lex_state = 2}, - [1147] = {.lex_state = 67, .external_lex_state = 3}, + [1146] = {.lex_state = 67, .external_lex_state = 3}, + [1147] = {.lex_state = 67, .external_lex_state = 2}, [1148] = {.lex_state = 67, .external_lex_state = 2}, - [1149] = {.lex_state = 67, .external_lex_state = 3}, + [1149] = {.lex_state = 67, .external_lex_state = 2}, [1150] = {.lex_state = 67, .external_lex_state = 3}, - [1151] = {.lex_state = 67, .external_lex_state = 2}, + [1151] = {.lex_state = 67, .external_lex_state = 3}, [1152] = {.lex_state = 67, .external_lex_state = 2}, [1153] = {.lex_state = 67, .external_lex_state = 2}, - [1154] = {.lex_state = 67, .external_lex_state = 3}, + [1154] = {.lex_state = 67, .external_lex_state = 2}, [1155] = {.lex_state = 67, .external_lex_state = 3}, [1156] = {.lex_state = 67, .external_lex_state = 2}, - [1157] = {.lex_state = 67, .external_lex_state = 3}, - [1158] = {.lex_state = 67, .external_lex_state = 2}, + [1157] = {.lex_state = 67, .external_lex_state = 2}, + [1158] = {.lex_state = 67, .external_lex_state = 3}, [1159] = {.lex_state = 67, .external_lex_state = 2}, - [1160] = {.lex_state = 67, .external_lex_state = 2}, - [1161] = {.lex_state = 67, .external_lex_state = 3}, - [1162] = {.lex_state = 67, .external_lex_state = 3}, + [1160] = {.lex_state = 67, .external_lex_state = 3}, + [1161] = {.lex_state = 67, .external_lex_state = 2}, + [1162] = {.lex_state = 67, .external_lex_state = 2}, [1163] = {.lex_state = 67, .external_lex_state = 3}, - [1164] = {.lex_state = 67, .external_lex_state = 3}, - [1165] = {.lex_state = 67, .external_lex_state = 2}, - [1166] = {.lex_state = 67, .external_lex_state = 3}, + [1164] = {.lex_state = 67, .external_lex_state = 2}, + [1165] = {.lex_state = 67, .external_lex_state = 3}, + [1166] = {.lex_state = 67, .external_lex_state = 2}, [1167] = {.lex_state = 67, .external_lex_state = 3}, - [1168] = {.lex_state = 67, .external_lex_state = 3}, - [1169] = {.lex_state = 67, .external_lex_state = 3}, - [1170] = {.lex_state = 67, .external_lex_state = 3}, + [1168] = {.lex_state = 67, .external_lex_state = 2}, + [1169] = {.lex_state = 67, .external_lex_state = 2}, + [1170] = {.lex_state = 67, .external_lex_state = 2}, [1171] = {.lex_state = 67, .external_lex_state = 2}, - [1172] = {.lex_state = 67, .external_lex_state = 3}, + [1172] = {.lex_state = 67, .external_lex_state = 2}, [1173] = {.lex_state = 67, .external_lex_state = 2}, - [1174] = {.lex_state = 67, .external_lex_state = 2}, + [1174] = {.lex_state = 67, .external_lex_state = 3}, [1175] = {.lex_state = 67, .external_lex_state = 2}, [1176] = {.lex_state = 67, .external_lex_state = 2}, [1177] = {.lex_state = 67, .external_lex_state = 3}, @@ -7237,20 +7152,20 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1182] = {.lex_state = 67, .external_lex_state = 2}, [1183] = {.lex_state = 67, .external_lex_state = 2}, [1184] = {.lex_state = 67, .external_lex_state = 2}, - [1185] = {.lex_state = 67, .external_lex_state = 3}, + [1185] = {.lex_state = 67, .external_lex_state = 2}, [1186] = {.lex_state = 67, .external_lex_state = 3}, [1187] = {.lex_state = 67, .external_lex_state = 2}, - [1188] = {.lex_state = 67, .external_lex_state = 3}, + [1188] = {.lex_state = 67, .external_lex_state = 2}, [1189] = {.lex_state = 67, .external_lex_state = 2}, - [1190] = {.lex_state = 67, .external_lex_state = 2}, + [1190] = {.lex_state = 67, .external_lex_state = 3}, [1191] = {.lex_state = 67, .external_lex_state = 2}, [1192] = {.lex_state = 67, .external_lex_state = 2}, - [1193] = {.lex_state = 67, .external_lex_state = 3}, + [1193] = {.lex_state = 67, .external_lex_state = 2}, [1194] = {.lex_state = 67, .external_lex_state = 3}, [1195] = {.lex_state = 67, .external_lex_state = 2}, [1196] = {.lex_state = 67, .external_lex_state = 2}, [1197] = {.lex_state = 67, .external_lex_state = 2}, - [1198] = {.lex_state = 67, .external_lex_state = 2}, + [1198] = {.lex_state = 67, .external_lex_state = 3}, [1199] = {.lex_state = 67, .external_lex_state = 2}, [1200] = {.lex_state = 67, .external_lex_state = 2}, [1201] = {.lex_state = 67, .external_lex_state = 2}, @@ -7259,283 +7174,283 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1204] = {.lex_state = 67, .external_lex_state = 2}, [1205] = {.lex_state = 67, .external_lex_state = 2}, [1206] = {.lex_state = 67, .external_lex_state = 3}, - [1207] = {.lex_state = 67, .external_lex_state = 2}, - [1208] = {.lex_state = 8, .external_lex_state = 2}, - [1209] = {.lex_state = 67, .external_lex_state = 3}, + [1207] = {.lex_state = 67, .external_lex_state = 3}, + [1208] = {.lex_state = 67, .external_lex_state = 2}, + [1209] = {.lex_state = 67, .external_lex_state = 2}, [1210] = {.lex_state = 67, .external_lex_state = 2}, [1211] = {.lex_state = 67, .external_lex_state = 2}, [1212] = {.lex_state = 67, .external_lex_state = 2}, [1213] = {.lex_state = 67, .external_lex_state = 2}, - [1214] = {.lex_state = 67, .external_lex_state = 2}, + [1214] = {.lex_state = 67, .external_lex_state = 3}, [1215] = {.lex_state = 67, .external_lex_state = 2}, - [1216] = {.lex_state = 67, .external_lex_state = 3}, + [1216] = {.lex_state = 67, .external_lex_state = 2}, [1217] = {.lex_state = 67, .external_lex_state = 3}, [1218] = {.lex_state = 67, .external_lex_state = 3}, [1219] = {.lex_state = 67, .external_lex_state = 3}, [1220] = {.lex_state = 67, .external_lex_state = 2}, [1221] = {.lex_state = 67, .external_lex_state = 2}, [1222] = {.lex_state = 67, .external_lex_state = 2}, - [1223] = {.lex_state = 67, .external_lex_state = 3}, + [1223] = {.lex_state = 67, .external_lex_state = 2}, [1224] = {.lex_state = 67, .external_lex_state = 3}, - [1225] = {.lex_state = 67, .external_lex_state = 2}, + [1225] = {.lex_state = 67, .external_lex_state = 3}, [1226] = {.lex_state = 67, .external_lex_state = 2}, - [1227] = {.lex_state = 67, .external_lex_state = 2}, + [1227] = {.lex_state = 67, .external_lex_state = 3}, [1228] = {.lex_state = 67, .external_lex_state = 2}, - [1229] = {.lex_state = 67, .external_lex_state = 2}, - [1230] = {.lex_state = 67, .external_lex_state = 2}, - [1231] = {.lex_state = 67, .external_lex_state = 3}, - [1232] = {.lex_state = 67, .external_lex_state = 2}, - [1233] = {.lex_state = 67, .external_lex_state = 2}, + [1229] = {.lex_state = 67, .external_lex_state = 3}, + [1230] = {.lex_state = 67, .external_lex_state = 3}, + [1231] = {.lex_state = 67, .external_lex_state = 2}, + [1232] = {.lex_state = 67, .external_lex_state = 3}, + [1233] = {.lex_state = 67, .external_lex_state = 3}, [1234] = {.lex_state = 67, .external_lex_state = 2}, - [1235] = {.lex_state = 67, .external_lex_state = 2}, + [1235] = {.lex_state = 67, .external_lex_state = 3}, [1236] = {.lex_state = 67, .external_lex_state = 3}, [1237] = {.lex_state = 67, .external_lex_state = 2}, [1238] = {.lex_state = 67, .external_lex_state = 3}, - [1239] = {.lex_state = 67, .external_lex_state = 2}, + [1239] = {.lex_state = 67, .external_lex_state = 3}, [1240] = {.lex_state = 67, .external_lex_state = 3}, [1241] = {.lex_state = 67, .external_lex_state = 3}, - [1242] = {.lex_state = 67, .external_lex_state = 3}, + [1242] = {.lex_state = 67, .external_lex_state = 2}, [1243] = {.lex_state = 67, .external_lex_state = 2}, - [1244] = {.lex_state = 67, .external_lex_state = 3}, - [1245] = {.lex_state = 67, .external_lex_state = 2}, + [1244] = {.lex_state = 67, .external_lex_state = 2}, + [1245] = {.lex_state = 67, .external_lex_state = 3}, [1246] = {.lex_state = 67, .external_lex_state = 2}, - [1247] = {.lex_state = 67, .external_lex_state = 2}, - [1248] = {.lex_state = 67, .external_lex_state = 2}, + [1247] = {.lex_state = 67, .external_lex_state = 3}, + [1248] = {.lex_state = 8, .external_lex_state = 2}, [1249] = {.lex_state = 67, .external_lex_state = 3}, - [1250] = {.lex_state = 67, .external_lex_state = 3}, - [1251] = {.lex_state = 67, .external_lex_state = 3}, - [1252] = {.lex_state = 67, .external_lex_state = 3}, - [1253] = {.lex_state = 67, .external_lex_state = 3}, + [1250] = {.lex_state = 8, .external_lex_state = 2}, + [1251] = {.lex_state = 8, .external_lex_state = 2}, + [1252] = {.lex_state = 8, .external_lex_state = 2}, + [1253] = {.lex_state = 67, .external_lex_state = 2}, [1254] = {.lex_state = 67, .external_lex_state = 2}, [1255] = {.lex_state = 8, .external_lex_state = 2}, [1256] = {.lex_state = 67, .external_lex_state = 2}, - [1257] = {.lex_state = 8, .external_lex_state = 2}, + [1257] = {.lex_state = 67, .external_lex_state = 2}, [1258] = {.lex_state = 8, .external_lex_state = 2}, - [1259] = {.lex_state = 8, .external_lex_state = 2}, + [1259] = {.lex_state = 67, .external_lex_state = 2}, [1260] = {.lex_state = 8, .external_lex_state = 2}, - [1261] = {.lex_state = 8, .external_lex_state = 2}, - [1262] = {.lex_state = 67, .external_lex_state = 2}, + [1261] = {.lex_state = 67, .external_lex_state = 3}, + [1262] = {.lex_state = 8, .external_lex_state = 2}, [1263] = {.lex_state = 67, .external_lex_state = 3}, [1264] = {.lex_state = 67, .external_lex_state = 3}, - [1265] = {.lex_state = 8, .external_lex_state = 2}, - [1266] = {.lex_state = 67, .external_lex_state = 3}, - [1267] = {.lex_state = 67, .external_lex_state = 2}, - [1268] = {.lex_state = 67, .external_lex_state = 3}, - [1269] = {.lex_state = 67, .external_lex_state = 2}, - [1270] = {.lex_state = 67, .external_lex_state = 3}, - [1271] = {.lex_state = 67, .external_lex_state = 3}, - [1272] = {.lex_state = 8, .external_lex_state = 2}, + [1265] = {.lex_state = 67, .external_lex_state = 3}, + [1266] = {.lex_state = 67, .external_lex_state = 2}, + [1267] = {.lex_state = 67, .external_lex_state = 3}, + [1268] = {.lex_state = 67, .external_lex_state = 2}, + [1269] = {.lex_state = 67, .external_lex_state = 3}, + [1270] = {.lex_state = 67, .external_lex_state = 2}, + [1271] = {.lex_state = 67, .external_lex_state = 2}, + [1272] = {.lex_state = 67, .external_lex_state = 2}, [1273] = {.lex_state = 8, .external_lex_state = 2}, - [1274] = {.lex_state = 67, .external_lex_state = 2}, + [1274] = {.lex_state = 8, .external_lex_state = 2}, [1275] = {.lex_state = 8, .external_lex_state = 2}, [1276] = {.lex_state = 67, .external_lex_state = 3}, - [1277] = {.lex_state = 67, .external_lex_state = 3}, - [1278] = {.lex_state = 8, .external_lex_state = 2}, - [1279] = {.lex_state = 8, .external_lex_state = 2}, + [1277] = {.lex_state = 67, .external_lex_state = 2}, + [1278] = {.lex_state = 67, .external_lex_state = 2}, + [1279] = {.lex_state = 67, .external_lex_state = 2}, [1280] = {.lex_state = 67, .external_lex_state = 3}, - [1281] = {.lex_state = 67, .external_lex_state = 2}, + [1281] = {.lex_state = 67, .external_lex_state = 3}, [1282] = {.lex_state = 67, .external_lex_state = 3}, - [1283] = {.lex_state = 67, .external_lex_state = 2}, - [1284] = {.lex_state = 67, .external_lex_state = 3}, - [1285] = {.lex_state = 67, .external_lex_state = 3}, - [1286] = {.lex_state = 67, .external_lex_state = 2}, - [1287] = {.lex_state = 67, .external_lex_state = 3}, + [1283] = {.lex_state = 67, .external_lex_state = 3}, + [1284] = {.lex_state = 67, .external_lex_state = 2}, + [1285] = {.lex_state = 8, .external_lex_state = 2}, + [1286] = {.lex_state = 8, .external_lex_state = 2}, + [1287] = {.lex_state = 8, .external_lex_state = 2}, [1288] = {.lex_state = 8, .external_lex_state = 2}, - [1289] = {.lex_state = 8, .external_lex_state = 2}, - [1290] = {.lex_state = 8, .external_lex_state = 2}, - [1291] = {.lex_state = 8, .external_lex_state = 2}, - [1292] = {.lex_state = 67, .external_lex_state = 2}, + [1289] = {.lex_state = 67, .external_lex_state = 2}, + [1290] = {.lex_state = 67, .external_lex_state = 2}, + [1291] = {.lex_state = 67, .external_lex_state = 2}, + [1292] = {.lex_state = 9, .external_lex_state = 2}, [1293] = {.lex_state = 67, .external_lex_state = 2}, - [1294] = {.lex_state = 67, .external_lex_state = 2}, - [1295] = {.lex_state = 67, .external_lex_state = 2}, - [1296] = {.lex_state = 67, .external_lex_state = 2}, - [1297] = {.lex_state = 67, .external_lex_state = 2}, - [1298] = {.lex_state = 67, .external_lex_state = 2}, + [1294] = {.lex_state = 8, .external_lex_state = 2}, + [1295] = {.lex_state = 8, .external_lex_state = 2}, + [1296] = {.lex_state = 8, .external_lex_state = 2}, + [1297] = {.lex_state = 8, .external_lex_state = 2}, + [1298] = {.lex_state = 8, .external_lex_state = 2}, [1299] = {.lex_state = 67, .external_lex_state = 3}, - [1300] = {.lex_state = 67, .external_lex_state = 2}, - [1301] = {.lex_state = 67, .external_lex_state = 3}, - [1302] = {.lex_state = 67, .external_lex_state = 3}, - [1303] = {.lex_state = 67, .external_lex_state = 2}, - [1304] = {.lex_state = 67, .external_lex_state = 2}, - [1305] = {.lex_state = 67, .external_lex_state = 3}, - [1306] = {.lex_state = 67, .external_lex_state = 2}, - [1307] = {.lex_state = 67, .external_lex_state = 3}, - [1308] = {.lex_state = 67, .external_lex_state = 3}, + [1300] = {.lex_state = 8, .external_lex_state = 2}, + [1301] = {.lex_state = 8, .external_lex_state = 2}, + [1302] = {.lex_state = 8, .external_lex_state = 2}, + [1303] = {.lex_state = 8, .external_lex_state = 2}, + [1304] = {.lex_state = 8, .external_lex_state = 2}, + [1305] = {.lex_state = 67, .external_lex_state = 2}, + [1306] = {.lex_state = 67, .external_lex_state = 3}, + [1307] = {.lex_state = 67, .external_lex_state = 2}, + [1308] = {.lex_state = 67, .external_lex_state = 2}, [1309] = {.lex_state = 67, .external_lex_state = 2}, [1310] = {.lex_state = 67, .external_lex_state = 2}, [1311] = {.lex_state = 67, .external_lex_state = 2}, [1312] = {.lex_state = 67, .external_lex_state = 2}, - [1313] = {.lex_state = 67, .external_lex_state = 3}, + [1313] = {.lex_state = 8, .external_lex_state = 2}, [1314] = {.lex_state = 8, .external_lex_state = 2}, [1315] = {.lex_state = 67, .external_lex_state = 2}, [1316] = {.lex_state = 67, .external_lex_state = 2}, - [1317] = {.lex_state = 67, .external_lex_state = 2}, - [1318] = {.lex_state = 67, .external_lex_state = 2}, + [1317] = {.lex_state = 8, .external_lex_state = 2}, + [1318] = {.lex_state = 8, .external_lex_state = 2}, [1319] = {.lex_state = 67, .external_lex_state = 3}, - [1320] = {.lex_state = 67, .external_lex_state = 2}, - [1321] = {.lex_state = 67, .external_lex_state = 2}, - [1322] = {.lex_state = 8, .external_lex_state = 2}, - [1323] = {.lex_state = 8, .external_lex_state = 2}, + [1320] = {.lex_state = 8, .external_lex_state = 2}, + [1321] = {.lex_state = 67, .external_lex_state = 3}, + [1322] = {.lex_state = 67, .external_lex_state = 2}, + [1323] = {.lex_state = 67, .external_lex_state = 3}, [1324] = {.lex_state = 67, .external_lex_state = 2}, [1325] = {.lex_state = 67, .external_lex_state = 2}, - [1326] = {.lex_state = 8, .external_lex_state = 2}, - [1327] = {.lex_state = 67, .external_lex_state = 2}, - [1328] = {.lex_state = 67, .external_lex_state = 2}, + [1326] = {.lex_state = 67, .external_lex_state = 2}, + [1327] = {.lex_state = 67, .external_lex_state = 3}, + [1328] = {.lex_state = 67, .external_lex_state = 3}, [1329] = {.lex_state = 67, .external_lex_state = 3}, - [1330] = {.lex_state = 67, .external_lex_state = 2}, - [1331] = {.lex_state = 8, .external_lex_state = 2}, - [1332] = {.lex_state = 8, .external_lex_state = 2}, - [1333] = {.lex_state = 67, .external_lex_state = 2}, + [1330] = {.lex_state = 67, .external_lex_state = 3}, + [1331] = {.lex_state = 67, .external_lex_state = 2}, + [1332] = {.lex_state = 67, .external_lex_state = 2}, + [1333] = {.lex_state = 67, .external_lex_state = 3}, [1334] = {.lex_state = 67, .external_lex_state = 2}, - [1335] = {.lex_state = 8, .external_lex_state = 2}, - [1336] = {.lex_state = 8, .external_lex_state = 2}, - [1337] = {.lex_state = 8, .external_lex_state = 2}, + [1335] = {.lex_state = 67, .external_lex_state = 2}, + [1336] = {.lex_state = 67, .external_lex_state = 2}, + [1337] = {.lex_state = 67, .external_lex_state = 2}, [1338] = {.lex_state = 67, .external_lex_state = 3}, - [1339] = {.lex_state = 67, .external_lex_state = 3}, + [1339] = {.lex_state = 67, .external_lex_state = 2}, [1340] = {.lex_state = 67, .external_lex_state = 3}, - [1341] = {.lex_state = 67, .external_lex_state = 3}, - [1342] = {.lex_state = 67, .external_lex_state = 2}, - [1343] = {.lex_state = 8, .external_lex_state = 2}, - [1344] = {.lex_state = 8, .external_lex_state = 2}, - [1345] = {.lex_state = 9, .external_lex_state = 2}, - [1346] = {.lex_state = 8, .external_lex_state = 2}, - [1347] = {.lex_state = 8, .external_lex_state = 2}, - [1348] = {.lex_state = 8, .external_lex_state = 2}, - [1349] = {.lex_state = 67, .external_lex_state = 3}, + [1341] = {.lex_state = 67, .external_lex_state = 2}, + [1342] = {.lex_state = 67, .external_lex_state = 3}, + [1343] = {.lex_state = 67, .external_lex_state = 3}, + [1344] = {.lex_state = 67, .external_lex_state = 2}, + [1345] = {.lex_state = 67, .external_lex_state = 3}, + [1346] = {.lex_state = 67, .external_lex_state = 2}, + [1347] = {.lex_state = 67, .external_lex_state = 2}, + [1348] = {.lex_state = 67, .external_lex_state = 2}, + [1349] = {.lex_state = 67, .external_lex_state = 2}, [1350] = {.lex_state = 67, .external_lex_state = 2}, [1351] = {.lex_state = 67, .external_lex_state = 3}, - [1352] = {.lex_state = 67, .external_lex_state = 2}, - [1353] = {.lex_state = 67, .external_lex_state = 2}, + [1352] = {.lex_state = 67, .external_lex_state = 3}, + [1353] = {.lex_state = 67, .external_lex_state = 3}, [1354] = {.lex_state = 67, .external_lex_state = 2}, - [1355] = {.lex_state = 67, .external_lex_state = 2}, - [1356] = {.lex_state = 67, .external_lex_state = 2}, + [1355] = {.lex_state = 67, .external_lex_state = 3}, + [1356] = {.lex_state = 67, .external_lex_state = 3}, [1357] = {.lex_state = 67, .external_lex_state = 2}, [1358] = {.lex_state = 67, .external_lex_state = 3}, - [1359] = {.lex_state = 67, .external_lex_state = 2}, - [1360] = {.lex_state = 67, .external_lex_state = 2}, - [1361] = {.lex_state = 67, .external_lex_state = 3}, - [1362] = {.lex_state = 67, .external_lex_state = 2}, + [1359] = {.lex_state = 67, .external_lex_state = 3}, + [1360] = {.lex_state = 67, .external_lex_state = 3}, + [1361] = {.lex_state = 67, .external_lex_state = 2}, + [1362] = {.lex_state = 9, .external_lex_state = 3}, [1363] = {.lex_state = 67, .external_lex_state = 3}, - [1364] = {.lex_state = 67, .external_lex_state = 3}, - [1365] = {.lex_state = 67, .external_lex_state = 3}, - [1366] = {.lex_state = 67, .external_lex_state = 3}, + [1364] = {.lex_state = 67, .external_lex_state = 2}, + [1365] = {.lex_state = 67, .external_lex_state = 2}, + [1366] = {.lex_state = 67, .external_lex_state = 2}, [1367] = {.lex_state = 67, .external_lex_state = 3}, [1368] = {.lex_state = 67, .external_lex_state = 2}, [1369] = {.lex_state = 67, .external_lex_state = 3}, [1370] = {.lex_state = 67, .external_lex_state = 3}, [1371] = {.lex_state = 67, .external_lex_state = 3}, - [1372] = {.lex_state = 67, .external_lex_state = 3}, + [1372] = {.lex_state = 67, .external_lex_state = 2}, [1373] = {.lex_state = 67, .external_lex_state = 3}, [1374] = {.lex_state = 67, .external_lex_state = 3}, [1375] = {.lex_state = 67, .external_lex_state = 3}, [1376] = {.lex_state = 67, .external_lex_state = 3}, - [1377] = {.lex_state = 67, .external_lex_state = 3}, + [1377] = {.lex_state = 67, .external_lex_state = 2}, [1378] = {.lex_state = 67, .external_lex_state = 3}, [1379] = {.lex_state = 67, .external_lex_state = 3}, [1380] = {.lex_state = 67, .external_lex_state = 3}, - [1381] = {.lex_state = 67, .external_lex_state = 2}, - [1382] = {.lex_state = 67, .external_lex_state = 2}, - [1383] = {.lex_state = 9, .external_lex_state = 3}, + [1381] = {.lex_state = 67, .external_lex_state = 3}, + [1382] = {.lex_state = 67, .external_lex_state = 3}, + [1383] = {.lex_state = 67, .external_lex_state = 2}, [1384] = {.lex_state = 67, .external_lex_state = 3}, [1385] = {.lex_state = 67, .external_lex_state = 3}, [1386] = {.lex_state = 67, .external_lex_state = 3}, - [1387] = {.lex_state = 67, .external_lex_state = 3}, + [1387] = {.lex_state = 67, .external_lex_state = 2}, [1388] = {.lex_state = 67, .external_lex_state = 2}, - [1389] = {.lex_state = 67, .external_lex_state = 2}, - [1390] = {.lex_state = 67, .external_lex_state = 2}, + [1389] = {.lex_state = 67, .external_lex_state = 3}, + [1390] = {.lex_state = 67, .external_lex_state = 3}, [1391] = {.lex_state = 67, .external_lex_state = 3}, [1392] = {.lex_state = 67, .external_lex_state = 3}, - [1393] = {.lex_state = 67, .external_lex_state = 3}, + [1393] = {.lex_state = 8, .external_lex_state = 2}, [1394] = {.lex_state = 67, .external_lex_state = 3}, - [1395] = {.lex_state = 67, .external_lex_state = 3}, + [1395] = {.lex_state = 67, .external_lex_state = 2}, [1396] = {.lex_state = 67, .external_lex_state = 3}, [1397] = {.lex_state = 67, .external_lex_state = 3}, - [1398] = {.lex_state = 67, .external_lex_state = 3}, - [1399] = {.lex_state = 67, .external_lex_state = 3}, - [1400] = {.lex_state = 67, .external_lex_state = 3}, - [1401] = {.lex_state = 67, .external_lex_state = 3}, - [1402] = {.lex_state = 67, .external_lex_state = 2}, + [1398] = {.lex_state = 67, .external_lex_state = 2}, + [1399] = {.lex_state = 8, .external_lex_state = 2}, + [1400] = {.lex_state = 8, .external_lex_state = 2}, + [1401] = {.lex_state = 67, .external_lex_state = 2}, + [1402] = {.lex_state = 67, .external_lex_state = 3}, [1403] = {.lex_state = 67, .external_lex_state = 3}, - [1404] = {.lex_state = 67, .external_lex_state = 3}, - [1405] = {.lex_state = 67, .external_lex_state = 3}, - [1406] = {.lex_state = 67, .external_lex_state = 3}, - [1407] = {.lex_state = 67, .external_lex_state = 3}, - [1408] = {.lex_state = 67, .external_lex_state = 2}, + [1404] = {.lex_state = 67, .external_lex_state = 2}, + [1405] = {.lex_state = 8, .external_lex_state = 2}, + [1406] = {.lex_state = 8, .external_lex_state = 2}, + [1407] = {.lex_state = 67, .external_lex_state = 2}, + [1408] = {.lex_state = 67, .external_lex_state = 3}, [1409] = {.lex_state = 67, .external_lex_state = 3}, [1410] = {.lex_state = 67, .external_lex_state = 2}, - [1411] = {.lex_state = 67, .external_lex_state = 3}, + [1411] = {.lex_state = 67, .external_lex_state = 2}, [1412] = {.lex_state = 67, .external_lex_state = 2}, [1413] = {.lex_state = 67, .external_lex_state = 3}, [1414] = {.lex_state = 67, .external_lex_state = 2}, [1415] = {.lex_state = 67, .external_lex_state = 3}, - [1416] = {.lex_state = 67, .external_lex_state = 2}, - [1417] = {.lex_state = 8, .external_lex_state = 2}, + [1416] = {.lex_state = 67, .external_lex_state = 3}, + [1417] = {.lex_state = 67, .external_lex_state = 3}, [1418] = {.lex_state = 67, .external_lex_state = 3}, - [1419] = {.lex_state = 67, .external_lex_state = 3}, + [1419] = {.lex_state = 67, .external_lex_state = 2}, [1420] = {.lex_state = 67, .external_lex_state = 3}, - [1421] = {.lex_state = 67, .external_lex_state = 2}, - [1422] = {.lex_state = 67, .external_lex_state = 2}, + [1421] = {.lex_state = 67, .external_lex_state = 3}, + [1422] = {.lex_state = 67, .external_lex_state = 3}, [1423] = {.lex_state = 8, .external_lex_state = 2}, - [1424] = {.lex_state = 67, .external_lex_state = 2}, + [1424] = {.lex_state = 8, .external_lex_state = 2}, [1425] = {.lex_state = 67, .external_lex_state = 2}, [1426] = {.lex_state = 67, .external_lex_state = 3}, [1427] = {.lex_state = 67, .external_lex_state = 2}, - [1428] = {.lex_state = 67, .external_lex_state = 3}, - [1429] = {.lex_state = 67, .external_lex_state = 3}, - [1430] = {.lex_state = 67, .external_lex_state = 3}, + [1428] = {.lex_state = 67, .external_lex_state = 2}, + [1429] = {.lex_state = 67, .external_lex_state = 2}, + [1430] = {.lex_state = 67, .external_lex_state = 2}, [1431] = {.lex_state = 67, .external_lex_state = 3}, [1432] = {.lex_state = 67, .external_lex_state = 2}, [1433] = {.lex_state = 67, .external_lex_state = 2}, [1434] = {.lex_state = 67, .external_lex_state = 3}, [1435] = {.lex_state = 67, .external_lex_state = 3}, - [1436] = {.lex_state = 67, .external_lex_state = 3}, + [1436] = {.lex_state = 67, .external_lex_state = 2}, [1437] = {.lex_state = 67, .external_lex_state = 3}, - [1438] = {.lex_state = 67, .external_lex_state = 3}, - [1439] = {.lex_state = 67, .external_lex_state = 3}, - [1440] = {.lex_state = 67, .external_lex_state = 3}, + [1438] = {.lex_state = 67, .external_lex_state = 2}, + [1439] = {.lex_state = 8, .external_lex_state = 3}, + [1440] = {.lex_state = 8, .external_lex_state = 2}, [1441] = {.lex_state = 8, .external_lex_state = 2}, - [1442] = {.lex_state = 67, .external_lex_state = 3}, - [1443] = {.lex_state = 67, .external_lex_state = 3}, - [1444] = {.lex_state = 67, .external_lex_state = 3}, - [1445] = {.lex_state = 67, .external_lex_state = 3}, + [1442] = {.lex_state = 67, .external_lex_state = 2}, + [1443] = {.lex_state = 67, .external_lex_state = 2}, + [1444] = {.lex_state = 67, .external_lex_state = 2}, + [1445] = {.lex_state = 67, .external_lex_state = 2}, [1446] = {.lex_state = 67, .external_lex_state = 3}, - [1447] = {.lex_state = 67, .external_lex_state = 3}, - [1448] = {.lex_state = 67, .external_lex_state = 3}, + [1447] = {.lex_state = 67, .external_lex_state = 2}, + [1448] = {.lex_state = 67, .external_lex_state = 2}, [1449] = {.lex_state = 67, .external_lex_state = 3}, - [1450] = {.lex_state = 8, .external_lex_state = 2}, - [1451] = {.lex_state = 8, .external_lex_state = 2}, + [1450] = {.lex_state = 67, .external_lex_state = 3}, + [1451] = {.lex_state = 67, .external_lex_state = 3}, [1452] = {.lex_state = 67, .external_lex_state = 3}, - [1453] = {.lex_state = 8, .external_lex_state = 2}, - [1454] = {.lex_state = 8, .external_lex_state = 2}, - [1455] = {.lex_state = 67, .external_lex_state = 3}, + [1453] = {.lex_state = 67, .external_lex_state = 3}, + [1454] = {.lex_state = 67, .external_lex_state = 2}, + [1455] = {.lex_state = 67, .external_lex_state = 2}, [1456] = {.lex_state = 67, .external_lex_state = 3}, [1457] = {.lex_state = 67, .external_lex_state = 2}, [1458] = {.lex_state = 67, .external_lex_state = 2}, [1459] = {.lex_state = 67, .external_lex_state = 2}, [1460] = {.lex_state = 67, .external_lex_state = 2}, - [1461] = {.lex_state = 67, .external_lex_state = 2}, - [1462] = {.lex_state = 67, .external_lex_state = 2}, + [1461] = {.lex_state = 67, .external_lex_state = 3}, + [1462] = {.lex_state = 67, .external_lex_state = 3}, [1463] = {.lex_state = 67, .external_lex_state = 3}, - [1464] = {.lex_state = 67, .external_lex_state = 2}, - [1465] = {.lex_state = 67, .external_lex_state = 2}, + [1464] = {.lex_state = 67, .external_lex_state = 3}, + [1465] = {.lex_state = 67, .external_lex_state = 3}, [1466] = {.lex_state = 67, .external_lex_state = 3}, [1467] = {.lex_state = 67, .external_lex_state = 3}, - [1468] = {.lex_state = 67, .external_lex_state = 2}, + [1468] = {.lex_state = 67, .external_lex_state = 3}, [1469] = {.lex_state = 67, .external_lex_state = 3}, - [1470] = {.lex_state = 67, .external_lex_state = 2}, - [1471] = {.lex_state = 67, .external_lex_state = 2}, - [1472] = {.lex_state = 8, .external_lex_state = 3}, - [1473] = {.lex_state = 8, .external_lex_state = 2}, - [1474] = {.lex_state = 67, .external_lex_state = 2}, + [1470] = {.lex_state = 67, .external_lex_state = 3}, + [1471] = {.lex_state = 67, .external_lex_state = 3}, + [1472] = {.lex_state = 67, .external_lex_state = 3}, + [1473] = {.lex_state = 67, .external_lex_state = 3}, + [1474] = {.lex_state = 67, .external_lex_state = 3}, [1475] = {.lex_state = 67, .external_lex_state = 2}, - [1476] = {.lex_state = 67, .external_lex_state = 2}, + [1476] = {.lex_state = 67, .external_lex_state = 3}, [1477] = {.lex_state = 67, .external_lex_state = 2}, - [1478] = {.lex_state = 67, .external_lex_state = 2}, - [1479] = {.lex_state = 67, .external_lex_state = 2}, + [1478] = {.lex_state = 67, .external_lex_state = 3}, + [1479] = {.lex_state = 67, .external_lex_state = 3}, [1480] = {.lex_state = 67, .external_lex_state = 3}, - [1481] = {.lex_state = 67, .external_lex_state = 3}, - [1482] = {.lex_state = 67, .external_lex_state = 3}, - [1483] = {.lex_state = 67, .external_lex_state = 3}, + [1481] = {.lex_state = 67, .external_lex_state = 2}, + [1482] = {.lex_state = 67, .external_lex_state = 2}, + [1483] = {.lex_state = 67, .external_lex_state = 2}, [1484] = {.lex_state = 67, .external_lex_state = 2}, [1485] = {.lex_state = 67, .external_lex_state = 2}, [1486] = {.lex_state = 67, .external_lex_state = 2}, @@ -7543,16 +7458,16 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1488] = {.lex_state = 67, .external_lex_state = 2}, [1489] = {.lex_state = 67, .external_lex_state = 2}, [1490] = {.lex_state = 67, .external_lex_state = 3}, - [1491] = {.lex_state = 67, .external_lex_state = 2}, - [1492] = {.lex_state = 67, .external_lex_state = 2}, - [1493] = {.lex_state = 67, .external_lex_state = 2}, - [1494] = {.lex_state = 67, .external_lex_state = 2}, - [1495] = {.lex_state = 67, .external_lex_state = 2}, - [1496] = {.lex_state = 8, .external_lex_state = 2}, - [1497] = {.lex_state = 67, .external_lex_state = 2}, - [1498] = {.lex_state = 67, .external_lex_state = 2}, - [1499] = {.lex_state = 67, .external_lex_state = 2}, - [1500] = {.lex_state = 67, .external_lex_state = 2}, + [1491] = {.lex_state = 67, .external_lex_state = 3}, + [1492] = {.lex_state = 67, .external_lex_state = 3}, + [1493] = {.lex_state = 67, .external_lex_state = 3}, + [1494] = {.lex_state = 67, .external_lex_state = 3}, + [1495] = {.lex_state = 67, .external_lex_state = 3}, + [1496] = {.lex_state = 67, .external_lex_state = 3}, + [1497] = {.lex_state = 67, .external_lex_state = 3}, + [1498] = {.lex_state = 67, .external_lex_state = 3}, + [1499] = {.lex_state = 67, .external_lex_state = 3}, + [1500] = {.lex_state = 67, .external_lex_state = 3}, [1501] = {.lex_state = 67, .external_lex_state = 3}, [1502] = {.lex_state = 67, .external_lex_state = 3}, [1503] = {.lex_state = 67, .external_lex_state = 3}, @@ -7561,199 +7476,199 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1506] = {.lex_state = 67, .external_lex_state = 3}, [1507] = {.lex_state = 67, .external_lex_state = 3}, [1508] = {.lex_state = 67, .external_lex_state = 3}, - [1509] = {.lex_state = 67, .external_lex_state = 3}, + [1509] = {.lex_state = 8, .external_lex_state = 2}, [1510] = {.lex_state = 67, .external_lex_state = 3}, - [1511] = {.lex_state = 67, .external_lex_state = 2}, - [1512] = {.lex_state = 67, .external_lex_state = 2}, - [1513] = {.lex_state = 67, .external_lex_state = 3}, - [1514] = {.lex_state = 67, .external_lex_state = 2}, + [1511] = {.lex_state = 67, .external_lex_state = 3}, + [1512] = {.lex_state = 67, .external_lex_state = 3}, + [1513] = {.lex_state = 67, .external_lex_state = 2}, + [1514] = {.lex_state = 15}, [1515] = {.lex_state = 67, .external_lex_state = 3}, [1516] = {.lex_state = 67, .external_lex_state = 3}, - [1517] = {.lex_state = 67, .external_lex_state = 2}, - [1518] = {.lex_state = 67, .external_lex_state = 2}, + [1517] = {.lex_state = 67, .external_lex_state = 3}, + [1518] = {.lex_state = 67, .external_lex_state = 3}, [1519] = {.lex_state = 67, .external_lex_state = 3}, - [1520] = {.lex_state = 67, .external_lex_state = 3}, + [1520] = {.lex_state = 67, .external_lex_state = 2}, [1521] = {.lex_state = 67, .external_lex_state = 3}, - [1522] = {.lex_state = 67, .external_lex_state = 3}, - [1523] = {.lex_state = 8, .external_lex_state = 2}, - [1524] = {.lex_state = 8, .external_lex_state = 2}, - [1525] = {.lex_state = 67, .external_lex_state = 2}, - [1526] = {.lex_state = 67, .external_lex_state = 2}, - [1527] = {.lex_state = 8, .external_lex_state = 2}, - [1528] = {.lex_state = 8, .external_lex_state = 2}, - [1529] = {.lex_state = 8, .external_lex_state = 2}, + [1522] = {.lex_state = 67, .external_lex_state = 2}, + [1523] = {.lex_state = 67, .external_lex_state = 3}, + [1524] = {.lex_state = 67, .external_lex_state = 3}, + [1525] = {.lex_state = 67, .external_lex_state = 3}, + [1526] = {.lex_state = 67, .external_lex_state = 3}, + [1527] = {.lex_state = 67, .external_lex_state = 3}, + [1528] = {.lex_state = 67, .external_lex_state = 2}, + [1529] = {.lex_state = 67, .external_lex_state = 3}, [1530] = {.lex_state = 67, .external_lex_state = 3}, - [1531] = {.lex_state = 8, .external_lex_state = 2}, - [1532] = {.lex_state = 67, .external_lex_state = 3}, - [1533] = {.lex_state = 8, .external_lex_state = 2}, + [1531] = {.lex_state = 67, .external_lex_state = 3}, + [1532] = {.lex_state = 67, .external_lex_state = 2}, + [1533] = {.lex_state = 67, .external_lex_state = 3}, [1534] = {.lex_state = 67, .external_lex_state = 2}, - [1535] = {.lex_state = 67, .external_lex_state = 2}, - [1536] = {.lex_state = 68}, - [1537] = {.lex_state = 67, .external_lex_state = 3}, - [1538] = {.lex_state = 68}, - [1539] = {.lex_state = 67, .external_lex_state = 3}, - [1540] = {.lex_state = 15}, - [1541] = {.lex_state = 67, .external_lex_state = 3}, - [1542] = {.lex_state = 68}, - [1543] = {.lex_state = 8, .external_lex_state = 2}, - [1544] = {.lex_state = 15}, + [1535] = {.lex_state = 15}, + [1536] = {.lex_state = 67, .external_lex_state = 3}, + [1537] = {.lex_state = 15}, + [1538] = {.lex_state = 8, .external_lex_state = 2}, + [1539] = {.lex_state = 8, .external_lex_state = 2}, + [1540] = {.lex_state = 8, .external_lex_state = 2}, + [1541] = {.lex_state = 8, .external_lex_state = 2}, + [1542] = {.lex_state = 67, .external_lex_state = 2}, + [1543] = {.lex_state = 67, .external_lex_state = 3}, + [1544] = {.lex_state = 9, .external_lex_state = 2}, [1545] = {.lex_state = 67, .external_lex_state = 3}, - [1546] = {.lex_state = 8, .external_lex_state = 2}, + [1546] = {.lex_state = 67, .external_lex_state = 3}, [1547] = {.lex_state = 67, .external_lex_state = 3}, - [1548] = {.lex_state = 8, .external_lex_state = 2}, - [1549] = {.lex_state = 15}, - [1550] = {.lex_state = 8, .external_lex_state = 2}, - [1551] = {.lex_state = 67, .external_lex_state = 2}, + [1548] = {.lex_state = 67, .external_lex_state = 3}, + [1549] = {.lex_state = 68}, + [1550] = {.lex_state = 67, .external_lex_state = 3}, + [1551] = {.lex_state = 67, .external_lex_state = 3}, [1552] = {.lex_state = 67, .external_lex_state = 3}, - [1553] = {.lex_state = 8, .external_lex_state = 2}, + [1553] = {.lex_state = 67, .external_lex_state = 3}, [1554] = {.lex_state = 67, .external_lex_state = 3}, - [1555] = {.lex_state = 8, .external_lex_state = 2}, + [1555] = {.lex_state = 67, .external_lex_state = 3}, [1556] = {.lex_state = 67, .external_lex_state = 3}, - [1557] = {.lex_state = 8, .external_lex_state = 2}, - [1558] = {.lex_state = 67, .external_lex_state = 3}, - [1559] = {.lex_state = 67, .external_lex_state = 3}, + [1557] = {.lex_state = 67, .external_lex_state = 2}, + [1558] = {.lex_state = 67, .external_lex_state = 2}, + [1559] = {.lex_state = 8, .external_lex_state = 2}, [1560] = {.lex_state = 67, .external_lex_state = 3}, [1561] = {.lex_state = 8, .external_lex_state = 2}, [1562] = {.lex_state = 8, .external_lex_state = 2}, [1563] = {.lex_state = 8, .external_lex_state = 2}, - [1564] = {.lex_state = 8, .external_lex_state = 2}, - [1565] = {.lex_state = 67, .external_lex_state = 2}, - [1566] = {.lex_state = 67, .external_lex_state = 3}, - [1567] = {.lex_state = 67, .external_lex_state = 3}, + [1564] = {.lex_state = 67, .external_lex_state = 3}, + [1565] = {.lex_state = 8, .external_lex_state = 2}, + [1566] = {.lex_state = 8, .external_lex_state = 2}, + [1567] = {.lex_state = 8, .external_lex_state = 2}, [1568] = {.lex_state = 8, .external_lex_state = 3}, - [1569] = {.lex_state = 8, .external_lex_state = 2}, + [1569] = {.lex_state = 15}, [1570] = {.lex_state = 67, .external_lex_state = 3}, - [1571] = {.lex_state = 68}, - [1572] = {.lex_state = 8, .external_lex_state = 2}, - [1573] = {.lex_state = 68}, + [1571] = {.lex_state = 67, .external_lex_state = 3}, + [1572] = {.lex_state = 67, .external_lex_state = 3}, + [1573] = {.lex_state = 67, .external_lex_state = 3}, [1574] = {.lex_state = 67, .external_lex_state = 3}, - [1575] = {.lex_state = 8, .external_lex_state = 2}, - [1576] = {.lex_state = 8, .external_lex_state = 2}, - [1577] = {.lex_state = 15}, - [1578] = {.lex_state = 67, .external_lex_state = 3}, - [1579] = {.lex_state = 67, .external_lex_state = 3}, - [1580] = {.lex_state = 67, .external_lex_state = 3}, + [1575] = {.lex_state = 15}, + [1576] = {.lex_state = 67, .external_lex_state = 3}, + [1577] = {.lex_state = 8, .external_lex_state = 2}, + [1578] = {.lex_state = 8, .external_lex_state = 2}, + [1579] = {.lex_state = 8, .external_lex_state = 2}, + [1580] = {.lex_state = 15}, [1581] = {.lex_state = 67, .external_lex_state = 3}, - [1582] = {.lex_state = 67, .external_lex_state = 3}, + [1582] = {.lex_state = 8, .external_lex_state = 2}, [1583] = {.lex_state = 67, .external_lex_state = 3}, - [1584] = {.lex_state = 67, .external_lex_state = 3}, - [1585] = {.lex_state = 67, .external_lex_state = 3}, - [1586] = {.lex_state = 8, .external_lex_state = 2}, + [1584] = {.lex_state = 15}, + [1585] = {.lex_state = 8, .external_lex_state = 2}, + [1586] = {.lex_state = 15}, [1587] = {.lex_state = 8, .external_lex_state = 2}, [1588] = {.lex_state = 67, .external_lex_state = 3}, - [1589] = {.lex_state = 67, .external_lex_state = 3}, - [1590] = {.lex_state = 67, .external_lex_state = 3}, - [1591] = {.lex_state = 8, .external_lex_state = 2}, + [1589] = {.lex_state = 8, .external_lex_state = 2}, + [1590] = {.lex_state = 8, .external_lex_state = 2}, + [1591] = {.lex_state = 68}, [1592] = {.lex_state = 8, .external_lex_state = 2}, - [1593] = {.lex_state = 15}, - [1594] = {.lex_state = 67, .external_lex_state = 2}, - [1595] = {.lex_state = 67, .external_lex_state = 3}, - [1596] = {.lex_state = 67, .external_lex_state = 3}, - [1597] = {.lex_state = 67, .external_lex_state = 3}, - [1598] = {.lex_state = 8, .external_lex_state = 2}, - [1599] = {.lex_state = 67, .external_lex_state = 3}, - [1600] = {.lex_state = 8, .external_lex_state = 2}, - [1601] = {.lex_state = 8, .external_lex_state = 2}, - [1602] = {.lex_state = 9, .external_lex_state = 2}, - [1603] = {.lex_state = 67, .external_lex_state = 3}, + [1593] = {.lex_state = 8, .external_lex_state = 2}, + [1594] = {.lex_state = 8, .external_lex_state = 2}, + [1595] = {.lex_state = 8, .external_lex_state = 2}, + [1596] = {.lex_state = 8, .external_lex_state = 2}, + [1597] = {.lex_state = 8, .external_lex_state = 2}, + [1598] = {.lex_state = 15}, + [1599] = {.lex_state = 67, .external_lex_state = 2}, + [1600] = {.lex_state = 11, .external_lex_state = 2}, + [1601] = {.lex_state = 67, .external_lex_state = 2}, + [1602] = {.lex_state = 67, .external_lex_state = 2}, + [1603] = {.lex_state = 67, .external_lex_state = 2}, [1604] = {.lex_state = 8, .external_lex_state = 2}, [1605] = {.lex_state = 8, .external_lex_state = 2}, - [1606] = {.lex_state = 8, .external_lex_state = 2}, - [1607] = {.lex_state = 67, .external_lex_state = 3}, - [1608] = {.lex_state = 67, .external_lex_state = 3}, - [1609] = {.lex_state = 67, .external_lex_state = 3}, - [1610] = {.lex_state = 67, .external_lex_state = 2}, - [1611] = {.lex_state = 67, .external_lex_state = 3}, + [1606] = {.lex_state = 8, .external_lex_state = 3}, + [1607] = {.lex_state = 8, .external_lex_state = 2}, + [1608] = {.lex_state = 15}, + [1609] = {.lex_state = 8, .external_lex_state = 2}, + [1610] = {.lex_state = 8, .external_lex_state = 2}, + [1611] = {.lex_state = 8, .external_lex_state = 2}, [1612] = {.lex_state = 8, .external_lex_state = 2}, - [1613] = {.lex_state = 67, .external_lex_state = 3}, - [1614] = {.lex_state = 67, .external_lex_state = 3}, - [1615] = {.lex_state = 15}, - [1616] = {.lex_state = 67, .external_lex_state = 3}, + [1613] = {.lex_state = 8, .external_lex_state = 2}, + [1614] = {.lex_state = 8, .external_lex_state = 2}, + [1615] = {.lex_state = 67, .external_lex_state = 3}, + [1616] = {.lex_state = 8, .external_lex_state = 2}, [1617] = {.lex_state = 8, .external_lex_state = 2}, [1618] = {.lex_state = 8, .external_lex_state = 2}, - [1619] = {.lex_state = 8, .external_lex_state = 2}, - [1620] = {.lex_state = 67, .external_lex_state = 3}, - [1621] = {.lex_state = 67, .external_lex_state = 3}, - [1622] = {.lex_state = 8, .external_lex_state = 2}, - [1623] = {.lex_state = 15}, - [1624] = {.lex_state = 67, .external_lex_state = 3}, - [1625] = {.lex_state = 8, .external_lex_state = 2}, - [1626] = {.lex_state = 67, .external_lex_state = 3}, + [1619] = {.lex_state = 67, .external_lex_state = 3}, + [1620] = {.lex_state = 8, .external_lex_state = 2}, + [1621] = {.lex_state = 8, .external_lex_state = 2}, + [1622] = {.lex_state = 68}, + [1623] = {.lex_state = 8, .external_lex_state = 2}, + [1624] = {.lex_state = 8, .external_lex_state = 2}, + [1625] = {.lex_state = 67, .external_lex_state = 2}, + [1626] = {.lex_state = 67, .external_lex_state = 2}, [1627] = {.lex_state = 67, .external_lex_state = 3}, [1628] = {.lex_state = 8, .external_lex_state = 2}, - [1629] = {.lex_state = 8, .external_lex_state = 2}, - [1630] = {.lex_state = 67, .external_lex_state = 3}, - [1631] = {.lex_state = 67, .external_lex_state = 2}, - [1632] = {.lex_state = 67, .external_lex_state = 3}, - [1633] = {.lex_state = 67, .external_lex_state = 3}, - [1634] = {.lex_state = 8, .external_lex_state = 3}, - [1635] = {.lex_state = 11, .external_lex_state = 2}, - [1636] = {.lex_state = 8, .external_lex_state = 2}, - [1637] = {.lex_state = 67, .external_lex_state = 2}, - [1638] = {.lex_state = 8, .external_lex_state = 2}, - [1639] = {.lex_state = 8, .external_lex_state = 2}, - [1640] = {.lex_state = 67, .external_lex_state = 3}, - [1641] = {.lex_state = 67, .external_lex_state = 2}, - [1642] = {.lex_state = 8, .external_lex_state = 2}, + [1629] = {.lex_state = 67, .external_lex_state = 2}, + [1630] = {.lex_state = 8, .external_lex_state = 2}, + [1631] = {.lex_state = 67, .external_lex_state = 3}, + [1632] = {.lex_state = 8, .external_lex_state = 2}, + [1633] = {.lex_state = 8, .external_lex_state = 2}, + [1634] = {.lex_state = 8, .external_lex_state = 2}, + [1635] = {.lex_state = 8, .external_lex_state = 2}, + [1636] = {.lex_state = 67, .external_lex_state = 2}, + [1637] = {.lex_state = 8, .external_lex_state = 2}, + [1638] = {.lex_state = 67, .external_lex_state = 3}, + [1639] = {.lex_state = 67, .external_lex_state = 3}, + [1640] = {.lex_state = 67, .external_lex_state = 2}, + [1641] = {.lex_state = 68}, + [1642] = {.lex_state = 68}, [1643] = {.lex_state = 8, .external_lex_state = 2}, - [1644] = {.lex_state = 8, .external_lex_state = 2}, - [1645] = {.lex_state = 67, .external_lex_state = 2}, - [1646] = {.lex_state = 8, .external_lex_state = 2}, - [1647] = {.lex_state = 15}, - [1648] = {.lex_state = 8, .external_lex_state = 2}, + [1644] = {.lex_state = 15}, + [1645] = {.lex_state = 8, .external_lex_state = 2}, + [1646] = {.lex_state = 67, .external_lex_state = 3}, + [1647] = {.lex_state = 67, .external_lex_state = 3}, + [1648] = {.lex_state = 67, .external_lex_state = 3}, [1649] = {.lex_state = 8, .external_lex_state = 2}, - [1650] = {.lex_state = 67, .external_lex_state = 2}, + [1650] = {.lex_state = 8, .external_lex_state = 2}, [1651] = {.lex_state = 8, .external_lex_state = 2}, - [1652] = {.lex_state = 67, .external_lex_state = 2}, - [1653] = {.lex_state = 15}, - [1654] = {.lex_state = 15}, - [1655] = {.lex_state = 67, .external_lex_state = 2}, - [1656] = {.lex_state = 8, .external_lex_state = 2}, - [1657] = {.lex_state = 15}, - [1658] = {.lex_state = 67, .external_lex_state = 2}, - [1659] = {.lex_state = 67, .external_lex_state = 2}, - [1660] = {.lex_state = 15}, - [1661] = {.lex_state = 67, .external_lex_state = 3}, - [1662] = {.lex_state = 8, .external_lex_state = 2}, - [1663] = {.lex_state = 8, .external_lex_state = 2}, - [1664] = {.lex_state = 8, .external_lex_state = 2}, - [1665] = {.lex_state = 67, .external_lex_state = 3}, - [1666] = {.lex_state = 67, .external_lex_state = 2}, + [1652] = {.lex_state = 15}, + [1653] = {.lex_state = 67, .external_lex_state = 3}, + [1654] = {.lex_state = 8, .external_lex_state = 2}, + [1655] = {.lex_state = 67, .external_lex_state = 3}, + [1656] = {.lex_state = 67, .external_lex_state = 2}, + [1657] = {.lex_state = 67, .external_lex_state = 3}, + [1658] = {.lex_state = 8, .external_lex_state = 2}, + [1659] = {.lex_state = 67, .external_lex_state = 3}, + [1660] = {.lex_state = 8, .external_lex_state = 2}, + [1661] = {.lex_state = 8, .external_lex_state = 2}, + [1662] = {.lex_state = 67, .external_lex_state = 2}, + [1663] = {.lex_state = 67, .external_lex_state = 2}, + [1664] = {.lex_state = 67, .external_lex_state = 3}, + [1665] = {.lex_state = 15}, + [1666] = {.lex_state = 8, .external_lex_state = 2}, [1667] = {.lex_state = 8, .external_lex_state = 2}, [1668] = {.lex_state = 8, .external_lex_state = 2}, - [1669] = {.lex_state = 67, .external_lex_state = 3}, - [1670] = {.lex_state = 67, .external_lex_state = 3}, - [1671] = {.lex_state = 67, .external_lex_state = 3}, - [1672] = {.lex_state = 15}, + [1669] = {.lex_state = 8, .external_lex_state = 2}, + [1670] = {.lex_state = 68}, + [1671] = {.lex_state = 8, .external_lex_state = 2}, + [1672] = {.lex_state = 8, .external_lex_state = 2}, [1673] = {.lex_state = 67, .external_lex_state = 2}, - [1674] = {.lex_state = 67, .external_lex_state = 3}, + [1674] = {.lex_state = 67, .external_lex_state = 2}, [1675] = {.lex_state = 8, .external_lex_state = 2}, [1676] = {.lex_state = 8, .external_lex_state = 2}, - [1677] = {.lex_state = 67, .external_lex_state = 2}, - [1678] = {.lex_state = 8, .external_lex_state = 2}, + [1677] = {.lex_state = 8, .external_lex_state = 2}, + [1678] = {.lex_state = 67, .external_lex_state = 3}, [1679] = {.lex_state = 67, .external_lex_state = 3}, - [1680] = {.lex_state = 67, .external_lex_state = 2}, - [1681] = {.lex_state = 8, .external_lex_state = 2}, - [1682] = {.lex_state = 8, .external_lex_state = 2}, + [1680] = {.lex_state = 8, .external_lex_state = 2}, + [1681] = {.lex_state = 68, .external_lex_state = 4}, + [1682] = {.lex_state = 68, .external_lex_state = 4}, [1683] = {.lex_state = 68, .external_lex_state = 4}, - [1684] = {.lex_state = 68, .external_lex_state = 4}, + [1684] = {.lex_state = 8, .external_lex_state = 2}, [1685] = {.lex_state = 8, .external_lex_state = 2}, - [1686] = {.lex_state = 8, .external_lex_state = 2}, - [1687] = {.lex_state = 8, .external_lex_state = 2}, - [1688] = {.lex_state = 8, .external_lex_state = 2}, - [1689] = {.lex_state = 68, .external_lex_state = 4}, + [1686] = {.lex_state = 68, .external_lex_state = 4}, + [1687] = {.lex_state = 68, .external_lex_state = 4}, + [1688] = {.lex_state = 67, .external_lex_state = 2}, + [1689] = {.lex_state = 8, .external_lex_state = 2}, [1690] = {.lex_state = 67, .external_lex_state = 2}, [1691] = {.lex_state = 8, .external_lex_state = 2}, [1692] = {.lex_state = 8, .external_lex_state = 2}, - [1693] = {.lex_state = 68, .external_lex_state = 4}, + [1693] = {.lex_state = 8, .external_lex_state = 2}, [1694] = {.lex_state = 8, .external_lex_state = 2}, - [1695] = {.lex_state = 8, .external_lex_state = 2}, + [1695] = {.lex_state = 67, .external_lex_state = 2}, [1696] = {.lex_state = 8, .external_lex_state = 2}, [1697] = {.lex_state = 8, .external_lex_state = 2}, - [1698] = {.lex_state = 68, .external_lex_state = 4}, - [1699] = {.lex_state = 68, .external_lex_state = 4}, + [1698] = {.lex_state = 8, .external_lex_state = 2}, + [1699] = {.lex_state = 8, .external_lex_state = 2}, [1700] = {.lex_state = 8, .external_lex_state = 2}, - [1701] = {.lex_state = 8, .external_lex_state = 2}, + [1701] = {.lex_state = 68, .external_lex_state = 4}, [1702] = {.lex_state = 8, .external_lex_state = 2}, [1703] = {.lex_state = 8, .external_lex_state = 2}, [1704] = {.lex_state = 8, .external_lex_state = 2}, @@ -7762,54 +7677,54 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1707] = {.lex_state = 8, .external_lex_state = 2}, [1708] = {.lex_state = 8, .external_lex_state = 2}, [1709] = {.lex_state = 8, .external_lex_state = 2}, - [1710] = {.lex_state = 68, .external_lex_state = 4}, - [1711] = {.lex_state = 67, .external_lex_state = 2}, - [1712] = {.lex_state = 67, .external_lex_state = 2}, - [1713] = {.lex_state = 67, .external_lex_state = 2}, + [1710] = {.lex_state = 8, .external_lex_state = 2}, + [1711] = {.lex_state = 8, .external_lex_state = 2}, + [1712] = {.lex_state = 8, .external_lex_state = 2}, + [1713] = {.lex_state = 8, .external_lex_state = 2}, [1714] = {.lex_state = 8, .external_lex_state = 2}, - [1715] = {.lex_state = 8, .external_lex_state = 2}, + [1715] = {.lex_state = 68, .external_lex_state = 4}, [1716] = {.lex_state = 8, .external_lex_state = 2}, [1717] = {.lex_state = 8, .external_lex_state = 2}, [1718] = {.lex_state = 8, .external_lex_state = 2}, - [1719] = {.lex_state = 8, .external_lex_state = 2}, - [1720] = {.lex_state = 67, .external_lex_state = 3}, + [1719] = {.lex_state = 68, .external_lex_state = 4}, + [1720] = {.lex_state = 68, .external_lex_state = 4}, [1721] = {.lex_state = 8, .external_lex_state = 2}, [1722] = {.lex_state = 8, .external_lex_state = 2}, [1723] = {.lex_state = 8, .external_lex_state = 2}, [1724] = {.lex_state = 8, .external_lex_state = 2}, - [1725] = {.lex_state = 67, .external_lex_state = 2}, + [1725] = {.lex_state = 8, .external_lex_state = 2}, [1726] = {.lex_state = 8, .external_lex_state = 2}, [1727] = {.lex_state = 8, .external_lex_state = 2}, - [1728] = {.lex_state = 68, .external_lex_state = 4}, - [1729] = {.lex_state = 68, .external_lex_state = 4}, - [1730] = {.lex_state = 68, .external_lex_state = 4}, + [1728] = {.lex_state = 8, .external_lex_state = 2}, + [1729] = {.lex_state = 8, .external_lex_state = 2}, + [1730] = {.lex_state = 8, .external_lex_state = 2}, [1731] = {.lex_state = 8, .external_lex_state = 2}, [1732] = {.lex_state = 8, .external_lex_state = 2}, [1733] = {.lex_state = 8, .external_lex_state = 2}, [1734] = {.lex_state = 8, .external_lex_state = 2}, - [1735] = {.lex_state = 8, .external_lex_state = 2}, - [1736] = {.lex_state = 8, .external_lex_state = 2}, - [1737] = {.lex_state = 8, .external_lex_state = 2}, + [1735] = {.lex_state = 68, .external_lex_state = 4}, + [1736] = {.lex_state = 68, .external_lex_state = 4}, + [1737] = {.lex_state = 68, .external_lex_state = 4}, [1738] = {.lex_state = 8, .external_lex_state = 2}, [1739] = {.lex_state = 8, .external_lex_state = 2}, [1740] = {.lex_state = 8, .external_lex_state = 2}, [1741] = {.lex_state = 8, .external_lex_state = 2}, [1742] = {.lex_state = 8, .external_lex_state = 2}, - [1743] = {.lex_state = 68}, + [1743] = {.lex_state = 8, .external_lex_state = 2}, [1744] = {.lex_state = 8, .external_lex_state = 2}, - [1745] = {.lex_state = 8, .external_lex_state = 2}, - [1746] = {.lex_state = 8, .external_lex_state = 2}, - [1747] = {.lex_state = 67, .external_lex_state = 3}, - [1748] = {.lex_state = 8, .external_lex_state = 2}, - [1749] = {.lex_state = 8, .external_lex_state = 2}, - [1750] = {.lex_state = 8, .external_lex_state = 2}, - [1751] = {.lex_state = 8, .external_lex_state = 2}, - [1752] = {.lex_state = 8, .external_lex_state = 2}, - [1753] = {.lex_state = 8, .external_lex_state = 2}, + [1745] = {.lex_state = 67, .external_lex_state = 2}, + [1746] = {.lex_state = 68, .external_lex_state = 4}, + [1747] = {.lex_state = 67, .external_lex_state = 2}, + [1748] = {.lex_state = 68, .external_lex_state = 4}, + [1749] = {.lex_state = 67, .external_lex_state = 2}, + [1750] = {.lex_state = 67, .external_lex_state = 2}, + [1751] = {.lex_state = 68, .external_lex_state = 4}, + [1752] = {.lex_state = 68, .external_lex_state = 4}, + [1753] = {.lex_state = 68, .external_lex_state = 4}, [1754] = {.lex_state = 68, .external_lex_state = 4}, - [1755] = {.lex_state = 8, .external_lex_state = 2}, - [1756] = {.lex_state = 8, .external_lex_state = 2}, - [1757] = {.lex_state = 8, .external_lex_state = 2}, + [1755] = {.lex_state = 68, .external_lex_state = 4}, + [1756] = {.lex_state = 68, .external_lex_state = 4}, + [1757] = {.lex_state = 68, .external_lex_state = 4}, [1758] = {.lex_state = 68, .external_lex_state = 4}, [1759] = {.lex_state = 68, .external_lex_state = 4}, [1760] = {.lex_state = 68, .external_lex_state = 4}, @@ -7817,12 +7732,12 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1762] = {.lex_state = 68, .external_lex_state = 4}, [1763] = {.lex_state = 68, .external_lex_state = 4}, [1764] = {.lex_state = 68, .external_lex_state = 4}, - [1765] = {.lex_state = 67, .external_lex_state = 2}, + [1765] = {.lex_state = 68, .external_lex_state = 4}, [1766] = {.lex_state = 68, .external_lex_state = 4}, [1767] = {.lex_state = 68, .external_lex_state = 4}, - [1768] = {.lex_state = 67, .external_lex_state = 2}, - [1769] = {.lex_state = 67, .external_lex_state = 2}, - [1770] = {.lex_state = 67, .external_lex_state = 2}, + [1768] = {.lex_state = 68, .external_lex_state = 4}, + [1769] = {.lex_state = 68, .external_lex_state = 4}, + [1770] = {.lex_state = 68, .external_lex_state = 4}, [1771] = {.lex_state = 68, .external_lex_state = 4}, [1772] = {.lex_state = 68, .external_lex_state = 4}, [1773] = {.lex_state = 68, .external_lex_state = 4}, @@ -7838,122 +7753,122 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1783] = {.lex_state = 68, .external_lex_state = 4}, [1784] = {.lex_state = 68, .external_lex_state = 4}, [1785] = {.lex_state = 68, .external_lex_state = 4}, - [1786] = {.lex_state = 68, .external_lex_state = 4}, + [1786] = {.lex_state = 68}, [1787] = {.lex_state = 68, .external_lex_state = 4}, [1788] = {.lex_state = 68, .external_lex_state = 4}, [1789] = {.lex_state = 68, .external_lex_state = 4}, - [1790] = {.lex_state = 68, .external_lex_state = 4}, - [1791] = {.lex_state = 68, .external_lex_state = 4}, + [1790] = {.lex_state = 68}, + [1791] = {.lex_state = 68}, [1792] = {.lex_state = 68, .external_lex_state = 4}, - [1793] = {.lex_state = 68, .external_lex_state = 4}, - [1794] = {.lex_state = 68, .external_lex_state = 4}, - [1795] = {.lex_state = 68, .external_lex_state = 4}, - [1796] = {.lex_state = 68, .external_lex_state = 4}, + [1793] = {.lex_state = 68}, + [1794] = {.lex_state = 68}, + [1795] = {.lex_state = 17}, + [1796] = {.lex_state = 68}, [1797] = {.lex_state = 68}, - [1798] = {.lex_state = 68, .external_lex_state = 4}, + [1798] = {.lex_state = 68}, [1799] = {.lex_state = 68}, - [1800] = {.lex_state = 68, .external_lex_state = 4}, + [1800] = {.lex_state = 68}, [1801] = {.lex_state = 68, .external_lex_state = 4}, - [1802] = {.lex_state = 68}, - [1803] = {.lex_state = 68, .external_lex_state = 4}, + [1802] = {.lex_state = 68, .external_lex_state = 4}, + [1803] = {.lex_state = 68}, [1804] = {.lex_state = 68}, [1805] = {.lex_state = 68}, - [1806] = {.lex_state = 68, .external_lex_state = 4}, - [1807] = {.lex_state = 68, .external_lex_state = 4}, + [1806] = {.lex_state = 68}, + [1807] = {.lex_state = 68}, [1808] = {.lex_state = 68}, - [1809] = {.lex_state = 68, .external_lex_state = 4}, - [1810] = {.lex_state = 68, .external_lex_state = 4}, + [1809] = {.lex_state = 68}, + [1810] = {.lex_state = 68}, [1811] = {.lex_state = 68, .external_lex_state = 4}, [1812] = {.lex_state = 68, .external_lex_state = 4}, - [1813] = {.lex_state = 68}, + [1813] = {.lex_state = 68, .external_lex_state = 4}, [1814] = {.lex_state = 68}, - [1815] = {.lex_state = 68, .external_lex_state = 4}, - [1816] = {.lex_state = 68}, + [1815] = {.lex_state = 68}, + [1816] = {.lex_state = 68, .external_lex_state = 4}, [1817] = {.lex_state = 68}, [1818] = {.lex_state = 68}, - [1819] = {.lex_state = 68}, + [1819] = {.lex_state = 68, .external_lex_state = 4}, [1820] = {.lex_state = 68, .external_lex_state = 4}, [1821] = {.lex_state = 68}, [1822] = {.lex_state = 68}, - [1823] = {.lex_state = 68}, + [1823] = {.lex_state = 68, .external_lex_state = 4}, [1824] = {.lex_state = 68}, [1825] = {.lex_state = 68, .external_lex_state = 4}, - [1826] = {.lex_state = 17}, + [1826] = {.lex_state = 68, .external_lex_state = 4}, [1827] = {.lex_state = 68}, [1828] = {.lex_state = 68}, - [1829] = {.lex_state = 68, .external_lex_state = 4}, + [1829] = {.lex_state = 68}, [1830] = {.lex_state = 68, .external_lex_state = 4}, - [1831] = {.lex_state = 68, .external_lex_state = 4}, - [1832] = {.lex_state = 68, .external_lex_state = 4}, + [1831] = {.lex_state = 17}, + [1832] = {.lex_state = 68}, [1833] = {.lex_state = 68}, [1834] = {.lex_state = 68}, [1835] = {.lex_state = 68}, [1836] = {.lex_state = 68}, [1837] = {.lex_state = 68}, - [1838] = {.lex_state = 68}, - [1839] = {.lex_state = 68, .external_lex_state = 4}, + [1838] = {.lex_state = 68, .external_lex_state = 4}, + [1839] = {.lex_state = 68}, [1840] = {.lex_state = 68}, [1841] = {.lex_state = 68}, [1842] = {.lex_state = 68}, [1843] = {.lex_state = 68}, - [1844] = {.lex_state = 68, .external_lex_state = 4}, + [1844] = {.lex_state = 68}, [1845] = {.lex_state = 68}, - [1846] = {.lex_state = 17}, + [1846] = {.lex_state = 68}, [1847] = {.lex_state = 68}, [1848] = {.lex_state = 68}, [1849] = {.lex_state = 68}, [1850] = {.lex_state = 68}, [1851] = {.lex_state = 68}, [1852] = {.lex_state = 68}, - [1853] = {.lex_state = 68, .external_lex_state = 4}, + [1853] = {.lex_state = 68}, [1854] = {.lex_state = 68}, - [1855] = {.lex_state = 68}, + [1855] = {.lex_state = 17}, [1856] = {.lex_state = 68}, - [1857] = {.lex_state = 68}, - [1858] = {.lex_state = 68}, + [1857] = {.lex_state = 17}, + [1858] = {.lex_state = 17}, [1859] = {.lex_state = 68}, - [1860] = {.lex_state = 68}, - [1861] = {.lex_state = 68}, + [1860] = {.lex_state = 17}, + [1861] = {.lex_state = 17}, [1862] = {.lex_state = 68}, [1863] = {.lex_state = 68}, - [1864] = {.lex_state = 68}, - [1865] = {.lex_state = 68}, - [1866] = {.lex_state = 68}, - [1867] = {.lex_state = 17}, - [1868] = {.lex_state = 17}, - [1869] = {.lex_state = 68}, - [1870] = {.lex_state = 68}, - [1871] = {.lex_state = 68}, - [1872] = {.lex_state = 17}, - [1873] = {.lex_state = 17}, + [1864] = {.lex_state = 15, .external_lex_state = 4}, + [1865] = {.lex_state = 15, .external_lex_state = 4}, + [1866] = {.lex_state = 15, .external_lex_state = 4}, + [1867] = {.lex_state = 68}, + [1868] = {.lex_state = 68}, + [1869] = {.lex_state = 15, .external_lex_state = 4}, + [1870] = {.lex_state = 15, .external_lex_state = 4}, + [1871] = {.lex_state = 15, .external_lex_state = 4}, + [1872] = {.lex_state = 15, .external_lex_state = 4}, + [1873] = {.lex_state = 15, .external_lex_state = 4}, [1874] = {.lex_state = 68}, - [1875] = {.lex_state = 68}, - [1876] = {.lex_state = 17}, + [1875] = {.lex_state = 15, .external_lex_state = 4}, + [1876] = {.lex_state = 15, .external_lex_state = 4}, [1877] = {.lex_state = 68}, [1878] = {.lex_state = 68}, [1879] = {.lex_state = 15, .external_lex_state = 4}, [1880] = {.lex_state = 15, .external_lex_state = 4}, - [1881] = {.lex_state = 15, .external_lex_state = 4}, + [1881] = {.lex_state = 68}, [1882] = {.lex_state = 15, .external_lex_state = 4}, - [1883] = {.lex_state = 68}, + [1883] = {.lex_state = 15, .external_lex_state = 4}, [1884] = {.lex_state = 15, .external_lex_state = 4}, [1885] = {.lex_state = 68}, [1886] = {.lex_state = 15, .external_lex_state = 4}, - [1887] = {.lex_state = 68}, - [1888] = {.lex_state = 15, .external_lex_state = 4}, + [1887] = {.lex_state = 15, .external_lex_state = 4}, + [1888] = {.lex_state = 68}, [1889] = {.lex_state = 68}, - [1890] = {.lex_state = 15, .external_lex_state = 4}, + [1890] = {.lex_state = 68}, [1891] = {.lex_state = 68}, - [1892] = {.lex_state = 15, .external_lex_state = 4}, + [1892] = {.lex_state = 68}, [1893] = {.lex_state = 68}, - [1894] = {.lex_state = 15, .external_lex_state = 4}, - [1895] = {.lex_state = 15, .external_lex_state = 4}, - [1896] = {.lex_state = 15, .external_lex_state = 4}, - [1897] = {.lex_state = 15, .external_lex_state = 4}, - [1898] = {.lex_state = 15, .external_lex_state = 4}, - [1899] = {.lex_state = 15, .external_lex_state = 4}, - [1900] = {.lex_state = 15, .external_lex_state = 4}, - [1901] = {.lex_state = 15, .external_lex_state = 4}, + [1894] = {.lex_state = 68}, + [1895] = {.lex_state = 68}, + [1896] = {.lex_state = 68}, + [1897] = {.lex_state = 68}, + [1898] = {.lex_state = 68}, + [1899] = {.lex_state = 68}, + [1900] = {.lex_state = 68}, + [1901] = {.lex_state = 68}, [1902] = {.lex_state = 68}, [1903] = {.lex_state = 68}, [1904] = {.lex_state = 68}, @@ -7963,7 +7878,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1908] = {.lex_state = 68}, [1909] = {.lex_state = 68}, [1910] = {.lex_state = 68}, - [1911] = {.lex_state = 68}, + [1911] = {.lex_state = 15}, [1912] = {.lex_state = 68}, [1913] = {.lex_state = 68}, [1914] = {.lex_state = 68}, @@ -7974,7 +7889,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1919] = {.lex_state = 68}, [1920] = {.lex_state = 68}, [1921] = {.lex_state = 68}, - [1922] = {.lex_state = 15}, + [1922] = {.lex_state = 68}, [1923] = {.lex_state = 68}, [1924] = {.lex_state = 68}, [1925] = {.lex_state = 68}, @@ -8008,31 +7923,31 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1953] = {.lex_state = 68}, [1954] = {.lex_state = 68}, [1955] = {.lex_state = 68}, - [1956] = {.lex_state = 68}, - [1957] = {.lex_state = 68}, - [1958] = {.lex_state = 68}, - [1959] = {.lex_state = 68}, - [1960] = {.lex_state = 68}, - [1961] = {.lex_state = 68}, - [1962] = {.lex_state = 68}, + [1956] = {.lex_state = 68, .external_lex_state = 4}, + [1957] = {.lex_state = 68, .external_lex_state = 4}, + [1958] = {.lex_state = 6}, + [1959] = {.lex_state = 6}, + [1960] = {.lex_state = 6}, + [1961] = {.lex_state = 6}, + [1962] = {.lex_state = 6}, [1963] = {.lex_state = 68}, [1964] = {.lex_state = 68}, - [1965] = {.lex_state = 68}, + [1965] = {.lex_state = 6}, [1966] = {.lex_state = 68}, - [1967] = {.lex_state = 68}, - [1968] = {.lex_state = 68}, + [1967] = {.lex_state = 68, .external_lex_state = 4}, + [1968] = {.lex_state = 68, .external_lex_state = 4}, [1969] = {.lex_state = 68, .external_lex_state = 4}, - [1970] = {.lex_state = 68}, + [1970] = {.lex_state = 68, .external_lex_state = 4}, [1971] = {.lex_state = 68, .external_lex_state = 4}, - [1972] = {.lex_state = 68}, - [1973] = {.lex_state = 68}, - [1974] = {.lex_state = 6}, - [1975] = {.lex_state = 6}, - [1976] = {.lex_state = 6}, - [1977] = {.lex_state = 6}, + [1972] = {.lex_state = 68, .external_lex_state = 4}, + [1973] = {.lex_state = 68, .external_lex_state = 4}, + [1974] = {.lex_state = 68, .external_lex_state = 4}, + [1975] = {.lex_state = 68, .external_lex_state = 4}, + [1976] = {.lex_state = 68, .external_lex_state = 4}, + [1977] = {.lex_state = 68, .external_lex_state = 4}, [1978] = {.lex_state = 68}, - [1979] = {.lex_state = 6}, - [1980] = {.lex_state = 6}, + [1979] = {.lex_state = 68, .external_lex_state = 4}, + [1980] = {.lex_state = 68, .external_lex_state = 4}, [1981] = {.lex_state = 68, .external_lex_state = 4}, [1982] = {.lex_state = 68, .external_lex_state = 4}, [1983] = {.lex_state = 68, .external_lex_state = 4}, @@ -8045,22 +7960,22 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1990] = {.lex_state = 68, .external_lex_state = 4}, [1991] = {.lex_state = 68, .external_lex_state = 4}, [1992] = {.lex_state = 68, .external_lex_state = 4}, - [1993] = {.lex_state = 68, .external_lex_state = 4}, + [1993] = {.lex_state = 68, .external_lex_state = 5}, [1994] = {.lex_state = 68, .external_lex_state = 4}, - [1995] = {.lex_state = 68}, + [1995] = {.lex_state = 68, .external_lex_state = 4}, [1996] = {.lex_state = 68, .external_lex_state = 4}, [1997] = {.lex_state = 68, .external_lex_state = 4}, [1998] = {.lex_state = 68, .external_lex_state = 4}, [1999] = {.lex_state = 68, .external_lex_state = 4}, [2000] = {.lex_state = 68, .external_lex_state = 4}, - [2001] = {.lex_state = 68, .external_lex_state = 4}, + [2001] = {.lex_state = 68}, [2002] = {.lex_state = 68, .external_lex_state = 4}, [2003] = {.lex_state = 68, .external_lex_state = 4}, - [2004] = {.lex_state = 68, .external_lex_state = 4}, + [2004] = {.lex_state = 68}, [2005] = {.lex_state = 68, .external_lex_state = 4}, [2006] = {.lex_state = 68, .external_lex_state = 4}, [2007] = {.lex_state = 68, .external_lex_state = 4}, - [2008] = {.lex_state = 68}, + [2008] = {.lex_state = 68, .external_lex_state = 4}, [2009] = {.lex_state = 68, .external_lex_state = 4}, [2010] = {.lex_state = 68, .external_lex_state = 4}, [2011] = {.lex_state = 68, .external_lex_state = 4}, @@ -8069,7 +7984,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2014] = {.lex_state = 68, .external_lex_state = 4}, [2015] = {.lex_state = 68, .external_lex_state = 4}, [2016] = {.lex_state = 68, .external_lex_state = 4}, - [2017] = {.lex_state = 68}, + [2017] = {.lex_state = 68, .external_lex_state = 4}, [2018] = {.lex_state = 68, .external_lex_state = 4}, [2019] = {.lex_state = 68, .external_lex_state = 4}, [2020] = {.lex_state = 68, .external_lex_state = 4}, @@ -8100,44 +8015,44 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2045] = {.lex_state = 68, .external_lex_state = 4}, [2046] = {.lex_state = 68, .external_lex_state = 4}, [2047] = {.lex_state = 68, .external_lex_state = 4}, - [2048] = {.lex_state = 68, .external_lex_state = 4}, - [2049] = {.lex_state = 68, .external_lex_state = 4}, + [2048] = {.lex_state = 68, .external_lex_state = 5}, + [2049] = {.lex_state = 68, .external_lex_state = 5}, [2050] = {.lex_state = 68, .external_lex_state = 4}, - [2051] = {.lex_state = 68, .external_lex_state = 4}, + [2051] = {.lex_state = 68, .external_lex_state = 5}, [2052] = {.lex_state = 68, .external_lex_state = 4}, [2053] = {.lex_state = 68, .external_lex_state = 4}, - [2054] = {.lex_state = 68, .external_lex_state = 4}, - [2055] = {.lex_state = 68, .external_lex_state = 4}, - [2056] = {.lex_state = 68, .external_lex_state = 4}, + [2054] = {.lex_state = 68}, + [2055] = {.lex_state = 68}, + [2056] = {.lex_state = 68, .external_lex_state = 5}, [2057] = {.lex_state = 68, .external_lex_state = 4}, - [2058] = {.lex_state = 68, .external_lex_state = 4}, - [2059] = {.lex_state = 68, .external_lex_state = 4}, - [2060] = {.lex_state = 68, .external_lex_state = 4}, + [2058] = {.lex_state = 68}, + [2059] = {.lex_state = 68}, + [2060] = {.lex_state = 68}, [2061] = {.lex_state = 68, .external_lex_state = 4}, - [2062] = {.lex_state = 68, .external_lex_state = 4}, + [2062] = {.lex_state = 68}, [2063] = {.lex_state = 68, .external_lex_state = 4}, - [2064] = {.lex_state = 68}, - [2065] = {.lex_state = 68, .external_lex_state = 5}, + [2064] = {.lex_state = 68, .external_lex_state = 4}, + [2065] = {.lex_state = 68}, [2066] = {.lex_state = 68}, [2067] = {.lex_state = 68}, [2068] = {.lex_state = 68}, - [2069] = {.lex_state = 68, .external_lex_state = 4}, - [2070] = {.lex_state = 68}, - [2071] = {.lex_state = 68}, + [2069] = {.lex_state = 68}, + [2070] = {.lex_state = 68, .external_lex_state = 5}, + [2071] = {.lex_state = 68, .external_lex_state = 5}, [2072] = {.lex_state = 68}, - [2073] = {.lex_state = 68}, - [2074] = {.lex_state = 68, .external_lex_state = 4}, - [2075] = {.lex_state = 68, .external_lex_state = 4}, + [2073] = {.lex_state = 68, .external_lex_state = 4}, + [2074] = {.lex_state = 68, .external_lex_state = 5}, + [2075] = {.lex_state = 68}, [2076] = {.lex_state = 68}, - [2077] = {.lex_state = 68}, - [2078] = {.lex_state = 68, .external_lex_state = 4}, + [2077] = {.lex_state = 68, .external_lex_state = 4}, + [2078] = {.lex_state = 68}, [2079] = {.lex_state = 68}, [2080] = {.lex_state = 68, .external_lex_state = 4}, [2081] = {.lex_state = 68}, [2082] = {.lex_state = 68}, [2083] = {.lex_state = 68}, - [2084] = {.lex_state = 68, .external_lex_state = 5}, - [2085] = {.lex_state = 68, .external_lex_state = 4}, + [2084] = {.lex_state = 68}, + [2085] = {.lex_state = 68}, [2086] = {.lex_state = 68}, [2087] = {.lex_state = 68}, [2088] = {.lex_state = 68}, @@ -8146,680 +8061,680 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2091] = {.lex_state = 68}, [2092] = {.lex_state = 68}, [2093] = {.lex_state = 68}, - [2094] = {.lex_state = 68, .external_lex_state = 5}, - [2095] = {.lex_state = 68, .external_lex_state = 5}, + [2094] = {.lex_state = 68}, + [2095] = {.lex_state = 68}, [2096] = {.lex_state = 68}, [2097] = {.lex_state = 68}, [2098] = {.lex_state = 68}, - [2099] = {.lex_state = 68}, + [2099] = {.lex_state = 68, .external_lex_state = 5}, [2100] = {.lex_state = 68}, - [2101] = {.lex_state = 68}, - [2102] = {.lex_state = 68}, - [2103] = {.lex_state = 68}, + [2101] = {.lex_state = 68, .external_lex_state = 4}, + [2102] = {.lex_state = 68, .external_lex_state = 4}, + [2103] = {.lex_state = 68, .external_lex_state = 5}, [2104] = {.lex_state = 68}, [2105] = {.lex_state = 68}, [2106] = {.lex_state = 68}, - [2107] = {.lex_state = 68, .external_lex_state = 4}, + [2107] = {.lex_state = 68}, [2108] = {.lex_state = 68}, [2109] = {.lex_state = 68}, [2110] = {.lex_state = 68}, [2111] = {.lex_state = 68}, [2112] = {.lex_state = 68}, - [2113] = {.lex_state = 68, .external_lex_state = 4}, - [2114] = {.lex_state = 68}, - [2115] = {.lex_state = 68}, - [2116] = {.lex_state = 68}, - [2117] = {.lex_state = 68, .external_lex_state = 4}, - [2118] = {.lex_state = 68}, - [2119] = {.lex_state = 68}, - [2120] = {.lex_state = 68}, - [2121] = {.lex_state = 68}, + [2113] = {.lex_state = 68, .external_lex_state = 5}, + [2114] = {.lex_state = 68, .external_lex_state = 5}, + [2115] = {.lex_state = 68, .external_lex_state = 5}, + [2116] = {.lex_state = 68, .external_lex_state = 5}, + [2117] = {.lex_state = 68, .external_lex_state = 5}, + [2118] = {.lex_state = 68, .external_lex_state = 5}, + [2119] = {.lex_state = 68, .external_lex_state = 5}, + [2120] = {.lex_state = 68, .external_lex_state = 5}, + [2121] = {.lex_state = 68, .external_lex_state = 5}, [2122] = {.lex_state = 68, .external_lex_state = 5}, - [2123] = {.lex_state = 68, .external_lex_state = 4}, + [2123] = {.lex_state = 68, .external_lex_state = 5}, [2124] = {.lex_state = 68, .external_lex_state = 5}, - [2125] = {.lex_state = 68}, + [2125] = {.lex_state = 68, .external_lex_state = 4}, [2126] = {.lex_state = 68}, - [2127] = {.lex_state = 68, .external_lex_state = 4}, - [2128] = {.lex_state = 68}, - [2129] = {.lex_state = 68, .external_lex_state = 4}, - [2130] = {.lex_state = 68, .external_lex_state = 4}, + [2127] = {.lex_state = 68, .external_lex_state = 5}, + [2128] = {.lex_state = 68, .external_lex_state = 5}, + [2129] = {.lex_state = 68, .external_lex_state = 5}, + [2130] = {.lex_state = 68, .external_lex_state = 5}, [2131] = {.lex_state = 68, .external_lex_state = 5}, - [2132] = {.lex_state = 68}, - [2133] = {.lex_state = 68, .external_lex_state = 5}, - [2134] = {.lex_state = 68, .external_lex_state = 4}, - [2135] = {.lex_state = 68}, - [2136] = {.lex_state = 68, .external_lex_state = 4}, - [2137] = {.lex_state = 68}, - [2138] = {.lex_state = 68}, - [2139] = {.lex_state = 0, .external_lex_state = 4}, - [2140] = {.lex_state = 68}, - [2141] = {.lex_state = 68}, - [2142] = {.lex_state = 68, .external_lex_state = 4}, - [2143] = {.lex_state = 68, .external_lex_state = 4}, + [2132] = {.lex_state = 68, .external_lex_state = 5}, + [2133] = {.lex_state = 68, .external_lex_state = 4}, + [2134] = {.lex_state = 68, .external_lex_state = 5}, + [2135] = {.lex_state = 68, .external_lex_state = 5}, + [2136] = {.lex_state = 68, .external_lex_state = 5}, + [2137] = {.lex_state = 68, .external_lex_state = 5}, + [2138] = {.lex_state = 68, .external_lex_state = 5}, + [2139] = {.lex_state = 68, .external_lex_state = 5}, + [2140] = {.lex_state = 68, .external_lex_state = 5}, + [2141] = {.lex_state = 68, .external_lex_state = 5}, + [2142] = {.lex_state = 68, .external_lex_state = 5}, + [2143] = {.lex_state = 68}, [2144] = {.lex_state = 68}, - [2145] = {.lex_state = 68}, - [2146] = {.lex_state = 68}, - [2147] = {.lex_state = 68}, + [2145] = {.lex_state = 68, .external_lex_state = 5}, + [2146] = {.lex_state = 68, .external_lex_state = 5}, + [2147] = {.lex_state = 68, .external_lex_state = 5}, [2148] = {.lex_state = 68}, - [2149] = {.lex_state = 68}, - [2150] = {.lex_state = 68}, - [2151] = {.lex_state = 68}, - [2152] = {.lex_state = 68}, - [2153] = {.lex_state = 68, .external_lex_state = 4}, - [2154] = {.lex_state = 68}, - [2155] = {.lex_state = 68, .external_lex_state = 4}, - [2156] = {.lex_state = 14}, - [2157] = {.lex_state = 68}, - [2158] = {.lex_state = 68}, + [2149] = {.lex_state = 68, .external_lex_state = 4}, + [2150] = {.lex_state = 68, .external_lex_state = 5}, + [2151] = {.lex_state = 68, .external_lex_state = 5}, + [2152] = {.lex_state = 68, .external_lex_state = 5}, + [2153] = {.lex_state = 68, .external_lex_state = 5}, + [2154] = {.lex_state = 68, .external_lex_state = 5}, + [2155] = {.lex_state = 68}, + [2156] = {.lex_state = 68, .external_lex_state = 5}, + [2157] = {.lex_state = 68, .external_lex_state = 4}, + [2158] = {.lex_state = 68, .external_lex_state = 4}, [2159] = {.lex_state = 68}, - [2160] = {.lex_state = 68, .external_lex_state = 4}, - [2161] = {.lex_state = 68}, - [2162] = {.lex_state = 68}, + [2160] = {.lex_state = 68, .external_lex_state = 5}, + [2161] = {.lex_state = 68, .external_lex_state = 5}, + [2162] = {.lex_state = 68, .external_lex_state = 5}, [2163] = {.lex_state = 68, .external_lex_state = 5}, [2164] = {.lex_state = 68}, [2165] = {.lex_state = 68}, [2166] = {.lex_state = 68}, [2167] = {.lex_state = 68}, - [2168] = {.lex_state = 0, .external_lex_state = 4}, + [2168] = {.lex_state = 68, .external_lex_state = 4}, [2169] = {.lex_state = 68, .external_lex_state = 4}, - [2170] = {.lex_state = 14}, - [2171] = {.lex_state = 68}, - [2172] = {.lex_state = 68}, + [2170] = {.lex_state = 68}, + [2171] = {.lex_state = 0, .external_lex_state = 4}, + [2172] = {.lex_state = 68, .external_lex_state = 5}, [2173] = {.lex_state = 68}, [2174] = {.lex_state = 68}, - [2175] = {.lex_state = 68}, + [2175] = {.lex_state = 0, .external_lex_state = 4}, [2176] = {.lex_state = 68}, - [2177] = {.lex_state = 68}, + [2177] = {.lex_state = 68, .external_lex_state = 4}, [2178] = {.lex_state = 68, .external_lex_state = 4}, [2179] = {.lex_state = 68}, - [2180] = {.lex_state = 68}, - [2181] = {.lex_state = 68}, - [2182] = {.lex_state = 68}, - [2183] = {.lex_state = 68}, + [2180] = {.lex_state = 0, .external_lex_state = 4}, + [2181] = {.lex_state = 68, .external_lex_state = 4}, + [2182] = {.lex_state = 68, .external_lex_state = 4}, + [2183] = {.lex_state = 68, .external_lex_state = 4}, [2184] = {.lex_state = 68}, - [2185] = {.lex_state = 68}, + [2185] = {.lex_state = 14}, [2186] = {.lex_state = 68}, - [2187] = {.lex_state = 68, .external_lex_state = 4}, - [2188] = {.lex_state = 0, .external_lex_state = 4}, - [2189] = {.lex_state = 68}, - [2190] = {.lex_state = 0, .external_lex_state = 4}, + [2187] = {.lex_state = 68}, + [2188] = {.lex_state = 68}, + [2189] = {.lex_state = 68, .external_lex_state = 4}, + [2190] = {.lex_state = 68}, [2191] = {.lex_state = 68}, - [2192] = {.lex_state = 68, .external_lex_state = 4}, - [2193] = {.lex_state = 68, .external_lex_state = 4}, + [2192] = {.lex_state = 68}, + [2193] = {.lex_state = 68}, [2194] = {.lex_state = 68}, - [2195] = {.lex_state = 0, .external_lex_state = 4}, - [2196] = {.lex_state = 0, .external_lex_state = 4}, - [2197] = {.lex_state = 68}, + [2195] = {.lex_state = 68}, + [2196] = {.lex_state = 68}, + [2197] = {.lex_state = 68, .external_lex_state = 4}, [2198] = {.lex_state = 68}, [2199] = {.lex_state = 68}, [2200] = {.lex_state = 68}, [2201] = {.lex_state = 68}, [2202] = {.lex_state = 68}, - [2203] = {.lex_state = 68, .external_lex_state = 4}, - [2204] = {.lex_state = 0, .external_lex_state = 4}, - [2205] = {.lex_state = 68, .external_lex_state = 4}, - [2206] = {.lex_state = 68, .external_lex_state = 4}, + [2203] = {.lex_state = 68}, + [2204] = {.lex_state = 68}, + [2205] = {.lex_state = 68}, + [2206] = {.lex_state = 68}, [2207] = {.lex_state = 68, .external_lex_state = 4}, - [2208] = {.lex_state = 68, .external_lex_state = 4}, + [2208] = {.lex_state = 68, .external_lex_state = 5}, [2209] = {.lex_state = 68, .external_lex_state = 4}, [2210] = {.lex_state = 68, .external_lex_state = 4}, - [2211] = {.lex_state = 68, .external_lex_state = 4}, - [2212] = {.lex_state = 68, .external_lex_state = 4}, - [2213] = {.lex_state = 68, .external_lex_state = 5}, - [2214] = {.lex_state = 68}, - [2215] = {.lex_state = 0, .external_lex_state = 4}, - [2216] = {.lex_state = 68, .external_lex_state = 5}, - [2217] = {.lex_state = 68, .external_lex_state = 5}, - [2218] = {.lex_state = 68, .external_lex_state = 5}, - [2219] = {.lex_state = 68}, - [2220] = {.lex_state = 68, .external_lex_state = 5}, - [2221] = {.lex_state = 0, .external_lex_state = 4}, - [2222] = {.lex_state = 68, .external_lex_state = 5}, - [2223] = {.lex_state = 68, .external_lex_state = 5}, - [2224] = {.lex_state = 19, .external_lex_state = 6}, - [2225] = {.lex_state = 68, .external_lex_state = 5}, - [2226] = {.lex_state = 68, .external_lex_state = 5}, - [2227] = {.lex_state = 68, .external_lex_state = 5}, + [2211] = {.lex_state = 68}, + [2212] = {.lex_state = 68}, + [2213] = {.lex_state = 68}, + [2214] = {.lex_state = 68, .external_lex_state = 5}, + [2215] = {.lex_state = 68}, + [2216] = {.lex_state = 68}, + [2217] = {.lex_state = 68}, + [2218] = {.lex_state = 0, .external_lex_state = 4}, + [2219] = {.lex_state = 0, .external_lex_state = 4}, + [2220] = {.lex_state = 0, .external_lex_state = 4}, + [2221] = {.lex_state = 68}, + [2222] = {.lex_state = 14}, + [2223] = {.lex_state = 68}, + [2224] = {.lex_state = 68}, + [2225] = {.lex_state = 68}, + [2226] = {.lex_state = 68}, + [2227] = {.lex_state = 0, .external_lex_state = 4}, [2228] = {.lex_state = 68}, - [2229] = {.lex_state = 68, .external_lex_state = 5}, - [2230] = {.lex_state = 19}, - [2231] = {.lex_state = 19}, + [2229] = {.lex_state = 68, .external_lex_state = 4}, + [2230] = {.lex_state = 68}, + [2231] = {.lex_state = 0, .external_lex_state = 4}, [2232] = {.lex_state = 68}, - [2233] = {.lex_state = 0, .external_lex_state = 4}, - [2234] = {.lex_state = 68}, - [2235] = {.lex_state = 68}, - [2236] = {.lex_state = 68}, + [2233] = {.lex_state = 68}, + [2234] = {.lex_state = 68, .external_lex_state = 4}, + [2235] = {.lex_state = 68, .external_lex_state = 4}, + [2236] = {.lex_state = 68, .external_lex_state = 4}, [2237] = {.lex_state = 68}, - [2238] = {.lex_state = 68}, - [2239] = {.lex_state = 68}, - [2240] = {.lex_state = 68, .external_lex_state = 5}, - [2241] = {.lex_state = 68}, - [2242] = {.lex_state = 19}, - [2243] = {.lex_state = 19}, + [2238] = {.lex_state = 68, .external_lex_state = 4}, + [2239] = {.lex_state = 68, .external_lex_state = 4}, + [2240] = {.lex_state = 68}, + [2241] = {.lex_state = 68, .external_lex_state = 4}, + [2242] = {.lex_state = 68, .external_lex_state = 4}, + [2243] = {.lex_state = 68}, [2244] = {.lex_state = 68}, - [2245] = {.lex_state = 68}, + [2245] = {.lex_state = 0, .external_lex_state = 4}, [2246] = {.lex_state = 68}, - [2247] = {.lex_state = 68, .external_lex_state = 7}, + [2247] = {.lex_state = 68}, [2248] = {.lex_state = 0, .external_lex_state = 4}, - [2249] = {.lex_state = 68}, - [2250] = {.lex_state = 68}, - [2251] = {.lex_state = 19}, - [2252] = {.lex_state = 0, .external_lex_state = 4}, - [2253] = {.lex_state = 68}, - [2254] = {.lex_state = 0, .external_lex_state = 4}, + [2249] = {.lex_state = 0, .external_lex_state = 4}, + [2250] = {.lex_state = 0, .external_lex_state = 4}, + [2251] = {.lex_state = 19, .external_lex_state = 6}, + [2252] = {.lex_state = 68}, + [2253] = {.lex_state = 19}, + [2254] = {.lex_state = 68}, [2255] = {.lex_state = 0, .external_lex_state = 4}, - [2256] = {.lex_state = 19, .external_lex_state = 6}, - [2257] = {.lex_state = 68}, - [2258] = {.lex_state = 68}, + [2256] = {.lex_state = 0, .external_lex_state = 4}, + [2257] = {.lex_state = 0, .external_lex_state = 4}, + [2258] = {.lex_state = 0, .external_lex_state = 4}, [2259] = {.lex_state = 68}, - [2260] = {.lex_state = 68, .external_lex_state = 5}, - [2261] = {.lex_state = 68}, - [2262] = {.lex_state = 68}, - [2263] = {.lex_state = 68, .external_lex_state = 5}, - [2264] = {.lex_state = 68, .external_lex_state = 7}, - [2265] = {.lex_state = 0, .external_lex_state = 4}, + [2260] = {.lex_state = 19}, + [2261] = {.lex_state = 0, .external_lex_state = 4}, + [2262] = {.lex_state = 0, .external_lex_state = 4}, + [2263] = {.lex_state = 68}, + [2264] = {.lex_state = 68}, + [2265] = {.lex_state = 68}, [2266] = {.lex_state = 68}, - [2267] = {.lex_state = 68}, - [2268] = {.lex_state = 68, .external_lex_state = 7}, - [2269] = {.lex_state = 19, .external_lex_state = 6}, - [2270] = {.lex_state = 19}, + [2267] = {.lex_state = 19, .external_lex_state = 6}, + [2268] = {.lex_state = 0, .external_lex_state = 4}, + [2269] = {.lex_state = 68}, + [2270] = {.lex_state = 0, .external_lex_state = 4}, [2271] = {.lex_state = 68}, - [2272] = {.lex_state = 68, .external_lex_state = 4}, - [2273] = {.lex_state = 19}, - [2274] = {.lex_state = 68}, + [2272] = {.lex_state = 68}, + [2273] = {.lex_state = 0, .external_lex_state = 4}, + [2274] = {.lex_state = 0}, [2275] = {.lex_state = 68}, [2276] = {.lex_state = 68}, - [2277] = {.lex_state = 68, .external_lex_state = 5}, - [2278] = {.lex_state = 68, .external_lex_state = 5}, + [2277] = {.lex_state = 68}, + [2278] = {.lex_state = 68}, [2279] = {.lex_state = 68}, - [2280] = {.lex_state = 68}, + [2280] = {.lex_state = 68, .external_lex_state = 4}, [2281] = {.lex_state = 68}, [2282] = {.lex_state = 68}, [2283] = {.lex_state = 68}, - [2284] = {.lex_state = 68}, - [2285] = {.lex_state = 0, .external_lex_state = 4}, - [2286] = {.lex_state = 0, .external_lex_state = 4}, + [2284] = {.lex_state = 0, .external_lex_state = 4}, + [2285] = {.lex_state = 68}, + [2286] = {.lex_state = 68}, [2287] = {.lex_state = 68}, - [2288] = {.lex_state = 68, .external_lex_state = 5}, - [2289] = {.lex_state = 0, .external_lex_state = 4}, - [2290] = {.lex_state = 0}, - [2291] = {.lex_state = 0, .external_lex_state = 4}, - [2292] = {.lex_state = 68}, - [2293] = {.lex_state = 68}, - [2294] = {.lex_state = 68}, + [2288] = {.lex_state = 68}, + [2289] = {.lex_state = 68, .external_lex_state = 4}, + [2290] = {.lex_state = 68}, + [2291] = {.lex_state = 68}, + [2292] = {.lex_state = 0, .external_lex_state = 4}, + [2293] = {.lex_state = 19, .external_lex_state = 6}, + [2294] = {.lex_state = 0, .external_lex_state = 4}, [2295] = {.lex_state = 68}, [2296] = {.lex_state = 0, .external_lex_state = 4}, - [2297] = {.lex_state = 68, .external_lex_state = 5}, - [2298] = {.lex_state = 19}, - [2299] = {.lex_state = 68}, - [2300] = {.lex_state = 68, .external_lex_state = 7}, - [2301] = {.lex_state = 68, .external_lex_state = 5}, - [2302] = {.lex_state = 68}, + [2297] = {.lex_state = 0, .external_lex_state = 4}, + [2298] = {.lex_state = 68}, + [2299] = {.lex_state = 0, .external_lex_state = 4}, + [2300] = {.lex_state = 68}, + [2301] = {.lex_state = 19}, + [2302] = {.lex_state = 0, .external_lex_state = 4}, [2303] = {.lex_state = 0, .external_lex_state = 4}, [2304] = {.lex_state = 68}, - [2305] = {.lex_state = 19, .external_lex_state = 6}, - [2306] = {.lex_state = 14}, - [2307] = {.lex_state = 0, .external_lex_state = 4}, + [2305] = {.lex_state = 68}, + [2306] = {.lex_state = 68}, + [2307] = {.lex_state = 68}, [2308] = {.lex_state = 0, .external_lex_state = 4}, - [2309] = {.lex_state = 68, .external_lex_state = 7}, - [2310] = {.lex_state = 68}, + [2309] = {.lex_state = 68}, + [2310] = {.lex_state = 19, .external_lex_state = 6}, [2311] = {.lex_state = 68}, [2312] = {.lex_state = 68}, - [2313] = {.lex_state = 68, .external_lex_state = 5}, + [2313] = {.lex_state = 68}, [2314] = {.lex_state = 68}, - [2315] = {.lex_state = 0, .external_lex_state = 4}, + [2315] = {.lex_state = 68}, [2316] = {.lex_state = 68}, - [2317] = {.lex_state = 68, .external_lex_state = 5}, + [2317] = {.lex_state = 68}, [2318] = {.lex_state = 68}, - [2319] = {.lex_state = 68, .external_lex_state = 5}, - [2320] = {.lex_state = 19, .external_lex_state = 6}, - [2321] = {.lex_state = 68, .external_lex_state = 7}, - [2322] = {.lex_state = 68}, - [2323] = {.lex_state = 68}, - [2324] = {.lex_state = 68}, - [2325] = {.lex_state = 0, .external_lex_state = 4}, - [2326] = {.lex_state = 68, .external_lex_state = 5}, - [2327] = {.lex_state = 68, .external_lex_state = 5}, + [2319] = {.lex_state = 68}, + [2320] = {.lex_state = 68}, + [2321] = {.lex_state = 0, .external_lex_state = 4}, + [2322] = {.lex_state = 19}, + [2323] = {.lex_state = 19, .external_lex_state = 6}, + [2324] = {.lex_state = 0, .external_lex_state = 4}, + [2325] = {.lex_state = 19}, + [2326] = {.lex_state = 19}, + [2327] = {.lex_state = 14}, [2328] = {.lex_state = 68}, - [2329] = {.lex_state = 68, .external_lex_state = 5}, - [2330] = {.lex_state = 0, .external_lex_state = 4}, + [2329] = {.lex_state = 68}, + [2330] = {.lex_state = 68}, [2331] = {.lex_state = 68}, - [2332] = {.lex_state = 68, .external_lex_state = 5}, - [2333] = {.lex_state = 68, .external_lex_state = 4}, + [2332] = {.lex_state = 68}, + [2333] = {.lex_state = 68}, [2334] = {.lex_state = 68}, - [2335] = {.lex_state = 68, .external_lex_state = 4}, + [2335] = {.lex_state = 68}, [2336] = {.lex_state = 68}, - [2337] = {.lex_state = 0, .external_lex_state = 4}, - [2338] = {.lex_state = 68, .external_lex_state = 5}, - [2339] = {.lex_state = 68, .external_lex_state = 5}, + [2337] = {.lex_state = 68}, + [2338] = {.lex_state = 68}, + [2339] = {.lex_state = 68}, [2340] = {.lex_state = 68}, - [2341] = {.lex_state = 0, .external_lex_state = 4}, - [2342] = {.lex_state = 68, .external_lex_state = 5}, - [2343] = {.lex_state = 0, .external_lex_state = 4}, + [2341] = {.lex_state = 68}, + [2342] = {.lex_state = 68}, + [2343] = {.lex_state = 68}, [2344] = {.lex_state = 68}, - [2345] = {.lex_state = 68}, - [2346] = {.lex_state = 68, .external_lex_state = 5}, + [2345] = {.lex_state = 68, .external_lex_state = 4}, + [2346] = {.lex_state = 68}, [2347] = {.lex_state = 19, .external_lex_state = 6}, - [2348] = {.lex_state = 0, .external_lex_state = 4}, + [2348] = {.lex_state = 68}, [2349] = {.lex_state = 68}, - [2350] = {.lex_state = 19}, - [2351] = {.lex_state = 68}, + [2350] = {.lex_state = 0, .external_lex_state = 4}, + [2351] = {.lex_state = 19}, [2352] = {.lex_state = 68}, - [2353] = {.lex_state = 19, .external_lex_state = 6}, - [2354] = {.lex_state = 0, .external_lex_state = 4}, + [2353] = {.lex_state = 19}, + [2354] = {.lex_state = 68}, [2355] = {.lex_state = 68}, - [2356] = {.lex_state = 0, .external_lex_state = 4}, - [2357] = {.lex_state = 68}, + [2356] = {.lex_state = 68}, + [2357] = {.lex_state = 19}, [2358] = {.lex_state = 68}, - [2359] = {.lex_state = 68}, + [2359] = {.lex_state = 19, .external_lex_state = 6}, [2360] = {.lex_state = 68}, [2361] = {.lex_state = 68}, - [2362] = {.lex_state = 68, .external_lex_state = 5}, + [2362] = {.lex_state = 68}, [2363] = {.lex_state = 68}, - [2364] = {.lex_state = 68, .external_lex_state = 5}, + [2364] = {.lex_state = 68}, [2365] = {.lex_state = 68}, - [2366] = {.lex_state = 68, .external_lex_state = 5}, - [2367] = {.lex_state = 68}, - [2368] = {.lex_state = 0, .external_lex_state = 4}, - [2369] = {.lex_state = 68}, - [2370] = {.lex_state = 68}, - [2371] = {.lex_state = 68}, - [2372] = {.lex_state = 68}, + [2366] = {.lex_state = 68}, + [2367] = {.lex_state = 68, .external_lex_state = 4}, + [2368] = {.lex_state = 68, .external_lex_state = 4}, + [2369] = {.lex_state = 0, .external_lex_state = 4}, + [2370] = {.lex_state = 68, .external_lex_state = 5}, + [2371] = {.lex_state = 0, .external_lex_state = 4}, + [2372] = {.lex_state = 0, .external_lex_state = 4}, [2373] = {.lex_state = 68}, - [2374] = {.lex_state = 68, .external_lex_state = 5}, - [2375] = {.lex_state = 68, .external_lex_state = 5}, - [2376] = {.lex_state = 68, .external_lex_state = 5}, - [2377] = {.lex_state = 68, .external_lex_state = 5}, - [2378] = {.lex_state = 68}, - [2379] = {.lex_state = 68, .external_lex_state = 7}, - [2380] = {.lex_state = 68, .external_lex_state = 7}, + [2374] = {.lex_state = 68, .external_lex_state = 4}, + [2375] = {.lex_state = 68}, + [2376] = {.lex_state = 68}, + [2377] = {.lex_state = 0, .external_lex_state = 4}, + [2378] = {.lex_state = 0, .external_lex_state = 4}, + [2379] = {.lex_state = 0, .external_lex_state = 4}, + [2380] = {.lex_state = 68}, [2381] = {.lex_state = 68}, - [2382] = {.lex_state = 68, .external_lex_state = 5}, - [2383] = {.lex_state = 68, .external_lex_state = 5}, - [2384] = {.lex_state = 68}, - [2385] = {.lex_state = 68, .external_lex_state = 4}, - [2386] = {.lex_state = 0}, - [2387] = {.lex_state = 68}, - [2388] = {.lex_state = 68}, + [2382] = {.lex_state = 0, .external_lex_state = 4}, + [2383] = {.lex_state = 0, .external_lex_state = 4}, + [2384] = {.lex_state = 68, .external_lex_state = 4}, + [2385] = {.lex_state = 0, .external_lex_state = 4}, + [2386] = {.lex_state = 0, .external_lex_state = 4}, + [2387] = {.lex_state = 0, .external_lex_state = 4}, + [2388] = {.lex_state = 0, .external_lex_state = 4}, [2389] = {.lex_state = 68}, - [2390] = {.lex_state = 68}, - [2391] = {.lex_state = 68}, - [2392] = {.lex_state = 68}, - [2393] = {.lex_state = 68}, - [2394] = {.lex_state = 68}, - [2395] = {.lex_state = 68}, + [2390] = {.lex_state = 0, .external_lex_state = 4}, + [2391] = {.lex_state = 0, .external_lex_state = 4}, + [2392] = {.lex_state = 0, .external_lex_state = 4}, + [2393] = {.lex_state = 0, .external_lex_state = 4}, + [2394] = {.lex_state = 0, .external_lex_state = 4}, + [2395] = {.lex_state = 0}, [2396] = {.lex_state = 0, .external_lex_state = 4}, [2397] = {.lex_state = 68}, - [2398] = {.lex_state = 0, .external_lex_state = 4}, + [2398] = {.lex_state = 68}, [2399] = {.lex_state = 0, .external_lex_state = 4}, - [2400] = {.lex_state = 68, .external_lex_state = 4}, + [2400] = {.lex_state = 0, .external_lex_state = 4}, [2401] = {.lex_state = 0}, - [2402] = {.lex_state = 0}, + [2402] = {.lex_state = 0, .external_lex_state = 4}, [2403] = {.lex_state = 0, .external_lex_state = 4}, - [2404] = {.lex_state = 0, .external_lex_state = 4}, - [2405] = {.lex_state = 68}, - [2406] = {.lex_state = 68, .external_lex_state = 4}, + [2404] = {.lex_state = 68, .external_lex_state = 5}, + [2405] = {.lex_state = 0, .external_lex_state = 4}, + [2406] = {.lex_state = 68}, [2407] = {.lex_state = 68}, [2408] = {.lex_state = 68}, - [2409] = {.lex_state = 68}, + [2409] = {.lex_state = 0, .external_lex_state = 4}, [2410] = {.lex_state = 68}, [2411] = {.lex_state = 68}, - [2412] = {.lex_state = 0, .external_lex_state = 4}, - [2413] = {.lex_state = 0, .external_lex_state = 4}, - [2414] = {.lex_state = 68}, + [2412] = {.lex_state = 68}, + [2413] = {.lex_state = 68}, + [2414] = {.lex_state = 68, .external_lex_state = 5}, [2415] = {.lex_state = 68}, - [2416] = {.lex_state = 68}, + [2416] = {.lex_state = 0}, [2417] = {.lex_state = 68}, [2418] = {.lex_state = 68}, - [2419] = {.lex_state = 0, .external_lex_state = 4}, - [2420] = {.lex_state = 68}, + [2419] = {.lex_state = 68, .external_lex_state = 5}, + [2420] = {.lex_state = 0}, [2421] = {.lex_state = 0, .external_lex_state = 4}, - [2422] = {.lex_state = 0, .external_lex_state = 4}, + [2422] = {.lex_state = 68}, [2423] = {.lex_state = 0, .external_lex_state = 4}, [2424] = {.lex_state = 68}, [2425] = {.lex_state = 0, .external_lex_state = 4}, - [2426] = {.lex_state = 0, .external_lex_state = 4}, - [2427] = {.lex_state = 0, .external_lex_state = 4}, + [2426] = {.lex_state = 68, .external_lex_state = 5}, + [2427] = {.lex_state = 68, .external_lex_state = 5}, [2428] = {.lex_state = 0, .external_lex_state = 4}, [2429] = {.lex_state = 0, .external_lex_state = 4}, [2430] = {.lex_state = 68}, - [2431] = {.lex_state = 0, .external_lex_state = 4}, + [2431] = {.lex_state = 68}, [2432] = {.lex_state = 0, .external_lex_state = 4}, [2433] = {.lex_state = 0, .external_lex_state = 4}, [2434] = {.lex_state = 0, .external_lex_state = 4}, - [2435] = {.lex_state = 0}, - [2436] = {.lex_state = 0, .external_lex_state = 4}, - [2437] = {.lex_state = 0, .external_lex_state = 4}, - [2438] = {.lex_state = 0, .external_lex_state = 4}, - [2439] = {.lex_state = 0}, - [2440] = {.lex_state = 0, .external_lex_state = 4}, - [2441] = {.lex_state = 0, .external_lex_state = 4}, - [2442] = {.lex_state = 0, .external_lex_state = 4}, - [2443] = {.lex_state = 0, .external_lex_state = 4}, - [2444] = {.lex_state = 68}, + [2435] = {.lex_state = 0, .external_lex_state = 4}, + [2436] = {.lex_state = 68}, + [2437] = {.lex_state = 68}, + [2438] = {.lex_state = 68, .external_lex_state = 4}, + [2439] = {.lex_state = 0, .external_lex_state = 4}, + [2440] = {.lex_state = 68}, + [2441] = {.lex_state = 68}, + [2442] = {.lex_state = 0}, + [2443] = {.lex_state = 68}, + [2444] = {.lex_state = 0, .external_lex_state = 4}, [2445] = {.lex_state = 68}, - [2446] = {.lex_state = 68}, - [2447] = {.lex_state = 68}, + [2446] = {.lex_state = 0, .external_lex_state = 4}, + [2447] = {.lex_state = 0, .external_lex_state = 4}, [2448] = {.lex_state = 68}, - [2449] = {.lex_state = 14}, - [2450] = {.lex_state = 68, .external_lex_state = 4}, + [2449] = {.lex_state = 0, .external_lex_state = 4}, + [2450] = {.lex_state = 0, .external_lex_state = 4}, [2451] = {.lex_state = 68}, - [2452] = {.lex_state = 68}, + [2452] = {.lex_state = 68, .external_lex_state = 5}, [2453] = {.lex_state = 68}, - [2454] = {.lex_state = 0, .external_lex_state = 4}, + [2454] = {.lex_state = 68, .external_lex_state = 4}, [2455] = {.lex_state = 68}, - [2456] = {.lex_state = 0, .external_lex_state = 4}, - [2457] = {.lex_state = 68, .external_lex_state = 4}, - [2458] = {.lex_state = 68}, + [2456] = {.lex_state = 68, .external_lex_state = 5}, + [2457] = {.lex_state = 68}, + [2458] = {.lex_state = 68, .external_lex_state = 5}, [2459] = {.lex_state = 68}, - [2460] = {.lex_state = 0, .external_lex_state = 4}, - [2461] = {.lex_state = 0, .external_lex_state = 4}, + [2460] = {.lex_state = 14}, + [2461] = {.lex_state = 68}, [2462] = {.lex_state = 0, .external_lex_state = 4}, [2463] = {.lex_state = 0, .external_lex_state = 4}, - [2464] = {.lex_state = 0, .external_lex_state = 4}, - [2465] = {.lex_state = 68, .external_lex_state = 4}, - [2466] = {.lex_state = 68, .external_lex_state = 4}, - [2467] = {.lex_state = 68}, - [2468] = {.lex_state = 0, .external_lex_state = 4}, + [2464] = {.lex_state = 68}, + [2465] = {.lex_state = 0, .external_lex_state = 4}, + [2466] = {.lex_state = 68}, + [2467] = {.lex_state = 14}, + [2468] = {.lex_state = 68}, [2469] = {.lex_state = 68}, - [2470] = {.lex_state = 68}, - [2471] = {.lex_state = 0, .external_lex_state = 4}, + [2470] = {.lex_state = 0, .external_lex_state = 4}, + [2471] = {.lex_state = 68}, [2472] = {.lex_state = 68}, - [2473] = {.lex_state = 68}, - [2474] = {.lex_state = 0, .external_lex_state = 4}, - [2475] = {.lex_state = 68}, + [2473] = {.lex_state = 0, .external_lex_state = 4}, + [2474] = {.lex_state = 68}, + [2475] = {.lex_state = 68, .external_lex_state = 5}, [2476] = {.lex_state = 68}, [2477] = {.lex_state = 0, .external_lex_state = 4}, [2478] = {.lex_state = 68}, [2479] = {.lex_state = 0, .external_lex_state = 4}, - [2480] = {.lex_state = 0}, - [2481] = {.lex_state = 0, .external_lex_state = 4}, - [2482] = {.lex_state = 0, .external_lex_state = 4}, + [2480] = {.lex_state = 0, .external_lex_state = 4}, + [2481] = {.lex_state = 68, .external_lex_state = 4}, + [2482] = {.lex_state = 68}, [2483] = {.lex_state = 68}, - [2484] = {.lex_state = 0, .external_lex_state = 4}, - [2485] = {.lex_state = 0, .external_lex_state = 4}, - [2486] = {.lex_state = 0, .external_lex_state = 4}, - [2487] = {.lex_state = 0, .external_lex_state = 4}, - [2488] = {.lex_state = 0, .external_lex_state = 4}, - [2489] = {.lex_state = 0, .external_lex_state = 4}, - [2490] = {.lex_state = 0}, - [2491] = {.lex_state = 14}, - [2492] = {.lex_state = 14}, - [2493] = {.lex_state = 0, .external_lex_state = 4}, - [2494] = {.lex_state = 0, .external_lex_state = 4}, - [2495] = {.lex_state = 68}, + [2484] = {.lex_state = 68}, + [2485] = {.lex_state = 68}, + [2486] = {.lex_state = 68}, + [2487] = {.lex_state = 68, .external_lex_state = 5}, + [2488] = {.lex_state = 68}, + [2489] = {.lex_state = 68}, + [2490] = {.lex_state = 0, .external_lex_state = 4}, + [2491] = {.lex_state = 68}, + [2492] = {.lex_state = 68, .external_lex_state = 4}, + [2493] = {.lex_state = 68}, + [2494] = {.lex_state = 68}, + [2495] = {.lex_state = 68, .external_lex_state = 4}, [2496] = {.lex_state = 0, .external_lex_state = 4}, - [2497] = {.lex_state = 0, .external_lex_state = 4}, + [2497] = {.lex_state = 68, .external_lex_state = 5}, [2498] = {.lex_state = 68}, - [2499] = {.lex_state = 0}, + [2499] = {.lex_state = 68}, [2500] = {.lex_state = 0, .external_lex_state = 4}, - [2501] = {.lex_state = 0, .external_lex_state = 4}, + [2501] = {.lex_state = 68}, [2502] = {.lex_state = 68}, - [2503] = {.lex_state = 68, .external_lex_state = 5}, - [2504] = {.lex_state = 68}, + [2503] = {.lex_state = 68}, + [2504] = {.lex_state = 68, .external_lex_state = 4}, [2505] = {.lex_state = 68}, - [2506] = {.lex_state = 68}, - [2507] = {.lex_state = 68}, - [2508] = {.lex_state = 68}, - [2509] = {.lex_state = 0, .external_lex_state = 4}, + [2506] = {.lex_state = 0, .external_lex_state = 4}, + [2507] = {.lex_state = 68, .external_lex_state = 5}, + [2508] = {.lex_state = 0}, + [2509] = {.lex_state = 68}, [2510] = {.lex_state = 68}, - [2511] = {.lex_state = 0, .external_lex_state = 4}, - [2512] = {.lex_state = 68}, - [2513] = {.lex_state = 0, .external_lex_state = 4}, - [2514] = {.lex_state = 68}, + [2511] = {.lex_state = 68, .external_lex_state = 4}, + [2512] = {.lex_state = 0, .external_lex_state = 4}, + [2513] = {.lex_state = 68}, + [2514] = {.lex_state = 0, .external_lex_state = 4}, [2515] = {.lex_state = 0, .external_lex_state = 4}, [2516] = {.lex_state = 0, .external_lex_state = 4}, [2517] = {.lex_state = 0, .external_lex_state = 4}, - [2518] = {.lex_state = 0, .external_lex_state = 4}, + [2518] = {.lex_state = 68}, [2519] = {.lex_state = 0, .external_lex_state = 4}, - [2520] = {.lex_state = 14}, - [2521] = {.lex_state = 0, .external_lex_state = 4}, - [2522] = {.lex_state = 68, .external_lex_state = 4}, - [2523] = {.lex_state = 0, .external_lex_state = 4}, - [2524] = {.lex_state = 0, .external_lex_state = 4}, - [2525] = {.lex_state = 68, .external_lex_state = 4}, + [2520] = {.lex_state = 0, .external_lex_state = 4}, + [2521] = {.lex_state = 68}, + [2522] = {.lex_state = 68}, + [2523] = {.lex_state = 68, .external_lex_state = 5}, + [2524] = {.lex_state = 68}, + [2525] = {.lex_state = 0, .external_lex_state = 4}, [2526] = {.lex_state = 0, .external_lex_state = 4}, [2527] = {.lex_state = 68}, - [2528] = {.lex_state = 68}, - [2529] = {.lex_state = 68}, - [2530] = {.lex_state = 68}, - [2531] = {.lex_state = 68, .external_lex_state = 4}, - [2532] = {.lex_state = 68}, - [2533] = {.lex_state = 0, .external_lex_state = 4}, + [2528] = {.lex_state = 0, .external_lex_state = 4}, + [2529] = {.lex_state = 0, .external_lex_state = 4}, + [2530] = {.lex_state = 0, .external_lex_state = 4}, + [2531] = {.lex_state = 68}, + [2532] = {.lex_state = 14}, + [2533] = {.lex_state = 0}, [2534] = {.lex_state = 0, .external_lex_state = 4}, [2535] = {.lex_state = 68}, [2536] = {.lex_state = 68}, - [2537] = {.lex_state = 68}, + [2537] = {.lex_state = 0, .external_lex_state = 4}, [2538] = {.lex_state = 68}, [2539] = {.lex_state = 68}, - [2540] = {.lex_state = 68}, + [2540] = {.lex_state = 0, .external_lex_state = 4}, [2541] = {.lex_state = 0, .external_lex_state = 4}, - [2542] = {.lex_state = 68, .external_lex_state = 4}, - [2543] = {.lex_state = 0, .external_lex_state = 4}, + [2542] = {.lex_state = 68}, + [2543] = {.lex_state = 68}, [2544] = {.lex_state = 0, .external_lex_state = 4}, - [2545] = {.lex_state = 0, .external_lex_state = 4}, + [2545] = {.lex_state = 68, .external_lex_state = 5}, [2546] = {.lex_state = 0, .external_lex_state = 4}, - [2547] = {.lex_state = 68}, + [2547] = {.lex_state = 0, .external_lex_state = 4}, [2548] = {.lex_state = 68}, - [2549] = {.lex_state = 68}, - [2550] = {.lex_state = 68}, + [2549] = {.lex_state = 68, .external_lex_state = 4}, + [2550] = {.lex_state = 0}, [2551] = {.lex_state = 68}, [2552] = {.lex_state = 0, .external_lex_state = 4}, [2553] = {.lex_state = 0, .external_lex_state = 4}, - [2554] = {.lex_state = 68}, - [2555] = {.lex_state = 68}, + [2554] = {.lex_state = 0, .external_lex_state = 4}, + [2555] = {.lex_state = 0, .external_lex_state = 4}, [2556] = {.lex_state = 0, .external_lex_state = 4}, - [2557] = {.lex_state = 0, .external_lex_state = 4}, - [2558] = {.lex_state = 0, .external_lex_state = 4}, - [2559] = {.lex_state = 0, .external_lex_state = 4}, + [2557] = {.lex_state = 68}, + [2558] = {.lex_state = 68}, + [2559] = {.lex_state = 68}, [2560] = {.lex_state = 0, .external_lex_state = 4}, - [2561] = {.lex_state = 68}, - [2562] = {.lex_state = 68}, - [2563] = {.lex_state = 0}, + [2561] = {.lex_state = 68, .external_lex_state = 4}, + [2562] = {.lex_state = 14}, + [2563] = {.lex_state = 68}, [2564] = {.lex_state = 0, .external_lex_state = 4}, [2565] = {.lex_state = 0, .external_lex_state = 4}, - [2566] = {.lex_state = 0}, + [2566] = {.lex_state = 68, .external_lex_state = 4}, [2567] = {.lex_state = 0, .external_lex_state = 4}, [2568] = {.lex_state = 0, .external_lex_state = 4}, - [2569] = {.lex_state = 68}, + [2569] = {.lex_state = 0, .external_lex_state = 4}, [2570] = {.lex_state = 0, .external_lex_state = 4}, - [2571] = {.lex_state = 0, .external_lex_state = 4}, - [2572] = {.lex_state = 0, .external_lex_state = 4}, - [2573] = {.lex_state = 0, .external_lex_state = 4}, - [2574] = {.lex_state = 68, .external_lex_state = 4}, + [2571] = {.lex_state = 68}, + [2572] = {.lex_state = 68}, + [2573] = {.lex_state = 68}, + [2574] = {.lex_state = 0, .external_lex_state = 4}, [2575] = {.lex_state = 0, .external_lex_state = 4}, - [2576] = {.lex_state = 68}, - [2577] = {.lex_state = 0, .external_lex_state = 4}, + [2576] = {.lex_state = 0, .external_lex_state = 4}, + [2577] = {.lex_state = 68, .external_lex_state = 5}, [2578] = {.lex_state = 0, .external_lex_state = 4}, - [2579] = {.lex_state = 0, .external_lex_state = 4}, + [2579] = {.lex_state = 68, .external_lex_state = 5}, [2580] = {.lex_state = 0, .external_lex_state = 4}, - [2581] = {.lex_state = 68, .external_lex_state = 4}, - [2582] = {.lex_state = 68}, - [2583] = {.lex_state = 68, .external_lex_state = 4}, - [2584] = {.lex_state = 68}, + [2581] = {.lex_state = 0, .external_lex_state = 4}, + [2582] = {.lex_state = 0, .external_lex_state = 4}, + [2583] = {.lex_state = 0, .external_lex_state = 4}, + [2584] = {.lex_state = 0, .external_lex_state = 4}, [2585] = {.lex_state = 0, .external_lex_state = 4}, [2586] = {.lex_state = 0, .external_lex_state = 4}, [2587] = {.lex_state = 0, .external_lex_state = 4}, [2588] = {.lex_state = 0, .external_lex_state = 4}, [2589] = {.lex_state = 0, .external_lex_state = 4}, - [2590] = {.lex_state = 0, .external_lex_state = 4}, + [2590] = {.lex_state = 0}, [2591] = {.lex_state = 0, .external_lex_state = 4}, - [2592] = {.lex_state = 68}, + [2592] = {.lex_state = 0, .external_lex_state = 4}, [2593] = {.lex_state = 68}, - [2594] = {.lex_state = 0, .external_lex_state = 4}, + [2594] = {.lex_state = 68}, [2595] = {.lex_state = 0, .external_lex_state = 4}, [2596] = {.lex_state = 0, .external_lex_state = 4}, [2597] = {.lex_state = 0, .external_lex_state = 4}, [2598] = {.lex_state = 0, .external_lex_state = 4}, - [2599] = {.lex_state = 0, .external_lex_state = 4}, + [2599] = {.lex_state = 68}, [2600] = {.lex_state = 0, .external_lex_state = 4}, [2601] = {.lex_state = 0, .external_lex_state = 4}, [2602] = {.lex_state = 0, .external_lex_state = 4}, [2603] = {.lex_state = 68}, - [2604] = {.lex_state = 0, .external_lex_state = 4}, - [2605] = {.lex_state = 0, .external_lex_state = 4}, - [2606] = {.lex_state = 0, .external_lex_state = 4}, - [2607] = {.lex_state = 0, .external_lex_state = 4}, + [2604] = {.lex_state = 68}, + [2605] = {.lex_state = 68, .external_lex_state = 4}, + [2606] = {.lex_state = 68, .external_lex_state = 4}, + [2607] = {.lex_state = 68}, [2608] = {.lex_state = 0, .external_lex_state = 4}, - [2609] = {.lex_state = 68}, - [2610] = {.lex_state = 68}, + [2609] = {.lex_state = 0}, + [2610] = {.lex_state = 0, .external_lex_state = 4}, [2611] = {.lex_state = 0, .external_lex_state = 4}, - [2612] = {.lex_state = 0, .external_lex_state = 4}, + [2612] = {.lex_state = 68, .external_lex_state = 5}, [2613] = {.lex_state = 0, .external_lex_state = 4}, [2614] = {.lex_state = 0, .external_lex_state = 4}, - [2615] = {.lex_state = 68, .external_lex_state = 4}, + [2615] = {.lex_state = 0}, [2616] = {.lex_state = 68}, - [2617] = {.lex_state = 0, .external_lex_state = 4}, - [2618] = {.lex_state = 0, .external_lex_state = 4}, - [2619] = {.lex_state = 0, .external_lex_state = 4}, + [2617] = {.lex_state = 1}, + [2618] = {.lex_state = 68}, + [2619] = {.lex_state = 0}, [2620] = {.lex_state = 68}, [2621] = {.lex_state = 68}, [2622] = {.lex_state = 68}, - [2623] = {.lex_state = 68, .external_lex_state = 4}, - [2624] = {.lex_state = 68}, - [2625] = {.lex_state = 0, .external_lex_state = 4}, - [2626] = {.lex_state = 0, .external_lex_state = 4}, - [2627] = {.lex_state = 68, .external_lex_state = 5}, - [2628] = {.lex_state = 68, .external_lex_state = 5}, - [2629] = {.lex_state = 0, .external_lex_state = 4}, - [2630] = {.lex_state = 0, .external_lex_state = 4}, - [2631] = {.lex_state = 0}, - [2632] = {.lex_state = 0}, - [2633] = {.lex_state = 68}, - [2634] = {.lex_state = 68}, - [2635] = {.lex_state = 1}, - [2636] = {.lex_state = 3}, + [2623] = {.lex_state = 3}, + [2624] = {.lex_state = 1}, + [2625] = {.lex_state = 68}, + [2626] = {.lex_state = 3}, + [2627] = {.lex_state = 1}, + [2628] = {.lex_state = 68}, + [2629] = {.lex_state = 68}, + [2630] = {.lex_state = 68}, + [2631] = {.lex_state = 3}, + [2632] = {.lex_state = 1}, + [2633] = {.lex_state = 1}, + [2634] = {.lex_state = 3}, + [2635] = {.lex_state = 0, .external_lex_state = 4}, + [2636] = {.lex_state = 68}, [2637] = {.lex_state = 68}, - [2638] = {.lex_state = 0}, - [2639] = {.lex_state = 1}, - [2640] = {.lex_state = 3}, + [2638] = {.lex_state = 68}, + [2639] = {.lex_state = 68}, + [2640] = {.lex_state = 68}, [2641] = {.lex_state = 68}, [2642] = {.lex_state = 68}, - [2643] = {.lex_state = 3}, - [2644] = {.lex_state = 1}, - [2645] = {.lex_state = 68}, - [2646] = {.lex_state = 68}, + [2643] = {.lex_state = 68}, + [2644] = {.lex_state = 0}, + [2645] = {.lex_state = 68, .external_lex_state = 4}, + [2646] = {.lex_state = 0}, [2647] = {.lex_state = 68}, [2648] = {.lex_state = 68}, [2649] = {.lex_state = 68}, [2650] = {.lex_state = 68}, - [2651] = {.lex_state = 68}, - [2652] = {.lex_state = 68}, - [2653] = {.lex_state = 68, .external_lex_state = 4}, - [2654] = {.lex_state = 1}, - [2655] = {.lex_state = 68}, - [2656] = {.lex_state = 3}, + [2651] = {.lex_state = 0}, + [2652] = {.lex_state = 1}, + [2653] = {.lex_state = 3}, + [2654] = {.lex_state = 68}, + [2655] = {.lex_state = 0}, + [2656] = {.lex_state = 68}, [2657] = {.lex_state = 68}, - [2658] = {.lex_state = 1}, - [2659] = {.lex_state = 3}, + [2658] = {.lex_state = 68, .external_lex_state = 5}, + [2659] = {.lex_state = 68}, [2660] = {.lex_state = 68}, [2661] = {.lex_state = 68}, [2662] = {.lex_state = 3}, - [2663] = {.lex_state = 1}, - [2664] = {.lex_state = 0, .external_lex_state = 4}, - [2665] = {.lex_state = 68}, - [2666] = {.lex_state = 68}, - [2667] = {.lex_state = 0}, - [2668] = {.lex_state = 68}, + [2663] = {.lex_state = 68}, + [2664] = {.lex_state = 68}, + [2665] = {.lex_state = 1}, + [2666] = {.lex_state = 0, .external_lex_state = 4}, + [2667] = {.lex_state = 0, .external_lex_state = 4}, + [2668] = {.lex_state = 0}, [2669] = {.lex_state = 68}, - [2670] = {.lex_state = 68}, + [2670] = {.lex_state = 68, .external_lex_state = 4}, [2671] = {.lex_state = 68}, - [2672] = {.lex_state = 68}, - [2673] = {.lex_state = 68}, - [2674] = {.lex_state = 68}, - [2675] = {.lex_state = 68}, - [2676] = {.lex_state = 68}, - [2677] = {.lex_state = 68}, - [2678] = {.lex_state = 68}, - [2679] = {.lex_state = 3}, - [2680] = {.lex_state = 1}, + [2672] = {.lex_state = 68, .external_lex_state = 5}, + [2673] = {.lex_state = 1}, + [2674] = {.lex_state = 3}, + [2675] = {.lex_state = 68, .external_lex_state = 5}, + [2676] = {.lex_state = 3}, + [2677] = {.lex_state = 1}, + [2678] = {.lex_state = 0}, + [2679] = {.lex_state = 0, .external_lex_state = 4}, + [2680] = {.lex_state = 3}, [2681] = {.lex_state = 68}, - [2682] = {.lex_state = 0, .external_lex_state = 4}, - [2683] = {.lex_state = 1}, + [2682] = {.lex_state = 1}, + [2683] = {.lex_state = 3}, [2684] = {.lex_state = 0}, - [2685] = {.lex_state = 3}, + [2685] = {.lex_state = 0, .external_lex_state = 4}, [2686] = {.lex_state = 68}, - [2687] = {.lex_state = 68}, - [2688] = {.lex_state = 1}, - [2689] = {.lex_state = 3}, + [2687] = {.lex_state = 0, .external_lex_state = 4}, + [2688] = {.lex_state = 68}, + [2689] = {.lex_state = 68}, [2690] = {.lex_state = 0}, - [2691] = {.lex_state = 68}, - [2692] = {.lex_state = 0}, - [2693] = {.lex_state = 0}, + [2691] = {.lex_state = 0, .external_lex_state = 4}, + [2692] = {.lex_state = 0, .external_lex_state = 4}, + [2693] = {.lex_state = 68}, [2694] = {.lex_state = 68}, [2695] = {.lex_state = 68}, - [2696] = {.lex_state = 68}, - [2697] = {.lex_state = 68}, - [2698] = {.lex_state = 68}, + [2696] = {.lex_state = 1}, + [2697] = {.lex_state = 3}, + [2698] = {.lex_state = 19, .external_lex_state = 6}, [2699] = {.lex_state = 68}, - [2700] = {.lex_state = 19, .external_lex_state = 6}, + [2700] = {.lex_state = 0}, [2701] = {.lex_state = 68}, [2702] = {.lex_state = 68}, [2703] = {.lex_state = 68}, - [2704] = {.lex_state = 1}, + [2704] = {.lex_state = 68}, [2705] = {.lex_state = 68}, - [2706] = {.lex_state = 3}, - [2707] = {.lex_state = 1}, - [2708] = {.lex_state = 68}, - [2709] = {.lex_state = 0, .external_lex_state = 4}, - [2710] = {.lex_state = 0}, - [2711] = {.lex_state = 3}, - [2712] = {.lex_state = 1}, + [2706] = {.lex_state = 68}, + [2707] = {.lex_state = 68}, + [2708] = {.lex_state = 0}, + [2709] = {.lex_state = 1}, + [2710] = {.lex_state = 3}, + [2711] = {.lex_state = 68}, + [2712] = {.lex_state = 68}, [2713] = {.lex_state = 68}, [2714] = {.lex_state = 68}, - [2715] = {.lex_state = 68, .external_lex_state = 4}, + [2715] = {.lex_state = 68}, [2716] = {.lex_state = 68}, - [2717] = {.lex_state = 0, .external_lex_state = 4}, - [2718] = {.lex_state = 0, .external_lex_state = 4}, - [2719] = {.lex_state = 0}, - [2720] = {.lex_state = 0}, + [2717] = {.lex_state = 68}, + [2718] = {.lex_state = 68}, + [2719] = {.lex_state = 68}, + [2720] = {.lex_state = 68}, [2721] = {.lex_state = 1}, [2722] = {.lex_state = 3}, [2723] = {.lex_state = 68}, [2724] = {.lex_state = 68}, - [2725] = {.lex_state = 0}, - [2726] = {.lex_state = 0, .external_lex_state = 4}, + [2725] = {.lex_state = 68}, + [2726] = {.lex_state = 68}, [2727] = {.lex_state = 68}, [2728] = {.lex_state = 68}, - [2729] = {.lex_state = 0}, + [2729] = {.lex_state = 68}, [2730] = {.lex_state = 68}, - [2731] = {.lex_state = 3}, + [2731] = {.lex_state = 0}, [2732] = {.lex_state = 68}, - [2733] = {.lex_state = 3}, - [2734] = {.lex_state = 1}, - [2735] = {.lex_state = 68}, - [2736] = {.lex_state = 68}, - [2737] = {.lex_state = 1}, - [2738] = {.lex_state = 68}, - [2739] = {.lex_state = 68}, - [2740] = {.lex_state = 68}, - [2741] = {.lex_state = 3}, + [2733] = {.lex_state = 68}, + [2734] = {.lex_state = 0}, + [2735] = {.lex_state = 1}, + [2736] = {.lex_state = 0, .external_lex_state = 4}, + [2737] = {.lex_state = 68}, + [2738] = {.lex_state = 1}, + [2739] = {.lex_state = 3}, + [2740] = {.lex_state = 0}, + [2741] = {.lex_state = 68}, [2742] = {.lex_state = 68}, [2743] = {.lex_state = 68}, - [2744] = {.lex_state = 0, .external_lex_state = 4}, - [2745] = {.lex_state = 68}, + [2744] = {.lex_state = 3}, + [2745] = {.lex_state = 0, .external_lex_state = 4}, [2746] = {.lex_state = 0, .external_lex_state = 4}, [2747] = {.lex_state = 68}, - [2748] = {.lex_state = 0}, + [2748] = {.lex_state = 68}, [2749] = {.lex_state = 68}, [2750] = {.lex_state = 0}, - [2751] = {.lex_state = 0, .external_lex_state = 4}, + [2751] = {.lex_state = 68}, [2752] = {.lex_state = 68}, [2753] = {.lex_state = 68}, - [2754] = {.lex_state = 68}, - [2755] = {.lex_state = 68}, + [2754] = {.lex_state = 0}, + [2755] = {.lex_state = 68, .external_lex_state = 4}, [2756] = {.lex_state = 68}, - [2757] = {.lex_state = 68}, - [2758] = {.lex_state = 0}, - [2759] = {.lex_state = 0}, - [2760] = {.lex_state = 68}, - [2761] = {.lex_state = 0}, - [2762] = {.lex_state = 68}, - [2763] = {.lex_state = 0}, - [2764] = {.lex_state = 68}, + [2757] = {.lex_state = 68, .external_lex_state = 4}, + [2758] = {.lex_state = 68}, + [2759] = {.lex_state = 68, .external_lex_state = 4}, + [2760] = {.lex_state = 0, .external_lex_state = 4}, + [2761] = {.lex_state = 0, .external_lex_state = 4}, + [2762] = {.lex_state = 0, .external_lex_state = 4}, + [2763] = {.lex_state = 0, .external_lex_state = 4}, + [2764] = {.lex_state = 0, .external_lex_state = 4}, [2765] = {.lex_state = 0, .external_lex_state = 4}, - [2766] = {.lex_state = 0}, - [2767] = {.lex_state = 68}, + [2766] = {.lex_state = 0, .external_lex_state = 4}, + [2767] = {.lex_state = 0}, [2768] = {.lex_state = 0}, [2769] = {.lex_state = 0}, [2770] = {.lex_state = 0}, @@ -8828,418 +8743,418 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2773] = {.lex_state = 0}, [2774] = {.lex_state = 0}, [2775] = {.lex_state = 0}, - [2776] = {.lex_state = 0}, - [2777] = {.lex_state = 0}, + [2776] = {.lex_state = 68}, + [2777] = {.lex_state = 68}, [2778] = {.lex_state = 0}, [2779] = {.lex_state = 0}, [2780] = {.lex_state = 0}, - [2781] = {.lex_state = 68, .external_lex_state = 4}, - [2782] = {.lex_state = 68}, - [2783] = {.lex_state = 68}, + [2781] = {.lex_state = 0}, + [2782] = {.lex_state = 0}, + [2783] = {.lex_state = 68, .external_lex_state = 4}, [2784] = {.lex_state = 0}, - [2785] = {.lex_state = 0}, + [2785] = {.lex_state = 14}, [2786] = {.lex_state = 0}, [2787] = {.lex_state = 0, .external_lex_state = 4}, - [2788] = {.lex_state = 0, .external_lex_state = 4}, - [2789] = {.lex_state = 0, .external_lex_state = 4}, - [2790] = {.lex_state = 0, .external_lex_state = 4}, + [2788] = {.lex_state = 0}, + [2789] = {.lex_state = 0}, + [2790] = {.lex_state = 0}, [2791] = {.lex_state = 0}, - [2792] = {.lex_state = 0, .external_lex_state = 4}, - [2793] = {.lex_state = 0, .external_lex_state = 4}, - [2794] = {.lex_state = 68}, + [2792] = {.lex_state = 0}, + [2793] = {.lex_state = 68}, + [2794] = {.lex_state = 0}, [2795] = {.lex_state = 68}, [2796] = {.lex_state = 0}, [2797] = {.lex_state = 0}, - [2798] = {.lex_state = 0}, + [2798] = {.lex_state = 68}, [2799] = {.lex_state = 0}, [2800] = {.lex_state = 0}, [2801] = {.lex_state = 0}, [2802] = {.lex_state = 0}, - [2803] = {.lex_state = 0}, - [2804] = {.lex_state = 68}, + [2803] = {.lex_state = 68}, + [2804] = {.lex_state = 0}, [2805] = {.lex_state = 0}, - [2806] = {.lex_state = 0}, - [2807] = {.lex_state = 0}, + [2806] = {.lex_state = 0, .external_lex_state = 4}, + [2807] = {.lex_state = 68}, [2808] = {.lex_state = 0}, - [2809] = {.lex_state = 0}, + [2809] = {.lex_state = 68}, [2810] = {.lex_state = 68}, - [2811] = {.lex_state = 68}, - [2812] = {.lex_state = 0}, - [2813] = {.lex_state = 0}, + [2811] = {.lex_state = 0}, + [2812] = {.lex_state = 0, .external_lex_state = 4}, + [2813] = {.lex_state = 0, .external_lex_state = 4}, [2814] = {.lex_state = 0}, [2815] = {.lex_state = 0}, - [2816] = {.lex_state = 68}, - [2817] = {.lex_state = 68}, + [2816] = {.lex_state = 0, .external_lex_state = 4}, + [2817] = {.lex_state = 0}, [2818] = {.lex_state = 68}, - [2819] = {.lex_state = 0, .external_lex_state = 4}, - [2820] = {.lex_state = 68}, - [2821] = {.lex_state = 68}, - [2822] = {.lex_state = 0, .external_lex_state = 4}, - [2823] = {.lex_state = 0, .external_lex_state = 4}, - [2824] = {.lex_state = 68}, + [2819] = {.lex_state = 0}, + [2820] = {.lex_state = 0, .external_lex_state = 4}, + [2821] = {.lex_state = 0, .external_lex_state = 4}, + [2822] = {.lex_state = 0}, + [2823] = {.lex_state = 0}, + [2824] = {.lex_state = 0, .external_lex_state = 4}, [2825] = {.lex_state = 0}, - [2826] = {.lex_state = 0, .external_lex_state = 4}, + [2826] = {.lex_state = 0}, [2827] = {.lex_state = 68}, [2828] = {.lex_state = 0}, - [2829] = {.lex_state = 0}, - [2830] = {.lex_state = 68}, + [2829] = {.lex_state = 68}, + [2830] = {.lex_state = 0}, [2831] = {.lex_state = 0}, [2832] = {.lex_state = 0}, [2833] = {.lex_state = 0}, [2834] = {.lex_state = 0}, - [2835] = {.lex_state = 0}, + [2835] = {.lex_state = 68}, [2836] = {.lex_state = 0}, - [2837] = {.lex_state = 0}, - [2838] = {.lex_state = 0}, - [2839] = {.lex_state = 0}, + [2837] = {.lex_state = 0, .external_lex_state = 4}, + [2838] = {.lex_state = 0, .external_lex_state = 4}, + [2839] = {.lex_state = 0, .external_lex_state = 4}, [2840] = {.lex_state = 0}, - [2841] = {.lex_state = 0}, + [2841] = {.lex_state = 68}, [2842] = {.lex_state = 0}, [2843] = {.lex_state = 0}, - [2844] = {.lex_state = 68}, - [2845] = {.lex_state = 68}, - [2846] = {.lex_state = 68, .external_lex_state = 4}, - [2847] = {.lex_state = 68, .external_lex_state = 7}, - [2848] = {.lex_state = 68, .external_lex_state = 7}, - [2849] = {.lex_state = 0}, - [2850] = {.lex_state = 0}, - [2851] = {.lex_state = 68, .external_lex_state = 5}, - [2852] = {.lex_state = 68, .external_lex_state = 7}, - [2853] = {.lex_state = 68, .external_lex_state = 7}, + [2844] = {.lex_state = 0}, + [2845] = {.lex_state = 0}, + [2846] = {.lex_state = 68}, + [2847] = {.lex_state = 68}, + [2848] = {.lex_state = 0}, + [2849] = {.lex_state = 68}, + [2850] = {.lex_state = 68}, + [2851] = {.lex_state = 0}, + [2852] = {.lex_state = 0}, + [2853] = {.lex_state = 0}, [2854] = {.lex_state = 0}, [2855] = {.lex_state = 0}, - [2856] = {.lex_state = 68, .external_lex_state = 7}, - [2857] = {.lex_state = 14}, + [2856] = {.lex_state = 0}, + [2857] = {.lex_state = 0}, [2858] = {.lex_state = 0}, [2859] = {.lex_state = 0}, [2860] = {.lex_state = 0}, [2861] = {.lex_state = 0}, [2862] = {.lex_state = 0}, - [2863] = {.lex_state = 0}, + [2863] = {.lex_state = 68}, [2864] = {.lex_state = 0}, [2865] = {.lex_state = 0}, - [2866] = {.lex_state = 14}, - [2867] = {.lex_state = 0}, + [2866] = {.lex_state = 0}, + [2867] = {.lex_state = 68}, [2868] = {.lex_state = 0}, - [2869] = {.lex_state = 0}, + [2869] = {.lex_state = 68}, [2870] = {.lex_state = 68}, - [2871] = {.lex_state = 0}, - [2872] = {.lex_state = 14}, - [2873] = {.lex_state = 68}, - [2874] = {.lex_state = 0}, - [2875] = {.lex_state = 0}, + [2871] = {.lex_state = 68}, + [2872] = {.lex_state = 68}, + [2873] = {.lex_state = 0}, + [2874] = {.lex_state = 68, .external_lex_state = 4}, + [2875] = {.lex_state = 68}, [2876] = {.lex_state = 0, .external_lex_state = 4}, [2877] = {.lex_state = 0}, [2878] = {.lex_state = 0}, - [2879] = {.lex_state = 68}, - [2880] = {.lex_state = 68}, - [2881] = {.lex_state = 0}, - [2882] = {.lex_state = 0, .external_lex_state = 4}, - [2883] = {.lex_state = 68, .external_lex_state = 4}, - [2884] = {.lex_state = 0, .external_lex_state = 4}, - [2885] = {.lex_state = 0, .external_lex_state = 4}, + [2879] = {.lex_state = 0, .external_lex_state = 4}, + [2880] = {.lex_state = 0, .external_lex_state = 4}, + [2881] = {.lex_state = 0, .external_lex_state = 4}, + [2882] = {.lex_state = 0}, + [2883] = {.lex_state = 0}, + [2884] = {.lex_state = 0}, + [2885] = {.lex_state = 0}, [2886] = {.lex_state = 0, .external_lex_state = 4}, [2887] = {.lex_state = 0, .external_lex_state = 4}, [2888] = {.lex_state = 0}, [2889] = {.lex_state = 0}, - [2890] = {.lex_state = 0, .external_lex_state = 4}, + [2890] = {.lex_state = 68, .external_lex_state = 4}, [2891] = {.lex_state = 0, .external_lex_state = 4}, - [2892] = {.lex_state = 0}, + [2892] = {.lex_state = 14}, [2893] = {.lex_state = 0}, - [2894] = {.lex_state = 0, .external_lex_state = 4}, + [2894] = {.lex_state = 0}, [2895] = {.lex_state = 0}, [2896] = {.lex_state = 0}, - [2897] = {.lex_state = 68}, - [2898] = {.lex_state = 68}, - [2899] = {.lex_state = 68}, - [2900] = {.lex_state = 0, .external_lex_state = 4}, - [2901] = {.lex_state = 0}, + [2897] = {.lex_state = 0, .external_lex_state = 4}, + [2898] = {.lex_state = 0, .external_lex_state = 4}, + [2899] = {.lex_state = 0}, + [2900] = {.lex_state = 14}, + [2901] = {.lex_state = 0, .external_lex_state = 4}, [2902] = {.lex_state = 0}, - [2903] = {.lex_state = 0}, - [2904] = {.lex_state = 68, .external_lex_state = 4}, + [2903] = {.lex_state = 0, .external_lex_state = 4}, + [2904] = {.lex_state = 0}, [2905] = {.lex_state = 68}, - [2906] = {.lex_state = 0}, - [2907] = {.lex_state = 68}, - [2908] = {.lex_state = 0, .external_lex_state = 4}, - [2909] = {.lex_state = 0, .external_lex_state = 4}, - [2910] = {.lex_state = 0, .external_lex_state = 4}, - [2911] = {.lex_state = 0, .external_lex_state = 4}, + [2906] = {.lex_state = 68}, + [2907] = {.lex_state = 0}, + [2908] = {.lex_state = 68}, + [2909] = {.lex_state = 0}, + [2910] = {.lex_state = 0}, + [2911] = {.lex_state = 0}, [2912] = {.lex_state = 0}, - [2913] = {.lex_state = 0, .external_lex_state = 4}, - [2914] = {.lex_state = 0, .external_lex_state = 4}, - [2915] = {.lex_state = 0, .external_lex_state = 4}, + [2913] = {.lex_state = 68}, + [2914] = {.lex_state = 0}, + [2915] = {.lex_state = 0}, [2916] = {.lex_state = 0}, [2917] = {.lex_state = 0}, - [2918] = {.lex_state = 0, .external_lex_state = 4}, - [2919] = {.lex_state = 0}, - [2920] = {.lex_state = 68}, + [2918] = {.lex_state = 0}, + [2919] = {.lex_state = 68}, + [2920] = {.lex_state = 0}, [2921] = {.lex_state = 68}, - [2922] = {.lex_state = 68}, - [2923] = {.lex_state = 0}, + [2922] = {.lex_state = 0, .external_lex_state = 4}, + [2923] = {.lex_state = 68}, [2924] = {.lex_state = 0}, [2925] = {.lex_state = 0}, - [2926] = {.lex_state = 0}, - [2927] = {.lex_state = 0}, - [2928] = {.lex_state = 0}, - [2929] = {.lex_state = 0}, + [2926] = {.lex_state = 68}, + [2927] = {.lex_state = 68}, + [2928] = {.lex_state = 68}, + [2929] = {.lex_state = 0, .external_lex_state = 4}, [2930] = {.lex_state = 68}, [2931] = {.lex_state = 68}, - [2932] = {.lex_state = 68, .external_lex_state = 4}, - [2933] = {.lex_state = 0}, - [2934] = {.lex_state = 68, .external_lex_state = 4}, - [2935] = {.lex_state = 0}, + [2932] = {.lex_state = 68}, + [2933] = {.lex_state = 68}, + [2934] = {.lex_state = 68}, + [2935] = {.lex_state = 68}, [2936] = {.lex_state = 68}, - [2937] = {.lex_state = 68}, + [2937] = {.lex_state = 0}, [2938] = {.lex_state = 68}, [2939] = {.lex_state = 68}, [2940] = {.lex_state = 68}, - [2941] = {.lex_state = 0, .external_lex_state = 4}, - [2942] = {.lex_state = 0, .external_lex_state = 4}, + [2941] = {.lex_state = 68}, + [2942] = {.lex_state = 68}, [2943] = {.lex_state = 68}, - [2944] = {.lex_state = 0}, + [2944] = {.lex_state = 68}, [2945] = {.lex_state = 68}, - [2946] = {.lex_state = 68}, - [2947] = {.lex_state = 0, .external_lex_state = 4}, + [2946] = {.lex_state = 0}, + [2947] = {.lex_state = 68}, [2948] = {.lex_state = 68}, - [2949] = {.lex_state = 0, .external_lex_state = 4}, + [2949] = {.lex_state = 0}, [2950] = {.lex_state = 68}, [2951] = {.lex_state = 68}, - [2952] = {.lex_state = 68}, + [2952] = {.lex_state = 0}, [2953] = {.lex_state = 68}, - [2954] = {.lex_state = 68}, - [2955] = {.lex_state = 0, .external_lex_state = 4}, - [2956] = {.lex_state = 68}, - [2957] = {.lex_state = 0}, - [2958] = {.lex_state = 68}, + [2954] = {.lex_state = 0}, + [2955] = {.lex_state = 68}, + [2956] = {.lex_state = 0, .external_lex_state = 4}, + [2957] = {.lex_state = 68}, + [2958] = {.lex_state = 0}, [2959] = {.lex_state = 68}, [2960] = {.lex_state = 0}, [2961] = {.lex_state = 68}, - [2962] = {.lex_state = 68, .external_lex_state = 5}, + [2962] = {.lex_state = 0}, [2963] = {.lex_state = 0}, - [2964] = {.lex_state = 68, .external_lex_state = 5}, - [2965] = {.lex_state = 68, .external_lex_state = 5}, + [2964] = {.lex_state = 68}, + [2965] = {.lex_state = 0, .external_lex_state = 4}, [2966] = {.lex_state = 68}, - [2967] = {.lex_state = 68}, + [2967] = {.lex_state = 0}, [2968] = {.lex_state = 0}, - [2969] = {.lex_state = 68}, - [2970] = {.lex_state = 0}, - [2971] = {.lex_state = 68}, - [2972] = {.lex_state = 68}, + [2969] = {.lex_state = 0}, + [2970] = {.lex_state = 68}, + [2971] = {.lex_state = 0}, + [2972] = {.lex_state = 0, .external_lex_state = 4}, [2973] = {.lex_state = 0}, - [2974] = {.lex_state = 68}, + [2974] = {.lex_state = 0}, [2975] = {.lex_state = 68}, [2976] = {.lex_state = 68}, [2977] = {.lex_state = 68}, - [2978] = {.lex_state = 68}, - [2979] = {.lex_state = 0, .external_lex_state = 4}, - [2980] = {.lex_state = 68}, - [2981] = {.lex_state = 68}, - [2982] = {.lex_state = 68, .external_lex_state = 5}, - [2983] = {.lex_state = 0, .external_lex_state = 4}, + [2978] = {.lex_state = 0}, + [2979] = {.lex_state = 68}, + [2980] = {.lex_state = 0}, + [2981] = {.lex_state = 0}, + [2982] = {.lex_state = 68}, + [2983] = {.lex_state = 68}, [2984] = {.lex_state = 0}, [2985] = {.lex_state = 68}, - [2986] = {.lex_state = 68}, + [2986] = {.lex_state = 0, .external_lex_state = 4}, [2987] = {.lex_state = 68}, [2988] = {.lex_state = 68}, - [2989] = {.lex_state = 68}, + [2989] = {.lex_state = 0}, [2990] = {.lex_state = 68}, [2991] = {.lex_state = 68}, - [2992] = {.lex_state = 0}, + [2992] = {.lex_state = 0, .external_lex_state = 4}, [2993] = {.lex_state = 68}, - [2994] = {.lex_state = 68, .external_lex_state = 5}, + [2994] = {.lex_state = 0}, [2995] = {.lex_state = 68}, [2996] = {.lex_state = 68}, - [2997] = {.lex_state = 0, .external_lex_state = 4}, - [2998] = {.lex_state = 0}, + [2997] = {.lex_state = 68}, + [2998] = {.lex_state = 68}, [2999] = {.lex_state = 68}, - [3000] = {.lex_state = 0}, - [3001] = {.lex_state = 68}, + [3000] = {.lex_state = 68}, + [3001] = {.lex_state = 0}, [3002] = {.lex_state = 68}, - [3003] = {.lex_state = 0, .external_lex_state = 4}, - [3004] = {.lex_state = 0, .external_lex_state = 4}, - [3005] = {.lex_state = 0, .external_lex_state = 4}, + [3003] = {.lex_state = 68}, + [3004] = {.lex_state = 68}, + [3005] = {.lex_state = 68}, [3006] = {.lex_state = 68}, - [3007] = {.lex_state = 68}, + [3007] = {.lex_state = 0}, [3008] = {.lex_state = 0}, - [3009] = {.lex_state = 68}, - [3010] = {.lex_state = 0}, + [3009] = {.lex_state = 0}, + [3010] = {.lex_state = 68}, [3011] = {.lex_state = 0}, - [3012] = {.lex_state = 0, .external_lex_state = 4}, - [3013] = {.lex_state = 0}, + [3012] = {.lex_state = 68}, + [3013] = {.lex_state = 68}, [3014] = {.lex_state = 68}, - [3015] = {.lex_state = 0}, + [3015] = {.lex_state = 68}, [3016] = {.lex_state = 68}, [3017] = {.lex_state = 68}, [3018] = {.lex_state = 68}, [3019] = {.lex_state = 68}, - [3020] = {.lex_state = 68}, - [3021] = {.lex_state = 68}, + [3020] = {.lex_state = 0, .external_lex_state = 4}, + [3021] = {.lex_state = 0, .external_lex_state = 4}, [3022] = {.lex_state = 0}, [3023] = {.lex_state = 68}, - [3024] = {.lex_state = 0}, + [3024] = {.lex_state = 68}, [3025] = {.lex_state = 68}, [3026] = {.lex_state = 68}, - [3027] = {.lex_state = 0}, + [3027] = {.lex_state = 68}, [3028] = {.lex_state = 0}, [3029] = {.lex_state = 68}, - [3030] = {.lex_state = 68, .external_lex_state = 5}, - [3031] = {.lex_state = 68, .external_lex_state = 5}, + [3030] = {.lex_state = 68}, + [3031] = {.lex_state = 68}, [3032] = {.lex_state = 68}, [3033] = {.lex_state = 68}, - [3034] = {.lex_state = 68}, - [3035] = {.lex_state = 0, .external_lex_state = 4}, - [3036] = {.lex_state = 0}, - [3037] = {.lex_state = 68}, + [3034] = {.lex_state = 0}, + [3035] = {.lex_state = 68}, + [3036] = {.lex_state = 0, .external_lex_state = 4}, + [3037] = {.lex_state = 0, .external_lex_state = 4}, [3038] = {.lex_state = 68}, - [3039] = {.lex_state = 68}, + [3039] = {.lex_state = 0}, [3040] = {.lex_state = 68}, [3041] = {.lex_state = 68}, [3042] = {.lex_state = 68}, - [3043] = {.lex_state = 68}, - [3044] = {.lex_state = 0}, + [3043] = {.lex_state = 0}, + [3044] = {.lex_state = 68}, [3045] = {.lex_state = 0}, - [3046] = {.lex_state = 68}, - [3047] = {.lex_state = 68}, - [3048] = {.lex_state = 0}, + [3046] = {.lex_state = 0}, + [3047] = {.lex_state = 0}, + [3048] = {.lex_state = 68}, [3049] = {.lex_state = 0}, [3050] = {.lex_state = 68}, [3051] = {.lex_state = 0}, - [3052] = {.lex_state = 0, .external_lex_state = 4}, - [3053] = {.lex_state = 0}, - [3054] = {.lex_state = 0}, - [3055] = {.lex_state = 68}, - [3056] = {.lex_state = 0}, + [3052] = {.lex_state = 68}, + [3053] = {.lex_state = 68}, + [3054] = {.lex_state = 0, .external_lex_state = 4}, + [3055] = {.lex_state = 0, .external_lex_state = 4}, + [3056] = {.lex_state = 68}, [3057] = {.lex_state = 68}, - [3058] = {.lex_state = 0}, - [3059] = {.lex_state = 0}, + [3058] = {.lex_state = 68}, + [3059] = {.lex_state = 68}, [3060] = {.lex_state = 68}, - [3061] = {.lex_state = 68}, - [3062] = {.lex_state = 68}, - [3063] = {.lex_state = 0}, - [3064] = {.lex_state = 0}, - [3065] = {.lex_state = 0}, + [3061] = {.lex_state = 0, .external_lex_state = 4}, + [3062] = {.lex_state = 0}, + [3063] = {.lex_state = 68}, + [3064] = {.lex_state = 68}, + [3065] = {.lex_state = 68}, [3066] = {.lex_state = 68}, [3067] = {.lex_state = 68}, - [3068] = {.lex_state = 68}, + [3068] = {.lex_state = 0, .external_lex_state = 4}, [3069] = {.lex_state = 68}, - [3070] = {.lex_state = 68}, + [3070] = {.lex_state = 0}, [3071] = {.lex_state = 68}, [3072] = {.lex_state = 68}, [3073] = {.lex_state = 0}, [3074] = {.lex_state = 68}, - [3075] = {.lex_state = 0}, + [3075] = {.lex_state = 68}, [3076] = {.lex_state = 68}, [3077] = {.lex_state = 68}, [3078] = {.lex_state = 68}, [3079] = {.lex_state = 68}, [3080] = {.lex_state = 68}, - [3081] = {.lex_state = 0}, + [3081] = {.lex_state = 68}, [3082] = {.lex_state = 68}, - [3083] = {.lex_state = 68}, + [3083] = {.lex_state = 0}, [3084] = {.lex_state = 68}, [3085] = {.lex_state = 0}, [3086] = {.lex_state = 68}, [3087] = {.lex_state = 0}, - [3088] = {.lex_state = 0}, + [3088] = {.lex_state = 68}, [3089] = {.lex_state = 0}, - [3090] = {.lex_state = 0, .external_lex_state = 4}, - [3091] = {.lex_state = 68}, - [3092] = {.lex_state = 68}, + [3090] = {.lex_state = 68}, + [3091] = {.lex_state = 0}, + [3092] = {.lex_state = 0}, [3093] = {.lex_state = 68}, - [3094] = {.lex_state = 0, .external_lex_state = 4}, - [3095] = {.lex_state = 68, .external_lex_state = 5}, - [3096] = {.lex_state = 68}, - [3097] = {.lex_state = 68}, + [3094] = {.lex_state = 0}, + [3095] = {.lex_state = 68}, + [3096] = {.lex_state = 0}, + [3097] = {.lex_state = 0}, [3098] = {.lex_state = 68}, - [3099] = {.lex_state = 68}, - [3100] = {.lex_state = 68}, + [3099] = {.lex_state = 0}, + [3100] = {.lex_state = 0, .external_lex_state = 4}, [3101] = {.lex_state = 68}, - [3102] = {.lex_state = 68}, + [3102] = {.lex_state = 0}, [3103] = {.lex_state = 68}, - [3104] = {.lex_state = 0, .external_lex_state = 4}, - [3105] = {.lex_state = 68, .external_lex_state = 5}, - [3106] = {.lex_state = 68}, - [3107] = {.lex_state = 0}, + [3104] = {.lex_state = 0}, + [3105] = {.lex_state = 68}, + [3106] = {.lex_state = 0}, + [3107] = {.lex_state = 68}, [3108] = {.lex_state = 68}, - [3109] = {.lex_state = 68}, + [3109] = {.lex_state = 0}, [3110] = {.lex_state = 68}, - [3111] = {.lex_state = 0}, + [3111] = {.lex_state = 68}, [3112] = {.lex_state = 0}, - [3113] = {.lex_state = 0}, + [3113] = {.lex_state = 0, .external_lex_state = 4}, [3114] = {.lex_state = 0}, [3115] = {.lex_state = 68}, - [3116] = {.lex_state = 0}, + [3116] = {.lex_state = 68}, [3117] = {.lex_state = 68}, - [3118] = {.lex_state = 68}, + [3118] = {.lex_state = 0}, [3119] = {.lex_state = 68}, [3120] = {.lex_state = 68}, - [3121] = {.lex_state = 68}, - [3122] = {.lex_state = 68}, + [3121] = {.lex_state = 0}, + [3122] = {.lex_state = 0}, [3123] = {.lex_state = 0}, [3124] = {.lex_state = 68}, [3125] = {.lex_state = 68}, - [3126] = {.lex_state = 68}, + [3126] = {.lex_state = 0, .external_lex_state = 4}, [3127] = {.lex_state = 68}, - [3128] = {.lex_state = 0}, - [3129] = {.lex_state = 0}, - [3130] = {.lex_state = 0}, - [3131] = {.lex_state = 68}, + [3128] = {.lex_state = 68}, + [3129] = {.lex_state = 68}, + [3130] = {.lex_state = 68}, + [3131] = {.lex_state = 0}, [3132] = {.lex_state = 0}, - [3133] = {.lex_state = 0}, + [3133] = {.lex_state = 0, .external_lex_state = 4}, [3134] = {.lex_state = 68}, [3135] = {.lex_state = 0}, - [3136] = {.lex_state = 0, .external_lex_state = 4}, - [3137] = {.lex_state = 68}, - [3138] = {.lex_state = 0}, - [3139] = {.lex_state = 68}, - [3140] = {.lex_state = 0}, + [3136] = {.lex_state = 68}, + [3137] = {.lex_state = 0}, + [3138] = {.lex_state = 68}, + [3139] = {.lex_state = 0}, + [3140] = {.lex_state = 68}, [3141] = {.lex_state = 68}, [3142] = {.lex_state = 0}, [3143] = {.lex_state = 68}, - [3144] = {.lex_state = 0}, - [3145] = {.lex_state = 68}, - [3146] = {.lex_state = 0}, - [3147] = {.lex_state = 68}, - [3148] = {.lex_state = 0}, + [3144] = {.lex_state = 68}, + [3145] = {.lex_state = 0, .external_lex_state = 4}, + [3146] = {.lex_state = 0, .external_lex_state = 4}, + [3147] = {.lex_state = 0}, + [3148] = {.lex_state = 68}, [3149] = {.lex_state = 68}, [3150] = {.lex_state = 68}, - [3151] = {.lex_state = 0}, + [3151] = {.lex_state = 68}, [3152] = {.lex_state = 0}, - [3153] = {.lex_state = 68}, - [3154] = {.lex_state = 0, .external_lex_state = 4}, + [3153] = {.lex_state = 0}, + [3154] = {.lex_state = 68}, [3155] = {.lex_state = 0}, [3156] = {.lex_state = 68}, - [3157] = {.lex_state = 68}, + [3157] = {.lex_state = 5}, [3158] = {.lex_state = 0}, - [3159] = {.lex_state = 68}, - [3160] = {.lex_state = 68}, - [3161] = {.lex_state = 0, .external_lex_state = 4}, - [3162] = {.lex_state = 0}, - [3163] = {.lex_state = 68}, - [3164] = {.lex_state = 68}, - [3165] = {.lex_state = 68}, + [3159] = {.lex_state = 0}, + [3160] = {.lex_state = 0}, + [3161] = {.lex_state = 68}, + [3162] = {.lex_state = 68}, + [3163] = {.lex_state = 0}, + [3164] = {.lex_state = 0}, + [3165] = {.lex_state = 0}, [3166] = {.lex_state = 68}, - [3167] = {.lex_state = 68}, + [3167] = {.lex_state = 0}, [3168] = {.lex_state = 68}, - [3169] = {.lex_state = 68}, - [3170] = {.lex_state = 0, .external_lex_state = 4}, - [3171] = {.lex_state = 0, .external_lex_state = 4}, - [3172] = {.lex_state = 68}, - [3173] = {.lex_state = 68}, - [3174] = {.lex_state = 68}, - [3175] = {.lex_state = 68}, - [3176] = {.lex_state = 0}, + [3169] = {.lex_state = 0}, + [3170] = {.lex_state = 0}, + [3171] = {.lex_state = 68}, + [3172] = {.lex_state = 0}, + [3173] = {.lex_state = 0}, + [3174] = {.lex_state = 0}, + [3175] = {.lex_state = 0}, + [3176] = {.lex_state = 68}, [3177] = {.lex_state = 0}, [3178] = {.lex_state = 68}, - [3179] = {.lex_state = 0, .external_lex_state = 4}, - [3180] = {.lex_state = 0}, + [3179] = {.lex_state = 0}, + [3180] = {.lex_state = 5}, [3181] = {.lex_state = 0}, - [3182] = {.lex_state = 68}, + [3182] = {.lex_state = 0}, [3183] = {.lex_state = 0}, - [3184] = {.lex_state = 68}, - [3185] = {.lex_state = 0}, - [3186] = {.lex_state = 68}, - [3187] = {.lex_state = 68}, + [3184] = {.lex_state = 0}, + [3185] = {.lex_state = 68}, + [3186] = {.lex_state = 0}, + [3187] = {.lex_state = 0}, [3188] = {.lex_state = 68}, [3189] = {.lex_state = 68}, [3190] = {.lex_state = 68}, @@ -9248,258 +9163,216 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3193] = {.lex_state = 0}, [3194] = {.lex_state = 68}, [3195] = {.lex_state = 68}, - [3196] = {.lex_state = 68}, + [3196] = {.lex_state = 0}, [3197] = {.lex_state = 0}, [3198] = {.lex_state = 0}, [3199] = {.lex_state = 0}, - [3200] = {.lex_state = 68}, - [3201] = {.lex_state = 0}, - [3202] = {.lex_state = 0}, + [3200] = {.lex_state = 0}, + [3201] = {.lex_state = 15}, + [3202] = {.lex_state = 15}, [3203] = {.lex_state = 0}, - [3204] = {.lex_state = 68}, - [3205] = {.lex_state = 68}, + [3204] = {.lex_state = 0}, + [3205] = {.lex_state = 0}, [3206] = {.lex_state = 0}, - [3207] = {.lex_state = 5}, + [3207] = {.lex_state = 0}, [3208] = {.lex_state = 0}, [3209] = {.lex_state = 0}, [3210] = {.lex_state = 68}, - [3211] = {.lex_state = 68}, + [3211] = {.lex_state = 15}, [3212] = {.lex_state = 68}, [3213] = {.lex_state = 0}, - [3214] = {.lex_state = 68}, + [3214] = {.lex_state = 0}, [3215] = {.lex_state = 0}, - [3216] = {.lex_state = 0}, + [3216] = {.lex_state = 68}, [3217] = {.lex_state = 0}, - [3218] = {.lex_state = 15}, - [3219] = {.lex_state = 5}, - [3220] = {.lex_state = 68}, - [3221] = {.lex_state = 0}, + [3218] = {.lex_state = 0}, + [3219] = {.lex_state = 68}, + [3220] = {.lex_state = 0}, + [3221] = {.lex_state = 68}, [3222] = {.lex_state = 0}, - [3223] = {.lex_state = 68}, - [3224] = {.lex_state = 68}, + [3223] = {.lex_state = 0}, + [3224] = {.lex_state = 0}, [3225] = {.lex_state = 68}, - [3226] = {.lex_state = 68}, - [3227] = {.lex_state = 68}, + [3226] = {.lex_state = 0}, + [3227] = {.lex_state = 0}, [3228] = {.lex_state = 68}, [3229] = {.lex_state = 0}, - [3230] = {.lex_state = 68}, - [3231] = {.lex_state = 0}, + [3230] = {.lex_state = 0}, + [3231] = {.lex_state = 68}, [3232] = {.lex_state = 0}, [3233] = {.lex_state = 0}, - [3234] = {.lex_state = 15}, + [3234] = {.lex_state = 68}, [3235] = {.lex_state = 0}, [3236] = {.lex_state = 0}, - [3237] = {.lex_state = 0}, - [3238] = {.lex_state = 0}, - [3239] = {.lex_state = 0}, - [3240] = {.lex_state = 0}, - [3241] = {.lex_state = 68}, + [3237] = {.lex_state = 68}, + [3238] = {.lex_state = 68}, + [3239] = {.lex_state = 68}, + [3240] = {.lex_state = 68}, + [3241] = {.lex_state = 0}, [3242] = {.lex_state = 0}, [3243] = {.lex_state = 0}, - [3244] = {.lex_state = 68}, - [3245] = {.lex_state = 0}, - [3246] = {.lex_state = 0}, + [3244] = {.lex_state = 0}, + [3245] = {.lex_state = 68}, + [3246] = {.lex_state = 68}, [3247] = {.lex_state = 0}, - [3248] = {.lex_state = 0}, + [3248] = {.lex_state = 68}, [3249] = {.lex_state = 0}, [3250] = {.lex_state = 68}, - [3251] = {.lex_state = 0}, + [3251] = {.lex_state = 68}, [3252] = {.lex_state = 68}, - [3253] = {.lex_state = 0}, + [3253] = {.lex_state = 68}, [3254] = {.lex_state = 0}, - [3255] = {.lex_state = 0}, - [3256] = {.lex_state = 68}, - [3257] = {.lex_state = 0}, + [3255] = {.lex_state = 68}, + [3256] = {.lex_state = 0}, + [3257] = {.lex_state = 68}, [3258] = {.lex_state = 68}, [3259] = {.lex_state = 0}, - [3260] = {.lex_state = 15}, + [3260] = {.lex_state = 68}, [3261] = {.lex_state = 0}, [3262] = {.lex_state = 0}, - [3263] = {.lex_state = 68}, + [3263] = {.lex_state = 0}, [3264] = {.lex_state = 0}, - [3265] = {.lex_state = 68}, + [3265] = {.lex_state = 0}, [3266] = {.lex_state = 68}, - [3267] = {.lex_state = 68}, + [3267] = {.lex_state = 0}, [3268] = {.lex_state = 0}, [3269] = {.lex_state = 0}, - [3270] = {.lex_state = 0}, - [3271] = {.lex_state = 0}, + [3270] = {.lex_state = 68}, + [3271] = {.lex_state = 68}, [3272] = {.lex_state = 0}, [3273] = {.lex_state = 68}, [3274] = {.lex_state = 0}, [3275] = {.lex_state = 0}, [3276] = {.lex_state = 0}, - [3277] = {.lex_state = 0}, + [3277] = {.lex_state = 68}, [3278] = {.lex_state = 68}, [3279] = {.lex_state = 68}, - [3280] = {.lex_state = 68}, + [3280] = {.lex_state = 0}, [3281] = {.lex_state = 0}, [3282] = {.lex_state = 68}, - [3283] = {.lex_state = 0}, + [3283] = {.lex_state = 68}, [3284] = {.lex_state = 0}, [3285] = {.lex_state = 0}, - [3286] = {.lex_state = 68}, + [3286] = {.lex_state = 0}, [3287] = {.lex_state = 0}, [3288] = {.lex_state = 0}, - [3289] = {.lex_state = 68}, - [3290] = {.lex_state = 0}, - [3291] = {.lex_state = 68}, + [3289] = {.lex_state = 0}, + [3290] = {.lex_state = 68}, + [3291] = {.lex_state = 0}, [3292] = {.lex_state = 0}, - [3293] = {.lex_state = 68}, + [3293] = {.lex_state = 0}, [3294] = {.lex_state = 68}, [3295] = {.lex_state = 0}, [3296] = {.lex_state = 68}, [3297] = {.lex_state = 0}, [3298] = {.lex_state = 0}, - [3299] = {.lex_state = 68}, + [3299] = {.lex_state = 0}, [3300] = {.lex_state = 0}, - [3301] = {.lex_state = 0}, - [3302] = {.lex_state = 0}, + [3301] = {.lex_state = 68}, + [3302] = {.lex_state = 68}, [3303] = {.lex_state = 0}, [3304] = {.lex_state = 0}, [3305] = {.lex_state = 0}, - [3306] = {.lex_state = 0}, - [3307] = {.lex_state = 68}, + [3306] = {.lex_state = 15}, + [3307] = {.lex_state = 0}, [3308] = {.lex_state = 68}, - [3309] = {.lex_state = 0}, + [3309] = {.lex_state = 68}, [3310] = {.lex_state = 68}, [3311] = {.lex_state = 0}, - [3312] = {.lex_state = 0}, - [3313] = {.lex_state = 0}, + [3312] = {.lex_state = 68}, + [3313] = {.lex_state = 68}, [3314] = {.lex_state = 0}, [3315] = {.lex_state = 0}, [3316] = {.lex_state = 68}, - [3317] = {.lex_state = 0}, - [3318] = {.lex_state = 0}, + [3317] = {.lex_state = 68}, + [3318] = {.lex_state = 68}, [3319] = {.lex_state = 68}, [3320] = {.lex_state = 68}, - [3321] = {.lex_state = 0}, - [3322] = {.lex_state = 68}, - [3323] = {.lex_state = 0}, - [3324] = {.lex_state = 0}, + [3321] = {.lex_state = 68}, + [3322] = {.lex_state = 0}, + [3323] = {.lex_state = 68}, + [3324] = {.lex_state = 5}, [3325] = {.lex_state = 0}, - [3326] = {.lex_state = 0}, - [3327] = {.lex_state = 0}, + [3326] = {.lex_state = 68}, + [3327] = {.lex_state = 68}, [3328] = {.lex_state = 68}, [3329] = {.lex_state = 68}, [3330] = {.lex_state = 68}, [3331] = {.lex_state = 0}, - [3332] = {.lex_state = 68}, - [3333] = {.lex_state = 0}, - [3334] = {.lex_state = 0}, + [3332] = {.lex_state = 0}, + [3333] = {.lex_state = 68}, + [3334] = {.lex_state = 68}, [3335] = {.lex_state = 0}, [3336] = {.lex_state = 0}, - [3337] = {.lex_state = 0}, + [3337] = {.lex_state = 68}, [3338] = {.lex_state = 68}, - [3339] = {.lex_state = 68}, - [3340] = {.lex_state = 15}, + [3339] = {.lex_state = 0}, + [3340] = {.lex_state = 0}, [3341] = {.lex_state = 68}, [3342] = {.lex_state = 68}, - [3343] = {.lex_state = 0}, - [3344] = {.lex_state = 0}, - [3345] = {.lex_state = 0}, - [3346] = {.lex_state = 0}, - [3347] = {.lex_state = 68}, - [3348] = {.lex_state = 0}, - [3349] = {.lex_state = 68}, + [3343] = {.lex_state = 68}, + [3344] = {.lex_state = 68}, + [3345] = {.lex_state = 68}, + [3346] = {.lex_state = 68}, + [3347] = {.lex_state = 0}, + [3348] = {.lex_state = 68}, + [3349] = {.lex_state = 0}, [3350] = {.lex_state = 68}, - [3351] = {.lex_state = 0}, - [3352] = {.lex_state = 5}, + [3351] = {.lex_state = 68}, + [3352] = {.lex_state = 68}, [3353] = {.lex_state = 68}, - [3354] = {.lex_state = 0}, + [3354] = {.lex_state = 68}, [3355] = {.lex_state = 68}, - [3356] = {.lex_state = 68}, + [3356] = {.lex_state = 0}, [3357] = {.lex_state = 68}, - [3358] = {.lex_state = 0}, + [3358] = {.lex_state = 68}, [3359] = {.lex_state = 68}, [3360] = {.lex_state = 68}, [3361] = {.lex_state = 68}, [3362] = {.lex_state = 68}, [3363] = {.lex_state = 68}, [3364] = {.lex_state = 68}, - [3365] = {.lex_state = 0}, - [3366] = {.lex_state = 68}, - [3367] = {.lex_state = 68}, - [3368] = {.lex_state = 68}, - [3369] = {.lex_state = 68}, - [3370] = {.lex_state = 68}, - [3371] = {.lex_state = 68}, - [3372] = {.lex_state = 0}, - [3373] = {.lex_state = 68}, + [3365] = {.lex_state = 68}, + [3366] = {.lex_state = 5}, + [3367] = {.lex_state = 0}, + [3368] = {.lex_state = 0}, + [3369] = {.lex_state = 0}, + [3370] = {.lex_state = 0}, + [3371] = {.lex_state = 0}, + [3372] = {.lex_state = 68}, + [3373] = {.lex_state = 0}, [3374] = {.lex_state = 0}, [3375] = {.lex_state = 0}, - [3376] = {.lex_state = 68}, - [3377] = {.lex_state = 0}, - [3378] = {.lex_state = 0}, + [3376] = {.lex_state = 0}, + [3377] = {.lex_state = 68}, + [3378] = {.lex_state = 68}, [3379] = {.lex_state = 0}, - [3380] = {.lex_state = 68}, + [3380] = {.lex_state = 0}, [3381] = {.lex_state = 68}, - [3382] = {.lex_state = 68}, - [3383] = {.lex_state = 68}, - [3384] = {.lex_state = 68}, - [3385] = {.lex_state = 68}, - [3386] = {.lex_state = 68}, - [3387] = {.lex_state = 68}, - [3388] = {.lex_state = 68}, - [3389] = {.lex_state = 68}, - [3390] = {.lex_state = 0}, - [3391] = {.lex_state = 68}, - [3392] = {.lex_state = 68}, - [3393] = {.lex_state = 68}, - [3394] = {.lex_state = 68}, - [3395] = {.lex_state = 68}, - [3396] = {.lex_state = 0}, - [3397] = {.lex_state = 0}, - [3398] = {.lex_state = 68}, - [3399] = {.lex_state = 0}, - [3400] = {.lex_state = 68}, - [3401] = {.lex_state = 0}, - [3402] = {.lex_state = 68}, - [3403] = {.lex_state = 68}, - [3404] = {.lex_state = 68}, - [3405] = {.lex_state = 0}, - [3406] = {.lex_state = 0}, - [3407] = {.lex_state = 68}, - [3408] = {.lex_state = 5}, - [3409] = {.lex_state = 0}, - [3410] = {.lex_state = 0}, - [3411] = {.lex_state = 0}, - [3412] = {.lex_state = 68}, - [3413] = {.lex_state = 0}, - [3414] = {.lex_state = 0}, - [3415] = {.lex_state = 0}, - [3416] = {.lex_state = 0}, - [3417] = {.lex_state = 68}, - [3418] = {.lex_state = 0}, - [3419] = {.lex_state = 68}, - [3420] = {.lex_state = 0}, - [3421] = {.lex_state = 0}, - [3422] = {.lex_state = 68}, + [3382] = {.lex_state = 0}, + [3383] = {.lex_state = 0}, }; enum { ts_external_token__automatic_semicolon = 0, ts_external_token__template_chars = 1, ts_external_token_PIPE_PIPE = 2, - ts_external_token__function_signature_semicolon_before_annotation = 3, - ts_external_token__function_signature_semicolon_after_annotation = 4, + ts_external_token__function_signature_automatic_semicolon = 3, }; static TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { [ts_external_token__automatic_semicolon] = sym__automatic_semicolon, [ts_external_token__template_chars] = sym__template_chars, [ts_external_token_PIPE_PIPE] = anon_sym_PIPE_PIPE, - [ts_external_token__function_signature_semicolon_before_annotation] = sym__function_signature_semicolon_before_annotation, - [ts_external_token__function_signature_semicolon_after_annotation] = sym__function_signature_semicolon_after_annotation, + [ts_external_token__function_signature_automatic_semicolon] = sym__function_signature_automatic_semicolon, }; -static bool ts_external_scanner_states[8][EXTERNAL_TOKEN_COUNT] = { +static bool ts_external_scanner_states[7][EXTERNAL_TOKEN_COUNT] = { [1] = { [ts_external_token__automatic_semicolon] = true, [ts_external_token__template_chars] = true, [ts_external_token_PIPE_PIPE] = true, - [ts_external_token__function_signature_semicolon_before_annotation] = true, - [ts_external_token__function_signature_semicolon_after_annotation] = true, + [ts_external_token__function_signature_automatic_semicolon] = true, }, [2] = { [ts_external_token_PIPE_PIPE] = true, @@ -9512,14 +9385,12 @@ static bool ts_external_scanner_states[8][EXTERNAL_TOKEN_COUNT] = { [ts_external_token__automatic_semicolon] = true, }, [5] = { - [ts_external_token__function_signature_semicolon_after_annotation] = true, + [ts_external_token__automatic_semicolon] = true, + [ts_external_token__function_signature_automatic_semicolon] = true, }, [6] = { [ts_external_token__template_chars] = true, }, - [7] = { - [ts_external_token__function_signature_semicolon_before_annotation] = true, - }, }; static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -9666,82 +9537,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_RBRACE] = ACTIONS(1), [sym__automatic_semicolon] = ACTIONS(1), [sym__template_chars] = ACTIONS(1), - [sym__function_signature_semicolon_before_annotation] = ACTIONS(1), - [sym__function_signature_semicolon_after_annotation] = ACTIONS(1), + [sym__function_signature_automatic_semicolon] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(3401), - [sym_export_statement] = STATE(17), - [sym__declaration] = STATE(17), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(17), - [sym_expression_statement] = STATE(17), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(17), - [sym_if_statement] = STATE(17), - [sym_switch_statement] = STATE(17), - [sym_for_statement] = STATE(17), - [sym_for_in_statement] = STATE(17), - [sym_while_statement] = STATE(17), - [sym_do_statement] = STATE(17), - [sym_try_statement] = STATE(17), - [sym_with_statement] = STATE(17), - [sym_break_statement] = STATE(17), - [sym_continue_statement] = STATE(17), - [sym_debugger_statement] = STATE(17), - [sym_return_statement] = STATE(17), - [sym_throw_statement] = STATE(17), - [sym_empty_statement] = STATE(17), - [sym_labeled_statement] = STATE(17), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_program_repeat1] = STATE(17), - [aux_sym_export_statement_repeat1] = STATE(2236), + [sym_program] = STATE(3335), + [sym_export_statement] = STATE(14), + [sym__declaration] = STATE(14), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(14), + [sym_expression_statement] = STATE(14), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(14), + [sym_if_statement] = STATE(14), + [sym_switch_statement] = STATE(14), + [sym_for_statement] = STATE(14), + [sym_for_in_statement] = STATE(14), + [sym_while_statement] = STATE(14), + [sym_do_statement] = STATE(14), + [sym_try_statement] = STATE(14), + [sym_with_statement] = STATE(14), + [sym_break_statement] = STATE(14), + [sym_continue_statement] = STATE(14), + [sym_debugger_statement] = STATE(14), + [sym_return_statement] = STATE(14), + [sym_throw_statement] = STATE(14), + [sym_empty_statement] = STATE(14), + [sym_labeled_statement] = STATE(14), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_program_repeat1] = STATE(14), + [aux_sym_export_statement_repeat1] = STATE(2276), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [sym_hash_bang_line] = ACTIONS(9), @@ -9816,85 +9686,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [2] = { - [sym_export_statement] = STATE(19), - [sym__declaration] = STATE(19), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(19), - [sym_expression_statement] = STATE(19), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(19), - [sym_if_statement] = STATE(19), - [sym_switch_statement] = STATE(19), - [sym_for_statement] = STATE(19), - [sym_for_in_statement] = STATE(19), - [sym_while_statement] = STATE(19), - [sym_do_statement] = STATE(19), - [sym_try_statement] = STATE(19), - [sym_with_statement] = STATE(19), - [sym_break_statement] = STATE(19), - [sym_continue_statement] = STATE(19), - [sym_debugger_statement] = STATE(19), - [sym_return_statement] = STATE(19), - [sym_throw_statement] = STATE(19), - [sym_empty_statement] = STATE(19), - [sym_labeled_statement] = STATE(19), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1545), - [sym_assignment_pattern] = STATE(2896), - [sym_array] = STATE(1539), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_spread_element] = STATE(2896), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1547), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_method_definition] = STATE(2896), - [sym_pair] = STATE(2896), - [sym__property_name] = STATE(2202), - [sym_computed_property_name] = STATE(2202), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_accessibility_modifier] = STATE(1933), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_program_repeat1] = STATE(19), - [aux_sym_export_statement_repeat1] = STATE(2236), - [aux_sym_object_repeat1] = STATE(2889), + [sym_export_statement] = STATE(20), + [sym__declaration] = STATE(20), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(20), + [sym_if_statement] = STATE(20), + [sym_switch_statement] = STATE(20), + [sym_for_statement] = STATE(20), + [sym_for_in_statement] = STATE(20), + [sym_while_statement] = STATE(20), + [sym_do_statement] = STATE(20), + [sym_try_statement] = STATE(20), + [sym_with_statement] = STATE(20), + [sym_break_statement] = STATE(20), + [sym_continue_statement] = STATE(20), + [sym_debugger_statement] = STATE(20), + [sym_return_statement] = STATE(20), + [sym_throw_statement] = STATE(20), + [sym_empty_statement] = STATE(20), + [sym_labeled_statement] = STATE(20), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1647), + [sym_assignment_pattern] = STATE(2789), + [sym_array] = STATE(1646), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_spread_element] = STATE(2789), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1648), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_method_definition] = STATE(2789), + [sym_pair] = STATE(2789), + [sym__property_name] = STATE(2232), + [sym_computed_property_name] = STATE(2232), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_accessibility_modifier] = STATE(1918), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_program_repeat1] = STATE(20), + [aux_sym_export_statement_repeat1] = STATE(2276), + [aux_sym_object_repeat1] = STATE(2791), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(109), @@ -9971,93 +9841,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(139), }, [3] = { - [sym_export_statement] = STATE(13), - [sym__declaration] = STATE(13), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(13), - [sym_expression_statement] = STATE(13), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(13), - [sym_if_statement] = STATE(13), - [sym_switch_statement] = STATE(13), - [sym_for_statement] = STATE(13), - [sym_for_in_statement] = STATE(13), - [sym_while_statement] = STATE(13), - [sym_do_statement] = STATE(13), - [sym_try_statement] = STATE(13), - [sym_with_statement] = STATE(13), - [sym_break_statement] = STATE(13), - [sym_continue_statement] = STATE(13), - [sym_debugger_statement] = STATE(13), - [sym_return_statement] = STATE(13), - [sym_throw_statement] = STATE(13), - [sym_empty_statement] = STATE(13), - [sym_labeled_statement] = STATE(13), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1545), - [sym_assignment_pattern] = STATE(2928), - [sym_array] = STATE(1539), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_spread_element] = STATE(2928), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1547), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_method_definition] = STATE(2928), - [sym_pair] = STATE(2928), - [sym__property_name] = STATE(2202), - [sym_computed_property_name] = STATE(2202), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_accessibility_modifier] = STATE(1933), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_program_repeat1] = STATE(13), - [aux_sym_export_statement_repeat1] = STATE(2236), - [aux_sym_object_repeat1] = STATE(2923), - [sym_identifier] = ACTIONS(141), - [anon_sym_export] = ACTIONS(143), + [sym_export_statement] = STATE(20), + [sym__declaration] = STATE(20), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(20), + [sym_if_statement] = STATE(20), + [sym_switch_statement] = STATE(20), + [sym_for_statement] = STATE(20), + [sym_for_in_statement] = STATE(20), + [sym_while_statement] = STATE(20), + [sym_do_statement] = STATE(20), + [sym_try_statement] = STATE(20), + [sym_with_statement] = STATE(20), + [sym_break_statement] = STATE(20), + [sym_continue_statement] = STATE(20), + [sym_debugger_statement] = STATE(20), + [sym_return_statement] = STATE(20), + [sym_throw_statement] = STATE(20), + [sym_empty_statement] = STATE(20), + [sym_labeled_statement] = STATE(20), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1647), + [sym_assignment_pattern] = STATE(2789), + [sym_array] = STATE(1646), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_spread_element] = STATE(2789), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1648), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_method_definition] = STATE(2789), + [sym_pair] = STATE(2789), + [sym__property_name] = STATE(2232), + [sym_computed_property_name] = STATE(2232), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_accessibility_modifier] = STATE(1918), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_program_repeat1] = STATE(20), + [aux_sym_export_statement_repeat1] = STATE(2276), + [aux_sym_object_repeat1] = STATE(2791), + [sym_identifier] = ACTIONS(105), + [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_namespace] = ACTIONS(145), + [anon_sym_namespace] = ACTIONS(111), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(113), - [anon_sym_RBRACE] = ACTIONS(147), - [anon_sym_type] = ACTIONS(149), + [anon_sym_RBRACE] = ACTIONS(141), + [anon_sym_type] = ACTIONS(117), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -10084,7 +9954,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(151), + [anon_sym_async] = ACTIONS(121), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -10107,112 +9977,112 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(153), + [anon_sym_static] = ACTIONS(127), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(155), - [anon_sym_set] = ACTIONS(155), - [anon_sym_declare] = ACTIONS(157), - [anon_sym_public] = ACTIONS(159), - [anon_sym_private] = ACTIONS(159), - [anon_sym_protected] = ACTIONS(159), - [anon_sym_module] = ACTIONS(161), - [anon_sym_any] = ACTIONS(163), - [anon_sym_number] = ACTIONS(163), - [anon_sym_boolean] = ACTIONS(163), - [anon_sym_string] = ACTIONS(163), - [anon_sym_symbol] = ACTIONS(163), + [anon_sym_get] = ACTIONS(129), + [anon_sym_set] = ACTIONS(129), + [anon_sym_declare] = ACTIONS(131), + [anon_sym_public] = ACTIONS(133), + [anon_sym_private] = ACTIONS(133), + [anon_sym_protected] = ACTIONS(133), + [anon_sym_module] = ACTIONS(135), + [anon_sym_any] = ACTIONS(137), + [anon_sym_number] = ACTIONS(137), + [anon_sym_boolean] = ACTIONS(137), + [anon_sym_string] = ACTIONS(137), + [anon_sym_symbol] = ACTIONS(137), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(165), + [sym_readonly] = ACTIONS(139), }, [4] = { - [sym_export_statement] = STATE(24), - [sym__declaration] = STATE(24), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(24), - [sym_expression_statement] = STATE(24), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(24), - [sym_if_statement] = STATE(24), - [sym_switch_statement] = STATE(24), - [sym_for_statement] = STATE(24), - [sym_for_in_statement] = STATE(24), - [sym_while_statement] = STATE(24), - [sym_do_statement] = STATE(24), - [sym_try_statement] = STATE(24), - [sym_with_statement] = STATE(24), - [sym_break_statement] = STATE(24), - [sym_continue_statement] = STATE(24), - [sym_debugger_statement] = STATE(24), - [sym_return_statement] = STATE(24), - [sym_throw_statement] = STATE(24), - [sym_empty_statement] = STATE(24), - [sym_labeled_statement] = STATE(24), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1545), - [sym_assignment_pattern] = STATE(2928), - [sym_array] = STATE(1539), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_spread_element] = STATE(2928), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1547), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_method_definition] = STATE(2928), - [sym_pair] = STATE(2928), - [sym__property_name] = STATE(2202), - [sym_computed_property_name] = STATE(2202), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_accessibility_modifier] = STATE(1933), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_program_repeat1] = STATE(24), - [aux_sym_export_statement_repeat1] = STATE(2236), - [aux_sym_object_repeat1] = STATE(2923), - [sym_identifier] = ACTIONS(141), - [anon_sym_export] = ACTIONS(143), + [sym_export_statement] = STATE(23), + [sym__declaration] = STATE(23), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(23), + [sym_expression_statement] = STATE(23), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(23), + [sym_if_statement] = STATE(23), + [sym_switch_statement] = STATE(23), + [sym_for_statement] = STATE(23), + [sym_for_in_statement] = STATE(23), + [sym_while_statement] = STATE(23), + [sym_do_statement] = STATE(23), + [sym_try_statement] = STATE(23), + [sym_with_statement] = STATE(23), + [sym_break_statement] = STATE(23), + [sym_continue_statement] = STATE(23), + [sym_debugger_statement] = STATE(23), + [sym_return_statement] = STATE(23), + [sym_throw_statement] = STATE(23), + [sym_empty_statement] = STATE(23), + [sym_labeled_statement] = STATE(23), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1647), + [sym_assignment_pattern] = STATE(2896), + [sym_array] = STATE(1646), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_spread_element] = STATE(2896), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1648), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_method_definition] = STATE(2896), + [sym_pair] = STATE(2896), + [sym__property_name] = STATE(2232), + [sym_computed_property_name] = STATE(2232), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_accessibility_modifier] = STATE(1918), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_program_repeat1] = STATE(23), + [aux_sym_export_statement_repeat1] = STATE(2276), + [aux_sym_object_repeat1] = STATE(2893), + [sym_identifier] = ACTIONS(143), + [anon_sym_export] = ACTIONS(145), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_namespace] = ACTIONS(145), + [anon_sym_namespace] = ACTIONS(147), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(113), - [anon_sym_RBRACE] = ACTIONS(167), - [anon_sym_type] = ACTIONS(149), + [anon_sym_RBRACE] = ACTIONS(149), + [anon_sym_type] = ACTIONS(151), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -10239,7 +10109,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(151), + [anon_sym_async] = ACTIONS(153), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -10262,32 +10132,32 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(153), + [anon_sym_static] = ACTIONS(155), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(155), - [anon_sym_set] = ACTIONS(155), - [anon_sym_declare] = ACTIONS(157), - [anon_sym_public] = ACTIONS(159), - [anon_sym_private] = ACTIONS(159), - [anon_sym_protected] = ACTIONS(159), - [anon_sym_module] = ACTIONS(161), - [anon_sym_any] = ACTIONS(163), - [anon_sym_number] = ACTIONS(163), - [anon_sym_boolean] = ACTIONS(163), - [anon_sym_string] = ACTIONS(163), - [anon_sym_symbol] = ACTIONS(163), + [anon_sym_get] = ACTIONS(157), + [anon_sym_set] = ACTIONS(157), + [anon_sym_declare] = ACTIONS(159), + [anon_sym_public] = ACTIONS(161), + [anon_sym_private] = ACTIONS(161), + [anon_sym_protected] = ACTIONS(161), + [anon_sym_module] = ACTIONS(163), + [anon_sym_any] = ACTIONS(165), + [anon_sym_number] = ACTIONS(165), + [anon_sym_boolean] = ACTIONS(165), + [anon_sym_string] = ACTIONS(165), + [anon_sym_symbol] = ACTIONS(165), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(165), + [sym_readonly] = ACTIONS(167), }, [5] = { [sym_export_statement] = STATE(24), [sym__declaration] = STATE(24), - [sym_import] = STATE(1627), + [sym_import] = STATE(1657), [sym_import_statement] = STATE(24), [sym_expression_statement] = STATE(24), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), [sym_statement_block] = STATE(24), [sym_if_statement] = STATE(24), [sym_switch_statement] = STATE(24), @@ -10304,70 +10174,70 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(24), [sym_empty_statement] = STATE(24), [sym_labeled_statement] = STATE(24), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1545), - [sym_assignment_pattern] = STATE(2928), - [sym_array] = STATE(1539), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_spread_element] = STATE(2928), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1547), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_method_definition] = STATE(2928), - [sym_pair] = STATE(2928), - [sym__property_name] = STATE(2202), - [sym_computed_property_name] = STATE(2202), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_accessibility_modifier] = STATE(1933), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1647), + [sym_assignment_pattern] = STATE(2834), + [sym_array] = STATE(1646), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_spread_element] = STATE(2834), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1648), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_method_definition] = STATE(2834), + [sym_pair] = STATE(2834), + [sym__property_name] = STATE(2232), + [sym_computed_property_name] = STATE(2232), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_accessibility_modifier] = STATE(1918), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), [aux_sym_program_repeat1] = STATE(24), - [aux_sym_export_statement_repeat1] = STATE(2236), - [aux_sym_object_repeat1] = STATE(2923), - [sym_identifier] = ACTIONS(141), - [anon_sym_export] = ACTIONS(143), + [aux_sym_export_statement_repeat1] = STATE(2276), + [aux_sym_object_repeat1] = STATE(2836), + [sym_identifier] = ACTIONS(169), + [anon_sym_export] = ACTIONS(171), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_namespace] = ACTIONS(145), + [anon_sym_namespace] = ACTIONS(173), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(113), - [anon_sym_RBRACE] = ACTIONS(169), - [anon_sym_type] = ACTIONS(149), + [anon_sym_RBRACE] = ACTIONS(175), + [anon_sym_type] = ACTIONS(177), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -10394,7 +10264,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(151), + [anon_sym_async] = ACTIONS(179), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -10417,112 +10287,112 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(153), + [anon_sym_static] = ACTIONS(181), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(155), - [anon_sym_set] = ACTIONS(155), - [anon_sym_declare] = ACTIONS(157), - [anon_sym_public] = ACTIONS(159), - [anon_sym_private] = ACTIONS(159), - [anon_sym_protected] = ACTIONS(159), - [anon_sym_module] = ACTIONS(161), - [anon_sym_any] = ACTIONS(163), - [anon_sym_number] = ACTIONS(163), - [anon_sym_boolean] = ACTIONS(163), - [anon_sym_string] = ACTIONS(163), - [anon_sym_symbol] = ACTIONS(163), + [anon_sym_get] = ACTIONS(183), + [anon_sym_set] = ACTIONS(183), + [anon_sym_declare] = ACTIONS(185), + [anon_sym_public] = ACTIONS(187), + [anon_sym_private] = ACTIONS(187), + [anon_sym_protected] = ACTIONS(187), + [anon_sym_module] = ACTIONS(189), + [anon_sym_any] = ACTIONS(191), + [anon_sym_number] = ACTIONS(191), + [anon_sym_boolean] = ACTIONS(191), + [anon_sym_string] = ACTIONS(191), + [anon_sym_symbol] = ACTIONS(191), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(165), + [sym_readonly] = ACTIONS(193), }, [6] = { - [sym_export_statement] = STATE(18), - [sym__declaration] = STATE(18), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(18), - [sym_expression_statement] = STATE(18), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(18), - [sym_if_statement] = STATE(18), - [sym_switch_statement] = STATE(18), - [sym_for_statement] = STATE(18), - [sym_for_in_statement] = STATE(18), - [sym_while_statement] = STATE(18), - [sym_do_statement] = STATE(18), - [sym_try_statement] = STATE(18), - [sym_with_statement] = STATE(18), - [sym_break_statement] = STATE(18), - [sym_continue_statement] = STATE(18), - [sym_debugger_statement] = STATE(18), - [sym_return_statement] = STATE(18), - [sym_throw_statement] = STATE(18), - [sym_empty_statement] = STATE(18), - [sym_labeled_statement] = STATE(18), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1545), - [sym_assignment_pattern] = STATE(2869), - [sym_array] = STATE(1539), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_spread_element] = STATE(2869), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1547), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_method_definition] = STATE(2869), - [sym_pair] = STATE(2869), - [sym__property_name] = STATE(2202), - [sym_computed_property_name] = STATE(2202), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_accessibility_modifier] = STATE(1933), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_program_repeat1] = STATE(18), - [aux_sym_export_statement_repeat1] = STATE(2236), - [aux_sym_object_repeat1] = STATE(2871), - [sym_identifier] = ACTIONS(171), - [anon_sym_export] = ACTIONS(173), + [sym_export_statement] = STATE(15), + [sym__declaration] = STATE(15), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(15), + [sym_expression_statement] = STATE(15), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(15), + [sym_if_statement] = STATE(15), + [sym_switch_statement] = STATE(15), + [sym_for_statement] = STATE(15), + [sym_for_in_statement] = STATE(15), + [sym_while_statement] = STATE(15), + [sym_do_statement] = STATE(15), + [sym_try_statement] = STATE(15), + [sym_with_statement] = STATE(15), + [sym_break_statement] = STATE(15), + [sym_continue_statement] = STATE(15), + [sym_debugger_statement] = STATE(15), + [sym_return_statement] = STATE(15), + [sym_throw_statement] = STATE(15), + [sym_empty_statement] = STATE(15), + [sym_labeled_statement] = STATE(15), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1647), + [sym_assignment_pattern] = STATE(2789), + [sym_array] = STATE(1646), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_spread_element] = STATE(2789), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1648), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_method_definition] = STATE(2789), + [sym_pair] = STATE(2789), + [sym__property_name] = STATE(2232), + [sym_computed_property_name] = STATE(2232), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_accessibility_modifier] = STATE(1918), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_program_repeat1] = STATE(15), + [aux_sym_export_statement_repeat1] = STATE(2276), + [aux_sym_object_repeat1] = STATE(2791), + [sym_identifier] = ACTIONS(105), + [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_namespace] = ACTIONS(175), + [anon_sym_namespace] = ACTIONS(111), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(113), - [anon_sym_RBRACE] = ACTIONS(177), - [anon_sym_type] = ACTIONS(179), + [anon_sym_RBRACE] = ACTIONS(195), + [anon_sym_type] = ACTIONS(117), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -10549,7 +10419,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(181), + [anon_sym_async] = ACTIONS(121), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -10572,32 +10442,32 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(183), + [anon_sym_static] = ACTIONS(127), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(185), - [anon_sym_set] = ACTIONS(185), - [anon_sym_declare] = ACTIONS(187), - [anon_sym_public] = ACTIONS(189), - [anon_sym_private] = ACTIONS(189), - [anon_sym_protected] = ACTIONS(189), - [anon_sym_module] = ACTIONS(191), - [anon_sym_any] = ACTIONS(193), - [anon_sym_number] = ACTIONS(193), - [anon_sym_boolean] = ACTIONS(193), - [anon_sym_string] = ACTIONS(193), - [anon_sym_symbol] = ACTIONS(193), + [anon_sym_get] = ACTIONS(129), + [anon_sym_set] = ACTIONS(129), + [anon_sym_declare] = ACTIONS(131), + [anon_sym_public] = ACTIONS(133), + [anon_sym_private] = ACTIONS(133), + [anon_sym_protected] = ACTIONS(133), + [anon_sym_module] = ACTIONS(135), + [anon_sym_any] = ACTIONS(137), + [anon_sym_number] = ACTIONS(137), + [anon_sym_boolean] = ACTIONS(137), + [anon_sym_string] = ACTIONS(137), + [anon_sym_symbol] = ACTIONS(137), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(195), + [sym_readonly] = ACTIONS(139), }, [7] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1627), + [sym_import] = STATE(1657), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -10614,54 +10484,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2236), + [aux_sym_export_statement_repeat1] = STATE(2276), [ts_builtin_sym_end] = ACTIONS(197), [sym_identifier] = ACTIONS(199), [anon_sym_export] = ACTIONS(202), @@ -10738,77 +10608,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(327), }, [8] = { - [sym_export_statement] = STATE(7), - [sym__declaration] = STATE(7), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(7), - [sym_if_statement] = STATE(7), - [sym_switch_statement] = STATE(7), - [sym_for_statement] = STATE(7), - [sym_for_in_statement] = STATE(7), - [sym_while_statement] = STATE(7), - [sym_do_statement] = STATE(7), - [sym_try_statement] = STATE(7), - [sym_with_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), - [sym_debugger_statement] = STATE(7), - [sym_return_statement] = STATE(7), - [sym_throw_statement] = STATE(7), - [sym_empty_statement] = STATE(7), - [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2236), + [sym_export_statement] = STATE(9), + [sym__declaration] = STATE(9), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(9), + [sym_expression_statement] = STATE(9), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(9), + [sym_if_statement] = STATE(9), + [sym_switch_statement] = STATE(9), + [sym_for_statement] = STATE(9), + [sym_for_in_statement] = STATE(9), + [sym_while_statement] = STATE(9), + [sym_do_statement] = STATE(9), + [sym_try_statement] = STATE(9), + [sym_with_statement] = STATE(9), + [sym_break_statement] = STATE(9), + [sym_continue_statement] = STATE(9), + [sym_debugger_statement] = STATE(9), + [sym_return_statement] = STATE(9), + [sym_throw_statement] = STATE(9), + [sym_empty_statement] = STATE(9), + [sym_labeled_statement] = STATE(9), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(2276), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(345), @@ -10884,77 +10754,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [9] = { - [sym_export_statement] = STATE(8), - [sym__declaration] = STATE(8), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(8), - [sym_expression_statement] = STATE(8), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(8), - [sym_if_statement] = STATE(8), - [sym_switch_statement] = STATE(8), - [sym_for_statement] = STATE(8), - [sym_for_in_statement] = STATE(8), - [sym_while_statement] = STATE(8), - [sym_do_statement] = STATE(8), - [sym_try_statement] = STATE(8), - [sym_with_statement] = STATE(8), - [sym_break_statement] = STATE(8), - [sym_continue_statement] = STATE(8), - [sym_debugger_statement] = STATE(8), - [sym_return_statement] = STATE(8), - [sym_throw_statement] = STATE(8), - [sym_empty_statement] = STATE(8), - [sym_labeled_statement] = STATE(8), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_program_repeat1] = STATE(8), - [aux_sym_export_statement_repeat1] = STATE(2236), + [sym_export_statement] = STATE(7), + [sym__declaration] = STATE(7), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(7), + [sym_if_statement] = STATE(7), + [sym_switch_statement] = STATE(7), + [sym_for_statement] = STATE(7), + [sym_for_in_statement] = STATE(7), + [sym_while_statement] = STATE(7), + [sym_do_statement] = STATE(7), + [sym_try_statement] = STATE(7), + [sym_with_statement] = STATE(7), + [sym_break_statement] = STATE(7), + [sym_continue_statement] = STATE(7), + [sym_debugger_statement] = STATE(7), + [sym_return_statement] = STATE(7), + [sym_throw_statement] = STATE(7), + [sym_empty_statement] = STATE(7), + [sym_labeled_statement] = STATE(7), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_program_repeat1] = STATE(7), + [aux_sym_export_statement_repeat1] = STATE(2276), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(349), @@ -11032,11 +10902,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [10] = { [sym_export_statement] = STATE(11), [sym__declaration] = STATE(11), - [sym_import] = STATE(1627), + [sym_import] = STATE(1657), [sym_import_statement] = STATE(11), [sym_expression_statement] = STATE(11), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), [sym_statement_block] = STATE(11), [sym_if_statement] = STATE(11), [sym_switch_statement] = STATE(11), @@ -11053,54 +10923,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(11), [sym_empty_statement] = STATE(11), [sym_labeled_statement] = STATE(11), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), [aux_sym_program_repeat1] = STATE(11), - [aux_sym_export_statement_repeat1] = STATE(2236), + [aux_sym_export_statement_repeat1] = STATE(2276), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(353), @@ -11178,11 +11048,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [11] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1627), + [sym_import] = STATE(1657), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -11199,54 +11069,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2236), + [aux_sym_export_statement_repeat1] = STATE(2276), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(357), @@ -11322,157 +11192,13 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [12] = { - [sym_export_statement] = STATE(22), - [sym__declaration] = STATE(22), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(22), - [sym_expression_statement] = STATE(22), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(22), - [sym_if_statement] = STATE(22), - [sym_switch_statement] = STATE(22), - [sym_for_statement] = STATE(22), - [sym_for_in_statement] = STATE(22), - [sym_while_statement] = STATE(22), - [sym_do_statement] = STATE(22), - [sym_try_statement] = STATE(22), - [sym_with_statement] = STATE(22), - [sym_break_statement] = STATE(22), - [sym_continue_statement] = STATE(22), - [sym_debugger_statement] = STATE(22), - [sym_return_statement] = STATE(22), - [sym_throw_statement] = STATE(22), - [sym_empty_statement] = STATE(22), - [sym_labeled_statement] = STATE(22), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_program_repeat1] = STATE(22), - [aux_sym_export_statement_repeat1] = STATE(2236), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_namespace] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(361), - [anon_sym_type] = ACTIONS(17), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(21), - [anon_sym_var] = ACTIONS(23), - [anon_sym_let] = ACTIONS(25), - [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), - [anon_sym_do] = ACTIONS(43), - [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), - [anon_sym_break] = ACTIONS(49), - [anon_sym_continue] = ACTIONS(51), - [anon_sym_debugger] = ACTIONS(53), - [anon_sym_return] = ACTIONS(55), - [anon_sym_throw] = ACTIONS(57), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), - [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(97), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_module] = ACTIONS(99), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), - [anon_sym_interface] = ACTIONS(101), - [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(93), - }, - [13] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1627), + [sym_import] = STATE(1657), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -11489,203 +11215,59 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2236), + [aux_sym_export_statement_repeat1] = STATE(2276), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(363), - [anon_sym_type] = ACTIONS(17), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(21), - [anon_sym_var] = ACTIONS(23), - [anon_sym_let] = ACTIONS(25), - [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), - [anon_sym_do] = ACTIONS(43), - [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), - [anon_sym_break] = ACTIONS(49), - [anon_sym_continue] = ACTIONS(51), - [anon_sym_debugger] = ACTIONS(53), - [anon_sym_return] = ACTIONS(55), - [anon_sym_throw] = ACTIONS(57), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), - [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(97), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_module] = ACTIONS(99), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), - [anon_sym_interface] = ACTIONS(101), - [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(93), - }, - [14] = { - [sym_export_statement] = STATE(19), - [sym__declaration] = STATE(19), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(19), - [sym_expression_statement] = STATE(19), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(19), - [sym_if_statement] = STATE(19), - [sym_switch_statement] = STATE(19), - [sym_for_statement] = STATE(19), - [sym_for_in_statement] = STATE(19), - [sym_while_statement] = STATE(19), - [sym_do_statement] = STATE(19), - [sym_try_statement] = STATE(19), - [sym_with_statement] = STATE(19), - [sym_break_statement] = STATE(19), - [sym_continue_statement] = STATE(19), - [sym_debugger_statement] = STATE(19), - [sym_return_statement] = STATE(19), - [sym_throw_statement] = STATE(19), - [sym_empty_statement] = STATE(19), - [sym_labeled_statement] = STATE(19), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_program_repeat1] = STATE(19), - [aux_sym_export_statement_repeat1] = STATE(2236), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_namespace] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(365), + [anon_sym_RBRACE] = ACTIONS(361), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -11753,79 +11335,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [15] = { - [sym_export_statement] = STATE(16), - [sym__declaration] = STATE(16), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(16), - [sym_expression_statement] = STATE(16), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(16), - [sym_if_statement] = STATE(16), - [sym_switch_statement] = STATE(16), - [sym_for_statement] = STATE(16), - [sym_for_in_statement] = STATE(16), - [sym_while_statement] = STATE(16), - [sym_do_statement] = STATE(16), - [sym_try_statement] = STATE(16), - [sym_with_statement] = STATE(16), - [sym_break_statement] = STATE(16), - [sym_continue_statement] = STATE(16), - [sym_debugger_statement] = STATE(16), - [sym_return_statement] = STATE(16), - [sym_throw_statement] = STATE(16), - [sym_empty_statement] = STATE(16), - [sym_labeled_statement] = STATE(16), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_program_repeat1] = STATE(16), - [aux_sym_export_statement_repeat1] = STATE(2236), - [ts_builtin_sym_end] = ACTIONS(367), + [13] = { + [sym_export_statement] = STATE(17), + [sym__declaration] = STATE(17), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(17), + [sym_expression_statement] = STATE(17), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(17), + [sym_if_statement] = STATE(17), + [sym_switch_statement] = STATE(17), + [sym_for_statement] = STATE(17), + [sym_for_in_statement] = STATE(17), + [sym_while_statement] = STATE(17), + [sym_do_statement] = STATE(17), + [sym_try_statement] = STATE(17), + [sym_with_statement] = STATE(17), + [sym_break_statement] = STATE(17), + [sym_continue_statement] = STATE(17), + [sym_debugger_statement] = STATE(17), + [sym_return_statement] = STATE(17), + [sym_throw_statement] = STATE(17), + [sym_empty_statement] = STATE(17), + [sym_labeled_statement] = STATE(17), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_program_repeat1] = STATE(17), + [aux_sym_export_statement_repeat1] = STATE(2276), + [ts_builtin_sym_end] = ACTIONS(363), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -11897,14 +11479,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [16] = { + [14] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1627), + [sym_import] = STATE(1657), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -11921,55 +11503,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2236), - [ts_builtin_sym_end] = ACTIONS(369), + [aux_sym_export_statement_repeat1] = STATE(2276), + [ts_builtin_sym_end] = ACTIONS(363), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -12041,14 +11623,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [17] = { + [15] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1627), + [sym_import] = STATE(1657), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -12065,59 +11647,59 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2236), - [ts_builtin_sym_end] = ACTIONS(367), + [aux_sym_export_statement_repeat1] = STATE(2276), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_RBRACE] = ACTIONS(365), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -12185,14 +11767,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [18] = { + [16] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1627), + [sym_import] = STATE(1657), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -12209,59 +11791,59 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2236), + [aux_sym_export_statement_repeat1] = STATE(2276), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(371), + [anon_sym_RBRACE] = ACTIONS(367), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -12329,14 +11911,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [19] = { + [17] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1627), + [sym_import] = STATE(1657), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -12353,54 +11935,342 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2236), + [aux_sym_export_statement_repeat1] = STATE(2276), + [ts_builtin_sym_end] = ACTIONS(369), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_namespace] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_type] = ACTIONS(17), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(21), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_if] = ACTIONS(31), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_for] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_while] = ACTIONS(41), + [anon_sym_do] = ACTIONS(43), + [anon_sym_try] = ACTIONS(45), + [anon_sym_with] = ACTIONS(47), + [anon_sym_break] = ACTIONS(49), + [anon_sym_continue] = ACTIONS(51), + [anon_sym_debugger] = ACTIONS(53), + [anon_sym_return] = ACTIONS(55), + [anon_sym_throw] = ACTIONS(57), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(93), + [anon_sym_abstract] = ACTIONS(95), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(97), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_module] = ACTIONS(99), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), + [sym_readonly] = ACTIONS(93), + }, + [18] = { + [sym_export_statement] = STATE(24), + [sym__declaration] = STATE(24), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(24), + [sym_expression_statement] = STATE(24), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(24), + [sym_if_statement] = STATE(24), + [sym_switch_statement] = STATE(24), + [sym_for_statement] = STATE(24), + [sym_for_in_statement] = STATE(24), + [sym_while_statement] = STATE(24), + [sym_do_statement] = STATE(24), + [sym_try_statement] = STATE(24), + [sym_with_statement] = STATE(24), + [sym_break_statement] = STATE(24), + [sym_continue_statement] = STATE(24), + [sym_debugger_statement] = STATE(24), + [sym_return_statement] = STATE(24), + [sym_throw_statement] = STATE(24), + [sym_empty_statement] = STATE(24), + [sym_labeled_statement] = STATE(24), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_program_repeat1] = STATE(24), + [aux_sym_export_statement_repeat1] = STATE(2276), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_namespace] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_RBRACE] = ACTIONS(371), + [anon_sym_type] = ACTIONS(17), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(21), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_if] = ACTIONS(31), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_for] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_while] = ACTIONS(41), + [anon_sym_do] = ACTIONS(43), + [anon_sym_try] = ACTIONS(45), + [anon_sym_with] = ACTIONS(47), + [anon_sym_break] = ACTIONS(49), + [anon_sym_continue] = ACTIONS(51), + [anon_sym_debugger] = ACTIONS(53), + [anon_sym_return] = ACTIONS(55), + [anon_sym_throw] = ACTIONS(57), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(93), + [anon_sym_abstract] = ACTIONS(95), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(97), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_module] = ACTIONS(99), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), + [sym_readonly] = ACTIONS(93), + }, + [19] = { + [sym_export_statement] = STATE(12), + [sym__declaration] = STATE(12), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(12), + [sym_expression_statement] = STATE(12), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(12), + [sym_if_statement] = STATE(12), + [sym_switch_statement] = STATE(12), + [sym_for_statement] = STATE(12), + [sym_for_in_statement] = STATE(12), + [sym_while_statement] = STATE(12), + [sym_do_statement] = STATE(12), + [sym_try_statement] = STATE(12), + [sym_with_statement] = STATE(12), + [sym_break_statement] = STATE(12), + [sym_continue_statement] = STATE(12), + [sym_debugger_statement] = STATE(12), + [sym_return_statement] = STATE(12), + [sym_throw_statement] = STATE(12), + [sym_empty_statement] = STATE(12), + [sym_labeled_statement] = STATE(12), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_program_repeat1] = STATE(12), + [aux_sym_export_statement_repeat1] = STATE(2276), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -12476,11 +12346,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [20] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1627), + [sym_import] = STATE(1657), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -12497,54 +12367,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2236), + [aux_sym_export_statement_repeat1] = STATE(2276), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -12618,77 +12488,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [21] = { - [sym_export_statement] = STATE(7), - [sym__declaration] = STATE(7), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(7), - [sym_if_statement] = STATE(7), - [sym_switch_statement] = STATE(7), - [sym_for_statement] = STATE(7), - [sym_for_in_statement] = STATE(7), - [sym_while_statement] = STATE(7), - [sym_do_statement] = STATE(7), - [sym_try_statement] = STATE(7), - [sym_with_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), - [sym_debugger_statement] = STATE(7), - [sym_return_statement] = STATE(7), - [sym_throw_statement] = STATE(7), - [sym_empty_statement] = STATE(7), - [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2236), + [sym_export_statement] = STATE(15), + [sym__declaration] = STATE(15), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(15), + [sym_expression_statement] = STATE(15), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(15), + [sym_if_statement] = STATE(15), + [sym_switch_statement] = STATE(15), + [sym_for_statement] = STATE(15), + [sym_for_in_statement] = STATE(15), + [sym_while_statement] = STATE(15), + [sym_do_statement] = STATE(15), + [sym_try_statement] = STATE(15), + [sym_with_statement] = STATE(15), + [sym_break_statement] = STATE(15), + [sym_continue_statement] = STATE(15), + [sym_debugger_statement] = STATE(15), + [sym_return_statement] = STATE(15), + [sym_throw_statement] = STATE(15), + [sym_empty_statement] = STATE(15), + [sym_labeled_statement] = STATE(15), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_program_repeat1] = STATE(15), + [aux_sym_export_statement_repeat1] = STATE(2276), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -12762,77 +12632,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [22] = { - [sym_export_statement] = STATE(7), - [sym__declaration] = STATE(7), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(7), - [sym_if_statement] = STATE(7), - [sym_switch_statement] = STATE(7), - [sym_for_statement] = STATE(7), - [sym_for_in_statement] = STATE(7), - [sym_while_statement] = STATE(7), - [sym_do_statement] = STATE(7), - [sym_try_statement] = STATE(7), - [sym_with_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), - [sym_debugger_statement] = STATE(7), - [sym_return_statement] = STATE(7), - [sym_throw_statement] = STATE(7), - [sym_empty_statement] = STATE(7), - [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2236), + [sym_export_statement] = STATE(27), + [sym__declaration] = STATE(27), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(27), + [sym_expression_statement] = STATE(27), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(27), + [sym_if_statement] = STATE(27), + [sym_switch_statement] = STATE(27), + [sym_for_statement] = STATE(27), + [sym_for_in_statement] = STATE(27), + [sym_while_statement] = STATE(27), + [sym_do_statement] = STATE(27), + [sym_try_statement] = STATE(27), + [sym_with_statement] = STATE(27), + [sym_break_statement] = STATE(27), + [sym_continue_statement] = STATE(27), + [sym_debugger_statement] = STATE(27), + [sym_return_statement] = STATE(27), + [sym_throw_statement] = STATE(27), + [sym_empty_statement] = STATE(27), + [sym_labeled_statement] = STATE(27), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_program_repeat1] = STATE(27), + [aux_sym_export_statement_repeat1] = STATE(2276), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -12906,77 +12776,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [23] = { - [sym_export_statement] = STATE(18), - [sym__declaration] = STATE(18), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(18), - [sym_expression_statement] = STATE(18), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(18), - [sym_if_statement] = STATE(18), - [sym_switch_statement] = STATE(18), - [sym_for_statement] = STATE(18), - [sym_for_in_statement] = STATE(18), - [sym_while_statement] = STATE(18), - [sym_do_statement] = STATE(18), - [sym_try_statement] = STATE(18), - [sym_with_statement] = STATE(18), - [sym_break_statement] = STATE(18), - [sym_continue_statement] = STATE(18), - [sym_debugger_statement] = STATE(18), - [sym_return_statement] = STATE(18), - [sym_throw_statement] = STATE(18), - [sym_empty_statement] = STATE(18), - [sym_labeled_statement] = STATE(18), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_program_repeat1] = STATE(18), - [aux_sym_export_statement_repeat1] = STATE(2236), + [sym_export_statement] = STATE(7), + [sym__declaration] = STATE(7), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(7), + [sym_if_statement] = STATE(7), + [sym_switch_statement] = STATE(7), + [sym_for_statement] = STATE(7), + [sym_for_in_statement] = STATE(7), + [sym_while_statement] = STATE(7), + [sym_do_statement] = STATE(7), + [sym_try_statement] = STATE(7), + [sym_with_statement] = STATE(7), + [sym_break_statement] = STATE(7), + [sym_continue_statement] = STATE(7), + [sym_debugger_statement] = STATE(7), + [sym_return_statement] = STATE(7), + [sym_throw_statement] = STATE(7), + [sym_empty_statement] = STATE(7), + [sym_labeled_statement] = STATE(7), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_program_repeat1] = STATE(7), + [aux_sym_export_statement_repeat1] = STATE(2276), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -13052,11 +12922,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [24] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1627), + [sym_import] = STATE(1657), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), [sym_statement_block] = STATE(7), [sym_if_statement] = STATE(7), [sym_switch_statement] = STATE(7), @@ -13073,54 +12943,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(7), [sym_empty_statement] = STATE(7), [sym_labeled_statement] = STATE(7), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), [aux_sym_program_repeat1] = STATE(7), - [aux_sym_export_statement_repeat1] = STATE(2236), + [aux_sym_export_statement_repeat1] = STATE(2276), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -13194,77 +13064,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [25] = { - [sym_export_statement] = STATE(24), - [sym__declaration] = STATE(24), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(24), - [sym_expression_statement] = STATE(24), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(24), - [sym_if_statement] = STATE(24), - [sym_switch_statement] = STATE(24), - [sym_for_statement] = STATE(24), - [sym_for_in_statement] = STATE(24), - [sym_while_statement] = STATE(24), - [sym_do_statement] = STATE(24), - [sym_try_statement] = STATE(24), - [sym_with_statement] = STATE(24), - [sym_break_statement] = STATE(24), - [sym_continue_statement] = STATE(24), - [sym_debugger_statement] = STATE(24), - [sym_return_statement] = STATE(24), - [sym_throw_statement] = STATE(24), - [sym_empty_statement] = STATE(24), - [sym_labeled_statement] = STATE(24), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_program_repeat1] = STATE(24), - [aux_sym_export_statement_repeat1] = STATE(2236), + [sym_export_statement] = STATE(23), + [sym__declaration] = STATE(23), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(23), + [sym_expression_statement] = STATE(23), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(23), + [sym_if_statement] = STATE(23), + [sym_switch_statement] = STATE(23), + [sym_for_statement] = STATE(23), + [sym_for_in_statement] = STATE(23), + [sym_while_statement] = STATE(23), + [sym_do_statement] = STATE(23), + [sym_try_statement] = STATE(23), + [sym_with_statement] = STATE(23), + [sym_break_statement] = STATE(23), + [sym_continue_statement] = STATE(23), + [sym_debugger_statement] = STATE(23), + [sym_return_statement] = STATE(23), + [sym_throw_statement] = STATE(23), + [sym_empty_statement] = STATE(23), + [sym_labeled_statement] = STATE(23), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_program_repeat1] = STATE(23), + [aux_sym_export_statement_repeat1] = STATE(2276), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -13338,77 +13208,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [26] = { - [sym_export_statement] = STATE(20), - [sym__declaration] = STATE(20), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(20), - [sym_expression_statement] = STATE(20), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(20), - [sym_if_statement] = STATE(20), - [sym_switch_statement] = STATE(20), - [sym_for_statement] = STATE(20), - [sym_for_in_statement] = STATE(20), - [sym_while_statement] = STATE(20), - [sym_do_statement] = STATE(20), - [sym_try_statement] = STATE(20), - [sym_with_statement] = STATE(20), - [sym_break_statement] = STATE(20), - [sym_continue_statement] = STATE(20), - [sym_debugger_statement] = STATE(20), - [sym_return_statement] = STATE(20), - [sym_throw_statement] = STATE(20), - [sym_empty_statement] = STATE(20), - [sym_labeled_statement] = STATE(20), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_program_repeat1] = STATE(20), - [aux_sym_export_statement_repeat1] = STATE(2236), + [sym_export_statement] = STATE(16), + [sym__declaration] = STATE(16), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(16), + [sym_expression_statement] = STATE(16), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(16), + [sym_if_statement] = STATE(16), + [sym_switch_statement] = STATE(16), + [sym_for_statement] = STATE(16), + [sym_for_in_statement] = STATE(16), + [sym_while_statement] = STATE(16), + [sym_do_statement] = STATE(16), + [sym_try_statement] = STATE(16), + [sym_with_statement] = STATE(16), + [sym_break_statement] = STATE(16), + [sym_continue_statement] = STATE(16), + [sym_debugger_statement] = STATE(16), + [sym_return_statement] = STATE(16), + [sym_throw_statement] = STATE(16), + [sym_empty_statement] = STATE(16), + [sym_labeled_statement] = STATE(16), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_program_repeat1] = STATE(16), + [aux_sym_export_statement_repeat1] = STATE(2276), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -13482,77 +13352,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [27] = { - [sym_export_statement] = STATE(21), - [sym__declaration] = STATE(21), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(21), - [sym_expression_statement] = STATE(21), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(21), - [sym_if_statement] = STATE(21), - [sym_switch_statement] = STATE(21), - [sym_for_statement] = STATE(21), - [sym_for_in_statement] = STATE(21), - [sym_while_statement] = STATE(21), - [sym_do_statement] = STATE(21), - [sym_try_statement] = STATE(21), - [sym_with_statement] = STATE(21), - [sym_break_statement] = STATE(21), - [sym_continue_statement] = STATE(21), - [sym_debugger_statement] = STATE(21), - [sym_return_statement] = STATE(21), - [sym_throw_statement] = STATE(21), - [sym_empty_statement] = STATE(21), - [sym_labeled_statement] = STATE(21), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_program_repeat1] = STATE(21), - [aux_sym_export_statement_repeat1] = STATE(2236), + [sym_export_statement] = STATE(7), + [sym__declaration] = STATE(7), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(7), + [sym_if_statement] = STATE(7), + [sym_switch_statement] = STATE(7), + [sym_for_statement] = STATE(7), + [sym_for_in_statement] = STATE(7), + [sym_while_statement] = STATE(7), + [sym_do_statement] = STATE(7), + [sym_try_statement] = STATE(7), + [sym_with_statement] = STATE(7), + [sym_break_statement] = STATE(7), + [sym_continue_statement] = STATE(7), + [sym_debugger_statement] = STATE(7), + [sym_return_statement] = STATE(7), + [sym_throw_statement] = STATE(7), + [sym_empty_statement] = STATE(7), + [sym_labeled_statement] = STATE(7), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_program_repeat1] = STATE(7), + [aux_sym_export_statement_repeat1] = STATE(2276), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -13626,77 +13496,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [28] = { - [sym_export_statement] = STATE(13), - [sym__declaration] = STATE(13), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(13), - [sym_expression_statement] = STATE(13), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(13), - [sym_if_statement] = STATE(13), - [sym_switch_statement] = STATE(13), - [sym_for_statement] = STATE(13), - [sym_for_in_statement] = STATE(13), - [sym_while_statement] = STATE(13), - [sym_do_statement] = STATE(13), - [sym_try_statement] = STATE(13), - [sym_with_statement] = STATE(13), - [sym_break_statement] = STATE(13), - [sym_continue_statement] = STATE(13), - [sym_debugger_statement] = STATE(13), - [sym_return_statement] = STATE(13), - [sym_throw_statement] = STATE(13), - [sym_empty_statement] = STATE(13), - [sym_labeled_statement] = STATE(13), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_program_repeat1] = STATE(13), - [aux_sym_export_statement_repeat1] = STATE(2236), + [sym_export_statement] = STATE(20), + [sym__declaration] = STATE(20), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(20), + [sym_if_statement] = STATE(20), + [sym_switch_statement] = STATE(20), + [sym_for_statement] = STATE(20), + [sym_for_in_statement] = STATE(20), + [sym_while_statement] = STATE(20), + [sym_do_statement] = STATE(20), + [sym_try_statement] = STATE(20), + [sym_with_statement] = STATE(20), + [sym_break_statement] = STATE(20), + [sym_continue_statement] = STATE(20), + [sym_debugger_statement] = STATE(20), + [sym_return_statement] = STATE(20), + [sym_throw_statement] = STATE(20), + [sym_empty_statement] = STATE(20), + [sym_labeled_statement] = STATE(20), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_program_repeat1] = STATE(20), + [aux_sym_export_statement_repeat1] = STATE(2276), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -13770,76 +13640,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [29] = { - [sym_export_statement] = STATE(601), - [sym__declaration] = STATE(601), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(601), - [sym_expression_statement] = STATE(601), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(601), - [sym_if_statement] = STATE(601), - [sym_switch_statement] = STATE(601), - [sym_for_statement] = STATE(601), - [sym_for_in_statement] = STATE(601), - [sym_while_statement] = STATE(601), - [sym_do_statement] = STATE(601), - [sym_try_statement] = STATE(601), - [sym_with_statement] = STATE(601), - [sym_break_statement] = STATE(601), - [sym_continue_statement] = STATE(601), - [sym_debugger_statement] = STATE(601), - [sym_return_statement] = STATE(601), - [sym_throw_statement] = STATE(601), - [sym_empty_statement] = STATE(601), - [sym_labeled_statement] = STATE(601), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2236), + [sym_export_statement] = STATE(553), + [sym__declaration] = STATE(553), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(553), + [sym_expression_statement] = STATE(553), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(553), + [sym_if_statement] = STATE(553), + [sym_switch_statement] = STATE(553), + [sym_for_statement] = STATE(553), + [sym_for_in_statement] = STATE(553), + [sym_while_statement] = STATE(553), + [sym_do_statement] = STATE(553), + [sym_try_statement] = STATE(553), + [sym_with_statement] = STATE(553), + [sym_break_statement] = STATE(553), + [sym_continue_statement] = STATE(553), + [sym_debugger_statement] = STATE(553), + [sym_return_statement] = STATE(553), + [sym_throw_statement] = STATE(553), + [sym_empty_statement] = STATE(553), + [sym_labeled_statement] = STATE(553), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2276), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -13912,76 +13782,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [30] = { - [sym_export_statement] = STATE(612), - [sym__declaration] = STATE(612), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(612), - [sym_expression_statement] = STATE(612), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(612), - [sym_if_statement] = STATE(612), - [sym_switch_statement] = STATE(612), - [sym_for_statement] = STATE(612), - [sym_for_in_statement] = STATE(612), - [sym_while_statement] = STATE(612), - [sym_do_statement] = STATE(612), - [sym_try_statement] = STATE(612), - [sym_with_statement] = STATE(612), - [sym_break_statement] = STATE(612), - [sym_continue_statement] = STATE(612), - [sym_debugger_statement] = STATE(612), - [sym_return_statement] = STATE(612), - [sym_throw_statement] = STATE(612), - [sym_empty_statement] = STATE(612), - [sym_labeled_statement] = STATE(612), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2236), + [sym_export_statement] = STATE(544), + [sym__declaration] = STATE(544), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(544), + [sym_expression_statement] = STATE(544), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(544), + [sym_if_statement] = STATE(544), + [sym_switch_statement] = STATE(544), + [sym_for_statement] = STATE(544), + [sym_for_in_statement] = STATE(544), + [sym_while_statement] = STATE(544), + [sym_do_statement] = STATE(544), + [sym_try_statement] = STATE(544), + [sym_with_statement] = STATE(544), + [sym_break_statement] = STATE(544), + [sym_continue_statement] = STATE(544), + [sym_debugger_statement] = STATE(544), + [sym_return_statement] = STATE(544), + [sym_throw_statement] = STATE(544), + [sym_empty_statement] = STATE(544), + [sym_labeled_statement] = STATE(544), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2276), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -14054,76 +13924,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [31] = { - [sym_export_statement] = STATE(601), - [sym__declaration] = STATE(601), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(601), - [sym_expression_statement] = STATE(601), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(601), - [sym_if_statement] = STATE(601), - [sym_switch_statement] = STATE(601), - [sym_for_statement] = STATE(601), - [sym_for_in_statement] = STATE(601), - [sym_while_statement] = STATE(601), - [sym_do_statement] = STATE(601), - [sym_try_statement] = STATE(601), - [sym_with_statement] = STATE(601), - [sym_break_statement] = STATE(601), - [sym_continue_statement] = STATE(601), - [sym_debugger_statement] = STATE(601), - [sym_return_statement] = STATE(601), - [sym_throw_statement] = STATE(601), - [sym_empty_statement] = STATE(601), - [sym_labeled_statement] = STATE(601), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(1403), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2287), + [sym_export_statement] = STATE(3253), + [sym__declaration] = STATE(3253), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(3253), + [sym_expression_statement] = STATE(3253), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(3253), + [sym_if_statement] = STATE(3253), + [sym_switch_statement] = STATE(3253), + [sym_for_statement] = STATE(3253), + [sym_for_in_statement] = STATE(3253), + [sym_while_statement] = STATE(3253), + [sym_do_statement] = STATE(3253), + [sym_try_statement] = STATE(3253), + [sym_with_statement] = STATE(3253), + [sym_break_statement] = STATE(3253), + [sym_continue_statement] = STATE(3253), + [sym_debugger_statement] = STATE(3253), + [sym_return_statement] = STATE(3253), + [sym_throw_statement] = STATE(3253), + [sym_empty_statement] = STATE(3253), + [sym_labeled_statement] = STATE(3253), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(1381), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2365), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -14196,76 +14066,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(417), }, [32] = { - [sym_export_statement] = STATE(622), - [sym__declaration] = STATE(622), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(622), - [sym_expression_statement] = STATE(622), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(622), - [sym_if_statement] = STATE(622), - [sym_switch_statement] = STATE(622), - [sym_for_statement] = STATE(622), - [sym_for_in_statement] = STATE(622), - [sym_while_statement] = STATE(622), - [sym_do_statement] = STATE(622), - [sym_try_statement] = STATE(622), - [sym_with_statement] = STATE(622), - [sym_break_statement] = STATE(622), - [sym_continue_statement] = STATE(622), - [sym_debugger_statement] = STATE(622), - [sym_return_statement] = STATE(622), - [sym_throw_statement] = STATE(622), - [sym_empty_statement] = STATE(622), - [sym_labeled_statement] = STATE(622), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2236), + [sym_export_statement] = STATE(615), + [sym__declaration] = STATE(615), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(615), + [sym_expression_statement] = STATE(615), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(615), + [sym_if_statement] = STATE(615), + [sym_switch_statement] = STATE(615), + [sym_for_statement] = STATE(615), + [sym_for_in_statement] = STATE(615), + [sym_while_statement] = STATE(615), + [sym_do_statement] = STATE(615), + [sym_try_statement] = STATE(615), + [sym_with_statement] = STATE(615), + [sym_break_statement] = STATE(615), + [sym_continue_statement] = STATE(615), + [sym_debugger_statement] = STATE(615), + [sym_return_statement] = STATE(615), + [sym_throw_statement] = STATE(615), + [sym_empty_statement] = STATE(615), + [sym_labeled_statement] = STATE(615), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2276), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -14338,76 +14208,218 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [33] = { - [sym_export_statement] = STATE(620), - [sym__declaration] = STATE(620), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(620), - [sym_expression_statement] = STATE(620), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(620), - [sym_if_statement] = STATE(620), - [sym_switch_statement] = STATE(620), - [sym_for_statement] = STATE(620), - [sym_for_in_statement] = STATE(620), - [sym_while_statement] = STATE(620), - [sym_do_statement] = STATE(620), - [sym_try_statement] = STATE(620), - [sym_with_statement] = STATE(620), - [sym_break_statement] = STATE(620), - [sym_continue_statement] = STATE(620), - [sym_debugger_statement] = STATE(620), - [sym_return_statement] = STATE(620), - [sym_throw_statement] = STATE(620), - [sym_empty_statement] = STATE(620), - [sym_labeled_statement] = STATE(620), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2236), + [sym_export_statement] = STATE(615), + [sym__declaration] = STATE(615), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(615), + [sym_expression_statement] = STATE(615), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(615), + [sym_if_statement] = STATE(615), + [sym_switch_statement] = STATE(615), + [sym_for_statement] = STATE(615), + [sym_for_in_statement] = STATE(615), + [sym_while_statement] = STATE(615), + [sym_do_statement] = STATE(615), + [sym_try_statement] = STATE(615), + [sym_with_statement] = STATE(615), + [sym_break_statement] = STATE(615), + [sym_continue_statement] = STATE(615), + [sym_debugger_statement] = STATE(615), + [sym_return_statement] = STATE(615), + [sym_throw_statement] = STATE(615), + [sym_empty_statement] = STATE(615), + [sym_labeled_statement] = STATE(615), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(1381), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2365), + [sym_identifier] = ACTIONS(393), + [anon_sym_export] = ACTIONS(395), + [anon_sym_namespace] = ACTIONS(397), + [anon_sym_LBRACE] = ACTIONS(399), + [anon_sym_type] = ACTIONS(401), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(21), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_if] = ACTIONS(403), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_for] = ACTIONS(405), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_while] = ACTIONS(407), + [anon_sym_do] = ACTIONS(43), + [anon_sym_try] = ACTIONS(45), + [anon_sym_with] = ACTIONS(409), + [anon_sym_break] = ACTIONS(49), + [anon_sym_continue] = ACTIONS(51), + [anon_sym_debugger] = ACTIONS(53), + [anon_sym_return] = ACTIONS(55), + [anon_sym_throw] = ACTIONS(57), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(411), + [anon_sym_async] = ACTIONS(413), + [anon_sym_function] = ACTIONS(415), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(417), + [anon_sym_abstract] = ACTIONS(95), + [anon_sym_get] = ACTIONS(417), + [anon_sym_set] = ACTIONS(417), + [anon_sym_declare] = ACTIONS(419), + [anon_sym_public] = ACTIONS(417), + [anon_sym_private] = ACTIONS(417), + [anon_sym_protected] = ACTIONS(417), + [anon_sym_module] = ACTIONS(421), + [anon_sym_any] = ACTIONS(417), + [anon_sym_number] = ACTIONS(417), + [anon_sym_boolean] = ACTIONS(417), + [anon_sym_string] = ACTIONS(417), + [anon_sym_symbol] = ACTIONS(417), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), + [sym_readonly] = ACTIONS(417), + }, + [34] = { + [sym_export_statement] = STATE(570), + [sym__declaration] = STATE(570), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(570), + [sym_expression_statement] = STATE(570), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(570), + [sym_if_statement] = STATE(570), + [sym_switch_statement] = STATE(570), + [sym_for_statement] = STATE(570), + [sym_for_in_statement] = STATE(570), + [sym_while_statement] = STATE(570), + [sym_do_statement] = STATE(570), + [sym_try_statement] = STATE(570), + [sym_with_statement] = STATE(570), + [sym_break_statement] = STATE(570), + [sym_continue_statement] = STATE(570), + [sym_debugger_statement] = STATE(570), + [sym_return_statement] = STATE(570), + [sym_throw_statement] = STATE(570), + [sym_empty_statement] = STATE(570), + [sym_labeled_statement] = STATE(570), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2276), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -14479,77 +14491,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [34] = { - [sym_export_statement] = STATE(612), - [sym__declaration] = STATE(612), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(612), - [sym_expression_statement] = STATE(612), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(612), - [sym_if_statement] = STATE(612), - [sym_switch_statement] = STATE(612), - [sym_for_statement] = STATE(612), - [sym_for_in_statement] = STATE(612), - [sym_while_statement] = STATE(612), - [sym_do_statement] = STATE(612), - [sym_try_statement] = STATE(612), - [sym_with_statement] = STATE(612), - [sym_break_statement] = STATE(612), - [sym_continue_statement] = STATE(612), - [sym_debugger_statement] = STATE(612), - [sym_return_statement] = STATE(612), - [sym_throw_statement] = STATE(612), - [sym_empty_statement] = STATE(612), - [sym_labeled_statement] = STATE(612), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(1403), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2287), + [35] = { + [sym_export_statement] = STATE(620), + [sym__declaration] = STATE(620), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(620), + [sym_expression_statement] = STATE(620), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(620), + [sym_if_statement] = STATE(620), + [sym_switch_statement] = STATE(620), + [sym_for_statement] = STATE(620), + [sym_for_in_statement] = STATE(620), + [sym_while_statement] = STATE(620), + [sym_do_statement] = STATE(620), + [sym_try_statement] = STATE(620), + [sym_with_statement] = STATE(620), + [sym_break_statement] = STATE(620), + [sym_continue_statement] = STATE(620), + [sym_debugger_statement] = STATE(620), + [sym_return_statement] = STATE(620), + [sym_throw_statement] = STATE(620), + [sym_empty_statement] = STATE(620), + [sym_labeled_statement] = STATE(620), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(1381), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2365), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -14621,77 +14633,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(417), }, - [35] = { - [sym_export_statement] = STATE(540), - [sym__declaration] = STATE(540), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(540), - [sym_expression_statement] = STATE(540), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(540), - [sym_if_statement] = STATE(540), - [sym_switch_statement] = STATE(540), - [sym_for_statement] = STATE(540), - [sym_for_in_statement] = STATE(540), - [sym_while_statement] = STATE(540), - [sym_do_statement] = STATE(540), - [sym_try_statement] = STATE(540), - [sym_with_statement] = STATE(540), - [sym_break_statement] = STATE(540), - [sym_continue_statement] = STATE(540), - [sym_debugger_statement] = STATE(540), - [sym_return_statement] = STATE(540), - [sym_throw_statement] = STATE(540), - [sym_empty_statement] = STATE(540), - [sym_labeled_statement] = STATE(540), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2236), + [36] = { + [sym_export_statement] = STATE(522), + [sym__declaration] = STATE(522), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(522), + [sym_expression_statement] = STATE(522), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(522), + [sym_if_statement] = STATE(522), + [sym_switch_statement] = STATE(522), + [sym_for_statement] = STATE(522), + [sym_for_in_statement] = STATE(522), + [sym_while_statement] = STATE(522), + [sym_do_statement] = STATE(522), + [sym_try_statement] = STATE(522), + [sym_with_statement] = STATE(522), + [sym_break_statement] = STATE(522), + [sym_continue_statement] = STATE(522), + [sym_debugger_statement] = STATE(522), + [sym_return_statement] = STATE(522), + [sym_throw_statement] = STATE(522), + [sym_empty_statement] = STATE(522), + [sym_labeled_statement] = STATE(522), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2276), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -14763,77 +14775,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [36] = { - [sym_export_statement] = STATE(567), - [sym__declaration] = STATE(567), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(567), - [sym_expression_statement] = STATE(567), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(567), - [sym_if_statement] = STATE(567), - [sym_switch_statement] = STATE(567), - [sym_for_statement] = STATE(567), - [sym_for_in_statement] = STATE(567), - [sym_while_statement] = STATE(567), - [sym_do_statement] = STATE(567), - [sym_try_statement] = STATE(567), - [sym_with_statement] = STATE(567), - [sym_break_statement] = STATE(567), - [sym_continue_statement] = STATE(567), - [sym_debugger_statement] = STATE(567), - [sym_return_statement] = STATE(567), - [sym_throw_statement] = STATE(567), - [sym_empty_statement] = STATE(567), - [sym_labeled_statement] = STATE(567), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(1403), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2287), + [37] = { + [sym_export_statement] = STATE(553), + [sym__declaration] = STATE(553), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(553), + [sym_expression_statement] = STATE(553), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(553), + [sym_if_statement] = STATE(553), + [sym_switch_statement] = STATE(553), + [sym_for_statement] = STATE(553), + [sym_for_in_statement] = STATE(553), + [sym_while_statement] = STATE(553), + [sym_do_statement] = STATE(553), + [sym_try_statement] = STATE(553), + [sym_with_statement] = STATE(553), + [sym_break_statement] = STATE(553), + [sym_continue_statement] = STATE(553), + [sym_debugger_statement] = STATE(553), + [sym_return_statement] = STATE(553), + [sym_throw_statement] = STATE(553), + [sym_empty_statement] = STATE(553), + [sym_labeled_statement] = STATE(553), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(1381), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2365), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -14905,77 +14917,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(417), }, - [37] = { - [sym_export_statement] = STATE(583), - [sym__declaration] = STATE(583), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(583), - [sym_expression_statement] = STATE(583), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(583), - [sym_if_statement] = STATE(583), - [sym_switch_statement] = STATE(583), - [sym_for_statement] = STATE(583), - [sym_for_in_statement] = STATE(583), - [sym_while_statement] = STATE(583), - [sym_do_statement] = STATE(583), - [sym_try_statement] = STATE(583), - [sym_with_statement] = STATE(583), - [sym_break_statement] = STATE(583), - [sym_continue_statement] = STATE(583), - [sym_debugger_statement] = STATE(583), - [sym_return_statement] = STATE(583), - [sym_throw_statement] = STATE(583), - [sym_empty_statement] = STATE(583), - [sym_labeled_statement] = STATE(583), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2236), + [38] = { + [sym_export_statement] = STATE(620), + [sym__declaration] = STATE(620), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(620), + [sym_expression_statement] = STATE(620), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(620), + [sym_if_statement] = STATE(620), + [sym_switch_statement] = STATE(620), + [sym_for_statement] = STATE(620), + [sym_for_in_statement] = STATE(620), + [sym_while_statement] = STATE(620), + [sym_do_statement] = STATE(620), + [sym_try_statement] = STATE(620), + [sym_with_statement] = STATE(620), + [sym_break_statement] = STATE(620), + [sym_continue_statement] = STATE(620), + [sym_debugger_statement] = STATE(620), + [sym_return_statement] = STATE(620), + [sym_throw_statement] = STATE(620), + [sym_empty_statement] = STATE(620), + [sym_labeled_statement] = STATE(620), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2276), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -15047,77 +15059,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [38] = { - [sym_export_statement] = STATE(620), - [sym__declaration] = STATE(620), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(620), - [sym_expression_statement] = STATE(620), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(620), - [sym_if_statement] = STATE(620), - [sym_switch_statement] = STATE(620), - [sym_for_statement] = STATE(620), - [sym_for_in_statement] = STATE(620), - [sym_while_statement] = STATE(620), - [sym_do_statement] = STATE(620), - [sym_try_statement] = STATE(620), - [sym_with_statement] = STATE(620), - [sym_break_statement] = STATE(620), - [sym_continue_statement] = STATE(620), - [sym_debugger_statement] = STATE(620), - [sym_return_statement] = STATE(620), - [sym_throw_statement] = STATE(620), - [sym_empty_statement] = STATE(620), - [sym_labeled_statement] = STATE(620), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(1403), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2287), + [39] = { + [sym_export_statement] = STATE(610), + [sym__declaration] = STATE(610), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(610), + [sym_expression_statement] = STATE(610), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(610), + [sym_if_statement] = STATE(610), + [sym_switch_statement] = STATE(610), + [sym_for_statement] = STATE(610), + [sym_for_in_statement] = STATE(610), + [sym_while_statement] = STATE(610), + [sym_do_statement] = STATE(610), + [sym_try_statement] = STATE(610), + [sym_with_statement] = STATE(610), + [sym_break_statement] = STATE(610), + [sym_continue_statement] = STATE(610), + [sym_debugger_statement] = STATE(610), + [sym_return_statement] = STATE(610), + [sym_throw_statement] = STATE(610), + [sym_empty_statement] = STATE(610), + [sym_labeled_statement] = STATE(610), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(1381), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2365), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -15189,77 +15201,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(417), }, - [39] = { - [sym_export_statement] = STATE(565), - [sym__declaration] = STATE(565), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(565), - [sym_expression_statement] = STATE(565), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(565), - [sym_if_statement] = STATE(565), - [sym_switch_statement] = STATE(565), - [sym_for_statement] = STATE(565), - [sym_for_in_statement] = STATE(565), - [sym_while_statement] = STATE(565), - [sym_do_statement] = STATE(565), - [sym_try_statement] = STATE(565), - [sym_with_statement] = STATE(565), - [sym_break_statement] = STATE(565), - [sym_continue_statement] = STATE(565), - [sym_debugger_statement] = STATE(565), - [sym_return_statement] = STATE(565), - [sym_throw_statement] = STATE(565), - [sym_empty_statement] = STATE(565), - [sym_labeled_statement] = STATE(565), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(1403), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2287), + [40] = { + [sym_export_statement] = STATE(614), + [sym__declaration] = STATE(614), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(614), + [sym_expression_statement] = STATE(614), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(614), + [sym_if_statement] = STATE(614), + [sym_switch_statement] = STATE(614), + [sym_for_statement] = STATE(614), + [sym_for_in_statement] = STATE(614), + [sym_while_statement] = STATE(614), + [sym_do_statement] = STATE(614), + [sym_try_statement] = STATE(614), + [sym_with_statement] = STATE(614), + [sym_break_statement] = STATE(614), + [sym_continue_statement] = STATE(614), + [sym_debugger_statement] = STATE(614), + [sym_return_statement] = STATE(614), + [sym_throw_statement] = STATE(614), + [sym_empty_statement] = STATE(614), + [sym_labeled_statement] = STATE(614), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(1381), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2365), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -15331,77 +15343,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(417), }, - [40] = { - [sym_export_statement] = STATE(582), - [sym__declaration] = STATE(582), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(582), - [sym_expression_statement] = STATE(582), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(582), - [sym_if_statement] = STATE(582), - [sym_switch_statement] = STATE(582), - [sym_for_statement] = STATE(582), - [sym_for_in_statement] = STATE(582), - [sym_while_statement] = STATE(582), - [sym_do_statement] = STATE(582), - [sym_try_statement] = STATE(582), - [sym_with_statement] = STATE(582), - [sym_break_statement] = STATE(582), - [sym_continue_statement] = STATE(582), - [sym_debugger_statement] = STATE(582), - [sym_return_statement] = STATE(582), - [sym_throw_statement] = STATE(582), - [sym_empty_statement] = STATE(582), - [sym_labeled_statement] = STATE(582), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(1403), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2287), + [41] = { + [sym_export_statement] = STATE(570), + [sym__declaration] = STATE(570), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(570), + [sym_expression_statement] = STATE(570), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(570), + [sym_if_statement] = STATE(570), + [sym_switch_statement] = STATE(570), + [sym_for_statement] = STATE(570), + [sym_for_in_statement] = STATE(570), + [sym_while_statement] = STATE(570), + [sym_do_statement] = STATE(570), + [sym_try_statement] = STATE(570), + [sym_with_statement] = STATE(570), + [sym_break_statement] = STATE(570), + [sym_continue_statement] = STATE(570), + [sym_debugger_statement] = STATE(570), + [sym_return_statement] = STATE(570), + [sym_throw_statement] = STATE(570), + [sym_empty_statement] = STATE(570), + [sym_labeled_statement] = STATE(570), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(1381), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2365), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -15473,219 +15485,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(417), }, - [41] = { - [sym_export_statement] = STATE(567), - [sym__declaration] = STATE(567), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(567), - [sym_expression_statement] = STATE(567), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(567), - [sym_if_statement] = STATE(567), - [sym_switch_statement] = STATE(567), - [sym_for_statement] = STATE(567), - [sym_for_in_statement] = STATE(567), - [sym_while_statement] = STATE(567), - [sym_do_statement] = STATE(567), - [sym_try_statement] = STATE(567), - [sym_with_statement] = STATE(567), - [sym_break_statement] = STATE(567), - [sym_continue_statement] = STATE(567), - [sym_debugger_statement] = STATE(567), - [sym_return_statement] = STATE(567), - [sym_throw_statement] = STATE(567), - [sym_empty_statement] = STATE(567), - [sym_labeled_statement] = STATE(567), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2236), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_namespace] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_type] = ACTIONS(17), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(21), - [anon_sym_var] = ACTIONS(23), - [anon_sym_let] = ACTIONS(25), - [anon_sym_const] = ACTIONS(27), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), - [anon_sym_do] = ACTIONS(43), - [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), - [anon_sym_break] = ACTIONS(49), - [anon_sym_continue] = ACTIONS(51), - [anon_sym_debugger] = ACTIONS(53), - [anon_sym_return] = ACTIONS(55), - [anon_sym_throw] = ACTIONS(57), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), - [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(97), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_module] = ACTIONS(99), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), - [anon_sym_interface] = ACTIONS(101), - [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(93), - }, [42] = { - [sym_export_statement] = STATE(622), - [sym__declaration] = STATE(622), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(622), - [sym_expression_statement] = STATE(622), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(622), - [sym_if_statement] = STATE(622), - [sym_switch_statement] = STATE(622), - [sym_for_statement] = STATE(622), - [sym_for_in_statement] = STATE(622), - [sym_while_statement] = STATE(622), - [sym_do_statement] = STATE(622), - [sym_try_statement] = STATE(622), - [sym_with_statement] = STATE(622), - [sym_break_statement] = STATE(622), - [sym_continue_statement] = STATE(622), - [sym_debugger_statement] = STATE(622), - [sym_return_statement] = STATE(622), - [sym_throw_statement] = STATE(622), - [sym_empty_statement] = STATE(622), - [sym_labeled_statement] = STATE(622), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(1403), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2287), + [sym_export_statement] = STATE(544), + [sym__declaration] = STATE(544), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(544), + [sym_expression_statement] = STATE(544), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(544), + [sym_if_statement] = STATE(544), + [sym_switch_statement] = STATE(544), + [sym_for_statement] = STATE(544), + [sym_for_in_statement] = STATE(544), + [sym_while_statement] = STATE(544), + [sym_do_statement] = STATE(544), + [sym_try_statement] = STATE(544), + [sym_with_statement] = STATE(544), + [sym_break_statement] = STATE(544), + [sym_continue_statement] = STATE(544), + [sym_debugger_statement] = STATE(544), + [sym_return_statement] = STATE(544), + [sym_throw_statement] = STATE(544), + [sym_empty_statement] = STATE(544), + [sym_labeled_statement] = STATE(544), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(1381), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2365), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -15758,76 +15628,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(417), }, [43] = { - [sym_export_statement] = STATE(2873), - [sym__declaration] = STATE(2873), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(2873), - [sym_expression_statement] = STATE(2873), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(2873), - [sym_if_statement] = STATE(2873), - [sym_switch_statement] = STATE(2873), - [sym_for_statement] = STATE(2873), - [sym_for_in_statement] = STATE(2873), - [sym_while_statement] = STATE(2873), - [sym_do_statement] = STATE(2873), - [sym_try_statement] = STATE(2873), - [sym_with_statement] = STATE(2873), - [sym_break_statement] = STATE(2873), - [sym_continue_statement] = STATE(2873), - [sym_debugger_statement] = STATE(2873), - [sym_return_statement] = STATE(2873), - [sym_throw_statement] = STATE(2873), - [sym_empty_statement] = STATE(2873), - [sym_labeled_statement] = STATE(2873), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(1403), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2287), + [sym_export_statement] = STATE(2905), + [sym__declaration] = STATE(2905), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(2905), + [sym_expression_statement] = STATE(2905), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(2905), + [sym_if_statement] = STATE(2905), + [sym_switch_statement] = STATE(2905), + [sym_for_statement] = STATE(2905), + [sym_for_in_statement] = STATE(2905), + [sym_while_statement] = STATE(2905), + [sym_do_statement] = STATE(2905), + [sym_try_statement] = STATE(2905), + [sym_with_statement] = STATE(2905), + [sym_break_statement] = STATE(2905), + [sym_continue_statement] = STATE(2905), + [sym_debugger_statement] = STATE(2905), + [sym_return_statement] = STATE(2905), + [sym_throw_statement] = STATE(2905), + [sym_empty_statement] = STATE(2905), + [sym_labeled_statement] = STATE(2905), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(1381), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2365), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -15900,96 +15770,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(417), }, [44] = { - [sym_export_statement] = STATE(3355), - [sym__declaration] = STATE(3355), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(3355), - [sym_expression_statement] = STATE(3355), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(3355), - [sym_if_statement] = STATE(3355), - [sym_switch_statement] = STATE(3355), - [sym_for_statement] = STATE(3355), - [sym_for_in_statement] = STATE(3355), - [sym_while_statement] = STATE(3355), - [sym_do_statement] = STATE(3355), - [sym_try_statement] = STATE(3355), - [sym_with_statement] = STATE(3355), - [sym_break_statement] = STATE(3355), - [sym_continue_statement] = STATE(3355), - [sym_debugger_statement] = STATE(3355), - [sym_return_statement] = STATE(3355), - [sym_throw_statement] = STATE(3355), - [sym_empty_statement] = STATE(3355), - [sym_labeled_statement] = STATE(3355), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(1403), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2287), - [sym_identifier] = ACTIONS(393), - [anon_sym_export] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_type] = ACTIONS(401), + [sym_export_statement] = STATE(610), + [sym__declaration] = STATE(610), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(610), + [sym_expression_statement] = STATE(610), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(610), + [sym_if_statement] = STATE(610), + [sym_switch_statement] = STATE(610), + [sym_for_statement] = STATE(610), + [sym_for_in_statement] = STATE(610), + [sym_while_statement] = STATE(610), + [sym_do_statement] = STATE(610), + [sym_try_statement] = STATE(610), + [sym_with_statement] = STATE(610), + [sym_break_statement] = STATE(610), + [sym_continue_statement] = STATE(610), + [sym_debugger_statement] = STATE(610), + [sym_return_statement] = STATE(610), + [sym_throw_statement] = STATE(610), + [sym_empty_statement] = STATE(610), + [sym_labeled_statement] = STATE(610), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2276), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_namespace] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(403), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(405), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(407), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(409), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -16000,9 +15870,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(411), - [anon_sym_async] = ACTIONS(413), - [anon_sym_function] = ACTIONS(415), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -16023,115 +15893,115 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(417), + [anon_sym_static] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(417), - [anon_sym_set] = ACTIONS(417), - [anon_sym_declare] = ACTIONS(419), - [anon_sym_public] = ACTIONS(417), - [anon_sym_private] = ACTIONS(417), - [anon_sym_protected] = ACTIONS(417), - [anon_sym_module] = ACTIONS(421), - [anon_sym_any] = ACTIONS(417), - [anon_sym_number] = ACTIONS(417), - [anon_sym_boolean] = ACTIONS(417), - [anon_sym_string] = ACTIONS(417), - [anon_sym_symbol] = ACTIONS(417), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(97), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_module] = ACTIONS(99), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(417), + [sym_readonly] = ACTIONS(93), }, [45] = { - [sym_export_statement] = STATE(583), - [sym__declaration] = STATE(583), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(583), - [sym_expression_statement] = STATE(583), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(583), - [sym_if_statement] = STATE(583), - [sym_switch_statement] = STATE(583), - [sym_for_statement] = STATE(583), - [sym_for_in_statement] = STATE(583), - [sym_while_statement] = STATE(583), - [sym_do_statement] = STATE(583), - [sym_try_statement] = STATE(583), - [sym_with_statement] = STATE(583), - [sym_break_statement] = STATE(583), - [sym_continue_statement] = STATE(583), - [sym_debugger_statement] = STATE(583), - [sym_return_statement] = STATE(583), - [sym_throw_statement] = STATE(583), - [sym_empty_statement] = STATE(583), - [sym_labeled_statement] = STATE(583), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(1403), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2287), - [sym_identifier] = ACTIONS(393), - [anon_sym_export] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), - [anon_sym_LBRACE] = ACTIONS(399), - [anon_sym_type] = ACTIONS(401), + [sym_export_statement] = STATE(614), + [sym__declaration] = STATE(614), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(614), + [sym_expression_statement] = STATE(614), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(614), + [sym_if_statement] = STATE(614), + [sym_switch_statement] = STATE(614), + [sym_for_statement] = STATE(614), + [sym_for_in_statement] = STATE(614), + [sym_while_statement] = STATE(614), + [sym_do_statement] = STATE(614), + [sym_try_statement] = STATE(614), + [sym_with_statement] = STATE(614), + [sym_break_statement] = STATE(614), + [sym_continue_statement] = STATE(614), + [sym_debugger_statement] = STATE(614), + [sym_return_statement] = STATE(614), + [sym_throw_statement] = STATE(614), + [sym_empty_statement] = STATE(614), + [sym_labeled_statement] = STATE(614), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2276), + [sym_identifier] = ACTIONS(7), + [anon_sym_export] = ACTIONS(11), + [anon_sym_namespace] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(403), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(405), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(407), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(409), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -16142,9 +16012,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(411), - [anon_sym_async] = ACTIONS(413), - [anon_sym_function] = ACTIONS(415), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -16165,95 +16035,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(417), + [anon_sym_static] = ACTIONS(93), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(417), - [anon_sym_set] = ACTIONS(417), - [anon_sym_declare] = ACTIONS(419), - [anon_sym_public] = ACTIONS(417), - [anon_sym_private] = ACTIONS(417), - [anon_sym_protected] = ACTIONS(417), - [anon_sym_module] = ACTIONS(421), - [anon_sym_any] = ACTIONS(417), - [anon_sym_number] = ACTIONS(417), - [anon_sym_boolean] = ACTIONS(417), - [anon_sym_string] = ACTIONS(417), - [anon_sym_symbol] = ACTIONS(417), + [anon_sym_get] = ACTIONS(93), + [anon_sym_set] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(97), + [anon_sym_public] = ACTIONS(93), + [anon_sym_private] = ACTIONS(93), + [anon_sym_protected] = ACTIONS(93), + [anon_sym_module] = ACTIONS(99), + [anon_sym_any] = ACTIONS(93), + [anon_sym_number] = ACTIONS(93), + [anon_sym_boolean] = ACTIONS(93), + [anon_sym_string] = ACTIONS(93), + [anon_sym_symbol] = ACTIONS(93), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(417), + [sym_readonly] = ACTIONS(93), }, [46] = { - [sym_export_statement] = STATE(565), - [sym__declaration] = STATE(565), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(565), - [sym_expression_statement] = STATE(565), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(565), - [sym_if_statement] = STATE(565), - [sym_switch_statement] = STATE(565), - [sym_for_statement] = STATE(565), - [sym_for_in_statement] = STATE(565), - [sym_while_statement] = STATE(565), - [sym_do_statement] = STATE(565), - [sym_try_statement] = STATE(565), - [sym_with_statement] = STATE(565), - [sym_break_statement] = STATE(565), - [sym_continue_statement] = STATE(565), - [sym_debugger_statement] = STATE(565), - [sym_return_statement] = STATE(565), - [sym_throw_statement] = STATE(565), - [sym_empty_statement] = STATE(565), - [sym_labeled_statement] = STATE(565), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2236), + [sym_export_statement] = STATE(611), + [sym__declaration] = STATE(611), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(611), + [sym_expression_statement] = STATE(611), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(611), + [sym_if_statement] = STATE(611), + [sym_switch_statement] = STATE(611), + [sym_for_statement] = STATE(611), + [sym_for_in_statement] = STATE(611), + [sym_while_statement] = STATE(611), + [sym_do_statement] = STATE(611), + [sym_try_statement] = STATE(611), + [sym_with_statement] = STATE(611), + [sym_break_statement] = STATE(611), + [sym_continue_statement] = STATE(611), + [sym_debugger_statement] = STATE(611), + [sym_return_statement] = STATE(611), + [sym_throw_statement] = STATE(611), + [sym_empty_statement] = STATE(611), + [sym_labeled_statement] = STATE(611), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(70), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2276), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -16326,96 +16196,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [47] = { - [sym_export_statement] = STATE(582), - [sym__declaration] = STATE(582), - [sym_import] = STATE(1627), - [sym_import_statement] = STATE(582), - [sym_expression_statement] = STATE(582), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_statement_block] = STATE(582), - [sym_if_statement] = STATE(582), - [sym_switch_statement] = STATE(582), - [sym_for_statement] = STATE(582), - [sym_for_in_statement] = STATE(582), - [sym_while_statement] = STATE(582), - [sym_do_statement] = STATE(582), - [sym_try_statement] = STATE(582), - [sym_with_statement] = STATE(582), - [sym_break_statement] = STATE(582), - [sym_continue_statement] = STATE(582), - [sym_debugger_statement] = STATE(582), - [sym_return_statement] = STATE(582), - [sym_throw_statement] = STATE(582), - [sym_empty_statement] = STATE(582), - [sym_labeled_statement] = STATE(582), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_class_declaration] = STATE(626), - [sym_function] = STATE(1627), - [sym_function_declaration] = STATE(626), - [sym_generator_function] = STATE(1627), - [sym_generator_function_declaration] = STATE(626), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_function_signature] = STATE(626), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(79), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2236), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_namespace] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_type] = ACTIONS(17), + [sym_export_statement] = STATE(611), + [sym__declaration] = STATE(611), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(611), + [sym_expression_statement] = STATE(611), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_statement_block] = STATE(611), + [sym_if_statement] = STATE(611), + [sym_switch_statement] = STATE(611), + [sym_for_statement] = STATE(611), + [sym_for_in_statement] = STATE(611), + [sym_while_statement] = STATE(611), + [sym_do_statement] = STATE(611), + [sym_try_statement] = STATE(611), + [sym_with_statement] = STATE(611), + [sym_break_statement] = STATE(611), + [sym_continue_statement] = STATE(611), + [sym_debugger_statement] = STATE(611), + [sym_return_statement] = STATE(611), + [sym_throw_statement] = STATE(611), + [sym_empty_statement] = STATE(611), + [sym_labeled_statement] = STATE(611), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_class_declaration] = STATE(552), + [sym_function] = STATE(1657), + [sym_function_declaration] = STATE(552), + [sym_generator_function] = STATE(1657), + [sym_generator_function_declaration] = STATE(552), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_function_signature] = STATE(552), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(1381), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2365), + [sym_identifier] = ACTIONS(393), + [anon_sym_export] = ACTIONS(395), + [anon_sym_namespace] = ACTIONS(397), + [anon_sym_LBRACE] = ACTIONS(399), + [anon_sym_type] = ACTIONS(401), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), [anon_sym_let] = ACTIONS(25), [anon_sym_const] = ACTIONS(27), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_if] = ACTIONS(31), + [anon_sym_if] = ACTIONS(403), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), + [anon_sym_for] = ACTIONS(405), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(407), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), + [anon_sym_with] = ACTIONS(409), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -16426,9 +16296,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(71), - [anon_sym_function] = ACTIONS(73), + [anon_sym_class] = ACTIONS(411), + [anon_sym_async] = ACTIONS(413), + [anon_sym_function] = ACTIONS(415), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -16449,91 +16319,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(93), + [anon_sym_static] = ACTIONS(417), [anon_sym_abstract] = ACTIONS(95), - [anon_sym_get] = ACTIONS(93), - [anon_sym_set] = ACTIONS(93), - [anon_sym_declare] = ACTIONS(97), - [anon_sym_public] = ACTIONS(93), - [anon_sym_private] = ACTIONS(93), - [anon_sym_protected] = ACTIONS(93), - [anon_sym_module] = ACTIONS(99), - [anon_sym_any] = ACTIONS(93), - [anon_sym_number] = ACTIONS(93), - [anon_sym_boolean] = ACTIONS(93), - [anon_sym_string] = ACTIONS(93), - [anon_sym_symbol] = ACTIONS(93), + [anon_sym_get] = ACTIONS(417), + [anon_sym_set] = ACTIONS(417), + [anon_sym_declare] = ACTIONS(419), + [anon_sym_public] = ACTIONS(417), + [anon_sym_private] = ACTIONS(417), + [anon_sym_protected] = ACTIONS(417), + [anon_sym_module] = ACTIONS(421), + [anon_sym_any] = ACTIONS(417), + [anon_sym_number] = ACTIONS(417), + [anon_sym_boolean] = ACTIONS(417), + [anon_sym_string] = ACTIONS(417), + [anon_sym_symbol] = ACTIONS(417), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), - [sym_readonly] = ACTIONS(93), + [sym_readonly] = ACTIONS(417), }, [48] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1183), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1641), - [sym_array] = STATE(1525), - [sym_nested_identifier] = STATE(3344), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3292), - [sym_string] = STATE(1594), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2490), - [sym_rest_parameter] = STATE(2919), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_nested_type_identifier] = STATE(1967), - [sym_accessibility_modifier] = STATE(1961), - [sym_required_parameter] = STATE(2919), - [sym_optional_parameter] = STATE(2919), - [sym__parameter_name] = STATE(2194), - [sym__rest_identifier] = STATE(2667), - [sym__type] = STATE(2738), - [sym_constructor_type] = STATE(2738), - [sym__primary_type] = STATE(427), - [sym_conditional_type] = STATE(427), - [sym_generic_type] = STATE(427), - [sym_type_query] = STATE(427), - [sym_index_type_query] = STATE(427), - [sym_lookup_type] = STATE(427), - [sym_literal_type] = STATE(427), - [sym__number] = STATE(426), - [sym_existential_type] = STATE(427), - [sym_flow_maybe_type] = STATE(427), - [sym_parenthesized_type] = STATE(427), - [sym_predefined_type] = STATE(427), - [sym_type_arguments] = STATE(378), - [sym_object_type] = STATE(427), - [sym_type_parameters] = STATE(3176), - [sym_array_type] = STATE(427), - [sym__tuple_type_body] = STATE(428), - [sym_tuple_type] = STATE(427), - [sym_union_type] = STATE(2738), - [sym_intersection_type] = STATE(2738), - [sym_function_type] = STATE(2738), - [aux_sym_export_statement_repeat1] = STATE(1817), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1149), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1626), + [sym_array] = STATE(1625), + [sym_nested_identifier] = STATE(3214), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3227), + [sym_string] = STATE(1520), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2401), + [sym_rest_parameter] = STATE(2801), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_nested_type_identifier] = STATE(1954), + [sym_accessibility_modifier] = STATE(1947), + [sym_required_parameter] = STATE(2801), + [sym_optional_parameter] = STATE(2801), + [sym__parameter_name] = STATE(2211), + [sym__rest_identifier] = STATE(2615), + [sym__type] = STATE(2704), + [sym_constructor_type] = STATE(2704), + [sym__primary_type] = STATE(431), + [sym_conditional_type] = STATE(431), + [sym_generic_type] = STATE(431), + [sym_type_query] = STATE(431), + [sym_index_type_query] = STATE(431), + [sym_lookup_type] = STATE(431), + [sym_literal_type] = STATE(431), + [sym__number] = STATE(429), + [sym_existential_type] = STATE(431), + [sym_flow_maybe_type] = STATE(431), + [sym_parenthesized_type] = STATE(431), + [sym_predefined_type] = STATE(431), + [sym_type_arguments] = STATE(291), + [sym_object_type] = STATE(431), + [sym_type_parameters] = STATE(3122), + [sym_array_type] = STATE(431), + [sym__tuple_type_body] = STATE(424), + [sym_tuple_type] = STATE(431), + [sym_union_type] = STATE(2704), + [sym_intersection_type] = STATE(2704), + [sym_function_type] = STATE(2704), + [aux_sym_export_statement_repeat1] = STATE(1806), [sym_identifier] = ACTIONS(423), [anon_sym_export] = ACTIONS(425), [anon_sym_STAR] = ACTIONS(427), @@ -16595,72 +16465,72 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, [49] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1190), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1641), - [sym_array] = STATE(1525), - [sym_nested_identifier] = STATE(3344), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3317), - [sym_string] = STATE(1594), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2490), - [sym_rest_parameter] = STATE(2919), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_nested_type_identifier] = STATE(1967), - [sym_accessibility_modifier] = STATE(1961), - [sym_required_parameter] = STATE(2919), - [sym_optional_parameter] = STATE(2919), - [sym__parameter_name] = STATE(2194), - [sym__rest_identifier] = STATE(2667), - [sym__type] = STATE(2738), - [sym_constructor_type] = STATE(2738), - [sym__primary_type] = STATE(427), - [sym_conditional_type] = STATE(427), - [sym_generic_type] = STATE(427), - [sym_type_query] = STATE(427), - [sym_index_type_query] = STATE(427), - [sym_lookup_type] = STATE(427), - [sym_literal_type] = STATE(427), - [sym__number] = STATE(426), - [sym_existential_type] = STATE(427), - [sym_flow_maybe_type] = STATE(427), - [sym_parenthesized_type] = STATE(427), - [sym_predefined_type] = STATE(427), - [sym_type_arguments] = STATE(378), - [sym_object_type] = STATE(427), - [sym_type_parameters] = STATE(3176), - [sym_array_type] = STATE(427), - [sym__tuple_type_body] = STATE(428), - [sym_tuple_type] = STATE(427), - [sym_union_type] = STATE(2738), - [sym_intersection_type] = STATE(2738), - [sym_function_type] = STATE(2738), - [aux_sym_export_statement_repeat1] = STATE(1817), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1140), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1626), + [sym_array] = STATE(1625), + [sym_nested_identifier] = STATE(3214), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3274), + [sym_string] = STATE(1520), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2401), + [sym_rest_parameter] = STATE(2801), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_nested_type_identifier] = STATE(1954), + [sym_accessibility_modifier] = STATE(1947), + [sym_required_parameter] = STATE(2801), + [sym_optional_parameter] = STATE(2801), + [sym__parameter_name] = STATE(2211), + [sym__rest_identifier] = STATE(2615), + [sym__type] = STATE(2730), + [sym_constructor_type] = STATE(2730), + [sym__primary_type] = STATE(431), + [sym_conditional_type] = STATE(431), + [sym_generic_type] = STATE(431), + [sym_type_query] = STATE(431), + [sym_index_type_query] = STATE(431), + [sym_lookup_type] = STATE(431), + [sym_literal_type] = STATE(431), + [sym__number] = STATE(429), + [sym_existential_type] = STATE(431), + [sym_flow_maybe_type] = STATE(431), + [sym_parenthesized_type] = STATE(431), + [sym_predefined_type] = STATE(431), + [sym_type_arguments] = STATE(291), + [sym_object_type] = STATE(431), + [sym_type_parameters] = STATE(3122), + [sym_array_type] = STATE(431), + [sym__tuple_type_body] = STATE(424), + [sym_tuple_type] = STATE(431), + [sym_union_type] = STATE(2730), + [sym_intersection_type] = STATE(2730), + [sym_function_type] = STATE(2730), + [aux_sym_export_statement_repeat1] = STATE(1806), [sym_identifier] = ACTIONS(423), [anon_sym_export] = ACTIONS(425), [anon_sym_STAR] = ACTIONS(427), @@ -16722,72 +16592,72 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, [50] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1190), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1641), - [sym_array] = STATE(1525), - [sym_nested_identifier] = STATE(3344), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3317), - [sym_string] = STATE(1594), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2490), - [sym_rest_parameter] = STATE(2919), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_nested_type_identifier] = STATE(1967), - [sym_accessibility_modifier] = STATE(1961), - [sym_required_parameter] = STATE(2919), - [sym_optional_parameter] = STATE(2919), - [sym__parameter_name] = STATE(2194), - [sym__rest_identifier] = STATE(2667), - [sym__type] = STATE(2739), - [sym_constructor_type] = STATE(2739), - [sym__primary_type] = STATE(427), - [sym_conditional_type] = STATE(427), - [sym_generic_type] = STATE(427), - [sym_type_query] = STATE(427), - [sym_index_type_query] = STATE(427), - [sym_lookup_type] = STATE(427), - [sym_literal_type] = STATE(427), - [sym__number] = STATE(426), - [sym_existential_type] = STATE(427), - [sym_flow_maybe_type] = STATE(427), - [sym_parenthesized_type] = STATE(427), - [sym_predefined_type] = STATE(427), - [sym_type_arguments] = STATE(378), - [sym_object_type] = STATE(427), - [sym_type_parameters] = STATE(3176), - [sym_array_type] = STATE(427), - [sym__tuple_type_body] = STATE(428), - [sym_tuple_type] = STATE(427), - [sym_union_type] = STATE(2739), - [sym_intersection_type] = STATE(2739), - [sym_function_type] = STATE(2739), - [aux_sym_export_statement_repeat1] = STATE(1817), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1149), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1626), + [sym_array] = STATE(1625), + [sym_nested_identifier] = STATE(3214), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3227), + [sym_string] = STATE(1520), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2401), + [sym_rest_parameter] = STATE(2801), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_nested_type_identifier] = STATE(1954), + [sym_accessibility_modifier] = STATE(1947), + [sym_required_parameter] = STATE(2801), + [sym_optional_parameter] = STATE(2801), + [sym__parameter_name] = STATE(2211), + [sym__rest_identifier] = STATE(2615), + [sym__type] = STATE(2730), + [sym_constructor_type] = STATE(2730), + [sym__primary_type] = STATE(431), + [sym_conditional_type] = STATE(431), + [sym_generic_type] = STATE(431), + [sym_type_query] = STATE(431), + [sym_index_type_query] = STATE(431), + [sym_lookup_type] = STATE(431), + [sym_literal_type] = STATE(431), + [sym__number] = STATE(429), + [sym_existential_type] = STATE(431), + [sym_flow_maybe_type] = STATE(431), + [sym_parenthesized_type] = STATE(431), + [sym_predefined_type] = STATE(431), + [sym_type_arguments] = STATE(291), + [sym_object_type] = STATE(431), + [sym_type_parameters] = STATE(3122), + [sym_array_type] = STATE(431), + [sym__tuple_type_body] = STATE(424), + [sym_tuple_type] = STATE(431), + [sym_union_type] = STATE(2730), + [sym_intersection_type] = STATE(2730), + [sym_function_type] = STATE(2730), + [aux_sym_export_statement_repeat1] = STATE(1806), [sym_identifier] = ACTIONS(423), [anon_sym_export] = ACTIONS(425), [anon_sym_STAR] = ACTIONS(427), @@ -16849,72 +16719,72 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, [51] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1189), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1641), - [sym_array] = STATE(1525), - [sym_nested_identifier] = STATE(3344), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3358), - [sym_string] = STATE(1594), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2490), - [sym_rest_parameter] = STATE(2919), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_nested_type_identifier] = STATE(1967), - [sym_accessibility_modifier] = STATE(1961), - [sym_required_parameter] = STATE(2919), - [sym_optional_parameter] = STATE(2919), - [sym__parameter_name] = STATE(2194), - [sym__rest_identifier] = STATE(2667), - [sym__type] = STATE(2738), - [sym_constructor_type] = STATE(2738), - [sym__primary_type] = STATE(427), - [sym_conditional_type] = STATE(427), - [sym_generic_type] = STATE(427), - [sym_type_query] = STATE(427), - [sym_index_type_query] = STATE(427), - [sym_lookup_type] = STATE(427), - [sym_literal_type] = STATE(427), - [sym__number] = STATE(426), - [sym_existential_type] = STATE(427), - [sym_flow_maybe_type] = STATE(427), - [sym_parenthesized_type] = STATE(427), - [sym_predefined_type] = STATE(427), - [sym_type_arguments] = STATE(378), - [sym_object_type] = STATE(427), - [sym_type_parameters] = STATE(3176), - [sym_array_type] = STATE(427), - [sym__tuple_type_body] = STATE(428), - [sym_tuple_type] = STATE(427), - [sym_union_type] = STATE(2738), - [sym_intersection_type] = STATE(2738), - [sym_function_type] = STATE(2738), - [aux_sym_export_statement_repeat1] = STATE(1817), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1228), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1626), + [sym_array] = STATE(1625), + [sym_nested_identifier] = STATE(3214), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3224), + [sym_string] = STATE(1520), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2401), + [sym_rest_parameter] = STATE(2801), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_nested_type_identifier] = STATE(1954), + [sym_accessibility_modifier] = STATE(1947), + [sym_required_parameter] = STATE(2801), + [sym_optional_parameter] = STATE(2801), + [sym__parameter_name] = STATE(2211), + [sym__rest_identifier] = STATE(2615), + [sym__type] = STATE(2730), + [sym_constructor_type] = STATE(2730), + [sym__primary_type] = STATE(431), + [sym_conditional_type] = STATE(431), + [sym_generic_type] = STATE(431), + [sym_type_query] = STATE(431), + [sym_index_type_query] = STATE(431), + [sym_lookup_type] = STATE(431), + [sym_literal_type] = STATE(431), + [sym__number] = STATE(429), + [sym_existential_type] = STATE(431), + [sym_flow_maybe_type] = STATE(431), + [sym_parenthesized_type] = STATE(431), + [sym_predefined_type] = STATE(431), + [sym_type_arguments] = STATE(291), + [sym_object_type] = STATE(431), + [sym_type_parameters] = STATE(3122), + [sym_array_type] = STATE(431), + [sym__tuple_type_body] = STATE(424), + [sym_tuple_type] = STATE(431), + [sym_union_type] = STATE(2730), + [sym_intersection_type] = STATE(2730), + [sym_function_type] = STATE(2730), + [aux_sym_export_statement_repeat1] = STATE(1806), [sym_identifier] = ACTIONS(423), [anon_sym_export] = ACTIONS(425), [anon_sym_STAR] = ACTIONS(427), @@ -16976,42 +16846,42 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, [52] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1101), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1126), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_STAR] = ACTIONS(503), @@ -17095,65 +16965,65 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [53] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1378), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_nested_identifier] = STATE(3344), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1621), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2490), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_nested_type_identifier] = STATE(1967), - [sym__type] = STATE(2250), - [sym_constructor_type] = STATE(2250), - [sym__primary_type] = STATE(427), - [sym_conditional_type] = STATE(427), - [sym_generic_type] = STATE(427), - [sym_type_query] = STATE(427), - [sym_index_type_query] = STATE(427), - [sym_lookup_type] = STATE(427), - [sym_literal_type] = STATE(427), - [sym__number] = STATE(426), - [sym_existential_type] = STATE(427), - [sym_flow_maybe_type] = STATE(427), - [sym_parenthesized_type] = STATE(427), - [sym_predefined_type] = STATE(427), - [sym_type_arguments] = STATE(419), - [sym_object_type] = STATE(427), - [sym_type_parameters] = STATE(3176), - [sym_array_type] = STATE(427), - [sym__tuple_type_body] = STATE(428), - [sym_tuple_type] = STATE(427), - [sym_union_type] = STATE(2250), - [sym_intersection_type] = STATE(2250), - [sym_function_type] = STATE(2250), - [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_import] = STATE(1743), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1288), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_nested_identifier] = STATE(3214), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1593), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2401), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_nested_type_identifier] = STATE(1954), + [sym__type] = STATE(2361), + [sym_constructor_type] = STATE(2361), + [sym__primary_type] = STATE(431), + [sym_conditional_type] = STATE(431), + [sym_generic_type] = STATE(431), + [sym_type_query] = STATE(431), + [sym_index_type_query] = STATE(431), + [sym_lookup_type] = STATE(431), + [sym_literal_type] = STATE(431), + [sym__number] = STATE(429), + [sym_existential_type] = STATE(431), + [sym_flow_maybe_type] = STATE(431), + [sym_parenthesized_type] = STATE(431), + [sym_predefined_type] = STATE(431), + [sym_type_arguments] = STATE(325), + [sym_object_type] = STATE(431), + [sym_type_parameters] = STATE(3122), + [sym_array_type] = STATE(431), + [sym__tuple_type_body] = STATE(424), + [sym_tuple_type] = STATE(431), + [sym_union_type] = STATE(2361), + [sym_intersection_type] = STATE(2361), + [sym_function_type] = STATE(2361), + [aux_sym_export_statement_repeat1] = STATE(2686), [sym_identifier] = ACTIONS(529), [anon_sym_export] = ACTIONS(531), [anon_sym_STAR] = ACTIONS(427), @@ -17168,32 +17038,32 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(547), [anon_sym_LBRACK] = ACTIONS(549), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(559), [anon_sym_QMARK] = ACTIONS(461), [anon_sym_AMP] = ACTIONS(463), [anon_sym_PIPE] = ACTIONS(465), - [anon_sym_PLUS] = ACTIONS(559), - [anon_sym_DASH] = ACTIONS(559), + [anon_sym_PLUS] = ACTIONS(561), + [anon_sym_DASH] = ACTIONS(561), [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(561), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(567), - [sym_this] = ACTIONS(569), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(571), - [sym_false] = ACTIONS(571), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_void] = ACTIONS(563), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(575), + [sym_this] = ACTIONS(577), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(581), + [sym_false] = ACTIONS(581), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(531), [anon_sym_get] = ACTIONS(531), @@ -17203,219 +17073,455 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_private] = ACTIONS(531), [anon_sym_protected] = ACTIONS(531), [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(573), - [anon_sym_number] = ACTIONS(573), - [anon_sym_boolean] = ACTIONS(573), - [anon_sym_string] = ACTIONS(573), - [anon_sym_symbol] = ACTIONS(573), - [sym_readonly] = ACTIONS(575), + [anon_sym_any] = ACTIONS(583), + [anon_sym_number] = ACTIONS(583), + [anon_sym_boolean] = ACTIONS(583), + [anon_sym_string] = ACTIONS(583), + [anon_sym_symbol] = ACTIONS(583), + [sym_readonly] = ACTIONS(585), [anon_sym_keyof] = ACTIONS(495), [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, [54] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1500), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_nested_identifier] = STATE(3344), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1535), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2490), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_nested_type_identifier] = STATE(1967), - [sym__type] = STATE(2250), - [sym_constructor_type] = STATE(2250), - [sym__primary_type] = STATE(427), - [sym_conditional_type] = STATE(427), - [sym_generic_type] = STATE(427), - [sym_type_query] = STATE(427), - [sym_index_type_query] = STATE(427), - [sym_lookup_type] = STATE(427), - [sym_literal_type] = STATE(427), - [sym__number] = STATE(426), - [sym_existential_type] = STATE(427), - [sym_flow_maybe_type] = STATE(427), - [sym_parenthesized_type] = STATE(427), - [sym_predefined_type] = STATE(427), - [sym_type_arguments] = STATE(311), - [sym_object_type] = STATE(427), - [sym_type_parameters] = STATE(3176), - [sym_array_type] = STATE(427), - [sym__tuple_type_body] = STATE(428), - [sym_tuple_type] = STATE(427), - [sym_union_type] = STATE(2250), - [sym_intersection_type] = STATE(2250), - [sym_function_type] = STATE(2250), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(577), - [anon_sym_export] = ACTIONS(579), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1395), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_nested_identifier] = STATE(3214), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1534), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2401), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_nested_type_identifier] = STATE(1954), + [sym__type] = STATE(2361), + [sym_constructor_type] = STATE(2361), + [sym__primary_type] = STATE(431), + [sym_conditional_type] = STATE(431), + [sym_generic_type] = STATE(431), + [sym_type_query] = STATE(431), + [sym_index_type_query] = STATE(431), + [sym_lookup_type] = STATE(431), + [sym_literal_type] = STATE(431), + [sym__number] = STATE(429), + [sym_existential_type] = STATE(431), + [sym_flow_maybe_type] = STATE(431), + [sym_parenthesized_type] = STATE(431), + [sym_predefined_type] = STATE(431), + [sym_type_arguments] = STATE(373), + [sym_object_type] = STATE(431), + [sym_type_parameters] = STATE(3122), + [sym_array_type] = STATE(431), + [sym__tuple_type_body] = STATE(424), + [sym_tuple_type] = STATE(431), + [sym_union_type] = STATE(2361), + [sym_intersection_type] = STATE(2361), + [sym_function_type] = STATE(2361), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(587), + [anon_sym_export] = ACTIONS(589), [anon_sym_STAR] = ACTIONS(427), - [anon_sym_namespace] = ACTIONS(581), - [anon_sym_LBRACE] = ACTIONS(583), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(591), + [anon_sym_LBRACE] = ACTIONS(593), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(595), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(439), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), - [anon_sym_LBRACK] = ACTIONS(593), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(603), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(597), + [anon_sym_new] = ACTIONS(607), [anon_sym_QMARK] = ACTIONS(461), [anon_sym_AMP] = ACTIONS(463), [anon_sym_PIPE] = ACTIONS(465), - [anon_sym_PLUS] = ACTIONS(599), - [anon_sym_DASH] = ACTIONS(599), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(601), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(611), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(607), - [sym_this] = ACTIONS(609), + [sym_number] = ACTIONS(617), + [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(611), - [sym_false] = ACTIONS(611), + [sym_true] = ACTIONS(621), + [sym_false] = ACTIONS(621), [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(613), - [anon_sym_number] = ACTIONS(613), - [anon_sym_boolean] = ACTIONS(613), - [anon_sym_string] = ACTIONS(613), - [anon_sym_symbol] = ACTIONS(613), - [sym_readonly] = ACTIONS(615), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(623), + [anon_sym_number] = ACTIONS(623), + [anon_sym_boolean] = ACTIONS(623), + [anon_sym_string] = ACTIONS(623), + [anon_sym_symbol] = ACTIONS(623), + [sym_readonly] = ACTIONS(625), [anon_sym_keyof] = ACTIONS(495), [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, [55] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1416), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_nested_identifier] = STATE(3193), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1308), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2435), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_nested_type_identifier] = STATE(2000), - [sym__type] = STATE(2078), - [sym_constructor_type] = STATE(2078), - [sym__primary_type] = STATE(2047), - [sym_conditional_type] = STATE(2047), - [sym_generic_type] = STATE(2047), - [sym_type_query] = STATE(2047), - [sym_index_type_query] = STATE(2047), - [sym_lookup_type] = STATE(2047), - [sym_literal_type] = STATE(2047), - [sym__number] = STATE(2048), - [sym_existential_type] = STATE(2047), - [sym_flow_maybe_type] = STATE(2047), - [sym_parenthesized_type] = STATE(2047), - [sym_predefined_type] = STATE(2047), - [sym_type_arguments] = STATE(378), - [sym_object_type] = STATE(2047), - [sym_type_parameters] = STATE(3051), - [sym_array_type] = STATE(2047), - [sym__tuple_type_body] = STATE(2046), - [sym_tuple_type] = STATE(2047), - [sym_union_type] = STATE(2078), - [sym_intersection_type] = STATE(2078), - [sym_function_type] = STATE(2078), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(617), + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1472), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_nested_identifier] = STATE(3214), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1583), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2401), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_nested_type_identifier] = STATE(1954), + [sym__type] = STATE(2361), + [sym_constructor_type] = STATE(2361), + [sym__primary_type] = STATE(431), + [sym_conditional_type] = STATE(431), + [sym_generic_type] = STATE(431), + [sym_type_query] = STATE(431), + [sym_index_type_query] = STATE(431), + [sym_lookup_type] = STATE(431), + [sym_literal_type] = STATE(431), + [sym__number] = STATE(429), + [sym_existential_type] = STATE(431), + [sym_flow_maybe_type] = STATE(431), + [sym_parenthesized_type] = STATE(431), + [sym_predefined_type] = STATE(431), + [sym_type_arguments] = STATE(353), + [sym_object_type] = STATE(431), + [sym_type_parameters] = STATE(3122), + [sym_array_type] = STATE(431), + [sym__tuple_type_body] = STATE(424), + [sym_tuple_type] = STATE(431), + [sym_union_type] = STATE(2361), + [sym_intersection_type] = STATE(2361), + [sym_function_type] = STATE(2361), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(627), + [anon_sym_export] = ACTIONS(629), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(633), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(635), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), + [anon_sym_LPAREN] = ACTIONS(641), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), + [anon_sym_LBRACK] = ACTIONS(647), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(655), + [anon_sym_QMARK] = ACTIONS(461), + [anon_sym_AMP] = ACTIONS(463), + [anon_sym_PIPE] = ACTIONS(465), + [anon_sym_PLUS] = ACTIONS(657), + [anon_sym_DASH] = ACTIONS(657), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(659), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(665), + [sym_this] = ACTIONS(667), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(669), + [sym_false] = ACTIONS(669), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(671), + [anon_sym_number] = ACTIONS(671), + [anon_sym_boolean] = ACTIONS(671), + [anon_sym_string] = ACTIONS(671), + [anon_sym_symbol] = ACTIONS(671), + [sym_readonly] = ACTIONS(673), + [anon_sym_keyof] = ACTIONS(495), + [anon_sym_LBRACE_PIPE] = ACTIONS(497), + }, + [56] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1331), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_nested_identifier] = STATE(3214), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1125), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2401), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_nested_type_identifier] = STATE(1954), + [sym__type] = STATE(2361), + [sym_constructor_type] = STATE(2361), + [sym__primary_type] = STATE(431), + [sym_conditional_type] = STATE(431), + [sym_generic_type] = STATE(431), + [sym_type_query] = STATE(431), + [sym_index_type_query] = STATE(431), + [sym_lookup_type] = STATE(431), + [sym_literal_type] = STATE(431), + [sym__number] = STATE(429), + [sym_existential_type] = STATE(431), + [sym_flow_maybe_type] = STATE(431), + [sym_parenthesized_type] = STATE(431), + [sym_predefined_type] = STATE(431), + [sym_type_arguments] = STATE(331), + [sym_object_type] = STATE(431), + [sym_type_parameters] = STATE(3122), + [sym_array_type] = STATE(431), + [sym__tuple_type_body] = STATE(424), + [sym_tuple_type] = STATE(431), + [sym_union_type] = STATE(2361), + [sym_intersection_type] = STATE(2361), + [sym_function_type] = STATE(2361), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(675), + [anon_sym_export] = ACTIONS(677), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(593), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(681), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), + [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(693), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(695), + [anon_sym_QMARK] = ACTIONS(461), + [anon_sym_AMP] = ACTIONS(463), + [anon_sym_PIPE] = ACTIONS(465), + [anon_sym_PLUS] = ACTIONS(697), + [anon_sym_DASH] = ACTIONS(697), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(699), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(705), + [sym_this] = ACTIONS(707), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(709), + [sym_false] = ACTIONS(709), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(711), + [anon_sym_number] = ACTIONS(711), + [anon_sym_boolean] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_symbol] = ACTIONS(711), + [sym_readonly] = ACTIONS(713), + [anon_sym_keyof] = ACTIONS(495), + [anon_sym_LBRACE_PIPE] = ACTIONS(497), + }, + [57] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1442), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_nested_identifier] = STATE(3268), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1265), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2550), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_nested_type_identifier] = STATE(1982), + [sym__type] = STATE(2063), + [sym_constructor_type] = STATE(2063), + [sym__primary_type] = STATE(2023), + [sym_conditional_type] = STATE(2023), + [sym_generic_type] = STATE(2023), + [sym_type_query] = STATE(2023), + [sym_index_type_query] = STATE(2023), + [sym_lookup_type] = STATE(2023), + [sym_literal_type] = STATE(2023), + [sym__number] = STATE(2021), + [sym_existential_type] = STATE(2023), + [sym_flow_maybe_type] = STATE(2023), + [sym_parenthesized_type] = STATE(2023), + [sym_predefined_type] = STATE(2023), + [sym_type_arguments] = STATE(291), + [sym_object_type] = STATE(2023), + [sym_type_parameters] = STATE(3085), + [sym_array_type] = STATE(2023), + [sym__tuple_type_body] = STATE(2024), + [sym_tuple_type] = STATE(2023), + [sym_union_type] = STATE(2063), + [sym_intersection_type] = STATE(2063), + [sym_function_type] = STATE(2063), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(715), [anon_sym_export] = ACTIONS(501), - [anon_sym_STAR] = ACTIONS(619), + [anon_sym_STAR] = ACTIONS(717), [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(621), + [anon_sym_LBRACE] = ACTIONS(719), [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(623), + [anon_sym_typeof] = ACTIONS(721), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(625), + [anon_sym_LPAREN] = ACTIONS(723), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(725), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(629), - [anon_sym_QMARK] = ACTIONS(631), - [anon_sym_AMP] = ACTIONS(633), - [anon_sym_PIPE] = ACTIONS(635), - [anon_sym_PLUS] = ACTIONS(637), - [anon_sym_DASH] = ACTIONS(637), + [anon_sym_new] = ACTIONS(727), + [anon_sym_QMARK] = ACTIONS(729), + [anon_sym_AMP] = ACTIONS(731), + [anon_sym_PIPE] = ACTIONS(733), + [anon_sym_PLUS] = ACTIONS(735), + [anon_sym_DASH] = ACTIONS(735), [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(639), + [anon_sym_void] = ACTIONS(737), [anon_sym_delete] = ACTIONS(471), [anon_sym_PLUS_PLUS] = ACTIONS(473), [anon_sym_DASH_DASH] = ACTIONS(473), @@ -17423,11 +17529,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(641), - [sym_this] = ACTIONS(643), + [sym_number] = ACTIONS(739), + [sym_this] = ACTIONS(741), [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(645), - [sym_false] = ACTIONS(645), + [sym_true] = ACTIONS(743), + [sym_false] = ACTIONS(743), [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), @@ -17439,88 +17545,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_private] = ACTIONS(501), [anon_sym_protected] = ACTIONS(501), [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(647), - [anon_sym_number] = ACTIONS(647), - [anon_sym_boolean] = ACTIONS(647), - [anon_sym_string] = ACTIONS(647), - [anon_sym_symbol] = ACTIONS(647), - [sym_readonly] = ACTIONS(649), - [anon_sym_keyof] = ACTIONS(651), - [anon_sym_LBRACE_PIPE] = ACTIONS(653), + [anon_sym_any] = ACTIONS(745), + [anon_sym_number] = ACTIONS(745), + [anon_sym_boolean] = ACTIONS(745), + [anon_sym_string] = ACTIONS(745), + [anon_sym_symbol] = ACTIONS(745), + [sym_readonly] = ACTIONS(747), + [anon_sym_keyof] = ACTIONS(749), + [anon_sym_LBRACE_PIPE] = ACTIONS(751), }, - [56] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1073), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_nested_identifier] = STATE(3344), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1076), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2490), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_nested_type_identifier] = STATE(1967), - [sym__type] = STATE(2250), - [sym_constructor_type] = STATE(2250), - [sym__primary_type] = STATE(427), - [sym_conditional_type] = STATE(427), - [sym_generic_type] = STATE(427), - [sym_type_query] = STATE(427), - [sym_index_type_query] = STATE(427), - [sym_lookup_type] = STATE(427), - [sym_literal_type] = STATE(427), - [sym__number] = STATE(426), - [sym_existential_type] = STATE(427), - [sym_flow_maybe_type] = STATE(427), - [sym_parenthesized_type] = STATE(427), - [sym_predefined_type] = STATE(427), - [sym_type_arguments] = STATE(378), - [sym_object_type] = STATE(427), - [sym_type_parameters] = STATE(3176), - [sym_array_type] = STATE(427), - [sym__tuple_type_body] = STATE(428), - [sym_tuple_type] = STATE(427), - [sym_union_type] = STATE(2250), - [sym_intersection_type] = STATE(2250), - [sym_function_type] = STATE(2250), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(655), + [58] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1061), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_nested_identifier] = STATE(3214), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1125), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2401), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_nested_type_identifier] = STATE(1954), + [sym__type] = STATE(2361), + [sym_constructor_type] = STATE(2361), + [sym__primary_type] = STATE(431), + [sym_conditional_type] = STATE(431), + [sym_generic_type] = STATE(431), + [sym_type_query] = STATE(431), + [sym_index_type_query] = STATE(431), + [sym_lookup_type] = STATE(431), + [sym_literal_type] = STATE(431), + [sym__number] = STATE(429), + [sym_existential_type] = STATE(431), + [sym_flow_maybe_type] = STATE(431), + [sym_parenthesized_type] = STATE(431), + [sym_predefined_type] = STATE(431), + [sym_type_arguments] = STATE(291), + [sym_object_type] = STATE(431), + [sym_type_parameters] = STATE(3122), + [sym_array_type] = STATE(431), + [sym__tuple_type_body] = STATE(424), + [sym_tuple_type] = STATE(431), + [sym_union_type] = STATE(2361), + [sym_intersection_type] = STATE(2361), + [sym_function_type] = STATE(2361), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(753), [anon_sym_export] = ACTIONS(501), [anon_sym_STAR] = ACTIONS(427), [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(583), + [anon_sym_LBRACE] = ACTIONS(593), [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(657), + [anon_sym_typeof] = ACTIONS(755), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(439), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(659), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -17530,8 +17636,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(461), [anon_sym_AMP] = ACTIONS(463), [anon_sym_PIPE] = ACTIONS(465), - [anon_sym_PLUS] = ACTIONS(661), - [anon_sym_DASH] = ACTIONS(661), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), [anon_sym_TILDE] = ACTIONS(437), [anon_sym_void] = ACTIONS(469), [anon_sym_delete] = ACTIONS(471), @@ -17541,11 +17647,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(663), - [sym_this] = ACTIONS(665), + [sym_number] = ACTIONS(705), + [sym_this] = ACTIONS(707), [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(667), - [sym_false] = ACTIONS(667), + [sym_true] = ACTIONS(709), + [sym_false] = ACTIONS(709), [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), @@ -17557,64 +17663,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_private] = ACTIONS(501), [anon_sym_protected] = ACTIONS(501), [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(669), - [anon_sym_number] = ACTIONS(669), - [anon_sym_boolean] = ACTIONS(669), - [anon_sym_string] = ACTIONS(669), - [anon_sym_symbol] = ACTIONS(669), - [sym_readonly] = ACTIONS(671), + [anon_sym_any] = ACTIONS(759), + [anon_sym_number] = ACTIONS(759), + [anon_sym_boolean] = ACTIONS(759), + [anon_sym_string] = ACTIONS(759), + [anon_sym_symbol] = ACTIONS(759), + [sym_readonly] = ACTIONS(761), [anon_sym_keyof] = ACTIONS(495), [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, - [57] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1209), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_STAR] = ACTIONS(677), + [59] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1239), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_STAR] = ACTIONS(767), [anon_sym_as] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), [anon_sym_COMMA] = ACTIONS(511), [anon_sym_RBRACE] = ACTIONS(511), - [anon_sym_type] = ACTIONS(675), + [anon_sym_type] = ACTIONS(765), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(683), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(773), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), [anon_sym_in] = ACTIONS(505), @@ -17625,9 +17731,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(505), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_DOT] = ACTIONS(505), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), [anon_sym_QMARK_DOT] = ACTIONS(511), [anon_sym_new] = ACTIONS(75), [anon_sym_QMARK] = ACTIONS(505), @@ -17668,108 +17774,108 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), [sym__automatic_semicolon] = ACTIONS(511), }, - [58] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1172), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_nested_identifier] = STATE(3344), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1392), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2490), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_nested_type_identifier] = STATE(1967), - [sym__type] = STATE(2250), - [sym_constructor_type] = STATE(2250), - [sym__primary_type] = STATE(427), - [sym_conditional_type] = STATE(427), - [sym_generic_type] = STATE(427), - [sym_type_query] = STATE(427), - [sym_index_type_query] = STATE(427), - [sym_lookup_type] = STATE(427), - [sym_literal_type] = STATE(427), - [sym__number] = STATE(426), - [sym_existential_type] = STATE(427), - [sym_flow_maybe_type] = STATE(427), - [sym_parenthesized_type] = STATE(427), - [sym_predefined_type] = STATE(427), - [sym_type_arguments] = STATE(314), - [sym_object_type] = STATE(427), - [sym_type_parameters] = STATE(3176), - [sym_array_type] = STATE(427), - [sym__tuple_type_body] = STATE(428), - [sym_tuple_type] = STATE(427), - [sym_union_type] = STATE(2250), - [sym_intersection_type] = STATE(2250), - [sym_function_type] = STATE(2250), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(687), - [anon_sym_export] = ACTIONS(675), + [60] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1158), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_nested_identifier] = STATE(3214), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1480), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2401), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_nested_type_identifier] = STATE(1954), + [sym__type] = STATE(2361), + [sym_constructor_type] = STATE(2361), + [sym__primary_type] = STATE(431), + [sym_conditional_type] = STATE(431), + [sym_generic_type] = STATE(431), + [sym_type_query] = STATE(431), + [sym_index_type_query] = STATE(431), + [sym_lookup_type] = STATE(431), + [sym_literal_type] = STATE(431), + [sym__number] = STATE(429), + [sym_existential_type] = STATE(431), + [sym_flow_maybe_type] = STATE(431), + [sym_parenthesized_type] = STATE(431), + [sym_predefined_type] = STATE(431), + [sym_type_arguments] = STATE(410), + [sym_object_type] = STATE(431), + [sym_type_parameters] = STATE(3122), + [sym_array_type] = STATE(431), + [sym__tuple_type_body] = STATE(424), + [sym_tuple_type] = STATE(431), + [sym_union_type] = STATE(2361), + [sym_intersection_type] = STATE(2361), + [sym_function_type] = STATE(2361), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(777), + [anon_sym_export] = ACTIONS(765), [anon_sym_STAR] = ACTIONS(427), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(675), - [anon_sym_typeof] = ACTIONS(689), - [anon_sym_import] = ACTIONS(539), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(633), + [anon_sym_type] = ACTIONS(765), + [anon_sym_typeof] = ACTIONS(779), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(543), + [anon_sym_LPAREN] = ACTIONS(641), [anon_sym_await] = ACTIONS(39), [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(781), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(693), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(783), [anon_sym_QMARK] = ACTIONS(461), [anon_sym_AMP] = ACTIONS(463), [anon_sym_PIPE] = ACTIONS(465), - [anon_sym_PLUS] = ACTIONS(695), - [anon_sym_DASH] = ACTIONS(695), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(785), [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(697), + [anon_sym_void] = ACTIONS(787), [anon_sym_delete] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(79), [anon_sym_DASH_DASH] = ACTIONS(79), @@ -17777,258 +17883,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(699), - [sym_this] = ACTIONS(701), + [sym_number] = ACTIONS(789), + [sym_this] = ACTIONS(791), [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(703), - [sym_false] = ACTIONS(703), + [sym_true] = ACTIONS(793), + [sym_false] = ACTIONS(793), [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(705), - [anon_sym_number] = ACTIONS(705), - [anon_sym_boolean] = ACTIONS(705), - [anon_sym_string] = ACTIONS(705), - [anon_sym_symbol] = ACTIONS(705), - [sym_readonly] = ACTIONS(707), - [anon_sym_keyof] = ACTIONS(495), - [anon_sym_LBRACE_PIPE] = ACTIONS(497), - }, - [59] = { - [sym_import] = STATE(1703), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1291), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_nested_identifier] = STATE(3344), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1612), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2490), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_nested_type_identifier] = STATE(1967), - [sym__type] = STATE(2250), - [sym_constructor_type] = STATE(2250), - [sym__primary_type] = STATE(427), - [sym_conditional_type] = STATE(427), - [sym_generic_type] = STATE(427), - [sym_type_query] = STATE(427), - [sym_index_type_query] = STATE(427), - [sym_lookup_type] = STATE(427), - [sym_literal_type] = STATE(427), - [sym__number] = STATE(426), - [sym_existential_type] = STATE(427), - [sym_flow_maybe_type] = STATE(427), - [sym_parenthesized_type] = STATE(427), - [sym_predefined_type] = STATE(427), - [sym_type_arguments] = STATE(396), - [sym_object_type] = STATE(427), - [sym_type_parameters] = STATE(3176), - [sym_array_type] = STATE(427), - [sym__tuple_type_body] = STATE(428), - [sym_tuple_type] = STATE(427), - [sym_union_type] = STATE(2250), - [sym_intersection_type] = STATE(2250), - [sym_function_type] = STATE(2250), - [aux_sym_export_statement_repeat1] = STATE(2732), - [sym_identifier] = ACTIONS(709), - [anon_sym_export] = ACTIONS(711), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(715), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(717), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(723), - [anon_sym_await] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(729), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(739), - [anon_sym_QMARK] = ACTIONS(461), - [anon_sym_AMP] = ACTIONS(463), - [anon_sym_PIPE] = ACTIONS(465), - [anon_sym_PLUS] = ACTIONS(741), - [anon_sym_DASH] = ACTIONS(741), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(743), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(755), - [sym_this] = ACTIONS(757), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(761), - [sym_false] = ACTIONS(761), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(763), - [anon_sym_number] = ACTIONS(763), - [anon_sym_boolean] = ACTIONS(763), - [anon_sym_string] = ACTIONS(763), - [anon_sym_symbol] = ACTIONS(763), - [sym_readonly] = ACTIONS(765), - [anon_sym_keyof] = ACTIONS(495), - [anon_sym_LBRACE_PIPE] = ACTIONS(497), - }, - [60] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(986), - [sym__expression] = STATE(1298), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_nested_identifier] = STATE(3344), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1076), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2490), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_nested_type_identifier] = STATE(1967), - [sym__type] = STATE(2250), - [sym_constructor_type] = STATE(2250), - [sym__primary_type] = STATE(427), - [sym_conditional_type] = STATE(427), - [sym_generic_type] = STATE(427), - [sym_type_query] = STATE(427), - [sym_index_type_query] = STATE(427), - [sym_lookup_type] = STATE(427), - [sym_literal_type] = STATE(427), - [sym__number] = STATE(426), - [sym_existential_type] = STATE(427), - [sym_flow_maybe_type] = STATE(427), - [sym_parenthesized_type] = STATE(427), - [sym_predefined_type] = STATE(427), - [sym_type_arguments] = STATE(304), - [sym_object_type] = STATE(427), - [sym_type_parameters] = STATE(3176), - [sym_array_type] = STATE(427), - [sym__tuple_type_body] = STATE(428), - [sym_tuple_type] = STATE(427), - [sym_union_type] = STATE(2250), - [sym_intersection_type] = STATE(2250), - [sym_function_type] = STATE(2250), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(767), - [anon_sym_export] = ACTIONS(769), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_namespace] = ACTIONS(771), - [anon_sym_LBRACE] = ACTIONS(583), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(773), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), - [anon_sym_LPAREN] = ACTIONS(439), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), - [anon_sym_LBRACK] = ACTIONS(659), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(785), - [anon_sym_QMARK] = ACTIONS(461), - [anon_sym_AMP] = ACTIONS(463), - [anon_sym_PIPE] = ACTIONS(465), - [anon_sym_PLUS] = ACTIONS(787), - [anon_sym_DASH] = ACTIONS(787), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(789), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(663), - [sym_this] = ACTIONS(665), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(667), - [sym_false] = ACTIONS(667), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), [anon_sym_any] = ACTIONS(795), [anon_sym_number] = ACTIONS(795), [anon_sym_boolean] = ACTIONS(795), @@ -18039,34 +17909,34 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, [61] = { - [sym_object] = STATE(2537), - [sym_array] = STATE(2536), - [sym_nested_identifier] = STATE(3344), - [sym_string] = STATE(426), - [sym_formal_parameters] = STATE(3343), - [sym_nested_type_identifier] = STATE(1967), - [sym__type] = STATE(2760), - [sym_constructor_type] = STATE(2760), - [sym__primary_type] = STATE(2754), - [sym_conditional_type] = STATE(2754), - [sym_generic_type] = STATE(2754), - [sym_type_query] = STATE(2754), - [sym_index_type_query] = STATE(2754), - [sym_lookup_type] = STATE(2754), - [sym_literal_type] = STATE(2754), - [sym__number] = STATE(426), - [sym_existential_type] = STATE(2754), - [sym_flow_maybe_type] = STATE(2754), - [sym_parenthesized_type] = STATE(2754), - [sym_predefined_type] = STATE(2754), - [sym_object_type] = STATE(2754), - [sym_type_parameters] = STATE(3022), - [sym_array_type] = STATE(2754), - [sym__tuple_type_body] = STATE(423), - [sym_tuple_type] = STATE(2754), - [sym_union_type] = STATE(2760), - [sym_intersection_type] = STATE(2760), - [sym_function_type] = STATE(2760), + [sym_object] = STATE(2607), + [sym_array] = STATE(2572), + [sym_nested_identifier] = STATE(3214), + [sym_string] = STATE(429), + [sym_formal_parameters] = STATE(3213), + [sym_nested_type_identifier] = STATE(1954), + [sym__type] = STATE(2758), + [sym_constructor_type] = STATE(2758), + [sym__primary_type] = STATE(2737), + [sym_conditional_type] = STATE(2737), + [sym_generic_type] = STATE(2737), + [sym_type_query] = STATE(2737), + [sym_index_type_query] = STATE(2737), + [sym_lookup_type] = STATE(2737), + [sym_literal_type] = STATE(2737), + [sym__number] = STATE(429), + [sym_existential_type] = STATE(2737), + [sym_flow_maybe_type] = STATE(2737), + [sym_parenthesized_type] = STATE(2737), + [sym_predefined_type] = STATE(2737), + [sym_object_type] = STATE(2737), + [sym_type_parameters] = STATE(3096), + [sym_array_type] = STATE(2737), + [sym__tuple_type_body] = STATE(421), + [sym_tuple_type] = STATE(2737), + [sym_union_type] = STATE(2758), + [sym_intersection_type] = STATE(2758), + [sym_function_type] = STATE(2758), [sym_identifier] = ACTIONS(799), [anon_sym_export] = ACTIONS(801), [anon_sym_STAR] = ACTIONS(803), @@ -18156,67 +18026,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, [62] = { - [sym_import] = STATE(1703), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1273), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1703), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_type_arguments] = STATE(396), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1482), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(711), + [anon_sym_export] = ACTIONS(589), [anon_sym_STAR] = ACTIONS(861), [anon_sym_as] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(863), - [anon_sym_COMMA] = ACTIONS(511), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(865), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(725), + [anon_sym_namespace] = ACTIONS(591), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(863), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(599), [anon_sym_in] = ACTIONS(505), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_COLON] = ACTIONS(511), + [anon_sym_yield] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_RBRACK] = ACTIONS(511), [anon_sym_LT] = ACTIONS(519), [anon_sym_GT] = ACTIONS(505), - [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_DOT] = ACTIONS(505), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(605), + [anon_sym_function] = ACTIONS(455), [anon_sym_QMARK_DOT] = ACTIONS(511), - [anon_sym_new] = ACTIONS(871), + [anon_sym_new] = ACTIONS(865), [anon_sym_QMARK] = ACTIONS(505), [anon_sym_AMP_AMP] = ACTIONS(511), [anon_sym_PIPE_PIPE] = ACTIONS(511), @@ -18226,8 +18097,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(505), [anon_sym_CARET] = ACTIONS(511), [anon_sym_PIPE] = ACTIONS(505), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), [anon_sym_PERCENT] = ACTIONS(511), [anon_sym_STAR_STAR] = ACTIONS(511), [anon_sym_LT_EQ] = ACTIONS(511), @@ -18238,101 +18109,100 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(511), [anon_sym_QMARK_QMARK] = ACTIONS(511), [anon_sym_instanceof] = ACTIONS(505), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(745), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(759), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(759), - [sym_false] = ACTIONS(759), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [sym_readonly] = ACTIONS(711), - [anon_sym_LBRACE_PIPE] = ACTIONS(511), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, [63] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(986), - [sym__expression] = STATE(1356), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(304), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(769), - [anon_sym_STAR] = ACTIONS(879), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1305), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(331), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(869), + [anon_sym_export] = ACTIONS(677), + [anon_sym_STAR] = ACTIONS(871), [anon_sym_as] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(771), + [anon_sym_namespace] = ACTIONS(679), [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_COMMA] = ACTIONS(511), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(881), + [anon_sym_BANG] = ACTIONS(873), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), + [anon_sym_await] = ACTIONS(685), [anon_sym_in] = ACTIONS(505), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_yield] = ACTIONS(687), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(519), [anon_sym_GT] = ACTIONS(505), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(691), [anon_sym_DOT] = ACTIONS(505), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(693), [anon_sym_function] = ACTIONS(455), [anon_sym_QMARK_DOT] = ACTIONS(511), - [anon_sym_new] = ACTIONS(883), + [anon_sym_new] = ACTIONS(875), [anon_sym_QMARK] = ACTIONS(505), [anon_sym_AMP_AMP] = ACTIONS(511), [anon_sym_PIPE_PIPE] = ACTIONS(511), @@ -18342,8 +18212,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(505), [anon_sym_CARET] = ACTIONS(511), [anon_sym_PIPE] = ACTIONS(505), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), [anon_sym_PERCENT] = ACTIONS(511), [anon_sym_STAR_STAR] = ACTIONS(511), [anon_sym_LT_EQ] = ACTIONS(511), @@ -18354,11 +18224,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(511), [anon_sym_QMARK_QMARK] = ACTIONS(511), [anon_sym_instanceof] = ACTIONS(505), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(701), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -18371,85 +18241,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(677), + [anon_sym_number] = ACTIONS(677), + [anon_sym_boolean] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_symbol] = ACTIONS(677), [anon_sym_implements] = ACTIONS(505), - [sym_readonly] = ACTIONS(769), + [sym_readonly] = ACTIONS(677), }, [64] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1422), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_STAR] = ACTIONS(889), + [sym_import] = STATE(1743), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1252), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1743), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_type_arguments] = STATE(325), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(879), + [anon_sym_export] = ACTIONS(531), + [anon_sym_STAR] = ACTIONS(881), [anon_sym_as] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(581), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(891), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(883), + [anon_sym_COMMA] = ACTIONS(511), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(565), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(885), + [anon_sym_LPAREN] = ACTIONS(887), + [anon_sym_await] = ACTIONS(545), [anon_sym_in] = ACTIONS(505), - [anon_sym_COLON] = ACTIONS(511), - [anon_sym_yield] = ACTIONS(591), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(511), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(889), [anon_sym_LT] = ACTIONS(519), [anon_sym_GT] = ACTIONS(505), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(551), [anon_sym_DOT] = ACTIONS(505), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), - [anon_sym_function] = ACTIONS(455), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), [anon_sym_QMARK_DOT] = ACTIONS(511), - [anon_sym_new] = ACTIONS(893), + [anon_sym_new] = ACTIONS(891), [anon_sym_QMARK] = ACTIONS(505), [anon_sym_AMP_AMP] = ACTIONS(511), [anon_sym_PIPE_PIPE] = ACTIONS(511), @@ -18459,8 +18328,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(505), [anon_sym_CARET] = ACTIONS(511), [anon_sym_PIPE] = ACTIONS(505), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), [anon_sym_PERCENT] = ACTIONS(511), [anon_sym_STAR_STAR] = ACTIONS(511), [anon_sym_LT_EQ] = ACTIONS(511), @@ -18471,98 +18340,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(511), [anon_sym_QMARK_QMARK] = ACTIONS(511), [anon_sym_instanceof] = ACTIONS(505), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(565), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(895), + [sym_this] = ACTIONS(579), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(579), + [sym_false] = ACTIONS(579), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), + [anon_sym_LBRACE_PIPE] = ACTIONS(511), }, [65] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1469), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1453), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(531), + [anon_sym_export] = ACTIONS(629), [anon_sym_STAR] = ACTIONS(899), [anon_sym_as] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), - [anon_sym_import] = ACTIONS(539), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(901), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(545), + [anon_sym_await] = ACTIONS(643), [anon_sym_in] = ACTIONS(505), [anon_sym_SEMI] = ACTIONS(511), - [anon_sym_yield] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(645), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(519), [anon_sym_GT] = ACTIONS(505), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_DOT] = ACTIONS(505), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), [anon_sym_QMARK_DOT] = ACTIONS(511), [anon_sym_new] = ACTIONS(903), [anon_sym_QMARK] = ACTIONS(505), @@ -18586,11 +18456,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(511), [anon_sym_QMARK_QMARK] = ACTIONS(511), [anon_sym_instanceof] = ACTIONS(505), - [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -18603,54 +18473,369 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), [sym__automatic_semicolon] = ACTIONS(511), }, [66] = { - [sym_nested_identifier] = STATE(3344), - [sym_string] = STATE(426), - [sym_formal_parameters] = STATE(3343), - [sym_nested_type_identifier] = STATE(1967), - [sym__type] = STATE(2760), - [sym_constructor_type] = STATE(2760), - [sym__primary_type] = STATE(2754), - [sym_conditional_type] = STATE(2754), - [sym_generic_type] = STATE(2754), - [sym_type_query] = STATE(2754), - [sym_index_type_query] = STATE(2754), - [sym_lookup_type] = STATE(2754), - [sym_literal_type] = STATE(2754), - [sym__number] = STATE(426), - [sym_existential_type] = STATE(2754), - [sym_flow_maybe_type] = STATE(2754), - [sym_parenthesized_type] = STATE(2754), - [sym_predefined_type] = STATE(2754), - [sym_object_type] = STATE(2754), - [sym_type_parameters] = STATE(3022), - [sym_array_type] = STATE(2754), - [sym__tuple_type_body] = STATE(423), - [sym_tuple_type] = STATE(2754), - [sym_union_type] = STATE(2760), - [sym_intersection_type] = STATE(2760), - [sym_function_type] = STATE(2760), - [sym_identifier] = ACTIONS(907), + [ts_builtin_sym_end] = ACTIONS(907), + [sym_identifier] = ACTIONS(909), + [anon_sym_export] = ACTIONS(909), + [anon_sym_STAR] = ACTIONS(911), + [anon_sym_default] = ACTIONS(909), + [anon_sym_EQ] = ACTIONS(911), + [anon_sym_as] = ACTIONS(911), + [anon_sym_namespace] = ACTIONS(909), + [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_COMMA] = ACTIONS(913), + [anon_sym_RBRACE] = ACTIONS(907), + [anon_sym_type] = ACTIONS(909), + [anon_sym_typeof] = ACTIONS(909), + [anon_sym_import] = ACTIONS(909), + [anon_sym_var] = ACTIONS(909), + [anon_sym_let] = ACTIONS(909), + [anon_sym_const] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(909), + [anon_sym_else] = ACTIONS(909), + [anon_sym_if] = ACTIONS(909), + [anon_sym_switch] = ACTIONS(909), + [anon_sym_for] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(907), + [anon_sym_await] = ACTIONS(909), + [anon_sym_in] = ACTIONS(911), + [anon_sym_while] = ACTIONS(909), + [anon_sym_do] = ACTIONS(909), + [anon_sym_try] = ACTIONS(909), + [anon_sym_with] = ACTIONS(909), + [anon_sym_break] = ACTIONS(909), + [anon_sym_continue] = ACTIONS(909), + [anon_sym_debugger] = ACTIONS(909), + [anon_sym_return] = ACTIONS(909), + [anon_sym_throw] = ACTIONS(909), + [anon_sym_SEMI] = ACTIONS(907), + [anon_sym_case] = ACTIONS(909), + [anon_sym_yield] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(907), + [anon_sym_LT] = ACTIONS(909), + [anon_sym_GT] = ACTIONS(911), + [anon_sym_SLASH] = ACTIONS(909), + [anon_sym_DOT] = ACTIONS(911), + [anon_sym_class] = ACTIONS(909), + [anon_sym_async] = ACTIONS(909), + [anon_sym_function] = ACTIONS(909), + [anon_sym_QMARK_DOT] = ACTIONS(913), + [anon_sym_new] = ACTIONS(909), + [anon_sym_QMARK] = ACTIONS(911), + [anon_sym_AMP_AMP] = ACTIONS(913), + [anon_sym_PIPE_PIPE] = ACTIONS(913), + [anon_sym_GT_GT] = ACTIONS(911), + [anon_sym_GT_GT_GT] = ACTIONS(913), + [anon_sym_LT_LT] = ACTIONS(913), + [anon_sym_AMP] = ACTIONS(911), + [anon_sym_CARET] = ACTIONS(913), + [anon_sym_PIPE] = ACTIONS(911), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_PERCENT] = ACTIONS(913), + [anon_sym_STAR_STAR] = ACTIONS(913), + [anon_sym_LT_EQ] = ACTIONS(913), + [anon_sym_EQ_EQ] = ACTIONS(911), + [anon_sym_EQ_EQ_EQ] = ACTIONS(913), + [anon_sym_BANG_EQ] = ACTIONS(911), + [anon_sym_BANG_EQ_EQ] = ACTIONS(913), + [anon_sym_GT_EQ] = ACTIONS(913), + [anon_sym_QMARK_QMARK] = ACTIONS(913), + [anon_sym_instanceof] = ACTIONS(911), + [anon_sym_TILDE] = ACTIONS(907), + [anon_sym_void] = ACTIONS(909), + [anon_sym_delete] = ACTIONS(909), + [anon_sym_PLUS_PLUS] = ACTIONS(907), + [anon_sym_DASH_DASH] = ACTIONS(907), + [anon_sym_DQUOTE] = ACTIONS(907), + [anon_sym_SQUOTE] = ACTIONS(907), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(907), + [sym_number] = ACTIONS(907), + [sym_this] = ACTIONS(909), + [sym_super] = ACTIONS(909), + [sym_true] = ACTIONS(909), + [sym_false] = ACTIONS(909), + [sym_null] = ACTIONS(909), + [sym_undefined] = ACTIONS(909), + [anon_sym_AT] = ACTIONS(907), + [anon_sym_static] = ACTIONS(909), + [anon_sym_abstract] = ACTIONS(909), + [anon_sym_get] = ACTIONS(909), + [anon_sym_set] = ACTIONS(909), + [anon_sym_declare] = ACTIONS(909), + [anon_sym_public] = ACTIONS(909), + [anon_sym_private] = ACTIONS(909), + [anon_sym_protected] = ACTIONS(909), + [anon_sym_module] = ACTIONS(909), + [anon_sym_any] = ACTIONS(909), + [anon_sym_number] = ACTIONS(909), + [anon_sym_boolean] = ACTIONS(909), + [anon_sym_string] = ACTIONS(909), + [anon_sym_symbol] = ACTIONS(909), + [anon_sym_interface] = ACTIONS(909), + [anon_sym_enum] = ACTIONS(909), + [sym_readonly] = ACTIONS(909), + [sym__automatic_semicolon] = ACTIONS(915), + }, + [67] = { + [sym_statement_block] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(917), + [sym_identifier] = ACTIONS(919), + [anon_sym_export] = ACTIONS(919), + [anon_sym_STAR] = ACTIONS(919), + [anon_sym_default] = ACTIONS(919), + [anon_sym_as] = ACTIONS(919), + [anon_sym_namespace] = ACTIONS(919), + [anon_sym_LBRACE] = ACTIONS(921), + [anon_sym_COMMA] = ACTIONS(917), + [anon_sym_RBRACE] = ACTIONS(917), + [anon_sym_type] = ACTIONS(919), + [anon_sym_typeof] = ACTIONS(919), + [anon_sym_import] = ACTIONS(919), + [anon_sym_var] = ACTIONS(919), + [anon_sym_let] = ACTIONS(919), + [anon_sym_const] = ACTIONS(919), + [anon_sym_BANG] = ACTIONS(919), + [anon_sym_else] = ACTIONS(919), + [anon_sym_if] = ACTIONS(919), + [anon_sym_switch] = ACTIONS(919), + [anon_sym_for] = ACTIONS(919), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_await] = ACTIONS(919), + [anon_sym_in] = ACTIONS(919), + [anon_sym_while] = ACTIONS(919), + [anon_sym_do] = ACTIONS(919), + [anon_sym_try] = ACTIONS(919), + [anon_sym_with] = ACTIONS(919), + [anon_sym_break] = ACTIONS(919), + [anon_sym_continue] = ACTIONS(919), + [anon_sym_debugger] = ACTIONS(919), + [anon_sym_return] = ACTIONS(919), + [anon_sym_throw] = ACTIONS(919), + [anon_sym_SEMI] = ACTIONS(917), + [anon_sym_case] = ACTIONS(919), + [anon_sym_yield] = ACTIONS(919), + [anon_sym_LBRACK] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(919), + [anon_sym_GT] = ACTIONS(919), + [anon_sym_SLASH] = ACTIONS(919), + [anon_sym_DOT] = ACTIONS(923), + [anon_sym_class] = ACTIONS(919), + [anon_sym_async] = ACTIONS(919), + [anon_sym_function] = ACTIONS(919), + [anon_sym_QMARK_DOT] = ACTIONS(917), + [anon_sym_new] = ACTIONS(919), + [anon_sym_QMARK] = ACTIONS(919), + [anon_sym_AMP_AMP] = ACTIONS(917), + [anon_sym_PIPE_PIPE] = ACTIONS(917), + [anon_sym_GT_GT] = ACTIONS(919), + [anon_sym_GT_GT_GT] = ACTIONS(917), + [anon_sym_LT_LT] = ACTIONS(917), + [anon_sym_AMP] = ACTIONS(919), + [anon_sym_CARET] = ACTIONS(917), + [anon_sym_PIPE] = ACTIONS(919), + [anon_sym_PLUS] = ACTIONS(919), + [anon_sym_DASH] = ACTIONS(919), + [anon_sym_PERCENT] = ACTIONS(917), + [anon_sym_STAR_STAR] = ACTIONS(917), + [anon_sym_LT_EQ] = ACTIONS(917), + [anon_sym_EQ_EQ] = ACTIONS(919), + [anon_sym_EQ_EQ_EQ] = ACTIONS(917), + [anon_sym_BANG_EQ] = ACTIONS(919), + [anon_sym_BANG_EQ_EQ] = ACTIONS(917), + [anon_sym_GT_EQ] = ACTIONS(917), + [anon_sym_QMARK_QMARK] = ACTIONS(917), + [anon_sym_instanceof] = ACTIONS(919), + [anon_sym_TILDE] = ACTIONS(917), + [anon_sym_void] = ACTIONS(919), + [anon_sym_delete] = ACTIONS(919), + [anon_sym_PLUS_PLUS] = ACTIONS(917), + [anon_sym_DASH_DASH] = ACTIONS(917), + [anon_sym_DQUOTE] = ACTIONS(917), + [anon_sym_SQUOTE] = ACTIONS(917), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(917), + [sym_number] = ACTIONS(917), + [sym_this] = ACTIONS(919), + [sym_super] = ACTIONS(919), + [sym_true] = ACTIONS(919), + [sym_false] = ACTIONS(919), + [sym_null] = ACTIONS(919), + [sym_undefined] = ACTIONS(919), + [anon_sym_AT] = ACTIONS(917), + [anon_sym_static] = ACTIONS(919), + [anon_sym_abstract] = ACTIONS(919), + [anon_sym_get] = ACTIONS(919), + [anon_sym_set] = ACTIONS(919), + [anon_sym_declare] = ACTIONS(919), + [anon_sym_public] = ACTIONS(919), + [anon_sym_private] = ACTIONS(919), + [anon_sym_protected] = ACTIONS(919), + [anon_sym_module] = ACTIONS(919), + [anon_sym_any] = ACTIONS(919), + [anon_sym_number] = ACTIONS(919), + [anon_sym_boolean] = ACTIONS(919), + [anon_sym_string] = ACTIONS(919), + [anon_sym_symbol] = ACTIONS(919), + [anon_sym_interface] = ACTIONS(919), + [anon_sym_enum] = ACTIONS(919), + [sym_readonly] = ACTIONS(919), + [sym__automatic_semicolon] = ACTIONS(917), + }, + [68] = { + [sym_statement_block] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(917), + [sym_identifier] = ACTIONS(919), + [anon_sym_export] = ACTIONS(919), + [anon_sym_STAR] = ACTIONS(919), + [anon_sym_default] = ACTIONS(919), + [anon_sym_as] = ACTIONS(919), + [anon_sym_namespace] = ACTIONS(919), + [anon_sym_LBRACE] = ACTIONS(921), + [anon_sym_COMMA] = ACTIONS(917), + [anon_sym_RBRACE] = ACTIONS(917), + [anon_sym_type] = ACTIONS(919), + [anon_sym_typeof] = ACTIONS(919), + [anon_sym_import] = ACTIONS(919), + [anon_sym_var] = ACTIONS(919), + [anon_sym_let] = ACTIONS(919), + [anon_sym_const] = ACTIONS(919), + [anon_sym_BANG] = ACTIONS(919), + [anon_sym_else] = ACTIONS(919), + [anon_sym_if] = ACTIONS(919), + [anon_sym_switch] = ACTIONS(919), + [anon_sym_for] = ACTIONS(919), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_await] = ACTIONS(919), + [anon_sym_in] = ACTIONS(919), + [anon_sym_while] = ACTIONS(919), + [anon_sym_do] = ACTIONS(919), + [anon_sym_try] = ACTIONS(919), + [anon_sym_with] = ACTIONS(919), + [anon_sym_break] = ACTIONS(919), + [anon_sym_continue] = ACTIONS(919), + [anon_sym_debugger] = ACTIONS(919), + [anon_sym_return] = ACTIONS(919), + [anon_sym_throw] = ACTIONS(919), + [anon_sym_SEMI] = ACTIONS(917), + [anon_sym_case] = ACTIONS(919), + [anon_sym_yield] = ACTIONS(919), + [anon_sym_LBRACK] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(919), + [anon_sym_GT] = ACTIONS(919), + [anon_sym_SLASH] = ACTIONS(919), + [anon_sym_DOT] = ACTIONS(919), + [anon_sym_class] = ACTIONS(919), + [anon_sym_async] = ACTIONS(919), + [anon_sym_function] = ACTIONS(919), + [anon_sym_QMARK_DOT] = ACTIONS(917), + [anon_sym_new] = ACTIONS(919), + [anon_sym_QMARK] = ACTIONS(919), + [anon_sym_AMP_AMP] = ACTIONS(917), + [anon_sym_PIPE_PIPE] = ACTIONS(917), + [anon_sym_GT_GT] = ACTIONS(919), + [anon_sym_GT_GT_GT] = ACTIONS(917), + [anon_sym_LT_LT] = ACTIONS(917), + [anon_sym_AMP] = ACTIONS(919), + [anon_sym_CARET] = ACTIONS(917), + [anon_sym_PIPE] = ACTIONS(919), + [anon_sym_PLUS] = ACTIONS(919), + [anon_sym_DASH] = ACTIONS(919), + [anon_sym_PERCENT] = ACTIONS(917), + [anon_sym_STAR_STAR] = ACTIONS(917), + [anon_sym_LT_EQ] = ACTIONS(917), + [anon_sym_EQ_EQ] = ACTIONS(919), + [anon_sym_EQ_EQ_EQ] = ACTIONS(917), + [anon_sym_BANG_EQ] = ACTIONS(919), + [anon_sym_BANG_EQ_EQ] = ACTIONS(917), + [anon_sym_GT_EQ] = ACTIONS(917), + [anon_sym_QMARK_QMARK] = ACTIONS(917), + [anon_sym_instanceof] = ACTIONS(919), + [anon_sym_TILDE] = ACTIONS(917), + [anon_sym_void] = ACTIONS(919), + [anon_sym_delete] = ACTIONS(919), + [anon_sym_PLUS_PLUS] = ACTIONS(917), + [anon_sym_DASH_DASH] = ACTIONS(917), + [anon_sym_DQUOTE] = ACTIONS(917), + [anon_sym_SQUOTE] = ACTIONS(917), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(917), + [sym_number] = ACTIONS(917), + [sym_this] = ACTIONS(919), + [sym_super] = ACTIONS(919), + [sym_true] = ACTIONS(919), + [sym_false] = ACTIONS(919), + [sym_null] = ACTIONS(919), + [sym_undefined] = ACTIONS(919), + [anon_sym_AT] = ACTIONS(917), + [anon_sym_static] = ACTIONS(919), + [anon_sym_abstract] = ACTIONS(919), + [anon_sym_get] = ACTIONS(919), + [anon_sym_set] = ACTIONS(919), + [anon_sym_declare] = ACTIONS(919), + [anon_sym_public] = ACTIONS(919), + [anon_sym_private] = ACTIONS(919), + [anon_sym_protected] = ACTIONS(919), + [anon_sym_module] = ACTIONS(919), + [anon_sym_any] = ACTIONS(919), + [anon_sym_number] = ACTIONS(919), + [anon_sym_boolean] = ACTIONS(919), + [anon_sym_string] = ACTIONS(919), + [anon_sym_symbol] = ACTIONS(919), + [anon_sym_interface] = ACTIONS(919), + [anon_sym_enum] = ACTIONS(919), + [sym_readonly] = ACTIONS(919), + [sym__automatic_semicolon] = ACTIONS(917), + }, + [69] = { + [sym_nested_identifier] = STATE(3214), + [sym_string] = STATE(429), + [sym_formal_parameters] = STATE(3213), + [sym_nested_type_identifier] = STATE(1954), + [sym__type] = STATE(2758), + [sym_constructor_type] = STATE(2758), + [sym__primary_type] = STATE(2737), + [sym_conditional_type] = STATE(2737), + [sym_generic_type] = STATE(2737), + [sym_type_query] = STATE(2737), + [sym_index_type_query] = STATE(2737), + [sym_lookup_type] = STATE(2737), + [sym_literal_type] = STATE(2737), + [sym__number] = STATE(429), + [sym_existential_type] = STATE(2737), + [sym_flow_maybe_type] = STATE(2737), + [sym_parenthesized_type] = STATE(2737), + [sym_predefined_type] = STATE(2737), + [sym_object_type] = STATE(2737), + [sym_type_parameters] = STATE(3096), + [sym_array_type] = STATE(2737), + [sym__tuple_type_body] = STATE(421), + [sym_tuple_type] = STATE(2737), + [sym_union_type] = STATE(2758), + [sym_intersection_type] = STATE(2758), + [sym_function_type] = STATE(2758), + [sym_identifier] = ACTIONS(925), [anon_sym_STAR] = ACTIONS(803), - [anon_sym_EQ] = ACTIONS(909), + [anon_sym_EQ] = ACTIONS(927), [anon_sym_as] = ACTIONS(808), - [anon_sym_LBRACE] = ACTIONS(911), + [anon_sym_LBRACE] = ACTIONS(929), [anon_sym_COMMA] = ACTIONS(841), [anon_sym_RBRACE] = ACTIONS(841), [anon_sym_typeof] = ACTIONS(815), @@ -18659,7 +18844,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(841), [anon_sym_in] = ACTIONS(808), [anon_sym_COLON] = ACTIONS(841), - [anon_sym_LBRACK] = ACTIONS(913), + [anon_sym_LBRACK] = ACTIONS(931), [anon_sym_RBRACK] = ACTIONS(841), [anon_sym_LT] = ACTIONS(821), [anon_sym_GT] = ACTIONS(808), @@ -18712,7 +18897,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), [sym_number] = ACTIONS(849), - [sym_this] = ACTIONS(915), + [sym_this] = ACTIONS(933), [sym_true] = ACTIONS(853), [sym_false] = ACTIONS(853), [anon_sym_any] = ACTIONS(843), @@ -18720,325 +18905,10 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(843), [anon_sym_string] = ACTIONS(843), [anon_sym_symbol] = ACTIONS(843), - [sym_readonly] = ACTIONS(917), + [sym_readonly] = ACTIONS(935), [anon_sym_keyof] = ACTIONS(495), [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, - [67] = { - [sym_statement_block] = STATE(88), - [ts_builtin_sym_end] = ACTIONS(919), - [sym_identifier] = ACTIONS(921), - [anon_sym_export] = ACTIONS(921), - [anon_sym_STAR] = ACTIONS(921), - [anon_sym_default] = ACTIONS(921), - [anon_sym_as] = ACTIONS(921), - [anon_sym_namespace] = ACTIONS(921), - [anon_sym_LBRACE] = ACTIONS(923), - [anon_sym_COMMA] = ACTIONS(919), - [anon_sym_RBRACE] = ACTIONS(919), - [anon_sym_type] = ACTIONS(921), - [anon_sym_typeof] = ACTIONS(921), - [anon_sym_import] = ACTIONS(921), - [anon_sym_var] = ACTIONS(921), - [anon_sym_let] = ACTIONS(921), - [anon_sym_const] = ACTIONS(921), - [anon_sym_BANG] = ACTIONS(921), - [anon_sym_else] = ACTIONS(921), - [anon_sym_if] = ACTIONS(921), - [anon_sym_switch] = ACTIONS(921), - [anon_sym_for] = ACTIONS(921), - [anon_sym_LPAREN] = ACTIONS(919), - [anon_sym_await] = ACTIONS(921), - [anon_sym_in] = ACTIONS(921), - [anon_sym_while] = ACTIONS(921), - [anon_sym_do] = ACTIONS(921), - [anon_sym_try] = ACTIONS(921), - [anon_sym_with] = ACTIONS(921), - [anon_sym_break] = ACTIONS(921), - [anon_sym_continue] = ACTIONS(921), - [anon_sym_debugger] = ACTIONS(921), - [anon_sym_return] = ACTIONS(921), - [anon_sym_throw] = ACTIONS(921), - [anon_sym_SEMI] = ACTIONS(919), - [anon_sym_case] = ACTIONS(921), - [anon_sym_yield] = ACTIONS(921), - [anon_sym_LBRACK] = ACTIONS(919), - [anon_sym_LT] = ACTIONS(921), - [anon_sym_GT] = ACTIONS(921), - [anon_sym_SLASH] = ACTIONS(921), - [anon_sym_DOT] = ACTIONS(925), - [anon_sym_class] = ACTIONS(921), - [anon_sym_async] = ACTIONS(921), - [anon_sym_function] = ACTIONS(921), - [anon_sym_QMARK_DOT] = ACTIONS(919), - [anon_sym_new] = ACTIONS(921), - [anon_sym_QMARK] = ACTIONS(921), - [anon_sym_AMP_AMP] = ACTIONS(919), - [anon_sym_PIPE_PIPE] = ACTIONS(919), - [anon_sym_GT_GT] = ACTIONS(921), - [anon_sym_GT_GT_GT] = ACTIONS(919), - [anon_sym_LT_LT] = ACTIONS(919), - [anon_sym_AMP] = ACTIONS(921), - [anon_sym_CARET] = ACTIONS(919), - [anon_sym_PIPE] = ACTIONS(921), - [anon_sym_PLUS] = ACTIONS(921), - [anon_sym_DASH] = ACTIONS(921), - [anon_sym_PERCENT] = ACTIONS(919), - [anon_sym_STAR_STAR] = ACTIONS(919), - [anon_sym_LT_EQ] = ACTIONS(919), - [anon_sym_EQ_EQ] = ACTIONS(921), - [anon_sym_EQ_EQ_EQ] = ACTIONS(919), - [anon_sym_BANG_EQ] = ACTIONS(921), - [anon_sym_BANG_EQ_EQ] = ACTIONS(919), - [anon_sym_GT_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK] = ACTIONS(919), - [anon_sym_instanceof] = ACTIONS(921), - [anon_sym_TILDE] = ACTIONS(919), - [anon_sym_void] = ACTIONS(921), - [anon_sym_delete] = ACTIONS(921), - [anon_sym_PLUS_PLUS] = ACTIONS(919), - [anon_sym_DASH_DASH] = ACTIONS(919), - [anon_sym_DQUOTE] = ACTIONS(919), - [anon_sym_SQUOTE] = ACTIONS(919), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(919), - [sym_number] = ACTIONS(919), - [sym_this] = ACTIONS(921), - [sym_super] = ACTIONS(921), - [sym_true] = ACTIONS(921), - [sym_false] = ACTIONS(921), - [sym_null] = ACTIONS(921), - [sym_undefined] = ACTIONS(921), - [anon_sym_AT] = ACTIONS(919), - [anon_sym_static] = ACTIONS(921), - [anon_sym_abstract] = ACTIONS(921), - [anon_sym_get] = ACTIONS(921), - [anon_sym_set] = ACTIONS(921), - [anon_sym_declare] = ACTIONS(921), - [anon_sym_public] = ACTIONS(921), - [anon_sym_private] = ACTIONS(921), - [anon_sym_protected] = ACTIONS(921), - [anon_sym_module] = ACTIONS(921), - [anon_sym_any] = ACTIONS(921), - [anon_sym_number] = ACTIONS(921), - [anon_sym_boolean] = ACTIONS(921), - [anon_sym_string] = ACTIONS(921), - [anon_sym_symbol] = ACTIONS(921), - [anon_sym_interface] = ACTIONS(921), - [anon_sym_enum] = ACTIONS(921), - [sym_readonly] = ACTIONS(921), - [sym__automatic_semicolon] = ACTIONS(919), - }, - [68] = { - [sym_statement_block] = STATE(88), - [ts_builtin_sym_end] = ACTIONS(919), - [sym_identifier] = ACTIONS(921), - [anon_sym_export] = ACTIONS(921), - [anon_sym_STAR] = ACTIONS(921), - [anon_sym_default] = ACTIONS(921), - [anon_sym_as] = ACTIONS(921), - [anon_sym_namespace] = ACTIONS(921), - [anon_sym_LBRACE] = ACTIONS(923), - [anon_sym_COMMA] = ACTIONS(919), - [anon_sym_RBRACE] = ACTIONS(919), - [anon_sym_type] = ACTIONS(921), - [anon_sym_typeof] = ACTIONS(921), - [anon_sym_import] = ACTIONS(921), - [anon_sym_var] = ACTIONS(921), - [anon_sym_let] = ACTIONS(921), - [anon_sym_const] = ACTIONS(921), - [anon_sym_BANG] = ACTIONS(921), - [anon_sym_else] = ACTIONS(921), - [anon_sym_if] = ACTIONS(921), - [anon_sym_switch] = ACTIONS(921), - [anon_sym_for] = ACTIONS(921), - [anon_sym_LPAREN] = ACTIONS(919), - [anon_sym_await] = ACTIONS(921), - [anon_sym_in] = ACTIONS(921), - [anon_sym_while] = ACTIONS(921), - [anon_sym_do] = ACTIONS(921), - [anon_sym_try] = ACTIONS(921), - [anon_sym_with] = ACTIONS(921), - [anon_sym_break] = ACTIONS(921), - [anon_sym_continue] = ACTIONS(921), - [anon_sym_debugger] = ACTIONS(921), - [anon_sym_return] = ACTIONS(921), - [anon_sym_throw] = ACTIONS(921), - [anon_sym_SEMI] = ACTIONS(919), - [anon_sym_case] = ACTIONS(921), - [anon_sym_yield] = ACTIONS(921), - [anon_sym_LBRACK] = ACTIONS(919), - [anon_sym_LT] = ACTIONS(921), - [anon_sym_GT] = ACTIONS(921), - [anon_sym_SLASH] = ACTIONS(921), - [anon_sym_DOT] = ACTIONS(921), - [anon_sym_class] = ACTIONS(921), - [anon_sym_async] = ACTIONS(921), - [anon_sym_function] = ACTIONS(921), - [anon_sym_QMARK_DOT] = ACTIONS(919), - [anon_sym_new] = ACTIONS(921), - [anon_sym_QMARK] = ACTIONS(921), - [anon_sym_AMP_AMP] = ACTIONS(919), - [anon_sym_PIPE_PIPE] = ACTIONS(919), - [anon_sym_GT_GT] = ACTIONS(921), - [anon_sym_GT_GT_GT] = ACTIONS(919), - [anon_sym_LT_LT] = ACTIONS(919), - [anon_sym_AMP] = ACTIONS(921), - [anon_sym_CARET] = ACTIONS(919), - [anon_sym_PIPE] = ACTIONS(921), - [anon_sym_PLUS] = ACTIONS(921), - [anon_sym_DASH] = ACTIONS(921), - [anon_sym_PERCENT] = ACTIONS(919), - [anon_sym_STAR_STAR] = ACTIONS(919), - [anon_sym_LT_EQ] = ACTIONS(919), - [anon_sym_EQ_EQ] = ACTIONS(921), - [anon_sym_EQ_EQ_EQ] = ACTIONS(919), - [anon_sym_BANG_EQ] = ACTIONS(921), - [anon_sym_BANG_EQ_EQ] = ACTIONS(919), - [anon_sym_GT_EQ] = ACTIONS(919), - [anon_sym_QMARK_QMARK] = ACTIONS(919), - [anon_sym_instanceof] = ACTIONS(921), - [anon_sym_TILDE] = ACTIONS(919), - [anon_sym_void] = ACTIONS(921), - [anon_sym_delete] = ACTIONS(921), - [anon_sym_PLUS_PLUS] = ACTIONS(919), - [anon_sym_DASH_DASH] = ACTIONS(919), - [anon_sym_DQUOTE] = ACTIONS(919), - [anon_sym_SQUOTE] = ACTIONS(919), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(919), - [sym_number] = ACTIONS(919), - [sym_this] = ACTIONS(921), - [sym_super] = ACTIONS(921), - [sym_true] = ACTIONS(921), - [sym_false] = ACTIONS(921), - [sym_null] = ACTIONS(921), - [sym_undefined] = ACTIONS(921), - [anon_sym_AT] = ACTIONS(919), - [anon_sym_static] = ACTIONS(921), - [anon_sym_abstract] = ACTIONS(921), - [anon_sym_get] = ACTIONS(921), - [anon_sym_set] = ACTIONS(921), - [anon_sym_declare] = ACTIONS(921), - [anon_sym_public] = ACTIONS(921), - [anon_sym_private] = ACTIONS(921), - [anon_sym_protected] = ACTIONS(921), - [anon_sym_module] = ACTIONS(921), - [anon_sym_any] = ACTIONS(921), - [anon_sym_number] = ACTIONS(921), - [anon_sym_boolean] = ACTIONS(921), - [anon_sym_string] = ACTIONS(921), - [anon_sym_symbol] = ACTIONS(921), - [anon_sym_interface] = ACTIONS(921), - [anon_sym_enum] = ACTIONS(921), - [sym_readonly] = ACTIONS(921), - [sym__automatic_semicolon] = ACTIONS(919), - }, - [69] = { - [ts_builtin_sym_end] = ACTIONS(927), - [sym_identifier] = ACTIONS(929), - [anon_sym_export] = ACTIONS(929), - [anon_sym_STAR] = ACTIONS(931), - [anon_sym_default] = ACTIONS(929), - [anon_sym_EQ] = ACTIONS(931), - [anon_sym_as] = ACTIONS(931), - [anon_sym_namespace] = ACTIONS(929), - [anon_sym_LBRACE] = ACTIONS(927), - [anon_sym_COMMA] = ACTIONS(933), - [anon_sym_RBRACE] = ACTIONS(927), - [anon_sym_type] = ACTIONS(929), - [anon_sym_typeof] = ACTIONS(929), - [anon_sym_import] = ACTIONS(929), - [anon_sym_var] = ACTIONS(929), - [anon_sym_let] = ACTIONS(929), - [anon_sym_const] = ACTIONS(929), - [anon_sym_BANG] = ACTIONS(929), - [anon_sym_else] = ACTIONS(929), - [anon_sym_if] = ACTIONS(929), - [anon_sym_switch] = ACTIONS(929), - [anon_sym_for] = ACTIONS(929), - [anon_sym_LPAREN] = ACTIONS(927), - [anon_sym_await] = ACTIONS(929), - [anon_sym_in] = ACTIONS(931), - [anon_sym_while] = ACTIONS(929), - [anon_sym_do] = ACTIONS(929), - [anon_sym_try] = ACTIONS(929), - [anon_sym_with] = ACTIONS(929), - [anon_sym_break] = ACTIONS(929), - [anon_sym_continue] = ACTIONS(929), - [anon_sym_debugger] = ACTIONS(929), - [anon_sym_return] = ACTIONS(929), - [anon_sym_throw] = ACTIONS(929), - [anon_sym_SEMI] = ACTIONS(927), - [anon_sym_case] = ACTIONS(929), - [anon_sym_yield] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(927), - [anon_sym_LT] = ACTIONS(929), - [anon_sym_GT] = ACTIONS(931), - [anon_sym_SLASH] = ACTIONS(929), - [anon_sym_DOT] = ACTIONS(931), - [anon_sym_class] = ACTIONS(929), - [anon_sym_async] = ACTIONS(929), - [anon_sym_function] = ACTIONS(929), - [anon_sym_QMARK_DOT] = ACTIONS(933), - [anon_sym_new] = ACTIONS(929), - [anon_sym_QMARK] = ACTIONS(931), - [anon_sym_AMP_AMP] = ACTIONS(933), - [anon_sym_PIPE_PIPE] = ACTIONS(933), - [anon_sym_GT_GT] = ACTIONS(931), - [anon_sym_GT_GT_GT] = ACTIONS(933), - [anon_sym_LT_LT] = ACTIONS(933), - [anon_sym_AMP] = ACTIONS(931), - [anon_sym_CARET] = ACTIONS(933), - [anon_sym_PIPE] = ACTIONS(931), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_PERCENT] = ACTIONS(933), - [anon_sym_STAR_STAR] = ACTIONS(933), - [anon_sym_LT_EQ] = ACTIONS(933), - [anon_sym_EQ_EQ] = ACTIONS(931), - [anon_sym_EQ_EQ_EQ] = ACTIONS(933), - [anon_sym_BANG_EQ] = ACTIONS(931), - [anon_sym_BANG_EQ_EQ] = ACTIONS(933), - [anon_sym_GT_EQ] = ACTIONS(933), - [anon_sym_QMARK_QMARK] = ACTIONS(933), - [anon_sym_instanceof] = ACTIONS(931), - [anon_sym_TILDE] = ACTIONS(927), - [anon_sym_void] = ACTIONS(929), - [anon_sym_delete] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(927), - [anon_sym_DASH_DASH] = ACTIONS(927), - [anon_sym_DQUOTE] = ACTIONS(927), - [anon_sym_SQUOTE] = ACTIONS(927), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(927), - [sym_number] = ACTIONS(927), - [sym_this] = ACTIONS(929), - [sym_super] = ACTIONS(929), - [sym_true] = ACTIONS(929), - [sym_false] = ACTIONS(929), - [sym_null] = ACTIONS(929), - [sym_undefined] = ACTIONS(929), - [anon_sym_AT] = ACTIONS(927), - [anon_sym_static] = ACTIONS(929), - [anon_sym_abstract] = ACTIONS(929), - [anon_sym_get] = ACTIONS(929), - [anon_sym_set] = ACTIONS(929), - [anon_sym_declare] = ACTIONS(929), - [anon_sym_public] = ACTIONS(929), - [anon_sym_private] = ACTIONS(929), - [anon_sym_protected] = ACTIONS(929), - [anon_sym_module] = ACTIONS(929), - [anon_sym_any] = ACTIONS(929), - [anon_sym_number] = ACTIONS(929), - [anon_sym_boolean] = ACTIONS(929), - [anon_sym_string] = ACTIONS(929), - [anon_sym_symbol] = ACTIONS(929), - [anon_sym_interface] = ACTIONS(929), - [anon_sym_enum] = ACTIONS(929), - [sym_readonly] = ACTIONS(929), - [sym__automatic_semicolon] = ACTIONS(935), - }, [70] = { [ts_builtin_sym_end] = ACTIONS(937), [sym_identifier] = ACTIONS(939), @@ -19141,529 +19011,737 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(939), [anon_sym_enum] = ACTIONS(939), [sym_readonly] = ACTIONS(939), - [sym__automatic_semicolon] = ACTIONS(945), + [sym__automatic_semicolon] = ACTIONS(943), }, [71] = { - [ts_builtin_sym_end] = ACTIONS(947), - [sym_identifier] = ACTIONS(949), - [anon_sym_export] = ACTIONS(949), + [ts_builtin_sym_end] = ACTIONS(945), + [sym_identifier] = ACTIONS(947), + [anon_sym_export] = ACTIONS(947), [anon_sym_STAR] = ACTIONS(949), - [anon_sym_default] = ACTIONS(949), + [anon_sym_default] = ACTIONS(947), [anon_sym_as] = ACTIONS(949), - [anon_sym_namespace] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(947), - [anon_sym_COMMA] = ACTIONS(947), - [anon_sym_RBRACE] = ACTIONS(947), - [anon_sym_type] = ACTIONS(949), - [anon_sym_typeof] = ACTIONS(949), - [anon_sym_import] = ACTIONS(949), - [anon_sym_var] = ACTIONS(949), - [anon_sym_let] = ACTIONS(949), - [anon_sym_const] = ACTIONS(949), - [anon_sym_BANG] = ACTIONS(949), - [anon_sym_else] = ACTIONS(949), - [anon_sym_if] = ACTIONS(949), - [anon_sym_switch] = ACTIONS(949), - [anon_sym_for] = ACTIONS(949), - [anon_sym_LPAREN] = ACTIONS(947), - [anon_sym_await] = ACTIONS(949), + [anon_sym_namespace] = ACTIONS(947), + [anon_sym_LBRACE] = ACTIONS(945), + [anon_sym_COMMA] = ACTIONS(951), + [anon_sym_RBRACE] = ACTIONS(945), + [anon_sym_type] = ACTIONS(947), + [anon_sym_typeof] = ACTIONS(947), + [anon_sym_import] = ACTIONS(947), + [anon_sym_var] = ACTIONS(947), + [anon_sym_let] = ACTIONS(947), + [anon_sym_const] = ACTIONS(947), + [anon_sym_BANG] = ACTIONS(947), + [anon_sym_else] = ACTIONS(947), + [anon_sym_if] = ACTIONS(947), + [anon_sym_switch] = ACTIONS(947), + [anon_sym_for] = ACTIONS(947), + [anon_sym_LPAREN] = ACTIONS(945), + [anon_sym_await] = ACTIONS(947), [anon_sym_in] = ACTIONS(949), - [anon_sym_while] = ACTIONS(949), - [anon_sym_do] = ACTIONS(949), - [anon_sym_try] = ACTIONS(949), - [anon_sym_with] = ACTIONS(949), - [anon_sym_break] = ACTIONS(949), - [anon_sym_continue] = ACTIONS(949), - [anon_sym_debugger] = ACTIONS(949), - [anon_sym_return] = ACTIONS(949), - [anon_sym_throw] = ACTIONS(949), - [anon_sym_SEMI] = ACTIONS(947), - [anon_sym_case] = ACTIONS(949), - [anon_sym_yield] = ACTIONS(949), - [anon_sym_LBRACK] = ACTIONS(947), - [anon_sym_LT] = ACTIONS(949), + [anon_sym_while] = ACTIONS(947), + [anon_sym_do] = ACTIONS(947), + [anon_sym_try] = ACTIONS(947), + [anon_sym_with] = ACTIONS(947), + [anon_sym_break] = ACTIONS(947), + [anon_sym_continue] = ACTIONS(947), + [anon_sym_debugger] = ACTIONS(947), + [anon_sym_return] = ACTIONS(947), + [anon_sym_throw] = ACTIONS(947), + [anon_sym_SEMI] = ACTIONS(945), + [anon_sym_case] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(947), + [anon_sym_LBRACK] = ACTIONS(945), + [anon_sym_LT] = ACTIONS(947), [anon_sym_GT] = ACTIONS(949), - [anon_sym_SLASH] = ACTIONS(949), + [anon_sym_SLASH] = ACTIONS(947), [anon_sym_DOT] = ACTIONS(949), - [anon_sym_class] = ACTIONS(949), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(949), - [anon_sym_QMARK_DOT] = ACTIONS(947), - [anon_sym_new] = ACTIONS(949), + [anon_sym_class] = ACTIONS(947), + [anon_sym_async] = ACTIONS(947), + [anon_sym_function] = ACTIONS(947), + [anon_sym_QMARK_DOT] = ACTIONS(951), + [anon_sym_new] = ACTIONS(947), [anon_sym_QMARK] = ACTIONS(949), - [anon_sym_AMP_AMP] = ACTIONS(947), - [anon_sym_PIPE_PIPE] = ACTIONS(947), + [anon_sym_AMP_AMP] = ACTIONS(951), + [anon_sym_PIPE_PIPE] = ACTIONS(951), [anon_sym_GT_GT] = ACTIONS(949), - [anon_sym_GT_GT_GT] = ACTIONS(947), - [anon_sym_LT_LT] = ACTIONS(947), + [anon_sym_GT_GT_GT] = ACTIONS(951), + [anon_sym_LT_LT] = ACTIONS(951), [anon_sym_AMP] = ACTIONS(949), - [anon_sym_CARET] = ACTIONS(947), + [anon_sym_CARET] = ACTIONS(951), [anon_sym_PIPE] = ACTIONS(949), - [anon_sym_PLUS] = ACTIONS(949), - [anon_sym_DASH] = ACTIONS(949), - [anon_sym_PERCENT] = ACTIONS(947), - [anon_sym_STAR_STAR] = ACTIONS(947), - [anon_sym_LT_EQ] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(947), + [anon_sym_DASH] = ACTIONS(947), + [anon_sym_PERCENT] = ACTIONS(951), + [anon_sym_STAR_STAR] = ACTIONS(951), + [anon_sym_LT_EQ] = ACTIONS(951), [anon_sym_EQ_EQ] = ACTIONS(949), - [anon_sym_EQ_EQ_EQ] = ACTIONS(947), + [anon_sym_EQ_EQ_EQ] = ACTIONS(951), [anon_sym_BANG_EQ] = ACTIONS(949), - [anon_sym_BANG_EQ_EQ] = ACTIONS(947), - [anon_sym_GT_EQ] = ACTIONS(947), - [anon_sym_QMARK_QMARK] = ACTIONS(947), + [anon_sym_BANG_EQ_EQ] = ACTIONS(951), + [anon_sym_GT_EQ] = ACTIONS(951), + [anon_sym_QMARK_QMARK] = ACTIONS(951), [anon_sym_instanceof] = ACTIONS(949), - [anon_sym_TILDE] = ACTIONS(947), - [anon_sym_void] = ACTIONS(949), - [anon_sym_delete] = ACTIONS(949), - [anon_sym_PLUS_PLUS] = ACTIONS(947), - [anon_sym_DASH_DASH] = ACTIONS(947), - [anon_sym_DQUOTE] = ACTIONS(947), - [anon_sym_SQUOTE] = ACTIONS(947), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(947), - [sym_number] = ACTIONS(947), - [sym_this] = ACTIONS(949), - [sym_super] = ACTIONS(949), - [sym_true] = ACTIONS(949), - [sym_false] = ACTIONS(949), - [sym_null] = ACTIONS(949), - [sym_undefined] = ACTIONS(949), - [anon_sym_AT] = ACTIONS(947), - [anon_sym_static] = ACTIONS(949), - [anon_sym_abstract] = ACTIONS(949), - [anon_sym_get] = ACTIONS(949), - [anon_sym_set] = ACTIONS(949), - [anon_sym_declare] = ACTIONS(949), - [anon_sym_public] = ACTIONS(949), - [anon_sym_private] = ACTIONS(949), - [anon_sym_protected] = ACTIONS(949), - [anon_sym_module] = ACTIONS(949), - [anon_sym_any] = ACTIONS(949), - [anon_sym_number] = ACTIONS(949), - [anon_sym_boolean] = ACTIONS(949), - [anon_sym_string] = ACTIONS(949), - [anon_sym_symbol] = ACTIONS(949), - [anon_sym_interface] = ACTIONS(949), - [anon_sym_enum] = ACTIONS(949), - [sym_readonly] = ACTIONS(949), - [sym__automatic_semicolon] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(947), + [anon_sym_delete] = ACTIONS(947), + [anon_sym_PLUS_PLUS] = ACTIONS(945), + [anon_sym_DASH_DASH] = ACTIONS(945), + [anon_sym_DQUOTE] = ACTIONS(945), + [anon_sym_SQUOTE] = ACTIONS(945), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(945), + [sym_number] = ACTIONS(945), + [sym_this] = ACTIONS(947), + [sym_super] = ACTIONS(947), + [sym_true] = ACTIONS(947), + [sym_false] = ACTIONS(947), + [sym_null] = ACTIONS(947), + [sym_undefined] = ACTIONS(947), + [anon_sym_AT] = ACTIONS(945), + [anon_sym_static] = ACTIONS(947), + [anon_sym_abstract] = ACTIONS(947), + [anon_sym_get] = ACTIONS(947), + [anon_sym_set] = ACTIONS(947), + [anon_sym_declare] = ACTIONS(947), + [anon_sym_public] = ACTIONS(947), + [anon_sym_private] = ACTIONS(947), + [anon_sym_protected] = ACTIONS(947), + [anon_sym_module] = ACTIONS(947), + [anon_sym_any] = ACTIONS(947), + [anon_sym_number] = ACTIONS(947), + [anon_sym_boolean] = ACTIONS(947), + [anon_sym_string] = ACTIONS(947), + [anon_sym_symbol] = ACTIONS(947), + [anon_sym_interface] = ACTIONS(947), + [anon_sym_enum] = ACTIONS(947), + [sym_readonly] = ACTIONS(947), + [sym__automatic_semicolon] = ACTIONS(953), }, [72] = { - [ts_builtin_sym_end] = ACTIONS(951), - [sym_identifier] = ACTIONS(953), - [anon_sym_export] = ACTIONS(953), - [anon_sym_STAR] = ACTIONS(955), - [anon_sym_default] = ACTIONS(953), - [anon_sym_as] = ACTIONS(955), - [anon_sym_namespace] = ACTIONS(953), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_COMMA] = ACTIONS(957), - [anon_sym_RBRACE] = ACTIONS(951), - [anon_sym_type] = ACTIONS(953), - [anon_sym_typeof] = ACTIONS(953), - [anon_sym_import] = ACTIONS(953), - [anon_sym_var] = ACTIONS(953), - [anon_sym_let] = ACTIONS(953), - [anon_sym_const] = ACTIONS(953), - [anon_sym_BANG] = ACTIONS(953), - [anon_sym_else] = ACTIONS(953), - [anon_sym_if] = ACTIONS(953), - [anon_sym_switch] = ACTIONS(953), - [anon_sym_for] = ACTIONS(953), - [anon_sym_LPAREN] = ACTIONS(951), - [anon_sym_await] = ACTIONS(953), - [anon_sym_in] = ACTIONS(955), - [anon_sym_while] = ACTIONS(953), - [anon_sym_do] = ACTIONS(953), - [anon_sym_try] = ACTIONS(953), - [anon_sym_with] = ACTIONS(953), - [anon_sym_break] = ACTIONS(953), - [anon_sym_continue] = ACTIONS(953), - [anon_sym_debugger] = ACTIONS(953), - [anon_sym_return] = ACTIONS(953), - [anon_sym_throw] = ACTIONS(953), - [anon_sym_SEMI] = ACTIONS(951), - [anon_sym_case] = ACTIONS(953), - [anon_sym_yield] = ACTIONS(953), - [anon_sym_LBRACK] = ACTIONS(951), - [anon_sym_LT] = ACTIONS(953), - [anon_sym_GT] = ACTIONS(955), - [anon_sym_SLASH] = ACTIONS(953), - [anon_sym_DOT] = ACTIONS(955), - [anon_sym_class] = ACTIONS(953), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(953), - [anon_sym_QMARK_DOT] = ACTIONS(957), - [anon_sym_new] = ACTIONS(953), - [anon_sym_QMARK] = ACTIONS(955), - [anon_sym_AMP_AMP] = ACTIONS(957), - [anon_sym_PIPE_PIPE] = ACTIONS(957), - [anon_sym_GT_GT] = ACTIONS(955), - [anon_sym_GT_GT_GT] = ACTIONS(957), - [anon_sym_LT_LT] = ACTIONS(957), - [anon_sym_AMP] = ACTIONS(955), - [anon_sym_CARET] = ACTIONS(957), - [anon_sym_PIPE] = ACTIONS(955), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_PERCENT] = ACTIONS(957), - [anon_sym_STAR_STAR] = ACTIONS(957), - [anon_sym_LT_EQ] = ACTIONS(957), - [anon_sym_EQ_EQ] = ACTIONS(955), - [anon_sym_EQ_EQ_EQ] = ACTIONS(957), - [anon_sym_BANG_EQ] = ACTIONS(955), - [anon_sym_BANG_EQ_EQ] = ACTIONS(957), - [anon_sym_GT_EQ] = ACTIONS(957), - [anon_sym_QMARK_QMARK] = ACTIONS(957), - [anon_sym_instanceof] = ACTIONS(955), - [anon_sym_TILDE] = ACTIONS(951), - [anon_sym_void] = ACTIONS(953), - [anon_sym_delete] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(951), - [anon_sym_DASH_DASH] = ACTIONS(951), - [anon_sym_DQUOTE] = ACTIONS(951), - [anon_sym_SQUOTE] = ACTIONS(951), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(951), - [sym_number] = ACTIONS(951), - [sym_this] = ACTIONS(953), - [sym_super] = ACTIONS(953), - [sym_true] = ACTIONS(953), - [sym_false] = ACTIONS(953), - [sym_null] = ACTIONS(953), - [sym_undefined] = ACTIONS(953), - [anon_sym_AT] = ACTIONS(951), - [anon_sym_static] = ACTIONS(953), - [anon_sym_abstract] = ACTIONS(953), - [anon_sym_get] = ACTIONS(953), - [anon_sym_set] = ACTIONS(953), - [anon_sym_declare] = ACTIONS(953), - [anon_sym_public] = ACTIONS(953), - [anon_sym_private] = ACTIONS(953), - [anon_sym_protected] = ACTIONS(953), - [anon_sym_module] = ACTIONS(953), - [anon_sym_any] = ACTIONS(953), - [anon_sym_number] = ACTIONS(953), - [anon_sym_boolean] = ACTIONS(953), - [anon_sym_string] = ACTIONS(953), - [anon_sym_symbol] = ACTIONS(953), - [anon_sym_interface] = ACTIONS(953), - [anon_sym_enum] = ACTIONS(953), - [sym_readonly] = ACTIONS(953), - [sym__automatic_semicolon] = ACTIONS(959), + [ts_builtin_sym_end] = ACTIONS(955), + [sym_identifier] = ACTIONS(957), + [anon_sym_export] = ACTIONS(957), + [anon_sym_STAR] = ACTIONS(957), + [anon_sym_default] = ACTIONS(957), + [anon_sym_as] = ACTIONS(957), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(955), + [anon_sym_COMMA] = ACTIONS(955), + [anon_sym_RBRACE] = ACTIONS(955), + [anon_sym_type] = ACTIONS(957), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(957), + [anon_sym_var] = ACTIONS(957), + [anon_sym_let] = ACTIONS(957), + [anon_sym_const] = ACTIONS(957), + [anon_sym_BANG] = ACTIONS(957), + [anon_sym_else] = ACTIONS(957), + [anon_sym_if] = ACTIONS(957), + [anon_sym_switch] = ACTIONS(957), + [anon_sym_for] = ACTIONS(957), + [anon_sym_LPAREN] = ACTIONS(955), + [anon_sym_await] = ACTIONS(957), + [anon_sym_in] = ACTIONS(957), + [anon_sym_while] = ACTIONS(957), + [anon_sym_do] = ACTIONS(957), + [anon_sym_try] = ACTIONS(957), + [anon_sym_with] = ACTIONS(957), + [anon_sym_break] = ACTIONS(957), + [anon_sym_continue] = ACTIONS(957), + [anon_sym_debugger] = ACTIONS(957), + [anon_sym_return] = ACTIONS(957), + [anon_sym_throw] = ACTIONS(957), + [anon_sym_SEMI] = ACTIONS(955), + [anon_sym_case] = ACTIONS(957), + [anon_sym_yield] = ACTIONS(957), + [anon_sym_LBRACK] = ACTIONS(955), + [anon_sym_LT] = ACTIONS(957), + [anon_sym_GT] = ACTIONS(957), + [anon_sym_SLASH] = ACTIONS(957), + [anon_sym_DOT] = ACTIONS(957), + [anon_sym_class] = ACTIONS(957), + [anon_sym_async] = ACTIONS(957), + [anon_sym_function] = ACTIONS(957), + [anon_sym_QMARK_DOT] = ACTIONS(955), + [anon_sym_new] = ACTIONS(957), + [anon_sym_QMARK] = ACTIONS(957), + [anon_sym_AMP_AMP] = ACTIONS(955), + [anon_sym_PIPE_PIPE] = ACTIONS(955), + [anon_sym_GT_GT] = ACTIONS(957), + [anon_sym_GT_GT_GT] = ACTIONS(955), + [anon_sym_LT_LT] = ACTIONS(955), + [anon_sym_AMP] = ACTIONS(957), + [anon_sym_CARET] = ACTIONS(955), + [anon_sym_PIPE] = ACTIONS(957), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_PERCENT] = ACTIONS(955), + [anon_sym_STAR_STAR] = ACTIONS(955), + [anon_sym_LT_EQ] = ACTIONS(955), + [anon_sym_EQ_EQ] = ACTIONS(957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(955), + [anon_sym_BANG_EQ] = ACTIONS(957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(955), + [anon_sym_GT_EQ] = ACTIONS(955), + [anon_sym_QMARK_QMARK] = ACTIONS(955), + [anon_sym_instanceof] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(955), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(955), + [anon_sym_DASH_DASH] = ACTIONS(955), + [anon_sym_DQUOTE] = ACTIONS(955), + [anon_sym_SQUOTE] = ACTIONS(955), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(955), + [sym_number] = ACTIONS(955), + [sym_this] = ACTIONS(957), + [sym_super] = ACTIONS(957), + [sym_true] = ACTIONS(957), + [sym_false] = ACTIONS(957), + [sym_null] = ACTIONS(957), + [sym_undefined] = ACTIONS(957), + [anon_sym_AT] = ACTIONS(955), + [anon_sym_static] = ACTIONS(957), + [anon_sym_abstract] = ACTIONS(957), + [anon_sym_get] = ACTIONS(957), + [anon_sym_set] = ACTIONS(957), + [anon_sym_declare] = ACTIONS(957), + [anon_sym_public] = ACTIONS(957), + [anon_sym_private] = ACTIONS(957), + [anon_sym_protected] = ACTIONS(957), + [anon_sym_module] = ACTIONS(957), + [anon_sym_any] = ACTIONS(957), + [anon_sym_number] = ACTIONS(957), + [anon_sym_boolean] = ACTIONS(957), + [anon_sym_string] = ACTIONS(957), + [anon_sym_symbol] = ACTIONS(957), + [anon_sym_interface] = ACTIONS(957), + [anon_sym_enum] = ACTIONS(957), + [sym_readonly] = ACTIONS(957), + [sym__automatic_semicolon] = ACTIONS(955), }, [73] = { - [ts_builtin_sym_end] = ACTIONS(961), - [sym_identifier] = ACTIONS(963), - [anon_sym_export] = ACTIONS(963), - [anon_sym_STAR] = ACTIONS(965), - [anon_sym_default] = ACTIONS(963), - [anon_sym_as] = ACTIONS(965), - [anon_sym_namespace] = ACTIONS(963), - [anon_sym_LBRACE] = ACTIONS(961), - [anon_sym_COMMA] = ACTIONS(967), - [anon_sym_RBRACE] = ACTIONS(961), - [anon_sym_type] = ACTIONS(963), - [anon_sym_typeof] = ACTIONS(963), - [anon_sym_import] = ACTIONS(963), - [anon_sym_var] = ACTIONS(963), - [anon_sym_let] = ACTIONS(963), - [anon_sym_const] = ACTIONS(963), - [anon_sym_BANG] = ACTIONS(963), - [anon_sym_else] = ACTIONS(963), - [anon_sym_if] = ACTIONS(963), - [anon_sym_switch] = ACTIONS(963), - [anon_sym_for] = ACTIONS(963), - [anon_sym_LPAREN] = ACTIONS(961), - [anon_sym_await] = ACTIONS(963), - [anon_sym_in] = ACTIONS(965), - [anon_sym_while] = ACTIONS(963), - [anon_sym_do] = ACTIONS(963), - [anon_sym_try] = ACTIONS(963), - [anon_sym_with] = ACTIONS(963), - [anon_sym_break] = ACTIONS(963), - [anon_sym_continue] = ACTIONS(963), - [anon_sym_debugger] = ACTIONS(963), - [anon_sym_return] = ACTIONS(963), - [anon_sym_throw] = ACTIONS(963), - [anon_sym_SEMI] = ACTIONS(961), - [anon_sym_case] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(963), - [anon_sym_LBRACK] = ACTIONS(961), - [anon_sym_LT] = ACTIONS(963), - [anon_sym_GT] = ACTIONS(965), - [anon_sym_SLASH] = ACTIONS(963), - [anon_sym_DOT] = ACTIONS(965), - [anon_sym_class] = ACTIONS(963), - [anon_sym_async] = ACTIONS(963), - [anon_sym_function] = ACTIONS(963), - [anon_sym_QMARK_DOT] = ACTIONS(967), - [anon_sym_new] = ACTIONS(963), - [anon_sym_QMARK] = ACTIONS(965), - [anon_sym_AMP_AMP] = ACTIONS(967), - [anon_sym_PIPE_PIPE] = ACTIONS(967), - [anon_sym_GT_GT] = ACTIONS(965), - [anon_sym_GT_GT_GT] = ACTIONS(967), - [anon_sym_LT_LT] = ACTIONS(967), - [anon_sym_AMP] = ACTIONS(965), - [anon_sym_CARET] = ACTIONS(967), - [anon_sym_PIPE] = ACTIONS(965), - [anon_sym_PLUS] = ACTIONS(963), - [anon_sym_DASH] = ACTIONS(963), - [anon_sym_PERCENT] = ACTIONS(967), - [anon_sym_STAR_STAR] = ACTIONS(967), - [anon_sym_LT_EQ] = ACTIONS(967), - [anon_sym_EQ_EQ] = ACTIONS(965), - [anon_sym_EQ_EQ_EQ] = ACTIONS(967), - [anon_sym_BANG_EQ] = ACTIONS(965), - [anon_sym_BANG_EQ_EQ] = ACTIONS(967), - [anon_sym_GT_EQ] = ACTIONS(967), - [anon_sym_QMARK_QMARK] = ACTIONS(967), - [anon_sym_instanceof] = ACTIONS(965), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(963), - [anon_sym_delete] = ACTIONS(963), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_DQUOTE] = ACTIONS(961), - [anon_sym_SQUOTE] = ACTIONS(961), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(961), - [sym_number] = ACTIONS(961), - [sym_this] = ACTIONS(963), - [sym_super] = ACTIONS(963), - [sym_true] = ACTIONS(963), - [sym_false] = ACTIONS(963), - [sym_null] = ACTIONS(963), - [sym_undefined] = ACTIONS(963), - [anon_sym_AT] = ACTIONS(961), - [anon_sym_static] = ACTIONS(963), - [anon_sym_abstract] = ACTIONS(963), - [anon_sym_get] = ACTIONS(963), - [anon_sym_set] = ACTIONS(963), - [anon_sym_declare] = ACTIONS(963), - [anon_sym_public] = ACTIONS(963), - [anon_sym_private] = ACTIONS(963), - [anon_sym_protected] = ACTIONS(963), - [anon_sym_module] = ACTIONS(963), - [anon_sym_any] = ACTIONS(963), - [anon_sym_number] = ACTIONS(963), - [anon_sym_boolean] = ACTIONS(963), - [anon_sym_string] = ACTIONS(963), - [anon_sym_symbol] = ACTIONS(963), - [anon_sym_interface] = ACTIONS(963), - [anon_sym_enum] = ACTIONS(963), - [sym_readonly] = ACTIONS(963), - [sym__automatic_semicolon] = ACTIONS(969), + [ts_builtin_sym_end] = ACTIONS(959), + [sym_identifier] = ACTIONS(961), + [anon_sym_export] = ACTIONS(961), + [anon_sym_STAR] = ACTIONS(963), + [anon_sym_default] = ACTIONS(961), + [anon_sym_as] = ACTIONS(963), + [anon_sym_namespace] = ACTIONS(961), + [anon_sym_LBRACE] = ACTIONS(959), + [anon_sym_COMMA] = ACTIONS(965), + [anon_sym_RBRACE] = ACTIONS(959), + [anon_sym_type] = ACTIONS(961), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(961), + [anon_sym_var] = ACTIONS(961), + [anon_sym_let] = ACTIONS(961), + [anon_sym_const] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_else] = ACTIONS(961), + [anon_sym_if] = ACTIONS(961), + [anon_sym_switch] = ACTIONS(961), + [anon_sym_for] = ACTIONS(961), + [anon_sym_LPAREN] = ACTIONS(959), + [anon_sym_await] = ACTIONS(961), + [anon_sym_in] = ACTIONS(963), + [anon_sym_while] = ACTIONS(961), + [anon_sym_do] = ACTIONS(961), + [anon_sym_try] = ACTIONS(961), + [anon_sym_with] = ACTIONS(961), + [anon_sym_break] = ACTIONS(961), + [anon_sym_continue] = ACTIONS(961), + [anon_sym_debugger] = ACTIONS(961), + [anon_sym_return] = ACTIONS(961), + [anon_sym_throw] = ACTIONS(961), + [anon_sym_SEMI] = ACTIONS(959), + [anon_sym_case] = ACTIONS(961), + [anon_sym_yield] = ACTIONS(961), + [anon_sym_LBRACK] = ACTIONS(959), + [anon_sym_LT] = ACTIONS(961), + [anon_sym_GT] = ACTIONS(963), + [anon_sym_SLASH] = ACTIONS(961), + [anon_sym_DOT] = ACTIONS(963), + [anon_sym_class] = ACTIONS(961), + [anon_sym_async] = ACTIONS(961), + [anon_sym_function] = ACTIONS(961), + [anon_sym_QMARK_DOT] = ACTIONS(965), + [anon_sym_new] = ACTIONS(961), + [anon_sym_QMARK] = ACTIONS(963), + [anon_sym_AMP_AMP] = ACTIONS(965), + [anon_sym_PIPE_PIPE] = ACTIONS(965), + [anon_sym_GT_GT] = ACTIONS(963), + [anon_sym_GT_GT_GT] = ACTIONS(965), + [anon_sym_LT_LT] = ACTIONS(965), + [anon_sym_AMP] = ACTIONS(963), + [anon_sym_CARET] = ACTIONS(965), + [anon_sym_PIPE] = ACTIONS(963), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_PERCENT] = ACTIONS(965), + [anon_sym_STAR_STAR] = ACTIONS(965), + [anon_sym_LT_EQ] = ACTIONS(965), + [anon_sym_EQ_EQ] = ACTIONS(963), + [anon_sym_EQ_EQ_EQ] = ACTIONS(965), + [anon_sym_BANG_EQ] = ACTIONS(963), + [anon_sym_BANG_EQ_EQ] = ACTIONS(965), + [anon_sym_GT_EQ] = ACTIONS(965), + [anon_sym_QMARK_QMARK] = ACTIONS(965), + [anon_sym_instanceof] = ACTIONS(963), + [anon_sym_TILDE] = ACTIONS(959), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_DQUOTE] = ACTIONS(959), + [anon_sym_SQUOTE] = ACTIONS(959), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(959), + [sym_number] = ACTIONS(959), + [sym_this] = ACTIONS(961), + [sym_super] = ACTIONS(961), + [sym_true] = ACTIONS(961), + [sym_false] = ACTIONS(961), + [sym_null] = ACTIONS(961), + [sym_undefined] = ACTIONS(961), + [anon_sym_AT] = ACTIONS(959), + [anon_sym_static] = ACTIONS(961), + [anon_sym_abstract] = ACTIONS(961), + [anon_sym_get] = ACTIONS(961), + [anon_sym_set] = ACTIONS(961), + [anon_sym_declare] = ACTIONS(961), + [anon_sym_public] = ACTIONS(961), + [anon_sym_private] = ACTIONS(961), + [anon_sym_protected] = ACTIONS(961), + [anon_sym_module] = ACTIONS(961), + [anon_sym_any] = ACTIONS(961), + [anon_sym_number] = ACTIONS(961), + [anon_sym_boolean] = ACTIONS(961), + [anon_sym_string] = ACTIONS(961), + [anon_sym_symbol] = ACTIONS(961), + [anon_sym_interface] = ACTIONS(961), + [anon_sym_enum] = ACTIONS(961), + [sym_readonly] = ACTIONS(961), + [sym__automatic_semicolon] = ACTIONS(967), }, [74] = { - [ts_builtin_sym_end] = ACTIONS(971), - [sym_identifier] = ACTIONS(973), - [anon_sym_export] = ACTIONS(973), - [anon_sym_STAR] = ACTIONS(973), - [anon_sym_default] = ACTIONS(973), - [anon_sym_as] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(971), - [anon_sym_COMMA] = ACTIONS(971), - [anon_sym_RBRACE] = ACTIONS(971), - [anon_sym_type] = ACTIONS(973), - [anon_sym_typeof] = ACTIONS(973), - [anon_sym_import] = ACTIONS(973), - [anon_sym_var] = ACTIONS(973), - [anon_sym_let] = ACTIONS(973), - [anon_sym_const] = ACTIONS(973), - [anon_sym_BANG] = ACTIONS(973), - [anon_sym_else] = ACTIONS(973), - [anon_sym_if] = ACTIONS(973), - [anon_sym_switch] = ACTIONS(973), - [anon_sym_for] = ACTIONS(973), - [anon_sym_LPAREN] = ACTIONS(971), - [anon_sym_await] = ACTIONS(973), - [anon_sym_in] = ACTIONS(973), - [anon_sym_while] = ACTIONS(973), - [anon_sym_do] = ACTIONS(973), - [anon_sym_try] = ACTIONS(973), - [anon_sym_with] = ACTIONS(973), - [anon_sym_break] = ACTIONS(973), - [anon_sym_continue] = ACTIONS(973), - [anon_sym_debugger] = ACTIONS(973), - [anon_sym_return] = ACTIONS(973), - [anon_sym_throw] = ACTIONS(973), - [anon_sym_SEMI] = ACTIONS(971), - [anon_sym_case] = ACTIONS(973), - [anon_sym_yield] = ACTIONS(973), - [anon_sym_LBRACK] = ACTIONS(971), - [anon_sym_LT] = ACTIONS(973), - [anon_sym_GT] = ACTIONS(973), - [anon_sym_SLASH] = ACTIONS(973), - [anon_sym_DOT] = ACTIONS(973), - [anon_sym_class] = ACTIONS(973), - [anon_sym_async] = ACTIONS(973), - [anon_sym_function] = ACTIONS(973), - [anon_sym_QMARK_DOT] = ACTIONS(971), - [anon_sym_new] = ACTIONS(973), - [anon_sym_QMARK] = ACTIONS(973), - [anon_sym_AMP_AMP] = ACTIONS(971), - [anon_sym_PIPE_PIPE] = ACTIONS(971), - [anon_sym_GT_GT] = ACTIONS(973), - [anon_sym_GT_GT_GT] = ACTIONS(971), - [anon_sym_LT_LT] = ACTIONS(971), - [anon_sym_AMP] = ACTIONS(973), - [anon_sym_CARET] = ACTIONS(971), - [anon_sym_PIPE] = ACTIONS(973), - [anon_sym_PLUS] = ACTIONS(973), - [anon_sym_DASH] = ACTIONS(973), - [anon_sym_PERCENT] = ACTIONS(971), - [anon_sym_STAR_STAR] = ACTIONS(971), - [anon_sym_LT_EQ] = ACTIONS(971), - [anon_sym_EQ_EQ] = ACTIONS(973), - [anon_sym_EQ_EQ_EQ] = ACTIONS(971), - [anon_sym_BANG_EQ] = ACTIONS(973), - [anon_sym_BANG_EQ_EQ] = ACTIONS(971), - [anon_sym_GT_EQ] = ACTIONS(971), - [anon_sym_QMARK_QMARK] = ACTIONS(971), - [anon_sym_instanceof] = ACTIONS(973), - [anon_sym_TILDE] = ACTIONS(971), - [anon_sym_void] = ACTIONS(973), - [anon_sym_delete] = ACTIONS(973), - [anon_sym_PLUS_PLUS] = ACTIONS(971), - [anon_sym_DASH_DASH] = ACTIONS(971), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_SQUOTE] = ACTIONS(971), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(971), - [sym_number] = ACTIONS(971), - [sym_this] = ACTIONS(973), - [sym_super] = ACTIONS(973), - [sym_true] = ACTIONS(973), - [sym_false] = ACTIONS(973), - [sym_null] = ACTIONS(973), - [sym_undefined] = ACTIONS(973), - [anon_sym_AT] = ACTIONS(971), - [anon_sym_static] = ACTIONS(973), - [anon_sym_abstract] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), - [anon_sym_interface] = ACTIONS(973), - [anon_sym_enum] = ACTIONS(973), - [sym_readonly] = ACTIONS(973), - [sym__automatic_semicolon] = ACTIONS(971), + [ts_builtin_sym_end] = ACTIONS(969), + [sym_identifier] = ACTIONS(971), + [anon_sym_export] = ACTIONS(971), + [anon_sym_STAR] = ACTIONS(971), + [anon_sym_default] = ACTIONS(971), + [anon_sym_as] = ACTIONS(971), + [anon_sym_namespace] = ACTIONS(971), + [anon_sym_LBRACE] = ACTIONS(969), + [anon_sym_COMMA] = ACTIONS(969), + [anon_sym_RBRACE] = ACTIONS(969), + [anon_sym_type] = ACTIONS(971), + [anon_sym_typeof] = ACTIONS(971), + [anon_sym_import] = ACTIONS(971), + [anon_sym_var] = ACTIONS(971), + [anon_sym_let] = ACTIONS(971), + [anon_sym_const] = ACTIONS(971), + [anon_sym_BANG] = ACTIONS(971), + [anon_sym_else] = ACTIONS(971), + [anon_sym_if] = ACTIONS(971), + [anon_sym_switch] = ACTIONS(971), + [anon_sym_for] = ACTIONS(971), + [anon_sym_LPAREN] = ACTIONS(969), + [anon_sym_await] = ACTIONS(971), + [anon_sym_in] = ACTIONS(971), + [anon_sym_while] = ACTIONS(971), + [anon_sym_do] = ACTIONS(971), + [anon_sym_try] = ACTIONS(971), + [anon_sym_with] = ACTIONS(971), + [anon_sym_break] = ACTIONS(971), + [anon_sym_continue] = ACTIONS(971), + [anon_sym_debugger] = ACTIONS(971), + [anon_sym_return] = ACTIONS(971), + [anon_sym_throw] = ACTIONS(971), + [anon_sym_SEMI] = ACTIONS(969), + [anon_sym_case] = ACTIONS(971), + [anon_sym_yield] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(969), + [anon_sym_LT] = ACTIONS(971), + [anon_sym_GT] = ACTIONS(971), + [anon_sym_SLASH] = ACTIONS(971), + [anon_sym_DOT] = ACTIONS(971), + [anon_sym_class] = ACTIONS(971), + [anon_sym_async] = ACTIONS(971), + [anon_sym_function] = ACTIONS(971), + [anon_sym_QMARK_DOT] = ACTIONS(969), + [anon_sym_new] = ACTIONS(971), + [anon_sym_QMARK] = ACTIONS(971), + [anon_sym_AMP_AMP] = ACTIONS(969), + [anon_sym_PIPE_PIPE] = ACTIONS(969), + [anon_sym_GT_GT] = ACTIONS(971), + [anon_sym_GT_GT_GT] = ACTIONS(969), + [anon_sym_LT_LT] = ACTIONS(969), + [anon_sym_AMP] = ACTIONS(971), + [anon_sym_CARET] = ACTIONS(969), + [anon_sym_PIPE] = ACTIONS(971), + [anon_sym_PLUS] = ACTIONS(971), + [anon_sym_DASH] = ACTIONS(971), + [anon_sym_PERCENT] = ACTIONS(969), + [anon_sym_STAR_STAR] = ACTIONS(969), + [anon_sym_LT_EQ] = ACTIONS(969), + [anon_sym_EQ_EQ] = ACTIONS(971), + [anon_sym_EQ_EQ_EQ] = ACTIONS(969), + [anon_sym_BANG_EQ] = ACTIONS(971), + [anon_sym_BANG_EQ_EQ] = ACTIONS(969), + [anon_sym_GT_EQ] = ACTIONS(969), + [anon_sym_QMARK_QMARK] = ACTIONS(969), + [anon_sym_instanceof] = ACTIONS(971), + [anon_sym_TILDE] = ACTIONS(969), + [anon_sym_void] = ACTIONS(971), + [anon_sym_delete] = ACTIONS(971), + [anon_sym_PLUS_PLUS] = ACTIONS(969), + [anon_sym_DASH_DASH] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(969), + [anon_sym_SQUOTE] = ACTIONS(969), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(969), + [sym_number] = ACTIONS(969), + [sym_this] = ACTIONS(971), + [sym_super] = ACTIONS(971), + [sym_true] = ACTIONS(971), + [sym_false] = ACTIONS(971), + [sym_null] = ACTIONS(971), + [sym_undefined] = ACTIONS(971), + [anon_sym_AT] = ACTIONS(969), + [anon_sym_static] = ACTIONS(971), + [anon_sym_abstract] = ACTIONS(971), + [anon_sym_get] = ACTIONS(971), + [anon_sym_set] = ACTIONS(971), + [anon_sym_declare] = ACTIONS(971), + [anon_sym_public] = ACTIONS(971), + [anon_sym_private] = ACTIONS(971), + [anon_sym_protected] = ACTIONS(971), + [anon_sym_module] = ACTIONS(971), + [anon_sym_any] = ACTIONS(971), + [anon_sym_number] = ACTIONS(971), + [anon_sym_boolean] = ACTIONS(971), + [anon_sym_string] = ACTIONS(971), + [anon_sym_symbol] = ACTIONS(971), + [anon_sym_interface] = ACTIONS(971), + [anon_sym_enum] = ACTIONS(971), + [sym_readonly] = ACTIONS(971), + [sym__automatic_semicolon] = ACTIONS(969), }, [75] = { - [ts_builtin_sym_end] = ACTIONS(975), - [sym_identifier] = ACTIONS(977), - [anon_sym_export] = ACTIONS(977), + [ts_builtin_sym_end] = ACTIONS(973), + [sym_identifier] = ACTIONS(975), + [anon_sym_export] = ACTIONS(975), + [anon_sym_STAR] = ACTIONS(975), + [anon_sym_default] = ACTIONS(975), + [anon_sym_as] = ACTIONS(975), + [anon_sym_namespace] = ACTIONS(975), + [anon_sym_LBRACE] = ACTIONS(973), + [anon_sym_COMMA] = ACTIONS(973), + [anon_sym_RBRACE] = ACTIONS(973), + [anon_sym_type] = ACTIONS(975), + [anon_sym_typeof] = ACTIONS(975), + [anon_sym_import] = ACTIONS(975), + [anon_sym_var] = ACTIONS(975), + [anon_sym_let] = ACTIONS(975), + [anon_sym_const] = ACTIONS(975), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_else] = ACTIONS(975), + [anon_sym_if] = ACTIONS(975), + [anon_sym_switch] = ACTIONS(975), + [anon_sym_for] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(973), + [anon_sym_await] = ACTIONS(975), + [anon_sym_in] = ACTIONS(975), + [anon_sym_while] = ACTIONS(975), + [anon_sym_do] = ACTIONS(975), + [anon_sym_try] = ACTIONS(975), + [anon_sym_with] = ACTIONS(975), + [anon_sym_break] = ACTIONS(975), + [anon_sym_continue] = ACTIONS(975), + [anon_sym_debugger] = ACTIONS(975), + [anon_sym_return] = ACTIONS(975), + [anon_sym_throw] = ACTIONS(975), + [anon_sym_SEMI] = ACTIONS(973), + [anon_sym_case] = ACTIONS(975), + [anon_sym_yield] = ACTIONS(975), + [anon_sym_LBRACK] = ACTIONS(973), + [anon_sym_LT] = ACTIONS(975), + [anon_sym_GT] = ACTIONS(975), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_DOT] = ACTIONS(975), + [anon_sym_class] = ACTIONS(975), + [anon_sym_async] = ACTIONS(975), + [anon_sym_function] = ACTIONS(975), + [anon_sym_QMARK_DOT] = ACTIONS(973), + [anon_sym_new] = ACTIONS(975), + [anon_sym_QMARK] = ACTIONS(975), + [anon_sym_AMP_AMP] = ACTIONS(973), + [anon_sym_PIPE_PIPE] = ACTIONS(973), + [anon_sym_GT_GT] = ACTIONS(975), + [anon_sym_GT_GT_GT] = ACTIONS(973), + [anon_sym_LT_LT] = ACTIONS(973), + [anon_sym_AMP] = ACTIONS(975), + [anon_sym_CARET] = ACTIONS(973), + [anon_sym_PIPE] = ACTIONS(975), + [anon_sym_PLUS] = ACTIONS(975), + [anon_sym_DASH] = ACTIONS(975), + [anon_sym_PERCENT] = ACTIONS(973), + [anon_sym_STAR_STAR] = ACTIONS(973), + [anon_sym_LT_EQ] = ACTIONS(973), + [anon_sym_EQ_EQ] = ACTIONS(975), + [anon_sym_EQ_EQ_EQ] = ACTIONS(973), + [anon_sym_BANG_EQ] = ACTIONS(975), + [anon_sym_BANG_EQ_EQ] = ACTIONS(973), + [anon_sym_GT_EQ] = ACTIONS(973), + [anon_sym_QMARK_QMARK] = ACTIONS(973), + [anon_sym_instanceof] = ACTIONS(975), + [anon_sym_TILDE] = ACTIONS(973), + [anon_sym_void] = ACTIONS(975), + [anon_sym_delete] = ACTIONS(975), + [anon_sym_PLUS_PLUS] = ACTIONS(973), + [anon_sym_DASH_DASH] = ACTIONS(973), + [anon_sym_DQUOTE] = ACTIONS(973), + [anon_sym_SQUOTE] = ACTIONS(973), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(973), + [sym_number] = ACTIONS(973), + [sym_this] = ACTIONS(975), + [sym_super] = ACTIONS(975), + [sym_true] = ACTIONS(975), + [sym_false] = ACTIONS(975), + [sym_null] = ACTIONS(975), + [sym_undefined] = ACTIONS(975), + [anon_sym_AT] = ACTIONS(973), + [anon_sym_static] = ACTIONS(975), + [anon_sym_abstract] = ACTIONS(975), + [anon_sym_get] = ACTIONS(975), + [anon_sym_set] = ACTIONS(975), + [anon_sym_declare] = ACTIONS(975), + [anon_sym_public] = ACTIONS(975), + [anon_sym_private] = ACTIONS(975), + [anon_sym_protected] = ACTIONS(975), + [anon_sym_module] = ACTIONS(975), + [anon_sym_any] = ACTIONS(975), + [anon_sym_number] = ACTIONS(975), + [anon_sym_boolean] = ACTIONS(975), + [anon_sym_string] = ACTIONS(975), + [anon_sym_symbol] = ACTIONS(975), + [anon_sym_interface] = ACTIONS(975), + [anon_sym_enum] = ACTIONS(975), + [sym_readonly] = ACTIONS(975), + [sym__automatic_semicolon] = ACTIONS(973), + }, + [76] = { + [ts_builtin_sym_end] = ACTIONS(977), + [sym_identifier] = ACTIONS(979), + [anon_sym_export] = ACTIONS(979), [anon_sym_STAR] = ACTIONS(979), - [anon_sym_default] = ACTIONS(977), + [anon_sym_default] = ACTIONS(979), [anon_sym_as] = ACTIONS(979), - [anon_sym_namespace] = ACTIONS(977), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_COMMA] = ACTIONS(981), - [anon_sym_RBRACE] = ACTIONS(975), - [anon_sym_type] = ACTIONS(977), - [anon_sym_typeof] = ACTIONS(977), - [anon_sym_import] = ACTIONS(977), - [anon_sym_var] = ACTIONS(977), - [anon_sym_let] = ACTIONS(977), - [anon_sym_const] = ACTIONS(977), - [anon_sym_BANG] = ACTIONS(977), - [anon_sym_else] = ACTIONS(977), - [anon_sym_if] = ACTIONS(977), - [anon_sym_switch] = ACTIONS(977), - [anon_sym_for] = ACTIONS(977), - [anon_sym_LPAREN] = ACTIONS(975), - [anon_sym_await] = ACTIONS(977), + [anon_sym_namespace] = ACTIONS(979), + [anon_sym_LBRACE] = ACTIONS(977), + [anon_sym_COMMA] = ACTIONS(977), + [anon_sym_RBRACE] = ACTIONS(977), + [anon_sym_type] = ACTIONS(979), + [anon_sym_typeof] = ACTIONS(979), + [anon_sym_import] = ACTIONS(979), + [anon_sym_var] = ACTIONS(979), + [anon_sym_let] = ACTIONS(979), + [anon_sym_const] = ACTIONS(979), + [anon_sym_BANG] = ACTIONS(979), + [anon_sym_else] = ACTIONS(979), + [anon_sym_if] = ACTIONS(979), + [anon_sym_switch] = ACTIONS(979), + [anon_sym_for] = ACTIONS(979), + [anon_sym_LPAREN] = ACTIONS(977), + [anon_sym_await] = ACTIONS(979), [anon_sym_in] = ACTIONS(979), - [anon_sym_while] = ACTIONS(977), - [anon_sym_do] = ACTIONS(977), - [anon_sym_try] = ACTIONS(977), - [anon_sym_with] = ACTIONS(977), - [anon_sym_break] = ACTIONS(977), - [anon_sym_continue] = ACTIONS(977), - [anon_sym_debugger] = ACTIONS(977), - [anon_sym_return] = ACTIONS(977), - [anon_sym_throw] = ACTIONS(977), - [anon_sym_SEMI] = ACTIONS(975), - [anon_sym_case] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(977), - [anon_sym_LBRACK] = ACTIONS(975), - [anon_sym_LT] = ACTIONS(977), + [anon_sym_while] = ACTIONS(979), + [anon_sym_do] = ACTIONS(979), + [anon_sym_try] = ACTIONS(979), + [anon_sym_with] = ACTIONS(979), + [anon_sym_break] = ACTIONS(979), + [anon_sym_continue] = ACTIONS(979), + [anon_sym_debugger] = ACTIONS(979), + [anon_sym_return] = ACTIONS(979), + [anon_sym_throw] = ACTIONS(979), + [anon_sym_SEMI] = ACTIONS(977), + [anon_sym_case] = ACTIONS(979), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(977), + [anon_sym_LT] = ACTIONS(979), [anon_sym_GT] = ACTIONS(979), - [anon_sym_SLASH] = ACTIONS(977), + [anon_sym_SLASH] = ACTIONS(979), [anon_sym_DOT] = ACTIONS(979), - [anon_sym_class] = ACTIONS(977), - [anon_sym_async] = ACTIONS(977), - [anon_sym_function] = ACTIONS(977), - [anon_sym_QMARK_DOT] = ACTIONS(981), - [anon_sym_new] = ACTIONS(977), + [anon_sym_class] = ACTIONS(979), + [anon_sym_async] = ACTIONS(979), + [anon_sym_function] = ACTIONS(979), + [anon_sym_QMARK_DOT] = ACTIONS(977), + [anon_sym_new] = ACTIONS(979), [anon_sym_QMARK] = ACTIONS(979), + [anon_sym_AMP_AMP] = ACTIONS(977), + [anon_sym_PIPE_PIPE] = ACTIONS(977), + [anon_sym_GT_GT] = ACTIONS(979), + [anon_sym_GT_GT_GT] = ACTIONS(977), + [anon_sym_LT_LT] = ACTIONS(977), + [anon_sym_AMP] = ACTIONS(979), + [anon_sym_CARET] = ACTIONS(977), + [anon_sym_PIPE] = ACTIONS(979), + [anon_sym_PLUS] = ACTIONS(979), + [anon_sym_DASH] = ACTIONS(979), + [anon_sym_PERCENT] = ACTIONS(977), + [anon_sym_STAR_STAR] = ACTIONS(977), + [anon_sym_LT_EQ] = ACTIONS(977), + [anon_sym_EQ_EQ] = ACTIONS(979), + [anon_sym_EQ_EQ_EQ] = ACTIONS(977), + [anon_sym_BANG_EQ] = ACTIONS(979), + [anon_sym_BANG_EQ_EQ] = ACTIONS(977), + [anon_sym_GT_EQ] = ACTIONS(977), + [anon_sym_QMARK_QMARK] = ACTIONS(977), + [anon_sym_instanceof] = ACTIONS(979), + [anon_sym_TILDE] = ACTIONS(977), + [anon_sym_void] = ACTIONS(979), + [anon_sym_delete] = ACTIONS(979), + [anon_sym_PLUS_PLUS] = ACTIONS(977), + [anon_sym_DASH_DASH] = ACTIONS(977), + [anon_sym_DQUOTE] = ACTIONS(977), + [anon_sym_SQUOTE] = ACTIONS(977), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(977), + [sym_number] = ACTIONS(977), + [sym_this] = ACTIONS(979), + [sym_super] = ACTIONS(979), + [sym_true] = ACTIONS(979), + [sym_false] = ACTIONS(979), + [sym_null] = ACTIONS(979), + [sym_undefined] = ACTIONS(979), + [anon_sym_AT] = ACTIONS(977), + [anon_sym_static] = ACTIONS(979), + [anon_sym_abstract] = ACTIONS(979), + [anon_sym_get] = ACTIONS(979), + [anon_sym_set] = ACTIONS(979), + [anon_sym_declare] = ACTIONS(979), + [anon_sym_public] = ACTIONS(979), + [anon_sym_private] = ACTIONS(979), + [anon_sym_protected] = ACTIONS(979), + [anon_sym_module] = ACTIONS(979), + [anon_sym_any] = ACTIONS(979), + [anon_sym_number] = ACTIONS(979), + [anon_sym_boolean] = ACTIONS(979), + [anon_sym_string] = ACTIONS(979), + [anon_sym_symbol] = ACTIONS(979), + [anon_sym_interface] = ACTIONS(979), + [anon_sym_enum] = ACTIONS(979), + [sym_readonly] = ACTIONS(979), + [sym__automatic_semicolon] = ACTIONS(977), + }, + [77] = { + [ts_builtin_sym_end] = ACTIONS(981), + [sym_identifier] = ACTIONS(983), + [anon_sym_export] = ACTIONS(983), + [anon_sym_STAR] = ACTIONS(983), + [anon_sym_default] = ACTIONS(983), + [anon_sym_as] = ACTIONS(983), + [anon_sym_namespace] = ACTIONS(983), + [anon_sym_LBRACE] = ACTIONS(981), + [anon_sym_COMMA] = ACTIONS(981), + [anon_sym_RBRACE] = ACTIONS(981), + [anon_sym_type] = ACTIONS(983), + [anon_sym_typeof] = ACTIONS(983), + [anon_sym_import] = ACTIONS(983), + [anon_sym_var] = ACTIONS(983), + [anon_sym_let] = ACTIONS(983), + [anon_sym_const] = ACTIONS(983), + [anon_sym_BANG] = ACTIONS(983), + [anon_sym_else] = ACTIONS(983), + [anon_sym_if] = ACTIONS(983), + [anon_sym_switch] = ACTIONS(983), + [anon_sym_for] = ACTIONS(983), + [anon_sym_LPAREN] = ACTIONS(981), + [anon_sym_await] = ACTIONS(983), + [anon_sym_in] = ACTIONS(983), + [anon_sym_while] = ACTIONS(983), + [anon_sym_do] = ACTIONS(983), + [anon_sym_try] = ACTIONS(983), + [anon_sym_with] = ACTIONS(983), + [anon_sym_break] = ACTIONS(983), + [anon_sym_continue] = ACTIONS(983), + [anon_sym_debugger] = ACTIONS(983), + [anon_sym_return] = ACTIONS(983), + [anon_sym_throw] = ACTIONS(983), + [anon_sym_SEMI] = ACTIONS(981), + [anon_sym_case] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(983), + [anon_sym_LBRACK] = ACTIONS(981), + [anon_sym_LT] = ACTIONS(983), + [anon_sym_GT] = ACTIONS(983), + [anon_sym_SLASH] = ACTIONS(983), + [anon_sym_DOT] = ACTIONS(983), + [anon_sym_class] = ACTIONS(983), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(983), + [anon_sym_QMARK_DOT] = ACTIONS(981), + [anon_sym_new] = ACTIONS(983), + [anon_sym_QMARK] = ACTIONS(983), [anon_sym_AMP_AMP] = ACTIONS(981), [anon_sym_PIPE_PIPE] = ACTIONS(981), - [anon_sym_GT_GT] = ACTIONS(979), + [anon_sym_GT_GT] = ACTIONS(983), [anon_sym_GT_GT_GT] = ACTIONS(981), [anon_sym_LT_LT] = ACTIONS(981), - [anon_sym_AMP] = ACTIONS(979), + [anon_sym_AMP] = ACTIONS(983), [anon_sym_CARET] = ACTIONS(981), - [anon_sym_PIPE] = ACTIONS(979), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), + [anon_sym_PIPE] = ACTIONS(983), + [anon_sym_PLUS] = ACTIONS(983), + [anon_sym_DASH] = ACTIONS(983), [anon_sym_PERCENT] = ACTIONS(981), [anon_sym_STAR_STAR] = ACTIONS(981), [anon_sym_LT_EQ] = ACTIONS(981), - [anon_sym_EQ_EQ] = ACTIONS(979), + [anon_sym_EQ_EQ] = ACTIONS(983), [anon_sym_EQ_EQ_EQ] = ACTIONS(981), - [anon_sym_BANG_EQ] = ACTIONS(979), + [anon_sym_BANG_EQ] = ACTIONS(983), [anon_sym_BANG_EQ_EQ] = ACTIONS(981), [anon_sym_GT_EQ] = ACTIONS(981), [anon_sym_QMARK_QMARK] = ACTIONS(981), - [anon_sym_instanceof] = ACTIONS(979), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(975), - [anon_sym_DASH_DASH] = ACTIONS(975), - [anon_sym_DQUOTE] = ACTIONS(975), - [anon_sym_SQUOTE] = ACTIONS(975), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(975), - [sym_number] = ACTIONS(975), - [sym_this] = ACTIONS(977), - [sym_super] = ACTIONS(977), - [sym_true] = ACTIONS(977), - [sym_false] = ACTIONS(977), - [sym_null] = ACTIONS(977), - [sym_undefined] = ACTIONS(977), - [anon_sym_AT] = ACTIONS(975), - [anon_sym_static] = ACTIONS(977), - [anon_sym_abstract] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), - [anon_sym_interface] = ACTIONS(977), - [anon_sym_enum] = ACTIONS(977), - [sym_readonly] = ACTIONS(977), - [sym__automatic_semicolon] = ACTIONS(983), + [anon_sym_instanceof] = ACTIONS(983), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(983), + [anon_sym_delete] = ACTIONS(983), + [anon_sym_PLUS_PLUS] = ACTIONS(981), + [anon_sym_DASH_DASH] = ACTIONS(981), + [anon_sym_DQUOTE] = ACTIONS(981), + [anon_sym_SQUOTE] = ACTIONS(981), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(981), + [sym_number] = ACTIONS(981), + [sym_this] = ACTIONS(983), + [sym_super] = ACTIONS(983), + [sym_true] = ACTIONS(983), + [sym_false] = ACTIONS(983), + [sym_null] = ACTIONS(983), + [sym_undefined] = ACTIONS(983), + [anon_sym_AT] = ACTIONS(981), + [anon_sym_static] = ACTIONS(983), + [anon_sym_abstract] = ACTIONS(983), + [anon_sym_get] = ACTIONS(983), + [anon_sym_set] = ACTIONS(983), + [anon_sym_declare] = ACTIONS(983), + [anon_sym_public] = ACTIONS(983), + [anon_sym_private] = ACTIONS(983), + [anon_sym_protected] = ACTIONS(983), + [anon_sym_module] = ACTIONS(983), + [anon_sym_any] = ACTIONS(983), + [anon_sym_number] = ACTIONS(983), + [anon_sym_boolean] = ACTIONS(983), + [anon_sym_string] = ACTIONS(983), + [anon_sym_symbol] = ACTIONS(983), + [anon_sym_interface] = ACTIONS(983), + [anon_sym_enum] = ACTIONS(983), + [sym_readonly] = ACTIONS(983), + [sym__automatic_semicolon] = ACTIONS(981), }, - [76] = { + [78] = { [ts_builtin_sym_end] = ACTIONS(985), [sym_identifier] = ACTIONS(987), [anon_sym_export] = ACTIONS(987), @@ -19767,111 +19845,111 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(987), [sym__automatic_semicolon] = ACTIONS(985), }, - [77] = { - [sym_nested_identifier] = STATE(3344), - [sym_string] = STATE(426), - [sym_formal_parameters] = STATE(3343), - [sym_nested_type_identifier] = STATE(1967), - [sym__type] = STATE(2760), - [sym_constructor_type] = STATE(2760), - [sym__primary_type] = STATE(2754), - [sym_conditional_type] = STATE(2754), - [sym_generic_type] = STATE(2754), - [sym_type_query] = STATE(2754), - [sym_index_type_query] = STATE(2754), - [sym_lookup_type] = STATE(2754), - [sym_literal_type] = STATE(2754), - [sym__number] = STATE(426), - [sym_existential_type] = STATE(2754), - [sym_flow_maybe_type] = STATE(2754), - [sym_parenthesized_type] = STATE(2754), - [sym_predefined_type] = STATE(2754), - [sym_object_type] = STATE(2754), - [sym_type_parameters] = STATE(3022), - [sym_array_type] = STATE(2754), - [sym__tuple_type_body] = STATE(423), - [sym_tuple_type] = STATE(2754), - [sym_union_type] = STATE(2760), - [sym_intersection_type] = STATE(2760), - [sym_function_type] = STATE(2760), - [sym_identifier] = ACTIONS(907), - [anon_sym_STAR] = ACTIONS(803), - [anon_sym_EQ] = ACTIONS(989), - [anon_sym_as] = ACTIONS(808), - [anon_sym_LBRACE] = ACTIONS(911), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(841), - [anon_sym_typeof] = ACTIONS(815), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(817), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_LBRACK] = ACTIONS(991), - [anon_sym_LT] = ACTIONS(821), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), + [79] = { + [ts_builtin_sym_end] = ACTIONS(989), + [sym_identifier] = ACTIONS(991), + [anon_sym_export] = ACTIONS(991), + [anon_sym_STAR] = ACTIONS(993), + [anon_sym_default] = ACTIONS(991), + [anon_sym_as] = ACTIONS(993), + [anon_sym_namespace] = ACTIONS(991), + [anon_sym_LBRACE] = ACTIONS(989), + [anon_sym_COMMA] = ACTIONS(995), + [anon_sym_RBRACE] = ACTIONS(989), + [anon_sym_type] = ACTIONS(991), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(991), + [anon_sym_var] = ACTIONS(991), + [anon_sym_let] = ACTIONS(991), + [anon_sym_const] = ACTIONS(991), + [anon_sym_BANG] = ACTIONS(991), + [anon_sym_else] = ACTIONS(991), + [anon_sym_if] = ACTIONS(991), + [anon_sym_switch] = ACTIONS(991), + [anon_sym_for] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(989), + [anon_sym_await] = ACTIONS(991), + [anon_sym_in] = ACTIONS(993), + [anon_sym_while] = ACTIONS(991), + [anon_sym_do] = ACTIONS(991), + [anon_sym_try] = ACTIONS(991), + [anon_sym_with] = ACTIONS(991), + [anon_sym_break] = ACTIONS(991), + [anon_sym_continue] = ACTIONS(991), + [anon_sym_debugger] = ACTIONS(991), + [anon_sym_return] = ACTIONS(991), + [anon_sym_throw] = ACTIONS(991), + [anon_sym_SEMI] = ACTIONS(989), + [anon_sym_case] = ACTIONS(991), + [anon_sym_yield] = ACTIONS(991), + [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LT] = ACTIONS(991), + [anon_sym_GT] = ACTIONS(993), + [anon_sym_SLASH] = ACTIONS(991), [anon_sym_DOT] = ACTIONS(993), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), - [anon_sym_new] = ACTIONS(829), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(833), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(835), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(837), - [anon_sym_PLUS] = ACTIONS(839), - [anon_sym_DASH] = ACTIONS(839), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(808), - [anon_sym_void] = ACTIONS(843), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(849), - [sym_this] = ACTIONS(915), - [sym_true] = ACTIONS(853), - [sym_false] = ACTIONS(853), - [anon_sym_any] = ACTIONS(843), - [anon_sym_number] = ACTIONS(843), - [anon_sym_boolean] = ACTIONS(843), - [anon_sym_string] = ACTIONS(843), - [anon_sym_symbol] = ACTIONS(843), - [sym_readonly] = ACTIONS(917), - [anon_sym_keyof] = ACTIONS(495), - [anon_sym_LBRACE_PIPE] = ACTIONS(497), - [sym__automatic_semicolon] = ACTIONS(841), + [anon_sym_class] = ACTIONS(991), + [anon_sym_async] = ACTIONS(991), + [anon_sym_function] = ACTIONS(991), + [anon_sym_QMARK_DOT] = ACTIONS(995), + [anon_sym_new] = ACTIONS(991), + [anon_sym_QMARK] = ACTIONS(993), + [anon_sym_AMP_AMP] = ACTIONS(995), + [anon_sym_PIPE_PIPE] = ACTIONS(995), + [anon_sym_GT_GT] = ACTIONS(993), + [anon_sym_GT_GT_GT] = ACTIONS(995), + [anon_sym_LT_LT] = ACTIONS(995), + [anon_sym_AMP] = ACTIONS(993), + [anon_sym_CARET] = ACTIONS(995), + [anon_sym_PIPE] = ACTIONS(993), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_PERCENT] = ACTIONS(995), + [anon_sym_STAR_STAR] = ACTIONS(995), + [anon_sym_LT_EQ] = ACTIONS(995), + [anon_sym_EQ_EQ] = ACTIONS(993), + [anon_sym_EQ_EQ_EQ] = ACTIONS(995), + [anon_sym_BANG_EQ] = ACTIONS(993), + [anon_sym_BANG_EQ_EQ] = ACTIONS(995), + [anon_sym_GT_EQ] = ACTIONS(995), + [anon_sym_QMARK_QMARK] = ACTIONS(995), + [anon_sym_instanceof] = ACTIONS(993), + [anon_sym_TILDE] = ACTIONS(989), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_DQUOTE] = ACTIONS(989), + [anon_sym_SQUOTE] = ACTIONS(989), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(989), + [sym_number] = ACTIONS(989), + [sym_this] = ACTIONS(991), + [sym_super] = ACTIONS(991), + [sym_true] = ACTIONS(991), + [sym_false] = ACTIONS(991), + [sym_null] = ACTIONS(991), + [sym_undefined] = ACTIONS(991), + [anon_sym_AT] = ACTIONS(989), + [anon_sym_static] = ACTIONS(991), + [anon_sym_abstract] = ACTIONS(991), + [anon_sym_get] = ACTIONS(991), + [anon_sym_set] = ACTIONS(991), + [anon_sym_declare] = ACTIONS(991), + [anon_sym_public] = ACTIONS(991), + [anon_sym_private] = ACTIONS(991), + [anon_sym_protected] = ACTIONS(991), + [anon_sym_module] = ACTIONS(991), + [anon_sym_any] = ACTIONS(991), + [anon_sym_number] = ACTIONS(991), + [anon_sym_boolean] = ACTIONS(991), + [anon_sym_string] = ACTIONS(991), + [anon_sym_symbol] = ACTIONS(991), + [anon_sym_interface] = ACTIONS(991), + [anon_sym_enum] = ACTIONS(991), + [sym_readonly] = ACTIONS(991), + [sym__automatic_semicolon] = ACTIONS(997), }, - [78] = { + [80] = { [ts_builtin_sym_end] = ACTIONS(999), [sym_identifier] = ACTIONS(1001), [anon_sym_export] = ACTIONS(1001), @@ -19975,16 +20053,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1001), [sym__automatic_semicolon] = ACTIONS(1007), }, - [79] = { + [81] = { [ts_builtin_sym_end] = ACTIONS(1009), [sym_identifier] = ACTIONS(1011), [anon_sym_export] = ACTIONS(1011), - [anon_sym_STAR] = ACTIONS(1013), + [anon_sym_STAR] = ACTIONS(1011), [anon_sym_default] = ACTIONS(1011), - [anon_sym_as] = ACTIONS(1013), + [anon_sym_as] = ACTIONS(1011), [anon_sym_namespace] = ACTIONS(1011), [anon_sym_LBRACE] = ACTIONS(1009), - [anon_sym_COMMA] = ACTIONS(1015), + [anon_sym_COMMA] = ACTIONS(1009), [anon_sym_RBRACE] = ACTIONS(1009), [anon_sym_type] = ACTIONS(1011), [anon_sym_typeof] = ACTIONS(1011), @@ -19999,7 +20077,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(1011), [anon_sym_LPAREN] = ACTIONS(1009), [anon_sym_await] = ACTIONS(1011), - [anon_sym_in] = ACTIONS(1013), + [anon_sym_in] = ACTIONS(1011), [anon_sym_while] = ACTIONS(1011), [anon_sym_do] = ACTIONS(1011), [anon_sym_try] = ACTIONS(1011), @@ -20014,35 +20092,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1011), [anon_sym_LBRACK] = ACTIONS(1009), [anon_sym_LT] = ACTIONS(1011), - [anon_sym_GT] = ACTIONS(1013), + [anon_sym_GT] = ACTIONS(1011), [anon_sym_SLASH] = ACTIONS(1011), - [anon_sym_DOT] = ACTIONS(1013), + [anon_sym_DOT] = ACTIONS(1011), [anon_sym_class] = ACTIONS(1011), [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(1011), - [anon_sym_QMARK_DOT] = ACTIONS(1015), + [anon_sym_QMARK_DOT] = ACTIONS(1009), [anon_sym_new] = ACTIONS(1011), - [anon_sym_QMARK] = ACTIONS(1013), - [anon_sym_AMP_AMP] = ACTIONS(1015), - [anon_sym_PIPE_PIPE] = ACTIONS(1015), - [anon_sym_GT_GT] = ACTIONS(1013), - [anon_sym_GT_GT_GT] = ACTIONS(1015), - [anon_sym_LT_LT] = ACTIONS(1015), - [anon_sym_AMP] = ACTIONS(1013), - [anon_sym_CARET] = ACTIONS(1015), - [anon_sym_PIPE] = ACTIONS(1013), + [anon_sym_QMARK] = ACTIONS(1011), + [anon_sym_AMP_AMP] = ACTIONS(1009), + [anon_sym_PIPE_PIPE] = ACTIONS(1009), + [anon_sym_GT_GT] = ACTIONS(1011), + [anon_sym_GT_GT_GT] = ACTIONS(1009), + [anon_sym_LT_LT] = ACTIONS(1009), + [anon_sym_AMP] = ACTIONS(1011), + [anon_sym_CARET] = ACTIONS(1009), + [anon_sym_PIPE] = ACTIONS(1011), [anon_sym_PLUS] = ACTIONS(1011), [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PERCENT] = ACTIONS(1015), - [anon_sym_STAR_STAR] = ACTIONS(1015), - [anon_sym_LT_EQ] = ACTIONS(1015), - [anon_sym_EQ_EQ] = ACTIONS(1013), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1015), - [anon_sym_BANG_EQ] = ACTIONS(1013), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1015), - [anon_sym_GT_EQ] = ACTIONS(1015), - [anon_sym_QMARK_QMARK] = ACTIONS(1015), - [anon_sym_instanceof] = ACTIONS(1013), + [anon_sym_PERCENT] = ACTIONS(1009), + [anon_sym_STAR_STAR] = ACTIONS(1009), + [anon_sym_LT_EQ] = ACTIONS(1009), + [anon_sym_EQ_EQ] = ACTIONS(1011), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1009), + [anon_sym_BANG_EQ] = ACTIONS(1011), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1009), + [anon_sym_GT_EQ] = ACTIONS(1009), + [anon_sym_QMARK_QMARK] = ACTIONS(1009), + [anon_sym_instanceof] = ACTIONS(1011), [anon_sym_TILDE] = ACTIONS(1009), [anon_sym_void] = ACTIONS(1011), [anon_sym_delete] = ACTIONS(1011), @@ -20077,1463 +20155,1255 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(1011), [anon_sym_enum] = ACTIONS(1011), [sym_readonly] = ACTIONS(1011), - [sym__automatic_semicolon] = ACTIONS(1015), - }, - [80] = { - [ts_builtin_sym_end] = ACTIONS(1017), - [sym_identifier] = ACTIONS(1019), - [anon_sym_export] = ACTIONS(1019), - [anon_sym_STAR] = ACTIONS(1021), - [anon_sym_default] = ACTIONS(1019), - [anon_sym_as] = ACTIONS(1021), - [anon_sym_namespace] = ACTIONS(1019), - [anon_sym_LBRACE] = ACTIONS(1017), - [anon_sym_COMMA] = ACTIONS(1023), - [anon_sym_RBRACE] = ACTIONS(1017), - [anon_sym_type] = ACTIONS(1019), - [anon_sym_typeof] = ACTIONS(1019), - [anon_sym_import] = ACTIONS(1019), - [anon_sym_var] = ACTIONS(1019), - [anon_sym_let] = ACTIONS(1019), - [anon_sym_const] = ACTIONS(1019), - [anon_sym_BANG] = ACTIONS(1019), - [anon_sym_else] = ACTIONS(1019), - [anon_sym_if] = ACTIONS(1019), - [anon_sym_switch] = ACTIONS(1019), - [anon_sym_for] = ACTIONS(1019), - [anon_sym_LPAREN] = ACTIONS(1017), - [anon_sym_await] = ACTIONS(1019), - [anon_sym_in] = ACTIONS(1021), - [anon_sym_while] = ACTIONS(1019), - [anon_sym_do] = ACTIONS(1019), - [anon_sym_try] = ACTIONS(1019), - [anon_sym_with] = ACTIONS(1019), - [anon_sym_break] = ACTIONS(1019), - [anon_sym_continue] = ACTIONS(1019), - [anon_sym_debugger] = ACTIONS(1019), - [anon_sym_return] = ACTIONS(1019), - [anon_sym_throw] = ACTIONS(1019), - [anon_sym_SEMI] = ACTIONS(1017), - [anon_sym_case] = ACTIONS(1019), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_LBRACK] = ACTIONS(1017), - [anon_sym_LT] = ACTIONS(1019), - [anon_sym_GT] = ACTIONS(1021), - [anon_sym_SLASH] = ACTIONS(1019), - [anon_sym_DOT] = ACTIONS(1021), - [anon_sym_class] = ACTIONS(1019), - [anon_sym_async] = ACTIONS(1019), - [anon_sym_function] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1023), - [anon_sym_new] = ACTIONS(1019), - [anon_sym_QMARK] = ACTIONS(1021), - [anon_sym_AMP_AMP] = ACTIONS(1023), - [anon_sym_PIPE_PIPE] = ACTIONS(1023), - [anon_sym_GT_GT] = ACTIONS(1021), - [anon_sym_GT_GT_GT] = ACTIONS(1023), - [anon_sym_LT_LT] = ACTIONS(1023), - [anon_sym_AMP] = ACTIONS(1021), - [anon_sym_CARET] = ACTIONS(1023), - [anon_sym_PIPE] = ACTIONS(1021), - [anon_sym_PLUS] = ACTIONS(1019), - [anon_sym_DASH] = ACTIONS(1019), - [anon_sym_PERCENT] = ACTIONS(1023), - [anon_sym_STAR_STAR] = ACTIONS(1023), - [anon_sym_LT_EQ] = ACTIONS(1023), - [anon_sym_EQ_EQ] = ACTIONS(1021), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1023), - [anon_sym_BANG_EQ] = ACTIONS(1021), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1023), - [anon_sym_GT_EQ] = ACTIONS(1023), - [anon_sym_QMARK_QMARK] = ACTIONS(1023), - [anon_sym_instanceof] = ACTIONS(1021), - [anon_sym_TILDE] = ACTIONS(1017), - [anon_sym_void] = ACTIONS(1019), - [anon_sym_delete] = ACTIONS(1019), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_DQUOTE] = ACTIONS(1017), - [anon_sym_SQUOTE] = ACTIONS(1017), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1017), - [sym_number] = ACTIONS(1017), - [sym_this] = ACTIONS(1019), - [sym_super] = ACTIONS(1019), - [sym_true] = ACTIONS(1019), - [sym_false] = ACTIONS(1019), - [sym_null] = ACTIONS(1019), - [sym_undefined] = ACTIONS(1019), - [anon_sym_AT] = ACTIONS(1017), - [anon_sym_static] = ACTIONS(1019), - [anon_sym_abstract] = ACTIONS(1019), - [anon_sym_get] = ACTIONS(1019), - [anon_sym_set] = ACTIONS(1019), - [anon_sym_declare] = ACTIONS(1019), - [anon_sym_public] = ACTIONS(1019), - [anon_sym_private] = ACTIONS(1019), - [anon_sym_protected] = ACTIONS(1019), - [anon_sym_module] = ACTIONS(1019), - [anon_sym_any] = ACTIONS(1019), - [anon_sym_number] = ACTIONS(1019), - [anon_sym_boolean] = ACTIONS(1019), - [anon_sym_string] = ACTIONS(1019), - [anon_sym_symbol] = ACTIONS(1019), - [anon_sym_interface] = ACTIONS(1019), - [anon_sym_enum] = ACTIONS(1019), - [sym_readonly] = ACTIONS(1019), - [sym__automatic_semicolon] = ACTIONS(1025), - }, - [81] = { - [ts_builtin_sym_end] = ACTIONS(1027), - [sym_identifier] = ACTIONS(1029), - [anon_sym_export] = ACTIONS(1029), - [anon_sym_STAR] = ACTIONS(1031), - [anon_sym_default] = ACTIONS(1029), - [anon_sym_as] = ACTIONS(1031), - [anon_sym_namespace] = ACTIONS(1029), - [anon_sym_LBRACE] = ACTIONS(1027), - [anon_sym_COMMA] = ACTIONS(1033), - [anon_sym_RBRACE] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1029), - [anon_sym_typeof] = ACTIONS(1029), - [anon_sym_import] = ACTIONS(1029), - [anon_sym_var] = ACTIONS(1029), - [anon_sym_let] = ACTIONS(1029), - [anon_sym_const] = ACTIONS(1029), - [anon_sym_BANG] = ACTIONS(1029), - [anon_sym_else] = ACTIONS(1029), - [anon_sym_if] = ACTIONS(1029), - [anon_sym_switch] = ACTIONS(1029), - [anon_sym_for] = ACTIONS(1029), - [anon_sym_LPAREN] = ACTIONS(1027), - [anon_sym_await] = ACTIONS(1029), - [anon_sym_in] = ACTIONS(1031), - [anon_sym_while] = ACTIONS(1029), - [anon_sym_do] = ACTIONS(1029), - [anon_sym_try] = ACTIONS(1029), - [anon_sym_with] = ACTIONS(1029), - [anon_sym_break] = ACTIONS(1029), - [anon_sym_continue] = ACTIONS(1029), - [anon_sym_debugger] = ACTIONS(1029), - [anon_sym_return] = ACTIONS(1029), - [anon_sym_throw] = ACTIONS(1029), - [anon_sym_SEMI] = ACTIONS(1027), - [anon_sym_case] = ACTIONS(1029), - [anon_sym_yield] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1027), - [anon_sym_LT] = ACTIONS(1029), - [anon_sym_GT] = ACTIONS(1031), - [anon_sym_SLASH] = ACTIONS(1029), - [anon_sym_DOT] = ACTIONS(1031), - [anon_sym_class] = ACTIONS(1029), - [anon_sym_async] = ACTIONS(1029), - [anon_sym_function] = ACTIONS(1029), - [anon_sym_QMARK_DOT] = ACTIONS(1033), - [anon_sym_new] = ACTIONS(1029), - [anon_sym_QMARK] = ACTIONS(1031), - [anon_sym_AMP_AMP] = ACTIONS(1033), - [anon_sym_PIPE_PIPE] = ACTIONS(1033), - [anon_sym_GT_GT] = ACTIONS(1031), - [anon_sym_GT_GT_GT] = ACTIONS(1033), - [anon_sym_LT_LT] = ACTIONS(1033), - [anon_sym_AMP] = ACTIONS(1031), - [anon_sym_CARET] = ACTIONS(1033), - [anon_sym_PIPE] = ACTIONS(1031), - [anon_sym_PLUS] = ACTIONS(1029), - [anon_sym_DASH] = ACTIONS(1029), - [anon_sym_PERCENT] = ACTIONS(1033), - [anon_sym_STAR_STAR] = ACTIONS(1033), - [anon_sym_LT_EQ] = ACTIONS(1033), - [anon_sym_EQ_EQ] = ACTIONS(1031), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1033), - [anon_sym_BANG_EQ] = ACTIONS(1031), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1033), - [anon_sym_GT_EQ] = ACTIONS(1033), - [anon_sym_QMARK_QMARK] = ACTIONS(1033), - [anon_sym_instanceof] = ACTIONS(1031), - [anon_sym_TILDE] = ACTIONS(1027), - [anon_sym_void] = ACTIONS(1029), - [anon_sym_delete] = ACTIONS(1029), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(1027), - [anon_sym_SQUOTE] = ACTIONS(1027), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1027), - [sym_number] = ACTIONS(1027), - [sym_this] = ACTIONS(1029), - [sym_super] = ACTIONS(1029), - [sym_true] = ACTIONS(1029), - [sym_false] = ACTIONS(1029), - [sym_null] = ACTIONS(1029), - [sym_undefined] = ACTIONS(1029), - [anon_sym_AT] = ACTIONS(1027), - [anon_sym_static] = ACTIONS(1029), - [anon_sym_abstract] = ACTIONS(1029), - [anon_sym_get] = ACTIONS(1029), - [anon_sym_set] = ACTIONS(1029), - [anon_sym_declare] = ACTIONS(1029), - [anon_sym_public] = ACTIONS(1029), - [anon_sym_private] = ACTIONS(1029), - [anon_sym_protected] = ACTIONS(1029), - [anon_sym_module] = ACTIONS(1029), - [anon_sym_any] = ACTIONS(1029), - [anon_sym_number] = ACTIONS(1029), - [anon_sym_boolean] = ACTIONS(1029), - [anon_sym_string] = ACTIONS(1029), - [anon_sym_symbol] = ACTIONS(1029), - [anon_sym_interface] = ACTIONS(1029), - [anon_sym_enum] = ACTIONS(1029), - [sym_readonly] = ACTIONS(1029), - [sym__automatic_semicolon] = ACTIONS(1035), + [sym__automatic_semicolon] = ACTIONS(1013), }, [82] = { - [ts_builtin_sym_end] = ACTIONS(1037), - [sym_identifier] = ACTIONS(1039), - [anon_sym_export] = ACTIONS(1039), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_default] = ACTIONS(1039), - [anon_sym_as] = ACTIONS(1041), - [anon_sym_namespace] = ACTIONS(1039), - [anon_sym_LBRACE] = ACTIONS(1037), - [anon_sym_COMMA] = ACTIONS(1043), - [anon_sym_RBRACE] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1039), - [anon_sym_typeof] = ACTIONS(1039), - [anon_sym_import] = ACTIONS(1039), - [anon_sym_var] = ACTIONS(1039), - [anon_sym_let] = ACTIONS(1039), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_BANG] = ACTIONS(1039), - [anon_sym_else] = ACTIONS(1039), - [anon_sym_if] = ACTIONS(1039), - [anon_sym_switch] = ACTIONS(1039), - [anon_sym_for] = ACTIONS(1039), - [anon_sym_LPAREN] = ACTIONS(1037), - [anon_sym_await] = ACTIONS(1039), - [anon_sym_in] = ACTIONS(1041), - [anon_sym_while] = ACTIONS(1039), - [anon_sym_do] = ACTIONS(1039), - [anon_sym_try] = ACTIONS(1039), - [anon_sym_with] = ACTIONS(1039), - [anon_sym_break] = ACTIONS(1039), - [anon_sym_continue] = ACTIONS(1039), - [anon_sym_debugger] = ACTIONS(1039), - [anon_sym_return] = ACTIONS(1039), - [anon_sym_throw] = ACTIONS(1039), - [anon_sym_SEMI] = ACTIONS(1037), - [anon_sym_case] = ACTIONS(1039), - [anon_sym_yield] = ACTIONS(1039), - [anon_sym_LBRACK] = ACTIONS(1037), - [anon_sym_LT] = ACTIONS(1039), - [anon_sym_GT] = ACTIONS(1041), - [anon_sym_SLASH] = ACTIONS(1039), - [anon_sym_DOT] = ACTIONS(1041), - [anon_sym_class] = ACTIONS(1039), - [anon_sym_async] = ACTIONS(1039), - [anon_sym_function] = ACTIONS(1039), - [anon_sym_QMARK_DOT] = ACTIONS(1043), - [anon_sym_new] = ACTIONS(1039), - [anon_sym_QMARK] = ACTIONS(1041), - [anon_sym_AMP_AMP] = ACTIONS(1043), - [anon_sym_PIPE_PIPE] = ACTIONS(1043), - [anon_sym_GT_GT] = ACTIONS(1041), - [anon_sym_GT_GT_GT] = ACTIONS(1043), - [anon_sym_LT_LT] = ACTIONS(1043), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_CARET] = ACTIONS(1043), - [anon_sym_PIPE] = ACTIONS(1041), - [anon_sym_PLUS] = ACTIONS(1039), - [anon_sym_DASH] = ACTIONS(1039), - [anon_sym_PERCENT] = ACTIONS(1043), - [anon_sym_STAR_STAR] = ACTIONS(1043), - [anon_sym_LT_EQ] = ACTIONS(1043), - [anon_sym_EQ_EQ] = ACTIONS(1041), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1043), - [anon_sym_BANG_EQ] = ACTIONS(1041), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1043), - [anon_sym_GT_EQ] = ACTIONS(1043), - [anon_sym_QMARK_QMARK] = ACTIONS(1043), - [anon_sym_instanceof] = ACTIONS(1041), - [anon_sym_TILDE] = ACTIONS(1037), - [anon_sym_void] = ACTIONS(1039), - [anon_sym_delete] = ACTIONS(1039), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_DQUOTE] = ACTIONS(1037), - [anon_sym_SQUOTE] = ACTIONS(1037), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1037), - [sym_number] = ACTIONS(1037), - [sym_this] = ACTIONS(1039), - [sym_super] = ACTIONS(1039), - [sym_true] = ACTIONS(1039), - [sym_false] = ACTIONS(1039), - [sym_null] = ACTIONS(1039), - [sym_undefined] = ACTIONS(1039), - [anon_sym_AT] = ACTIONS(1037), - [anon_sym_static] = ACTIONS(1039), - [anon_sym_abstract] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1039), - [anon_sym_set] = ACTIONS(1039), - [anon_sym_declare] = ACTIONS(1039), - [anon_sym_public] = ACTIONS(1039), - [anon_sym_private] = ACTIONS(1039), - [anon_sym_protected] = ACTIONS(1039), - [anon_sym_module] = ACTIONS(1039), - [anon_sym_any] = ACTIONS(1039), - [anon_sym_number] = ACTIONS(1039), - [anon_sym_boolean] = ACTIONS(1039), - [anon_sym_string] = ACTIONS(1039), - [anon_sym_symbol] = ACTIONS(1039), - [anon_sym_interface] = ACTIONS(1039), - [anon_sym_enum] = ACTIONS(1039), - [sym_readonly] = ACTIONS(1039), - [sym__automatic_semicolon] = ACTIONS(1045), + [ts_builtin_sym_end] = ACTIONS(1015), + [sym_identifier] = ACTIONS(1017), + [anon_sym_export] = ACTIONS(1017), + [anon_sym_STAR] = ACTIONS(1019), + [anon_sym_default] = ACTIONS(1017), + [anon_sym_as] = ACTIONS(1019), + [anon_sym_namespace] = ACTIONS(1017), + [anon_sym_LBRACE] = ACTIONS(1015), + [anon_sym_COMMA] = ACTIONS(1021), + [anon_sym_RBRACE] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1017), + [anon_sym_typeof] = ACTIONS(1017), + [anon_sym_import] = ACTIONS(1017), + [anon_sym_var] = ACTIONS(1017), + [anon_sym_let] = ACTIONS(1017), + [anon_sym_const] = ACTIONS(1017), + [anon_sym_BANG] = ACTIONS(1017), + [anon_sym_else] = ACTIONS(1017), + [anon_sym_if] = ACTIONS(1017), + [anon_sym_switch] = ACTIONS(1017), + [anon_sym_for] = ACTIONS(1017), + [anon_sym_LPAREN] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(1017), + [anon_sym_in] = ACTIONS(1019), + [anon_sym_while] = ACTIONS(1017), + [anon_sym_do] = ACTIONS(1017), + [anon_sym_try] = ACTIONS(1017), + [anon_sym_with] = ACTIONS(1017), + [anon_sym_break] = ACTIONS(1017), + [anon_sym_continue] = ACTIONS(1017), + [anon_sym_debugger] = ACTIONS(1017), + [anon_sym_return] = ACTIONS(1017), + [anon_sym_throw] = ACTIONS(1017), + [anon_sym_SEMI] = ACTIONS(1015), + [anon_sym_case] = ACTIONS(1017), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1015), + [anon_sym_LT] = ACTIONS(1017), + [anon_sym_GT] = ACTIONS(1019), + [anon_sym_SLASH] = ACTIONS(1017), + [anon_sym_DOT] = ACTIONS(1019), + [anon_sym_class] = ACTIONS(1017), + [anon_sym_async] = ACTIONS(1017), + [anon_sym_function] = ACTIONS(1017), + [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_new] = ACTIONS(1017), + [anon_sym_QMARK] = ACTIONS(1019), + [anon_sym_AMP_AMP] = ACTIONS(1021), + [anon_sym_PIPE_PIPE] = ACTIONS(1021), + [anon_sym_GT_GT] = ACTIONS(1019), + [anon_sym_GT_GT_GT] = ACTIONS(1021), + [anon_sym_LT_LT] = ACTIONS(1021), + [anon_sym_AMP] = ACTIONS(1019), + [anon_sym_CARET] = ACTIONS(1021), + [anon_sym_PIPE] = ACTIONS(1019), + [anon_sym_PLUS] = ACTIONS(1017), + [anon_sym_DASH] = ACTIONS(1017), + [anon_sym_PERCENT] = ACTIONS(1021), + [anon_sym_STAR_STAR] = ACTIONS(1021), + [anon_sym_LT_EQ] = ACTIONS(1021), + [anon_sym_EQ_EQ] = ACTIONS(1019), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1021), + [anon_sym_BANG_EQ] = ACTIONS(1019), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1021), + [anon_sym_GT_EQ] = ACTIONS(1021), + [anon_sym_QMARK_QMARK] = ACTIONS(1021), + [anon_sym_instanceof] = ACTIONS(1019), + [anon_sym_TILDE] = ACTIONS(1015), + [anon_sym_void] = ACTIONS(1017), + [anon_sym_delete] = ACTIONS(1017), + [anon_sym_PLUS_PLUS] = ACTIONS(1015), + [anon_sym_DASH_DASH] = ACTIONS(1015), + [anon_sym_DQUOTE] = ACTIONS(1015), + [anon_sym_SQUOTE] = ACTIONS(1015), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1015), + [sym_number] = ACTIONS(1015), + [sym_this] = ACTIONS(1017), + [sym_super] = ACTIONS(1017), + [sym_true] = ACTIONS(1017), + [sym_false] = ACTIONS(1017), + [sym_null] = ACTIONS(1017), + [sym_undefined] = ACTIONS(1017), + [anon_sym_AT] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(1017), + [anon_sym_abstract] = ACTIONS(1017), + [anon_sym_get] = ACTIONS(1017), + [anon_sym_set] = ACTIONS(1017), + [anon_sym_declare] = ACTIONS(1017), + [anon_sym_public] = ACTIONS(1017), + [anon_sym_private] = ACTIONS(1017), + [anon_sym_protected] = ACTIONS(1017), + [anon_sym_module] = ACTIONS(1017), + [anon_sym_any] = ACTIONS(1017), + [anon_sym_number] = ACTIONS(1017), + [anon_sym_boolean] = ACTIONS(1017), + [anon_sym_string] = ACTIONS(1017), + [anon_sym_symbol] = ACTIONS(1017), + [anon_sym_interface] = ACTIONS(1017), + [anon_sym_enum] = ACTIONS(1017), + [sym_readonly] = ACTIONS(1017), + [sym__automatic_semicolon] = ACTIONS(1023), }, [83] = { - [ts_builtin_sym_end] = ACTIONS(1047), - [sym_identifier] = ACTIONS(1049), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_STAR] = ACTIONS(1051), - [anon_sym_default] = ACTIONS(1049), - [anon_sym_as] = ACTIONS(1051), - [anon_sym_namespace] = ACTIONS(1049), - [anon_sym_LBRACE] = ACTIONS(1047), - [anon_sym_COMMA] = ACTIONS(1053), - [anon_sym_RBRACE] = ACTIONS(1047), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_typeof] = ACTIONS(1049), - [anon_sym_import] = ACTIONS(1049), - [anon_sym_var] = ACTIONS(1049), - [anon_sym_let] = ACTIONS(1049), - [anon_sym_const] = ACTIONS(1049), - [anon_sym_BANG] = ACTIONS(1049), - [anon_sym_else] = ACTIONS(1049), - [anon_sym_if] = ACTIONS(1049), - [anon_sym_switch] = ACTIONS(1049), - [anon_sym_for] = ACTIONS(1049), - [anon_sym_LPAREN] = ACTIONS(1047), - [anon_sym_await] = ACTIONS(1049), - [anon_sym_in] = ACTIONS(1051), - [anon_sym_while] = ACTIONS(1049), - [anon_sym_do] = ACTIONS(1049), - [anon_sym_try] = ACTIONS(1049), - [anon_sym_with] = ACTIONS(1049), - [anon_sym_break] = ACTIONS(1049), - [anon_sym_continue] = ACTIONS(1049), - [anon_sym_debugger] = ACTIONS(1049), - [anon_sym_return] = ACTIONS(1049), - [anon_sym_throw] = ACTIONS(1049), - [anon_sym_SEMI] = ACTIONS(1047), - [anon_sym_case] = ACTIONS(1049), - [anon_sym_yield] = ACTIONS(1049), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LT] = ACTIONS(1049), - [anon_sym_GT] = ACTIONS(1051), - [anon_sym_SLASH] = ACTIONS(1049), - [anon_sym_DOT] = ACTIONS(1051), - [anon_sym_class] = ACTIONS(1049), - [anon_sym_async] = ACTIONS(1049), - [anon_sym_function] = ACTIONS(1049), - [anon_sym_QMARK_DOT] = ACTIONS(1053), - [anon_sym_new] = ACTIONS(1049), - [anon_sym_QMARK] = ACTIONS(1051), - [anon_sym_AMP_AMP] = ACTIONS(1053), - [anon_sym_PIPE_PIPE] = ACTIONS(1053), - [anon_sym_GT_GT] = ACTIONS(1051), - [anon_sym_GT_GT_GT] = ACTIONS(1053), - [anon_sym_LT_LT] = ACTIONS(1053), - [anon_sym_AMP] = ACTIONS(1051), - [anon_sym_CARET] = ACTIONS(1053), - [anon_sym_PIPE] = ACTIONS(1051), - [anon_sym_PLUS] = ACTIONS(1049), - [anon_sym_DASH] = ACTIONS(1049), - [anon_sym_PERCENT] = ACTIONS(1053), - [anon_sym_STAR_STAR] = ACTIONS(1053), - [anon_sym_LT_EQ] = ACTIONS(1053), - [anon_sym_EQ_EQ] = ACTIONS(1051), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1053), - [anon_sym_BANG_EQ] = ACTIONS(1051), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1053), - [anon_sym_GT_EQ] = ACTIONS(1053), - [anon_sym_QMARK_QMARK] = ACTIONS(1053), - [anon_sym_instanceof] = ACTIONS(1051), - [anon_sym_TILDE] = ACTIONS(1047), - [anon_sym_void] = ACTIONS(1049), - [anon_sym_delete] = ACTIONS(1049), - [anon_sym_PLUS_PLUS] = ACTIONS(1047), - [anon_sym_DASH_DASH] = ACTIONS(1047), - [anon_sym_DQUOTE] = ACTIONS(1047), - [anon_sym_SQUOTE] = ACTIONS(1047), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1047), - [sym_number] = ACTIONS(1047), - [sym_this] = ACTIONS(1049), - [sym_super] = ACTIONS(1049), - [sym_true] = ACTIONS(1049), - [sym_false] = ACTIONS(1049), - [sym_null] = ACTIONS(1049), - [sym_undefined] = ACTIONS(1049), - [anon_sym_AT] = ACTIONS(1047), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_abstract] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), - [anon_sym_interface] = ACTIONS(1049), - [anon_sym_enum] = ACTIONS(1049), - [sym_readonly] = ACTIONS(1049), - [sym__automatic_semicolon] = ACTIONS(1055), + [ts_builtin_sym_end] = ACTIONS(1009), + [sym_identifier] = ACTIONS(1011), + [anon_sym_export] = ACTIONS(1011), + [anon_sym_STAR] = ACTIONS(1011), + [anon_sym_default] = ACTIONS(1011), + [anon_sym_as] = ACTIONS(1011), + [anon_sym_namespace] = ACTIONS(1011), + [anon_sym_LBRACE] = ACTIONS(1009), + [anon_sym_COMMA] = ACTIONS(1009), + [anon_sym_RBRACE] = ACTIONS(1009), + [anon_sym_type] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(1011), + [anon_sym_import] = ACTIONS(1011), + [anon_sym_var] = ACTIONS(1011), + [anon_sym_let] = ACTIONS(1011), + [anon_sym_const] = ACTIONS(1011), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_else] = ACTIONS(1011), + [anon_sym_if] = ACTIONS(1011), + [anon_sym_switch] = ACTIONS(1011), + [anon_sym_for] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1009), + [anon_sym_await] = ACTIONS(1011), + [anon_sym_in] = ACTIONS(1011), + [anon_sym_while] = ACTIONS(1011), + [anon_sym_do] = ACTIONS(1011), + [anon_sym_try] = ACTIONS(1011), + [anon_sym_with] = ACTIONS(1011), + [anon_sym_break] = ACTIONS(1011), + [anon_sym_continue] = ACTIONS(1011), + [anon_sym_debugger] = ACTIONS(1011), + [anon_sym_return] = ACTIONS(1011), + [anon_sym_throw] = ACTIONS(1011), + [anon_sym_SEMI] = ACTIONS(1009), + [anon_sym_case] = ACTIONS(1011), + [anon_sym_yield] = ACTIONS(1011), + [anon_sym_LBRACK] = ACTIONS(1009), + [anon_sym_LT] = ACTIONS(1011), + [anon_sym_GT] = ACTIONS(1011), + [anon_sym_SLASH] = ACTIONS(1011), + [anon_sym_DOT] = ACTIONS(1011), + [anon_sym_class] = ACTIONS(1011), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(1011), + [anon_sym_QMARK_DOT] = ACTIONS(1009), + [anon_sym_new] = ACTIONS(1011), + [anon_sym_QMARK] = ACTIONS(1011), + [anon_sym_AMP_AMP] = ACTIONS(1009), + [anon_sym_PIPE_PIPE] = ACTIONS(1009), + [anon_sym_GT_GT] = ACTIONS(1011), + [anon_sym_GT_GT_GT] = ACTIONS(1009), + [anon_sym_LT_LT] = ACTIONS(1009), + [anon_sym_AMP] = ACTIONS(1011), + [anon_sym_CARET] = ACTIONS(1009), + [anon_sym_PIPE] = ACTIONS(1011), + [anon_sym_PLUS] = ACTIONS(1011), + [anon_sym_DASH] = ACTIONS(1011), + [anon_sym_PERCENT] = ACTIONS(1009), + [anon_sym_STAR_STAR] = ACTIONS(1009), + [anon_sym_LT_EQ] = ACTIONS(1009), + [anon_sym_EQ_EQ] = ACTIONS(1011), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1009), + [anon_sym_BANG_EQ] = ACTIONS(1011), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1009), + [anon_sym_GT_EQ] = ACTIONS(1009), + [anon_sym_QMARK_QMARK] = ACTIONS(1009), + [anon_sym_instanceof] = ACTIONS(1011), + [anon_sym_TILDE] = ACTIONS(1009), + [anon_sym_void] = ACTIONS(1011), + [anon_sym_delete] = ACTIONS(1011), + [anon_sym_PLUS_PLUS] = ACTIONS(1009), + [anon_sym_DASH_DASH] = ACTIONS(1009), + [anon_sym_DQUOTE] = ACTIONS(1009), + [anon_sym_SQUOTE] = ACTIONS(1009), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1009), + [sym_number] = ACTIONS(1009), + [sym_this] = ACTIONS(1011), + [sym_super] = ACTIONS(1011), + [sym_true] = ACTIONS(1011), + [sym_false] = ACTIONS(1011), + [sym_null] = ACTIONS(1011), + [sym_undefined] = ACTIONS(1011), + [anon_sym_AT] = ACTIONS(1009), + [anon_sym_static] = ACTIONS(1011), + [anon_sym_abstract] = ACTIONS(1011), + [anon_sym_get] = ACTIONS(1011), + [anon_sym_set] = ACTIONS(1011), + [anon_sym_declare] = ACTIONS(1011), + [anon_sym_public] = ACTIONS(1011), + [anon_sym_private] = ACTIONS(1011), + [anon_sym_protected] = ACTIONS(1011), + [anon_sym_module] = ACTIONS(1011), + [anon_sym_any] = ACTIONS(1011), + [anon_sym_number] = ACTIONS(1011), + [anon_sym_boolean] = ACTIONS(1011), + [anon_sym_string] = ACTIONS(1011), + [anon_sym_symbol] = ACTIONS(1011), + [anon_sym_interface] = ACTIONS(1011), + [anon_sym_enum] = ACTIONS(1011), + [sym_readonly] = ACTIONS(1011), + [sym__automatic_semicolon] = ACTIONS(1009), }, [84] = { - [ts_builtin_sym_end] = ACTIONS(1057), - [sym_identifier] = ACTIONS(1059), - [anon_sym_export] = ACTIONS(1059), - [anon_sym_STAR] = ACTIONS(1059), - [anon_sym_default] = ACTIONS(1059), - [anon_sym_as] = ACTIONS(1059), - [anon_sym_namespace] = ACTIONS(1059), - [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_COMMA] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(1057), - [anon_sym_type] = ACTIONS(1059), - [anon_sym_typeof] = ACTIONS(1059), - [anon_sym_import] = ACTIONS(1059), - [anon_sym_var] = ACTIONS(1059), - [anon_sym_let] = ACTIONS(1059), - [anon_sym_const] = ACTIONS(1059), - [anon_sym_BANG] = ACTIONS(1059), - [anon_sym_else] = ACTIONS(1059), - [anon_sym_if] = ACTIONS(1059), - [anon_sym_switch] = ACTIONS(1059), - [anon_sym_for] = ACTIONS(1059), - [anon_sym_LPAREN] = ACTIONS(1057), - [anon_sym_await] = ACTIONS(1059), - [anon_sym_in] = ACTIONS(1059), - [anon_sym_while] = ACTIONS(1059), - [anon_sym_do] = ACTIONS(1059), - [anon_sym_try] = ACTIONS(1059), - [anon_sym_with] = ACTIONS(1059), - [anon_sym_break] = ACTIONS(1059), - [anon_sym_continue] = ACTIONS(1059), - [anon_sym_debugger] = ACTIONS(1059), - [anon_sym_return] = ACTIONS(1059), - [anon_sym_throw] = ACTIONS(1059), - [anon_sym_SEMI] = ACTIONS(1057), - [anon_sym_case] = ACTIONS(1059), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1057), - [anon_sym_LT] = ACTIONS(1059), - [anon_sym_GT] = ACTIONS(1059), - [anon_sym_SLASH] = ACTIONS(1059), - [anon_sym_DOT] = ACTIONS(1059), - [anon_sym_class] = ACTIONS(1059), - [anon_sym_async] = ACTIONS(1059), - [anon_sym_function] = ACTIONS(1059), - [anon_sym_QMARK_DOT] = ACTIONS(1057), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_QMARK] = ACTIONS(1059), - [anon_sym_AMP_AMP] = ACTIONS(1057), - [anon_sym_PIPE_PIPE] = ACTIONS(1057), - [anon_sym_GT_GT] = ACTIONS(1059), - [anon_sym_GT_GT_GT] = ACTIONS(1057), - [anon_sym_LT_LT] = ACTIONS(1057), - [anon_sym_AMP] = ACTIONS(1059), - [anon_sym_CARET] = ACTIONS(1057), - [anon_sym_PIPE] = ACTIONS(1059), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_PERCENT] = ACTIONS(1057), - [anon_sym_STAR_STAR] = ACTIONS(1057), - [anon_sym_LT_EQ] = ACTIONS(1057), - [anon_sym_EQ_EQ] = ACTIONS(1059), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1057), - [anon_sym_BANG_EQ] = ACTIONS(1059), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1057), - [anon_sym_GT_EQ] = ACTIONS(1057), - [anon_sym_QMARK_QMARK] = ACTIONS(1057), - [anon_sym_instanceof] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1057), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1057), - [anon_sym_DASH_DASH] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1057), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1057), - [sym_number] = ACTIONS(1057), - [sym_this] = ACTIONS(1059), - [sym_super] = ACTIONS(1059), - [sym_true] = ACTIONS(1059), - [sym_false] = ACTIONS(1059), - [sym_null] = ACTIONS(1059), - [sym_undefined] = ACTIONS(1059), - [anon_sym_AT] = ACTIONS(1057), - [anon_sym_static] = ACTIONS(1059), - [anon_sym_abstract] = ACTIONS(1059), - [anon_sym_get] = ACTIONS(1059), - [anon_sym_set] = ACTIONS(1059), - [anon_sym_declare] = ACTIONS(1059), - [anon_sym_public] = ACTIONS(1059), - [anon_sym_private] = ACTIONS(1059), - [anon_sym_protected] = ACTIONS(1059), - [anon_sym_module] = ACTIONS(1059), - [anon_sym_any] = ACTIONS(1059), - [anon_sym_number] = ACTIONS(1059), - [anon_sym_boolean] = ACTIONS(1059), - [anon_sym_string] = ACTIONS(1059), - [anon_sym_symbol] = ACTIONS(1059), - [anon_sym_interface] = ACTIONS(1059), - [anon_sym_enum] = ACTIONS(1059), - [sym_readonly] = ACTIONS(1059), - [sym__automatic_semicolon] = ACTIONS(1057), + [sym_nested_identifier] = STATE(3214), + [sym_string] = STATE(429), + [sym_formal_parameters] = STATE(3213), + [sym_nested_type_identifier] = STATE(1954), + [sym__type] = STATE(2758), + [sym_constructor_type] = STATE(2758), + [sym__primary_type] = STATE(2737), + [sym_conditional_type] = STATE(2737), + [sym_generic_type] = STATE(2737), + [sym_type_query] = STATE(2737), + [sym_index_type_query] = STATE(2737), + [sym_lookup_type] = STATE(2737), + [sym_literal_type] = STATE(2737), + [sym__number] = STATE(429), + [sym_existential_type] = STATE(2737), + [sym_flow_maybe_type] = STATE(2737), + [sym_parenthesized_type] = STATE(2737), + [sym_predefined_type] = STATE(2737), + [sym_object_type] = STATE(2737), + [sym_type_parameters] = STATE(3096), + [sym_array_type] = STATE(2737), + [sym__tuple_type_body] = STATE(421), + [sym_tuple_type] = STATE(2737), + [sym_union_type] = STATE(2758), + [sym_intersection_type] = STATE(2758), + [sym_function_type] = STATE(2758), + [sym_identifier] = ACTIONS(925), + [anon_sym_STAR] = ACTIONS(803), + [anon_sym_EQ] = ACTIONS(1025), + [anon_sym_as] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(929), + [anon_sym_COMMA] = ACTIONS(841), + [anon_sym_RBRACE] = ACTIONS(841), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_BANG] = ACTIONS(808), + [anon_sym_LPAREN] = ACTIONS(817), + [anon_sym_in] = ACTIONS(808), + [anon_sym_SEMI] = ACTIONS(841), + [anon_sym_LBRACK] = ACTIONS(1027), + [anon_sym_LT] = ACTIONS(821), + [anon_sym_GT] = ACTIONS(808), + [anon_sym_SLASH] = ACTIONS(808), + [anon_sym_DOT] = ACTIONS(1029), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), + [anon_sym_new] = ACTIONS(829), + [anon_sym_PLUS_EQ] = ACTIONS(831), + [anon_sym_DASH_EQ] = ACTIONS(831), + [anon_sym_STAR_EQ] = ACTIONS(831), + [anon_sym_SLASH_EQ] = ACTIONS(831), + [anon_sym_PERCENT_EQ] = ACTIONS(831), + [anon_sym_CARET_EQ] = ACTIONS(831), + [anon_sym_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_EQ] = ACTIONS(831), + [anon_sym_GT_GT_EQ] = ACTIONS(831), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), + [anon_sym_LT_LT_EQ] = ACTIONS(831), + [anon_sym_STAR_STAR_EQ] = ACTIONS(831), + [anon_sym_AMP_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), + [anon_sym_QMARK] = ACTIONS(833), + [anon_sym_AMP_AMP] = ACTIONS(808), + [anon_sym_PIPE_PIPE] = ACTIONS(808), + [anon_sym_GT_GT] = ACTIONS(808), + [anon_sym_GT_GT_GT] = ACTIONS(808), + [anon_sym_LT_LT] = ACTIONS(808), + [anon_sym_AMP] = ACTIONS(835), + [anon_sym_CARET] = ACTIONS(808), + [anon_sym_PIPE] = ACTIONS(837), + [anon_sym_PLUS] = ACTIONS(839), + [anon_sym_DASH] = ACTIONS(839), + [anon_sym_PERCENT] = ACTIONS(808), + [anon_sym_STAR_STAR] = ACTIONS(808), + [anon_sym_LT_EQ] = ACTIONS(841), + [anon_sym_EQ_EQ] = ACTIONS(808), + [anon_sym_EQ_EQ_EQ] = ACTIONS(841), + [anon_sym_BANG_EQ] = ACTIONS(808), + [anon_sym_BANG_EQ_EQ] = ACTIONS(841), + [anon_sym_GT_EQ] = ACTIONS(841), + [anon_sym_QMARK_QMARK] = ACTIONS(808), + [anon_sym_instanceof] = ACTIONS(808), + [anon_sym_void] = ACTIONS(843), + [anon_sym_PLUS_PLUS] = ACTIONS(841), + [anon_sym_DASH_DASH] = ACTIONS(841), + [anon_sym_DQUOTE] = ACTIONS(845), + [anon_sym_SQUOTE] = ACTIONS(847), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(841), + [sym_number] = ACTIONS(849), + [sym_this] = ACTIONS(933), + [sym_true] = ACTIONS(853), + [sym_false] = ACTIONS(853), + [anon_sym_any] = ACTIONS(843), + [anon_sym_number] = ACTIONS(843), + [anon_sym_boolean] = ACTIONS(843), + [anon_sym_string] = ACTIONS(843), + [anon_sym_symbol] = ACTIONS(843), + [sym_readonly] = ACTIONS(935), + [anon_sym_keyof] = ACTIONS(495), + [anon_sym_LBRACE_PIPE] = ACTIONS(497), + [sym__automatic_semicolon] = ACTIONS(841), }, [85] = { - [ts_builtin_sym_end] = ACTIONS(1061), - [sym_identifier] = ACTIONS(1063), - [anon_sym_export] = ACTIONS(1063), + [ts_builtin_sym_end] = ACTIONS(1035), + [sym_identifier] = ACTIONS(1037), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_STAR] = ACTIONS(1039), + [anon_sym_default] = ACTIONS(1037), + [anon_sym_as] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1037), + [anon_sym_LBRACE] = ACTIONS(1035), + [anon_sym_COMMA] = ACTIONS(1041), + [anon_sym_RBRACE] = ACTIONS(1035), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_var] = ACTIONS(1037), + [anon_sym_let] = ACTIONS(1037), + [anon_sym_const] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1037), + [anon_sym_else] = ACTIONS(1037), + [anon_sym_if] = ACTIONS(1037), + [anon_sym_switch] = ACTIONS(1037), + [anon_sym_for] = ACTIONS(1037), + [anon_sym_LPAREN] = ACTIONS(1035), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_in] = ACTIONS(1039), + [anon_sym_while] = ACTIONS(1037), + [anon_sym_do] = ACTIONS(1037), + [anon_sym_try] = ACTIONS(1037), + [anon_sym_with] = ACTIONS(1037), + [anon_sym_break] = ACTIONS(1037), + [anon_sym_continue] = ACTIONS(1037), + [anon_sym_debugger] = ACTIONS(1037), + [anon_sym_return] = ACTIONS(1037), + [anon_sym_throw] = ACTIONS(1037), + [anon_sym_SEMI] = ACTIONS(1035), + [anon_sym_case] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1037), + [anon_sym_LBRACK] = ACTIONS(1035), + [anon_sym_LT] = ACTIONS(1037), + [anon_sym_GT] = ACTIONS(1039), + [anon_sym_SLASH] = ACTIONS(1037), + [anon_sym_DOT] = ACTIONS(1039), + [anon_sym_class] = ACTIONS(1037), + [anon_sym_async] = ACTIONS(1037), + [anon_sym_function] = ACTIONS(1037), + [anon_sym_QMARK_DOT] = ACTIONS(1041), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_QMARK] = ACTIONS(1039), + [anon_sym_AMP_AMP] = ACTIONS(1041), + [anon_sym_PIPE_PIPE] = ACTIONS(1041), + [anon_sym_GT_GT] = ACTIONS(1039), + [anon_sym_GT_GT_GT] = ACTIONS(1041), + [anon_sym_LT_LT] = ACTIONS(1041), + [anon_sym_AMP] = ACTIONS(1039), + [anon_sym_CARET] = ACTIONS(1041), + [anon_sym_PIPE] = ACTIONS(1039), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_PERCENT] = ACTIONS(1041), + [anon_sym_STAR_STAR] = ACTIONS(1041), + [anon_sym_LT_EQ] = ACTIONS(1041), + [anon_sym_EQ_EQ] = ACTIONS(1039), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1041), + [anon_sym_BANG_EQ] = ACTIONS(1039), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1041), + [anon_sym_GT_EQ] = ACTIONS(1041), + [anon_sym_QMARK_QMARK] = ACTIONS(1041), + [anon_sym_instanceof] = ACTIONS(1039), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1035), + [anon_sym_DASH_DASH] = ACTIONS(1035), + [anon_sym_DQUOTE] = ACTIONS(1035), + [anon_sym_SQUOTE] = ACTIONS(1035), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1035), + [sym_number] = ACTIONS(1035), + [sym_this] = ACTIONS(1037), + [sym_super] = ACTIONS(1037), + [sym_true] = ACTIONS(1037), + [sym_false] = ACTIONS(1037), + [sym_null] = ACTIONS(1037), + [sym_undefined] = ACTIONS(1037), + [anon_sym_AT] = ACTIONS(1035), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_abstract] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), + [anon_sym_interface] = ACTIONS(1037), + [anon_sym_enum] = ACTIONS(1037), + [sym_readonly] = ACTIONS(1037), + [sym__automatic_semicolon] = ACTIONS(1043), + }, + [86] = { + [ts_builtin_sym_end] = ACTIONS(1045), + [sym_identifier] = ACTIONS(1047), + [anon_sym_export] = ACTIONS(1047), + [anon_sym_STAR] = ACTIONS(1049), + [anon_sym_default] = ACTIONS(1047), + [anon_sym_as] = ACTIONS(1049), + [anon_sym_namespace] = ACTIONS(1047), + [anon_sym_LBRACE] = ACTIONS(1045), + [anon_sym_COMMA] = ACTIONS(1051), + [anon_sym_RBRACE] = ACTIONS(1045), + [anon_sym_type] = ACTIONS(1047), + [anon_sym_typeof] = ACTIONS(1047), + [anon_sym_import] = ACTIONS(1047), + [anon_sym_var] = ACTIONS(1047), + [anon_sym_let] = ACTIONS(1047), + [anon_sym_const] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_else] = ACTIONS(1047), + [anon_sym_if] = ACTIONS(1047), + [anon_sym_switch] = ACTIONS(1047), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(1045), + [anon_sym_await] = ACTIONS(1047), + [anon_sym_in] = ACTIONS(1049), + [anon_sym_while] = ACTIONS(1047), + [anon_sym_do] = ACTIONS(1047), + [anon_sym_try] = ACTIONS(1047), + [anon_sym_with] = ACTIONS(1047), + [anon_sym_break] = ACTIONS(1047), + [anon_sym_continue] = ACTIONS(1047), + [anon_sym_debugger] = ACTIONS(1047), + [anon_sym_return] = ACTIONS(1047), + [anon_sym_throw] = ACTIONS(1047), + [anon_sym_SEMI] = ACTIONS(1045), + [anon_sym_case] = ACTIONS(1047), + [anon_sym_yield] = ACTIONS(1047), + [anon_sym_LBRACK] = ACTIONS(1045), + [anon_sym_LT] = ACTIONS(1047), + [anon_sym_GT] = ACTIONS(1049), + [anon_sym_SLASH] = ACTIONS(1047), + [anon_sym_DOT] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1047), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(1047), + [anon_sym_QMARK_DOT] = ACTIONS(1051), + [anon_sym_new] = ACTIONS(1047), + [anon_sym_QMARK] = ACTIONS(1049), + [anon_sym_AMP_AMP] = ACTIONS(1051), + [anon_sym_PIPE_PIPE] = ACTIONS(1051), + [anon_sym_GT_GT] = ACTIONS(1049), + [anon_sym_GT_GT_GT] = ACTIONS(1051), + [anon_sym_LT_LT] = ACTIONS(1051), + [anon_sym_AMP] = ACTIONS(1049), + [anon_sym_CARET] = ACTIONS(1051), + [anon_sym_PIPE] = ACTIONS(1049), + [anon_sym_PLUS] = ACTIONS(1047), + [anon_sym_DASH] = ACTIONS(1047), + [anon_sym_PERCENT] = ACTIONS(1051), + [anon_sym_STAR_STAR] = ACTIONS(1051), + [anon_sym_LT_EQ] = ACTIONS(1051), + [anon_sym_EQ_EQ] = ACTIONS(1049), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1051), + [anon_sym_BANG_EQ] = ACTIONS(1049), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1051), + [anon_sym_GT_EQ] = ACTIONS(1051), + [anon_sym_QMARK_QMARK] = ACTIONS(1051), + [anon_sym_instanceof] = ACTIONS(1049), + [anon_sym_TILDE] = ACTIONS(1045), + [anon_sym_void] = ACTIONS(1047), + [anon_sym_delete] = ACTIONS(1047), + [anon_sym_PLUS_PLUS] = ACTIONS(1045), + [anon_sym_DASH_DASH] = ACTIONS(1045), + [anon_sym_DQUOTE] = ACTIONS(1045), + [anon_sym_SQUOTE] = ACTIONS(1045), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1045), + [sym_this] = ACTIONS(1047), + [sym_super] = ACTIONS(1047), + [sym_true] = ACTIONS(1047), + [sym_false] = ACTIONS(1047), + [sym_null] = ACTIONS(1047), + [sym_undefined] = ACTIONS(1047), + [anon_sym_AT] = ACTIONS(1045), + [anon_sym_static] = ACTIONS(1047), + [anon_sym_abstract] = ACTIONS(1047), + [anon_sym_get] = ACTIONS(1047), + [anon_sym_set] = ACTIONS(1047), + [anon_sym_declare] = ACTIONS(1047), + [anon_sym_public] = ACTIONS(1047), + [anon_sym_private] = ACTIONS(1047), + [anon_sym_protected] = ACTIONS(1047), + [anon_sym_module] = ACTIONS(1047), + [anon_sym_any] = ACTIONS(1047), + [anon_sym_number] = ACTIONS(1047), + [anon_sym_boolean] = ACTIONS(1047), + [anon_sym_string] = ACTIONS(1047), + [anon_sym_symbol] = ACTIONS(1047), + [anon_sym_interface] = ACTIONS(1047), + [anon_sym_enum] = ACTIONS(1047), + [sym_readonly] = ACTIONS(1047), + [sym__automatic_semicolon] = ACTIONS(1053), + }, + [87] = { + [ts_builtin_sym_end] = ACTIONS(1055), + [sym_identifier] = ACTIONS(1057), + [anon_sym_export] = ACTIONS(1057), + [anon_sym_STAR] = ACTIONS(1057), + [anon_sym_default] = ACTIONS(1057), + [anon_sym_as] = ACTIONS(1057), + [anon_sym_namespace] = ACTIONS(1057), + [anon_sym_LBRACE] = ACTIONS(1055), + [anon_sym_COMMA] = ACTIONS(1055), + [anon_sym_RBRACE] = ACTIONS(1055), + [anon_sym_type] = ACTIONS(1057), + [anon_sym_typeof] = ACTIONS(1057), + [anon_sym_import] = ACTIONS(1057), + [anon_sym_var] = ACTIONS(1057), + [anon_sym_let] = ACTIONS(1057), + [anon_sym_const] = ACTIONS(1057), + [anon_sym_BANG] = ACTIONS(1057), + [anon_sym_else] = ACTIONS(1057), + [anon_sym_if] = ACTIONS(1057), + [anon_sym_switch] = ACTIONS(1057), + [anon_sym_for] = ACTIONS(1057), + [anon_sym_LPAREN] = ACTIONS(1055), + [anon_sym_await] = ACTIONS(1057), + [anon_sym_in] = ACTIONS(1057), + [anon_sym_while] = ACTIONS(1057), + [anon_sym_do] = ACTIONS(1057), + [anon_sym_try] = ACTIONS(1057), + [anon_sym_with] = ACTIONS(1057), + [anon_sym_break] = ACTIONS(1057), + [anon_sym_continue] = ACTIONS(1057), + [anon_sym_debugger] = ACTIONS(1057), + [anon_sym_return] = ACTIONS(1057), + [anon_sym_throw] = ACTIONS(1057), + [anon_sym_SEMI] = ACTIONS(1055), + [anon_sym_case] = ACTIONS(1057), + [anon_sym_yield] = ACTIONS(1057), + [anon_sym_LBRACK] = ACTIONS(1055), + [anon_sym_LT] = ACTIONS(1057), + [anon_sym_GT] = ACTIONS(1057), + [anon_sym_SLASH] = ACTIONS(1057), + [anon_sym_DOT] = ACTIONS(1057), + [anon_sym_class] = ACTIONS(1057), + [anon_sym_async] = ACTIONS(1057), + [anon_sym_function] = ACTIONS(1057), + [anon_sym_QMARK_DOT] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1057), + [anon_sym_QMARK] = ACTIONS(1057), + [anon_sym_AMP_AMP] = ACTIONS(1055), + [anon_sym_PIPE_PIPE] = ACTIONS(1055), + [anon_sym_GT_GT] = ACTIONS(1057), + [anon_sym_GT_GT_GT] = ACTIONS(1055), + [anon_sym_LT_LT] = ACTIONS(1055), + [anon_sym_AMP] = ACTIONS(1057), + [anon_sym_CARET] = ACTIONS(1055), + [anon_sym_PIPE] = ACTIONS(1057), + [anon_sym_PLUS] = ACTIONS(1057), + [anon_sym_DASH] = ACTIONS(1057), + [anon_sym_PERCENT] = ACTIONS(1055), + [anon_sym_STAR_STAR] = ACTIONS(1055), + [anon_sym_LT_EQ] = ACTIONS(1055), + [anon_sym_EQ_EQ] = ACTIONS(1057), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1055), + [anon_sym_BANG_EQ] = ACTIONS(1057), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1055), + [anon_sym_GT_EQ] = ACTIONS(1055), + [anon_sym_QMARK_QMARK] = ACTIONS(1055), + [anon_sym_instanceof] = ACTIONS(1057), + [anon_sym_TILDE] = ACTIONS(1055), + [anon_sym_void] = ACTIONS(1057), + [anon_sym_delete] = ACTIONS(1057), + [anon_sym_PLUS_PLUS] = ACTIONS(1055), + [anon_sym_DASH_DASH] = ACTIONS(1055), + [anon_sym_DQUOTE] = ACTIONS(1055), + [anon_sym_SQUOTE] = ACTIONS(1055), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1055), + [sym_number] = ACTIONS(1055), + [sym_this] = ACTIONS(1057), + [sym_super] = ACTIONS(1057), + [sym_true] = ACTIONS(1057), + [sym_false] = ACTIONS(1057), + [sym_null] = ACTIONS(1057), + [sym_undefined] = ACTIONS(1057), + [anon_sym_AT] = ACTIONS(1055), + [anon_sym_static] = ACTIONS(1057), + [anon_sym_abstract] = ACTIONS(1057), + [anon_sym_get] = ACTIONS(1057), + [anon_sym_set] = ACTIONS(1057), + [anon_sym_declare] = ACTIONS(1057), + [anon_sym_public] = ACTIONS(1057), + [anon_sym_private] = ACTIONS(1057), + [anon_sym_protected] = ACTIONS(1057), + [anon_sym_module] = ACTIONS(1057), + [anon_sym_any] = ACTIONS(1057), + [anon_sym_number] = ACTIONS(1057), + [anon_sym_boolean] = ACTIONS(1057), + [anon_sym_string] = ACTIONS(1057), + [anon_sym_symbol] = ACTIONS(1057), + [anon_sym_interface] = ACTIONS(1057), + [anon_sym_enum] = ACTIONS(1057), + [sym_readonly] = ACTIONS(1057), + [sym__automatic_semicolon] = ACTIONS(1055), + }, + [88] = { + [ts_builtin_sym_end] = ACTIONS(1059), + [sym_identifier] = ACTIONS(1061), + [anon_sym_export] = ACTIONS(1061), [anon_sym_STAR] = ACTIONS(1063), - [anon_sym_default] = ACTIONS(1063), + [anon_sym_default] = ACTIONS(1061), [anon_sym_as] = ACTIONS(1063), - [anon_sym_namespace] = ACTIONS(1063), - [anon_sym_LBRACE] = ACTIONS(1061), - [anon_sym_COMMA] = ACTIONS(1061), - [anon_sym_RBRACE] = ACTIONS(1061), - [anon_sym_type] = ACTIONS(1063), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_import] = ACTIONS(1063), - [anon_sym_var] = ACTIONS(1063), - [anon_sym_let] = ACTIONS(1063), - [anon_sym_const] = ACTIONS(1063), - [anon_sym_BANG] = ACTIONS(1063), - [anon_sym_else] = ACTIONS(1063), - [anon_sym_if] = ACTIONS(1063), - [anon_sym_switch] = ACTIONS(1063), - [anon_sym_for] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1061), - [anon_sym_await] = ACTIONS(1063), + [anon_sym_namespace] = ACTIONS(1061), + [anon_sym_LBRACE] = ACTIONS(1059), + [anon_sym_COMMA] = ACTIONS(1065), + [anon_sym_RBRACE] = ACTIONS(1059), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_typeof] = ACTIONS(1061), + [anon_sym_import] = ACTIONS(1061), + [anon_sym_var] = ACTIONS(1061), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_const] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(1061), + [anon_sym_else] = ACTIONS(1061), + [anon_sym_if] = ACTIONS(1061), + [anon_sym_switch] = ACTIONS(1061), + [anon_sym_for] = ACTIONS(1061), + [anon_sym_LPAREN] = ACTIONS(1059), + [anon_sym_await] = ACTIONS(1061), [anon_sym_in] = ACTIONS(1063), - [anon_sym_while] = ACTIONS(1063), - [anon_sym_do] = ACTIONS(1063), - [anon_sym_try] = ACTIONS(1063), - [anon_sym_with] = ACTIONS(1063), - [anon_sym_break] = ACTIONS(1063), - [anon_sym_continue] = ACTIONS(1063), - [anon_sym_debugger] = ACTIONS(1063), - [anon_sym_return] = ACTIONS(1063), - [anon_sym_throw] = ACTIONS(1063), - [anon_sym_SEMI] = ACTIONS(1061), - [anon_sym_case] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1063), - [anon_sym_LBRACK] = ACTIONS(1061), - [anon_sym_LT] = ACTIONS(1063), + [anon_sym_while] = ACTIONS(1061), + [anon_sym_do] = ACTIONS(1061), + [anon_sym_try] = ACTIONS(1061), + [anon_sym_with] = ACTIONS(1061), + [anon_sym_break] = ACTIONS(1061), + [anon_sym_continue] = ACTIONS(1061), + [anon_sym_debugger] = ACTIONS(1061), + [anon_sym_return] = ACTIONS(1061), + [anon_sym_throw] = ACTIONS(1061), + [anon_sym_SEMI] = ACTIONS(1059), + [anon_sym_case] = ACTIONS(1061), + [anon_sym_yield] = ACTIONS(1061), + [anon_sym_LBRACK] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(1061), [anon_sym_GT] = ACTIONS(1063), - [anon_sym_SLASH] = ACTIONS(1063), + [anon_sym_SLASH] = ACTIONS(1061), [anon_sym_DOT] = ACTIONS(1063), - [anon_sym_class] = ACTIONS(1063), - [anon_sym_async] = ACTIONS(1063), - [anon_sym_function] = ACTIONS(1063), - [anon_sym_QMARK_DOT] = ACTIONS(1061), - [anon_sym_new] = ACTIONS(1063), + [anon_sym_class] = ACTIONS(1061), + [anon_sym_async] = ACTIONS(1061), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_QMARK_DOT] = ACTIONS(1065), + [anon_sym_new] = ACTIONS(1061), [anon_sym_QMARK] = ACTIONS(1063), - [anon_sym_AMP_AMP] = ACTIONS(1061), - [anon_sym_PIPE_PIPE] = ACTIONS(1061), + [anon_sym_AMP_AMP] = ACTIONS(1065), + [anon_sym_PIPE_PIPE] = ACTIONS(1065), [anon_sym_GT_GT] = ACTIONS(1063), - [anon_sym_GT_GT_GT] = ACTIONS(1061), - [anon_sym_LT_LT] = ACTIONS(1061), + [anon_sym_GT_GT_GT] = ACTIONS(1065), + [anon_sym_LT_LT] = ACTIONS(1065), [anon_sym_AMP] = ACTIONS(1063), - [anon_sym_CARET] = ACTIONS(1061), + [anon_sym_CARET] = ACTIONS(1065), [anon_sym_PIPE] = ACTIONS(1063), - [anon_sym_PLUS] = ACTIONS(1063), - [anon_sym_DASH] = ACTIONS(1063), - [anon_sym_PERCENT] = ACTIONS(1061), - [anon_sym_STAR_STAR] = ACTIONS(1061), - [anon_sym_LT_EQ] = ACTIONS(1061), + [anon_sym_PLUS] = ACTIONS(1061), + [anon_sym_DASH] = ACTIONS(1061), + [anon_sym_PERCENT] = ACTIONS(1065), + [anon_sym_STAR_STAR] = ACTIONS(1065), + [anon_sym_LT_EQ] = ACTIONS(1065), [anon_sym_EQ_EQ] = ACTIONS(1063), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1061), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1065), [anon_sym_BANG_EQ] = ACTIONS(1063), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1061), - [anon_sym_GT_EQ] = ACTIONS(1061), - [anon_sym_QMARK_QMARK] = ACTIONS(1061), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1065), + [anon_sym_GT_EQ] = ACTIONS(1065), + [anon_sym_QMARK_QMARK] = ACTIONS(1065), [anon_sym_instanceof] = ACTIONS(1063), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1063), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), - [anon_sym_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE] = ACTIONS(1061), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1061), - [sym_number] = ACTIONS(1061), - [sym_this] = ACTIONS(1063), - [sym_super] = ACTIONS(1063), - [sym_true] = ACTIONS(1063), - [sym_false] = ACTIONS(1063), - [sym_null] = ACTIONS(1063), - [sym_undefined] = ACTIONS(1063), - [anon_sym_AT] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1063), - [anon_sym_abstract] = ACTIONS(1063), - [anon_sym_get] = ACTIONS(1063), - [anon_sym_set] = ACTIONS(1063), - [anon_sym_declare] = ACTIONS(1063), - [anon_sym_public] = ACTIONS(1063), - [anon_sym_private] = ACTIONS(1063), - [anon_sym_protected] = ACTIONS(1063), - [anon_sym_module] = ACTIONS(1063), - [anon_sym_any] = ACTIONS(1063), - [anon_sym_number] = ACTIONS(1063), - [anon_sym_boolean] = ACTIONS(1063), - [anon_sym_string] = ACTIONS(1063), - [anon_sym_symbol] = ACTIONS(1063), - [anon_sym_interface] = ACTIONS(1063), - [anon_sym_enum] = ACTIONS(1063), - [sym_readonly] = ACTIONS(1063), - [sym__automatic_semicolon] = ACTIONS(1061), - }, - [86] = { - [ts_builtin_sym_end] = ACTIONS(1057), - [sym_identifier] = ACTIONS(1059), - [anon_sym_export] = ACTIONS(1059), - [anon_sym_STAR] = ACTIONS(1059), - [anon_sym_default] = ACTIONS(1059), - [anon_sym_as] = ACTIONS(1059), - [anon_sym_namespace] = ACTIONS(1059), - [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_COMMA] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(1057), - [anon_sym_type] = ACTIONS(1059), - [anon_sym_typeof] = ACTIONS(1059), - [anon_sym_import] = ACTIONS(1059), - [anon_sym_var] = ACTIONS(1059), - [anon_sym_let] = ACTIONS(1059), - [anon_sym_const] = ACTIONS(1059), - [anon_sym_BANG] = ACTIONS(1059), - [anon_sym_else] = ACTIONS(1059), - [anon_sym_if] = ACTIONS(1059), - [anon_sym_switch] = ACTIONS(1059), - [anon_sym_for] = ACTIONS(1059), - [anon_sym_LPAREN] = ACTIONS(1057), - [anon_sym_await] = ACTIONS(1059), - [anon_sym_in] = ACTIONS(1059), - [anon_sym_while] = ACTIONS(1059), - [anon_sym_do] = ACTIONS(1059), - [anon_sym_try] = ACTIONS(1059), - [anon_sym_with] = ACTIONS(1059), - [anon_sym_break] = ACTIONS(1059), - [anon_sym_continue] = ACTIONS(1059), - [anon_sym_debugger] = ACTIONS(1059), - [anon_sym_return] = ACTIONS(1059), - [anon_sym_throw] = ACTIONS(1059), - [anon_sym_SEMI] = ACTIONS(1057), - [anon_sym_case] = ACTIONS(1059), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1057), - [anon_sym_LT] = ACTIONS(1059), - [anon_sym_GT] = ACTIONS(1059), - [anon_sym_SLASH] = ACTIONS(1059), - [anon_sym_DOT] = ACTIONS(1059), - [anon_sym_class] = ACTIONS(1059), - [anon_sym_async] = ACTIONS(1059), - [anon_sym_function] = ACTIONS(1059), - [anon_sym_QMARK_DOT] = ACTIONS(1057), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_QMARK] = ACTIONS(1059), - [anon_sym_AMP_AMP] = ACTIONS(1057), - [anon_sym_PIPE_PIPE] = ACTIONS(1057), - [anon_sym_GT_GT] = ACTIONS(1059), - [anon_sym_GT_GT_GT] = ACTIONS(1057), - [anon_sym_LT_LT] = ACTIONS(1057), - [anon_sym_AMP] = ACTIONS(1059), - [anon_sym_CARET] = ACTIONS(1057), - [anon_sym_PIPE] = ACTIONS(1059), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_PERCENT] = ACTIONS(1057), - [anon_sym_STAR_STAR] = ACTIONS(1057), - [anon_sym_LT_EQ] = ACTIONS(1057), - [anon_sym_EQ_EQ] = ACTIONS(1059), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1057), - [anon_sym_BANG_EQ] = ACTIONS(1059), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1057), - [anon_sym_GT_EQ] = ACTIONS(1057), - [anon_sym_QMARK_QMARK] = ACTIONS(1057), - [anon_sym_instanceof] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1057), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1057), - [anon_sym_DASH_DASH] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1057), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1057), - [sym_number] = ACTIONS(1057), - [sym_this] = ACTIONS(1059), - [sym_super] = ACTIONS(1059), - [sym_true] = ACTIONS(1059), - [sym_false] = ACTIONS(1059), - [sym_null] = ACTIONS(1059), - [sym_undefined] = ACTIONS(1059), - [anon_sym_AT] = ACTIONS(1057), - [anon_sym_static] = ACTIONS(1059), - [anon_sym_abstract] = ACTIONS(1059), - [anon_sym_get] = ACTIONS(1059), - [anon_sym_set] = ACTIONS(1059), - [anon_sym_declare] = ACTIONS(1059), - [anon_sym_public] = ACTIONS(1059), - [anon_sym_private] = ACTIONS(1059), - [anon_sym_protected] = ACTIONS(1059), - [anon_sym_module] = ACTIONS(1059), - [anon_sym_any] = ACTIONS(1059), - [anon_sym_number] = ACTIONS(1059), - [anon_sym_boolean] = ACTIONS(1059), - [anon_sym_string] = ACTIONS(1059), - [anon_sym_symbol] = ACTIONS(1059), - [anon_sym_interface] = ACTIONS(1059), - [anon_sym_enum] = ACTIONS(1059), - [sym_readonly] = ACTIONS(1059), - [sym__automatic_semicolon] = ACTIONS(1065), - }, - [87] = { - [ts_builtin_sym_end] = ACTIONS(1067), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(1069), - [anon_sym_STAR] = ACTIONS(1069), - [anon_sym_default] = ACTIONS(1069), - [anon_sym_as] = ACTIONS(1069), - [anon_sym_namespace] = ACTIONS(1069), - [anon_sym_LBRACE] = ACTIONS(1067), - [anon_sym_COMMA] = ACTIONS(1067), - [anon_sym_RBRACE] = ACTIONS(1067), - [anon_sym_type] = ACTIONS(1069), - [anon_sym_typeof] = ACTIONS(1069), - [anon_sym_import] = ACTIONS(1069), - [anon_sym_var] = ACTIONS(1069), - [anon_sym_let] = ACTIONS(1069), - [anon_sym_const] = ACTIONS(1069), - [anon_sym_BANG] = ACTIONS(1069), - [anon_sym_else] = ACTIONS(1069), - [anon_sym_if] = ACTIONS(1069), - [anon_sym_switch] = ACTIONS(1069), - [anon_sym_for] = ACTIONS(1069), - [anon_sym_LPAREN] = ACTIONS(1067), - [anon_sym_await] = ACTIONS(1069), - [anon_sym_in] = ACTIONS(1069), - [anon_sym_while] = ACTIONS(1069), - [anon_sym_do] = ACTIONS(1069), - [anon_sym_try] = ACTIONS(1069), - [anon_sym_with] = ACTIONS(1069), - [anon_sym_break] = ACTIONS(1069), - [anon_sym_continue] = ACTIONS(1069), - [anon_sym_debugger] = ACTIONS(1069), - [anon_sym_return] = ACTIONS(1069), - [anon_sym_throw] = ACTIONS(1069), - [anon_sym_SEMI] = ACTIONS(1067), - [anon_sym_case] = ACTIONS(1069), - [anon_sym_yield] = ACTIONS(1069), - [anon_sym_LBRACK] = ACTIONS(1067), - [anon_sym_LT] = ACTIONS(1069), - [anon_sym_GT] = ACTIONS(1069), - [anon_sym_SLASH] = ACTIONS(1069), - [anon_sym_DOT] = ACTIONS(1069), - [anon_sym_class] = ACTIONS(1069), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(1069), - [anon_sym_QMARK_DOT] = ACTIONS(1067), - [anon_sym_new] = ACTIONS(1069), - [anon_sym_QMARK] = ACTIONS(1069), - [anon_sym_AMP_AMP] = ACTIONS(1067), - [anon_sym_PIPE_PIPE] = ACTIONS(1067), - [anon_sym_GT_GT] = ACTIONS(1069), - [anon_sym_GT_GT_GT] = ACTIONS(1067), - [anon_sym_LT_LT] = ACTIONS(1067), - [anon_sym_AMP] = ACTIONS(1069), - [anon_sym_CARET] = ACTIONS(1067), - [anon_sym_PIPE] = ACTIONS(1069), - [anon_sym_PLUS] = ACTIONS(1069), - [anon_sym_DASH] = ACTIONS(1069), - [anon_sym_PERCENT] = ACTIONS(1067), - [anon_sym_STAR_STAR] = ACTIONS(1067), - [anon_sym_LT_EQ] = ACTIONS(1067), - [anon_sym_EQ_EQ] = ACTIONS(1069), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1067), - [anon_sym_BANG_EQ] = ACTIONS(1069), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1067), - [anon_sym_GT_EQ] = ACTIONS(1067), - [anon_sym_QMARK_QMARK] = ACTIONS(1067), - [anon_sym_instanceof] = ACTIONS(1069), - [anon_sym_TILDE] = ACTIONS(1067), - [anon_sym_void] = ACTIONS(1069), - [anon_sym_delete] = ACTIONS(1069), - [anon_sym_PLUS_PLUS] = ACTIONS(1067), - [anon_sym_DASH_DASH] = ACTIONS(1067), - [anon_sym_DQUOTE] = ACTIONS(1067), - [anon_sym_SQUOTE] = ACTIONS(1067), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1067), - [sym_number] = ACTIONS(1067), - [sym_this] = ACTIONS(1069), - [sym_super] = ACTIONS(1069), - [sym_true] = ACTIONS(1069), - [sym_false] = ACTIONS(1069), - [sym_null] = ACTIONS(1069), - [sym_undefined] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1067), - [anon_sym_static] = ACTIONS(1069), - [anon_sym_abstract] = ACTIONS(1069), - [anon_sym_get] = ACTIONS(1069), - [anon_sym_set] = ACTIONS(1069), - [anon_sym_declare] = ACTIONS(1069), - [anon_sym_public] = ACTIONS(1069), - [anon_sym_private] = ACTIONS(1069), - [anon_sym_protected] = ACTIONS(1069), - [anon_sym_module] = ACTIONS(1069), - [anon_sym_any] = ACTIONS(1069), - [anon_sym_number] = ACTIONS(1069), - [anon_sym_boolean] = ACTIONS(1069), - [anon_sym_string] = ACTIONS(1069), - [anon_sym_symbol] = ACTIONS(1069), - [anon_sym_interface] = ACTIONS(1069), - [anon_sym_enum] = ACTIONS(1069), - [sym_readonly] = ACTIONS(1069), + [anon_sym_TILDE] = ACTIONS(1059), + [anon_sym_void] = ACTIONS(1061), + [anon_sym_delete] = ACTIONS(1061), + [anon_sym_PLUS_PLUS] = ACTIONS(1059), + [anon_sym_DASH_DASH] = ACTIONS(1059), + [anon_sym_DQUOTE] = ACTIONS(1059), + [anon_sym_SQUOTE] = ACTIONS(1059), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1059), + [sym_number] = ACTIONS(1059), + [sym_this] = ACTIONS(1061), + [sym_super] = ACTIONS(1061), + [sym_true] = ACTIONS(1061), + [sym_false] = ACTIONS(1061), + [sym_null] = ACTIONS(1061), + [sym_undefined] = ACTIONS(1061), + [anon_sym_AT] = ACTIONS(1059), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_abstract] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_module] = ACTIONS(1061), + [anon_sym_any] = ACTIONS(1061), + [anon_sym_number] = ACTIONS(1061), + [anon_sym_boolean] = ACTIONS(1061), + [anon_sym_string] = ACTIONS(1061), + [anon_sym_symbol] = ACTIONS(1061), + [anon_sym_interface] = ACTIONS(1061), + [anon_sym_enum] = ACTIONS(1061), + [sym_readonly] = ACTIONS(1061), [sym__automatic_semicolon] = ACTIONS(1067), }, - [88] = { - [ts_builtin_sym_end] = ACTIONS(1071), - [sym_identifier] = ACTIONS(1073), - [anon_sym_export] = ACTIONS(1073), - [anon_sym_STAR] = ACTIONS(1073), - [anon_sym_default] = ACTIONS(1073), - [anon_sym_as] = ACTIONS(1073), - [anon_sym_namespace] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1071), - [anon_sym_COMMA] = ACTIONS(1071), - [anon_sym_RBRACE] = ACTIONS(1071), - [anon_sym_type] = ACTIONS(1073), - [anon_sym_typeof] = ACTIONS(1073), - [anon_sym_import] = ACTIONS(1073), - [anon_sym_var] = ACTIONS(1073), - [anon_sym_let] = ACTIONS(1073), - [anon_sym_const] = ACTIONS(1073), - [anon_sym_BANG] = ACTIONS(1073), - [anon_sym_else] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1073), - [anon_sym_switch] = ACTIONS(1073), - [anon_sym_for] = ACTIONS(1073), - [anon_sym_LPAREN] = ACTIONS(1071), - [anon_sym_await] = ACTIONS(1073), - [anon_sym_in] = ACTIONS(1073), - [anon_sym_while] = ACTIONS(1073), - [anon_sym_do] = ACTIONS(1073), - [anon_sym_try] = ACTIONS(1073), - [anon_sym_with] = ACTIONS(1073), - [anon_sym_break] = ACTIONS(1073), - [anon_sym_continue] = ACTIONS(1073), - [anon_sym_debugger] = ACTIONS(1073), - [anon_sym_return] = ACTIONS(1073), - [anon_sym_throw] = ACTIONS(1073), - [anon_sym_SEMI] = ACTIONS(1071), - [anon_sym_case] = ACTIONS(1073), - [anon_sym_yield] = ACTIONS(1073), - [anon_sym_LBRACK] = ACTIONS(1071), - [anon_sym_LT] = ACTIONS(1073), - [anon_sym_GT] = ACTIONS(1073), - [anon_sym_SLASH] = ACTIONS(1073), - [anon_sym_DOT] = ACTIONS(1073), - [anon_sym_class] = ACTIONS(1073), - [anon_sym_async] = ACTIONS(1073), - [anon_sym_function] = ACTIONS(1073), - [anon_sym_QMARK_DOT] = ACTIONS(1071), - [anon_sym_new] = ACTIONS(1073), - [anon_sym_QMARK] = ACTIONS(1073), - [anon_sym_AMP_AMP] = ACTIONS(1071), - [anon_sym_PIPE_PIPE] = ACTIONS(1071), - [anon_sym_GT_GT] = ACTIONS(1073), - [anon_sym_GT_GT_GT] = ACTIONS(1071), - [anon_sym_LT_LT] = ACTIONS(1071), - [anon_sym_AMP] = ACTIONS(1073), - [anon_sym_CARET] = ACTIONS(1071), - [anon_sym_PIPE] = ACTIONS(1073), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_PERCENT] = ACTIONS(1071), - [anon_sym_STAR_STAR] = ACTIONS(1071), - [anon_sym_LT_EQ] = ACTIONS(1071), - [anon_sym_EQ_EQ] = ACTIONS(1073), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1071), - [anon_sym_BANG_EQ] = ACTIONS(1073), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1071), - [anon_sym_GT_EQ] = ACTIONS(1071), - [anon_sym_QMARK_QMARK] = ACTIONS(1071), - [anon_sym_instanceof] = ACTIONS(1073), - [anon_sym_TILDE] = ACTIONS(1071), - [anon_sym_void] = ACTIONS(1073), - [anon_sym_delete] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1071), - [anon_sym_DASH_DASH] = ACTIONS(1071), - [anon_sym_DQUOTE] = ACTIONS(1071), - [anon_sym_SQUOTE] = ACTIONS(1071), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1071), - [sym_number] = ACTIONS(1071), - [sym_this] = ACTIONS(1073), - [sym_super] = ACTIONS(1073), - [sym_true] = ACTIONS(1073), - [sym_false] = ACTIONS(1073), - [sym_null] = ACTIONS(1073), - [sym_undefined] = ACTIONS(1073), - [anon_sym_AT] = ACTIONS(1071), - [anon_sym_static] = ACTIONS(1073), - [anon_sym_abstract] = ACTIONS(1073), - [anon_sym_get] = ACTIONS(1073), - [anon_sym_set] = ACTIONS(1073), - [anon_sym_declare] = ACTIONS(1073), - [anon_sym_public] = ACTIONS(1073), - [anon_sym_private] = ACTIONS(1073), - [anon_sym_protected] = ACTIONS(1073), - [anon_sym_module] = ACTIONS(1073), - [anon_sym_any] = ACTIONS(1073), - [anon_sym_number] = ACTIONS(1073), - [anon_sym_boolean] = ACTIONS(1073), - [anon_sym_string] = ACTIONS(1073), - [anon_sym_symbol] = ACTIONS(1073), - [anon_sym_interface] = ACTIONS(1073), - [anon_sym_enum] = ACTIONS(1073), - [sym_readonly] = ACTIONS(1073), - [sym__automatic_semicolon] = ACTIONS(1071), - }, [89] = { - [ts_builtin_sym_end] = ACTIONS(927), - [sym_identifier] = ACTIONS(929), - [anon_sym_export] = ACTIONS(929), - [anon_sym_STAR] = ACTIONS(929), - [anon_sym_default] = ACTIONS(929), - [anon_sym_as] = ACTIONS(929), - [anon_sym_namespace] = ACTIONS(929), - [anon_sym_LBRACE] = ACTIONS(927), - [anon_sym_COMMA] = ACTIONS(927), - [anon_sym_RBRACE] = ACTIONS(927), - [anon_sym_type] = ACTIONS(929), - [anon_sym_typeof] = ACTIONS(929), - [anon_sym_import] = ACTIONS(929), - [anon_sym_var] = ACTIONS(929), - [anon_sym_let] = ACTIONS(929), - [anon_sym_const] = ACTIONS(929), - [anon_sym_BANG] = ACTIONS(929), - [anon_sym_else] = ACTIONS(929), - [anon_sym_if] = ACTIONS(929), - [anon_sym_switch] = ACTIONS(929), - [anon_sym_for] = ACTIONS(929), - [anon_sym_LPAREN] = ACTIONS(927), - [anon_sym_await] = ACTIONS(929), - [anon_sym_in] = ACTIONS(929), - [anon_sym_while] = ACTIONS(929), - [anon_sym_do] = ACTIONS(929), - [anon_sym_try] = ACTIONS(929), - [anon_sym_with] = ACTIONS(929), - [anon_sym_break] = ACTIONS(929), - [anon_sym_continue] = ACTIONS(929), - [anon_sym_debugger] = ACTIONS(929), - [anon_sym_return] = ACTIONS(929), - [anon_sym_throw] = ACTIONS(929), - [anon_sym_SEMI] = ACTIONS(927), - [anon_sym_case] = ACTIONS(929), - [anon_sym_yield] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(927), - [anon_sym_LT] = ACTIONS(929), - [anon_sym_GT] = ACTIONS(929), - [anon_sym_SLASH] = ACTIONS(929), - [anon_sym_DOT] = ACTIONS(929), - [anon_sym_class] = ACTIONS(929), - [anon_sym_async] = ACTIONS(929), - [anon_sym_function] = ACTIONS(929), - [anon_sym_QMARK_DOT] = ACTIONS(927), - [anon_sym_new] = ACTIONS(929), - [anon_sym_QMARK] = ACTIONS(929), - [anon_sym_AMP_AMP] = ACTIONS(927), - [anon_sym_PIPE_PIPE] = ACTIONS(927), - [anon_sym_GT_GT] = ACTIONS(929), - [anon_sym_GT_GT_GT] = ACTIONS(927), - [anon_sym_LT_LT] = ACTIONS(927), - [anon_sym_AMP] = ACTIONS(929), - [anon_sym_CARET] = ACTIONS(927), - [anon_sym_PIPE] = ACTIONS(929), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_PERCENT] = ACTIONS(927), - [anon_sym_STAR_STAR] = ACTIONS(927), - [anon_sym_LT_EQ] = ACTIONS(927), - [anon_sym_EQ_EQ] = ACTIONS(929), - [anon_sym_EQ_EQ_EQ] = ACTIONS(927), - [anon_sym_BANG_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ_EQ] = ACTIONS(927), - [anon_sym_GT_EQ] = ACTIONS(927), - [anon_sym_QMARK_QMARK] = ACTIONS(927), - [anon_sym_instanceof] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(927), - [anon_sym_void] = ACTIONS(929), - [anon_sym_delete] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(927), - [anon_sym_DASH_DASH] = ACTIONS(927), - [anon_sym_DQUOTE] = ACTIONS(927), - [anon_sym_SQUOTE] = ACTIONS(927), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(927), - [sym_number] = ACTIONS(927), - [sym_this] = ACTIONS(929), - [sym_super] = ACTIONS(929), - [sym_true] = ACTIONS(929), - [sym_false] = ACTIONS(929), - [sym_null] = ACTIONS(929), - [sym_undefined] = ACTIONS(929), - [anon_sym_AT] = ACTIONS(927), - [anon_sym_static] = ACTIONS(929), - [anon_sym_abstract] = ACTIONS(929), - [anon_sym_get] = ACTIONS(929), - [anon_sym_set] = ACTIONS(929), - [anon_sym_declare] = ACTIONS(929), - [anon_sym_public] = ACTIONS(929), - [anon_sym_private] = ACTIONS(929), - [anon_sym_protected] = ACTIONS(929), - [anon_sym_module] = ACTIONS(929), - [anon_sym_any] = ACTIONS(929), - [anon_sym_number] = ACTIONS(929), - [anon_sym_boolean] = ACTIONS(929), - [anon_sym_string] = ACTIONS(929), - [anon_sym_symbol] = ACTIONS(929), - [anon_sym_interface] = ACTIONS(929), - [anon_sym_enum] = ACTIONS(929), - [sym_readonly] = ACTIONS(929), - [sym__automatic_semicolon] = ACTIONS(1075), + [ts_builtin_sym_end] = ACTIONS(1069), + [sym_identifier] = ACTIONS(1071), + [anon_sym_export] = ACTIONS(1071), + [anon_sym_STAR] = ACTIONS(1071), + [anon_sym_default] = ACTIONS(1071), + [anon_sym_as] = ACTIONS(1071), + [anon_sym_namespace] = ACTIONS(1071), + [anon_sym_LBRACE] = ACTIONS(1069), + [anon_sym_COMMA] = ACTIONS(1069), + [anon_sym_RBRACE] = ACTIONS(1069), + [anon_sym_type] = ACTIONS(1071), + [anon_sym_typeof] = ACTIONS(1071), + [anon_sym_import] = ACTIONS(1071), + [anon_sym_var] = ACTIONS(1071), + [anon_sym_let] = ACTIONS(1071), + [anon_sym_const] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_else] = ACTIONS(1071), + [anon_sym_if] = ACTIONS(1071), + [anon_sym_switch] = ACTIONS(1071), + [anon_sym_for] = ACTIONS(1071), + [anon_sym_LPAREN] = ACTIONS(1069), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_in] = ACTIONS(1071), + [anon_sym_while] = ACTIONS(1071), + [anon_sym_do] = ACTIONS(1071), + [anon_sym_try] = ACTIONS(1071), + [anon_sym_with] = ACTIONS(1071), + [anon_sym_break] = ACTIONS(1071), + [anon_sym_continue] = ACTIONS(1071), + [anon_sym_debugger] = ACTIONS(1071), + [anon_sym_return] = ACTIONS(1071), + [anon_sym_throw] = ACTIONS(1071), + [anon_sym_SEMI] = ACTIONS(1069), + [anon_sym_case] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1071), + [anon_sym_LBRACK] = ACTIONS(1069), + [anon_sym_LT] = ACTIONS(1071), + [anon_sym_GT] = ACTIONS(1071), + [anon_sym_SLASH] = ACTIONS(1071), + [anon_sym_DOT] = ACTIONS(1071), + [anon_sym_class] = ACTIONS(1071), + [anon_sym_async] = ACTIONS(1071), + [anon_sym_function] = ACTIONS(1071), + [anon_sym_QMARK_DOT] = ACTIONS(1069), + [anon_sym_new] = ACTIONS(1071), + [anon_sym_QMARK] = ACTIONS(1071), + [anon_sym_AMP_AMP] = ACTIONS(1069), + [anon_sym_PIPE_PIPE] = ACTIONS(1069), + [anon_sym_GT_GT] = ACTIONS(1071), + [anon_sym_GT_GT_GT] = ACTIONS(1069), + [anon_sym_LT_LT] = ACTIONS(1069), + [anon_sym_AMP] = ACTIONS(1071), + [anon_sym_CARET] = ACTIONS(1069), + [anon_sym_PIPE] = ACTIONS(1071), + [anon_sym_PLUS] = ACTIONS(1071), + [anon_sym_DASH] = ACTIONS(1071), + [anon_sym_PERCENT] = ACTIONS(1069), + [anon_sym_STAR_STAR] = ACTIONS(1069), + [anon_sym_LT_EQ] = ACTIONS(1069), + [anon_sym_EQ_EQ] = ACTIONS(1071), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1069), + [anon_sym_BANG_EQ] = ACTIONS(1071), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1069), + [anon_sym_GT_EQ] = ACTIONS(1069), + [anon_sym_QMARK_QMARK] = ACTIONS(1069), + [anon_sym_instanceof] = ACTIONS(1071), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1071), + [anon_sym_delete] = ACTIONS(1071), + [anon_sym_PLUS_PLUS] = ACTIONS(1069), + [anon_sym_DASH_DASH] = ACTIONS(1069), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1069), + [sym_number] = ACTIONS(1069), + [sym_this] = ACTIONS(1071), + [sym_super] = ACTIONS(1071), + [sym_true] = ACTIONS(1071), + [sym_false] = ACTIONS(1071), + [sym_null] = ACTIONS(1071), + [sym_undefined] = ACTIONS(1071), + [anon_sym_AT] = ACTIONS(1069), + [anon_sym_static] = ACTIONS(1071), + [anon_sym_abstract] = ACTIONS(1071), + [anon_sym_get] = ACTIONS(1071), + [anon_sym_set] = ACTIONS(1071), + [anon_sym_declare] = ACTIONS(1071), + [anon_sym_public] = ACTIONS(1071), + [anon_sym_private] = ACTIONS(1071), + [anon_sym_protected] = ACTIONS(1071), + [anon_sym_module] = ACTIONS(1071), + [anon_sym_any] = ACTIONS(1071), + [anon_sym_number] = ACTIONS(1071), + [anon_sym_boolean] = ACTIONS(1071), + [anon_sym_string] = ACTIONS(1071), + [anon_sym_symbol] = ACTIONS(1071), + [anon_sym_interface] = ACTIONS(1071), + [anon_sym_enum] = ACTIONS(1071), + [sym_readonly] = ACTIONS(1071), + [sym__automatic_semicolon] = ACTIONS(1069), }, [90] = { - [ts_builtin_sym_end] = ACTIONS(1077), - [sym_identifier] = ACTIONS(1079), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_STAR] = ACTIONS(1081), - [anon_sym_default] = ACTIONS(1079), - [anon_sym_as] = ACTIONS(1081), - [anon_sym_namespace] = ACTIONS(1079), - [anon_sym_LBRACE] = ACTIONS(1077), - [anon_sym_COMMA] = ACTIONS(1083), - [anon_sym_RBRACE] = ACTIONS(1077), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_typeof] = ACTIONS(1079), - [anon_sym_import] = ACTIONS(1079), - [anon_sym_var] = ACTIONS(1079), - [anon_sym_let] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1079), - [anon_sym_BANG] = ACTIONS(1079), - [anon_sym_else] = ACTIONS(1079), - [anon_sym_if] = ACTIONS(1079), - [anon_sym_switch] = ACTIONS(1079), - [anon_sym_for] = ACTIONS(1079), - [anon_sym_LPAREN] = ACTIONS(1077), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_in] = ACTIONS(1081), - [anon_sym_while] = ACTIONS(1079), - [anon_sym_do] = ACTIONS(1079), - [anon_sym_try] = ACTIONS(1079), - [anon_sym_with] = ACTIONS(1079), - [anon_sym_break] = ACTIONS(1079), - [anon_sym_continue] = ACTIONS(1079), - [anon_sym_debugger] = ACTIONS(1079), - [anon_sym_return] = ACTIONS(1079), - [anon_sym_throw] = ACTIONS(1079), - [anon_sym_SEMI] = ACTIONS(1077), - [anon_sym_case] = ACTIONS(1079), - [anon_sym_yield] = ACTIONS(1079), - [anon_sym_LBRACK] = ACTIONS(1077), - [anon_sym_LT] = ACTIONS(1079), - [anon_sym_GT] = ACTIONS(1081), - [anon_sym_SLASH] = ACTIONS(1079), - [anon_sym_DOT] = ACTIONS(1081), - [anon_sym_class] = ACTIONS(1079), - [anon_sym_async] = ACTIONS(1079), - [anon_sym_function] = ACTIONS(1079), - [anon_sym_QMARK_DOT] = ACTIONS(1083), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_QMARK] = ACTIONS(1081), - [anon_sym_AMP_AMP] = ACTIONS(1083), - [anon_sym_PIPE_PIPE] = ACTIONS(1083), - [anon_sym_GT_GT] = ACTIONS(1081), - [anon_sym_GT_GT_GT] = ACTIONS(1083), - [anon_sym_LT_LT] = ACTIONS(1083), - [anon_sym_AMP] = ACTIONS(1081), - [anon_sym_CARET] = ACTIONS(1083), - [anon_sym_PIPE] = ACTIONS(1081), - [anon_sym_PLUS] = ACTIONS(1079), - [anon_sym_DASH] = ACTIONS(1079), - [anon_sym_PERCENT] = ACTIONS(1083), - [anon_sym_STAR_STAR] = ACTIONS(1083), - [anon_sym_LT_EQ] = ACTIONS(1083), - [anon_sym_EQ_EQ] = ACTIONS(1081), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1083), - [anon_sym_BANG_EQ] = ACTIONS(1081), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1083), - [anon_sym_GT_EQ] = ACTIONS(1083), - [anon_sym_QMARK_QMARK] = ACTIONS(1083), - [anon_sym_instanceof] = ACTIONS(1081), - [anon_sym_TILDE] = ACTIONS(1077), - [anon_sym_void] = ACTIONS(1079), - [anon_sym_delete] = ACTIONS(1079), - [anon_sym_PLUS_PLUS] = ACTIONS(1077), - [anon_sym_DASH_DASH] = ACTIONS(1077), - [anon_sym_DQUOTE] = ACTIONS(1077), - [anon_sym_SQUOTE] = ACTIONS(1077), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1077), - [sym_number] = ACTIONS(1077), - [sym_this] = ACTIONS(1079), - [sym_super] = ACTIONS(1079), - [sym_true] = ACTIONS(1079), - [sym_false] = ACTIONS(1079), - [sym_null] = ACTIONS(1079), - [sym_undefined] = ACTIONS(1079), - [anon_sym_AT] = ACTIONS(1077), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_abstract] = ACTIONS(1079), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1079), - [anon_sym_number] = ACTIONS(1079), - [anon_sym_boolean] = ACTIONS(1079), - [anon_sym_string] = ACTIONS(1079), - [anon_sym_symbol] = ACTIONS(1079), - [anon_sym_interface] = ACTIONS(1079), - [anon_sym_enum] = ACTIONS(1079), - [sym_readonly] = ACTIONS(1079), - [sym__automatic_semicolon] = ACTIONS(1085), + [ts_builtin_sym_end] = ACTIONS(1073), + [sym_identifier] = ACTIONS(1075), + [anon_sym_export] = ACTIONS(1075), + [anon_sym_STAR] = ACTIONS(1077), + [anon_sym_default] = ACTIONS(1075), + [anon_sym_as] = ACTIONS(1077), + [anon_sym_namespace] = ACTIONS(1075), + [anon_sym_LBRACE] = ACTIONS(1073), + [anon_sym_COMMA] = ACTIONS(1079), + [anon_sym_RBRACE] = ACTIONS(1073), + [anon_sym_type] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(1075), + [anon_sym_import] = ACTIONS(1075), + [anon_sym_var] = ACTIONS(1075), + [anon_sym_let] = ACTIONS(1075), + [anon_sym_const] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1075), + [anon_sym_else] = ACTIONS(1075), + [anon_sym_if] = ACTIONS(1075), + [anon_sym_switch] = ACTIONS(1075), + [anon_sym_for] = ACTIONS(1075), + [anon_sym_LPAREN] = ACTIONS(1073), + [anon_sym_await] = ACTIONS(1075), + [anon_sym_in] = ACTIONS(1077), + [anon_sym_while] = ACTIONS(1075), + [anon_sym_do] = ACTIONS(1075), + [anon_sym_try] = ACTIONS(1075), + [anon_sym_with] = ACTIONS(1075), + [anon_sym_break] = ACTIONS(1075), + [anon_sym_continue] = ACTIONS(1075), + [anon_sym_debugger] = ACTIONS(1075), + [anon_sym_return] = ACTIONS(1075), + [anon_sym_throw] = ACTIONS(1075), + [anon_sym_SEMI] = ACTIONS(1073), + [anon_sym_case] = ACTIONS(1075), + [anon_sym_yield] = ACTIONS(1075), + [anon_sym_LBRACK] = ACTIONS(1073), + [anon_sym_LT] = ACTIONS(1075), + [anon_sym_GT] = ACTIONS(1077), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_DOT] = ACTIONS(1077), + [anon_sym_class] = ACTIONS(1075), + [anon_sym_async] = ACTIONS(1075), + [anon_sym_function] = ACTIONS(1075), + [anon_sym_QMARK_DOT] = ACTIONS(1079), + [anon_sym_new] = ACTIONS(1075), + [anon_sym_QMARK] = ACTIONS(1077), + [anon_sym_AMP_AMP] = ACTIONS(1079), + [anon_sym_PIPE_PIPE] = ACTIONS(1079), + [anon_sym_GT_GT] = ACTIONS(1077), + [anon_sym_GT_GT_GT] = ACTIONS(1079), + [anon_sym_LT_LT] = ACTIONS(1079), + [anon_sym_AMP] = ACTIONS(1077), + [anon_sym_CARET] = ACTIONS(1079), + [anon_sym_PIPE] = ACTIONS(1077), + [anon_sym_PLUS] = ACTIONS(1075), + [anon_sym_DASH] = ACTIONS(1075), + [anon_sym_PERCENT] = ACTIONS(1079), + [anon_sym_STAR_STAR] = ACTIONS(1079), + [anon_sym_LT_EQ] = ACTIONS(1079), + [anon_sym_EQ_EQ] = ACTIONS(1077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1079), + [anon_sym_BANG_EQ] = ACTIONS(1077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1079), + [anon_sym_GT_EQ] = ACTIONS(1079), + [anon_sym_QMARK_QMARK] = ACTIONS(1079), + [anon_sym_instanceof] = ACTIONS(1077), + [anon_sym_TILDE] = ACTIONS(1073), + [anon_sym_void] = ACTIONS(1075), + [anon_sym_delete] = ACTIONS(1075), + [anon_sym_PLUS_PLUS] = ACTIONS(1073), + [anon_sym_DASH_DASH] = ACTIONS(1073), + [anon_sym_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE] = ACTIONS(1073), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1073), + [sym_number] = ACTIONS(1073), + [sym_this] = ACTIONS(1075), + [sym_super] = ACTIONS(1075), + [sym_true] = ACTIONS(1075), + [sym_false] = ACTIONS(1075), + [sym_null] = ACTIONS(1075), + [sym_undefined] = ACTIONS(1075), + [anon_sym_AT] = ACTIONS(1073), + [anon_sym_static] = ACTIONS(1075), + [anon_sym_abstract] = ACTIONS(1075), + [anon_sym_get] = ACTIONS(1075), + [anon_sym_set] = ACTIONS(1075), + [anon_sym_declare] = ACTIONS(1075), + [anon_sym_public] = ACTIONS(1075), + [anon_sym_private] = ACTIONS(1075), + [anon_sym_protected] = ACTIONS(1075), + [anon_sym_module] = ACTIONS(1075), + [anon_sym_any] = ACTIONS(1075), + [anon_sym_number] = ACTIONS(1075), + [anon_sym_boolean] = ACTIONS(1075), + [anon_sym_string] = ACTIONS(1075), + [anon_sym_symbol] = ACTIONS(1075), + [anon_sym_interface] = ACTIONS(1075), + [anon_sym_enum] = ACTIONS(1075), + [sym_readonly] = ACTIONS(1075), + [sym__automatic_semicolon] = ACTIONS(1081), }, [91] = { - [ts_builtin_sym_end] = ACTIONS(1087), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1089), - [anon_sym_STAR] = ACTIONS(1091), - [anon_sym_default] = ACTIONS(1089), - [anon_sym_as] = ACTIONS(1091), - [anon_sym_namespace] = ACTIONS(1089), - [anon_sym_LBRACE] = ACTIONS(1087), - [anon_sym_COMMA] = ACTIONS(1093), - [anon_sym_RBRACE] = ACTIONS(1087), - [anon_sym_type] = ACTIONS(1089), - [anon_sym_typeof] = ACTIONS(1089), - [anon_sym_import] = ACTIONS(1089), - [anon_sym_var] = ACTIONS(1089), - [anon_sym_let] = ACTIONS(1089), - [anon_sym_const] = ACTIONS(1089), - [anon_sym_BANG] = ACTIONS(1089), - [anon_sym_else] = ACTIONS(1089), - [anon_sym_if] = ACTIONS(1089), - [anon_sym_switch] = ACTIONS(1089), - [anon_sym_for] = ACTIONS(1089), - [anon_sym_LPAREN] = ACTIONS(1087), - [anon_sym_await] = ACTIONS(1089), - [anon_sym_in] = ACTIONS(1091), - [anon_sym_while] = ACTIONS(1089), - [anon_sym_do] = ACTIONS(1089), - [anon_sym_try] = ACTIONS(1089), - [anon_sym_with] = ACTIONS(1089), - [anon_sym_break] = ACTIONS(1089), - [anon_sym_continue] = ACTIONS(1089), - [anon_sym_debugger] = ACTIONS(1089), - [anon_sym_return] = ACTIONS(1089), - [anon_sym_throw] = ACTIONS(1089), - [anon_sym_SEMI] = ACTIONS(1087), - [anon_sym_case] = ACTIONS(1089), - [anon_sym_yield] = ACTIONS(1089), - [anon_sym_LBRACK] = ACTIONS(1087), - [anon_sym_LT] = ACTIONS(1089), - [anon_sym_GT] = ACTIONS(1091), - [anon_sym_SLASH] = ACTIONS(1089), - [anon_sym_DOT] = ACTIONS(1091), - [anon_sym_class] = ACTIONS(1089), - [anon_sym_async] = ACTIONS(1089), - [anon_sym_function] = ACTIONS(1089), - [anon_sym_QMARK_DOT] = ACTIONS(1093), - [anon_sym_new] = ACTIONS(1089), - [anon_sym_QMARK] = ACTIONS(1091), - [anon_sym_AMP_AMP] = ACTIONS(1093), - [anon_sym_PIPE_PIPE] = ACTIONS(1093), - [anon_sym_GT_GT] = ACTIONS(1091), - [anon_sym_GT_GT_GT] = ACTIONS(1093), - [anon_sym_LT_LT] = ACTIONS(1093), - [anon_sym_AMP] = ACTIONS(1091), - [anon_sym_CARET] = ACTIONS(1093), - [anon_sym_PIPE] = ACTIONS(1091), - [anon_sym_PLUS] = ACTIONS(1089), - [anon_sym_DASH] = ACTIONS(1089), - [anon_sym_PERCENT] = ACTIONS(1093), - [anon_sym_STAR_STAR] = ACTIONS(1093), - [anon_sym_LT_EQ] = ACTIONS(1093), - [anon_sym_EQ_EQ] = ACTIONS(1091), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1093), - [anon_sym_BANG_EQ] = ACTIONS(1091), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1093), - [anon_sym_GT_EQ] = ACTIONS(1093), - [anon_sym_QMARK_QMARK] = ACTIONS(1093), - [anon_sym_instanceof] = ACTIONS(1091), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_void] = ACTIONS(1089), - [anon_sym_delete] = ACTIONS(1089), - [anon_sym_PLUS_PLUS] = ACTIONS(1087), - [anon_sym_DASH_DASH] = ACTIONS(1087), - [anon_sym_DQUOTE] = ACTIONS(1087), - [anon_sym_SQUOTE] = ACTIONS(1087), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1087), - [sym_number] = ACTIONS(1087), - [sym_this] = ACTIONS(1089), - [sym_super] = ACTIONS(1089), - [sym_true] = ACTIONS(1089), - [sym_false] = ACTIONS(1089), - [sym_null] = ACTIONS(1089), - [sym_undefined] = ACTIONS(1089), - [anon_sym_AT] = ACTIONS(1087), - [anon_sym_static] = ACTIONS(1089), - [anon_sym_abstract] = ACTIONS(1089), - [anon_sym_get] = ACTIONS(1089), - [anon_sym_set] = ACTIONS(1089), - [anon_sym_declare] = ACTIONS(1089), - [anon_sym_public] = ACTIONS(1089), - [anon_sym_private] = ACTIONS(1089), - [anon_sym_protected] = ACTIONS(1089), - [anon_sym_module] = ACTIONS(1089), - [anon_sym_any] = ACTIONS(1089), - [anon_sym_number] = ACTIONS(1089), - [anon_sym_boolean] = ACTIONS(1089), - [anon_sym_string] = ACTIONS(1089), - [anon_sym_symbol] = ACTIONS(1089), - [anon_sym_interface] = ACTIONS(1089), - [anon_sym_enum] = ACTIONS(1089), - [sym_readonly] = ACTIONS(1089), - [sym__automatic_semicolon] = ACTIONS(1095), + [ts_builtin_sym_end] = ACTIONS(907), + [sym_identifier] = ACTIONS(909), + [anon_sym_export] = ACTIONS(909), + [anon_sym_STAR] = ACTIONS(909), + [anon_sym_default] = ACTIONS(909), + [anon_sym_as] = ACTIONS(909), + [anon_sym_namespace] = ACTIONS(909), + [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_COMMA] = ACTIONS(907), + [anon_sym_RBRACE] = ACTIONS(907), + [anon_sym_type] = ACTIONS(909), + [anon_sym_typeof] = ACTIONS(909), + [anon_sym_import] = ACTIONS(909), + [anon_sym_var] = ACTIONS(909), + [anon_sym_let] = ACTIONS(909), + [anon_sym_const] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(909), + [anon_sym_else] = ACTIONS(909), + [anon_sym_if] = ACTIONS(909), + [anon_sym_switch] = ACTIONS(909), + [anon_sym_for] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(907), + [anon_sym_await] = ACTIONS(909), + [anon_sym_in] = ACTIONS(909), + [anon_sym_while] = ACTIONS(909), + [anon_sym_do] = ACTIONS(909), + [anon_sym_try] = ACTIONS(909), + [anon_sym_with] = ACTIONS(909), + [anon_sym_break] = ACTIONS(909), + [anon_sym_continue] = ACTIONS(909), + [anon_sym_debugger] = ACTIONS(909), + [anon_sym_return] = ACTIONS(909), + [anon_sym_throw] = ACTIONS(909), + [anon_sym_SEMI] = ACTIONS(907), + [anon_sym_case] = ACTIONS(909), + [anon_sym_yield] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(907), + [anon_sym_LT] = ACTIONS(909), + [anon_sym_GT] = ACTIONS(909), + [anon_sym_SLASH] = ACTIONS(909), + [anon_sym_DOT] = ACTIONS(909), + [anon_sym_class] = ACTIONS(909), + [anon_sym_async] = ACTIONS(909), + [anon_sym_function] = ACTIONS(909), + [anon_sym_QMARK_DOT] = ACTIONS(907), + [anon_sym_new] = ACTIONS(909), + [anon_sym_QMARK] = ACTIONS(909), + [anon_sym_AMP_AMP] = ACTIONS(907), + [anon_sym_PIPE_PIPE] = ACTIONS(907), + [anon_sym_GT_GT] = ACTIONS(909), + [anon_sym_GT_GT_GT] = ACTIONS(907), + [anon_sym_LT_LT] = ACTIONS(907), + [anon_sym_AMP] = ACTIONS(909), + [anon_sym_CARET] = ACTIONS(907), + [anon_sym_PIPE] = ACTIONS(909), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_PERCENT] = ACTIONS(907), + [anon_sym_STAR_STAR] = ACTIONS(907), + [anon_sym_LT_EQ] = ACTIONS(907), + [anon_sym_EQ_EQ] = ACTIONS(909), + [anon_sym_EQ_EQ_EQ] = ACTIONS(907), + [anon_sym_BANG_EQ] = ACTIONS(909), + [anon_sym_BANG_EQ_EQ] = ACTIONS(907), + [anon_sym_GT_EQ] = ACTIONS(907), + [anon_sym_QMARK_QMARK] = ACTIONS(907), + [anon_sym_instanceof] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(907), + [anon_sym_void] = ACTIONS(909), + [anon_sym_delete] = ACTIONS(909), + [anon_sym_PLUS_PLUS] = ACTIONS(907), + [anon_sym_DASH_DASH] = ACTIONS(907), + [anon_sym_DQUOTE] = ACTIONS(907), + [anon_sym_SQUOTE] = ACTIONS(907), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(907), + [sym_number] = ACTIONS(907), + [sym_this] = ACTIONS(909), + [sym_super] = ACTIONS(909), + [sym_true] = ACTIONS(909), + [sym_false] = ACTIONS(909), + [sym_null] = ACTIONS(909), + [sym_undefined] = ACTIONS(909), + [anon_sym_AT] = ACTIONS(907), + [anon_sym_static] = ACTIONS(909), + [anon_sym_abstract] = ACTIONS(909), + [anon_sym_get] = ACTIONS(909), + [anon_sym_set] = ACTIONS(909), + [anon_sym_declare] = ACTIONS(909), + [anon_sym_public] = ACTIONS(909), + [anon_sym_private] = ACTIONS(909), + [anon_sym_protected] = ACTIONS(909), + [anon_sym_module] = ACTIONS(909), + [anon_sym_any] = ACTIONS(909), + [anon_sym_number] = ACTIONS(909), + [anon_sym_boolean] = ACTIONS(909), + [anon_sym_string] = ACTIONS(909), + [anon_sym_symbol] = ACTIONS(909), + [anon_sym_interface] = ACTIONS(909), + [anon_sym_enum] = ACTIONS(909), + [sym_readonly] = ACTIONS(909), + [sym__automatic_semicolon] = ACTIONS(1083), }, [92] = { - [ts_builtin_sym_end] = ACTIONS(1097), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(1099), + [ts_builtin_sym_end] = ACTIONS(1085), + [sym_identifier] = ACTIONS(1087), + [anon_sym_export] = ACTIONS(1087), + [anon_sym_STAR] = ACTIONS(1089), + [anon_sym_default] = ACTIONS(1087), + [anon_sym_as] = ACTIONS(1089), + [anon_sym_namespace] = ACTIONS(1087), + [anon_sym_LBRACE] = ACTIONS(1085), + [anon_sym_COMMA] = ACTIONS(1091), + [anon_sym_RBRACE] = ACTIONS(1085), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_typeof] = ACTIONS(1087), + [anon_sym_import] = ACTIONS(1087), + [anon_sym_var] = ACTIONS(1087), + [anon_sym_let] = ACTIONS(1087), + [anon_sym_const] = ACTIONS(1087), + [anon_sym_BANG] = ACTIONS(1087), + [anon_sym_else] = ACTIONS(1087), + [anon_sym_if] = ACTIONS(1087), + [anon_sym_switch] = ACTIONS(1087), + [anon_sym_for] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1085), + [anon_sym_await] = ACTIONS(1087), + [anon_sym_in] = ACTIONS(1089), + [anon_sym_while] = ACTIONS(1087), + [anon_sym_do] = ACTIONS(1087), + [anon_sym_try] = ACTIONS(1087), + [anon_sym_with] = ACTIONS(1087), + [anon_sym_break] = ACTIONS(1087), + [anon_sym_continue] = ACTIONS(1087), + [anon_sym_debugger] = ACTIONS(1087), + [anon_sym_return] = ACTIONS(1087), + [anon_sym_throw] = ACTIONS(1087), + [anon_sym_SEMI] = ACTIONS(1085), + [anon_sym_case] = ACTIONS(1087), + [anon_sym_yield] = ACTIONS(1087), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_LT] = ACTIONS(1087), + [anon_sym_GT] = ACTIONS(1089), + [anon_sym_SLASH] = ACTIONS(1087), + [anon_sym_DOT] = ACTIONS(1089), + [anon_sym_class] = ACTIONS(1087), + [anon_sym_async] = ACTIONS(1087), + [anon_sym_function] = ACTIONS(1087), + [anon_sym_QMARK_DOT] = ACTIONS(1091), + [anon_sym_new] = ACTIONS(1087), + [anon_sym_QMARK] = ACTIONS(1089), + [anon_sym_AMP_AMP] = ACTIONS(1091), + [anon_sym_PIPE_PIPE] = ACTIONS(1091), + [anon_sym_GT_GT] = ACTIONS(1089), + [anon_sym_GT_GT_GT] = ACTIONS(1091), + [anon_sym_LT_LT] = ACTIONS(1091), + [anon_sym_AMP] = ACTIONS(1089), + [anon_sym_CARET] = ACTIONS(1091), + [anon_sym_PIPE] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(1087), + [anon_sym_DASH] = ACTIONS(1087), + [anon_sym_PERCENT] = ACTIONS(1091), + [anon_sym_STAR_STAR] = ACTIONS(1091), + [anon_sym_LT_EQ] = ACTIONS(1091), + [anon_sym_EQ_EQ] = ACTIONS(1089), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1091), + [anon_sym_BANG_EQ] = ACTIONS(1089), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1091), + [anon_sym_GT_EQ] = ACTIONS(1091), + [anon_sym_QMARK_QMARK] = ACTIONS(1091), + [anon_sym_instanceof] = ACTIONS(1089), + [anon_sym_TILDE] = ACTIONS(1085), + [anon_sym_void] = ACTIONS(1087), + [anon_sym_delete] = ACTIONS(1087), + [anon_sym_PLUS_PLUS] = ACTIONS(1085), + [anon_sym_DASH_DASH] = ACTIONS(1085), + [anon_sym_DQUOTE] = ACTIONS(1085), + [anon_sym_SQUOTE] = ACTIONS(1085), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(1085), + [sym_this] = ACTIONS(1087), + [sym_super] = ACTIONS(1087), + [sym_true] = ACTIONS(1087), + [sym_false] = ACTIONS(1087), + [sym_null] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1087), + [anon_sym_AT] = ACTIONS(1085), + [anon_sym_static] = ACTIONS(1087), + [anon_sym_abstract] = ACTIONS(1087), + [anon_sym_get] = ACTIONS(1087), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_declare] = ACTIONS(1087), + [anon_sym_public] = ACTIONS(1087), + [anon_sym_private] = ACTIONS(1087), + [anon_sym_protected] = ACTIONS(1087), + [anon_sym_module] = ACTIONS(1087), + [anon_sym_any] = ACTIONS(1087), + [anon_sym_number] = ACTIONS(1087), + [anon_sym_boolean] = ACTIONS(1087), + [anon_sym_string] = ACTIONS(1087), + [anon_sym_symbol] = ACTIONS(1087), + [anon_sym_interface] = ACTIONS(1087), + [anon_sym_enum] = ACTIONS(1087), + [sym_readonly] = ACTIONS(1087), + [sym__automatic_semicolon] = ACTIONS(1093), + }, + [93] = { + [ts_builtin_sym_end] = ACTIONS(1095), + [sym_identifier] = ACTIONS(1097), + [anon_sym_export] = ACTIONS(1097), [anon_sym_STAR] = ACTIONS(1099), - [anon_sym_default] = ACTIONS(1099), + [anon_sym_default] = ACTIONS(1097), [anon_sym_as] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1099), - [anon_sym_LBRACE] = ACTIONS(1097), - [anon_sym_COMMA] = ACTIONS(1097), - [anon_sym_RBRACE] = ACTIONS(1097), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_typeof] = ACTIONS(1099), - [anon_sym_import] = ACTIONS(1099), - [anon_sym_var] = ACTIONS(1099), - [anon_sym_let] = ACTIONS(1099), - [anon_sym_const] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1099), - [anon_sym_else] = ACTIONS(1099), - [anon_sym_if] = ACTIONS(1099), - [anon_sym_switch] = ACTIONS(1099), - [anon_sym_for] = ACTIONS(1099), - [anon_sym_LPAREN] = ACTIONS(1097), - [anon_sym_await] = ACTIONS(1099), + [anon_sym_namespace] = ACTIONS(1097), + [anon_sym_LBRACE] = ACTIONS(1095), + [anon_sym_COMMA] = ACTIONS(1101), + [anon_sym_RBRACE] = ACTIONS(1095), + [anon_sym_type] = ACTIONS(1097), + [anon_sym_typeof] = ACTIONS(1097), + [anon_sym_import] = ACTIONS(1097), + [anon_sym_var] = ACTIONS(1097), + [anon_sym_let] = ACTIONS(1097), + [anon_sym_const] = ACTIONS(1097), + [anon_sym_BANG] = ACTIONS(1097), + [anon_sym_else] = ACTIONS(1097), + [anon_sym_if] = ACTIONS(1097), + [anon_sym_switch] = ACTIONS(1097), + [anon_sym_for] = ACTIONS(1097), + [anon_sym_LPAREN] = ACTIONS(1095), + [anon_sym_await] = ACTIONS(1097), [anon_sym_in] = ACTIONS(1099), - [anon_sym_while] = ACTIONS(1099), - [anon_sym_do] = ACTIONS(1099), - [anon_sym_try] = ACTIONS(1099), - [anon_sym_with] = ACTIONS(1099), - [anon_sym_break] = ACTIONS(1099), - [anon_sym_continue] = ACTIONS(1099), - [anon_sym_debugger] = ACTIONS(1099), - [anon_sym_return] = ACTIONS(1099), - [anon_sym_throw] = ACTIONS(1099), - [anon_sym_SEMI] = ACTIONS(1097), - [anon_sym_case] = ACTIONS(1099), - [anon_sym_yield] = ACTIONS(1099), - [anon_sym_LBRACK] = ACTIONS(1097), - [anon_sym_LT] = ACTIONS(1099), + [anon_sym_while] = ACTIONS(1097), + [anon_sym_do] = ACTIONS(1097), + [anon_sym_try] = ACTIONS(1097), + [anon_sym_with] = ACTIONS(1097), + [anon_sym_break] = ACTIONS(1097), + [anon_sym_continue] = ACTIONS(1097), + [anon_sym_debugger] = ACTIONS(1097), + [anon_sym_return] = ACTIONS(1097), + [anon_sym_throw] = ACTIONS(1097), + [anon_sym_SEMI] = ACTIONS(1095), + [anon_sym_case] = ACTIONS(1097), + [anon_sym_yield] = ACTIONS(1097), + [anon_sym_LBRACK] = ACTIONS(1095), + [anon_sym_LT] = ACTIONS(1097), [anon_sym_GT] = ACTIONS(1099), - [anon_sym_SLASH] = ACTIONS(1099), + [anon_sym_SLASH] = ACTIONS(1097), [anon_sym_DOT] = ACTIONS(1099), - [anon_sym_class] = ACTIONS(1099), - [anon_sym_async] = ACTIONS(1099), - [anon_sym_function] = ACTIONS(1099), - [anon_sym_QMARK_DOT] = ACTIONS(1097), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_QMARK] = ACTIONS(1099), - [anon_sym_AMP_AMP] = ACTIONS(1097), - [anon_sym_PIPE_PIPE] = ACTIONS(1097), - [anon_sym_GT_GT] = ACTIONS(1099), - [anon_sym_GT_GT_GT] = ACTIONS(1097), - [anon_sym_LT_LT] = ACTIONS(1097), - [anon_sym_AMP] = ACTIONS(1099), - [anon_sym_CARET] = ACTIONS(1097), - [anon_sym_PIPE] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(1099), - [anon_sym_DASH] = ACTIONS(1099), - [anon_sym_PERCENT] = ACTIONS(1097), - [anon_sym_STAR_STAR] = ACTIONS(1097), - [anon_sym_LT_EQ] = ACTIONS(1097), - [anon_sym_EQ_EQ] = ACTIONS(1099), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1097), - [anon_sym_BANG_EQ] = ACTIONS(1099), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1097), - [anon_sym_GT_EQ] = ACTIONS(1097), - [anon_sym_QMARK_QMARK] = ACTIONS(1097), - [anon_sym_instanceof] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_void] = ACTIONS(1099), - [anon_sym_delete] = ACTIONS(1099), - [anon_sym_PLUS_PLUS] = ACTIONS(1097), - [anon_sym_DASH_DASH] = ACTIONS(1097), - [anon_sym_DQUOTE] = ACTIONS(1097), - [anon_sym_SQUOTE] = ACTIONS(1097), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1097), - [sym_number] = ACTIONS(1097), - [sym_this] = ACTIONS(1099), - [sym_super] = ACTIONS(1099), - [sym_true] = ACTIONS(1099), - [sym_false] = ACTIONS(1099), - [sym_null] = ACTIONS(1099), - [sym_undefined] = ACTIONS(1099), - [anon_sym_AT] = ACTIONS(1097), - [anon_sym_static] = ACTIONS(1099), - [anon_sym_abstract] = ACTIONS(1099), - [anon_sym_get] = ACTIONS(1099), - [anon_sym_set] = ACTIONS(1099), - [anon_sym_declare] = ACTIONS(1099), - [anon_sym_public] = ACTIONS(1099), - [anon_sym_private] = ACTIONS(1099), - [anon_sym_protected] = ACTIONS(1099), - [anon_sym_module] = ACTIONS(1099), - [anon_sym_any] = ACTIONS(1099), - [anon_sym_number] = ACTIONS(1099), - [anon_sym_boolean] = ACTIONS(1099), - [anon_sym_string] = ACTIONS(1099), - [anon_sym_symbol] = ACTIONS(1099), - [anon_sym_interface] = ACTIONS(1099), - [anon_sym_enum] = ACTIONS(1099), - [sym_readonly] = ACTIONS(1099), - [sym__automatic_semicolon] = ACTIONS(1097), - }, - [93] = { - [ts_builtin_sym_end] = ACTIONS(1101), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1103), - [anon_sym_STAR] = ACTIONS(1103), - [anon_sym_default] = ACTIONS(1103), - [anon_sym_as] = ACTIONS(1103), - [anon_sym_namespace] = ACTIONS(1103), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_COMMA] = ACTIONS(1101), - [anon_sym_RBRACE] = ACTIONS(1101), - [anon_sym_type] = ACTIONS(1103), - [anon_sym_typeof] = ACTIONS(1103), - [anon_sym_import] = ACTIONS(1103), - [anon_sym_var] = ACTIONS(1103), - [anon_sym_let] = ACTIONS(1103), - [anon_sym_const] = ACTIONS(1103), - [anon_sym_BANG] = ACTIONS(1103), - [anon_sym_else] = ACTIONS(1103), - [anon_sym_if] = ACTIONS(1103), - [anon_sym_switch] = ACTIONS(1103), - [anon_sym_for] = ACTIONS(1103), - [anon_sym_LPAREN] = ACTIONS(1101), - [anon_sym_await] = ACTIONS(1103), - [anon_sym_in] = ACTIONS(1103), - [anon_sym_while] = ACTIONS(1103), - [anon_sym_do] = ACTIONS(1103), - [anon_sym_try] = ACTIONS(1103), - [anon_sym_with] = ACTIONS(1103), - [anon_sym_break] = ACTIONS(1103), - [anon_sym_continue] = ACTIONS(1103), - [anon_sym_debugger] = ACTIONS(1103), - [anon_sym_return] = ACTIONS(1103), - [anon_sym_throw] = ACTIONS(1103), - [anon_sym_SEMI] = ACTIONS(1101), - [anon_sym_case] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1103), - [anon_sym_LBRACK] = ACTIONS(1101), - [anon_sym_LT] = ACTIONS(1103), - [anon_sym_GT] = ACTIONS(1103), - [anon_sym_SLASH] = ACTIONS(1103), - [anon_sym_DOT] = ACTIONS(1103), - [anon_sym_class] = ACTIONS(1103), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_function] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(1097), + [anon_sym_async] = ACTIONS(1097), + [anon_sym_function] = ACTIONS(1097), [anon_sym_QMARK_DOT] = ACTIONS(1101), - [anon_sym_new] = ACTIONS(1103), - [anon_sym_QMARK] = ACTIONS(1103), + [anon_sym_new] = ACTIONS(1097), + [anon_sym_QMARK] = ACTIONS(1099), [anon_sym_AMP_AMP] = ACTIONS(1101), [anon_sym_PIPE_PIPE] = ACTIONS(1101), - [anon_sym_GT_GT] = ACTIONS(1103), + [anon_sym_GT_GT] = ACTIONS(1099), [anon_sym_GT_GT_GT] = ACTIONS(1101), [anon_sym_LT_LT] = ACTIONS(1101), - [anon_sym_AMP] = ACTIONS(1103), + [anon_sym_AMP] = ACTIONS(1099), [anon_sym_CARET] = ACTIONS(1101), - [anon_sym_PIPE] = ACTIONS(1103), - [anon_sym_PLUS] = ACTIONS(1103), - [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_PIPE] = ACTIONS(1099), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), [anon_sym_PERCENT] = ACTIONS(1101), [anon_sym_STAR_STAR] = ACTIONS(1101), [anon_sym_LT_EQ] = ACTIONS(1101), - [anon_sym_EQ_EQ] = ACTIONS(1103), + [anon_sym_EQ_EQ] = ACTIONS(1099), [anon_sym_EQ_EQ_EQ] = ACTIONS(1101), - [anon_sym_BANG_EQ] = ACTIONS(1103), + [anon_sym_BANG_EQ] = ACTIONS(1099), [anon_sym_BANG_EQ_EQ] = ACTIONS(1101), [anon_sym_GT_EQ] = ACTIONS(1101), [anon_sym_QMARK_QMARK] = ACTIONS(1101), - [anon_sym_instanceof] = ACTIONS(1103), - [anon_sym_TILDE] = ACTIONS(1101), - [anon_sym_void] = ACTIONS(1103), - [anon_sym_delete] = ACTIONS(1103), - [anon_sym_PLUS_PLUS] = ACTIONS(1101), - [anon_sym_DASH_DASH] = ACTIONS(1101), - [anon_sym_DQUOTE] = ACTIONS(1101), - [anon_sym_SQUOTE] = ACTIONS(1101), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1101), - [sym_number] = ACTIONS(1101), - [sym_this] = ACTIONS(1103), - [sym_super] = ACTIONS(1103), - [sym_true] = ACTIONS(1103), - [sym_false] = ACTIONS(1103), - [sym_null] = ACTIONS(1103), - [sym_undefined] = ACTIONS(1103), - [anon_sym_AT] = ACTIONS(1101), - [anon_sym_static] = ACTIONS(1103), - [anon_sym_abstract] = ACTIONS(1103), - [anon_sym_get] = ACTIONS(1103), - [anon_sym_set] = ACTIONS(1103), - [anon_sym_declare] = ACTIONS(1103), - [anon_sym_public] = ACTIONS(1103), - [anon_sym_private] = ACTIONS(1103), - [anon_sym_protected] = ACTIONS(1103), - [anon_sym_module] = ACTIONS(1103), - [anon_sym_any] = ACTIONS(1103), - [anon_sym_number] = ACTIONS(1103), - [anon_sym_boolean] = ACTIONS(1103), - [anon_sym_string] = ACTIONS(1103), - [anon_sym_symbol] = ACTIONS(1103), - [anon_sym_interface] = ACTIONS(1103), - [anon_sym_enum] = ACTIONS(1103), - [sym_readonly] = ACTIONS(1103), - [sym__automatic_semicolon] = ACTIONS(1101), + [anon_sym_instanceof] = ACTIONS(1099), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_void] = ACTIONS(1097), + [anon_sym_delete] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1095), + [anon_sym_DASH_DASH] = ACTIONS(1095), + [anon_sym_DQUOTE] = ACTIONS(1095), + [anon_sym_SQUOTE] = ACTIONS(1095), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1095), + [sym_number] = ACTIONS(1095), + [sym_this] = ACTIONS(1097), + [sym_super] = ACTIONS(1097), + [sym_true] = ACTIONS(1097), + [sym_false] = ACTIONS(1097), + [sym_null] = ACTIONS(1097), + [sym_undefined] = ACTIONS(1097), + [anon_sym_AT] = ACTIONS(1095), + [anon_sym_static] = ACTIONS(1097), + [anon_sym_abstract] = ACTIONS(1097), + [anon_sym_get] = ACTIONS(1097), + [anon_sym_set] = ACTIONS(1097), + [anon_sym_declare] = ACTIONS(1097), + [anon_sym_public] = ACTIONS(1097), + [anon_sym_private] = ACTIONS(1097), + [anon_sym_protected] = ACTIONS(1097), + [anon_sym_module] = ACTIONS(1097), + [anon_sym_any] = ACTIONS(1097), + [anon_sym_number] = ACTIONS(1097), + [anon_sym_boolean] = ACTIONS(1097), + [anon_sym_string] = ACTIONS(1097), + [anon_sym_symbol] = ACTIONS(1097), + [anon_sym_interface] = ACTIONS(1097), + [anon_sym_enum] = ACTIONS(1097), + [sym_readonly] = ACTIONS(1097), + [sym__automatic_semicolon] = ACTIONS(1103), }, [94] = { [ts_builtin_sym_end] = ACTIONS(1105), @@ -21640,37 +21510,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(1113), }, [95] = { - [sym_nested_identifier] = STATE(3344), - [sym_string] = STATE(426), - [sym_formal_parameters] = STATE(3343), - [sym_nested_type_identifier] = STATE(1967), - [sym__type] = STATE(2760), - [sym_constructor_type] = STATE(2760), - [sym__primary_type] = STATE(2745), - [sym_conditional_type] = STATE(2745), - [sym_generic_type] = STATE(2745), - [sym_type_query] = STATE(2745), - [sym_index_type_query] = STATE(2745), - [sym_lookup_type] = STATE(2745), - [sym_literal_type] = STATE(2745), - [sym__number] = STATE(426), - [sym_existential_type] = STATE(2745), - [sym_flow_maybe_type] = STATE(2745), - [sym_parenthesized_type] = STATE(2745), - [sym_predefined_type] = STATE(2745), - [sym_object_type] = STATE(2745), - [sym_type_parameters] = STATE(3022), - [sym_array_type] = STATE(2745), - [sym__tuple_type_body] = STATE(2033), - [sym_tuple_type] = STATE(2745), - [sym_union_type] = STATE(2760), - [sym_intersection_type] = STATE(2760), - [sym_function_type] = STATE(2760), - [sym_identifier] = ACTIONS(907), + [sym_nested_identifier] = STATE(3214), + [sym_string] = STATE(429), + [sym_formal_parameters] = STATE(3213), + [sym_nested_type_identifier] = STATE(1954), + [sym__type] = STATE(2758), + [sym_constructor_type] = STATE(2758), + [sym__primary_type] = STATE(2694), + [sym_conditional_type] = STATE(2694), + [sym_generic_type] = STATE(2694), + [sym_type_query] = STATE(2694), + [sym_index_type_query] = STATE(2694), + [sym_lookup_type] = STATE(2694), + [sym_literal_type] = STATE(2694), + [sym__number] = STATE(429), + [sym_existential_type] = STATE(2694), + [sym_flow_maybe_type] = STATE(2694), + [sym_parenthesized_type] = STATE(2694), + [sym_predefined_type] = STATE(2694), + [sym_object_type] = STATE(2694), + [sym_type_parameters] = STATE(3096), + [sym_array_type] = STATE(2694), + [sym__tuple_type_body] = STATE(2053), + [sym_tuple_type] = STATE(2694), + [sym_union_type] = STATE(2758), + [sym_intersection_type] = STATE(2758), + [sym_function_type] = STATE(2758), + [sym_identifier] = ACTIONS(925), [anon_sym_STAR] = ACTIONS(803), - [anon_sym_EQ] = ACTIONS(909), + [anon_sym_EQ] = ACTIONS(927), [anon_sym_as] = ACTIONS(808), - [anon_sym_LBRACE] = ACTIONS(911), + [anon_sym_LBRACE] = ACTIONS(929), [anon_sym_COMMA] = ACTIONS(841), [anon_sym_RBRACE] = ACTIONS(841), [anon_sym_typeof] = ACTIONS(815), @@ -21737,48 +21607,48 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(843), [anon_sym_string] = ACTIONS(843), [anon_sym_symbol] = ACTIONS(843), - [sym_readonly] = ACTIONS(917), + [sym_readonly] = ACTIONS(935), [anon_sym_keyof] = ACTIONS(495), [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, [96] = { - [sym_nested_identifier] = STATE(3344), - [sym_string] = STATE(426), - [sym_formal_parameters] = STATE(3343), - [sym_nested_type_identifier] = STATE(1967), - [sym__type] = STATE(2760), - [sym_constructor_type] = STATE(2760), - [sym__primary_type] = STATE(2754), - [sym_conditional_type] = STATE(2754), - [sym_generic_type] = STATE(2754), - [sym_type_query] = STATE(2754), - [sym_index_type_query] = STATE(2754), - [sym_lookup_type] = STATE(2754), - [sym_literal_type] = STATE(2754), - [sym__number] = STATE(426), - [sym_existential_type] = STATE(2754), - [sym_flow_maybe_type] = STATE(2754), - [sym_parenthesized_type] = STATE(2754), - [sym_predefined_type] = STATE(2754), - [sym_object_type] = STATE(2754), - [sym_type_parameters] = STATE(3022), - [sym_array_type] = STATE(2754), - [sym__tuple_type_body] = STATE(423), - [sym_tuple_type] = STATE(2754), - [sym_union_type] = STATE(2760), - [sym_intersection_type] = STATE(2760), - [sym_function_type] = STATE(2760), - [sym_identifier] = ACTIONS(907), + [sym_nested_identifier] = STATE(3214), + [sym_string] = STATE(429), + [sym_formal_parameters] = STATE(3213), + [sym_nested_type_identifier] = STATE(1954), + [sym__type] = STATE(2758), + [sym_constructor_type] = STATE(2758), + [sym__primary_type] = STATE(2737), + [sym_conditional_type] = STATE(2737), + [sym_generic_type] = STATE(2737), + [sym_type_query] = STATE(2737), + [sym_index_type_query] = STATE(2737), + [sym_lookup_type] = STATE(2737), + [sym_literal_type] = STATE(2737), + [sym__number] = STATE(429), + [sym_existential_type] = STATE(2737), + [sym_flow_maybe_type] = STATE(2737), + [sym_parenthesized_type] = STATE(2737), + [sym_predefined_type] = STATE(2737), + [sym_object_type] = STATE(2737), + [sym_type_parameters] = STATE(3096), + [sym_array_type] = STATE(2737), + [sym__tuple_type_body] = STATE(421), + [sym_tuple_type] = STATE(2737), + [sym_union_type] = STATE(2758), + [sym_intersection_type] = STATE(2758), + [sym_function_type] = STATE(2758), + [sym_identifier] = ACTIONS(925), [anon_sym_STAR] = ACTIONS(803), [anon_sym_EQ] = ACTIONS(1119), [anon_sym_as] = ACTIONS(808), - [anon_sym_LBRACE] = ACTIONS(911), + [anon_sym_LBRACE] = ACTIONS(929), [anon_sym_COMMA] = ACTIONS(841), [anon_sym_typeof] = ACTIONS(815), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(817), [anon_sym_in] = ACTIONS(808), - [anon_sym_LBRACK] = ACTIONS(913), + [anon_sym_LBRACK] = ACTIONS(931), [anon_sym_LT] = ACTIONS(821), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), @@ -21830,7 +21700,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), [sym_number] = ACTIONS(849), - [sym_this] = ACTIONS(915), + [sym_this] = ACTIONS(933), [sym_true] = ACTIONS(853), [sym_false] = ACTIONS(853), [anon_sym_any] = ACTIONS(843), @@ -21839,55 +21709,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(843), [anon_sym_symbol] = ACTIONS(843), [anon_sym_implements] = ACTIONS(808), - [sym_readonly] = ACTIONS(917), + [sym_readonly] = ACTIONS(935), [anon_sym_keyof] = ACTIONS(495), [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, [97] = { - [sym_nested_identifier] = STATE(3344), - [sym_string] = STATE(426), - [sym_formal_parameters] = STATE(3343), - [sym_nested_type_identifier] = STATE(1967), - [sym__type] = STATE(2760), - [sym_constructor_type] = STATE(2760), - [sym__primary_type] = STATE(2754), - [sym_conditional_type] = STATE(2754), - [sym_generic_type] = STATE(2754), - [sym_type_query] = STATE(2754), - [sym_index_type_query] = STATE(2754), - [sym_lookup_type] = STATE(2754), - [sym_literal_type] = STATE(2754), - [sym__number] = STATE(426), - [sym_existential_type] = STATE(2754), - [sym_flow_maybe_type] = STATE(2754), - [sym_parenthesized_type] = STATE(2754), - [sym_predefined_type] = STATE(2754), - [sym_object_type] = STATE(2754), - [sym_type_parameters] = STATE(3022), - [sym_array_type] = STATE(2754), - [sym__tuple_type_body] = STATE(423), - [sym_tuple_type] = STATE(2754), - [sym_union_type] = STATE(2760), - [sym_intersection_type] = STATE(2760), - [sym_function_type] = STATE(2760), - [sym_identifier] = ACTIONS(907), + [sym_nested_identifier] = STATE(3214), + [sym_string] = STATE(429), + [sym_formal_parameters] = STATE(3213), + [sym_nested_type_identifier] = STATE(1954), + [sym__type] = STATE(2758), + [sym_constructor_type] = STATE(2758), + [sym__primary_type] = STATE(2737), + [sym_conditional_type] = STATE(2737), + [sym_generic_type] = STATE(2737), + [sym_type_query] = STATE(2737), + [sym_index_type_query] = STATE(2737), + [sym_lookup_type] = STATE(2737), + [sym_literal_type] = STATE(2737), + [sym__number] = STATE(429), + [sym_existential_type] = STATE(2737), + [sym_flow_maybe_type] = STATE(2737), + [sym_parenthesized_type] = STATE(2737), + [sym_predefined_type] = STATE(2737), + [sym_object_type] = STATE(2737), + [sym_type_parameters] = STATE(3096), + [sym_array_type] = STATE(2737), + [sym__tuple_type_body] = STATE(421), + [sym_tuple_type] = STATE(2737), + [sym_union_type] = STATE(2758), + [sym_intersection_type] = STATE(2758), + [sym_function_type] = STATE(2758), + [sym_identifier] = ACTIONS(925), [anon_sym_STAR] = ACTIONS(803), [anon_sym_EQ] = ACTIONS(1123), [anon_sym_as] = ACTIONS(808), - [anon_sym_LBRACE] = ACTIONS(911), + [anon_sym_LBRACE] = ACTIONS(929), [anon_sym_typeof] = ACTIONS(815), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(817), [anon_sym_in] = ACTIONS(808), - [anon_sym_COLON] = ACTIONS(841), - [anon_sym_LBRACK] = ACTIONS(913), - [anon_sym_RBRACK] = ACTIONS(841), + [anon_sym_SEMI] = ACTIONS(841), + [anon_sym_LBRACK] = ACTIONS(1027), [anon_sym_LT] = ACTIONS(821), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(823), + [anon_sym_DOT] = ACTIONS(1029), [anon_sym_EQ_GT] = ACTIONS(1125), - [anon_sym_QMARK_DOT] = ACTIONS(827), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_new] = ACTIONS(829), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), @@ -21933,7 +21802,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), [sym_number] = ACTIONS(849), - [sym_this] = ACTIONS(915), + [sym_this] = ACTIONS(933), [sym_true] = ACTIONS(853), [sym_false] = ACTIONS(853), [anon_sym_any] = ACTIONS(843), @@ -21941,54 +21810,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(843), [anon_sym_string] = ACTIONS(843), [anon_sym_symbol] = ACTIONS(843), - [sym_readonly] = ACTIONS(917), + [sym_readonly] = ACTIONS(935), [anon_sym_keyof] = ACTIONS(495), [anon_sym_LBRACE_PIPE] = ACTIONS(497), + [sym__automatic_semicolon] = ACTIONS(841), }, [98] = { - [sym_nested_identifier] = STATE(3344), - [sym_string] = STATE(426), - [sym_formal_parameters] = STATE(3343), - [sym_nested_type_identifier] = STATE(1967), - [sym__type] = STATE(2760), - [sym_constructor_type] = STATE(2760), - [sym__primary_type] = STATE(2754), - [sym_conditional_type] = STATE(2754), - [sym_generic_type] = STATE(2754), - [sym_type_query] = STATE(2754), - [sym_index_type_query] = STATE(2754), - [sym_lookup_type] = STATE(2754), - [sym_literal_type] = STATE(2754), - [sym__number] = STATE(426), - [sym_existential_type] = STATE(2754), - [sym_flow_maybe_type] = STATE(2754), - [sym_parenthesized_type] = STATE(2754), - [sym_predefined_type] = STATE(2754), - [sym_object_type] = STATE(2754), - [sym_type_parameters] = STATE(3022), - [sym_array_type] = STATE(2754), - [sym__tuple_type_body] = STATE(423), - [sym_tuple_type] = STATE(2754), - [sym_union_type] = STATE(2760), - [sym_intersection_type] = STATE(2760), - [sym_function_type] = STATE(2760), - [sym_identifier] = ACTIONS(907), + [sym_nested_identifier] = STATE(3214), + [sym_string] = STATE(429), + [sym_formal_parameters] = STATE(3213), + [sym_nested_type_identifier] = STATE(1954), + [sym__type] = STATE(2758), + [sym_constructor_type] = STATE(2758), + [sym__primary_type] = STATE(2737), + [sym_conditional_type] = STATE(2737), + [sym_generic_type] = STATE(2737), + [sym_type_query] = STATE(2737), + [sym_index_type_query] = STATE(2737), + [sym_lookup_type] = STATE(2737), + [sym_literal_type] = STATE(2737), + [sym__number] = STATE(429), + [sym_existential_type] = STATE(2737), + [sym_flow_maybe_type] = STATE(2737), + [sym_parenthesized_type] = STATE(2737), + [sym_predefined_type] = STATE(2737), + [sym_object_type] = STATE(2737), + [sym_type_parameters] = STATE(3096), + [sym_array_type] = STATE(2737), + [sym__tuple_type_body] = STATE(421), + [sym_tuple_type] = STATE(2737), + [sym_union_type] = STATE(2758), + [sym_intersection_type] = STATE(2758), + [sym_function_type] = STATE(2758), + [sym_identifier] = ACTIONS(925), [anon_sym_STAR] = ACTIONS(803), [anon_sym_EQ] = ACTIONS(1127), [anon_sym_as] = ACTIONS(808), - [anon_sym_LBRACE] = ACTIONS(911), + [anon_sym_LBRACE] = ACTIONS(929), [anon_sym_typeof] = ACTIONS(815), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(817), [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_LBRACK] = ACTIONS(991), + [anon_sym_COLON] = ACTIONS(841), + [anon_sym_LBRACK] = ACTIONS(931), + [anon_sym_RBRACK] = ACTIONS(841), [anon_sym_LT] = ACTIONS(821), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(993), + [anon_sym_DOT] = ACTIONS(823), [anon_sym_EQ_GT] = ACTIONS(1129), - [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_new] = ACTIONS(829), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), @@ -22034,7 +21905,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), [sym_number] = ACTIONS(849), - [sym_this] = ACTIONS(915), + [sym_this] = ACTIONS(933), [sym_true] = ACTIONS(853), [sym_false] = ACTIONS(853), [anon_sym_any] = ACTIONS(843), @@ -22042,156 +21913,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(843), [anon_sym_string] = ACTIONS(843), [anon_sym_symbol] = ACTIONS(843), - [sym_readonly] = ACTIONS(917), + [sym_readonly] = ACTIONS(935), [anon_sym_keyof] = ACTIONS(495), [anon_sym_LBRACE_PIPE] = ACTIONS(497), - [sym__automatic_semicolon] = ACTIONS(841), }, [99] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1312), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_spread_element] = STATE(2814), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3221), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym__rest_identifier] = STATE(2766), - [sym_rest_identifier] = STATE(2750), - [sym_optional_identifier] = STATE(2750), - [sym__tuple_type_identifier] = STATE(2750), - [sym_labeled_tuple_type_member] = STATE(2761), - [sym__tuple_type_member] = STATE(2761), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [aux_sym_array_repeat1] = STATE(2815), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1133), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1135), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1137), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), - }, - [100] = { - [sym_nested_identifier] = STATE(3344), - [sym_string] = STATE(426), - [sym_formal_parameters] = STATE(3343), - [sym_nested_type_identifier] = STATE(1967), - [sym__type] = STATE(2760), - [sym_constructor_type] = STATE(2760), - [sym__primary_type] = STATE(2754), - [sym_conditional_type] = STATE(2754), - [sym_generic_type] = STATE(2754), - [sym_type_query] = STATE(2754), - [sym_index_type_query] = STATE(2754), - [sym_lookup_type] = STATE(2754), - [sym_literal_type] = STATE(2754), - [sym__number] = STATE(426), - [sym_existential_type] = STATE(2754), - [sym_flow_maybe_type] = STATE(2754), - [sym_parenthesized_type] = STATE(2754), - [sym_predefined_type] = STATE(2754), - [sym_object_type] = STATE(2754), - [sym_type_parameters] = STATE(3022), - [sym_array_type] = STATE(2754), - [sym__tuple_type_body] = STATE(423), - [sym_tuple_type] = STATE(2754), - [sym_union_type] = STATE(2760), - [sym_intersection_type] = STATE(2760), - [sym_function_type] = STATE(2760), - [sym_identifier] = ACTIONS(907), + [sym_nested_identifier] = STATE(3214), + [sym_string] = STATE(429), + [sym_formal_parameters] = STATE(3213), + [sym_nested_type_identifier] = STATE(1954), + [sym__type] = STATE(2758), + [sym_constructor_type] = STATE(2758), + [sym__primary_type] = STATE(2737), + [sym_conditional_type] = STATE(2737), + [sym_generic_type] = STATE(2737), + [sym_type_query] = STATE(2737), + [sym_index_type_query] = STATE(2737), + [sym_lookup_type] = STATE(2737), + [sym_literal_type] = STATE(2737), + [sym__number] = STATE(429), + [sym_existential_type] = STATE(2737), + [sym_flow_maybe_type] = STATE(2737), + [sym_parenthesized_type] = STATE(2737), + [sym_predefined_type] = STATE(2737), + [sym_object_type] = STATE(2737), + [sym_type_parameters] = STATE(3096), + [sym_array_type] = STATE(2737), + [sym__tuple_type_body] = STATE(421), + [sym_tuple_type] = STATE(2737), + [sym_union_type] = STATE(2758), + [sym_intersection_type] = STATE(2758), + [sym_function_type] = STATE(2758), + [sym_identifier] = ACTIONS(925), [anon_sym_STAR] = ACTIONS(803), - [anon_sym_EQ] = ACTIONS(1139), + [anon_sym_EQ] = ACTIONS(1131), [anon_sym_as] = ACTIONS(808), - [anon_sym_LBRACE] = ACTIONS(911), + [anon_sym_LBRACE] = ACTIONS(929), [anon_sym_COMMA] = ACTIONS(841), [anon_sym_typeof] = ACTIONS(815), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(817), [anon_sym_in] = ACTIONS(808), - [anon_sym_LBRACK] = ACTIONS(1141), + [anon_sym_LBRACK] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(821), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1143), - [anon_sym_EQ_GT] = ACTIONS(1145), - [anon_sym_QMARK_DOT] = ACTIONS(1147), + [anon_sym_DOT] = ACTIONS(1135), + [anon_sym_EQ_GT] = ACTIONS(1137), + [anon_sym_QMARK_DOT] = ACTIONS(1139), [anon_sym_new] = ACTIONS(829), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), @@ -22237,7 +22006,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), [sym_number] = ACTIONS(849), - [sym_this] = ACTIONS(915), + [sym_this] = ACTIONS(933), [sym_true] = ACTIONS(853), [sym_false] = ACTIONS(853), [anon_sym_any] = ACTIONS(843), @@ -22245,60 +22014,161 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(843), [anon_sym_string] = ACTIONS(843), [anon_sym_symbol] = ACTIONS(843), - [sym_readonly] = ACTIONS(917), + [sym_readonly] = ACTIONS(935), [anon_sym_keyof] = ACTIONS(495), [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, + [100] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1271), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_spread_element] = STATE(2779), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3175), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym__rest_identifier] = STATE(2772), + [sym_rest_identifier] = STATE(2740), + [sym_optional_identifier] = STATE(2740), + [sym__tuple_type_identifier] = STATE(2740), + [sym_labeled_tuple_type_member] = STATE(2767), + [sym__tuple_type_member] = STATE(2767), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [aux_sym_array_repeat1] = STATE(2780), + [sym_identifier] = ACTIONS(1141), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_COMMA] = ACTIONS(1143), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_RBRACK] = ACTIONS(1145), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(523), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1147), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), + }, [101] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1334), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_spread_element] = STATE(2864), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym__rest_identifier] = STATE(2766), - [sym_rest_identifier] = STATE(2750), - [sym_optional_identifier] = STATE(2750), - [sym__tuple_type_identifier] = STATE(2750), - [sym_labeled_tuple_type_member] = STATE(2761), - [sym__tuple_type_member] = STATE(2761), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [aux_sym_array_repeat1] = STATE(2863), - [sym_identifier] = ACTIONS(1131), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1335), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_spread_element] = STATE(2884), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym__rest_identifier] = STATE(2772), + [sym_rest_identifier] = STATE(2740), + [sym_optional_identifier] = STATE(2740), + [sym__tuple_type_identifier] = STATE(2740), + [sym_labeled_tuple_type_member] = STATE(2767), + [sym__tuple_type_member] = STATE(2767), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [aux_sym_array_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(1141), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1133), + [anon_sym_COMMA] = ACTIONS(1143), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -22314,7 +22184,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), [anon_sym_new] = ACTIONS(523), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1137), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1147), [anon_sym_PLUS] = ACTIONS(525), [anon_sym_DASH] = ACTIONS(525), [anon_sym_TILDE] = ACTIONS(437), @@ -22350,55 +22220,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [102] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1328), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_spread_element] = STATE(2814), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym__rest_identifier] = STATE(2766), - [sym_rest_identifier] = STATE(2750), - [sym_optional_identifier] = STATE(2750), - [sym__tuple_type_identifier] = STATE(2750), - [sym_labeled_tuple_type_member] = STATE(2761), - [sym__tuple_type_member] = STATE(2761), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [aux_sym_array_repeat1] = STATE(2815), - [sym_identifier] = ACTIONS(1131), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1256), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_spread_element] = STATE(2842), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym__rest_identifier] = STATE(2772), + [sym_rest_identifier] = STATE(2740), + [sym_optional_identifier] = STATE(2740), + [sym__tuple_type_identifier] = STATE(2740), + [sym_labeled_tuple_type_member] = STATE(2767), + [sym__tuple_type_member] = STATE(2767), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [aux_sym_array_repeat1] = STATE(2843), + [sym_identifier] = ACTIONS(1141), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1133), + [anon_sym_COMMA] = ACTIONS(1143), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -22407,14 +22277,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1135), + [anon_sym_RBRACK] = ACTIONS(1151), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), [anon_sym_new] = ACTIONS(523), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1137), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1147), [anon_sym_PLUS] = ACTIONS(525), [anon_sym_DASH] = ACTIONS(525), [anon_sym_TILDE] = ACTIONS(437), @@ -22450,55 +22320,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [103] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1334), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_spread_element] = STATE(2864), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym__rest_identifier] = STATE(2766), - [sym_rest_identifier] = STATE(2750), - [sym_optional_identifier] = STATE(2750), - [sym__tuple_type_identifier] = STATE(2750), - [sym_labeled_tuple_type_member] = STATE(2761), - [sym__tuple_type_member] = STATE(2761), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [aux_sym_array_repeat1] = STATE(2863), - [sym_identifier] = ACTIONS(1131), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1335), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_spread_element] = STATE(2884), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym__rest_identifier] = STATE(2772), + [sym_rest_identifier] = STATE(2740), + [sym_optional_identifier] = STATE(2740), + [sym__tuple_type_identifier] = STATE(2740), + [sym_labeled_tuple_type_member] = STATE(2767), + [sym__tuple_type_member] = STATE(2767), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [aux_sym_array_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(1141), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1133), + [anon_sym_COMMA] = ACTIONS(1143), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -22507,14 +22377,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1151), + [anon_sym_RBRACK] = ACTIONS(1153), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), [anon_sym_new] = ACTIONS(523), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1137), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1147), [anon_sym_PLUS] = ACTIONS(525), [anon_sym_DASH] = ACTIONS(525), [anon_sym_TILDE] = ACTIONS(437), @@ -22550,55 +22420,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [104] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1300), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_spread_element] = STATE(2917), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym__rest_identifier] = STATE(2766), - [sym_rest_identifier] = STATE(2750), - [sym_optional_identifier] = STATE(2750), - [sym__tuple_type_identifier] = STATE(2750), - [sym_labeled_tuple_type_member] = STATE(2761), - [sym__tuple_type_member] = STATE(2761), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [aux_sym_array_repeat1] = STATE(2916), - [sym_identifier] = ACTIONS(1131), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1257), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_spread_element] = STATE(2779), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym__rest_identifier] = STATE(2772), + [sym_rest_identifier] = STATE(2740), + [sym_optional_identifier] = STATE(2740), + [sym__tuple_type_identifier] = STATE(2740), + [sym_labeled_tuple_type_member] = STATE(2767), + [sym__tuple_type_member] = STATE(2767), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [aux_sym_array_repeat1] = STATE(2780), + [sym_identifier] = ACTIONS(1141), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1133), + [anon_sym_COMMA] = ACTIONS(1143), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -22607,14 +22477,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1153), + [anon_sym_RBRACK] = ACTIONS(1145), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), [anon_sym_new] = ACTIONS(523), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1137), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1147), [anon_sym_PLUS] = ACTIONS(525), [anon_sym_DASH] = ACTIONS(525), [anon_sym_TILDE] = ACTIONS(437), @@ -22650,55 +22520,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [105] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1334), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_spread_element] = STATE(2864), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym__rest_identifier] = STATE(2766), - [sym_rest_identifier] = STATE(2750), - [sym_optional_identifier] = STATE(2750), - [sym__tuple_type_identifier] = STATE(2750), - [sym_labeled_tuple_type_member] = STATE(2768), - [sym__tuple_type_member] = STATE(2768), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [aux_sym_array_repeat1] = STATE(2863), - [sym_identifier] = ACTIONS(1131), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1335), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_spread_element] = STATE(2884), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym__rest_identifier] = STATE(2772), + [sym_rest_identifier] = STATE(2740), + [sym_optional_identifier] = STATE(2740), + [sym__tuple_type_identifier] = STATE(2740), + [sym_labeled_tuple_type_member] = STATE(2767), + [sym__tuple_type_member] = STATE(2767), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [aux_sym_array_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(1141), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1133), + [anon_sym_COMMA] = ACTIONS(1143), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -22714,7 +22584,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), [anon_sym_new] = ACTIONS(523), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1137), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1147), [anon_sym_PLUS] = ACTIONS(525), [anon_sym_DASH] = ACTIONS(525), [anon_sym_TILDE] = ACTIONS(437), @@ -22750,55 +22620,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [106] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1300), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_spread_element] = STATE(2917), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym__rest_identifier] = STATE(2766), - [sym_rest_identifier] = STATE(2750), - [sym_optional_identifier] = STATE(2750), - [sym__tuple_type_identifier] = STATE(2750), - [sym_labeled_tuple_type_member] = STATE(2761), - [sym__tuple_type_member] = STATE(2761), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [aux_sym_array_repeat1] = STATE(2916), - [sym_identifier] = ACTIONS(1131), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1335), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_spread_element] = STATE(2884), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym__rest_identifier] = STATE(2772), + [sym_rest_identifier] = STATE(2740), + [sym_optional_identifier] = STATE(2740), + [sym__tuple_type_identifier] = STATE(2740), + [sym_labeled_tuple_type_member] = STATE(2826), + [sym__tuple_type_member] = STATE(2826), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [aux_sym_array_repeat1] = STATE(2883), + [sym_identifier] = ACTIONS(1141), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1133), + [anon_sym_COMMA] = ACTIONS(1143), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -22814,7 +22684,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), [anon_sym_new] = ACTIONS(523), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1137), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1147), [anon_sym_PLUS] = ACTIONS(525), [anon_sym_DASH] = ACTIONS(525), [anon_sym_TILDE] = ACTIONS(437), @@ -22850,55 +22720,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [107] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1350), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_spread_element] = STATE(2877), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym__rest_identifier] = STATE(2766), - [sym_rest_identifier] = STATE(2750), - [sym_optional_identifier] = STATE(2750), - [sym__tuple_type_identifier] = STATE(2750), - [sym_labeled_tuple_type_member] = STATE(2761), - [sym__tuple_type_member] = STATE(2761), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [aux_sym_array_repeat1] = STATE(2878), - [sym_identifier] = ACTIONS(1131), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1246), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_spread_element] = STATE(2822), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym__rest_identifier] = STATE(2772), + [sym_rest_identifier] = STATE(2740), + [sym_optional_identifier] = STATE(2740), + [sym__tuple_type_identifier] = STATE(2740), + [sym_labeled_tuple_type_member] = STATE(2767), + [sym__tuple_type_member] = STATE(2767), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [aux_sym_array_repeat1] = STATE(2823), + [sym_identifier] = ACTIONS(1141), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1133), + [anon_sym_COMMA] = ACTIONS(1143), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -22914,7 +22784,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), [anon_sym_new] = ACTIONS(523), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1137), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1147), [anon_sym_PLUS] = ACTIONS(525), [anon_sym_DASH] = ACTIONS(525), [anon_sym_TILDE] = ACTIONS(437), @@ -22950,55 +22820,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [108] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1334), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_spread_element] = STATE(2864), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym__rest_identifier] = STATE(2766), - [sym_rest_identifier] = STATE(2750), - [sym_optional_identifier] = STATE(2750), - [sym__tuple_type_identifier] = STATE(2750), - [sym_labeled_tuple_type_member] = STATE(2761), - [sym__tuple_type_member] = STATE(2761), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [aux_sym_array_repeat1] = STATE(2863), - [sym_identifier] = ACTIONS(1131), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1246), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_spread_element] = STATE(2822), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym__rest_identifier] = STATE(2772), + [sym_rest_identifier] = STATE(2740), + [sym_optional_identifier] = STATE(2740), + [sym__tuple_type_identifier] = STATE(2740), + [sym_labeled_tuple_type_member] = STATE(2767), + [sym__tuple_type_member] = STATE(2767), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [aux_sym_array_repeat1] = STATE(2823), + [sym_identifier] = ACTIONS(1141), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1133), + [anon_sym_COMMA] = ACTIONS(1143), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -23014,7 +22884,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), [anon_sym_new] = ACTIONS(523), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1137), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1147), [anon_sym_PLUS] = ACTIONS(525), [anon_sym_DASH] = ACTIONS(525), [anon_sym_TILDE] = ACTIONS(437), @@ -23050,50 +22920,344 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [109] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1465), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3312), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym__rest_identifier] = STATE(2766), - [sym_rest_identifier] = STATE(2750), - [sym_optional_identifier] = STATE(2750), - [sym__tuple_type_identifier] = STATE(2750), - [sym_labeled_tuple_type_member] = STATE(2761), - [sym__tuple_type_member] = STATE(2761), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(1131), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1149), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1626), + [sym_array] = STATE(1625), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3227), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_rest_parameter] = STATE(2801), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_accessibility_modifier] = STATE(1947), + [sym_required_parameter] = STATE(2801), + [sym_optional_parameter] = STATE(2801), + [sym__parameter_name] = STATE(2211), + [sym__rest_identifier] = STATE(2615), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(1806), + [sym_identifier] = ACTIONS(1163), + [anon_sym_export] = ACTIONS(425), + [anon_sym_namespace] = ACTIONS(429), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(425), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_RPAREN] = ACTIONS(441), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(453), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(523), + [anon_sym_DOT_DOT_DOT] = ACTIONS(459), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(1165), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(425), + [anon_sym_get] = ACTIONS(425), + [anon_sym_set] = ACTIONS(425), + [anon_sym_declare] = ACTIONS(425), + [anon_sym_public] = ACTIONS(489), + [anon_sym_private] = ACTIONS(489), + [anon_sym_protected] = ACTIONS(489), + [anon_sym_module] = ACTIONS(425), + [anon_sym_any] = ACTIONS(425), + [anon_sym_number] = ACTIONS(425), + [anon_sym_boolean] = ACTIONS(425), + [anon_sym_string] = ACTIONS(425), + [anon_sym_symbol] = ACTIONS(425), + [sym_readonly] = ACTIONS(1167), + }, + [110] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1140), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1626), + [sym_array] = STATE(1625), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3274), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_rest_parameter] = STATE(2801), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_accessibility_modifier] = STATE(1947), + [sym_required_parameter] = STATE(2801), + [sym_optional_parameter] = STATE(2801), + [sym__parameter_name] = STATE(2211), + [sym__rest_identifier] = STATE(2615), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(1806), + [sym_identifier] = ACTIONS(1163), + [anon_sym_export] = ACTIONS(425), + [anon_sym_namespace] = ACTIONS(429), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(425), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_RPAREN] = ACTIONS(441), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(453), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(523), + [anon_sym_DOT_DOT_DOT] = ACTIONS(459), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(1165), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(425), + [anon_sym_get] = ACTIONS(425), + [anon_sym_set] = ACTIONS(425), + [anon_sym_declare] = ACTIONS(425), + [anon_sym_public] = ACTIONS(489), + [anon_sym_private] = ACTIONS(489), + [anon_sym_protected] = ACTIONS(489), + [anon_sym_module] = ACTIONS(425), + [anon_sym_any] = ACTIONS(425), + [anon_sym_number] = ACTIONS(425), + [anon_sym_boolean] = ACTIONS(425), + [anon_sym_string] = ACTIONS(425), + [anon_sym_symbol] = ACTIONS(425), + [sym_readonly] = ACTIONS(1167), + }, + [111] = { + [sym_import] = STATE(1657), + [sym_expression_statement] = STATE(150), + [sym_variable_declaration] = STATE(150), + [sym_lexical_declaration] = STATE(150), + [sym_empty_statement] = STATE(150), + [sym_parenthesized_expression] = STATE(774), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1434), + [sym_array] = STATE(1431), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(774), + [sym_subscript_expression] = STATE(774), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(802), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(1169), + [anon_sym_export] = ACTIONS(1171), + [anon_sym_namespace] = ACTIONS(1173), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(1171), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(637), + [anon_sym_var] = ACTIONS(1175), + [anon_sym_let] = ACTIONS(1177), + [anon_sym_const] = ACTIONS(1177), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(1179), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1171), + [anon_sym_get] = ACTIONS(1171), + [anon_sym_set] = ACTIONS(1171), + [anon_sym_declare] = ACTIONS(1171), + [anon_sym_public] = ACTIONS(1171), + [anon_sym_private] = ACTIONS(1171), + [anon_sym_protected] = ACTIONS(1171), + [anon_sym_module] = ACTIONS(1171), + [anon_sym_any] = ACTIONS(1171), + [anon_sym_number] = ACTIONS(1171), + [anon_sym_boolean] = ACTIONS(1171), + [anon_sym_string] = ACTIONS(1171), + [anon_sym_symbol] = ACTIONS(1171), + [sym_readonly] = ACTIONS(1171), + }, + [112] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1477), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3175), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym__rest_identifier] = STATE(2772), + [sym_rest_identifier] = STATE(2740), + [sym_optional_identifier] = STATE(2740), + [sym__tuple_type_identifier] = STATE(2740), + [sym_labeled_tuple_type_member] = STATE(2826), + [sym__tuple_type_member] = STATE(2826), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(1141), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), @@ -23105,7 +23269,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1163), + [anon_sym_RBRACK] = ACTIONS(1181), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -23147,149 +23311,51 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [110] = { - [sym_import] = STATE(1627), - [sym_expression_statement] = STATE(149), - [sym_variable_declaration] = STATE(149), - [sym_lexical_declaration] = STATE(149), - [sym_empty_statement] = STATE(149), - [sym_parenthesized_expression] = STATE(830), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1420), - [sym_array] = STATE(1419), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(830), - [sym_subscript_expression] = STATE(830), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(828), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(1165), - [anon_sym_export] = ACTIONS(1167), - [anon_sym_namespace] = ACTIONS(1169), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(1167), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_var] = ACTIONS(1171), - [anon_sym_let] = ACTIONS(1173), - [anon_sym_const] = ACTIONS(1173), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(1175), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1167), - [anon_sym_get] = ACTIONS(1167), - [anon_sym_set] = ACTIONS(1167), - [anon_sym_declare] = ACTIONS(1167), - [anon_sym_public] = ACTIONS(1167), - [anon_sym_private] = ACTIONS(1167), - [anon_sym_protected] = ACTIONS(1167), - [anon_sym_module] = ACTIONS(1167), - [anon_sym_any] = ACTIONS(1167), - [anon_sym_number] = ACTIONS(1167), - [anon_sym_boolean] = ACTIONS(1167), - [anon_sym_string] = ACTIONS(1167), - [anon_sym_symbol] = ACTIONS(1167), - [sym_readonly] = ACTIONS(1167), - }, - [111] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1433), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3221), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym__rest_identifier] = STATE(2766), - [sym_rest_identifier] = STATE(2750), - [sym_optional_identifier] = STATE(2750), - [sym__tuple_type_identifier] = STATE(2750), - [sym_labeled_tuple_type_member] = STATE(2768), - [sym__tuple_type_member] = STATE(2768), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(1131), + [113] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1354), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3186), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym__rest_identifier] = STATE(2772), + [sym_rest_identifier] = STATE(2740), + [sym_optional_identifier] = STATE(2740), + [sym__tuple_type_identifier] = STATE(2740), + [sym_labeled_tuple_type_member] = STATE(2767), + [sym__tuple_type_member] = STATE(2767), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(1141), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), @@ -23301,7 +23367,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1177), + [anon_sym_RBRACK] = ACTIONS(1183), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -23343,165 +23409,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [112] = { - [sym_import] = STATE(1627), - [sym_expression_statement] = STATE(150), - [sym_variable_declaration] = STATE(150), - [sym_lexical_declaration] = STATE(150), - [sym_empty_statement] = STATE(150), - [sym_parenthesized_expression] = STATE(830), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1420), - [sym_array] = STATE(1419), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(830), - [sym_subscript_expression] = STATE(830), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(828), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(1165), - [anon_sym_export] = ACTIONS(1167), - [anon_sym_namespace] = ACTIONS(1169), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(1167), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_var] = ACTIONS(1171), - [anon_sym_let] = ACTIONS(1173), - [anon_sym_const] = ACTIONS(1173), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_SEMI] = ACTIONS(59), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(1175), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1167), - [anon_sym_get] = ACTIONS(1167), - [anon_sym_set] = ACTIONS(1167), - [anon_sym_declare] = ACTIONS(1167), - [anon_sym_public] = ACTIONS(1167), - [anon_sym_private] = ACTIONS(1167), - [anon_sym_protected] = ACTIONS(1167), - [anon_sym_module] = ACTIONS(1167), - [anon_sym_any] = ACTIONS(1167), - [anon_sym_number] = ACTIONS(1167), - [anon_sym_boolean] = ACTIONS(1167), - [anon_sym_string] = ACTIONS(1167), - [anon_sym_symbol] = ACTIONS(1167), - [sym_readonly] = ACTIONS(1167), - }, - [113] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1183), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1641), - [sym_array] = STATE(1525), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3292), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_rest_parameter] = STATE(2919), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_accessibility_modifier] = STATE(1961), - [sym_required_parameter] = STATE(2919), - [sym_optional_parameter] = STATE(2919), - [sym__parameter_name] = STATE(2194), - [sym__rest_identifier] = STATE(2667), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(1817), - [sym_identifier] = ACTIONS(1179), - [anon_sym_export] = ACTIONS(425), - [anon_sym_namespace] = ACTIONS(429), + [114] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1486), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3209), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym__rest_identifier] = STATE(2772), + [sym_rest_identifier] = STATE(2740), + [sym_optional_identifier] = STATE(2740), + [sym__tuple_type_identifier] = STATE(2740), + [sym_labeled_tuple_type_member] = STATE(2767), + [sym__tuple_type_member] = STATE(2767), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(1141), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(425), + [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_RPAREN] = ACTIONS(441), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_RBRACK] = ACTIONS(1183), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(453), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), [anon_sym_new] = ACTIONS(523), [anon_sym_DOT_DOT_DOT] = ACTIONS(459), @@ -23517,171 +23485,171 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(1181), + [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), [sym_false] = ACTIONS(485), [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(425), - [anon_sym_get] = ACTIONS(425), - [anon_sym_set] = ACTIONS(425), - [anon_sym_declare] = ACTIONS(425), - [anon_sym_public] = ACTIONS(489), - [anon_sym_private] = ACTIONS(489), - [anon_sym_protected] = ACTIONS(489), - [anon_sym_module] = ACTIONS(425), - [anon_sym_any] = ACTIONS(425), - [anon_sym_number] = ACTIONS(425), - [anon_sym_boolean] = ACTIONS(425), - [anon_sym_string] = ACTIONS(425), - [anon_sym_symbol] = ACTIONS(425), - [sym_readonly] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, - [114] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1190), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1641), - [sym_array] = STATE(1525), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3317), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_rest_parameter] = STATE(2919), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_accessibility_modifier] = STATE(1961), - [sym_required_parameter] = STATE(2919), - [sym_optional_parameter] = STATE(2919), - [sym__parameter_name] = STATE(2194), - [sym__rest_identifier] = STATE(2667), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(1817), - [sym_identifier] = ACTIONS(1179), - [anon_sym_export] = ACTIONS(425), - [anon_sym_namespace] = ACTIONS(429), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(425), - [anon_sym_typeof] = ACTIONS(471), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_RPAREN] = ACTIONS(441), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [115] = { + [sym_import] = STATE(1657), + [sym_expression_statement] = STATE(149), + [sym_variable_declaration] = STATE(149), + [sym_lexical_declaration] = STATE(149), + [sym_empty_statement] = STATE(149), + [sym_parenthesized_expression] = STATE(774), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1434), + [sym_array] = STATE(1431), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(774), + [sym_subscript_expression] = STATE(774), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(802), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(1169), + [anon_sym_export] = ACTIONS(1171), + [anon_sym_namespace] = ACTIONS(1173), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(1171), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(637), + [anon_sym_var] = ACTIONS(1175), + [anon_sym_let] = ACTIONS(1177), + [anon_sym_const] = ACTIONS(1177), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_SEMI] = ACTIONS(59), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(453), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_DOT_DOT_DOT] = ACTIONS(459), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(1179), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(1181), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(425), - [anon_sym_get] = ACTIONS(425), - [anon_sym_set] = ACTIONS(425), - [anon_sym_declare] = ACTIONS(425), - [anon_sym_public] = ACTIONS(489), - [anon_sym_private] = ACTIONS(489), - [anon_sym_protected] = ACTIONS(489), - [anon_sym_module] = ACTIONS(425), - [anon_sym_any] = ACTIONS(425), - [anon_sym_number] = ACTIONS(425), - [anon_sym_boolean] = ACTIONS(425), - [anon_sym_string] = ACTIONS(425), - [anon_sym_symbol] = ACTIONS(425), - [sym_readonly] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1171), + [anon_sym_get] = ACTIONS(1171), + [anon_sym_set] = ACTIONS(1171), + [anon_sym_declare] = ACTIONS(1171), + [anon_sym_public] = ACTIONS(1171), + [anon_sym_private] = ACTIONS(1171), + [anon_sym_protected] = ACTIONS(1171), + [anon_sym_module] = ACTIONS(1171), + [anon_sym_any] = ACTIONS(1171), + [anon_sym_number] = ACTIONS(1171), + [anon_sym_boolean] = ACTIONS(1171), + [anon_sym_string] = ACTIONS(1171), + [anon_sym_symbol] = ACTIONS(1171), + [sym_readonly] = ACTIONS(1171), }, - [115] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1410), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3264), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym__rest_identifier] = STATE(2766), - [sym_rest_identifier] = STATE(2750), - [sym_optional_identifier] = STATE(2750), - [sym__tuple_type_identifier] = STATE(2750), - [sym_labeled_tuple_type_member] = STATE(2761), - [sym__tuple_type_member] = STATE(2761), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(1131), + [116] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1477), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3175), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym__rest_identifier] = STATE(2772), + [sym_rest_identifier] = STATE(2740), + [sym_optional_identifier] = STATE(2740), + [sym__tuple_type_identifier] = STATE(2740), + [sym_labeled_tuple_type_member] = STATE(2767), + [sym__tuple_type_member] = STATE(2767), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(1141), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), @@ -23693,7 +23661,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1163), + [anon_sym_RBRACK] = ACTIONS(1183), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -23735,51 +23703,51 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [116] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1189), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1641), - [sym_array] = STATE(1525), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3358), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_rest_parameter] = STATE(2919), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_accessibility_modifier] = STATE(1961), - [sym_required_parameter] = STATE(2919), - [sym_optional_parameter] = STATE(2919), - [sym__parameter_name] = STATE(2194), - [sym__rest_identifier] = STATE(2667), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(1817), - [sym_identifier] = ACTIONS(1179), + [117] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1228), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1626), + [sym_array] = STATE(1625), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3224), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_rest_parameter] = STATE(2801), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_accessibility_modifier] = STATE(1947), + [sym_required_parameter] = STATE(2801), + [sym_optional_parameter] = STATE(2801), + [sym__parameter_name] = STATE(2211), + [sym__rest_identifier] = STATE(2615), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(1806), + [sym_identifier] = ACTIONS(1163), [anon_sym_export] = ACTIONS(425), [anon_sym_namespace] = ACTIONS(429), [anon_sym_LBRACE] = ACTIONS(509), @@ -23811,7 +23779,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(1181), + [sym_this] = ACTIONS(1165), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), [sym_false] = ACTIONS(485), @@ -23831,143 +23799,45 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(425), [anon_sym_string] = ACTIONS(425), [anon_sym_symbol] = ACTIONS(425), - [sym_readonly] = ACTIONS(1183), - }, - [117] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1433), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3221), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym__rest_identifier] = STATE(2766), - [sym_rest_identifier] = STATE(2750), - [sym_optional_identifier] = STATE(2750), - [sym__tuple_type_identifier] = STATE(2750), - [sym_labeled_tuple_type_member] = STATE(2761), - [sym__tuple_type_member] = STATE(2761), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1163), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_DOT_DOT_DOT] = ACTIONS(459), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [sym_readonly] = ACTIONS(1167), }, [118] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1079), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1075), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -24029,25 +23899,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(1185), }, [119] = { - [sym_export_clause] = STATE(2653), - [sym__declaration] = STATE(542), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_class_declaration] = STATE(626), - [sym_function_declaration] = STATE(626), - [sym_generator_function_declaration] = STATE(626), - [sym_decorator] = STATE(1943), - [sym_function_signature] = STATE(589), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(590), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [aux_sym_export_statement_repeat1] = STATE(2609), - [aux_sym_object_repeat1] = STATE(2858), + [sym_export_clause] = STATE(2645), + [sym__declaration] = STATE(621), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_class_declaration] = STATE(552), + [sym_function_declaration] = STATE(552), + [sym_generator_function_declaration] = STATE(552), + [sym_decorator] = STATE(1945), + [sym_function_signature] = STATE(616), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(567), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [aux_sym_export_statement_repeat1] = STATE(2548), + [aux_sym_object_repeat1] = STATE(2899), [anon_sym_STAR] = ACTIONS(1189), [anon_sym_default] = ACTIONS(1191), [anon_sym_EQ] = ACTIONS(1193), @@ -24074,8 +23944,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(1226), [anon_sym_async] = ACTIONS(1228), [anon_sym_function] = ACTIONS(1230), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -24125,25 +23995,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(841), }, [120] = { - [sym_export_clause] = STATE(2653), - [sym__declaration] = STATE(542), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_class_declaration] = STATE(626), - [sym_function_declaration] = STATE(626), - [sym_generator_function_declaration] = STATE(626), - [sym_decorator] = STATE(1943), - [sym_function_signature] = STATE(589), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(590), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [aux_sym_export_statement_repeat1] = STATE(2609), - [aux_sym_object_repeat1] = STATE(2797), + [sym_export_clause] = STATE(2645), + [sym__declaration] = STATE(621), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_class_declaration] = STATE(552), + [sym_function_declaration] = STATE(552), + [sym_generator_function_declaration] = STATE(552), + [sym_decorator] = STATE(1945), + [sym_function_signature] = STATE(616), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(567), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [aux_sym_export_statement_repeat1] = STATE(2548), + [aux_sym_object_repeat1] = STATE(2845), [anon_sym_STAR] = ACTIONS(1189), [anon_sym_default] = ACTIONS(1191), [anon_sym_EQ] = ACTIONS(1193), @@ -24170,8 +24040,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(1226), [anon_sym_async] = ACTIONS(1228), [anon_sym_function] = ACTIONS(1230), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -24221,25 +24091,25 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(841), }, [121] = { - [sym_export_clause] = STATE(2653), - [sym__declaration] = STATE(542), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_class_declaration] = STATE(626), - [sym_function_declaration] = STATE(626), - [sym_generator_function_declaration] = STATE(626), - [sym_decorator] = STATE(1943), - [sym_function_signature] = STATE(589), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(590), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [aux_sym_export_statement_repeat1] = STATE(2609), - [aux_sym_object_repeat1] = STATE(2892), + [sym_export_clause] = STATE(2645), + [sym__declaration] = STATE(621), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_class_declaration] = STATE(552), + [sym_function_declaration] = STATE(552), + [sym_generator_function_declaration] = STATE(552), + [sym_decorator] = STATE(1945), + [sym_function_signature] = STATE(616), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(567), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [aux_sym_export_statement_repeat1] = STATE(2548), + [aux_sym_object_repeat1] = STATE(2857), [anon_sym_STAR] = ACTIONS(1189), [anon_sym_default] = ACTIONS(1191), [anon_sym_EQ] = ACTIONS(1193), @@ -24266,8 +24136,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(1226), [anon_sym_async] = ACTIONS(1228), [anon_sym_function] = ACTIONS(1230), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -24317,50 +24187,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(841), }, [122] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1269), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_spread_element] = STATE(2814), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3221), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [aux_sym_array_repeat1] = STATE(2815), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1344), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_spread_element] = STATE(2779), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3175), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [aux_sym_array_repeat1] = STATE(2780), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1133), + [anon_sym_COMMA] = ACTIONS(1143), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -24412,65 +24282,66 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [123] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1079), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1271), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_spread_element] = STATE(2779), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3175), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [aux_sym_array_repeat1] = STATE(2780), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1185), + [anon_sym_COMMA] = ACTIONS(1143), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_RPAREN] = ACTIONS(1185), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_RBRACK] = ACTIONS(1246), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1185), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), [anon_sym_new] = ACTIONS(523), - [anon_sym_AMP] = ACTIONS(1185), - [anon_sym_PIPE] = ACTIONS(1185), + [anon_sym_DOT_DOT_DOT] = ACTIONS(123), [anon_sym_PLUS] = ACTIONS(525), [anon_sym_DASH] = ACTIONS(525), [anon_sym_TILDE] = ACTIONS(437), @@ -24503,70 +24374,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(501), [anon_sym_string] = ACTIONS(501), [anon_sym_symbol] = ACTIONS(501), - [anon_sym_extends] = ACTIONS(1187), [sym_readonly] = ACTIONS(501), }, [124] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1312), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_spread_element] = STATE(2814), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3221), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [aux_sym_array_repeat1] = STATE(2815), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1075), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1133), + [anon_sym_COMMA] = ACTIONS(1185), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_RPAREN] = ACTIONS(1185), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1246), [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(1185), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), [anon_sym_new] = ACTIONS(523), - [anon_sym_DOT_DOT_DOT] = ACTIONS(123), + [anon_sym_AMP] = ACTIONS(1185), + [anon_sym_PIPE] = ACTIONS(1185), [anon_sym_PLUS] = ACTIONS(525), [anon_sym_DASH] = ACTIONS(525), [anon_sym_TILDE] = ACTIONS(437), @@ -24599,53 +24468,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(501), [anon_sym_string] = ACTIONS(501), [anon_sym_symbol] = ACTIONS(501), + [anon_sym_extends] = ACTIONS(1187), [sym_readonly] = ACTIONS(501), }, [125] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1267), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_spread_element] = STATE(2814), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_mapped_type_clause] = STATE(3242), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [aux_sym_array_repeat1] = STATE(2815), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1326), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_spread_element] = STATE(2779), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_mapped_type_clause] = STATE(3311), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [aux_sym_array_repeat1] = STATE(2780), [sym_identifier] = ACTIONS(1248), [anon_sym_export] = ACTIONS(1250), [anon_sym_namespace] = ACTIONS(1252), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1133), + [anon_sym_COMMA] = ACTIONS(1143), [anon_sym_type] = ACTIONS(1250), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -24697,49 +24567,49 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1250), }, [126] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1334), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_spread_element] = STATE(2864), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [aux_sym_array_repeat1] = STATE(2863), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1257), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_spread_element] = STATE(2779), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [aux_sym_array_repeat1] = STATE(2780), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1133), + [anon_sym_COMMA] = ACTIONS(1143), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -24748,7 +24618,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1256), + [anon_sym_RBRACK] = ACTIONS(1246), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -24791,72 +24661,165 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [127] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1325), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_spread_element] = STATE(2865), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [aux_sym_array_repeat1] = STATE(2867), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [sym__declaration] = STATE(550), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_class_declaration] = STATE(552), + [sym_function_declaration] = STATE(552), + [sym_generator_function_declaration] = STATE(552), + [sym_decorator] = STATE(1945), + [sym_function_signature] = STATE(552), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(567), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [aux_sym_export_statement_repeat1] = STATE(2548), + [aux_sym_object_repeat1] = STATE(2899), + [anon_sym_STAR] = ACTIONS(808), + [anon_sym_EQ] = ACTIONS(1256), + [anon_sym_as] = ACTIONS(808), + [anon_sym_namespace] = ACTIONS(1197), + [anon_sym_COMMA] = ACTIONS(841), + [anon_sym_RBRACE] = ACTIONS(1201), + [anon_sym_type] = ACTIONS(1203), + [anon_sym_import] = ACTIONS(1205), + [anon_sym_var] = ACTIONS(1207), + [anon_sym_let] = ACTIONS(1209), + [anon_sym_const] = ACTIONS(1211), + [anon_sym_BANG] = ACTIONS(808), + [anon_sym_LPAREN] = ACTIONS(1213), + [anon_sym_in] = ACTIONS(808), + [anon_sym_SEMI] = ACTIONS(841), + [anon_sym_COLON] = ACTIONS(1216), + [anon_sym_LBRACK] = ACTIONS(1219), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(808), + [anon_sym_SLASH] = ACTIONS(808), + [anon_sym_DOT] = ACTIONS(1224), + [anon_sym_class] = ACTIONS(1226), + [anon_sym_async] = ACTIONS(1228), + [anon_sym_function] = ACTIONS(1230), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), + [anon_sym_PLUS_EQ] = ACTIONS(831), + [anon_sym_DASH_EQ] = ACTIONS(831), + [anon_sym_STAR_EQ] = ACTIONS(831), + [anon_sym_SLASH_EQ] = ACTIONS(831), + [anon_sym_PERCENT_EQ] = ACTIONS(831), + [anon_sym_CARET_EQ] = ACTIONS(831), + [anon_sym_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_EQ] = ACTIONS(831), + [anon_sym_GT_GT_EQ] = ACTIONS(831), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), + [anon_sym_LT_LT_EQ] = ACTIONS(831), + [anon_sym_STAR_STAR_EQ] = ACTIONS(831), + [anon_sym_AMP_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), + [anon_sym_QMARK] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(808), + [anon_sym_PIPE_PIPE] = ACTIONS(808), + [anon_sym_GT_GT] = ACTIONS(808), + [anon_sym_GT_GT_GT] = ACTIONS(808), + [anon_sym_LT_LT] = ACTIONS(808), + [anon_sym_AMP] = ACTIONS(808), + [anon_sym_CARET] = ACTIONS(808), + [anon_sym_PIPE] = ACTIONS(808), + [anon_sym_PLUS] = ACTIONS(808), + [anon_sym_DASH] = ACTIONS(808), + [anon_sym_PERCENT] = ACTIONS(808), + [anon_sym_STAR_STAR] = ACTIONS(808), + [anon_sym_LT_EQ] = ACTIONS(841), + [anon_sym_EQ_EQ] = ACTIONS(808), + [anon_sym_EQ_EQ_EQ] = ACTIONS(841), + [anon_sym_BANG_EQ] = ACTIONS(808), + [anon_sym_BANG_EQ_EQ] = ACTIONS(841), + [anon_sym_GT_EQ] = ACTIONS(841), + [anon_sym_QMARK_QMARK] = ACTIONS(808), + [anon_sym_instanceof] = ACTIONS(841), + [anon_sym_PLUS_PLUS] = ACTIONS(841), + [anon_sym_DASH_DASH] = ACTIONS(841), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(841), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_abstract] = ACTIONS(1232), + [anon_sym_declare] = ACTIONS(1234), + [anon_sym_module] = ACTIONS(1258), + [anon_sym_global] = ACTIONS(1260), + [anon_sym_interface] = ACTIONS(1238), + [anon_sym_enum] = ACTIONS(1240), + [sym__automatic_semicolon] = ACTIONS(841), + }, + [128] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1485), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1133), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_COMMA] = ACTIONS(1185), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_RPAREN] = ACTIONS(1258), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(1185), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(865), + [anon_sym_AMP] = ACTIONS(1185), + [anon_sym_PIPE] = ACTIONS(1185), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -24869,65 +24832,66 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [anon_sym_extends] = ACTIONS(1187), + [sym_readonly] = ACTIONS(589), }, - [128] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1350), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_spread_element] = STATE(2877), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [aux_sym_array_repeat1] = STATE(2878), + [129] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1334), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_spread_element] = STATE(2779), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [aux_sym_array_repeat1] = STATE(2780), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1133), + [anon_sym_COMMA] = ACTIONS(1143), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -24936,7 +24900,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1260), + [anon_sym_RBRACK] = ACTIONS(1246), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -24978,55 +24942,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [129] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1274), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_spread_element] = STATE(2800), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [130] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1256), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_spread_element] = STATE(2842), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [aux_sym_array_repeat1] = STATE(2843), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1262), + [anon_sym_COMMA] = ACTIONS(1143), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_RPAREN] = ACTIONS(1262), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), @@ -25072,59 +25036,153 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [130] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1328), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_spread_element] = STATE(2814), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [aux_sym_array_repeat1] = STATE(2815), + [131] = { + [sym__declaration] = STATE(550), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_class_declaration] = STATE(552), + [sym_function_declaration] = STATE(552), + [sym_generator_function_declaration] = STATE(552), + [sym_decorator] = STATE(1945), + [sym_function_signature] = STATE(552), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(567), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [aux_sym_export_statement_repeat1] = STATE(2548), + [aux_sym_object_repeat1] = STATE(2845), + [anon_sym_STAR] = ACTIONS(808), + [anon_sym_EQ] = ACTIONS(1256), + [anon_sym_as] = ACTIONS(808), + [anon_sym_namespace] = ACTIONS(1197), + [anon_sym_COMMA] = ACTIONS(841), + [anon_sym_RBRACE] = ACTIONS(1242), + [anon_sym_type] = ACTIONS(1203), + [anon_sym_import] = ACTIONS(1205), + [anon_sym_var] = ACTIONS(1207), + [anon_sym_let] = ACTIONS(1209), + [anon_sym_const] = ACTIONS(1211), + [anon_sym_BANG] = ACTIONS(808), + [anon_sym_LPAREN] = ACTIONS(1213), + [anon_sym_in] = ACTIONS(808), + [anon_sym_SEMI] = ACTIONS(841), + [anon_sym_COLON] = ACTIONS(1216), + [anon_sym_LBRACK] = ACTIONS(1219), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(808), + [anon_sym_SLASH] = ACTIONS(808), + [anon_sym_DOT] = ACTIONS(1224), + [anon_sym_class] = ACTIONS(1226), + [anon_sym_async] = ACTIONS(1228), + [anon_sym_function] = ACTIONS(1230), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), + [anon_sym_PLUS_EQ] = ACTIONS(831), + [anon_sym_DASH_EQ] = ACTIONS(831), + [anon_sym_STAR_EQ] = ACTIONS(831), + [anon_sym_SLASH_EQ] = ACTIONS(831), + [anon_sym_PERCENT_EQ] = ACTIONS(831), + [anon_sym_CARET_EQ] = ACTIONS(831), + [anon_sym_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_EQ] = ACTIONS(831), + [anon_sym_GT_GT_EQ] = ACTIONS(831), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), + [anon_sym_LT_LT_EQ] = ACTIONS(831), + [anon_sym_STAR_STAR_EQ] = ACTIONS(831), + [anon_sym_AMP_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), + [anon_sym_QMARK] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(808), + [anon_sym_PIPE_PIPE] = ACTIONS(808), + [anon_sym_GT_GT] = ACTIONS(808), + [anon_sym_GT_GT_GT] = ACTIONS(808), + [anon_sym_LT_LT] = ACTIONS(808), + [anon_sym_AMP] = ACTIONS(808), + [anon_sym_CARET] = ACTIONS(808), + [anon_sym_PIPE] = ACTIONS(808), + [anon_sym_PLUS] = ACTIONS(808), + [anon_sym_DASH] = ACTIONS(808), + [anon_sym_PERCENT] = ACTIONS(808), + [anon_sym_STAR_STAR] = ACTIONS(808), + [anon_sym_LT_EQ] = ACTIONS(841), + [anon_sym_EQ_EQ] = ACTIONS(808), + [anon_sym_EQ_EQ_EQ] = ACTIONS(841), + [anon_sym_BANG_EQ] = ACTIONS(808), + [anon_sym_BANG_EQ_EQ] = ACTIONS(841), + [anon_sym_GT_EQ] = ACTIONS(841), + [anon_sym_QMARK_QMARK] = ACTIONS(808), + [anon_sym_instanceof] = ACTIONS(841), + [anon_sym_PLUS_PLUS] = ACTIONS(841), + [anon_sym_DASH_DASH] = ACTIONS(841), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(841), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_abstract] = ACTIONS(1232), + [anon_sym_declare] = ACTIONS(1234), + [anon_sym_module] = ACTIONS(1258), + [anon_sym_global] = ACTIONS(1260), + [anon_sym_interface] = ACTIONS(1238), + [anon_sym_enum] = ACTIONS(1240), + [sym__automatic_semicolon] = ACTIONS(841), + }, + [132] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1325), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_spread_element] = STATE(2854), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [aux_sym_array_repeat1] = STATE(2853), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1133), + [anon_sym_COMMA] = ACTIONS(1143), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_RPAREN] = ACTIONS(1264), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1246), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -25166,51 +25224,52 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [131] = { - [sym__declaration] = STATE(573), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_class_declaration] = STATE(626), - [sym_function_declaration] = STATE(626), - [sym_generator_function_declaration] = STATE(626), - [sym_decorator] = STATE(1943), - [sym_function_signature] = STATE(626), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(590), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [aux_sym_export_statement_repeat1] = STATE(2609), - [aux_sym_object_repeat1] = STATE(2858), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1264), - [anon_sym_as] = ACTIONS(808), + [133] = { + [sym_export_clause] = STATE(2645), + [sym__declaration] = STATE(621), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_class_declaration] = STATE(552), + [sym_function_declaration] = STATE(552), + [sym_generator_function_declaration] = STATE(552), + [sym_decorator] = STATE(1945), + [sym_function_signature] = STATE(616), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(567), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [aux_sym_export_statement_repeat1] = STATE(2548), + [anon_sym_STAR] = ACTIONS(1189), + [anon_sym_default] = ACTIONS(1191), + [anon_sym_EQ] = ACTIONS(1266), + [anon_sym_as] = ACTIONS(1195), [anon_sym_namespace] = ACTIONS(1197), + [anon_sym_LBRACE] = ACTIONS(1199), [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1201), [anon_sym_type] = ACTIONS(1203), [anon_sym_import] = ACTIONS(1205), [anon_sym_var] = ACTIONS(1207), [anon_sym_let] = ACTIONS(1209), [anon_sym_const] = ACTIONS(1211), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1213), + [anon_sym_LPAREN] = ACTIONS(841), [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), + [anon_sym_COLON] = ACTIONS(1268), [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1221), + [anon_sym_LT] = ACTIONS(808), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1224), [anon_sym_class] = ACTIONS(1226), [anon_sym_async] = ACTIONS(1228), [anon_sym_function] = ACTIONS(1230), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -25226,7 +25285,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), + [anon_sym_QMARK] = ACTIONS(808), [anon_sym_AMP_AMP] = ACTIONS(808), [anon_sym_PIPE_PIPE] = ACTIONS(808), [anon_sym_GT_GT] = ACTIONS(808), @@ -25254,159 +25313,252 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(91), [anon_sym_abstract] = ACTIONS(1232), [anon_sym_declare] = ACTIONS(1234), - [anon_sym_module] = ACTIONS(1266), - [anon_sym_global] = ACTIONS(1268), + [anon_sym_module] = ACTIONS(1236), [anon_sym_interface] = ACTIONS(1238), [anon_sym_enum] = ACTIONS(1240), [sym__automatic_semicolon] = ACTIONS(841), }, - [132] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1180), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), + [134] = { + [sym_import] = STATE(1743), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1248), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1743), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_type_arguments] = STATE(325), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(879), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(1270), [anon_sym_COMMA] = ACTIONS(1185), - [anon_sym_type] = ACTIONS(675), - [anon_sym_typeof] = ACTIONS(19), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(565), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(887), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(889), [anon_sym_LT] = ACTIONS(65), [anon_sym_GT] = ACTIONS(1185), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(75), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(891), [anon_sym_AMP] = ACTIONS(1185), [anon_sym_PIPE] = ACTIONS(1185), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(565), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(895), + [sym_this] = ACTIONS(579), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(579), + [sym_false] = ACTIONS(579), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), [anon_sym_extends] = ACTIONS(1187), - [sym_readonly] = ACTIONS(675), + [sym_readonly] = ACTIONS(531), }, - [133] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1342), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_spread_element] = STATE(2779), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [aux_sym_array_repeat1] = STATE(2780), + [135] = { + [sym__declaration] = STATE(550), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_class_declaration] = STATE(552), + [sym_function_declaration] = STATE(552), + [sym_generator_function_declaration] = STATE(552), + [sym_decorator] = STATE(1945), + [sym_function_signature] = STATE(552), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(567), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [aux_sym_export_statement_repeat1] = STATE(2548), + [aux_sym_object_repeat1] = STATE(2857), + [anon_sym_STAR] = ACTIONS(808), + [anon_sym_EQ] = ACTIONS(1256), + [anon_sym_as] = ACTIONS(808), + [anon_sym_namespace] = ACTIONS(1197), + [anon_sym_COMMA] = ACTIONS(841), + [anon_sym_RBRACE] = ACTIONS(1244), + [anon_sym_type] = ACTIONS(1203), + [anon_sym_import] = ACTIONS(1205), + [anon_sym_var] = ACTIONS(1207), + [anon_sym_let] = ACTIONS(1209), + [anon_sym_const] = ACTIONS(1211), + [anon_sym_BANG] = ACTIONS(808), + [anon_sym_LPAREN] = ACTIONS(1213), + [anon_sym_in] = ACTIONS(808), + [anon_sym_SEMI] = ACTIONS(841), + [anon_sym_COLON] = ACTIONS(1216), + [anon_sym_LBRACK] = ACTIONS(1219), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(808), + [anon_sym_SLASH] = ACTIONS(808), + [anon_sym_DOT] = ACTIONS(1224), + [anon_sym_class] = ACTIONS(1226), + [anon_sym_async] = ACTIONS(1228), + [anon_sym_function] = ACTIONS(1230), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), + [anon_sym_PLUS_EQ] = ACTIONS(831), + [anon_sym_DASH_EQ] = ACTIONS(831), + [anon_sym_STAR_EQ] = ACTIONS(831), + [anon_sym_SLASH_EQ] = ACTIONS(831), + [anon_sym_PERCENT_EQ] = ACTIONS(831), + [anon_sym_CARET_EQ] = ACTIONS(831), + [anon_sym_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_EQ] = ACTIONS(831), + [anon_sym_GT_GT_EQ] = ACTIONS(831), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), + [anon_sym_LT_LT_EQ] = ACTIONS(831), + [anon_sym_STAR_STAR_EQ] = ACTIONS(831), + [anon_sym_AMP_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), + [anon_sym_QMARK] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(808), + [anon_sym_PIPE_PIPE] = ACTIONS(808), + [anon_sym_GT_GT] = ACTIONS(808), + [anon_sym_GT_GT_GT] = ACTIONS(808), + [anon_sym_LT_LT] = ACTIONS(808), + [anon_sym_AMP] = ACTIONS(808), + [anon_sym_CARET] = ACTIONS(808), + [anon_sym_PIPE] = ACTIONS(808), + [anon_sym_PLUS] = ACTIONS(808), + [anon_sym_DASH] = ACTIONS(808), + [anon_sym_PERCENT] = ACTIONS(808), + [anon_sym_STAR_STAR] = ACTIONS(808), + [anon_sym_LT_EQ] = ACTIONS(841), + [anon_sym_EQ_EQ] = ACTIONS(808), + [anon_sym_EQ_EQ_EQ] = ACTIONS(841), + [anon_sym_BANG_EQ] = ACTIONS(808), + [anon_sym_BANG_EQ_EQ] = ACTIONS(841), + [anon_sym_GT_EQ] = ACTIONS(841), + [anon_sym_QMARK_QMARK] = ACTIONS(808), + [anon_sym_instanceof] = ACTIONS(841), + [anon_sym_PLUS_PLUS] = ACTIONS(841), + [anon_sym_DASH_DASH] = ACTIONS(841), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(841), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_abstract] = ACTIONS(1232), + [anon_sym_declare] = ACTIONS(1234), + [anon_sym_module] = ACTIONS(1258), + [anon_sym_global] = ACTIONS(1260), + [anon_sym_interface] = ACTIONS(1238), + [anon_sym_enum] = ACTIONS(1240), + [sym__automatic_semicolon] = ACTIONS(841), + }, + [136] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1259), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_spread_element] = STATE(2848), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1133), + [anon_sym_COMMA] = ACTIONS(1272), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_RPAREN] = ACTIONS(1270), + [anon_sym_RPAREN] = ACTIONS(1272), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_RBRACK] = ACTIONS(1272), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -25448,50 +25600,144 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [134] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1256), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_spread_element] = STATE(2802), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [aux_sym_array_repeat1] = STATE(2801), + [137] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1244), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_spread_element] = STATE(2885), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [aux_sym_array_repeat1] = STATE(2889), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_COMMA] = ACTIONS(1143), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_RPAREN] = ACTIONS(1274), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(523), + [anon_sym_DOT_DOT_DOT] = ACTIONS(123), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), + }, + [138] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1448), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_spread_element] = STATE(2848), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(2646), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1133), + [anon_sym_COMMA] = ACTIONS(1272), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -25542,153 +25788,341 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [135] = { - [sym__declaration] = STATE(573), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_class_declaration] = STATE(626), - [sym_function_declaration] = STATE(626), - [sym_generator_function_declaration] = STATE(626), - [sym_decorator] = STATE(1943), - [sym_function_signature] = STATE(626), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(590), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [aux_sym_export_statement_repeat1] = STATE(2609), - [aux_sym_object_repeat1] = STATE(2892), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1264), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1197), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1244), - [anon_sym_type] = ACTIONS(1203), - [anon_sym_import] = ACTIONS(1205), - [anon_sym_var] = ACTIONS(1207), - [anon_sym_let] = ACTIONS(1209), - [anon_sym_const] = ACTIONS(1211), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1213), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1221), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_class] = ACTIONS(1226), - [anon_sym_async] = ACTIONS(1228), - [anon_sym_function] = ACTIONS(1230), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(841), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), + [139] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1322), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(331), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(869), + [anon_sym_export] = ACTIONS(677), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_COMMA] = ACTIONS(1185), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(1185), + [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(693), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(875), + [anon_sym_AMP] = ACTIONS(1185), + [anon_sym_PIPE] = ACTIONS(1185), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(701), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1232), - [anon_sym_declare] = ACTIONS(1234), - [anon_sym_module] = ACTIONS(1266), - [anon_sym_global] = ACTIONS(1268), - [anon_sym_interface] = ACTIONS(1238), - [anon_sym_enum] = ACTIONS(1240), - [sym__automatic_semicolon] = ACTIONS(841), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(677), + [anon_sym_number] = ACTIONS(677), + [anon_sym_boolean] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_symbol] = ACTIONS(677), + [anon_sym_extends] = ACTIONS(1187), + [sym_readonly] = ACTIONS(677), }, - [136] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1352), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_spread_element] = STATE(2849), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [aux_sym_array_repeat1] = STATE(2850), + [140] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1150), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_COMMA] = ACTIONS(1185), + [anon_sym_type] = ACTIONS(765), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(1185), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(1185), + [anon_sym_PIPE] = ACTIONS(1185), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [anon_sym_extends] = ACTIONS(1187), + [sym_readonly] = ACTIONS(765), + }, + [141] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1449), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_COMMA] = ACTIONS(1185), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(1185), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(903), + [anon_sym_AMP] = ACTIONS(1185), + [anon_sym_PIPE] = ACTIONS(1185), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [anon_sym_extends] = ACTIONS(1187), + [sym_readonly] = ACTIONS(629), + }, + [142] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1335), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_spread_element] = STATE(2884), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [aux_sym_array_repeat1] = STATE(2883), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1133), + [anon_sym_COMMA] = ACTIONS(1143), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_RPAREN] = ACTIONS(1274), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_RBRACK] = ACTIONS(1276), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -25730,50 +26164,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [137] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1309), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_spread_element] = STATE(2814), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [aux_sym_array_repeat1] = STATE(2815), + [143] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1246), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_spread_element] = STATE(2822), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [aux_sym_array_repeat1] = STATE(2823), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1133), + [anon_sym_COMMA] = ACTIONS(1143), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -25782,7 +26216,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1246), + [anon_sym_RBRACK] = ACTIONS(1278), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -25824,166 +26258,73 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [138] = { - [sym_export_clause] = STATE(2653), - [sym__declaration] = STATE(542), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_class_declaration] = STATE(626), - [sym_function_declaration] = STATE(626), - [sym_generator_function_declaration] = STATE(626), - [sym_decorator] = STATE(1943), - [sym_function_signature] = STATE(589), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(590), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [aux_sym_export_statement_repeat1] = STATE(2609), - [anon_sym_STAR] = ACTIONS(1189), - [anon_sym_default] = ACTIONS(1191), - [anon_sym_EQ] = ACTIONS(1276), - [anon_sym_as] = ACTIONS(1195), - [anon_sym_namespace] = ACTIONS(1197), - [anon_sym_LBRACE] = ACTIONS(1199), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_type] = ACTIONS(1203), - [anon_sym_import] = ACTIONS(1205), - [anon_sym_var] = ACTIONS(1207), - [anon_sym_let] = ACTIONS(1209), - [anon_sym_const] = ACTIONS(1211), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1278), - [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(808), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_class] = ACTIONS(1226), - [anon_sym_async] = ACTIONS(1228), - [anon_sym_function] = ACTIONS(1230), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(808), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(841), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1232), - [anon_sym_declare] = ACTIONS(1280), - [anon_sym_module] = ACTIONS(1236), - [anon_sym_interface] = ACTIONS(1238), - [anon_sym_enum] = ACTIONS(1240), - [sym__automatic_semicolon] = ACTIONS(841), - }, - [139] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(986), - [sym__expression] = STATE(1353), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(304), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [144] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1324), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_spread_element] = STATE(2800), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [aux_sym_array_repeat1] = STATE(2792), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1185), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [anon_sym_COMMA] = ACTIONS(1143), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_RPAREN] = ACTIONS(1280), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1185), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(883), - [anon_sym_AMP] = ACTIONS(1185), - [anon_sym_PIPE] = ACTIONS(1185), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(523), + [anon_sym_DOT_DOT_DOT] = ACTIONS(123), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -25996,66 +26337,65 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [anon_sym_extends] = ACTIONS(1187), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, - [140] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1457), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_spread_element] = STATE(2800), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(2632), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [145] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1266), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_spread_element] = STATE(2828), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [aux_sym_array_repeat1] = STATE(2831), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1262), + [anon_sym_COMMA] = ACTIONS(1143), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -26064,7 +26404,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1262), + [anon_sym_RBRACK] = ACTIONS(1282), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -26106,59 +26446,59 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [141] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1300), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_spread_element] = STATE(2917), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [aux_sym_array_repeat1] = STATE(2916), + [146] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1242), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_spread_element] = STATE(2814), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [aux_sym_array_repeat1] = STATE(2815), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1133), + [anon_sym_COMMA] = ACTIONS(1143), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_RPAREN] = ACTIONS(1284), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1282), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -26200,59 +26540,59 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [142] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1306), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_spread_element] = STATE(2759), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [aux_sym_array_repeat1] = STATE(2758), + [147] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1316), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_spread_element] = STATE(2822), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [aux_sym_array_repeat1] = STATE(2823), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1133), + [anon_sym_COMMA] = ACTIONS(1143), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_RPAREN] = ACTIONS(1284), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_RBRACK] = ACTIONS(1278), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -26294,51 +26634,52 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [143] = { - [sym__declaration] = STATE(573), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_class_declaration] = STATE(626), - [sym_function_declaration] = STATE(626), - [sym_generator_function_declaration] = STATE(626), - [sym_decorator] = STATE(1943), - [sym_function_signature] = STATE(626), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(590), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [aux_sym_export_statement_repeat1] = STATE(2609), - [aux_sym_object_repeat1] = STATE(2797), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1264), - [anon_sym_as] = ACTIONS(808), + [148] = { + [sym_export_clause] = STATE(2645), + [sym__declaration] = STATE(621), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_class_declaration] = STATE(552), + [sym_function_declaration] = STATE(552), + [sym_generator_function_declaration] = STATE(552), + [sym_decorator] = STATE(1945), + [sym_function_signature] = STATE(616), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(567), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [aux_sym_export_statement_repeat1] = STATE(2548), + [anon_sym_STAR] = ACTIONS(1189), + [anon_sym_default] = ACTIONS(1191), + [anon_sym_EQ] = ACTIONS(1266), + [anon_sym_as] = ACTIONS(1195), [anon_sym_namespace] = ACTIONS(1197), + [anon_sym_LBRACE] = ACTIONS(1199), [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1242), [anon_sym_type] = ACTIONS(1203), [anon_sym_import] = ACTIONS(1205), [anon_sym_var] = ACTIONS(1207), [anon_sym_let] = ACTIONS(1209), [anon_sym_const] = ACTIONS(1211), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1213), + [anon_sym_LPAREN] = ACTIONS(841), [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), + [anon_sym_COLON] = ACTIONS(1286), [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1221), + [anon_sym_LT] = ACTIONS(808), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1224), [anon_sym_class] = ACTIONS(1226), [anon_sym_async] = ACTIONS(1228), [anon_sym_function] = ACTIONS(1230), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -26354,7 +26695,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), + [anon_sym_QMARK] = ACTIONS(808), [anon_sym_AMP_AMP] = ACTIONS(808), [anon_sym_PIPE_PIPE] = ACTIONS(808), [anon_sym_GT_GT] = ACTIONS(808), @@ -26381,530 +26722,59 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(841), [anon_sym_AT] = ACTIONS(91), [anon_sym_abstract] = ACTIONS(1232), - [anon_sym_declare] = ACTIONS(1234), - [anon_sym_module] = ACTIONS(1266), - [anon_sym_global] = ACTIONS(1268), - [anon_sym_interface] = ACTIONS(1238), - [anon_sym_enum] = ACTIONS(1240), - [sym__automatic_semicolon] = ACTIONS(841), - }, - [144] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1481), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_COMMA] = ACTIONS(1185), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(541), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(545), - [anon_sym_yield] = ACTIONS(547), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1185), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(903), - [anon_sym_AMP] = ACTIONS(1185), - [anon_sym_PIPE] = ACTIONS(1185), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [anon_sym_extends] = ACTIONS(1187), - [sym_readonly] = ACTIONS(531), - }, - [145] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1425), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1185), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1185), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_AMP] = ACTIONS(1185), - [anon_sym_PIPE] = ACTIONS(1185), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [anon_sym_extends] = ACTIONS(1187), - [sym_readonly] = ACTIONS(579), - }, - [146] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1262), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_spread_element] = STATE(2917), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [aux_sym_array_repeat1] = STATE(2916), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(1133), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_RBRACK] = ACTIONS(1282), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_DOT_DOT_DOT] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), - }, - [147] = { - [sym_import] = STATE(1703), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1279), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1703), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_type_arguments] = STATE(396), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(711), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_COMMA] = ACTIONS(1185), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(869), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(1185), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(871), - [anon_sym_AMP] = ACTIONS(1185), - [anon_sym_PIPE] = ACTIONS(1185), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(745), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(759), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(759), - [sym_false] = ACTIONS(759), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [anon_sym_extends] = ACTIONS(1187), - [sym_readonly] = ACTIONS(711), - }, - [148] = { - [sym_export_clause] = STATE(2653), - [sym__declaration] = STATE(542), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_class_declaration] = STATE(626), - [sym_function_declaration] = STATE(626), - [sym_generator_function_declaration] = STATE(626), - [sym_decorator] = STATE(1943), - [sym_function_signature] = STATE(589), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(590), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [aux_sym_export_statement_repeat1] = STATE(2609), - [anon_sym_STAR] = ACTIONS(1189), - [anon_sym_default] = ACTIONS(1191), - [anon_sym_EQ] = ACTIONS(1276), - [anon_sym_as] = ACTIONS(1195), - [anon_sym_namespace] = ACTIONS(1197), - [anon_sym_LBRACE] = ACTIONS(1199), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_type] = ACTIONS(1203), - [anon_sym_import] = ACTIONS(1205), - [anon_sym_var] = ACTIONS(1207), - [anon_sym_let] = ACTIONS(1209), - [anon_sym_const] = ACTIONS(1211), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1288), - [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(808), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_class] = ACTIONS(1226), - [anon_sym_async] = ACTIONS(1228), - [anon_sym_function] = ACTIONS(1230), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(808), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(841), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_abstract] = ACTIONS(1232), - [anon_sym_declare] = ACTIONS(1234), - [anon_sym_module] = ACTIONS(1236), + [anon_sym_declare] = ACTIONS(1288), + [anon_sym_module] = ACTIONS(1236), [anon_sym_interface] = ACTIONS(1238), [anon_sym_enum] = ACTIONS(1240), [sym__automatic_semicolon] = ACTIONS(841), }, [149] = { - [sym_import] = STATE(1627), - [sym_expression_statement] = STATE(168), - [sym_empty_statement] = STATE(168), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), + [sym_import] = STATE(1657), + [sym_expression_statement] = STATE(167), + [sym_empty_statement] = STATE(167), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -26913,9 +26783,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -26936,68 +26806,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, [150] = { - [sym_import] = STATE(1627), - [sym_expression_statement] = STATE(167), - [sym_empty_statement] = STATE(167), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1351), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(2983), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), + [sym_import] = STATE(1657), + [sym_expression_statement] = STATE(168), + [sym_empty_statement] = STATE(168), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1269), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(2972), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -27006,9 +26876,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -27029,133 +26899,133 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, [151] = { - [sym_import] = STATE(1703), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1279), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_nested_identifier] = STATE(1970), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1703), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_nested_type_identifier] = STATE(3124), - [sym_generic_type] = STATE(442), - [sym_type_arguments] = STATE(396), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_import] = STATE(1743), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1320), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_nested_identifier] = STATE(3192), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1743), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_nested_type_identifier] = STATE(2532), + [sym_generic_type] = STATE(2895), + [sym_type_arguments] = STATE(325), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), [sym_identifier] = ACTIONS(1290), - [anon_sym_export] = ACTIONS(711), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(565), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(887), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(889), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(745), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(759), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(759), - [sym_false] = ACTIONS(759), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(891), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(565), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(895), + [sym_this] = ACTIONS(579), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(579), + [sym_false] = ACTIONS(579), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [sym_readonly] = ACTIONS(711), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), }, [152] = { - [sym__declaration] = STATE(573), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_class_declaration] = STATE(626), - [sym_function_declaration] = STATE(626), - [sym_generator_function_declaration] = STATE(626), - [sym_decorator] = STATE(1943), - [sym_function_signature] = STATE(626), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(590), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [aux_sym_export_statement_repeat1] = STATE(2609), + [sym__declaration] = STATE(550), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_class_declaration] = STATE(552), + [sym_function_declaration] = STATE(552), + [sym_generator_function_declaration] = STATE(552), + [sym_decorator] = STATE(1945), + [sym_function_signature] = STATE(552), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(567), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [aux_sym_export_statement_repeat1] = STATE(2548), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(989), + [anon_sym_EQ] = ACTIONS(1025), [anon_sym_as] = ACTIONS(808), [anon_sym_namespace] = ACTIONS(1197), [anon_sym_COMMA] = ACTIONS(841), @@ -27168,7 +27038,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(841), [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1288), + [anon_sym_COLON] = ACTIONS(1286), [anon_sym_LBRACK] = ACTIONS(1219), [anon_sym_LT] = ACTIONS(808), [anon_sym_GT] = ACTIONS(808), @@ -27177,8 +27047,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(1226), [anon_sym_async] = ACTIONS(1228), [anon_sym_function] = ACTIONS(1230), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -27221,170 +27091,170 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(841), [anon_sym_AT] = ACTIONS(91), [anon_sym_abstract] = ACTIONS(1232), - [anon_sym_declare] = ACTIONS(1234), - [anon_sym_module] = ACTIONS(1266), - [anon_sym_global] = ACTIONS(1268), + [anon_sym_declare] = ACTIONS(1288), + [anon_sym_module] = ACTIONS(1292), + [anon_sym_global] = ACTIONS(1260), [anon_sym_interface] = ACTIONS(1238), [anon_sym_enum] = ACTIONS(1240), [sym__automatic_semicolon] = ACTIONS(841), }, [153] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1180), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_nested_identifier] = STATE(1970), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_nested_type_identifier] = STATE(3124), - [sym_generic_type] = STATE(442), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(1292), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), - [anon_sym_typeof] = ACTIONS(19), + [sym_import] = STATE(1743), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1248), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_nested_identifier] = STATE(1955), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1743), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_nested_type_identifier] = STATE(3004), + [sym_generic_type] = STATE(445), + [sym_type_arguments] = STATE(325), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(1294), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(565), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(887), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(889), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(891), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(565), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(895), + [sym_this] = ACTIONS(579), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(579), + [sym_false] = ACTIONS(579), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), }, [154] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1425), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_nested_identifier] = STATE(1970), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_nested_type_identifier] = STATE(3124), - [sym_generic_type] = STATE(442), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(1294), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(987), + [sym__expression] = STATE(1690), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1747), + [sym_array] = STATE(1745), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(987), + [sym_subscript_expression] = STATE(987), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(986), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(1296), + [anon_sym_export] = ACTIONS(1298), + [anon_sym_namespace] = ACTIONS(1300), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), + [anon_sym_type] = ACTIONS(1298), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_var] = ACTIONS(1302), + [anon_sym_let] = ACTIONS(1302), + [anon_sym_const] = ACTIONS(1302), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), + [anon_sym_async] = ACTIONS(1304), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -27397,154 +27267,62 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), + [anon_sym_static] = ACTIONS(1298), + [anon_sym_get] = ACTIONS(1298), + [anon_sym_set] = ACTIONS(1298), + [anon_sym_declare] = ACTIONS(1298), + [anon_sym_public] = ACTIONS(1298), + [anon_sym_private] = ACTIONS(1298), + [anon_sym_protected] = ACTIONS(1298), + [anon_sym_module] = ACTIONS(1298), + [anon_sym_any] = ACTIONS(1298), + [anon_sym_number] = ACTIONS(1298), + [anon_sym_boolean] = ACTIONS(1298), + [anon_sym_string] = ACTIONS(1298), + [anon_sym_symbol] = ACTIONS(1298), + [sym_readonly] = ACTIONS(1298), }, [155] = { - [sym_import] = STATE(1703), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1208), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_nested_identifier] = STATE(3231), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1703), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_nested_type_identifier] = STATE(2306), - [sym_generic_type] = STATE(2693), - [sym_type_arguments] = STATE(396), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), - [sym_identifier] = ACTIONS(1296), - [anon_sym_export] = ACTIONS(711), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(869), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(745), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(759), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(759), - [sym_false] = ACTIONS(759), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [sym_readonly] = ACTIONS(711), - }, - [156] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1079), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_nested_identifier] = STATE(1970), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_nested_type_identifier] = STATE(3124), - [sym_generic_type] = STATE(442), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(1298), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1075), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_nested_identifier] = STATE(1955), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_nested_type_identifier] = STATE(3004), + [sym_generic_type] = STATE(445), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(1306), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), @@ -27596,154 +27374,62 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [157] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(986), - [sym__expression] = STATE(1353), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_nested_identifier] = STATE(1970), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_nested_type_identifier] = STATE(3124), - [sym_generic_type] = STATE(442), - [sym_type_arguments] = STATE(304), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(1300), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), - }, - [158] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1307), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(3005), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), + [156] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1299), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(3126), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_SEMI] = ACTIONS(1302), + [anon_sym_SEMI] = ACTIONS(1308), [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -27764,247 +27450,63 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), - [sym__automatic_semicolon] = ACTIONS(1302), - }, - [159] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(986), - [sym__expression] = STATE(1283), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_nested_identifier] = STATE(3344), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_nested_type_identifier] = STATE(2473), - [sym_generic_type] = STATE(2897), - [sym_type_arguments] = STATE(304), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(1304), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), - }, - [160] = { - [sym_import] = STATE(1703), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1343), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_nested_identifier] = STATE(3231), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1703), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_nested_type_identifier] = STATE(2520), - [sym_generic_type] = STATE(2861), - [sym_type_arguments] = STATE(396), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), - [sym_identifier] = ACTIONS(1306), - [anon_sym_export] = ACTIONS(711), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(869), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(745), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(759), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(759), - [sym_false] = ACTIONS(759), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [sym_readonly] = ACTIONS(711), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), + [sym__automatic_semicolon] = ACTIONS(1308), }, - [161] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1079), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_nested_identifier] = STATE(2019), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_nested_type_identifier] = STATE(3121), - [sym_generic_type] = STATE(2041), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(1308), + [157] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1075), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_nested_identifier] = STATE(1955), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_nested_type_identifier] = STATE(3004), + [sym_generic_type] = STATE(445), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(1310), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), @@ -28056,71 +27558,163 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [162] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1481), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_nested_identifier] = STATE(1970), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_nested_type_identifier] = STATE(3124), - [sym_generic_type] = STATE(442), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(1310), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(541), + [158] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1147), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_nested_identifier] = STATE(3214), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_nested_type_identifier] = STATE(2287), + [sym_generic_type] = STATE(2638), + [sym_type_arguments] = STATE(331), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(1312), + [anon_sym_export] = ACTIONS(677), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(693), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(701), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(677), + [anon_sym_number] = ACTIONS(677), + [anon_sym_boolean] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_symbol] = ACTIONS(677), + [sym_readonly] = ACTIONS(677), + }, + [159] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1150), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_nested_identifier] = STATE(1955), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_nested_type_identifier] = STATE(3004), + [sym_generic_type] = STATE(445), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(1314), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(545), - [anon_sym_yield] = ACTIONS(547), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -28133,86 +27727,86 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, - [163] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1079), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_nested_identifier] = STATE(1970), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_nested_type_identifier] = STATE(3124), - [sym_generic_type] = STATE(442), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(1312), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [160] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1339), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_nested_identifier] = STATE(3214), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_nested_type_identifier] = STATE(2415), + [sym_generic_type] = STATE(2835), + [sym_type_arguments] = STATE(331), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(1316), + [anon_sym_export] = ACTIONS(677), + [anon_sym_namespace] = ACTIONS(679), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(683), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(691), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(693), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(701), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -28225,133 +27819,225 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(677), + [anon_sym_number] = ACTIONS(677), + [anon_sym_boolean] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_symbol] = ACTIONS(677), + [sym_readonly] = ACTIONS(677), }, - [164] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(1000), - [sym__expression] = STATE(1713), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1769), - [sym_array] = STATE(1770), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(1000), - [sym_subscript_expression] = STATE(1000), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(999), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(1314), - [anon_sym_export] = ACTIONS(1316), - [anon_sym_namespace] = ACTIONS(1318), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(1316), - [anon_sym_typeof] = ACTIONS(603), - [anon_sym_import] = ACTIONS(435), - [anon_sym_var] = ACTIONS(1320), - [anon_sym_let] = ACTIONS(1320), - [anon_sym_const] = ACTIONS(1320), - [anon_sym_BANG] = ACTIONS(587), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), - [anon_sym_LBRACK] = ACTIONS(517), + [161] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1449), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_nested_identifier] = STATE(1955), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_nested_type_identifier] = STATE(3004), + [sym_generic_type] = STATE(445), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(1318), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1322), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1316), - [anon_sym_get] = ACTIONS(1316), - [anon_sym_set] = ACTIONS(1316), - [anon_sym_declare] = ACTIONS(1316), - [anon_sym_public] = ACTIONS(1316), - [anon_sym_private] = ACTIONS(1316), - [anon_sym_protected] = ACTIONS(1316), - [anon_sym_module] = ACTIONS(1316), - [anon_sym_any] = ACTIONS(1316), - [anon_sym_number] = ACTIONS(1316), - [anon_sym_boolean] = ACTIONS(1316), - [anon_sym_string] = ACTIONS(1316), - [anon_sym_symbol] = ACTIONS(1316), - [sym_readonly] = ACTIONS(1316), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), }, - [165] = { - [sym__declaration] = STATE(573), - [sym_variable_declaration] = STATE(626), - [sym_lexical_declaration] = STATE(626), - [sym_class_declaration] = STATE(626), - [sym_function_declaration] = STATE(626), - [sym_generator_function_declaration] = STATE(626), - [sym_decorator] = STATE(1943), - [sym_function_signature] = STATE(626), - [sym_ambient_declaration] = STATE(626), - [sym_abstract_class_declaration] = STATE(626), - [sym_module] = STATE(626), - [sym_internal_module] = STATE(590), - [sym_import_alias] = STATE(626), - [sym_interface_declaration] = STATE(626), - [sym_enum_declaration] = STATE(626), - [sym_type_alias_declaration] = STATE(626), - [aux_sym_export_statement_repeat1] = STATE(2609), + [162] = { + [sym_import] = STATE(1743), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1131), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_nested_identifier] = STATE(3192), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1743), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_nested_type_identifier] = STATE(2327), + [sym_generic_type] = STATE(2668), + [sym_type_arguments] = STATE(325), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(1320), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(565), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(887), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(889), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(891), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(565), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(895), + [sym_this] = ACTIONS(579), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(579), + [sym_false] = ACTIONS(579), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), + }, + [163] = { + [sym__declaration] = STATE(550), + [sym_variable_declaration] = STATE(552), + [sym_lexical_declaration] = STATE(552), + [sym_class_declaration] = STATE(552), + [sym_function_declaration] = STATE(552), + [sym_generator_function_declaration] = STATE(552), + [sym_decorator] = STATE(1945), + [sym_function_signature] = STATE(552), + [sym_ambient_declaration] = STATE(552), + [sym_abstract_class_declaration] = STATE(552), + [sym_module] = STATE(552), + [sym_internal_module] = STATE(567), + [sym_import_alias] = STATE(552), + [sym_interface_declaration] = STATE(552), + [sym_enum_declaration] = STATE(552), + [sym_type_alias_declaration] = STATE(552), + [aux_sym_export_statement_repeat1] = STATE(2548), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(989), + [anon_sym_EQ] = ACTIONS(1025), [anon_sym_as] = ACTIONS(808), [anon_sym_namespace] = ACTIONS(1197), [anon_sym_COMMA] = ACTIONS(841), @@ -28364,7 +28050,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(841), [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1278), + [anon_sym_COLON] = ACTIONS(1268), [anon_sym_LBRACK] = ACTIONS(1219), [anon_sym_LT] = ACTIONS(808), [anon_sym_GT] = ACTIONS(808), @@ -28373,8 +28059,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(1226), [anon_sym_async] = ACTIONS(1228), [anon_sym_function] = ACTIONS(1230), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -28417,78 +28103,262 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(841), [anon_sym_AT] = ACTIONS(91), [anon_sym_abstract] = ACTIONS(1232), - [anon_sym_declare] = ACTIONS(1280), - [anon_sym_module] = ACTIONS(1324), - [anon_sym_global] = ACTIONS(1268), + [anon_sym_declare] = ACTIONS(1234), + [anon_sym_module] = ACTIONS(1258), + [anon_sym_global] = ACTIONS(1260), [anon_sym_interface] = ACTIONS(1238), [anon_sym_enum] = ACTIONS(1240), [sym__automatic_semicolon] = ACTIONS(841), }, + [164] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1075), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_nested_identifier] = STATE(1991), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_nested_type_identifier] = STATE(3081), + [sym_generic_type] = STATE(2033), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(1322), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), + }, + [165] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1322), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_nested_identifier] = STATE(1955), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_nested_type_identifier] = STATE(3004), + [sym_generic_type] = STATE(445), + [sym_type_arguments] = STATE(331), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(1324), + [anon_sym_export] = ACTIONS(677), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(693), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(701), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(677), + [anon_sym_number] = ACTIONS(677), + [anon_sym_boolean] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_symbol] = ACTIONS(677), + [sym_readonly] = ACTIONS(677), + }, [166] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(986), - [sym__expression] = STATE(1205), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_nested_identifier] = STATE(3344), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_nested_type_identifier] = STATE(2294), - [sym_generic_type] = STATE(2747), - [sym_type_arguments] = STATE(304), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1485), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_nested_identifier] = STATE(1955), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_nested_type_identifier] = STATE(3004), + [sym_generic_type] = STATE(445), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(1326), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -28501,59 +28371,59 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, [167] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1497), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3309), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1429), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3299), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -28608,43 +28478,43 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [168] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1468), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3255), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1489), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3230), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -28699,583 +28569,133 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [169] = { - [sym_import] = STATE(1192), - [sym_statement_block] = STATE(1211), - [sym_parenthesized_expression] = STATE(986), - [sym__expression] = STATE(1327), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(304), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [sym_import] = STATE(1657), + [sym_statement_block] = STATE(1525), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1180), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), - }, - [170] = { - [sym__call_signature] = STATE(3334), - [sym_string] = STATE(2262), - [sym_formal_parameters] = STATE(2228), - [sym__property_name] = STATE(2262), - [sym_computed_property_name] = STATE(2262), - [sym_type_parameters] = STATE(2984), - [aux_sym_object_repeat1] = STATE(2858), - [sym_identifier] = ACTIONS(1334), - [anon_sym_export] = ACTIONS(1336), - [anon_sym_STAR] = ACTIONS(1338), - [anon_sym_EQ] = ACTIONS(1264), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1336), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1201), - [anon_sym_type] = ACTIONS(1336), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1341), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1345), - [anon_sym_LT] = ACTIONS(1347), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1336), - [anon_sym_function] = ACTIONS(1351), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(808), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1353), - [anon_sym_static] = ACTIONS(1336), - [anon_sym_get] = ACTIONS(1355), - [anon_sym_set] = ACTIONS(1355), - [anon_sym_declare] = ACTIONS(1336), - [anon_sym_public] = ACTIONS(1336), - [anon_sym_private] = ACTIONS(1336), - [anon_sym_protected] = ACTIONS(1336), - [anon_sym_module] = ACTIONS(1336), - [anon_sym_any] = ACTIONS(1336), - [anon_sym_number] = ACTIONS(1336), - [anon_sym_boolean] = ACTIONS(1336), - [anon_sym_string] = ACTIONS(1336), - [anon_sym_symbol] = ACTIONS(1336), - [sym_readonly] = ACTIONS(1336), - [sym__automatic_semicolon] = ACTIONS(841), - }, - [171] = { - [sym_import] = STATE(1192), - [sym_variable_declarator] = STATE(2682), - [sym_parenthesized_expression] = STATE(1001), - [sym__expression] = STATE(1713), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1134), - [sym_array] = STATE(1133), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(1001), - [sym_subscript_expression] = STATE(1001), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(998), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(1357), - [anon_sym_export] = ACTIONS(1359), - [anon_sym_namespace] = ACTIONS(1361), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(1359), - [anon_sym_typeof] = ACTIONS(603), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1363), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1359), - [anon_sym_get] = ACTIONS(1359), - [anon_sym_set] = ACTIONS(1359), - [anon_sym_declare] = ACTIONS(1359), - [anon_sym_public] = ACTIONS(1359), - [anon_sym_private] = ACTIONS(1359), - [anon_sym_protected] = ACTIONS(1359), - [anon_sym_module] = ACTIONS(1359), - [anon_sym_any] = ACTIONS(1359), - [anon_sym_number] = ACTIONS(1359), - [anon_sym_boolean] = ACTIONS(1359), - [anon_sym_string] = ACTIONS(1359), - [anon_sym_symbol] = ACTIONS(1359), - [sym_readonly] = ACTIONS(1359), - }, - [172] = { - [sym_import] = STATE(1192), - [sym_variable_declarator] = STATE(2664), - [sym_parenthesized_expression] = STATE(1001), - [sym__expression] = STATE(1713), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1134), - [sym_array] = STATE(1133), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(1001), - [sym_subscript_expression] = STATE(1001), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(998), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(1357), - [anon_sym_export] = ACTIONS(1359), - [anon_sym_namespace] = ACTIONS(1361), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(1359), - [anon_sym_typeof] = ACTIONS(603), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_type] = ACTIONS(765), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1363), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1359), - [anon_sym_get] = ACTIONS(1359), - [anon_sym_set] = ACTIONS(1359), - [anon_sym_declare] = ACTIONS(1359), - [anon_sym_public] = ACTIONS(1359), - [anon_sym_private] = ACTIONS(1359), - [anon_sym_protected] = ACTIONS(1359), - [anon_sym_module] = ACTIONS(1359), - [anon_sym_any] = ACTIONS(1359), - [anon_sym_number] = ACTIONS(1359), - [anon_sym_boolean] = ACTIONS(1359), - [anon_sym_string] = ACTIONS(1359), - [anon_sym_symbol] = ACTIONS(1359), - [sym_readonly] = ACTIONS(1359), - }, - [173] = { - [ts_builtin_sym_end] = ACTIONS(1365), - [sym_identifier] = ACTIONS(1367), - [anon_sym_export] = ACTIONS(1367), - [anon_sym_default] = ACTIONS(1367), - [anon_sym_EQ] = ACTIONS(1367), - [anon_sym_namespace] = ACTIONS(1367), - [anon_sym_LBRACE] = ACTIONS(1365), - [anon_sym_COMMA] = ACTIONS(1365), - [anon_sym_RBRACE] = ACTIONS(1365), - [anon_sym_type] = ACTIONS(1367), - [anon_sym_typeof] = ACTIONS(1367), - [anon_sym_import] = ACTIONS(1367), - [anon_sym_var] = ACTIONS(1367), - [anon_sym_let] = ACTIONS(1367), - [anon_sym_const] = ACTIONS(1367), - [anon_sym_BANG] = ACTIONS(1365), - [anon_sym_else] = ACTIONS(1367), - [anon_sym_if] = ACTIONS(1367), - [anon_sym_switch] = ACTIONS(1367), - [anon_sym_for] = ACTIONS(1367), - [anon_sym_LPAREN] = ACTIONS(1365), - [anon_sym_RPAREN] = ACTIONS(1365), - [anon_sym_await] = ACTIONS(1367), - [anon_sym_while] = ACTIONS(1367), - [anon_sym_do] = ACTIONS(1367), - [anon_sym_try] = ACTIONS(1367), - [anon_sym_with] = ACTIONS(1367), - [anon_sym_break] = ACTIONS(1367), - [anon_sym_continue] = ACTIONS(1367), - [anon_sym_debugger] = ACTIONS(1367), - [anon_sym_return] = ACTIONS(1367), - [anon_sym_throw] = ACTIONS(1367), - [anon_sym_SEMI] = ACTIONS(1365), - [anon_sym_COLON] = ACTIONS(1365), - [anon_sym_case] = ACTIONS(1367), - [anon_sym_yield] = ACTIONS(1367), - [anon_sym_LBRACK] = ACTIONS(1365), - [anon_sym_RBRACK] = ACTIONS(1365), - [anon_sym_LT] = ACTIONS(1365), - [anon_sym_GT] = ACTIONS(1365), - [anon_sym_SLASH] = ACTIONS(1367), - [anon_sym_DOT] = ACTIONS(1069), - [anon_sym_class] = ACTIONS(1367), - [anon_sym_async] = ACTIONS(1367), - [anon_sym_function] = ACTIONS(1367), - [anon_sym_EQ_GT] = ACTIONS(1365), - [anon_sym_new] = ACTIONS(1367), - [anon_sym_QMARK] = ACTIONS(1365), - [anon_sym_AMP] = ACTIONS(1365), - [anon_sym_PIPE] = ACTIONS(1365), - [anon_sym_PLUS] = ACTIONS(1367), - [anon_sym_DASH] = ACTIONS(1367), - [anon_sym_TILDE] = ACTIONS(1365), - [anon_sym_void] = ACTIONS(1367), - [anon_sym_delete] = ACTIONS(1367), - [anon_sym_PLUS_PLUS] = ACTIONS(1365), - [anon_sym_DASH_DASH] = ACTIONS(1365), - [anon_sym_DQUOTE] = ACTIONS(1365), - [anon_sym_SQUOTE] = ACTIONS(1365), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1365), - [sym_number] = ACTIONS(1365), - [sym_this] = ACTIONS(1367), - [sym_super] = ACTIONS(1367), - [sym_true] = ACTIONS(1367), - [sym_false] = ACTIONS(1367), - [sym_null] = ACTIONS(1367), - [sym_undefined] = ACTIONS(1367), - [anon_sym_AT] = ACTIONS(1365), - [anon_sym_static] = ACTIONS(1367), - [anon_sym_abstract] = ACTIONS(1367), - [anon_sym_get] = ACTIONS(1367), - [anon_sym_set] = ACTIONS(1367), - [anon_sym_declare] = ACTIONS(1367), - [anon_sym_public] = ACTIONS(1367), - [anon_sym_private] = ACTIONS(1367), - [anon_sym_protected] = ACTIONS(1367), - [anon_sym_module] = ACTIONS(1367), - [anon_sym_any] = ACTIONS(1367), - [anon_sym_number] = ACTIONS(1367), - [anon_sym_boolean] = ACTIONS(1367), - [anon_sym_string] = ACTIONS(1367), - [anon_sym_symbol] = ACTIONS(1367), - [anon_sym_implements] = ACTIONS(1367), - [anon_sym_interface] = ACTIONS(1367), - [anon_sym_extends] = ACTIONS(1367), - [anon_sym_enum] = ACTIONS(1367), - [sym_readonly] = ACTIONS(1367), - }, - [174] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1673), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_mapped_type_clause] = STATE(3333), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(1369), - [anon_sym_export] = ACTIONS(1371), - [anon_sym_namespace] = ACTIONS(1373), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(1371), - [anon_sym_typeof] = ACTIONS(603), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1371), - [anon_sym_get] = ACTIONS(1371), - [anon_sym_set] = ACTIONS(1371), - [anon_sym_declare] = ACTIONS(1371), - [anon_sym_public] = ACTIONS(1371), - [anon_sym_private] = ACTIONS(1371), - [anon_sym_protected] = ACTIONS(1371), - [anon_sym_module] = ACTIONS(1371), - [anon_sym_any] = ACTIONS(1371), - [anon_sym_number] = ACTIONS(1371), - [anon_sym_boolean] = ACTIONS(1371), - [anon_sym_string] = ACTIONS(1371), - [anon_sym_symbol] = ACTIONS(1371), - [sym_readonly] = ACTIONS(1371), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, - [175] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1237), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3248), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [170] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1172), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3347), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -29328,69 +28748,69 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [176] = { - [sym_import] = STATE(1192), - [sym_statement_block] = STATE(1229), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1362), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), - [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), + [171] = { + [sym_import] = STATE(1166), + [sym_statement_block] = STATE(1164), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1278), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(331), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(869), + [anon_sym_export] = ACTIONS(677), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(1334), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(683), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(691), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), + [anon_sym_async] = ACTIONS(693), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(701), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -29403,354 +28823,354 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(677), + [anon_sym_number] = ACTIONS(677), + [anon_sym_boolean] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_symbol] = ACTIONS(677), + [sym_readonly] = ACTIONS(677), }, - [177] = { - [sym_import] = STATE(1049), - [sym_parenthesized_expression] = STATE(673), - [sym__expression] = STATE(1713), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1038), - [sym_array] = STATE(1034), - [sym_class] = STATE(1049), - [sym_function] = STATE(1049), - [sym_generator_function] = STATE(1049), - [sym_arrow_function] = STATE(1049), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1049), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(673), - [sym_subscript_expression] = STATE(673), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1049), - [sym_template_string] = STATE(1049), - [sym_regex] = STATE(1049), - [sym_meta_property] = STATE(1049), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(1377), - [anon_sym_export] = ACTIONS(1379), - [anon_sym_namespace] = ACTIONS(1381), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(1379), - [anon_sym_typeof] = ACTIONS(603), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), - [anon_sym_LBRACK] = ACTIONS(517), + [172] = { + [sym_import] = STATE(1657), + [sym_statement_block] = STATE(1526), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1179), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_type] = ACTIONS(765), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_DOT] = ACTIONS(1383), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1385), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1387), - [sym_this] = ACTIONS(1389), - [sym_super] = ACTIONS(1389), - [sym_true] = ACTIONS(1389), - [sym_false] = ACTIONS(1389), - [sym_null] = ACTIONS(1389), - [sym_undefined] = ACTIONS(1389), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1379), - [anon_sym_get] = ACTIONS(1379), - [anon_sym_set] = ACTIONS(1379), - [anon_sym_declare] = ACTIONS(1379), - [anon_sym_public] = ACTIONS(1379), - [anon_sym_private] = ACTIONS(1379), - [anon_sym_protected] = ACTIONS(1379), - [anon_sym_module] = ACTIONS(1379), - [anon_sym_any] = ACTIONS(1379), - [anon_sym_number] = ACTIONS(1379), - [anon_sym_boolean] = ACTIONS(1379), - [anon_sym_string] = ACTIONS(1379), - [anon_sym_symbol] = ACTIONS(1379), - [sym_readonly] = ACTIONS(1379), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, - [178] = { - [sym_import] = STATE(1287), - [sym_parenthesized_expression] = STATE(733), - [sym__expression] = STATE(1725), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1218), - [sym_array] = STATE(1219), - [sym_class] = STATE(1287), - [sym_function] = STATE(1287), - [sym_generator_function] = STATE(1287), - [sym_arrow_function] = STATE(1287), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1287), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(733), - [sym_subscript_expression] = STATE(733), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1287), - [sym_template_string] = STATE(1287), - [sym_regex] = STATE(1287), - [sym_meta_property] = STATE(1287), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(1391), - [anon_sym_export] = ACTIONS(1393), - [anon_sym_namespace] = ACTIONS(1395), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(1393), - [anon_sym_typeof] = ACTIONS(603), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(587), + [173] = { + [sym_import] = STATE(1657), + [sym_statement_block] = STATE(1529), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1177), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_type] = ACTIONS(765), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1397), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(1399), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(1401), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1403), - [sym_this] = ACTIONS(1405), - [sym_super] = ACTIONS(1405), - [sym_true] = ACTIONS(1405), - [sym_false] = ACTIONS(1405), - [sym_null] = ACTIONS(1405), - [sym_undefined] = ACTIONS(1405), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1393), - [anon_sym_get] = ACTIONS(1393), - [anon_sym_set] = ACTIONS(1393), - [anon_sym_declare] = ACTIONS(1393), - [anon_sym_public] = ACTIONS(1393), - [anon_sym_private] = ACTIONS(1393), - [anon_sym_protected] = ACTIONS(1393), - [anon_sym_module] = ACTIONS(1393), - [anon_sym_any] = ACTIONS(1393), - [anon_sym_number] = ACTIONS(1393), - [anon_sym_boolean] = ACTIONS(1393), - [anon_sym_string] = ACTIONS(1393), - [anon_sym_symbol] = ACTIONS(1393), - [sym_readonly] = ACTIONS(1393), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, - [179] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1402), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3306), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [174] = { + [sym_import] = STATE(1035), + [sym_parenthesized_expression] = STATE(661), + [sym__expression] = STATE(1690), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1023), + [sym_array] = STATE(1020), + [sym_class] = STATE(1035), + [sym_function] = STATE(1035), + [sym_generator_function] = STATE(1035), + [sym_arrow_function] = STATE(1035), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1035), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(661), + [sym_subscript_expression] = STATE(661), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1035), + [sym_template_string] = STATE(1035), + [sym_regex] = STATE(1035), + [sym_meta_property] = STATE(1035), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(1336), + [anon_sym_export] = ACTIONS(1338), + [anon_sym_namespace] = ACTIONS(1340), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_type] = ACTIONS(1338), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_DOT] = ACTIONS(1342), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(1344), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), + [sym_number] = ACTIONS(1346), + [sym_this] = ACTIONS(1348), + [sym_super] = ACTIONS(1348), + [sym_true] = ACTIONS(1348), + [sym_false] = ACTIONS(1348), + [sym_null] = ACTIONS(1348), + [sym_undefined] = ACTIONS(1348), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(1338), + [anon_sym_get] = ACTIONS(1338), + [anon_sym_set] = ACTIONS(1338), + [anon_sym_declare] = ACTIONS(1338), + [anon_sym_public] = ACTIONS(1338), + [anon_sym_private] = ACTIONS(1338), + [anon_sym_protected] = ACTIONS(1338), + [anon_sym_module] = ACTIONS(1338), + [anon_sym_any] = ACTIONS(1338), + [anon_sym_number] = ACTIONS(1338), + [anon_sym_boolean] = ACTIONS(1338), + [anon_sym_string] = ACTIONS(1338), + [anon_sym_symbol] = ACTIONS(1338), + [sym_readonly] = ACTIONS(1338), }, - [180] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1673), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_mapped_type_clause] = STATE(3242), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(1407), - [anon_sym_export] = ACTIONS(1409), - [anon_sym_namespace] = ACTIONS(1411), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(1409), - [anon_sym_typeof] = ACTIONS(603), + [175] = { + [sym_import] = STATE(1166), + [sym_statement_block] = STATE(1231), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1279), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(331), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(869), + [anon_sym_export] = ACTIONS(677), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(1334), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(683), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(691), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1413), + [anon_sym_async] = ACTIONS(693), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(701), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -29763,52 +29183,52 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1409), - [anon_sym_get] = ACTIONS(1409), - [anon_sym_set] = ACTIONS(1409), - [anon_sym_declare] = ACTIONS(1409), - [anon_sym_public] = ACTIONS(1409), - [anon_sym_private] = ACTIONS(1409), - [anon_sym_protected] = ACTIONS(1409), - [anon_sym_module] = ACTIONS(1409), - [anon_sym_any] = ACTIONS(1409), - [anon_sym_number] = ACTIONS(1409), - [anon_sym_boolean] = ACTIONS(1409), - [anon_sym_string] = ACTIONS(1409), - [anon_sym_symbol] = ACTIONS(1409), - [sym_readonly] = ACTIONS(1409), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(677), + [anon_sym_number] = ACTIONS(677), + [anon_sym_boolean] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_symbol] = ACTIONS(677), + [sym_readonly] = ACTIONS(677), }, - [181] = { - [sym__call_signature] = STATE(3334), - [sym_string] = STATE(2262), - [sym_formal_parameters] = STATE(2228), - [sym__property_name] = STATE(2262), - [sym_computed_property_name] = STATE(2262), - [sym_type_parameters] = STATE(2984), - [aux_sym_object_repeat1] = STATE(2892), - [sym_identifier] = ACTIONS(1334), - [anon_sym_export] = ACTIONS(1336), - [anon_sym_STAR] = ACTIONS(1338), - [anon_sym_EQ] = ACTIONS(1264), + [176] = { + [sym__call_signature] = STATE(3165), + [sym_string] = STATE(2329), + [sym_formal_parameters] = STATE(2275), + [sym__property_name] = STATE(2329), + [sym_computed_property_name] = STATE(2329), + [sym_type_parameters] = STATE(2974), + [aux_sym_object_repeat1] = STATE(2857), + [sym_identifier] = ACTIONS(1350), + [anon_sym_export] = ACTIONS(1352), + [anon_sym_STAR] = ACTIONS(1354), + [anon_sym_EQ] = ACTIONS(1256), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1336), + [anon_sym_namespace] = ACTIONS(1352), [anon_sym_COMMA] = ACTIONS(841), [anon_sym_RBRACE] = ACTIONS(1244), - [anon_sym_type] = ACTIONS(1336), + [anon_sym_type] = ACTIONS(1352), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1341), + [anon_sym_LPAREN] = ACTIONS(1357), [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1345), - [anon_sym_LT] = ACTIONS(1347), + [anon_sym_LBRACK] = ACTIONS(1361), + [anon_sym_LT] = ACTIONS(1363), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1336), - [anon_sym_function] = ACTIONS(1351), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_DOT] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(1352), + [anon_sym_function] = ACTIONS(1367), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -29851,245 +29271,65 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(847), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1353), - [anon_sym_static] = ACTIONS(1336), - [anon_sym_get] = ACTIONS(1355), - [anon_sym_set] = ACTIONS(1355), - [anon_sym_declare] = ACTIONS(1336), - [anon_sym_public] = ACTIONS(1336), - [anon_sym_private] = ACTIONS(1336), - [anon_sym_protected] = ACTIONS(1336), - [anon_sym_module] = ACTIONS(1336), - [anon_sym_any] = ACTIONS(1336), - [anon_sym_number] = ACTIONS(1336), - [anon_sym_boolean] = ACTIONS(1336), - [anon_sym_string] = ACTIONS(1336), - [anon_sym_symbol] = ACTIONS(1336), - [sym_readonly] = ACTIONS(1336), + [sym_number] = ACTIONS(1369), + [anon_sym_static] = ACTIONS(1352), + [anon_sym_get] = ACTIONS(1371), + [anon_sym_set] = ACTIONS(1371), + [anon_sym_declare] = ACTIONS(1352), + [anon_sym_public] = ACTIONS(1352), + [anon_sym_private] = ACTIONS(1352), + [anon_sym_protected] = ACTIONS(1352), + [anon_sym_module] = ACTIONS(1352), + [anon_sym_any] = ACTIONS(1352), + [anon_sym_number] = ACTIONS(1352), + [anon_sym_boolean] = ACTIONS(1352), + [anon_sym_string] = ACTIONS(1352), + [anon_sym_symbol] = ACTIONS(1352), + [sym_readonly] = ACTIONS(1352), [sym__automatic_semicolon] = ACTIONS(841), }, - [182] = { - [sym_import] = STATE(1627), - [sym_statement_block] = STATE(1596), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1394), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1415), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(541), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(545), - [anon_sym_yield] = ACTIONS(547), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), - }, - [183] = { - [sym_import] = STATE(1703), - [sym_statement_block] = STATE(1736), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1261), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1703), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_type_arguments] = STATE(396), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(711), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(1417), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(869), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(745), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(759), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(759), - [sym_false] = ACTIONS(759), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [sym_readonly] = ACTIONS(711), - }, - [184] = { - [sym_import] = STATE(1192), - [sym_statement_block] = STATE(1228), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1096), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [177] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1433), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3315), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -30138,420 +29378,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [185] = { - [sym_import] = STATE(1049), - [sym_parenthesized_expression] = STATE(673), - [sym__expression] = STATE(1713), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1038), - [sym_array] = STATE(1034), - [sym_class] = STATE(1049), - [sym_function] = STATE(1049), - [sym_generator_function] = STATE(1049), - [sym_arrow_function] = STATE(1049), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1049), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(673), - [sym_subscript_expression] = STATE(673), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1049), - [sym_template_string] = STATE(1049), - [sym_regex] = STATE(1049), - [sym_meta_property] = STATE(1049), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2401), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(3049), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(1419), - [anon_sym_export] = ACTIONS(1421), - [anon_sym_namespace] = ACTIONS(1423), + [178] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1436), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3184), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(1421), - [anon_sym_typeof] = ACTIONS(603), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_DOT] = ACTIONS(1383), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1425), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1387), - [sym_this] = ACTIONS(1389), - [sym_super] = ACTIONS(1389), - [sym_true] = ACTIONS(1389), - [sym_false] = ACTIONS(1389), - [sym_null] = ACTIONS(1389), - [sym_undefined] = ACTIONS(1389), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1421), - [anon_sym_get] = ACTIONS(1421), - [anon_sym_set] = ACTIONS(1421), - [anon_sym_declare] = ACTIONS(1421), - [anon_sym_public] = ACTIONS(1421), - [anon_sym_private] = ACTIONS(1421), - [anon_sym_protected] = ACTIONS(1421), - [anon_sym_module] = ACTIONS(1421), - [anon_sym_any] = ACTIONS(1421), - [anon_sym_number] = ACTIONS(1421), - [anon_sym_boolean] = ACTIONS(1421), - [anon_sym_string] = ACTIONS(1421), - [anon_sym_symbol] = ACTIONS(1421), - [sym_readonly] = ACTIONS(1421), - }, - [186] = { - [sym_import] = STATE(1049), - [sym_parenthesized_expression] = STATE(673), - [sym__expression] = STATE(1713), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1038), - [sym_array] = STATE(1034), - [sym_class] = STATE(1049), - [sym_function] = STATE(1049), - [sym_generator_function] = STATE(1049), - [sym_arrow_function] = STATE(1049), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1049), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(673), - [sym_subscript_expression] = STATE(673), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1049), - [sym_template_string] = STATE(1049), - [sym_regex] = STATE(1049), - [sym_meta_property] = STATE(1049), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(1427), - [anon_sym_export] = ACTIONS(1429), - [anon_sym_namespace] = ACTIONS(1431), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(1429), - [anon_sym_typeof] = ACTIONS(603), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_DOT] = ACTIONS(1433), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1435), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1387), - [sym_this] = ACTIONS(1389), - [sym_super] = ACTIONS(1389), - [sym_true] = ACTIONS(1389), - [sym_false] = ACTIONS(1389), - [sym_null] = ACTIONS(1389), - [sym_undefined] = ACTIONS(1389), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1429), - [anon_sym_get] = ACTIONS(1429), - [anon_sym_set] = ACTIONS(1429), - [anon_sym_declare] = ACTIONS(1429), - [anon_sym_public] = ACTIONS(1429), - [anon_sym_private] = ACTIONS(1429), - [anon_sym_protected] = ACTIONS(1429), - [anon_sym_module] = ACTIONS(1429), - [anon_sym_any] = ACTIONS(1429), - [anon_sym_number] = ACTIONS(1429), - [anon_sym_boolean] = ACTIONS(1429), - [anon_sym_string] = ACTIONS(1429), - [anon_sym_symbol] = ACTIONS(1429), - [sym_readonly] = ACTIONS(1429), - }, - [187] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1305), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(3012), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), - }, - [188] = { - [sym_import] = STATE(1703), - [sym_statement_block] = STATE(1746), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1289), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1703), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_type_arguments] = STATE(396), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(711), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(1417), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(869), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(745), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(759), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(759), - [sym_false] = ACTIONS(759), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [sym_readonly] = ACTIONS(711), - }, - [189] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1498), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3315), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), [anon_sym_new] = ACTIONS(523), [anon_sym_PLUS] = ACTIONS(525), @@ -30588,44 +29468,44 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [190] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1359), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3311), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [179] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1438), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3305), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -30678,44 +29558,44 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [191] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1245), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3240), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [180] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1443), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3303), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -30768,249 +29648,249 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [192] = { - [sym_import] = STATE(1049), - [sym_parenthesized_expression] = STATE(673), - [sym__expression] = STATE(1713), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1038), - [sym_array] = STATE(1034), - [sym_class] = STATE(1049), - [sym_function] = STATE(1049), - [sym_generator_function] = STATE(1049), - [sym_arrow_function] = STATE(1049), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1049), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(673), - [sym_subscript_expression] = STATE(673), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1049), - [sym_template_string] = STATE(1049), - [sym_regex] = STATE(1049), - [sym_meta_property] = STATE(1049), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(1427), - [anon_sym_export] = ACTIONS(1429), - [anon_sym_namespace] = ACTIONS(1431), + [181] = { + [sym_import] = STATE(1035), + [sym_parenthesized_expression] = STATE(661), + [sym__expression] = STATE(1690), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1023), + [sym_array] = STATE(1020), + [sym_class] = STATE(1035), + [sym_function] = STATE(1035), + [sym_generator_function] = STATE(1035), + [sym_arrow_function] = STATE(1035), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1035), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(661), + [sym_subscript_expression] = STATE(661), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1035), + [sym_template_string] = STATE(1035), + [sym_regex] = STATE(1035), + [sym_meta_property] = STATE(1035), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(1373), + [anon_sym_export] = ACTIONS(1375), + [anon_sym_namespace] = ACTIONS(1377), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(1429), - [anon_sym_typeof] = ACTIONS(603), + [anon_sym_type] = ACTIONS(1375), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_DOT] = ACTIONS(1397), + [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_DOT] = ACTIONS(1379), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1435), + [anon_sym_async] = ACTIONS(1381), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1387), - [sym_this] = ACTIONS(1389), - [sym_super] = ACTIONS(1389), - [sym_true] = ACTIONS(1389), - [sym_false] = ACTIONS(1389), - [sym_null] = ACTIONS(1389), - [sym_undefined] = ACTIONS(1389), + [sym_number] = ACTIONS(1346), + [sym_this] = ACTIONS(1348), + [sym_super] = ACTIONS(1348), + [sym_true] = ACTIONS(1348), + [sym_false] = ACTIONS(1348), + [sym_null] = ACTIONS(1348), + [sym_undefined] = ACTIONS(1348), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1429), - [anon_sym_get] = ACTIONS(1429), - [anon_sym_set] = ACTIONS(1429), - [anon_sym_declare] = ACTIONS(1429), - [anon_sym_public] = ACTIONS(1429), - [anon_sym_private] = ACTIONS(1429), - [anon_sym_protected] = ACTIONS(1429), - [anon_sym_module] = ACTIONS(1429), - [anon_sym_any] = ACTIONS(1429), - [anon_sym_number] = ACTIONS(1429), - [anon_sym_boolean] = ACTIONS(1429), - [anon_sym_string] = ACTIONS(1429), - [anon_sym_symbol] = ACTIONS(1429), - [sym_readonly] = ACTIONS(1429), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(1375), + [anon_sym_set] = ACTIONS(1375), + [anon_sym_declare] = ACTIONS(1375), + [anon_sym_public] = ACTIONS(1375), + [anon_sym_private] = ACTIONS(1375), + [anon_sym_protected] = ACTIONS(1375), + [anon_sym_module] = ACTIONS(1375), + [anon_sym_any] = ACTIONS(1375), + [anon_sym_number] = ACTIONS(1375), + [anon_sym_boolean] = ACTIONS(1375), + [anon_sym_string] = ACTIONS(1375), + [anon_sym_symbol] = ACTIONS(1375), + [sym_readonly] = ACTIONS(1375), }, - [193] = { - [sym_import] = STATE(1627), - [sym_statement_block] = STATE(1588), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1244), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(1415), - [anon_sym_type] = ACTIONS(675), - [anon_sym_typeof] = ACTIONS(19), + [182] = { + [sym_import] = STATE(1743), + [sym_statement_block] = STATE(1726), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1286), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1743), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_type_arguments] = STATE(325), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(879), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(1383), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(565), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(887), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(889), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(891), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(565), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(895), + [sym_this] = ACTIONS(579), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(579), + [sym_false] = ACTIONS(579), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), }, - [194] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1495), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3304), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [183] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1542), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_mapped_type_clause] = STATE(3379), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(1385), + [anon_sym_export] = ACTIONS(1387), + [anon_sym_namespace] = ACTIONS(1389), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_type] = ACTIONS(1387), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(1391), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -31023,84 +29903,354 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(1387), + [anon_sym_get] = ACTIONS(1387), + [anon_sym_set] = ACTIONS(1387), + [anon_sym_declare] = ACTIONS(1387), + [anon_sym_public] = ACTIONS(1387), + [anon_sym_private] = ACTIONS(1387), + [anon_sym_protected] = ACTIONS(1387), + [anon_sym_module] = ACTIONS(1387), + [anon_sym_any] = ACTIONS(1387), + [anon_sym_number] = ACTIONS(1387), + [anon_sym_boolean] = ACTIONS(1387), + [anon_sym_string] = ACTIONS(1387), + [anon_sym_symbol] = ACTIONS(1387), + [sym_readonly] = ACTIONS(1387), }, - [195] = { - [sym_import] = STATE(1192), - [sym_statement_block] = STATE(1229), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1092), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [184] = { + [sym_import] = STATE(1743), + [sym_statement_block] = STATE(1739), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1275), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1743), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_type_arguments] = STATE(325), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(879), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(1383), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(565), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(887), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(889), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(891), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(565), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(895), + [sym_this] = ACTIONS(579), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(579), + [sym_false] = ACTIONS(579), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), + }, + [185] = { + [ts_builtin_sym_end] = ACTIONS(1393), + [sym_identifier] = ACTIONS(1395), + [anon_sym_export] = ACTIONS(1395), + [anon_sym_default] = ACTIONS(1395), + [anon_sym_EQ] = ACTIONS(1395), + [anon_sym_namespace] = ACTIONS(1395), + [anon_sym_LBRACE] = ACTIONS(1393), + [anon_sym_COMMA] = ACTIONS(1393), + [anon_sym_RBRACE] = ACTIONS(1393), + [anon_sym_type] = ACTIONS(1395), + [anon_sym_typeof] = ACTIONS(1395), + [anon_sym_import] = ACTIONS(1395), + [anon_sym_var] = ACTIONS(1395), + [anon_sym_let] = ACTIONS(1395), + [anon_sym_const] = ACTIONS(1395), + [anon_sym_BANG] = ACTIONS(1393), + [anon_sym_else] = ACTIONS(1395), + [anon_sym_if] = ACTIONS(1395), + [anon_sym_switch] = ACTIONS(1395), + [anon_sym_for] = ACTIONS(1395), + [anon_sym_LPAREN] = ACTIONS(1393), + [anon_sym_RPAREN] = ACTIONS(1393), + [anon_sym_await] = ACTIONS(1395), + [anon_sym_while] = ACTIONS(1395), + [anon_sym_do] = ACTIONS(1395), + [anon_sym_try] = ACTIONS(1395), + [anon_sym_with] = ACTIONS(1395), + [anon_sym_break] = ACTIONS(1395), + [anon_sym_continue] = ACTIONS(1395), + [anon_sym_debugger] = ACTIONS(1395), + [anon_sym_return] = ACTIONS(1395), + [anon_sym_throw] = ACTIONS(1395), + [anon_sym_SEMI] = ACTIONS(1393), + [anon_sym_COLON] = ACTIONS(1393), + [anon_sym_case] = ACTIONS(1395), + [anon_sym_yield] = ACTIONS(1395), + [anon_sym_LBRACK] = ACTIONS(1393), + [anon_sym_RBRACK] = ACTIONS(1393), + [anon_sym_LT] = ACTIONS(1393), + [anon_sym_GT] = ACTIONS(1393), + [anon_sym_SLASH] = ACTIONS(1395), + [anon_sym_DOT] = ACTIONS(983), + [anon_sym_class] = ACTIONS(1395), + [anon_sym_async] = ACTIONS(1395), + [anon_sym_function] = ACTIONS(1395), + [anon_sym_EQ_GT] = ACTIONS(1393), + [anon_sym_new] = ACTIONS(1395), + [anon_sym_QMARK] = ACTIONS(1393), + [anon_sym_AMP] = ACTIONS(1393), + [anon_sym_PIPE] = ACTIONS(1393), + [anon_sym_PLUS] = ACTIONS(1395), + [anon_sym_DASH] = ACTIONS(1395), + [anon_sym_TILDE] = ACTIONS(1393), + [anon_sym_void] = ACTIONS(1395), + [anon_sym_delete] = ACTIONS(1395), + [anon_sym_PLUS_PLUS] = ACTIONS(1393), + [anon_sym_DASH_DASH] = ACTIONS(1393), + [anon_sym_DQUOTE] = ACTIONS(1393), + [anon_sym_SQUOTE] = ACTIONS(1393), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1393), + [sym_number] = ACTIONS(1393), + [sym_this] = ACTIONS(1395), + [sym_super] = ACTIONS(1395), + [sym_true] = ACTIONS(1395), + [sym_false] = ACTIONS(1395), + [sym_null] = ACTIONS(1395), + [sym_undefined] = ACTIONS(1395), + [anon_sym_AT] = ACTIONS(1393), + [anon_sym_static] = ACTIONS(1395), + [anon_sym_abstract] = ACTIONS(1395), + [anon_sym_get] = ACTIONS(1395), + [anon_sym_set] = ACTIONS(1395), + [anon_sym_declare] = ACTIONS(1395), + [anon_sym_public] = ACTIONS(1395), + [anon_sym_private] = ACTIONS(1395), + [anon_sym_protected] = ACTIONS(1395), + [anon_sym_module] = ACTIONS(1395), + [anon_sym_any] = ACTIONS(1395), + [anon_sym_number] = ACTIONS(1395), + [anon_sym_boolean] = ACTIONS(1395), + [anon_sym_string] = ACTIONS(1395), + [anon_sym_symbol] = ACTIONS(1395), + [anon_sym_implements] = ACTIONS(1395), + [anon_sym_interface] = ACTIONS(1395), + [anon_sym_extends] = ACTIONS(1395), + [anon_sym_enum] = ACTIONS(1395), + [sym_readonly] = ACTIONS(1395), + }, + [186] = { + [sym_import] = STATE(1424), + [sym_parenthesized_expression] = STATE(767), + [sym__expression] = STATE(1695), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1255), + [sym_array] = STATE(1258), + [sym_class] = STATE(1424), + [sym_function] = STATE(1424), + [sym_generator_function] = STATE(1424), + [sym_arrow_function] = STATE(1424), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1424), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(767), + [sym_subscript_expression] = STATE(767), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1424), + [sym_template_string] = STATE(1424), + [sym_regex] = STATE(1424), + [sym_meta_property] = STATE(1424), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(1397), + [anon_sym_export] = ACTIONS(1399), + [anon_sym_namespace] = ACTIONS(1401), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(1399), + [anon_sym_typeof] = ACTIONS(613), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_LPAREN] = ACTIONS(887), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(889), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_DOT] = ACTIONS(1403), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(1405), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(1409), + [sym_this] = ACTIONS(1411), + [sym_super] = ACTIONS(1411), + [sym_true] = ACTIONS(1411), + [sym_false] = ACTIONS(1411), + [sym_null] = ACTIONS(1411), + [sym_undefined] = ACTIONS(1411), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1399), + [anon_sym_get] = ACTIONS(1399), + [anon_sym_set] = ACTIONS(1399), + [anon_sym_declare] = ACTIONS(1399), + [anon_sym_public] = ACTIONS(1399), + [anon_sym_private] = ACTIONS(1399), + [anon_sym_protected] = ACTIONS(1399), + [anon_sym_module] = ACTIONS(1399), + [anon_sym_any] = ACTIONS(1399), + [anon_sym_number] = ACTIONS(1399), + [anon_sym_boolean] = ACTIONS(1399), + [anon_sym_string] = ACTIONS(1399), + [anon_sym_symbol] = ACTIONS(1399), + [sym_readonly] = ACTIONS(1399), + }, + [187] = { + [sym_import] = STATE(1166), + [sym_statement_block] = STATE(1159), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1277), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(331), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(869), + [anon_sym_export] = ACTIONS(677), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(1334), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(683), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(691), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(693), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(701), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -31113,84 +30263,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(677), + [anon_sym_number] = ACTIONS(677), + [anon_sym_boolean] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_symbol] = ACTIONS(677), + [sym_readonly] = ACTIONS(677), }, - [196] = { - [sym_import] = STATE(1627), - [sym_statement_block] = STATE(1584), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1249), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(1415), - [anon_sym_type] = ACTIONS(675), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), + [188] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1471), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(2439), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(1413), + [anon_sym_function] = ACTIONS(1415), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -31203,354 +30353,264 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), - }, - [197] = { - [sym_import] = STATE(1049), - [sym_parenthesized_expression] = STATE(673), - [sym__expression] = STATE(1713), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1038), - [sym_array] = STATE(1034), - [sym_class] = STATE(1049), - [sym_function] = STATE(1049), - [sym_generator_function] = STATE(1049), - [sym_arrow_function] = STATE(1049), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1049), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(673), - [sym_subscript_expression] = STATE(673), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1049), - [sym_template_string] = STATE(1049), - [sym_regex] = STATE(1049), - [sym_meta_property] = STATE(1049), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2499), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2992), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(1377), - [anon_sym_export] = ACTIONS(1379), - [anon_sym_namespace] = ACTIONS(1381), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(1379), - [anon_sym_typeof] = ACTIONS(603), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_DOT] = ACTIONS(1383), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1385), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1387), - [sym_this] = ACTIONS(1389), - [sym_super] = ACTIONS(1389), - [sym_true] = ACTIONS(1389), - [sym_false] = ACTIONS(1389), - [sym_null] = ACTIONS(1389), - [sym_undefined] = ACTIONS(1389), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1379), - [anon_sym_get] = ACTIONS(1379), - [anon_sym_set] = ACTIONS(1379), - [anon_sym_declare] = ACTIONS(1379), - [anon_sym_public] = ACTIONS(1379), - [anon_sym_private] = ACTIONS(1379), - [anon_sym_protected] = ACTIONS(1379), - [anon_sym_module] = ACTIONS(1379), - [anon_sym_any] = ACTIONS(1379), - [anon_sym_number] = ACTIONS(1379), - [anon_sym_boolean] = ACTIONS(1379), - [anon_sym_string] = ACTIONS(1379), - [anon_sym_symbol] = ACTIONS(1379), - [sym_readonly] = ACTIONS(1379), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), }, - [198] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1494), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3302), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [189] = { + [sym_import] = STATE(1035), + [sym_parenthesized_expression] = STATE(661), + [sym__expression] = STATE(1690), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1023), + [sym_array] = STATE(1020), + [sym_class] = STATE(1035), + [sym_function] = STATE(1035), + [sym_generator_function] = STATE(1035), + [sym_arrow_function] = STATE(1035), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1035), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(661), + [sym_subscript_expression] = STATE(661), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1035), + [sym_template_string] = STATE(1035), + [sym_regex] = STATE(1035), + [sym_meta_property] = STATE(1035), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(1417), + [anon_sym_export] = ACTIONS(1419), + [anon_sym_namespace] = ACTIONS(1421), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_type] = ACTIONS(1419), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_DOT] = ACTIONS(1379), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(1423), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), + [sym_number] = ACTIONS(1346), + [sym_this] = ACTIONS(1348), + [sym_super] = ACTIONS(1348), + [sym_true] = ACTIONS(1348), + [sym_false] = ACTIONS(1348), + [sym_null] = ACTIONS(1348), + [sym_undefined] = ACTIONS(1348), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(1419), + [anon_sym_get] = ACTIONS(1419), + [anon_sym_set] = ACTIONS(1419), + [anon_sym_declare] = ACTIONS(1419), + [anon_sym_public] = ACTIONS(1419), + [anon_sym_private] = ACTIONS(1419), + [anon_sym_protected] = ACTIONS(1419), + [anon_sym_module] = ACTIONS(1419), + [anon_sym_any] = ACTIONS(1419), + [anon_sym_number] = ACTIONS(1419), + [anon_sym_boolean] = ACTIONS(1419), + [anon_sym_string] = ACTIONS(1419), + [anon_sym_symbol] = ACTIONS(1419), + [sym_readonly] = ACTIONS(1419), }, - [199] = { - [sym_import] = STATE(1192), - [sym_statement_block] = STATE(1211), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1116), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [190] = { + [sym_import] = STATE(1338), + [sym_parenthesized_expression] = STATE(707), + [sym__expression] = STATE(1688), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1141), + [sym_array] = STATE(1137), + [sym_class] = STATE(1338), + [sym_function] = STATE(1338), + [sym_generator_function] = STATE(1338), + [sym_arrow_function] = STATE(1338), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1338), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(707), + [sym_subscript_expression] = STATE(707), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1338), + [sym_template_string] = STATE(1338), + [sym_regex] = STATE(1338), + [sym_meta_property] = STATE(1338), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(1425), + [anon_sym_export] = ACTIONS(1427), + [anon_sym_namespace] = ACTIONS(1429), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(1427), + [anon_sym_typeof] = ACTIONS(613), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(1342), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(1431), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(1433), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(1435), + [sym_this] = ACTIONS(1437), + [sym_super] = ACTIONS(1437), + [sym_true] = ACTIONS(1437), + [sym_false] = ACTIONS(1437), + [sym_null] = ACTIONS(1437), + [sym_undefined] = ACTIONS(1437), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(1427), + [anon_sym_get] = ACTIONS(1427), + [anon_sym_set] = ACTIONS(1427), + [anon_sym_declare] = ACTIONS(1427), + [anon_sym_public] = ACTIONS(1427), + [anon_sym_private] = ACTIONS(1427), + [anon_sym_protected] = ACTIONS(1427), + [anon_sym_module] = ACTIONS(1427), + [anon_sym_any] = ACTIONS(1427), + [anon_sym_number] = ACTIONS(1427), + [anon_sym_boolean] = ACTIONS(1427), + [anon_sym_string] = ACTIONS(1427), + [anon_sym_symbol] = ACTIONS(1427), + [sym_readonly] = ACTIONS(1427), }, - [200] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1492), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3300), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [191] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1542), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_mapped_type_clause] = STATE(3311), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(1439), + [anon_sym_export] = ACTIONS(1441), + [anon_sym_namespace] = ACTIONS(1443), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_type] = ACTIONS(1441), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(1445), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -31563,84 +30623,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(1441), + [anon_sym_get] = ACTIONS(1441), + [anon_sym_set] = ACTIONS(1441), + [anon_sym_declare] = ACTIONS(1441), + [anon_sym_public] = ACTIONS(1441), + [anon_sym_private] = ACTIONS(1441), + [anon_sym_protected] = ACTIONS(1441), + [anon_sym_module] = ACTIONS(1441), + [anon_sym_any] = ACTIONS(1441), + [anon_sym_number] = ACTIONS(1441), + [anon_sym_boolean] = ACTIONS(1441), + [anon_sym_string] = ACTIONS(1441), + [anon_sym_symbol] = ACTIONS(1441), + [sym_readonly] = ACTIONS(1441), }, - [201] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1465), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3312), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [192] = { + [sym_import] = STATE(1166), + [sym_statement_block] = STATE(1178), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1332), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(331), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(869), + [anon_sym_export] = ACTIONS(677), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(1334), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(683), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(691), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(693), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(701), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -31653,66 +30713,66 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(677), + [anon_sym_number] = ACTIONS(677), + [anon_sym_boolean] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_symbol] = ACTIONS(677), + [sym_readonly] = ACTIONS(677), }, - [202] = { - [sym_import] = STATE(1627), - [sym_statement_block] = STATE(1583), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1250), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(1415), - [anon_sym_type] = ACTIONS(675), + [193] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1261), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(3061), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -31720,9 +30780,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -31743,239 +30803,239 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, - [203] = { - [sym_import] = STATE(1192), - [sym_statement_block] = STATE(1207), - [sym_parenthesized_expression] = STATE(986), - [sym__expression] = STATE(1330), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(304), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), - [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [194] = { + [sym_import] = STATE(1035), + [sym_parenthesized_expression] = STATE(661), + [sym__expression] = STATE(1690), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1023), + [sym_array] = STATE(1020), + [sym_class] = STATE(1035), + [sym_function] = STATE(1035), + [sym_generator_function] = STATE(1035), + [sym_arrow_function] = STATE(1035), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1035), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(661), + [sym_subscript_expression] = STATE(661), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1035), + [sym_template_string] = STATE(1035), + [sym_regex] = STATE(1035), + [sym_meta_property] = STATE(1035), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2395), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(3011), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(1417), + [anon_sym_export] = ACTIONS(1419), + [anon_sym_namespace] = ACTIONS(1421), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(1419), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_DOT] = ACTIONS(1379), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(1423), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), + [sym_number] = ACTIONS(1346), + [sym_this] = ACTIONS(1348), + [sym_super] = ACTIONS(1348), + [sym_true] = ACTIONS(1348), + [sym_false] = ACTIONS(1348), + [sym_null] = ACTIONS(1348), + [sym_undefined] = ACTIONS(1348), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(1419), + [anon_sym_get] = ACTIONS(1419), + [anon_sym_set] = ACTIONS(1419), + [anon_sym_declare] = ACTIONS(1419), + [anon_sym_public] = ACTIONS(1419), + [anon_sym_private] = ACTIONS(1419), + [anon_sym_protected] = ACTIONS(1419), + [anon_sym_module] = ACTIONS(1419), + [anon_sym_any] = ACTIONS(1419), + [anon_sym_number] = ACTIONS(1419), + [anon_sym_boolean] = ACTIONS(1419), + [anon_sym_string] = ACTIONS(1419), + [anon_sym_symbol] = ACTIONS(1419), + [sym_readonly] = ACTIONS(1419), }, - [204] = { - [sym_import] = STATE(1192), - [sym_statement_block] = STATE(1239), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1491), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), - [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), + [195] = { + [sym_import] = STATE(1035), + [sym_parenthesized_expression] = STATE(661), + [sym__expression] = STATE(1690), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1023), + [sym_array] = STATE(1020), + [sym_class] = STATE(1035), + [sym_function] = STATE(1035), + [sym_generator_function] = STATE(1035), + [sym_arrow_function] = STATE(1035), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1035), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(661), + [sym_subscript_expression] = STATE(661), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1035), + [sym_template_string] = STATE(1035), + [sym_regex] = STATE(1035), + [sym_meta_property] = STATE(1035), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2508), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(3132), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(1417), + [anon_sym_export] = ACTIONS(1419), + [anon_sym_namespace] = ACTIONS(1421), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(1419), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_DOT] = ACTIONS(1379), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), + [anon_sym_async] = ACTIONS(1423), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), + [sym_number] = ACTIONS(1346), + [sym_this] = ACTIONS(1348), + [sym_super] = ACTIONS(1348), + [sym_true] = ACTIONS(1348), + [sym_false] = ACTIONS(1348), + [sym_null] = ACTIONS(1348), + [sym_undefined] = ACTIONS(1348), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), + [anon_sym_static] = ACTIONS(1419), + [anon_sym_get] = ACTIONS(1419), + [anon_sym_set] = ACTIONS(1419), + [anon_sym_declare] = ACTIONS(1419), + [anon_sym_public] = ACTIONS(1419), + [anon_sym_private] = ACTIONS(1419), + [anon_sym_protected] = ACTIONS(1419), + [anon_sym_module] = ACTIONS(1419), + [anon_sym_any] = ACTIONS(1419), + [anon_sym_number] = ACTIONS(1419), + [anon_sym_boolean] = ACTIONS(1419), + [anon_sym_string] = ACTIONS(1419), + [anon_sym_symbol] = ACTIONS(1419), + [sym_readonly] = ACTIONS(1419), }, - [205] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1458), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3410), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [196] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1455), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3280), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -32028,44 +31088,44 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [206] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1464), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3208), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [197] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1444), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3286), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -32118,249 +31178,339 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [207] = { - [sym_import] = STATE(1703), - [sym_statement_block] = STATE(1755), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1336), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1703), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_type_arguments] = STATE(396), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(711), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(1417), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(869), + [198] = { + [sym_import] = STATE(1743), + [sym_statement_block] = STATE(1716), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1313), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1743), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_type_arguments] = STATE(325), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(879), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(1383), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(565), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(887), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(889), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(745), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(759), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(759), - [sym_false] = ACTIONS(759), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(891), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(565), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(895), + [sym_this] = ACTIONS(579), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(579), + [sym_false] = ACTIONS(579), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [sym_readonly] = ACTIONS(711), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), }, - [208] = { - [sym_import] = STATE(1287), - [sym_parenthesized_expression] = STATE(733), - [sym__expression] = STATE(1725), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1218), - [sym_array] = STATE(1219), - [sym_class] = STATE(1287), - [sym_function] = STATE(1287), - [sym_generator_function] = STATE(1287), - [sym_arrow_function] = STATE(1287), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1287), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(733), - [sym_subscript_expression] = STATE(733), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1287), - [sym_template_string] = STATE(1287), - [sym_regex] = STATE(1287), - [sym_meta_property] = STATE(1287), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(1437), - [anon_sym_export] = ACTIONS(1439), - [anon_sym_namespace] = ACTIONS(1441), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(1439), - [anon_sym_typeof] = ACTIONS(603), + [199] = { + [sym_import] = STATE(1743), + [sym_statement_block] = STATE(1713), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1314), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1743), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_type_arguments] = STATE(325), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(879), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(1383), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(565), [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(587), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(887), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(889), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1397), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(1443), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(1401), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1403), - [sym_this] = ACTIONS(1405), - [sym_super] = ACTIONS(1405), - [sym_true] = ACTIONS(1405), - [sym_false] = ACTIONS(1405), - [sym_null] = ACTIONS(1405), - [sym_undefined] = ACTIONS(1405), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(891), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(565), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(895), + [sym_this] = ACTIONS(579), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(579), + [sym_false] = ACTIONS(579), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1439), - [anon_sym_get] = ACTIONS(1439), - [anon_sym_set] = ACTIONS(1439), - [anon_sym_declare] = ACTIONS(1439), - [anon_sym_public] = ACTIONS(1439), - [anon_sym_private] = ACTIONS(1439), - [anon_sym_protected] = ACTIONS(1439), - [anon_sym_module] = ACTIONS(1439), - [anon_sym_any] = ACTIONS(1439), - [anon_sym_number] = ACTIONS(1439), - [anon_sym_boolean] = ACTIONS(1439), - [anon_sym_string] = ACTIONS(1439), - [anon_sym_symbol] = ACTIONS(1439), - [sym_readonly] = ACTIONS(1439), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), }, - [209] = { - [sym_import] = STATE(1192), - [sym_statement_block] = STATE(1145), - [sym_parenthesized_expression] = STATE(986), - [sym__expression] = STATE(1281), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(304), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), - [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [200] = { + [sym_import] = STATE(1743), + [sym_statement_block] = STATE(1712), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1317), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1743), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_type_arguments] = STATE(325), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(879), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(1383), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(565), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(887), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(889), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(891), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(565), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(895), + [sym_this] = ACTIONS(579), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(579), + [sym_false] = ACTIONS(579), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), + }, + [201] = { + [sym_import] = STATE(1166), + [sym_variable_declarator] = STATE(2667), + [sym_parenthesized_expression] = STATE(985), + [sym__expression] = STATE(1690), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1109), + [sym_array] = STATE(1110), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(985), + [sym_subscript_expression] = STATE(985), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(1447), + [anon_sym_export] = ACTIONS(1449), + [anon_sym_namespace] = ACTIONS(1451), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(1449), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(1453), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -32373,243 +31523,153 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(1449), + [anon_sym_get] = ACTIONS(1449), + [anon_sym_set] = ACTIONS(1449), + [anon_sym_declare] = ACTIONS(1449), + [anon_sym_public] = ACTIONS(1449), + [anon_sym_private] = ACTIONS(1449), + [anon_sym_protected] = ACTIONS(1449), + [anon_sym_module] = ACTIONS(1449), + [anon_sym_any] = ACTIONS(1449), + [anon_sym_number] = ACTIONS(1449), + [anon_sym_boolean] = ACTIONS(1449), + [anon_sym_string] = ACTIONS(1449), + [anon_sym_symbol] = ACTIONS(1449), + [sym_readonly] = ACTIONS(1449), }, - [210] = { - [sym_import] = STATE(1049), - [sym_parenthesized_expression] = STATE(673), - [sym__expression] = STATE(1713), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1038), - [sym_array] = STATE(1034), - [sym_class] = STATE(1049), - [sym_function] = STATE(1049), - [sym_generator_function] = STATE(1049), - [sym_arrow_function] = STATE(1049), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1049), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(673), - [sym_subscript_expression] = STATE(673), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1049), - [sym_template_string] = STATE(1049), - [sym_regex] = STATE(1049), - [sym_meta_property] = STATE(1049), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2401), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(3049), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(1377), - [anon_sym_export] = ACTIONS(1379), - [anon_sym_namespace] = ACTIONS(1381), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(1379), - [anon_sym_typeof] = ACTIONS(603), + [202] = { + [sym_import] = STATE(1166), + [sym_variable_declarator] = STATE(2666), + [sym_parenthesized_expression] = STATE(985), + [sym__expression] = STATE(1690), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1109), + [sym_array] = STATE(1110), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(985), + [sym_subscript_expression] = STATE(985), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(1447), + [anon_sym_export] = ACTIONS(1449), + [anon_sym_namespace] = ACTIONS(1451), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(1449), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_DOT] = ACTIONS(1383), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1385), + [anon_sym_async] = ACTIONS(1453), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1387), - [sym_this] = ACTIONS(1389), - [sym_super] = ACTIONS(1389), - [sym_true] = ACTIONS(1389), - [sym_false] = ACTIONS(1389), - [sym_null] = ACTIONS(1389), - [sym_undefined] = ACTIONS(1389), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1379), - [anon_sym_get] = ACTIONS(1379), - [anon_sym_set] = ACTIONS(1379), - [anon_sym_declare] = ACTIONS(1379), - [anon_sym_public] = ACTIONS(1379), - [anon_sym_private] = ACTIONS(1379), - [anon_sym_protected] = ACTIONS(1379), - [anon_sym_module] = ACTIONS(1379), - [anon_sym_any] = ACTIONS(1379), - [anon_sym_number] = ACTIONS(1379), - [anon_sym_boolean] = ACTIONS(1379), - [anon_sym_string] = ACTIONS(1379), - [anon_sym_symbol] = ACTIONS(1379), - [sym_readonly] = ACTIONS(1379), - }, - [211] = { - [sym_import] = STATE(1423), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1690), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1255), - [sym_array] = STATE(1257), - [sym_class] = STATE(1423), - [sym_function] = STATE(1423), - [sym_generator_function] = STATE(1423), - [sym_arrow_function] = STATE(1423), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1423), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1423), - [sym_template_string] = STATE(1423), - [sym_regex] = STATE(1423), - [sym_meta_property] = STATE(1423), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2401), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(3049), - [aux_sym_export_statement_repeat1] = STATE(2732), - [sym_identifier] = ACTIONS(1445), - [anon_sym_export] = ACTIONS(1447), - [anon_sym_namespace] = ACTIONS(1449), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_type] = ACTIONS(1447), - [anon_sym_typeof] = ACTIONS(603), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(587), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), - [anon_sym_LBRACK] = ACTIONS(869), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_DOT] = ACTIONS(1433), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(1451), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(1453), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(1455), - [sym_this] = ACTIONS(1457), - [sym_super] = ACTIONS(1457), - [sym_true] = ACTIONS(1457), - [sym_false] = ACTIONS(1457), - [sym_null] = ACTIONS(1457), - [sym_undefined] = ACTIONS(1457), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1447), - [anon_sym_get] = ACTIONS(1447), - [anon_sym_set] = ACTIONS(1447), - [anon_sym_declare] = ACTIONS(1447), - [anon_sym_public] = ACTIONS(1447), - [anon_sym_private] = ACTIONS(1447), - [anon_sym_protected] = ACTIONS(1447), - [anon_sym_module] = ACTIONS(1447), - [anon_sym_any] = ACTIONS(1447), - [anon_sym_number] = ACTIONS(1447), - [anon_sym_boolean] = ACTIONS(1447), - [anon_sym_string] = ACTIONS(1447), - [anon_sym_symbol] = ACTIONS(1447), - [sym_readonly] = ACTIONS(1447), + [anon_sym_static] = ACTIONS(1449), + [anon_sym_get] = ACTIONS(1449), + [anon_sym_set] = ACTIONS(1449), + [anon_sym_declare] = ACTIONS(1449), + [anon_sym_public] = ACTIONS(1449), + [anon_sym_private] = ACTIONS(1449), + [anon_sym_protected] = ACTIONS(1449), + [anon_sym_module] = ACTIONS(1449), + [anon_sym_any] = ACTIONS(1449), + [anon_sym_number] = ACTIONS(1449), + [anon_sym_boolean] = ACTIONS(1449), + [anon_sym_string] = ACTIONS(1449), + [anon_sym_symbol] = ACTIONS(1449), + [sym_readonly] = ACTIONS(1449), }, - [212] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1414), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3312), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [203] = { + [sym_import] = STATE(1166), + [sym_statement_block] = STATE(1159), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1095), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_LBRACE] = ACTIONS(1334), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -32658,44 +31718,314 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [213] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1459), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3406), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [204] = { + [sym__call_signature] = STATE(3165), + [sym_string] = STATE(2329), + [sym_formal_parameters] = STATE(2275), + [sym__property_name] = STATE(2329), + [sym_computed_property_name] = STATE(2329), + [sym_type_parameters] = STATE(2974), + [aux_sym_object_repeat1] = STATE(2899), + [sym_identifier] = ACTIONS(1350), + [anon_sym_export] = ACTIONS(1352), + [anon_sym_STAR] = ACTIONS(1354), + [anon_sym_EQ] = ACTIONS(1256), + [anon_sym_as] = ACTIONS(808), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_COMMA] = ACTIONS(841), + [anon_sym_RBRACE] = ACTIONS(1201), + [anon_sym_type] = ACTIONS(1352), + [anon_sym_BANG] = ACTIONS(808), + [anon_sym_LPAREN] = ACTIONS(1357), + [anon_sym_in] = ACTIONS(808), + [anon_sym_SEMI] = ACTIONS(841), + [anon_sym_COLON] = ACTIONS(1216), + [anon_sym_LBRACK] = ACTIONS(1361), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_GT] = ACTIONS(808), + [anon_sym_SLASH] = ACTIONS(808), + [anon_sym_DOT] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(1352), + [anon_sym_function] = ACTIONS(1367), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), + [anon_sym_PLUS_EQ] = ACTIONS(831), + [anon_sym_DASH_EQ] = ACTIONS(831), + [anon_sym_STAR_EQ] = ACTIONS(831), + [anon_sym_SLASH_EQ] = ACTIONS(831), + [anon_sym_PERCENT_EQ] = ACTIONS(831), + [anon_sym_CARET_EQ] = ACTIONS(831), + [anon_sym_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_EQ] = ACTIONS(831), + [anon_sym_GT_GT_EQ] = ACTIONS(831), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), + [anon_sym_LT_LT_EQ] = ACTIONS(831), + [anon_sym_STAR_STAR_EQ] = ACTIONS(831), + [anon_sym_AMP_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), + [anon_sym_QMARK] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(808), + [anon_sym_PIPE_PIPE] = ACTIONS(808), + [anon_sym_GT_GT] = ACTIONS(808), + [anon_sym_GT_GT_GT] = ACTIONS(808), + [anon_sym_LT_LT] = ACTIONS(808), + [anon_sym_AMP] = ACTIONS(808), + [anon_sym_CARET] = ACTIONS(808), + [anon_sym_PIPE] = ACTIONS(808), + [anon_sym_PLUS] = ACTIONS(808), + [anon_sym_DASH] = ACTIONS(808), + [anon_sym_PERCENT] = ACTIONS(808), + [anon_sym_STAR_STAR] = ACTIONS(808), + [anon_sym_LT_EQ] = ACTIONS(841), + [anon_sym_EQ_EQ] = ACTIONS(808), + [anon_sym_EQ_EQ_EQ] = ACTIONS(841), + [anon_sym_BANG_EQ] = ACTIONS(808), + [anon_sym_BANG_EQ_EQ] = ACTIONS(841), + [anon_sym_GT_EQ] = ACTIONS(841), + [anon_sym_QMARK_QMARK] = ACTIONS(808), + [anon_sym_instanceof] = ACTIONS(808), + [anon_sym_PLUS_PLUS] = ACTIONS(841), + [anon_sym_DASH_DASH] = ACTIONS(841), + [anon_sym_DQUOTE] = ACTIONS(845), + [anon_sym_SQUOTE] = ACTIONS(847), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(841), + [sym_number] = ACTIONS(1369), + [anon_sym_static] = ACTIONS(1352), + [anon_sym_get] = ACTIONS(1371), + [anon_sym_set] = ACTIONS(1371), + [anon_sym_declare] = ACTIONS(1352), + [anon_sym_public] = ACTIONS(1352), + [anon_sym_private] = ACTIONS(1352), + [anon_sym_protected] = ACTIONS(1352), + [anon_sym_module] = ACTIONS(1352), + [anon_sym_any] = ACTIONS(1352), + [anon_sym_number] = ACTIONS(1352), + [anon_sym_boolean] = ACTIONS(1352), + [anon_sym_string] = ACTIONS(1352), + [anon_sym_symbol] = ACTIONS(1352), + [sym_readonly] = ACTIONS(1352), + [sym__automatic_semicolon] = ACTIONS(841), + }, + [205] = { + [sym_import] = STATE(1424), + [sym_parenthesized_expression] = STATE(767), + [sym__expression] = STATE(1695), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1255), + [sym_array] = STATE(1258), + [sym_class] = STATE(1424), + [sym_function] = STATE(1424), + [sym_generator_function] = STATE(1424), + [sym_arrow_function] = STATE(1424), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1424), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(767), + [sym_subscript_expression] = STATE(767), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1424), + [sym_template_string] = STATE(1424), + [sym_regex] = STATE(1424), + [sym_meta_property] = STATE(1424), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2508), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(3132), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(1397), + [anon_sym_export] = ACTIONS(1399), + [anon_sym_namespace] = ACTIONS(1401), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(1399), + [anon_sym_typeof] = ACTIONS(613), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_LPAREN] = ACTIONS(887), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(889), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_DOT] = ACTIONS(1403), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(1405), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(1409), + [sym_this] = ACTIONS(1411), + [sym_super] = ACTIONS(1411), + [sym_true] = ACTIONS(1411), + [sym_false] = ACTIONS(1411), + [sym_null] = ACTIONS(1411), + [sym_undefined] = ACTIONS(1411), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1399), + [anon_sym_get] = ACTIONS(1399), + [anon_sym_set] = ACTIONS(1399), + [anon_sym_declare] = ACTIONS(1399), + [anon_sym_public] = ACTIONS(1399), + [anon_sym_private] = ACTIONS(1399), + [anon_sym_protected] = ACTIONS(1399), + [anon_sym_module] = ACTIONS(1399), + [anon_sym_any] = ACTIONS(1399), + [anon_sym_number] = ACTIONS(1399), + [anon_sym_boolean] = ACTIONS(1399), + [anon_sym_string] = ACTIONS(1399), + [anon_sym_symbol] = ACTIONS(1399), + [sym_readonly] = ACTIONS(1399), + }, + [206] = { + [sym_import] = STATE(1338), + [sym_parenthesized_expression] = STATE(707), + [sym__expression] = STATE(1688), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1141), + [sym_array] = STATE(1137), + [sym_class] = STATE(1338), + [sym_function] = STATE(1338), + [sym_generator_function] = STATE(1338), + [sym_arrow_function] = STATE(1338), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1338), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(707), + [sym_subscript_expression] = STATE(707), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1338), + [sym_template_string] = STATE(1338), + [sym_regex] = STATE(1338), + [sym_meta_property] = STATE(1338), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(1455), + [anon_sym_export] = ACTIONS(1457), + [anon_sym_namespace] = ACTIONS(1459), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(1457), + [anon_sym_typeof] = ACTIONS(613), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(1342), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(1461), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(1433), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(1435), + [sym_this] = ACTIONS(1437), + [sym_super] = ACTIONS(1437), + [sym_true] = ACTIONS(1437), + [sym_false] = ACTIONS(1437), + [sym_null] = ACTIONS(1437), + [sym_undefined] = ACTIONS(1437), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1457), + [anon_sym_get] = ACTIONS(1457), + [anon_sym_set] = ACTIONS(1457), + [anon_sym_declare] = ACTIONS(1457), + [anon_sym_public] = ACTIONS(1457), + [anon_sym_private] = ACTIONS(1457), + [anon_sym_protected] = ACTIONS(1457), + [anon_sym_module] = ACTIONS(1457), + [anon_sym_any] = ACTIONS(1457), + [anon_sym_number] = ACTIONS(1457), + [anon_sym_boolean] = ACTIONS(1457), + [anon_sym_string] = ACTIONS(1457), + [anon_sym_symbol] = ACTIONS(1457), + [sym_readonly] = ACTIONS(1457), + }, + [207] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1226), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3215), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -32748,48 +32078,48 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [214] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1460), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3215), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [208] = { + [sym_import] = STATE(1166), + [sym_statement_block] = STATE(1164), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1096), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_LBRACE] = ACTIONS(1334), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -32838,44 +32168,44 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [215] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1478), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3269), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [209] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1432), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3292), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -32928,44 +32258,44 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [216] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1461), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3396), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [210] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1475), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3173), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -33018,44 +32348,44 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [217] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1427), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3235), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [211] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1477), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3175), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -33108,138 +32438,138 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [218] = { - [sym_import] = STATE(1423), - [sym_parenthesized_expression] = STATE(766), - [sym__expression] = STATE(1690), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1255), - [sym_array] = STATE(1257), - [sym_class] = STATE(1423), - [sym_function] = STATE(1423), - [sym_generator_function] = STATE(1423), - [sym_arrow_function] = STATE(1423), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1423), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(766), - [sym_subscript_expression] = STATE(766), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1423), - [sym_template_string] = STATE(1423), - [sym_regex] = STATE(1423), - [sym_meta_property] = STATE(1423), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), - [sym_identifier] = ACTIONS(1445), - [anon_sym_export] = ACTIONS(1447), - [anon_sym_namespace] = ACTIONS(1449), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_type] = ACTIONS(1447), - [anon_sym_typeof] = ACTIONS(603), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(587), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), - [anon_sym_LBRACK] = ACTIONS(869), + [212] = { + [sym_import] = STATE(1657), + [sym_statement_block] = STATE(1519), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1478), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_DOT] = ACTIONS(1433), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(1451), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(1453), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(1455), - [sym_this] = ACTIONS(1457), - [sym_super] = ACTIONS(1457), - [sym_true] = ACTIONS(1457), - [sym_false] = ACTIONS(1457), - [sym_null] = ACTIONS(1457), - [sym_undefined] = ACTIONS(1457), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1447), - [anon_sym_get] = ACTIONS(1447), - [anon_sym_set] = ACTIONS(1447), - [anon_sym_declare] = ACTIONS(1447), - [anon_sym_public] = ACTIONS(1447), - [anon_sym_private] = ACTIONS(1447), - [anon_sym_protected] = ACTIONS(1447), - [anon_sym_module] = ACTIONS(1447), - [anon_sym_any] = ACTIONS(1447), - [anon_sym_number] = ACTIONS(1447), - [anon_sym_boolean] = ACTIONS(1447), - [anon_sym_string] = ACTIONS(1447), - [anon_sym_symbol] = ACTIONS(1447), - [sym_readonly] = ACTIONS(1447), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), }, - [219] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1462), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3390), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [213] = { + [sym_import] = STATE(1166), + [sym_statement_block] = STATE(1178), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1102), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_LBRACE] = ACTIONS(1334), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -33288,48 +32618,138 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [220] = { - [sym_import] = STATE(1192), - [sym_statement_block] = STATE(1239), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1069), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [214] = { + [sym_import] = STATE(1743), + [sym_statement_block] = STATE(1723), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1302), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1743), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_type_arguments] = STATE(325), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(879), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(1383), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(565), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(887), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(889), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(891), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(565), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(895), + [sym_this] = ACTIONS(579), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(579), + [sym_false] = ACTIONS(579), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), + }, + [215] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1504), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3222), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -33378,44 +32798,224 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [221] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1410), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3264), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [216] = { + [sym_import] = STATE(1657), + [sym_statement_block] = STATE(1548), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1426), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), + }, + [217] = { + [sym_import] = STATE(1657), + [sym_statement_block] = STATE(1536), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1462), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), + }, + [218] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1457), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3243), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -33468,48 +33068,48 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [222] = { - [sym_import] = STATE(1192), - [sym_statement_block] = STATE(1145), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1120), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [219] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1445), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3209), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_LBRACE] = ACTIONS(509), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -33558,69 +33158,69 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [223] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1437), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_function_signature] = STATE(2396), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), + [220] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1476), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_function_signature] = STATE(618), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(541), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(545), - [anon_sym_yield] = ACTIONS(547), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(1459), - [anon_sym_function] = ACTIONS(1461), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(1463), + [anon_sym_function] = ACTIONS(1465), [anon_sym_new] = ACTIONS(903), [anon_sym_PLUS] = ACTIONS(905), [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -33633,239 +33233,59 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), - }, - [224] = { - [sym_import] = STATE(1192), - [sym_statement_block] = STATE(1228), - [sym_parenthesized_expression] = STATE(986), - [sym__expression] = STATE(1321), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(304), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), - [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), - }, - [225] = { - [sym_import] = STATE(1192), - [sym_statement_block] = STATE(1207), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1122), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), }, - [226] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1412), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3217), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [221] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1486), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3209), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -33918,69 +33338,69 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [227] = { - [sym_import] = STATE(1627), - [sym_statement_block] = STATE(1633), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1361), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), + [222] = { + [sym_import] = STATE(1657), + [sym_statement_block] = STATE(1529), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1452), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1415), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(541), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(545), - [anon_sym_yield] = ACTIONS(547), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(903), [anon_sym_PLUS] = ACTIONS(905), [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -33993,239 +33413,239 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), }, - [228] = { - [sym_import] = STATE(1192), - [sym_statement_block] = STATE(1228), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1486), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), + [223] = { + [sym_import] = STATE(1657), + [sym_statement_block] = STATE(1526), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1437), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), - [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), }, - [229] = { - [sym_import] = STATE(1287), - [sym_parenthesized_expression] = STATE(733), - [sym__expression] = STATE(1725), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1218), - [sym_array] = STATE(1219), - [sym_class] = STATE(1287), - [sym_function] = STATE(1287), - [sym_generator_function] = STATE(1287), - [sym_arrow_function] = STATE(1287), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1287), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(733), - [sym_subscript_expression] = STATE(733), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1287), - [sym_template_string] = STATE(1287), - [sym_regex] = STATE(1287), - [sym_meta_property] = STATE(1287), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2401), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(3049), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(1437), - [anon_sym_export] = ACTIONS(1439), - [anon_sym_namespace] = ACTIONS(1441), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(1439), - [anon_sym_typeof] = ACTIONS(603), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(587), + [224] = { + [sym_import] = STATE(1657), + [sym_statement_block] = STATE(1525), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1435), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1397), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(1443), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(1401), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1403), - [sym_this] = ACTIONS(1405), - [sym_super] = ACTIONS(1405), - [sym_true] = ACTIONS(1405), - [sym_false] = ACTIONS(1405), - [sym_null] = ACTIONS(1405), - [sym_undefined] = ACTIONS(1405), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1439), - [anon_sym_get] = ACTIONS(1439), - [anon_sym_set] = ACTIONS(1439), - [anon_sym_declare] = ACTIONS(1439), - [anon_sym_public] = ACTIONS(1439), - [anon_sym_private] = ACTIONS(1439), - [anon_sym_protected] = ACTIONS(1439), - [anon_sym_module] = ACTIONS(1439), - [anon_sym_any] = ACTIONS(1439), - [anon_sym_number] = ACTIONS(1439), - [anon_sym_boolean] = ACTIONS(1439), - [anon_sym_string] = ACTIONS(1439), - [anon_sym_symbol] = ACTIONS(1439), - [sym_readonly] = ACTIONS(1439), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), }, - [230] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1408), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3337), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [225] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1430), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3288), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -34278,69 +33698,339 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [231] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1466), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_function_signature] = STATE(629), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(541), + [226] = { + [sym_import] = STATE(1166), + [sym_statement_block] = STATE(1191), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1270), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(331), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(869), + [anon_sym_export] = ACTIONS(677), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(1334), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(693), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(701), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(677), + [anon_sym_number] = ACTIONS(677), + [anon_sym_boolean] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_symbol] = ACTIONS(677), + [sym_readonly] = ACTIONS(677), + }, + [227] = { + [sym_import] = STATE(1035), + [sym_parenthesized_expression] = STATE(661), + [sym__expression] = STATE(1690), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1023), + [sym_array] = STATE(1020), + [sym_class] = STATE(1035), + [sym_function] = STATE(1035), + [sym_generator_function] = STATE(1035), + [sym_arrow_function] = STATE(1035), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1035), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(661), + [sym_subscript_expression] = STATE(661), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1035), + [sym_template_string] = STATE(1035), + [sym_regex] = STATE(1035), + [sym_meta_property] = STATE(1035), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(1336), + [anon_sym_export] = ACTIONS(1338), + [anon_sym_namespace] = ACTIONS(1340), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(1338), + [anon_sym_typeof] = ACTIONS(613), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_DOT] = ACTIONS(1403), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(1344), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(1346), + [sym_this] = ACTIONS(1348), + [sym_super] = ACTIONS(1348), + [sym_true] = ACTIONS(1348), + [sym_false] = ACTIONS(1348), + [sym_null] = ACTIONS(1348), + [sym_undefined] = ACTIONS(1348), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1338), + [anon_sym_get] = ACTIONS(1338), + [anon_sym_set] = ACTIONS(1338), + [anon_sym_declare] = ACTIONS(1338), + [anon_sym_public] = ACTIONS(1338), + [anon_sym_private] = ACTIONS(1338), + [anon_sym_protected] = ACTIONS(1338), + [anon_sym_module] = ACTIONS(1338), + [anon_sym_any] = ACTIONS(1338), + [anon_sym_number] = ACTIONS(1338), + [anon_sym_boolean] = ACTIONS(1338), + [anon_sym_string] = ACTIONS(1338), + [anon_sym_symbol] = ACTIONS(1338), + [sym_readonly] = ACTIONS(1338), + }, + [228] = { + [sym_import] = STATE(1338), + [sym_parenthesized_expression] = STATE(707), + [sym__expression] = STATE(1688), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1141), + [sym_array] = STATE(1137), + [sym_class] = STATE(1338), + [sym_function] = STATE(1338), + [sym_generator_function] = STATE(1338), + [sym_arrow_function] = STATE(1338), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1338), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(707), + [sym_subscript_expression] = STATE(707), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1338), + [sym_template_string] = STATE(1338), + [sym_regex] = STATE(1338), + [sym_meta_property] = STATE(1338), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2508), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(3132), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(1455), + [anon_sym_export] = ACTIONS(1457), + [anon_sym_namespace] = ACTIONS(1459), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(1457), + [anon_sym_typeof] = ACTIONS(613), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(545), - [anon_sym_yield] = ACTIONS(547), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(1463), - [anon_sym_function] = ACTIONS(1465), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), + [anon_sym_DOT] = ACTIONS(1342), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(1461), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(1433), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(1435), + [sym_this] = ACTIONS(1437), + [sym_super] = ACTIONS(1437), + [sym_true] = ACTIONS(1437), + [sym_false] = ACTIONS(1437), + [sym_null] = ACTIONS(1437), + [sym_undefined] = ACTIONS(1437), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1457), + [anon_sym_get] = ACTIONS(1457), + [anon_sym_set] = ACTIONS(1457), + [anon_sym_declare] = ACTIONS(1457), + [anon_sym_public] = ACTIONS(1457), + [anon_sym_private] = ACTIONS(1457), + [anon_sym_protected] = ACTIONS(1457), + [anon_sym_module] = ACTIONS(1457), + [anon_sym_any] = ACTIONS(1457), + [anon_sym_number] = ACTIONS(1457), + [anon_sym_boolean] = ACTIONS(1457), + [anon_sym_string] = ACTIONS(1457), + [anon_sym_symbol] = ACTIONS(1457), + [sym_readonly] = ACTIONS(1457), + }, + [229] = { + [sym_import] = STATE(1657), + [sym_statement_block] = STATE(1519), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1167), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_type] = ACTIONS(765), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -34353,84 +34043,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, - [232] = { - [sym_import] = STATE(1192), - [sym_statement_block] = STATE(1229), - [sym_parenthesized_expression] = STATE(986), - [sym__expression] = STATE(1293), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(304), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), - [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [230] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1377), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3383), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -34443,149 +34133,59 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), - }, - [233] = { - [sym_import] = STATE(1703), - [sym_statement_block] = STATE(1701), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1348), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1703), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_type_arguments] = STATE(396), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(711), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(1417), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(869), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(745), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(759), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(759), - [sym_false] = ACTIONS(759), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [sym_readonly] = ACTIONS(711), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, - [234] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1124), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(2632), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [231] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1428), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3300), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -34638,69 +34238,69 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [235] = { - [sym_import] = STATE(1192), - [sym_statement_block] = STATE(1211), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1474), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), - [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), + [232] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1372), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3325), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -34713,149 +34313,149 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, - [236] = { - [sym_import] = STATE(1049), - [sym_parenthesized_expression] = STATE(673), - [sym__expression] = STATE(1713), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1038), - [sym_array] = STATE(1034), - [sym_class] = STATE(1049), - [sym_function] = STATE(1049), - [sym_generator_function] = STATE(1049), - [sym_arrow_function] = STATE(1049), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1049), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(673), - [sym_subscript_expression] = STATE(673), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1049), - [sym_template_string] = STATE(1049), - [sym_regex] = STATE(1049), - [sym_meta_property] = STATE(1049), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(1427), - [anon_sym_export] = ACTIONS(1429), - [anon_sym_namespace] = ACTIONS(1431), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(1429), - [anon_sym_typeof] = ACTIONS(603), + [233] = { + [sym_import] = STATE(1166), + [sym_statement_block] = STATE(1153), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1112), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(1334), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_DOT] = ACTIONS(1383), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1435), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1387), - [sym_this] = ACTIONS(1389), - [sym_super] = ACTIONS(1389), - [sym_true] = ACTIONS(1389), - [sym_false] = ACTIONS(1389), - [sym_null] = ACTIONS(1389), - [sym_undefined] = ACTIONS(1389), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1429), - [anon_sym_get] = ACTIONS(1429), - [anon_sym_set] = ACTIONS(1429), - [anon_sym_declare] = ACTIONS(1429), - [anon_sym_public] = ACTIONS(1429), - [anon_sym_private] = ACTIONS(1429), - [anon_sym_protected] = ACTIONS(1429), - [anon_sym_module] = ACTIONS(1429), - [anon_sym_any] = ACTIONS(1429), - [anon_sym_number] = ACTIONS(1429), - [anon_sym_boolean] = ACTIONS(1429), - [anon_sym_string] = ACTIONS(1429), - [anon_sym_symbol] = ACTIONS(1429), - [sym_readonly] = ACTIONS(1429), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, - [237] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1432), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3372), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [234] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1368), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3267), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -34908,249 +34508,159 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [238] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1340), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_sequence_expression] = STATE(3179), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), + [235] = { + [sym_import] = STATE(1338), + [sym_parenthesized_expression] = STATE(707), + [sym__expression] = STATE(1688), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1141), + [sym_array] = STATE(1137), + [sym_class] = STATE(1338), + [sym_function] = STATE(1338), + [sym_generator_function] = STATE(1338), + [sym_arrow_function] = STATE(1338), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1338), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(707), + [sym_subscript_expression] = STATE(707), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1338), + [sym_template_string] = STATE(1338), + [sym_regex] = STATE(1338), + [sym_meta_property] = STATE(1338), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2508), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(3132), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(1425), + [anon_sym_export] = ACTIONS(1427), + [anon_sym_namespace] = ACTIONS(1429), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(1427), + [anon_sym_typeof] = ACTIONS(613), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DOT] = ACTIONS(1342), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(1431), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(1433), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [sym_number] = ACTIONS(1435), + [sym_this] = ACTIONS(1437), + [sym_super] = ACTIONS(1437), + [sym_true] = ACTIONS(1437), + [sym_false] = ACTIONS(1437), + [sym_null] = ACTIONS(1437), + [sym_undefined] = ACTIONS(1437), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), - }, - [239] = { - [sym__call_signature] = STATE(3334), - [sym_string] = STATE(2262), - [sym_formal_parameters] = STATE(2228), - [sym__property_name] = STATE(2262), - [sym_computed_property_name] = STATE(2262), - [sym_type_parameters] = STATE(2984), - [aux_sym_object_repeat1] = STATE(2797), - [sym_identifier] = ACTIONS(1334), - [anon_sym_export] = ACTIONS(1336), - [anon_sym_STAR] = ACTIONS(1338), - [anon_sym_EQ] = ACTIONS(1264), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1336), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1242), - [anon_sym_type] = ACTIONS(1336), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1341), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1345), - [anon_sym_LT] = ACTIONS(1347), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1336), - [anon_sym_function] = ACTIONS(1351), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(808), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1353), - [anon_sym_static] = ACTIONS(1336), - [anon_sym_get] = ACTIONS(1355), - [anon_sym_set] = ACTIONS(1355), - [anon_sym_declare] = ACTIONS(1336), - [anon_sym_public] = ACTIONS(1336), - [anon_sym_private] = ACTIONS(1336), - [anon_sym_protected] = ACTIONS(1336), - [anon_sym_module] = ACTIONS(1336), - [anon_sym_any] = ACTIONS(1336), - [anon_sym_number] = ACTIONS(1336), - [anon_sym_boolean] = ACTIONS(1336), - [anon_sym_string] = ACTIONS(1336), - [anon_sym_symbol] = ACTIONS(1336), - [sym_readonly] = ACTIONS(1336), - [sym__automatic_semicolon] = ACTIONS(841), + [anon_sym_static] = ACTIONS(1427), + [anon_sym_get] = ACTIONS(1427), + [anon_sym_set] = ACTIONS(1427), + [anon_sym_declare] = ACTIONS(1427), + [anon_sym_public] = ACTIONS(1427), + [anon_sym_private] = ACTIONS(1427), + [anon_sym_protected] = ACTIONS(1427), + [anon_sym_module] = ACTIONS(1427), + [anon_sym_any] = ACTIONS(1427), + [anon_sym_number] = ACTIONS(1427), + [anon_sym_boolean] = ACTIONS(1427), + [anon_sym_string] = ACTIONS(1427), + [anon_sym_symbol] = ACTIONS(1427), + [sym_readonly] = ACTIONS(1427), }, - [240] = { - [sym_import] = STATE(1192), - [sym_statement_block] = STATE(1145), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1476), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), - [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), + [236] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1454), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3289), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -35163,84 +34673,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, - [241] = { - [sym_import] = STATE(1192), - [sym_statement_block] = STATE(1207), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1475), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), - [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), + [237] = { + [sym_import] = STATE(1166), + [sym_statement_block] = STATE(1231), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1410), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), + [anon_sym_LBRACE] = ACTIONS(1334), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -35253,174 +34763,174 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, - [242] = { - [sym_import] = STATE(1703), - [sym_statement_block] = STATE(1707), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1347), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1703), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_type_arguments] = STATE(396), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), + [238] = { + [sym_import] = STATE(1166), + [sym_statement_block] = STATE(1191), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1401), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(711), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(1417), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), + [anon_sym_LBRACE] = ACTIONS(1334), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(745), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(759), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(759), - [sym_false] = ACTIONS(759), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(605), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [sym_readonly] = ACTIONS(711), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, - [243] = { - [sym_import] = STATE(1192), - [sym_statement_block] = STATE(1239), - [sym_parenthesized_expression] = STATE(986), - [sym__expression] = STATE(1296), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(304), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), - [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [239] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1085), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(2646), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -35433,156 +34943,156 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, - [244] = { - [sym_import] = STATE(1627), - [sym_statement_block] = STATE(1584), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1430), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1415), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(541), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(545), - [anon_sym_yield] = ACTIONS(547), - [anon_sym_LBRACK] = ACTIONS(63), + [240] = { + [sym_import] = STATE(1166), + [sym_statement_block] = STATE(1153), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1364), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), + [anon_sym_LBRACE] = ACTIONS(1334), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(605), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, - [245] = { - [sym_import] = STATE(1627), - [sym_statement_block] = STATE(1633), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1162), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(1415), - [anon_sym_type] = ACTIONS(675), + [241] = { + [sym_import] = STATE(1657), + [sym_statement_block] = STATE(1536), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1218), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_type] = ACTIONS(765), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -35590,9 +35100,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -35613,521 +35123,71 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, - [246] = { - [sym_import] = STATE(1627), - [sym_statement_block] = STATE(1624), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1463), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1415), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(541), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(545), - [anon_sym_yield] = ACTIONS(547), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), - }, - [247] = { - [sym_import] = STATE(1049), - [sym_parenthesized_expression] = STATE(673), - [sym__expression] = STATE(1713), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1038), - [sym_array] = STATE(1034), - [sym_class] = STATE(1049), - [sym_function] = STATE(1049), - [sym_generator_function] = STATE(1049), - [sym_arrow_function] = STATE(1049), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1049), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(673), - [sym_subscript_expression] = STATE(673), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1049), - [sym_template_string] = STATE(1049), - [sym_regex] = STATE(1049), - [sym_meta_property] = STATE(1049), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(1419), - [anon_sym_export] = ACTIONS(1421), - [anon_sym_namespace] = ACTIONS(1423), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(1421), - [anon_sym_typeof] = ACTIONS(603), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_DOT] = ACTIONS(1383), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1425), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1387), - [sym_this] = ACTIONS(1389), - [sym_super] = ACTIONS(1389), - [sym_true] = ACTIONS(1389), - [sym_false] = ACTIONS(1389), - [sym_null] = ACTIONS(1389), - [sym_undefined] = ACTIONS(1389), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1421), - [anon_sym_get] = ACTIONS(1421), - [anon_sym_set] = ACTIONS(1421), - [anon_sym_declare] = ACTIONS(1421), - [anon_sym_public] = ACTIONS(1421), - [anon_sym_private] = ACTIONS(1421), - [anon_sym_protected] = ACTIONS(1421), - [anon_sym_module] = ACTIONS(1421), - [anon_sym_any] = ACTIONS(1421), - [anon_sym_number] = ACTIONS(1421), - [anon_sym_boolean] = ACTIONS(1421), - [anon_sym_string] = ACTIONS(1421), - [anon_sym_symbol] = ACTIONS(1421), - [sym_readonly] = ACTIONS(1421), - }, - [248] = { - [sym_import] = STATE(1627), - [sym_statement_block] = STATE(1588), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1429), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1415), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(541), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(545), - [anon_sym_yield] = ACTIONS(547), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), - }, - [249] = { - [sym_import] = STATE(1287), - [sym_parenthesized_expression] = STATE(733), - [sym__expression] = STATE(1725), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1218), - [sym_array] = STATE(1219), - [sym_class] = STATE(1287), - [sym_function] = STATE(1287), - [sym_generator_function] = STATE(1287), - [sym_arrow_function] = STATE(1287), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1287), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(733), - [sym_subscript_expression] = STATE(733), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1287), - [sym_template_string] = STATE(1287), - [sym_regex] = STATE(1287), - [sym_meta_property] = STATE(1287), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2401), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(3049), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(1391), - [anon_sym_export] = ACTIONS(1393), - [anon_sym_namespace] = ACTIONS(1395), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(1393), - [anon_sym_typeof] = ACTIONS(603), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(587), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1397), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(1399), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(1401), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1403), - [sym_this] = ACTIONS(1405), - [sym_super] = ACTIONS(1405), - [sym_true] = ACTIONS(1405), - [sym_false] = ACTIONS(1405), - [sym_null] = ACTIONS(1405), - [sym_undefined] = ACTIONS(1405), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1393), - [anon_sym_get] = ACTIONS(1393), - [anon_sym_set] = ACTIONS(1393), - [anon_sym_declare] = ACTIONS(1393), - [anon_sym_public] = ACTIONS(1393), - [anon_sym_private] = ACTIONS(1393), - [anon_sym_protected] = ACTIONS(1393), - [anon_sym_module] = ACTIONS(1393), - [anon_sym_any] = ACTIONS(1393), - [anon_sym_number] = ACTIONS(1393), - [anon_sym_boolean] = ACTIONS(1393), - [anon_sym_string] = ACTIONS(1393), - [anon_sym_symbol] = ACTIONS(1393), - [sym_readonly] = ACTIONS(1393), - }, - [250] = { - [sym_import] = STATE(1703), - [sym_statement_block] = STATE(1716), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1346), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1703), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_type_arguments] = STATE(396), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(711), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(1417), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(869), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(745), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(759), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(759), - [sym_false] = ACTIONS(759), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [sym_readonly] = ACTIONS(711), - }, - [251] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1381), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3199), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), + [242] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1354), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3186), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -36168,159 +35228,69 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [252] = { - [sym_import] = STATE(1627), - [sym_statement_block] = STATE(1583), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1431), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1415), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(541), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(545), - [anon_sym_yield] = ACTIONS(547), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), - }, - [253] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1382), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3198), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [243] = { + [sym_import] = STATE(1166), + [sym_statement_block] = STATE(1178), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1366), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), + [anon_sym_LBRACE] = ACTIONS(1334), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -36333,174 +35303,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), - }, - [254] = { - [sym_import] = STATE(1627), - [sym_statement_block] = STATE(1624), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1241), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(1415), - [anon_sym_type] = ACTIONS(675), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, - [255] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1433), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_sequence_expression] = STATE(3221), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [244] = { + [sym_import] = STATE(1166), + [sym_statement_block] = STATE(1164), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1383), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), + [anon_sym_LBRACE] = ACTIONS(1334), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -36513,263 +35393,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), - }, - [256] = { - [sym_import] = STATE(1049), - [sym_parenthesized_expression] = STATE(673), - [sym__expression] = STATE(1713), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1038), - [sym_array] = STATE(1034), - [sym_class] = STATE(1049), - [sym_function] = STATE(1049), - [sym_generator_function] = STATE(1049), - [sym_arrow_function] = STATE(1049), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1049), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(673), - [sym_subscript_expression] = STATE(673), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1049), - [sym_template_string] = STATE(1049), - [sym_regex] = STATE(1049), - [sym_meta_property] = STATE(1049), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2401), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(3049), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(1427), - [anon_sym_export] = ACTIONS(1429), - [anon_sym_namespace] = ACTIONS(1431), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(1429), - [anon_sym_typeof] = ACTIONS(603), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_DOT] = ACTIONS(1383), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1435), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1387), - [sym_this] = ACTIONS(1389), - [sym_super] = ACTIONS(1389), - [sym_true] = ACTIONS(1389), - [sym_false] = ACTIONS(1389), - [sym_null] = ACTIONS(1389), - [sym_undefined] = ACTIONS(1389), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1429), - [anon_sym_get] = ACTIONS(1429), - [anon_sym_set] = ACTIONS(1429), - [anon_sym_declare] = ACTIONS(1429), - [anon_sym_public] = ACTIONS(1429), - [anon_sym_private] = ACTIONS(1429), - [anon_sym_protected] = ACTIONS(1429), - [anon_sym_module] = ACTIONS(1429), - [anon_sym_any] = ACTIONS(1429), - [anon_sym_number] = ACTIONS(1429), - [anon_sym_boolean] = ACTIONS(1429), - [anon_sym_string] = ACTIONS(1429), - [anon_sym_symbol] = ACTIONS(1429), - [sym_readonly] = ACTIONS(1429), - }, - [257] = { - [sym_import] = STATE(1627), - [sym_statement_block] = STATE(1596), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1185), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(1415), - [anon_sym_type] = ACTIONS(675), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, - [258] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1360), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), + [245] = { + [sym_import] = STATE(1166), + [sym_statement_block] = STATE(1159), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1388), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), + [anon_sym_LBRACE] = ACTIONS(1334), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -36782,62 +35483,63 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, - [259] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1067), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [246] = { + [sym_import] = STATE(1166), + [sym_statement_block] = STATE(1191), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1049), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_LBRACE] = ACTIONS(1334), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -36886,310 +35588,134 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [260] = { - [ts_builtin_sym_end] = ACTIONS(1467), - [sym_identifier] = ACTIONS(1469), - [anon_sym_export] = ACTIONS(1469), - [anon_sym_default] = ACTIONS(1469), - [anon_sym_EQ] = ACTIONS(1469), - [anon_sym_namespace] = ACTIONS(1469), - [anon_sym_LBRACE] = ACTIONS(1467), - [anon_sym_COMMA] = ACTIONS(1467), - [anon_sym_RBRACE] = ACTIONS(1467), - [anon_sym_type] = ACTIONS(1469), - [anon_sym_typeof] = ACTIONS(1469), - [anon_sym_import] = ACTIONS(1469), - [anon_sym_var] = ACTIONS(1469), - [anon_sym_let] = ACTIONS(1469), - [anon_sym_const] = ACTIONS(1469), - [anon_sym_BANG] = ACTIONS(1467), - [anon_sym_else] = ACTIONS(1469), - [anon_sym_if] = ACTIONS(1469), - [anon_sym_switch] = ACTIONS(1469), - [anon_sym_for] = ACTIONS(1469), - [anon_sym_LPAREN] = ACTIONS(1467), - [anon_sym_RPAREN] = ACTIONS(1467), - [anon_sym_await] = ACTIONS(1469), - [anon_sym_while] = ACTIONS(1469), - [anon_sym_do] = ACTIONS(1469), - [anon_sym_try] = ACTIONS(1469), - [anon_sym_with] = ACTIONS(1469), - [anon_sym_break] = ACTIONS(1469), - [anon_sym_continue] = ACTIONS(1469), - [anon_sym_debugger] = ACTIONS(1469), - [anon_sym_return] = ACTIONS(1469), - [anon_sym_throw] = ACTIONS(1469), - [anon_sym_SEMI] = ACTIONS(1467), - [anon_sym_COLON] = ACTIONS(1467), - [anon_sym_case] = ACTIONS(1469), - [anon_sym_yield] = ACTIONS(1469), - [anon_sym_LBRACK] = ACTIONS(1467), - [anon_sym_RBRACK] = ACTIONS(1467), - [anon_sym_LT] = ACTIONS(1467), - [anon_sym_GT] = ACTIONS(1467), - [anon_sym_SLASH] = ACTIONS(1469), - [anon_sym_class] = ACTIONS(1469), - [anon_sym_async] = ACTIONS(1469), - [anon_sym_function] = ACTIONS(1469), - [anon_sym_EQ_GT] = ACTIONS(1467), - [anon_sym_new] = ACTIONS(1469), - [anon_sym_QMARK] = ACTIONS(1467), - [anon_sym_AMP] = ACTIONS(1467), - [anon_sym_PIPE] = ACTIONS(1467), - [anon_sym_PLUS] = ACTIONS(1469), - [anon_sym_DASH] = ACTIONS(1469), - [anon_sym_TILDE] = ACTIONS(1467), - [anon_sym_void] = ACTIONS(1469), - [anon_sym_delete] = ACTIONS(1469), - [anon_sym_PLUS_PLUS] = ACTIONS(1467), - [anon_sym_DASH_DASH] = ACTIONS(1467), - [anon_sym_DQUOTE] = ACTIONS(1467), - [anon_sym_SQUOTE] = ACTIONS(1467), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1467), - [sym_number] = ACTIONS(1467), - [sym_this] = ACTIONS(1469), - [sym_super] = ACTIONS(1469), - [sym_true] = ACTIONS(1469), - [sym_false] = ACTIONS(1469), - [sym_null] = ACTIONS(1469), - [sym_undefined] = ACTIONS(1469), - [anon_sym_AT] = ACTIONS(1467), - [anon_sym_static] = ACTIONS(1469), - [anon_sym_abstract] = ACTIONS(1469), - [anon_sym_get] = ACTIONS(1469), - [anon_sym_set] = ACTIONS(1469), - [anon_sym_declare] = ACTIONS(1469), - [anon_sym_public] = ACTIONS(1469), - [anon_sym_private] = ACTIONS(1469), - [anon_sym_protected] = ACTIONS(1469), - [anon_sym_module] = ACTIONS(1469), - [anon_sym_any] = ACTIONS(1469), - [anon_sym_number] = ACTIONS(1469), - [anon_sym_boolean] = ACTIONS(1469), - [anon_sym_string] = ACTIONS(1469), - [anon_sym_symbol] = ACTIONS(1469), - [anon_sym_implements] = ACTIONS(1469), - [anon_sym_interface] = ACTIONS(1469), - [anon_sym_extends] = ACTIONS(1469), - [anon_sym_enum] = ACTIONS(1469), - [sym_readonly] = ACTIONS(1469), - }, - [261] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1502), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(541), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(545), - [anon_sym_yield] = ACTIONS(547), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1471), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), - }, - [262] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1194), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), + [247] = { + [sym_import] = STATE(1035), + [sym_parenthesized_expression] = STATE(661), + [sym__expression] = STATE(1690), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1023), + [sym_array] = STATE(1020), + [sym_class] = STATE(1035), + [sym_function] = STATE(1035), + [sym_generator_function] = STATE(1035), + [sym_arrow_function] = STATE(1035), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1035), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(661), + [sym_subscript_expression] = STATE(661), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1035), + [sym_template_string] = STATE(1035), + [sym_regex] = STATE(1035), + [sym_meta_property] = STATE(1035), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2508), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(3132), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(1373), + [anon_sym_export] = ACTIONS(1375), + [anon_sym_namespace] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(1375), + [anon_sym_typeof] = ACTIONS(613), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_DOT] = ACTIONS(1379), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(1381), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(1346), + [sym_this] = ACTIONS(1348), + [sym_super] = ACTIONS(1348), + [sym_true] = ACTIONS(1348), + [sym_false] = ACTIONS(1348), + [sym_null] = ACTIONS(1348), + [sym_undefined] = ACTIONS(1348), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(1375), + [anon_sym_set] = ACTIONS(1375), + [anon_sym_declare] = ACTIONS(1375), + [anon_sym_public] = ACTIONS(1375), + [anon_sym_private] = ACTIONS(1375), + [anon_sym_protected] = ACTIONS(1375), + [anon_sym_module] = ACTIONS(1375), + [anon_sym_any] = ACTIONS(1375), + [anon_sym_number] = ACTIONS(1375), + [anon_sym_boolean] = ACTIONS(1375), + [anon_sym_string] = ACTIONS(1375), + [anon_sym_symbol] = ACTIONS(1375), + [sym_readonly] = ACTIONS(1375), }, - [263] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1089), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [248] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1425), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3262), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -37242,47 +35768,48 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [264] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1095), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [249] = { + [sym_import] = STATE(1166), + [sym_statement_block] = STATE(1231), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1090), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_LBRACE] = ACTIONS(1334), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -37331,43 +35858,134 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [265] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1136), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [250] = { + [sym_import] = STATE(1035), + [sym_parenthesized_expression] = STATE(661), + [sym__expression] = STATE(1690), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1023), + [sym_array] = STATE(1020), + [sym_class] = STATE(1035), + [sym_function] = STATE(1035), + [sym_generator_function] = STATE(1035), + [sym_arrow_function] = STATE(1035), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1035), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(661), + [sym_subscript_expression] = STATE(661), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1035), + [sym_template_string] = STATE(1035), + [sym_regex] = STATE(1035), + [sym_meta_property] = STATE(1035), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(1336), + [anon_sym_export] = ACTIONS(1338), + [anon_sym_namespace] = ACTIONS(1340), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(1338), + [anon_sym_typeof] = ACTIONS(613), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_DOT] = ACTIONS(1379), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(1344), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(1346), + [sym_this] = ACTIONS(1348), + [sym_super] = ACTIONS(1348), + [sym_true] = ACTIONS(1348), + [sym_false] = ACTIONS(1348), + [sym_null] = ACTIONS(1348), + [sym_undefined] = ACTIONS(1348), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1338), + [anon_sym_get] = ACTIONS(1338), + [anon_sym_set] = ACTIONS(1338), + [anon_sym_declare] = ACTIONS(1338), + [anon_sym_public] = ACTIONS(1338), + [anon_sym_private] = ACTIONS(1338), + [anon_sym_protected] = ACTIONS(1338), + [anon_sym_module] = ACTIONS(1338), + [anon_sym_any] = ACTIONS(1338), + [anon_sym_number] = ACTIONS(1338), + [anon_sym_boolean] = ACTIONS(1338), + [anon_sym_string] = ACTIONS(1338), + [anon_sym_symbol] = ACTIONS(1338), + [sym_readonly] = ACTIONS(1338), + }, + [251] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1419), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3376), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -37420,132 +36038,134 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [266] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(986), - [sym__expression] = STATE(1310), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(304), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), - [anon_sym_LBRACK] = ACTIONS(517), + [252] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1323), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_sequence_expression] = STATE(3145), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, - [267] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1254), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [253] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1427), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_sequence_expression] = STATE(3297), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -37598,68 +36218,69 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [268] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(986), - [sym__expression] = STATE(1298), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(304), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [254] = { + [sym_import] = STATE(1166), + [sym_statement_block] = STATE(1153), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1289), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(331), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(869), + [anon_sym_export] = ACTIONS(677), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(1334), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(683), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(691), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(693), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(701), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -37672,75 +36293,256 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(677), + [anon_sym_number] = ACTIONS(677), + [anon_sym_boolean] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_symbol] = ACTIONS(677), + [sym_readonly] = ACTIONS(677), }, - [269] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1186), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), + [255] = { + [sym_import] = STATE(1035), + [sym_parenthesized_expression] = STATE(661), + [sym__expression] = STATE(1690), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1023), + [sym_array] = STATE(1020), + [sym_class] = STATE(1035), + [sym_function] = STATE(1035), + [sym_generator_function] = STATE(1035), + [sym_arrow_function] = STATE(1035), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1035), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(661), + [sym_subscript_expression] = STATE(661), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1035), + [sym_template_string] = STATE(1035), + [sym_regex] = STATE(1035), + [sym_meta_property] = STATE(1035), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2508), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(3132), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(1336), + [anon_sym_export] = ACTIONS(1338), + [anon_sym_namespace] = ACTIONS(1340), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(1338), + [anon_sym_typeof] = ACTIONS(613), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_DOT] = ACTIONS(1379), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(1344), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(1346), + [sym_this] = ACTIONS(1348), + [sym_super] = ACTIONS(1348), + [sym_true] = ACTIONS(1348), + [sym_false] = ACTIONS(1348), + [sym_null] = ACTIONS(1348), + [sym_undefined] = ACTIONS(1348), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1338), + [anon_sym_get] = ACTIONS(1338), + [anon_sym_set] = ACTIONS(1338), + [anon_sym_declare] = ACTIONS(1338), + [anon_sym_public] = ACTIONS(1338), + [anon_sym_private] = ACTIONS(1338), + [anon_sym_protected] = ACTIONS(1338), + [anon_sym_module] = ACTIONS(1338), + [anon_sym_any] = ACTIONS(1338), + [anon_sym_number] = ACTIONS(1338), + [anon_sym_boolean] = ACTIONS(1338), + [anon_sym_string] = ACTIONS(1338), + [anon_sym_symbol] = ACTIONS(1338), + [sym_readonly] = ACTIONS(1338), + }, + [256] = { + [sym__call_signature] = STATE(3165), + [sym_string] = STATE(2329), + [sym_formal_parameters] = STATE(2275), + [sym__property_name] = STATE(2329), + [sym_computed_property_name] = STATE(2329), + [sym_type_parameters] = STATE(2974), + [aux_sym_object_repeat1] = STATE(2845), + [sym_identifier] = ACTIONS(1350), + [anon_sym_export] = ACTIONS(1352), + [anon_sym_STAR] = ACTIONS(1354), + [anon_sym_EQ] = ACTIONS(1256), + [anon_sym_as] = ACTIONS(808), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_COMMA] = ACTIONS(841), + [anon_sym_RBRACE] = ACTIONS(1242), + [anon_sym_type] = ACTIONS(1352), + [anon_sym_BANG] = ACTIONS(808), + [anon_sym_LPAREN] = ACTIONS(1357), + [anon_sym_in] = ACTIONS(808), + [anon_sym_SEMI] = ACTIONS(841), + [anon_sym_COLON] = ACTIONS(1216), + [anon_sym_LBRACK] = ACTIONS(1361), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_GT] = ACTIONS(808), + [anon_sym_SLASH] = ACTIONS(808), + [anon_sym_DOT] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(1352), + [anon_sym_function] = ACTIONS(1367), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), + [anon_sym_PLUS_EQ] = ACTIONS(831), + [anon_sym_DASH_EQ] = ACTIONS(831), + [anon_sym_STAR_EQ] = ACTIONS(831), + [anon_sym_SLASH_EQ] = ACTIONS(831), + [anon_sym_PERCENT_EQ] = ACTIONS(831), + [anon_sym_CARET_EQ] = ACTIONS(831), + [anon_sym_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_EQ] = ACTIONS(831), + [anon_sym_GT_GT_EQ] = ACTIONS(831), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), + [anon_sym_LT_LT_EQ] = ACTIONS(831), + [anon_sym_STAR_STAR_EQ] = ACTIONS(831), + [anon_sym_AMP_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), + [anon_sym_QMARK] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(808), + [anon_sym_PIPE_PIPE] = ACTIONS(808), + [anon_sym_GT_GT] = ACTIONS(808), + [anon_sym_GT_GT_GT] = ACTIONS(808), + [anon_sym_LT_LT] = ACTIONS(808), + [anon_sym_AMP] = ACTIONS(808), + [anon_sym_CARET] = ACTIONS(808), + [anon_sym_PIPE] = ACTIONS(808), + [anon_sym_PLUS] = ACTIONS(808), + [anon_sym_DASH] = ACTIONS(808), + [anon_sym_PERCENT] = ACTIONS(808), + [anon_sym_STAR_STAR] = ACTIONS(808), + [anon_sym_LT_EQ] = ACTIONS(841), + [anon_sym_EQ_EQ] = ACTIONS(808), + [anon_sym_EQ_EQ_EQ] = ACTIONS(841), + [anon_sym_BANG_EQ] = ACTIONS(808), + [anon_sym_BANG_EQ_EQ] = ACTIONS(841), + [anon_sym_GT_EQ] = ACTIONS(841), + [anon_sym_QMARK_QMARK] = ACTIONS(808), + [anon_sym_instanceof] = ACTIONS(808), + [anon_sym_PLUS_PLUS] = ACTIONS(841), + [anon_sym_DASH_DASH] = ACTIONS(841), + [anon_sym_DQUOTE] = ACTIONS(845), + [anon_sym_SQUOTE] = ACTIONS(847), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(841), + [sym_number] = ACTIONS(1369), + [anon_sym_static] = ACTIONS(1352), + [anon_sym_get] = ACTIONS(1371), + [anon_sym_set] = ACTIONS(1371), + [anon_sym_declare] = ACTIONS(1352), + [anon_sym_public] = ACTIONS(1352), + [anon_sym_private] = ACTIONS(1352), + [anon_sym_protected] = ACTIONS(1352), + [anon_sym_module] = ACTIONS(1352), + [anon_sym_any] = ACTIONS(1352), + [anon_sym_number] = ACTIONS(1352), + [anon_sym_boolean] = ACTIONS(1352), + [anon_sym_string] = ACTIONS(1352), + [anon_sym_symbol] = ACTIONS(1352), + [sym_readonly] = ACTIONS(1352), + [sym__automatic_semicolon] = ACTIONS(841), + }, + [257] = { + [sym_import] = STATE(1657), + [sym_statement_block] = STATE(1548), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1143), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_type] = ACTIONS(765), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -37761,147 +36563,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), - }, - [270] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(986), - [sym__expression] = STATE(1297), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(304), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, - [271] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1489), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [258] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1460), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -37954,68 +36667,246 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [272] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1488), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [259] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1236), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), + }, + [260] = { + [sym_import] = STATE(1743), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1260), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1743), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_type_arguments] = STATE(325), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(879), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(565), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(887), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(889), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(891), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(565), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(895), + [sym_this] = ACTIONS(579), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(579), + [sym_false] = ACTIONS(579), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), + }, + [261] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1347), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -38028,58 +36919,236 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, - [273] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1484), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [262] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1481), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(605), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(1467), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), + }, + [263] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1243), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(331), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(869), + [anon_sym_export] = ACTIONS(677), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(693), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(701), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(677), + [anon_sym_number] = ACTIONS(677), + [anon_sym_boolean] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_symbol] = ACTIONS(677), + [sym_readonly] = ACTIONS(677), + }, + [264] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1111), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -38132,50 +37201,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [274] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1236), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), + [265] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1155), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -38183,9 +37252,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -38206,83 +37275,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, - [275] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(986), - [sym__expression] = STATE(1295), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(304), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [266] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1485), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -38295,65 +37364,154 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, - [276] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1179), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), + [267] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(985), + [sym__expression] = STATE(1690), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1750), + [sym_array] = STATE(1749), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(985), + [sym_subscript_expression] = STATE(985), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(984), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(1469), + [anon_sym_export] = ACTIONS(1449), + [anon_sym_namespace] = ACTIONS(1451), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(1449), + [anon_sym_typeof] = ACTIONS(613), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(1453), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1449), + [anon_sym_get] = ACTIONS(1449), + [anon_sym_set] = ACTIONS(1449), + [anon_sym_declare] = ACTIONS(1449), + [anon_sym_public] = ACTIONS(1449), + [anon_sym_private] = ACTIONS(1449), + [anon_sym_protected] = ACTIONS(1449), + [anon_sym_module] = ACTIONS(1449), + [anon_sym_any] = ACTIONS(1449), + [anon_sym_number] = ACTIONS(1449), + [anon_sym_boolean] = ACTIONS(1449), + [anon_sym_string] = ACTIONS(1449), + [anon_sym_symbol] = ACTIONS(1449), + [sym_readonly] = ACTIONS(1449), + }, + [268] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1134), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -38361,9 +37519,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -38384,88 +37542,177 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, - [277] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1421), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), + [269] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1328), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), + }, + [270] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1484), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1473), + [sym_number] = ACTIONS(527), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -38473,65 +37720,243 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, - [278] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1172), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), + [271] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1272), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(331), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(869), + [anon_sym_export] = ACTIONS(677), [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(693), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(701), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(677), + [anon_sym_number] = ACTIONS(677), + [anon_sym_boolean] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_symbol] = ACTIONS(677), + [sym_readonly] = ACTIONS(677), + }, + [272] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1483), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(605), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), + }, + [273] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1158), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -38539,9 +37964,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -38562,83 +37987,261 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, - [279] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1631), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), + [274] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1113), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), + }, + [275] = { + [ts_builtin_sym_end] = ACTIONS(1471), + [sym_identifier] = ACTIONS(1473), + [anon_sym_export] = ACTIONS(1473), + [anon_sym_default] = ACTIONS(1473), + [anon_sym_EQ] = ACTIONS(1473), + [anon_sym_namespace] = ACTIONS(1473), + [anon_sym_LBRACE] = ACTIONS(1471), + [anon_sym_COMMA] = ACTIONS(1471), + [anon_sym_RBRACE] = ACTIONS(1471), + [anon_sym_type] = ACTIONS(1473), + [anon_sym_typeof] = ACTIONS(1473), + [anon_sym_import] = ACTIONS(1473), + [anon_sym_var] = ACTIONS(1473), + [anon_sym_let] = ACTIONS(1473), + [anon_sym_const] = ACTIONS(1473), + [anon_sym_BANG] = ACTIONS(1471), + [anon_sym_else] = ACTIONS(1473), + [anon_sym_if] = ACTIONS(1473), + [anon_sym_switch] = ACTIONS(1473), + [anon_sym_for] = ACTIONS(1473), + [anon_sym_LPAREN] = ACTIONS(1471), + [anon_sym_RPAREN] = ACTIONS(1471), + [anon_sym_await] = ACTIONS(1473), + [anon_sym_while] = ACTIONS(1473), + [anon_sym_do] = ACTIONS(1473), + [anon_sym_try] = ACTIONS(1473), + [anon_sym_with] = ACTIONS(1473), + [anon_sym_break] = ACTIONS(1473), + [anon_sym_continue] = ACTIONS(1473), + [anon_sym_debugger] = ACTIONS(1473), + [anon_sym_return] = ACTIONS(1473), + [anon_sym_throw] = ACTIONS(1473), + [anon_sym_SEMI] = ACTIONS(1471), + [anon_sym_COLON] = ACTIONS(1471), + [anon_sym_case] = ACTIONS(1473), + [anon_sym_yield] = ACTIONS(1473), + [anon_sym_LBRACK] = ACTIONS(1471), + [anon_sym_RBRACK] = ACTIONS(1471), + [anon_sym_LT] = ACTIONS(1471), + [anon_sym_GT] = ACTIONS(1471), + [anon_sym_SLASH] = ACTIONS(1473), + [anon_sym_class] = ACTIONS(1473), + [anon_sym_async] = ACTIONS(1473), + [anon_sym_function] = ACTIONS(1473), + [anon_sym_EQ_GT] = ACTIONS(1471), + [anon_sym_new] = ACTIONS(1473), + [anon_sym_QMARK] = ACTIONS(1471), + [anon_sym_AMP] = ACTIONS(1471), + [anon_sym_PIPE] = ACTIONS(1471), + [anon_sym_PLUS] = ACTIONS(1473), + [anon_sym_DASH] = ACTIONS(1473), + [anon_sym_TILDE] = ACTIONS(1471), + [anon_sym_void] = ACTIONS(1473), + [anon_sym_delete] = ACTIONS(1473), + [anon_sym_PLUS_PLUS] = ACTIONS(1471), + [anon_sym_DASH_DASH] = ACTIONS(1471), + [anon_sym_DQUOTE] = ACTIONS(1471), + [anon_sym_SQUOTE] = ACTIONS(1471), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1471), + [sym_number] = ACTIONS(1471), + [sym_this] = ACTIONS(1473), + [sym_super] = ACTIONS(1473), + [sym_true] = ACTIONS(1473), + [sym_false] = ACTIONS(1473), + [sym_null] = ACTIONS(1473), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(1471), + [anon_sym_static] = ACTIONS(1473), + [anon_sym_abstract] = ACTIONS(1473), + [anon_sym_get] = ACTIONS(1473), + [anon_sym_set] = ACTIONS(1473), + [anon_sym_declare] = ACTIONS(1473), + [anon_sym_public] = ACTIONS(1473), + [anon_sym_private] = ACTIONS(1473), + [anon_sym_protected] = ACTIONS(1473), + [anon_sym_module] = ACTIONS(1473), + [anon_sym_any] = ACTIONS(1473), + [anon_sym_number] = ACTIONS(1473), + [anon_sym_boolean] = ACTIONS(1473), + [anon_sym_string] = ACTIONS(1473), + [anon_sym_symbol] = ACTIONS(1473), + [anon_sym_implements] = ACTIONS(1473), + [anon_sym_interface] = ACTIONS(1473), + [anon_sym_extends] = ACTIONS(1473), + [anon_sym_enum] = ACTIONS(1473), + [sym_readonly] = ACTIONS(1473), + }, + [276] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1528), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -38651,65 +38254,65 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, - [280] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1170), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), + [277] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1139), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -38717,9 +38320,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -38740,65 +38343,65 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, - [281] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1169), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), + [278] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1138), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -38806,9 +38409,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -38829,65 +38432,65 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, - [282] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1168), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), + [279] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1230), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -38895,9 +38498,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -38918,65 +38521,65 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, - [283] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1167), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), + [280] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1165), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -38984,9 +38587,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -39007,65 +38610,65 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, - [284] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1166), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), + [281] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1190), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -39073,9 +38676,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -39096,83 +38699,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, - [285] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1470), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), + [282] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1322), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(331), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(869), + [anon_sym_export] = ACTIONS(677), + [anon_sym_namespace] = ACTIONS(679), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(683), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(691), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), + [anon_sym_async] = ACTIONS(693), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(701), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -39185,154 +38788,332 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(677), + [anon_sym_number] = ACTIONS(677), + [anon_sym_boolean] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_symbol] = ACTIONS(677), + [sym_readonly] = ACTIONS(677), }, - [286] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1164), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), + [283] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1091), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), + }, + [284] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1365), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(605), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), + }, + [285] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1194), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), [sym_super] = ACTIONS(89), [sym_true] = ACTIONS(89), [sym_false] = ACTIONS(89), [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, - [287] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1163), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), + [286] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1214), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -39340,9 +39121,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -39363,65 +39144,154 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), + }, + [287] = { + [ts_builtin_sym_end] = ACTIONS(1475), + [sym_identifier] = ACTIONS(1477), + [anon_sym_export] = ACTIONS(1477), + [anon_sym_default] = ACTIONS(1477), + [anon_sym_EQ] = ACTIONS(1477), + [anon_sym_namespace] = ACTIONS(1477), + [anon_sym_LBRACE] = ACTIONS(1475), + [anon_sym_COMMA] = ACTIONS(1475), + [anon_sym_RBRACE] = ACTIONS(1475), + [anon_sym_type] = ACTIONS(1477), + [anon_sym_typeof] = ACTIONS(1477), + [anon_sym_import] = ACTIONS(1477), + [anon_sym_var] = ACTIONS(1477), + [anon_sym_let] = ACTIONS(1477), + [anon_sym_const] = ACTIONS(1477), + [anon_sym_BANG] = ACTIONS(1475), + [anon_sym_else] = ACTIONS(1477), + [anon_sym_if] = ACTIONS(1477), + [anon_sym_switch] = ACTIONS(1477), + [anon_sym_for] = ACTIONS(1477), + [anon_sym_LPAREN] = ACTIONS(1475), + [anon_sym_RPAREN] = ACTIONS(1475), + [anon_sym_await] = ACTIONS(1477), + [anon_sym_while] = ACTIONS(1477), + [anon_sym_do] = ACTIONS(1477), + [anon_sym_try] = ACTIONS(1477), + [anon_sym_with] = ACTIONS(1477), + [anon_sym_break] = ACTIONS(1477), + [anon_sym_continue] = ACTIONS(1477), + [anon_sym_debugger] = ACTIONS(1477), + [anon_sym_return] = ACTIONS(1477), + [anon_sym_throw] = ACTIONS(1477), + [anon_sym_SEMI] = ACTIONS(1475), + [anon_sym_COLON] = ACTIONS(1475), + [anon_sym_case] = ACTIONS(1477), + [anon_sym_yield] = ACTIONS(1477), + [anon_sym_LBRACK] = ACTIONS(1475), + [anon_sym_RBRACK] = ACTIONS(1475), + [anon_sym_LT] = ACTIONS(1475), + [anon_sym_GT] = ACTIONS(1475), + [anon_sym_SLASH] = ACTIONS(1477), + [anon_sym_class] = ACTIONS(1477), + [anon_sym_async] = ACTIONS(1477), + [anon_sym_function] = ACTIONS(1477), + [anon_sym_EQ_GT] = ACTIONS(1475), + [anon_sym_new] = ACTIONS(1477), + [anon_sym_QMARK] = ACTIONS(1475), + [anon_sym_AMP] = ACTIONS(1475), + [anon_sym_PIPE] = ACTIONS(1475), + [anon_sym_PLUS] = ACTIONS(1477), + [anon_sym_DASH] = ACTIONS(1477), + [anon_sym_TILDE] = ACTIONS(1475), + [anon_sym_void] = ACTIONS(1477), + [anon_sym_delete] = ACTIONS(1477), + [anon_sym_PLUS_PLUS] = ACTIONS(1475), + [anon_sym_DASH_DASH] = ACTIONS(1475), + [anon_sym_DQUOTE] = ACTIONS(1475), + [anon_sym_SQUOTE] = ACTIONS(1475), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1475), + [sym_number] = ACTIONS(1475), + [sym_this] = ACTIONS(1477), + [sym_super] = ACTIONS(1477), + [sym_true] = ACTIONS(1477), + [sym_false] = ACTIONS(1477), + [sym_null] = ACTIONS(1477), + [sym_undefined] = ACTIONS(1477), + [anon_sym_AT] = ACTIONS(1475), + [anon_sym_static] = ACTIONS(1477), + [anon_sym_abstract] = ACTIONS(1477), + [anon_sym_get] = ACTIONS(1477), + [anon_sym_set] = ACTIONS(1477), + [anon_sym_declare] = ACTIONS(1477), + [anon_sym_public] = ACTIONS(1477), + [anon_sym_private] = ACTIONS(1477), + [anon_sym_protected] = ACTIONS(1477), + [anon_sym_module] = ACTIONS(1477), + [anon_sym_any] = ACTIONS(1477), + [anon_sym_number] = ACTIONS(1477), + [anon_sym_boolean] = ACTIONS(1477), + [anon_sym_string] = ACTIONS(1477), + [anon_sym_symbol] = ACTIONS(1477), + [anon_sym_implements] = ACTIONS(1477), + [anon_sym_interface] = ACTIONS(1477), + [anon_sym_extends] = ACTIONS(1477), + [anon_sym_enum] = ACTIONS(1477), + [sym_readonly] = ACTIONS(1477), }, [288] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1161), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1219), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -39429,9 +39299,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -39452,83 +39322,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, [289] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1565), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1290), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(331), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(869), + [anon_sym_export] = ACTIONS(677), + [anon_sym_namespace] = ACTIONS(679), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(683), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(691), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), + [anon_sym_async] = ACTIONS(693), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(701), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -39541,58 +39411,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(677), + [anon_sym_number] = ACTIONS(677), + [anon_sym_boolean] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_symbol] = ACTIONS(677), + [sym_readonly] = ACTIONS(677), }, [290] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1086), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1073), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -39646,42 +39516,42 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [291] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1079), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1022), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -39735,67 +39605,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [292] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1425), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1361), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -39808,83 +39678,172 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, [293] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(986), + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1151), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), + }, + [294] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), [sym__expression] = STATE(1357), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(304), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -39897,83 +39856,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, - [294] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1254), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(1475), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [295] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1350), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -39986,172 +39945,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), - }, - [295] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1483), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(541), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(545), - [anon_sym_yield] = ACTIONS(547), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, [296] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1424), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1349), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -40164,88 +40034,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, [297] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1128), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1348), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1477), + [sym_number] = ACTIONS(527), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -40253,83 +40123,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, [298] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(986), - [sym__expression] = STATE(1294), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(304), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1346), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -40342,83 +40212,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, [299] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1085), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1387), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -40431,83 +40301,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, [300] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1084), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1291), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(331), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(869), + [anon_sym_export] = ACTIONS(677), + [anon_sym_namespace] = ACTIONS(679), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(683), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(691), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(693), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(701), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -40520,83 +40390,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(677), + [anon_sym_number] = ACTIONS(677), + [anon_sym_boolean] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_symbol] = ACTIONS(677), + [sym_readonly] = ACTIONS(677), }, [301] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(986), - [sym__expression] = STATE(1036), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(304), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1395), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -40609,83 +40479,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, [302] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1082), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1398), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -40698,83 +40568,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, [303] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1081), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1309), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(331), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(869), + [anon_sym_export] = ACTIONS(677), + [anon_sym_namespace] = ACTIONS(679), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(683), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(691), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(693), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(701), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -40787,88 +40657,177 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(677), + [anon_sym_number] = ACTIONS(677), + [anon_sym_boolean] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_symbol] = ACTIONS(677), + [sym_readonly] = ACTIONS(677), }, [304] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(986), - [sym__expression] = STATE(1037), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(304), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [sym_import] = STATE(1743), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1262), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1743), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_type_arguments] = STATE(325), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(879), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(565), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(887), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(889), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(891), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(565), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(895), + [sym_this] = ACTIONS(579), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(579), + [sym_false] = ACTIONS(579), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), + }, + [305] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1243), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(331), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(869), + [anon_sym_export] = ACTIONS(677), + [anon_sym_namespace] = ACTIONS(679), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(683), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(691), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(693), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(701), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(1467), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -40876,83 +40835,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(677), + [anon_sym_number] = ACTIONS(677), + [anon_sym_boolean] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_symbol] = ACTIONS(677), + [sym_readonly] = ACTIONS(677), }, - [305] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1073), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [306] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1312), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(331), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(869), + [anon_sym_export] = ACTIONS(677), + [anon_sym_namespace] = ACTIONS(679), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(683), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(691), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(693), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(701), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -40965,83 +40924,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(677), + [anon_sym_number] = ACTIONS(677), + [anon_sym_boolean] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_symbol] = ACTIONS(677), + [sym_readonly] = ACTIONS(677), }, - [306] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(986), - [sym__expression] = STATE(1355), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(304), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [307] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1404), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -41054,83 +41013,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, - [307] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1070), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [308] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1021), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(331), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(869), + [anon_sym_export] = ACTIONS(677), + [anon_sym_namespace] = ACTIONS(679), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(683), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(691), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(693), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(701), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -41143,65 +41102,65 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(677), + [anon_sym_number] = ACTIONS(677), + [anon_sym_boolean] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_symbol] = ACTIONS(677), + [sym_readonly] = ACTIONS(677), }, - [308] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1236), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(1479), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), + [309] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1225), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -41209,9 +41168,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -41232,83 +41191,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, - [309] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(986), - [sym__expression] = STATE(1292), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(304), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [310] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1315), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(331), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(869), + [anon_sym_export] = ACTIONS(677), + [anon_sym_namespace] = ACTIONS(679), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(683), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(691), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(693), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(701), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -41321,83 +41280,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(677), + [anon_sym_number] = ACTIONS(677), + [anon_sym_boolean] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_symbol] = ACTIONS(677), + [sym_readonly] = ACTIONS(677), }, - [310] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(986), - [sym__expression] = STATE(1315), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(304), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [311] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1407), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -41410,83 +41369,261 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, - [311] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1037), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), + [312] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1136), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(1479), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), + }, + [313] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1331), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(331), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(869), + [anon_sym_export] = ACTIONS(677), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(693), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(701), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(677), + [anon_sym_number] = ACTIONS(677), + [anon_sym_boolean] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_symbol] = ACTIONS(677), + [sym_readonly] = ACTIONS(677), + }, + [314] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1114), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -41499,172 +41636,172 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, - [312] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1434), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(541), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(545), - [anon_sym_yield] = ACTIONS(547), - [anon_sym_LBRACK] = ACTIONS(63), + [315] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1021), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, - [313] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1673), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), + [316] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1192), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(1481), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -41677,172 +41814,172 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, - [314] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1231), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), + [317] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1414), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(605), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, - [315] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(986), - [sym__expression] = STATE(1316), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(304), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [318] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1100), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -41855,65 +41992,65 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, - [316] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1223), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), + [319] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1150), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -41921,9 +42058,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -41936,7 +42073,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1471), + [sym_number] = ACTIONS(87), [sym_this] = ACTIONS(89), [sym_super] = ACTIONS(89), [sym_true] = ACTIONS(89), @@ -41944,83 +42081,172 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, - [317] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(986), - [sym__expression] = STATE(1317), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(304), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [320] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1422), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), + }, + [321] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1293), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(331), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(869), + [anon_sym_export] = ACTIONS(677), + [anon_sym_namespace] = ACTIONS(679), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(683), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(691), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(693), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(701), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -42033,83 +42259,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(677), + [anon_sym_number] = ACTIONS(677), + [anon_sym_boolean] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_symbol] = ACTIONS(677), + [sym_readonly] = ACTIONS(677), }, - [318] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1659), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), + [322] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1268), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(331), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(869), + [anon_sym_export] = ACTIONS(677), + [anon_sym_namespace] = ACTIONS(679), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(683), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(691), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), + [anon_sym_async] = ACTIONS(693), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(701), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -42122,83 +42348,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(677), + [anon_sym_number] = ACTIONS(677), + [anon_sym_boolean] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_symbol] = ACTIONS(677), + [sym_readonly] = ACTIONS(677), }, - [319] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1397), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), + [323] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1493), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(541), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(545), - [anon_sym_yield] = ACTIONS(547), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(903), [anon_sym_PLUS] = ACTIONS(905), [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -42211,83 +42437,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), }, - [320] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1485), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), + [324] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1284), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(331), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(869), + [anon_sym_export] = ACTIONS(677), + [anon_sym_namespace] = ACTIONS(679), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(683), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(691), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), + [anon_sym_async] = ACTIONS(693), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(701), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -42300,94 +42526,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(677), + [anon_sym_number] = ACTIONS(677), + [anon_sym_boolean] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_symbol] = ACTIONS(677), + [sym_readonly] = ACTIONS(677), }, - [321] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1363), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(897), + [325] = { + [sym_import] = STATE(1743), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1273), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1743), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_type_arguments] = STATE(325), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(879), [anon_sym_export] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_LBRACE] = ACTIONS(1270), [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), + [anon_sym_typeof] = ACTIONS(565), [anon_sym_import] = ACTIONS(539), [anon_sym_BANG] = ACTIONS(541), - [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(887), [anon_sym_await] = ACTIONS(545), [anon_sym_yield] = ACTIONS(547), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(889), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(891), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_void] = ACTIONS(565), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(895), + [sym_this] = ACTIONS(579), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(579), + [sym_false] = ACTIONS(579), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(531), [anon_sym_get] = ACTIONS(531), @@ -42404,79 +42630,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(531), [sym_readonly] = ACTIONS(531), }, - [322] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1364), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(897), + [326] = { + [sym_import] = STATE(1743), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1274), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1743), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_type_arguments] = STATE(325), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(879), [anon_sym_export] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_LBRACE] = ACTIONS(1270), [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), + [anon_sym_typeof] = ACTIONS(565), [anon_sym_import] = ACTIONS(539), [anon_sym_BANG] = ACTIONS(541), - [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(887), [anon_sym_await] = ACTIONS(545), [anon_sym_yield] = ACTIONS(547), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(889), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(891), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_void] = ACTIONS(565), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(895), + [sym_this] = ACTIONS(579), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(579), + [sym_false] = ACTIONS(579), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(531), [anon_sym_get] = ACTIONS(531), @@ -42493,168 +42719,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(531), [sym_readonly] = ACTIONS(531), }, - [323] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(986), + [327] = { + [sym_import] = STATE(1743), + [sym_parenthesized_expression] = STATE(883), [sym__expression] = STATE(1318), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(304), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), - }, - [324] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1467), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(897), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1743), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_type_arguments] = STATE(325), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(879), [anon_sym_export] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_LBRACE] = ACTIONS(1270), [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), + [anon_sym_typeof] = ACTIONS(565), [anon_sym_import] = ACTIONS(539), [anon_sym_BANG] = ACTIONS(541), - [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(887), [anon_sym_await] = ACTIONS(545), [anon_sym_yield] = ACTIONS(547), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(889), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(891), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_void] = ACTIONS(565), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(895), + [sym_this] = ACTIONS(579), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(579), + [sym_false] = ACTIONS(579), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(531), [anon_sym_get] = ACTIONS(531), @@ -42671,68 +42808,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(531), [sym_readonly] = ACTIONS(531), }, - [325] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1365), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), + [328] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1345), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(541), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(545), - [anon_sym_yield] = ACTIONS(547), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(903), [anon_sym_PLUS] = ACTIONS(905), [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -42745,172 +42882,261 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), }, - [326] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1036), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), + [329] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1146), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, - [327] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1421), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), + [330] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1232), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), + }, + [331] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1022), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(331), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(869), + [anon_sym_export] = ACTIONS(677), + [anon_sym_namespace] = ACTIONS(679), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(683), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(691), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), + [anon_sym_async] = ACTIONS(693), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(701), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -42923,83 +43149,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(677), + [anon_sym_number] = ACTIONS(677), + [anon_sym_boolean] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_symbol] = ACTIONS(677), + [sym_readonly] = ACTIONS(677), }, - [328] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(986), - [sym__expression] = STATE(1320), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(304), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [332] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1557), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -43012,83 +43238,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, - [329] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1493), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), + [333] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1121), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -43101,172 +43327,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), - }, - [330] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1155), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(1479), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, - [331] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(986), - [sym__expression] = STATE(1324), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(304), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [334] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1558), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -43279,177 +43416,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), - }, - [332] = { - [sym_import] = STATE(1703), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1344), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1703), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_type_arguments] = STATE(396), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(711), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(869), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(745), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(759), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(759), - [sym_false] = ACTIONS(759), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [sym_readonly] = ACTIONS(711), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, - [333] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1370), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), + [335] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1456), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(541), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(545), - [anon_sym_yield] = ACTIONS(547), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(903), [anon_sym_PLUS] = ACTIONS(905), [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), + [sym_number] = ACTIONS(1479), [sym_this] = ACTIONS(89), [sym_super] = ACTIONS(89), [sym_true] = ACTIONS(89), @@ -43457,243 +43505,65 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), - }, - [334] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1680), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), - }, - [335] = { - [sym_import] = STATE(1703), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1279), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1703), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_type_arguments] = STATE(396), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(711), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(869), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(745), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(759), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(759), - [sym_false] = ACTIONS(759), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [sym_readonly] = ACTIONS(711), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), }, [336] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1155), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1232), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -43701,9 +43571,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -43724,172 +43594,172 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, [337] = { - [sym_import] = STATE(1703), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1278), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1703), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_type_arguments] = STATE(396), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(711), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(869), + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1163), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(745), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(759), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(759), - [sym_false] = ACTIONS(759), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [sym_readonly] = ACTIONS(711), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, [338] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(986), - [sym__expression] = STATE(1354), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(304), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1067), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -43902,83 +43772,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, [339] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(986), - [sym__expression] = STATE(1311), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(304), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1603), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -43991,83 +43861,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, [340] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(986), - [sym__expression] = STATE(1353), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(304), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1640), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -44080,172 +43950,172 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, [341] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1339), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1460), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(1485), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, [342] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1504), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1075), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -44258,83 +44128,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, [343] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1511), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1253), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(331), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(869), + [anon_sym_export] = ACTIONS(677), + [anon_sym_namespace] = ACTIONS(679), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(683), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(691), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), + [anon_sym_async] = ACTIONS(693), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(701), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -44347,65 +44217,65 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(677), + [anon_sym_number] = ACTIONS(677), + [anon_sym_boolean] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_symbol] = ACTIONS(677), + [sym_readonly] = ACTIONS(677), }, [344] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1338), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1135), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -44413,9 +44283,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -44436,83 +44306,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, [345] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1610), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1459), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -44525,83 +44395,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, [346] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1512), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1310), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(331), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(869), + [anon_sym_export] = ACTIONS(677), + [anon_sym_namespace] = ACTIONS(679), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(683), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(691), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), + [anon_sym_async] = ACTIONS(693), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(701), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -44614,83 +44484,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(677), + [anon_sym_number] = ACTIONS(677), + [anon_sym_boolean] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_symbol] = ACTIONS(677), + [sym_readonly] = ACTIONS(677), }, [347] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1514), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1115), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -44703,154 +44573,65 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, [348] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1471), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), - }, - [349] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1224), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1136), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -44858,9 +44639,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -44881,83 +44662,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, - [350] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1518), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), + [349] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1542), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -44970,172 +44751,172 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, - [351] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1223), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), + [350] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1458), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, - [352] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1500), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), + [351] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1060), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -45148,83 +44929,172 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), + }, + [352] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1461), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), }, [353] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1329), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1144), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -45237,65 +45107,65 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), }, [354] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1150), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1333), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -45303,9 +45173,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -45326,147 +45196,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, [355] = { - [sym_import] = STATE(1703), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1337), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1703), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_type_arguments] = STATE(396), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(711), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(869), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(745), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(759), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(759), - [sym_false] = ACTIONS(759), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [sym_readonly] = ACTIONS(711), - }, - [356] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1128), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1100), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -45496,7 +45277,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1473), + [sym_number] = ACTIONS(1487), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -45519,139 +45300,228 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, + [356] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1463), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), + }, [357] = { - [sym_import] = STATE(1703), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1335), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1703), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_type_arguments] = STATE(396), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(711), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(869), + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1464), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(745), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(759), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(759), - [sym_false] = ACTIONS(759), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [sym_readonly] = ACTIONS(711), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), }, [358] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1149), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1240), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -45659,9 +45529,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -45682,243 +45552,243 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, [359] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(986), - [sym__expression] = STATE(1333), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(304), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), - [anon_sym_LBRACK] = ACTIONS(517), + [sym_import] = STATE(1743), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1248), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1743), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_type_arguments] = STATE(325), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(879), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(565), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(887), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(889), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(891), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(565), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(895), + [sym_this] = ACTIONS(579), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(579), + [sym_false] = ACTIONS(579), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), }, [360] = { - [sym_import] = STATE(1703), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1332), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1703), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_type_arguments] = STATE(396), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(711), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(869), + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1465), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(745), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(759), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(759), - [sym_false] = ACTIONS(759), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [sym_readonly] = ACTIONS(711), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), }, [361] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1251), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1238), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -45926,9 +45796,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -45949,58 +45819,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, [362] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1416), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1442), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -46054,512 +45924,334 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [363] = { - [sym_import] = STATE(1703), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1275), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1703), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_type_arguments] = STATE(396), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(711), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(869), + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1466), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(745), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(759), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(759), - [sym_false] = ACTIONS(759), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [sym_readonly] = ACTIONS(711), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), }, [364] = { - [sym_import] = STATE(1703), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1331), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1703), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_type_arguments] = STATE(396), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(711), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(869), + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1467), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(745), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(759), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(759), - [sym_false] = ACTIONS(759), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [sym_readonly] = ACTIONS(711), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), }, [365] = { - [sym_import] = STATE(1703), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1326), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1703), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_type_arguments] = STATE(396), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(711), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(869), + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1468), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(745), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(759), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(759), - [sym_false] = ACTIONS(759), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [sym_readonly] = ACTIONS(711), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), }, [366] = { - [sym_import] = STATE(1703), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1258), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1703), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_type_arguments] = STATE(396), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(711), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(869), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(745), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(1481), - [sym_this] = ACTIONS(759), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(759), - [sym_false] = ACTIONS(759), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [sym_readonly] = ACTIONS(711), - }, - [367] = { - [sym_import] = STATE(1703), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1323), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1703), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_type_arguments] = STATE(396), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(711), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(869), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(745), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(759), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(759), - [sym_false] = ACTIONS(759), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [sym_readonly] = ACTIONS(711), - }, - [368] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1499), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1254), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(331), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(869), + [anon_sym_export] = ACTIONS(677), + [anon_sym_namespace] = ACTIONS(679), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(683), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(691), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), + [anon_sym_async] = ACTIONS(693), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(701), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -46572,266 +46264,266 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(677), + [anon_sym_number] = ACTIONS(677), + [anon_sym_boolean] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_symbol] = ACTIONS(677), + [sym_readonly] = ACTIONS(677), }, - [369] = { - [sym_import] = STATE(1703), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1322), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1703), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_type_arguments] = STATE(396), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(711), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(869), + [367] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1469), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(745), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(759), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(759), - [sym_false] = ACTIONS(759), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [sym_readonly] = ACTIONS(711), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), }, - [370] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1477), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), - [anon_sym_LBRACK] = ACTIONS(517), + [368] = { + [sym_import] = STATE(1743), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1250), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1743), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_type_arguments] = STATE(325), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(879), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(565), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(887), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(889), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(891), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(565), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(895), + [sym_this] = ACTIONS(579), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(579), + [sym_false] = ACTIONS(579), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), }, - [371] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1128), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [369] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1522), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1483), + [sym_number] = ACTIONS(527), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -46839,172 +46531,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), - }, - [372] = { - [sym_import] = STATE(1703), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1314), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1703), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_type_arguments] = STATE(396), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(711), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(869), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(745), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(759), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(759), - [sym_false] = ACTIONS(759), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [sym_readonly] = ACTIONS(711), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, - [373] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1371), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), + [370] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1472), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(541), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(545), - [anon_sym_yield] = ACTIONS(547), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(903), [anon_sym_PLUS] = ACTIONS(905), [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -47017,6 +46620,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), + }, + [371] = { + [sym_import] = STATE(1743), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1251), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1743), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_type_arguments] = STATE(325), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(879), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(565), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(887), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(889), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(891), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(565), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(895), + [sym_this] = ACTIONS(579), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(579), + [sym_false] = ACTIONS(579), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), + [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(531), [anon_sym_get] = ACTIONS(531), [anon_sym_set] = ACTIONS(531), @@ -47032,157 +46724,157 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(531), [sym_readonly] = ACTIONS(531), }, - [374] = { - [sym_import] = STATE(1703), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1291), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1703), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_type_arguments] = STATE(396), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(711), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(869), + [372] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1473), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(745), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(759), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(759), - [sym_false] = ACTIONS(759), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [sym_readonly] = ACTIONS(711), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), }, - [375] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1090), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [373] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1022), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -47195,172 +46887,172 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), - }, - [376] = { - [sym_import] = STATE(1703), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1290), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1703), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_type_arguments] = STATE(396), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(711), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(869), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(745), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(759), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(759), - [sym_false] = ACTIONS(759), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [sym_readonly] = ACTIONS(711), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, - [377] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1418), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), + [374] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1508), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(541), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(545), - [anon_sym_yield] = ACTIONS(547), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(903), [anon_sym_PLUS] = ACTIONS(905), [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), + }, + [375] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1160), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -47373,6 +47065,184 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), + }, + [376] = { + [sym_import] = STATE(1743), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1303), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1743), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_type_arguments] = STATE(325), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(879), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(565), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(887), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(889), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(891), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(565), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(895), + [sym_this] = ACTIONS(579), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(579), + [sym_false] = ACTIONS(579), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), + }, + [377] = { + [sym_import] = STATE(1743), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1300), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1743), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_type_arguments] = STATE(325), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(879), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(565), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(887), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(889), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(891), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(565), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(895), + [sym_this] = ACTIONS(579), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(579), + [sym_false] = ACTIONS(579), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), + [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(531), [anon_sym_get] = ACTIONS(531), [anon_sym_set] = ACTIONS(531), @@ -47389,67 +47259,67 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(531), }, [378] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1037), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1021), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -47462,172 +47332,172 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, [379] = { - [sym_import] = STATE(1703), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1288), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1703), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_type_arguments] = STATE(396), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1481), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(711), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(745), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(759), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(759), - [sym_false] = ACTIONS(759), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(605), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [sym_readonly] = ACTIONS(711), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, [380] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1372), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1487), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(541), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(545), - [anon_sym_yield] = ACTIONS(547), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(903), [anon_sym_PLUS] = ACTIONS(905), [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -47640,58 +47510,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), }, [381] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1128), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1074), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -47745,167 +47615,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [382] = { - [sym_import] = STATE(1703), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1258), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1703), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_type_arguments] = STATE(396), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(711), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(869), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(745), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(759), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(759), - [sym_false] = ACTIONS(759), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [sym_readonly] = ACTIONS(711), - }, - [383] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1373), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(897), + [sym_import] = STATE(1743), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1304), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1743), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_type_arguments] = STATE(325), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(879), [anon_sym_export] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_LBRACE] = ACTIONS(1270), [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), + [anon_sym_typeof] = ACTIONS(565), [anon_sym_import] = ACTIONS(539), [anon_sym_BANG] = ACTIONS(541), - [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(887), [anon_sym_await] = ACTIONS(545), [anon_sym_yield] = ACTIONS(547), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(889), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(891), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_void] = ACTIONS(565), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(895), + [sym_this] = ACTIONS(579), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(579), + [sym_false] = ACTIONS(579), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(531), [anon_sym_get] = ACTIONS(531), @@ -47922,68 +47703,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(531), [sym_readonly] = ACTIONS(531), }, - [384] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1551), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), + [383] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1308), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(331), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(869), + [anon_sym_export] = ACTIONS(677), + [anon_sym_namespace] = ACTIONS(679), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(683), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(691), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), + [anon_sym_async] = ACTIONS(693), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(701), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -47996,237 +47777,59 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), - }, - [385] = { - [ts_builtin_sym_end] = ACTIONS(1485), - [sym_identifier] = ACTIONS(1487), - [anon_sym_export] = ACTIONS(1487), - [anon_sym_default] = ACTIONS(1487), - [anon_sym_EQ] = ACTIONS(1487), - [anon_sym_namespace] = ACTIONS(1487), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_COMMA] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(1485), - [anon_sym_type] = ACTIONS(1487), - [anon_sym_typeof] = ACTIONS(1487), - [anon_sym_import] = ACTIONS(1487), - [anon_sym_var] = ACTIONS(1487), - [anon_sym_let] = ACTIONS(1487), - [anon_sym_const] = ACTIONS(1487), - [anon_sym_BANG] = ACTIONS(1485), - [anon_sym_else] = ACTIONS(1487), - [anon_sym_if] = ACTIONS(1487), - [anon_sym_switch] = ACTIONS(1487), - [anon_sym_for] = ACTIONS(1487), - [anon_sym_LPAREN] = ACTIONS(1485), - [anon_sym_RPAREN] = ACTIONS(1485), - [anon_sym_await] = ACTIONS(1487), - [anon_sym_while] = ACTIONS(1487), - [anon_sym_do] = ACTIONS(1487), - [anon_sym_try] = ACTIONS(1487), - [anon_sym_with] = ACTIONS(1487), - [anon_sym_break] = ACTIONS(1487), - [anon_sym_continue] = ACTIONS(1487), - [anon_sym_debugger] = ACTIONS(1487), - [anon_sym_return] = ACTIONS(1487), - [anon_sym_throw] = ACTIONS(1487), - [anon_sym_SEMI] = ACTIONS(1485), - [anon_sym_COLON] = ACTIONS(1485), - [anon_sym_case] = ACTIONS(1487), - [anon_sym_yield] = ACTIONS(1487), - [anon_sym_LBRACK] = ACTIONS(1485), - [anon_sym_RBRACK] = ACTIONS(1485), - [anon_sym_LT] = ACTIONS(1485), - [anon_sym_GT] = ACTIONS(1485), - [anon_sym_SLASH] = ACTIONS(1487), - [anon_sym_class] = ACTIONS(1487), - [anon_sym_async] = ACTIONS(1487), - [anon_sym_function] = ACTIONS(1487), - [anon_sym_EQ_GT] = ACTIONS(1485), - [anon_sym_new] = ACTIONS(1487), - [anon_sym_QMARK] = ACTIONS(1485), - [anon_sym_AMP] = ACTIONS(1485), - [anon_sym_PIPE] = ACTIONS(1485), - [anon_sym_PLUS] = ACTIONS(1487), - [anon_sym_DASH] = ACTIONS(1487), - [anon_sym_TILDE] = ACTIONS(1485), - [anon_sym_void] = ACTIONS(1487), - [anon_sym_delete] = ACTIONS(1487), - [anon_sym_PLUS_PLUS] = ACTIONS(1485), - [anon_sym_DASH_DASH] = ACTIONS(1485), - [anon_sym_DQUOTE] = ACTIONS(1485), - [anon_sym_SQUOTE] = ACTIONS(1485), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1485), - [sym_number] = ACTIONS(1485), - [sym_this] = ACTIONS(1487), - [sym_super] = ACTIONS(1487), - [sym_true] = ACTIONS(1487), - [sym_false] = ACTIONS(1487), - [sym_null] = ACTIONS(1487), - [sym_undefined] = ACTIONS(1487), - [anon_sym_AT] = ACTIONS(1485), - [anon_sym_static] = ACTIONS(1487), - [anon_sym_abstract] = ACTIONS(1487), - [anon_sym_get] = ACTIONS(1487), - [anon_sym_set] = ACTIONS(1487), - [anon_sym_declare] = ACTIONS(1487), - [anon_sym_public] = ACTIONS(1487), - [anon_sym_private] = ACTIONS(1487), - [anon_sym_protected] = ACTIONS(1487), - [anon_sym_module] = ACTIONS(1487), - [anon_sym_any] = ACTIONS(1487), - [anon_sym_number] = ACTIONS(1487), - [anon_sym_boolean] = ACTIONS(1487), - [anon_sym_string] = ACTIONS(1487), - [anon_sym_symbol] = ACTIONS(1487), - [anon_sym_implements] = ACTIONS(1487), - [anon_sym_interface] = ACTIONS(1487), - [anon_sym_extends] = ACTIONS(1487), - [anon_sym_enum] = ACTIONS(1487), - [sym_readonly] = ACTIONS(1487), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(677), + [anon_sym_number] = ACTIONS(677), + [anon_sym_boolean] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_symbol] = ACTIONS(677), + [sym_readonly] = ACTIONS(677), }, - [386] = { - [ts_builtin_sym_end] = ACTIONS(1489), - [sym_identifier] = ACTIONS(1491), - [anon_sym_export] = ACTIONS(1491), - [anon_sym_default] = ACTIONS(1491), - [anon_sym_EQ] = ACTIONS(1491), - [anon_sym_namespace] = ACTIONS(1491), - [anon_sym_LBRACE] = ACTIONS(1489), - [anon_sym_COMMA] = ACTIONS(1489), - [anon_sym_RBRACE] = ACTIONS(1489), - [anon_sym_type] = ACTIONS(1491), - [anon_sym_typeof] = ACTIONS(1491), - [anon_sym_import] = ACTIONS(1491), - [anon_sym_var] = ACTIONS(1491), - [anon_sym_let] = ACTIONS(1491), - [anon_sym_const] = ACTIONS(1491), - [anon_sym_BANG] = ACTIONS(1489), - [anon_sym_else] = ACTIONS(1491), - [anon_sym_if] = ACTIONS(1491), - [anon_sym_switch] = ACTIONS(1491), - [anon_sym_for] = ACTIONS(1491), - [anon_sym_LPAREN] = ACTIONS(1489), - [anon_sym_RPAREN] = ACTIONS(1489), - [anon_sym_await] = ACTIONS(1491), - [anon_sym_while] = ACTIONS(1491), - [anon_sym_do] = ACTIONS(1491), - [anon_sym_try] = ACTIONS(1491), - [anon_sym_with] = ACTIONS(1491), - [anon_sym_break] = ACTIONS(1491), - [anon_sym_continue] = ACTIONS(1491), - [anon_sym_debugger] = ACTIONS(1491), - [anon_sym_return] = ACTIONS(1491), - [anon_sym_throw] = ACTIONS(1491), - [anon_sym_SEMI] = ACTIONS(1489), - [anon_sym_COLON] = ACTIONS(1489), - [anon_sym_case] = ACTIONS(1491), - [anon_sym_yield] = ACTIONS(1491), - [anon_sym_LBRACK] = ACTIONS(1489), - [anon_sym_RBRACK] = ACTIONS(1489), - [anon_sym_LT] = ACTIONS(1489), - [anon_sym_GT] = ACTIONS(1489), - [anon_sym_SLASH] = ACTIONS(1491), - [anon_sym_class] = ACTIONS(1491), - [anon_sym_async] = ACTIONS(1491), - [anon_sym_function] = ACTIONS(1491), - [anon_sym_EQ_GT] = ACTIONS(1489), - [anon_sym_new] = ACTIONS(1491), - [anon_sym_QMARK] = ACTIONS(1489), - [anon_sym_AMP] = ACTIONS(1489), - [anon_sym_PIPE] = ACTIONS(1489), - [anon_sym_PLUS] = ACTIONS(1491), - [anon_sym_DASH] = ACTIONS(1491), - [anon_sym_TILDE] = ACTIONS(1489), - [anon_sym_void] = ACTIONS(1491), - [anon_sym_delete] = ACTIONS(1491), - [anon_sym_PLUS_PLUS] = ACTIONS(1489), - [anon_sym_DASH_DASH] = ACTIONS(1489), - [anon_sym_DQUOTE] = ACTIONS(1489), - [anon_sym_SQUOTE] = ACTIONS(1489), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1489), - [sym_number] = ACTIONS(1489), - [sym_this] = ACTIONS(1491), - [sym_super] = ACTIONS(1491), - [sym_true] = ACTIONS(1491), - [sym_false] = ACTIONS(1491), - [sym_null] = ACTIONS(1491), - [sym_undefined] = ACTIONS(1491), - [anon_sym_AT] = ACTIONS(1489), - [anon_sym_static] = ACTIONS(1491), - [anon_sym_abstract] = ACTIONS(1491), - [anon_sym_get] = ACTIONS(1491), - [anon_sym_set] = ACTIONS(1491), - [anon_sym_declare] = ACTIONS(1491), - [anon_sym_public] = ACTIONS(1491), - [anon_sym_private] = ACTIONS(1491), - [anon_sym_protected] = ACTIONS(1491), - [anon_sym_module] = ACTIONS(1491), - [anon_sym_any] = ACTIONS(1491), - [anon_sym_number] = ACTIONS(1491), - [anon_sym_boolean] = ACTIONS(1491), - [anon_sym_string] = ACTIONS(1491), - [anon_sym_symbol] = ACTIONS(1491), - [anon_sym_implements] = ACTIONS(1491), - [anon_sym_interface] = ACTIONS(1491), - [anon_sym_extends] = ACTIONS(1491), - [anon_sym_enum] = ACTIONS(1491), - [sym_readonly] = ACTIONS(1491), - }, - [387] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1484), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(1493), + [384] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1079), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), @@ -48278,79 +47881,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [388] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1378), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(897), + [385] = { + [sym_import] = STATE(1743), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1285), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1743), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_type_arguments] = STATE(325), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(879), [anon_sym_export] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_LBRACE] = ACTIONS(1270), [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), + [anon_sym_typeof] = ACTIONS(565), [anon_sym_import] = ACTIONS(539), [anon_sym_BANG] = ACTIONS(541), - [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(887), [anon_sym_await] = ACTIONS(545), [anon_sym_yield] = ACTIONS(547), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(889), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(891), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_void] = ACTIONS(565), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(895), + [sym_this] = ACTIONS(579), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(579), + [sym_false] = ACTIONS(579), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(531), [anon_sym_get] = ACTIONS(531), @@ -48367,157 +47970,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(531), [sym_readonly] = ACTIONS(531), }, - [389] = { - [sym_import] = STATE(1703), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1265), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1703), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_type_arguments] = STATE(396), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(711), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(869), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(745), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(759), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(759), - [sym_false] = ACTIONS(759), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [sym_readonly] = ACTIONS(711), - }, - [390] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1384), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), + [386] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1474), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(541), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(545), - [anon_sym_yield] = ACTIONS(547), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(903), [anon_sym_PLUS] = ACTIONS(905), [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -48530,83 +48044,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), }, - [391] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(1001), - [sym__expression] = STATE(1713), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1765), - [sym_array] = STATE(1768), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(1001), - [sym_subscript_expression] = STATE(1001), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(998), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(1495), - [anon_sym_export] = ACTIONS(1359), - [anon_sym_namespace] = ACTIONS(1361), + [387] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1192), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(1359), - [anon_sym_typeof] = ACTIONS(603), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1363), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -48619,261 +48133,172 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1359), - [anon_sym_get] = ACTIONS(1359), - [anon_sym_set] = ACTIONS(1359), - [anon_sym_declare] = ACTIONS(1359), - [anon_sym_public] = ACTIONS(1359), - [anon_sym_private] = ACTIONS(1359), - [anon_sym_protected] = ACTIONS(1359), - [anon_sym_module] = ACTIONS(1359), - [anon_sym_any] = ACTIONS(1359), - [anon_sym_number] = ACTIONS(1359), - [anon_sym_boolean] = ACTIONS(1359), - [anon_sym_string] = ACTIONS(1359), - [anon_sym_symbol] = ACTIONS(1359), - [sym_readonly] = ACTIONS(1359), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, - [392] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1313), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), + [388] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1061), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), - }, - [393] = { - [ts_builtin_sym_end] = ACTIONS(1497), - [sym_identifier] = ACTIONS(1499), - [anon_sym_export] = ACTIONS(1499), - [anon_sym_default] = ACTIONS(1499), - [anon_sym_EQ] = ACTIONS(1499), - [anon_sym_namespace] = ACTIONS(1499), - [anon_sym_LBRACE] = ACTIONS(1497), - [anon_sym_COMMA] = ACTIONS(1497), - [anon_sym_RBRACE] = ACTIONS(1497), - [anon_sym_type] = ACTIONS(1499), - [anon_sym_typeof] = ACTIONS(1499), - [anon_sym_import] = ACTIONS(1499), - [anon_sym_var] = ACTIONS(1499), - [anon_sym_let] = ACTIONS(1499), - [anon_sym_const] = ACTIONS(1499), - [anon_sym_BANG] = ACTIONS(1497), - [anon_sym_else] = ACTIONS(1499), - [anon_sym_if] = ACTIONS(1499), - [anon_sym_switch] = ACTIONS(1499), - [anon_sym_for] = ACTIONS(1499), - [anon_sym_LPAREN] = ACTIONS(1497), - [anon_sym_RPAREN] = ACTIONS(1497), - [anon_sym_await] = ACTIONS(1499), - [anon_sym_while] = ACTIONS(1499), - [anon_sym_do] = ACTIONS(1499), - [anon_sym_try] = ACTIONS(1499), - [anon_sym_with] = ACTIONS(1499), - [anon_sym_break] = ACTIONS(1499), - [anon_sym_continue] = ACTIONS(1499), - [anon_sym_debugger] = ACTIONS(1499), - [anon_sym_return] = ACTIONS(1499), - [anon_sym_throw] = ACTIONS(1499), - [anon_sym_SEMI] = ACTIONS(1497), - [anon_sym_COLON] = ACTIONS(1497), - [anon_sym_case] = ACTIONS(1499), - [anon_sym_yield] = ACTIONS(1499), - [anon_sym_LBRACK] = ACTIONS(1497), - [anon_sym_RBRACK] = ACTIONS(1497), - [anon_sym_LT] = ACTIONS(1497), - [anon_sym_GT] = ACTIONS(1497), - [anon_sym_SLASH] = ACTIONS(1499), - [anon_sym_class] = ACTIONS(1499), - [anon_sym_async] = ACTIONS(1499), - [anon_sym_function] = ACTIONS(1499), - [anon_sym_EQ_GT] = ACTIONS(1497), - [anon_sym_new] = ACTIONS(1499), - [anon_sym_QMARK] = ACTIONS(1497), - [anon_sym_AMP] = ACTIONS(1497), - [anon_sym_PIPE] = ACTIONS(1497), - [anon_sym_PLUS] = ACTIONS(1499), - [anon_sym_DASH] = ACTIONS(1499), - [anon_sym_TILDE] = ACTIONS(1497), - [anon_sym_void] = ACTIONS(1499), - [anon_sym_delete] = ACTIONS(1499), - [anon_sym_PLUS_PLUS] = ACTIONS(1497), - [anon_sym_DASH_DASH] = ACTIONS(1497), - [anon_sym_DQUOTE] = ACTIONS(1497), - [anon_sym_SQUOTE] = ACTIONS(1497), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1497), - [sym_number] = ACTIONS(1497), - [sym_this] = ACTIONS(1499), - [sym_super] = ACTIONS(1499), - [sym_true] = ACTIONS(1499), - [sym_false] = ACTIONS(1499), - [sym_null] = ACTIONS(1499), - [sym_undefined] = ACTIONS(1499), - [anon_sym_AT] = ACTIONS(1497), - [anon_sym_static] = ACTIONS(1499), - [anon_sym_abstract] = ACTIONS(1499), - [anon_sym_get] = ACTIONS(1499), - [anon_sym_set] = ACTIONS(1499), - [anon_sym_declare] = ACTIONS(1499), - [anon_sym_public] = ACTIONS(1499), - [anon_sym_private] = ACTIONS(1499), - [anon_sym_protected] = ACTIONS(1499), - [anon_sym_module] = ACTIONS(1499), - [anon_sym_any] = ACTIONS(1499), - [anon_sym_number] = ACTIONS(1499), - [anon_sym_boolean] = ACTIONS(1499), - [anon_sym_string] = ACTIONS(1499), - [anon_sym_symbol] = ACTIONS(1499), - [anon_sym_implements] = ACTIONS(1499), - [anon_sym_interface] = ACTIONS(1499), - [anon_sym_extends] = ACTIONS(1499), - [anon_sym_enum] = ACTIONS(1499), - [sym_readonly] = ACTIONS(1499), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, - [394] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1645), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), + [389] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1656), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1674), + [sym_array] = STATE(1673), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3167), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(983), + [sym_subscript_expression] = STATE(983), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1959), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(982), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(373), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(859), + [anon_sym_export] = ACTIONS(589), + [anon_sym_namespace] = ACTIONS(591), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(599), + [anon_sym_yield] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(865), + [anon_sym_PLUS] = ACTIONS(867), + [anon_sym_DASH] = ACTIONS(867), + [anon_sym_TILDE] = ACTIONS(597), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(613), + [anon_sym_PLUS_PLUS] = ACTIONS(615), + [anon_sym_DASH_DASH] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -48886,83 +48311,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), + [anon_sym_static] = ACTIONS(589), + [anon_sym_get] = ACTIONS(589), + [anon_sym_set] = ACTIONS(589), + [anon_sym_declare] = ACTIONS(589), + [anon_sym_public] = ACTIONS(589), + [anon_sym_private] = ACTIONS(589), + [anon_sym_protected] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_any] = ACTIONS(589), + [anon_sym_number] = ACTIONS(589), + [anon_sym_boolean] = ACTIONS(589), + [anon_sym_string] = ACTIONS(589), + [anon_sym_symbol] = ACTIONS(589), + [sym_readonly] = ACTIONS(589), }, - [395] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1193), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), + [390] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1449), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -48975,154 +48400,154 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), }, - [396] = { - [sym_import] = STATE(1703), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1259), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1703), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_type_arguments] = STATE(396), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(711), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(869), + [391] = { + [sym_import] = STATE(1743), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1287), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1743), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_type_arguments] = STATE(325), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(879), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(565), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(887), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(889), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(745), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(759), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(759), - [sym_false] = ACTIONS(759), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(891), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(565), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(895), + [sym_this] = ACTIONS(579), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(579), + [sym_false] = ACTIONS(579), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [sym_readonly] = ACTIONS(711), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), }, - [397] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1240), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), + [392] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1264), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -49130,9 +48555,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -49153,177 +48578,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), - }, - [398] = { - [sym_import] = STATE(1703), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1260), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1703), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_type_arguments] = STATE(396), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(711), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(869), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(745), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(759), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(759), - [sym_false] = ACTIONS(759), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [sym_readonly] = ACTIONS(711), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, - [399] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(986), - [sym__expression] = STATE(1357), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1677), - [sym_array] = STATE(1637), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3375), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(986), - [sym_subscript_expression] = STATE(986), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1977), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(987), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(304), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [393] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1341), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(769), - [anon_sym_typeof] = ACTIONS(791), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), - [anon_sym_yield] = ACTIONS(779), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(883), - [anon_sym_PLUS] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(775), - [anon_sym_void] = ACTIONS(791), - [anon_sym_delete] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1473), + [sym_number] = ACTIONS(527), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -49331,58 +48667,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(769), - [anon_sym_get] = ACTIONS(769), - [anon_sym_set] = ACTIONS(769), - [anon_sym_declare] = ACTIONS(769), - [anon_sym_public] = ACTIONS(769), - [anon_sym_private] = ACTIONS(769), - [anon_sym_protected] = ACTIONS(769), - [anon_sym_module] = ACTIONS(769), - [anon_sym_any] = ACTIONS(769), - [anon_sym_number] = ACTIONS(769), - [anon_sym_boolean] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_symbol] = ACTIONS(769), - [sym_readonly] = ACTIONS(769), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, - [400] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1114), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [394] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1119), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -49435,79 +48771,168 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [401] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1481), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(897), + [395] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1307), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(331), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(869), + [anon_sym_export] = ACTIONS(677), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(693), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(701), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(527), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(677), + [anon_sym_number] = ACTIONS(677), + [anon_sym_boolean] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_symbol] = ACTIONS(677), + [sym_readonly] = ACTIONS(677), + }, + [396] = { + [sym_import] = STATE(1743), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1288), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1743), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_type_arguments] = STATE(325), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(879), [anon_sym_export] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_LBRACE] = ACTIONS(1270), [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), + [anon_sym_typeof] = ACTIONS(565), [anon_sym_import] = ACTIONS(539), [anon_sym_BANG] = ACTIONS(541), - [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(887), [anon_sym_await] = ACTIONS(545), [anon_sym_yield] = ACTIONS(547), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(889), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(891), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_void] = ACTIONS(565), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(895), + [sym_this] = ACTIONS(579), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(579), + [sym_false] = ACTIONS(579), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(531), [anon_sym_get] = ACTIONS(531), @@ -49524,68 +48949,157 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(531), [sym_readonly] = ACTIONS(531), }, - [402] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1482), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), + [397] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1100), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(509), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_class] = ACTIONS(451), + [anon_sym_async] = ACTIONS(521), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_DQUOTE] = ACTIONS(475), + [anon_sym_SQUOTE] = ACTIONS(477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(479), + [sym_number] = ACTIONS(1467), + [sym_this] = ACTIONS(485), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(485), + [sym_false] = ACTIONS(485), + [sym_null] = ACTIONS(485), + [sym_undefined] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), + }, + [398] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1450), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(541), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(545), - [anon_sym_yield] = ACTIONS(547), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(903), [anon_sym_PLUS] = ACTIONS(905), [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -49598,83 +49112,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), }, - [403] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1515), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(541), + [399] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1146), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(545), - [anon_sym_yield] = ACTIONS(547), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -49687,83 +49201,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, - [404] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1490), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), + [400] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1451), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(541), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(545), - [anon_sym_yield] = ACTIONS(547), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(903), [anon_sym_PLUS] = ACTIONS(905), [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -49776,83 +49290,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), }, - [405] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1517), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), + [401] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1118), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_namespace] = ACTIONS(507), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), + [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), + [anon_sym_async] = ACTIONS(521), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), + [anon_sym_new] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_void] = ACTIONS(471), + [anon_sym_delete] = ACTIONS(471), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -49865,94 +49379,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), + [anon_sym_static] = ACTIONS(501), + [anon_sym_get] = ACTIONS(501), + [anon_sym_set] = ACTIONS(501), + [anon_sym_declare] = ACTIONS(501), + [anon_sym_public] = ACTIONS(501), + [anon_sym_private] = ACTIONS(501), + [anon_sym_protected] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_any] = ACTIONS(501), + [anon_sym_number] = ACTIONS(501), + [anon_sym_boolean] = ACTIONS(501), + [anon_sym_string] = ACTIONS(501), + [anon_sym_symbol] = ACTIONS(501), + [sym_readonly] = ACTIONS(501), }, - [406] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1395), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(897), + [402] = { + [sym_import] = STATE(1743), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1260), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1743), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_type_arguments] = STATE(325), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(879), [anon_sym_export] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_LBRACE] = ACTIONS(1270), [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), + [anon_sym_typeof] = ACTIONS(565), [anon_sym_import] = ACTIONS(539), [anon_sym_BANG] = ACTIONS(541), - [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(887), [anon_sym_await] = ACTIONS(545), [anon_sym_yield] = ACTIONS(547), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(889), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(891), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_void] = ACTIONS(565), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(1489), + [sym_this] = ACTIONS(579), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(579), + [sym_false] = ACTIONS(579), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(531), [anon_sym_get] = ACTIONS(531), @@ -49969,43 +49483,310 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(531), [sym_readonly] = ACTIONS(531), }, - [407] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1097), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [403] = { + [ts_builtin_sym_end] = ACTIONS(1491), + [sym_identifier] = ACTIONS(1493), + [anon_sym_export] = ACTIONS(1493), + [anon_sym_default] = ACTIONS(1493), + [anon_sym_EQ] = ACTIONS(1493), + [anon_sym_namespace] = ACTIONS(1493), + [anon_sym_LBRACE] = ACTIONS(1491), + [anon_sym_COMMA] = ACTIONS(1491), + [anon_sym_RBRACE] = ACTIONS(1491), + [anon_sym_type] = ACTIONS(1493), + [anon_sym_typeof] = ACTIONS(1493), + [anon_sym_import] = ACTIONS(1493), + [anon_sym_var] = ACTIONS(1493), + [anon_sym_let] = ACTIONS(1493), + [anon_sym_const] = ACTIONS(1493), + [anon_sym_BANG] = ACTIONS(1491), + [anon_sym_else] = ACTIONS(1493), + [anon_sym_if] = ACTIONS(1493), + [anon_sym_switch] = ACTIONS(1493), + [anon_sym_for] = ACTIONS(1493), + [anon_sym_LPAREN] = ACTIONS(1491), + [anon_sym_RPAREN] = ACTIONS(1491), + [anon_sym_await] = ACTIONS(1493), + [anon_sym_while] = ACTIONS(1493), + [anon_sym_do] = ACTIONS(1493), + [anon_sym_try] = ACTIONS(1493), + [anon_sym_with] = ACTIONS(1493), + [anon_sym_break] = ACTIONS(1493), + [anon_sym_continue] = ACTIONS(1493), + [anon_sym_debugger] = ACTIONS(1493), + [anon_sym_return] = ACTIONS(1493), + [anon_sym_throw] = ACTIONS(1493), + [anon_sym_SEMI] = ACTIONS(1491), + [anon_sym_COLON] = ACTIONS(1491), + [anon_sym_case] = ACTIONS(1493), + [anon_sym_yield] = ACTIONS(1493), + [anon_sym_LBRACK] = ACTIONS(1491), + [anon_sym_RBRACK] = ACTIONS(1491), + [anon_sym_LT] = ACTIONS(1491), + [anon_sym_GT] = ACTIONS(1491), + [anon_sym_SLASH] = ACTIONS(1493), + [anon_sym_class] = ACTIONS(1493), + [anon_sym_async] = ACTIONS(1493), + [anon_sym_function] = ACTIONS(1493), + [anon_sym_EQ_GT] = ACTIONS(1491), + [anon_sym_new] = ACTIONS(1493), + [anon_sym_QMARK] = ACTIONS(1491), + [anon_sym_AMP] = ACTIONS(1491), + [anon_sym_PIPE] = ACTIONS(1491), + [anon_sym_PLUS] = ACTIONS(1493), + [anon_sym_DASH] = ACTIONS(1493), + [anon_sym_TILDE] = ACTIONS(1491), + [anon_sym_void] = ACTIONS(1493), + [anon_sym_delete] = ACTIONS(1493), + [anon_sym_PLUS_PLUS] = ACTIONS(1491), + [anon_sym_DASH_DASH] = ACTIONS(1491), + [anon_sym_DQUOTE] = ACTIONS(1491), + [anon_sym_SQUOTE] = ACTIONS(1491), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1491), + [sym_number] = ACTIONS(1491), + [sym_this] = ACTIONS(1493), + [sym_super] = ACTIONS(1493), + [sym_true] = ACTIONS(1493), + [sym_false] = ACTIONS(1493), + [sym_null] = ACTIONS(1493), + [sym_undefined] = ACTIONS(1493), + [anon_sym_AT] = ACTIONS(1491), + [anon_sym_static] = ACTIONS(1493), + [anon_sym_abstract] = ACTIONS(1493), + [anon_sym_get] = ACTIONS(1493), + [anon_sym_set] = ACTIONS(1493), + [anon_sym_declare] = ACTIONS(1493), + [anon_sym_public] = ACTIONS(1493), + [anon_sym_private] = ACTIONS(1493), + [anon_sym_protected] = ACTIONS(1493), + [anon_sym_module] = ACTIONS(1493), + [anon_sym_any] = ACTIONS(1493), + [anon_sym_number] = ACTIONS(1493), + [anon_sym_boolean] = ACTIONS(1493), + [anon_sym_string] = ACTIONS(1493), + [anon_sym_symbol] = ACTIONS(1493), + [anon_sym_implements] = ACTIONS(1493), + [anon_sym_interface] = ACTIONS(1493), + [anon_sym_extends] = ACTIONS(1493), + [anon_sym_enum] = ACTIONS(1493), + [sym_readonly] = ACTIONS(1493), + }, + [404] = { + [ts_builtin_sym_end] = ACTIONS(1495), + [sym_identifier] = ACTIONS(1497), + [anon_sym_export] = ACTIONS(1497), + [anon_sym_default] = ACTIONS(1497), + [anon_sym_EQ] = ACTIONS(1497), + [anon_sym_namespace] = ACTIONS(1497), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_COMMA] = ACTIONS(1495), + [anon_sym_RBRACE] = ACTIONS(1495), + [anon_sym_type] = ACTIONS(1497), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1497), + [anon_sym_var] = ACTIONS(1497), + [anon_sym_let] = ACTIONS(1497), + [anon_sym_const] = ACTIONS(1497), + [anon_sym_BANG] = ACTIONS(1495), + [anon_sym_else] = ACTIONS(1497), + [anon_sym_if] = ACTIONS(1497), + [anon_sym_switch] = ACTIONS(1497), + [anon_sym_for] = ACTIONS(1497), + [anon_sym_LPAREN] = ACTIONS(1495), + [anon_sym_RPAREN] = ACTIONS(1495), + [anon_sym_await] = ACTIONS(1497), + [anon_sym_while] = ACTIONS(1497), + [anon_sym_do] = ACTIONS(1497), + [anon_sym_try] = ACTIONS(1497), + [anon_sym_with] = ACTIONS(1497), + [anon_sym_break] = ACTIONS(1497), + [anon_sym_continue] = ACTIONS(1497), + [anon_sym_debugger] = ACTIONS(1497), + [anon_sym_return] = ACTIONS(1497), + [anon_sym_throw] = ACTIONS(1497), + [anon_sym_SEMI] = ACTIONS(1495), + [anon_sym_COLON] = ACTIONS(1495), + [anon_sym_case] = ACTIONS(1497), + [anon_sym_yield] = ACTIONS(1497), + [anon_sym_LBRACK] = ACTIONS(1495), + [anon_sym_RBRACK] = ACTIONS(1495), + [anon_sym_LT] = ACTIONS(1495), + [anon_sym_GT] = ACTIONS(1495), + [anon_sym_SLASH] = ACTIONS(1497), + [anon_sym_class] = ACTIONS(1497), + [anon_sym_async] = ACTIONS(1497), + [anon_sym_function] = ACTIONS(1497), + [anon_sym_EQ_GT] = ACTIONS(1495), + [anon_sym_new] = ACTIONS(1497), + [anon_sym_QMARK] = ACTIONS(1495), + [anon_sym_AMP] = ACTIONS(1495), + [anon_sym_PIPE] = ACTIONS(1495), + [anon_sym_PLUS] = ACTIONS(1497), + [anon_sym_DASH] = ACTIONS(1497), + [anon_sym_TILDE] = ACTIONS(1495), + [anon_sym_void] = ACTIONS(1497), + [anon_sym_delete] = ACTIONS(1497), + [anon_sym_PLUS_PLUS] = ACTIONS(1495), + [anon_sym_DASH_DASH] = ACTIONS(1495), + [anon_sym_DQUOTE] = ACTIONS(1495), + [anon_sym_SQUOTE] = ACTIONS(1495), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1495), + [sym_number] = ACTIONS(1495), + [sym_this] = ACTIONS(1497), + [sym_super] = ACTIONS(1497), + [sym_true] = ACTIONS(1497), + [sym_false] = ACTIONS(1497), + [sym_null] = ACTIONS(1497), + [sym_undefined] = ACTIONS(1497), + [anon_sym_AT] = ACTIONS(1495), + [anon_sym_static] = ACTIONS(1497), + [anon_sym_abstract] = ACTIONS(1497), + [anon_sym_get] = ACTIONS(1497), + [anon_sym_set] = ACTIONS(1497), + [anon_sym_declare] = ACTIONS(1497), + [anon_sym_public] = ACTIONS(1497), + [anon_sym_private] = ACTIONS(1497), + [anon_sym_protected] = ACTIONS(1497), + [anon_sym_module] = ACTIONS(1497), + [anon_sym_any] = ACTIONS(1497), + [anon_sym_number] = ACTIONS(1497), + [anon_sym_boolean] = ACTIONS(1497), + [anon_sym_string] = ACTIONS(1497), + [anon_sym_symbol] = ACTIONS(1497), + [anon_sym_implements] = ACTIONS(1497), + [anon_sym_interface] = ACTIONS(1497), + [anon_sym_extends] = ACTIONS(1497), + [anon_sym_enum] = ACTIONS(1497), + [sym_readonly] = ACTIONS(1497), + }, + [405] = { + [sym_import] = STATE(1743), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1301), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1743), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_type_arguments] = STATE(325), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(879), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(565), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(887), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(889), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(891), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(565), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(895), + [sym_this] = ACTIONS(579), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(579), + [sym_false] = ACTIONS(579), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), + }, + [406] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1117), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -50058,43 +49839,43 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [408] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1036), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [407] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1100), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -50124,7 +49905,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), + [sym_number] = ACTIONS(1499), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -50147,50 +49928,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [409] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1188), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), + [408] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1327), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -50198,9 +49979,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -50221,439 +50002,350 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), - }, - [410] = { - [ts_builtin_sym_end] = ACTIONS(1501), - [sym_identifier] = ACTIONS(1503), - [anon_sym_export] = ACTIONS(1503), - [anon_sym_default] = ACTIONS(1503), - [anon_sym_EQ] = ACTIONS(1503), - [anon_sym_namespace] = ACTIONS(1503), - [anon_sym_LBRACE] = ACTIONS(1501), - [anon_sym_COMMA] = ACTIONS(1501), - [anon_sym_RBRACE] = ACTIONS(1501), - [anon_sym_type] = ACTIONS(1503), - [anon_sym_typeof] = ACTIONS(1503), - [anon_sym_import] = ACTIONS(1503), - [anon_sym_var] = ACTIONS(1503), - [anon_sym_let] = ACTIONS(1503), - [anon_sym_const] = ACTIONS(1503), - [anon_sym_BANG] = ACTIONS(1501), - [anon_sym_else] = ACTIONS(1503), - [anon_sym_if] = ACTIONS(1503), - [anon_sym_switch] = ACTIONS(1503), - [anon_sym_for] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1501), - [anon_sym_RPAREN] = ACTIONS(1501), - [anon_sym_await] = ACTIONS(1503), - [anon_sym_while] = ACTIONS(1503), - [anon_sym_do] = ACTIONS(1503), - [anon_sym_try] = ACTIONS(1503), - [anon_sym_with] = ACTIONS(1503), - [anon_sym_break] = ACTIONS(1503), - [anon_sym_continue] = ACTIONS(1503), - [anon_sym_debugger] = ACTIONS(1503), - [anon_sym_return] = ACTIONS(1503), - [anon_sym_throw] = ACTIONS(1503), - [anon_sym_SEMI] = ACTIONS(1501), - [anon_sym_COLON] = ACTIONS(1501), - [anon_sym_case] = ACTIONS(1503), - [anon_sym_yield] = ACTIONS(1503), - [anon_sym_LBRACK] = ACTIONS(1501), - [anon_sym_RBRACK] = ACTIONS(1501), - [anon_sym_LT] = ACTIONS(1501), - [anon_sym_GT] = ACTIONS(1501), - [anon_sym_SLASH] = ACTIONS(1503), - [anon_sym_class] = ACTIONS(1503), - [anon_sym_async] = ACTIONS(1503), - [anon_sym_function] = ACTIONS(1503), - [anon_sym_EQ_GT] = ACTIONS(1501), - [anon_sym_new] = ACTIONS(1503), - [anon_sym_QMARK] = ACTIONS(1501), - [anon_sym_AMP] = ACTIONS(1501), - [anon_sym_PIPE] = ACTIONS(1501), - [anon_sym_PLUS] = ACTIONS(1503), - [anon_sym_DASH] = ACTIONS(1503), - [anon_sym_TILDE] = ACTIONS(1501), - [anon_sym_void] = ACTIONS(1503), - [anon_sym_delete] = ACTIONS(1503), - [anon_sym_PLUS_PLUS] = ACTIONS(1501), - [anon_sym_DASH_DASH] = ACTIONS(1501), - [anon_sym_DQUOTE] = ACTIONS(1501), - [anon_sym_SQUOTE] = ACTIONS(1501), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1501), - [sym_number] = ACTIONS(1501), - [sym_this] = ACTIONS(1503), - [sym_super] = ACTIONS(1503), - [sym_true] = ACTIONS(1503), - [sym_false] = ACTIONS(1503), - [sym_null] = ACTIONS(1503), - [sym_undefined] = ACTIONS(1503), - [anon_sym_AT] = ACTIONS(1501), - [anon_sym_static] = ACTIONS(1503), - [anon_sym_abstract] = ACTIONS(1503), - [anon_sym_get] = ACTIONS(1503), - [anon_sym_set] = ACTIONS(1503), - [anon_sym_declare] = ACTIONS(1503), - [anon_sym_public] = ACTIONS(1503), - [anon_sym_private] = ACTIONS(1503), - [anon_sym_protected] = ACTIONS(1503), - [anon_sym_module] = ACTIONS(1503), - [anon_sym_any] = ACTIONS(1503), - [anon_sym_number] = ACTIONS(1503), - [anon_sym_boolean] = ACTIONS(1503), - [anon_sym_string] = ACTIONS(1503), - [anon_sym_symbol] = ACTIONS(1503), - [anon_sym_implements] = ACTIONS(1503), - [anon_sym_interface] = ACTIONS(1503), - [anon_sym_extends] = ACTIONS(1503), - [anon_sym_enum] = ACTIONS(1503), - [sym_readonly] = ACTIONS(1503), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, - [411] = { - [sym_import] = STATE(1703), - [sym_parenthesized_expression] = STATE(931), - [sym__expression] = STATE(1272), - [sym_yield_expression] = STATE(1695), - [sym_object] = STATE(1651), - [sym_array] = STATE(1668), - [sym_class] = STATE(1703), - [sym_function] = STATE(1703), - [sym_generator_function] = STATE(1703), - [sym_arrow_function] = STATE(1703), - [sym__call_signature] = STATE(3365), - [sym_call_expression] = STATE(1703), - [sym_new_expression] = STATE(1695), - [sym_await_expression] = STATE(1695), - [sym_member_expression] = STATE(931), - [sym_subscript_expression] = STATE(931), - [sym_assignment_expression] = STATE(1695), - [sym__augmented_assignment_lhs] = STATE(1979), - [sym_augmented_assignment_expression] = STATE(1695), - [sym_ternary_expression] = STATE(1695), - [sym_binary_expression] = STATE(1695), - [sym_unary_expression] = STATE(1695), - [sym_update_expression] = STATE(1695), - [sym_string] = STATE(1703), - [sym_template_string] = STATE(1703), - [sym_regex] = STATE(1703), - [sym_meta_property] = STATE(1703), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(932), - [sym_type_assertion] = STATE(1695), - [sym_as_expression] = STATE(1695), - [sym_internal_module] = STATE(1695), - [sym_type_arguments] = STATE(396), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2732), - [sym_identifier] = ACTIONS(859), - [anon_sym_export] = ACTIONS(711), - [anon_sym_namespace] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_type] = ACTIONS(711), - [anon_sym_typeof] = ACTIONS(745), - [anon_sym_import] = ACTIONS(719), - [anon_sym_BANG] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(867), - [anon_sym_await] = ACTIONS(725), - [anon_sym_yield] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(869), + [409] = { + [sym_import] = STATE(1743), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1294), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1743), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_type_arguments] = STATE(325), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(879), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(565), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(887), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(889), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(731), - [anon_sym_class] = ACTIONS(733), - [anon_sym_async] = ACTIONS(735), - [anon_sym_function] = ACTIONS(737), - [anon_sym_new] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_TILDE] = ACTIONS(721), - [anon_sym_void] = ACTIONS(745), - [anon_sym_delete] = ACTIONS(745), - [anon_sym_PLUS_PLUS] = ACTIONS(747), - [anon_sym_DASH_DASH] = ACTIONS(747), - [anon_sym_DQUOTE] = ACTIONS(749), - [anon_sym_SQUOTE] = ACTIONS(751), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(753), - [sym_number] = ACTIONS(875), - [sym_this] = ACTIONS(759), - [sym_super] = ACTIONS(759), - [sym_true] = ACTIONS(759), - [sym_false] = ACTIONS(759), - [sym_null] = ACTIONS(759), - [sym_undefined] = ACTIONS(759), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(891), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(565), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(895), + [sym_this] = ACTIONS(579), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(579), + [sym_false] = ACTIONS(579), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(711), - [anon_sym_get] = ACTIONS(711), - [anon_sym_set] = ACTIONS(711), - [anon_sym_declare] = ACTIONS(711), - [anon_sym_public] = ACTIONS(711), - [anon_sym_private] = ACTIONS(711), - [anon_sym_protected] = ACTIONS(711), - [anon_sym_module] = ACTIONS(711), - [anon_sym_any] = ACTIONS(711), - [anon_sym_number] = ACTIONS(711), - [anon_sym_boolean] = ACTIONS(711), - [anon_sym_string] = ACTIONS(711), - [anon_sym_symbol] = ACTIONS(711), - [sym_readonly] = ACTIONS(711), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), }, - [412] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(991), - [sym__expression] = STATE(1368), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1711), - [sym_array] = STATE(1712), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3209), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(991), - [sym_subscript_expression] = STATE(991), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1980), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(997), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(311), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(887), - [anon_sym_export] = ACTIONS(579), - [anon_sym_namespace] = ACTIONS(581), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(579), - [anon_sym_typeof] = ACTIONS(603), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(587), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(591), - [anon_sym_LBRACK] = ACTIONS(517), + [410] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(819), + [sym__expression] = STATE(1144), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1358), + [sym_array] = STATE(1359), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3331), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(819), + [sym_subscript_expression] = STATE(819), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1962), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(803), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(410), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(763), + [anon_sym_export] = ACTIONS(765), + [anon_sym_namespace] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(765), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(595), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(893), - [anon_sym_PLUS] = ACTIONS(895), - [anon_sym_DASH] = ACTIONS(895), - [anon_sym_TILDE] = ACTIONS(587), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(603), - [anon_sym_PLUS_PLUS] = ACTIONS(605), - [anon_sym_DASH_DASH] = ACTIONS(605), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(579), - [anon_sym_get] = ACTIONS(579), - [anon_sym_set] = ACTIONS(579), - [anon_sym_declare] = ACTIONS(579), - [anon_sym_public] = ACTIONS(579), - [anon_sym_private] = ACTIONS(579), - [anon_sym_protected] = ACTIONS(579), - [anon_sym_module] = ACTIONS(579), - [anon_sym_any] = ACTIONS(579), - [anon_sym_number] = ACTIONS(579), - [anon_sym_boolean] = ACTIONS(579), - [anon_sym_string] = ACTIONS(579), - [anon_sym_symbol] = ACTIONS(579), - [sym_readonly] = ACTIONS(579), - }, - [413] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1286), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), - [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), - [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(517), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), - [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), - [anon_sym_DQUOTE] = ACTIONS(475), - [anon_sym_SQUOTE] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(775), + [anon_sym_function] = ACTIONS(653), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(527), - [sym_this] = ACTIONS(485), - [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(485), - [sym_false] = ACTIONS(485), - [sym_null] = ACTIONS(485), - [sym_undefined] = ACTIONS(485), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(765), + [anon_sym_get] = ACTIONS(765), + [anon_sym_set] = ACTIONS(765), + [anon_sym_declare] = ACTIONS(765), + [anon_sym_public] = ACTIONS(765), + [anon_sym_private] = ACTIONS(765), + [anon_sym_protected] = ACTIONS(765), + [anon_sym_module] = ACTIONS(765), + [anon_sym_any] = ACTIONS(765), + [anon_sym_number] = ACTIONS(765), + [anon_sym_boolean] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_symbol] = ACTIONS(765), + [sym_readonly] = ACTIONS(765), }, - [414] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1502), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(897), + [411] = { + [sym_import] = STATE(1743), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1295), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1743), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_type_arguments] = STATE(325), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(879), [anon_sym_export] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_LBRACE] = ACTIONS(1270), [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), + [anon_sym_typeof] = ACTIONS(565), [anon_sym_import] = ACTIONS(539), [anon_sym_BANG] = ACTIONS(541), - [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(887), [anon_sym_await] = ACTIONS(545), [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(889), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(891), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(565), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(895), + [sym_this] = ACTIONS(579), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(579), + [sym_false] = ACTIONS(579), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), + }, + [412] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1456), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(903), [anon_sym_PLUS] = ACTIONS(905), [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -50666,58 +50358,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(531), - [anon_sym_get] = ACTIONS(531), - [anon_sym_set] = ACTIONS(531), - [anon_sym_declare] = ACTIONS(531), - [anon_sym_public] = ACTIONS(531), - [anon_sym_private] = ACTIONS(531), - [anon_sym_protected] = ACTIONS(531), - [anon_sym_module] = ACTIONS(531), - [anon_sym_any] = ACTIONS(531), - [anon_sym_number] = ACTIONS(531), - [anon_sym_boolean] = ACTIONS(531), - [anon_sym_string] = ACTIONS(531), - [anon_sym_symbol] = ACTIONS(531), - [sym_readonly] = ACTIONS(531), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), }, - [415] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1063), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), + [413] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(747), + [sym__expression] = STATE(1116), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1336), + [sym_array] = STATE(1337), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3287), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(747), + [sym_subscript_expression] = STATE(747), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1961), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(746), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(291), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_namespace] = ACTIONS(507), @@ -50770,68 +50462,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [416] = { - [sym_import] = STATE(1192), - [sym_parenthesized_expression] = STATE(777), - [sym__expression] = STATE(1080), - [sym_yield_expression] = STATE(1204), - [sym_object] = STATE(1304), - [sym_array] = STATE(1303), - [sym_class] = STATE(1192), - [sym_function] = STATE(1192), - [sym_generator_function] = STATE(1192), - [sym_arrow_function] = STATE(1192), - [sym__call_signature] = STATE(3257), - [sym_call_expression] = STATE(1192), - [sym_new_expression] = STATE(1204), - [sym_await_expression] = STATE(1204), - [sym_member_expression] = STATE(777), - [sym_subscript_expression] = STATE(777), - [sym_assignment_expression] = STATE(1204), - [sym__augmented_assignment_lhs] = STATE(1974), - [sym_augmented_assignment_expression] = STATE(1204), - [sym_ternary_expression] = STATE(1204), - [sym_binary_expression] = STATE(1204), - [sym_unary_expression] = STATE(1204), - [sym_update_expression] = STATE(1204), - [sym_string] = STATE(1192), - [sym_template_string] = STATE(1192), - [sym_regex] = STATE(1192), - [sym_meta_property] = STATE(1192), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(768), - [sym_type_assertion] = STATE(1204), - [sym_as_expression] = STATE(1204), - [sym_internal_module] = STATE(1204), - [sym_type_arguments] = STATE(378), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2675), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [414] = { + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(839), + [sym__expression] = STATE(1311), + [sym_yield_expression] = STATE(1161), + [sym_object] = STATE(1662), + [sym_array] = STATE(1663), + [sym_class] = STATE(1166), + [sym_function] = STATE(1166), + [sym_generator_function] = STATE(1166), + [sym_arrow_function] = STATE(1166), + [sym__call_signature] = STATE(3336), + [sym_call_expression] = STATE(1166), + [sym_new_expression] = STATE(1161), + [sym_await_expression] = STATE(1161), + [sym_member_expression] = STATE(839), + [sym_subscript_expression] = STATE(839), + [sym_assignment_expression] = STATE(1161), + [sym__augmented_assignment_lhs] = STATE(1960), + [sym_augmented_assignment_expression] = STATE(1161), + [sym_ternary_expression] = STATE(1161), + [sym_binary_expression] = STATE(1161), + [sym_unary_expression] = STATE(1161), + [sym_update_expression] = STATE(1161), + [sym_string] = STATE(1166), + [sym_template_string] = STATE(1166), + [sym_regex] = STATE(1166), + [sym_meta_property] = STATE(1166), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(835), + [sym_type_assertion] = STATE(1161), + [sym_as_expression] = STATE(1161), + [sym_internal_module] = STATE(1161), + [sym_type_arguments] = STATE(331), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(869), + [anon_sym_export] = ACTIONS(677), + [anon_sym_namespace] = ACTIONS(679), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(437), + [anon_sym_BANG] = ACTIONS(683), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(691), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(693), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(523), - [anon_sym_PLUS] = ACTIONS(525), - [anon_sym_DASH] = ACTIONS(525), - [anon_sym_TILDE] = ACTIONS(437), - [anon_sym_void] = ACTIONS(471), - [anon_sym_delete] = ACTIONS(471), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_new] = ACTIONS(875), + [anon_sym_PLUS] = ACTIONS(877), + [anon_sym_DASH] = ACTIONS(877), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_void] = ACTIONS(701), + [anon_sym_delete] = ACTIONS(701), + [anon_sym_PLUS_PLUS] = ACTIONS(703), + [anon_sym_DASH_DASH] = ACTIONS(703), [anon_sym_DQUOTE] = ACTIONS(475), [anon_sym_SQUOTE] = ACTIONS(477), [sym_comment] = ACTIONS(3), @@ -50844,183 +50536,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(501), - [anon_sym_get] = ACTIONS(501), - [anon_sym_set] = ACTIONS(501), - [anon_sym_declare] = ACTIONS(501), - [anon_sym_public] = ACTIONS(501), - [anon_sym_private] = ACTIONS(501), - [anon_sym_protected] = ACTIONS(501), - [anon_sym_module] = ACTIONS(501), - [anon_sym_any] = ACTIONS(501), - [anon_sym_number] = ACTIONS(501), - [anon_sym_boolean] = ACTIONS(501), - [anon_sym_string] = ACTIONS(501), - [anon_sym_symbol] = ACTIONS(501), - [sym_readonly] = ACTIONS(501), + [anon_sym_static] = ACTIONS(677), + [anon_sym_get] = ACTIONS(677), + [anon_sym_set] = ACTIONS(677), + [anon_sym_declare] = ACTIONS(677), + [anon_sym_public] = ACTIONS(677), + [anon_sym_private] = ACTIONS(677), + [anon_sym_protected] = ACTIONS(677), + [anon_sym_module] = ACTIONS(677), + [anon_sym_any] = ACTIONS(677), + [anon_sym_number] = ACTIONS(677), + [anon_sym_boolean] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_symbol] = ACTIONS(677), + [sym_readonly] = ACTIONS(677), }, - [417] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(796), - [sym__expression] = STATE(1180), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1428), - [sym_array] = STATE(1436), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3399), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(796), - [sym_subscript_expression] = STATE(796), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1976), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(820), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(314), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(673), - [anon_sym_export] = ACTIONS(675), - [anon_sym_namespace] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(681), - [anon_sym_type] = ACTIONS(675), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(685), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(675), - [anon_sym_get] = ACTIONS(675), - [anon_sym_set] = ACTIONS(675), - [anon_sym_declare] = ACTIONS(675), - [anon_sym_public] = ACTIONS(675), - [anon_sym_private] = ACTIONS(675), - [anon_sym_protected] = ACTIONS(675), - [anon_sym_module] = ACTIONS(675), - [anon_sym_any] = ACTIONS(675), - [anon_sym_number] = ACTIONS(675), - [anon_sym_boolean] = ACTIONS(675), - [anon_sym_string] = ACTIONS(675), - [anon_sym_symbol] = ACTIONS(675), - [sym_readonly] = ACTIONS(675), - }, - [418] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1224), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(897), + [415] = { + [sym_import] = STATE(1743), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1296), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1743), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_type_arguments] = STATE(325), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(879), [anon_sym_export] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_LBRACE] = ACTIONS(1270), [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), + [anon_sym_typeof] = ACTIONS(565), [anon_sym_import] = ACTIONS(539), [anon_sym_BANG] = ACTIONS(541), - [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(887), [anon_sym_await] = ACTIONS(545), [anon_sym_yield] = ACTIONS(547), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(889), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), - [anon_sym_new] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_DASH] = ACTIONS(905), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(891), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_void] = ACTIONS(565), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(895), + [sym_this] = ACTIONS(579), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(579), + [sym_false] = ACTIONS(579), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(531), [anon_sym_get] = ACTIONS(531), @@ -51037,68 +50640,246 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(531), [sym_readonly] = ACTIONS(531), }, - [419] = { - [sym_import] = STATE(1627), - [sym_parenthesized_expression] = STATE(996), - [sym__expression] = STATE(1231), - [sym_yield_expression] = STATE(1665), - [sym_object] = STATE(1747), - [sym_array] = STATE(1720), - [sym_class] = STATE(1627), - [sym_function] = STATE(1627), - [sym_generator_function] = STATE(1627), - [sym_arrow_function] = STATE(1627), - [sym__call_signature] = STATE(3262), - [sym_call_expression] = STATE(1627), - [sym_new_expression] = STATE(1665), - [sym_await_expression] = STATE(1665), - [sym_member_expression] = STATE(996), - [sym_subscript_expression] = STATE(996), - [sym_assignment_expression] = STATE(1665), - [sym__augmented_assignment_lhs] = STATE(1975), - [sym_augmented_assignment_expression] = STATE(1665), - [sym_ternary_expression] = STATE(1665), - [sym_binary_expression] = STATE(1665), - [sym_unary_expression] = STATE(1665), - [sym_update_expression] = STATE(1665), - [sym_string] = STATE(1627), - [sym_template_string] = STATE(1627), - [sym_regex] = STATE(1627), - [sym_meta_property] = STATE(1627), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(2228), - [sym_non_null_expression] = STATE(994), - [sym_type_assertion] = STATE(1665), - [sym_as_expression] = STATE(1665), - [sym_internal_module] = STATE(1665), - [sym_type_arguments] = STATE(419), - [sym_type_parameters] = STATE(2984), - [aux_sym_export_statement_repeat1] = STATE(2660), - [sym_identifier] = ACTIONS(897), + [416] = { + [sym_import] = STATE(1743), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1297), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1743), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_type_arguments] = STATE(325), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(879), [anon_sym_export] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(681), + [anon_sym_LBRACE] = ACTIONS(1270), [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(563), + [anon_sym_typeof] = ACTIONS(565), [anon_sym_import] = ACTIONS(539), [anon_sym_BANG] = ACTIONS(541), - [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(887), [anon_sym_await] = ACTIONS(545), [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(889), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(891), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(565), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(895), + [sym_this] = ACTIONS(579), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(579), + [sym_false] = ACTIONS(579), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(531), + [anon_sym_get] = ACTIONS(531), + [anon_sym_set] = ACTIONS(531), + [anon_sym_declare] = ACTIONS(531), + [anon_sym_public] = ACTIONS(531), + [anon_sym_private] = ACTIONS(531), + [anon_sym_protected] = ACTIONS(531), + [anon_sym_module] = ACTIONS(531), + [anon_sym_any] = ACTIONS(531), + [anon_sym_number] = ACTIONS(531), + [anon_sym_boolean] = ACTIONS(531), + [anon_sym_string] = ACTIONS(531), + [anon_sym_symbol] = ACTIONS(531), + [sym_readonly] = ACTIONS(531), + }, + [417] = { + [ts_builtin_sym_end] = ACTIONS(1501), + [sym_identifier] = ACTIONS(1503), + [anon_sym_export] = ACTIONS(1503), + [anon_sym_default] = ACTIONS(1503), + [anon_sym_EQ] = ACTIONS(1503), + [anon_sym_namespace] = ACTIONS(1503), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_COMMA] = ACTIONS(1501), + [anon_sym_RBRACE] = ACTIONS(1501), + [anon_sym_type] = ACTIONS(1503), + [anon_sym_typeof] = ACTIONS(1503), + [anon_sym_import] = ACTIONS(1503), + [anon_sym_var] = ACTIONS(1503), + [anon_sym_let] = ACTIONS(1503), + [anon_sym_const] = ACTIONS(1503), + [anon_sym_BANG] = ACTIONS(1501), + [anon_sym_else] = ACTIONS(1503), + [anon_sym_if] = ACTIONS(1503), + [anon_sym_switch] = ACTIONS(1503), + [anon_sym_for] = ACTIONS(1503), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_RPAREN] = ACTIONS(1501), + [anon_sym_await] = ACTIONS(1503), + [anon_sym_while] = ACTIONS(1503), + [anon_sym_do] = ACTIONS(1503), + [anon_sym_try] = ACTIONS(1503), + [anon_sym_with] = ACTIONS(1503), + [anon_sym_break] = ACTIONS(1503), + [anon_sym_continue] = ACTIONS(1503), + [anon_sym_debugger] = ACTIONS(1503), + [anon_sym_return] = ACTIONS(1503), + [anon_sym_throw] = ACTIONS(1503), + [anon_sym_SEMI] = ACTIONS(1501), + [anon_sym_COLON] = ACTIONS(1501), + [anon_sym_case] = ACTIONS(1503), + [anon_sym_yield] = ACTIONS(1503), + [anon_sym_LBRACK] = ACTIONS(1501), + [anon_sym_RBRACK] = ACTIONS(1501), + [anon_sym_LT] = ACTIONS(1501), + [anon_sym_GT] = ACTIONS(1501), + [anon_sym_SLASH] = ACTIONS(1503), + [anon_sym_class] = ACTIONS(1503), + [anon_sym_async] = ACTIONS(1503), + [anon_sym_function] = ACTIONS(1503), + [anon_sym_EQ_GT] = ACTIONS(1501), + [anon_sym_new] = ACTIONS(1503), + [anon_sym_QMARK] = ACTIONS(1501), + [anon_sym_AMP] = ACTIONS(1501), + [anon_sym_PIPE] = ACTIONS(1501), + [anon_sym_PLUS] = ACTIONS(1503), + [anon_sym_DASH] = ACTIONS(1503), + [anon_sym_TILDE] = ACTIONS(1501), + [anon_sym_void] = ACTIONS(1503), + [anon_sym_delete] = ACTIONS(1503), + [anon_sym_PLUS_PLUS] = ACTIONS(1501), + [anon_sym_DASH_DASH] = ACTIONS(1501), + [anon_sym_DQUOTE] = ACTIONS(1501), + [anon_sym_SQUOTE] = ACTIONS(1501), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1501), + [sym_number] = ACTIONS(1501), + [sym_this] = ACTIONS(1503), + [sym_super] = ACTIONS(1503), + [sym_true] = ACTIONS(1503), + [sym_false] = ACTIONS(1503), + [sym_null] = ACTIONS(1503), + [sym_undefined] = ACTIONS(1503), + [anon_sym_AT] = ACTIONS(1501), + [anon_sym_static] = ACTIONS(1503), + [anon_sym_abstract] = ACTIONS(1503), + [anon_sym_get] = ACTIONS(1503), + [anon_sym_set] = ACTIONS(1503), + [anon_sym_declare] = ACTIONS(1503), + [anon_sym_public] = ACTIONS(1503), + [anon_sym_private] = ACTIONS(1503), + [anon_sym_protected] = ACTIONS(1503), + [anon_sym_module] = ACTIONS(1503), + [anon_sym_any] = ACTIONS(1503), + [anon_sym_number] = ACTIONS(1503), + [anon_sym_boolean] = ACTIONS(1503), + [anon_sym_string] = ACTIONS(1503), + [anon_sym_symbol] = ACTIONS(1503), + [anon_sym_implements] = ACTIONS(1503), + [anon_sym_interface] = ACTIONS(1503), + [anon_sym_extends] = ACTIONS(1503), + [anon_sym_enum] = ACTIONS(1503), + [sym_readonly] = ACTIONS(1503), + }, + [418] = { + [sym_import] = STATE(1657), + [sym_parenthesized_expression] = STATE(978), + [sym__expression] = STATE(1135), + [sym_yield_expression] = STATE(1653), + [sym_object] = STATE(1679), + [sym_array] = STATE(1678), + [sym_class] = STATE(1657), + [sym_function] = STATE(1657), + [sym_generator_function] = STATE(1657), + [sym_arrow_function] = STATE(1657), + [sym__call_signature] = STATE(3223), + [sym_call_expression] = STATE(1657), + [sym_new_expression] = STATE(1653), + [sym_await_expression] = STATE(1653), + [sym_member_expression] = STATE(978), + [sym_subscript_expression] = STATE(978), + [sym_assignment_expression] = STATE(1653), + [sym__augmented_assignment_lhs] = STATE(1965), + [sym_augmented_assignment_expression] = STATE(1653), + [sym_ternary_expression] = STATE(1653), + [sym_binary_expression] = STATE(1653), + [sym_unary_expression] = STATE(1653), + [sym_update_expression] = STATE(1653), + [sym_string] = STATE(1657), + [sym_template_string] = STATE(1657), + [sym_regex] = STATE(1657), + [sym_meta_property] = STATE(1657), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(979), + [sym_type_assertion] = STATE(1653), + [sym_as_expression] = STATE(1653), + [sym_internal_module] = STATE(1653), + [sym_type_arguments] = STATE(353), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2630), + [sym_identifier] = ACTIONS(897), + [anon_sym_export] = ACTIONS(629), + [anon_sym_namespace] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_type] = ACTIONS(629), + [anon_sym_typeof] = ACTIONS(661), + [anon_sym_import] = ACTIONS(637), + [anon_sym_BANG] = ACTIONS(639), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(643), + [anon_sym_yield] = ACTIONS(645), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(551), - [anon_sym_async] = ACTIONS(553), - [anon_sym_function] = ACTIONS(555), + [anon_sym_class] = ACTIONS(649), + [anon_sym_async] = ACTIONS(651), + [anon_sym_function] = ACTIONS(653), [anon_sym_new] = ACTIONS(903), [anon_sym_PLUS] = ACTIONS(905), [anon_sym_DASH] = ACTIONS(905), - [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_void] = ACTIONS(563), - [anon_sym_delete] = ACTIONS(563), - [anon_sym_PLUS_PLUS] = ACTIONS(565), - [anon_sym_DASH_DASH] = ACTIONS(565), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_void] = ACTIONS(661), + [anon_sym_delete] = ACTIONS(661), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -51111,6 +50892,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(629), + [anon_sym_get] = ACTIONS(629), + [anon_sym_set] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(629), + [anon_sym_public] = ACTIONS(629), + [anon_sym_private] = ACTIONS(629), + [anon_sym_protected] = ACTIONS(629), + [anon_sym_module] = ACTIONS(629), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [sym_readonly] = ACTIONS(629), + }, + [419] = { + [sym_import] = STATE(1743), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1298), + [sym_yield_expression] = STATE(1668), + [sym_object] = STATE(1592), + [sym_array] = STATE(1590), + [sym_class] = STATE(1743), + [sym_function] = STATE(1743), + [sym_generator_function] = STATE(1743), + [sym_arrow_function] = STATE(1743), + [sym__call_signature] = STATE(3281), + [sym_call_expression] = STATE(1743), + [sym_new_expression] = STATE(1668), + [sym_await_expression] = STATE(1668), + [sym_member_expression] = STATE(883), + [sym_subscript_expression] = STATE(883), + [sym_assignment_expression] = STATE(1668), + [sym__augmented_assignment_lhs] = STATE(1958), + [sym_augmented_assignment_expression] = STATE(1668), + [sym_ternary_expression] = STATE(1668), + [sym_binary_expression] = STATE(1668), + [sym_unary_expression] = STATE(1668), + [sym_update_expression] = STATE(1668), + [sym_string] = STATE(1743), + [sym_template_string] = STATE(1743), + [sym_regex] = STATE(1743), + [sym_meta_property] = STATE(1743), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(2275), + [sym_non_null_expression] = STATE(884), + [sym_type_assertion] = STATE(1668), + [sym_as_expression] = STATE(1668), + [sym_internal_module] = STATE(1668), + [sym_type_arguments] = STATE(325), + [sym_type_parameters] = STATE(2974), + [aux_sym_export_statement_repeat1] = STATE(2686), + [sym_identifier] = ACTIONS(879), + [anon_sym_export] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(565), + [anon_sym_import] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(887), + [anon_sym_await] = ACTIONS(545), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(889), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(551), + [anon_sym_class] = ACTIONS(553), + [anon_sym_async] = ACTIONS(555), + [anon_sym_function] = ACTIONS(557), + [anon_sym_new] = ACTIONS(891), + [anon_sym_PLUS] = ACTIONS(893), + [anon_sym_DASH] = ACTIONS(893), + [anon_sym_TILDE] = ACTIONS(541), + [anon_sym_void] = ACTIONS(565), + [anon_sym_delete] = ACTIONS(565), + [anon_sym_PLUS_PLUS] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_SQUOTE] = ACTIONS(571), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(573), + [sym_number] = ACTIONS(895), + [sym_this] = ACTIONS(579), + [sym_super] = ACTIONS(579), + [sym_true] = ACTIONS(579), + [sym_false] = ACTIONS(579), + [sym_null] = ACTIONS(579), + [sym_undefined] = ACTIONS(579), + [anon_sym_AT] = ACTIONS(91), [anon_sym_static] = ACTIONS(531), [anon_sym_get] = ACTIONS(531), [anon_sym_set] = ACTIONS(531), @@ -51515,7 +51385,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(1521), [anon_sym_case] = ACTIONS(1523), [anon_sym_yield] = ACTIONS(1523), - [anon_sym_LBRACK] = ACTIONS(1525), + [anon_sym_LBRACK] = ACTIONS(1521), [anon_sym_RBRACK] = ACTIONS(1521), [anon_sym_LT] = ACTIONS(1521), [anon_sym_GT] = ACTIONS(1521), @@ -51655,92 +51525,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1187), }, [426] = { - [ts_builtin_sym_end] = ACTIONS(1527), - [sym_identifier] = ACTIONS(1529), - [anon_sym_export] = ACTIONS(1529), - [anon_sym_default] = ACTIONS(1529), - [anon_sym_EQ] = ACTIONS(1529), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(1527), - [anon_sym_COMMA] = ACTIONS(1527), - [anon_sym_RBRACE] = ACTIONS(1527), - [anon_sym_type] = ACTIONS(1529), - [anon_sym_typeof] = ACTIONS(1529), - [anon_sym_import] = ACTIONS(1529), - [anon_sym_var] = ACTIONS(1529), - [anon_sym_let] = ACTIONS(1529), - [anon_sym_const] = ACTIONS(1529), - [anon_sym_BANG] = ACTIONS(1527), - [anon_sym_else] = ACTIONS(1529), - [anon_sym_if] = ACTIONS(1529), - [anon_sym_switch] = ACTIONS(1529), - [anon_sym_for] = ACTIONS(1529), - [anon_sym_LPAREN] = ACTIONS(1527), - [anon_sym_RPAREN] = ACTIONS(1527), - [anon_sym_await] = ACTIONS(1529), - [anon_sym_while] = ACTIONS(1529), - [anon_sym_do] = ACTIONS(1529), - [anon_sym_try] = ACTIONS(1529), - [anon_sym_with] = ACTIONS(1529), - [anon_sym_break] = ACTIONS(1529), - [anon_sym_continue] = ACTIONS(1529), - [anon_sym_debugger] = ACTIONS(1529), - [anon_sym_return] = ACTIONS(1529), - [anon_sym_throw] = ACTIONS(1529), - [anon_sym_SEMI] = ACTIONS(1527), - [anon_sym_COLON] = ACTIONS(1527), - [anon_sym_case] = ACTIONS(1529), - [anon_sym_yield] = ACTIONS(1529), - [anon_sym_LBRACK] = ACTIONS(1527), - [anon_sym_RBRACK] = ACTIONS(1527), - [anon_sym_LT] = ACTIONS(1527), - [anon_sym_GT] = ACTIONS(1527), - [anon_sym_SLASH] = ACTIONS(1529), - [anon_sym_class] = ACTIONS(1529), - [anon_sym_async] = ACTIONS(1529), - [anon_sym_function] = ACTIONS(1529), - [anon_sym_EQ_GT] = ACTIONS(1527), - [anon_sym_new] = ACTIONS(1529), - [anon_sym_QMARK] = ACTIONS(1527), - [anon_sym_AMP] = ACTIONS(1527), - [anon_sym_PIPE] = ACTIONS(1527), - [anon_sym_PLUS] = ACTIONS(1529), - [anon_sym_DASH] = ACTIONS(1529), - [anon_sym_TILDE] = ACTIONS(1527), - [anon_sym_void] = ACTIONS(1529), - [anon_sym_delete] = ACTIONS(1529), - [anon_sym_PLUS_PLUS] = ACTIONS(1527), - [anon_sym_DASH_DASH] = ACTIONS(1527), - [anon_sym_DQUOTE] = ACTIONS(1527), - [anon_sym_SQUOTE] = ACTIONS(1527), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1527), - [sym_number] = ACTIONS(1527), - [sym_this] = ACTIONS(1529), - [sym_super] = ACTIONS(1529), - [sym_true] = ACTIONS(1529), - [sym_false] = ACTIONS(1529), - [sym_null] = ACTIONS(1529), - [sym_undefined] = ACTIONS(1529), - [anon_sym_AT] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1529), - [anon_sym_abstract] = ACTIONS(1529), - [anon_sym_get] = ACTIONS(1529), - [anon_sym_set] = ACTIONS(1529), - [anon_sym_declare] = ACTIONS(1529), - [anon_sym_public] = ACTIONS(1529), - [anon_sym_private] = ACTIONS(1529), - [anon_sym_protected] = ACTIONS(1529), - [anon_sym_module] = ACTIONS(1529), - [anon_sym_any] = ACTIONS(1529), - [anon_sym_number] = ACTIONS(1529), - [anon_sym_boolean] = ACTIONS(1529), - [anon_sym_string] = ACTIONS(1529), - [anon_sym_symbol] = ACTIONS(1529), - [anon_sym_interface] = ACTIONS(1529), - [anon_sym_extends] = ACTIONS(1529), - [anon_sym_enum] = ACTIONS(1529), - [sym_readonly] = ACTIONS(1529), + [ts_builtin_sym_end] = ACTIONS(1525), + [sym_identifier] = ACTIONS(1527), + [anon_sym_export] = ACTIONS(1527), + [anon_sym_default] = ACTIONS(1527), + [anon_sym_EQ] = ACTIONS(1527), + [anon_sym_namespace] = ACTIONS(1527), + [anon_sym_LBRACE] = ACTIONS(1525), + [anon_sym_COMMA] = ACTIONS(1525), + [anon_sym_RBRACE] = ACTIONS(1525), + [anon_sym_type] = ACTIONS(1527), + [anon_sym_typeof] = ACTIONS(1527), + [anon_sym_import] = ACTIONS(1527), + [anon_sym_var] = ACTIONS(1527), + [anon_sym_let] = ACTIONS(1527), + [anon_sym_const] = ACTIONS(1527), + [anon_sym_BANG] = ACTIONS(1525), + [anon_sym_else] = ACTIONS(1527), + [anon_sym_if] = ACTIONS(1527), + [anon_sym_switch] = ACTIONS(1527), + [anon_sym_for] = ACTIONS(1527), + [anon_sym_LPAREN] = ACTIONS(1525), + [anon_sym_RPAREN] = ACTIONS(1525), + [anon_sym_await] = ACTIONS(1527), + [anon_sym_while] = ACTIONS(1527), + [anon_sym_do] = ACTIONS(1527), + [anon_sym_try] = ACTIONS(1527), + [anon_sym_with] = ACTIONS(1527), + [anon_sym_break] = ACTIONS(1527), + [anon_sym_continue] = ACTIONS(1527), + [anon_sym_debugger] = ACTIONS(1527), + [anon_sym_return] = ACTIONS(1527), + [anon_sym_throw] = ACTIONS(1527), + [anon_sym_SEMI] = ACTIONS(1525), + [anon_sym_COLON] = ACTIONS(1525), + [anon_sym_case] = ACTIONS(1527), + [anon_sym_yield] = ACTIONS(1527), + [anon_sym_LBRACK] = ACTIONS(1529), + [anon_sym_RBRACK] = ACTIONS(1525), + [anon_sym_LT] = ACTIONS(1525), + [anon_sym_GT] = ACTIONS(1525), + [anon_sym_SLASH] = ACTIONS(1527), + [anon_sym_class] = ACTIONS(1527), + [anon_sym_async] = ACTIONS(1527), + [anon_sym_function] = ACTIONS(1527), + [anon_sym_EQ_GT] = ACTIONS(1525), + [anon_sym_new] = ACTIONS(1527), + [anon_sym_QMARK] = ACTIONS(1525), + [anon_sym_AMP] = ACTIONS(1525), + [anon_sym_PIPE] = ACTIONS(1525), + [anon_sym_PLUS] = ACTIONS(1527), + [anon_sym_DASH] = ACTIONS(1527), + [anon_sym_TILDE] = ACTIONS(1525), + [anon_sym_void] = ACTIONS(1527), + [anon_sym_delete] = ACTIONS(1527), + [anon_sym_PLUS_PLUS] = ACTIONS(1525), + [anon_sym_DASH_DASH] = ACTIONS(1525), + [anon_sym_DQUOTE] = ACTIONS(1525), + [anon_sym_SQUOTE] = ACTIONS(1525), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1525), + [sym_number] = ACTIONS(1525), + [sym_this] = ACTIONS(1527), + [sym_super] = ACTIONS(1527), + [sym_true] = ACTIONS(1527), + [sym_false] = ACTIONS(1527), + [sym_null] = ACTIONS(1527), + [sym_undefined] = ACTIONS(1527), + [anon_sym_AT] = ACTIONS(1525), + [anon_sym_static] = ACTIONS(1527), + [anon_sym_abstract] = ACTIONS(1527), + [anon_sym_get] = ACTIONS(1527), + [anon_sym_set] = ACTIONS(1527), + [anon_sym_declare] = ACTIONS(1527), + [anon_sym_public] = ACTIONS(1527), + [anon_sym_private] = ACTIONS(1527), + [anon_sym_protected] = ACTIONS(1527), + [anon_sym_module] = ACTIONS(1527), + [anon_sym_any] = ACTIONS(1527), + [anon_sym_number] = ACTIONS(1527), + [anon_sym_boolean] = ACTIONS(1527), + [anon_sym_string] = ACTIONS(1527), + [anon_sym_symbol] = ACTIONS(1527), + [anon_sym_interface] = ACTIONS(1527), + [anon_sym_extends] = ACTIONS(1527), + [anon_sym_enum] = ACTIONS(1527), + [sym_readonly] = ACTIONS(1527), }, [427] = { [ts_builtin_sym_end] = ACTIONS(1531), @@ -51779,7 +51649,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(1531), [anon_sym_case] = ACTIONS(1533), [anon_sym_yield] = ACTIONS(1533), - [anon_sym_LBRACK] = ACTIONS(1525), + [anon_sym_LBRACK] = ACTIONS(1531), [anon_sym_RBRACK] = ACTIONS(1531), [anon_sym_LT] = ACTIONS(1531), [anon_sym_GT] = ACTIONS(1531), @@ -52007,6 +51877,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1541), }, [430] = { + [ts_builtin_sym_end] = ACTIONS(977), + [sym_identifier] = ACTIONS(979), + [anon_sym_export] = ACTIONS(979), + [anon_sym_default] = ACTIONS(979), + [anon_sym_EQ] = ACTIONS(979), + [anon_sym_namespace] = ACTIONS(979), + [anon_sym_LBRACE] = ACTIONS(977), + [anon_sym_COMMA] = ACTIONS(977), + [anon_sym_RBRACE] = ACTIONS(977), + [anon_sym_type] = ACTIONS(979), + [anon_sym_typeof] = ACTIONS(979), + [anon_sym_import] = ACTIONS(979), + [anon_sym_var] = ACTIONS(979), + [anon_sym_let] = ACTIONS(979), + [anon_sym_const] = ACTIONS(979), + [anon_sym_BANG] = ACTIONS(977), + [anon_sym_else] = ACTIONS(979), + [anon_sym_if] = ACTIONS(979), + [anon_sym_switch] = ACTIONS(979), + [anon_sym_for] = ACTIONS(979), + [anon_sym_LPAREN] = ACTIONS(977), + [anon_sym_RPAREN] = ACTIONS(977), + [anon_sym_await] = ACTIONS(979), + [anon_sym_while] = ACTIONS(979), + [anon_sym_do] = ACTIONS(979), + [anon_sym_try] = ACTIONS(979), + [anon_sym_with] = ACTIONS(979), + [anon_sym_break] = ACTIONS(979), + [anon_sym_continue] = ACTIONS(979), + [anon_sym_debugger] = ACTIONS(979), + [anon_sym_return] = ACTIONS(979), + [anon_sym_throw] = ACTIONS(979), + [anon_sym_SEMI] = ACTIONS(977), + [anon_sym_COLON] = ACTIONS(977), + [anon_sym_case] = ACTIONS(979), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(977), + [anon_sym_RBRACK] = ACTIONS(977), + [anon_sym_LT] = ACTIONS(977), + [anon_sym_GT] = ACTIONS(977), + [anon_sym_SLASH] = ACTIONS(979), + [anon_sym_class] = ACTIONS(979), + [anon_sym_async] = ACTIONS(979), + [anon_sym_function] = ACTIONS(979), + [anon_sym_EQ_GT] = ACTIONS(977), + [anon_sym_new] = ACTIONS(979), + [anon_sym_QMARK] = ACTIONS(977), + [anon_sym_AMP] = ACTIONS(977), + [anon_sym_PIPE] = ACTIONS(977), + [anon_sym_PLUS] = ACTIONS(979), + [anon_sym_DASH] = ACTIONS(979), + [anon_sym_TILDE] = ACTIONS(977), + [anon_sym_void] = ACTIONS(979), + [anon_sym_delete] = ACTIONS(979), + [anon_sym_PLUS_PLUS] = ACTIONS(977), + [anon_sym_DASH_DASH] = ACTIONS(977), + [anon_sym_DQUOTE] = ACTIONS(977), + [anon_sym_SQUOTE] = ACTIONS(977), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(977), + [sym_number] = ACTIONS(977), + [sym_this] = ACTIONS(979), + [sym_super] = ACTIONS(979), + [sym_true] = ACTIONS(979), + [sym_false] = ACTIONS(979), + [sym_null] = ACTIONS(979), + [sym_undefined] = ACTIONS(979), + [anon_sym_AT] = ACTIONS(977), + [anon_sym_static] = ACTIONS(979), + [anon_sym_abstract] = ACTIONS(979), + [anon_sym_get] = ACTIONS(979), + [anon_sym_set] = ACTIONS(979), + [anon_sym_declare] = ACTIONS(979), + [anon_sym_public] = ACTIONS(979), + [anon_sym_private] = ACTIONS(979), + [anon_sym_protected] = ACTIONS(979), + [anon_sym_module] = ACTIONS(979), + [anon_sym_any] = ACTIONS(979), + [anon_sym_number] = ACTIONS(979), + [anon_sym_boolean] = ACTIONS(979), + [anon_sym_string] = ACTIONS(979), + [anon_sym_symbol] = ACTIONS(979), + [anon_sym_interface] = ACTIONS(979), + [anon_sym_extends] = ACTIONS(979), + [anon_sym_enum] = ACTIONS(979), + [sym_readonly] = ACTIONS(979), + }, + [431] = { [ts_builtin_sym_end] = ACTIONS(1543), [sym_identifier] = ACTIONS(1545), [anon_sym_export] = ACTIONS(1545), @@ -52043,7 +52001,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(1543), [anon_sym_case] = ACTIONS(1545), [anon_sym_yield] = ACTIONS(1545), - [anon_sym_LBRACK] = ACTIONS(1547), + [anon_sym_LBRACK] = ACTIONS(1529), [anon_sym_RBRACK] = ACTIONS(1543), [anon_sym_LT] = ACTIONS(1543), [anon_sym_GT] = ACTIONS(1543), @@ -52054,8 +52012,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_GT] = ACTIONS(1543), [anon_sym_new] = ACTIONS(1545), [anon_sym_QMARK] = ACTIONS(1543), - [anon_sym_AMP] = ACTIONS(1547), - [anon_sym_PIPE] = ACTIONS(1547), + [anon_sym_AMP] = ACTIONS(1543), + [anon_sym_PIPE] = ACTIONS(1543), [anon_sym_PLUS] = ACTIONS(1545), [anon_sym_DASH] = ACTIONS(1545), [anon_sym_TILDE] = ACTIONS(1543), @@ -52090,11 +52048,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(1545), [anon_sym_symbol] = ACTIONS(1545), [anon_sym_interface] = ACTIONS(1545), - [anon_sym_extends] = ACTIONS(1549), + [anon_sym_extends] = ACTIONS(1545), [anon_sym_enum] = ACTIONS(1545), [sym_readonly] = ACTIONS(1545), }, - [431] = { + [432] = { + [ts_builtin_sym_end] = ACTIONS(1547), + [sym_identifier] = ACTIONS(1549), + [anon_sym_export] = ACTIONS(1549), + [anon_sym_default] = ACTIONS(1549), + [anon_sym_EQ] = ACTIONS(1549), + [anon_sym_namespace] = ACTIONS(1549), + [anon_sym_LBRACE] = ACTIONS(1547), + [anon_sym_COMMA] = ACTIONS(1547), + [anon_sym_RBRACE] = ACTIONS(1547), + [anon_sym_type] = ACTIONS(1549), + [anon_sym_typeof] = ACTIONS(1549), + [anon_sym_import] = ACTIONS(1549), + [anon_sym_var] = ACTIONS(1549), + [anon_sym_let] = ACTIONS(1549), + [anon_sym_const] = ACTIONS(1549), + [anon_sym_BANG] = ACTIONS(1547), + [anon_sym_else] = ACTIONS(1549), + [anon_sym_if] = ACTIONS(1549), + [anon_sym_switch] = ACTIONS(1549), + [anon_sym_for] = ACTIONS(1549), + [anon_sym_LPAREN] = ACTIONS(1547), + [anon_sym_RPAREN] = ACTIONS(1547), + [anon_sym_await] = ACTIONS(1549), + [anon_sym_while] = ACTIONS(1549), + [anon_sym_do] = ACTIONS(1549), + [anon_sym_try] = ACTIONS(1549), + [anon_sym_with] = ACTIONS(1549), + [anon_sym_break] = ACTIONS(1549), + [anon_sym_continue] = ACTIONS(1549), + [anon_sym_debugger] = ACTIONS(1549), + [anon_sym_return] = ACTIONS(1549), + [anon_sym_throw] = ACTIONS(1549), + [anon_sym_SEMI] = ACTIONS(1547), + [anon_sym_COLON] = ACTIONS(1547), + [anon_sym_case] = ACTIONS(1549), + [anon_sym_yield] = ACTIONS(1549), + [anon_sym_LBRACK] = ACTIONS(1547), + [anon_sym_RBRACK] = ACTIONS(1547), + [anon_sym_LT] = ACTIONS(1547), + [anon_sym_GT] = ACTIONS(1547), + [anon_sym_SLASH] = ACTIONS(1549), + [anon_sym_class] = ACTIONS(1549), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1549), + [anon_sym_EQ_GT] = ACTIONS(1547), + [anon_sym_new] = ACTIONS(1549), + [anon_sym_QMARK] = ACTIONS(1547), + [anon_sym_AMP] = ACTIONS(1547), + [anon_sym_PIPE] = ACTIONS(1547), + [anon_sym_PLUS] = ACTIONS(1549), + [anon_sym_DASH] = ACTIONS(1549), + [anon_sym_TILDE] = ACTIONS(1547), + [anon_sym_void] = ACTIONS(1549), + [anon_sym_delete] = ACTIONS(1549), + [anon_sym_PLUS_PLUS] = ACTIONS(1547), + [anon_sym_DASH_DASH] = ACTIONS(1547), + [anon_sym_DQUOTE] = ACTIONS(1547), + [anon_sym_SQUOTE] = ACTIONS(1547), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1547), + [sym_number] = ACTIONS(1547), + [sym_this] = ACTIONS(1549), + [sym_super] = ACTIONS(1549), + [sym_true] = ACTIONS(1549), + [sym_false] = ACTIONS(1549), + [sym_null] = ACTIONS(1549), + [sym_undefined] = ACTIONS(1549), + [anon_sym_AT] = ACTIONS(1547), + [anon_sym_static] = ACTIONS(1549), + [anon_sym_abstract] = ACTIONS(1549), + [anon_sym_get] = ACTIONS(1549), + [anon_sym_set] = ACTIONS(1549), + [anon_sym_declare] = ACTIONS(1549), + [anon_sym_public] = ACTIONS(1549), + [anon_sym_private] = ACTIONS(1549), + [anon_sym_protected] = ACTIONS(1549), + [anon_sym_module] = ACTIONS(1549), + [anon_sym_any] = ACTIONS(1549), + [anon_sym_number] = ACTIONS(1549), + [anon_sym_boolean] = ACTIONS(1549), + [anon_sym_string] = ACTIONS(1549), + [anon_sym_symbol] = ACTIONS(1549), + [anon_sym_interface] = ACTIONS(1549), + [anon_sym_extends] = ACTIONS(1549), + [anon_sym_enum] = ACTIONS(1549), + [sym_readonly] = ACTIONS(1549), + }, + [433] = { [ts_builtin_sym_end] = ACTIONS(1551), [sym_identifier] = ACTIONS(1553), [anon_sym_export] = ACTIONS(1553), @@ -52182,7 +52228,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1553), [sym_readonly] = ACTIONS(1553), }, - [432] = { + [434] = { [ts_builtin_sym_end] = ACTIONS(1555), [sym_identifier] = ACTIONS(1557), [anon_sym_export] = ACTIONS(1557), @@ -52270,7 +52316,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1557), [sym_readonly] = ACTIONS(1557), }, - [433] = { + [435] = { [ts_builtin_sym_end] = ACTIONS(1559), [sym_identifier] = ACTIONS(1561), [anon_sym_export] = ACTIONS(1561), @@ -52358,7 +52404,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1561), [sym_readonly] = ACTIONS(1561), }, - [434] = { + [436] = { [ts_builtin_sym_end] = ACTIONS(1563), [sym_identifier] = ACTIONS(1565), [anon_sym_export] = ACTIONS(1565), @@ -52446,95 +52492,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1565), [sym_readonly] = ACTIONS(1565), }, - [435] = { - [ts_builtin_sym_end] = ACTIONS(1547), - [sym_identifier] = ACTIONS(1549), - [anon_sym_export] = ACTIONS(1549), - [anon_sym_default] = ACTIONS(1549), - [anon_sym_EQ] = ACTIONS(1549), - [anon_sym_namespace] = ACTIONS(1549), - [anon_sym_LBRACE] = ACTIONS(1547), - [anon_sym_COMMA] = ACTIONS(1547), - [anon_sym_RBRACE] = ACTIONS(1547), - [anon_sym_type] = ACTIONS(1549), - [anon_sym_typeof] = ACTIONS(1549), - [anon_sym_import] = ACTIONS(1549), - [anon_sym_var] = ACTIONS(1549), - [anon_sym_let] = ACTIONS(1549), - [anon_sym_const] = ACTIONS(1549), - [anon_sym_BANG] = ACTIONS(1547), - [anon_sym_else] = ACTIONS(1549), - [anon_sym_if] = ACTIONS(1549), - [anon_sym_switch] = ACTIONS(1549), - [anon_sym_for] = ACTIONS(1549), - [anon_sym_LPAREN] = ACTIONS(1547), - [anon_sym_RPAREN] = ACTIONS(1547), - [anon_sym_await] = ACTIONS(1549), - [anon_sym_while] = ACTIONS(1549), - [anon_sym_do] = ACTIONS(1549), - [anon_sym_try] = ACTIONS(1549), - [anon_sym_with] = ACTIONS(1549), - [anon_sym_break] = ACTIONS(1549), - [anon_sym_continue] = ACTIONS(1549), - [anon_sym_debugger] = ACTIONS(1549), - [anon_sym_return] = ACTIONS(1549), - [anon_sym_throw] = ACTIONS(1549), - [anon_sym_SEMI] = ACTIONS(1547), - [anon_sym_COLON] = ACTIONS(1547), - [anon_sym_case] = ACTIONS(1549), - [anon_sym_yield] = ACTIONS(1549), - [anon_sym_LBRACK] = ACTIONS(1547), - [anon_sym_RBRACK] = ACTIONS(1547), - [anon_sym_LT] = ACTIONS(1547), - [anon_sym_GT] = ACTIONS(1547), - [anon_sym_SLASH] = ACTIONS(1549), - [anon_sym_class] = ACTIONS(1549), - [anon_sym_async] = ACTIONS(1549), - [anon_sym_function] = ACTIONS(1549), - [anon_sym_EQ_GT] = ACTIONS(1547), - [anon_sym_new] = ACTIONS(1549), - [anon_sym_QMARK] = ACTIONS(1547), - [anon_sym_AMP] = ACTIONS(1547), - [anon_sym_PIPE] = ACTIONS(1547), - [anon_sym_PLUS] = ACTIONS(1549), - [anon_sym_DASH] = ACTIONS(1549), - [anon_sym_TILDE] = ACTIONS(1547), - [anon_sym_void] = ACTIONS(1549), - [anon_sym_delete] = ACTIONS(1549), - [anon_sym_PLUS_PLUS] = ACTIONS(1547), - [anon_sym_DASH_DASH] = ACTIONS(1547), - [anon_sym_DQUOTE] = ACTIONS(1547), - [anon_sym_SQUOTE] = ACTIONS(1547), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1547), - [sym_number] = ACTIONS(1547), - [sym_this] = ACTIONS(1549), - [sym_super] = ACTIONS(1549), - [sym_true] = ACTIONS(1549), - [sym_false] = ACTIONS(1549), - [sym_null] = ACTIONS(1549), - [sym_undefined] = ACTIONS(1549), - [anon_sym_AT] = ACTIONS(1547), - [anon_sym_static] = ACTIONS(1549), - [anon_sym_abstract] = ACTIONS(1549), - [anon_sym_get] = ACTIONS(1549), - [anon_sym_set] = ACTIONS(1549), - [anon_sym_declare] = ACTIONS(1549), - [anon_sym_public] = ACTIONS(1549), - [anon_sym_private] = ACTIONS(1549), - [anon_sym_protected] = ACTIONS(1549), - [anon_sym_module] = ACTIONS(1549), - [anon_sym_any] = ACTIONS(1549), - [anon_sym_number] = ACTIONS(1549), - [anon_sym_boolean] = ACTIONS(1549), - [anon_sym_string] = ACTIONS(1549), - [anon_sym_symbol] = ACTIONS(1549), - [anon_sym_interface] = ACTIONS(1549), - [anon_sym_extends] = ACTIONS(1549), - [anon_sym_enum] = ACTIONS(1549), - [sym_readonly] = ACTIONS(1549), - }, - [436] = { + [437] = { [ts_builtin_sym_end] = ACTIONS(1567), [sym_identifier] = ACTIONS(1569), [anon_sym_export] = ACTIONS(1569), @@ -52622,7 +52580,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1569), [sym_readonly] = ACTIONS(1569), }, - [437] = { + [438] = { + [ts_builtin_sym_end] = ACTIONS(1055), + [sym_identifier] = ACTIONS(1057), + [anon_sym_export] = ACTIONS(1057), + [anon_sym_default] = ACTIONS(1057), + [anon_sym_EQ] = ACTIONS(1057), + [anon_sym_namespace] = ACTIONS(1057), + [anon_sym_LBRACE] = ACTIONS(1055), + [anon_sym_COMMA] = ACTIONS(1055), + [anon_sym_RBRACE] = ACTIONS(1055), + [anon_sym_type] = ACTIONS(1057), + [anon_sym_typeof] = ACTIONS(1057), + [anon_sym_import] = ACTIONS(1057), + [anon_sym_var] = ACTIONS(1057), + [anon_sym_let] = ACTIONS(1057), + [anon_sym_const] = ACTIONS(1057), + [anon_sym_BANG] = ACTIONS(1055), + [anon_sym_else] = ACTIONS(1057), + [anon_sym_if] = ACTIONS(1057), + [anon_sym_switch] = ACTIONS(1057), + [anon_sym_for] = ACTIONS(1057), + [anon_sym_LPAREN] = ACTIONS(1055), + [anon_sym_RPAREN] = ACTIONS(1055), + [anon_sym_await] = ACTIONS(1057), + [anon_sym_while] = ACTIONS(1057), + [anon_sym_do] = ACTIONS(1057), + [anon_sym_try] = ACTIONS(1057), + [anon_sym_with] = ACTIONS(1057), + [anon_sym_break] = ACTIONS(1057), + [anon_sym_continue] = ACTIONS(1057), + [anon_sym_debugger] = ACTIONS(1057), + [anon_sym_return] = ACTIONS(1057), + [anon_sym_throw] = ACTIONS(1057), + [anon_sym_SEMI] = ACTIONS(1055), + [anon_sym_COLON] = ACTIONS(1055), + [anon_sym_case] = ACTIONS(1057), + [anon_sym_yield] = ACTIONS(1057), + [anon_sym_LBRACK] = ACTIONS(1055), + [anon_sym_RBRACK] = ACTIONS(1055), + [anon_sym_LT] = ACTIONS(1055), + [anon_sym_GT] = ACTIONS(1055), + [anon_sym_SLASH] = ACTIONS(1057), + [anon_sym_class] = ACTIONS(1057), + [anon_sym_async] = ACTIONS(1057), + [anon_sym_function] = ACTIONS(1057), + [anon_sym_EQ_GT] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1057), + [anon_sym_QMARK] = ACTIONS(1055), + [anon_sym_AMP] = ACTIONS(1055), + [anon_sym_PIPE] = ACTIONS(1055), + [anon_sym_PLUS] = ACTIONS(1057), + [anon_sym_DASH] = ACTIONS(1057), + [anon_sym_TILDE] = ACTIONS(1055), + [anon_sym_void] = ACTIONS(1057), + [anon_sym_delete] = ACTIONS(1057), + [anon_sym_PLUS_PLUS] = ACTIONS(1055), + [anon_sym_DASH_DASH] = ACTIONS(1055), + [anon_sym_DQUOTE] = ACTIONS(1055), + [anon_sym_SQUOTE] = ACTIONS(1055), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1055), + [sym_number] = ACTIONS(1055), + [sym_this] = ACTIONS(1057), + [sym_super] = ACTIONS(1057), + [sym_true] = ACTIONS(1057), + [sym_false] = ACTIONS(1057), + [sym_null] = ACTIONS(1057), + [sym_undefined] = ACTIONS(1057), + [anon_sym_AT] = ACTIONS(1055), + [anon_sym_static] = ACTIONS(1057), + [anon_sym_abstract] = ACTIONS(1057), + [anon_sym_get] = ACTIONS(1057), + [anon_sym_set] = ACTIONS(1057), + [anon_sym_declare] = ACTIONS(1057), + [anon_sym_public] = ACTIONS(1057), + [anon_sym_private] = ACTIONS(1057), + [anon_sym_protected] = ACTIONS(1057), + [anon_sym_module] = ACTIONS(1057), + [anon_sym_any] = ACTIONS(1057), + [anon_sym_number] = ACTIONS(1057), + [anon_sym_boolean] = ACTIONS(1057), + [anon_sym_string] = ACTIONS(1057), + [anon_sym_symbol] = ACTIONS(1057), + [anon_sym_interface] = ACTIONS(1057), + [anon_sym_extends] = ACTIONS(1057), + [anon_sym_enum] = ACTIONS(1057), + [sym_readonly] = ACTIONS(1057), + }, + [439] = { [ts_builtin_sym_end] = ACTIONS(1571), [sym_identifier] = ACTIONS(1573), [anon_sym_export] = ACTIONS(1573), @@ -52710,7 +52756,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1573), [sym_readonly] = ACTIONS(1573), }, - [438] = { + [440] = { [ts_builtin_sym_end] = ACTIONS(1575), [sym_identifier] = ACTIONS(1577), [anon_sym_export] = ACTIONS(1577), @@ -52798,95 +52844,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1577), [sym_readonly] = ACTIONS(1577), }, - [439] = { - [ts_builtin_sym_end] = ACTIONS(985), - [sym_identifier] = ACTIONS(987), - [anon_sym_export] = ACTIONS(987), - [anon_sym_default] = ACTIONS(987), - [anon_sym_EQ] = ACTIONS(987), - [anon_sym_namespace] = ACTIONS(987), - [anon_sym_LBRACE] = ACTIONS(985), - [anon_sym_COMMA] = ACTIONS(985), - [anon_sym_RBRACE] = ACTIONS(985), - [anon_sym_type] = ACTIONS(987), - [anon_sym_typeof] = ACTIONS(987), - [anon_sym_import] = ACTIONS(987), - [anon_sym_var] = ACTIONS(987), - [anon_sym_let] = ACTIONS(987), - [anon_sym_const] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(985), - [anon_sym_else] = ACTIONS(987), - [anon_sym_if] = ACTIONS(987), - [anon_sym_switch] = ACTIONS(987), - [anon_sym_for] = ACTIONS(987), - [anon_sym_LPAREN] = ACTIONS(985), - [anon_sym_RPAREN] = ACTIONS(985), - [anon_sym_await] = ACTIONS(987), - [anon_sym_while] = ACTIONS(987), - [anon_sym_do] = ACTIONS(987), - [anon_sym_try] = ACTIONS(987), - [anon_sym_with] = ACTIONS(987), - [anon_sym_break] = ACTIONS(987), - [anon_sym_continue] = ACTIONS(987), - [anon_sym_debugger] = ACTIONS(987), - [anon_sym_return] = ACTIONS(987), - [anon_sym_throw] = ACTIONS(987), - [anon_sym_SEMI] = ACTIONS(985), - [anon_sym_COLON] = ACTIONS(985), - [anon_sym_case] = ACTIONS(987), - [anon_sym_yield] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(985), - [anon_sym_RBRACK] = ACTIONS(985), - [anon_sym_LT] = ACTIONS(985), - [anon_sym_GT] = ACTIONS(985), - [anon_sym_SLASH] = ACTIONS(987), - [anon_sym_class] = ACTIONS(987), - [anon_sym_async] = ACTIONS(987), - [anon_sym_function] = ACTIONS(987), - [anon_sym_EQ_GT] = ACTIONS(985), - [anon_sym_new] = ACTIONS(987), - [anon_sym_QMARK] = ACTIONS(985), - [anon_sym_AMP] = ACTIONS(985), - [anon_sym_PIPE] = ACTIONS(985), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_TILDE] = ACTIONS(985), - [anon_sym_void] = ACTIONS(987), - [anon_sym_delete] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(985), - [anon_sym_DASH_DASH] = ACTIONS(985), - [anon_sym_DQUOTE] = ACTIONS(985), - [anon_sym_SQUOTE] = ACTIONS(985), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(985), - [sym_number] = ACTIONS(985), - [sym_this] = ACTIONS(987), - [sym_super] = ACTIONS(987), - [sym_true] = ACTIONS(987), - [sym_false] = ACTIONS(987), - [sym_null] = ACTIONS(987), - [sym_undefined] = ACTIONS(987), - [anon_sym_AT] = ACTIONS(985), - [anon_sym_static] = ACTIONS(987), - [anon_sym_abstract] = ACTIONS(987), - [anon_sym_get] = ACTIONS(987), - [anon_sym_set] = ACTIONS(987), - [anon_sym_declare] = ACTIONS(987), - [anon_sym_public] = ACTIONS(987), - [anon_sym_private] = ACTIONS(987), - [anon_sym_protected] = ACTIONS(987), - [anon_sym_module] = ACTIONS(987), - [anon_sym_any] = ACTIONS(987), - [anon_sym_number] = ACTIONS(987), - [anon_sym_boolean] = ACTIONS(987), - [anon_sym_string] = ACTIONS(987), - [anon_sym_symbol] = ACTIONS(987), - [anon_sym_interface] = ACTIONS(987), - [anon_sym_extends] = ACTIONS(987), - [anon_sym_enum] = ACTIONS(987), - [sym_readonly] = ACTIONS(987), - }, - [440] = { + [441] = { [ts_builtin_sym_end] = ACTIONS(1579), [sym_identifier] = ACTIONS(1581), [anon_sym_export] = ACTIONS(1581), @@ -52974,7 +52932,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1581), [sym_readonly] = ACTIONS(1581), }, - [441] = { + [442] = { [ts_builtin_sym_end] = ACTIONS(1583), [sym_identifier] = ACTIONS(1585), [anon_sym_export] = ACTIONS(1585), @@ -53011,7 +52969,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(1583), [anon_sym_case] = ACTIONS(1585), [anon_sym_yield] = ACTIONS(1585), - [anon_sym_LBRACK] = ACTIONS(1583), + [anon_sym_LBRACK] = ACTIONS(1547), [anon_sym_RBRACK] = ACTIONS(1583), [anon_sym_LT] = ACTIONS(1583), [anon_sym_GT] = ACTIONS(1583), @@ -53022,8 +52980,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_GT] = ACTIONS(1583), [anon_sym_new] = ACTIONS(1585), [anon_sym_QMARK] = ACTIONS(1583), - [anon_sym_AMP] = ACTIONS(1583), - [anon_sym_PIPE] = ACTIONS(1583), + [anon_sym_AMP] = ACTIONS(1547), + [anon_sym_PIPE] = ACTIONS(1547), [anon_sym_PLUS] = ACTIONS(1585), [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(1583), @@ -53058,11 +53016,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(1585), [anon_sym_symbol] = ACTIONS(1585), [anon_sym_interface] = ACTIONS(1585), - [anon_sym_extends] = ACTIONS(1585), + [anon_sym_extends] = ACTIONS(1549), [anon_sym_enum] = ACTIONS(1585), [sym_readonly] = ACTIONS(1585), }, - [442] = { + [443] = { [ts_builtin_sym_end] = ACTIONS(1587), [sym_identifier] = ACTIONS(1589), [anon_sym_export] = ACTIONS(1589), @@ -53150,7 +53108,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1589), [sym_readonly] = ACTIONS(1589), }, - [443] = { + [444] = { [ts_builtin_sym_end] = ACTIONS(1591), [sym_identifier] = ACTIONS(1593), [anon_sym_export] = ACTIONS(1593), @@ -53238,7 +53196,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1593), [sym_readonly] = ACTIONS(1593), }, - [444] = { + [445] = { [ts_builtin_sym_end] = ACTIONS(1595), [sym_identifier] = ACTIONS(1597), [anon_sym_export] = ACTIONS(1597), @@ -53326,7 +53284,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1597), [sym_readonly] = ACTIONS(1597), }, - [445] = { + [446] = { [ts_builtin_sym_end] = ACTIONS(1599), [sym_identifier] = ACTIONS(1601), [anon_sym_export] = ACTIONS(1601), @@ -53414,7 +53372,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1601), [sym_readonly] = ACTIONS(1601), }, - [446] = { + [447] = { [ts_builtin_sym_end] = ACTIONS(1603), [sym_identifier] = ACTIONS(1605), [anon_sym_export] = ACTIONS(1605), @@ -53502,7 +53460,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1605), [sym_readonly] = ACTIONS(1605), }, - [447] = { + [448] = { [ts_builtin_sym_end] = ACTIONS(1607), [sym_identifier] = ACTIONS(1609), [anon_sym_export] = ACTIONS(1609), @@ -53590,7 +53548,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1609), [sym_readonly] = ACTIONS(1609), }, - [448] = { + [449] = { [ts_builtin_sym_end] = ACTIONS(1611), [sym_identifier] = ACTIONS(1613), [anon_sym_export] = ACTIONS(1613), @@ -53678,189 +53636,15 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1613), [sym_readonly] = ACTIONS(1613), }, - [449] = { - [ts_builtin_sym_end] = ACTIONS(971), - [sym_identifier] = ACTIONS(973), - [anon_sym_export] = ACTIONS(973), - [anon_sym_default] = ACTIONS(973), - [anon_sym_EQ] = ACTIONS(973), - [anon_sym_namespace] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(971), - [anon_sym_COMMA] = ACTIONS(971), - [anon_sym_RBRACE] = ACTIONS(971), - [anon_sym_type] = ACTIONS(973), - [anon_sym_typeof] = ACTIONS(973), - [anon_sym_import] = ACTIONS(973), - [anon_sym_var] = ACTIONS(973), - [anon_sym_let] = ACTIONS(973), - [anon_sym_const] = ACTIONS(973), - [anon_sym_BANG] = ACTIONS(971), - [anon_sym_else] = ACTIONS(973), - [anon_sym_if] = ACTIONS(973), - [anon_sym_switch] = ACTIONS(973), - [anon_sym_for] = ACTIONS(973), - [anon_sym_LPAREN] = ACTIONS(971), - [anon_sym_RPAREN] = ACTIONS(971), - [anon_sym_await] = ACTIONS(973), - [anon_sym_while] = ACTIONS(973), - [anon_sym_do] = ACTIONS(973), - [anon_sym_try] = ACTIONS(973), - [anon_sym_with] = ACTIONS(973), - [anon_sym_break] = ACTIONS(973), - [anon_sym_continue] = ACTIONS(973), - [anon_sym_debugger] = ACTIONS(973), - [anon_sym_return] = ACTIONS(973), - [anon_sym_throw] = ACTIONS(973), - [anon_sym_SEMI] = ACTIONS(971), - [anon_sym_COLON] = ACTIONS(971), - [anon_sym_case] = ACTIONS(973), - [anon_sym_yield] = ACTIONS(973), - [anon_sym_LBRACK] = ACTIONS(971), - [anon_sym_RBRACK] = ACTIONS(971), - [anon_sym_LT] = ACTIONS(971), - [anon_sym_GT] = ACTIONS(971), - [anon_sym_SLASH] = ACTIONS(973), - [anon_sym_class] = ACTIONS(973), - [anon_sym_async] = ACTIONS(973), - [anon_sym_function] = ACTIONS(973), - [anon_sym_EQ_GT] = ACTIONS(971), - [anon_sym_new] = ACTIONS(973), - [anon_sym_QMARK] = ACTIONS(971), - [anon_sym_AMP] = ACTIONS(971), - [anon_sym_PIPE] = ACTIONS(971), - [anon_sym_PLUS] = ACTIONS(973), - [anon_sym_DASH] = ACTIONS(973), - [anon_sym_TILDE] = ACTIONS(971), - [anon_sym_void] = ACTIONS(973), - [anon_sym_delete] = ACTIONS(973), - [anon_sym_PLUS_PLUS] = ACTIONS(971), - [anon_sym_DASH_DASH] = ACTIONS(971), - [anon_sym_DQUOTE] = ACTIONS(971), - [anon_sym_SQUOTE] = ACTIONS(971), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(971), - [sym_number] = ACTIONS(971), - [sym_this] = ACTIONS(973), - [sym_super] = ACTIONS(973), - [sym_true] = ACTIONS(973), - [sym_false] = ACTIONS(973), - [sym_null] = ACTIONS(973), - [sym_undefined] = ACTIONS(973), - [anon_sym_AT] = ACTIONS(971), - [anon_sym_static] = ACTIONS(973), - [anon_sym_abstract] = ACTIONS(973), - [anon_sym_get] = ACTIONS(973), - [anon_sym_set] = ACTIONS(973), - [anon_sym_declare] = ACTIONS(973), - [anon_sym_public] = ACTIONS(973), - [anon_sym_private] = ACTIONS(973), - [anon_sym_protected] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_any] = ACTIONS(973), - [anon_sym_number] = ACTIONS(973), - [anon_sym_boolean] = ACTIONS(973), - [anon_sym_string] = ACTIONS(973), - [anon_sym_symbol] = ACTIONS(973), - [anon_sym_interface] = ACTIONS(973), - [anon_sym_extends] = ACTIONS(973), - [anon_sym_enum] = ACTIONS(973), - [sym_readonly] = ACTIONS(973), - }, [450] = { - [sym_string] = STATE(2262), - [sym__property_name] = STATE(2262), - [sym_computed_property_name] = STATE(2262), - [aux_sym_object_repeat1] = STATE(2858), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1615), - [anon_sym_STAR] = ACTIONS(1338), - [anon_sym_EQ] = ACTIONS(1264), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1615), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1201), - [anon_sym_type] = ACTIONS(1615), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1213), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1345), - [anon_sym_LT] = ACTIONS(1221), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1617), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(808), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1353), - [anon_sym_static] = ACTIONS(1615), - [anon_sym_get] = ACTIONS(1619), - [anon_sym_set] = ACTIONS(1619), - [anon_sym_declare] = ACTIONS(1615), - [anon_sym_public] = ACTIONS(1615), - [anon_sym_private] = ACTIONS(1615), - [anon_sym_protected] = ACTIONS(1615), - [anon_sym_module] = ACTIONS(1615), - [anon_sym_any] = ACTIONS(1615), - [anon_sym_number] = ACTIONS(1615), - [anon_sym_boolean] = ACTIONS(1615), - [anon_sym_string] = ACTIONS(1615), - [anon_sym_symbol] = ACTIONS(1615), - [sym_readonly] = ACTIONS(1615), - [sym__automatic_semicolon] = ACTIONS(841), - }, - [451] = { - [sym_string] = STATE(2262), - [sym__property_name] = STATE(2262), - [sym_computed_property_name] = STATE(2262), - [aux_sym_object_repeat1] = STATE(2892), + [sym_string] = STATE(2329), + [sym__property_name] = STATE(2329), + [sym_computed_property_name] = STATE(2329), + [aux_sym_object_repeat1] = STATE(2857), [sym_identifier] = ACTIONS(1615), [anon_sym_export] = ACTIONS(1615), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1264), + [anon_sym_STAR] = ACTIONS(1354), + [anon_sym_EQ] = ACTIONS(1256), [anon_sym_as] = ACTIONS(808), [anon_sym_namespace] = ACTIONS(1615), [anon_sym_COMMA] = ACTIONS(841), @@ -53871,186 +53655,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1345), - [anon_sym_LT] = ACTIONS(1221), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1615), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(808), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1353), - [anon_sym_static] = ACTIONS(1615), - [anon_sym_get] = ACTIONS(1615), - [anon_sym_set] = ACTIONS(1615), - [anon_sym_declare] = ACTIONS(1615), - [anon_sym_public] = ACTIONS(1615), - [anon_sym_private] = ACTIONS(1615), - [anon_sym_protected] = ACTIONS(1615), - [anon_sym_module] = ACTIONS(1615), - [anon_sym_any] = ACTIONS(1615), - [anon_sym_number] = ACTIONS(1615), - [anon_sym_boolean] = ACTIONS(1615), - [anon_sym_string] = ACTIONS(1615), - [anon_sym_symbol] = ACTIONS(1615), - [sym_readonly] = ACTIONS(1615), - [sym__automatic_semicolon] = ACTIONS(841), - }, - [452] = { - [sym_string] = STATE(2262), - [sym__property_name] = STATE(2262), - [sym_computed_property_name] = STATE(2262), - [aux_sym_object_repeat1] = STATE(2797), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1615), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1264), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1615), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1242), - [anon_sym_type] = ACTIONS(1615), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1213), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1345), - [anon_sym_LT] = ACTIONS(1221), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1615), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(808), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1353), - [anon_sym_static] = ACTIONS(1615), - [anon_sym_get] = ACTIONS(1615), - [anon_sym_set] = ACTIONS(1615), - [anon_sym_declare] = ACTIONS(1615), - [anon_sym_public] = ACTIONS(1615), - [anon_sym_private] = ACTIONS(1615), - [anon_sym_protected] = ACTIONS(1615), - [anon_sym_module] = ACTIONS(1615), - [anon_sym_any] = ACTIONS(1615), - [anon_sym_number] = ACTIONS(1615), - [anon_sym_boolean] = ACTIONS(1615), - [anon_sym_string] = ACTIONS(1615), - [anon_sym_symbol] = ACTIONS(1615), - [sym_readonly] = ACTIONS(1615), - [sym__automatic_semicolon] = ACTIONS(841), - }, - [453] = { - [sym_string] = STATE(2262), - [sym__property_name] = STATE(2262), - [sym_computed_property_name] = STATE(2262), - [aux_sym_object_repeat1] = STATE(2797), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1615), - [anon_sym_STAR] = ACTIONS(1338), - [anon_sym_EQ] = ACTIONS(1264), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1615), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1242), - [anon_sym_type] = ACTIONS(1615), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1213), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1345), + [anon_sym_LBRACK] = ACTIONS(1361), [anon_sym_LT] = ACTIONS(1221), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(993), + [anon_sym_DOT] = ACTIONS(1029), [anon_sym_async] = ACTIONS(1617), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -54093,7 +53705,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(847), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1353), + [sym_number] = ACTIONS(1369), [anon_sym_static] = ACTIONS(1615), [anon_sym_get] = ACTIONS(1619), [anon_sym_set] = ACTIONS(1619), @@ -54107,36 +53719,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(1615), [anon_sym_string] = ACTIONS(1615), [anon_sym_symbol] = ACTIONS(1615), - [sym_readonly] = ACTIONS(1621), + [sym_readonly] = ACTIONS(1615), [sym__automatic_semicolon] = ACTIONS(841), }, - [454] = { - [sym_string] = STATE(2262), - [sym__property_name] = STATE(2262), - [sym_computed_property_name] = STATE(2262), - [aux_sym_object_repeat1] = STATE(2797), + [451] = { + [sym_string] = STATE(2329), + [sym__property_name] = STATE(2329), + [sym_computed_property_name] = STATE(2329), + [aux_sym_object_repeat1] = STATE(2857), [sym_identifier] = ACTIONS(1615), [anon_sym_export] = ACTIONS(1615), - [anon_sym_STAR] = ACTIONS(1338), - [anon_sym_EQ] = ACTIONS(1264), + [anon_sym_STAR] = ACTIONS(1354), + [anon_sym_EQ] = ACTIONS(1256), [anon_sym_as] = ACTIONS(808), [anon_sym_namespace] = ACTIONS(1615), [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1242), + [anon_sym_RBRACE] = ACTIONS(1244), [anon_sym_type] = ACTIONS(1615), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(1213), [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1345), + [anon_sym_LBRACK] = ACTIONS(1361), [anon_sym_LT] = ACTIONS(1221), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(993), + [anon_sym_DOT] = ACTIONS(1029), [anon_sym_async] = ACTIONS(1617), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -54179,7 +53791,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(847), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1353), + [sym_number] = ACTIONS(1369), [anon_sym_static] = ACTIONS(1615), [anon_sym_get] = ACTIONS(1619), [anon_sym_set] = ACTIONS(1619), @@ -54193,36 +53805,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(1615), [anon_sym_string] = ACTIONS(1615), [anon_sym_symbol] = ACTIONS(1615), + [sym_readonly] = ACTIONS(1621), + [sym__automatic_semicolon] = ACTIONS(841), + }, + [452] = { + [sym_string] = STATE(2329), + [sym__property_name] = STATE(2329), + [sym_computed_property_name] = STATE(2329), + [aux_sym_object_repeat1] = STATE(2845), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1615), + [anon_sym_STAR] = ACTIONS(808), + [anon_sym_EQ] = ACTIONS(1256), + [anon_sym_as] = ACTIONS(808), + [anon_sym_namespace] = ACTIONS(1615), + [anon_sym_COMMA] = ACTIONS(841), + [anon_sym_RBRACE] = ACTIONS(1242), + [anon_sym_type] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(808), + [anon_sym_LPAREN] = ACTIONS(1213), + [anon_sym_in] = ACTIONS(808), + [anon_sym_SEMI] = ACTIONS(841), + [anon_sym_COLON] = ACTIONS(1216), + [anon_sym_LBRACK] = ACTIONS(1361), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(808), + [anon_sym_SLASH] = ACTIONS(808), + [anon_sym_DOT] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(1615), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), + [anon_sym_PLUS_EQ] = ACTIONS(831), + [anon_sym_DASH_EQ] = ACTIONS(831), + [anon_sym_STAR_EQ] = ACTIONS(831), + [anon_sym_SLASH_EQ] = ACTIONS(831), + [anon_sym_PERCENT_EQ] = ACTIONS(831), + [anon_sym_CARET_EQ] = ACTIONS(831), + [anon_sym_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_EQ] = ACTIONS(831), + [anon_sym_GT_GT_EQ] = ACTIONS(831), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), + [anon_sym_LT_LT_EQ] = ACTIONS(831), + [anon_sym_STAR_STAR_EQ] = ACTIONS(831), + [anon_sym_AMP_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), + [anon_sym_QMARK] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(808), + [anon_sym_PIPE_PIPE] = ACTIONS(808), + [anon_sym_GT_GT] = ACTIONS(808), + [anon_sym_GT_GT_GT] = ACTIONS(808), + [anon_sym_LT_LT] = ACTIONS(808), + [anon_sym_AMP] = ACTIONS(808), + [anon_sym_CARET] = ACTIONS(808), + [anon_sym_PIPE] = ACTIONS(808), + [anon_sym_PLUS] = ACTIONS(808), + [anon_sym_DASH] = ACTIONS(808), + [anon_sym_PERCENT] = ACTIONS(808), + [anon_sym_STAR_STAR] = ACTIONS(808), + [anon_sym_LT_EQ] = ACTIONS(841), + [anon_sym_EQ_EQ] = ACTIONS(808), + [anon_sym_EQ_EQ_EQ] = ACTIONS(841), + [anon_sym_BANG_EQ] = ACTIONS(808), + [anon_sym_BANG_EQ_EQ] = ACTIONS(841), + [anon_sym_GT_EQ] = ACTIONS(841), + [anon_sym_QMARK_QMARK] = ACTIONS(808), + [anon_sym_instanceof] = ACTIONS(808), + [anon_sym_PLUS_PLUS] = ACTIONS(841), + [anon_sym_DASH_DASH] = ACTIONS(841), + [anon_sym_DQUOTE] = ACTIONS(845), + [anon_sym_SQUOTE] = ACTIONS(847), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(841), + [sym_number] = ACTIONS(1369), + [anon_sym_static] = ACTIONS(1615), + [anon_sym_get] = ACTIONS(1615), + [anon_sym_set] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(1615), + [anon_sym_public] = ACTIONS(1615), + [anon_sym_private] = ACTIONS(1615), + [anon_sym_protected] = ACTIONS(1615), + [anon_sym_module] = ACTIONS(1615), + [anon_sym_any] = ACTIONS(1615), + [anon_sym_number] = ACTIONS(1615), + [anon_sym_boolean] = ACTIONS(1615), + [anon_sym_string] = ACTIONS(1615), + [anon_sym_symbol] = ACTIONS(1615), [sym_readonly] = ACTIONS(1615), [sym__automatic_semicolon] = ACTIONS(841), }, - [455] = { - [sym_string] = STATE(2262), - [sym__property_name] = STATE(2262), - [sym_computed_property_name] = STATE(2262), - [aux_sym_object_repeat1] = STATE(2892), + [453] = { + [sym_string] = STATE(2329), + [sym__property_name] = STATE(2329), + [sym_computed_property_name] = STATE(2329), + [aux_sym_object_repeat1] = STATE(2845), [sym_identifier] = ACTIONS(1615), [anon_sym_export] = ACTIONS(1615), - [anon_sym_STAR] = ACTIONS(1338), - [anon_sym_EQ] = ACTIONS(1264), + [anon_sym_STAR] = ACTIONS(1354), + [anon_sym_EQ] = ACTIONS(1256), [anon_sym_as] = ACTIONS(808), [anon_sym_namespace] = ACTIONS(1615), [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1244), + [anon_sym_RBRACE] = ACTIONS(1242), [anon_sym_type] = ACTIONS(1615), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(1213), [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1345), + [anon_sym_LBRACK] = ACTIONS(1361), [anon_sym_LT] = ACTIONS(1221), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(993), + [anon_sym_DOT] = ACTIONS(1029), [anon_sym_async] = ACTIONS(1617), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -54265,7 +53963,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(847), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1353), + [sym_number] = ACTIONS(1369), [anon_sym_static] = ACTIONS(1615), [anon_sym_get] = ACTIONS(1619), [anon_sym_set] = ACTIONS(1619), @@ -54282,33 +53980,119 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1621), [sym__automatic_semicolon] = ACTIONS(841), }, - [456] = { - [sym_string] = STATE(2262), - [sym__property_name] = STATE(2262), - [sym_computed_property_name] = STATE(2262), - [aux_sym_object_repeat1] = STATE(2892), + [454] = { + [sym_string] = STATE(2329), + [sym__property_name] = STATE(2329), + [sym_computed_property_name] = STATE(2329), + [aux_sym_object_repeat1] = STATE(2899), [sym_identifier] = ACTIONS(1615), [anon_sym_export] = ACTIONS(1615), - [anon_sym_STAR] = ACTIONS(1338), - [anon_sym_EQ] = ACTIONS(1264), + [anon_sym_STAR] = ACTIONS(808), + [anon_sym_EQ] = ACTIONS(1256), [anon_sym_as] = ACTIONS(808), [anon_sym_namespace] = ACTIONS(1615), [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1244), + [anon_sym_RBRACE] = ACTIONS(1201), [anon_sym_type] = ACTIONS(1615), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(1213), [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1345), + [anon_sym_LBRACK] = ACTIONS(1361), [anon_sym_LT] = ACTIONS(1221), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(993), + [anon_sym_DOT] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(1615), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), + [anon_sym_PLUS_EQ] = ACTIONS(831), + [anon_sym_DASH_EQ] = ACTIONS(831), + [anon_sym_STAR_EQ] = ACTIONS(831), + [anon_sym_SLASH_EQ] = ACTIONS(831), + [anon_sym_PERCENT_EQ] = ACTIONS(831), + [anon_sym_CARET_EQ] = ACTIONS(831), + [anon_sym_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_EQ] = ACTIONS(831), + [anon_sym_GT_GT_EQ] = ACTIONS(831), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), + [anon_sym_LT_LT_EQ] = ACTIONS(831), + [anon_sym_STAR_STAR_EQ] = ACTIONS(831), + [anon_sym_AMP_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), + [anon_sym_QMARK] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(808), + [anon_sym_PIPE_PIPE] = ACTIONS(808), + [anon_sym_GT_GT] = ACTIONS(808), + [anon_sym_GT_GT_GT] = ACTIONS(808), + [anon_sym_LT_LT] = ACTIONS(808), + [anon_sym_AMP] = ACTIONS(808), + [anon_sym_CARET] = ACTIONS(808), + [anon_sym_PIPE] = ACTIONS(808), + [anon_sym_PLUS] = ACTIONS(808), + [anon_sym_DASH] = ACTIONS(808), + [anon_sym_PERCENT] = ACTIONS(808), + [anon_sym_STAR_STAR] = ACTIONS(808), + [anon_sym_LT_EQ] = ACTIONS(841), + [anon_sym_EQ_EQ] = ACTIONS(808), + [anon_sym_EQ_EQ_EQ] = ACTIONS(841), + [anon_sym_BANG_EQ] = ACTIONS(808), + [anon_sym_BANG_EQ_EQ] = ACTIONS(841), + [anon_sym_GT_EQ] = ACTIONS(841), + [anon_sym_QMARK_QMARK] = ACTIONS(808), + [anon_sym_instanceof] = ACTIONS(808), + [anon_sym_PLUS_PLUS] = ACTIONS(841), + [anon_sym_DASH_DASH] = ACTIONS(841), + [anon_sym_DQUOTE] = ACTIONS(845), + [anon_sym_SQUOTE] = ACTIONS(847), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(841), + [sym_number] = ACTIONS(1369), + [anon_sym_static] = ACTIONS(1615), + [anon_sym_get] = ACTIONS(1615), + [anon_sym_set] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(1615), + [anon_sym_public] = ACTIONS(1615), + [anon_sym_private] = ACTIONS(1615), + [anon_sym_protected] = ACTIONS(1615), + [anon_sym_module] = ACTIONS(1615), + [anon_sym_any] = ACTIONS(1615), + [anon_sym_number] = ACTIONS(1615), + [anon_sym_boolean] = ACTIONS(1615), + [anon_sym_string] = ACTIONS(1615), + [anon_sym_symbol] = ACTIONS(1615), + [sym_readonly] = ACTIONS(1615), + [sym__automatic_semicolon] = ACTIONS(841), + }, + [455] = { + [sym_string] = STATE(2329), + [sym__property_name] = STATE(2329), + [sym_computed_property_name] = STATE(2329), + [aux_sym_object_repeat1] = STATE(2845), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1615), + [anon_sym_STAR] = ACTIONS(1354), + [anon_sym_EQ] = ACTIONS(1256), + [anon_sym_as] = ACTIONS(808), + [anon_sym_namespace] = ACTIONS(1615), + [anon_sym_COMMA] = ACTIONS(841), + [anon_sym_RBRACE] = ACTIONS(1242), + [anon_sym_type] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(808), + [anon_sym_LPAREN] = ACTIONS(1213), + [anon_sym_in] = ACTIONS(808), + [anon_sym_SEMI] = ACTIONS(841), + [anon_sym_COLON] = ACTIONS(1216), + [anon_sym_LBRACK] = ACTIONS(1361), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(808), + [anon_sym_SLASH] = ACTIONS(808), + [anon_sym_DOT] = ACTIONS(1029), [anon_sym_async] = ACTIONS(1617), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -54351,7 +54135,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(847), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1353), + [sym_number] = ACTIONS(1369), [anon_sym_static] = ACTIONS(1615), [anon_sym_get] = ACTIONS(1619), [anon_sym_set] = ACTIONS(1619), @@ -54368,33 +54152,33 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1615), [sym__automatic_semicolon] = ACTIONS(841), }, - [457] = { - [sym_string] = STATE(2262), - [sym__property_name] = STATE(2262), - [sym_computed_property_name] = STATE(2262), - [aux_sym_object_repeat1] = STATE(2858), + [456] = { + [sym_string] = STATE(2329), + [sym__property_name] = STATE(2329), + [sym_computed_property_name] = STATE(2329), + [aux_sym_object_repeat1] = STATE(2857), [sym_identifier] = ACTIONS(1615), [anon_sym_export] = ACTIONS(1615), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1264), + [anon_sym_EQ] = ACTIONS(1256), [anon_sym_as] = ACTIONS(808), [anon_sym_namespace] = ACTIONS(1615), [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1201), + [anon_sym_RBRACE] = ACTIONS(1244), [anon_sym_type] = ACTIONS(1615), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(1213), [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1345), + [anon_sym_LBRACK] = ACTIONS(1361), [anon_sym_LT] = ACTIONS(1221), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(993), + [anon_sym_DOT] = ACTIONS(1029), [anon_sym_async] = ACTIONS(1615), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -54437,7 +54221,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(847), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1353), + [sym_number] = ACTIONS(1369), [anon_sym_static] = ACTIONS(1615), [anon_sym_get] = ACTIONS(1615), [anon_sym_set] = ACTIONS(1615), @@ -54454,15 +54238,15 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1615), [sym__automatic_semicolon] = ACTIONS(841), }, - [458] = { - [sym_string] = STATE(2262), - [sym__property_name] = STATE(2262), - [sym_computed_property_name] = STATE(2262), - [aux_sym_object_repeat1] = STATE(2858), + [457] = { + [sym_string] = STATE(2329), + [sym__property_name] = STATE(2329), + [sym_computed_property_name] = STATE(2329), + [aux_sym_object_repeat1] = STATE(2899), [sym_identifier] = ACTIONS(1615), [anon_sym_export] = ACTIONS(1615), - [anon_sym_STAR] = ACTIONS(1338), - [anon_sym_EQ] = ACTIONS(1264), + [anon_sym_STAR] = ACTIONS(1354), + [anon_sym_EQ] = ACTIONS(1256), [anon_sym_as] = ACTIONS(808), [anon_sym_namespace] = ACTIONS(1615), [anon_sym_COMMA] = ACTIONS(841), @@ -54473,14 +54257,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1345), + [anon_sym_LBRACK] = ACTIONS(1361), [anon_sym_LT] = ACTIONS(1221), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(993), + [anon_sym_DOT] = ACTIONS(1029), [anon_sym_async] = ACTIONS(1617), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -54523,7 +54307,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(847), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [sym_number] = ACTIONS(1353), + [sym_number] = ACTIONS(1369), [anon_sym_static] = ACTIONS(1615), [anon_sym_get] = ACTIONS(1619), [anon_sym_set] = ACTIONS(1619), @@ -54540,16 +54324,102 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1621), [sym__automatic_semicolon] = ACTIONS(841), }, + [458] = { + [sym_string] = STATE(2329), + [sym__property_name] = STATE(2329), + [sym_computed_property_name] = STATE(2329), + [aux_sym_object_repeat1] = STATE(2899), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1615), + [anon_sym_STAR] = ACTIONS(1354), + [anon_sym_EQ] = ACTIONS(1256), + [anon_sym_as] = ACTIONS(808), + [anon_sym_namespace] = ACTIONS(1615), + [anon_sym_COMMA] = ACTIONS(841), + [anon_sym_RBRACE] = ACTIONS(1201), + [anon_sym_type] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(808), + [anon_sym_LPAREN] = ACTIONS(1213), + [anon_sym_in] = ACTIONS(808), + [anon_sym_SEMI] = ACTIONS(841), + [anon_sym_COLON] = ACTIONS(1216), + [anon_sym_LBRACK] = ACTIONS(1361), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(808), + [anon_sym_SLASH] = ACTIONS(808), + [anon_sym_DOT] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(1617), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), + [anon_sym_PLUS_EQ] = ACTIONS(831), + [anon_sym_DASH_EQ] = ACTIONS(831), + [anon_sym_STAR_EQ] = ACTIONS(831), + [anon_sym_SLASH_EQ] = ACTIONS(831), + [anon_sym_PERCENT_EQ] = ACTIONS(831), + [anon_sym_CARET_EQ] = ACTIONS(831), + [anon_sym_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_EQ] = ACTIONS(831), + [anon_sym_GT_GT_EQ] = ACTIONS(831), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), + [anon_sym_LT_LT_EQ] = ACTIONS(831), + [anon_sym_STAR_STAR_EQ] = ACTIONS(831), + [anon_sym_AMP_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), + [anon_sym_QMARK] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(808), + [anon_sym_PIPE_PIPE] = ACTIONS(808), + [anon_sym_GT_GT] = ACTIONS(808), + [anon_sym_GT_GT_GT] = ACTIONS(808), + [anon_sym_LT_LT] = ACTIONS(808), + [anon_sym_AMP] = ACTIONS(808), + [anon_sym_CARET] = ACTIONS(808), + [anon_sym_PIPE] = ACTIONS(808), + [anon_sym_PLUS] = ACTIONS(808), + [anon_sym_DASH] = ACTIONS(808), + [anon_sym_PERCENT] = ACTIONS(808), + [anon_sym_STAR_STAR] = ACTIONS(808), + [anon_sym_LT_EQ] = ACTIONS(841), + [anon_sym_EQ_EQ] = ACTIONS(808), + [anon_sym_EQ_EQ_EQ] = ACTIONS(841), + [anon_sym_BANG_EQ] = ACTIONS(808), + [anon_sym_BANG_EQ_EQ] = ACTIONS(841), + [anon_sym_GT_EQ] = ACTIONS(841), + [anon_sym_QMARK_QMARK] = ACTIONS(808), + [anon_sym_instanceof] = ACTIONS(808), + [anon_sym_PLUS_PLUS] = ACTIONS(841), + [anon_sym_DASH_DASH] = ACTIONS(841), + [anon_sym_DQUOTE] = ACTIONS(845), + [anon_sym_SQUOTE] = ACTIONS(847), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(841), + [sym_number] = ACTIONS(1369), + [anon_sym_static] = ACTIONS(1615), + [anon_sym_get] = ACTIONS(1619), + [anon_sym_set] = ACTIONS(1619), + [anon_sym_declare] = ACTIONS(1615), + [anon_sym_public] = ACTIONS(1615), + [anon_sym_private] = ACTIONS(1615), + [anon_sym_protected] = ACTIONS(1615), + [anon_sym_module] = ACTIONS(1615), + [anon_sym_any] = ACTIONS(1615), + [anon_sym_number] = ACTIONS(1615), + [anon_sym_boolean] = ACTIONS(1615), + [anon_sym_string] = ACTIONS(1615), + [anon_sym_symbol] = ACTIONS(1615), + [sym_readonly] = ACTIONS(1615), + [sym__automatic_semicolon] = ACTIONS(841), + }, [459] = { - [sym__call_signature] = STATE(3192), - [sym_arguments] = STATE(1182), - [sym_formal_parameters] = STATE(2228), - [sym_type_arguments] = STATE(1064), - [sym_type_parameters] = STATE(2984), + [sym__call_signature] = STATE(3197), + [sym_arguments] = STATE(1203), + [sym_formal_parameters] = STATE(2275), + [sym_type_arguments] = STATE(1069), + [sym_type_parameters] = STATE(2974), [sym_identifier] = ACTIONS(1623), [anon_sym_export] = ACTIONS(1625), [anon_sym_STAR] = ACTIONS(1627), - [anon_sym_EQ] = ACTIONS(1123), + [anon_sym_EQ] = ACTIONS(1127), [anon_sym_as] = ACTIONS(1627), [anon_sym_namespace] = ACTIONS(1625), [anon_sym_COMMA] = ACTIONS(1629), @@ -54626,15 +54496,15 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1625), }, [460] = { - [sym__call_signature] = STATE(3334), - [sym_arguments] = STATE(1554), - [sym_formal_parameters] = STATE(2228), - [sym_type_arguments] = STATE(1376), - [sym_type_parameters] = STATE(2984), + [sym__call_signature] = STATE(3165), + [sym_arguments] = STATE(1546), + [sym_formal_parameters] = STATE(2275), + [sym_type_arguments] = STATE(1386), + [sym_type_parameters] = STATE(2974), [sym_identifier] = ACTIONS(1637), [anon_sym_export] = ACTIONS(1639), [anon_sym_STAR] = ACTIONS(1627), - [anon_sym_EQ] = ACTIONS(1123), + [anon_sym_EQ] = ACTIONS(1127), [anon_sym_as] = ACTIONS(1627), [anon_sym_namespace] = ACTIONS(1639), [anon_sym_COMMA] = ACTIONS(1629), @@ -54651,8 +54521,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT] = ACTIONS(1224), [anon_sym_async] = ACTIONS(1639), [anon_sym_function] = ACTIONS(1641), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -54710,15 +54580,15 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(1629), }, [461] = { - [aux_sym_object_repeat1] = STATE(2797), + [aux_sym_object_repeat1] = STATE(2857), [sym_identifier] = ACTIONS(1643), [anon_sym_export] = ACTIONS(1643), [anon_sym_STAR] = ACTIONS(1643), - [anon_sym_EQ] = ACTIONS(1264), + [anon_sym_EQ] = ACTIONS(1256), [anon_sym_as] = ACTIONS(808), [anon_sym_namespace] = ACTIONS(1643), [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1242), + [anon_sym_RBRACE] = ACTIONS(1244), [anon_sym_type] = ACTIONS(1643), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(1213), @@ -54729,10 +54599,10 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(1221), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(993), + [anon_sym_DOT] = ACTIONS(1029), [anon_sym_async] = ACTIONS(1643), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -54793,15 +54663,15 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(841), }, [462] = { - [aux_sym_object_repeat1] = STATE(2858), + [aux_sym_object_repeat1] = STATE(2845), [sym_identifier] = ACTIONS(1643), [anon_sym_export] = ACTIONS(1643), [anon_sym_STAR] = ACTIONS(1643), - [anon_sym_EQ] = ACTIONS(1264), + [anon_sym_EQ] = ACTIONS(1256), [anon_sym_as] = ACTIONS(808), [anon_sym_namespace] = ACTIONS(1643), [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1201), + [anon_sym_RBRACE] = ACTIONS(1242), [anon_sym_type] = ACTIONS(1643), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(1213), @@ -54812,10 +54682,10 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(1221), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(993), + [anon_sym_DOT] = ACTIONS(1029), [anon_sym_async] = ACTIONS(1643), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -54876,15 +54746,15 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(841), }, [463] = { - [aux_sym_object_repeat1] = STATE(2892), + [aux_sym_object_repeat1] = STATE(2899), [sym_identifier] = ACTIONS(1643), [anon_sym_export] = ACTIONS(1643), [anon_sym_STAR] = ACTIONS(1643), - [anon_sym_EQ] = ACTIONS(1264), + [anon_sym_EQ] = ACTIONS(1256), [anon_sym_as] = ACTIONS(808), [anon_sym_namespace] = ACTIONS(1643), [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1244), + [anon_sym_RBRACE] = ACTIONS(1201), [anon_sym_type] = ACTIONS(1643), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(1213), @@ -54895,10 +54765,10 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(1221), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(993), + [anon_sym_DOT] = ACTIONS(1029), [anon_sym_async] = ACTIONS(1643), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -54959,32 +54829,32 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(841), }, [464] = { - [sym__call_signature] = STATE(3285), - [sym_arguments] = STATE(1727), - [sym_formal_parameters] = STATE(2228), - [sym_type_arguments] = STATE(1591), - [sym_type_parameters] = STATE(2984), + [sym__call_signature] = STATE(3340), + [sym_arguments] = STATE(1203), + [sym_formal_parameters] = STATE(2275), + [sym_type_arguments] = STATE(1069), + [sym_type_parameters] = STATE(2974), [sym_identifier] = ACTIONS(1647), [anon_sym_export] = ACTIONS(1649), [anon_sym_STAR] = ACTIONS(1627), - [anon_sym_EQ] = ACTIONS(1123), + [anon_sym_EQ] = ACTIONS(1127), [anon_sym_as] = ACTIONS(1627), [anon_sym_namespace] = ACTIONS(1649), - [anon_sym_LBRACE] = ACTIONS(1627), + [anon_sym_LBRACE] = ACTIONS(1629), [anon_sym_COMMA] = ACTIONS(1629), [anon_sym_type] = ACTIONS(1649), [anon_sym_BANG] = ACTIONS(1627), [anon_sym_LPAREN] = ACTIONS(1629), [anon_sym_in] = ACTIONS(1627), - [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_LBRACK] = ACTIONS(1631), [anon_sym_LT] = ACTIONS(1627), [anon_sym_GT] = ACTIONS(1627), [anon_sym_SLASH] = ACTIONS(1627), - [anon_sym_DOT] = ACTIONS(1653), + [anon_sym_DOT] = ACTIONS(1633), [anon_sym_async] = ACTIONS(1649), - [anon_sym_function] = ACTIONS(1655), - [anon_sym_EQ_GT] = ACTIONS(1145), - [anon_sym_QMARK_DOT] = ACTIONS(1147), + [anon_sym_function] = ACTIONS(1635), + [anon_sym_EQ_GT] = ACTIONS(1121), + [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -55038,36 +54908,119 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(1649), [anon_sym_string] = ACTIONS(1649), [anon_sym_symbol] = ACTIONS(1649), + [anon_sym_implements] = ACTIONS(1627), [sym_readonly] = ACTIONS(1649), - [anon_sym_LBRACE_PIPE] = ACTIONS(1629), }, [465] = { - [sym__call_signature] = STATE(3379), - [sym_arguments] = STATE(1182), - [sym_formal_parameters] = STATE(2228), - [sym_type_arguments] = STATE(1064), - [sym_type_parameters] = STATE(2984), + [sym__call_signature] = STATE(3197), + [sym_formal_parameters] = STATE(2275), + [sym_type_parameters] = STATE(2974), + [sym_identifier] = ACTIONS(1623), + [anon_sym_export] = ACTIONS(1625), + [anon_sym_STAR] = ACTIONS(808), + [anon_sym_EQ] = ACTIONS(927), + [anon_sym_as] = ACTIONS(808), + [anon_sym_namespace] = ACTIONS(1625), + [anon_sym_COMMA] = ACTIONS(841), + [anon_sym_RBRACE] = ACTIONS(841), + [anon_sym_type] = ACTIONS(1625), + [anon_sym_BANG] = ACTIONS(808), + [anon_sym_LPAREN] = ACTIONS(1651), + [anon_sym_RPAREN] = ACTIONS(841), + [anon_sym_in] = ACTIONS(808), + [anon_sym_COLON] = ACTIONS(841), + [anon_sym_LBRACK] = ACTIONS(1631), + [anon_sym_RBRACK] = ACTIONS(841), + [anon_sym_LT] = ACTIONS(1654), + [anon_sym_GT] = ACTIONS(808), + [anon_sym_SLASH] = ACTIONS(808), + [anon_sym_DOT] = ACTIONS(1633), + [anon_sym_async] = ACTIONS(1625), + [anon_sym_function] = ACTIONS(1635), + [anon_sym_EQ_GT] = ACTIONS(825), + [anon_sym_QMARK_DOT] = ACTIONS(827), + [anon_sym_PLUS_EQ] = ACTIONS(831), + [anon_sym_DASH_EQ] = ACTIONS(831), + [anon_sym_STAR_EQ] = ACTIONS(831), + [anon_sym_SLASH_EQ] = ACTIONS(831), + [anon_sym_PERCENT_EQ] = ACTIONS(831), + [anon_sym_CARET_EQ] = ACTIONS(831), + [anon_sym_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_EQ] = ACTIONS(831), + [anon_sym_GT_GT_EQ] = ACTIONS(831), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), + [anon_sym_LT_LT_EQ] = ACTIONS(831), + [anon_sym_STAR_STAR_EQ] = ACTIONS(831), + [anon_sym_AMP_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), + [anon_sym_QMARK] = ACTIONS(808), + [anon_sym_AMP_AMP] = ACTIONS(808), + [anon_sym_PIPE_PIPE] = ACTIONS(808), + [anon_sym_GT_GT] = ACTIONS(808), + [anon_sym_GT_GT_GT] = ACTIONS(808), + [anon_sym_LT_LT] = ACTIONS(808), + [anon_sym_AMP] = ACTIONS(808), + [anon_sym_CARET] = ACTIONS(808), + [anon_sym_PIPE] = ACTIONS(808), + [anon_sym_PLUS] = ACTIONS(808), + [anon_sym_DASH] = ACTIONS(808), + [anon_sym_PERCENT] = ACTIONS(808), + [anon_sym_STAR_STAR] = ACTIONS(808), + [anon_sym_LT_EQ] = ACTIONS(841), + [anon_sym_EQ_EQ] = ACTIONS(808), + [anon_sym_EQ_EQ_EQ] = ACTIONS(841), + [anon_sym_BANG_EQ] = ACTIONS(808), + [anon_sym_BANG_EQ_EQ] = ACTIONS(841), + [anon_sym_GT_EQ] = ACTIONS(841), + [anon_sym_QMARK_QMARK] = ACTIONS(808), + [anon_sym_instanceof] = ACTIONS(808), + [anon_sym_PLUS_PLUS] = ACTIONS(841), + [anon_sym_DASH_DASH] = ACTIONS(841), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(841), + [anon_sym_static] = ACTIONS(1625), + [anon_sym_get] = ACTIONS(1625), + [anon_sym_set] = ACTIONS(1625), + [anon_sym_declare] = ACTIONS(1625), + [anon_sym_public] = ACTIONS(1625), + [anon_sym_private] = ACTIONS(1625), + [anon_sym_protected] = ACTIONS(1625), + [anon_sym_module] = ACTIONS(1625), + [anon_sym_any] = ACTIONS(1625), + [anon_sym_number] = ACTIONS(1625), + [anon_sym_boolean] = ACTIONS(1625), + [anon_sym_string] = ACTIONS(1625), + [anon_sym_symbol] = ACTIONS(1625), + [sym_readonly] = ACTIONS(1625), + }, + [466] = { + [sym__call_signature] = STATE(3169), + [sym_arguments] = STATE(1731), + [sym_formal_parameters] = STATE(2275), + [sym_type_arguments] = STATE(1541), + [sym_type_parameters] = STATE(2974), [sym_identifier] = ACTIONS(1657), [anon_sym_export] = ACTIONS(1659), [anon_sym_STAR] = ACTIONS(1627), - [anon_sym_EQ] = ACTIONS(1123), + [anon_sym_EQ] = ACTIONS(1127), [anon_sym_as] = ACTIONS(1627), [anon_sym_namespace] = ACTIONS(1659), - [anon_sym_LBRACE] = ACTIONS(1629), + [anon_sym_LBRACE] = ACTIONS(1627), [anon_sym_COMMA] = ACTIONS(1629), [anon_sym_type] = ACTIONS(1659), [anon_sym_BANG] = ACTIONS(1627), [anon_sym_LPAREN] = ACTIONS(1629), [anon_sym_in] = ACTIONS(1627), - [anon_sym_LBRACK] = ACTIONS(1631), + [anon_sym_LBRACK] = ACTIONS(1661), [anon_sym_LT] = ACTIONS(1627), [anon_sym_GT] = ACTIONS(1627), [anon_sym_SLASH] = ACTIONS(1627), - [anon_sym_DOT] = ACTIONS(1633), + [anon_sym_DOT] = ACTIONS(1663), [anon_sym_async] = ACTIONS(1659), - [anon_sym_function] = ACTIONS(1635), - [anon_sym_EQ_GT] = ACTIONS(1121), - [anon_sym_QMARK_DOT] = ACTIONS(827), + [anon_sym_function] = ACTIONS(1665), + [anon_sym_EQ_GT] = ACTIONS(1137), + [anon_sym_QMARK_DOT] = ACTIONS(1139), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -55121,36 +55074,281 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(1659), [anon_sym_string] = ACTIONS(1659), [anon_sym_symbol] = ACTIONS(1659), - [anon_sym_implements] = ACTIONS(1627), [sym_readonly] = ACTIONS(1659), + [anon_sym_LBRACE_PIPE] = ACTIONS(1629), }, - [466] = { - [sym__call_signature] = STATE(3192), - [sym_formal_parameters] = STATE(2228), - [sym_type_parameters] = STATE(2984), - [sym_identifier] = ACTIONS(1623), - [anon_sym_export] = ACTIONS(1625), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(909), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1625), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(841), - [anon_sym_type] = ACTIONS(1625), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1661), - [anon_sym_RPAREN] = ACTIONS(841), - [anon_sym_in] = ACTIONS(808), - [anon_sym_COLON] = ACTIONS(841), + [467] = { + [sym_object] = STATE(2502), + [sym_array] = STATE(2491), + [sym_nested_identifier] = STATE(3214), + [sym_string] = STATE(429), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(3213), + [sym_rest_parameter] = STATE(2801), + [sym_nested_type_identifier] = STATE(1954), + [sym_accessibility_modifier] = STATE(1947), + [sym_required_parameter] = STATE(2801), + [sym_optional_parameter] = STATE(2801), + [sym__parameter_name] = STATE(2211), + [sym__rest_identifier] = STATE(2615), + [sym__type] = STATE(2704), + [sym_constructor_type] = STATE(2704), + [sym__primary_type] = STATE(431), + [sym_conditional_type] = STATE(431), + [sym_generic_type] = STATE(431), + [sym_type_query] = STATE(431), + [sym_index_type_query] = STATE(431), + [sym_lookup_type] = STATE(431), + [sym_literal_type] = STATE(431), + [sym__number] = STATE(429), + [sym_existential_type] = STATE(431), + [sym_flow_maybe_type] = STATE(431), + [sym_parenthesized_type] = STATE(431), + [sym_predefined_type] = STATE(431), + [sym_object_type] = STATE(431), + [sym_type_parameters] = STATE(3096), + [sym_array_type] = STATE(431), + [sym__tuple_type_body] = STATE(424), + [sym_tuple_type] = STATE(431), + [sym_union_type] = STATE(2704), + [sym_intersection_type] = STATE(2704), + [sym_function_type] = STATE(2704), + [aux_sym_export_statement_repeat1] = STATE(1840), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1669), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_namespace] = ACTIONS(1669), + [anon_sym_LBRACE] = ACTIONS(1671), + [anon_sym_type] = ACTIONS(1669), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_LPAREN] = ACTIONS(817), + [anon_sym_RPAREN] = ACTIONS(441), + [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_LT] = ACTIONS(1675), + [anon_sym_async] = ACTIONS(1669), + [anon_sym_new] = ACTIONS(829), + [anon_sym_DOT_DOT_DOT] = ACTIONS(459), + [anon_sym_QMARK] = ACTIONS(461), + [anon_sym_AMP] = ACTIONS(463), + [anon_sym_PIPE] = ACTIONS(465), + [anon_sym_PLUS] = ACTIONS(1677), + [anon_sym_DASH] = ACTIONS(1677), + [anon_sym_void] = ACTIONS(843), + [anon_sym_DQUOTE] = ACTIONS(845), + [anon_sym_SQUOTE] = ACTIONS(847), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(849), + [sym_this] = ACTIONS(1679), + [sym_true] = ACTIONS(853), + [sym_false] = ACTIONS(853), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1669), + [anon_sym_set] = ACTIONS(1669), + [anon_sym_declare] = ACTIONS(1669), + [anon_sym_public] = ACTIONS(1681), + [anon_sym_private] = ACTIONS(1681), + [anon_sym_protected] = ACTIONS(1681), + [anon_sym_module] = ACTIONS(1669), + [anon_sym_any] = ACTIONS(1683), + [anon_sym_number] = ACTIONS(1683), + [anon_sym_boolean] = ACTIONS(1683), + [anon_sym_string] = ACTIONS(1683), + [anon_sym_symbol] = ACTIONS(1683), + [sym_readonly] = ACTIONS(1685), + [anon_sym_keyof] = ACTIONS(495), + [anon_sym_LBRACE_PIPE] = ACTIONS(497), + }, + [468] = { + [sym_type_arguments] = STATE(417), + [ts_builtin_sym_end] = ACTIONS(1595), + [sym_identifier] = ACTIONS(1597), + [anon_sym_export] = ACTIONS(1597), + [anon_sym_default] = ACTIONS(1597), + [anon_sym_namespace] = ACTIONS(1597), + [anon_sym_LBRACE] = ACTIONS(1595), + [anon_sym_RBRACE] = ACTIONS(1595), + [anon_sym_type] = ACTIONS(1597), + [anon_sym_typeof] = ACTIONS(1597), + [anon_sym_import] = ACTIONS(1597), + [anon_sym_var] = ACTIONS(1597), + [anon_sym_let] = ACTIONS(1597), + [anon_sym_const] = ACTIONS(1597), + [anon_sym_BANG] = ACTIONS(1595), + [anon_sym_else] = ACTIONS(1597), + [anon_sym_if] = ACTIONS(1597), + [anon_sym_switch] = ACTIONS(1597), + [anon_sym_for] = ACTIONS(1597), + [anon_sym_LPAREN] = ACTIONS(1595), + [anon_sym_await] = ACTIONS(1597), + [anon_sym_while] = ACTIONS(1597), + [anon_sym_do] = ACTIONS(1597), + [anon_sym_try] = ACTIONS(1597), + [anon_sym_with] = ACTIONS(1597), + [anon_sym_break] = ACTIONS(1597), + [anon_sym_continue] = ACTIONS(1597), + [anon_sym_debugger] = ACTIONS(1597), + [anon_sym_return] = ACTIONS(1597), + [anon_sym_throw] = ACTIONS(1597), + [anon_sym_SEMI] = ACTIONS(1595), + [anon_sym_case] = ACTIONS(1597), + [anon_sym_yield] = ACTIONS(1597), + [anon_sym_LBRACK] = ACTIONS(1595), + [anon_sym_LT] = ACTIONS(1595), + [anon_sym_SLASH] = ACTIONS(1597), + [anon_sym_DOT] = ACTIONS(1687), + [anon_sym_class] = ACTIONS(1597), + [anon_sym_async] = ACTIONS(1597), + [anon_sym_function] = ACTIONS(1597), + [anon_sym_new] = ACTIONS(1597), + [anon_sym_AMP] = ACTIONS(1595), + [anon_sym_PIPE] = ACTIONS(1595), + [anon_sym_PLUS] = ACTIONS(1597), + [anon_sym_DASH] = ACTIONS(1597), + [anon_sym_TILDE] = ACTIONS(1595), + [anon_sym_void] = ACTIONS(1597), + [anon_sym_delete] = ACTIONS(1597), + [anon_sym_PLUS_PLUS] = ACTIONS(1595), + [anon_sym_DASH_DASH] = ACTIONS(1595), + [anon_sym_DQUOTE] = ACTIONS(1595), + [anon_sym_SQUOTE] = ACTIONS(1595), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1595), + [sym_number] = ACTIONS(1595), + [sym_this] = ACTIONS(1597), + [sym_super] = ACTIONS(1597), + [sym_true] = ACTIONS(1597), + [sym_false] = ACTIONS(1597), + [sym_null] = ACTIONS(1597), + [sym_undefined] = ACTIONS(1597), + [anon_sym_AT] = ACTIONS(1595), + [anon_sym_static] = ACTIONS(1597), + [anon_sym_abstract] = ACTIONS(1597), + [anon_sym_get] = ACTIONS(1597), + [anon_sym_set] = ACTIONS(1597), + [anon_sym_declare] = ACTIONS(1597), + [anon_sym_public] = ACTIONS(1597), + [anon_sym_private] = ACTIONS(1597), + [anon_sym_protected] = ACTIONS(1597), + [anon_sym_module] = ACTIONS(1597), + [anon_sym_any] = ACTIONS(1597), + [anon_sym_number] = ACTIONS(1597), + [anon_sym_boolean] = ACTIONS(1597), + [anon_sym_string] = ACTIONS(1597), + [anon_sym_symbol] = ACTIONS(1597), + [anon_sym_interface] = ACTIONS(1597), + [anon_sym_extends] = ACTIONS(1597), + [anon_sym_enum] = ACTIONS(1597), + [sym_readonly] = ACTIONS(1597), + }, + [469] = { + [sym_type_arguments] = STATE(417), + [ts_builtin_sym_end] = ACTIONS(1689), + [sym_identifier] = ACTIONS(1691), + [anon_sym_export] = ACTIONS(1691), + [anon_sym_default] = ACTIONS(1691), + [anon_sym_namespace] = ACTIONS(1691), + [anon_sym_LBRACE] = ACTIONS(1689), + [anon_sym_RBRACE] = ACTIONS(1689), + [anon_sym_type] = ACTIONS(1691), + [anon_sym_typeof] = ACTIONS(1691), + [anon_sym_import] = ACTIONS(1691), + [anon_sym_var] = ACTIONS(1691), + [anon_sym_let] = ACTIONS(1691), + [anon_sym_const] = ACTIONS(1691), + [anon_sym_BANG] = ACTIONS(1689), + [anon_sym_else] = ACTIONS(1691), + [anon_sym_if] = ACTIONS(1691), + [anon_sym_switch] = ACTIONS(1691), + [anon_sym_for] = ACTIONS(1691), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(1691), + [anon_sym_while] = ACTIONS(1691), + [anon_sym_do] = ACTIONS(1691), + [anon_sym_try] = ACTIONS(1691), + [anon_sym_with] = ACTIONS(1691), + [anon_sym_break] = ACTIONS(1691), + [anon_sym_continue] = ACTIONS(1691), + [anon_sym_debugger] = ACTIONS(1691), + [anon_sym_return] = ACTIONS(1691), + [anon_sym_throw] = ACTIONS(1691), + [anon_sym_SEMI] = ACTIONS(1689), + [anon_sym_case] = ACTIONS(1691), + [anon_sym_yield] = ACTIONS(1691), + [anon_sym_LBRACK] = ACTIONS(1689), + [anon_sym_LT] = ACTIONS(1693), + [anon_sym_SLASH] = ACTIONS(1691), + [anon_sym_DOT] = ACTIONS(1696), + [anon_sym_class] = ACTIONS(1691), + [anon_sym_async] = ACTIONS(1691), + [anon_sym_function] = ACTIONS(1691), + [anon_sym_new] = ACTIONS(1691), + [anon_sym_AMP] = ACTIONS(1689), + [anon_sym_PIPE] = ACTIONS(1689), + [anon_sym_PLUS] = ACTIONS(1691), + [anon_sym_DASH] = ACTIONS(1691), + [anon_sym_TILDE] = ACTIONS(1689), + [anon_sym_void] = ACTIONS(1691), + [anon_sym_delete] = ACTIONS(1691), + [anon_sym_PLUS_PLUS] = ACTIONS(1689), + [anon_sym_DASH_DASH] = ACTIONS(1689), + [anon_sym_DQUOTE] = ACTIONS(1689), + [anon_sym_SQUOTE] = ACTIONS(1689), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1689), + [sym_number] = ACTIONS(1689), + [sym_this] = ACTIONS(1691), + [sym_super] = ACTIONS(1691), + [sym_true] = ACTIONS(1691), + [sym_false] = ACTIONS(1691), + [sym_null] = ACTIONS(1691), + [sym_undefined] = ACTIONS(1691), + [anon_sym_AT] = ACTIONS(1689), + [anon_sym_static] = ACTIONS(1691), + [anon_sym_abstract] = ACTIONS(1691), + [anon_sym_get] = ACTIONS(1691), + [anon_sym_set] = ACTIONS(1691), + [anon_sym_declare] = ACTIONS(1691), + [anon_sym_public] = ACTIONS(1691), + [anon_sym_private] = ACTIONS(1691), + [anon_sym_protected] = ACTIONS(1691), + [anon_sym_module] = ACTIONS(1691), + [anon_sym_any] = ACTIONS(1691), + [anon_sym_number] = ACTIONS(1691), + [anon_sym_boolean] = ACTIONS(1691), + [anon_sym_string] = ACTIONS(1691), + [anon_sym_symbol] = ACTIONS(1691), + [anon_sym_interface] = ACTIONS(1691), + [anon_sym_extends] = ACTIONS(1691), + [anon_sym_enum] = ACTIONS(1691), + [sym_readonly] = ACTIONS(1691), + }, + [470] = { + [sym__call_signature] = STATE(3159), + [sym_arguments] = STATE(1203), + [sym_formal_parameters] = STATE(2275), + [sym_type_arguments] = STATE(1069), + [sym_type_parameters] = STATE(2974), + [sym_identifier] = ACTIONS(1698), + [anon_sym_export] = ACTIONS(1700), + [anon_sym_STAR] = ACTIONS(1627), + [anon_sym_EQ] = ACTIONS(1127), + [anon_sym_as] = ACTIONS(1627), + [anon_sym_namespace] = ACTIONS(1700), + [anon_sym_type] = ACTIONS(1700), + [anon_sym_BANG] = ACTIONS(1627), + [anon_sym_LPAREN] = ACTIONS(1629), + [anon_sym_in] = ACTIONS(1627), + [anon_sym_COLON] = ACTIONS(1629), [anon_sym_LBRACK] = ACTIONS(1631), - [anon_sym_RBRACK] = ACTIONS(841), - [anon_sym_LT] = ACTIONS(1664), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), + [anon_sym_RBRACK] = ACTIONS(1629), + [anon_sym_LT] = ACTIONS(1627), + [anon_sym_GT] = ACTIONS(1627), + [anon_sym_SLASH] = ACTIONS(1627), [anon_sym_DOT] = ACTIONS(1633), - [anon_sym_async] = ACTIONS(1625), + [anon_sym_async] = ACTIONS(1700), [anon_sym_function] = ACTIONS(1635), - [anon_sym_EQ_GT] = ACTIONS(825), + [anon_sym_EQ_GT] = ACTIONS(1129), [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), @@ -55167,72 +55365,72 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(808), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(808), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), + [anon_sym_QMARK] = ACTIONS(1627), + [anon_sym_AMP_AMP] = ACTIONS(1627), + [anon_sym_PIPE_PIPE] = ACTIONS(1627), + [anon_sym_GT_GT] = ACTIONS(1627), + [anon_sym_GT_GT_GT] = ACTIONS(1627), + [anon_sym_LT_LT] = ACTIONS(1627), + [anon_sym_AMP] = ACTIONS(1627), + [anon_sym_CARET] = ACTIONS(1627), + [anon_sym_PIPE] = ACTIONS(1627), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PERCENT] = ACTIONS(1627), + [anon_sym_STAR_STAR] = ACTIONS(1627), + [anon_sym_LT_EQ] = ACTIONS(1629), + [anon_sym_EQ_EQ] = ACTIONS(1627), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1629), + [anon_sym_BANG_EQ] = ACTIONS(1627), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1629), + [anon_sym_GT_EQ] = ACTIONS(1629), + [anon_sym_QMARK_QMARK] = ACTIONS(1627), + [anon_sym_instanceof] = ACTIONS(1627), + [anon_sym_PLUS_PLUS] = ACTIONS(1629), + [anon_sym_DASH_DASH] = ACTIONS(1629), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_static] = ACTIONS(1625), - [anon_sym_get] = ACTIONS(1625), - [anon_sym_set] = ACTIONS(1625), - [anon_sym_declare] = ACTIONS(1625), - [anon_sym_public] = ACTIONS(1625), - [anon_sym_private] = ACTIONS(1625), - [anon_sym_protected] = ACTIONS(1625), - [anon_sym_module] = ACTIONS(1625), - [anon_sym_any] = ACTIONS(1625), - [anon_sym_number] = ACTIONS(1625), - [anon_sym_boolean] = ACTIONS(1625), - [anon_sym_string] = ACTIONS(1625), - [anon_sym_symbol] = ACTIONS(1625), - [sym_readonly] = ACTIONS(1625), + [anon_sym_BQUOTE] = ACTIONS(1629), + [anon_sym_static] = ACTIONS(1700), + [anon_sym_get] = ACTIONS(1700), + [anon_sym_set] = ACTIONS(1700), + [anon_sym_declare] = ACTIONS(1700), + [anon_sym_public] = ACTIONS(1700), + [anon_sym_private] = ACTIONS(1700), + [anon_sym_protected] = ACTIONS(1700), + [anon_sym_module] = ACTIONS(1700), + [anon_sym_any] = ACTIONS(1700), + [anon_sym_number] = ACTIONS(1700), + [anon_sym_boolean] = ACTIONS(1700), + [anon_sym_string] = ACTIONS(1700), + [anon_sym_symbol] = ACTIONS(1700), + [sym_readonly] = ACTIONS(1700), }, - [467] = { - [sym__call_signature] = STATE(3334), - [sym_formal_parameters] = STATE(2228), - [sym_type_parameters] = STATE(2984), + [471] = { + [sym__call_signature] = STATE(3165), + [sym_formal_parameters] = STATE(2275), + [sym_type_parameters] = STATE(2974), [sym_identifier] = ACTIONS(1637), [anon_sym_export] = ACTIONS(1639), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(989), + [anon_sym_EQ] = ACTIONS(1025), [anon_sym_as] = ACTIONS(808), [anon_sym_namespace] = ACTIONS(1639), [anon_sym_COMMA] = ACTIONS(841), + [anon_sym_RBRACE] = ACTIONS(841), [anon_sym_type] = ACTIONS(1639), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1661), + [anon_sym_LPAREN] = ACTIONS(1651), [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1278), [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1664), + [anon_sym_LT] = ACTIONS(1654), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1224), [anon_sym_async] = ACTIONS(1639), - [anon_sym_function] = ACTIONS(1667), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_function] = ACTIONS(1641), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -55289,196 +55487,196 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1639), [sym__automatic_semicolon] = ACTIONS(841), }, - [468] = { - [sym_type_arguments] = STATE(393), - [ts_builtin_sym_end] = ACTIONS(1669), - [sym_identifier] = ACTIONS(1671), - [anon_sym_export] = ACTIONS(1671), - [anon_sym_default] = ACTIONS(1671), - [anon_sym_namespace] = ACTIONS(1671), - [anon_sym_LBRACE] = ACTIONS(1669), - [anon_sym_RBRACE] = ACTIONS(1669), - [anon_sym_type] = ACTIONS(1671), - [anon_sym_typeof] = ACTIONS(1671), - [anon_sym_import] = ACTIONS(1671), - [anon_sym_var] = ACTIONS(1671), - [anon_sym_let] = ACTIONS(1671), - [anon_sym_const] = ACTIONS(1671), - [anon_sym_BANG] = ACTIONS(1669), - [anon_sym_else] = ACTIONS(1671), - [anon_sym_if] = ACTIONS(1671), - [anon_sym_switch] = ACTIONS(1671), - [anon_sym_for] = ACTIONS(1671), - [anon_sym_LPAREN] = ACTIONS(1669), - [anon_sym_await] = ACTIONS(1671), - [anon_sym_while] = ACTIONS(1671), - [anon_sym_do] = ACTIONS(1671), - [anon_sym_try] = ACTIONS(1671), - [anon_sym_with] = ACTIONS(1671), - [anon_sym_break] = ACTIONS(1671), - [anon_sym_continue] = ACTIONS(1671), - [anon_sym_debugger] = ACTIONS(1671), - [anon_sym_return] = ACTIONS(1671), - [anon_sym_throw] = ACTIONS(1671), - [anon_sym_SEMI] = ACTIONS(1669), - [anon_sym_case] = ACTIONS(1671), - [anon_sym_yield] = ACTIONS(1671), - [anon_sym_LBRACK] = ACTIONS(1669), - [anon_sym_LT] = ACTIONS(1673), - [anon_sym_SLASH] = ACTIONS(1671), - [anon_sym_DOT] = ACTIONS(1676), - [anon_sym_class] = ACTIONS(1671), - [anon_sym_async] = ACTIONS(1671), - [anon_sym_function] = ACTIONS(1671), - [anon_sym_new] = ACTIONS(1671), - [anon_sym_AMP] = ACTIONS(1669), - [anon_sym_PIPE] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_DASH] = ACTIONS(1671), - [anon_sym_TILDE] = ACTIONS(1669), - [anon_sym_void] = ACTIONS(1671), - [anon_sym_delete] = ACTIONS(1671), - [anon_sym_PLUS_PLUS] = ACTIONS(1669), - [anon_sym_DASH_DASH] = ACTIONS(1669), - [anon_sym_DQUOTE] = ACTIONS(1669), - [anon_sym_SQUOTE] = ACTIONS(1669), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1669), - [sym_number] = ACTIONS(1669), - [sym_this] = ACTIONS(1671), - [sym_super] = ACTIONS(1671), - [sym_true] = ACTIONS(1671), - [sym_false] = ACTIONS(1671), - [sym_null] = ACTIONS(1671), - [sym_undefined] = ACTIONS(1671), - [anon_sym_AT] = ACTIONS(1669), - [anon_sym_static] = ACTIONS(1671), - [anon_sym_abstract] = ACTIONS(1671), - [anon_sym_get] = ACTIONS(1671), - [anon_sym_set] = ACTIONS(1671), - [anon_sym_declare] = ACTIONS(1671), - [anon_sym_public] = ACTIONS(1671), - [anon_sym_private] = ACTIONS(1671), - [anon_sym_protected] = ACTIONS(1671), - [anon_sym_module] = ACTIONS(1671), - [anon_sym_any] = ACTIONS(1671), - [anon_sym_number] = ACTIONS(1671), - [anon_sym_boolean] = ACTIONS(1671), - [anon_sym_string] = ACTIONS(1671), - [anon_sym_symbol] = ACTIONS(1671), - [anon_sym_interface] = ACTIONS(1671), - [anon_sym_extends] = ACTIONS(1671), - [anon_sym_enum] = ACTIONS(1671), - [sym_readonly] = ACTIONS(1671), - }, - [469] = { - [sym_object] = STATE(2529), - [sym_array] = STATE(2528), - [sym_nested_identifier] = STATE(3344), - [sym_string] = STATE(426), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(3343), - [sym_rest_parameter] = STATE(2919), - [sym_nested_type_identifier] = STATE(1967), - [sym_accessibility_modifier] = STATE(1961), - [sym_required_parameter] = STATE(2919), - [sym_optional_parameter] = STATE(2919), - [sym__parameter_name] = STATE(2194), - [sym__rest_identifier] = STATE(2667), - [sym__type] = STATE(2676), - [sym_constructor_type] = STATE(2676), - [sym__primary_type] = STATE(427), - [sym_conditional_type] = STATE(427), - [sym_generic_type] = STATE(427), - [sym_type_query] = STATE(427), - [sym_index_type_query] = STATE(427), - [sym_lookup_type] = STATE(427), - [sym_literal_type] = STATE(427), - [sym__number] = STATE(426), - [sym_existential_type] = STATE(427), - [sym_flow_maybe_type] = STATE(427), - [sym_parenthesized_type] = STATE(427), - [sym_predefined_type] = STATE(427), - [sym_object_type] = STATE(427), - [sym_type_parameters] = STATE(3022), - [sym_array_type] = STATE(427), - [sym__tuple_type_body] = STATE(428), - [sym_tuple_type] = STATE(427), - [sym_union_type] = STATE(2676), - [sym_intersection_type] = STATE(2676), - [sym_function_type] = STATE(2676), - [aux_sym_export_statement_repeat1] = STATE(1848), - [sym_identifier] = ACTIONS(1678), - [anon_sym_export] = ACTIONS(1680), + [472] = { + [sym_object] = STATE(2502), + [sym_array] = STATE(2491), + [sym_nested_identifier] = STATE(3214), + [sym_string] = STATE(429), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(3213), + [sym_rest_parameter] = STATE(2801), + [sym_nested_type_identifier] = STATE(1954), + [sym_accessibility_modifier] = STATE(1947), + [sym_required_parameter] = STATE(2801), + [sym_optional_parameter] = STATE(2801), + [sym__parameter_name] = STATE(2211), + [sym__rest_identifier] = STATE(2615), + [sym__type] = STATE(2729), + [sym_constructor_type] = STATE(2729), + [sym__primary_type] = STATE(431), + [sym_conditional_type] = STATE(431), + [sym_generic_type] = STATE(431), + [sym_type_query] = STATE(431), + [sym_index_type_query] = STATE(431), + [sym_lookup_type] = STATE(431), + [sym_literal_type] = STATE(431), + [sym__number] = STATE(429), + [sym_existential_type] = STATE(431), + [sym_flow_maybe_type] = STATE(431), + [sym_parenthesized_type] = STATE(431), + [sym_predefined_type] = STATE(431), + [sym_object_type] = STATE(431), + [sym_type_parameters] = STATE(3096), + [sym_array_type] = STATE(431), + [sym__tuple_type_body] = STATE(424), + [sym_tuple_type] = STATE(431), + [sym_union_type] = STATE(2729), + [sym_intersection_type] = STATE(2729), + [sym_function_type] = STATE(2729), + [aux_sym_export_statement_repeat1] = STATE(1840), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1669), [anon_sym_STAR] = ACTIONS(427), - [anon_sym_namespace] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1682), - [anon_sym_type] = ACTIONS(1680), + [anon_sym_namespace] = ACTIONS(1669), + [anon_sym_LBRACE] = ACTIONS(1671), + [anon_sym_type] = ACTIONS(1669), [anon_sym_typeof] = ACTIONS(815), [anon_sym_LPAREN] = ACTIONS(817), [anon_sym_RPAREN] = ACTIONS(441), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1686), - [anon_sym_async] = ACTIONS(1680), + [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_LT] = ACTIONS(1675), + [anon_sym_async] = ACTIONS(1669), [anon_sym_new] = ACTIONS(829), [anon_sym_DOT_DOT_DOT] = ACTIONS(459), [anon_sym_QMARK] = ACTIONS(461), [anon_sym_AMP] = ACTIONS(463), [anon_sym_PIPE] = ACTIONS(465), - [anon_sym_PLUS] = ACTIONS(1688), - [anon_sym_DASH] = ACTIONS(1688), + [anon_sym_PLUS] = ACTIONS(1677), + [anon_sym_DASH] = ACTIONS(1677), [anon_sym_void] = ACTIONS(843), [anon_sym_DQUOTE] = ACTIONS(845), [anon_sym_SQUOTE] = ACTIONS(847), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(849), - [sym_this] = ACTIONS(1690), + [sym_this] = ACTIONS(1679), [sym_true] = ACTIONS(853), [sym_false] = ACTIONS(853), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1680), - [anon_sym_get] = ACTIONS(1680), - [anon_sym_set] = ACTIONS(1680), - [anon_sym_declare] = ACTIONS(1680), - [anon_sym_public] = ACTIONS(1692), - [anon_sym_private] = ACTIONS(1692), - [anon_sym_protected] = ACTIONS(1692), - [anon_sym_module] = ACTIONS(1680), - [anon_sym_any] = ACTIONS(1694), - [anon_sym_number] = ACTIONS(1694), - [anon_sym_boolean] = ACTIONS(1694), - [anon_sym_string] = ACTIONS(1694), - [anon_sym_symbol] = ACTIONS(1694), - [sym_readonly] = ACTIONS(1696), + [anon_sym_static] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1669), + [anon_sym_set] = ACTIONS(1669), + [anon_sym_declare] = ACTIONS(1669), + [anon_sym_public] = ACTIONS(1681), + [anon_sym_private] = ACTIONS(1681), + [anon_sym_protected] = ACTIONS(1681), + [anon_sym_module] = ACTIONS(1669), + [anon_sym_any] = ACTIONS(1683), + [anon_sym_number] = ACTIONS(1683), + [anon_sym_boolean] = ACTIONS(1683), + [anon_sym_string] = ACTIONS(1683), + [anon_sym_symbol] = ACTIONS(1683), + [sym_readonly] = ACTIONS(1685), [anon_sym_keyof] = ACTIONS(495), [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, - [470] = { - [sym__call_signature] = STATE(3334), - [sym_formal_parameters] = STATE(2228), - [sym_type_parameters] = STATE(2984), + [473] = { + [sym_type_arguments] = STATE(417), + [ts_builtin_sym_end] = ACTIONS(1702), + [sym_identifier] = ACTIONS(1704), + [anon_sym_export] = ACTIONS(1704), + [anon_sym_default] = ACTIONS(1704), + [anon_sym_namespace] = ACTIONS(1704), + [anon_sym_LBRACE] = ACTIONS(1702), + [anon_sym_RBRACE] = ACTIONS(1702), + [anon_sym_type] = ACTIONS(1704), + [anon_sym_typeof] = ACTIONS(1704), + [anon_sym_import] = ACTIONS(1704), + [anon_sym_var] = ACTIONS(1704), + [anon_sym_let] = ACTIONS(1704), + [anon_sym_const] = ACTIONS(1704), + [anon_sym_BANG] = ACTIONS(1702), + [anon_sym_else] = ACTIONS(1704), + [anon_sym_if] = ACTIONS(1704), + [anon_sym_switch] = ACTIONS(1704), + [anon_sym_for] = ACTIONS(1704), + [anon_sym_LPAREN] = ACTIONS(1702), + [anon_sym_await] = ACTIONS(1704), + [anon_sym_while] = ACTIONS(1704), + [anon_sym_do] = ACTIONS(1704), + [anon_sym_try] = ACTIONS(1704), + [anon_sym_with] = ACTIONS(1704), + [anon_sym_break] = ACTIONS(1704), + [anon_sym_continue] = ACTIONS(1704), + [anon_sym_debugger] = ACTIONS(1704), + [anon_sym_return] = ACTIONS(1704), + [anon_sym_throw] = ACTIONS(1704), + [anon_sym_SEMI] = ACTIONS(1702), + [anon_sym_case] = ACTIONS(1704), + [anon_sym_yield] = ACTIONS(1704), + [anon_sym_LBRACK] = ACTIONS(1702), + [anon_sym_LT] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1704), + [anon_sym_DOT] = ACTIONS(1696), + [anon_sym_class] = ACTIONS(1704), + [anon_sym_async] = ACTIONS(1704), + [anon_sym_function] = ACTIONS(1704), + [anon_sym_new] = ACTIONS(1704), + [anon_sym_AMP] = ACTIONS(1702), + [anon_sym_PIPE] = ACTIONS(1702), + [anon_sym_PLUS] = ACTIONS(1704), + [anon_sym_DASH] = ACTIONS(1704), + [anon_sym_TILDE] = ACTIONS(1702), + [anon_sym_void] = ACTIONS(1704), + [anon_sym_delete] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1702), + [anon_sym_DASH_DASH] = ACTIONS(1702), + [anon_sym_DQUOTE] = ACTIONS(1702), + [anon_sym_SQUOTE] = ACTIONS(1702), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1702), + [sym_number] = ACTIONS(1702), + [sym_this] = ACTIONS(1704), + [sym_super] = ACTIONS(1704), + [sym_true] = ACTIONS(1704), + [sym_false] = ACTIONS(1704), + [sym_null] = ACTIONS(1704), + [sym_undefined] = ACTIONS(1704), + [anon_sym_AT] = ACTIONS(1702), + [anon_sym_static] = ACTIONS(1704), + [anon_sym_abstract] = ACTIONS(1704), + [anon_sym_get] = ACTIONS(1704), + [anon_sym_set] = ACTIONS(1704), + [anon_sym_declare] = ACTIONS(1704), + [anon_sym_public] = ACTIONS(1704), + [anon_sym_private] = ACTIONS(1704), + [anon_sym_protected] = ACTIONS(1704), + [anon_sym_module] = ACTIONS(1704), + [anon_sym_any] = ACTIONS(1704), + [anon_sym_number] = ACTIONS(1704), + [anon_sym_boolean] = ACTIONS(1704), + [anon_sym_string] = ACTIONS(1704), + [anon_sym_symbol] = ACTIONS(1704), + [anon_sym_interface] = ACTIONS(1704), + [anon_sym_extends] = ACTIONS(1704), + [anon_sym_enum] = ACTIONS(1704), + [sym_readonly] = ACTIONS(1704), + }, + [474] = { + [sym__call_signature] = STATE(3165), + [sym_formal_parameters] = STATE(2275), + [sym_type_parameters] = STATE(2974), [sym_identifier] = ACTIONS(1637), [anon_sym_export] = ACTIONS(1639), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(989), + [anon_sym_EQ] = ACTIONS(1025), [anon_sym_as] = ACTIONS(808), [anon_sym_namespace] = ACTIONS(1639), [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(841), [anon_sym_type] = ACTIONS(1639), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1661), - [anon_sym_in] = ACTIONS(808), + [anon_sym_LPAREN] = ACTIONS(1651), + [anon_sym_in] = ACTIONS(1706), + [anon_sym_of] = ACTIONS(1709), [anon_sym_SEMI] = ACTIONS(841), [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1664), + [anon_sym_LT] = ACTIONS(1654), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1224), [anon_sym_async] = ACTIONS(1639), [anon_sym_function] = ACTIONS(1641), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -55535,278 +55733,32 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1639), [sym__automatic_semicolon] = ACTIONS(841), }, - [471] = { - [sym_type_arguments] = STATE(393), - [ts_builtin_sym_end] = ACTIONS(1698), - [sym_identifier] = ACTIONS(1700), - [anon_sym_export] = ACTIONS(1700), - [anon_sym_default] = ACTIONS(1700), - [anon_sym_namespace] = ACTIONS(1700), - [anon_sym_LBRACE] = ACTIONS(1698), - [anon_sym_RBRACE] = ACTIONS(1698), - [anon_sym_type] = ACTIONS(1700), - [anon_sym_typeof] = ACTIONS(1700), - [anon_sym_import] = ACTIONS(1700), - [anon_sym_var] = ACTIONS(1700), - [anon_sym_let] = ACTIONS(1700), - [anon_sym_const] = ACTIONS(1700), - [anon_sym_BANG] = ACTIONS(1698), - [anon_sym_else] = ACTIONS(1700), - [anon_sym_if] = ACTIONS(1700), - [anon_sym_switch] = ACTIONS(1700), - [anon_sym_for] = ACTIONS(1700), - [anon_sym_LPAREN] = ACTIONS(1698), - [anon_sym_await] = ACTIONS(1700), - [anon_sym_while] = ACTIONS(1700), - [anon_sym_do] = ACTIONS(1700), - [anon_sym_try] = ACTIONS(1700), - [anon_sym_with] = ACTIONS(1700), - [anon_sym_break] = ACTIONS(1700), - [anon_sym_continue] = ACTIONS(1700), - [anon_sym_debugger] = ACTIONS(1700), - [anon_sym_return] = ACTIONS(1700), - [anon_sym_throw] = ACTIONS(1700), - [anon_sym_SEMI] = ACTIONS(1698), - [anon_sym_case] = ACTIONS(1700), - [anon_sym_yield] = ACTIONS(1700), - [anon_sym_LBRACK] = ACTIONS(1698), - [anon_sym_LT] = ACTIONS(1698), - [anon_sym_SLASH] = ACTIONS(1700), - [anon_sym_DOT] = ACTIONS(1676), - [anon_sym_class] = ACTIONS(1700), - [anon_sym_async] = ACTIONS(1700), - [anon_sym_function] = ACTIONS(1700), - [anon_sym_new] = ACTIONS(1700), - [anon_sym_AMP] = ACTIONS(1698), - [anon_sym_PIPE] = ACTIONS(1698), - [anon_sym_PLUS] = ACTIONS(1700), - [anon_sym_DASH] = ACTIONS(1700), - [anon_sym_TILDE] = ACTIONS(1698), - [anon_sym_void] = ACTIONS(1700), - [anon_sym_delete] = ACTIONS(1700), - [anon_sym_PLUS_PLUS] = ACTIONS(1698), - [anon_sym_DASH_DASH] = ACTIONS(1698), - [anon_sym_DQUOTE] = ACTIONS(1698), - [anon_sym_SQUOTE] = ACTIONS(1698), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1698), - [sym_number] = ACTIONS(1698), - [sym_this] = ACTIONS(1700), - [sym_super] = ACTIONS(1700), - [sym_true] = ACTIONS(1700), - [sym_false] = ACTIONS(1700), - [sym_null] = ACTIONS(1700), - [sym_undefined] = ACTIONS(1700), - [anon_sym_AT] = ACTIONS(1698), - [anon_sym_static] = ACTIONS(1700), - [anon_sym_abstract] = ACTIONS(1700), - [anon_sym_get] = ACTIONS(1700), - [anon_sym_set] = ACTIONS(1700), - [anon_sym_declare] = ACTIONS(1700), - [anon_sym_public] = ACTIONS(1700), - [anon_sym_private] = ACTIONS(1700), - [anon_sym_protected] = ACTIONS(1700), - [anon_sym_module] = ACTIONS(1700), - [anon_sym_any] = ACTIONS(1700), - [anon_sym_number] = ACTIONS(1700), - [anon_sym_boolean] = ACTIONS(1700), - [anon_sym_string] = ACTIONS(1700), - [anon_sym_symbol] = ACTIONS(1700), - [anon_sym_interface] = ACTIONS(1700), - [anon_sym_extends] = ACTIONS(1700), - [anon_sym_enum] = ACTIONS(1700), - [sym_readonly] = ACTIONS(1700), - }, - [472] = { - [sym_object] = STATE(2529), - [sym_array] = STATE(2528), - [sym_nested_identifier] = STATE(3344), - [sym_string] = STATE(426), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(3343), - [sym_rest_parameter] = STATE(2919), - [sym_nested_type_identifier] = STATE(1967), - [sym_accessibility_modifier] = STATE(1961), - [sym_required_parameter] = STATE(2919), - [sym_optional_parameter] = STATE(2919), - [sym__parameter_name] = STATE(2194), - [sym__rest_identifier] = STATE(2667), - [sym__type] = STATE(2634), - [sym_constructor_type] = STATE(2634), - [sym__primary_type] = STATE(427), - [sym_conditional_type] = STATE(427), - [sym_generic_type] = STATE(427), - [sym_type_query] = STATE(427), - [sym_index_type_query] = STATE(427), - [sym_lookup_type] = STATE(427), - [sym_literal_type] = STATE(427), - [sym__number] = STATE(426), - [sym_existential_type] = STATE(427), - [sym_flow_maybe_type] = STATE(427), - [sym_parenthesized_type] = STATE(427), - [sym_predefined_type] = STATE(427), - [sym_object_type] = STATE(427), - [sym_type_parameters] = STATE(3022), - [sym_array_type] = STATE(427), - [sym__tuple_type_body] = STATE(428), - [sym_tuple_type] = STATE(427), - [sym_union_type] = STATE(2634), - [sym_intersection_type] = STATE(2634), - [sym_function_type] = STATE(2634), - [aux_sym_export_statement_repeat1] = STATE(1848), - [sym_identifier] = ACTIONS(1678), - [anon_sym_export] = ACTIONS(1680), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_namespace] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1682), - [anon_sym_type] = ACTIONS(1680), - [anon_sym_typeof] = ACTIONS(815), - [anon_sym_LPAREN] = ACTIONS(817), - [anon_sym_RPAREN] = ACTIONS(441), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1686), - [anon_sym_async] = ACTIONS(1680), - [anon_sym_new] = ACTIONS(829), - [anon_sym_DOT_DOT_DOT] = ACTIONS(459), - [anon_sym_QMARK] = ACTIONS(461), - [anon_sym_AMP] = ACTIONS(463), - [anon_sym_PIPE] = ACTIONS(465), - [anon_sym_PLUS] = ACTIONS(1688), - [anon_sym_DASH] = ACTIONS(1688), - [anon_sym_void] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(849), - [sym_this] = ACTIONS(1690), - [sym_true] = ACTIONS(853), - [sym_false] = ACTIONS(853), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1680), - [anon_sym_get] = ACTIONS(1680), - [anon_sym_set] = ACTIONS(1680), - [anon_sym_declare] = ACTIONS(1680), - [anon_sym_public] = ACTIONS(1692), - [anon_sym_private] = ACTIONS(1692), - [anon_sym_protected] = ACTIONS(1692), - [anon_sym_module] = ACTIONS(1680), - [anon_sym_any] = ACTIONS(1694), - [anon_sym_number] = ACTIONS(1694), - [anon_sym_boolean] = ACTIONS(1694), - [anon_sym_string] = ACTIONS(1694), - [anon_sym_symbol] = ACTIONS(1694), - [sym_readonly] = ACTIONS(1696), - [anon_sym_keyof] = ACTIONS(495), - [anon_sym_LBRACE_PIPE] = ACTIONS(497), - }, - [473] = { - [sym__call_signature] = STATE(3202), - [sym_arguments] = STATE(1182), - [sym_formal_parameters] = STATE(2228), - [sym_type_arguments] = STATE(1064), - [sym_type_parameters] = STATE(2984), - [sym_identifier] = ACTIONS(1702), - [anon_sym_export] = ACTIONS(1704), - [anon_sym_STAR] = ACTIONS(1627), - [anon_sym_EQ] = ACTIONS(1123), - [anon_sym_as] = ACTIONS(1627), - [anon_sym_namespace] = ACTIONS(1704), - [anon_sym_type] = ACTIONS(1704), - [anon_sym_BANG] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(1629), - [anon_sym_in] = ACTIONS(1627), - [anon_sym_COLON] = ACTIONS(1629), - [anon_sym_LBRACK] = ACTIONS(1631), - [anon_sym_RBRACK] = ACTIONS(1629), - [anon_sym_LT] = ACTIONS(1627), - [anon_sym_GT] = ACTIONS(1627), - [anon_sym_SLASH] = ACTIONS(1627), - [anon_sym_DOT] = ACTIONS(1633), - [anon_sym_async] = ACTIONS(1704), - [anon_sym_function] = ACTIONS(1635), - [anon_sym_EQ_GT] = ACTIONS(1125), - [anon_sym_QMARK_DOT] = ACTIONS(827), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1627), - [anon_sym_AMP_AMP] = ACTIONS(1627), - [anon_sym_PIPE_PIPE] = ACTIONS(1627), - [anon_sym_GT_GT] = ACTIONS(1627), - [anon_sym_GT_GT_GT] = ACTIONS(1627), - [anon_sym_LT_LT] = ACTIONS(1627), - [anon_sym_AMP] = ACTIONS(1627), - [anon_sym_CARET] = ACTIONS(1627), - [anon_sym_PIPE] = ACTIONS(1627), - [anon_sym_PLUS] = ACTIONS(1627), - [anon_sym_DASH] = ACTIONS(1627), - [anon_sym_PERCENT] = ACTIONS(1627), - [anon_sym_STAR_STAR] = ACTIONS(1627), - [anon_sym_LT_EQ] = ACTIONS(1629), - [anon_sym_EQ_EQ] = ACTIONS(1627), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1629), - [anon_sym_BANG_EQ] = ACTIONS(1627), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1629), - [anon_sym_GT_EQ] = ACTIONS(1629), - [anon_sym_QMARK_QMARK] = ACTIONS(1627), - [anon_sym_instanceof] = ACTIONS(1627), - [anon_sym_PLUS_PLUS] = ACTIONS(1629), - [anon_sym_DASH_DASH] = ACTIONS(1629), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1629), - [anon_sym_static] = ACTIONS(1704), - [anon_sym_get] = ACTIONS(1704), - [anon_sym_set] = ACTIONS(1704), - [anon_sym_declare] = ACTIONS(1704), - [anon_sym_public] = ACTIONS(1704), - [anon_sym_private] = ACTIONS(1704), - [anon_sym_protected] = ACTIONS(1704), - [anon_sym_module] = ACTIONS(1704), - [anon_sym_any] = ACTIONS(1704), - [anon_sym_number] = ACTIONS(1704), - [anon_sym_boolean] = ACTIONS(1704), - [anon_sym_string] = ACTIONS(1704), - [anon_sym_symbol] = ACTIONS(1704), - [sym_readonly] = ACTIONS(1704), - }, - [474] = { - [sym__call_signature] = STATE(3334), - [sym_formal_parameters] = STATE(2228), - [sym_type_parameters] = STATE(2984), + [475] = { + [sym__call_signature] = STATE(3165), + [sym_formal_parameters] = STATE(2275), + [sym_type_parameters] = STATE(2974), [sym_identifier] = ACTIONS(1637), [anon_sym_export] = ACTIONS(1639), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(989), + [anon_sym_EQ] = ACTIONS(1025), [anon_sym_as] = ACTIONS(808), [anon_sym_namespace] = ACTIONS(1639), [anon_sym_COMMA] = ACTIONS(841), [anon_sym_type] = ACTIONS(1639), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1661), - [anon_sym_in] = ACTIONS(1706), - [anon_sym_of] = ACTIONS(1709), + [anon_sym_LPAREN] = ACTIONS(1651), + [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), + [anon_sym_COLON] = ACTIONS(1268), [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1664), + [anon_sym_LT] = ACTIONS(1654), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1224), [anon_sym_async] = ACTIONS(1639), - [anon_sym_function] = ACTIONS(1641), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_function] = ACTIONS(1367), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -55863,98 +55815,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1639), [sym__automatic_semicolon] = ACTIONS(841), }, - [475] = { - [sym_object] = STATE(2529), - [sym_array] = STATE(2528), - [sym_nested_identifier] = STATE(3344), - [sym_string] = STATE(426), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(3343), - [sym_rest_parameter] = STATE(2919), - [sym_nested_type_identifier] = STATE(1967), - [sym_accessibility_modifier] = STATE(1961), - [sym_required_parameter] = STATE(2919), - [sym_optional_parameter] = STATE(2919), - [sym__parameter_name] = STATE(2194), - [sym__rest_identifier] = STATE(2667), - [sym__type] = STATE(2728), - [sym_constructor_type] = STATE(2728), - [sym__primary_type] = STATE(427), - [sym_conditional_type] = STATE(427), - [sym_generic_type] = STATE(427), - [sym_type_query] = STATE(427), - [sym_index_type_query] = STATE(427), - [sym_lookup_type] = STATE(427), - [sym_literal_type] = STATE(427), - [sym__number] = STATE(426), - [sym_existential_type] = STATE(427), - [sym_flow_maybe_type] = STATE(427), - [sym_parenthesized_type] = STATE(427), - [sym_predefined_type] = STATE(427), - [sym_object_type] = STATE(427), - [sym_type_parameters] = STATE(3022), - [sym_array_type] = STATE(427), - [sym__tuple_type_body] = STATE(428), - [sym_tuple_type] = STATE(427), - [sym_union_type] = STATE(2728), - [sym_intersection_type] = STATE(2728), - [sym_function_type] = STATE(2728), - [aux_sym_export_statement_repeat1] = STATE(1848), - [sym_identifier] = ACTIONS(1678), - [anon_sym_export] = ACTIONS(1680), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_namespace] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1682), - [anon_sym_type] = ACTIONS(1680), - [anon_sym_typeof] = ACTIONS(815), - [anon_sym_LPAREN] = ACTIONS(817), - [anon_sym_RPAREN] = ACTIONS(441), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1686), - [anon_sym_async] = ACTIONS(1680), - [anon_sym_new] = ACTIONS(829), - [anon_sym_DOT_DOT_DOT] = ACTIONS(459), - [anon_sym_QMARK] = ACTIONS(461), - [anon_sym_AMP] = ACTIONS(463), - [anon_sym_PIPE] = ACTIONS(465), - [anon_sym_PLUS] = ACTIONS(1688), - [anon_sym_DASH] = ACTIONS(1688), - [anon_sym_void] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(849), - [sym_this] = ACTIONS(1690), - [sym_true] = ACTIONS(853), - [sym_false] = ACTIONS(853), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1680), - [anon_sym_get] = ACTIONS(1680), - [anon_sym_set] = ACTIONS(1680), - [anon_sym_declare] = ACTIONS(1680), - [anon_sym_public] = ACTIONS(1692), - [anon_sym_private] = ACTIONS(1692), - [anon_sym_protected] = ACTIONS(1692), - [anon_sym_module] = ACTIONS(1680), - [anon_sym_any] = ACTIONS(1694), - [anon_sym_number] = ACTIONS(1694), - [anon_sym_boolean] = ACTIONS(1694), - [anon_sym_string] = ACTIONS(1694), - [anon_sym_symbol] = ACTIONS(1694), - [sym_readonly] = ACTIONS(1696), - [anon_sym_keyof] = ACTIONS(495), - [anon_sym_LBRACE_PIPE] = ACTIONS(497), - }, [476] = { - [sym__call_signature] = STATE(3275), - [sym_arguments] = STATE(1554), - [sym_formal_parameters] = STATE(2228), - [sym_type_arguments] = STATE(1376), - [sym_type_parameters] = STATE(2984), + [sym__call_signature] = STATE(3236), + [sym_arguments] = STATE(1546), + [sym_formal_parameters] = STATE(2275), + [sym_type_arguments] = STATE(1386), + [sym_type_parameters] = STATE(2974), [sym_identifier] = ACTIONS(1711), [anon_sym_export] = ACTIONS(1713), [anon_sym_STAR] = ACTIONS(1627), - [anon_sym_EQ] = ACTIONS(1123), + [anon_sym_EQ] = ACTIONS(1127), [anon_sym_as] = ACTIONS(1627), [anon_sym_namespace] = ACTIONS(1713), [anon_sym_type] = ACTIONS(1713), @@ -55969,8 +55839,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT] = ACTIONS(1224), [anon_sym_async] = ACTIONS(1713), [anon_sym_function] = ACTIONS(1641), - [anon_sym_EQ_GT] = ACTIONS(1129), - [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_EQ_GT] = ACTIONS(1125), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -56028,359 +55898,113 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(1629), }, [477] = { - [sym_object] = STATE(2529), - [sym_array] = STATE(2528), - [sym_nested_identifier] = STATE(3344), - [sym_string] = STATE(426), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(3343), - [sym_rest_parameter] = STATE(2919), - [sym_nested_type_identifier] = STATE(1967), - [sym_accessibility_modifier] = STATE(1961), - [sym_required_parameter] = STATE(2919), - [sym_optional_parameter] = STATE(2919), - [sym__parameter_name] = STATE(2194), - [sym__rest_identifier] = STATE(2667), - [sym__type] = STATE(2738), - [sym_constructor_type] = STATE(2738), - [sym__primary_type] = STATE(427), - [sym_conditional_type] = STATE(427), - [sym_generic_type] = STATE(427), - [sym_type_query] = STATE(427), - [sym_index_type_query] = STATE(427), - [sym_lookup_type] = STATE(427), - [sym_literal_type] = STATE(427), - [sym__number] = STATE(426), - [sym_existential_type] = STATE(427), - [sym_flow_maybe_type] = STATE(427), - [sym_parenthesized_type] = STATE(427), - [sym_predefined_type] = STATE(427), - [sym_object_type] = STATE(427), - [sym_type_parameters] = STATE(3022), - [sym_array_type] = STATE(427), - [sym__tuple_type_body] = STATE(428), - [sym_tuple_type] = STATE(427), - [sym_union_type] = STATE(2738), - [sym_intersection_type] = STATE(2738), - [sym_function_type] = STATE(2738), - [aux_sym_export_statement_repeat1] = STATE(1848), - [sym_identifier] = ACTIONS(1678), - [anon_sym_export] = ACTIONS(1680), + [sym_object] = STATE(2502), + [sym_array] = STATE(2491), + [sym_nested_identifier] = STATE(3214), + [sym_string] = STATE(429), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(3213), + [sym_rest_parameter] = STATE(2801), + [sym_nested_type_identifier] = STATE(1954), + [sym_accessibility_modifier] = STATE(1947), + [sym_required_parameter] = STATE(2801), + [sym_optional_parameter] = STATE(2801), + [sym__parameter_name] = STATE(2211), + [sym__rest_identifier] = STATE(2615), + [sym__type] = STATE(2671), + [sym_constructor_type] = STATE(2671), + [sym__primary_type] = STATE(431), + [sym_conditional_type] = STATE(431), + [sym_generic_type] = STATE(431), + [sym_type_query] = STATE(431), + [sym_index_type_query] = STATE(431), + [sym_lookup_type] = STATE(431), + [sym_literal_type] = STATE(431), + [sym__number] = STATE(429), + [sym_existential_type] = STATE(431), + [sym_flow_maybe_type] = STATE(431), + [sym_parenthesized_type] = STATE(431), + [sym_predefined_type] = STATE(431), + [sym_object_type] = STATE(431), + [sym_type_parameters] = STATE(3096), + [sym_array_type] = STATE(431), + [sym__tuple_type_body] = STATE(424), + [sym_tuple_type] = STATE(431), + [sym_union_type] = STATE(2671), + [sym_intersection_type] = STATE(2671), + [sym_function_type] = STATE(2671), + [aux_sym_export_statement_repeat1] = STATE(1840), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1669), [anon_sym_STAR] = ACTIONS(427), - [anon_sym_namespace] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1682), - [anon_sym_type] = ACTIONS(1680), + [anon_sym_namespace] = ACTIONS(1669), + [anon_sym_LBRACE] = ACTIONS(1671), + [anon_sym_type] = ACTIONS(1669), [anon_sym_typeof] = ACTIONS(815), [anon_sym_LPAREN] = ACTIONS(817), [anon_sym_RPAREN] = ACTIONS(441), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1686), - [anon_sym_async] = ACTIONS(1680), + [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_LT] = ACTIONS(1675), + [anon_sym_async] = ACTIONS(1669), [anon_sym_new] = ACTIONS(829), [anon_sym_DOT_DOT_DOT] = ACTIONS(459), [anon_sym_QMARK] = ACTIONS(461), [anon_sym_AMP] = ACTIONS(463), [anon_sym_PIPE] = ACTIONS(465), - [anon_sym_PLUS] = ACTIONS(1688), - [anon_sym_DASH] = ACTIONS(1688), + [anon_sym_PLUS] = ACTIONS(1677), + [anon_sym_DASH] = ACTIONS(1677), [anon_sym_void] = ACTIONS(843), [anon_sym_DQUOTE] = ACTIONS(845), [anon_sym_SQUOTE] = ACTIONS(847), [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(849), - [sym_this] = ACTIONS(1690), + [sym_this] = ACTIONS(1679), [sym_true] = ACTIONS(853), [sym_false] = ACTIONS(853), [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1680), - [anon_sym_get] = ACTIONS(1680), - [anon_sym_set] = ACTIONS(1680), - [anon_sym_declare] = ACTIONS(1680), - [anon_sym_public] = ACTIONS(1692), - [anon_sym_private] = ACTIONS(1692), - [anon_sym_protected] = ACTIONS(1692), - [anon_sym_module] = ACTIONS(1680), - [anon_sym_any] = ACTIONS(1694), - [anon_sym_number] = ACTIONS(1694), - [anon_sym_boolean] = ACTIONS(1694), - [anon_sym_string] = ACTIONS(1694), - [anon_sym_symbol] = ACTIONS(1694), - [sym_readonly] = ACTIONS(1696), + [anon_sym_static] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1669), + [anon_sym_set] = ACTIONS(1669), + [anon_sym_declare] = ACTIONS(1669), + [anon_sym_public] = ACTIONS(1681), + [anon_sym_private] = ACTIONS(1681), + [anon_sym_protected] = ACTIONS(1681), + [anon_sym_module] = ACTIONS(1669), + [anon_sym_any] = ACTIONS(1683), + [anon_sym_number] = ACTIONS(1683), + [anon_sym_boolean] = ACTIONS(1683), + [anon_sym_string] = ACTIONS(1683), + [anon_sym_symbol] = ACTIONS(1683), + [sym_readonly] = ACTIONS(1685), [anon_sym_keyof] = ACTIONS(495), [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, [478] = { - [sym_object] = STATE(2529), - [sym_array] = STATE(2528), - [sym_nested_identifier] = STATE(3344), - [sym_string] = STATE(426), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(3343), - [sym_rest_parameter] = STATE(2919), - [sym_nested_type_identifier] = STATE(1967), - [sym_accessibility_modifier] = STATE(1961), - [sym_required_parameter] = STATE(2919), - [sym_optional_parameter] = STATE(2919), - [sym__parameter_name] = STATE(2194), - [sym__rest_identifier] = STATE(2667), - [sym__type] = STATE(2739), - [sym_constructor_type] = STATE(2739), - [sym__primary_type] = STATE(427), - [sym_conditional_type] = STATE(427), - [sym_generic_type] = STATE(427), - [sym_type_query] = STATE(427), - [sym_index_type_query] = STATE(427), - [sym_lookup_type] = STATE(427), - [sym_literal_type] = STATE(427), - [sym__number] = STATE(426), - [sym_existential_type] = STATE(427), - [sym_flow_maybe_type] = STATE(427), - [sym_parenthesized_type] = STATE(427), - [sym_predefined_type] = STATE(427), - [sym_object_type] = STATE(427), - [sym_type_parameters] = STATE(3022), - [sym_array_type] = STATE(427), - [sym__tuple_type_body] = STATE(428), - [sym_tuple_type] = STATE(427), - [sym_union_type] = STATE(2739), - [sym_intersection_type] = STATE(2739), - [sym_function_type] = STATE(2739), - [aux_sym_export_statement_repeat1] = STATE(1848), - [sym_identifier] = ACTIONS(1678), - [anon_sym_export] = ACTIONS(1680), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_namespace] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1682), - [anon_sym_type] = ACTIONS(1680), - [anon_sym_typeof] = ACTIONS(815), - [anon_sym_LPAREN] = ACTIONS(817), - [anon_sym_RPAREN] = ACTIONS(441), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1686), - [anon_sym_async] = ACTIONS(1680), - [anon_sym_new] = ACTIONS(829), - [anon_sym_DOT_DOT_DOT] = ACTIONS(459), - [anon_sym_QMARK] = ACTIONS(461), - [anon_sym_AMP] = ACTIONS(463), - [anon_sym_PIPE] = ACTIONS(465), - [anon_sym_PLUS] = ACTIONS(1688), - [anon_sym_DASH] = ACTIONS(1688), - [anon_sym_void] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(849), - [sym_this] = ACTIONS(1690), - [sym_true] = ACTIONS(853), - [sym_false] = ACTIONS(853), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1680), - [anon_sym_get] = ACTIONS(1680), - [anon_sym_set] = ACTIONS(1680), - [anon_sym_declare] = ACTIONS(1680), - [anon_sym_public] = ACTIONS(1692), - [anon_sym_private] = ACTIONS(1692), - [anon_sym_protected] = ACTIONS(1692), - [anon_sym_module] = ACTIONS(1680), - [anon_sym_any] = ACTIONS(1694), - [anon_sym_number] = ACTIONS(1694), - [anon_sym_boolean] = ACTIONS(1694), - [anon_sym_string] = ACTIONS(1694), - [anon_sym_symbol] = ACTIONS(1694), - [sym_readonly] = ACTIONS(1696), - [anon_sym_keyof] = ACTIONS(495), - [anon_sym_LBRACE_PIPE] = ACTIONS(497), - }, - [479] = { - [sym_type_arguments] = STATE(393), - [ts_builtin_sym_end] = ACTIONS(1587), - [sym_identifier] = ACTIONS(1589), - [anon_sym_export] = ACTIONS(1589), - [anon_sym_default] = ACTIONS(1589), - [anon_sym_namespace] = ACTIONS(1589), - [anon_sym_LBRACE] = ACTIONS(1587), - [anon_sym_RBRACE] = ACTIONS(1587), - [anon_sym_type] = ACTIONS(1589), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(1589), - [anon_sym_var] = ACTIONS(1589), - [anon_sym_let] = ACTIONS(1589), - [anon_sym_const] = ACTIONS(1589), - [anon_sym_BANG] = ACTIONS(1587), - [anon_sym_else] = ACTIONS(1589), - [anon_sym_if] = ACTIONS(1589), - [anon_sym_switch] = ACTIONS(1589), - [anon_sym_for] = ACTIONS(1589), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_await] = ACTIONS(1589), - [anon_sym_while] = ACTIONS(1589), - [anon_sym_do] = ACTIONS(1589), - [anon_sym_try] = ACTIONS(1589), - [anon_sym_with] = ACTIONS(1589), - [anon_sym_break] = ACTIONS(1589), - [anon_sym_continue] = ACTIONS(1589), - [anon_sym_debugger] = ACTIONS(1589), - [anon_sym_return] = ACTIONS(1589), - [anon_sym_throw] = ACTIONS(1589), - [anon_sym_SEMI] = ACTIONS(1587), - [anon_sym_case] = ACTIONS(1589), - [anon_sym_yield] = ACTIONS(1589), - [anon_sym_LBRACK] = ACTIONS(1587), - [anon_sym_LT] = ACTIONS(1587), - [anon_sym_SLASH] = ACTIONS(1589), - [anon_sym_DOT] = ACTIONS(1715), - [anon_sym_class] = ACTIONS(1589), - [anon_sym_async] = ACTIONS(1589), - [anon_sym_function] = ACTIONS(1589), - [anon_sym_new] = ACTIONS(1589), - [anon_sym_AMP] = ACTIONS(1587), - [anon_sym_PIPE] = ACTIONS(1587), - [anon_sym_PLUS] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1587), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1587), - [anon_sym_DASH_DASH] = ACTIONS(1587), - [anon_sym_DQUOTE] = ACTIONS(1587), - [anon_sym_SQUOTE] = ACTIONS(1587), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1587), - [sym_number] = ACTIONS(1587), - [sym_this] = ACTIONS(1589), - [sym_super] = ACTIONS(1589), - [sym_true] = ACTIONS(1589), - [sym_false] = ACTIONS(1589), - [sym_null] = ACTIONS(1589), - [sym_undefined] = ACTIONS(1589), - [anon_sym_AT] = ACTIONS(1587), - [anon_sym_static] = ACTIONS(1589), - [anon_sym_abstract] = ACTIONS(1589), - [anon_sym_get] = ACTIONS(1589), - [anon_sym_set] = ACTIONS(1589), - [anon_sym_declare] = ACTIONS(1589), - [anon_sym_public] = ACTIONS(1589), - [anon_sym_private] = ACTIONS(1589), - [anon_sym_protected] = ACTIONS(1589), - [anon_sym_module] = ACTIONS(1589), - [anon_sym_any] = ACTIONS(1589), - [anon_sym_number] = ACTIONS(1589), - [anon_sym_boolean] = ACTIONS(1589), - [anon_sym_string] = ACTIONS(1589), - [anon_sym_symbol] = ACTIONS(1589), - [anon_sym_interface] = ACTIONS(1589), - [anon_sym_extends] = ACTIONS(1589), - [anon_sym_enum] = ACTIONS(1589), - [sym_readonly] = ACTIONS(1589), - }, - [480] = { - [sym_object] = STATE(2529), - [sym_array] = STATE(2528), - [sym_nested_identifier] = STATE(3344), - [sym_string] = STATE(426), - [sym_decorator] = STATE(1943), - [sym_formal_parameters] = STATE(3343), - [sym_rest_parameter] = STATE(2919), - [sym_nested_type_identifier] = STATE(1967), - [sym_accessibility_modifier] = STATE(1961), - [sym_required_parameter] = STATE(2919), - [sym_optional_parameter] = STATE(2919), - [sym__parameter_name] = STATE(2194), - [sym__rest_identifier] = STATE(2667), - [sym__type] = STATE(2699), - [sym_constructor_type] = STATE(2699), - [sym__primary_type] = STATE(427), - [sym_conditional_type] = STATE(427), - [sym_generic_type] = STATE(427), - [sym_type_query] = STATE(427), - [sym_index_type_query] = STATE(427), - [sym_lookup_type] = STATE(427), - [sym_literal_type] = STATE(427), - [sym__number] = STATE(426), - [sym_existential_type] = STATE(427), - [sym_flow_maybe_type] = STATE(427), - [sym_parenthesized_type] = STATE(427), - [sym_predefined_type] = STATE(427), - [sym_object_type] = STATE(427), - [sym_type_parameters] = STATE(3022), - [sym_array_type] = STATE(427), - [sym__tuple_type_body] = STATE(428), - [sym_tuple_type] = STATE(427), - [sym_union_type] = STATE(2699), - [sym_intersection_type] = STATE(2699), - [sym_function_type] = STATE(2699), - [aux_sym_export_statement_repeat1] = STATE(1848), - [sym_identifier] = ACTIONS(1678), - [anon_sym_export] = ACTIONS(1680), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_namespace] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1682), - [anon_sym_type] = ACTIONS(1680), - [anon_sym_typeof] = ACTIONS(815), - [anon_sym_LPAREN] = ACTIONS(817), - [anon_sym_RPAREN] = ACTIONS(441), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1686), - [anon_sym_async] = ACTIONS(1680), - [anon_sym_new] = ACTIONS(829), - [anon_sym_DOT_DOT_DOT] = ACTIONS(459), - [anon_sym_QMARK] = ACTIONS(461), - [anon_sym_AMP] = ACTIONS(463), - [anon_sym_PIPE] = ACTIONS(465), - [anon_sym_PLUS] = ACTIONS(1688), - [anon_sym_DASH] = ACTIONS(1688), - [anon_sym_void] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(849), - [sym_this] = ACTIONS(1690), - [sym_true] = ACTIONS(853), - [sym_false] = ACTIONS(853), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_static] = ACTIONS(1680), - [anon_sym_get] = ACTIONS(1680), - [anon_sym_set] = ACTIONS(1680), - [anon_sym_declare] = ACTIONS(1680), - [anon_sym_public] = ACTIONS(1692), - [anon_sym_private] = ACTIONS(1692), - [anon_sym_protected] = ACTIONS(1692), - [anon_sym_module] = ACTIONS(1680), - [anon_sym_any] = ACTIONS(1694), - [anon_sym_number] = ACTIONS(1694), - [anon_sym_boolean] = ACTIONS(1694), - [anon_sym_string] = ACTIONS(1694), - [anon_sym_symbol] = ACTIONS(1694), - [sym_readonly] = ACTIONS(1696), - [anon_sym_keyof] = ACTIONS(495), - [anon_sym_LBRACE_PIPE] = ACTIONS(497), - }, - [481] = { - [sym__call_signature] = STATE(3334), - [sym_formal_parameters] = STATE(2228), - [sym_type_parameters] = STATE(2984), + [sym__call_signature] = STATE(3165), + [sym_formal_parameters] = STATE(2275), + [sym_type_parameters] = STATE(2974), [sym_identifier] = ACTIONS(1637), [anon_sym_export] = ACTIONS(1639), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(989), + [anon_sym_EQ] = ACTIONS(1025), [anon_sym_as] = ACTIONS(808), [anon_sym_namespace] = ACTIONS(1639), [anon_sym_COMMA] = ACTIONS(841), [anon_sym_type] = ACTIONS(1639), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1661), + [anon_sym_LPAREN] = ACTIONS(1651), [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1288), + [anon_sym_COLON] = ACTIONS(1286), [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1664), + [anon_sym_LT] = ACTIONS(1654), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1224), [anon_sym_async] = ACTIONS(1639), - [anon_sym_function] = ACTIONS(1351), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_function] = ACTIONS(1715), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -56437,31 +56061,440 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1639), [sym__automatic_semicolon] = ACTIONS(841), }, + [479] = { + [sym_object] = STATE(2502), + [sym_array] = STATE(2491), + [sym_nested_identifier] = STATE(3214), + [sym_string] = STATE(429), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(3213), + [sym_rest_parameter] = STATE(2801), + [sym_nested_type_identifier] = STATE(1954), + [sym_accessibility_modifier] = STATE(1947), + [sym_required_parameter] = STATE(2801), + [sym_optional_parameter] = STATE(2801), + [sym__parameter_name] = STATE(2211), + [sym__rest_identifier] = STATE(2615), + [sym__type] = STATE(2629), + [sym_constructor_type] = STATE(2629), + [sym__primary_type] = STATE(431), + [sym_conditional_type] = STATE(431), + [sym_generic_type] = STATE(431), + [sym_type_query] = STATE(431), + [sym_index_type_query] = STATE(431), + [sym_lookup_type] = STATE(431), + [sym_literal_type] = STATE(431), + [sym__number] = STATE(429), + [sym_existential_type] = STATE(431), + [sym_flow_maybe_type] = STATE(431), + [sym_parenthesized_type] = STATE(431), + [sym_predefined_type] = STATE(431), + [sym_object_type] = STATE(431), + [sym_type_parameters] = STATE(3096), + [sym_array_type] = STATE(431), + [sym__tuple_type_body] = STATE(424), + [sym_tuple_type] = STATE(431), + [sym_union_type] = STATE(2629), + [sym_intersection_type] = STATE(2629), + [sym_function_type] = STATE(2629), + [aux_sym_export_statement_repeat1] = STATE(1840), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1669), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_namespace] = ACTIONS(1669), + [anon_sym_LBRACE] = ACTIONS(1671), + [anon_sym_type] = ACTIONS(1669), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_LPAREN] = ACTIONS(817), + [anon_sym_RPAREN] = ACTIONS(441), + [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_LT] = ACTIONS(1675), + [anon_sym_async] = ACTIONS(1669), + [anon_sym_new] = ACTIONS(829), + [anon_sym_DOT_DOT_DOT] = ACTIONS(459), + [anon_sym_QMARK] = ACTIONS(461), + [anon_sym_AMP] = ACTIONS(463), + [anon_sym_PIPE] = ACTIONS(465), + [anon_sym_PLUS] = ACTIONS(1677), + [anon_sym_DASH] = ACTIONS(1677), + [anon_sym_void] = ACTIONS(843), + [anon_sym_DQUOTE] = ACTIONS(845), + [anon_sym_SQUOTE] = ACTIONS(847), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(849), + [sym_this] = ACTIONS(1679), + [sym_true] = ACTIONS(853), + [sym_false] = ACTIONS(853), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1669), + [anon_sym_set] = ACTIONS(1669), + [anon_sym_declare] = ACTIONS(1669), + [anon_sym_public] = ACTIONS(1681), + [anon_sym_private] = ACTIONS(1681), + [anon_sym_protected] = ACTIONS(1681), + [anon_sym_module] = ACTIONS(1669), + [anon_sym_any] = ACTIONS(1683), + [anon_sym_number] = ACTIONS(1683), + [anon_sym_boolean] = ACTIONS(1683), + [anon_sym_string] = ACTIONS(1683), + [anon_sym_symbol] = ACTIONS(1683), + [sym_readonly] = ACTIONS(1685), + [anon_sym_keyof] = ACTIONS(495), + [anon_sym_LBRACE_PIPE] = ACTIONS(497), + }, + [480] = { + [sym_object] = STATE(2502), + [sym_array] = STATE(2491), + [sym_nested_identifier] = STATE(3214), + [sym_string] = STATE(429), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(3213), + [sym_rest_parameter] = STATE(2801), + [sym_nested_type_identifier] = STATE(1954), + [sym_accessibility_modifier] = STATE(1947), + [sym_required_parameter] = STATE(2801), + [sym_optional_parameter] = STATE(2801), + [sym__parameter_name] = STATE(2211), + [sym__rest_identifier] = STATE(2615), + [sym__type] = STATE(2730), + [sym_constructor_type] = STATE(2730), + [sym__primary_type] = STATE(431), + [sym_conditional_type] = STATE(431), + [sym_generic_type] = STATE(431), + [sym_type_query] = STATE(431), + [sym_index_type_query] = STATE(431), + [sym_lookup_type] = STATE(431), + [sym_literal_type] = STATE(431), + [sym__number] = STATE(429), + [sym_existential_type] = STATE(431), + [sym_flow_maybe_type] = STATE(431), + [sym_parenthesized_type] = STATE(431), + [sym_predefined_type] = STATE(431), + [sym_object_type] = STATE(431), + [sym_type_parameters] = STATE(3096), + [sym_array_type] = STATE(431), + [sym__tuple_type_body] = STATE(424), + [sym_tuple_type] = STATE(431), + [sym_union_type] = STATE(2730), + [sym_intersection_type] = STATE(2730), + [sym_function_type] = STATE(2730), + [aux_sym_export_statement_repeat1] = STATE(1840), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1669), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_namespace] = ACTIONS(1669), + [anon_sym_LBRACE] = ACTIONS(1671), + [anon_sym_type] = ACTIONS(1669), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_LPAREN] = ACTIONS(817), + [anon_sym_RPAREN] = ACTIONS(441), + [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_LT] = ACTIONS(1675), + [anon_sym_async] = ACTIONS(1669), + [anon_sym_new] = ACTIONS(829), + [anon_sym_DOT_DOT_DOT] = ACTIONS(459), + [anon_sym_QMARK] = ACTIONS(461), + [anon_sym_AMP] = ACTIONS(463), + [anon_sym_PIPE] = ACTIONS(465), + [anon_sym_PLUS] = ACTIONS(1677), + [anon_sym_DASH] = ACTIONS(1677), + [anon_sym_void] = ACTIONS(843), + [anon_sym_DQUOTE] = ACTIONS(845), + [anon_sym_SQUOTE] = ACTIONS(847), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(849), + [sym_this] = ACTIONS(1679), + [sym_true] = ACTIONS(853), + [sym_false] = ACTIONS(853), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1669), + [anon_sym_set] = ACTIONS(1669), + [anon_sym_declare] = ACTIONS(1669), + [anon_sym_public] = ACTIONS(1681), + [anon_sym_private] = ACTIONS(1681), + [anon_sym_protected] = ACTIONS(1681), + [anon_sym_module] = ACTIONS(1669), + [anon_sym_any] = ACTIONS(1683), + [anon_sym_number] = ACTIONS(1683), + [anon_sym_boolean] = ACTIONS(1683), + [anon_sym_string] = ACTIONS(1683), + [anon_sym_symbol] = ACTIONS(1683), + [sym_readonly] = ACTIONS(1685), + [anon_sym_keyof] = ACTIONS(495), + [anon_sym_LBRACE_PIPE] = ACTIONS(497), + }, + [481] = { + [sym_object] = STATE(2502), + [sym_array] = STATE(2491), + [sym_nested_identifier] = STATE(3214), + [sym_string] = STATE(429), + [sym_decorator] = STATE(1945), + [sym_formal_parameters] = STATE(3213), + [sym_rest_parameter] = STATE(2801), + [sym_nested_type_identifier] = STATE(1954), + [sym_accessibility_modifier] = STATE(1947), + [sym_required_parameter] = STATE(2801), + [sym_optional_parameter] = STATE(2801), + [sym__parameter_name] = STATE(2211), + [sym__rest_identifier] = STATE(2615), + [sym__type] = STATE(2717), + [sym_constructor_type] = STATE(2717), + [sym__primary_type] = STATE(431), + [sym_conditional_type] = STATE(431), + [sym_generic_type] = STATE(431), + [sym_type_query] = STATE(431), + [sym_index_type_query] = STATE(431), + [sym_lookup_type] = STATE(431), + [sym_literal_type] = STATE(431), + [sym__number] = STATE(429), + [sym_existential_type] = STATE(431), + [sym_flow_maybe_type] = STATE(431), + [sym_parenthesized_type] = STATE(431), + [sym_predefined_type] = STATE(431), + [sym_object_type] = STATE(431), + [sym_type_parameters] = STATE(3096), + [sym_array_type] = STATE(431), + [sym__tuple_type_body] = STATE(424), + [sym_tuple_type] = STATE(431), + [sym_union_type] = STATE(2717), + [sym_intersection_type] = STATE(2717), + [sym_function_type] = STATE(2717), + [aux_sym_export_statement_repeat1] = STATE(1840), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1669), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_namespace] = ACTIONS(1669), + [anon_sym_LBRACE] = ACTIONS(1671), + [anon_sym_type] = ACTIONS(1669), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_LPAREN] = ACTIONS(817), + [anon_sym_RPAREN] = ACTIONS(441), + [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_LT] = ACTIONS(1675), + [anon_sym_async] = ACTIONS(1669), + [anon_sym_new] = ACTIONS(829), + [anon_sym_DOT_DOT_DOT] = ACTIONS(459), + [anon_sym_QMARK] = ACTIONS(461), + [anon_sym_AMP] = ACTIONS(463), + [anon_sym_PIPE] = ACTIONS(465), + [anon_sym_PLUS] = ACTIONS(1677), + [anon_sym_DASH] = ACTIONS(1677), + [anon_sym_void] = ACTIONS(843), + [anon_sym_DQUOTE] = ACTIONS(845), + [anon_sym_SQUOTE] = ACTIONS(847), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(849), + [sym_this] = ACTIONS(1679), + [sym_true] = ACTIONS(853), + [sym_false] = ACTIONS(853), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_static] = ACTIONS(1669), + [anon_sym_get] = ACTIONS(1669), + [anon_sym_set] = ACTIONS(1669), + [anon_sym_declare] = ACTIONS(1669), + [anon_sym_public] = ACTIONS(1681), + [anon_sym_private] = ACTIONS(1681), + [anon_sym_protected] = ACTIONS(1681), + [anon_sym_module] = ACTIONS(1669), + [anon_sym_any] = ACTIONS(1683), + [anon_sym_number] = ACTIONS(1683), + [anon_sym_boolean] = ACTIONS(1683), + [anon_sym_string] = ACTIONS(1683), + [anon_sym_symbol] = ACTIONS(1683), + [sym_readonly] = ACTIONS(1685), + [anon_sym_keyof] = ACTIONS(495), + [anon_sym_LBRACE_PIPE] = ACTIONS(497), + }, [482] = { - [sym__call_signature] = STATE(3285), - [sym_formal_parameters] = STATE(2228), - [sym_type_parameters] = STATE(2984), - [sym_identifier] = ACTIONS(1647), - [anon_sym_export] = ACTIONS(1649), + [sym_catch_clause] = STATE(514), + [sym_finally_clause] = STATE(613), + [ts_builtin_sym_end] = ACTIONS(1717), + [sym_identifier] = ACTIONS(1719), + [anon_sym_export] = ACTIONS(1719), + [anon_sym_default] = ACTIONS(1719), + [anon_sym_namespace] = ACTIONS(1719), + [anon_sym_LBRACE] = ACTIONS(1717), + [anon_sym_RBRACE] = ACTIONS(1717), + [anon_sym_type] = ACTIONS(1719), + [anon_sym_typeof] = ACTIONS(1719), + [anon_sym_import] = ACTIONS(1719), + [anon_sym_var] = ACTIONS(1719), + [anon_sym_let] = ACTIONS(1719), + [anon_sym_const] = ACTIONS(1719), + [anon_sym_BANG] = ACTIONS(1717), + [anon_sym_else] = ACTIONS(1719), + [anon_sym_if] = ACTIONS(1719), + [anon_sym_switch] = ACTIONS(1719), + [anon_sym_for] = ACTIONS(1719), + [anon_sym_LPAREN] = ACTIONS(1717), + [anon_sym_await] = ACTIONS(1719), + [anon_sym_while] = ACTIONS(1719), + [anon_sym_do] = ACTIONS(1719), + [anon_sym_try] = ACTIONS(1719), + [anon_sym_with] = ACTIONS(1719), + [anon_sym_break] = ACTIONS(1719), + [anon_sym_continue] = ACTIONS(1719), + [anon_sym_debugger] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1719), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_SEMI] = ACTIONS(1717), + [anon_sym_case] = ACTIONS(1719), + [anon_sym_catch] = ACTIONS(1721), + [anon_sym_finally] = ACTIONS(1723), + [anon_sym_yield] = ACTIONS(1719), + [anon_sym_LBRACK] = ACTIONS(1717), + [anon_sym_LT] = ACTIONS(1717), + [anon_sym_SLASH] = ACTIONS(1719), + [anon_sym_class] = ACTIONS(1719), + [anon_sym_async] = ACTIONS(1719), + [anon_sym_function] = ACTIONS(1719), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_DASH] = ACTIONS(1719), + [anon_sym_TILDE] = ACTIONS(1717), + [anon_sym_void] = ACTIONS(1719), + [anon_sym_delete] = ACTIONS(1719), + [anon_sym_PLUS_PLUS] = ACTIONS(1717), + [anon_sym_DASH_DASH] = ACTIONS(1717), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1717), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1717), + [sym_number] = ACTIONS(1717), + [sym_this] = ACTIONS(1719), + [sym_super] = ACTIONS(1719), + [sym_true] = ACTIONS(1719), + [sym_false] = ACTIONS(1719), + [sym_null] = ACTIONS(1719), + [sym_undefined] = ACTIONS(1719), + [anon_sym_AT] = ACTIONS(1717), + [anon_sym_static] = ACTIONS(1719), + [anon_sym_abstract] = ACTIONS(1719), + [anon_sym_get] = ACTIONS(1719), + [anon_sym_set] = ACTIONS(1719), + [anon_sym_declare] = ACTIONS(1719), + [anon_sym_public] = ACTIONS(1719), + [anon_sym_private] = ACTIONS(1719), + [anon_sym_protected] = ACTIONS(1719), + [anon_sym_module] = ACTIONS(1719), + [anon_sym_any] = ACTIONS(1719), + [anon_sym_number] = ACTIONS(1719), + [anon_sym_boolean] = ACTIONS(1719), + [anon_sym_string] = ACTIONS(1719), + [anon_sym_symbol] = ACTIONS(1719), + [anon_sym_interface] = ACTIONS(1719), + [anon_sym_enum] = ACTIONS(1719), + [sym_readonly] = ACTIONS(1719), + }, + [483] = { + [ts_builtin_sym_end] = ACTIONS(1595), + [sym_identifier] = ACTIONS(1597), + [anon_sym_export] = ACTIONS(1597), + [anon_sym_default] = ACTIONS(1597), + [anon_sym_namespace] = ACTIONS(1597), + [anon_sym_LBRACE] = ACTIONS(1595), + [anon_sym_RBRACE] = ACTIONS(1595), + [anon_sym_type] = ACTIONS(1597), + [anon_sym_typeof] = ACTIONS(1597), + [anon_sym_import] = ACTIONS(1597), + [anon_sym_var] = ACTIONS(1597), + [anon_sym_let] = ACTIONS(1597), + [anon_sym_const] = ACTIONS(1597), + [anon_sym_BANG] = ACTIONS(1595), + [anon_sym_else] = ACTIONS(1597), + [anon_sym_if] = ACTIONS(1597), + [anon_sym_switch] = ACTIONS(1597), + [anon_sym_for] = ACTIONS(1597), + [anon_sym_LPAREN] = ACTIONS(1595), + [anon_sym_await] = ACTIONS(1597), + [anon_sym_while] = ACTIONS(1597), + [anon_sym_do] = ACTIONS(1597), + [anon_sym_try] = ACTIONS(1597), + [anon_sym_with] = ACTIONS(1597), + [anon_sym_break] = ACTIONS(1597), + [anon_sym_continue] = ACTIONS(1597), + [anon_sym_debugger] = ACTIONS(1597), + [anon_sym_return] = ACTIONS(1597), + [anon_sym_throw] = ACTIONS(1597), + [anon_sym_SEMI] = ACTIONS(1595), + [anon_sym_case] = ACTIONS(1597), + [anon_sym_yield] = ACTIONS(1597), + [anon_sym_LBRACK] = ACTIONS(1595), + [anon_sym_LT] = ACTIONS(1595), + [anon_sym_SLASH] = ACTIONS(1597), + [anon_sym_DOT] = ACTIONS(1687), + [anon_sym_class] = ACTIONS(1597), + [anon_sym_async] = ACTIONS(1597), + [anon_sym_function] = ACTIONS(1597), + [anon_sym_new] = ACTIONS(1597), + [anon_sym_AMP] = ACTIONS(1595), + [anon_sym_PIPE] = ACTIONS(1595), + [anon_sym_PLUS] = ACTIONS(1597), + [anon_sym_DASH] = ACTIONS(1597), + [anon_sym_TILDE] = ACTIONS(1595), + [anon_sym_void] = ACTIONS(1597), + [anon_sym_delete] = ACTIONS(1597), + [anon_sym_PLUS_PLUS] = ACTIONS(1595), + [anon_sym_DASH_DASH] = ACTIONS(1595), + [anon_sym_DQUOTE] = ACTIONS(1595), + [anon_sym_SQUOTE] = ACTIONS(1595), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1595), + [sym_number] = ACTIONS(1595), + [sym_this] = ACTIONS(1597), + [sym_super] = ACTIONS(1597), + [sym_true] = ACTIONS(1597), + [sym_false] = ACTIONS(1597), + [sym_null] = ACTIONS(1597), + [sym_undefined] = ACTIONS(1597), + [anon_sym_AT] = ACTIONS(1595), + [anon_sym_static] = ACTIONS(1597), + [anon_sym_abstract] = ACTIONS(1597), + [anon_sym_get] = ACTIONS(1597), + [anon_sym_set] = ACTIONS(1597), + [anon_sym_declare] = ACTIONS(1597), + [anon_sym_public] = ACTIONS(1597), + [anon_sym_private] = ACTIONS(1597), + [anon_sym_protected] = ACTIONS(1597), + [anon_sym_module] = ACTIONS(1597), + [anon_sym_any] = ACTIONS(1597), + [anon_sym_number] = ACTIONS(1597), + [anon_sym_boolean] = ACTIONS(1597), + [anon_sym_string] = ACTIONS(1597), + [anon_sym_symbol] = ACTIONS(1597), + [anon_sym_interface] = ACTIONS(1597), + [anon_sym_extends] = ACTIONS(1597), + [anon_sym_enum] = ACTIONS(1597), + [sym_readonly] = ACTIONS(1597), + }, + [484] = { + [sym__call_signature] = STATE(3197), + [sym_formal_parameters] = STATE(2275), + [sym_type_parameters] = STATE(2974), + [sym_identifier] = ACTIONS(1623), + [anon_sym_export] = ACTIONS(1625), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1139), + [anon_sym_EQ] = ACTIONS(805), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1649), - [anon_sym_LBRACE] = ACTIONS(808), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_type] = ACTIONS(1649), + [anon_sym_namespace] = ACTIONS(1625), + [anon_sym_COMMA] = ACTIONS(812), + [anon_sym_type] = ACTIONS(1625), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1661), + [anon_sym_LPAREN] = ACTIONS(1651), + [anon_sym_RPAREN] = ACTIONS(812), [anon_sym_in] = ACTIONS(808), - [anon_sym_LBRACK] = ACTIONS(1651), - [anon_sym_LT] = ACTIONS(1664), + [anon_sym_COLON] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1631), + [anon_sym_LT] = ACTIONS(1654), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1653), - [anon_sym_async] = ACTIONS(1649), - [anon_sym_function] = ACTIONS(1655), - [anon_sym_EQ_GT] = ACTIONS(1145), - [anon_sym_QMARK_DOT] = ACTIONS(1147), + [anon_sym_DOT] = ACTIONS(1633), + [anon_sym_async] = ACTIONS(1625), + [anon_sym_function] = ACTIONS(1635), + [anon_sym_EQ_GT] = ACTIONS(825), + [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -56477,7 +56510,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(808), + [anon_sym_QMARK] = ACTIONS(1727), [anon_sym_AMP_AMP] = ACTIONS(808), [anon_sym_PIPE_PIPE] = ACTIONS(808), [anon_sym_GT_GT] = ACTIONS(808), @@ -56502,32 +56535,193 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(841), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_static] = ACTIONS(1649), - [anon_sym_get] = ACTIONS(1649), - [anon_sym_set] = ACTIONS(1649), - [anon_sym_declare] = ACTIONS(1649), - [anon_sym_public] = ACTIONS(1649), - [anon_sym_private] = ACTIONS(1649), - [anon_sym_protected] = ACTIONS(1649), - [anon_sym_module] = ACTIONS(1649), - [anon_sym_any] = ACTIONS(1649), - [anon_sym_number] = ACTIONS(1649), - [anon_sym_boolean] = ACTIONS(1649), - [anon_sym_string] = ACTIONS(1649), - [anon_sym_symbol] = ACTIONS(1649), - [sym_readonly] = ACTIONS(1649), - [anon_sym_LBRACE_PIPE] = ACTIONS(841), + [anon_sym_static] = ACTIONS(1625), + [anon_sym_get] = ACTIONS(1625), + [anon_sym_set] = ACTIONS(1625), + [anon_sym_declare] = ACTIONS(1625), + [anon_sym_public] = ACTIONS(1625), + [anon_sym_private] = ACTIONS(1625), + [anon_sym_protected] = ACTIONS(1625), + [anon_sym_module] = ACTIONS(1625), + [anon_sym_any] = ACTIONS(1625), + [anon_sym_number] = ACTIONS(1625), + [anon_sym_boolean] = ACTIONS(1625), + [anon_sym_string] = ACTIONS(1625), + [anon_sym_symbol] = ACTIONS(1625), + [sym_readonly] = ACTIONS(1625), }, - [483] = { - [sym_object] = STATE(2537), - [sym_array] = STATE(2536), - [sym_identifier] = ACTIONS(1717), + [485] = { + [ts_builtin_sym_end] = ACTIONS(1009), + [sym_identifier] = ACTIONS(1011), + [anon_sym_export] = ACTIONS(1011), + [anon_sym_default] = ACTIONS(1011), + [anon_sym_namespace] = ACTIONS(1011), + [anon_sym_LBRACE] = ACTIONS(1009), + [anon_sym_COMMA] = ACTIONS(1009), + [anon_sym_RBRACE] = ACTIONS(1009), + [anon_sym_type] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(1011), + [anon_sym_import] = ACTIONS(1011), + [anon_sym_var] = ACTIONS(1011), + [anon_sym_let] = ACTIONS(1011), + [anon_sym_const] = ACTIONS(1011), + [anon_sym_BANG] = ACTIONS(1009), + [anon_sym_else] = ACTIONS(1011), + [anon_sym_if] = ACTIONS(1011), + [anon_sym_switch] = ACTIONS(1011), + [anon_sym_for] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1009), + [anon_sym_await] = ACTIONS(1011), + [anon_sym_while] = ACTIONS(1011), + [anon_sym_do] = ACTIONS(1011), + [anon_sym_try] = ACTIONS(1011), + [anon_sym_with] = ACTIONS(1011), + [anon_sym_break] = ACTIONS(1011), + [anon_sym_continue] = ACTIONS(1011), + [anon_sym_debugger] = ACTIONS(1011), + [anon_sym_return] = ACTIONS(1011), + [anon_sym_throw] = ACTIONS(1011), + [anon_sym_SEMI] = ACTIONS(1009), + [anon_sym_case] = ACTIONS(1011), + [anon_sym_catch] = ACTIONS(1011), + [anon_sym_finally] = ACTIONS(1011), + [anon_sym_yield] = ACTIONS(1011), + [anon_sym_LBRACK] = ACTIONS(1009), + [anon_sym_LT] = ACTIONS(1009), + [anon_sym_SLASH] = ACTIONS(1011), + [anon_sym_class] = ACTIONS(1011), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(1011), + [anon_sym_new] = ACTIONS(1011), + [anon_sym_PLUS] = ACTIONS(1011), + [anon_sym_DASH] = ACTIONS(1011), + [anon_sym_TILDE] = ACTIONS(1009), + [anon_sym_void] = ACTIONS(1011), + [anon_sym_delete] = ACTIONS(1011), + [anon_sym_PLUS_PLUS] = ACTIONS(1009), + [anon_sym_DASH_DASH] = ACTIONS(1009), + [anon_sym_DQUOTE] = ACTIONS(1009), + [anon_sym_SQUOTE] = ACTIONS(1009), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1009), + [sym_number] = ACTIONS(1009), + [sym_this] = ACTIONS(1011), + [sym_super] = ACTIONS(1011), + [sym_true] = ACTIONS(1011), + [sym_false] = ACTIONS(1011), + [sym_null] = ACTIONS(1011), + [sym_undefined] = ACTIONS(1011), + [anon_sym_AT] = ACTIONS(1009), + [anon_sym_static] = ACTIONS(1011), + [anon_sym_abstract] = ACTIONS(1011), + [anon_sym_get] = ACTIONS(1011), + [anon_sym_set] = ACTIONS(1011), + [anon_sym_declare] = ACTIONS(1011), + [anon_sym_public] = ACTIONS(1011), + [anon_sym_private] = ACTIONS(1011), + [anon_sym_protected] = ACTIONS(1011), + [anon_sym_module] = ACTIONS(1011), + [anon_sym_any] = ACTIONS(1011), + [anon_sym_number] = ACTIONS(1011), + [anon_sym_boolean] = ACTIONS(1011), + [anon_sym_string] = ACTIONS(1011), + [anon_sym_symbol] = ACTIONS(1011), + [anon_sym_interface] = ACTIONS(1011), + [anon_sym_enum] = ACTIONS(1011), + [sym_readonly] = ACTIONS(1011), + [sym__automatic_semicolon] = ACTIONS(1730), + }, + [486] = { + [ts_builtin_sym_end] = ACTIONS(907), + [sym_identifier] = ACTIONS(909), + [anon_sym_export] = ACTIONS(909), + [anon_sym_default] = ACTIONS(909), + [anon_sym_namespace] = ACTIONS(909), + [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_COMMA] = ACTIONS(907), + [anon_sym_RBRACE] = ACTIONS(907), + [anon_sym_type] = ACTIONS(909), + [anon_sym_typeof] = ACTIONS(909), + [anon_sym_import] = ACTIONS(909), + [anon_sym_var] = ACTIONS(909), + [anon_sym_let] = ACTIONS(909), + [anon_sym_const] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(907), + [anon_sym_else] = ACTIONS(909), + [anon_sym_if] = ACTIONS(909), + [anon_sym_switch] = ACTIONS(909), + [anon_sym_for] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(907), + [anon_sym_await] = ACTIONS(909), + [anon_sym_while] = ACTIONS(909), + [anon_sym_do] = ACTIONS(909), + [anon_sym_try] = ACTIONS(909), + [anon_sym_with] = ACTIONS(909), + [anon_sym_break] = ACTIONS(909), + [anon_sym_continue] = ACTIONS(909), + [anon_sym_debugger] = ACTIONS(909), + [anon_sym_return] = ACTIONS(909), + [anon_sym_throw] = ACTIONS(909), + [anon_sym_SEMI] = ACTIONS(907), + [anon_sym_case] = ACTIONS(909), + [anon_sym_catch] = ACTIONS(909), + [anon_sym_finally] = ACTIONS(909), + [anon_sym_yield] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(907), + [anon_sym_LT] = ACTIONS(907), + [anon_sym_SLASH] = ACTIONS(909), + [anon_sym_class] = ACTIONS(909), + [anon_sym_async] = ACTIONS(909), + [anon_sym_function] = ACTIONS(909), + [anon_sym_new] = ACTIONS(909), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(907), + [anon_sym_void] = ACTIONS(909), + [anon_sym_delete] = ACTIONS(909), + [anon_sym_PLUS_PLUS] = ACTIONS(907), + [anon_sym_DASH_DASH] = ACTIONS(907), + [anon_sym_DQUOTE] = ACTIONS(907), + [anon_sym_SQUOTE] = ACTIONS(907), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(907), + [sym_number] = ACTIONS(907), + [sym_this] = ACTIONS(909), + [sym_super] = ACTIONS(909), + [sym_true] = ACTIONS(909), + [sym_false] = ACTIONS(909), + [sym_null] = ACTIONS(909), + [sym_undefined] = ACTIONS(909), + [anon_sym_AT] = ACTIONS(907), + [anon_sym_static] = ACTIONS(909), + [anon_sym_abstract] = ACTIONS(909), + [anon_sym_get] = ACTIONS(909), + [anon_sym_set] = ACTIONS(909), + [anon_sym_declare] = ACTIONS(909), + [anon_sym_public] = ACTIONS(909), + [anon_sym_private] = ACTIONS(909), + [anon_sym_protected] = ACTIONS(909), + [anon_sym_module] = ACTIONS(909), + [anon_sym_any] = ACTIONS(909), + [anon_sym_number] = ACTIONS(909), + [anon_sym_boolean] = ACTIONS(909), + [anon_sym_string] = ACTIONS(909), + [anon_sym_symbol] = ACTIONS(909), + [anon_sym_interface] = ACTIONS(909), + [anon_sym_enum] = ACTIONS(909), + [sym_readonly] = ACTIONS(909), + [sym__automatic_semicolon] = ACTIONS(915), + }, + [487] = { + [sym_object] = STATE(2607), + [sym_array] = STATE(2572), + [sym_identifier] = ACTIONS(1732), [anon_sym_export] = ACTIONS(801), [anon_sym_STAR] = ACTIONS(808), [anon_sym_EQ] = ACTIONS(805), [anon_sym_as] = ACTIONS(808), [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(1719), + [anon_sym_LBRACE] = ACTIONS(1734), [anon_sym_COMMA] = ACTIONS(812), [anon_sym_type] = ACTIONS(801), [anon_sym_BANG] = ACTIONS(808), @@ -56535,7 +56729,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(812), [anon_sym_in] = ACTIONS(808), [anon_sym_COLON] = ACTIONS(812), - [anon_sym_LBRACK] = ACTIONS(1721), + [anon_sym_LBRACK] = ACTIONS(1736), [anon_sym_LT] = ACTIONS(808), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), @@ -56558,7 +56752,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1723), + [anon_sym_QMARK] = ACTIONS(1727), [anon_sym_AMP_AMP] = ACTIONS(808), [anon_sym_PIPE_PIPE] = ACTIONS(808), [anon_sym_GT_GT] = ACTIONS(808), @@ -56583,7 +56777,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(841), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [sym_this] = ACTIONS(1717), + [sym_this] = ACTIONS(1732), [anon_sym_static] = ACTIONS(801), [anon_sym_get] = ACTIONS(801), [anon_sym_set] = ACTIONS(801), @@ -56599,25 +56793,187 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(801), [sym_readonly] = ACTIONS(801), }, - [484] = { - [sym__call_signature] = STATE(3192), - [sym_formal_parameters] = STATE(2228), - [sym_type_parameters] = STATE(2984), + [488] = { + [sym__call_signature] = STATE(3340), + [sym_formal_parameters] = STATE(2275), + [sym_type_parameters] = STATE(2974), + [sym_identifier] = ACTIONS(1647), + [anon_sym_export] = ACTIONS(1649), + [anon_sym_STAR] = ACTIONS(808), + [anon_sym_EQ] = ACTIONS(1119), + [anon_sym_as] = ACTIONS(808), + [anon_sym_namespace] = ACTIONS(1649), + [anon_sym_LBRACE] = ACTIONS(841), + [anon_sym_COMMA] = ACTIONS(841), + [anon_sym_type] = ACTIONS(1649), + [anon_sym_BANG] = ACTIONS(808), + [anon_sym_LPAREN] = ACTIONS(1651), + [anon_sym_in] = ACTIONS(808), + [anon_sym_LBRACK] = ACTIONS(1631), + [anon_sym_LT] = ACTIONS(1654), + [anon_sym_GT] = ACTIONS(808), + [anon_sym_SLASH] = ACTIONS(808), + [anon_sym_DOT] = ACTIONS(1633), + [anon_sym_async] = ACTIONS(1649), + [anon_sym_function] = ACTIONS(1635), + [anon_sym_EQ_GT] = ACTIONS(1121), + [anon_sym_QMARK_DOT] = ACTIONS(827), + [anon_sym_PLUS_EQ] = ACTIONS(831), + [anon_sym_DASH_EQ] = ACTIONS(831), + [anon_sym_STAR_EQ] = ACTIONS(831), + [anon_sym_SLASH_EQ] = ACTIONS(831), + [anon_sym_PERCENT_EQ] = ACTIONS(831), + [anon_sym_CARET_EQ] = ACTIONS(831), + [anon_sym_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_EQ] = ACTIONS(831), + [anon_sym_GT_GT_EQ] = ACTIONS(831), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), + [anon_sym_LT_LT_EQ] = ACTIONS(831), + [anon_sym_STAR_STAR_EQ] = ACTIONS(831), + [anon_sym_AMP_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), + [anon_sym_QMARK] = ACTIONS(808), + [anon_sym_AMP_AMP] = ACTIONS(808), + [anon_sym_PIPE_PIPE] = ACTIONS(808), + [anon_sym_GT_GT] = ACTIONS(808), + [anon_sym_GT_GT_GT] = ACTIONS(808), + [anon_sym_LT_LT] = ACTIONS(808), + [anon_sym_AMP] = ACTIONS(808), + [anon_sym_CARET] = ACTIONS(808), + [anon_sym_PIPE] = ACTIONS(808), + [anon_sym_PLUS] = ACTIONS(808), + [anon_sym_DASH] = ACTIONS(808), + [anon_sym_PERCENT] = ACTIONS(808), + [anon_sym_STAR_STAR] = ACTIONS(808), + [anon_sym_LT_EQ] = ACTIONS(841), + [anon_sym_EQ_EQ] = ACTIONS(808), + [anon_sym_EQ_EQ_EQ] = ACTIONS(841), + [anon_sym_BANG_EQ] = ACTIONS(808), + [anon_sym_BANG_EQ_EQ] = ACTIONS(841), + [anon_sym_GT_EQ] = ACTIONS(841), + [anon_sym_QMARK_QMARK] = ACTIONS(808), + [anon_sym_instanceof] = ACTIONS(808), + [anon_sym_PLUS_PLUS] = ACTIONS(841), + [anon_sym_DASH_DASH] = ACTIONS(841), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(841), + [anon_sym_static] = ACTIONS(1649), + [anon_sym_get] = ACTIONS(1649), + [anon_sym_set] = ACTIONS(1649), + [anon_sym_declare] = ACTIONS(1649), + [anon_sym_public] = ACTIONS(1649), + [anon_sym_private] = ACTIONS(1649), + [anon_sym_protected] = ACTIONS(1649), + [anon_sym_module] = ACTIONS(1649), + [anon_sym_any] = ACTIONS(1649), + [anon_sym_number] = ACTIONS(1649), + [anon_sym_boolean] = ACTIONS(1649), + [anon_sym_string] = ACTIONS(1649), + [anon_sym_symbol] = ACTIONS(1649), + [anon_sym_implements] = ACTIONS(808), + [sym_readonly] = ACTIONS(1649), + }, + [489] = { + [ts_builtin_sym_end] = ACTIONS(981), + [sym_identifier] = ACTIONS(983), + [anon_sym_export] = ACTIONS(983), + [anon_sym_default] = ACTIONS(983), + [anon_sym_namespace] = ACTIONS(983), + [anon_sym_LBRACE] = ACTIONS(981), + [anon_sym_RBRACE] = ACTIONS(981), + [anon_sym_type] = ACTIONS(983), + [anon_sym_typeof] = ACTIONS(983), + [anon_sym_import] = ACTIONS(983), + [anon_sym_var] = ACTIONS(983), + [anon_sym_let] = ACTIONS(983), + [anon_sym_const] = ACTIONS(983), + [anon_sym_BANG] = ACTIONS(981), + [anon_sym_else] = ACTIONS(983), + [anon_sym_if] = ACTIONS(983), + [anon_sym_switch] = ACTIONS(983), + [anon_sym_for] = ACTIONS(983), + [anon_sym_LPAREN] = ACTIONS(981), + [anon_sym_await] = ACTIONS(983), + [anon_sym_while] = ACTIONS(983), + [anon_sym_do] = ACTIONS(983), + [anon_sym_try] = ACTIONS(983), + [anon_sym_with] = ACTIONS(983), + [anon_sym_break] = ACTIONS(983), + [anon_sym_continue] = ACTIONS(983), + [anon_sym_debugger] = ACTIONS(983), + [anon_sym_return] = ACTIONS(983), + [anon_sym_throw] = ACTIONS(983), + [anon_sym_SEMI] = ACTIONS(981), + [anon_sym_case] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(983), + [anon_sym_LBRACK] = ACTIONS(981), + [anon_sym_LT] = ACTIONS(1738), + [anon_sym_SLASH] = ACTIONS(983), + [anon_sym_DOT] = ACTIONS(983), + [anon_sym_class] = ACTIONS(983), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(983), + [anon_sym_new] = ACTIONS(983), + [anon_sym_AMP] = ACTIONS(981), + [anon_sym_PIPE] = ACTIONS(981), + [anon_sym_PLUS] = ACTIONS(983), + [anon_sym_DASH] = ACTIONS(983), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(983), + [anon_sym_delete] = ACTIONS(983), + [anon_sym_PLUS_PLUS] = ACTIONS(981), + [anon_sym_DASH_DASH] = ACTIONS(981), + [anon_sym_DQUOTE] = ACTIONS(981), + [anon_sym_SQUOTE] = ACTIONS(981), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(981), + [sym_number] = ACTIONS(981), + [sym_this] = ACTIONS(983), + [sym_super] = ACTIONS(983), + [sym_true] = ACTIONS(983), + [sym_false] = ACTIONS(983), + [sym_null] = ACTIONS(983), + [sym_undefined] = ACTIONS(983), + [anon_sym_AT] = ACTIONS(981), + [anon_sym_static] = ACTIONS(983), + [anon_sym_abstract] = ACTIONS(983), + [anon_sym_get] = ACTIONS(983), + [anon_sym_set] = ACTIONS(983), + [anon_sym_declare] = ACTIONS(983), + [anon_sym_public] = ACTIONS(983), + [anon_sym_private] = ACTIONS(983), + [anon_sym_protected] = ACTIONS(983), + [anon_sym_module] = ACTIONS(983), + [anon_sym_any] = ACTIONS(983), + [anon_sym_number] = ACTIONS(983), + [anon_sym_boolean] = ACTIONS(983), + [anon_sym_string] = ACTIONS(983), + [anon_sym_symbol] = ACTIONS(983), + [anon_sym_interface] = ACTIONS(983), + [anon_sym_extends] = ACTIONS(983), + [anon_sym_enum] = ACTIONS(983), + [sym_readonly] = ACTIONS(983), + }, + [490] = { + [sym__call_signature] = STATE(3197), + [sym_formal_parameters] = STATE(2275), + [sym_type_parameters] = STATE(2974), [sym_identifier] = ACTIONS(1623), [anon_sym_export] = ACTIONS(1625), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(805), + [anon_sym_EQ] = ACTIONS(927), [anon_sym_as] = ACTIONS(808), [anon_sym_namespace] = ACTIONS(1625), - [anon_sym_COMMA] = ACTIONS(812), + [anon_sym_COMMA] = ACTIONS(841), [anon_sym_type] = ACTIONS(1625), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1661), - [anon_sym_RPAREN] = ACTIONS(812), + [anon_sym_LPAREN] = ACTIONS(1651), [anon_sym_in] = ACTIONS(808), - [anon_sym_COLON] = ACTIONS(1726), + [anon_sym_COLON] = ACTIONS(1741), [anon_sym_LBRACK] = ACTIONS(1631), - [anon_sym_LT] = ACTIONS(1664), + [anon_sym_RBRACK] = ACTIONS(841), + [anon_sym_LT] = ACTIONS(1654), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1633), @@ -56640,7 +56996,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1723), + [anon_sym_QMARK] = ACTIONS(808), [anon_sym_AMP_AMP] = ACTIONS(808), [anon_sym_PIPE_PIPE] = ACTIONS(808), [anon_sym_GT_GT] = ACTIONS(808), @@ -56680,111 +57036,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1625), [sym_readonly] = ACTIONS(1625), }, - [485] = { - [sym_catch_clause] = STATE(517), - [sym_finally_clause] = STATE(603), - [ts_builtin_sym_end] = ACTIONS(1728), - [sym_identifier] = ACTIONS(1730), - [anon_sym_export] = ACTIONS(1730), - [anon_sym_default] = ACTIONS(1730), - [anon_sym_namespace] = ACTIONS(1730), - [anon_sym_LBRACE] = ACTIONS(1728), - [anon_sym_RBRACE] = ACTIONS(1728), - [anon_sym_type] = ACTIONS(1730), - [anon_sym_typeof] = ACTIONS(1730), - [anon_sym_import] = ACTIONS(1730), - [anon_sym_var] = ACTIONS(1730), - [anon_sym_let] = ACTIONS(1730), - [anon_sym_const] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1728), - [anon_sym_else] = ACTIONS(1730), - [anon_sym_if] = ACTIONS(1730), - [anon_sym_switch] = ACTIONS(1730), - [anon_sym_for] = ACTIONS(1730), - [anon_sym_LPAREN] = ACTIONS(1728), - [anon_sym_await] = ACTIONS(1730), - [anon_sym_while] = ACTIONS(1730), - [anon_sym_do] = ACTIONS(1730), - [anon_sym_try] = ACTIONS(1730), - [anon_sym_with] = ACTIONS(1730), - [anon_sym_break] = ACTIONS(1730), - [anon_sym_continue] = ACTIONS(1730), - [anon_sym_debugger] = ACTIONS(1730), - [anon_sym_return] = ACTIONS(1730), - [anon_sym_throw] = ACTIONS(1730), - [anon_sym_SEMI] = ACTIONS(1728), - [anon_sym_case] = ACTIONS(1730), - [anon_sym_catch] = ACTIONS(1732), - [anon_sym_finally] = ACTIONS(1734), - [anon_sym_yield] = ACTIONS(1730), - [anon_sym_LBRACK] = ACTIONS(1728), - [anon_sym_LT] = ACTIONS(1728), - [anon_sym_SLASH] = ACTIONS(1730), - [anon_sym_class] = ACTIONS(1730), - [anon_sym_async] = ACTIONS(1730), - [anon_sym_function] = ACTIONS(1730), - [anon_sym_new] = ACTIONS(1730), - [anon_sym_PLUS] = ACTIONS(1730), - [anon_sym_DASH] = ACTIONS(1730), - [anon_sym_TILDE] = ACTIONS(1728), - [anon_sym_void] = ACTIONS(1730), - [anon_sym_delete] = ACTIONS(1730), - [anon_sym_PLUS_PLUS] = ACTIONS(1728), - [anon_sym_DASH_DASH] = ACTIONS(1728), - [anon_sym_DQUOTE] = ACTIONS(1728), - [anon_sym_SQUOTE] = ACTIONS(1728), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1728), - [sym_number] = ACTIONS(1728), - [sym_this] = ACTIONS(1730), - [sym_super] = ACTIONS(1730), - [sym_true] = ACTIONS(1730), - [sym_false] = ACTIONS(1730), - [sym_null] = ACTIONS(1730), - [sym_undefined] = ACTIONS(1730), - [anon_sym_AT] = ACTIONS(1728), - [anon_sym_static] = ACTIONS(1730), - [anon_sym_abstract] = ACTIONS(1730), - [anon_sym_get] = ACTIONS(1730), - [anon_sym_set] = ACTIONS(1730), - [anon_sym_declare] = ACTIONS(1730), - [anon_sym_public] = ACTIONS(1730), - [anon_sym_private] = ACTIONS(1730), - [anon_sym_protected] = ACTIONS(1730), - [anon_sym_module] = ACTIONS(1730), - [anon_sym_any] = ACTIONS(1730), - [anon_sym_number] = ACTIONS(1730), - [anon_sym_boolean] = ACTIONS(1730), - [anon_sym_string] = ACTIONS(1730), - [anon_sym_symbol] = ACTIONS(1730), - [anon_sym_interface] = ACTIONS(1730), - [anon_sym_enum] = ACTIONS(1730), - [sym_readonly] = ACTIONS(1730), - }, - [486] = { - [sym__call_signature] = STATE(3379), - [sym_formal_parameters] = STATE(2228), - [sym_type_parameters] = STATE(2984), - [sym_identifier] = ACTIONS(1657), - [anon_sym_export] = ACTIONS(1659), + [491] = { + [sym__call_signature] = STATE(3197), + [sym_formal_parameters] = STATE(2275), + [sym_type_parameters] = STATE(2974), + [sym_identifier] = ACTIONS(1623), + [anon_sym_export] = ACTIONS(1625), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1119), + [anon_sym_EQ] = ACTIONS(805), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1659), - [anon_sym_LBRACE] = ACTIONS(841), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_type] = ACTIONS(1659), + [anon_sym_namespace] = ACTIONS(1625), + [anon_sym_COMMA] = ACTIONS(812), + [anon_sym_type] = ACTIONS(1625), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1661), + [anon_sym_LPAREN] = ACTIONS(1651), + [anon_sym_RPAREN] = ACTIONS(812), [anon_sym_in] = ACTIONS(808), + [anon_sym_COLON] = ACTIONS(812), [anon_sym_LBRACK] = ACTIONS(1631), - [anon_sym_LT] = ACTIONS(1664), + [anon_sym_LT] = ACTIONS(1654), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1633), - [anon_sym_async] = ACTIONS(1659), + [anon_sym_async] = ACTIONS(1625), [anon_sym_function] = ACTIONS(1635), - [anon_sym_EQ_GT] = ACTIONS(1121), + [anon_sym_EQ_GT] = ACTIONS(825), [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), @@ -56801,7 +57077,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(808), + [anon_sym_QMARK] = ACTIONS(1727), [anon_sym_AMP_AMP] = ACTIONS(808), [anon_sym_PIPE_PIPE] = ACTIONS(808), [anon_sym_GT_GT] = ACTIONS(808), @@ -56826,121 +57102,120 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(841), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_static] = ACTIONS(1659), - [anon_sym_get] = ACTIONS(1659), - [anon_sym_set] = ACTIONS(1659), - [anon_sym_declare] = ACTIONS(1659), - [anon_sym_public] = ACTIONS(1659), - [anon_sym_private] = ACTIONS(1659), - [anon_sym_protected] = ACTIONS(1659), - [anon_sym_module] = ACTIONS(1659), - [anon_sym_any] = ACTIONS(1659), - [anon_sym_number] = ACTIONS(1659), - [anon_sym_boolean] = ACTIONS(1659), - [anon_sym_string] = ACTIONS(1659), - [anon_sym_symbol] = ACTIONS(1659), - [anon_sym_implements] = ACTIONS(808), - [sym_readonly] = ACTIONS(1659), + [anon_sym_static] = ACTIONS(1625), + [anon_sym_get] = ACTIONS(1625), + [anon_sym_set] = ACTIONS(1625), + [anon_sym_declare] = ACTIONS(1625), + [anon_sym_public] = ACTIONS(1625), + [anon_sym_private] = ACTIONS(1625), + [anon_sym_protected] = ACTIONS(1625), + [anon_sym_module] = ACTIONS(1625), + [anon_sym_any] = ACTIONS(1625), + [anon_sym_number] = ACTIONS(1625), + [anon_sym_boolean] = ACTIONS(1625), + [anon_sym_string] = ACTIONS(1625), + [anon_sym_symbol] = ACTIONS(1625), + [sym_readonly] = ACTIONS(1625), }, - [487] = { - [ts_builtin_sym_end] = ACTIONS(927), - [sym_identifier] = ACTIONS(929), - [anon_sym_export] = ACTIONS(929), - [anon_sym_default] = ACTIONS(929), - [anon_sym_namespace] = ACTIONS(929), - [anon_sym_LBRACE] = ACTIONS(927), - [anon_sym_COMMA] = ACTIONS(927), - [anon_sym_RBRACE] = ACTIONS(927), - [anon_sym_type] = ACTIONS(929), - [anon_sym_typeof] = ACTIONS(929), - [anon_sym_import] = ACTIONS(929), - [anon_sym_var] = ACTIONS(929), - [anon_sym_let] = ACTIONS(929), - [anon_sym_const] = ACTIONS(929), - [anon_sym_BANG] = ACTIONS(927), - [anon_sym_else] = ACTIONS(929), - [anon_sym_if] = ACTIONS(929), - [anon_sym_switch] = ACTIONS(929), - [anon_sym_for] = ACTIONS(929), - [anon_sym_LPAREN] = ACTIONS(927), - [anon_sym_await] = ACTIONS(929), - [anon_sym_while] = ACTIONS(929), - [anon_sym_do] = ACTIONS(929), - [anon_sym_try] = ACTIONS(929), - [anon_sym_with] = ACTIONS(929), - [anon_sym_break] = ACTIONS(929), - [anon_sym_continue] = ACTIONS(929), - [anon_sym_debugger] = ACTIONS(929), - [anon_sym_return] = ACTIONS(929), - [anon_sym_throw] = ACTIONS(929), - [anon_sym_SEMI] = ACTIONS(927), - [anon_sym_case] = ACTIONS(929), - [anon_sym_catch] = ACTIONS(929), - [anon_sym_finally] = ACTIONS(929), - [anon_sym_yield] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(927), - [anon_sym_LT] = ACTIONS(927), - [anon_sym_SLASH] = ACTIONS(929), - [anon_sym_class] = ACTIONS(929), - [anon_sym_async] = ACTIONS(929), - [anon_sym_function] = ACTIONS(929), - [anon_sym_new] = ACTIONS(929), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(927), - [anon_sym_void] = ACTIONS(929), - [anon_sym_delete] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(927), - [anon_sym_DASH_DASH] = ACTIONS(927), - [anon_sym_DQUOTE] = ACTIONS(927), - [anon_sym_SQUOTE] = ACTIONS(927), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(927), - [sym_number] = ACTIONS(927), - [sym_this] = ACTIONS(929), - [sym_super] = ACTIONS(929), - [sym_true] = ACTIONS(929), - [sym_false] = ACTIONS(929), - [sym_null] = ACTIONS(929), - [sym_undefined] = ACTIONS(929), - [anon_sym_AT] = ACTIONS(927), - [anon_sym_static] = ACTIONS(929), - [anon_sym_abstract] = ACTIONS(929), - [anon_sym_get] = ACTIONS(929), - [anon_sym_set] = ACTIONS(929), - [anon_sym_declare] = ACTIONS(929), - [anon_sym_public] = ACTIONS(929), - [anon_sym_private] = ACTIONS(929), - [anon_sym_protected] = ACTIONS(929), - [anon_sym_module] = ACTIONS(929), - [anon_sym_any] = ACTIONS(929), - [anon_sym_number] = ACTIONS(929), - [anon_sym_boolean] = ACTIONS(929), - [anon_sym_string] = ACTIONS(929), - [anon_sym_symbol] = ACTIONS(929), - [anon_sym_interface] = ACTIONS(929), - [anon_sym_enum] = ACTIONS(929), - [sym_readonly] = ACTIONS(929), - [sym__automatic_semicolon] = ACTIONS(935), + [492] = { + [sym_type_arguments] = STATE(404), + [ts_builtin_sym_end] = ACTIONS(1743), + [sym_identifier] = ACTIONS(1745), + [anon_sym_export] = ACTIONS(1745), + [anon_sym_default] = ACTIONS(1745), + [anon_sym_namespace] = ACTIONS(1745), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_RBRACE] = ACTIONS(1743), + [anon_sym_type] = ACTIONS(1745), + [anon_sym_typeof] = ACTIONS(1745), + [anon_sym_import] = ACTIONS(1745), + [anon_sym_var] = ACTIONS(1745), + [anon_sym_let] = ACTIONS(1745), + [anon_sym_const] = ACTIONS(1745), + [anon_sym_BANG] = ACTIONS(1743), + [anon_sym_else] = ACTIONS(1745), + [anon_sym_if] = ACTIONS(1745), + [anon_sym_switch] = ACTIONS(1745), + [anon_sym_for] = ACTIONS(1745), + [anon_sym_LPAREN] = ACTIONS(1743), + [anon_sym_await] = ACTIONS(1745), + [anon_sym_while] = ACTIONS(1745), + [anon_sym_do] = ACTIONS(1745), + [anon_sym_try] = ACTIONS(1745), + [anon_sym_with] = ACTIONS(1745), + [anon_sym_break] = ACTIONS(1745), + [anon_sym_continue] = ACTIONS(1745), + [anon_sym_debugger] = ACTIONS(1745), + [anon_sym_return] = ACTIONS(1745), + [anon_sym_throw] = ACTIONS(1745), + [anon_sym_SEMI] = ACTIONS(1743), + [anon_sym_case] = ACTIONS(1745), + [anon_sym_yield] = ACTIONS(1745), + [anon_sym_LBRACK] = ACTIONS(1743), + [anon_sym_LT] = ACTIONS(1747), + [anon_sym_SLASH] = ACTIONS(1745), + [anon_sym_class] = ACTIONS(1745), + [anon_sym_async] = ACTIONS(1745), + [anon_sym_function] = ACTIONS(1745), + [anon_sym_new] = ACTIONS(1745), + [anon_sym_AMP] = ACTIONS(1743), + [anon_sym_PIPE] = ACTIONS(1743), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1743), + [anon_sym_void] = ACTIONS(1745), + [anon_sym_delete] = ACTIONS(1745), + [anon_sym_PLUS_PLUS] = ACTIONS(1743), + [anon_sym_DASH_DASH] = ACTIONS(1743), + [anon_sym_DQUOTE] = ACTIONS(1743), + [anon_sym_SQUOTE] = ACTIONS(1743), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1743), + [sym_number] = ACTIONS(1743), + [sym_this] = ACTIONS(1745), + [sym_super] = ACTIONS(1745), + [sym_true] = ACTIONS(1745), + [sym_false] = ACTIONS(1745), + [sym_null] = ACTIONS(1745), + [sym_undefined] = ACTIONS(1745), + [anon_sym_AT] = ACTIONS(1743), + [anon_sym_static] = ACTIONS(1745), + [anon_sym_abstract] = ACTIONS(1745), + [anon_sym_get] = ACTIONS(1745), + [anon_sym_set] = ACTIONS(1745), + [anon_sym_declare] = ACTIONS(1745), + [anon_sym_public] = ACTIONS(1745), + [anon_sym_private] = ACTIONS(1745), + [anon_sym_protected] = ACTIONS(1745), + [anon_sym_module] = ACTIONS(1745), + [anon_sym_any] = ACTIONS(1745), + [anon_sym_number] = ACTIONS(1745), + [anon_sym_boolean] = ACTIONS(1745), + [anon_sym_string] = ACTIONS(1745), + [anon_sym_symbol] = ACTIONS(1745), + [anon_sym_interface] = ACTIONS(1745), + [anon_sym_extends] = ACTIONS(1745), + [anon_sym_enum] = ACTIONS(1745), + [sym_readonly] = ACTIONS(1745), }, - [488] = { - [sym_object] = STATE(2537), - [sym_array] = STATE(2536), - [sym_identifier] = ACTIONS(1717), + [493] = { + [sym_object] = STATE(2607), + [sym_array] = STATE(2572), + [sym_identifier] = ACTIONS(1732), [anon_sym_export] = ACTIONS(801), [anon_sym_STAR] = ACTIONS(808), [anon_sym_EQ] = ACTIONS(805), [anon_sym_as] = ACTIONS(808), [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(1719), + [anon_sym_LBRACE] = ACTIONS(1734), [anon_sym_COMMA] = ACTIONS(812), [anon_sym_type] = ACTIONS(801), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(841), [anon_sym_RPAREN] = ACTIONS(812), [anon_sym_in] = ACTIONS(808), - [anon_sym_COLON] = ACTIONS(1726), - [anon_sym_LBRACK] = ACTIONS(1736), + [anon_sym_COLON] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1750), [anon_sym_LT] = ACTIONS(808), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), @@ -56963,7 +57238,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1723), + [anon_sym_QMARK] = ACTIONS(1727), [anon_sym_AMP_AMP] = ACTIONS(808), [anon_sym_PIPE_PIPE] = ACTIONS(808), [anon_sym_GT_GT] = ACTIONS(808), @@ -56988,7 +57263,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(841), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [sym_this] = ACTIONS(1717), + [sym_this] = ACTIONS(1732), [anon_sym_static] = ACTIONS(801), [anon_sym_get] = ACTIONS(801), [anon_sym_set] = ACTIONS(801), @@ -57004,113 +57279,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(801), [sym_readonly] = ACTIONS(801), }, - [489] = { - [sym_type_arguments] = STATE(386), - [ts_builtin_sym_end] = ACTIONS(1738), - [sym_identifier] = ACTIONS(1740), - [anon_sym_export] = ACTIONS(1740), - [anon_sym_default] = ACTIONS(1740), - [anon_sym_namespace] = ACTIONS(1740), - [anon_sym_LBRACE] = ACTIONS(1738), - [anon_sym_RBRACE] = ACTIONS(1738), - [anon_sym_type] = ACTIONS(1740), - [anon_sym_typeof] = ACTIONS(1740), - [anon_sym_import] = ACTIONS(1740), - [anon_sym_var] = ACTIONS(1740), - [anon_sym_let] = ACTIONS(1740), - [anon_sym_const] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1740), - [anon_sym_switch] = ACTIONS(1740), - [anon_sym_for] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1738), - [anon_sym_await] = ACTIONS(1740), - [anon_sym_while] = ACTIONS(1740), - [anon_sym_do] = ACTIONS(1740), - [anon_sym_try] = ACTIONS(1740), - [anon_sym_with] = ACTIONS(1740), - [anon_sym_break] = ACTIONS(1740), - [anon_sym_continue] = ACTIONS(1740), - [anon_sym_debugger] = ACTIONS(1740), - [anon_sym_return] = ACTIONS(1740), - [anon_sym_throw] = ACTIONS(1740), - [anon_sym_SEMI] = ACTIONS(1738), - [anon_sym_case] = ACTIONS(1740), - [anon_sym_yield] = ACTIONS(1740), - [anon_sym_LBRACK] = ACTIONS(1738), - [anon_sym_LT] = ACTIONS(1742), - [anon_sym_SLASH] = ACTIONS(1740), - [anon_sym_class] = ACTIONS(1740), - [anon_sym_async] = ACTIONS(1740), - [anon_sym_function] = ACTIONS(1740), - [anon_sym_new] = ACTIONS(1740), - [anon_sym_AMP] = ACTIONS(1738), - [anon_sym_PIPE] = ACTIONS(1738), - [anon_sym_PLUS] = ACTIONS(1740), - [anon_sym_DASH] = ACTIONS(1740), - [anon_sym_TILDE] = ACTIONS(1738), - [anon_sym_void] = ACTIONS(1740), - [anon_sym_delete] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1738), - [anon_sym_DASH_DASH] = ACTIONS(1738), - [anon_sym_DQUOTE] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1738), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1738), - [sym_number] = ACTIONS(1738), - [sym_this] = ACTIONS(1740), - [sym_super] = ACTIONS(1740), - [sym_true] = ACTIONS(1740), - [sym_false] = ACTIONS(1740), - [sym_null] = ACTIONS(1740), - [sym_undefined] = ACTIONS(1740), - [anon_sym_AT] = ACTIONS(1738), - [anon_sym_static] = ACTIONS(1740), - [anon_sym_abstract] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(1740), - [anon_sym_set] = ACTIONS(1740), - [anon_sym_declare] = ACTIONS(1740), - [anon_sym_public] = ACTIONS(1740), - [anon_sym_private] = ACTIONS(1740), - [anon_sym_protected] = ACTIONS(1740), - [anon_sym_module] = ACTIONS(1740), - [anon_sym_any] = ACTIONS(1740), - [anon_sym_number] = ACTIONS(1740), - [anon_sym_boolean] = ACTIONS(1740), - [anon_sym_string] = ACTIONS(1740), - [anon_sym_symbol] = ACTIONS(1740), - [anon_sym_interface] = ACTIONS(1740), - [anon_sym_extends] = ACTIONS(1740), - [anon_sym_enum] = ACTIONS(1740), - [sym_readonly] = ACTIONS(1740), - }, - [490] = { - [sym__call_signature] = STATE(3192), - [sym_formal_parameters] = STATE(2228), - [sym_type_parameters] = STATE(2984), - [sym_identifier] = ACTIONS(1623), - [anon_sym_export] = ACTIONS(1625), + [494] = { + [sym__call_signature] = STATE(3169), + [sym_formal_parameters] = STATE(2275), + [sym_type_parameters] = STATE(2974), + [sym_identifier] = ACTIONS(1657), + [anon_sym_export] = ACTIONS(1659), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(805), + [anon_sym_EQ] = ACTIONS(1131), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1625), - [anon_sym_COMMA] = ACTIONS(812), - [anon_sym_type] = ACTIONS(1625), + [anon_sym_namespace] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(808), + [anon_sym_COMMA] = ACTIONS(841), + [anon_sym_type] = ACTIONS(1659), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1661), - [anon_sym_RPAREN] = ACTIONS(812), + [anon_sym_LPAREN] = ACTIONS(1651), [anon_sym_in] = ACTIONS(808), - [anon_sym_COLON] = ACTIONS(812), - [anon_sym_LBRACK] = ACTIONS(1631), - [anon_sym_LT] = ACTIONS(1664), + [anon_sym_LBRACK] = ACTIONS(1661), + [anon_sym_LT] = ACTIONS(1654), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1633), - [anon_sym_async] = ACTIONS(1625), - [anon_sym_function] = ACTIONS(1635), - [anon_sym_EQ_GT] = ACTIONS(825), - [anon_sym_QMARK_DOT] = ACTIONS(827), + [anon_sym_DOT] = ACTIONS(1663), + [anon_sym_async] = ACTIONS(1659), + [anon_sym_function] = ACTIONS(1665), + [anon_sym_EQ_GT] = ACTIONS(1137), + [anon_sym_QMARK_DOT] = ACTIONS(1139), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -57126,7 +57319,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1723), + [anon_sym_QMARK] = ACTIONS(808), [anon_sym_AMP_AMP] = ACTIONS(808), [anon_sym_PIPE_PIPE] = ACTIONS(808), [anon_sym_GT_GT] = ACTIONS(808), @@ -57151,128 +57344,127 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(841), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_static] = ACTIONS(1625), - [anon_sym_get] = ACTIONS(1625), - [anon_sym_set] = ACTIONS(1625), - [anon_sym_declare] = ACTIONS(1625), - [anon_sym_public] = ACTIONS(1625), - [anon_sym_private] = ACTIONS(1625), - [anon_sym_protected] = ACTIONS(1625), - [anon_sym_module] = ACTIONS(1625), - [anon_sym_any] = ACTIONS(1625), - [anon_sym_number] = ACTIONS(1625), - [anon_sym_boolean] = ACTIONS(1625), - [anon_sym_string] = ACTIONS(1625), - [anon_sym_symbol] = ACTIONS(1625), - [sym_readonly] = ACTIONS(1625), + [anon_sym_static] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1659), + [anon_sym_set] = ACTIONS(1659), + [anon_sym_declare] = ACTIONS(1659), + [anon_sym_public] = ACTIONS(1659), + [anon_sym_private] = ACTIONS(1659), + [anon_sym_protected] = ACTIONS(1659), + [anon_sym_module] = ACTIONS(1659), + [anon_sym_any] = ACTIONS(1659), + [anon_sym_number] = ACTIONS(1659), + [anon_sym_boolean] = ACTIONS(1659), + [anon_sym_string] = ACTIONS(1659), + [anon_sym_symbol] = ACTIONS(1659), + [sym_readonly] = ACTIONS(1659), + [anon_sym_LBRACE_PIPE] = ACTIONS(841), }, - [491] = { - [sym_type_arguments] = STATE(386), - [ts_builtin_sym_end] = ACTIONS(1505), - [sym_identifier] = ACTIONS(1507), - [anon_sym_export] = ACTIONS(1507), - [anon_sym_default] = ACTIONS(1507), - [anon_sym_namespace] = ACTIONS(1507), - [anon_sym_LBRACE] = ACTIONS(1505), - [anon_sym_RBRACE] = ACTIONS(1505), - [anon_sym_type] = ACTIONS(1507), - [anon_sym_typeof] = ACTIONS(1507), - [anon_sym_import] = ACTIONS(1507), - [anon_sym_var] = ACTIONS(1507), - [anon_sym_let] = ACTIONS(1507), - [anon_sym_const] = ACTIONS(1507), - [anon_sym_BANG] = ACTIONS(1505), - [anon_sym_else] = ACTIONS(1507), - [anon_sym_if] = ACTIONS(1507), - [anon_sym_switch] = ACTIONS(1507), - [anon_sym_for] = ACTIONS(1507), - [anon_sym_LPAREN] = ACTIONS(1505), - [anon_sym_await] = ACTIONS(1507), - [anon_sym_while] = ACTIONS(1507), - [anon_sym_do] = ACTIONS(1507), - [anon_sym_try] = ACTIONS(1507), - [anon_sym_with] = ACTIONS(1507), - [anon_sym_break] = ACTIONS(1507), - [anon_sym_continue] = ACTIONS(1507), - [anon_sym_debugger] = ACTIONS(1507), - [anon_sym_return] = ACTIONS(1507), - [anon_sym_throw] = ACTIONS(1507), - [anon_sym_SEMI] = ACTIONS(1505), - [anon_sym_case] = ACTIONS(1507), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1505), - [anon_sym_LT] = ACTIONS(1505), - [anon_sym_SLASH] = ACTIONS(1507), - [anon_sym_class] = ACTIONS(1507), - [anon_sym_async] = ACTIONS(1507), - [anon_sym_function] = ACTIONS(1507), - [anon_sym_new] = ACTIONS(1507), - [anon_sym_AMP] = ACTIONS(1505), - [anon_sym_PIPE] = ACTIONS(1505), - [anon_sym_PLUS] = ACTIONS(1507), - [anon_sym_DASH] = ACTIONS(1507), - [anon_sym_TILDE] = ACTIONS(1505), - [anon_sym_void] = ACTIONS(1507), - [anon_sym_delete] = ACTIONS(1507), - [anon_sym_PLUS_PLUS] = ACTIONS(1505), - [anon_sym_DASH_DASH] = ACTIONS(1505), - [anon_sym_DQUOTE] = ACTIONS(1505), - [anon_sym_SQUOTE] = ACTIONS(1505), + [495] = { + [sym_type_arguments] = STATE(404), + [ts_builtin_sym_end] = ACTIONS(1531), + [sym_identifier] = ACTIONS(1533), + [anon_sym_export] = ACTIONS(1533), + [anon_sym_default] = ACTIONS(1533), + [anon_sym_namespace] = ACTIONS(1533), + [anon_sym_LBRACE] = ACTIONS(1531), + [anon_sym_RBRACE] = ACTIONS(1531), + [anon_sym_type] = ACTIONS(1533), + [anon_sym_typeof] = ACTIONS(1533), + [anon_sym_import] = ACTIONS(1533), + [anon_sym_var] = ACTIONS(1533), + [anon_sym_let] = ACTIONS(1533), + [anon_sym_const] = ACTIONS(1533), + [anon_sym_BANG] = ACTIONS(1531), + [anon_sym_else] = ACTIONS(1533), + [anon_sym_if] = ACTIONS(1533), + [anon_sym_switch] = ACTIONS(1533), + [anon_sym_for] = ACTIONS(1533), + [anon_sym_LPAREN] = ACTIONS(1531), + [anon_sym_await] = ACTIONS(1533), + [anon_sym_while] = ACTIONS(1533), + [anon_sym_do] = ACTIONS(1533), + [anon_sym_try] = ACTIONS(1533), + [anon_sym_with] = ACTIONS(1533), + [anon_sym_break] = ACTIONS(1533), + [anon_sym_continue] = ACTIONS(1533), + [anon_sym_debugger] = ACTIONS(1533), + [anon_sym_return] = ACTIONS(1533), + [anon_sym_throw] = ACTIONS(1533), + [anon_sym_SEMI] = ACTIONS(1531), + [anon_sym_case] = ACTIONS(1533), + [anon_sym_yield] = ACTIONS(1533), + [anon_sym_LBRACK] = ACTIONS(1531), + [anon_sym_LT] = ACTIONS(1531), + [anon_sym_SLASH] = ACTIONS(1533), + [anon_sym_class] = ACTIONS(1533), + [anon_sym_async] = ACTIONS(1533), + [anon_sym_function] = ACTIONS(1533), + [anon_sym_new] = ACTIONS(1533), + [anon_sym_AMP] = ACTIONS(1531), + [anon_sym_PIPE] = ACTIONS(1531), + [anon_sym_PLUS] = ACTIONS(1533), + [anon_sym_DASH] = ACTIONS(1533), + [anon_sym_TILDE] = ACTIONS(1531), + [anon_sym_void] = ACTIONS(1533), + [anon_sym_delete] = ACTIONS(1533), + [anon_sym_PLUS_PLUS] = ACTIONS(1531), + [anon_sym_DASH_DASH] = ACTIONS(1531), + [anon_sym_DQUOTE] = ACTIONS(1531), + [anon_sym_SQUOTE] = ACTIONS(1531), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1505), - [sym_number] = ACTIONS(1505), - [sym_this] = ACTIONS(1507), - [sym_super] = ACTIONS(1507), - [sym_true] = ACTIONS(1507), - [sym_false] = ACTIONS(1507), - [sym_null] = ACTIONS(1507), - [sym_undefined] = ACTIONS(1507), - [anon_sym_AT] = ACTIONS(1505), - [anon_sym_static] = ACTIONS(1507), - [anon_sym_abstract] = ACTIONS(1507), - [anon_sym_get] = ACTIONS(1507), - [anon_sym_set] = ACTIONS(1507), - [anon_sym_declare] = ACTIONS(1507), - [anon_sym_public] = ACTIONS(1507), - [anon_sym_private] = ACTIONS(1507), - [anon_sym_protected] = ACTIONS(1507), - [anon_sym_module] = ACTIONS(1507), - [anon_sym_any] = ACTIONS(1507), - [anon_sym_number] = ACTIONS(1507), - [anon_sym_boolean] = ACTIONS(1507), - [anon_sym_string] = ACTIONS(1507), - [anon_sym_symbol] = ACTIONS(1507), - [anon_sym_interface] = ACTIONS(1507), - [anon_sym_extends] = ACTIONS(1507), - [anon_sym_enum] = ACTIONS(1507), - [sym_readonly] = ACTIONS(1507), + [anon_sym_BQUOTE] = ACTIONS(1531), + [sym_number] = ACTIONS(1531), + [sym_this] = ACTIONS(1533), + [sym_super] = ACTIONS(1533), + [sym_true] = ACTIONS(1533), + [sym_false] = ACTIONS(1533), + [sym_null] = ACTIONS(1533), + [sym_undefined] = ACTIONS(1533), + [anon_sym_AT] = ACTIONS(1531), + [anon_sym_static] = ACTIONS(1533), + [anon_sym_abstract] = ACTIONS(1533), + [anon_sym_get] = ACTIONS(1533), + [anon_sym_set] = ACTIONS(1533), + [anon_sym_declare] = ACTIONS(1533), + [anon_sym_public] = ACTIONS(1533), + [anon_sym_private] = ACTIONS(1533), + [anon_sym_protected] = ACTIONS(1533), + [anon_sym_module] = ACTIONS(1533), + [anon_sym_any] = ACTIONS(1533), + [anon_sym_number] = ACTIONS(1533), + [anon_sym_boolean] = ACTIONS(1533), + [anon_sym_string] = ACTIONS(1533), + [anon_sym_symbol] = ACTIONS(1533), + [anon_sym_interface] = ACTIONS(1533), + [anon_sym_extends] = ACTIONS(1533), + [anon_sym_enum] = ACTIONS(1533), + [sym_readonly] = ACTIONS(1533), }, - [492] = { - [sym__call_signature] = STATE(3192), - [sym_formal_parameters] = STATE(2228), - [sym_type_parameters] = STATE(2984), - [sym_identifier] = ACTIONS(1623), - [anon_sym_export] = ACTIONS(1625), + [496] = { + [sym__call_signature] = STATE(3236), + [sym_formal_parameters] = STATE(2275), + [sym_type_parameters] = STATE(2974), + [sym_identifier] = ACTIONS(1711), + [anon_sym_export] = ACTIONS(1713), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(909), + [anon_sym_EQ] = ACTIONS(1123), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1625), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_type] = ACTIONS(1625), + [anon_sym_namespace] = ACTIONS(1713), + [anon_sym_type] = ACTIONS(1713), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1661), + [anon_sym_LPAREN] = ACTIONS(1651), [anon_sym_in] = ACTIONS(808), - [anon_sym_COLON] = ACTIONS(1745), - [anon_sym_LBRACK] = ACTIONS(1631), - [anon_sym_RBRACK] = ACTIONS(841), - [anon_sym_LT] = ACTIONS(1664), + [anon_sym_SEMI] = ACTIONS(841), + [anon_sym_LBRACK] = ACTIONS(1219), + [anon_sym_LT] = ACTIONS(1654), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1633), - [anon_sym_async] = ACTIONS(1625), - [anon_sym_function] = ACTIONS(1635), - [anon_sym_EQ_GT] = ACTIONS(825), - [anon_sym_QMARK_DOT] = ACTIONS(827), + [anon_sym_DOT] = ACTIONS(1224), + [anon_sym_async] = ACTIONS(1713), + [anon_sym_function] = ACTIONS(1752), + [anon_sym_EQ_GT] = ACTIONS(1125), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -57313,343 +57505,21 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(841), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_static] = ACTIONS(1625), - [anon_sym_get] = ACTIONS(1625), - [anon_sym_set] = ACTIONS(1625), - [anon_sym_declare] = ACTIONS(1625), - [anon_sym_public] = ACTIONS(1625), - [anon_sym_private] = ACTIONS(1625), - [anon_sym_protected] = ACTIONS(1625), - [anon_sym_module] = ACTIONS(1625), - [anon_sym_any] = ACTIONS(1625), - [anon_sym_number] = ACTIONS(1625), - [anon_sym_boolean] = ACTIONS(1625), - [anon_sym_string] = ACTIONS(1625), - [anon_sym_symbol] = ACTIONS(1625), - [sym_readonly] = ACTIONS(1625), - }, - [493] = { - [ts_builtin_sym_end] = ACTIONS(1067), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(1069), - [anon_sym_default] = ACTIONS(1069), - [anon_sym_namespace] = ACTIONS(1069), - [anon_sym_LBRACE] = ACTIONS(1067), - [anon_sym_RBRACE] = ACTIONS(1067), - [anon_sym_type] = ACTIONS(1069), - [anon_sym_typeof] = ACTIONS(1069), - [anon_sym_import] = ACTIONS(1069), - [anon_sym_var] = ACTIONS(1069), - [anon_sym_let] = ACTIONS(1069), - [anon_sym_const] = ACTIONS(1069), - [anon_sym_BANG] = ACTIONS(1067), - [anon_sym_else] = ACTIONS(1069), - [anon_sym_if] = ACTIONS(1069), - [anon_sym_switch] = ACTIONS(1069), - [anon_sym_for] = ACTIONS(1069), - [anon_sym_LPAREN] = ACTIONS(1067), - [anon_sym_await] = ACTIONS(1069), - [anon_sym_while] = ACTIONS(1069), - [anon_sym_do] = ACTIONS(1069), - [anon_sym_try] = ACTIONS(1069), - [anon_sym_with] = ACTIONS(1069), - [anon_sym_break] = ACTIONS(1069), - [anon_sym_continue] = ACTIONS(1069), - [anon_sym_debugger] = ACTIONS(1069), - [anon_sym_return] = ACTIONS(1069), - [anon_sym_throw] = ACTIONS(1069), - [anon_sym_SEMI] = ACTIONS(1067), - [anon_sym_case] = ACTIONS(1069), - [anon_sym_yield] = ACTIONS(1069), - [anon_sym_LBRACK] = ACTIONS(1067), - [anon_sym_LT] = ACTIONS(1747), - [anon_sym_SLASH] = ACTIONS(1069), - [anon_sym_DOT] = ACTIONS(1069), - [anon_sym_class] = ACTIONS(1069), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(1069), - [anon_sym_new] = ACTIONS(1069), - [anon_sym_AMP] = ACTIONS(1067), - [anon_sym_PIPE] = ACTIONS(1067), - [anon_sym_PLUS] = ACTIONS(1069), - [anon_sym_DASH] = ACTIONS(1069), - [anon_sym_TILDE] = ACTIONS(1067), - [anon_sym_void] = ACTIONS(1069), - [anon_sym_delete] = ACTIONS(1069), - [anon_sym_PLUS_PLUS] = ACTIONS(1067), - [anon_sym_DASH_DASH] = ACTIONS(1067), - [anon_sym_DQUOTE] = ACTIONS(1067), - [anon_sym_SQUOTE] = ACTIONS(1067), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1067), - [sym_number] = ACTIONS(1067), - [sym_this] = ACTIONS(1069), - [sym_super] = ACTIONS(1069), - [sym_true] = ACTIONS(1069), - [sym_false] = ACTIONS(1069), - [sym_null] = ACTIONS(1069), - [sym_undefined] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1067), - [anon_sym_static] = ACTIONS(1069), - [anon_sym_abstract] = ACTIONS(1069), - [anon_sym_get] = ACTIONS(1069), - [anon_sym_set] = ACTIONS(1069), - [anon_sym_declare] = ACTIONS(1069), - [anon_sym_public] = ACTIONS(1069), - [anon_sym_private] = ACTIONS(1069), - [anon_sym_protected] = ACTIONS(1069), - [anon_sym_module] = ACTIONS(1069), - [anon_sym_any] = ACTIONS(1069), - [anon_sym_number] = ACTIONS(1069), - [anon_sym_boolean] = ACTIONS(1069), - [anon_sym_string] = ACTIONS(1069), - [anon_sym_symbol] = ACTIONS(1069), - [anon_sym_interface] = ACTIONS(1069), - [anon_sym_extends] = ACTIONS(1069), - [anon_sym_enum] = ACTIONS(1069), - [sym_readonly] = ACTIONS(1069), - }, - [494] = { - [ts_builtin_sym_end] = ACTIONS(1587), - [sym_identifier] = ACTIONS(1589), - [anon_sym_export] = ACTIONS(1589), - [anon_sym_default] = ACTIONS(1589), - [anon_sym_namespace] = ACTIONS(1589), - [anon_sym_LBRACE] = ACTIONS(1587), - [anon_sym_RBRACE] = ACTIONS(1587), - [anon_sym_type] = ACTIONS(1589), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(1589), - [anon_sym_var] = ACTIONS(1589), - [anon_sym_let] = ACTIONS(1589), - [anon_sym_const] = ACTIONS(1589), - [anon_sym_BANG] = ACTIONS(1587), - [anon_sym_else] = ACTIONS(1589), - [anon_sym_if] = ACTIONS(1589), - [anon_sym_switch] = ACTIONS(1589), - [anon_sym_for] = ACTIONS(1589), - [anon_sym_LPAREN] = ACTIONS(1587), - [anon_sym_await] = ACTIONS(1589), - [anon_sym_while] = ACTIONS(1589), - [anon_sym_do] = ACTIONS(1589), - [anon_sym_try] = ACTIONS(1589), - [anon_sym_with] = ACTIONS(1589), - [anon_sym_break] = ACTIONS(1589), - [anon_sym_continue] = ACTIONS(1589), - [anon_sym_debugger] = ACTIONS(1589), - [anon_sym_return] = ACTIONS(1589), - [anon_sym_throw] = ACTIONS(1589), - [anon_sym_SEMI] = ACTIONS(1587), - [anon_sym_case] = ACTIONS(1589), - [anon_sym_yield] = ACTIONS(1589), - [anon_sym_LBRACK] = ACTIONS(1587), - [anon_sym_LT] = ACTIONS(1587), - [anon_sym_SLASH] = ACTIONS(1589), - [anon_sym_DOT] = ACTIONS(1715), - [anon_sym_class] = ACTIONS(1589), - [anon_sym_async] = ACTIONS(1589), - [anon_sym_function] = ACTIONS(1589), - [anon_sym_new] = ACTIONS(1589), - [anon_sym_AMP] = ACTIONS(1587), - [anon_sym_PIPE] = ACTIONS(1587), - [anon_sym_PLUS] = ACTIONS(1589), - [anon_sym_DASH] = ACTIONS(1589), - [anon_sym_TILDE] = ACTIONS(1587), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1587), - [anon_sym_DASH_DASH] = ACTIONS(1587), - [anon_sym_DQUOTE] = ACTIONS(1587), - [anon_sym_SQUOTE] = ACTIONS(1587), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1587), - [sym_number] = ACTIONS(1587), - [sym_this] = ACTIONS(1589), - [sym_super] = ACTIONS(1589), - [sym_true] = ACTIONS(1589), - [sym_false] = ACTIONS(1589), - [sym_null] = ACTIONS(1589), - [sym_undefined] = ACTIONS(1589), - [anon_sym_AT] = ACTIONS(1587), - [anon_sym_static] = ACTIONS(1589), - [anon_sym_abstract] = ACTIONS(1589), - [anon_sym_get] = ACTIONS(1589), - [anon_sym_set] = ACTIONS(1589), - [anon_sym_declare] = ACTIONS(1589), - [anon_sym_public] = ACTIONS(1589), - [anon_sym_private] = ACTIONS(1589), - [anon_sym_protected] = ACTIONS(1589), - [anon_sym_module] = ACTIONS(1589), - [anon_sym_any] = ACTIONS(1589), - [anon_sym_number] = ACTIONS(1589), - [anon_sym_boolean] = ACTIONS(1589), - [anon_sym_string] = ACTIONS(1589), - [anon_sym_symbol] = ACTIONS(1589), - [anon_sym_interface] = ACTIONS(1589), - [anon_sym_extends] = ACTIONS(1589), - [anon_sym_enum] = ACTIONS(1589), - [sym_readonly] = ACTIONS(1589), - }, - [495] = { - [ts_builtin_sym_end] = ACTIONS(1057), - [sym_identifier] = ACTIONS(1059), - [anon_sym_export] = ACTIONS(1059), - [anon_sym_default] = ACTIONS(1059), - [anon_sym_namespace] = ACTIONS(1059), - [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_COMMA] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(1057), - [anon_sym_type] = ACTIONS(1059), - [anon_sym_typeof] = ACTIONS(1059), - [anon_sym_import] = ACTIONS(1059), - [anon_sym_var] = ACTIONS(1059), - [anon_sym_let] = ACTIONS(1059), - [anon_sym_const] = ACTIONS(1059), - [anon_sym_BANG] = ACTIONS(1057), - [anon_sym_else] = ACTIONS(1059), - [anon_sym_if] = ACTIONS(1059), - [anon_sym_switch] = ACTIONS(1059), - [anon_sym_for] = ACTIONS(1059), - [anon_sym_LPAREN] = ACTIONS(1057), - [anon_sym_await] = ACTIONS(1059), - [anon_sym_while] = ACTIONS(1059), - [anon_sym_do] = ACTIONS(1059), - [anon_sym_try] = ACTIONS(1059), - [anon_sym_with] = ACTIONS(1059), - [anon_sym_break] = ACTIONS(1059), - [anon_sym_continue] = ACTIONS(1059), - [anon_sym_debugger] = ACTIONS(1059), - [anon_sym_return] = ACTIONS(1059), - [anon_sym_throw] = ACTIONS(1059), - [anon_sym_SEMI] = ACTIONS(1057), - [anon_sym_case] = ACTIONS(1059), - [anon_sym_catch] = ACTIONS(1059), - [anon_sym_finally] = ACTIONS(1059), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1057), - [anon_sym_LT] = ACTIONS(1057), - [anon_sym_SLASH] = ACTIONS(1059), - [anon_sym_class] = ACTIONS(1059), - [anon_sym_async] = ACTIONS(1059), - [anon_sym_function] = ACTIONS(1059), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1057), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1057), - [anon_sym_DASH_DASH] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1057), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1057), - [sym_number] = ACTIONS(1057), - [sym_this] = ACTIONS(1059), - [sym_super] = ACTIONS(1059), - [sym_true] = ACTIONS(1059), - [sym_false] = ACTIONS(1059), - [sym_null] = ACTIONS(1059), - [sym_undefined] = ACTIONS(1059), - [anon_sym_AT] = ACTIONS(1057), - [anon_sym_static] = ACTIONS(1059), - [anon_sym_abstract] = ACTIONS(1059), - [anon_sym_get] = ACTIONS(1059), - [anon_sym_set] = ACTIONS(1059), - [anon_sym_declare] = ACTIONS(1059), - [anon_sym_public] = ACTIONS(1059), - [anon_sym_private] = ACTIONS(1059), - [anon_sym_protected] = ACTIONS(1059), - [anon_sym_module] = ACTIONS(1059), - [anon_sym_any] = ACTIONS(1059), - [anon_sym_number] = ACTIONS(1059), - [anon_sym_boolean] = ACTIONS(1059), - [anon_sym_string] = ACTIONS(1059), - [anon_sym_symbol] = ACTIONS(1059), - [anon_sym_interface] = ACTIONS(1059), - [anon_sym_enum] = ACTIONS(1059), - [sym_readonly] = ACTIONS(1059), - [sym__automatic_semicolon] = ACTIONS(1750), - }, - [496] = { - [ts_builtin_sym_end] = ACTIONS(927), - [sym_identifier] = ACTIONS(929), - [anon_sym_export] = ACTIONS(929), - [anon_sym_default] = ACTIONS(929), - [anon_sym_namespace] = ACTIONS(929), - [anon_sym_LBRACE] = ACTIONS(927), - [anon_sym_COMMA] = ACTIONS(927), - [anon_sym_RBRACE] = ACTIONS(927), - [anon_sym_type] = ACTIONS(929), - [anon_sym_typeof] = ACTIONS(929), - [anon_sym_import] = ACTIONS(929), - [anon_sym_var] = ACTIONS(929), - [anon_sym_let] = ACTIONS(929), - [anon_sym_const] = ACTIONS(929), - [anon_sym_BANG] = ACTIONS(927), - [anon_sym_else] = ACTIONS(929), - [anon_sym_if] = ACTIONS(929), - [anon_sym_switch] = ACTIONS(929), - [anon_sym_for] = ACTIONS(929), - [anon_sym_LPAREN] = ACTIONS(927), - [anon_sym_await] = ACTIONS(929), - [anon_sym_while] = ACTIONS(929), - [anon_sym_do] = ACTIONS(929), - [anon_sym_try] = ACTIONS(929), - [anon_sym_with] = ACTIONS(929), - [anon_sym_break] = ACTIONS(929), - [anon_sym_continue] = ACTIONS(929), - [anon_sym_debugger] = ACTIONS(929), - [anon_sym_return] = ACTIONS(929), - [anon_sym_throw] = ACTIONS(929), - [anon_sym_SEMI] = ACTIONS(927), - [anon_sym_case] = ACTIONS(929), - [anon_sym_yield] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(927), - [anon_sym_LT] = ACTIONS(927), - [anon_sym_SLASH] = ACTIONS(929), - [anon_sym_class] = ACTIONS(929), - [anon_sym_async] = ACTIONS(929), - [anon_sym_function] = ACTIONS(929), - [anon_sym_new] = ACTIONS(929), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_TILDE] = ACTIONS(927), - [anon_sym_void] = ACTIONS(929), - [anon_sym_delete] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(927), - [anon_sym_DASH_DASH] = ACTIONS(927), - [anon_sym_DQUOTE] = ACTIONS(927), - [anon_sym_SQUOTE] = ACTIONS(927), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(927), - [sym_number] = ACTIONS(927), - [sym_this] = ACTIONS(929), - [sym_super] = ACTIONS(929), - [sym_true] = ACTIONS(929), - [sym_false] = ACTIONS(929), - [sym_null] = ACTIONS(929), - [sym_undefined] = ACTIONS(929), - [anon_sym_AT] = ACTIONS(927), - [anon_sym_static] = ACTIONS(929), - [anon_sym_abstract] = ACTIONS(929), - [anon_sym_get] = ACTIONS(929), - [anon_sym_set] = ACTIONS(929), - [anon_sym_declare] = ACTIONS(929), - [anon_sym_public] = ACTIONS(929), - [anon_sym_private] = ACTIONS(929), - [anon_sym_protected] = ACTIONS(929), - [anon_sym_module] = ACTIONS(929), - [anon_sym_any] = ACTIONS(929), - [anon_sym_number] = ACTIONS(929), - [anon_sym_boolean] = ACTIONS(929), - [anon_sym_string] = ACTIONS(929), - [anon_sym_symbol] = ACTIONS(929), - [anon_sym_interface] = ACTIONS(929), - [anon_sym_enum] = ACTIONS(929), - [sym_readonly] = ACTIONS(929), - [anon_sym_PIPE_RBRACE] = ACTIONS(927), - [sym__automatic_semicolon] = ACTIONS(1752), + [anon_sym_static] = ACTIONS(1713), + [anon_sym_get] = ACTIONS(1713), + [anon_sym_set] = ACTIONS(1713), + [anon_sym_declare] = ACTIONS(1713), + [anon_sym_public] = ACTIONS(1713), + [anon_sym_private] = ACTIONS(1713), + [anon_sym_protected] = ACTIONS(1713), + [anon_sym_module] = ACTIONS(1713), + [anon_sym_any] = ACTIONS(1713), + [anon_sym_number] = ACTIONS(1713), + [anon_sym_boolean] = ACTIONS(1713), + [anon_sym_string] = ACTIONS(1713), + [anon_sym_symbol] = ACTIONS(1713), + [sym_readonly] = ACTIONS(1713), + [sym__automatic_semicolon] = ACTIONS(841), }, [497] = { [ts_builtin_sym_end] = ACTIONS(1754), @@ -57732,269 +57602,109 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1756), }, [498] = { - [ts_builtin_sym_end] = ACTIONS(1762), - [sym_identifier] = ACTIONS(1764), - [anon_sym_export] = ACTIONS(1764), - [anon_sym_default] = ACTIONS(1764), - [anon_sym_namespace] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1762), - [anon_sym_RBRACE] = ACTIONS(1762), - [anon_sym_type] = ACTIONS(1764), - [anon_sym_typeof] = ACTIONS(1764), - [anon_sym_import] = ACTIONS(1764), - [anon_sym_var] = ACTIONS(1764), - [anon_sym_let] = ACTIONS(1764), - [anon_sym_const] = ACTIONS(1764), - [anon_sym_BANG] = ACTIONS(1762), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_if] = ACTIONS(1764), - [anon_sym_switch] = ACTIONS(1764), - [anon_sym_for] = ACTIONS(1764), - [anon_sym_LPAREN] = ACTIONS(1762), - [anon_sym_await] = ACTIONS(1764), - [anon_sym_while] = ACTIONS(1764), - [anon_sym_do] = ACTIONS(1764), - [anon_sym_try] = ACTIONS(1764), - [anon_sym_with] = ACTIONS(1764), - [anon_sym_break] = ACTIONS(1764), - [anon_sym_continue] = ACTIONS(1764), - [anon_sym_debugger] = ACTIONS(1764), - [anon_sym_return] = ACTIONS(1764), - [anon_sym_throw] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1762), - [anon_sym_case] = ACTIONS(1764), - [anon_sym_yield] = ACTIONS(1764), - [anon_sym_LBRACK] = ACTIONS(1762), - [anon_sym_LT] = ACTIONS(1762), - [anon_sym_SLASH] = ACTIONS(1764), - [anon_sym_class] = ACTIONS(1764), - [anon_sym_async] = ACTIONS(1764), - [anon_sym_function] = ACTIONS(1764), - [anon_sym_new] = ACTIONS(1764), - [anon_sym_AMP] = ACTIONS(1758), - [anon_sym_PIPE] = ACTIONS(1760), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_TILDE] = ACTIONS(1762), - [anon_sym_void] = ACTIONS(1764), - [anon_sym_delete] = ACTIONS(1764), - [anon_sym_PLUS_PLUS] = ACTIONS(1762), - [anon_sym_DASH_DASH] = ACTIONS(1762), - [anon_sym_DQUOTE] = ACTIONS(1762), - [anon_sym_SQUOTE] = ACTIONS(1762), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1762), - [sym_number] = ACTIONS(1762), - [sym_this] = ACTIONS(1764), - [sym_super] = ACTIONS(1764), - [sym_true] = ACTIONS(1764), - [sym_false] = ACTIONS(1764), - [sym_null] = ACTIONS(1764), - [sym_undefined] = ACTIONS(1764), - [anon_sym_AT] = ACTIONS(1762), - [anon_sym_static] = ACTIONS(1764), - [anon_sym_abstract] = ACTIONS(1764), - [anon_sym_get] = ACTIONS(1764), - [anon_sym_set] = ACTIONS(1764), - [anon_sym_declare] = ACTIONS(1764), - [anon_sym_public] = ACTIONS(1764), - [anon_sym_private] = ACTIONS(1764), - [anon_sym_protected] = ACTIONS(1764), - [anon_sym_module] = ACTIONS(1764), - [anon_sym_any] = ACTIONS(1764), - [anon_sym_number] = ACTIONS(1764), - [anon_sym_boolean] = ACTIONS(1764), - [anon_sym_string] = ACTIONS(1764), - [anon_sym_symbol] = ACTIONS(1764), - [anon_sym_interface] = ACTIONS(1764), - [anon_sym_extends] = ACTIONS(1766), - [anon_sym_enum] = ACTIONS(1764), - [sym_readonly] = ACTIONS(1764), + [ts_builtin_sym_end] = ACTIONS(1009), + [sym_identifier] = ACTIONS(1011), + [anon_sym_export] = ACTIONS(1011), + [anon_sym_default] = ACTIONS(1011), + [anon_sym_namespace] = ACTIONS(1011), + [anon_sym_LBRACE] = ACTIONS(1009), + [anon_sym_COMMA] = ACTIONS(1009), + [anon_sym_RBRACE] = ACTIONS(1009), + [anon_sym_type] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(1011), + [anon_sym_import] = ACTIONS(1011), + [anon_sym_var] = ACTIONS(1011), + [anon_sym_let] = ACTIONS(1011), + [anon_sym_const] = ACTIONS(1011), + [anon_sym_BANG] = ACTIONS(1009), + [anon_sym_else] = ACTIONS(1011), + [anon_sym_if] = ACTIONS(1011), + [anon_sym_switch] = ACTIONS(1011), + [anon_sym_for] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1009), + [anon_sym_await] = ACTIONS(1011), + [anon_sym_while] = ACTIONS(1011), + [anon_sym_do] = ACTIONS(1011), + [anon_sym_try] = ACTIONS(1011), + [anon_sym_with] = ACTIONS(1011), + [anon_sym_break] = ACTIONS(1011), + [anon_sym_continue] = ACTIONS(1011), + [anon_sym_debugger] = ACTIONS(1011), + [anon_sym_return] = ACTIONS(1011), + [anon_sym_throw] = ACTIONS(1011), + [anon_sym_SEMI] = ACTIONS(1009), + [anon_sym_case] = ACTIONS(1011), + [anon_sym_yield] = ACTIONS(1011), + [anon_sym_LBRACK] = ACTIONS(1009), + [anon_sym_LT] = ACTIONS(1009), + [anon_sym_SLASH] = ACTIONS(1011), + [anon_sym_class] = ACTIONS(1011), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(1011), + [anon_sym_new] = ACTIONS(1011), + [anon_sym_PLUS] = ACTIONS(1011), + [anon_sym_DASH] = ACTIONS(1011), + [anon_sym_TILDE] = ACTIONS(1009), + [anon_sym_void] = ACTIONS(1011), + [anon_sym_delete] = ACTIONS(1011), + [anon_sym_PLUS_PLUS] = ACTIONS(1009), + [anon_sym_DASH_DASH] = ACTIONS(1009), + [anon_sym_DQUOTE] = ACTIONS(1009), + [anon_sym_SQUOTE] = ACTIONS(1009), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1009), + [sym_number] = ACTIONS(1009), + [sym_this] = ACTIONS(1011), + [sym_super] = ACTIONS(1011), + [sym_true] = ACTIONS(1011), + [sym_false] = ACTIONS(1011), + [sym_null] = ACTIONS(1011), + [sym_undefined] = ACTIONS(1011), + [anon_sym_AT] = ACTIONS(1009), + [anon_sym_static] = ACTIONS(1011), + [anon_sym_abstract] = ACTIONS(1011), + [anon_sym_get] = ACTIONS(1011), + [anon_sym_set] = ACTIONS(1011), + [anon_sym_declare] = ACTIONS(1011), + [anon_sym_public] = ACTIONS(1011), + [anon_sym_private] = ACTIONS(1011), + [anon_sym_protected] = ACTIONS(1011), + [anon_sym_module] = ACTIONS(1011), + [anon_sym_any] = ACTIONS(1011), + [anon_sym_number] = ACTIONS(1011), + [anon_sym_boolean] = ACTIONS(1011), + [anon_sym_string] = ACTIONS(1011), + [anon_sym_symbol] = ACTIONS(1011), + [anon_sym_interface] = ACTIONS(1011), + [anon_sym_enum] = ACTIONS(1011), + [sym_readonly] = ACTIONS(1011), + [anon_sym_PIPE_RBRACE] = ACTIONS(1009), + [sym__automatic_semicolon] = ACTIONS(1762), }, [499] = { - [ts_builtin_sym_end] = ACTIONS(1057), - [sym_identifier] = ACTIONS(1059), - [anon_sym_export] = ACTIONS(1059), - [anon_sym_default] = ACTIONS(1059), - [anon_sym_namespace] = ACTIONS(1059), - [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_COMMA] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(1057), - [anon_sym_type] = ACTIONS(1059), - [anon_sym_typeof] = ACTIONS(1059), - [anon_sym_import] = ACTIONS(1059), - [anon_sym_var] = ACTIONS(1059), - [anon_sym_let] = ACTIONS(1059), - [anon_sym_const] = ACTIONS(1059), - [anon_sym_BANG] = ACTIONS(1057), - [anon_sym_else] = ACTIONS(1059), - [anon_sym_if] = ACTIONS(1059), - [anon_sym_switch] = ACTIONS(1059), - [anon_sym_for] = ACTIONS(1059), - [anon_sym_LPAREN] = ACTIONS(1057), - [anon_sym_await] = ACTIONS(1059), - [anon_sym_while] = ACTIONS(1059), - [anon_sym_do] = ACTIONS(1059), - [anon_sym_try] = ACTIONS(1059), - [anon_sym_with] = ACTIONS(1059), - [anon_sym_break] = ACTIONS(1059), - [anon_sym_continue] = ACTIONS(1059), - [anon_sym_debugger] = ACTIONS(1059), - [anon_sym_return] = ACTIONS(1059), - [anon_sym_throw] = ACTIONS(1059), - [anon_sym_SEMI] = ACTIONS(1057), - [anon_sym_case] = ACTIONS(1059), - [anon_sym_catch] = ACTIONS(1059), - [anon_sym_finally] = ACTIONS(1059), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1057), - [anon_sym_LT] = ACTIONS(1057), - [anon_sym_SLASH] = ACTIONS(1059), - [anon_sym_class] = ACTIONS(1059), - [anon_sym_async] = ACTIONS(1059), - [anon_sym_function] = ACTIONS(1059), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1057), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1057), - [anon_sym_DASH_DASH] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1057), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1057), - [sym_number] = ACTIONS(1057), - [sym_this] = ACTIONS(1059), - [sym_super] = ACTIONS(1059), - [sym_true] = ACTIONS(1059), - [sym_false] = ACTIONS(1059), - [sym_null] = ACTIONS(1059), - [sym_undefined] = ACTIONS(1059), - [anon_sym_AT] = ACTIONS(1057), - [anon_sym_static] = ACTIONS(1059), - [anon_sym_abstract] = ACTIONS(1059), - [anon_sym_get] = ACTIONS(1059), - [anon_sym_set] = ACTIONS(1059), - [anon_sym_declare] = ACTIONS(1059), - [anon_sym_public] = ACTIONS(1059), - [anon_sym_private] = ACTIONS(1059), - [anon_sym_protected] = ACTIONS(1059), - [anon_sym_module] = ACTIONS(1059), - [anon_sym_any] = ACTIONS(1059), - [anon_sym_number] = ACTIONS(1059), - [anon_sym_boolean] = ACTIONS(1059), - [anon_sym_string] = ACTIONS(1059), - [anon_sym_symbol] = ACTIONS(1059), - [anon_sym_interface] = ACTIONS(1059), - [anon_sym_enum] = ACTIONS(1059), - [sym_readonly] = ACTIONS(1059), - }, - [500] = { - [ts_builtin_sym_end] = ACTIONS(1768), - [sym_identifier] = ACTIONS(1770), - [anon_sym_export] = ACTIONS(1770), - [anon_sym_default] = ACTIONS(1770), - [anon_sym_namespace] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1768), - [anon_sym_RBRACE] = ACTIONS(1768), - [anon_sym_type] = ACTIONS(1770), - [anon_sym_typeof] = ACTIONS(1770), - [anon_sym_import] = ACTIONS(1770), - [anon_sym_var] = ACTIONS(1770), - [anon_sym_let] = ACTIONS(1770), - [anon_sym_const] = ACTIONS(1770), - [anon_sym_BANG] = ACTIONS(1768), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_switch] = ACTIONS(1770), - [anon_sym_for] = ACTIONS(1770), - [anon_sym_LPAREN] = ACTIONS(1768), - [anon_sym_await] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_do] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_with] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_debugger] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1768), - [anon_sym_case] = ACTIONS(1770), - [anon_sym_yield] = ACTIONS(1770), - [anon_sym_LBRACK] = ACTIONS(1768), - [anon_sym_LT] = ACTIONS(1768), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_class] = ACTIONS(1770), - [anon_sym_async] = ACTIONS(1770), - [anon_sym_function] = ACTIONS(1770), - [anon_sym_new] = ACTIONS(1770), - [anon_sym_AMP] = ACTIONS(1758), - [anon_sym_PIPE] = ACTIONS(1760), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_TILDE] = ACTIONS(1768), - [anon_sym_void] = ACTIONS(1770), - [anon_sym_delete] = ACTIONS(1770), - [anon_sym_PLUS_PLUS] = ACTIONS(1768), - [anon_sym_DASH_DASH] = ACTIONS(1768), - [anon_sym_DQUOTE] = ACTIONS(1768), - [anon_sym_SQUOTE] = ACTIONS(1768), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1768), - [sym_number] = ACTIONS(1768), - [sym_this] = ACTIONS(1770), - [sym_super] = ACTIONS(1770), - [sym_true] = ACTIONS(1770), - [sym_false] = ACTIONS(1770), - [sym_null] = ACTIONS(1770), - [sym_undefined] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(1768), - [anon_sym_static] = ACTIONS(1770), - [anon_sym_abstract] = ACTIONS(1770), - [anon_sym_get] = ACTIONS(1770), - [anon_sym_set] = ACTIONS(1770), - [anon_sym_declare] = ACTIONS(1770), - [anon_sym_public] = ACTIONS(1770), - [anon_sym_private] = ACTIONS(1770), - [anon_sym_protected] = ACTIONS(1770), - [anon_sym_module] = ACTIONS(1770), - [anon_sym_any] = ACTIONS(1770), - [anon_sym_number] = ACTIONS(1770), - [anon_sym_boolean] = ACTIONS(1770), - [anon_sym_string] = ACTIONS(1770), - [anon_sym_symbol] = ACTIONS(1770), - [anon_sym_interface] = ACTIONS(1770), - [anon_sym_extends] = ACTIONS(1766), - [anon_sym_enum] = ACTIONS(1770), - [sym_readonly] = ACTIONS(1770), - }, - [501] = { - [sym__call_signature] = STATE(3202), - [sym_formal_parameters] = STATE(2228), - [sym_type_parameters] = STATE(2984), - [sym_identifier] = ACTIONS(1702), - [anon_sym_export] = ACTIONS(1704), + [sym__call_signature] = STATE(3159), + [sym_formal_parameters] = STATE(2275), + [sym_type_parameters] = STATE(2974), + [sym_identifier] = ACTIONS(1698), + [anon_sym_export] = ACTIONS(1700), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1123), + [anon_sym_EQ] = ACTIONS(1127), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1704), - [anon_sym_type] = ACTIONS(1704), + [anon_sym_namespace] = ACTIONS(1700), + [anon_sym_type] = ACTIONS(1700), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1661), + [anon_sym_LPAREN] = ACTIONS(1651), [anon_sym_in] = ACTIONS(808), - [anon_sym_COLON] = ACTIONS(1772), + [anon_sym_COLON] = ACTIONS(1764), [anon_sym_LBRACK] = ACTIONS(1631), [anon_sym_RBRACK] = ACTIONS(841), - [anon_sym_LT] = ACTIONS(1664), + [anon_sym_LT] = ACTIONS(1654), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1633), - [anon_sym_async] = ACTIONS(1704), + [anon_sym_async] = ACTIONS(1700), [anon_sym_function] = ACTIONS(1635), - [anon_sym_EQ_GT] = ACTIONS(1125), + [anon_sym_EQ_GT] = ACTIONS(1129), [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), @@ -58036,125 +57746,205 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(841), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_static] = ACTIONS(1704), - [anon_sym_get] = ACTIONS(1704), - [anon_sym_set] = ACTIONS(1704), - [anon_sym_declare] = ACTIONS(1704), - [anon_sym_public] = ACTIONS(1704), - [anon_sym_private] = ACTIONS(1704), - [anon_sym_protected] = ACTIONS(1704), - [anon_sym_module] = ACTIONS(1704), - [anon_sym_any] = ACTIONS(1704), - [anon_sym_number] = ACTIONS(1704), - [anon_sym_boolean] = ACTIONS(1704), - [anon_sym_string] = ACTIONS(1704), - [anon_sym_symbol] = ACTIONS(1704), - [sym_readonly] = ACTIONS(1704), + [anon_sym_static] = ACTIONS(1700), + [anon_sym_get] = ACTIONS(1700), + [anon_sym_set] = ACTIONS(1700), + [anon_sym_declare] = ACTIONS(1700), + [anon_sym_public] = ACTIONS(1700), + [anon_sym_private] = ACTIONS(1700), + [anon_sym_protected] = ACTIONS(1700), + [anon_sym_module] = ACTIONS(1700), + [anon_sym_any] = ACTIONS(1700), + [anon_sym_number] = ACTIONS(1700), + [anon_sym_boolean] = ACTIONS(1700), + [anon_sym_string] = ACTIONS(1700), + [anon_sym_symbol] = ACTIONS(1700), + [sym_readonly] = ACTIONS(1700), }, - [502] = { - [ts_builtin_sym_end] = ACTIONS(1097), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(1099), - [anon_sym_default] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1099), - [anon_sym_LBRACE] = ACTIONS(1097), - [anon_sym_COMMA] = ACTIONS(1097), - [anon_sym_RBRACE] = ACTIONS(1097), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_typeof] = ACTIONS(1099), - [anon_sym_import] = ACTIONS(1099), - [anon_sym_var] = ACTIONS(1099), - [anon_sym_let] = ACTIONS(1099), - [anon_sym_const] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_else] = ACTIONS(1099), - [anon_sym_if] = ACTIONS(1099), - [anon_sym_switch] = ACTIONS(1099), - [anon_sym_for] = ACTIONS(1099), - [anon_sym_LPAREN] = ACTIONS(1097), - [anon_sym_await] = ACTIONS(1099), - [anon_sym_while] = ACTIONS(1099), - [anon_sym_do] = ACTIONS(1099), - [anon_sym_try] = ACTIONS(1099), - [anon_sym_with] = ACTIONS(1099), - [anon_sym_break] = ACTIONS(1099), - [anon_sym_continue] = ACTIONS(1099), - [anon_sym_debugger] = ACTIONS(1099), - [anon_sym_return] = ACTIONS(1099), - [anon_sym_throw] = ACTIONS(1099), - [anon_sym_SEMI] = ACTIONS(1097), - [anon_sym_case] = ACTIONS(1099), - [anon_sym_yield] = ACTIONS(1099), - [anon_sym_LBRACK] = ACTIONS(1097), - [anon_sym_LT] = ACTIONS(1097), - [anon_sym_SLASH] = ACTIONS(1099), - [anon_sym_class] = ACTIONS(1099), - [anon_sym_async] = ACTIONS(1099), - [anon_sym_function] = ACTIONS(1099), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(1099), - [anon_sym_DASH] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_void] = ACTIONS(1099), - [anon_sym_delete] = ACTIONS(1099), - [anon_sym_PLUS_PLUS] = ACTIONS(1097), - [anon_sym_DASH_DASH] = ACTIONS(1097), - [anon_sym_DQUOTE] = ACTIONS(1097), - [anon_sym_SQUOTE] = ACTIONS(1097), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1097), - [sym_number] = ACTIONS(1097), - [sym_this] = ACTIONS(1099), - [sym_super] = ACTIONS(1099), - [sym_true] = ACTIONS(1099), - [sym_false] = ACTIONS(1099), - [sym_null] = ACTIONS(1099), - [sym_undefined] = ACTIONS(1099), - [anon_sym_AT] = ACTIONS(1097), - [anon_sym_static] = ACTIONS(1099), - [anon_sym_abstract] = ACTIONS(1099), - [anon_sym_get] = ACTIONS(1099), - [anon_sym_set] = ACTIONS(1099), - [anon_sym_declare] = ACTIONS(1099), - [anon_sym_public] = ACTIONS(1099), - [anon_sym_private] = ACTIONS(1099), - [anon_sym_protected] = ACTIONS(1099), - [anon_sym_module] = ACTIONS(1099), - [anon_sym_any] = ACTIONS(1099), - [anon_sym_number] = ACTIONS(1099), - [anon_sym_boolean] = ACTIONS(1099), - [anon_sym_string] = ACTIONS(1099), - [anon_sym_symbol] = ACTIONS(1099), - [anon_sym_interface] = ACTIONS(1099), - [anon_sym_enum] = ACTIONS(1099), - [sym_readonly] = ACTIONS(1099), - [anon_sym_PIPE_RBRACE] = ACTIONS(1097), - [sym__automatic_semicolon] = ACTIONS(1097), + [500] = { + [ts_builtin_sym_end] = ACTIONS(1009), + [sym_identifier] = ACTIONS(1011), + [anon_sym_export] = ACTIONS(1011), + [anon_sym_default] = ACTIONS(1011), + [anon_sym_namespace] = ACTIONS(1011), + [anon_sym_LBRACE] = ACTIONS(1009), + [anon_sym_COMMA] = ACTIONS(1009), + [anon_sym_RBRACE] = ACTIONS(1009), + [anon_sym_type] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(1011), + [anon_sym_import] = ACTIONS(1011), + [anon_sym_var] = ACTIONS(1011), + [anon_sym_let] = ACTIONS(1011), + [anon_sym_const] = ACTIONS(1011), + [anon_sym_BANG] = ACTIONS(1009), + [anon_sym_else] = ACTIONS(1011), + [anon_sym_if] = ACTIONS(1011), + [anon_sym_switch] = ACTIONS(1011), + [anon_sym_for] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1009), + [anon_sym_await] = ACTIONS(1011), + [anon_sym_while] = ACTIONS(1011), + [anon_sym_do] = ACTIONS(1011), + [anon_sym_try] = ACTIONS(1011), + [anon_sym_with] = ACTIONS(1011), + [anon_sym_break] = ACTIONS(1011), + [anon_sym_continue] = ACTIONS(1011), + [anon_sym_debugger] = ACTIONS(1011), + [anon_sym_return] = ACTIONS(1011), + [anon_sym_throw] = ACTIONS(1011), + [anon_sym_SEMI] = ACTIONS(1009), + [anon_sym_case] = ACTIONS(1011), + [anon_sym_yield] = ACTIONS(1011), + [anon_sym_LBRACK] = ACTIONS(1009), + [anon_sym_LT] = ACTIONS(1009), + [anon_sym_SLASH] = ACTIONS(1011), + [anon_sym_class] = ACTIONS(1011), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(1011), + [anon_sym_new] = ACTIONS(1011), + [anon_sym_PLUS] = ACTIONS(1011), + [anon_sym_DASH] = ACTIONS(1011), + [anon_sym_TILDE] = ACTIONS(1009), + [anon_sym_void] = ACTIONS(1011), + [anon_sym_delete] = ACTIONS(1011), + [anon_sym_PLUS_PLUS] = ACTIONS(1009), + [anon_sym_DASH_DASH] = ACTIONS(1009), + [anon_sym_DQUOTE] = ACTIONS(1009), + [anon_sym_SQUOTE] = ACTIONS(1009), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1009), + [sym_number] = ACTIONS(1009), + [sym_this] = ACTIONS(1011), + [sym_super] = ACTIONS(1011), + [sym_true] = ACTIONS(1011), + [sym_false] = ACTIONS(1011), + [sym_null] = ACTIONS(1011), + [sym_undefined] = ACTIONS(1011), + [anon_sym_AT] = ACTIONS(1009), + [anon_sym_static] = ACTIONS(1011), + [anon_sym_abstract] = ACTIONS(1011), + [anon_sym_get] = ACTIONS(1011), + [anon_sym_set] = ACTIONS(1011), + [anon_sym_declare] = ACTIONS(1011), + [anon_sym_public] = ACTIONS(1011), + [anon_sym_private] = ACTIONS(1011), + [anon_sym_protected] = ACTIONS(1011), + [anon_sym_module] = ACTIONS(1011), + [anon_sym_any] = ACTIONS(1011), + [anon_sym_number] = ACTIONS(1011), + [anon_sym_boolean] = ACTIONS(1011), + [anon_sym_string] = ACTIONS(1011), + [anon_sym_symbol] = ACTIONS(1011), + [anon_sym_interface] = ACTIONS(1011), + [anon_sym_enum] = ACTIONS(1011), + [sym_readonly] = ACTIONS(1011), + [anon_sym_PIPE_RBRACE] = ACTIONS(1009), + [sym__automatic_semicolon] = ACTIONS(1009), }, - [503] = { - [sym__call_signature] = STATE(3275), - [sym_formal_parameters] = STATE(2228), - [sym_type_parameters] = STATE(2984), + [501] = { + [ts_builtin_sym_end] = ACTIONS(907), + [sym_identifier] = ACTIONS(909), + [anon_sym_export] = ACTIONS(909), + [anon_sym_default] = ACTIONS(909), + [anon_sym_namespace] = ACTIONS(909), + [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_COMMA] = ACTIONS(907), + [anon_sym_RBRACE] = ACTIONS(907), + [anon_sym_type] = ACTIONS(909), + [anon_sym_typeof] = ACTIONS(909), + [anon_sym_import] = ACTIONS(909), + [anon_sym_var] = ACTIONS(909), + [anon_sym_let] = ACTIONS(909), + [anon_sym_const] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(907), + [anon_sym_else] = ACTIONS(909), + [anon_sym_if] = ACTIONS(909), + [anon_sym_switch] = ACTIONS(909), + [anon_sym_for] = ACTIONS(909), + [anon_sym_LPAREN] = ACTIONS(907), + [anon_sym_await] = ACTIONS(909), + [anon_sym_while] = ACTIONS(909), + [anon_sym_do] = ACTIONS(909), + [anon_sym_try] = ACTIONS(909), + [anon_sym_with] = ACTIONS(909), + [anon_sym_break] = ACTIONS(909), + [anon_sym_continue] = ACTIONS(909), + [anon_sym_debugger] = ACTIONS(909), + [anon_sym_return] = ACTIONS(909), + [anon_sym_throw] = ACTIONS(909), + [anon_sym_SEMI] = ACTIONS(907), + [anon_sym_case] = ACTIONS(909), + [anon_sym_yield] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(907), + [anon_sym_LT] = ACTIONS(907), + [anon_sym_SLASH] = ACTIONS(909), + [anon_sym_class] = ACTIONS(909), + [anon_sym_async] = ACTIONS(909), + [anon_sym_function] = ACTIONS(909), + [anon_sym_new] = ACTIONS(909), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_TILDE] = ACTIONS(907), + [anon_sym_void] = ACTIONS(909), + [anon_sym_delete] = ACTIONS(909), + [anon_sym_PLUS_PLUS] = ACTIONS(907), + [anon_sym_DASH_DASH] = ACTIONS(907), + [anon_sym_DQUOTE] = ACTIONS(907), + [anon_sym_SQUOTE] = ACTIONS(907), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(907), + [sym_number] = ACTIONS(907), + [sym_this] = ACTIONS(909), + [sym_super] = ACTIONS(909), + [sym_true] = ACTIONS(909), + [sym_false] = ACTIONS(909), + [sym_null] = ACTIONS(909), + [sym_undefined] = ACTIONS(909), + [anon_sym_AT] = ACTIONS(907), + [anon_sym_static] = ACTIONS(909), + [anon_sym_abstract] = ACTIONS(909), + [anon_sym_get] = ACTIONS(909), + [anon_sym_set] = ACTIONS(909), + [anon_sym_declare] = ACTIONS(909), + [anon_sym_public] = ACTIONS(909), + [anon_sym_private] = ACTIONS(909), + [anon_sym_protected] = ACTIONS(909), + [anon_sym_module] = ACTIONS(909), + [anon_sym_any] = ACTIONS(909), + [anon_sym_number] = ACTIONS(909), + [anon_sym_boolean] = ACTIONS(909), + [anon_sym_string] = ACTIONS(909), + [anon_sym_symbol] = ACTIONS(909), + [anon_sym_interface] = ACTIONS(909), + [anon_sym_enum] = ACTIONS(909), + [sym_readonly] = ACTIONS(909), + [anon_sym_PIPE_RBRACE] = ACTIONS(907), + [sym__automatic_semicolon] = ACTIONS(1766), + }, + [502] = { + [sym__call_signature] = STATE(3236), + [sym_formal_parameters] = STATE(2275), + [sym_type_parameters] = STATE(2974), [sym_identifier] = ACTIONS(1711), [anon_sym_export] = ACTIONS(1713), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1127), + [anon_sym_EQ] = ACTIONS(1123), [anon_sym_as] = ACTIONS(808), [anon_sym_namespace] = ACTIONS(1713), [anon_sym_type] = ACTIONS(1713), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1661), + [anon_sym_LPAREN] = ACTIONS(1651), [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1664), + [anon_sym_LT] = ACTIONS(1654), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1224), [anon_sym_async] = ACTIONS(1713), [anon_sym_function] = ACTIONS(1641), - [anon_sym_EQ_GT] = ACTIONS(1129), - [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_EQ_GT] = ACTIONS(1125), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -58211,190 +58001,270 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1713), [sym__automatic_semicolon] = ACTIONS(841), }, + [503] = { + [ts_builtin_sym_end] = ACTIONS(955), + [sym_identifier] = ACTIONS(957), + [anon_sym_export] = ACTIONS(957), + [anon_sym_default] = ACTIONS(957), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(955), + [anon_sym_COMMA] = ACTIONS(955), + [anon_sym_RBRACE] = ACTIONS(955), + [anon_sym_type] = ACTIONS(957), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(957), + [anon_sym_var] = ACTIONS(957), + [anon_sym_let] = ACTIONS(957), + [anon_sym_const] = ACTIONS(957), + [anon_sym_BANG] = ACTIONS(955), + [anon_sym_else] = ACTIONS(957), + [anon_sym_if] = ACTIONS(957), + [anon_sym_switch] = ACTIONS(957), + [anon_sym_for] = ACTIONS(957), + [anon_sym_LPAREN] = ACTIONS(955), + [anon_sym_await] = ACTIONS(957), + [anon_sym_while] = ACTIONS(957), + [anon_sym_do] = ACTIONS(957), + [anon_sym_try] = ACTIONS(957), + [anon_sym_with] = ACTIONS(957), + [anon_sym_break] = ACTIONS(957), + [anon_sym_continue] = ACTIONS(957), + [anon_sym_debugger] = ACTIONS(957), + [anon_sym_return] = ACTIONS(957), + [anon_sym_throw] = ACTIONS(957), + [anon_sym_SEMI] = ACTIONS(955), + [anon_sym_case] = ACTIONS(957), + [anon_sym_catch] = ACTIONS(957), + [anon_sym_finally] = ACTIONS(957), + [anon_sym_yield] = ACTIONS(957), + [anon_sym_LBRACK] = ACTIONS(955), + [anon_sym_LT] = ACTIONS(955), + [anon_sym_SLASH] = ACTIONS(957), + [anon_sym_class] = ACTIONS(957), + [anon_sym_async] = ACTIONS(957), + [anon_sym_function] = ACTIONS(957), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(955), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(955), + [anon_sym_DASH_DASH] = ACTIONS(955), + [anon_sym_DQUOTE] = ACTIONS(955), + [anon_sym_SQUOTE] = ACTIONS(955), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(955), + [sym_number] = ACTIONS(955), + [sym_this] = ACTIONS(957), + [sym_super] = ACTIONS(957), + [sym_true] = ACTIONS(957), + [sym_false] = ACTIONS(957), + [sym_null] = ACTIONS(957), + [sym_undefined] = ACTIONS(957), + [anon_sym_AT] = ACTIONS(955), + [anon_sym_static] = ACTIONS(957), + [anon_sym_abstract] = ACTIONS(957), + [anon_sym_get] = ACTIONS(957), + [anon_sym_set] = ACTIONS(957), + [anon_sym_declare] = ACTIONS(957), + [anon_sym_public] = ACTIONS(957), + [anon_sym_private] = ACTIONS(957), + [anon_sym_protected] = ACTIONS(957), + [anon_sym_module] = ACTIONS(957), + [anon_sym_any] = ACTIONS(957), + [anon_sym_number] = ACTIONS(957), + [anon_sym_boolean] = ACTIONS(957), + [anon_sym_string] = ACTIONS(957), + [anon_sym_symbol] = ACTIONS(957), + [anon_sym_interface] = ACTIONS(957), + [anon_sym_enum] = ACTIONS(957), + [sym_readonly] = ACTIONS(957), + }, [504] = { - [sym__call_signature] = STATE(3275), - [sym_formal_parameters] = STATE(2228), - [sym_type_parameters] = STATE(2984), - [sym_identifier] = ACTIONS(1711), - [anon_sym_export] = ACTIONS(1713), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1127), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1713), - [anon_sym_type] = ACTIONS(1713), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1661), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1664), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_async] = ACTIONS(1713), - [anon_sym_function] = ACTIONS(1774), - [anon_sym_EQ_GT] = ACTIONS(1129), - [anon_sym_QMARK_DOT] = ACTIONS(997), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(808), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(808), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), + [ts_builtin_sym_end] = ACTIONS(1009), + [sym_identifier] = ACTIONS(1011), + [anon_sym_export] = ACTIONS(1011), + [anon_sym_default] = ACTIONS(1011), + [anon_sym_namespace] = ACTIONS(1011), + [anon_sym_LBRACE] = ACTIONS(1009), + [anon_sym_COMMA] = ACTIONS(1009), + [anon_sym_RBRACE] = ACTIONS(1009), + [anon_sym_type] = ACTIONS(1011), + [anon_sym_typeof] = ACTIONS(1011), + [anon_sym_import] = ACTIONS(1011), + [anon_sym_var] = ACTIONS(1011), + [anon_sym_let] = ACTIONS(1011), + [anon_sym_const] = ACTIONS(1011), + [anon_sym_BANG] = ACTIONS(1009), + [anon_sym_else] = ACTIONS(1011), + [anon_sym_if] = ACTIONS(1011), + [anon_sym_switch] = ACTIONS(1011), + [anon_sym_for] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1009), + [anon_sym_await] = ACTIONS(1011), + [anon_sym_while] = ACTIONS(1011), + [anon_sym_do] = ACTIONS(1011), + [anon_sym_try] = ACTIONS(1011), + [anon_sym_with] = ACTIONS(1011), + [anon_sym_break] = ACTIONS(1011), + [anon_sym_continue] = ACTIONS(1011), + [anon_sym_debugger] = ACTIONS(1011), + [anon_sym_return] = ACTIONS(1011), + [anon_sym_throw] = ACTIONS(1011), + [anon_sym_SEMI] = ACTIONS(1009), + [anon_sym_case] = ACTIONS(1011), + [anon_sym_catch] = ACTIONS(1011), + [anon_sym_finally] = ACTIONS(1011), + [anon_sym_yield] = ACTIONS(1011), + [anon_sym_LBRACK] = ACTIONS(1009), + [anon_sym_LT] = ACTIONS(1009), + [anon_sym_SLASH] = ACTIONS(1011), + [anon_sym_class] = ACTIONS(1011), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(1011), + [anon_sym_new] = ACTIONS(1011), + [anon_sym_PLUS] = ACTIONS(1011), + [anon_sym_DASH] = ACTIONS(1011), + [anon_sym_TILDE] = ACTIONS(1009), + [anon_sym_void] = ACTIONS(1011), + [anon_sym_delete] = ACTIONS(1011), + [anon_sym_PLUS_PLUS] = ACTIONS(1009), + [anon_sym_DASH_DASH] = ACTIONS(1009), + [anon_sym_DQUOTE] = ACTIONS(1009), + [anon_sym_SQUOTE] = ACTIONS(1009), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_static] = ACTIONS(1713), - [anon_sym_get] = ACTIONS(1713), - [anon_sym_set] = ACTIONS(1713), - [anon_sym_declare] = ACTIONS(1713), - [anon_sym_public] = ACTIONS(1713), - [anon_sym_private] = ACTIONS(1713), - [anon_sym_protected] = ACTIONS(1713), - [anon_sym_module] = ACTIONS(1713), - [anon_sym_any] = ACTIONS(1713), - [anon_sym_number] = ACTIONS(1713), - [anon_sym_boolean] = ACTIONS(1713), - [anon_sym_string] = ACTIONS(1713), - [anon_sym_symbol] = ACTIONS(1713), - [sym_readonly] = ACTIONS(1713), - [sym__automatic_semicolon] = ACTIONS(841), + [anon_sym_BQUOTE] = ACTIONS(1009), + [sym_number] = ACTIONS(1009), + [sym_this] = ACTIONS(1011), + [sym_super] = ACTIONS(1011), + [sym_true] = ACTIONS(1011), + [sym_false] = ACTIONS(1011), + [sym_null] = ACTIONS(1011), + [sym_undefined] = ACTIONS(1011), + [anon_sym_AT] = ACTIONS(1009), + [anon_sym_static] = ACTIONS(1011), + [anon_sym_abstract] = ACTIONS(1011), + [anon_sym_get] = ACTIONS(1011), + [anon_sym_set] = ACTIONS(1011), + [anon_sym_declare] = ACTIONS(1011), + [anon_sym_public] = ACTIONS(1011), + [anon_sym_private] = ACTIONS(1011), + [anon_sym_protected] = ACTIONS(1011), + [anon_sym_module] = ACTIONS(1011), + [anon_sym_any] = ACTIONS(1011), + [anon_sym_number] = ACTIONS(1011), + [anon_sym_boolean] = ACTIONS(1011), + [anon_sym_string] = ACTIONS(1011), + [anon_sym_symbol] = ACTIONS(1011), + [anon_sym_interface] = ACTIONS(1011), + [anon_sym_enum] = ACTIONS(1011), + [sym_readonly] = ACTIONS(1011), }, [505] = { - [ts_builtin_sym_end] = ACTIONS(1057), - [sym_identifier] = ACTIONS(1059), - [anon_sym_export] = ACTIONS(1059), - [anon_sym_default] = ACTIONS(1059), - [anon_sym_namespace] = ACTIONS(1059), - [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_COMMA] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(1057), - [anon_sym_type] = ACTIONS(1059), - [anon_sym_typeof] = ACTIONS(1059), - [anon_sym_import] = ACTIONS(1059), - [anon_sym_var] = ACTIONS(1059), - [anon_sym_let] = ACTIONS(1059), - [anon_sym_const] = ACTIONS(1059), - [anon_sym_BANG] = ACTIONS(1057), - [anon_sym_else] = ACTIONS(1059), - [anon_sym_if] = ACTIONS(1059), - [anon_sym_switch] = ACTIONS(1059), - [anon_sym_for] = ACTIONS(1059), - [anon_sym_LPAREN] = ACTIONS(1057), - [anon_sym_await] = ACTIONS(1059), - [anon_sym_while] = ACTIONS(1059), - [anon_sym_do] = ACTIONS(1059), - [anon_sym_try] = ACTIONS(1059), - [anon_sym_with] = ACTIONS(1059), - [anon_sym_break] = ACTIONS(1059), - [anon_sym_continue] = ACTIONS(1059), - [anon_sym_debugger] = ACTIONS(1059), - [anon_sym_return] = ACTIONS(1059), - [anon_sym_throw] = ACTIONS(1059), - [anon_sym_SEMI] = ACTIONS(1057), - [anon_sym_case] = ACTIONS(1059), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1057), - [anon_sym_LT] = ACTIONS(1057), - [anon_sym_SLASH] = ACTIONS(1059), - [anon_sym_class] = ACTIONS(1059), - [anon_sym_async] = ACTIONS(1059), - [anon_sym_function] = ACTIONS(1059), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1057), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1057), - [anon_sym_DASH_DASH] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1057), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1057), - [sym_number] = ACTIONS(1057), - [sym_this] = ACTIONS(1059), - [sym_super] = ACTIONS(1059), - [sym_true] = ACTIONS(1059), - [sym_false] = ACTIONS(1059), - [sym_null] = ACTIONS(1059), - [sym_undefined] = ACTIONS(1059), - [anon_sym_AT] = ACTIONS(1057), - [anon_sym_static] = ACTIONS(1059), - [anon_sym_abstract] = ACTIONS(1059), - [anon_sym_get] = ACTIONS(1059), - [anon_sym_set] = ACTIONS(1059), - [anon_sym_declare] = ACTIONS(1059), - [anon_sym_public] = ACTIONS(1059), - [anon_sym_private] = ACTIONS(1059), - [anon_sym_protected] = ACTIONS(1059), - [anon_sym_module] = ACTIONS(1059), - [anon_sym_any] = ACTIONS(1059), - [anon_sym_number] = ACTIONS(1059), - [anon_sym_boolean] = ACTIONS(1059), - [anon_sym_string] = ACTIONS(1059), - [anon_sym_symbol] = ACTIONS(1059), - [anon_sym_interface] = ACTIONS(1059), - [anon_sym_enum] = ACTIONS(1059), - [sym_readonly] = ACTIONS(1059), - [anon_sym_PIPE_RBRACE] = ACTIONS(1057), - [sym__automatic_semicolon] = ACTIONS(1057), + [ts_builtin_sym_end] = ACTIONS(1768), + [sym_identifier] = ACTIONS(1770), + [anon_sym_export] = ACTIONS(1770), + [anon_sym_default] = ACTIONS(1770), + [anon_sym_namespace] = ACTIONS(1770), + [anon_sym_LBRACE] = ACTIONS(1768), + [anon_sym_RBRACE] = ACTIONS(1768), + [anon_sym_type] = ACTIONS(1770), + [anon_sym_typeof] = ACTIONS(1770), + [anon_sym_import] = ACTIONS(1770), + [anon_sym_var] = ACTIONS(1770), + [anon_sym_let] = ACTIONS(1770), + [anon_sym_const] = ACTIONS(1770), + [anon_sym_BANG] = ACTIONS(1768), + [anon_sym_else] = ACTIONS(1770), + [anon_sym_if] = ACTIONS(1770), + [anon_sym_switch] = ACTIONS(1770), + [anon_sym_for] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1768), + [anon_sym_await] = ACTIONS(1770), + [anon_sym_while] = ACTIONS(1770), + [anon_sym_do] = ACTIONS(1770), + [anon_sym_try] = ACTIONS(1770), + [anon_sym_with] = ACTIONS(1770), + [anon_sym_break] = ACTIONS(1770), + [anon_sym_continue] = ACTIONS(1770), + [anon_sym_debugger] = ACTIONS(1770), + [anon_sym_return] = ACTIONS(1770), + [anon_sym_throw] = ACTIONS(1770), + [anon_sym_SEMI] = ACTIONS(1768), + [anon_sym_case] = ACTIONS(1770), + [anon_sym_yield] = ACTIONS(1770), + [anon_sym_LBRACK] = ACTIONS(1768), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1770), + [anon_sym_class] = ACTIONS(1770), + [anon_sym_async] = ACTIONS(1770), + [anon_sym_function] = ACTIONS(1770), + [anon_sym_new] = ACTIONS(1770), + [anon_sym_AMP] = ACTIONS(1758), + [anon_sym_PIPE] = ACTIONS(1760), + [anon_sym_PLUS] = ACTIONS(1770), + [anon_sym_DASH] = ACTIONS(1770), + [anon_sym_TILDE] = ACTIONS(1768), + [anon_sym_void] = ACTIONS(1770), + [anon_sym_delete] = ACTIONS(1770), + [anon_sym_PLUS_PLUS] = ACTIONS(1768), + [anon_sym_DASH_DASH] = ACTIONS(1768), + [anon_sym_DQUOTE] = ACTIONS(1768), + [anon_sym_SQUOTE] = ACTIONS(1768), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1768), + [sym_number] = ACTIONS(1768), + [sym_this] = ACTIONS(1770), + [sym_super] = ACTIONS(1770), + [sym_true] = ACTIONS(1770), + [sym_false] = ACTIONS(1770), + [sym_null] = ACTIONS(1770), + [sym_undefined] = ACTIONS(1770), + [anon_sym_AT] = ACTIONS(1768), + [anon_sym_static] = ACTIONS(1770), + [anon_sym_abstract] = ACTIONS(1770), + [anon_sym_get] = ACTIONS(1770), + [anon_sym_set] = ACTIONS(1770), + [anon_sym_declare] = ACTIONS(1770), + [anon_sym_public] = ACTIONS(1770), + [anon_sym_private] = ACTIONS(1770), + [anon_sym_protected] = ACTIONS(1770), + [anon_sym_module] = ACTIONS(1770), + [anon_sym_any] = ACTIONS(1770), + [anon_sym_number] = ACTIONS(1770), + [anon_sym_boolean] = ACTIONS(1770), + [anon_sym_string] = ACTIONS(1770), + [anon_sym_symbol] = ACTIONS(1770), + [anon_sym_interface] = ACTIONS(1770), + [anon_sym_extends] = ACTIONS(1772), + [anon_sym_enum] = ACTIONS(1770), + [sym_readonly] = ACTIONS(1770), }, [506] = { - [sym__call_signature] = STATE(3202), - [sym_formal_parameters] = STATE(2228), - [sym_type_parameters] = STATE(2984), - [sym_identifier] = ACTIONS(1702), - [anon_sym_export] = ACTIONS(1704), + [sym__call_signature] = STATE(3159), + [sym_formal_parameters] = STATE(2275), + [sym_type_parameters] = STATE(2974), + [sym_identifier] = ACTIONS(1698), + [anon_sym_export] = ACTIONS(1700), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1123), + [anon_sym_EQ] = ACTIONS(1127), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1704), - [anon_sym_type] = ACTIONS(1704), + [anon_sym_namespace] = ACTIONS(1700), + [anon_sym_type] = ACTIONS(1700), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1661), + [anon_sym_LPAREN] = ACTIONS(1651), [anon_sym_in] = ACTIONS(808), - [anon_sym_COLON] = ACTIONS(1745), + [anon_sym_COLON] = ACTIONS(841), [anon_sym_LBRACK] = ACTIONS(1631), [anon_sym_RBRACK] = ACTIONS(841), - [anon_sym_LT] = ACTIONS(1664), + [anon_sym_LT] = ACTIONS(1654), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1633), - [anon_sym_async] = ACTIONS(1704), + [anon_sym_async] = ACTIONS(1700), [anon_sym_function] = ACTIONS(1635), - [anon_sym_EQ_GT] = ACTIONS(1125), + [anon_sym_EQ_GT] = ACTIONS(1129), [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), @@ -58436,285 +58306,125 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(841), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_static] = ACTIONS(1704), - [anon_sym_get] = ACTIONS(1704), - [anon_sym_set] = ACTIONS(1704), - [anon_sym_declare] = ACTIONS(1704), - [anon_sym_public] = ACTIONS(1704), - [anon_sym_private] = ACTIONS(1704), - [anon_sym_protected] = ACTIONS(1704), - [anon_sym_module] = ACTIONS(1704), - [anon_sym_any] = ACTIONS(1704), - [anon_sym_number] = ACTIONS(1704), - [anon_sym_boolean] = ACTIONS(1704), - [anon_sym_string] = ACTIONS(1704), - [anon_sym_symbol] = ACTIONS(1704), - [sym_readonly] = ACTIONS(1704), + [anon_sym_static] = ACTIONS(1700), + [anon_sym_get] = ACTIONS(1700), + [anon_sym_set] = ACTIONS(1700), + [anon_sym_declare] = ACTIONS(1700), + [anon_sym_public] = ACTIONS(1700), + [anon_sym_private] = ACTIONS(1700), + [anon_sym_protected] = ACTIONS(1700), + [anon_sym_module] = ACTIONS(1700), + [anon_sym_any] = ACTIONS(1700), + [anon_sym_number] = ACTIONS(1700), + [anon_sym_boolean] = ACTIONS(1700), + [anon_sym_string] = ACTIONS(1700), + [anon_sym_symbol] = ACTIONS(1700), + [sym_readonly] = ACTIONS(1700), }, [507] = { - [ts_builtin_sym_end] = ACTIONS(1776), - [sym_identifier] = ACTIONS(1778), - [anon_sym_export] = ACTIONS(1778), - [anon_sym_default] = ACTIONS(1778), - [anon_sym_namespace] = ACTIONS(1778), - [anon_sym_LBRACE] = ACTIONS(1776), - [anon_sym_RBRACE] = ACTIONS(1776), - [anon_sym_type] = ACTIONS(1778), - [anon_sym_typeof] = ACTIONS(1778), - [anon_sym_import] = ACTIONS(1778), - [anon_sym_var] = ACTIONS(1778), - [anon_sym_let] = ACTIONS(1778), - [anon_sym_const] = ACTIONS(1778), - [anon_sym_BANG] = ACTIONS(1776), - [anon_sym_else] = ACTIONS(1778), - [anon_sym_if] = ACTIONS(1778), - [anon_sym_switch] = ACTIONS(1778), - [anon_sym_for] = ACTIONS(1778), - [anon_sym_LPAREN] = ACTIONS(1776), - [anon_sym_await] = ACTIONS(1778), - [anon_sym_while] = ACTIONS(1778), - [anon_sym_do] = ACTIONS(1778), - [anon_sym_try] = ACTIONS(1778), - [anon_sym_with] = ACTIONS(1778), - [anon_sym_break] = ACTIONS(1778), - [anon_sym_continue] = ACTIONS(1778), - [anon_sym_debugger] = ACTIONS(1778), - [anon_sym_return] = ACTIONS(1778), - [anon_sym_throw] = ACTIONS(1778), - [anon_sym_SEMI] = ACTIONS(1776), - [anon_sym_case] = ACTIONS(1778), - [anon_sym_yield] = ACTIONS(1778), - [anon_sym_LBRACK] = ACTIONS(1776), - [anon_sym_LT] = ACTIONS(1776), - [anon_sym_SLASH] = ACTIONS(1778), - [anon_sym_class] = ACTIONS(1778), - [anon_sym_async] = ACTIONS(1778), - [anon_sym_function] = ACTIONS(1778), - [anon_sym_new] = ACTIONS(1778), - [anon_sym_AMP] = ACTIONS(1758), - [anon_sym_PIPE] = ACTIONS(1760), - [anon_sym_PLUS] = ACTIONS(1778), - [anon_sym_DASH] = ACTIONS(1778), - [anon_sym_TILDE] = ACTIONS(1776), - [anon_sym_void] = ACTIONS(1778), - [anon_sym_delete] = ACTIONS(1778), - [anon_sym_PLUS_PLUS] = ACTIONS(1776), - [anon_sym_DASH_DASH] = ACTIONS(1776), - [anon_sym_DQUOTE] = ACTIONS(1776), - [anon_sym_SQUOTE] = ACTIONS(1776), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1776), - [sym_number] = ACTIONS(1776), - [sym_this] = ACTIONS(1778), - [sym_super] = ACTIONS(1778), - [sym_true] = ACTIONS(1778), - [sym_false] = ACTIONS(1778), - [sym_null] = ACTIONS(1778), - [sym_undefined] = ACTIONS(1778), - [anon_sym_AT] = ACTIONS(1776), - [anon_sym_static] = ACTIONS(1778), - [anon_sym_abstract] = ACTIONS(1778), - [anon_sym_get] = ACTIONS(1778), - [anon_sym_set] = ACTIONS(1778), - [anon_sym_declare] = ACTIONS(1778), - [anon_sym_public] = ACTIONS(1778), - [anon_sym_private] = ACTIONS(1778), - [anon_sym_protected] = ACTIONS(1778), - [anon_sym_module] = ACTIONS(1778), - [anon_sym_any] = ACTIONS(1778), - [anon_sym_number] = ACTIONS(1778), - [anon_sym_boolean] = ACTIONS(1778), - [anon_sym_string] = ACTIONS(1778), - [anon_sym_symbol] = ACTIONS(1778), - [anon_sym_interface] = ACTIONS(1778), - [anon_sym_extends] = ACTIONS(1766), - [anon_sym_enum] = ACTIONS(1778), - [sym_readonly] = ACTIONS(1778), + [ts_builtin_sym_end] = ACTIONS(955), + [sym_identifier] = ACTIONS(957), + [anon_sym_export] = ACTIONS(957), + [anon_sym_default] = ACTIONS(957), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(955), + [anon_sym_COMMA] = ACTIONS(955), + [anon_sym_RBRACE] = ACTIONS(955), + [anon_sym_type] = ACTIONS(957), + [anon_sym_typeof] = ACTIONS(957), + [anon_sym_import] = ACTIONS(957), + [anon_sym_var] = ACTIONS(957), + [anon_sym_let] = ACTIONS(957), + [anon_sym_const] = ACTIONS(957), + [anon_sym_BANG] = ACTIONS(955), + [anon_sym_else] = ACTIONS(957), + [anon_sym_if] = ACTIONS(957), + [anon_sym_switch] = ACTIONS(957), + [anon_sym_for] = ACTIONS(957), + [anon_sym_LPAREN] = ACTIONS(955), + [anon_sym_await] = ACTIONS(957), + [anon_sym_while] = ACTIONS(957), + [anon_sym_do] = ACTIONS(957), + [anon_sym_try] = ACTIONS(957), + [anon_sym_with] = ACTIONS(957), + [anon_sym_break] = ACTIONS(957), + [anon_sym_continue] = ACTIONS(957), + [anon_sym_debugger] = ACTIONS(957), + [anon_sym_return] = ACTIONS(957), + [anon_sym_throw] = ACTIONS(957), + [anon_sym_SEMI] = ACTIONS(955), + [anon_sym_case] = ACTIONS(957), + [anon_sym_yield] = ACTIONS(957), + [anon_sym_LBRACK] = ACTIONS(955), + [anon_sym_LT] = ACTIONS(955), + [anon_sym_SLASH] = ACTIONS(957), + [anon_sym_class] = ACTIONS(957), + [anon_sym_async] = ACTIONS(957), + [anon_sym_function] = ACTIONS(957), + [anon_sym_new] = ACTIONS(957), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_TILDE] = ACTIONS(955), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(957), + [anon_sym_PLUS_PLUS] = ACTIONS(955), + [anon_sym_DASH_DASH] = ACTIONS(955), + [anon_sym_DQUOTE] = ACTIONS(955), + [anon_sym_SQUOTE] = ACTIONS(955), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(955), + [sym_number] = ACTIONS(955), + [sym_this] = ACTIONS(957), + [sym_super] = ACTIONS(957), + [sym_true] = ACTIONS(957), + [sym_false] = ACTIONS(957), + [sym_null] = ACTIONS(957), + [sym_undefined] = ACTIONS(957), + [anon_sym_AT] = ACTIONS(955), + [anon_sym_static] = ACTIONS(957), + [anon_sym_abstract] = ACTIONS(957), + [anon_sym_get] = ACTIONS(957), + [anon_sym_set] = ACTIONS(957), + [anon_sym_declare] = ACTIONS(957), + [anon_sym_public] = ACTIONS(957), + [anon_sym_private] = ACTIONS(957), + [anon_sym_protected] = ACTIONS(957), + [anon_sym_module] = ACTIONS(957), + [anon_sym_any] = ACTIONS(957), + [anon_sym_number] = ACTIONS(957), + [anon_sym_boolean] = ACTIONS(957), + [anon_sym_string] = ACTIONS(957), + [anon_sym_symbol] = ACTIONS(957), + [anon_sym_interface] = ACTIONS(957), + [anon_sym_enum] = ACTIONS(957), + [sym_readonly] = ACTIONS(957), + [anon_sym_PIPE_RBRACE] = ACTIONS(955), + [sym__automatic_semicolon] = ACTIONS(955), }, [508] = { - [ts_builtin_sym_end] = ACTIONS(947), - [sym_identifier] = ACTIONS(949), - [anon_sym_export] = ACTIONS(949), - [anon_sym_default] = ACTIONS(949), - [anon_sym_namespace] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(947), - [anon_sym_COMMA] = ACTIONS(947), - [anon_sym_RBRACE] = ACTIONS(947), - [anon_sym_type] = ACTIONS(949), - [anon_sym_typeof] = ACTIONS(949), - [anon_sym_import] = ACTIONS(949), - [anon_sym_var] = ACTIONS(949), - [anon_sym_let] = ACTIONS(949), - [anon_sym_const] = ACTIONS(949), - [anon_sym_BANG] = ACTIONS(947), - [anon_sym_else] = ACTIONS(949), - [anon_sym_if] = ACTIONS(949), - [anon_sym_switch] = ACTIONS(949), - [anon_sym_for] = ACTIONS(949), - [anon_sym_LPAREN] = ACTIONS(947), - [anon_sym_await] = ACTIONS(949), - [anon_sym_while] = ACTIONS(949), - [anon_sym_do] = ACTIONS(949), - [anon_sym_try] = ACTIONS(949), - [anon_sym_with] = ACTIONS(949), - [anon_sym_break] = ACTIONS(949), - [anon_sym_continue] = ACTIONS(949), - [anon_sym_debugger] = ACTIONS(949), - [anon_sym_return] = ACTIONS(949), - [anon_sym_throw] = ACTIONS(949), - [anon_sym_SEMI] = ACTIONS(947), - [anon_sym_case] = ACTIONS(949), - [anon_sym_catch] = ACTIONS(949), - [anon_sym_finally] = ACTIONS(949), - [anon_sym_yield] = ACTIONS(949), - [anon_sym_LBRACK] = ACTIONS(947), - [anon_sym_LT] = ACTIONS(947), - [anon_sym_SLASH] = ACTIONS(949), - [anon_sym_class] = ACTIONS(949), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(949), - [anon_sym_new] = ACTIONS(949), - [anon_sym_PLUS] = ACTIONS(949), - [anon_sym_DASH] = ACTIONS(949), - [anon_sym_TILDE] = ACTIONS(947), - [anon_sym_void] = ACTIONS(949), - [anon_sym_delete] = ACTIONS(949), - [anon_sym_PLUS_PLUS] = ACTIONS(947), - [anon_sym_DASH_DASH] = ACTIONS(947), - [anon_sym_DQUOTE] = ACTIONS(947), - [anon_sym_SQUOTE] = ACTIONS(947), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(947), - [sym_number] = ACTIONS(947), - [sym_this] = ACTIONS(949), - [sym_super] = ACTIONS(949), - [sym_true] = ACTIONS(949), - [sym_false] = ACTIONS(949), - [sym_null] = ACTIONS(949), - [sym_undefined] = ACTIONS(949), - [anon_sym_AT] = ACTIONS(947), - [anon_sym_static] = ACTIONS(949), - [anon_sym_abstract] = ACTIONS(949), - [anon_sym_get] = ACTIONS(949), - [anon_sym_set] = ACTIONS(949), - [anon_sym_declare] = ACTIONS(949), - [anon_sym_public] = ACTIONS(949), - [anon_sym_private] = ACTIONS(949), - [anon_sym_protected] = ACTIONS(949), - [anon_sym_module] = ACTIONS(949), - [anon_sym_any] = ACTIONS(949), - [anon_sym_number] = ACTIONS(949), - [anon_sym_boolean] = ACTIONS(949), - [anon_sym_string] = ACTIONS(949), - [anon_sym_symbol] = ACTIONS(949), - [anon_sym_interface] = ACTIONS(949), - [anon_sym_enum] = ACTIONS(949), - [sym_readonly] = ACTIONS(949), - }, - [509] = { - [ts_builtin_sym_end] = ACTIONS(1061), - [sym_identifier] = ACTIONS(1063), - [anon_sym_export] = ACTIONS(1063), - [anon_sym_default] = ACTIONS(1063), - [anon_sym_namespace] = ACTIONS(1063), - [anon_sym_LBRACE] = ACTIONS(1061), - [anon_sym_COMMA] = ACTIONS(1061), - [anon_sym_RBRACE] = ACTIONS(1061), - [anon_sym_type] = ACTIONS(1063), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_import] = ACTIONS(1063), - [anon_sym_var] = ACTIONS(1063), - [anon_sym_let] = ACTIONS(1063), - [anon_sym_const] = ACTIONS(1063), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_else] = ACTIONS(1063), - [anon_sym_if] = ACTIONS(1063), - [anon_sym_switch] = ACTIONS(1063), - [anon_sym_for] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1061), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_while] = ACTIONS(1063), - [anon_sym_do] = ACTIONS(1063), - [anon_sym_try] = ACTIONS(1063), - [anon_sym_with] = ACTIONS(1063), - [anon_sym_break] = ACTIONS(1063), - [anon_sym_continue] = ACTIONS(1063), - [anon_sym_debugger] = ACTIONS(1063), - [anon_sym_return] = ACTIONS(1063), - [anon_sym_throw] = ACTIONS(1063), - [anon_sym_SEMI] = ACTIONS(1061), - [anon_sym_case] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1063), - [anon_sym_LBRACK] = ACTIONS(1061), - [anon_sym_LT] = ACTIONS(1061), - [anon_sym_SLASH] = ACTIONS(1063), - [anon_sym_class] = ACTIONS(1063), - [anon_sym_async] = ACTIONS(1063), - [anon_sym_function] = ACTIONS(1063), - [anon_sym_new] = ACTIONS(1063), - [anon_sym_PLUS] = ACTIONS(1063), - [anon_sym_DASH] = ACTIONS(1063), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1063), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), - [anon_sym_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE] = ACTIONS(1061), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1061), - [sym_number] = ACTIONS(1061), - [sym_this] = ACTIONS(1063), - [sym_super] = ACTIONS(1063), - [sym_true] = ACTIONS(1063), - [sym_false] = ACTIONS(1063), - [sym_null] = ACTIONS(1063), - [sym_undefined] = ACTIONS(1063), - [anon_sym_AT] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1063), - [anon_sym_abstract] = ACTIONS(1063), - [anon_sym_get] = ACTIONS(1063), - [anon_sym_set] = ACTIONS(1063), - [anon_sym_declare] = ACTIONS(1063), - [anon_sym_public] = ACTIONS(1063), - [anon_sym_private] = ACTIONS(1063), - [anon_sym_protected] = ACTIONS(1063), - [anon_sym_module] = ACTIONS(1063), - [anon_sym_any] = ACTIONS(1063), - [anon_sym_number] = ACTIONS(1063), - [anon_sym_boolean] = ACTIONS(1063), - [anon_sym_string] = ACTIONS(1063), - [anon_sym_symbol] = ACTIONS(1063), - [anon_sym_interface] = ACTIONS(1063), - [anon_sym_enum] = ACTIONS(1063), - [sym_readonly] = ACTIONS(1063), - [anon_sym_PIPE_RBRACE] = ACTIONS(1061), - [sym__automatic_semicolon] = ACTIONS(1061), - }, - [510] = { - [sym__call_signature] = STATE(3202), - [sym_formal_parameters] = STATE(2228), - [sym_type_parameters] = STATE(2984), - [sym_identifier] = ACTIONS(1702), - [anon_sym_export] = ACTIONS(1704), + [sym__call_signature] = STATE(3159), + [sym_formal_parameters] = STATE(2275), + [sym_type_parameters] = STATE(2974), + [sym_identifier] = ACTIONS(1698), + [anon_sym_export] = ACTIONS(1700), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1123), + [anon_sym_EQ] = ACTIONS(1127), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1704), - [anon_sym_type] = ACTIONS(1704), + [anon_sym_namespace] = ACTIONS(1700), + [anon_sym_type] = ACTIONS(1700), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1661), + [anon_sym_LPAREN] = ACTIONS(1651), [anon_sym_in] = ACTIONS(808), - [anon_sym_COLON] = ACTIONS(841), + [anon_sym_COLON] = ACTIONS(1741), [anon_sym_LBRACK] = ACTIONS(1631), [anon_sym_RBRACK] = ACTIONS(841), - [anon_sym_LT] = ACTIONS(1664), + [anon_sym_LT] = ACTIONS(1654), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1633), - [anon_sym_async] = ACTIONS(1704), + [anon_sym_async] = ACTIONS(1700), [anon_sym_function] = ACTIONS(1635), - [anon_sym_EQ_GT] = ACTIONS(1125), + [anon_sym_EQ_GT] = ACTIONS(1129), [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), @@ -58756,59 +58466,299 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(841), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_static] = ACTIONS(1704), - [anon_sym_get] = ACTIONS(1704), - [anon_sym_set] = ACTIONS(1704), - [anon_sym_declare] = ACTIONS(1704), - [anon_sym_public] = ACTIONS(1704), - [anon_sym_private] = ACTIONS(1704), - [anon_sym_protected] = ACTIONS(1704), - [anon_sym_module] = ACTIONS(1704), - [anon_sym_any] = ACTIONS(1704), - [anon_sym_number] = ACTIONS(1704), - [anon_sym_boolean] = ACTIONS(1704), - [anon_sym_string] = ACTIONS(1704), - [anon_sym_symbol] = ACTIONS(1704), - [sym_readonly] = ACTIONS(1704), + [anon_sym_static] = ACTIONS(1700), + [anon_sym_get] = ACTIONS(1700), + [anon_sym_set] = ACTIONS(1700), + [anon_sym_declare] = ACTIONS(1700), + [anon_sym_public] = ACTIONS(1700), + [anon_sym_private] = ACTIONS(1700), + [anon_sym_protected] = ACTIONS(1700), + [anon_sym_module] = ACTIONS(1700), + [anon_sym_any] = ACTIONS(1700), + [anon_sym_number] = ACTIONS(1700), + [anon_sym_boolean] = ACTIONS(1700), + [anon_sym_string] = ACTIONS(1700), + [anon_sym_symbol] = ACTIONS(1700), + [sym_readonly] = ACTIONS(1700), }, - [511] = { - [sym__call_signature] = STATE(3275), - [sym_formal_parameters] = STATE(2228), - [sym_type_parameters] = STATE(2984), - [sym_identifier] = ACTIONS(1711), - [anon_sym_export] = ACTIONS(1713), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1127), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1713), - [anon_sym_type] = ACTIONS(1713), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1661), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1664), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_async] = ACTIONS(1713), - [anon_sym_function] = ACTIONS(1780), - [anon_sym_EQ_GT] = ACTIONS(1129), - [anon_sym_QMARK_DOT] = ACTIONS(997), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), + [509] = { + [ts_builtin_sym_end] = ACTIONS(1774), + [sym_identifier] = ACTIONS(1776), + [anon_sym_export] = ACTIONS(1776), + [anon_sym_default] = ACTIONS(1776), + [anon_sym_namespace] = ACTIONS(1776), + [anon_sym_LBRACE] = ACTIONS(1774), + [anon_sym_RBRACE] = ACTIONS(1774), + [anon_sym_type] = ACTIONS(1776), + [anon_sym_typeof] = ACTIONS(1776), + [anon_sym_import] = ACTIONS(1776), + [anon_sym_var] = ACTIONS(1776), + [anon_sym_let] = ACTIONS(1776), + [anon_sym_const] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1776), + [anon_sym_switch] = ACTIONS(1776), + [anon_sym_for] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1774), + [anon_sym_await] = ACTIONS(1776), + [anon_sym_while] = ACTIONS(1776), + [anon_sym_do] = ACTIONS(1776), + [anon_sym_try] = ACTIONS(1776), + [anon_sym_with] = ACTIONS(1776), + [anon_sym_break] = ACTIONS(1776), + [anon_sym_continue] = ACTIONS(1776), + [anon_sym_debugger] = ACTIONS(1776), + [anon_sym_return] = ACTIONS(1776), + [anon_sym_throw] = ACTIONS(1776), + [anon_sym_SEMI] = ACTIONS(1774), + [anon_sym_case] = ACTIONS(1776), + [anon_sym_yield] = ACTIONS(1776), + [anon_sym_LBRACK] = ACTIONS(1774), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1776), + [anon_sym_class] = ACTIONS(1776), + [anon_sym_async] = ACTIONS(1776), + [anon_sym_function] = ACTIONS(1776), + [anon_sym_new] = ACTIONS(1776), + [anon_sym_AMP] = ACTIONS(1758), + [anon_sym_PIPE] = ACTIONS(1760), + [anon_sym_PLUS] = ACTIONS(1776), + [anon_sym_DASH] = ACTIONS(1776), + [anon_sym_TILDE] = ACTIONS(1774), + [anon_sym_void] = ACTIONS(1776), + [anon_sym_delete] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1774), + [anon_sym_DASH_DASH] = ACTIONS(1774), + [anon_sym_DQUOTE] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1774), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1774), + [sym_number] = ACTIONS(1774), + [sym_this] = ACTIONS(1776), + [sym_super] = ACTIONS(1776), + [sym_true] = ACTIONS(1776), + [sym_false] = ACTIONS(1776), + [sym_null] = ACTIONS(1776), + [sym_undefined] = ACTIONS(1776), + [anon_sym_AT] = ACTIONS(1774), + [anon_sym_static] = ACTIONS(1776), + [anon_sym_abstract] = ACTIONS(1776), + [anon_sym_get] = ACTIONS(1776), + [anon_sym_set] = ACTIONS(1776), + [anon_sym_declare] = ACTIONS(1776), + [anon_sym_public] = ACTIONS(1776), + [anon_sym_private] = ACTIONS(1776), + [anon_sym_protected] = ACTIONS(1776), + [anon_sym_module] = ACTIONS(1776), + [anon_sym_any] = ACTIONS(1776), + [anon_sym_number] = ACTIONS(1776), + [anon_sym_boolean] = ACTIONS(1776), + [anon_sym_string] = ACTIONS(1776), + [anon_sym_symbol] = ACTIONS(1776), + [anon_sym_interface] = ACTIONS(1776), + [anon_sym_extends] = ACTIONS(1772), + [anon_sym_enum] = ACTIONS(1776), + [sym_readonly] = ACTIONS(1776), + }, + [510] = { + [ts_builtin_sym_end] = ACTIONS(985), + [sym_identifier] = ACTIONS(987), + [anon_sym_export] = ACTIONS(987), + [anon_sym_default] = ACTIONS(987), + [anon_sym_namespace] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(985), + [anon_sym_COMMA] = ACTIONS(985), + [anon_sym_RBRACE] = ACTIONS(985), + [anon_sym_type] = ACTIONS(987), + [anon_sym_typeof] = ACTIONS(987), + [anon_sym_import] = ACTIONS(987), + [anon_sym_var] = ACTIONS(987), + [anon_sym_let] = ACTIONS(987), + [anon_sym_const] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(985), + [anon_sym_else] = ACTIONS(987), + [anon_sym_if] = ACTIONS(987), + [anon_sym_switch] = ACTIONS(987), + [anon_sym_for] = ACTIONS(987), + [anon_sym_LPAREN] = ACTIONS(985), + [anon_sym_await] = ACTIONS(987), + [anon_sym_while] = ACTIONS(987), + [anon_sym_do] = ACTIONS(987), + [anon_sym_try] = ACTIONS(987), + [anon_sym_with] = ACTIONS(987), + [anon_sym_break] = ACTIONS(987), + [anon_sym_continue] = ACTIONS(987), + [anon_sym_debugger] = ACTIONS(987), + [anon_sym_return] = ACTIONS(987), + [anon_sym_throw] = ACTIONS(987), + [anon_sym_SEMI] = ACTIONS(985), + [anon_sym_case] = ACTIONS(987), + [anon_sym_yield] = ACTIONS(987), + [anon_sym_LBRACK] = ACTIONS(985), + [anon_sym_LT] = ACTIONS(985), + [anon_sym_SLASH] = ACTIONS(987), + [anon_sym_class] = ACTIONS(987), + [anon_sym_async] = ACTIONS(987), + [anon_sym_function] = ACTIONS(987), + [anon_sym_new] = ACTIONS(987), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_TILDE] = ACTIONS(985), + [anon_sym_void] = ACTIONS(987), + [anon_sym_delete] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(985), + [anon_sym_DASH_DASH] = ACTIONS(985), + [anon_sym_DQUOTE] = ACTIONS(985), + [anon_sym_SQUOTE] = ACTIONS(985), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(985), + [sym_number] = ACTIONS(985), + [sym_this] = ACTIONS(987), + [sym_super] = ACTIONS(987), + [sym_true] = ACTIONS(987), + [sym_false] = ACTIONS(987), + [sym_null] = ACTIONS(987), + [sym_undefined] = ACTIONS(987), + [anon_sym_AT] = ACTIONS(985), + [anon_sym_static] = ACTIONS(987), + [anon_sym_abstract] = ACTIONS(987), + [anon_sym_get] = ACTIONS(987), + [anon_sym_set] = ACTIONS(987), + [anon_sym_declare] = ACTIONS(987), + [anon_sym_public] = ACTIONS(987), + [anon_sym_private] = ACTIONS(987), + [anon_sym_protected] = ACTIONS(987), + [anon_sym_module] = ACTIONS(987), + [anon_sym_any] = ACTIONS(987), + [anon_sym_number] = ACTIONS(987), + [anon_sym_boolean] = ACTIONS(987), + [anon_sym_string] = ACTIONS(987), + [anon_sym_symbol] = ACTIONS(987), + [anon_sym_interface] = ACTIONS(987), + [anon_sym_enum] = ACTIONS(987), + [sym_readonly] = ACTIONS(987), + [anon_sym_PIPE_RBRACE] = ACTIONS(985), + [sym__automatic_semicolon] = ACTIONS(985), + }, + [511] = { + [ts_builtin_sym_end] = ACTIONS(1778), + [sym_identifier] = ACTIONS(1780), + [anon_sym_export] = ACTIONS(1780), + [anon_sym_default] = ACTIONS(1780), + [anon_sym_namespace] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1778), + [anon_sym_RBRACE] = ACTIONS(1778), + [anon_sym_type] = ACTIONS(1780), + [anon_sym_typeof] = ACTIONS(1780), + [anon_sym_import] = ACTIONS(1780), + [anon_sym_var] = ACTIONS(1780), + [anon_sym_let] = ACTIONS(1780), + [anon_sym_const] = ACTIONS(1780), + [anon_sym_BANG] = ACTIONS(1778), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_switch] = ACTIONS(1780), + [anon_sym_for] = ACTIONS(1780), + [anon_sym_LPAREN] = ACTIONS(1778), + [anon_sym_await] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_do] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_with] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_debugger] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1778), + [anon_sym_case] = ACTIONS(1780), + [anon_sym_yield] = ACTIONS(1780), + [anon_sym_LBRACK] = ACTIONS(1778), + [anon_sym_LT] = ACTIONS(1778), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_class] = ACTIONS(1780), + [anon_sym_async] = ACTIONS(1780), + [anon_sym_function] = ACTIONS(1780), + [anon_sym_new] = ACTIONS(1780), + [anon_sym_AMP] = ACTIONS(1758), + [anon_sym_PIPE] = ACTIONS(1760), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_TILDE] = ACTIONS(1778), + [anon_sym_void] = ACTIONS(1780), + [anon_sym_delete] = ACTIONS(1780), + [anon_sym_PLUS_PLUS] = ACTIONS(1778), + [anon_sym_DASH_DASH] = ACTIONS(1778), + [anon_sym_DQUOTE] = ACTIONS(1778), + [anon_sym_SQUOTE] = ACTIONS(1778), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1778), + [sym_number] = ACTIONS(1778), + [sym_this] = ACTIONS(1780), + [sym_super] = ACTIONS(1780), + [sym_true] = ACTIONS(1780), + [sym_false] = ACTIONS(1780), + [sym_null] = ACTIONS(1780), + [sym_undefined] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(1778), + [anon_sym_static] = ACTIONS(1780), + [anon_sym_abstract] = ACTIONS(1780), + [anon_sym_get] = ACTIONS(1780), + [anon_sym_set] = ACTIONS(1780), + [anon_sym_declare] = ACTIONS(1780), + [anon_sym_public] = ACTIONS(1780), + [anon_sym_private] = ACTIONS(1780), + [anon_sym_protected] = ACTIONS(1780), + [anon_sym_module] = ACTIONS(1780), + [anon_sym_any] = ACTIONS(1780), + [anon_sym_number] = ACTIONS(1780), + [anon_sym_boolean] = ACTIONS(1780), + [anon_sym_string] = ACTIONS(1780), + [anon_sym_symbol] = ACTIONS(1780), + [anon_sym_interface] = ACTIONS(1780), + [anon_sym_extends] = ACTIONS(1772), + [anon_sym_enum] = ACTIONS(1780), + [sym_readonly] = ACTIONS(1780), + }, + [512] = { + [sym__call_signature] = STATE(3236), + [sym_formal_parameters] = STATE(2275), + [sym_type_parameters] = STATE(2974), + [sym_identifier] = ACTIONS(1711), + [anon_sym_export] = ACTIONS(1713), + [anon_sym_STAR] = ACTIONS(808), + [anon_sym_EQ] = ACTIONS(1123), + [anon_sym_as] = ACTIONS(808), + [anon_sym_namespace] = ACTIONS(1713), + [anon_sym_type] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(808), + [anon_sym_LPAREN] = ACTIONS(1651), + [anon_sym_in] = ACTIONS(808), + [anon_sym_SEMI] = ACTIONS(841), + [anon_sym_LBRACK] = ACTIONS(1219), + [anon_sym_LT] = ACTIONS(1654), + [anon_sym_GT] = ACTIONS(808), + [anon_sym_SLASH] = ACTIONS(808), + [anon_sym_DOT] = ACTIONS(1224), + [anon_sym_async] = ACTIONS(1713), + [anon_sym_function] = ACTIONS(1782), + [anon_sym_EQ_GT] = ACTIONS(1125), + [anon_sym_QMARK_DOT] = ACTIONS(1033), + [anon_sym_PLUS_EQ] = ACTIONS(831), + [anon_sym_DASH_EQ] = ACTIONS(831), + [anon_sym_STAR_EQ] = ACTIONS(831), + [anon_sym_SLASH_EQ] = ACTIONS(831), + [anon_sym_PERCENT_EQ] = ACTIONS(831), + [anon_sym_CARET_EQ] = ACTIONS(831), + [anon_sym_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_EQ] = ACTIONS(831), + [anon_sym_GT_GT_EQ] = ACTIONS(831), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), + [anon_sym_LT_LT_EQ] = ACTIONS(831), + [anon_sym_STAR_STAR_EQ] = ACTIONS(831), + [anon_sym_AMP_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), [anon_sym_QMARK] = ACTIONS(808), [anon_sym_AMP_AMP] = ACTIONS(808), @@ -58851,268 +58801,187 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1713), [sym__automatic_semicolon] = ACTIONS(841), }, - [512] = { - [ts_builtin_sym_end] = ACTIONS(1057), - [sym_identifier] = ACTIONS(1059), - [anon_sym_export] = ACTIONS(1059), - [anon_sym_default] = ACTIONS(1059), - [anon_sym_namespace] = ACTIONS(1059), - [anon_sym_LBRACE] = ACTIONS(1057), - [anon_sym_COMMA] = ACTIONS(1057), - [anon_sym_RBRACE] = ACTIONS(1057), - [anon_sym_type] = ACTIONS(1059), - [anon_sym_typeof] = ACTIONS(1059), - [anon_sym_import] = ACTIONS(1059), - [anon_sym_var] = ACTIONS(1059), - [anon_sym_let] = ACTIONS(1059), - [anon_sym_const] = ACTIONS(1059), - [anon_sym_BANG] = ACTIONS(1057), - [anon_sym_else] = ACTIONS(1059), - [anon_sym_if] = ACTIONS(1059), - [anon_sym_switch] = ACTIONS(1059), - [anon_sym_for] = ACTIONS(1059), - [anon_sym_LPAREN] = ACTIONS(1057), - [anon_sym_await] = ACTIONS(1059), - [anon_sym_while] = ACTIONS(1059), - [anon_sym_do] = ACTIONS(1059), - [anon_sym_try] = ACTIONS(1059), - [anon_sym_with] = ACTIONS(1059), - [anon_sym_break] = ACTIONS(1059), - [anon_sym_continue] = ACTIONS(1059), - [anon_sym_debugger] = ACTIONS(1059), - [anon_sym_return] = ACTIONS(1059), - [anon_sym_throw] = ACTIONS(1059), - [anon_sym_SEMI] = ACTIONS(1057), - [anon_sym_case] = ACTIONS(1059), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1057), - [anon_sym_LT] = ACTIONS(1057), - [anon_sym_SLASH] = ACTIONS(1059), - [anon_sym_class] = ACTIONS(1059), - [anon_sym_async] = ACTIONS(1059), - [anon_sym_function] = ACTIONS(1059), - [anon_sym_new] = ACTIONS(1059), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1057), - [anon_sym_void] = ACTIONS(1059), - [anon_sym_delete] = ACTIONS(1059), - [anon_sym_PLUS_PLUS] = ACTIONS(1057), - [anon_sym_DASH_DASH] = ACTIONS(1057), - [anon_sym_DQUOTE] = ACTIONS(1057), - [anon_sym_SQUOTE] = ACTIONS(1057), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1057), - [sym_number] = ACTIONS(1057), - [sym_this] = ACTIONS(1059), - [sym_super] = ACTIONS(1059), - [sym_true] = ACTIONS(1059), - [sym_false] = ACTIONS(1059), - [sym_null] = ACTIONS(1059), - [sym_undefined] = ACTIONS(1059), - [anon_sym_AT] = ACTIONS(1057), - [anon_sym_static] = ACTIONS(1059), - [anon_sym_abstract] = ACTIONS(1059), - [anon_sym_get] = ACTIONS(1059), - [anon_sym_set] = ACTIONS(1059), - [anon_sym_declare] = ACTIONS(1059), - [anon_sym_public] = ACTIONS(1059), - [anon_sym_private] = ACTIONS(1059), - [anon_sym_protected] = ACTIONS(1059), - [anon_sym_module] = ACTIONS(1059), - [anon_sym_any] = ACTIONS(1059), - [anon_sym_number] = ACTIONS(1059), - [anon_sym_boolean] = ACTIONS(1059), - [anon_sym_string] = ACTIONS(1059), - [anon_sym_symbol] = ACTIONS(1059), - [anon_sym_interface] = ACTIONS(1059), - [anon_sym_enum] = ACTIONS(1059), - [sym_readonly] = ACTIONS(1059), - [anon_sym_PIPE_RBRACE] = ACTIONS(1057), - [sym__automatic_semicolon] = ACTIONS(1782), - }, [513] = { - [ts_builtin_sym_end] = ACTIONS(947), - [sym_identifier] = ACTIONS(949), - [anon_sym_export] = ACTIONS(949), - [anon_sym_default] = ACTIONS(949), - [anon_sym_namespace] = ACTIONS(949), - [anon_sym_LBRACE] = ACTIONS(947), - [anon_sym_COMMA] = ACTIONS(947), - [anon_sym_RBRACE] = ACTIONS(947), - [anon_sym_type] = ACTIONS(949), - [anon_sym_typeof] = ACTIONS(949), - [anon_sym_import] = ACTIONS(949), - [anon_sym_var] = ACTIONS(949), - [anon_sym_let] = ACTIONS(949), - [anon_sym_const] = ACTIONS(949), - [anon_sym_BANG] = ACTIONS(947), - [anon_sym_else] = ACTIONS(949), - [anon_sym_if] = ACTIONS(949), - [anon_sym_switch] = ACTIONS(949), - [anon_sym_for] = ACTIONS(949), - [anon_sym_LPAREN] = ACTIONS(947), - [anon_sym_await] = ACTIONS(949), - [anon_sym_while] = ACTIONS(949), - [anon_sym_do] = ACTIONS(949), - [anon_sym_try] = ACTIONS(949), - [anon_sym_with] = ACTIONS(949), - [anon_sym_break] = ACTIONS(949), - [anon_sym_continue] = ACTIONS(949), - [anon_sym_debugger] = ACTIONS(949), - [anon_sym_return] = ACTIONS(949), - [anon_sym_throw] = ACTIONS(949), - [anon_sym_SEMI] = ACTIONS(947), - [anon_sym_case] = ACTIONS(949), - [anon_sym_yield] = ACTIONS(949), - [anon_sym_LBRACK] = ACTIONS(947), - [anon_sym_LT] = ACTIONS(947), - [anon_sym_SLASH] = ACTIONS(949), - [anon_sym_class] = ACTIONS(949), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(949), - [anon_sym_new] = ACTIONS(949), - [anon_sym_PLUS] = ACTIONS(949), - [anon_sym_DASH] = ACTIONS(949), - [anon_sym_TILDE] = ACTIONS(947), - [anon_sym_void] = ACTIONS(949), - [anon_sym_delete] = ACTIONS(949), - [anon_sym_PLUS_PLUS] = ACTIONS(947), - [anon_sym_DASH_DASH] = ACTIONS(947), - [anon_sym_DQUOTE] = ACTIONS(947), - [anon_sym_SQUOTE] = ACTIONS(947), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(947), - [sym_number] = ACTIONS(947), - [sym_this] = ACTIONS(949), - [sym_super] = ACTIONS(949), - [sym_true] = ACTIONS(949), - [sym_false] = ACTIONS(949), - [sym_null] = ACTIONS(949), - [sym_undefined] = ACTIONS(949), - [anon_sym_AT] = ACTIONS(947), - [anon_sym_static] = ACTIONS(949), - [anon_sym_abstract] = ACTIONS(949), - [anon_sym_get] = ACTIONS(949), - [anon_sym_set] = ACTIONS(949), - [anon_sym_declare] = ACTIONS(949), - [anon_sym_public] = ACTIONS(949), - [anon_sym_private] = ACTIONS(949), - [anon_sym_protected] = ACTIONS(949), - [anon_sym_module] = ACTIONS(949), - [anon_sym_any] = ACTIONS(949), - [anon_sym_number] = ACTIONS(949), - [anon_sym_boolean] = ACTIONS(949), - [anon_sym_string] = ACTIONS(949), - [anon_sym_symbol] = ACTIONS(949), - [anon_sym_interface] = ACTIONS(949), - [anon_sym_enum] = ACTIONS(949), - [sym_readonly] = ACTIONS(949), - [anon_sym_PIPE_RBRACE] = ACTIONS(947), - [sym__automatic_semicolon] = ACTIONS(947), + [ts_builtin_sym_end] = ACTIONS(973), + [sym_identifier] = ACTIONS(975), + [anon_sym_export] = ACTIONS(975), + [anon_sym_default] = ACTIONS(975), + [anon_sym_namespace] = ACTIONS(975), + [anon_sym_LBRACE] = ACTIONS(973), + [anon_sym_COMMA] = ACTIONS(973), + [anon_sym_RBRACE] = ACTIONS(973), + [anon_sym_type] = ACTIONS(975), + [anon_sym_typeof] = ACTIONS(975), + [anon_sym_import] = ACTIONS(975), + [anon_sym_var] = ACTIONS(975), + [anon_sym_let] = ACTIONS(975), + [anon_sym_const] = ACTIONS(975), + [anon_sym_BANG] = ACTIONS(973), + [anon_sym_else] = ACTIONS(975), + [anon_sym_if] = ACTIONS(975), + [anon_sym_switch] = ACTIONS(975), + [anon_sym_for] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(973), + [anon_sym_await] = ACTIONS(975), + [anon_sym_while] = ACTIONS(975), + [anon_sym_do] = ACTIONS(975), + [anon_sym_try] = ACTIONS(975), + [anon_sym_with] = ACTIONS(975), + [anon_sym_break] = ACTIONS(975), + [anon_sym_continue] = ACTIONS(975), + [anon_sym_debugger] = ACTIONS(975), + [anon_sym_return] = ACTIONS(975), + [anon_sym_throw] = ACTIONS(975), + [anon_sym_SEMI] = ACTIONS(973), + [anon_sym_case] = ACTIONS(975), + [anon_sym_yield] = ACTIONS(975), + [anon_sym_LBRACK] = ACTIONS(973), + [anon_sym_LT] = ACTIONS(973), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_class] = ACTIONS(975), + [anon_sym_async] = ACTIONS(975), + [anon_sym_function] = ACTIONS(975), + [anon_sym_new] = ACTIONS(975), + [anon_sym_PLUS] = ACTIONS(975), + [anon_sym_DASH] = ACTIONS(975), + [anon_sym_TILDE] = ACTIONS(973), + [anon_sym_void] = ACTIONS(975), + [anon_sym_delete] = ACTIONS(975), + [anon_sym_PLUS_PLUS] = ACTIONS(973), + [anon_sym_DASH_DASH] = ACTIONS(973), + [anon_sym_DQUOTE] = ACTIONS(973), + [anon_sym_SQUOTE] = ACTIONS(973), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(973), + [sym_number] = ACTIONS(973), + [sym_this] = ACTIONS(975), + [sym_super] = ACTIONS(975), + [sym_true] = ACTIONS(975), + [sym_false] = ACTIONS(975), + [sym_null] = ACTIONS(975), + [sym_undefined] = ACTIONS(975), + [anon_sym_AT] = ACTIONS(973), + [anon_sym_static] = ACTIONS(975), + [anon_sym_abstract] = ACTIONS(975), + [anon_sym_get] = ACTIONS(975), + [anon_sym_set] = ACTIONS(975), + [anon_sym_declare] = ACTIONS(975), + [anon_sym_public] = ACTIONS(975), + [anon_sym_private] = ACTIONS(975), + [anon_sym_protected] = ACTIONS(975), + [anon_sym_module] = ACTIONS(975), + [anon_sym_any] = ACTIONS(975), + [anon_sym_number] = ACTIONS(975), + [anon_sym_boolean] = ACTIONS(975), + [anon_sym_string] = ACTIONS(975), + [anon_sym_symbol] = ACTIONS(975), + [anon_sym_interface] = ACTIONS(975), + [anon_sym_enum] = ACTIONS(975), + [sym_readonly] = ACTIONS(975), + [anon_sym_PIPE_RBRACE] = ACTIONS(973), + [sym__automatic_semicolon] = ACTIONS(973), }, [514] = { - [sym_statement_block] = STATE(578), - [ts_builtin_sym_end] = ACTIONS(919), - [sym_identifier] = ACTIONS(921), - [anon_sym_export] = ACTIONS(921), - [anon_sym_default] = ACTIONS(921), - [anon_sym_namespace] = ACTIONS(921), + [sym_finally_clause] = STATE(555), + [ts_builtin_sym_end] = ACTIONS(1784), + [sym_identifier] = ACTIONS(1786), + [anon_sym_export] = ACTIONS(1786), + [anon_sym_default] = ACTIONS(1786), + [anon_sym_namespace] = ACTIONS(1786), [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(919), - [anon_sym_type] = ACTIONS(921), - [anon_sym_typeof] = ACTIONS(921), - [anon_sym_import] = ACTIONS(921), - [anon_sym_var] = ACTIONS(921), - [anon_sym_let] = ACTIONS(921), - [anon_sym_const] = ACTIONS(921), - [anon_sym_BANG] = ACTIONS(919), - [anon_sym_else] = ACTIONS(921), - [anon_sym_if] = ACTIONS(921), - [anon_sym_switch] = ACTIONS(921), - [anon_sym_for] = ACTIONS(921), - [anon_sym_LPAREN] = ACTIONS(919), - [anon_sym_await] = ACTIONS(921), - [anon_sym_while] = ACTIONS(921), - [anon_sym_do] = ACTIONS(921), - [anon_sym_try] = ACTIONS(921), - [anon_sym_with] = ACTIONS(921), - [anon_sym_break] = ACTIONS(921), - [anon_sym_continue] = ACTIONS(921), - [anon_sym_debugger] = ACTIONS(921), - [anon_sym_return] = ACTIONS(921), - [anon_sym_throw] = ACTIONS(921), - [anon_sym_SEMI] = ACTIONS(919), - [anon_sym_case] = ACTIONS(921), - [anon_sym_yield] = ACTIONS(921), - [anon_sym_LBRACK] = ACTIONS(919), - [anon_sym_LT] = ACTIONS(919), - [anon_sym_SLASH] = ACTIONS(921), - [anon_sym_DOT] = ACTIONS(1786), - [anon_sym_class] = ACTIONS(921), - [anon_sym_async] = ACTIONS(921), - [anon_sym_function] = ACTIONS(921), - [anon_sym_new] = ACTIONS(921), - [anon_sym_PLUS] = ACTIONS(921), - [anon_sym_DASH] = ACTIONS(921), - [anon_sym_TILDE] = ACTIONS(919), - [anon_sym_void] = ACTIONS(921), - [anon_sym_delete] = ACTIONS(921), - [anon_sym_PLUS_PLUS] = ACTIONS(919), - [anon_sym_DASH_DASH] = ACTIONS(919), - [anon_sym_DQUOTE] = ACTIONS(919), - [anon_sym_SQUOTE] = ACTIONS(919), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(919), - [sym_number] = ACTIONS(919), - [sym_this] = ACTIONS(921), - [sym_super] = ACTIONS(921), - [sym_true] = ACTIONS(921), - [sym_false] = ACTIONS(921), - [sym_null] = ACTIONS(921), - [sym_undefined] = ACTIONS(921), - [anon_sym_AT] = ACTIONS(919), - [anon_sym_static] = ACTIONS(921), - [anon_sym_abstract] = ACTIONS(921), - [anon_sym_get] = ACTIONS(921), - [anon_sym_set] = ACTIONS(921), - [anon_sym_declare] = ACTIONS(921), - [anon_sym_public] = ACTIONS(921), - [anon_sym_private] = ACTIONS(921), - [anon_sym_protected] = ACTIONS(921), - [anon_sym_module] = ACTIONS(921), - [anon_sym_any] = ACTIONS(921), - [anon_sym_number] = ACTIONS(921), - [anon_sym_boolean] = ACTIONS(921), - [anon_sym_string] = ACTIONS(921), - [anon_sym_symbol] = ACTIONS(921), - [anon_sym_interface] = ACTIONS(921), - [anon_sym_enum] = ACTIONS(921), - [sym_readonly] = ACTIONS(921), + [anon_sym_RBRACE] = ACTIONS(1784), + [anon_sym_type] = ACTIONS(1786), + [anon_sym_typeof] = ACTIONS(1786), + [anon_sym_import] = ACTIONS(1786), + [anon_sym_var] = ACTIONS(1786), + [anon_sym_let] = ACTIONS(1786), + [anon_sym_const] = ACTIONS(1786), + [anon_sym_BANG] = ACTIONS(1784), + [anon_sym_else] = ACTIONS(1786), + [anon_sym_if] = ACTIONS(1786), + [anon_sym_switch] = ACTIONS(1786), + [anon_sym_for] = ACTIONS(1786), + [anon_sym_LPAREN] = ACTIONS(1784), + [anon_sym_await] = ACTIONS(1786), + [anon_sym_while] = ACTIONS(1786), + [anon_sym_do] = ACTIONS(1786), + [anon_sym_try] = ACTIONS(1786), + [anon_sym_with] = ACTIONS(1786), + [anon_sym_break] = ACTIONS(1786), + [anon_sym_continue] = ACTIONS(1786), + [anon_sym_debugger] = ACTIONS(1786), + [anon_sym_return] = ACTIONS(1786), + [anon_sym_throw] = ACTIONS(1786), + [anon_sym_SEMI] = ACTIONS(1784), + [anon_sym_case] = ACTIONS(1786), + [anon_sym_finally] = ACTIONS(1723), + [anon_sym_yield] = ACTIONS(1786), + [anon_sym_LBRACK] = ACTIONS(1784), + [anon_sym_LT] = ACTIONS(1784), + [anon_sym_SLASH] = ACTIONS(1786), + [anon_sym_class] = ACTIONS(1786), + [anon_sym_async] = ACTIONS(1786), + [anon_sym_function] = ACTIONS(1786), + [anon_sym_new] = ACTIONS(1786), + [anon_sym_PLUS] = ACTIONS(1786), + [anon_sym_DASH] = ACTIONS(1786), + [anon_sym_TILDE] = ACTIONS(1784), + [anon_sym_void] = ACTIONS(1786), + [anon_sym_delete] = ACTIONS(1786), + [anon_sym_PLUS_PLUS] = ACTIONS(1784), + [anon_sym_DASH_DASH] = ACTIONS(1784), + [anon_sym_DQUOTE] = ACTIONS(1784), + [anon_sym_SQUOTE] = ACTIONS(1784), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1784), + [sym_number] = ACTIONS(1784), + [sym_this] = ACTIONS(1786), + [sym_super] = ACTIONS(1786), + [sym_true] = ACTIONS(1786), + [sym_false] = ACTIONS(1786), + [sym_null] = ACTIONS(1786), + [sym_undefined] = ACTIONS(1786), + [anon_sym_AT] = ACTIONS(1784), + [anon_sym_static] = ACTIONS(1786), + [anon_sym_abstract] = ACTIONS(1786), + [anon_sym_get] = ACTIONS(1786), + [anon_sym_set] = ACTIONS(1786), + [anon_sym_declare] = ACTIONS(1786), + [anon_sym_public] = ACTIONS(1786), + [anon_sym_private] = ACTIONS(1786), + [anon_sym_protected] = ACTIONS(1786), + [anon_sym_module] = ACTIONS(1786), + [anon_sym_any] = ACTIONS(1786), + [anon_sym_number] = ACTIONS(1786), + [anon_sym_boolean] = ACTIONS(1786), + [anon_sym_string] = ACTIONS(1786), + [anon_sym_symbol] = ACTIONS(1786), + [anon_sym_interface] = ACTIONS(1786), + [anon_sym_enum] = ACTIONS(1786), + [sym_readonly] = ACTIONS(1786), }, [515] = { - [sym__call_signature] = STATE(3202), - [sym_formal_parameters] = STATE(2228), - [sym_type_parameters] = STATE(2984), - [sym_identifier] = ACTIONS(1702), - [anon_sym_export] = ACTIONS(1704), + [sym_identifier] = ACTIONS(1643), + [anon_sym_export] = ACTIONS(1643), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1123), + [anon_sym_EQ] = ACTIONS(805), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1704), - [anon_sym_type] = ACTIONS(1704), + [anon_sym_namespace] = ACTIONS(1643), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_COMMA] = ACTIONS(812), + [anon_sym_type] = ACTIONS(1643), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1661), - [anon_sym_in] = ACTIONS(1788), - [anon_sym_of] = ACTIONS(1791), + [anon_sym_LPAREN] = ACTIONS(841), + [anon_sym_RPAREN] = ACTIONS(812), + [anon_sym_in] = ACTIONS(808), + [anon_sym_COLON] = ACTIONS(812), [anon_sym_LBRACK] = ACTIONS(1631), - [anon_sym_LT] = ACTIONS(1664), + [anon_sym_LT] = ACTIONS(808), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1633), - [anon_sym_async] = ACTIONS(1704), - [anon_sym_function] = ACTIONS(1635), - [anon_sym_EQ_GT] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(1643), + [anon_sym_EQ_GT] = ACTIONS(825), [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), @@ -59129,7 +58998,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(808), + [anon_sym_QMARK] = ACTIONS(1727), [anon_sym_AMP_AMP] = ACTIONS(808), [anon_sym_PIPE_PIPE] = ACTIONS(808), [anon_sym_GT_GT] = ACTIONS(808), @@ -59154,44 +59023,123 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(841), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_static] = ACTIONS(1704), - [anon_sym_get] = ACTIONS(1704), - [anon_sym_set] = ACTIONS(1704), - [anon_sym_declare] = ACTIONS(1704), - [anon_sym_public] = ACTIONS(1704), - [anon_sym_private] = ACTIONS(1704), - [anon_sym_protected] = ACTIONS(1704), - [anon_sym_module] = ACTIONS(1704), - [anon_sym_any] = ACTIONS(1704), - [anon_sym_number] = ACTIONS(1704), - [anon_sym_boolean] = ACTIONS(1704), - [anon_sym_string] = ACTIONS(1704), - [anon_sym_symbol] = ACTIONS(1704), - [sym_readonly] = ACTIONS(1704), + [sym_this] = ACTIONS(1643), + [anon_sym_static] = ACTIONS(1643), + [anon_sym_get] = ACTIONS(1643), + [anon_sym_set] = ACTIONS(1643), + [anon_sym_declare] = ACTIONS(1643), + [anon_sym_public] = ACTIONS(1643), + [anon_sym_private] = ACTIONS(1643), + [anon_sym_protected] = ACTIONS(1643), + [anon_sym_module] = ACTIONS(1643), + [anon_sym_any] = ACTIONS(1643), + [anon_sym_number] = ACTIONS(1643), + [anon_sym_boolean] = ACTIONS(1643), + [anon_sym_string] = ACTIONS(1643), + [anon_sym_symbol] = ACTIONS(1643), + [sym_readonly] = ACTIONS(1643), }, [516] = { - [sym__call_signature] = STATE(3202), - [sym_formal_parameters] = STATE(2228), - [sym_type_parameters] = STATE(2984), - [sym_identifier] = ACTIONS(1702), - [anon_sym_export] = ACTIONS(1704), + [sym_statement_block] = STATE(576), + [ts_builtin_sym_end] = ACTIONS(917), + [sym_identifier] = ACTIONS(919), + [anon_sym_export] = ACTIONS(919), + [anon_sym_default] = ACTIONS(919), + [anon_sym_namespace] = ACTIONS(919), + [anon_sym_LBRACE] = ACTIONS(1788), + [anon_sym_RBRACE] = ACTIONS(917), + [anon_sym_type] = ACTIONS(919), + [anon_sym_typeof] = ACTIONS(919), + [anon_sym_import] = ACTIONS(919), + [anon_sym_var] = ACTIONS(919), + [anon_sym_let] = ACTIONS(919), + [anon_sym_const] = ACTIONS(919), + [anon_sym_BANG] = ACTIONS(917), + [anon_sym_else] = ACTIONS(919), + [anon_sym_if] = ACTIONS(919), + [anon_sym_switch] = ACTIONS(919), + [anon_sym_for] = ACTIONS(919), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_await] = ACTIONS(919), + [anon_sym_while] = ACTIONS(919), + [anon_sym_do] = ACTIONS(919), + [anon_sym_try] = ACTIONS(919), + [anon_sym_with] = ACTIONS(919), + [anon_sym_break] = ACTIONS(919), + [anon_sym_continue] = ACTIONS(919), + [anon_sym_debugger] = ACTIONS(919), + [anon_sym_return] = ACTIONS(919), + [anon_sym_throw] = ACTIONS(919), + [anon_sym_SEMI] = ACTIONS(917), + [anon_sym_case] = ACTIONS(919), + [anon_sym_yield] = ACTIONS(919), + [anon_sym_LBRACK] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(917), + [anon_sym_SLASH] = ACTIONS(919), + [anon_sym_DOT] = ACTIONS(1790), + [anon_sym_class] = ACTIONS(919), + [anon_sym_async] = ACTIONS(919), + [anon_sym_function] = ACTIONS(919), + [anon_sym_new] = ACTIONS(919), + [anon_sym_PLUS] = ACTIONS(919), + [anon_sym_DASH] = ACTIONS(919), + [anon_sym_TILDE] = ACTIONS(917), + [anon_sym_void] = ACTIONS(919), + [anon_sym_delete] = ACTIONS(919), + [anon_sym_PLUS_PLUS] = ACTIONS(917), + [anon_sym_DASH_DASH] = ACTIONS(917), + [anon_sym_DQUOTE] = ACTIONS(917), + [anon_sym_SQUOTE] = ACTIONS(917), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(917), + [sym_number] = ACTIONS(917), + [sym_this] = ACTIONS(919), + [sym_super] = ACTIONS(919), + [sym_true] = ACTIONS(919), + [sym_false] = ACTIONS(919), + [sym_null] = ACTIONS(919), + [sym_undefined] = ACTIONS(919), + [anon_sym_AT] = ACTIONS(917), + [anon_sym_static] = ACTIONS(919), + [anon_sym_abstract] = ACTIONS(919), + [anon_sym_get] = ACTIONS(919), + [anon_sym_set] = ACTIONS(919), + [anon_sym_declare] = ACTIONS(919), + [anon_sym_public] = ACTIONS(919), + [anon_sym_private] = ACTIONS(919), + [anon_sym_protected] = ACTIONS(919), + [anon_sym_module] = ACTIONS(919), + [anon_sym_any] = ACTIONS(919), + [anon_sym_number] = ACTIONS(919), + [anon_sym_boolean] = ACTIONS(919), + [anon_sym_string] = ACTIONS(919), + [anon_sym_symbol] = ACTIONS(919), + [anon_sym_interface] = ACTIONS(919), + [anon_sym_enum] = ACTIONS(919), + [sym_readonly] = ACTIONS(919), + }, + [517] = { + [sym_identifier] = ACTIONS(1643), + [anon_sym_export] = ACTIONS(1643), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1123), + [anon_sym_EQ] = ACTIONS(805), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1704), - [anon_sym_type] = ACTIONS(1704), + [anon_sym_namespace] = ACTIONS(1643), + [anon_sym_LBRACE] = ACTIONS(1645), + [anon_sym_COMMA] = ACTIONS(812), + [anon_sym_type] = ACTIONS(1643), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1661), - [anon_sym_in] = ACTIONS(1706), - [anon_sym_of] = ACTIONS(1709), + [anon_sym_LPAREN] = ACTIONS(841), + [anon_sym_RPAREN] = ACTIONS(812), + [anon_sym_in] = ACTIONS(808), + [anon_sym_COLON] = ACTIONS(1725), [anon_sym_LBRACK] = ACTIONS(1631), - [anon_sym_LT] = ACTIONS(1664), + [anon_sym_LT] = ACTIONS(808), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1633), - [anon_sym_async] = ACTIONS(1704), - [anon_sym_function] = ACTIONS(1635), - [anon_sym_EQ_GT] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(1643), + [anon_sym_EQ_GT] = ACTIONS(825), [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), @@ -59208,7 +59156,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(808), + [anon_sym_QMARK] = ACTIONS(1727), [anon_sym_AMP_AMP] = ACTIONS(808), [anon_sym_PIPE_PIPE] = ACTIONS(808), [anon_sym_GT_GT] = ACTIONS(808), @@ -59233,122 +59181,45 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(841), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [anon_sym_static] = ACTIONS(1704), - [anon_sym_get] = ACTIONS(1704), - [anon_sym_set] = ACTIONS(1704), - [anon_sym_declare] = ACTIONS(1704), - [anon_sym_public] = ACTIONS(1704), - [anon_sym_private] = ACTIONS(1704), - [anon_sym_protected] = ACTIONS(1704), - [anon_sym_module] = ACTIONS(1704), - [anon_sym_any] = ACTIONS(1704), - [anon_sym_number] = ACTIONS(1704), - [anon_sym_boolean] = ACTIONS(1704), - [anon_sym_string] = ACTIONS(1704), - [anon_sym_symbol] = ACTIONS(1704), - [sym_readonly] = ACTIONS(1704), - }, - [517] = { - [sym_finally_clause] = STATE(613), - [ts_builtin_sym_end] = ACTIONS(1793), - [sym_identifier] = ACTIONS(1795), - [anon_sym_export] = ACTIONS(1795), - [anon_sym_default] = ACTIONS(1795), - [anon_sym_namespace] = ACTIONS(1795), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_RBRACE] = ACTIONS(1793), - [anon_sym_type] = ACTIONS(1795), - [anon_sym_typeof] = ACTIONS(1795), - [anon_sym_import] = ACTIONS(1795), - [anon_sym_var] = ACTIONS(1795), - [anon_sym_let] = ACTIONS(1795), - [anon_sym_const] = ACTIONS(1795), - [anon_sym_BANG] = ACTIONS(1793), - [anon_sym_else] = ACTIONS(1795), - [anon_sym_if] = ACTIONS(1795), - [anon_sym_switch] = ACTIONS(1795), - [anon_sym_for] = ACTIONS(1795), - [anon_sym_LPAREN] = ACTIONS(1793), - [anon_sym_await] = ACTIONS(1795), - [anon_sym_while] = ACTIONS(1795), - [anon_sym_do] = ACTIONS(1795), - [anon_sym_try] = ACTIONS(1795), - [anon_sym_with] = ACTIONS(1795), - [anon_sym_break] = ACTIONS(1795), - [anon_sym_continue] = ACTIONS(1795), - [anon_sym_debugger] = ACTIONS(1795), - [anon_sym_return] = ACTIONS(1795), - [anon_sym_throw] = ACTIONS(1795), - [anon_sym_SEMI] = ACTIONS(1793), - [anon_sym_case] = ACTIONS(1795), - [anon_sym_finally] = ACTIONS(1734), - [anon_sym_yield] = ACTIONS(1795), - [anon_sym_LBRACK] = ACTIONS(1793), - [anon_sym_LT] = ACTIONS(1793), - [anon_sym_SLASH] = ACTIONS(1795), - [anon_sym_class] = ACTIONS(1795), - [anon_sym_async] = ACTIONS(1795), - [anon_sym_function] = ACTIONS(1795), - [anon_sym_new] = ACTIONS(1795), - [anon_sym_PLUS] = ACTIONS(1795), - [anon_sym_DASH] = ACTIONS(1795), - [anon_sym_TILDE] = ACTIONS(1793), - [anon_sym_void] = ACTIONS(1795), - [anon_sym_delete] = ACTIONS(1795), - [anon_sym_PLUS_PLUS] = ACTIONS(1793), - [anon_sym_DASH_DASH] = ACTIONS(1793), - [anon_sym_DQUOTE] = ACTIONS(1793), - [anon_sym_SQUOTE] = ACTIONS(1793), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1793), - [sym_number] = ACTIONS(1793), - [sym_this] = ACTIONS(1795), - [sym_super] = ACTIONS(1795), - [sym_true] = ACTIONS(1795), - [sym_false] = ACTIONS(1795), - [sym_null] = ACTIONS(1795), - [sym_undefined] = ACTIONS(1795), - [anon_sym_AT] = ACTIONS(1793), - [anon_sym_static] = ACTIONS(1795), - [anon_sym_abstract] = ACTIONS(1795), - [anon_sym_get] = ACTIONS(1795), - [anon_sym_set] = ACTIONS(1795), - [anon_sym_declare] = ACTIONS(1795), - [anon_sym_public] = ACTIONS(1795), - [anon_sym_private] = ACTIONS(1795), - [anon_sym_protected] = ACTIONS(1795), - [anon_sym_module] = ACTIONS(1795), - [anon_sym_any] = ACTIONS(1795), - [anon_sym_number] = ACTIONS(1795), - [anon_sym_boolean] = ACTIONS(1795), - [anon_sym_string] = ACTIONS(1795), - [anon_sym_symbol] = ACTIONS(1795), - [anon_sym_interface] = ACTIONS(1795), - [anon_sym_enum] = ACTIONS(1795), - [sym_readonly] = ACTIONS(1795), + [sym_this] = ACTIONS(1643), + [anon_sym_static] = ACTIONS(1643), + [anon_sym_get] = ACTIONS(1643), + [anon_sym_set] = ACTIONS(1643), + [anon_sym_declare] = ACTIONS(1643), + [anon_sym_public] = ACTIONS(1643), + [anon_sym_private] = ACTIONS(1643), + [anon_sym_protected] = ACTIONS(1643), + [anon_sym_module] = ACTIONS(1643), + [anon_sym_any] = ACTIONS(1643), + [anon_sym_number] = ACTIONS(1643), + [anon_sym_boolean] = ACTIONS(1643), + [anon_sym_string] = ACTIONS(1643), + [anon_sym_symbol] = ACTIONS(1643), + [sym_readonly] = ACTIONS(1643), }, [518] = { - [sym_identifier] = ACTIONS(1643), - [anon_sym_export] = ACTIONS(1643), + [sym__call_signature] = STATE(3159), + [sym_formal_parameters] = STATE(2275), + [sym_type_parameters] = STATE(2974), + [sym_identifier] = ACTIONS(1698), + [anon_sym_export] = ACTIONS(1700), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(805), + [anon_sym_EQ] = ACTIONS(1127), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1643), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_COMMA] = ACTIONS(812), - [anon_sym_type] = ACTIONS(1643), + [anon_sym_namespace] = ACTIONS(1700), + [anon_sym_type] = ACTIONS(1700), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_RPAREN] = ACTIONS(812), - [anon_sym_in] = ACTIONS(808), - [anon_sym_COLON] = ACTIONS(812), + [anon_sym_LPAREN] = ACTIONS(1651), + [anon_sym_in] = ACTIONS(1792), + [anon_sym_of] = ACTIONS(1795), [anon_sym_LBRACK] = ACTIONS(1631), - [anon_sym_LT] = ACTIONS(808), + [anon_sym_LT] = ACTIONS(1654), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1633), - [anon_sym_async] = ACTIONS(1643), - [anon_sym_EQ_GT] = ACTIONS(825), + [anon_sym_async] = ACTIONS(1700), + [anon_sym_function] = ACTIONS(1635), + [anon_sym_EQ_GT] = ACTIONS(1129), [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), @@ -59365,7 +59236,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1723), + [anon_sym_QMARK] = ACTIONS(808), [anon_sym_AMP_AMP] = ACTIONS(808), [anon_sym_PIPE_PIPE] = ACTIONS(808), [anon_sym_GT_GT] = ACTIONS(808), @@ -59390,44 +59261,44 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(841), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [sym_this] = ACTIONS(1643), - [anon_sym_static] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1643), - [anon_sym_set] = ACTIONS(1643), - [anon_sym_declare] = ACTIONS(1643), - [anon_sym_public] = ACTIONS(1643), - [anon_sym_private] = ACTIONS(1643), - [anon_sym_protected] = ACTIONS(1643), - [anon_sym_module] = ACTIONS(1643), - [anon_sym_any] = ACTIONS(1643), - [anon_sym_number] = ACTIONS(1643), - [anon_sym_boolean] = ACTIONS(1643), - [anon_sym_string] = ACTIONS(1643), - [anon_sym_symbol] = ACTIONS(1643), - [sym_readonly] = ACTIONS(1643), + [anon_sym_static] = ACTIONS(1700), + [anon_sym_get] = ACTIONS(1700), + [anon_sym_set] = ACTIONS(1700), + [anon_sym_declare] = ACTIONS(1700), + [anon_sym_public] = ACTIONS(1700), + [anon_sym_private] = ACTIONS(1700), + [anon_sym_protected] = ACTIONS(1700), + [anon_sym_module] = ACTIONS(1700), + [anon_sym_any] = ACTIONS(1700), + [anon_sym_number] = ACTIONS(1700), + [anon_sym_boolean] = ACTIONS(1700), + [anon_sym_string] = ACTIONS(1700), + [anon_sym_symbol] = ACTIONS(1700), + [sym_readonly] = ACTIONS(1700), }, [519] = { - [sym_identifier] = ACTIONS(1643), - [anon_sym_export] = ACTIONS(1643), + [sym__call_signature] = STATE(3159), + [sym_formal_parameters] = STATE(2275), + [sym_type_parameters] = STATE(2974), + [sym_identifier] = ACTIONS(1698), + [anon_sym_export] = ACTIONS(1700), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(805), + [anon_sym_EQ] = ACTIONS(1127), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1643), - [anon_sym_LBRACE] = ACTIONS(1645), - [anon_sym_COMMA] = ACTIONS(812), - [anon_sym_type] = ACTIONS(1643), + [anon_sym_namespace] = ACTIONS(1700), + [anon_sym_type] = ACTIONS(1700), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_RPAREN] = ACTIONS(812), - [anon_sym_in] = ACTIONS(808), - [anon_sym_COLON] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1651), + [anon_sym_in] = ACTIONS(1706), + [anon_sym_of] = ACTIONS(1709), [anon_sym_LBRACK] = ACTIONS(1631), - [anon_sym_LT] = ACTIONS(808), + [anon_sym_LT] = ACTIONS(1654), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1633), - [anon_sym_async] = ACTIONS(1643), - [anon_sym_EQ_GT] = ACTIONS(825), + [anon_sym_async] = ACTIONS(1700), + [anon_sym_function] = ACTIONS(1635), + [anon_sym_EQ_GT] = ACTIONS(1129), [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), @@ -59444,7 +59315,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP_EQ] = ACTIONS(831), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1723), + [anon_sym_QMARK] = ACTIONS(808), [anon_sym_AMP_AMP] = ACTIONS(808), [anon_sym_PIPE_PIPE] = ACTIONS(808), [anon_sym_GT_GT] = ACTIONS(808), @@ -59469,23 +59340,179 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(841), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), - [sym_this] = ACTIONS(1643), - [anon_sym_static] = ACTIONS(1643), - [anon_sym_get] = ACTIONS(1643), - [anon_sym_set] = ACTIONS(1643), - [anon_sym_declare] = ACTIONS(1643), - [anon_sym_public] = ACTIONS(1643), - [anon_sym_private] = ACTIONS(1643), - [anon_sym_protected] = ACTIONS(1643), - [anon_sym_module] = ACTIONS(1643), - [anon_sym_any] = ACTIONS(1643), - [anon_sym_number] = ACTIONS(1643), - [anon_sym_boolean] = ACTIONS(1643), - [anon_sym_string] = ACTIONS(1643), - [anon_sym_symbol] = ACTIONS(1643), - [sym_readonly] = ACTIONS(1643), + [anon_sym_static] = ACTIONS(1700), + [anon_sym_get] = ACTIONS(1700), + [anon_sym_set] = ACTIONS(1700), + [anon_sym_declare] = ACTIONS(1700), + [anon_sym_public] = ACTIONS(1700), + [anon_sym_private] = ACTIONS(1700), + [anon_sym_protected] = ACTIONS(1700), + [anon_sym_module] = ACTIONS(1700), + [anon_sym_any] = ACTIONS(1700), + [anon_sym_number] = ACTIONS(1700), + [anon_sym_boolean] = ACTIONS(1700), + [anon_sym_string] = ACTIONS(1700), + [anon_sym_symbol] = ACTIONS(1700), + [sym_readonly] = ACTIONS(1700), }, [520] = { + [ts_builtin_sym_end] = ACTIONS(1015), + [sym_identifier] = ACTIONS(1017), + [anon_sym_export] = ACTIONS(1017), + [anon_sym_default] = ACTIONS(1017), + [anon_sym_namespace] = ACTIONS(1017), + [anon_sym_LBRACE] = ACTIONS(1015), + [anon_sym_RBRACE] = ACTIONS(1015), + [anon_sym_type] = ACTIONS(1017), + [anon_sym_typeof] = ACTIONS(1017), + [anon_sym_import] = ACTIONS(1017), + [anon_sym_var] = ACTIONS(1017), + [anon_sym_let] = ACTIONS(1017), + [anon_sym_const] = ACTIONS(1017), + [anon_sym_BANG] = ACTIONS(1015), + [anon_sym_else] = ACTIONS(1017), + [anon_sym_if] = ACTIONS(1017), + [anon_sym_switch] = ACTIONS(1017), + [anon_sym_for] = ACTIONS(1017), + [anon_sym_LPAREN] = ACTIONS(1015), + [anon_sym_await] = ACTIONS(1017), + [anon_sym_while] = ACTIONS(1017), + [anon_sym_do] = ACTIONS(1017), + [anon_sym_try] = ACTIONS(1017), + [anon_sym_with] = ACTIONS(1017), + [anon_sym_break] = ACTIONS(1017), + [anon_sym_continue] = ACTIONS(1017), + [anon_sym_debugger] = ACTIONS(1017), + [anon_sym_return] = ACTIONS(1017), + [anon_sym_throw] = ACTIONS(1017), + [anon_sym_SEMI] = ACTIONS(1015), + [anon_sym_case] = ACTIONS(1017), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1015), + [anon_sym_LT] = ACTIONS(1015), + [anon_sym_SLASH] = ACTIONS(1017), + [anon_sym_class] = ACTIONS(1017), + [anon_sym_async] = ACTIONS(1017), + [anon_sym_function] = ACTIONS(1017), + [anon_sym_new] = ACTIONS(1017), + [anon_sym_PLUS] = ACTIONS(1017), + [anon_sym_DASH] = ACTIONS(1017), + [anon_sym_TILDE] = ACTIONS(1015), + [anon_sym_void] = ACTIONS(1017), + [anon_sym_delete] = ACTIONS(1017), + [anon_sym_PLUS_PLUS] = ACTIONS(1015), + [anon_sym_DASH_DASH] = ACTIONS(1015), + [anon_sym_DQUOTE] = ACTIONS(1015), + [anon_sym_SQUOTE] = ACTIONS(1015), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1015), + [sym_number] = ACTIONS(1015), + [sym_this] = ACTIONS(1017), + [sym_super] = ACTIONS(1017), + [sym_true] = ACTIONS(1017), + [sym_false] = ACTIONS(1017), + [sym_null] = ACTIONS(1017), + [sym_undefined] = ACTIONS(1017), + [anon_sym_AT] = ACTIONS(1015), + [anon_sym_static] = ACTIONS(1017), + [anon_sym_abstract] = ACTIONS(1017), + [anon_sym_get] = ACTIONS(1017), + [anon_sym_set] = ACTIONS(1017), + [anon_sym_declare] = ACTIONS(1017), + [anon_sym_public] = ACTIONS(1017), + [anon_sym_private] = ACTIONS(1017), + [anon_sym_protected] = ACTIONS(1017), + [anon_sym_module] = ACTIONS(1017), + [anon_sym_any] = ACTIONS(1017), + [anon_sym_number] = ACTIONS(1017), + [anon_sym_boolean] = ACTIONS(1017), + [anon_sym_string] = ACTIONS(1017), + [anon_sym_symbol] = ACTIONS(1017), + [anon_sym_interface] = ACTIONS(1017), + [anon_sym_enum] = ACTIONS(1017), + [sym_readonly] = ACTIONS(1017), + [sym__automatic_semicolon] = ACTIONS(1023), + }, + [521] = { + [ts_builtin_sym_end] = ACTIONS(989), + [sym_identifier] = ACTIONS(991), + [anon_sym_export] = ACTIONS(991), + [anon_sym_default] = ACTIONS(991), + [anon_sym_namespace] = ACTIONS(991), + [anon_sym_LBRACE] = ACTIONS(989), + [anon_sym_RBRACE] = ACTIONS(989), + [anon_sym_type] = ACTIONS(991), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(991), + [anon_sym_var] = ACTIONS(991), + [anon_sym_let] = ACTIONS(991), + [anon_sym_const] = ACTIONS(991), + [anon_sym_BANG] = ACTIONS(989), + [anon_sym_else] = ACTIONS(991), + [anon_sym_if] = ACTIONS(991), + [anon_sym_switch] = ACTIONS(991), + [anon_sym_for] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(989), + [anon_sym_await] = ACTIONS(991), + [anon_sym_while] = ACTIONS(991), + [anon_sym_do] = ACTIONS(991), + [anon_sym_try] = ACTIONS(991), + [anon_sym_with] = ACTIONS(991), + [anon_sym_break] = ACTIONS(991), + [anon_sym_continue] = ACTIONS(991), + [anon_sym_debugger] = ACTIONS(991), + [anon_sym_return] = ACTIONS(991), + [anon_sym_throw] = ACTIONS(991), + [anon_sym_SEMI] = ACTIONS(989), + [anon_sym_case] = ACTIONS(991), + [anon_sym_yield] = ACTIONS(991), + [anon_sym_LBRACK] = ACTIONS(989), + [anon_sym_LT] = ACTIONS(989), + [anon_sym_SLASH] = ACTIONS(991), + [anon_sym_class] = ACTIONS(991), + [anon_sym_async] = ACTIONS(991), + [anon_sym_function] = ACTIONS(991), + [anon_sym_new] = ACTIONS(991), + [anon_sym_PLUS] = ACTIONS(991), + [anon_sym_DASH] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(989), + [anon_sym_void] = ACTIONS(991), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_DQUOTE] = ACTIONS(989), + [anon_sym_SQUOTE] = ACTIONS(989), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(989), + [sym_number] = ACTIONS(989), + [sym_this] = ACTIONS(991), + [sym_super] = ACTIONS(991), + [sym_true] = ACTIONS(991), + [sym_false] = ACTIONS(991), + [sym_null] = ACTIONS(991), + [sym_undefined] = ACTIONS(991), + [anon_sym_AT] = ACTIONS(989), + [anon_sym_static] = ACTIONS(991), + [anon_sym_abstract] = ACTIONS(991), + [anon_sym_get] = ACTIONS(991), + [anon_sym_set] = ACTIONS(991), + [anon_sym_declare] = ACTIONS(991), + [anon_sym_public] = ACTIONS(991), + [anon_sym_private] = ACTIONS(991), + [anon_sym_protected] = ACTIONS(991), + [anon_sym_module] = ACTIONS(991), + [anon_sym_any] = ACTIONS(991), + [anon_sym_number] = ACTIONS(991), + [anon_sym_boolean] = ACTIONS(991), + [anon_sym_string] = ACTIONS(991), + [anon_sym_symbol] = ACTIONS(991), + [anon_sym_interface] = ACTIONS(991), + [anon_sym_enum] = ACTIONS(991), + [sym_readonly] = ACTIONS(991), + [sym__automatic_semicolon] = ACTIONS(997), + }, + [522] = { + [sym_else_clause] = STATE(568), [ts_builtin_sym_end] = ACTIONS(1797), [sym_identifier] = ACTIONS(1799), [anon_sym_export] = ACTIONS(1799), @@ -59500,7 +59527,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(1799), [anon_sym_const] = ACTIONS(1799), [anon_sym_BANG] = ACTIONS(1797), - [anon_sym_else] = ACTIONS(1799), + [anon_sym_else] = ACTIONS(1801), [anon_sym_if] = ACTIONS(1799), [anon_sym_switch] = ACTIONS(1799), [anon_sym_for] = ACTIONS(1799), @@ -59517,7 +59544,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(1799), [anon_sym_SEMI] = ACTIONS(1797), [anon_sym_case] = ACTIONS(1799), - [anon_sym_finally] = ACTIONS(1799), [anon_sym_yield] = ACTIONS(1799), [anon_sym_LBRACK] = ACTIONS(1797), [anon_sym_LT] = ACTIONS(1797), @@ -59563,7 +59589,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1799), [sym_readonly] = ACTIONS(1799), }, - [521] = { + [523] = { + [ts_builtin_sym_end] = ACTIONS(1803), + [sym_identifier] = ACTIONS(1805), + [anon_sym_export] = ACTIONS(1805), + [anon_sym_default] = ACTIONS(1805), + [anon_sym_namespace] = ACTIONS(1805), + [anon_sym_LBRACE] = ACTIONS(1803), + [anon_sym_RBRACE] = ACTIONS(1803), + [anon_sym_type] = ACTIONS(1805), + [anon_sym_typeof] = ACTIONS(1805), + [anon_sym_import] = ACTIONS(1805), + [anon_sym_var] = ACTIONS(1805), + [anon_sym_let] = ACTIONS(1805), + [anon_sym_const] = ACTIONS(1805), + [anon_sym_BANG] = ACTIONS(1803), + [anon_sym_else] = ACTIONS(1805), + [anon_sym_if] = ACTIONS(1805), + [anon_sym_switch] = ACTIONS(1805), + [anon_sym_for] = ACTIONS(1805), + [anon_sym_LPAREN] = ACTIONS(1803), + [anon_sym_RPAREN] = ACTIONS(1803), + [anon_sym_await] = ACTIONS(1805), + [anon_sym_while] = ACTIONS(1805), + [anon_sym_do] = ACTIONS(1805), + [anon_sym_try] = ACTIONS(1805), + [anon_sym_with] = ACTIONS(1805), + [anon_sym_break] = ACTIONS(1805), + [anon_sym_continue] = ACTIONS(1805), + [anon_sym_debugger] = ACTIONS(1805), + [anon_sym_return] = ACTIONS(1805), + [anon_sym_throw] = ACTIONS(1805), + [anon_sym_SEMI] = ACTIONS(1803), + [anon_sym_case] = ACTIONS(1805), + [anon_sym_yield] = ACTIONS(1805), + [anon_sym_LBRACK] = ACTIONS(1803), + [anon_sym_LT] = ACTIONS(1803), + [anon_sym_SLASH] = ACTIONS(1805), + [anon_sym_class] = ACTIONS(1805), + [anon_sym_async] = ACTIONS(1805), + [anon_sym_function] = ACTIONS(1805), + [anon_sym_new] = ACTIONS(1805), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1803), + [anon_sym_void] = ACTIONS(1805), + [anon_sym_delete] = ACTIONS(1805), + [anon_sym_PLUS_PLUS] = ACTIONS(1803), + [anon_sym_DASH_DASH] = ACTIONS(1803), + [anon_sym_DQUOTE] = ACTIONS(1803), + [anon_sym_SQUOTE] = ACTIONS(1803), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1803), + [sym_number] = ACTIONS(1803), + [sym_this] = ACTIONS(1805), + [sym_super] = ACTIONS(1805), + [sym_true] = ACTIONS(1805), + [sym_false] = ACTIONS(1805), + [sym_null] = ACTIONS(1805), + [sym_undefined] = ACTIONS(1805), + [anon_sym_AT] = ACTIONS(1803), + [anon_sym_static] = ACTIONS(1805), + [anon_sym_abstract] = ACTIONS(1805), + [anon_sym_get] = ACTIONS(1805), + [anon_sym_set] = ACTIONS(1805), + [anon_sym_declare] = ACTIONS(1805), + [anon_sym_public] = ACTIONS(1805), + [anon_sym_private] = ACTIONS(1805), + [anon_sym_protected] = ACTIONS(1805), + [anon_sym_module] = ACTIONS(1805), + [anon_sym_any] = ACTIONS(1805), + [anon_sym_number] = ACTIONS(1805), + [anon_sym_boolean] = ACTIONS(1805), + [anon_sym_string] = ACTIONS(1805), + [anon_sym_symbol] = ACTIONS(1805), + [anon_sym_interface] = ACTIONS(1805), + [anon_sym_enum] = ACTIONS(1805), + [sym_readonly] = ACTIONS(1805), + }, + [524] = { [ts_builtin_sym_end] = ACTIONS(999), [sym_identifier] = ACTIONS(1001), [anon_sym_export] = ACTIONS(1001), @@ -59641,551 +59745,317 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1001), [sym__automatic_semicolon] = ACTIONS(1007), }, - [522] = { - [ts_builtin_sym_end] = ACTIONS(1801), - [sym_identifier] = ACTIONS(1803), - [anon_sym_export] = ACTIONS(1803), - [anon_sym_default] = ACTIONS(1803), - [anon_sym_namespace] = ACTIONS(1803), - [anon_sym_LBRACE] = ACTIONS(1801), - [anon_sym_RBRACE] = ACTIONS(1801), - [anon_sym_type] = ACTIONS(1803), - [anon_sym_typeof] = ACTIONS(1803), - [anon_sym_import] = ACTIONS(1803), - [anon_sym_var] = ACTIONS(1803), - [anon_sym_let] = ACTIONS(1803), - [anon_sym_const] = ACTIONS(1803), - [anon_sym_BANG] = ACTIONS(1801), - [anon_sym_else] = ACTIONS(1803), - [anon_sym_if] = ACTIONS(1803), - [anon_sym_switch] = ACTIONS(1803), - [anon_sym_for] = ACTIONS(1803), - [anon_sym_LPAREN] = ACTIONS(1801), - [anon_sym_RPAREN] = ACTIONS(1801), - [anon_sym_await] = ACTIONS(1803), - [anon_sym_while] = ACTIONS(1803), - [anon_sym_do] = ACTIONS(1803), - [anon_sym_try] = ACTIONS(1803), - [anon_sym_with] = ACTIONS(1803), - [anon_sym_break] = ACTIONS(1803), - [anon_sym_continue] = ACTIONS(1803), - [anon_sym_debugger] = ACTIONS(1803), - [anon_sym_return] = ACTIONS(1803), - [anon_sym_throw] = ACTIONS(1803), - [anon_sym_SEMI] = ACTIONS(1801), - [anon_sym_case] = ACTIONS(1803), - [anon_sym_yield] = ACTIONS(1803), - [anon_sym_LBRACK] = ACTIONS(1801), - [anon_sym_LT] = ACTIONS(1801), - [anon_sym_SLASH] = ACTIONS(1803), - [anon_sym_class] = ACTIONS(1803), - [anon_sym_async] = ACTIONS(1803), - [anon_sym_function] = ACTIONS(1803), - [anon_sym_new] = ACTIONS(1803), - [anon_sym_PLUS] = ACTIONS(1803), - [anon_sym_DASH] = ACTIONS(1803), - [anon_sym_TILDE] = ACTIONS(1801), - [anon_sym_void] = ACTIONS(1803), - [anon_sym_delete] = ACTIONS(1803), - [anon_sym_PLUS_PLUS] = ACTIONS(1801), - [anon_sym_DASH_DASH] = ACTIONS(1801), - [anon_sym_DQUOTE] = ACTIONS(1801), - [anon_sym_SQUOTE] = ACTIONS(1801), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1801), - [sym_number] = ACTIONS(1801), - [sym_this] = ACTIONS(1803), - [sym_super] = ACTIONS(1803), - [sym_true] = ACTIONS(1803), - [sym_false] = ACTIONS(1803), - [sym_null] = ACTIONS(1803), - [sym_undefined] = ACTIONS(1803), - [anon_sym_AT] = ACTIONS(1801), - [anon_sym_static] = ACTIONS(1803), - [anon_sym_abstract] = ACTIONS(1803), - [anon_sym_get] = ACTIONS(1803), - [anon_sym_set] = ACTIONS(1803), - [anon_sym_declare] = ACTIONS(1803), - [anon_sym_public] = ACTIONS(1803), - [anon_sym_private] = ACTIONS(1803), - [anon_sym_protected] = ACTIONS(1803), - [anon_sym_module] = ACTIONS(1803), - [anon_sym_any] = ACTIONS(1803), - [anon_sym_number] = ACTIONS(1803), - [anon_sym_boolean] = ACTIONS(1803), - [anon_sym_string] = ACTIONS(1803), - [anon_sym_symbol] = ACTIONS(1803), - [anon_sym_interface] = ACTIONS(1803), - [anon_sym_enum] = ACTIONS(1803), - [sym_readonly] = ACTIONS(1803), - }, - [523] = { - [ts_builtin_sym_end] = ACTIONS(961), - [sym_identifier] = ACTIONS(963), - [anon_sym_export] = ACTIONS(963), - [anon_sym_default] = ACTIONS(963), - [anon_sym_namespace] = ACTIONS(963), - [anon_sym_LBRACE] = ACTIONS(961), - [anon_sym_RBRACE] = ACTIONS(961), - [anon_sym_type] = ACTIONS(963), - [anon_sym_typeof] = ACTIONS(963), - [anon_sym_import] = ACTIONS(963), - [anon_sym_var] = ACTIONS(963), - [anon_sym_let] = ACTIONS(963), - [anon_sym_const] = ACTIONS(963), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_else] = ACTIONS(963), - [anon_sym_if] = ACTIONS(963), - [anon_sym_switch] = ACTIONS(963), - [anon_sym_for] = ACTIONS(963), - [anon_sym_LPAREN] = ACTIONS(961), - [anon_sym_await] = ACTIONS(963), - [anon_sym_while] = ACTIONS(963), - [anon_sym_do] = ACTIONS(963), - [anon_sym_try] = ACTIONS(963), - [anon_sym_with] = ACTIONS(963), - [anon_sym_break] = ACTIONS(963), - [anon_sym_continue] = ACTIONS(963), - [anon_sym_debugger] = ACTIONS(963), - [anon_sym_return] = ACTIONS(963), - [anon_sym_throw] = ACTIONS(963), - [anon_sym_SEMI] = ACTIONS(961), - [anon_sym_case] = ACTIONS(963), - [anon_sym_yield] = ACTIONS(963), - [anon_sym_LBRACK] = ACTIONS(961), - [anon_sym_LT] = ACTIONS(961), - [anon_sym_SLASH] = ACTIONS(963), - [anon_sym_class] = ACTIONS(963), - [anon_sym_async] = ACTIONS(963), - [anon_sym_function] = ACTIONS(963), - [anon_sym_new] = ACTIONS(963), - [anon_sym_PLUS] = ACTIONS(963), - [anon_sym_DASH] = ACTIONS(963), - [anon_sym_TILDE] = ACTIONS(961), - [anon_sym_void] = ACTIONS(963), - [anon_sym_delete] = ACTIONS(963), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_DQUOTE] = ACTIONS(961), - [anon_sym_SQUOTE] = ACTIONS(961), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(961), - [sym_number] = ACTIONS(961), - [sym_this] = ACTIONS(963), - [sym_super] = ACTIONS(963), - [sym_true] = ACTIONS(963), - [sym_false] = ACTIONS(963), - [sym_null] = ACTIONS(963), - [sym_undefined] = ACTIONS(963), - [anon_sym_AT] = ACTIONS(961), - [anon_sym_static] = ACTIONS(963), - [anon_sym_abstract] = ACTIONS(963), - [anon_sym_get] = ACTIONS(963), - [anon_sym_set] = ACTIONS(963), - [anon_sym_declare] = ACTIONS(963), - [anon_sym_public] = ACTIONS(963), - [anon_sym_private] = ACTIONS(963), - [anon_sym_protected] = ACTIONS(963), - [anon_sym_module] = ACTIONS(963), - [anon_sym_any] = ACTIONS(963), - [anon_sym_number] = ACTIONS(963), - [anon_sym_boolean] = ACTIONS(963), - [anon_sym_string] = ACTIONS(963), - [anon_sym_symbol] = ACTIONS(963), - [anon_sym_interface] = ACTIONS(963), - [anon_sym_enum] = ACTIONS(963), - [sym_readonly] = ACTIONS(963), - [sym__automatic_semicolon] = ACTIONS(969), - }, - [524] = { - [ts_builtin_sym_end] = ACTIONS(1017), - [sym_identifier] = ACTIONS(1019), - [anon_sym_export] = ACTIONS(1019), - [anon_sym_default] = ACTIONS(1019), - [anon_sym_namespace] = ACTIONS(1019), - [anon_sym_LBRACE] = ACTIONS(1017), - [anon_sym_RBRACE] = ACTIONS(1017), - [anon_sym_type] = ACTIONS(1019), - [anon_sym_typeof] = ACTIONS(1019), - [anon_sym_import] = ACTIONS(1019), - [anon_sym_var] = ACTIONS(1019), - [anon_sym_let] = ACTIONS(1019), - [anon_sym_const] = ACTIONS(1019), - [anon_sym_BANG] = ACTIONS(1017), - [anon_sym_else] = ACTIONS(1019), - [anon_sym_if] = ACTIONS(1019), - [anon_sym_switch] = ACTIONS(1019), - [anon_sym_for] = ACTIONS(1019), - [anon_sym_LPAREN] = ACTIONS(1017), - [anon_sym_await] = ACTIONS(1019), - [anon_sym_while] = ACTIONS(1019), - [anon_sym_do] = ACTIONS(1019), - [anon_sym_try] = ACTIONS(1019), - [anon_sym_with] = ACTIONS(1019), - [anon_sym_break] = ACTIONS(1019), - [anon_sym_continue] = ACTIONS(1019), - [anon_sym_debugger] = ACTIONS(1019), - [anon_sym_return] = ACTIONS(1019), - [anon_sym_throw] = ACTIONS(1019), - [anon_sym_SEMI] = ACTIONS(1017), - [anon_sym_case] = ACTIONS(1019), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_LBRACK] = ACTIONS(1017), - [anon_sym_LT] = ACTIONS(1017), - [anon_sym_SLASH] = ACTIONS(1019), - [anon_sym_class] = ACTIONS(1019), - [anon_sym_async] = ACTIONS(1019), - [anon_sym_function] = ACTIONS(1019), - [anon_sym_new] = ACTIONS(1019), - [anon_sym_PLUS] = ACTIONS(1019), - [anon_sym_DASH] = ACTIONS(1019), - [anon_sym_TILDE] = ACTIONS(1017), - [anon_sym_void] = ACTIONS(1019), - [anon_sym_delete] = ACTIONS(1019), - [anon_sym_PLUS_PLUS] = ACTIONS(1017), - [anon_sym_DASH_DASH] = ACTIONS(1017), - [anon_sym_DQUOTE] = ACTIONS(1017), - [anon_sym_SQUOTE] = ACTIONS(1017), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1017), - [sym_number] = ACTIONS(1017), - [sym_this] = ACTIONS(1019), - [sym_super] = ACTIONS(1019), - [sym_true] = ACTIONS(1019), - [sym_false] = ACTIONS(1019), - [sym_null] = ACTIONS(1019), - [sym_undefined] = ACTIONS(1019), - [anon_sym_AT] = ACTIONS(1017), - [anon_sym_static] = ACTIONS(1019), - [anon_sym_abstract] = ACTIONS(1019), - [anon_sym_get] = ACTIONS(1019), - [anon_sym_set] = ACTIONS(1019), - [anon_sym_declare] = ACTIONS(1019), - [anon_sym_public] = ACTIONS(1019), - [anon_sym_private] = ACTIONS(1019), - [anon_sym_protected] = ACTIONS(1019), - [anon_sym_module] = ACTIONS(1019), - [anon_sym_any] = ACTIONS(1019), - [anon_sym_number] = ACTIONS(1019), - [anon_sym_boolean] = ACTIONS(1019), - [anon_sym_string] = ACTIONS(1019), - [anon_sym_symbol] = ACTIONS(1019), - [anon_sym_interface] = ACTIONS(1019), - [anon_sym_enum] = ACTIONS(1019), - [sym_readonly] = ACTIONS(1019), - [sym__automatic_semicolon] = ACTIONS(1025), - }, [525] = { - [ts_builtin_sym_end] = ACTIONS(1077), - [sym_identifier] = ACTIONS(1079), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_default] = ACTIONS(1079), - [anon_sym_namespace] = ACTIONS(1079), - [anon_sym_LBRACE] = ACTIONS(1077), - [anon_sym_RBRACE] = ACTIONS(1077), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_typeof] = ACTIONS(1079), - [anon_sym_import] = ACTIONS(1079), - [anon_sym_var] = ACTIONS(1079), - [anon_sym_let] = ACTIONS(1079), - [anon_sym_const] = ACTIONS(1079), - [anon_sym_BANG] = ACTIONS(1077), - [anon_sym_else] = ACTIONS(1079), - [anon_sym_if] = ACTIONS(1079), - [anon_sym_switch] = ACTIONS(1079), - [anon_sym_for] = ACTIONS(1079), - [anon_sym_LPAREN] = ACTIONS(1077), - [anon_sym_await] = ACTIONS(1079), - [anon_sym_while] = ACTIONS(1079), - [anon_sym_do] = ACTIONS(1079), - [anon_sym_try] = ACTIONS(1079), - [anon_sym_with] = ACTIONS(1079), - [anon_sym_break] = ACTIONS(1079), - [anon_sym_continue] = ACTIONS(1079), - [anon_sym_debugger] = ACTIONS(1079), - [anon_sym_return] = ACTIONS(1079), - [anon_sym_throw] = ACTIONS(1079), - [anon_sym_SEMI] = ACTIONS(1077), - [anon_sym_case] = ACTIONS(1079), - [anon_sym_yield] = ACTIONS(1079), - [anon_sym_LBRACK] = ACTIONS(1077), - [anon_sym_LT] = ACTIONS(1077), - [anon_sym_SLASH] = ACTIONS(1079), - [anon_sym_class] = ACTIONS(1079), - [anon_sym_async] = ACTIONS(1079), - [anon_sym_function] = ACTIONS(1079), - [anon_sym_new] = ACTIONS(1079), - [anon_sym_PLUS] = ACTIONS(1079), - [anon_sym_DASH] = ACTIONS(1079), - [anon_sym_TILDE] = ACTIONS(1077), - [anon_sym_void] = ACTIONS(1079), - [anon_sym_delete] = ACTIONS(1079), - [anon_sym_PLUS_PLUS] = ACTIONS(1077), - [anon_sym_DASH_DASH] = ACTIONS(1077), - [anon_sym_DQUOTE] = ACTIONS(1077), - [anon_sym_SQUOTE] = ACTIONS(1077), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1077), - [sym_number] = ACTIONS(1077), - [sym_this] = ACTIONS(1079), - [sym_super] = ACTIONS(1079), - [sym_true] = ACTIONS(1079), - [sym_false] = ACTIONS(1079), - [sym_null] = ACTIONS(1079), - [sym_undefined] = ACTIONS(1079), - [anon_sym_AT] = ACTIONS(1077), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_abstract] = ACTIONS(1079), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1079), - [anon_sym_number] = ACTIONS(1079), - [anon_sym_boolean] = ACTIONS(1079), - [anon_sym_string] = ACTIONS(1079), - [anon_sym_symbol] = ACTIONS(1079), - [anon_sym_interface] = ACTIONS(1079), - [anon_sym_enum] = ACTIONS(1079), - [sym_readonly] = ACTIONS(1079), - [sym__automatic_semicolon] = ACTIONS(1085), + [ts_builtin_sym_end] = ACTIONS(1085), + [sym_identifier] = ACTIONS(1087), + [anon_sym_export] = ACTIONS(1087), + [anon_sym_default] = ACTIONS(1087), + [anon_sym_namespace] = ACTIONS(1087), + [anon_sym_LBRACE] = ACTIONS(1085), + [anon_sym_RBRACE] = ACTIONS(1085), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_typeof] = ACTIONS(1087), + [anon_sym_import] = ACTIONS(1087), + [anon_sym_var] = ACTIONS(1087), + [anon_sym_let] = ACTIONS(1087), + [anon_sym_const] = ACTIONS(1087), + [anon_sym_BANG] = ACTIONS(1085), + [anon_sym_else] = ACTIONS(1087), + [anon_sym_if] = ACTIONS(1087), + [anon_sym_switch] = ACTIONS(1087), + [anon_sym_for] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1085), + [anon_sym_await] = ACTIONS(1087), + [anon_sym_while] = ACTIONS(1087), + [anon_sym_do] = ACTIONS(1087), + [anon_sym_try] = ACTIONS(1087), + [anon_sym_with] = ACTIONS(1087), + [anon_sym_break] = ACTIONS(1087), + [anon_sym_continue] = ACTIONS(1087), + [anon_sym_debugger] = ACTIONS(1087), + [anon_sym_return] = ACTIONS(1087), + [anon_sym_throw] = ACTIONS(1087), + [anon_sym_SEMI] = ACTIONS(1085), + [anon_sym_case] = ACTIONS(1087), + [anon_sym_yield] = ACTIONS(1087), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_LT] = ACTIONS(1085), + [anon_sym_SLASH] = ACTIONS(1087), + [anon_sym_class] = ACTIONS(1087), + [anon_sym_async] = ACTIONS(1087), + [anon_sym_function] = ACTIONS(1087), + [anon_sym_new] = ACTIONS(1087), + [anon_sym_PLUS] = ACTIONS(1087), + [anon_sym_DASH] = ACTIONS(1087), + [anon_sym_TILDE] = ACTIONS(1085), + [anon_sym_void] = ACTIONS(1087), + [anon_sym_delete] = ACTIONS(1087), + [anon_sym_PLUS_PLUS] = ACTIONS(1085), + [anon_sym_DASH_DASH] = ACTIONS(1085), + [anon_sym_DQUOTE] = ACTIONS(1085), + [anon_sym_SQUOTE] = ACTIONS(1085), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1085), + [sym_number] = ACTIONS(1085), + [sym_this] = ACTIONS(1087), + [sym_super] = ACTIONS(1087), + [sym_true] = ACTIONS(1087), + [sym_false] = ACTIONS(1087), + [sym_null] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1087), + [anon_sym_AT] = ACTIONS(1085), + [anon_sym_static] = ACTIONS(1087), + [anon_sym_abstract] = ACTIONS(1087), + [anon_sym_get] = ACTIONS(1087), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_declare] = ACTIONS(1087), + [anon_sym_public] = ACTIONS(1087), + [anon_sym_private] = ACTIONS(1087), + [anon_sym_protected] = ACTIONS(1087), + [anon_sym_module] = ACTIONS(1087), + [anon_sym_any] = ACTIONS(1087), + [anon_sym_number] = ACTIONS(1087), + [anon_sym_boolean] = ACTIONS(1087), + [anon_sym_string] = ACTIONS(1087), + [anon_sym_symbol] = ACTIONS(1087), + [anon_sym_interface] = ACTIONS(1087), + [anon_sym_enum] = ACTIONS(1087), + [sym_readonly] = ACTIONS(1087), + [sym__automatic_semicolon] = ACTIONS(1093), }, [526] = { - [ts_builtin_sym_end] = ACTIONS(1037), - [sym_identifier] = ACTIONS(1039), - [anon_sym_export] = ACTIONS(1039), - [anon_sym_default] = ACTIONS(1039), - [anon_sym_namespace] = ACTIONS(1039), - [anon_sym_LBRACE] = ACTIONS(1037), - [anon_sym_RBRACE] = ACTIONS(1037), - [anon_sym_type] = ACTIONS(1039), - [anon_sym_typeof] = ACTIONS(1039), - [anon_sym_import] = ACTIONS(1039), - [anon_sym_var] = ACTIONS(1039), - [anon_sym_let] = ACTIONS(1039), - [anon_sym_const] = ACTIONS(1039), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_else] = ACTIONS(1039), - [anon_sym_if] = ACTIONS(1039), - [anon_sym_switch] = ACTIONS(1039), - [anon_sym_for] = ACTIONS(1039), - [anon_sym_LPAREN] = ACTIONS(1037), - [anon_sym_await] = ACTIONS(1039), - [anon_sym_while] = ACTIONS(1039), - [anon_sym_do] = ACTIONS(1039), - [anon_sym_try] = ACTIONS(1039), - [anon_sym_with] = ACTIONS(1039), - [anon_sym_break] = ACTIONS(1039), - [anon_sym_continue] = ACTIONS(1039), - [anon_sym_debugger] = ACTIONS(1039), - [anon_sym_return] = ACTIONS(1039), - [anon_sym_throw] = ACTIONS(1039), - [anon_sym_SEMI] = ACTIONS(1037), - [anon_sym_case] = ACTIONS(1039), - [anon_sym_yield] = ACTIONS(1039), - [anon_sym_LBRACK] = ACTIONS(1037), - [anon_sym_LT] = ACTIONS(1037), - [anon_sym_SLASH] = ACTIONS(1039), - [anon_sym_class] = ACTIONS(1039), - [anon_sym_async] = ACTIONS(1039), - [anon_sym_function] = ACTIONS(1039), - [anon_sym_new] = ACTIONS(1039), - [anon_sym_PLUS] = ACTIONS(1039), - [anon_sym_DASH] = ACTIONS(1039), - [anon_sym_TILDE] = ACTIONS(1037), - [anon_sym_void] = ACTIONS(1039), - [anon_sym_delete] = ACTIONS(1039), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_DQUOTE] = ACTIONS(1037), - [anon_sym_SQUOTE] = ACTIONS(1037), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1037), - [sym_number] = ACTIONS(1037), - [sym_this] = ACTIONS(1039), - [sym_super] = ACTIONS(1039), - [sym_true] = ACTIONS(1039), - [sym_false] = ACTIONS(1039), - [sym_null] = ACTIONS(1039), - [sym_undefined] = ACTIONS(1039), - [anon_sym_AT] = ACTIONS(1037), - [anon_sym_static] = ACTIONS(1039), - [anon_sym_abstract] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1039), - [anon_sym_set] = ACTIONS(1039), - [anon_sym_declare] = ACTIONS(1039), - [anon_sym_public] = ACTIONS(1039), - [anon_sym_private] = ACTIONS(1039), - [anon_sym_protected] = ACTIONS(1039), - [anon_sym_module] = ACTIONS(1039), - [anon_sym_any] = ACTIONS(1039), - [anon_sym_number] = ACTIONS(1039), - [anon_sym_boolean] = ACTIONS(1039), - [anon_sym_string] = ACTIONS(1039), - [anon_sym_symbol] = ACTIONS(1039), - [anon_sym_interface] = ACTIONS(1039), - [anon_sym_enum] = ACTIONS(1039), - [sym_readonly] = ACTIONS(1039), - [sym__automatic_semicolon] = ACTIONS(1045), + [ts_builtin_sym_end] = ACTIONS(1035), + [sym_identifier] = ACTIONS(1037), + [anon_sym_export] = ACTIONS(1037), + [anon_sym_default] = ACTIONS(1037), + [anon_sym_namespace] = ACTIONS(1037), + [anon_sym_LBRACE] = ACTIONS(1035), + [anon_sym_RBRACE] = ACTIONS(1035), + [anon_sym_type] = ACTIONS(1037), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_var] = ACTIONS(1037), + [anon_sym_let] = ACTIONS(1037), + [anon_sym_const] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_else] = ACTIONS(1037), + [anon_sym_if] = ACTIONS(1037), + [anon_sym_switch] = ACTIONS(1037), + [anon_sym_for] = ACTIONS(1037), + [anon_sym_LPAREN] = ACTIONS(1035), + [anon_sym_await] = ACTIONS(1037), + [anon_sym_while] = ACTIONS(1037), + [anon_sym_do] = ACTIONS(1037), + [anon_sym_try] = ACTIONS(1037), + [anon_sym_with] = ACTIONS(1037), + [anon_sym_break] = ACTIONS(1037), + [anon_sym_continue] = ACTIONS(1037), + [anon_sym_debugger] = ACTIONS(1037), + [anon_sym_return] = ACTIONS(1037), + [anon_sym_throw] = ACTIONS(1037), + [anon_sym_SEMI] = ACTIONS(1035), + [anon_sym_case] = ACTIONS(1037), + [anon_sym_yield] = ACTIONS(1037), + [anon_sym_LBRACK] = ACTIONS(1035), + [anon_sym_LT] = ACTIONS(1035), + [anon_sym_SLASH] = ACTIONS(1037), + [anon_sym_class] = ACTIONS(1037), + [anon_sym_async] = ACTIONS(1037), + [anon_sym_function] = ACTIONS(1037), + [anon_sym_new] = ACTIONS(1037), + [anon_sym_PLUS] = ACTIONS(1037), + [anon_sym_DASH] = ACTIONS(1037), + [anon_sym_TILDE] = ACTIONS(1035), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1035), + [anon_sym_DASH_DASH] = ACTIONS(1035), + [anon_sym_DQUOTE] = ACTIONS(1035), + [anon_sym_SQUOTE] = ACTIONS(1035), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1035), + [sym_number] = ACTIONS(1035), + [sym_this] = ACTIONS(1037), + [sym_super] = ACTIONS(1037), + [sym_true] = ACTIONS(1037), + [sym_false] = ACTIONS(1037), + [sym_null] = ACTIONS(1037), + [sym_undefined] = ACTIONS(1037), + [anon_sym_AT] = ACTIONS(1035), + [anon_sym_static] = ACTIONS(1037), + [anon_sym_abstract] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(1037), + [anon_sym_set] = ACTIONS(1037), + [anon_sym_declare] = ACTIONS(1037), + [anon_sym_public] = ACTIONS(1037), + [anon_sym_private] = ACTIONS(1037), + [anon_sym_protected] = ACTIONS(1037), + [anon_sym_module] = ACTIONS(1037), + [anon_sym_any] = ACTIONS(1037), + [anon_sym_number] = ACTIONS(1037), + [anon_sym_boolean] = ACTIONS(1037), + [anon_sym_string] = ACTIONS(1037), + [anon_sym_symbol] = ACTIONS(1037), + [anon_sym_interface] = ACTIONS(1037), + [anon_sym_enum] = ACTIONS(1037), + [sym_readonly] = ACTIONS(1037), + [sym__automatic_semicolon] = ACTIONS(1043), }, [527] = { - [ts_builtin_sym_end] = ACTIONS(975), - [sym_identifier] = ACTIONS(977), - [anon_sym_export] = ACTIONS(977), - [anon_sym_default] = ACTIONS(977), - [anon_sym_namespace] = ACTIONS(977), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_RBRACE] = ACTIONS(975), - [anon_sym_type] = ACTIONS(977), - [anon_sym_typeof] = ACTIONS(977), - [anon_sym_import] = ACTIONS(977), - [anon_sym_var] = ACTIONS(977), - [anon_sym_let] = ACTIONS(977), - [anon_sym_const] = ACTIONS(977), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_else] = ACTIONS(977), - [anon_sym_if] = ACTIONS(977), - [anon_sym_switch] = ACTIONS(977), - [anon_sym_for] = ACTIONS(977), - [anon_sym_LPAREN] = ACTIONS(975), - [anon_sym_await] = ACTIONS(977), - [anon_sym_while] = ACTIONS(977), - [anon_sym_do] = ACTIONS(977), - [anon_sym_try] = ACTIONS(977), - [anon_sym_with] = ACTIONS(977), - [anon_sym_break] = ACTIONS(977), - [anon_sym_continue] = ACTIONS(977), - [anon_sym_debugger] = ACTIONS(977), - [anon_sym_return] = ACTIONS(977), - [anon_sym_throw] = ACTIONS(977), - [anon_sym_SEMI] = ACTIONS(975), - [anon_sym_case] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(977), - [anon_sym_LBRACK] = ACTIONS(975), - [anon_sym_LT] = ACTIONS(975), - [anon_sym_SLASH] = ACTIONS(977), - [anon_sym_class] = ACTIONS(977), - [anon_sym_async] = ACTIONS(977), - [anon_sym_function] = ACTIONS(977), - [anon_sym_new] = ACTIONS(977), - [anon_sym_PLUS] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(977), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(977), - [anon_sym_delete] = ACTIONS(977), - [anon_sym_PLUS_PLUS] = ACTIONS(975), - [anon_sym_DASH_DASH] = ACTIONS(975), - [anon_sym_DQUOTE] = ACTIONS(975), - [anon_sym_SQUOTE] = ACTIONS(975), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(975), - [sym_number] = ACTIONS(975), - [sym_this] = ACTIONS(977), - [sym_super] = ACTIONS(977), - [sym_true] = ACTIONS(977), - [sym_false] = ACTIONS(977), - [sym_null] = ACTIONS(977), - [sym_undefined] = ACTIONS(977), - [anon_sym_AT] = ACTIONS(975), - [anon_sym_static] = ACTIONS(977), - [anon_sym_abstract] = ACTIONS(977), - [anon_sym_get] = ACTIONS(977), - [anon_sym_set] = ACTIONS(977), - [anon_sym_declare] = ACTIONS(977), - [anon_sym_public] = ACTIONS(977), - [anon_sym_private] = ACTIONS(977), - [anon_sym_protected] = ACTIONS(977), - [anon_sym_module] = ACTIONS(977), - [anon_sym_any] = ACTIONS(977), - [anon_sym_number] = ACTIONS(977), - [anon_sym_boolean] = ACTIONS(977), - [anon_sym_string] = ACTIONS(977), - [anon_sym_symbol] = ACTIONS(977), - [anon_sym_interface] = ACTIONS(977), - [anon_sym_enum] = ACTIONS(977), - [sym_readonly] = ACTIONS(977), - [sym__automatic_semicolon] = ACTIONS(983), + [ts_builtin_sym_end] = ACTIONS(1073), + [sym_identifier] = ACTIONS(1075), + [anon_sym_export] = ACTIONS(1075), + [anon_sym_default] = ACTIONS(1075), + [anon_sym_namespace] = ACTIONS(1075), + [anon_sym_LBRACE] = ACTIONS(1073), + [anon_sym_RBRACE] = ACTIONS(1073), + [anon_sym_type] = ACTIONS(1075), + [anon_sym_typeof] = ACTIONS(1075), + [anon_sym_import] = ACTIONS(1075), + [anon_sym_var] = ACTIONS(1075), + [anon_sym_let] = ACTIONS(1075), + [anon_sym_const] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1073), + [anon_sym_else] = ACTIONS(1075), + [anon_sym_if] = ACTIONS(1075), + [anon_sym_switch] = ACTIONS(1075), + [anon_sym_for] = ACTIONS(1075), + [anon_sym_LPAREN] = ACTIONS(1073), + [anon_sym_await] = ACTIONS(1075), + [anon_sym_while] = ACTIONS(1075), + [anon_sym_do] = ACTIONS(1075), + [anon_sym_try] = ACTIONS(1075), + [anon_sym_with] = ACTIONS(1075), + [anon_sym_break] = ACTIONS(1075), + [anon_sym_continue] = ACTIONS(1075), + [anon_sym_debugger] = ACTIONS(1075), + [anon_sym_return] = ACTIONS(1075), + [anon_sym_throw] = ACTIONS(1075), + [anon_sym_SEMI] = ACTIONS(1073), + [anon_sym_case] = ACTIONS(1075), + [anon_sym_yield] = ACTIONS(1075), + [anon_sym_LBRACK] = ACTIONS(1073), + [anon_sym_LT] = ACTIONS(1073), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_class] = ACTIONS(1075), + [anon_sym_async] = ACTIONS(1075), + [anon_sym_function] = ACTIONS(1075), + [anon_sym_new] = ACTIONS(1075), + [anon_sym_PLUS] = ACTIONS(1075), + [anon_sym_DASH] = ACTIONS(1075), + [anon_sym_TILDE] = ACTIONS(1073), + [anon_sym_void] = ACTIONS(1075), + [anon_sym_delete] = ACTIONS(1075), + [anon_sym_PLUS_PLUS] = ACTIONS(1073), + [anon_sym_DASH_DASH] = ACTIONS(1073), + [anon_sym_DQUOTE] = ACTIONS(1073), + [anon_sym_SQUOTE] = ACTIONS(1073), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1073), + [sym_number] = ACTIONS(1073), + [sym_this] = ACTIONS(1075), + [sym_super] = ACTIONS(1075), + [sym_true] = ACTIONS(1075), + [sym_false] = ACTIONS(1075), + [sym_null] = ACTIONS(1075), + [sym_undefined] = ACTIONS(1075), + [anon_sym_AT] = ACTIONS(1073), + [anon_sym_static] = ACTIONS(1075), + [anon_sym_abstract] = ACTIONS(1075), + [anon_sym_get] = ACTIONS(1075), + [anon_sym_set] = ACTIONS(1075), + [anon_sym_declare] = ACTIONS(1075), + [anon_sym_public] = ACTIONS(1075), + [anon_sym_private] = ACTIONS(1075), + [anon_sym_protected] = ACTIONS(1075), + [anon_sym_module] = ACTIONS(1075), + [anon_sym_any] = ACTIONS(1075), + [anon_sym_number] = ACTIONS(1075), + [anon_sym_boolean] = ACTIONS(1075), + [anon_sym_string] = ACTIONS(1075), + [anon_sym_symbol] = ACTIONS(1075), + [anon_sym_interface] = ACTIONS(1075), + [anon_sym_enum] = ACTIONS(1075), + [sym_readonly] = ACTIONS(1075), + [sym__automatic_semicolon] = ACTIONS(1081), }, [528] = { - [ts_builtin_sym_end] = ACTIONS(937), - [sym_identifier] = ACTIONS(939), - [anon_sym_export] = ACTIONS(939), - [anon_sym_default] = ACTIONS(939), - [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(937), - [anon_sym_RBRACE] = ACTIONS(937), - [anon_sym_type] = ACTIONS(939), - [anon_sym_typeof] = ACTIONS(939), - [anon_sym_import] = ACTIONS(939), - [anon_sym_var] = ACTIONS(939), - [anon_sym_let] = ACTIONS(939), - [anon_sym_const] = ACTIONS(939), - [anon_sym_BANG] = ACTIONS(937), - [anon_sym_else] = ACTIONS(939), - [anon_sym_if] = ACTIONS(939), - [anon_sym_switch] = ACTIONS(939), - [anon_sym_for] = ACTIONS(939), - [anon_sym_LPAREN] = ACTIONS(937), - [anon_sym_await] = ACTIONS(939), - [anon_sym_while] = ACTIONS(939), - [anon_sym_do] = ACTIONS(939), - [anon_sym_try] = ACTIONS(939), - [anon_sym_with] = ACTIONS(939), - [anon_sym_break] = ACTIONS(939), - [anon_sym_continue] = ACTIONS(939), - [anon_sym_debugger] = ACTIONS(939), - [anon_sym_return] = ACTIONS(939), - [anon_sym_throw] = ACTIONS(939), - [anon_sym_SEMI] = ACTIONS(937), - [anon_sym_case] = ACTIONS(939), - [anon_sym_yield] = ACTIONS(939), - [anon_sym_LBRACK] = ACTIONS(937), - [anon_sym_LT] = ACTIONS(937), - [anon_sym_SLASH] = ACTIONS(939), - [anon_sym_class] = ACTIONS(939), - [anon_sym_async] = ACTIONS(939), - [anon_sym_function] = ACTIONS(939), - [anon_sym_new] = ACTIONS(939), - [anon_sym_PLUS] = ACTIONS(939), - [anon_sym_DASH] = ACTIONS(939), - [anon_sym_TILDE] = ACTIONS(937), - [anon_sym_void] = ACTIONS(939), - [anon_sym_delete] = ACTIONS(939), - [anon_sym_PLUS_PLUS] = ACTIONS(937), - [anon_sym_DASH_DASH] = ACTIONS(937), - [anon_sym_DQUOTE] = ACTIONS(937), - [anon_sym_SQUOTE] = ACTIONS(937), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(937), - [sym_number] = ACTIONS(937), - [sym_this] = ACTIONS(939), - [sym_super] = ACTIONS(939), - [sym_true] = ACTIONS(939), - [sym_false] = ACTIONS(939), - [sym_null] = ACTIONS(939), - [sym_undefined] = ACTIONS(939), - [anon_sym_AT] = ACTIONS(937), - [anon_sym_static] = ACTIONS(939), - [anon_sym_abstract] = ACTIONS(939), - [anon_sym_get] = ACTIONS(939), - [anon_sym_set] = ACTIONS(939), - [anon_sym_declare] = ACTIONS(939), - [anon_sym_public] = ACTIONS(939), - [anon_sym_private] = ACTIONS(939), - [anon_sym_protected] = ACTIONS(939), - [anon_sym_module] = ACTIONS(939), - [anon_sym_any] = ACTIONS(939), - [anon_sym_number] = ACTIONS(939), - [anon_sym_boolean] = ACTIONS(939), - [anon_sym_string] = ACTIONS(939), - [anon_sym_symbol] = ACTIONS(939), - [anon_sym_interface] = ACTIONS(939), - [anon_sym_enum] = ACTIONS(939), - [sym_readonly] = ACTIONS(939), - [sym__automatic_semicolon] = ACTIONS(945), + [ts_builtin_sym_end] = ACTIONS(1045), + [sym_identifier] = ACTIONS(1047), + [anon_sym_export] = ACTIONS(1047), + [anon_sym_default] = ACTIONS(1047), + [anon_sym_namespace] = ACTIONS(1047), + [anon_sym_LBRACE] = ACTIONS(1045), + [anon_sym_RBRACE] = ACTIONS(1045), + [anon_sym_type] = ACTIONS(1047), + [anon_sym_typeof] = ACTIONS(1047), + [anon_sym_import] = ACTIONS(1047), + [anon_sym_var] = ACTIONS(1047), + [anon_sym_let] = ACTIONS(1047), + [anon_sym_const] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1045), + [anon_sym_else] = ACTIONS(1047), + [anon_sym_if] = ACTIONS(1047), + [anon_sym_switch] = ACTIONS(1047), + [anon_sym_for] = ACTIONS(1047), + [anon_sym_LPAREN] = ACTIONS(1045), + [anon_sym_await] = ACTIONS(1047), + [anon_sym_while] = ACTIONS(1047), + [anon_sym_do] = ACTIONS(1047), + [anon_sym_try] = ACTIONS(1047), + [anon_sym_with] = ACTIONS(1047), + [anon_sym_break] = ACTIONS(1047), + [anon_sym_continue] = ACTIONS(1047), + [anon_sym_debugger] = ACTIONS(1047), + [anon_sym_return] = ACTIONS(1047), + [anon_sym_throw] = ACTIONS(1047), + [anon_sym_SEMI] = ACTIONS(1045), + [anon_sym_case] = ACTIONS(1047), + [anon_sym_yield] = ACTIONS(1047), + [anon_sym_LBRACK] = ACTIONS(1045), + [anon_sym_LT] = ACTIONS(1045), + [anon_sym_SLASH] = ACTIONS(1047), + [anon_sym_class] = ACTIONS(1047), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(1047), + [anon_sym_new] = ACTIONS(1047), + [anon_sym_PLUS] = ACTIONS(1047), + [anon_sym_DASH] = ACTIONS(1047), + [anon_sym_TILDE] = ACTIONS(1045), + [anon_sym_void] = ACTIONS(1047), + [anon_sym_delete] = ACTIONS(1047), + [anon_sym_PLUS_PLUS] = ACTIONS(1045), + [anon_sym_DASH_DASH] = ACTIONS(1045), + [anon_sym_DQUOTE] = ACTIONS(1045), + [anon_sym_SQUOTE] = ACTIONS(1045), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1045), + [sym_this] = ACTIONS(1047), + [sym_super] = ACTIONS(1047), + [sym_true] = ACTIONS(1047), + [sym_false] = ACTIONS(1047), + [sym_null] = ACTIONS(1047), + [sym_undefined] = ACTIONS(1047), + [anon_sym_AT] = ACTIONS(1045), + [anon_sym_static] = ACTIONS(1047), + [anon_sym_abstract] = ACTIONS(1047), + [anon_sym_get] = ACTIONS(1047), + [anon_sym_set] = ACTIONS(1047), + [anon_sym_declare] = ACTIONS(1047), + [anon_sym_public] = ACTIONS(1047), + [anon_sym_private] = ACTIONS(1047), + [anon_sym_protected] = ACTIONS(1047), + [anon_sym_module] = ACTIONS(1047), + [anon_sym_any] = ACTIONS(1047), + [anon_sym_number] = ACTIONS(1047), + [anon_sym_boolean] = ACTIONS(1047), + [anon_sym_string] = ACTIONS(1047), + [anon_sym_symbol] = ACTIONS(1047), + [anon_sym_interface] = ACTIONS(1047), + [anon_sym_enum] = ACTIONS(1047), + [sym_readonly] = ACTIONS(1047), + [sym__automatic_semicolon] = ACTIONS(1053), }, [529] = { [ts_builtin_sym_end] = ACTIONS(1105), @@ -60266,862 +60136,862 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(1113), }, [530] = { - [ts_builtin_sym_end] = ACTIONS(1805), - [sym_identifier] = ACTIONS(1807), - [anon_sym_export] = ACTIONS(1807), - [anon_sym_default] = ACTIONS(1807), - [anon_sym_namespace] = ACTIONS(1807), - [anon_sym_LBRACE] = ACTIONS(1805), - [anon_sym_RBRACE] = ACTIONS(1805), - [anon_sym_type] = ACTIONS(1807), - [anon_sym_typeof] = ACTIONS(1807), - [anon_sym_import] = ACTIONS(1807), - [anon_sym_var] = ACTIONS(1807), - [anon_sym_let] = ACTIONS(1807), - [anon_sym_const] = ACTIONS(1807), - [anon_sym_BANG] = ACTIONS(1805), - [anon_sym_else] = ACTIONS(1807), - [anon_sym_if] = ACTIONS(1807), - [anon_sym_switch] = ACTIONS(1807), - [anon_sym_for] = ACTIONS(1807), - [anon_sym_LPAREN] = ACTIONS(1805), - [anon_sym_await] = ACTIONS(1807), - [anon_sym_while] = ACTIONS(1807), - [anon_sym_do] = ACTIONS(1807), - [anon_sym_try] = ACTIONS(1807), - [anon_sym_with] = ACTIONS(1807), - [anon_sym_break] = ACTIONS(1807), - [anon_sym_continue] = ACTIONS(1807), - [anon_sym_debugger] = ACTIONS(1807), - [anon_sym_return] = ACTIONS(1807), - [anon_sym_throw] = ACTIONS(1807), - [anon_sym_SEMI] = ACTIONS(1805), - [anon_sym_case] = ACTIONS(1807), - [anon_sym_finally] = ACTIONS(1807), - [anon_sym_yield] = ACTIONS(1807), - [anon_sym_LBRACK] = ACTIONS(1805), - [anon_sym_LT] = ACTIONS(1805), - [anon_sym_SLASH] = ACTIONS(1807), - [anon_sym_class] = ACTIONS(1807), - [anon_sym_async] = ACTIONS(1807), - [anon_sym_function] = ACTIONS(1807), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1807), - [anon_sym_DASH] = ACTIONS(1807), - [anon_sym_TILDE] = ACTIONS(1805), - [anon_sym_void] = ACTIONS(1807), - [anon_sym_delete] = ACTIONS(1807), - [anon_sym_PLUS_PLUS] = ACTIONS(1805), - [anon_sym_DASH_DASH] = ACTIONS(1805), - [anon_sym_DQUOTE] = ACTIONS(1805), - [anon_sym_SQUOTE] = ACTIONS(1805), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1805), - [sym_number] = ACTIONS(1805), - [sym_this] = ACTIONS(1807), - [sym_super] = ACTIONS(1807), - [sym_true] = ACTIONS(1807), - [sym_false] = ACTIONS(1807), - [sym_null] = ACTIONS(1807), - [sym_undefined] = ACTIONS(1807), - [anon_sym_AT] = ACTIONS(1805), - [anon_sym_static] = ACTIONS(1807), - [anon_sym_abstract] = ACTIONS(1807), - [anon_sym_get] = ACTIONS(1807), - [anon_sym_set] = ACTIONS(1807), - [anon_sym_declare] = ACTIONS(1807), - [anon_sym_public] = ACTIONS(1807), - [anon_sym_private] = ACTIONS(1807), - [anon_sym_protected] = ACTIONS(1807), - [anon_sym_module] = ACTIONS(1807), - [anon_sym_any] = ACTIONS(1807), - [anon_sym_number] = ACTIONS(1807), - [anon_sym_boolean] = ACTIONS(1807), - [anon_sym_string] = ACTIONS(1807), - [anon_sym_symbol] = ACTIONS(1807), - [anon_sym_interface] = ACTIONS(1807), - [anon_sym_enum] = ACTIONS(1807), - [sym_readonly] = ACTIONS(1807), + [ts_builtin_sym_end] = ACTIONS(1059), + [sym_identifier] = ACTIONS(1061), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_default] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1061), + [anon_sym_LBRACE] = ACTIONS(1059), + [anon_sym_RBRACE] = ACTIONS(1059), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_typeof] = ACTIONS(1061), + [anon_sym_import] = ACTIONS(1061), + [anon_sym_var] = ACTIONS(1061), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_const] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(1059), + [anon_sym_else] = ACTIONS(1061), + [anon_sym_if] = ACTIONS(1061), + [anon_sym_switch] = ACTIONS(1061), + [anon_sym_for] = ACTIONS(1061), + [anon_sym_LPAREN] = ACTIONS(1059), + [anon_sym_await] = ACTIONS(1061), + [anon_sym_while] = ACTIONS(1061), + [anon_sym_do] = ACTIONS(1061), + [anon_sym_try] = ACTIONS(1061), + [anon_sym_with] = ACTIONS(1061), + [anon_sym_break] = ACTIONS(1061), + [anon_sym_continue] = ACTIONS(1061), + [anon_sym_debugger] = ACTIONS(1061), + [anon_sym_return] = ACTIONS(1061), + [anon_sym_throw] = ACTIONS(1061), + [anon_sym_SEMI] = ACTIONS(1059), + [anon_sym_case] = ACTIONS(1061), + [anon_sym_yield] = ACTIONS(1061), + [anon_sym_LBRACK] = ACTIONS(1059), + [anon_sym_LT] = ACTIONS(1059), + [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_class] = ACTIONS(1061), + [anon_sym_async] = ACTIONS(1061), + [anon_sym_function] = ACTIONS(1061), + [anon_sym_new] = ACTIONS(1061), + [anon_sym_PLUS] = ACTIONS(1061), + [anon_sym_DASH] = ACTIONS(1061), + [anon_sym_TILDE] = ACTIONS(1059), + [anon_sym_void] = ACTIONS(1061), + [anon_sym_delete] = ACTIONS(1061), + [anon_sym_PLUS_PLUS] = ACTIONS(1059), + [anon_sym_DASH_DASH] = ACTIONS(1059), + [anon_sym_DQUOTE] = ACTIONS(1059), + [anon_sym_SQUOTE] = ACTIONS(1059), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1059), + [sym_number] = ACTIONS(1059), + [sym_this] = ACTIONS(1061), + [sym_super] = ACTIONS(1061), + [sym_true] = ACTIONS(1061), + [sym_false] = ACTIONS(1061), + [sym_null] = ACTIONS(1061), + [sym_undefined] = ACTIONS(1061), + [anon_sym_AT] = ACTIONS(1059), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_abstract] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_module] = ACTIONS(1061), + [anon_sym_any] = ACTIONS(1061), + [anon_sym_number] = ACTIONS(1061), + [anon_sym_boolean] = ACTIONS(1061), + [anon_sym_string] = ACTIONS(1061), + [anon_sym_symbol] = ACTIONS(1061), + [anon_sym_interface] = ACTIONS(1061), + [anon_sym_enum] = ACTIONS(1061), + [sym_readonly] = ACTIONS(1061), + [sym__automatic_semicolon] = ACTIONS(1067), }, [531] = { - [ts_builtin_sym_end] = ACTIONS(951), - [sym_identifier] = ACTIONS(953), - [anon_sym_export] = ACTIONS(953), - [anon_sym_default] = ACTIONS(953), - [anon_sym_namespace] = ACTIONS(953), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_RBRACE] = ACTIONS(951), - [anon_sym_type] = ACTIONS(953), - [anon_sym_typeof] = ACTIONS(953), - [anon_sym_import] = ACTIONS(953), - [anon_sym_var] = ACTIONS(953), - [anon_sym_let] = ACTIONS(953), - [anon_sym_const] = ACTIONS(953), - [anon_sym_BANG] = ACTIONS(951), - [anon_sym_else] = ACTIONS(953), - [anon_sym_if] = ACTIONS(953), - [anon_sym_switch] = ACTIONS(953), - [anon_sym_for] = ACTIONS(953), - [anon_sym_LPAREN] = ACTIONS(951), - [anon_sym_await] = ACTIONS(953), - [anon_sym_while] = ACTIONS(953), - [anon_sym_do] = ACTIONS(953), - [anon_sym_try] = ACTIONS(953), - [anon_sym_with] = ACTIONS(953), - [anon_sym_break] = ACTIONS(953), - [anon_sym_continue] = ACTIONS(953), - [anon_sym_debugger] = ACTIONS(953), - [anon_sym_return] = ACTIONS(953), - [anon_sym_throw] = ACTIONS(953), - [anon_sym_SEMI] = ACTIONS(951), - [anon_sym_case] = ACTIONS(953), - [anon_sym_yield] = ACTIONS(953), - [anon_sym_LBRACK] = ACTIONS(951), - [anon_sym_LT] = ACTIONS(951), - [anon_sym_SLASH] = ACTIONS(953), - [anon_sym_class] = ACTIONS(953), - [anon_sym_async] = ACTIONS(953), - [anon_sym_function] = ACTIONS(953), - [anon_sym_new] = ACTIONS(953), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_TILDE] = ACTIONS(951), - [anon_sym_void] = ACTIONS(953), - [anon_sym_delete] = ACTIONS(953), - [anon_sym_PLUS_PLUS] = ACTIONS(951), - [anon_sym_DASH_DASH] = ACTIONS(951), - [anon_sym_DQUOTE] = ACTIONS(951), - [anon_sym_SQUOTE] = ACTIONS(951), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(951), - [sym_number] = ACTIONS(951), - [sym_this] = ACTIONS(953), - [sym_super] = ACTIONS(953), - [sym_true] = ACTIONS(953), - [sym_false] = ACTIONS(953), - [sym_null] = ACTIONS(953), - [sym_undefined] = ACTIONS(953), - [anon_sym_AT] = ACTIONS(951), - [anon_sym_static] = ACTIONS(953), - [anon_sym_abstract] = ACTIONS(953), - [anon_sym_get] = ACTIONS(953), - [anon_sym_set] = ACTIONS(953), - [anon_sym_declare] = ACTIONS(953), - [anon_sym_public] = ACTIONS(953), - [anon_sym_private] = ACTIONS(953), - [anon_sym_protected] = ACTIONS(953), - [anon_sym_module] = ACTIONS(953), - [anon_sym_any] = ACTIONS(953), - [anon_sym_number] = ACTIONS(953), - [anon_sym_boolean] = ACTIONS(953), - [anon_sym_string] = ACTIONS(953), - [anon_sym_symbol] = ACTIONS(953), - [anon_sym_interface] = ACTIONS(953), - [anon_sym_enum] = ACTIONS(953), - [sym_readonly] = ACTIONS(953), - [sym__automatic_semicolon] = ACTIONS(959), + [ts_builtin_sym_end] = ACTIONS(1807), + [sym_identifier] = ACTIONS(1809), + [anon_sym_export] = ACTIONS(1809), + [anon_sym_default] = ACTIONS(1809), + [anon_sym_namespace] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1807), + [anon_sym_RBRACE] = ACTIONS(1807), + [anon_sym_type] = ACTIONS(1809), + [anon_sym_typeof] = ACTIONS(1809), + [anon_sym_import] = ACTIONS(1809), + [anon_sym_var] = ACTIONS(1809), + [anon_sym_let] = ACTIONS(1809), + [anon_sym_const] = ACTIONS(1809), + [anon_sym_BANG] = ACTIONS(1807), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_switch] = ACTIONS(1809), + [anon_sym_for] = ACTIONS(1809), + [anon_sym_LPAREN] = ACTIONS(1807), + [anon_sym_await] = ACTIONS(1809), + [anon_sym_while] = ACTIONS(1809), + [anon_sym_do] = ACTIONS(1809), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_with] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_debugger] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_throw] = ACTIONS(1809), + [anon_sym_SEMI] = ACTIONS(1807), + [anon_sym_case] = ACTIONS(1809), + [anon_sym_finally] = ACTIONS(1809), + [anon_sym_yield] = ACTIONS(1809), + [anon_sym_LBRACK] = ACTIONS(1807), + [anon_sym_LT] = ACTIONS(1807), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_class] = ACTIONS(1809), + [anon_sym_async] = ACTIONS(1809), + [anon_sym_function] = ACTIONS(1809), + [anon_sym_new] = ACTIONS(1809), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_TILDE] = ACTIONS(1807), + [anon_sym_void] = ACTIONS(1809), + [anon_sym_delete] = ACTIONS(1809), + [anon_sym_PLUS_PLUS] = ACTIONS(1807), + [anon_sym_DASH_DASH] = ACTIONS(1807), + [anon_sym_DQUOTE] = ACTIONS(1807), + [anon_sym_SQUOTE] = ACTIONS(1807), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1807), + [sym_number] = ACTIONS(1807), + [sym_this] = ACTIONS(1809), + [sym_super] = ACTIONS(1809), + [sym_true] = ACTIONS(1809), + [sym_false] = ACTIONS(1809), + [sym_null] = ACTIONS(1809), + [sym_undefined] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(1807), + [anon_sym_static] = ACTIONS(1809), + [anon_sym_abstract] = ACTIONS(1809), + [anon_sym_get] = ACTIONS(1809), + [anon_sym_set] = ACTIONS(1809), + [anon_sym_declare] = ACTIONS(1809), + [anon_sym_public] = ACTIONS(1809), + [anon_sym_private] = ACTIONS(1809), + [anon_sym_protected] = ACTIONS(1809), + [anon_sym_module] = ACTIONS(1809), + [anon_sym_any] = ACTIONS(1809), + [anon_sym_number] = ACTIONS(1809), + [anon_sym_boolean] = ACTIONS(1809), + [anon_sym_string] = ACTIONS(1809), + [anon_sym_symbol] = ACTIONS(1809), + [anon_sym_interface] = ACTIONS(1809), + [anon_sym_enum] = ACTIONS(1809), + [sym_readonly] = ACTIONS(1809), }, [532] = { - [ts_builtin_sym_end] = ACTIONS(1809), - [sym_identifier] = ACTIONS(1811), - [anon_sym_export] = ACTIONS(1811), - [anon_sym_default] = ACTIONS(1811), - [anon_sym_namespace] = ACTIONS(1811), - [anon_sym_LBRACE] = ACTIONS(1809), - [anon_sym_RBRACE] = ACTIONS(1809), - [anon_sym_type] = ACTIONS(1811), - [anon_sym_typeof] = ACTIONS(1811), - [anon_sym_import] = ACTIONS(1811), - [anon_sym_var] = ACTIONS(1811), - [anon_sym_let] = ACTIONS(1811), - [anon_sym_const] = ACTIONS(1811), - [anon_sym_BANG] = ACTIONS(1809), - [anon_sym_else] = ACTIONS(1811), - [anon_sym_if] = ACTIONS(1811), - [anon_sym_switch] = ACTIONS(1811), - [anon_sym_for] = ACTIONS(1811), - [anon_sym_LPAREN] = ACTIONS(1809), - [anon_sym_await] = ACTIONS(1811), - [anon_sym_while] = ACTIONS(1811), - [anon_sym_do] = ACTIONS(1811), - [anon_sym_try] = ACTIONS(1811), - [anon_sym_with] = ACTIONS(1811), - [anon_sym_break] = ACTIONS(1811), - [anon_sym_continue] = ACTIONS(1811), - [anon_sym_debugger] = ACTIONS(1811), - [anon_sym_return] = ACTIONS(1811), - [anon_sym_throw] = ACTIONS(1811), - [anon_sym_SEMI] = ACTIONS(1809), - [anon_sym_case] = ACTIONS(1811), - [anon_sym_finally] = ACTIONS(1811), - [anon_sym_yield] = ACTIONS(1811), - [anon_sym_LBRACK] = ACTIONS(1809), - [anon_sym_LT] = ACTIONS(1809), - [anon_sym_SLASH] = ACTIONS(1811), - [anon_sym_class] = ACTIONS(1811), - [anon_sym_async] = ACTIONS(1811), - [anon_sym_function] = ACTIONS(1811), - [anon_sym_new] = ACTIONS(1811), - [anon_sym_PLUS] = ACTIONS(1811), - [anon_sym_DASH] = ACTIONS(1811), - [anon_sym_TILDE] = ACTIONS(1809), - [anon_sym_void] = ACTIONS(1811), - [anon_sym_delete] = ACTIONS(1811), - [anon_sym_PLUS_PLUS] = ACTIONS(1809), - [anon_sym_DASH_DASH] = ACTIONS(1809), - [anon_sym_DQUOTE] = ACTIONS(1809), - [anon_sym_SQUOTE] = ACTIONS(1809), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1809), - [sym_number] = ACTIONS(1809), - [sym_this] = ACTIONS(1811), - [sym_super] = ACTIONS(1811), - [sym_true] = ACTIONS(1811), - [sym_false] = ACTIONS(1811), - [sym_null] = ACTIONS(1811), - [sym_undefined] = ACTIONS(1811), - [anon_sym_AT] = ACTIONS(1809), - [anon_sym_static] = ACTIONS(1811), - [anon_sym_abstract] = ACTIONS(1811), - [anon_sym_get] = ACTIONS(1811), - [anon_sym_set] = ACTIONS(1811), - [anon_sym_declare] = ACTIONS(1811), - [anon_sym_public] = ACTIONS(1811), - [anon_sym_private] = ACTIONS(1811), - [anon_sym_protected] = ACTIONS(1811), - [anon_sym_module] = ACTIONS(1811), - [anon_sym_any] = ACTIONS(1811), - [anon_sym_number] = ACTIONS(1811), - [anon_sym_boolean] = ACTIONS(1811), - [anon_sym_string] = ACTIONS(1811), - [anon_sym_symbol] = ACTIONS(1811), - [anon_sym_interface] = ACTIONS(1811), - [anon_sym_enum] = ACTIONS(1811), - [sym_readonly] = ACTIONS(1811), + [ts_builtin_sym_end] = ACTIONS(1811), + [sym_identifier] = ACTIONS(1813), + [anon_sym_export] = ACTIONS(1813), + [anon_sym_default] = ACTIONS(1813), + [anon_sym_namespace] = ACTIONS(1813), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_type] = ACTIONS(1813), + [anon_sym_typeof] = ACTIONS(1813), + [anon_sym_import] = ACTIONS(1813), + [anon_sym_var] = ACTIONS(1813), + [anon_sym_let] = ACTIONS(1813), + [anon_sym_const] = ACTIONS(1813), + [anon_sym_BANG] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1813), + [anon_sym_if] = ACTIONS(1813), + [anon_sym_switch] = ACTIONS(1813), + [anon_sym_for] = ACTIONS(1813), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_await] = ACTIONS(1813), + [anon_sym_while] = ACTIONS(1813), + [anon_sym_do] = ACTIONS(1813), + [anon_sym_try] = ACTIONS(1813), + [anon_sym_with] = ACTIONS(1813), + [anon_sym_break] = ACTIONS(1813), + [anon_sym_continue] = ACTIONS(1813), + [anon_sym_debugger] = ACTIONS(1813), + [anon_sym_return] = ACTIONS(1813), + [anon_sym_throw] = ACTIONS(1813), + [anon_sym_SEMI] = ACTIONS(1811), + [anon_sym_case] = ACTIONS(1813), + [anon_sym_finally] = ACTIONS(1813), + [anon_sym_yield] = ACTIONS(1813), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_LT] = ACTIONS(1811), + [anon_sym_SLASH] = ACTIONS(1813), + [anon_sym_class] = ACTIONS(1813), + [anon_sym_async] = ACTIONS(1813), + [anon_sym_function] = ACTIONS(1813), + [anon_sym_new] = ACTIONS(1813), + [anon_sym_PLUS] = ACTIONS(1813), + [anon_sym_DASH] = ACTIONS(1813), + [anon_sym_TILDE] = ACTIONS(1811), + [anon_sym_void] = ACTIONS(1813), + [anon_sym_delete] = ACTIONS(1813), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [anon_sym_DQUOTE] = ACTIONS(1811), + [anon_sym_SQUOTE] = ACTIONS(1811), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1811), + [sym_number] = ACTIONS(1811), + [sym_this] = ACTIONS(1813), + [sym_super] = ACTIONS(1813), + [sym_true] = ACTIONS(1813), + [sym_false] = ACTIONS(1813), + [sym_null] = ACTIONS(1813), + [sym_undefined] = ACTIONS(1813), + [anon_sym_AT] = ACTIONS(1811), + [anon_sym_static] = ACTIONS(1813), + [anon_sym_abstract] = ACTIONS(1813), + [anon_sym_get] = ACTIONS(1813), + [anon_sym_set] = ACTIONS(1813), + [anon_sym_declare] = ACTIONS(1813), + [anon_sym_public] = ACTIONS(1813), + [anon_sym_private] = ACTIONS(1813), + [anon_sym_protected] = ACTIONS(1813), + [anon_sym_module] = ACTIONS(1813), + [anon_sym_any] = ACTIONS(1813), + [anon_sym_number] = ACTIONS(1813), + [anon_sym_boolean] = ACTIONS(1813), + [anon_sym_string] = ACTIONS(1813), + [anon_sym_symbol] = ACTIONS(1813), + [anon_sym_interface] = ACTIONS(1813), + [anon_sym_enum] = ACTIONS(1813), + [sym_readonly] = ACTIONS(1813), }, [533] = { - [ts_builtin_sym_end] = ACTIONS(1087), - [sym_identifier] = ACTIONS(1089), - [anon_sym_export] = ACTIONS(1089), - [anon_sym_default] = ACTIONS(1089), - [anon_sym_namespace] = ACTIONS(1089), - [anon_sym_LBRACE] = ACTIONS(1087), - [anon_sym_RBRACE] = ACTIONS(1087), - [anon_sym_type] = ACTIONS(1089), - [anon_sym_typeof] = ACTIONS(1089), - [anon_sym_import] = ACTIONS(1089), - [anon_sym_var] = ACTIONS(1089), - [anon_sym_let] = ACTIONS(1089), - [anon_sym_const] = ACTIONS(1089), - [anon_sym_BANG] = ACTIONS(1087), - [anon_sym_else] = ACTIONS(1089), - [anon_sym_if] = ACTIONS(1089), - [anon_sym_switch] = ACTIONS(1089), - [anon_sym_for] = ACTIONS(1089), - [anon_sym_LPAREN] = ACTIONS(1087), - [anon_sym_await] = ACTIONS(1089), - [anon_sym_while] = ACTIONS(1089), - [anon_sym_do] = ACTIONS(1089), - [anon_sym_try] = ACTIONS(1089), - [anon_sym_with] = ACTIONS(1089), - [anon_sym_break] = ACTIONS(1089), - [anon_sym_continue] = ACTIONS(1089), - [anon_sym_debugger] = ACTIONS(1089), - [anon_sym_return] = ACTIONS(1089), - [anon_sym_throw] = ACTIONS(1089), - [anon_sym_SEMI] = ACTIONS(1087), - [anon_sym_case] = ACTIONS(1089), - [anon_sym_yield] = ACTIONS(1089), - [anon_sym_LBRACK] = ACTIONS(1087), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_SLASH] = ACTIONS(1089), - [anon_sym_class] = ACTIONS(1089), - [anon_sym_async] = ACTIONS(1089), - [anon_sym_function] = ACTIONS(1089), - [anon_sym_new] = ACTIONS(1089), - [anon_sym_PLUS] = ACTIONS(1089), - [anon_sym_DASH] = ACTIONS(1089), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_void] = ACTIONS(1089), - [anon_sym_delete] = ACTIONS(1089), - [anon_sym_PLUS_PLUS] = ACTIONS(1087), - [anon_sym_DASH_DASH] = ACTIONS(1087), - [anon_sym_DQUOTE] = ACTIONS(1087), - [anon_sym_SQUOTE] = ACTIONS(1087), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1087), - [sym_number] = ACTIONS(1087), - [sym_this] = ACTIONS(1089), - [sym_super] = ACTIONS(1089), - [sym_true] = ACTIONS(1089), - [sym_false] = ACTIONS(1089), - [sym_null] = ACTIONS(1089), - [sym_undefined] = ACTIONS(1089), - [anon_sym_AT] = ACTIONS(1087), - [anon_sym_static] = ACTIONS(1089), - [anon_sym_abstract] = ACTIONS(1089), - [anon_sym_get] = ACTIONS(1089), - [anon_sym_set] = ACTIONS(1089), - [anon_sym_declare] = ACTIONS(1089), - [anon_sym_public] = ACTIONS(1089), - [anon_sym_private] = ACTIONS(1089), - [anon_sym_protected] = ACTIONS(1089), - [anon_sym_module] = ACTIONS(1089), - [anon_sym_any] = ACTIONS(1089), - [anon_sym_number] = ACTIONS(1089), - [anon_sym_boolean] = ACTIONS(1089), - [anon_sym_string] = ACTIONS(1089), - [anon_sym_symbol] = ACTIONS(1089), - [anon_sym_interface] = ACTIONS(1089), - [anon_sym_enum] = ACTIONS(1089), - [sym_readonly] = ACTIONS(1089), - [sym__automatic_semicolon] = ACTIONS(1095), + [ts_builtin_sym_end] = ACTIONS(1815), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1817), + [anon_sym_default] = ACTIONS(1817), + [anon_sym_namespace] = ACTIONS(1817), + [anon_sym_LBRACE] = ACTIONS(1815), + [anon_sym_RBRACE] = ACTIONS(1815), + [anon_sym_type] = ACTIONS(1817), + [anon_sym_typeof] = ACTIONS(1817), + [anon_sym_import] = ACTIONS(1817), + [anon_sym_var] = ACTIONS(1817), + [anon_sym_let] = ACTIONS(1817), + [anon_sym_const] = ACTIONS(1817), + [anon_sym_BANG] = ACTIONS(1815), + [anon_sym_else] = ACTIONS(1817), + [anon_sym_if] = ACTIONS(1817), + [anon_sym_switch] = ACTIONS(1817), + [anon_sym_for] = ACTIONS(1817), + [anon_sym_LPAREN] = ACTIONS(1815), + [anon_sym_await] = ACTIONS(1817), + [anon_sym_while] = ACTIONS(1817), + [anon_sym_do] = ACTIONS(1817), + [anon_sym_try] = ACTIONS(1817), + [anon_sym_with] = ACTIONS(1817), + [anon_sym_break] = ACTIONS(1817), + [anon_sym_continue] = ACTIONS(1817), + [anon_sym_debugger] = ACTIONS(1817), + [anon_sym_return] = ACTIONS(1817), + [anon_sym_throw] = ACTIONS(1817), + [anon_sym_SEMI] = ACTIONS(1815), + [anon_sym_case] = ACTIONS(1817), + [anon_sym_finally] = ACTIONS(1817), + [anon_sym_yield] = ACTIONS(1817), + [anon_sym_LBRACK] = ACTIONS(1815), + [anon_sym_LT] = ACTIONS(1815), + [anon_sym_SLASH] = ACTIONS(1817), + [anon_sym_class] = ACTIONS(1817), + [anon_sym_async] = ACTIONS(1817), + [anon_sym_function] = ACTIONS(1817), + [anon_sym_new] = ACTIONS(1817), + [anon_sym_PLUS] = ACTIONS(1817), + [anon_sym_DASH] = ACTIONS(1817), + [anon_sym_TILDE] = ACTIONS(1815), + [anon_sym_void] = ACTIONS(1817), + [anon_sym_delete] = ACTIONS(1817), + [anon_sym_PLUS_PLUS] = ACTIONS(1815), + [anon_sym_DASH_DASH] = ACTIONS(1815), + [anon_sym_DQUOTE] = ACTIONS(1815), + [anon_sym_SQUOTE] = ACTIONS(1815), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1815), + [sym_number] = ACTIONS(1815), + [sym_this] = ACTIONS(1817), + [sym_super] = ACTIONS(1817), + [sym_true] = ACTIONS(1817), + [sym_false] = ACTIONS(1817), + [sym_null] = ACTIONS(1817), + [sym_undefined] = ACTIONS(1817), + [anon_sym_AT] = ACTIONS(1815), + [anon_sym_static] = ACTIONS(1817), + [anon_sym_abstract] = ACTIONS(1817), + [anon_sym_get] = ACTIONS(1817), + [anon_sym_set] = ACTIONS(1817), + [anon_sym_declare] = ACTIONS(1817), + [anon_sym_public] = ACTIONS(1817), + [anon_sym_private] = ACTIONS(1817), + [anon_sym_protected] = ACTIONS(1817), + [anon_sym_module] = ACTIONS(1817), + [anon_sym_any] = ACTIONS(1817), + [anon_sym_number] = ACTIONS(1817), + [anon_sym_boolean] = ACTIONS(1817), + [anon_sym_string] = ACTIONS(1817), + [anon_sym_symbol] = ACTIONS(1817), + [anon_sym_interface] = ACTIONS(1817), + [anon_sym_enum] = ACTIONS(1817), + [sym_readonly] = ACTIONS(1817), }, [534] = { - [sym_statement_block] = STATE(578), - [ts_builtin_sym_end] = ACTIONS(919), - [sym_identifier] = ACTIONS(921), - [anon_sym_export] = ACTIONS(921), - [anon_sym_default] = ACTIONS(921), - [anon_sym_namespace] = ACTIONS(921), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(919), - [anon_sym_type] = ACTIONS(921), - [anon_sym_typeof] = ACTIONS(921), - [anon_sym_import] = ACTIONS(921), - [anon_sym_var] = ACTIONS(921), - [anon_sym_let] = ACTIONS(921), - [anon_sym_const] = ACTIONS(921), - [anon_sym_BANG] = ACTIONS(919), - [anon_sym_else] = ACTIONS(921), - [anon_sym_if] = ACTIONS(921), - [anon_sym_switch] = ACTIONS(921), - [anon_sym_for] = ACTIONS(921), - [anon_sym_LPAREN] = ACTIONS(919), - [anon_sym_await] = ACTIONS(921), - [anon_sym_while] = ACTIONS(921), - [anon_sym_do] = ACTIONS(921), - [anon_sym_try] = ACTIONS(921), - [anon_sym_with] = ACTIONS(921), - [anon_sym_break] = ACTIONS(921), - [anon_sym_continue] = ACTIONS(921), - [anon_sym_debugger] = ACTIONS(921), - [anon_sym_return] = ACTIONS(921), - [anon_sym_throw] = ACTIONS(921), - [anon_sym_SEMI] = ACTIONS(919), - [anon_sym_case] = ACTIONS(921), - [anon_sym_yield] = ACTIONS(921), - [anon_sym_LBRACK] = ACTIONS(919), - [anon_sym_LT] = ACTIONS(919), - [anon_sym_SLASH] = ACTIONS(921), - [anon_sym_class] = ACTIONS(921), - [anon_sym_async] = ACTIONS(921), - [anon_sym_function] = ACTIONS(921), - [anon_sym_new] = ACTIONS(921), - [anon_sym_PLUS] = ACTIONS(921), - [anon_sym_DASH] = ACTIONS(921), - [anon_sym_TILDE] = ACTIONS(919), - [anon_sym_void] = ACTIONS(921), - [anon_sym_delete] = ACTIONS(921), - [anon_sym_PLUS_PLUS] = ACTIONS(919), - [anon_sym_DASH_DASH] = ACTIONS(919), - [anon_sym_DQUOTE] = ACTIONS(919), - [anon_sym_SQUOTE] = ACTIONS(919), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(919), - [sym_number] = ACTIONS(919), - [sym_this] = ACTIONS(921), - [sym_super] = ACTIONS(921), - [sym_true] = ACTIONS(921), - [sym_false] = ACTIONS(921), - [sym_null] = ACTIONS(921), - [sym_undefined] = ACTIONS(921), - [anon_sym_AT] = ACTIONS(919), - [anon_sym_static] = ACTIONS(921), - [anon_sym_abstract] = ACTIONS(921), - [anon_sym_get] = ACTIONS(921), - [anon_sym_set] = ACTIONS(921), - [anon_sym_declare] = ACTIONS(921), - [anon_sym_public] = ACTIONS(921), - [anon_sym_private] = ACTIONS(921), - [anon_sym_protected] = ACTIONS(921), - [anon_sym_module] = ACTIONS(921), - [anon_sym_any] = ACTIONS(921), - [anon_sym_number] = ACTIONS(921), - [anon_sym_boolean] = ACTIONS(921), - [anon_sym_string] = ACTIONS(921), - [anon_sym_symbol] = ACTIONS(921), - [anon_sym_interface] = ACTIONS(921), - [anon_sym_enum] = ACTIONS(921), - [sym_readonly] = ACTIONS(921), + [ts_builtin_sym_end] = ACTIONS(1819), + [sym_identifier] = ACTIONS(1821), + [anon_sym_export] = ACTIONS(1821), + [anon_sym_default] = ACTIONS(1821), + [anon_sym_namespace] = ACTIONS(1821), + [anon_sym_LBRACE] = ACTIONS(1819), + [anon_sym_RBRACE] = ACTIONS(1819), + [anon_sym_type] = ACTIONS(1821), + [anon_sym_typeof] = ACTIONS(1821), + [anon_sym_import] = ACTIONS(1821), + [anon_sym_var] = ACTIONS(1821), + [anon_sym_let] = ACTIONS(1821), + [anon_sym_const] = ACTIONS(1821), + [anon_sym_BANG] = ACTIONS(1819), + [anon_sym_else] = ACTIONS(1821), + [anon_sym_if] = ACTIONS(1821), + [anon_sym_switch] = ACTIONS(1821), + [anon_sym_for] = ACTIONS(1821), + [anon_sym_LPAREN] = ACTIONS(1819), + [anon_sym_await] = ACTIONS(1821), + [anon_sym_while] = ACTIONS(1821), + [anon_sym_do] = ACTIONS(1821), + [anon_sym_try] = ACTIONS(1821), + [anon_sym_with] = ACTIONS(1821), + [anon_sym_break] = ACTIONS(1821), + [anon_sym_continue] = ACTIONS(1821), + [anon_sym_debugger] = ACTIONS(1821), + [anon_sym_return] = ACTIONS(1821), + [anon_sym_throw] = ACTIONS(1821), + [anon_sym_SEMI] = ACTIONS(1819), + [anon_sym_case] = ACTIONS(1821), + [anon_sym_finally] = ACTIONS(1821), + [anon_sym_yield] = ACTIONS(1821), + [anon_sym_LBRACK] = ACTIONS(1819), + [anon_sym_LT] = ACTIONS(1819), + [anon_sym_SLASH] = ACTIONS(1821), + [anon_sym_class] = ACTIONS(1821), + [anon_sym_async] = ACTIONS(1821), + [anon_sym_function] = ACTIONS(1821), + [anon_sym_new] = ACTIONS(1821), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1819), + [anon_sym_void] = ACTIONS(1821), + [anon_sym_delete] = ACTIONS(1821), + [anon_sym_PLUS_PLUS] = ACTIONS(1819), + [anon_sym_DASH_DASH] = ACTIONS(1819), + [anon_sym_DQUOTE] = ACTIONS(1819), + [anon_sym_SQUOTE] = ACTIONS(1819), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1819), + [sym_number] = ACTIONS(1819), + [sym_this] = ACTIONS(1821), + [sym_super] = ACTIONS(1821), + [sym_true] = ACTIONS(1821), + [sym_false] = ACTIONS(1821), + [sym_null] = ACTIONS(1821), + [sym_undefined] = ACTIONS(1821), + [anon_sym_AT] = ACTIONS(1819), + [anon_sym_static] = ACTIONS(1821), + [anon_sym_abstract] = ACTIONS(1821), + [anon_sym_get] = ACTIONS(1821), + [anon_sym_set] = ACTIONS(1821), + [anon_sym_declare] = ACTIONS(1821), + [anon_sym_public] = ACTIONS(1821), + [anon_sym_private] = ACTIONS(1821), + [anon_sym_protected] = ACTIONS(1821), + [anon_sym_module] = ACTIONS(1821), + [anon_sym_any] = ACTIONS(1821), + [anon_sym_number] = ACTIONS(1821), + [anon_sym_boolean] = ACTIONS(1821), + [anon_sym_string] = ACTIONS(1821), + [anon_sym_symbol] = ACTIONS(1821), + [anon_sym_interface] = ACTIONS(1821), + [anon_sym_enum] = ACTIONS(1821), + [sym_readonly] = ACTIONS(1821), }, [535] = { - [ts_builtin_sym_end] = ACTIONS(1813), - [sym_identifier] = ACTIONS(1815), - [anon_sym_export] = ACTIONS(1815), - [anon_sym_default] = ACTIONS(1815), - [anon_sym_namespace] = ACTIONS(1815), - [anon_sym_LBRACE] = ACTIONS(1813), - [anon_sym_RBRACE] = ACTIONS(1813), - [anon_sym_type] = ACTIONS(1815), - [anon_sym_typeof] = ACTIONS(1815), - [anon_sym_import] = ACTIONS(1815), - [anon_sym_var] = ACTIONS(1815), - [anon_sym_let] = ACTIONS(1815), - [anon_sym_const] = ACTIONS(1815), - [anon_sym_BANG] = ACTIONS(1813), - [anon_sym_else] = ACTIONS(1815), - [anon_sym_if] = ACTIONS(1815), - [anon_sym_switch] = ACTIONS(1815), - [anon_sym_for] = ACTIONS(1815), - [anon_sym_LPAREN] = ACTIONS(1813), - [anon_sym_RPAREN] = ACTIONS(1813), - [anon_sym_await] = ACTIONS(1815), - [anon_sym_while] = ACTIONS(1815), - [anon_sym_do] = ACTIONS(1815), - [anon_sym_try] = ACTIONS(1815), - [anon_sym_with] = ACTIONS(1815), - [anon_sym_break] = ACTIONS(1815), - [anon_sym_continue] = ACTIONS(1815), - [anon_sym_debugger] = ACTIONS(1815), - [anon_sym_return] = ACTIONS(1815), - [anon_sym_throw] = ACTIONS(1815), - [anon_sym_SEMI] = ACTIONS(1813), - [anon_sym_case] = ACTIONS(1815), - [anon_sym_yield] = ACTIONS(1815), - [anon_sym_LBRACK] = ACTIONS(1813), - [anon_sym_LT] = ACTIONS(1813), - [anon_sym_SLASH] = ACTIONS(1815), - [anon_sym_class] = ACTIONS(1815), - [anon_sym_async] = ACTIONS(1815), - [anon_sym_function] = ACTIONS(1815), - [anon_sym_new] = ACTIONS(1815), - [anon_sym_PLUS] = ACTIONS(1815), - [anon_sym_DASH] = ACTIONS(1815), - [anon_sym_TILDE] = ACTIONS(1813), - [anon_sym_void] = ACTIONS(1815), - [anon_sym_delete] = ACTIONS(1815), - [anon_sym_PLUS_PLUS] = ACTIONS(1813), - [anon_sym_DASH_DASH] = ACTIONS(1813), - [anon_sym_DQUOTE] = ACTIONS(1813), - [anon_sym_SQUOTE] = ACTIONS(1813), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1813), - [sym_number] = ACTIONS(1813), - [sym_this] = ACTIONS(1815), - [sym_super] = ACTIONS(1815), - [sym_true] = ACTIONS(1815), - [sym_false] = ACTIONS(1815), - [sym_null] = ACTIONS(1815), - [sym_undefined] = ACTIONS(1815), - [anon_sym_AT] = ACTIONS(1813), - [anon_sym_static] = ACTIONS(1815), - [anon_sym_abstract] = ACTIONS(1815), - [anon_sym_get] = ACTIONS(1815), - [anon_sym_set] = ACTIONS(1815), - [anon_sym_declare] = ACTIONS(1815), - [anon_sym_public] = ACTIONS(1815), - [anon_sym_private] = ACTIONS(1815), - [anon_sym_protected] = ACTIONS(1815), - [anon_sym_module] = ACTIONS(1815), - [anon_sym_any] = ACTIONS(1815), - [anon_sym_number] = ACTIONS(1815), - [anon_sym_boolean] = ACTIONS(1815), - [anon_sym_string] = ACTIONS(1815), - [anon_sym_symbol] = ACTIONS(1815), - [anon_sym_interface] = ACTIONS(1815), - [anon_sym_enum] = ACTIONS(1815), - [sym_readonly] = ACTIONS(1815), + [sym_statement_block] = STATE(576), + [ts_builtin_sym_end] = ACTIONS(917), + [sym_identifier] = ACTIONS(919), + [anon_sym_export] = ACTIONS(919), + [anon_sym_default] = ACTIONS(919), + [anon_sym_namespace] = ACTIONS(919), + [anon_sym_LBRACE] = ACTIONS(1788), + [anon_sym_RBRACE] = ACTIONS(917), + [anon_sym_type] = ACTIONS(919), + [anon_sym_typeof] = ACTIONS(919), + [anon_sym_import] = ACTIONS(919), + [anon_sym_var] = ACTIONS(919), + [anon_sym_let] = ACTIONS(919), + [anon_sym_const] = ACTIONS(919), + [anon_sym_BANG] = ACTIONS(917), + [anon_sym_else] = ACTIONS(919), + [anon_sym_if] = ACTIONS(919), + [anon_sym_switch] = ACTIONS(919), + [anon_sym_for] = ACTIONS(919), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_await] = ACTIONS(919), + [anon_sym_while] = ACTIONS(919), + [anon_sym_do] = ACTIONS(919), + [anon_sym_try] = ACTIONS(919), + [anon_sym_with] = ACTIONS(919), + [anon_sym_break] = ACTIONS(919), + [anon_sym_continue] = ACTIONS(919), + [anon_sym_debugger] = ACTIONS(919), + [anon_sym_return] = ACTIONS(919), + [anon_sym_throw] = ACTIONS(919), + [anon_sym_SEMI] = ACTIONS(917), + [anon_sym_case] = ACTIONS(919), + [anon_sym_yield] = ACTIONS(919), + [anon_sym_LBRACK] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(917), + [anon_sym_SLASH] = ACTIONS(919), + [anon_sym_class] = ACTIONS(919), + [anon_sym_async] = ACTIONS(919), + [anon_sym_function] = ACTIONS(919), + [anon_sym_new] = ACTIONS(919), + [anon_sym_PLUS] = ACTIONS(919), + [anon_sym_DASH] = ACTIONS(919), + [anon_sym_TILDE] = ACTIONS(917), + [anon_sym_void] = ACTIONS(919), + [anon_sym_delete] = ACTIONS(919), + [anon_sym_PLUS_PLUS] = ACTIONS(917), + [anon_sym_DASH_DASH] = ACTIONS(917), + [anon_sym_DQUOTE] = ACTIONS(917), + [anon_sym_SQUOTE] = ACTIONS(917), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(917), + [sym_number] = ACTIONS(917), + [sym_this] = ACTIONS(919), + [sym_super] = ACTIONS(919), + [sym_true] = ACTIONS(919), + [sym_false] = ACTIONS(919), + [sym_null] = ACTIONS(919), + [sym_undefined] = ACTIONS(919), + [anon_sym_AT] = ACTIONS(917), + [anon_sym_static] = ACTIONS(919), + [anon_sym_abstract] = ACTIONS(919), + [anon_sym_get] = ACTIONS(919), + [anon_sym_set] = ACTIONS(919), + [anon_sym_declare] = ACTIONS(919), + [anon_sym_public] = ACTIONS(919), + [anon_sym_private] = ACTIONS(919), + [anon_sym_protected] = ACTIONS(919), + [anon_sym_module] = ACTIONS(919), + [anon_sym_any] = ACTIONS(919), + [anon_sym_number] = ACTIONS(919), + [anon_sym_boolean] = ACTIONS(919), + [anon_sym_string] = ACTIONS(919), + [anon_sym_symbol] = ACTIONS(919), + [anon_sym_interface] = ACTIONS(919), + [anon_sym_enum] = ACTIONS(919), + [sym_readonly] = ACTIONS(919), }, [536] = { - [ts_builtin_sym_end] = ACTIONS(1047), - [sym_identifier] = ACTIONS(1049), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_default] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1049), - [anon_sym_LBRACE] = ACTIONS(1047), - [anon_sym_RBRACE] = ACTIONS(1047), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_typeof] = ACTIONS(1049), - [anon_sym_import] = ACTIONS(1049), - [anon_sym_var] = ACTIONS(1049), - [anon_sym_let] = ACTIONS(1049), - [anon_sym_const] = ACTIONS(1049), - [anon_sym_BANG] = ACTIONS(1047), - [anon_sym_else] = ACTIONS(1049), - [anon_sym_if] = ACTIONS(1049), - [anon_sym_switch] = ACTIONS(1049), - [anon_sym_for] = ACTIONS(1049), - [anon_sym_LPAREN] = ACTIONS(1047), - [anon_sym_await] = ACTIONS(1049), - [anon_sym_while] = ACTIONS(1049), - [anon_sym_do] = ACTIONS(1049), - [anon_sym_try] = ACTIONS(1049), - [anon_sym_with] = ACTIONS(1049), - [anon_sym_break] = ACTIONS(1049), - [anon_sym_continue] = ACTIONS(1049), - [anon_sym_debugger] = ACTIONS(1049), - [anon_sym_return] = ACTIONS(1049), - [anon_sym_throw] = ACTIONS(1049), - [anon_sym_SEMI] = ACTIONS(1047), - [anon_sym_case] = ACTIONS(1049), - [anon_sym_yield] = ACTIONS(1049), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_LT] = ACTIONS(1047), - [anon_sym_SLASH] = ACTIONS(1049), - [anon_sym_class] = ACTIONS(1049), - [anon_sym_async] = ACTIONS(1049), - [anon_sym_function] = ACTIONS(1049), - [anon_sym_new] = ACTIONS(1049), - [anon_sym_PLUS] = ACTIONS(1049), - [anon_sym_DASH] = ACTIONS(1049), - [anon_sym_TILDE] = ACTIONS(1047), - [anon_sym_void] = ACTIONS(1049), - [anon_sym_delete] = ACTIONS(1049), - [anon_sym_PLUS_PLUS] = ACTIONS(1047), - [anon_sym_DASH_DASH] = ACTIONS(1047), - [anon_sym_DQUOTE] = ACTIONS(1047), - [anon_sym_SQUOTE] = ACTIONS(1047), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1047), - [sym_number] = ACTIONS(1047), - [sym_this] = ACTIONS(1049), - [sym_super] = ACTIONS(1049), - [sym_true] = ACTIONS(1049), - [sym_false] = ACTIONS(1049), - [sym_null] = ACTIONS(1049), - [sym_undefined] = ACTIONS(1049), - [anon_sym_AT] = ACTIONS(1047), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_abstract] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), - [anon_sym_interface] = ACTIONS(1049), - [anon_sym_enum] = ACTIONS(1049), - [sym_readonly] = ACTIONS(1049), - [sym__automatic_semicolon] = ACTIONS(1055), + [ts_builtin_sym_end] = ACTIONS(945), + [sym_identifier] = ACTIONS(947), + [anon_sym_export] = ACTIONS(947), + [anon_sym_default] = ACTIONS(947), + [anon_sym_namespace] = ACTIONS(947), + [anon_sym_LBRACE] = ACTIONS(945), + [anon_sym_RBRACE] = ACTIONS(945), + [anon_sym_type] = ACTIONS(947), + [anon_sym_typeof] = ACTIONS(947), + [anon_sym_import] = ACTIONS(947), + [anon_sym_var] = ACTIONS(947), + [anon_sym_let] = ACTIONS(947), + [anon_sym_const] = ACTIONS(947), + [anon_sym_BANG] = ACTIONS(945), + [anon_sym_else] = ACTIONS(947), + [anon_sym_if] = ACTIONS(947), + [anon_sym_switch] = ACTIONS(947), + [anon_sym_for] = ACTIONS(947), + [anon_sym_LPAREN] = ACTIONS(945), + [anon_sym_await] = ACTIONS(947), + [anon_sym_while] = ACTIONS(947), + [anon_sym_do] = ACTIONS(947), + [anon_sym_try] = ACTIONS(947), + [anon_sym_with] = ACTIONS(947), + [anon_sym_break] = ACTIONS(947), + [anon_sym_continue] = ACTIONS(947), + [anon_sym_debugger] = ACTIONS(947), + [anon_sym_return] = ACTIONS(947), + [anon_sym_throw] = ACTIONS(947), + [anon_sym_SEMI] = ACTIONS(945), + [anon_sym_case] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(947), + [anon_sym_LBRACK] = ACTIONS(945), + [anon_sym_LT] = ACTIONS(945), + [anon_sym_SLASH] = ACTIONS(947), + [anon_sym_class] = ACTIONS(947), + [anon_sym_async] = ACTIONS(947), + [anon_sym_function] = ACTIONS(947), + [anon_sym_new] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(947), + [anon_sym_DASH] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(945), + [anon_sym_void] = ACTIONS(947), + [anon_sym_delete] = ACTIONS(947), + [anon_sym_PLUS_PLUS] = ACTIONS(945), + [anon_sym_DASH_DASH] = ACTIONS(945), + [anon_sym_DQUOTE] = ACTIONS(945), + [anon_sym_SQUOTE] = ACTIONS(945), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(945), + [sym_number] = ACTIONS(945), + [sym_this] = ACTIONS(947), + [sym_super] = ACTIONS(947), + [sym_true] = ACTIONS(947), + [sym_false] = ACTIONS(947), + [sym_null] = ACTIONS(947), + [sym_undefined] = ACTIONS(947), + [anon_sym_AT] = ACTIONS(945), + [anon_sym_static] = ACTIONS(947), + [anon_sym_abstract] = ACTIONS(947), + [anon_sym_get] = ACTIONS(947), + [anon_sym_set] = ACTIONS(947), + [anon_sym_declare] = ACTIONS(947), + [anon_sym_public] = ACTIONS(947), + [anon_sym_private] = ACTIONS(947), + [anon_sym_protected] = ACTIONS(947), + [anon_sym_module] = ACTIONS(947), + [anon_sym_any] = ACTIONS(947), + [anon_sym_number] = ACTIONS(947), + [anon_sym_boolean] = ACTIONS(947), + [anon_sym_string] = ACTIONS(947), + [anon_sym_symbol] = ACTIONS(947), + [anon_sym_interface] = ACTIONS(947), + [anon_sym_enum] = ACTIONS(947), + [sym_readonly] = ACTIONS(947), + [sym__automatic_semicolon] = ACTIONS(953), }, [537] = { - [ts_builtin_sym_end] = ACTIONS(1067), - [sym_identifier] = ACTIONS(1069), - [anon_sym_export] = ACTIONS(1069), - [anon_sym_default] = ACTIONS(1069), - [anon_sym_namespace] = ACTIONS(1069), - [anon_sym_LBRACE] = ACTIONS(1067), - [anon_sym_RBRACE] = ACTIONS(1067), - [anon_sym_type] = ACTIONS(1069), - [anon_sym_typeof] = ACTIONS(1069), - [anon_sym_import] = ACTIONS(1069), - [anon_sym_var] = ACTIONS(1069), - [anon_sym_let] = ACTIONS(1069), - [anon_sym_const] = ACTIONS(1069), - [anon_sym_BANG] = ACTIONS(1067), - [anon_sym_else] = ACTIONS(1069), - [anon_sym_if] = ACTIONS(1069), - [anon_sym_switch] = ACTIONS(1069), - [anon_sym_for] = ACTIONS(1069), - [anon_sym_LPAREN] = ACTIONS(1067), - [anon_sym_await] = ACTIONS(1069), - [anon_sym_while] = ACTIONS(1069), - [anon_sym_do] = ACTIONS(1069), - [anon_sym_try] = ACTIONS(1069), - [anon_sym_with] = ACTIONS(1069), - [anon_sym_break] = ACTIONS(1069), - [anon_sym_continue] = ACTIONS(1069), - [anon_sym_debugger] = ACTIONS(1069), - [anon_sym_return] = ACTIONS(1069), - [anon_sym_throw] = ACTIONS(1069), - [anon_sym_SEMI] = ACTIONS(1067), - [anon_sym_case] = ACTIONS(1069), - [anon_sym_yield] = ACTIONS(1069), - [anon_sym_LBRACK] = ACTIONS(1067), - [anon_sym_LT] = ACTIONS(1067), - [anon_sym_SLASH] = ACTIONS(1069), - [anon_sym_DOT] = ACTIONS(1069), - [anon_sym_class] = ACTIONS(1069), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(1069), - [anon_sym_new] = ACTIONS(1069), - [anon_sym_PLUS] = ACTIONS(1069), - [anon_sym_DASH] = ACTIONS(1069), - [anon_sym_TILDE] = ACTIONS(1067), - [anon_sym_void] = ACTIONS(1069), - [anon_sym_delete] = ACTIONS(1069), - [anon_sym_PLUS_PLUS] = ACTIONS(1067), - [anon_sym_DASH_DASH] = ACTIONS(1067), - [anon_sym_DQUOTE] = ACTIONS(1067), - [anon_sym_SQUOTE] = ACTIONS(1067), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1067), - [sym_number] = ACTIONS(1067), - [sym_this] = ACTIONS(1069), - [sym_super] = ACTIONS(1069), - [sym_true] = ACTIONS(1069), - [sym_false] = ACTIONS(1069), - [sym_null] = ACTIONS(1069), - [sym_undefined] = ACTIONS(1069), - [anon_sym_AT] = ACTIONS(1067), - [anon_sym_static] = ACTIONS(1069), - [anon_sym_abstract] = ACTIONS(1069), - [anon_sym_get] = ACTIONS(1069), - [anon_sym_set] = ACTIONS(1069), - [anon_sym_declare] = ACTIONS(1069), - [anon_sym_public] = ACTIONS(1069), - [anon_sym_private] = ACTIONS(1069), - [anon_sym_protected] = ACTIONS(1069), - [anon_sym_module] = ACTIONS(1069), - [anon_sym_any] = ACTIONS(1069), - [anon_sym_number] = ACTIONS(1069), - [anon_sym_boolean] = ACTIONS(1069), - [anon_sym_string] = ACTIONS(1069), - [anon_sym_symbol] = ACTIONS(1069), - [anon_sym_interface] = ACTIONS(1069), - [anon_sym_enum] = ACTIONS(1069), - [sym_readonly] = ACTIONS(1069), + [ts_builtin_sym_end] = ACTIONS(1095), + [sym_identifier] = ACTIONS(1097), + [anon_sym_export] = ACTIONS(1097), + [anon_sym_default] = ACTIONS(1097), + [anon_sym_namespace] = ACTIONS(1097), + [anon_sym_LBRACE] = ACTIONS(1095), + [anon_sym_RBRACE] = ACTIONS(1095), + [anon_sym_type] = ACTIONS(1097), + [anon_sym_typeof] = ACTIONS(1097), + [anon_sym_import] = ACTIONS(1097), + [anon_sym_var] = ACTIONS(1097), + [anon_sym_let] = ACTIONS(1097), + [anon_sym_const] = ACTIONS(1097), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_else] = ACTIONS(1097), + [anon_sym_if] = ACTIONS(1097), + [anon_sym_switch] = ACTIONS(1097), + [anon_sym_for] = ACTIONS(1097), + [anon_sym_LPAREN] = ACTIONS(1095), + [anon_sym_await] = ACTIONS(1097), + [anon_sym_while] = ACTIONS(1097), + [anon_sym_do] = ACTIONS(1097), + [anon_sym_try] = ACTIONS(1097), + [anon_sym_with] = ACTIONS(1097), + [anon_sym_break] = ACTIONS(1097), + [anon_sym_continue] = ACTIONS(1097), + [anon_sym_debugger] = ACTIONS(1097), + [anon_sym_return] = ACTIONS(1097), + [anon_sym_throw] = ACTIONS(1097), + [anon_sym_SEMI] = ACTIONS(1095), + [anon_sym_case] = ACTIONS(1097), + [anon_sym_yield] = ACTIONS(1097), + [anon_sym_LBRACK] = ACTIONS(1095), + [anon_sym_LT] = ACTIONS(1095), + [anon_sym_SLASH] = ACTIONS(1097), + [anon_sym_class] = ACTIONS(1097), + [anon_sym_async] = ACTIONS(1097), + [anon_sym_function] = ACTIONS(1097), + [anon_sym_new] = ACTIONS(1097), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_void] = ACTIONS(1097), + [anon_sym_delete] = ACTIONS(1097), + [anon_sym_PLUS_PLUS] = ACTIONS(1095), + [anon_sym_DASH_DASH] = ACTIONS(1095), + [anon_sym_DQUOTE] = ACTIONS(1095), + [anon_sym_SQUOTE] = ACTIONS(1095), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1095), + [sym_number] = ACTIONS(1095), + [sym_this] = ACTIONS(1097), + [sym_super] = ACTIONS(1097), + [sym_true] = ACTIONS(1097), + [sym_false] = ACTIONS(1097), + [sym_null] = ACTIONS(1097), + [sym_undefined] = ACTIONS(1097), + [anon_sym_AT] = ACTIONS(1095), + [anon_sym_static] = ACTIONS(1097), + [anon_sym_abstract] = ACTIONS(1097), + [anon_sym_get] = ACTIONS(1097), + [anon_sym_set] = ACTIONS(1097), + [anon_sym_declare] = ACTIONS(1097), + [anon_sym_public] = ACTIONS(1097), + [anon_sym_private] = ACTIONS(1097), + [anon_sym_protected] = ACTIONS(1097), + [anon_sym_module] = ACTIONS(1097), + [anon_sym_any] = ACTIONS(1097), + [anon_sym_number] = ACTIONS(1097), + [anon_sym_boolean] = ACTIONS(1097), + [anon_sym_string] = ACTIONS(1097), + [anon_sym_symbol] = ACTIONS(1097), + [anon_sym_interface] = ACTIONS(1097), + [anon_sym_enum] = ACTIONS(1097), + [sym_readonly] = ACTIONS(1097), + [sym__automatic_semicolon] = ACTIONS(1103), }, [538] = { - [ts_builtin_sym_end] = ACTIONS(1817), - [sym_identifier] = ACTIONS(1819), - [anon_sym_export] = ACTIONS(1819), - [anon_sym_default] = ACTIONS(1819), - [anon_sym_namespace] = ACTIONS(1819), - [anon_sym_LBRACE] = ACTIONS(1817), - [anon_sym_RBRACE] = ACTIONS(1817), - [anon_sym_type] = ACTIONS(1819), - [anon_sym_typeof] = ACTIONS(1819), - [anon_sym_import] = ACTIONS(1819), - [anon_sym_var] = ACTIONS(1819), - [anon_sym_let] = ACTIONS(1819), - [anon_sym_const] = ACTIONS(1819), - [anon_sym_BANG] = ACTIONS(1817), - [anon_sym_else] = ACTIONS(1819), - [anon_sym_if] = ACTIONS(1819), - [anon_sym_switch] = ACTIONS(1819), - [anon_sym_for] = ACTIONS(1819), - [anon_sym_LPAREN] = ACTIONS(1817), - [anon_sym_await] = ACTIONS(1819), - [anon_sym_while] = ACTIONS(1819), - [anon_sym_do] = ACTIONS(1819), - [anon_sym_try] = ACTIONS(1819), - [anon_sym_with] = ACTIONS(1819), - [anon_sym_break] = ACTIONS(1819), - [anon_sym_continue] = ACTIONS(1819), - [anon_sym_debugger] = ACTIONS(1819), - [anon_sym_return] = ACTIONS(1819), - [anon_sym_throw] = ACTIONS(1819), - [anon_sym_SEMI] = ACTIONS(1817), - [anon_sym_case] = ACTIONS(1819), - [anon_sym_finally] = ACTIONS(1819), - [anon_sym_yield] = ACTIONS(1819), - [anon_sym_LBRACK] = ACTIONS(1817), - [anon_sym_LT] = ACTIONS(1817), - [anon_sym_SLASH] = ACTIONS(1819), - [anon_sym_class] = ACTIONS(1819), - [anon_sym_async] = ACTIONS(1819), - [anon_sym_function] = ACTIONS(1819), - [anon_sym_new] = ACTIONS(1819), - [anon_sym_PLUS] = ACTIONS(1819), - [anon_sym_DASH] = ACTIONS(1819), - [anon_sym_TILDE] = ACTIONS(1817), - [anon_sym_void] = ACTIONS(1819), - [anon_sym_delete] = ACTIONS(1819), - [anon_sym_PLUS_PLUS] = ACTIONS(1817), - [anon_sym_DASH_DASH] = ACTIONS(1817), - [anon_sym_DQUOTE] = ACTIONS(1817), - [anon_sym_SQUOTE] = ACTIONS(1817), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1817), - [sym_number] = ACTIONS(1817), - [sym_this] = ACTIONS(1819), - [sym_super] = ACTIONS(1819), - [sym_true] = ACTIONS(1819), - [sym_false] = ACTIONS(1819), - [sym_null] = ACTIONS(1819), - [sym_undefined] = ACTIONS(1819), - [anon_sym_AT] = ACTIONS(1817), - [anon_sym_static] = ACTIONS(1819), - [anon_sym_abstract] = ACTIONS(1819), - [anon_sym_get] = ACTIONS(1819), - [anon_sym_set] = ACTIONS(1819), - [anon_sym_declare] = ACTIONS(1819), - [anon_sym_public] = ACTIONS(1819), - [anon_sym_private] = ACTIONS(1819), - [anon_sym_protected] = ACTIONS(1819), - [anon_sym_module] = ACTIONS(1819), - [anon_sym_any] = ACTIONS(1819), - [anon_sym_number] = ACTIONS(1819), - [anon_sym_boolean] = ACTIONS(1819), - [anon_sym_string] = ACTIONS(1819), - [anon_sym_symbol] = ACTIONS(1819), - [anon_sym_interface] = ACTIONS(1819), - [anon_sym_enum] = ACTIONS(1819), - [sym_readonly] = ACTIONS(1819), + [ts_builtin_sym_end] = ACTIONS(981), + [sym_identifier] = ACTIONS(983), + [anon_sym_export] = ACTIONS(983), + [anon_sym_default] = ACTIONS(983), + [anon_sym_namespace] = ACTIONS(983), + [anon_sym_LBRACE] = ACTIONS(981), + [anon_sym_RBRACE] = ACTIONS(981), + [anon_sym_type] = ACTIONS(983), + [anon_sym_typeof] = ACTIONS(983), + [anon_sym_import] = ACTIONS(983), + [anon_sym_var] = ACTIONS(983), + [anon_sym_let] = ACTIONS(983), + [anon_sym_const] = ACTIONS(983), + [anon_sym_BANG] = ACTIONS(981), + [anon_sym_else] = ACTIONS(983), + [anon_sym_if] = ACTIONS(983), + [anon_sym_switch] = ACTIONS(983), + [anon_sym_for] = ACTIONS(983), + [anon_sym_LPAREN] = ACTIONS(981), + [anon_sym_await] = ACTIONS(983), + [anon_sym_while] = ACTIONS(983), + [anon_sym_do] = ACTIONS(983), + [anon_sym_try] = ACTIONS(983), + [anon_sym_with] = ACTIONS(983), + [anon_sym_break] = ACTIONS(983), + [anon_sym_continue] = ACTIONS(983), + [anon_sym_debugger] = ACTIONS(983), + [anon_sym_return] = ACTIONS(983), + [anon_sym_throw] = ACTIONS(983), + [anon_sym_SEMI] = ACTIONS(981), + [anon_sym_case] = ACTIONS(983), + [anon_sym_yield] = ACTIONS(983), + [anon_sym_LBRACK] = ACTIONS(981), + [anon_sym_LT] = ACTIONS(981), + [anon_sym_SLASH] = ACTIONS(983), + [anon_sym_DOT] = ACTIONS(983), + [anon_sym_class] = ACTIONS(983), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(983), + [anon_sym_new] = ACTIONS(983), + [anon_sym_PLUS] = ACTIONS(983), + [anon_sym_DASH] = ACTIONS(983), + [anon_sym_TILDE] = ACTIONS(981), + [anon_sym_void] = ACTIONS(983), + [anon_sym_delete] = ACTIONS(983), + [anon_sym_PLUS_PLUS] = ACTIONS(981), + [anon_sym_DASH_DASH] = ACTIONS(981), + [anon_sym_DQUOTE] = ACTIONS(981), + [anon_sym_SQUOTE] = ACTIONS(981), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(981), + [sym_number] = ACTIONS(981), + [sym_this] = ACTIONS(983), + [sym_super] = ACTIONS(983), + [sym_true] = ACTIONS(983), + [sym_false] = ACTIONS(983), + [sym_null] = ACTIONS(983), + [sym_undefined] = ACTIONS(983), + [anon_sym_AT] = ACTIONS(981), + [anon_sym_static] = ACTIONS(983), + [anon_sym_abstract] = ACTIONS(983), + [anon_sym_get] = ACTIONS(983), + [anon_sym_set] = ACTIONS(983), + [anon_sym_declare] = ACTIONS(983), + [anon_sym_public] = ACTIONS(983), + [anon_sym_private] = ACTIONS(983), + [anon_sym_protected] = ACTIONS(983), + [anon_sym_module] = ACTIONS(983), + [anon_sym_any] = ACTIONS(983), + [anon_sym_number] = ACTIONS(983), + [anon_sym_boolean] = ACTIONS(983), + [anon_sym_string] = ACTIONS(983), + [anon_sym_symbol] = ACTIONS(983), + [anon_sym_interface] = ACTIONS(983), + [anon_sym_enum] = ACTIONS(983), + [sym_readonly] = ACTIONS(983), }, [539] = { - [ts_builtin_sym_end] = ACTIONS(1027), - [sym_identifier] = ACTIONS(1029), - [anon_sym_export] = ACTIONS(1029), - [anon_sym_default] = ACTIONS(1029), - [anon_sym_namespace] = ACTIONS(1029), - [anon_sym_LBRACE] = ACTIONS(1027), - [anon_sym_RBRACE] = ACTIONS(1027), - [anon_sym_type] = ACTIONS(1029), - [anon_sym_typeof] = ACTIONS(1029), - [anon_sym_import] = ACTIONS(1029), - [anon_sym_var] = ACTIONS(1029), - [anon_sym_let] = ACTIONS(1029), - [anon_sym_const] = ACTIONS(1029), - [anon_sym_BANG] = ACTIONS(1027), - [anon_sym_else] = ACTIONS(1029), - [anon_sym_if] = ACTIONS(1029), - [anon_sym_switch] = ACTIONS(1029), - [anon_sym_for] = ACTIONS(1029), - [anon_sym_LPAREN] = ACTIONS(1027), - [anon_sym_await] = ACTIONS(1029), - [anon_sym_while] = ACTIONS(1029), - [anon_sym_do] = ACTIONS(1029), - [anon_sym_try] = ACTIONS(1029), - [anon_sym_with] = ACTIONS(1029), - [anon_sym_break] = ACTIONS(1029), - [anon_sym_continue] = ACTIONS(1029), - [anon_sym_debugger] = ACTIONS(1029), - [anon_sym_return] = ACTIONS(1029), - [anon_sym_throw] = ACTIONS(1029), - [anon_sym_SEMI] = ACTIONS(1027), - [anon_sym_case] = ACTIONS(1029), - [anon_sym_yield] = ACTIONS(1029), - [anon_sym_LBRACK] = ACTIONS(1027), - [anon_sym_LT] = ACTIONS(1027), - [anon_sym_SLASH] = ACTIONS(1029), - [anon_sym_class] = ACTIONS(1029), - [anon_sym_async] = ACTIONS(1029), - [anon_sym_function] = ACTIONS(1029), - [anon_sym_new] = ACTIONS(1029), - [anon_sym_PLUS] = ACTIONS(1029), - [anon_sym_DASH] = ACTIONS(1029), - [anon_sym_TILDE] = ACTIONS(1027), - [anon_sym_void] = ACTIONS(1029), - [anon_sym_delete] = ACTIONS(1029), - [anon_sym_PLUS_PLUS] = ACTIONS(1027), - [anon_sym_DASH_DASH] = ACTIONS(1027), - [anon_sym_DQUOTE] = ACTIONS(1027), - [anon_sym_SQUOTE] = ACTIONS(1027), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1027), - [sym_number] = ACTIONS(1027), - [sym_this] = ACTIONS(1029), - [sym_super] = ACTIONS(1029), - [sym_true] = ACTIONS(1029), - [sym_false] = ACTIONS(1029), - [sym_null] = ACTIONS(1029), - [sym_undefined] = ACTIONS(1029), - [anon_sym_AT] = ACTIONS(1027), - [anon_sym_static] = ACTIONS(1029), - [anon_sym_abstract] = ACTIONS(1029), - [anon_sym_get] = ACTIONS(1029), - [anon_sym_set] = ACTIONS(1029), - [anon_sym_declare] = ACTIONS(1029), - [anon_sym_public] = ACTIONS(1029), - [anon_sym_private] = ACTIONS(1029), - [anon_sym_protected] = ACTIONS(1029), - [anon_sym_module] = ACTIONS(1029), - [anon_sym_any] = ACTIONS(1029), - [anon_sym_number] = ACTIONS(1029), - [anon_sym_boolean] = ACTIONS(1029), - [anon_sym_string] = ACTIONS(1029), - [anon_sym_symbol] = ACTIONS(1029), - [anon_sym_interface] = ACTIONS(1029), - [anon_sym_enum] = ACTIONS(1029), - [sym_readonly] = ACTIONS(1029), - [sym__automatic_semicolon] = ACTIONS(1035), + [ts_builtin_sym_end] = ACTIONS(1823), + [sym_identifier] = ACTIONS(1825), + [anon_sym_export] = ACTIONS(1825), + [anon_sym_default] = ACTIONS(1825), + [anon_sym_namespace] = ACTIONS(1825), + [anon_sym_LBRACE] = ACTIONS(1823), + [anon_sym_RBRACE] = ACTIONS(1823), + [anon_sym_type] = ACTIONS(1825), + [anon_sym_typeof] = ACTIONS(1825), + [anon_sym_import] = ACTIONS(1825), + [anon_sym_var] = ACTIONS(1825), + [anon_sym_let] = ACTIONS(1825), + [anon_sym_const] = ACTIONS(1825), + [anon_sym_BANG] = ACTIONS(1823), + [anon_sym_else] = ACTIONS(1825), + [anon_sym_if] = ACTIONS(1825), + [anon_sym_switch] = ACTIONS(1825), + [anon_sym_for] = ACTIONS(1825), + [anon_sym_LPAREN] = ACTIONS(1823), + [anon_sym_RPAREN] = ACTIONS(1823), + [anon_sym_await] = ACTIONS(1825), + [anon_sym_while] = ACTIONS(1825), + [anon_sym_do] = ACTIONS(1825), + [anon_sym_try] = ACTIONS(1825), + [anon_sym_with] = ACTIONS(1825), + [anon_sym_break] = ACTIONS(1825), + [anon_sym_continue] = ACTIONS(1825), + [anon_sym_debugger] = ACTIONS(1825), + [anon_sym_return] = ACTIONS(1825), + [anon_sym_throw] = ACTIONS(1825), + [anon_sym_SEMI] = ACTIONS(1823), + [anon_sym_case] = ACTIONS(1825), + [anon_sym_yield] = ACTIONS(1825), + [anon_sym_LBRACK] = ACTIONS(1823), + [anon_sym_LT] = ACTIONS(1823), + [anon_sym_SLASH] = ACTIONS(1825), + [anon_sym_class] = ACTIONS(1825), + [anon_sym_async] = ACTIONS(1825), + [anon_sym_function] = ACTIONS(1825), + [anon_sym_new] = ACTIONS(1825), + [anon_sym_PLUS] = ACTIONS(1825), + [anon_sym_DASH] = ACTIONS(1825), + [anon_sym_TILDE] = ACTIONS(1823), + [anon_sym_void] = ACTIONS(1825), + [anon_sym_delete] = ACTIONS(1825), + [anon_sym_PLUS_PLUS] = ACTIONS(1823), + [anon_sym_DASH_DASH] = ACTIONS(1823), + [anon_sym_DQUOTE] = ACTIONS(1823), + [anon_sym_SQUOTE] = ACTIONS(1823), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1823), + [sym_number] = ACTIONS(1823), + [sym_this] = ACTIONS(1825), + [sym_super] = ACTIONS(1825), + [sym_true] = ACTIONS(1825), + [sym_false] = ACTIONS(1825), + [sym_null] = ACTIONS(1825), + [sym_undefined] = ACTIONS(1825), + [anon_sym_AT] = ACTIONS(1823), + [anon_sym_static] = ACTIONS(1825), + [anon_sym_abstract] = ACTIONS(1825), + [anon_sym_get] = ACTIONS(1825), + [anon_sym_set] = ACTIONS(1825), + [anon_sym_declare] = ACTIONS(1825), + [anon_sym_public] = ACTIONS(1825), + [anon_sym_private] = ACTIONS(1825), + [anon_sym_protected] = ACTIONS(1825), + [anon_sym_module] = ACTIONS(1825), + [anon_sym_any] = ACTIONS(1825), + [anon_sym_number] = ACTIONS(1825), + [anon_sym_boolean] = ACTIONS(1825), + [anon_sym_string] = ACTIONS(1825), + [anon_sym_symbol] = ACTIONS(1825), + [anon_sym_interface] = ACTIONS(1825), + [anon_sym_enum] = ACTIONS(1825), + [sym_readonly] = ACTIONS(1825), }, [540] = { - [sym_else_clause] = STATE(546), - [ts_builtin_sym_end] = ACTIONS(1821), - [sym_identifier] = ACTIONS(1823), - [anon_sym_export] = ACTIONS(1823), - [anon_sym_default] = ACTIONS(1823), - [anon_sym_namespace] = ACTIONS(1823), - [anon_sym_LBRACE] = ACTIONS(1821), - [anon_sym_RBRACE] = ACTIONS(1821), - [anon_sym_type] = ACTIONS(1823), - [anon_sym_typeof] = ACTIONS(1823), - [anon_sym_import] = ACTIONS(1823), - [anon_sym_var] = ACTIONS(1823), - [anon_sym_let] = ACTIONS(1823), - [anon_sym_const] = ACTIONS(1823), - [anon_sym_BANG] = ACTIONS(1821), - [anon_sym_else] = ACTIONS(1825), - [anon_sym_if] = ACTIONS(1823), - [anon_sym_switch] = ACTIONS(1823), - [anon_sym_for] = ACTIONS(1823), - [anon_sym_LPAREN] = ACTIONS(1821), - [anon_sym_await] = ACTIONS(1823), - [anon_sym_while] = ACTIONS(1823), - [anon_sym_do] = ACTIONS(1823), - [anon_sym_try] = ACTIONS(1823), - [anon_sym_with] = ACTIONS(1823), - [anon_sym_break] = ACTIONS(1823), - [anon_sym_continue] = ACTIONS(1823), - [anon_sym_debugger] = ACTIONS(1823), - [anon_sym_return] = ACTIONS(1823), - [anon_sym_throw] = ACTIONS(1823), - [anon_sym_SEMI] = ACTIONS(1821), - [anon_sym_case] = ACTIONS(1823), - [anon_sym_yield] = ACTIONS(1823), - [anon_sym_LBRACK] = ACTIONS(1821), - [anon_sym_LT] = ACTIONS(1821), - [anon_sym_SLASH] = ACTIONS(1823), - [anon_sym_class] = ACTIONS(1823), - [anon_sym_async] = ACTIONS(1823), - [anon_sym_function] = ACTIONS(1823), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1823), - [anon_sym_DASH] = ACTIONS(1823), - [anon_sym_TILDE] = ACTIONS(1821), - [anon_sym_void] = ACTIONS(1823), - [anon_sym_delete] = ACTIONS(1823), - [anon_sym_PLUS_PLUS] = ACTIONS(1821), - [anon_sym_DASH_DASH] = ACTIONS(1821), - [anon_sym_DQUOTE] = ACTIONS(1821), - [anon_sym_SQUOTE] = ACTIONS(1821), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1821), - [sym_number] = ACTIONS(1821), - [sym_this] = ACTIONS(1823), - [sym_super] = ACTIONS(1823), - [sym_true] = ACTIONS(1823), - [sym_false] = ACTIONS(1823), - [sym_null] = ACTIONS(1823), - [sym_undefined] = ACTIONS(1823), - [anon_sym_AT] = ACTIONS(1821), - [anon_sym_static] = ACTIONS(1823), - [anon_sym_abstract] = ACTIONS(1823), - [anon_sym_get] = ACTIONS(1823), - [anon_sym_set] = ACTIONS(1823), - [anon_sym_declare] = ACTIONS(1823), - [anon_sym_public] = ACTIONS(1823), - [anon_sym_private] = ACTIONS(1823), - [anon_sym_protected] = ACTIONS(1823), - [anon_sym_module] = ACTIONS(1823), - [anon_sym_any] = ACTIONS(1823), - [anon_sym_number] = ACTIONS(1823), - [anon_sym_boolean] = ACTIONS(1823), - [anon_sym_string] = ACTIONS(1823), - [anon_sym_symbol] = ACTIONS(1823), - [anon_sym_interface] = ACTIONS(1823), - [anon_sym_enum] = ACTIONS(1823), - [sym_readonly] = ACTIONS(1823), + [ts_builtin_sym_end] = ACTIONS(959), + [sym_identifier] = ACTIONS(961), + [anon_sym_export] = ACTIONS(961), + [anon_sym_default] = ACTIONS(961), + [anon_sym_namespace] = ACTIONS(961), + [anon_sym_LBRACE] = ACTIONS(959), + [anon_sym_RBRACE] = ACTIONS(959), + [anon_sym_type] = ACTIONS(961), + [anon_sym_typeof] = ACTIONS(961), + [anon_sym_import] = ACTIONS(961), + [anon_sym_var] = ACTIONS(961), + [anon_sym_let] = ACTIONS(961), + [anon_sym_const] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(959), + [anon_sym_else] = ACTIONS(961), + [anon_sym_if] = ACTIONS(961), + [anon_sym_switch] = ACTIONS(961), + [anon_sym_for] = ACTIONS(961), + [anon_sym_LPAREN] = ACTIONS(959), + [anon_sym_await] = ACTIONS(961), + [anon_sym_while] = ACTIONS(961), + [anon_sym_do] = ACTIONS(961), + [anon_sym_try] = ACTIONS(961), + [anon_sym_with] = ACTIONS(961), + [anon_sym_break] = ACTIONS(961), + [anon_sym_continue] = ACTIONS(961), + [anon_sym_debugger] = ACTIONS(961), + [anon_sym_return] = ACTIONS(961), + [anon_sym_throw] = ACTIONS(961), + [anon_sym_SEMI] = ACTIONS(959), + [anon_sym_case] = ACTIONS(961), + [anon_sym_yield] = ACTIONS(961), + [anon_sym_LBRACK] = ACTIONS(959), + [anon_sym_LT] = ACTIONS(959), + [anon_sym_SLASH] = ACTIONS(961), + [anon_sym_class] = ACTIONS(961), + [anon_sym_async] = ACTIONS(961), + [anon_sym_function] = ACTIONS(961), + [anon_sym_new] = ACTIONS(961), + [anon_sym_PLUS] = ACTIONS(961), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_TILDE] = ACTIONS(959), + [anon_sym_void] = ACTIONS(961), + [anon_sym_delete] = ACTIONS(961), + [anon_sym_PLUS_PLUS] = ACTIONS(959), + [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_DQUOTE] = ACTIONS(959), + [anon_sym_SQUOTE] = ACTIONS(959), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(959), + [sym_number] = ACTIONS(959), + [sym_this] = ACTIONS(961), + [sym_super] = ACTIONS(961), + [sym_true] = ACTIONS(961), + [sym_false] = ACTIONS(961), + [sym_null] = ACTIONS(961), + [sym_undefined] = ACTIONS(961), + [anon_sym_AT] = ACTIONS(959), + [anon_sym_static] = ACTIONS(961), + [anon_sym_abstract] = ACTIONS(961), + [anon_sym_get] = ACTIONS(961), + [anon_sym_set] = ACTIONS(961), + [anon_sym_declare] = ACTIONS(961), + [anon_sym_public] = ACTIONS(961), + [anon_sym_private] = ACTIONS(961), + [anon_sym_protected] = ACTIONS(961), + [anon_sym_module] = ACTIONS(961), + [anon_sym_any] = ACTIONS(961), + [anon_sym_number] = ACTIONS(961), + [anon_sym_boolean] = ACTIONS(961), + [anon_sym_string] = ACTIONS(961), + [anon_sym_symbol] = ACTIONS(961), + [anon_sym_interface] = ACTIONS(961), + [anon_sym_enum] = ACTIONS(961), + [sym_readonly] = ACTIONS(961), + [sym__automatic_semicolon] = ACTIONS(967), }, [541] = { [ts_builtin_sym_end] = ACTIONS(1827), @@ -61461,7 +61331,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_debugger] = ACTIONS(1845), [anon_sym_return] = ACTIONS(1845), [anon_sym_throw] = ACTIONS(1845), - [anon_sym_SEMI] = ACTIONS(1847), + [anon_sym_SEMI] = ACTIONS(1843), [anon_sym_case] = ACTIONS(1845), [anon_sym_yield] = ACTIONS(1845), [anon_sym_LBRACK] = ACTIONS(1843), @@ -61509,1315 +61379,1469 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1845), }, [546] = { - [ts_builtin_sym_end] = ACTIONS(1849), - [sym_identifier] = ACTIONS(1851), - [anon_sym_export] = ACTIONS(1851), - [anon_sym_default] = ACTIONS(1851), - [anon_sym_namespace] = ACTIONS(1851), - [anon_sym_LBRACE] = ACTIONS(1849), - [anon_sym_RBRACE] = ACTIONS(1849), - [anon_sym_type] = ACTIONS(1851), - [anon_sym_typeof] = ACTIONS(1851), - [anon_sym_import] = ACTIONS(1851), - [anon_sym_var] = ACTIONS(1851), - [anon_sym_let] = ACTIONS(1851), - [anon_sym_const] = ACTIONS(1851), - [anon_sym_BANG] = ACTIONS(1849), - [anon_sym_else] = ACTIONS(1851), - [anon_sym_if] = ACTIONS(1851), - [anon_sym_switch] = ACTIONS(1851), - [anon_sym_for] = ACTIONS(1851), - [anon_sym_LPAREN] = ACTIONS(1849), - [anon_sym_await] = ACTIONS(1851), - [anon_sym_while] = ACTIONS(1851), - [anon_sym_do] = ACTIONS(1851), - [anon_sym_try] = ACTIONS(1851), - [anon_sym_with] = ACTIONS(1851), - [anon_sym_break] = ACTIONS(1851), - [anon_sym_continue] = ACTIONS(1851), - [anon_sym_debugger] = ACTIONS(1851), - [anon_sym_return] = ACTIONS(1851), - [anon_sym_throw] = ACTIONS(1851), - [anon_sym_SEMI] = ACTIONS(1849), - [anon_sym_case] = ACTIONS(1851), - [anon_sym_yield] = ACTIONS(1851), - [anon_sym_LBRACK] = ACTIONS(1849), - [anon_sym_LT] = ACTIONS(1849), - [anon_sym_SLASH] = ACTIONS(1851), - [anon_sym_class] = ACTIONS(1851), - [anon_sym_async] = ACTIONS(1851), - [anon_sym_function] = ACTIONS(1851), - [anon_sym_new] = ACTIONS(1851), - [anon_sym_PLUS] = ACTIONS(1851), - [anon_sym_DASH] = ACTIONS(1851), - [anon_sym_TILDE] = ACTIONS(1849), - [anon_sym_void] = ACTIONS(1851), - [anon_sym_delete] = ACTIONS(1851), - [anon_sym_PLUS_PLUS] = ACTIONS(1849), - [anon_sym_DASH_DASH] = ACTIONS(1849), - [anon_sym_DQUOTE] = ACTIONS(1849), - [anon_sym_SQUOTE] = ACTIONS(1849), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1849), - [sym_number] = ACTIONS(1849), - [sym_this] = ACTIONS(1851), - [sym_super] = ACTIONS(1851), - [sym_true] = ACTIONS(1851), - [sym_false] = ACTIONS(1851), - [sym_null] = ACTIONS(1851), - [sym_undefined] = ACTIONS(1851), - [anon_sym_AT] = ACTIONS(1849), - [anon_sym_static] = ACTIONS(1851), - [anon_sym_abstract] = ACTIONS(1851), - [anon_sym_get] = ACTIONS(1851), - [anon_sym_set] = ACTIONS(1851), - [anon_sym_declare] = ACTIONS(1851), - [anon_sym_public] = ACTIONS(1851), - [anon_sym_private] = ACTIONS(1851), - [anon_sym_protected] = ACTIONS(1851), - [anon_sym_module] = ACTIONS(1851), - [anon_sym_any] = ACTIONS(1851), - [anon_sym_number] = ACTIONS(1851), - [anon_sym_boolean] = ACTIONS(1851), - [anon_sym_string] = ACTIONS(1851), - [anon_sym_symbol] = ACTIONS(1851), - [anon_sym_interface] = ACTIONS(1851), - [anon_sym_enum] = ACTIONS(1851), - [sym_readonly] = ACTIONS(1851), + [ts_builtin_sym_end] = ACTIONS(973), + [sym_identifier] = ACTIONS(975), + [anon_sym_export] = ACTIONS(975), + [anon_sym_default] = ACTIONS(975), + [anon_sym_namespace] = ACTIONS(975), + [anon_sym_LBRACE] = ACTIONS(973), + [anon_sym_RBRACE] = ACTIONS(973), + [anon_sym_type] = ACTIONS(975), + [anon_sym_typeof] = ACTIONS(975), + [anon_sym_import] = ACTIONS(975), + [anon_sym_var] = ACTIONS(975), + [anon_sym_let] = ACTIONS(975), + [anon_sym_const] = ACTIONS(975), + [anon_sym_BANG] = ACTIONS(973), + [anon_sym_else] = ACTIONS(975), + [anon_sym_if] = ACTIONS(975), + [anon_sym_switch] = ACTIONS(975), + [anon_sym_for] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(973), + [anon_sym_await] = ACTIONS(975), + [anon_sym_while] = ACTIONS(975), + [anon_sym_do] = ACTIONS(975), + [anon_sym_try] = ACTIONS(975), + [anon_sym_with] = ACTIONS(975), + [anon_sym_break] = ACTIONS(975), + [anon_sym_continue] = ACTIONS(975), + [anon_sym_debugger] = ACTIONS(975), + [anon_sym_return] = ACTIONS(975), + [anon_sym_throw] = ACTIONS(975), + [anon_sym_SEMI] = ACTIONS(973), + [anon_sym_case] = ACTIONS(975), + [anon_sym_yield] = ACTIONS(975), + [anon_sym_LBRACK] = ACTIONS(973), + [anon_sym_LT] = ACTIONS(973), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_class] = ACTIONS(975), + [anon_sym_async] = ACTIONS(975), + [anon_sym_function] = ACTIONS(975), + [anon_sym_new] = ACTIONS(975), + [anon_sym_PLUS] = ACTIONS(975), + [anon_sym_DASH] = ACTIONS(975), + [anon_sym_TILDE] = ACTIONS(973), + [anon_sym_void] = ACTIONS(975), + [anon_sym_delete] = ACTIONS(975), + [anon_sym_PLUS_PLUS] = ACTIONS(973), + [anon_sym_DASH_DASH] = ACTIONS(973), + [anon_sym_DQUOTE] = ACTIONS(973), + [anon_sym_SQUOTE] = ACTIONS(973), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(973), + [sym_number] = ACTIONS(973), + [sym_this] = ACTIONS(975), + [sym_super] = ACTIONS(975), + [sym_true] = ACTIONS(975), + [sym_false] = ACTIONS(975), + [sym_null] = ACTIONS(975), + [sym_undefined] = ACTIONS(975), + [anon_sym_AT] = ACTIONS(973), + [anon_sym_static] = ACTIONS(975), + [anon_sym_abstract] = ACTIONS(975), + [anon_sym_get] = ACTIONS(975), + [anon_sym_set] = ACTIONS(975), + [anon_sym_declare] = ACTIONS(975), + [anon_sym_public] = ACTIONS(975), + [anon_sym_private] = ACTIONS(975), + [anon_sym_protected] = ACTIONS(975), + [anon_sym_module] = ACTIONS(975), + [anon_sym_any] = ACTIONS(975), + [anon_sym_number] = ACTIONS(975), + [anon_sym_boolean] = ACTIONS(975), + [anon_sym_string] = ACTIONS(975), + [anon_sym_symbol] = ACTIONS(975), + [anon_sym_interface] = ACTIONS(975), + [anon_sym_enum] = ACTIONS(975), + [sym_readonly] = ACTIONS(975), }, [547] = { - [ts_builtin_sym_end] = ACTIONS(1853), - [sym_identifier] = ACTIONS(1855), - [anon_sym_export] = ACTIONS(1855), - [anon_sym_default] = ACTIONS(1855), - [anon_sym_namespace] = ACTIONS(1855), - [anon_sym_LBRACE] = ACTIONS(1853), - [anon_sym_RBRACE] = ACTIONS(1853), - [anon_sym_type] = ACTIONS(1855), - [anon_sym_typeof] = ACTIONS(1855), - [anon_sym_import] = ACTIONS(1855), - [anon_sym_var] = ACTIONS(1855), - [anon_sym_let] = ACTIONS(1855), - [anon_sym_const] = ACTIONS(1855), - [anon_sym_BANG] = ACTIONS(1853), - [anon_sym_else] = ACTIONS(1855), - [anon_sym_if] = ACTIONS(1855), - [anon_sym_switch] = ACTIONS(1855), - [anon_sym_for] = ACTIONS(1855), - [anon_sym_LPAREN] = ACTIONS(1853), - [anon_sym_await] = ACTIONS(1855), - [anon_sym_while] = ACTIONS(1855), - [anon_sym_do] = ACTIONS(1855), - [anon_sym_try] = ACTIONS(1855), - [anon_sym_with] = ACTIONS(1855), - [anon_sym_break] = ACTIONS(1855), - [anon_sym_continue] = ACTIONS(1855), - [anon_sym_debugger] = ACTIONS(1855), - [anon_sym_return] = ACTIONS(1855), - [anon_sym_throw] = ACTIONS(1855), - [anon_sym_SEMI] = ACTIONS(1853), - [anon_sym_case] = ACTIONS(1855), - [anon_sym_yield] = ACTIONS(1855), - [anon_sym_LBRACK] = ACTIONS(1853), - [anon_sym_LT] = ACTIONS(1853), - [anon_sym_SLASH] = ACTIONS(1855), - [anon_sym_class] = ACTIONS(1855), - [anon_sym_async] = ACTIONS(1855), - [anon_sym_function] = ACTIONS(1855), - [anon_sym_new] = ACTIONS(1855), - [anon_sym_PLUS] = ACTIONS(1855), - [anon_sym_DASH] = ACTIONS(1855), - [anon_sym_TILDE] = ACTIONS(1853), - [anon_sym_void] = ACTIONS(1855), - [anon_sym_delete] = ACTIONS(1855), - [anon_sym_PLUS_PLUS] = ACTIONS(1853), - [anon_sym_DASH_DASH] = ACTIONS(1853), - [anon_sym_DQUOTE] = ACTIONS(1853), - [anon_sym_SQUOTE] = ACTIONS(1853), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1853), - [sym_number] = ACTIONS(1853), - [sym_this] = ACTIONS(1855), - [sym_super] = ACTIONS(1855), - [sym_true] = ACTIONS(1855), - [sym_false] = ACTIONS(1855), - [sym_null] = ACTIONS(1855), - [sym_undefined] = ACTIONS(1855), - [anon_sym_AT] = ACTIONS(1853), - [anon_sym_static] = ACTIONS(1855), - [anon_sym_abstract] = ACTIONS(1855), - [anon_sym_get] = ACTIONS(1855), - [anon_sym_set] = ACTIONS(1855), - [anon_sym_declare] = ACTIONS(1855), - [anon_sym_public] = ACTIONS(1855), - [anon_sym_private] = ACTIONS(1855), - [anon_sym_protected] = ACTIONS(1855), - [anon_sym_module] = ACTIONS(1855), - [anon_sym_any] = ACTIONS(1855), - [anon_sym_number] = ACTIONS(1855), - [anon_sym_boolean] = ACTIONS(1855), - [anon_sym_string] = ACTIONS(1855), - [anon_sym_symbol] = ACTIONS(1855), - [anon_sym_interface] = ACTIONS(1855), - [anon_sym_enum] = ACTIONS(1855), - [sym_readonly] = ACTIONS(1855), + [ts_builtin_sym_end] = ACTIONS(1847), + [sym_identifier] = ACTIONS(1849), + [anon_sym_export] = ACTIONS(1849), + [anon_sym_default] = ACTIONS(1849), + [anon_sym_namespace] = ACTIONS(1849), + [anon_sym_LBRACE] = ACTIONS(1847), + [anon_sym_RBRACE] = ACTIONS(1847), + [anon_sym_type] = ACTIONS(1849), + [anon_sym_typeof] = ACTIONS(1849), + [anon_sym_import] = ACTIONS(1849), + [anon_sym_var] = ACTIONS(1849), + [anon_sym_let] = ACTIONS(1849), + [anon_sym_const] = ACTIONS(1849), + [anon_sym_BANG] = ACTIONS(1847), + [anon_sym_else] = ACTIONS(1849), + [anon_sym_if] = ACTIONS(1849), + [anon_sym_switch] = ACTIONS(1849), + [anon_sym_for] = ACTIONS(1849), + [anon_sym_LPAREN] = ACTIONS(1847), + [anon_sym_await] = ACTIONS(1849), + [anon_sym_while] = ACTIONS(1849), + [anon_sym_do] = ACTIONS(1849), + [anon_sym_try] = ACTIONS(1849), + [anon_sym_with] = ACTIONS(1849), + [anon_sym_break] = ACTIONS(1849), + [anon_sym_continue] = ACTIONS(1849), + [anon_sym_debugger] = ACTIONS(1849), + [anon_sym_return] = ACTIONS(1849), + [anon_sym_throw] = ACTIONS(1849), + [anon_sym_SEMI] = ACTIONS(1847), + [anon_sym_case] = ACTIONS(1849), + [anon_sym_yield] = ACTIONS(1849), + [anon_sym_LBRACK] = ACTIONS(1847), + [anon_sym_LT] = ACTIONS(1847), + [anon_sym_SLASH] = ACTIONS(1849), + [anon_sym_class] = ACTIONS(1849), + [anon_sym_async] = ACTIONS(1849), + [anon_sym_function] = ACTIONS(1849), + [anon_sym_new] = ACTIONS(1849), + [anon_sym_PLUS] = ACTIONS(1849), + [anon_sym_DASH] = ACTIONS(1849), + [anon_sym_TILDE] = ACTIONS(1847), + [anon_sym_void] = ACTIONS(1849), + [anon_sym_delete] = ACTIONS(1849), + [anon_sym_PLUS_PLUS] = ACTIONS(1847), + [anon_sym_DASH_DASH] = ACTIONS(1847), + [anon_sym_DQUOTE] = ACTIONS(1847), + [anon_sym_SQUOTE] = ACTIONS(1847), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1847), + [sym_number] = ACTIONS(1847), + [sym_this] = ACTIONS(1849), + [sym_super] = ACTIONS(1849), + [sym_true] = ACTIONS(1849), + [sym_false] = ACTIONS(1849), + [sym_null] = ACTIONS(1849), + [sym_undefined] = ACTIONS(1849), + [anon_sym_AT] = ACTIONS(1847), + [anon_sym_static] = ACTIONS(1849), + [anon_sym_abstract] = ACTIONS(1849), + [anon_sym_get] = ACTIONS(1849), + [anon_sym_set] = ACTIONS(1849), + [anon_sym_declare] = ACTIONS(1849), + [anon_sym_public] = ACTIONS(1849), + [anon_sym_private] = ACTIONS(1849), + [anon_sym_protected] = ACTIONS(1849), + [anon_sym_module] = ACTIONS(1849), + [anon_sym_any] = ACTIONS(1849), + [anon_sym_number] = ACTIONS(1849), + [anon_sym_boolean] = ACTIONS(1849), + [anon_sym_string] = ACTIONS(1849), + [anon_sym_symbol] = ACTIONS(1849), + [anon_sym_interface] = ACTIONS(1849), + [anon_sym_enum] = ACTIONS(1849), + [sym_readonly] = ACTIONS(1849), }, [548] = { - [ts_builtin_sym_end] = ACTIONS(1843), - [sym_identifier] = ACTIONS(1845), - [anon_sym_export] = ACTIONS(1845), - [anon_sym_default] = ACTIONS(1845), - [anon_sym_namespace] = ACTIONS(1845), - [anon_sym_LBRACE] = ACTIONS(1843), - [anon_sym_RBRACE] = ACTIONS(1843), - [anon_sym_type] = ACTIONS(1845), - [anon_sym_typeof] = ACTIONS(1845), - [anon_sym_import] = ACTIONS(1845), - [anon_sym_var] = ACTIONS(1845), - [anon_sym_let] = ACTIONS(1845), - [anon_sym_const] = ACTIONS(1845), - [anon_sym_BANG] = ACTIONS(1843), - [anon_sym_else] = ACTIONS(1845), - [anon_sym_if] = ACTIONS(1845), - [anon_sym_switch] = ACTIONS(1845), - [anon_sym_for] = ACTIONS(1845), - [anon_sym_LPAREN] = ACTIONS(1843), - [anon_sym_await] = ACTIONS(1845), - [anon_sym_while] = ACTIONS(1845), - [anon_sym_do] = ACTIONS(1845), - [anon_sym_try] = ACTIONS(1845), - [anon_sym_with] = ACTIONS(1845), - [anon_sym_break] = ACTIONS(1845), - [anon_sym_continue] = ACTIONS(1845), - [anon_sym_debugger] = ACTIONS(1845), - [anon_sym_return] = ACTIONS(1845), - [anon_sym_throw] = ACTIONS(1845), - [anon_sym_SEMI] = ACTIONS(1843), - [anon_sym_case] = ACTIONS(1845), - [anon_sym_yield] = ACTIONS(1845), - [anon_sym_LBRACK] = ACTIONS(1843), - [anon_sym_LT] = ACTIONS(1843), - [anon_sym_SLASH] = ACTIONS(1845), - [anon_sym_class] = ACTIONS(1845), - [anon_sym_async] = ACTIONS(1845), - [anon_sym_function] = ACTIONS(1845), - [anon_sym_new] = ACTIONS(1845), - [anon_sym_PLUS] = ACTIONS(1845), - [anon_sym_DASH] = ACTIONS(1845), - [anon_sym_TILDE] = ACTIONS(1843), - [anon_sym_void] = ACTIONS(1845), - [anon_sym_delete] = ACTIONS(1845), - [anon_sym_PLUS_PLUS] = ACTIONS(1843), - [anon_sym_DASH_DASH] = ACTIONS(1843), - [anon_sym_DQUOTE] = ACTIONS(1843), - [anon_sym_SQUOTE] = ACTIONS(1843), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1843), - [sym_number] = ACTIONS(1843), - [sym_this] = ACTIONS(1845), - [sym_super] = ACTIONS(1845), - [sym_true] = ACTIONS(1845), - [sym_false] = ACTIONS(1845), - [sym_null] = ACTIONS(1845), - [sym_undefined] = ACTIONS(1845), - [anon_sym_AT] = ACTIONS(1843), - [anon_sym_static] = ACTIONS(1845), - [anon_sym_abstract] = ACTIONS(1845), - [anon_sym_get] = ACTIONS(1845), - [anon_sym_set] = ACTIONS(1845), - [anon_sym_declare] = ACTIONS(1845), - [anon_sym_public] = ACTIONS(1845), - [anon_sym_private] = ACTIONS(1845), - [anon_sym_protected] = ACTIONS(1845), - [anon_sym_module] = ACTIONS(1845), - [anon_sym_any] = ACTIONS(1845), - [anon_sym_number] = ACTIONS(1845), - [anon_sym_boolean] = ACTIONS(1845), - [anon_sym_string] = ACTIONS(1845), - [anon_sym_symbol] = ACTIONS(1845), - [anon_sym_interface] = ACTIONS(1845), - [anon_sym_enum] = ACTIONS(1845), - [sym_readonly] = ACTIONS(1845), + [ts_builtin_sym_end] = ACTIONS(1851), + [sym_identifier] = ACTIONS(1853), + [anon_sym_export] = ACTIONS(1853), + [anon_sym_default] = ACTIONS(1853), + [anon_sym_namespace] = ACTIONS(1853), + [anon_sym_LBRACE] = ACTIONS(1851), + [anon_sym_RBRACE] = ACTIONS(1851), + [anon_sym_type] = ACTIONS(1853), + [anon_sym_typeof] = ACTIONS(1853), + [anon_sym_import] = ACTIONS(1853), + [anon_sym_var] = ACTIONS(1853), + [anon_sym_let] = ACTIONS(1853), + [anon_sym_const] = ACTIONS(1853), + [anon_sym_BANG] = ACTIONS(1851), + [anon_sym_else] = ACTIONS(1853), + [anon_sym_if] = ACTIONS(1853), + [anon_sym_switch] = ACTIONS(1853), + [anon_sym_for] = ACTIONS(1853), + [anon_sym_LPAREN] = ACTIONS(1851), + [anon_sym_await] = ACTIONS(1853), + [anon_sym_while] = ACTIONS(1853), + [anon_sym_do] = ACTIONS(1853), + [anon_sym_try] = ACTIONS(1853), + [anon_sym_with] = ACTIONS(1853), + [anon_sym_break] = ACTIONS(1853), + [anon_sym_continue] = ACTIONS(1853), + [anon_sym_debugger] = ACTIONS(1853), + [anon_sym_return] = ACTIONS(1853), + [anon_sym_throw] = ACTIONS(1853), + [anon_sym_SEMI] = ACTIONS(1851), + [anon_sym_case] = ACTIONS(1853), + [anon_sym_yield] = ACTIONS(1853), + [anon_sym_LBRACK] = ACTIONS(1851), + [anon_sym_LT] = ACTIONS(1851), + [anon_sym_SLASH] = ACTIONS(1853), + [anon_sym_class] = ACTIONS(1853), + [anon_sym_async] = ACTIONS(1853), + [anon_sym_function] = ACTIONS(1853), + [anon_sym_new] = ACTIONS(1853), + [anon_sym_PLUS] = ACTIONS(1853), + [anon_sym_DASH] = ACTIONS(1853), + [anon_sym_TILDE] = ACTIONS(1851), + [anon_sym_void] = ACTIONS(1853), + [anon_sym_delete] = ACTIONS(1853), + [anon_sym_PLUS_PLUS] = ACTIONS(1851), + [anon_sym_DASH_DASH] = ACTIONS(1851), + [anon_sym_DQUOTE] = ACTIONS(1851), + [anon_sym_SQUOTE] = ACTIONS(1851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1851), + [sym_number] = ACTIONS(1851), + [sym_this] = ACTIONS(1853), + [sym_super] = ACTIONS(1853), + [sym_true] = ACTIONS(1853), + [sym_false] = ACTIONS(1853), + [sym_null] = ACTIONS(1853), + [sym_undefined] = ACTIONS(1853), + [anon_sym_AT] = ACTIONS(1851), + [anon_sym_static] = ACTIONS(1853), + [anon_sym_abstract] = ACTIONS(1853), + [anon_sym_get] = ACTIONS(1853), + [anon_sym_set] = ACTIONS(1853), + [anon_sym_declare] = ACTIONS(1853), + [anon_sym_public] = ACTIONS(1853), + [anon_sym_private] = ACTIONS(1853), + [anon_sym_protected] = ACTIONS(1853), + [anon_sym_module] = ACTIONS(1853), + [anon_sym_any] = ACTIONS(1853), + [anon_sym_number] = ACTIONS(1853), + [anon_sym_boolean] = ACTIONS(1853), + [anon_sym_string] = ACTIONS(1853), + [anon_sym_symbol] = ACTIONS(1853), + [anon_sym_interface] = ACTIONS(1853), + [anon_sym_enum] = ACTIONS(1853), + [sym_readonly] = ACTIONS(1853), }, [549] = { - [ts_builtin_sym_end] = ACTIONS(1857), - [sym_identifier] = ACTIONS(1859), - [anon_sym_export] = ACTIONS(1859), - [anon_sym_default] = ACTIONS(1859), - [anon_sym_namespace] = ACTIONS(1859), - [anon_sym_LBRACE] = ACTIONS(1857), - [anon_sym_RBRACE] = ACTIONS(1857), - [anon_sym_type] = ACTIONS(1859), - [anon_sym_typeof] = ACTIONS(1859), - [anon_sym_import] = ACTIONS(1859), - [anon_sym_var] = ACTIONS(1859), - [anon_sym_let] = ACTIONS(1859), - [anon_sym_const] = ACTIONS(1859), - [anon_sym_BANG] = ACTIONS(1857), - [anon_sym_else] = ACTIONS(1859), - [anon_sym_if] = ACTIONS(1859), - [anon_sym_switch] = ACTIONS(1859), - [anon_sym_for] = ACTIONS(1859), - [anon_sym_LPAREN] = ACTIONS(1857), - [anon_sym_await] = ACTIONS(1859), - [anon_sym_while] = ACTIONS(1859), - [anon_sym_do] = ACTIONS(1859), - [anon_sym_try] = ACTIONS(1859), - [anon_sym_with] = ACTIONS(1859), - [anon_sym_break] = ACTIONS(1859), - [anon_sym_continue] = ACTIONS(1859), - [anon_sym_debugger] = ACTIONS(1859), - [anon_sym_return] = ACTIONS(1859), - [anon_sym_throw] = ACTIONS(1859), - [anon_sym_SEMI] = ACTIONS(1857), - [anon_sym_case] = ACTIONS(1859), - [anon_sym_yield] = ACTIONS(1859), - [anon_sym_LBRACK] = ACTIONS(1857), - [anon_sym_LT] = ACTIONS(1857), - [anon_sym_SLASH] = ACTIONS(1859), - [anon_sym_class] = ACTIONS(1859), - [anon_sym_async] = ACTIONS(1859), - [anon_sym_function] = ACTIONS(1859), - [anon_sym_new] = ACTIONS(1859), - [anon_sym_PLUS] = ACTIONS(1859), - [anon_sym_DASH] = ACTIONS(1859), - [anon_sym_TILDE] = ACTIONS(1857), - [anon_sym_void] = ACTIONS(1859), - [anon_sym_delete] = ACTIONS(1859), - [anon_sym_PLUS_PLUS] = ACTIONS(1857), - [anon_sym_DASH_DASH] = ACTIONS(1857), - [anon_sym_DQUOTE] = ACTIONS(1857), - [anon_sym_SQUOTE] = ACTIONS(1857), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1857), - [sym_number] = ACTIONS(1857), - [sym_this] = ACTIONS(1859), - [sym_super] = ACTIONS(1859), - [sym_true] = ACTIONS(1859), - [sym_false] = ACTIONS(1859), - [sym_null] = ACTIONS(1859), - [sym_undefined] = ACTIONS(1859), - [anon_sym_AT] = ACTIONS(1857), - [anon_sym_static] = ACTIONS(1859), - [anon_sym_abstract] = ACTIONS(1859), - [anon_sym_get] = ACTIONS(1859), - [anon_sym_set] = ACTIONS(1859), - [anon_sym_declare] = ACTIONS(1859), - [anon_sym_public] = ACTIONS(1859), - [anon_sym_private] = ACTIONS(1859), - [anon_sym_protected] = ACTIONS(1859), - [anon_sym_module] = ACTIONS(1859), - [anon_sym_any] = ACTIONS(1859), - [anon_sym_number] = ACTIONS(1859), - [anon_sym_boolean] = ACTIONS(1859), - [anon_sym_string] = ACTIONS(1859), - [anon_sym_symbol] = ACTIONS(1859), - [anon_sym_interface] = ACTIONS(1859), - [anon_sym_enum] = ACTIONS(1859), - [sym_readonly] = ACTIONS(1859), + [ts_builtin_sym_end] = ACTIONS(1855), + [sym_identifier] = ACTIONS(1857), + [anon_sym_export] = ACTIONS(1857), + [anon_sym_default] = ACTIONS(1857), + [anon_sym_namespace] = ACTIONS(1857), + [anon_sym_LBRACE] = ACTIONS(1855), + [anon_sym_RBRACE] = ACTIONS(1855), + [anon_sym_type] = ACTIONS(1857), + [anon_sym_typeof] = ACTIONS(1857), + [anon_sym_import] = ACTIONS(1857), + [anon_sym_var] = ACTIONS(1857), + [anon_sym_let] = ACTIONS(1857), + [anon_sym_const] = ACTIONS(1857), + [anon_sym_BANG] = ACTIONS(1855), + [anon_sym_else] = ACTIONS(1857), + [anon_sym_if] = ACTIONS(1857), + [anon_sym_switch] = ACTIONS(1857), + [anon_sym_for] = ACTIONS(1857), + [anon_sym_LPAREN] = ACTIONS(1855), + [anon_sym_await] = ACTIONS(1857), + [anon_sym_while] = ACTIONS(1857), + [anon_sym_do] = ACTIONS(1857), + [anon_sym_try] = ACTIONS(1857), + [anon_sym_with] = ACTIONS(1857), + [anon_sym_break] = ACTIONS(1857), + [anon_sym_continue] = ACTIONS(1857), + [anon_sym_debugger] = ACTIONS(1857), + [anon_sym_return] = ACTIONS(1857), + [anon_sym_throw] = ACTIONS(1857), + [anon_sym_SEMI] = ACTIONS(1855), + [anon_sym_case] = ACTIONS(1857), + [anon_sym_yield] = ACTIONS(1857), + [anon_sym_LBRACK] = ACTIONS(1855), + [anon_sym_LT] = ACTIONS(1855), + [anon_sym_SLASH] = ACTIONS(1857), + [anon_sym_class] = ACTIONS(1857), + [anon_sym_async] = ACTIONS(1857), + [anon_sym_function] = ACTIONS(1857), + [anon_sym_new] = ACTIONS(1857), + [anon_sym_PLUS] = ACTIONS(1857), + [anon_sym_DASH] = ACTIONS(1857), + [anon_sym_TILDE] = ACTIONS(1855), + [anon_sym_void] = ACTIONS(1857), + [anon_sym_delete] = ACTIONS(1857), + [anon_sym_PLUS_PLUS] = ACTIONS(1855), + [anon_sym_DASH_DASH] = ACTIONS(1855), + [anon_sym_DQUOTE] = ACTIONS(1855), + [anon_sym_SQUOTE] = ACTIONS(1855), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1855), + [sym_number] = ACTIONS(1855), + [sym_this] = ACTIONS(1857), + [sym_super] = ACTIONS(1857), + [sym_true] = ACTIONS(1857), + [sym_false] = ACTIONS(1857), + [sym_null] = ACTIONS(1857), + [sym_undefined] = ACTIONS(1857), + [anon_sym_AT] = ACTIONS(1855), + [anon_sym_static] = ACTIONS(1857), + [anon_sym_abstract] = ACTIONS(1857), + [anon_sym_get] = ACTIONS(1857), + [anon_sym_set] = ACTIONS(1857), + [anon_sym_declare] = ACTIONS(1857), + [anon_sym_public] = ACTIONS(1857), + [anon_sym_private] = ACTIONS(1857), + [anon_sym_protected] = ACTIONS(1857), + [anon_sym_module] = ACTIONS(1857), + [anon_sym_any] = ACTIONS(1857), + [anon_sym_number] = ACTIONS(1857), + [anon_sym_boolean] = ACTIONS(1857), + [anon_sym_string] = ACTIONS(1857), + [anon_sym_symbol] = ACTIONS(1857), + [anon_sym_interface] = ACTIONS(1857), + [anon_sym_enum] = ACTIONS(1857), + [sym_readonly] = ACTIONS(1857), }, [550] = { - [ts_builtin_sym_end] = ACTIONS(1861), - [sym_identifier] = ACTIONS(1863), - [anon_sym_export] = ACTIONS(1863), - [anon_sym_default] = ACTIONS(1863), - [anon_sym_namespace] = ACTIONS(1863), - [anon_sym_LBRACE] = ACTIONS(1861), - [anon_sym_RBRACE] = ACTIONS(1861), - [anon_sym_type] = ACTIONS(1863), - [anon_sym_typeof] = ACTIONS(1863), - [anon_sym_import] = ACTIONS(1863), - [anon_sym_var] = ACTIONS(1863), - [anon_sym_let] = ACTIONS(1863), - [anon_sym_const] = ACTIONS(1863), - [anon_sym_BANG] = ACTIONS(1861), - [anon_sym_else] = ACTIONS(1863), - [anon_sym_if] = ACTIONS(1863), - [anon_sym_switch] = ACTIONS(1863), - [anon_sym_for] = ACTIONS(1863), - [anon_sym_LPAREN] = ACTIONS(1861), - [anon_sym_await] = ACTIONS(1863), - [anon_sym_while] = ACTIONS(1863), - [anon_sym_do] = ACTIONS(1863), - [anon_sym_try] = ACTIONS(1863), - [anon_sym_with] = ACTIONS(1863), - [anon_sym_break] = ACTIONS(1863), - [anon_sym_continue] = ACTIONS(1863), - [anon_sym_debugger] = ACTIONS(1863), - [anon_sym_return] = ACTIONS(1863), - [anon_sym_throw] = ACTIONS(1863), - [anon_sym_SEMI] = ACTIONS(1861), - [anon_sym_case] = ACTIONS(1863), - [anon_sym_yield] = ACTIONS(1863), - [anon_sym_LBRACK] = ACTIONS(1861), - [anon_sym_LT] = ACTIONS(1861), - [anon_sym_SLASH] = ACTIONS(1863), - [anon_sym_class] = ACTIONS(1863), - [anon_sym_async] = ACTIONS(1863), - [anon_sym_function] = ACTIONS(1863), - [anon_sym_new] = ACTIONS(1863), - [anon_sym_PLUS] = ACTIONS(1863), - [anon_sym_DASH] = ACTIONS(1863), - [anon_sym_TILDE] = ACTIONS(1861), - [anon_sym_void] = ACTIONS(1863), - [anon_sym_delete] = ACTIONS(1863), - [anon_sym_PLUS_PLUS] = ACTIONS(1861), - [anon_sym_DASH_DASH] = ACTIONS(1861), - [anon_sym_DQUOTE] = ACTIONS(1861), - [anon_sym_SQUOTE] = ACTIONS(1861), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1861), - [sym_number] = ACTIONS(1861), - [sym_this] = ACTIONS(1863), - [sym_super] = ACTIONS(1863), - [sym_true] = ACTIONS(1863), - [sym_false] = ACTIONS(1863), - [sym_null] = ACTIONS(1863), - [sym_undefined] = ACTIONS(1863), - [anon_sym_AT] = ACTIONS(1861), - [anon_sym_static] = ACTIONS(1863), - [anon_sym_abstract] = ACTIONS(1863), - [anon_sym_get] = ACTIONS(1863), - [anon_sym_set] = ACTIONS(1863), - [anon_sym_declare] = ACTIONS(1863), - [anon_sym_public] = ACTIONS(1863), - [anon_sym_private] = ACTIONS(1863), - [anon_sym_protected] = ACTIONS(1863), - [anon_sym_module] = ACTIONS(1863), - [anon_sym_any] = ACTIONS(1863), - [anon_sym_number] = ACTIONS(1863), - [anon_sym_boolean] = ACTIONS(1863), - [anon_sym_string] = ACTIONS(1863), - [anon_sym_symbol] = ACTIONS(1863), - [anon_sym_interface] = ACTIONS(1863), - [anon_sym_enum] = ACTIONS(1863), - [sym_readonly] = ACTIONS(1863), + [ts_builtin_sym_end] = ACTIONS(1859), + [sym_identifier] = ACTIONS(1861), + [anon_sym_export] = ACTIONS(1861), + [anon_sym_default] = ACTIONS(1861), + [anon_sym_namespace] = ACTIONS(1861), + [anon_sym_LBRACE] = ACTIONS(1859), + [anon_sym_RBRACE] = ACTIONS(1859), + [anon_sym_type] = ACTIONS(1861), + [anon_sym_typeof] = ACTIONS(1861), + [anon_sym_import] = ACTIONS(1861), + [anon_sym_var] = ACTIONS(1861), + [anon_sym_let] = ACTIONS(1861), + [anon_sym_const] = ACTIONS(1861), + [anon_sym_BANG] = ACTIONS(1859), + [anon_sym_else] = ACTIONS(1861), + [anon_sym_if] = ACTIONS(1861), + [anon_sym_switch] = ACTIONS(1861), + [anon_sym_for] = ACTIONS(1861), + [anon_sym_LPAREN] = ACTIONS(1859), + [anon_sym_await] = ACTIONS(1861), + [anon_sym_while] = ACTIONS(1861), + [anon_sym_do] = ACTIONS(1861), + [anon_sym_try] = ACTIONS(1861), + [anon_sym_with] = ACTIONS(1861), + [anon_sym_break] = ACTIONS(1861), + [anon_sym_continue] = ACTIONS(1861), + [anon_sym_debugger] = ACTIONS(1861), + [anon_sym_return] = ACTIONS(1861), + [anon_sym_throw] = ACTIONS(1861), + [anon_sym_SEMI] = ACTIONS(1859), + [anon_sym_case] = ACTIONS(1861), + [anon_sym_yield] = ACTIONS(1861), + [anon_sym_LBRACK] = ACTIONS(1859), + [anon_sym_LT] = ACTIONS(1859), + [anon_sym_SLASH] = ACTIONS(1861), + [anon_sym_class] = ACTIONS(1861), + [anon_sym_async] = ACTIONS(1861), + [anon_sym_function] = ACTIONS(1861), + [anon_sym_new] = ACTIONS(1861), + [anon_sym_PLUS] = ACTIONS(1861), + [anon_sym_DASH] = ACTIONS(1861), + [anon_sym_TILDE] = ACTIONS(1859), + [anon_sym_void] = ACTIONS(1861), + [anon_sym_delete] = ACTIONS(1861), + [anon_sym_PLUS_PLUS] = ACTIONS(1859), + [anon_sym_DASH_DASH] = ACTIONS(1859), + [anon_sym_DQUOTE] = ACTIONS(1859), + [anon_sym_SQUOTE] = ACTIONS(1859), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1859), + [sym_number] = ACTIONS(1859), + [sym_this] = ACTIONS(1861), + [sym_super] = ACTIONS(1861), + [sym_true] = ACTIONS(1861), + [sym_false] = ACTIONS(1861), + [sym_null] = ACTIONS(1861), + [sym_undefined] = ACTIONS(1861), + [anon_sym_AT] = ACTIONS(1859), + [anon_sym_static] = ACTIONS(1861), + [anon_sym_abstract] = ACTIONS(1861), + [anon_sym_get] = ACTIONS(1861), + [anon_sym_set] = ACTIONS(1861), + [anon_sym_declare] = ACTIONS(1861), + [anon_sym_public] = ACTIONS(1861), + [anon_sym_private] = ACTIONS(1861), + [anon_sym_protected] = ACTIONS(1861), + [anon_sym_module] = ACTIONS(1861), + [anon_sym_any] = ACTIONS(1861), + [anon_sym_number] = ACTIONS(1861), + [anon_sym_boolean] = ACTIONS(1861), + [anon_sym_string] = ACTIONS(1861), + [anon_sym_symbol] = ACTIONS(1861), + [anon_sym_interface] = ACTIONS(1861), + [anon_sym_enum] = ACTIONS(1861), + [sym_readonly] = ACTIONS(1861), }, [551] = { - [ts_builtin_sym_end] = ACTIONS(1865), - [sym_identifier] = ACTIONS(1867), - [anon_sym_export] = ACTIONS(1867), - [anon_sym_default] = ACTIONS(1867), - [anon_sym_namespace] = ACTIONS(1867), - [anon_sym_LBRACE] = ACTIONS(1865), - [anon_sym_RBRACE] = ACTIONS(1865), - [anon_sym_type] = ACTIONS(1867), - [anon_sym_typeof] = ACTIONS(1867), - [anon_sym_import] = ACTIONS(1867), - [anon_sym_var] = ACTIONS(1867), - [anon_sym_let] = ACTIONS(1867), - [anon_sym_const] = ACTIONS(1867), - [anon_sym_BANG] = ACTIONS(1865), - [anon_sym_else] = ACTIONS(1867), - [anon_sym_if] = ACTIONS(1867), - [anon_sym_switch] = ACTIONS(1867), - [anon_sym_for] = ACTIONS(1867), - [anon_sym_LPAREN] = ACTIONS(1865), - [anon_sym_await] = ACTIONS(1867), - [anon_sym_while] = ACTIONS(1867), - [anon_sym_do] = ACTIONS(1867), - [anon_sym_try] = ACTIONS(1867), - [anon_sym_with] = ACTIONS(1867), - [anon_sym_break] = ACTIONS(1867), - [anon_sym_continue] = ACTIONS(1867), - [anon_sym_debugger] = ACTIONS(1867), - [anon_sym_return] = ACTIONS(1867), - [anon_sym_throw] = ACTIONS(1867), - [anon_sym_SEMI] = ACTIONS(1865), - [anon_sym_case] = ACTIONS(1867), - [anon_sym_yield] = ACTIONS(1867), - [anon_sym_LBRACK] = ACTIONS(1865), - [anon_sym_LT] = ACTIONS(1865), - [anon_sym_SLASH] = ACTIONS(1867), - [anon_sym_class] = ACTIONS(1867), - [anon_sym_async] = ACTIONS(1867), - [anon_sym_function] = ACTIONS(1867), - [anon_sym_new] = ACTIONS(1867), - [anon_sym_PLUS] = ACTIONS(1867), - [anon_sym_DASH] = ACTIONS(1867), - [anon_sym_TILDE] = ACTIONS(1865), - [anon_sym_void] = ACTIONS(1867), - [anon_sym_delete] = ACTIONS(1867), - [anon_sym_PLUS_PLUS] = ACTIONS(1865), - [anon_sym_DASH_DASH] = ACTIONS(1865), - [anon_sym_DQUOTE] = ACTIONS(1865), - [anon_sym_SQUOTE] = ACTIONS(1865), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1865), - [sym_number] = ACTIONS(1865), - [sym_this] = ACTIONS(1867), - [sym_super] = ACTIONS(1867), - [sym_true] = ACTIONS(1867), - [sym_false] = ACTIONS(1867), - [sym_null] = ACTIONS(1867), - [sym_undefined] = ACTIONS(1867), - [anon_sym_AT] = ACTIONS(1865), - [anon_sym_static] = ACTIONS(1867), - [anon_sym_abstract] = ACTIONS(1867), - [anon_sym_get] = ACTIONS(1867), - [anon_sym_set] = ACTIONS(1867), - [anon_sym_declare] = ACTIONS(1867), - [anon_sym_public] = ACTIONS(1867), - [anon_sym_private] = ACTIONS(1867), - [anon_sym_protected] = ACTIONS(1867), - [anon_sym_module] = ACTIONS(1867), - [anon_sym_any] = ACTIONS(1867), - [anon_sym_number] = ACTIONS(1867), - [anon_sym_boolean] = ACTIONS(1867), - [anon_sym_string] = ACTIONS(1867), - [anon_sym_symbol] = ACTIONS(1867), - [anon_sym_interface] = ACTIONS(1867), - [anon_sym_enum] = ACTIONS(1867), - [sym_readonly] = ACTIONS(1867), + [ts_builtin_sym_end] = ACTIONS(1863), + [sym_identifier] = ACTIONS(1865), + [anon_sym_export] = ACTIONS(1865), + [anon_sym_default] = ACTIONS(1865), + [anon_sym_namespace] = ACTIONS(1865), + [anon_sym_LBRACE] = ACTIONS(1863), + [anon_sym_RBRACE] = ACTIONS(1863), + [anon_sym_type] = ACTIONS(1865), + [anon_sym_typeof] = ACTIONS(1865), + [anon_sym_import] = ACTIONS(1865), + [anon_sym_var] = ACTIONS(1865), + [anon_sym_let] = ACTIONS(1865), + [anon_sym_const] = ACTIONS(1865), + [anon_sym_BANG] = ACTIONS(1863), + [anon_sym_else] = ACTIONS(1865), + [anon_sym_if] = ACTIONS(1865), + [anon_sym_switch] = ACTIONS(1865), + [anon_sym_for] = ACTIONS(1865), + [anon_sym_LPAREN] = ACTIONS(1863), + [anon_sym_await] = ACTIONS(1865), + [anon_sym_while] = ACTIONS(1865), + [anon_sym_do] = ACTIONS(1865), + [anon_sym_try] = ACTIONS(1865), + [anon_sym_with] = ACTIONS(1865), + [anon_sym_break] = ACTIONS(1865), + [anon_sym_continue] = ACTIONS(1865), + [anon_sym_debugger] = ACTIONS(1865), + [anon_sym_return] = ACTIONS(1865), + [anon_sym_throw] = ACTIONS(1865), + [anon_sym_SEMI] = ACTIONS(1863), + [anon_sym_case] = ACTIONS(1865), + [anon_sym_yield] = ACTIONS(1865), + [anon_sym_LBRACK] = ACTIONS(1863), + [anon_sym_LT] = ACTIONS(1863), + [anon_sym_SLASH] = ACTIONS(1865), + [anon_sym_class] = ACTIONS(1865), + [anon_sym_async] = ACTIONS(1865), + [anon_sym_function] = ACTIONS(1865), + [anon_sym_new] = ACTIONS(1865), + [anon_sym_PLUS] = ACTIONS(1865), + [anon_sym_DASH] = ACTIONS(1865), + [anon_sym_TILDE] = ACTIONS(1863), + [anon_sym_void] = ACTIONS(1865), + [anon_sym_delete] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1863), + [anon_sym_DASH_DASH] = ACTIONS(1863), + [anon_sym_DQUOTE] = ACTIONS(1863), + [anon_sym_SQUOTE] = ACTIONS(1863), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1863), + [sym_number] = ACTIONS(1863), + [sym_this] = ACTIONS(1865), + [sym_super] = ACTIONS(1865), + [sym_true] = ACTIONS(1865), + [sym_false] = ACTIONS(1865), + [sym_null] = ACTIONS(1865), + [sym_undefined] = ACTIONS(1865), + [anon_sym_AT] = ACTIONS(1863), + [anon_sym_static] = ACTIONS(1865), + [anon_sym_abstract] = ACTIONS(1865), + [anon_sym_get] = ACTIONS(1865), + [anon_sym_set] = ACTIONS(1865), + [anon_sym_declare] = ACTIONS(1865), + [anon_sym_public] = ACTIONS(1865), + [anon_sym_private] = ACTIONS(1865), + [anon_sym_protected] = ACTIONS(1865), + [anon_sym_module] = ACTIONS(1865), + [anon_sym_any] = ACTIONS(1865), + [anon_sym_number] = ACTIONS(1865), + [anon_sym_boolean] = ACTIONS(1865), + [anon_sym_string] = ACTIONS(1865), + [anon_sym_symbol] = ACTIONS(1865), + [anon_sym_interface] = ACTIONS(1865), + [anon_sym_enum] = ACTIONS(1865), + [sym_readonly] = ACTIONS(1865), }, [552] = { - [ts_builtin_sym_end] = ACTIONS(1869), - [sym_identifier] = ACTIONS(1871), - [anon_sym_export] = ACTIONS(1871), - [anon_sym_default] = ACTIONS(1871), - [anon_sym_namespace] = ACTIONS(1871), - [anon_sym_LBRACE] = ACTIONS(1869), - [anon_sym_RBRACE] = ACTIONS(1869), - [anon_sym_type] = ACTIONS(1871), - [anon_sym_typeof] = ACTIONS(1871), - [anon_sym_import] = ACTIONS(1871), - [anon_sym_var] = ACTIONS(1871), - [anon_sym_let] = ACTIONS(1871), - [anon_sym_const] = ACTIONS(1871), - [anon_sym_BANG] = ACTIONS(1869), - [anon_sym_else] = ACTIONS(1871), - [anon_sym_if] = ACTIONS(1871), - [anon_sym_switch] = ACTIONS(1871), - [anon_sym_for] = ACTIONS(1871), - [anon_sym_LPAREN] = ACTIONS(1869), - [anon_sym_await] = ACTIONS(1871), - [anon_sym_while] = ACTIONS(1871), - [anon_sym_do] = ACTIONS(1871), - [anon_sym_try] = ACTIONS(1871), - [anon_sym_with] = ACTIONS(1871), - [anon_sym_break] = ACTIONS(1871), - [anon_sym_continue] = ACTIONS(1871), - [anon_sym_debugger] = ACTIONS(1871), - [anon_sym_return] = ACTIONS(1871), - [anon_sym_throw] = ACTIONS(1871), - [anon_sym_SEMI] = ACTIONS(1869), - [anon_sym_case] = ACTIONS(1871), - [anon_sym_yield] = ACTIONS(1871), - [anon_sym_LBRACK] = ACTIONS(1869), - [anon_sym_LT] = ACTIONS(1869), - [anon_sym_SLASH] = ACTIONS(1871), - [anon_sym_class] = ACTIONS(1871), - [anon_sym_async] = ACTIONS(1871), - [anon_sym_function] = ACTIONS(1871), - [anon_sym_new] = ACTIONS(1871), - [anon_sym_PLUS] = ACTIONS(1871), - [anon_sym_DASH] = ACTIONS(1871), - [anon_sym_TILDE] = ACTIONS(1869), - [anon_sym_void] = ACTIONS(1871), - [anon_sym_delete] = ACTIONS(1871), - [anon_sym_PLUS_PLUS] = ACTIONS(1869), - [anon_sym_DASH_DASH] = ACTIONS(1869), - [anon_sym_DQUOTE] = ACTIONS(1869), - [anon_sym_SQUOTE] = ACTIONS(1869), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1869), - [sym_number] = ACTIONS(1869), - [sym_this] = ACTIONS(1871), - [sym_super] = ACTIONS(1871), - [sym_true] = ACTIONS(1871), - [sym_false] = ACTIONS(1871), - [sym_null] = ACTIONS(1871), - [sym_undefined] = ACTIONS(1871), - [anon_sym_AT] = ACTIONS(1869), - [anon_sym_static] = ACTIONS(1871), - [anon_sym_abstract] = ACTIONS(1871), - [anon_sym_get] = ACTIONS(1871), - [anon_sym_set] = ACTIONS(1871), - [anon_sym_declare] = ACTIONS(1871), - [anon_sym_public] = ACTIONS(1871), - [anon_sym_private] = ACTIONS(1871), - [anon_sym_protected] = ACTIONS(1871), - [anon_sym_module] = ACTIONS(1871), - [anon_sym_any] = ACTIONS(1871), - [anon_sym_number] = ACTIONS(1871), - [anon_sym_boolean] = ACTIONS(1871), - [anon_sym_string] = ACTIONS(1871), - [anon_sym_symbol] = ACTIONS(1871), - [anon_sym_interface] = ACTIONS(1871), - [anon_sym_enum] = ACTIONS(1871), - [sym_readonly] = ACTIONS(1871), + [ts_builtin_sym_end] = ACTIONS(937), + [sym_identifier] = ACTIONS(939), + [anon_sym_export] = ACTIONS(939), + [anon_sym_default] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(937), + [anon_sym_RBRACE] = ACTIONS(937), + [anon_sym_type] = ACTIONS(939), + [anon_sym_typeof] = ACTIONS(939), + [anon_sym_import] = ACTIONS(939), + [anon_sym_var] = ACTIONS(939), + [anon_sym_let] = ACTIONS(939), + [anon_sym_const] = ACTIONS(939), + [anon_sym_BANG] = ACTIONS(937), + [anon_sym_else] = ACTIONS(939), + [anon_sym_if] = ACTIONS(939), + [anon_sym_switch] = ACTIONS(939), + [anon_sym_for] = ACTIONS(939), + [anon_sym_LPAREN] = ACTIONS(937), + [anon_sym_await] = ACTIONS(939), + [anon_sym_while] = ACTIONS(939), + [anon_sym_do] = ACTIONS(939), + [anon_sym_try] = ACTIONS(939), + [anon_sym_with] = ACTIONS(939), + [anon_sym_break] = ACTIONS(939), + [anon_sym_continue] = ACTIONS(939), + [anon_sym_debugger] = ACTIONS(939), + [anon_sym_return] = ACTIONS(939), + [anon_sym_throw] = ACTIONS(939), + [anon_sym_SEMI] = ACTIONS(937), + [anon_sym_case] = ACTIONS(939), + [anon_sym_yield] = ACTIONS(939), + [anon_sym_LBRACK] = ACTIONS(937), + [anon_sym_LT] = ACTIONS(937), + [anon_sym_SLASH] = ACTIONS(939), + [anon_sym_class] = ACTIONS(939), + [anon_sym_async] = ACTIONS(939), + [anon_sym_function] = ACTIONS(939), + [anon_sym_new] = ACTIONS(939), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [anon_sym_TILDE] = ACTIONS(937), + [anon_sym_void] = ACTIONS(939), + [anon_sym_delete] = ACTIONS(939), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(937), + [anon_sym_SQUOTE] = ACTIONS(937), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(937), + [sym_number] = ACTIONS(937), + [sym_this] = ACTIONS(939), + [sym_super] = ACTIONS(939), + [sym_true] = ACTIONS(939), + [sym_false] = ACTIONS(939), + [sym_null] = ACTIONS(939), + [sym_undefined] = ACTIONS(939), + [anon_sym_AT] = ACTIONS(937), + [anon_sym_static] = ACTIONS(939), + [anon_sym_abstract] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), + [anon_sym_interface] = ACTIONS(939), + [anon_sym_enum] = ACTIONS(939), + [sym_readonly] = ACTIONS(939), }, [553] = { - [ts_builtin_sym_end] = ACTIONS(1873), - [sym_identifier] = ACTIONS(1875), - [anon_sym_export] = ACTIONS(1875), - [anon_sym_default] = ACTIONS(1875), - [anon_sym_namespace] = ACTIONS(1875), - [anon_sym_LBRACE] = ACTIONS(1873), - [anon_sym_RBRACE] = ACTIONS(1873), - [anon_sym_type] = ACTIONS(1875), - [anon_sym_typeof] = ACTIONS(1875), - [anon_sym_import] = ACTIONS(1875), - [anon_sym_var] = ACTIONS(1875), - [anon_sym_let] = ACTIONS(1875), - [anon_sym_const] = ACTIONS(1875), - [anon_sym_BANG] = ACTIONS(1873), - [anon_sym_else] = ACTIONS(1875), - [anon_sym_if] = ACTIONS(1875), - [anon_sym_switch] = ACTIONS(1875), - [anon_sym_for] = ACTIONS(1875), - [anon_sym_LPAREN] = ACTIONS(1873), - [anon_sym_await] = ACTIONS(1875), - [anon_sym_while] = ACTIONS(1875), - [anon_sym_do] = ACTIONS(1875), - [anon_sym_try] = ACTIONS(1875), - [anon_sym_with] = ACTIONS(1875), - [anon_sym_break] = ACTIONS(1875), - [anon_sym_continue] = ACTIONS(1875), - [anon_sym_debugger] = ACTIONS(1875), - [anon_sym_return] = ACTIONS(1875), - [anon_sym_throw] = ACTIONS(1875), - [anon_sym_SEMI] = ACTIONS(1873), - [anon_sym_case] = ACTIONS(1875), - [anon_sym_yield] = ACTIONS(1875), - [anon_sym_LBRACK] = ACTIONS(1873), - [anon_sym_LT] = ACTIONS(1873), - [anon_sym_SLASH] = ACTIONS(1875), - [anon_sym_class] = ACTIONS(1875), - [anon_sym_async] = ACTIONS(1875), - [anon_sym_function] = ACTIONS(1875), - [anon_sym_new] = ACTIONS(1875), - [anon_sym_PLUS] = ACTIONS(1875), - [anon_sym_DASH] = ACTIONS(1875), - [anon_sym_TILDE] = ACTIONS(1873), - [anon_sym_void] = ACTIONS(1875), - [anon_sym_delete] = ACTIONS(1875), - [anon_sym_PLUS_PLUS] = ACTIONS(1873), - [anon_sym_DASH_DASH] = ACTIONS(1873), - [anon_sym_DQUOTE] = ACTIONS(1873), - [anon_sym_SQUOTE] = ACTIONS(1873), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1873), - [sym_number] = ACTIONS(1873), - [sym_this] = ACTIONS(1875), - [sym_super] = ACTIONS(1875), - [sym_true] = ACTIONS(1875), - [sym_false] = ACTIONS(1875), - [sym_null] = ACTIONS(1875), - [sym_undefined] = ACTIONS(1875), - [anon_sym_AT] = ACTIONS(1873), - [anon_sym_static] = ACTIONS(1875), - [anon_sym_abstract] = ACTIONS(1875), - [anon_sym_get] = ACTIONS(1875), - [anon_sym_set] = ACTIONS(1875), - [anon_sym_declare] = ACTIONS(1875), - [anon_sym_public] = ACTIONS(1875), - [anon_sym_private] = ACTIONS(1875), - [anon_sym_protected] = ACTIONS(1875), - [anon_sym_module] = ACTIONS(1875), - [anon_sym_any] = ACTIONS(1875), - [anon_sym_number] = ACTIONS(1875), - [anon_sym_boolean] = ACTIONS(1875), - [anon_sym_string] = ACTIONS(1875), - [anon_sym_symbol] = ACTIONS(1875), - [anon_sym_interface] = ACTIONS(1875), - [anon_sym_enum] = ACTIONS(1875), - [sym_readonly] = ACTIONS(1875), + [ts_builtin_sym_end] = ACTIONS(1867), + [sym_identifier] = ACTIONS(1869), + [anon_sym_export] = ACTIONS(1869), + [anon_sym_default] = ACTIONS(1869), + [anon_sym_namespace] = ACTIONS(1869), + [anon_sym_LBRACE] = ACTIONS(1867), + [anon_sym_RBRACE] = ACTIONS(1867), + [anon_sym_type] = ACTIONS(1869), + [anon_sym_typeof] = ACTIONS(1869), + [anon_sym_import] = ACTIONS(1869), + [anon_sym_var] = ACTIONS(1869), + [anon_sym_let] = ACTIONS(1869), + [anon_sym_const] = ACTIONS(1869), + [anon_sym_BANG] = ACTIONS(1867), + [anon_sym_else] = ACTIONS(1869), + [anon_sym_if] = ACTIONS(1869), + [anon_sym_switch] = ACTIONS(1869), + [anon_sym_for] = ACTIONS(1869), + [anon_sym_LPAREN] = ACTIONS(1867), + [anon_sym_await] = ACTIONS(1869), + [anon_sym_while] = ACTIONS(1869), + [anon_sym_do] = ACTIONS(1869), + [anon_sym_try] = ACTIONS(1869), + [anon_sym_with] = ACTIONS(1869), + [anon_sym_break] = ACTIONS(1869), + [anon_sym_continue] = ACTIONS(1869), + [anon_sym_debugger] = ACTIONS(1869), + [anon_sym_return] = ACTIONS(1869), + [anon_sym_throw] = ACTIONS(1869), + [anon_sym_SEMI] = ACTIONS(1867), + [anon_sym_case] = ACTIONS(1869), + [anon_sym_yield] = ACTIONS(1869), + [anon_sym_LBRACK] = ACTIONS(1867), + [anon_sym_LT] = ACTIONS(1867), + [anon_sym_SLASH] = ACTIONS(1869), + [anon_sym_class] = ACTIONS(1869), + [anon_sym_async] = ACTIONS(1869), + [anon_sym_function] = ACTIONS(1869), + [anon_sym_new] = ACTIONS(1869), + [anon_sym_PLUS] = ACTIONS(1869), + [anon_sym_DASH] = ACTIONS(1869), + [anon_sym_TILDE] = ACTIONS(1867), + [anon_sym_void] = ACTIONS(1869), + [anon_sym_delete] = ACTIONS(1869), + [anon_sym_PLUS_PLUS] = ACTIONS(1867), + [anon_sym_DASH_DASH] = ACTIONS(1867), + [anon_sym_DQUOTE] = ACTIONS(1867), + [anon_sym_SQUOTE] = ACTIONS(1867), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1867), + [sym_number] = ACTIONS(1867), + [sym_this] = ACTIONS(1869), + [sym_super] = ACTIONS(1869), + [sym_true] = ACTIONS(1869), + [sym_false] = ACTIONS(1869), + [sym_null] = ACTIONS(1869), + [sym_undefined] = ACTIONS(1869), + [anon_sym_AT] = ACTIONS(1867), + [anon_sym_static] = ACTIONS(1869), + [anon_sym_abstract] = ACTIONS(1869), + [anon_sym_get] = ACTIONS(1869), + [anon_sym_set] = ACTIONS(1869), + [anon_sym_declare] = ACTIONS(1869), + [anon_sym_public] = ACTIONS(1869), + [anon_sym_private] = ACTIONS(1869), + [anon_sym_protected] = ACTIONS(1869), + [anon_sym_module] = ACTIONS(1869), + [anon_sym_any] = ACTIONS(1869), + [anon_sym_number] = ACTIONS(1869), + [anon_sym_boolean] = ACTIONS(1869), + [anon_sym_string] = ACTIONS(1869), + [anon_sym_symbol] = ACTIONS(1869), + [anon_sym_interface] = ACTIONS(1869), + [anon_sym_enum] = ACTIONS(1869), + [sym_readonly] = ACTIONS(1869), }, [554] = { - [ts_builtin_sym_end] = ACTIONS(1877), - [sym_identifier] = ACTIONS(1879), - [anon_sym_export] = ACTIONS(1879), - [anon_sym_default] = ACTIONS(1879), - [anon_sym_namespace] = ACTIONS(1879), - [anon_sym_LBRACE] = ACTIONS(1877), - [anon_sym_RBRACE] = ACTIONS(1877), - [anon_sym_type] = ACTIONS(1879), - [anon_sym_typeof] = ACTIONS(1879), - [anon_sym_import] = ACTIONS(1879), - [anon_sym_var] = ACTIONS(1879), - [anon_sym_let] = ACTIONS(1879), - [anon_sym_const] = ACTIONS(1879), - [anon_sym_BANG] = ACTIONS(1877), - [anon_sym_else] = ACTIONS(1879), - [anon_sym_if] = ACTIONS(1879), - [anon_sym_switch] = ACTIONS(1879), - [anon_sym_for] = ACTIONS(1879), - [anon_sym_LPAREN] = ACTIONS(1877), - [anon_sym_await] = ACTIONS(1879), - [anon_sym_while] = ACTIONS(1879), - [anon_sym_do] = ACTIONS(1879), - [anon_sym_try] = ACTIONS(1879), - [anon_sym_with] = ACTIONS(1879), - [anon_sym_break] = ACTIONS(1879), - [anon_sym_continue] = ACTIONS(1879), - [anon_sym_debugger] = ACTIONS(1879), - [anon_sym_return] = ACTIONS(1879), - [anon_sym_throw] = ACTIONS(1879), - [anon_sym_SEMI] = ACTIONS(1877), - [anon_sym_case] = ACTIONS(1879), - [anon_sym_yield] = ACTIONS(1879), - [anon_sym_LBRACK] = ACTIONS(1877), - [anon_sym_LT] = ACTIONS(1877), - [anon_sym_SLASH] = ACTIONS(1879), - [anon_sym_class] = ACTIONS(1879), - [anon_sym_async] = ACTIONS(1879), - [anon_sym_function] = ACTIONS(1879), - [anon_sym_new] = ACTIONS(1879), - [anon_sym_PLUS] = ACTIONS(1879), - [anon_sym_DASH] = ACTIONS(1879), - [anon_sym_TILDE] = ACTIONS(1877), - [anon_sym_void] = ACTIONS(1879), - [anon_sym_delete] = ACTIONS(1879), - [anon_sym_PLUS_PLUS] = ACTIONS(1877), - [anon_sym_DASH_DASH] = ACTIONS(1877), - [anon_sym_DQUOTE] = ACTIONS(1877), - [anon_sym_SQUOTE] = ACTIONS(1877), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1877), - [sym_number] = ACTIONS(1877), - [sym_this] = ACTIONS(1879), - [sym_super] = ACTIONS(1879), - [sym_true] = ACTIONS(1879), - [sym_false] = ACTIONS(1879), - [sym_null] = ACTIONS(1879), - [sym_undefined] = ACTIONS(1879), - [anon_sym_AT] = ACTIONS(1877), - [anon_sym_static] = ACTIONS(1879), - [anon_sym_abstract] = ACTIONS(1879), - [anon_sym_get] = ACTIONS(1879), - [anon_sym_set] = ACTIONS(1879), - [anon_sym_declare] = ACTIONS(1879), - [anon_sym_public] = ACTIONS(1879), - [anon_sym_private] = ACTIONS(1879), - [anon_sym_protected] = ACTIONS(1879), - [anon_sym_module] = ACTIONS(1879), - [anon_sym_any] = ACTIONS(1879), - [anon_sym_number] = ACTIONS(1879), - [anon_sym_boolean] = ACTIONS(1879), - [anon_sym_string] = ACTIONS(1879), - [anon_sym_symbol] = ACTIONS(1879), - [anon_sym_interface] = ACTIONS(1879), - [anon_sym_enum] = ACTIONS(1879), - [sym_readonly] = ACTIONS(1879), + [ts_builtin_sym_end] = ACTIONS(1871), + [sym_identifier] = ACTIONS(1873), + [anon_sym_export] = ACTIONS(1873), + [anon_sym_default] = ACTIONS(1873), + [anon_sym_namespace] = ACTIONS(1873), + [anon_sym_LBRACE] = ACTIONS(1871), + [anon_sym_RBRACE] = ACTIONS(1871), + [anon_sym_type] = ACTIONS(1873), + [anon_sym_typeof] = ACTIONS(1873), + [anon_sym_import] = ACTIONS(1873), + [anon_sym_var] = ACTIONS(1873), + [anon_sym_let] = ACTIONS(1873), + [anon_sym_const] = ACTIONS(1873), + [anon_sym_BANG] = ACTIONS(1871), + [anon_sym_else] = ACTIONS(1873), + [anon_sym_if] = ACTIONS(1873), + [anon_sym_switch] = ACTIONS(1873), + [anon_sym_for] = ACTIONS(1873), + [anon_sym_LPAREN] = ACTIONS(1871), + [anon_sym_await] = ACTIONS(1873), + [anon_sym_while] = ACTIONS(1873), + [anon_sym_do] = ACTIONS(1873), + [anon_sym_try] = ACTIONS(1873), + [anon_sym_with] = ACTIONS(1873), + [anon_sym_break] = ACTIONS(1873), + [anon_sym_continue] = ACTIONS(1873), + [anon_sym_debugger] = ACTIONS(1873), + [anon_sym_return] = ACTIONS(1873), + [anon_sym_throw] = ACTIONS(1873), + [anon_sym_SEMI] = ACTIONS(1871), + [anon_sym_case] = ACTIONS(1873), + [anon_sym_yield] = ACTIONS(1873), + [anon_sym_LBRACK] = ACTIONS(1871), + [anon_sym_LT] = ACTIONS(1871), + [anon_sym_SLASH] = ACTIONS(1873), + [anon_sym_class] = ACTIONS(1873), + [anon_sym_async] = ACTIONS(1873), + [anon_sym_function] = ACTIONS(1873), + [anon_sym_new] = ACTIONS(1873), + [anon_sym_PLUS] = ACTIONS(1873), + [anon_sym_DASH] = ACTIONS(1873), + [anon_sym_TILDE] = ACTIONS(1871), + [anon_sym_void] = ACTIONS(1873), + [anon_sym_delete] = ACTIONS(1873), + [anon_sym_PLUS_PLUS] = ACTIONS(1871), + [anon_sym_DASH_DASH] = ACTIONS(1871), + [anon_sym_DQUOTE] = ACTIONS(1871), + [anon_sym_SQUOTE] = ACTIONS(1871), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1871), + [sym_number] = ACTIONS(1871), + [sym_this] = ACTIONS(1873), + [sym_super] = ACTIONS(1873), + [sym_true] = ACTIONS(1873), + [sym_false] = ACTIONS(1873), + [sym_null] = ACTIONS(1873), + [sym_undefined] = ACTIONS(1873), + [anon_sym_AT] = ACTIONS(1871), + [anon_sym_static] = ACTIONS(1873), + [anon_sym_abstract] = ACTIONS(1873), + [anon_sym_get] = ACTIONS(1873), + [anon_sym_set] = ACTIONS(1873), + [anon_sym_declare] = ACTIONS(1873), + [anon_sym_public] = ACTIONS(1873), + [anon_sym_private] = ACTIONS(1873), + [anon_sym_protected] = ACTIONS(1873), + [anon_sym_module] = ACTIONS(1873), + [anon_sym_any] = ACTIONS(1873), + [anon_sym_number] = ACTIONS(1873), + [anon_sym_boolean] = ACTIONS(1873), + [anon_sym_string] = ACTIONS(1873), + [anon_sym_symbol] = ACTIONS(1873), + [anon_sym_interface] = ACTIONS(1873), + [anon_sym_enum] = ACTIONS(1873), + [sym_readonly] = ACTIONS(1873), }, [555] = { - [ts_builtin_sym_end] = ACTIONS(1881), - [sym_identifier] = ACTIONS(1883), - [anon_sym_export] = ACTIONS(1883), - [anon_sym_default] = ACTIONS(1883), - [anon_sym_namespace] = ACTIONS(1883), - [anon_sym_LBRACE] = ACTIONS(1881), - [anon_sym_RBRACE] = ACTIONS(1881), - [anon_sym_type] = ACTIONS(1883), - [anon_sym_typeof] = ACTIONS(1883), - [anon_sym_import] = ACTIONS(1883), - [anon_sym_var] = ACTIONS(1883), - [anon_sym_let] = ACTIONS(1883), - [anon_sym_const] = ACTIONS(1883), - [anon_sym_BANG] = ACTIONS(1881), - [anon_sym_else] = ACTIONS(1883), - [anon_sym_if] = ACTIONS(1883), - [anon_sym_switch] = ACTIONS(1883), - [anon_sym_for] = ACTIONS(1883), - [anon_sym_LPAREN] = ACTIONS(1881), - [anon_sym_await] = ACTIONS(1883), - [anon_sym_while] = ACTIONS(1883), - [anon_sym_do] = ACTIONS(1883), - [anon_sym_try] = ACTIONS(1883), - [anon_sym_with] = ACTIONS(1883), - [anon_sym_break] = ACTIONS(1883), - [anon_sym_continue] = ACTIONS(1883), - [anon_sym_debugger] = ACTIONS(1883), - [anon_sym_return] = ACTIONS(1883), - [anon_sym_throw] = ACTIONS(1883), - [anon_sym_SEMI] = ACTIONS(1881), - [anon_sym_case] = ACTIONS(1883), - [anon_sym_yield] = ACTIONS(1883), - [anon_sym_LBRACK] = ACTIONS(1881), - [anon_sym_LT] = ACTIONS(1881), - [anon_sym_SLASH] = ACTIONS(1883), - [anon_sym_class] = ACTIONS(1883), - [anon_sym_async] = ACTIONS(1883), - [anon_sym_function] = ACTIONS(1883), - [anon_sym_new] = ACTIONS(1883), - [anon_sym_PLUS] = ACTIONS(1883), - [anon_sym_DASH] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1881), - [anon_sym_void] = ACTIONS(1883), - [anon_sym_delete] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1881), - [anon_sym_DASH_DASH] = ACTIONS(1881), - [anon_sym_DQUOTE] = ACTIONS(1881), - [anon_sym_SQUOTE] = ACTIONS(1881), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1881), - [sym_number] = ACTIONS(1881), - [sym_this] = ACTIONS(1883), - [sym_super] = ACTIONS(1883), - [sym_true] = ACTIONS(1883), - [sym_false] = ACTIONS(1883), - [sym_null] = ACTIONS(1883), - [sym_undefined] = ACTIONS(1883), - [anon_sym_AT] = ACTIONS(1881), - [anon_sym_static] = ACTIONS(1883), - [anon_sym_abstract] = ACTIONS(1883), - [anon_sym_get] = ACTIONS(1883), - [anon_sym_set] = ACTIONS(1883), - [anon_sym_declare] = ACTIONS(1883), - [anon_sym_public] = ACTIONS(1883), - [anon_sym_private] = ACTIONS(1883), - [anon_sym_protected] = ACTIONS(1883), - [anon_sym_module] = ACTIONS(1883), - [anon_sym_any] = ACTIONS(1883), - [anon_sym_number] = ACTIONS(1883), - [anon_sym_boolean] = ACTIONS(1883), - [anon_sym_string] = ACTIONS(1883), - [anon_sym_symbol] = ACTIONS(1883), - [anon_sym_interface] = ACTIONS(1883), - [anon_sym_enum] = ACTIONS(1883), - [sym_readonly] = ACTIONS(1883), + [ts_builtin_sym_end] = ACTIONS(1875), + [sym_identifier] = ACTIONS(1877), + [anon_sym_export] = ACTIONS(1877), + [anon_sym_default] = ACTIONS(1877), + [anon_sym_namespace] = ACTIONS(1877), + [anon_sym_LBRACE] = ACTIONS(1875), + [anon_sym_RBRACE] = ACTIONS(1875), + [anon_sym_type] = ACTIONS(1877), + [anon_sym_typeof] = ACTIONS(1877), + [anon_sym_import] = ACTIONS(1877), + [anon_sym_var] = ACTIONS(1877), + [anon_sym_let] = ACTIONS(1877), + [anon_sym_const] = ACTIONS(1877), + [anon_sym_BANG] = ACTIONS(1875), + [anon_sym_else] = ACTIONS(1877), + [anon_sym_if] = ACTIONS(1877), + [anon_sym_switch] = ACTIONS(1877), + [anon_sym_for] = ACTIONS(1877), + [anon_sym_LPAREN] = ACTIONS(1875), + [anon_sym_await] = ACTIONS(1877), + [anon_sym_while] = ACTIONS(1877), + [anon_sym_do] = ACTIONS(1877), + [anon_sym_try] = ACTIONS(1877), + [anon_sym_with] = ACTIONS(1877), + [anon_sym_break] = ACTIONS(1877), + [anon_sym_continue] = ACTIONS(1877), + [anon_sym_debugger] = ACTIONS(1877), + [anon_sym_return] = ACTIONS(1877), + [anon_sym_throw] = ACTIONS(1877), + [anon_sym_SEMI] = ACTIONS(1875), + [anon_sym_case] = ACTIONS(1877), + [anon_sym_yield] = ACTIONS(1877), + [anon_sym_LBRACK] = ACTIONS(1875), + [anon_sym_LT] = ACTIONS(1875), + [anon_sym_SLASH] = ACTIONS(1877), + [anon_sym_class] = ACTIONS(1877), + [anon_sym_async] = ACTIONS(1877), + [anon_sym_function] = ACTIONS(1877), + [anon_sym_new] = ACTIONS(1877), + [anon_sym_PLUS] = ACTIONS(1877), + [anon_sym_DASH] = ACTIONS(1877), + [anon_sym_TILDE] = ACTIONS(1875), + [anon_sym_void] = ACTIONS(1877), + [anon_sym_delete] = ACTIONS(1877), + [anon_sym_PLUS_PLUS] = ACTIONS(1875), + [anon_sym_DASH_DASH] = ACTIONS(1875), + [anon_sym_DQUOTE] = ACTIONS(1875), + [anon_sym_SQUOTE] = ACTIONS(1875), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1875), + [sym_number] = ACTIONS(1875), + [sym_this] = ACTIONS(1877), + [sym_super] = ACTIONS(1877), + [sym_true] = ACTIONS(1877), + [sym_false] = ACTIONS(1877), + [sym_null] = ACTIONS(1877), + [sym_undefined] = ACTIONS(1877), + [anon_sym_AT] = ACTIONS(1875), + [anon_sym_static] = ACTIONS(1877), + [anon_sym_abstract] = ACTIONS(1877), + [anon_sym_get] = ACTIONS(1877), + [anon_sym_set] = ACTIONS(1877), + [anon_sym_declare] = ACTIONS(1877), + [anon_sym_public] = ACTIONS(1877), + [anon_sym_private] = ACTIONS(1877), + [anon_sym_protected] = ACTIONS(1877), + [anon_sym_module] = ACTIONS(1877), + [anon_sym_any] = ACTIONS(1877), + [anon_sym_number] = ACTIONS(1877), + [anon_sym_boolean] = ACTIONS(1877), + [anon_sym_string] = ACTIONS(1877), + [anon_sym_symbol] = ACTIONS(1877), + [anon_sym_interface] = ACTIONS(1877), + [anon_sym_enum] = ACTIONS(1877), + [sym_readonly] = ACTIONS(1877), }, [556] = { - [ts_builtin_sym_end] = ACTIONS(1885), - [sym_identifier] = ACTIONS(1887), - [anon_sym_export] = ACTIONS(1887), - [anon_sym_default] = ACTIONS(1887), - [anon_sym_namespace] = ACTIONS(1887), - [anon_sym_LBRACE] = ACTIONS(1885), - [anon_sym_RBRACE] = ACTIONS(1885), - [anon_sym_type] = ACTIONS(1887), - [anon_sym_typeof] = ACTIONS(1887), - [anon_sym_import] = ACTIONS(1887), - [anon_sym_var] = ACTIONS(1887), - [anon_sym_let] = ACTIONS(1887), - [anon_sym_const] = ACTIONS(1887), - [anon_sym_BANG] = ACTIONS(1885), - [anon_sym_else] = ACTIONS(1887), - [anon_sym_if] = ACTIONS(1887), - [anon_sym_switch] = ACTIONS(1887), - [anon_sym_for] = ACTIONS(1887), - [anon_sym_LPAREN] = ACTIONS(1885), - [anon_sym_await] = ACTIONS(1887), - [anon_sym_while] = ACTIONS(1887), - [anon_sym_do] = ACTIONS(1887), - [anon_sym_try] = ACTIONS(1887), - [anon_sym_with] = ACTIONS(1887), - [anon_sym_break] = ACTIONS(1887), - [anon_sym_continue] = ACTIONS(1887), - [anon_sym_debugger] = ACTIONS(1887), - [anon_sym_return] = ACTIONS(1887), - [anon_sym_throw] = ACTIONS(1887), - [anon_sym_SEMI] = ACTIONS(1885), - [anon_sym_case] = ACTIONS(1887), - [anon_sym_yield] = ACTIONS(1887), - [anon_sym_LBRACK] = ACTIONS(1885), - [anon_sym_LT] = ACTIONS(1885), - [anon_sym_SLASH] = ACTIONS(1887), - [anon_sym_class] = ACTIONS(1887), - [anon_sym_async] = ACTIONS(1887), - [anon_sym_function] = ACTIONS(1887), - [anon_sym_new] = ACTIONS(1887), - [anon_sym_PLUS] = ACTIONS(1887), - [anon_sym_DASH] = ACTIONS(1887), - [anon_sym_TILDE] = ACTIONS(1885), - [anon_sym_void] = ACTIONS(1887), - [anon_sym_delete] = ACTIONS(1887), - [anon_sym_PLUS_PLUS] = ACTIONS(1885), - [anon_sym_DASH_DASH] = ACTIONS(1885), - [anon_sym_DQUOTE] = ACTIONS(1885), - [anon_sym_SQUOTE] = ACTIONS(1885), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1885), - [sym_number] = ACTIONS(1885), - [sym_this] = ACTIONS(1887), - [sym_super] = ACTIONS(1887), - [sym_true] = ACTIONS(1887), - [sym_false] = ACTIONS(1887), - [sym_null] = ACTIONS(1887), - [sym_undefined] = ACTIONS(1887), - [anon_sym_AT] = ACTIONS(1885), - [anon_sym_static] = ACTIONS(1887), - [anon_sym_abstract] = ACTIONS(1887), - [anon_sym_get] = ACTIONS(1887), - [anon_sym_set] = ACTIONS(1887), - [anon_sym_declare] = ACTIONS(1887), - [anon_sym_public] = ACTIONS(1887), - [anon_sym_private] = ACTIONS(1887), - [anon_sym_protected] = ACTIONS(1887), - [anon_sym_module] = ACTIONS(1887), - [anon_sym_any] = ACTIONS(1887), - [anon_sym_number] = ACTIONS(1887), - [anon_sym_boolean] = ACTIONS(1887), - [anon_sym_string] = ACTIONS(1887), - [anon_sym_symbol] = ACTIONS(1887), - [anon_sym_interface] = ACTIONS(1887), - [anon_sym_enum] = ACTIONS(1887), - [sym_readonly] = ACTIONS(1887), + [ts_builtin_sym_end] = ACTIONS(1879), + [sym_identifier] = ACTIONS(1881), + [anon_sym_export] = ACTIONS(1881), + [anon_sym_default] = ACTIONS(1881), + [anon_sym_namespace] = ACTIONS(1881), + [anon_sym_LBRACE] = ACTIONS(1879), + [anon_sym_RBRACE] = ACTIONS(1879), + [anon_sym_type] = ACTIONS(1881), + [anon_sym_typeof] = ACTIONS(1881), + [anon_sym_import] = ACTIONS(1881), + [anon_sym_var] = ACTIONS(1881), + [anon_sym_let] = ACTIONS(1881), + [anon_sym_const] = ACTIONS(1881), + [anon_sym_BANG] = ACTIONS(1879), + [anon_sym_else] = ACTIONS(1881), + [anon_sym_if] = ACTIONS(1881), + [anon_sym_switch] = ACTIONS(1881), + [anon_sym_for] = ACTIONS(1881), + [anon_sym_LPAREN] = ACTIONS(1879), + [anon_sym_await] = ACTIONS(1881), + [anon_sym_while] = ACTIONS(1881), + [anon_sym_do] = ACTIONS(1881), + [anon_sym_try] = ACTIONS(1881), + [anon_sym_with] = ACTIONS(1881), + [anon_sym_break] = ACTIONS(1881), + [anon_sym_continue] = ACTIONS(1881), + [anon_sym_debugger] = ACTIONS(1881), + [anon_sym_return] = ACTIONS(1881), + [anon_sym_throw] = ACTIONS(1881), + [anon_sym_SEMI] = ACTIONS(1879), + [anon_sym_case] = ACTIONS(1881), + [anon_sym_yield] = ACTIONS(1881), + [anon_sym_LBRACK] = ACTIONS(1879), + [anon_sym_LT] = ACTIONS(1879), + [anon_sym_SLASH] = ACTIONS(1881), + [anon_sym_class] = ACTIONS(1881), + [anon_sym_async] = ACTIONS(1881), + [anon_sym_function] = ACTIONS(1881), + [anon_sym_new] = ACTIONS(1881), + [anon_sym_PLUS] = ACTIONS(1881), + [anon_sym_DASH] = ACTIONS(1881), + [anon_sym_TILDE] = ACTIONS(1879), + [anon_sym_void] = ACTIONS(1881), + [anon_sym_delete] = ACTIONS(1881), + [anon_sym_PLUS_PLUS] = ACTIONS(1879), + [anon_sym_DASH_DASH] = ACTIONS(1879), + [anon_sym_DQUOTE] = ACTIONS(1879), + [anon_sym_SQUOTE] = ACTIONS(1879), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1879), + [sym_number] = ACTIONS(1879), + [sym_this] = ACTIONS(1881), + [sym_super] = ACTIONS(1881), + [sym_true] = ACTIONS(1881), + [sym_false] = ACTIONS(1881), + [sym_null] = ACTIONS(1881), + [sym_undefined] = ACTIONS(1881), + [anon_sym_AT] = ACTIONS(1879), + [anon_sym_static] = ACTIONS(1881), + [anon_sym_abstract] = ACTIONS(1881), + [anon_sym_get] = ACTIONS(1881), + [anon_sym_set] = ACTIONS(1881), + [anon_sym_declare] = ACTIONS(1881), + [anon_sym_public] = ACTIONS(1881), + [anon_sym_private] = ACTIONS(1881), + [anon_sym_protected] = ACTIONS(1881), + [anon_sym_module] = ACTIONS(1881), + [anon_sym_any] = ACTIONS(1881), + [anon_sym_number] = ACTIONS(1881), + [anon_sym_boolean] = ACTIONS(1881), + [anon_sym_string] = ACTIONS(1881), + [anon_sym_symbol] = ACTIONS(1881), + [anon_sym_interface] = ACTIONS(1881), + [anon_sym_enum] = ACTIONS(1881), + [sym_readonly] = ACTIONS(1881), }, [557] = { - [ts_builtin_sym_end] = ACTIONS(1889), - [sym_identifier] = ACTIONS(1891), - [anon_sym_export] = ACTIONS(1891), - [anon_sym_default] = ACTIONS(1891), - [anon_sym_namespace] = ACTIONS(1891), - [anon_sym_LBRACE] = ACTIONS(1889), - [anon_sym_RBRACE] = ACTIONS(1889), - [anon_sym_type] = ACTIONS(1891), - [anon_sym_typeof] = ACTIONS(1891), - [anon_sym_import] = ACTIONS(1891), - [anon_sym_var] = ACTIONS(1891), - [anon_sym_let] = ACTIONS(1891), - [anon_sym_const] = ACTIONS(1891), - [anon_sym_BANG] = ACTIONS(1889), - [anon_sym_else] = ACTIONS(1891), - [anon_sym_if] = ACTIONS(1891), - [anon_sym_switch] = ACTIONS(1891), - [anon_sym_for] = ACTIONS(1891), - [anon_sym_LPAREN] = ACTIONS(1889), - [anon_sym_await] = ACTIONS(1891), - [anon_sym_while] = ACTIONS(1891), - [anon_sym_do] = ACTIONS(1891), - [anon_sym_try] = ACTIONS(1891), - [anon_sym_with] = ACTIONS(1891), - [anon_sym_break] = ACTIONS(1891), - [anon_sym_continue] = ACTIONS(1891), - [anon_sym_debugger] = ACTIONS(1891), - [anon_sym_return] = ACTIONS(1891), - [anon_sym_throw] = ACTIONS(1891), - [anon_sym_SEMI] = ACTIONS(1889), - [anon_sym_case] = ACTIONS(1891), - [anon_sym_yield] = ACTIONS(1891), - [anon_sym_LBRACK] = ACTIONS(1889), - [anon_sym_LT] = ACTIONS(1889), - [anon_sym_SLASH] = ACTIONS(1891), - [anon_sym_class] = ACTIONS(1891), - [anon_sym_async] = ACTIONS(1891), - [anon_sym_function] = ACTIONS(1891), - [anon_sym_new] = ACTIONS(1891), - [anon_sym_PLUS] = ACTIONS(1891), - [anon_sym_DASH] = ACTIONS(1891), - [anon_sym_TILDE] = ACTIONS(1889), - [anon_sym_void] = ACTIONS(1891), - [anon_sym_delete] = ACTIONS(1891), - [anon_sym_PLUS_PLUS] = ACTIONS(1889), - [anon_sym_DASH_DASH] = ACTIONS(1889), - [anon_sym_DQUOTE] = ACTIONS(1889), - [anon_sym_SQUOTE] = ACTIONS(1889), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1889), - [sym_number] = ACTIONS(1889), - [sym_this] = ACTIONS(1891), - [sym_super] = ACTIONS(1891), - [sym_true] = ACTIONS(1891), - [sym_false] = ACTIONS(1891), - [sym_null] = ACTIONS(1891), - [sym_undefined] = ACTIONS(1891), - [anon_sym_AT] = ACTIONS(1889), - [anon_sym_static] = ACTIONS(1891), - [anon_sym_abstract] = ACTIONS(1891), - [anon_sym_get] = ACTIONS(1891), - [anon_sym_set] = ACTIONS(1891), - [anon_sym_declare] = ACTIONS(1891), - [anon_sym_public] = ACTIONS(1891), - [anon_sym_private] = ACTIONS(1891), - [anon_sym_protected] = ACTIONS(1891), - [anon_sym_module] = ACTIONS(1891), - [anon_sym_any] = ACTIONS(1891), - [anon_sym_number] = ACTIONS(1891), - [anon_sym_boolean] = ACTIONS(1891), - [anon_sym_string] = ACTIONS(1891), - [anon_sym_symbol] = ACTIONS(1891), - [anon_sym_interface] = ACTIONS(1891), - [anon_sym_enum] = ACTIONS(1891), - [sym_readonly] = ACTIONS(1891), + [ts_builtin_sym_end] = ACTIONS(1883), + [sym_identifier] = ACTIONS(1885), + [anon_sym_export] = ACTIONS(1885), + [anon_sym_default] = ACTIONS(1885), + [anon_sym_namespace] = ACTIONS(1885), + [anon_sym_LBRACE] = ACTIONS(1883), + [anon_sym_RBRACE] = ACTIONS(1883), + [anon_sym_type] = ACTIONS(1885), + [anon_sym_typeof] = ACTIONS(1885), + [anon_sym_import] = ACTIONS(1885), + [anon_sym_var] = ACTIONS(1885), + [anon_sym_let] = ACTIONS(1885), + [anon_sym_const] = ACTIONS(1885), + [anon_sym_BANG] = ACTIONS(1883), + [anon_sym_else] = ACTIONS(1885), + [anon_sym_if] = ACTIONS(1885), + [anon_sym_switch] = ACTIONS(1885), + [anon_sym_for] = ACTIONS(1885), + [anon_sym_LPAREN] = ACTIONS(1883), + [anon_sym_await] = ACTIONS(1885), + [anon_sym_while] = ACTIONS(1885), + [anon_sym_do] = ACTIONS(1885), + [anon_sym_try] = ACTIONS(1885), + [anon_sym_with] = ACTIONS(1885), + [anon_sym_break] = ACTIONS(1885), + [anon_sym_continue] = ACTIONS(1885), + [anon_sym_debugger] = ACTIONS(1885), + [anon_sym_return] = ACTIONS(1885), + [anon_sym_throw] = ACTIONS(1885), + [anon_sym_SEMI] = ACTIONS(1883), + [anon_sym_case] = ACTIONS(1885), + [anon_sym_yield] = ACTIONS(1885), + [anon_sym_LBRACK] = ACTIONS(1883), + [anon_sym_LT] = ACTIONS(1883), + [anon_sym_SLASH] = ACTIONS(1885), + [anon_sym_class] = ACTIONS(1885), + [anon_sym_async] = ACTIONS(1885), + [anon_sym_function] = ACTIONS(1885), + [anon_sym_new] = ACTIONS(1885), + [anon_sym_PLUS] = ACTIONS(1885), + [anon_sym_DASH] = ACTIONS(1885), + [anon_sym_TILDE] = ACTIONS(1883), + [anon_sym_void] = ACTIONS(1885), + [anon_sym_delete] = ACTIONS(1885), + [anon_sym_PLUS_PLUS] = ACTIONS(1883), + [anon_sym_DASH_DASH] = ACTIONS(1883), + [anon_sym_DQUOTE] = ACTIONS(1883), + [anon_sym_SQUOTE] = ACTIONS(1883), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1883), + [sym_number] = ACTIONS(1883), + [sym_this] = ACTIONS(1885), + [sym_super] = ACTIONS(1885), + [sym_true] = ACTIONS(1885), + [sym_false] = ACTIONS(1885), + [sym_null] = ACTIONS(1885), + [sym_undefined] = ACTIONS(1885), + [anon_sym_AT] = ACTIONS(1883), + [anon_sym_static] = ACTIONS(1885), + [anon_sym_abstract] = ACTIONS(1885), + [anon_sym_get] = ACTIONS(1885), + [anon_sym_set] = ACTIONS(1885), + [anon_sym_declare] = ACTIONS(1885), + [anon_sym_public] = ACTIONS(1885), + [anon_sym_private] = ACTIONS(1885), + [anon_sym_protected] = ACTIONS(1885), + [anon_sym_module] = ACTIONS(1885), + [anon_sym_any] = ACTIONS(1885), + [anon_sym_number] = ACTIONS(1885), + [anon_sym_boolean] = ACTIONS(1885), + [anon_sym_string] = ACTIONS(1885), + [anon_sym_symbol] = ACTIONS(1885), + [anon_sym_interface] = ACTIONS(1885), + [anon_sym_enum] = ACTIONS(1885), + [sym_readonly] = ACTIONS(1885), }, [558] = { - [ts_builtin_sym_end] = ACTIONS(1893), - [sym_identifier] = ACTIONS(1895), - [anon_sym_export] = ACTIONS(1895), - [anon_sym_default] = ACTIONS(1895), - [anon_sym_namespace] = ACTIONS(1895), - [anon_sym_LBRACE] = ACTIONS(1893), - [anon_sym_RBRACE] = ACTIONS(1893), - [anon_sym_type] = ACTIONS(1895), - [anon_sym_typeof] = ACTIONS(1895), - [anon_sym_import] = ACTIONS(1895), - [anon_sym_var] = ACTIONS(1895), - [anon_sym_let] = ACTIONS(1895), - [anon_sym_const] = ACTIONS(1895), - [anon_sym_BANG] = ACTIONS(1893), - [anon_sym_else] = ACTIONS(1895), - [anon_sym_if] = ACTIONS(1895), - [anon_sym_switch] = ACTIONS(1895), - [anon_sym_for] = ACTIONS(1895), - [anon_sym_LPAREN] = ACTIONS(1893), - [anon_sym_await] = ACTIONS(1895), - [anon_sym_while] = ACTIONS(1895), - [anon_sym_do] = ACTIONS(1895), - [anon_sym_try] = ACTIONS(1895), - [anon_sym_with] = ACTIONS(1895), - [anon_sym_break] = ACTIONS(1895), - [anon_sym_continue] = ACTIONS(1895), - [anon_sym_debugger] = ACTIONS(1895), - [anon_sym_return] = ACTIONS(1895), - [anon_sym_throw] = ACTIONS(1895), - [anon_sym_SEMI] = ACTIONS(1893), - [anon_sym_case] = ACTIONS(1895), - [anon_sym_yield] = ACTIONS(1895), - [anon_sym_LBRACK] = ACTIONS(1893), - [anon_sym_LT] = ACTIONS(1893), - [anon_sym_SLASH] = ACTIONS(1895), - [anon_sym_class] = ACTIONS(1895), - [anon_sym_async] = ACTIONS(1895), - [anon_sym_function] = ACTIONS(1895), - [anon_sym_new] = ACTIONS(1895), - [anon_sym_PLUS] = ACTIONS(1895), - [anon_sym_DASH] = ACTIONS(1895), - [anon_sym_TILDE] = ACTIONS(1893), - [anon_sym_void] = ACTIONS(1895), - [anon_sym_delete] = ACTIONS(1895), - [anon_sym_PLUS_PLUS] = ACTIONS(1893), - [anon_sym_DASH_DASH] = ACTIONS(1893), - [anon_sym_DQUOTE] = ACTIONS(1893), - [anon_sym_SQUOTE] = ACTIONS(1893), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1893), - [sym_number] = ACTIONS(1893), - [sym_this] = ACTIONS(1895), - [sym_super] = ACTIONS(1895), - [sym_true] = ACTIONS(1895), - [sym_false] = ACTIONS(1895), - [sym_null] = ACTIONS(1895), - [sym_undefined] = ACTIONS(1895), - [anon_sym_AT] = ACTIONS(1893), - [anon_sym_static] = ACTIONS(1895), - [anon_sym_abstract] = ACTIONS(1895), - [anon_sym_get] = ACTIONS(1895), - [anon_sym_set] = ACTIONS(1895), - [anon_sym_declare] = ACTIONS(1895), - [anon_sym_public] = ACTIONS(1895), - [anon_sym_private] = ACTIONS(1895), - [anon_sym_protected] = ACTIONS(1895), - [anon_sym_module] = ACTIONS(1895), - [anon_sym_any] = ACTIONS(1895), - [anon_sym_number] = ACTIONS(1895), - [anon_sym_boolean] = ACTIONS(1895), - [anon_sym_string] = ACTIONS(1895), - [anon_sym_symbol] = ACTIONS(1895), - [anon_sym_interface] = ACTIONS(1895), - [anon_sym_enum] = ACTIONS(1895), - [sym_readonly] = ACTIONS(1895), + [ts_builtin_sym_end] = ACTIONS(1887), + [sym_identifier] = ACTIONS(1889), + [anon_sym_export] = ACTIONS(1889), + [anon_sym_default] = ACTIONS(1889), + [anon_sym_namespace] = ACTIONS(1889), + [anon_sym_LBRACE] = ACTIONS(1887), + [anon_sym_RBRACE] = ACTIONS(1887), + [anon_sym_type] = ACTIONS(1889), + [anon_sym_typeof] = ACTIONS(1889), + [anon_sym_import] = ACTIONS(1889), + [anon_sym_var] = ACTIONS(1889), + [anon_sym_let] = ACTIONS(1889), + [anon_sym_const] = ACTIONS(1889), + [anon_sym_BANG] = ACTIONS(1887), + [anon_sym_else] = ACTIONS(1889), + [anon_sym_if] = ACTIONS(1889), + [anon_sym_switch] = ACTIONS(1889), + [anon_sym_for] = ACTIONS(1889), + [anon_sym_LPAREN] = ACTIONS(1887), + [anon_sym_await] = ACTIONS(1889), + [anon_sym_while] = ACTIONS(1889), + [anon_sym_do] = ACTIONS(1889), + [anon_sym_try] = ACTIONS(1889), + [anon_sym_with] = ACTIONS(1889), + [anon_sym_break] = ACTIONS(1889), + [anon_sym_continue] = ACTIONS(1889), + [anon_sym_debugger] = ACTIONS(1889), + [anon_sym_return] = ACTIONS(1889), + [anon_sym_throw] = ACTIONS(1889), + [anon_sym_SEMI] = ACTIONS(1887), + [anon_sym_case] = ACTIONS(1889), + [anon_sym_yield] = ACTIONS(1889), + [anon_sym_LBRACK] = ACTIONS(1887), + [anon_sym_LT] = ACTIONS(1887), + [anon_sym_SLASH] = ACTIONS(1889), + [anon_sym_class] = ACTIONS(1889), + [anon_sym_async] = ACTIONS(1889), + [anon_sym_function] = ACTIONS(1889), + [anon_sym_new] = ACTIONS(1889), + [anon_sym_PLUS] = ACTIONS(1889), + [anon_sym_DASH] = ACTIONS(1889), + [anon_sym_TILDE] = ACTIONS(1887), + [anon_sym_void] = ACTIONS(1889), + [anon_sym_delete] = ACTIONS(1889), + [anon_sym_PLUS_PLUS] = ACTIONS(1887), + [anon_sym_DASH_DASH] = ACTIONS(1887), + [anon_sym_DQUOTE] = ACTIONS(1887), + [anon_sym_SQUOTE] = ACTIONS(1887), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1887), + [sym_number] = ACTIONS(1887), + [sym_this] = ACTIONS(1889), + [sym_super] = ACTIONS(1889), + [sym_true] = ACTIONS(1889), + [sym_false] = ACTIONS(1889), + [sym_null] = ACTIONS(1889), + [sym_undefined] = ACTIONS(1889), + [anon_sym_AT] = ACTIONS(1887), + [anon_sym_static] = ACTIONS(1889), + [anon_sym_abstract] = ACTIONS(1889), + [anon_sym_get] = ACTIONS(1889), + [anon_sym_set] = ACTIONS(1889), + [anon_sym_declare] = ACTIONS(1889), + [anon_sym_public] = ACTIONS(1889), + [anon_sym_private] = ACTIONS(1889), + [anon_sym_protected] = ACTIONS(1889), + [anon_sym_module] = ACTIONS(1889), + [anon_sym_any] = ACTIONS(1889), + [anon_sym_number] = ACTIONS(1889), + [anon_sym_boolean] = ACTIONS(1889), + [anon_sym_string] = ACTIONS(1889), + [anon_sym_symbol] = ACTIONS(1889), + [anon_sym_interface] = ACTIONS(1889), + [anon_sym_enum] = ACTIONS(1889), + [sym_readonly] = ACTIONS(1889), }, [559] = { - [ts_builtin_sym_end] = ACTIONS(1897), - [sym_identifier] = ACTIONS(1899), - [anon_sym_export] = ACTIONS(1899), - [anon_sym_default] = ACTIONS(1899), - [anon_sym_namespace] = ACTIONS(1899), - [anon_sym_LBRACE] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(1897), - [anon_sym_type] = ACTIONS(1899), - [anon_sym_typeof] = ACTIONS(1899), - [anon_sym_import] = ACTIONS(1899), - [anon_sym_var] = ACTIONS(1899), - [anon_sym_let] = ACTIONS(1899), - [anon_sym_const] = ACTIONS(1899), - [anon_sym_BANG] = ACTIONS(1897), - [anon_sym_else] = ACTIONS(1899), - [anon_sym_if] = ACTIONS(1899), - [anon_sym_switch] = ACTIONS(1899), - [anon_sym_for] = ACTIONS(1899), - [anon_sym_LPAREN] = ACTIONS(1897), - [anon_sym_await] = ACTIONS(1899), - [anon_sym_while] = ACTIONS(1899), - [anon_sym_do] = ACTIONS(1899), - [anon_sym_try] = ACTIONS(1899), - [anon_sym_with] = ACTIONS(1899), - [anon_sym_break] = ACTIONS(1899), - [anon_sym_continue] = ACTIONS(1899), - [anon_sym_debugger] = ACTIONS(1899), - [anon_sym_return] = ACTIONS(1899), - [anon_sym_throw] = ACTIONS(1899), - [anon_sym_SEMI] = ACTIONS(1897), - [anon_sym_case] = ACTIONS(1899), - [anon_sym_yield] = ACTIONS(1899), - [anon_sym_LBRACK] = ACTIONS(1897), - [anon_sym_LT] = ACTIONS(1897), - [anon_sym_SLASH] = ACTIONS(1899), - [anon_sym_class] = ACTIONS(1899), - [anon_sym_async] = ACTIONS(1899), - [anon_sym_function] = ACTIONS(1899), - [anon_sym_new] = ACTIONS(1899), - [anon_sym_PLUS] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1899), - [anon_sym_TILDE] = ACTIONS(1897), - [anon_sym_void] = ACTIONS(1899), - [anon_sym_delete] = ACTIONS(1899), - [anon_sym_PLUS_PLUS] = ACTIONS(1897), - [anon_sym_DASH_DASH] = ACTIONS(1897), - [anon_sym_DQUOTE] = ACTIONS(1897), - [anon_sym_SQUOTE] = ACTIONS(1897), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1897), - [sym_number] = ACTIONS(1897), - [sym_this] = ACTIONS(1899), - [sym_super] = ACTIONS(1899), - [sym_true] = ACTIONS(1899), - [sym_false] = ACTIONS(1899), - [sym_null] = ACTIONS(1899), - [sym_undefined] = ACTIONS(1899), - [anon_sym_AT] = ACTIONS(1897), - [anon_sym_static] = ACTIONS(1899), - [anon_sym_abstract] = ACTIONS(1899), - [anon_sym_get] = ACTIONS(1899), - [anon_sym_set] = ACTIONS(1899), - [anon_sym_declare] = ACTIONS(1899), - [anon_sym_public] = ACTIONS(1899), - [anon_sym_private] = ACTIONS(1899), - [anon_sym_protected] = ACTIONS(1899), - [anon_sym_module] = ACTIONS(1899), - [anon_sym_any] = ACTIONS(1899), - [anon_sym_number] = ACTIONS(1899), - [anon_sym_boolean] = ACTIONS(1899), - [anon_sym_string] = ACTIONS(1899), - [anon_sym_symbol] = ACTIONS(1899), - [anon_sym_interface] = ACTIONS(1899), - [anon_sym_enum] = ACTIONS(1899), - [sym_readonly] = ACTIONS(1899), + [ts_builtin_sym_end] = ACTIONS(1891), + [sym_identifier] = ACTIONS(1893), + [anon_sym_export] = ACTIONS(1893), + [anon_sym_default] = ACTIONS(1893), + [anon_sym_namespace] = ACTIONS(1893), + [anon_sym_LBRACE] = ACTIONS(1891), + [anon_sym_RBRACE] = ACTIONS(1891), + [anon_sym_type] = ACTIONS(1893), + [anon_sym_typeof] = ACTIONS(1893), + [anon_sym_import] = ACTIONS(1893), + [anon_sym_var] = ACTIONS(1893), + [anon_sym_let] = ACTIONS(1893), + [anon_sym_const] = ACTIONS(1893), + [anon_sym_BANG] = ACTIONS(1891), + [anon_sym_else] = ACTIONS(1893), + [anon_sym_if] = ACTIONS(1893), + [anon_sym_switch] = ACTIONS(1893), + [anon_sym_for] = ACTIONS(1893), + [anon_sym_LPAREN] = ACTIONS(1891), + [anon_sym_await] = ACTIONS(1893), + [anon_sym_while] = ACTIONS(1893), + [anon_sym_do] = ACTIONS(1893), + [anon_sym_try] = ACTIONS(1893), + [anon_sym_with] = ACTIONS(1893), + [anon_sym_break] = ACTIONS(1893), + [anon_sym_continue] = ACTIONS(1893), + [anon_sym_debugger] = ACTIONS(1893), + [anon_sym_return] = ACTIONS(1893), + [anon_sym_throw] = ACTIONS(1893), + [anon_sym_SEMI] = ACTIONS(1891), + [anon_sym_case] = ACTIONS(1893), + [anon_sym_yield] = ACTIONS(1893), + [anon_sym_LBRACK] = ACTIONS(1891), + [anon_sym_LT] = ACTIONS(1891), + [anon_sym_SLASH] = ACTIONS(1893), + [anon_sym_class] = ACTIONS(1893), + [anon_sym_async] = ACTIONS(1893), + [anon_sym_function] = ACTIONS(1893), + [anon_sym_new] = ACTIONS(1893), + [anon_sym_PLUS] = ACTIONS(1893), + [anon_sym_DASH] = ACTIONS(1893), + [anon_sym_TILDE] = ACTIONS(1891), + [anon_sym_void] = ACTIONS(1893), + [anon_sym_delete] = ACTIONS(1893), + [anon_sym_PLUS_PLUS] = ACTIONS(1891), + [anon_sym_DASH_DASH] = ACTIONS(1891), + [anon_sym_DQUOTE] = ACTIONS(1891), + [anon_sym_SQUOTE] = ACTIONS(1891), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1891), + [sym_number] = ACTIONS(1891), + [sym_this] = ACTIONS(1893), + [sym_super] = ACTIONS(1893), + [sym_true] = ACTIONS(1893), + [sym_false] = ACTIONS(1893), + [sym_null] = ACTIONS(1893), + [sym_undefined] = ACTIONS(1893), + [anon_sym_AT] = ACTIONS(1891), + [anon_sym_static] = ACTIONS(1893), + [anon_sym_abstract] = ACTIONS(1893), + [anon_sym_get] = ACTIONS(1893), + [anon_sym_set] = ACTIONS(1893), + [anon_sym_declare] = ACTIONS(1893), + [anon_sym_public] = ACTIONS(1893), + [anon_sym_private] = ACTIONS(1893), + [anon_sym_protected] = ACTIONS(1893), + [anon_sym_module] = ACTIONS(1893), + [anon_sym_any] = ACTIONS(1893), + [anon_sym_number] = ACTIONS(1893), + [anon_sym_boolean] = ACTIONS(1893), + [anon_sym_string] = ACTIONS(1893), + [anon_sym_symbol] = ACTIONS(1893), + [anon_sym_interface] = ACTIONS(1893), + [anon_sym_enum] = ACTIONS(1893), + [sym_readonly] = ACTIONS(1893), }, [560] = { - [ts_builtin_sym_end] = ACTIONS(1901), - [sym_identifier] = ACTIONS(1903), - [anon_sym_export] = ACTIONS(1903), - [anon_sym_default] = ACTIONS(1903), - [anon_sym_namespace] = ACTIONS(1903), - [anon_sym_LBRACE] = ACTIONS(1901), - [anon_sym_RBRACE] = ACTIONS(1901), - [anon_sym_type] = ACTIONS(1903), - [anon_sym_typeof] = ACTIONS(1903), - [anon_sym_import] = ACTIONS(1903), - [anon_sym_var] = ACTIONS(1903), - [anon_sym_let] = ACTIONS(1903), - [anon_sym_const] = ACTIONS(1903), - [anon_sym_BANG] = ACTIONS(1901), - [anon_sym_else] = ACTIONS(1903), - [anon_sym_if] = ACTIONS(1903), - [anon_sym_switch] = ACTIONS(1903), - [anon_sym_for] = ACTIONS(1903), - [anon_sym_LPAREN] = ACTIONS(1901), - [anon_sym_await] = ACTIONS(1903), - [anon_sym_while] = ACTIONS(1903), - [anon_sym_do] = ACTIONS(1903), - [anon_sym_try] = ACTIONS(1903), - [anon_sym_with] = ACTIONS(1903), - [anon_sym_break] = ACTIONS(1903), - [anon_sym_continue] = ACTIONS(1903), - [anon_sym_debugger] = ACTIONS(1903), - [anon_sym_return] = ACTIONS(1903), - [anon_sym_throw] = ACTIONS(1903), - [anon_sym_SEMI] = ACTIONS(1901), - [anon_sym_case] = ACTIONS(1903), - [anon_sym_yield] = ACTIONS(1903), - [anon_sym_LBRACK] = ACTIONS(1901), - [anon_sym_LT] = ACTIONS(1901), - [anon_sym_SLASH] = ACTIONS(1903), - [anon_sym_class] = ACTIONS(1903), - [anon_sym_async] = ACTIONS(1903), - [anon_sym_function] = ACTIONS(1903), - [anon_sym_new] = ACTIONS(1903), - [anon_sym_PLUS] = ACTIONS(1903), - [anon_sym_DASH] = ACTIONS(1903), - [anon_sym_TILDE] = ACTIONS(1901), - [anon_sym_void] = ACTIONS(1903), - [anon_sym_delete] = ACTIONS(1903), - [anon_sym_PLUS_PLUS] = ACTIONS(1901), - [anon_sym_DASH_DASH] = ACTIONS(1901), - [anon_sym_DQUOTE] = ACTIONS(1901), - [anon_sym_SQUOTE] = ACTIONS(1901), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1901), - [sym_number] = ACTIONS(1901), - [sym_this] = ACTIONS(1903), - [sym_super] = ACTIONS(1903), - [sym_true] = ACTIONS(1903), - [sym_false] = ACTIONS(1903), - [sym_null] = ACTIONS(1903), - [sym_undefined] = ACTIONS(1903), - [anon_sym_AT] = ACTIONS(1901), - [anon_sym_static] = ACTIONS(1903), - [anon_sym_abstract] = ACTIONS(1903), - [anon_sym_get] = ACTIONS(1903), - [anon_sym_set] = ACTIONS(1903), - [anon_sym_declare] = ACTIONS(1903), - [anon_sym_public] = ACTIONS(1903), - [anon_sym_private] = ACTIONS(1903), - [anon_sym_protected] = ACTIONS(1903), - [anon_sym_module] = ACTIONS(1903), - [anon_sym_any] = ACTIONS(1903), - [anon_sym_number] = ACTIONS(1903), - [anon_sym_boolean] = ACTIONS(1903), - [anon_sym_string] = ACTIONS(1903), - [anon_sym_symbol] = ACTIONS(1903), - [anon_sym_interface] = ACTIONS(1903), - [anon_sym_enum] = ACTIONS(1903), - [sym_readonly] = ACTIONS(1903), + [ts_builtin_sym_end] = ACTIONS(1895), + [sym_identifier] = ACTIONS(1897), + [anon_sym_export] = ACTIONS(1897), + [anon_sym_default] = ACTIONS(1897), + [anon_sym_namespace] = ACTIONS(1897), + [anon_sym_LBRACE] = ACTIONS(1895), + [anon_sym_RBRACE] = ACTIONS(1895), + [anon_sym_type] = ACTIONS(1897), + [anon_sym_typeof] = ACTIONS(1897), + [anon_sym_import] = ACTIONS(1897), + [anon_sym_var] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_const] = ACTIONS(1897), + [anon_sym_BANG] = ACTIONS(1895), + [anon_sym_else] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_switch] = ACTIONS(1897), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1895), + [anon_sym_await] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_with] = ACTIONS(1897), + [anon_sym_break] = ACTIONS(1897), + [anon_sym_continue] = ACTIONS(1897), + [anon_sym_debugger] = ACTIONS(1897), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_throw] = ACTIONS(1897), + [anon_sym_SEMI] = ACTIONS(1895), + [anon_sym_case] = ACTIONS(1897), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(1895), + [anon_sym_LT] = ACTIONS(1895), + [anon_sym_SLASH] = ACTIONS(1897), + [anon_sym_class] = ACTIONS(1897), + [anon_sym_async] = ACTIONS(1897), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1895), + [anon_sym_void] = ACTIONS(1897), + [anon_sym_delete] = ACTIONS(1897), + [anon_sym_PLUS_PLUS] = ACTIONS(1895), + [anon_sym_DASH_DASH] = ACTIONS(1895), + [anon_sym_DQUOTE] = ACTIONS(1895), + [anon_sym_SQUOTE] = ACTIONS(1895), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1895), + [sym_number] = ACTIONS(1895), + [sym_this] = ACTIONS(1897), + [sym_super] = ACTIONS(1897), + [sym_true] = ACTIONS(1897), + [sym_false] = ACTIONS(1897), + [sym_null] = ACTIONS(1897), + [sym_undefined] = ACTIONS(1897), + [anon_sym_AT] = ACTIONS(1895), + [anon_sym_static] = ACTIONS(1897), + [anon_sym_abstract] = ACTIONS(1897), + [anon_sym_get] = ACTIONS(1897), + [anon_sym_set] = ACTIONS(1897), + [anon_sym_declare] = ACTIONS(1897), + [anon_sym_public] = ACTIONS(1897), + [anon_sym_private] = ACTIONS(1897), + [anon_sym_protected] = ACTIONS(1897), + [anon_sym_module] = ACTIONS(1897), + [anon_sym_any] = ACTIONS(1897), + [anon_sym_number] = ACTIONS(1897), + [anon_sym_boolean] = ACTIONS(1897), + [anon_sym_string] = ACTIONS(1897), + [anon_sym_symbol] = ACTIONS(1897), + [anon_sym_interface] = ACTIONS(1897), + [anon_sym_enum] = ACTIONS(1897), + [sym_readonly] = ACTIONS(1897), }, [561] = { - [ts_builtin_sym_end] = ACTIONS(1905), - [sym_identifier] = ACTIONS(1907), - [anon_sym_export] = ACTIONS(1907), - [anon_sym_default] = ACTIONS(1907), - [anon_sym_namespace] = ACTIONS(1907), - [anon_sym_LBRACE] = ACTIONS(1905), - [anon_sym_RBRACE] = ACTIONS(1905), - [anon_sym_type] = ACTIONS(1907), - [anon_sym_typeof] = ACTIONS(1907), - [anon_sym_import] = ACTIONS(1907), - [anon_sym_var] = ACTIONS(1907), - [anon_sym_let] = ACTIONS(1907), - [anon_sym_const] = ACTIONS(1907), - [anon_sym_BANG] = ACTIONS(1905), - [anon_sym_else] = ACTIONS(1907), - [anon_sym_if] = ACTIONS(1907), - [anon_sym_switch] = ACTIONS(1907), - [anon_sym_for] = ACTIONS(1907), - [anon_sym_LPAREN] = ACTIONS(1905), - [anon_sym_await] = ACTIONS(1907), - [anon_sym_while] = ACTIONS(1907), - [anon_sym_do] = ACTIONS(1907), - [anon_sym_try] = ACTIONS(1907), - [anon_sym_with] = ACTIONS(1907), - [anon_sym_break] = ACTIONS(1907), - [anon_sym_continue] = ACTIONS(1907), - [anon_sym_debugger] = ACTIONS(1907), - [anon_sym_return] = ACTIONS(1907), - [anon_sym_throw] = ACTIONS(1907), - [anon_sym_SEMI] = ACTIONS(1905), - [anon_sym_case] = ACTIONS(1907), - [anon_sym_yield] = ACTIONS(1907), - [anon_sym_LBRACK] = ACTIONS(1905), - [anon_sym_LT] = ACTIONS(1905), - [anon_sym_SLASH] = ACTIONS(1907), - [anon_sym_class] = ACTIONS(1907), - [anon_sym_async] = ACTIONS(1907), - [anon_sym_function] = ACTIONS(1907), - [anon_sym_new] = ACTIONS(1907), - [anon_sym_PLUS] = ACTIONS(1907), - [anon_sym_DASH] = ACTIONS(1907), - [anon_sym_TILDE] = ACTIONS(1905), - [anon_sym_void] = ACTIONS(1907), - [anon_sym_delete] = ACTIONS(1907), - [anon_sym_PLUS_PLUS] = ACTIONS(1905), - [anon_sym_DASH_DASH] = ACTIONS(1905), - [anon_sym_DQUOTE] = ACTIONS(1905), - [anon_sym_SQUOTE] = ACTIONS(1905), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1905), - [sym_number] = ACTIONS(1905), - [sym_this] = ACTIONS(1907), - [sym_super] = ACTIONS(1907), - [sym_true] = ACTIONS(1907), - [sym_false] = ACTIONS(1907), - [sym_null] = ACTIONS(1907), - [sym_undefined] = ACTIONS(1907), - [anon_sym_AT] = ACTIONS(1905), - [anon_sym_static] = ACTIONS(1907), - [anon_sym_abstract] = ACTIONS(1907), - [anon_sym_get] = ACTIONS(1907), - [anon_sym_set] = ACTIONS(1907), - [anon_sym_declare] = ACTIONS(1907), - [anon_sym_public] = ACTIONS(1907), - [anon_sym_private] = ACTIONS(1907), - [anon_sym_protected] = ACTIONS(1907), - [anon_sym_module] = ACTIONS(1907), - [anon_sym_any] = ACTIONS(1907), - [anon_sym_number] = ACTIONS(1907), - [anon_sym_boolean] = ACTIONS(1907), - [anon_sym_string] = ACTIONS(1907), - [anon_sym_symbol] = ACTIONS(1907), - [anon_sym_interface] = ACTIONS(1907), - [anon_sym_enum] = ACTIONS(1907), - [sym_readonly] = ACTIONS(1907), + [ts_builtin_sym_end] = ACTIONS(985), + [sym_identifier] = ACTIONS(987), + [anon_sym_export] = ACTIONS(987), + [anon_sym_default] = ACTIONS(987), + [anon_sym_namespace] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(985), + [anon_sym_RBRACE] = ACTIONS(985), + [anon_sym_type] = ACTIONS(987), + [anon_sym_typeof] = ACTIONS(987), + [anon_sym_import] = ACTIONS(987), + [anon_sym_var] = ACTIONS(987), + [anon_sym_let] = ACTIONS(987), + [anon_sym_const] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(985), + [anon_sym_else] = ACTIONS(987), + [anon_sym_if] = ACTIONS(987), + [anon_sym_switch] = ACTIONS(987), + [anon_sym_for] = ACTIONS(987), + [anon_sym_LPAREN] = ACTIONS(985), + [anon_sym_await] = ACTIONS(987), + [anon_sym_while] = ACTIONS(987), + [anon_sym_do] = ACTIONS(987), + [anon_sym_try] = ACTIONS(987), + [anon_sym_with] = ACTIONS(987), + [anon_sym_break] = ACTIONS(987), + [anon_sym_continue] = ACTIONS(987), + [anon_sym_debugger] = ACTIONS(987), + [anon_sym_return] = ACTIONS(987), + [anon_sym_throw] = ACTIONS(987), + [anon_sym_SEMI] = ACTIONS(985), + [anon_sym_case] = ACTIONS(987), + [anon_sym_yield] = ACTIONS(987), + [anon_sym_LBRACK] = ACTIONS(985), + [anon_sym_LT] = ACTIONS(985), + [anon_sym_SLASH] = ACTIONS(987), + [anon_sym_class] = ACTIONS(987), + [anon_sym_async] = ACTIONS(987), + [anon_sym_function] = ACTIONS(987), + [anon_sym_new] = ACTIONS(987), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_TILDE] = ACTIONS(985), + [anon_sym_void] = ACTIONS(987), + [anon_sym_delete] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(985), + [anon_sym_DASH_DASH] = ACTIONS(985), + [anon_sym_DQUOTE] = ACTIONS(985), + [anon_sym_SQUOTE] = ACTIONS(985), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(985), + [sym_number] = ACTIONS(985), + [sym_this] = ACTIONS(987), + [sym_super] = ACTIONS(987), + [sym_true] = ACTIONS(987), + [sym_false] = ACTIONS(987), + [sym_null] = ACTIONS(987), + [sym_undefined] = ACTIONS(987), + [anon_sym_AT] = ACTIONS(985), + [anon_sym_static] = ACTIONS(987), + [anon_sym_abstract] = ACTIONS(987), + [anon_sym_get] = ACTIONS(987), + [anon_sym_set] = ACTIONS(987), + [anon_sym_declare] = ACTIONS(987), + [anon_sym_public] = ACTIONS(987), + [anon_sym_private] = ACTIONS(987), + [anon_sym_protected] = ACTIONS(987), + [anon_sym_module] = ACTIONS(987), + [anon_sym_any] = ACTIONS(987), + [anon_sym_number] = ACTIONS(987), + [anon_sym_boolean] = ACTIONS(987), + [anon_sym_string] = ACTIONS(987), + [anon_sym_symbol] = ACTIONS(987), + [anon_sym_interface] = ACTIONS(987), + [anon_sym_enum] = ACTIONS(987), + [sym_readonly] = ACTIONS(987), }, [562] = { - [ts_builtin_sym_end] = ACTIONS(1869), - [sym_identifier] = ACTIONS(1871), - [anon_sym_export] = ACTIONS(1871), - [anon_sym_default] = ACTIONS(1871), - [anon_sym_namespace] = ACTIONS(1871), - [anon_sym_LBRACE] = ACTIONS(1869), - [anon_sym_RBRACE] = ACTIONS(1869), - [anon_sym_type] = ACTIONS(1871), - [anon_sym_typeof] = ACTIONS(1871), - [anon_sym_import] = ACTIONS(1871), - [anon_sym_var] = ACTIONS(1871), - [anon_sym_let] = ACTIONS(1871), - [anon_sym_const] = ACTIONS(1871), - [anon_sym_BANG] = ACTIONS(1869), - [anon_sym_else] = ACTIONS(1871), - [anon_sym_if] = ACTIONS(1871), - [anon_sym_switch] = ACTIONS(1871), - [anon_sym_for] = ACTIONS(1871), - [anon_sym_LPAREN] = ACTIONS(1869), - [anon_sym_await] = ACTIONS(1871), - [anon_sym_while] = ACTIONS(1871), - [anon_sym_do] = ACTIONS(1871), - [anon_sym_try] = ACTIONS(1871), - [anon_sym_with] = ACTIONS(1871), - [anon_sym_break] = ACTIONS(1871), - [anon_sym_continue] = ACTIONS(1871), - [anon_sym_debugger] = ACTIONS(1871), - [anon_sym_return] = ACTIONS(1871), - [anon_sym_throw] = ACTIONS(1871), - [anon_sym_SEMI] = ACTIONS(1909), - [anon_sym_case] = ACTIONS(1871), - [anon_sym_yield] = ACTIONS(1871), - [anon_sym_LBRACK] = ACTIONS(1869), - [anon_sym_LT] = ACTIONS(1869), - [anon_sym_SLASH] = ACTIONS(1871), - [anon_sym_class] = ACTIONS(1871), - [anon_sym_async] = ACTIONS(1871), - [anon_sym_function] = ACTIONS(1871), - [anon_sym_new] = ACTIONS(1871), - [anon_sym_PLUS] = ACTIONS(1871), - [anon_sym_DASH] = ACTIONS(1871), - [anon_sym_TILDE] = ACTIONS(1869), - [anon_sym_void] = ACTIONS(1871), - [anon_sym_delete] = ACTIONS(1871), - [anon_sym_PLUS_PLUS] = ACTIONS(1869), - [anon_sym_DASH_DASH] = ACTIONS(1869), - [anon_sym_DQUOTE] = ACTIONS(1869), - [anon_sym_SQUOTE] = ACTIONS(1869), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1869), - [sym_number] = ACTIONS(1869), - [sym_this] = ACTIONS(1871), - [sym_super] = ACTIONS(1871), - [sym_true] = ACTIONS(1871), - [sym_false] = ACTIONS(1871), - [sym_null] = ACTIONS(1871), - [sym_undefined] = ACTIONS(1871), - [anon_sym_AT] = ACTIONS(1869), - [anon_sym_static] = ACTIONS(1871), - [anon_sym_abstract] = ACTIONS(1871), - [anon_sym_get] = ACTIONS(1871), - [anon_sym_set] = ACTIONS(1871), - [anon_sym_declare] = ACTIONS(1871), - [anon_sym_public] = ACTIONS(1871), - [anon_sym_private] = ACTIONS(1871), - [anon_sym_protected] = ACTIONS(1871), - [anon_sym_module] = ACTIONS(1871), - [anon_sym_any] = ACTIONS(1871), - [anon_sym_number] = ACTIONS(1871), - [anon_sym_boolean] = ACTIONS(1871), - [anon_sym_string] = ACTIONS(1871), - [anon_sym_symbol] = ACTIONS(1871), - [anon_sym_interface] = ACTIONS(1871), - [anon_sym_enum] = ACTIONS(1871), - [sym_readonly] = ACTIONS(1871), + [ts_builtin_sym_end] = ACTIONS(1899), + [sym_identifier] = ACTIONS(1901), + [anon_sym_export] = ACTIONS(1901), + [anon_sym_default] = ACTIONS(1901), + [anon_sym_namespace] = ACTIONS(1901), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_RBRACE] = ACTIONS(1899), + [anon_sym_type] = ACTIONS(1901), + [anon_sym_typeof] = ACTIONS(1901), + [anon_sym_import] = ACTIONS(1901), + [anon_sym_var] = ACTIONS(1901), + [anon_sym_let] = ACTIONS(1901), + [anon_sym_const] = ACTIONS(1901), + [anon_sym_BANG] = ACTIONS(1899), + [anon_sym_else] = ACTIONS(1901), + [anon_sym_if] = ACTIONS(1901), + [anon_sym_switch] = ACTIONS(1901), + [anon_sym_for] = ACTIONS(1901), + [anon_sym_LPAREN] = ACTIONS(1899), + [anon_sym_await] = ACTIONS(1901), + [anon_sym_while] = ACTIONS(1901), + [anon_sym_do] = ACTIONS(1901), + [anon_sym_try] = ACTIONS(1901), + [anon_sym_with] = ACTIONS(1901), + [anon_sym_break] = ACTIONS(1901), + [anon_sym_continue] = ACTIONS(1901), + [anon_sym_debugger] = ACTIONS(1901), + [anon_sym_return] = ACTIONS(1901), + [anon_sym_throw] = ACTIONS(1901), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_case] = ACTIONS(1901), + [anon_sym_yield] = ACTIONS(1901), + [anon_sym_LBRACK] = ACTIONS(1899), + [anon_sym_LT] = ACTIONS(1899), + [anon_sym_SLASH] = ACTIONS(1901), + [anon_sym_class] = ACTIONS(1901), + [anon_sym_async] = ACTIONS(1901), + [anon_sym_function] = ACTIONS(1901), + [anon_sym_new] = ACTIONS(1901), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_TILDE] = ACTIONS(1899), + [anon_sym_void] = ACTIONS(1901), + [anon_sym_delete] = ACTIONS(1901), + [anon_sym_PLUS_PLUS] = ACTIONS(1899), + [anon_sym_DASH_DASH] = ACTIONS(1899), + [anon_sym_DQUOTE] = ACTIONS(1899), + [anon_sym_SQUOTE] = ACTIONS(1899), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1899), + [sym_number] = ACTIONS(1899), + [sym_this] = ACTIONS(1901), + [sym_super] = ACTIONS(1901), + [sym_true] = ACTIONS(1901), + [sym_false] = ACTIONS(1901), + [sym_null] = ACTIONS(1901), + [sym_undefined] = ACTIONS(1901), + [anon_sym_AT] = ACTIONS(1899), + [anon_sym_static] = ACTIONS(1901), + [anon_sym_abstract] = ACTIONS(1901), + [anon_sym_get] = ACTIONS(1901), + [anon_sym_set] = ACTIONS(1901), + [anon_sym_declare] = ACTIONS(1901), + [anon_sym_public] = ACTIONS(1901), + [anon_sym_private] = ACTIONS(1901), + [anon_sym_protected] = ACTIONS(1901), + [anon_sym_module] = ACTIONS(1901), + [anon_sym_any] = ACTIONS(1901), + [anon_sym_number] = ACTIONS(1901), + [anon_sym_boolean] = ACTIONS(1901), + [anon_sym_string] = ACTIONS(1901), + [anon_sym_symbol] = ACTIONS(1901), + [anon_sym_interface] = ACTIONS(1901), + [anon_sym_enum] = ACTIONS(1901), + [sym_readonly] = ACTIONS(1901), }, [563] = { + [ts_builtin_sym_end] = ACTIONS(1903), + [sym_identifier] = ACTIONS(1905), + [anon_sym_export] = ACTIONS(1905), + [anon_sym_default] = ACTIONS(1905), + [anon_sym_namespace] = ACTIONS(1905), + [anon_sym_LBRACE] = ACTIONS(1903), + [anon_sym_RBRACE] = ACTIONS(1903), + [anon_sym_type] = ACTIONS(1905), + [anon_sym_typeof] = ACTIONS(1905), + [anon_sym_import] = ACTIONS(1905), + [anon_sym_var] = ACTIONS(1905), + [anon_sym_let] = ACTIONS(1905), + [anon_sym_const] = ACTIONS(1905), + [anon_sym_BANG] = ACTIONS(1903), + [anon_sym_else] = ACTIONS(1905), + [anon_sym_if] = ACTIONS(1905), + [anon_sym_switch] = ACTIONS(1905), + [anon_sym_for] = ACTIONS(1905), + [anon_sym_LPAREN] = ACTIONS(1903), + [anon_sym_await] = ACTIONS(1905), + [anon_sym_while] = ACTIONS(1905), + [anon_sym_do] = ACTIONS(1905), + [anon_sym_try] = ACTIONS(1905), + [anon_sym_with] = ACTIONS(1905), + [anon_sym_break] = ACTIONS(1905), + [anon_sym_continue] = ACTIONS(1905), + [anon_sym_debugger] = ACTIONS(1905), + [anon_sym_return] = ACTIONS(1905), + [anon_sym_throw] = ACTIONS(1905), + [anon_sym_SEMI] = ACTIONS(1903), + [anon_sym_case] = ACTIONS(1905), + [anon_sym_yield] = ACTIONS(1905), + [anon_sym_LBRACK] = ACTIONS(1903), + [anon_sym_LT] = ACTIONS(1903), + [anon_sym_SLASH] = ACTIONS(1905), + [anon_sym_class] = ACTIONS(1905), + [anon_sym_async] = ACTIONS(1905), + [anon_sym_function] = ACTIONS(1905), + [anon_sym_new] = ACTIONS(1905), + [anon_sym_PLUS] = ACTIONS(1905), + [anon_sym_DASH] = ACTIONS(1905), + [anon_sym_TILDE] = ACTIONS(1903), + [anon_sym_void] = ACTIONS(1905), + [anon_sym_delete] = ACTIONS(1905), + [anon_sym_PLUS_PLUS] = ACTIONS(1903), + [anon_sym_DASH_DASH] = ACTIONS(1903), + [anon_sym_DQUOTE] = ACTIONS(1903), + [anon_sym_SQUOTE] = ACTIONS(1903), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1903), + [sym_number] = ACTIONS(1903), + [sym_this] = ACTIONS(1905), + [sym_super] = ACTIONS(1905), + [sym_true] = ACTIONS(1905), + [sym_false] = ACTIONS(1905), + [sym_null] = ACTIONS(1905), + [sym_undefined] = ACTIONS(1905), + [anon_sym_AT] = ACTIONS(1903), + [anon_sym_static] = ACTIONS(1905), + [anon_sym_abstract] = ACTIONS(1905), + [anon_sym_get] = ACTIONS(1905), + [anon_sym_set] = ACTIONS(1905), + [anon_sym_declare] = ACTIONS(1905), + [anon_sym_public] = ACTIONS(1905), + [anon_sym_private] = ACTIONS(1905), + [anon_sym_protected] = ACTIONS(1905), + [anon_sym_module] = ACTIONS(1905), + [anon_sym_any] = ACTIONS(1905), + [anon_sym_number] = ACTIONS(1905), + [anon_sym_boolean] = ACTIONS(1905), + [anon_sym_string] = ACTIONS(1905), + [anon_sym_symbol] = ACTIONS(1905), + [anon_sym_interface] = ACTIONS(1905), + [anon_sym_enum] = ACTIONS(1905), + [sym_readonly] = ACTIONS(1905), + }, + [564] = { + [ts_builtin_sym_end] = ACTIONS(1907), + [sym_identifier] = ACTIONS(1909), + [anon_sym_export] = ACTIONS(1909), + [anon_sym_default] = ACTIONS(1909), + [anon_sym_namespace] = ACTIONS(1909), + [anon_sym_LBRACE] = ACTIONS(1907), + [anon_sym_RBRACE] = ACTIONS(1907), + [anon_sym_type] = ACTIONS(1909), + [anon_sym_typeof] = ACTIONS(1909), + [anon_sym_import] = ACTIONS(1909), + [anon_sym_var] = ACTIONS(1909), + [anon_sym_let] = ACTIONS(1909), + [anon_sym_const] = ACTIONS(1909), + [anon_sym_BANG] = ACTIONS(1907), + [anon_sym_else] = ACTIONS(1909), + [anon_sym_if] = ACTIONS(1909), + [anon_sym_switch] = ACTIONS(1909), + [anon_sym_for] = ACTIONS(1909), + [anon_sym_LPAREN] = ACTIONS(1907), + [anon_sym_await] = ACTIONS(1909), + [anon_sym_while] = ACTIONS(1909), + [anon_sym_do] = ACTIONS(1909), + [anon_sym_try] = ACTIONS(1909), + [anon_sym_with] = ACTIONS(1909), + [anon_sym_break] = ACTIONS(1909), + [anon_sym_continue] = ACTIONS(1909), + [anon_sym_debugger] = ACTIONS(1909), + [anon_sym_return] = ACTIONS(1909), + [anon_sym_throw] = ACTIONS(1909), + [anon_sym_SEMI] = ACTIONS(1907), + [anon_sym_case] = ACTIONS(1909), + [anon_sym_yield] = ACTIONS(1909), + [anon_sym_LBRACK] = ACTIONS(1907), + [anon_sym_LT] = ACTIONS(1907), + [anon_sym_SLASH] = ACTIONS(1909), + [anon_sym_class] = ACTIONS(1909), + [anon_sym_async] = ACTIONS(1909), + [anon_sym_function] = ACTIONS(1909), + [anon_sym_new] = ACTIONS(1909), + [anon_sym_PLUS] = ACTIONS(1909), + [anon_sym_DASH] = ACTIONS(1909), + [anon_sym_TILDE] = ACTIONS(1907), + [anon_sym_void] = ACTIONS(1909), + [anon_sym_delete] = ACTIONS(1909), + [anon_sym_PLUS_PLUS] = ACTIONS(1907), + [anon_sym_DASH_DASH] = ACTIONS(1907), + [anon_sym_DQUOTE] = ACTIONS(1907), + [anon_sym_SQUOTE] = ACTIONS(1907), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1907), + [sym_number] = ACTIONS(1907), + [sym_this] = ACTIONS(1909), + [sym_super] = ACTIONS(1909), + [sym_true] = ACTIONS(1909), + [sym_false] = ACTIONS(1909), + [sym_null] = ACTIONS(1909), + [sym_undefined] = ACTIONS(1909), + [anon_sym_AT] = ACTIONS(1907), + [anon_sym_static] = ACTIONS(1909), + [anon_sym_abstract] = ACTIONS(1909), + [anon_sym_get] = ACTIONS(1909), + [anon_sym_set] = ACTIONS(1909), + [anon_sym_declare] = ACTIONS(1909), + [anon_sym_public] = ACTIONS(1909), + [anon_sym_private] = ACTIONS(1909), + [anon_sym_protected] = ACTIONS(1909), + [anon_sym_module] = ACTIONS(1909), + [anon_sym_any] = ACTIONS(1909), + [anon_sym_number] = ACTIONS(1909), + [anon_sym_boolean] = ACTIONS(1909), + [anon_sym_string] = ACTIONS(1909), + [anon_sym_symbol] = ACTIONS(1909), + [anon_sym_interface] = ACTIONS(1909), + [anon_sym_enum] = ACTIONS(1909), + [sym_readonly] = ACTIONS(1909), + }, + [565] = { [ts_builtin_sym_end] = ACTIONS(1911), [sym_identifier] = ACTIONS(1913), [anon_sym_export] = ACTIONS(1913), @@ -62847,7 +62871,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_debugger] = ACTIONS(1913), [anon_sym_return] = ACTIONS(1913), [anon_sym_throw] = ACTIONS(1913), - [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_SEMI] = ACTIONS(1911), [anon_sym_case] = ACTIONS(1913), [anon_sym_yield] = ACTIONS(1913), [anon_sym_LBRACK] = ACTIONS(1911), @@ -62894,238 +62918,392 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1913), [sym_readonly] = ACTIONS(1913), }, - [564] = { - [ts_builtin_sym_end] = ACTIONS(1917), - [sym_identifier] = ACTIONS(1919), - [anon_sym_export] = ACTIONS(1919), - [anon_sym_default] = ACTIONS(1919), - [anon_sym_namespace] = ACTIONS(1919), - [anon_sym_LBRACE] = ACTIONS(1917), - [anon_sym_RBRACE] = ACTIONS(1917), - [anon_sym_type] = ACTIONS(1919), - [anon_sym_typeof] = ACTIONS(1919), - [anon_sym_import] = ACTIONS(1919), - [anon_sym_var] = ACTIONS(1919), - [anon_sym_let] = ACTIONS(1919), - [anon_sym_const] = ACTIONS(1919), - [anon_sym_BANG] = ACTIONS(1917), - [anon_sym_else] = ACTIONS(1919), - [anon_sym_if] = ACTIONS(1919), - [anon_sym_switch] = ACTIONS(1919), - [anon_sym_for] = ACTIONS(1919), - [anon_sym_LPAREN] = ACTIONS(1917), - [anon_sym_await] = ACTIONS(1919), - [anon_sym_while] = ACTIONS(1919), - [anon_sym_do] = ACTIONS(1919), - [anon_sym_try] = ACTIONS(1919), - [anon_sym_with] = ACTIONS(1919), - [anon_sym_break] = ACTIONS(1919), - [anon_sym_continue] = ACTIONS(1919), - [anon_sym_debugger] = ACTIONS(1919), - [anon_sym_return] = ACTIONS(1919), - [anon_sym_throw] = ACTIONS(1919), - [anon_sym_SEMI] = ACTIONS(1917), - [anon_sym_case] = ACTIONS(1919), - [anon_sym_yield] = ACTIONS(1919), - [anon_sym_LBRACK] = ACTIONS(1917), - [anon_sym_LT] = ACTIONS(1917), - [anon_sym_SLASH] = ACTIONS(1919), - [anon_sym_class] = ACTIONS(1919), - [anon_sym_async] = ACTIONS(1919), - [anon_sym_function] = ACTIONS(1919), - [anon_sym_new] = ACTIONS(1919), - [anon_sym_PLUS] = ACTIONS(1919), - [anon_sym_DASH] = ACTIONS(1919), - [anon_sym_TILDE] = ACTIONS(1917), - [anon_sym_void] = ACTIONS(1919), - [anon_sym_delete] = ACTIONS(1919), - [anon_sym_PLUS_PLUS] = ACTIONS(1917), - [anon_sym_DASH_DASH] = ACTIONS(1917), - [anon_sym_DQUOTE] = ACTIONS(1917), - [anon_sym_SQUOTE] = ACTIONS(1917), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1917), - [sym_number] = ACTIONS(1917), - [sym_this] = ACTIONS(1919), - [sym_super] = ACTIONS(1919), - [sym_true] = ACTIONS(1919), - [sym_false] = ACTIONS(1919), - [sym_null] = ACTIONS(1919), - [sym_undefined] = ACTIONS(1919), - [anon_sym_AT] = ACTIONS(1917), - [anon_sym_static] = ACTIONS(1919), - [anon_sym_abstract] = ACTIONS(1919), - [anon_sym_get] = ACTIONS(1919), - [anon_sym_set] = ACTIONS(1919), - [anon_sym_declare] = ACTIONS(1919), - [anon_sym_public] = ACTIONS(1919), - [anon_sym_private] = ACTIONS(1919), - [anon_sym_protected] = ACTIONS(1919), - [anon_sym_module] = ACTIONS(1919), - [anon_sym_any] = ACTIONS(1919), - [anon_sym_number] = ACTIONS(1919), - [anon_sym_boolean] = ACTIONS(1919), - [anon_sym_string] = ACTIONS(1919), - [anon_sym_symbol] = ACTIONS(1919), - [anon_sym_interface] = ACTIONS(1919), - [anon_sym_enum] = ACTIONS(1919), - [sym_readonly] = ACTIONS(1919), - }, - [565] = { - [ts_builtin_sym_end] = ACTIONS(1921), - [sym_identifier] = ACTIONS(1923), - [anon_sym_export] = ACTIONS(1923), - [anon_sym_default] = ACTIONS(1923), - [anon_sym_namespace] = ACTIONS(1923), - [anon_sym_LBRACE] = ACTIONS(1921), - [anon_sym_RBRACE] = ACTIONS(1921), - [anon_sym_type] = ACTIONS(1923), - [anon_sym_typeof] = ACTIONS(1923), - [anon_sym_import] = ACTIONS(1923), - [anon_sym_var] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_const] = ACTIONS(1923), - [anon_sym_BANG] = ACTIONS(1921), - [anon_sym_else] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_switch] = ACTIONS(1923), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1921), - [anon_sym_await] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_with] = ACTIONS(1923), - [anon_sym_break] = ACTIONS(1923), - [anon_sym_continue] = ACTIONS(1923), - [anon_sym_debugger] = ACTIONS(1923), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_throw] = ACTIONS(1923), - [anon_sym_SEMI] = ACTIONS(1921), - [anon_sym_case] = ACTIONS(1923), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1921), - [anon_sym_LT] = ACTIONS(1921), - [anon_sym_SLASH] = ACTIONS(1923), - [anon_sym_class] = ACTIONS(1923), - [anon_sym_async] = ACTIONS(1923), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1921), - [anon_sym_void] = ACTIONS(1923), - [anon_sym_delete] = ACTIONS(1923), - [anon_sym_PLUS_PLUS] = ACTIONS(1921), - [anon_sym_DASH_DASH] = ACTIONS(1921), - [anon_sym_DQUOTE] = ACTIONS(1921), - [anon_sym_SQUOTE] = ACTIONS(1921), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1921), - [sym_number] = ACTIONS(1921), - [sym_this] = ACTIONS(1923), - [sym_super] = ACTIONS(1923), - [sym_true] = ACTIONS(1923), - [sym_false] = ACTIONS(1923), - [sym_null] = ACTIONS(1923), - [sym_undefined] = ACTIONS(1923), - [anon_sym_AT] = ACTIONS(1921), - [anon_sym_static] = ACTIONS(1923), - [anon_sym_abstract] = ACTIONS(1923), - [anon_sym_get] = ACTIONS(1923), - [anon_sym_set] = ACTIONS(1923), - [anon_sym_declare] = ACTIONS(1923), - [anon_sym_public] = ACTIONS(1923), - [anon_sym_private] = ACTIONS(1923), - [anon_sym_protected] = ACTIONS(1923), - [anon_sym_module] = ACTIONS(1923), - [anon_sym_any] = ACTIONS(1923), - [anon_sym_number] = ACTIONS(1923), - [anon_sym_boolean] = ACTIONS(1923), - [anon_sym_string] = ACTIONS(1923), - [anon_sym_symbol] = ACTIONS(1923), - [anon_sym_interface] = ACTIONS(1923), - [anon_sym_enum] = ACTIONS(1923), - [sym_readonly] = ACTIONS(1923), - }, [566] = { - [ts_builtin_sym_end] = ACTIONS(1925), - [sym_identifier] = ACTIONS(1927), - [anon_sym_export] = ACTIONS(1927), - [anon_sym_default] = ACTIONS(1927), - [anon_sym_namespace] = ACTIONS(1927), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_RBRACE] = ACTIONS(1925), - [anon_sym_type] = ACTIONS(1927), - [anon_sym_typeof] = ACTIONS(1927), - [anon_sym_import] = ACTIONS(1927), - [anon_sym_var] = ACTIONS(1927), - [anon_sym_let] = ACTIONS(1927), - [anon_sym_const] = ACTIONS(1927), - [anon_sym_BANG] = ACTIONS(1925), - [anon_sym_else] = ACTIONS(1927), - [anon_sym_if] = ACTIONS(1927), - [anon_sym_switch] = ACTIONS(1927), - [anon_sym_for] = ACTIONS(1927), - [anon_sym_LPAREN] = ACTIONS(1925), - [anon_sym_await] = ACTIONS(1927), - [anon_sym_while] = ACTIONS(1927), - [anon_sym_do] = ACTIONS(1927), - [anon_sym_try] = ACTIONS(1927), - [anon_sym_with] = ACTIONS(1927), - [anon_sym_break] = ACTIONS(1927), - [anon_sym_continue] = ACTIONS(1927), - [anon_sym_debugger] = ACTIONS(1927), - [anon_sym_return] = ACTIONS(1927), - [anon_sym_throw] = ACTIONS(1927), - [anon_sym_SEMI] = ACTIONS(1929), - [anon_sym_case] = ACTIONS(1927), - [anon_sym_yield] = ACTIONS(1927), - [anon_sym_LBRACK] = ACTIONS(1925), - [anon_sym_LT] = ACTIONS(1925), - [anon_sym_SLASH] = ACTIONS(1927), - [anon_sym_class] = ACTIONS(1927), - [anon_sym_async] = ACTIONS(1927), - [anon_sym_function] = ACTIONS(1927), - [anon_sym_new] = ACTIONS(1927), - [anon_sym_PLUS] = ACTIONS(1927), - [anon_sym_DASH] = ACTIONS(1927), - [anon_sym_TILDE] = ACTIONS(1925), - [anon_sym_void] = ACTIONS(1927), - [anon_sym_delete] = ACTIONS(1927), - [anon_sym_PLUS_PLUS] = ACTIONS(1925), - [anon_sym_DASH_DASH] = ACTIONS(1925), - [anon_sym_DQUOTE] = ACTIONS(1925), - [anon_sym_SQUOTE] = ACTIONS(1925), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1925), - [sym_number] = ACTIONS(1925), - [sym_this] = ACTIONS(1927), - [sym_super] = ACTIONS(1927), - [sym_true] = ACTIONS(1927), - [sym_false] = ACTIONS(1927), - [sym_null] = ACTIONS(1927), - [sym_undefined] = ACTIONS(1927), - [anon_sym_AT] = ACTIONS(1925), - [anon_sym_static] = ACTIONS(1927), - [anon_sym_abstract] = ACTIONS(1927), - [anon_sym_get] = ACTIONS(1927), - [anon_sym_set] = ACTIONS(1927), - [anon_sym_declare] = ACTIONS(1927), - [anon_sym_public] = ACTIONS(1927), - [anon_sym_private] = ACTIONS(1927), - [anon_sym_protected] = ACTIONS(1927), - [anon_sym_module] = ACTIONS(1927), - [anon_sym_any] = ACTIONS(1927), - [anon_sym_number] = ACTIONS(1927), - [anon_sym_boolean] = ACTIONS(1927), - [anon_sym_string] = ACTIONS(1927), - [anon_sym_symbol] = ACTIONS(1927), - [anon_sym_interface] = ACTIONS(1927), - [anon_sym_enum] = ACTIONS(1927), - [sym_readonly] = ACTIONS(1927), + [ts_builtin_sym_end] = ACTIONS(1915), + [sym_identifier] = ACTIONS(1917), + [anon_sym_export] = ACTIONS(1917), + [anon_sym_default] = ACTIONS(1917), + [anon_sym_namespace] = ACTIONS(1917), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_RBRACE] = ACTIONS(1915), + [anon_sym_type] = ACTIONS(1917), + [anon_sym_typeof] = ACTIONS(1917), + [anon_sym_import] = ACTIONS(1917), + [anon_sym_var] = ACTIONS(1917), + [anon_sym_let] = ACTIONS(1917), + [anon_sym_const] = ACTIONS(1917), + [anon_sym_BANG] = ACTIONS(1915), + [anon_sym_else] = ACTIONS(1917), + [anon_sym_if] = ACTIONS(1917), + [anon_sym_switch] = ACTIONS(1917), + [anon_sym_for] = ACTIONS(1917), + [anon_sym_LPAREN] = ACTIONS(1915), + [anon_sym_await] = ACTIONS(1917), + [anon_sym_while] = ACTIONS(1917), + [anon_sym_do] = ACTIONS(1917), + [anon_sym_try] = ACTIONS(1917), + [anon_sym_with] = ACTIONS(1917), + [anon_sym_break] = ACTIONS(1917), + [anon_sym_continue] = ACTIONS(1917), + [anon_sym_debugger] = ACTIONS(1917), + [anon_sym_return] = ACTIONS(1917), + [anon_sym_throw] = ACTIONS(1917), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_case] = ACTIONS(1917), + [anon_sym_yield] = ACTIONS(1917), + [anon_sym_LBRACK] = ACTIONS(1915), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_SLASH] = ACTIONS(1917), + [anon_sym_class] = ACTIONS(1917), + [anon_sym_async] = ACTIONS(1917), + [anon_sym_function] = ACTIONS(1917), + [anon_sym_new] = ACTIONS(1917), + [anon_sym_PLUS] = ACTIONS(1917), + [anon_sym_DASH] = ACTIONS(1917), + [anon_sym_TILDE] = ACTIONS(1915), + [anon_sym_void] = ACTIONS(1917), + [anon_sym_delete] = ACTIONS(1917), + [anon_sym_PLUS_PLUS] = ACTIONS(1915), + [anon_sym_DASH_DASH] = ACTIONS(1915), + [anon_sym_DQUOTE] = ACTIONS(1915), + [anon_sym_SQUOTE] = ACTIONS(1915), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1915), + [sym_number] = ACTIONS(1915), + [sym_this] = ACTIONS(1917), + [sym_super] = ACTIONS(1917), + [sym_true] = ACTIONS(1917), + [sym_false] = ACTIONS(1917), + [sym_null] = ACTIONS(1917), + [sym_undefined] = ACTIONS(1917), + [anon_sym_AT] = ACTIONS(1915), + [anon_sym_static] = ACTIONS(1917), + [anon_sym_abstract] = ACTIONS(1917), + [anon_sym_get] = ACTIONS(1917), + [anon_sym_set] = ACTIONS(1917), + [anon_sym_declare] = ACTIONS(1917), + [anon_sym_public] = ACTIONS(1917), + [anon_sym_private] = ACTIONS(1917), + [anon_sym_protected] = ACTIONS(1917), + [anon_sym_module] = ACTIONS(1917), + [anon_sym_any] = ACTIONS(1917), + [anon_sym_number] = ACTIONS(1917), + [anon_sym_boolean] = ACTIONS(1917), + [anon_sym_string] = ACTIONS(1917), + [anon_sym_symbol] = ACTIONS(1917), + [anon_sym_interface] = ACTIONS(1917), + [anon_sym_enum] = ACTIONS(1917), + [sym_readonly] = ACTIONS(1917), }, [567] = { + [ts_builtin_sym_end] = ACTIONS(937), + [sym_identifier] = ACTIONS(939), + [anon_sym_export] = ACTIONS(939), + [anon_sym_default] = ACTIONS(939), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(937), + [anon_sym_RBRACE] = ACTIONS(937), + [anon_sym_type] = ACTIONS(939), + [anon_sym_typeof] = ACTIONS(939), + [anon_sym_import] = ACTIONS(939), + [anon_sym_var] = ACTIONS(939), + [anon_sym_let] = ACTIONS(939), + [anon_sym_const] = ACTIONS(939), + [anon_sym_BANG] = ACTIONS(937), + [anon_sym_else] = ACTIONS(939), + [anon_sym_if] = ACTIONS(939), + [anon_sym_switch] = ACTIONS(939), + [anon_sym_for] = ACTIONS(939), + [anon_sym_LPAREN] = ACTIONS(937), + [anon_sym_await] = ACTIONS(939), + [anon_sym_while] = ACTIONS(939), + [anon_sym_do] = ACTIONS(939), + [anon_sym_try] = ACTIONS(939), + [anon_sym_with] = ACTIONS(939), + [anon_sym_break] = ACTIONS(939), + [anon_sym_continue] = ACTIONS(939), + [anon_sym_debugger] = ACTIONS(939), + [anon_sym_return] = ACTIONS(939), + [anon_sym_throw] = ACTIONS(939), + [anon_sym_SEMI] = ACTIONS(937), + [anon_sym_case] = ACTIONS(939), + [anon_sym_yield] = ACTIONS(939), + [anon_sym_LBRACK] = ACTIONS(937), + [anon_sym_LT] = ACTIONS(937), + [anon_sym_SLASH] = ACTIONS(939), + [anon_sym_class] = ACTIONS(939), + [anon_sym_async] = ACTIONS(939), + [anon_sym_function] = ACTIONS(939), + [anon_sym_new] = ACTIONS(939), + [anon_sym_PLUS] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(939), + [anon_sym_TILDE] = ACTIONS(937), + [anon_sym_void] = ACTIONS(939), + [anon_sym_delete] = ACTIONS(939), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(937), + [anon_sym_SQUOTE] = ACTIONS(937), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(937), + [sym_number] = ACTIONS(937), + [sym_this] = ACTIONS(939), + [sym_super] = ACTIONS(939), + [sym_true] = ACTIONS(939), + [sym_false] = ACTIONS(939), + [sym_null] = ACTIONS(939), + [sym_undefined] = ACTIONS(939), + [anon_sym_AT] = ACTIONS(937), + [anon_sym_static] = ACTIONS(939), + [anon_sym_abstract] = ACTIONS(939), + [anon_sym_get] = ACTIONS(939), + [anon_sym_set] = ACTIONS(939), + [anon_sym_declare] = ACTIONS(939), + [anon_sym_public] = ACTIONS(939), + [anon_sym_private] = ACTIONS(939), + [anon_sym_protected] = ACTIONS(939), + [anon_sym_module] = ACTIONS(939), + [anon_sym_any] = ACTIONS(939), + [anon_sym_number] = ACTIONS(939), + [anon_sym_boolean] = ACTIONS(939), + [anon_sym_string] = ACTIONS(939), + [anon_sym_symbol] = ACTIONS(939), + [anon_sym_interface] = ACTIONS(939), + [anon_sym_enum] = ACTIONS(939), + [sym_readonly] = ACTIONS(939), + }, + [568] = { + [ts_builtin_sym_end] = ACTIONS(1919), + [sym_identifier] = ACTIONS(1921), + [anon_sym_export] = ACTIONS(1921), + [anon_sym_default] = ACTIONS(1921), + [anon_sym_namespace] = ACTIONS(1921), + [anon_sym_LBRACE] = ACTIONS(1919), + [anon_sym_RBRACE] = ACTIONS(1919), + [anon_sym_type] = ACTIONS(1921), + [anon_sym_typeof] = ACTIONS(1921), + [anon_sym_import] = ACTIONS(1921), + [anon_sym_var] = ACTIONS(1921), + [anon_sym_let] = ACTIONS(1921), + [anon_sym_const] = ACTIONS(1921), + [anon_sym_BANG] = ACTIONS(1919), + [anon_sym_else] = ACTIONS(1921), + [anon_sym_if] = ACTIONS(1921), + [anon_sym_switch] = ACTIONS(1921), + [anon_sym_for] = ACTIONS(1921), + [anon_sym_LPAREN] = ACTIONS(1919), + [anon_sym_await] = ACTIONS(1921), + [anon_sym_while] = ACTIONS(1921), + [anon_sym_do] = ACTIONS(1921), + [anon_sym_try] = ACTIONS(1921), + [anon_sym_with] = ACTIONS(1921), + [anon_sym_break] = ACTIONS(1921), + [anon_sym_continue] = ACTIONS(1921), + [anon_sym_debugger] = ACTIONS(1921), + [anon_sym_return] = ACTIONS(1921), + [anon_sym_throw] = ACTIONS(1921), + [anon_sym_SEMI] = ACTIONS(1919), + [anon_sym_case] = ACTIONS(1921), + [anon_sym_yield] = ACTIONS(1921), + [anon_sym_LBRACK] = ACTIONS(1919), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_SLASH] = ACTIONS(1921), + [anon_sym_class] = ACTIONS(1921), + [anon_sym_async] = ACTIONS(1921), + [anon_sym_function] = ACTIONS(1921), + [anon_sym_new] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1921), + [anon_sym_DASH] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1919), + [anon_sym_void] = ACTIONS(1921), + [anon_sym_delete] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1919), + [anon_sym_DASH_DASH] = ACTIONS(1919), + [anon_sym_DQUOTE] = ACTIONS(1919), + [anon_sym_SQUOTE] = ACTIONS(1919), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1919), + [sym_number] = ACTIONS(1919), + [sym_this] = ACTIONS(1921), + [sym_super] = ACTIONS(1921), + [sym_true] = ACTIONS(1921), + [sym_false] = ACTIONS(1921), + [sym_null] = ACTIONS(1921), + [sym_undefined] = ACTIONS(1921), + [anon_sym_AT] = ACTIONS(1919), + [anon_sym_static] = ACTIONS(1921), + [anon_sym_abstract] = ACTIONS(1921), + [anon_sym_get] = ACTIONS(1921), + [anon_sym_set] = ACTIONS(1921), + [anon_sym_declare] = ACTIONS(1921), + [anon_sym_public] = ACTIONS(1921), + [anon_sym_private] = ACTIONS(1921), + [anon_sym_protected] = ACTIONS(1921), + [anon_sym_module] = ACTIONS(1921), + [anon_sym_any] = ACTIONS(1921), + [anon_sym_number] = ACTIONS(1921), + [anon_sym_boolean] = ACTIONS(1921), + [anon_sym_string] = ACTIONS(1921), + [anon_sym_symbol] = ACTIONS(1921), + [anon_sym_interface] = ACTIONS(1921), + [anon_sym_enum] = ACTIONS(1921), + [sym_readonly] = ACTIONS(1921), + }, + [569] = { + [ts_builtin_sym_end] = ACTIONS(1923), + [sym_identifier] = ACTIONS(1925), + [anon_sym_export] = ACTIONS(1925), + [anon_sym_default] = ACTIONS(1925), + [anon_sym_namespace] = ACTIONS(1925), + [anon_sym_LBRACE] = ACTIONS(1923), + [anon_sym_RBRACE] = ACTIONS(1923), + [anon_sym_type] = ACTIONS(1925), + [anon_sym_typeof] = ACTIONS(1925), + [anon_sym_import] = ACTIONS(1925), + [anon_sym_var] = ACTIONS(1925), + [anon_sym_let] = ACTIONS(1925), + [anon_sym_const] = ACTIONS(1925), + [anon_sym_BANG] = ACTIONS(1923), + [anon_sym_else] = ACTIONS(1925), + [anon_sym_if] = ACTIONS(1925), + [anon_sym_switch] = ACTIONS(1925), + [anon_sym_for] = ACTIONS(1925), + [anon_sym_LPAREN] = ACTIONS(1923), + [anon_sym_await] = ACTIONS(1925), + [anon_sym_while] = ACTIONS(1925), + [anon_sym_do] = ACTIONS(1925), + [anon_sym_try] = ACTIONS(1925), + [anon_sym_with] = ACTIONS(1925), + [anon_sym_break] = ACTIONS(1925), + [anon_sym_continue] = ACTIONS(1925), + [anon_sym_debugger] = ACTIONS(1925), + [anon_sym_return] = ACTIONS(1925), + [anon_sym_throw] = ACTIONS(1925), + [anon_sym_SEMI] = ACTIONS(1923), + [anon_sym_case] = ACTIONS(1925), + [anon_sym_yield] = ACTIONS(1925), + [anon_sym_LBRACK] = ACTIONS(1923), + [anon_sym_LT] = ACTIONS(1923), + [anon_sym_SLASH] = ACTIONS(1925), + [anon_sym_class] = ACTIONS(1925), + [anon_sym_async] = ACTIONS(1925), + [anon_sym_function] = ACTIONS(1925), + [anon_sym_new] = ACTIONS(1925), + [anon_sym_PLUS] = ACTIONS(1925), + [anon_sym_DASH] = ACTIONS(1925), + [anon_sym_TILDE] = ACTIONS(1923), + [anon_sym_void] = ACTIONS(1925), + [anon_sym_delete] = ACTIONS(1925), + [anon_sym_PLUS_PLUS] = ACTIONS(1923), + [anon_sym_DASH_DASH] = ACTIONS(1923), + [anon_sym_DQUOTE] = ACTIONS(1923), + [anon_sym_SQUOTE] = ACTIONS(1923), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1923), + [sym_number] = ACTIONS(1923), + [sym_this] = ACTIONS(1925), + [sym_super] = ACTIONS(1925), + [sym_true] = ACTIONS(1925), + [sym_false] = ACTIONS(1925), + [sym_null] = ACTIONS(1925), + [sym_undefined] = ACTIONS(1925), + [anon_sym_AT] = ACTIONS(1923), + [anon_sym_static] = ACTIONS(1925), + [anon_sym_abstract] = ACTIONS(1925), + [anon_sym_get] = ACTIONS(1925), + [anon_sym_set] = ACTIONS(1925), + [anon_sym_declare] = ACTIONS(1925), + [anon_sym_public] = ACTIONS(1925), + [anon_sym_private] = ACTIONS(1925), + [anon_sym_protected] = ACTIONS(1925), + [anon_sym_module] = ACTIONS(1925), + [anon_sym_any] = ACTIONS(1925), + [anon_sym_number] = ACTIONS(1925), + [anon_sym_boolean] = ACTIONS(1925), + [anon_sym_string] = ACTIONS(1925), + [anon_sym_symbol] = ACTIONS(1925), + [anon_sym_interface] = ACTIONS(1925), + [anon_sym_enum] = ACTIONS(1925), + [sym_readonly] = ACTIONS(1925), + }, + [570] = { + [ts_builtin_sym_end] = ACTIONS(1927), + [sym_identifier] = ACTIONS(1929), + [anon_sym_export] = ACTIONS(1929), + [anon_sym_default] = ACTIONS(1929), + [anon_sym_namespace] = ACTIONS(1929), + [anon_sym_LBRACE] = ACTIONS(1927), + [anon_sym_RBRACE] = ACTIONS(1927), + [anon_sym_type] = ACTIONS(1929), + [anon_sym_typeof] = ACTIONS(1929), + [anon_sym_import] = ACTIONS(1929), + [anon_sym_var] = ACTIONS(1929), + [anon_sym_let] = ACTIONS(1929), + [anon_sym_const] = ACTIONS(1929), + [anon_sym_BANG] = ACTIONS(1927), + [anon_sym_else] = ACTIONS(1929), + [anon_sym_if] = ACTIONS(1929), + [anon_sym_switch] = ACTIONS(1929), + [anon_sym_for] = ACTIONS(1929), + [anon_sym_LPAREN] = ACTIONS(1927), + [anon_sym_await] = ACTIONS(1929), + [anon_sym_while] = ACTIONS(1929), + [anon_sym_do] = ACTIONS(1929), + [anon_sym_try] = ACTIONS(1929), + [anon_sym_with] = ACTIONS(1929), + [anon_sym_break] = ACTIONS(1929), + [anon_sym_continue] = ACTIONS(1929), + [anon_sym_debugger] = ACTIONS(1929), + [anon_sym_return] = ACTIONS(1929), + [anon_sym_throw] = ACTIONS(1929), + [anon_sym_SEMI] = ACTIONS(1927), + [anon_sym_case] = ACTIONS(1929), + [anon_sym_yield] = ACTIONS(1929), + [anon_sym_LBRACK] = ACTIONS(1927), + [anon_sym_LT] = ACTIONS(1927), + [anon_sym_SLASH] = ACTIONS(1929), + [anon_sym_class] = ACTIONS(1929), + [anon_sym_async] = ACTIONS(1929), + [anon_sym_function] = ACTIONS(1929), + [anon_sym_new] = ACTIONS(1929), + [anon_sym_PLUS] = ACTIONS(1929), + [anon_sym_DASH] = ACTIONS(1929), + [anon_sym_TILDE] = ACTIONS(1927), + [anon_sym_void] = ACTIONS(1929), + [anon_sym_delete] = ACTIONS(1929), + [anon_sym_PLUS_PLUS] = ACTIONS(1927), + [anon_sym_DASH_DASH] = ACTIONS(1927), + [anon_sym_DQUOTE] = ACTIONS(1927), + [anon_sym_SQUOTE] = ACTIONS(1927), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1927), + [sym_number] = ACTIONS(1927), + [sym_this] = ACTIONS(1929), + [sym_super] = ACTIONS(1929), + [sym_true] = ACTIONS(1929), + [sym_false] = ACTIONS(1929), + [sym_null] = ACTIONS(1929), + [sym_undefined] = ACTIONS(1929), + [anon_sym_AT] = ACTIONS(1927), + [anon_sym_static] = ACTIONS(1929), + [anon_sym_abstract] = ACTIONS(1929), + [anon_sym_get] = ACTIONS(1929), + [anon_sym_set] = ACTIONS(1929), + [anon_sym_declare] = ACTIONS(1929), + [anon_sym_public] = ACTIONS(1929), + [anon_sym_private] = ACTIONS(1929), + [anon_sym_protected] = ACTIONS(1929), + [anon_sym_module] = ACTIONS(1929), + [anon_sym_any] = ACTIONS(1929), + [anon_sym_number] = ACTIONS(1929), + [anon_sym_boolean] = ACTIONS(1929), + [anon_sym_string] = ACTIONS(1929), + [anon_sym_symbol] = ACTIONS(1929), + [anon_sym_interface] = ACTIONS(1929), + [anon_sym_enum] = ACTIONS(1929), + [sym_readonly] = ACTIONS(1929), + }, + [571] = { [ts_builtin_sym_end] = ACTIONS(1931), [sym_identifier] = ACTIONS(1933), [anon_sym_export] = ACTIONS(1933), @@ -63202,7 +63380,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1933), [sym_readonly] = ACTIONS(1933), }, - [568] = { + [572] = { + [ts_builtin_sym_end] = ACTIONS(1069), + [sym_identifier] = ACTIONS(1071), + [anon_sym_export] = ACTIONS(1071), + [anon_sym_default] = ACTIONS(1071), + [anon_sym_namespace] = ACTIONS(1071), + [anon_sym_LBRACE] = ACTIONS(1069), + [anon_sym_RBRACE] = ACTIONS(1069), + [anon_sym_type] = ACTIONS(1071), + [anon_sym_typeof] = ACTIONS(1071), + [anon_sym_import] = ACTIONS(1071), + [anon_sym_var] = ACTIONS(1071), + [anon_sym_let] = ACTIONS(1071), + [anon_sym_const] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_else] = ACTIONS(1071), + [anon_sym_if] = ACTIONS(1071), + [anon_sym_switch] = ACTIONS(1071), + [anon_sym_for] = ACTIONS(1071), + [anon_sym_LPAREN] = ACTIONS(1069), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_while] = ACTIONS(1071), + [anon_sym_do] = ACTIONS(1071), + [anon_sym_try] = ACTIONS(1071), + [anon_sym_with] = ACTIONS(1071), + [anon_sym_break] = ACTIONS(1071), + [anon_sym_continue] = ACTIONS(1071), + [anon_sym_debugger] = ACTIONS(1071), + [anon_sym_return] = ACTIONS(1071), + [anon_sym_throw] = ACTIONS(1071), + [anon_sym_SEMI] = ACTIONS(1069), + [anon_sym_case] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1071), + [anon_sym_LBRACK] = ACTIONS(1069), + [anon_sym_LT] = ACTIONS(1069), + [anon_sym_SLASH] = ACTIONS(1071), + [anon_sym_class] = ACTIONS(1071), + [anon_sym_async] = ACTIONS(1071), + [anon_sym_function] = ACTIONS(1071), + [anon_sym_new] = ACTIONS(1071), + [anon_sym_PLUS] = ACTIONS(1071), + [anon_sym_DASH] = ACTIONS(1071), + [anon_sym_TILDE] = ACTIONS(1069), + [anon_sym_void] = ACTIONS(1071), + [anon_sym_delete] = ACTIONS(1071), + [anon_sym_PLUS_PLUS] = ACTIONS(1069), + [anon_sym_DASH_DASH] = ACTIONS(1069), + [anon_sym_DQUOTE] = ACTIONS(1069), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1069), + [sym_number] = ACTIONS(1069), + [sym_this] = ACTIONS(1071), + [sym_super] = ACTIONS(1071), + [sym_true] = ACTIONS(1071), + [sym_false] = ACTIONS(1071), + [sym_null] = ACTIONS(1071), + [sym_undefined] = ACTIONS(1071), + [anon_sym_AT] = ACTIONS(1069), + [anon_sym_static] = ACTIONS(1071), + [anon_sym_abstract] = ACTIONS(1071), + [anon_sym_get] = ACTIONS(1071), + [anon_sym_set] = ACTIONS(1071), + [anon_sym_declare] = ACTIONS(1071), + [anon_sym_public] = ACTIONS(1071), + [anon_sym_private] = ACTIONS(1071), + [anon_sym_protected] = ACTIONS(1071), + [anon_sym_module] = ACTIONS(1071), + [anon_sym_any] = ACTIONS(1071), + [anon_sym_number] = ACTIONS(1071), + [anon_sym_boolean] = ACTIONS(1071), + [anon_sym_string] = ACTIONS(1071), + [anon_sym_symbol] = ACTIONS(1071), + [anon_sym_interface] = ACTIONS(1071), + [anon_sym_enum] = ACTIONS(1071), + [sym_readonly] = ACTIONS(1071), + }, + [573] = { [ts_builtin_sym_end] = ACTIONS(1935), [sym_identifier] = ACTIONS(1937), [anon_sym_export] = ACTIONS(1937), @@ -63279,7 +63534,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1937), [sym_readonly] = ACTIONS(1937), }, - [569] = { + [574] = { [ts_builtin_sym_end] = ACTIONS(1939), [sym_identifier] = ACTIONS(1941), [anon_sym_export] = ACTIONS(1941), @@ -63356,7 +63611,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1941), [sym_readonly] = ACTIONS(1941), }, - [570] = { + [575] = { [ts_builtin_sym_end] = ACTIONS(1943), [sym_identifier] = ACTIONS(1945), [anon_sym_export] = ACTIONS(1945), @@ -63433,7 +63688,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1945), [sym_readonly] = ACTIONS(1945), }, - [571] = { + [576] = { + [ts_builtin_sym_end] = ACTIONS(969), + [sym_identifier] = ACTIONS(971), + [anon_sym_export] = ACTIONS(971), + [anon_sym_default] = ACTIONS(971), + [anon_sym_namespace] = ACTIONS(971), + [anon_sym_LBRACE] = ACTIONS(969), + [anon_sym_RBRACE] = ACTIONS(969), + [anon_sym_type] = ACTIONS(971), + [anon_sym_typeof] = ACTIONS(971), + [anon_sym_import] = ACTIONS(971), + [anon_sym_var] = ACTIONS(971), + [anon_sym_let] = ACTIONS(971), + [anon_sym_const] = ACTIONS(971), + [anon_sym_BANG] = ACTIONS(969), + [anon_sym_else] = ACTIONS(971), + [anon_sym_if] = ACTIONS(971), + [anon_sym_switch] = ACTIONS(971), + [anon_sym_for] = ACTIONS(971), + [anon_sym_LPAREN] = ACTIONS(969), + [anon_sym_await] = ACTIONS(971), + [anon_sym_while] = ACTIONS(971), + [anon_sym_do] = ACTIONS(971), + [anon_sym_try] = ACTIONS(971), + [anon_sym_with] = ACTIONS(971), + [anon_sym_break] = ACTIONS(971), + [anon_sym_continue] = ACTIONS(971), + [anon_sym_debugger] = ACTIONS(971), + [anon_sym_return] = ACTIONS(971), + [anon_sym_throw] = ACTIONS(971), + [anon_sym_SEMI] = ACTIONS(969), + [anon_sym_case] = ACTIONS(971), + [anon_sym_yield] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(969), + [anon_sym_LT] = ACTIONS(969), + [anon_sym_SLASH] = ACTIONS(971), + [anon_sym_class] = ACTIONS(971), + [anon_sym_async] = ACTIONS(971), + [anon_sym_function] = ACTIONS(971), + [anon_sym_new] = ACTIONS(971), + [anon_sym_PLUS] = ACTIONS(971), + [anon_sym_DASH] = ACTIONS(971), + [anon_sym_TILDE] = ACTIONS(969), + [anon_sym_void] = ACTIONS(971), + [anon_sym_delete] = ACTIONS(971), + [anon_sym_PLUS_PLUS] = ACTIONS(969), + [anon_sym_DASH_DASH] = ACTIONS(969), + [anon_sym_DQUOTE] = ACTIONS(969), + [anon_sym_SQUOTE] = ACTIONS(969), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(969), + [sym_number] = ACTIONS(969), + [sym_this] = ACTIONS(971), + [sym_super] = ACTIONS(971), + [sym_true] = ACTIONS(971), + [sym_false] = ACTIONS(971), + [sym_null] = ACTIONS(971), + [sym_undefined] = ACTIONS(971), + [anon_sym_AT] = ACTIONS(969), + [anon_sym_static] = ACTIONS(971), + [anon_sym_abstract] = ACTIONS(971), + [anon_sym_get] = ACTIONS(971), + [anon_sym_set] = ACTIONS(971), + [anon_sym_declare] = ACTIONS(971), + [anon_sym_public] = ACTIONS(971), + [anon_sym_private] = ACTIONS(971), + [anon_sym_protected] = ACTIONS(971), + [anon_sym_module] = ACTIONS(971), + [anon_sym_any] = ACTIONS(971), + [anon_sym_number] = ACTIONS(971), + [anon_sym_boolean] = ACTIONS(971), + [anon_sym_string] = ACTIONS(971), + [anon_sym_symbol] = ACTIONS(971), + [anon_sym_interface] = ACTIONS(971), + [anon_sym_enum] = ACTIONS(971), + [sym_readonly] = ACTIONS(971), + }, + [577] = { [ts_builtin_sym_end] = ACTIONS(1947), [sym_identifier] = ACTIONS(1949), [anon_sym_export] = ACTIONS(1949), @@ -63510,7 +63842,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1949), [sym_readonly] = ACTIONS(1949), }, - [572] = { + [578] = { [ts_builtin_sym_end] = ACTIONS(1951), [sym_identifier] = ACTIONS(1953), [anon_sym_export] = ACTIONS(1953), @@ -63587,7 +63919,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1953), [sym_readonly] = ACTIONS(1953), }, - [573] = { + [579] = { [ts_builtin_sym_end] = ACTIONS(1955), [sym_identifier] = ACTIONS(1957), [anon_sym_export] = ACTIONS(1957), @@ -63664,7 +63996,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1957), [sym_readonly] = ACTIONS(1957), }, - [574] = { + [580] = { [ts_builtin_sym_end] = ACTIONS(1959), [sym_identifier] = ACTIONS(1961), [anon_sym_export] = ACTIONS(1961), @@ -63741,7 +64073,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1961), [sym_readonly] = ACTIONS(1961), }, - [575] = { + [581] = { [ts_builtin_sym_end] = ACTIONS(1963), [sym_identifier] = ACTIONS(1965), [anon_sym_export] = ACTIONS(1965), @@ -63818,7 +64150,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1965), [sym_readonly] = ACTIONS(1965), }, - [576] = { + [582] = { [ts_builtin_sym_end] = ACTIONS(1967), [sym_identifier] = ACTIONS(1969), [anon_sym_export] = ACTIONS(1969), @@ -63895,7 +64227,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1969), [sym_readonly] = ACTIONS(1969), }, - [577] = { + [583] = { [ts_builtin_sym_end] = ACTIONS(1971), [sym_identifier] = ACTIONS(1973), [anon_sym_export] = ACTIONS(1973), @@ -63972,84 +64304,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1973), [sym_readonly] = ACTIONS(1973), }, - [578] = { - [ts_builtin_sym_end] = ACTIONS(1071), - [sym_identifier] = ACTIONS(1073), - [anon_sym_export] = ACTIONS(1073), - [anon_sym_default] = ACTIONS(1073), - [anon_sym_namespace] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1071), - [anon_sym_RBRACE] = ACTIONS(1071), - [anon_sym_type] = ACTIONS(1073), - [anon_sym_typeof] = ACTIONS(1073), - [anon_sym_import] = ACTIONS(1073), - [anon_sym_var] = ACTIONS(1073), - [anon_sym_let] = ACTIONS(1073), - [anon_sym_const] = ACTIONS(1073), - [anon_sym_BANG] = ACTIONS(1071), - [anon_sym_else] = ACTIONS(1073), - [anon_sym_if] = ACTIONS(1073), - [anon_sym_switch] = ACTIONS(1073), - [anon_sym_for] = ACTIONS(1073), - [anon_sym_LPAREN] = ACTIONS(1071), - [anon_sym_await] = ACTIONS(1073), - [anon_sym_while] = ACTIONS(1073), - [anon_sym_do] = ACTIONS(1073), - [anon_sym_try] = ACTIONS(1073), - [anon_sym_with] = ACTIONS(1073), - [anon_sym_break] = ACTIONS(1073), - [anon_sym_continue] = ACTIONS(1073), - [anon_sym_debugger] = ACTIONS(1073), - [anon_sym_return] = ACTIONS(1073), - [anon_sym_throw] = ACTIONS(1073), - [anon_sym_SEMI] = ACTIONS(1071), - [anon_sym_case] = ACTIONS(1073), - [anon_sym_yield] = ACTIONS(1073), - [anon_sym_LBRACK] = ACTIONS(1071), - [anon_sym_LT] = ACTIONS(1071), - [anon_sym_SLASH] = ACTIONS(1073), - [anon_sym_class] = ACTIONS(1073), - [anon_sym_async] = ACTIONS(1073), - [anon_sym_function] = ACTIONS(1073), - [anon_sym_new] = ACTIONS(1073), - [anon_sym_PLUS] = ACTIONS(1073), - [anon_sym_DASH] = ACTIONS(1073), - [anon_sym_TILDE] = ACTIONS(1071), - [anon_sym_void] = ACTIONS(1073), - [anon_sym_delete] = ACTIONS(1073), - [anon_sym_PLUS_PLUS] = ACTIONS(1071), - [anon_sym_DASH_DASH] = ACTIONS(1071), - [anon_sym_DQUOTE] = ACTIONS(1071), - [anon_sym_SQUOTE] = ACTIONS(1071), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1071), - [sym_number] = ACTIONS(1071), - [sym_this] = ACTIONS(1073), - [sym_super] = ACTIONS(1073), - [sym_true] = ACTIONS(1073), - [sym_false] = ACTIONS(1073), - [sym_null] = ACTIONS(1073), - [sym_undefined] = ACTIONS(1073), - [anon_sym_AT] = ACTIONS(1071), - [anon_sym_static] = ACTIONS(1073), - [anon_sym_abstract] = ACTIONS(1073), - [anon_sym_get] = ACTIONS(1073), - [anon_sym_set] = ACTIONS(1073), - [anon_sym_declare] = ACTIONS(1073), - [anon_sym_public] = ACTIONS(1073), - [anon_sym_private] = ACTIONS(1073), - [anon_sym_protected] = ACTIONS(1073), - [anon_sym_module] = ACTIONS(1073), - [anon_sym_any] = ACTIONS(1073), - [anon_sym_number] = ACTIONS(1073), - [anon_sym_boolean] = ACTIONS(1073), - [anon_sym_string] = ACTIONS(1073), - [anon_sym_symbol] = ACTIONS(1073), - [anon_sym_interface] = ACTIONS(1073), - [anon_sym_enum] = ACTIONS(1073), - [sym_readonly] = ACTIONS(1073), - }, - [579] = { + [584] = { [ts_builtin_sym_end] = ACTIONS(1975), [sym_identifier] = ACTIONS(1977), [anon_sym_export] = ACTIONS(1977), @@ -64126,7 +64381,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1977), [sym_readonly] = ACTIONS(1977), }, - [580] = { + [585] = { [ts_builtin_sym_end] = ACTIONS(1979), [sym_identifier] = ACTIONS(1981), [anon_sym_export] = ACTIONS(1981), @@ -64203,7 +64458,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1981), [sym_readonly] = ACTIONS(1981), }, - [581] = { + [586] = { [ts_builtin_sym_end] = ACTIONS(1983), [sym_identifier] = ACTIONS(1985), [anon_sym_export] = ACTIONS(1985), @@ -64280,7 +64535,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1985), [sym_readonly] = ACTIONS(1985), }, - [582] = { + [587] = { [ts_builtin_sym_end] = ACTIONS(1987), [sym_identifier] = ACTIONS(1989), [anon_sym_export] = ACTIONS(1989), @@ -64357,7 +64612,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1989), [sym_readonly] = ACTIONS(1989), }, - [583] = { + [588] = { [ts_builtin_sym_end] = ACTIONS(1991), [sym_identifier] = ACTIONS(1993), [anon_sym_export] = ACTIONS(1993), @@ -64434,7 +64689,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1993), [sym_readonly] = ACTIONS(1993), }, - [584] = { + [589] = { [ts_builtin_sym_end] = ACTIONS(1995), [sym_identifier] = ACTIONS(1997), [anon_sym_export] = ACTIONS(1997), @@ -64511,2702 +64766,2471 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1997), [sym_readonly] = ACTIONS(1997), }, - [585] = { - [ts_builtin_sym_end] = ACTIONS(1983), - [sym_identifier] = ACTIONS(1985), - [anon_sym_export] = ACTIONS(1985), - [anon_sym_default] = ACTIONS(1985), - [anon_sym_namespace] = ACTIONS(1985), - [anon_sym_LBRACE] = ACTIONS(1983), - [anon_sym_RBRACE] = ACTIONS(1983), - [anon_sym_type] = ACTIONS(1985), - [anon_sym_typeof] = ACTIONS(1985), - [anon_sym_import] = ACTIONS(1985), - [anon_sym_var] = ACTIONS(1985), - [anon_sym_let] = ACTIONS(1985), - [anon_sym_const] = ACTIONS(1985), - [anon_sym_BANG] = ACTIONS(1983), - [anon_sym_else] = ACTIONS(1985), - [anon_sym_if] = ACTIONS(1985), - [anon_sym_switch] = ACTIONS(1985), - [anon_sym_for] = ACTIONS(1985), - [anon_sym_LPAREN] = ACTIONS(1983), - [anon_sym_await] = ACTIONS(1985), - [anon_sym_while] = ACTIONS(1985), - [anon_sym_do] = ACTIONS(1985), - [anon_sym_try] = ACTIONS(1985), - [anon_sym_with] = ACTIONS(1985), - [anon_sym_break] = ACTIONS(1985), - [anon_sym_continue] = ACTIONS(1985), - [anon_sym_debugger] = ACTIONS(1985), - [anon_sym_return] = ACTIONS(1985), - [anon_sym_throw] = ACTIONS(1985), - [anon_sym_SEMI] = ACTIONS(1999), - [anon_sym_case] = ACTIONS(1985), - [anon_sym_yield] = ACTIONS(1985), - [anon_sym_LBRACK] = ACTIONS(1983), - [anon_sym_LT] = ACTIONS(1983), - [anon_sym_SLASH] = ACTIONS(1985), - [anon_sym_class] = ACTIONS(1985), - [anon_sym_async] = ACTIONS(1985), - [anon_sym_function] = ACTIONS(1985), - [anon_sym_new] = ACTIONS(1985), - [anon_sym_PLUS] = ACTIONS(1985), - [anon_sym_DASH] = ACTIONS(1985), - [anon_sym_TILDE] = ACTIONS(1983), - [anon_sym_void] = ACTIONS(1985), - [anon_sym_delete] = ACTIONS(1985), - [anon_sym_PLUS_PLUS] = ACTIONS(1983), - [anon_sym_DASH_DASH] = ACTIONS(1983), - [anon_sym_DQUOTE] = ACTIONS(1983), - [anon_sym_SQUOTE] = ACTIONS(1983), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1983), - [sym_number] = ACTIONS(1983), - [sym_this] = ACTIONS(1985), - [sym_super] = ACTIONS(1985), - [sym_true] = ACTIONS(1985), - [sym_false] = ACTIONS(1985), - [sym_null] = ACTIONS(1985), - [sym_undefined] = ACTIONS(1985), - [anon_sym_AT] = ACTIONS(1983), - [anon_sym_static] = ACTIONS(1985), - [anon_sym_abstract] = ACTIONS(1985), - [anon_sym_get] = ACTIONS(1985), - [anon_sym_set] = ACTIONS(1985), - [anon_sym_declare] = ACTIONS(1985), - [anon_sym_public] = ACTIONS(1985), - [anon_sym_private] = ACTIONS(1985), - [anon_sym_protected] = ACTIONS(1985), - [anon_sym_module] = ACTIONS(1985), - [anon_sym_any] = ACTIONS(1985), - [anon_sym_number] = ACTIONS(1985), - [anon_sym_boolean] = ACTIONS(1985), - [anon_sym_string] = ACTIONS(1985), - [anon_sym_symbol] = ACTIONS(1985), - [anon_sym_interface] = ACTIONS(1985), - [anon_sym_enum] = ACTIONS(1985), - [sym_readonly] = ACTIONS(1985), - }, - [586] = { - [ts_builtin_sym_end] = ACTIONS(2001), - [sym_identifier] = ACTIONS(2003), - [anon_sym_export] = ACTIONS(2003), - [anon_sym_default] = ACTIONS(2003), - [anon_sym_namespace] = ACTIONS(2003), - [anon_sym_LBRACE] = ACTIONS(2001), - [anon_sym_RBRACE] = ACTIONS(2001), - [anon_sym_type] = ACTIONS(2003), - [anon_sym_typeof] = ACTIONS(2003), - [anon_sym_import] = ACTIONS(2003), - [anon_sym_var] = ACTIONS(2003), - [anon_sym_let] = ACTIONS(2003), - [anon_sym_const] = ACTIONS(2003), - [anon_sym_BANG] = ACTIONS(2001), - [anon_sym_else] = ACTIONS(2003), - [anon_sym_if] = ACTIONS(2003), - [anon_sym_switch] = ACTIONS(2003), - [anon_sym_for] = ACTIONS(2003), - [anon_sym_LPAREN] = ACTIONS(2001), - [anon_sym_await] = ACTIONS(2003), - [anon_sym_while] = ACTIONS(2003), - [anon_sym_do] = ACTIONS(2003), - [anon_sym_try] = ACTIONS(2003), - [anon_sym_with] = ACTIONS(2003), - [anon_sym_break] = ACTIONS(2003), - [anon_sym_continue] = ACTIONS(2003), - [anon_sym_debugger] = ACTIONS(2003), - [anon_sym_return] = ACTIONS(2003), - [anon_sym_throw] = ACTIONS(2003), - [anon_sym_SEMI] = ACTIONS(2001), - [anon_sym_case] = ACTIONS(2003), - [anon_sym_yield] = ACTIONS(2003), - [anon_sym_LBRACK] = ACTIONS(2001), - [anon_sym_LT] = ACTIONS(2001), - [anon_sym_SLASH] = ACTIONS(2003), - [anon_sym_class] = ACTIONS(2003), - [anon_sym_async] = ACTIONS(2003), - [anon_sym_function] = ACTIONS(2003), - [anon_sym_new] = ACTIONS(2003), - [anon_sym_PLUS] = ACTIONS(2003), - [anon_sym_DASH] = ACTIONS(2003), - [anon_sym_TILDE] = ACTIONS(2001), - [anon_sym_void] = ACTIONS(2003), - [anon_sym_delete] = ACTIONS(2003), - [anon_sym_PLUS_PLUS] = ACTIONS(2001), - [anon_sym_DASH_DASH] = ACTIONS(2001), - [anon_sym_DQUOTE] = ACTIONS(2001), - [anon_sym_SQUOTE] = ACTIONS(2001), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2001), - [sym_number] = ACTIONS(2001), - [sym_this] = ACTIONS(2003), - [sym_super] = ACTIONS(2003), - [sym_true] = ACTIONS(2003), - [sym_false] = ACTIONS(2003), - [sym_null] = ACTIONS(2003), - [sym_undefined] = ACTIONS(2003), - [anon_sym_AT] = ACTIONS(2001), - [anon_sym_static] = ACTIONS(2003), - [anon_sym_abstract] = ACTIONS(2003), - [anon_sym_get] = ACTIONS(2003), - [anon_sym_set] = ACTIONS(2003), - [anon_sym_declare] = ACTIONS(2003), - [anon_sym_public] = ACTIONS(2003), - [anon_sym_private] = ACTIONS(2003), - [anon_sym_protected] = ACTIONS(2003), - [anon_sym_module] = ACTIONS(2003), - [anon_sym_any] = ACTIONS(2003), - [anon_sym_number] = ACTIONS(2003), - [anon_sym_boolean] = ACTIONS(2003), - [anon_sym_string] = ACTIONS(2003), - [anon_sym_symbol] = ACTIONS(2003), - [anon_sym_interface] = ACTIONS(2003), - [anon_sym_enum] = ACTIONS(2003), - [sym_readonly] = ACTIONS(2003), - }, - [587] = { - [ts_builtin_sym_end] = ACTIONS(2005), - [sym_identifier] = ACTIONS(2007), - [anon_sym_export] = ACTIONS(2007), - [anon_sym_default] = ACTIONS(2007), - [anon_sym_namespace] = ACTIONS(2007), - [anon_sym_LBRACE] = ACTIONS(2005), - [anon_sym_RBRACE] = ACTIONS(2005), - [anon_sym_type] = ACTIONS(2007), - [anon_sym_typeof] = ACTIONS(2007), - [anon_sym_import] = ACTIONS(2007), - [anon_sym_var] = ACTIONS(2007), - [anon_sym_let] = ACTIONS(2007), - [anon_sym_const] = ACTIONS(2007), - [anon_sym_BANG] = ACTIONS(2005), - [anon_sym_else] = ACTIONS(2007), - [anon_sym_if] = ACTIONS(2007), - [anon_sym_switch] = ACTIONS(2007), - [anon_sym_for] = ACTIONS(2007), - [anon_sym_LPAREN] = ACTIONS(2005), - [anon_sym_await] = ACTIONS(2007), - [anon_sym_while] = ACTIONS(2007), - [anon_sym_do] = ACTIONS(2007), - [anon_sym_try] = ACTIONS(2007), - [anon_sym_with] = ACTIONS(2007), - [anon_sym_break] = ACTIONS(2007), - [anon_sym_continue] = ACTIONS(2007), - [anon_sym_debugger] = ACTIONS(2007), - [anon_sym_return] = ACTIONS(2007), - [anon_sym_throw] = ACTIONS(2007), - [anon_sym_SEMI] = ACTIONS(2005), - [anon_sym_case] = ACTIONS(2007), - [anon_sym_yield] = ACTIONS(2007), - [anon_sym_LBRACK] = ACTIONS(2005), - [anon_sym_LT] = ACTIONS(2005), - [anon_sym_SLASH] = ACTIONS(2007), - [anon_sym_class] = ACTIONS(2007), - [anon_sym_async] = ACTIONS(2007), - [anon_sym_function] = ACTIONS(2007), - [anon_sym_new] = ACTIONS(2007), - [anon_sym_PLUS] = ACTIONS(2007), - [anon_sym_DASH] = ACTIONS(2007), - [anon_sym_TILDE] = ACTIONS(2005), - [anon_sym_void] = ACTIONS(2007), - [anon_sym_delete] = ACTIONS(2007), - [anon_sym_PLUS_PLUS] = ACTIONS(2005), - [anon_sym_DASH_DASH] = ACTIONS(2005), - [anon_sym_DQUOTE] = ACTIONS(2005), - [anon_sym_SQUOTE] = ACTIONS(2005), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2005), - [sym_number] = ACTIONS(2005), - [sym_this] = ACTIONS(2007), - [sym_super] = ACTIONS(2007), - [sym_true] = ACTIONS(2007), - [sym_false] = ACTIONS(2007), - [sym_null] = ACTIONS(2007), - [sym_undefined] = ACTIONS(2007), - [anon_sym_AT] = ACTIONS(2005), - [anon_sym_static] = ACTIONS(2007), - [anon_sym_abstract] = ACTIONS(2007), - [anon_sym_get] = ACTIONS(2007), - [anon_sym_set] = ACTIONS(2007), - [anon_sym_declare] = ACTIONS(2007), - [anon_sym_public] = ACTIONS(2007), - [anon_sym_private] = ACTIONS(2007), - [anon_sym_protected] = ACTIONS(2007), - [anon_sym_module] = ACTIONS(2007), - [anon_sym_any] = ACTIONS(2007), - [anon_sym_number] = ACTIONS(2007), - [anon_sym_boolean] = ACTIONS(2007), - [anon_sym_string] = ACTIONS(2007), - [anon_sym_symbol] = ACTIONS(2007), - [anon_sym_interface] = ACTIONS(2007), - [anon_sym_enum] = ACTIONS(2007), - [sym_readonly] = ACTIONS(2007), - }, - [588] = { - [ts_builtin_sym_end] = ACTIONS(2009), - [sym_identifier] = ACTIONS(2011), - [anon_sym_export] = ACTIONS(2011), - [anon_sym_default] = ACTIONS(2011), - [anon_sym_namespace] = ACTIONS(2011), - [anon_sym_LBRACE] = ACTIONS(2009), - [anon_sym_RBRACE] = ACTIONS(2009), - [anon_sym_type] = ACTIONS(2011), - [anon_sym_typeof] = ACTIONS(2011), - [anon_sym_import] = ACTIONS(2011), - [anon_sym_var] = ACTIONS(2011), - [anon_sym_let] = ACTIONS(2011), - [anon_sym_const] = ACTIONS(2011), - [anon_sym_BANG] = ACTIONS(2009), - [anon_sym_else] = ACTIONS(2011), - [anon_sym_if] = ACTIONS(2011), - [anon_sym_switch] = ACTIONS(2011), - [anon_sym_for] = ACTIONS(2011), - [anon_sym_LPAREN] = ACTIONS(2009), - [anon_sym_await] = ACTIONS(2011), - [anon_sym_while] = ACTIONS(2011), - [anon_sym_do] = ACTIONS(2011), - [anon_sym_try] = ACTIONS(2011), - [anon_sym_with] = ACTIONS(2011), - [anon_sym_break] = ACTIONS(2011), - [anon_sym_continue] = ACTIONS(2011), - [anon_sym_debugger] = ACTIONS(2011), - [anon_sym_return] = ACTIONS(2011), - [anon_sym_throw] = ACTIONS(2011), - [anon_sym_SEMI] = ACTIONS(2009), - [anon_sym_case] = ACTIONS(2011), - [anon_sym_yield] = ACTIONS(2011), - [anon_sym_LBRACK] = ACTIONS(2009), - [anon_sym_LT] = ACTIONS(2009), - [anon_sym_SLASH] = ACTIONS(2011), - [anon_sym_class] = ACTIONS(2011), - [anon_sym_async] = ACTIONS(2011), - [anon_sym_function] = ACTIONS(2011), - [anon_sym_new] = ACTIONS(2011), - [anon_sym_PLUS] = ACTIONS(2011), - [anon_sym_DASH] = ACTIONS(2011), - [anon_sym_TILDE] = ACTIONS(2009), - [anon_sym_void] = ACTIONS(2011), - [anon_sym_delete] = ACTIONS(2011), - [anon_sym_PLUS_PLUS] = ACTIONS(2009), - [anon_sym_DASH_DASH] = ACTIONS(2009), - [anon_sym_DQUOTE] = ACTIONS(2009), - [anon_sym_SQUOTE] = ACTIONS(2009), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2009), - [sym_number] = ACTIONS(2009), - [sym_this] = ACTIONS(2011), - [sym_super] = ACTIONS(2011), - [sym_true] = ACTIONS(2011), - [sym_false] = ACTIONS(2011), - [sym_null] = ACTIONS(2011), - [sym_undefined] = ACTIONS(2011), - [anon_sym_AT] = ACTIONS(2009), - [anon_sym_static] = ACTIONS(2011), - [anon_sym_abstract] = ACTIONS(2011), - [anon_sym_get] = ACTIONS(2011), - [anon_sym_set] = ACTIONS(2011), - [anon_sym_declare] = ACTIONS(2011), - [anon_sym_public] = ACTIONS(2011), - [anon_sym_private] = ACTIONS(2011), - [anon_sym_protected] = ACTIONS(2011), - [anon_sym_module] = ACTIONS(2011), - [anon_sym_any] = ACTIONS(2011), - [anon_sym_number] = ACTIONS(2011), - [anon_sym_boolean] = ACTIONS(2011), - [anon_sym_string] = ACTIONS(2011), - [anon_sym_symbol] = ACTIONS(2011), - [anon_sym_interface] = ACTIONS(2011), - [anon_sym_enum] = ACTIONS(2011), - [sym_readonly] = ACTIONS(2011), - }, - [589] = { - [ts_builtin_sym_end] = ACTIONS(2013), - [sym_identifier] = ACTIONS(2015), - [anon_sym_export] = ACTIONS(2015), - [anon_sym_default] = ACTIONS(2015), - [anon_sym_namespace] = ACTIONS(2015), - [anon_sym_LBRACE] = ACTIONS(2013), - [anon_sym_RBRACE] = ACTIONS(2013), - [anon_sym_type] = ACTIONS(2015), - [anon_sym_typeof] = ACTIONS(2015), - [anon_sym_import] = ACTIONS(2015), - [anon_sym_var] = ACTIONS(2015), - [anon_sym_let] = ACTIONS(2015), - [anon_sym_const] = ACTIONS(2015), - [anon_sym_BANG] = ACTIONS(2013), - [anon_sym_else] = ACTIONS(2015), - [anon_sym_if] = ACTIONS(2015), - [anon_sym_switch] = ACTIONS(2015), - [anon_sym_for] = ACTIONS(2015), - [anon_sym_LPAREN] = ACTIONS(2013), - [anon_sym_await] = ACTIONS(2015), - [anon_sym_while] = ACTIONS(2015), - [anon_sym_do] = ACTIONS(2015), - [anon_sym_try] = ACTIONS(2015), - [anon_sym_with] = ACTIONS(2015), - [anon_sym_break] = ACTIONS(2015), - [anon_sym_continue] = ACTIONS(2015), - [anon_sym_debugger] = ACTIONS(2015), - [anon_sym_return] = ACTIONS(2015), - [anon_sym_throw] = ACTIONS(2015), - [anon_sym_SEMI] = ACTIONS(2013), - [anon_sym_case] = ACTIONS(2015), - [anon_sym_yield] = ACTIONS(2015), - [anon_sym_LBRACK] = ACTIONS(2013), - [anon_sym_LT] = ACTIONS(2013), - [anon_sym_SLASH] = ACTIONS(2015), - [anon_sym_class] = ACTIONS(2015), - [anon_sym_async] = ACTIONS(2015), - [anon_sym_function] = ACTIONS(2015), - [anon_sym_new] = ACTIONS(2015), - [anon_sym_PLUS] = ACTIONS(2015), - [anon_sym_DASH] = ACTIONS(2015), - [anon_sym_TILDE] = ACTIONS(2013), - [anon_sym_void] = ACTIONS(2015), - [anon_sym_delete] = ACTIONS(2015), - [anon_sym_PLUS_PLUS] = ACTIONS(2013), - [anon_sym_DASH_DASH] = ACTIONS(2013), - [anon_sym_DQUOTE] = ACTIONS(2013), - [anon_sym_SQUOTE] = ACTIONS(2013), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2013), - [sym_number] = ACTIONS(2013), - [sym_this] = ACTIONS(2015), - [sym_super] = ACTIONS(2015), - [sym_true] = ACTIONS(2015), - [sym_false] = ACTIONS(2015), - [sym_null] = ACTIONS(2015), - [sym_undefined] = ACTIONS(2015), - [anon_sym_AT] = ACTIONS(2013), - [anon_sym_static] = ACTIONS(2015), - [anon_sym_abstract] = ACTIONS(2015), - [anon_sym_get] = ACTIONS(2015), - [anon_sym_set] = ACTIONS(2015), - [anon_sym_declare] = ACTIONS(2015), - [anon_sym_public] = ACTIONS(2015), - [anon_sym_private] = ACTIONS(2015), - [anon_sym_protected] = ACTIONS(2015), - [anon_sym_module] = ACTIONS(2015), - [anon_sym_any] = ACTIONS(2015), - [anon_sym_number] = ACTIONS(2015), - [anon_sym_boolean] = ACTIONS(2015), - [anon_sym_string] = ACTIONS(2015), - [anon_sym_symbol] = ACTIONS(2015), - [anon_sym_interface] = ACTIONS(2015), - [anon_sym_enum] = ACTIONS(2015), - [sym_readonly] = ACTIONS(2015), - }, [590] = { - [ts_builtin_sym_end] = ACTIONS(1009), - [sym_identifier] = ACTIONS(1011), - [anon_sym_export] = ACTIONS(1011), - [anon_sym_default] = ACTIONS(1011), - [anon_sym_namespace] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1009), - [anon_sym_RBRACE] = ACTIONS(1009), - [anon_sym_type] = ACTIONS(1011), - [anon_sym_typeof] = ACTIONS(1011), - [anon_sym_import] = ACTIONS(1011), - [anon_sym_var] = ACTIONS(1011), - [anon_sym_let] = ACTIONS(1011), - [anon_sym_const] = ACTIONS(1011), - [anon_sym_BANG] = ACTIONS(1009), - [anon_sym_else] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1011), - [anon_sym_switch] = ACTIONS(1011), - [anon_sym_for] = ACTIONS(1011), - [anon_sym_LPAREN] = ACTIONS(1009), - [anon_sym_await] = ACTIONS(1011), - [anon_sym_while] = ACTIONS(1011), - [anon_sym_do] = ACTIONS(1011), - [anon_sym_try] = ACTIONS(1011), - [anon_sym_with] = ACTIONS(1011), - [anon_sym_break] = ACTIONS(1011), - [anon_sym_continue] = ACTIONS(1011), - [anon_sym_debugger] = ACTIONS(1011), - [anon_sym_return] = ACTIONS(1011), - [anon_sym_throw] = ACTIONS(1011), - [anon_sym_SEMI] = ACTIONS(1009), - [anon_sym_case] = ACTIONS(1011), - [anon_sym_yield] = ACTIONS(1011), - [anon_sym_LBRACK] = ACTIONS(1009), - [anon_sym_LT] = ACTIONS(1009), - [anon_sym_SLASH] = ACTIONS(1011), - [anon_sym_class] = ACTIONS(1011), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(1011), - [anon_sym_new] = ACTIONS(1011), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_TILDE] = ACTIONS(1009), - [anon_sym_void] = ACTIONS(1011), - [anon_sym_delete] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1009), - [anon_sym_DASH_DASH] = ACTIONS(1009), - [anon_sym_DQUOTE] = ACTIONS(1009), - [anon_sym_SQUOTE] = ACTIONS(1009), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1009), - [sym_number] = ACTIONS(1009), - [sym_this] = ACTIONS(1011), - [sym_super] = ACTIONS(1011), - [sym_true] = ACTIONS(1011), - [sym_false] = ACTIONS(1011), - [sym_null] = ACTIONS(1011), - [sym_undefined] = ACTIONS(1011), - [anon_sym_AT] = ACTIONS(1009), - [anon_sym_static] = ACTIONS(1011), - [anon_sym_abstract] = ACTIONS(1011), - [anon_sym_get] = ACTIONS(1011), - [anon_sym_set] = ACTIONS(1011), - [anon_sym_declare] = ACTIONS(1011), - [anon_sym_public] = ACTIONS(1011), - [anon_sym_private] = ACTIONS(1011), - [anon_sym_protected] = ACTIONS(1011), - [anon_sym_module] = ACTIONS(1011), - [anon_sym_any] = ACTIONS(1011), - [anon_sym_number] = ACTIONS(1011), - [anon_sym_boolean] = ACTIONS(1011), - [anon_sym_string] = ACTIONS(1011), - [anon_sym_symbol] = ACTIONS(1011), - [anon_sym_interface] = ACTIONS(1011), - [anon_sym_enum] = ACTIONS(1011), - [sym_readonly] = ACTIONS(1011), + [ts_builtin_sym_end] = ACTIONS(1999), + [sym_identifier] = ACTIONS(2001), + [anon_sym_export] = ACTIONS(2001), + [anon_sym_default] = ACTIONS(2001), + [anon_sym_namespace] = ACTIONS(2001), + [anon_sym_LBRACE] = ACTIONS(1999), + [anon_sym_RBRACE] = ACTIONS(1999), + [anon_sym_type] = ACTIONS(2001), + [anon_sym_typeof] = ACTIONS(2001), + [anon_sym_import] = ACTIONS(2001), + [anon_sym_var] = ACTIONS(2001), + [anon_sym_let] = ACTIONS(2001), + [anon_sym_const] = ACTIONS(2001), + [anon_sym_BANG] = ACTIONS(1999), + [anon_sym_else] = ACTIONS(2001), + [anon_sym_if] = ACTIONS(2001), + [anon_sym_switch] = ACTIONS(2001), + [anon_sym_for] = ACTIONS(2001), + [anon_sym_LPAREN] = ACTIONS(1999), + [anon_sym_await] = ACTIONS(2001), + [anon_sym_while] = ACTIONS(2001), + [anon_sym_do] = ACTIONS(2001), + [anon_sym_try] = ACTIONS(2001), + [anon_sym_with] = ACTIONS(2001), + [anon_sym_break] = ACTIONS(2001), + [anon_sym_continue] = ACTIONS(2001), + [anon_sym_debugger] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2001), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_SEMI] = ACTIONS(1999), + [anon_sym_case] = ACTIONS(2001), + [anon_sym_yield] = ACTIONS(2001), + [anon_sym_LBRACK] = ACTIONS(1999), + [anon_sym_LT] = ACTIONS(1999), + [anon_sym_SLASH] = ACTIONS(2001), + [anon_sym_class] = ACTIONS(2001), + [anon_sym_async] = ACTIONS(2001), + [anon_sym_function] = ACTIONS(2001), + [anon_sym_new] = ACTIONS(2001), + [anon_sym_PLUS] = ACTIONS(2001), + [anon_sym_DASH] = ACTIONS(2001), + [anon_sym_TILDE] = ACTIONS(1999), + [anon_sym_void] = ACTIONS(2001), + [anon_sym_delete] = ACTIONS(2001), + [anon_sym_PLUS_PLUS] = ACTIONS(1999), + [anon_sym_DASH_DASH] = ACTIONS(1999), + [anon_sym_DQUOTE] = ACTIONS(1999), + [anon_sym_SQUOTE] = ACTIONS(1999), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1999), + [sym_number] = ACTIONS(1999), + [sym_this] = ACTIONS(2001), + [sym_super] = ACTIONS(2001), + [sym_true] = ACTIONS(2001), + [sym_false] = ACTIONS(2001), + [sym_null] = ACTIONS(2001), + [sym_undefined] = ACTIONS(2001), + [anon_sym_AT] = ACTIONS(1999), + [anon_sym_static] = ACTIONS(2001), + [anon_sym_abstract] = ACTIONS(2001), + [anon_sym_get] = ACTIONS(2001), + [anon_sym_set] = ACTIONS(2001), + [anon_sym_declare] = ACTIONS(2001), + [anon_sym_public] = ACTIONS(2001), + [anon_sym_private] = ACTIONS(2001), + [anon_sym_protected] = ACTIONS(2001), + [anon_sym_module] = ACTIONS(2001), + [anon_sym_any] = ACTIONS(2001), + [anon_sym_number] = ACTIONS(2001), + [anon_sym_boolean] = ACTIONS(2001), + [anon_sym_string] = ACTIONS(2001), + [anon_sym_symbol] = ACTIONS(2001), + [anon_sym_interface] = ACTIONS(2001), + [anon_sym_enum] = ACTIONS(2001), + [sym_readonly] = ACTIONS(2001), }, [591] = { - [ts_builtin_sym_end] = ACTIONS(2017), - [sym_identifier] = ACTIONS(2019), - [anon_sym_export] = ACTIONS(2019), - [anon_sym_default] = ACTIONS(2019), - [anon_sym_namespace] = ACTIONS(2019), - [anon_sym_LBRACE] = ACTIONS(2017), - [anon_sym_RBRACE] = ACTIONS(2017), - [anon_sym_type] = ACTIONS(2019), - [anon_sym_typeof] = ACTIONS(2019), - [anon_sym_import] = ACTIONS(2019), - [anon_sym_var] = ACTIONS(2019), - [anon_sym_let] = ACTIONS(2019), - [anon_sym_const] = ACTIONS(2019), - [anon_sym_BANG] = ACTIONS(2017), - [anon_sym_else] = ACTIONS(2019), - [anon_sym_if] = ACTIONS(2019), - [anon_sym_switch] = ACTIONS(2019), - [anon_sym_for] = ACTIONS(2019), - [anon_sym_LPAREN] = ACTIONS(2017), - [anon_sym_await] = ACTIONS(2019), - [anon_sym_while] = ACTIONS(2019), - [anon_sym_do] = ACTIONS(2019), - [anon_sym_try] = ACTIONS(2019), - [anon_sym_with] = ACTIONS(2019), - [anon_sym_break] = ACTIONS(2019), - [anon_sym_continue] = ACTIONS(2019), - [anon_sym_debugger] = ACTIONS(2019), - [anon_sym_return] = ACTIONS(2019), - [anon_sym_throw] = ACTIONS(2019), - [anon_sym_SEMI] = ACTIONS(2017), - [anon_sym_case] = ACTIONS(2019), - [anon_sym_yield] = ACTIONS(2019), - [anon_sym_LBRACK] = ACTIONS(2017), - [anon_sym_LT] = ACTIONS(2017), - [anon_sym_SLASH] = ACTIONS(2019), - [anon_sym_class] = ACTIONS(2019), - [anon_sym_async] = ACTIONS(2019), - [anon_sym_function] = ACTIONS(2019), - [anon_sym_new] = ACTIONS(2019), - [anon_sym_PLUS] = ACTIONS(2019), - [anon_sym_DASH] = ACTIONS(2019), - [anon_sym_TILDE] = ACTIONS(2017), - [anon_sym_void] = ACTIONS(2019), - [anon_sym_delete] = ACTIONS(2019), - [anon_sym_PLUS_PLUS] = ACTIONS(2017), - [anon_sym_DASH_DASH] = ACTIONS(2017), - [anon_sym_DQUOTE] = ACTIONS(2017), - [anon_sym_SQUOTE] = ACTIONS(2017), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2017), - [sym_number] = ACTIONS(2017), - [sym_this] = ACTIONS(2019), - [sym_super] = ACTIONS(2019), - [sym_true] = ACTIONS(2019), - [sym_false] = ACTIONS(2019), - [sym_null] = ACTIONS(2019), - [sym_undefined] = ACTIONS(2019), - [anon_sym_AT] = ACTIONS(2017), - [anon_sym_static] = ACTIONS(2019), - [anon_sym_abstract] = ACTIONS(2019), - [anon_sym_get] = ACTIONS(2019), - [anon_sym_set] = ACTIONS(2019), - [anon_sym_declare] = ACTIONS(2019), - [anon_sym_public] = ACTIONS(2019), - [anon_sym_private] = ACTIONS(2019), - [anon_sym_protected] = ACTIONS(2019), - [anon_sym_module] = ACTIONS(2019), - [anon_sym_any] = ACTIONS(2019), - [anon_sym_number] = ACTIONS(2019), - [anon_sym_boolean] = ACTIONS(2019), - [anon_sym_string] = ACTIONS(2019), - [anon_sym_symbol] = ACTIONS(2019), - [anon_sym_interface] = ACTIONS(2019), - [anon_sym_enum] = ACTIONS(2019), - [sym_readonly] = ACTIONS(2019), + [ts_builtin_sym_end] = ACTIONS(2003), + [sym_identifier] = ACTIONS(2005), + [anon_sym_export] = ACTIONS(2005), + [anon_sym_default] = ACTIONS(2005), + [anon_sym_namespace] = ACTIONS(2005), + [anon_sym_LBRACE] = ACTIONS(2003), + [anon_sym_RBRACE] = ACTIONS(2003), + [anon_sym_type] = ACTIONS(2005), + [anon_sym_typeof] = ACTIONS(2005), + [anon_sym_import] = ACTIONS(2005), + [anon_sym_var] = ACTIONS(2005), + [anon_sym_let] = ACTIONS(2005), + [anon_sym_const] = ACTIONS(2005), + [anon_sym_BANG] = ACTIONS(2003), + [anon_sym_else] = ACTIONS(2005), + [anon_sym_if] = ACTIONS(2005), + [anon_sym_switch] = ACTIONS(2005), + [anon_sym_for] = ACTIONS(2005), + [anon_sym_LPAREN] = ACTIONS(2003), + [anon_sym_await] = ACTIONS(2005), + [anon_sym_while] = ACTIONS(2005), + [anon_sym_do] = ACTIONS(2005), + [anon_sym_try] = ACTIONS(2005), + [anon_sym_with] = ACTIONS(2005), + [anon_sym_break] = ACTIONS(2005), + [anon_sym_continue] = ACTIONS(2005), + [anon_sym_debugger] = ACTIONS(2005), + [anon_sym_return] = ACTIONS(2005), + [anon_sym_throw] = ACTIONS(2005), + [anon_sym_SEMI] = ACTIONS(2003), + [anon_sym_case] = ACTIONS(2005), + [anon_sym_yield] = ACTIONS(2005), + [anon_sym_LBRACK] = ACTIONS(2003), + [anon_sym_LT] = ACTIONS(2003), + [anon_sym_SLASH] = ACTIONS(2005), + [anon_sym_class] = ACTIONS(2005), + [anon_sym_async] = ACTIONS(2005), + [anon_sym_function] = ACTIONS(2005), + [anon_sym_new] = ACTIONS(2005), + [anon_sym_PLUS] = ACTIONS(2005), + [anon_sym_DASH] = ACTIONS(2005), + [anon_sym_TILDE] = ACTIONS(2003), + [anon_sym_void] = ACTIONS(2005), + [anon_sym_delete] = ACTIONS(2005), + [anon_sym_PLUS_PLUS] = ACTIONS(2003), + [anon_sym_DASH_DASH] = ACTIONS(2003), + [anon_sym_DQUOTE] = ACTIONS(2003), + [anon_sym_SQUOTE] = ACTIONS(2003), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2003), + [sym_number] = ACTIONS(2003), + [sym_this] = ACTIONS(2005), + [sym_super] = ACTIONS(2005), + [sym_true] = ACTIONS(2005), + [sym_false] = ACTIONS(2005), + [sym_null] = ACTIONS(2005), + [sym_undefined] = ACTIONS(2005), + [anon_sym_AT] = ACTIONS(2003), + [anon_sym_static] = ACTIONS(2005), + [anon_sym_abstract] = ACTIONS(2005), + [anon_sym_get] = ACTIONS(2005), + [anon_sym_set] = ACTIONS(2005), + [anon_sym_declare] = ACTIONS(2005), + [anon_sym_public] = ACTIONS(2005), + [anon_sym_private] = ACTIONS(2005), + [anon_sym_protected] = ACTIONS(2005), + [anon_sym_module] = ACTIONS(2005), + [anon_sym_any] = ACTIONS(2005), + [anon_sym_number] = ACTIONS(2005), + [anon_sym_boolean] = ACTIONS(2005), + [anon_sym_string] = ACTIONS(2005), + [anon_sym_symbol] = ACTIONS(2005), + [anon_sym_interface] = ACTIONS(2005), + [anon_sym_enum] = ACTIONS(2005), + [sym_readonly] = ACTIONS(2005), }, [592] = { - [ts_builtin_sym_end] = ACTIONS(2021), - [sym_identifier] = ACTIONS(2023), - [anon_sym_export] = ACTIONS(2023), - [anon_sym_default] = ACTIONS(2023), - [anon_sym_namespace] = ACTIONS(2023), - [anon_sym_LBRACE] = ACTIONS(2021), - [anon_sym_RBRACE] = ACTIONS(2021), - [anon_sym_type] = ACTIONS(2023), - [anon_sym_typeof] = ACTIONS(2023), - [anon_sym_import] = ACTIONS(2023), - [anon_sym_var] = ACTIONS(2023), - [anon_sym_let] = ACTIONS(2023), - [anon_sym_const] = ACTIONS(2023), - [anon_sym_BANG] = ACTIONS(2021), - [anon_sym_else] = ACTIONS(2023), - [anon_sym_if] = ACTIONS(2023), - [anon_sym_switch] = ACTIONS(2023), - [anon_sym_for] = ACTIONS(2023), - [anon_sym_LPAREN] = ACTIONS(2021), - [anon_sym_await] = ACTIONS(2023), - [anon_sym_while] = ACTIONS(2023), - [anon_sym_do] = ACTIONS(2023), - [anon_sym_try] = ACTIONS(2023), - [anon_sym_with] = ACTIONS(2023), - [anon_sym_break] = ACTIONS(2023), - [anon_sym_continue] = ACTIONS(2023), - [anon_sym_debugger] = ACTIONS(2023), - [anon_sym_return] = ACTIONS(2023), - [anon_sym_throw] = ACTIONS(2023), - [anon_sym_SEMI] = ACTIONS(2021), - [anon_sym_case] = ACTIONS(2023), - [anon_sym_yield] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2021), - [anon_sym_LT] = ACTIONS(2021), - [anon_sym_SLASH] = ACTIONS(2023), - [anon_sym_class] = ACTIONS(2023), - [anon_sym_async] = ACTIONS(2023), - [anon_sym_function] = ACTIONS(2023), - [anon_sym_new] = ACTIONS(2023), - [anon_sym_PLUS] = ACTIONS(2023), - [anon_sym_DASH] = ACTIONS(2023), - [anon_sym_TILDE] = ACTIONS(2021), - [anon_sym_void] = ACTIONS(2023), - [anon_sym_delete] = ACTIONS(2023), - [anon_sym_PLUS_PLUS] = ACTIONS(2021), - [anon_sym_DASH_DASH] = ACTIONS(2021), - [anon_sym_DQUOTE] = ACTIONS(2021), - [anon_sym_SQUOTE] = ACTIONS(2021), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2021), - [sym_number] = ACTIONS(2021), - [sym_this] = ACTIONS(2023), - [sym_super] = ACTIONS(2023), - [sym_true] = ACTIONS(2023), - [sym_false] = ACTIONS(2023), - [sym_null] = ACTIONS(2023), - [sym_undefined] = ACTIONS(2023), - [anon_sym_AT] = ACTIONS(2021), - [anon_sym_static] = ACTIONS(2023), - [anon_sym_abstract] = ACTIONS(2023), - [anon_sym_get] = ACTIONS(2023), - [anon_sym_set] = ACTIONS(2023), - [anon_sym_declare] = ACTIONS(2023), - [anon_sym_public] = ACTIONS(2023), - [anon_sym_private] = ACTIONS(2023), - [anon_sym_protected] = ACTIONS(2023), - [anon_sym_module] = ACTIONS(2023), - [anon_sym_any] = ACTIONS(2023), - [anon_sym_number] = ACTIONS(2023), - [anon_sym_boolean] = ACTIONS(2023), - [anon_sym_string] = ACTIONS(2023), - [anon_sym_symbol] = ACTIONS(2023), - [anon_sym_interface] = ACTIONS(2023), - [anon_sym_enum] = ACTIONS(2023), - [sym_readonly] = ACTIONS(2023), + [ts_builtin_sym_end] = ACTIONS(2007), + [sym_identifier] = ACTIONS(2009), + [anon_sym_export] = ACTIONS(2009), + [anon_sym_default] = ACTIONS(2009), + [anon_sym_namespace] = ACTIONS(2009), + [anon_sym_LBRACE] = ACTIONS(2007), + [anon_sym_RBRACE] = ACTIONS(2007), + [anon_sym_type] = ACTIONS(2009), + [anon_sym_typeof] = ACTIONS(2009), + [anon_sym_import] = ACTIONS(2009), + [anon_sym_var] = ACTIONS(2009), + [anon_sym_let] = ACTIONS(2009), + [anon_sym_const] = ACTIONS(2009), + [anon_sym_BANG] = ACTIONS(2007), + [anon_sym_else] = ACTIONS(2009), + [anon_sym_if] = ACTIONS(2009), + [anon_sym_switch] = ACTIONS(2009), + [anon_sym_for] = ACTIONS(2009), + [anon_sym_LPAREN] = ACTIONS(2007), + [anon_sym_await] = ACTIONS(2009), + [anon_sym_while] = ACTIONS(2009), + [anon_sym_do] = ACTIONS(2009), + [anon_sym_try] = ACTIONS(2009), + [anon_sym_with] = ACTIONS(2009), + [anon_sym_break] = ACTIONS(2009), + [anon_sym_continue] = ACTIONS(2009), + [anon_sym_debugger] = ACTIONS(2009), + [anon_sym_return] = ACTIONS(2009), + [anon_sym_throw] = ACTIONS(2009), + [anon_sym_SEMI] = ACTIONS(2007), + [anon_sym_case] = ACTIONS(2009), + [anon_sym_yield] = ACTIONS(2009), + [anon_sym_LBRACK] = ACTIONS(2007), + [anon_sym_LT] = ACTIONS(2007), + [anon_sym_SLASH] = ACTIONS(2009), + [anon_sym_class] = ACTIONS(2009), + [anon_sym_async] = ACTIONS(2009), + [anon_sym_function] = ACTIONS(2009), + [anon_sym_new] = ACTIONS(2009), + [anon_sym_PLUS] = ACTIONS(2009), + [anon_sym_DASH] = ACTIONS(2009), + [anon_sym_TILDE] = ACTIONS(2007), + [anon_sym_void] = ACTIONS(2009), + [anon_sym_delete] = ACTIONS(2009), + [anon_sym_PLUS_PLUS] = ACTIONS(2007), + [anon_sym_DASH_DASH] = ACTIONS(2007), + [anon_sym_DQUOTE] = ACTIONS(2007), + [anon_sym_SQUOTE] = ACTIONS(2007), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2007), + [sym_number] = ACTIONS(2007), + [sym_this] = ACTIONS(2009), + [sym_super] = ACTIONS(2009), + [sym_true] = ACTIONS(2009), + [sym_false] = ACTIONS(2009), + [sym_null] = ACTIONS(2009), + [sym_undefined] = ACTIONS(2009), + [anon_sym_AT] = ACTIONS(2007), + [anon_sym_static] = ACTIONS(2009), + [anon_sym_abstract] = ACTIONS(2009), + [anon_sym_get] = ACTIONS(2009), + [anon_sym_set] = ACTIONS(2009), + [anon_sym_declare] = ACTIONS(2009), + [anon_sym_public] = ACTIONS(2009), + [anon_sym_private] = ACTIONS(2009), + [anon_sym_protected] = ACTIONS(2009), + [anon_sym_module] = ACTIONS(2009), + [anon_sym_any] = ACTIONS(2009), + [anon_sym_number] = ACTIONS(2009), + [anon_sym_boolean] = ACTIONS(2009), + [anon_sym_string] = ACTIONS(2009), + [anon_sym_symbol] = ACTIONS(2009), + [anon_sym_interface] = ACTIONS(2009), + [anon_sym_enum] = ACTIONS(2009), + [sym_readonly] = ACTIONS(2009), }, [593] = { - [ts_builtin_sym_end] = ACTIONS(2025), - [sym_identifier] = ACTIONS(2027), - [anon_sym_export] = ACTIONS(2027), - [anon_sym_default] = ACTIONS(2027), - [anon_sym_namespace] = ACTIONS(2027), - [anon_sym_LBRACE] = ACTIONS(2025), - [anon_sym_RBRACE] = ACTIONS(2025), - [anon_sym_type] = ACTIONS(2027), - [anon_sym_typeof] = ACTIONS(2027), - [anon_sym_import] = ACTIONS(2027), - [anon_sym_var] = ACTIONS(2027), - [anon_sym_let] = ACTIONS(2027), - [anon_sym_const] = ACTIONS(2027), - [anon_sym_BANG] = ACTIONS(2025), - [anon_sym_else] = ACTIONS(2027), - [anon_sym_if] = ACTIONS(2027), - [anon_sym_switch] = ACTIONS(2027), - [anon_sym_for] = ACTIONS(2027), - [anon_sym_LPAREN] = ACTIONS(2025), - [anon_sym_await] = ACTIONS(2027), - [anon_sym_while] = ACTIONS(2027), - [anon_sym_do] = ACTIONS(2027), - [anon_sym_try] = ACTIONS(2027), - [anon_sym_with] = ACTIONS(2027), - [anon_sym_break] = ACTIONS(2027), - [anon_sym_continue] = ACTIONS(2027), - [anon_sym_debugger] = ACTIONS(2027), - [anon_sym_return] = ACTIONS(2027), - [anon_sym_throw] = ACTIONS(2027), - [anon_sym_SEMI] = ACTIONS(2025), - [anon_sym_case] = ACTIONS(2027), - [anon_sym_yield] = ACTIONS(2027), - [anon_sym_LBRACK] = ACTIONS(2025), - [anon_sym_LT] = ACTIONS(2025), - [anon_sym_SLASH] = ACTIONS(2027), - [anon_sym_class] = ACTIONS(2027), - [anon_sym_async] = ACTIONS(2027), - [anon_sym_function] = ACTIONS(2027), - [anon_sym_new] = ACTIONS(2027), - [anon_sym_PLUS] = ACTIONS(2027), - [anon_sym_DASH] = ACTIONS(2027), - [anon_sym_TILDE] = ACTIONS(2025), - [anon_sym_void] = ACTIONS(2027), - [anon_sym_delete] = ACTIONS(2027), - [anon_sym_PLUS_PLUS] = ACTIONS(2025), - [anon_sym_DASH_DASH] = ACTIONS(2025), - [anon_sym_DQUOTE] = ACTIONS(2025), - [anon_sym_SQUOTE] = ACTIONS(2025), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2025), - [sym_number] = ACTIONS(2025), - [sym_this] = ACTIONS(2027), - [sym_super] = ACTIONS(2027), - [sym_true] = ACTIONS(2027), - [sym_false] = ACTIONS(2027), - [sym_null] = ACTIONS(2027), - [sym_undefined] = ACTIONS(2027), - [anon_sym_AT] = ACTIONS(2025), - [anon_sym_static] = ACTIONS(2027), - [anon_sym_abstract] = ACTIONS(2027), - [anon_sym_get] = ACTIONS(2027), - [anon_sym_set] = ACTIONS(2027), - [anon_sym_declare] = ACTIONS(2027), - [anon_sym_public] = ACTIONS(2027), - [anon_sym_private] = ACTIONS(2027), - [anon_sym_protected] = ACTIONS(2027), - [anon_sym_module] = ACTIONS(2027), - [anon_sym_any] = ACTIONS(2027), - [anon_sym_number] = ACTIONS(2027), - [anon_sym_boolean] = ACTIONS(2027), - [anon_sym_string] = ACTIONS(2027), - [anon_sym_symbol] = ACTIONS(2027), - [anon_sym_interface] = ACTIONS(2027), - [anon_sym_enum] = ACTIONS(2027), - [sym_readonly] = ACTIONS(2027), + [ts_builtin_sym_end] = ACTIONS(2011), + [sym_identifier] = ACTIONS(2013), + [anon_sym_export] = ACTIONS(2013), + [anon_sym_default] = ACTIONS(2013), + [anon_sym_namespace] = ACTIONS(2013), + [anon_sym_LBRACE] = ACTIONS(2011), + [anon_sym_RBRACE] = ACTIONS(2011), + [anon_sym_type] = ACTIONS(2013), + [anon_sym_typeof] = ACTIONS(2013), + [anon_sym_import] = ACTIONS(2013), + [anon_sym_var] = ACTIONS(2013), + [anon_sym_let] = ACTIONS(2013), + [anon_sym_const] = ACTIONS(2013), + [anon_sym_BANG] = ACTIONS(2011), + [anon_sym_else] = ACTIONS(2013), + [anon_sym_if] = ACTIONS(2013), + [anon_sym_switch] = ACTIONS(2013), + [anon_sym_for] = ACTIONS(2013), + [anon_sym_LPAREN] = ACTIONS(2011), + [anon_sym_await] = ACTIONS(2013), + [anon_sym_while] = ACTIONS(2013), + [anon_sym_do] = ACTIONS(2013), + [anon_sym_try] = ACTIONS(2013), + [anon_sym_with] = ACTIONS(2013), + [anon_sym_break] = ACTIONS(2013), + [anon_sym_continue] = ACTIONS(2013), + [anon_sym_debugger] = ACTIONS(2013), + [anon_sym_return] = ACTIONS(2013), + [anon_sym_throw] = ACTIONS(2013), + [anon_sym_SEMI] = ACTIONS(2011), + [anon_sym_case] = ACTIONS(2013), + [anon_sym_yield] = ACTIONS(2013), + [anon_sym_LBRACK] = ACTIONS(2011), + [anon_sym_LT] = ACTIONS(2011), + [anon_sym_SLASH] = ACTIONS(2013), + [anon_sym_class] = ACTIONS(2013), + [anon_sym_async] = ACTIONS(2013), + [anon_sym_function] = ACTIONS(2013), + [anon_sym_new] = ACTIONS(2013), + [anon_sym_PLUS] = ACTIONS(2013), + [anon_sym_DASH] = ACTIONS(2013), + [anon_sym_TILDE] = ACTIONS(2011), + [anon_sym_void] = ACTIONS(2013), + [anon_sym_delete] = ACTIONS(2013), + [anon_sym_PLUS_PLUS] = ACTIONS(2011), + [anon_sym_DASH_DASH] = ACTIONS(2011), + [anon_sym_DQUOTE] = ACTIONS(2011), + [anon_sym_SQUOTE] = ACTIONS(2011), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2011), + [sym_number] = ACTIONS(2011), + [sym_this] = ACTIONS(2013), + [sym_super] = ACTIONS(2013), + [sym_true] = ACTIONS(2013), + [sym_false] = ACTIONS(2013), + [sym_null] = ACTIONS(2013), + [sym_undefined] = ACTIONS(2013), + [anon_sym_AT] = ACTIONS(2011), + [anon_sym_static] = ACTIONS(2013), + [anon_sym_abstract] = ACTIONS(2013), + [anon_sym_get] = ACTIONS(2013), + [anon_sym_set] = ACTIONS(2013), + [anon_sym_declare] = ACTIONS(2013), + [anon_sym_public] = ACTIONS(2013), + [anon_sym_private] = ACTIONS(2013), + [anon_sym_protected] = ACTIONS(2013), + [anon_sym_module] = ACTIONS(2013), + [anon_sym_any] = ACTIONS(2013), + [anon_sym_number] = ACTIONS(2013), + [anon_sym_boolean] = ACTIONS(2013), + [anon_sym_string] = ACTIONS(2013), + [anon_sym_symbol] = ACTIONS(2013), + [anon_sym_interface] = ACTIONS(2013), + [anon_sym_enum] = ACTIONS(2013), + [sym_readonly] = ACTIONS(2013), }, [594] = { - [ts_builtin_sym_end] = ACTIONS(2029), - [sym_identifier] = ACTIONS(2031), - [anon_sym_export] = ACTIONS(2031), - [anon_sym_default] = ACTIONS(2031), - [anon_sym_namespace] = ACTIONS(2031), - [anon_sym_LBRACE] = ACTIONS(2029), - [anon_sym_RBRACE] = ACTIONS(2029), - [anon_sym_type] = ACTIONS(2031), - [anon_sym_typeof] = ACTIONS(2031), - [anon_sym_import] = ACTIONS(2031), - [anon_sym_var] = ACTIONS(2031), - [anon_sym_let] = ACTIONS(2031), - [anon_sym_const] = ACTIONS(2031), - [anon_sym_BANG] = ACTIONS(2029), - [anon_sym_else] = ACTIONS(2031), - [anon_sym_if] = ACTIONS(2031), - [anon_sym_switch] = ACTIONS(2031), - [anon_sym_for] = ACTIONS(2031), - [anon_sym_LPAREN] = ACTIONS(2029), - [anon_sym_await] = ACTIONS(2031), - [anon_sym_while] = ACTIONS(2031), - [anon_sym_do] = ACTIONS(2031), - [anon_sym_try] = ACTIONS(2031), - [anon_sym_with] = ACTIONS(2031), - [anon_sym_break] = ACTIONS(2031), - [anon_sym_continue] = ACTIONS(2031), - [anon_sym_debugger] = ACTIONS(2031), - [anon_sym_return] = ACTIONS(2031), - [anon_sym_throw] = ACTIONS(2031), - [anon_sym_SEMI] = ACTIONS(2029), - [anon_sym_case] = ACTIONS(2031), - [anon_sym_yield] = ACTIONS(2031), - [anon_sym_LBRACK] = ACTIONS(2029), - [anon_sym_LT] = ACTIONS(2029), - [anon_sym_SLASH] = ACTIONS(2031), - [anon_sym_class] = ACTIONS(2031), - [anon_sym_async] = ACTIONS(2031), - [anon_sym_function] = ACTIONS(2031), - [anon_sym_new] = ACTIONS(2031), - [anon_sym_PLUS] = ACTIONS(2031), - [anon_sym_DASH] = ACTIONS(2031), - [anon_sym_TILDE] = ACTIONS(2029), - [anon_sym_void] = ACTIONS(2031), - [anon_sym_delete] = ACTIONS(2031), - [anon_sym_PLUS_PLUS] = ACTIONS(2029), - [anon_sym_DASH_DASH] = ACTIONS(2029), - [anon_sym_DQUOTE] = ACTIONS(2029), - [anon_sym_SQUOTE] = ACTIONS(2029), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2029), - [sym_number] = ACTIONS(2029), - [sym_this] = ACTIONS(2031), - [sym_super] = ACTIONS(2031), - [sym_true] = ACTIONS(2031), - [sym_false] = ACTIONS(2031), - [sym_null] = ACTIONS(2031), - [sym_undefined] = ACTIONS(2031), - [anon_sym_AT] = ACTIONS(2029), - [anon_sym_static] = ACTIONS(2031), - [anon_sym_abstract] = ACTIONS(2031), - [anon_sym_get] = ACTIONS(2031), - [anon_sym_set] = ACTIONS(2031), - [anon_sym_declare] = ACTIONS(2031), - [anon_sym_public] = ACTIONS(2031), - [anon_sym_private] = ACTIONS(2031), - [anon_sym_protected] = ACTIONS(2031), - [anon_sym_module] = ACTIONS(2031), - [anon_sym_any] = ACTIONS(2031), - [anon_sym_number] = ACTIONS(2031), - [anon_sym_boolean] = ACTIONS(2031), - [anon_sym_string] = ACTIONS(2031), - [anon_sym_symbol] = ACTIONS(2031), - [anon_sym_interface] = ACTIONS(2031), - [anon_sym_enum] = ACTIONS(2031), - [sym_readonly] = ACTIONS(2031), + [ts_builtin_sym_end] = ACTIONS(2015), + [sym_identifier] = ACTIONS(2017), + [anon_sym_export] = ACTIONS(2017), + [anon_sym_default] = ACTIONS(2017), + [anon_sym_namespace] = ACTIONS(2017), + [anon_sym_LBRACE] = ACTIONS(2015), + [anon_sym_RBRACE] = ACTIONS(2015), + [anon_sym_type] = ACTIONS(2017), + [anon_sym_typeof] = ACTIONS(2017), + [anon_sym_import] = ACTIONS(2017), + [anon_sym_var] = ACTIONS(2017), + [anon_sym_let] = ACTIONS(2017), + [anon_sym_const] = ACTIONS(2017), + [anon_sym_BANG] = ACTIONS(2015), + [anon_sym_else] = ACTIONS(2017), + [anon_sym_if] = ACTIONS(2017), + [anon_sym_switch] = ACTIONS(2017), + [anon_sym_for] = ACTIONS(2017), + [anon_sym_LPAREN] = ACTIONS(2015), + [anon_sym_await] = ACTIONS(2017), + [anon_sym_while] = ACTIONS(2017), + [anon_sym_do] = ACTIONS(2017), + [anon_sym_try] = ACTIONS(2017), + [anon_sym_with] = ACTIONS(2017), + [anon_sym_break] = ACTIONS(2017), + [anon_sym_continue] = ACTIONS(2017), + [anon_sym_debugger] = ACTIONS(2017), + [anon_sym_return] = ACTIONS(2017), + [anon_sym_throw] = ACTIONS(2017), + [anon_sym_SEMI] = ACTIONS(2015), + [anon_sym_case] = ACTIONS(2017), + [anon_sym_yield] = ACTIONS(2017), + [anon_sym_LBRACK] = ACTIONS(2015), + [anon_sym_LT] = ACTIONS(2015), + [anon_sym_SLASH] = ACTIONS(2017), + [anon_sym_class] = ACTIONS(2017), + [anon_sym_async] = ACTIONS(2017), + [anon_sym_function] = ACTIONS(2017), + [anon_sym_new] = ACTIONS(2017), + [anon_sym_PLUS] = ACTIONS(2017), + [anon_sym_DASH] = ACTIONS(2017), + [anon_sym_TILDE] = ACTIONS(2015), + [anon_sym_void] = ACTIONS(2017), + [anon_sym_delete] = ACTIONS(2017), + [anon_sym_PLUS_PLUS] = ACTIONS(2015), + [anon_sym_DASH_DASH] = ACTIONS(2015), + [anon_sym_DQUOTE] = ACTIONS(2015), + [anon_sym_SQUOTE] = ACTIONS(2015), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2015), + [sym_number] = ACTIONS(2015), + [sym_this] = ACTIONS(2017), + [sym_super] = ACTIONS(2017), + [sym_true] = ACTIONS(2017), + [sym_false] = ACTIONS(2017), + [sym_null] = ACTIONS(2017), + [sym_undefined] = ACTIONS(2017), + [anon_sym_AT] = ACTIONS(2015), + [anon_sym_static] = ACTIONS(2017), + [anon_sym_abstract] = ACTIONS(2017), + [anon_sym_get] = ACTIONS(2017), + [anon_sym_set] = ACTIONS(2017), + [anon_sym_declare] = ACTIONS(2017), + [anon_sym_public] = ACTIONS(2017), + [anon_sym_private] = ACTIONS(2017), + [anon_sym_protected] = ACTIONS(2017), + [anon_sym_module] = ACTIONS(2017), + [anon_sym_any] = ACTIONS(2017), + [anon_sym_number] = ACTIONS(2017), + [anon_sym_boolean] = ACTIONS(2017), + [anon_sym_string] = ACTIONS(2017), + [anon_sym_symbol] = ACTIONS(2017), + [anon_sym_interface] = ACTIONS(2017), + [anon_sym_enum] = ACTIONS(2017), + [sym_readonly] = ACTIONS(2017), }, [595] = { - [ts_builtin_sym_end] = ACTIONS(2033), - [sym_identifier] = ACTIONS(2035), - [anon_sym_export] = ACTIONS(2035), - [anon_sym_default] = ACTIONS(2035), - [anon_sym_namespace] = ACTIONS(2035), - [anon_sym_LBRACE] = ACTIONS(2033), - [anon_sym_RBRACE] = ACTIONS(2033), - [anon_sym_type] = ACTIONS(2035), - [anon_sym_typeof] = ACTIONS(2035), - [anon_sym_import] = ACTIONS(2035), - [anon_sym_var] = ACTIONS(2035), - [anon_sym_let] = ACTIONS(2035), - [anon_sym_const] = ACTIONS(2035), - [anon_sym_BANG] = ACTIONS(2033), - [anon_sym_else] = ACTIONS(2035), - [anon_sym_if] = ACTIONS(2035), - [anon_sym_switch] = ACTIONS(2035), - [anon_sym_for] = ACTIONS(2035), - [anon_sym_LPAREN] = ACTIONS(2033), - [anon_sym_await] = ACTIONS(2035), - [anon_sym_while] = ACTIONS(2035), - [anon_sym_do] = ACTIONS(2035), - [anon_sym_try] = ACTIONS(2035), - [anon_sym_with] = ACTIONS(2035), - [anon_sym_break] = ACTIONS(2035), - [anon_sym_continue] = ACTIONS(2035), - [anon_sym_debugger] = ACTIONS(2035), - [anon_sym_return] = ACTIONS(2035), - [anon_sym_throw] = ACTIONS(2035), - [anon_sym_SEMI] = ACTIONS(2033), - [anon_sym_case] = ACTIONS(2035), - [anon_sym_yield] = ACTIONS(2035), - [anon_sym_LBRACK] = ACTIONS(2033), - [anon_sym_LT] = ACTIONS(2033), - [anon_sym_SLASH] = ACTIONS(2035), - [anon_sym_class] = ACTIONS(2035), - [anon_sym_async] = ACTIONS(2035), - [anon_sym_function] = ACTIONS(2035), - [anon_sym_new] = ACTIONS(2035), - [anon_sym_PLUS] = ACTIONS(2035), - [anon_sym_DASH] = ACTIONS(2035), - [anon_sym_TILDE] = ACTIONS(2033), - [anon_sym_void] = ACTIONS(2035), - [anon_sym_delete] = ACTIONS(2035), - [anon_sym_PLUS_PLUS] = ACTIONS(2033), - [anon_sym_DASH_DASH] = ACTIONS(2033), - [anon_sym_DQUOTE] = ACTIONS(2033), - [anon_sym_SQUOTE] = ACTIONS(2033), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2033), - [sym_number] = ACTIONS(2033), - [sym_this] = ACTIONS(2035), - [sym_super] = ACTIONS(2035), - [sym_true] = ACTIONS(2035), - [sym_false] = ACTIONS(2035), - [sym_null] = ACTIONS(2035), - [sym_undefined] = ACTIONS(2035), - [anon_sym_AT] = ACTIONS(2033), - [anon_sym_static] = ACTIONS(2035), - [anon_sym_abstract] = ACTIONS(2035), - [anon_sym_get] = ACTIONS(2035), - [anon_sym_set] = ACTIONS(2035), - [anon_sym_declare] = ACTIONS(2035), - [anon_sym_public] = ACTIONS(2035), - [anon_sym_private] = ACTIONS(2035), - [anon_sym_protected] = ACTIONS(2035), - [anon_sym_module] = ACTIONS(2035), - [anon_sym_any] = ACTIONS(2035), - [anon_sym_number] = ACTIONS(2035), - [anon_sym_boolean] = ACTIONS(2035), - [anon_sym_string] = ACTIONS(2035), - [anon_sym_symbol] = ACTIONS(2035), - [anon_sym_interface] = ACTIONS(2035), - [anon_sym_enum] = ACTIONS(2035), - [sym_readonly] = ACTIONS(2035), + [ts_builtin_sym_end] = ACTIONS(2019), + [sym_identifier] = ACTIONS(2021), + [anon_sym_export] = ACTIONS(2021), + [anon_sym_default] = ACTIONS(2021), + [anon_sym_namespace] = ACTIONS(2021), + [anon_sym_LBRACE] = ACTIONS(2019), + [anon_sym_RBRACE] = ACTIONS(2019), + [anon_sym_type] = ACTIONS(2021), + [anon_sym_typeof] = ACTIONS(2021), + [anon_sym_import] = ACTIONS(2021), + [anon_sym_var] = ACTIONS(2021), + [anon_sym_let] = ACTIONS(2021), + [anon_sym_const] = ACTIONS(2021), + [anon_sym_BANG] = ACTIONS(2019), + [anon_sym_else] = ACTIONS(2021), + [anon_sym_if] = ACTIONS(2021), + [anon_sym_switch] = ACTIONS(2021), + [anon_sym_for] = ACTIONS(2021), + [anon_sym_LPAREN] = ACTIONS(2019), + [anon_sym_await] = ACTIONS(2021), + [anon_sym_while] = ACTIONS(2021), + [anon_sym_do] = ACTIONS(2021), + [anon_sym_try] = ACTIONS(2021), + [anon_sym_with] = ACTIONS(2021), + [anon_sym_break] = ACTIONS(2021), + [anon_sym_continue] = ACTIONS(2021), + [anon_sym_debugger] = ACTIONS(2021), + [anon_sym_return] = ACTIONS(2021), + [anon_sym_throw] = ACTIONS(2021), + [anon_sym_SEMI] = ACTIONS(2019), + [anon_sym_case] = ACTIONS(2021), + [anon_sym_yield] = ACTIONS(2021), + [anon_sym_LBRACK] = ACTIONS(2019), + [anon_sym_LT] = ACTIONS(2019), + [anon_sym_SLASH] = ACTIONS(2021), + [anon_sym_class] = ACTIONS(2021), + [anon_sym_async] = ACTIONS(2021), + [anon_sym_function] = ACTIONS(2021), + [anon_sym_new] = ACTIONS(2021), + [anon_sym_PLUS] = ACTIONS(2021), + [anon_sym_DASH] = ACTIONS(2021), + [anon_sym_TILDE] = ACTIONS(2019), + [anon_sym_void] = ACTIONS(2021), + [anon_sym_delete] = ACTIONS(2021), + [anon_sym_PLUS_PLUS] = ACTIONS(2019), + [anon_sym_DASH_DASH] = ACTIONS(2019), + [anon_sym_DQUOTE] = ACTIONS(2019), + [anon_sym_SQUOTE] = ACTIONS(2019), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2019), + [sym_number] = ACTIONS(2019), + [sym_this] = ACTIONS(2021), + [sym_super] = ACTIONS(2021), + [sym_true] = ACTIONS(2021), + [sym_false] = ACTIONS(2021), + [sym_null] = ACTIONS(2021), + [sym_undefined] = ACTIONS(2021), + [anon_sym_AT] = ACTIONS(2019), + [anon_sym_static] = ACTIONS(2021), + [anon_sym_abstract] = ACTIONS(2021), + [anon_sym_get] = ACTIONS(2021), + [anon_sym_set] = ACTIONS(2021), + [anon_sym_declare] = ACTIONS(2021), + [anon_sym_public] = ACTIONS(2021), + [anon_sym_private] = ACTIONS(2021), + [anon_sym_protected] = ACTIONS(2021), + [anon_sym_module] = ACTIONS(2021), + [anon_sym_any] = ACTIONS(2021), + [anon_sym_number] = ACTIONS(2021), + [anon_sym_boolean] = ACTIONS(2021), + [anon_sym_string] = ACTIONS(2021), + [anon_sym_symbol] = ACTIONS(2021), + [anon_sym_interface] = ACTIONS(2021), + [anon_sym_enum] = ACTIONS(2021), + [sym_readonly] = ACTIONS(2021), }, [596] = { - [ts_builtin_sym_end] = ACTIONS(2037), - [sym_identifier] = ACTIONS(2039), - [anon_sym_export] = ACTIONS(2039), - [anon_sym_default] = ACTIONS(2039), - [anon_sym_namespace] = ACTIONS(2039), - [anon_sym_LBRACE] = ACTIONS(2037), - [anon_sym_RBRACE] = ACTIONS(2037), - [anon_sym_type] = ACTIONS(2039), - [anon_sym_typeof] = ACTIONS(2039), - [anon_sym_import] = ACTIONS(2039), - [anon_sym_var] = ACTIONS(2039), - [anon_sym_let] = ACTIONS(2039), - [anon_sym_const] = ACTIONS(2039), - [anon_sym_BANG] = ACTIONS(2037), - [anon_sym_else] = ACTIONS(2039), - [anon_sym_if] = ACTIONS(2039), - [anon_sym_switch] = ACTIONS(2039), - [anon_sym_for] = ACTIONS(2039), - [anon_sym_LPAREN] = ACTIONS(2037), - [anon_sym_await] = ACTIONS(2039), - [anon_sym_while] = ACTIONS(2039), - [anon_sym_do] = ACTIONS(2039), - [anon_sym_try] = ACTIONS(2039), - [anon_sym_with] = ACTIONS(2039), - [anon_sym_break] = ACTIONS(2039), - [anon_sym_continue] = ACTIONS(2039), - [anon_sym_debugger] = ACTIONS(2039), - [anon_sym_return] = ACTIONS(2039), - [anon_sym_throw] = ACTIONS(2039), - [anon_sym_SEMI] = ACTIONS(2037), - [anon_sym_case] = ACTIONS(2039), - [anon_sym_yield] = ACTIONS(2039), - [anon_sym_LBRACK] = ACTIONS(2037), - [anon_sym_LT] = ACTIONS(2037), - [anon_sym_SLASH] = ACTIONS(2039), - [anon_sym_class] = ACTIONS(2039), - [anon_sym_async] = ACTIONS(2039), - [anon_sym_function] = ACTIONS(2039), - [anon_sym_new] = ACTIONS(2039), - [anon_sym_PLUS] = ACTIONS(2039), - [anon_sym_DASH] = ACTIONS(2039), - [anon_sym_TILDE] = ACTIONS(2037), - [anon_sym_void] = ACTIONS(2039), - [anon_sym_delete] = ACTIONS(2039), - [anon_sym_PLUS_PLUS] = ACTIONS(2037), - [anon_sym_DASH_DASH] = ACTIONS(2037), - [anon_sym_DQUOTE] = ACTIONS(2037), - [anon_sym_SQUOTE] = ACTIONS(2037), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2037), - [sym_number] = ACTIONS(2037), - [sym_this] = ACTIONS(2039), - [sym_super] = ACTIONS(2039), - [sym_true] = ACTIONS(2039), - [sym_false] = ACTIONS(2039), - [sym_null] = ACTIONS(2039), - [sym_undefined] = ACTIONS(2039), - [anon_sym_AT] = ACTIONS(2037), - [anon_sym_static] = ACTIONS(2039), - [anon_sym_abstract] = ACTIONS(2039), - [anon_sym_get] = ACTIONS(2039), - [anon_sym_set] = ACTIONS(2039), - [anon_sym_declare] = ACTIONS(2039), - [anon_sym_public] = ACTIONS(2039), - [anon_sym_private] = ACTIONS(2039), - [anon_sym_protected] = ACTIONS(2039), - [anon_sym_module] = ACTIONS(2039), - [anon_sym_any] = ACTIONS(2039), - [anon_sym_number] = ACTIONS(2039), - [anon_sym_boolean] = ACTIONS(2039), - [anon_sym_string] = ACTIONS(2039), - [anon_sym_symbol] = ACTIONS(2039), - [anon_sym_interface] = ACTIONS(2039), - [anon_sym_enum] = ACTIONS(2039), - [sym_readonly] = ACTIONS(2039), + [ts_builtin_sym_end] = ACTIONS(2023), + [sym_identifier] = ACTIONS(2025), + [anon_sym_export] = ACTIONS(2025), + [anon_sym_default] = ACTIONS(2025), + [anon_sym_namespace] = ACTIONS(2025), + [anon_sym_LBRACE] = ACTIONS(2023), + [anon_sym_RBRACE] = ACTIONS(2023), + [anon_sym_type] = ACTIONS(2025), + [anon_sym_typeof] = ACTIONS(2025), + [anon_sym_import] = ACTIONS(2025), + [anon_sym_var] = ACTIONS(2025), + [anon_sym_let] = ACTIONS(2025), + [anon_sym_const] = ACTIONS(2025), + [anon_sym_BANG] = ACTIONS(2023), + [anon_sym_else] = ACTIONS(2025), + [anon_sym_if] = ACTIONS(2025), + [anon_sym_switch] = ACTIONS(2025), + [anon_sym_for] = ACTIONS(2025), + [anon_sym_LPAREN] = ACTIONS(2023), + [anon_sym_await] = ACTIONS(2025), + [anon_sym_while] = ACTIONS(2025), + [anon_sym_do] = ACTIONS(2025), + [anon_sym_try] = ACTIONS(2025), + [anon_sym_with] = ACTIONS(2025), + [anon_sym_break] = ACTIONS(2025), + [anon_sym_continue] = ACTIONS(2025), + [anon_sym_debugger] = ACTIONS(2025), + [anon_sym_return] = ACTIONS(2025), + [anon_sym_throw] = ACTIONS(2025), + [anon_sym_SEMI] = ACTIONS(2023), + [anon_sym_case] = ACTIONS(2025), + [anon_sym_yield] = ACTIONS(2025), + [anon_sym_LBRACK] = ACTIONS(2023), + [anon_sym_LT] = ACTIONS(2023), + [anon_sym_SLASH] = ACTIONS(2025), + [anon_sym_class] = ACTIONS(2025), + [anon_sym_async] = ACTIONS(2025), + [anon_sym_function] = ACTIONS(2025), + [anon_sym_new] = ACTIONS(2025), + [anon_sym_PLUS] = ACTIONS(2025), + [anon_sym_DASH] = ACTIONS(2025), + [anon_sym_TILDE] = ACTIONS(2023), + [anon_sym_void] = ACTIONS(2025), + [anon_sym_delete] = ACTIONS(2025), + [anon_sym_PLUS_PLUS] = ACTIONS(2023), + [anon_sym_DASH_DASH] = ACTIONS(2023), + [anon_sym_DQUOTE] = ACTIONS(2023), + [anon_sym_SQUOTE] = ACTIONS(2023), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2023), + [sym_number] = ACTIONS(2023), + [sym_this] = ACTIONS(2025), + [sym_super] = ACTIONS(2025), + [sym_true] = ACTIONS(2025), + [sym_false] = ACTIONS(2025), + [sym_null] = ACTIONS(2025), + [sym_undefined] = ACTIONS(2025), + [anon_sym_AT] = ACTIONS(2023), + [anon_sym_static] = ACTIONS(2025), + [anon_sym_abstract] = ACTIONS(2025), + [anon_sym_get] = ACTIONS(2025), + [anon_sym_set] = ACTIONS(2025), + [anon_sym_declare] = ACTIONS(2025), + [anon_sym_public] = ACTIONS(2025), + [anon_sym_private] = ACTIONS(2025), + [anon_sym_protected] = ACTIONS(2025), + [anon_sym_module] = ACTIONS(2025), + [anon_sym_any] = ACTIONS(2025), + [anon_sym_number] = ACTIONS(2025), + [anon_sym_boolean] = ACTIONS(2025), + [anon_sym_string] = ACTIONS(2025), + [anon_sym_symbol] = ACTIONS(2025), + [anon_sym_interface] = ACTIONS(2025), + [anon_sym_enum] = ACTIONS(2025), + [sym_readonly] = ACTIONS(2025), }, [597] = { - [ts_builtin_sym_end] = ACTIONS(2041), - [sym_identifier] = ACTIONS(2043), - [anon_sym_export] = ACTIONS(2043), - [anon_sym_default] = ACTIONS(2043), - [anon_sym_namespace] = ACTIONS(2043), - [anon_sym_LBRACE] = ACTIONS(2041), - [anon_sym_RBRACE] = ACTIONS(2041), - [anon_sym_type] = ACTIONS(2043), - [anon_sym_typeof] = ACTIONS(2043), - [anon_sym_import] = ACTIONS(2043), - [anon_sym_var] = ACTIONS(2043), - [anon_sym_let] = ACTIONS(2043), - [anon_sym_const] = ACTIONS(2043), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_else] = ACTIONS(2043), - [anon_sym_if] = ACTIONS(2043), - [anon_sym_switch] = ACTIONS(2043), - [anon_sym_for] = ACTIONS(2043), - [anon_sym_LPAREN] = ACTIONS(2041), - [anon_sym_await] = ACTIONS(2043), - [anon_sym_while] = ACTIONS(2043), - [anon_sym_do] = ACTIONS(2043), - [anon_sym_try] = ACTIONS(2043), - [anon_sym_with] = ACTIONS(2043), - [anon_sym_break] = ACTIONS(2043), - [anon_sym_continue] = ACTIONS(2043), - [anon_sym_debugger] = ACTIONS(2043), - [anon_sym_return] = ACTIONS(2043), - [anon_sym_throw] = ACTIONS(2043), - [anon_sym_SEMI] = ACTIONS(2041), - [anon_sym_case] = ACTIONS(2043), - [anon_sym_yield] = ACTIONS(2043), - [anon_sym_LBRACK] = ACTIONS(2041), - [anon_sym_LT] = ACTIONS(2041), - [anon_sym_SLASH] = ACTIONS(2043), - [anon_sym_class] = ACTIONS(2043), - [anon_sym_async] = ACTIONS(2043), - [anon_sym_function] = ACTIONS(2043), - [anon_sym_new] = ACTIONS(2043), - [anon_sym_PLUS] = ACTIONS(2043), - [anon_sym_DASH] = ACTIONS(2043), - [anon_sym_TILDE] = ACTIONS(2041), - [anon_sym_void] = ACTIONS(2043), - [anon_sym_delete] = ACTIONS(2043), - [anon_sym_PLUS_PLUS] = ACTIONS(2041), - [anon_sym_DASH_DASH] = ACTIONS(2041), - [anon_sym_DQUOTE] = ACTIONS(2041), - [anon_sym_SQUOTE] = ACTIONS(2041), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2041), - [sym_number] = ACTIONS(2041), - [sym_this] = ACTIONS(2043), - [sym_super] = ACTIONS(2043), - [sym_true] = ACTIONS(2043), - [sym_false] = ACTIONS(2043), - [sym_null] = ACTIONS(2043), - [sym_undefined] = ACTIONS(2043), - [anon_sym_AT] = ACTIONS(2041), - [anon_sym_static] = ACTIONS(2043), - [anon_sym_abstract] = ACTIONS(2043), - [anon_sym_get] = ACTIONS(2043), - [anon_sym_set] = ACTIONS(2043), - [anon_sym_declare] = ACTIONS(2043), - [anon_sym_public] = ACTIONS(2043), - [anon_sym_private] = ACTIONS(2043), - [anon_sym_protected] = ACTIONS(2043), - [anon_sym_module] = ACTIONS(2043), - [anon_sym_any] = ACTIONS(2043), - [anon_sym_number] = ACTIONS(2043), - [anon_sym_boolean] = ACTIONS(2043), - [anon_sym_string] = ACTIONS(2043), - [anon_sym_symbol] = ACTIONS(2043), - [anon_sym_interface] = ACTIONS(2043), - [anon_sym_enum] = ACTIONS(2043), - [sym_readonly] = ACTIONS(2043), + [ts_builtin_sym_end] = ACTIONS(2027), + [sym_identifier] = ACTIONS(2029), + [anon_sym_export] = ACTIONS(2029), + [anon_sym_default] = ACTIONS(2029), + [anon_sym_namespace] = ACTIONS(2029), + [anon_sym_LBRACE] = ACTIONS(2027), + [anon_sym_RBRACE] = ACTIONS(2027), + [anon_sym_type] = ACTIONS(2029), + [anon_sym_typeof] = ACTIONS(2029), + [anon_sym_import] = ACTIONS(2029), + [anon_sym_var] = ACTIONS(2029), + [anon_sym_let] = ACTIONS(2029), + [anon_sym_const] = ACTIONS(2029), + [anon_sym_BANG] = ACTIONS(2027), + [anon_sym_else] = ACTIONS(2029), + [anon_sym_if] = ACTIONS(2029), + [anon_sym_switch] = ACTIONS(2029), + [anon_sym_for] = ACTIONS(2029), + [anon_sym_LPAREN] = ACTIONS(2027), + [anon_sym_await] = ACTIONS(2029), + [anon_sym_while] = ACTIONS(2029), + [anon_sym_do] = ACTIONS(2029), + [anon_sym_try] = ACTIONS(2029), + [anon_sym_with] = ACTIONS(2029), + [anon_sym_break] = ACTIONS(2029), + [anon_sym_continue] = ACTIONS(2029), + [anon_sym_debugger] = ACTIONS(2029), + [anon_sym_return] = ACTIONS(2029), + [anon_sym_throw] = ACTIONS(2029), + [anon_sym_SEMI] = ACTIONS(2027), + [anon_sym_case] = ACTIONS(2029), + [anon_sym_yield] = ACTIONS(2029), + [anon_sym_LBRACK] = ACTIONS(2027), + [anon_sym_LT] = ACTIONS(2027), + [anon_sym_SLASH] = ACTIONS(2029), + [anon_sym_class] = ACTIONS(2029), + [anon_sym_async] = ACTIONS(2029), + [anon_sym_function] = ACTIONS(2029), + [anon_sym_new] = ACTIONS(2029), + [anon_sym_PLUS] = ACTIONS(2029), + [anon_sym_DASH] = ACTIONS(2029), + [anon_sym_TILDE] = ACTIONS(2027), + [anon_sym_void] = ACTIONS(2029), + [anon_sym_delete] = ACTIONS(2029), + [anon_sym_PLUS_PLUS] = ACTIONS(2027), + [anon_sym_DASH_DASH] = ACTIONS(2027), + [anon_sym_DQUOTE] = ACTIONS(2027), + [anon_sym_SQUOTE] = ACTIONS(2027), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2027), + [sym_number] = ACTIONS(2027), + [sym_this] = ACTIONS(2029), + [sym_super] = ACTIONS(2029), + [sym_true] = ACTIONS(2029), + [sym_false] = ACTIONS(2029), + [sym_null] = ACTIONS(2029), + [sym_undefined] = ACTIONS(2029), + [anon_sym_AT] = ACTIONS(2027), + [anon_sym_static] = ACTIONS(2029), + [anon_sym_abstract] = ACTIONS(2029), + [anon_sym_get] = ACTIONS(2029), + [anon_sym_set] = ACTIONS(2029), + [anon_sym_declare] = ACTIONS(2029), + [anon_sym_public] = ACTIONS(2029), + [anon_sym_private] = ACTIONS(2029), + [anon_sym_protected] = ACTIONS(2029), + [anon_sym_module] = ACTIONS(2029), + [anon_sym_any] = ACTIONS(2029), + [anon_sym_number] = ACTIONS(2029), + [anon_sym_boolean] = ACTIONS(2029), + [anon_sym_string] = ACTIONS(2029), + [anon_sym_symbol] = ACTIONS(2029), + [anon_sym_interface] = ACTIONS(2029), + [anon_sym_enum] = ACTIONS(2029), + [sym_readonly] = ACTIONS(2029), }, [598] = { - [ts_builtin_sym_end] = ACTIONS(2045), - [sym_identifier] = ACTIONS(2047), - [anon_sym_export] = ACTIONS(2047), - [anon_sym_default] = ACTIONS(2047), - [anon_sym_namespace] = ACTIONS(2047), - [anon_sym_LBRACE] = ACTIONS(2045), - [anon_sym_RBRACE] = ACTIONS(2045), - [anon_sym_type] = ACTIONS(2047), - [anon_sym_typeof] = ACTIONS(2047), - [anon_sym_import] = ACTIONS(2047), - [anon_sym_var] = ACTIONS(2047), - [anon_sym_let] = ACTIONS(2047), - [anon_sym_const] = ACTIONS(2047), - [anon_sym_BANG] = ACTIONS(2045), - [anon_sym_else] = ACTIONS(2047), - [anon_sym_if] = ACTIONS(2047), - [anon_sym_switch] = ACTIONS(2047), - [anon_sym_for] = ACTIONS(2047), - [anon_sym_LPAREN] = ACTIONS(2045), - [anon_sym_await] = ACTIONS(2047), - [anon_sym_while] = ACTIONS(2047), - [anon_sym_do] = ACTIONS(2047), - [anon_sym_try] = ACTIONS(2047), - [anon_sym_with] = ACTIONS(2047), - [anon_sym_break] = ACTIONS(2047), - [anon_sym_continue] = ACTIONS(2047), - [anon_sym_debugger] = ACTIONS(2047), - [anon_sym_return] = ACTIONS(2047), - [anon_sym_throw] = ACTIONS(2047), - [anon_sym_SEMI] = ACTIONS(2045), - [anon_sym_case] = ACTIONS(2047), - [anon_sym_yield] = ACTIONS(2047), - [anon_sym_LBRACK] = ACTIONS(2045), - [anon_sym_LT] = ACTIONS(2045), - [anon_sym_SLASH] = ACTIONS(2047), - [anon_sym_class] = ACTIONS(2047), - [anon_sym_async] = ACTIONS(2047), - [anon_sym_function] = ACTIONS(2047), - [anon_sym_new] = ACTIONS(2047), - [anon_sym_PLUS] = ACTIONS(2047), - [anon_sym_DASH] = ACTIONS(2047), - [anon_sym_TILDE] = ACTIONS(2045), - [anon_sym_void] = ACTIONS(2047), - [anon_sym_delete] = ACTIONS(2047), - [anon_sym_PLUS_PLUS] = ACTIONS(2045), - [anon_sym_DASH_DASH] = ACTIONS(2045), - [anon_sym_DQUOTE] = ACTIONS(2045), - [anon_sym_SQUOTE] = ACTIONS(2045), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2045), - [sym_number] = ACTIONS(2045), - [sym_this] = ACTIONS(2047), - [sym_super] = ACTIONS(2047), - [sym_true] = ACTIONS(2047), - [sym_false] = ACTIONS(2047), - [sym_null] = ACTIONS(2047), - [sym_undefined] = ACTIONS(2047), - [anon_sym_AT] = ACTIONS(2045), - [anon_sym_static] = ACTIONS(2047), - [anon_sym_abstract] = ACTIONS(2047), - [anon_sym_get] = ACTIONS(2047), - [anon_sym_set] = ACTIONS(2047), - [anon_sym_declare] = ACTIONS(2047), - [anon_sym_public] = ACTIONS(2047), - [anon_sym_private] = ACTIONS(2047), - [anon_sym_protected] = ACTIONS(2047), - [anon_sym_module] = ACTIONS(2047), - [anon_sym_any] = ACTIONS(2047), - [anon_sym_number] = ACTIONS(2047), - [anon_sym_boolean] = ACTIONS(2047), - [anon_sym_string] = ACTIONS(2047), - [anon_sym_symbol] = ACTIONS(2047), - [anon_sym_interface] = ACTIONS(2047), - [anon_sym_enum] = ACTIONS(2047), - [sym_readonly] = ACTIONS(2047), + [ts_builtin_sym_end] = ACTIONS(2031), + [sym_identifier] = ACTIONS(2033), + [anon_sym_export] = ACTIONS(2033), + [anon_sym_default] = ACTIONS(2033), + [anon_sym_namespace] = ACTIONS(2033), + [anon_sym_LBRACE] = ACTIONS(2031), + [anon_sym_RBRACE] = ACTIONS(2031), + [anon_sym_type] = ACTIONS(2033), + [anon_sym_typeof] = ACTIONS(2033), + [anon_sym_import] = ACTIONS(2033), + [anon_sym_var] = ACTIONS(2033), + [anon_sym_let] = ACTIONS(2033), + [anon_sym_const] = ACTIONS(2033), + [anon_sym_BANG] = ACTIONS(2031), + [anon_sym_else] = ACTIONS(2033), + [anon_sym_if] = ACTIONS(2033), + [anon_sym_switch] = ACTIONS(2033), + [anon_sym_for] = ACTIONS(2033), + [anon_sym_LPAREN] = ACTIONS(2031), + [anon_sym_await] = ACTIONS(2033), + [anon_sym_while] = ACTIONS(2033), + [anon_sym_do] = ACTIONS(2033), + [anon_sym_try] = ACTIONS(2033), + [anon_sym_with] = ACTIONS(2033), + [anon_sym_break] = ACTIONS(2033), + [anon_sym_continue] = ACTIONS(2033), + [anon_sym_debugger] = ACTIONS(2033), + [anon_sym_return] = ACTIONS(2033), + [anon_sym_throw] = ACTIONS(2033), + [anon_sym_SEMI] = ACTIONS(2031), + [anon_sym_case] = ACTIONS(2033), + [anon_sym_yield] = ACTIONS(2033), + [anon_sym_LBRACK] = ACTIONS(2031), + [anon_sym_LT] = ACTIONS(2031), + [anon_sym_SLASH] = ACTIONS(2033), + [anon_sym_class] = ACTIONS(2033), + [anon_sym_async] = ACTIONS(2033), + [anon_sym_function] = ACTIONS(2033), + [anon_sym_new] = ACTIONS(2033), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_TILDE] = ACTIONS(2031), + [anon_sym_void] = ACTIONS(2033), + [anon_sym_delete] = ACTIONS(2033), + [anon_sym_PLUS_PLUS] = ACTIONS(2031), + [anon_sym_DASH_DASH] = ACTIONS(2031), + [anon_sym_DQUOTE] = ACTIONS(2031), + [anon_sym_SQUOTE] = ACTIONS(2031), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2031), + [sym_number] = ACTIONS(2031), + [sym_this] = ACTIONS(2033), + [sym_super] = ACTIONS(2033), + [sym_true] = ACTIONS(2033), + [sym_false] = ACTIONS(2033), + [sym_null] = ACTIONS(2033), + [sym_undefined] = ACTIONS(2033), + [anon_sym_AT] = ACTIONS(2031), + [anon_sym_static] = ACTIONS(2033), + [anon_sym_abstract] = ACTIONS(2033), + [anon_sym_get] = ACTIONS(2033), + [anon_sym_set] = ACTIONS(2033), + [anon_sym_declare] = ACTIONS(2033), + [anon_sym_public] = ACTIONS(2033), + [anon_sym_private] = ACTIONS(2033), + [anon_sym_protected] = ACTIONS(2033), + [anon_sym_module] = ACTIONS(2033), + [anon_sym_any] = ACTIONS(2033), + [anon_sym_number] = ACTIONS(2033), + [anon_sym_boolean] = ACTIONS(2033), + [anon_sym_string] = ACTIONS(2033), + [anon_sym_symbol] = ACTIONS(2033), + [anon_sym_interface] = ACTIONS(2033), + [anon_sym_enum] = ACTIONS(2033), + [sym_readonly] = ACTIONS(2033), }, [599] = { - [ts_builtin_sym_end] = ACTIONS(2049), - [sym_identifier] = ACTIONS(2051), - [anon_sym_export] = ACTIONS(2051), - [anon_sym_default] = ACTIONS(2051), - [anon_sym_namespace] = ACTIONS(2051), - [anon_sym_LBRACE] = ACTIONS(2049), - [anon_sym_RBRACE] = ACTIONS(2049), - [anon_sym_type] = ACTIONS(2051), - [anon_sym_typeof] = ACTIONS(2051), - [anon_sym_import] = ACTIONS(2051), - [anon_sym_var] = ACTIONS(2051), - [anon_sym_let] = ACTIONS(2051), - [anon_sym_const] = ACTIONS(2051), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_else] = ACTIONS(2051), - [anon_sym_if] = ACTIONS(2051), - [anon_sym_switch] = ACTIONS(2051), - [anon_sym_for] = ACTIONS(2051), - [anon_sym_LPAREN] = ACTIONS(2049), - [anon_sym_await] = ACTIONS(2051), - [anon_sym_while] = ACTIONS(2051), - [anon_sym_do] = ACTIONS(2051), - [anon_sym_try] = ACTIONS(2051), - [anon_sym_with] = ACTIONS(2051), - [anon_sym_break] = ACTIONS(2051), - [anon_sym_continue] = ACTIONS(2051), - [anon_sym_debugger] = ACTIONS(2051), - [anon_sym_return] = ACTIONS(2051), - [anon_sym_throw] = ACTIONS(2051), - [anon_sym_SEMI] = ACTIONS(2049), - [anon_sym_case] = ACTIONS(2051), - [anon_sym_yield] = ACTIONS(2051), - [anon_sym_LBRACK] = ACTIONS(2049), - [anon_sym_LT] = ACTIONS(2049), - [anon_sym_SLASH] = ACTIONS(2051), - [anon_sym_class] = ACTIONS(2051), - [anon_sym_async] = ACTIONS(2051), - [anon_sym_function] = ACTIONS(2051), - [anon_sym_new] = ACTIONS(2051), - [anon_sym_PLUS] = ACTIONS(2051), - [anon_sym_DASH] = ACTIONS(2051), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_void] = ACTIONS(2051), - [anon_sym_delete] = ACTIONS(2051), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_DQUOTE] = ACTIONS(2049), - [anon_sym_SQUOTE] = ACTIONS(2049), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2049), - [sym_number] = ACTIONS(2049), - [sym_this] = ACTIONS(2051), - [sym_super] = ACTIONS(2051), - [sym_true] = ACTIONS(2051), - [sym_false] = ACTIONS(2051), - [sym_null] = ACTIONS(2051), - [sym_undefined] = ACTIONS(2051), - [anon_sym_AT] = ACTIONS(2049), - [anon_sym_static] = ACTIONS(2051), - [anon_sym_abstract] = ACTIONS(2051), - [anon_sym_get] = ACTIONS(2051), - [anon_sym_set] = ACTIONS(2051), - [anon_sym_declare] = ACTIONS(2051), - [anon_sym_public] = ACTIONS(2051), - [anon_sym_private] = ACTIONS(2051), - [anon_sym_protected] = ACTIONS(2051), - [anon_sym_module] = ACTIONS(2051), - [anon_sym_any] = ACTIONS(2051), - [anon_sym_number] = ACTIONS(2051), - [anon_sym_boolean] = ACTIONS(2051), - [anon_sym_string] = ACTIONS(2051), - [anon_sym_symbol] = ACTIONS(2051), - [anon_sym_interface] = ACTIONS(2051), - [anon_sym_enum] = ACTIONS(2051), - [sym_readonly] = ACTIONS(2051), + [ts_builtin_sym_end] = ACTIONS(2035), + [sym_identifier] = ACTIONS(2037), + [anon_sym_export] = ACTIONS(2037), + [anon_sym_default] = ACTIONS(2037), + [anon_sym_namespace] = ACTIONS(2037), + [anon_sym_LBRACE] = ACTIONS(2035), + [anon_sym_RBRACE] = ACTIONS(2035), + [anon_sym_type] = ACTIONS(2037), + [anon_sym_typeof] = ACTIONS(2037), + [anon_sym_import] = ACTIONS(2037), + [anon_sym_var] = ACTIONS(2037), + [anon_sym_let] = ACTIONS(2037), + [anon_sym_const] = ACTIONS(2037), + [anon_sym_BANG] = ACTIONS(2035), + [anon_sym_else] = ACTIONS(2037), + [anon_sym_if] = ACTIONS(2037), + [anon_sym_switch] = ACTIONS(2037), + [anon_sym_for] = ACTIONS(2037), + [anon_sym_LPAREN] = ACTIONS(2035), + [anon_sym_await] = ACTIONS(2037), + [anon_sym_while] = ACTIONS(2037), + [anon_sym_do] = ACTIONS(2037), + [anon_sym_try] = ACTIONS(2037), + [anon_sym_with] = ACTIONS(2037), + [anon_sym_break] = ACTIONS(2037), + [anon_sym_continue] = ACTIONS(2037), + [anon_sym_debugger] = ACTIONS(2037), + [anon_sym_return] = ACTIONS(2037), + [anon_sym_throw] = ACTIONS(2037), + [anon_sym_SEMI] = ACTIONS(2035), + [anon_sym_case] = ACTIONS(2037), + [anon_sym_yield] = ACTIONS(2037), + [anon_sym_LBRACK] = ACTIONS(2035), + [anon_sym_LT] = ACTIONS(2035), + [anon_sym_SLASH] = ACTIONS(2037), + [anon_sym_class] = ACTIONS(2037), + [anon_sym_async] = ACTIONS(2037), + [anon_sym_function] = ACTIONS(2037), + [anon_sym_new] = ACTIONS(2037), + [anon_sym_PLUS] = ACTIONS(2037), + [anon_sym_DASH] = ACTIONS(2037), + [anon_sym_TILDE] = ACTIONS(2035), + [anon_sym_void] = ACTIONS(2037), + [anon_sym_delete] = ACTIONS(2037), + [anon_sym_PLUS_PLUS] = ACTIONS(2035), + [anon_sym_DASH_DASH] = ACTIONS(2035), + [anon_sym_DQUOTE] = ACTIONS(2035), + [anon_sym_SQUOTE] = ACTIONS(2035), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2035), + [sym_number] = ACTIONS(2035), + [sym_this] = ACTIONS(2037), + [sym_super] = ACTIONS(2037), + [sym_true] = ACTIONS(2037), + [sym_false] = ACTIONS(2037), + [sym_null] = ACTIONS(2037), + [sym_undefined] = ACTIONS(2037), + [anon_sym_AT] = ACTIONS(2035), + [anon_sym_static] = ACTIONS(2037), + [anon_sym_abstract] = ACTIONS(2037), + [anon_sym_get] = ACTIONS(2037), + [anon_sym_set] = ACTIONS(2037), + [anon_sym_declare] = ACTIONS(2037), + [anon_sym_public] = ACTIONS(2037), + [anon_sym_private] = ACTIONS(2037), + [anon_sym_protected] = ACTIONS(2037), + [anon_sym_module] = ACTIONS(2037), + [anon_sym_any] = ACTIONS(2037), + [anon_sym_number] = ACTIONS(2037), + [anon_sym_boolean] = ACTIONS(2037), + [anon_sym_string] = ACTIONS(2037), + [anon_sym_symbol] = ACTIONS(2037), + [anon_sym_interface] = ACTIONS(2037), + [anon_sym_enum] = ACTIONS(2037), + [sym_readonly] = ACTIONS(2037), }, [600] = { - [ts_builtin_sym_end] = ACTIONS(2053), - [sym_identifier] = ACTIONS(2055), - [anon_sym_export] = ACTIONS(2055), - [anon_sym_default] = ACTIONS(2055), - [anon_sym_namespace] = ACTIONS(2055), - [anon_sym_LBRACE] = ACTIONS(2053), - [anon_sym_RBRACE] = ACTIONS(2053), - [anon_sym_type] = ACTIONS(2055), - [anon_sym_typeof] = ACTIONS(2055), - [anon_sym_import] = ACTIONS(2055), - [anon_sym_var] = ACTIONS(2055), - [anon_sym_let] = ACTIONS(2055), - [anon_sym_const] = ACTIONS(2055), - [anon_sym_BANG] = ACTIONS(2053), - [anon_sym_else] = ACTIONS(2055), - [anon_sym_if] = ACTIONS(2055), - [anon_sym_switch] = ACTIONS(2055), - [anon_sym_for] = ACTIONS(2055), - [anon_sym_LPAREN] = ACTIONS(2053), - [anon_sym_await] = ACTIONS(2055), - [anon_sym_while] = ACTIONS(2055), - [anon_sym_do] = ACTIONS(2055), - [anon_sym_try] = ACTIONS(2055), - [anon_sym_with] = ACTIONS(2055), - [anon_sym_break] = ACTIONS(2055), - [anon_sym_continue] = ACTIONS(2055), - [anon_sym_debugger] = ACTIONS(2055), - [anon_sym_return] = ACTIONS(2055), - [anon_sym_throw] = ACTIONS(2055), - [anon_sym_SEMI] = ACTIONS(2053), - [anon_sym_case] = ACTIONS(2055), - [anon_sym_yield] = ACTIONS(2055), - [anon_sym_LBRACK] = ACTIONS(2053), - [anon_sym_LT] = ACTIONS(2053), - [anon_sym_SLASH] = ACTIONS(2055), - [anon_sym_class] = ACTIONS(2055), - [anon_sym_async] = ACTIONS(2055), - [anon_sym_function] = ACTIONS(2055), - [anon_sym_new] = ACTIONS(2055), - [anon_sym_PLUS] = ACTIONS(2055), - [anon_sym_DASH] = ACTIONS(2055), - [anon_sym_TILDE] = ACTIONS(2053), - [anon_sym_void] = ACTIONS(2055), - [anon_sym_delete] = ACTIONS(2055), - [anon_sym_PLUS_PLUS] = ACTIONS(2053), - [anon_sym_DASH_DASH] = ACTIONS(2053), - [anon_sym_DQUOTE] = ACTIONS(2053), - [anon_sym_SQUOTE] = ACTIONS(2053), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2053), - [sym_number] = ACTIONS(2053), - [sym_this] = ACTIONS(2055), - [sym_super] = ACTIONS(2055), - [sym_true] = ACTIONS(2055), - [sym_false] = ACTIONS(2055), - [sym_null] = ACTIONS(2055), - [sym_undefined] = ACTIONS(2055), - [anon_sym_AT] = ACTIONS(2053), - [anon_sym_static] = ACTIONS(2055), - [anon_sym_abstract] = ACTIONS(2055), - [anon_sym_get] = ACTIONS(2055), - [anon_sym_set] = ACTIONS(2055), - [anon_sym_declare] = ACTIONS(2055), - [anon_sym_public] = ACTIONS(2055), - [anon_sym_private] = ACTIONS(2055), - [anon_sym_protected] = ACTIONS(2055), - [anon_sym_module] = ACTIONS(2055), - [anon_sym_any] = ACTIONS(2055), - [anon_sym_number] = ACTIONS(2055), - [anon_sym_boolean] = ACTIONS(2055), - [anon_sym_string] = ACTIONS(2055), - [anon_sym_symbol] = ACTIONS(2055), - [anon_sym_interface] = ACTIONS(2055), - [anon_sym_enum] = ACTIONS(2055), - [sym_readonly] = ACTIONS(2055), + [ts_builtin_sym_end] = ACTIONS(2039), + [sym_identifier] = ACTIONS(2041), + [anon_sym_export] = ACTIONS(2041), + [anon_sym_default] = ACTIONS(2041), + [anon_sym_namespace] = ACTIONS(2041), + [anon_sym_LBRACE] = ACTIONS(2039), + [anon_sym_RBRACE] = ACTIONS(2039), + [anon_sym_type] = ACTIONS(2041), + [anon_sym_typeof] = ACTIONS(2041), + [anon_sym_import] = ACTIONS(2041), + [anon_sym_var] = ACTIONS(2041), + [anon_sym_let] = ACTIONS(2041), + [anon_sym_const] = ACTIONS(2041), + [anon_sym_BANG] = ACTIONS(2039), + [anon_sym_else] = ACTIONS(2041), + [anon_sym_if] = ACTIONS(2041), + [anon_sym_switch] = ACTIONS(2041), + [anon_sym_for] = ACTIONS(2041), + [anon_sym_LPAREN] = ACTIONS(2039), + [anon_sym_await] = ACTIONS(2041), + [anon_sym_while] = ACTIONS(2041), + [anon_sym_do] = ACTIONS(2041), + [anon_sym_try] = ACTIONS(2041), + [anon_sym_with] = ACTIONS(2041), + [anon_sym_break] = ACTIONS(2041), + [anon_sym_continue] = ACTIONS(2041), + [anon_sym_debugger] = ACTIONS(2041), + [anon_sym_return] = ACTIONS(2041), + [anon_sym_throw] = ACTIONS(2041), + [anon_sym_SEMI] = ACTIONS(2039), + [anon_sym_case] = ACTIONS(2041), + [anon_sym_yield] = ACTIONS(2041), + [anon_sym_LBRACK] = ACTIONS(2039), + [anon_sym_LT] = ACTIONS(2039), + [anon_sym_SLASH] = ACTIONS(2041), + [anon_sym_class] = ACTIONS(2041), + [anon_sym_async] = ACTIONS(2041), + [anon_sym_function] = ACTIONS(2041), + [anon_sym_new] = ACTIONS(2041), + [anon_sym_PLUS] = ACTIONS(2041), + [anon_sym_DASH] = ACTIONS(2041), + [anon_sym_TILDE] = ACTIONS(2039), + [anon_sym_void] = ACTIONS(2041), + [anon_sym_delete] = ACTIONS(2041), + [anon_sym_PLUS_PLUS] = ACTIONS(2039), + [anon_sym_DASH_DASH] = ACTIONS(2039), + [anon_sym_DQUOTE] = ACTIONS(2039), + [anon_sym_SQUOTE] = ACTIONS(2039), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2039), + [sym_number] = ACTIONS(2039), + [sym_this] = ACTIONS(2041), + [sym_super] = ACTIONS(2041), + [sym_true] = ACTIONS(2041), + [sym_false] = ACTIONS(2041), + [sym_null] = ACTIONS(2041), + [sym_undefined] = ACTIONS(2041), + [anon_sym_AT] = ACTIONS(2039), + [anon_sym_static] = ACTIONS(2041), + [anon_sym_abstract] = ACTIONS(2041), + [anon_sym_get] = ACTIONS(2041), + [anon_sym_set] = ACTIONS(2041), + [anon_sym_declare] = ACTIONS(2041), + [anon_sym_public] = ACTIONS(2041), + [anon_sym_private] = ACTIONS(2041), + [anon_sym_protected] = ACTIONS(2041), + [anon_sym_module] = ACTIONS(2041), + [anon_sym_any] = ACTIONS(2041), + [anon_sym_number] = ACTIONS(2041), + [anon_sym_boolean] = ACTIONS(2041), + [anon_sym_string] = ACTIONS(2041), + [anon_sym_symbol] = ACTIONS(2041), + [anon_sym_interface] = ACTIONS(2041), + [anon_sym_enum] = ACTIONS(2041), + [sym_readonly] = ACTIONS(2041), }, [601] = { - [ts_builtin_sym_end] = ACTIONS(2057), - [sym_identifier] = ACTIONS(2059), - [anon_sym_export] = ACTIONS(2059), - [anon_sym_default] = ACTIONS(2059), - [anon_sym_namespace] = ACTIONS(2059), - [anon_sym_LBRACE] = ACTIONS(2057), - [anon_sym_RBRACE] = ACTIONS(2057), - [anon_sym_type] = ACTIONS(2059), - [anon_sym_typeof] = ACTIONS(2059), - [anon_sym_import] = ACTIONS(2059), - [anon_sym_var] = ACTIONS(2059), - [anon_sym_let] = ACTIONS(2059), - [anon_sym_const] = ACTIONS(2059), - [anon_sym_BANG] = ACTIONS(2057), - [anon_sym_else] = ACTIONS(2059), - [anon_sym_if] = ACTIONS(2059), - [anon_sym_switch] = ACTIONS(2059), - [anon_sym_for] = ACTIONS(2059), - [anon_sym_LPAREN] = ACTIONS(2057), - [anon_sym_await] = ACTIONS(2059), - [anon_sym_while] = ACTIONS(2059), - [anon_sym_do] = ACTIONS(2059), - [anon_sym_try] = ACTIONS(2059), - [anon_sym_with] = ACTIONS(2059), - [anon_sym_break] = ACTIONS(2059), - [anon_sym_continue] = ACTIONS(2059), - [anon_sym_debugger] = ACTIONS(2059), - [anon_sym_return] = ACTIONS(2059), - [anon_sym_throw] = ACTIONS(2059), - [anon_sym_SEMI] = ACTIONS(2057), - [anon_sym_case] = ACTIONS(2059), - [anon_sym_yield] = ACTIONS(2059), - [anon_sym_LBRACK] = ACTIONS(2057), - [anon_sym_LT] = ACTIONS(2057), - [anon_sym_SLASH] = ACTIONS(2059), - [anon_sym_class] = ACTIONS(2059), - [anon_sym_async] = ACTIONS(2059), - [anon_sym_function] = ACTIONS(2059), - [anon_sym_new] = ACTIONS(2059), - [anon_sym_PLUS] = ACTIONS(2059), - [anon_sym_DASH] = ACTIONS(2059), - [anon_sym_TILDE] = ACTIONS(2057), - [anon_sym_void] = ACTIONS(2059), - [anon_sym_delete] = ACTIONS(2059), - [anon_sym_PLUS_PLUS] = ACTIONS(2057), - [anon_sym_DASH_DASH] = ACTIONS(2057), - [anon_sym_DQUOTE] = ACTIONS(2057), - [anon_sym_SQUOTE] = ACTIONS(2057), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2057), - [sym_number] = ACTIONS(2057), - [sym_this] = ACTIONS(2059), - [sym_super] = ACTIONS(2059), - [sym_true] = ACTIONS(2059), - [sym_false] = ACTIONS(2059), - [sym_null] = ACTIONS(2059), - [sym_undefined] = ACTIONS(2059), - [anon_sym_AT] = ACTIONS(2057), - [anon_sym_static] = ACTIONS(2059), - [anon_sym_abstract] = ACTIONS(2059), - [anon_sym_get] = ACTIONS(2059), - [anon_sym_set] = ACTIONS(2059), - [anon_sym_declare] = ACTIONS(2059), - [anon_sym_public] = ACTIONS(2059), - [anon_sym_private] = ACTIONS(2059), - [anon_sym_protected] = ACTIONS(2059), - [anon_sym_module] = ACTIONS(2059), - [anon_sym_any] = ACTIONS(2059), - [anon_sym_number] = ACTIONS(2059), - [anon_sym_boolean] = ACTIONS(2059), - [anon_sym_string] = ACTIONS(2059), - [anon_sym_symbol] = ACTIONS(2059), - [anon_sym_interface] = ACTIONS(2059), - [anon_sym_enum] = ACTIONS(2059), - [sym_readonly] = ACTIONS(2059), + [ts_builtin_sym_end] = ACTIONS(2043), + [sym_identifier] = ACTIONS(2045), + [anon_sym_export] = ACTIONS(2045), + [anon_sym_default] = ACTIONS(2045), + [anon_sym_namespace] = ACTIONS(2045), + [anon_sym_LBRACE] = ACTIONS(2043), + [anon_sym_RBRACE] = ACTIONS(2043), + [anon_sym_type] = ACTIONS(2045), + [anon_sym_typeof] = ACTIONS(2045), + [anon_sym_import] = ACTIONS(2045), + [anon_sym_var] = ACTIONS(2045), + [anon_sym_let] = ACTIONS(2045), + [anon_sym_const] = ACTIONS(2045), + [anon_sym_BANG] = ACTIONS(2043), + [anon_sym_else] = ACTIONS(2045), + [anon_sym_if] = ACTIONS(2045), + [anon_sym_switch] = ACTIONS(2045), + [anon_sym_for] = ACTIONS(2045), + [anon_sym_LPAREN] = ACTIONS(2043), + [anon_sym_await] = ACTIONS(2045), + [anon_sym_while] = ACTIONS(2045), + [anon_sym_do] = ACTIONS(2045), + [anon_sym_try] = ACTIONS(2045), + [anon_sym_with] = ACTIONS(2045), + [anon_sym_break] = ACTIONS(2045), + [anon_sym_continue] = ACTIONS(2045), + [anon_sym_debugger] = ACTIONS(2045), + [anon_sym_return] = ACTIONS(2045), + [anon_sym_throw] = ACTIONS(2045), + [anon_sym_SEMI] = ACTIONS(2043), + [anon_sym_case] = ACTIONS(2045), + [anon_sym_yield] = ACTIONS(2045), + [anon_sym_LBRACK] = ACTIONS(2043), + [anon_sym_LT] = ACTIONS(2043), + [anon_sym_SLASH] = ACTIONS(2045), + [anon_sym_class] = ACTIONS(2045), + [anon_sym_async] = ACTIONS(2045), + [anon_sym_function] = ACTIONS(2045), + [anon_sym_new] = ACTIONS(2045), + [anon_sym_PLUS] = ACTIONS(2045), + [anon_sym_DASH] = ACTIONS(2045), + [anon_sym_TILDE] = ACTIONS(2043), + [anon_sym_void] = ACTIONS(2045), + [anon_sym_delete] = ACTIONS(2045), + [anon_sym_PLUS_PLUS] = ACTIONS(2043), + [anon_sym_DASH_DASH] = ACTIONS(2043), + [anon_sym_DQUOTE] = ACTIONS(2043), + [anon_sym_SQUOTE] = ACTIONS(2043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2043), + [sym_number] = ACTIONS(2043), + [sym_this] = ACTIONS(2045), + [sym_super] = ACTIONS(2045), + [sym_true] = ACTIONS(2045), + [sym_false] = ACTIONS(2045), + [sym_null] = ACTIONS(2045), + [sym_undefined] = ACTIONS(2045), + [anon_sym_AT] = ACTIONS(2043), + [anon_sym_static] = ACTIONS(2045), + [anon_sym_abstract] = ACTIONS(2045), + [anon_sym_get] = ACTIONS(2045), + [anon_sym_set] = ACTIONS(2045), + [anon_sym_declare] = ACTIONS(2045), + [anon_sym_public] = ACTIONS(2045), + [anon_sym_private] = ACTIONS(2045), + [anon_sym_protected] = ACTIONS(2045), + [anon_sym_module] = ACTIONS(2045), + [anon_sym_any] = ACTIONS(2045), + [anon_sym_number] = ACTIONS(2045), + [anon_sym_boolean] = ACTIONS(2045), + [anon_sym_string] = ACTIONS(2045), + [anon_sym_symbol] = ACTIONS(2045), + [anon_sym_interface] = ACTIONS(2045), + [anon_sym_enum] = ACTIONS(2045), + [sym_readonly] = ACTIONS(2045), }, [602] = { - [ts_builtin_sym_end] = ACTIONS(2061), - [sym_identifier] = ACTIONS(2063), - [anon_sym_export] = ACTIONS(2063), - [anon_sym_default] = ACTIONS(2063), - [anon_sym_namespace] = ACTIONS(2063), - [anon_sym_LBRACE] = ACTIONS(2061), - [anon_sym_RBRACE] = ACTIONS(2061), - [anon_sym_type] = ACTIONS(2063), - [anon_sym_typeof] = ACTIONS(2063), - [anon_sym_import] = ACTIONS(2063), - [anon_sym_var] = ACTIONS(2063), - [anon_sym_let] = ACTIONS(2063), - [anon_sym_const] = ACTIONS(2063), - [anon_sym_BANG] = ACTIONS(2061), - [anon_sym_else] = ACTIONS(2063), - [anon_sym_if] = ACTIONS(2063), - [anon_sym_switch] = ACTIONS(2063), - [anon_sym_for] = ACTIONS(2063), - [anon_sym_LPAREN] = ACTIONS(2061), - [anon_sym_await] = ACTIONS(2063), - [anon_sym_while] = ACTIONS(2063), - [anon_sym_do] = ACTIONS(2063), - [anon_sym_try] = ACTIONS(2063), - [anon_sym_with] = ACTIONS(2063), - [anon_sym_break] = ACTIONS(2063), - [anon_sym_continue] = ACTIONS(2063), - [anon_sym_debugger] = ACTIONS(2063), - [anon_sym_return] = ACTIONS(2063), - [anon_sym_throw] = ACTIONS(2063), - [anon_sym_SEMI] = ACTIONS(2061), - [anon_sym_case] = ACTIONS(2063), - [anon_sym_yield] = ACTIONS(2063), - [anon_sym_LBRACK] = ACTIONS(2061), - [anon_sym_LT] = ACTIONS(2061), - [anon_sym_SLASH] = ACTIONS(2063), - [anon_sym_class] = ACTIONS(2063), - [anon_sym_async] = ACTIONS(2063), - [anon_sym_function] = ACTIONS(2063), - [anon_sym_new] = ACTIONS(2063), - [anon_sym_PLUS] = ACTIONS(2063), - [anon_sym_DASH] = ACTIONS(2063), - [anon_sym_TILDE] = ACTIONS(2061), - [anon_sym_void] = ACTIONS(2063), - [anon_sym_delete] = ACTIONS(2063), - [anon_sym_PLUS_PLUS] = ACTIONS(2061), - [anon_sym_DASH_DASH] = ACTIONS(2061), - [anon_sym_DQUOTE] = ACTIONS(2061), - [anon_sym_SQUOTE] = ACTIONS(2061), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2061), - [sym_number] = ACTIONS(2061), - [sym_this] = ACTIONS(2063), - [sym_super] = ACTIONS(2063), - [sym_true] = ACTIONS(2063), - [sym_false] = ACTIONS(2063), - [sym_null] = ACTIONS(2063), - [sym_undefined] = ACTIONS(2063), - [anon_sym_AT] = ACTIONS(2061), - [anon_sym_static] = ACTIONS(2063), - [anon_sym_abstract] = ACTIONS(2063), - [anon_sym_get] = ACTIONS(2063), - [anon_sym_set] = ACTIONS(2063), - [anon_sym_declare] = ACTIONS(2063), - [anon_sym_public] = ACTIONS(2063), - [anon_sym_private] = ACTIONS(2063), - [anon_sym_protected] = ACTIONS(2063), - [anon_sym_module] = ACTIONS(2063), - [anon_sym_any] = ACTIONS(2063), - [anon_sym_number] = ACTIONS(2063), - [anon_sym_boolean] = ACTIONS(2063), - [anon_sym_string] = ACTIONS(2063), - [anon_sym_symbol] = ACTIONS(2063), - [anon_sym_interface] = ACTIONS(2063), - [anon_sym_enum] = ACTIONS(2063), - [sym_readonly] = ACTIONS(2063), + [ts_builtin_sym_end] = ACTIONS(2047), + [sym_identifier] = ACTIONS(2049), + [anon_sym_export] = ACTIONS(2049), + [anon_sym_default] = ACTIONS(2049), + [anon_sym_namespace] = ACTIONS(2049), + [anon_sym_LBRACE] = ACTIONS(2047), + [anon_sym_RBRACE] = ACTIONS(2047), + [anon_sym_type] = ACTIONS(2049), + [anon_sym_typeof] = ACTIONS(2049), + [anon_sym_import] = ACTIONS(2049), + [anon_sym_var] = ACTIONS(2049), + [anon_sym_let] = ACTIONS(2049), + [anon_sym_const] = ACTIONS(2049), + [anon_sym_BANG] = ACTIONS(2047), + [anon_sym_else] = ACTIONS(2049), + [anon_sym_if] = ACTIONS(2049), + [anon_sym_switch] = ACTIONS(2049), + [anon_sym_for] = ACTIONS(2049), + [anon_sym_LPAREN] = ACTIONS(2047), + [anon_sym_await] = ACTIONS(2049), + [anon_sym_while] = ACTIONS(2049), + [anon_sym_do] = ACTIONS(2049), + [anon_sym_try] = ACTIONS(2049), + [anon_sym_with] = ACTIONS(2049), + [anon_sym_break] = ACTIONS(2049), + [anon_sym_continue] = ACTIONS(2049), + [anon_sym_debugger] = ACTIONS(2049), + [anon_sym_return] = ACTIONS(2049), + [anon_sym_throw] = ACTIONS(2049), + [anon_sym_SEMI] = ACTIONS(2047), + [anon_sym_case] = ACTIONS(2049), + [anon_sym_yield] = ACTIONS(2049), + [anon_sym_LBRACK] = ACTIONS(2047), + [anon_sym_LT] = ACTIONS(2047), + [anon_sym_SLASH] = ACTIONS(2049), + [anon_sym_class] = ACTIONS(2049), + [anon_sym_async] = ACTIONS(2049), + [anon_sym_function] = ACTIONS(2049), + [anon_sym_new] = ACTIONS(2049), + [anon_sym_PLUS] = ACTIONS(2049), + [anon_sym_DASH] = ACTIONS(2049), + [anon_sym_TILDE] = ACTIONS(2047), + [anon_sym_void] = ACTIONS(2049), + [anon_sym_delete] = ACTIONS(2049), + [anon_sym_PLUS_PLUS] = ACTIONS(2047), + [anon_sym_DASH_DASH] = ACTIONS(2047), + [anon_sym_DQUOTE] = ACTIONS(2047), + [anon_sym_SQUOTE] = ACTIONS(2047), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2047), + [sym_number] = ACTIONS(2047), + [sym_this] = ACTIONS(2049), + [sym_super] = ACTIONS(2049), + [sym_true] = ACTIONS(2049), + [sym_false] = ACTIONS(2049), + [sym_null] = ACTIONS(2049), + [sym_undefined] = ACTIONS(2049), + [anon_sym_AT] = ACTIONS(2047), + [anon_sym_static] = ACTIONS(2049), + [anon_sym_abstract] = ACTIONS(2049), + [anon_sym_get] = ACTIONS(2049), + [anon_sym_set] = ACTIONS(2049), + [anon_sym_declare] = ACTIONS(2049), + [anon_sym_public] = ACTIONS(2049), + [anon_sym_private] = ACTIONS(2049), + [anon_sym_protected] = ACTIONS(2049), + [anon_sym_module] = ACTIONS(2049), + [anon_sym_any] = ACTIONS(2049), + [anon_sym_number] = ACTIONS(2049), + [anon_sym_boolean] = ACTIONS(2049), + [anon_sym_string] = ACTIONS(2049), + [anon_sym_symbol] = ACTIONS(2049), + [anon_sym_interface] = ACTIONS(2049), + [anon_sym_enum] = ACTIONS(2049), + [sym_readonly] = ACTIONS(2049), }, [603] = { - [ts_builtin_sym_end] = ACTIONS(2065), - [sym_identifier] = ACTIONS(2067), - [anon_sym_export] = ACTIONS(2067), - [anon_sym_default] = ACTIONS(2067), - [anon_sym_namespace] = ACTIONS(2067), - [anon_sym_LBRACE] = ACTIONS(2065), - [anon_sym_RBRACE] = ACTIONS(2065), - [anon_sym_type] = ACTIONS(2067), - [anon_sym_typeof] = ACTIONS(2067), - [anon_sym_import] = ACTIONS(2067), - [anon_sym_var] = ACTIONS(2067), - [anon_sym_let] = ACTIONS(2067), - [anon_sym_const] = ACTIONS(2067), - [anon_sym_BANG] = ACTIONS(2065), - [anon_sym_else] = ACTIONS(2067), - [anon_sym_if] = ACTIONS(2067), - [anon_sym_switch] = ACTIONS(2067), - [anon_sym_for] = ACTIONS(2067), - [anon_sym_LPAREN] = ACTIONS(2065), - [anon_sym_await] = ACTIONS(2067), - [anon_sym_while] = ACTIONS(2067), - [anon_sym_do] = ACTIONS(2067), - [anon_sym_try] = ACTIONS(2067), - [anon_sym_with] = ACTIONS(2067), - [anon_sym_break] = ACTIONS(2067), - [anon_sym_continue] = ACTIONS(2067), - [anon_sym_debugger] = ACTIONS(2067), - [anon_sym_return] = ACTIONS(2067), - [anon_sym_throw] = ACTIONS(2067), - [anon_sym_SEMI] = ACTIONS(2065), - [anon_sym_case] = ACTIONS(2067), - [anon_sym_yield] = ACTIONS(2067), - [anon_sym_LBRACK] = ACTIONS(2065), - [anon_sym_LT] = ACTIONS(2065), - [anon_sym_SLASH] = ACTIONS(2067), - [anon_sym_class] = ACTIONS(2067), - [anon_sym_async] = ACTIONS(2067), - [anon_sym_function] = ACTIONS(2067), - [anon_sym_new] = ACTIONS(2067), - [anon_sym_PLUS] = ACTIONS(2067), - [anon_sym_DASH] = ACTIONS(2067), - [anon_sym_TILDE] = ACTIONS(2065), - [anon_sym_void] = ACTIONS(2067), - [anon_sym_delete] = ACTIONS(2067), - [anon_sym_PLUS_PLUS] = ACTIONS(2065), - [anon_sym_DASH_DASH] = ACTIONS(2065), - [anon_sym_DQUOTE] = ACTIONS(2065), - [anon_sym_SQUOTE] = ACTIONS(2065), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2065), - [sym_number] = ACTIONS(2065), - [sym_this] = ACTIONS(2067), - [sym_super] = ACTIONS(2067), - [sym_true] = ACTIONS(2067), - [sym_false] = ACTIONS(2067), - [sym_null] = ACTIONS(2067), - [sym_undefined] = ACTIONS(2067), - [anon_sym_AT] = ACTIONS(2065), - [anon_sym_static] = ACTIONS(2067), - [anon_sym_abstract] = ACTIONS(2067), - [anon_sym_get] = ACTIONS(2067), - [anon_sym_set] = ACTIONS(2067), - [anon_sym_declare] = ACTIONS(2067), - [anon_sym_public] = ACTIONS(2067), - [anon_sym_private] = ACTIONS(2067), - [anon_sym_protected] = ACTIONS(2067), - [anon_sym_module] = ACTIONS(2067), - [anon_sym_any] = ACTIONS(2067), - [anon_sym_number] = ACTIONS(2067), - [anon_sym_boolean] = ACTIONS(2067), - [anon_sym_string] = ACTIONS(2067), - [anon_sym_symbol] = ACTIONS(2067), - [anon_sym_interface] = ACTIONS(2067), - [anon_sym_enum] = ACTIONS(2067), - [sym_readonly] = ACTIONS(2067), + [ts_builtin_sym_end] = ACTIONS(2051), + [sym_identifier] = ACTIONS(2053), + [anon_sym_export] = ACTIONS(2053), + [anon_sym_default] = ACTIONS(2053), + [anon_sym_namespace] = ACTIONS(2053), + [anon_sym_LBRACE] = ACTIONS(2051), + [anon_sym_RBRACE] = ACTIONS(2051), + [anon_sym_type] = ACTIONS(2053), + [anon_sym_typeof] = ACTIONS(2053), + [anon_sym_import] = ACTIONS(2053), + [anon_sym_var] = ACTIONS(2053), + [anon_sym_let] = ACTIONS(2053), + [anon_sym_const] = ACTIONS(2053), + [anon_sym_BANG] = ACTIONS(2051), + [anon_sym_else] = ACTIONS(2053), + [anon_sym_if] = ACTIONS(2053), + [anon_sym_switch] = ACTIONS(2053), + [anon_sym_for] = ACTIONS(2053), + [anon_sym_LPAREN] = ACTIONS(2051), + [anon_sym_await] = ACTIONS(2053), + [anon_sym_while] = ACTIONS(2053), + [anon_sym_do] = ACTIONS(2053), + [anon_sym_try] = ACTIONS(2053), + [anon_sym_with] = ACTIONS(2053), + [anon_sym_break] = ACTIONS(2053), + [anon_sym_continue] = ACTIONS(2053), + [anon_sym_debugger] = ACTIONS(2053), + [anon_sym_return] = ACTIONS(2053), + [anon_sym_throw] = ACTIONS(2053), + [anon_sym_SEMI] = ACTIONS(2051), + [anon_sym_case] = ACTIONS(2053), + [anon_sym_yield] = ACTIONS(2053), + [anon_sym_LBRACK] = ACTIONS(2051), + [anon_sym_LT] = ACTIONS(2051), + [anon_sym_SLASH] = ACTIONS(2053), + [anon_sym_class] = ACTIONS(2053), + [anon_sym_async] = ACTIONS(2053), + [anon_sym_function] = ACTIONS(2053), + [anon_sym_new] = ACTIONS(2053), + [anon_sym_PLUS] = ACTIONS(2053), + [anon_sym_DASH] = ACTIONS(2053), + [anon_sym_TILDE] = ACTIONS(2051), + [anon_sym_void] = ACTIONS(2053), + [anon_sym_delete] = ACTIONS(2053), + [anon_sym_PLUS_PLUS] = ACTIONS(2051), + [anon_sym_DASH_DASH] = ACTIONS(2051), + [anon_sym_DQUOTE] = ACTIONS(2051), + [anon_sym_SQUOTE] = ACTIONS(2051), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2051), + [sym_number] = ACTIONS(2051), + [sym_this] = ACTIONS(2053), + [sym_super] = ACTIONS(2053), + [sym_true] = ACTIONS(2053), + [sym_false] = ACTIONS(2053), + [sym_null] = ACTIONS(2053), + [sym_undefined] = ACTIONS(2053), + [anon_sym_AT] = ACTIONS(2051), + [anon_sym_static] = ACTIONS(2053), + [anon_sym_abstract] = ACTIONS(2053), + [anon_sym_get] = ACTIONS(2053), + [anon_sym_set] = ACTIONS(2053), + [anon_sym_declare] = ACTIONS(2053), + [anon_sym_public] = ACTIONS(2053), + [anon_sym_private] = ACTIONS(2053), + [anon_sym_protected] = ACTIONS(2053), + [anon_sym_module] = ACTIONS(2053), + [anon_sym_any] = ACTIONS(2053), + [anon_sym_number] = ACTIONS(2053), + [anon_sym_boolean] = ACTIONS(2053), + [anon_sym_string] = ACTIONS(2053), + [anon_sym_symbol] = ACTIONS(2053), + [anon_sym_interface] = ACTIONS(2053), + [anon_sym_enum] = ACTIONS(2053), + [sym_readonly] = ACTIONS(2053), }, [604] = { - [ts_builtin_sym_end] = ACTIONS(1101), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1103), - [anon_sym_default] = ACTIONS(1103), - [anon_sym_namespace] = ACTIONS(1103), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_RBRACE] = ACTIONS(1101), - [anon_sym_type] = ACTIONS(1103), - [anon_sym_typeof] = ACTIONS(1103), - [anon_sym_import] = ACTIONS(1103), - [anon_sym_var] = ACTIONS(1103), - [anon_sym_let] = ACTIONS(1103), - [anon_sym_const] = ACTIONS(1103), - [anon_sym_BANG] = ACTIONS(1101), - [anon_sym_else] = ACTIONS(1103), - [anon_sym_if] = ACTIONS(1103), - [anon_sym_switch] = ACTIONS(1103), - [anon_sym_for] = ACTIONS(1103), - [anon_sym_LPAREN] = ACTIONS(1101), - [anon_sym_await] = ACTIONS(1103), - [anon_sym_while] = ACTIONS(1103), - [anon_sym_do] = ACTIONS(1103), - [anon_sym_try] = ACTIONS(1103), - [anon_sym_with] = ACTIONS(1103), - [anon_sym_break] = ACTIONS(1103), - [anon_sym_continue] = ACTIONS(1103), - [anon_sym_debugger] = ACTIONS(1103), - [anon_sym_return] = ACTIONS(1103), - [anon_sym_throw] = ACTIONS(1103), - [anon_sym_SEMI] = ACTIONS(1101), - [anon_sym_case] = ACTIONS(1103), - [anon_sym_yield] = ACTIONS(1103), - [anon_sym_LBRACK] = ACTIONS(1101), - [anon_sym_LT] = ACTIONS(1101), - [anon_sym_SLASH] = ACTIONS(1103), - [anon_sym_class] = ACTIONS(1103), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_function] = ACTIONS(1103), - [anon_sym_new] = ACTIONS(1103), - [anon_sym_PLUS] = ACTIONS(1103), - [anon_sym_DASH] = ACTIONS(1103), - [anon_sym_TILDE] = ACTIONS(1101), - [anon_sym_void] = ACTIONS(1103), - [anon_sym_delete] = ACTIONS(1103), - [anon_sym_PLUS_PLUS] = ACTIONS(1101), - [anon_sym_DASH_DASH] = ACTIONS(1101), - [anon_sym_DQUOTE] = ACTIONS(1101), - [anon_sym_SQUOTE] = ACTIONS(1101), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1101), - [sym_number] = ACTIONS(1101), - [sym_this] = ACTIONS(1103), - [sym_super] = ACTIONS(1103), - [sym_true] = ACTIONS(1103), - [sym_false] = ACTIONS(1103), - [sym_null] = ACTIONS(1103), - [sym_undefined] = ACTIONS(1103), - [anon_sym_AT] = ACTIONS(1101), - [anon_sym_static] = ACTIONS(1103), - [anon_sym_abstract] = ACTIONS(1103), - [anon_sym_get] = ACTIONS(1103), - [anon_sym_set] = ACTIONS(1103), - [anon_sym_declare] = ACTIONS(1103), - [anon_sym_public] = ACTIONS(1103), - [anon_sym_private] = ACTIONS(1103), - [anon_sym_protected] = ACTIONS(1103), - [anon_sym_module] = ACTIONS(1103), - [anon_sym_any] = ACTIONS(1103), - [anon_sym_number] = ACTIONS(1103), - [anon_sym_boolean] = ACTIONS(1103), - [anon_sym_string] = ACTIONS(1103), - [anon_sym_symbol] = ACTIONS(1103), - [anon_sym_interface] = ACTIONS(1103), - [anon_sym_enum] = ACTIONS(1103), - [sym_readonly] = ACTIONS(1103), + [ts_builtin_sym_end] = ACTIONS(2055), + [sym_identifier] = ACTIONS(2057), + [anon_sym_export] = ACTIONS(2057), + [anon_sym_default] = ACTIONS(2057), + [anon_sym_namespace] = ACTIONS(2057), + [anon_sym_LBRACE] = ACTIONS(2055), + [anon_sym_RBRACE] = ACTIONS(2055), + [anon_sym_type] = ACTIONS(2057), + [anon_sym_typeof] = ACTIONS(2057), + [anon_sym_import] = ACTIONS(2057), + [anon_sym_var] = ACTIONS(2057), + [anon_sym_let] = ACTIONS(2057), + [anon_sym_const] = ACTIONS(2057), + [anon_sym_BANG] = ACTIONS(2055), + [anon_sym_else] = ACTIONS(2057), + [anon_sym_if] = ACTIONS(2057), + [anon_sym_switch] = ACTIONS(2057), + [anon_sym_for] = ACTIONS(2057), + [anon_sym_LPAREN] = ACTIONS(2055), + [anon_sym_await] = ACTIONS(2057), + [anon_sym_while] = ACTIONS(2057), + [anon_sym_do] = ACTIONS(2057), + [anon_sym_try] = ACTIONS(2057), + [anon_sym_with] = ACTIONS(2057), + [anon_sym_break] = ACTIONS(2057), + [anon_sym_continue] = ACTIONS(2057), + [anon_sym_debugger] = ACTIONS(2057), + [anon_sym_return] = ACTIONS(2057), + [anon_sym_throw] = ACTIONS(2057), + [anon_sym_SEMI] = ACTIONS(2055), + [anon_sym_case] = ACTIONS(2057), + [anon_sym_yield] = ACTIONS(2057), + [anon_sym_LBRACK] = ACTIONS(2055), + [anon_sym_LT] = ACTIONS(2055), + [anon_sym_SLASH] = ACTIONS(2057), + [anon_sym_class] = ACTIONS(2057), + [anon_sym_async] = ACTIONS(2057), + [anon_sym_function] = ACTIONS(2057), + [anon_sym_new] = ACTIONS(2057), + [anon_sym_PLUS] = ACTIONS(2057), + [anon_sym_DASH] = ACTIONS(2057), + [anon_sym_TILDE] = ACTIONS(2055), + [anon_sym_void] = ACTIONS(2057), + [anon_sym_delete] = ACTIONS(2057), + [anon_sym_PLUS_PLUS] = ACTIONS(2055), + [anon_sym_DASH_DASH] = ACTIONS(2055), + [anon_sym_DQUOTE] = ACTIONS(2055), + [anon_sym_SQUOTE] = ACTIONS(2055), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2055), + [sym_number] = ACTIONS(2055), + [sym_this] = ACTIONS(2057), + [sym_super] = ACTIONS(2057), + [sym_true] = ACTIONS(2057), + [sym_false] = ACTIONS(2057), + [sym_null] = ACTIONS(2057), + [sym_undefined] = ACTIONS(2057), + [anon_sym_AT] = ACTIONS(2055), + [anon_sym_static] = ACTIONS(2057), + [anon_sym_abstract] = ACTIONS(2057), + [anon_sym_get] = ACTIONS(2057), + [anon_sym_set] = ACTIONS(2057), + [anon_sym_declare] = ACTIONS(2057), + [anon_sym_public] = ACTIONS(2057), + [anon_sym_private] = ACTIONS(2057), + [anon_sym_protected] = ACTIONS(2057), + [anon_sym_module] = ACTIONS(2057), + [anon_sym_any] = ACTIONS(2057), + [anon_sym_number] = ACTIONS(2057), + [anon_sym_boolean] = ACTIONS(2057), + [anon_sym_string] = ACTIONS(2057), + [anon_sym_symbol] = ACTIONS(2057), + [anon_sym_interface] = ACTIONS(2057), + [anon_sym_enum] = ACTIONS(2057), + [sym_readonly] = ACTIONS(2057), }, [605] = { - [ts_builtin_sym_end] = ACTIONS(2069), - [sym_identifier] = ACTIONS(2071), - [anon_sym_export] = ACTIONS(2071), - [anon_sym_default] = ACTIONS(2071), - [anon_sym_namespace] = ACTIONS(2071), - [anon_sym_LBRACE] = ACTIONS(2069), - [anon_sym_RBRACE] = ACTIONS(2069), - [anon_sym_type] = ACTIONS(2071), - [anon_sym_typeof] = ACTIONS(2071), - [anon_sym_import] = ACTIONS(2071), - [anon_sym_var] = ACTIONS(2071), - [anon_sym_let] = ACTIONS(2071), - [anon_sym_const] = ACTIONS(2071), - [anon_sym_BANG] = ACTIONS(2069), - [anon_sym_else] = ACTIONS(2071), - [anon_sym_if] = ACTIONS(2071), - [anon_sym_switch] = ACTIONS(2071), - [anon_sym_for] = ACTIONS(2071), - [anon_sym_LPAREN] = ACTIONS(2069), - [anon_sym_await] = ACTIONS(2071), - [anon_sym_while] = ACTIONS(2071), - [anon_sym_do] = ACTIONS(2071), - [anon_sym_try] = ACTIONS(2071), - [anon_sym_with] = ACTIONS(2071), - [anon_sym_break] = ACTIONS(2071), - [anon_sym_continue] = ACTIONS(2071), - [anon_sym_debugger] = ACTIONS(2071), - [anon_sym_return] = ACTIONS(2071), - [anon_sym_throw] = ACTIONS(2071), - [anon_sym_SEMI] = ACTIONS(2069), - [anon_sym_case] = ACTIONS(2071), - [anon_sym_yield] = ACTIONS(2071), - [anon_sym_LBRACK] = ACTIONS(2069), - [anon_sym_LT] = ACTIONS(2069), - [anon_sym_SLASH] = ACTIONS(2071), - [anon_sym_class] = ACTIONS(2071), - [anon_sym_async] = ACTIONS(2071), - [anon_sym_function] = ACTIONS(2071), - [anon_sym_new] = ACTIONS(2071), - [anon_sym_PLUS] = ACTIONS(2071), - [anon_sym_DASH] = ACTIONS(2071), - [anon_sym_TILDE] = ACTIONS(2069), - [anon_sym_void] = ACTIONS(2071), - [anon_sym_delete] = ACTIONS(2071), - [anon_sym_PLUS_PLUS] = ACTIONS(2069), - [anon_sym_DASH_DASH] = ACTIONS(2069), - [anon_sym_DQUOTE] = ACTIONS(2069), - [anon_sym_SQUOTE] = ACTIONS(2069), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2069), - [sym_number] = ACTIONS(2069), - [sym_this] = ACTIONS(2071), - [sym_super] = ACTIONS(2071), - [sym_true] = ACTIONS(2071), - [sym_false] = ACTIONS(2071), - [sym_null] = ACTIONS(2071), - [sym_undefined] = ACTIONS(2071), - [anon_sym_AT] = ACTIONS(2069), - [anon_sym_static] = ACTIONS(2071), - [anon_sym_abstract] = ACTIONS(2071), - [anon_sym_get] = ACTIONS(2071), - [anon_sym_set] = ACTIONS(2071), - [anon_sym_declare] = ACTIONS(2071), - [anon_sym_public] = ACTIONS(2071), - [anon_sym_private] = ACTIONS(2071), - [anon_sym_protected] = ACTIONS(2071), - [anon_sym_module] = ACTIONS(2071), - [anon_sym_any] = ACTIONS(2071), - [anon_sym_number] = ACTIONS(2071), - [anon_sym_boolean] = ACTIONS(2071), - [anon_sym_string] = ACTIONS(2071), - [anon_sym_symbol] = ACTIONS(2071), - [anon_sym_interface] = ACTIONS(2071), - [anon_sym_enum] = ACTIONS(2071), - [sym_readonly] = ACTIONS(2071), + [ts_builtin_sym_end] = ACTIONS(2059), + [sym_identifier] = ACTIONS(2061), + [anon_sym_export] = ACTIONS(2061), + [anon_sym_default] = ACTIONS(2061), + [anon_sym_namespace] = ACTIONS(2061), + [anon_sym_LBRACE] = ACTIONS(2059), + [anon_sym_RBRACE] = ACTIONS(2059), + [anon_sym_type] = ACTIONS(2061), + [anon_sym_typeof] = ACTIONS(2061), + [anon_sym_import] = ACTIONS(2061), + [anon_sym_var] = ACTIONS(2061), + [anon_sym_let] = ACTIONS(2061), + [anon_sym_const] = ACTIONS(2061), + [anon_sym_BANG] = ACTIONS(2059), + [anon_sym_else] = ACTIONS(2061), + [anon_sym_if] = ACTIONS(2061), + [anon_sym_switch] = ACTIONS(2061), + [anon_sym_for] = ACTIONS(2061), + [anon_sym_LPAREN] = ACTIONS(2059), + [anon_sym_await] = ACTIONS(2061), + [anon_sym_while] = ACTIONS(2061), + [anon_sym_do] = ACTIONS(2061), + [anon_sym_try] = ACTIONS(2061), + [anon_sym_with] = ACTIONS(2061), + [anon_sym_break] = ACTIONS(2061), + [anon_sym_continue] = ACTIONS(2061), + [anon_sym_debugger] = ACTIONS(2061), + [anon_sym_return] = ACTIONS(2061), + [anon_sym_throw] = ACTIONS(2061), + [anon_sym_SEMI] = ACTIONS(2059), + [anon_sym_case] = ACTIONS(2061), + [anon_sym_yield] = ACTIONS(2061), + [anon_sym_LBRACK] = ACTIONS(2059), + [anon_sym_LT] = ACTIONS(2059), + [anon_sym_SLASH] = ACTIONS(2061), + [anon_sym_class] = ACTIONS(2061), + [anon_sym_async] = ACTIONS(2061), + [anon_sym_function] = ACTIONS(2061), + [anon_sym_new] = ACTIONS(2061), + [anon_sym_PLUS] = ACTIONS(2061), + [anon_sym_DASH] = ACTIONS(2061), + [anon_sym_TILDE] = ACTIONS(2059), + [anon_sym_void] = ACTIONS(2061), + [anon_sym_delete] = ACTIONS(2061), + [anon_sym_PLUS_PLUS] = ACTIONS(2059), + [anon_sym_DASH_DASH] = ACTIONS(2059), + [anon_sym_DQUOTE] = ACTIONS(2059), + [anon_sym_SQUOTE] = ACTIONS(2059), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2059), + [sym_number] = ACTIONS(2059), + [sym_this] = ACTIONS(2061), + [sym_super] = ACTIONS(2061), + [sym_true] = ACTIONS(2061), + [sym_false] = ACTIONS(2061), + [sym_null] = ACTIONS(2061), + [sym_undefined] = ACTIONS(2061), + [anon_sym_AT] = ACTIONS(2059), + [anon_sym_static] = ACTIONS(2061), + [anon_sym_abstract] = ACTIONS(2061), + [anon_sym_get] = ACTIONS(2061), + [anon_sym_set] = ACTIONS(2061), + [anon_sym_declare] = ACTIONS(2061), + [anon_sym_public] = ACTIONS(2061), + [anon_sym_private] = ACTIONS(2061), + [anon_sym_protected] = ACTIONS(2061), + [anon_sym_module] = ACTIONS(2061), + [anon_sym_any] = ACTIONS(2061), + [anon_sym_number] = ACTIONS(2061), + [anon_sym_boolean] = ACTIONS(2061), + [anon_sym_string] = ACTIONS(2061), + [anon_sym_symbol] = ACTIONS(2061), + [anon_sym_interface] = ACTIONS(2061), + [anon_sym_enum] = ACTIONS(2061), + [sym_readonly] = ACTIONS(2061), }, [606] = { - [ts_builtin_sym_end] = ACTIONS(2073), - [sym_identifier] = ACTIONS(2075), - [anon_sym_export] = ACTIONS(2075), - [anon_sym_default] = ACTIONS(2075), - [anon_sym_namespace] = ACTIONS(2075), - [anon_sym_LBRACE] = ACTIONS(2073), - [anon_sym_RBRACE] = ACTIONS(2073), - [anon_sym_type] = ACTIONS(2075), - [anon_sym_typeof] = ACTIONS(2075), - [anon_sym_import] = ACTIONS(2075), - [anon_sym_var] = ACTIONS(2075), - [anon_sym_let] = ACTIONS(2075), - [anon_sym_const] = ACTIONS(2075), - [anon_sym_BANG] = ACTIONS(2073), - [anon_sym_else] = ACTIONS(2075), - [anon_sym_if] = ACTIONS(2075), - [anon_sym_switch] = ACTIONS(2075), - [anon_sym_for] = ACTIONS(2075), - [anon_sym_LPAREN] = ACTIONS(2073), - [anon_sym_await] = ACTIONS(2075), - [anon_sym_while] = ACTIONS(2075), - [anon_sym_do] = ACTIONS(2075), - [anon_sym_try] = ACTIONS(2075), - [anon_sym_with] = ACTIONS(2075), - [anon_sym_break] = ACTIONS(2075), - [anon_sym_continue] = ACTIONS(2075), - [anon_sym_debugger] = ACTIONS(2075), - [anon_sym_return] = ACTIONS(2075), - [anon_sym_throw] = ACTIONS(2075), - [anon_sym_SEMI] = ACTIONS(2073), - [anon_sym_case] = ACTIONS(2075), - [anon_sym_yield] = ACTIONS(2075), - [anon_sym_LBRACK] = ACTIONS(2073), - [anon_sym_LT] = ACTIONS(2073), - [anon_sym_SLASH] = ACTIONS(2075), - [anon_sym_class] = ACTIONS(2075), - [anon_sym_async] = ACTIONS(2075), - [anon_sym_function] = ACTIONS(2075), - [anon_sym_new] = ACTIONS(2075), - [anon_sym_PLUS] = ACTIONS(2075), - [anon_sym_DASH] = ACTIONS(2075), - [anon_sym_TILDE] = ACTIONS(2073), - [anon_sym_void] = ACTIONS(2075), - [anon_sym_delete] = ACTIONS(2075), - [anon_sym_PLUS_PLUS] = ACTIONS(2073), - [anon_sym_DASH_DASH] = ACTIONS(2073), - [anon_sym_DQUOTE] = ACTIONS(2073), - [anon_sym_SQUOTE] = ACTIONS(2073), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2073), - [sym_number] = ACTIONS(2073), - [sym_this] = ACTIONS(2075), - [sym_super] = ACTIONS(2075), - [sym_true] = ACTIONS(2075), - [sym_false] = ACTIONS(2075), - [sym_null] = ACTIONS(2075), - [sym_undefined] = ACTIONS(2075), - [anon_sym_AT] = ACTIONS(2073), - [anon_sym_static] = ACTIONS(2075), - [anon_sym_abstract] = ACTIONS(2075), - [anon_sym_get] = ACTIONS(2075), - [anon_sym_set] = ACTIONS(2075), - [anon_sym_declare] = ACTIONS(2075), - [anon_sym_public] = ACTIONS(2075), - [anon_sym_private] = ACTIONS(2075), - [anon_sym_protected] = ACTIONS(2075), - [anon_sym_module] = ACTIONS(2075), - [anon_sym_any] = ACTIONS(2075), - [anon_sym_number] = ACTIONS(2075), - [anon_sym_boolean] = ACTIONS(2075), - [anon_sym_string] = ACTIONS(2075), - [anon_sym_symbol] = ACTIONS(2075), - [anon_sym_interface] = ACTIONS(2075), - [anon_sym_enum] = ACTIONS(2075), - [sym_readonly] = ACTIONS(2075), + [ts_builtin_sym_end] = ACTIONS(2063), + [sym_identifier] = ACTIONS(2065), + [anon_sym_export] = ACTIONS(2065), + [anon_sym_default] = ACTIONS(2065), + [anon_sym_namespace] = ACTIONS(2065), + [anon_sym_LBRACE] = ACTIONS(2063), + [anon_sym_RBRACE] = ACTIONS(2063), + [anon_sym_type] = ACTIONS(2065), + [anon_sym_typeof] = ACTIONS(2065), + [anon_sym_import] = ACTIONS(2065), + [anon_sym_var] = ACTIONS(2065), + [anon_sym_let] = ACTIONS(2065), + [anon_sym_const] = ACTIONS(2065), + [anon_sym_BANG] = ACTIONS(2063), + [anon_sym_else] = ACTIONS(2065), + [anon_sym_if] = ACTIONS(2065), + [anon_sym_switch] = ACTIONS(2065), + [anon_sym_for] = ACTIONS(2065), + [anon_sym_LPAREN] = ACTIONS(2063), + [anon_sym_await] = ACTIONS(2065), + [anon_sym_while] = ACTIONS(2065), + [anon_sym_do] = ACTIONS(2065), + [anon_sym_try] = ACTIONS(2065), + [anon_sym_with] = ACTIONS(2065), + [anon_sym_break] = ACTIONS(2065), + [anon_sym_continue] = ACTIONS(2065), + [anon_sym_debugger] = ACTIONS(2065), + [anon_sym_return] = ACTIONS(2065), + [anon_sym_throw] = ACTIONS(2065), + [anon_sym_SEMI] = ACTIONS(2063), + [anon_sym_case] = ACTIONS(2065), + [anon_sym_yield] = ACTIONS(2065), + [anon_sym_LBRACK] = ACTIONS(2063), + [anon_sym_LT] = ACTIONS(2063), + [anon_sym_SLASH] = ACTIONS(2065), + [anon_sym_class] = ACTIONS(2065), + [anon_sym_async] = ACTIONS(2065), + [anon_sym_function] = ACTIONS(2065), + [anon_sym_new] = ACTIONS(2065), + [anon_sym_PLUS] = ACTIONS(2065), + [anon_sym_DASH] = ACTIONS(2065), + [anon_sym_TILDE] = ACTIONS(2063), + [anon_sym_void] = ACTIONS(2065), + [anon_sym_delete] = ACTIONS(2065), + [anon_sym_PLUS_PLUS] = ACTIONS(2063), + [anon_sym_DASH_DASH] = ACTIONS(2063), + [anon_sym_DQUOTE] = ACTIONS(2063), + [anon_sym_SQUOTE] = ACTIONS(2063), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2063), + [sym_number] = ACTIONS(2063), + [sym_this] = ACTIONS(2065), + [sym_super] = ACTIONS(2065), + [sym_true] = ACTIONS(2065), + [sym_false] = ACTIONS(2065), + [sym_null] = ACTIONS(2065), + [sym_undefined] = ACTIONS(2065), + [anon_sym_AT] = ACTIONS(2063), + [anon_sym_static] = ACTIONS(2065), + [anon_sym_abstract] = ACTIONS(2065), + [anon_sym_get] = ACTIONS(2065), + [anon_sym_set] = ACTIONS(2065), + [anon_sym_declare] = ACTIONS(2065), + [anon_sym_public] = ACTIONS(2065), + [anon_sym_private] = ACTIONS(2065), + [anon_sym_protected] = ACTIONS(2065), + [anon_sym_module] = ACTIONS(2065), + [anon_sym_any] = ACTIONS(2065), + [anon_sym_number] = ACTIONS(2065), + [anon_sym_boolean] = ACTIONS(2065), + [anon_sym_string] = ACTIONS(2065), + [anon_sym_symbol] = ACTIONS(2065), + [anon_sym_interface] = ACTIONS(2065), + [anon_sym_enum] = ACTIONS(2065), + [sym_readonly] = ACTIONS(2065), }, [607] = { - [ts_builtin_sym_end] = ACTIONS(2077), - [sym_identifier] = ACTIONS(2079), - [anon_sym_export] = ACTIONS(2079), - [anon_sym_default] = ACTIONS(2079), - [anon_sym_namespace] = ACTIONS(2079), - [anon_sym_LBRACE] = ACTIONS(2077), - [anon_sym_RBRACE] = ACTIONS(2077), - [anon_sym_type] = ACTIONS(2079), - [anon_sym_typeof] = ACTIONS(2079), - [anon_sym_import] = ACTIONS(2079), - [anon_sym_var] = ACTIONS(2079), - [anon_sym_let] = ACTIONS(2079), - [anon_sym_const] = ACTIONS(2079), - [anon_sym_BANG] = ACTIONS(2077), - [anon_sym_else] = ACTIONS(2079), - [anon_sym_if] = ACTIONS(2079), - [anon_sym_switch] = ACTIONS(2079), - [anon_sym_for] = ACTIONS(2079), - [anon_sym_LPAREN] = ACTIONS(2077), - [anon_sym_await] = ACTIONS(2079), - [anon_sym_while] = ACTIONS(2079), - [anon_sym_do] = ACTIONS(2079), - [anon_sym_try] = ACTIONS(2079), - [anon_sym_with] = ACTIONS(2079), - [anon_sym_break] = ACTIONS(2079), - [anon_sym_continue] = ACTIONS(2079), - [anon_sym_debugger] = ACTIONS(2079), - [anon_sym_return] = ACTIONS(2079), - [anon_sym_throw] = ACTIONS(2079), - [anon_sym_SEMI] = ACTIONS(2077), - [anon_sym_case] = ACTIONS(2079), - [anon_sym_yield] = ACTIONS(2079), - [anon_sym_LBRACK] = ACTIONS(2077), - [anon_sym_LT] = ACTIONS(2077), - [anon_sym_SLASH] = ACTIONS(2079), - [anon_sym_class] = ACTIONS(2079), - [anon_sym_async] = ACTIONS(2079), - [anon_sym_function] = ACTIONS(2079), - [anon_sym_new] = ACTIONS(2079), - [anon_sym_PLUS] = ACTIONS(2079), - [anon_sym_DASH] = ACTIONS(2079), - [anon_sym_TILDE] = ACTIONS(2077), - [anon_sym_void] = ACTIONS(2079), - [anon_sym_delete] = ACTIONS(2079), - [anon_sym_PLUS_PLUS] = ACTIONS(2077), - [anon_sym_DASH_DASH] = ACTIONS(2077), - [anon_sym_DQUOTE] = ACTIONS(2077), - [anon_sym_SQUOTE] = ACTIONS(2077), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2077), - [sym_number] = ACTIONS(2077), - [sym_this] = ACTIONS(2079), - [sym_super] = ACTIONS(2079), - [sym_true] = ACTIONS(2079), - [sym_false] = ACTIONS(2079), - [sym_null] = ACTIONS(2079), - [sym_undefined] = ACTIONS(2079), - [anon_sym_AT] = ACTIONS(2077), - [anon_sym_static] = ACTIONS(2079), - [anon_sym_abstract] = ACTIONS(2079), - [anon_sym_get] = ACTIONS(2079), - [anon_sym_set] = ACTIONS(2079), - [anon_sym_declare] = ACTIONS(2079), - [anon_sym_public] = ACTIONS(2079), - [anon_sym_private] = ACTIONS(2079), - [anon_sym_protected] = ACTIONS(2079), - [anon_sym_module] = ACTIONS(2079), - [anon_sym_any] = ACTIONS(2079), - [anon_sym_number] = ACTIONS(2079), - [anon_sym_boolean] = ACTIONS(2079), - [anon_sym_string] = ACTIONS(2079), - [anon_sym_symbol] = ACTIONS(2079), - [anon_sym_interface] = ACTIONS(2079), - [anon_sym_enum] = ACTIONS(2079), - [sym_readonly] = ACTIONS(2079), + [ts_builtin_sym_end] = ACTIONS(2067), + [sym_identifier] = ACTIONS(2069), + [anon_sym_export] = ACTIONS(2069), + [anon_sym_default] = ACTIONS(2069), + [anon_sym_namespace] = ACTIONS(2069), + [anon_sym_LBRACE] = ACTIONS(2067), + [anon_sym_RBRACE] = ACTIONS(2067), + [anon_sym_type] = ACTIONS(2069), + [anon_sym_typeof] = ACTIONS(2069), + [anon_sym_import] = ACTIONS(2069), + [anon_sym_var] = ACTIONS(2069), + [anon_sym_let] = ACTIONS(2069), + [anon_sym_const] = ACTIONS(2069), + [anon_sym_BANG] = ACTIONS(2067), + [anon_sym_else] = ACTIONS(2069), + [anon_sym_if] = ACTIONS(2069), + [anon_sym_switch] = ACTIONS(2069), + [anon_sym_for] = ACTIONS(2069), + [anon_sym_LPAREN] = ACTIONS(2067), + [anon_sym_await] = ACTIONS(2069), + [anon_sym_while] = ACTIONS(2069), + [anon_sym_do] = ACTIONS(2069), + [anon_sym_try] = ACTIONS(2069), + [anon_sym_with] = ACTIONS(2069), + [anon_sym_break] = ACTIONS(2069), + [anon_sym_continue] = ACTIONS(2069), + [anon_sym_debugger] = ACTIONS(2069), + [anon_sym_return] = ACTIONS(2069), + [anon_sym_throw] = ACTIONS(2069), + [anon_sym_SEMI] = ACTIONS(2067), + [anon_sym_case] = ACTIONS(2069), + [anon_sym_yield] = ACTIONS(2069), + [anon_sym_LBRACK] = ACTIONS(2067), + [anon_sym_LT] = ACTIONS(2067), + [anon_sym_SLASH] = ACTIONS(2069), + [anon_sym_class] = ACTIONS(2069), + [anon_sym_async] = ACTIONS(2069), + [anon_sym_function] = ACTIONS(2069), + [anon_sym_new] = ACTIONS(2069), + [anon_sym_PLUS] = ACTIONS(2069), + [anon_sym_DASH] = ACTIONS(2069), + [anon_sym_TILDE] = ACTIONS(2067), + [anon_sym_void] = ACTIONS(2069), + [anon_sym_delete] = ACTIONS(2069), + [anon_sym_PLUS_PLUS] = ACTIONS(2067), + [anon_sym_DASH_DASH] = ACTIONS(2067), + [anon_sym_DQUOTE] = ACTIONS(2067), + [anon_sym_SQUOTE] = ACTIONS(2067), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2067), + [sym_number] = ACTIONS(2067), + [sym_this] = ACTIONS(2069), + [sym_super] = ACTIONS(2069), + [sym_true] = ACTIONS(2069), + [sym_false] = ACTIONS(2069), + [sym_null] = ACTIONS(2069), + [sym_undefined] = ACTIONS(2069), + [anon_sym_AT] = ACTIONS(2067), + [anon_sym_static] = ACTIONS(2069), + [anon_sym_abstract] = ACTIONS(2069), + [anon_sym_get] = ACTIONS(2069), + [anon_sym_set] = ACTIONS(2069), + [anon_sym_declare] = ACTIONS(2069), + [anon_sym_public] = ACTIONS(2069), + [anon_sym_private] = ACTIONS(2069), + [anon_sym_protected] = ACTIONS(2069), + [anon_sym_module] = ACTIONS(2069), + [anon_sym_any] = ACTIONS(2069), + [anon_sym_number] = ACTIONS(2069), + [anon_sym_boolean] = ACTIONS(2069), + [anon_sym_string] = ACTIONS(2069), + [anon_sym_symbol] = ACTIONS(2069), + [anon_sym_interface] = ACTIONS(2069), + [anon_sym_enum] = ACTIONS(2069), + [sym_readonly] = ACTIONS(2069), }, [608] = { - [ts_builtin_sym_end] = ACTIONS(2081), - [sym_identifier] = ACTIONS(2083), - [anon_sym_export] = ACTIONS(2083), - [anon_sym_default] = ACTIONS(2083), - [anon_sym_namespace] = ACTIONS(2083), - [anon_sym_LBRACE] = ACTIONS(2081), - [anon_sym_RBRACE] = ACTIONS(2081), - [anon_sym_type] = ACTIONS(2083), - [anon_sym_typeof] = ACTIONS(2083), - [anon_sym_import] = ACTIONS(2083), - [anon_sym_var] = ACTIONS(2083), - [anon_sym_let] = ACTIONS(2083), - [anon_sym_const] = ACTIONS(2083), - [anon_sym_BANG] = ACTIONS(2081), - [anon_sym_else] = ACTIONS(2083), - [anon_sym_if] = ACTIONS(2083), - [anon_sym_switch] = ACTIONS(2083), - [anon_sym_for] = ACTIONS(2083), - [anon_sym_LPAREN] = ACTIONS(2081), - [anon_sym_await] = ACTIONS(2083), - [anon_sym_while] = ACTIONS(2083), - [anon_sym_do] = ACTIONS(2083), - [anon_sym_try] = ACTIONS(2083), - [anon_sym_with] = ACTIONS(2083), - [anon_sym_break] = ACTIONS(2083), - [anon_sym_continue] = ACTIONS(2083), - [anon_sym_debugger] = ACTIONS(2083), - [anon_sym_return] = ACTIONS(2083), - [anon_sym_throw] = ACTIONS(2083), - [anon_sym_SEMI] = ACTIONS(2081), - [anon_sym_case] = ACTIONS(2083), - [anon_sym_yield] = ACTIONS(2083), - [anon_sym_LBRACK] = ACTIONS(2081), - [anon_sym_LT] = ACTIONS(2081), - [anon_sym_SLASH] = ACTIONS(2083), - [anon_sym_class] = ACTIONS(2083), - [anon_sym_async] = ACTIONS(2083), - [anon_sym_function] = ACTIONS(2083), - [anon_sym_new] = ACTIONS(2083), - [anon_sym_PLUS] = ACTIONS(2083), - [anon_sym_DASH] = ACTIONS(2083), - [anon_sym_TILDE] = ACTIONS(2081), - [anon_sym_void] = ACTIONS(2083), - [anon_sym_delete] = ACTIONS(2083), - [anon_sym_PLUS_PLUS] = ACTIONS(2081), - [anon_sym_DASH_DASH] = ACTIONS(2081), - [anon_sym_DQUOTE] = ACTIONS(2081), - [anon_sym_SQUOTE] = ACTIONS(2081), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2081), - [sym_number] = ACTIONS(2081), - [sym_this] = ACTIONS(2083), - [sym_super] = ACTIONS(2083), - [sym_true] = ACTIONS(2083), - [sym_false] = ACTIONS(2083), - [sym_null] = ACTIONS(2083), - [sym_undefined] = ACTIONS(2083), - [anon_sym_AT] = ACTIONS(2081), - [anon_sym_static] = ACTIONS(2083), - [anon_sym_abstract] = ACTIONS(2083), - [anon_sym_get] = ACTIONS(2083), - [anon_sym_set] = ACTIONS(2083), - [anon_sym_declare] = ACTIONS(2083), - [anon_sym_public] = ACTIONS(2083), - [anon_sym_private] = ACTIONS(2083), - [anon_sym_protected] = ACTIONS(2083), - [anon_sym_module] = ACTIONS(2083), - [anon_sym_any] = ACTIONS(2083), - [anon_sym_number] = ACTIONS(2083), - [anon_sym_boolean] = ACTIONS(2083), - [anon_sym_string] = ACTIONS(2083), - [anon_sym_symbol] = ACTIONS(2083), - [anon_sym_interface] = ACTIONS(2083), - [anon_sym_enum] = ACTIONS(2083), - [sym_readonly] = ACTIONS(2083), + [ts_builtin_sym_end] = ACTIONS(2071), + [sym_identifier] = ACTIONS(2073), + [anon_sym_export] = ACTIONS(2073), + [anon_sym_default] = ACTIONS(2073), + [anon_sym_namespace] = ACTIONS(2073), + [anon_sym_LBRACE] = ACTIONS(2071), + [anon_sym_RBRACE] = ACTIONS(2071), + [anon_sym_type] = ACTIONS(2073), + [anon_sym_typeof] = ACTIONS(2073), + [anon_sym_import] = ACTIONS(2073), + [anon_sym_var] = ACTIONS(2073), + [anon_sym_let] = ACTIONS(2073), + [anon_sym_const] = ACTIONS(2073), + [anon_sym_BANG] = ACTIONS(2071), + [anon_sym_else] = ACTIONS(2073), + [anon_sym_if] = ACTIONS(2073), + [anon_sym_switch] = ACTIONS(2073), + [anon_sym_for] = ACTIONS(2073), + [anon_sym_LPAREN] = ACTIONS(2071), + [anon_sym_await] = ACTIONS(2073), + [anon_sym_while] = ACTIONS(2073), + [anon_sym_do] = ACTIONS(2073), + [anon_sym_try] = ACTIONS(2073), + [anon_sym_with] = ACTIONS(2073), + [anon_sym_break] = ACTIONS(2073), + [anon_sym_continue] = ACTIONS(2073), + [anon_sym_debugger] = ACTIONS(2073), + [anon_sym_return] = ACTIONS(2073), + [anon_sym_throw] = ACTIONS(2073), + [anon_sym_SEMI] = ACTIONS(2071), + [anon_sym_case] = ACTIONS(2073), + [anon_sym_yield] = ACTIONS(2073), + [anon_sym_LBRACK] = ACTIONS(2071), + [anon_sym_LT] = ACTIONS(2071), + [anon_sym_SLASH] = ACTIONS(2073), + [anon_sym_class] = ACTIONS(2073), + [anon_sym_async] = ACTIONS(2073), + [anon_sym_function] = ACTIONS(2073), + [anon_sym_new] = ACTIONS(2073), + [anon_sym_PLUS] = ACTIONS(2073), + [anon_sym_DASH] = ACTIONS(2073), + [anon_sym_TILDE] = ACTIONS(2071), + [anon_sym_void] = ACTIONS(2073), + [anon_sym_delete] = ACTIONS(2073), + [anon_sym_PLUS_PLUS] = ACTIONS(2071), + [anon_sym_DASH_DASH] = ACTIONS(2071), + [anon_sym_DQUOTE] = ACTIONS(2071), + [anon_sym_SQUOTE] = ACTIONS(2071), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2071), + [sym_number] = ACTIONS(2071), + [sym_this] = ACTIONS(2073), + [sym_super] = ACTIONS(2073), + [sym_true] = ACTIONS(2073), + [sym_false] = ACTIONS(2073), + [sym_null] = ACTIONS(2073), + [sym_undefined] = ACTIONS(2073), + [anon_sym_AT] = ACTIONS(2071), + [anon_sym_static] = ACTIONS(2073), + [anon_sym_abstract] = ACTIONS(2073), + [anon_sym_get] = ACTIONS(2073), + [anon_sym_set] = ACTIONS(2073), + [anon_sym_declare] = ACTIONS(2073), + [anon_sym_public] = ACTIONS(2073), + [anon_sym_private] = ACTIONS(2073), + [anon_sym_protected] = ACTIONS(2073), + [anon_sym_module] = ACTIONS(2073), + [anon_sym_any] = ACTIONS(2073), + [anon_sym_number] = ACTIONS(2073), + [anon_sym_boolean] = ACTIONS(2073), + [anon_sym_string] = ACTIONS(2073), + [anon_sym_symbol] = ACTIONS(2073), + [anon_sym_interface] = ACTIONS(2073), + [anon_sym_enum] = ACTIONS(2073), + [sym_readonly] = ACTIONS(2073), }, [609] = { - [ts_builtin_sym_end] = ACTIONS(2085), - [sym_identifier] = ACTIONS(2087), - [anon_sym_export] = ACTIONS(2087), - [anon_sym_default] = ACTIONS(2087), - [anon_sym_namespace] = ACTIONS(2087), - [anon_sym_LBRACE] = ACTIONS(2085), - [anon_sym_RBRACE] = ACTIONS(2085), - [anon_sym_type] = ACTIONS(2087), - [anon_sym_typeof] = ACTIONS(2087), - [anon_sym_import] = ACTIONS(2087), - [anon_sym_var] = ACTIONS(2087), - [anon_sym_let] = ACTIONS(2087), - [anon_sym_const] = ACTIONS(2087), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_else] = ACTIONS(2087), - [anon_sym_if] = ACTIONS(2087), - [anon_sym_switch] = ACTIONS(2087), - [anon_sym_for] = ACTIONS(2087), - [anon_sym_LPAREN] = ACTIONS(2085), - [anon_sym_await] = ACTIONS(2087), - [anon_sym_while] = ACTIONS(2087), - [anon_sym_do] = ACTIONS(2087), - [anon_sym_try] = ACTIONS(2087), - [anon_sym_with] = ACTIONS(2087), - [anon_sym_break] = ACTIONS(2087), - [anon_sym_continue] = ACTIONS(2087), - [anon_sym_debugger] = ACTIONS(2087), - [anon_sym_return] = ACTIONS(2087), - [anon_sym_throw] = ACTIONS(2087), - [anon_sym_SEMI] = ACTIONS(2085), - [anon_sym_case] = ACTIONS(2087), - [anon_sym_yield] = ACTIONS(2087), - [anon_sym_LBRACK] = ACTIONS(2085), - [anon_sym_LT] = ACTIONS(2085), - [anon_sym_SLASH] = ACTIONS(2087), - [anon_sym_class] = ACTIONS(2087), - [anon_sym_async] = ACTIONS(2087), - [anon_sym_function] = ACTIONS(2087), - [anon_sym_new] = ACTIONS(2087), - [anon_sym_PLUS] = ACTIONS(2087), - [anon_sym_DASH] = ACTIONS(2087), - [anon_sym_TILDE] = ACTIONS(2085), - [anon_sym_void] = ACTIONS(2087), - [anon_sym_delete] = ACTIONS(2087), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_DQUOTE] = ACTIONS(2085), - [anon_sym_SQUOTE] = ACTIONS(2085), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2085), - [sym_number] = ACTIONS(2085), - [sym_this] = ACTIONS(2087), - [sym_super] = ACTIONS(2087), - [sym_true] = ACTIONS(2087), - [sym_false] = ACTIONS(2087), - [sym_null] = ACTIONS(2087), - [sym_undefined] = ACTIONS(2087), - [anon_sym_AT] = ACTIONS(2085), - [anon_sym_static] = ACTIONS(2087), - [anon_sym_abstract] = ACTIONS(2087), - [anon_sym_get] = ACTIONS(2087), - [anon_sym_set] = ACTIONS(2087), - [anon_sym_declare] = ACTIONS(2087), - [anon_sym_public] = ACTIONS(2087), - [anon_sym_private] = ACTIONS(2087), - [anon_sym_protected] = ACTIONS(2087), - [anon_sym_module] = ACTIONS(2087), - [anon_sym_any] = ACTIONS(2087), - [anon_sym_number] = ACTIONS(2087), - [anon_sym_boolean] = ACTIONS(2087), - [anon_sym_string] = ACTIONS(2087), - [anon_sym_symbol] = ACTIONS(2087), - [anon_sym_interface] = ACTIONS(2087), - [anon_sym_enum] = ACTIONS(2087), - [sym_readonly] = ACTIONS(2087), + [ts_builtin_sym_end] = ACTIONS(2075), + [sym_identifier] = ACTIONS(2077), + [anon_sym_export] = ACTIONS(2077), + [anon_sym_default] = ACTIONS(2077), + [anon_sym_namespace] = ACTIONS(2077), + [anon_sym_LBRACE] = ACTIONS(2075), + [anon_sym_RBRACE] = ACTIONS(2075), + [anon_sym_type] = ACTIONS(2077), + [anon_sym_typeof] = ACTIONS(2077), + [anon_sym_import] = ACTIONS(2077), + [anon_sym_var] = ACTIONS(2077), + [anon_sym_let] = ACTIONS(2077), + [anon_sym_const] = ACTIONS(2077), + [anon_sym_BANG] = ACTIONS(2075), + [anon_sym_else] = ACTIONS(2077), + [anon_sym_if] = ACTIONS(2077), + [anon_sym_switch] = ACTIONS(2077), + [anon_sym_for] = ACTIONS(2077), + [anon_sym_LPAREN] = ACTIONS(2075), + [anon_sym_await] = ACTIONS(2077), + [anon_sym_while] = ACTIONS(2077), + [anon_sym_do] = ACTIONS(2077), + [anon_sym_try] = ACTIONS(2077), + [anon_sym_with] = ACTIONS(2077), + [anon_sym_break] = ACTIONS(2077), + [anon_sym_continue] = ACTIONS(2077), + [anon_sym_debugger] = ACTIONS(2077), + [anon_sym_return] = ACTIONS(2077), + [anon_sym_throw] = ACTIONS(2077), + [anon_sym_SEMI] = ACTIONS(2075), + [anon_sym_case] = ACTIONS(2077), + [anon_sym_yield] = ACTIONS(2077), + [anon_sym_LBRACK] = ACTIONS(2075), + [anon_sym_LT] = ACTIONS(2075), + [anon_sym_SLASH] = ACTIONS(2077), + [anon_sym_class] = ACTIONS(2077), + [anon_sym_async] = ACTIONS(2077), + [anon_sym_function] = ACTIONS(2077), + [anon_sym_new] = ACTIONS(2077), + [anon_sym_PLUS] = ACTIONS(2077), + [anon_sym_DASH] = ACTIONS(2077), + [anon_sym_TILDE] = ACTIONS(2075), + [anon_sym_void] = ACTIONS(2077), + [anon_sym_delete] = ACTIONS(2077), + [anon_sym_PLUS_PLUS] = ACTIONS(2075), + [anon_sym_DASH_DASH] = ACTIONS(2075), + [anon_sym_DQUOTE] = ACTIONS(2075), + [anon_sym_SQUOTE] = ACTIONS(2075), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2075), + [sym_number] = ACTIONS(2075), + [sym_this] = ACTIONS(2077), + [sym_super] = ACTIONS(2077), + [sym_true] = ACTIONS(2077), + [sym_false] = ACTIONS(2077), + [sym_null] = ACTIONS(2077), + [sym_undefined] = ACTIONS(2077), + [anon_sym_AT] = ACTIONS(2075), + [anon_sym_static] = ACTIONS(2077), + [anon_sym_abstract] = ACTIONS(2077), + [anon_sym_get] = ACTIONS(2077), + [anon_sym_set] = ACTIONS(2077), + [anon_sym_declare] = ACTIONS(2077), + [anon_sym_public] = ACTIONS(2077), + [anon_sym_private] = ACTIONS(2077), + [anon_sym_protected] = ACTIONS(2077), + [anon_sym_module] = ACTIONS(2077), + [anon_sym_any] = ACTIONS(2077), + [anon_sym_number] = ACTIONS(2077), + [anon_sym_boolean] = ACTIONS(2077), + [anon_sym_string] = ACTIONS(2077), + [anon_sym_symbol] = ACTIONS(2077), + [anon_sym_interface] = ACTIONS(2077), + [anon_sym_enum] = ACTIONS(2077), + [sym_readonly] = ACTIONS(2077), }, [610] = { - [ts_builtin_sym_end] = ACTIONS(2089), - [sym_identifier] = ACTIONS(2091), - [anon_sym_export] = ACTIONS(2091), - [anon_sym_default] = ACTIONS(2091), - [anon_sym_namespace] = ACTIONS(2091), - [anon_sym_LBRACE] = ACTIONS(2089), - [anon_sym_RBRACE] = ACTIONS(2089), - [anon_sym_type] = ACTIONS(2091), - [anon_sym_typeof] = ACTIONS(2091), - [anon_sym_import] = ACTIONS(2091), - [anon_sym_var] = ACTIONS(2091), - [anon_sym_let] = ACTIONS(2091), - [anon_sym_const] = ACTIONS(2091), - [anon_sym_BANG] = ACTIONS(2089), - [anon_sym_else] = ACTIONS(2091), - [anon_sym_if] = ACTIONS(2091), - [anon_sym_switch] = ACTIONS(2091), - [anon_sym_for] = ACTIONS(2091), - [anon_sym_LPAREN] = ACTIONS(2089), - [anon_sym_await] = ACTIONS(2091), - [anon_sym_while] = ACTIONS(2091), - [anon_sym_do] = ACTIONS(2091), - [anon_sym_try] = ACTIONS(2091), - [anon_sym_with] = ACTIONS(2091), - [anon_sym_break] = ACTIONS(2091), - [anon_sym_continue] = ACTIONS(2091), - [anon_sym_debugger] = ACTIONS(2091), - [anon_sym_return] = ACTIONS(2091), - [anon_sym_throw] = ACTIONS(2091), - [anon_sym_SEMI] = ACTIONS(2089), - [anon_sym_case] = ACTIONS(2091), - [anon_sym_yield] = ACTIONS(2091), - [anon_sym_LBRACK] = ACTIONS(2089), - [anon_sym_LT] = ACTIONS(2089), - [anon_sym_SLASH] = ACTIONS(2091), - [anon_sym_class] = ACTIONS(2091), - [anon_sym_async] = ACTIONS(2091), - [anon_sym_function] = ACTIONS(2091), - [anon_sym_new] = ACTIONS(2091), - [anon_sym_PLUS] = ACTIONS(2091), - [anon_sym_DASH] = ACTIONS(2091), - [anon_sym_TILDE] = ACTIONS(2089), - [anon_sym_void] = ACTIONS(2091), - [anon_sym_delete] = ACTIONS(2091), - [anon_sym_PLUS_PLUS] = ACTIONS(2089), - [anon_sym_DASH_DASH] = ACTIONS(2089), - [anon_sym_DQUOTE] = ACTIONS(2089), - [anon_sym_SQUOTE] = ACTIONS(2089), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2089), - [sym_number] = ACTIONS(2089), - [sym_this] = ACTIONS(2091), - [sym_super] = ACTIONS(2091), - [sym_true] = ACTIONS(2091), - [sym_false] = ACTIONS(2091), - [sym_null] = ACTIONS(2091), - [sym_undefined] = ACTIONS(2091), - [anon_sym_AT] = ACTIONS(2089), - [anon_sym_static] = ACTIONS(2091), - [anon_sym_abstract] = ACTIONS(2091), - [anon_sym_get] = ACTIONS(2091), - [anon_sym_set] = ACTIONS(2091), - [anon_sym_declare] = ACTIONS(2091), - [anon_sym_public] = ACTIONS(2091), - [anon_sym_private] = ACTIONS(2091), - [anon_sym_protected] = ACTIONS(2091), - [anon_sym_module] = ACTIONS(2091), - [anon_sym_any] = ACTIONS(2091), - [anon_sym_number] = ACTIONS(2091), - [anon_sym_boolean] = ACTIONS(2091), - [anon_sym_string] = ACTIONS(2091), - [anon_sym_symbol] = ACTIONS(2091), - [anon_sym_interface] = ACTIONS(2091), - [anon_sym_enum] = ACTIONS(2091), - [sym_readonly] = ACTIONS(2091), + [ts_builtin_sym_end] = ACTIONS(2079), + [sym_identifier] = ACTIONS(2081), + [anon_sym_export] = ACTIONS(2081), + [anon_sym_default] = ACTIONS(2081), + [anon_sym_namespace] = ACTIONS(2081), + [anon_sym_LBRACE] = ACTIONS(2079), + [anon_sym_RBRACE] = ACTIONS(2079), + [anon_sym_type] = ACTIONS(2081), + [anon_sym_typeof] = ACTIONS(2081), + [anon_sym_import] = ACTIONS(2081), + [anon_sym_var] = ACTIONS(2081), + [anon_sym_let] = ACTIONS(2081), + [anon_sym_const] = ACTIONS(2081), + [anon_sym_BANG] = ACTIONS(2079), + [anon_sym_else] = ACTIONS(2081), + [anon_sym_if] = ACTIONS(2081), + [anon_sym_switch] = ACTIONS(2081), + [anon_sym_for] = ACTIONS(2081), + [anon_sym_LPAREN] = ACTIONS(2079), + [anon_sym_await] = ACTIONS(2081), + [anon_sym_while] = ACTIONS(2081), + [anon_sym_do] = ACTIONS(2081), + [anon_sym_try] = ACTIONS(2081), + [anon_sym_with] = ACTIONS(2081), + [anon_sym_break] = ACTIONS(2081), + [anon_sym_continue] = ACTIONS(2081), + [anon_sym_debugger] = ACTIONS(2081), + [anon_sym_return] = ACTIONS(2081), + [anon_sym_throw] = ACTIONS(2081), + [anon_sym_SEMI] = ACTIONS(2079), + [anon_sym_case] = ACTIONS(2081), + [anon_sym_yield] = ACTIONS(2081), + [anon_sym_LBRACK] = ACTIONS(2079), + [anon_sym_LT] = ACTIONS(2079), + [anon_sym_SLASH] = ACTIONS(2081), + [anon_sym_class] = ACTIONS(2081), + [anon_sym_async] = ACTIONS(2081), + [anon_sym_function] = ACTIONS(2081), + [anon_sym_new] = ACTIONS(2081), + [anon_sym_PLUS] = ACTIONS(2081), + [anon_sym_DASH] = ACTIONS(2081), + [anon_sym_TILDE] = ACTIONS(2079), + [anon_sym_void] = ACTIONS(2081), + [anon_sym_delete] = ACTIONS(2081), + [anon_sym_PLUS_PLUS] = ACTIONS(2079), + [anon_sym_DASH_DASH] = ACTIONS(2079), + [anon_sym_DQUOTE] = ACTIONS(2079), + [anon_sym_SQUOTE] = ACTIONS(2079), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2079), + [sym_number] = ACTIONS(2079), + [sym_this] = ACTIONS(2081), + [sym_super] = ACTIONS(2081), + [sym_true] = ACTIONS(2081), + [sym_false] = ACTIONS(2081), + [sym_null] = ACTIONS(2081), + [sym_undefined] = ACTIONS(2081), + [anon_sym_AT] = ACTIONS(2079), + [anon_sym_static] = ACTIONS(2081), + [anon_sym_abstract] = ACTIONS(2081), + [anon_sym_get] = ACTIONS(2081), + [anon_sym_set] = ACTIONS(2081), + [anon_sym_declare] = ACTIONS(2081), + [anon_sym_public] = ACTIONS(2081), + [anon_sym_private] = ACTIONS(2081), + [anon_sym_protected] = ACTIONS(2081), + [anon_sym_module] = ACTIONS(2081), + [anon_sym_any] = ACTIONS(2081), + [anon_sym_number] = ACTIONS(2081), + [anon_sym_boolean] = ACTIONS(2081), + [anon_sym_string] = ACTIONS(2081), + [anon_sym_symbol] = ACTIONS(2081), + [anon_sym_interface] = ACTIONS(2081), + [anon_sym_enum] = ACTIONS(2081), + [sym_readonly] = ACTIONS(2081), }, [611] = { - [ts_builtin_sym_end] = ACTIONS(2093), - [sym_identifier] = ACTIONS(2095), - [anon_sym_export] = ACTIONS(2095), - [anon_sym_default] = ACTIONS(2095), - [anon_sym_namespace] = ACTIONS(2095), - [anon_sym_LBRACE] = ACTIONS(2093), - [anon_sym_RBRACE] = ACTIONS(2093), - [anon_sym_type] = ACTIONS(2095), - [anon_sym_typeof] = ACTIONS(2095), - [anon_sym_import] = ACTIONS(2095), - [anon_sym_var] = ACTIONS(2095), - [anon_sym_let] = ACTIONS(2095), - [anon_sym_const] = ACTIONS(2095), - [anon_sym_BANG] = ACTIONS(2093), - [anon_sym_else] = ACTIONS(2095), - [anon_sym_if] = ACTIONS(2095), - [anon_sym_switch] = ACTIONS(2095), - [anon_sym_for] = ACTIONS(2095), - [anon_sym_LPAREN] = ACTIONS(2093), - [anon_sym_await] = ACTIONS(2095), - [anon_sym_while] = ACTIONS(2095), - [anon_sym_do] = ACTIONS(2095), - [anon_sym_try] = ACTIONS(2095), - [anon_sym_with] = ACTIONS(2095), - [anon_sym_break] = ACTIONS(2095), - [anon_sym_continue] = ACTIONS(2095), - [anon_sym_debugger] = ACTIONS(2095), - [anon_sym_return] = ACTIONS(2095), - [anon_sym_throw] = ACTIONS(2095), - [anon_sym_SEMI] = ACTIONS(2093), - [anon_sym_case] = ACTIONS(2095), - [anon_sym_yield] = ACTIONS(2095), - [anon_sym_LBRACK] = ACTIONS(2093), - [anon_sym_LT] = ACTIONS(2093), - [anon_sym_SLASH] = ACTIONS(2095), - [anon_sym_class] = ACTIONS(2095), - [anon_sym_async] = ACTIONS(2095), - [anon_sym_function] = ACTIONS(2095), - [anon_sym_new] = ACTIONS(2095), - [anon_sym_PLUS] = ACTIONS(2095), - [anon_sym_DASH] = ACTIONS(2095), - [anon_sym_TILDE] = ACTIONS(2093), - [anon_sym_void] = ACTIONS(2095), - [anon_sym_delete] = ACTIONS(2095), - [anon_sym_PLUS_PLUS] = ACTIONS(2093), - [anon_sym_DASH_DASH] = ACTIONS(2093), - [anon_sym_DQUOTE] = ACTIONS(2093), - [anon_sym_SQUOTE] = ACTIONS(2093), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2093), - [sym_number] = ACTIONS(2093), - [sym_this] = ACTIONS(2095), - [sym_super] = ACTIONS(2095), - [sym_true] = ACTIONS(2095), - [sym_false] = ACTIONS(2095), - [sym_null] = ACTIONS(2095), - [sym_undefined] = ACTIONS(2095), - [anon_sym_AT] = ACTIONS(2093), - [anon_sym_static] = ACTIONS(2095), - [anon_sym_abstract] = ACTIONS(2095), - [anon_sym_get] = ACTIONS(2095), - [anon_sym_set] = ACTIONS(2095), - [anon_sym_declare] = ACTIONS(2095), - [anon_sym_public] = ACTIONS(2095), - [anon_sym_private] = ACTIONS(2095), - [anon_sym_protected] = ACTIONS(2095), - [anon_sym_module] = ACTIONS(2095), - [anon_sym_any] = ACTIONS(2095), - [anon_sym_number] = ACTIONS(2095), - [anon_sym_boolean] = ACTIONS(2095), - [anon_sym_string] = ACTIONS(2095), - [anon_sym_symbol] = ACTIONS(2095), - [anon_sym_interface] = ACTIONS(2095), - [anon_sym_enum] = ACTIONS(2095), - [sym_readonly] = ACTIONS(2095), + [ts_builtin_sym_end] = ACTIONS(2083), + [sym_identifier] = ACTIONS(2085), + [anon_sym_export] = ACTIONS(2085), + [anon_sym_default] = ACTIONS(2085), + [anon_sym_namespace] = ACTIONS(2085), + [anon_sym_LBRACE] = ACTIONS(2083), + [anon_sym_RBRACE] = ACTIONS(2083), + [anon_sym_type] = ACTIONS(2085), + [anon_sym_typeof] = ACTIONS(2085), + [anon_sym_import] = ACTIONS(2085), + [anon_sym_var] = ACTIONS(2085), + [anon_sym_let] = ACTIONS(2085), + [anon_sym_const] = ACTIONS(2085), + [anon_sym_BANG] = ACTIONS(2083), + [anon_sym_else] = ACTIONS(2085), + [anon_sym_if] = ACTIONS(2085), + [anon_sym_switch] = ACTIONS(2085), + [anon_sym_for] = ACTIONS(2085), + [anon_sym_LPAREN] = ACTIONS(2083), + [anon_sym_await] = ACTIONS(2085), + [anon_sym_while] = ACTIONS(2085), + [anon_sym_do] = ACTIONS(2085), + [anon_sym_try] = ACTIONS(2085), + [anon_sym_with] = ACTIONS(2085), + [anon_sym_break] = ACTIONS(2085), + [anon_sym_continue] = ACTIONS(2085), + [anon_sym_debugger] = ACTIONS(2085), + [anon_sym_return] = ACTIONS(2085), + [anon_sym_throw] = ACTIONS(2085), + [anon_sym_SEMI] = ACTIONS(2083), + [anon_sym_case] = ACTIONS(2085), + [anon_sym_yield] = ACTIONS(2085), + [anon_sym_LBRACK] = ACTIONS(2083), + [anon_sym_LT] = ACTIONS(2083), + [anon_sym_SLASH] = ACTIONS(2085), + [anon_sym_class] = ACTIONS(2085), + [anon_sym_async] = ACTIONS(2085), + [anon_sym_function] = ACTIONS(2085), + [anon_sym_new] = ACTIONS(2085), + [anon_sym_PLUS] = ACTIONS(2085), + [anon_sym_DASH] = ACTIONS(2085), + [anon_sym_TILDE] = ACTIONS(2083), + [anon_sym_void] = ACTIONS(2085), + [anon_sym_delete] = ACTIONS(2085), + [anon_sym_PLUS_PLUS] = ACTIONS(2083), + [anon_sym_DASH_DASH] = ACTIONS(2083), + [anon_sym_DQUOTE] = ACTIONS(2083), + [anon_sym_SQUOTE] = ACTIONS(2083), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2083), + [sym_number] = ACTIONS(2083), + [sym_this] = ACTIONS(2085), + [sym_super] = ACTIONS(2085), + [sym_true] = ACTIONS(2085), + [sym_false] = ACTIONS(2085), + [sym_null] = ACTIONS(2085), + [sym_undefined] = ACTIONS(2085), + [anon_sym_AT] = ACTIONS(2083), + [anon_sym_static] = ACTIONS(2085), + [anon_sym_abstract] = ACTIONS(2085), + [anon_sym_get] = ACTIONS(2085), + [anon_sym_set] = ACTIONS(2085), + [anon_sym_declare] = ACTIONS(2085), + [anon_sym_public] = ACTIONS(2085), + [anon_sym_private] = ACTIONS(2085), + [anon_sym_protected] = ACTIONS(2085), + [anon_sym_module] = ACTIONS(2085), + [anon_sym_any] = ACTIONS(2085), + [anon_sym_number] = ACTIONS(2085), + [anon_sym_boolean] = ACTIONS(2085), + [anon_sym_string] = ACTIONS(2085), + [anon_sym_symbol] = ACTIONS(2085), + [anon_sym_interface] = ACTIONS(2085), + [anon_sym_enum] = ACTIONS(2085), + [sym_readonly] = ACTIONS(2085), }, [612] = { - [ts_builtin_sym_end] = ACTIONS(2097), - [sym_identifier] = ACTIONS(2099), - [anon_sym_export] = ACTIONS(2099), - [anon_sym_default] = ACTIONS(2099), - [anon_sym_namespace] = ACTIONS(2099), - [anon_sym_LBRACE] = ACTIONS(2097), - [anon_sym_RBRACE] = ACTIONS(2097), - [anon_sym_type] = ACTIONS(2099), - [anon_sym_typeof] = ACTIONS(2099), - [anon_sym_import] = ACTIONS(2099), - [anon_sym_var] = ACTIONS(2099), - [anon_sym_let] = ACTIONS(2099), - [anon_sym_const] = ACTIONS(2099), - [anon_sym_BANG] = ACTIONS(2097), - [anon_sym_else] = ACTIONS(2099), - [anon_sym_if] = ACTIONS(2099), - [anon_sym_switch] = ACTIONS(2099), - [anon_sym_for] = ACTIONS(2099), - [anon_sym_LPAREN] = ACTIONS(2097), - [anon_sym_await] = ACTIONS(2099), - [anon_sym_while] = ACTIONS(2099), - [anon_sym_do] = ACTIONS(2099), - [anon_sym_try] = ACTIONS(2099), - [anon_sym_with] = ACTIONS(2099), - [anon_sym_break] = ACTIONS(2099), - [anon_sym_continue] = ACTIONS(2099), - [anon_sym_debugger] = ACTIONS(2099), - [anon_sym_return] = ACTIONS(2099), - [anon_sym_throw] = ACTIONS(2099), - [anon_sym_SEMI] = ACTIONS(2097), - [anon_sym_case] = ACTIONS(2099), - [anon_sym_yield] = ACTIONS(2099), - [anon_sym_LBRACK] = ACTIONS(2097), - [anon_sym_LT] = ACTIONS(2097), - [anon_sym_SLASH] = ACTIONS(2099), - [anon_sym_class] = ACTIONS(2099), - [anon_sym_async] = ACTIONS(2099), - [anon_sym_function] = ACTIONS(2099), - [anon_sym_new] = ACTIONS(2099), - [anon_sym_PLUS] = ACTIONS(2099), - [anon_sym_DASH] = ACTIONS(2099), - [anon_sym_TILDE] = ACTIONS(2097), - [anon_sym_void] = ACTIONS(2099), - [anon_sym_delete] = ACTIONS(2099), - [anon_sym_PLUS_PLUS] = ACTIONS(2097), - [anon_sym_DASH_DASH] = ACTIONS(2097), - [anon_sym_DQUOTE] = ACTIONS(2097), - [anon_sym_SQUOTE] = ACTIONS(2097), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2097), - [sym_number] = ACTIONS(2097), - [sym_this] = ACTIONS(2099), - [sym_super] = ACTIONS(2099), - [sym_true] = ACTIONS(2099), - [sym_false] = ACTIONS(2099), - [sym_null] = ACTIONS(2099), - [sym_undefined] = ACTIONS(2099), - [anon_sym_AT] = ACTIONS(2097), - [anon_sym_static] = ACTIONS(2099), - [anon_sym_abstract] = ACTIONS(2099), - [anon_sym_get] = ACTIONS(2099), - [anon_sym_set] = ACTIONS(2099), - [anon_sym_declare] = ACTIONS(2099), - [anon_sym_public] = ACTIONS(2099), - [anon_sym_private] = ACTIONS(2099), - [anon_sym_protected] = ACTIONS(2099), - [anon_sym_module] = ACTIONS(2099), - [anon_sym_any] = ACTIONS(2099), - [anon_sym_number] = ACTIONS(2099), - [anon_sym_boolean] = ACTIONS(2099), - [anon_sym_string] = ACTIONS(2099), - [anon_sym_symbol] = ACTIONS(2099), - [anon_sym_interface] = ACTIONS(2099), - [anon_sym_enum] = ACTIONS(2099), - [sym_readonly] = ACTIONS(2099), + [ts_builtin_sym_end] = ACTIONS(2087), + [sym_identifier] = ACTIONS(2089), + [anon_sym_export] = ACTIONS(2089), + [anon_sym_default] = ACTIONS(2089), + [anon_sym_namespace] = ACTIONS(2089), + [anon_sym_LBRACE] = ACTIONS(2087), + [anon_sym_RBRACE] = ACTIONS(2087), + [anon_sym_type] = ACTIONS(2089), + [anon_sym_typeof] = ACTIONS(2089), + [anon_sym_import] = ACTIONS(2089), + [anon_sym_var] = ACTIONS(2089), + [anon_sym_let] = ACTIONS(2089), + [anon_sym_const] = ACTIONS(2089), + [anon_sym_BANG] = ACTIONS(2087), + [anon_sym_else] = ACTIONS(2089), + [anon_sym_if] = ACTIONS(2089), + [anon_sym_switch] = ACTIONS(2089), + [anon_sym_for] = ACTIONS(2089), + [anon_sym_LPAREN] = ACTIONS(2087), + [anon_sym_await] = ACTIONS(2089), + [anon_sym_while] = ACTIONS(2089), + [anon_sym_do] = ACTIONS(2089), + [anon_sym_try] = ACTIONS(2089), + [anon_sym_with] = ACTIONS(2089), + [anon_sym_break] = ACTIONS(2089), + [anon_sym_continue] = ACTIONS(2089), + [anon_sym_debugger] = ACTIONS(2089), + [anon_sym_return] = ACTIONS(2089), + [anon_sym_throw] = ACTIONS(2089), + [anon_sym_SEMI] = ACTIONS(2087), + [anon_sym_case] = ACTIONS(2089), + [anon_sym_yield] = ACTIONS(2089), + [anon_sym_LBRACK] = ACTIONS(2087), + [anon_sym_LT] = ACTIONS(2087), + [anon_sym_SLASH] = ACTIONS(2089), + [anon_sym_class] = ACTIONS(2089), + [anon_sym_async] = ACTIONS(2089), + [anon_sym_function] = ACTIONS(2089), + [anon_sym_new] = ACTIONS(2089), + [anon_sym_PLUS] = ACTIONS(2089), + [anon_sym_DASH] = ACTIONS(2089), + [anon_sym_TILDE] = ACTIONS(2087), + [anon_sym_void] = ACTIONS(2089), + [anon_sym_delete] = ACTIONS(2089), + [anon_sym_PLUS_PLUS] = ACTIONS(2087), + [anon_sym_DASH_DASH] = ACTIONS(2087), + [anon_sym_DQUOTE] = ACTIONS(2087), + [anon_sym_SQUOTE] = ACTIONS(2087), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2087), + [sym_number] = ACTIONS(2087), + [sym_this] = ACTIONS(2089), + [sym_super] = ACTIONS(2089), + [sym_true] = ACTIONS(2089), + [sym_false] = ACTIONS(2089), + [sym_null] = ACTIONS(2089), + [sym_undefined] = ACTIONS(2089), + [anon_sym_AT] = ACTIONS(2087), + [anon_sym_static] = ACTIONS(2089), + [anon_sym_abstract] = ACTIONS(2089), + [anon_sym_get] = ACTIONS(2089), + [anon_sym_set] = ACTIONS(2089), + [anon_sym_declare] = ACTIONS(2089), + [anon_sym_public] = ACTIONS(2089), + [anon_sym_private] = ACTIONS(2089), + [anon_sym_protected] = ACTIONS(2089), + [anon_sym_module] = ACTIONS(2089), + [anon_sym_any] = ACTIONS(2089), + [anon_sym_number] = ACTIONS(2089), + [anon_sym_boolean] = ACTIONS(2089), + [anon_sym_string] = ACTIONS(2089), + [anon_sym_symbol] = ACTIONS(2089), + [anon_sym_interface] = ACTIONS(2089), + [anon_sym_enum] = ACTIONS(2089), + [sym_readonly] = ACTIONS(2089), }, [613] = { - [ts_builtin_sym_end] = ACTIONS(2101), - [sym_identifier] = ACTIONS(2103), - [anon_sym_export] = ACTIONS(2103), - [anon_sym_default] = ACTIONS(2103), - [anon_sym_namespace] = ACTIONS(2103), - [anon_sym_LBRACE] = ACTIONS(2101), - [anon_sym_RBRACE] = ACTIONS(2101), - [anon_sym_type] = ACTIONS(2103), - [anon_sym_typeof] = ACTIONS(2103), - [anon_sym_import] = ACTIONS(2103), - [anon_sym_var] = ACTIONS(2103), - [anon_sym_let] = ACTIONS(2103), - [anon_sym_const] = ACTIONS(2103), - [anon_sym_BANG] = ACTIONS(2101), - [anon_sym_else] = ACTIONS(2103), - [anon_sym_if] = ACTIONS(2103), - [anon_sym_switch] = ACTIONS(2103), - [anon_sym_for] = ACTIONS(2103), - [anon_sym_LPAREN] = ACTIONS(2101), - [anon_sym_await] = ACTIONS(2103), - [anon_sym_while] = ACTIONS(2103), - [anon_sym_do] = ACTIONS(2103), - [anon_sym_try] = ACTIONS(2103), - [anon_sym_with] = ACTIONS(2103), - [anon_sym_break] = ACTIONS(2103), - [anon_sym_continue] = ACTIONS(2103), - [anon_sym_debugger] = ACTIONS(2103), - [anon_sym_return] = ACTIONS(2103), - [anon_sym_throw] = ACTIONS(2103), - [anon_sym_SEMI] = ACTIONS(2101), - [anon_sym_case] = ACTIONS(2103), - [anon_sym_yield] = ACTIONS(2103), - [anon_sym_LBRACK] = ACTIONS(2101), - [anon_sym_LT] = ACTIONS(2101), - [anon_sym_SLASH] = ACTIONS(2103), - [anon_sym_class] = ACTIONS(2103), - [anon_sym_async] = ACTIONS(2103), - [anon_sym_function] = ACTIONS(2103), - [anon_sym_new] = ACTIONS(2103), - [anon_sym_PLUS] = ACTIONS(2103), - [anon_sym_DASH] = ACTIONS(2103), - [anon_sym_TILDE] = ACTIONS(2101), - [anon_sym_void] = ACTIONS(2103), - [anon_sym_delete] = ACTIONS(2103), - [anon_sym_PLUS_PLUS] = ACTIONS(2101), - [anon_sym_DASH_DASH] = ACTIONS(2101), - [anon_sym_DQUOTE] = ACTIONS(2101), - [anon_sym_SQUOTE] = ACTIONS(2101), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2101), - [sym_number] = ACTIONS(2101), - [sym_this] = ACTIONS(2103), - [sym_super] = ACTIONS(2103), - [sym_true] = ACTIONS(2103), - [sym_false] = ACTIONS(2103), - [sym_null] = ACTIONS(2103), - [sym_undefined] = ACTIONS(2103), - [anon_sym_AT] = ACTIONS(2101), - [anon_sym_static] = ACTIONS(2103), - [anon_sym_abstract] = ACTIONS(2103), - [anon_sym_get] = ACTIONS(2103), - [anon_sym_set] = ACTIONS(2103), - [anon_sym_declare] = ACTIONS(2103), - [anon_sym_public] = ACTIONS(2103), - [anon_sym_private] = ACTIONS(2103), - [anon_sym_protected] = ACTIONS(2103), - [anon_sym_module] = ACTIONS(2103), - [anon_sym_any] = ACTIONS(2103), - [anon_sym_number] = ACTIONS(2103), - [anon_sym_boolean] = ACTIONS(2103), - [anon_sym_string] = ACTIONS(2103), - [anon_sym_symbol] = ACTIONS(2103), - [anon_sym_interface] = ACTIONS(2103), - [anon_sym_enum] = ACTIONS(2103), - [sym_readonly] = ACTIONS(2103), + [ts_builtin_sym_end] = ACTIONS(2091), + [sym_identifier] = ACTIONS(2093), + [anon_sym_export] = ACTIONS(2093), + [anon_sym_default] = ACTIONS(2093), + [anon_sym_namespace] = ACTIONS(2093), + [anon_sym_LBRACE] = ACTIONS(2091), + [anon_sym_RBRACE] = ACTIONS(2091), + [anon_sym_type] = ACTIONS(2093), + [anon_sym_typeof] = ACTIONS(2093), + [anon_sym_import] = ACTIONS(2093), + [anon_sym_var] = ACTIONS(2093), + [anon_sym_let] = ACTIONS(2093), + [anon_sym_const] = ACTIONS(2093), + [anon_sym_BANG] = ACTIONS(2091), + [anon_sym_else] = ACTIONS(2093), + [anon_sym_if] = ACTIONS(2093), + [anon_sym_switch] = ACTIONS(2093), + [anon_sym_for] = ACTIONS(2093), + [anon_sym_LPAREN] = ACTIONS(2091), + [anon_sym_await] = ACTIONS(2093), + [anon_sym_while] = ACTIONS(2093), + [anon_sym_do] = ACTIONS(2093), + [anon_sym_try] = ACTIONS(2093), + [anon_sym_with] = ACTIONS(2093), + [anon_sym_break] = ACTIONS(2093), + [anon_sym_continue] = ACTIONS(2093), + [anon_sym_debugger] = ACTIONS(2093), + [anon_sym_return] = ACTIONS(2093), + [anon_sym_throw] = ACTIONS(2093), + [anon_sym_SEMI] = ACTIONS(2091), + [anon_sym_case] = ACTIONS(2093), + [anon_sym_yield] = ACTIONS(2093), + [anon_sym_LBRACK] = ACTIONS(2091), + [anon_sym_LT] = ACTIONS(2091), + [anon_sym_SLASH] = ACTIONS(2093), + [anon_sym_class] = ACTIONS(2093), + [anon_sym_async] = ACTIONS(2093), + [anon_sym_function] = ACTIONS(2093), + [anon_sym_new] = ACTIONS(2093), + [anon_sym_PLUS] = ACTIONS(2093), + [anon_sym_DASH] = ACTIONS(2093), + [anon_sym_TILDE] = ACTIONS(2091), + [anon_sym_void] = ACTIONS(2093), + [anon_sym_delete] = ACTIONS(2093), + [anon_sym_PLUS_PLUS] = ACTIONS(2091), + [anon_sym_DASH_DASH] = ACTIONS(2091), + [anon_sym_DQUOTE] = ACTIONS(2091), + [anon_sym_SQUOTE] = ACTIONS(2091), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2091), + [sym_number] = ACTIONS(2091), + [sym_this] = ACTIONS(2093), + [sym_super] = ACTIONS(2093), + [sym_true] = ACTIONS(2093), + [sym_false] = ACTIONS(2093), + [sym_null] = ACTIONS(2093), + [sym_undefined] = ACTIONS(2093), + [anon_sym_AT] = ACTIONS(2091), + [anon_sym_static] = ACTIONS(2093), + [anon_sym_abstract] = ACTIONS(2093), + [anon_sym_get] = ACTIONS(2093), + [anon_sym_set] = ACTIONS(2093), + [anon_sym_declare] = ACTIONS(2093), + [anon_sym_public] = ACTIONS(2093), + [anon_sym_private] = ACTIONS(2093), + [anon_sym_protected] = ACTIONS(2093), + [anon_sym_module] = ACTIONS(2093), + [anon_sym_any] = ACTIONS(2093), + [anon_sym_number] = ACTIONS(2093), + [anon_sym_boolean] = ACTIONS(2093), + [anon_sym_string] = ACTIONS(2093), + [anon_sym_symbol] = ACTIONS(2093), + [anon_sym_interface] = ACTIONS(2093), + [anon_sym_enum] = ACTIONS(2093), + [sym_readonly] = ACTIONS(2093), }, [614] = { - [ts_builtin_sym_end] = ACTIONS(2105), - [sym_identifier] = ACTIONS(2107), - [anon_sym_export] = ACTIONS(2107), - [anon_sym_default] = ACTIONS(2107), - [anon_sym_namespace] = ACTIONS(2107), - [anon_sym_LBRACE] = ACTIONS(2105), - [anon_sym_RBRACE] = ACTIONS(2105), - [anon_sym_type] = ACTIONS(2107), - [anon_sym_typeof] = ACTIONS(2107), - [anon_sym_import] = ACTIONS(2107), - [anon_sym_var] = ACTIONS(2107), - [anon_sym_let] = ACTIONS(2107), - [anon_sym_const] = ACTIONS(2107), - [anon_sym_BANG] = ACTIONS(2105), - [anon_sym_else] = ACTIONS(2107), - [anon_sym_if] = ACTIONS(2107), - [anon_sym_switch] = ACTIONS(2107), - [anon_sym_for] = ACTIONS(2107), - [anon_sym_LPAREN] = ACTIONS(2105), - [anon_sym_await] = ACTIONS(2107), - [anon_sym_while] = ACTIONS(2107), - [anon_sym_do] = ACTIONS(2107), - [anon_sym_try] = ACTIONS(2107), - [anon_sym_with] = ACTIONS(2107), - [anon_sym_break] = ACTIONS(2107), - [anon_sym_continue] = ACTIONS(2107), - [anon_sym_debugger] = ACTIONS(2107), - [anon_sym_return] = ACTIONS(2107), - [anon_sym_throw] = ACTIONS(2107), - [anon_sym_SEMI] = ACTIONS(2105), - [anon_sym_case] = ACTIONS(2107), - [anon_sym_yield] = ACTIONS(2107), - [anon_sym_LBRACK] = ACTIONS(2105), - [anon_sym_LT] = ACTIONS(2105), - [anon_sym_SLASH] = ACTIONS(2107), - [anon_sym_class] = ACTIONS(2107), - [anon_sym_async] = ACTIONS(2107), - [anon_sym_function] = ACTIONS(2107), - [anon_sym_new] = ACTIONS(2107), - [anon_sym_PLUS] = ACTIONS(2107), - [anon_sym_DASH] = ACTIONS(2107), - [anon_sym_TILDE] = ACTIONS(2105), - [anon_sym_void] = ACTIONS(2107), - [anon_sym_delete] = ACTIONS(2107), - [anon_sym_PLUS_PLUS] = ACTIONS(2105), - [anon_sym_DASH_DASH] = ACTIONS(2105), - [anon_sym_DQUOTE] = ACTIONS(2105), - [anon_sym_SQUOTE] = ACTIONS(2105), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2105), - [sym_number] = ACTIONS(2105), - [sym_this] = ACTIONS(2107), - [sym_super] = ACTIONS(2107), - [sym_true] = ACTIONS(2107), - [sym_false] = ACTIONS(2107), - [sym_null] = ACTIONS(2107), - [sym_undefined] = ACTIONS(2107), - [anon_sym_AT] = ACTIONS(2105), - [anon_sym_static] = ACTIONS(2107), - [anon_sym_abstract] = ACTIONS(2107), - [anon_sym_get] = ACTIONS(2107), - [anon_sym_set] = ACTIONS(2107), - [anon_sym_declare] = ACTIONS(2107), - [anon_sym_public] = ACTIONS(2107), - [anon_sym_private] = ACTIONS(2107), - [anon_sym_protected] = ACTIONS(2107), - [anon_sym_module] = ACTIONS(2107), - [anon_sym_any] = ACTIONS(2107), - [anon_sym_number] = ACTIONS(2107), - [anon_sym_boolean] = ACTIONS(2107), - [anon_sym_string] = ACTIONS(2107), - [anon_sym_symbol] = ACTIONS(2107), - [anon_sym_interface] = ACTIONS(2107), - [anon_sym_enum] = ACTIONS(2107), - [sym_readonly] = ACTIONS(2107), + [ts_builtin_sym_end] = ACTIONS(2095), + [sym_identifier] = ACTIONS(2097), + [anon_sym_export] = ACTIONS(2097), + [anon_sym_default] = ACTIONS(2097), + [anon_sym_namespace] = ACTIONS(2097), + [anon_sym_LBRACE] = ACTIONS(2095), + [anon_sym_RBRACE] = ACTIONS(2095), + [anon_sym_type] = ACTIONS(2097), + [anon_sym_typeof] = ACTIONS(2097), + [anon_sym_import] = ACTIONS(2097), + [anon_sym_var] = ACTIONS(2097), + [anon_sym_let] = ACTIONS(2097), + [anon_sym_const] = ACTIONS(2097), + [anon_sym_BANG] = ACTIONS(2095), + [anon_sym_else] = ACTIONS(2097), + [anon_sym_if] = ACTIONS(2097), + [anon_sym_switch] = ACTIONS(2097), + [anon_sym_for] = ACTIONS(2097), + [anon_sym_LPAREN] = ACTIONS(2095), + [anon_sym_await] = ACTIONS(2097), + [anon_sym_while] = ACTIONS(2097), + [anon_sym_do] = ACTIONS(2097), + [anon_sym_try] = ACTIONS(2097), + [anon_sym_with] = ACTIONS(2097), + [anon_sym_break] = ACTIONS(2097), + [anon_sym_continue] = ACTIONS(2097), + [anon_sym_debugger] = ACTIONS(2097), + [anon_sym_return] = ACTIONS(2097), + [anon_sym_throw] = ACTIONS(2097), + [anon_sym_SEMI] = ACTIONS(2095), + [anon_sym_case] = ACTIONS(2097), + [anon_sym_yield] = ACTIONS(2097), + [anon_sym_LBRACK] = ACTIONS(2095), + [anon_sym_LT] = ACTIONS(2095), + [anon_sym_SLASH] = ACTIONS(2097), + [anon_sym_class] = ACTIONS(2097), + [anon_sym_async] = ACTIONS(2097), + [anon_sym_function] = ACTIONS(2097), + [anon_sym_new] = ACTIONS(2097), + [anon_sym_PLUS] = ACTIONS(2097), + [anon_sym_DASH] = ACTIONS(2097), + [anon_sym_TILDE] = ACTIONS(2095), + [anon_sym_void] = ACTIONS(2097), + [anon_sym_delete] = ACTIONS(2097), + [anon_sym_PLUS_PLUS] = ACTIONS(2095), + [anon_sym_DASH_DASH] = ACTIONS(2095), + [anon_sym_DQUOTE] = ACTIONS(2095), + [anon_sym_SQUOTE] = ACTIONS(2095), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2095), + [sym_number] = ACTIONS(2095), + [sym_this] = ACTIONS(2097), + [sym_super] = ACTIONS(2097), + [sym_true] = ACTIONS(2097), + [sym_false] = ACTIONS(2097), + [sym_null] = ACTIONS(2097), + [sym_undefined] = ACTIONS(2097), + [anon_sym_AT] = ACTIONS(2095), + [anon_sym_static] = ACTIONS(2097), + [anon_sym_abstract] = ACTIONS(2097), + [anon_sym_get] = ACTIONS(2097), + [anon_sym_set] = ACTIONS(2097), + [anon_sym_declare] = ACTIONS(2097), + [anon_sym_public] = ACTIONS(2097), + [anon_sym_private] = ACTIONS(2097), + [anon_sym_protected] = ACTIONS(2097), + [anon_sym_module] = ACTIONS(2097), + [anon_sym_any] = ACTIONS(2097), + [anon_sym_number] = ACTIONS(2097), + [anon_sym_boolean] = ACTIONS(2097), + [anon_sym_string] = ACTIONS(2097), + [anon_sym_symbol] = ACTIONS(2097), + [anon_sym_interface] = ACTIONS(2097), + [anon_sym_enum] = ACTIONS(2097), + [sym_readonly] = ACTIONS(2097), }, [615] = { - [ts_builtin_sym_end] = ACTIONS(2109), - [sym_identifier] = ACTIONS(2111), - [anon_sym_export] = ACTIONS(2111), - [anon_sym_default] = ACTIONS(2111), - [anon_sym_namespace] = ACTIONS(2111), - [anon_sym_LBRACE] = ACTIONS(2109), - [anon_sym_RBRACE] = ACTIONS(2109), - [anon_sym_type] = ACTIONS(2111), - [anon_sym_typeof] = ACTIONS(2111), - [anon_sym_import] = ACTIONS(2111), - [anon_sym_var] = ACTIONS(2111), - [anon_sym_let] = ACTIONS(2111), - [anon_sym_const] = ACTIONS(2111), - [anon_sym_BANG] = ACTIONS(2109), - [anon_sym_else] = ACTIONS(2111), - [anon_sym_if] = ACTIONS(2111), - [anon_sym_switch] = ACTIONS(2111), - [anon_sym_for] = ACTIONS(2111), - [anon_sym_LPAREN] = ACTIONS(2109), - [anon_sym_await] = ACTIONS(2111), - [anon_sym_while] = ACTIONS(2111), - [anon_sym_do] = ACTIONS(2111), - [anon_sym_try] = ACTIONS(2111), - [anon_sym_with] = ACTIONS(2111), - [anon_sym_break] = ACTIONS(2111), - [anon_sym_continue] = ACTIONS(2111), - [anon_sym_debugger] = ACTIONS(2111), - [anon_sym_return] = ACTIONS(2111), - [anon_sym_throw] = ACTIONS(2111), - [anon_sym_SEMI] = ACTIONS(2109), - [anon_sym_case] = ACTIONS(2111), - [anon_sym_yield] = ACTIONS(2111), - [anon_sym_LBRACK] = ACTIONS(2109), - [anon_sym_LT] = ACTIONS(2109), - [anon_sym_SLASH] = ACTIONS(2111), - [anon_sym_class] = ACTIONS(2111), - [anon_sym_async] = ACTIONS(2111), - [anon_sym_function] = ACTIONS(2111), - [anon_sym_new] = ACTIONS(2111), - [anon_sym_PLUS] = ACTIONS(2111), - [anon_sym_DASH] = ACTIONS(2111), - [anon_sym_TILDE] = ACTIONS(2109), - [anon_sym_void] = ACTIONS(2111), - [anon_sym_delete] = ACTIONS(2111), - [anon_sym_PLUS_PLUS] = ACTIONS(2109), - [anon_sym_DASH_DASH] = ACTIONS(2109), - [anon_sym_DQUOTE] = ACTIONS(2109), - [anon_sym_SQUOTE] = ACTIONS(2109), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2109), - [sym_number] = ACTIONS(2109), - [sym_this] = ACTIONS(2111), - [sym_super] = ACTIONS(2111), - [sym_true] = ACTIONS(2111), - [sym_false] = ACTIONS(2111), - [sym_null] = ACTIONS(2111), - [sym_undefined] = ACTIONS(2111), - [anon_sym_AT] = ACTIONS(2109), - [anon_sym_static] = ACTIONS(2111), - [anon_sym_abstract] = ACTIONS(2111), - [anon_sym_get] = ACTIONS(2111), - [anon_sym_set] = ACTIONS(2111), - [anon_sym_declare] = ACTIONS(2111), - [anon_sym_public] = ACTIONS(2111), - [anon_sym_private] = ACTIONS(2111), - [anon_sym_protected] = ACTIONS(2111), - [anon_sym_module] = ACTIONS(2111), - [anon_sym_any] = ACTIONS(2111), - [anon_sym_number] = ACTIONS(2111), - [anon_sym_boolean] = ACTIONS(2111), - [anon_sym_string] = ACTIONS(2111), - [anon_sym_symbol] = ACTIONS(2111), - [anon_sym_interface] = ACTIONS(2111), - [anon_sym_enum] = ACTIONS(2111), - [sym_readonly] = ACTIONS(2111), + [ts_builtin_sym_end] = ACTIONS(2099), + [sym_identifier] = ACTIONS(2101), + [anon_sym_export] = ACTIONS(2101), + [anon_sym_default] = ACTIONS(2101), + [anon_sym_namespace] = ACTIONS(2101), + [anon_sym_LBRACE] = ACTIONS(2099), + [anon_sym_RBRACE] = ACTIONS(2099), + [anon_sym_type] = ACTIONS(2101), + [anon_sym_typeof] = ACTIONS(2101), + [anon_sym_import] = ACTIONS(2101), + [anon_sym_var] = ACTIONS(2101), + [anon_sym_let] = ACTIONS(2101), + [anon_sym_const] = ACTIONS(2101), + [anon_sym_BANG] = ACTIONS(2099), + [anon_sym_else] = ACTIONS(2101), + [anon_sym_if] = ACTIONS(2101), + [anon_sym_switch] = ACTIONS(2101), + [anon_sym_for] = ACTIONS(2101), + [anon_sym_LPAREN] = ACTIONS(2099), + [anon_sym_await] = ACTIONS(2101), + [anon_sym_while] = ACTIONS(2101), + [anon_sym_do] = ACTIONS(2101), + [anon_sym_try] = ACTIONS(2101), + [anon_sym_with] = ACTIONS(2101), + [anon_sym_break] = ACTIONS(2101), + [anon_sym_continue] = ACTIONS(2101), + [anon_sym_debugger] = ACTIONS(2101), + [anon_sym_return] = ACTIONS(2101), + [anon_sym_throw] = ACTIONS(2101), + [anon_sym_SEMI] = ACTIONS(2099), + [anon_sym_case] = ACTIONS(2101), + [anon_sym_yield] = ACTIONS(2101), + [anon_sym_LBRACK] = ACTIONS(2099), + [anon_sym_LT] = ACTIONS(2099), + [anon_sym_SLASH] = ACTIONS(2101), + [anon_sym_class] = ACTIONS(2101), + [anon_sym_async] = ACTIONS(2101), + [anon_sym_function] = ACTIONS(2101), + [anon_sym_new] = ACTIONS(2101), + [anon_sym_PLUS] = ACTIONS(2101), + [anon_sym_DASH] = ACTIONS(2101), + [anon_sym_TILDE] = ACTIONS(2099), + [anon_sym_void] = ACTIONS(2101), + [anon_sym_delete] = ACTIONS(2101), + [anon_sym_PLUS_PLUS] = ACTIONS(2099), + [anon_sym_DASH_DASH] = ACTIONS(2099), + [anon_sym_DQUOTE] = ACTIONS(2099), + [anon_sym_SQUOTE] = ACTIONS(2099), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2099), + [sym_number] = ACTIONS(2099), + [sym_this] = ACTIONS(2101), + [sym_super] = ACTIONS(2101), + [sym_true] = ACTIONS(2101), + [sym_false] = ACTIONS(2101), + [sym_null] = ACTIONS(2101), + [sym_undefined] = ACTIONS(2101), + [anon_sym_AT] = ACTIONS(2099), + [anon_sym_static] = ACTIONS(2101), + [anon_sym_abstract] = ACTIONS(2101), + [anon_sym_get] = ACTIONS(2101), + [anon_sym_set] = ACTIONS(2101), + [anon_sym_declare] = ACTIONS(2101), + [anon_sym_public] = ACTIONS(2101), + [anon_sym_private] = ACTIONS(2101), + [anon_sym_protected] = ACTIONS(2101), + [anon_sym_module] = ACTIONS(2101), + [anon_sym_any] = ACTIONS(2101), + [anon_sym_number] = ACTIONS(2101), + [anon_sym_boolean] = ACTIONS(2101), + [anon_sym_string] = ACTIONS(2101), + [anon_sym_symbol] = ACTIONS(2101), + [anon_sym_interface] = ACTIONS(2101), + [anon_sym_enum] = ACTIONS(2101), + [sym_readonly] = ACTIONS(2101), }, [616] = { - [ts_builtin_sym_end] = ACTIONS(2113), - [sym_identifier] = ACTIONS(2115), - [anon_sym_export] = ACTIONS(2115), - [anon_sym_default] = ACTIONS(2115), - [anon_sym_namespace] = ACTIONS(2115), - [anon_sym_LBRACE] = ACTIONS(2113), - [anon_sym_RBRACE] = ACTIONS(2113), - [anon_sym_type] = ACTIONS(2115), - [anon_sym_typeof] = ACTIONS(2115), - [anon_sym_import] = ACTIONS(2115), - [anon_sym_var] = ACTIONS(2115), - [anon_sym_let] = ACTIONS(2115), - [anon_sym_const] = ACTIONS(2115), - [anon_sym_BANG] = ACTIONS(2113), - [anon_sym_else] = ACTIONS(2115), - [anon_sym_if] = ACTIONS(2115), - [anon_sym_switch] = ACTIONS(2115), - [anon_sym_for] = ACTIONS(2115), - [anon_sym_LPAREN] = ACTIONS(2113), - [anon_sym_await] = ACTIONS(2115), - [anon_sym_while] = ACTIONS(2115), - [anon_sym_do] = ACTIONS(2115), - [anon_sym_try] = ACTIONS(2115), - [anon_sym_with] = ACTIONS(2115), - [anon_sym_break] = ACTIONS(2115), - [anon_sym_continue] = ACTIONS(2115), - [anon_sym_debugger] = ACTIONS(2115), - [anon_sym_return] = ACTIONS(2115), - [anon_sym_throw] = ACTIONS(2115), - [anon_sym_SEMI] = ACTIONS(2113), - [anon_sym_case] = ACTIONS(2115), - [anon_sym_yield] = ACTIONS(2115), - [anon_sym_LBRACK] = ACTIONS(2113), - [anon_sym_LT] = ACTIONS(2113), - [anon_sym_SLASH] = ACTIONS(2115), - [anon_sym_class] = ACTIONS(2115), - [anon_sym_async] = ACTIONS(2115), - [anon_sym_function] = ACTIONS(2115), - [anon_sym_new] = ACTIONS(2115), - [anon_sym_PLUS] = ACTIONS(2115), - [anon_sym_DASH] = ACTIONS(2115), - [anon_sym_TILDE] = ACTIONS(2113), - [anon_sym_void] = ACTIONS(2115), - [anon_sym_delete] = ACTIONS(2115), - [anon_sym_PLUS_PLUS] = ACTIONS(2113), - [anon_sym_DASH_DASH] = ACTIONS(2113), - [anon_sym_DQUOTE] = ACTIONS(2113), - [anon_sym_SQUOTE] = ACTIONS(2113), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2113), - [sym_number] = ACTIONS(2113), - [sym_this] = ACTIONS(2115), - [sym_super] = ACTIONS(2115), - [sym_true] = ACTIONS(2115), - [sym_false] = ACTIONS(2115), - [sym_null] = ACTIONS(2115), - [sym_undefined] = ACTIONS(2115), - [anon_sym_AT] = ACTIONS(2113), - [anon_sym_static] = ACTIONS(2115), - [anon_sym_abstract] = ACTIONS(2115), - [anon_sym_get] = ACTIONS(2115), - [anon_sym_set] = ACTIONS(2115), - [anon_sym_declare] = ACTIONS(2115), - [anon_sym_public] = ACTIONS(2115), - [anon_sym_private] = ACTIONS(2115), - [anon_sym_protected] = ACTIONS(2115), - [anon_sym_module] = ACTIONS(2115), - [anon_sym_any] = ACTIONS(2115), - [anon_sym_number] = ACTIONS(2115), - [anon_sym_boolean] = ACTIONS(2115), - [anon_sym_string] = ACTIONS(2115), - [anon_sym_symbol] = ACTIONS(2115), - [anon_sym_interface] = ACTIONS(2115), - [anon_sym_enum] = ACTIONS(2115), - [sym_readonly] = ACTIONS(2115), + [ts_builtin_sym_end] = ACTIONS(2103), + [sym_identifier] = ACTIONS(2105), + [anon_sym_export] = ACTIONS(2105), + [anon_sym_default] = ACTIONS(2105), + [anon_sym_namespace] = ACTIONS(2105), + [anon_sym_LBRACE] = ACTIONS(2103), + [anon_sym_RBRACE] = ACTIONS(2103), + [anon_sym_type] = ACTIONS(2105), + [anon_sym_typeof] = ACTIONS(2105), + [anon_sym_import] = ACTIONS(2105), + [anon_sym_var] = ACTIONS(2105), + [anon_sym_let] = ACTIONS(2105), + [anon_sym_const] = ACTIONS(2105), + [anon_sym_BANG] = ACTIONS(2103), + [anon_sym_else] = ACTIONS(2105), + [anon_sym_if] = ACTIONS(2105), + [anon_sym_switch] = ACTIONS(2105), + [anon_sym_for] = ACTIONS(2105), + [anon_sym_LPAREN] = ACTIONS(2103), + [anon_sym_await] = ACTIONS(2105), + [anon_sym_while] = ACTIONS(2105), + [anon_sym_do] = ACTIONS(2105), + [anon_sym_try] = ACTIONS(2105), + [anon_sym_with] = ACTIONS(2105), + [anon_sym_break] = ACTIONS(2105), + [anon_sym_continue] = ACTIONS(2105), + [anon_sym_debugger] = ACTIONS(2105), + [anon_sym_return] = ACTIONS(2105), + [anon_sym_throw] = ACTIONS(2105), + [anon_sym_SEMI] = ACTIONS(2103), + [anon_sym_case] = ACTIONS(2105), + [anon_sym_yield] = ACTIONS(2105), + [anon_sym_LBRACK] = ACTIONS(2103), + [anon_sym_LT] = ACTIONS(2103), + [anon_sym_SLASH] = ACTIONS(2105), + [anon_sym_class] = ACTIONS(2105), + [anon_sym_async] = ACTIONS(2105), + [anon_sym_function] = ACTIONS(2105), + [anon_sym_new] = ACTIONS(2105), + [anon_sym_PLUS] = ACTIONS(2105), + [anon_sym_DASH] = ACTIONS(2105), + [anon_sym_TILDE] = ACTIONS(2103), + [anon_sym_void] = ACTIONS(2105), + [anon_sym_delete] = ACTIONS(2105), + [anon_sym_PLUS_PLUS] = ACTIONS(2103), + [anon_sym_DASH_DASH] = ACTIONS(2103), + [anon_sym_DQUOTE] = ACTIONS(2103), + [anon_sym_SQUOTE] = ACTIONS(2103), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2103), + [sym_number] = ACTIONS(2103), + [sym_this] = ACTIONS(2105), + [sym_super] = ACTIONS(2105), + [sym_true] = ACTIONS(2105), + [sym_false] = ACTIONS(2105), + [sym_null] = ACTIONS(2105), + [sym_undefined] = ACTIONS(2105), + [anon_sym_AT] = ACTIONS(2103), + [anon_sym_static] = ACTIONS(2105), + [anon_sym_abstract] = ACTIONS(2105), + [anon_sym_get] = ACTIONS(2105), + [anon_sym_set] = ACTIONS(2105), + [anon_sym_declare] = ACTIONS(2105), + [anon_sym_public] = ACTIONS(2105), + [anon_sym_private] = ACTIONS(2105), + [anon_sym_protected] = ACTIONS(2105), + [anon_sym_module] = ACTIONS(2105), + [anon_sym_any] = ACTIONS(2105), + [anon_sym_number] = ACTIONS(2105), + [anon_sym_boolean] = ACTIONS(2105), + [anon_sym_string] = ACTIONS(2105), + [anon_sym_symbol] = ACTIONS(2105), + [anon_sym_interface] = ACTIONS(2105), + [anon_sym_enum] = ACTIONS(2105), + [sym_readonly] = ACTIONS(2105), }, [617] = { - [ts_builtin_sym_end] = ACTIONS(2117), - [sym_identifier] = ACTIONS(2119), - [anon_sym_export] = ACTIONS(2119), - [anon_sym_default] = ACTIONS(2119), - [anon_sym_namespace] = ACTIONS(2119), - [anon_sym_LBRACE] = ACTIONS(2117), - [anon_sym_RBRACE] = ACTIONS(2117), - [anon_sym_type] = ACTIONS(2119), - [anon_sym_typeof] = ACTIONS(2119), - [anon_sym_import] = ACTIONS(2119), - [anon_sym_var] = ACTIONS(2119), - [anon_sym_let] = ACTIONS(2119), - [anon_sym_const] = ACTIONS(2119), - [anon_sym_BANG] = ACTIONS(2117), - [anon_sym_else] = ACTIONS(2119), - [anon_sym_if] = ACTIONS(2119), - [anon_sym_switch] = ACTIONS(2119), - [anon_sym_for] = ACTIONS(2119), - [anon_sym_LPAREN] = ACTIONS(2117), - [anon_sym_await] = ACTIONS(2119), - [anon_sym_while] = ACTIONS(2119), - [anon_sym_do] = ACTIONS(2119), - [anon_sym_try] = ACTIONS(2119), - [anon_sym_with] = ACTIONS(2119), - [anon_sym_break] = ACTIONS(2119), - [anon_sym_continue] = ACTIONS(2119), - [anon_sym_debugger] = ACTIONS(2119), - [anon_sym_return] = ACTIONS(2119), - [anon_sym_throw] = ACTIONS(2119), - [anon_sym_SEMI] = ACTIONS(2117), - [anon_sym_case] = ACTIONS(2119), - [anon_sym_yield] = ACTIONS(2119), - [anon_sym_LBRACK] = ACTIONS(2117), - [anon_sym_LT] = ACTIONS(2117), - [anon_sym_SLASH] = ACTIONS(2119), - [anon_sym_class] = ACTIONS(2119), - [anon_sym_async] = ACTIONS(2119), - [anon_sym_function] = ACTIONS(2119), - [anon_sym_new] = ACTIONS(2119), - [anon_sym_PLUS] = ACTIONS(2119), - [anon_sym_DASH] = ACTIONS(2119), - [anon_sym_TILDE] = ACTIONS(2117), - [anon_sym_void] = ACTIONS(2119), - [anon_sym_delete] = ACTIONS(2119), - [anon_sym_PLUS_PLUS] = ACTIONS(2117), - [anon_sym_DASH_DASH] = ACTIONS(2117), - [anon_sym_DQUOTE] = ACTIONS(2117), - [anon_sym_SQUOTE] = ACTIONS(2117), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2117), - [sym_number] = ACTIONS(2117), - [sym_this] = ACTIONS(2119), - [sym_super] = ACTIONS(2119), - [sym_true] = ACTIONS(2119), - [sym_false] = ACTIONS(2119), - [sym_null] = ACTIONS(2119), - [sym_undefined] = ACTIONS(2119), - [anon_sym_AT] = ACTIONS(2117), - [anon_sym_static] = ACTIONS(2119), - [anon_sym_abstract] = ACTIONS(2119), - [anon_sym_get] = ACTIONS(2119), - [anon_sym_set] = ACTIONS(2119), - [anon_sym_declare] = ACTIONS(2119), - [anon_sym_public] = ACTIONS(2119), - [anon_sym_private] = ACTIONS(2119), - [anon_sym_protected] = ACTIONS(2119), - [anon_sym_module] = ACTIONS(2119), - [anon_sym_any] = ACTIONS(2119), - [anon_sym_number] = ACTIONS(2119), - [anon_sym_boolean] = ACTIONS(2119), - [anon_sym_string] = ACTIONS(2119), - [anon_sym_symbol] = ACTIONS(2119), - [anon_sym_interface] = ACTIONS(2119), - [anon_sym_enum] = ACTIONS(2119), - [sym_readonly] = ACTIONS(2119), + [ts_builtin_sym_end] = ACTIONS(2107), + [sym_identifier] = ACTIONS(2109), + [anon_sym_export] = ACTIONS(2109), + [anon_sym_default] = ACTIONS(2109), + [anon_sym_namespace] = ACTIONS(2109), + [anon_sym_LBRACE] = ACTIONS(2107), + [anon_sym_RBRACE] = ACTIONS(2107), + [anon_sym_type] = ACTIONS(2109), + [anon_sym_typeof] = ACTIONS(2109), + [anon_sym_import] = ACTIONS(2109), + [anon_sym_var] = ACTIONS(2109), + [anon_sym_let] = ACTIONS(2109), + [anon_sym_const] = ACTIONS(2109), + [anon_sym_BANG] = ACTIONS(2107), + [anon_sym_else] = ACTIONS(2109), + [anon_sym_if] = ACTIONS(2109), + [anon_sym_switch] = ACTIONS(2109), + [anon_sym_for] = ACTIONS(2109), + [anon_sym_LPAREN] = ACTIONS(2107), + [anon_sym_await] = ACTIONS(2109), + [anon_sym_while] = ACTIONS(2109), + [anon_sym_do] = ACTIONS(2109), + [anon_sym_try] = ACTIONS(2109), + [anon_sym_with] = ACTIONS(2109), + [anon_sym_break] = ACTIONS(2109), + [anon_sym_continue] = ACTIONS(2109), + [anon_sym_debugger] = ACTIONS(2109), + [anon_sym_return] = ACTIONS(2109), + [anon_sym_throw] = ACTIONS(2109), + [anon_sym_SEMI] = ACTIONS(2107), + [anon_sym_case] = ACTIONS(2109), + [anon_sym_yield] = ACTIONS(2109), + [anon_sym_LBRACK] = ACTIONS(2107), + [anon_sym_LT] = ACTIONS(2107), + [anon_sym_SLASH] = ACTIONS(2109), + [anon_sym_class] = ACTIONS(2109), + [anon_sym_async] = ACTIONS(2109), + [anon_sym_function] = ACTIONS(2109), + [anon_sym_new] = ACTIONS(2109), + [anon_sym_PLUS] = ACTIONS(2109), + [anon_sym_DASH] = ACTIONS(2109), + [anon_sym_TILDE] = ACTIONS(2107), + [anon_sym_void] = ACTIONS(2109), + [anon_sym_delete] = ACTIONS(2109), + [anon_sym_PLUS_PLUS] = ACTIONS(2107), + [anon_sym_DASH_DASH] = ACTIONS(2107), + [anon_sym_DQUOTE] = ACTIONS(2107), + [anon_sym_SQUOTE] = ACTIONS(2107), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2107), + [sym_number] = ACTIONS(2107), + [sym_this] = ACTIONS(2109), + [sym_super] = ACTIONS(2109), + [sym_true] = ACTIONS(2109), + [sym_false] = ACTIONS(2109), + [sym_null] = ACTIONS(2109), + [sym_undefined] = ACTIONS(2109), + [anon_sym_AT] = ACTIONS(2107), + [anon_sym_static] = ACTIONS(2109), + [anon_sym_abstract] = ACTIONS(2109), + [anon_sym_get] = ACTIONS(2109), + [anon_sym_set] = ACTIONS(2109), + [anon_sym_declare] = ACTIONS(2109), + [anon_sym_public] = ACTIONS(2109), + [anon_sym_private] = ACTIONS(2109), + [anon_sym_protected] = ACTIONS(2109), + [anon_sym_module] = ACTIONS(2109), + [anon_sym_any] = ACTIONS(2109), + [anon_sym_number] = ACTIONS(2109), + [anon_sym_boolean] = ACTIONS(2109), + [anon_sym_string] = ACTIONS(2109), + [anon_sym_symbol] = ACTIONS(2109), + [anon_sym_interface] = ACTIONS(2109), + [anon_sym_enum] = ACTIONS(2109), + [sym_readonly] = ACTIONS(2109), }, [618] = { - [ts_builtin_sym_end] = ACTIONS(1097), - [sym_identifier] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(1099), - [anon_sym_default] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1099), - [anon_sym_LBRACE] = ACTIONS(1097), - [anon_sym_RBRACE] = ACTIONS(1097), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_typeof] = ACTIONS(1099), - [anon_sym_import] = ACTIONS(1099), - [anon_sym_var] = ACTIONS(1099), - [anon_sym_let] = ACTIONS(1099), - [anon_sym_const] = ACTIONS(1099), - [anon_sym_BANG] = ACTIONS(1097), - [anon_sym_else] = ACTIONS(1099), - [anon_sym_if] = ACTIONS(1099), - [anon_sym_switch] = ACTIONS(1099), - [anon_sym_for] = ACTIONS(1099), - [anon_sym_LPAREN] = ACTIONS(1097), - [anon_sym_await] = ACTIONS(1099), - [anon_sym_while] = ACTIONS(1099), - [anon_sym_do] = ACTIONS(1099), - [anon_sym_try] = ACTIONS(1099), - [anon_sym_with] = ACTIONS(1099), - [anon_sym_break] = ACTIONS(1099), - [anon_sym_continue] = ACTIONS(1099), - [anon_sym_debugger] = ACTIONS(1099), - [anon_sym_return] = ACTIONS(1099), - [anon_sym_throw] = ACTIONS(1099), - [anon_sym_SEMI] = ACTIONS(1097), - [anon_sym_case] = ACTIONS(1099), - [anon_sym_yield] = ACTIONS(1099), - [anon_sym_LBRACK] = ACTIONS(1097), - [anon_sym_LT] = ACTIONS(1097), - [anon_sym_SLASH] = ACTIONS(1099), - [anon_sym_class] = ACTIONS(1099), - [anon_sym_async] = ACTIONS(1099), - [anon_sym_function] = ACTIONS(1099), - [anon_sym_new] = ACTIONS(1099), - [anon_sym_PLUS] = ACTIONS(1099), - [anon_sym_DASH] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1097), - [anon_sym_void] = ACTIONS(1099), - [anon_sym_delete] = ACTIONS(1099), - [anon_sym_PLUS_PLUS] = ACTIONS(1097), - [anon_sym_DASH_DASH] = ACTIONS(1097), - [anon_sym_DQUOTE] = ACTIONS(1097), - [anon_sym_SQUOTE] = ACTIONS(1097), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1097), - [sym_number] = ACTIONS(1097), - [sym_this] = ACTIONS(1099), - [sym_super] = ACTIONS(1099), - [sym_true] = ACTIONS(1099), - [sym_false] = ACTIONS(1099), - [sym_null] = ACTIONS(1099), - [sym_undefined] = ACTIONS(1099), - [anon_sym_AT] = ACTIONS(1097), - [anon_sym_static] = ACTIONS(1099), - [anon_sym_abstract] = ACTIONS(1099), - [anon_sym_get] = ACTIONS(1099), - [anon_sym_set] = ACTIONS(1099), - [anon_sym_declare] = ACTIONS(1099), - [anon_sym_public] = ACTIONS(1099), - [anon_sym_private] = ACTIONS(1099), - [anon_sym_protected] = ACTIONS(1099), - [anon_sym_module] = ACTIONS(1099), - [anon_sym_any] = ACTIONS(1099), - [anon_sym_number] = ACTIONS(1099), - [anon_sym_boolean] = ACTIONS(1099), - [anon_sym_string] = ACTIONS(1099), - [anon_sym_symbol] = ACTIONS(1099), - [anon_sym_interface] = ACTIONS(1099), - [anon_sym_enum] = ACTIONS(1099), - [sym_readonly] = ACTIONS(1099), + [ts_builtin_sym_end] = ACTIONS(2111), + [sym_identifier] = ACTIONS(2113), + [anon_sym_export] = ACTIONS(2113), + [anon_sym_default] = ACTIONS(2113), + [anon_sym_namespace] = ACTIONS(2113), + [anon_sym_LBRACE] = ACTIONS(2111), + [anon_sym_RBRACE] = ACTIONS(2111), + [anon_sym_type] = ACTIONS(2113), + [anon_sym_typeof] = ACTIONS(2113), + [anon_sym_import] = ACTIONS(2113), + [anon_sym_var] = ACTIONS(2113), + [anon_sym_let] = ACTIONS(2113), + [anon_sym_const] = ACTIONS(2113), + [anon_sym_BANG] = ACTIONS(2111), + [anon_sym_else] = ACTIONS(2113), + [anon_sym_if] = ACTIONS(2113), + [anon_sym_switch] = ACTIONS(2113), + [anon_sym_for] = ACTIONS(2113), + [anon_sym_LPAREN] = ACTIONS(2111), + [anon_sym_await] = ACTIONS(2113), + [anon_sym_while] = ACTIONS(2113), + [anon_sym_do] = ACTIONS(2113), + [anon_sym_try] = ACTIONS(2113), + [anon_sym_with] = ACTIONS(2113), + [anon_sym_break] = ACTIONS(2113), + [anon_sym_continue] = ACTIONS(2113), + [anon_sym_debugger] = ACTIONS(2113), + [anon_sym_return] = ACTIONS(2113), + [anon_sym_throw] = ACTIONS(2113), + [anon_sym_SEMI] = ACTIONS(2111), + [anon_sym_case] = ACTIONS(2113), + [anon_sym_yield] = ACTIONS(2113), + [anon_sym_LBRACK] = ACTIONS(2111), + [anon_sym_LT] = ACTIONS(2111), + [anon_sym_SLASH] = ACTIONS(2113), + [anon_sym_class] = ACTIONS(2113), + [anon_sym_async] = ACTIONS(2113), + [anon_sym_function] = ACTIONS(2113), + [anon_sym_new] = ACTIONS(2113), + [anon_sym_PLUS] = ACTIONS(2113), + [anon_sym_DASH] = ACTIONS(2113), + [anon_sym_TILDE] = ACTIONS(2111), + [anon_sym_void] = ACTIONS(2113), + [anon_sym_delete] = ACTIONS(2113), + [anon_sym_PLUS_PLUS] = ACTIONS(2111), + [anon_sym_DASH_DASH] = ACTIONS(2111), + [anon_sym_DQUOTE] = ACTIONS(2111), + [anon_sym_SQUOTE] = ACTIONS(2111), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2111), + [sym_number] = ACTIONS(2111), + [sym_this] = ACTIONS(2113), + [sym_super] = ACTIONS(2113), + [sym_true] = ACTIONS(2113), + [sym_false] = ACTIONS(2113), + [sym_null] = ACTIONS(2113), + [sym_undefined] = ACTIONS(2113), + [anon_sym_AT] = ACTIONS(2111), + [anon_sym_static] = ACTIONS(2113), + [anon_sym_abstract] = ACTIONS(2113), + [anon_sym_get] = ACTIONS(2113), + [anon_sym_set] = ACTIONS(2113), + [anon_sym_declare] = ACTIONS(2113), + [anon_sym_public] = ACTIONS(2113), + [anon_sym_private] = ACTIONS(2113), + [anon_sym_protected] = ACTIONS(2113), + [anon_sym_module] = ACTIONS(2113), + [anon_sym_any] = ACTIONS(2113), + [anon_sym_number] = ACTIONS(2113), + [anon_sym_boolean] = ACTIONS(2113), + [anon_sym_string] = ACTIONS(2113), + [anon_sym_symbol] = ACTIONS(2113), + [anon_sym_interface] = ACTIONS(2113), + [anon_sym_enum] = ACTIONS(2113), + [sym_readonly] = ACTIONS(2113), }, [619] = { - [ts_builtin_sym_end] = ACTIONS(2121), - [sym_identifier] = ACTIONS(2123), - [anon_sym_export] = ACTIONS(2123), - [anon_sym_default] = ACTIONS(2123), - [anon_sym_namespace] = ACTIONS(2123), - [anon_sym_LBRACE] = ACTIONS(2121), - [anon_sym_RBRACE] = ACTIONS(2121), - [anon_sym_type] = ACTIONS(2123), - [anon_sym_typeof] = ACTIONS(2123), - [anon_sym_import] = ACTIONS(2123), - [anon_sym_var] = ACTIONS(2123), - [anon_sym_let] = ACTIONS(2123), - [anon_sym_const] = ACTIONS(2123), - [anon_sym_BANG] = ACTIONS(2121), - [anon_sym_else] = ACTIONS(2123), - [anon_sym_if] = ACTIONS(2123), - [anon_sym_switch] = ACTIONS(2123), - [anon_sym_for] = ACTIONS(2123), - [anon_sym_LPAREN] = ACTIONS(2121), - [anon_sym_await] = ACTIONS(2123), - [anon_sym_while] = ACTIONS(2123), - [anon_sym_do] = ACTIONS(2123), - [anon_sym_try] = ACTIONS(2123), - [anon_sym_with] = ACTIONS(2123), - [anon_sym_break] = ACTIONS(2123), - [anon_sym_continue] = ACTIONS(2123), - [anon_sym_debugger] = ACTIONS(2123), - [anon_sym_return] = ACTIONS(2123), - [anon_sym_throw] = ACTIONS(2123), - [anon_sym_SEMI] = ACTIONS(2125), - [anon_sym_case] = ACTIONS(2123), - [anon_sym_yield] = ACTIONS(2123), - [anon_sym_LBRACK] = ACTIONS(2121), - [anon_sym_LT] = ACTIONS(2121), - [anon_sym_SLASH] = ACTIONS(2123), - [anon_sym_class] = ACTIONS(2123), - [anon_sym_async] = ACTIONS(2123), - [anon_sym_function] = ACTIONS(2123), - [anon_sym_new] = ACTIONS(2123), - [anon_sym_PLUS] = ACTIONS(2123), - [anon_sym_DASH] = ACTIONS(2123), - [anon_sym_TILDE] = ACTIONS(2121), - [anon_sym_void] = ACTIONS(2123), - [anon_sym_delete] = ACTIONS(2123), - [anon_sym_PLUS_PLUS] = ACTIONS(2121), - [anon_sym_DASH_DASH] = ACTIONS(2121), - [anon_sym_DQUOTE] = ACTIONS(2121), - [anon_sym_SQUOTE] = ACTIONS(2121), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2121), - [sym_number] = ACTIONS(2121), - [sym_this] = ACTIONS(2123), - [sym_super] = ACTIONS(2123), - [sym_true] = ACTIONS(2123), - [sym_false] = ACTIONS(2123), - [sym_null] = ACTIONS(2123), - [sym_undefined] = ACTIONS(2123), - [anon_sym_AT] = ACTIONS(2121), - [anon_sym_static] = ACTIONS(2123), - [anon_sym_abstract] = ACTIONS(2123), - [anon_sym_get] = ACTIONS(2123), - [anon_sym_set] = ACTIONS(2123), - [anon_sym_declare] = ACTIONS(2123), - [anon_sym_public] = ACTIONS(2123), - [anon_sym_private] = ACTIONS(2123), - [anon_sym_protected] = ACTIONS(2123), - [anon_sym_module] = ACTIONS(2123), - [anon_sym_any] = ACTIONS(2123), - [anon_sym_number] = ACTIONS(2123), - [anon_sym_boolean] = ACTIONS(2123), - [anon_sym_string] = ACTIONS(2123), - [anon_sym_symbol] = ACTIONS(2123), - [anon_sym_interface] = ACTIONS(2123), - [anon_sym_enum] = ACTIONS(2123), - [sym_readonly] = ACTIONS(2123), + [ts_builtin_sym_end] = ACTIONS(2115), + [sym_identifier] = ACTIONS(2117), + [anon_sym_export] = ACTIONS(2117), + [anon_sym_default] = ACTIONS(2117), + [anon_sym_namespace] = ACTIONS(2117), + [anon_sym_LBRACE] = ACTIONS(2115), + [anon_sym_RBRACE] = ACTIONS(2115), + [anon_sym_type] = ACTIONS(2117), + [anon_sym_typeof] = ACTIONS(2117), + [anon_sym_import] = ACTIONS(2117), + [anon_sym_var] = ACTIONS(2117), + [anon_sym_let] = ACTIONS(2117), + [anon_sym_const] = ACTIONS(2117), + [anon_sym_BANG] = ACTIONS(2115), + [anon_sym_else] = ACTIONS(2117), + [anon_sym_if] = ACTIONS(2117), + [anon_sym_switch] = ACTIONS(2117), + [anon_sym_for] = ACTIONS(2117), + [anon_sym_LPAREN] = ACTIONS(2115), + [anon_sym_await] = ACTIONS(2117), + [anon_sym_while] = ACTIONS(2117), + [anon_sym_do] = ACTIONS(2117), + [anon_sym_try] = ACTIONS(2117), + [anon_sym_with] = ACTIONS(2117), + [anon_sym_break] = ACTIONS(2117), + [anon_sym_continue] = ACTIONS(2117), + [anon_sym_debugger] = ACTIONS(2117), + [anon_sym_return] = ACTIONS(2117), + [anon_sym_throw] = ACTIONS(2117), + [anon_sym_SEMI] = ACTIONS(2115), + [anon_sym_case] = ACTIONS(2117), + [anon_sym_yield] = ACTIONS(2117), + [anon_sym_LBRACK] = ACTIONS(2115), + [anon_sym_LT] = ACTIONS(2115), + [anon_sym_SLASH] = ACTIONS(2117), + [anon_sym_class] = ACTIONS(2117), + [anon_sym_async] = ACTIONS(2117), + [anon_sym_function] = ACTIONS(2117), + [anon_sym_new] = ACTIONS(2117), + [anon_sym_PLUS] = ACTIONS(2117), + [anon_sym_DASH] = ACTIONS(2117), + [anon_sym_TILDE] = ACTIONS(2115), + [anon_sym_void] = ACTIONS(2117), + [anon_sym_delete] = ACTIONS(2117), + [anon_sym_PLUS_PLUS] = ACTIONS(2115), + [anon_sym_DASH_DASH] = ACTIONS(2115), + [anon_sym_DQUOTE] = ACTIONS(2115), + [anon_sym_SQUOTE] = ACTIONS(2115), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2115), + [sym_number] = ACTIONS(2115), + [sym_this] = ACTIONS(2117), + [sym_super] = ACTIONS(2117), + [sym_true] = ACTIONS(2117), + [sym_false] = ACTIONS(2117), + [sym_null] = ACTIONS(2117), + [sym_undefined] = ACTIONS(2117), + [anon_sym_AT] = ACTIONS(2115), + [anon_sym_static] = ACTIONS(2117), + [anon_sym_abstract] = ACTIONS(2117), + [anon_sym_get] = ACTIONS(2117), + [anon_sym_set] = ACTIONS(2117), + [anon_sym_declare] = ACTIONS(2117), + [anon_sym_public] = ACTIONS(2117), + [anon_sym_private] = ACTIONS(2117), + [anon_sym_protected] = ACTIONS(2117), + [anon_sym_module] = ACTIONS(2117), + [anon_sym_any] = ACTIONS(2117), + [anon_sym_number] = ACTIONS(2117), + [anon_sym_boolean] = ACTIONS(2117), + [anon_sym_string] = ACTIONS(2117), + [anon_sym_symbol] = ACTIONS(2117), + [anon_sym_interface] = ACTIONS(2117), + [anon_sym_enum] = ACTIONS(2117), + [sym_readonly] = ACTIONS(2117), }, [620] = { + [ts_builtin_sym_end] = ACTIONS(2119), + [sym_identifier] = ACTIONS(2121), + [anon_sym_export] = ACTIONS(2121), + [anon_sym_default] = ACTIONS(2121), + [anon_sym_namespace] = ACTIONS(2121), + [anon_sym_LBRACE] = ACTIONS(2119), + [anon_sym_RBRACE] = ACTIONS(2119), + [anon_sym_type] = ACTIONS(2121), + [anon_sym_typeof] = ACTIONS(2121), + [anon_sym_import] = ACTIONS(2121), + [anon_sym_var] = ACTIONS(2121), + [anon_sym_let] = ACTIONS(2121), + [anon_sym_const] = ACTIONS(2121), + [anon_sym_BANG] = ACTIONS(2119), + [anon_sym_else] = ACTIONS(2121), + [anon_sym_if] = ACTIONS(2121), + [anon_sym_switch] = ACTIONS(2121), + [anon_sym_for] = ACTIONS(2121), + [anon_sym_LPAREN] = ACTIONS(2119), + [anon_sym_await] = ACTIONS(2121), + [anon_sym_while] = ACTIONS(2121), + [anon_sym_do] = ACTIONS(2121), + [anon_sym_try] = ACTIONS(2121), + [anon_sym_with] = ACTIONS(2121), + [anon_sym_break] = ACTIONS(2121), + [anon_sym_continue] = ACTIONS(2121), + [anon_sym_debugger] = ACTIONS(2121), + [anon_sym_return] = ACTIONS(2121), + [anon_sym_throw] = ACTIONS(2121), + [anon_sym_SEMI] = ACTIONS(2119), + [anon_sym_case] = ACTIONS(2121), + [anon_sym_yield] = ACTIONS(2121), + [anon_sym_LBRACK] = ACTIONS(2119), + [anon_sym_LT] = ACTIONS(2119), + [anon_sym_SLASH] = ACTIONS(2121), + [anon_sym_class] = ACTIONS(2121), + [anon_sym_async] = ACTIONS(2121), + [anon_sym_function] = ACTIONS(2121), + [anon_sym_new] = ACTIONS(2121), + [anon_sym_PLUS] = ACTIONS(2121), + [anon_sym_DASH] = ACTIONS(2121), + [anon_sym_TILDE] = ACTIONS(2119), + [anon_sym_void] = ACTIONS(2121), + [anon_sym_delete] = ACTIONS(2121), + [anon_sym_PLUS_PLUS] = ACTIONS(2119), + [anon_sym_DASH_DASH] = ACTIONS(2119), + [anon_sym_DQUOTE] = ACTIONS(2119), + [anon_sym_SQUOTE] = ACTIONS(2119), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2119), + [sym_number] = ACTIONS(2119), + [sym_this] = ACTIONS(2121), + [sym_super] = ACTIONS(2121), + [sym_true] = ACTIONS(2121), + [sym_false] = ACTIONS(2121), + [sym_null] = ACTIONS(2121), + [sym_undefined] = ACTIONS(2121), + [anon_sym_AT] = ACTIONS(2119), + [anon_sym_static] = ACTIONS(2121), + [anon_sym_abstract] = ACTIONS(2121), + [anon_sym_get] = ACTIONS(2121), + [anon_sym_set] = ACTIONS(2121), + [anon_sym_declare] = ACTIONS(2121), + [anon_sym_public] = ACTIONS(2121), + [anon_sym_private] = ACTIONS(2121), + [anon_sym_protected] = ACTIONS(2121), + [anon_sym_module] = ACTIONS(2121), + [anon_sym_any] = ACTIONS(2121), + [anon_sym_number] = ACTIONS(2121), + [anon_sym_boolean] = ACTIONS(2121), + [anon_sym_string] = ACTIONS(2121), + [anon_sym_symbol] = ACTIONS(2121), + [anon_sym_interface] = ACTIONS(2121), + [anon_sym_enum] = ACTIONS(2121), + [sym_readonly] = ACTIONS(2121), + }, + [621] = { + [ts_builtin_sym_end] = ACTIONS(2123), + [sym_identifier] = ACTIONS(2125), + [anon_sym_export] = ACTIONS(2125), + [anon_sym_default] = ACTIONS(2125), + [anon_sym_namespace] = ACTIONS(2125), + [anon_sym_LBRACE] = ACTIONS(2123), + [anon_sym_RBRACE] = ACTIONS(2123), + [anon_sym_type] = ACTIONS(2125), + [anon_sym_typeof] = ACTIONS(2125), + [anon_sym_import] = ACTIONS(2125), + [anon_sym_var] = ACTIONS(2125), + [anon_sym_let] = ACTIONS(2125), + [anon_sym_const] = ACTIONS(2125), + [anon_sym_BANG] = ACTIONS(2123), + [anon_sym_else] = ACTIONS(2125), + [anon_sym_if] = ACTIONS(2125), + [anon_sym_switch] = ACTIONS(2125), + [anon_sym_for] = ACTIONS(2125), + [anon_sym_LPAREN] = ACTIONS(2123), + [anon_sym_await] = ACTIONS(2125), + [anon_sym_while] = ACTIONS(2125), + [anon_sym_do] = ACTIONS(2125), + [anon_sym_try] = ACTIONS(2125), + [anon_sym_with] = ACTIONS(2125), + [anon_sym_break] = ACTIONS(2125), + [anon_sym_continue] = ACTIONS(2125), + [anon_sym_debugger] = ACTIONS(2125), + [anon_sym_return] = ACTIONS(2125), + [anon_sym_throw] = ACTIONS(2125), + [anon_sym_SEMI] = ACTIONS(2123), + [anon_sym_case] = ACTIONS(2125), + [anon_sym_yield] = ACTIONS(2125), + [anon_sym_LBRACK] = ACTIONS(2123), + [anon_sym_LT] = ACTIONS(2123), + [anon_sym_SLASH] = ACTIONS(2125), + [anon_sym_class] = ACTIONS(2125), + [anon_sym_async] = ACTIONS(2125), + [anon_sym_function] = ACTIONS(2125), + [anon_sym_new] = ACTIONS(2125), + [anon_sym_PLUS] = ACTIONS(2125), + [anon_sym_DASH] = ACTIONS(2125), + [anon_sym_TILDE] = ACTIONS(2123), + [anon_sym_void] = ACTIONS(2125), + [anon_sym_delete] = ACTIONS(2125), + [anon_sym_PLUS_PLUS] = ACTIONS(2123), + [anon_sym_DASH_DASH] = ACTIONS(2123), + [anon_sym_DQUOTE] = ACTIONS(2123), + [anon_sym_SQUOTE] = ACTIONS(2123), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2123), + [sym_number] = ACTIONS(2123), + [sym_this] = ACTIONS(2125), + [sym_super] = ACTIONS(2125), + [sym_true] = ACTIONS(2125), + [sym_false] = ACTIONS(2125), + [sym_null] = ACTIONS(2125), + [sym_undefined] = ACTIONS(2125), + [anon_sym_AT] = ACTIONS(2123), + [anon_sym_static] = ACTIONS(2125), + [anon_sym_abstract] = ACTIONS(2125), + [anon_sym_get] = ACTIONS(2125), + [anon_sym_set] = ACTIONS(2125), + [anon_sym_declare] = ACTIONS(2125), + [anon_sym_public] = ACTIONS(2125), + [anon_sym_private] = ACTIONS(2125), + [anon_sym_protected] = ACTIONS(2125), + [anon_sym_module] = ACTIONS(2125), + [anon_sym_any] = ACTIONS(2125), + [anon_sym_number] = ACTIONS(2125), + [anon_sym_boolean] = ACTIONS(2125), + [anon_sym_string] = ACTIONS(2125), + [anon_sym_symbol] = ACTIONS(2125), + [anon_sym_interface] = ACTIONS(2125), + [anon_sym_enum] = ACTIONS(2125), + [sym_readonly] = ACTIONS(2125), + }, + [622] = { [ts_builtin_sym_end] = ACTIONS(2127), [sym_identifier] = ACTIONS(2129), [anon_sym_export] = ACTIONS(2129), @@ -67283,7 +67307,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2129), [sym_readonly] = ACTIONS(2129), }, - [621] = { + [623] = { [ts_builtin_sym_end] = ACTIONS(2131), [sym_identifier] = ACTIONS(2133), [anon_sym_export] = ACTIONS(2133), @@ -67360,1288 +67384,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2133), [sym_readonly] = ACTIONS(2133), }, - [622] = { - [ts_builtin_sym_end] = ACTIONS(2135), - [sym_identifier] = ACTIONS(2137), - [anon_sym_export] = ACTIONS(2137), - [anon_sym_default] = ACTIONS(2137), - [anon_sym_namespace] = ACTIONS(2137), - [anon_sym_LBRACE] = ACTIONS(2135), - [anon_sym_RBRACE] = ACTIONS(2135), - [anon_sym_type] = ACTIONS(2137), - [anon_sym_typeof] = ACTIONS(2137), - [anon_sym_import] = ACTIONS(2137), - [anon_sym_var] = ACTIONS(2137), - [anon_sym_let] = ACTIONS(2137), - [anon_sym_const] = ACTIONS(2137), - [anon_sym_BANG] = ACTIONS(2135), - [anon_sym_else] = ACTIONS(2137), - [anon_sym_if] = ACTIONS(2137), - [anon_sym_switch] = ACTIONS(2137), - [anon_sym_for] = ACTIONS(2137), - [anon_sym_LPAREN] = ACTIONS(2135), - [anon_sym_await] = ACTIONS(2137), - [anon_sym_while] = ACTIONS(2137), - [anon_sym_do] = ACTIONS(2137), - [anon_sym_try] = ACTIONS(2137), - [anon_sym_with] = ACTIONS(2137), - [anon_sym_break] = ACTIONS(2137), - [anon_sym_continue] = ACTIONS(2137), - [anon_sym_debugger] = ACTIONS(2137), - [anon_sym_return] = ACTIONS(2137), - [anon_sym_throw] = ACTIONS(2137), - [anon_sym_SEMI] = ACTIONS(2135), - [anon_sym_case] = ACTIONS(2137), - [anon_sym_yield] = ACTIONS(2137), - [anon_sym_LBRACK] = ACTIONS(2135), - [anon_sym_LT] = ACTIONS(2135), - [anon_sym_SLASH] = ACTIONS(2137), - [anon_sym_class] = ACTIONS(2137), - [anon_sym_async] = ACTIONS(2137), - [anon_sym_function] = ACTIONS(2137), - [anon_sym_new] = ACTIONS(2137), - [anon_sym_PLUS] = ACTIONS(2137), - [anon_sym_DASH] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2135), - [anon_sym_void] = ACTIONS(2137), - [anon_sym_delete] = ACTIONS(2137), - [anon_sym_PLUS_PLUS] = ACTIONS(2135), - [anon_sym_DASH_DASH] = ACTIONS(2135), - [anon_sym_DQUOTE] = ACTIONS(2135), - [anon_sym_SQUOTE] = ACTIONS(2135), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2135), - [sym_number] = ACTIONS(2135), - [sym_this] = ACTIONS(2137), - [sym_super] = ACTIONS(2137), - [sym_true] = ACTIONS(2137), - [sym_false] = ACTIONS(2137), - [sym_null] = ACTIONS(2137), - [sym_undefined] = ACTIONS(2137), - [anon_sym_AT] = ACTIONS(2135), - [anon_sym_static] = ACTIONS(2137), - [anon_sym_abstract] = ACTIONS(2137), - [anon_sym_get] = ACTIONS(2137), - [anon_sym_set] = ACTIONS(2137), - [anon_sym_declare] = ACTIONS(2137), - [anon_sym_public] = ACTIONS(2137), - [anon_sym_private] = ACTIONS(2137), - [anon_sym_protected] = ACTIONS(2137), - [anon_sym_module] = ACTIONS(2137), - [anon_sym_any] = ACTIONS(2137), - [anon_sym_number] = ACTIONS(2137), - [anon_sym_boolean] = ACTIONS(2137), - [anon_sym_string] = ACTIONS(2137), - [anon_sym_symbol] = ACTIONS(2137), - [anon_sym_interface] = ACTIONS(2137), - [anon_sym_enum] = ACTIONS(2137), - [sym_readonly] = ACTIONS(2137), - }, - [623] = { - [ts_builtin_sym_end] = ACTIONS(2139), - [sym_identifier] = ACTIONS(2141), - [anon_sym_export] = ACTIONS(2141), - [anon_sym_default] = ACTIONS(2141), - [anon_sym_namespace] = ACTIONS(2141), - [anon_sym_LBRACE] = ACTIONS(2139), - [anon_sym_RBRACE] = ACTIONS(2139), - [anon_sym_type] = ACTIONS(2141), - [anon_sym_typeof] = ACTIONS(2141), - [anon_sym_import] = ACTIONS(2141), - [anon_sym_var] = ACTIONS(2141), - [anon_sym_let] = ACTIONS(2141), - [anon_sym_const] = ACTIONS(2141), - [anon_sym_BANG] = ACTIONS(2139), - [anon_sym_else] = ACTIONS(2141), - [anon_sym_if] = ACTIONS(2141), - [anon_sym_switch] = ACTIONS(2141), - [anon_sym_for] = ACTIONS(2141), - [anon_sym_LPAREN] = ACTIONS(2139), - [anon_sym_await] = ACTIONS(2141), - [anon_sym_while] = ACTIONS(2141), - [anon_sym_do] = ACTIONS(2141), - [anon_sym_try] = ACTIONS(2141), - [anon_sym_with] = ACTIONS(2141), - [anon_sym_break] = ACTIONS(2141), - [anon_sym_continue] = ACTIONS(2141), - [anon_sym_debugger] = ACTIONS(2141), - [anon_sym_return] = ACTIONS(2141), - [anon_sym_throw] = ACTIONS(2141), - [anon_sym_SEMI] = ACTIONS(2139), - [anon_sym_case] = ACTIONS(2141), - [anon_sym_yield] = ACTIONS(2141), - [anon_sym_LBRACK] = ACTIONS(2139), - [anon_sym_LT] = ACTIONS(2139), - [anon_sym_SLASH] = ACTIONS(2141), - [anon_sym_class] = ACTIONS(2141), - [anon_sym_async] = ACTIONS(2141), - [anon_sym_function] = ACTIONS(2141), - [anon_sym_new] = ACTIONS(2141), - [anon_sym_PLUS] = ACTIONS(2141), - [anon_sym_DASH] = ACTIONS(2141), - [anon_sym_TILDE] = ACTIONS(2139), - [anon_sym_void] = ACTIONS(2141), - [anon_sym_delete] = ACTIONS(2141), - [anon_sym_PLUS_PLUS] = ACTIONS(2139), - [anon_sym_DASH_DASH] = ACTIONS(2139), - [anon_sym_DQUOTE] = ACTIONS(2139), - [anon_sym_SQUOTE] = ACTIONS(2139), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2139), - [sym_number] = ACTIONS(2139), - [sym_this] = ACTIONS(2141), - [sym_super] = ACTIONS(2141), - [sym_true] = ACTIONS(2141), - [sym_false] = ACTIONS(2141), - [sym_null] = ACTIONS(2141), - [sym_undefined] = ACTIONS(2141), - [anon_sym_AT] = ACTIONS(2139), - [anon_sym_static] = ACTIONS(2141), - [anon_sym_abstract] = ACTIONS(2141), - [anon_sym_get] = ACTIONS(2141), - [anon_sym_set] = ACTIONS(2141), - [anon_sym_declare] = ACTIONS(2141), - [anon_sym_public] = ACTIONS(2141), - [anon_sym_private] = ACTIONS(2141), - [anon_sym_protected] = ACTIONS(2141), - [anon_sym_module] = ACTIONS(2141), - [anon_sym_any] = ACTIONS(2141), - [anon_sym_number] = ACTIONS(2141), - [anon_sym_boolean] = ACTIONS(2141), - [anon_sym_string] = ACTIONS(2141), - [anon_sym_symbol] = ACTIONS(2141), - [anon_sym_interface] = ACTIONS(2141), - [anon_sym_enum] = ACTIONS(2141), - [sym_readonly] = ACTIONS(2141), - }, [624] = { - [ts_builtin_sym_end] = ACTIONS(2143), - [sym_identifier] = ACTIONS(2145), - [anon_sym_export] = ACTIONS(2145), - [anon_sym_default] = ACTIONS(2145), - [anon_sym_namespace] = ACTIONS(2145), - [anon_sym_LBRACE] = ACTIONS(2143), - [anon_sym_RBRACE] = ACTIONS(2143), - [anon_sym_type] = ACTIONS(2145), - [anon_sym_typeof] = ACTIONS(2145), - [anon_sym_import] = ACTIONS(2145), - [anon_sym_var] = ACTIONS(2145), - [anon_sym_let] = ACTIONS(2145), - [anon_sym_const] = ACTIONS(2145), - [anon_sym_BANG] = ACTIONS(2143), - [anon_sym_else] = ACTIONS(2145), - [anon_sym_if] = ACTIONS(2145), - [anon_sym_switch] = ACTIONS(2145), - [anon_sym_for] = ACTIONS(2145), - [anon_sym_LPAREN] = ACTIONS(2143), - [anon_sym_await] = ACTIONS(2145), - [anon_sym_while] = ACTIONS(2145), - [anon_sym_do] = ACTIONS(2145), - [anon_sym_try] = ACTIONS(2145), - [anon_sym_with] = ACTIONS(2145), - [anon_sym_break] = ACTIONS(2145), - [anon_sym_continue] = ACTIONS(2145), - [anon_sym_debugger] = ACTIONS(2145), - [anon_sym_return] = ACTIONS(2145), - [anon_sym_throw] = ACTIONS(2145), - [anon_sym_SEMI] = ACTIONS(2143), - [anon_sym_case] = ACTIONS(2145), - [anon_sym_yield] = ACTIONS(2145), - [anon_sym_LBRACK] = ACTIONS(2143), - [anon_sym_LT] = ACTIONS(2143), - [anon_sym_SLASH] = ACTIONS(2145), - [anon_sym_class] = ACTIONS(2145), - [anon_sym_async] = ACTIONS(2145), - [anon_sym_function] = ACTIONS(2145), - [anon_sym_new] = ACTIONS(2145), - [anon_sym_PLUS] = ACTIONS(2145), - [anon_sym_DASH] = ACTIONS(2145), - [anon_sym_TILDE] = ACTIONS(2143), - [anon_sym_void] = ACTIONS(2145), - [anon_sym_delete] = ACTIONS(2145), - [anon_sym_PLUS_PLUS] = ACTIONS(2143), - [anon_sym_DASH_DASH] = ACTIONS(2143), - [anon_sym_DQUOTE] = ACTIONS(2143), - [anon_sym_SQUOTE] = ACTIONS(2143), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2143), - [sym_number] = ACTIONS(2143), - [sym_this] = ACTIONS(2145), - [sym_super] = ACTIONS(2145), - [sym_true] = ACTIONS(2145), - [sym_false] = ACTIONS(2145), - [sym_null] = ACTIONS(2145), - [sym_undefined] = ACTIONS(2145), - [anon_sym_AT] = ACTIONS(2143), - [anon_sym_static] = ACTIONS(2145), - [anon_sym_abstract] = ACTIONS(2145), - [anon_sym_get] = ACTIONS(2145), - [anon_sym_set] = ACTIONS(2145), - [anon_sym_declare] = ACTIONS(2145), - [anon_sym_public] = ACTIONS(2145), - [anon_sym_private] = ACTIONS(2145), - [anon_sym_protected] = ACTIONS(2145), - [anon_sym_module] = ACTIONS(2145), - [anon_sym_any] = ACTIONS(2145), - [anon_sym_number] = ACTIONS(2145), - [anon_sym_boolean] = ACTIONS(2145), - [anon_sym_string] = ACTIONS(2145), - [anon_sym_symbol] = ACTIONS(2145), - [anon_sym_interface] = ACTIONS(2145), - [anon_sym_enum] = ACTIONS(2145), - [sym_readonly] = ACTIONS(2145), - }, - [625] = { - [ts_builtin_sym_end] = ACTIONS(2147), - [sym_identifier] = ACTIONS(2149), - [anon_sym_export] = ACTIONS(2149), - [anon_sym_default] = ACTIONS(2149), - [anon_sym_namespace] = ACTIONS(2149), - [anon_sym_LBRACE] = ACTIONS(2147), - [anon_sym_RBRACE] = ACTIONS(2147), - [anon_sym_type] = ACTIONS(2149), - [anon_sym_typeof] = ACTIONS(2149), - [anon_sym_import] = ACTIONS(2149), - [anon_sym_var] = ACTIONS(2149), - [anon_sym_let] = ACTIONS(2149), - [anon_sym_const] = ACTIONS(2149), - [anon_sym_BANG] = ACTIONS(2147), - [anon_sym_else] = ACTIONS(2149), - [anon_sym_if] = ACTIONS(2149), - [anon_sym_switch] = ACTIONS(2149), - [anon_sym_for] = ACTIONS(2149), - [anon_sym_LPAREN] = ACTIONS(2147), - [anon_sym_await] = ACTIONS(2149), - [anon_sym_while] = ACTIONS(2149), - [anon_sym_do] = ACTIONS(2149), - [anon_sym_try] = ACTIONS(2149), - [anon_sym_with] = ACTIONS(2149), - [anon_sym_break] = ACTIONS(2149), - [anon_sym_continue] = ACTIONS(2149), - [anon_sym_debugger] = ACTIONS(2149), - [anon_sym_return] = ACTIONS(2149), - [anon_sym_throw] = ACTIONS(2149), - [anon_sym_SEMI] = ACTIONS(2147), - [anon_sym_case] = ACTIONS(2149), - [anon_sym_yield] = ACTIONS(2149), - [anon_sym_LBRACK] = ACTIONS(2147), - [anon_sym_LT] = ACTIONS(2147), - [anon_sym_SLASH] = ACTIONS(2149), - [anon_sym_class] = ACTIONS(2149), - [anon_sym_async] = ACTIONS(2149), - [anon_sym_function] = ACTIONS(2149), - [anon_sym_new] = ACTIONS(2149), - [anon_sym_PLUS] = ACTIONS(2149), - [anon_sym_DASH] = ACTIONS(2149), - [anon_sym_TILDE] = ACTIONS(2147), - [anon_sym_void] = ACTIONS(2149), - [anon_sym_delete] = ACTIONS(2149), - [anon_sym_PLUS_PLUS] = ACTIONS(2147), - [anon_sym_DASH_DASH] = ACTIONS(2147), - [anon_sym_DQUOTE] = ACTIONS(2147), - [anon_sym_SQUOTE] = ACTIONS(2147), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2147), - [sym_number] = ACTIONS(2147), - [sym_this] = ACTIONS(2149), - [sym_super] = ACTIONS(2149), - [sym_true] = ACTIONS(2149), - [sym_false] = ACTIONS(2149), - [sym_null] = ACTIONS(2149), - [sym_undefined] = ACTIONS(2149), - [anon_sym_AT] = ACTIONS(2147), - [anon_sym_static] = ACTIONS(2149), - [anon_sym_abstract] = ACTIONS(2149), - [anon_sym_get] = ACTIONS(2149), - [anon_sym_set] = ACTIONS(2149), - [anon_sym_declare] = ACTIONS(2149), - [anon_sym_public] = ACTIONS(2149), - [anon_sym_private] = ACTIONS(2149), - [anon_sym_protected] = ACTIONS(2149), - [anon_sym_module] = ACTIONS(2149), - [anon_sym_any] = ACTIONS(2149), - [anon_sym_number] = ACTIONS(2149), - [anon_sym_boolean] = ACTIONS(2149), - [anon_sym_string] = ACTIONS(2149), - [anon_sym_symbol] = ACTIONS(2149), - [anon_sym_interface] = ACTIONS(2149), - [anon_sym_enum] = ACTIONS(2149), - [sym_readonly] = ACTIONS(2149), - }, - [626] = { - [ts_builtin_sym_end] = ACTIONS(1009), - [sym_identifier] = ACTIONS(1011), - [anon_sym_export] = ACTIONS(1011), - [anon_sym_default] = ACTIONS(1011), - [anon_sym_namespace] = ACTIONS(1011), - [anon_sym_LBRACE] = ACTIONS(1009), - [anon_sym_RBRACE] = ACTIONS(1009), - [anon_sym_type] = ACTIONS(1011), - [anon_sym_typeof] = ACTIONS(1011), - [anon_sym_import] = ACTIONS(1011), - [anon_sym_var] = ACTIONS(1011), - [anon_sym_let] = ACTIONS(1011), - [anon_sym_const] = ACTIONS(1011), - [anon_sym_BANG] = ACTIONS(1009), - [anon_sym_else] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1011), - [anon_sym_switch] = ACTIONS(1011), - [anon_sym_for] = ACTIONS(1011), - [anon_sym_LPAREN] = ACTIONS(1009), - [anon_sym_await] = ACTIONS(1011), - [anon_sym_while] = ACTIONS(1011), - [anon_sym_do] = ACTIONS(1011), - [anon_sym_try] = ACTIONS(1011), - [anon_sym_with] = ACTIONS(1011), - [anon_sym_break] = ACTIONS(1011), - [anon_sym_continue] = ACTIONS(1011), - [anon_sym_debugger] = ACTIONS(1011), - [anon_sym_return] = ACTIONS(1011), - [anon_sym_throw] = ACTIONS(1011), - [anon_sym_SEMI] = ACTIONS(1009), - [anon_sym_case] = ACTIONS(1011), - [anon_sym_yield] = ACTIONS(1011), - [anon_sym_LBRACK] = ACTIONS(1009), - [anon_sym_LT] = ACTIONS(1009), - [anon_sym_SLASH] = ACTIONS(1011), - [anon_sym_class] = ACTIONS(1011), - [anon_sym_async] = ACTIONS(1011), - [anon_sym_function] = ACTIONS(1011), - [anon_sym_new] = ACTIONS(1011), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_TILDE] = ACTIONS(1009), - [anon_sym_void] = ACTIONS(1011), - [anon_sym_delete] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1009), - [anon_sym_DASH_DASH] = ACTIONS(1009), - [anon_sym_DQUOTE] = ACTIONS(1009), - [anon_sym_SQUOTE] = ACTIONS(1009), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1009), - [sym_number] = ACTIONS(1009), - [sym_this] = ACTIONS(1011), - [sym_super] = ACTIONS(1011), - [sym_true] = ACTIONS(1011), - [sym_false] = ACTIONS(1011), - [sym_null] = ACTIONS(1011), - [sym_undefined] = ACTIONS(1011), - [anon_sym_AT] = ACTIONS(1009), - [anon_sym_static] = ACTIONS(1011), - [anon_sym_abstract] = ACTIONS(1011), - [anon_sym_get] = ACTIONS(1011), - [anon_sym_set] = ACTIONS(1011), - [anon_sym_declare] = ACTIONS(1011), - [anon_sym_public] = ACTIONS(1011), - [anon_sym_private] = ACTIONS(1011), - [anon_sym_protected] = ACTIONS(1011), - [anon_sym_module] = ACTIONS(1011), - [anon_sym_any] = ACTIONS(1011), - [anon_sym_number] = ACTIONS(1011), - [anon_sym_boolean] = ACTIONS(1011), - [anon_sym_string] = ACTIONS(1011), - [anon_sym_symbol] = ACTIONS(1011), - [anon_sym_interface] = ACTIONS(1011), - [anon_sym_enum] = ACTIONS(1011), - [sym_readonly] = ACTIONS(1011), - }, - [627] = { - [ts_builtin_sym_end] = ACTIONS(2151), - [sym_identifier] = ACTIONS(2153), - [anon_sym_export] = ACTIONS(2153), - [anon_sym_default] = ACTIONS(2153), - [anon_sym_namespace] = ACTIONS(2153), - [anon_sym_LBRACE] = ACTIONS(2151), - [anon_sym_RBRACE] = ACTIONS(2151), - [anon_sym_type] = ACTIONS(2153), - [anon_sym_typeof] = ACTIONS(2153), - [anon_sym_import] = ACTIONS(2153), - [anon_sym_var] = ACTIONS(2153), - [anon_sym_let] = ACTIONS(2153), - [anon_sym_const] = ACTIONS(2153), - [anon_sym_BANG] = ACTIONS(2151), - [anon_sym_else] = ACTIONS(2153), - [anon_sym_if] = ACTIONS(2153), - [anon_sym_switch] = ACTIONS(2153), - [anon_sym_for] = ACTIONS(2153), - [anon_sym_LPAREN] = ACTIONS(2151), - [anon_sym_await] = ACTIONS(2153), - [anon_sym_while] = ACTIONS(2153), - [anon_sym_do] = ACTIONS(2153), - [anon_sym_try] = ACTIONS(2153), - [anon_sym_with] = ACTIONS(2153), - [anon_sym_break] = ACTIONS(2153), - [anon_sym_continue] = ACTIONS(2153), - [anon_sym_debugger] = ACTIONS(2153), - [anon_sym_return] = ACTIONS(2153), - [anon_sym_throw] = ACTIONS(2153), - [anon_sym_SEMI] = ACTIONS(2151), - [anon_sym_case] = ACTIONS(2153), - [anon_sym_yield] = ACTIONS(2153), - [anon_sym_LBRACK] = ACTIONS(2151), - [anon_sym_LT] = ACTIONS(2151), - [anon_sym_SLASH] = ACTIONS(2153), - [anon_sym_class] = ACTIONS(2153), - [anon_sym_async] = ACTIONS(2153), - [anon_sym_function] = ACTIONS(2153), - [anon_sym_new] = ACTIONS(2153), - [anon_sym_PLUS] = ACTIONS(2153), - [anon_sym_DASH] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2151), - [anon_sym_void] = ACTIONS(2153), - [anon_sym_delete] = ACTIONS(2153), - [anon_sym_PLUS_PLUS] = ACTIONS(2151), - [anon_sym_DASH_DASH] = ACTIONS(2151), - [anon_sym_DQUOTE] = ACTIONS(2151), - [anon_sym_SQUOTE] = ACTIONS(2151), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2151), - [sym_number] = ACTIONS(2151), - [sym_this] = ACTIONS(2153), - [sym_super] = ACTIONS(2153), - [sym_true] = ACTIONS(2153), - [sym_false] = ACTIONS(2153), - [sym_null] = ACTIONS(2153), - [sym_undefined] = ACTIONS(2153), - [anon_sym_AT] = ACTIONS(2151), - [anon_sym_static] = ACTIONS(2153), - [anon_sym_abstract] = ACTIONS(2153), - [anon_sym_get] = ACTIONS(2153), - [anon_sym_set] = ACTIONS(2153), - [anon_sym_declare] = ACTIONS(2153), - [anon_sym_public] = ACTIONS(2153), - [anon_sym_private] = ACTIONS(2153), - [anon_sym_protected] = ACTIONS(2153), - [anon_sym_module] = ACTIONS(2153), - [anon_sym_any] = ACTIONS(2153), - [anon_sym_number] = ACTIONS(2153), - [anon_sym_boolean] = ACTIONS(2153), - [anon_sym_string] = ACTIONS(2153), - [anon_sym_symbol] = ACTIONS(2153), - [anon_sym_interface] = ACTIONS(2153), - [anon_sym_enum] = ACTIONS(2153), - [sym_readonly] = ACTIONS(2153), - }, - [628] = { - [ts_builtin_sym_end] = ACTIONS(2155), - [sym_identifier] = ACTIONS(2157), - [anon_sym_export] = ACTIONS(2157), - [anon_sym_default] = ACTIONS(2157), - [anon_sym_namespace] = ACTIONS(2157), - [anon_sym_LBRACE] = ACTIONS(2155), - [anon_sym_RBRACE] = ACTIONS(2155), - [anon_sym_type] = ACTIONS(2157), - [anon_sym_typeof] = ACTIONS(2157), - [anon_sym_import] = ACTIONS(2157), - [anon_sym_var] = ACTIONS(2157), - [anon_sym_let] = ACTIONS(2157), - [anon_sym_const] = ACTIONS(2157), - [anon_sym_BANG] = ACTIONS(2155), - [anon_sym_else] = ACTIONS(2157), - [anon_sym_if] = ACTIONS(2157), - [anon_sym_switch] = ACTIONS(2157), - [anon_sym_for] = ACTIONS(2157), - [anon_sym_LPAREN] = ACTIONS(2155), - [anon_sym_await] = ACTIONS(2157), - [anon_sym_while] = ACTIONS(2157), - [anon_sym_do] = ACTIONS(2157), - [anon_sym_try] = ACTIONS(2157), - [anon_sym_with] = ACTIONS(2157), - [anon_sym_break] = ACTIONS(2157), - [anon_sym_continue] = ACTIONS(2157), - [anon_sym_debugger] = ACTIONS(2157), - [anon_sym_return] = ACTIONS(2157), - [anon_sym_throw] = ACTIONS(2157), - [anon_sym_SEMI] = ACTIONS(2155), - [anon_sym_case] = ACTIONS(2157), - [anon_sym_yield] = ACTIONS(2157), - [anon_sym_LBRACK] = ACTIONS(2155), - [anon_sym_LT] = ACTIONS(2155), - [anon_sym_SLASH] = ACTIONS(2157), - [anon_sym_class] = ACTIONS(2157), - [anon_sym_async] = ACTIONS(2157), - [anon_sym_function] = ACTIONS(2157), - [anon_sym_new] = ACTIONS(2157), - [anon_sym_PLUS] = ACTIONS(2157), - [anon_sym_DASH] = ACTIONS(2157), - [anon_sym_TILDE] = ACTIONS(2155), - [anon_sym_void] = ACTIONS(2157), - [anon_sym_delete] = ACTIONS(2157), - [anon_sym_PLUS_PLUS] = ACTIONS(2155), - [anon_sym_DASH_DASH] = ACTIONS(2155), - [anon_sym_DQUOTE] = ACTIONS(2155), - [anon_sym_SQUOTE] = ACTIONS(2155), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2155), - [sym_number] = ACTIONS(2155), - [sym_this] = ACTIONS(2157), - [sym_super] = ACTIONS(2157), - [sym_true] = ACTIONS(2157), - [sym_false] = ACTIONS(2157), - [sym_null] = ACTIONS(2157), - [sym_undefined] = ACTIONS(2157), - [anon_sym_AT] = ACTIONS(2155), - [anon_sym_static] = ACTIONS(2157), - [anon_sym_abstract] = ACTIONS(2157), - [anon_sym_get] = ACTIONS(2157), - [anon_sym_set] = ACTIONS(2157), - [anon_sym_declare] = ACTIONS(2157), - [anon_sym_public] = ACTIONS(2157), - [anon_sym_private] = ACTIONS(2157), - [anon_sym_protected] = ACTIONS(2157), - [anon_sym_module] = ACTIONS(2157), - [anon_sym_any] = ACTIONS(2157), - [anon_sym_number] = ACTIONS(2157), - [anon_sym_boolean] = ACTIONS(2157), - [anon_sym_string] = ACTIONS(2157), - [anon_sym_symbol] = ACTIONS(2157), - [anon_sym_interface] = ACTIONS(2157), - [anon_sym_enum] = ACTIONS(2157), - [sym_readonly] = ACTIONS(2157), - }, - [629] = { - [ts_builtin_sym_end] = ACTIONS(2159), - [sym_identifier] = ACTIONS(2161), - [anon_sym_export] = ACTIONS(2161), - [anon_sym_default] = ACTIONS(2161), - [anon_sym_namespace] = ACTIONS(2161), - [anon_sym_LBRACE] = ACTIONS(2159), - [anon_sym_RBRACE] = ACTIONS(2159), - [anon_sym_type] = ACTIONS(2161), - [anon_sym_typeof] = ACTIONS(2161), - [anon_sym_import] = ACTIONS(2161), - [anon_sym_var] = ACTIONS(2161), - [anon_sym_let] = ACTIONS(2161), - [anon_sym_const] = ACTIONS(2161), - [anon_sym_BANG] = ACTIONS(2159), - [anon_sym_else] = ACTIONS(2161), - [anon_sym_if] = ACTIONS(2161), - [anon_sym_switch] = ACTIONS(2161), - [anon_sym_for] = ACTIONS(2161), - [anon_sym_LPAREN] = ACTIONS(2159), - [anon_sym_await] = ACTIONS(2161), - [anon_sym_while] = ACTIONS(2161), - [anon_sym_do] = ACTIONS(2161), - [anon_sym_try] = ACTIONS(2161), - [anon_sym_with] = ACTIONS(2161), - [anon_sym_break] = ACTIONS(2161), - [anon_sym_continue] = ACTIONS(2161), - [anon_sym_debugger] = ACTIONS(2161), - [anon_sym_return] = ACTIONS(2161), - [anon_sym_throw] = ACTIONS(2161), - [anon_sym_SEMI] = ACTIONS(2159), - [anon_sym_case] = ACTIONS(2161), - [anon_sym_yield] = ACTIONS(2161), - [anon_sym_LBRACK] = ACTIONS(2159), - [anon_sym_LT] = ACTIONS(2159), - [anon_sym_SLASH] = ACTIONS(2161), - [anon_sym_class] = ACTIONS(2161), - [anon_sym_async] = ACTIONS(2161), - [anon_sym_function] = ACTIONS(2161), - [anon_sym_new] = ACTIONS(2161), - [anon_sym_PLUS] = ACTIONS(2161), - [anon_sym_DASH] = ACTIONS(2161), - [anon_sym_TILDE] = ACTIONS(2159), - [anon_sym_void] = ACTIONS(2161), - [anon_sym_delete] = ACTIONS(2161), - [anon_sym_PLUS_PLUS] = ACTIONS(2159), - [anon_sym_DASH_DASH] = ACTIONS(2159), - [anon_sym_DQUOTE] = ACTIONS(2159), - [anon_sym_SQUOTE] = ACTIONS(2159), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2159), - [sym_number] = ACTIONS(2159), - [sym_this] = ACTIONS(2161), - [sym_super] = ACTIONS(2161), - [sym_true] = ACTIONS(2161), - [sym_false] = ACTIONS(2161), - [sym_null] = ACTIONS(2161), - [sym_undefined] = ACTIONS(2161), - [anon_sym_AT] = ACTIONS(2159), - [anon_sym_static] = ACTIONS(2161), - [anon_sym_abstract] = ACTIONS(2161), - [anon_sym_get] = ACTIONS(2161), - [anon_sym_set] = ACTIONS(2161), - [anon_sym_declare] = ACTIONS(2161), - [anon_sym_public] = ACTIONS(2161), - [anon_sym_private] = ACTIONS(2161), - [anon_sym_protected] = ACTIONS(2161), - [anon_sym_module] = ACTIONS(2161), - [anon_sym_any] = ACTIONS(2161), - [anon_sym_number] = ACTIONS(2161), - [anon_sym_boolean] = ACTIONS(2161), - [anon_sym_string] = ACTIONS(2161), - [anon_sym_symbol] = ACTIONS(2161), - [anon_sym_interface] = ACTIONS(2161), - [anon_sym_enum] = ACTIONS(2161), - [sym_readonly] = ACTIONS(2161), - }, - [630] = { - [ts_builtin_sym_end] = ACTIONS(2163), - [sym_identifier] = ACTIONS(2165), - [anon_sym_export] = ACTIONS(2165), - [anon_sym_default] = ACTIONS(2165), - [anon_sym_namespace] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(2163), - [anon_sym_RBRACE] = ACTIONS(2163), - [anon_sym_type] = ACTIONS(2165), - [anon_sym_typeof] = ACTIONS(2165), - [anon_sym_import] = ACTIONS(2165), - [anon_sym_var] = ACTIONS(2165), - [anon_sym_let] = ACTIONS(2165), - [anon_sym_const] = ACTIONS(2165), - [anon_sym_BANG] = ACTIONS(2163), - [anon_sym_else] = ACTIONS(2165), - [anon_sym_if] = ACTIONS(2165), - [anon_sym_switch] = ACTIONS(2165), - [anon_sym_for] = ACTIONS(2165), - [anon_sym_LPAREN] = ACTIONS(2163), - [anon_sym_await] = ACTIONS(2165), - [anon_sym_while] = ACTIONS(2165), - [anon_sym_do] = ACTIONS(2165), - [anon_sym_try] = ACTIONS(2165), - [anon_sym_with] = ACTIONS(2165), - [anon_sym_break] = ACTIONS(2165), - [anon_sym_continue] = ACTIONS(2165), - [anon_sym_debugger] = ACTIONS(2165), - [anon_sym_return] = ACTIONS(2165), - [anon_sym_throw] = ACTIONS(2165), - [anon_sym_SEMI] = ACTIONS(2163), - [anon_sym_case] = ACTIONS(2165), - [anon_sym_yield] = ACTIONS(2165), - [anon_sym_LBRACK] = ACTIONS(2163), - [anon_sym_LT] = ACTIONS(2163), - [anon_sym_SLASH] = ACTIONS(2165), - [anon_sym_class] = ACTIONS(2165), - [anon_sym_async] = ACTIONS(2165), - [anon_sym_function] = ACTIONS(2165), - [anon_sym_new] = ACTIONS(2165), - [anon_sym_PLUS] = ACTIONS(2165), - [anon_sym_DASH] = ACTIONS(2165), - [anon_sym_TILDE] = ACTIONS(2163), - [anon_sym_void] = ACTIONS(2165), - [anon_sym_delete] = ACTIONS(2165), - [anon_sym_PLUS_PLUS] = ACTIONS(2163), - [anon_sym_DASH_DASH] = ACTIONS(2163), - [anon_sym_DQUOTE] = ACTIONS(2163), - [anon_sym_SQUOTE] = ACTIONS(2163), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2163), - [sym_number] = ACTIONS(2163), - [sym_this] = ACTIONS(2165), - [sym_super] = ACTIONS(2165), - [sym_true] = ACTIONS(2165), - [sym_false] = ACTIONS(2165), - [sym_null] = ACTIONS(2165), - [sym_undefined] = ACTIONS(2165), - [anon_sym_AT] = ACTIONS(2163), - [anon_sym_static] = ACTIONS(2165), - [anon_sym_abstract] = ACTIONS(2165), - [anon_sym_get] = ACTIONS(2165), - [anon_sym_set] = ACTIONS(2165), - [anon_sym_declare] = ACTIONS(2165), - [anon_sym_public] = ACTIONS(2165), - [anon_sym_private] = ACTIONS(2165), - [anon_sym_protected] = ACTIONS(2165), - [anon_sym_module] = ACTIONS(2165), - [anon_sym_any] = ACTIONS(2165), - [anon_sym_number] = ACTIONS(2165), - [anon_sym_boolean] = ACTIONS(2165), - [anon_sym_string] = ACTIONS(2165), - [anon_sym_symbol] = ACTIONS(2165), - [anon_sym_interface] = ACTIONS(2165), - [anon_sym_enum] = ACTIONS(2165), - [sym_readonly] = ACTIONS(2165), - }, - [631] = { - [ts_builtin_sym_end] = ACTIONS(2167), - [sym_identifier] = ACTIONS(2169), - [anon_sym_export] = ACTIONS(2169), - [anon_sym_default] = ACTIONS(2169), - [anon_sym_namespace] = ACTIONS(2169), - [anon_sym_LBRACE] = ACTIONS(2167), - [anon_sym_RBRACE] = ACTIONS(2167), - [anon_sym_type] = ACTIONS(2169), - [anon_sym_typeof] = ACTIONS(2169), - [anon_sym_import] = ACTIONS(2169), - [anon_sym_var] = ACTIONS(2169), - [anon_sym_let] = ACTIONS(2169), - [anon_sym_const] = ACTIONS(2169), - [anon_sym_BANG] = ACTIONS(2167), - [anon_sym_else] = ACTIONS(2169), - [anon_sym_if] = ACTIONS(2169), - [anon_sym_switch] = ACTIONS(2169), - [anon_sym_for] = ACTIONS(2169), - [anon_sym_LPAREN] = ACTIONS(2167), - [anon_sym_await] = ACTIONS(2169), - [anon_sym_while] = ACTIONS(2169), - [anon_sym_do] = ACTIONS(2169), - [anon_sym_try] = ACTIONS(2169), - [anon_sym_with] = ACTIONS(2169), - [anon_sym_break] = ACTIONS(2169), - [anon_sym_continue] = ACTIONS(2169), - [anon_sym_debugger] = ACTIONS(2169), - [anon_sym_return] = ACTIONS(2169), - [anon_sym_throw] = ACTIONS(2169), - [anon_sym_SEMI] = ACTIONS(2167), - [anon_sym_case] = ACTIONS(2169), - [anon_sym_yield] = ACTIONS(2169), - [anon_sym_LBRACK] = ACTIONS(2167), - [anon_sym_LT] = ACTIONS(2167), - [anon_sym_SLASH] = ACTIONS(2169), - [anon_sym_class] = ACTIONS(2169), - [anon_sym_async] = ACTIONS(2169), - [anon_sym_function] = ACTIONS(2169), - [anon_sym_new] = ACTIONS(2169), - [anon_sym_PLUS] = ACTIONS(2169), - [anon_sym_DASH] = ACTIONS(2169), - [anon_sym_TILDE] = ACTIONS(2167), - [anon_sym_void] = ACTIONS(2169), - [anon_sym_delete] = ACTIONS(2169), - [anon_sym_PLUS_PLUS] = ACTIONS(2167), - [anon_sym_DASH_DASH] = ACTIONS(2167), - [anon_sym_DQUOTE] = ACTIONS(2167), - [anon_sym_SQUOTE] = ACTIONS(2167), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2167), - [sym_number] = ACTIONS(2167), - [sym_this] = ACTIONS(2169), - [sym_super] = ACTIONS(2169), - [sym_true] = ACTIONS(2169), - [sym_false] = ACTIONS(2169), - [sym_null] = ACTIONS(2169), - [sym_undefined] = ACTIONS(2169), - [anon_sym_AT] = ACTIONS(2167), - [anon_sym_static] = ACTIONS(2169), - [anon_sym_abstract] = ACTIONS(2169), - [anon_sym_get] = ACTIONS(2169), - [anon_sym_set] = ACTIONS(2169), - [anon_sym_declare] = ACTIONS(2169), - [anon_sym_public] = ACTIONS(2169), - [anon_sym_private] = ACTIONS(2169), - [anon_sym_protected] = ACTIONS(2169), - [anon_sym_module] = ACTIONS(2169), - [anon_sym_any] = ACTIONS(2169), - [anon_sym_number] = ACTIONS(2169), - [anon_sym_boolean] = ACTIONS(2169), - [anon_sym_string] = ACTIONS(2169), - [anon_sym_symbol] = ACTIONS(2169), - [anon_sym_interface] = ACTIONS(2169), - [anon_sym_enum] = ACTIONS(2169), - [sym_readonly] = ACTIONS(2169), - }, - [632] = { - [ts_builtin_sym_end] = ACTIONS(2163), - [sym_identifier] = ACTIONS(2165), - [anon_sym_export] = ACTIONS(2165), - [anon_sym_default] = ACTIONS(2165), - [anon_sym_namespace] = ACTIONS(2165), - [anon_sym_LBRACE] = ACTIONS(2163), - [anon_sym_RBRACE] = ACTIONS(2163), - [anon_sym_type] = ACTIONS(2165), - [anon_sym_typeof] = ACTIONS(2165), - [anon_sym_import] = ACTIONS(2165), - [anon_sym_var] = ACTIONS(2165), - [anon_sym_let] = ACTIONS(2165), - [anon_sym_const] = ACTIONS(2165), - [anon_sym_BANG] = ACTIONS(2163), - [anon_sym_else] = ACTIONS(2165), - [anon_sym_if] = ACTIONS(2165), - [anon_sym_switch] = ACTIONS(2165), - [anon_sym_for] = ACTIONS(2165), - [anon_sym_LPAREN] = ACTIONS(2163), - [anon_sym_await] = ACTIONS(2165), - [anon_sym_while] = ACTIONS(2165), - [anon_sym_do] = ACTIONS(2165), - [anon_sym_try] = ACTIONS(2165), - [anon_sym_with] = ACTIONS(2165), - [anon_sym_break] = ACTIONS(2165), - [anon_sym_continue] = ACTIONS(2165), - [anon_sym_debugger] = ACTIONS(2165), - [anon_sym_return] = ACTIONS(2165), - [anon_sym_throw] = ACTIONS(2165), - [anon_sym_SEMI] = ACTIONS(2171), - [anon_sym_case] = ACTIONS(2165), - [anon_sym_yield] = ACTIONS(2165), - [anon_sym_LBRACK] = ACTIONS(2163), - [anon_sym_LT] = ACTIONS(2163), - [anon_sym_SLASH] = ACTIONS(2165), - [anon_sym_class] = ACTIONS(2165), - [anon_sym_async] = ACTIONS(2165), - [anon_sym_function] = ACTIONS(2165), - [anon_sym_new] = ACTIONS(2165), - [anon_sym_PLUS] = ACTIONS(2165), - [anon_sym_DASH] = ACTIONS(2165), - [anon_sym_TILDE] = ACTIONS(2163), - [anon_sym_void] = ACTIONS(2165), - [anon_sym_delete] = ACTIONS(2165), - [anon_sym_PLUS_PLUS] = ACTIONS(2163), - [anon_sym_DASH_DASH] = ACTIONS(2163), - [anon_sym_DQUOTE] = ACTIONS(2163), - [anon_sym_SQUOTE] = ACTIONS(2163), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2163), - [sym_number] = ACTIONS(2163), - [sym_this] = ACTIONS(2165), - [sym_super] = ACTIONS(2165), - [sym_true] = ACTIONS(2165), - [sym_false] = ACTIONS(2165), - [sym_null] = ACTIONS(2165), - [sym_undefined] = ACTIONS(2165), - [anon_sym_AT] = ACTIONS(2163), - [anon_sym_static] = ACTIONS(2165), - [anon_sym_abstract] = ACTIONS(2165), - [anon_sym_get] = ACTIONS(2165), - [anon_sym_set] = ACTIONS(2165), - [anon_sym_declare] = ACTIONS(2165), - [anon_sym_public] = ACTIONS(2165), - [anon_sym_private] = ACTIONS(2165), - [anon_sym_protected] = ACTIONS(2165), - [anon_sym_module] = ACTIONS(2165), - [anon_sym_any] = ACTIONS(2165), - [anon_sym_number] = ACTIONS(2165), - [anon_sym_boolean] = ACTIONS(2165), - [anon_sym_string] = ACTIONS(2165), - [anon_sym_symbol] = ACTIONS(2165), - [anon_sym_interface] = ACTIONS(2165), - [anon_sym_enum] = ACTIONS(2165), - [sym_readonly] = ACTIONS(2165), - }, - [633] = { - [ts_builtin_sym_end] = ACTIONS(2173), - [sym_identifier] = ACTIONS(2175), - [anon_sym_export] = ACTIONS(2175), - [anon_sym_default] = ACTIONS(2175), - [anon_sym_namespace] = ACTIONS(2175), - [anon_sym_LBRACE] = ACTIONS(2173), - [anon_sym_RBRACE] = ACTIONS(2173), - [anon_sym_type] = ACTIONS(2175), - [anon_sym_typeof] = ACTIONS(2175), - [anon_sym_import] = ACTIONS(2175), - [anon_sym_var] = ACTIONS(2175), - [anon_sym_let] = ACTIONS(2175), - [anon_sym_const] = ACTIONS(2175), - [anon_sym_BANG] = ACTIONS(2173), - [anon_sym_else] = ACTIONS(2175), - [anon_sym_if] = ACTIONS(2175), - [anon_sym_switch] = ACTIONS(2175), - [anon_sym_for] = ACTIONS(2175), - [anon_sym_LPAREN] = ACTIONS(2173), - [anon_sym_await] = ACTIONS(2175), - [anon_sym_while] = ACTIONS(2175), - [anon_sym_do] = ACTIONS(2175), - [anon_sym_try] = ACTIONS(2175), - [anon_sym_with] = ACTIONS(2175), - [anon_sym_break] = ACTIONS(2175), - [anon_sym_continue] = ACTIONS(2175), - [anon_sym_debugger] = ACTIONS(2175), - [anon_sym_return] = ACTIONS(2175), - [anon_sym_throw] = ACTIONS(2175), - [anon_sym_SEMI] = ACTIONS(2177), - [anon_sym_case] = ACTIONS(2175), - [anon_sym_yield] = ACTIONS(2175), - [anon_sym_LBRACK] = ACTIONS(2173), - [anon_sym_LT] = ACTIONS(2173), - [anon_sym_SLASH] = ACTIONS(2175), - [anon_sym_class] = ACTIONS(2175), - [anon_sym_async] = ACTIONS(2175), - [anon_sym_function] = ACTIONS(2175), - [anon_sym_new] = ACTIONS(2175), - [anon_sym_PLUS] = ACTIONS(2175), - [anon_sym_DASH] = ACTIONS(2175), - [anon_sym_TILDE] = ACTIONS(2173), - [anon_sym_void] = ACTIONS(2175), - [anon_sym_delete] = ACTIONS(2175), - [anon_sym_PLUS_PLUS] = ACTIONS(2173), - [anon_sym_DASH_DASH] = ACTIONS(2173), - [anon_sym_DQUOTE] = ACTIONS(2173), - [anon_sym_SQUOTE] = ACTIONS(2173), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2173), - [sym_number] = ACTIONS(2173), - [sym_this] = ACTIONS(2175), - [sym_super] = ACTIONS(2175), - [sym_true] = ACTIONS(2175), - [sym_false] = ACTIONS(2175), - [sym_null] = ACTIONS(2175), - [sym_undefined] = ACTIONS(2175), - [anon_sym_AT] = ACTIONS(2173), - [anon_sym_static] = ACTIONS(2175), - [anon_sym_abstract] = ACTIONS(2175), - [anon_sym_get] = ACTIONS(2175), - [anon_sym_set] = ACTIONS(2175), - [anon_sym_declare] = ACTIONS(2175), - [anon_sym_public] = ACTIONS(2175), - [anon_sym_private] = ACTIONS(2175), - [anon_sym_protected] = ACTIONS(2175), - [anon_sym_module] = ACTIONS(2175), - [anon_sym_any] = ACTIONS(2175), - [anon_sym_number] = ACTIONS(2175), - [anon_sym_boolean] = ACTIONS(2175), - [anon_sym_string] = ACTIONS(2175), - [anon_sym_symbol] = ACTIONS(2175), - [anon_sym_interface] = ACTIONS(2175), - [anon_sym_enum] = ACTIONS(2175), - [sym_readonly] = ACTIONS(2175), - }, - [634] = { - [ts_builtin_sym_end] = ACTIONS(2179), - [sym_identifier] = ACTIONS(2181), - [anon_sym_export] = ACTIONS(2181), - [anon_sym_default] = ACTIONS(2181), - [anon_sym_namespace] = ACTIONS(2181), - [anon_sym_LBRACE] = ACTIONS(2179), - [anon_sym_RBRACE] = ACTIONS(2179), - [anon_sym_type] = ACTIONS(2181), - [anon_sym_typeof] = ACTIONS(2181), - [anon_sym_import] = ACTIONS(2181), - [anon_sym_var] = ACTIONS(2181), - [anon_sym_let] = ACTIONS(2181), - [anon_sym_const] = ACTIONS(2181), - [anon_sym_BANG] = ACTIONS(2179), - [anon_sym_else] = ACTIONS(2181), - [anon_sym_if] = ACTIONS(2181), - [anon_sym_switch] = ACTIONS(2181), - [anon_sym_for] = ACTIONS(2181), - [anon_sym_LPAREN] = ACTIONS(2179), - [anon_sym_await] = ACTIONS(2181), - [anon_sym_while] = ACTIONS(2181), - [anon_sym_do] = ACTIONS(2181), - [anon_sym_try] = ACTIONS(2181), - [anon_sym_with] = ACTIONS(2181), - [anon_sym_break] = ACTIONS(2181), - [anon_sym_continue] = ACTIONS(2181), - [anon_sym_debugger] = ACTIONS(2181), - [anon_sym_return] = ACTIONS(2181), - [anon_sym_throw] = ACTIONS(2181), - [anon_sym_SEMI] = ACTIONS(2179), - [anon_sym_case] = ACTIONS(2181), - [anon_sym_yield] = ACTIONS(2181), - [anon_sym_LBRACK] = ACTIONS(2179), - [anon_sym_LT] = ACTIONS(2179), - [anon_sym_SLASH] = ACTIONS(2181), - [anon_sym_class] = ACTIONS(2181), - [anon_sym_async] = ACTIONS(2181), - [anon_sym_function] = ACTIONS(2181), - [anon_sym_new] = ACTIONS(2181), - [anon_sym_PLUS] = ACTIONS(2181), - [anon_sym_DASH] = ACTIONS(2181), - [anon_sym_TILDE] = ACTIONS(2179), - [anon_sym_void] = ACTIONS(2181), - [anon_sym_delete] = ACTIONS(2181), - [anon_sym_PLUS_PLUS] = ACTIONS(2179), - [anon_sym_DASH_DASH] = ACTIONS(2179), - [anon_sym_DQUOTE] = ACTIONS(2179), - [anon_sym_SQUOTE] = ACTIONS(2179), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2179), - [sym_number] = ACTIONS(2179), - [sym_this] = ACTIONS(2181), - [sym_super] = ACTIONS(2181), - [sym_true] = ACTIONS(2181), - [sym_false] = ACTIONS(2181), - [sym_null] = ACTIONS(2181), - [sym_undefined] = ACTIONS(2181), - [anon_sym_AT] = ACTIONS(2179), - [anon_sym_static] = ACTIONS(2181), - [anon_sym_abstract] = ACTIONS(2181), - [anon_sym_get] = ACTIONS(2181), - [anon_sym_set] = ACTIONS(2181), - [anon_sym_declare] = ACTIONS(2181), - [anon_sym_public] = ACTIONS(2181), - [anon_sym_private] = ACTIONS(2181), - [anon_sym_protected] = ACTIONS(2181), - [anon_sym_module] = ACTIONS(2181), - [anon_sym_any] = ACTIONS(2181), - [anon_sym_number] = ACTIONS(2181), - [anon_sym_boolean] = ACTIONS(2181), - [anon_sym_string] = ACTIONS(2181), - [anon_sym_symbol] = ACTIONS(2181), - [anon_sym_interface] = ACTIONS(2181), - [anon_sym_enum] = ACTIONS(2181), - [sym_readonly] = ACTIONS(2181), - }, - [635] = { - [ts_builtin_sym_end] = ACTIONS(2183), - [sym_identifier] = ACTIONS(2185), - [anon_sym_export] = ACTIONS(2185), - [anon_sym_default] = ACTIONS(2185), - [anon_sym_namespace] = ACTIONS(2185), - [anon_sym_LBRACE] = ACTIONS(2183), - [anon_sym_RBRACE] = ACTIONS(2183), - [anon_sym_type] = ACTIONS(2185), - [anon_sym_typeof] = ACTIONS(2185), - [anon_sym_import] = ACTIONS(2185), - [anon_sym_var] = ACTIONS(2185), - [anon_sym_let] = ACTIONS(2185), - [anon_sym_const] = ACTIONS(2185), - [anon_sym_BANG] = ACTIONS(2183), - [anon_sym_else] = ACTIONS(2185), - [anon_sym_if] = ACTIONS(2185), - [anon_sym_switch] = ACTIONS(2185), - [anon_sym_for] = ACTIONS(2185), - [anon_sym_LPAREN] = ACTIONS(2183), - [anon_sym_await] = ACTIONS(2185), - [anon_sym_while] = ACTIONS(2185), - [anon_sym_do] = ACTIONS(2185), - [anon_sym_try] = ACTIONS(2185), - [anon_sym_with] = ACTIONS(2185), - [anon_sym_break] = ACTIONS(2185), - [anon_sym_continue] = ACTIONS(2185), - [anon_sym_debugger] = ACTIONS(2185), - [anon_sym_return] = ACTIONS(2185), - [anon_sym_throw] = ACTIONS(2185), - [anon_sym_SEMI] = ACTIONS(2183), - [anon_sym_case] = ACTIONS(2185), - [anon_sym_yield] = ACTIONS(2185), - [anon_sym_LBRACK] = ACTIONS(2183), - [anon_sym_LT] = ACTIONS(2183), - [anon_sym_SLASH] = ACTIONS(2185), - [anon_sym_class] = ACTIONS(2185), - [anon_sym_async] = ACTIONS(2185), - [anon_sym_function] = ACTIONS(2185), - [anon_sym_new] = ACTIONS(2185), - [anon_sym_PLUS] = ACTIONS(2185), - [anon_sym_DASH] = ACTIONS(2185), - [anon_sym_TILDE] = ACTIONS(2183), - [anon_sym_void] = ACTIONS(2185), - [anon_sym_delete] = ACTIONS(2185), - [anon_sym_PLUS_PLUS] = ACTIONS(2183), - [anon_sym_DASH_DASH] = ACTIONS(2183), - [anon_sym_DQUOTE] = ACTIONS(2183), - [anon_sym_SQUOTE] = ACTIONS(2183), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2183), - [sym_number] = ACTIONS(2183), - [sym_this] = ACTIONS(2185), - [sym_super] = ACTIONS(2185), - [sym_true] = ACTIONS(2185), - [sym_false] = ACTIONS(2185), - [sym_null] = ACTIONS(2185), - [sym_undefined] = ACTIONS(2185), - [anon_sym_AT] = ACTIONS(2183), - [anon_sym_static] = ACTIONS(2185), - [anon_sym_abstract] = ACTIONS(2185), - [anon_sym_get] = ACTIONS(2185), - [anon_sym_set] = ACTIONS(2185), - [anon_sym_declare] = ACTIONS(2185), - [anon_sym_public] = ACTIONS(2185), - [anon_sym_private] = ACTIONS(2185), - [anon_sym_protected] = ACTIONS(2185), - [anon_sym_module] = ACTIONS(2185), - [anon_sym_any] = ACTIONS(2185), - [anon_sym_number] = ACTIONS(2185), - [anon_sym_boolean] = ACTIONS(2185), - [anon_sym_string] = ACTIONS(2185), - [anon_sym_symbol] = ACTIONS(2185), - [anon_sym_interface] = ACTIONS(2185), - [anon_sym_enum] = ACTIONS(2185), - [sym_readonly] = ACTIONS(2185), - }, - [636] = { - [ts_builtin_sym_end] = ACTIONS(2187), - [sym_identifier] = ACTIONS(2189), - [anon_sym_export] = ACTIONS(2189), - [anon_sym_default] = ACTIONS(2189), - [anon_sym_namespace] = ACTIONS(2189), - [anon_sym_LBRACE] = ACTIONS(2187), - [anon_sym_RBRACE] = ACTIONS(2187), - [anon_sym_type] = ACTIONS(2189), - [anon_sym_typeof] = ACTIONS(2189), - [anon_sym_import] = ACTIONS(2189), - [anon_sym_var] = ACTIONS(2189), - [anon_sym_let] = ACTIONS(2189), - [anon_sym_const] = ACTIONS(2189), - [anon_sym_BANG] = ACTIONS(2187), - [anon_sym_else] = ACTIONS(2189), - [anon_sym_if] = ACTIONS(2189), - [anon_sym_switch] = ACTIONS(2189), - [anon_sym_for] = ACTIONS(2189), - [anon_sym_LPAREN] = ACTIONS(2187), - [anon_sym_await] = ACTIONS(2189), - [anon_sym_while] = ACTIONS(2189), - [anon_sym_do] = ACTIONS(2189), - [anon_sym_try] = ACTIONS(2189), - [anon_sym_with] = ACTIONS(2189), - [anon_sym_break] = ACTIONS(2189), - [anon_sym_continue] = ACTIONS(2189), - [anon_sym_debugger] = ACTIONS(2189), - [anon_sym_return] = ACTIONS(2189), - [anon_sym_throw] = ACTIONS(2189), - [anon_sym_SEMI] = ACTIONS(2187), - [anon_sym_case] = ACTIONS(2189), - [anon_sym_yield] = ACTIONS(2189), - [anon_sym_LBRACK] = ACTIONS(2187), - [anon_sym_LT] = ACTIONS(2187), - [anon_sym_SLASH] = ACTIONS(2189), - [anon_sym_class] = ACTIONS(2189), - [anon_sym_async] = ACTIONS(2189), - [anon_sym_function] = ACTIONS(2189), - [anon_sym_new] = ACTIONS(2189), - [anon_sym_PLUS] = ACTIONS(2189), - [anon_sym_DASH] = ACTIONS(2189), - [anon_sym_TILDE] = ACTIONS(2187), - [anon_sym_void] = ACTIONS(2189), - [anon_sym_delete] = ACTIONS(2189), - [anon_sym_PLUS_PLUS] = ACTIONS(2187), - [anon_sym_DASH_DASH] = ACTIONS(2187), - [anon_sym_DQUOTE] = ACTIONS(2187), - [anon_sym_SQUOTE] = ACTIONS(2187), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2187), - [sym_number] = ACTIONS(2187), - [sym_this] = ACTIONS(2189), - [sym_super] = ACTIONS(2189), - [sym_true] = ACTIONS(2189), - [sym_false] = ACTIONS(2189), - [sym_null] = ACTIONS(2189), - [sym_undefined] = ACTIONS(2189), - [anon_sym_AT] = ACTIONS(2187), - [anon_sym_static] = ACTIONS(2189), - [anon_sym_abstract] = ACTIONS(2189), - [anon_sym_get] = ACTIONS(2189), - [anon_sym_set] = ACTIONS(2189), - [anon_sym_declare] = ACTIONS(2189), - [anon_sym_public] = ACTIONS(2189), - [anon_sym_private] = ACTIONS(2189), - [anon_sym_protected] = ACTIONS(2189), - [anon_sym_module] = ACTIONS(2189), - [anon_sym_any] = ACTIONS(2189), - [anon_sym_number] = ACTIONS(2189), - [anon_sym_boolean] = ACTIONS(2189), - [anon_sym_string] = ACTIONS(2189), - [anon_sym_symbol] = ACTIONS(2189), - [anon_sym_interface] = ACTIONS(2189), - [anon_sym_enum] = ACTIONS(2189), - [sym_readonly] = ACTIONS(2189), - }, - [637] = { - [ts_builtin_sym_end] = ACTIONS(1061), - [sym_identifier] = ACTIONS(1063), - [anon_sym_export] = ACTIONS(1063), - [anon_sym_default] = ACTIONS(1063), - [anon_sym_namespace] = ACTIONS(1063), - [anon_sym_LBRACE] = ACTIONS(1061), - [anon_sym_RBRACE] = ACTIONS(1061), - [anon_sym_type] = ACTIONS(1063), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_import] = ACTIONS(1063), - [anon_sym_var] = ACTIONS(1063), - [anon_sym_let] = ACTIONS(1063), - [anon_sym_const] = ACTIONS(1063), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_else] = ACTIONS(1063), - [anon_sym_if] = ACTIONS(1063), - [anon_sym_switch] = ACTIONS(1063), - [anon_sym_for] = ACTIONS(1063), - [anon_sym_LPAREN] = ACTIONS(1061), - [anon_sym_await] = ACTIONS(1063), - [anon_sym_while] = ACTIONS(1063), - [anon_sym_do] = ACTIONS(1063), - [anon_sym_try] = ACTIONS(1063), - [anon_sym_with] = ACTIONS(1063), - [anon_sym_break] = ACTIONS(1063), - [anon_sym_continue] = ACTIONS(1063), - [anon_sym_debugger] = ACTIONS(1063), - [anon_sym_return] = ACTIONS(1063), - [anon_sym_throw] = ACTIONS(1063), - [anon_sym_SEMI] = ACTIONS(1061), - [anon_sym_case] = ACTIONS(1063), - [anon_sym_yield] = ACTIONS(1063), - [anon_sym_LBRACK] = ACTIONS(1061), - [anon_sym_LT] = ACTIONS(1061), - [anon_sym_SLASH] = ACTIONS(1063), - [anon_sym_class] = ACTIONS(1063), - [anon_sym_async] = ACTIONS(1063), - [anon_sym_function] = ACTIONS(1063), - [anon_sym_new] = ACTIONS(1063), - [anon_sym_PLUS] = ACTIONS(1063), - [anon_sym_DASH] = ACTIONS(1063), - [anon_sym_TILDE] = ACTIONS(1061), - [anon_sym_void] = ACTIONS(1063), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1061), - [anon_sym_DASH_DASH] = ACTIONS(1061), - [anon_sym_DQUOTE] = ACTIONS(1061), - [anon_sym_SQUOTE] = ACTIONS(1061), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1061), - [sym_number] = ACTIONS(1061), - [sym_this] = ACTIONS(1063), - [sym_super] = ACTIONS(1063), - [sym_true] = ACTIONS(1063), - [sym_false] = ACTIONS(1063), - [sym_null] = ACTIONS(1063), - [sym_undefined] = ACTIONS(1063), - [anon_sym_AT] = ACTIONS(1061), - [anon_sym_static] = ACTIONS(1063), - [anon_sym_abstract] = ACTIONS(1063), - [anon_sym_get] = ACTIONS(1063), - [anon_sym_set] = ACTIONS(1063), - [anon_sym_declare] = ACTIONS(1063), - [anon_sym_public] = ACTIONS(1063), - [anon_sym_private] = ACTIONS(1063), - [anon_sym_protected] = ACTIONS(1063), - [anon_sym_module] = ACTIONS(1063), - [anon_sym_any] = ACTIONS(1063), - [anon_sym_number] = ACTIONS(1063), - [anon_sym_boolean] = ACTIONS(1063), - [anon_sym_string] = ACTIONS(1063), - [anon_sym_symbol] = ACTIONS(1063), - [anon_sym_interface] = ACTIONS(1063), - [anon_sym_enum] = ACTIONS(1063), - [sym_readonly] = ACTIONS(1063), - }, - [638] = { - [sym_object] = STATE(2537), - [sym_array] = STATE(2536), - [sym_nested_identifier] = STATE(3344), - [sym_string] = STATE(426), - [sym_formal_parameters] = STATE(3343), - [sym_nested_type_identifier] = STATE(1967), - [sym__type] = STATE(2760), - [sym_constructor_type] = STATE(2760), - [sym__primary_type] = STATE(2754), - [sym_conditional_type] = STATE(2754), - [sym_generic_type] = STATE(2754), - [sym_type_query] = STATE(2754), - [sym_index_type_query] = STATE(2754), - [sym_lookup_type] = STATE(2754), - [sym_literal_type] = STATE(2754), - [sym__number] = STATE(426), - [sym_existential_type] = STATE(2754), - [sym_flow_maybe_type] = STATE(2754), - [sym_parenthesized_type] = STATE(2754), - [sym_predefined_type] = STATE(2754), - [sym_object_type] = STATE(2754), - [sym_type_parameters] = STATE(3022), - [sym_array_type] = STATE(2754), - [sym__tuple_type_body] = STATE(423), - [sym_tuple_type] = STATE(2754), - [sym_union_type] = STATE(2760), - [sym_intersection_type] = STATE(2760), - [sym_function_type] = STATE(2760), + [sym_object] = STATE(2607), + [sym_array] = STATE(2572), + [sym_nested_identifier] = STATE(3214), + [sym_string] = STATE(429), + [sym_formal_parameters] = STATE(3213), + [sym_nested_type_identifier] = STATE(1954), + [sym__type] = STATE(2758), + [sym_constructor_type] = STATE(2758), + [sym__primary_type] = STATE(2737), + [sym_conditional_type] = STATE(2737), + [sym_generic_type] = STATE(2737), + [sym_type_query] = STATE(2737), + [sym_index_type_query] = STATE(2737), + [sym_lookup_type] = STATE(2737), + [sym_literal_type] = STATE(2737), + [sym__number] = STATE(429), + [sym_existential_type] = STATE(2737), + [sym_flow_maybe_type] = STATE(2737), + [sym_parenthesized_type] = STATE(2737), + [sym_predefined_type] = STATE(2737), + [sym_object_type] = STATE(2737), + [sym_type_parameters] = STATE(3096), + [sym_array_type] = STATE(2737), + [sym__tuple_type_body] = STATE(421), + [sym_tuple_type] = STATE(2737), + [sym_union_type] = STATE(2758), + [sym_intersection_type] = STATE(2758), + [sym_function_type] = STATE(2758), [sym_identifier] = ACTIONS(799), [anon_sym_export] = ACTIONS(801), [anon_sym_STAR] = ACTIONS(427), - [anon_sym_EQ] = ACTIONS(1726), + [anon_sym_EQ] = ACTIONS(1725), [anon_sym_namespace] = ACTIONS(801), [anon_sym_LBRACE] = ACTIONS(810), - [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1725), [anon_sym_type] = ACTIONS(801), [anon_sym_typeof] = ACTIONS(815), [anon_sym_LPAREN] = ACTIONS(817), - [anon_sym_RPAREN] = ACTIONS(1726), - [anon_sym_COLON] = ACTIONS(1726), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1686), + [anon_sym_RPAREN] = ACTIONS(1725), + [anon_sym_COLON] = ACTIONS(1725), + [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_LT] = ACTIONS(1675), [anon_sym_async] = ACTIONS(801), [anon_sym_new] = ACTIONS(829), [anon_sym_QMARK] = ACTIONS(461), [anon_sym_AMP] = ACTIONS(463), [anon_sym_PIPE] = ACTIONS(465), - [anon_sym_PLUS] = ACTIONS(1688), - [anon_sym_DASH] = ACTIONS(1688), + [anon_sym_PLUS] = ACTIONS(1677), + [anon_sym_DASH] = ACTIONS(1677), [anon_sym_void] = ACTIONS(843), [anon_sym_DQUOTE] = ACTIONS(845), [anon_sym_SQUOTE] = ACTIONS(847), @@ -68667,746 +67459,746 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_keyof] = ACTIONS(495), [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, - [639] = { - [sym_identifier] = ACTIONS(2191), - [anon_sym_export] = ACTIONS(2191), - [anon_sym_namespace] = ACTIONS(2191), - [anon_sym_LBRACE] = ACTIONS(2193), - [anon_sym_type] = ACTIONS(2191), - [anon_sym_typeof] = ACTIONS(2191), - [anon_sym_import] = ACTIONS(2191), - [anon_sym_var] = ACTIONS(2191), - [anon_sym_let] = ACTIONS(2191), - [anon_sym_const] = ACTIONS(2191), - [anon_sym_BANG] = ACTIONS(2193), - [anon_sym_if] = ACTIONS(2191), - [anon_sym_switch] = ACTIONS(2191), - [anon_sym_for] = ACTIONS(2191), - [anon_sym_LPAREN] = ACTIONS(2193), - [anon_sym_await] = ACTIONS(2191), - [anon_sym_while] = ACTIONS(2191), - [anon_sym_do] = ACTIONS(2191), - [anon_sym_try] = ACTIONS(2191), - [anon_sym_with] = ACTIONS(2191), - [anon_sym_break] = ACTIONS(2191), - [anon_sym_continue] = ACTIONS(2191), - [anon_sym_debugger] = ACTIONS(2191), - [anon_sym_return] = ACTIONS(2191), - [anon_sym_throw] = ACTIONS(2191), - [anon_sym_SEMI] = ACTIONS(2193), - [anon_sym_yield] = ACTIONS(2191), - [anon_sym_LBRACK] = ACTIONS(2193), - [anon_sym_LT] = ACTIONS(2193), - [anon_sym_SLASH] = ACTIONS(2191), - [anon_sym_class] = ACTIONS(2191), - [anon_sym_async] = ACTIONS(2191), - [anon_sym_function] = ACTIONS(2191), - [anon_sym_new] = ACTIONS(2191), - [anon_sym_PLUS] = ACTIONS(2191), - [anon_sym_DASH] = ACTIONS(2191), - [anon_sym_TILDE] = ACTIONS(2193), - [anon_sym_void] = ACTIONS(2191), - [anon_sym_delete] = ACTIONS(2191), - [anon_sym_PLUS_PLUS] = ACTIONS(2193), - [anon_sym_DASH_DASH] = ACTIONS(2193), - [anon_sym_DQUOTE] = ACTIONS(2193), - [anon_sym_SQUOTE] = ACTIONS(2193), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2193), - [sym_number] = ACTIONS(2193), - [sym_this] = ACTIONS(2191), - [sym_super] = ACTIONS(2191), - [sym_true] = ACTIONS(2191), - [sym_false] = ACTIONS(2191), - [sym_null] = ACTIONS(2191), - [sym_undefined] = ACTIONS(2191), - [anon_sym_AT] = ACTIONS(2193), - [anon_sym_static] = ACTIONS(2191), - [anon_sym_abstract] = ACTIONS(2191), - [anon_sym_get] = ACTIONS(2191), - [anon_sym_set] = ACTIONS(2191), - [anon_sym_declare] = ACTIONS(2191), - [anon_sym_public] = ACTIONS(2191), - [anon_sym_private] = ACTIONS(2191), - [anon_sym_protected] = ACTIONS(2191), - [anon_sym_module] = ACTIONS(2191), - [anon_sym_any] = ACTIONS(2191), - [anon_sym_number] = ACTIONS(2191), - [anon_sym_boolean] = ACTIONS(2191), - [anon_sym_string] = ACTIONS(2191), - [anon_sym_symbol] = ACTIONS(2191), - [anon_sym_interface] = ACTIONS(2191), - [anon_sym_enum] = ACTIONS(2191), - [sym_readonly] = ACTIONS(2191), + [625] = { + [sym_identifier] = ACTIONS(2135), + [anon_sym_export] = ACTIONS(2135), + [anon_sym_namespace] = ACTIONS(2135), + [anon_sym_LBRACE] = ACTIONS(2137), + [anon_sym_type] = ACTIONS(2135), + [anon_sym_typeof] = ACTIONS(2135), + [anon_sym_import] = ACTIONS(2135), + [anon_sym_var] = ACTIONS(2135), + [anon_sym_let] = ACTIONS(2135), + [anon_sym_const] = ACTIONS(2135), + [anon_sym_BANG] = ACTIONS(2137), + [anon_sym_if] = ACTIONS(2135), + [anon_sym_switch] = ACTIONS(2135), + [anon_sym_for] = ACTIONS(2135), + [anon_sym_LPAREN] = ACTIONS(2137), + [anon_sym_await] = ACTIONS(2135), + [anon_sym_while] = ACTIONS(2135), + [anon_sym_do] = ACTIONS(2135), + [anon_sym_try] = ACTIONS(2135), + [anon_sym_with] = ACTIONS(2135), + [anon_sym_break] = ACTIONS(2135), + [anon_sym_continue] = ACTIONS(2135), + [anon_sym_debugger] = ACTIONS(2135), + [anon_sym_return] = ACTIONS(2135), + [anon_sym_throw] = ACTIONS(2135), + [anon_sym_SEMI] = ACTIONS(2137), + [anon_sym_yield] = ACTIONS(2135), + [anon_sym_LBRACK] = ACTIONS(2137), + [anon_sym_LT] = ACTIONS(2137), + [anon_sym_SLASH] = ACTIONS(2135), + [anon_sym_class] = ACTIONS(2135), + [anon_sym_async] = ACTIONS(2135), + [anon_sym_function] = ACTIONS(2135), + [anon_sym_new] = ACTIONS(2135), + [anon_sym_PLUS] = ACTIONS(2135), + [anon_sym_DASH] = ACTIONS(2135), + [anon_sym_TILDE] = ACTIONS(2137), + [anon_sym_void] = ACTIONS(2135), + [anon_sym_delete] = ACTIONS(2135), + [anon_sym_PLUS_PLUS] = ACTIONS(2137), + [anon_sym_DASH_DASH] = ACTIONS(2137), + [anon_sym_DQUOTE] = ACTIONS(2137), + [anon_sym_SQUOTE] = ACTIONS(2137), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2137), + [sym_number] = ACTIONS(2137), + [sym_this] = ACTIONS(2135), + [sym_super] = ACTIONS(2135), + [sym_true] = ACTIONS(2135), + [sym_false] = ACTIONS(2135), + [sym_null] = ACTIONS(2135), + [sym_undefined] = ACTIONS(2135), + [anon_sym_AT] = ACTIONS(2137), + [anon_sym_static] = ACTIONS(2135), + [anon_sym_abstract] = ACTIONS(2135), + [anon_sym_get] = ACTIONS(2135), + [anon_sym_set] = ACTIONS(2135), + [anon_sym_declare] = ACTIONS(2135), + [anon_sym_public] = ACTIONS(2135), + [anon_sym_private] = ACTIONS(2135), + [anon_sym_protected] = ACTIONS(2135), + [anon_sym_module] = ACTIONS(2135), + [anon_sym_any] = ACTIONS(2135), + [anon_sym_number] = ACTIONS(2135), + [anon_sym_boolean] = ACTIONS(2135), + [anon_sym_string] = ACTIONS(2135), + [anon_sym_symbol] = ACTIONS(2135), + [anon_sym_interface] = ACTIONS(2135), + [anon_sym_enum] = ACTIONS(2135), + [sym_readonly] = ACTIONS(2135), }, - [640] = { - [sym_identifier] = ACTIONS(2195), - [anon_sym_export] = ACTIONS(2195), - [anon_sym_namespace] = ACTIONS(2195), - [anon_sym_LBRACE] = ACTIONS(2197), - [anon_sym_type] = ACTIONS(2195), - [anon_sym_typeof] = ACTIONS(2195), - [anon_sym_import] = ACTIONS(2195), - [anon_sym_var] = ACTIONS(2195), - [anon_sym_let] = ACTIONS(2195), - [anon_sym_const] = ACTIONS(2195), - [anon_sym_BANG] = ACTIONS(2197), - [anon_sym_if] = ACTIONS(2195), - [anon_sym_switch] = ACTIONS(2195), - [anon_sym_for] = ACTIONS(2195), - [anon_sym_LPAREN] = ACTIONS(2197), - [anon_sym_await] = ACTIONS(2195), - [anon_sym_while] = ACTIONS(2195), - [anon_sym_do] = ACTIONS(2195), - [anon_sym_try] = ACTIONS(2195), - [anon_sym_with] = ACTIONS(2195), - [anon_sym_break] = ACTIONS(2195), - [anon_sym_continue] = ACTIONS(2195), - [anon_sym_debugger] = ACTIONS(2195), - [anon_sym_return] = ACTIONS(2195), - [anon_sym_throw] = ACTIONS(2195), - [anon_sym_SEMI] = ACTIONS(2197), - [anon_sym_yield] = ACTIONS(2195), - [anon_sym_LBRACK] = ACTIONS(2197), - [anon_sym_LT] = ACTIONS(2197), - [anon_sym_SLASH] = ACTIONS(2195), - [anon_sym_class] = ACTIONS(2195), - [anon_sym_async] = ACTIONS(2195), - [anon_sym_function] = ACTIONS(2195), - [anon_sym_new] = ACTIONS(2195), - [anon_sym_PLUS] = ACTIONS(2195), - [anon_sym_DASH] = ACTIONS(2195), - [anon_sym_TILDE] = ACTIONS(2197), - [anon_sym_void] = ACTIONS(2195), - [anon_sym_delete] = ACTIONS(2195), - [anon_sym_PLUS_PLUS] = ACTIONS(2197), - [anon_sym_DASH_DASH] = ACTIONS(2197), - [anon_sym_DQUOTE] = ACTIONS(2197), - [anon_sym_SQUOTE] = ACTIONS(2197), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2197), - [sym_number] = ACTIONS(2197), - [sym_this] = ACTIONS(2195), - [sym_super] = ACTIONS(2195), - [sym_true] = ACTIONS(2195), - [sym_false] = ACTIONS(2195), - [sym_null] = ACTIONS(2195), - [sym_undefined] = ACTIONS(2195), - [anon_sym_AT] = ACTIONS(2197), - [anon_sym_static] = ACTIONS(2195), - [anon_sym_abstract] = ACTIONS(2195), - [anon_sym_get] = ACTIONS(2195), - [anon_sym_set] = ACTIONS(2195), - [anon_sym_declare] = ACTIONS(2195), - [anon_sym_public] = ACTIONS(2195), - [anon_sym_private] = ACTIONS(2195), - [anon_sym_protected] = ACTIONS(2195), - [anon_sym_module] = ACTIONS(2195), - [anon_sym_any] = ACTIONS(2195), - [anon_sym_number] = ACTIONS(2195), - [anon_sym_boolean] = ACTIONS(2195), - [anon_sym_string] = ACTIONS(2195), - [anon_sym_symbol] = ACTIONS(2195), - [anon_sym_interface] = ACTIONS(2195), - [anon_sym_enum] = ACTIONS(2195), - [sym_readonly] = ACTIONS(2195), + [626] = { + [sym_identifier] = ACTIONS(2139), + [anon_sym_export] = ACTIONS(2139), + [anon_sym_namespace] = ACTIONS(2139), + [anon_sym_LBRACE] = ACTIONS(2141), + [anon_sym_type] = ACTIONS(2139), + [anon_sym_typeof] = ACTIONS(2139), + [anon_sym_import] = ACTIONS(2139), + [anon_sym_var] = ACTIONS(2139), + [anon_sym_let] = ACTIONS(2139), + [anon_sym_const] = ACTIONS(2139), + [anon_sym_BANG] = ACTIONS(2141), + [anon_sym_if] = ACTIONS(2139), + [anon_sym_switch] = ACTIONS(2139), + [anon_sym_for] = ACTIONS(2139), + [anon_sym_LPAREN] = ACTIONS(2141), + [anon_sym_await] = ACTIONS(2139), + [anon_sym_while] = ACTIONS(2139), + [anon_sym_do] = ACTIONS(2139), + [anon_sym_try] = ACTIONS(2139), + [anon_sym_with] = ACTIONS(2139), + [anon_sym_break] = ACTIONS(2139), + [anon_sym_continue] = ACTIONS(2139), + [anon_sym_debugger] = ACTIONS(2139), + [anon_sym_return] = ACTIONS(2139), + [anon_sym_throw] = ACTIONS(2139), + [anon_sym_SEMI] = ACTIONS(2141), + [anon_sym_yield] = ACTIONS(2139), + [anon_sym_LBRACK] = ACTIONS(2141), + [anon_sym_LT] = ACTIONS(2141), + [anon_sym_SLASH] = ACTIONS(2139), + [anon_sym_class] = ACTIONS(2139), + [anon_sym_async] = ACTIONS(2139), + [anon_sym_function] = ACTIONS(2139), + [anon_sym_new] = ACTIONS(2139), + [anon_sym_PLUS] = ACTIONS(2139), + [anon_sym_DASH] = ACTIONS(2139), + [anon_sym_TILDE] = ACTIONS(2141), + [anon_sym_void] = ACTIONS(2139), + [anon_sym_delete] = ACTIONS(2139), + [anon_sym_PLUS_PLUS] = ACTIONS(2141), + [anon_sym_DASH_DASH] = ACTIONS(2141), + [anon_sym_DQUOTE] = ACTIONS(2141), + [anon_sym_SQUOTE] = ACTIONS(2141), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2141), + [sym_number] = ACTIONS(2141), + [sym_this] = ACTIONS(2139), + [sym_super] = ACTIONS(2139), + [sym_true] = ACTIONS(2139), + [sym_false] = ACTIONS(2139), + [sym_null] = ACTIONS(2139), + [sym_undefined] = ACTIONS(2139), + [anon_sym_AT] = ACTIONS(2141), + [anon_sym_static] = ACTIONS(2139), + [anon_sym_abstract] = ACTIONS(2139), + [anon_sym_get] = ACTIONS(2139), + [anon_sym_set] = ACTIONS(2139), + [anon_sym_declare] = ACTIONS(2139), + [anon_sym_public] = ACTIONS(2139), + [anon_sym_private] = ACTIONS(2139), + [anon_sym_protected] = ACTIONS(2139), + [anon_sym_module] = ACTIONS(2139), + [anon_sym_any] = ACTIONS(2139), + [anon_sym_number] = ACTIONS(2139), + [anon_sym_boolean] = ACTIONS(2139), + [anon_sym_string] = ACTIONS(2139), + [anon_sym_symbol] = ACTIONS(2139), + [anon_sym_interface] = ACTIONS(2139), + [anon_sym_enum] = ACTIONS(2139), + [sym_readonly] = ACTIONS(2139), }, - [641] = { - [sym_identifier] = ACTIONS(2199), - [anon_sym_export] = ACTIONS(2199), - [anon_sym_namespace] = ACTIONS(2199), - [anon_sym_LBRACE] = ACTIONS(2201), - [anon_sym_type] = ACTIONS(2199), - [anon_sym_typeof] = ACTIONS(2199), - [anon_sym_import] = ACTIONS(2199), - [anon_sym_var] = ACTIONS(2199), - [anon_sym_let] = ACTIONS(2199), - [anon_sym_const] = ACTIONS(2199), - [anon_sym_BANG] = ACTIONS(2201), - [anon_sym_if] = ACTIONS(2199), - [anon_sym_switch] = ACTIONS(2199), - [anon_sym_for] = ACTIONS(2199), - [anon_sym_LPAREN] = ACTIONS(2201), - [anon_sym_await] = ACTIONS(2199), - [anon_sym_while] = ACTIONS(2199), - [anon_sym_do] = ACTIONS(2199), - [anon_sym_try] = ACTIONS(2199), - [anon_sym_with] = ACTIONS(2199), - [anon_sym_break] = ACTIONS(2199), - [anon_sym_continue] = ACTIONS(2199), - [anon_sym_debugger] = ACTIONS(2199), - [anon_sym_return] = ACTIONS(2199), - [anon_sym_throw] = ACTIONS(2199), - [anon_sym_SEMI] = ACTIONS(2201), - [anon_sym_yield] = ACTIONS(2199), - [anon_sym_LBRACK] = ACTIONS(2201), - [anon_sym_LT] = ACTIONS(2201), - [anon_sym_SLASH] = ACTIONS(2199), - [anon_sym_class] = ACTIONS(2199), - [anon_sym_async] = ACTIONS(2199), - [anon_sym_function] = ACTIONS(2199), - [anon_sym_new] = ACTIONS(2199), - [anon_sym_PLUS] = ACTIONS(2199), - [anon_sym_DASH] = ACTIONS(2199), - [anon_sym_TILDE] = ACTIONS(2201), - [anon_sym_void] = ACTIONS(2199), - [anon_sym_delete] = ACTIONS(2199), - [anon_sym_PLUS_PLUS] = ACTIONS(2201), - [anon_sym_DASH_DASH] = ACTIONS(2201), - [anon_sym_DQUOTE] = ACTIONS(2201), - [anon_sym_SQUOTE] = ACTIONS(2201), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2201), - [sym_number] = ACTIONS(2201), - [sym_this] = ACTIONS(2199), - [sym_super] = ACTIONS(2199), - [sym_true] = ACTIONS(2199), - [sym_false] = ACTIONS(2199), - [sym_null] = ACTIONS(2199), - [sym_undefined] = ACTIONS(2199), - [anon_sym_AT] = ACTIONS(2201), - [anon_sym_static] = ACTIONS(2199), - [anon_sym_abstract] = ACTIONS(2199), - [anon_sym_get] = ACTIONS(2199), - [anon_sym_set] = ACTIONS(2199), - [anon_sym_declare] = ACTIONS(2199), - [anon_sym_public] = ACTIONS(2199), - [anon_sym_private] = ACTIONS(2199), - [anon_sym_protected] = ACTIONS(2199), - [anon_sym_module] = ACTIONS(2199), - [anon_sym_any] = ACTIONS(2199), - [anon_sym_number] = ACTIONS(2199), - [anon_sym_boolean] = ACTIONS(2199), - [anon_sym_string] = ACTIONS(2199), - [anon_sym_symbol] = ACTIONS(2199), - [anon_sym_interface] = ACTIONS(2199), - [anon_sym_enum] = ACTIONS(2199), - [sym_readonly] = ACTIONS(2199), + [627] = { + [sym_identifier] = ACTIONS(2143), + [anon_sym_export] = ACTIONS(2143), + [anon_sym_namespace] = ACTIONS(2143), + [anon_sym_LBRACE] = ACTIONS(2145), + [anon_sym_type] = ACTIONS(2143), + [anon_sym_typeof] = ACTIONS(2143), + [anon_sym_import] = ACTIONS(2143), + [anon_sym_var] = ACTIONS(2143), + [anon_sym_let] = ACTIONS(2143), + [anon_sym_const] = ACTIONS(2143), + [anon_sym_BANG] = ACTIONS(2145), + [anon_sym_if] = ACTIONS(2143), + [anon_sym_switch] = ACTIONS(2143), + [anon_sym_for] = ACTIONS(2143), + [anon_sym_LPAREN] = ACTIONS(2145), + [anon_sym_await] = ACTIONS(2143), + [anon_sym_while] = ACTIONS(2143), + [anon_sym_do] = ACTIONS(2143), + [anon_sym_try] = ACTIONS(2143), + [anon_sym_with] = ACTIONS(2143), + [anon_sym_break] = ACTIONS(2143), + [anon_sym_continue] = ACTIONS(2143), + [anon_sym_debugger] = ACTIONS(2143), + [anon_sym_return] = ACTIONS(2143), + [anon_sym_throw] = ACTIONS(2143), + [anon_sym_SEMI] = ACTIONS(2145), + [anon_sym_yield] = ACTIONS(2143), + [anon_sym_LBRACK] = ACTIONS(2145), + [anon_sym_LT] = ACTIONS(2145), + [anon_sym_SLASH] = ACTIONS(2143), + [anon_sym_class] = ACTIONS(2143), + [anon_sym_async] = ACTIONS(2143), + [anon_sym_function] = ACTIONS(2143), + [anon_sym_new] = ACTIONS(2143), + [anon_sym_PLUS] = ACTIONS(2143), + [anon_sym_DASH] = ACTIONS(2143), + [anon_sym_TILDE] = ACTIONS(2145), + [anon_sym_void] = ACTIONS(2143), + [anon_sym_delete] = ACTIONS(2143), + [anon_sym_PLUS_PLUS] = ACTIONS(2145), + [anon_sym_DASH_DASH] = ACTIONS(2145), + [anon_sym_DQUOTE] = ACTIONS(2145), + [anon_sym_SQUOTE] = ACTIONS(2145), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2145), + [sym_number] = ACTIONS(2145), + [sym_this] = ACTIONS(2143), + [sym_super] = ACTIONS(2143), + [sym_true] = ACTIONS(2143), + [sym_false] = ACTIONS(2143), + [sym_null] = ACTIONS(2143), + [sym_undefined] = ACTIONS(2143), + [anon_sym_AT] = ACTIONS(2145), + [anon_sym_static] = ACTIONS(2143), + [anon_sym_abstract] = ACTIONS(2143), + [anon_sym_get] = ACTIONS(2143), + [anon_sym_set] = ACTIONS(2143), + [anon_sym_declare] = ACTIONS(2143), + [anon_sym_public] = ACTIONS(2143), + [anon_sym_private] = ACTIONS(2143), + [anon_sym_protected] = ACTIONS(2143), + [anon_sym_module] = ACTIONS(2143), + [anon_sym_any] = ACTIONS(2143), + [anon_sym_number] = ACTIONS(2143), + [anon_sym_boolean] = ACTIONS(2143), + [anon_sym_string] = ACTIONS(2143), + [anon_sym_symbol] = ACTIONS(2143), + [anon_sym_interface] = ACTIONS(2143), + [anon_sym_enum] = ACTIONS(2143), + [sym_readonly] = ACTIONS(2143), }, - [642] = { - [sym_identifier] = ACTIONS(2203), - [anon_sym_export] = ACTIONS(2203), - [anon_sym_namespace] = ACTIONS(2203), - [anon_sym_LBRACE] = ACTIONS(2205), - [anon_sym_type] = ACTIONS(2203), - [anon_sym_typeof] = ACTIONS(2203), - [anon_sym_import] = ACTIONS(2203), - [anon_sym_var] = ACTIONS(2203), - [anon_sym_let] = ACTIONS(2203), - [anon_sym_const] = ACTIONS(2203), - [anon_sym_BANG] = ACTIONS(2205), - [anon_sym_if] = ACTIONS(2203), - [anon_sym_switch] = ACTIONS(2203), - [anon_sym_for] = ACTIONS(2203), - [anon_sym_LPAREN] = ACTIONS(2205), - [anon_sym_await] = ACTIONS(2203), - [anon_sym_while] = ACTIONS(2203), - [anon_sym_do] = ACTIONS(2203), - [anon_sym_try] = ACTIONS(2203), - [anon_sym_with] = ACTIONS(2203), - [anon_sym_break] = ACTIONS(2203), - [anon_sym_continue] = ACTIONS(2203), - [anon_sym_debugger] = ACTIONS(2203), - [anon_sym_return] = ACTIONS(2203), - [anon_sym_throw] = ACTIONS(2203), - [anon_sym_SEMI] = ACTIONS(2205), - [anon_sym_yield] = ACTIONS(2203), - [anon_sym_LBRACK] = ACTIONS(2205), - [anon_sym_LT] = ACTIONS(2205), - [anon_sym_SLASH] = ACTIONS(2203), - [anon_sym_class] = ACTIONS(2203), - [anon_sym_async] = ACTIONS(2203), - [anon_sym_function] = ACTIONS(2203), - [anon_sym_new] = ACTIONS(2203), - [anon_sym_PLUS] = ACTIONS(2203), - [anon_sym_DASH] = ACTIONS(2203), - [anon_sym_TILDE] = ACTIONS(2205), - [anon_sym_void] = ACTIONS(2203), - [anon_sym_delete] = ACTIONS(2203), - [anon_sym_PLUS_PLUS] = ACTIONS(2205), - [anon_sym_DASH_DASH] = ACTIONS(2205), - [anon_sym_DQUOTE] = ACTIONS(2205), - [anon_sym_SQUOTE] = ACTIONS(2205), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2205), - [sym_number] = ACTIONS(2205), - [sym_this] = ACTIONS(2203), - [sym_super] = ACTIONS(2203), - [sym_true] = ACTIONS(2203), - [sym_false] = ACTIONS(2203), - [sym_null] = ACTIONS(2203), - [sym_undefined] = ACTIONS(2203), - [anon_sym_AT] = ACTIONS(2205), - [anon_sym_static] = ACTIONS(2203), - [anon_sym_abstract] = ACTIONS(2203), - [anon_sym_get] = ACTIONS(2203), - [anon_sym_set] = ACTIONS(2203), - [anon_sym_declare] = ACTIONS(2203), - [anon_sym_public] = ACTIONS(2203), - [anon_sym_private] = ACTIONS(2203), - [anon_sym_protected] = ACTIONS(2203), - [anon_sym_module] = ACTIONS(2203), - [anon_sym_any] = ACTIONS(2203), - [anon_sym_number] = ACTIONS(2203), - [anon_sym_boolean] = ACTIONS(2203), - [anon_sym_string] = ACTIONS(2203), - [anon_sym_symbol] = ACTIONS(2203), - [anon_sym_interface] = ACTIONS(2203), - [anon_sym_enum] = ACTIONS(2203), - [sym_readonly] = ACTIONS(2203), - }, - [643] = { - [sym_identifier] = ACTIONS(2207), - [anon_sym_export] = ACTIONS(2207), - [anon_sym_namespace] = ACTIONS(2207), - [anon_sym_LBRACE] = ACTIONS(2209), - [anon_sym_type] = ACTIONS(2207), - [anon_sym_typeof] = ACTIONS(2207), - [anon_sym_import] = ACTIONS(2207), - [anon_sym_var] = ACTIONS(2207), - [anon_sym_let] = ACTIONS(2207), - [anon_sym_const] = ACTIONS(2207), - [anon_sym_BANG] = ACTIONS(2209), - [anon_sym_if] = ACTIONS(2207), - [anon_sym_switch] = ACTIONS(2207), - [anon_sym_for] = ACTIONS(2207), - [anon_sym_LPAREN] = ACTIONS(2209), - [anon_sym_await] = ACTIONS(2207), - [anon_sym_while] = ACTIONS(2207), - [anon_sym_do] = ACTIONS(2207), - [anon_sym_try] = ACTIONS(2207), - [anon_sym_with] = ACTIONS(2207), - [anon_sym_break] = ACTIONS(2207), - [anon_sym_continue] = ACTIONS(2207), - [anon_sym_debugger] = ACTIONS(2207), - [anon_sym_return] = ACTIONS(2207), - [anon_sym_throw] = ACTIONS(2207), - [anon_sym_SEMI] = ACTIONS(2209), - [anon_sym_yield] = ACTIONS(2207), - [anon_sym_LBRACK] = ACTIONS(2209), - [anon_sym_LT] = ACTIONS(2209), - [anon_sym_SLASH] = ACTIONS(2207), - [anon_sym_class] = ACTIONS(2207), - [anon_sym_async] = ACTIONS(2207), - [anon_sym_function] = ACTIONS(2207), - [anon_sym_new] = ACTIONS(2207), - [anon_sym_PLUS] = ACTIONS(2207), - [anon_sym_DASH] = ACTIONS(2207), - [anon_sym_TILDE] = ACTIONS(2209), - [anon_sym_void] = ACTIONS(2207), - [anon_sym_delete] = ACTIONS(2207), - [anon_sym_PLUS_PLUS] = ACTIONS(2209), - [anon_sym_DASH_DASH] = ACTIONS(2209), - [anon_sym_DQUOTE] = ACTIONS(2209), - [anon_sym_SQUOTE] = ACTIONS(2209), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2209), - [sym_number] = ACTIONS(2209), - [sym_this] = ACTIONS(2207), - [sym_super] = ACTIONS(2207), - [sym_true] = ACTIONS(2207), - [sym_false] = ACTIONS(2207), - [sym_null] = ACTIONS(2207), - [sym_undefined] = ACTIONS(2207), - [anon_sym_AT] = ACTIONS(2209), - [anon_sym_static] = ACTIONS(2207), - [anon_sym_abstract] = ACTIONS(2207), - [anon_sym_get] = ACTIONS(2207), - [anon_sym_set] = ACTIONS(2207), - [anon_sym_declare] = ACTIONS(2207), - [anon_sym_public] = ACTIONS(2207), - [anon_sym_private] = ACTIONS(2207), - [anon_sym_protected] = ACTIONS(2207), - [anon_sym_module] = ACTIONS(2207), - [anon_sym_any] = ACTIONS(2207), - [anon_sym_number] = ACTIONS(2207), - [anon_sym_boolean] = ACTIONS(2207), - [anon_sym_string] = ACTIONS(2207), - [anon_sym_symbol] = ACTIONS(2207), - [anon_sym_interface] = ACTIONS(2207), - [anon_sym_enum] = ACTIONS(2207), - [sym_readonly] = ACTIONS(2207), - }, - [644] = { - [sym_identifier] = ACTIONS(2211), - [anon_sym_export] = ACTIONS(2211), - [anon_sym_namespace] = ACTIONS(2211), - [anon_sym_LBRACE] = ACTIONS(2213), - [anon_sym_type] = ACTIONS(2211), - [anon_sym_typeof] = ACTIONS(2211), - [anon_sym_import] = ACTIONS(2211), - [anon_sym_var] = ACTIONS(2211), - [anon_sym_let] = ACTIONS(2211), - [anon_sym_const] = ACTIONS(2211), - [anon_sym_BANG] = ACTIONS(2213), - [anon_sym_if] = ACTIONS(2211), - [anon_sym_switch] = ACTIONS(2211), - [anon_sym_for] = ACTIONS(2211), - [anon_sym_LPAREN] = ACTIONS(2213), - [anon_sym_await] = ACTIONS(2211), - [anon_sym_while] = ACTIONS(2211), - [anon_sym_do] = ACTIONS(2211), - [anon_sym_try] = ACTIONS(2211), - [anon_sym_with] = ACTIONS(2211), - [anon_sym_break] = ACTIONS(2211), - [anon_sym_continue] = ACTIONS(2211), - [anon_sym_debugger] = ACTIONS(2211), - [anon_sym_return] = ACTIONS(2211), - [anon_sym_throw] = ACTIONS(2211), - [anon_sym_SEMI] = ACTIONS(2213), - [anon_sym_yield] = ACTIONS(2211), - [anon_sym_LBRACK] = ACTIONS(2213), - [anon_sym_LT] = ACTIONS(2213), - [anon_sym_SLASH] = ACTIONS(2211), - [anon_sym_class] = ACTIONS(2211), - [anon_sym_async] = ACTIONS(2211), - [anon_sym_function] = ACTIONS(2211), - [anon_sym_new] = ACTIONS(2211), - [anon_sym_PLUS] = ACTIONS(2211), - [anon_sym_DASH] = ACTIONS(2211), - [anon_sym_TILDE] = ACTIONS(2213), - [anon_sym_void] = ACTIONS(2211), - [anon_sym_delete] = ACTIONS(2211), - [anon_sym_PLUS_PLUS] = ACTIONS(2213), - [anon_sym_DASH_DASH] = ACTIONS(2213), - [anon_sym_DQUOTE] = ACTIONS(2213), - [anon_sym_SQUOTE] = ACTIONS(2213), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2213), - [sym_number] = ACTIONS(2213), - [sym_this] = ACTIONS(2211), - [sym_super] = ACTIONS(2211), - [sym_true] = ACTIONS(2211), - [sym_false] = ACTIONS(2211), - [sym_null] = ACTIONS(2211), - [sym_undefined] = ACTIONS(2211), - [anon_sym_AT] = ACTIONS(2213), - [anon_sym_static] = ACTIONS(2211), - [anon_sym_abstract] = ACTIONS(2211), - [anon_sym_get] = ACTIONS(2211), - [anon_sym_set] = ACTIONS(2211), - [anon_sym_declare] = ACTIONS(2211), - [anon_sym_public] = ACTIONS(2211), - [anon_sym_private] = ACTIONS(2211), - [anon_sym_protected] = ACTIONS(2211), - [anon_sym_module] = ACTIONS(2211), - [anon_sym_any] = ACTIONS(2211), - [anon_sym_number] = ACTIONS(2211), - [anon_sym_boolean] = ACTIONS(2211), - [anon_sym_string] = ACTIONS(2211), - [anon_sym_symbol] = ACTIONS(2211), - [anon_sym_interface] = ACTIONS(2211), - [anon_sym_enum] = ACTIONS(2211), - [sym_readonly] = ACTIONS(2211), - }, - [645] = { - [sym_identifier] = ACTIONS(2215), - [anon_sym_export] = ACTIONS(2215), - [anon_sym_namespace] = ACTIONS(2215), - [anon_sym_LBRACE] = ACTIONS(2217), - [anon_sym_type] = ACTIONS(2215), - [anon_sym_typeof] = ACTIONS(2215), - [anon_sym_import] = ACTIONS(2215), - [anon_sym_var] = ACTIONS(2215), - [anon_sym_let] = ACTIONS(2215), - [anon_sym_const] = ACTIONS(2215), - [anon_sym_BANG] = ACTIONS(2217), - [anon_sym_if] = ACTIONS(2215), - [anon_sym_switch] = ACTIONS(2215), - [anon_sym_for] = ACTIONS(2215), - [anon_sym_LPAREN] = ACTIONS(2217), - [anon_sym_await] = ACTIONS(2215), - [anon_sym_while] = ACTIONS(2215), - [anon_sym_do] = ACTIONS(2215), - [anon_sym_try] = ACTIONS(2215), - [anon_sym_with] = ACTIONS(2215), - [anon_sym_break] = ACTIONS(2215), - [anon_sym_continue] = ACTIONS(2215), - [anon_sym_debugger] = ACTIONS(2215), - [anon_sym_return] = ACTIONS(2215), - [anon_sym_throw] = ACTIONS(2215), - [anon_sym_SEMI] = ACTIONS(2217), - [anon_sym_yield] = ACTIONS(2215), - [anon_sym_LBRACK] = ACTIONS(2217), - [anon_sym_LT] = ACTIONS(2217), - [anon_sym_SLASH] = ACTIONS(2215), - [anon_sym_class] = ACTIONS(2215), - [anon_sym_async] = ACTIONS(2215), - [anon_sym_function] = ACTIONS(2215), - [anon_sym_new] = ACTIONS(2215), - [anon_sym_PLUS] = ACTIONS(2215), - [anon_sym_DASH] = ACTIONS(2215), - [anon_sym_TILDE] = ACTIONS(2217), - [anon_sym_void] = ACTIONS(2215), - [anon_sym_delete] = ACTIONS(2215), - [anon_sym_PLUS_PLUS] = ACTIONS(2217), - [anon_sym_DASH_DASH] = ACTIONS(2217), - [anon_sym_DQUOTE] = ACTIONS(2217), - [anon_sym_SQUOTE] = ACTIONS(2217), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2217), - [sym_number] = ACTIONS(2217), - [sym_this] = ACTIONS(2215), - [sym_super] = ACTIONS(2215), - [sym_true] = ACTIONS(2215), - [sym_false] = ACTIONS(2215), - [sym_null] = ACTIONS(2215), - [sym_undefined] = ACTIONS(2215), - [anon_sym_AT] = ACTIONS(2217), - [anon_sym_static] = ACTIONS(2215), - [anon_sym_abstract] = ACTIONS(2215), - [anon_sym_get] = ACTIONS(2215), - [anon_sym_set] = ACTIONS(2215), - [anon_sym_declare] = ACTIONS(2215), - [anon_sym_public] = ACTIONS(2215), - [anon_sym_private] = ACTIONS(2215), - [anon_sym_protected] = ACTIONS(2215), - [anon_sym_module] = ACTIONS(2215), - [anon_sym_any] = ACTIONS(2215), - [anon_sym_number] = ACTIONS(2215), - [anon_sym_boolean] = ACTIONS(2215), - [anon_sym_string] = ACTIONS(2215), - [anon_sym_symbol] = ACTIONS(2215), - [anon_sym_interface] = ACTIONS(2215), - [anon_sym_enum] = ACTIONS(2215), - [sym_readonly] = ACTIONS(2215), - }, - [646] = { - [sym_identifier] = ACTIONS(2219), - [anon_sym_export] = ACTIONS(2219), - [anon_sym_namespace] = ACTIONS(2219), - [anon_sym_LBRACE] = ACTIONS(2221), - [anon_sym_type] = ACTIONS(2219), - [anon_sym_typeof] = ACTIONS(2219), - [anon_sym_import] = ACTIONS(2219), - [anon_sym_var] = ACTIONS(2219), - [anon_sym_let] = ACTIONS(2219), - [anon_sym_const] = ACTIONS(2219), - [anon_sym_BANG] = ACTIONS(2221), - [anon_sym_if] = ACTIONS(2219), - [anon_sym_switch] = ACTIONS(2219), - [anon_sym_for] = ACTIONS(2219), - [anon_sym_LPAREN] = ACTIONS(2221), - [anon_sym_await] = ACTIONS(2219), - [anon_sym_while] = ACTIONS(2219), - [anon_sym_do] = ACTIONS(2219), - [anon_sym_try] = ACTIONS(2219), - [anon_sym_with] = ACTIONS(2219), - [anon_sym_break] = ACTIONS(2219), - [anon_sym_continue] = ACTIONS(2219), - [anon_sym_debugger] = ACTIONS(2219), - [anon_sym_return] = ACTIONS(2219), - [anon_sym_throw] = ACTIONS(2219), - [anon_sym_SEMI] = ACTIONS(2221), - [anon_sym_yield] = ACTIONS(2219), - [anon_sym_LBRACK] = ACTIONS(2221), - [anon_sym_LT] = ACTIONS(2221), - [anon_sym_SLASH] = ACTIONS(2219), - [anon_sym_class] = ACTIONS(2219), - [anon_sym_async] = ACTIONS(2219), - [anon_sym_function] = ACTIONS(2219), - [anon_sym_new] = ACTIONS(2219), - [anon_sym_PLUS] = ACTIONS(2219), - [anon_sym_DASH] = ACTIONS(2219), - [anon_sym_TILDE] = ACTIONS(2221), - [anon_sym_void] = ACTIONS(2219), - [anon_sym_delete] = ACTIONS(2219), - [anon_sym_PLUS_PLUS] = ACTIONS(2221), - [anon_sym_DASH_DASH] = ACTIONS(2221), - [anon_sym_DQUOTE] = ACTIONS(2221), - [anon_sym_SQUOTE] = ACTIONS(2221), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2221), - [sym_number] = ACTIONS(2221), - [sym_this] = ACTIONS(2219), - [sym_super] = ACTIONS(2219), - [sym_true] = ACTIONS(2219), - [sym_false] = ACTIONS(2219), - [sym_null] = ACTIONS(2219), - [sym_undefined] = ACTIONS(2219), - [anon_sym_AT] = ACTIONS(2221), - [anon_sym_static] = ACTIONS(2219), - [anon_sym_abstract] = ACTIONS(2219), - [anon_sym_get] = ACTIONS(2219), - [anon_sym_set] = ACTIONS(2219), - [anon_sym_declare] = ACTIONS(2219), - [anon_sym_public] = ACTIONS(2219), - [anon_sym_private] = ACTIONS(2219), - [anon_sym_protected] = ACTIONS(2219), - [anon_sym_module] = ACTIONS(2219), - [anon_sym_any] = ACTIONS(2219), - [anon_sym_number] = ACTIONS(2219), - [anon_sym_boolean] = ACTIONS(2219), - [anon_sym_string] = ACTIONS(2219), - [anon_sym_symbol] = ACTIONS(2219), - [anon_sym_interface] = ACTIONS(2219), - [anon_sym_enum] = ACTIONS(2219), - [sym_readonly] = ACTIONS(2219), - }, - [647] = { - [sym_identifier] = ACTIONS(2223), - [anon_sym_export] = ACTIONS(2223), - [anon_sym_namespace] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(2225), - [anon_sym_type] = ACTIONS(2223), - [anon_sym_typeof] = ACTIONS(2223), - [anon_sym_import] = ACTIONS(2223), - [anon_sym_var] = ACTIONS(2223), - [anon_sym_let] = ACTIONS(2223), - [anon_sym_const] = ACTIONS(2223), - [anon_sym_BANG] = ACTIONS(2225), - [anon_sym_if] = ACTIONS(2223), - [anon_sym_switch] = ACTIONS(2223), - [anon_sym_for] = ACTIONS(2223), - [anon_sym_LPAREN] = ACTIONS(2225), - [anon_sym_await] = ACTIONS(2223), - [anon_sym_while] = ACTIONS(2223), - [anon_sym_do] = ACTIONS(2223), - [anon_sym_try] = ACTIONS(2223), - [anon_sym_with] = ACTIONS(2223), - [anon_sym_break] = ACTIONS(2223), - [anon_sym_continue] = ACTIONS(2223), - [anon_sym_debugger] = ACTIONS(2223), - [anon_sym_return] = ACTIONS(2223), - [anon_sym_throw] = ACTIONS(2223), - [anon_sym_SEMI] = ACTIONS(2225), - [anon_sym_yield] = ACTIONS(2223), - [anon_sym_LBRACK] = ACTIONS(2225), - [anon_sym_LT] = ACTIONS(2225), - [anon_sym_SLASH] = ACTIONS(2223), - [anon_sym_class] = ACTIONS(2223), - [anon_sym_async] = ACTIONS(2223), - [anon_sym_function] = ACTIONS(2223), - [anon_sym_new] = ACTIONS(2223), - [anon_sym_PLUS] = ACTIONS(2223), - [anon_sym_DASH] = ACTIONS(2223), - [anon_sym_TILDE] = ACTIONS(2225), - [anon_sym_void] = ACTIONS(2223), - [anon_sym_delete] = ACTIONS(2223), - [anon_sym_PLUS_PLUS] = ACTIONS(2225), - [anon_sym_DASH_DASH] = ACTIONS(2225), - [anon_sym_DQUOTE] = ACTIONS(2225), - [anon_sym_SQUOTE] = ACTIONS(2225), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2225), - [sym_number] = ACTIONS(2225), - [sym_this] = ACTIONS(2223), - [sym_super] = ACTIONS(2223), - [sym_true] = ACTIONS(2223), - [sym_false] = ACTIONS(2223), - [sym_null] = ACTIONS(2223), - [sym_undefined] = ACTIONS(2223), - [anon_sym_AT] = ACTIONS(2225), - [anon_sym_static] = ACTIONS(2223), - [anon_sym_abstract] = ACTIONS(2223), - [anon_sym_get] = ACTIONS(2223), - [anon_sym_set] = ACTIONS(2223), - [anon_sym_declare] = ACTIONS(2223), - [anon_sym_public] = ACTIONS(2223), - [anon_sym_private] = ACTIONS(2223), - [anon_sym_protected] = ACTIONS(2223), - [anon_sym_module] = ACTIONS(2223), - [anon_sym_any] = ACTIONS(2223), - [anon_sym_number] = ACTIONS(2223), - [anon_sym_boolean] = ACTIONS(2223), - [anon_sym_string] = ACTIONS(2223), - [anon_sym_symbol] = ACTIONS(2223), - [anon_sym_interface] = ACTIONS(2223), - [anon_sym_enum] = ACTIONS(2223), - [sym_readonly] = ACTIONS(2223), - }, - [648] = { - [sym_identifier] = ACTIONS(2227), - [anon_sym_export] = ACTIONS(2227), - [anon_sym_namespace] = ACTIONS(2227), - [anon_sym_LBRACE] = ACTIONS(2229), - [anon_sym_type] = ACTIONS(2227), - [anon_sym_typeof] = ACTIONS(2227), - [anon_sym_import] = ACTIONS(2227), - [anon_sym_var] = ACTIONS(2227), - [anon_sym_let] = ACTIONS(2227), - [anon_sym_const] = ACTIONS(2227), - [anon_sym_BANG] = ACTIONS(2229), - [anon_sym_if] = ACTIONS(2227), - [anon_sym_switch] = ACTIONS(2227), - [anon_sym_for] = ACTIONS(2227), - [anon_sym_LPAREN] = ACTIONS(2229), - [anon_sym_await] = ACTIONS(2227), - [anon_sym_while] = ACTIONS(2227), - [anon_sym_do] = ACTIONS(2227), - [anon_sym_try] = ACTIONS(2227), - [anon_sym_with] = ACTIONS(2227), - [anon_sym_break] = ACTIONS(2227), - [anon_sym_continue] = ACTIONS(2227), - [anon_sym_debugger] = ACTIONS(2227), - [anon_sym_return] = ACTIONS(2227), - [anon_sym_throw] = ACTIONS(2227), - [anon_sym_SEMI] = ACTIONS(2229), - [anon_sym_yield] = ACTIONS(2227), - [anon_sym_LBRACK] = ACTIONS(2229), - [anon_sym_LT] = ACTIONS(2229), - [anon_sym_SLASH] = ACTIONS(2227), - [anon_sym_class] = ACTIONS(2227), - [anon_sym_async] = ACTIONS(2227), - [anon_sym_function] = ACTIONS(2227), - [anon_sym_new] = ACTIONS(2227), - [anon_sym_PLUS] = ACTIONS(2227), - [anon_sym_DASH] = ACTIONS(2227), - [anon_sym_TILDE] = ACTIONS(2229), - [anon_sym_void] = ACTIONS(2227), - [anon_sym_delete] = ACTIONS(2227), - [anon_sym_PLUS_PLUS] = ACTIONS(2229), - [anon_sym_DASH_DASH] = ACTIONS(2229), - [anon_sym_DQUOTE] = ACTIONS(2229), - [anon_sym_SQUOTE] = ACTIONS(2229), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2229), - [sym_number] = ACTIONS(2229), - [sym_this] = ACTIONS(2227), - [sym_super] = ACTIONS(2227), - [sym_true] = ACTIONS(2227), - [sym_false] = ACTIONS(2227), - [sym_null] = ACTIONS(2227), - [sym_undefined] = ACTIONS(2227), - [anon_sym_AT] = ACTIONS(2229), - [anon_sym_static] = ACTIONS(2227), - [anon_sym_abstract] = ACTIONS(2227), - [anon_sym_get] = ACTIONS(2227), - [anon_sym_set] = ACTIONS(2227), - [anon_sym_declare] = ACTIONS(2227), - [anon_sym_public] = ACTIONS(2227), - [anon_sym_private] = ACTIONS(2227), - [anon_sym_protected] = ACTIONS(2227), - [anon_sym_module] = ACTIONS(2227), - [anon_sym_any] = ACTIONS(2227), - [anon_sym_number] = ACTIONS(2227), - [anon_sym_boolean] = ACTIONS(2227), - [anon_sym_string] = ACTIONS(2227), - [anon_sym_symbol] = ACTIONS(2227), - [anon_sym_interface] = ACTIONS(2227), - [anon_sym_enum] = ACTIONS(2227), - [sym_readonly] = ACTIONS(2227), - }, - [649] = { - [sym_nested_identifier] = STATE(1074), - [sym_string] = STATE(1094), - [sym_arguments] = STATE(1182), - [sym__module] = STATE(1233), - [sym_type_arguments] = STATE(1064), - [sym_identifier] = ACTIONS(2231), + [628] = { + [sym_identifier] = ACTIONS(2147), + [anon_sym_export] = ACTIONS(2147), + [anon_sym_namespace] = ACTIONS(2147), + [anon_sym_LBRACE] = ACTIONS(2149), + [anon_sym_type] = ACTIONS(2147), + [anon_sym_typeof] = ACTIONS(2147), + [anon_sym_import] = ACTIONS(2147), + [anon_sym_var] = ACTIONS(2147), + [anon_sym_let] = ACTIONS(2147), + [anon_sym_const] = ACTIONS(2147), + [anon_sym_BANG] = ACTIONS(2149), + [anon_sym_if] = ACTIONS(2147), + [anon_sym_switch] = ACTIONS(2147), + [anon_sym_for] = ACTIONS(2147), + [anon_sym_LPAREN] = ACTIONS(2149), + [anon_sym_await] = ACTIONS(2147), + [anon_sym_while] = ACTIONS(2147), + [anon_sym_do] = ACTIONS(2147), + [anon_sym_try] = ACTIONS(2147), + [anon_sym_with] = ACTIONS(2147), + [anon_sym_break] = ACTIONS(2147), + [anon_sym_continue] = ACTIONS(2147), + [anon_sym_debugger] = ACTIONS(2147), + [anon_sym_return] = ACTIONS(2147), + [anon_sym_throw] = ACTIONS(2147), + [anon_sym_SEMI] = ACTIONS(2149), + [anon_sym_yield] = ACTIONS(2147), + [anon_sym_LBRACK] = ACTIONS(2149), + [anon_sym_LT] = ACTIONS(2149), + [anon_sym_SLASH] = ACTIONS(2147), + [anon_sym_class] = ACTIONS(2147), + [anon_sym_async] = ACTIONS(2147), + [anon_sym_function] = ACTIONS(2147), + [anon_sym_new] = ACTIONS(2147), + [anon_sym_PLUS] = ACTIONS(2147), + [anon_sym_DASH] = ACTIONS(2147), + [anon_sym_TILDE] = ACTIONS(2149), + [anon_sym_void] = ACTIONS(2147), + [anon_sym_delete] = ACTIONS(2147), + [anon_sym_PLUS_PLUS] = ACTIONS(2149), + [anon_sym_DASH_DASH] = ACTIONS(2149), + [anon_sym_DQUOTE] = ACTIONS(2149), + [anon_sym_SQUOTE] = ACTIONS(2149), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2149), + [sym_number] = ACTIONS(2149), + [sym_this] = ACTIONS(2147), + [sym_super] = ACTIONS(2147), + [sym_true] = ACTIONS(2147), + [sym_false] = ACTIONS(2147), + [sym_null] = ACTIONS(2147), + [sym_undefined] = ACTIONS(2147), + [anon_sym_AT] = ACTIONS(2149), + [anon_sym_static] = ACTIONS(2147), + [anon_sym_abstract] = ACTIONS(2147), + [anon_sym_get] = ACTIONS(2147), + [anon_sym_set] = ACTIONS(2147), + [anon_sym_declare] = ACTIONS(2147), + [anon_sym_public] = ACTIONS(2147), + [anon_sym_private] = ACTIONS(2147), + [anon_sym_protected] = ACTIONS(2147), + [anon_sym_module] = ACTIONS(2147), + [anon_sym_any] = ACTIONS(2147), + [anon_sym_number] = ACTIONS(2147), + [anon_sym_boolean] = ACTIONS(2147), + [anon_sym_string] = ACTIONS(2147), + [anon_sym_symbol] = ACTIONS(2147), + [anon_sym_interface] = ACTIONS(2147), + [anon_sym_enum] = ACTIONS(2147), + [sym_readonly] = ACTIONS(2147), + }, + [629] = { + [sym_identifier] = ACTIONS(2151), + [anon_sym_export] = ACTIONS(2151), + [anon_sym_namespace] = ACTIONS(2151), + [anon_sym_LBRACE] = ACTIONS(2153), + [anon_sym_type] = ACTIONS(2151), + [anon_sym_typeof] = ACTIONS(2151), + [anon_sym_import] = ACTIONS(2151), + [anon_sym_var] = ACTIONS(2151), + [anon_sym_let] = ACTIONS(2151), + [anon_sym_const] = ACTIONS(2151), + [anon_sym_BANG] = ACTIONS(2153), + [anon_sym_if] = ACTIONS(2151), + [anon_sym_switch] = ACTIONS(2151), + [anon_sym_for] = ACTIONS(2151), + [anon_sym_LPAREN] = ACTIONS(2153), + [anon_sym_await] = ACTIONS(2151), + [anon_sym_while] = ACTIONS(2151), + [anon_sym_do] = ACTIONS(2151), + [anon_sym_try] = ACTIONS(2151), + [anon_sym_with] = ACTIONS(2151), + [anon_sym_break] = ACTIONS(2151), + [anon_sym_continue] = ACTIONS(2151), + [anon_sym_debugger] = ACTIONS(2151), + [anon_sym_return] = ACTIONS(2151), + [anon_sym_throw] = ACTIONS(2151), + [anon_sym_SEMI] = ACTIONS(2153), + [anon_sym_yield] = ACTIONS(2151), + [anon_sym_LBRACK] = ACTIONS(2153), + [anon_sym_LT] = ACTIONS(2153), + [anon_sym_SLASH] = ACTIONS(2151), + [anon_sym_class] = ACTIONS(2151), + [anon_sym_async] = ACTIONS(2151), + [anon_sym_function] = ACTIONS(2151), + [anon_sym_new] = ACTIONS(2151), + [anon_sym_PLUS] = ACTIONS(2151), + [anon_sym_DASH] = ACTIONS(2151), + [anon_sym_TILDE] = ACTIONS(2153), + [anon_sym_void] = ACTIONS(2151), + [anon_sym_delete] = ACTIONS(2151), + [anon_sym_PLUS_PLUS] = ACTIONS(2153), + [anon_sym_DASH_DASH] = ACTIONS(2153), + [anon_sym_DQUOTE] = ACTIONS(2153), + [anon_sym_SQUOTE] = ACTIONS(2153), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2153), + [sym_number] = ACTIONS(2153), + [sym_this] = ACTIONS(2151), + [sym_super] = ACTIONS(2151), + [sym_true] = ACTIONS(2151), + [sym_false] = ACTIONS(2151), + [sym_null] = ACTIONS(2151), + [sym_undefined] = ACTIONS(2151), + [anon_sym_AT] = ACTIONS(2153), + [anon_sym_static] = ACTIONS(2151), + [anon_sym_abstract] = ACTIONS(2151), + [anon_sym_get] = ACTIONS(2151), + [anon_sym_set] = ACTIONS(2151), + [anon_sym_declare] = ACTIONS(2151), + [anon_sym_public] = ACTIONS(2151), + [anon_sym_private] = ACTIONS(2151), + [anon_sym_protected] = ACTIONS(2151), + [anon_sym_module] = ACTIONS(2151), + [anon_sym_any] = ACTIONS(2151), + [anon_sym_number] = ACTIONS(2151), + [anon_sym_boolean] = ACTIONS(2151), + [anon_sym_string] = ACTIONS(2151), + [anon_sym_symbol] = ACTIONS(2151), + [anon_sym_interface] = ACTIONS(2151), + [anon_sym_enum] = ACTIONS(2151), + [sym_readonly] = ACTIONS(2151), + }, + [630] = { + [sym_identifier] = ACTIONS(2155), + [anon_sym_export] = ACTIONS(2155), + [anon_sym_namespace] = ACTIONS(2155), + [anon_sym_LBRACE] = ACTIONS(2157), + [anon_sym_type] = ACTIONS(2155), + [anon_sym_typeof] = ACTIONS(2155), + [anon_sym_import] = ACTIONS(2155), + [anon_sym_var] = ACTIONS(2155), + [anon_sym_let] = ACTIONS(2155), + [anon_sym_const] = ACTIONS(2155), + [anon_sym_BANG] = ACTIONS(2157), + [anon_sym_if] = ACTIONS(2155), + [anon_sym_switch] = ACTIONS(2155), + [anon_sym_for] = ACTIONS(2155), + [anon_sym_LPAREN] = ACTIONS(2157), + [anon_sym_await] = ACTIONS(2155), + [anon_sym_while] = ACTIONS(2155), + [anon_sym_do] = ACTIONS(2155), + [anon_sym_try] = ACTIONS(2155), + [anon_sym_with] = ACTIONS(2155), + [anon_sym_break] = ACTIONS(2155), + [anon_sym_continue] = ACTIONS(2155), + [anon_sym_debugger] = ACTIONS(2155), + [anon_sym_return] = ACTIONS(2155), + [anon_sym_throw] = ACTIONS(2155), + [anon_sym_SEMI] = ACTIONS(2157), + [anon_sym_yield] = ACTIONS(2155), + [anon_sym_LBRACK] = ACTIONS(2157), + [anon_sym_LT] = ACTIONS(2157), + [anon_sym_SLASH] = ACTIONS(2155), + [anon_sym_class] = ACTIONS(2155), + [anon_sym_async] = ACTIONS(2155), + [anon_sym_function] = ACTIONS(2155), + [anon_sym_new] = ACTIONS(2155), + [anon_sym_PLUS] = ACTIONS(2155), + [anon_sym_DASH] = ACTIONS(2155), + [anon_sym_TILDE] = ACTIONS(2157), + [anon_sym_void] = ACTIONS(2155), + [anon_sym_delete] = ACTIONS(2155), + [anon_sym_PLUS_PLUS] = ACTIONS(2157), + [anon_sym_DASH_DASH] = ACTIONS(2157), + [anon_sym_DQUOTE] = ACTIONS(2157), + [anon_sym_SQUOTE] = ACTIONS(2157), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2157), + [sym_number] = ACTIONS(2157), + [sym_this] = ACTIONS(2155), + [sym_super] = ACTIONS(2155), + [sym_true] = ACTIONS(2155), + [sym_false] = ACTIONS(2155), + [sym_null] = ACTIONS(2155), + [sym_undefined] = ACTIONS(2155), + [anon_sym_AT] = ACTIONS(2157), + [anon_sym_static] = ACTIONS(2155), + [anon_sym_abstract] = ACTIONS(2155), + [anon_sym_get] = ACTIONS(2155), + [anon_sym_set] = ACTIONS(2155), + [anon_sym_declare] = ACTIONS(2155), + [anon_sym_public] = ACTIONS(2155), + [anon_sym_private] = ACTIONS(2155), + [anon_sym_protected] = ACTIONS(2155), + [anon_sym_module] = ACTIONS(2155), + [anon_sym_any] = ACTIONS(2155), + [anon_sym_number] = ACTIONS(2155), + [anon_sym_boolean] = ACTIONS(2155), + [anon_sym_string] = ACTIONS(2155), + [anon_sym_symbol] = ACTIONS(2155), + [anon_sym_interface] = ACTIONS(2155), + [anon_sym_enum] = ACTIONS(2155), + [sym_readonly] = ACTIONS(2155), + }, + [631] = { + [sym_identifier] = ACTIONS(2159), + [anon_sym_export] = ACTIONS(2159), + [anon_sym_namespace] = ACTIONS(2159), + [anon_sym_LBRACE] = ACTIONS(2161), + [anon_sym_type] = ACTIONS(2159), + [anon_sym_typeof] = ACTIONS(2159), + [anon_sym_import] = ACTIONS(2159), + [anon_sym_var] = ACTIONS(2159), + [anon_sym_let] = ACTIONS(2159), + [anon_sym_const] = ACTIONS(2159), + [anon_sym_BANG] = ACTIONS(2161), + [anon_sym_if] = ACTIONS(2159), + [anon_sym_switch] = ACTIONS(2159), + [anon_sym_for] = ACTIONS(2159), + [anon_sym_LPAREN] = ACTIONS(2161), + [anon_sym_await] = ACTIONS(2159), + [anon_sym_while] = ACTIONS(2159), + [anon_sym_do] = ACTIONS(2159), + [anon_sym_try] = ACTIONS(2159), + [anon_sym_with] = ACTIONS(2159), + [anon_sym_break] = ACTIONS(2159), + [anon_sym_continue] = ACTIONS(2159), + [anon_sym_debugger] = ACTIONS(2159), + [anon_sym_return] = ACTIONS(2159), + [anon_sym_throw] = ACTIONS(2159), + [anon_sym_SEMI] = ACTIONS(2161), + [anon_sym_yield] = ACTIONS(2159), + [anon_sym_LBRACK] = ACTIONS(2161), + [anon_sym_LT] = ACTIONS(2161), + [anon_sym_SLASH] = ACTIONS(2159), + [anon_sym_class] = ACTIONS(2159), + [anon_sym_async] = ACTIONS(2159), + [anon_sym_function] = ACTIONS(2159), + [anon_sym_new] = ACTIONS(2159), + [anon_sym_PLUS] = ACTIONS(2159), + [anon_sym_DASH] = ACTIONS(2159), + [anon_sym_TILDE] = ACTIONS(2161), + [anon_sym_void] = ACTIONS(2159), + [anon_sym_delete] = ACTIONS(2159), + [anon_sym_PLUS_PLUS] = ACTIONS(2161), + [anon_sym_DASH_DASH] = ACTIONS(2161), + [anon_sym_DQUOTE] = ACTIONS(2161), + [anon_sym_SQUOTE] = ACTIONS(2161), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2161), + [sym_number] = ACTIONS(2161), + [sym_this] = ACTIONS(2159), + [sym_super] = ACTIONS(2159), + [sym_true] = ACTIONS(2159), + [sym_false] = ACTIONS(2159), + [sym_null] = ACTIONS(2159), + [sym_undefined] = ACTIONS(2159), + [anon_sym_AT] = ACTIONS(2161), + [anon_sym_static] = ACTIONS(2159), + [anon_sym_abstract] = ACTIONS(2159), + [anon_sym_get] = ACTIONS(2159), + [anon_sym_set] = ACTIONS(2159), + [anon_sym_declare] = ACTIONS(2159), + [anon_sym_public] = ACTIONS(2159), + [anon_sym_private] = ACTIONS(2159), + [anon_sym_protected] = ACTIONS(2159), + [anon_sym_module] = ACTIONS(2159), + [anon_sym_any] = ACTIONS(2159), + [anon_sym_number] = ACTIONS(2159), + [anon_sym_boolean] = ACTIONS(2159), + [anon_sym_string] = ACTIONS(2159), + [anon_sym_symbol] = ACTIONS(2159), + [anon_sym_interface] = ACTIONS(2159), + [anon_sym_enum] = ACTIONS(2159), + [sym_readonly] = ACTIONS(2159), + }, + [632] = { + [sym_identifier] = ACTIONS(2163), + [anon_sym_export] = ACTIONS(2163), + [anon_sym_namespace] = ACTIONS(2163), + [anon_sym_LBRACE] = ACTIONS(2165), + [anon_sym_type] = ACTIONS(2163), + [anon_sym_typeof] = ACTIONS(2163), + [anon_sym_import] = ACTIONS(2163), + [anon_sym_var] = ACTIONS(2163), + [anon_sym_let] = ACTIONS(2163), + [anon_sym_const] = ACTIONS(2163), + [anon_sym_BANG] = ACTIONS(2165), + [anon_sym_if] = ACTIONS(2163), + [anon_sym_switch] = ACTIONS(2163), + [anon_sym_for] = ACTIONS(2163), + [anon_sym_LPAREN] = ACTIONS(2165), + [anon_sym_await] = ACTIONS(2163), + [anon_sym_while] = ACTIONS(2163), + [anon_sym_do] = ACTIONS(2163), + [anon_sym_try] = ACTIONS(2163), + [anon_sym_with] = ACTIONS(2163), + [anon_sym_break] = ACTIONS(2163), + [anon_sym_continue] = ACTIONS(2163), + [anon_sym_debugger] = ACTIONS(2163), + [anon_sym_return] = ACTIONS(2163), + [anon_sym_throw] = ACTIONS(2163), + [anon_sym_SEMI] = ACTIONS(2165), + [anon_sym_yield] = ACTIONS(2163), + [anon_sym_LBRACK] = ACTIONS(2165), + [anon_sym_LT] = ACTIONS(2165), + [anon_sym_SLASH] = ACTIONS(2163), + [anon_sym_class] = ACTIONS(2163), + [anon_sym_async] = ACTIONS(2163), + [anon_sym_function] = ACTIONS(2163), + [anon_sym_new] = ACTIONS(2163), + [anon_sym_PLUS] = ACTIONS(2163), + [anon_sym_DASH] = ACTIONS(2163), + [anon_sym_TILDE] = ACTIONS(2165), + [anon_sym_void] = ACTIONS(2163), + [anon_sym_delete] = ACTIONS(2163), + [anon_sym_PLUS_PLUS] = ACTIONS(2165), + [anon_sym_DASH_DASH] = ACTIONS(2165), + [anon_sym_DQUOTE] = ACTIONS(2165), + [anon_sym_SQUOTE] = ACTIONS(2165), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2165), + [sym_number] = ACTIONS(2165), + [sym_this] = ACTIONS(2163), + [sym_super] = ACTIONS(2163), + [sym_true] = ACTIONS(2163), + [sym_false] = ACTIONS(2163), + [sym_null] = ACTIONS(2163), + [sym_undefined] = ACTIONS(2163), + [anon_sym_AT] = ACTIONS(2165), + [anon_sym_static] = ACTIONS(2163), + [anon_sym_abstract] = ACTIONS(2163), + [anon_sym_get] = ACTIONS(2163), + [anon_sym_set] = ACTIONS(2163), + [anon_sym_declare] = ACTIONS(2163), + [anon_sym_public] = ACTIONS(2163), + [anon_sym_private] = ACTIONS(2163), + [anon_sym_protected] = ACTIONS(2163), + [anon_sym_module] = ACTIONS(2163), + [anon_sym_any] = ACTIONS(2163), + [anon_sym_number] = ACTIONS(2163), + [anon_sym_boolean] = ACTIONS(2163), + [anon_sym_string] = ACTIONS(2163), + [anon_sym_symbol] = ACTIONS(2163), + [anon_sym_interface] = ACTIONS(2163), + [anon_sym_enum] = ACTIONS(2163), + [sym_readonly] = ACTIONS(2163), + }, + [633] = { + [sym_identifier] = ACTIONS(2167), + [anon_sym_export] = ACTIONS(2167), + [anon_sym_namespace] = ACTIONS(2167), + [anon_sym_LBRACE] = ACTIONS(2169), + [anon_sym_type] = ACTIONS(2167), + [anon_sym_typeof] = ACTIONS(2167), + [anon_sym_import] = ACTIONS(2167), + [anon_sym_var] = ACTIONS(2167), + [anon_sym_let] = ACTIONS(2167), + [anon_sym_const] = ACTIONS(2167), + [anon_sym_BANG] = ACTIONS(2169), + [anon_sym_if] = ACTIONS(2167), + [anon_sym_switch] = ACTIONS(2167), + [anon_sym_for] = ACTIONS(2167), + [anon_sym_LPAREN] = ACTIONS(2169), + [anon_sym_await] = ACTIONS(2167), + [anon_sym_while] = ACTIONS(2167), + [anon_sym_do] = ACTIONS(2167), + [anon_sym_try] = ACTIONS(2167), + [anon_sym_with] = ACTIONS(2167), + [anon_sym_break] = ACTIONS(2167), + [anon_sym_continue] = ACTIONS(2167), + [anon_sym_debugger] = ACTIONS(2167), + [anon_sym_return] = ACTIONS(2167), + [anon_sym_throw] = ACTIONS(2167), + [anon_sym_SEMI] = ACTIONS(2169), + [anon_sym_yield] = ACTIONS(2167), + [anon_sym_LBRACK] = ACTIONS(2169), + [anon_sym_LT] = ACTIONS(2169), + [anon_sym_SLASH] = ACTIONS(2167), + [anon_sym_class] = ACTIONS(2167), + [anon_sym_async] = ACTIONS(2167), + [anon_sym_function] = ACTIONS(2167), + [anon_sym_new] = ACTIONS(2167), + [anon_sym_PLUS] = ACTIONS(2167), + [anon_sym_DASH] = ACTIONS(2167), + [anon_sym_TILDE] = ACTIONS(2169), + [anon_sym_void] = ACTIONS(2167), + [anon_sym_delete] = ACTIONS(2167), + [anon_sym_PLUS_PLUS] = ACTIONS(2169), + [anon_sym_DASH_DASH] = ACTIONS(2169), + [anon_sym_DQUOTE] = ACTIONS(2169), + [anon_sym_SQUOTE] = ACTIONS(2169), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2169), + [sym_number] = ACTIONS(2169), + [sym_this] = ACTIONS(2167), + [sym_super] = ACTIONS(2167), + [sym_true] = ACTIONS(2167), + [sym_false] = ACTIONS(2167), + [sym_null] = ACTIONS(2167), + [sym_undefined] = ACTIONS(2167), + [anon_sym_AT] = ACTIONS(2169), + [anon_sym_static] = ACTIONS(2167), + [anon_sym_abstract] = ACTIONS(2167), + [anon_sym_get] = ACTIONS(2167), + [anon_sym_set] = ACTIONS(2167), + [anon_sym_declare] = ACTIONS(2167), + [anon_sym_public] = ACTIONS(2167), + [anon_sym_private] = ACTIONS(2167), + [anon_sym_protected] = ACTIONS(2167), + [anon_sym_module] = ACTIONS(2167), + [anon_sym_any] = ACTIONS(2167), + [anon_sym_number] = ACTIONS(2167), + [anon_sym_boolean] = ACTIONS(2167), + [anon_sym_string] = ACTIONS(2167), + [anon_sym_symbol] = ACTIONS(2167), + [anon_sym_interface] = ACTIONS(2167), + [anon_sym_enum] = ACTIONS(2167), + [sym_readonly] = ACTIONS(2167), + }, + [634] = { + [sym_identifier] = ACTIONS(2171), + [anon_sym_export] = ACTIONS(2171), + [anon_sym_namespace] = ACTIONS(2171), + [anon_sym_LBRACE] = ACTIONS(2173), + [anon_sym_type] = ACTIONS(2171), + [anon_sym_typeof] = ACTIONS(2171), + [anon_sym_import] = ACTIONS(2171), + [anon_sym_var] = ACTIONS(2171), + [anon_sym_let] = ACTIONS(2171), + [anon_sym_const] = ACTIONS(2171), + [anon_sym_BANG] = ACTIONS(2173), + [anon_sym_if] = ACTIONS(2171), + [anon_sym_switch] = ACTIONS(2171), + [anon_sym_for] = ACTIONS(2171), + [anon_sym_LPAREN] = ACTIONS(2173), + [anon_sym_await] = ACTIONS(2171), + [anon_sym_while] = ACTIONS(2171), + [anon_sym_do] = ACTIONS(2171), + [anon_sym_try] = ACTIONS(2171), + [anon_sym_with] = ACTIONS(2171), + [anon_sym_break] = ACTIONS(2171), + [anon_sym_continue] = ACTIONS(2171), + [anon_sym_debugger] = ACTIONS(2171), + [anon_sym_return] = ACTIONS(2171), + [anon_sym_throw] = ACTIONS(2171), + [anon_sym_SEMI] = ACTIONS(2173), + [anon_sym_yield] = ACTIONS(2171), + [anon_sym_LBRACK] = ACTIONS(2173), + [anon_sym_LT] = ACTIONS(2173), + [anon_sym_SLASH] = ACTIONS(2171), + [anon_sym_class] = ACTIONS(2171), + [anon_sym_async] = ACTIONS(2171), + [anon_sym_function] = ACTIONS(2171), + [anon_sym_new] = ACTIONS(2171), + [anon_sym_PLUS] = ACTIONS(2171), + [anon_sym_DASH] = ACTIONS(2171), + [anon_sym_TILDE] = ACTIONS(2173), + [anon_sym_void] = ACTIONS(2171), + [anon_sym_delete] = ACTIONS(2171), + [anon_sym_PLUS_PLUS] = ACTIONS(2173), + [anon_sym_DASH_DASH] = ACTIONS(2173), + [anon_sym_DQUOTE] = ACTIONS(2173), + [anon_sym_SQUOTE] = ACTIONS(2173), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2173), + [sym_number] = ACTIONS(2173), + [sym_this] = ACTIONS(2171), + [sym_super] = ACTIONS(2171), + [sym_true] = ACTIONS(2171), + [sym_false] = ACTIONS(2171), + [sym_null] = ACTIONS(2171), + [sym_undefined] = ACTIONS(2171), + [anon_sym_AT] = ACTIONS(2173), + [anon_sym_static] = ACTIONS(2171), + [anon_sym_abstract] = ACTIONS(2171), + [anon_sym_get] = ACTIONS(2171), + [anon_sym_set] = ACTIONS(2171), + [anon_sym_declare] = ACTIONS(2171), + [anon_sym_public] = ACTIONS(2171), + [anon_sym_private] = ACTIONS(2171), + [anon_sym_protected] = ACTIONS(2171), + [anon_sym_module] = ACTIONS(2171), + [anon_sym_any] = ACTIONS(2171), + [anon_sym_number] = ACTIONS(2171), + [anon_sym_boolean] = ACTIONS(2171), + [anon_sym_string] = ACTIONS(2171), + [anon_sym_symbol] = ACTIONS(2171), + [anon_sym_interface] = ACTIONS(2171), + [anon_sym_enum] = ACTIONS(2171), + [sym_readonly] = ACTIONS(2171), + }, + [635] = { + [sym_nested_identifier] = STATE(1058), + [sym_string] = STATE(1059), + [sym_arguments] = STATE(1203), + [sym__module] = STATE(1181), + [sym_type_arguments] = STATE(1069), + [sym_identifier] = ACTIONS(2175), [anon_sym_STAR] = ACTIONS(1627), - [anon_sym_EQ] = ACTIONS(1123), + [anon_sym_EQ] = ACTIONS(1127), [anon_sym_as] = ACTIONS(1627), [anon_sym_COMMA] = ACTIONS(1629), [anon_sym_RBRACE] = ACTIONS(1629), [anon_sym_BANG] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(2233), + [anon_sym_LPAREN] = ACTIONS(2177), [anon_sym_RPAREN] = ACTIONS(1629), [anon_sym_in] = ACTIONS(1627), [anon_sym_COLON] = ACTIONS(1629), [anon_sym_LBRACK] = ACTIONS(1631), [anon_sym_RBRACK] = ACTIONS(1629), - [anon_sym_LT] = ACTIONS(2235), + [anon_sym_LT] = ACTIONS(2179), [anon_sym_GT] = ACTIONS(1627), [anon_sym_SLASH] = ACTIONS(1627), [anon_sym_DOT] = ACTIONS(1633), @@ -69455,17 +68247,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(1629), }, - [650] = { + [636] = { + [sym_nested_identifier] = STATE(516), + [sym_string] = STATE(535), + [sym__module] = STATE(558), + [aux_sym_object_repeat1] = STATE(2857), + [sym_identifier] = ACTIONS(2181), + [anon_sym_STAR] = ACTIONS(808), + [anon_sym_EQ] = ACTIONS(1256), + [anon_sym_as] = ACTIONS(808), + [anon_sym_COMMA] = ACTIONS(841), + [anon_sym_RBRACE] = ACTIONS(1244), + [anon_sym_BANG] = ACTIONS(808), + [anon_sym_LPAREN] = ACTIONS(1213), + [anon_sym_in] = ACTIONS(808), + [anon_sym_SEMI] = ACTIONS(841), + [anon_sym_COLON] = ACTIONS(1216), + [anon_sym_LBRACK] = ACTIONS(1219), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT] = ACTIONS(808), + [anon_sym_SLASH] = ACTIONS(808), + [anon_sym_DOT] = ACTIONS(1224), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), + [anon_sym_PLUS_EQ] = ACTIONS(831), + [anon_sym_DASH_EQ] = ACTIONS(831), + [anon_sym_STAR_EQ] = ACTIONS(831), + [anon_sym_SLASH_EQ] = ACTIONS(831), + [anon_sym_PERCENT_EQ] = ACTIONS(831), + [anon_sym_CARET_EQ] = ACTIONS(831), + [anon_sym_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_EQ] = ACTIONS(831), + [anon_sym_GT_GT_EQ] = ACTIONS(831), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), + [anon_sym_LT_LT_EQ] = ACTIONS(831), + [anon_sym_STAR_STAR_EQ] = ACTIONS(831), + [anon_sym_AMP_AMP_EQ] = ACTIONS(831), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), + [anon_sym_QMARK] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(808), + [anon_sym_PIPE_PIPE] = ACTIONS(808), + [anon_sym_GT_GT] = ACTIONS(808), + [anon_sym_GT_GT_GT] = ACTIONS(808), + [anon_sym_LT_LT] = ACTIONS(808), + [anon_sym_AMP] = ACTIONS(808), + [anon_sym_CARET] = ACTIONS(808), + [anon_sym_PIPE] = ACTIONS(808), + [anon_sym_PLUS] = ACTIONS(808), + [anon_sym_DASH] = ACTIONS(808), + [anon_sym_PERCENT] = ACTIONS(808), + [anon_sym_STAR_STAR] = ACTIONS(808), + [anon_sym_LT_EQ] = ACTIONS(841), + [anon_sym_EQ_EQ] = ACTIONS(808), + [anon_sym_EQ_EQ_EQ] = ACTIONS(841), + [anon_sym_BANG_EQ] = ACTIONS(808), + [anon_sym_BANG_EQ_EQ] = ACTIONS(841), + [anon_sym_GT_EQ] = ACTIONS(841), + [anon_sym_QMARK_QMARK] = ACTIONS(808), + [anon_sym_instanceof] = ACTIONS(808), + [anon_sym_PLUS_PLUS] = ACTIONS(841), + [anon_sym_DASH_DASH] = ACTIONS(841), + [anon_sym_DQUOTE] = ACTIONS(845), + [anon_sym_SQUOTE] = ACTIONS(847), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(841), + [sym__automatic_semicolon] = ACTIONS(841), + }, + [637] = { [sym_nested_identifier] = STATE(67), [sym_string] = STATE(68), - [sym__module] = STATE(93), - [aux_sym_object_repeat1] = STATE(2858), - [sym_identifier] = ACTIONS(2237), + [sym__module] = STATE(89), + [aux_sym_object_repeat1] = STATE(2857), + [sym_identifier] = ACTIONS(2183), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1264), + [anon_sym_EQ] = ACTIONS(1256), [anon_sym_as] = ACTIONS(808), [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1201), + [anon_sym_RBRACE] = ACTIONS(1244), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(1213), [anon_sym_in] = ACTIONS(808), @@ -69476,8 +68335,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -69516,35 +68375,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(808), [anon_sym_PLUS_PLUS] = ACTIONS(841), [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(2239), - [anon_sym_SQUOTE] = ACTIONS(2241), + [anon_sym_DQUOTE] = ACTIONS(2185), + [anon_sym_SQUOTE] = ACTIONS(2187), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), [sym__automatic_semicolon] = ACTIONS(841), }, - [651] = { - [sym_nested_identifier] = STATE(1074), - [sym_string] = STATE(1094), - [sym_arguments] = STATE(1554), - [sym__module] = STATE(1233), - [sym_type_arguments] = STATE(1376), - [sym_identifier] = ACTIONS(2231), + [638] = { + [sym_nested_identifier] = STATE(1058), + [sym_string] = STATE(1059), + [sym_arguments] = STATE(1546), + [sym__module] = STATE(1181), + [sym_type_arguments] = STATE(1386), + [sym_identifier] = ACTIONS(2175), [anon_sym_STAR] = ACTIONS(1627), - [anon_sym_EQ] = ACTIONS(1123), + [anon_sym_EQ] = ACTIONS(1127), [anon_sym_as] = ACTIONS(1627), [anon_sym_COMMA] = ACTIONS(1629), [anon_sym_RBRACE] = ACTIONS(1629), [anon_sym_BANG] = ACTIONS(1627), - [anon_sym_LPAREN] = ACTIONS(2243), + [anon_sym_LPAREN] = ACTIONS(2189), [anon_sym_in] = ACTIONS(1627), [anon_sym_SEMI] = ACTIONS(1629), [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(2245), + [anon_sym_LT] = ACTIONS(2191), [anon_sym_GT] = ACTIONS(1627), [anon_sym_SLASH] = ACTIONS(1627), [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -69589,84 +68448,17 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(1629), [sym__automatic_semicolon] = ACTIONS(1629), }, - [652] = { - [sym_nested_identifier] = STATE(514), - [sym_string] = STATE(534), - [sym__module] = STATE(574), - [aux_sym_object_repeat1] = STATE(2797), - [sym_identifier] = ACTIONS(2247), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1264), - [anon_sym_as] = ACTIONS(808), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1242), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1213), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1221), - [anon_sym_GT] = ACTIONS(808), - [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), - [anon_sym_PLUS_EQ] = ACTIONS(831), - [anon_sym_DASH_EQ] = ACTIONS(831), - [anon_sym_STAR_EQ] = ACTIONS(831), - [anon_sym_SLASH_EQ] = ACTIONS(831), - [anon_sym_PERCENT_EQ] = ACTIONS(831), - [anon_sym_CARET_EQ] = ACTIONS(831), - [anon_sym_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_EQ] = ACTIONS(831), - [anon_sym_GT_GT_EQ] = ACTIONS(831), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(831), - [anon_sym_LT_LT_EQ] = ACTIONS(831), - [anon_sym_STAR_STAR_EQ] = ACTIONS(831), - [anon_sym_AMP_AMP_EQ] = ACTIONS(831), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(831), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(831), - [anon_sym_QMARK] = ACTIONS(1221), - [anon_sym_AMP_AMP] = ACTIONS(808), - [anon_sym_PIPE_PIPE] = ACTIONS(808), - [anon_sym_GT_GT] = ACTIONS(808), - [anon_sym_GT_GT_GT] = ACTIONS(808), - [anon_sym_LT_LT] = ACTIONS(808), - [anon_sym_AMP] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(808), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_PERCENT] = ACTIONS(808), - [anon_sym_STAR_STAR] = ACTIONS(808), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_EQ_EQ] = ACTIONS(808), - [anon_sym_EQ_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(808), - [anon_sym_BANG_EQ_EQ] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_QMARK_QMARK] = ACTIONS(808), - [anon_sym_instanceof] = ACTIONS(808), - [anon_sym_PLUS_PLUS] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [sym__automatic_semicolon] = ACTIONS(841), - }, - [653] = { - [sym_nested_identifier] = STATE(514), - [sym_string] = STATE(534), - [sym__module] = STATE(574), - [aux_sym_object_repeat1] = STATE(2892), - [sym_identifier] = ACTIONS(2247), + [639] = { + [sym_nested_identifier] = STATE(67), + [sym_string] = STATE(68), + [sym__module] = STATE(89), + [aux_sym_object_repeat1] = STATE(2899), + [sym_identifier] = ACTIONS(2183), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1264), + [anon_sym_EQ] = ACTIONS(1256), [anon_sym_as] = ACTIONS(808), [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1244), + [anon_sym_RBRACE] = ACTIONS(1201), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(1213), [anon_sym_in] = ACTIONS(808), @@ -69677,8 +68469,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -69717,20 +68509,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(808), [anon_sym_PLUS_PLUS] = ACTIONS(841), [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_SQUOTE] = ACTIONS(847), + [anon_sym_DQUOTE] = ACTIONS(2185), + [anon_sym_SQUOTE] = ACTIONS(2187), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), [sym__automatic_semicolon] = ACTIONS(841), }, - [654] = { + [640] = { [sym_nested_identifier] = STATE(67), [sym_string] = STATE(68), - [sym__module] = STATE(93), - [aux_sym_object_repeat1] = STATE(2797), - [sym_identifier] = ACTIONS(2237), + [sym__module] = STATE(89), + [aux_sym_object_repeat1] = STATE(2845), + [sym_identifier] = ACTIONS(2183), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1264), + [anon_sym_EQ] = ACTIONS(1256), [anon_sym_as] = ACTIONS(808), [anon_sym_COMMA] = ACTIONS(841), [anon_sym_RBRACE] = ACTIONS(1242), @@ -69744,8 +68536,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -69784,20 +68576,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(808), [anon_sym_PLUS_PLUS] = ACTIONS(841), [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(2239), - [anon_sym_SQUOTE] = ACTIONS(2241), + [anon_sym_DQUOTE] = ACTIONS(2185), + [anon_sym_SQUOTE] = ACTIONS(2187), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), [sym__automatic_semicolon] = ACTIONS(841), }, - [655] = { - [sym_nested_identifier] = STATE(514), - [sym_string] = STATE(534), - [sym__module] = STATE(574), - [aux_sym_object_repeat1] = STATE(2858), - [sym_identifier] = ACTIONS(2247), + [641] = { + [sym_nested_identifier] = STATE(516), + [sym_string] = STATE(535), + [sym__module] = STATE(558), + [aux_sym_object_repeat1] = STATE(2899), + [sym_identifier] = ACTIONS(2181), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1264), + [anon_sym_EQ] = ACTIONS(1256), [anon_sym_as] = ACTIONS(808), [anon_sym_COMMA] = ACTIONS(841), [anon_sym_RBRACE] = ACTIONS(1201), @@ -69811,8 +68603,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -69857,17 +68649,17 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BQUOTE] = ACTIONS(841), [sym__automatic_semicolon] = ACTIONS(841), }, - [656] = { - [sym_nested_identifier] = STATE(67), - [sym_string] = STATE(68), - [sym__module] = STATE(93), - [aux_sym_object_repeat1] = STATE(2892), - [sym_identifier] = ACTIONS(2237), + [642] = { + [sym_nested_identifier] = STATE(516), + [sym_string] = STATE(535), + [sym__module] = STATE(558), + [aux_sym_object_repeat1] = STATE(2845), + [sym_identifier] = ACTIONS(2181), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1264), + [anon_sym_EQ] = ACTIONS(1256), [anon_sym_as] = ACTIONS(808), [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1244), + [anon_sym_RBRACE] = ACTIONS(1242), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(1213), [anon_sym_in] = ACTIONS(808), @@ -69878,8 +68670,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_EQ_GT] = ACTIONS(995), - [anon_sym_QMARK_DOT] = ACTIONS(997), + [anon_sym_EQ_GT] = ACTIONS(1031), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -69918,8 +68710,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_instanceof] = ACTIONS(808), [anon_sym_PLUS_PLUS] = ACTIONS(841), [anon_sym_DASH_DASH] = ACTIONS(841), - [anon_sym_DQUOTE] = ACTIONS(2239), - [anon_sym_SQUOTE] = ACTIONS(2241), + [anon_sym_DQUOTE] = ACTIONS(845), + [anon_sym_SQUOTE] = ACTIONS(847), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(841), [sym__automatic_semicolon] = ACTIONS(841), @@ -69927,41 +68719,38 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }; static uint16_t ts_small_parse_table[] = { - [0] = 19, + [0] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, anon_sym_DQUOTE, ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(1123), 1, - anon_sym_EQ, - ACTIONS(1145), 1, + ACTIONS(825), 1, anon_sym_EQ_GT, - ACTIONS(1147), 1, + ACTIONS(827), 1, anon_sym_QMARK_DOT, - ACTIONS(1651), 1, + ACTIONS(927), 1, + anon_sym_EQ, + ACTIONS(1631), 1, anon_sym_LBRACK, - ACTIONS(1653), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(2231), 1, + ACTIONS(2175), 1, sym_identifier, - ACTIONS(2249), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, - anon_sym_LT, - STATE(1074), 1, + STATE(1058), 1, sym_nested_identifier, - STATE(1094), 1, + STATE(1059), 1, sym_string, - STATE(1233), 1, + STATE(1181), 1, sym__module, - STATE(1591), 1, - sym_type_arguments, - STATE(1727), 1, - sym_arguments, - ACTIONS(1629), 9, + ACTIONS(841), 13, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -69969,7 +68758,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -69986,12 +68774,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1627), 24, + ACTIONS(808), 24, anon_sym_STAR, anon_sym_as, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -70011,7 +68799,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [103] = 19, + [95] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, @@ -70022,28 +68810,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, ACTIONS(1121), 1, anon_sym_EQ_GT, - ACTIONS(1123), 1, + ACTIONS(1127), 1, anon_sym_EQ, ACTIONS(1631), 1, anon_sym_LBRACK, ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(2231), 1, + ACTIONS(2175), 1, sym_identifier, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2235), 1, + ACTIONS(2179), 1, anon_sym_LT, - STATE(1064), 1, - sym_type_arguments, - STATE(1074), 1, + STATE(1058), 1, sym_nested_identifier, - STATE(1094), 1, + STATE(1059), 1, sym_string, - STATE(1182), 1, - sym_arguments, - STATE(1233), 1, + STATE(1069), 1, + sym_type_arguments, + STATE(1181), 1, sym__module, + STATE(1203), 1, + sym_arguments, ACTIONS(1629), 9, anon_sym_LBRACE, anon_sym_COMMA, @@ -70095,38 +68883,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_implements, - [206] = 15, + [198] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, anon_sym_DQUOTE, ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(825), 1, + ACTIONS(1127), 1, + anon_sym_EQ, + ACTIONS(1137), 1, anon_sym_EQ_GT, - ACTIONS(827), 1, + ACTIONS(1139), 1, anon_sym_QMARK_DOT, - ACTIONS(909), 1, - anon_sym_EQ, - ACTIONS(1631), 1, + ACTIONS(1661), 1, anon_sym_LBRACK, - ACTIONS(1633), 1, + ACTIONS(1663), 1, anon_sym_DOT, - ACTIONS(2231), 1, + ACTIONS(2175), 1, sym_identifier, - STATE(1074), 1, + ACTIONS(2193), 1, + anon_sym_LPAREN, + ACTIONS(2195), 1, + anon_sym_LT, + STATE(1058), 1, sym_nested_identifier, - STATE(1094), 1, + STATE(1059), 1, sym_string, - STATE(1233), 1, + STATE(1181), 1, sym__module, - ACTIONS(841), 13, + STATE(1541), 1, + sym_type_arguments, + STATE(1731), 1, + sym_arguments, + ACTIONS(1629), 9, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -70134,6 +68925,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -70150,12 +68942,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 24, + ACTIONS(1627), 24, anon_sym_STAR, anon_sym_as, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -70178,29 +68970,29 @@ static uint16_t ts_small_parse_table[] = { [301] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(989), 1, + ACTIONS(1025), 1, anon_sym_EQ, - ACTIONS(995), 1, + ACTIONS(1031), 1, anon_sym_EQ_GT, - ACTIONS(997), 1, + ACTIONS(1033), 1, anon_sym_QMARK_DOT, ACTIONS(1219), 1, anon_sym_LBRACK, ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(1288), 1, + ACTIONS(1286), 1, anon_sym_COLON, - ACTIONS(2247), 1, + ACTIONS(2197), 1, sym_identifier, - STATE(514), 1, - sym_nested_identifier, - STATE(534), 1, + STATE(1056), 1, sym_string, - STATE(574), 1, + STATE(1057), 1, + sym_nested_identifier, + STATE(1249), 1, sym__module, ACTIONS(841), 11, sym__automatic_semicolon, @@ -70255,87 +69047,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [397] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(989), 1, - anon_sym_EQ, - ACTIONS(995), 1, - anon_sym_EQ_GT, - ACTIONS(997), 1, - anon_sym_QMARK_DOT, - ACTIONS(1219), 1, - anon_sym_LBRACK, - ACTIONS(1224), 1, - anon_sym_DOT, - ACTIONS(1278), 1, - anon_sym_COLON, - ACTIONS(2247), 1, - sym_identifier, - STATE(514), 1, - sym_nested_identifier, - STATE(534), 1, - sym_string, - STATE(574), 1, - sym__module, - ACTIONS(841), 11, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(831), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 24, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [493] = 19, + [397] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, @@ -70344,30 +69056,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(827), 1, anon_sym_QMARK_DOT, - ACTIONS(1123), 1, + ACTIONS(1127), 1, anon_sym_EQ, - ACTIONS(1125), 1, + ACTIONS(1129), 1, anon_sym_EQ_GT, ACTIONS(1631), 1, anon_sym_LBRACK, ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(2231), 1, + ACTIONS(2175), 1, sym_identifier, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2235), 1, + ACTIONS(2179), 1, anon_sym_LT, - STATE(1064), 1, - sym_type_arguments, - STATE(1074), 1, + STATE(1058), 1, sym_nested_identifier, - STATE(1094), 1, + STATE(1059), 1, sym_string, - STATE(1182), 1, - sym_arguments, - STATE(1233), 1, + STATE(1069), 1, + sym_type_arguments, + STATE(1181), 1, sym__module, + STATE(1203), 1, + sym_arguments, ACTIONS(1629), 9, anon_sym_COLON, anon_sym_RBRACK, @@ -70418,36 +69130,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [595] = 16, + [499] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(989), 1, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1025), 1, anon_sym_EQ, - ACTIONS(995), 1, + ACTIONS(1031), 1, anon_sym_EQ_GT, - ACTIONS(997), 1, + ACTIONS(1033), 1, anon_sym_QMARK_DOT, ACTIONS(1219), 1, anon_sym_LBRACK, ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(1288), 1, - anon_sym_COLON, - ACTIONS(2237), 1, + ACTIONS(2197), 1, sym_identifier, - ACTIONS(2239), 1, - anon_sym_DQUOTE, - ACTIONS(2241), 1, - anon_sym_SQUOTE, - STATE(67), 1, - sym_nested_identifier, - STATE(68), 1, + STATE(1056), 1, sym_string, - STATE(93), 1, + STATE(1057), 1, + sym_nested_identifier, + STATE(1249), 1, sym__module, - ACTIONS(841), 11, + ACTIONS(841), 12, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, @@ -70498,39 +69209,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [691] = 17, + [593] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(475), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(989), 1, - anon_sym_EQ, - ACTIONS(995), 1, - anon_sym_EQ_GT, - ACTIONS(997), 1, + ACTIONS(1033), 1, anon_sym_QMARK_DOT, + ACTIONS(1125), 1, + anon_sym_EQ_GT, + ACTIONS(1127), 1, + anon_sym_EQ, ACTIONS(1219), 1, anon_sym_LBRACK, ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(1706), 1, - anon_sym_in, - ACTIONS(1709), 1, - anon_sym_of, - ACTIONS(2253), 1, + ACTIONS(2175), 1, sym_identifier, - STATE(1088), 1, + ACTIONS(2189), 1, + anon_sym_LPAREN, + ACTIONS(2191), 1, + anon_sym_LT, + STATE(1058), 1, sym_nested_identifier, - STATE(1103), 1, + STATE(1059), 1, sym_string, - STATE(1280), 1, + STATE(1181), 1, sym__module, - ACTIONS(841), 11, + STATE(1386), 1, + sym_type_arguments, + STATE(1546), 1, + sym_arguments, + ACTIONS(1629), 9, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -70555,11 +69268,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 23, + ACTIONS(1627), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, - anon_sym_LT, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -70579,32 +69292,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [789] = 16, + [695] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(989), 1, + ACTIONS(1025), 1, anon_sym_EQ, - ACTIONS(995), 1, + ACTIONS(1031), 1, anon_sym_EQ_GT, - ACTIONS(997), 1, + ACTIONS(1033), 1, anon_sym_QMARK_DOT, ACTIONS(1219), 1, anon_sym_LBRACK, ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(1278), 1, + ACTIONS(1268), 1, anon_sym_COLON, - ACTIONS(2253), 1, + ACTIONS(2183), 1, sym_identifier, - STATE(1088), 1, + ACTIONS(2185), 1, + anon_sym_DQUOTE, + ACTIONS(2187), 1, + anon_sym_SQUOTE, + STATE(67), 1, sym_nested_identifier, - STATE(1103), 1, + STATE(68), 1, sym_string, - STATE(1280), 1, + STATE(89), 1, sym__module, ACTIONS(841), 11, sym__automatic_semicolon, @@ -70659,35 +69372,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [885] = 15, + [791] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(989), 1, + ACTIONS(1025), 1, anon_sym_EQ, - ACTIONS(995), 1, + ACTIONS(1031), 1, anon_sym_EQ_GT, - ACTIONS(997), 1, + ACTIONS(1033), 1, anon_sym_QMARK_DOT, ACTIONS(1219), 1, anon_sym_LBRACK, ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(2253), 1, + ACTIONS(1286), 1, + anon_sym_COLON, + ACTIONS(2181), 1, sym_identifier, - STATE(1088), 1, + STATE(516), 1, sym_nested_identifier, - STATE(1103), 1, + STATE(535), 1, sym_string, - STATE(1280), 1, + STATE(558), 1, sym__module, - ACTIONS(841), 12, + ACTIONS(841), 11, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, @@ -70738,41 +69452,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [979] = 19, + [887] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(477), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(997), 1, - anon_sym_QMARK_DOT, - ACTIONS(1123), 1, + ACTIONS(1025), 1, anon_sym_EQ, - ACTIONS(1129), 1, + ACTIONS(1031), 1, anon_sym_EQ_GT, + ACTIONS(1033), 1, + anon_sym_QMARK_DOT, ACTIONS(1219), 1, anon_sym_LBRACK, ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(2231), 1, + ACTIONS(1706), 1, + anon_sym_in, + ACTIONS(1709), 1, + anon_sym_of, + ACTIONS(2197), 1, sym_identifier, - ACTIONS(2243), 1, - anon_sym_LPAREN, - ACTIONS(2245), 1, - anon_sym_LT, - STATE(1074), 1, - sym_nested_identifier, - STATE(1094), 1, + STATE(1056), 1, sym_string, - STATE(1233), 1, + STATE(1057), 1, + sym_nested_identifier, + STATE(1249), 1, sym__module, - STATE(1376), 1, - sym_type_arguments, - STATE(1554), 1, - sym_arguments, - ACTIONS(1629), 9, + ACTIONS(841), 11, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -70797,11 +69509,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1627), 23, + ACTIONS(808), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, - anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -70821,39 +69533,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1081] = 17, + [985] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(477), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(805), 1, + ACTIONS(1025), 1, anon_sym_EQ, - ACTIONS(825), 1, + ACTIONS(1031), 1, anon_sym_EQ_GT, - ACTIONS(827), 1, + ACTIONS(1033), 1, anon_sym_QMARK_DOT, - ACTIONS(1631), 1, + ACTIONS(1219), 1, anon_sym_LBRACK, - ACTIONS(1633), 1, + ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(1723), 1, - anon_sym_QMARK, - ACTIONS(2231), 1, + ACTIONS(1268), 1, + anon_sym_COLON, + ACTIONS(2181), 1, sym_identifier, - STATE(1074), 1, + STATE(516), 1, sym_nested_identifier, - STATE(1094), 1, + STATE(535), 1, sym_string, - STATE(1233), 1, + STATE(558), 1, sym__module, - ACTIONS(812), 3, + ACTIONS(841), 11, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(841), 8, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -70877,7 +69588,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 23, + ACTIONS(808), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -70885,6 +69596,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -70901,30 +69613,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1178] = 15, + [1081] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(749), 1, + ACTIONS(569), 1, anon_sym_DQUOTE, - ACTIONS(751), 1, + ACTIONS(571), 1, anon_sym_SQUOTE, - ACTIONS(1139), 1, + ACTIONS(1131), 1, anon_sym_EQ, - ACTIONS(1145), 1, + ACTIONS(1137), 1, anon_sym_EQ_GT, - ACTIONS(1147), 1, + ACTIONS(1139), 1, anon_sym_QMARK_DOT, - ACTIONS(1651), 1, + ACTIONS(1661), 1, anon_sym_LBRACK, - ACTIONS(1653), 1, + ACTIONS(1663), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(2199), 1, sym_identifier, - STATE(1550), 1, - sym_string, - STATE(1564), 1, + STATE(1607), 1, sym_nested_identifier, - STATE(1718), 1, + STATE(1609), 1, + sym_string, + STATE(1676), 1, sym__module, ACTIONS(841), 10, anon_sym_COMMA, @@ -70979,37 +69691,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1271] = 16, + [1174] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, anon_sym_DQUOTE, ACTIONS(477), 1, anon_sym_SQUOTE, + ACTIONS(805), 1, + anon_sym_EQ, ACTIONS(825), 1, anon_sym_EQ_GT, ACTIONS(827), 1, anon_sym_QMARK_DOT, - ACTIONS(909), 1, - anon_sym_EQ, ACTIONS(1631), 1, anon_sym_LBRACK, ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(1745), 1, + ACTIONS(1725), 1, anon_sym_COLON, - ACTIONS(2231), 1, + ACTIONS(1727), 1, + anon_sym_QMARK, + ACTIONS(2175), 1, sym_identifier, - STATE(1074), 1, + STATE(1058), 1, sym_nested_identifier, - STATE(1094), 1, + STATE(1059), 1, sym_string, - STATE(1233), 1, + STATE(1181), 1, sym__module, - ACTIONS(841), 10, + ACTIONS(812), 2, anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(841), 8, anon_sym_LPAREN, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -71033,7 +69748,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 24, + ACTIONS(808), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -71041,7 +69756,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -71058,34 +69772,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1366] = 15, + [1273] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, anon_sym_DQUOTE, ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1119), 1, + ACTIONS(805), 1, anon_sym_EQ, - ACTIONS(1121), 1, + ACTIONS(825), 1, anon_sym_EQ_GT, + ACTIONS(827), 1, + anon_sym_QMARK_DOT, ACTIONS(1631), 1, anon_sym_LBRACK, ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(2231), 1, + ACTIONS(1727), 1, + anon_sym_QMARK, + ACTIONS(2175), 1, sym_identifier, - STATE(1074), 1, + STATE(1058), 1, sym_nested_identifier, - STATE(1094), 1, + STATE(1059), 1, sym_string, - STATE(1233), 1, + STATE(1181), 1, sym__module, - ACTIONS(841), 10, - anon_sym_LBRACE, + ACTIONS(812), 3, anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(841), 8, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -71110,7 +69828,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 25, + ACTIONS(808), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -71118,7 +69836,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -71135,41 +69852,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [1459] = 18, + [1370] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, anon_sym_DQUOTE, ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(805), 1, - anon_sym_EQ, ACTIONS(825), 1, anon_sym_EQ_GT, ACTIONS(827), 1, anon_sym_QMARK_DOT, + ACTIONS(927), 1, + anon_sym_EQ, ACTIONS(1631), 1, anon_sym_LBRACK, ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(1723), 1, - anon_sym_QMARK, - ACTIONS(1726), 1, + ACTIONS(1741), 1, anon_sym_COLON, - ACTIONS(2231), 1, + ACTIONS(2175), 1, sym_identifier, - STATE(1074), 1, + STATE(1058), 1, sym_nested_identifier, - STATE(1094), 1, + STATE(1059), 1, sym_string, - STATE(1233), 1, + STATE(1181), 1, sym__module, - ACTIONS(812), 2, + ACTIONS(841), 10, anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(841), 8, anon_sym_LPAREN, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -71193,7 +69906,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 23, + ACTIONS(808), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -71201,80 +69914,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [1558] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2235), 1, - anon_sym_LT, - ACTIONS(2259), 1, - anon_sym_EQ, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - STATE(1104), 1, - sym_type_arguments, - STATE(1232), 1, - sym_arguments, - ACTIONS(2269), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2261), 16, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2257), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -71291,7 +69930,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [1644] = 16, + anon_sym_instanceof, + [1465] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, @@ -71300,27 +69940,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(827), 1, anon_sym_QMARK_DOT, - ACTIONS(1123), 1, + ACTIONS(1119), 1, anon_sym_EQ, - ACTIONS(1125), 1, + ACTIONS(1121), 1, anon_sym_EQ_GT, ACTIONS(1631), 1, anon_sym_LBRACK, ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(1772), 1, - anon_sym_COLON, - ACTIONS(2231), 1, + ACTIONS(2175), 1, sym_identifier, - STATE(1074), 1, + STATE(1058), 1, sym_nested_identifier, - STATE(1094), 1, + STATE(1059), 1, sym_string, - STATE(1233), 1, + STATE(1181), 1, sym__module, - ACTIONS(841), 9, + ACTIONS(841), 10, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -71344,7 +69983,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 24, + ACTIONS(808), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -71369,36 +70008,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1738] = 16, + anon_sym_implements, + [1558] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(477), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(827), 1, + ACTIONS(1033), 1, anon_sym_QMARK_DOT, ACTIONS(1123), 1, anon_sym_EQ, ACTIONS(1125), 1, anon_sym_EQ_GT, - ACTIONS(1631), 1, + ACTIONS(1219), 1, anon_sym_LBRACK, - ACTIONS(1633), 1, + ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(1745), 1, - anon_sym_COLON, - ACTIONS(2231), 1, + ACTIONS(2197), 1, sym_identifier, - STATE(1074), 1, - sym_nested_identifier, - STATE(1094), 1, + STATE(1056), 1, sym_string, - STATE(1233), 1, + STATE(1057), 1, + sym_nested_identifier, + STATE(1249), 1, sym__module, - ACTIONS(841), 9, + ACTIONS(841), 10, + sym__automatic_semicolon, anon_sym_LPAREN, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -71447,7 +70086,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1832] = 15, + [1650] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, @@ -71456,21 +70095,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(827), 1, anon_sym_QMARK_DOT, - ACTIONS(1123), 1, + ACTIONS(1127), 1, anon_sym_EQ, - ACTIONS(1125), 1, + ACTIONS(1129), 1, anon_sym_EQ_GT, ACTIONS(1631), 1, anon_sym_LBRACK, ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(2231), 1, + ACTIONS(2175), 1, sym_identifier, - STATE(1074), 1, + STATE(1058), 1, sym_nested_identifier, - STATE(1094), 1, + STATE(1059), 1, sym_string, - STATE(1233), 1, + STATE(1181), 1, sym__module, ACTIONS(841), 10, anon_sym_LPAREN, @@ -71524,43 +70163,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1924] = 15, + [1742] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(997), 1, - anon_sym_QMARK_DOT, - ACTIONS(1127), 1, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2179), 1, + anon_sym_LT, + ACTIONS(2203), 1, anon_sym_EQ, - ACTIONS(1129), 1, - anon_sym_EQ_GT, - ACTIONS(1219), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2253), 1, - sym_identifier, - STATE(1088), 1, - sym_nested_identifier, - STATE(1103), 1, - sym_string, - STATE(1280), 1, - sym__module, - ACTIONS(841), 10, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + STATE(1070), 1, + sym_type_arguments, + STATE(1200), 1, + sym_arguments, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -71576,12 +70198,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 24, - anon_sym_STAR, + ACTIONS(2205), 16, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + ACTIONS(2201), 21, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -71600,37 +70237,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [2016] = 15, + [1828] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 1, - anon_sym_EQ_GT, - ACTIONS(997), 1, + ACTIONS(475), 1, + anon_sym_DQUOTE, + ACTIONS(477), 1, + anon_sym_SQUOTE, + ACTIONS(827), 1, anon_sym_QMARK_DOT, - ACTIONS(1201), 1, - anon_sym_RBRACE, - ACTIONS(1213), 1, - anon_sym_LPAREN, - ACTIONS(1216), 1, - anon_sym_COLON, - ACTIONS(1219), 1, + ACTIONS(1127), 1, + anon_sym_EQ, + ACTIONS(1129), 1, + anon_sym_EQ_GT, + ACTIONS(1631), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(1264), 1, - anon_sym_EQ, - ACTIONS(2271), 1, + ACTIONS(1764), 1, + anon_sym_COLON, + ACTIONS(2175), 1, sym_identifier, - STATE(2858), 1, - aux_sym_object_repeat1, - ACTIONS(1221), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(841), 10, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, + STATE(1058), 1, + sym_nested_identifier, + STATE(1059), 1, + sym_string, + STATE(1181), 1, + sym__module, + ACTIONS(841), 9, + anon_sym_LPAREN, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -71654,13 +70290,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 22, + ACTIONS(808), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -71677,47 +70315,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [2107] = 14, + [1922] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1669), 1, - anon_sym_extends, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2267), 1, + ACTIONS(475), 1, + anon_sym_DQUOTE, + ACTIONS(477), 1, + anon_sym_SQUOTE, + ACTIONS(827), 1, anon_sym_QMARK_DOT, - ACTIONS(2273), 1, + ACTIONS(1127), 1, anon_sym_EQ, - ACTIONS(2275), 1, - anon_sym_COMMA, - ACTIONS(2278), 1, - anon_sym_LT, - ACTIONS(2284), 1, - anon_sym_DOT, - ACTIONS(2286), 1, + ACTIONS(1129), 1, anon_sym_EQ_GT, - STATE(393), 1, - sym_type_arguments, - ACTIONS(2281), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1015), 14, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1631), 1, + anon_sym_LBRACK, + ACTIONS(1633), 1, + anon_sym_DOT, + ACTIONS(1741), 1, anon_sym_COLON, + ACTIONS(2175), 1, + sym_identifier, + STATE(1058), 1, + sym_nested_identifier, + STATE(1059), 1, + sym_string, + STATE(1181), 1, + sym__module, + ACTIONS(841), 9, + anon_sym_LPAREN, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -71733,10 +70368,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 18, + ACTIONS(808), 24, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -71744,7 +70382,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -71752,10 +70392,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [2196] = 3, + anon_sym_instanceof, + [2016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2211), 23, + ACTIONS(2167), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -71779,7 +70420,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2213), 36, + ACTIONS(2169), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -71816,26 +70457,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [2263] = 7, + [2083] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1067), 1, - anon_sym_extends, - ACTIONS(2295), 1, - anon_sym_LT, - ACTIONS(2292), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_DOT, - ACTIONS(2298), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2288), 19, + ACTIONS(2215), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -71843,7 +70474,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -71851,14 +70484,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2290), 32, + ACTIONS(2217), 36, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -71884,7 +70521,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [2338] = 17, + [2150] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, @@ -71893,25 +70530,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(827), 1, anon_sym_QMARK_DOT, - ACTIONS(1123), 1, + ACTIONS(1127), 1, anon_sym_EQ, - ACTIONS(1125), 1, + ACTIONS(1129), 1, anon_sym_EQ_GT, ACTIONS(1631), 1, anon_sym_LBRACK, ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(1788), 1, + ACTIONS(1792), 1, anon_sym_in, - ACTIONS(1791), 1, + ACTIONS(1795), 1, anon_sym_of, - ACTIONS(2231), 1, + ACTIONS(2175), 1, sym_identifier, - STATE(1074), 1, + STATE(1058), 1, sym_nested_identifier, - STATE(1094), 1, + STATE(1059), 1, sym_string, - STATE(1233), 1, + STATE(1181), 1, sym__module, ACTIONS(841), 8, anon_sym_LPAREN, @@ -71962,39 +70599,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [2433] = 13, + [2245] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(825), 1, - anon_sym_EQ_GT, + ACTIONS(475), 1, + anon_sym_DQUOTE, + ACTIONS(477), 1, + anon_sym_SQUOTE, ACTIONS(827), 1, anon_sym_QMARK_DOT, - ACTIONS(1123), 1, + ACTIONS(1127), 1, anon_sym_EQ, + ACTIONS(1129), 1, + anon_sym_EQ_GT, ACTIONS(1631), 1, anon_sym_LBRACK, ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(2233), 1, + ACTIONS(1706), 1, + anon_sym_in, + ACTIONS(1709), 1, + anon_sym_of, + ACTIONS(2175), 1, + sym_identifier, + STATE(1058), 1, + sym_nested_identifier, + STATE(1059), 1, + sym_string, + STATE(1181), 1, + sym__module, + ACTIONS(841), 8, anon_sym_LPAREN, - ACTIONS(2235), 1, - anon_sym_LT, - STATE(1064), 1, - sym_type_arguments, - STATE(1182), 1, - sym_arguments, - ACTIONS(1629), 14, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, @@ -72014,10 +70653,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1627), 21, + ACTIONS(808), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, - anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -72036,46 +70676,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [2520] = 14, + anon_sym_instanceof, + [2340] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(2273), 1, - anon_sym_EQ, - ACTIONS(2286), 1, + ACTIONS(1031), 1, anon_sym_EQ_GT, - ACTIONS(2301), 1, - anon_sym_LT, - ACTIONS(2304), 1, + ACTIONS(1033), 1, + anon_sym_QMARK_DOT, + ACTIONS(1213), 1, + anon_sym_LPAREN, + ACTIONS(1216), 1, + anon_sym_COLON, + ACTIONS(1219), 1, + anon_sym_LBRACK, + ACTIONS(1224), 1, anon_sym_DOT, - STATE(2034), 1, - sym_type_arguments, - ACTIONS(2275), 2, - anon_sym_COMMA, + ACTIONS(1242), 1, anon_sym_RBRACE, - ACTIONS(2281), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1669), 4, + ACTIONS(1256), 1, + anon_sym_EQ, + ACTIONS(2219), 1, + sym_identifier, + STATE(2845), 1, + aux_sym_object_repeat1, + ACTIONS(1221), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(841), 10, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1015), 10, - anon_sym_as, - anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72091,38 +70730,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 19, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [2609] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2215), 23, + ACTIONS(808), 22, anon_sym_STAR, - anon_sym_EQ, + anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -72138,47 +70752,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2217), 36, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [2676] = 3, + [2431] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2306), 23, + ACTIONS(2221), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -72202,7 +70780,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2308), 36, + ACTIONS(2223), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -72239,37 +70817,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [2743] = 13, + [2498] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2267), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(2273), 1, + ACTIONS(2225), 1, anon_sym_EQ, - ACTIONS(2278), 1, + ACTIONS(2230), 1, anon_sym_LT, - ACTIONS(2286), 1, - anon_sym_EQ_GT, - ACTIONS(2310), 1, + ACTIONS(2233), 1, anon_sym_DOT, - STATE(393), 1, + ACTIONS(2235), 1, + anon_sym_EQ_GT, + STATE(2040), 1, sym_type_arguments, - ACTIONS(1587), 2, + ACTIONS(2227), 2, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1589), 3, - anon_sym_GT, + anon_sym_RBRACE, + ACTIONS(2237), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1015), 14, + ACTIONS(1689), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(943), 10, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -72278,7 +70856,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72294,10 +70872,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 18, + ACTIONS(941), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -72313,62 +70892,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [2830] = 13, + [2587] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2235), 1, - anon_sym_LT, - ACTIONS(2259), 1, - anon_sym_EQ, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(2286), 1, - anon_sym_EQ_GT, - STATE(1104), 1, - sym_type_arguments, - STATE(1232), 1, - sym_arguments, - ACTIONS(2261), 14, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2269), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(2257), 21, + ACTIONS(2240), 23, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -72387,45 +70919,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [2917] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(2273), 1, - anon_sym_EQ, - ACTIONS(2286), 1, - anon_sym_EQ_GT, - ACTIONS(2301), 1, - anon_sym_LT, - ACTIONS(2312), 1, - anon_sym_DOT, - STATE(2034), 1, - sym_type_arguments, - ACTIONS(1589), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1587), 6, - sym__automatic_semicolon, + ACTIONS(2242), 36, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1015), 10, - anon_sym_as, anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2269), 15, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72441,11 +70947,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 19, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [2654] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1393), 1, + anon_sym_extends, + ACTIONS(2250), 1, + anon_sym_DOT, + ACTIONS(2244), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(2247), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2215), 19, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -72461,10 +70991,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [3004] = 3, + ACTIONS(2217), 32, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [2729] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2314), 23, + ACTIONS(2253), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -72488,7 +71051,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2316), 36, + ACTIONS(2255), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -72525,10 +71088,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3071] = 3, + [2796] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2318), 23, + ACTIONS(2257), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -72552,7 +71115,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2320), 36, + ACTIONS(2259), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -72589,89 +71152,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3138] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(2322), 1, - anon_sym_EQ, - ACTIONS(2326), 1, - anon_sym_BANG, - ACTIONS(2328), 1, - anon_sym_in, - ACTIONS(2331), 1, - anon_sym_of, - ACTIONS(2333), 1, - anon_sym_COLON, - ACTIONS(2335), 1, - anon_sym_EQ_GT, - STATE(2515), 1, - sym_type_annotation, - STATE(2826), 1, - sym__initializer, - ACTIONS(2324), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(1015), 10, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2269), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 20, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [3231] = 15, + [2863] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 1, + ACTIONS(1031), 1, anon_sym_EQ_GT, - ACTIONS(997), 1, + ACTIONS(1033), 1, anon_sym_QMARK_DOT, ACTIONS(1213), 1, anon_sym_LPAREN, @@ -72681,13 +71167,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(1242), 1, + ACTIONS(1244), 1, anon_sym_RBRACE, - ACTIONS(1264), 1, + ACTIONS(1256), 1, anon_sym_EQ, - ACTIONS(2271), 1, + ACTIONS(2219), 1, sym_identifier, - STATE(2797), 1, + STATE(2857), 1, aux_sym_object_repeat1, ACTIONS(1221), 2, anon_sym_LT, @@ -72742,10 +71228,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [3322] = 3, + [2954] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2288), 23, + ACTIONS(2261), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -72769,7 +71255,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2290), 36, + ACTIONS(2263), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -72806,77 +71292,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3389] = 3, + [3021] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2337), 23, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2339), 36, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [3456] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(995), 1, + ACTIONS(1031), 1, anon_sym_EQ_GT, - ACTIONS(997), 1, + ACTIONS(1033), 1, anon_sym_QMARK_DOT, + ACTIONS(1201), 1, + anon_sym_RBRACE, ACTIONS(1213), 1, anon_sym_LPAREN, ACTIONS(1216), 1, @@ -72885,13 +71309,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(1244), 1, - anon_sym_RBRACE, - ACTIONS(1264), 1, + ACTIONS(1256), 1, anon_sym_EQ, - ACTIONS(2271), 1, + ACTIONS(2219), 1, sym_identifier, - STATE(2892), 1, + STATE(2899), 1, aux_sym_object_repeat1, ACTIONS(1221), 2, anon_sym_LT, @@ -72946,45 +71368,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [3547] = 17, + [3112] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_DQUOTE, - ACTIONS(477), 1, - anon_sym_SQUOTE, - ACTIONS(827), 1, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(1123), 1, + ACTIONS(2225), 1, anon_sym_EQ, - ACTIONS(1125), 1, + ACTIONS(2230), 1, + anon_sym_LT, + ACTIONS(2235), 1, anon_sym_EQ_GT, - ACTIONS(1631), 1, - anon_sym_LBRACK, - ACTIONS(1633), 1, + ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(1706), 1, - anon_sym_in, - ACTIONS(1709), 1, - anon_sym_of, - ACTIONS(2231), 1, - sym_identifier, - STATE(1074), 1, - sym_nested_identifier, - STATE(1094), 1, - sym_string, - STATE(1233), 1, - sym__module, - ACTIONS(841), 8, + STATE(2040), 1, + sym_type_arguments, + ACTIONS(1597), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1595), 6, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(943), 10, + anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73000,11 +71422,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 23, + ACTIONS(941), 19, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, - anon_sym_LT, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -73013,9 +71434,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -73023,27 +71442,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [3642] = 7, + [3199] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1365), 1, - anon_sym_extends, - ACTIONS(2292), 1, - anon_sym_DOT, - ACTIONS(2341), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(2295), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2288), 19, + ACTIONS(2267), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -73051,7 +71459,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -73059,14 +71469,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2290), 32, + ACTIONS(2269), 36, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -73092,16 +71506,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3717] = 3, + [3266] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 23, + ACTIONS(981), 1, + anon_sym_extends, + ACTIONS(2247), 1, + anon_sym_LT, + ACTIONS(2250), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_DOT, + ACTIONS(2271), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2215), 19, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -73109,9 +71533,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -73119,18 +71541,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2346), 36, + ACTIONS(2217), 32, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -73156,10 +71574,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3784] = 3, + [3341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2348), 23, + ACTIONS(2147), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -73183,7 +71601,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2350), 36, + ACTIONS(2149), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -73220,109 +71638,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3851] = 14, + [3408] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 1, - anon_sym_EQ_GT, - ACTIONS(997), 1, - anon_sym_QMARK_DOT, - ACTIONS(1213), 1, - anon_sym_LPAREN, - ACTIONS(1216), 1, - anon_sym_COLON, - ACTIONS(1219), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(1242), 1, - anon_sym_RBRACE, - ACTIONS(1264), 1, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2274), 1, anon_sym_EQ, - STATE(2797), 1, - aux_sym_object_repeat1, - ACTIONS(1221), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(841), 12, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(831), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 20, - anon_sym_STAR, + ACTIONS(2278), 1, anon_sym_BANG, + ACTIONS(2280), 1, anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [3939] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(995), 1, - anon_sym_EQ_GT, - ACTIONS(997), 1, - anon_sym_QMARK_DOT, - ACTIONS(1213), 1, - anon_sym_LPAREN, - ACTIONS(1216), 1, + ACTIONS(2283), 1, + anon_sym_of, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(1219), 1, - anon_sym_LBRACK, - ACTIONS(1224), 1, - anon_sym_DOT, - ACTIONS(1244), 1, - anon_sym_RBRACE, - ACTIONS(1264), 1, - anon_sym_EQ, - STATE(2892), 1, - aux_sym_object_repeat1, - ACTIONS(1221), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(841), 12, + ACTIONS(2287), 1, + anon_sym_EQ_GT, + STATE(2544), 1, + sym_type_annotation, + STATE(2922), 1, + sym__initializer, + ACTIONS(2276), 3, sym__automatic_semicolon, - anon_sym_as, anon_sym_COMMA, anon_sym_SEMI, + ACTIONS(943), 10, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -73331,7 +71678,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73347,12 +71694,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 20, + ACTIONS(941), 20, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -73368,119 +71715,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4027] = 31, + [3501] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, - ACTIONS(463), 1, - anon_sym_AMP, - ACTIONS(465), 1, - anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(907), 1, - sym_identifier, - ACTIONS(911), 1, - anon_sym_LBRACE, - ACTIONS(915), 1, - sym_this, - ACTIONS(917), 1, - sym_readonly, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - STATE(423), 1, - sym__tuple_type_body, - STATE(1967), 1, - sym_nested_type_identifier, - STATE(3022), 1, - sym_type_parameters, - STATE(3343), 1, - sym_formal_parameters, - STATE(3344), 1, - sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1688), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(426), 2, - sym_string, - sym__number, - ACTIONS(2352), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - STATE(2760), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(2754), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [4149] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(825), 1, - anon_sym_EQ_GT, - ACTIONS(827), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(909), 1, + ACTIONS(2225), 1, anon_sym_EQ, - ACTIONS(1185), 1, - anon_sym_extends, - ACTIONS(1631), 1, - anon_sym_LBRACK, - ACTIONS(1633), 1, + ACTIONS(2235), 1, + anon_sym_EQ_GT, + ACTIONS(2289), 1, + anon_sym_LT, + ACTIONS(2292), 1, anon_sym_DOT, - ACTIONS(2356), 1, + STATE(417), 1, + sym_type_arguments, + ACTIONS(1595), 2, anon_sym_COMMA, - ACTIONS(2359), 3, + anon_sym_extends, + ACTIONS(1597), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(841), 14, + ACTIONS(943), 14, anon_sym_as, anon_sym_RBRACE, anon_sym_LPAREN, @@ -73495,7 +71754,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73511,11 +71770,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 19, + ACTIONS(941), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -73531,35 +71789,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4233] = 14, + [3588] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1216), 1, - anon_sym_COLON, - ACTIONS(1242), 1, - anon_sym_RBRACE, - ACTIONS(2362), 1, - anon_sym_EQ, - ACTIONS(2364), 1, - anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(1689), 1, + anon_sym_extends, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(2374), 1, - anon_sym_EQ_GT, - ACTIONS(2376), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - STATE(2797), 1, - aux_sym_object_repeat1, - ACTIONS(2369), 2, + ACTIONS(2225), 1, + anon_sym_EQ, + ACTIONS(2227), 1, + anon_sym_COMMA, + ACTIONS(2235), 1, + anon_sym_EQ_GT, + ACTIONS(2289), 1, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1015), 12, - sym__automatic_semicolon, + ACTIONS(2294), 1, + anon_sym_DOT, + STATE(417), 1, + sym_type_arguments, + ACTIONS(2237), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(943), 14, anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -73568,7 +71829,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73584,20 +71845,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 20, + ACTIONS(941), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -73605,35 +71864,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4321] = 14, + [3677] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1201), 1, - anon_sym_RBRACE, - ACTIONS(1216), 1, - anon_sym_COLON, - ACTIONS(2362), 1, + ACTIONS(825), 1, + anon_sym_EQ_GT, + ACTIONS(827), 1, + anon_sym_QMARK_DOT, + ACTIONS(1127), 1, anon_sym_EQ, - ACTIONS(2364), 1, - anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(1631), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(2374), 1, - anon_sym_EQ_GT, - ACTIONS(2376), 1, - anon_sym_QMARK_DOT, - STATE(2858), 1, - aux_sym_object_repeat1, - ACTIONS(2369), 2, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2179), 1, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1015), 12, - sym__automatic_semicolon, + STATE(1069), 1, + sym_type_arguments, + STATE(1203), 1, + sym_arguments, + ACTIONS(1629), 14, anon_sym_as, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -73642,7 +71900,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73658,12 +71916,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 20, + ACTIONS(1627), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -73679,33 +71938,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4409] = 13, + [3764] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 1, - anon_sym_EQ_GT, - ACTIONS(997), 1, - anon_sym_QMARK_DOT, - ACTIONS(1123), 1, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2179), 1, + anon_sym_LT, + ACTIONS(2203), 1, anon_sym_EQ, - ACTIONS(1219), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2243), 1, - anon_sym_LPAREN, - ACTIONS(2245), 1, - anon_sym_LT, - STATE(1376), 1, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2235), 1, + anon_sym_EQ_GT, + STATE(1070), 1, sym_type_arguments, - STATE(1554), 1, + STATE(1200), 1, sym_arguments, - ACTIONS(1629), 13, - sym__automatic_semicolon, + ACTIONS(2205), 14, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -73714,7 +71974,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73730,7 +71990,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1627), 21, + ACTIONS(2201), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -73752,32 +72012,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4495] = 14, + [3851] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1669), 1, + ACTIONS(1689), 1, anon_sym_extends, - ACTIONS(2275), 1, + ACTIONS(2227), 1, anon_sym_COMMA, - ACTIONS(2278), 1, + ACTIONS(2289), 1, anon_sym_LT, - ACTIONS(2367), 1, + ACTIONS(2296), 1, + anon_sym_EQ, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2374), 1, + ACTIONS(2300), 1, + anon_sym_DOT, + ACTIONS(2302), 1, anon_sym_EQ_GT, - ACTIONS(2376), 1, + ACTIONS(2304), 1, anon_sym_QMARK_DOT, - ACTIONS(2378), 1, - anon_sym_EQ, - ACTIONS(2380), 1, - anon_sym_DOT, - STATE(393), 1, + STATE(417), 1, sym_type_arguments, - ACTIONS(2281), 3, + ACTIONS(2237), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1015), 13, + ACTIONS(943), 13, sym__automatic_semicolon, anon_sym_as, anon_sym_RBRACE, @@ -73791,7 +72051,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73807,7 +72067,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 18, + ACTIONS(941), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -73826,32 +72086,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4583] = 13, + [3939] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2243), 1, - anon_sym_LPAREN, - ACTIONS(2245), 1, - anon_sym_LT, - ACTIONS(2259), 1, - anon_sym_EQ, - ACTIONS(2367), 1, + ACTIONS(1201), 1, + anon_sym_RBRACE, + ACTIONS(1216), 1, + anon_sym_COLON, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(2374), 1, + ACTIONS(2302), 1, anon_sym_EQ_GT, - ACTIONS(2376), 1, + ACTIONS(2304), 1, anon_sym_QMARK_DOT, - STATE(1377), 1, - sym_type_arguments, - STATE(1640), 1, - sym_arguments, - ACTIONS(2261), 13, + ACTIONS(2306), 1, + anon_sym_EQ, + ACTIONS(2308), 1, + anon_sym_LPAREN, + ACTIONS(2314), 1, + anon_sym_DOT, + STATE(2899), 1, + aux_sym_object_repeat1, + ACTIONS(2311), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(943), 12, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -73861,7 +72123,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73877,13 +72139,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2257), 21, + ACTIONS(941), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -73899,35 +72160,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4669] = 13, + [4027] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2278), 1, - anon_sym_LT, - ACTIONS(2367), 1, + ACTIONS(1216), 1, + anon_sym_COLON, + ACTIONS(1242), 1, + anon_sym_RBRACE, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2374), 1, + ACTIONS(2302), 1, anon_sym_EQ_GT, - ACTIONS(2376), 1, + ACTIONS(2304), 1, anon_sym_QMARK_DOT, - ACTIONS(2378), 1, + ACTIONS(2306), 1, anon_sym_EQ, - ACTIONS(2382), 1, + ACTIONS(2308), 1, + anon_sym_LPAREN, + ACTIONS(2314), 1, anon_sym_DOT, - STATE(393), 1, - sym_type_arguments, - ACTIONS(1587), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1589), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1015), 13, + STATE(2845), 1, + aux_sym_object_repeat1, + ACTIONS(2311), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(943), 12, sym__automatic_semicolon, anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -73937,7 +72197,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73953,18 +72213,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 18, + ACTIONS(941), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -73972,15 +72234,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4755] = 14, + [4115] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 1, + ACTIONS(1031), 1, anon_sym_EQ_GT, - ACTIONS(997), 1, + ACTIONS(1033), 1, anon_sym_QMARK_DOT, - ACTIONS(1201), 1, - anon_sym_RBRACE, ACTIONS(1213), 1, anon_sym_LPAREN, ACTIONS(1216), 1, @@ -73989,9 +72249,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(1264), 1, + ACTIONS(1242), 1, + anon_sym_RBRACE, + ACTIONS(1256), 1, anon_sym_EQ, - STATE(2858), 1, + STATE(2845), 1, aux_sym_object_repeat1, ACTIONS(1221), 2, anon_sym_LT, @@ -74046,23 +72308,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4843] = 12, + [4203] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(825), 1, anon_sym_EQ_GT, ACTIONS(827), 1, anon_sym_QMARK_DOT, - ACTIONS(909), 1, + ACTIONS(927), 1, anon_sym_EQ, ACTIONS(1631), 1, anon_sym_LBRACK, ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(2356), 2, + ACTIONS(2316), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(2359), 2, + ACTIONS(2319), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(1185), 4, @@ -74118,34 +72380,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4927] = 14, + [4287] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1216), 1, - anon_sym_COLON, - ACTIONS(1244), 1, - anon_sym_RBRACE, - ACTIONS(2362), 1, - anon_sym_EQ, - ACTIONS(2364), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2191), 1, + anon_sym_LT, + ACTIONS(2203), 1, + anon_sym_EQ, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(2374), 1, + ACTIONS(2302), 1, anon_sym_EQ_GT, - ACTIONS(2376), 1, + ACTIONS(2304), 1, anon_sym_QMARK_DOT, - STATE(2892), 1, - aux_sym_object_repeat1, - ACTIONS(2369), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1015), 12, + ACTIONS(2314), 1, + anon_sym_DOT, + STATE(1408), 1, + sym_type_arguments, + STATE(1615), 1, + sym_arguments, + ACTIONS(2205), 13, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -74155,7 +72415,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74171,12 +72431,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 20, + ACTIONS(2201), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -74192,33 +72453,127 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5015] = 13, + [4373] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2278), 1, + ACTIONS(427), 1, + anon_sym_STAR, + ACTIONS(461), 1, + anon_sym_QMARK, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_keyof, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, + sym_number, + ACTIONS(925), 1, + sym_identifier, + ACTIONS(929), 1, + anon_sym_LBRACE, + ACTIONS(933), 1, + sym_this, + ACTIONS(935), 1, + sym_readonly, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2384), 1, + ACTIONS(2324), 1, + anon_sym_LBRACK, + STATE(421), 1, + sym__tuple_type_body, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, + sym_type_parameters, + STATE(3213), 1, + sym_formal_parameters, + STATE(3214), 1, + sym_nested_identifier, + ACTIONS(853), 2, + sym_true, + sym_false, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, + sym_string, + sym__number, + ACTIONS(2322), 4, anon_sym_EQ, - ACTIONS(2386), 1, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + STATE(2758), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(843), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2737), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [4495] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2289), 1, + anon_sym_LT, + ACTIONS(2296), 1, + anon_sym_EQ, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2388), 1, - anon_sym_DOT, - ACTIONS(2390), 1, + ACTIONS(2302), 1, anon_sym_EQ_GT, - ACTIONS(2392), 1, + ACTIONS(2304), 1, anon_sym_QMARK_DOT, - STATE(393), 1, + ACTIONS(2326), 1, + anon_sym_DOT, + STATE(417), 1, sym_type_arguments, - ACTIONS(1587), 2, + ACTIONS(1595), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(1589), 3, + ACTIONS(1597), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1015), 11, + ACTIONS(943), 13, + sym__automatic_semicolon, anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -74227,8 +72582,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(2269), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74244,9 +72598,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 19, + ACTIONS(941), 18, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_SLASH, @@ -74264,35 +72617,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5100] = 13, + [4581] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2259), 1, + ACTIONS(1031), 1, + anon_sym_EQ_GT, + ACTIONS(1033), 1, + anon_sym_QMARK_DOT, + ACTIONS(1127), 1, anon_sym_EQ, - ACTIONS(2263), 1, + ACTIONS(1219), 1, anon_sym_LBRACK, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(2278), 1, - anon_sym_LT, - ACTIONS(2335), 1, - anon_sym_EQ_GT, - ACTIONS(2394), 1, + ACTIONS(1224), 1, anon_sym_DOT, - STATE(393), 1, + ACTIONS(2189), 1, + anon_sym_LPAREN, + ACTIONS(2191), 1, + anon_sym_LT, + STATE(1386), 1, sym_type_arguments, - ACTIONS(1587), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1589), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1015), 12, + STATE(1546), 1, + sym_arguments, + ACTIONS(1629), 13, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -74301,7 +72652,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74317,10 +72668,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 18, + ACTIONS(1627), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -74328,7 +72680,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -74336,228 +72690,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5185] = 36, + [4667] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(1719), 1, - anon_sym_LBRACE, - ACTIONS(2398), 1, - anon_sym_export, - ACTIONS(2400), 1, - anon_sym_STAR, - ACTIONS(2402), 1, - anon_sym_COMMA, - ACTIONS(2404), 1, + ACTIONS(1216), 1, + anon_sym_COLON, + ACTIONS(1244), 1, anon_sym_RBRACE, - ACTIONS(2406), 1, - anon_sym_LPAREN, - ACTIONS(2408), 1, - anon_sym_SEMI, - ACTIONS(2410), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2412), 1, - anon_sym_async, - ACTIONS(2414), 1, - anon_sym_new, - ACTIONS(2416), 1, - anon_sym_DASH, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2422), 1, - sym_number, - ACTIONS(2424), 1, - anon_sym_static, - ACTIONS(2430), 1, - sym_readonly, - ACTIONS(2432), 1, - anon_sym_PIPE_RBRACE, - STATE(1930), 1, - sym_accessibility_modifier, - STATE(1943), 1, - sym_decorator, - STATE(2069), 1, - sym_formal_parameters, - STATE(2523), 1, - sym__call_signature, - STATE(2736), 1, - aux_sym_export_statement_repeat1, - STATE(2889), 1, - aux_sym_object_repeat1, - STATE(3123), 1, - sym_type_parameters, - STATE(3303), 1, - sym_array, - STATE(3305), 1, - sym_object, - ACTIONS(2426), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2428), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1996), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2896), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(2330), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2396), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [5316] = 36, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(1719), 1, - anon_sym_LBRACE, - ACTIONS(2398), 1, - anon_sym_export, - ACTIONS(2400), 1, - anon_sym_STAR, - ACTIONS(2406), 1, + ACTIONS(2302), 1, + anon_sym_EQ_GT, + ACTIONS(2304), 1, + anon_sym_QMARK_DOT, + ACTIONS(2306), 1, + anon_sym_EQ, + ACTIONS(2308), 1, anon_sym_LPAREN, - ACTIONS(2410), 1, - anon_sym_LBRACK, - ACTIONS(2412), 1, - anon_sym_async, - ACTIONS(2414), 1, - anon_sym_new, - ACTIONS(2416), 1, - anon_sym_DASH, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2422), 1, - sym_number, - ACTIONS(2424), 1, - anon_sym_static, - ACTIONS(2430), 1, - sym_readonly, - ACTIONS(2434), 1, - anon_sym_COMMA, - ACTIONS(2436), 1, - anon_sym_RBRACE, - ACTIONS(2438), 1, - anon_sym_SEMI, - ACTIONS(2440), 1, - anon_sym_PIPE_RBRACE, - STATE(1930), 1, - sym_accessibility_modifier, - STATE(1943), 1, - sym_decorator, - STATE(2069), 1, - sym_formal_parameters, - STATE(2523), 1, - sym__call_signature, - STATE(2736), 1, - aux_sym_export_statement_repeat1, - STATE(2889), 1, + ACTIONS(2314), 1, + anon_sym_DOT, + STATE(2857), 1, aux_sym_object_repeat1, - STATE(3123), 1, - sym_type_parameters, - STATE(3303), 1, - sym_array, - STATE(3305), 1, - sym_object, - ACTIONS(2426), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2428), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1996), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2896), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(2291), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2396), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [5447] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2295), 1, + ACTIONS(2311), 2, anon_sym_LT, - ACTIONS(2298), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1067), 4, + anon_sym_QMARK, + ACTIONS(943), 12, sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2292), 4, + anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DOT, - ACTIONS(2288), 20, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2213), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(941), 20, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -74565,62 +72764,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2290), 26, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [5520] = 13, + [4755] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2278), 1, - anon_sym_LT, - ACTIONS(2367), 1, - anon_sym_LBRACK, - ACTIONS(2376), 1, + ACTIONS(825), 1, + anon_sym_EQ_GT, + ACTIONS(827), 1, anon_sym_QMARK_DOT, - ACTIONS(2442), 1, + ACTIONS(927), 1, anon_sym_EQ, - ACTIONS(2444), 1, + ACTIONS(1185), 1, + anon_sym_extends, + ACTIONS(1631), 1, + anon_sym_LBRACK, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(2446), 1, - anon_sym_EQ_GT, - STATE(393), 1, - sym_type_arguments, - ACTIONS(1669), 2, + ACTIONS(2316), 1, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2281), 3, + ACTIONS(2319), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1015), 12, - sym__automatic_semicolon, + ACTIONS(841), 14, anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -74629,7 +72800,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74645,10 +72816,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 18, + ACTIONS(808), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -74664,19 +72836,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5605] = 9, + [4839] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(825), 1, + ACTIONS(1031), 1, anon_sym_EQ_GT, - ACTIONS(827), 1, + ACTIONS(1033), 1, anon_sym_QMARK_DOT, - ACTIONS(909), 1, - anon_sym_EQ, - ACTIONS(1631), 1, + ACTIONS(1201), 1, + anon_sym_RBRACE, + ACTIONS(1213), 1, + anon_sym_LPAREN, + ACTIONS(1216), 1, + anon_sym_COLON, + ACTIONS(1219), 1, anon_sym_LBRACK, - ACTIONS(1633), 1, + ACTIONS(1224), 1, anon_sym_DOT, + ACTIONS(1256), 1, + anon_sym_EQ, + STATE(2899), 1, + aux_sym_object_repeat1, + ACTIONS(1221), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(841), 12, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -74693,30 +72889,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(841), 15, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(808), 22, + ACTIONS(808), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -74732,34 +72910,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5682] = 13, + [4927] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2278), 1, - anon_sym_LT, - ACTIONS(2367), 1, - anon_sym_LBRACK, - ACTIONS(2376), 1, - anon_sym_QMARK_DOT, - ACTIONS(2442), 1, - anon_sym_EQ, - ACTIONS(2446), 1, + ACTIONS(1031), 1, anon_sym_EQ_GT, - ACTIONS(2448), 1, + ACTIONS(1033), 1, + anon_sym_QMARK_DOT, + ACTIONS(1213), 1, + anon_sym_LPAREN, + ACTIONS(1216), 1, + anon_sym_COLON, + ACTIONS(1219), 1, + anon_sym_LBRACK, + ACTIONS(1224), 1, anon_sym_DOT, - STATE(393), 1, - sym_type_arguments, - ACTIONS(1587), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1589), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1015), 12, + ACTIONS(1244), 1, + anon_sym_RBRACE, + ACTIONS(1256), 1, + anon_sym_EQ, + STATE(2857), 1, + aux_sym_object_repeat1, + ACTIONS(1221), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(841), 12, sym__automatic_semicolon, anon_sym_as, - anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -74769,7 +72947,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74785,18 +72963,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 18, + ACTIONS(808), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -74804,125 +72984,101 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5767] = 36, + [5015] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1686), 1, + ACTIONS(2247), 1, anon_sym_LT, - ACTIONS(1719), 1, - anon_sym_LBRACE, - ACTIONS(2400), 1, - anon_sym_STAR, - ACTIONS(2406), 1, - anon_sym_LPAREN, - ACTIONS(2410), 1, - anon_sym_LBRACK, - ACTIONS(2414), 1, - anon_sym_new, - ACTIONS(2416), 1, - anon_sym_DASH, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2422), 1, - sym_number, - ACTIONS(2434), 1, - anon_sym_COMMA, - ACTIONS(2438), 1, + ACTIONS(2271), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(981), 4, + sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(2440), 1, + anon_sym_extends, anon_sym_PIPE_RBRACE, - ACTIONS(2452), 1, - anon_sym_export, - ACTIONS(2454), 1, + ACTIONS(2250), 4, + anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(2456), 1, - anon_sym_async, - ACTIONS(2458), 1, - anon_sym_static, - ACTIONS(2464), 1, - sym_readonly, - STATE(1930), 1, - sym_accessibility_modifier, - STATE(1943), 1, - sym_decorator, - STATE(2069), 1, - sym_formal_parameters, - STATE(2523), 1, - sym__call_signature, - STATE(2736), 1, - aux_sym_export_statement_repeat1, - STATE(2808), 1, - aux_sym_object_repeat1, - STATE(3123), 1, - sym_type_parameters, - STATE(3303), 1, - sym_array, - STATE(3305), 1, - sym_object, - ACTIONS(2460), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2462), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1996), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2806), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(2291), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2450), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [5898] = 13, + anon_sym_LBRACK, + anon_sym_DOT, + ACTIONS(2215), 20, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2217), 26, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [5088] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1123), 1, + ACTIONS(2203), 1, anon_sym_EQ, - ACTIONS(1145), 1, - anon_sym_EQ_GT, - ACTIONS(1147), 1, - anon_sym_QMARK_DOT, - ACTIONS(1651), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(1653), 1, - anon_sym_DOT, - ACTIONS(2249), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2287), 1, + anon_sym_EQ_GT, + ACTIONS(2289), 1, anon_sym_LT, - STATE(1591), 1, + ACTIONS(2328), 1, + anon_sym_DOT, + STATE(417), 1, sym_type_arguments, - STATE(1727), 1, - sym_arguments, - ACTIONS(1629), 11, - anon_sym_as, + ACTIONS(1689), 2, anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2237), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(943), 12, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -74931,8 +73087,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(831), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74948,12 +73103,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1627), 22, + ACTIONS(941), 18, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -74961,9 +73114,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -74971,33 +73122,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5983] = 13, + [5173] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2267), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(2278), 1, + ACTIONS(2289), 1, anon_sym_LT, - ACTIONS(2310), 1, - anon_sym_DOT, - ACTIONS(2466), 1, + ACTIONS(2330), 1, anon_sym_EQ, - ACTIONS(2468), 1, + ACTIONS(2334), 1, + anon_sym_COMMA, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, anon_sym_EQ_GT, - STATE(393), 1, + STATE(417), 1, sym_type_arguments, - ACTIONS(1587), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1589), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1015), 12, - anon_sym_as, + STATE(2718), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(2332), 2, anon_sym_LBRACE, + anon_sym_implements, + ACTIONS(943), 10, + anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -75007,8 +73157,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2269), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75024,10 +73173,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 18, + ACTIONS(941), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -75035,7 +73185,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -75043,103 +73195,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6068] = 11, + [5260] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(989), 1, + ACTIONS(2203), 1, anon_sym_EQ, - ACTIONS(995), 1, - anon_sym_EQ_GT, - ACTIONS(997), 1, - anon_sym_QMARK_DOT, - ACTIONS(1219), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, - anon_sym_DOT, - ACTIONS(1288), 1, - anon_sym_COLON, - ACTIONS(2271), 1, - sym_identifier, - ACTIONS(841), 11, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(831), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 24, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [6149] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(989), 1, - anon_sym_EQ, - ACTIONS(995), 1, - anon_sym_EQ_GT, - ACTIONS(997), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(1185), 1, - anon_sym_extends, - ACTIONS(1219), 1, - anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(2287), 1, + anon_sym_EQ_GT, + ACTIONS(2289), 1, + anon_sym_LT, + ACTIONS(2340), 1, anon_sym_DOT, - ACTIONS(2356), 1, + STATE(417), 1, + sym_type_arguments, + ACTIONS(1595), 2, anon_sym_COMMA, - ACTIONS(2359), 3, + anon_sym_extends, + ACTIONS(1597), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(841), 13, - sym__automatic_semicolon, + ACTIONS(943), 12, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -75148,7 +73232,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75164,11 +73248,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 19, + ACTIONS(941), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -75184,129 +73267,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6232] = 36, + [5345] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(1719), 1, - anon_sym_LBRACE, - ACTIONS(2400), 1, - anon_sym_STAR, - ACTIONS(2406), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2410), 1, - anon_sym_LBRACK, - ACTIONS(2414), 1, - anon_sym_new, - ACTIONS(2416), 1, - anon_sym_DASH, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2422), 1, - sym_number, - ACTIONS(2434), 1, - anon_sym_COMMA, - ACTIONS(2438), 1, - anon_sym_SEMI, - ACTIONS(2440), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(2472), 1, - anon_sym_export, - ACTIONS(2474), 1, - anon_sym_RBRACE, - ACTIONS(2476), 1, - anon_sym_async, - ACTIONS(2478), 1, - anon_sym_static, - ACTIONS(2484), 1, - sym_readonly, - STATE(1930), 1, - sym_accessibility_modifier, - STATE(1943), 1, - sym_decorator, - STATE(2069), 1, - sym_formal_parameters, - STATE(2523), 1, - sym__call_signature, - STATE(2736), 1, - aux_sym_export_statement_repeat1, - STATE(2923), 1, - aux_sym_object_repeat1, - STATE(3123), 1, - sym_type_parameters, - STATE(3303), 1, - sym_array, - STATE(3305), 1, - sym_object, - ACTIONS(2480), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2482), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1996), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2928), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(2291), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2470), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [6363] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2384), 1, + ACTIONS(2195), 1, + anon_sym_LT, + ACTIONS(2203), 1, anon_sym_EQ, - ACTIONS(2386), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2390), 1, + ACTIONS(2344), 1, + anon_sym_DOT, + ACTIONS(2346), 1, anon_sym_EQ_GT, - ACTIONS(2392), 1, + ACTIONS(2348), 1, anon_sym_QMARK_DOT, - ACTIONS(2486), 1, - anon_sym_LBRACE, - ACTIONS(2488), 1, - anon_sym_COMMA, - ACTIONS(2490), 1, - anon_sym_LT, - ACTIONS(2493), 1, - anon_sym_DOT, - ACTIONS(2495), 1, - anon_sym_LBRACE_PIPE, - STATE(2690), 1, - aux_sym_extends_clause_repeat1, - STATE(2829), 1, + STATE(1540), 1, sym_type_arguments, - ACTIONS(1015), 10, + STATE(1729), 1, + sym_arguments, + ACTIONS(2205), 11, anon_sym_as, - anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -75315,7 +73299,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75331,8 +73316,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 21, + ACTIONS(2201), 22, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -75353,30 +73339,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6452] = 13, + [5430] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2235), 1, - anon_sym_LT, - ACTIONS(2259), 1, + ACTIONS(1127), 1, anon_sym_EQ, - ACTIONS(2263), 1, + ACTIONS(1137), 1, + anon_sym_EQ_GT, + ACTIONS(1139), 1, + anon_sym_QMARK_DOT, + ACTIONS(1661), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(1663), 1, anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(2468), 1, - anon_sym_EQ_GT, - STATE(1104), 1, + ACTIONS(2193), 1, + anon_sym_LPAREN, + ACTIONS(2195), 1, + anon_sym_LT, + STATE(1541), 1, sym_type_arguments, - STATE(1232), 1, + STATE(1731), 1, sym_arguments, - ACTIONS(2261), 12, + ACTIONS(1629), 11, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -75386,8 +73371,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2269), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75403,8 +73388,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2257), 21, + ACTIONS(1627), 22, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -75425,32 +73411,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6537] = 14, + [5515] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1669), 1, + ACTIONS(1689), 1, anon_sym_extends, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2267), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(2275), 1, + ACTIONS(2227), 1, anon_sym_COMMA, - ACTIONS(2278), 1, + ACTIONS(2289), 1, anon_sym_LT, - ACTIONS(2284), 1, + ACTIONS(2294), 1, anon_sym_DOT, - ACTIONS(2466), 1, + ACTIONS(2330), 1, anon_sym_EQ, - ACTIONS(2468), 1, + ACTIONS(2338), 1, anon_sym_EQ_GT, - STATE(393), 1, + STATE(417), 1, sym_type_arguments, - ACTIONS(2281), 3, + ACTIONS(2237), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1015), 12, + ACTIONS(943), 12, anon_sym_as, anon_sym_LBRACE, anon_sym_LPAREN, @@ -75463,7 +73449,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - ACTIONS(2269), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75479,7 +73465,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 18, + ACTIONS(941), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -75498,33 +73484,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6624] = 14, + [5602] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(2278), 1, + ACTIONS(2189), 1, + anon_sym_LPAREN, + ACTIONS(2191), 1, anon_sym_LT, - ACTIONS(2466), 1, + ACTIONS(2203), 1, anon_sym_EQ, - ACTIONS(2468), 1, - anon_sym_EQ_GT, - ACTIONS(2497), 1, - anon_sym_COMMA, - ACTIONS(2499), 1, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2304), 1, + anon_sym_QMARK_DOT, + ACTIONS(2314), 1, anon_sym_DOT, - STATE(393), 1, + STATE(1408), 1, sym_type_arguments, - STATE(2703), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(2495), 2, - anon_sym_LBRACE, - anon_sym_implements, - ACTIONS(1015), 10, + STATE(1615), 1, + sym_arguments, + ACTIONS(2205), 13, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -75533,7 +73517,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75549,7 +73533,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 21, + ACTIONS(2201), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -75571,47 +73555,131 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6711] = 16, + [5685] = 36, ACTIONS(3), 1, sym_comment, - ACTIONS(1669), 1, - anon_sym_extends, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(2278), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2286), 1, - anon_sym_EQ_GT, - ACTIONS(2501), 1, + ACTIONS(1734), 1, + anon_sym_LBRACE, + ACTIONS(2352), 1, + anon_sym_export, + ACTIONS(2354), 1, + anon_sym_STAR, + ACTIONS(2356), 1, + anon_sym_COMMA, + ACTIONS(2358), 1, + anon_sym_RBRACE, + ACTIONS(2360), 1, + anon_sym_LPAREN, + ACTIONS(2362), 1, + anon_sym_SEMI, + ACTIONS(2364), 1, + anon_sym_LBRACK, + ACTIONS(2366), 1, + anon_sym_async, + ACTIONS(2368), 1, + anon_sym_new, + ACTIONS(2370), 1, + anon_sym_DASH, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(2376), 1, + sym_number, + ACTIONS(2378), 1, + anon_sym_static, + ACTIONS(2384), 1, + sym_readonly, + ACTIONS(2386), 1, + anon_sym_PIPE_RBRACE, + STATE(1920), 1, + sym_accessibility_modifier, + STATE(1945), 1, + sym_decorator, + STATE(2064), 1, + sym_formal_parameters, + STATE(2390), 1, + sym__call_signature, + STATE(2716), 1, + aux_sym_export_statement_repeat1, + STATE(2893), 1, + aux_sym_object_repeat1, + STATE(3022), 1, + sym_type_parameters, + STATE(3259), 1, + sym_object, + STATE(3261), 1, + sym_array, + ACTIONS(2380), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2382), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1986), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2896), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2258), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2350), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [5816] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1025), 1, anon_sym_EQ, - ACTIONS(2507), 1, - anon_sym_RPAREN, - ACTIONS(2511), 1, + ACTIONS(1031), 1, + anon_sym_EQ_GT, + ACTIONS(1033), 1, + anon_sym_QMARK_DOT, + ACTIONS(1219), 1, + anon_sym_LBRACK, + ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(2513), 1, - anon_sym_QMARK, - STATE(393), 1, - sym_type_arguments, - ACTIONS(2281), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2504), 2, - anon_sym_COMMA, + ACTIONS(1268), 1, anon_sym_COLON, - ACTIONS(1015), 10, - anon_sym_as, + ACTIONS(2219), 1, + sym_identifier, + ACTIONS(841), 11, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75627,18 +73695,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 18, + ACTIONS(808), 24, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -75646,40 +73719,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6802] = 12, + anon_sym_instanceof, + [5897] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2243), 1, - anon_sym_LPAREN, - ACTIONS(2245), 1, - anon_sym_LT, - ACTIONS(2259), 1, + ACTIONS(1025), 1, anon_sym_EQ, - ACTIONS(2367), 1, + ACTIONS(1031), 1, + anon_sym_EQ_GT, + ACTIONS(1033), 1, + anon_sym_QMARK_DOT, + ACTIONS(1219), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK_DOT, - STATE(1377), 1, - sym_type_arguments, - STATE(1640), 1, - sym_arguments, - ACTIONS(2261), 13, + ACTIONS(1286), 1, + anon_sym_COLON, + ACTIONS(2219), 1, + sym_identifier, + ACTIONS(841), 11, sym__automatic_semicolon, - anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75695,10 +73765,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2257), 21, + ACTIONS(808), 24, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -75717,27 +73789,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6885] = 9, + anon_sym_instanceof, + [5978] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, + ACTIONS(2289), 1, + anon_sym_LT, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, + ACTIONS(2346), 1, + anon_sym_EQ_GT, + ACTIONS(2348), 1, anon_sym_QMARK_DOT, - ACTIONS(2273), 1, + ACTIONS(2388), 1, anon_sym_EQ, - ACTIONS(2286), 1, - anon_sym_EQ_GT, - ACTIONS(1015), 15, - anon_sym_as, + ACTIONS(2390), 1, + anon_sym_DOT, + STATE(417), 1, + sym_type_arguments, + ACTIONS(1595), 2, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_extends, + ACTIONS(1597), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(943), 11, + anon_sym_as, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -75746,7 +73825,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75762,12 +73842,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 22, + ACTIONS(941), 19, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -75775,9 +73854,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -75785,35 +73862,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6962] = 13, + [6063] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2259), 1, - anon_sym_EQ, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2267), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(2278), 1, + ACTIONS(2289), 1, anon_sym_LT, - ACTIONS(2335), 1, - anon_sym_EQ_GT, - ACTIONS(2516), 1, + ACTIONS(2292), 1, anon_sym_DOT, - STATE(393), 1, + ACTIONS(2330), 1, + anon_sym_EQ, + ACTIONS(2338), 1, + anon_sym_EQ_GT, + STATE(417), 1, sym_type_arguments, - ACTIONS(1669), 2, + ACTIONS(1595), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(2281), 3, + ACTIONS(1597), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1015), 12, + ACTIONS(943), 12, anon_sym_as, + anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -75822,7 +73898,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + anon_sym_implements, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75838,7 +73915,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 18, + ACTIONS(941), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -75857,32 +73934,127 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7047] = 14, + [6148] = 36, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(1734), 1, + anon_sym_LBRACE, + ACTIONS(2354), 1, + anon_sym_STAR, + ACTIONS(2356), 1, + anon_sym_COMMA, + ACTIONS(2360), 1, + anon_sym_LPAREN, + ACTIONS(2362), 1, + anon_sym_SEMI, + ACTIONS(2364), 1, + anon_sym_LBRACK, + ACTIONS(2368), 1, + anon_sym_new, + ACTIONS(2370), 1, + anon_sym_DASH, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(2376), 1, + sym_number, + ACTIONS(2386), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(2394), 1, + anon_sym_export, + ACTIONS(2396), 1, + anon_sym_RBRACE, + ACTIONS(2398), 1, + anon_sym_async, + ACTIONS(2400), 1, + anon_sym_static, + ACTIONS(2406), 1, + sym_readonly, + STATE(1920), 1, + sym_accessibility_modifier, + STATE(1945), 1, + sym_decorator, + STATE(2064), 1, + sym_formal_parameters, + STATE(2390), 1, + sym__call_signature, + STATE(2716), 1, + aux_sym_export_statement_repeat1, + STATE(2836), 1, + aux_sym_object_repeat1, + STATE(3022), 1, + sym_type_parameters, + STATE(3259), 1, + sym_object, + STATE(3261), 1, + sym_array, + ACTIONS(2402), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2404), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1986), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2834), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2258), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2392), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [6279] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1669), 1, + ACTIONS(1689), 1, anon_sym_extends, - ACTIONS(2275), 1, + ACTIONS(2227), 1, anon_sym_COMMA, - ACTIONS(2278), 1, + ACTIONS(2289), 1, anon_sym_LT, - ACTIONS(2384), 1, - anon_sym_EQ, - ACTIONS(2386), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2390), 1, + ACTIONS(2346), 1, anon_sym_EQ_GT, - ACTIONS(2392), 1, + ACTIONS(2348), 1, anon_sym_QMARK_DOT, - ACTIONS(2518), 1, + ACTIONS(2388), 1, + anon_sym_EQ, + ACTIONS(2408), 1, anon_sym_DOT, - STATE(393), 1, + STATE(417), 1, sym_type_arguments, - ACTIONS(2281), 3, + ACTIONS(2237), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1015), 11, + ACTIONS(943), 11, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -75894,7 +74066,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - ACTIONS(2269), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75910,7 +74082,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 19, + ACTIONS(941), 19, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -75930,57 +74102,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7134] = 11, + [6366] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(989), 1, - anon_sym_EQ, - ACTIONS(995), 1, - anon_sym_EQ_GT, - ACTIONS(997), 1, - anon_sym_QMARK_DOT, - ACTIONS(1219), 1, - anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(2250), 1, anon_sym_DOT, - ACTIONS(1278), 1, - anon_sym_COLON, - ACTIONS(2271), 1, - sym_identifier, - ACTIONS(841), 11, - sym__automatic_semicolon, + ACTIONS(2244), 3, anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(2247), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1393), 4, + sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(831), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 24, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(2215), 20, anon_sym_STAR, - anon_sym_as, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -75989,9 +74133,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -75999,41 +74141,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [7215] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2249), 1, + ACTIONS(2217), 26, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(2251), 1, - anon_sym_LT, - ACTIONS(2259), 1, - anon_sym_EQ, - ACTIONS(2386), 1, - anon_sym_LBRACK, - ACTIONS(2390), 1, - anon_sym_EQ_GT, - ACTIONS(2392), 1, anon_sym_QMARK_DOT, - ACTIONS(2520), 1, - anon_sym_DOT, - STATE(1563), 1, - sym_type_arguments, - STATE(1734), 1, - sym_arguments, - ACTIONS(2261), 11, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(2269), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76049,57 +74160,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2257), 22, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [7300] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(2273), 1, - anon_sym_EQ, - ACTIONS(2278), 1, - anon_sym_LT, - ACTIONS(2286), 1, - anon_sym_EQ_GT, - ACTIONS(2522), 1, - anon_sym_DOT, - STATE(393), 1, - sym_type_arguments, - ACTIONS(1587), 2, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(1589), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1015), 12, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_COLON, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -76108,127 +74168,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 19, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [7385] = 36, + [6439] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(1719), 1, + ACTIONS(1734), 1, anon_sym_LBRACE, - ACTIONS(2400), 1, + ACTIONS(2352), 1, + anon_sym_export, + ACTIONS(2354), 1, anon_sym_STAR, - ACTIONS(2406), 1, + ACTIONS(2356), 1, + anon_sym_COMMA, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2410), 1, + ACTIONS(2362), 1, + anon_sym_SEMI, + ACTIONS(2364), 1, anon_sym_LBRACK, - ACTIONS(2414), 1, + ACTIONS(2366), 1, + anon_sym_async, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2416), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2422), 1, + ACTIONS(2376), 1, sym_number, - ACTIONS(2434), 1, - anon_sym_COMMA, - ACTIONS(2438), 1, - anon_sym_SEMI, - ACTIONS(2440), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(2452), 1, - anon_sym_export, - ACTIONS(2456), 1, - anon_sym_async, - ACTIONS(2458), 1, + ACTIONS(2378), 1, anon_sym_static, - ACTIONS(2464), 1, + ACTIONS(2384), 1, sym_readonly, - ACTIONS(2524), 1, + ACTIONS(2386), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(2410), 1, anon_sym_RBRACE, - STATE(1930), 1, + STATE(1920), 1, sym_accessibility_modifier, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2523), 1, + STATE(2390), 1, sym__call_signature, - STATE(2736), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(2808), 1, + STATE(2893), 1, aux_sym_object_repeat1, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - STATE(3303), 1, - sym_array, - STATE(3305), 1, + STATE(3259), 1, sym_object, - ACTIONS(2460), 2, + STATE(3261), 1, + sym_array, + ACTIONS(2380), 2, anon_sym_get, anon_sym_set, - ACTIONS(2462), 3, + ACTIONS(2382), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1996), 3, + STATE(1986), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2806), 4, + STATE(2896), 4, sym_assignment_pattern, sym_spread_element, sym_method_definition, sym_pair, - STATE(2291), 6, + STATE(2258), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2450), 10, + ACTIONS(2350), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -76239,126 +74263,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [7516] = 36, + [6570] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1686), 1, + ACTIONS(2289), 1, anon_sym_LT, - ACTIONS(1719), 1, - anon_sym_LBRACE, - ACTIONS(2400), 1, - anon_sym_STAR, - ACTIONS(2406), 1, - anon_sym_LPAREN, - ACTIONS(2410), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2414), 1, - anon_sym_new, - ACTIONS(2416), 1, - anon_sym_DASH, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2422), 1, - sym_number, - ACTIONS(2434), 1, - anon_sym_COMMA, - ACTIONS(2438), 1, - anon_sym_SEMI, - ACTIONS(2440), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(2528), 1, - anon_sym_export, - ACTIONS(2530), 1, - anon_sym_RBRACE, - ACTIONS(2532), 1, - anon_sym_async, - ACTIONS(2534), 1, - anon_sym_static, - ACTIONS(2540), 1, - sym_readonly, - STATE(1930), 1, - sym_accessibility_modifier, - STATE(1943), 1, - sym_decorator, - STATE(2069), 1, - sym_formal_parameters, - STATE(2523), 1, - sym__call_signature, - STATE(2736), 1, - aux_sym_export_statement_repeat1, - STATE(2871), 1, - aux_sym_object_repeat1, - STATE(3123), 1, - sym_type_parameters, - STATE(3303), 1, - sym_array, - STATE(3305), 1, - sym_object, - ACTIONS(2536), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2538), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1996), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2869), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(2291), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2526), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [7647] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(827), 1, + ACTIONS(2304), 1, anon_sym_QMARK_DOT, - ACTIONS(1121), 1, - anon_sym_EQ_GT, - ACTIONS(1123), 1, + ACTIONS(2412), 1, anon_sym_EQ, - ACTIONS(1631), 1, - anon_sym_LBRACK, - ACTIONS(1633), 1, + ACTIONS(2414), 1, anon_sym_DOT, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2235), 1, - anon_sym_LT, - STATE(1064), 1, + ACTIONS(2416), 1, + anon_sym_EQ_GT, + STATE(417), 1, sym_type_arguments, - STATE(1182), 1, - sym_arguments, - ACTIONS(1629), 12, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(1689), 2, anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2237), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(943), 12, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -76367,8 +74300,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(831), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76384,11 +74316,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1627), 21, + ACTIONS(941), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -76396,9 +74327,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -76406,125 +74335,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7732] = 36, + [6655] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(1719), 1, - anon_sym_LBRACE, - ACTIONS(2398), 1, - anon_sym_export, - ACTIONS(2400), 1, - anon_sym_STAR, - ACTIONS(2406), 1, - anon_sym_LPAREN, - ACTIONS(2410), 1, + ACTIONS(1025), 1, + anon_sym_EQ, + ACTIONS(1031), 1, + anon_sym_EQ_GT, + ACTIONS(1033), 1, + anon_sym_QMARK_DOT, + ACTIONS(1185), 1, + anon_sym_extends, + ACTIONS(1219), 1, anon_sym_LBRACK, - ACTIONS(2412), 1, - anon_sym_async, - ACTIONS(2414), 1, - anon_sym_new, - ACTIONS(2416), 1, - anon_sym_DASH, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2422), 1, - sym_number, - ACTIONS(2424), 1, - anon_sym_static, - ACTIONS(2430), 1, - sym_readonly, - ACTIONS(2434), 1, - anon_sym_COMMA, - ACTIONS(2438), 1, - anon_sym_SEMI, - ACTIONS(2440), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(2542), 1, - anon_sym_RBRACE, - STATE(1930), 1, - sym_accessibility_modifier, - STATE(1943), 1, - sym_decorator, - STATE(2069), 1, - sym_formal_parameters, - STATE(2523), 1, - sym__call_signature, - STATE(2736), 1, - aux_sym_export_statement_repeat1, - STATE(2889), 1, - aux_sym_object_repeat1, - STATE(3123), 1, - sym_type_parameters, - STATE(3303), 1, - sym_array, - STATE(3305), 1, - sym_object, - ACTIONS(2426), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2428), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1996), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2896), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(2291), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2396), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [7863] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2292), 1, + ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(2295), 3, - anon_sym_LT, + ACTIONS(2316), 1, + anon_sym_COMMA, + ACTIONS(2319), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2341), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(1365), 4, + ACTIONS(841), 13, sym__automatic_semicolon, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2288), 20, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(831), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(808), 19, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -76540,10 +74406,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2290), 26, + [6738] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1689), 1, + anon_sym_extends, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2235), 1, + anon_sym_EQ_GT, + ACTIONS(2289), 1, + anon_sym_LT, + ACTIONS(2418), 1, + anon_sym_EQ, + ACTIONS(2424), 1, + anon_sym_RPAREN, + ACTIONS(2428), 1, + anon_sym_DOT, + ACTIONS(2430), 1, + anon_sym_QMARK, + STATE(417), 1, + sym_type_arguments, + ACTIONS(2237), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2421), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(943), 10, anon_sym_as, anon_sym_LPAREN, - anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76559,34 +74462,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [7936] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2314), 23, + ACTIONS(941), 18, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -76594,65 +74481,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2316), 33, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [8000] = 13, + [6829] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 1, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(1123), 1, + ACTIONS(2225), 1, anon_sym_EQ, - ACTIONS(1129), 1, + ACTIONS(2235), 1, anon_sym_EQ_GT, - ACTIONS(1219), 1, - anon_sym_LBRACK, - ACTIONS(1224), 1, - anon_sym_DOT, - ACTIONS(2243), 1, - anon_sym_LPAREN, - ACTIONS(2245), 1, + ACTIONS(2289), 1, anon_sym_LT, - STATE(1376), 1, + ACTIONS(2433), 1, + anon_sym_DOT, + STATE(417), 1, sym_type_arguments, - STATE(1554), 1, - sym_arguments, - ACTIONS(1629), 11, - sym__automatic_semicolon, + ACTIONS(1595), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(1597), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(943), 12, anon_sym_as, - anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -76661,7 +74517,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76677,7 +74533,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1627), 21, + ACTIONS(941), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -76689,9 +74545,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -76699,27 +74553,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8084] = 10, + [6914] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(989), 1, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2179), 1, + anon_sym_LT, + ACTIONS(2203), 1, anon_sym_EQ, - ACTIONS(995), 1, - anon_sym_EQ_GT, - ACTIONS(997), 1, - anon_sym_QMARK_DOT, - ACTIONS(1219), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(1278), 1, - anon_sym_COLON, - ACTIONS(841), 13, - sym__automatic_semicolon, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2338), 1, + anon_sym_EQ_GT, + STATE(1070), 1, + sym_type_arguments, + STATE(1200), 1, + sym_arguments, + ACTIONS(2205), 12, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -76728,7 +74586,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + anon_sym_implements, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76744,11 +74603,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 22, + ACTIONS(2201), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -76767,119 +74625,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8162] = 32, + [6999] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2544), 1, - sym_identifier, - ACTIONS(2546), 1, - anon_sym_STAR, - ACTIONS(2548), 1, - anon_sym_LBRACE, - ACTIONS(2550), 1, - anon_sym_typeof, - ACTIONS(2552), 1, - anon_sym_LPAREN, - ACTIONS(2554), 1, - anon_sym_LBRACK, - ACTIONS(2556), 1, - anon_sym_new, - ACTIONS(2558), 1, - anon_sym_QMARK, - ACTIONS(2560), 1, - anon_sym_AMP, - ACTIONS(2562), 1, - anon_sym_PIPE, - ACTIONS(2568), 1, - sym_number, - ACTIONS(2570), 1, - sym_this, - ACTIONS(2574), 1, - sym_readonly, - ACTIONS(2576), 1, - anon_sym_keyof, - ACTIONS(2578), 1, - anon_sym_LBRACE_PIPE, - STATE(1302), 1, - sym_nested_type_identifier, - STATE(1443), 1, - sym__tuple_type_body, - STATE(1607), 1, - sym_template_string, - STATE(3044), 1, - sym_type_parameters, - STATE(3237), 1, - sym_formal_parameters, - STATE(3326), 1, - sym_nested_identifier, - ACTIONS(2564), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2572), 2, - sym_true, - sym_false, - STATE(1440), 2, - sym_string, - sym__number, - STATE(1386), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2566), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(1442), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [8284] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2367), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2374), 1, - anon_sym_EQ_GT, - ACTIONS(2376), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(2378), 1, + ACTIONS(2225), 1, anon_sym_EQ, - ACTIONS(2580), 1, - anon_sym_in, - ACTIONS(2583), 1, - anon_sym_of, - ACTIONS(1015), 13, - sym__automatic_semicolon, + ACTIONS(2235), 1, + anon_sym_EQ_GT, + ACTIONS(943), 15, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -76888,7 +74654,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76904,34 +74670,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [8364] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2211), 23, + ACTIONS(941), 22, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -76953,62 +74693,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2213), 33, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [8428] = 12, + [7076] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1139), 1, - anon_sym_EQ, - ACTIONS(1145), 1, + ACTIONS(2332), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2342), 1, + anon_sym_LBRACK, + ACTIONS(2346), 1, anon_sym_EQ_GT, - ACTIONS(1147), 1, + ACTIONS(2348), 1, anon_sym_QMARK_DOT, - ACTIONS(1185), 1, - anon_sym_extends, - ACTIONS(1651), 1, - anon_sym_LBRACK, - ACTIONS(1653), 1, - anon_sym_DOT, - ACTIONS(2356), 1, + ACTIONS(2388), 1, + anon_sym_EQ, + ACTIONS(2435), 1, + anon_sym_LBRACE, + ACTIONS(2437), 1, anon_sym_COMMA, - ACTIONS(2359), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(841), 11, + ACTIONS(2439), 1, + anon_sym_LT, + ACTIONS(2442), 1, + anon_sym_DOT, + STATE(2731), 1, + aux_sym_extends_clause_repeat1, + STATE(2778), 1, + sym_type_arguments, + ACTIONS(943), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -77019,8 +74729,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(831), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77036,12 +74745,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 20, + ACTIONS(941), 21, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -77049,7 +74757,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -77057,36 +74767,115 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8510] = 10, + [7165] = 36, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(1734), 1, + anon_sym_LBRACE, + ACTIONS(2352), 1, + anon_sym_export, + ACTIONS(2354), 1, + anon_sym_STAR, + ACTIONS(2360), 1, + anon_sym_LPAREN, + ACTIONS(2364), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(2273), 1, - anon_sym_EQ, - ACTIONS(2286), 1, - anon_sym_EQ_GT, - ACTIONS(2585), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(1015), 12, - anon_sym_as, + ACTIONS(2366), 1, + anon_sym_async, + ACTIONS(2368), 1, + anon_sym_new, + ACTIONS(2370), 1, + anon_sym_DASH, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(2376), 1, + sym_number, + ACTIONS(2378), 1, + anon_sym_static, + ACTIONS(2384), 1, + sym_readonly, + ACTIONS(2444), 1, anon_sym_COMMA, + ACTIONS(2446), 1, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(2448), 1, + anon_sym_SEMI, + ACTIONS(2450), 1, + anon_sym_PIPE_RBRACE, + STATE(1920), 1, + sym_accessibility_modifier, + STATE(1945), 1, + sym_decorator, + STATE(2064), 1, + sym_formal_parameters, + STATE(2390), 1, + sym__call_signature, + STATE(2716), 1, + aux_sym_export_statement_repeat1, + STATE(2893), 1, + aux_sym_object_repeat1, + STATE(3022), 1, + sym_type_parameters, + STATE(3259), 1, + sym_object, + STATE(3261), 1, + sym_array, + ACTIONS(2380), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2382), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1986), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2896), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2262), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2350), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [7296] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(825), 1, + anon_sym_EQ_GT, + ACTIONS(827), 1, + anon_sym_QMARK_DOT, + ACTIONS(927), 1, + anon_sym_EQ, + ACTIONS(1631), 1, + anon_sym_LBRACK, + ACTIONS(1633), 1, + anon_sym_DOT, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77102,7 +74891,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 22, + ACTIONS(841), 15, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(808), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -77125,92 +74930,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8588] = 3, + [7373] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2306), 23, - anon_sym_STAR, + ACTIONS(827), 1, + anon_sym_QMARK_DOT, + ACTIONS(1121), 1, + anon_sym_EQ_GT, + ACTIONS(1127), 1, anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2308), 33, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + ACTIONS(1631), 1, anon_sym_LBRACK, + ACTIONS(1633), 1, anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [8652] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2235), 1, + ACTIONS(2179), 1, anon_sym_LT, - ACTIONS(2259), 1, - anon_sym_EQ, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(2335), 1, - anon_sym_EQ_GT, - STATE(1104), 1, + STATE(1069), 1, sym_type_arguments, - STATE(1232), 1, + STATE(1203), 1, sym_arguments, - ACTIONS(2261), 11, + ACTIONS(1629), 12, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -77219,7 +74963,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + anon_sym_implements, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77235,7 +74980,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2257), 21, + ACTIONS(1627), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -77257,91 +75002,130 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8736] = 3, + [7458] = 36, ACTIONS(3), 1, sym_comment, - ACTIONS(2288), 23, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1675), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2290), 33, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(1734), 1, + anon_sym_LBRACE, + ACTIONS(2354), 1, + anon_sym_STAR, + ACTIONS(2356), 1, anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2360), 1, anon_sym_LPAREN, - anon_sym_of, + ACTIONS(2362), 1, anon_sym_SEMI, + ACTIONS(2364), 1, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [8800] = 12, + ACTIONS(2368), 1, + anon_sym_new, + ACTIONS(2370), 1, + anon_sym_DASH, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(2376), 1, + sym_number, + ACTIONS(2386), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(2454), 1, + anon_sym_export, + ACTIONS(2456), 1, + anon_sym_RBRACE, + ACTIONS(2458), 1, + anon_sym_async, + ACTIONS(2460), 1, + anon_sym_static, + ACTIONS(2466), 1, + sym_readonly, + STATE(1920), 1, + sym_accessibility_modifier, + STATE(1945), 1, + sym_decorator, + STATE(2064), 1, + sym_formal_parameters, + STATE(2390), 1, + sym__call_signature, + STATE(2716), 1, + aux_sym_export_statement_repeat1, + STATE(2773), 1, + aux_sym_object_repeat1, + STATE(3022), 1, + sym_type_parameters, + STATE(3259), 1, + sym_object, + STATE(3261), 1, + sym_array, + ACTIONS(2462), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2464), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1986), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2771), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2258), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2452), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [7589] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, + ACTIONS(2289), 1, + anon_sym_LT, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2267), 1, + ACTIONS(2304), 1, anon_sym_QMARK_DOT, - ACTIONS(2278), 1, - anon_sym_LT, - ACTIONS(2466), 1, + ACTIONS(2412), 1, anon_sym_EQ, - ACTIONS(2468), 1, + ACTIONS(2416), 1, anon_sym_EQ_GT, - ACTIONS(2499), 1, + ACTIONS(2468), 1, anon_sym_DOT, - STATE(393), 1, + STATE(417), 1, sym_type_arguments, - ACTIONS(2587), 3, - anon_sym_LBRACE, + ACTIONS(1595), 2, anon_sym_COMMA, - anon_sym_implements, - ACTIONS(1015), 10, + anon_sym_extends, + ACTIONS(1597), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(943), 12, + sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -77350,7 +75134,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77366,11 +75150,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 21, + ACTIONS(941), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -77378,9 +75161,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -77388,99 +75169,307 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8882] = 10, + [7674] = 36, ACTIONS(3), 1, sym_comment, - ACTIONS(1278), 1, - anon_sym_COLON, - ACTIONS(2367), 1, - anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(1734), 1, + anon_sym_LBRACE, + ACTIONS(2354), 1, + anon_sym_STAR, + ACTIONS(2356), 1, + anon_sym_COMMA, + ACTIONS(2360), 1, + anon_sym_LPAREN, + ACTIONS(2362), 1, + anon_sym_SEMI, + ACTIONS(2364), 1, + anon_sym_LBRACK, + ACTIONS(2368), 1, + anon_sym_new, + ACTIONS(2370), 1, + anon_sym_DASH, + ACTIONS(2372), 1, + anon_sym_DQUOTE, ACTIONS(2374), 1, - anon_sym_EQ_GT, + anon_sym_SQUOTE, ACTIONS(2376), 1, - anon_sym_QMARK_DOT, - ACTIONS(2378), 1, - anon_sym_EQ, - ACTIONS(1015), 13, - sym__automatic_semicolon, - anon_sym_as, + sym_number, + ACTIONS(2386), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(2454), 1, + anon_sym_export, + ACTIONS(2458), 1, + anon_sym_async, + ACTIONS(2460), 1, + anon_sym_static, + ACTIONS(2466), 1, + sym_readonly, + ACTIONS(2470), 1, + anon_sym_RBRACE, + STATE(1920), 1, + sym_accessibility_modifier, + STATE(1945), 1, + sym_decorator, + STATE(2064), 1, + sym_formal_parameters, + STATE(2390), 1, + sym__call_signature, + STATE(2716), 1, + aux_sym_export_statement_repeat1, + STATE(2773), 1, + aux_sym_object_repeat1, + STATE(3022), 1, + sym_type_parameters, + STATE(3259), 1, + sym_object, + STATE(3261), 1, + sym_array, + ACTIONS(2462), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2464), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1986), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2771), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2258), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2452), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [7805] = 36, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(1734), 1, + anon_sym_LBRACE, + ACTIONS(2354), 1, + anon_sym_STAR, + ACTIONS(2356), 1, anon_sym_COMMA, + ACTIONS(2360), 1, anon_sym_LPAREN, + ACTIONS(2362), 1, anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2269), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(2364), 1, + anon_sym_LBRACK, + ACTIONS(2368), 1, + anon_sym_new, + ACTIONS(2370), 1, + anon_sym_DASH, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(2376), 1, + sym_number, + ACTIONS(2386), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(2474), 1, + anon_sym_export, + ACTIONS(2476), 1, + anon_sym_RBRACE, + ACTIONS(2478), 1, + anon_sym_async, + ACTIONS(2480), 1, + anon_sym_static, + ACTIONS(2486), 1, + sym_readonly, + STATE(1920), 1, + sym_accessibility_modifier, + STATE(1945), 1, + sym_decorator, + STATE(2064), 1, + sym_formal_parameters, + STATE(2390), 1, + sym__call_signature, + STATE(2716), 1, + aux_sym_export_statement_repeat1, + STATE(2791), 1, + aux_sym_object_repeat1, + STATE(3022), 1, + sym_type_parameters, + STATE(3259), 1, + sym_object, + STATE(3261), 1, + sym_array, + ACTIONS(2482), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2484), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1986), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2789), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2258), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2472), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [7936] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(2488), 1, + sym_identifier, + ACTIONS(2490), 1, + anon_sym_STAR, + ACTIONS(2492), 1, + anon_sym_LBRACE, + ACTIONS(2494), 1, + anon_sym_typeof, + ACTIONS(2496), 1, + anon_sym_LPAREN, + ACTIONS(2498), 1, + anon_sym_LBRACK, + ACTIONS(2500), 1, + anon_sym_new, + ACTIONS(2502), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(2504), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(2506), 1, anon_sym_PIPE, + ACTIONS(2512), 1, + anon_sym_DQUOTE, + ACTIONS(2514), 1, + anon_sym_SQUOTE, + ACTIONS(2516), 1, + sym_number, + ACTIONS(2518), 1, + sym_this, + ACTIONS(2522), 1, + sym_readonly, + ACTIONS(2524), 1, + anon_sym_asserts, + ACTIONS(2526), 1, + anon_sym_keyof, + ACTIONS(2528), 1, + anon_sym_LBRACE_PIPE, + STATE(2071), 1, + sym_nested_type_identifier, + STATE(2117), 1, + sym__tuple_type_body, + STATE(2672), 1, + sym_type_predicate, + STATE(3109), 1, + sym_type_parameters, + STATE(3200), 1, + sym_nested_identifier, + STATE(3205), 1, + sym_formal_parameters, + ACTIONS(2508), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [8960] = 13, + ACTIONS(2520), 2, + sym_true, + sym_false, + STATE(2115), 2, + sym_string, + sym__number, + STATE(2208), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2510), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2116), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [8058] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1123), 1, + ACTIONS(1025), 1, anon_sym_EQ, - ACTIONS(1125), 1, + ACTIONS(1031), 1, anon_sym_EQ_GT, - ACTIONS(1631), 1, + ACTIONS(1033), 1, + anon_sym_QMARK_DOT, + ACTIONS(1219), 1, anon_sym_LBRACK, - ACTIONS(1633), 1, + ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2235), 1, - anon_sym_LT, - STATE(1064), 1, - sym_type_arguments, - STATE(1182), 1, - sym_arguments, - ACTIONS(1629), 11, - anon_sym_as, + ACTIONS(1286), 1, anon_sym_COLON, - anon_sym_RBRACK, + ACTIONS(841), 13, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -77505,10 +75494,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1627), 21, + ACTIONS(808), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -77527,10 +75517,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9044] = 3, + [8136] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2348), 23, + ACTIONS(2261), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -77554,7 +75544,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2350), 33, + ACTIONS(2263), 33, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -77588,82 +75578,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [9108] = 32, + [8200] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, - anon_sym_STAR, - ACTIONS(631), 1, - anon_sym_QMARK, - ACTIONS(633), 1, - anon_sym_AMP, - ACTIONS(635), 1, - anon_sym_PIPE, - ACTIONS(651), 1, - anon_sym_keyof, - ACTIONS(653), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2418), 1, + ACTIONS(475), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(2589), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2530), 1, sym_identifier, - ACTIONS(2591), 1, + ACTIONS(2532), 1, + anon_sym_STAR, + ACTIONS(2534), 1, anon_sym_LBRACE, - ACTIONS(2593), 1, + ACTIONS(2536), 1, anon_sym_typeof, - ACTIONS(2595), 1, + ACTIONS(2538), 1, anon_sym_LPAREN, - ACTIONS(2597), 1, + ACTIONS(2540), 1, anon_sym_LBRACK, - ACTIONS(2599), 1, + ACTIONS(2542), 1, anon_sym_new, - ACTIONS(2605), 1, + ACTIONS(2544), 1, + anon_sym_QMARK, + ACTIONS(2546), 1, + anon_sym_AMP, + ACTIONS(2548), 1, + anon_sym_PIPE, + ACTIONS(2554), 1, sym_number, - ACTIONS(2607), 1, + ACTIONS(2556), 1, sym_this, - ACTIONS(2611), 1, + ACTIONS(2560), 1, sym_readonly, - ACTIONS(2613), 1, - anon_sym_asserts, - STATE(2000), 1, + ACTIONS(2562), 1, + anon_sym_keyof, + ACTIONS(2564), 1, + anon_sym_LBRACE_PIPE, + STATE(1045), 1, sym_nested_type_identifier, - STATE(2046), 1, + STATE(1071), 1, sym__tuple_type_body, - STATE(2335), 1, - sym_type_predicate, - STATE(3180), 1, + STATE(1132), 1, + sym_template_string, + STATE(3118), 1, sym_type_parameters, - STATE(3193), 1, + STATE(3183), 1, sym_nested_identifier, - STATE(3301), 1, + STATE(3322), 1, sym_formal_parameters, - ACTIONS(2601), 2, + ACTIONS(2550), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2609), 2, + ACTIONS(2558), 2, sym_true, sym_false, - STATE(2048), 2, + STATE(1065), 2, sym_string, sym__number, - STATE(2078), 5, + STATE(1084), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2603), 6, + ACTIONS(2552), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2047), 14, + STATE(1068), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -77678,24 +75668,29 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9230] = 9, + [8322] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(989), 1, + ACTIONS(1033), 1, + anon_sym_QMARK_DOT, + ACTIONS(1123), 1, anon_sym_EQ, - ACTIONS(995), 1, + ACTIONS(1125), 1, anon_sym_EQ_GT, - ACTIONS(997), 1, - anon_sym_QMARK_DOT, ACTIONS(1219), 1, anon_sym_LBRACK, ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(841), 14, + ACTIONS(1185), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2319), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(841), 12, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, @@ -77722,12 +75717,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 22, + ACTIONS(808), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -77735,9 +75729,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -77745,15 +75737,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9306] = 3, + [8402] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2318), 23, - anon_sym_STAR, + ACTIONS(2189), 1, + anon_sym_LPAREN, + ACTIONS(2191), 1, + anon_sym_LT, + ACTIONS(2203), 1, anon_sym_EQ, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2304), 1, + anon_sym_QMARK_DOT, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(2416), 1, + anon_sym_EQ_GT, + STATE(1408), 1, + sym_type_arguments, + STATE(1615), 1, + sym_arguments, + ACTIONS(2205), 11, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2213), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(2201), 21, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -77772,60 +75808,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2320), 33, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [9370] = 9, + [8486] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2367), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(2374), 1, - anon_sym_EQ_GT, - ACTIONS(2376), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(2378), 1, + ACTIONS(2289), 1, + anon_sym_LT, + ACTIONS(2330), 1, anon_sym_EQ, - ACTIONS(1015), 14, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, + anon_sym_EQ_GT, + STATE(417), 1, + sym_type_arguments, + ACTIONS(2566), 3, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_implements, + ACTIONS(943), 10, + anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -77834,7 +75840,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77850,11 +75856,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 22, + ACTIONS(941), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -77873,97 +75878,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9446] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(749), 1, - anon_sym_DQUOTE, - ACTIONS(751), 1, - anon_sym_SQUOTE, - ACTIONS(753), 1, - anon_sym_BQUOTE, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2615), 1, - sym_identifier, - ACTIONS(2617), 1, - anon_sym_STAR, - ACTIONS(2619), 1, - anon_sym_LBRACE, - ACTIONS(2621), 1, - anon_sym_typeof, - ACTIONS(2623), 1, - anon_sym_LPAREN, - ACTIONS(2625), 1, - anon_sym_LBRACK, - ACTIONS(2627), 1, - anon_sym_new, - ACTIONS(2629), 1, - anon_sym_QMARK, - ACTIONS(2631), 1, - anon_sym_AMP, - ACTIONS(2633), 1, - anon_sym_PIPE, - ACTIONS(2639), 1, - sym_number, - ACTIONS(2641), 1, - sym_this, - ACTIONS(2645), 1, - sym_readonly, - ACTIONS(2647), 1, - anon_sym_keyof, - ACTIONS(2649), 1, - anon_sym_LBRACE_PIPE, - STATE(1441), 1, - sym_nested_type_identifier, - STATE(1636), 1, - sym__tuple_type_body, - STATE(1748), 1, - sym_template_string, - STATE(3129), 1, - sym_type_parameters, - STATE(3246), 1, - sym_nested_identifier, - STATE(3411), 1, - sym_formal_parameters, - ACTIONS(2635), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2643), 2, - sym_true, - sym_false, - STATE(1528), 2, - sym_string, - sym__number, - STATE(1543), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2637), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(1527), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [9568] = 32, + [8568] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -77990,42 +75905,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2651), 1, + ACTIONS(2568), 1, sym_identifier, - ACTIONS(2653), 1, + ACTIONS(2570), 1, sym_this, - ACTIONS(2655), 1, + ACTIONS(2572), 1, anon_sym_asserts, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, - sym_type_parameters, - STATE(3174), 1, + STATE(3069), 1, sym_type_predicate, - STATE(3343), 1, + STATE(3096), 1, + sym_type_parameters, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2118), 5, + STATE(2084), 5, sym__type, sym_constructor_type, sym_union_type, @@ -78038,7 +75953,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -78053,38 +75968,36 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9690] = 12, + [8690] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2249), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, - anon_sym_LT, - ACTIONS(2259), 1, - anon_sym_EQ, - ACTIONS(2386), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2392), 1, - anon_sym_QMARK_DOT, - ACTIONS(2520), 1, + ACTIONS(2209), 1, anon_sym_DOT, - STATE(1563), 1, - sym_type_arguments, - STATE(1734), 1, - sym_arguments, - ACTIONS(2261), 11, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2225), 1, + anon_sym_EQ, + ACTIONS(2235), 1, + anon_sym_EQ_GT, + ACTIONS(2574), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(943), 12, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(2269), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78100,11 +76013,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2257), 22, + ACTIONS(941), 22, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -78123,59 +76036,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9772] = 3, + [8768] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2337), 23, - anon_sym_STAR, + ACTIONS(2342), 1, + anon_sym_LBRACK, + ACTIONS(2346), 1, + anon_sym_EQ_GT, + ACTIONS(2348), 1, + anon_sym_QMARK_DOT, + ACTIONS(2388), 1, anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, + ACTIONS(2439), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2339), 33, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(2442), 1, + anon_sym_DOT, + ACTIONS(2576), 1, + anon_sym_LBRACE, + STATE(2778), 1, + sym_type_arguments, + ACTIONS(2566), 2, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE_PIPE, + ACTIONS(943), 10, + anon_sym_as, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -78184,12 +76069,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [9836] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2273), 1, - anon_sym_EQ, - ACTIONS(2269), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78205,30 +76085,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1015), 18, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(1013), 22, + ACTIONS(941), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -78247,82 +76107,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9904] = 32, + [8852] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(717), 1, + anon_sym_STAR, + ACTIONS(729), 1, + anon_sym_QMARK, + ACTIONS(731), 1, + anon_sym_AMP, + ACTIONS(733), 1, + anon_sym_PIPE, + ACTIONS(749), 1, + anon_sym_keyof, + ACTIONS(751), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(477), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2657), 1, + ACTIONS(2578), 1, sym_identifier, - ACTIONS(2659), 1, - anon_sym_STAR, - ACTIONS(2661), 1, + ACTIONS(2580), 1, anon_sym_LBRACE, - ACTIONS(2663), 1, + ACTIONS(2582), 1, anon_sym_typeof, - ACTIONS(2665), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2667), 1, + ACTIONS(2586), 1, anon_sym_LBRACK, - ACTIONS(2669), 1, + ACTIONS(2588), 1, anon_sym_new, - ACTIONS(2671), 1, - anon_sym_QMARK, - ACTIONS(2673), 1, - anon_sym_AMP, - ACTIONS(2675), 1, - anon_sym_PIPE, - ACTIONS(2681), 1, + ACTIONS(2594), 1, sym_number, - ACTIONS(2683), 1, + ACTIONS(2596), 1, sym_this, - ACTIONS(2687), 1, + ACTIONS(2600), 1, sym_readonly, - ACTIONS(2689), 1, - anon_sym_keyof, - ACTIONS(2691), 1, - anon_sym_LBRACE_PIPE, - STATE(1059), 1, + ACTIONS(2602), 1, + anon_sym_asserts, + STATE(1982), 1, sym_nested_type_identifier, - STATE(1075), 1, + STATE(2024), 1, sym__tuple_type_body, - STATE(1243), 1, - sym_template_string, - STATE(3158), 1, + STATE(2289), 1, + sym_type_predicate, + STATE(3152), 1, sym_type_parameters, - STATE(3222), 1, - sym_nested_identifier, - STATE(3259), 1, + STATE(3204), 1, sym_formal_parameters, - ACTIONS(2677), 2, + STATE(3268), 1, + sym_nested_identifier, + ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2685), 2, + ACTIONS(2598), 2, sym_true, sym_false, - STATE(1068), 2, + STATE(2021), 2, sym_string, sym__number, - STATE(1071), 5, + STATE(2063), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2679), 6, + ACTIONS(2592), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1087), 14, + STATE(2023), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -78337,22 +76197,22 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10026] = 7, + [8974] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1365), 1, + ACTIONS(1393), 1, anon_sym_extends, - ACTIONS(2292), 1, + ACTIONS(2250), 1, anon_sym_DOT, - ACTIONS(2341), 2, + ACTIONS(2244), 2, anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(2295), 4, + ACTIONS(2247), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2288), 19, + ACTIONS(2215), 19, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -78372,7 +76232,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2290), 29, + ACTIONS(2217), 29, sym__automatic_semicolon, anon_sym_as, anon_sym_RBRACE, @@ -78402,10 +76262,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [10098] = 3, + [9046] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2215), 23, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2225), 1, + anon_sym_EQ, + ACTIONS(2235), 1, + anon_sym_EQ_GT, + ACTIONS(2607), 1, + anon_sym_COLON, + ACTIONS(2604), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(943), 10, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2213), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(941), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [9126] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2167), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -78429,7 +76358,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2217), 33, + ACTIONS(2169), 33, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -78463,27 +76392,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [10162] = 11, + [9190] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(2273), 1, + ACTIONS(2296), 1, anon_sym_EQ, - ACTIONS(2286), 1, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2302), 1, anon_sym_EQ_GT, - ACTIONS(2696), 1, - anon_sym_COLON, - ACTIONS(2693), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(1015), 10, + ACTIONS(2304), 1, + anon_sym_QMARK_DOT, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(2609), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(943), 12, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -78493,7 +76421,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78509,7 +76437,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 22, + ACTIONS(941), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -78532,40 +76460,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10242] = 11, + [9268] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1123), 1, + ACTIONS(2225), 1, anon_sym_EQ, - ACTIONS(1125), 1, - anon_sym_EQ_GT, - ACTIONS(1631), 1, - anon_sym_LBRACK, - ACTIONS(1633), 1, - anon_sym_DOT, - ACTIONS(1185), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2359), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(841), 12, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78581,11 +76481,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 19, + ACTIONS(943), 18, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(941), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -78593,7 +76513,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -78601,48 +76523,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10322] = 7, + [9336] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1067), 1, - anon_sym_extends, - ACTIONS(2295), 1, - anon_sym_LT, - ACTIONS(2292), 3, - anon_sym_COMMA, + ACTIONS(2207), 1, anon_sym_LBRACK, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2298), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2288), 19, - anon_sym_STAR, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2225), 1, anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2290), 29, - sym__automatic_semicolon, + ACTIONS(943), 15, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_QMARK_DOT, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78658,37 +76566,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [10394] = 11, + ACTIONS(941), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [9410] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 1, - anon_sym_QMARK_DOT, - ACTIONS(1127), 1, + ACTIONS(1025), 1, anon_sym_EQ, - ACTIONS(1129), 1, + ACTIONS(1031), 1, anon_sym_EQ_GT, + ACTIONS(1033), 1, + anon_sym_QMARK_DOT, ACTIONS(1219), 1, anon_sym_LBRACK, ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(1185), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2359), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(841), 12, + ACTIONS(1268), 1, + anon_sym_COLON, + ACTIONS(841), 13, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, @@ -78715,11 +76634,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 19, + ACTIONS(808), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -78727,7 +76647,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -78735,31 +76657,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10474] = 13, + [9488] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2243), 1, - anon_sym_LPAREN, - ACTIONS(2245), 1, - anon_sym_LT, - ACTIONS(2259), 1, + ACTIONS(827), 1, + anon_sym_QMARK_DOT, + ACTIONS(1127), 1, anon_sym_EQ, - ACTIONS(2367), 1, + ACTIONS(1129), 1, + anon_sym_EQ_GT, + ACTIONS(1631), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK_DOT, - ACTIONS(2446), 1, - anon_sym_EQ_GT, - STATE(1377), 1, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2179), 1, + anon_sym_LT, + STATE(1069), 1, sym_type_arguments, - STATE(1640), 1, + STATE(1203), 1, sym_arguments, - ACTIONS(2261), 11, - sym__automatic_semicolon, + ACTIONS(1629), 11, anon_sym_as, - anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -78768,7 +76690,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78784,7 +76706,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(2257), 21, + ACTIONS(1627), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -78806,25 +76728,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10558] = 8, + [9572] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, + ACTIONS(1131), 1, + anon_sym_EQ, + ACTIONS(1137), 1, + anon_sym_EQ_GT, + ACTIONS(1139), 1, + anon_sym_QMARK_DOT, + ACTIONS(1185), 1, + anon_sym_extends, + ACTIONS(1661), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(1663), 1, anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(2273), 1, - anon_sym_EQ, - ACTIONS(1015), 15, - anon_sym_as, + ACTIONS(2316), 1, anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2319), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(841), 11, + anon_sym_as, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -78833,7 +76760,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78849,12 +76777,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 22, + ACTIONS(808), 20, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -78862,9 +76790,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -78872,10 +76798,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10632] = 3, + [9654] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 23, + ACTIONS(2147), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -78899,7 +76825,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2346), 33, + ACTIONS(2149), 33, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -78933,27 +76859,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [10696] = 11, + [9718] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(989), 1, + ACTIONS(2296), 1, anon_sym_EQ, - ACTIONS(995), 1, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2302), 1, anon_sym_EQ_GT, - ACTIONS(997), 1, + ACTIONS(2304), 1, anon_sym_QMARK_DOT, - ACTIONS(1219), 1, - anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(1706), 1, - anon_sym_in, - ACTIONS(2698), 1, - anon_sym_of, - ACTIONS(841), 13, + ACTIONS(943), 14, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, @@ -78964,7 +76887,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78980,9 +76903,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 21, + ACTIONS(941), 22, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -79002,121 +76926,220 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10776] = 32, + [9794] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1025), 1, + anon_sym_EQ, + ACTIONS(1031), 1, + anon_sym_EQ_GT, + ACTIONS(1033), 1, + anon_sym_QMARK_DOT, + ACTIONS(1219), 1, + anon_sym_LBRACK, + ACTIONS(1224), 1, + anon_sym_DOT, + ACTIONS(841), 14, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(831), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(808), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2700), 1, - sym_identifier, - ACTIONS(2702), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [9870] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2253), 23, anon_sym_STAR, - ACTIONS(2704), 1, - anon_sym_LBRACE, - ACTIONS(2706), 1, - anon_sym_typeof, - ACTIONS(2708), 1, - anon_sym_LPAREN, - ACTIONS(2710), 1, - anon_sym_LBRACK, - ACTIONS(2712), 1, - anon_sym_new, - ACTIONS(2714), 1, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2716), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(2718), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(2724), 1, - anon_sym_DQUOTE, - ACTIONS(2726), 1, - anon_sym_SQUOTE, - ACTIONS(2728), 1, - sym_number, - ACTIONS(2730), 1, - sym_this, - ACTIONS(2734), 1, - sym_readonly, - ACTIONS(2736), 1, - anon_sym_asserts, - ACTIONS(2738), 1, - anon_sym_keyof, - ACTIONS(2740), 1, - anon_sym_LBRACE_PIPE, - STATE(2131), 1, - sym_nested_type_identifier, - STATE(2374), 1, - sym__tuple_type_body, - STATE(3095), 1, - sym_type_predicate, - STATE(3146), 1, - sym_type_parameters, - STATE(3239), 1, - sym_nested_identifier, - STATE(3327), 1, - sym_formal_parameters, - ACTIONS(2720), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2732), 2, - sym_true, - sym_false, - STATE(2339), 2, - sym_string, - sym__number, - STATE(2628), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2722), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(2342), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [10898] = 13, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2255), 33, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [9934] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2384), 1, + ACTIONS(2257), 23, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(2386), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2259), 33, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2390), 1, - anon_sym_EQ_GT, - ACTIONS(2392), 1, + anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(2490), 1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [9998] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2179), 1, anon_sym_LT, - ACTIONS(2493), 1, + ACTIONS(2203), 1, + anon_sym_EQ, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2742), 1, - anon_sym_LBRACE, - STATE(2829), 1, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2287), 1, + anon_sym_EQ_GT, + STATE(1070), 1, sym_type_arguments, - ACTIONS(2587), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(1015), 10, + STATE(1200), 1, + sym_arguments, + ACTIONS(2205), 11, anon_sym_as, - anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -79125,7 +77148,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79141,7 +77164,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 21, + ACTIONS(2201), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -79163,27 +77186,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10982] = 10, + [10082] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2367), 1, + ACTIONS(1268), 1, + anon_sym_COLON, + ACTIONS(2296), 1, + anon_sym_EQ, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(2374), 1, + ACTIONS(2302), 1, anon_sym_EQ_GT, - ACTIONS(2376), 1, + ACTIONS(2304), 1, anon_sym_QMARK_DOT, - ACTIONS(2378), 1, - anon_sym_EQ, - ACTIONS(2744), 2, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(943), 13, sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(1015), 12, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -79192,7 +77215,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79208,7 +77231,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 22, + ACTIONS(941), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -79231,33 +77254,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11060] = 14, + [10160] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(805), 1, - anon_sym_EQ, - ACTIONS(825), 1, - anon_sym_EQ_GT, ACTIONS(827), 1, anon_sym_QMARK_DOT, + ACTIONS(1119), 1, + anon_sym_EQ, + ACTIONS(1121), 1, + anon_sym_EQ_GT, ACTIONS(1185), 1, anon_sym_extends, ACTIONS(1631), 1, anon_sym_LBRACK, ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(1723), 1, - anon_sym_QMARK, - ACTIONS(2746), 1, - anon_sym_RPAREN, - ACTIONS(812), 2, + ACTIONS(2316), 1, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2359), 2, + ACTIONS(2319), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(841), 10, + ACTIONS(841), 12, anon_sym_as, + anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -79267,6 +77287,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_implements, ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -79288,8 +77309,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -79303,27 +77324,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11146] = 10, + [10242] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1288), 1, - anon_sym_COLON, - ACTIONS(2367), 1, - anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(2374), 1, - anon_sym_EQ_GT, - ACTIONS(2376), 1, - anon_sym_QMARK_DOT, - ACTIONS(2378), 1, + ACTIONS(2221), 23, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(1015), 13, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2223), 33, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -79332,7 +77385,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + [10306] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2240), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2242), 33, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79348,8 +77438,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 22, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [10370] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2215), 23, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -79371,22 +77473,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11224] = 10, + ACTIONS(2217), 33, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [10434] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(989), 1, + ACTIONS(2296), 1, anon_sym_EQ, - ACTIONS(995), 1, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2302), 1, anon_sym_EQ_GT, - ACTIONS(997), 1, + ACTIONS(2304), 1, anon_sym_QMARK_DOT, - ACTIONS(1219), 1, - anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(1288), 1, - anon_sym_COLON, - ACTIONS(841), 13, + ACTIONS(2611), 1, + anon_sym_in, + ACTIONS(2614), 1, + anon_sym_of, + ACTIONS(943), 13, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -79400,7 +77538,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79416,10 +77554,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 22, + ACTIONS(941), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -79439,30 +77576,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11302] = 12, + [10514] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1119), 1, + ACTIONS(805), 1, anon_sym_EQ, - ACTIONS(1121), 1, + ACTIONS(825), 1, anon_sym_EQ_GT, + ACTIONS(827), 1, + anon_sym_QMARK_DOT, ACTIONS(1185), 1, anon_sym_extends, ACTIONS(1631), 1, anon_sym_LBRACK, ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(2356), 1, + ACTIONS(1727), 1, + anon_sym_QMARK, + ACTIONS(2616), 1, + anon_sym_RPAREN, + ACTIONS(812), 2, anon_sym_COMMA, - ACTIONS(2359), 3, - anon_sym_GT, + anon_sym_COLON, + ACTIONS(2319), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(841), 12, + ACTIONS(841), 10, anon_sym_as, - anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -79472,7 +77612,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -79494,8 +77633,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -79509,380 +77648,100 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11384] = 31, + [10600] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(1025), 1, + anon_sym_EQ, + ACTIONS(1031), 1, + anon_sym_EQ_GT, + ACTIONS(1033), 1, + anon_sym_QMARK_DOT, + ACTIONS(1219), 1, + anon_sym_LBRACK, + ACTIONS(1224), 1, + anon_sym_DOT, + ACTIONS(1706), 1, + anon_sym_in, + ACTIONS(2620), 1, + anon_sym_of, + ACTIONS(841), 13, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(831), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(808), 21, anon_sym_STAR, - ACTIONS(461), 1, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(463), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(465), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(907), 1, - sym_identifier, - ACTIONS(911), 1, - anon_sym_LBRACE, - ACTIONS(917), 1, - sym_readonly, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2354), 1, - anon_sym_LBRACK, - ACTIONS(2750), 1, - anon_sym_RBRACK, - ACTIONS(2752), 1, - sym_this, - STATE(428), 1, - sym__tuple_type_body, - STATE(1967), 1, - sym_nested_type_identifier, - STATE(3022), 1, - sym_type_parameters, - STATE(3343), 1, - sym_formal_parameters, - STATE(3344), 1, - sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1688), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(426), 2, - sym_string, - sym__number, - STATE(2672), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(427), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [11503] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, - ACTIONS(463), 1, - anon_sym_AMP, - ACTIONS(465), 1, - anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(907), 1, - sym_identifier, - ACTIONS(911), 1, - anon_sym_LBRACE, - ACTIONS(917), 1, - sym_readonly, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2354), 1, - anon_sym_LBRACK, - ACTIONS(2752), 1, - sym_this, - ACTIONS(2754), 1, - anon_sym_RBRACK, - STATE(428), 1, - sym__tuple_type_body, - STATE(1967), 1, - sym_nested_type_identifier, - STATE(3022), 1, - sym_type_parameters, - STATE(3343), 1, - sym_formal_parameters, - STATE(3344), 1, - sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, - sym_string, - sym__number, - STATE(2669), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(427), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [11622] = 31, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [10680] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, - ACTIONS(463), 1, - anon_sym_AMP, - ACTIONS(465), 1, - anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(907), 1, - sym_identifier, - ACTIONS(911), 1, - anon_sym_LBRACE, - ACTIONS(917), 1, - sym_readonly, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(1033), 1, + anon_sym_QMARK_DOT, + ACTIONS(1125), 1, + anon_sym_EQ_GT, + ACTIONS(1127), 1, + anon_sym_EQ, + ACTIONS(1219), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, - sym_this, - ACTIONS(2756), 1, - anon_sym_GT, - STATE(428), 1, - sym__tuple_type_body, - STATE(1967), 1, - sym_nested_type_identifier, - STATE(3022), 1, - sym_type_parameters, - STATE(3343), 1, - sym_formal_parameters, - STATE(3344), 1, - sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1688), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(426), 2, - sym_string, - sym__number, - STATE(2360), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(427), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [11741] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, - ACTIONS(463), 1, - anon_sym_AMP, - ACTIONS(465), 1, - anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(1224), 1, + anon_sym_DOT, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(907), 1, - sym_identifier, - ACTIONS(911), 1, - anon_sym_LBRACE, - ACTIONS(917), 1, - sym_readonly, - ACTIONS(1686), 1, + ACTIONS(2191), 1, anon_sym_LT, - ACTIONS(2354), 1, - anon_sym_LBRACK, - ACTIONS(2752), 1, - sym_this, - ACTIONS(2758), 1, - anon_sym_RBRACK, - STATE(428), 1, - sym__tuple_type_body, - STATE(1967), 1, - sym_nested_type_identifier, - STATE(3022), 1, - sym_type_parameters, - STATE(3343), 1, - sym_formal_parameters, - STATE(3344), 1, - sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1688), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(426), 2, - sym_string, - sym__number, - STATE(2708), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(427), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [11860] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(2273), 1, - anon_sym_EQ, - ACTIONS(2286), 1, - anon_sym_EQ_GT, - ACTIONS(2760), 1, - anon_sym_in, - ACTIONS(2762), 1, - anon_sym_COLON, - ACTIONS(1015), 12, + STATE(1386), 1, + sym_type_arguments, + STATE(1546), 1, + sym_arguments, + ACTIONS(1629), 11, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -79891,7 +77750,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79907,10 +77766,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 21, + ACTIONS(1627), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_LT, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -79929,29 +77788,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11939] = 12, + [10764] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(805), 1, - anon_sym_EQ, - ACTIONS(825), 1, - anon_sym_EQ_GT, ACTIONS(827), 1, anon_sym_QMARK_DOT, + ACTIONS(1127), 1, + anon_sym_EQ, + ACTIONS(1129), 1, + anon_sym_EQ_GT, ACTIONS(1631), 1, anon_sym_LBRACK, ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(1723), 1, - anon_sym_QMARK, - ACTIONS(1726), 1, - anon_sym_COLON, - ACTIONS(812), 2, + ACTIONS(1185), 2, anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(841), 10, + anon_sym_extends, + ACTIONS(2319), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(841), 12, anon_sym_as, anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -79976,21 +77837,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 21, + ACTIONS(808), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -79998,24 +77857,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12020] = 9, + [10844] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, + ACTIONS(2193), 1, + anon_sym_LPAREN, + ACTIONS(2195), 1, + anon_sym_LT, + ACTIONS(2203), 1, + anon_sym_EQ, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(2267), 1, + ACTIONS(2348), 1, anon_sym_QMARK_DOT, - ACTIONS(2466), 1, - anon_sym_EQ, - ACTIONS(2468), 1, - anon_sym_EQ_GT, - ACTIONS(1015), 13, + STATE(1540), 1, + sym_type_arguments, + STATE(1729), 1, + sym_arguments, + ACTIONS(2205), 11, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -80024,8 +77887,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2269), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -80041,11 +77904,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 22, + ACTIONS(2201), 22, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -80064,80 +77927,172 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12095] = 31, + [10926] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(569), 1, + anon_sym_DQUOTE, + ACTIONS(571), 1, + anon_sym_SQUOTE, + ACTIONS(573), 1, + anon_sym_BQUOTE, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2622), 1, + sym_identifier, + ACTIONS(2624), 1, anon_sym_STAR, - ACTIONS(461), 1, + ACTIONS(2626), 1, + anon_sym_LBRACE, + ACTIONS(2628), 1, + anon_sym_typeof, + ACTIONS(2630), 1, + anon_sym_LPAREN, + ACTIONS(2632), 1, + anon_sym_LBRACK, + ACTIONS(2634), 1, + anon_sym_new, + ACTIONS(2636), 1, anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(2638), 1, anon_sym_AMP, - ACTIONS(465), 1, + ACTIONS(2640), 1, anon_sym_PIPE, - ACTIONS(495), 1, + ACTIONS(2646), 1, + sym_number, + ACTIONS(2648), 1, + sym_this, + ACTIONS(2652), 1, + sym_readonly, + ACTIONS(2654), 1, anon_sym_keyof, - ACTIONS(497), 1, + ACTIONS(2656), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, + STATE(1393), 1, + sym_nested_type_identifier, + STATE(1617), 1, + sym__tuple_type_body, + STATE(1725), 1, + sym_template_string, + STATE(3099), 1, + sym_type_parameters, + STATE(3207), 1, + sym_nested_identifier, + STATE(3375), 1, + sym_formal_parameters, + ACTIONS(2642), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2650), 2, + sym_true, + sym_false, + STATE(1614), 2, + sym_string, + sym__number, + STATE(1538), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2644), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1616), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [11048] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(907), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2658), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(2660), 1, + anon_sym_STAR, + ACTIONS(2662), 1, anon_sym_LBRACE, - ACTIONS(917), 1, - sym_readonly, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2664), 1, + anon_sym_typeof, + ACTIONS(2666), 1, + anon_sym_LPAREN, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2670), 1, + anon_sym_new, + ACTIONS(2672), 1, + anon_sym_QMARK, + ACTIONS(2674), 1, + anon_sym_AMP, + ACTIONS(2676), 1, + anon_sym_PIPE, + ACTIONS(2682), 1, + sym_number, + ACTIONS(2684), 1, sym_this, - ACTIONS(2764), 1, - anon_sym_GT, - STATE(428), 1, - sym__tuple_type_body, - STATE(1967), 1, + ACTIONS(2688), 1, + sym_readonly, + ACTIONS(2690), 1, + anon_sym_keyof, + ACTIONS(2692), 1, + anon_sym_LBRACE_PIPE, + STATE(1306), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(1421), 1, + sym__tuple_type_body, + STATE(1516), 1, + sym_template_string, + STATE(3009), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3179), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3298), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1688), 2, + ACTIONS(2678), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + ACTIONS(2686), 2, + sym_true, + sym_false, + STATE(1418), 2, sym_string, sym__number, - STATE(2360), 5, + STATE(1491), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + ACTIONS(2680), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(1420), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -80152,34 +78107,48 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12214] = 9, + [11170] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1119), 1, - anon_sym_EQ, - ACTIONS(1121), 1, - anon_sym_EQ_GT, - ACTIONS(1631), 1, + ACTIONS(981), 1, + anon_sym_extends, + ACTIONS(2247), 1, + anon_sym_LT, + ACTIONS(2250), 3, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(841), 13, + ACTIONS(2271), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2215), 19, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2217), 29, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(831), 15, + anon_sym_SEMI, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -80195,8 +78164,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 22, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [11242] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2267), 23, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -80218,22 +78199,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12289] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2367), 1, + ACTIONS(2269), 33, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(2376), 1, anon_sym_QMARK_DOT, - ACTIONS(2378), 1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [11306] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1286), 1, + anon_sym_COLON, + ACTIONS(2296), 1, anon_sym_EQ, - ACTIONS(1015), 14, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2302), 1, + anon_sym_EQ_GT, + ACTIONS(2304), 1, + anon_sym_QMARK_DOT, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(943), 13, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, @@ -80244,7 +78262,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -80260,7 +78278,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 22, + ACTIONS(941), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -80283,7 +78301,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12362] = 31, + [11384] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -80310,40 +78328,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2694), 1, + anon_sym_RBRACK, + ACTIONS(2696), 1, sym_this, - ACTIONS(2766), 1, - anon_sym_GT, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2360), 5, + STATE(2743), 5, sym__type, sym_constructor_type, sym_union_type, @@ -80356,7 +78374,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -80371,7 +78389,74 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12481] = 31, + [11503] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2296), 1, + anon_sym_EQ, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2304), 1, + anon_sym_QMARK_DOT, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(2611), 1, + anon_sym_in, + ACTIONS(2614), 1, + anon_sym_of, + ACTIONS(943), 13, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2213), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(941), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [11580] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -80398,40 +78483,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2768), 1, - anon_sym_RBRACK, - STATE(428), 1, + ACTIONS(2698), 1, + anon_sym_GT, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2708), 5, + STATE(2311), 5, sym__type, sym_constructor_type, sym_union_type, @@ -80444,7 +78529,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -80459,7 +78544,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12600] = 31, + [11699] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2225), 1, + anon_sym_EQ, + ACTIONS(2235), 1, + anon_sym_EQ_GT, + ACTIONS(2700), 1, + anon_sym_in, + ACTIONS(2702), 1, + anon_sym_COLON, + ACTIONS(943), 12, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2213), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(941), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [11778] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -80486,40 +78639,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2770), 1, + ACTIONS(2704), 1, anon_sym_GT, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2360), 5, + STATE(2311), 5, sym__type, sym_constructor_type, sym_union_type, @@ -80532,7 +78685,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -80547,7 +78700,71 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12719] = 31, + [11897] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1393), 1, + anon_sym_extends, + ACTIONS(2250), 1, + anon_sym_DOT, + ACTIONS(2244), 2, + anon_sym_RPAREN, + anon_sym_LBRACK, + ACTIONS(2247), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2215), 20, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2217), 28, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [11968] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -80574,40 +78791,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(911), 1, + ACTIONS(925), 1, + sym_identifier, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2772), 1, - sym_identifier, - STATE(428), 1, + ACTIONS(2706), 1, + anon_sym_RBRACK, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2899), 1, - sym_type_parameter, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2250), 5, + STATE(2706), 5, sym__type, sym_constructor_type, sym_union_type, @@ -80620,7 +78837,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -80635,25 +78852,92 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12838] = 7, + [12087] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1365), 1, - anon_sym_extends, - ACTIONS(2292), 1, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2341), 2, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2235), 1, + anon_sym_EQ_GT, + ACTIONS(2418), 1, + anon_sym_EQ, + ACTIONS(2430), 1, + anon_sym_QMARK, + ACTIONS(2421), 3, anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(943), 10, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2213), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(941), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [12166] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2244), 1, anon_sym_LBRACK, - ACTIONS(2295), 4, + ACTIONS(2250), 1, + anon_sym_DOT, + ACTIONS(1393), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2247), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2288), 20, + ACTIONS(2215), 19, anon_sym_STAR, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_SLASH, @@ -80671,9 +78955,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2290), 27, + ACTIONS(2217), 28, + sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -80698,29 +78984,87 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [12909] = 12, + [12237] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, + ACTIONS(2247), 1, + anon_sym_LT, + ACTIONS(981), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2250), 2, anon_sym_LBRACK, - ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(2273), 1, + ACTIONS(2271), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2215), 19, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(2286), 1, - anon_sym_EQ_GT, - ACTIONS(2777), 1, - anon_sym_COLON, - ACTIONS(2779), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2774), 2, - anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2217), 28, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(1015), 10, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [12308] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(827), 1, + anon_sym_QMARK_DOT, + ACTIONS(1119), 1, + anon_sym_EQ, + ACTIONS(1121), 1, + anon_sym_EQ_GT, + ACTIONS(1631), 1, + anon_sym_LBRACK, + ACTIONS(1633), 1, + anon_sym_DOT, + ACTIONS(841), 13, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -80730,7 +79074,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + anon_sym_implements, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -80746,13 +79091,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 21, + ACTIONS(808), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -80768,321 +79114,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12990] = 31, + [12383] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2235), 1, + anon_sym_EQ_GT, + ACTIONS(2418), 1, + anon_sym_EQ, + ACTIONS(2430), 1, anon_sym_QMARK, - ACTIONS(463), 1, - anon_sym_AMP, - ACTIONS(465), 1, - anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(2708), 1, + anon_sym_COLON, + ACTIONS(2421), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(943), 10, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(907), 1, - sym_identifier, - ACTIONS(911), 1, - anon_sym_LBRACE, - ACTIONS(917), 1, - sym_readonly, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2354), 1, - anon_sym_LBRACK, - ACTIONS(2752), 1, - sym_this, - ACTIONS(2782), 1, - anon_sym_GT, - STATE(428), 1, - sym__tuple_type_body, - STATE(1967), 1, - sym_nested_type_identifier, - STATE(3022), 1, - sym_type_parameters, - STATE(3343), 1, - sym_formal_parameters, - STATE(3344), 1, - sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1688), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(426), 2, - sym_string, - sym__number, - STATE(2360), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(427), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [13109] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, - ACTIONS(463), 1, - anon_sym_AMP, - ACTIONS(465), 1, - anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(907), 1, - sym_identifier, - ACTIONS(911), 1, - anon_sym_LBRACE, - ACTIONS(917), 1, - sym_readonly, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2354), 1, - anon_sym_LBRACK, - ACTIONS(2752), 1, - sym_this, - ACTIONS(2784), 1, - anon_sym_RBRACK, - STATE(428), 1, - sym__tuple_type_body, - STATE(1967), 1, - sym_nested_type_identifier, - STATE(3022), 1, - sym_type_parameters, - STATE(3343), 1, - sym_formal_parameters, - STATE(3344), 1, - sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1688), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(426), 2, - sym_string, - sym__number, - STATE(2708), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(427), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [13228] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, - ACTIONS(463), 1, - anon_sym_AMP, - ACTIONS(465), 1, - anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(907), 1, - sym_identifier, - ACTIONS(911), 1, - anon_sym_LBRACE, - ACTIONS(917), 1, - sym_readonly, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2354), 1, - anon_sym_LBRACK, - ACTIONS(2752), 1, - sym_this, - ACTIONS(2786), 1, - anon_sym_RBRACK, - STATE(428), 1, - sym__tuple_type_body, - STATE(1967), 1, - sym_nested_type_identifier, - STATE(3022), 1, - sym_type_parameters, - STATE(3343), 1, - sym_formal_parameters, - STATE(3344), 1, - sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1688), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(426), 2, - sym_string, - sym__number, - STATE(2696), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(427), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [13347] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1139), 1, - anon_sym_EQ, - ACTIONS(1145), 1, - anon_sym_EQ_GT, - ACTIONS(1147), 1, - anon_sym_QMARK_DOT, - ACTIONS(1651), 1, - anon_sym_LBRACK, - ACTIONS(1653), 1, - anon_sym_DOT, - ACTIONS(841), 12, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(831), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 23, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2213), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(941), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -81098,20 +79183,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [13422] = 9, + [12464] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2384), 1, - anon_sym_EQ, - ACTIONS(2386), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2390), 1, + ACTIONS(2344), 1, + anon_sym_DOT, + ACTIONS(2346), 1, anon_sym_EQ_GT, - ACTIONS(2392), 1, + ACTIONS(2348), 1, anon_sym_QMARK_DOT, - ACTIONS(2520), 1, - anon_sym_DOT, - ACTIONS(1015), 12, + ACTIONS(2388), 1, + anon_sym_EQ, + ACTIONS(943), 12, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -81124,7 +79209,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - ACTIONS(2269), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -81140,7 +79225,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 23, + ACTIONS(941), 23, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -81164,95 +79249,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [13497] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(2286), 1, - anon_sym_EQ_GT, - ACTIONS(2501), 1, - anon_sym_EQ, - ACTIONS(2513), 1, - anon_sym_QMARK, - ACTIONS(2788), 1, - anon_sym_COLON, - ACTIONS(2504), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1015), 10, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2269), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [13578] = 7, + [12539] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2292), 1, - anon_sym_DOT, - ACTIONS(2341), 1, - anon_sym_LBRACK, - ACTIONS(1365), 2, - anon_sym_COMMA, + ACTIONS(981), 1, anon_sym_extends, - ACTIONS(2295), 4, + ACTIONS(2247), 1, anon_sym_LT, - anon_sym_GT, + ACTIONS(2271), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2288), 19, + ACTIONS(2250), 3, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + ACTIONS(2215), 20, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -81268,11 +79284,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2290), 28, + ACTIONS(2217), 28, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -81297,7 +79313,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [13649] = 31, + [12610] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -81324,40 +79340,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, - sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2790), 1, - anon_sym_RBRACK, - STATE(428), 1, + ACTIONS(2710), 1, + sym_identifier, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(2849), 1, + sym_type_parameter, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2708), 5, + STATE(2361), 5, sym__type, sym_constructor_type, sym_union_type, @@ -81370,7 +79386,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81385,22 +79401,22 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13768] = 7, + [12729] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2295), 1, + ACTIONS(2247), 1, anon_sym_LT, - ACTIONS(1067), 2, + ACTIONS(981), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(2292), 2, + ACTIONS(2250), 2, anon_sym_LBRACK, anon_sym_DOT, - ACTIONS(2298), 3, + ACTIONS(2271), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2288), 19, + ACTIONS(2215), 19, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -81420,7 +79436,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2290), 28, + ACTIONS(2217), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, @@ -81449,26 +79465,157 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [13839] = 10, + [12800] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1393), 1, + anon_sym_extends, + ACTIONS(2250), 1, + anon_sym_DOT, + ACTIONS(2244), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(2247), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2215), 20, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2217), 27, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [12871] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(981), 1, + anon_sym_extends, + ACTIONS(2247), 1, + anon_sym_LT, + ACTIONS(2250), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_DOT, + ACTIONS(2271), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2215), 20, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2217), 27, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [12942] = 12, ACTIONS(3), 1, sym_comment, + ACTIONS(805), 1, + anon_sym_EQ, ACTIONS(825), 1, anon_sym_EQ_GT, ACTIONS(827), 1, anon_sym_QMARK_DOT, - ACTIONS(909), 1, - anon_sym_EQ, ACTIONS(1631), 1, anon_sym_LBRACK, ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(1745), 1, + ACTIONS(1725), 1, anon_sym_COLON, - ACTIONS(841), 12, - anon_sym_as, + ACTIONS(1727), 1, + anon_sym_QMARK, + ACTIONS(812), 2, anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(841), 10, + anon_sym_as, anon_sym_LPAREN, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -81493,14 +79640,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 22, + ACTIONS(808), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -81516,95 +79662,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [13916] = 31, + [13023] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, + ACTIONS(805), 1, + anon_sym_EQ, + ACTIONS(825), 1, + anon_sym_EQ_GT, + ACTIONS(827), 1, + anon_sym_QMARK_DOT, + ACTIONS(1631), 1, + anon_sym_LBRACK, + ACTIONS(1633), 1, + anon_sym_DOT, + ACTIONS(1727), 1, anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(812), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(841), 10, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(831), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(808), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(465), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(907), 1, - sym_identifier, - ACTIONS(911), 1, - anon_sym_LBRACE, - ACTIONS(917), 1, - sym_readonly, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2354), 1, - anon_sym_LBRACK, - ACTIONS(2752), 1, - sym_this, - ACTIONS(2792), 1, - anon_sym_RBRACK, - STATE(428), 1, - sym__tuple_type_body, - STATE(1967), 1, - sym_nested_type_identifier, - STATE(3022), 1, - sym_type_parameters, - STATE(3343), 1, - sym_formal_parameters, - STATE(3344), 1, - sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1688), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, - sym_string, - sym__number, - STATE(2652), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(843), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(427), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [14035] = 31, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [13102] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -81631,40 +79757,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2794), 1, + ACTIONS(2712), 1, anon_sym_RBRACK, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2708), 5, + STATE(2641), 5, sym__type, sym_constructor_type, sym_union_type, @@ -81677,7 +79803,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81692,7 +79818,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14154] = 31, + [13221] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -81719,40 +79845,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2796), 1, + ACTIONS(2714), 1, anon_sym_GT, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2360), 5, + STATE(2311), 5, sym__type, sym_constructor_type, sym_union_type, @@ -81765,7 +79891,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81780,26 +79906,26 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14273] = 7, + [13340] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1067), 1, + ACTIONS(2244), 1, + anon_sym_LBRACK, + ACTIONS(2250), 1, + anon_sym_DOT, + ACTIONS(1393), 2, + anon_sym_COMMA, anon_sym_extends, - ACTIONS(2295), 1, + ACTIONS(2247), 4, anon_sym_LT, - ACTIONS(2298), 2, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2292), 3, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - ACTIONS(2288), 20, + ACTIONS(2215), 19, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -81815,11 +79941,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2290), 28, + ACTIONS(2217), 28, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -81844,7 +79970,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [14344] = 31, + [13411] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -81871,40 +79997,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2798), 1, - anon_sym_GT, - STATE(428), 1, + ACTIONS(2716), 1, + anon_sym_RBRACK, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2360), 5, + STATE(2641), 5, sym__type, sym_constructor_type, sym_union_type, @@ -81917,7 +80043,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81932,26 +80058,55 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14463] = 7, + [13530] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2295), 1, - anon_sym_LT, - ACTIONS(1067), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2292), 2, + ACTIONS(1131), 1, + anon_sym_EQ, + ACTIONS(1137), 1, + anon_sym_EQ_GT, + ACTIONS(1139), 1, + anon_sym_QMARK_DOT, + ACTIONS(1661), 1, anon_sym_LBRACK, + ACTIONS(1663), 1, anon_sym_DOT, - ACTIONS(2298), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2288), 19, + ACTIONS(841), 12, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + ACTIONS(831), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(808), 23, anon_sym_STAR, - anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -81959,7 +80114,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -81967,36 +80124,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2290), 28, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [14534] = 31, + [13605] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -82023,40 +80151,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2800), 1, - anon_sym_RBRACK, - STATE(428), 1, + ACTIONS(2718), 1, + anon_sym_GT, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2708), 5, + STATE(2311), 5, sym__type, sym_constructor_type, sym_union_type, @@ -82069,7 +80197,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82084,88 +80212,115 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14653] = 5, + [13724] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2378), 1, - anon_sym_EQ, - ACTIONS(2269), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1015), 17, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(1013), 22, + ACTIONS(427), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(461), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(463), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(465), 1, anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_keyof, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, + sym_number, + ACTIONS(925), 1, + sym_identifier, + ACTIONS(929), 1, + anon_sym_LBRACE, + ACTIONS(935), 1, + sym_readonly, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2324), 1, + anon_sym_LBRACK, + ACTIONS(2696), 1, + sym_this, + ACTIONS(2720), 1, + anon_sym_RBRACK, + STATE(424), 1, + sym__tuple_type_body, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, + sym_type_parameters, + STATE(3213), 1, + sym_formal_parameters, + STATE(3214), 1, + sym_nested_identifier, + ACTIONS(853), 2, + sym_true, + sym_false, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [14720] = 11, + STATE(429), 2, + sym_string, + sym__number, + STATE(2661), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(843), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(431), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [13843] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2267), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(2286), 1, - anon_sym_EQ_GT, - ACTIONS(2501), 1, + ACTIONS(2225), 1, anon_sym_EQ, - ACTIONS(2513), 1, + ACTIONS(2235), 1, + anon_sym_EQ_GT, + ACTIONS(2725), 1, + anon_sym_COLON, + ACTIONS(2727), 1, anon_sym_QMARK, - ACTIONS(2504), 3, + ACTIONS(2722), 2, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(1015), 10, + anon_sym_RBRACK, + ACTIONS(943), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -82176,7 +80331,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -82192,7 +80347,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 21, + ACTIONS(941), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -82214,7 +80369,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [14799] = 31, + [13924] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -82241,40 +80396,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2802), 1, - anon_sym_RBRACK, - STATE(428), 1, + ACTIONS(2730), 1, + anon_sym_GT, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2708), 5, + STATE(2311), 5, sym__type, sym_constructor_type, sym_union_type, @@ -82287,7 +80442,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82302,26 +80457,53 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14918] = 7, + [14043] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2292), 1, - anon_sym_DOT, - ACTIONS(2341), 1, - anon_sym_LBRACK, - ACTIONS(1365), 2, + ACTIONS(2296), 1, + anon_sym_EQ, + ACTIONS(2611), 1, + anon_sym_in, + ACTIONS(2614), 1, + anon_sym_of, + ACTIONS(2213), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(943), 16, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2295), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2288), 19, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(941), 21, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, - anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -82329,7 +80511,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -82337,12 +80521,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2290), 28, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_QMARK_DOT, + [14114] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2296), 1, + anon_sym_EQ, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -82358,6 +80542,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(943), 17, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -82366,7 +80560,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [14989] = 31, + ACTIONS(941), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [14181] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -82393,40 +80610,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2804), 1, + ACTIONS(2732), 1, anon_sym_GT, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2360), 5, + STATE(2311), 5, sym__type, sym_constructor_type, sym_union_type, @@ -82439,7 +80656,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82454,71 +80671,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15108] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1365), 1, - anon_sym_extends, - ACTIONS(2292), 1, - anon_sym_DOT, - ACTIONS(2341), 2, - anon_sym_RPAREN, - anon_sym_LBRACK, - ACTIONS(2295), 3, - anon_sym_LT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2288), 20, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2290), 28, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [15179] = 31, + [14300] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -82545,40 +80698,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2806), 1, + ACTIONS(2734), 1, anon_sym_GT, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2360), 5, + STATE(2311), 5, sym__type, sym_constructor_type, sym_union_type, @@ -82591,7 +80744,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82606,7 +80759,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15298] = 31, + [14419] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -82633,40 +80786,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2808), 1, + ACTIONS(2736), 1, anon_sym_RBRACK, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2727), 5, + STATE(2641), 5, sym__type, sym_constructor_type, sym_union_type, @@ -82679,7 +80832,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82694,206 +80847,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15417] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2378), 1, - anon_sym_EQ, - ACTIONS(2580), 1, - anon_sym_in, - ACTIONS(2583), 1, - anon_sym_of, - ACTIONS(2269), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1015), 16, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(1013), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [15488] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(805), 1, - anon_sym_EQ, - ACTIONS(825), 1, - anon_sym_EQ_GT, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1631), 1, - anon_sym_LBRACK, - ACTIONS(1633), 1, - anon_sym_DOT, - ACTIONS(1723), 1, - anon_sym_QMARK, - ACTIONS(812), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(841), 10, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(831), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [15567] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2367), 1, - anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK_DOT, - ACTIONS(2378), 1, - anon_sym_EQ, - ACTIONS(2580), 1, - anon_sym_in, - ACTIONS(2583), 1, - anon_sym_of, - ACTIONS(1015), 13, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2269), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [15644] = 31, + [14538] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -82920,40 +80874,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2810), 1, + ACTIONS(2738), 1, anon_sym_GT, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2360), 5, + STATE(2311), 5, sym__type, sym_constructor_type, sym_union_type, @@ -82966,7 +80920,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82981,7 +80935,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15763] = 31, + [14657] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -83008,40 +80962,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2812), 1, - anon_sym_GT, - STATE(428), 1, + ACTIONS(2740), 1, + anon_sym_RBRACK, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2360), 5, + STATE(2618), 5, sym__type, sym_constructor_type, sym_union_type, @@ -83054,7 +81008,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83069,7 +81023,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15882] = 31, + [14776] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -83096,40 +81050,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2814), 1, + ACTIONS(2742), 1, anon_sym_GT, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2360), 5, + STATE(2311), 5, sym__type, sym_constructor_type, sym_union_type, @@ -83142,7 +81096,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83157,7 +81111,73 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16001] = 31, + [14895] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2330), 1, + anon_sym_EQ, + ACTIONS(2338), 1, + anon_sym_EQ_GT, + ACTIONS(943), 13, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + ACTIONS(2213), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(941), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [14970] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -83184,40 +81204,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2816), 1, + ACTIONS(2744), 1, anon_sym_GT, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2360), 5, + STATE(2311), 5, sym__type, sym_constructor_type, sym_union_type, @@ -83230,7 +81250,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83245,7 +81265,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16120] = 31, + [15089] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -83272,40 +81292,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2818), 1, - anon_sym_GT, - STATE(428), 1, + ACTIONS(2746), 1, + anon_sym_RBRACK, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2360), 5, + STATE(2641), 5, sym__type, sym_constructor_type, sym_union_type, @@ -83318,7 +81338,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83333,71 +81353,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16239] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1067), 1, - anon_sym_extends, - ACTIONS(2295), 1, - anon_sym_LT, - ACTIONS(2292), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_DOT, - ACTIONS(2298), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2288), 20, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2290), 27, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [16310] = 30, + [15208] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -83424,38 +81380,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - STATE(428), 1, + ACTIONS(2748), 1, + anon_sym_RBRACK, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2118), 5, + STATE(2657), 5, sym__type, sym_constructor_type, sym_union_type, @@ -83468,7 +81426,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83483,7 +81441,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16426] = 30, + [15327] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -83510,38 +81468,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - STATE(428), 1, + ACTIONS(2750), 1, + anon_sym_GT, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2661), 5, + STATE(2311), 5, sym__type, sym_constructor_type, sym_union_type, @@ -83554,7 +81514,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83569,7 +81529,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16542] = 30, + [15446] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -83596,38 +81556,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - STATE(428), 1, + ACTIONS(2752), 1, + anon_sym_RBRACK, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2592), 5, + STATE(2641), 5, sym__type, sym_constructor_type, sym_union_type, @@ -83640,7 +81602,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83655,7 +81617,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16658] = 30, + [15565] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -83682,35 +81644,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - STATE(428), 1, + ACTIONS(2754), 1, + anon_sym_GT, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, STATE(2311), 5, @@ -83726,7 +81690,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83741,78 +81705,80 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16774] = 30, + [15684] = 31, ACTIONS(3), 1, sym_comment, + ACTIONS(427), 1, + anon_sym_STAR, + ACTIONS(461), 1, + anon_sym_QMARK, ACTIONS(463), 1, anon_sym_AMP, ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2702), 1, - anon_sym_STAR, - ACTIONS(2704), 1, - anon_sym_LBRACE, - ACTIONS(2706), 1, + ACTIONS(495), 1, + anon_sym_keyof, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, anon_sym_typeof, - ACTIONS(2708), 1, + ACTIONS(817), 1, anon_sym_LPAREN, - ACTIONS(2710), 1, - anon_sym_LBRACK, - ACTIONS(2714), 1, - anon_sym_QMARK, - ACTIONS(2724), 1, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2726), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(2728), 1, + ACTIONS(849), 1, sym_number, - ACTIONS(2734), 1, - sym_readonly, - ACTIONS(2738), 1, - anon_sym_keyof, - ACTIONS(2740), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2820), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(2822), 1, + ACTIONS(929), 1, + anon_sym_LBRACE, + ACTIONS(935), 1, + sym_readonly, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2324), 1, + anon_sym_LBRACK, + ACTIONS(2696), 1, sym_this, - STATE(2131), 1, - sym_nested_type_identifier, - STATE(2374), 1, + ACTIONS(2756), 1, + anon_sym_RBRACK, + STATE(424), 1, sym__tuple_type_body, - STATE(3022), 1, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, sym_type_parameters, - STATE(3239), 1, - sym_nested_identifier, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - ACTIONS(2720), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2732), 2, + STATE(3214), 1, + sym_nested_identifier, + ACTIONS(853), 2, sym_true, sym_false, - STATE(2339), 2, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(2940), 5, + STATE(2641), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2722), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2364), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83827,78 +81793,388 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16890] = 30, + [15803] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2702), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(2704), 1, - anon_sym_LBRACE, - ACTIONS(2706), 1, - anon_sym_typeof, - ACTIONS(2708), 1, - anon_sym_LPAREN, - ACTIONS(2710), 1, - anon_sym_LBRACK, - ACTIONS(2712), 1, - anon_sym_new, - ACTIONS(2714), 1, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(2716), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(2718), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(2724), 1, + ACTIONS(495), 1, + anon_sym_keyof, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2726), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(2728), 1, + ACTIONS(849), 1, sym_number, - ACTIONS(2734), 1, - sym_readonly, - ACTIONS(2738), 1, - anon_sym_keyof, - ACTIONS(2740), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2820), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(2824), 1, - sym_this, - STATE(2131), 1, - sym_nested_type_identifier, - STATE(2374), 1, - sym__tuple_type_body, - STATE(3146), 1, + ACTIONS(929), 1, + anon_sym_LBRACE, + ACTIONS(935), 1, + sym_readonly, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2324), 1, + anon_sym_LBRACK, + ACTIONS(2696), 1, + sym_this, + ACTIONS(2758), 1, + anon_sym_GT, + STATE(424), 1, + sym__tuple_type_body, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, sym_type_parameters, - STATE(3239), 1, + STATE(3213), 1, + sym_formal_parameters, + STATE(3214), 1, sym_nested_identifier, - STATE(3327), 1, + ACTIONS(853), 2, + sym_true, + sym_false, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, + sym_string, + sym__number, + STATE(2311), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(843), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(431), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [15922] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2296), 1, + anon_sym_EQ, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2304), 1, + anon_sym_QMARK_DOT, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(943), 14, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2213), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(941), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [15995] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(825), 1, + anon_sym_EQ_GT, + ACTIONS(827), 1, + anon_sym_QMARK_DOT, + ACTIONS(927), 1, + anon_sym_EQ, + ACTIONS(1631), 1, + anon_sym_LBRACK, + ACTIONS(1633), 1, + anon_sym_DOT, + ACTIONS(1741), 1, + anon_sym_COLON, + ACTIONS(841), 12, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(831), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(808), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [16072] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, + anon_sym_STAR, + ACTIONS(461), 1, + anon_sym_QMARK, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_keyof, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, + sym_number, + ACTIONS(925), 1, + sym_identifier, + ACTIONS(929), 1, + anon_sym_LBRACE, + ACTIONS(935), 1, + sym_readonly, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2324), 1, + anon_sym_LBRACK, + ACTIONS(2696), 1, + sym_this, + ACTIONS(2760), 1, + anon_sym_GT, + STATE(424), 1, + sym__tuple_type_body, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, + sym_type_parameters, + STATE(3213), 1, sym_formal_parameters, - ACTIONS(2720), 2, + STATE(3214), 1, + sym_nested_identifier, + ACTIONS(853), 2, + sym_true, + sym_false, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2732), 2, + STATE(429), 2, + sym_string, + sym__number, + STATE(2311), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(843), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(431), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [16191] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, + anon_sym_STAR, + ACTIONS(461), 1, + anon_sym_QMARK, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_keyof, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, + sym_number, + ACTIONS(925), 1, + sym_identifier, + ACTIONS(929), 1, + anon_sym_LBRACE, + ACTIONS(935), 1, + sym_readonly, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2324), 1, + anon_sym_LBRACK, + ACTIONS(2696), 1, + sym_this, + ACTIONS(2762), 1, + anon_sym_RBRACK, + STATE(424), 1, + sym__tuple_type_body, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, + sym_type_parameters, + STATE(3213), 1, + sym_formal_parameters, + STATE(3214), 1, + sym_nested_identifier, + ACTIONS(853), 2, sym_true, sym_false, - STATE(2339), 2, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(2366), 5, + STATE(2641), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2722), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2342), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83913,78 +82189,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17006] = 30, + [16310] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(475), 1, + anon_sym_DQUOTE, + ACTIONS(477), 1, + anon_sym_SQUOTE, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2702), 1, + ACTIONS(2530), 1, + sym_identifier, + ACTIONS(2532), 1, anon_sym_STAR, - ACTIONS(2704), 1, + ACTIONS(2534), 1, anon_sym_LBRACE, - ACTIONS(2706), 1, + ACTIONS(2536), 1, anon_sym_typeof, - ACTIONS(2708), 1, + ACTIONS(2538), 1, anon_sym_LPAREN, - ACTIONS(2710), 1, + ACTIONS(2540), 1, anon_sym_LBRACK, - ACTIONS(2712), 1, + ACTIONS(2542), 1, anon_sym_new, - ACTIONS(2714), 1, + ACTIONS(2544), 1, anon_sym_QMARK, - ACTIONS(2716), 1, + ACTIONS(2546), 1, anon_sym_AMP, - ACTIONS(2718), 1, + ACTIONS(2548), 1, anon_sym_PIPE, - ACTIONS(2724), 1, - anon_sym_DQUOTE, - ACTIONS(2726), 1, - anon_sym_SQUOTE, - ACTIONS(2728), 1, + ACTIONS(2554), 1, sym_number, - ACTIONS(2734), 1, + ACTIONS(2556), 1, + sym_this, + ACTIONS(2560), 1, sym_readonly, - ACTIONS(2738), 1, + ACTIONS(2562), 1, anon_sym_keyof, - ACTIONS(2740), 1, + ACTIONS(2564), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2820), 1, - sym_identifier, - ACTIONS(2824), 1, - sym_this, - STATE(2131), 1, + STATE(1045), 1, sym_nested_type_identifier, - STATE(2374), 1, + STATE(1071), 1, sym__tuple_type_body, - STATE(3146), 1, + STATE(3118), 1, sym_type_parameters, - STATE(3239), 1, + STATE(3183), 1, sym_nested_identifier, - STATE(3327), 1, + STATE(3322), 1, sym_formal_parameters, - ACTIONS(2720), 2, + ACTIONS(2550), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2732), 2, + ACTIONS(2558), 2, sym_true, sym_false, - STATE(2339), 2, + STATE(1065), 2, sym_string, sym__number, - STATE(2217), 5, + STATE(1099), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2722), 6, + ACTIONS(2552), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2342), 14, + STATE(1068), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83999,78 +82275,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17122] = 30, + [16426] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(749), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(751), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2615), 1, + ACTIONS(2658), 1, sym_identifier, - ACTIONS(2617), 1, + ACTIONS(2660), 1, anon_sym_STAR, - ACTIONS(2619), 1, + ACTIONS(2662), 1, anon_sym_LBRACE, - ACTIONS(2621), 1, + ACTIONS(2664), 1, anon_sym_typeof, - ACTIONS(2623), 1, + ACTIONS(2666), 1, anon_sym_LPAREN, - ACTIONS(2625), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2627), 1, + ACTIONS(2670), 1, anon_sym_new, - ACTIONS(2629), 1, + ACTIONS(2672), 1, anon_sym_QMARK, - ACTIONS(2631), 1, + ACTIONS(2674), 1, anon_sym_AMP, - ACTIONS(2633), 1, + ACTIONS(2676), 1, anon_sym_PIPE, - ACTIONS(2639), 1, + ACTIONS(2682), 1, sym_number, - ACTIONS(2641), 1, + ACTIONS(2684), 1, sym_this, - ACTIONS(2645), 1, + ACTIONS(2688), 1, sym_readonly, - ACTIONS(2647), 1, + ACTIONS(2690), 1, anon_sym_keyof, - ACTIONS(2649), 1, + ACTIONS(2692), 1, anon_sym_LBRACE_PIPE, - STATE(1441), 1, + STATE(1306), 1, sym_nested_type_identifier, - STATE(1636), 1, + STATE(1421), 1, sym__tuple_type_body, - STATE(3129), 1, + STATE(3009), 1, sym_type_parameters, - STATE(3246), 1, - sym_nested_identifier, - STATE(3411), 1, + STATE(3179), 1, sym_formal_parameters, - ACTIONS(2635), 2, + STATE(3298), 1, + sym_nested_identifier, + ACTIONS(2678), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2643), 2, + ACTIONS(2686), 2, sym_true, sym_false, - STATE(1528), 2, + STATE(1418), 2, sym_string, sym__number, - STATE(1648), 5, + STATE(1394), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2637), 6, + ACTIONS(2680), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1527), 14, + STATE(1420), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84085,78 +82361,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17238] = 30, + [16542] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, - anon_sym_STAR, - ACTIONS(631), 1, - anon_sym_QMARK, - ACTIONS(633), 1, - anon_sym_AMP, - ACTIONS(635), 1, - anon_sym_PIPE, - ACTIONS(651), 1, - anon_sym_keyof, - ACTIONS(653), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2418), 1, + ACTIONS(475), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(2591), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2530), 1, + sym_identifier, + ACTIONS(2532), 1, + anon_sym_STAR, + ACTIONS(2534), 1, anon_sym_LBRACE, - ACTIONS(2593), 1, + ACTIONS(2536), 1, anon_sym_typeof, - ACTIONS(2595), 1, + ACTIONS(2538), 1, anon_sym_LPAREN, - ACTIONS(2597), 1, + ACTIONS(2540), 1, anon_sym_LBRACK, - ACTIONS(2599), 1, + ACTIONS(2542), 1, anon_sym_new, - ACTIONS(2605), 1, + ACTIONS(2544), 1, + anon_sym_QMARK, + ACTIONS(2546), 1, + anon_sym_AMP, + ACTIONS(2548), 1, + anon_sym_PIPE, + ACTIONS(2554), 1, sym_number, - ACTIONS(2611), 1, - sym_readonly, - ACTIONS(2826), 1, - sym_identifier, - ACTIONS(2828), 1, + ACTIONS(2556), 1, sym_this, - STATE(2000), 1, + ACTIONS(2560), 1, + sym_readonly, + ACTIONS(2562), 1, + anon_sym_keyof, + ACTIONS(2564), 1, + anon_sym_LBRACE_PIPE, + STATE(1045), 1, sym_nested_type_identifier, - STATE(2046), 1, + STATE(1071), 1, sym__tuple_type_body, - STATE(3180), 1, + STATE(3118), 1, sym_type_parameters, - STATE(3193), 1, + STATE(3183), 1, sym_nested_identifier, - STATE(3301), 1, + STATE(3322), 1, sym_formal_parameters, - ACTIONS(2601), 2, + ACTIONS(2550), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2609), 2, + ACTIONS(2558), 2, sym_true, sym_false, - STATE(2048), 2, + STATE(1065), 2, sym_string, sym__number, - STATE(2085), 5, + STATE(1054), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2603), 6, + ACTIONS(2552), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2047), 14, + STATE(1068), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84171,7 +82447,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17354] = 30, + [16658] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -84198,38 +82474,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2554), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2830), 1, + ACTIONS(2696), 1, sym_this, - STATE(1507), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2760), 5, + STATE(1964), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84242,7 +82518,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2695), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84257,124 +82533,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17470] = 3, + [16774] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2348), 24, + ACTIONS(427), 1, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(461), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(463), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(465), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2350), 30, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [17532] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, + ACTIONS(495), 1, + anon_sym_keyof, ACTIONS(497), 1, anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, ACTIONS(817), 1, anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(911), 1, + ACTIONS(925), 1, + sym_identifier, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2832), 1, - sym_identifier, - ACTIONS(2834), 1, - anon_sym_typeof, - ACTIONS(2836), 1, - anon_sym_new, - ACTIONS(2838), 1, - anon_sym_QMARK, - ACTIONS(2840), 1, - anon_sym_AMP, - ACTIONS(2842), 1, - anon_sym_PIPE, - ACTIONS(2844), 1, - anon_sym_keyof, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(489), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3135), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3344), 1, - sym_nested_identifier, - STATE(3420), 1, + STATE(3213), 1, sym_formal_parameters, + STATE(3214), 1, + sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(440), 5, + STATE(444), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84387,7 +82604,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84402,65 +82619,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17648] = 30, + [16890] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, anon_sym_STAR, + ACTIONS(461), 1, + anon_sym_QMARK, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_keyof, ACTIONS(497), 1, anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, ACTIONS(817), 1, anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(911), 1, + ACTIONS(925), 1, + sym_identifier, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2832), 1, - sym_identifier, - ACTIONS(2834), 1, - anon_sym_typeof, - ACTIONS(2836), 1, - anon_sym_new, - ACTIONS(2838), 1, - anon_sym_QMARK, - ACTIONS(2840), 1, - anon_sym_AMP, - ACTIONS(2842), 1, - anon_sym_PIPE, - ACTIONS(2844), 1, - anon_sym_keyof, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(489), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3135), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3344), 1, - sym_nested_identifier, - STATE(3420), 1, + STATE(3213), 1, sym_formal_parameters, + STATE(3214), 1, + sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(432), 5, + STATE(446), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84473,7 +82690,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84488,17 +82705,23 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17764] = 30, + [17006] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, anon_sym_STAR, + ACTIONS(461), 1, + anon_sym_QMARK, ACTIONS(463), 1, anon_sym_AMP, ACTIONS(465), 1, anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_keyof, ACTIONS(497), 1, anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, ACTIONS(817), 1, anon_sym_LPAREN, ACTIONS(829), 1, @@ -84509,44 +82732,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(911), 1, + ACTIONS(925), 1, + sym_identifier, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2832), 1, - sym_identifier, - ACTIONS(2834), 1, - anon_sym_typeof, - ACTIONS(2838), 1, - anon_sym_QMARK, - ACTIONS(2844), 1, - anon_sym_keyof, - ACTIONS(2846), 1, + ACTIONS(2696), 1, sym_this, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(489), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2943), 5, + STATE(1966), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84559,7 +82776,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(424), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84574,78 +82791,143 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17880] = 30, + [17122] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(827), 1, + anon_sym_QMARK_DOT, + ACTIONS(1127), 1, + anon_sym_EQ, + ACTIONS(1129), 1, + anon_sym_EQ_GT, + ACTIONS(1631), 1, + anon_sym_LBRACK, + ACTIONS(1633), 1, + anon_sym_DOT, + ACTIONS(841), 12, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(831), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(808), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [17196] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(631), 1, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(633), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(635), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(651), 1, + ACTIONS(495), 1, anon_sym_keyof, - ACTIONS(653), 1, + ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2591), 1, - anon_sym_LBRACE, - ACTIONS(2593), 1, + ACTIONS(815), 1, anon_sym_typeof, - ACTIONS(2595), 1, + ACTIONS(817), 1, anon_sym_LPAREN, - ACTIONS(2597), 1, - anon_sym_LBRACK, - ACTIONS(2599), 1, + ACTIONS(829), 1, anon_sym_new, - ACTIONS(2605), 1, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, sym_number, - ACTIONS(2611), 1, - sym_readonly, - ACTIONS(2826), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(2828), 1, + ACTIONS(929), 1, + anon_sym_LBRACE, + ACTIONS(935), 1, + sym_readonly, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2324), 1, + anon_sym_LBRACK, + ACTIONS(2696), 1, sym_this, - STATE(2000), 1, - sym_nested_type_identifier, - STATE(2046), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(3180), 1, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, sym_type_parameters, - STATE(3193), 1, - sym_nested_identifier, - STATE(3301), 1, + STATE(3213), 1, sym_formal_parameters, - ACTIONS(2601), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2609), 2, + STATE(3214), 1, + sym_nested_identifier, + ACTIONS(853), 2, sym_true, sym_false, - STATE(2048), 2, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(2057), 5, + STATE(2636), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2603), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2047), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84660,7 +82942,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17996] = 30, + [17312] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -84687,38 +82969,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(1972), 5, + STATE(2621), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84731,7 +83013,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84746,78 +83028,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18112] = 30, + [17428] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, ACTIONS(463), 1, anon_sym_AMP, ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, ACTIONS(829), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2490), 1, + anon_sym_STAR, + ACTIONS(2492), 1, + anon_sym_LBRACE, + ACTIONS(2494), 1, + anon_sym_typeof, + ACTIONS(2496), 1, + anon_sym_LPAREN, + ACTIONS(2498), 1, + anon_sym_LBRACK, + ACTIONS(2502), 1, + anon_sym_QMARK, + ACTIONS(2512), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2514), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(2516), 1, sym_number, - ACTIONS(907), 1, - sym_identifier, - ACTIONS(911), 1, - anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(2522), 1, sym_readonly, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2354), 1, - anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2526), 1, + anon_sym_keyof, + ACTIONS(2528), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2764), 1, + sym_identifier, + ACTIONS(2766), 1, sym_this, - STATE(428), 1, - sym__tuple_type_body, - STATE(1967), 1, + STATE(2071), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(2117), 1, + sym__tuple_type_body, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, - sym_formal_parameters, - STATE(3344), 1, + STATE(3200), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1688), 2, + STATE(3213), 1, + sym_formal_parameters, + ACTIONS(2508), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + ACTIONS(2520), 2, + sym_true, + sym_false, + STATE(2115), 2, sym_string, sym__number, - STATE(2646), 5, + STATE(2749), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + ACTIONS(2510), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(2137), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84832,7 +83114,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18228] = 30, + [17544] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -84859,38 +83141,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1117), 1, + sym_this, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2586), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, - sym_this, - STATE(428), 1, - sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(2053), 1, + sym__tuple_type_body, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2250), 5, + STATE(2758), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84903,7 +83185,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(2694), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84918,7 +83200,68 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18344] = 30, + [17660] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2330), 1, + anon_sym_EQ, + ACTIONS(2213), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(943), 16, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + ACTIONS(941), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [17726] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -84945,38 +83288,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(1978), 5, + STATE(2361), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84989,7 +83332,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85004,78 +83347,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18460] = 30, + [17842] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(475), 1, + anon_sym_DQUOTE, + ACTIONS(477), 1, + anon_sym_SQUOTE, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2702), 1, + ACTIONS(2530), 1, + sym_identifier, + ACTIONS(2532), 1, anon_sym_STAR, - ACTIONS(2704), 1, + ACTIONS(2534), 1, anon_sym_LBRACE, - ACTIONS(2706), 1, + ACTIONS(2536), 1, anon_sym_typeof, - ACTIONS(2708), 1, + ACTIONS(2538), 1, anon_sym_LPAREN, - ACTIONS(2710), 1, + ACTIONS(2540), 1, anon_sym_LBRACK, - ACTIONS(2712), 1, + ACTIONS(2542), 1, anon_sym_new, - ACTIONS(2714), 1, + ACTIONS(2544), 1, anon_sym_QMARK, - ACTIONS(2716), 1, + ACTIONS(2546), 1, anon_sym_AMP, - ACTIONS(2718), 1, + ACTIONS(2548), 1, anon_sym_PIPE, - ACTIONS(2724), 1, - anon_sym_DQUOTE, - ACTIONS(2726), 1, - anon_sym_SQUOTE, - ACTIONS(2728), 1, + ACTIONS(2554), 1, sym_number, - ACTIONS(2734), 1, + ACTIONS(2556), 1, + sym_this, + ACTIONS(2560), 1, sym_readonly, - ACTIONS(2738), 1, + ACTIONS(2562), 1, anon_sym_keyof, - ACTIONS(2740), 1, + ACTIONS(2564), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2820), 1, - sym_identifier, - ACTIONS(2824), 1, - sym_this, - STATE(2131), 1, + STATE(1045), 1, sym_nested_type_identifier, - STATE(2374), 1, + STATE(1071), 1, sym__tuple_type_body, - STATE(3146), 1, + STATE(3118), 1, sym_type_parameters, - STATE(3239), 1, + STATE(3183), 1, sym_nested_identifier, - STATE(3327), 1, + STATE(3322), 1, sym_formal_parameters, - ACTIONS(2720), 2, + ACTIONS(2550), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2732), 2, + ACTIONS(2558), 2, sym_true, sym_false, - STATE(2339), 2, + STATE(1065), 2, sym_string, sym__number, - STATE(2317), 5, + STATE(1080), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2722), 6, + ACTIONS(2552), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2342), 14, + STATE(1068), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85090,78 +83433,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18576] = 30, + [17958] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(749), 1, + ACTIONS(475), 1, anon_sym_DQUOTE, - ACTIONS(751), 1, + ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2615), 1, + ACTIONS(2530), 1, sym_identifier, - ACTIONS(2617), 1, + ACTIONS(2532), 1, anon_sym_STAR, - ACTIONS(2619), 1, + ACTIONS(2534), 1, anon_sym_LBRACE, - ACTIONS(2621), 1, + ACTIONS(2536), 1, anon_sym_typeof, - ACTIONS(2623), 1, + ACTIONS(2538), 1, anon_sym_LPAREN, - ACTIONS(2625), 1, + ACTIONS(2540), 1, anon_sym_LBRACK, - ACTIONS(2627), 1, + ACTIONS(2542), 1, anon_sym_new, - ACTIONS(2629), 1, + ACTIONS(2544), 1, anon_sym_QMARK, - ACTIONS(2631), 1, + ACTIONS(2546), 1, anon_sym_AMP, - ACTIONS(2633), 1, + ACTIONS(2548), 1, anon_sym_PIPE, - ACTIONS(2639), 1, + ACTIONS(2554), 1, sym_number, - ACTIONS(2641), 1, + ACTIONS(2556), 1, sym_this, - ACTIONS(2645), 1, + ACTIONS(2560), 1, sym_readonly, - ACTIONS(2647), 1, + ACTIONS(2562), 1, anon_sym_keyof, - ACTIONS(2649), 1, + ACTIONS(2564), 1, anon_sym_LBRACE_PIPE, - STATE(1441), 1, + STATE(1045), 1, sym_nested_type_identifier, - STATE(1636), 1, + STATE(1071), 1, sym__tuple_type_body, - STATE(3129), 1, + STATE(3118), 1, sym_type_parameters, - STATE(3246), 1, + STATE(3183), 1, sym_nested_identifier, - STATE(3411), 1, + STATE(3322), 1, sym_formal_parameters, - ACTIONS(2635), 2, + ACTIONS(2550), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2643), 2, + ACTIONS(2558), 2, sym_true, sym_false, - STATE(1528), 2, + STATE(1065), 2, sym_string, sym__number, - STATE(1553), 5, + STATE(1123), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2637), 6, + ACTIONS(2552), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1527), 14, + STATE(1068), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85176,78 +83519,142 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18692] = 30, + [18074] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(817), 1, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2330), 1, + anon_sym_EQ, + ACTIONS(943), 13, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(845), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + ACTIONS(2213), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(941), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [18146] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(475), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(911), 1, - anon_sym_LBRACE, - ACTIONS(917), 1, - sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, - anon_sym_LBRACK, - ACTIONS(2752), 1, - sym_this, - ACTIONS(2832), 1, + ACTIONS(2530), 1, sym_identifier, - ACTIONS(2834), 1, + ACTIONS(2532), 1, + anon_sym_STAR, + ACTIONS(2534), 1, + anon_sym_LBRACE, + ACTIONS(2536), 1, anon_sym_typeof, - ACTIONS(2836), 1, + ACTIONS(2538), 1, + anon_sym_LPAREN, + ACTIONS(2540), 1, + anon_sym_LBRACK, + ACTIONS(2542), 1, anon_sym_new, - ACTIONS(2838), 1, + ACTIONS(2544), 1, anon_sym_QMARK, - ACTIONS(2840), 1, + ACTIONS(2546), 1, anon_sym_AMP, - ACTIONS(2842), 1, + ACTIONS(2548), 1, anon_sym_PIPE, - ACTIONS(2844), 1, + ACTIONS(2554), 1, + sym_number, + ACTIONS(2556), 1, + sym_this, + ACTIONS(2560), 1, + sym_readonly, + ACTIONS(2562), 1, anon_sym_keyof, - STATE(428), 1, - sym__tuple_type_body, - STATE(489), 1, + ACTIONS(2564), 1, + anon_sym_LBRACE_PIPE, + STATE(1045), 1, sym_nested_type_identifier, - STATE(3135), 1, + STATE(1071), 1, + sym__tuple_type_body, + STATE(3118), 1, sym_type_parameters, - STATE(3344), 1, + STATE(3183), 1, sym_nested_identifier, - STATE(3420), 1, + STATE(3322), 1, sym_formal_parameters, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1688), 2, + ACTIONS(2550), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + ACTIONS(2558), 2, + sym_true, + sym_false, + STATE(1065), 2, sym_string, sym__number, - STATE(507), 5, + STATE(1066), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + ACTIONS(2552), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(1068), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85262,78 +83669,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18808] = 30, + [18262] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, - anon_sym_STAR, - ACTIONS(631), 1, - anon_sym_QMARK, - ACTIONS(633), 1, - anon_sym_AMP, - ACTIONS(635), 1, - anon_sym_PIPE, - ACTIONS(651), 1, - anon_sym_keyof, - ACTIONS(653), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2591), 1, + ACTIONS(2490), 1, + anon_sym_STAR, + ACTIONS(2492), 1, anon_sym_LBRACE, - ACTIONS(2593), 1, + ACTIONS(2494), 1, anon_sym_typeof, - ACTIONS(2595), 1, + ACTIONS(2496), 1, anon_sym_LPAREN, - ACTIONS(2597), 1, + ACTIONS(2498), 1, anon_sym_LBRACK, - ACTIONS(2599), 1, + ACTIONS(2500), 1, anon_sym_new, - ACTIONS(2605), 1, + ACTIONS(2502), 1, + anon_sym_QMARK, + ACTIONS(2504), 1, + anon_sym_AMP, + ACTIONS(2506), 1, + anon_sym_PIPE, + ACTIONS(2512), 1, + anon_sym_DQUOTE, + ACTIONS(2514), 1, + anon_sym_SQUOTE, + ACTIONS(2516), 1, sym_number, - ACTIONS(2611), 1, + ACTIONS(2522), 1, sym_readonly, - ACTIONS(2826), 1, + ACTIONS(2526), 1, + anon_sym_keyof, + ACTIONS(2528), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2764), 1, sym_identifier, - ACTIONS(2828), 1, + ACTIONS(2768), 1, sym_this, - STATE(2000), 1, + STATE(2071), 1, sym_nested_type_identifier, - STATE(2046), 1, + STATE(2117), 1, sym__tuple_type_body, - STATE(3180), 1, + STATE(3109), 1, sym_type_parameters, - STATE(3193), 1, + STATE(3200), 1, sym_nested_identifier, - STATE(3301), 1, + STATE(3205), 1, sym_formal_parameters, - ACTIONS(2601), 2, + ACTIONS(2508), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2609), 2, + ACTIONS(2520), 2, sym_true, sym_false, - STATE(2048), 2, + STATE(2115), 2, sym_string, sym__number, - STATE(2107), 5, + STATE(2214), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2603), 6, + ACTIONS(2510), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2047), 14, + STATE(2116), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85348,78 +83755,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18924] = 30, + [18378] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, - anon_sym_STAR, - ACTIONS(631), 1, - anon_sym_QMARK, - ACTIONS(633), 1, - anon_sym_AMP, - ACTIONS(635), 1, - anon_sym_PIPE, - ACTIONS(651), 1, - anon_sym_keyof, - ACTIONS(653), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2591), 1, + ACTIONS(2490), 1, + anon_sym_STAR, + ACTIONS(2492), 1, anon_sym_LBRACE, - ACTIONS(2593), 1, + ACTIONS(2494), 1, anon_sym_typeof, - ACTIONS(2595), 1, + ACTIONS(2496), 1, anon_sym_LPAREN, - ACTIONS(2597), 1, + ACTIONS(2498), 1, anon_sym_LBRACK, - ACTIONS(2599), 1, + ACTIONS(2500), 1, anon_sym_new, - ACTIONS(2605), 1, + ACTIONS(2502), 1, + anon_sym_QMARK, + ACTIONS(2504), 1, + anon_sym_AMP, + ACTIONS(2506), 1, + anon_sym_PIPE, + ACTIONS(2512), 1, + anon_sym_DQUOTE, + ACTIONS(2514), 1, + anon_sym_SQUOTE, + ACTIONS(2516), 1, sym_number, - ACTIONS(2611), 1, + ACTIONS(2522), 1, sym_readonly, - ACTIONS(2826), 1, + ACTIONS(2526), 1, + anon_sym_keyof, + ACTIONS(2528), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2764), 1, sym_identifier, - ACTIONS(2828), 1, + ACTIONS(2768), 1, sym_this, - STATE(2000), 1, + STATE(2071), 1, sym_nested_type_identifier, - STATE(2046), 1, + STATE(2117), 1, sym__tuple_type_body, - STATE(3180), 1, + STATE(3109), 1, sym_type_parameters, - STATE(3193), 1, + STATE(3200), 1, sym_nested_identifier, - STATE(3301), 1, + STATE(3205), 1, sym_formal_parameters, - ACTIONS(2601), 2, + ACTIONS(2508), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2609), 2, + ACTIONS(2520), 2, sym_true, sym_false, - STATE(2048), 2, + STATE(2115), 2, sym_string, sym__number, - STATE(2056), 5, + STATE(2172), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2603), 6, + ACTIONS(2510), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2047), 14, + STATE(2116), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85434,78 +83841,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19040] = 30, + [18494] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2702), 1, + ACTIONS(2658), 1, + sym_identifier, + ACTIONS(2660), 1, anon_sym_STAR, - ACTIONS(2704), 1, + ACTIONS(2662), 1, anon_sym_LBRACE, - ACTIONS(2706), 1, + ACTIONS(2664), 1, anon_sym_typeof, - ACTIONS(2708), 1, + ACTIONS(2666), 1, anon_sym_LPAREN, - ACTIONS(2710), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2712), 1, + ACTIONS(2670), 1, anon_sym_new, - ACTIONS(2714), 1, + ACTIONS(2672), 1, anon_sym_QMARK, - ACTIONS(2716), 1, + ACTIONS(2674), 1, anon_sym_AMP, - ACTIONS(2718), 1, + ACTIONS(2676), 1, anon_sym_PIPE, - ACTIONS(2724), 1, - anon_sym_DQUOTE, - ACTIONS(2726), 1, - anon_sym_SQUOTE, - ACTIONS(2728), 1, + ACTIONS(2682), 1, sym_number, - ACTIONS(2734), 1, + ACTIONS(2684), 1, + sym_this, + ACTIONS(2688), 1, sym_readonly, - ACTIONS(2738), 1, + ACTIONS(2690), 1, anon_sym_keyof, - ACTIONS(2740), 1, + ACTIONS(2692), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2820), 1, - sym_identifier, - ACTIONS(2824), 1, - sym_this, - STATE(2131), 1, + STATE(1306), 1, sym_nested_type_identifier, - STATE(2374), 1, + STATE(1421), 1, sym__tuple_type_body, - STATE(3146), 1, + STATE(3009), 1, sym_type_parameters, - STATE(3239), 1, - sym_nested_identifier, - STATE(3327), 1, + STATE(3179), 1, sym_formal_parameters, - ACTIONS(2720), 2, + STATE(3298), 1, + sym_nested_identifier, + ACTIONS(2678), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2732), 2, + ACTIONS(2686), 2, sym_true, sym_false, - STATE(2339), 2, + STATE(1418), 2, sym_string, sym__number, - STATE(2218), 5, + STATE(1378), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2722), 6, + ACTIONS(2680), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2342), 14, + STATE(1420), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85520,78 +83927,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19156] = 30, + [18610] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, - ACTIONS(463), 1, - anon_sym_AMP, - ACTIONS(465), 1, - anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(907), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2658), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(2660), 1, + anon_sym_STAR, + ACTIONS(2662), 1, anon_sym_LBRACE, - ACTIONS(917), 1, - sym_readonly, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2664), 1, + anon_sym_typeof, + ACTIONS(2666), 1, + anon_sym_LPAREN, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2670), 1, + anon_sym_new, + ACTIONS(2672), 1, + anon_sym_QMARK, + ACTIONS(2674), 1, + anon_sym_AMP, + ACTIONS(2676), 1, + anon_sym_PIPE, + ACTIONS(2682), 1, + sym_number, + ACTIONS(2684), 1, sym_this, - STATE(428), 1, - sym__tuple_type_body, - STATE(1967), 1, + ACTIONS(2688), 1, + sym_readonly, + ACTIONS(2690), 1, + anon_sym_keyof, + ACTIONS(2692), 1, + anon_sym_LBRACE_PIPE, + STATE(1306), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(1421), 1, + sym__tuple_type_body, + STATE(3009), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3179), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3298), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1688), 2, + ACTIONS(2678), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + ACTIONS(2686), 2, + sym_true, + sym_false, + STATE(1418), 2, sym_string, sym__number, - STATE(2360), 5, + STATE(1370), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + ACTIONS(2680), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(1420), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85606,7 +84013,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19272] = 30, + [18726] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -85633,38 +84040,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2293), 5, + STATE(2693), 5, sym__type, sym_constructor_type, sym_union_type, @@ -85677,7 +84084,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85692,250 +84099,143 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19388] = 30, + [18842] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2702), 1, - anon_sym_STAR, - ACTIONS(2704), 1, - anon_sym_LBRACE, - ACTIONS(2706), 1, - anon_sym_typeof, - ACTIONS(2708), 1, - anon_sym_LPAREN, - ACTIONS(2710), 1, + ACTIONS(2203), 1, + anon_sym_EQ, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2712), 1, - anon_sym_new, - ACTIONS(2714), 1, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2287), 1, + anon_sym_EQ_GT, + ACTIONS(943), 12, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2213), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(941), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2716), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(2718), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(2724), 1, - anon_sym_DQUOTE, - ACTIONS(2726), 1, - anon_sym_SQUOTE, - ACTIONS(2728), 1, - sym_number, - ACTIONS(2734), 1, - sym_readonly, - ACTIONS(2738), 1, - anon_sym_keyof, - ACTIONS(2740), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2820), 1, - sym_identifier, - ACTIONS(2824), 1, - sym_this, - STATE(2131), 1, - sym_nested_type_identifier, - STATE(2374), 1, - sym__tuple_type_body, - STATE(3146), 1, - sym_type_parameters, - STATE(3239), 1, - sym_nested_identifier, - STATE(3327), 1, - sym_formal_parameters, - ACTIONS(2720), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2732), 2, - sym_true, - sym_false, - STATE(2339), 2, - sym_string, - sym__number, - STATE(2313), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2722), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(2342), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [19504] = 30, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [18916] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_DQUOTE, - ACTIONS(477), 1, - anon_sym_SQUOTE, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2657), 1, - sym_identifier, - ACTIONS(2659), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(2661), 1, - anon_sym_LBRACE, - ACTIONS(2663), 1, - anon_sym_typeof, - ACTIONS(2665), 1, - anon_sym_LPAREN, - ACTIONS(2667), 1, - anon_sym_LBRACK, - ACTIONS(2669), 1, - anon_sym_new, - ACTIONS(2671), 1, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(2673), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(2675), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(2681), 1, - sym_number, - ACTIONS(2683), 1, - sym_this, - ACTIONS(2687), 1, - sym_readonly, - ACTIONS(2689), 1, + ACTIONS(495), 1, anon_sym_keyof, - ACTIONS(2691), 1, + ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - STATE(1059), 1, - sym_nested_type_identifier, - STATE(1075), 1, - sym__tuple_type_body, - STATE(3158), 1, - sym_type_parameters, - STATE(3222), 1, - sym_nested_identifier, - STATE(3259), 1, - sym_formal_parameters, - ACTIONS(2677), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2685), 2, - sym_true, - sym_false, - STATE(1068), 2, - sym_string, - sym__number, - STATE(1091), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2679), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(1087), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [19620] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(475), 1, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(477), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2657), 1, + ACTIONS(849), 1, + sym_number, + ACTIONS(925), 1, sym_identifier, - ACTIONS(2659), 1, - anon_sym_STAR, - ACTIONS(2661), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(2663), 1, - anon_sym_typeof, - ACTIONS(2665), 1, - anon_sym_LPAREN, - ACTIONS(2667), 1, + ACTIONS(935), 1, + sym_readonly, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2669), 1, - anon_sym_new, - ACTIONS(2671), 1, - anon_sym_QMARK, - ACTIONS(2673), 1, - anon_sym_AMP, - ACTIONS(2675), 1, - anon_sym_PIPE, - ACTIONS(2681), 1, - sym_number, - ACTIONS(2683), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2687), 1, - sym_readonly, - ACTIONS(2689), 1, - anon_sym_keyof, - ACTIONS(2691), 1, - anon_sym_LBRACE_PIPE, - STATE(1059), 1, - sym_nested_type_identifier, - STATE(1075), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(3158), 1, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, sym_type_parameters, - STATE(3222), 1, - sym_nested_identifier, - STATE(3259), 1, + STATE(3213), 1, sym_formal_parameters, - ACTIONS(2677), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2685), 2, + STATE(3214), 1, + sym_nested_identifier, + ACTIONS(853), 2, sym_true, sym_false, - STATE(1068), 2, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(1140), 5, + STATE(2440), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2679), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1087), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85950,250 +84250,166 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19736] = 30, + [19032] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, - anon_sym_STAR, - ACTIONS(631), 1, - anon_sym_QMARK, - ACTIONS(633), 1, - anon_sym_AMP, - ACTIONS(635), 1, - anon_sym_PIPE, - ACTIONS(651), 1, - anon_sym_keyof, - ACTIONS(653), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1686), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2591), 1, + ACTIONS(1734), 1, anon_sym_LBRACE, - ACTIONS(2593), 1, - anon_sym_typeof, - ACTIONS(2595), 1, + ACTIONS(2354), 1, + anon_sym_STAR, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2597), 1, + ACTIONS(2364), 1, anon_sym_LBRACK, - ACTIONS(2599), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2605), 1, - sym_number, - ACTIONS(2611), 1, - sym_readonly, - ACTIONS(2826), 1, - sym_identifier, - ACTIONS(2828), 1, - sym_this, - STATE(2000), 1, - sym_nested_type_identifier, - STATE(2046), 1, - sym__tuple_type_body, - STATE(3180), 1, - sym_type_parameters, - STATE(3193), 1, - sym_nested_identifier, - STATE(3301), 1, - sym_formal_parameters, - ACTIONS(2601), 2, - anon_sym_PLUS, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2609), 2, - sym_true, - sym_false, - STATE(2048), 2, - sym_string, - sym__number, - STATE(2406), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2603), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(2047), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [19852] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(749), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(751), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2615), 1, - sym_identifier, - ACTIONS(2617), 1, - anon_sym_STAR, - ACTIONS(2619), 1, - anon_sym_LBRACE, - ACTIONS(2621), 1, - anon_sym_typeof, - ACTIONS(2623), 1, - anon_sym_LPAREN, - ACTIONS(2625), 1, - anon_sym_LBRACK, - ACTIONS(2627), 1, - anon_sym_new, - ACTIONS(2629), 1, - anon_sym_QMARK, - ACTIONS(2631), 1, - anon_sym_AMP, - ACTIONS(2633), 1, - anon_sym_PIPE, - ACTIONS(2639), 1, + ACTIONS(2376), 1, sym_number, - ACTIONS(2641), 1, - sym_this, - ACTIONS(2645), 1, + ACTIONS(2772), 1, + anon_sym_export, + ACTIONS(2776), 1, + anon_sym_async, + ACTIONS(2778), 1, + anon_sym_static, + ACTIONS(2784), 1, sym_readonly, - ACTIONS(2647), 1, - anon_sym_keyof, - ACTIONS(2649), 1, - anon_sym_LBRACE_PIPE, - STATE(1441), 1, - sym_nested_type_identifier, - STATE(1636), 1, - sym__tuple_type_body, - STATE(3129), 1, - sym_type_parameters, - STATE(3246), 1, - sym_nested_identifier, - STATE(3411), 1, + STATE(1920), 1, + sym_accessibility_modifier, + STATE(1945), 1, + sym_decorator, + STATE(2064), 1, sym_formal_parameters, - ACTIONS(2635), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2643), 2, - sym_true, - sym_false, - STATE(1528), 2, + STATE(2390), 1, + sym__call_signature, + STATE(2716), 1, + aux_sym_export_statement_repeat1, + STATE(3022), 1, + sym_type_parameters, + STATE(3259), 1, + sym_object, + STATE(3261), 1, + sym_array, + ACTIONS(2774), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2780), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2782), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1986), 3, sym_string, - sym__number, - STATE(1678), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2637), 6, - anon_sym_void, + sym__property_name, + sym_computed_property_name, + STATE(3045), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2250), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2770), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1527), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [19968] = 30, + [19152] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(749), 1, + ACTIONS(427), 1, + anon_sym_STAR, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(751), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1686), 1, + ACTIONS(849), 1, + sym_number, + ACTIONS(929), 1, + anon_sym_LBRACE, + ACTIONS(935), 1, + sym_readonly, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2615), 1, + ACTIONS(2324), 1, + anon_sym_LBRACK, + ACTIONS(2696), 1, + sym_this, + ACTIONS(2786), 1, sym_identifier, - ACTIONS(2617), 1, - anon_sym_STAR, - ACTIONS(2619), 1, - anon_sym_LBRACE, - ACTIONS(2621), 1, + ACTIONS(2788), 1, anon_sym_typeof, - ACTIONS(2623), 1, - anon_sym_LPAREN, - ACTIONS(2625), 1, - anon_sym_LBRACK, - ACTIONS(2627), 1, + ACTIONS(2790), 1, anon_sym_new, - ACTIONS(2629), 1, + ACTIONS(2792), 1, anon_sym_QMARK, - ACTIONS(2631), 1, + ACTIONS(2794), 1, anon_sym_AMP, - ACTIONS(2633), 1, + ACTIONS(2796), 1, anon_sym_PIPE, - ACTIONS(2639), 1, - sym_number, - ACTIONS(2641), 1, - sym_this, - ACTIONS(2645), 1, - sym_readonly, - ACTIONS(2647), 1, + ACTIONS(2798), 1, anon_sym_keyof, - ACTIONS(2649), 1, - anon_sym_LBRACE_PIPE, - STATE(1441), 1, - sym_nested_type_identifier, - STATE(1636), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(3129), 1, + STATE(492), 1, + sym_nested_type_identifier, + STATE(3104), 1, sym_type_parameters, - STATE(3246), 1, + STATE(3214), 1, sym_nested_identifier, - STATE(3411), 1, + STATE(3232), 1, sym_formal_parameters, - ACTIONS(2635), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2643), 2, + ACTIONS(853), 2, sym_true, sym_false, - STATE(1528), 2, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(1676), 5, + STATE(509), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2637), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1527), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86208,16 +84424,22 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20084] = 3, + [19268] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2215), 24, + ACTIONS(2247), 1, + anon_sym_LT, + ACTIONS(2250), 1, + anon_sym_DOT, + ACTIONS(2244), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(2215), 22, anon_sym_STAR, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -86236,12 +84458,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2217), 30, + ACTIONS(2217), 27, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -86266,8 +84486,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [20146] = 30, + [19336] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -86294,38 +84513,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2625), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2848), 1, + ACTIONS(2696), 1, sym_this, - STATE(1618), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2760), 5, + STATE(2363), 5, sym__type, sym_constructor_type, sym_union_type, @@ -86338,7 +84557,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2743), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86353,7 +84572,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20262] = 30, + [19452] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -86380,38 +84599,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2281), 5, + STATE(2271), 5, sym__type, sym_constructor_type, sym_union_type, @@ -86424,7 +84643,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86439,74 +84658,93 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20378] = 11, + [19568] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2259), 1, - anon_sym_EQ, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(2335), 1, - anon_sym_EQ_GT, - ACTIONS(2760), 1, - anon_sym_in, - ACTIONS(2850), 1, - anon_sym_COLON, - ACTIONS(1015), 11, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2269), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 21, + ACTIONS(717), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(729), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(731), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(733), 1, anon_sym_PIPE, + ACTIONS(749), 1, + anon_sym_keyof, + ACTIONS(751), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(2580), 1, + anon_sym_LBRACE, + ACTIONS(2582), 1, + anon_sym_typeof, + ACTIONS(2584), 1, + anon_sym_LPAREN, + ACTIONS(2586), 1, + anon_sym_LBRACK, + ACTIONS(2588), 1, + anon_sym_new, + ACTIONS(2594), 1, + sym_number, + ACTIONS(2600), 1, + sym_readonly, + ACTIONS(2800), 1, + sym_identifier, + ACTIONS(2802), 1, + sym_this, + STATE(1982), 1, + sym_nested_type_identifier, + STATE(2024), 1, + sym__tuple_type_body, + STATE(3152), 1, + sym_type_parameters, + STATE(3204), 1, + sym_formal_parameters, + STATE(3268), 1, + sym_nested_identifier, + ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [20456] = 30, + ACTIONS(2598), 2, + sym_true, + sym_false, + STATE(2021), 2, + sym_string, + sym__number, + STATE(2101), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2592), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2023), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [19684] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -86533,38 +84771,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(440), 5, + STATE(2309), 5, sym__type, sym_constructor_type, sym_union_type, @@ -86577,7 +84815,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86592,78 +84830,138 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20572] = 30, + [19800] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(2804), 1, + anon_sym_COLON, + ACTIONS(2253), 23, anon_sym_STAR, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(817), 1, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2255), 30, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(845), 1, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [19864] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(911), 1, - anon_sym_LBRACE, - ACTIONS(917), 1, - sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, - anon_sym_LBRACK, - ACTIONS(2752), 1, - sym_this, - ACTIONS(2832), 1, + ACTIONS(2658), 1, sym_identifier, - ACTIONS(2834), 1, + ACTIONS(2660), 1, + anon_sym_STAR, + ACTIONS(2662), 1, + anon_sym_LBRACE, + ACTIONS(2664), 1, anon_sym_typeof, - ACTIONS(2836), 1, + ACTIONS(2666), 1, + anon_sym_LPAREN, + ACTIONS(2668), 1, + anon_sym_LBRACK, + ACTIONS(2670), 1, anon_sym_new, - ACTIONS(2838), 1, + ACTIONS(2672), 1, anon_sym_QMARK, - ACTIONS(2840), 1, + ACTIONS(2674), 1, anon_sym_AMP, - ACTIONS(2842), 1, + ACTIONS(2676), 1, anon_sym_PIPE, - ACTIONS(2844), 1, + ACTIONS(2682), 1, + sym_number, + ACTIONS(2684), 1, + sym_this, + ACTIONS(2688), 1, + sym_readonly, + ACTIONS(2690), 1, anon_sym_keyof, - STATE(428), 1, - sym__tuple_type_body, - STATE(489), 1, + ACTIONS(2692), 1, + anon_sym_LBRACE_PIPE, + STATE(1306), 1, sym_nested_type_identifier, - STATE(3135), 1, + STATE(1421), 1, + sym__tuple_type_body, + STATE(3009), 1, sym_type_parameters, - STATE(3344), 1, - sym_nested_identifier, - STATE(3420), 1, + STATE(3179), 1, sym_formal_parameters, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1688), 2, + STATE(3298), 1, + sym_nested_identifier, + ACTIONS(2678), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + ACTIONS(2686), 2, + sym_true, + sym_false, + STATE(1418), 2, sym_string, sym__number, - STATE(446), 5, + STATE(1351), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + ACTIONS(2680), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(1420), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86678,7 +84976,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20688] = 30, + [19980] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -86705,38 +85003,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(915), 1, - sym_this, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - STATE(423), 1, + ACTIONS(2806), 1, + sym_this, + STATE(1503), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2760), 5, + STATE(2758), 5, sym__type, sym_constructor_type, sym_union_type, @@ -86749,7 +85047,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2754), 14, + STATE(2664), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86764,78 +85062,164 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20804] = 30, + [20096] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(631), 1, + ACTIONS(729), 1, anon_sym_QMARK, - ACTIONS(633), 1, + ACTIONS(731), 1, anon_sym_AMP, - ACTIONS(635), 1, + ACTIONS(733), 1, anon_sym_PIPE, - ACTIONS(651), 1, + ACTIONS(749), 1, anon_sym_keyof, - ACTIONS(653), 1, + ACTIONS(751), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2591), 1, + ACTIONS(2580), 1, anon_sym_LBRACE, - ACTIONS(2593), 1, + ACTIONS(2582), 1, anon_sym_typeof, - ACTIONS(2595), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2597), 1, + ACTIONS(2586), 1, anon_sym_LBRACK, - ACTIONS(2599), 1, + ACTIONS(2588), 1, anon_sym_new, - ACTIONS(2605), 1, + ACTIONS(2594), 1, sym_number, - ACTIONS(2611), 1, + ACTIONS(2600), 1, sym_readonly, - ACTIONS(2826), 1, + ACTIONS(2800), 1, sym_identifier, - ACTIONS(2828), 1, + ACTIONS(2802), 1, + sym_this, + STATE(1982), 1, + sym_nested_type_identifier, + STATE(2024), 1, + sym__tuple_type_body, + STATE(3152), 1, + sym_type_parameters, + STATE(3204), 1, + sym_formal_parameters, + STATE(3268), 1, + sym_nested_identifier, + ACTIONS(2590), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2598), 2, + sym_true, + sym_false, + STATE(2021), 2, + sym_string, + sym__number, + STATE(2158), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2592), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2023), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [20212] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(475), 1, + anon_sym_DQUOTE, + ACTIONS(477), 1, + anon_sym_SQUOTE, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2530), 1, + sym_identifier, + ACTIONS(2532), 1, + anon_sym_STAR, + ACTIONS(2534), 1, + anon_sym_LBRACE, + ACTIONS(2536), 1, + anon_sym_typeof, + ACTIONS(2538), 1, + anon_sym_LPAREN, + ACTIONS(2540), 1, + anon_sym_LBRACK, + ACTIONS(2542), 1, + anon_sym_new, + ACTIONS(2544), 1, + anon_sym_QMARK, + ACTIONS(2546), 1, + anon_sym_AMP, + ACTIONS(2548), 1, + anon_sym_PIPE, + ACTIONS(2554), 1, + sym_number, + ACTIONS(2556), 1, sym_this, - STATE(2000), 1, + ACTIONS(2560), 1, + sym_readonly, + ACTIONS(2562), 1, + anon_sym_keyof, + ACTIONS(2564), 1, + anon_sym_LBRACE_PIPE, + STATE(1045), 1, sym_nested_type_identifier, - STATE(2046), 1, + STATE(1071), 1, sym__tuple_type_body, - STATE(3180), 1, + STATE(3118), 1, sym_type_parameters, - STATE(3193), 1, + STATE(3183), 1, sym_nested_identifier, - STATE(3301), 1, + STATE(3322), 1, sym_formal_parameters, - ACTIONS(2601), 2, + ACTIONS(2550), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2609), 2, + ACTIONS(2558), 2, sym_true, sym_false, - STATE(2048), 2, + STATE(1065), 2, sym_string, sym__number, - STATE(2465), 5, + STATE(1050), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2603), 6, + ACTIONS(2552), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2047), 14, + STATE(1068), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86850,65 +85234,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20920] = 30, + [20328] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, anon_sym_STAR, + ACTIONS(461), 1, + anon_sym_QMARK, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_keyof, ACTIONS(497), 1, anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, ACTIONS(817), 1, anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(911), 1, + ACTIONS(925), 1, + sym_identifier, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2832), 1, - sym_identifier, - ACTIONS(2834), 1, - anon_sym_typeof, - ACTIONS(2836), 1, - anon_sym_new, - ACTIONS(2838), 1, - anon_sym_QMARK, - ACTIONS(2840), 1, - anon_sym_AMP, - ACTIONS(2842), 1, - anon_sym_PIPE, - ACTIONS(2844), 1, - anon_sym_keyof, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(489), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3135), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3344), 1, - sym_nested_identifier, - STATE(3420), 1, + STATE(3213), 1, sym_formal_parameters, + STATE(3214), 1, + sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(447), 5, + STATE(2311), 5, sym__type, sym_constructor_type, sym_union_type, @@ -86921,7 +85305,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86936,144 +85320,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21036] = 10, + [20444] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1123), 1, - anon_sym_EQ, - ACTIONS(1125), 1, - anon_sym_EQ_GT, - ACTIONS(1631), 1, - anon_sym_LBRACK, - ACTIONS(1633), 1, - anon_sym_DOT, - ACTIONS(1772), 1, - anon_sym_COLON, - ACTIONS(841), 11, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(831), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 22, + ACTIONS(717), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(729), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(731), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(733), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [21112] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, + ACTIONS(749), 1, + anon_sym_keyof, + ACTIONS(751), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2702), 1, - anon_sym_STAR, - ACTIONS(2704), 1, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(2580), 1, anon_sym_LBRACE, - ACTIONS(2706), 1, + ACTIONS(2582), 1, anon_sym_typeof, - ACTIONS(2708), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2710), 1, + ACTIONS(2586), 1, anon_sym_LBRACK, - ACTIONS(2712), 1, + ACTIONS(2588), 1, anon_sym_new, - ACTIONS(2714), 1, - anon_sym_QMARK, - ACTIONS(2716), 1, - anon_sym_AMP, - ACTIONS(2718), 1, - anon_sym_PIPE, - ACTIONS(2724), 1, - anon_sym_DQUOTE, - ACTIONS(2726), 1, - anon_sym_SQUOTE, - ACTIONS(2728), 1, + ACTIONS(2594), 1, sym_number, - ACTIONS(2734), 1, + ACTIONS(2600), 1, sym_readonly, - ACTIONS(2738), 1, - anon_sym_keyof, - ACTIONS(2740), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2820), 1, + ACTIONS(2800), 1, sym_identifier, - ACTIONS(2824), 1, + ACTIONS(2802), 1, sym_this, - STATE(2131), 1, + STATE(1982), 1, sym_nested_type_identifier, - STATE(2374), 1, + STATE(2024), 1, sym__tuple_type_body, - STATE(3146), 1, + STATE(3152), 1, sym_type_parameters, - STATE(3239), 1, - sym_nested_identifier, - STATE(3327), 1, + STATE(3204), 1, sym_formal_parameters, - ACTIONS(2720), 2, + STATE(3268), 1, + sym_nested_identifier, + ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2732), 2, + ACTIONS(2598), 2, sym_true, sym_false, - STATE(2339), 2, + STATE(2021), 2, sym_string, sym__number, - STATE(2627), 5, + STATE(2157), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2722), 6, + ACTIONS(2592), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2342), 14, + STATE(2023), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87088,78 +85406,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21228] = 30, + [20560] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2702), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(2704), 1, - anon_sym_LBRACE, - ACTIONS(2706), 1, - anon_sym_typeof, - ACTIONS(2708), 1, - anon_sym_LPAREN, - ACTIONS(2710), 1, - anon_sym_LBRACK, - ACTIONS(2712), 1, - anon_sym_new, - ACTIONS(2714), 1, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(2716), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(2718), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(2724), 1, + ACTIONS(495), 1, + anon_sym_keyof, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2726), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(2728), 1, + ACTIONS(849), 1, sym_number, - ACTIONS(2734), 1, - sym_readonly, - ACTIONS(2738), 1, - anon_sym_keyof, - ACTIONS(2740), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2820), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(2824), 1, + ACTIONS(929), 1, + anon_sym_LBRACE, + ACTIONS(935), 1, + sym_readonly, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2324), 1, + anon_sym_LBRACK, + ACTIONS(2696), 1, sym_this, - STATE(2131), 1, - sym_nested_type_identifier, - STATE(2374), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(3146), 1, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, sym_type_parameters, - STATE(3239), 1, - sym_nested_identifier, - STATE(3327), 1, + STATE(3213), 1, sym_formal_parameters, - ACTIONS(2720), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2732), 2, + STATE(3214), 1, + sym_nested_identifier, + ACTIONS(853), 2, sym_true, sym_false, - STATE(2339), 2, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(2223), 5, + STATE(447), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2722), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2342), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87174,186 +85492,151 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21344] = 6, + [20676] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2292), 1, - anon_sym_DOT, - ACTIONS(2295), 1, - anon_sym_LT, - ACTIONS(2341), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(2288), 22, + ACTIONS(717), 1, anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(729), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(731), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(733), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2290), 27, - anon_sym_as, + ACTIONS(749), 1, + anon_sym_keyof, + ACTIONS(751), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(2580), 1, + anon_sym_LBRACE, + ACTIONS(2582), 1, + anon_sym_typeof, + ACTIONS(2584), 1, anon_sym_LPAREN, + ACTIONS(2586), 1, anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [21412] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2306), 24, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, + ACTIONS(2588), 1, + anon_sym_new, + ACTIONS(2594), 1, + sym_number, + ACTIONS(2600), 1, + sym_readonly, + ACTIONS(2800), 1, + sym_identifier, + ACTIONS(2802), 1, + sym_this, + STATE(1982), 1, + sym_nested_type_identifier, + STATE(2024), 1, + sym__tuple_type_body, + STATE(3152), 1, + sym_type_parameters, + STATE(3204), 1, + sym_formal_parameters, + STATE(3268), 1, + sym_nested_identifier, + ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2308), 30, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [21474] = 30, + ACTIONS(2598), 2, + sym_true, + sym_false, + STATE(2021), 2, + sym_string, + sym__number, + STATE(2549), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2592), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2023), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [20792] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, anon_sym_STAR, + ACTIONS(461), 1, + anon_sym_QMARK, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_keyof, ACTIONS(497), 1, anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, ACTIONS(817), 1, anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(911), 1, + ACTIONS(925), 1, + sym_identifier, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2832), 1, - sym_identifier, - ACTIONS(2834), 1, - anon_sym_typeof, - ACTIONS(2836), 1, - anon_sym_new, - ACTIONS(2838), 1, - anon_sym_QMARK, - ACTIONS(2840), 1, - anon_sym_AMP, - ACTIONS(2842), 1, - anon_sym_PIPE, - ACTIONS(2844), 1, - anon_sym_keyof, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(489), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3135), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3344), 1, - sym_nested_identifier, - STATE(3420), 1, + STATE(3213), 1, sym_formal_parameters, + STATE(3214), 1, + sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(445), 5, + STATE(2599), 5, sym__type, sym_constructor_type, sym_union_type, @@ -87366,7 +85649,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87381,78 +85664,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21590] = 30, + [20908] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2702), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(2704), 1, - anon_sym_LBRACE, - ACTIONS(2706), 1, - anon_sym_typeof, - ACTIONS(2708), 1, - anon_sym_LPAREN, - ACTIONS(2710), 1, - anon_sym_LBRACK, - ACTIONS(2712), 1, - anon_sym_new, - ACTIONS(2714), 1, + ACTIONS(729), 1, anon_sym_QMARK, - ACTIONS(2716), 1, + ACTIONS(731), 1, anon_sym_AMP, - ACTIONS(2718), 1, + ACTIONS(733), 1, anon_sym_PIPE, - ACTIONS(2724), 1, + ACTIONS(749), 1, + anon_sym_keyof, + ACTIONS(751), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2726), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2728), 1, + ACTIONS(2580), 1, + anon_sym_LBRACE, + ACTIONS(2582), 1, + anon_sym_typeof, + ACTIONS(2584), 1, + anon_sym_LPAREN, + ACTIONS(2586), 1, + anon_sym_LBRACK, + ACTIONS(2588), 1, + anon_sym_new, + ACTIONS(2594), 1, sym_number, - ACTIONS(2734), 1, + ACTIONS(2600), 1, sym_readonly, - ACTIONS(2738), 1, - anon_sym_keyof, - ACTIONS(2740), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2820), 1, + ACTIONS(2800), 1, sym_identifier, - ACTIONS(2824), 1, + ACTIONS(2802), 1, sym_this, - STATE(2131), 1, + STATE(1982), 1, sym_nested_type_identifier, - STATE(2374), 1, + STATE(2024), 1, sym__tuple_type_body, - STATE(3146), 1, + STATE(3152), 1, sym_type_parameters, - STATE(3239), 1, - sym_nested_identifier, - STATE(3327), 1, + STATE(3204), 1, sym_formal_parameters, - ACTIONS(2720), 2, + STATE(3268), 1, + sym_nested_identifier, + ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2732), 2, + ACTIONS(2598), 2, sym_true, sym_false, - STATE(2339), 2, + STATE(2021), 2, sym_string, sym__number, - STATE(2226), 5, + STATE(2102), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2722), 6, + ACTIONS(2592), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2342), 14, + STATE(2023), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87467,7 +85750,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21706] = 30, + [21024] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -87494,38 +85777,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(445), 5, + STATE(2559), 5, sym__type, sym_constructor_type, sym_union_type, @@ -87538,7 +85821,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87553,7 +85836,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21822] = 30, + [21140] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -87580,38 +85863,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2351), 5, + STATE(2701), 5, sym__type, sym_constructor_type, sym_union_type, @@ -87624,7 +85907,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87639,78 +85922,164 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21938] = 30, + [21256] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2702), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(2704), 1, - anon_sym_LBRACE, - ACTIONS(2706), 1, - anon_sym_typeof, - ACTIONS(2708), 1, - anon_sym_LPAREN, - ACTIONS(2710), 1, - anon_sym_LBRACK, - ACTIONS(2712), 1, - anon_sym_new, - ACTIONS(2714), 1, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(2716), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(2718), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(2724), 1, + ACTIONS(495), 1, + anon_sym_keyof, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2726), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(2728), 1, + ACTIONS(849), 1, sym_number, - ACTIONS(2734), 1, - sym_readonly, - ACTIONS(2738), 1, - anon_sym_keyof, - ACTIONS(2740), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2820), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(2824), 1, + ACTIONS(929), 1, + anon_sym_LBRACE, + ACTIONS(935), 1, + sym_readonly, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2324), 1, + anon_sym_LBRACK, + ACTIONS(2696), 1, sym_this, - STATE(2131), 1, - sym_nested_type_identifier, - STATE(2374), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(3146), 1, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, sym_type_parameters, - STATE(3239), 1, - sym_nested_identifier, - STATE(3327), 1, + STATE(3213), 1, sym_formal_parameters, - ACTIONS(2720), 2, + STATE(3214), 1, + sym_nested_identifier, + ACTIONS(853), 2, + sym_true, + sym_false, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2732), 2, + STATE(429), 2, + sym_string, + sym__number, + STATE(2703), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(843), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(431), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [21372] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, + anon_sym_STAR, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, + sym_number, + ACTIONS(929), 1, + anon_sym_LBRACE, + ACTIONS(935), 1, + sym_readonly, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2324), 1, + anon_sym_LBRACK, + ACTIONS(2696), 1, + sym_this, + ACTIONS(2786), 1, + sym_identifier, + ACTIONS(2788), 1, + anon_sym_typeof, + ACTIONS(2790), 1, + anon_sym_new, + ACTIONS(2792), 1, + anon_sym_QMARK, + ACTIONS(2794), 1, + anon_sym_AMP, + ACTIONS(2796), 1, + anon_sym_PIPE, + ACTIONS(2798), 1, + anon_sym_keyof, + STATE(424), 1, + sym__tuple_type_body, + STATE(492), 1, + sym_nested_type_identifier, + STATE(3104), 1, + sym_type_parameters, + STATE(3214), 1, + sym_nested_identifier, + STATE(3232), 1, + sym_formal_parameters, + ACTIONS(853), 2, sym_true, sym_false, - STATE(2339), 2, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(2301), 5, + STATE(422), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2722), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2342), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87725,7 +86094,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22054] = 30, + [21488] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -87752,38 +86121,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(432), 5, + STATE(2669), 5, sym__type, sym_constructor_type, sym_union_type, @@ -87796,7 +86165,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87811,78 +86180,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22170] = 30, + [21604] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_DQUOTE, - ACTIONS(477), 1, - anon_sym_SQUOTE, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2657), 1, - sym_identifier, - ACTIONS(2659), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(2661), 1, - anon_sym_LBRACE, - ACTIONS(2663), 1, - anon_sym_typeof, - ACTIONS(2665), 1, - anon_sym_LPAREN, - ACTIONS(2667), 1, - anon_sym_LBRACK, - ACTIONS(2669), 1, - anon_sym_new, - ACTIONS(2671), 1, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(2673), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(2675), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(2681), 1, - sym_number, - ACTIONS(2683), 1, - sym_this, - ACTIONS(2687), 1, - sym_readonly, - ACTIONS(2689), 1, + ACTIONS(495), 1, anon_sym_keyof, - ACTIONS(2691), 1, + ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - STATE(1059), 1, - sym_nested_type_identifier, - STATE(1075), 1, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, + sym_number, + ACTIONS(925), 1, + sym_identifier, + ACTIONS(929), 1, + anon_sym_LBRACE, + ACTIONS(935), 1, + sym_readonly, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2324), 1, + anon_sym_LBRACK, + ACTIONS(2696), 1, + sym_this, + STATE(424), 1, sym__tuple_type_body, - STATE(3158), 1, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, sym_type_parameters, - STATE(3222), 1, - sym_nested_identifier, - STATE(3259), 1, + STATE(3213), 1, sym_formal_parameters, - ACTIONS(2677), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2685), 2, + STATE(3214), 1, + sym_nested_identifier, + ACTIONS(853), 2, sym_true, sym_false, - STATE(1068), 2, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(1141), 5, + STATE(423), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2679), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1087), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87897,78 +86266,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22286] = 30, + [21720] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, anon_sym_DQUOTE, ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2657), 1, + ACTIONS(2530), 1, sym_identifier, - ACTIONS(2659), 1, + ACTIONS(2532), 1, anon_sym_STAR, - ACTIONS(2661), 1, + ACTIONS(2534), 1, anon_sym_LBRACE, - ACTIONS(2663), 1, + ACTIONS(2536), 1, anon_sym_typeof, - ACTIONS(2665), 1, + ACTIONS(2538), 1, anon_sym_LPAREN, - ACTIONS(2667), 1, + ACTIONS(2540), 1, anon_sym_LBRACK, - ACTIONS(2669), 1, + ACTIONS(2542), 1, anon_sym_new, - ACTIONS(2671), 1, + ACTIONS(2544), 1, anon_sym_QMARK, - ACTIONS(2673), 1, + ACTIONS(2546), 1, anon_sym_AMP, - ACTIONS(2675), 1, + ACTIONS(2548), 1, anon_sym_PIPE, - ACTIONS(2681), 1, + ACTIONS(2554), 1, sym_number, - ACTIONS(2683), 1, + ACTIONS(2556), 1, sym_this, - ACTIONS(2687), 1, + ACTIONS(2560), 1, sym_readonly, - ACTIONS(2689), 1, + ACTIONS(2562), 1, anon_sym_keyof, - ACTIONS(2691), 1, + ACTIONS(2564), 1, anon_sym_LBRACE_PIPE, - STATE(1059), 1, + STATE(1045), 1, sym_nested_type_identifier, - STATE(1075), 1, + STATE(1071), 1, sym__tuple_type_body, - STATE(3158), 1, + STATE(3118), 1, sym_type_parameters, - STATE(3222), 1, + STATE(3183), 1, sym_nested_identifier, - STATE(3259), 1, + STATE(3322), 1, sym_formal_parameters, - ACTIONS(2677), 2, + ACTIONS(2550), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2685), 2, + ACTIONS(2558), 2, sym_true, sym_false, - STATE(1068), 2, + STATE(1065), 2, sym_string, sym__number, - STATE(1118), 5, + STATE(1097), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2679), 6, + ACTIONS(2552), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1087), 14, + STATE(1068), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87983,78 +86352,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22402] = 30, + [21836] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(475), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2544), 1, + ACTIONS(2530), 1, sym_identifier, - ACTIONS(2546), 1, + ACTIONS(2532), 1, anon_sym_STAR, - ACTIONS(2548), 1, + ACTIONS(2534), 1, anon_sym_LBRACE, - ACTIONS(2550), 1, + ACTIONS(2536), 1, anon_sym_typeof, - ACTIONS(2552), 1, + ACTIONS(2538), 1, anon_sym_LPAREN, - ACTIONS(2554), 1, + ACTIONS(2540), 1, anon_sym_LBRACK, - ACTIONS(2556), 1, + ACTIONS(2542), 1, anon_sym_new, - ACTIONS(2558), 1, + ACTIONS(2544), 1, anon_sym_QMARK, - ACTIONS(2560), 1, + ACTIONS(2546), 1, anon_sym_AMP, - ACTIONS(2562), 1, + ACTIONS(2548), 1, anon_sym_PIPE, - ACTIONS(2568), 1, + ACTIONS(2554), 1, sym_number, - ACTIONS(2570), 1, + ACTIONS(2556), 1, sym_this, - ACTIONS(2574), 1, + ACTIONS(2560), 1, sym_readonly, - ACTIONS(2576), 1, + ACTIONS(2562), 1, anon_sym_keyof, - ACTIONS(2578), 1, + ACTIONS(2564), 1, anon_sym_LBRACE_PIPE, - STATE(1302), 1, + STATE(1045), 1, sym_nested_type_identifier, - STATE(1443), 1, + STATE(1071), 1, sym__tuple_type_body, - STATE(3044), 1, + STATE(3118), 1, sym_type_parameters, - STATE(3237), 1, - sym_formal_parameters, - STATE(3326), 1, + STATE(3183), 1, sym_nested_identifier, - ACTIONS(2564), 2, + STATE(3322), 1, + sym_formal_parameters, + ACTIONS(2550), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2572), 2, + ACTIONS(2558), 2, sym_true, sym_false, - STATE(1440), 2, + STATE(1065), 2, sym_string, sym__number, - STATE(1449), 5, + STATE(1094), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2566), 6, + ACTIONS(2552), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1442), 14, + STATE(1068), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88069,78 +86438,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22518] = 30, + [21952] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, - anon_sym_STAR, - ACTIONS(631), 1, - anon_sym_QMARK, - ACTIONS(633), 1, - anon_sym_AMP, - ACTIONS(635), 1, - anon_sym_PIPE, - ACTIONS(651), 1, - anon_sym_keyof, - ACTIONS(653), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2418), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2591), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2658), 1, + sym_identifier, + ACTIONS(2660), 1, + anon_sym_STAR, + ACTIONS(2662), 1, anon_sym_LBRACE, - ACTIONS(2593), 1, + ACTIONS(2664), 1, anon_sym_typeof, - ACTIONS(2595), 1, + ACTIONS(2666), 1, anon_sym_LPAREN, - ACTIONS(2597), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2599), 1, + ACTIONS(2670), 1, anon_sym_new, - ACTIONS(2605), 1, + ACTIONS(2672), 1, + anon_sym_QMARK, + ACTIONS(2674), 1, + anon_sym_AMP, + ACTIONS(2676), 1, + anon_sym_PIPE, + ACTIONS(2682), 1, sym_number, - ACTIONS(2611), 1, - sym_readonly, - ACTIONS(2826), 1, - sym_identifier, - ACTIONS(2828), 1, + ACTIONS(2684), 1, sym_this, - STATE(2000), 1, + ACTIONS(2688), 1, + sym_readonly, + ACTIONS(2690), 1, + anon_sym_keyof, + ACTIONS(2692), 1, + anon_sym_LBRACE_PIPE, + STATE(1306), 1, sym_nested_type_identifier, - STATE(2046), 1, + STATE(1421), 1, sym__tuple_type_body, - STATE(3180), 1, + STATE(3009), 1, sym_type_parameters, - STATE(3193), 1, - sym_nested_identifier, - STATE(3301), 1, + STATE(3179), 1, sym_formal_parameters, - ACTIONS(2601), 2, + STATE(3298), 1, + sym_nested_identifier, + ACTIONS(2678), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2609), 2, + ACTIONS(2686), 2, sym_true, sym_false, - STATE(2048), 2, + STATE(1418), 2, sym_string, sym__number, - STATE(2581), 5, + STATE(1390), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2603), 6, + ACTIONS(2680), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2047), 14, + STATE(1420), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88155,164 +86524,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22634] = 30, + [22068] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(475), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(1686), 1, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2544), 1, + ACTIONS(2530), 1, sym_identifier, - ACTIONS(2546), 1, + ACTIONS(2532), 1, anon_sym_STAR, - ACTIONS(2548), 1, + ACTIONS(2534), 1, anon_sym_LBRACE, - ACTIONS(2550), 1, + ACTIONS(2536), 1, anon_sym_typeof, - ACTIONS(2552), 1, + ACTIONS(2538), 1, anon_sym_LPAREN, - ACTIONS(2554), 1, + ACTIONS(2540), 1, anon_sym_LBRACK, - ACTIONS(2556), 1, - anon_sym_new, - ACTIONS(2558), 1, + ACTIONS(2544), 1, anon_sym_QMARK, - ACTIONS(2560), 1, - anon_sym_AMP, - ACTIONS(2562), 1, - anon_sym_PIPE, - ACTIONS(2568), 1, + ACTIONS(2554), 1, sym_number, - ACTIONS(2570), 1, - sym_this, - ACTIONS(2574), 1, + ACTIONS(2560), 1, sym_readonly, - ACTIONS(2576), 1, + ACTIONS(2562), 1, anon_sym_keyof, - ACTIONS(2578), 1, + ACTIONS(2564), 1, anon_sym_LBRACE_PIPE, - STATE(1302), 1, - sym_nested_type_identifier, - STATE(1443), 1, - sym__tuple_type_body, - STATE(3044), 1, - sym_type_parameters, - STATE(3237), 1, - sym_formal_parameters, - STATE(3326), 1, - sym_nested_identifier, - ACTIONS(2564), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2572), 2, - sym_true, - sym_false, - STATE(1440), 2, - sym_string, - sym__number, - STATE(1447), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2566), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(1442), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [22750] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(749), 1, - anon_sym_DQUOTE, - ACTIONS(751), 1, - anon_sym_SQUOTE, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2615), 1, - sym_identifier, - ACTIONS(2617), 1, - anon_sym_STAR, - ACTIONS(2619), 1, - anon_sym_LBRACE, - ACTIONS(2621), 1, - anon_sym_typeof, - ACTIONS(2623), 1, - anon_sym_LPAREN, - ACTIONS(2625), 1, - anon_sym_LBRACK, - ACTIONS(2627), 1, - anon_sym_new, - ACTIONS(2629), 1, - anon_sym_QMARK, - ACTIONS(2631), 1, - anon_sym_AMP, - ACTIONS(2633), 1, - anon_sym_PIPE, - ACTIONS(2639), 1, - sym_number, - ACTIONS(2641), 1, + ACTIONS(2808), 1, sym_this, - ACTIONS(2645), 1, - sym_readonly, - ACTIONS(2647), 1, - anon_sym_keyof, - ACTIONS(2649), 1, - anon_sym_LBRACE_PIPE, - STATE(1441), 1, + STATE(1045), 1, sym_nested_type_identifier, - STATE(1636), 1, + STATE(1071), 1, sym__tuple_type_body, - STATE(3129), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3246), 1, + STATE(3183), 1, sym_nested_identifier, - STATE(3411), 1, + STATE(3213), 1, sym_formal_parameters, - ACTIONS(2635), 2, + ACTIONS(2550), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2643), 2, + ACTIONS(2558), 2, sym_true, sym_false, - STATE(1528), 2, + STATE(1065), 2, sym_string, sym__number, - STATE(1605), 5, + STATE(2751), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2637), 6, + ACTIONS(2552), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1527), 14, + STATE(1093), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88327,78 +86610,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22866] = 30, + [22184] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(749), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(751), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2615), 1, + ACTIONS(2658), 1, sym_identifier, - ACTIONS(2617), 1, + ACTIONS(2660), 1, anon_sym_STAR, - ACTIONS(2619), 1, + ACTIONS(2662), 1, anon_sym_LBRACE, - ACTIONS(2621), 1, + ACTIONS(2664), 1, anon_sym_typeof, - ACTIONS(2623), 1, + ACTIONS(2666), 1, anon_sym_LPAREN, - ACTIONS(2625), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2627), 1, + ACTIONS(2670), 1, anon_sym_new, - ACTIONS(2629), 1, + ACTIONS(2672), 1, anon_sym_QMARK, - ACTIONS(2631), 1, + ACTIONS(2674), 1, anon_sym_AMP, - ACTIONS(2633), 1, + ACTIONS(2676), 1, anon_sym_PIPE, - ACTIONS(2639), 1, + ACTIONS(2682), 1, sym_number, - ACTIONS(2641), 1, + ACTIONS(2684), 1, sym_this, - ACTIONS(2645), 1, + ACTIONS(2688), 1, sym_readonly, - ACTIONS(2647), 1, + ACTIONS(2690), 1, anon_sym_keyof, - ACTIONS(2649), 1, + ACTIONS(2692), 1, anon_sym_LBRACE_PIPE, - STATE(1441), 1, + STATE(1306), 1, sym_nested_type_identifier, - STATE(1636), 1, + STATE(1421), 1, sym__tuple_type_body, - STATE(3129), 1, + STATE(3009), 1, sym_type_parameters, - STATE(3246), 1, - sym_nested_identifier, - STATE(3411), 1, + STATE(3179), 1, sym_formal_parameters, - ACTIONS(2635), 2, + STATE(3298), 1, + sym_nested_identifier, + ACTIONS(2678), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2643), 2, + ACTIONS(2686), 2, sym_true, sym_false, - STATE(1528), 2, + STATE(1418), 2, sym_string, sym__number, - STATE(1600), 5, + STATE(1391), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2637), 6, + ACTIONS(2680), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1527), 14, + STATE(1420), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88413,223 +86696,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22982] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2211), 24, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2213), 30, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [23044] = 30, + [22300] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(631), 1, - anon_sym_QMARK, - ACTIONS(633), 1, - anon_sym_AMP, - ACTIONS(635), 1, - anon_sym_PIPE, - ACTIONS(651), 1, - anon_sym_keyof, - ACTIONS(653), 1, + ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2418), 1, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(2591), 1, - anon_sym_LBRACE, - ACTIONS(2593), 1, - anon_sym_typeof, - ACTIONS(2595), 1, - anon_sym_LPAREN, - ACTIONS(2597), 1, - anon_sym_LBRACK, - ACTIONS(2599), 1, - anon_sym_new, - ACTIONS(2605), 1, + ACTIONS(849), 1, sym_number, - ACTIONS(2611), 1, + ACTIONS(929), 1, + anon_sym_LBRACE, + ACTIONS(935), 1, sym_readonly, - ACTIONS(2826), 1, - sym_identifier, - ACTIONS(2828), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2324), 1, + anon_sym_LBRACK, + ACTIONS(2696), 1, sym_this, - STATE(2000), 1, - sym_nested_type_identifier, - STATE(2046), 1, - sym__tuple_type_body, - STATE(3180), 1, - sym_type_parameters, - STATE(3193), 1, - sym_nested_identifier, - STATE(3301), 1, - sym_formal_parameters, - ACTIONS(2601), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2609), 2, - sym_true, - sym_false, - STATE(2048), 2, - sym_string, - sym__number, - STATE(2127), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2603), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(2047), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [23160] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(619), 1, - anon_sym_STAR, - ACTIONS(631), 1, + ACTIONS(2786), 1, + sym_identifier, + ACTIONS(2788), 1, + anon_sym_typeof, + ACTIONS(2790), 1, + anon_sym_new, + ACTIONS(2792), 1, anon_sym_QMARK, - ACTIONS(633), 1, + ACTIONS(2794), 1, anon_sym_AMP, - ACTIONS(635), 1, + ACTIONS(2796), 1, anon_sym_PIPE, - ACTIONS(651), 1, + ACTIONS(2798), 1, anon_sym_keyof, - ACTIONS(653), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2591), 1, - anon_sym_LBRACE, - ACTIONS(2593), 1, - anon_sym_typeof, - ACTIONS(2595), 1, - anon_sym_LPAREN, - ACTIONS(2597), 1, - anon_sym_LBRACK, - ACTIONS(2599), 1, - anon_sym_new, - ACTIONS(2605), 1, - sym_number, - ACTIONS(2611), 1, - sym_readonly, - ACTIONS(2826), 1, - sym_identifier, - ACTIONS(2828), 1, - sym_this, - STATE(2000), 1, - sym_nested_type_identifier, - STATE(2046), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(3180), 1, + STATE(492), 1, + sym_nested_type_identifier, + STATE(3104), 1, sym_type_parameters, - STATE(3193), 1, + STATE(3214), 1, sym_nested_identifier, - STATE(3301), 1, + STATE(3232), 1, sym_formal_parameters, - ACTIONS(2601), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2609), 2, + ACTIONS(853), 2, sym_true, sym_false, - STATE(2048), 2, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(2026), 5, + STATE(428), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2603), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2047), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88644,78 +86782,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23276] = 30, + [22416] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(749), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(751), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2615), 1, + ACTIONS(2658), 1, sym_identifier, - ACTIONS(2617), 1, + ACTIONS(2660), 1, anon_sym_STAR, - ACTIONS(2619), 1, + ACTIONS(2662), 1, anon_sym_LBRACE, - ACTIONS(2621), 1, + ACTIONS(2664), 1, anon_sym_typeof, - ACTIONS(2623), 1, + ACTIONS(2666), 1, anon_sym_LPAREN, - ACTIONS(2625), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2627), 1, + ACTIONS(2670), 1, anon_sym_new, - ACTIONS(2629), 1, + ACTIONS(2672), 1, anon_sym_QMARK, - ACTIONS(2631), 1, + ACTIONS(2674), 1, anon_sym_AMP, - ACTIONS(2633), 1, + ACTIONS(2676), 1, anon_sym_PIPE, - ACTIONS(2639), 1, + ACTIONS(2682), 1, sym_number, - ACTIONS(2641), 1, + ACTIONS(2684), 1, sym_this, - ACTIONS(2645), 1, + ACTIONS(2688), 1, sym_readonly, - ACTIONS(2647), 1, + ACTIONS(2690), 1, anon_sym_keyof, - ACTIONS(2649), 1, + ACTIONS(2692), 1, anon_sym_LBRACE_PIPE, - STATE(1441), 1, + STATE(1306), 1, sym_nested_type_identifier, - STATE(1636), 1, + STATE(1421), 1, sym__tuple_type_body, - STATE(3129), 1, + STATE(3009), 1, sym_type_parameters, - STATE(3246), 1, - sym_nested_identifier, - STATE(3411), 1, + STATE(3179), 1, sym_formal_parameters, - ACTIONS(2635), 2, + STATE(3298), 1, + sym_nested_identifier, + ACTIONS(2678), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2643), 2, + ACTIONS(2686), 2, sym_true, sym_false, - STATE(1528), 2, + STATE(1418), 2, sym_string, sym__number, - STATE(1601), 5, + STATE(1415), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2637), 6, + ACTIONS(2680), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1527), 14, + STATE(1420), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88730,7 +86868,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23392] = 30, + [22532] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -88757,38 +86895,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2645), 5, + STATE(2742), 5, sym__type, sym_constructor_type, sym_union_type, @@ -88801,7 +86939,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88816,23 +86954,17 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23508] = 30, + [22648] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, ACTIONS(463), 1, anon_sym_AMP, ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, ACTIONS(817), 1, anon_sym_LPAREN, ACTIONS(829), 1, @@ -88843,38 +86975,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, - sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2786), 1, + sym_identifier, + ACTIONS(2788), 1, + anon_sym_typeof, + ACTIONS(2792), 1, + anon_sym_QMARK, + ACTIONS(2798), 1, + anon_sym_keyof, + ACTIONS(2810), 1, sym_this, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(492), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2642), 5, + STATE(2748), 5, sym__type, sym_constructor_type, sym_union_type, @@ -88887,7 +87025,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(426), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88902,7 +87040,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23624] = 30, + [22764] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -88929,38 +87067,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2641), 5, + STATE(2305), 5, sym__type, sym_constructor_type, sym_union_type, @@ -88973,7 +87111,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88988,7 +87126,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23740] = 30, + [22880] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -89015,38 +87153,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2647), 5, + STATE(2699), 5, sym__type, sym_constructor_type, sym_union_type, @@ -89059,7 +87197,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89074,41 +87212,31 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23856] = 3, + [22996] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2318), 24, - anon_sym_STAR, + ACTIONS(2342), 1, + anon_sym_LBRACK, + ACTIONS(2344), 1, + anon_sym_DOT, + ACTIONS(2348), 1, + anon_sym_QMARK_DOT, + ACTIONS(2388), 1, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2320), 30, + ACTIONS(943), 12, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -89124,119 +87252,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [23918] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(475), 1, - anon_sym_DQUOTE, - ACTIONS(477), 1, - anon_sym_SQUOTE, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2657), 1, - sym_identifier, - ACTIONS(2659), 1, + ACTIONS(941), 23, anon_sym_STAR, - ACTIONS(2661), 1, anon_sym_LBRACE, - ACTIONS(2663), 1, - anon_sym_typeof, - ACTIONS(2665), 1, - anon_sym_LPAREN, - ACTIONS(2667), 1, - anon_sym_LBRACK, - ACTIONS(2669), 1, - anon_sym_new, - ACTIONS(2671), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2673), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(2675), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(2681), 1, - sym_number, - ACTIONS(2683), 1, - sym_this, - ACTIONS(2687), 1, - sym_readonly, - ACTIONS(2689), 1, - anon_sym_keyof, - ACTIONS(2691), 1, - anon_sym_LBRACE_PIPE, - STATE(1059), 1, - sym_nested_type_identifier, - STATE(1075), 1, - sym__tuple_type_body, - STATE(3158), 1, - sym_type_parameters, - STATE(3222), 1, - sym_nested_identifier, - STATE(3259), 1, - sym_formal_parameters, - ACTIONS(2677), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2685), 2, - sym_true, - sym_false, - STATE(1068), 2, - sym_string, - sym__number, - STATE(1117), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2679), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(1087), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [24034] = 9, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [23068] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2367), 1, - anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK_DOT, - ACTIONS(2442), 1, + ACTIONS(2388), 1, anon_sym_EQ, - ACTIONS(2446), 1, - anon_sym_EQ_GT, - ACTIONS(1015), 12, - sym__automatic_semicolon, + ACTIONS(943), 15, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -89245,7 +87296,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -89261,8 +87313,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 22, + ACTIONS(941), 23, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -89284,7 +87337,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24108] = 30, + [23134] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -89311,38 +87364,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2540), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2812), 1, sym_this, - STATE(428), 1, + STATE(1104), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2674), 5, + STATE(2758), 5, sym__type, sym_constructor_type, sym_union_type, @@ -89355,7 +87408,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(2707), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89370,78 +87423,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24224] = 30, + [23250] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(461), 1, + ACTIONS(729), 1, anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(731), 1, anon_sym_AMP, - ACTIONS(465), 1, + ACTIONS(733), 1, anon_sym_PIPE, - ACTIONS(495), 1, + ACTIONS(749), 1, anon_sym_keyof, - ACTIONS(497), 1, + ACTIONS(751), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(2580), 1, + anon_sym_LBRACE, + ACTIONS(2582), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(2586), 1, + anon_sym_LBRACK, + ACTIONS(2588), 1, anon_sym_new, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(2594), 1, sym_number, - ACTIONS(907), 1, - sym_identifier, - ACTIONS(911), 1, - anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(2600), 1, sym_readonly, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2667), 1, - anon_sym_LBRACK, - ACTIONS(2852), 1, + ACTIONS(2800), 1, + sym_identifier, + ACTIONS(2802), 1, sym_this, - STATE(1123), 1, - sym__tuple_type_body, - STATE(1967), 1, + STATE(1982), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(2024), 1, + sym__tuple_type_body, + STATE(3152), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3204), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3268), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1688), 2, + ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + ACTIONS(2598), 2, + sym_true, + sym_false, + STATE(2021), 2, sym_string, sym__number, - STATE(2760), 5, + STATE(2017), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + ACTIONS(2592), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2755), 14, + STATE(2023), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89456,7 +87509,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24340] = 30, + [23366] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -89483,38 +87536,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2666), 5, + STATE(2084), 5, sym__type, sym_constructor_type, sym_union_type, @@ -89527,7 +87580,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89542,18 +87595,104 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24456] = 3, + [23482] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2288), 24, + ACTIONS(717), 1, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(729), 1, + anon_sym_QMARK, + ACTIONS(731), 1, + anon_sym_AMP, + ACTIONS(733), 1, + anon_sym_PIPE, + ACTIONS(749), 1, + anon_sym_keyof, + ACTIONS(751), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(2580), 1, + anon_sym_LBRACE, + ACTIONS(2582), 1, + anon_sym_typeof, + ACTIONS(2584), 1, + anon_sym_LPAREN, + ACTIONS(2586), 1, + anon_sym_LBRACK, + ACTIONS(2588), 1, + anon_sym_new, + ACTIONS(2594), 1, + sym_number, + ACTIONS(2600), 1, + sym_readonly, + ACTIONS(2800), 1, + sym_identifier, + ACTIONS(2802), 1, + sym_this, + STATE(1982), 1, + sym_nested_type_identifier, + STATE(2024), 1, + sym__tuple_type_body, + STATE(3152), 1, + sym_type_parameters, + STATE(3204), 1, + sym_formal_parameters, + STATE(3268), 1, + sym_nested_identifier, + ACTIONS(2590), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2598), 2, + sym_true, + sym_false, + STATE(2021), 2, + sym_string, + sym__number, + STATE(2125), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2592), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2023), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [23598] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2240), 24, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -89570,7 +87709,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2290), 30, + ACTIONS(2242), 30, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -89601,78 +87740,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [24518] = 30, + [23660] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2544), 1, - sym_identifier, - ACTIONS(2546), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(2548), 1, - anon_sym_LBRACE, - ACTIONS(2550), 1, - anon_sym_typeof, - ACTIONS(2552), 1, - anon_sym_LPAREN, - ACTIONS(2554), 1, - anon_sym_LBRACK, - ACTIONS(2556), 1, - anon_sym_new, - ACTIONS(2558), 1, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(2560), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(2562), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(2568), 1, - sym_number, - ACTIONS(2570), 1, - sym_this, - ACTIONS(2574), 1, - sym_readonly, - ACTIONS(2576), 1, + ACTIONS(495), 1, anon_sym_keyof, - ACTIONS(2578), 1, + ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - STATE(1302), 1, - sym_nested_type_identifier, - STATE(1443), 1, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, + sym_number, + ACTIONS(925), 1, + sym_identifier, + ACTIONS(929), 1, + anon_sym_LBRACE, + ACTIONS(935), 1, + sym_readonly, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2324), 1, + anon_sym_LBRACK, + ACTIONS(2696), 1, + sym_this, + STATE(424), 1, sym__tuple_type_body, - STATE(3044), 1, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, sym_type_parameters, - STATE(3237), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3326), 1, + STATE(3214), 1, sym_nested_identifier, - ACTIONS(2564), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2572), 2, + ACTIONS(853), 2, sym_true, sym_false, - STATE(1440), 2, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(1510), 5, + STATE(2254), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2566), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1442), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89687,78 +87826,211 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24634] = 30, + [23776] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(1686), 1, + ACTIONS(2203), 1, + anon_sym_EQ, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2287), 1, + anon_sym_EQ_GT, + ACTIONS(2700), 1, + anon_sym_in, + ACTIONS(2814), 1, + anon_sym_COLON, + ACTIONS(943), 11, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2213), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(941), 21, + anon_sym_STAR, + anon_sym_BANG, anon_sym_LT, - ACTIONS(2544), 1, - sym_identifier, - ACTIONS(2546), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [23854] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(827), 1, + anon_sym_QMARK_DOT, + ACTIONS(1127), 1, + anon_sym_EQ, + ACTIONS(1129), 1, + anon_sym_EQ_GT, + ACTIONS(1631), 1, + anon_sym_LBRACK, + ACTIONS(1633), 1, + anon_sym_DOT, + ACTIONS(1764), 1, + anon_sym_COLON, + ACTIONS(841), 11, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(831), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(808), 22, anon_sym_STAR, - ACTIONS(2548), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [23930] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(717), 1, + anon_sym_STAR, + ACTIONS(729), 1, + anon_sym_QMARK, + ACTIONS(731), 1, + anon_sym_AMP, + ACTIONS(733), 1, + anon_sym_PIPE, + ACTIONS(749), 1, + anon_sym_keyof, + ACTIONS(751), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(2580), 1, anon_sym_LBRACE, - ACTIONS(2550), 1, + ACTIONS(2582), 1, anon_sym_typeof, - ACTIONS(2552), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2554), 1, + ACTIONS(2586), 1, anon_sym_LBRACK, - ACTIONS(2556), 1, + ACTIONS(2588), 1, anon_sym_new, - ACTIONS(2558), 1, - anon_sym_QMARK, - ACTIONS(2560), 1, - anon_sym_AMP, - ACTIONS(2562), 1, - anon_sym_PIPE, - ACTIONS(2568), 1, + ACTIONS(2594), 1, sym_number, - ACTIONS(2570), 1, - sym_this, - ACTIONS(2574), 1, + ACTIONS(2600), 1, sym_readonly, - ACTIONS(2576), 1, - anon_sym_keyof, - ACTIONS(2578), 1, - anon_sym_LBRACE_PIPE, - STATE(1302), 1, + ACTIONS(2800), 1, + sym_identifier, + ACTIONS(2802), 1, + sym_this, + STATE(1982), 1, sym_nested_type_identifier, - STATE(1443), 1, + STATE(2024), 1, sym__tuple_type_body, - STATE(3044), 1, + STATE(3152), 1, sym_type_parameters, - STATE(3237), 1, + STATE(3204), 1, sym_formal_parameters, - STATE(3326), 1, + STATE(3268), 1, sym_nested_identifier, - ACTIONS(2564), 2, + ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2572), 2, + ACTIONS(2598), 2, sym_true, sym_false, - STATE(1440), 2, + STATE(2021), 2, sym_string, sym__number, - STATE(1513), 5, + STATE(2008), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2566), 6, + ACTIONS(2592), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1442), 14, + STATE(2023), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89773,78 +88045,202 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24750] = 30, + [24046] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(463), 1, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2304), 1, + anon_sym_QMARK_DOT, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(2412), 1, + anon_sym_EQ, + ACTIONS(2416), 1, + anon_sym_EQ_GT, + ACTIONS(943), 12, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2213), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(941), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(465), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(1686), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [24120] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2267), 24, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2544), 1, - sym_identifier, - ACTIONS(2546), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2269), 30, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [24182] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(2548), 1, + ACTIONS(729), 1, + anon_sym_QMARK, + ACTIONS(731), 1, + anon_sym_AMP, + ACTIONS(733), 1, + anon_sym_PIPE, + ACTIONS(749), 1, + anon_sym_keyof, + ACTIONS(751), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(2580), 1, anon_sym_LBRACE, - ACTIONS(2550), 1, + ACTIONS(2582), 1, anon_sym_typeof, - ACTIONS(2552), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2554), 1, + ACTIONS(2586), 1, anon_sym_LBRACK, - ACTIONS(2558), 1, - anon_sym_QMARK, - ACTIONS(2568), 1, + ACTIONS(2588), 1, + anon_sym_new, + ACTIONS(2594), 1, sym_number, - ACTIONS(2574), 1, + ACTIONS(2600), 1, sym_readonly, - ACTIONS(2576), 1, - anon_sym_keyof, - ACTIONS(2578), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2854), 1, + ACTIONS(2800), 1, + sym_identifier, + ACTIONS(2802), 1, sym_this, - STATE(1302), 1, + STATE(1982), 1, sym_nested_type_identifier, - STATE(1443), 1, + STATE(2024), 1, sym__tuple_type_body, - STATE(3022), 1, + STATE(3152), 1, sym_type_parameters, - STATE(3326), 1, - sym_nested_identifier, - STATE(3343), 1, + STATE(3204), 1, sym_formal_parameters, - ACTIONS(2564), 2, + STATE(3268), 1, + sym_nested_identifier, + ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2572), 2, + ACTIONS(2598), 2, sym_true, sym_false, - STATE(1440), 2, + STATE(2021), 2, sym_string, sym__number, - STATE(2937), 5, + STATE(2367), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2566), 6, + ACTIONS(2592), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1516), 14, + STATE(2023), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89859,78 +88255,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24866] = 30, + [24298] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, ACTIONS(463), 1, anon_sym_AMP, ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(495), 1, + ACTIONS(717), 1, + anon_sym_STAR, + ACTIONS(729), 1, + anon_sym_QMARK, + ACTIONS(749), 1, anon_sym_keyof, - ACTIONS(497), 1, + ACTIONS(751), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, ACTIONS(829), 1, anon_sym_new, - ACTIONS(845), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(907), 1, - sym_identifier, - ACTIONS(911), 1, + ACTIONS(2580), 1, anon_sym_LBRACE, - ACTIONS(917), 1, - sym_readonly, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2582), 1, + anon_sym_typeof, + ACTIONS(2584), 1, + anon_sym_LPAREN, + ACTIONS(2586), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2594), 1, + sym_number, + ACTIONS(2600), 1, + sym_readonly, + ACTIONS(2800), 1, + sym_identifier, + ACTIONS(2816), 1, sym_this, - STATE(428), 1, - sym__tuple_type_body, - STATE(1967), 1, + STATE(1982), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(2024), 1, + sym__tuple_type_body, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3268), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1688), 2, + ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + ACTIONS(2598), 2, + sym_true, + sym_false, + STATE(2021), 2, sym_string, sym__number, - STATE(2668), 5, + STATE(2752), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + ACTIONS(2592), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(2035), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89945,78 +88341,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24982] = 30, + [24414] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(717), 1, + anon_sym_STAR, + ACTIONS(729), 1, + anon_sym_QMARK, + ACTIONS(731), 1, + anon_sym_AMP, + ACTIONS(733), 1, + anon_sym_PIPE, + ACTIONS(749), 1, + anon_sym_keyof, + ACTIONS(751), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2544), 1, - sym_identifier, - ACTIONS(2546), 1, - anon_sym_STAR, - ACTIONS(2548), 1, + ACTIONS(2580), 1, anon_sym_LBRACE, - ACTIONS(2550), 1, + ACTIONS(2582), 1, anon_sym_typeof, - ACTIONS(2552), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2554), 1, + ACTIONS(2586), 1, anon_sym_LBRACK, - ACTIONS(2556), 1, + ACTIONS(2588), 1, anon_sym_new, - ACTIONS(2558), 1, - anon_sym_QMARK, - ACTIONS(2560), 1, - anon_sym_AMP, - ACTIONS(2562), 1, - anon_sym_PIPE, - ACTIONS(2568), 1, + ACTIONS(2594), 1, sym_number, - ACTIONS(2570), 1, - sym_this, - ACTIONS(2574), 1, + ACTIONS(2600), 1, sym_readonly, - ACTIONS(2576), 1, - anon_sym_keyof, - ACTIONS(2578), 1, - anon_sym_LBRACE_PIPE, - STATE(1302), 1, + ACTIONS(2800), 1, + sym_identifier, + ACTIONS(2802), 1, + sym_this, + STATE(1982), 1, sym_nested_type_identifier, - STATE(1443), 1, + STATE(2024), 1, sym__tuple_type_body, - STATE(3044), 1, + STATE(3152), 1, sym_type_parameters, - STATE(3237), 1, + STATE(3204), 1, sym_formal_parameters, - STATE(3326), 1, + STATE(3268), 1, sym_nested_identifier, - ACTIONS(2564), 2, + ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2572), 2, + ACTIONS(2598), 2, sym_true, sym_false, - STATE(1440), 2, + STATE(2021), 2, sym_string, sym__number, - STATE(1385), 5, + STATE(2036), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2566), 6, + ACTIONS(2592), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1442), 14, + STATE(2023), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90031,78 +88427,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25098] = 30, + [24530] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(717), 1, + anon_sym_STAR, + ACTIONS(729), 1, + anon_sym_QMARK, + ACTIONS(731), 1, + anon_sym_AMP, + ACTIONS(733), 1, + anon_sym_PIPE, + ACTIONS(749), 1, + anon_sym_keyof, + ACTIONS(751), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2544), 1, - sym_identifier, - ACTIONS(2546), 1, - anon_sym_STAR, - ACTIONS(2548), 1, + ACTIONS(2580), 1, anon_sym_LBRACE, - ACTIONS(2550), 1, + ACTIONS(2582), 1, anon_sym_typeof, - ACTIONS(2552), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2554), 1, + ACTIONS(2586), 1, anon_sym_LBRACK, - ACTIONS(2556), 1, + ACTIONS(2588), 1, anon_sym_new, - ACTIONS(2558), 1, - anon_sym_QMARK, - ACTIONS(2560), 1, - anon_sym_AMP, - ACTIONS(2562), 1, - anon_sym_PIPE, - ACTIONS(2568), 1, + ACTIONS(2594), 1, sym_number, - ACTIONS(2570), 1, - sym_this, - ACTIONS(2574), 1, + ACTIONS(2600), 1, sym_readonly, - ACTIONS(2576), 1, - anon_sym_keyof, - ACTIONS(2578), 1, - anon_sym_LBRACE_PIPE, - STATE(1302), 1, + ACTIONS(2800), 1, + sym_identifier, + ACTIONS(2802), 1, + sym_this, + STATE(1982), 1, sym_nested_type_identifier, - STATE(1443), 1, + STATE(2024), 1, sym__tuple_type_body, - STATE(3044), 1, + STATE(3152), 1, sym_type_parameters, - STATE(3237), 1, + STATE(3204), 1, sym_formal_parameters, - STATE(3326), 1, + STATE(3268), 1, sym_nested_identifier, - ACTIONS(2564), 2, + ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2572), 2, + ACTIONS(2598), 2, sym_true, sym_false, - STATE(1440), 2, + STATE(2021), 2, sym_string, sym__number, - STATE(1405), 5, + STATE(2037), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2566), 6, + ACTIONS(2592), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1442), 14, + STATE(2023), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90117,78 +88513,137 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25214] = 30, + [24646] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(2221), 24, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2223), 30, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [24708] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(569), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(571), 1, anon_sym_SQUOTE, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2544), 1, + ACTIONS(2622), 1, sym_identifier, - ACTIONS(2546), 1, + ACTIONS(2624), 1, anon_sym_STAR, - ACTIONS(2548), 1, + ACTIONS(2626), 1, anon_sym_LBRACE, - ACTIONS(2550), 1, + ACTIONS(2628), 1, anon_sym_typeof, - ACTIONS(2552), 1, + ACTIONS(2630), 1, anon_sym_LPAREN, - ACTIONS(2554), 1, + ACTIONS(2632), 1, anon_sym_LBRACK, - ACTIONS(2556), 1, + ACTIONS(2634), 1, anon_sym_new, - ACTIONS(2558), 1, + ACTIONS(2636), 1, anon_sym_QMARK, - ACTIONS(2560), 1, + ACTIONS(2638), 1, anon_sym_AMP, - ACTIONS(2562), 1, + ACTIONS(2640), 1, anon_sym_PIPE, - ACTIONS(2568), 1, + ACTIONS(2646), 1, sym_number, - ACTIONS(2570), 1, + ACTIONS(2648), 1, sym_this, - ACTIONS(2574), 1, + ACTIONS(2652), 1, sym_readonly, - ACTIONS(2576), 1, + ACTIONS(2654), 1, anon_sym_keyof, - ACTIONS(2578), 1, + ACTIONS(2656), 1, anon_sym_LBRACE_PIPE, - STATE(1302), 1, + STATE(1393), 1, sym_nested_type_identifier, - STATE(1443), 1, + STATE(1617), 1, sym__tuple_type_body, - STATE(3044), 1, + STATE(3099), 1, sym_type_parameters, - STATE(3237), 1, - sym_formal_parameters, - STATE(3326), 1, + STATE(3207), 1, sym_nested_identifier, - ACTIONS(2564), 2, + STATE(3375), 1, + sym_formal_parameters, + ACTIONS(2642), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2572), 2, + ACTIONS(2650), 2, sym_true, sym_false, - STATE(1440), 2, + STATE(1614), 2, sym_string, sym__number, - STATE(1398), 5, + STATE(1563), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2566), 6, + ACTIONS(2644), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1442), 14, + STATE(1616), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90203,78 +88658,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25330] = 30, + [24824] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, - ACTIONS(463), 1, - anon_sym_AMP, - ACTIONS(465), 1, - anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, + ACTIONS(475), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(907), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2530), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(2532), 1, + anon_sym_STAR, + ACTIONS(2534), 1, anon_sym_LBRACE, - ACTIONS(917), 1, - sym_readonly, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2536), 1, + anon_sym_typeof, + ACTIONS(2538), 1, + anon_sym_LPAREN, + ACTIONS(2540), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2542), 1, + anon_sym_new, + ACTIONS(2544), 1, + anon_sym_QMARK, + ACTIONS(2546), 1, + anon_sym_AMP, + ACTIONS(2548), 1, + anon_sym_PIPE, + ACTIONS(2554), 1, + sym_number, + ACTIONS(2556), 1, sym_this, - STATE(428), 1, - sym__tuple_type_body, - STATE(1967), 1, + ACTIONS(2560), 1, + sym_readonly, + ACTIONS(2562), 1, + anon_sym_keyof, + ACTIONS(2564), 1, + anon_sym_LBRACE_PIPE, + STATE(1045), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(1071), 1, + sym__tuple_type_body, + STATE(3118), 1, sym_type_parameters, - STATE(3343), 1, - sym_formal_parameters, - STATE(3344), 1, + STATE(3183), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1688), 2, + STATE(3322), 1, + sym_formal_parameters, + ACTIONS(2550), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + ACTIONS(2558), 2, + sym_true, + sym_false, + STATE(1065), 2, sym_string, sym__number, - STATE(2384), 5, + STATE(1130), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + ACTIONS(2552), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(1068), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90289,78 +88744,166 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25446] = 30, + [24940] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(1734), 1, + anon_sym_LBRACE, + ACTIONS(2354), 1, anon_sym_STAR, - ACTIONS(461), 1, + ACTIONS(2360), 1, + anon_sym_LPAREN, + ACTIONS(2364), 1, + anon_sym_LBRACK, + ACTIONS(2368), 1, + anon_sym_new, + ACTIONS(2370), 1, + anon_sym_DASH, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(2376), 1, + sym_number, + ACTIONS(2772), 1, + anon_sym_export, + ACTIONS(2776), 1, + anon_sym_async, + ACTIONS(2778), 1, + anon_sym_static, + ACTIONS(2784), 1, + sym_readonly, + STATE(1920), 1, + sym_accessibility_modifier, + STATE(1945), 1, + sym_decorator, + STATE(2064), 1, + sym_formal_parameters, + STATE(2390), 1, + sym__call_signature, + STATE(2716), 1, + aux_sym_export_statement_repeat1, + STATE(3022), 1, + sym_type_parameters, + STATE(3259), 1, + sym_object, + STATE(3261), 1, + sym_array, + ACTIONS(2774), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2780), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2782), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1986), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3045), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(2284), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2770), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [25060] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(717), 1, + anon_sym_STAR, + ACTIONS(729), 1, anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(731), 1, anon_sym_AMP, - ACTIONS(465), 1, + ACTIONS(733), 1, anon_sym_PIPE, - ACTIONS(495), 1, + ACTIONS(749), 1, anon_sym_keyof, - ACTIONS(497), 1, + ACTIONS(751), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(2580), 1, + anon_sym_LBRACE, + ACTIONS(2582), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(2586), 1, + anon_sym_LBRACK, + ACTIONS(2588), 1, anon_sym_new, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(2594), 1, sym_number, - ACTIONS(907), 1, - sym_identifier, - ACTIONS(911), 1, - anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(2600), 1, sym_readonly, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2354), 1, - anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2800), 1, + sym_identifier, + ACTIONS(2802), 1, sym_this, - STATE(428), 1, - sym__tuple_type_body, - STATE(1967), 1, + STATE(1982), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(2024), 1, + sym__tuple_type_body, + STATE(3152), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3204), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3268), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1688), 2, + ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + ACTIONS(2598), 2, + sym_true, + sym_false, + STATE(2021), 2, sym_string, sym__number, - STATE(2724), 5, + STATE(2492), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + ACTIONS(2592), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(2023), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90375,7 +88918,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25562] = 30, + [25176] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -90402,38 +88945,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(436), 5, + STATE(2656), 5, sym__type, sym_constructor_type, sym_union_type, @@ -90446,7 +88989,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90461,95 +89004,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25678] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(1719), 1, - anon_sym_LBRACE, - ACTIONS(2400), 1, - anon_sym_STAR, - ACTIONS(2406), 1, - anon_sym_LPAREN, - ACTIONS(2410), 1, - anon_sym_LBRACK, - ACTIONS(2414), 1, - anon_sym_new, - ACTIONS(2416), 1, - anon_sym_DASH, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2422), 1, - sym_number, - ACTIONS(2858), 1, - anon_sym_export, - ACTIONS(2862), 1, - anon_sym_async, - ACTIONS(2864), 1, - anon_sym_static, - ACTIONS(2870), 1, - sym_readonly, - STATE(1930), 1, - sym_accessibility_modifier, - STATE(1943), 1, - sym_decorator, - STATE(2069), 1, - sym_formal_parameters, - STATE(2523), 1, - sym__call_signature, - STATE(2736), 1, - aux_sym_export_statement_repeat1, - STATE(3123), 1, - sym_type_parameters, - STATE(3303), 1, - sym_array, - STATE(3305), 1, - sym_object, - ACTIONS(2860), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2866), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2868), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1996), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3059), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(2337), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2856), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [25798] = 30, + [25292] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -90576,38 +89031,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2716), 5, + STATE(2286), 5, sym__type, sym_constructor_type, sym_union_type, @@ -90620,7 +89075,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90635,7 +89090,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25914] = 30, + [25408] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -90662,38 +89117,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(447), 5, + STATE(2650), 5, sym__type, sym_constructor_type, sym_union_type, @@ -90706,7 +89161,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90721,7 +89176,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26030] = 30, + [25524] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -90748,38 +89203,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(446), 5, + STATE(2649), 5, sym__type, sym_constructor_type, sym_union_type, @@ -90792,7 +89247,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90807,78 +89262,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26146] = 30, + [25640] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(569), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(571), 1, anon_sym_SQUOTE, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2544), 1, + ACTIONS(2622), 1, sym_identifier, - ACTIONS(2546), 1, + ACTIONS(2624), 1, anon_sym_STAR, - ACTIONS(2548), 1, + ACTIONS(2626), 1, anon_sym_LBRACE, - ACTIONS(2550), 1, + ACTIONS(2628), 1, anon_sym_typeof, - ACTIONS(2552), 1, + ACTIONS(2630), 1, anon_sym_LPAREN, - ACTIONS(2554), 1, + ACTIONS(2632), 1, anon_sym_LBRACK, - ACTIONS(2556), 1, + ACTIONS(2634), 1, anon_sym_new, - ACTIONS(2558), 1, + ACTIONS(2636), 1, anon_sym_QMARK, - ACTIONS(2560), 1, + ACTIONS(2638), 1, anon_sym_AMP, - ACTIONS(2562), 1, + ACTIONS(2640), 1, anon_sym_PIPE, - ACTIONS(2568), 1, + ACTIONS(2646), 1, sym_number, - ACTIONS(2570), 1, + ACTIONS(2648), 1, sym_this, - ACTIONS(2574), 1, + ACTIONS(2652), 1, sym_readonly, - ACTIONS(2576), 1, + ACTIONS(2654), 1, anon_sym_keyof, - ACTIONS(2578), 1, + ACTIONS(2656), 1, anon_sym_LBRACE_PIPE, - STATE(1302), 1, + STATE(1393), 1, sym_nested_type_identifier, - STATE(1443), 1, + STATE(1617), 1, sym__tuple_type_body, - STATE(3044), 1, + STATE(3099), 1, sym_type_parameters, - STATE(3237), 1, - sym_formal_parameters, - STATE(3326), 1, + STATE(3207), 1, sym_nested_identifier, - ACTIONS(2564), 2, + STATE(3375), 1, + sym_formal_parameters, + ACTIONS(2642), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2572), 2, + ACTIONS(2650), 2, sym_true, sym_false, - STATE(1440), 2, + STATE(1614), 2, sym_string, sym__number, - STATE(1446), 5, + STATE(1624), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2566), 6, + ACTIONS(2644), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1442), 14, + STATE(1616), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90893,78 +89348,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26262] = 30, + [25756] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(749), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(751), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1686), 1, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2615), 1, + ACTIONS(2658), 1, sym_identifier, - ACTIONS(2617), 1, + ACTIONS(2660), 1, anon_sym_STAR, - ACTIONS(2619), 1, + ACTIONS(2662), 1, anon_sym_LBRACE, - ACTIONS(2621), 1, + ACTIONS(2664), 1, anon_sym_typeof, - ACTIONS(2623), 1, + ACTIONS(2666), 1, anon_sym_LPAREN, - ACTIONS(2625), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2627), 1, - anon_sym_new, - ACTIONS(2629), 1, + ACTIONS(2672), 1, anon_sym_QMARK, - ACTIONS(2631), 1, - anon_sym_AMP, - ACTIONS(2633), 1, - anon_sym_PIPE, - ACTIONS(2639), 1, + ACTIONS(2682), 1, sym_number, - ACTIONS(2641), 1, - sym_this, - ACTIONS(2645), 1, + ACTIONS(2688), 1, sym_readonly, - ACTIONS(2647), 1, + ACTIONS(2690), 1, anon_sym_keyof, - ACTIONS(2649), 1, + ACTIONS(2692), 1, anon_sym_LBRACE_PIPE, - STATE(1441), 1, + ACTIONS(2818), 1, + sym_this, + STATE(1306), 1, sym_nested_type_identifier, - STATE(1636), 1, + STATE(1421), 1, sym__tuple_type_body, - STATE(3129), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3246), 1, - sym_nested_identifier, - STATE(3411), 1, + STATE(3213), 1, sym_formal_parameters, - ACTIONS(2635), 2, + STATE(3298), 1, + sym_nested_identifier, + ACTIONS(2678), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2643), 2, + ACTIONS(2686), 2, sym_true, sym_false, - STATE(1528), 2, + STATE(1418), 2, sym_string, sym__number, - STATE(1561), 5, + STATE(2753), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2637), 6, + ACTIONS(2680), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1527), 14, + STATE(1498), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90979,78 +89434,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26378] = 30, + [25872] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(461), 1, + ACTIONS(729), 1, anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(731), 1, anon_sym_AMP, - ACTIONS(465), 1, + ACTIONS(733), 1, anon_sym_PIPE, - ACTIONS(495), 1, + ACTIONS(749), 1, anon_sym_keyof, - ACTIONS(497), 1, + ACTIONS(751), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(2580), 1, + anon_sym_LBRACE, + ACTIONS(2582), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(2586), 1, + anon_sym_LBRACK, + ACTIONS(2588), 1, anon_sym_new, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(2594), 1, sym_number, - ACTIONS(907), 1, - sym_identifier, - ACTIONS(911), 1, - anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(2600), 1, sym_readonly, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2354), 1, - anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2800), 1, + sym_identifier, + ACTIONS(2802), 1, sym_this, - STATE(428), 1, - sym__tuple_type_body, - STATE(1967), 1, + STATE(1982), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(2024), 1, + sym__tuple_type_body, + STATE(3152), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3204), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3268), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1688), 2, + ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + ACTIONS(2598), 2, + sym_true, + sym_false, + STATE(2021), 2, sym_string, sym__number, - STATE(2648), 5, + STATE(2038), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + ACTIONS(2592), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(2023), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91065,78 +89520,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26494] = 30, + [25988] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, - ACTIONS(463), 1, - anon_sym_AMP, - ACTIONS(465), 1, - anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, + ACTIONS(569), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(571), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(907), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2622), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(2624), 1, + anon_sym_STAR, + ACTIONS(2626), 1, anon_sym_LBRACE, - ACTIONS(917), 1, - sym_readonly, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2628), 1, + anon_sym_typeof, + ACTIONS(2630), 1, + anon_sym_LPAREN, + ACTIONS(2632), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2634), 1, + anon_sym_new, + ACTIONS(2636), 1, + anon_sym_QMARK, + ACTIONS(2638), 1, + anon_sym_AMP, + ACTIONS(2640), 1, + anon_sym_PIPE, + ACTIONS(2646), 1, + sym_number, + ACTIONS(2648), 1, sym_this, - STATE(428), 1, - sym__tuple_type_body, - STATE(1967), 1, + ACTIONS(2652), 1, + sym_readonly, + ACTIONS(2654), 1, + anon_sym_keyof, + ACTIONS(2656), 1, + anon_sym_LBRACE_PIPE, + STATE(1393), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(1617), 1, + sym__tuple_type_body, + STATE(3099), 1, sym_type_parameters, - STATE(3343), 1, - sym_formal_parameters, - STATE(3344), 1, + STATE(3207), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1688), 2, + STATE(3375), 1, + sym_formal_parameters, + ACTIONS(2642), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + ACTIONS(2650), 2, + sym_true, + sym_false, + STATE(1614), 2, sym_string, sym__number, - STATE(1973), 5, + STATE(1566), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + ACTIONS(2644), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(1616), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91151,7 +89606,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26610] = 30, + [26104] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -91178,38 +89633,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2649), 5, + STATE(2494), 5, sym__type, sym_constructor_type, sym_union_type, @@ -91222,7 +89677,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91237,203 +89692,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26726] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2384), 1, - anon_sym_EQ, - ACTIONS(2386), 1, - anon_sym_LBRACK, - ACTIONS(2392), 1, - anon_sym_QMARK_DOT, - ACTIONS(2520), 1, - anon_sym_DOT, - ACTIONS(1015), 12, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(2269), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 23, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [26798] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2384), 1, - anon_sym_EQ, - ACTIONS(1015), 15, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(2269), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 23, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [26864] = 30, + [26220] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(569), 1, anon_sym_DQUOTE, - ACTIONS(477), 1, + ACTIONS(571), 1, anon_sym_SQUOTE, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2657), 1, + ACTIONS(2622), 1, sym_identifier, - ACTIONS(2659), 1, + ACTIONS(2624), 1, anon_sym_STAR, - ACTIONS(2661), 1, + ACTIONS(2626), 1, anon_sym_LBRACE, - ACTIONS(2663), 1, + ACTIONS(2628), 1, anon_sym_typeof, - ACTIONS(2665), 1, + ACTIONS(2630), 1, anon_sym_LPAREN, - ACTIONS(2667), 1, + ACTIONS(2632), 1, anon_sym_LBRACK, - ACTIONS(2669), 1, + ACTIONS(2634), 1, anon_sym_new, - ACTIONS(2671), 1, + ACTIONS(2636), 1, anon_sym_QMARK, - ACTIONS(2673), 1, + ACTIONS(2638), 1, anon_sym_AMP, - ACTIONS(2675), 1, + ACTIONS(2640), 1, anon_sym_PIPE, - ACTIONS(2681), 1, + ACTIONS(2646), 1, sym_number, - ACTIONS(2683), 1, + ACTIONS(2648), 1, sym_this, - ACTIONS(2687), 1, + ACTIONS(2652), 1, sym_readonly, - ACTIONS(2689), 1, + ACTIONS(2654), 1, anon_sym_keyof, - ACTIONS(2691), 1, + ACTIONS(2656), 1, anon_sym_LBRACE_PIPE, - STATE(1059), 1, + STATE(1393), 1, sym_nested_type_identifier, - STATE(1075), 1, + STATE(1617), 1, sym__tuple_type_body, - STATE(3158), 1, + STATE(3099), 1, sym_type_parameters, - STATE(3222), 1, + STATE(3207), 1, sym_nested_identifier, - STATE(3259), 1, + STATE(3375), 1, sym_formal_parameters, - ACTIONS(2677), 2, + ACTIONS(2642), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2685), 2, + ACTIONS(2650), 2, sym_true, sym_false, - STATE(1068), 2, + STATE(1614), 2, sym_string, sym__number, - STATE(1102), 5, + STATE(1539), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2679), 6, + ACTIONS(2644), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1087), 14, + STATE(1616), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91448,78 +89778,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26980] = 30, + [26336] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(631), 1, + ACTIONS(729), 1, anon_sym_QMARK, - ACTIONS(633), 1, + ACTIONS(731), 1, anon_sym_AMP, - ACTIONS(635), 1, + ACTIONS(733), 1, anon_sym_PIPE, - ACTIONS(651), 1, + ACTIONS(749), 1, anon_sym_keyof, - ACTIONS(653), 1, + ACTIONS(751), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2591), 1, + ACTIONS(2580), 1, anon_sym_LBRACE, - ACTIONS(2593), 1, + ACTIONS(2582), 1, anon_sym_typeof, - ACTIONS(2595), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2597), 1, + ACTIONS(2586), 1, anon_sym_LBRACK, - ACTIONS(2599), 1, + ACTIONS(2588), 1, anon_sym_new, - ACTIONS(2605), 1, + ACTIONS(2594), 1, sym_number, - ACTIONS(2611), 1, + ACTIONS(2600), 1, sym_readonly, - ACTIONS(2826), 1, + ACTIONS(2800), 1, sym_identifier, - ACTIONS(2828), 1, + ACTIONS(2802), 1, sym_this, - STATE(2000), 1, + STATE(1982), 1, sym_nested_type_identifier, - STATE(2046), 1, + STATE(2024), 1, sym__tuple_type_body, - STATE(3180), 1, + STATE(3152), 1, sym_type_parameters, - STATE(3193), 1, - sym_nested_identifier, - STATE(3301), 1, + STATE(3204), 1, sym_formal_parameters, - ACTIONS(2601), 2, + STATE(3268), 1, + sym_nested_identifier, + ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2609), 2, + ACTIONS(2598), 2, sym_true, sym_false, - STATE(2048), 2, + STATE(2021), 2, sym_string, sym__number, - STATE(2078), 5, + STATE(2045), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2603), 6, + ACTIONS(2592), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2047), 14, + STATE(2023), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91534,78 +89864,164 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27096] = 30, + [26452] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(569), 1, + anon_sym_DQUOTE, + ACTIONS(571), 1, + anon_sym_SQUOTE, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2622), 1, + sym_identifier, + ACTIONS(2624), 1, anon_sym_STAR, - ACTIONS(461), 1, + ACTIONS(2626), 1, + anon_sym_LBRACE, + ACTIONS(2628), 1, + anon_sym_typeof, + ACTIONS(2630), 1, + anon_sym_LPAREN, + ACTIONS(2632), 1, + anon_sym_LBRACK, + ACTIONS(2634), 1, + anon_sym_new, + ACTIONS(2636), 1, anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(2638), 1, anon_sym_AMP, - ACTIONS(465), 1, + ACTIONS(2640), 1, anon_sym_PIPE, - ACTIONS(495), 1, + ACTIONS(2646), 1, + sym_number, + ACTIONS(2648), 1, + sym_this, + ACTIONS(2652), 1, + sym_readonly, + ACTIONS(2654), 1, anon_sym_keyof, - ACTIONS(497), 1, + ACTIONS(2656), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, + STATE(1393), 1, + sym_nested_type_identifier, + STATE(1617), 1, + sym__tuple_type_body, + STATE(3099), 1, + sym_type_parameters, + STATE(3207), 1, + sym_nested_identifier, + STATE(3375), 1, + sym_formal_parameters, + ACTIONS(2642), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2650), 2, + sym_true, + sym_false, + STATE(1614), 2, + sym_string, + sym__number, + STATE(1658), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2644), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1616), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [26568] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(907), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2658), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(2660), 1, + anon_sym_STAR, + ACTIONS(2662), 1, anon_sym_LBRACE, - ACTIONS(917), 1, - sym_readonly, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2664), 1, + anon_sym_typeof, + ACTIONS(2666), 1, + anon_sym_LPAREN, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2670), 1, + anon_sym_new, + ACTIONS(2672), 1, + anon_sym_QMARK, + ACTIONS(2674), 1, + anon_sym_AMP, + ACTIONS(2676), 1, + anon_sym_PIPE, + ACTIONS(2682), 1, + sym_number, + ACTIONS(2684), 1, sym_this, - STATE(428), 1, - sym__tuple_type_body, - STATE(1967), 1, + ACTIONS(2688), 1, + sym_readonly, + ACTIONS(2690), 1, + anon_sym_keyof, + ACTIONS(2692), 1, + anon_sym_LBRACE_PIPE, + STATE(1306), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(1421), 1, + sym__tuple_type_body, + STATE(3009), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3179), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3298), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1688), 2, + ACTIONS(2678), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + ACTIONS(2686), 2, + sym_true, + sym_false, + STATE(1418), 2, sym_string, sym__number, - STATE(2357), 5, + STATE(1499), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + ACTIONS(2680), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(1420), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91620,7 +90036,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27212] = 30, + [26684] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -91647,38 +90063,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2417), 5, + STATE(2616), 5, sym__type, sym_constructor_type, sym_union_type, @@ -91691,7 +90107,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91706,78 +90122,164 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27328] = 30, + [26800] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(569), 1, + anon_sym_DQUOTE, + ACTIONS(571), 1, + anon_sym_SQUOTE, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2622), 1, + sym_identifier, + ACTIONS(2624), 1, anon_sym_STAR, - ACTIONS(461), 1, + ACTIONS(2626), 1, + anon_sym_LBRACE, + ACTIONS(2628), 1, + anon_sym_typeof, + ACTIONS(2630), 1, + anon_sym_LPAREN, + ACTIONS(2632), 1, + anon_sym_LBRACK, + ACTIONS(2634), 1, + anon_sym_new, + ACTIONS(2636), 1, anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(2638), 1, anon_sym_AMP, - ACTIONS(465), 1, + ACTIONS(2640), 1, anon_sym_PIPE, - ACTIONS(495), 1, + ACTIONS(2646), 1, + sym_number, + ACTIONS(2648), 1, + sym_this, + ACTIONS(2652), 1, + sym_readonly, + ACTIONS(2654), 1, anon_sym_keyof, - ACTIONS(497), 1, + ACTIONS(2656), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, + STATE(1393), 1, + sym_nested_type_identifier, + STATE(1617), 1, + sym__tuple_type_body, + STATE(3099), 1, + sym_type_parameters, + STATE(3207), 1, + sym_nested_identifier, + STATE(3375), 1, + sym_formal_parameters, + ACTIONS(2642), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2650), 2, + sym_true, + sym_false, + STATE(1614), 2, + sym_string, + sym__number, + STATE(1654), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2644), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(1616), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [26916] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(569), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(571), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(907), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2622), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(2624), 1, + anon_sym_STAR, + ACTIONS(2626), 1, anon_sym_LBRACE, - ACTIONS(917), 1, - sym_readonly, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2628), 1, + anon_sym_typeof, + ACTIONS(2630), 1, + anon_sym_LPAREN, + ACTIONS(2632), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2634), 1, + anon_sym_new, + ACTIONS(2636), 1, + anon_sym_QMARK, + ACTIONS(2638), 1, + anon_sym_AMP, + ACTIONS(2640), 1, + anon_sym_PIPE, + ACTIONS(2646), 1, + sym_number, + ACTIONS(2648), 1, sym_this, - STATE(428), 1, - sym__tuple_type_body, - STATE(1967), 1, + ACTIONS(2652), 1, + sym_readonly, + ACTIONS(2654), 1, + anon_sym_keyof, + ACTIONS(2656), 1, + anon_sym_LBRACE_PIPE, + STATE(1393), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(1617), 1, + sym__tuple_type_body, + STATE(3099), 1, sym_type_parameters, - STATE(3343), 1, - sym_formal_parameters, - STATE(3344), 1, + STATE(3207), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1688), 2, + STATE(3375), 1, + sym_formal_parameters, + ACTIONS(2642), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + ACTIONS(2650), 2, + sym_true, + sym_false, + STATE(1614), 2, sym_string, sym__number, - STATE(2691), 5, + STATE(1582), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + ACTIONS(2644), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(1616), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91792,78 +90294,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27444] = 30, + [27032] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(477), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2657), 1, + ACTIONS(2658), 1, sym_identifier, - ACTIONS(2659), 1, + ACTIONS(2660), 1, anon_sym_STAR, - ACTIONS(2661), 1, + ACTIONS(2662), 1, anon_sym_LBRACE, - ACTIONS(2663), 1, + ACTIONS(2664), 1, anon_sym_typeof, - ACTIONS(2665), 1, + ACTIONS(2666), 1, anon_sym_LPAREN, - ACTIONS(2667), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2669), 1, + ACTIONS(2670), 1, anon_sym_new, - ACTIONS(2671), 1, + ACTIONS(2672), 1, anon_sym_QMARK, - ACTIONS(2673), 1, + ACTIONS(2674), 1, anon_sym_AMP, - ACTIONS(2675), 1, + ACTIONS(2676), 1, anon_sym_PIPE, - ACTIONS(2681), 1, + ACTIONS(2682), 1, sym_number, - ACTIONS(2683), 1, + ACTIONS(2684), 1, sym_this, - ACTIONS(2687), 1, + ACTIONS(2688), 1, sym_readonly, - ACTIONS(2689), 1, + ACTIONS(2690), 1, anon_sym_keyof, - ACTIONS(2691), 1, + ACTIONS(2692), 1, anon_sym_LBRACE_PIPE, - STATE(1059), 1, + STATE(1306), 1, sym_nested_type_identifier, - STATE(1075), 1, + STATE(1421), 1, sym__tuple_type_body, - STATE(3158), 1, + STATE(3009), 1, sym_type_parameters, - STATE(3222), 1, - sym_nested_identifier, - STATE(3259), 1, + STATE(3179), 1, sym_formal_parameters, - ACTIONS(2677), 2, + STATE(3298), 1, + sym_nested_identifier, + ACTIONS(2678), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2685), 2, + ACTIONS(2686), 2, sym_true, sym_false, - STATE(1068), 2, + STATE(1418), 2, sym_string, sym__number, - STATE(1098), 5, + STATE(1500), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2679), 6, + ACTIONS(2680), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1087), 14, + STATE(1420), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91878,7 +90380,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27560] = 30, + [27148] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -91893,47 +90395,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2832), 1, + ACTIONS(2786), 1, sym_identifier, - ACTIONS(2834), 1, + ACTIONS(2788), 1, anon_sym_typeof, - ACTIONS(2836), 1, + ACTIONS(2790), 1, anon_sym_new, - ACTIONS(2838), 1, + ACTIONS(2792), 1, anon_sym_QMARK, - ACTIONS(2840), 1, + ACTIONS(2794), 1, anon_sym_AMP, - ACTIONS(2842), 1, + ACTIONS(2796), 1, anon_sym_PIPE, - ACTIONS(2844), 1, + ACTIONS(2798), 1, anon_sym_keyof, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(489), 1, + STATE(492), 1, sym_nested_type_identifier, - STATE(3135), 1, + STATE(3104), 1, sym_type_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, - STATE(3420), 1, + STATE(3232), 1, sym_formal_parameters, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, STATE(497), 5, @@ -91949,7 +90451,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91964,65 +90466,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27676] = 30, + [27264] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, - ACTIONS(463), 1, - anon_sym_AMP, - ACTIONS(465), 1, - anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, ACTIONS(817), 1, anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, - sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - STATE(428), 1, + ACTIONS(2786), 1, + sym_identifier, + ACTIONS(2788), 1, + anon_sym_typeof, + ACTIONS(2790), 1, + anon_sym_new, + ACTIONS(2792), 1, + anon_sym_QMARK, + ACTIONS(2794), 1, + anon_sym_AMP, + ACTIONS(2796), 1, + anon_sym_PIPE, + ACTIONS(2798), 1, + anon_sym_keyof, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(492), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3104), 1, sym_type_parameters, - STATE(3343), 1, - sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, + STATE(3232), 1, + sym_formal_parameters, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2637), 5, + STATE(423), 5, sym__type, sym_constructor_type, sym_union_type, @@ -92035,7 +90537,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92050,65 +90552,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27792] = 30, + [27380] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, anon_sym_STAR, + ACTIONS(461), 1, + anon_sym_QMARK, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_keyof, ACTIONS(497), 1, anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, ACTIONS(817), 1, anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(911), 1, + ACTIONS(925), 1, + sym_identifier, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2832), 1, - sym_identifier, - ACTIONS(2834), 1, - anon_sym_typeof, - ACTIONS(2836), 1, - anon_sym_new, - ACTIONS(2838), 1, - anon_sym_QMARK, - ACTIONS(2840), 1, - anon_sym_AMP, - ACTIONS(2842), 1, - anon_sym_PIPE, - ACTIONS(2844), 1, - anon_sym_keyof, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(489), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3135), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3344), 1, - sym_nested_identifier, - STATE(3420), 1, + STATE(3213), 1, sym_formal_parameters, + STATE(3214), 1, + sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(498), 5, + STATE(2654), 5, sym__type, sym_constructor_type, sym_union_type, @@ -92121,7 +90623,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92136,44 +90638,126 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27908] = 6, + [27496] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2292), 1, - anon_sym_DOT, - ACTIONS(2295), 2, - anon_sym_LBRACE, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2341), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(2288), 22, + ACTIONS(2490), 1, anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(2492), 1, + anon_sym_LBRACE, + ACTIONS(2494), 1, + anon_sym_typeof, + ACTIONS(2496), 1, + anon_sym_LPAREN, + ACTIONS(2498), 1, + anon_sym_LBRACK, + ACTIONS(2500), 1, + anon_sym_new, + ACTIONS(2502), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(2504), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(2506), 1, anon_sym_PIPE, - anon_sym_PLUS, + ACTIONS(2512), 1, + anon_sym_DQUOTE, + ACTIONS(2514), 1, + anon_sym_SQUOTE, + ACTIONS(2516), 1, + sym_number, + ACTIONS(2522), 1, + sym_readonly, + ACTIONS(2526), 1, + anon_sym_keyof, + ACTIONS(2528), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2764), 1, + sym_identifier, + ACTIONS(2768), 1, + sym_this, + STATE(2071), 1, + sym_nested_type_identifier, + STATE(2117), 1, + sym__tuple_type_body, + STATE(3109), 1, + sym_type_parameters, + STATE(3200), 1, + sym_nested_identifier, + STATE(3205), 1, + sym_formal_parameters, + ACTIONS(2508), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2520), 2, + sym_true, + sym_false, + STATE(2115), 2, + sym_string, + sym__number, + STATE(2114), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2510), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2116), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [27612] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2253), 24, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2290), 27, + ACTIONS(2255), 30, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -92198,78 +90782,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [27976] = 30, + anon_sym_LBRACE_PIPE, + [27674] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 1, + ACTIONS(717), 1, + anon_sym_STAR, + ACTIONS(729), 1, + anon_sym_QMARK, + ACTIONS(731), 1, anon_sym_AMP, - ACTIONS(465), 1, + ACTIONS(733), 1, anon_sym_PIPE, - ACTIONS(475), 1, + ACTIONS(749), 1, + anon_sym_keyof, + ACTIONS(751), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(477), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2657), 1, - sym_identifier, - ACTIONS(2659), 1, - anon_sym_STAR, - ACTIONS(2661), 1, + ACTIONS(2580), 1, anon_sym_LBRACE, - ACTIONS(2663), 1, + ACTIONS(2582), 1, anon_sym_typeof, - ACTIONS(2665), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2667), 1, + ACTIONS(2586), 1, anon_sym_LBRACK, - ACTIONS(2671), 1, - anon_sym_QMARK, - ACTIONS(2681), 1, + ACTIONS(2588), 1, + anon_sym_new, + ACTIONS(2594), 1, sym_number, - ACTIONS(2687), 1, + ACTIONS(2600), 1, sym_readonly, - ACTIONS(2689), 1, - anon_sym_keyof, - ACTIONS(2691), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2872), 1, + ACTIONS(2800), 1, + sym_identifier, + ACTIONS(2802), 1, sym_this, - STATE(1059), 1, + STATE(1982), 1, sym_nested_type_identifier, - STATE(1075), 1, + STATE(2024), 1, sym__tuple_type_body, - STATE(3022), 1, + STATE(3152), 1, sym_type_parameters, - STATE(3222), 1, - sym_nested_identifier, - STATE(3343), 1, + STATE(3204), 1, sym_formal_parameters, - ACTIONS(2677), 2, + STATE(3268), 1, + sym_nested_identifier, + ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2685), 2, + ACTIONS(2598), 2, sym_true, sym_false, - STATE(1068), 2, + STATE(2021), 2, sym_string, sym__number, - STATE(2939), 5, + STATE(2606), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2679), 6, + ACTIONS(2592), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1115), 14, + STATE(2023), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92284,78 +90869,368 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28092] = 30, + [27790] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2253), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2255), 31, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [27852] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(631), 1, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(633), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(635), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(651), 1, + ACTIONS(495), 1, anon_sym_keyof, - ACTIONS(653), 1, + ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1686), 1, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, + sym_number, + ACTIONS(925), 1, + sym_identifier, + ACTIONS(929), 1, + anon_sym_LBRACE, + ACTIONS(935), 1, + sym_readonly, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2418), 1, + ACTIONS(2324), 1, + anon_sym_LBRACK, + ACTIONS(2696), 1, + sym_this, + STATE(424), 1, + sym__tuple_type_body, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, + sym_type_parameters, + STATE(3213), 1, + sym_formal_parameters, + STATE(3214), 1, + sym_nested_identifier, + ACTIONS(853), 2, + sym_true, + sym_false, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, + sym_string, + sym__number, + STATE(1963), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(843), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(431), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [27968] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, + anon_sym_STAR, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(2591), 1, + ACTIONS(849), 1, + sym_number, + ACTIONS(929), 1, + anon_sym_LBRACE, + ACTIONS(935), 1, + sym_readonly, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2324), 1, + anon_sym_LBRACK, + ACTIONS(2696), 1, + sym_this, + ACTIONS(2786), 1, + sym_identifier, + ACTIONS(2788), 1, + anon_sym_typeof, + ACTIONS(2790), 1, + anon_sym_new, + ACTIONS(2792), 1, + anon_sym_QMARK, + ACTIONS(2794), 1, + anon_sym_AMP, + ACTIONS(2796), 1, + anon_sym_PIPE, + ACTIONS(2798), 1, + anon_sym_keyof, + STATE(424), 1, + sym__tuple_type_body, + STATE(492), 1, + sym_nested_type_identifier, + STATE(3104), 1, + sym_type_parameters, + STATE(3214), 1, + sym_nested_identifier, + STATE(3232), 1, + sym_formal_parameters, + ACTIONS(853), 2, + sym_true, + sym_false, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, + sym_string, + sym__number, + STATE(511), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(843), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(431), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [28084] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2261), 24, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2263), 30, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [28146] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2490), 1, + anon_sym_STAR, + ACTIONS(2492), 1, anon_sym_LBRACE, - ACTIONS(2593), 1, + ACTIONS(2494), 1, anon_sym_typeof, - ACTIONS(2595), 1, + ACTIONS(2496), 1, anon_sym_LPAREN, - ACTIONS(2597), 1, + ACTIONS(2498), 1, anon_sym_LBRACK, - ACTIONS(2599), 1, + ACTIONS(2500), 1, anon_sym_new, - ACTIONS(2605), 1, + ACTIONS(2502), 1, + anon_sym_QMARK, + ACTIONS(2504), 1, + anon_sym_AMP, + ACTIONS(2506), 1, + anon_sym_PIPE, + ACTIONS(2512), 1, + anon_sym_DQUOTE, + ACTIONS(2514), 1, + anon_sym_SQUOTE, + ACTIONS(2516), 1, sym_number, - ACTIONS(2611), 1, + ACTIONS(2522), 1, sym_readonly, - ACTIONS(2826), 1, + ACTIONS(2526), 1, + anon_sym_keyof, + ACTIONS(2528), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2764), 1, sym_identifier, - ACTIONS(2828), 1, + ACTIONS(2768), 1, sym_this, - STATE(2000), 1, + STATE(2071), 1, sym_nested_type_identifier, - STATE(2046), 1, + STATE(2117), 1, sym__tuple_type_body, - STATE(3180), 1, + STATE(3109), 1, sym_type_parameters, - STATE(3193), 1, + STATE(3200), 1, sym_nested_identifier, - STATE(3301), 1, + STATE(3205), 1, sym_formal_parameters, - ACTIONS(2601), 2, + ACTIONS(2508), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2609), 2, + ACTIONS(2520), 2, sym_true, sym_false, - STATE(2048), 2, + STATE(2115), 2, sym_string, sym__number, - STATE(2129), 5, + STATE(2139), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2603), 6, + ACTIONS(2510), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2047), 14, + STATE(2116), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92370,65 +91245,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28208] = 30, + [28262] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, - ACTIONS(463), 1, - anon_sym_AMP, - ACTIONS(465), 1, - anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, ACTIONS(817), 1, anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, - sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - STATE(428), 1, + ACTIONS(2786), 1, + sym_identifier, + ACTIONS(2788), 1, + anon_sym_typeof, + ACTIONS(2790), 1, + anon_sym_new, + ACTIONS(2792), 1, + anon_sym_QMARK, + ACTIONS(2794), 1, + anon_sym_AMP, + ACTIONS(2796), 1, + anon_sym_PIPE, + ACTIONS(2798), 1, + anon_sym_keyof, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(492), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3104), 1, sym_type_parameters, - STATE(3343), 1, - sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, + STATE(3232), 1, + sym_formal_parameters, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2665), 5, + STATE(447), 5, sym__type, sym_constructor_type, sym_union_type, @@ -92441,7 +91316,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92456,7 +91331,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28324] = 30, + [28378] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -92483,38 +91358,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2498), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2820), 1, sym_this, - STATE(428), 1, - sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(2142), 1, + sym__tuple_type_body, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2650), 5, + STATE(2758), 5, sym__type, sym_constructor_type, sym_union_type, @@ -92527,7 +91402,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(2715), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92542,7 +91417,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28440] = 30, + [28494] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -92569,38 +91444,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2846), 1, + ACTIONS(2696), 1, sym_this, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2760), 5, + STATE(2712), 5, sym__type, sym_constructor_type, sym_union_type, @@ -92613,7 +91488,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(424), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92628,7 +91503,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28556] = 30, + [28610] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -92655,38 +91530,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2367), 5, + STATE(2264), 5, sym__type, sym_constructor_type, sym_union_type, @@ -92699,7 +91574,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92714,78 +91589,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28672] = 30, + [28726] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(427), 1, + anon_sym_STAR, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1686), 1, + ACTIONS(849), 1, + sym_number, + ACTIONS(929), 1, + anon_sym_LBRACE, + ACTIONS(935), 1, + sym_readonly, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2544), 1, + ACTIONS(2324), 1, + anon_sym_LBRACK, + ACTIONS(2696), 1, + sym_this, + ACTIONS(2786), 1, sym_identifier, - ACTIONS(2546), 1, - anon_sym_STAR, - ACTIONS(2548), 1, - anon_sym_LBRACE, - ACTIONS(2550), 1, + ACTIONS(2788), 1, anon_sym_typeof, - ACTIONS(2552), 1, - anon_sym_LPAREN, - ACTIONS(2554), 1, - anon_sym_LBRACK, - ACTIONS(2556), 1, + ACTIONS(2790), 1, anon_sym_new, - ACTIONS(2558), 1, + ACTIONS(2792), 1, anon_sym_QMARK, - ACTIONS(2560), 1, + ACTIONS(2794), 1, anon_sym_AMP, - ACTIONS(2562), 1, + ACTIONS(2796), 1, anon_sym_PIPE, - ACTIONS(2568), 1, - sym_number, - ACTIONS(2570), 1, - sym_this, - ACTIONS(2574), 1, - sym_readonly, - ACTIONS(2576), 1, + ACTIONS(2798), 1, anon_sym_keyof, - ACTIONS(2578), 1, - anon_sym_LBRACE_PIPE, - STATE(1302), 1, - sym_nested_type_identifier, - STATE(1443), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(3044), 1, + STATE(492), 1, + sym_nested_type_identifier, + STATE(3104), 1, sym_type_parameters, - STATE(3237), 1, - sym_formal_parameters, - STATE(3326), 1, + STATE(3214), 1, sym_nested_identifier, - ACTIONS(2564), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2572), 2, + STATE(3232), 1, + sym_formal_parameters, + ACTIONS(853), 2, sym_true, sym_false, - STATE(1440), 2, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(1367), 5, + STATE(446), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2566), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1442), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92800,24 +91675,24 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28788] = 9, + [28842] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2259), 1, + ACTIONS(1033), 1, + anon_sym_QMARK_DOT, + ACTIONS(1123), 1, anon_sym_EQ, - ACTIONS(2263), 1, + ACTIONS(1125), 1, + anon_sym_EQ_GT, + ACTIONS(1219), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(2335), 1, - anon_sym_EQ_GT, - ACTIONS(1015), 12, + ACTIONS(841), 12, + sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -92826,7 +91701,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -92842,7 +91717,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 22, + ACTIONS(808), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -92865,54 +91740,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28862] = 11, + [28916] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2259), 1, - anon_sym_EQ, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(2335), 1, - anon_sym_EQ_GT, - ACTIONS(2760), 1, - anon_sym_in, - ACTIONS(2762), 1, - anon_sym_COLON, - ACTIONS(1015), 11, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2269), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 21, + ACTIONS(2147), 24, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -92932,7 +91768,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28940] = 30, + ACTIONS(2149), 30, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [28978] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -92959,38 +91826,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1117), 1, - sym_this, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2597), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - STATE(1967), 1, - sym_nested_type_identifier, - STATE(2033), 1, + ACTIONS(2696), 1, + sym_this, + STATE(424), 1, sym__tuple_type_body, - STATE(3022), 1, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2760), 5, + STATE(2728), 5, sym__type, sym_constructor_type, sym_union_type, @@ -93003,7 +91870,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2745), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93018,43 +91885,294 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29056] = 4, + [29094] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2874), 1, - anon_sym_COLON, - ACTIONS(2318), 23, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2490), 1, anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, + ACTIONS(2492), 1, + anon_sym_LBRACE, + ACTIONS(2494), 1, + anon_sym_typeof, + ACTIONS(2496), 1, + anon_sym_LPAREN, + ACTIONS(2498), 1, + anon_sym_LBRACK, + ACTIONS(2500), 1, + anon_sym_new, + ACTIONS(2502), 1, + anon_sym_QMARK, + ACTIONS(2504), 1, + anon_sym_AMP, + ACTIONS(2506), 1, + anon_sym_PIPE, + ACTIONS(2512), 1, + anon_sym_DQUOTE, + ACTIONS(2514), 1, + anon_sym_SQUOTE, + ACTIONS(2516), 1, + sym_number, + ACTIONS(2522), 1, + sym_readonly, + ACTIONS(2526), 1, + anon_sym_keyof, + ACTIONS(2528), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2764), 1, + sym_identifier, + ACTIONS(2768), 1, + sym_this, + STATE(2071), 1, + sym_nested_type_identifier, + STATE(2117), 1, + sym__tuple_type_body, + STATE(3109), 1, + sym_type_parameters, + STATE(3200), 1, + sym_nested_identifier, + STATE(3205), 1, + sym_formal_parameters, + ACTIONS(2508), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2520), 2, + sym_true, + sym_false, + STATE(2115), 2, + sym_string, + sym__number, + STATE(2154), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2510), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2116), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [29210] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(2490), 1, + anon_sym_STAR, + ACTIONS(2492), 1, + anon_sym_LBRACE, + ACTIONS(2494), 1, + anon_sym_typeof, + ACTIONS(2496), 1, + anon_sym_LPAREN, + ACTIONS(2498), 1, + anon_sym_LBRACK, + ACTIONS(2500), 1, + anon_sym_new, + ACTIONS(2502), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(2504), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(2506), 1, anon_sym_PIPE, + ACTIONS(2512), 1, + anon_sym_DQUOTE, + ACTIONS(2514), 1, + anon_sym_SQUOTE, + ACTIONS(2516), 1, + sym_number, + ACTIONS(2522), 1, + sym_readonly, + ACTIONS(2526), 1, + anon_sym_keyof, + ACTIONS(2528), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2764), 1, + sym_identifier, + ACTIONS(2768), 1, + sym_this, + STATE(2071), 1, + sym_nested_type_identifier, + STATE(2117), 1, + sym__tuple_type_body, + STATE(3109), 1, + sym_type_parameters, + STATE(3200), 1, + sym_nested_identifier, + STATE(3205), 1, + sym_formal_parameters, + ACTIONS(2508), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2320), 30, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(2520), 2, + sym_true, + sym_false, + STATE(2115), 2, + sym_string, + sym__number, + STATE(2153), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2510), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2116), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [29326] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2490), 1, + anon_sym_STAR, + ACTIONS(2492), 1, + anon_sym_LBRACE, + ACTIONS(2494), 1, + anon_sym_typeof, + ACTIONS(2496), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2498), 1, + anon_sym_LBRACK, + ACTIONS(2500), 1, + anon_sym_new, + ACTIONS(2502), 1, + anon_sym_QMARK, + ACTIONS(2504), 1, + anon_sym_AMP, + ACTIONS(2506), 1, + anon_sym_PIPE, + ACTIONS(2512), 1, + anon_sym_DQUOTE, + ACTIONS(2514), 1, + anon_sym_SQUOTE, + ACTIONS(2516), 1, + sym_number, + ACTIONS(2522), 1, + sym_readonly, + ACTIONS(2526), 1, + anon_sym_keyof, + ACTIONS(2528), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2764), 1, + sym_identifier, + ACTIONS(2768), 1, + sym_this, + STATE(2071), 1, + sym_nested_type_identifier, + STATE(2117), 1, + sym__tuple_type_body, + STATE(3109), 1, + sym_type_parameters, + STATE(3200), 1, + sym_nested_identifier, + STATE(3205), 1, + sym_formal_parameters, + ACTIONS(2508), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2520), 2, + sym_true, + sym_false, + STATE(2115), 2, + sym_string, + sym__number, + STATE(2152), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2510), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2116), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [29442] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2203), 1, + anon_sym_EQ, + ACTIONS(2207), 1, anon_sym_LBRACK, + ACTIONS(2209), 1, anon_sym_DOT, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, + ACTIONS(2287), 1, + anon_sym_EQ_GT, + ACTIONS(2700), 1, + anon_sym_in, + ACTIONS(2702), 1, + anon_sym_COLON, + ACTIONS(943), 11, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -93070,28 +92188,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [29120] = 10, + ACTIONS(941), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [29520] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(827), 1, anon_sym_QMARK_DOT, - ACTIONS(1123), 1, + ACTIONS(1127), 1, anon_sym_EQ, - ACTIONS(1125), 1, + ACTIONS(1129), 1, anon_sym_EQ_GT, ACTIONS(1631), 1, anon_sym_LBRACK, ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(1745), 1, + ACTIONS(1741), 1, anon_sym_COLON, ACTIONS(841), 11, anon_sym_as, @@ -93144,78 +92276,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [29196] = 30, + [29596] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(631), 1, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(633), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(635), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(651), 1, + ACTIONS(495), 1, anon_sym_keyof, - ACTIONS(653), 1, + ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2591), 1, - anon_sym_LBRACE, - ACTIONS(2593), 1, + ACTIONS(815), 1, anon_sym_typeof, - ACTIONS(2595), 1, + ACTIONS(817), 1, anon_sym_LPAREN, - ACTIONS(2597), 1, - anon_sym_LBRACK, - ACTIONS(2599), 1, + ACTIONS(829), 1, anon_sym_new, - ACTIONS(2605), 1, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, sym_number, - ACTIONS(2611), 1, - sym_readonly, - ACTIONS(2826), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(2828), 1, + ACTIONS(929), 1, + anon_sym_LBRACE, + ACTIONS(935), 1, + sym_readonly, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2324), 1, + anon_sym_LBRACK, + ACTIONS(2696), 1, sym_this, - STATE(2000), 1, - sym_nested_type_identifier, - STATE(2046), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(3180), 1, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, sym_type_parameters, - STATE(3193), 1, - sym_nested_identifier, - STATE(3301), 1, + STATE(3213), 1, sym_formal_parameters, - ACTIONS(2601), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2609), 2, + STATE(3214), 1, + sym_nested_identifier, + ACTIONS(853), 2, sym_true, sym_false, - STATE(2048), 2, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(2522), 5, + STATE(2622), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2603), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2047), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93230,66 +92362,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29312] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2318), 23, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2320), 31, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [29374] = 30, + [29712] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -93316,38 +92389,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2651), 5, + STATE(2726), 5, sym__type, sym_constructor_type, sym_union_type, @@ -93360,7 +92433,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93375,78 +92448,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29490] = 30, + [29828] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_DQUOTE, - ACTIONS(477), 1, - anon_sym_SQUOTE, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2657), 1, - sym_identifier, - ACTIONS(2659), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(2661), 1, - anon_sym_LBRACE, - ACTIONS(2663), 1, - anon_sym_typeof, - ACTIONS(2665), 1, - anon_sym_LPAREN, - ACTIONS(2667), 1, - anon_sym_LBRACK, - ACTIONS(2669), 1, - anon_sym_new, - ACTIONS(2671), 1, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(2673), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(2675), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(2681), 1, - sym_number, - ACTIONS(2683), 1, - sym_this, - ACTIONS(2687), 1, - sym_readonly, - ACTIONS(2689), 1, + ACTIONS(495), 1, anon_sym_keyof, - ACTIONS(2691), 1, + ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - STATE(1059), 1, - sym_nested_type_identifier, - STATE(1075), 1, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, + sym_number, + ACTIONS(925), 1, + sym_identifier, + ACTIONS(929), 1, + anon_sym_LBRACE, + ACTIONS(935), 1, + sym_readonly, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2324), 1, + anon_sym_LBRACK, + ACTIONS(2696), 1, + sym_this, + STATE(424), 1, sym__tuple_type_body, - STATE(3158), 1, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, sym_type_parameters, - STATE(3222), 1, - sym_nested_identifier, - STATE(3259), 1, + STATE(3213), 1, sym_formal_parameters, - ACTIONS(2677), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2685), 2, + STATE(3214), 1, + sym_nested_identifier, + ACTIONS(853), 2, sym_true, sym_false, - STATE(1068), 2, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(1126), 5, + STATE(2637), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2679), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1087), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93461,78 +92534,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29606] = 30, + [29944] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(631), 1, + ACTIONS(729), 1, anon_sym_QMARK, - ACTIONS(633), 1, + ACTIONS(731), 1, anon_sym_AMP, - ACTIONS(635), 1, + ACTIONS(733), 1, anon_sym_PIPE, - ACTIONS(651), 1, + ACTIONS(749), 1, anon_sym_keyof, - ACTIONS(653), 1, + ACTIONS(751), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2591), 1, + ACTIONS(2580), 1, anon_sym_LBRACE, - ACTIONS(2593), 1, + ACTIONS(2582), 1, anon_sym_typeof, - ACTIONS(2595), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2597), 1, + ACTIONS(2586), 1, anon_sym_LBRACK, - ACTIONS(2599), 1, + ACTIONS(2588), 1, anon_sym_new, - ACTIONS(2605), 1, + ACTIONS(2594), 1, sym_number, - ACTIONS(2611), 1, + ACTIONS(2600), 1, sym_readonly, - ACTIONS(2826), 1, + ACTIONS(2800), 1, sym_identifier, - ACTIONS(2828), 1, + ACTIONS(2802), 1, sym_this, - STATE(2000), 1, + STATE(1982), 1, sym_nested_type_identifier, - STATE(2046), 1, + STATE(2024), 1, sym__tuple_type_body, - STATE(3180), 1, + STATE(3152), 1, sym_type_parameters, - STATE(3193), 1, - sym_nested_identifier, - STATE(3301), 1, + STATE(3204), 1, sym_formal_parameters, - ACTIONS(2601), 2, + STATE(3268), 1, + sym_nested_identifier, + ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2609), 2, + ACTIONS(2598), 2, sym_true, sym_false, - STATE(2048), 2, + STATE(2021), 2, sym_string, sym__number, - STATE(2061), 5, + STATE(2063), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2603), 6, + ACTIONS(2592), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2047), 14, + STATE(2023), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93547,78 +92620,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29722] = 30, + [30060] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(631), 1, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(633), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(635), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(651), 1, + ACTIONS(495), 1, anon_sym_keyof, - ACTIONS(653), 1, + ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2591), 1, - anon_sym_LBRACE, - ACTIONS(2593), 1, + ACTIONS(815), 1, anon_sym_typeof, - ACTIONS(2595), 1, + ACTIONS(817), 1, anon_sym_LPAREN, - ACTIONS(2597), 1, - anon_sym_LBRACK, - ACTIONS(2599), 1, + ACTIONS(829), 1, anon_sym_new, - ACTIONS(2605), 1, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, sym_number, - ACTIONS(2611), 1, - sym_readonly, - ACTIONS(2826), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(2828), 1, + ACTIONS(929), 1, + anon_sym_LBRACE, + ACTIONS(935), 1, + sym_readonly, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2324), 1, + anon_sym_LBRACK, + ACTIONS(2696), 1, sym_this, - STATE(2000), 1, - sym_nested_type_identifier, - STATE(2046), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(3180), 1, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, sym_type_parameters, - STATE(3193), 1, - sym_nested_identifier, - STATE(3301), 1, + STATE(3213), 1, sym_formal_parameters, - ACTIONS(2601), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2609), 2, + STATE(3214), 1, + sym_nested_identifier, + ACTIONS(853), 2, sym_true, sym_false, - STATE(2048), 2, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(2055), 5, + STATE(2620), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2603), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2047), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93633,78 +92706,137 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29838] = 30, + [30176] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2253), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2255), 31, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [30238] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(631), 1, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(633), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(635), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(651), 1, + ACTIONS(495), 1, anon_sym_keyof, - ACTIONS(653), 1, + ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2591), 1, - anon_sym_LBRACE, - ACTIONS(2593), 1, + ACTIONS(815), 1, anon_sym_typeof, - ACTIONS(2595), 1, + ACTIONS(817), 1, anon_sym_LPAREN, - ACTIONS(2597), 1, - anon_sym_LBRACK, - ACTIONS(2599), 1, + ACTIONS(829), 1, anon_sym_new, - ACTIONS(2605), 1, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, sym_number, - ACTIONS(2611), 1, - sym_readonly, - ACTIONS(2826), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(2828), 1, + ACTIONS(929), 1, + anon_sym_LBRACE, + ACTIONS(935), 1, + sym_readonly, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2324), 1, + anon_sym_LBRACK, + ACTIONS(2696), 1, sym_this, - STATE(2000), 1, - sym_nested_type_identifier, - STATE(2046), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(3180), 1, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, sym_type_parameters, - STATE(3193), 1, - sym_nested_identifier, - STATE(3301), 1, + STATE(3213), 1, sym_formal_parameters, - ACTIONS(2601), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2609), 2, + STATE(3214), 1, + sym_nested_identifier, + ACTIONS(853), 2, sym_true, sym_false, - STATE(2048), 2, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(2134), 5, + STATE(2640), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2603), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2047), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93719,65 +92851,124 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29954] = 30, + [30354] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2215), 24, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2217), 30, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [30416] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, anon_sym_STAR, + ACTIONS(461), 1, + anon_sym_QMARK, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_keyof, ACTIONS(497), 1, anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, ACTIONS(817), 1, anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(911), 1, + ACTIONS(925), 1, + sym_identifier, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2832), 1, - sym_identifier, - ACTIONS(2834), 1, - anon_sym_typeof, - ACTIONS(2836), 1, - anon_sym_new, - ACTIONS(2838), 1, - anon_sym_QMARK, - ACTIONS(2840), 1, - anon_sym_AMP, - ACTIONS(2842), 1, - anon_sym_PIPE, - ACTIONS(2844), 1, - anon_sym_keyof, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(489), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3135), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3344), 1, - sym_nested_identifier, - STATE(3420), 1, + STATE(3213), 1, sym_formal_parameters, + STATE(3214), 1, + sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(500), 5, + STATE(2719), 5, sym__type, sym_constructor_type, sym_union_type, @@ -93790,7 +92981,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93805,78 +92996,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30070] = 30, + [30532] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(749), 1, - anon_sym_DQUOTE, - ACTIONS(751), 1, - anon_sym_SQUOTE, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2615), 1, - sym_identifier, - ACTIONS(2617), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(2619), 1, - anon_sym_LBRACE, - ACTIONS(2621), 1, - anon_sym_typeof, - ACTIONS(2623), 1, - anon_sym_LPAREN, - ACTIONS(2625), 1, - anon_sym_LBRACK, - ACTIONS(2627), 1, - anon_sym_new, - ACTIONS(2629), 1, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(2631), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(2633), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(2639), 1, + ACTIONS(495), 1, + anon_sym_keyof, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, sym_number, - ACTIONS(2641), 1, + ACTIONS(925), 1, + sym_identifier, + ACTIONS(929), 1, + anon_sym_LBRACE, + ACTIONS(933), 1, sym_this, - ACTIONS(2645), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(2647), 1, - anon_sym_keyof, - ACTIONS(2649), 1, - anon_sym_LBRACE_PIPE, - STATE(1441), 1, - sym_nested_type_identifier, - STATE(1636), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2324), 1, + anon_sym_LBRACK, + STATE(421), 1, sym__tuple_type_body, - STATE(3129), 1, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, sym_type_parameters, - STATE(3246), 1, - sym_nested_identifier, - STATE(3411), 1, + STATE(3213), 1, sym_formal_parameters, - ACTIONS(2635), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2643), 2, + STATE(3214), 1, + sym_nested_identifier, + ACTIONS(853), 2, sym_true, sym_false, - STATE(1528), 2, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(1663), 5, + STATE(2758), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2637), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1527), 14, + STATE(2737), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93891,78 +93082,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30186] = 30, + [30648] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 1, - anon_sym_AMP, - ACTIONS(465), 1, - anon_sym_PIPE, - ACTIONS(749), 1, + ACTIONS(427), 1, + anon_sym_STAR, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(751), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(1686), 1, + ACTIONS(849), 1, + sym_number, + ACTIONS(929), 1, + anon_sym_LBRACE, + ACTIONS(935), 1, + sym_readonly, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2615), 1, + ACTIONS(2324), 1, + anon_sym_LBRACK, + ACTIONS(2696), 1, + sym_this, + ACTIONS(2786), 1, sym_identifier, - ACTIONS(2617), 1, - anon_sym_STAR, - ACTIONS(2619), 1, - anon_sym_LBRACE, - ACTIONS(2621), 1, + ACTIONS(2788), 1, anon_sym_typeof, - ACTIONS(2623), 1, - anon_sym_LPAREN, - ACTIONS(2625), 1, - anon_sym_LBRACK, - ACTIONS(2629), 1, + ACTIONS(2790), 1, + anon_sym_new, + ACTIONS(2792), 1, anon_sym_QMARK, - ACTIONS(2639), 1, - sym_number, - ACTIONS(2645), 1, - sym_readonly, - ACTIONS(2647), 1, + ACTIONS(2794), 1, + anon_sym_AMP, + ACTIONS(2796), 1, + anon_sym_PIPE, + ACTIONS(2798), 1, anon_sym_keyof, - ACTIONS(2649), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2876), 1, - sym_this, - STATE(1441), 1, - sym_nested_type_identifier, - STATE(1636), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(3022), 1, + STATE(492), 1, + sym_nested_type_identifier, + STATE(3104), 1, sym_type_parameters, - STATE(3246), 1, + STATE(3214), 1, sym_nested_identifier, - STATE(3343), 1, + STATE(3232), 1, sym_formal_parameters, - ACTIONS(2635), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2643), 2, + ACTIONS(853), 2, sym_true, sym_false, - STATE(1528), 2, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(2946), 5, + STATE(444), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2637), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1592), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93977,10 +93168,10 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30302] = 3, + [30764] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2314), 24, + ACTIONS(2167), 24, anon_sym_STAR, anon_sym_EQ, anon_sym_LBRACE, @@ -94005,7 +93196,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2316), 30, + ACTIONS(2169), 30, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -94036,137 +93227,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [30364] = 3, + [30826] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2318), 23, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, + ACTIONS(1675), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2320), 31, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [30426] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(427), 1, + ACTIONS(2490), 1, anon_sym_STAR, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(911), 1, + ACTIONS(2492), 1, anon_sym_LBRACE, - ACTIONS(917), 1, - sym_readonly, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2354), 1, - anon_sym_LBRACK, - ACTIONS(2752), 1, - sym_this, - ACTIONS(2832), 1, - sym_identifier, - ACTIONS(2834), 1, + ACTIONS(2494), 1, anon_sym_typeof, - ACTIONS(2836), 1, + ACTIONS(2496), 1, + anon_sym_LPAREN, + ACTIONS(2498), 1, + anon_sym_LBRACK, + ACTIONS(2500), 1, anon_sym_new, - ACTIONS(2838), 1, + ACTIONS(2502), 1, anon_sym_QMARK, - ACTIONS(2840), 1, + ACTIONS(2504), 1, anon_sym_AMP, - ACTIONS(2842), 1, + ACTIONS(2506), 1, anon_sym_PIPE, - ACTIONS(2844), 1, + ACTIONS(2512), 1, + anon_sym_DQUOTE, + ACTIONS(2514), 1, + anon_sym_SQUOTE, + ACTIONS(2516), 1, + sym_number, + ACTIONS(2522), 1, + sym_readonly, + ACTIONS(2526), 1, anon_sym_keyof, - STATE(428), 1, - sym__tuple_type_body, - STATE(489), 1, + ACTIONS(2528), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2764), 1, + sym_identifier, + ACTIONS(2768), 1, + sym_this, + STATE(2071), 1, sym_nested_type_identifier, - STATE(3135), 1, + STATE(2117), 1, + sym__tuple_type_body, + STATE(3109), 1, sym_type_parameters, - STATE(3344), 1, + STATE(3200), 1, sym_nested_identifier, - STATE(3420), 1, + STATE(3205), 1, sym_formal_parameters, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1688), 2, + ACTIONS(2508), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + ACTIONS(2520), 2, + sym_true, + sym_false, + STATE(2115), 2, sym_string, sym__number, - STATE(436), 5, + STATE(2130), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + ACTIONS(2510), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(2116), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94181,143 +93313,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30542] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1123), 1, - anon_sym_EQ, - ACTIONS(1125), 1, - anon_sym_EQ_GT, - ACTIONS(1631), 1, - anon_sym_LBRACK, - ACTIONS(1633), 1, - anon_sym_DOT, - ACTIONS(841), 12, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(831), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [30616] = 30, + [30942] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(461), 1, + ACTIONS(729), 1, anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(731), 1, anon_sym_AMP, - ACTIONS(465), 1, + ACTIONS(733), 1, anon_sym_PIPE, - ACTIONS(495), 1, + ACTIONS(749), 1, anon_sym_keyof, - ACTIONS(497), 1, + ACTIONS(751), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(2580), 1, + anon_sym_LBRACE, + ACTIONS(2582), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(2586), 1, + anon_sym_LBRACK, + ACTIONS(2588), 1, anon_sym_new, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(2594), 1, sym_number, - ACTIONS(907), 1, - sym_identifier, - ACTIONS(911), 1, - anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(2600), 1, sym_readonly, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2710), 1, - anon_sym_LBRACK, - ACTIONS(2878), 1, + ACTIONS(2800), 1, + sym_identifier, + ACTIONS(2802), 1, sym_this, - STATE(1967), 1, + STATE(1982), 1, sym_nested_type_identifier, - STATE(2377), 1, + STATE(2024), 1, sym__tuple_type_body, - STATE(3022), 1, + STATE(3152), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3204), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3268), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1688), 2, + ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + ACTIONS(2598), 2, + sym_true, + sym_false, + STATE(2021), 2, sym_string, sym__number, - STATE(2760), 5, + STATE(2018), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + ACTIONS(2592), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2752), 14, + STATE(2023), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94332,166 +93399,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30732] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(1719), 1, - anon_sym_LBRACE, - ACTIONS(2400), 1, - anon_sym_STAR, - ACTIONS(2406), 1, - anon_sym_LPAREN, - ACTIONS(2410), 1, - anon_sym_LBRACK, - ACTIONS(2414), 1, - anon_sym_new, - ACTIONS(2416), 1, - anon_sym_DASH, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2422), 1, - sym_number, - ACTIONS(2858), 1, - anon_sym_export, - ACTIONS(2862), 1, - anon_sym_async, - ACTIONS(2864), 1, - anon_sym_static, - ACTIONS(2870), 1, - sym_readonly, - STATE(1930), 1, - sym_accessibility_modifier, - STATE(1943), 1, - sym_decorator, - STATE(2069), 1, - sym_formal_parameters, - STATE(2523), 1, - sym__call_signature, - STATE(2736), 1, - aux_sym_export_statement_repeat1, - STATE(3123), 1, - sym_type_parameters, - STATE(3303), 1, - sym_array, - STATE(3305), 1, - sym_object, - ACTIONS(2860), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2866), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2868), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1996), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(3059), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(2348), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2856), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [30852] = 30, + [31058] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(631), 1, + ACTIONS(729), 1, anon_sym_QMARK, - ACTIONS(633), 1, + ACTIONS(731), 1, anon_sym_AMP, - ACTIONS(635), 1, + ACTIONS(733), 1, anon_sym_PIPE, - ACTIONS(651), 1, + ACTIONS(749), 1, anon_sym_keyof, - ACTIONS(653), 1, + ACTIONS(751), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2591), 1, + ACTIONS(2580), 1, anon_sym_LBRACE, - ACTIONS(2593), 1, + ACTIONS(2582), 1, anon_sym_typeof, - ACTIONS(2595), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2597), 1, + ACTIONS(2586), 1, anon_sym_LBRACK, - ACTIONS(2599), 1, + ACTIONS(2588), 1, anon_sym_new, - ACTIONS(2605), 1, + ACTIONS(2594), 1, sym_number, - ACTIONS(2611), 1, + ACTIONS(2600), 1, sym_readonly, - ACTIONS(2826), 1, + ACTIONS(2800), 1, sym_identifier, - ACTIONS(2828), 1, + ACTIONS(2802), 1, sym_this, - STATE(2000), 1, + STATE(1982), 1, sym_nested_type_identifier, - STATE(2046), 1, + STATE(2024), 1, sym__tuple_type_body, - STATE(3180), 1, + STATE(3152), 1, sym_type_parameters, - STATE(3193), 1, - sym_nested_identifier, - STATE(3301), 1, + STATE(3204), 1, sym_formal_parameters, - ACTIONS(2601), 2, + STATE(3268), 1, + sym_nested_identifier, + ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2609), 2, + ACTIONS(2598), 2, sym_true, sym_false, - STATE(2048), 2, + STATE(2021), 2, sym_string, sym__number, - STATE(2053), 5, + STATE(2013), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2603), 6, + ACTIONS(2592), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2047), 14, + STATE(2023), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94506,124 +93485,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30968] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2344), 24, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2346), 30, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [31030] = 30, + [31174] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, - ACTIONS(463), 1, - anon_sym_AMP, - ACTIONS(465), 1, - anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, ACTIONS(817), 1, anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, - sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - STATE(428), 1, + ACTIONS(2786), 1, + sym_identifier, + ACTIONS(2788), 1, + anon_sym_typeof, + ACTIONS(2790), 1, + anon_sym_new, + ACTIONS(2792), 1, + anon_sym_QMARK, + ACTIONS(2794), 1, + anon_sym_AMP, + ACTIONS(2796), 1, + anon_sym_PIPE, + ACTIONS(2798), 1, + anon_sym_keyof, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(492), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3104), 1, sym_type_parameters, - STATE(3343), 1, - sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, + STATE(3232), 1, + sym_formal_parameters, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2549), 5, + STATE(505), 5, sym__type, sym_constructor_type, sym_union_type, @@ -94636,7 +93556,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94651,78 +93571,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31146] = 30, + [31290] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(631), 1, + ACTIONS(729), 1, anon_sym_QMARK, - ACTIONS(633), 1, + ACTIONS(731), 1, anon_sym_AMP, - ACTIONS(635), 1, + ACTIONS(733), 1, anon_sym_PIPE, - ACTIONS(651), 1, + ACTIONS(749), 1, anon_sym_keyof, - ACTIONS(653), 1, + ACTIONS(751), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2591), 1, + ACTIONS(2580), 1, anon_sym_LBRACE, - ACTIONS(2593), 1, + ACTIONS(2582), 1, anon_sym_typeof, - ACTIONS(2595), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2597), 1, + ACTIONS(2586), 1, anon_sym_LBRACK, - ACTIONS(2599), 1, + ACTIONS(2588), 1, anon_sym_new, - ACTIONS(2605), 1, + ACTIONS(2594), 1, sym_number, - ACTIONS(2611), 1, + ACTIONS(2600), 1, sym_readonly, - ACTIONS(2826), 1, + ACTIONS(2800), 1, sym_identifier, - ACTIONS(2828), 1, + ACTIONS(2802), 1, sym_this, - STATE(2000), 1, + STATE(1982), 1, sym_nested_type_identifier, - STATE(2046), 1, + STATE(2024), 1, sym__tuple_type_body, - STATE(3180), 1, + STATE(3152), 1, sym_type_parameters, - STATE(3193), 1, - sym_nested_identifier, - STATE(3301), 1, + STATE(3204), 1, sym_formal_parameters, - ACTIONS(2601), 2, + STATE(3268), 1, + sym_nested_identifier, + ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2609), 2, + ACTIONS(2598), 2, sym_true, sym_false, - STATE(2048), 2, + STATE(2021), 2, sym_string, sym__number, - STATE(2032), 5, + STATE(2010), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2603), 6, + ACTIONS(2592), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2047), 14, + STATE(2023), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94737,72 +93657,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31262] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(997), 1, - anon_sym_QMARK_DOT, - ACTIONS(1127), 1, - anon_sym_EQ, - ACTIONS(1129), 1, - anon_sym_EQ_GT, - ACTIONS(1219), 1, - anon_sym_LBRACK, - ACTIONS(1224), 1, - anon_sym_DOT, - ACTIONS(841), 12, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(831), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [31336] = 30, + [31406] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -94829,38 +93684,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2632), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2822), 1, sym_this, - STATE(428), 1, + STATE(1635), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2318), 5, + STATE(2758), 5, sym__type, sym_constructor_type, sym_union_type, @@ -94873,7 +93728,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(2723), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94888,66 +93743,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31452] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2337), 24, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2339), 30, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [31514] = 30, + [31522] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -94974,38 +93770,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2681), 5, + STATE(422), 5, sym__type, sym_constructor_type, sym_union_type, @@ -95018,7 +93814,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95033,7 +93829,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31630] = 30, + [31638] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -95060,38 +93856,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2678), 5, + STATE(428), 5, sym__type, sym_constructor_type, sym_union_type, @@ -95104,7 +93900,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95119,164 +93915,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31746] = 30, + [31754] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(569), 1, + anon_sym_DQUOTE, + ACTIONS(571), 1, + anon_sym_SQUOTE, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2702), 1, + ACTIONS(2622), 1, + sym_identifier, + ACTIONS(2624), 1, anon_sym_STAR, - ACTIONS(2704), 1, + ACTIONS(2626), 1, anon_sym_LBRACE, - ACTIONS(2706), 1, + ACTIONS(2628), 1, anon_sym_typeof, - ACTIONS(2708), 1, + ACTIONS(2630), 1, anon_sym_LPAREN, - ACTIONS(2710), 1, + ACTIONS(2632), 1, anon_sym_LBRACK, - ACTIONS(2712), 1, + ACTIONS(2634), 1, anon_sym_new, - ACTIONS(2714), 1, + ACTIONS(2636), 1, anon_sym_QMARK, - ACTIONS(2716), 1, + ACTIONS(2638), 1, anon_sym_AMP, - ACTIONS(2718), 1, + ACTIONS(2640), 1, anon_sym_PIPE, - ACTIONS(2724), 1, - anon_sym_DQUOTE, - ACTIONS(2726), 1, - anon_sym_SQUOTE, - ACTIONS(2728), 1, + ACTIONS(2646), 1, sym_number, - ACTIONS(2734), 1, - sym_readonly, - ACTIONS(2738), 1, - anon_sym_keyof, - ACTIONS(2740), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2820), 1, - sym_identifier, - ACTIONS(2824), 1, + ACTIONS(2648), 1, sym_this, - STATE(2131), 1, - sym_nested_type_identifier, - STATE(2374), 1, - sym__tuple_type_body, - STATE(3146), 1, - sym_type_parameters, - STATE(3239), 1, - sym_nested_identifier, - STATE(3327), 1, - sym_formal_parameters, - ACTIONS(2720), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2732), 2, - sym_true, - sym_false, - STATE(2339), 2, - sym_string, - sym__number, - STATE(2229), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2722), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(2342), 14, - sym__primary_type, - sym_conditional_type, - sym_generic_type, - sym_type_query, - sym_index_type_query, - sym_lookup_type, - sym_literal_type, - sym_existential_type, - sym_flow_maybe_type, - sym_parenthesized_type, - sym_predefined_type, - sym_object_type, - sym_array_type, - sym_tuple_type, - [31862] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(463), 1, - anon_sym_AMP, - ACTIONS(465), 1, - anon_sym_PIPE, - ACTIONS(619), 1, - anon_sym_STAR, - ACTIONS(631), 1, - anon_sym_QMARK, - ACTIONS(651), 1, + ACTIONS(2652), 1, + sym_readonly, + ACTIONS(2654), 1, anon_sym_keyof, - ACTIONS(653), 1, + ACTIONS(2656), 1, anon_sym_LBRACE_PIPE, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2591), 1, - anon_sym_LBRACE, - ACTIONS(2593), 1, - anon_sym_typeof, - ACTIONS(2595), 1, - anon_sym_LPAREN, - ACTIONS(2597), 1, - anon_sym_LBRACK, - ACTIONS(2605), 1, - sym_number, - ACTIONS(2611), 1, - sym_readonly, - ACTIONS(2826), 1, - sym_identifier, - ACTIONS(2880), 1, - sym_this, - STATE(2000), 1, + STATE(1393), 1, sym_nested_type_identifier, - STATE(2046), 1, + STATE(1617), 1, sym__tuple_type_body, - STATE(3022), 1, + STATE(3099), 1, sym_type_parameters, - STATE(3193), 1, + STATE(3207), 1, sym_nested_identifier, - STATE(3343), 1, + STATE(3375), 1, sym_formal_parameters, - ACTIONS(2601), 2, + ACTIONS(2642), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2609), 2, + ACTIONS(2650), 2, sym_true, sym_false, - STATE(2048), 2, + STATE(1614), 2, sym_string, sym__number, - STATE(2938), 5, + STATE(1632), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2603), 6, + ACTIONS(2644), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2039), 14, + STATE(1616), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95291,78 +94001,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31978] = 30, + [31870] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(569), 1, anon_sym_DQUOTE, - ACTIONS(477), 1, + ACTIONS(571), 1, anon_sym_SQUOTE, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2657), 1, + ACTIONS(2622), 1, sym_identifier, - ACTIONS(2659), 1, + ACTIONS(2624), 1, anon_sym_STAR, - ACTIONS(2661), 1, + ACTIONS(2626), 1, anon_sym_LBRACE, - ACTIONS(2663), 1, + ACTIONS(2628), 1, anon_sym_typeof, - ACTIONS(2665), 1, + ACTIONS(2630), 1, anon_sym_LPAREN, - ACTIONS(2667), 1, + ACTIONS(2632), 1, anon_sym_LBRACK, - ACTIONS(2669), 1, + ACTIONS(2634), 1, anon_sym_new, - ACTIONS(2671), 1, + ACTIONS(2636), 1, anon_sym_QMARK, - ACTIONS(2673), 1, + ACTIONS(2638), 1, anon_sym_AMP, - ACTIONS(2675), 1, + ACTIONS(2640), 1, anon_sym_PIPE, - ACTIONS(2681), 1, + ACTIONS(2646), 1, sym_number, - ACTIONS(2683), 1, + ACTIONS(2648), 1, sym_this, - ACTIONS(2687), 1, + ACTIONS(2652), 1, sym_readonly, - ACTIONS(2689), 1, + ACTIONS(2654), 1, anon_sym_keyof, - ACTIONS(2691), 1, + ACTIONS(2656), 1, anon_sym_LBRACE_PIPE, - STATE(1059), 1, + STATE(1393), 1, sym_nested_type_identifier, - STATE(1075), 1, + STATE(1617), 1, sym__tuple_type_body, - STATE(3158), 1, + STATE(3099), 1, sym_type_parameters, - STATE(3222), 1, + STATE(3207), 1, sym_nested_identifier, - STATE(3259), 1, + STATE(3375), 1, sym_formal_parameters, - ACTIONS(2677), 2, + ACTIONS(2642), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2685), 2, + ACTIONS(2650), 2, sym_true, sym_false, - STATE(1068), 2, + STATE(1614), 2, sym_string, sym__number, - STATE(1107), 5, + STATE(1630), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2679), 6, + ACTIONS(2644), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1087), 14, + STATE(1616), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95377,7 +94087,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32094] = 30, + [31986] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -95404,38 +94114,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(849), 1, sym_number, - ACTIONS(907), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(917), 1, + ACTIONS(935), 1, sym_readonly, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2696), 1, sym_this, - STATE(428), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1967), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(3022), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3343), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3344), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1688), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2234), 5, + STATE(2288), 5, sym__type, sym_constructor_type, sym_union_type, @@ -95448,7 +94158,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95463,78 +94173,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32210] = 30, + [32102] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, ACTIONS(463), 1, anon_sym_AMP, ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(495), 1, - anon_sym_keyof, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 1, + ACTIONS(569), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(571), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(907), 1, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2622), 1, sym_identifier, - ACTIONS(911), 1, + ACTIONS(2624), 1, + anon_sym_STAR, + ACTIONS(2626), 1, anon_sym_LBRACE, - ACTIONS(917), 1, - sym_readonly, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2354), 1, + ACTIONS(2628), 1, + anon_sym_typeof, + ACTIONS(2630), 1, + anon_sym_LPAREN, + ACTIONS(2632), 1, anon_sym_LBRACK, - ACTIONS(2752), 1, + ACTIONS(2636), 1, + anon_sym_QMARK, + ACTIONS(2646), 1, + sym_number, + ACTIONS(2652), 1, + sym_readonly, + ACTIONS(2654), 1, + anon_sym_keyof, + ACTIONS(2656), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2824), 1, sym_this, - STATE(428), 1, - sym__tuple_type_body, - STATE(1967), 1, + STATE(1393), 1, sym_nested_type_identifier, - STATE(3022), 1, - sym_type_parameters, - STATE(3343), 1, - sym_formal_parameters, - STATE(3344), 1, + STATE(1617), 1, + sym__tuple_type_body, + STATE(3096), 1, + sym_type_parameters, + STATE(3207), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1688), 2, + STATE(3213), 1, + sym_formal_parameters, + ACTIONS(2642), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(426), 2, + ACTIONS(2650), 2, + sym_true, + sym_false, + STATE(1614), 2, sym_string, sym__number, - STATE(2701), 5, + STATE(2747), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(843), 6, + ACTIONS(2644), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(427), 14, + STATE(1628), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95549,78 +94259,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32326] = 30, + [32218] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(631), 1, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(633), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(635), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(651), 1, + ACTIONS(495), 1, anon_sym_keyof, - ACTIONS(653), 1, + ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2591), 1, - anon_sym_LBRACE, - ACTIONS(2593), 1, + ACTIONS(815), 1, anon_sym_typeof, - ACTIONS(2595), 1, + ACTIONS(817), 1, anon_sym_LPAREN, - ACTIONS(2597), 1, - anon_sym_LBRACK, - ACTIONS(2599), 1, + ACTIONS(829), 1, anon_sym_new, - ACTIONS(2605), 1, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(849), 1, sym_number, - ACTIONS(2611), 1, - sym_readonly, - ACTIONS(2826), 1, + ACTIONS(925), 1, sym_identifier, - ACTIONS(2828), 1, + ACTIONS(929), 1, + anon_sym_LBRACE, + ACTIONS(935), 1, + sym_readonly, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2324), 1, + anon_sym_LBRACK, + ACTIONS(2810), 1, sym_this, - STATE(2000), 1, - sym_nested_type_identifier, - STATE(2046), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(3180), 1, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, sym_type_parameters, - STATE(3193), 1, - sym_nested_identifier, - STATE(3301), 1, + STATE(3213), 1, sym_formal_parameters, - ACTIONS(2601), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2609), 2, + STATE(3214), 1, + sym_nested_identifier, + ACTIONS(853), 2, sym_true, sym_false, - STATE(2048), 2, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(2038), 5, + STATE(2758), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2603), 6, + ACTIONS(843), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2047), 14, + STATE(426), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95635,49 +94345,13 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32442] = 8, + [32334] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(2466), 1, + ACTIONS(2257), 24, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(1015), 13, - anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2269), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 22, - anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -95699,12 +94373,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [32514] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2466), 1, - anon_sym_EQ, - ACTIONS(2269), 15, + ACTIONS(2259), 30, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -95720,14 +94395,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1015), 16, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -95736,102 +94403,165 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(1013), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [32580] = 30, + anon_sym_LBRACE_PIPE, + [32396] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2490), 1, anon_sym_STAR, - ACTIONS(631), 1, + ACTIONS(2492), 1, + anon_sym_LBRACE, + ACTIONS(2494), 1, + anon_sym_typeof, + ACTIONS(2496), 1, + anon_sym_LPAREN, + ACTIONS(2498), 1, + anon_sym_LBRACK, + ACTIONS(2500), 1, + anon_sym_new, + ACTIONS(2502), 1, anon_sym_QMARK, - ACTIONS(633), 1, + ACTIONS(2504), 1, anon_sym_AMP, - ACTIONS(635), 1, + ACTIONS(2506), 1, anon_sym_PIPE, - ACTIONS(651), 1, + ACTIONS(2512), 1, + anon_sym_DQUOTE, + ACTIONS(2514), 1, + anon_sym_SQUOTE, + ACTIONS(2516), 1, + sym_number, + ACTIONS(2522), 1, + sym_readonly, + ACTIONS(2526), 1, anon_sym_keyof, - ACTIONS(653), 1, + ACTIONS(2528), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1686), 1, + ACTIONS(2764), 1, + sym_identifier, + ACTIONS(2768), 1, + sym_this, + STATE(2071), 1, + sym_nested_type_identifier, + STATE(2117), 1, + sym__tuple_type_body, + STATE(3109), 1, + sym_type_parameters, + STATE(3200), 1, + sym_nested_identifier, + STATE(3205), 1, + sym_formal_parameters, + ACTIONS(2508), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2520), 2, + sym_true, + sym_false, + STATE(2115), 2, + sym_string, + sym__number, + STATE(2113), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2510), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2116), 14, + sym__primary_type, + sym_conditional_type, + sym_generic_type, + sym_type_query, + sym_index_type_query, + sym_lookup_type, + sym_literal_type, + sym_existential_type, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [32512] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2591), 1, + ACTIONS(2490), 1, + anon_sym_STAR, + ACTIONS(2492), 1, anon_sym_LBRACE, - ACTIONS(2593), 1, + ACTIONS(2494), 1, anon_sym_typeof, - ACTIONS(2595), 1, + ACTIONS(2496), 1, anon_sym_LPAREN, - ACTIONS(2597), 1, + ACTIONS(2498), 1, anon_sym_LBRACK, - ACTIONS(2599), 1, + ACTIONS(2500), 1, anon_sym_new, - ACTIONS(2605), 1, + ACTIONS(2502), 1, + anon_sym_QMARK, + ACTIONS(2504), 1, + anon_sym_AMP, + ACTIONS(2506), 1, + anon_sym_PIPE, + ACTIONS(2512), 1, + anon_sym_DQUOTE, + ACTIONS(2514), 1, + anon_sym_SQUOTE, + ACTIONS(2516), 1, sym_number, - ACTIONS(2611), 1, + ACTIONS(2522), 1, sym_readonly, - ACTIONS(2826), 1, + ACTIONS(2526), 1, + anon_sym_keyof, + ACTIONS(2528), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2764), 1, sym_identifier, - ACTIONS(2828), 1, + ACTIONS(2768), 1, sym_this, - STATE(2000), 1, + STATE(2071), 1, sym_nested_type_identifier, - STATE(2046), 1, + STATE(2117), 1, sym__tuple_type_body, - STATE(3180), 1, + STATE(3109), 1, sym_type_parameters, - STATE(3193), 1, + STATE(3200), 1, sym_nested_identifier, - STATE(3301), 1, + STATE(3205), 1, sym_formal_parameters, - ACTIONS(2601), 2, + ACTIONS(2508), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2609), 2, + ACTIONS(2520), 2, sym_true, sym_false, - STATE(2048), 2, + STATE(2115), 2, sym_string, sym__number, - STATE(2036), 5, + STATE(2127), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2603), 6, + ACTIONS(2510), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2047), 14, + STATE(2116), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95846,78 +94576,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32696] = 30, + [32628] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2702), 1, + ACTIONS(2490), 1, anon_sym_STAR, - ACTIONS(2704), 1, + ACTIONS(2492), 1, anon_sym_LBRACE, - ACTIONS(2706), 1, + ACTIONS(2494), 1, anon_sym_typeof, - ACTIONS(2708), 1, + ACTIONS(2496), 1, anon_sym_LPAREN, - ACTIONS(2710), 1, + ACTIONS(2498), 1, anon_sym_LBRACK, - ACTIONS(2712), 1, + ACTIONS(2500), 1, anon_sym_new, - ACTIONS(2714), 1, + ACTIONS(2502), 1, anon_sym_QMARK, - ACTIONS(2716), 1, + ACTIONS(2504), 1, anon_sym_AMP, - ACTIONS(2718), 1, + ACTIONS(2506), 1, anon_sym_PIPE, - ACTIONS(2724), 1, + ACTIONS(2512), 1, anon_sym_DQUOTE, - ACTIONS(2726), 1, + ACTIONS(2514), 1, anon_sym_SQUOTE, - ACTIONS(2728), 1, + ACTIONS(2516), 1, sym_number, - ACTIONS(2734), 1, + ACTIONS(2522), 1, sym_readonly, - ACTIONS(2738), 1, + ACTIONS(2526), 1, anon_sym_keyof, - ACTIONS(2740), 1, + ACTIONS(2528), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2820), 1, + ACTIONS(2764), 1, sym_identifier, - ACTIONS(2824), 1, + ACTIONS(2768), 1, sym_this, - STATE(2131), 1, + STATE(2071), 1, sym_nested_type_identifier, - STATE(2374), 1, + STATE(2117), 1, sym__tuple_type_body, - STATE(3146), 1, + STATE(3109), 1, sym_type_parameters, - STATE(3239), 1, + STATE(3200), 1, sym_nested_identifier, - STATE(3327), 1, + STATE(3205), 1, sym_formal_parameters, - ACTIONS(2720), 2, + ACTIONS(2508), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2732), 2, + ACTIONS(2520), 2, sym_true, sym_false, - STATE(2339), 2, + STATE(2115), 2, sym_string, sym__number, - STATE(2503), 5, + STATE(2122), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2722), 6, + ACTIONS(2510), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2342), 14, + STATE(2116), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95932,54 +94662,22 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32812] = 11, + [32744] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1123), 1, - anon_sym_EQ, - ACTIONS(1125), 1, - anon_sym_EQ_GT, - ACTIONS(1631), 1, - anon_sym_LBRACK, - ACTIONS(1633), 1, + ACTIONS(2250), 1, anon_sym_DOT, - ACTIONS(1706), 1, - anon_sym_in, - ACTIONS(2698), 1, - anon_sym_of, - ACTIONS(841), 10, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(831), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 21, + ACTIONS(2244), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(2247), 2, + anon_sym_LBRACE, + anon_sym_LT, + ACTIONS(2215), 22, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - anon_sym_LT, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -95998,22 +94696,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [32889] = 8, + ACTIONS(2217), 27, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [32812] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2259), 1, + ACTIONS(2203), 1, anon_sym_EQ, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2267), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(1015), 12, + ACTIONS(2280), 1, + anon_sym_in, + ACTIONS(2283), 1, + anon_sym_of, + ACTIONS(2287), 1, + anon_sym_EQ_GT, + ACTIONS(943), 10, anon_sym_as, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -96022,7 +94752,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -96038,10 +94768,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 22, + ACTIONS(941), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -96061,24 +94790,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [32960] = 11, + [32889] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2259), 1, + ACTIONS(2203), 1, anon_sym_EQ, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2267), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(2335), 1, + ACTIONS(2287), 1, anon_sym_EQ_GT, - ACTIONS(2580), 1, + ACTIONS(2611), 1, anon_sym_in, - ACTIONS(2583), 1, + ACTIONS(2614), 1, anon_sym_of, - ACTIONS(1015), 10, + ACTIONS(943), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -96089,7 +94818,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -96105,7 +94834,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 21, + ACTIONS(941), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -96127,26 +94856,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [33037] = 11, + [32966] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1123), 1, - anon_sym_EQ, - ACTIONS(1125), 1, - anon_sym_EQ_GT, - ACTIONS(1631), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(1633), 1, + ACTIONS(2304), 1, + anon_sym_QMARK_DOT, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(1788), 1, - anon_sym_in, - ACTIONS(2882), 1, - anon_sym_of, - ACTIONS(841), 10, + ACTIONS(2412), 1, + anon_sym_EQ, + ACTIONS(943), 12, + sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -96155,7 +94880,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -96171,9 +94896,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(808), 21, + ACTIONS(941), 22, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -96193,12 +94919,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [33114] = 5, + [33037] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2442), 1, + ACTIONS(2412), 1, anon_sym_EQ, - ACTIONS(1015), 15, + ACTIONS(943), 15, sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, @@ -96214,7 +94940,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -96230,7 +94956,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 22, + ACTIONS(941), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -96253,24 +94979,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [33179] = 11, + [33102] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2259), 1, + ACTIONS(827), 1, + anon_sym_QMARK_DOT, + ACTIONS(1127), 1, anon_sym_EQ, - ACTIONS(2263), 1, + ACTIONS(1129), 1, + anon_sym_EQ_GT, + ACTIONS(1631), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(2328), 1, + ACTIONS(1706), 1, anon_sym_in, - ACTIONS(2331), 1, + ACTIONS(2620), 1, anon_sym_of, - ACTIONS(2335), 1, - anon_sym_EQ_GT, - ACTIONS(1015), 10, + ACTIONS(841), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -96281,7 +95007,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -96297,7 +95023,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 21, + ACTIONS(808), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -96319,22 +95045,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [33256] = 8, + [33179] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2367), 1, - anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(827), 1, anon_sym_QMARK_DOT, - ACTIONS(2442), 1, + ACTIONS(1127), 1, anon_sym_EQ, - ACTIONS(1015), 12, - sym__automatic_semicolon, + ACTIONS(1129), 1, + anon_sym_EQ_GT, + ACTIONS(1631), 1, + anon_sym_LBRACK, + ACTIONS(1633), 1, + anon_sym_DOT, + ACTIONS(1792), 1, + anon_sym_in, + ACTIONS(2826), 1, + anon_sym_of, + ACTIONS(841), 10, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -96343,7 +95073,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -96359,10 +95089,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 22, + ACTIONS(808), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -96382,12 +95111,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [33327] = 5, + [33256] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2259), 1, + ACTIONS(2203), 1, anon_sym_EQ, - ACTIONS(1015), 15, + ACTIONS(943), 15, anon_sym_as, anon_sym_LPAREN, anon_sym_COLON, @@ -96403,7 +95132,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -96419,7 +95148,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 22, + ACTIONS(941), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -96442,21 +95171,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [33392] = 7, + [33321] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2259), 1, + ACTIONS(2203), 1, anon_sym_EQ, - ACTIONS(2328), 1, - anon_sym_in, - ACTIONS(2331), 1, - anon_sym_of, - ACTIONS(1015), 13, - anon_sym_as, - anon_sym_LPAREN, + ACTIONS(2207), 1, anon_sym_LBRACK, + ACTIONS(2209), 1, anon_sym_DOT, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, + ACTIONS(943), 12, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -96465,7 +95195,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -96481,9 +95211,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 21, + ACTIONS(941), 22, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -96503,16 +95234,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [33460] = 7, + [33392] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2259), 1, + ACTIONS(2203), 1, anon_sym_EQ, - ACTIONS(2580), 1, + ACTIONS(2280), 1, anon_sym_in, - ACTIONS(2583), 1, + ACTIONS(2283), 1, anon_sym_of, - ACTIONS(1015), 13, + ACTIONS(943), 13, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -96526,7 +95257,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -96542,7 +95273,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 21, + ACTIONS(941), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -96564,24 +95295,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [33528] = 10, + [33460] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2259), 1, + ACTIONS(2203), 1, anon_sym_EQ, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2267), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(2580), 1, + ACTIONS(2280), 1, + anon_sym_in, + ACTIONS(2283), 1, + anon_sym_of, + ACTIONS(943), 10, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(2213), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(941), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [33534] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2203), 1, + anon_sym_EQ, + ACTIONS(2611), 1, anon_sym_in, - ACTIONS(2583), 1, + ACTIONS(2614), 1, anon_sym_of, - ACTIONS(1015), 10, + ACTIONS(943), 13, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -96590,7 +95382,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -96606,7 +95398,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 21, + ACTIONS(941), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -96631,19 +95423,19 @@ static uint16_t ts_small_parse_table[] = { [33602] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2259), 1, + ACTIONS(2203), 1, anon_sym_EQ, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2267), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(2328), 1, + ACTIONS(2611), 1, anon_sym_in, - ACTIONS(2331), 1, + ACTIONS(2614), 1, anon_sym_of, - ACTIONS(1015), 10, + ACTIONS(943), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -96654,7 +95446,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2269), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -96670,7 +95462,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1013), 21, + ACTIONS(941), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -96695,28 +95487,28 @@ static uint16_t ts_small_parse_table[] = { [33676] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2884), 1, + ACTIONS(2828), 1, sym_identifier, - ACTIONS(2886), 1, + ACTIONS(2830), 1, anon_sym_STAR, - ACTIONS(2890), 1, + ACTIONS(2834), 1, anon_sym_LBRACE, - STATE(2996), 1, + STATE(3018), 1, sym_import_clause, - ACTIONS(2894), 2, + ACTIONS(2838), 2, anon_sym_type, anon_sym_typeof, - STATE(2997), 2, + STATE(3020), 2, sym_string, sym_import_require_clause, - STATE(3367), 2, + STATE(3250), 2, sym_namespace_import, sym_named_imports, - ACTIONS(2888), 15, + ACTIONS(2832), 15, anon_sym_as, anon_sym_BANG, anon_sym_in, @@ -96732,7 +95524,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, - ACTIONS(2892), 22, + ACTIONS(2836), 22, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_LPAREN, @@ -96755,154 +95547,230 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [33751] = 30, + [33751] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1199), 1, - anon_sym_LBRACE, - ACTIONS(2896), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2360), 1, + anon_sym_LPAREN, + ACTIONS(2368), 1, + anon_sym_new, + ACTIONS(2370), 1, + anon_sym_DASH, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(2842), 1, + anon_sym_export, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2898), 1, - anon_sym_default, - ACTIONS(2900), 1, - anon_sym_EQ, - ACTIONS(2902), 1, - anon_sym_as, - ACTIONS(2904), 1, + ACTIONS(2846), 1, + anon_sym_LBRACK, + ACTIONS(2848), 1, + anon_sym_async, + ACTIONS(2850), 1, + sym_number, + ACTIONS(2852), 1, + anon_sym_static, + ACTIONS(2858), 1, + sym_readonly, + STATE(1919), 1, + sym_accessibility_modifier, + STATE(1945), 1, + sym_decorator, + STATE(2064), 1, + sym_formal_parameters, + STATE(2390), 1, + sym__call_signature, + STATE(2716), 1, + aux_sym_export_statement_repeat1, + STATE(3022), 1, + sym_type_parameters, + ACTIONS(2362), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(2386), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(2854), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2856), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1981), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2258), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2840), 10, anon_sym_namespace, - ACTIONS(2908), 1, anon_sym_type, - ACTIONS(2910), 1, - anon_sym_import, - ACTIONS(2912), 1, - anon_sym_var, - ACTIONS(2914), 1, - anon_sym_let, - ACTIONS(2916), 1, - anon_sym_const, - ACTIONS(2918), 1, - anon_sym_class, - ACTIONS(2920), 1, - anon_sym_async, - ACTIONS(2922), 1, - anon_sym_function, - ACTIONS(2924), 1, - anon_sym_abstract, - ACTIONS(2926), 1, + sym_identifier, anon_sym_declare, - ACTIONS(2928), 1, anon_sym_module, - ACTIONS(2930), 1, - anon_sym_interface, - ACTIONS(2932), 1, - anon_sym_enum, - STATE(1943), 1, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [33857] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2360), 1, + anon_sym_LPAREN, + ACTIONS(2368), 1, + anon_sym_new, + ACTIONS(2370), 1, + anon_sym_DASH, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(2842), 1, + anon_sym_export, + ACTIONS(2844), 1, + anon_sym_STAR, + ACTIONS(2846), 1, + anon_sym_LBRACK, + ACTIONS(2848), 1, + anon_sym_async, + ACTIONS(2850), 1, + sym_number, + ACTIONS(2852), 1, + anon_sym_static, + ACTIONS(2858), 1, + sym_readonly, + STATE(1919), 1, + sym_accessibility_modifier, + STATE(1945), 1, sym_decorator, - STATE(2403), 1, - sym_function_signature, - STATE(2419), 1, - sym_internal_module, - STATE(2443), 1, - sym__declaration, - STATE(2535), 1, + STATE(2064), 1, + sym_formal_parameters, + STATE(2390), 1, + sym__call_signature, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(2715), 1, - sym_export_clause, - STATE(2797), 1, - aux_sym_object_repeat1, - ACTIONS(2906), 9, - sym__automatic_semicolon, + STATE(3022), 1, + sym_type_parameters, + ACTIONS(2854), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2860), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, + ACTIONS(2862), 2, + anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - STATE(2454), 12, - sym_variable_declaration, - sym_lexical_declaration, - sym_class_declaration, - sym_function_declaration, - sym_generator_function_declaration, - sym_ambient_declaration, - sym_abstract_class_declaration, - sym_module, - sym_import_alias, - sym_interface_declaration, - sym_enum_declaration, - sym_type_alias_declaration, - [33861] = 28, + ACTIONS(2856), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1981), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2292), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2840), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [33963] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2414), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2416), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2936), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2938), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2944), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2946), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2948), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2950), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2956), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1935), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2523), 1, + STATE(2390), 1, sym__call_signature, - STATE(2736), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2940), 2, + ACTIONS(2854), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2864), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(2942), 2, + ACTIONS(2866), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2952), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2954), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1993), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2248), 6, + STATE(2255), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2934), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -96913,64 +95781,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33967] = 30, + [34069] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2896), 1, + ACTIONS(2868), 1, anon_sym_STAR, - ACTIONS(2898), 1, + ACTIONS(2870), 1, anon_sym_default, - ACTIONS(2900), 1, + ACTIONS(2872), 1, anon_sym_EQ, - ACTIONS(2902), 1, + ACTIONS(2874), 1, anon_sym_as, - ACTIONS(2904), 1, + ACTIONS(2876), 1, anon_sym_namespace, - ACTIONS(2908), 1, + ACTIONS(2880), 1, anon_sym_type, - ACTIONS(2910), 1, + ACTIONS(2882), 1, anon_sym_import, - ACTIONS(2912), 1, + ACTIONS(2884), 1, anon_sym_var, - ACTIONS(2914), 1, + ACTIONS(2886), 1, anon_sym_let, - ACTIONS(2916), 1, + ACTIONS(2888), 1, anon_sym_const, - ACTIONS(2918), 1, + ACTIONS(2890), 1, anon_sym_class, - ACTIONS(2920), 1, + ACTIONS(2892), 1, anon_sym_async, - ACTIONS(2922), 1, + ACTIONS(2894), 1, anon_sym_function, - ACTIONS(2924), 1, + ACTIONS(2896), 1, anon_sym_abstract, - ACTIONS(2926), 1, + ACTIONS(2898), 1, anon_sym_declare, - ACTIONS(2928), 1, + ACTIONS(2900), 1, anon_sym_module, - ACTIONS(2930), 1, + ACTIONS(2902), 1, anon_sym_interface, - ACTIONS(2932), 1, + ACTIONS(2904), 1, anon_sym_enum, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(2403), 1, - sym_function_signature, - STATE(2419), 1, + STATE(2462), 1, sym_internal_module, - STATE(2443), 1, + STATE(2465), 1, + sym_function_signature, + STATE(2477), 1, sym__declaration, - STATE(2535), 1, + STATE(2531), 1, aux_sym_export_statement_repeat1, - STATE(2715), 1, + STATE(2670), 1, sym_export_clause, - STATE(2858), 1, + STATE(2845), 1, aux_sym_object_repeat1, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -96980,7 +95848,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(2454), 12, + STATE(2568), 12, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -96993,64 +95861,64 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [34077] = 30, + [34179] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2896), 1, + ACTIONS(2868), 1, anon_sym_STAR, - ACTIONS(2898), 1, + ACTIONS(2870), 1, anon_sym_default, - ACTIONS(2900), 1, + ACTIONS(2872), 1, anon_sym_EQ, - ACTIONS(2902), 1, + ACTIONS(2874), 1, anon_sym_as, - ACTIONS(2904), 1, + ACTIONS(2876), 1, anon_sym_namespace, - ACTIONS(2908), 1, + ACTIONS(2880), 1, anon_sym_type, - ACTIONS(2910), 1, + ACTIONS(2882), 1, anon_sym_import, - ACTIONS(2912), 1, + ACTIONS(2884), 1, anon_sym_var, - ACTIONS(2914), 1, + ACTIONS(2886), 1, anon_sym_let, - ACTIONS(2916), 1, + ACTIONS(2888), 1, anon_sym_const, - ACTIONS(2918), 1, + ACTIONS(2890), 1, anon_sym_class, - ACTIONS(2920), 1, + ACTIONS(2892), 1, anon_sym_async, - ACTIONS(2922), 1, + ACTIONS(2894), 1, anon_sym_function, - ACTIONS(2924), 1, + ACTIONS(2896), 1, anon_sym_abstract, - ACTIONS(2926), 1, + ACTIONS(2898), 1, anon_sym_declare, - ACTIONS(2928), 1, + ACTIONS(2900), 1, anon_sym_module, - ACTIONS(2930), 1, + ACTIONS(2902), 1, anon_sym_interface, - ACTIONS(2932), 1, + ACTIONS(2904), 1, anon_sym_enum, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(2403), 1, - sym_function_signature, - STATE(2419), 1, + STATE(2462), 1, sym_internal_module, - STATE(2443), 1, + STATE(2465), 1, + sym_function_signature, + STATE(2477), 1, sym__declaration, - STATE(2535), 1, + STATE(2531), 1, aux_sym_export_statement_repeat1, - STATE(2715), 1, + STATE(2670), 1, sym_export_clause, - STATE(2831), 1, + STATE(2899), 1, aux_sym_object_repeat1, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -97060,7 +95928,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(2454), 12, + STATE(2568), 12, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -97073,152 +95941,154 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [34187] = 28, + [34289] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2406), 1, - anon_sym_LPAREN, - ACTIONS(2414), 1, - anon_sym_new, - ACTIONS(2416), 1, - anon_sym_DASH, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2936), 1, - anon_sym_export, - ACTIONS(2938), 1, + ACTIONS(1199), 1, + anon_sym_LBRACE, + ACTIONS(2868), 1, anon_sym_STAR, - ACTIONS(2944), 1, - anon_sym_LBRACK, - ACTIONS(2946), 1, + ACTIONS(2870), 1, + anon_sym_default, + ACTIONS(2872), 1, + anon_sym_EQ, + ACTIONS(2874), 1, + anon_sym_as, + ACTIONS(2876), 1, + anon_sym_namespace, + ACTIONS(2880), 1, + anon_sym_type, + ACTIONS(2882), 1, + anon_sym_import, + ACTIONS(2884), 1, + anon_sym_var, + ACTIONS(2886), 1, + anon_sym_let, + ACTIONS(2888), 1, + anon_sym_const, + ACTIONS(2890), 1, + anon_sym_class, + ACTIONS(2892), 1, anon_sym_async, - ACTIONS(2948), 1, - sym_number, - ACTIONS(2950), 1, - anon_sym_static, - ACTIONS(2956), 1, - sym_readonly, - STATE(1935), 1, - sym_accessibility_modifier, - STATE(1943), 1, + ACTIONS(2894), 1, + anon_sym_function, + ACTIONS(2896), 1, + anon_sym_abstract, + ACTIONS(2898), 1, + anon_sym_declare, + ACTIONS(2900), 1, + anon_sym_module, + ACTIONS(2902), 1, + anon_sym_interface, + ACTIONS(2904), 1, + anon_sym_enum, + STATE(1945), 1, sym_decorator, - STATE(2069), 1, - sym_formal_parameters, - STATE(2523), 1, - sym__call_signature, - STATE(2736), 1, + STATE(2462), 1, + sym_internal_module, + STATE(2465), 1, + sym_function_signature, + STATE(2477), 1, + sym__declaration, + STATE(2531), 1, aux_sym_export_statement_repeat1, - STATE(3123), 1, - sym_type_parameters, - ACTIONS(2952), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2958), 2, + STATE(2670), 1, + sym_export_clause, + STATE(2796), 1, + aux_sym_object_repeat1, + ACTIONS(2878), 9, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(2960), 2, anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2954), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1993), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2315), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2934), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [34293] = 28, + STATE(2568), 12, + sym_variable_declaration, + sym_lexical_declaration, + sym_class_declaration, + sym_function_declaration, + sym_generator_function_declaration, + sym_ambient_declaration, + sym_abstract_class_declaration, + sym_module, + sym_import_alias, + sym_interface_declaration, + sym_enum_declaration, + sym_type_alias_declaration, + [34399] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2414), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2416), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2936), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2938), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2944), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2946), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2948), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2950), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2956), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1935), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2523), 1, + STATE(2390), 1, sym__call_signature, - STATE(2736), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2952), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(2962), 2, + ACTIONS(2906), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(2964), 2, + ACTIONS(2908), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2954), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1993), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2325), 6, + STATE(2350), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2934), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -97229,64 +96099,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [34399] = 30, + [34505] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2896), 1, + ACTIONS(2868), 1, anon_sym_STAR, - ACTIONS(2898), 1, + ACTIONS(2870), 1, anon_sym_default, - ACTIONS(2900), 1, + ACTIONS(2872), 1, anon_sym_EQ, - ACTIONS(2902), 1, + ACTIONS(2874), 1, anon_sym_as, - ACTIONS(2904), 1, + ACTIONS(2876), 1, anon_sym_namespace, - ACTIONS(2908), 1, + ACTIONS(2880), 1, anon_sym_type, - ACTIONS(2910), 1, + ACTIONS(2882), 1, anon_sym_import, - ACTIONS(2912), 1, + ACTIONS(2884), 1, anon_sym_var, - ACTIONS(2914), 1, + ACTIONS(2886), 1, anon_sym_let, - ACTIONS(2916), 1, + ACTIONS(2888), 1, anon_sym_const, - ACTIONS(2918), 1, + ACTIONS(2890), 1, anon_sym_class, - ACTIONS(2920), 1, + ACTIONS(2892), 1, anon_sym_async, - ACTIONS(2922), 1, + ACTIONS(2894), 1, anon_sym_function, - ACTIONS(2924), 1, + ACTIONS(2896), 1, anon_sym_abstract, - ACTIONS(2926), 1, + ACTIONS(2898), 1, anon_sym_declare, - ACTIONS(2928), 1, + ACTIONS(2900), 1, anon_sym_module, - ACTIONS(2930), 1, + ACTIONS(2902), 1, anon_sym_interface, - ACTIONS(2932), 1, + ACTIONS(2904), 1, anon_sym_enum, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(2403), 1, - sym_function_signature, - STATE(2419), 1, + STATE(2462), 1, sym_internal_module, - STATE(2443), 1, + STATE(2465), 1, + sym_function_signature, + STATE(2477), 1, sym__declaration, - STATE(2535), 1, + STATE(2531), 1, aux_sym_export_statement_repeat1, - STATE(2715), 1, + STATE(2670), 1, sym_export_clause, - STATE(2892), 1, + STATE(2857), 1, aux_sym_object_repeat1, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -97296,7 +96166,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(2454), 12, + STATE(2568), 12, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -97309,74 +96179,74 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [34509] = 28, + [34615] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2414), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2416), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2936), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2938), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2944), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2946), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2948), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2950), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2956), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1935), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2523), 1, + STATE(2390), 1, sym__call_signature, - STATE(2736), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2408), 2, + ACTIONS(2854), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2910), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(2432), 2, + ACTIONS(2912), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2952), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2954), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1993), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2330), 6, + STATE(2268), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2934), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -97387,74 +96257,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [34615] = 28, + [34721] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2414), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2416), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2936), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2938), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2944), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2946), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2948), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2950), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2956), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1935), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2523), 1, + STATE(2390), 1, sym__call_signature, - STATE(2736), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2438), 2, + ACTIONS(2448), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(2440), 2, + ACTIONS(2450), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2952), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(2954), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1993), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2291), 6, + STATE(2262), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2934), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -97465,143 +96335,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [34721] = 28, + [34827] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2406), 1, - anon_sym_LPAREN, - ACTIONS(2414), 1, - anon_sym_new, - ACTIONS(2416), 1, - anon_sym_DASH, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2936), 1, - anon_sym_export, - ACTIONS(2938), 1, + ACTIONS(1199), 1, + anon_sym_LBRACE, + ACTIONS(2868), 1, anon_sym_STAR, - ACTIONS(2944), 1, - anon_sym_LBRACK, - ACTIONS(2946), 1, - anon_sym_async, - ACTIONS(2948), 1, - sym_number, - ACTIONS(2950), 1, - anon_sym_static, - ACTIONS(2956), 1, - sym_readonly, - STATE(1935), 1, - sym_accessibility_modifier, - STATE(1943), 1, - sym_decorator, - STATE(2069), 1, - sym_formal_parameters, - STATE(2523), 1, - sym__call_signature, - STATE(2736), 1, - aux_sym_export_statement_repeat1, - STATE(3123), 1, - sym_type_parameters, - ACTIONS(2952), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2966), 2, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(2968), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(2954), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1993), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2285), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2934), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [34827] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1199), 1, - anon_sym_LBRACE, - ACTIONS(2896), 1, - anon_sym_STAR, - ACTIONS(2898), 1, + ACTIONS(2870), 1, anon_sym_default, - ACTIONS(2900), 1, + ACTIONS(2872), 1, anon_sym_EQ, - ACTIONS(2902), 1, + ACTIONS(2874), 1, anon_sym_as, - ACTIONS(2904), 1, + ACTIONS(2876), 1, anon_sym_namespace, - ACTIONS(2908), 1, + ACTIONS(2880), 1, anon_sym_type, - ACTIONS(2910), 1, + ACTIONS(2882), 1, anon_sym_import, - ACTIONS(2912), 1, + ACTIONS(2884), 1, anon_sym_var, - ACTIONS(2914), 1, + ACTIONS(2886), 1, anon_sym_let, - ACTIONS(2916), 1, + ACTIONS(2888), 1, anon_sym_const, - ACTIONS(2918), 1, + ACTIONS(2890), 1, anon_sym_class, - ACTIONS(2920), 1, + ACTIONS(2892), 1, anon_sym_async, - ACTIONS(2922), 1, + ACTIONS(2894), 1, anon_sym_function, - ACTIONS(2924), 1, + ACTIONS(2896), 1, anon_sym_abstract, - ACTIONS(2926), 1, + ACTIONS(2898), 1, anon_sym_declare, - ACTIONS(2928), 1, + ACTIONS(2900), 1, anon_sym_module, - ACTIONS(2930), 1, + ACTIONS(2902), 1, anon_sym_interface, - ACTIONS(2932), 1, + ACTIONS(2904), 1, anon_sym_enum, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(2403), 1, - sym_function_signature, - STATE(2419), 1, + STATE(2462), 1, sym_internal_module, - STATE(2443), 1, + STATE(2465), 1, + sym_function_signature, + STATE(2477), 1, sym__declaration, - STATE(2535), 1, + STATE(2531), 1, aux_sym_export_statement_repeat1, - STATE(2715), 1, + STATE(2670), 1, sym_export_clause, - ACTIONS(2970), 2, + ACTIONS(2914), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(2906), 7, + ACTIONS(2878), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -97609,7 +96401,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(2454), 12, + STATE(2568), 12, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -97629,55 +96421,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AT, ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2896), 1, + ACTIONS(2868), 1, anon_sym_STAR, - ACTIONS(2898), 1, + ACTIONS(2870), 1, anon_sym_default, - ACTIONS(2902), 1, + ACTIONS(2874), 1, anon_sym_as, - ACTIONS(2904), 1, + ACTIONS(2876), 1, anon_sym_namespace, - ACTIONS(2908), 1, + ACTIONS(2880), 1, anon_sym_type, - ACTIONS(2910), 1, + ACTIONS(2882), 1, anon_sym_import, - ACTIONS(2912), 1, + ACTIONS(2884), 1, anon_sym_var, - ACTIONS(2914), 1, + ACTIONS(2886), 1, anon_sym_let, - ACTIONS(2916), 1, + ACTIONS(2888), 1, anon_sym_const, - ACTIONS(2918), 1, + ACTIONS(2890), 1, anon_sym_class, - ACTIONS(2920), 1, + ACTIONS(2892), 1, anon_sym_async, - ACTIONS(2922), 1, + ACTIONS(2894), 1, anon_sym_function, - ACTIONS(2924), 1, + ACTIONS(2896), 1, anon_sym_abstract, - ACTIONS(2926), 1, + ACTIONS(2898), 1, anon_sym_declare, - ACTIONS(2928), 1, + ACTIONS(2900), 1, anon_sym_module, - ACTIONS(2930), 1, + ACTIONS(2902), 1, anon_sym_interface, - ACTIONS(2932), 1, + ACTIONS(2904), 1, anon_sym_enum, - ACTIONS(2973), 1, + ACTIONS(2917), 1, anon_sym_EQ, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(2403), 1, - sym_function_signature, - STATE(2419), 1, + STATE(2462), 1, sym_internal_module, - STATE(2443), 1, + STATE(2465), 1, + sym_function_signature, + STATE(2477), 1, sym__declaration, - STATE(2535), 1, + STATE(2531), 1, aux_sym_export_statement_repeat1, - STATE(2715), 1, + STATE(2670), 1, sym_export_clause, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -97687,7 +96479,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(2454), 12, + STATE(2568), 12, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -97705,66 +96497,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2414), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2416), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2936), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2938), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2944), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2946), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2948), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2950), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2956), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1935), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2523), 1, + STATE(2390), 1, sym__call_signature, - STATE(2736), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2952), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(2975), 2, + ACTIONS(2919), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2954), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1993), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2440), 6, + STATE(2583), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2934), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -97780,66 +96572,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2414), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2416), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2936), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2938), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2944), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2946), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2948), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2950), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2956), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1935), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2523), 1, + STATE(2390), 1, sym__call_signature, - STATE(2736), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2952), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(2977), 2, + ACTIONS(2921), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2954), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1993), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2440), 6, + STATE(2583), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2934), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -97855,66 +96647,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2414), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2416), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2936), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2938), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2944), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2946), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2948), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2950), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2956), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1935), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2523), 1, + STATE(2390), 1, sym__call_signature, - STATE(2736), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2952), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(2979), 2, + ACTIONS(2923), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2954), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1993), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2440), 6, + STATE(2583), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2934), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -97930,66 +96722,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2414), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2416), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2936), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2938), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2944), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2946), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2948), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2950), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2956), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1935), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2523), 1, + STATE(2390), 1, sym__call_signature, - STATE(2736), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2952), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(2981), 2, + ACTIONS(2925), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2954), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1993), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2440), 6, + STATE(2583), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2934), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98005,66 +96797,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2414), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2416), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2936), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2938), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2944), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2946), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2948), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2950), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2956), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1935), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2523), 1, + STATE(2390), 1, sym__call_signature, - STATE(2736), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2952), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(2983), 2, + ACTIONS(2927), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2954), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1993), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2440), 6, + STATE(2583), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2934), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98080,66 +96872,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2414), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2416), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2936), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2938), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2944), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2946), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2948), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2950), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2956), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1935), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2523), 1, + STATE(2390), 1, sym__call_signature, - STATE(2736), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2952), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(2985), 2, + ACTIONS(2929), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2954), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1993), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2440), 6, + STATE(2583), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2934), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98155,66 +96947,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2414), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2416), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2936), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2938), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2944), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2946), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2948), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2950), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2956), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1935), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2523), 1, + STATE(2390), 1, sym__call_signature, - STATE(2736), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2952), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(2987), 2, + ACTIONS(2931), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2954), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1993), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2440), 6, + STATE(2583), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2934), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98230,66 +97022,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2414), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2416), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2936), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2938), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2944), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2946), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2948), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2950), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2956), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1935), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2523), 1, + STATE(2390), 1, sym__call_signature, - STATE(2736), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2952), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(2989), 2, + ACTIONS(2933), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2954), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1993), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2440), 6, + STATE(2583), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2934), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98305,66 +97097,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2414), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2416), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2936), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2938), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2944), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2946), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2948), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2950), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2956), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1935), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2523), 1, + STATE(2390), 1, sym__call_signature, - STATE(2736), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2952), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(2991), 2, + ACTIONS(2935), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2954), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1993), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2440), 6, + STATE(2583), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2934), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98380,66 +97172,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2414), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2416), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2936), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2938), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2944), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2946), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2948), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2950), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2956), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1935), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2523), 1, + STATE(2390), 1, sym__call_signature, - STATE(2736), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2952), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(2993), 2, + ACTIONS(2937), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2954), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1993), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2440), 6, + STATE(2583), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2934), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98455,66 +97247,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2414), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2416), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2936), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2938), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2944), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2946), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2948), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2950), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2956), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1935), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2523), 1, + STATE(2390), 1, sym__call_signature, - STATE(2736), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2952), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(2995), 2, + ACTIONS(2939), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2954), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1993), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2440), 6, + STATE(2583), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2934), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98530,66 +97322,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2414), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2416), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2936), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2938), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2944), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2946), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2948), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2950), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2956), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1935), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2523), 1, + STATE(2390), 1, sym__call_signature, - STATE(2736), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2952), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(2997), 2, + ACTIONS(2941), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2954), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1993), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2440), 6, + STATE(2583), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2934), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98605,66 +97397,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2414), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2416), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2936), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2938), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2944), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2946), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2948), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2950), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2956), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1935), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2523), 1, + STATE(2390), 1, sym__call_signature, - STATE(2736), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2952), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(2999), 2, + ACTIONS(2943), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2954), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1993), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2440), 6, + STATE(2583), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2934), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98680,66 +97472,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2414), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2416), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2936), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2938), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2944), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2946), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2948), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2950), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2956), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1935), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2523), 1, + STATE(2390), 1, sym__call_signature, - STATE(2736), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2952), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(3001), 2, + ACTIONS(2945), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2954), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1993), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2440), 6, + STATE(2583), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2934), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98755,66 +97547,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2414), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2416), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2936), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2938), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2944), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2946), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2948), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2950), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2956), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1935), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2523), 1, + STATE(2390), 1, sym__call_signature, - STATE(2736), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2952), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(3003), 2, + ACTIONS(2947), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2954), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1993), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2440), 6, + STATE(2583), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2934), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98830,66 +97622,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2414), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2416), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2936), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2938), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2944), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2946), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2948), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2950), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2956), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1935), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2523), 1, + STATE(2390), 1, sym__call_signature, - STATE(2736), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2952), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(3005), 2, + ACTIONS(2949), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2954), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1993), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2440), 6, + STATE(2583), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2934), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98905,66 +97697,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2414), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2416), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2936), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2938), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2944), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2946), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2948), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2950), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2956), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1935), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2523), 1, + STATE(2390), 1, sym__call_signature, - STATE(2736), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2952), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(3007), 2, + ACTIONS(2951), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2954), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1993), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2440), 6, + STATE(2583), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2934), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98980,66 +97772,66 @@ static uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2414), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2416), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2936), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2938), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2944), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2946), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2948), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2950), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2956), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1935), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2523), 1, + STATE(2390), 1, sym__call_signature, - STATE(2736), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2952), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(3009), 2, + ACTIONS(2953), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2954), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1993), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2440), 6, + STATE(2583), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2934), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -99053,7 +97845,7 @@ static uint16_t ts_small_parse_table[] = { [36879] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(987), 14, + ACTIONS(1057), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -99068,7 +97860,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(985), 31, + ACTIONS(1055), 31, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -99103,23 +97895,23 @@ static uint16_t ts_small_parse_table[] = { [36932] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2235), 1, + ACTIONS(2179), 1, anon_sym_LT, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2267), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(3011), 1, + ACTIONS(2955), 1, anon_sym_EQ, - STATE(1104), 1, + STATE(1070), 1, sym_type_arguments, - STATE(1232), 1, + STATE(1200), 1, sym_arguments, - ACTIONS(2257), 13, + ACTIONS(2201), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -99133,7 +97925,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2261), 24, + ACTIONS(2205), 24, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -99158,71 +97950,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37001] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(973), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(971), 31, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [37054] = 8, + [37001] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3013), 14, + ACTIONS(2957), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -99237,7 +97979,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3015), 25, + ACTIONS(2959), 25, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -99263,15 +98005,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37117] = 5, + [37064] = 5, ACTIONS(3), 1, sym_comment, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3019), 14, + ACTIONS(2963), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -99286,7 +98028,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3021), 28, + ACTIONS(2965), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -99315,26 +98057,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37174] = 11, + [37121] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2235), 1, + ACTIONS(2179), 1, anon_sym_LT, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2267), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(3023), 1, + ACTIONS(2967), 1, anon_sym_EQ, - STATE(1104), 1, + STATE(1070), 1, sym_type_arguments, - STATE(1232), 1, + STATE(1200), 1, sym_arguments, - ACTIONS(2257), 13, + ACTIONS(2201), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -99348,7 +98090,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2261), 24, + ACTIONS(2205), 24, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -99373,12 +98115,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37243] = 3, + [37190] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 15, + ACTIONS(979), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -99392,17 +98133,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(933), 29, + ACTIONS(977), 31, + sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, + anon_sym_while, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -99421,141 +98163,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [37295] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2406), 1, - anon_sym_LPAREN, - ACTIONS(2414), 1, - anon_sym_new, - ACTIONS(2416), 1, - anon_sym_DASH, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2936), 1, - anon_sym_export, - ACTIONS(2938), 1, - anon_sym_STAR, - ACTIONS(2944), 1, - anon_sym_LBRACK, - ACTIONS(2946), 1, - anon_sym_async, - ACTIONS(2948), 1, - sym_number, - ACTIONS(2950), 1, - anon_sym_static, - ACTIONS(2956), 1, - sym_readonly, - STATE(1935), 1, - sym_accessibility_modifier, - STATE(1943), 1, - sym_decorator, - STATE(2069), 1, - sym_formal_parameters, - STATE(2523), 1, - sym__call_signature, - STATE(2736), 1, - aux_sym_export_statement_repeat1, - STATE(3123), 1, - sym_type_parameters, - ACTIONS(2952), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2954), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1993), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2337), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2934), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [37393] = 26, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [37243] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2414), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2416), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2936), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2938), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2944), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2946), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2948), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2950), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2956), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1935), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2523), 1, + STATE(2390), 1, sym__call_signature, - STATE(2736), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2952), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(2954), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1993), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2348), 6, + STATE(2256), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2934), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -99566,13 +98237,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [37491] = 4, + [37341] = 3, ACTIONS(3), 1, sym_comment, - STATE(1131), 1, - sym_type_arguments, - ACTIONS(1507), 14, + ACTIONS(2969), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -99586,13 +98256,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1505), 29, + ACTIONS(2971), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -99615,16 +98286,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [37545] = 5, + [37393] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3025), 1, - anon_sym_DOT, - STATE(1121), 1, - sym_type_arguments, - ACTIONS(1700), 14, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2360), 1, + anon_sym_LPAREN, + ACTIONS(2368), 1, + anon_sym_new, + ACTIONS(2370), 1, + anon_sym_DASH, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(2842), 1, + anon_sym_export, + ACTIONS(2844), 1, + anon_sym_STAR, + ACTIONS(2846), 1, + anon_sym_LBRACK, + ACTIONS(2848), 1, + anon_sym_async, + ACTIONS(2850), 1, + sym_number, + ACTIONS(2852), 1, + anon_sym_static, + ACTIONS(2858), 1, + sym_readonly, + STATE(1919), 1, + sym_accessibility_modifier, + STATE(1945), 1, + sym_decorator, + STATE(2064), 1, + sym_formal_parameters, + STATE(2390), 1, + sym__call_signature, + STATE(2716), 1, + aux_sym_export_statement_repeat1, + STATE(3022), 1, + sym_type_parameters, + ACTIONS(2854), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2856), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1981), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2284), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2840), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [37491] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2973), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -99638,16 +98377,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1698), 28, + ACTIONS(2975), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -99666,39 +98407,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [37601] = 6, + [37543] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, - anon_sym_extends, - ACTIONS(3031), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3034), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3027), 12, + ACTIONS(911), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 26, + ACTIONS(913), 29, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -99719,37 +98456,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37659] = 5, + [37595] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1509), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1511), 3, + ACTIONS(2977), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(931), 12, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2804), 29, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [37647] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1120), 1, + sym_type_arguments, + ACTIONS(1533), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(933), 26, + ACTIONS(1531), 29, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -99770,12 +98554,88 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37715] = 3, + anon_sym_extends, + [37701] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3037), 15, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2360), 1, + anon_sym_LPAREN, + ACTIONS(2368), 1, + anon_sym_new, + ACTIONS(2370), 1, + anon_sym_DASH, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(2842), 1, + anon_sym_export, + ACTIONS(2844), 1, + anon_sym_STAR, + ACTIONS(2846), 1, + anon_sym_LBRACK, + ACTIONS(2848), 1, + anon_sym_async, + ACTIONS(2850), 1, + sym_number, + ACTIONS(2852), 1, + anon_sym_static, + ACTIONS(2858), 1, + sym_readonly, + STATE(1919), 1, + sym_accessibility_modifier, + STATE(1945), 1, + sym_decorator, + STATE(2064), 1, + sym_formal_parameters, + STATE(2390), 1, + sym__call_signature, + STATE(2716), 1, + aux_sym_export_statement_repeat1, + STATE(3022), 1, + sym_type_parameters, + ACTIONS(2854), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2856), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1981), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2245), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2840), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [37799] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2979), 1, + anon_sym_DOT, + STATE(1101), 1, + sym_type_arguments, + ACTIONS(1704), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -99789,19 +98649,146 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3039), 29, + ACTIONS(1702), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [37855] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2360), 1, + anon_sym_LPAREN, + ACTIONS(2368), 1, + anon_sym_new, + ACTIONS(2370), 1, + anon_sym_DASH, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(2842), 1, + anon_sym_export, + ACTIONS(2844), 1, + anon_sym_STAR, + ACTIONS(2846), 1, + anon_sym_LBRACK, + ACTIONS(2848), 1, + anon_sym_async, + ACTIONS(2850), 1, + sym_number, + ACTIONS(2852), 1, + anon_sym_static, + ACTIONS(2858), 1, + sym_readonly, + STATE(1919), 1, + sym_accessibility_modifier, + STATE(1945), 1, + sym_decorator, + STATE(2064), 1, + sym_formal_parameters, + STATE(2390), 1, + sym__call_signature, + STATE(2716), 1, + aux_sym_export_statement_repeat1, + STATE(3022), 1, + sym_type_parameters, + ACTIONS(2854), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2856), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1981), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2296), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(2840), 10, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [37953] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2179), 1, + anon_sym_LT, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, anon_sym_DOT, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, + STATE(1070), 1, + sym_type_arguments, + STATE(1200), 1, + sym_arguments, + ACTIONS(2201), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2205), 24, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -99819,10 +98806,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37767] = 3, + [38019] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3041), 15, + ACTIONS(2981), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -99838,7 +98825,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3043), 29, + ACTIONS(2983), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -99868,10 +98855,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37819] = 3, + [38071] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3045), 15, + ACTIONS(2985), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -99887,7 +98874,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3047), 29, + ACTIONS(2987), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -99917,24 +98904,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37871] = 10, + [38123] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2235), 1, - anon_sym_LT, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2979), 1, anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - STATE(1104), 1, + ACTIONS(2989), 1, + anon_sym_LT, + STATE(1101), 1, sym_type_arguments, - STATE(1232), 1, - sym_arguments, - ACTIONS(2257), 13, + ACTIONS(1691), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -99948,14 +98927,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2261), 24, + ACTIONS(1689), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -99973,19 +98955,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37937] = 6, + anon_sym_extends, + [38181] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3025), 1, - anon_sym_DOT, - ACTIONS(3049), 1, - anon_sym_LT, - STATE(1121), 1, - sym_type_arguments, - ACTIONS(1671), 13, + ACTIONS(2992), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -99996,16 +98975,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1669), 28, + ACTIONS(2994), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -100024,15 +99005,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [37995] = 5, + [38233] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3052), 1, + ACTIONS(2996), 1, anon_sym_DOT, - STATE(1121), 1, + STATE(1101), 1, sym_type_arguments, - ACTIONS(1589), 14, + ACTIONS(1597), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100047,7 +99027,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1587), 28, + ACTIONS(1595), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -100076,68 +99056,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [38051] = 26, + [38289] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2414), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2416), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2936), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2938), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2944), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2946), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2948), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2950), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2956), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1935), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2523), 1, + STATE(2390), 1, sym__call_signature, - STATE(2736), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2952), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(2954), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1993), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2440), 6, + STATE(2250), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2934), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -100148,68 +99128,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [38149] = 26, + [38387] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2414), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2416), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2936), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2938), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2944), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2946), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2948), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2950), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2956), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1935), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2523), 1, + STATE(2390), 1, sym__call_signature, - STATE(2736), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2952), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(2954), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1993), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2221), 6, + STATE(2583), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2934), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -100220,181 +99200,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [38247] = 26, + [38485] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2406), 1, - anon_sym_LPAREN, - ACTIONS(2414), 1, - anon_sym_new, - ACTIONS(2416), 1, - anon_sym_DASH, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2936), 1, - anon_sym_export, - ACTIONS(2938), 1, - anon_sym_STAR, - ACTIONS(2944), 1, + ACTIONS(1587), 3, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(2946), 1, - anon_sym_async, - ACTIONS(2948), 1, - sym_number, - ACTIONS(2950), 1, - anon_sym_static, - ACTIONS(2956), 1, - sym_readonly, - STATE(1935), 1, - sym_accessibility_modifier, - STATE(1943), 1, - sym_decorator, - STATE(2069), 1, - sym_formal_parameters, - STATE(2523), 1, - sym__call_signature, - STATE(2736), 1, - aux_sym_export_statement_repeat1, - STATE(3123), 1, - sym_type_parameters, - ACTIONS(2952), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2954), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1993), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2254), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2934), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [38345] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2406), 1, - anon_sym_LPAREN, - ACTIONS(2414), 1, - anon_sym_new, - ACTIONS(2416), 1, - anon_sym_DASH, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2936), 1, - anon_sym_export, - ACTIONS(2938), 1, + anon_sym_extends, + ACTIONS(1589), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(911), 12, anon_sym_STAR, - ACTIONS(2944), 1, - anon_sym_LBRACK, - ACTIONS(2946), 1, - anon_sym_async, - ACTIONS(2948), 1, - sym_number, - ACTIONS(2950), 1, - anon_sym_static, - ACTIONS(2956), 1, - sym_readonly, - STATE(1935), 1, - sym_accessibility_modifier, - STATE(1943), 1, - sym_decorator, - STATE(2069), 1, - sym_formal_parameters, - STATE(2523), 1, - sym__call_signature, - STATE(2736), 1, - aux_sym_export_statement_repeat1, - STATE(3123), 1, - sym_type_parameters, - ACTIONS(2952), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2954), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1993), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2296), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2934), 10, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [38443] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(931), 1, anon_sym_EQ, - ACTIONS(3054), 1, - sym__automatic_semicolon, - ACTIONS(929), 14, - anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(927), 28, + ACTIONS(913), 26, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -100415,10 +99251,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [38499] = 3, + [38541] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 15, + ACTIONS(2998), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -100434,7 +99270,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3058), 29, + ACTIONS(3000), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -100464,15 +99300,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [38551] = 3, + [38593] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3060), 15, + ACTIONS(3002), 1, + anon_sym_LT, + STATE(1120), 1, + sym_type_arguments, + ACTIONS(1745), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -100483,14 +99321,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3062), 29, + ACTIONS(1743), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -100513,168 +99350,69 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [38603] = 5, + anon_sym_extends, + [38649] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3064), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1675), 1, anon_sym_LT, - STATE(1131), 1, - sym_type_arguments, - ACTIONS(1740), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1738), 29, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2360), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [38659] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3027), 15, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3029), 29, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [38711] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2406), 1, - anon_sym_LPAREN, - ACTIONS(2414), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2416), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2936), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2938), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2944), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2946), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2948), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2950), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2956), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1935), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2523), 1, + STATE(2390), 1, sym__call_signature, - STATE(2736), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2952), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(2954), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1993), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2289), 6, + STATE(2324), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2934), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -100685,12 +99423,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [38809] = 3, + [38747] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3067), 15, - anon_sym_STAR, + ACTIONS(911), 1, anon_sym_EQ, + ACTIONS(3005), 1, + sym__automatic_semicolon, + ACTIONS(909), 14, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -100704,14 +99445,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2874), 29, + ACTIONS(907), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_of, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, @@ -100734,84 +99474,138 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, + [38803] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1607), 1, + anon_sym_extends, + ACTIONS(3007), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3010), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2985), 12, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2987), 26, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, [38861] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3085), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3073), 5, + ACTIONS(3017), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(3097), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [38956] = 5, + [38956] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2233), 1, - anon_sym_LPAREN, - STATE(1202), 1, - sym_arguments, - ACTIONS(3103), 14, + ACTIONS(3047), 1, + anon_sym_AMP, + ACTIONS(3049), 1, + anon_sym_PIPE, + ACTIONS(3051), 1, + anon_sym_extends, + ACTIONS(1780), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100820,17 +99614,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3105), 27, + ACTIONS(1778), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, @@ -100854,14 +99647,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39011] = 3, + [39013] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1565), 14, + ACTIONS(3053), 1, + anon_sym_LT, + ACTIONS(983), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -100872,7 +99666,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1563), 29, + ACTIONS(981), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -100902,10 +99696,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [39062] = 3, + [39066] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1187), 14, + ACTIONS(1473), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100920,7 +99714,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1185), 29, + ACTIONS(1471), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -100950,80 +99744,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [39113] = 25, + [39117] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(1547), 2, anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3079), 1, - anon_sym_LT, - ACTIONS(3081), 1, - anon_sym_QMARK, - ACTIONS(3083), 1, - anon_sym_AMP_AMP, - ACTIONS(3089), 1, + anon_sym_extends, + ACTIONS(1549), 2, anon_sym_AMP, - ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3099), 1, - anon_sym_QMARK_QMARK, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3085), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3069), 3, + ACTIONS(1585), 12, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3087), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1583), 27, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3077), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3097), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3107), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [39208] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [39172] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1529), 14, + ACTIONS(1605), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101038,7 +99812,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1527), 29, + ACTIONS(1603), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -101068,106 +99842,118 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [39259] = 25, + [39223] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(1613), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3079), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3081), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3083), 1, - anon_sym_AMP_AMP, - ACTIONS(3089), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3099), 1, - anon_sym_QMARK_QMARK, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3085), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3069), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3087), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1611), 29, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3077), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3097), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3109), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [39354] = 14, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [39274] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(3056), 1, + anon_sym_LBRACE, + STATE(1276), 1, + sym_statement_block, + ACTIONS(919), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(917), 27, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - ACTIONS(2263), 1, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3095), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3115), 1, - anon_sym_LT, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3101), 2, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3111), 12, + anon_sym_BQUOTE, + [39329] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3056), 1, + anon_sym_LBRACE, + ACTIONS(3058), 1, + anon_sym_DOT, + STATE(1276), 1, + sym_statement_block, + ACTIONS(919), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -101178,35 +99964,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3113), 18, + ACTIONS(917), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [39427] = 6, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [39386] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3122), 1, - anon_sym_AMP, - ACTIONS(3124), 1, - anon_sym_PIPE, - ACTIONS(3126), 1, - anon_sym_extends, - ACTIONS(3118), 12, + ACTIONS(3060), 1, + anon_sym_LBRACE, + ACTIONS(3062), 1, + anon_sym_DOT, + STATE(1173), 1, + sym_statement_block, + ACTIONS(919), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101215,13 +100009,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3120), 28, + ACTIONS(917), 26, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -101229,7 +100024,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -101248,10 +100042,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39484] = 3, + [39443] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1577), 14, + ACTIONS(3060), 1, + anon_sym_LBRACE, + STATE(1173), 1, + sym_statement_block, + ACTIONS(919), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101266,9 +100064,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1575), 29, + ACTIONS(917), 27, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -101295,46 +100092,115 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [39535] = 17, + [39498] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3075), 1, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3095), 1, + ACTIONS(3025), 1, + anon_sym_QMARK, + ACTIONS(3027), 1, + anon_sym_AMP_AMP, + ACTIONS(3033), 1, + anon_sym_AMP, + ACTIONS(3035), 1, + anon_sym_PIPE, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - STATE(2748), 1, + ACTIONS(3043), 1, + anon_sym_QMARK_QMARK, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3093), 2, + ACTIONS(3029), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3111), 7, + ACTIONS(3021), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3041), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3064), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [39593] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3023), 1, + anon_sym_LT, + ACTIONS(3039), 1, + anon_sym_STAR_STAR, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3037), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3013), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3031), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3068), 7, anon_sym_in, anon_sym_GT, anon_sym_QMARK, @@ -101342,7 +100208,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3113), 15, + ACTIONS(3066), 15, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, @@ -101358,16 +100224,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [39614] = 6, + [39672] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3128), 1, - anon_sym_LBRACE, - ACTIONS(3130), 1, - anon_sym_DOT, - STATE(1247), 1, - sym_statement_block, - ACTIONS(921), 14, + ACTIONS(1553), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101382,8 +100242,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(919), 26, + ACTIONS(1551), 29, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -101391,6 +100252,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -101409,10 +100271,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39671] = 3, + anon_sym_extends, + [39723] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1537), 14, + ACTIONS(1507), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101427,7 +100290,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1535), 29, + ACTIONS(1505), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -101457,43 +100320,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [39722] = 9, + [39774] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1527), 1, - anon_sym_extends, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(3132), 1, - anon_sym_COMMA, - ACTIONS(3135), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1013), 11, + ACTIONS(1187), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 24, + ACTIONS(1185), 29, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -101511,10 +100367,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39785] = 3, + anon_sym_extends, + [39825] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(987), 14, + ACTIONS(1541), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101529,7 +100386,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(985), 29, + ACTIONS(1539), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -101559,28 +100416,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [39836] = 9, + [39876] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1738), 1, - anon_sym_extends, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(3138), 1, - anon_sym_COMMA, - ACTIONS(3141), 3, - anon_sym_GT, + ACTIONS(3047), 1, anon_sym_AMP, + ACTIONS(3049), 1, anon_sym_PIPE, - ACTIONS(1013), 11, + ACTIONS(3051), 1, + anon_sym_extends, + ACTIONS(1770), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -101588,14 +100438,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 24, + ACTIONS(1768), 28, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -101613,32 +100467,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39899] = 13, + [39933] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3148), 1, + ACTIONS(3074), 1, anon_sym_LT, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3144), 12, + ACTIONS(3070), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, @@ -101651,7 +100505,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3146), 19, + ACTIONS(3072), 19, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, @@ -101671,34 +100525,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [39970] = 13, + [40004] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(3077), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3148), 1, - anon_sym_LT, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3144), 12, + ACTIONS(1545), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -101709,13 +100545,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3146), 19, + ACTIONS(1543), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -101729,145 +100569,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [40041] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3079), 1, - anon_sym_LT, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3069), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3087), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3111), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3077), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3097), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3113), 10, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [40124] = 21, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [40057] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3079), 1, - anon_sym_LT, - ACTIONS(3083), 1, - anon_sym_AMP_AMP, - ACTIONS(3089), 1, - anon_sym_AMP, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3111), 2, - anon_sym_QMARK, - anon_sym_PIPE, - STATE(1148), 2, - sym_template_string, + STATE(1154), 1, sym_arguments, - ACTIONS(3069), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3087), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3077), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3097), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3113), 9, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [40211] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3151), 1, - anon_sym_LT, - ACTIONS(1069), 13, + ACTIONS(3079), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -101878,12 +100596,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1067), 29, + ACTIONS(3081), 27, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, @@ -101907,96 +100624,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [40264] = 16, + [40112] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3115), 1, - anon_sym_LT, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1148), 2, - sym_template_string, + STATE(1142), 1, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3083), 14, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3087), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3111), 9, - anon_sym_in, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3113), 15, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [40341] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(3115), 1, - anon_sym_LT, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3111), 12, - anon_sym_STAR, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -102007,13 +100646,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3113), 19, + ACTIONS(3085), 27, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -102027,80 +100670,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [40412] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3079), 1, - anon_sym_LT, - ACTIONS(3083), 1, - anon_sym_AMP_AMP, - ACTIONS(3089), 1, - anon_sym_AMP, - ACTIONS(3091), 1, - anon_sym_PIPE, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3111), 1, - anon_sym_QMARK, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3085), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3069), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3087), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3077), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3097), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3113), 7, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - [40503] = 4, + anon_sym_BQUOTE, + anon_sym_implements, + [40167] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3154), 1, - anon_sym_LBRACK, - ACTIONS(1533), 14, + ACTIONS(1523), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102115,7 +100692,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1531), 28, + ACTIONS(1521), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102123,6 +100700,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -102144,16 +100722,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [40556] = 6, + [40218] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3156), 1, - anon_sym_LBRACE, - ACTIONS(3158), 1, - anon_sym_DOT, - STATE(1263), 1, - sym_statement_block, - ACTIONS(921), 14, + ACTIONS(1057), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102168,16 +100740,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(919), 26, - sym__automatic_semicolon, + ACTIONS(1055), 29, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -102195,154 +100768,176 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [40613] = 25, + anon_sym_implements, + anon_sym_extends, + [40269] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3085), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3160), 5, + ACTIONS(3087), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [40708] = 25, + [40364] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3085), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3162), 5, + ACTIONS(3089), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [40803] = 3, + [40459] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1609), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3019), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3074), 1, anon_sym_LT, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3070), 12, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -102353,18 +100948,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1607), 29, + ACTIONS(3072), 19, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -102378,87 +100968,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [40854] = 25, + [40530] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3005), 1, + sym__automatic_semicolon, + ACTIONS(909), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3079), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3081), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3083), 1, - anon_sym_AMP_AMP, - ACTIONS(3089), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3099), 1, - anon_sym_QMARK_QMARK, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3085), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3069), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3087), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(907), 28, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3077), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3097), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3164), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [40949] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [40583] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3166), 1, - sym__automatic_semicolon, - ACTIONS(1059), 14, + ACTIONS(1589), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102473,7 +101035,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1057), 28, + ACTIONS(1587), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102502,14 +101064,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41002] = 5, + anon_sym_extends, + [40634] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3128), 1, - anon_sym_LBRACE, - STATE(1247), 1, - sym_statement_block, - ACTIONS(921), 14, + ACTIONS(1549), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102524,8 +101083,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(919), 27, + ACTIONS(1547), 29, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -102552,224 +101112,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41057] = 25, + anon_sym_extends, + [40685] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, - anon_sym_LT, - ACTIONS(3081), 1, - anon_sym_QMARK, - ACTIONS(3083), 1, - anon_sym_AMP_AMP, - ACTIONS(3089), 1, - anon_sym_AMP, - ACTIONS(3091), 1, - anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, - anon_sym_QMARK_QMARK, - STATE(2748), 1, + ACTIONS(3091), 1, + anon_sym_LT, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3085), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3068), 12, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3087), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3077), 4, anon_sym_in, anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3097), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3168), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [41152] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3079), 1, - anon_sym_LT, - ACTIONS(3081), 1, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3083), 1, - anon_sym_AMP_AMP, - ACTIONS(3089), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3099), 1, - anon_sym_QMARK_QMARK, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3085), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3069), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3087), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3077), 4, - anon_sym_in, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3170), 5, + ACTIONS(3066), 18, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [41247] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3079), 1, - anon_sym_LT, - ACTIONS(3081), 1, - anon_sym_QMARK, - ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, - anon_sym_AMP, - ACTIONS(3091), 1, - anon_sym_PIPE, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3099), 1, - anon_sym_QMARK_QMARK, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3085), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3069), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3077), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3097), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(3172), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [41342] = 5, + [40758] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3122), 1, - anon_sym_AMP, - ACTIONS(3124), 1, - anon_sym_PIPE, - ACTIONS(1756), 12, + ACTIONS(1601), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102778,11 +101184,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1754), 29, + ACTIONS(1599), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102812,10 +101220,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [41397] = 3, + [40809] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1487), 14, + ACTIONS(1477), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102830,7 +101238,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1485), 29, + ACTIONS(1475), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102860,10 +101268,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [41448] = 3, + [40860] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 14, + ACTIONS(1738), 1, + anon_sym_DOT, + ACTIONS(1395), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102878,7 +101288,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1551), 29, + ACTIONS(1393), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102888,7 +101298,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -102908,80 +101317,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [41499] = 25, + [40913] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3079), 1, - anon_sym_LT, - ACTIONS(3081), 1, - anon_sym_QMARK, - ACTIONS(3083), 1, - anon_sym_AMP_AMP, - ACTIONS(3089), 1, - anon_sym_AMP, - ACTIONS(3091), 1, - anon_sym_PIPE, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3099), 1, - anon_sym_QMARK_QMARK, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3085), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3069), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3087), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3077), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3097), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3174), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [41594] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1569), 14, + ACTIONS(1581), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102996,7 +101335,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1567), 29, + ACTIONS(1579), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103026,14 +101365,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [41645] = 5, + [40964] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3156), 1, - anon_sym_LBRACE, - STATE(1263), 1, - sym_statement_block, - ACTIONS(921), 14, + ACTIONS(3047), 1, + anon_sym_AMP, + ACTIONS(3049), 1, + anon_sym_PIPE, + ACTIONS(3051), 1, + anon_sym_extends, + ACTIONS(3094), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103042,22 +101383,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(919), 27, - sym__automatic_semicolon, + ACTIONS(3096), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -103076,110 +101415,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [41700] = 5, + anon_sym_implements, + [41021] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(2233), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, anon_sym_LPAREN, - STATE(1201), 1, - sym_arguments, - ACTIONS(3176), 14, - anon_sym_STAR, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3023), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3025), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3027), 1, + anon_sym_AMP_AMP, + ACTIONS(3033), 1, anon_sym_AMP, + ACTIONS(3035), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3178), 27, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3039), 1, + anon_sym_STAR_STAR, + ACTIONS(3043), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3098), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3037), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [41755] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1511), 14, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3013), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(3031), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3021), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1509), 29, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(3100), 4, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [41806] = 4, + [41118] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1747), 1, + ACTIONS(2996), 1, anon_sym_DOT, - ACTIONS(1367), 14, + ACTIONS(1597), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103194,7 +101507,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1365), 28, + ACTIONS(1595), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103223,16 +101536,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [41859] = 6, + [41171] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3122), 1, - anon_sym_AMP, - ACTIONS(3124), 1, - anon_sym_PIPE, - ACTIONS(3126), 1, - anon_sym_extends, - ACTIONS(1764), 12, + ACTIONS(1597), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103241,11 +101548,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1762), 28, + ACTIONS(1595), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103274,10 +101583,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41916] = 3, + anon_sym_extends, + [41222] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1573), 14, + ACTIONS(1609), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103292,7 +101602,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1571), 29, + ACTIONS(1607), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103322,21 +101632,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [41967] = 5, + [41273] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1547), 2, + ACTIONS(2207), 1, anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(1559), 2, + anon_sym_COMMA, anon_sym_extends, - ACTIONS(1549), 2, + ACTIONS(1561), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1545), 12, + ACTIONS(941), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -103344,17 +101660,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1543), 27, + ACTIONS(943), 24, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -103372,59 +101685,150 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42022] = 4, + [41334] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3052), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(1589), 14, - anon_sym_STAR, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3023), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3025), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3027), 1, + anon_sym_AMP_AMP, + ACTIONS(3033), 1, anon_sym_AMP, + ACTIONS(3035), 1, anon_sym_PIPE, + ACTIONS(3039), 1, + anon_sym_STAR_STAR, + ACTIONS(3043), 1, + anon_sym_QMARK_QMARK, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3029), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3013), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3031), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3021), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1587), 28, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3041), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3102), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, + [41429] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3023), 1, + anon_sym_LT, + ACTIONS(3025), 1, + anon_sym_QMARK, + ACTIONS(3027), 1, anon_sym_AMP_AMP, + ACTIONS(3033), 1, + anon_sym_AMP, + ACTIONS(3035), 1, + anon_sym_PIPE, + ACTIONS(3039), 1, + anon_sym_STAR_STAR, + ACTIONS(3043), 1, + anon_sym_QMARK_QMARK, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3037), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3013), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3021), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [42075] = 3, + ACTIONS(3104), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [41524] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 14, + ACTIONS(1557), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103439,7 +101843,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1587), 29, + ACTIONS(1555), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103469,10 +101873,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [42126] = 3, + [41575] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1515), 14, + ACTIONS(3077), 1, + anon_sym_LBRACK, + ACTIONS(1527), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103487,7 +101893,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1513), 29, + ACTIONS(1525), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103495,7 +101901,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -103517,10 +101922,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [42177] = 3, + [41628] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1469), 14, + ACTIONS(1537), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103535,7 +101940,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1467), 29, + ACTIONS(1535), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103565,199 +101970,150 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [42228] = 25, + [41679] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3085), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3180), 5, + ACTIONS(3106), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [42323] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3154), 1, - anon_sym_LBRACK, - ACTIONS(1523), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1521), 28, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [42376] = 25, + [41774] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3085), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3182), 5, + ACTIONS(3108), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [42471] = 3, + [41869] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 14, + ACTIONS(1515), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103772,7 +102128,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1555), 29, + ACTIONS(1513), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103802,10 +102158,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [42522] = 3, + [41920] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1581), 14, + ACTIONS(1561), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103820,7 +102176,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1579), 29, + ACTIONS(1559), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103850,10 +102206,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [42573] = 3, + [41971] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1613), 14, + ACTIONS(1519), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103868,7 +102224,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1611), 29, + ACTIONS(1517), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103898,84 +102254,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [42624] = 25, + [42022] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3074), 1, anon_sym_LT, - ACTIONS(3081), 1, - anon_sym_QMARK, - ACTIONS(3083), 1, - anon_sym_AMP_AMP, - ACTIONS(3089), 1, - anon_sym_AMP, - ACTIONS(3091), 1, - anon_sym_PIPE, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3099), 1, - anon_sym_QMARK_QMARK, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3085), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3087), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3077), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3097), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3184), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [42719] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1499), 14, + ACTIONS(3070), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -103986,18 +102291,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1497), 29, + ACTIONS(3072), 19, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -104011,85 +102311,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [42770] = 25, + [42091] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3079), 1, - anon_sym_LT, - ACTIONS(3081), 1, - anon_sym_QMARK, - ACTIONS(3083), 1, - anon_sym_AMP_AMP, - ACTIONS(3089), 1, - anon_sym_AMP, - ACTIONS(3091), 1, - anon_sym_PIPE, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3099), 1, - anon_sym_QMARK_QMARK, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3085), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3069), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3087), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3077), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3097), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3186), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [42865] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1519), 14, + ACTIONS(1503), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104104,7 +102329,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1517), 29, + ACTIONS(1501), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104134,81 +102359,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [42916] = 26, + [42142] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(3188), 1, - anon_sym_COMMA, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3085), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3190), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3097), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [43013] = 3, + ACTIONS(3110), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [42237] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 14, + ACTIONS(1493), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104223,7 +102447,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1501), 29, + ACTIONS(1491), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104253,10 +102477,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [43064] = 3, + [42288] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1601), 14, + ACTIONS(1511), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104271,7 +102495,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1599), 29, + ACTIONS(1509), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104301,10 +102525,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [43115] = 3, + [42339] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1507), 14, + ACTIONS(1565), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104319,7 +102543,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1505), 29, + ACTIONS(1563), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104349,70 +102573,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [43166] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3148), 1, - anon_sym_LT, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3144), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3146), 19, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [43235] = 4, + [42390] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3196), 2, - anon_sym_COLON, - anon_sym_EQ_GT, - ACTIONS(3192), 14, + ACTIONS(3112), 1, + sym__automatic_semicolon, + ACTIONS(1011), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104427,13 +102593,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3194), 27, + ACTIONS(1009), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, @@ -104455,58 +102622,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43288] = 3, + [42443] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1561), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1559), 29, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3118), 2, anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [43339] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1491), 14, + anon_sym_EQ_GT, + ACTIONS(3114), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104521,14 +102643,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1489), 29, + ACTIONS(3116), 27, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, @@ -104550,11 +102671,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [43390] = 3, + [42496] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 14, + ACTIONS(1533), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104569,7 +102689,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(971), 29, + ACTIONS(1531), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104599,32 +102719,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [43441] = 13, + [42547] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2267), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(2333), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(3198), 1, + ACTIONS(3120), 1, anon_sym_EQ, - ACTIONS(3202), 1, + ACTIONS(3124), 1, anon_sym_in, - ACTIONS(3205), 1, + ACTIONS(3127), 1, anon_sym_of, - STATE(2543), 1, + STATE(2553), 1, sym_type_annotation, - STATE(2819), 1, + STATE(2746), 1, sym__initializer, - ACTIONS(3200), 3, + ACTIONS(3122), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(1013), 13, + ACTIONS(941), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -104638,7 +102758,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 18, + ACTIONS(943), 18, anon_sym_as, anon_sym_LPAREN, anon_sym_AMP_AMP, @@ -104657,32 +102777,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [43512] = 13, + [42618] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2267), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(2333), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(3207), 1, + ACTIONS(3129), 1, anon_sym_EQ, - ACTIONS(3211), 1, + ACTIONS(3133), 1, anon_sym_in, - ACTIONS(3214), 1, + ACTIONS(3136), 1, anon_sym_of, - STATE(2544), 1, + STATE(2556), 1, sym_type_annotation, - STATE(2823), 1, + STATE(2929), 1, sym__initializer, - ACTIONS(3209), 3, + ACTIONS(3131), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(1013), 13, + ACTIONS(941), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -104696,7 +102816,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 18, + ACTIONS(943), 18, anon_sym_as, anon_sym_LPAREN, anon_sym_AMP_AMP, @@ -104715,180 +102835,382 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [43583] = 3, + [42689] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1541), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3023), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3025), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3027), 1, + anon_sym_AMP_AMP, + ACTIONS(3033), 1, anon_sym_AMP, + ACTIONS(3035), 1, anon_sym_PIPE, + ACTIONS(3039), 1, + anon_sym_STAR_STAR, + ACTIONS(3043), 1, + anon_sym_QMARK_QMARK, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3029), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3013), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3031), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3021), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1539), 29, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3041), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3138), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, + [42784] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, anon_sym_DOT, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3023), 1, + anon_sym_LT, + ACTIONS(3025), 1, + anon_sym_QMARK, + ACTIONS(3027), 1, anon_sym_AMP_AMP, + ACTIONS(3033), 1, + anon_sym_AMP, + ACTIONS(3035), 1, + anon_sym_PIPE, + ACTIONS(3039), 1, + anon_sym_STAR_STAR, + ACTIONS(3043), 1, + anon_sym_QMARK_QMARK, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3037), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3013), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3021), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [43634] = 25, + ACTIONS(3140), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [42879] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3085), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3216), 5, + ACTIONS(3142), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [43729] = 3, + [42974] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1585), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3023), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3025), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3027), 1, + anon_sym_AMP_AMP, + ACTIONS(3033), 1, anon_sym_AMP, + ACTIONS(3035), 1, anon_sym_PIPE, + ACTIONS(3039), 1, + anon_sym_STAR_STAR, + ACTIONS(3043), 1, + anon_sym_QMARK_QMARK, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3029), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3013), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3031), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3021), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1583), 29, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3041), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3144), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, + [43069] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, anon_sym_DOT, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3023), 1, + anon_sym_LT, + ACTIONS(3027), 1, anon_sym_AMP_AMP, + ACTIONS(3033), 1, + anon_sym_AMP, + ACTIONS(3035), 1, + anon_sym_PIPE, + ACTIONS(3039), 1, + anon_sym_STAR_STAR, + ACTIONS(3068), 1, + anon_sym_QMARK, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3037), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3013), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3021), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [43780] = 3, + ACTIONS(3066), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + [43160] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1593), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3019), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3091), 1, anon_sym_LT, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3068), 12, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -104899,18 +103221,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1591), 29, + ACTIONS(3066), 19, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -104924,122 +103241,201 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [43831] = 8, + [43231] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2267), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(1611), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1613), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1013), 11, - anon_sym_STAR, + ACTIONS(3019), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3039), 1, + anon_sym_STAR_STAR, + ACTIONS(3091), 1, anon_sym_LT, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3013), 3, + anon_sym_STAR, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, + ACTIONS(3031), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3068), 9, + anon_sym_in, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 24, + ACTIONS(3066), 15, anon_sym_as, - anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [43892] = 3, + [43308] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1605), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3019), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3023), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3027), 1, + anon_sym_AMP_AMP, + ACTIONS(3033), 1, anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(3039), 1, + anon_sym_STAR_STAR, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3068), 2, + anon_sym_QMARK, + anon_sym_PIPE, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3013), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3031), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3021), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1603), 29, + ACTIONS(3041), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3066), 9, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [43395] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, anon_sym_DOT, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3023), 1, + anon_sym_LT, + ACTIONS(3039), 1, + anon_sym_STAR_STAR, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3037), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3013), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3068), 3, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3021), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [43943] = 6, + ACTIONS(3066), 10, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [43478] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3122), 1, - anon_sym_AMP, - ACTIONS(3124), 1, - anon_sym_PIPE, - ACTIONS(3126), 1, - anon_sym_extends, - ACTIONS(1778), 12, + ACTIONS(1497), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105048,11 +103444,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1776), 28, + ACTIONS(1495), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105081,58 +103479,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44000] = 3, + anon_sym_extends, + [43529] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3023), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3025), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3027), 1, + anon_sym_AMP_AMP, + ACTIONS(3033), 1, anon_sym_AMP, + ACTIONS(3035), 1, anon_sym_PIPE, + ACTIONS(3039), 1, + anon_sym_STAR_STAR, + ACTIONS(3043), 1, + anon_sym_QMARK_QMARK, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3029), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1547), 29, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3013), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3021), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [44051] = 3, + ACTIONS(3146), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [43624] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1597), 14, + ACTIONS(979), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105147,7 +103568,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1595), 29, + ACTIONS(977), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105177,12 +103598,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [44102] = 4, + [43675] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3054), 1, - sym__automatic_semicolon, - ACTIONS(929), 14, + ACTIONS(1593), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105197,7 +103616,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(927), 28, + ACTIONS(1591), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105226,36 +103645,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44155] = 3, + anon_sym_extends, + [43726] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3218), 14, + ACTIONS(1743), 1, + anon_sym_extends, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(3148), 1, + anon_sym_COMMA, + ACTIONS(3151), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(941), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3184), 28, + ACTIONS(943), 24, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -105273,36 +103700,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44205] = 3, + [43789] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1081), 14, + ACTIONS(1539), 1, + anon_sym_extends, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(3154), 1, + anon_sym_COMMA, + ACTIONS(3157), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(941), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1083), 28, + ACTIONS(943), 24, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -105320,246 +103754,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44255] = 3, + [43852] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3041), 15, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3043), 27, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + ACTIONS(479), 1, anon_sym_BQUOTE, - [44305] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3220), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3222), 28, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2177), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(2207), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(2209), 1, anon_sym_DOT, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [44355] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2243), 1, - anon_sym_LPAREN, - ACTIONS(2367), 1, - anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(3226), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3228), 1, - anon_sym_COMMA, - ACTIONS(3231), 1, - anon_sym_RBRACE, - ACTIONS(3233), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3237), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3239), 1, - anon_sym_QMARK_DOT, - ACTIONS(3241), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3243), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3249), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3251), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3255), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3259), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2684), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3160), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3245), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3253), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3261), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3224), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3247), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3235), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3257), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [44453] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2243), 1, - anon_sym_LPAREN, - ACTIONS(2367), 1, - anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(3226), 1, - anon_sym_as, - ACTIONS(3233), 1, - anon_sym_BANG, - ACTIONS(3237), 1, - anon_sym_LT, - ACTIONS(3239), 1, - anon_sym_QMARK_DOT, - ACTIONS(3241), 1, - anon_sym_QMARK, - ACTIONS(3243), 1, - anon_sym_AMP_AMP, - ACTIONS(3249), 1, - anon_sym_AMP, - ACTIONS(3251), 1, - anon_sym_PIPE, - ACTIONS(3255), 1, - anon_sym_STAR_STAR, - ACTIONS(3259), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3263), 1, + ACTIONS(3160), 5, anon_sym_COMMA, - ACTIONS(3266), 1, anon_sym_RBRACE, - STATE(2684), 1, - sym_type_arguments, - ACTIONS(3107), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3245), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3253), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3261), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1609), 2, - sym_template_string, - sym_arguments, - ACTIONS(3224), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3247), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3235), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3257), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [44551] = 3, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [43947] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3268), 14, + ACTIONS(1569), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105574,7 +103842,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3270), 28, + ACTIONS(1567), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105603,10 +103871,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44601] = 3, + anon_sym_extends, + [43998] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1099), 14, + ACTIONS(1573), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105621,7 +103890,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1097), 28, + ACTIONS(1571), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105650,10 +103919,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44651] = 3, + anon_sym_extends, + [44049] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3272), 14, + ACTIONS(1577), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105668,7 +103938,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3274), 28, + ACTIONS(1575), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105697,12 +103967,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44701] = 3, + anon_sym_extends, + [44100] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3045), 15, + ACTIONS(3047), 1, + anon_sym_AMP, + ACTIONS(3049), 1, + anon_sym_PIPE, + ACTIONS(1756), 12, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -105710,22 +103984,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3047), 27, - sym__automatic_semicolon, + ACTIONS(1754), 29, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -105744,81 +104016,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [44751] = 27, + anon_sym_implements, + anon_sym_extends, + [44155] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(3226), 1, + ACTIONS(2437), 1, + anon_sym_COMMA, + ACTIONS(3164), 1, anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3166), 1, + anon_sym_LBRACE, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3237), 1, + ACTIONS(3172), 1, anon_sym_LT, - ACTIONS(3239), 1, + ACTIONS(3174), 1, anon_sym_QMARK_DOT, - ACTIONS(3241), 1, + ACTIONS(3176), 1, anon_sym_QMARK, - ACTIONS(3243), 1, + ACTIONS(3178), 1, anon_sym_AMP_AMP, - ACTIONS(3249), 1, + ACTIONS(3184), 1, anon_sym_AMP, - ACTIONS(3251), 1, + ACTIONS(3186), 1, anon_sym_PIPE, - ACTIONS(3255), 1, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - ACTIONS(3259), 1, + ACTIONS(3194), 1, anon_sym_QMARK_QMARK, - ACTIONS(3266), 1, - anon_sym_RBRACE, - ACTIONS(3276), 1, - anon_sym_COMMA, + ACTIONS(3198), 1, + anon_sym_LBRACE_PIPE, STATE(2684), 1, sym_type_arguments, - ACTIONS(3168), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3245), 2, + STATE(2734), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(3180), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3253), 2, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3261), 2, + ACTIONS(3196), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(3224), 3, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3247), 3, + ACTIONS(3182), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3235), 4, + ACTIONS(3170), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3257), 5, + ACTIONS(3192), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [44849] = 3, + [44255] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1031), 14, + ACTIONS(3094), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105833,7 +104108,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1033), 28, + ACTIONS(3096), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105862,24 +104137,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44899] = 6, + [44305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3034), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3031), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(1513), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(3027), 13, + ACTIONS(3200), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -105887,13 +104149,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 20, + ACTIONS(3202), 28, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -105912,14 +104183,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [44955] = 3, + anon_sym_implements, + [44355] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3279), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2189), 1, + anon_sym_LPAREN, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(3204), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3206), 1, anon_sym_LT, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + STATE(2708), 1, + sym_type_arguments, + ACTIONS(3213), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1560), 2, + sym_template_string, + sym_arguments, + ACTIONS(3068), 12, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -105930,39 +104224,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3281), 28, + ACTIONS(3066), 17, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [45005] = 3, + [44427] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(979), 14, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + STATE(2708), 1, + sym_type_arguments, + STATE(1560), 2, + sym_template_string, + sym_arguments, + ACTIONS(2957), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105977,18 +104271,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(981), 28, + ACTIONS(2959), 22, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -106005,15 +104294,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [45055] = 3, + [44487] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1109), 14, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2189), 1, + anon_sym_LPAREN, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3215), 1, + anon_sym_LT, + STATE(2708), 1, + sym_type_arguments, + ACTIONS(3213), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1560), 2, + sym_template_string, + sym_arguments, + ACTIONS(3070), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -106024,18 +104331,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1111), 28, + ACTIONS(3072), 18, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [44555] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2189), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(2191), 1, + anon_sym_LT, + ACTIONS(2298), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, + ACTIONS(2304), 1, anon_sym_QMARK_DOT, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(2955), 1, + anon_sym_EQ, + STATE(1408), 1, + sym_type_arguments, + STATE(1615), 1, + sym_arguments, + ACTIONS(2201), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2205), 21, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -106052,287 +104405,265 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [45105] = 25, + [44621] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3226), 1, - anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3237), 1, - anon_sym_LT, - ACTIONS(3239), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3241), 1, - anon_sym_QMARK, - ACTIONS(3243), 1, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, + anon_sym_LT, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(3249), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(3251), 1, - anon_sym_PIPE, - ACTIONS(3255), 1, - anon_sym_STAR_STAR, - ACTIONS(3259), 1, - anon_sym_QMARK_QMARK, - STATE(2684), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3253), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3261), 2, + ACTIONS(3068), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, + ACTIONS(3230), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3224), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3247), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3172), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3235), 4, + ACTIONS(3220), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3257), 5, + ACTIONS(3232), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [45199] = 25, + ACTIONS(3066), 8, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [44707] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3226), 1, - anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3237), 1, - anon_sym_LT, - ACTIONS(3239), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3241), 1, - anon_sym_QMARK, - ACTIONS(3243), 1, - anon_sym_AMP_AMP, - ACTIONS(3249), 1, - anon_sym_AMP, - ACTIONS(3251), 1, - anon_sym_PIPE, - ACTIONS(3255), 1, + ACTIONS(3211), 1, anon_sym_STAR_STAR, - ACTIONS(3259), 1, - anon_sym_QMARK_QMARK, - STATE(2684), 1, + ACTIONS(3222), 1, + anon_sym_LT, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3253), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3261), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, + ACTIONS(3230), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3224), 3, + ACTIONS(3068), 3, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3247), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3170), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3235), 4, + ACTIONS(3220), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3257), 5, + ACTIONS(3232), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [45293] = 25, + ACTIONS(3066), 9, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [44789] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3226), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3237), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3239), 1, - anon_sym_QMARK_DOT, - ACTIONS(3241), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3243), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3249), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3251), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3255), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3259), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2684), 1, + ACTIONS(3098), 1, + anon_sym_COMMA, + ACTIONS(3234), 1, + anon_sym_RPAREN, + ACTIONS(3236), 1, + anon_sym_COLON, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3245), 2, + STATE(3272), 1, + sym_type_annotation, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3253), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3261), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3224), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3247), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3162), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3235), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3257), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [45387] = 25, + [44889] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2191), 1, + anon_sym_LT, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2304), 1, + anon_sym_QMARK_DOT, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3226), 1, - anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(2967), 1, + anon_sym_EQ, + STATE(1408), 1, + sym_type_arguments, + STATE(1615), 1, + sym_arguments, + ACTIONS(2201), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3237), 1, - anon_sym_LT, - ACTIONS(3239), 1, - anon_sym_QMARK_DOT, - ACTIONS(3241), 1, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3243), 1, - anon_sym_AMP_AMP, - ACTIONS(3249), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3255), 1, - anon_sym_STAR_STAR, - ACTIONS(3259), 1, - anon_sym_QMARK_QMARK, - STATE(2684), 1, - sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3253), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3261), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1609), 2, - sym_template_string, - sym_arguments, - ACTIONS(3224), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3247), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3160), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2205), 21, sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3235), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3257), 5, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [45481] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [44955] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 14, + ACTIONS(3238), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106347,7 +104678,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3285), 28, + ACTIONS(3240), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106376,101 +104707,88 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45531] = 23, + [45005] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3111), 1, - anon_sym_QMARK, - ACTIONS(3233), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3237), 1, - anon_sym_LT, - ACTIONS(3239), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3243), 1, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, + anon_sym_LT, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(3249), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(3251), 1, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, anon_sym_PIPE, - ACTIONS(3255), 1, - anon_sym_STAR_STAR, - STATE(2684), 1, + ACTIONS(3250), 1, + anon_sym_QMARK_QMARK, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3253), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3261), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, + ACTIONS(3230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3246), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3224), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3247), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3235), 4, + ACTIONS(3017), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3220), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3257), 5, + ACTIONS(3232), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3113), 6, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_QMARK_QMARK, - [45621] = 13, + [45099] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2243), 1, - anon_sym_LPAREN, - ACTIONS(2367), 1, - anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(3233), 1, - anon_sym_BANG, - ACTIONS(3239), 1, - anon_sym_QMARK_DOT, - ACTIONS(3287), 1, - anon_sym_LT, - STATE(2684), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3261), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1609), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3111), 12, + ACTIONS(2963), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -106481,12 +104799,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3113), 18, + ACTIONS(2965), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -106500,198 +104822,200 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [45691] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2243), 1, - anon_sym_LPAREN, - ACTIONS(2367), 1, - anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(3233), 1, - anon_sym_BANG, - ACTIONS(3239), 1, - anon_sym_QMARK_DOT, - ACTIONS(3255), 1, - anon_sym_STAR_STAR, - ACTIONS(3287), 1, - anon_sym_LT, - STATE(2684), 1, - sym_type_arguments, - ACTIONS(3261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, - sym_template_string, - sym_arguments, - ACTIONS(3224), 3, + anon_sym_BQUOTE, + [45153] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1077), 14, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3247), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3111), 9, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3113), 14, - sym__automatic_semicolon, + ACTIONS(1079), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [45767] = 21, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [45203] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3233), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3237), 1, - anon_sym_LT, - ACTIONS(3239), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3243), 1, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, + anon_sym_LT, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(3249), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(3255), 1, - anon_sym_STAR_STAR, - STATE(2684), 1, - sym_type_arguments, - ACTIONS(3111), 2, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, anon_sym_QMARK, + ACTIONS(3248), 1, anon_sym_PIPE, - ACTIONS(3253), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3261), 2, + ACTIONS(3250), 1, + anon_sym_QMARK_QMARK, + STATE(2708), 1, + sym_type_arguments, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, + ACTIONS(3230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3246), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3224), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3247), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3235), 4, + ACTIONS(3104), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3220), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3257), 5, + ACTIONS(3232), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3113), 8, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [45853] = 19, + [45297] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3233), 1, + ACTIONS(2334), 1, + anon_sym_COMMA, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3237), 1, + ACTIONS(3256), 1, anon_sym_LT, - ACTIONS(3239), 1, - anon_sym_QMARK_DOT, - ACTIONS(3255), 1, + ACTIONS(3258), 1, + anon_sym_QMARK, + ACTIONS(3260), 1, + anon_sym_AMP_AMP, + ACTIONS(3266), 1, + anon_sym_AMP, + ACTIONS(3268), 1, + anon_sym_PIPE, + ACTIONS(3272), 1, anon_sym_STAR_STAR, - STATE(2684), 1, + ACTIONS(3276), 1, + anon_sym_QMARK_QMARK, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3253), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3261), 2, + STATE(2705), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, + ACTIONS(3198), 2, + anon_sym_LBRACE, + anon_sym_implements, + ACTIONS(3262), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3270), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3111), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3224), 3, + ACTIONS(3252), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3247), 3, + ACTIONS(3264), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3235), 4, + ACTIONS(3254), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3257), 5, + ACTIONS(3274), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3113), 9, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [45935] = 3, + [45395] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3290), 14, + ACTIONS(3278), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106706,7 +105030,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3292), 28, + ACTIONS(3280), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106735,75 +105059,106 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45985] = 17, + [45445] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3233), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3237), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3239), 1, - anon_sym_QMARK_DOT, - ACTIONS(3255), 1, + ACTIONS(3025), 1, + anon_sym_QMARK, + ACTIONS(3027), 1, + anon_sym_AMP_AMP, + ACTIONS(3033), 1, + anon_sym_AMP, + ACTIONS(3035), 1, + anon_sym_PIPE, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - STATE(2684), 1, + ACTIONS(3043), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3098), 1, + anon_sym_COMMA, + ACTIONS(3236), 1, + anon_sym_COLON, + ACTIONS(3282), 1, + anon_sym_RPAREN, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3253), 2, + STATE(3226), 1, + sym_type_annotation, + ACTIONS(3029), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3261), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3224), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3247), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3111), 7, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3113), 14, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [46063] = 3, + [45545] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3294), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2189), 1, + anon_sym_LPAREN, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(3204), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3215), 1, anon_sym_LT, + STATE(2708), 1, + sym_type_arguments, + ACTIONS(3213), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1560), 2, + sym_template_string, + sym_arguments, + ACTIONS(3070), 12, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -106814,18 +105169,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3296), 28, + ACTIONS(3072), 18, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -106839,14 +105188,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + [45615] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2189), 1, + anon_sym_LPAREN, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(3204), 1, + anon_sym_BANG, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, + anon_sym_LT, + ACTIONS(3224), 1, + anon_sym_AMP_AMP, + ACTIONS(3228), 1, + anon_sym_AMP, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, + anon_sym_PIPE, + ACTIONS(3250), 1, + anon_sym_QMARK_QMARK, + STATE(2708), 1, + sym_type_arguments, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [46113] = 3, + ACTIONS(3230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3246), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1560), 2, + sym_template_string, + sym_arguments, + ACTIONS(3218), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3226), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3146), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3220), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3232), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [45709] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3298), 14, + ACTIONS(3284), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106861,7 +105275,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3300), 28, + ACTIONS(3286), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106890,10 +105304,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46163] = 3, + [45759] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3302), 14, + ACTIONS(3288), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106908,7 +105322,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3304), 28, + ACTIONS(3140), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106937,10 +105351,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46213] = 3, + [45809] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3306), 14, + ACTIONS(3290), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106955,7 +105369,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3308), 28, + ACTIONS(3292), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106984,10 +105398,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46263] = 3, + [45859] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2189), 1, + anon_sym_LPAREN, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(3204), 1, + anon_sym_BANG, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, + anon_sym_LT, + ACTIONS(3224), 1, + anon_sym_AMP_AMP, + ACTIONS(3228), 1, + anon_sym_AMP, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, + anon_sym_PIPE, + ACTIONS(3250), 1, + anon_sym_QMARK_QMARK, + STATE(2708), 1, + sym_type_arguments, + ACTIONS(3213), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3246), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1560), 2, + sym_template_string, + sym_arguments, + ACTIONS(3218), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3226), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3089), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3220), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3232), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [45953] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 14, + ACTIONS(3294), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107002,17 +105485,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1067), 28, - sym__automatic_semicolon, + ACTIONS(3296), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -107031,10 +105513,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [46313] = 3, + anon_sym_implements, + [46003] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 14, + ACTIONS(3298), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107049,7 +105532,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(947), 28, + ACTIONS(3300), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107078,36 +105561,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46363] = 14, + [46053] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3233), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3239), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3255), 1, + ACTIONS(3211), 1, anon_sym_STAR_STAR, - ACTIONS(3287), 1, + ACTIONS(3222), 1, anon_sym_LT, - STATE(2684), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3261), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, + ACTIONS(3230), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3111), 12, + ACTIONS(3218), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3226), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3068), 7, + anon_sym_in, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3066), 14, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [46131] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3302), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -107118,50 +105640,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3113), 17, - sym__automatic_semicolon, + ACTIONS(3106), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [46435] = 13, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [46181] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3233), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3239), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3310), 1, + ACTIONS(3215), 1, anon_sym_LT, - STATE(2684), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3261), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3144), 12, + ACTIONS(3070), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, @@ -107174,7 +105707,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3146), 18, + ACTIONS(3072), 18, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -107193,10 +105726,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [46505] = 3, + [46251] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 14, + ACTIONS(941), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107211,7 +105744,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1067), 28, + ACTIONS(943), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107240,10 +105773,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46555] = 3, + [46301] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3313), 14, + ACTIONS(983), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107258,7 +105791,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3315), 28, + ACTIONS(981), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107287,82 +105820,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46605] = 28, + [46351] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, anon_sym_LT, - ACTIONS(3081), 1, - anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, anon_sym_PIPE, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3250), 1, anon_sym_QMARK_QMARK, - ACTIONS(3188), 1, - anon_sym_COMMA, - ACTIONS(3317), 1, - anon_sym_RPAREN, - ACTIONS(3319), 1, - anon_sym_COLON, - STATE(2748), 1, + STATE(2708), 1, sym_type_arguments, - STATE(3351), 1, - sym_type_annotation, - ACTIONS(3085), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + ACTIONS(3230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3246), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3087), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3220), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3232), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [46705] = 3, + [46445] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3321), 14, + ACTIONS(3304), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107377,7 +105907,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3323), 28, + ACTIONS(3108), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107406,148 +105936,186 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46755] = 25, + [46495] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3226), 1, - anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3237), 1, + ACTIONS(3206), 1, anon_sym_LT, - ACTIONS(3239), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3241), 1, - anon_sym_QMARK, - ACTIONS(3243), 1, - anon_sym_AMP_AMP, - ACTIONS(3249), 1, - anon_sym_AMP, - ACTIONS(3251), 1, - anon_sym_PIPE, - ACTIONS(3255), 1, - anon_sym_STAR_STAR, - ACTIONS(3259), 1, - anon_sym_QMARK_QMARK, - STATE(2684), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3253), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3261), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3224), 3, + ACTIONS(3068), 12, anon_sym_STAR, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3247), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3109), 4, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3066), 18, sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3235), 4, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [46565] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(941), 14, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3257), 5, + ACTIONS(943), 25, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [46849] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [46621] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3226), 1, - anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3237), 1, - anon_sym_LT, - ACTIONS(3239), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3241), 1, - anon_sym_QMARK, - ACTIONS(3243), 1, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, + anon_sym_LT, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(3249), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(3251), 1, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, anon_sym_PIPE, - ACTIONS(3255), 1, - anon_sym_STAR_STAR, - ACTIONS(3259), 1, + ACTIONS(3250), 1, anon_sym_QMARK_QMARK, - STATE(2684), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3253), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3261), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, + ACTIONS(3230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3246), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3224), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3247), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3107), 4, + ACTIONS(3102), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3235), 4, + ACTIONS(3220), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3257), 5, + ACTIONS(3232), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [46943] = 3, + [46715] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3325), 14, + ACTIONS(3306), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107562,7 +106130,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3327), 28, + ACTIONS(3308), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107591,34 +106159,108 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46993] = 13, + [46765] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(1011), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1009), 28, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2367), 1, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(2372), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(3233), 1, - anon_sym_BANG, - ACTIONS(3239), 1, anon_sym_QMARK_DOT, - ACTIONS(3310), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [46815] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2832), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - STATE(2684), 1, - sym_type_arguments, - ACTIONS(3261), 2, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2836), 28, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, - sym_template_string, - sym_arguments, - ACTIONS(3144), 12, + anon_sym_BQUOTE, + anon_sym_implements, + [46865] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3310), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -107629,12 +106271,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3146), 18, - sym__automatic_semicolon, + ACTIONS(3312), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -107648,154 +106296,227 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [47063] = 28, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [46915] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(3188), 1, + ACTIONS(3098), 1, anon_sym_COMMA, - ACTIONS(3319), 1, + ACTIONS(3236), 1, anon_sym_COLON, - ACTIONS(3329), 1, + ACTIONS(3314), 1, anon_sym_RPAREN, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - STATE(3271), 1, + STATE(3291), 1, sym_type_annotation, - ACTIONS(3085), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [47163] = 28, + [47015] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(971), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3079), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3081), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3083), 1, - anon_sym_AMP_AMP, - ACTIONS(3089), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3099), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3188), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(969), 28, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(3319), 1, - anon_sym_COLON, - ACTIONS(3331), 1, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, - STATE(2748), 1, - sym_type_arguments, - STATE(3254), 1, - sym_type_annotation, - ACTIONS(3085), 2, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3101), 2, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3069), 3, + anon_sym_BQUOTE, + anon_sym_implements, + [47065] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2969), 15, anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3087), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2971), 27, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3077), 4, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [47115] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3316), 14, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3318), 28, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [47263] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [47165] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3333), 14, + ACTIONS(3320), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107810,7 +106531,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3335), 28, + ACTIONS(3322), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107839,16 +106560,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47313] = 6, + [47215] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2189), 1, + anon_sym_LPAREN, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2267), 1, + ACTIONS(3204), 1, + anon_sym_BANG, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(1013), 14, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, + anon_sym_LT, + ACTIONS(3224), 1, + anon_sym_AMP_AMP, + ACTIONS(3228), 1, + anon_sym_AMP, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, + anon_sym_PIPE, + ACTIONS(3250), 1, + anon_sym_QMARK_QMARK, + STATE(2708), 1, + sym_type_arguments, + ACTIONS(3213), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3246), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1560), 2, + sym_template_string, + sym_arguments, + ACTIONS(3218), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3226), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3110), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3220), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3232), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [47309] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3324), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107863,7 +106647,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 25, + ACTIONS(3110), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107871,7 +106655,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -107889,148 +106676,148 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47369] = 25, + [47359] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3226), 1, - anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3237), 1, - anon_sym_LT, - ACTIONS(3239), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3241), 1, - anon_sym_QMARK, - ACTIONS(3243), 1, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, + anon_sym_LT, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(3249), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(3251), 1, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, anon_sym_PIPE, - ACTIONS(3255), 1, - anon_sym_STAR_STAR, - ACTIONS(3259), 1, + ACTIONS(3250), 1, anon_sym_QMARK_QMARK, - STATE(2684), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3253), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3261), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, + ACTIONS(3230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3246), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3224), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3247), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3073), 4, + ACTIONS(3108), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3235), 4, + ACTIONS(3220), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3257), 5, + ACTIONS(3232), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [47463] = 25, + [47453] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3226), 1, - anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3237), 1, - anon_sym_LT, - ACTIONS(3239), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3241), 1, - anon_sym_QMARK, - ACTIONS(3243), 1, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, + anon_sym_LT, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(3249), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(3251), 1, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, anon_sym_PIPE, - ACTIONS(3255), 1, - anon_sym_STAR_STAR, - ACTIONS(3259), 1, + ACTIONS(3250), 1, anon_sym_QMARK_QMARK, - STATE(2684), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3253), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3261), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, + ACTIONS(3230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3246), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3224), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3247), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3216), 4, + ACTIONS(3106), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3235), 4, + ACTIONS(3220), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3257), 5, + ACTIONS(3232), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [47557] = 3, + [47547] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 14, + ACTIONS(1071), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108045,7 +106832,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1023), 28, + ACTIONS(1069), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108074,10 +106861,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47607] = 3, + [47597] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1091), 14, + ACTIONS(3326), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108092,7 +106879,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1093), 28, + ACTIONS(3328), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108121,10 +106908,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47657] = 3, + [47647] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1051), 14, + ACTIONS(3114), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108139,7 +106926,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1053), 28, + ACTIONS(3116), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108168,10 +106955,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47707] = 3, + [47697] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1003), 14, + ACTIONS(1099), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108186,7 +106973,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1005), 28, + ACTIONS(1101), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108215,10 +107002,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47757] = 3, + [47747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3337), 14, + ACTIONS(949), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108233,7 +107020,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3339), 28, + ACTIONS(951), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108262,11 +107049,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47807] = 3, + [47797] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3192), 14, + ACTIONS(2992), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -108280,16 +107068,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3194), 28, + ACTIONS(2994), 27, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -108308,11 +107096,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [47857] = 3, + [47847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3341), 14, + ACTIONS(1019), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108327,7 +107114,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3343), 28, + ACTIONS(1021), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108356,10 +107143,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47907] = 3, + [47897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3345), 14, + ACTIONS(993), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108374,7 +107161,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3347), 28, + ACTIONS(995), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108403,10 +107190,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47957] = 3, + [47947] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3349), 14, + ACTIONS(963), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108421,7 +107208,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3351), 28, + ACTIONS(965), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108450,10 +107237,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48007] = 3, + [47997] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 14, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2189), 1, + anon_sym_LPAREN, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(3068), 1, + anon_sym_QMARK, + ACTIONS(3204), 1, + anon_sym_BANG, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, + anon_sym_LT, + ACTIONS(3224), 1, + anon_sym_AMP_AMP, + ACTIONS(3228), 1, + anon_sym_AMP, + ACTIONS(3248), 1, + anon_sym_PIPE, + STATE(2708), 1, + sym_type_arguments, + ACTIONS(3213), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3246), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1560), 2, + sym_template_string, + sym_arguments, + ACTIONS(3218), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3226), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3220), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3232), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3066), 6, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_QMARK_QMARK, + [48087] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3330), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108468,7 +107322,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 28, + ACTIONS(3017), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108497,83 +107351,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48057] = 27, + [48137] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2497), 1, - anon_sym_COMMA, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3359), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3361), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3363), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3369), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3371), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3375), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3379), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2702), 1, - aux_sym_extends_clause_repeat1, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3355), 2, - anon_sym_LBRACE, - anon_sym_implements, - ACTIONS(3365), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3373), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3353), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3367), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3357), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3377), 5, + ACTIONS(3332), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [48155] = 3, + [48231] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3037), 15, + ACTIONS(3334), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -108587,16 +107438,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3039), 27, - sym__automatic_semicolon, + ACTIONS(3336), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -108615,10 +107466,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [48205] = 3, + anon_sym_implements, + [48281] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3381), 14, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2189), 1, + anon_sym_LPAREN, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(3204), 1, + anon_sym_BANG, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, + anon_sym_LT, + ACTIONS(3224), 1, + anon_sym_AMP_AMP, + ACTIONS(3228), 1, + anon_sym_AMP, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, + anon_sym_PIPE, + ACTIONS(3250), 1, + anon_sym_QMARK_QMARK, + STATE(2708), 1, + sym_type_arguments, + ACTIONS(3213), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3246), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1560), 2, + sym_template_string, + sym_arguments, + ACTIONS(3218), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3226), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3144), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3220), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3232), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [48375] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3338), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108633,7 +107554,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3186), 28, + ACTIONS(3340), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108662,151 +107583,151 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48255] = 28, + [48425] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, - anon_sym_BQUOTE, - ACTIONS(2249), 1, - anon_sym_LPAREN, - ACTIONS(2386), 1, - anon_sym_LBRACK, - ACTIONS(2488), 1, - anon_sym_COMMA, - ACTIONS(2520), 1, - anon_sym_DOT, - ACTIONS(3355), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3385), 1, - anon_sym_as, - ACTIONS(3387), 1, - anon_sym_LBRACE, - ACTIONS(3389), 1, + ACTIONS(3342), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3393), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3395), 1, - anon_sym_QMARK_DOT, - ACTIONS(3397), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3399), 1, - anon_sym_AMP_AMP, - ACTIONS(3405), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3407), 1, anon_sym_PIPE, - ACTIONS(3411), 1, - anon_sym_STAR_STAR, - ACTIONS(3415), 1, - anon_sym_QMARK_QMARK, - STATE(2692), 1, - aux_sym_extends_clause_repeat1, - STATE(2719), 1, - sym_type_arguments, - ACTIONS(3401), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3409), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3417), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1757), 2, - sym_template_string, - sym_arguments, - ACTIONS(3383), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3403), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3344), 28, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3391), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3413), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [48355] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [48475] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2243), 1, - anon_sym_LPAREN, - ACTIONS(2367), 1, - anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(3226), 1, - anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3346), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3237), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3239), 1, - anon_sym_QMARK_DOT, - ACTIONS(3241), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3243), 1, - anon_sym_AMP_AMP, - ACTIONS(3249), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3251), 1, anon_sym_PIPE, - ACTIONS(3255), 1, - anon_sym_STAR_STAR, - ACTIONS(3259), 1, - anon_sym_QMARK_QMARK, - STATE(2684), 1, - sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3253), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3261), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3348), 28, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, - sym_template_string, - sym_arguments, - ACTIONS(3224), 3, + anon_sym_BQUOTE, + anon_sym_implements, + [48525] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(983), 14, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3247), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3174), 4, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(981), 28, sym__automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_while, anon_sym_SEMI, - ACTIONS(3235), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3257), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [48449] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [48575] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 14, + ACTIONS(3350), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108821,7 +107742,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1043), 28, + ACTIONS(3352), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108850,10 +107771,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48499] = 3, + [48625] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3419), 14, + ACTIONS(3354), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108868,7 +107789,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3182), 28, + ACTIONS(3356), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108897,10 +107818,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48549] = 3, + [48675] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3421), 14, + ACTIONS(3358), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108915,7 +107836,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3423), 28, + ACTIONS(3360), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108944,10 +107865,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48599] = 3, + [48725] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1063), 14, + ACTIONS(1089), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108962,7 +107883,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1061), 28, + ACTIONS(1091), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108991,10 +107912,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48649] = 3, + [48775] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3425), 14, + ACTIONS(3362), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109009,7 +107930,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3427), 28, + ACTIONS(3364), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109038,10 +107959,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48699] = 3, + [48825] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3429), 14, + ACTIONS(3366), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109056,7 +107977,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3431), 28, + ACTIONS(3368), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109085,12 +108006,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48749] = 3, + [48875] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 15, + ACTIONS(3370), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -109104,16 +108024,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 27, - sym__automatic_semicolon, + ACTIONS(3372), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -109132,21 +108052,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [48799] = 5, + anon_sym_implements, + [48925] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1511), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1509), 7, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(931), 13, + ACTIONS(2973), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -109156,13 +108066,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(933), 20, + ACTIONS(2975), 27, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -109181,29 +108100,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [48853] = 11, + [48975] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2243), 1, - anon_sym_LPAREN, - ACTIONS(2245), 1, - anon_sym_LT, - ACTIONS(2367), 1, - anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK_DOT, - ACTIONS(3023), 1, - anon_sym_EQ, - STATE(1377), 1, - sym_type_arguments, - STATE(1640), 1, - sym_arguments, - ACTIONS(2257), 13, + ACTIONS(911), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -109214,12 +108119,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2261), 21, + ACTIONS(913), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -109236,29 +108147,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [48919] = 11, + [49025] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2243), 1, - anon_sym_LPAREN, - ACTIONS(2245), 1, - anon_sym_LT, - ACTIONS(2367), 1, - anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK_DOT, - ACTIONS(3011), 1, - anon_sym_EQ, - STATE(1377), 1, - sym_type_arguments, - STATE(1640), 1, - sym_arguments, - ACTIONS(2257), 13, + ACTIONS(1109), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -109269,12 +108165,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2261), 21, - sym__automatic_semicolon, + ACTIONS(1111), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -109291,10 +108193,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [48985] = 3, + anon_sym_implements, + [49075] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(965), 14, + ACTIONS(1039), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109309,7 +108212,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(967), 28, + ACTIONS(1041), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109338,10 +108241,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49035] = 3, + [49125] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(955), 14, + ACTIONS(1003), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109356,7 +108259,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(957), 28, + ACTIONS(1005), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109385,10 +108288,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49085] = 3, + [49175] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(941), 14, + ACTIONS(3374), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109403,7 +108306,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 28, + ACTIONS(3376), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109432,33 +108335,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49135] = 12, + [49225] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2243), 1, - anon_sym_LPAREN, - ACTIONS(2367), 1, - anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(3239), 1, - anon_sym_QMARK_DOT, - ACTIONS(3310), 1, - anon_sym_LT, - STATE(2684), 1, - sym_type_arguments, - ACTIONS(3261), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1609), 2, - sym_template_string, - sym_arguments, - ACTIONS(3144), 13, + ACTIONS(3378), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -109469,12 +108353,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3146), 18, - sym__automatic_semicolon, + ACTIONS(3380), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -109488,21 +108378,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [49203] = 8, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [49275] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2367), 1, - anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(3239), 1, - anon_sym_QMARK_DOT, - STATE(2684), 1, - sym_type_arguments, - STATE(1609), 2, - sym_template_string, - sym_arguments, - ACTIONS(3013), 14, + ACTIONS(1063), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109517,13 +108400,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3015), 22, - sym__automatic_semicolon, + ACTIONS(1065), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -109540,10 +108428,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [49263] = 3, + anon_sym_implements, + [49325] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3433), 14, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2189), 1, + anon_sym_LPAREN, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(3204), 1, + anon_sym_BANG, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, + anon_sym_LT, + ACTIONS(3224), 1, + anon_sym_AMP_AMP, + ACTIONS(3228), 1, + anon_sym_AMP, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, + anon_sym_PIPE, + ACTIONS(3250), 1, + anon_sym_QMARK_QMARK, + STATE(2708), 1, + sym_type_arguments, + ACTIONS(3213), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3246), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1560), 2, + sym_template_string, + sym_arguments, + ACTIONS(3218), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3226), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3142), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3220), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3232), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [49419] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(987), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109558,7 +108516,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3435), 28, + ACTIONS(985), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109587,10 +108545,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49313] = 3, + [49469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3437), 14, + ACTIONS(3382), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109605,7 +108563,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3439), 28, + ACTIONS(3384), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109634,11 +108592,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49363] = 3, + [49519] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3441), 14, + ACTIONS(2998), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -109652,16 +108611,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3443), 28, + ACTIONS(3000), 27, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -109680,58 +108639,148 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [49413] = 3, + [49569] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3445), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2189), 1, + anon_sym_LPAREN, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(3204), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3224), 1, + anon_sym_AMP_AMP, + ACTIONS(3228), 1, anon_sym_AMP, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, anon_sym_PIPE, + ACTIONS(3250), 1, + anon_sym_QMARK_QMARK, + STATE(2708), 1, + sym_type_arguments, + ACTIONS(3213), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3230), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3170), 28, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3246), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1560), 2, + sym_template_string, + sym_arguments, + ACTIONS(3218), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3226), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3140), 4, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3220), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3232), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [49663] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2189), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(2298), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(2314), 1, anon_sym_DOT, + ACTIONS(3204), 1, + anon_sym_BANG, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, + anon_sym_LT, + ACTIONS(3224), 1, anon_sym_AMP_AMP, + ACTIONS(3228), 1, + anon_sym_AMP, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, + anon_sym_PIPE, + ACTIONS(3250), 1, + anon_sym_QMARK_QMARK, + STATE(2708), 1, + sym_type_arguments, + ACTIONS(3213), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3246), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1560), 2, + sym_template_string, + sym_arguments, + ACTIONS(3218), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3138), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(3220), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3232), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [49463] = 3, + [49757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3447), 14, + ACTIONS(1049), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109746,7 +108795,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3164), 28, + ACTIONS(1051), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109775,10 +108824,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49513] = 3, + [49807] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3449), 14, + ACTIONS(957), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109793,7 +108842,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3451), 28, + ACTIONS(955), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109822,59 +108871,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49563] = 5, + [49857] = 3, ACTIONS(3), 1, sym_comment, - STATE(2684), 1, - sym_type_arguments, - STATE(1609), 2, - sym_template_string, - sym_arguments, - ACTIONS(3019), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3021), 25, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [49617] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3453), 14, + ACTIONS(3386), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109889,7 +108889,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3455), 28, + ACTIONS(3388), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109918,10 +108918,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49667] = 3, + [49907] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1103), 14, + ACTIONS(3390), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109936,7 +108936,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 28, + ACTIONS(3392), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109965,58 +108965,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49717] = 3, + [49957] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3457), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(1589), 2, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3459), 28, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(1587), 7, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [49767] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3461), 14, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(911), 13, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -110024,22 +108989,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3463), 28, + ACTIONS(913), 20, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -110058,152 +109014,151 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [49817] = 25, + [50011] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3226), 1, - anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3237), 1, - anon_sym_LT, - ACTIONS(3239), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3241), 1, - anon_sym_QMARK, - ACTIONS(3243), 1, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, + anon_sym_LT, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(3249), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(3251), 1, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, anon_sym_PIPE, - ACTIONS(3255), 1, - anon_sym_STAR_STAR, - ACTIONS(3259), 1, + ACTIONS(3250), 1, anon_sym_QMARK_QMARK, - STATE(2684), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3253), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3261), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, + ACTIONS(3230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3246), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3224), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3247), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3168), 4, + ACTIONS(3064), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3235), 4, + ACTIONS(3220), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3257), 5, + ACTIONS(3232), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [49911] = 28, + [50105] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(3188), 1, + ACTIONS(3098), 1, anon_sym_COMMA, - ACTIONS(3319), 1, + ACTIONS(3236), 1, anon_sym_COLON, - ACTIONS(3465), 1, + ACTIONS(3394), 1, anon_sym_RPAREN, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - STATE(3268), 1, + STATE(3158), 1, sym_type_annotation, - ACTIONS(3085), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [50011] = 3, + [50205] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3067), 15, + ACTIONS(2977), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -110219,7 +109174,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2874), 27, + ACTIONS(2804), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -110247,242 +109202,192 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [50061] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3467), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3109), 28, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [50111] = 25, + [50255] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3226), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3237), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3239), 1, - anon_sym_QMARK_DOT, - ACTIONS(3241), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3243), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3249), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3251), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3255), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3259), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2684), 1, + ACTIONS(3098), 1, + anon_sym_COMMA, + ACTIONS(3236), 1, + anon_sym_COLON, + ACTIONS(3396), 1, + anon_sym_RPAREN, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3245), 2, + STATE(3155), 1, + sym_type_annotation, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3253), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3261), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3224), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3247), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3180), 4, - sym__automatic_semicolon, + ACTIONS(3021), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3041), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [50355] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3010), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3007), 3, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(1607), 4, + sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3235), 4, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(2985), 13, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3257), 5, + ACTIONS(2987), 20, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [50205] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [50411] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3226), 1, - anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3237), 1, + ACTIONS(3206), 1, anon_sym_LT, - ACTIONS(3239), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3241), 1, - anon_sym_QMARK, - ACTIONS(3243), 1, - anon_sym_AMP_AMP, - ACTIONS(3249), 1, - anon_sym_AMP, - ACTIONS(3251), 1, - anon_sym_PIPE, - ACTIONS(3255), 1, + ACTIONS(3211), 1, anon_sym_STAR_STAR, - ACTIONS(3259), 1, - anon_sym_QMARK_QMARK, - STATE(2684), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3253), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3261), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3224), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3247), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3164), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3235), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3257), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [50299] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3060), 15, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, + ACTIONS(3068), 9, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3062), 27, + ACTIONS(3066), 14, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [50349] = 3, + [50487] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3118), 14, + ACTIONS(3398), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110497,7 +109402,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3120), 28, + ACTIONS(3102), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110526,151 +109431,128 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [50399] = 25, + [50537] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3226), 1, - anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3237), 1, - anon_sym_LT, - ACTIONS(3239), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3241), 1, - anon_sym_QMARK, - ACTIONS(3243), 1, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, + anon_sym_LT, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(3249), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(3251), 1, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, anon_sym_PIPE, - ACTIONS(3255), 1, - anon_sym_STAR_STAR, - ACTIONS(3259), 1, + ACTIONS(3250), 1, anon_sym_QMARK_QMARK, - STATE(2684), 1, + ACTIONS(3400), 1, + anon_sym_COMMA, + ACTIONS(3403), 1, + anon_sym_RBRACE, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3253), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3261), 2, + ACTIONS(3104), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, + ACTIONS(3230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3246), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3224), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3247), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3182), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3235), 4, + ACTIONS(3220), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3257), 5, + ACTIONS(3232), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [50493] = 28, + [50635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(2981), 15, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(3079), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3081), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3083), 1, - anon_sym_AMP_AMP, - ACTIONS(3089), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3099), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3188), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2983), 27, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, - ACTIONS(3319), 1, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_COLON, - ACTIONS(3469), 1, - anon_sym_RPAREN, - STATE(2748), 1, - sym_type_arguments, - STATE(3251), 1, - sym_type_annotation, - ACTIONS(3085), 2, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3069), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3077), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3097), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [50593] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [50685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 14, + ACTIONS(3405), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110685,7 +109567,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1057), 28, + ACTIONS(3407), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110714,11 +109596,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [50643] = 3, + [50735] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1073), 14, + ACTIONS(2985), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -110732,16 +109615,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1071), 28, + ACTIONS(2987), 27, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_of, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -110760,11 +109643,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [50693] = 3, + [50785] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2189), 1, + anon_sym_LPAREN, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(3204), 1, + anon_sym_BANG, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, + anon_sym_LT, + ACTIONS(3224), 1, + anon_sym_AMP_AMP, + ACTIONS(3228), 1, + anon_sym_AMP, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, + anon_sym_PIPE, + ACTIONS(3250), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3403), 1, + anon_sym_RBRACE, + ACTIONS(3409), 1, + anon_sym_COMMA, + STATE(2708), 1, + sym_type_arguments, + ACTIONS(3089), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3213), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3246), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1560), 2, + sym_template_string, + sym_arguments, + ACTIONS(3218), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3226), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3220), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3232), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [50883] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2888), 14, + ACTIONS(975), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110779,7 +109732,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2892), 28, + ACTIONS(973), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110808,221 +109761,224 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [50743] = 25, + [50933] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3226), 1, - anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3237), 1, - anon_sym_LT, - ACTIONS(3239), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3241), 1, - anon_sym_QMARK, - ACTIONS(3243), 1, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, + anon_sym_LT, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(3249), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(3251), 1, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, anon_sym_PIPE, - ACTIONS(3255), 1, - anon_sym_STAR_STAR, - ACTIONS(3259), 1, + ACTIONS(3250), 1, anon_sym_QMARK_QMARK, - STATE(2684), 1, + ACTIONS(3412), 1, + anon_sym_COMMA, + ACTIONS(3415), 1, + anon_sym_RBRACE, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3253), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3261), 2, + ACTIONS(3142), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, + ACTIONS(3230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3246), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3224), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3247), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3184), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3235), 4, + ACTIONS(3220), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3257), 5, + ACTIONS(3232), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [50837] = 25, + [51031] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3226), 1, - anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3237), 1, - anon_sym_LT, - ACTIONS(3239), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3241), 1, - anon_sym_QMARK, - ACTIONS(3243), 1, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, + anon_sym_LT, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(3249), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(3251), 1, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, anon_sym_PIPE, - ACTIONS(3255), 1, - anon_sym_STAR_STAR, - ACTIONS(3259), 1, + ACTIONS(3250), 1, anon_sym_QMARK_QMARK, - STATE(2684), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3253), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3261), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, + ACTIONS(3230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3246), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3224), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3247), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3186), 4, + ACTIONS(3160), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3235), 4, + ACTIONS(3220), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3257), 5, + ACTIONS(3232), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [50931] = 27, + [51125] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3226), 1, - anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3237), 1, - anon_sym_LT, - ACTIONS(3239), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3241), 1, - anon_sym_QMARK, - ACTIONS(3243), 1, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, + anon_sym_LT, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(3249), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(3251), 1, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, anon_sym_PIPE, - ACTIONS(3255), 1, - anon_sym_STAR_STAR, - ACTIONS(3259), 1, + ACTIONS(3250), 1, anon_sym_QMARK_QMARK, - ACTIONS(3471), 1, + ACTIONS(3417), 1, anon_sym_COMMA, - ACTIONS(3474), 1, + ACTIONS(3420), 1, anon_sym_RBRACE, - STATE(2684), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3162), 2, + ACTIONS(3144), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3245), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3253), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3261), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, + ACTIONS(3230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3246), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3224), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3247), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3235), 4, + ACTIONS(3220), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3257), 5, + ACTIONS(3232), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [51029] = 3, + [51223] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 15, + ACTIONS(3422), 1, + sym__automatic_semicolon, + ACTIONS(1011), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -111036,15 +109992,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(933), 27, - sym__automatic_semicolon, + ACTIONS(1009), 26, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_of, + anon_sym_while, anon_sym_SEMI, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -111064,37 +110019,117 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [51079] = 3, + [51274] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 15, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(1143), 1, + anon_sym_COMMA, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3023), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3025), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3027), 1, + anon_sym_AMP_AMP, + ACTIONS(3033), 1, anon_sym_AMP, + ACTIONS(3035), 1, anon_sym_PIPE, + ACTIONS(3039), 1, + anon_sym_STAR_STAR, + ACTIONS(3043), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3424), 1, + anon_sym_RPAREN, + STATE(2700), 1, + sym_type_arguments, + STATE(2825), 1, + aux_sym_array_repeat1, + ACTIONS(3029), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3013), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3031), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3021), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3058), 27, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3041), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [51371] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_COLON, + ACTIONS(2207), 1, anon_sym_LBRACK, + ACTIONS(2209), 1, anon_sym_DOT, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, + ACTIONS(3426), 1, + anon_sym_LT, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3070), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3072), 17, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -111108,102 +110143,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [51129] = 25, + anon_sym_implements, + [51438] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(1143), 1, + anon_sym_COMMA, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2748), 1, + ACTIONS(3429), 1, + anon_sym_RPAREN, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3085), 2, + STATE(2917), 1, + aux_sym_array_repeat1, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3476), 4, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(3097), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [51223] = 11, + [51535] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2249), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, - anon_sym_LT, - ACTIONS(2386), 1, - anon_sym_LBRACK, - ACTIONS(2392), 1, - anon_sym_QMARK_DOT, - ACTIONS(2520), 1, - anon_sym_DOT, - ACTIONS(3023), 1, - anon_sym_EQ, - STATE(1563), 1, - sym_type_arguments, - STATE(1734), 1, - sym_arguments, - ACTIONS(2257), 14, + ACTIONS(1011), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -111214,9 +110232,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2261), 19, + ACTIONS(1009), 27, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -111233,101 +110260,90 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [51288] = 27, + [51584] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(1133), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(3478), 1, + ACTIONS(3431), 1, anon_sym_RBRACK, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - STATE(2777), 1, + STATE(2844), 1, aux_sym_array_repeat1, - ACTIONS(3085), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [51385] = 11, + [51681] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2249), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, - anon_sym_LT, - ACTIONS(2386), 1, - anon_sym_LBRACK, - ACTIONS(2392), 1, - anon_sym_QMARK_DOT, - ACTIONS(2520), 1, - anon_sym_DOT, - ACTIONS(3011), 1, - anon_sym_EQ, - STATE(1563), 1, - sym_type_arguments, - STATE(1734), 1, - sym_arguments, - ACTIONS(2257), 14, + ACTIONS(915), 1, + sym__automatic_semicolon, + ACTIONS(907), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(911), 15, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -111338,9 +110354,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2261), 19, + ACTIONS(913), 23, anon_sym_as, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -111357,34 +110378,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [51450] = 12, + [51734] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(2249), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2386), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(3395), 1, + ACTIONS(3168), 1, + anon_sym_BANG, + ACTIONS(3174), 1, anon_sym_QMARK_DOT, - ACTIONS(3480), 1, + ACTIONS(3433), 1, anon_sym_LT, - STATE(2719), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3417), 2, + ACTIONS(3196), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1757), 2, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(3144), 14, + ACTIONS(3070), 13, anon_sym_STAR, anon_sym_LBRACE, - anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -111396,7 +110417,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3146), 16, + ACTIONS(3072), 16, anon_sym_as, anon_sym_COMMA, anon_sym_AMP_AMP, @@ -111413,17 +110434,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_LBRACE_PIPE, - [51517] = 5, + [51803] = 3, ACTIONS(3), 1, sym_comment, - STATE(2719), 1, - sym_type_arguments, - STATE(1757), 2, - sym_template_string, - sym_arguments, - ACTIONS(3019), 15, + ACTIONS(1071), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -111437,10 +110452,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3021), 23, + ACTIONS(1069), 27, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -111460,272 +110480,360 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + [51852] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(573), 1, + anon_sym_BQUOTE, + ACTIONS(2193), 1, + anon_sym_LPAREN, + ACTIONS(2342), 1, + anon_sym_LBRACK, + ACTIONS(2344), 1, + anon_sym_DOT, + ACTIONS(3168), 1, + anon_sym_BANG, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3433), 1, + anon_sym_LT, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3196), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1740), 2, + sym_template_string, + sym_arguments, + ACTIONS(3070), 13, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3072), 16, + anon_sym_as, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_LBRACE_PIPE, - [51570] = 26, + [51921] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(2249), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2386), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(3385), 1, + ACTIONS(3164), 1, anon_sym_as, - ACTIONS(3389), 1, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3393), 1, + ACTIONS(3172), 1, anon_sym_LT, - ACTIONS(3395), 1, + ACTIONS(3174), 1, anon_sym_QMARK_DOT, - ACTIONS(3397), 1, + ACTIONS(3176), 1, anon_sym_QMARK, - ACTIONS(3399), 1, + ACTIONS(3178), 1, anon_sym_AMP_AMP, - ACTIONS(3405), 1, + ACTIONS(3184), 1, anon_sym_AMP, - ACTIONS(3407), 1, + ACTIONS(3186), 1, anon_sym_PIPE, - ACTIONS(3411), 1, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - ACTIONS(3415), 1, + ACTIONS(3194), 1, anon_sym_QMARK_QMARK, - ACTIONS(3483), 1, + ACTIONS(3436), 1, anon_sym_LBRACE, - STATE(2719), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3168), 2, + ACTIONS(3146), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - ACTIONS(3401), 2, + ACTIONS(3180), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3409), 2, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3417), 2, + ACTIONS(3196), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1757), 2, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(3383), 3, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3403), 3, + ACTIONS(3182), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3391), 4, + ACTIONS(3170), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3413), 5, + ACTIONS(3192), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [51665] = 26, + [52016] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(2249), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2386), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(3385), 1, + ACTIONS(3164), 1, anon_sym_as, - ACTIONS(3389), 1, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3393), 1, + ACTIONS(3172), 1, anon_sym_LT, - ACTIONS(3395), 1, + ACTIONS(3174), 1, anon_sym_QMARK_DOT, - ACTIONS(3397), 1, + ACTIONS(3176), 1, anon_sym_QMARK, - ACTIONS(3399), 1, + ACTIONS(3178), 1, anon_sym_AMP_AMP, - ACTIONS(3405), 1, + ACTIONS(3184), 1, anon_sym_AMP, - ACTIONS(3407), 1, + ACTIONS(3186), 1, anon_sym_PIPE, - ACTIONS(3411), 1, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - ACTIONS(3415), 1, + ACTIONS(3194), 1, anon_sym_QMARK_QMARK, - ACTIONS(3447), 1, + ACTIONS(3438), 1, anon_sym_LBRACE, - STATE(2719), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3164), 2, + ACTIONS(3160), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - ACTIONS(3401), 2, + ACTIONS(3180), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3409), 2, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3417), 2, + ACTIONS(3196), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1757), 2, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(3383), 3, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3403), 3, + ACTIONS(3182), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3391), 4, + ACTIONS(3170), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3413), 5, + ACTIONS(3192), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [51760] = 27, + [52111] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3256), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3258), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3260), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3266), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3268), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3272), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3276), 1, anon_sym_QMARK_QMARK, - ACTIONS(3485), 1, - anon_sym_RBRACK, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - STATE(2798), 1, - aux_sym_array_repeat1, - ACTIONS(3085), 2, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3262), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3064), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3252), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3264), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3254), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3274), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [51857] = 3, + [52204] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1073), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3256), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3258), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3260), 1, + anon_sym_AMP_AMP, + ACTIONS(3266), 1, anon_sym_AMP, + ACTIONS(3268), 1, anon_sym_PIPE, + ACTIONS(3272), 1, + anon_sym_STAR_STAR, + ACTIONS(3276), 1, + anon_sym_QMARK_QMARK, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3262), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3270), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1071), 27, - sym__automatic_semicolon, - anon_sym_as, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3104), 3, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_implements, + ACTIONS(3252), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3264), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3254), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3274), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [51906] = 4, + [52297] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3196), 2, - anon_sym_COLON, - anon_sym_EQ_GT, - ACTIONS(3192), 14, + ACTIONS(2193), 1, + anon_sym_LPAREN, + ACTIONS(2195), 1, + anon_sym_LT, + ACTIONS(2342), 1, + anon_sym_LBRACK, + ACTIONS(2344), 1, + anon_sym_DOT, + ACTIONS(2348), 1, + anon_sym_QMARK_DOT, + ACTIONS(2967), 1, + anon_sym_EQ, + STATE(1540), 1, + sym_type_arguments, + STATE(1729), 1, + sym_arguments, + ACTIONS(2201), 14, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -111736,16 +110844,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3194), 25, - sym__automatic_semicolon, + ACTIONS(2205), 19, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -111762,71 +110863,171 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [51957] = 8, + anon_sym_LBRACE_PIPE, + [52362] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(2386), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(1143), 1, + anon_sym_COMMA, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3395), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - STATE(2719), 1, - sym_type_arguments, - STATE(1757), 2, - sym_template_string, - sym_arguments, - ACTIONS(3013), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3023), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3025), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3027), 1, + anon_sym_AMP_AMP, + ACTIONS(3033), 1, anon_sym_AMP, + ACTIONS(3035), 1, anon_sym_PIPE, + ACTIONS(3039), 1, + anon_sym_STAR_STAR, + ACTIONS(3043), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3440), 1, + anon_sym_RBRACK, + STATE(2700), 1, + sym_type_arguments, + STATE(2860), 1, + aux_sym_array_repeat1, + ACTIONS(3029), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3013), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3031), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3021), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3015), 20, - anon_sym_as, + ACTIONS(3041), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [52459] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(1143), 1, anon_sym_COMMA, + ACTIONS(2177), 1, anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3023), 1, + anon_sym_LT, + ACTIONS(3025), 1, + anon_sym_QMARK, + ACTIONS(3027), 1, anon_sym_AMP_AMP, + ACTIONS(3033), 1, + anon_sym_AMP, + ACTIONS(3035), 1, + anon_sym_PIPE, + ACTIONS(3039), 1, + anon_sym_STAR_STAR, + ACTIONS(3043), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3442), 1, + anon_sym_RBRACK, + STATE(2700), 1, + sym_type_arguments, + STATE(2799), 1, + aux_sym_array_repeat1, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3037), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3013), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3021), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [52016] = 5, + [52556] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 1, - sym__automatic_semicolon, - ACTIONS(927), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(931), 15, - anon_sym_STAR, + ACTIONS(2193), 1, + anon_sym_LPAREN, + ACTIONS(2195), 1, + anon_sym_LT, + ACTIONS(2342), 1, + anon_sym_LBRACK, + ACTIONS(2344), 1, + anon_sym_DOT, + ACTIONS(2348), 1, + anon_sym_QMARK_DOT, + ACTIONS(2955), 1, anon_sym_EQ, + STATE(1540), 1, + sym_type_arguments, + STATE(1729), 1, + sym_arguments, + ACTIONS(2201), 14, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -111837,14 +111038,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(933), 23, + ACTIONS(2205), 19, anon_sym_as, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -111861,86 +111057,103 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [52069] = 27, + anon_sym_LBRACE_PIPE, + [52621] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(3487), 1, - anon_sym_RBRACK, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - STATE(2834), 1, - aux_sym_array_repeat1, - ACTIONS(3085), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3444), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [52166] = 4, + [52714] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 1, - sym__automatic_semicolon, - ACTIONS(1059), 14, + ACTIONS(573), 1, + anon_sym_BQUOTE, + ACTIONS(2193), 1, + anon_sym_LPAREN, + ACTIONS(2342), 1, + anon_sym_LBRACK, + ACTIONS(2344), 1, + anon_sym_DOT, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3433), 1, + anon_sym_LT, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3196), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1740), 2, + sym_template_string, + sym_arguments, + ACTIONS(3070), 14, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -111951,17 +111164,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1057), 26, + ACTIONS(3072), 16, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -111975,86 +111180,93 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [52217] = 27, + anon_sym_LBRACE_PIPE, + [52781] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, anon_sym_LT, - ACTIONS(3081), 1, - anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, anon_sym_PIPE, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3250), 1, anon_sym_QMARK_QMARK, - ACTIONS(3491), 1, + ACTIONS(3446), 1, anon_sym_COMMA, - ACTIONS(3493), 1, - anon_sym_RBRACK, - STATE(2748), 1, + STATE(2708), 1, sym_type_arguments, - STATE(2834), 1, - aux_sym_array_repeat1, - ACTIONS(3085), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + ACTIONS(3230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3246), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3448), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3220), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3232), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [52314] = 4, + [52876] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3495), 1, - sym__automatic_semicolon, - ACTIONS(929), 14, + ACTIONS(2342), 1, + anon_sym_LBRACK, + ACTIONS(2344), 1, + anon_sym_DOT, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + STATE(2684), 1, + sym_type_arguments, + STATE(1740), 2, + sym_template_string, + sym_arguments, + ACTIONS(2957), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -112068,17 +111280,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(927), 26, + ACTIONS(2959), 20, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -112095,10 +111300,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [52365] = 3, + anon_sym_LBRACE_PIPE, + [52935] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 14, + ACTIONS(3450), 1, + anon_sym_DOT, + STATE(1502), 1, + sym_type_arguments, + ACTIONS(1597), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112113,17 +111323,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1057), 27, + ACTIONS(1595), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -112141,338 +111348,600 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [52414] = 26, + anon_sym_extends, + [52988] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2249), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2386), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3385), 1, - anon_sym_as, - ACTIONS(3389), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3393), 1, - anon_sym_LT, - ACTIONS(3395), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3397), 1, - anon_sym_QMARK, - ACTIONS(3399), 1, - anon_sym_AMP_AMP, - ACTIONS(3405), 1, - anon_sym_AMP, - ACTIONS(3407), 1, - anon_sym_PIPE, - ACTIONS(3411), 1, + ACTIONS(3211), 1, anon_sym_STAR_STAR, - ACTIONS(3415), 1, + ACTIONS(3222), 1, + anon_sym_LT, + ACTIONS(3224), 1, + anon_sym_AMP_AMP, + ACTIONS(3228), 1, + anon_sym_AMP, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, + anon_sym_PIPE, + ACTIONS(3250), 1, anon_sym_QMARK_QMARK, - ACTIONS(3497), 1, - anon_sym_LBRACE, - STATE(2719), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3180), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3401), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3409), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3417), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1757), 2, + ACTIONS(3230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3246), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3383), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3403), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3391), 4, + ACTIONS(3452), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3220), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3232), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [53081] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(3154), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3157), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1539), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(941), 12, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3413), 5, + ACTIONS(943), 18, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [52509] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [53142] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2249), 1, + ACTIONS(1143), 1, + anon_sym_COMMA, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2386), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3385), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3389), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3393), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3395), 1, - anon_sym_QMARK_DOT, - ACTIONS(3397), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3399), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3405), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3407), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3411), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3415), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(3499), 1, - anon_sym_LBRACE, - STATE(2719), 1, + ACTIONS(3454), 1, + anon_sym_RBRACK, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3174), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3401), 2, + STATE(2861), 1, + aux_sym_array_repeat1, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3409), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3417), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1757), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3383), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3403), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3391), 4, + ACTIONS(3021), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3041), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [53239] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3456), 1, + anon_sym_LT, + ACTIONS(3459), 1, + anon_sym_DOT, + STATE(1502), 1, + sym_type_arguments, + ACTIONS(1691), 13, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3413), 5, + ACTIONS(1689), 25, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [52604] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [53294] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3256), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3258), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3260), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3266), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3268), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3272), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3276), 1, anon_sym_QMARK_QMARK, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3085), 2, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3262), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3089), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3252), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3264), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3254), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3274), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [53387] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2189), 1, + anon_sym_LPAREN, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(3204), 1, + anon_sym_BANG, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, + anon_sym_LT, + ACTIONS(3224), 1, + anon_sym_AMP_AMP, + ACTIONS(3228), 1, + anon_sym_AMP, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, + anon_sym_PIPE, + ACTIONS(3250), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3446), 1, + anon_sym_COMMA, + STATE(2708), 1, + sym_type_arguments, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + ACTIONS(3230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3246), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3461), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3501), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(3077), 4, + ACTIONS(3220), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3232), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [52697] = 26, + [53482] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2249), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2386), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3385), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3389), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3393), 1, + ACTIONS(3256), 1, anon_sym_LT, - ACTIONS(3395), 1, - anon_sym_QMARK_DOT, - ACTIONS(3397), 1, + ACTIONS(3258), 1, anon_sym_QMARK, - ACTIONS(3399), 1, + ACTIONS(3260), 1, anon_sym_AMP_AMP, - ACTIONS(3405), 1, + ACTIONS(3266), 1, anon_sym_AMP, - ACTIONS(3407), 1, + ACTIONS(3268), 1, anon_sym_PIPE, - ACTIONS(3411), 1, + ACTIONS(3272), 1, anon_sym_STAR_STAR, - ACTIONS(3415), 1, + ACTIONS(3276), 1, anon_sym_QMARK_QMARK, - ACTIONS(3503), 1, - anon_sym_LBRACE, - STATE(2719), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3073), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3401), 2, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3262), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3409), 2, + ACTIONS(3270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3417), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1757), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3383), 3, + ACTIONS(3017), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3252), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3403), 3, + ACTIONS(3264), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3391), 4, + ACTIONS(3254), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3413), 5, + ACTIONS(3274), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [52792] = 9, + [53575] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2267), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3138), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3141), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1738), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1013), 12, - anon_sym_STAR, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3023), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3025), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3027), 1, + anon_sym_AMP_AMP, + ACTIONS(3033), 1, + anon_sym_AMP, + ACTIONS(3035), 1, + anon_sym_PIPE, + ACTIONS(3039), 1, + anon_sym_STAR_STAR, + ACTIONS(3043), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3463), 1, + anon_sym_COMMA, + ACTIONS(3465), 1, + anon_sym_RBRACK, + STATE(2700), 1, + sym_type_arguments, + STATE(2799), 1, + aux_sym_array_repeat1, + ACTIONS(3029), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3013), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3031), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3021), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 18, - anon_sym_as, + ACTIONS(3041), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [53672] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3256), 1, + anon_sym_LT, + ACTIONS(3258), 1, + anon_sym_QMARK, + ACTIONS(3260), 1, anon_sym_AMP_AMP, + ACTIONS(3266), 1, + anon_sym_AMP, + ACTIONS(3268), 1, + anon_sym_PIPE, + ACTIONS(3272), 1, + anon_sym_STAR_STAR, + ACTIONS(3276), 1, + anon_sym_QMARK_QMARK, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3262), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3270), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3087), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3252), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3264), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3254), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3274), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [52853] = 3, + [53765] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1063), 14, + STATE(2684), 1, + sym_type_arguments, + STATE(1740), 2, + sym_template_string, + sym_arguments, + ACTIONS(2963), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -112486,15 +111955,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1061), 27, - sym__automatic_semicolon, + ACTIONS(2965), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -112514,122 +111978,149 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [52902] = 13, + anon_sym_LBRACE_PIPE, + [53818] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(2249), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2386), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(3389), 1, + ACTIONS(3164), 1, + anon_sym_as, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3395), 1, - anon_sym_QMARK_DOT, - ACTIONS(3480), 1, + ACTIONS(3172), 1, anon_sym_LT, - STATE(2719), 1, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3176), 1, + anon_sym_QMARK, + ACTIONS(3178), 1, + anon_sym_AMP_AMP, + ACTIONS(3184), 1, + anon_sym_AMP, + ACTIONS(3186), 1, + anon_sym_PIPE, + ACTIONS(3190), 1, + anon_sym_STAR_STAR, + ACTIONS(3194), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3467), 1, + anon_sym_LBRACE, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3417), 2, + ACTIONS(3104), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3180), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3188), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3196), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1757), 2, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(3144), 13, + ACTIONS(3162), 3, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3146), 16, - anon_sym_as, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3182), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3170), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3192), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [52971] = 13, + [53913] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(2249), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2386), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(3389), 1, + ACTIONS(3164), 1, + anon_sym_as, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3395), 1, - anon_sym_QMARK_DOT, - ACTIONS(3480), 1, + ACTIONS(3172), 1, anon_sym_LT, - STATE(2719), 1, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3176), 1, + anon_sym_QMARK, + ACTIONS(3178), 1, + anon_sym_AMP_AMP, + ACTIONS(3184), 1, + anon_sym_AMP, + ACTIONS(3186), 1, + anon_sym_PIPE, + ACTIONS(3190), 1, + anon_sym_STAR_STAR, + ACTIONS(3194), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3398), 1, + anon_sym_LBRACE, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3417), 2, + ACTIONS(3102), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3180), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3188), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3196), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1757), 2, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(3144), 13, + ACTIONS(3162), 3, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3146), 16, - anon_sym_as, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3182), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3170), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3192), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [53040] = 3, + [54008] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1103), 14, + ACTIONS(971), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112644,7 +112135,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 27, + ACTIONS(969), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -112672,193 +112163,216 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [53089] = 25, + [54057] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3359), 1, + ACTIONS(3256), 1, anon_sym_LT, - ACTIONS(3361), 1, + ACTIONS(3258), 1, anon_sym_QMARK, - ACTIONS(3363), 1, + ACTIONS(3260), 1, anon_sym_AMP_AMP, - ACTIONS(3369), 1, + ACTIONS(3266), 1, anon_sym_AMP, - ACTIONS(3371), 1, + ACTIONS(3268), 1, anon_sym_PIPE, - ACTIONS(3375), 1, + ACTIONS(3272), 1, anon_sym_STAR_STAR, - ACTIONS(3379), 1, + ACTIONS(3276), 1, anon_sym_QMARK_QMARK, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3365), 2, + ACTIONS(3262), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3373), 2, + ACTIONS(3270), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3184), 3, + ACTIONS(3106), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(3353), 3, + ACTIONS(3252), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3367), 3, + ACTIONS(3264), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3357), 4, + ACTIONS(3254), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3377), 5, + ACTIONS(3274), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53182] = 4, + [54150] = 25, ACTIONS(3), 1, sym_comment, - STATE(1505), 1, - sym_type_arguments, - ACTIONS(1507), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3256), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3258), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3260), 1, + anon_sym_AMP_AMP, + ACTIONS(3266), 1, anon_sym_AMP, + ACTIONS(3268), 1, anon_sym_PIPE, + ACTIONS(3272), 1, + anon_sym_STAR_STAR, + ACTIONS(3276), 1, + anon_sym_QMARK_QMARK, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3262), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3270), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1505), 26, - sym__automatic_semicolon, - anon_sym_as, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3108), 3, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_implements, + ACTIONS(3252), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3264), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3254), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3274), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [53233] = 25, + [54243] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3359), 1, + ACTIONS(3256), 1, anon_sym_LT, - ACTIONS(3361), 1, + ACTIONS(3258), 1, anon_sym_QMARK, - ACTIONS(3363), 1, + ACTIONS(3260), 1, anon_sym_AMP_AMP, - ACTIONS(3369), 1, + ACTIONS(3266), 1, anon_sym_AMP, - ACTIONS(3371), 1, + ACTIONS(3268), 1, anon_sym_PIPE, - ACTIONS(3375), 1, + ACTIONS(3272), 1, anon_sym_STAR_STAR, - ACTIONS(3379), 1, + ACTIONS(3276), 1, anon_sym_QMARK_QMARK, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3365), 2, + ACTIONS(3262), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3373), 2, + ACTIONS(3270), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3353), 3, + ACTIONS(3102), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3252), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3367), 3, + ACTIONS(3264), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3505), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3357), 4, + ACTIONS(3254), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3377), 5, + ACTIONS(3274), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53326] = 3, + [54336] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 14, + ACTIONS(3469), 1, + sym__automatic_semicolon, + ACTIONS(909), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112873,8 +112387,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(947), 27, - sym__automatic_semicolon, + ACTIONS(907), 26, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, @@ -112901,10 +112414,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [53375] = 3, + [54387] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1099), 14, + ACTIONS(3459), 1, + anon_sym_DOT, + STATE(1502), 1, + sym_type_arguments, + ACTIONS(1704), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -112919,17 +112436,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1097), 27, + ACTIONS(1702), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -112947,111 +112461,90 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [53424] = 25, + anon_sym_extends, + [54440] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, + STATE(1506), 1, + sym_type_arguments, + ACTIONS(1533), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3079), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3081), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3083), 1, - anon_sym_AMP_AMP, - ACTIONS(3089), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3099), 1, - anon_sym_QMARK_QMARK, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3085), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3069), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3087), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3507), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - ACTIONS(3077), 4, - anon_sym_in, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(1531), 26, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [53517] = 10, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [54491] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2243), 1, - anon_sym_LPAREN, - ACTIONS(2245), 1, - anon_sym_LT, - ACTIONS(2367), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - STATE(1377), 1, - sym_type_arguments, - STATE(1640), 1, - sym_arguments, - ACTIONS(2257), 13, + ACTIONS(3148), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3151), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1743), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(941), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2261), 21, - sym__automatic_semicolon, + ACTIONS(943), 18, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -113068,172 +112561,240 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [53580] = 26, + [54552] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2249), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2386), 1, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3256), 1, + anon_sym_LT, + ACTIONS(3258), 1, + anon_sym_QMARK, + ACTIONS(3260), 1, + anon_sym_AMP_AMP, + ACTIONS(3266), 1, + anon_sym_AMP, + ACTIONS(3268), 1, + anon_sym_PIPE, + ACTIONS(3272), 1, + anon_sym_STAR_STAR, + ACTIONS(3276), 1, + anon_sym_QMARK_QMARK, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3262), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3270), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3138), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3252), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3264), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3254), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3274), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [54645] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(573), 1, + anon_sym_BQUOTE, + ACTIONS(2193), 1, + anon_sym_LPAREN, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(3385), 1, + ACTIONS(3164), 1, anon_sym_as, - ACTIONS(3389), 1, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3393), 1, + ACTIONS(3172), 1, anon_sym_LT, - ACTIONS(3395), 1, + ACTIONS(3174), 1, anon_sym_QMARK_DOT, - ACTIONS(3397), 1, + ACTIONS(3176), 1, anon_sym_QMARK, - ACTIONS(3399), 1, + ACTIONS(3178), 1, anon_sym_AMP_AMP, - ACTIONS(3405), 1, + ACTIONS(3184), 1, anon_sym_AMP, - ACTIONS(3407), 1, + ACTIONS(3186), 1, anon_sym_PIPE, - ACTIONS(3411), 1, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - ACTIONS(3415), 1, + ACTIONS(3194), 1, anon_sym_QMARK_QMARK, - ACTIONS(3509), 1, + ACTIONS(3471), 1, anon_sym_LBRACE, - STATE(2719), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3107), 2, + ACTIONS(3089), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - ACTIONS(3401), 2, + ACTIONS(3180), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3409), 2, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3417), 2, + ACTIONS(3196), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1757), 2, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(3383), 3, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3403), 3, + ACTIONS(3182), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3391), 4, + ACTIONS(3170), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3413), 5, + ACTIONS(3192), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53675] = 26, + [54740] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(2249), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2386), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(3385), 1, + ACTIONS(3164), 1, anon_sym_as, - ACTIONS(3389), 1, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3393), 1, + ACTIONS(3172), 1, anon_sym_LT, - ACTIONS(3395), 1, + ACTIONS(3174), 1, anon_sym_QMARK_DOT, - ACTIONS(3397), 1, + ACTIONS(3176), 1, anon_sym_QMARK, - ACTIONS(3399), 1, + ACTIONS(3178), 1, anon_sym_AMP_AMP, - ACTIONS(3405), 1, + ACTIONS(3184), 1, anon_sym_AMP, - ACTIONS(3407), 1, + ACTIONS(3186), 1, anon_sym_PIPE, - ACTIONS(3411), 1, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - ACTIONS(3415), 1, + ACTIONS(3194), 1, anon_sym_QMARK_QMARK, - ACTIONS(3467), 1, + ACTIONS(3330), 1, anon_sym_LBRACE, - STATE(2719), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3109), 2, + ACTIONS(3017), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - ACTIONS(3401), 2, + ACTIONS(3180), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3409), 2, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3417), 2, + ACTIONS(3196), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1757), 2, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(3383), 3, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3403), 3, + ACTIONS(3182), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3391), 4, + ACTIONS(3170), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3413), 5, + ACTIONS(3192), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [53770] = 14, + [54835] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(2249), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2386), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(3389), 1, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3395), 1, + ACTIONS(3174), 1, anon_sym_QMARK_DOT, - ACTIONS(3411), 1, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - ACTIONS(3511), 1, + ACTIONS(3473), 1, anon_sym_LT, - STATE(2719), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3417), 2, + ACTIONS(3196), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1757), 2, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(3111), 13, + ACTIONS(3068), 13, anon_sym_STAR, anon_sym_LBRACE, anon_sym_in, @@ -113247,7 +112808,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3113), 15, + ACTIONS(3066), 15, anon_sym_as, anon_sym_COMMA, anon_sym_AMP_AMP, @@ -113263,45 +112824,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_LBRACE_PIPE, - [53841] = 17, + [54906] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(2249), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2386), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(3389), 1, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3393), 1, + ACTIONS(3172), 1, anon_sym_LT, - ACTIONS(3395), 1, + ACTIONS(3174), 1, anon_sym_QMARK_DOT, - ACTIONS(3411), 1, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - STATE(2719), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3409), 2, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3417), 2, + ACTIONS(3196), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1757), 2, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(3383), 3, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3403), 3, + ACTIONS(3182), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3111), 8, + ACTIONS(3068), 8, anon_sym_LBRACE, anon_sym_in, anon_sym_GT, @@ -113310,7 +112871,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3113), 12, + ACTIONS(3066), 12, anon_sym_as, anon_sym_COMMA, anon_sym_AMP_AMP, @@ -113323,374 +112884,285 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_LBRACE_PIPE, - [53918] = 25, + [54983] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3359), 1, + ACTIONS(3256), 1, anon_sym_LT, - ACTIONS(3361), 1, + ACTIONS(3258), 1, anon_sym_QMARK, - ACTIONS(3363), 1, + ACTIONS(3260), 1, anon_sym_AMP_AMP, - ACTIONS(3369), 1, + ACTIONS(3266), 1, anon_sym_AMP, - ACTIONS(3371), 1, + ACTIONS(3268), 1, anon_sym_PIPE, - ACTIONS(3375), 1, + ACTIONS(3272), 1, anon_sym_STAR_STAR, - ACTIONS(3379), 1, + ACTIONS(3276), 1, anon_sym_QMARK_QMARK, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3365), 2, + ACTIONS(3262), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3373), 2, + ACTIONS(3270), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3168), 3, + ACTIONS(3140), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(3353), 3, + ACTIONS(3252), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3367), 3, + ACTIONS(3264), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3357), 4, + ACTIONS(3254), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3377), 5, + ACTIONS(3274), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54011] = 25, + [55076] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3359), 1, + ACTIONS(3256), 1, anon_sym_LT, - ACTIONS(3361), 1, + ACTIONS(3258), 1, anon_sym_QMARK, - ACTIONS(3363), 1, + ACTIONS(3260), 1, anon_sym_AMP_AMP, - ACTIONS(3369), 1, + ACTIONS(3266), 1, anon_sym_AMP, - ACTIONS(3371), 1, + ACTIONS(3268), 1, anon_sym_PIPE, - ACTIONS(3375), 1, + ACTIONS(3272), 1, anon_sym_STAR_STAR, - ACTIONS(3379), 1, + ACTIONS(3276), 1, anon_sym_QMARK_QMARK, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3365), 2, + ACTIONS(3262), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3373), 2, + ACTIONS(3270), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3164), 3, + ACTIONS(3142), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(3353), 3, + ACTIONS(3252), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3367), 3, + ACTIONS(3264), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3357), 4, + ACTIONS(3254), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3377), 5, + ACTIONS(3274), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54104] = 25, + [55169] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3359), 1, + ACTIONS(3256), 1, anon_sym_LT, - ACTIONS(3361), 1, + ACTIONS(3258), 1, anon_sym_QMARK, - ACTIONS(3363), 1, + ACTIONS(3260), 1, anon_sym_AMP_AMP, - ACTIONS(3369), 1, + ACTIONS(3266), 1, anon_sym_AMP, - ACTIONS(3371), 1, + ACTIONS(3268), 1, anon_sym_PIPE, - ACTIONS(3375), 1, + ACTIONS(3272), 1, anon_sym_STAR_STAR, - ACTIONS(3379), 1, + ACTIONS(3276), 1, anon_sym_QMARK_QMARK, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3365), 2, + ACTIONS(3262), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3373), 2, + ACTIONS(3270), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3180), 3, + ACTIONS(3144), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(3353), 3, + ACTIONS(3252), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3367), 3, + ACTIONS(3264), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3357), 4, + ACTIONS(3254), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3377), 5, + ACTIONS(3274), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54197] = 25, + [55262] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3480), 1, + sym_regex_flags, + ACTIONS(3476), 16, + anon_sym_STAR, anon_sym_as, - ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(3359), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3361), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3363), 1, - anon_sym_AMP_AMP, - ACTIONS(3369), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3371), 1, anon_sym_PIPE, - ACTIONS(3375), 1, - anon_sym_STAR_STAR, - ACTIONS(3379), 1, - anon_sym_QMARK_QMARK, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3365), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3373), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3107), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3353), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3367), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3357), 4, - anon_sym_in, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3377), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_instanceof, - [54290] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(3478), 24, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2263), 1, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(2265), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3359), 1, - anon_sym_LT, - ACTIONS(3361), 1, - anon_sym_QMARK, - ACTIONS(3363), 1, anon_sym_AMP_AMP, - ACTIONS(3369), 1, - anon_sym_AMP, - ACTIONS(3371), 1, - anon_sym_PIPE, - ACTIONS(3375), 1, - anon_sym_STAR_STAR, - ACTIONS(3379), 1, - anon_sym_QMARK_QMARK, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3365), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3373), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3109), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3353), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3367), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3357), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3377), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - [54383] = 14, + anon_sym_QMARK_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [55313] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3375), 1, + ACTIONS(3272), 1, anon_sym_STAR_STAR, - ACTIONS(3514), 1, + ACTIONS(3482), 1, anon_sym_LT, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3111), 12, + ACTIONS(3068), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, @@ -113703,7 +113175,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3113), 16, + ACTIONS(3066), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -113720,347 +113192,220 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_implements, - [54454] = 17, + [55384] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3075), 1, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3359), 1, + ACTIONS(3172), 1, anon_sym_LT, - ACTIONS(3375), 1, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - STATE(2748), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3373), 2, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, + ACTIONS(3196), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(3353), 3, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3367), 3, + ACTIONS(3182), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3111), 7, - anon_sym_in, - anon_sym_GT, + ACTIONS(3068), 4, + anon_sym_LBRACE, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, + ACTIONS(3170), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3113), 13, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(3192), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [54531] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1509), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1511), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(931), 12, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(933), 23, - sym__automatic_semicolon, + ACTIONS(3066), 7, anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [54584] = 27, + anon_sym_LBRACE_PIPE, + [55465] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(2233), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3172), 1, anon_sym_LT, - ACTIONS(3081), 1, - anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3178), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3184), 1, anon_sym_AMP, - ACTIONS(3091), 1, - anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3517), 1, - anon_sym_RBRACK, - STATE(2748), 1, + STATE(2684), 1, sym_type_arguments, - STATE(2798), 1, - aux_sym_array_repeat1, - ACTIONS(3085), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3196), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3068), 3, + anon_sym_LBRACE, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3182), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3170), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3192), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54681] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1513), 1, - anon_sym_extends, - ACTIONS(3031), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3034), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3027), 12, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3029), 23, - sym__automatic_semicolon, + ACTIONS(3066), 6, anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + anon_sym_COMMA, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [54736] = 5, + anon_sym_LBRACE_PIPE, + [55550] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(3519), 1, - anon_sym_LT, - STATE(1505), 1, - sym_type_arguments, - ACTIONS(1740), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1738), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(573), 1, + anon_sym_BQUOTE, + ACTIONS(2193), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2342), 1, anon_sym_LBRACK, + ACTIONS(2344), 1, anon_sym_DOT, + ACTIONS(3168), 1, + anon_sym_BANG, + ACTIONS(3174), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(3473), 1, + anon_sym_LT, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3196), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [54789] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(3522), 1, - anon_sym_EQ, - ACTIONS(1013), 14, + STATE(1740), 2, + sym_template_string, + sym_arguments, + ACTIONS(3162), 3, anon_sym_STAR, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3182), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3068), 10, + anon_sym_LBRACE, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 23, + ACTIONS(3066), 12, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [54846] = 7, + anon_sym_LBRACE_PIPE, + [55625] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, + ACTIONS(573), 1, + anon_sym_BQUOTE, + ACTIONS(2193), 1, + anon_sym_LPAREN, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(2267), 1, + ACTIONS(3168), 1, + anon_sym_BANG, + ACTIONS(3174), 1, anon_sym_QMARK_DOT, - ACTIONS(3524), 1, - anon_sym_EQ, - ACTIONS(1013), 14, + ACTIONS(3473), 1, + anon_sym_LT, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3196), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1740), 2, + sym_template_string, + sym_arguments, + ACTIONS(3068), 13, anon_sym_STAR, - anon_sym_BANG, + anon_sym_LBRACE, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -114071,14 +113416,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 23, + ACTIONS(3066), 16, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -114092,750 +113432,763 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [54903] = 26, + anon_sym_LBRACE_PIPE, + [55694] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(3226), 1, - anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3237), 1, + ACTIONS(3172), 1, anon_sym_LT, - ACTIONS(3239), 1, + ACTIONS(3174), 1, anon_sym_QMARK_DOT, - ACTIONS(3241), 1, - anon_sym_QMARK, - ACTIONS(3243), 1, + ACTIONS(3178), 1, anon_sym_AMP_AMP, - ACTIONS(3249), 1, + ACTIONS(3184), 1, anon_sym_AMP, - ACTIONS(3251), 1, + ACTIONS(3186), 1, anon_sym_PIPE, - ACTIONS(3255), 1, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - ACTIONS(3259), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3526), 1, - anon_sym_COMMA, STATE(2684), 1, sym_type_arguments, - ACTIONS(3245), 2, + ACTIONS(3068), 2, + anon_sym_LBRACE, + anon_sym_QMARK, + ACTIONS(3180), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3253), 2, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3261), 2, + ACTIONS(3196), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3528), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1609), 2, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(3224), 3, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3247), 3, + ACTIONS(3182), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3235), 4, + ACTIONS(3066), 4, + anon_sym_as, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_LBRACE_PIPE, + ACTIONS(3170), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3257), 5, + ACTIONS(3192), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [54998] = 27, + [55783] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(2233), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, anon_sym_LT, - ACTIONS(3081), 1, - anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, anon_sym_PIPE, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3250), 1, anon_sym_QMARK_QMARK, - ACTIONS(3530), 1, - anon_sym_RPAREN, - STATE(2748), 1, + ACTIONS(3446), 1, + anon_sym_COMMA, + STATE(2708), 1, sym_type_arguments, - STATE(2784), 1, - aux_sym_array_repeat1, - ACTIONS(3085), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + ACTIONS(3230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3246), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3485), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3220), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3232), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [55095] = 26, + [55878] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(3226), 1, + ACTIONS(3164), 1, anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3237), 1, + ACTIONS(3172), 1, anon_sym_LT, - ACTIONS(3239), 1, + ACTIONS(3174), 1, anon_sym_QMARK_DOT, - ACTIONS(3241), 1, + ACTIONS(3176), 1, anon_sym_QMARK, - ACTIONS(3243), 1, + ACTIONS(3178), 1, anon_sym_AMP_AMP, - ACTIONS(3249), 1, + ACTIONS(3184), 1, anon_sym_AMP, - ACTIONS(3251), 1, + ACTIONS(3186), 1, anon_sym_PIPE, - ACTIONS(3255), 1, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - ACTIONS(3259), 1, + ACTIONS(3194), 1, anon_sym_QMARK_QMARK, - ACTIONS(3526), 1, - anon_sym_COMMA, + ACTIONS(3487), 1, + anon_sym_LBRACE, STATE(2684), 1, sym_type_arguments, - ACTIONS(3245), 2, + ACTIONS(3144), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3180), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3253), 2, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3261), 2, + ACTIONS(3196), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3532), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1609), 2, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(3224), 3, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3247), 3, + ACTIONS(3182), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3235), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3257), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [55190] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(3132), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3135), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1527), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1013), 12, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(3170), 4, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 18, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3192), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [55251] = 27, + [55973] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(2233), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3164), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3172), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3176), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3178), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3184), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3186), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3194), 1, anon_sym_QMARK_QMARK, - ACTIONS(3534), 1, - anon_sym_RBRACK, - STATE(2748), 1, + ACTIONS(3489), 1, + anon_sym_LBRACE, + STATE(2684), 1, sym_type_arguments, - STATE(2834), 1, - aux_sym_array_repeat1, - ACTIONS(3085), 2, + ACTIONS(3142), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3180), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3196), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3182), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3170), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3192), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [55348] = 19, + [56068] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3075), 1, + ACTIONS(3164), 1, + anon_sym_as, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3359), 1, + ACTIONS(3172), 1, anon_sym_LT, - ACTIONS(3375), 1, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3176), 1, + anon_sym_QMARK, + ACTIONS(3178), 1, + anon_sym_AMP_AMP, + ACTIONS(3184), 1, + anon_sym_AMP, + ACTIONS(3186), 1, + anon_sym_PIPE, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - STATE(2748), 1, + ACTIONS(3194), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3288), 1, + anon_sym_LBRACE, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3373), 2, + ACTIONS(3140), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3180), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, + ACTIONS(3196), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(3111), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3353), 3, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3367), 3, + ACTIONS(3182), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3357), 4, + ACTIONS(3170), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3377), 5, + ACTIONS(3192), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3113), 8, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_implements, - [55429] = 21, + [56163] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3075), 1, + ACTIONS(3164), 1, + anon_sym_as, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3359), 1, + ACTIONS(3172), 1, anon_sym_LT, - ACTIONS(3363), 1, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3176), 1, + anon_sym_QMARK, + ACTIONS(3178), 1, anon_sym_AMP_AMP, - ACTIONS(3369), 1, + ACTIONS(3184), 1, anon_sym_AMP, - ACTIONS(3375), 1, + ACTIONS(3186), 1, + anon_sym_PIPE, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - STATE(2748), 1, + ACTIONS(3194), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3491), 1, + anon_sym_LBRACE, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3111), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(3373), 2, + ACTIONS(3064), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3180), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, + ACTIONS(3196), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(3353), 3, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3367), 3, + ACTIONS(3182), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3357), 4, + ACTIONS(3170), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3377), 5, + ACTIONS(3192), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3113), 7, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_implements, - [55514] = 27, + [56258] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3164), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3172), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3176), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3178), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3184), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3186), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3194), 1, anon_sym_QMARK_QMARK, - ACTIONS(3491), 1, - anon_sym_COMMA, - ACTIONS(3536), 1, - anon_sym_RBRACK, - STATE(2748), 1, + ACTIONS(3493), 1, + anon_sym_LBRACE, + STATE(2684), 1, sym_type_arguments, - STATE(2834), 1, - aux_sym_array_repeat1, - ACTIONS(3085), 2, + ACTIONS(3138), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3180), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3196), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3182), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3170), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3192), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [55611] = 25, + [56353] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3226), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3237), 1, + ACTIONS(3256), 1, anon_sym_LT, - ACTIONS(3239), 1, - anon_sym_QMARK_DOT, - ACTIONS(3241), 1, + ACTIONS(3258), 1, anon_sym_QMARK, - ACTIONS(3243), 1, + ACTIONS(3260), 1, anon_sym_AMP_AMP, - ACTIONS(3249), 1, + ACTIONS(3266), 1, anon_sym_AMP, - ACTIONS(3251), 1, + ACTIONS(3268), 1, anon_sym_PIPE, - ACTIONS(3255), 1, + ACTIONS(3272), 1, anon_sym_STAR_STAR, - ACTIONS(3259), 1, + ACTIONS(3276), 1, anon_sym_QMARK_QMARK, - STATE(2684), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3245), 2, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3262), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3253), 2, + ACTIONS(3270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3261), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1609), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3224), 3, + ACTIONS(3160), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3252), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3247), 3, + ACTIONS(3264), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3507), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(3235), 4, + ACTIONS(3254), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3274), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [56446] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3495), 1, + anon_sym_LT, + STATE(1506), 1, + sym_type_arguments, + ACTIONS(1745), 13, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3257), 5, + ACTIONS(1743), 26, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [55704] = 19, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [56499] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2249), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2386), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3389), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3393), 1, + ACTIONS(3256), 1, anon_sym_LT, - ACTIONS(3395), 1, - anon_sym_QMARK_DOT, - ACTIONS(3411), 1, + ACTIONS(3258), 1, + anon_sym_QMARK, + ACTIONS(3260), 1, + anon_sym_AMP_AMP, + ACTIONS(3266), 1, + anon_sym_AMP, + ACTIONS(3268), 1, + anon_sym_PIPE, + ACTIONS(3272), 1, anon_sym_STAR_STAR, - STATE(2719), 1, + ACTIONS(3276), 1, + anon_sym_QMARK_QMARK, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3409), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3417), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1757), 2, + ACTIONS(3262), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3270), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3383), 3, + ACTIONS(3146), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3252), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3403), 3, + ACTIONS(3264), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3111), 4, - anon_sym_LBRACE, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3391), 4, + ACTIONS(3254), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3413), 5, + ACTIONS(3274), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3113), 7, - anon_sym_as, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_LBRACE_PIPE, - [55785] = 16, + [56592] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3375), 1, - anon_sym_STAR_STAR, - ACTIONS(3514), 1, + ACTIONS(3068), 1, + anon_sym_QMARK, + ACTIONS(3256), 1, anon_sym_LT, - STATE(2748), 1, + ACTIONS(3260), 1, + anon_sym_AMP_AMP, + ACTIONS(3266), 1, + anon_sym_AMP, + ACTIONS(3268), 1, + anon_sym_PIPE, + ACTIONS(3272), 1, + anon_sym_STAR_STAR, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + ACTIONS(3262), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3270), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3353), 3, + ACTIONS(3252), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3367), 3, + ACTIONS(3264), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3111), 9, + ACTIONS(3254), 4, anon_sym_in, anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3113), 13, + ACTIONS(3066), 5, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_implements, + ACTIONS(3274), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [55860] = 13, + [56681] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3482), 1, anon_sym_LT, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3111), 12, + ACTIONS(3068), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, @@ -114848,7 +114201,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3113), 17, + ACTIONS(3066), 17, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -114866,175 +114219,107 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_implements, - [55929] = 23, + [56750] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3111), 1, - anon_sym_QMARK, - ACTIONS(3359), 1, - anon_sym_LT, - ACTIONS(3363), 1, - anon_sym_AMP_AMP, - ACTIONS(3369), 1, - anon_sym_AMP, - ACTIONS(3371), 1, - anon_sym_PIPE, - ACTIONS(3375), 1, + ACTIONS(3272), 1, anon_sym_STAR_STAR, - STATE(2748), 1, + ACTIONS(3482), 1, + anon_sym_LT, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3365), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3373), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3353), 3, + ACTIONS(3252), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3367), 3, + ACTIONS(3264), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3357), 4, + ACTIONS(3068), 9, anon_sym_in, anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3113), 5, + ACTIONS(3066), 13, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_implements, - ACTIONS(3377), 5, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [56018] = 25, + anon_sym_implements, + [56825] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3359), 1, + ACTIONS(3426), 1, anon_sym_LT, - ACTIONS(3361), 1, - anon_sym_QMARK, - ACTIONS(3363), 1, - anon_sym_AMP_AMP, - ACTIONS(3369), 1, - anon_sym_AMP, - ACTIONS(3371), 1, - anon_sym_PIPE, - ACTIONS(3375), 1, - anon_sym_STAR_STAR, - ACTIONS(3379), 1, - anon_sym_QMARK_QMARK, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3365), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3373), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3160), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3353), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3367), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3357), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3377), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [56111] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(1613), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1611), 6, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1013), 12, + ACTIONS(3070), 12, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 18, + ACTIONS(3072), 17, anon_sym_as, - anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -115048,435 +114333,490 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [56170] = 25, + anon_sym_implements, + [56894] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3359), 1, + ACTIONS(3256), 1, anon_sym_LT, - ACTIONS(3361), 1, - anon_sym_QMARK, - ACTIONS(3363), 1, + ACTIONS(3260), 1, anon_sym_AMP_AMP, - ACTIONS(3369), 1, + ACTIONS(3266), 1, anon_sym_AMP, - ACTIONS(3371), 1, - anon_sym_PIPE, - ACTIONS(3375), 1, + ACTIONS(3272), 1, anon_sym_STAR_STAR, - ACTIONS(3379), 1, - anon_sym_QMARK_QMARK, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3365), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3373), 2, + ACTIONS(3068), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3270), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3162), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3353), 3, + ACTIONS(3252), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3367), 3, + ACTIONS(3264), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3357), 4, + ACTIONS(3254), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3377), 5, + ACTIONS(3274), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [56263] = 25, + ACTIONS(3066), 7, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_implements, + [56979] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3164), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3359), 1, + ACTIONS(3172), 1, anon_sym_LT, - ACTIONS(3361), 1, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3176), 1, anon_sym_QMARK, - ACTIONS(3363), 1, + ACTIONS(3178), 1, anon_sym_AMP_AMP, - ACTIONS(3369), 1, + ACTIONS(3184), 1, anon_sym_AMP, - ACTIONS(3371), 1, + ACTIONS(3186), 1, anon_sym_PIPE, - ACTIONS(3375), 1, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - ACTIONS(3379), 1, + ACTIONS(3194), 1, anon_sym_QMARK_QMARK, - STATE(2748), 1, + ACTIONS(3324), 1, + anon_sym_LBRACE, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3365), 2, + ACTIONS(3110), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3180), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3373), 2, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, + ACTIONS(3196), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(3170), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3353), 3, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3367), 3, + ACTIONS(3182), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3357), 4, + ACTIONS(3170), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3377), 5, + ACTIONS(3192), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [56356] = 21, + [57074] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(2249), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2386), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(3389), 1, + ACTIONS(3164), 1, + anon_sym_as, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3393), 1, + ACTIONS(3172), 1, anon_sym_LT, - ACTIONS(3395), 1, + ACTIONS(3174), 1, anon_sym_QMARK_DOT, - ACTIONS(3399), 1, + ACTIONS(3176), 1, + anon_sym_QMARK, + ACTIONS(3178), 1, anon_sym_AMP_AMP, - ACTIONS(3405), 1, + ACTIONS(3184), 1, anon_sym_AMP, - ACTIONS(3411), 1, + ACTIONS(3186), 1, + anon_sym_PIPE, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - STATE(2719), 1, + ACTIONS(3194), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3304), 1, + anon_sym_LBRACE, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3409), 2, + ACTIONS(3108), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3180), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3417), 2, + ACTIONS(3196), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1757), 2, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(3111), 3, - anon_sym_LBRACE, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(3383), 3, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3403), 3, + ACTIONS(3182), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3391), 4, + ACTIONS(3170), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3413), 5, + ACTIONS(3192), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3113), 6, - anon_sym_as, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_LBRACE_PIPE, - [56441] = 16, + [57169] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2249), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2386), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3389), 1, - anon_sym_BANG, - ACTIONS(3395), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3411), 1, - anon_sym_STAR_STAR, - ACTIONS(3511), 1, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3256), 1, anon_sym_LT, - STATE(2719), 1, + ACTIONS(3272), 1, + anon_sym_STAR_STAR, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3417), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1757), 2, + ACTIONS(3270), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3383), 3, + ACTIONS(3068), 3, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3252), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3403), 3, + ACTIONS(3264), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3111), 10, - anon_sym_LBRACE, + ACTIONS(3254), 4, anon_sym_in, anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3113), 12, + ACTIONS(3274), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3066), 8, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [56516] = 25, + anon_sym_implements, + [57250] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(1143), 1, + anon_sym_COMMA, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3359), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3361), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3363), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3369), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3371), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3375), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3379), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2748), 1, + ACTIONS(3498), 1, + anon_sym_RBRACK, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3365), 2, + STATE(2844), 1, + aux_sym_array_repeat1, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3373), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3172), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3353), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3367), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3357), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3377), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [56609] = 27, + [57347] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(2233), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3164), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3172), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3176), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3178), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3184), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3186), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3194), 1, anon_sym_QMARK_QMARK, - ACTIONS(3538), 1, - anon_sym_RPAREN, - STATE(2748), 1, + ACTIONS(3302), 1, + anon_sym_LBRACE, + STATE(2684), 1, sym_type_arguments, - STATE(2927), 1, - aux_sym_array_repeat1, - ACTIONS(3085), 2, + ACTIONS(3106), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3180), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3196), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3182), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3170), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3192), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [56706] = 13, + [57442] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(2249), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2386), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(3389), 1, + ACTIONS(3164), 1, + anon_sym_as, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3395), 1, - anon_sym_QMARK_DOT, - ACTIONS(3511), 1, + ACTIONS(3172), 1, + anon_sym_LT, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3176), 1, + anon_sym_QMARK, + ACTIONS(3178), 1, + anon_sym_AMP_AMP, + ACTIONS(3184), 1, + anon_sym_AMP, + ACTIONS(3186), 1, + anon_sym_PIPE, + ACTIONS(3190), 1, + anon_sym_STAR_STAR, + ACTIONS(3194), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3500), 1, + anon_sym_LBRACE, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3087), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3180), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3188), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3196), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1740), 2, + sym_template_string, + sym_arguments, + ACTIONS(3162), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3182), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3170), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3192), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [57537] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3118), 2, + anon_sym_COLON, + anon_sym_EQ_GT, + ACTIONS(3114), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - STATE(2719), 1, - sym_type_arguments, - ACTIONS(3417), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1757), 2, - sym_template_string, - sym_arguments, - ACTIONS(3111), 13, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -115487,9 +114827,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3113), 16, + ACTIONS(3116), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -115503,974 +114850,1040 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [56775] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [57588] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3164), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3359), 1, + ACTIONS(3172), 1, anon_sym_LT, - ACTIONS(3361), 1, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3176), 1, anon_sym_QMARK, - ACTIONS(3363), 1, + ACTIONS(3178), 1, anon_sym_AMP_AMP, - ACTIONS(3369), 1, + ACTIONS(3184), 1, anon_sym_AMP, - ACTIONS(3371), 1, + ACTIONS(3186), 1, anon_sym_PIPE, - ACTIONS(3375), 1, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - ACTIONS(3379), 1, + ACTIONS(3194), 1, anon_sym_QMARK_QMARK, - STATE(2748), 1, + ACTIONS(3502), 1, + anon_sym_LBRACE, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3365), 2, + ACTIONS(3180), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3373), 2, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, + ACTIONS(3196), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3504), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(3182), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3353), 3, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3367), 3, + ACTIONS(3182), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3357), 4, + ACTIONS(3170), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3377), 5, + ACTIONS(3192), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [56868] = 27, + [57683] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(1561), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1559), 6, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(941), 12, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3079), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3081), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3083), 1, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(943), 18, + anon_sym_as, + anon_sym_LPAREN, anon_sym_AMP_AMP, - ACTIONS(3089), 1, - anon_sym_AMP, - ACTIONS(3091), 1, - anon_sym_PIPE, - ACTIONS(3095), 1, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3540), 1, - anon_sym_RBRACK, - STATE(2748), 1, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [57742] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3426), 1, + anon_sym_LT, + STATE(2700), 1, sym_type_arguments, - STATE(2834), 1, - aux_sym_array_repeat1, - ACTIONS(3085), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3070), 12, anon_sym_STAR, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3087), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3072), 17, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3077), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3097), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [56965] = 25, + anon_sym_implements, + [57811] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3226), 1, - anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3237), 1, - anon_sym_LT, - ACTIONS(3239), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3241), 1, - anon_sym_QMARK, - ACTIONS(3243), 1, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, + anon_sym_LT, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(3249), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(3251), 1, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, anon_sym_PIPE, - ACTIONS(3255), 1, - anon_sym_STAR_STAR, - ACTIONS(3259), 1, + ACTIONS(3250), 1, anon_sym_QMARK_QMARK, - STATE(2684), 1, + ACTIONS(3446), 1, + anon_sym_COMMA, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3253), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3261), 2, + ACTIONS(3100), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, + ACTIONS(3230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3246), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3224), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3247), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3507), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(3235), 4, + ACTIONS(3220), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3257), 5, + ACTIONS(3232), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57058] = 25, + [57906] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(1143), 1, + anon_sym_COMMA, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3359), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3361), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3363), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3369), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3371), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3375), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3379), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2748), 1, + ACTIONS(3506), 1, + anon_sym_RPAREN, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3365), 2, + STATE(2750), 1, + aux_sym_array_repeat1, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3373), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3186), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3353), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3367), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3357), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3377), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57151] = 23, + [58003] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2249), 1, + ACTIONS(1143), 1, + anon_sym_COMMA, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2386), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3389), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3393), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3395), 1, - anon_sym_QMARK_DOT, - ACTIONS(3399), 1, + ACTIONS(3025), 1, + anon_sym_QMARK, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3405), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3407), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3411), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - STATE(2719), 1, + ACTIONS(3043), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3508), 1, + anon_sym_RPAREN, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3111), 2, - anon_sym_LBRACE, - anon_sym_QMARK, - ACTIONS(3401), 2, + STATE(2862), 1, + aux_sym_array_repeat1, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3409), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3417), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1757), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3383), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3403), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3113), 4, - anon_sym_as, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_LBRACE_PIPE, - ACTIONS(3391), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3413), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57240] = 26, + [58100] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2249), 1, + ACTIONS(1143), 1, + anon_sym_COMMA, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2386), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3385), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3389), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3393), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3395), 1, - anon_sym_QMARK_DOT, - ACTIONS(3397), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3399), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3405), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3407), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3411), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3415), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(3542), 1, - anon_sym_LBRACE, - STATE(2719), 1, + ACTIONS(3510), 1, + anon_sym_RBRACK, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3160), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3401), 2, + STATE(2799), 1, + aux_sym_array_repeat1, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3409), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3417), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1757), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3383), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3403), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3391), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3413), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57335] = 25, + [58197] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3359), 1, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, anon_sym_LT, - ACTIONS(3361), 1, - anon_sym_QMARK, - ACTIONS(3363), 1, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(3369), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(3371), 1, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, anon_sym_PIPE, - ACTIONS(3375), 1, - anon_sym_STAR_STAR, - ACTIONS(3379), 1, + ACTIONS(3250), 1, anon_sym_QMARK_QMARK, - STATE(2748), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3101), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3365), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3373), 2, + ACTIONS(3230), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, + ACTIONS(3246), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3216), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3353), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3367), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3357), 4, + ACTIONS(3452), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3220), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3377), 5, + ACTIONS(3232), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57428] = 27, + [58290] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(2233), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, anon_sym_LT, - ACTIONS(3081), 1, - anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, anon_sym_PIPE, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3250), 1, anon_sym_QMARK_QMARK, - ACTIONS(3544), 1, - anon_sym_RBRACK, - STATE(2748), 1, + STATE(2708), 1, sym_type_arguments, - STATE(2772), 1, - aux_sym_array_repeat1, - ACTIONS(3085), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + ACTIONS(3230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3246), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3452), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3220), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3232), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57525] = 26, + [58383] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, - anon_sym_BQUOTE, - ACTIONS(2249), 1, - anon_sym_LPAREN, - ACTIONS(2386), 1, - anon_sym_LBRACK, - ACTIONS(2520), 1, - anon_sym_DOT, - ACTIONS(3385), 1, - anon_sym_as, - ACTIONS(3389), 1, + ACTIONS(975), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3393), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3395), 1, - anon_sym_QMARK_DOT, - ACTIONS(3397), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3399), 1, - anon_sym_AMP_AMP, - ACTIONS(3405), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3407), 1, anon_sym_PIPE, - ACTIONS(3411), 1, - anon_sym_STAR_STAR, - ACTIONS(3415), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3546), 1, - anon_sym_LBRACE, - STATE(2719), 1, - sym_type_arguments, - ACTIONS(3162), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(973), 27, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3401), 2, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3409), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3417), 2, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1757), 2, - sym_template_string, - sym_arguments, - ACTIONS(3383), 3, + anon_sym_BQUOTE, + [58432] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(987), 14, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3403), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(985), 27, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3391), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3413), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [57620] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [58481] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2249), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2386), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3385), 1, - anon_sym_as, - ACTIONS(3389), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3393), 1, + ACTIONS(3256), 1, anon_sym_LT, - ACTIONS(3395), 1, - anon_sym_QMARK_DOT, - ACTIONS(3397), 1, - anon_sym_QMARK, - ACTIONS(3399), 1, - anon_sym_AMP_AMP, - ACTIONS(3405), 1, - anon_sym_AMP, - ACTIONS(3407), 1, - anon_sym_PIPE, - ACTIONS(3411), 1, + ACTIONS(3272), 1, anon_sym_STAR_STAR, - ACTIONS(3415), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3445), 1, - anon_sym_LBRACE, - STATE(2719), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3170), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3401), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3409), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3417), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1757), 2, + ACTIONS(3270), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3383), 3, + ACTIONS(3252), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3403), 3, + ACTIONS(3264), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3391), 4, + ACTIONS(3068), 7, anon_sym_in, anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3413), 5, + ACTIONS(3066), 13, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [57715] = 26, + anon_sym_implements, + [58558] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2249), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2386), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3385), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3389), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3393), 1, + ACTIONS(3256), 1, anon_sym_LT, - ACTIONS(3395), 1, - anon_sym_QMARK_DOT, - ACTIONS(3397), 1, + ACTIONS(3258), 1, anon_sym_QMARK, - ACTIONS(3399), 1, + ACTIONS(3260), 1, anon_sym_AMP_AMP, - ACTIONS(3405), 1, + ACTIONS(3266), 1, anon_sym_AMP, - ACTIONS(3407), 1, + ACTIONS(3268), 1, anon_sym_PIPE, - ACTIONS(3411), 1, + ACTIONS(3272), 1, anon_sym_STAR_STAR, - ACTIONS(3415), 1, + ACTIONS(3276), 1, anon_sym_QMARK_QMARK, - ACTIONS(3548), 1, - anon_sym_LBRACE, - STATE(2719), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3172), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3401), 2, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3262), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3409), 2, + ACTIONS(3270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3417), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1757), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3383), 3, + ACTIONS(3110), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3252), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3403), 3, + ACTIONS(3264), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3391), 4, + ACTIONS(3254), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3413), 5, + ACTIONS(3274), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57810] = 25, + [58651] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3226), 1, - anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3237), 1, - anon_sym_LT, - ACTIONS(3239), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3241), 1, - anon_sym_QMARK, - ACTIONS(3243), 1, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, + anon_sym_LT, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(3249), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(3251), 1, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, anon_sym_PIPE, - ACTIONS(3255), 1, - anon_sym_STAR_STAR, - ACTIONS(3259), 1, + ACTIONS(3250), 1, anon_sym_QMARK_QMARK, - STATE(2684), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3245), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3253), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3261), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, + ACTIONS(3230), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3246), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3224), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3247), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3507), 3, + ACTIONS(3452), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(3235), 4, + ACTIONS(3220), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3257), 5, + ACTIONS(3232), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57903] = 25, + [58744] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(1143), 1, + anon_sym_COMMA, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3226), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3237), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3239), 1, - anon_sym_QMARK_DOT, - ACTIONS(3241), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3243), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3249), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3251), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3255), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3259), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2684), 1, + ACTIONS(3512), 1, + anon_sym_RBRACK, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3245), 2, + STATE(2799), 1, + aux_sym_array_repeat1, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3253), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3261), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3224), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3247), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3507), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(3235), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3257), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [57996] = 26, + [58841] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(1143), 1, + anon_sym_COMMA, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3226), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3237), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3239), 1, - anon_sym_QMARK_DOT, - ACTIONS(3241), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3243), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3249), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3251), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3255), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3259), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(3526), 1, - anon_sym_COMMA, - STATE(2684), 1, + ACTIONS(3514), 1, + anon_sym_RBRACK, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3190), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3245), 2, + STATE(2830), 1, + aux_sym_array_repeat1, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3253), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3261), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3224), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3247), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3235), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3257), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58091] = 5, + [58938] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3550), 1, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, anon_sym_DOT, - STATE(1508), 1, - sym_type_arguments, - ACTIONS(1589), 14, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(3516), 1, + anon_sym_EQ, + ACTIONS(941), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -116485,15 +115898,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1587), 25, - sym__automatic_semicolon, + ACTIONS(943), 23, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -116510,223 +115922,182 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [58144] = 27, + [58995] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3518), 1, + anon_sym_EQ, + ACTIONS(941), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3079), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3081), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3083), 1, - anon_sym_AMP_AMP, - ACTIONS(3089), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3099), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3552), 1, - anon_sym_RPAREN, - STATE(2748), 1, - sym_type_arguments, - STATE(2842), 1, - aux_sym_array_repeat1, - ACTIONS(3085), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3069), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3087), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(943), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3077), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3097), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [58241] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [59052] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, - anon_sym_BQUOTE, - ACTIONS(2249), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2386), 1, + ACTIONS(2191), 1, + anon_sym_LT, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2304), 1, + anon_sym_QMARK_DOT, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3385), 1, - anon_sym_as, - ACTIONS(3389), 1, + STATE(1408), 1, + sym_type_arguments, + STATE(1615), 1, + sym_arguments, + ACTIONS(2201), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3393), 1, - anon_sym_LT, - ACTIONS(3395), 1, - anon_sym_QMARK_DOT, - ACTIONS(3397), 1, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3399), 1, - anon_sym_AMP_AMP, - ACTIONS(3405), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3407), 1, anon_sym_PIPE, - ACTIONS(3411), 1, - anon_sym_STAR_STAR, - ACTIONS(3415), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3554), 1, - anon_sym_LBRACE, - STATE(2719), 1, - sym_type_arguments, - ACTIONS(3401), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3409), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3417), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3505), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2205), 21, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - STATE(1757), 2, - sym_template_string, - sym_arguments, - ACTIONS(3383), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3403), 3, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3391), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3413), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [58336] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [59115] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2249), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2386), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3385), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3389), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3393), 1, + ACTIONS(3256), 1, anon_sym_LT, - ACTIONS(3395), 1, - anon_sym_QMARK_DOT, - ACTIONS(3397), 1, + ACTIONS(3258), 1, anon_sym_QMARK, - ACTIONS(3399), 1, + ACTIONS(3260), 1, anon_sym_AMP_AMP, - ACTIONS(3405), 1, + ACTIONS(3266), 1, anon_sym_AMP, - ACTIONS(3407), 1, + ACTIONS(3268), 1, anon_sym_PIPE, - ACTIONS(3411), 1, + ACTIONS(3272), 1, anon_sym_STAR_STAR, - ACTIONS(3415), 1, + ACTIONS(3276), 1, anon_sym_QMARK_QMARK, - ACTIONS(3556), 1, - anon_sym_LBRACE, - STATE(2719), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3216), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3401), 2, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3262), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3409), 2, + ACTIONS(3270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3417), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1757), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3383), 3, + ACTIONS(3252), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3403), 3, + ACTIONS(3264), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3391), 4, + ACTIONS(3504), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3254), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3413), 5, + ACTIONS(3274), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58431] = 4, + [59208] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 1, - sym_regex_flags, - ACTIONS(3558), 16, + ACTIONS(957), 14, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -116740,15 +116111,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(3560), 24, + ACTIONS(955), 27, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -116763,247 +116135,158 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [58482] = 26, + [59257] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2249), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2386), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3385), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3389), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3393), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3395), 1, - anon_sym_QMARK_DOT, - ACTIONS(3397), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3399), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3405), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3407), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3411), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3415), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(3419), 1, - anon_sym_LBRACE, - STATE(2719), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3182), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3401), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3409), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3417), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1757), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3383), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3403), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3391), 4, + ACTIONS(3452), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3413), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58577] = 26, + [59350] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, - anon_sym_BQUOTE, - ACTIONS(2249), 1, - anon_sym_LPAREN, - ACTIONS(2386), 1, + ACTIONS(1587), 3, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(2520), 1, - anon_sym_DOT, - ACTIONS(3218), 1, - anon_sym_LBRACE, - ACTIONS(3385), 1, - anon_sym_as, - ACTIONS(3389), 1, - anon_sym_BANG, - ACTIONS(3393), 1, - anon_sym_LT, - ACTIONS(3395), 1, - anon_sym_QMARK_DOT, - ACTIONS(3397), 1, - anon_sym_QMARK, - ACTIONS(3399), 1, - anon_sym_AMP_AMP, - ACTIONS(3405), 1, + anon_sym_extends, + ACTIONS(1589), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(3407), 1, anon_sym_PIPE, - ACTIONS(3411), 1, - anon_sym_STAR_STAR, - ACTIONS(3415), 1, - anon_sym_QMARK_QMARK, - STATE(2719), 1, - sym_type_arguments, - ACTIONS(3184), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3401), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3409), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3417), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1757), 2, - sym_template_string, - sym_arguments, - ACTIONS(3383), 3, + ACTIONS(911), 12, anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3403), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3391), 4, - anon_sym_in, - anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3413), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [58672] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(753), 1, - anon_sym_BQUOTE, - ACTIONS(2249), 1, + ACTIONS(913), 23, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2386), 1, - anon_sym_LBRACK, - ACTIONS(2520), 1, + anon_sym_SEMI, anon_sym_DOT, - ACTIONS(3381), 1, - anon_sym_LBRACE, - ACTIONS(3385), 1, - anon_sym_as, - ACTIONS(3389), 1, - anon_sym_BANG, - ACTIONS(3393), 1, - anon_sym_LT, - ACTIONS(3395), 1, anon_sym_QMARK_DOT, - ACTIONS(3397), 1, - anon_sym_QMARK, - ACTIONS(3399), 1, anon_sym_AMP_AMP, - ACTIONS(3405), 1, - anon_sym_AMP, - ACTIONS(3407), 1, - anon_sym_PIPE, - ACTIONS(3411), 1, - anon_sym_STAR_STAR, - ACTIONS(3415), 1, - anon_sym_QMARK_QMARK, - STATE(2719), 1, - sym_type_arguments, - ACTIONS(3186), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3401), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3409), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3417), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1757), 2, - sym_template_string, - sym_arguments, - ACTIONS(3383), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3403), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3391), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3413), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [58767] = 6, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [59403] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3564), 1, - anon_sym_LT, - ACTIONS(3567), 1, - anon_sym_DOT, - STATE(1508), 1, - sym_type_arguments, - ACTIONS(1671), 13, + ACTIONS(1607), 1, + anon_sym_extends, + ACTIONS(3007), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3010), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2985), 12, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1669), 25, + ACTIONS(2987), 23, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -117021,298 +116304,357 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [58822] = 27, + [59458] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(3569), 1, + ACTIONS(3463), 1, + anon_sym_COMMA, + ACTIONS(3520), 1, anon_sym_RBRACK, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - STATE(2895), 1, + STATE(2799), 1, aux_sym_array_repeat1, - ACTIONS(3085), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [58919] = 26, + [59555] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3226), 1, - anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3237), 1, - anon_sym_LT, - ACTIONS(3239), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3241), 1, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3528), 1, + anon_sym_LT, + ACTIONS(3530), 1, anon_sym_QMARK, - ACTIONS(3243), 1, + ACTIONS(3532), 1, anon_sym_AMP_AMP, - ACTIONS(3249), 1, + ACTIONS(3538), 1, anon_sym_AMP, - ACTIONS(3251), 1, + ACTIONS(3540), 1, anon_sym_PIPE, - ACTIONS(3255), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(3259), 1, + ACTIONS(3548), 1, anon_sym_QMARK_QMARK, - ACTIONS(3526), 1, - anon_sym_COMMA, - STATE(2684), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3245), 2, + ACTIONS(3213), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3526), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3534), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3253), 2, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3261), 2, + STATE(1560), 2, + sym_template_string, + sym_arguments, + ACTIONS(3522), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3536), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3524), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3546), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [59647] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3554), 1, + anon_sym_LT, + ACTIONS(3556), 1, + anon_sym_AMP_AMP, + ACTIONS(3560), 1, + anon_sym_AMP, + ACTIONS(3564), 1, + anon_sym_STAR_STAR, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3571), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1609), 2, + ACTIONS(3068), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3562), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3224), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3247), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3235), 4, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3257), 5, + ACTIONS(3566), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59014] = 27, + ACTIONS(3066), 6, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [59731] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3554), 1, anon_sym_LT, - ACTIONS(3081), 1, - anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3556), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3560), 1, anon_sym_AMP, - ACTIONS(3091), 1, - anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, anon_sym_QMARK_QMARK, - ACTIONS(3573), 1, - anon_sym_RPAREN, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - STATE(2860), 1, - aux_sym_array_repeat1, - ACTIONS(3085), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + ACTIONS(3087), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3562), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3570), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3566), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59111] = 13, + [59823] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3575), 1, + ACTIONS(3564), 1, + anon_sym_STAR_STAR, + ACTIONS(3576), 1, anon_sym_LT, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3144), 12, + ACTIONS(3550), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3558), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3068), 9, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3146), 17, + ACTIONS(3066), 12, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [59180] = 13, + [59897] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3575), 1, + ACTIONS(3576), 1, anon_sym_LT, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3144), 12, + ACTIONS(3068), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, @@ -117325,10 +116667,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3146), 17, + ACTIONS(3066), 16, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -117342,170 +116684,129 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [59249] = 25, + [59965] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3359), 1, - anon_sym_LT, - ACTIONS(3361), 1, + ACTIONS(3068), 1, anon_sym_QMARK, - ACTIONS(3363), 1, + ACTIONS(3554), 1, + anon_sym_LT, + ACTIONS(3556), 1, anon_sym_AMP_AMP, - ACTIONS(3369), 1, + ACTIONS(3560), 1, anon_sym_AMP, - ACTIONS(3371), 1, - anon_sym_PIPE, - ACTIONS(3375), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - ACTIONS(3379), 1, - anon_sym_QMARK_QMARK, - STATE(2748), 1, + ACTIONS(3572), 1, + anon_sym_PIPE, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3365), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3373), 2, + ACTIONS(3562), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, + ACTIONS(3570), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3073), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3353), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3367), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3357), 4, + ACTIONS(3066), 4, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3377), 5, + ACTIONS(3566), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59342] = 25, + [60053] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(1519), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3359), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3361), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3363), 1, - anon_sym_AMP_AMP, - ACTIONS(3369), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3371), 1, anon_sym_PIPE, - ACTIONS(3375), 1, - anon_sym_STAR_STAR, - ACTIONS(3379), 1, - anon_sym_QMARK_QMARK, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3365), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3373), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3174), 3, - anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1517), 26, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3353), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3367), 3, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3357), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3377), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [59435] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3575), 1, - anon_sym_LT, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3101), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3144), 13, + anon_sym_BQUOTE, + anon_sym_extends, + [60101] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1113), 1, + sym__automatic_semicolon, + ACTIONS(1105), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1109), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -117516,10 +116817,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3146), 17, + ACTIONS(1111), 23, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -117533,15 +116838,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [59502] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [60153] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3567), 1, - anon_sym_DOT, - STATE(1508), 1, - sym_type_arguments, - ACTIONS(1700), 14, + ACTIONS(1103), 1, + sym__automatic_semicolon, + ACTIONS(1095), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1099), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -117556,14 +116864,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1698), 25, - sym__automatic_semicolon, + ACTIONS(1101), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -117581,103 +116888,87 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [59555] = 26, + [60205] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(3188), 1, + ACTIONS(3098), 1, anon_sym_COMMA, - ACTIONS(3578), 1, - anon_sym_RPAREN, - STATE(2748), 1, + ACTIONS(3579), 1, + anon_sym_RBRACK, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3085), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59649] = 13, + [60299] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3075), 1, + ACTIONS(1067), 1, + sym__automatic_semicolon, + ACTIONS(1059), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1063), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3580), 1, + anon_sym_in, anon_sym_LT, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3144), 12, - anon_sym_STAR, - anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -117688,10 +116979,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3146), 16, + ACTIONS(1065), 23, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -117705,348 +117000,184 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [59717] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [60351] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2243), 1, - anon_sym_LPAREN, - ACTIONS(2367), 1, - anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(3226), 1, - anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(967), 1, + sym__automatic_semicolon, + ACTIONS(959), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(963), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3239), 1, - anon_sym_QMARK_DOT, - ACTIONS(3587), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3589), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3591), 1, - anon_sym_AMP_AMP, - ACTIONS(3597), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3599), 1, anon_sym_PIPE, - ACTIONS(3603), 1, - anon_sym_STAR_STAR, - ACTIONS(3607), 1, - anon_sym_QMARK_QMARK, - STATE(2684), 1, - sym_type_arguments, - ACTIONS(3170), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3261), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3593), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3601), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1609), 2, - sym_template_string, - sym_arguments, - ACTIONS(3583), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3595), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3585), 4, - anon_sym_in, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3605), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [59809] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(965), 23, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2263), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3613), 1, - anon_sym_LT, - ACTIONS(3615), 1, - anon_sym_QMARK, - ACTIONS(3617), 1, anon_sym_AMP_AMP, - ACTIONS(3623), 1, - anon_sym_AMP, - ACTIONS(3625), 1, - anon_sym_PIPE, - ACTIONS(3629), 1, - anon_sym_STAR_STAR, - ACTIONS(3633), 1, - anon_sym_QMARK_QMARK, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3164), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3619), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3627), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3609), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3621), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3611), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3631), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [59901] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [60403] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3226), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3239), 1, - anon_sym_QMARK_DOT, - ACTIONS(3587), 1, + ACTIONS(3554), 1, anon_sym_LT, - ACTIONS(3589), 1, - anon_sym_QMARK, - ACTIONS(3591), 1, + ACTIONS(3556), 1, anon_sym_AMP_AMP, - ACTIONS(3597), 1, + ACTIONS(3560), 1, anon_sym_AMP, - ACTIONS(3599), 1, - anon_sym_PIPE, - ACTIONS(3603), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - ACTIONS(3607), 1, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, anon_sym_QMARK_QMARK, - STATE(2684), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3162), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3261), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3593), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3601), 2, + ACTIONS(3144), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3562), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1609), 2, + ACTIONS(3570), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3583), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3595), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3585), 4, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3605), 5, + ACTIONS(3566), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [59993] = 25, + [60495] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2243), 1, - anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2304), 1, + anon_sym_QMARK_DOT, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3226), 1, - anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3581), 1, + anon_sym_EQ, + ACTIONS(941), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3239), 1, - anon_sym_QMARK_DOT, - ACTIONS(3587), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3589), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3591), 1, - anon_sym_AMP_AMP, - ACTIONS(3597), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3599), 1, anon_sym_PIPE, - ACTIONS(3603), 1, - anon_sym_STAR_STAR, - ACTIONS(3607), 1, - anon_sym_QMARK_QMARK, - STATE(2684), 1, - sym_type_arguments, - ACTIONS(3160), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3261), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3593), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3601), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1609), 2, - sym_template_string, - sym_arguments, - ACTIONS(3583), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3595), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3585), 4, - anon_sym_in, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3605), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [60085] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(943), 22, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2367), 1, - anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(3111), 1, - anon_sym_QMARK, - ACTIONS(3233), 1, - anon_sym_BANG, - ACTIONS(3239), 1, - anon_sym_QMARK_DOT, - ACTIONS(3587), 1, - anon_sym_LT, - ACTIONS(3591), 1, + anon_sym_SEMI, anon_sym_AMP_AMP, - ACTIONS(3597), 1, - anon_sym_AMP, - ACTIONS(3599), 1, - anon_sym_PIPE, - ACTIONS(3603), 1, - anon_sym_STAR_STAR, - STATE(2684), 1, - sym_type_arguments, - ACTIONS(3261), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3593), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3601), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1609), 2, - sym_template_string, - sym_arguments, - ACTIONS(3583), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3595), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3113), 4, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_QMARK_QMARK, - ACTIONS(3585), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3605), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [60173] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [60551] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(959), 1, - sym__automatic_semicolon, - ACTIONS(951), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(955), 14, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2304), 1, + anon_sym_QMARK_DOT, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(3583), 1, + anon_sym_EQ, + ACTIONS(941), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118061,14 +117192,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(957), 23, + ACTIONS(943), 22, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -118085,14 +117215,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60225] = 3, + [60607] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1569), 14, + ACTIONS(3053), 1, + anon_sym_LT, + ACTIONS(983), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -118103,7 +117234,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1567), 26, + ACTIONS(981), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -118130,78 +117261,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [60273] = 25, + [60657] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3613), 1, + ACTIONS(3554), 1, anon_sym_LT, - ACTIONS(3615), 1, - anon_sym_QMARK, - ACTIONS(3617), 1, + ACTIONS(3556), 1, anon_sym_AMP_AMP, - ACTIONS(3623), 1, + ACTIONS(3560), 1, anon_sym_AMP, - ACTIONS(3625), 1, - anon_sym_PIPE, - ACTIONS(3629), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - ACTIONS(3633), 1, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, anon_sym_QMARK_QMARK, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3168), 2, + ACTIONS(3142), 2, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(3619), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3627), 2, + ACTIONS(3562), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, + ACTIONS(3570), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3609), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3621), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3611), 4, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3631), 5, + ACTIONS(3566), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [60365] = 3, + [60749] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1577), 14, + ACTIONS(3585), 1, + sym_regex_flags, + ACTIONS(3476), 16, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -118215,9 +117349,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1575), 26, + anon_sym_instanceof, + ACTIONS(3478), 23, sym__automatic_semicolon, - anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -118237,53 +117371,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [60413] = 13, + [60799] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2243), 1, - anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(3007), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(3233), 1, - anon_sym_BANG, - ACTIONS(3239), 1, - anon_sym_QMARK_DOT, - ACTIONS(3635), 1, - anon_sym_LT, - STATE(2684), 1, - sym_type_arguments, - ACTIONS(3261), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1609), 2, - sym_template_string, - sym_arguments, - ACTIONS(3111), 12, + ACTIONS(1607), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3010), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2985), 12, anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3113), 16, + ACTIONS(2987), 22, sym__automatic_semicolon, anon_sym_as, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -118297,197 +117419,219 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [60481] = 16, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [60853] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3233), 1, - anon_sym_BANG, - ACTIONS(3239), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3603), 1, - anon_sym_STAR_STAR, - ACTIONS(3635), 1, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3554), 1, anon_sym_LT, - STATE(2684), 1, + ACTIONS(3556), 1, + anon_sym_AMP_AMP, + ACTIONS(3560), 1, + anon_sym_AMP, + ACTIONS(3564), 1, + anon_sym_STAR_STAR, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, + anon_sym_QMARK_QMARK, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3261), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, + ACTIONS(3140), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3562), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3570), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3583), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3595), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3111), 9, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3113), 12, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(3566), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [60555] = 21, + [60945] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3233), 1, - anon_sym_BANG, - ACTIONS(3239), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3587), 1, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3554), 1, anon_sym_LT, - ACTIONS(3591), 1, + ACTIONS(3556), 1, anon_sym_AMP_AMP, - ACTIONS(3597), 1, + ACTIONS(3560), 1, anon_sym_AMP, - ACTIONS(3603), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - STATE(2684), 1, - sym_type_arguments, - ACTIONS(3111), 2, + ACTIONS(3568), 1, anon_sym_QMARK, + ACTIONS(3572), 1, anon_sym_PIPE, - ACTIONS(3261), 2, + ACTIONS(3574), 1, + anon_sym_QMARK_QMARK, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3601), 2, + ACTIONS(3138), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3562), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1609), 2, + ACTIONS(3570), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3583), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3595), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3585), 4, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3605), 5, + ACTIONS(3566), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3113), 6, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [60639] = 19, + [61037] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3233), 1, - anon_sym_BANG, - ACTIONS(3239), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3587), 1, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3554), 1, anon_sym_LT, - ACTIONS(3603), 1, + ACTIONS(3556), 1, + anon_sym_AMP_AMP, + ACTIONS(3560), 1, + anon_sym_AMP, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - STATE(2684), 1, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, + anon_sym_QMARK_QMARK, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3261), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3601), 2, + ACTIONS(3110), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3562), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1609), 2, + ACTIONS(3570), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3111), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3583), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3595), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3585), 4, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3605), 5, + ACTIONS(3566), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(3113), 7, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [60719] = 5, + [61129] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, + ACTIONS(1093), 1, sym__automatic_semicolon, - ACTIONS(937), 2, + ACTIONS(1085), 2, anon_sym_else, anon_sym_while, - ACTIONS(941), 14, + ACTIONS(1089), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118502,7 +117646,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 23, + ACTIONS(1091), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -118526,10 +117670,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60771] = 3, + [61181] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 14, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3023), 1, + anon_sym_LT, + ACTIONS(3025), 1, + anon_sym_QMARK, + ACTIONS(3027), 1, + anon_sym_AMP_AMP, + ACTIONS(3033), 1, + anon_sym_AMP, + ACTIONS(3035), 1, + anon_sym_PIPE, + ACTIONS(3039), 1, + anon_sym_STAR_STAR, + ACTIONS(3043), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3098), 1, + anon_sym_COMMA, + ACTIONS(3587), 1, + anon_sym_RBRACK, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3029), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3037), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3013), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3031), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3021), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3041), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [61275] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118544,7 +117756,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1551), 26, + ACTIONS(1555), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -118571,14 +117783,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [60819] = 5, + [61323] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2243), 1, - anon_sym_LPAREN, - STATE(1581), 1, - sym_arguments, - ACTIONS(3103), 14, + ACTIONS(3589), 1, + anon_sym_AMP, + ACTIONS(3591), 1, + anon_sym_PIPE, + ACTIONS(3593), 1, + anon_sym_extends, + ACTIONS(1780), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118587,17 +117801,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3105), 24, + ACTIONS(1778), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -118618,14 +117831,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60871] = 5, + [61377] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2243), 1, - anon_sym_LPAREN, - STATE(1580), 1, - sym_arguments, - ACTIONS(3176), 14, + ACTIONS(1581), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118640,11 +117849,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3178), 24, + ACTIONS(1579), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -118665,74 +117875,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60923] = 17, + anon_sym_extends, + [61425] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3233), 1, - anon_sym_BANG, - ACTIONS(3239), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3587), 1, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3603), 1, + ACTIONS(3025), 1, + anon_sym_QMARK, + ACTIONS(3027), 1, + anon_sym_AMP_AMP, + ACTIONS(3033), 1, + anon_sym_AMP, + ACTIONS(3035), 1, + anon_sym_PIPE, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - STATE(2684), 1, + ACTIONS(3043), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3098), 1, + anon_sym_COMMA, + ACTIONS(3595), 1, + anon_sym_RBRACK, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3261), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3601), 2, + ACTIONS(3029), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1609), 2, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3583), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3595), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3111), 7, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3113), 12, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [60999] = 5, + [61519] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(997), 1, sym__automatic_semicolon, - ACTIONS(1077), 2, + ACTIONS(989), 2, anon_sym_else, anon_sym_while, - ACTIONS(1081), 14, + ACTIONS(993), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118747,7 +117967,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1083), 23, + ACTIONS(995), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -118771,15 +117991,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61051] = 5, + [61571] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1007), 1, - sym__automatic_semicolon, - ACTIONS(999), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1003), 14, + ACTIONS(1473), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118794,9 +118009,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1005), 23, + ACTIONS(1471), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -118818,150 +118035,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61103] = 26, + anon_sym_extends, + [61619] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(1547), 2, anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3079), 1, - anon_sym_LT, - ACTIONS(3081), 1, - anon_sym_QMARK, - ACTIONS(3083), 1, - anon_sym_AMP_AMP, - ACTIONS(3089), 1, + anon_sym_extends, + ACTIONS(1549), 2, anon_sym_AMP, - ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3099), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3188), 1, - anon_sym_COMMA, - ACTIONS(3638), 1, - anon_sym_RBRACE, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3085), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3069), 3, + ACTIONS(1585), 12, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3087), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3077), 4, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [61197] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(1583), 24, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, + anon_sym_SEMI, anon_sym_DOT, - ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3079), 1, - anon_sym_LT, - ACTIONS(3081), 1, - anon_sym_QMARK, - ACTIONS(3083), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, - anon_sym_AMP, - ACTIONS(3091), 1, - anon_sym_PIPE, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3099), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3188), 1, - anon_sym_COMMA, - ACTIONS(3640), 1, - anon_sym_RBRACK, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3085), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3069), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3087), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3077), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3097), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [61291] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [61671] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3642), 1, - sym_regex_flags, - ACTIONS(3558), 16, + ACTIONS(1007), 1, + sym__automatic_semicolon, + ACTIONS(999), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1003), 14, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -118975,11 +118106,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(3560), 23, - sym__automatic_semicolon, + ACTIONS(1005), 23, + anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -118997,73 +118126,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61341] = 14, + [61723] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3233), 1, - anon_sym_BANG, - ACTIONS(3239), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3603), 1, - anon_sym_STAR_STAR, - ACTIONS(3635), 1, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3023), 1, anon_sym_LT, - STATE(2684), 1, + ACTIONS(3025), 1, + anon_sym_QMARK, + ACTIONS(3027), 1, + anon_sym_AMP_AMP, + ACTIONS(3033), 1, + anon_sym_AMP, + ACTIONS(3035), 1, + anon_sym_PIPE, + ACTIONS(3039), 1, + anon_sym_STAR_STAR, + ACTIONS(3043), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3098), 1, + anon_sym_COMMA, + ACTIONS(3597), 1, + anon_sym_RBRACK, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3261), 2, + ACTIONS(3029), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3037), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3111), 12, + ACTIONS(3013), 3, anon_sym_STAR, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3113), 15, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, + ACTIONS(3021), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [61411] = 5, + [61817] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3644), 1, - anon_sym_AMP, - ACTIONS(3646), 1, - anon_sym_PIPE, - ACTIONS(1756), 12, + ACTIONS(1605), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119072,11 +118210,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1754), 26, + ACTIONS(1603), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -119103,16 +118243,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61463] = 6, + [61865] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3644), 1, - anon_sym_AMP, - ACTIONS(3646), 1, - anon_sym_PIPE, - ACTIONS(3648), 1, - anon_sym_extends, - ACTIONS(3118), 12, + ACTIONS(1613), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119121,11 +118255,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3120), 25, + ACTIONS(1611), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -119151,15 +118287,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61517] = 5, + anon_sym_extends, + [61913] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1055), 1, + ACTIONS(1043), 1, sym__automatic_semicolon, - ACTIONS(1047), 2, + ACTIONS(1035), 2, anon_sym_else, anon_sym_while, - ACTIONS(1051), 14, + ACTIONS(1039), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119174,7 +118311,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1053), 23, + ACTIONS(1041), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -119198,36 +118335,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61569] = 6, + [61965] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3031), 1, - anon_sym_LBRACK, - ACTIONS(1513), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3034), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3027), 12, + ACTIONS(937), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(941), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 22, + ACTIONS(943), 24, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -119246,20 +118381,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61623] = 6, + [62015] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, - anon_sym_extends, - ACTIONS(3031), 2, - anon_sym_RPAREN, - anon_sym_LBRACK, - ACTIONS(3034), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3027), 13, + ACTIONS(1553), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -119267,15 +118393,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 22, + ACTIONS(1551), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -119294,62 +118425,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61677] = 5, + anon_sym_extends, + [62063] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1511), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1509), 3, - anon_sym_RPAREN, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(931), 13, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3554), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3556), 1, + anon_sym_AMP_AMP, + ACTIONS(3560), 1, + anon_sym_AMP, + ACTIONS(3564), 1, + anon_sym_STAR_STAR, + ACTIONS(3568), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, + anon_sym_QMARK_QMARK, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3108), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3562), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(933), 22, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3570), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3550), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3552), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3566), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [61729] = 5, + [62155] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1095), 1, + ACTIONS(1023), 1, sym__automatic_semicolon, - ACTIONS(1087), 2, + ACTIONS(1015), 2, anon_sym_else, anon_sym_while, - ACTIONS(1091), 14, + ACTIONS(1019), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119364,7 +118516,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1093), 23, + ACTIONS(1021), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -119388,41 +118540,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61781] = 9, + [62207] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1527), 1, - anon_sym_extends, - ACTIONS(2367), 1, - anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK_DOT, - ACTIONS(3132), 1, - anon_sym_COMMA, - ACTIONS(3135), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1013), 11, + ACTIONS(953), 1, + sym__automatic_semicolon, + ACTIONS(945), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(949), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 21, - sym__automatic_semicolon, + ACTIONS(951), 23, anon_sym_as, - anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -119439,41 +118587,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61841] = 9, + [62259] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1738), 1, - anon_sym_extends, - ACTIONS(2367), 1, - anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK_DOT, - ACTIONS(3138), 1, - anon_sym_COMMA, - ACTIONS(3141), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1013), 11, + ACTIONS(2189), 1, + anon_sym_LPAREN, + STATE(1523), 1, + sym_arguments, + ACTIONS(3079), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 21, + ACTIONS(3081), 24, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -119490,149 +118634,138 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61901] = 25, + [62311] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3226), 1, - anon_sym_as, - ACTIONS(3233), 1, - anon_sym_BANG, - ACTIONS(3239), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3587), 1, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3554), 1, anon_sym_LT, - ACTIONS(3589), 1, - anon_sym_QMARK, - ACTIONS(3591), 1, - anon_sym_AMP_AMP, - ACTIONS(3597), 1, - anon_sym_AMP, - ACTIONS(3599), 1, - anon_sym_PIPE, - ACTIONS(3603), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - ACTIONS(3607), 1, - anon_sym_QMARK_QMARK, - STATE(2684), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3109), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3261), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3593), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3601), 2, + ACTIONS(3562), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1609), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3583), 3, + ACTIONS(3068), 3, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3595), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3585), 4, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3605), 5, + ACTIONS(3566), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [61993] = 25, + ACTIONS(3066), 7, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [62391] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3226), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3239), 1, - anon_sym_QMARK_DOT, - ACTIONS(3587), 1, + ACTIONS(3554), 1, anon_sym_LT, - ACTIONS(3589), 1, - anon_sym_QMARK, - ACTIONS(3591), 1, + ACTIONS(3556), 1, anon_sym_AMP_AMP, - ACTIONS(3597), 1, + ACTIONS(3560), 1, anon_sym_AMP, - ACTIONS(3599), 1, - anon_sym_PIPE, - ACTIONS(3603), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - ACTIONS(3607), 1, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, anon_sym_QMARK_QMARK, - STATE(2684), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3107), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3261), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3593), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3601), 2, + ACTIONS(3106), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3562), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1609), 2, + ACTIONS(3570), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3583), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3595), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3585), 4, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3605), 5, + ACTIONS(3566), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [62085] = 5, + [62483] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1025), 1, - sym__automatic_semicolon, - ACTIONS(1017), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1021), 14, + ACTIONS(1549), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119647,9 +118780,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1023), 23, + ACTIONS(1547), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -119671,83 +118806,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62137] = 25, + anon_sym_extends, + [62531] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2243), 1, - anon_sym_LPAREN, - ACTIONS(2367), 1, - anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(3226), 1, - anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(1601), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3239), 1, - anon_sym_QMARK_DOT, - ACTIONS(3587), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3589), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3591), 1, - anon_sym_AMP_AMP, - ACTIONS(3597), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3599), 1, anon_sym_PIPE, - ACTIONS(3603), 1, - anon_sym_STAR_STAR, - ACTIONS(3607), 1, - anon_sym_QMARK_QMARK, - STATE(2684), 1, - sym_type_arguments, - ACTIONS(3172), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1599), 26, sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - ACTIONS(3261), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3593), 2, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3601), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1609), 2, - sym_template_string, - sym_arguments, - ACTIONS(3583), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3595), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3585), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3605), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [62229] = 6, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [62579] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3644), 1, - anon_sym_AMP, - ACTIONS(3646), 1, - anon_sym_PIPE, - ACTIONS(3648), 1, - anon_sym_extends, - ACTIONS(1764), 12, + ACTIONS(1593), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119756,11 +118864,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1762), 25, + ACTIONS(1591), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -119786,10 +118896,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62283] = 3, + anon_sym_extends, + [62627] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1573), 14, + ACTIONS(1477), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119804,7 +118915,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1571), 26, + ACTIONS(1475), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -119831,14 +118942,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62331] = 3, + [62675] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1469), 14, + ACTIONS(3599), 1, + anon_sym_LT, + STATE(1597), 1, + sym_type_arguments, + ACTIONS(1745), 14, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -119849,13 +118964,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1467), 26, - sym__automatic_semicolon, + ACTIONS(1743), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -119876,16 +118988,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62379] = 5, + anon_sym_LBRACE_PIPE, + [62727] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1547), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1549), 2, + ACTIONS(3589), 1, anon_sym_AMP, + ACTIONS(3591), 1, anon_sym_PIPE, - ACTIONS(1545), 12, + ACTIONS(3593), 1, + anon_sym_extends, + ACTIONS(1770), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -119898,13 +119011,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1543), 24, + ACTIONS(1768), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -119923,81 +119037,69 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62431] = 26, + [62781] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3554), 1, anon_sym_LT, - ACTIONS(3081), 1, - anon_sym_QMARK, - ACTIONS(3083), 1, - anon_sym_AMP_AMP, - ACTIONS(3089), 1, - anon_sym_AMP, - ACTIONS(3091), 1, - anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3188), 1, - anon_sym_COMMA, - ACTIONS(3650), 1, - anon_sym_RBRACK, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3085), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + ACTIONS(3562), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3068), 7, anon_sym_in, anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3066), 12, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [62525] = 4, + [62857] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1009), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1013), 14, + ACTIONS(1577), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120012,10 +119114,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 24, + ACTIONS(1575), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -120037,36 +119140,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62575] = 6, + anon_sym_extends, + [62905] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3031), 1, - anon_sym_LBRACK, - ACTIONS(1513), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3034), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3027), 12, + ACTIONS(1573), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 22, + ACTIONS(1571), 26, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -120085,14 +119185,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62629] = 3, + anon_sym_extends, + [62953] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1601), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3019), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3564), 1, + anon_sym_STAR_STAR, + ACTIONS(3576), 1, anon_sym_LT, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3068), 12, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -120103,38 +119226,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1599), 26, - sym__automatic_semicolon, + ACTIONS(3066), 15, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [62677] = 3, + [63023] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1561), 14, + ACTIONS(3602), 1, + anon_sym_DOT, + STATE(1604), 1, + sym_type_arguments, + ACTIONS(1597), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -120148,15 +119265,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1559), 26, - sym__automatic_semicolon, + ACTIONS(1595), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -120175,14 +119288,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62725] = 3, + anon_sym_LBRACE_PIPE, + [63075] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1541), 14, + ACTIONS(3604), 1, + anon_sym_LT, + ACTIONS(3607), 1, + anon_sym_DOT, + STATE(1604), 1, + sym_type_arguments, + ACTIONS(1691), 14, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -120193,15 +119313,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1539), 26, - sym__automatic_semicolon, + ACTIONS(1689), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -120220,82 +119336,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [62773] = 26, + anon_sym_LBRACE_PIPE, + [63129] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3554), 1, anon_sym_LT, - ACTIONS(3081), 1, - anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3556), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3560), 1, anon_sym_AMP, - ACTIONS(3091), 1, - anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, anon_sym_QMARK_QMARK, - ACTIONS(3188), 1, - anon_sym_COMMA, - ACTIONS(3652), 1, - anon_sym_RBRACK, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3085), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3017), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + ACTIONS(3562), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3570), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3566), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [62867] = 5, + [63221] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 1, - anon_sym_EQ, - ACTIONS(3495), 1, - sym__automatic_semicolon, - ACTIONS(929), 14, + ACTIONS(1569), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120310,7 +119422,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(927), 24, + ACTIONS(1567), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, @@ -120335,83 +119448,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62919] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3079), 1, - anon_sym_LT, - ACTIONS(3081), 1, - anon_sym_QMARK, - ACTIONS(3083), 1, - anon_sym_AMP_AMP, - ACTIONS(3089), 1, - anon_sym_AMP, - ACTIONS(3091), 1, - anon_sym_PIPE, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3099), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3188), 1, - anon_sym_COMMA, - ACTIONS(3654), 1, - anon_sym_RBRACK, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3085), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3069), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3087), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3077), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3097), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [63013] = 4, + anon_sym_extends, + [63269] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3151), 1, - anon_sym_LT, - ACTIONS(1069), 13, + ACTIONS(1053), 1, + sym__automatic_semicolon, + ACTIONS(1045), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1049), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -120422,11 +119472,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1067), 26, - sym__automatic_semicolon, + ACTIONS(1051), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -120448,92 +119496,134 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [63063] = 26, + [63321] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3554), 1, anon_sym_LT, - ACTIONS(3081), 1, - anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3556), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3560), 1, anon_sym_AMP, - ACTIONS(3091), 1, - anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, anon_sym_QMARK_QMARK, - ACTIONS(3188), 1, - anon_sym_COMMA, - ACTIONS(3656), 1, - anon_sym_RBRACK, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3085), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + ACTIONS(3089), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3562), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3570), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3566), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [63157] = 6, + [63413] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 1, - anon_sym_LPAREN, - ACTIONS(3661), 1, - anon_sym_COLON, - ACTIONS(3663), 2, + ACTIONS(3607), 1, + anon_sym_DOT, + STATE(1604), 1, + sym_type_arguments, + ACTIONS(1704), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3067), 13, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1702), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [63465] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1597), 1, + sym_type_arguments, + ACTIONS(1533), 15, anon_sym_STAR, - anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -120541,11 +119631,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2874), 23, - sym__automatic_semicolon, + ACTIONS(1531), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -120565,83 +119654,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [63211] = 26, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [63515] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3554), 1, anon_sym_LT, - ACTIONS(3081), 1, - anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3556), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3560), 1, anon_sym_AMP, - ACTIONS(3091), 1, - anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, anon_sym_QMARK_QMARK, - ACTIONS(3188), 1, - anon_sym_COMMA, - ACTIONS(3666), 1, - anon_sym_RBRACK, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3085), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + ACTIONS(3064), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3562), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3570), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3566), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [63305] = 5, + [63607] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1113), 1, - sym__automatic_semicolon, - ACTIONS(1105), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1109), 14, + ACTIONS(2189), 1, + anon_sym_LPAREN, + STATE(1521), 1, + sym_arguments, + ACTIONS(3083), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120656,10 +119745,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1111), 23, + ACTIONS(3085), 24, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -120680,82 +119770,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [63357] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3079), 1, - anon_sym_LT, - ACTIONS(3081), 1, - anon_sym_QMARK, - ACTIONS(3083), 1, - anon_sym_AMP_AMP, - ACTIONS(3089), 1, - anon_sym_AMP, - ACTIONS(3091), 1, - anon_sym_PIPE, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3099), 1, - anon_sym_QMARK_QMARK, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3085), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3668), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3069), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3087), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3077), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3097), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [63449] = 4, + [63659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3196), 2, - anon_sym_COLON, - anon_sym_EQ_GT, - ACTIONS(3192), 15, + ACTIONS(1565), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -120769,10 +119788,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3194), 23, + ACTIONS(1563), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -120792,109 +119814,106 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [63499] = 25, + anon_sym_extends, + [63707] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3226), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3239), 1, - anon_sym_QMARK_DOT, - ACTIONS(3587), 1, + ACTIONS(3554), 1, anon_sym_LT, - ACTIONS(3589), 1, - anon_sym_QMARK, - ACTIONS(3591), 1, + ACTIONS(3556), 1, anon_sym_AMP_AMP, - ACTIONS(3597), 1, + ACTIONS(3560), 1, anon_sym_AMP, - ACTIONS(3599), 1, - anon_sym_PIPE, - ACTIONS(3603), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - ACTIONS(3607), 1, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, anon_sym_QMARK_QMARK, - STATE(2684), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3180), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3261), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3593), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3601), 2, + ACTIONS(3102), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3562), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1609), 2, + ACTIONS(3570), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3583), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3595), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3585), 4, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3605), 5, + ACTIONS(3566), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [63591] = 9, + [63799] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2367), 1, + ACTIONS(1607), 1, + anon_sym_extends, + ACTIONS(3007), 2, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK_DOT, - ACTIONS(3670), 1, - anon_sym_EQ, - ACTIONS(3672), 1, - anon_sym_in, - ACTIONS(3675), 1, - anon_sym_of, - ACTIONS(1013), 13, + ACTIONS(3010), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2985), 13, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 21, - sym__automatic_semicolon, + ACTIONS(2987), 22, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -120911,41 +119930,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [63651] = 9, + [63853] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2367), 1, + ACTIONS(1589), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1587), 3, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK_DOT, - ACTIONS(3677), 1, - anon_sym_EQ, - ACTIONS(3679), 1, - anon_sym_in, - ACTIONS(3682), 1, - anon_sym_of, - ACTIONS(1013), 13, + anon_sym_extends, + ACTIONS(911), 13, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 21, - sym__automatic_semicolon, + ACTIONS(913), 22, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -120962,33 +119977,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [63711] = 12, + [63905] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3580), 1, - anon_sym_LT, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3144), 13, + ACTIONS(1507), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -120999,10 +119995,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3146), 16, + ACTIONS(1505), 26, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -121016,108 +120018,107 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [63777] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [63953] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3613), 1, + ACTIONS(3554), 1, anon_sym_LT, - ACTIONS(3615), 1, - anon_sym_QMARK, - ACTIONS(3617), 1, + ACTIONS(3556), 1, anon_sym_AMP_AMP, - ACTIONS(3623), 1, + ACTIONS(3560), 1, anon_sym_AMP, - ACTIONS(3625), 1, - anon_sym_PIPE, - ACTIONS(3629), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - ACTIONS(3633), 1, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, anon_sym_QMARK_QMARK, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3174), 2, + ACTIONS(3104), 2, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(3619), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3627), 2, + ACTIONS(3562), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, + ACTIONS(3570), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3609), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3621), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3611), 4, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3631), 5, + ACTIONS(3566), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [63869] = 10, + [64045] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2249), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, - anon_sym_LT, - ACTIONS(2386), 1, - anon_sym_LBRACK, - ACTIONS(2392), 1, - anon_sym_QMARK_DOT, - ACTIONS(2520), 1, - anon_sym_DOT, - STATE(1563), 1, - sym_type_arguments, - STATE(1734), 1, - sym_arguments, - ACTIONS(2257), 14, + ACTIONS(3589), 1, + anon_sym_AMP, + ACTIONS(3591), 1, + anon_sym_PIPE, + ACTIONS(1756), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2261), 19, + ACTIONS(1754), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -121134,102 +120135,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [63931] = 25, + anon_sym_extends, + [64097] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(911), 1, + anon_sym_EQ, + ACTIONS(3469), 1, + sym__automatic_semicolon, + ACTIONS(909), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3613), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3615), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3617), 1, - anon_sym_AMP_AMP, - ACTIONS(3623), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3625), 1, anon_sym_PIPE, - ACTIONS(3629), 1, - anon_sym_STAR_STAR, - ACTIONS(3633), 1, - anon_sym_QMARK_QMARK, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3073), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3619), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3627), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3609), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3621), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3611), 4, - anon_sym_in, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3631), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [64023] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(907), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2263), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3580), 1, - anon_sym_LT, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3101), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3144), 12, + anon_sym_BQUOTE, + [64149] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1187), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -121240,10 +120201,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3146), 16, + ACTIONS(1185), 26, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -121257,15 +120224,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [64091] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [64197] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(983), 1, - sym__automatic_semicolon, - ACTIONS(975), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(979), 14, + ACTIONS(1541), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121280,9 +120246,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(981), 23, + ACTIONS(1539), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -121304,86 +120272,125 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64143] = 26, + anon_sym_extends, + [64245] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(3188), 1, + ACTIONS(3098), 1, anon_sym_COMMA, - ACTIONS(3684), 1, - anon_sym_RBRACK, - STATE(2748), 1, + ACTIONS(3609), 1, + anon_sym_RBRACE, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3085), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64237] = 7, + [64339] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2367), 1, + ACTIONS(3611), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(1545), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1543), 25, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_DOT, - ACTIONS(2376), 1, anon_sym_QMARK_DOT, - ACTIONS(3677), 1, - anon_sym_EQ, - ACTIONS(1013), 14, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [64389] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1523), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121398,13 +120405,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 22, + ACTIONS(1521), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -121421,470 +120431,598 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64293] = 25, + anon_sym_extends, + [64437] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3226), 1, - anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3239), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3587), 1, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(3589), 1, + ACTIONS(3530), 1, anon_sym_QMARK, - ACTIONS(3591), 1, + ACTIONS(3532), 1, anon_sym_AMP_AMP, - ACTIONS(3597), 1, + ACTIONS(3538), 1, anon_sym_AMP, - ACTIONS(3599), 1, + ACTIONS(3540), 1, anon_sym_PIPE, - ACTIONS(3603), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(3607), 1, + ACTIONS(3548), 1, anon_sym_QMARK_QMARK, - STATE(2684), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3182), 2, + ACTIONS(3087), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3261), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3593), 2, + ACTIONS(3534), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3601), 2, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1609), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3583), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3595), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3585), 4, + ACTIONS(3524), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3605), 5, + ACTIONS(3546), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64385] = 25, + [64529] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(1587), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(1589), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(911), 13, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(913), 21, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2243), 1, + anon_sym_LBRACE_PIPE, + [64581] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2195), 1, + anon_sym_LT, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(3226), 1, - anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(2348), 1, + anon_sym_QMARK_DOT, + STATE(1540), 1, + sym_type_arguments, + STATE(1729), 1, + sym_arguments, + ACTIONS(2201), 14, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(3239), 1, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2205), 19, + anon_sym_as, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [64643] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3587), 1, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3589), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3591), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3597), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3599), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3603), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3607), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2684), 1, + ACTIONS(3098), 1, + anon_sym_COMMA, + ACTIONS(3613), 1, + anon_sym_RPAREN, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3184), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3261), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3593), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3601), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1609), 2, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3583), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3595), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3585), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3605), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64477] = 25, + [64737] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3226), 1, - anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3239), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3587), 1, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(3589), 1, + ACTIONS(3530), 1, anon_sym_QMARK, - ACTIONS(3591), 1, + ACTIONS(3532), 1, anon_sym_AMP_AMP, - ACTIONS(3597), 1, + ACTIONS(3538), 1, anon_sym_AMP, - ACTIONS(3599), 1, + ACTIONS(3540), 1, anon_sym_PIPE, - ACTIONS(3603), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(3607), 1, + ACTIONS(3548), 1, anon_sym_QMARK_QMARK, - STATE(2684), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3186), 2, + ACTIONS(3017), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3261), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3593), 2, + ACTIONS(3534), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3601), 2, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1609), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3583), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3595), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3585), 4, + ACTIONS(3524), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3605), 5, + ACTIONS(3546), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64569] = 26, + [64829] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(3188), 1, + ACTIONS(3098), 1, anon_sym_COMMA, - ACTIONS(3686), 1, + ACTIONS(3615), 1, anon_sym_RBRACK, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3085), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64663] = 26, + [64923] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(3188), 1, + ACTIONS(3098), 1, anon_sym_COMMA, - ACTIONS(3688), 1, - anon_sym_RBRACK, - STATE(2748), 1, + ACTIONS(3617), 1, + anon_sym_RPAREN, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3085), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64757] = 25, + [65017] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3226), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3239), 1, - anon_sym_QMARK_DOT, - ACTIONS(3587), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3589), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3591), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3597), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3599), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3603), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3607), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2684), 1, + ACTIONS(3098), 1, + anon_sym_COMMA, + ACTIONS(3619), 1, + anon_sym_RPAREN, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3168), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3261), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3593), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3601), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1609), 2, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3583), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3595), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3585), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3605), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [64849] = 3, + [65111] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1565), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3023), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3025), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3027), 1, + anon_sym_AMP_AMP, + ACTIONS(3033), 1, anon_sym_AMP, + ACTIONS(3035), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1563), 26, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(3039), 1, + anon_sym_STAR_STAR, + ACTIONS(3043), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3098), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3621), 1, + anon_sym_RBRACK, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3037), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3013), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3021), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [64897] = 7, + [65205] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2367), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2304), 1, anon_sym_QMARK_DOT, - ACTIONS(3670), 1, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(3583), 1, anon_sym_EQ, - ACTIONS(1013), 14, + ACTIONS(3623), 1, + anon_sym_in, + ACTIONS(3626), 1, + anon_sym_of, + ACTIONS(941), 13, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -121896,11 +121034,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 22, + ACTIONS(943), 21, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_AMP_AMP, @@ -121919,127 +121056,160 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64953] = 25, + [65265] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3226), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3239), 1, - anon_sym_QMARK_DOT, - ACTIONS(3587), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3589), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3591), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3597), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3599), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3603), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3607), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2684), 1, + ACTIONS(3098), 1, + anon_sym_COMMA, + ACTIONS(3628), 1, + anon_sym_RPAREN, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3261), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3593), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3601), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3690), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1609), 2, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3583), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3595), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3585), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3605), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [65045] = 5, + [65359] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1045), 1, - sym__automatic_semicolon, - ACTIONS(1037), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1041), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3023), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3025), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3027), 1, + anon_sym_AMP_AMP, + ACTIONS(3033), 1, anon_sym_AMP, + ACTIONS(3035), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1043), 23, - anon_sym_as, + ACTIONS(3039), 1, + anon_sym_STAR_STAR, + ACTIONS(3043), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3098), 1, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3630), 1, + anon_sym_RPAREN, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3037), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3013), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3021), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [65097] = 3, + [65453] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1187), 14, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2304), 1, + anon_sym_QMARK_DOT, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(3581), 1, + anon_sym_EQ, + ACTIONS(3632), 1, + anon_sym_in, + ACTIONS(3635), 1, + anon_sym_of, + ACTIONS(941), 13, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -122051,16 +121221,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1185), 26, + ACTIONS(943), 21, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -122077,150 +121243,286 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [65145] = 3, + [65513] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1529), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2189), 1, + anon_sym_LPAREN, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(3204), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3528), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3530), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3532), 1, + anon_sym_AMP_AMP, + ACTIONS(3538), 1, anon_sym_AMP, + ACTIONS(3540), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1527), 26, + ACTIONS(3544), 1, + anon_sym_STAR_STAR, + ACTIONS(3548), 1, + anon_sym_QMARK_QMARK, + STATE(2708), 1, + sym_type_arguments, + ACTIONS(3106), 2, sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3213), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3534), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3542), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1560), 2, + sym_template_string, + sym_arguments, + ACTIONS(3522), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3524), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3546), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [65193] = 5, + [65605] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3692), 1, - anon_sym_LT, - STATE(1628), 1, - sym_type_arguments, - ACTIONS(1740), 14, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3023), 1, + anon_sym_LT, + ACTIONS(3025), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3027), 1, + anon_sym_AMP_AMP, + ACTIONS(3033), 1, anon_sym_AMP, + ACTIONS(3035), 1, anon_sym_PIPE, + ACTIONS(3039), 1, + anon_sym_STAR_STAR, + ACTIONS(3043), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3098), 1, + anon_sym_COMMA, + ACTIONS(3637), 1, + anon_sym_RPAREN, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3029), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3013), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3031), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3021), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1738), 24, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(3041), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [65699] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2189), 1, anon_sym_LPAREN, + ACTIONS(2298), 1, anon_sym_LBRACK, + ACTIONS(2314), 1, anon_sym_DOT, + ACTIONS(3204), 1, + anon_sym_BANG, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3528), 1, + anon_sym_LT, + ACTIONS(3530), 1, + anon_sym_QMARK, + ACTIONS(3532), 1, anon_sym_AMP_AMP, + ACTIONS(3538), 1, + anon_sym_AMP, + ACTIONS(3540), 1, + anon_sym_PIPE, + ACTIONS(3544), 1, + anon_sym_STAR_STAR, + ACTIONS(3548), 1, + anon_sym_QMARK_QMARK, + STATE(2708), 1, + sym_type_arguments, + ACTIONS(3108), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3213), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3534), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3542), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1560), 2, + sym_template_string, + sym_arguments, + ACTIONS(3522), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3524), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3546), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [65245] = 4, + [65791] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3695), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(1533), 14, - anon_sym_STAR, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3023), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3025), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3027), 1, + anon_sym_AMP_AMP, + ACTIONS(3033), 1, anon_sym_AMP, + ACTIONS(3035), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1531), 25, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(3039), 1, + anon_sym_STAR_STAR, + ACTIONS(3043), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3098), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3639), 1, + anon_sym_RPAREN, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3037), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3013), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3021), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [65295] = 3, + [65885] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1537), 14, + ACTIONS(911), 1, + anon_sym_EQ, + ACTIONS(3641), 1, + sym__automatic_semicolon, + ACTIONS(909), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -122234,13 +121536,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1535), 26, - sym__automatic_semicolon, + ACTIONS(907), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -122260,36 +121559,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [65343] = 5, + anon_sym_LBRACE_PIPE, + [65937] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1035), 1, - sym__automatic_semicolon, - ACTIONS(1027), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1031), 14, + ACTIONS(1607), 1, + anon_sym_extends, + ACTIONS(3007), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3010), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2985), 13, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1033), 23, + ACTIONS(2987), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -122308,11 +121607,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65395] = 3, + anon_sym_LBRACE_PIPE, + [65991] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 14, + ACTIONS(3118), 2, + anon_sym_COLON, + anon_sym_EQ_GT, + ACTIONS(3114), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -122326,13 +121630,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1547), 26, - sym__automatic_semicolon, + ACTIONS(3116), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -122352,108 +121653,295 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [65443] = 3, + anon_sym_LBRACE_PIPE, + [66041] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1609), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3023), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3025), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3027), 1, + anon_sym_AMP_AMP, + ACTIONS(3033), 1, anon_sym_AMP, + ACTIONS(3035), 1, anon_sym_PIPE, + ACTIONS(3039), 1, + anon_sym_STAR_STAR, + ACTIONS(3043), 1, + anon_sym_QMARK_QMARK, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3029), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1607), 26, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3643), 2, anon_sym_COMMA, anon_sym_RBRACE, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3013), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3031), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3021), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3041), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [66133] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2207), 1, anon_sym_LBRACK, + ACTIONS(2209), 1, anon_sym_DOT, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3023), 1, + anon_sym_LT, + ACTIONS(3025), 1, + anon_sym_QMARK, + ACTIONS(3027), 1, anon_sym_AMP_AMP, + ACTIONS(3033), 1, + anon_sym_AMP, + ACTIONS(3035), 1, + anon_sym_PIPE, + ACTIONS(3039), 1, + anon_sym_STAR_STAR, + ACTIONS(3043), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3098), 1, + anon_sym_COMMA, + ACTIONS(3645), 1, + anon_sym_RPAREN, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3037), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3013), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3021), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [65491] = 3, + [66227] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1605), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3023), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3025), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3027), 1, + anon_sym_AMP_AMP, + ACTIONS(3033), 1, anon_sym_AMP, + ACTIONS(3035), 1, anon_sym_PIPE, + ACTIONS(3039), 1, + anon_sym_STAR_STAR, + ACTIONS(3043), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3098), 1, + anon_sym_COMMA, + ACTIONS(3647), 1, + anon_sym_RPAREN, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3029), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3013), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3031), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3021), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1603), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3041), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [66321] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2207), 1, anon_sym_LBRACK, + ACTIONS(2209), 1, anon_sym_DOT, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3023), 1, + anon_sym_LT, + ACTIONS(3025), 1, + anon_sym_QMARK, + ACTIONS(3027), 1, anon_sym_AMP_AMP, + ACTIONS(3033), 1, + anon_sym_AMP, + ACTIONS(3035), 1, + anon_sym_PIPE, + ACTIONS(3039), 1, + anon_sym_STAR_STAR, + ACTIONS(3043), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3098), 1, + anon_sym_COMMA, + ACTIONS(3649), 1, + anon_sym_RBRACK, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3037), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3013), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3021), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [65539] = 3, + [66415] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 14, + ACTIONS(3651), 1, + anon_sym_LPAREN, + ACTIONS(3654), 1, + anon_sym_COLON, + ACTIONS(3656), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2977), 13, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -122461,12 +121949,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1501), 26, + ACTIONS(2804), 23, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -122487,22 +121973,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [65587] = 6, + [66469] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3644), 1, + ACTIONS(3007), 1, + anon_sym_LBRACK, + ACTIONS(1607), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3010), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(3646), 1, anon_sym_PIPE, - ACTIONS(3648), 1, - anon_sym_extends, - ACTIONS(1778), 12, + ACTIONS(2985), 12, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -122510,14 +121998,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1776), 25, - sym__automatic_semicolon, + ACTIONS(2987), 22, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -122536,66 +122021,100 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65641] = 5, + [66523] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3697), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, anon_sym_DOT, - STATE(1629), 1, - sym_type_arguments, - ACTIONS(1589), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3023), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3025), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3027), 1, + anon_sym_AMP_AMP, + ACTIONS(3033), 1, anon_sym_AMP, + ACTIONS(3035), 1, anon_sym_PIPE, + ACTIONS(3039), 1, + anon_sym_STAR_STAR, + ACTIONS(3043), 1, + anon_sym_QMARK_QMARK, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3029), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1587), 23, - anon_sym_as, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3444), 2, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3013), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3021), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [65693] = 6, + [66615] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3699), 1, - anon_sym_LT, - ACTIONS(3702), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2189), 1, + anon_sym_LPAREN, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, anon_sym_DOT, - STATE(1629), 1, + ACTIONS(3204), 1, + anon_sym_BANG, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3659), 1, + anon_sym_LT, + STATE(2708), 1, sym_type_arguments, - ACTIONS(1671), 14, + ACTIONS(3213), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1560), 2, + sym_template_string, + sym_arguments, + ACTIONS(3070), 12, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -122607,12 +122126,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1669), 23, + ACTIONS(3072), 16, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -122626,19 +122143,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [65747] = 3, + [66683] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1597), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2189), 1, + anon_sym_LPAREN, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(3204), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3659), 1, anon_sym_LT, + STATE(2708), 1, + sym_type_arguments, + ACTIONS(3213), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1560), 2, + sym_template_string, + sym_arguments, + ACTIONS(3070), 12, + anon_sym_STAR, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -122649,16 +122181,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1595), 26, + ACTIONS(3072), 16, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -122672,1215 +122198,1027 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [65795] = 5, + [66751] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3702), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2189), 1, + anon_sym_LPAREN, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, anon_sym_DOT, - STATE(1629), 1, - sym_type_arguments, - ACTIONS(1700), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(3204), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3528), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3530), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3532), 1, + anon_sym_AMP_AMP, + ACTIONS(3538), 1, anon_sym_AMP, + ACTIONS(3540), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1698), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(3548), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(2708), 1, + sym_type_arguments, + ACTIONS(3146), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [65847] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1628), 1, - sym_type_arguments, - ACTIONS(1507), 15, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1505), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3534), 2, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [65897] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1593), 14, + ACTIONS(3542), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1560), 2, + sym_template_string, + sym_arguments, + ACTIONS(3522), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1591), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [65945] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1585), 14, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(3524), 4, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1583), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3546), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [65993] = 25, + [66843] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(3204), 1, + anon_sym_BANG, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3242), 1, anon_sym_as, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3530), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3532), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3538), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3540), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3548), 1, anon_sym_QMARK_QMARK, - STATE(2748), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3085), 2, + ACTIONS(3110), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3213), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3534), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3501), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(1148), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3524), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3546), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66085] = 26, + [66935] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(3204), 1, + anon_sym_BANG, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3242), 1, anon_sym_as, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3530), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3532), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3538), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3540), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3548), 1, anon_sym_QMARK_QMARK, - ACTIONS(3188), 1, - anon_sym_COMMA, - ACTIONS(3704), 1, - anon_sym_RPAREN, - STATE(2748), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3085), 2, + ACTIONS(3160), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3213), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3534), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3524), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3546), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66179] = 26, + [67027] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(3188), 1, + ACTIONS(3098), 1, anon_sym_COMMA, - ACTIONS(3706), 1, - anon_sym_RPAREN, - STATE(2748), 1, + ACTIONS(3662), 1, + anon_sym_RBRACK, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3085), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66273] = 26, + [67121] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(3188), 1, + ACTIONS(3098), 1, anon_sym_COMMA, - ACTIONS(3708), 1, - anon_sym_RBRACK, - STATE(2748), 1, + ACTIONS(3664), 1, + anon_sym_COLON, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3085), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66367] = 26, + [67215] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3659), 1, anon_sym_LT, - ACTIONS(3081), 1, - anon_sym_QMARK, - ACTIONS(3083), 1, - anon_sym_AMP_AMP, - ACTIONS(3089), 1, - anon_sym_AMP, - ACTIONS(3091), 1, - anon_sym_PIPE, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3099), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3188), 1, - anon_sym_COMMA, - ACTIONS(3710), 1, - anon_sym_RPAREN, - STATE(2748), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3085), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3070), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3087), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3072), 16, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3077), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3097), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [66461] = 26, + [67281] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(3188), 1, + ACTIONS(3098), 1, anon_sym_COMMA, - ACTIONS(3712), 1, - anon_sym_RPAREN, - STATE(2748), 1, + ACTIONS(3666), 1, + anon_sym_RBRACK, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3085), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66555] = 25, + [67375] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3226), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3239), 1, - anon_sym_QMARK_DOT, - ACTIONS(3587), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3589), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3591), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3597), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3599), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3603), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3607), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2684), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3164), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3261), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3593), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3601), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1609), 2, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3415), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3583), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3595), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3585), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3605), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66647] = 26, + [67467] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(3188), 1, - anon_sym_COMMA, - ACTIONS(3714), 1, - anon_sym_RBRACK, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3085), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + ACTIONS(3420), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66741] = 26, + [67559] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(3188), 1, - anon_sym_COMMA, - ACTIONS(3716), 1, - anon_sym_RBRACK, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3085), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + ACTIONS(3403), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66835] = 25, + [67651] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3226), 1, - anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3239), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3587), 1, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(3589), 1, + ACTIONS(3530), 1, anon_sym_QMARK, - ACTIONS(3591), 1, + ACTIONS(3532), 1, anon_sym_AMP_AMP, - ACTIONS(3597), 1, + ACTIONS(3538), 1, anon_sym_AMP, - ACTIONS(3599), 1, + ACTIONS(3540), 1, anon_sym_PIPE, - ACTIONS(3603), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(3607), 1, + ACTIONS(3548), 1, anon_sym_QMARK_QMARK, - STATE(2684), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3261), 2, + ACTIONS(3138), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3593), 2, + ACTIONS(3534), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3601), 2, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3718), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1609), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3583), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3595), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3585), 4, + ACTIONS(3524), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3605), 5, + ACTIONS(3546), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [66927] = 25, + [67743] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3226), 1, - anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3239), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3587), 1, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(3589), 1, + ACTIONS(3530), 1, anon_sym_QMARK, - ACTIONS(3591), 1, + ACTIONS(3532), 1, anon_sym_AMP_AMP, - ACTIONS(3597), 1, + ACTIONS(3538), 1, anon_sym_AMP, - ACTIONS(3599), 1, + ACTIONS(3540), 1, anon_sym_PIPE, - ACTIONS(3603), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(3607), 1, + ACTIONS(3548), 1, anon_sym_QMARK_QMARK, - STATE(2684), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3261), 2, + ACTIONS(3140), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3593), 2, + ACTIONS(3534), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3601), 2, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3720), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1609), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3583), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3595), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3585), 4, + ACTIONS(3524), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3605), 5, + ACTIONS(3546), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [67019] = 26, + [67835] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(3204), 1, + anon_sym_BANG, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3242), 1, anon_sym_as, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3530), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3532), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3538), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3540), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3548), 1, anon_sym_QMARK_QMARK, - ACTIONS(3188), 1, - anon_sym_COMMA, - ACTIONS(3722), 1, - anon_sym_RPAREN, - STATE(2748), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3085), 2, + ACTIONS(3142), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3213), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3534), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3524), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3546), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [67113] = 25, + [67927] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3226), 1, - anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3239), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3587), 1, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(3589), 1, + ACTIONS(3530), 1, anon_sym_QMARK, - ACTIONS(3591), 1, + ACTIONS(3532), 1, anon_sym_AMP_AMP, - ACTIONS(3597), 1, + ACTIONS(3538), 1, anon_sym_AMP, - ACTIONS(3599), 1, + ACTIONS(3540), 1, anon_sym_PIPE, - ACTIONS(3603), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(3607), 1, + ACTIONS(3548), 1, anon_sym_QMARK_QMARK, - STATE(2684), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3174), 2, + ACTIONS(3144), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3261), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3593), 2, + ACTIONS(3534), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3601), 2, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1609), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3583), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3595), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3585), 4, + ACTIONS(3524), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3605), 5, + ACTIONS(3546), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [67205] = 25, + [68019] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3068), 1, + anon_sym_QMARK, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3613), 1, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(3615), 1, - anon_sym_QMARK, - ACTIONS(3617), 1, + ACTIONS(3532), 1, anon_sym_AMP_AMP, - ACTIONS(3623), 1, + ACTIONS(3538), 1, anon_sym_AMP, - ACTIONS(3625), 1, + ACTIONS(3540), 1, anon_sym_PIPE, - ACTIONS(3629), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(3633), 1, - anon_sym_QMARK_QMARK, - STATE(2748), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3101), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3216), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3619), 2, + ACTIONS(3534), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3627), 2, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3609), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3621), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3611), 4, + ACTIONS(3066), 4, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_QMARK_QMARK, + ACTIONS(3524), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3631), 5, + ACTIONS(3546), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [67297] = 21, + [68107] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3075), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3613), 1, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3668), 1, anon_sym_LT, - ACTIONS(3617), 1, - anon_sym_AMP_AMP, - ACTIONS(3623), 1, - anon_sym_AMP, - ACTIONS(3629), 1, - anon_sym_STAR_STAR, - STATE(2748), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3101), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3111), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(3627), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1148), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3609), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3621), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3611), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3631), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3113), 6, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [67381] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(931), 1, - anon_sym_EQ, - ACTIONS(3724), 1, - sym__automatic_semicolon, - ACTIONS(929), 15, + ACTIONS(3068), 12, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -123891,13 +123229,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(927), 23, + ACTIONS(3066), 16, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -123911,523 +123246,389 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [67433] = 5, + [68175] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1509), 3, - anon_sym_COMMA, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2189), 1, + anon_sym_LPAREN, + ACTIONS(2298), 1, anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1511), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(931), 13, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(3204), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3544), 1, + anon_sym_STAR_STAR, + ACTIONS(3668), 1, anon_sym_LT, + STATE(2708), 1, + sym_type_arguments, + ACTIONS(3213), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1560), 2, + sym_template_string, + sym_arguments, + ACTIONS(3522), 3, + anon_sym_STAR, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, + ACTIONS(3536), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3068), 9, + anon_sym_in, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(933), 21, + ACTIONS(3066), 12, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [67485] = 25, + [68249] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3613), 1, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(3615), 1, - anon_sym_QMARK, - ACTIONS(3617), 1, + ACTIONS(3532), 1, anon_sym_AMP_AMP, - ACTIONS(3623), 1, + ACTIONS(3538), 1, anon_sym_AMP, - ACTIONS(3625), 1, - anon_sym_PIPE, - ACTIONS(3629), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(3633), 1, - anon_sym_QMARK_QMARK, - STATE(2748), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3101), 2, + ACTIONS(3068), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3182), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3619), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3627), 2, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3609), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3621), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3611), 4, + ACTIONS(3524), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3631), 5, + ACTIONS(3546), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [67577] = 25, + ACTIONS(3066), 6, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [68333] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3613), 1, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(3615), 1, - anon_sym_QMARK, - ACTIONS(3617), 1, - anon_sym_AMP_AMP, - ACTIONS(3623), 1, - anon_sym_AMP, - ACTIONS(3625), 1, - anon_sym_PIPE, - ACTIONS(3629), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(3633), 1, - anon_sym_QMARK_QMARK, - STATE(2748), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3101), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3186), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3619), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3627), 2, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3609), 3, + ACTIONS(3068), 3, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3621), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3611), 4, + ACTIONS(3524), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3631), 5, + ACTIONS(3546), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [67669] = 25, + ACTIONS(3066), 7, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [68413] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(1081), 1, + sym__automatic_semicolon, + ACTIONS(1073), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1077), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3613), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3615), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3617), 1, - anon_sym_AMP_AMP, - ACTIONS(3623), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3625), 1, anon_sym_PIPE, - ACTIONS(3629), 1, - anon_sym_STAR_STAR, - ACTIONS(3633), 1, - anon_sym_QMARK_QMARK, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3184), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3619), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3627), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3609), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3621), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1079), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3611), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3631), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [67761] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [68465] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(3204), 1, + anon_sym_BANG, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3242), 1, anon_sym_as, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3613), 1, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(3615), 1, + ACTIONS(3530), 1, anon_sym_QMARK, - ACTIONS(3617), 1, + ACTIONS(3532), 1, anon_sym_AMP_AMP, - ACTIONS(3623), 1, + ACTIONS(3538), 1, anon_sym_AMP, - ACTIONS(3625), 1, + ACTIONS(3540), 1, anon_sym_PIPE, - ACTIONS(3629), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(3633), 1, + ACTIONS(3548), 1, anon_sym_QMARK_QMARK, - STATE(2748), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3101), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3107), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3619), 2, + ACTIONS(3534), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3627), 2, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, + ACTIONS(3671), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3609), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3621), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3611), 4, + ACTIONS(3524), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3631), 5, + ACTIONS(3546), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [67853] = 26, + [68557] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(3081), 1, - anon_sym_QMARK, - ACTIONS(3083), 1, - anon_sym_AMP_AMP, - ACTIONS(3089), 1, - anon_sym_AMP, - ACTIONS(3091), 1, - anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3188), 1, - anon_sym_COMMA, - ACTIONS(3726), 1, - anon_sym_RBRACK, - STATE(2748), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3085), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + ACTIONS(3542), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3068), 7, anon_sym_in, anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3097), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [67947] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1738), 1, - anon_sym_extends, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(2513), 1, anon_sym_QMARK, - ACTIONS(3728), 1, - anon_sym_EQ, - ACTIONS(3730), 1, - anon_sym_RPAREN, - ACTIONS(2504), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3141), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1013), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1015), 18, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [68013] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2367), 1, - anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK_DOT, - ACTIONS(1611), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1613), 3, - anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1013), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 21, + ACTIONS(3066), 12, sym__automatic_semicolon, anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [68071] = 13, + [68633] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3233), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3239), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3734), 1, + ACTIONS(3544), 1, + anon_sym_STAR_STAR, + ACTIONS(3668), 1, anon_sym_LT, - STATE(2684), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3261), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3144), 12, + ACTIONS(3068), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, @@ -124440,7 +123641,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3146), 16, + ACTIONS(3066), 15, sym__automatic_semicolon, anon_sym_as, anon_sym_SEMI, @@ -124450,365 +123651,384 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [68139] = 13, + [68703] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3233), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3239), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3734), 1, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3528), 1, anon_sym_LT, - STATE(2684), 1, + ACTIONS(3530), 1, + anon_sym_QMARK, + ACTIONS(3532), 1, + anon_sym_AMP_AMP, + ACTIONS(3538), 1, + anon_sym_AMP, + ACTIONS(3540), 1, + anon_sym_PIPE, + ACTIONS(3544), 1, + anon_sym_STAR_STAR, + ACTIONS(3548), 1, + anon_sym_QMARK_QMARK, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3261), 2, + ACTIONS(3104), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1609), 2, + ACTIONS(3534), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3542), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3144), 12, + ACTIONS(3522), 3, anon_sym_STAR, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3146), 16, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3524), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3546), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [68207] = 25, + [68795] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3226), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3239), 1, - anon_sym_QMARK_DOT, - ACTIONS(3587), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3589), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3591), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3597), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3599), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3603), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3607), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2684), 1, + ACTIONS(3098), 1, + anon_sym_COMMA, + ACTIONS(3673), 1, + anon_sym_RBRACK, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3261), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3593), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3601), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3737), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1609), 2, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3583), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3595), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3585), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3605), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [68299] = 25, + [68889] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(3204), 1, + anon_sym_BANG, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3242), 1, anon_sym_as, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3530), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3532), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3538), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3540), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3548), 1, anon_sym_QMARK_QMARK, - STATE(2748), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3085), 2, + ACTIONS(3213), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3534), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3266), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(1148), 2, + ACTIONS(3675), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3524), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3546), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [68391] = 25, + [68981] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3613), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3615), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3617), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3623), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3625), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3629), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3633), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3172), 2, - anon_sym_COLON, + ACTIONS(3098), 1, + anon_sym_COMMA, + ACTIONS(3677), 1, anon_sym_RBRACK, - ACTIONS(3619), 2, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3627), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3609), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3621), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3611), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3631), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [68483] = 25, + [69075] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(3204), 1, + anon_sym_BANG, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3242), 1, anon_sym_as, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3613), 1, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(3615), 1, + ACTIONS(3530), 1, anon_sym_QMARK, - ACTIONS(3617), 1, + ACTIONS(3532), 1, anon_sym_AMP_AMP, - ACTIONS(3623), 1, + ACTIONS(3538), 1, anon_sym_AMP, - ACTIONS(3625), 1, + ACTIONS(3540), 1, anon_sym_PIPE, - ACTIONS(3629), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(3633), 1, + ACTIONS(3548), 1, anon_sym_QMARK_QMARK, - STATE(2748), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3101), 2, + ACTIONS(3102), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3170), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3619), 2, + ACTIONS(3534), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3627), 2, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3609), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3621), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3611), 4, + ACTIONS(3524), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3631), 5, + ACTIONS(3546), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [68575] = 4, + [69167] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1747), 1, + ACTIONS(1743), 1, + anon_sym_extends, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2304), 1, + anon_sym_QMARK_DOT, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(1367), 14, + ACTIONS(3148), 1, + anon_sym_COMMA, + ACTIONS(3151), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(941), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1365), 25, + ACTIONS(943), 21, sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -124825,577 +124045,528 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [68625] = 25, + [69227] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(1539), 1, + anon_sym_extends, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2304), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(3154), 1, + anon_sym_COMMA, + ACTIONS(3157), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(941), 11, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3079), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3081), 1, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3083), 1, - anon_sym_AMP_AMP, - ACTIONS(3089), 1, - anon_sym_AMP, - ACTIONS(3091), 1, - anon_sym_PIPE, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3099), 1, - anon_sym_QMARK_QMARK, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3085), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3231), 2, - anon_sym_COMMA, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(943), 21, + sym__automatic_semicolon, + anon_sym_as, anon_sym_RBRACE, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3069), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3087), 3, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3077), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3097), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [68717] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [69287] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3679), 1, anon_sym_LT, - ACTIONS(3081), 1, - anon_sym_QMARK, - ACTIONS(3083), 1, - anon_sym_AMP_AMP, - ACTIONS(3089), 1, - anon_sym_AMP, - ACTIONS(3091), 1, - anon_sym_PIPE, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3099), 1, - anon_sym_QMARK_QMARK, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3085), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3474), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3070), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3087), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3072), 16, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3077), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3097), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [68809] = 25, + [69353] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2243), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2367), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3226), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3233), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3239), 1, - anon_sym_QMARK_DOT, - ACTIONS(3587), 1, + ACTIONS(3554), 1, anon_sym_LT, - ACTIONS(3589), 1, - anon_sym_QMARK, - ACTIONS(3591), 1, + ACTIONS(3556), 1, anon_sym_AMP_AMP, - ACTIONS(3597), 1, + ACTIONS(3560), 1, anon_sym_AMP, - ACTIONS(3599), 1, - anon_sym_PIPE, - ACTIONS(3603), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - ACTIONS(3607), 1, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, anon_sym_QMARK_QMARK, - STATE(2684), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3073), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3261), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3593), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3601), 2, + ACTIONS(3160), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3562), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1609), 2, + ACTIONS(3570), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3583), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3595), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3585), 4, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3605), 5, + ACTIONS(3566), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [68901] = 25, + [69445] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3613), 1, + ACTIONS(3554), 1, anon_sym_LT, - ACTIONS(3615), 1, - anon_sym_QMARK, - ACTIONS(3617), 1, + ACTIONS(3556), 1, anon_sym_AMP_AMP, - ACTIONS(3623), 1, + ACTIONS(3560), 1, anon_sym_AMP, - ACTIONS(3625), 1, - anon_sym_PIPE, - ACTIONS(3629), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - ACTIONS(3633), 1, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, anon_sym_QMARK_QMARK, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3109), 2, + ACTIONS(3146), 2, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(3619), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3627), 2, + ACTIONS(3562), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, + ACTIONS(3570), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3609), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3621), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3611), 4, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3631), 5, + ACTIONS(3566), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [68993] = 26, + [69537] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3679), 1, anon_sym_LT, - ACTIONS(3081), 1, - anon_sym_QMARK, - ACTIONS(3083), 1, - anon_sym_AMP_AMP, - ACTIONS(3089), 1, - anon_sym_AMP, - ACTIONS(3091), 1, - anon_sym_PIPE, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3099), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3188), 1, - anon_sym_COMMA, - ACTIONS(3739), 1, - anon_sym_COLON, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3085), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3070), 12, anon_sym_STAR, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3087), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3072), 16, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3077), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3097), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [69087] = 25, + [69605] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3613), 1, + ACTIONS(3679), 1, anon_sym_LT, - ACTIONS(3615), 1, - anon_sym_QMARK, - ACTIONS(3617), 1, - anon_sym_AMP_AMP, - ACTIONS(3623), 1, - anon_sym_AMP, - ACTIONS(3625), 1, - anon_sym_PIPE, - ACTIONS(3629), 1, - anon_sym_STAR_STAR, - ACTIONS(3633), 1, - anon_sym_QMARK_QMARK, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3162), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3619), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3627), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3609), 3, + ACTIONS(3070), 12, anon_sym_STAR, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3621), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3072), 16, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3611), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3631), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [69179] = 26, + [69673] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(3188), 1, + ACTIONS(3098), 1, anon_sym_COMMA, - ACTIONS(3741), 1, - anon_sym_RPAREN, - STATE(2748), 1, + ACTIONS(3682), 1, + anon_sym_RBRACK, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3085), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [69273] = 26, + [69767] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(3204), 1, + anon_sym_BANG, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3242), 1, anon_sym_as, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3530), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3532), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3538), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3540), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3548), 1, anon_sym_QMARK_QMARK, - ACTIONS(3188), 1, - anon_sym_COMMA, - ACTIONS(3743), 1, - anon_sym_RPAREN, - STATE(2748), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3085), 2, + ACTIONS(3064), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3213), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3534), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3524), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3546), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [69367] = 6, + [69859] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, + ACTIONS(1743), 1, anon_sym_extends, - ACTIONS(3031), 2, - anon_sym_COMMA, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(3034), 3, - anon_sym_GT, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2430), 1, + anon_sym_QMARK, + ACTIONS(3684), 1, + anon_sym_EQ, + ACTIONS(3686), 1, + anon_sym_RPAREN, + ACTIONS(2421), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3151), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3027), 13, + ACTIONS(941), 11, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 21, + ACTIONS(943), 18, anon_sym_as, anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -125412,173 +124583,180 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [69421] = 26, + [69925] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3079), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3081), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3083), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3091), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3095), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3099), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(3188), 1, + ACTIONS(3098), 1, anon_sym_COMMA, - ACTIONS(3745), 1, + ACTIONS(3690), 1, anon_sym_RPAREN, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3085), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3093), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3069), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3087), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3077), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3097), 5, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [69515] = 26, + [70019] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2304), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3079), 1, - anon_sym_LT, - ACTIONS(3081), 1, - anon_sym_QMARK, - ACTIONS(3083), 1, - anon_sym_AMP_AMP, - ACTIONS(3089), 1, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(1559), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1561), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(3091), 1, anon_sym_PIPE, - ACTIONS(3095), 1, - anon_sym_STAR_STAR, - ACTIONS(3099), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3188), 1, - anon_sym_COMMA, - ACTIONS(3747), 1, - anon_sym_RPAREN, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3085), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3093), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3069), 3, + ACTIONS(941), 11, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3087), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(943), 21, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3077), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3097), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [69609] = 14, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [70077] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(3589), 1, + anon_sym_AMP, + ACTIONS(3591), 1, + anon_sym_PIPE, + ACTIONS(3593), 1, + anon_sym_extends, + ACTIONS(3094), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3096), 25, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2263), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(3017), 1, anon_sym_QMARK_DOT, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3629), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(3749), 1, - anon_sym_LT, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3101), 2, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3111), 12, + anon_sym_BQUOTE, + [70131] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1589), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -125589,90 +124767,106 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3113), 15, + ACTIONS(1587), 26, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [69679] = 17, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [70179] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3075), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3613), 1, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(3629), 1, + ACTIONS(3530), 1, + anon_sym_QMARK, + ACTIONS(3532), 1, + anon_sym_AMP_AMP, + ACTIONS(3538), 1, + anon_sym_AMP, + ACTIONS(3540), 1, + anon_sym_PIPE, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - STATE(2748), 1, + ACTIONS(3548), 1, + anon_sym_QMARK_QMARK, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3101), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3627), 2, + ACTIONS(3534), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, + ACTIONS(3692), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3609), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3621), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3111), 7, + ACTIONS(3524), 4, anon_sym_in, anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3113), 12, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(3546), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [69755] = 5, + [70271] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(969), 1, - sym__automatic_semicolon, - ACTIONS(961), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(965), 14, + ACTIONS(3450), 1, + anon_sym_DOT, + ACTIONS(1597), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125687,13 +124881,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(967), 23, + ACTIONS(1595), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -125711,33 +124906,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69807] = 12, + anon_sym_extends, + [70321] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2243), 1, - anon_sym_LPAREN, - ACTIONS(2367), 1, - anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(3239), 1, - anon_sym_QMARK_DOT, - ACTIONS(3734), 1, - anon_sym_LT, - STATE(2684), 1, - sym_type_arguments, - ACTIONS(3261), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1609), 2, - sym_template_string, - sym_arguments, - ACTIONS(3144), 13, + ACTIONS(1597), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -125748,10 +124925,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3146), 16, + ACTIONS(1595), 26, sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -125765,10 +124948,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [69873] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [70369] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1487), 14, + ACTIONS(1738), 1, + anon_sym_DOT, + ACTIONS(1395), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125783,7 +124972,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1485), 26, + ACTIONS(1393), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -125791,7 +124980,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -125810,77 +124998,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [69921] = 25, + [70419] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3613), 1, - anon_sym_LT, - ACTIONS(3615), 1, - anon_sym_QMARK, - ACTIONS(3617), 1, - anon_sym_AMP_AMP, - ACTIONS(3623), 1, - anon_sym_AMP, - ACTIONS(3625), 1, - anon_sym_PIPE, - ACTIONS(3629), 1, - anon_sym_STAR_STAR, - ACTIONS(3633), 1, - anon_sym_QMARK_QMARK, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3160), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3619), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3627), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3609), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3621), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3611), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3631), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [70013] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1491), 14, + ACTIONS(1609), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125895,7 +125016,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1489), 26, + ACTIONS(1607), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -125922,10 +125043,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [70061] = 3, + [70467] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1507), 14, + ACTIONS(3611), 1, + anon_sym_LBRACK, + ACTIONS(1527), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125940,14 +125063,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1505), 26, + ACTIONS(1525), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -125967,10 +125089,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [70109] = 3, + [70517] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 14, + ACTIONS(1537), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125985,7 +125107,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1517), 26, + ACTIONS(1535), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126012,10 +125134,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [70157] = 3, + [70565] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1499), 14, + ACTIONS(1515), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126030,7 +125152,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1497), 26, + ACTIONS(1513), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126057,10 +125179,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [70205] = 3, + [70613] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1613), 14, + ACTIONS(1561), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126075,7 +125197,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1611), 26, + ACTIONS(1559), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126102,10 +125224,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [70253] = 3, + [70661] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1581), 14, + ACTIONS(1503), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126120,7 +125242,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1579), 26, + ACTIONS(1501), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126147,130 +125269,123 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [70301] = 23, + [70709] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3075), 1, + ACTIONS(1511), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3111), 1, - anon_sym_QMARK, - ACTIONS(3613), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3617), 1, - anon_sym_AMP_AMP, - ACTIONS(3623), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3625), 1, anon_sym_PIPE, - ACTIONS(3629), 1, - anon_sym_STAR_STAR, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3619), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3627), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3609), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3621), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1509), 26, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3113), 4, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - ACTIONS(3611), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3631), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [70389] = 13, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [70757] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3075), 1, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3749), 1, + ACTIONS(3023), 1, anon_sym_LT, - STATE(2748), 1, + ACTIONS(3025), 1, + anon_sym_QMARK, + ACTIONS(3027), 1, + anon_sym_AMP_AMP, + ACTIONS(3033), 1, + anon_sym_AMP, + ACTIONS(3035), 1, + anon_sym_PIPE, + ACTIONS(3039), 1, + anon_sym_STAR_STAR, + ACTIONS(3043), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3098), 1, + anon_sym_COMMA, + ACTIONS(3694), 1, + anon_sym_RBRACK, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3101), 2, + ACTIONS(3029), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3037), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1148), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3111), 12, + ACTIONS(3013), 3, anon_sym_STAR, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3113), 16, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3021), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [70457] = 3, + [70851] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 14, + ACTIONS(1533), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126285,7 +125400,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1555), 26, + ACTIONS(1531), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126312,137 +125427,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [70505] = 16, + [70899] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3629), 1, - anon_sym_STAR_STAR, - ACTIONS(3749), 1, - anon_sym_LT, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3609), 3, + ACTIONS(1497), 14, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3621), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3111), 9, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3113), 12, + ACTIONS(1495), 26, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [70579] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2243), 1, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2367), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(3226), 1, - anon_sym_as, - ACTIONS(3233), 1, - anon_sym_BANG, - ACTIONS(3239), 1, anon_sym_QMARK_DOT, - ACTIONS(3587), 1, - anon_sym_LT, - ACTIONS(3589), 1, - anon_sym_QMARK, - ACTIONS(3591), 1, anon_sym_AMP_AMP, - ACTIONS(3597), 1, - anon_sym_AMP, - ACTIONS(3599), 1, - anon_sym_PIPE, - ACTIONS(3603), 1, - anon_sym_STAR_STAR, - ACTIONS(3607), 1, - anon_sym_QMARK_QMARK, - STATE(2684), 1, - sym_type_arguments, - ACTIONS(3216), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3261), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3593), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3601), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1609), 2, - sym_template_string, - sym_arguments, - ACTIONS(3583), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3595), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3585), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3605), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [70671] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [70947] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3695), 1, - anon_sym_LBRACK, - ACTIONS(1523), 14, + ACTIONS(1493), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126457,13 +125490,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1521), 25, + ACTIONS(1491), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -126483,139 +125517,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [70721] = 25, + [70995] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(3204), 1, + anon_sym_BANG, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3242), 1, anon_sym_as, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3613), 1, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(3615), 1, + ACTIONS(3530), 1, anon_sym_QMARK, - ACTIONS(3617), 1, + ACTIONS(3532), 1, anon_sym_AMP_AMP, - ACTIONS(3623), 1, + ACTIONS(3538), 1, anon_sym_AMP, - ACTIONS(3625), 1, + ACTIONS(3540), 1, anon_sym_PIPE, - ACTIONS(3629), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(3633), 1, + ACTIONS(3548), 1, anon_sym_QMARK_QMARK, - STATE(2748), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3101), 2, + ACTIONS(3089), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3180), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3619), 2, + ACTIONS(3534), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3627), 2, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3609), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3621), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3611), 4, + ACTIONS(3524), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3631), 5, + ACTIONS(3546), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [70813] = 19, + [71087] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3613), 1, - anon_sym_LT, - ACTIONS(3629), 1, - anon_sym_STAR_STAR, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3627), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3111), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3609), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3621), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3611), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3631), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3113), 7, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [70893] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1515), 14, + ACTIONS(1477), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -126629,13 +125603,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1513), 26, - sym__automatic_semicolon, + ACTIONS(1475), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -126656,10 +125627,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [70941] = 3, + anon_sym_LBRACE_PIPE, + [71134] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 14, + ACTIONS(3320), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126674,7 +125646,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1587), 26, + ACTIONS(3322), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126700,11 +125672,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [70989] = 3, + [71181] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1511), 14, + ACTIONS(3405), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126719,7 +125690,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1509), 26, + ACTIONS(3407), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126745,13 +125716,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [71037] = 4, + [71228] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3550), 1, - anon_sym_DOT, - ACTIONS(1589), 14, + ACTIONS(3284), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126766,7 +125734,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1587), 25, + ACTIONS(3286), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126774,6 +125742,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -126791,30 +125760,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [71087] = 9, + [71275] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1738), 1, - anon_sym_extends, - ACTIONS(2386), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2392), 1, - anon_sym_QMARK_DOT, - ACTIONS(2520), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3138), 1, - anon_sym_COMMA, - ACTIONS(3141), 3, - anon_sym_GT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(1559), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(1561), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1013), 12, + ACTIONS(941), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -126822,9 +125788,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 19, + ACTIONS(943), 20, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -126841,17 +125809,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [71146] = 4, + [71332] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(3151), 1, - anon_sym_LT, - ACTIONS(1069), 14, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2370), 1, + anon_sym_DASH, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(2846), 1, + anon_sym_LBRACK, + ACTIONS(3696), 1, + anon_sym_STAR, + ACTIONS(3698), 1, + anon_sym_RBRACE, + ACTIONS(3700), 1, + anon_sym_async, + ACTIONS(3702), 1, + sym_number, + ACTIONS(3704), 1, + anon_sym_static, + ACTIONS(3706), 1, + anon_sym_abstract, + ACTIONS(3710), 1, + sym_readonly, + STATE(1876), 1, + sym_method_definition, + STATE(1910), 1, + sym_accessibility_modifier, + ACTIONS(3708), 2, + anon_sym_get, + anon_sym_set, + STATE(1537), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2856), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1970), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2891), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2840), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [71415] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3306), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -126862,10 +125889,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1067), 24, + ACTIONS(3308), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -126885,32 +125915,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [71195] = 9, + [71462] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(3752), 1, - anon_sym_EQ, - ACTIONS(3758), 1, - anon_sym_QMARK, - ACTIONS(3755), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(1013), 13, + ACTIONS(3094), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -126918,9 +125933,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 18, + ACTIONS(3096), 25, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -126937,30 +125959,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71254] = 9, + [71509] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(2513), 1, - anon_sym_QMARK, - ACTIONS(3728), 1, - anon_sym_EQ, - ACTIONS(2504), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(1013), 13, + ACTIONS(3114), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -126968,9 +125977,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 18, + ACTIONS(3116), 25, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -126987,14 +126003,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71313] = 4, + [71556] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3761), 1, - anon_sym_LBRACK, - ACTIONS(1533), 15, + ACTIONS(3310), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127008,10 +126021,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1531), 23, + ACTIONS(3312), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -127030,14 +126047,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [71362] = 3, + [71603] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1529), 15, + ACTIONS(3398), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127051,10 +126065,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1527), 24, + ACTIONS(3102), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -127074,14 +126091,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [71409] = 3, + [71650] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1187), 15, + ACTIONS(1539), 1, + anon_sym_extends, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(3154), 1, + anon_sym_RPAREN, + ACTIONS(3157), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(941), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127089,19 +126116,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1185), 24, + ACTIONS(943), 20, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -127118,12 +126141,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [71456] = 3, + [71709] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2888), 14, + ACTIONS(3238), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127138,7 +126159,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2892), 25, + ACTIONS(3240), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -127164,14 +126185,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71503] = 4, + [71756] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1747), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(1367), 15, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3554), 1, + anon_sym_LT, + ACTIONS(3556), 1, + anon_sym_AMP_AMP, + ACTIONS(3560), 1, + anon_sym_AMP, + ACTIONS(3564), 1, + anon_sym_STAR_STAR, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3712), 1, + anon_sym_COLON, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3562), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3570), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3550), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3558), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3552), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3566), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [71847] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3290), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127185,11 +126269,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1365), 23, + ACTIONS(3292), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -127207,12 +126295,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [71552] = 3, + [71894] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 14, + ACTIONS(3298), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127227,7 +126313,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3285), 25, + ACTIONS(3300), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -127253,12 +126339,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71599] = 3, + [71941] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1597), 15, + ACTIONS(3302), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127272,10 +126357,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1595), 24, + ACTIONS(3106), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -127295,41 +126383,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [71646] = 8, + [71988] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(1738), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3141), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1013), 11, + ACTIONS(3304), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 20, + ACTIONS(3108), 25, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -127346,39 +126427,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71703] = 8, + [72035] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(1527), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3135), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1013), 11, + ACTIONS(3316), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 20, + ACTIONS(3318), 25, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -127395,73 +126471,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71760] = 22, + [72082] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(1719), 1, - anon_sym_LBRACE, - ACTIONS(3765), 1, - anon_sym_RBRACE, - ACTIONS(3767), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(3769), 1, - anon_sym_async, - ACTIONS(3771), 1, - sym_number, - ACTIONS(3773), 1, - anon_sym_static, - ACTIONS(3779), 1, - sym_readonly, - STATE(1933), 1, - sym_accessibility_modifier, - STATE(2923), 1, - aux_sym_object_repeat1, - STATE(3303), 1, - sym_array, - STATE(3305), 1, - sym_object, - ACTIONS(3775), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3777), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2202), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2928), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - ACTIONS(3763), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [71845] = 3, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3554), 1, + anon_sym_LT, + ACTIONS(3556), 1, + anon_sym_AMP_AMP, + ACTIONS(3560), 1, + anon_sym_AMP, + ACTIONS(3564), 1, + anon_sym_STAR_STAR, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3714), 1, + anon_sym_COLON, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3562), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3570), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3550), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3558), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3552), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3566), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [72173] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3302), 14, + ACTIONS(3324), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127476,7 +126555,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3304), 25, + ACTIONS(3110), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -127502,81 +126581,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71892] = 22, + [72220] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, + ACTIONS(3326), 14, anon_sym_STAR, - ACTIONS(113), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3328), 25, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(1719), 1, - anon_sym_LBRACE, - ACTIONS(3767), 1, - anon_sym_LBRACK, - ACTIONS(3771), 1, - sym_number, - ACTIONS(3783), 1, anon_sym_RBRACE, - ACTIONS(3785), 1, - anon_sym_async, - ACTIONS(3787), 1, - anon_sym_static, - ACTIONS(3793), 1, - sym_readonly, - STATE(1933), 1, - sym_accessibility_modifier, - STATE(2889), 1, - aux_sym_object_repeat1, - STATE(3303), 1, - sym_array, - STATE(3305), 1, - sym_object, - ACTIONS(3789), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3791), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2202), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2896), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - ACTIONS(3781), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [71977] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2367), 1, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2372), 1, anon_sym_DOT, - ACTIONS(2376), 1, anon_sym_QMARK_DOT, - ACTIONS(3795), 1, - anon_sym_EQ, - ACTIONS(1013), 14, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [72267] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3386), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127591,12 +126643,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 21, + ACTIONS(3388), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -127613,72 +126669,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72032] = 21, + [72314] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2416), 1, - anon_sym_DASH, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2944), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(3797), 1, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(1743), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3151), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(941), 11, anon_sym_STAR, - ACTIONS(3799), 1, - anon_sym_RBRACE, - ACTIONS(3801), 1, - anon_sym_async, - ACTIONS(3803), 1, - sym_number, - ACTIONS(3805), 1, - anon_sym_static, - ACTIONS(3807), 1, - anon_sym_abstract, - ACTIONS(3811), 1, - sym_readonly, - STATE(1892), 1, - sym_method_definition, - STATE(1927), 1, - sym_accessibility_modifier, - ACTIONS(3809), 2, - anon_sym_get, - anon_sym_set, - STATE(1657), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2954), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1989), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2765), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2934), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [72115] = 3, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(943), 20, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [72371] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3429), 14, + ACTIONS(3294), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127693,7 +126736,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3431), 25, + ACTIONS(3296), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -127719,58 +126762,106 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72162] = 22, + [72418] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(113), 1, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(1539), 2, anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(845), 1, + anon_sym_extends, + ACTIONS(3157), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(941), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(943), 20, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [72475] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2370), 1, + anon_sym_DASH, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(1719), 1, - anon_sym_LBRACE, - ACTIONS(3767), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(3771), 1, - sym_number, - ACTIONS(3815), 1, - anon_sym_RBRACE, - ACTIONS(3817), 1, + ACTIONS(3696), 1, + anon_sym_STAR, + ACTIONS(3700), 1, anon_sym_async, - ACTIONS(3819), 1, + ACTIONS(3702), 1, + sym_number, + ACTIONS(3704), 1, anon_sym_static, - ACTIONS(3825), 1, + ACTIONS(3706), 1, + anon_sym_abstract, + ACTIONS(3710), 1, sym_readonly, - STATE(1933), 1, + ACTIONS(3716), 1, + anon_sym_RBRACE, + STATE(1876), 1, + sym_method_definition, + STATE(1910), 1, sym_accessibility_modifier, - STATE(2871), 1, - aux_sym_object_repeat1, - STATE(3303), 1, - sym_array, - STATE(3305), 1, - sym_object, - ACTIONS(3821), 2, + ACTIONS(3708), 2, anon_sym_get, anon_sym_set, - ACTIONS(3823), 3, + STATE(1514), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2202), 3, + STATE(1970), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2869), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - ACTIONS(3813), 11, + STATE(2891), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2840), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -127782,18 +126873,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [72247] = 6, + [72558] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3827), 1, - anon_sym_AMP, - ACTIONS(3829), 1, - anon_sym_PIPE, - ACTIONS(3831), 1, - anon_sym_extends, - ACTIONS(3118), 13, + ACTIONS(3288), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127801,14 +126885,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3120), 23, + ACTIONS(3140), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -127828,58 +126917,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [72300] = 21, + [72605] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2416), 1, + ACTIONS(3721), 1, + anon_sym_STAR, + ACTIONS(3724), 1, + anon_sym_RBRACE, + ACTIONS(3726), 1, + anon_sym_LBRACK, + ACTIONS(3729), 1, + anon_sym_async, + ACTIONS(3732), 1, anon_sym_DASH, - ACTIONS(2418), 1, + ACTIONS(3735), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(3738), 1, anon_sym_SQUOTE, - ACTIONS(2944), 1, - anon_sym_LBRACK, - ACTIONS(3797), 1, - anon_sym_STAR, - ACTIONS(3801), 1, - anon_sym_async, - ACTIONS(3803), 1, + ACTIONS(3741), 1, sym_number, - ACTIONS(3805), 1, + ACTIONS(3744), 1, + anon_sym_AT, + ACTIONS(3747), 1, anon_sym_static, - ACTIONS(3807), 1, + ACTIONS(3750), 1, anon_sym_abstract, - ACTIONS(3811), 1, + ACTIONS(3759), 1, sym_readonly, - ACTIONS(3833), 1, - anon_sym_RBRACE, - STATE(1892), 1, + STATE(1876), 1, sym_method_definition, - STATE(1927), 1, + STATE(1910), 1, sym_accessibility_modifier, - ACTIONS(3809), 2, + ACTIONS(3753), 2, anon_sym_get, anon_sym_set, - STATE(1577), 2, + STATE(1537), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(2954), 3, + ACTIONS(3756), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1989), 3, + STATE(1970), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2765), 4, + STATE(2891), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(2934), 11, + ACTIONS(3718), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -127891,19 +126979,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [72383] = 7, + [72688] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2367), 1, - anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK_DOT, - ACTIONS(3835), 1, - anon_sym_EQ, - ACTIONS(1013), 14, + ACTIONS(3762), 1, + anon_sym_AMP, + ACTIONS(3764), 1, + anon_sym_PIPE, + ACTIONS(3766), 1, + anon_sym_extends, + ACTIONS(3094), 13, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127911,18 +126998,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 21, - sym__automatic_semicolon, + ACTIONS(3096), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -127939,10 +127025,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72438] = 3, + anon_sym_LBRACE_PIPE, + [72741] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1565), 15, + ACTIONS(1605), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -127958,7 +127045,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1563), 24, + ACTIONS(1603), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -127983,28 +127070,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [72485] = 9, + [72788] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2367), 1, - anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK_DOT, - ACTIONS(3837), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(3840), 1, - anon_sym_COLON, - ACTIONS(3842), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1013), 12, + STATE(1709), 1, + sym_arguments, + ACTIONS(3083), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -128012,11 +127093,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 20, - sym__automatic_semicolon, + ACTIONS(3085), 22, anon_sym_as, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -128033,12 +127115,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72544] = 3, + anon_sym_LBRACE_PIPE, + [72839] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 16, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(2193), 1, + anon_sym_LPAREN, + STATE(1710), 1, + sym_arguments, + ACTIONS(3079), 15, + anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -128053,10 +127139,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(933), 23, + ACTIONS(3081), 22, anon_sym_as, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -128077,76 +127162,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [72591] = 21, + [72890] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2416), 1, - anon_sym_DASH, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2944), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(3797), 1, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3554), 1, + anon_sym_LT, + ACTIONS(3556), 1, + anon_sym_AMP_AMP, + ACTIONS(3560), 1, + anon_sym_AMP, + ACTIONS(3564), 1, + anon_sym_STAR_STAR, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3768), 1, + anon_sym_RBRACK, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3562), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3570), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3550), 3, anon_sym_STAR, - ACTIONS(3801), 1, - anon_sym_async, - ACTIONS(3803), 1, - sym_number, - ACTIONS(3805), 1, - anon_sym_static, - ACTIONS(3807), 1, - anon_sym_abstract, - ACTIONS(3811), 1, - sym_readonly, - ACTIONS(3845), 1, - anon_sym_RBRACE, - STATE(1892), 1, - sym_method_definition, - STATE(1927), 1, - sym_accessibility_modifier, - ACTIONS(3809), 2, - anon_sym_get, - anon_sym_set, - STATE(1593), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2954), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1989), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2765), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2934), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [72674] = 5, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3558), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3552), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3566), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [72981] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3847), 1, - anon_sym_LBRACE, - STATE(1749), 1, - sym_statement_block, - ACTIONS(921), 14, + ACTIONS(949), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128161,10 +127246,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(919), 23, + ACTIONS(951), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -128184,77 +127272,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [72725] = 25, + [73028] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3480), 1, + sym_regex_flags, + ACTIONS(3476), 17, + anon_sym_STAR, anon_sym_as, - ACTIONS(3075), 1, anon_sym_BANG, - ACTIONS(3613), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3615), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3617), 1, - anon_sym_AMP_AMP, - ACTIONS(3623), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3625), 1, anon_sym_PIPE, - ACTIONS(3629), 1, - anon_sym_STAR_STAR, - ACTIONS(3633), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3849), 1, - anon_sym_COLON, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3619), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3627), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3609), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3621), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_instanceof, + anon_sym_implements, + ACTIONS(3478), 21, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3611), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3631), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - [72816] = 3, + anon_sym_QMARK_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [73077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3306), 14, + ACTIONS(1019), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128269,7 +127335,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3308), 25, + ACTIONS(1021), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128295,16 +127361,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72863] = 5, + [73124] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3827), 1, - anon_sym_AMP, - ACTIONS(3829), 1, - anon_sym_PIPE, - ACTIONS(1756), 13, + ACTIONS(3362), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128312,14 +127373,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1754), 24, + ACTIONS(3364), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -128339,12 +127405,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [72914] = 3, + [73171] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3313), 14, + ACTIONS(993), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128359,7 +127423,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3315), 25, + ACTIONS(995), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128385,13 +127449,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72961] = 3, + [73218] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3067), 16, + ACTIONS(3330), 14, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128405,10 +127467,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2874), 23, + ACTIONS(3017), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -128428,11 +127493,122 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [73008] = 3, + [73265] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1109), 14, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(1734), 1, + anon_sym_LBRACE, + ACTIONS(3772), 1, + anon_sym_RBRACE, + ACTIONS(3774), 1, + anon_sym_LBRACK, + ACTIONS(3776), 1, + anon_sym_async, + ACTIONS(3778), 1, + sym_number, + ACTIONS(3780), 1, + anon_sym_static, + ACTIONS(3786), 1, + sym_readonly, + STATE(1918), 1, + sym_accessibility_modifier, + STATE(2808), 1, + aux_sym_object_repeat1, + STATE(3259), 1, + sym_object, + STATE(3261), 1, + sym_array, + ACTIONS(3782), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3784), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2232), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2804), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(3770), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [73350] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2304), 1, + anon_sym_QMARK_DOT, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(1743), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3151), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(941), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(943), 20, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [73407] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3338), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128447,7 +127623,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1111), 25, + ACTIONS(3340), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128473,12 +127649,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73055] = 3, + [73454] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1511), 15, + ACTIONS(3200), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128492,10 +127667,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1509), 24, + ACTIONS(3202), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -128515,12 +127693,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [73102] = 3, + [73501] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(979), 14, + ACTIONS(3278), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128535,7 +127711,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(981), 25, + ACTIONS(3280), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128561,10 +127737,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73149] = 3, + [73548] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 14, + ACTIONS(1063), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128579,7 +127755,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1043), 25, + ACTIONS(1065), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128605,10 +127781,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73196] = 3, + [73595] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1031), 14, + ACTIONS(1049), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128623,7 +127799,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1033), 25, + ACTIONS(1051), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128649,18 +127825,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73243] = 6, + [73642] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3827), 1, - anon_sym_AMP, - ACTIONS(3829), 1, - anon_sym_PIPE, - ACTIONS(3831), 1, - anon_sym_extends, - ACTIONS(1764), 13, + ACTIONS(3382), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128668,14 +127837,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1762), 23, + ACTIONS(3384), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -128695,18 +127869,148 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [73296] = 4, + [73689] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3697), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(1589), 15, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3554), 1, + anon_sym_LT, + ACTIONS(3556), 1, + anon_sym_AMP_AMP, + ACTIONS(3560), 1, + anon_sym_AMP, + ACTIONS(3564), 1, + anon_sym_STAR_STAR, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3788), 1, + anon_sym_COLON, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3562), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3570), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3550), 3, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3558), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3552), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3566), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [73780] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, + ACTIONS(3554), 1, + anon_sym_LT, + ACTIONS(3556), 1, + anon_sym_AMP_AMP, + ACTIONS(3560), 1, + anon_sym_AMP, + ACTIONS(3564), 1, + anon_sym_STAR_STAR, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3790), 1, + anon_sym_RBRACK, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3562), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3570), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3550), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3558), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3552), 4, anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3566), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [73871] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3053), 1, anon_sym_LT, + ACTIONS(983), 14, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -128717,11 +128021,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1587), 23, + ACTIONS(981), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -128741,16 +128046,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [73345] = 5, + [73920] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2249), 1, - anon_sym_LPAREN, - STATE(1697), 1, - sym_arguments, - ACTIONS(3176), 15, + ACTIONS(3390), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128764,9 +128064,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3178), 22, + ACTIONS(3392), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -128786,18 +128090,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [73396] = 6, + [73967] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3847), 1, - anon_sym_LBRACE, - ACTIONS(3851), 1, + ACTIONS(1738), 1, anon_sym_DOT, - STATE(1749), 1, - sym_statement_block, - ACTIONS(921), 14, + ACTIONS(1395), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128811,7 +128111,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(919), 22, + ACTIONS(1393), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -128833,78 +128133,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [73449] = 25, + [74016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(2985), 16, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(3613), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3615), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3617), 1, - anon_sym_AMP_AMP, - ACTIONS(3623), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3625), 1, anon_sym_PIPE, - ACTIONS(3629), 1, - anon_sym_STAR_STAR, - ACTIONS(3633), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3853), 1, - anon_sym_COLON, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3619), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3627), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3609), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3621), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2987), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3611), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3631), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [73540] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [74063] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3437), 14, + ACTIONS(3762), 1, + anon_sym_AMP, + ACTIONS(3764), 1, + anon_sym_PIPE, + ACTIONS(1756), 13, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128912,19 +128196,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3439), 25, - sym__automatic_semicolon, + ACTIONS(1754), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -128944,10 +128223,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73587] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [74114] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3272), 14, + ACTIONS(1077), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128962,7 +128243,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3274), 25, + ACTIONS(1079), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128988,13 +128269,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73634] = 4, + [74161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3855), 1, - sym__automatic_semicolon, - ACTIONS(1059), 15, + ACTIONS(2969), 16, anon_sym_STAR, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -129009,7 +128289,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1057), 23, + ACTIONS(2971), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -129033,12 +128313,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [73683] = 3, + [74208] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3056), 16, + ACTIONS(3762), 1, + anon_sym_AMP, + ACTIONS(3764), 1, + anon_sym_PIPE, + ACTIONS(3766), 1, + anon_sym_extends, + ACTIONS(1780), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -129047,13 +128332,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3058), 23, + ACTIONS(1778), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -129077,11 +128360,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [73730] = 3, + [74261] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3268), 14, + ACTIONS(2973), 16, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129095,13 +128380,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3270), 25, - sym__automatic_semicolon, + ACTIONS(2975), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -129121,73 +128403,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73777] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(1719), 1, - anon_sym_LBRACE, - ACTIONS(3767), 1, - anon_sym_LBRACK, - ACTIONS(3771), 1, - sym_number, - ACTIONS(3859), 1, - anon_sym_RBRACE, - ACTIONS(3861), 1, - anon_sym_async, - ACTIONS(3863), 1, - anon_sym_static, - ACTIONS(3869), 1, - sym_readonly, - STATE(1933), 1, - sym_accessibility_modifier, - STATE(2812), 1, - aux_sym_object_repeat1, - STATE(3303), 1, - sym_array, - STATE(3305), 1, - sym_object, - ACTIONS(3865), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3867), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2202), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2813), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - ACTIONS(3857), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [73862] = 3, + anon_sym_LBRACE_PIPE, + [74308] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1469), 15, + ACTIONS(3792), 1, + sym__automatic_semicolon, + ACTIONS(1011), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -129203,7 +128425,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1467), 24, + ACTIONS(1009), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -129226,60 +128448,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [73909] = 22, + [74357] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(845), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2370), 1, + anon_sym_DASH, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(1719), 1, - anon_sym_LBRACE, - ACTIONS(3767), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(3771), 1, - sym_number, - ACTIONS(3873), 1, - anon_sym_RBRACE, - ACTIONS(3875), 1, + ACTIONS(3696), 1, + anon_sym_STAR, + ACTIONS(3700), 1, anon_sym_async, - ACTIONS(3877), 1, + ACTIONS(3702), 1, + sym_number, + ACTIONS(3704), 1, anon_sym_static, - ACTIONS(3883), 1, + ACTIONS(3706), 1, + anon_sym_abstract, + ACTIONS(3710), 1, sym_readonly, - STATE(1933), 1, + ACTIONS(3794), 1, + anon_sym_RBRACE, + STATE(1876), 1, + sym_method_definition, + STATE(1910), 1, sym_accessibility_modifier, - STATE(2808), 1, - aux_sym_object_repeat1, - STATE(3303), 1, - sym_array, - STATE(3305), 1, - sym_object, - ACTIONS(3879), 2, + ACTIONS(3708), 2, anon_sym_get, anon_sym_set, - ACTIONS(3881), 3, + STATE(1537), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2202), 3, + STATE(1970), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2806), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - ACTIONS(3871), 11, + STATE(2891), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2840), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -129291,10 +128511,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [73994] = 3, + [74440] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3294), 14, + ACTIONS(1003), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129309,7 +128529,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3296), 25, + ACTIONS(1005), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -129335,12 +128555,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74041] = 3, + [74487] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 15, + ACTIONS(3370), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129354,10 +128573,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1587), 24, + ACTIONS(3372), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -129377,14 +128599,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [74088] = 3, + [74534] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1515), 15, + ACTIONS(1039), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129398,10 +128617,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1513), 24, + ACTIONS(1041), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -129421,74 +128643,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [74135] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2416), 1, - anon_sym_DASH, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2944), 1, - anon_sym_LBRACK, - ACTIONS(3797), 1, - anon_sym_STAR, - ACTIONS(3801), 1, - anon_sym_async, - ACTIONS(3803), 1, - sym_number, - ACTIONS(3805), 1, - anon_sym_static, - ACTIONS(3807), 1, - anon_sym_abstract, - ACTIONS(3811), 1, - sym_readonly, - ACTIONS(3885), 1, - anon_sym_RBRACE, - STATE(1892), 1, - sym_method_definition, - STATE(1927), 1, - sym_accessibility_modifier, - ACTIONS(3809), 2, - anon_sym_get, - anon_sym_set, - STATE(1593), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2954), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1989), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2765), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2934), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [74218] = 3, + [74581] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3337), 14, + ACTIONS(1109), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129503,7 +128661,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3339), 25, + ACTIONS(1111), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -129529,10 +128687,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74265] = 3, + [74628] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3325), 14, + ACTIONS(1099), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129547,7 +128705,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3327), 25, + ACTIONS(1101), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -129573,10 +128731,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74312] = 3, + [74675] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2370), 1, + anon_sym_DASH, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(2846), 1, + anon_sym_LBRACK, + ACTIONS(3696), 1, + anon_sym_STAR, + ACTIONS(3700), 1, + anon_sym_async, + ACTIONS(3702), 1, + sym_number, + ACTIONS(3704), 1, + anon_sym_static, + ACTIONS(3706), 1, + anon_sym_abstract, + ACTIONS(3710), 1, + sym_readonly, + ACTIONS(3796), 1, + anon_sym_RBRACE, + STATE(1876), 1, + sym_method_definition, + STATE(1910), 1, + sym_accessibility_modifier, + ACTIONS(3708), 2, + anon_sym_get, + anon_sym_set, + STATE(1569), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2856), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1970), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2891), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2840), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [74758] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3341), 14, + ACTIONS(1089), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129591,7 +128811,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3343), 25, + ACTIONS(1091), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -129617,11 +128837,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74359] = 3, + [74805] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3345), 14, + ACTIONS(911), 16, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129635,13 +128857,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3347), 25, - sym__automatic_semicolon, + ACTIONS(913), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -129661,11 +128880,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74406] = 3, + anon_sym_LBRACE_PIPE, + [74852] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3349), 14, + ACTIONS(2977), 16, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129679,13 +128901,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3351), 25, - sym__automatic_semicolon, + ACTIONS(2804), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -129705,11 +128924,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74453] = 3, + anon_sym_LBRACE_PIPE, + [74899] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3381), 14, + ACTIONS(1473), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129723,13 +128944,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3186), 25, - sym__automatic_semicolon, + ACTIONS(1471), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -129749,10 +128967,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74500] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [74946] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(3218), 14, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2370), 1, + anon_sym_DASH, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(2846), 1, + anon_sym_LBRACK, + ACTIONS(3696), 1, + anon_sym_STAR, + ACTIONS(3700), 1, + anon_sym_async, + ACTIONS(3702), 1, + sym_number, + ACTIONS(3704), 1, + anon_sym_static, + ACTIONS(3706), 1, + anon_sym_abstract, + ACTIONS(3710), 1, + sym_readonly, + ACTIONS(3798), 1, + anon_sym_RBRACE, + STATE(1876), 1, + sym_method_definition, + STATE(1910), 1, + sym_accessibility_modifier, + ACTIONS(3708), 2, + anon_sym_get, + anon_sym_set, + STATE(1652), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2856), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1970), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2891), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2840), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [75029] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3346), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129767,7 +129049,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3184), 25, + ACTIONS(3348), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -129793,11 +129075,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74547] = 3, + [75076] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3433), 14, + ACTIONS(3762), 1, + anon_sym_AMP, + ACTIONS(3764), 1, + anon_sym_PIPE, + ACTIONS(3766), 1, + anon_sym_extends, + ACTIONS(1770), 13, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129805,19 +129094,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3435), 25, - sym__automatic_semicolon, + ACTIONS(1768), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -129837,25 +129121,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74594] = 8, + anon_sym_LBRACE_PIPE, + [75129] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2386), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2392), 1, + ACTIONS(2304), 1, anon_sym_QMARK_DOT, - ACTIONS(2520), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(1611), 2, + ACTIONS(1539), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(1613), 3, + ACTIONS(3157), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1013), 12, + ACTIONS(941), 11, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129866,9 +129150,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 19, + ACTIONS(943), 20, + sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -129885,11 +129171,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [74651] = 3, + [75186] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(3060), 16, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2370), 1, + anon_sym_DASH, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(2846), 1, + anon_sym_LBRACK, + ACTIONS(3696), 1, + anon_sym_STAR, + ACTIONS(3700), 1, + anon_sym_async, + ACTIONS(3702), 1, + sym_number, + ACTIONS(3704), 1, + anon_sym_static, + ACTIONS(3706), 1, + anon_sym_abstract, + ACTIONS(3710), 1, + sym_readonly, + ACTIONS(3800), 1, + anon_sym_RBRACE, + STATE(1876), 1, + sym_method_definition, + STATE(1910), 1, + sym_accessibility_modifier, + ACTIONS(3708), 2, + anon_sym_get, + anon_sym_set, + STATE(1537), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2856), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1970), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2891), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2840), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [75269] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2981), 16, anon_sym_STAR, anon_sym_EQ, anon_sym_LBRACE, @@ -129906,7 +129253,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3062), 23, + ACTIONS(2983), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -129930,11 +129277,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [74698] = 3, + [75316] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(3419), 14, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2370), 1, + anon_sym_DASH, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(2846), 1, + anon_sym_LBRACK, + ACTIONS(3696), 1, anon_sym_STAR, + ACTIONS(3700), 1, + anon_sym_async, + ACTIONS(3702), 1, + sym_number, + ACTIONS(3704), 1, + anon_sym_static, + ACTIONS(3706), 1, + anon_sym_abstract, + ACTIONS(3710), 1, + sym_readonly, + ACTIONS(3802), 1, + anon_sym_RBRACE, + STATE(1876), 1, + sym_method_definition, + STATE(1910), 1, + sym_accessibility_modifier, + ACTIONS(3708), 2, + anon_sym_get, + anon_sym_set, + STATE(1584), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2856), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1970), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2891), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2840), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [75399] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1547), 2, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(1549), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1585), 13, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129942,20 +129358,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3182), 25, - sym__automatic_semicolon, + ACTIONS(1583), 22, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -129974,10 +129384,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74745] = 3, + anon_sym_LBRACE_PIPE, + [75450] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3421), 14, + ACTIONS(963), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129992,7 +129403,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3423), 25, + ACTIONS(965), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -130018,11 +129429,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74792] = 3, + [75497] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3457), 14, + ACTIONS(2992), 16, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130036,13 +129449,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3459), 25, - sym__automatic_semicolon, + ACTIONS(2994), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -130062,14 +129472,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74839] = 5, + anon_sym_LBRACE_PIPE, + [75544] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2249), 1, - anon_sym_LPAREN, - STATE(1694), 1, - sym_arguments, - ACTIONS(3103), 15, + ACTIONS(2342), 1, + anon_sym_LBRACK, + ACTIONS(2344), 1, + anon_sym_DOT, + ACTIONS(2348), 1, + anon_sym_QMARK_DOT, + ACTIONS(3804), 1, + anon_sym_EQ, + ACTIONS(941), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -130085,12 +129500,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3105), 22, + ACTIONS(943), 20, anon_sym_as, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_LPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -130108,12 +129521,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [74890] = 4, + [75599] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(3761), 1, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(1734), 1, + anon_sym_LBRACE, + ACTIONS(3774), 1, anon_sym_LBRACK, - ACTIONS(1523), 15, + ACTIONS(3778), 1, + sym_number, + ACTIONS(3808), 1, + anon_sym_RBRACE, + ACTIONS(3810), 1, + anon_sym_async, + ACTIONS(3812), 1, + anon_sym_static, + ACTIONS(3818), 1, + sym_readonly, + STATE(1918), 1, + sym_accessibility_modifier, + STATE(2836), 1, + aux_sym_object_repeat1, + STATE(3259), 1, + sym_object, + STATE(3261), 1, + sym_array, + ACTIONS(3814), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3816), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2232), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2834), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(3806), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [75684] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2342), 1, + anon_sym_LBRACK, + ACTIONS(2344), 1, + anon_sym_DOT, + ACTIONS(2348), 1, + anon_sym_QMARK_DOT, + ACTIONS(3820), 1, + anon_sym_EQ, + ACTIONS(941), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -130129,12 +129611,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1521), 23, + ACTIONS(943), 20, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -130151,92 +129631,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [74939] = 21, + [75739] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3890), 1, - anon_sym_STAR, - ACTIONS(3893), 1, - anon_sym_RBRACE, - ACTIONS(3895), 1, - anon_sym_LBRACK, - ACTIONS(3898), 1, - anon_sym_async, - ACTIONS(3901), 1, - anon_sym_DASH, - ACTIONS(3904), 1, - anon_sym_DQUOTE, - ACTIONS(3907), 1, - anon_sym_SQUOTE, - ACTIONS(3910), 1, - sym_number, - ACTIONS(3913), 1, - anon_sym_AT, - ACTIONS(3916), 1, - anon_sym_static, - ACTIONS(3919), 1, - anon_sym_abstract, - ACTIONS(3928), 1, - sym_readonly, - STATE(1892), 1, - sym_method_definition, - STATE(1927), 1, - sym_accessibility_modifier, - ACTIONS(3922), 2, - anon_sym_get, - anon_sym_set, - STATE(1593), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3925), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1989), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2765), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(3887), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [75022] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1527), 1, + ACTIONS(1539), 1, anon_sym_extends, - ACTIONS(2263), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(2267), 1, + ACTIONS(2348), 1, anon_sym_QMARK_DOT, - ACTIONS(3132), 1, - anon_sym_RPAREN, - ACTIONS(3135), 2, + ACTIONS(3154), 1, + anon_sym_COMMA, + ACTIONS(3157), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1013), 12, + ACTIONS(941), 12, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -130244,11 +129662,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 20, + ACTIONS(943), 19, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -130265,11 +129681,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75081] = 3, + anon_sym_LBRACE_PIPE, + [75798] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3461), 14, + ACTIONS(979), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130283,13 +129701,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3463), 25, - sym__automatic_semicolon, + ACTIONS(977), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -130309,11 +129724,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75128] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [75845] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3467), 14, + ACTIONS(2998), 16, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130327,13 +129746,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3109), 25, - sym__automatic_semicolon, + ACTIONS(3000), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -130353,11 +129769,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75175] = 3, + anon_sym_LBRACE_PIPE, + [75892] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3321), 14, + ACTIONS(1493), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130371,13 +129789,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3323), 25, - sym__automatic_semicolon, + ACTIONS(1491), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -130397,10 +129812,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75222] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [75939] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 15, + ACTIONS(1497), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -130416,7 +129833,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1501), 24, + ACTIONS(1495), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -130441,39 +129858,103 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [75269] = 8, + [75986] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(2367), 1, - anon_sym_LBRACK, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2370), 1, + anon_sym_DASH, ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(2846), 1, + anon_sym_LBRACK, + ACTIONS(3696), 1, + anon_sym_STAR, + ACTIONS(3700), 1, + anon_sym_async, + ACTIONS(3702), 1, + sym_number, + ACTIONS(3704), 1, + anon_sym_static, + ACTIONS(3706), 1, + anon_sym_abstract, + ACTIONS(3710), 1, + sym_readonly, + ACTIONS(3822), 1, + anon_sym_RBRACE, + STATE(1876), 1, + sym_method_definition, + STATE(1910), 1, + sym_accessibility_modifier, + ACTIONS(3708), 2, + anon_sym_get, + anon_sym_set, + STATE(1537), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2856), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1970), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2891), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2840), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [76069] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(1738), 2, + ACTIONS(3824), 1, + anon_sym_EQ, + ACTIONS(3830), 1, + anon_sym_COLON, + ACTIONS(3832), 1, + anon_sym_QMARK, + ACTIONS(3827), 2, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3141), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1013), 11, + anon_sym_RPAREN, + ACTIONS(941), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 20, - sym__automatic_semicolon, + ACTIONS(943), 18, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -130490,11 +129971,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75326] = 3, + [76130] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 15, + ACTIONS(3835), 1, + sym_regex_flags, + ACTIONS(3476), 17, anon_sym_STAR, + anon_sym_as, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -130509,8 +129993,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1555), 24, - anon_sym_as, + anon_sym_instanceof, + ACTIONS(3478), 21, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -130528,42 +130012,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [75373] = 6, + [76179] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3827), 1, - anon_sym_AMP, - ACTIONS(3829), 1, - anon_sym_PIPE, - ACTIONS(3831), 1, - anon_sym_extends, - ACTIONS(1778), 13, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(3837), 1, + anon_sym_EQ, + ACTIONS(3843), 1, + anon_sym_COLON, + ACTIONS(3845), 1, + anon_sym_QMARK, + ACTIONS(3840), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(941), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1776), 23, + ACTIONS(943), 18, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -130580,21 +130067,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [75426] = 4, + [76240] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 1, - sym_regex_flags, - ACTIONS(3558), 17, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2430), 1, + anon_sym_QMARK, + ACTIONS(2708), 1, + anon_sym_COLON, + ACTIONS(3684), 1, + anon_sym_EQ, + ACTIONS(2421), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(941), 13, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -130602,15 +130099,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - anon_sym_implements, - ACTIONS(3560), 21, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(943), 18, + anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -130623,59 +130114,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75475] = 3, + [76301] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3333), 14, - anon_sym_STAR, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3554), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3556), 1, + anon_sym_AMP_AMP, + ACTIONS(3560), 1, anon_sym_AMP, + ACTIONS(3564), 1, + anon_sym_STAR_STAR, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, anon_sym_PIPE, + ACTIONS(3574), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3848), 1, + anon_sym_COLON, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3562), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3335), 25, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3570), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3550), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3552), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3566), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [75522] = 3, + [76392] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 16, + ACTIONS(1503), 15, anon_sym_STAR, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -130690,7 +130203,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 23, + ACTIONS(1501), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -130713,33 +130226,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [75569] = 3, + [76439] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1581), 15, + ACTIONS(2342), 1, + anon_sym_LBRACK, + ACTIONS(2344), 1, + anon_sym_DOT, + ACTIONS(2348), 1, + anon_sym_QMARK_DOT, + ACTIONS(1559), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1561), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(941), 12, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1579), 24, + ACTIONS(943), 19, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -130756,12 +130276,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [75616] = 3, + [76496] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1613), 15, + ACTIONS(3641), 1, + sym__automatic_semicolon, + ACTIONS(909), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -130777,7 +130298,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1611), 24, + ACTIONS(907), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -130800,12 +130321,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [75663] = 3, + [76545] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3118), 14, + ACTIONS(3850), 1, + anon_sym_LBRACE, + ACTIONS(3852), 1, + anon_sym_DOT, + STATE(1675), 1, + sym_statement_block, + ACTIONS(919), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130820,15 +130346,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3120), 25, - sym__automatic_semicolon, + ACTIONS(917), 22, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -130846,10 +130368,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75710] = 3, + anon_sym_LBRACE_PIPE, + [76598] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2370), 1, + anon_sym_DASH, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(2846), 1, + anon_sym_LBRACK, + ACTIONS(3696), 1, + anon_sym_STAR, + ACTIONS(3700), 1, + anon_sym_async, + ACTIONS(3702), 1, + sym_number, + ACTIONS(3704), 1, + anon_sym_static, + ACTIONS(3706), 1, + anon_sym_abstract, + ACTIONS(3710), 1, + sym_readonly, + ACTIONS(3854), 1, + anon_sym_RBRACE, + STATE(1876), 1, + sym_method_definition, + STATE(1910), 1, + sym_accessibility_modifier, + ACTIONS(3708), 2, + anon_sym_get, + anon_sym_set, + STATE(1598), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2856), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1970), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2891), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(2840), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [76681] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3192), 14, + ACTIONS(3850), 1, + anon_sym_LBRACE, + STATE(1675), 1, + sym_statement_block, + ACTIONS(919), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130864,13 +130453,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3194), 25, - sym__automatic_semicolon, + ACTIONS(917), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -130890,11 +130476,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75757] = 3, + anon_sym_LBRACE_PIPE, + [76732] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3220), 14, + ACTIONS(1507), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130908,13 +130496,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3222), 25, - sym__automatic_semicolon, + ACTIONS(1505), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -130934,77 +130519,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75804] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3613), 1, - anon_sym_LT, - ACTIONS(3615), 1, - anon_sym_QMARK, - ACTIONS(3617), 1, - anon_sym_AMP_AMP, - ACTIONS(3623), 1, - anon_sym_AMP, - ACTIONS(3625), 1, - anon_sym_PIPE, - ACTIONS(3629), 1, - anon_sym_STAR_STAR, - ACTIONS(3633), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3931), 1, - anon_sym_COLON, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3619), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3627), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3609), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3621), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3611), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3631), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [75895] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [76779] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3425), 14, + ACTIONS(1057), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131018,13 +130540,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3427), 25, - sym__automatic_semicolon, + ACTIONS(1055), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -131044,39 +130563,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75942] = 9, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [76826] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1527), 1, - anon_sym_extends, - ACTIONS(2386), 1, - anon_sym_LBRACK, - ACTIONS(2392), 1, - anon_sym_QMARK_DOT, - ACTIONS(2520), 1, - anon_sym_DOT, - ACTIONS(3132), 1, - anon_sym_COMMA, - ACTIONS(3135), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1013), 12, + ACTIONS(1565), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 19, + ACTIONS(1563), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -131093,12 +130607,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [76001] = 3, + [76873] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1091), 14, + ACTIONS(1187), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131112,13 +130628,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1093), 25, - sym__automatic_semicolon, + ACTIONS(1185), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -131138,11 +130651,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76048] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [76920] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1051), 14, + ACTIONS(1541), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131156,13 +130672,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1053), 25, - sym__automatic_semicolon, + ACTIONS(1539), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -131182,72 +130695,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76095] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2416), 1, - anon_sym_DASH, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2944), 1, - anon_sym_LBRACK, - ACTIONS(3797), 1, - anon_sym_STAR, - ACTIONS(3801), 1, - anon_sym_async, - ACTIONS(3803), 1, - sym_number, - ACTIONS(3805), 1, - anon_sym_static, - ACTIONS(3807), 1, - anon_sym_abstract, - ACTIONS(3811), 1, - sym_readonly, - ACTIONS(3933), 1, - anon_sym_RBRACE, - STATE(1892), 1, - sym_method_definition, - STATE(1927), 1, - sym_accessibility_modifier, - ACTIONS(3809), 2, - anon_sym_get, - anon_sym_set, - STATE(1653), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2954), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1989), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2765), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2934), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [76178] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [76967] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1003), 14, + ACTIONS(3354), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131262,7 +130715,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1005), 25, + ACTIONS(3356), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -131288,10 +130741,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76225] = 3, + [77014] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 15, + ACTIONS(3856), 1, + anon_sym_LBRACK, + ACTIONS(1545), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131307,11 +130762,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(971), 24, + ACTIONS(1543), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -131332,10 +130786,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [76272] = 3, + [77063] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 15, + ACTIONS(1523), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131351,7 +130805,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1517), 24, + ACTIONS(1521), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131376,12 +130830,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [76319] = 3, + [77110] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3037), 16, + ACTIONS(1589), 15, anon_sym_STAR, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -131396,7 +130849,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3039), 23, + ACTIONS(1587), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131419,11 +130872,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [76366] = 3, + [77157] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1081), 14, + ACTIONS(3358), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131438,7 +130892,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1083), 25, + ACTIONS(3360), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -131464,59 +130918,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76413] = 8, + [77204] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2367), 1, - anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(3602), 1, anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK_DOT, - ACTIONS(1527), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3135), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1013), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1015), 20, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [76470] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1507), 15, + ACTIONS(1597), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131532,12 +130939,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1505), 24, + ACTIONS(1595), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -131557,73 +130963,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [76517] = 21, + [77253] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2416), 1, - anon_sym_DASH, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2944), 1, - anon_sym_LBRACK, - ACTIONS(3797), 1, - anon_sym_STAR, - ACTIONS(3801), 1, - anon_sym_async, - ACTIONS(3803), 1, - sym_number, - ACTIONS(3805), 1, - anon_sym_static, - ACTIONS(3807), 1, - anon_sym_abstract, - ACTIONS(3811), 1, - sym_readonly, - ACTIONS(3935), 1, - anon_sym_RBRACE, - STATE(1892), 1, - sym_method_definition, - STATE(1927), 1, - sym_accessibility_modifier, - ACTIONS(3809), 2, - anon_sym_get, - anon_sym_set, - STATE(1549), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2954), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1989), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2765), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2934), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [76600] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3447), 14, + ACTIONS(1597), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131637,13 +130982,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3164), 25, - sym__automatic_semicolon, + ACTIONS(1595), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -131663,10 +131005,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76647] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [77300] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1487), 15, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(1734), 1, + anon_sym_LBRACE, + ACTIONS(3774), 1, + anon_sym_LBRACK, + ACTIONS(3778), 1, + sym_number, + ACTIONS(3860), 1, + anon_sym_RBRACE, + ACTIONS(3862), 1, + anon_sym_async, + ACTIONS(3864), 1, + anon_sym_static, + ACTIONS(3870), 1, + sym_readonly, + STATE(1918), 1, + sym_accessibility_modifier, + STATE(2773), 1, + aux_sym_object_repeat1, + STATE(3259), 1, + sym_object, + STATE(3261), 1, + sym_array, + ACTIONS(3866), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3868), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2232), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2771), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(3858), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [77385] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1609), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131682,7 +131089,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1485), 24, + ACTIONS(1607), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131707,11 +131114,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [76694] = 3, + [77432] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3449), 14, + ACTIONS(1519), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131725,13 +131133,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3451), 25, - sym__automatic_semicolon, + ACTIONS(1517), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -131751,23 +131156,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76741] = 6, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [77479] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2367), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2372), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2376), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(1013), 14, + ACTIONS(3824), 1, + anon_sym_EQ, + ACTIONS(3832), 1, + anon_sym_QMARK, + ACTIONS(3827), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(941), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -131775,13 +131189,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 22, - sym__automatic_semicolon, + ACTIONS(943), 18, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -131798,18 +131208,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76794] = 3, + [77538] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1491), 15, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(3837), 1, + anon_sym_EQ, + ACTIONS(3845), 1, + anon_sym_QMARK, + ACTIONS(3840), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(941), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -131817,13 +131239,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1489), 24, + ACTIONS(943), 18, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -131840,14 +131258,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [76841] = 3, + [77597] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1499), 15, + ACTIONS(3350), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131861,10 +131276,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1497), 24, + ACTIONS(3352), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -131884,13 +131302,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [76888] = 3, + [77644] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3279), 14, + ACTIONS(3856), 1, + anon_sym_LBRACK, + ACTIONS(1527), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131904,14 +131323,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3281), 25, - sym__automatic_semicolon, + ACTIONS(1525), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -131930,83 +131345,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76935] = 25, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [77693] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3613), 1, - anon_sym_LT, - ACTIONS(3615), 1, + ACTIONS(2430), 1, anon_sym_QMARK, - ACTIONS(3617), 1, - anon_sym_AMP_AMP, - ACTIONS(3623), 1, - anon_sym_AMP, - ACTIONS(3625), 1, - anon_sym_PIPE, - ACTIONS(3629), 1, - anon_sym_STAR_STAR, - ACTIONS(3633), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3937), 1, + ACTIONS(3684), 1, + anon_sym_EQ, + ACTIONS(2421), 3, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3619), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3627), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3609), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3621), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3611), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3631), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [77026] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3290), 14, + ACTIONS(941), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -132014,16 +131378,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3292), 25, - sym__automatic_semicolon, + ACTIONS(943), 18, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -132040,11 +131397,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77073] = 3, + [77752] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3445), 14, + ACTIONS(1537), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132058,13 +131416,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 25, - sym__automatic_semicolon, + ACTIONS(1535), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -132084,14 +131439,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77120] = 4, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [77799] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 1, - sym__automatic_semicolon, - ACTIONS(929), 15, + ACTIONS(3342), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132105,10 +131459,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(927), 23, + ACTIONS(3344), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -132128,15 +131485,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [77169] = 4, + [77846] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3939), 1, - sym_regex_flags, - ACTIONS(3558), 17, + ACTIONS(1515), 15, anon_sym_STAR, - anon_sym_as, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -132151,8 +131504,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(3560), 21, + ACTIONS(1513), 24, + anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -132170,14 +131523,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [77218] = 3, + [77893] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1537), 15, + ACTIONS(1561), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132193,7 +131548,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1535), 24, + ACTIONS(1559), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132218,19 +131573,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [77265] = 7, + [77940] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(3941), 1, - anon_sym_EQ, - ACTIONS(1013), 14, + ACTIONS(1557), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132244,11 +131592,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 21, + ACTIONS(1555), 24, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -132265,11 +131615,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [77320] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [77987] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1585), 15, + ACTIONS(1511), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132285,7 +131636,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1583), 24, + ACTIONS(1509), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132310,54 +131661,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [77367] = 3, + [78034] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1593), 15, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1591), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [77414] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3453), 14, + ACTIONS(3118), 1, + anon_sym_EQ_GT, + ACTIONS(3114), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132372,66 +131681,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3455), 25, - sym__automatic_semicolon, + ACTIONS(3116), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [77461] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2263), 1, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(2265), 1, anon_sym_DOT, - ACTIONS(2267), 1, anon_sym_QMARK_DOT, - ACTIONS(3943), 1, - anon_sym_EQ, - ACTIONS(3949), 1, - anon_sym_QMARK, - ACTIONS(3946), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(1013), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1015), 18, - anon_sym_as, - anon_sym_LPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -132448,10 +131706,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77520] = 3, + [78083] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(987), 15, + ACTIONS(1581), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132467,7 +131725,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(985), 24, + ACTIONS(1579), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132492,13 +131750,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [77567] = 3, + [78130] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3041), 16, + ACTIONS(2832), 14, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132512,10 +131768,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3043), 23, + ACTIONS(2836), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -132535,14 +131794,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [77614] = 3, + [78177] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3045), 16, + ACTIONS(3334), 14, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132556,10 +131812,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3047), 23, + ACTIONS(3336), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -132579,77 +131838,202 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [77661] = 25, + [78224] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3613), 1, + ACTIONS(3554), 1, anon_sym_LT, - ACTIONS(3615), 1, - anon_sym_QMARK, - ACTIONS(3617), 1, + ACTIONS(3556), 1, anon_sym_AMP_AMP, - ACTIONS(3623), 1, + ACTIONS(3560), 1, anon_sym_AMP, - ACTIONS(3625), 1, - anon_sym_PIPE, - ACTIONS(3629), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - ACTIONS(3633), 1, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, anon_sym_QMARK_QMARK, - ACTIONS(3952), 1, + ACTIONS(3872), 1, anon_sym_COLON, - STATE(2748), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3101), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3619), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3627), 2, + ACTIONS(3562), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, + ACTIONS(3570), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3609), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3621), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3611), 4, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3631), 5, + ACTIONS(3566), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [77752] = 3, + [78315] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 15, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(1734), 1, + anon_sym_LBRACE, + ACTIONS(3774), 1, + anon_sym_LBRACK, + ACTIONS(3778), 1, + sym_number, + ACTIONS(3876), 1, + anon_sym_RBRACE, + ACTIONS(3878), 1, + anon_sym_async, + ACTIONS(3880), 1, + anon_sym_static, + ACTIONS(3886), 1, + sym_readonly, + STATE(1918), 1, + sym_accessibility_modifier, + STATE(2893), 1, + aux_sym_object_repeat1, + STATE(3259), 1, + sym_object, + STATE(3261), 1, + sym_array, + ACTIONS(3882), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3884), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2232), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2896), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(3874), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [78400] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(1734), 1, + anon_sym_LBRACE, + ACTIONS(3774), 1, + anon_sym_LBRACK, + ACTIONS(3778), 1, + sym_number, + ACTIONS(3890), 1, + anon_sym_RBRACE, + ACTIONS(3892), 1, + anon_sym_async, + ACTIONS(3894), 1, + anon_sym_static, + ACTIONS(3900), 1, + sym_readonly, + STATE(1918), 1, + sym_accessibility_modifier, + STATE(2791), 1, + aux_sym_object_repeat1, + STATE(3259), 1, + sym_object, + STATE(3261), 1, + sym_array, + ACTIONS(3896), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3898), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2232), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(2789), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(3888), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [78485] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1533), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132665,7 +132049,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1551), 24, + ACTIONS(1531), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132690,57 +132074,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [77799] = 21, + [78532] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2416), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2944), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(3797), 1, + ACTIONS(3696), 1, anon_sym_STAR, - ACTIONS(3801), 1, + ACTIONS(3700), 1, anon_sym_async, - ACTIONS(3803), 1, + ACTIONS(3702), 1, sym_number, - ACTIONS(3805), 1, + ACTIONS(3704), 1, anon_sym_static, - ACTIONS(3807), 1, + ACTIONS(3706), 1, anon_sym_abstract, - ACTIONS(3811), 1, + ACTIONS(3710), 1, sym_readonly, - ACTIONS(3954), 1, + ACTIONS(3902), 1, anon_sym_RBRACE, - STATE(1892), 1, + STATE(1876), 1, sym_method_definition, - STATE(1927), 1, + STATE(1910), 1, sym_accessibility_modifier, - ACTIONS(3809), 2, + ACTIONS(3708), 2, anon_sym_get, anon_sym_set, - STATE(1654), 2, + STATE(1537), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(2954), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1989), 3, + STATE(1970), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2765), 4, + STATE(2891), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(2934), 11, + ACTIONS(2840), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -132752,32 +132136,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [77882] = 3, + [78615] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1569), 15, + ACTIONS(1743), 1, + anon_sym_extends, + ACTIONS(2342), 1, + anon_sym_LBRACK, + ACTIONS(2344), 1, + anon_sym_DOT, + ACTIONS(2348), 1, + anon_sym_QMARK_DOT, + ACTIONS(3148), 1, + anon_sym_COMMA, + ACTIONS(3151), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(941), 12, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1567), 24, + ACTIONS(943), 19, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -132794,14 +132185,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [77929] = 3, + [78674] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1577), 15, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2304), 1, + anon_sym_QMARK_DOT, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(3904), 1, + anon_sym_EQ, + ACTIONS(941), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132815,13 +132212,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1575), 24, + ACTIONS(943), 21, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -132838,33 +132234,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [77976] = 10, + [78729] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, + ACTIONS(2304), 1, anon_sym_QMARK_DOT, - ACTIONS(3752), 1, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(3906), 1, anon_sym_EQ, - ACTIONS(3758), 1, - anon_sym_QMARK, - ACTIONS(3956), 1, - anon_sym_COLON, - ACTIONS(3755), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1013), 13, + ACTIONS(941), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -132872,9 +132260,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 18, + ACTIONS(943), 21, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -132891,26 +132282,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78037] = 7, + [78784] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2386), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2392), 1, + ACTIONS(2304), 1, anon_sym_QMARK_DOT, - ACTIONS(2520), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3958), 1, - anon_sym_EQ, - ACTIONS(1013), 15, + ACTIONS(3908), 1, + anon_sym_LPAREN, + ACTIONS(3911), 1, + anon_sym_COLON, + ACTIONS(3913), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(941), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -132918,10 +132311,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 20, + ACTIONS(943), 20, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -132938,32 +132332,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [78092] = 10, + [78843] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(3943), 1, - anon_sym_EQ, - ACTIONS(3949), 1, - anon_sym_QMARK, - ACTIONS(3960), 1, - anon_sym_COLON, - ACTIONS(3946), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1013), 13, + ACTIONS(1569), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -132971,9 +132351,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 18, + ACTIONS(1567), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -132990,155 +132374,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78153] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2416), 1, - anon_sym_DASH, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2944), 1, - anon_sym_LBRACK, - ACTIONS(3797), 1, - anon_sym_STAR, - ACTIONS(3801), 1, - anon_sym_async, - ACTIONS(3803), 1, - sym_number, - ACTIONS(3805), 1, - anon_sym_static, - ACTIONS(3807), 1, - anon_sym_abstract, - ACTIONS(3811), 1, - sym_readonly, - ACTIONS(3962), 1, - anon_sym_RBRACE, - STATE(1892), 1, - sym_method_definition, - STATE(1927), 1, - sym_accessibility_modifier, - ACTIONS(3809), 2, - anon_sym_get, - anon_sym_set, - STATE(1593), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2954), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1989), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2765), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2934), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [78236] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2416), 1, - anon_sym_DASH, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2944), 1, - anon_sym_LBRACK, - ACTIONS(3797), 1, - anon_sym_STAR, - ACTIONS(3801), 1, - anon_sym_async, - ACTIONS(3803), 1, - sym_number, - ACTIONS(3805), 1, - anon_sym_static, - ACTIONS(3807), 1, - anon_sym_abstract, - ACTIONS(3811), 1, - sym_readonly, - ACTIONS(3964), 1, - anon_sym_RBRACE, - STATE(1892), 1, - sym_method_definition, - STATE(1927), 1, - sym_accessibility_modifier, - ACTIONS(3809), 2, - anon_sym_get, - anon_sym_set, - STATE(1593), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2954), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1989), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2765), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2934), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [78319] = 10, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [78890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(2513), 1, - anon_sym_QMARK, - ACTIONS(2788), 1, - anon_sym_COLON, - ACTIONS(3728), 1, - anon_sym_EQ, - ACTIONS(2504), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1013), 13, + ACTIONS(1573), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -133146,9 +132395,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 18, + ACTIONS(1571), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -133165,10 +132418,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78380] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [78937] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1573), 15, + ACTIONS(1577), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133184,7 +132439,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1571), 24, + ACTIONS(1575), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133209,57 +132464,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [78427] = 21, + [78984] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2416), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2944), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(3797), 1, + ACTIONS(3696), 1, anon_sym_STAR, - ACTIONS(3801), 1, + ACTIONS(3700), 1, anon_sym_async, - ACTIONS(3803), 1, + ACTIONS(3702), 1, sym_number, - ACTIONS(3805), 1, + ACTIONS(3704), 1, anon_sym_static, - ACTIONS(3807), 1, + ACTIONS(3706), 1, anon_sym_abstract, - ACTIONS(3811), 1, + ACTIONS(3710), 1, sym_readonly, - ACTIONS(3966), 1, + ACTIONS(3916), 1, anon_sym_RBRACE, - STATE(1892), 1, + STATE(1876), 1, sym_method_definition, - STATE(1927), 1, + STATE(1910), 1, sym_accessibility_modifier, - ACTIONS(3809), 2, + ACTIONS(3708), 2, anon_sym_get, anon_sym_set, - STATE(1593), 2, + STATE(1537), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(2954), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1989), 3, + STATE(1970), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2765), 4, + STATE(2891), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(2934), 11, + ACTIONS(2840), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -133271,12 +132526,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [78510] = 4, + [79067] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3196), 1, - anon_sym_EQ_GT, - ACTIONS(3192), 14, + ACTIONS(941), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133291,12 +132544,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3194), 24, + ACTIONS(943), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -133316,138 +132570,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78559] = 25, + [79114] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, + ACTIONS(1593), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(3613), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3615), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3617), 1, - anon_sym_AMP_AMP, - ACTIONS(3623), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3625), 1, anon_sym_PIPE, - ACTIONS(3629), 1, - anon_sym_STAR_STAR, - ACTIONS(3633), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3968), 1, - anon_sym_COLON, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3619), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3627), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3609), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3621), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1591), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3611), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3631), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [78650] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2416), 1, - anon_sym_DASH, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2944), 1, - anon_sym_LBRACK, - ACTIONS(3797), 1, - anon_sym_STAR, - ACTIONS(3801), 1, - anon_sym_async, - ACTIONS(3803), 1, - sym_number, - ACTIONS(3805), 1, - anon_sym_static, - ACTIONS(3807), 1, - anon_sym_abstract, - ACTIONS(3811), 1, - sym_readonly, - ACTIONS(3970), 1, - anon_sym_RBRACE, - STATE(1892), 1, - sym_method_definition, - STATE(1927), 1, - sym_accessibility_modifier, - ACTIONS(3809), 2, - anon_sym_get, - anon_sym_set, - STATE(1593), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2954), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1989), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2765), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(2934), 11, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [78733] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [79161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3298), 14, + ACTIONS(3378), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133462,7 +132632,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3300), 25, + ACTIONS(3380), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -133488,58 +132658,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78780] = 5, + [79208] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1547), 2, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1549), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1545), 13, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3554), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3556), 1, + anon_sym_AMP_AMP, + ACTIONS(3560), 1, + anon_sym_AMP, + ACTIONS(3564), 1, + anon_sym_STAR_STAR, + ACTIONS(3568), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3918), 1, + anon_sym_COLON, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3562), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1543), 22, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(3570), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3550), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(3552), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3566), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [78831] = 3, + [79299] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1601), 15, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2304), 1, + anon_sym_QMARK_DOT, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(941), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133553,13 +132748,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1599), 24, + ACTIONS(943), 22, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -133576,12 +132771,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [78878] = 3, + [79352] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1561), 15, + ACTIONS(1601), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133597,7 +132790,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1559), 24, + ACTIONS(1599), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133622,10 +132815,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [78925] = 3, + [79399] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 14, + ACTIONS(3374), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133640,7 +132833,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 25, + ACTIONS(3376), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -133666,23 +132859,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78972] = 8, + [79446] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(1611), 2, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(1613), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1013), 12, + ACTIONS(1549), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133690,15 +132872,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 20, + ACTIONS(1547), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -133715,10 +132901,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79029] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [79493] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1541), 15, + ACTIONS(1553), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133734,7 +132922,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1539), 24, + ACTIONS(1551), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133759,20 +132947,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [79076] = 7, + [79540] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2386), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2392), 1, - anon_sym_QMARK_DOT, - ACTIONS(2520), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3972), 1, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(3920), 1, anon_sym_EQ, - ACTIONS(1013), 15, + ACTIONS(941), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133786,8 +132973,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 20, + ACTIONS(943), 21, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_AMP_AMP, @@ -133806,55 +132994,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [79131] = 3, + anon_sym_implements, + [79595] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(965), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(967), 25, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2207), 1, anon_sym_LBRACK, + ACTIONS(2209), 1, anon_sym_DOT, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [79178] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1021), 14, + ACTIONS(3922), 1, + anon_sym_EQ, + ACTIONS(941), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133869,16 +133021,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1023), 25, - sym__automatic_semicolon, + ACTIONS(943), 21, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -133895,10 +133042,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79225] = 3, + anon_sym_implements, + [79650] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(941), 14, + ACTIONS(3366), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133913,7 +133061,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 25, + ACTIONS(3368), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -133939,57 +133087,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79272] = 21, + [79697] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2416), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2944), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(3797), 1, + ACTIONS(3696), 1, anon_sym_STAR, - ACTIONS(3801), 1, + ACTIONS(3700), 1, anon_sym_async, - ACTIONS(3803), 1, + ACTIONS(3702), 1, sym_number, - ACTIONS(3805), 1, + ACTIONS(3704), 1, anon_sym_static, - ACTIONS(3807), 1, + ACTIONS(3706), 1, anon_sym_abstract, - ACTIONS(3811), 1, + ACTIONS(3710), 1, sym_readonly, - ACTIONS(3974), 1, + ACTIONS(3924), 1, anon_sym_RBRACE, - STATE(1892), 1, + STATE(1876), 1, sym_method_definition, - STATE(1927), 1, + STATE(1910), 1, sym_accessibility_modifier, - ACTIONS(3809), 2, + ACTIONS(3708), 2, anon_sym_get, anon_sym_set, - STATE(1660), 2, + STATE(1644), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(2954), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1989), 3, + STATE(1970), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2765), 4, + STATE(2891), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(2934), 11, + ACTIONS(2840), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -134001,77 +133149,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [79355] = 25, + [79780] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3613), 1, - anon_sym_LT, - ACTIONS(3615), 1, - anon_sym_QMARK, - ACTIONS(3617), 1, - anon_sym_AMP_AMP, - ACTIONS(3623), 1, - anon_sym_AMP, - ACTIONS(3625), 1, - anon_sym_PIPE, - ACTIONS(3629), 1, - anon_sym_STAR_STAR, - ACTIONS(3633), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3976), 1, - anon_sym_RBRACK, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3619), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3627), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3609), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3621), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3611), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3631), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [79446] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(955), 14, + ACTIONS(1613), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134085,13 +133168,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(957), 25, - sym__automatic_semicolon, + ACTIONS(1611), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -134111,10 +133191,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79493] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [79827] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 15, + ACTIONS(3370), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -134130,7 +133212,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1547), 24, + ACTIONS(3372), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134153,12 +133235,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [79540] = 3, + [79873] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1605), 15, + ACTIONS(941), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -134174,7 +133255,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1603), 24, + ACTIONS(943), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134197,21 +133278,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [79587] = 7, + [79919] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(3978), 1, - anon_sym_EQ, - ACTIONS(1013), 14, + ACTIONS(975), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134225,11 +133298,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 21, + ACTIONS(973), 23, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -134246,11 +133321,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [79642] = 3, + anon_sym_LBRACE_PIPE, + [79965] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1609), 15, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(1734), 1, + anon_sym_LBRACE, + ACTIONS(3774), 1, + anon_sym_LBRACK, + ACTIONS(3778), 1, + sym_number, + ACTIONS(3928), 1, + anon_sym_async, + ACTIONS(3930), 1, + anon_sym_static, + ACTIONS(3936), 1, + sym_readonly, + STATE(1918), 1, + sym_accessibility_modifier, + STATE(3259), 1, + sym_object, + STATE(3261), 1, + sym_array, + ACTIONS(2774), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3932), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3934), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2232), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3045), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(3926), 11, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [80045] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(983), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -134266,7 +133401,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1607), 24, + ACTIONS(981), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134289,13 +133424,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [79689] = 3, + [80091] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3441), 14, + ACTIONS(987), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134309,13 +133444,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3443), 25, - sym__automatic_semicolon, + ACTIONS(985), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -134335,78 +133467,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79736] = 25, + anon_sym_LBRACE_PIPE, + [80137] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2265), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3017), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3613), 1, - anon_sym_LT, - ACTIONS(3615), 1, - anon_sym_QMARK, - ACTIONS(3617), 1, - anon_sym_AMP_AMP, - ACTIONS(3623), 1, - anon_sym_AMP, - ACTIONS(3625), 1, - anon_sym_PIPE, - ACTIONS(3629), 1, - anon_sym_STAR_STAR, - ACTIONS(3633), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3980), 1, - anon_sym_RBRACK, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3619), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3627), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3609), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3621), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3611), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3631), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [79827] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3333), 15, + ACTIONS(2955), 1, + anon_sym_EQ, + ACTIONS(941), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134420,13 +133494,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3335), 23, + ACTIONS(943), 20, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -134443,13 +133515,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [79873] = 3, + [80191] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(941), 15, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2967), 1, + anon_sym_EQ, + ACTIONS(941), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134463,13 +133541,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(943), 23, + ACTIONS(943), 20, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -134486,117 +133562,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [79919] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3982), 1, - anon_sym_STAR, - ACTIONS(3984), 1, - anon_sym_EQ, - ACTIONS(3986), 1, - anon_sym_LBRACK, - ACTIONS(3988), 1, - sym_number, - STATE(2858), 1, - aux_sym_object_repeat1, - ACTIONS(3990), 2, - anon_sym_get, - anon_sym_set, - STATE(2381), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2906), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1615), 17, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [79983] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(3982), 1, - anon_sym_STAR, - ACTIONS(3984), 1, - anon_sym_EQ, - ACTIONS(3992), 1, - anon_sym_LBRACK, - ACTIONS(3994), 1, - anon_sym_async, - ACTIONS(3996), 1, - sym_number, - ACTIONS(4000), 1, - sym_readonly, - STATE(2858), 1, - aux_sym_object_repeat1, - ACTIONS(3998), 2, - anon_sym_get, - anon_sym_set, - STATE(2001), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2906), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2934), 15, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [80051] = 3, + [80245] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2888), 15, + ACTIONS(971), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -134612,7 +133581,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2892), 23, + ACTIONS(969), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134636,10 +133605,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80097] = 3, + [80291] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1063), 15, + ACTIONS(1071), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -134655,7 +133624,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1061), 23, + ACTIONS(1069), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134679,10 +133648,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80143] = 3, + [80337] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3429), 15, + ACTIONS(1011), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -134698,7 +133667,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3431), 23, + ACTIONS(1009), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134722,12 +133691,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80189] = 3, + [80383] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3302), 15, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2304), 1, + anon_sym_QMARK_DOT, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(3938), 1, + anon_sym_EQ, + ACTIONS(941), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134741,13 +133717,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3304), 23, + ACTIONS(943), 20, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -134764,130 +133738,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [80235] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(3982), 1, - anon_sym_STAR, - ACTIONS(3984), 1, - anon_sym_EQ, - ACTIONS(3994), 1, - anon_sym_async, - ACTIONS(3996), 1, - sym_number, - ACTIONS(4002), 1, - anon_sym_LBRACK, - STATE(2858), 1, - aux_sym_object_repeat1, - ACTIONS(3998), 2, - anon_sym_get, - anon_sym_set, - STATE(2001), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2906), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2934), 16, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [80301] = 24, + [80437] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, - anon_sym_BQUOTE, - ACTIONS(2249), 1, - anon_sym_LPAREN, - ACTIONS(2386), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, - anon_sym_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3395), 1, + ACTIONS(2304), 1, anon_sym_QMARK_DOT, - ACTIONS(3613), 1, - anon_sym_LT, - ACTIONS(3615), 1, - anon_sym_QMARK, - ACTIONS(3617), 1, - anon_sym_AMP_AMP, - ACTIONS(3623), 1, - anon_sym_AMP, - ACTIONS(3625), 1, - anon_sym_PIPE, - ACTIONS(3629), 1, - anon_sym_STAR_STAR, - ACTIONS(3633), 1, - anon_sym_QMARK_QMARK, - STATE(2719), 1, - sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3619), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3627), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1757), 2, - sym_template_string, - sym_arguments, - ACTIONS(3609), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3621), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3611), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3631), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [80389] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3337), 15, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(3940), 1, + anon_sym_EQ, + ACTIONS(941), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134901,13 +133764,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3339), 23, + ACTIONS(943), 20, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -134924,11 +133785,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [80435] = 3, + [80491] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3321), 15, + ACTIONS(957), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -134944,7 +133804,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3323), 23, + ACTIONS(955), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134968,33 +133828,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80481] = 13, + [80537] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3982), 1, + ACTIONS(3942), 1, anon_sym_STAR, - ACTIONS(3984), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3994), 1, + ACTIONS(3946), 1, + anon_sym_LBRACK, + ACTIONS(3948), 1, anon_sym_async, - ACTIONS(3996), 1, + ACTIONS(3950), 1, sym_number, - ACTIONS(4002), 1, - anon_sym_LBRACK, - STATE(2892), 1, + STATE(2857), 1, aux_sym_object_repeat1, - ACTIONS(3998), 2, + ACTIONS(3952), 2, anon_sym_get, anon_sym_set, - STATE(2001), 3, + STATE(1979), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -135004,7 +133864,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2934), 16, + ACTIONS(2840), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -135021,53 +133881,115 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [80547] = 3, + [80603] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3345), 15, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(3942), 1, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(3954), 1, + anon_sym_LBRACK, + ACTIONS(3956), 1, + sym_number, + STATE(2796), 1, + aux_sym_object_repeat1, + ACTIONS(3958), 2, + anon_sym_get, + anon_sym_set, + STATE(2338), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2878), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3347), 23, - anon_sym_as, + anon_sym_PIPE_RBRACE, + ACTIONS(1615), 17, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [80667] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(3942), 1, + anon_sym_STAR, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(3946), 1, + anon_sym_LBRACK, + ACTIONS(3948), 1, + anon_sym_async, + ACTIONS(3950), 1, + sym_number, + STATE(2796), 1, + aux_sym_object_repeat1, + ACTIONS(3952), 2, + anon_sym_get, + anon_sym_set, + STATE(1979), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2878), 9, + sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [80593] = 3, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2840), 16, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [80733] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 15, + ACTIONS(3342), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135083,7 +134005,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 23, + ACTIONS(3344), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135107,10 +134029,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80639] = 3, + [80779] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3349), 15, + ACTIONS(3310), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135126,7 +134048,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3351), 23, + ACTIONS(3312), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135150,74 +134072,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80685] = 3, + [80825] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3341), 15, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(3942), 1, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3343), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(3948), 1, + anon_sym_async, + ACTIONS(3950), 1, + sym_number, + ACTIONS(3960), 1, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [80731] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3982), 1, - anon_sym_STAR, - ACTIONS(3984), 1, - anon_sym_EQ, - ACTIONS(3986), 1, - anon_sym_LBRACK, - ACTIONS(3988), 1, - sym_number, - STATE(2831), 1, + ACTIONS(3962), 1, + sym_readonly, + STATE(2857), 1, aux_sym_object_repeat1, - ACTIONS(3990), 2, + ACTIONS(3952), 2, anon_sym_get, anon_sym_set, - STATE(2381), 3, + STATE(1979), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -135227,11 +134110,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1615), 17, + ACTIONS(2840), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -135244,36 +134126,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [80795] = 14, + [80893] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3982), 1, + ACTIONS(3942), 1, anon_sym_STAR, - ACTIONS(3984), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3992), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3994), 1, - anon_sym_async, - ACTIONS(3996), 1, + ACTIONS(3956), 1, sym_number, - ACTIONS(4000), 1, - sym_readonly, - STATE(2831), 1, + STATE(2857), 1, aux_sym_object_repeat1, - ACTIONS(3998), 2, + ACTIONS(3958), 2, anon_sym_get, anon_sym_set, - STATE(2001), 3, + STATE(2338), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -135283,10 +134160,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2934), 15, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -135299,10 +134177,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [80863] = 3, + sym_readonly, + [80957] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 15, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2189), 1, + anon_sym_LPAREN, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3554), 1, + anon_sym_LT, + ACTIONS(3556), 1, + anon_sym_AMP_AMP, + ACTIONS(3560), 1, + anon_sym_AMP, + ACTIONS(3564), 1, + anon_sym_STAR_STAR, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, + anon_sym_QMARK_QMARK, + STATE(2708), 1, + sym_type_arguments, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3562), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3570), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1560), 2, + sym_template_string, + sym_arguments, + ACTIONS(3550), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3558), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3552), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3566), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [81045] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3114), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135318,7 +134261,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1067), 23, + ACTIONS(3116), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135342,10 +134285,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80909] = 3, + [81091] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3554), 1, + anon_sym_LT, + ACTIONS(3556), 1, + anon_sym_AMP_AMP, + ACTIONS(3560), 1, + anon_sym_AMP, + ACTIONS(3564), 1, + anon_sym_STAR_STAR, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, + anon_sym_QMARK_QMARK, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3562), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3570), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3550), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3558), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3552), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3566), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [81179] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3381), 15, + ACTIONS(1049), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135361,7 +134368,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3186), 23, + ACTIONS(1051), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135385,10 +134392,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80955] = 3, + [81225] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1099), 15, + ACTIONS(1063), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135404,7 +134411,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1097), 23, + ACTIONS(1065), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135428,16 +134435,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81001] = 6, + [81271] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2386), 1, - anon_sym_LBRACK, - ACTIONS(2392), 1, - anon_sym_QMARK_DOT, - ACTIONS(2520), 1, - anon_sym_DOT, - ACTIONS(1013), 15, + ACTIONS(1003), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135453,10 +134454,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 20, + ACTIONS(1005), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -135474,10 +134478,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81053] = 3, + [81317] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3268), 15, + ACTIONS(1039), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135493,7 +134497,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3270), 23, + ACTIONS(1041), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135517,10 +134521,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81099] = 3, + [81363] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(573), 1, + anon_sym_BQUOTE, + ACTIONS(2193), 1, + anon_sym_LPAREN, + ACTIONS(2342), 1, + anon_sym_LBRACK, + ACTIONS(2344), 1, + anon_sym_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3554), 1, + anon_sym_LT, + ACTIONS(3556), 1, + anon_sym_AMP_AMP, + ACTIONS(3560), 1, + anon_sym_AMP, + ACTIONS(3564), 1, + anon_sym_STAR_STAR, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, + anon_sym_QMARK_QMARK, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3562), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3570), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1740), 2, + sym_template_string, + sym_arguments, + ACTIONS(3550), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3558), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3552), 4, + anon_sym_in, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3566), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [81451] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3272), 15, + ACTIONS(1109), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135536,7 +134604,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3274), 23, + ACTIONS(1111), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135560,10 +134628,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81145] = 3, + [81497] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 15, + ACTIONS(1099), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135579,7 +134647,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1057), 23, + ACTIONS(1101), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135603,10 +134671,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81191] = 3, + [81543] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3218), 15, + ACTIONS(1089), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135622,7 +134690,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3184), 23, + ACTIONS(1091), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135646,10 +134714,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81237] = 3, + [81589] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3433), 15, + ACTIONS(3350), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135665,7 +134733,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3435), 23, + ACTIONS(3352), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135689,10 +134757,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81283] = 3, + [81635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3449), 15, + ACTIONS(3334), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135708,7 +134776,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3451), 23, + ACTIONS(3336), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135732,33 +134800,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81329] = 13, + [81681] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3982), 1, + ACTIONS(3942), 1, anon_sym_STAR, - ACTIONS(3984), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3994), 1, + ACTIONS(3948), 1, anon_sym_async, - ACTIONS(3996), 1, + ACTIONS(3950), 1, sym_number, - ACTIONS(4002), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - STATE(2831), 1, + ACTIONS(3962), 1, + sym_readonly, + STATE(2796), 1, aux_sym_object_repeat1, - ACTIONS(3998), 2, + ACTIONS(3952), 2, anon_sym_get, anon_sym_set, - STATE(2001), 3, + STATE(1979), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -135768,7 +134838,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2934), 16, + ACTIONS(2840), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -135784,20 +134854,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [81395] = 7, + [81749] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(3023), 1, - anon_sym_EQ, - ACTIONS(1013), 14, + ACTIONS(963), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -135811,11 +134873,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 20, + ACTIONS(965), 23, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -135832,19 +134896,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [81449] = 7, + anon_sym_LBRACE_PIPE, + [81795] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(3011), 1, - anon_sym_EQ, - ACTIONS(1013), 14, + ACTIONS(993), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -135858,11 +134916,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 20, + ACTIONS(995), 23, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -135879,74 +134939,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [81503] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(3017), 1, - anon_sym_QMARK_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, - anon_sym_BANG, - ACTIONS(3613), 1, - anon_sym_LT, - ACTIONS(3615), 1, - anon_sym_QMARK, - ACTIONS(3617), 1, - anon_sym_AMP_AMP, - ACTIONS(3623), 1, - anon_sym_AMP, - ACTIONS(3625), 1, - anon_sym_PIPE, - ACTIONS(3629), 1, - anon_sym_STAR_STAR, - ACTIONS(3633), 1, - anon_sym_QMARK_QMARK, - STATE(2748), 1, - sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3619), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3627), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1148), 2, - sym_template_string, - sym_arguments, - ACTIONS(3609), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3621), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3611), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3631), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [81591] = 3, + anon_sym_LBRACE_PIPE, + [81841] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3325), 15, + ACTIONS(1019), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135962,7 +134959,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3327), 23, + ACTIONS(1021), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135986,10 +134983,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81637] = 3, + [81887] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1031), 15, + ACTIONS(949), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136005,7 +135002,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1033), 23, + ACTIONS(951), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136029,10 +135026,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81683] = 3, + [81933] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3419), 15, + ACTIONS(3306), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136048,7 +135045,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3182), 23, + ACTIONS(3308), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136072,10 +135069,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81729] = 3, + [81979] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3279), 15, + ACTIONS(3284), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136091,7 +135088,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3281), 23, + ACTIONS(3286), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136115,10 +135112,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81775] = 3, + [82025] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1103), 15, + ACTIONS(3320), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136134,7 +135131,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 23, + ACTIONS(3322), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136158,10 +135155,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81821] = 3, + [82071] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 15, + ACTIONS(3238), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136177,7 +135174,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1043), 23, + ACTIONS(3240), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136201,19 +135198,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81867] = 7, + [82117] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2367), 1, - anon_sym_LBRACK, - ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK_DOT, - ACTIONS(4004), 1, - anon_sym_EQ, - ACTIONS(1013), 14, + ACTIONS(3290), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -136227,11 +135217,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 20, - sym__automatic_semicolon, + ACTIONS(3292), 23, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -136248,10 +135240,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [81921] = 3, + anon_sym_LBRACE_PIPE, + [82163] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3437), 15, + ACTIONS(3298), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136267,7 +135260,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3439), 23, + ACTIONS(3300), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136291,10 +135284,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81967] = 3, + [82209] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 15, + ACTIONS(3302), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136310,7 +135303,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(947), 23, + ACTIONS(3106), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136334,10 +135327,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82013] = 3, + [82255] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 15, + ACTIONS(3304), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136353,7 +135346,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3285), 23, + ACTIONS(3108), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136377,10 +135370,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82059] = 3, + [82301] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3298), 15, + ACTIONS(3316), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136396,7 +135389,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3300), 23, + ACTIONS(3318), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136420,74 +135413,106 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82105] = 24, + [82347] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2243), 1, - anon_sym_LPAREN, - ACTIONS(2367), 1, - anon_sym_LBRACK, ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(3071), 1, - anon_sym_as, - ACTIONS(3075), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(3942), 1, + anon_sym_STAR, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(3946), 1, + anon_sym_LBRACK, + ACTIONS(3948), 1, + anon_sym_async, + ACTIONS(3950), 1, + sym_number, + STATE(2845), 1, + aux_sym_object_repeat1, + ACTIONS(3952), 2, + anon_sym_get, + anon_sym_set, + STATE(1979), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2878), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2840), 16, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [82413] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3324), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(3239), 1, - anon_sym_QMARK_DOT, - ACTIONS(3613), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3615), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3617), 1, - anon_sym_AMP_AMP, - ACTIONS(3623), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3625), 1, anon_sym_PIPE, - ACTIONS(3629), 1, - anon_sym_STAR_STAR, - ACTIONS(3633), 1, - anon_sym_QMARK_QMARK, - STATE(2684), 1, - sym_type_arguments, - ACTIONS(3101), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3619), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3627), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1609), 2, - sym_template_string, - sym_arguments, - ACTIONS(3609), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3621), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3110), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3611), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3631), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [82193] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [82459] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3306), 15, + ACTIONS(3326), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136503,7 +135528,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3308), 23, + ACTIONS(3328), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136527,10 +135552,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82239] = 3, + [82505] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3313), 15, + ACTIONS(3200), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136546,7 +135571,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3315), 23, + ACTIONS(3202), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136570,33 +135595,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82285] = 13, + [82551] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3982), 1, + ACTIONS(3942), 1, anon_sym_STAR, - ACTIONS(3984), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3994), 1, + ACTIONS(3948), 1, anon_sym_async, - ACTIONS(3996), 1, + ACTIONS(3950), 1, sym_number, - ACTIONS(4002), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - STATE(2797), 1, + ACTIONS(3962), 1, + sym_readonly, + STATE(2845), 1, aux_sym_object_repeat1, - ACTIONS(3998), 2, + ACTIONS(3952), 2, anon_sym_get, anon_sym_set, - STATE(2001), 3, + STATE(1979), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -136606,7 +135633,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2934), 16, + ACTIONS(2840), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -136622,36 +135649,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [82351] = 14, + [82619] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3982), 1, + ACTIONS(3942), 1, anon_sym_STAR, - ACTIONS(3984), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3992), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3994), 1, - anon_sym_async, - ACTIONS(3996), 1, + ACTIONS(3956), 1, sym_number, - ACTIONS(4000), 1, - sym_readonly, - STATE(2797), 1, + STATE(2845), 1, aux_sym_object_repeat1, - ACTIONS(3998), 2, + ACTIONS(3958), 2, anon_sym_get, anon_sym_set, - STATE(2001), 3, + STATE(2338), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -136661,10 +135683,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2934), 15, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -136677,62 +135700,97 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [82419] = 12, + sym_readonly, + [82683] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3982), 1, + ACTIONS(1077), 15, anon_sym_STAR, - ACTIONS(3984), 1, - anon_sym_EQ, - ACTIONS(3986), 1, - anon_sym_LBRACK, - ACTIONS(3988), 1, - sym_number, - STATE(2797), 1, - aux_sym_object_repeat1, - ACTIONS(3990), 2, - anon_sym_get, - anon_sym_set, - STATE(2381), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2906), 9, - sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1079), 23, + anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [82729] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3278), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1615), 17, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [82483] = 3, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3280), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [82775] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3192), 15, + ACTIONS(3288), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136748,7 +135806,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3194), 23, + ACTIONS(3140), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136772,10 +135830,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82529] = 3, + [82821] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(955), 15, + ACTIONS(3294), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136791,7 +135849,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(957), 23, + ACTIONS(3296), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136815,10 +135873,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82575] = 3, + [82867] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(979), 15, + ACTIONS(3094), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136834,7 +135892,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(981), 23, + ACTIONS(3096), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136858,10 +135916,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82621] = 3, + [82913] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3453), 15, + ACTIONS(3330), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136877,7 +135935,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3455), 23, + ACTIONS(3017), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136901,10 +135959,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82667] = 3, + [82959] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3425), 15, + ACTIONS(3338), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136920,7 +135978,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3427), 23, + ACTIONS(3340), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136944,10 +136002,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82713] = 3, + [83005] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3447), 15, + ACTIONS(3346), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136963,7 +136021,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3164), 23, + ACTIONS(3348), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136987,10 +136045,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82759] = 3, + [83051] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3294), 15, + ACTIONS(3354), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137006,7 +136064,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3296), 23, + ACTIONS(3356), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137030,10 +136088,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82805] = 3, + [83097] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3421), 15, + ACTIONS(3358), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137049,7 +136107,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3423), 23, + ACTIONS(3360), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137073,10 +136131,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82851] = 3, + [83143] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3457), 15, + ACTIONS(3362), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137092,7 +136150,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3459), 23, + ACTIONS(3364), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137116,10 +136174,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82897] = 3, + [83189] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3461), 15, + ACTIONS(3366), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137135,7 +136193,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3463), 23, + ACTIONS(3368), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137159,10 +136217,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82943] = 3, + [83235] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 15, + ACTIONS(3374), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137178,7 +136236,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1023), 23, + ACTIONS(3376), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137202,10 +136260,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82989] = 3, + [83281] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1091), 15, + ACTIONS(3378), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137221,7 +136279,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1093), 23, + ACTIONS(3380), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137245,246 +136303,169 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83035] = 20, + [83327] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1719), 1, - anon_sym_LBRACE, - ACTIONS(3767), 1, + ACTIONS(3942), 1, + anon_sym_STAR, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3771), 1, + ACTIONS(3956), 1, sym_number, - ACTIONS(4008), 1, - anon_sym_async, - ACTIONS(4010), 1, - anon_sym_static, - ACTIONS(4016), 1, - sym_readonly, - STATE(1933), 1, - sym_accessibility_modifier, - STATE(3303), 1, - sym_array, - STATE(3305), 1, - sym_object, - ACTIONS(2860), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4012), 2, + STATE(2899), 1, + aux_sym_object_repeat1, + ACTIONS(3958), 2, anon_sym_get, anon_sym_set, - ACTIONS(4014), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2202), 3, + STATE(2338), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(3059), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - ACTIONS(4006), 11, + ACTIONS(2878), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, + anon_sym_static, anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [83115] = 3, + sym_readonly, + [83391] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(965), 15, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(3942), 1, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(967), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(3948), 1, + anon_sym_async, + ACTIONS(3950), 1, + sym_number, + ACTIONS(3960), 1, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [83161] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1109), 15, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1111), 23, - anon_sym_as, + ACTIONS(3962), 1, + sym_readonly, + STATE(2899), 1, + aux_sym_object_repeat1, + ACTIONS(3952), 2, + anon_sym_get, + anon_sym_set, + STATE(1979), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2878), 9, + sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [83207] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3467), 15, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3109), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [83253] = 7, + anon_sym_PIPE_RBRACE, + ACTIONS(2840), 15, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [83459] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2367), 1, - anon_sym_LBRACK, ACTIONS(2372), 1, - anon_sym_DOT, - ACTIONS(2376), 1, - anon_sym_QMARK_DOT, - ACTIONS(4018), 1, - anon_sym_EQ, - ACTIONS(1013), 14, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(3942), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1015), 20, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(3946), 1, + anon_sym_LBRACK, + ACTIONS(3948), 1, + anon_sym_async, + ACTIONS(3950), 1, + sym_number, + STATE(2899), 1, + aux_sym_object_repeat1, + ACTIONS(3952), 2, + anon_sym_get, + anon_sym_set, + STATE(1979), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2878), 9, sym__automatic_semicolon, - anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [83307] = 3, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2840), 16, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [83525] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3118), 15, + ACTIONS(3405), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137500,7 +136481,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3120), 23, + ACTIONS(3407), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137524,10 +136505,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83353] = 3, + [83571] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1073), 15, + ACTIONS(3398), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137543,7 +136524,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1071), 23, + ACTIONS(3102), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137567,10 +136548,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83399] = 3, + [83617] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1051), 15, + ACTIONS(3390), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137586,7 +136567,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1053), 23, + ACTIONS(3392), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137610,10 +136591,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83445] = 3, + [83663] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3441), 15, + ACTIONS(3386), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137629,7 +136610,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3443), 23, + ACTIONS(3388), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137653,10 +136634,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83491] = 3, + [83709] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1003), 15, + ACTIONS(3382), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137672,7 +136653,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1005), 23, + ACTIONS(3384), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137696,10 +136677,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83537] = 3, + [83755] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2342), 1, + anon_sym_LBRACK, + ACTIONS(2344), 1, + anon_sym_DOT, + ACTIONS(2348), 1, + anon_sym_QMARK_DOT, + ACTIONS(941), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(943), 20, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [83807] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1081), 15, + ACTIONS(2832), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137715,7 +136742,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1083), 23, + ACTIONS(2836), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137739,45 +136766,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83583] = 12, + [83853] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2955), 1, + anon_sym_EQ, + ACTIONS(3623), 1, + anon_sym_in, + ACTIONS(3626), 1, + anon_sym_of, + ACTIONS(941), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(943), 18, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [83910] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3982), 1, - anon_sym_STAR, - ACTIONS(3984), 1, - anon_sym_EQ, - ACTIONS(3986), 1, + ACTIONS(3946), 1, anon_sym_LBRACK, - ACTIONS(3988), 1, + ACTIONS(3964), 1, + anon_sym_STAR, + ACTIONS(3966), 1, + anon_sym_async, + ACTIONS(3968), 1, sym_number, - STATE(2892), 1, - aux_sym_object_repeat1, - ACTIONS(3990), 2, + ACTIONS(3970), 1, + anon_sym_abstract, + ACTIONS(3972), 2, anon_sym_get, anon_sym_set, - STATE(2381), 3, + STATE(1969), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1615), 17, + ACTIONS(2840), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -137791,14 +136865,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [83647] = 3, + [83973] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3445), 15, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2967), 1, + anon_sym_EQ, + ACTIONS(3632), 1, + anon_sym_in, + ACTIONS(3635), 1, + anon_sym_of, + ACTIONS(941), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -137810,13 +136894,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 23, + ACTIONS(943), 18, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -137833,15 +136913,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [83693] = 3, + [84030] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3290), 15, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(3954), 1, + anon_sym_LBRACK, + ACTIONS(3956), 1, + sym_number, + STATE(2796), 1, + aux_sym_object_repeat1, + STATE(2338), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2878), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1615), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [84089] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2955), 1, + anon_sym_EQ, + ACTIONS(3133), 1, + anon_sym_in, + ACTIONS(3136), 1, + anon_sym_of, + ACTIONS(941), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -137853,13 +136991,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3292), 23, + ACTIONS(943), 18, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -137876,15 +137010,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [83739] = 3, + [84146] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3220), 15, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2967), 1, + anon_sym_EQ, + ACTIONS(3124), 1, + anon_sym_in, + ACTIONS(3127), 1, + anon_sym_of, + ACTIONS(941), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -137896,13 +137039,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3222), 23, + ACTIONS(943), 18, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -137919,36 +137058,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [83785] = 14, + [84203] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3982), 1, - anon_sym_STAR, - ACTIONS(3984), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3992), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3994), 1, - anon_sym_async, - ACTIONS(3996), 1, + ACTIONS(3956), 1, sym_number, - ACTIONS(4000), 1, - sym_readonly, - STATE(2892), 1, + STATE(2899), 1, aux_sym_object_repeat1, - ACTIONS(3998), 2, - anon_sym_get, - anon_sym_set, - STATE(2001), 3, + STATE(2338), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -137958,12 +137087,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2934), 15, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -137974,32 +137106,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [83853] = 12, + sym_readonly, + [84262] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3982), 1, + ACTIONS(3942), 1, anon_sym_STAR, - ACTIONS(3984), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3988), 1, + ACTIONS(3956), 1, sym_number, - ACTIONS(2970), 2, + ACTIONS(2914), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(3990), 2, + ACTIONS(3958), 2, anon_sym_get, anon_sym_set, - STATE(2381), 3, + STATE(2338), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 7, + ACTIONS(2878), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -138025,36 +137158,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [83916] = 14, + [84325] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3982), 1, + ACTIONS(3942), 1, anon_sym_STAR, - ACTIONS(3984), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3992), 1, - anon_sym_LBRACK, - ACTIONS(3994), 1, + ACTIONS(3948), 1, anon_sym_async, - ACTIONS(3996), 1, + ACTIONS(3950), 1, sym_number, - ACTIONS(4000), 1, + ACTIONS(3960), 1, + anon_sym_LBRACK, + ACTIONS(3962), 1, sym_readonly, - ACTIONS(2970), 2, + ACTIONS(2914), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(3998), 2, + ACTIONS(3952), 2, anon_sym_get, anon_sym_set, - STATE(2001), 3, + STATE(1979), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 7, + ACTIONS(2878), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -138062,7 +137195,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2934), 15, + ACTIONS(2840), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -138078,44 +137211,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [83983] = 10, + [84392] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3984), 1, + ACTIONS(3942), 1, + anon_sym_STAR, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3986), 1, + ACTIONS(3946), 1, anon_sym_LBRACK, - ACTIONS(3988), 1, + ACTIONS(3948), 1, + anon_sym_async, + ACTIONS(3950), 1, sym_number, - STATE(2858), 1, - aux_sym_object_repeat1, - STATE(2381), 3, + ACTIONS(2914), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3952), 2, + anon_sym_get, + anon_sym_set, + STATE(1979), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 7, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1615), 19, + ACTIONS(2840), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -138127,26 +137263,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84042] = 10, + [84457] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3984), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3988), 1, + ACTIONS(3956), 1, sym_number, - STATE(2831), 1, + STATE(2845), 1, aux_sym_object_repeat1, - STATE(2381), 3, + STATE(2338), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -138176,31 +137312,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84101] = 12, + [84516] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3992), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4020), 1, + ACTIONS(3974), 1, anon_sym_STAR, - ACTIONS(4022), 1, + ACTIONS(3976), 1, anon_sym_async, - ACTIONS(4024), 1, + ACTIONS(3978), 1, sym_number, - ACTIONS(4026), 1, + ACTIONS(3980), 1, anon_sym_abstract, - ACTIONS(4028), 2, + ACTIONS(3982), 2, anon_sym_get, anon_sym_set, - STATE(1985), 3, + STATE(1974), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -138210,7 +137346,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2934), 16, + ACTIONS(2840), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -138227,26 +137363,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84164] = 10, + [84579] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3984), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3988), 1, + ACTIONS(3956), 1, sym_number, - STATE(2797), 1, + STATE(2857), 1, aux_sym_object_repeat1, - STATE(2381), 3, + STATE(2338), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -138276,128 +137412,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84223] = 9, + [84638] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(3023), 1, - anon_sym_EQ, - ACTIONS(3211), 1, - anon_sym_in, - ACTIONS(3214), 1, - anon_sym_of, - ACTIONS(1013), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1015), 18, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [84280] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3984), 1, - anon_sym_EQ, - ACTIONS(3986), 1, - anon_sym_LBRACK, - ACTIONS(3988), 1, - sym_number, - STATE(2892), 1, - aux_sym_object_repeat1, - STATE(2381), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2906), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1615), 19, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [84339] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(4002), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4030), 1, + ACTIONS(3964), 1, anon_sym_STAR, - ACTIONS(4032), 1, + ACTIONS(3966), 1, anon_sym_async, - ACTIONS(4034), 1, + ACTIONS(3968), 1, sym_number, - ACTIONS(4036), 1, - anon_sym_abstract, - ACTIONS(4038), 2, + ACTIONS(3984), 1, + sym_readonly, + ACTIONS(3972), 2, anon_sym_get, anon_sym_set, - STATE(1982), 3, + STATE(1969), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -138407,7 +137446,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2934), 16, + ACTIONS(2840), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -138423,187 +137462,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [84402] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(3011), 1, - anon_sym_EQ, - ACTIONS(3202), 1, - anon_sym_in, - ACTIONS(3205), 1, - anon_sym_of, - ACTIONS(1013), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1015), 18, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [84459] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(3023), 1, - anon_sym_EQ, - ACTIONS(3679), 1, - anon_sym_in, - ACTIONS(3682), 1, - anon_sym_of, - ACTIONS(1013), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1015), 18, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [84516] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2263), 1, - anon_sym_LBRACK, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_QMARK_DOT, - ACTIONS(3011), 1, - anon_sym_EQ, - ACTIONS(3672), 1, - anon_sym_in, - ACTIONS(3675), 1, - anon_sym_of, - ACTIONS(1013), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1015), 18, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [84573] = 13, + [84700] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3982), 1, + ACTIONS(3960), 1, + anon_sym_LBRACK, + ACTIONS(3974), 1, anon_sym_STAR, - ACTIONS(3984), 1, - anon_sym_EQ, - ACTIONS(3994), 1, + ACTIONS(3976), 1, anon_sym_async, - ACTIONS(3996), 1, + ACTIONS(3978), 1, sym_number, - ACTIONS(4002), 1, - anon_sym_LBRACK, - ACTIONS(2970), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3998), 2, + ACTIONS(3986), 1, + sym_readonly, + ACTIONS(3982), 2, anon_sym_get, anon_sym_set, - STATE(2001), 3, + STATE(1974), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 7, + ACTIONS(2878), 9, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2934), 16, + ACTIONS(2840), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -138619,28 +137512,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [84638] = 10, + [84762] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4040), 1, + ACTIONS(3988), 1, anon_sym_STAR, - ACTIONS(4042), 1, + ACTIONS(3990), 1, sym_number, - ACTIONS(4044), 2, + ACTIONS(3992), 2, anon_sym_get, anon_sym_set, - STATE(2302), 3, + STATE(2340), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -138668,41 +137560,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84696] = 10, + [84820] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4020), 1, + ACTIONS(3994), 1, anon_sym_STAR, - ACTIONS(4046), 1, + ACTIONS(3996), 1, + anon_sym_async, + ACTIONS(3998), 1, sym_number, - ACTIONS(4048), 2, + ACTIONS(4002), 1, + sym_readonly, + ACTIONS(4000), 2, anon_sym_get, anon_sym_set, - STATE(2334), 3, + STATE(1977), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(2840), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -138715,42 +137610,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [84754] = 12, + [84882] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3992), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4030), 1, + ACTIONS(4004), 1, anon_sym_STAR, - ACTIONS(4032), 1, + ACTIONS(4006), 1, anon_sym_async, - ACTIONS(4034), 1, + ACTIONS(4008), 1, sym_number, - ACTIONS(4050), 1, + ACTIONS(4012), 1, sym_readonly, - ACTIONS(4038), 2, + ACTIONS(4010), 2, anon_sym_get, anon_sym_set, - STATE(1982), 3, + STATE(1983), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2934), 15, + anon_sym_PIPE_RBRACE, + ACTIONS(2840), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -138766,36 +137660,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [84816] = 10, + [84944] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4030), 1, + ACTIONS(4014), 1, anon_sym_STAR, - ACTIONS(4052), 1, + ACTIONS(4016), 1, sym_number, - ACTIONS(4054), 2, + ACTIONS(4018), 2, anon_sym_get, anon_sym_set, - STATE(2371), 3, + STATE(2348), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE_RBRACE, ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, @@ -138814,43 +137708,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84874] = 10, + [85002] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3984), 1, - anon_sym_EQ, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3988), 1, + ACTIONS(4020), 1, + anon_sym_STAR, + ACTIONS(4022), 1, sym_number, - ACTIONS(2970), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(2381), 3, + ACTIONS(4024), 2, + anon_sym_get, + anon_sym_set, + STATE(2341), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 7, + ACTIONS(2878), 9, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1615), 19, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -138862,29 +137756,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84932] = 11, + [85060] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3992), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4040), 1, + ACTIONS(3994), 1, anon_sym_STAR, - ACTIONS(4056), 1, + ACTIONS(3996), 1, anon_sym_async, - ACTIONS(4058), 1, + ACTIONS(3998), 1, sym_number, - ACTIONS(4060), 2, + ACTIONS(4000), 2, anon_sym_get, anon_sym_set, - STATE(1999), 3, + STATE(1977), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -138894,7 +137788,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2934), 16, + ACTIONS(2840), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -138911,29 +137805,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84992] = 11, + [85120] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3992), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4062), 1, + ACTIONS(4026), 1, anon_sym_STAR, - ACTIONS(4064), 1, + ACTIONS(4028), 1, anon_sym_async, - ACTIONS(4066), 1, + ACTIONS(4030), 1, sym_number, - ACTIONS(4068), 2, + ACTIONS(4032), 2, anon_sym_get, anon_sym_set, - STATE(1991), 3, + STATE(1980), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -138943,7 +137837,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2934), 16, + ACTIONS(2840), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -138960,43 +137854,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85052] = 10, + [85180] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4070), 1, - anon_sym_STAR, - ACTIONS(4072), 1, + ACTIONS(3956), 1, sym_number, - ACTIONS(4074), 2, - anon_sym_get, - anon_sym_set, - STATE(2257), 3, + ACTIONS(2914), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(2338), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 7, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -139008,31 +137902,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85110] = 12, + [85238] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3992), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4076), 1, + ACTIONS(3994), 1, anon_sym_STAR, - ACTIONS(4078), 1, - anon_sym_async, - ACTIONS(4080), 1, + ACTIONS(4034), 1, sym_number, - ACTIONS(4084), 1, - sym_readonly, - ACTIONS(4082), 2, + ACTIONS(4036), 2, anon_sym_get, anon_sym_set, - STATE(1998), 3, + STATE(2339), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -139042,10 +137932,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2934), 15, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -139058,27 +137949,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85172] = 10, + sym_readonly, + [85296] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4086), 1, + ACTIONS(4038), 1, anon_sym_STAR, - ACTIONS(4088), 1, + ACTIONS(4040), 1, + anon_sym_async, + ACTIONS(4042), 1, sym_number, - ACTIONS(4090), 2, + ACTIONS(4044), 2, anon_sym_get, anon_sym_set, - STATE(2292), 3, + STATE(1971), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -139088,11 +137982,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 17, + ACTIONS(2840), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -139106,39 +137999,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85230] = 11, + [85356] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3992), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4086), 1, + ACTIONS(4046), 1, anon_sym_STAR, - ACTIONS(4092), 1, + ACTIONS(4048), 1, anon_sym_async, - ACTIONS(4094), 1, + ACTIONS(4050), 1, sym_number, - ACTIONS(4096), 2, + ACTIONS(4052), 2, anon_sym_get, anon_sym_set, - STATE(1990), 3, + STATE(1985), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2934), 16, + anon_sym_PIPE_RBRACE, + ACTIONS(2840), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139155,41 +138048,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85290] = 12, + [85416] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3992), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4020), 1, + ACTIONS(4026), 1, anon_sym_STAR, - ACTIONS(4022), 1, + ACTIONS(4028), 1, anon_sym_async, - ACTIONS(4024), 1, + ACTIONS(4030), 1, sym_number, - ACTIONS(4098), 1, + ACTIONS(4054), 1, sym_readonly, - ACTIONS(4028), 2, + ACTIONS(4032), 2, anon_sym_get, anon_sym_set, - STATE(1985), 3, + STATE(1980), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2934), 15, + anon_sym_PIPE_RBRACE, + ACTIONS(2840), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139205,42 +138098,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85352] = 11, + [85478] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3992), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4020), 1, + ACTIONS(4004), 1, anon_sym_STAR, - ACTIONS(4022), 1, - anon_sym_async, - ACTIONS(4024), 1, + ACTIONS(4056), 1, sym_number, - ACTIONS(4028), 2, + ACTIONS(4058), 2, anon_sym_get, anon_sym_set, - STATE(1985), 3, + STATE(2283), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2934), 16, + anon_sym_PIPE_RBRACE, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -139254,42 +138146,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85412] = 11, + [85536] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3992), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4076), 1, + ACTIONS(3964), 1, anon_sym_STAR, - ACTIONS(4078), 1, - anon_sym_async, - ACTIONS(4080), 1, + ACTIONS(4060), 1, sym_number, - ACTIONS(4082), 2, + ACTIONS(4062), 2, anon_sym_get, anon_sym_set, - STATE(1998), 3, + STATE(2352), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2934), 16, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -139303,36 +138194,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85472] = 10, + [85594] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4100), 1, + ACTIONS(4038), 1, anon_sym_STAR, - ACTIONS(4102), 1, + ACTIONS(4064), 1, sym_number, - ACTIONS(4104), 2, + ACTIONS(4066), 2, anon_sym_get, anon_sym_set, - STATE(2267), 3, + STATE(2336), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, @@ -139351,29 +138242,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85530] = 11, + [85652] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(4002), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4106), 1, + ACTIONS(3988), 1, anon_sym_STAR, - ACTIONS(4108), 1, + ACTIONS(4068), 1, anon_sym_async, - ACTIONS(4110), 1, + ACTIONS(4070), 1, sym_number, - ACTIONS(4112), 2, + ACTIONS(4072), 2, anon_sym_get, anon_sym_set, - STATE(1992), 3, + STATE(1987), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -139383,7 +138274,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2934), 16, + ACTIONS(2840), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139400,37 +138291,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85590] = 4, + [85712] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1645), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(845), 1, anon_sym_DQUOTE, + ACTIONS(847), 1, anon_sym_SQUOTE, + ACTIONS(3954), 1, + anon_sym_LBRACK, + ACTIONS(4074), 1, + anon_sym_STAR, + ACTIONS(4076), 1, sym_number, - ACTIONS(2906), 11, + ACTIONS(4078), 2, + anon_sym_get, + anon_sym_set, + STATE(2246), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1643), 20, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_abstract, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -139442,41 +138339,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85636] = 10, + [85770] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4114), 1, + ACTIONS(3974), 1, anon_sym_STAR, - ACTIONS(4116), 1, + ACTIONS(3976), 1, + anon_sym_async, + ACTIONS(3978), 1, sym_number, - ACTIONS(4118), 2, + ACTIONS(3982), 2, anon_sym_get, anon_sym_set, - STATE(2344), 3, + STATE(1974), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1615), 17, + ACTIONS(2840), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -139490,44 +138388,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85694] = 12, + [85830] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3992), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4106), 1, + ACTIONS(3974), 1, anon_sym_STAR, - ACTIONS(4108), 1, - anon_sym_async, - ACTIONS(4110), 1, + ACTIONS(4080), 1, sym_number, - ACTIONS(4120), 1, - sym_readonly, - ACTIONS(4112), 2, + ACTIONS(4082), 2, anon_sym_get, anon_sym_set, - STATE(1992), 3, + STATE(2298), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2934), 15, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -139540,27 +138435,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85756] = 10, + sym_readonly, + [85888] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4106), 1, + ACTIONS(4026), 1, anon_sym_STAR, - ACTIONS(4122), 1, + ACTIONS(4084), 1, sym_number, - ACTIONS(4124), 2, + ACTIONS(4086), 2, anon_sym_get, anon_sym_set, - STATE(2336), 3, + STATE(2300), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -139588,43 +138484,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85814] = 10, + [85946] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(1645), 5, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, - anon_sym_LBRACK, - ACTIONS(4126), 1, - anon_sym_STAR, - ACTIONS(4128), 1, sym_number, - ACTIONS(4130), 2, - anon_sym_get, - anon_sym_set, - STATE(2355), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 11, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1615), 17, + ACTIONS(1643), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_abstract, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -139636,27 +138526,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85872] = 10, + [85992] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4076), 1, + ACTIONS(4046), 1, anon_sym_STAR, - ACTIONS(4132), 1, + ACTIONS(4088), 1, sym_number, - ACTIONS(4134), 2, + ACTIONS(4090), 2, anon_sym_get, anon_sym_set, - STATE(2365), 3, + STATE(2319), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -139684,29 +138574,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85930] = 11, + [86050] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3992), 1, + ACTIONS(3946), 1, anon_sym_LBRACK, - ACTIONS(4126), 1, + ACTIONS(4004), 1, anon_sym_STAR, - ACTIONS(4136), 1, + ACTIONS(4006), 1, anon_sym_async, - ACTIONS(4138), 1, + ACTIONS(4008), 1, sym_number, - ACTIONS(4140), 2, + ACTIONS(4010), 2, anon_sym_get, anon_sym_set, - STATE(1997), 3, + STATE(1983), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -139716,7 +138606,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2934), 16, + ACTIONS(2840), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139733,43 +138623,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85990] = 10, + [86110] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4062), 1, - anon_sym_STAR, - ACTIONS(4142), 1, + ACTIONS(4076), 1, sym_number, - ACTIONS(4144), 2, - anon_sym_get, - anon_sym_set, - STATE(2349), 3, + STATE(2246), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1615), 17, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -139781,31 +138668,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86048] = 12, + [86163] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3992), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4062), 1, - anon_sym_STAR, - ACTIONS(4064), 1, - anon_sym_async, - ACTIONS(4066), 1, + ACTIONS(4084), 1, sym_number, - ACTIONS(4146), 1, - sym_readonly, - ACTIONS(4068), 2, - anon_sym_get, - anon_sym_set, - STATE(1991), 3, + STATE(2300), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -139815,12 +138693,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2934), 15, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -139831,86 +138712,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86110] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(459), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1719), 1, - anon_sym_LBRACE, - ACTIONS(4150), 1, - anon_sym_RPAREN, - ACTIONS(4152), 1, - anon_sym_LBRACK, - ACTIONS(4154), 1, sym_readonly, - STATE(1854), 1, - aux_sym_export_statement_repeat1, - STATE(1943), 1, - sym_decorator, - STATE(1961), 1, - sym_accessibility_modifier, - STATE(2194), 1, - sym__parameter_name, - STATE(2528), 1, - sym_array, - STATE(2529), 1, - sym_object, - STATE(2667), 1, - sym__rest_identifier, - ACTIONS(4148), 2, - sym_identifier, - sym_this, - ACTIONS(1692), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3142), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1680), 14, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [86183] = 8, + [86216] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4156), 1, + ACTIONS(3990), 1, sym_number, - STATE(2328), 3, + STATE(2340), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE_RBRACE, ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, @@ -139931,95 +138758,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86236] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(459), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1719), 1, - anon_sym_LBRACE, - ACTIONS(4152), 1, - anon_sym_LBRACK, - ACTIONS(4154), 1, - sym_readonly, - ACTIONS(4158), 1, - anon_sym_RPAREN, - STATE(1858), 1, - aux_sym_export_statement_repeat1, - STATE(1943), 1, - sym_decorator, - STATE(1961), 1, - sym_accessibility_modifier, - STATE(2194), 1, - sym__parameter_name, - STATE(2528), 1, - sym_array, - STATE(2529), 1, - sym_object, - STATE(2667), 1, - sym__rest_identifier, - ACTIONS(4148), 2, - sym_identifier, - sym_this, - ACTIONS(1692), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2803), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1680), 14, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [86309] = 8, + [86269] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3992), 1, - anon_sym_LBRACK, - ACTIONS(4160), 1, + ACTIONS(1369), 1, sym_number, - STATE(2117), 3, + ACTIONS(1617), 1, + anon_sym_async, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(3954), 1, + anon_sym_LBRACK, + ACTIONS(4092), 1, + anon_sym_STAR, + ACTIONS(4094), 1, + anon_sym_RBRACE, + STATE(2796), 1, + aux_sym_object_repeat1, + ACTIONS(1619), 2, + anon_sym_get, + anon_sym_set, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(2878), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2934), 19, + ACTIONS(1615), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -140031,31 +138810,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86362] = 8, + [86336] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4162), 1, + ACTIONS(4022), 1, sym_number, - STATE(2284), 3, + STATE(2341), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE_RBRACE, ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, @@ -140076,47 +138855,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86415] = 15, + [86389] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(845), 1, + ACTIONS(3944), 1, + anon_sym_EQ, + STATE(2899), 1, + aux_sym_object_repeat1, + ACTIONS(1645), 5, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1244), 1, - anon_sym_RBRACE, - ACTIONS(1353), 1, sym_number, - ACTIONS(1617), 1, - anon_sym_async, - ACTIONS(3984), 1, - anon_sym_EQ, - ACTIONS(3986), 1, - anon_sym_LBRACK, - ACTIONS(4164), 1, - anon_sym_STAR, - STATE(2892), 1, - aux_sym_object_repeat1, - ACTIONS(1619), 2, - anon_sym_get, - anon_sym_set, - STATE(2262), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2906), 4, + ACTIONS(2878), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 16, + anon_sym_PIPE_RBRACE, + ACTIONS(1643), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -140128,22 +138898,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86482] = 8, + [86438] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4088), 1, + ACTIONS(4096), 1, sym_number, - STATE(2292), 3, + STATE(2343), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -140173,100 +138943,148 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86535] = 14, + [86491] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(1353), 1, - sym_number, - ACTIONS(3984), 1, - anon_sym_EQ, - ACTIONS(3986), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1734), 1, + anon_sym_LBRACE, + ACTIONS(4100), 1, + anon_sym_RPAREN, + ACTIONS(4102), 1, anon_sym_LBRACK, - ACTIONS(4164), 1, - anon_sym_STAR, - ACTIONS(4166), 1, - anon_sym_RBRACE, - STATE(2929), 1, - aux_sym_object_repeat1, - ACTIONS(1619), 2, - anon_sym_get, - anon_sym_set, - STATE(2262), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2906), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1615), 17, + ACTIONS(4104), 1, + sym_readonly, + STATE(1841), 1, + aux_sym_export_statement_repeat1, + STATE(1945), 1, + sym_decorator, + STATE(1947), 1, + sym_accessibility_modifier, + STATE(2211), 1, + sym__parameter_name, + STATE(2491), 1, + sym_array, + STATE(2502), 1, + sym_object, + STATE(2615), 1, + sym__rest_identifier, + ACTIONS(4098), 2, + sym_identifier, + sym_this, + ACTIONS(1681), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2969), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1669), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, - sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [86564] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1734), 1, + anon_sym_LBRACE, + ACTIONS(4102), 1, + anon_sym_LBRACK, + ACTIONS(4104), 1, + sym_readonly, + ACTIONS(4106), 1, + anon_sym_RPAREN, + STATE(1836), 1, + aux_sym_export_statement_repeat1, + STATE(1945), 1, + sym_decorator, + STATE(1947), 1, + sym_accessibility_modifier, + STATE(2211), 1, + sym__parameter_name, + STATE(2491), 1, + sym_array, + STATE(2502), 1, + sym_object, + STATE(2615), 1, + sym__rest_identifier, + ACTIONS(4098), 2, + sym_identifier, + sym_this, + ACTIONS(1681), 3, anon_sym_public, anon_sym_private, anon_sym_protected, + STATE(2817), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1669), 14, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [86600] = 16, + [86637] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(845), 1, + ACTIONS(3944), 1, + anon_sym_EQ, + STATE(2845), 1, + aux_sym_object_repeat1, + ACTIONS(1645), 5, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1353), 1, sym_number, - ACTIONS(1617), 1, - anon_sym_async, - ACTIONS(1621), 1, - sym_readonly, - ACTIONS(3984), 1, - anon_sym_EQ, - ACTIONS(3986), 1, - anon_sym_LBRACK, - ACTIONS(4164), 1, - anon_sym_STAR, - ACTIONS(4166), 1, + ACTIONS(2878), 9, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(2929), 1, - aux_sym_object_repeat1, - ACTIONS(1619), 2, - anon_sym_get, - anon_sym_set, - STATE(2262), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2906), 4, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 15, + anon_sym_PIPE_RBRACE, + ACTIONS(1643), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -140277,81 +139095,147 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86669] = 8, + sym_readonly, + [86686] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1734), 1, + anon_sym_LBRACE, + ACTIONS(4102), 1, anon_sym_LBRACK, - ACTIONS(4042), 1, - sym_number, - STATE(2302), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2906), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1615), 19, + ACTIONS(4104), 1, + sym_readonly, + ACTIONS(4108), 1, + anon_sym_RPAREN, + STATE(1841), 1, + aux_sym_export_statement_repeat1, + STATE(1945), 1, + sym_decorator, + STATE(1947), 1, + sym_accessibility_modifier, + STATE(2211), 1, + sym__parameter_name, + STATE(2491), 1, + sym_array, + STATE(2502), 1, + sym_object, + STATE(2615), 1, + sym__rest_identifier, + ACTIONS(4098), 2, + sym_identifier, + sym_this, + ACTIONS(1681), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2969), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1669), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, - sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [86759] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1734), 1, + anon_sym_LBRACE, + ACTIONS(4102), 1, + anon_sym_LBRACK, + ACTIONS(4104), 1, + sym_readonly, + ACTIONS(4110), 1, + anon_sym_RPAREN, + STATE(1845), 1, + aux_sym_export_statement_repeat1, + STATE(1945), 1, + sym_decorator, + STATE(1947), 1, + sym_accessibility_modifier, + STATE(2211), 1, + sym__parameter_name, + STATE(2491), 1, + sym_array, + STATE(2502), 1, + sym_object, + STATE(2615), 1, + sym__rest_identifier, + ACTIONS(4098), 2, + sym_identifier, + sym_this, + ACTIONS(1681), 3, anon_sym_public, anon_sym_private, anon_sym_protected, + STATE(2888), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1669), 14, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [86722] = 6, + [86832] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3984), 1, - anon_sym_EQ, - STATE(2797), 1, - aux_sym_object_repeat1, - ACTIONS(1645), 5, + ACTIONS(4116), 1, + anon_sym_LPAREN, + ACTIONS(4118), 1, + anon_sym_DOT, + STATE(1858), 1, + sym_arguments, + ACTIONS(4114), 10, anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(2906), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1643), 19, + anon_sym_AT, + ACTIONS(4112), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_class, anon_sym_async, sym_identifier, + sym_this, anon_sym_static, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -140365,7 +139249,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86771] = 15, + [86881] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -140374,28 +139258,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1353), 1, + ACTIONS(1201), 1, + anon_sym_RBRACE, + ACTIONS(1369), 1, sym_number, ACTIONS(1617), 1, anon_sym_async, - ACTIONS(3984), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4164), 1, + ACTIONS(4092), 1, anon_sym_STAR, - ACTIONS(4166), 1, - anon_sym_RBRACE, - STATE(2929), 1, + STATE(2899), 1, aux_sym_object_repeat1, ACTIONS(1619), 2, anon_sym_get, anon_sym_set, - STATE(2262), 3, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 4, + ACTIONS(2878), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, @@ -140417,171 +139301,104 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86838] = 6, + [86948] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(3984), 1, - anon_sym_EQ, - STATE(2892), 1, - aux_sym_object_repeat1, - ACTIONS(1645), 5, - anon_sym_STAR, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1734), 1, + anon_sym_LBRACE, + ACTIONS(4102), 1, anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - ACTIONS(2906), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1643), 19, + ACTIONS(4104), 1, + sym_readonly, + ACTIONS(4120), 1, + anon_sym_RPAREN, + STATE(1841), 1, + aux_sym_export_statement_repeat1, + STATE(1945), 1, + sym_decorator, + STATE(1947), 1, + sym_accessibility_modifier, + STATE(2211), 1, + sym__parameter_name, + STATE(2491), 1, + sym_array, + STATE(2502), 1, + sym_object, + STATE(2615), 1, + sym__rest_identifier, + ACTIONS(4098), 2, + sym_identifier, + sym_this, + ACTIONS(1681), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2969), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1669), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, - sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [86887] = 8, + [87021] = 16, ACTIONS(3), 1, sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, - anon_sym_LBRACK, - ACTIONS(4052), 1, + ACTIONS(1369), 1, sym_number, - STATE(2371), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2906), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1615), 19, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, + ACTIONS(1617), 1, anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, + ACTIONS(1621), 1, sym_readonly, - [86940] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3984), 1, + ACTIONS(3944), 1, anon_sym_EQ, - STATE(2831), 1, - aux_sym_object_repeat1, - ACTIONS(1645), 5, - anon_sym_STAR, + ACTIONS(3954), 1, anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - ACTIONS(2906), 9, - sym__automatic_semicolon, - anon_sym_COMMA, + ACTIONS(4092), 1, + anon_sym_STAR, + ACTIONS(4122), 1, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1643), 19, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, + STATE(2851), 1, + aux_sym_object_repeat1, + ACTIONS(1619), 2, anon_sym_get, anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [86989] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3986), 1, - anon_sym_LBRACK, - ACTIONS(4128), 1, - sym_number, - STATE(2355), 3, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2878), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1615), 19, + ACTIONS(1615), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -140592,8 +139409,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [87042] = 16, + [87090] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -140604,33 +139420,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(1244), 1, anon_sym_RBRACE, - ACTIONS(1353), 1, + ACTIONS(1369), 1, sym_number, ACTIONS(1617), 1, anon_sym_async, - ACTIONS(1621), 1, - sym_readonly, - ACTIONS(3984), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4164), 1, + ACTIONS(4092), 1, anon_sym_STAR, - STATE(2892), 1, + STATE(2857), 1, aux_sym_object_repeat1, ACTIONS(1619), 2, anon_sym_get, anon_sym_set, - STATE(2262), 3, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 4, + ACTIONS(2878), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 15, + ACTIONS(1615), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140646,7 +139460,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87111] = 15, + sym_readonly, + [87157] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -140655,28 +139470,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1353), 1, + ACTIONS(1242), 1, + anon_sym_RBRACE, + ACTIONS(1369), 1, sym_number, ACTIONS(1617), 1, anon_sym_async, - ACTIONS(3984), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4164), 1, + ACTIONS(4092), 1, anon_sym_STAR, - ACTIONS(4168), 1, - anon_sym_RBRACE, - STATE(2831), 1, + STATE(2845), 1, aux_sym_object_repeat1, ACTIONS(1619), 2, anon_sym_get, anon_sym_set, - STATE(2262), 3, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 4, + ACTIONS(2878), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, @@ -140698,32 +139513,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87178] = 8, + [87224] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4132), 1, + ACTIONS(4124), 1, sym_number, - STATE(2365), 3, + STATE(2080), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1615), 19, + ACTIONS(2840), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140743,46 +139558,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87231] = 14, + [87277] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(845), 1, + ACTIONS(3944), 1, + anon_sym_EQ, + STATE(2796), 1, + aux_sym_object_repeat1, + ACTIONS(1645), 5, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1244), 1, - anon_sym_RBRACE, - ACTIONS(1353), 1, sym_number, - ACTIONS(3984), 1, - anon_sym_EQ, - ACTIONS(3986), 1, - anon_sym_LBRACK, - ACTIONS(4164), 1, - anon_sym_STAR, - STATE(2892), 1, - aux_sym_object_repeat1, - ACTIONS(1619), 2, - anon_sym_get, - anon_sym_set, - STATE(2262), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2906), 4, + ACTIONS(2878), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(1643), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -140794,102 +139601,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87296] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(459), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1719), 1, - anon_sym_LBRACE, - ACTIONS(4152), 1, - anon_sym_LBRACK, - ACTIONS(4154), 1, - sym_readonly, - ACTIONS(4170), 1, - anon_sym_class, - STATE(1928), 1, - aux_sym_export_statement_repeat1, - STATE(1943), 1, - sym_decorator, - STATE(1961), 1, - sym_accessibility_modifier, - STATE(2194), 1, - sym__parameter_name, - STATE(2528), 1, - sym_array, - STATE(2529), 1, - sym_object, - STATE(2667), 1, - sym__rest_identifier, - ACTIONS(4148), 2, - sym_identifier, - sym_this, - ACTIONS(1692), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2805), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1680), 14, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [87369] = 18, + [87326] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1719), 1, + ACTIONS(1734), 1, anon_sym_LBRACE, - ACTIONS(4152), 1, + ACTIONS(4102), 1, anon_sym_LBRACK, - ACTIONS(4154), 1, + ACTIONS(4104), 1, sym_readonly, - ACTIONS(4172), 1, + ACTIONS(4126), 1, anon_sym_RPAREN, - STATE(1854), 1, + STATE(1841), 1, aux_sym_export_statement_repeat1, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(1961), 1, + STATE(1947), 1, sym_accessibility_modifier, - STATE(2194), 1, + STATE(2211), 1, sym__parameter_name, - STATE(2528), 1, + STATE(2491), 1, sym_array, - STATE(2529), 1, + STATE(2502), 1, sym_object, - STATE(2667), 1, + STATE(2615), 1, sym__rest_identifier, - ACTIONS(4148), 2, + ACTIONS(4098), 2, sym_identifier, sym_this, - ACTIONS(1692), 3, + ACTIONS(1681), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3142), 3, + STATE(2969), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1680), 14, + ACTIONS(1669), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140904,47 +139656,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87442] = 18, + [87399] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1719), 1, + ACTIONS(1734), 1, anon_sym_LBRACE, - ACTIONS(4152), 1, + ACTIONS(4102), 1, anon_sym_LBRACK, - ACTIONS(4154), 1, + ACTIONS(4104), 1, sym_readonly, - ACTIONS(4174), 1, + ACTIONS(4128), 1, anon_sym_RPAREN, - STATE(1854), 1, + STATE(1841), 1, aux_sym_export_statement_repeat1, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(1961), 1, + STATE(1947), 1, sym_accessibility_modifier, - STATE(2194), 1, + STATE(2211), 1, sym__parameter_name, - STATE(2528), 1, + STATE(2491), 1, sym_array, - STATE(2529), 1, + STATE(2502), 1, sym_object, - STATE(2667), 1, + STATE(2615), 1, sym__rest_identifier, - ACTIONS(4148), 2, + ACTIONS(4098), 2, sym_identifier, sym_this, - ACTIONS(1692), 3, + ACTIONS(1681), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3142), 3, + STATE(2969), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1680), 14, + ACTIONS(1669), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140959,40 +139711,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87515] = 8, + [87472] = 14, ACTIONS(3), 1, sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, - anon_sym_LBRACK, - ACTIONS(4122), 1, + ACTIONS(1369), 1, sym_number, - STATE(2336), 3, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(3954), 1, + anon_sym_LBRACK, + ACTIONS(4092), 1, + anon_sym_STAR, + ACTIONS(4094), 1, + anon_sym_RBRACE, + STATE(2796), 1, + aux_sym_object_repeat1, + ACTIONS(1619), 2, + anon_sym_get, + anon_sym_set, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2878), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1615), 19, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -141004,47 +139762,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87568] = 18, + [87537] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(441), 1, - anon_sym_RPAREN, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1719), 1, + ACTIONS(1734), 1, anon_sym_LBRACE, - ACTIONS(4152), 1, + ACTIONS(4102), 1, anon_sym_LBRACK, - ACTIONS(4154), 1, + ACTIONS(4104), 1, sym_readonly, - STATE(1848), 1, + ACTIONS(4130), 1, + anon_sym_class, + STATE(1906), 1, aux_sym_export_statement_repeat1, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(1961), 1, + STATE(1947), 1, sym_accessibility_modifier, - STATE(2194), 1, + STATE(2211), 1, sym__parameter_name, - STATE(2528), 1, + STATE(2491), 1, sym_array, - STATE(2529), 1, + STATE(2502), 1, sym_object, - STATE(2667), 1, + STATE(2615), 1, sym__rest_identifier, - ACTIONS(4148), 2, + ACTIONS(4098), 2, sym_identifier, sym_this, - ACTIONS(1692), 3, + ACTIONS(1681), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2919), 3, + STATE(2768), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1680), 14, + ACTIONS(1669), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141059,7 +139817,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87641] = 16, + [87610] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -141068,30 +139826,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1353), 1, + ACTIONS(1242), 1, + anon_sym_RBRACE, + ACTIONS(1369), 1, sym_number, ACTIONS(1617), 1, anon_sym_async, ACTIONS(1621), 1, sym_readonly, - ACTIONS(3984), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4164), 1, + ACTIONS(4092), 1, anon_sym_STAR, - ACTIONS(4168), 1, - anon_sym_RBRACE, - STATE(2831), 1, + STATE(2845), 1, aux_sym_object_repeat1, ACTIONS(1619), 2, anon_sym_get, anon_sym_set, - STATE(2262), 3, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 4, + ACTIONS(2878), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, @@ -141112,7 +139870,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87710] = 14, + [87679] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -141121,26 +139879,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1353), 1, + ACTIONS(1242), 1, + anon_sym_RBRACE, + ACTIONS(1369), 1, sym_number, - ACTIONS(3984), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4164), 1, + ACTIONS(4092), 1, anon_sym_STAR, - ACTIONS(4168), 1, - anon_sym_RBRACE, - STATE(2831), 1, + STATE(2845), 1, aux_sym_object_repeat1, ACTIONS(1619), 2, anon_sym_get, anon_sym_set, - STATE(2262), 3, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 4, + ACTIONS(2878), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, @@ -141163,190 +139921,102 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87775] = 18, + [87744] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1719), 1, + ACTIONS(1734), 1, anon_sym_LBRACE, - ACTIONS(4152), 1, + ACTIONS(4102), 1, anon_sym_LBRACK, - ACTIONS(4154), 1, + ACTIONS(4104), 1, sym_readonly, - ACTIONS(4176), 1, + ACTIONS(4132), 1, anon_sym_RPAREN, - STATE(1854), 1, + STATE(1841), 1, aux_sym_export_statement_repeat1, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(1961), 1, + STATE(1947), 1, sym_accessibility_modifier, - STATE(2194), 1, + STATE(2211), 1, sym__parameter_name, - STATE(2528), 1, + STATE(2491), 1, sym_array, - STATE(2529), 1, + STATE(2502), 1, sym_object, - STATE(2667), 1, + STATE(2615), 1, sym__rest_identifier, - ACTIONS(4148), 2, + ACTIONS(4098), 2, sym_identifier, sym_this, - ACTIONS(1692), 3, + ACTIONS(1681), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3142), 3, + STATE(2969), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1680), 14, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [87848] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(3992), 1, - anon_sym_LBRACK, - ACTIONS(4178), 1, - sym_number, - STATE(2113), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2906), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(2934), 19, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [87901] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4184), 1, - anon_sym_LPAREN, - ACTIONS(4186), 1, - anon_sym_DOT, - STATE(1872), 1, - sym_arguments, - ACTIONS(4182), 10, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - anon_sym_AT, - ACTIONS(4180), 22, + ACTIONS(1669), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_class, anon_sym_async, - sym_identifier, - sym_this, anon_sym_static, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [87950] = 18, + [87817] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1719), 1, + ACTIONS(1734), 1, anon_sym_LBRACE, - ACTIONS(4152), 1, + ACTIONS(4102), 1, anon_sym_LBRACK, - ACTIONS(4154), 1, + ACTIONS(4104), 1, sym_readonly, - ACTIONS(4188), 1, + ACTIONS(4134), 1, anon_sym_RPAREN, - STATE(1854), 1, + STATE(1841), 1, aux_sym_export_statement_repeat1, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(1961), 1, + STATE(1947), 1, sym_accessibility_modifier, - STATE(2194), 1, + STATE(2211), 1, sym__parameter_name, - STATE(2528), 1, + STATE(2491), 1, sym_array, - STATE(2529), 1, + STATE(2502), 1, sym_object, - STATE(2667), 1, + STATE(2615), 1, sym__rest_identifier, - ACTIONS(4148), 2, + ACTIONS(4098), 2, sym_identifier, sym_this, - ACTIONS(1692), 3, + ACTIONS(1681), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3142), 3, + STATE(2969), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1680), 14, + ACTIONS(1669), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141361,77 +140031,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88023] = 18, + [87890] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(459), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1719), 1, - anon_sym_LBRACE, - ACTIONS(4152), 1, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4154), 1, - sym_readonly, - ACTIONS(4190), 1, - anon_sym_RPAREN, - STATE(1854), 1, - aux_sym_export_statement_repeat1, - STATE(1943), 1, - sym_decorator, - STATE(1961), 1, - sym_accessibility_modifier, - STATE(2194), 1, - sym__parameter_name, - STATE(2528), 1, - sym_array, - STATE(2529), 1, - sym_object, - STATE(2667), 1, - sym__rest_identifier, - ACTIONS(4148), 2, - sym_identifier, - sym_this, - ACTIONS(1692), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3142), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1680), 14, + ACTIONS(4080), 1, + sym_number, + STATE(2298), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2878), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, + sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88096] = 8, + sym_readonly, + [87943] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4102), 1, + ACTIONS(4088), 1, sym_number, - STATE(2267), 3, + STATE(2319), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -141461,31 +140121,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88149] = 8, + [87996] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4142), 1, + ACTIONS(4064), 1, sym_number, - STATE(2349), 3, + STATE(2336), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, @@ -141506,38 +140166,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88202] = 6, + [88049] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(3984), 1, - anon_sym_EQ, - STATE(2858), 1, - aux_sym_object_repeat1, - ACTIONS(1645), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(845), 1, anon_sym_DQUOTE, + ACTIONS(847), 1, anon_sym_SQUOTE, + ACTIONS(1369), 1, sym_number, - ACTIONS(2906), 9, - sym__automatic_semicolon, - anon_sym_COMMA, + ACTIONS(1617), 1, + anon_sym_async, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(3954), 1, + anon_sym_LBRACK, + ACTIONS(4092), 1, + anon_sym_STAR, + ACTIONS(4122), 1, anon_sym_RBRACE, + STATE(2851), 1, + aux_sym_object_repeat1, + ACTIONS(1619), 2, + anon_sym_get, + anon_sym_set, + STATE(2329), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2878), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1643), 19, + ACTIONS(1615), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -141549,40 +140218,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88251] = 8, + [88116] = 14, ACTIONS(3), 1, sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, - anon_sym_LBRACK, - ACTIONS(4072), 1, + ACTIONS(1369), 1, sym_number, - STATE(2257), 3, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(3954), 1, + anon_sym_LBRACK, + ACTIONS(4092), 1, + anon_sym_STAR, + ACTIONS(4122), 1, + anon_sym_RBRACE, + STATE(2851), 1, + aux_sym_object_repeat1, + ACTIONS(1619), 2, + anon_sym_get, + anon_sym_set, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(2878), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 19, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -141594,47 +140269,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88304] = 15, + [88181] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1242), 1, - anon_sym_RBRACE, - ACTIONS(1353), 1, - sym_number, - ACTIONS(1617), 1, - anon_sym_async, - ACTIONS(3984), 1, - anon_sym_EQ, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4164), 1, - anon_sym_STAR, - STATE(2797), 1, - aux_sym_object_repeat1, - ACTIONS(1619), 2, - anon_sym_get, - anon_sym_set, - STATE(2262), 3, + ACTIONS(4136), 1, + sym_number, + STATE(2281), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 4, + ACTIONS(2878), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 16, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -141646,47 +140314,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88371] = 18, + [88234] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, + ACTIONS(441), 1, + anon_sym_RPAREN, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1719), 1, + ACTIONS(1734), 1, anon_sym_LBRACE, - ACTIONS(4152), 1, + ACTIONS(4102), 1, anon_sym_LBRACK, - ACTIONS(4154), 1, + ACTIONS(4104), 1, sym_readonly, - ACTIONS(4192), 1, - anon_sym_RPAREN, - STATE(1849), 1, + STATE(1840), 1, aux_sym_export_statement_repeat1, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(1961), 1, + STATE(1947), 1, sym_accessibility_modifier, - STATE(2194), 1, + STATE(2211), 1, sym__parameter_name, - STATE(2528), 1, + STATE(2491), 1, sym_array, - STATE(2529), 1, + STATE(2502), 1, sym_object, - STATE(2667), 1, + STATE(2615), 1, sym__rest_identifier, - ACTIONS(4148), 2, + ACTIONS(4098), 2, sym_identifier, sym_this, - ACTIONS(1692), 3, + ACTIONS(1681), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2868), 3, + STATE(2801), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1680), 14, + ACTIONS(1669), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141701,7 +140369,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88444] = 16, + [88307] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -141710,30 +140378,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1242), 1, + ACTIONS(1201), 1, anon_sym_RBRACE, - ACTIONS(1353), 1, + ACTIONS(1369), 1, sym_number, ACTIONS(1617), 1, anon_sym_async, ACTIONS(1621), 1, sym_readonly, - ACTIONS(3984), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4164), 1, + ACTIONS(4092), 1, anon_sym_STAR, - STATE(2797), 1, + STATE(2899), 1, aux_sym_object_repeat1, ACTIONS(1619), 2, anon_sym_get, anon_sym_set, - STATE(2262), 3, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 4, + ACTIONS(2878), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, @@ -141754,117 +140422,95 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88513] = 18, + [88376] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(459), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1719), 1, - anon_sym_LBRACE, - ACTIONS(4152), 1, + ACTIONS(3944), 1, + anon_sym_EQ, + STATE(2857), 1, + aux_sym_object_repeat1, + ACTIONS(1645), 5, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(4154), 1, - sym_readonly, - ACTIONS(4194), 1, - anon_sym_RPAREN, - STATE(1854), 1, - aux_sym_export_statement_repeat1, - STATE(1943), 1, - sym_decorator, - STATE(1961), 1, - sym_accessibility_modifier, - STATE(2194), 1, - sym__parameter_name, - STATE(2528), 1, - sym_array, - STATE(2529), 1, - sym_object, - STATE(2667), 1, - sym__rest_identifier, - ACTIONS(4148), 2, - sym_identifier, - sym_this, - ACTIONS(1692), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3142), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1680), 14, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(2878), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1643), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, + sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88586] = 18, + sym_readonly, + [88425] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(459), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1719), 1, - anon_sym_LBRACE, - ACTIONS(4152), 1, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4154), 1, - sym_readonly, - ACTIONS(4196), 1, - anon_sym_RPAREN, - STATE(1854), 1, - aux_sym_export_statement_repeat1, - STATE(1943), 1, - sym_decorator, - STATE(1961), 1, - sym_accessibility_modifier, - STATE(2194), 1, - sym__parameter_name, - STATE(2528), 1, - sym_array, - STATE(2529), 1, - sym_object, - STATE(2667), 1, - sym__rest_identifier, - ACTIONS(4148), 2, - sym_identifier, - sym_this, - ACTIONS(1692), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3142), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1680), 14, + ACTIONS(4016), 1, + sym_number, + STATE(2348), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2878), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, + sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88659] = 14, + sym_readonly, + [88478] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -141873,35 +140519,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1242), 1, - anon_sym_RBRACE, - ACTIONS(1353), 1, + ACTIONS(1369), 1, sym_number, - ACTIONS(3984), 1, + ACTIONS(1617), 1, + anon_sym_async, + ACTIONS(1621), 1, + sym_readonly, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4164), 1, + ACTIONS(4092), 1, anon_sym_STAR, - STATE(2797), 1, + ACTIONS(4094), 1, + anon_sym_RBRACE, + STATE(2796), 1, aux_sym_object_repeat1, ACTIONS(1619), 2, anon_sym_get, anon_sym_set, - STATE(2262), 3, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 4, + ACTIONS(2878), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 17, + ACTIONS(1615), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -141914,32 +140563,86 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, + [88547] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1734), 1, + anon_sym_LBRACE, + ACTIONS(4102), 1, + anon_sym_LBRACK, + ACTIONS(4104), 1, sym_readonly, - [88724] = 8, + ACTIONS(4138), 1, + anon_sym_RPAREN, + STATE(1841), 1, + aux_sym_export_statement_repeat1, + STATE(1945), 1, + sym_decorator, + STATE(1947), 1, + sym_accessibility_modifier, + STATE(2211), 1, + sym__parameter_name, + STATE(2491), 1, + sym_array, + STATE(2502), 1, + sym_object, + STATE(2615), 1, + sym__rest_identifier, + ACTIONS(4098), 2, + sym_identifier, + sym_this, + ACTIONS(1681), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2969), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1669), 14, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [88620] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4046), 1, + ACTIONS(4034), 1, sym_number, - STATE(2334), 3, + STATE(2339), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE_RBRACE, ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, @@ -141960,62 +140663,152 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88777] = 18, + [88673] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1719), 1, + ACTIONS(1734), 1, anon_sym_LBRACE, - ACTIONS(4152), 1, + ACTIONS(4102), 1, anon_sym_LBRACK, - ACTIONS(4154), 1, + ACTIONS(4104), 1, sym_readonly, - ACTIONS(4198), 1, + ACTIONS(4140), 1, anon_sym_RPAREN, - STATE(1854), 1, + STATE(1841), 1, aux_sym_export_statement_repeat1, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(1961), 1, + STATE(1947), 1, sym_accessibility_modifier, - STATE(2194), 1, + STATE(2211), 1, sym__parameter_name, - STATE(2528), 1, + STATE(2491), 1, sym_array, - STATE(2529), 1, + STATE(2502), 1, sym_object, - STATE(2667), 1, + STATE(2615), 1, sym__rest_identifier, - ACTIONS(4148), 2, + ACTIONS(4098), 2, sym_identifier, sym_this, - ACTIONS(1692), 3, + ACTIONS(1681), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3142), 3, + STATE(2969), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1680), 14, + ACTIONS(1669), 14, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [88746] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(3954), 1, + anon_sym_LBRACK, + ACTIONS(4060), 1, + sym_number, + STATE(2352), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2878), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1615), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [88799] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(3960), 1, + anon_sym_LBRACK, + ACTIONS(4142), 1, + sym_number, + STATE(2077), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2878), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2840), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, + sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88850] = 14, + sym_readonly, + [88852] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -142026,24 +140819,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(1201), 1, anon_sym_RBRACE, - ACTIONS(1353), 1, + ACTIONS(1369), 1, sym_number, - ACTIONS(3984), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4164), 1, + ACTIONS(4092), 1, anon_sym_STAR, - STATE(2858), 1, + STATE(2899), 1, aux_sym_object_repeat1, ACTIONS(1619), 2, anon_sym_get, anon_sym_set, - STATE(2262), 3, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 4, + ACTIONS(2878), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, @@ -142066,7 +140859,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88915] = 16, + [88917] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -142075,38 +140868,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1201), 1, + ACTIONS(1244), 1, anon_sym_RBRACE, - ACTIONS(1353), 1, + ACTIONS(1369), 1, sym_number, - ACTIONS(1617), 1, - anon_sym_async, - ACTIONS(1621), 1, - sym_readonly, - ACTIONS(3984), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4164), 1, + ACTIONS(4092), 1, anon_sym_STAR, - STATE(2858), 1, + STATE(2857), 1, aux_sym_object_repeat1, ACTIONS(1619), 2, anon_sym_get, anon_sym_set, - STATE(2262), 3, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 4, + ACTIONS(2878), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 15, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -142119,7 +140909,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88984] = 15, + sym_readonly, + [88982] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -142128,33 +140919,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1201), 1, + ACTIONS(1244), 1, anon_sym_RBRACE, - ACTIONS(1353), 1, + ACTIONS(1369), 1, sym_number, ACTIONS(1617), 1, anon_sym_async, - ACTIONS(3984), 1, + ACTIONS(1621), 1, + sym_readonly, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4164), 1, + ACTIONS(4092), 1, anon_sym_STAR, - STATE(2858), 1, + STATE(2857), 1, aux_sym_object_repeat1, ACTIONS(1619), 2, anon_sym_get, anon_sym_set, - STATE(2262), 3, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 4, + ACTIONS(2878), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 16, + ACTIONS(1615), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142170,7 +140963,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, [89051] = 8, ACTIONS(3), 1, sym_comment, @@ -142178,15 +140970,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4116), 1, + ACTIONS(4056), 1, sym_number, - STATE(2344), 3, + STATE(2283), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -142216,43 +141008,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89104] = 12, + [89104] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4146), 11, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + anon_sym_AT, + ACTIONS(4144), 23, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_DOT, + anon_sym_class, + anon_sym_async, + sym_identifier, + sym_this, + anon_sym_static, + anon_sym_abstract, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [89146] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1353), 1, + ACTIONS(1369), 1, sym_number, - ACTIONS(3984), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4168), 1, + ACTIONS(4092), 1, + anon_sym_STAR, + ACTIONS(1619), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4148), 2, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(2831), 1, - aux_sym_object_repeat1, - STATE(2262), 3, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 4, + ACTIONS(2878), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 19, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -142264,32 +141095,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89164] = 3, + [89206] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4202), 11, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_DASH, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(845), 1, anon_sym_DQUOTE, + ACTIONS(847), 1, anon_sym_SQUOTE, + ACTIONS(1242), 1, + anon_sym_RBRACE, + ACTIONS(1369), 1, sym_number, - anon_sym_AT, - ACTIONS(4200), 23, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(3954), 1, + anon_sym_LBRACK, + STATE(2845), 1, + aux_sym_object_repeat1, + STATE(2329), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2878), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_DOT, - anon_sym_class, anon_sym_async, sym_identifier, - sym_this, anon_sym_static, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -142303,7 +141143,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89206] = 12, + [89266] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -142314,19 +141154,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(1244), 1, anon_sym_RBRACE, - ACTIONS(1353), 1, + ACTIONS(1369), 1, sym_number, - ACTIONS(3984), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - STATE(2892), 1, + STATE(2857), 1, aux_sym_object_repeat1, - STATE(2262), 3, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 4, + ACTIONS(2878), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, @@ -142351,98 +141191,94 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89266] = 17, + [89326] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(459), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1719), 1, - anon_sym_LBRACE, - ACTIONS(4152), 1, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(1369), 1, + sym_number, + ACTIONS(1617), 1, + anon_sym_async, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4154), 1, - sym_readonly, - STATE(1928), 1, - aux_sym_export_statement_repeat1, - STATE(1943), 1, - sym_decorator, - STATE(1961), 1, - sym_accessibility_modifier, - STATE(2194), 1, - sym__parameter_name, - STATE(2528), 1, - sym_array, - STATE(2529), 1, - sym_object, - STATE(2667), 1, - sym__rest_identifier, + ACTIONS(4092), 1, + anon_sym_STAR, + ACTIONS(1619), 2, + anon_sym_get, + anon_sym_set, ACTIONS(4148), 2, - sym_identifier, - sym_this, - ACTIONS(1692), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2805), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1680), 14, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(2329), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2878), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1615), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, + sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89336] = 17, + sym_readonly, + [89388] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1719), 1, + ACTIONS(1734), 1, anon_sym_LBRACE, - ACTIONS(4152), 1, + ACTIONS(4102), 1, anon_sym_LBRACK, - ACTIONS(4154), 1, + ACTIONS(4104), 1, sym_readonly, - STATE(1928), 1, + STATE(1906), 1, aux_sym_export_statement_repeat1, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(1961), 1, + STATE(1947), 1, sym_accessibility_modifier, - STATE(2194), 1, + STATE(2211), 1, sym__parameter_name, - STATE(2528), 1, + STATE(2491), 1, sym_array, - STATE(2529), 1, + STATE(2502), 1, sym_object, - STATE(2667), 1, + STATE(2615), 1, sym__rest_identifier, - ACTIONS(4148), 2, + ACTIONS(4098), 2, sym_identifier, sym_this, - ACTIONS(1692), 3, + ACTIONS(1681), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2773), 3, + STATE(2856), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1680), 14, + ACTIONS(1669), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142457,57 +141293,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89406] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(1353), 1, - sym_number, - ACTIONS(1617), 1, - anon_sym_async, - ACTIONS(1621), 1, - sym_readonly, - ACTIONS(3984), 1, - anon_sym_EQ, - ACTIONS(3986), 1, - anon_sym_LBRACK, - ACTIONS(4164), 1, - anon_sym_STAR, - ACTIONS(1619), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4204), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(2262), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2906), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1615), 15, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [89470] = 12, + [89458] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -142518,19 +141304,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(1201), 1, anon_sym_RBRACE, - ACTIONS(1353), 1, + ACTIONS(1369), 1, sym_number, - ACTIONS(3984), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - STATE(2858), 1, + STATE(2899), 1, aux_sym_object_repeat1, - STATE(2262), 3, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 4, + ACTIONS(2878), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, @@ -142555,35 +141341,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89530] = 12, + [89518] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(2914), 2, anon_sym_COMMA, - ACTIONS(845), 1, + anon_sym_RBRACE, + ACTIONS(1645), 5, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1242), 1, - anon_sym_RBRACE, - ACTIONS(1353), 1, sym_number, - ACTIONS(3984), 1, - anon_sym_EQ, - ACTIONS(3986), 1, - anon_sym_LBRACK, - STATE(2797), 1, - aux_sym_object_repeat1, - STATE(2262), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2906), 4, + ACTIONS(2878), 7, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(1643), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142603,87 +141383,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89590] = 6, + [89566] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(3984), 1, - anon_sym_EQ, - ACTIONS(2970), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(1645), 5, - anon_sym_STAR, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1734), 1, + anon_sym_LBRACE, + ACTIONS(4102), 1, anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - ACTIONS(2906), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(1643), 19, + ACTIONS(4104), 1, + sym_readonly, + STATE(1841), 1, + aux_sym_export_statement_repeat1, + STATE(1945), 1, + sym_decorator, + STATE(1947), 1, + sym_accessibility_modifier, + STATE(2211), 1, + sym__parameter_name, + STATE(2491), 1, + sym_array, + STATE(2502), 1, + sym_object, + STATE(2615), 1, + sym__rest_identifier, + ACTIONS(4098), 2, + sym_identifier, + sym_this, + ACTIONS(1681), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2969), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1669), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, - sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [89638] = 17, + [89636] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1719), 1, + ACTIONS(1734), 1, anon_sym_LBRACE, - ACTIONS(4152), 1, + ACTIONS(4102), 1, anon_sym_LBRACK, - ACTIONS(4154), 1, + ACTIONS(4104), 1, sym_readonly, - STATE(1928), 1, + STATE(1906), 1, aux_sym_export_statement_repeat1, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(1961), 1, + STATE(1947), 1, sym_accessibility_modifier, - STATE(2194), 1, + STATE(2211), 1, sym__parameter_name, - STATE(2528), 1, + STATE(2491), 1, sym_array, - STATE(2529), 1, + STATE(2502), 1, sym_object, - STATE(2667), 1, + STATE(2615), 1, sym__rest_identifier, - ACTIONS(4148), 2, + ACTIONS(4098), 2, sym_identifier, sym_this, - ACTIONS(1692), 3, + ACTIONS(1681), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3056), 3, + STATE(2768), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1680), 14, + ACTIONS(1669), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142698,45 +141489,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89708] = 17, + [89706] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1719), 1, + ACTIONS(1734), 1, anon_sym_LBRACE, - ACTIONS(4152), 1, + ACTIONS(4102), 1, anon_sym_LBRACK, - ACTIONS(4154), 1, + ACTIONS(4104), 1, sym_readonly, - STATE(1854), 1, + STATE(1906), 1, aux_sym_export_statement_repeat1, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - STATE(1961), 1, + STATE(1947), 1, sym_accessibility_modifier, - STATE(2194), 1, + STATE(2211), 1, sym__parameter_name, - STATE(2528), 1, + STATE(2491), 1, sym_array, - STATE(2529), 1, + STATE(2502), 1, sym_object, - STATE(2667), 1, + STATE(2615), 1, sym__rest_identifier, - ACTIONS(4148), 2, + ACTIONS(4098), 2, sym_identifier, sym_this, - ACTIONS(1692), 3, + ACTIONS(1681), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3142), 3, + STATE(2984), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1680), 14, + ACTIONS(1669), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142751,44 +141542,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89778] = 13, + [89776] = 12, ACTIONS(3), 1, sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1353), 1, + ACTIONS(1369), 1, sym_number, - ACTIONS(1617), 1, - anon_sym_async, - ACTIONS(3984), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4164), 1, - anon_sym_STAR, - ACTIONS(1619), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4204), 2, - anon_sym_COMMA, + ACTIONS(4094), 1, anon_sym_RBRACE, - STATE(2262), 3, + STATE(2796), 1, + aux_sym_object_repeat1, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 4, + ACTIONS(2878), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 16, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -142800,7 +141590,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89840] = 12, + [89836] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -142809,21 +141599,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1353), 1, + ACTIONS(1369), 1, sym_number, - ACTIONS(3984), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4166), 1, + ACTIONS(4122), 1, anon_sym_RBRACE, - STATE(2929), 1, + STATE(2851), 1, aux_sym_object_repeat1, - STATE(2262), 3, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 4, + ACTIONS(2878), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, @@ -142848,94 +141638,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89900] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(459), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1719), 1, - anon_sym_LBRACE, - ACTIONS(4152), 1, - anon_sym_LBRACK, - ACTIONS(4154), 1, - sym_readonly, - STATE(1928), 1, - aux_sym_export_statement_repeat1, - STATE(1943), 1, - sym_decorator, - STATE(1961), 1, - sym_accessibility_modifier, - STATE(2194), 1, - sym__parameter_name, - STATE(2528), 1, - sym_array, - STATE(2529), 1, - sym_object, - STATE(2667), 1, - sym__rest_identifier, - ACTIONS(4148), 2, - sym_identifier, - sym_this, - ACTIONS(1692), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2771), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1680), 14, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [89970] = 12, + [89896] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1353), 1, + ACTIONS(1369), 1, sym_number, - ACTIONS(3984), 1, + ACTIONS(1617), 1, + anon_sym_async, + ACTIONS(1621), 1, + sym_readonly, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4164), 1, + ACTIONS(4092), 1, anon_sym_STAR, ACTIONS(1619), 2, anon_sym_get, anon_sym_set, - ACTIONS(4204), 2, + ACTIONS(4148), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(2262), 3, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2906), 4, + ACTIONS(2878), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1615), 17, + ACTIONS(1615), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -142948,96 +141688,103 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [90030] = 10, + [89960] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(1353), 1, - sym_number, - ACTIONS(3984), 1, - anon_sym_EQ, - ACTIONS(3986), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1734), 1, + anon_sym_LBRACE, + ACTIONS(4102), 1, anon_sym_LBRACK, - ACTIONS(4204), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(2262), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2906), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1615), 19, + ACTIONS(4104), 1, + sym_readonly, + STATE(1906), 1, + aux_sym_export_statement_repeat1, + STATE(1945), 1, + sym_decorator, + STATE(1947), 1, + sym_accessibility_modifier, + STATE(2211), 1, + sym__parameter_name, + STATE(2491), 1, + sym_array, + STATE(2502), 1, + sym_object, + STATE(2615), 1, + sym__rest_identifier, + ACTIONS(4098), 2, + sym_identifier, + sym_this, + ACTIONS(1681), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2832), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1669), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, - sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [90085] = 22, + [90030] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1197), 1, + ACTIONS(2876), 1, anon_sym_namespace, - ACTIONS(1203), 1, + ACTIONS(2880), 1, anon_sym_type, - ACTIONS(1205), 1, + ACTIONS(2882), 1, anon_sym_import, - ACTIONS(1207), 1, + ACTIONS(2884), 1, anon_sym_var, - ACTIONS(1209), 1, + ACTIONS(2886), 1, anon_sym_let, - ACTIONS(1211), 1, + ACTIONS(2888), 1, anon_sym_const, - ACTIONS(1226), 1, + ACTIONS(2890), 1, anon_sym_class, - ACTIONS(1228), 1, + ACTIONS(2892), 1, anon_sym_async, - ACTIONS(1230), 1, + ACTIONS(2894), 1, anon_sym_function, - ACTIONS(1232), 1, + ACTIONS(2896), 1, anon_sym_abstract, - ACTIONS(1234), 1, + ACTIONS(2898), 1, anon_sym_declare, - ACTIONS(1238), 1, + ACTIONS(2900), 1, + anon_sym_module, + ACTIONS(2902), 1, anon_sym_interface, - ACTIONS(1240), 1, + ACTIONS(2904), 1, anon_sym_enum, - ACTIONS(1266), 1, - anon_sym_module, - ACTIONS(1268), 1, - anon_sym_global, - STATE(573), 1, - sym__declaration, - STATE(590), 1, - sym_internal_module, - STATE(1943), 1, + ACTIONS(4150), 1, + anon_sym_default, + STATE(1945), 1, sym_decorator, - STATE(2609), 1, + STATE(2462), 1, + sym_internal_module, + STATE(2531), 1, aux_sym_export_statement_repeat1, - STATE(626), 13, + STATE(2537), 1, + sym__declaration, + STATE(2568), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -143051,7 +141798,7 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [90164] = 22, + [90109] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -143076,25 +141823,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1232), 1, anon_sym_abstract, + ACTIONS(1234), 1, + anon_sym_declare, + ACTIONS(1236), 1, + anon_sym_module, ACTIONS(1238), 1, anon_sym_interface, ACTIONS(1240), 1, anon_sym_enum, - ACTIONS(1268), 1, - anon_sym_global, - ACTIONS(1280), 1, - anon_sym_declare, - ACTIONS(1324), 1, - anon_sym_module, - STATE(573), 1, - sym__declaration, - STATE(590), 1, + ACTIONS(4152), 1, + anon_sym_default, + STATE(567), 1, sym_internal_module, - STATE(1943), 1, + STATE(605), 1, + sym__declaration, + STATE(1945), 1, sym_decorator, - STATE(2609), 1, + STATE(2548), 1, aux_sym_export_statement_repeat1, - STATE(626), 13, + STATE(552), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -143108,7 +141855,7 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [90243] = 22, + [90188] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -143133,25 +141880,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(1232), 1, anon_sym_abstract, - ACTIONS(1236), 1, - anon_sym_module, ACTIONS(1238), 1, anon_sym_interface, ACTIONS(1240), 1, anon_sym_enum, - ACTIONS(1280), 1, + ACTIONS(1260), 1, + anon_sym_global, + ACTIONS(1288), 1, anon_sym_declare, - ACTIONS(4206), 1, - anon_sym_default, - STATE(590), 1, - sym_internal_module, - STATE(625), 1, + ACTIONS(1292), 1, + anon_sym_module, + STATE(550), 1, sym__declaration, - STATE(1943), 1, + STATE(567), 1, + sym_internal_module, + STATE(1945), 1, sym_decorator, - STATE(2609), 1, + STATE(2548), 1, aux_sym_export_statement_repeat1, - STATE(626), 13, + STATE(552), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -143165,50 +141912,50 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [90322] = 22, + [90267] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1197), 1, + ACTIONS(2876), 1, anon_sym_namespace, - ACTIONS(1203), 1, + ACTIONS(2880), 1, anon_sym_type, - ACTIONS(1205), 1, + ACTIONS(2882), 1, anon_sym_import, - ACTIONS(1207), 1, + ACTIONS(2884), 1, anon_sym_var, - ACTIONS(1209), 1, + ACTIONS(2886), 1, anon_sym_let, - ACTIONS(1211), 1, + ACTIONS(2888), 1, anon_sym_const, - ACTIONS(1226), 1, + ACTIONS(2890), 1, anon_sym_class, - ACTIONS(1228), 1, + ACTIONS(2892), 1, anon_sym_async, - ACTIONS(1230), 1, + ACTIONS(2894), 1, anon_sym_function, - ACTIONS(1232), 1, + ACTIONS(2896), 1, anon_sym_abstract, - ACTIONS(1234), 1, + ACTIONS(2898), 1, anon_sym_declare, - ACTIONS(1236), 1, - anon_sym_module, - ACTIONS(1238), 1, + ACTIONS(2902), 1, anon_sym_interface, - ACTIONS(1240), 1, + ACTIONS(2904), 1, anon_sym_enum, - ACTIONS(4206), 1, - anon_sym_default, - STATE(590), 1, - sym_internal_module, - STATE(625), 1, - sym__declaration, - STATE(1943), 1, + ACTIONS(4154), 1, + anon_sym_module, + ACTIONS(4156), 1, + anon_sym_global, + STATE(1945), 1, sym_decorator, - STATE(2609), 1, + STATE(2400), 1, + sym__declaration, + STATE(2462), 1, + sym_internal_module, + STATE(2531), 1, aux_sym_export_statement_repeat1, - STATE(626), 13, + STATE(2568), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -143222,50 +141969,50 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [90401] = 22, + [90346] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2904), 1, + ACTIONS(1197), 1, anon_sym_namespace, - ACTIONS(2908), 1, + ACTIONS(1203), 1, anon_sym_type, - ACTIONS(2910), 1, + ACTIONS(1205), 1, anon_sym_import, - ACTIONS(2912), 1, + ACTIONS(1207), 1, anon_sym_var, - ACTIONS(2914), 1, + ACTIONS(1209), 1, anon_sym_let, - ACTIONS(2916), 1, + ACTIONS(1211), 1, anon_sym_const, - ACTIONS(2918), 1, + ACTIONS(1226), 1, anon_sym_class, - ACTIONS(2920), 1, + ACTIONS(1228), 1, anon_sym_async, - ACTIONS(2922), 1, + ACTIONS(1230), 1, anon_sym_function, - ACTIONS(2924), 1, + ACTIONS(1232), 1, anon_sym_abstract, - ACTIONS(2926), 1, - anon_sym_declare, - ACTIONS(2930), 1, + ACTIONS(1236), 1, + anon_sym_module, + ACTIONS(1238), 1, anon_sym_interface, - ACTIONS(2932), 1, + ACTIONS(1240), 1, anon_sym_enum, - ACTIONS(4208), 1, - anon_sym_module, - ACTIONS(4210), 1, - anon_sym_global, - STATE(1943), 1, - sym_decorator, - STATE(2412), 1, - sym__declaration, - STATE(2419), 1, + ACTIONS(1288), 1, + anon_sym_declare, + ACTIONS(4152), 1, + anon_sym_default, + STATE(567), 1, sym_internal_module, - STATE(2535), 1, + STATE(605), 1, + sym__declaration, + STATE(1945), 1, + sym_decorator, + STATE(2548), 1, aux_sym_export_statement_repeat1, - STATE(2454), 13, + STATE(552), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -143279,50 +142026,50 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [90480] = 22, + [90425] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2904), 1, + ACTIONS(1197), 1, anon_sym_namespace, - ACTIONS(2908), 1, + ACTIONS(1203), 1, anon_sym_type, - ACTIONS(2910), 1, + ACTIONS(1205), 1, anon_sym_import, - ACTIONS(2912), 1, + ACTIONS(1207), 1, anon_sym_var, - ACTIONS(2914), 1, + ACTIONS(1209), 1, anon_sym_let, - ACTIONS(2916), 1, + ACTIONS(1211), 1, anon_sym_const, - ACTIONS(2918), 1, + ACTIONS(1226), 1, anon_sym_class, - ACTIONS(2920), 1, + ACTIONS(1228), 1, anon_sym_async, - ACTIONS(2922), 1, + ACTIONS(1230), 1, anon_sym_function, - ACTIONS(2924), 1, + ACTIONS(1232), 1, anon_sym_abstract, - ACTIONS(2926), 1, + ACTIONS(1234), 1, anon_sym_declare, - ACTIONS(2928), 1, - anon_sym_module, - ACTIONS(2930), 1, + ACTIONS(1238), 1, anon_sym_interface, - ACTIONS(2932), 1, + ACTIONS(1240), 1, anon_sym_enum, - ACTIONS(4212), 1, - anon_sym_default, - STATE(1943), 1, - sym_decorator, - STATE(2419), 1, - sym_internal_module, - STATE(2456), 1, + ACTIONS(1258), 1, + anon_sym_module, + ACTIONS(1260), 1, + anon_sym_global, + STATE(550), 1, sym__declaration, - STATE(2535), 1, + STATE(567), 1, + sym_internal_module, + STATE(1945), 1, + sym_decorator, + STATE(2548), 1, aux_sym_export_statement_repeat1, - STATE(2454), 13, + STATE(552), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -143336,30 +142083,38 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [90559] = 3, + [90504] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3194), 10, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_DASH, + ACTIONS(845), 1, anon_sym_DQUOTE, + ACTIONS(847), 1, anon_sym_SQUOTE, + ACTIONS(1369), 1, sym_number, - anon_sym_AT, - ACTIONS(3192), 22, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(3954), 1, + anon_sym_LBRACK, + ACTIONS(4148), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(2329), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2878), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_class, anon_sym_async, sym_identifier, - sym_this, anon_sym_static, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -143373,30 +142128,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90599] = 3, + [90559] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3327), 10, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(4094), 1, anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - anon_sym_AT, - ACTIONS(3325), 22, + STATE(2796), 1, + aux_sym_object_repeat1, + ACTIONS(2878), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1645), 5, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(1643), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_class, anon_sym_async, sym_identifier, - sym_this, anon_sym_static, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -143410,18 +142170,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90639] = 8, + [90609] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(1244), 1, + ACTIONS(1242), 1, anon_sym_RBRACE, - ACTIONS(3984), 1, + ACTIONS(3944), 1, anon_sym_EQ, - STATE(2892), 1, + STATE(2845), 1, aux_sym_object_repeat1, - ACTIONS(2906), 4, + ACTIONS(2878), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, @@ -143452,35 +142212,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90689] = 8, + [90659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(3984), 1, - anon_sym_EQ, - ACTIONS(4166), 1, - anon_sym_RBRACE, - STATE(2929), 1, - aux_sym_object_repeat1, - ACTIONS(2906), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1645), 5, + ACTIONS(3116), 10, anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(1643), 19, + anon_sym_AT, + ACTIONS(3114), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_class, anon_sym_async, sym_identifier, + sym_this, anon_sym_static, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -143494,18 +142249,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90739] = 8, + [90699] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(3984), 1, - anon_sym_EQ, - ACTIONS(4168), 1, + ACTIONS(1244), 1, anon_sym_RBRACE, - STATE(2831), 1, + ACTIONS(3944), 1, + anon_sym_EQ, + STATE(2857), 1, aux_sym_object_repeat1, - ACTIONS(2906), 4, + ACTIONS(2878), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, @@ -143536,10 +142291,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90789] = 3, + [90749] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4216), 10, + ACTIONS(4114), 10, anon_sym_STAR, anon_sym_LBRACE, anon_sym_RBRACE, @@ -143550,7 +142305,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4214), 22, + ACTIONS(4112), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143573,10 +142328,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90829] = 3, + [90789] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3304), 10, + ACTIONS(4160), 10, anon_sym_STAR, anon_sym_LBRACE, anon_sym_RBRACE, @@ -143587,7 +142342,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(3302), 22, + ACTIONS(4158), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143610,18 +142365,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90869] = 8, + [90829] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(1242), 1, + ACTIONS(1201), 1, anon_sym_RBRACE, - ACTIONS(3984), 1, + ACTIONS(3944), 1, anon_sym_EQ, - STATE(2797), 1, + STATE(2899), 1, aux_sym_object_repeat1, - ACTIONS(2906), 4, + ACTIONS(2878), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, @@ -143652,35 +142407,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90919] = 8, + [90879] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(1201), 1, - anon_sym_RBRACE, - ACTIONS(3984), 1, - anon_sym_EQ, - STATE(2858), 1, - aux_sym_object_repeat1, - ACTIONS(2906), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1645), 5, + ACTIONS(3344), 10, anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(1643), 19, + anon_sym_AT, + ACTIONS(3342), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_class, anon_sym_async, sym_identifier, + sym_this, anon_sym_static, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -143694,10 +142444,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90969] = 3, + [90919] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4182), 10, + ACTIONS(3312), 10, anon_sym_STAR, anon_sym_LBRACE, anon_sym_RBRACE, @@ -143708,7 +142458,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4180), 22, + ACTIONS(3310), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143731,15 +142481,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91009] = 6, + [90959] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3984), 1, - anon_sym_EQ, - ACTIONS(4204), 2, + ACTIONS(113), 1, anon_sym_COMMA, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(4122), 1, anon_sym_RBRACE, - ACTIONS(2906), 4, + STATE(2851), 1, + aux_sym_object_repeat1, + ACTIONS(2878), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, @@ -143770,38 +142523,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91054] = 11, + [91009] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3986), 1, - anon_sym_LBRACK, - ACTIONS(4218), 1, - anon_sym_STAR, - ACTIONS(4220), 1, - anon_sym_async, - ACTIONS(4222), 1, - sym_number, - ACTIONS(4224), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2906), 3, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(4148), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2878), 4, anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - STATE(2323), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1615), 16, + ACTIONS(1645), 5, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(1643), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -143813,10 +142562,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91108] = 3, + [91054] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4228), 10, + ACTIONS(4164), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -143827,7 +142576,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4226), 20, + ACTIONS(4162), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143848,10 +142597,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91146] = 3, + [91092] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4232), 10, + ACTIONS(4168), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -143862,7 +142611,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4230), 20, + ACTIONS(4166), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143883,11 +142632,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91184] = 3, + [91130] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4236), 10, + ACTIONS(4170), 1, sym__automatic_semicolon, + ACTIONS(907), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -143897,7 +142647,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4234), 20, + ACTIONS(909), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143918,30 +142668,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91222] = 3, + [91170] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4240), 10, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(845), 1, anon_sym_DQUOTE, + ACTIONS(847), 1, anon_sym_SQUOTE, + ACTIONS(3954), 1, + anon_sym_LBRACK, + ACTIONS(4172), 1, + anon_sym_STAR, + ACTIONS(4174), 1, sym_number, - anon_sym_AT, - ACTIONS(4238), 20, + ACTIONS(4176), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2878), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2334), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_abstract, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -143953,35 +142710,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91260] = 10, + [91222] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4242), 1, + ACTIONS(4172), 1, anon_sym_STAR, - ACTIONS(4244), 1, + ACTIONS(4174), 1, sym_number, - ACTIONS(4246), 2, + ACTIONS(4178), 1, + anon_sym_async, + ACTIONS(4176), 2, anon_sym_get, anon_sym_set, - ACTIONS(2906), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2369), 3, + STATE(2334), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 17, + ACTIONS(1615), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -143995,10 +142753,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91312] = 3, + [91276] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 10, + ACTIONS(4182), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -144009,7 +142767,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(1059), 20, + ACTIONS(4180), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144030,38 +142788,101 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91350] = 11, + [91314] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(4184), 1, + sym__automatic_semicolon, + ACTIONS(1009), 9, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, - anon_sym_LBRACK, - ACTIONS(4242), 1, + sym_number, + anon_sym_AT, + ACTIONS(1011), 20, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_abstract, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [91354] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4188), 10, + sym__automatic_semicolon, anon_sym_STAR, - ACTIONS(4244), 1, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_number, - ACTIONS(4248), 1, + anon_sym_AT, + ACTIONS(4186), 20, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, anon_sym_async, - ACTIONS(4246), 2, + sym_identifier, + anon_sym_static, + anon_sym_abstract, anon_sym_get, anon_sym_set, - ACTIONS(2906), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2369), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1615), 16, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [91392] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1009), 10, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + anon_sym_AT, + ACTIONS(1011), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_abstract, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -144073,10 +142894,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91404] = 3, + [91430] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4252), 10, + ACTIONS(4192), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -144087,7 +142908,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4250), 20, + ACTIONS(4190), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144108,36 +142929,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91442] = 9, + [91468] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4222), 1, + ACTIONS(4194), 1, + anon_sym_STAR, + ACTIONS(4196), 1, sym_number, - ACTIONS(4254), 1, - anon_sym_EQ_GT, - ACTIONS(2906), 3, + ACTIONS(4198), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2323), 3, + STATE(2266), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -144149,10 +142971,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91492] = 3, + [91520] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4258), 10, + ACTIONS(4202), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -144163,7 +142985,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4256), 20, + ACTIONS(4200), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144184,63 +143006,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91530] = 10, + [91558] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3986), 1, - anon_sym_LBRACK, - ACTIONS(4218), 1, - anon_sym_STAR, - ACTIONS(4222), 1, - sym_number, - ACTIONS(4224), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2906), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2323), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1615), 17, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [91582] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4262), 10, + ACTIONS(4208), 2, sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4206), 8, anon_sym_STAR, anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4260), 20, + ACTIONS(4204), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144261,71 +143042,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91620] = 10, + [91598] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4264), 1, - anon_sym_STAR, - ACTIONS(4266), 1, + ACTIONS(4210), 1, + anon_sym_EQ_GT, + ACTIONS(4212), 1, sym_number, - ACTIONS(4268), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2906), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2314), 3, + STATE(2313), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 17, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [91672] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4274), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4272), 8, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - anon_sym_AT, - ACTIONS(4270), 20, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -144339,31 +143083,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91712] = 12, + [91648] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4218), 1, + ACTIONS(4212), 1, + sym_number, + ACTIONS(4214), 1, anon_sym_STAR, - ACTIONS(4220), 1, + ACTIONS(4216), 1, anon_sym_async, - ACTIONS(4222), 1, - sym_number, - ACTIONS(4276), 1, + ACTIONS(4220), 1, sym_readonly, - ACTIONS(4224), 2, + ACTIONS(4218), 2, anon_sym_get, anon_sym_set, - ACTIONS(2906), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2323), 3, + STATE(2313), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -144383,10 +143127,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91768] = 3, + [91704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4280), 10, + ACTIONS(4224), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -144397,7 +143141,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4278), 20, + ACTIONS(4222), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144418,10 +143162,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91806] = 3, + [91742] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4284), 10, + ACTIONS(4228), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -144432,7 +143176,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4282), 20, + ACTIONS(4226), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144453,31 +143197,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91844] = 4, + [91780] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4286), 1, - sym__automatic_semicolon, - ACTIONS(1057), 9, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(845), 1, anon_sym_DQUOTE, + ACTIONS(847), 1, anon_sym_SQUOTE, + ACTIONS(3954), 1, + anon_sym_LBRACK, + ACTIONS(4212), 1, sym_number, - anon_sym_AT, - ACTIONS(1059), 20, + ACTIONS(4214), 1, + anon_sym_STAR, + ACTIONS(4216), 1, + anon_sym_async, + ACTIONS(4218), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2878), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2313), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1615), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_abstract, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -144489,10 +143240,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91884] = 3, + [91834] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4290), 10, + ACTIONS(955), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -144503,7 +143254,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4288), 20, + ACTIONS(957), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144524,10 +143275,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91922] = 3, + [91872] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(947), 10, + ACTIONS(4232), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -144538,7 +143289,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(949), 20, + ACTIONS(4230), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144559,12 +143310,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91960] = 4, + [91910] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4292), 1, + ACTIONS(4236), 10, sym__automatic_semicolon, - ACTIONS(927), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -144574,7 +143324,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(929), 20, + ACTIONS(4234), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144595,30 +143345,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92000] = 3, + [91948] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4296), 10, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(845), 1, anon_sym_DQUOTE, + ACTIONS(847), 1, anon_sym_SQUOTE, + ACTIONS(3954), 1, + anon_sym_LBRACK, + ACTIONS(4212), 1, sym_number, - anon_sym_AT, - ACTIONS(4294), 20, + ACTIONS(4214), 1, + anon_sym_STAR, + ACTIONS(4218), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2878), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2313), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_abstract, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -144630,10 +143387,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92038] = 3, + [92000] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4300), 10, + ACTIONS(4240), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -144644,7 +143401,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4298), 20, + ACTIONS(4238), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144665,71 +143422,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92076] = 8, + [92038] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(4244), 10, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(4042), 1, - sym_number, - ACTIONS(2906), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2302), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1615), 19, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [92123] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(845), 1, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, - anon_sym_LBRACK, - ACTIONS(4088), 1, sym_number, - ACTIONS(2906), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2292), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1615), 19, + anon_sym_AT, + ACTIONS(4242), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -144743,22 +143457,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92170] = 8, + [92076] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4072), 1, + ACTIONS(4246), 1, sym_number, - ACTIONS(2906), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2257), 3, + STATE(2269), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -144782,27 +143496,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92217] = 8, + [92123] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1719), 1, + ACTIONS(1734), 1, anon_sym_LBRACE, - ACTIONS(4152), 1, + ACTIONS(4102), 1, anon_sym_LBRACK, - STATE(2448), 1, + STATE(2572), 1, sym_array, - STATE(2451), 1, + STATE(2607), 1, sym_object, - ACTIONS(4302), 2, + ACTIONS(1732), 2, sym_identifier, sym_this, - ACTIONS(2352), 5, + ACTIONS(1725), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(4304), 18, + ACTIONS(801), 18, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144821,22 +143535,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92264] = 8, + [92170] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4222), 1, + ACTIONS(4212), 1, sym_number, - ACTIONS(2906), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2323), 3, + STATE(2313), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -144860,22 +143574,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92311] = 8, + [92217] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4142), 1, + ACTIONS(4076), 1, sym_number, - ACTIONS(2906), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2349), 3, + STATE(2246), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -144899,22 +143613,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92358] = 8, + [92264] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4132), 1, + ACTIONS(3990), 1, sym_number, - ACTIONS(2906), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2365), 3, + STATE(2340), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -144938,22 +143652,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92405] = 8, + [92311] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4046), 1, + ACTIONS(4248), 1, sym_number, - ACTIONS(2906), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2334), 3, + STATE(2330), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -144977,22 +143691,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92452] = 8, + [92358] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4116), 1, + ACTIONS(4088), 1, sym_number, - ACTIONS(2906), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2344), 3, + STATE(2319), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -145016,22 +143730,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92499] = 8, + [92405] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4306), 1, + ACTIONS(4196), 1, sym_number, - ACTIONS(2906), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2235), 3, + STATE(2266), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -145055,22 +143769,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92546] = 8, + [92452] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4308), 1, + ACTIONS(4016), 1, sym_number, - ACTIONS(2906), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2340), 3, + STATE(2348), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -145094,22 +143808,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92593] = 8, + [92499] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4102), 1, + ACTIONS(4174), 1, sym_number, - ACTIONS(2906), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2267), 3, + STATE(2334), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -145133,22 +143847,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92640] = 8, + [92546] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4310), 1, + ACTIONS(4080), 1, sym_number, - ACTIONS(2906), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2241), 3, + STATE(2298), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -145172,22 +143886,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92687] = 8, + [92593] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4128), 1, + ACTIONS(4250), 1, sym_number, - ACTIONS(2906), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2355), 3, + STATE(2349), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -145211,61 +143925,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92734] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1719), 1, - anon_sym_LBRACE, - ACTIONS(4152), 1, - anon_sym_LBRACK, - STATE(2536), 1, - sym_array, - STATE(2537), 1, - sym_object, - ACTIONS(1717), 2, - sym_identifier, - sym_this, - ACTIONS(1726), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(801), 18, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [92781] = 8, + [92640] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4244), 1, + ACTIONS(4034), 1, sym_number, - ACTIONS(2906), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2369), 3, + STATE(2339), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -145289,22 +143964,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92828] = 8, + [92687] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4266), 1, + ACTIONS(4084), 1, sym_number, - ACTIONS(2906), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2314), 3, + STATE(2300), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -145328,31 +144003,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92875] = 8, + [92734] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(1734), 1, + anon_sym_LBRACE, + ACTIONS(4102), 1, anon_sym_LBRACK, - ACTIONS(4312), 1, - sym_number, - ACTIONS(2906), 3, - anon_sym_LPAREN, - anon_sym_LT, + STATE(2501), 1, + sym_object, + STATE(2503), 1, + sym_array, + ACTIONS(4252), 2, + sym_identifier, + sym_this, + ACTIONS(2322), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_QMARK, - STATE(2275), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(4254), 18, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, - sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, @@ -145367,22 +144042,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92922] = 9, + [92781] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4314), 1, - anon_sym_RBRACE, - ACTIONS(4316), 1, + ACTIONS(4064), 1, sym_number, - STATE(2963), 1, - sym_enum_assignment, - STATE(2638), 3, + ACTIONS(2878), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2336), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -145406,22 +144081,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92970] = 9, + [92828] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4318), 1, - anon_sym_RBRACE, - ACTIONS(4320), 1, + ACTIONS(4256), 1, sym_number, - STATE(2926), 1, - sym_enum_assignment, - STATE(2566), 3, + ACTIONS(2878), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2342), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -145445,26 +144120,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93018] = 3, + [92875] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3893), 8, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(845), 1, anon_sym_DQUOTE, + ACTIONS(847), 1, anon_sym_SQUOTE, + ACTIONS(3954), 1, + anon_sym_LBRACK, + ACTIONS(4022), 1, sym_number, - anon_sym_AT, - ACTIONS(4322), 20, + ACTIONS(2878), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2341), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -145478,32 +144159,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93054] = 9, + [92922] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(4262), 1, + anon_sym_AT, + STATE(1906), 1, + aux_sym_export_statement_repeat1, + STATE(1945), 1, + sym_decorator, + ACTIONS(4260), 3, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(4316), 1, - sym_number, - ACTIONS(4324), 1, - anon_sym_RBRACE, - STATE(2963), 1, - sym_enum_assignment, - STATE(2638), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1615), 19, + anon_sym_DOT_DOT_DOT, + ACTIONS(4258), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_class, anon_sym_async, sym_identifier, + sym_this, anon_sym_static, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -145517,22 +144195,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93102] = 9, + [92964] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4316), 1, - sym_number, - ACTIONS(4326), 1, + ACTIONS(4265), 1, anon_sym_RBRACE, - STATE(2963), 1, + ACTIONS(4267), 1, + sym_number, + STATE(2859), 1, sym_enum_assignment, - STATE(2638), 3, + STATE(2420), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -145556,22 +144234,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93150] = 9, + [93012] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4316), 1, - sym_number, - ACTIONS(4328), 1, + ACTIONS(4269), 1, anon_sym_RBRACE, - STATE(2963), 1, + ACTIONS(4271), 1, + sym_number, + STATE(2916), 1, sym_enum_assignment, - STATE(2638), 3, + STATE(2533), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -145595,22 +144273,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93198] = 9, + [93060] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4330), 1, + ACTIONS(4273), 1, anon_sym_RBRACE, - ACTIONS(4332), 1, + ACTIONS(4275), 1, sym_number, - STATE(2841), 1, + STATE(3112), 1, sym_enum_assignment, - STATE(2386), 3, + STATE(2678), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -145634,35 +144312,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93246] = 13, + [93108] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3992), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4030), 1, + ACTIONS(3964), 1, anon_sym_STAR, - ACTIONS(4032), 1, + ACTIONS(3966), 1, anon_sym_async, - ACTIONS(4034), 1, + ACTIONS(3968), 1, sym_number, - ACTIONS(4334), 1, + ACTIONS(4277), 1, anon_sym_static, - ACTIONS(4336), 1, + ACTIONS(4279), 1, anon_sym_abstract, - ACTIONS(4338), 1, + ACTIONS(4281), 1, sym_readonly, - ACTIONS(4038), 2, + ACTIONS(3972), 2, anon_sym_get, anon_sym_set, - STATE(1982), 3, + STATE(1969), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2934), 14, + ACTIONS(2840), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145677,27 +144355,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93302] = 6, + [93164] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4344), 1, - anon_sym_AT, - STATE(1928), 1, - aux_sym_export_statement_repeat1, - STATE(1943), 1, - sym_decorator, - ACTIONS(4342), 3, - anon_sym_LBRACE, + ACTIONS(3724), 8, + anon_sym_STAR, + anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - ACTIONS(4340), 22, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + anon_sym_AT, + ACTIONS(4283), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_class, anon_sym_async, sym_identifier, - sym_this, anon_sym_static, anon_sym_abstract, anon_sym_get, @@ -145713,25 +144388,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93344] = 4, + [93200] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1645), 2, - anon_sym_LBRACE, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(1726), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(1643), 20, + ACTIONS(4275), 1, + sym_number, + ACTIONS(4285), 1, + anon_sym_RBRACE, + STATE(3112), 1, + sym_enum_assignment, + STATE(2678), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, - sym_this, anon_sym_static, anon_sym_get, anon_sym_set, @@ -145746,37 +144427,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93381] = 12, + [93248] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3982), 1, - anon_sym_STAR, - ACTIONS(3992), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3994), 1, - anon_sym_async, - ACTIONS(3996), 1, + ACTIONS(4275), 1, sym_number, - ACTIONS(4000), 1, - sym_readonly, - ACTIONS(4347), 1, - anon_sym_static, - ACTIONS(3998), 2, - anon_sym_get, - anon_sym_set, - STATE(2001), 3, + ACTIONS(4287), 1, + anon_sym_RBRACE, + STATE(3112), 1, + sym_enum_assignment, + STATE(2678), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2934), 14, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -145787,20 +144465,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93434] = 8, + sym_readonly, + [93296] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4316), 1, + ACTIONS(4275), 1, sym_number, - STATE(2963), 1, + ACTIONS(4289), 1, + anon_sym_RBRACE, + STATE(3112), 1, sym_enum_assignment, - STATE(2638), 3, + STATE(2678), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -145824,35 +144505,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93479] = 10, + [93344] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3992), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4349), 1, - anon_sym_STAR, - ACTIONS(4351), 1, + ACTIONS(4275), 1, sym_number, - ACTIONS(4355), 1, - sym_readonly, - ACTIONS(4353), 2, - anon_sym_get, - anon_sym_set, - STATE(1981), 3, + STATE(3112), 1, + sym_enum_assignment, + STATE(2678), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2934), 16, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -145863,37 +144541,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93528] = 12, + sym_readonly, + [93389] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(1353), 1, - sym_number, - ACTIONS(1617), 1, - anon_sym_async, - ACTIONS(1621), 1, - sym_readonly, - ACTIONS(3986), 1, + ACTIONS(1645), 2, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(4164), 1, - anon_sym_STAR, - ACTIONS(4357), 1, - anon_sym_static, - ACTIONS(1619), 2, - anon_sym_get, - anon_sym_set, - STATE(2262), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1615), 14, + ACTIONS(1725), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(1643), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, + sym_this, + anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -145904,29 +144574,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93581] = 10, + sym_readonly, + [93426] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3992), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4359), 1, + ACTIONS(4291), 1, anon_sym_STAR, - ACTIONS(4361), 1, + ACTIONS(4293), 1, sym_number, - ACTIONS(4365), 1, + ACTIONS(4297), 1, sym_readonly, - ACTIONS(4363), 2, + ACTIONS(4295), 2, anon_sym_get, anon_sym_set, - STATE(1984), 3, + STATE(1972), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2934), 16, + ACTIONS(2840), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145943,33 +144614,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93630] = 12, + [93475] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3992), 1, - anon_sym_LBRACK, - ACTIONS(4106), 1, - anon_sym_STAR, - ACTIONS(4108), 1, - anon_sym_async, - ACTIONS(4110), 1, + ACTIONS(1369), 1, sym_number, - ACTIONS(4120), 1, + ACTIONS(1617), 1, + anon_sym_async, + ACTIONS(1621), 1, sym_readonly, - ACTIONS(4367), 1, + ACTIONS(3954), 1, + anon_sym_LBRACK, + ACTIONS(4092), 1, + anon_sym_STAR, + ACTIONS(4299), 1, anon_sym_static, - ACTIONS(4112), 2, + ACTIONS(1619), 2, anon_sym_get, anon_sym_set, - STATE(1992), 3, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2934), 14, + ACTIONS(1615), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145984,65 +144655,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93683] = 7, + [93528] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4266), 1, - sym_number, - STATE(2314), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1615), 19, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, + ACTIONS(4004), 1, + anon_sym_STAR, + ACTIONS(4006), 1, anon_sym_async, - sym_identifier, + ACTIONS(4008), 1, + sym_number, + ACTIONS(4012), 1, + sym_readonly, + ACTIONS(4301), 1, anon_sym_static, + ACTIONS(4010), 2, anon_sym_get, anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [93725] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3986), 1, - anon_sym_LBRACK, - ACTIONS(4072), 1, - sym_number, - STATE(2257), 3, + STATE(1983), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(2840), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, - anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -146053,66 +144696,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [93767] = 7, + [93581] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, - anon_sym_LBRACK, - ACTIONS(4128), 1, - sym_number, - STATE(2355), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1615), 19, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, + ACTIONS(3942), 1, + anon_sym_STAR, + ACTIONS(3948), 1, anon_sym_async, - sym_identifier, + ACTIONS(3950), 1, + sym_number, + ACTIONS(3960), 1, + anon_sym_LBRACK, + ACTIONS(3962), 1, + sym_readonly, + ACTIONS(4303), 1, anon_sym_static, + ACTIONS(3952), 2, anon_sym_get, anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [93809] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3986), 1, - anon_sym_LBRACK, - ACTIONS(4132), 1, - sym_number, - STATE(2365), 3, + STATE(1979), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(2840), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, - anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -146123,31 +144737,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [93851] = 7, + [93634] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4102), 1, + ACTIONS(4305), 1, + anon_sym_STAR, + ACTIONS(4307), 1, sym_number, - STATE(2267), 3, + ACTIONS(4311), 1, + sym_readonly, + ACTIONS(4309), 2, + anon_sym_get, + anon_sym_set, + STATE(1975), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(2840), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, sym_identifier, anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_declare, anon_sym_public, anon_sym_private, @@ -146158,19 +144776,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [93893] = 7, + [93683] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4052), 1, + ACTIONS(3990), 1, sym_number, - STATE(2371), 3, + STATE(2340), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -146194,18 +144811,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93935] = 7, + [93725] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4122), 1, + ACTIONS(4016), 1, sym_number, - STATE(2336), 3, + STATE(2348), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -146229,53 +144846,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93977] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4371), 4, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_AT, - ACTIONS(4369), 22, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_class, - anon_sym_async, - sym_identifier, - sym_this, - anon_sym_static, - anon_sym_abstract, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [94011] = 7, + [93767] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4312), 1, + ACTIONS(4124), 1, sym_number, - STATE(2275), 3, + STATE(2080), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(2840), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146295,18 +144881,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94053] = 7, + [93809] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4244), 1, + ACTIONS(4064), 1, sym_number, - STATE(2369), 3, + STATE(2336), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -146330,18 +144916,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94095] = 7, + [93851] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4042), 1, + ACTIONS(4076), 1, sym_number, - STATE(2302), 3, + STATE(2246), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -146365,18 +144951,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94137] = 7, + [93893] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4088), 1, + ACTIONS(4096), 1, sym_number, - STATE(2292), 3, + STATE(2343), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -146400,53 +144986,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94179] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(3992), 1, - anon_sym_LBRACK, - ACTIONS(4160), 1, - sym_number, - STATE(2117), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2934), 19, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_async, - sym_identifier, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_declare, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - sym_readonly, - [94221] = 7, + [93935] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4046), 1, + ACTIONS(4060), 1, sym_number, - STATE(2334), 3, + STATE(2352), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -146470,18 +145021,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94263] = 7, + [93977] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4310), 1, + ACTIONS(4246), 1, sym_number, - STATE(2241), 3, + STATE(2269), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -146505,18 +145056,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94305] = 7, + [94019] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4116), 1, + ACTIONS(4256), 1, sym_number, - STATE(2344), 3, + STATE(2342), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -146540,22 +145091,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94347] = 7, + [94061] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3992), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4178), 1, + ACTIONS(4084), 1, sym_number, - STATE(2113), 3, + STATE(2300), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2934), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146575,18 +145126,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94389] = 7, + [94103] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4222), 1, + ACTIONS(4022), 1, sym_number, - STATE(2323), 3, + STATE(2341), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -146610,22 +145161,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94431] = 7, + [94145] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4306), 1, + ACTIONS(4142), 1, sym_number, - STATE(2235), 3, + STATE(2077), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1615), 19, + ACTIONS(2840), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146645,18 +145196,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94473] = 7, + [94187] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4308), 1, + ACTIONS(4080), 1, sym_number, - STATE(2340), 3, + STATE(2298), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -146680,18 +145231,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94515] = 7, + [94229] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3988), 1, + ACTIONS(3956), 1, sym_number, - STATE(2381), 3, + STATE(2338), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -146715,18 +145266,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94557] = 7, + [94271] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1353), 1, + ACTIONS(3954), 1, + anon_sym_LBRACK, + ACTIONS(4212), 1, sym_number, - ACTIONS(3986), 1, + STATE(2313), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1615), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [94313] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(3954), 1, anon_sym_LBRACK, - STATE(2262), 3, + ACTIONS(4088), 1, + sym_number, + STATE(2319), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -146750,18 +145336,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94599] = 7, + [94355] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4142), 1, + ACTIONS(4034), 1, sym_number, - STATE(2349), 3, + STATE(2339), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -146785,18 +145371,193 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94641] = 7, + [94397] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4156), 1, + ACTIONS(4174), 1, + sym_number, + STATE(2334), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1615), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [94439] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(3954), 1, + anon_sym_LBRACK, + ACTIONS(4248), 1, + sym_number, + STATE(2330), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1615), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [94481] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(3954), 1, + anon_sym_LBRACK, + ACTIONS(4196), 1, + sym_number, + STATE(2266), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1615), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [94523] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(3954), 1, + anon_sym_LBRACK, + ACTIONS(4056), 1, + sym_number, + STATE(2283), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1615), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [94565] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(1369), 1, + sym_number, + ACTIONS(3954), 1, + anon_sym_LBRACK, + STATE(2329), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1615), 19, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_async, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [94607] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(3954), 1, + anon_sym_LBRACK, + ACTIONS(4136), 1, sym_number, - STATE(2328), 3, + STATE(2281), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -146820,6 +145581,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, + [94649] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4315), 4, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_AT, + ACTIONS(4313), 22, + anon_sym_export, + anon_sym_namespace, + anon_sym_type, + anon_sym_class, + anon_sym_async, + sym_identifier, + sym_this, + anon_sym_static, + anon_sym_abstract, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, [94683] = 7, ACTIONS(3), 1, sym_comment, @@ -146827,11 +145619,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3986), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4162), 1, + ACTIONS(4250), 1, sym_number, - STATE(2284), 3, + STATE(2349), 3, sym_string, sym__property_name, sym_computed_property_name, @@ -146858,17 +145650,17 @@ static uint16_t ts_small_parse_table[] = { [94725] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1719), 1, + ACTIONS(1734), 1, anon_sym_LBRACE, - ACTIONS(4152), 1, + ACTIONS(4102), 1, anon_sym_LBRACK, - ACTIONS(4373), 1, + ACTIONS(4317), 1, sym_readonly, - STATE(2536), 1, + STATE(2572), 1, sym_array, - STATE(2537), 1, + STATE(2607), 1, sym_object, - ACTIONS(1717), 2, + ACTIONS(1732), 2, sym_identifier, sym_this, ACTIONS(801), 17, @@ -146892,11 +145684,11 @@ static uint16_t ts_small_parse_table[] = { [94767] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4375), 1, + ACTIONS(4319), 1, sym_identifier, - STATE(3415), 1, + STATE(3275), 1, sym_mapped_type_clause, - ACTIONS(4377), 18, + ACTIONS(4321), 18, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146918,15 +145710,15 @@ static uint16_t ts_small_parse_table[] = { [94797] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1671), 1, + ACTIONS(1704), 1, anon_sym_EQ, - ACTIONS(4379), 1, + ACTIONS(4323), 1, anon_sym_LT, - ACTIONS(4381), 1, + ACTIONS(4325), 1, anon_sym_DOT, - STATE(393), 1, + STATE(417), 1, sym_type_arguments, - ACTIONS(1669), 14, + ACTIONS(1702), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -146944,15 +145736,15 @@ static uint16_t ts_small_parse_table[] = { [94829] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1700), 1, + ACTIONS(1597), 1, anon_sym_EQ, - ACTIONS(4379), 1, + ACTIONS(4323), 1, anon_sym_LT, - ACTIONS(4381), 1, + ACTIONS(4327), 1, anon_sym_DOT, - STATE(393), 1, + STATE(417), 1, sym_type_arguments, - ACTIONS(1698), 14, + ACTIONS(1595), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -146970,15 +145762,15 @@ static uint16_t ts_small_parse_table[] = { [94861] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(1691), 1, anon_sym_EQ, - ACTIONS(4379), 1, + ACTIONS(4323), 1, anon_sym_LT, - ACTIONS(4383), 1, + ACTIONS(4325), 1, anon_sym_DOT, - STATE(393), 1, + STATE(417), 1, sym_type_arguments, - ACTIONS(1587), 14, + ACTIONS(1689), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -146996,11 +145788,11 @@ static uint16_t ts_small_parse_table[] = { [94893] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, + ACTIONS(983), 1, anon_sym_EQ, - ACTIONS(1365), 1, + ACTIONS(1393), 1, anon_sym_LT, - ACTIONS(1067), 15, + ACTIONS(981), 15, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -147019,13 +145811,13 @@ static uint16_t ts_small_parse_table[] = { [94920] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1740), 1, + ACTIONS(1533), 1, anon_sym_EQ, - ACTIONS(4379), 1, + ACTIONS(4323), 1, anon_sym_LT, - STATE(386), 1, + STATE(404), 1, sym_type_arguments, - ACTIONS(1738), 14, + ACTIONS(1531), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -147043,13 +145835,13 @@ static uint16_t ts_small_parse_table[] = { [94949] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1507), 1, + ACTIONS(1745), 1, anon_sym_EQ, - ACTIONS(4379), 1, + ACTIONS(4323), 1, anon_sym_LT, - STATE(386), 1, + STATE(404), 1, sym_type_arguments, - ACTIONS(1505), 14, + ACTIONS(1743), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -147064,35 +145856,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [94978] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(973), 1, - anon_sym_PIPE, - ACTIONS(971), 15, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [95002] = 4, + [94978] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(1597), 1, anon_sym_EQ, - ACTIONS(4383), 1, + ACTIONS(4327), 1, anon_sym_DOT, - ACTIONS(1587), 14, + ACTIONS(1595), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -147107,12 +145878,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [95028] = 3, + [95004] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(987), 1, + ACTIONS(979), 1, anon_sym_PIPE, - ACTIONS(985), 15, + ACTIONS(977), 15, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -147128,56 +145899,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [95052] = 6, + [95028] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1764), 1, - anon_sym_EQ, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, + ACTIONS(1057), 1, anon_sym_PIPE, - ACTIONS(4389), 1, - anon_sym_extends, - ACTIONS(1762), 11, + ACTIONS(1055), 15, + sym__automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_else, - anon_sym_RPAREN, - anon_sym_while, + anon_sym_RBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, + anon_sym_LT, anon_sym_QMARK, - [95081] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1778), 1, - anon_sym_EQ, - ACTIONS(4385), 1, anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4389), 1, anon_sym_extends, - ACTIONS(1776), 11, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_else, - anon_sym_RPAREN, - anon_sym_while, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, - [95110] = 2, + anon_sym_PIPE_RBRACE, + [95052] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4329), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [95073] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4391), 15, + ACTIONS(4331), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -147193,10 +145958,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [95131] = 2, + [95094] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4393), 15, + ACTIONS(4333), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -147212,10 +145977,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [95152] = 2, + [95115] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4395), 15, + ACTIONS(4335), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -147231,10 +145996,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [95173] = 2, + [95136] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4397), 15, + ACTIONS(4337), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -147250,14 +146015,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [95194] = 5, + [95157] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1756), 1, anon_sym_EQ, - ACTIONS(4385), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4387), 1, + ACTIONS(4341), 1, anon_sym_PIPE, ACTIONS(1754), 12, anon_sym_LBRACE, @@ -147272,29 +146037,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_QMARK, anon_sym_extends, - [95221] = 2, + [95184] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4399), 15, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [95242] = 2, + ACTIONS(1770), 1, + anon_sym_EQ, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(1768), 11, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RPAREN, + anon_sym_while, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + [95213] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4401), 15, + ACTIONS(4345), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -147310,76 +146079,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [95263] = 13, + [95234] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2333), 1, - anon_sym_COLON, - ACTIONS(2406), 1, - anon_sym_LPAREN, - ACTIONS(4403), 1, + ACTIONS(1780), 1, anon_sym_EQ, - ACTIONS(4407), 1, - anon_sym_BANG, - ACTIONS(4409), 1, - anon_sym_QMARK, - STATE(2069), 1, - sym_formal_parameters, - STATE(2533), 1, - sym_type_annotation, - STATE(2913), 1, - sym__initializer, - STATE(2947), 1, - sym__call_signature, - STATE(3123), 1, - sym_type_parameters, - ACTIONS(4405), 3, - sym__automatic_semicolon, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(1778), 11, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_SEMI, - [95305] = 13, + anon_sym_else, + anon_sym_RPAREN, + anon_sym_while, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + [95263] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1691), 1, + anon_sym_PIPE, + ACTIONS(4347), 1, anon_sym_LT, - ACTIONS(2333), 1, - anon_sym_COLON, - ACTIONS(2406), 1, - anon_sym_LPAREN, - ACTIONS(4403), 1, - anon_sym_EQ, - ACTIONS(4413), 1, - anon_sym_BANG, - ACTIONS(4415), 1, - anon_sym_QMARK, - STATE(2069), 1, - sym_formal_parameters, - STATE(2450), 1, - sym__call_signature, - STATE(2461), 1, - sym_type_annotation, - STATE(2882), 1, - sym__initializer, - STATE(3123), 1, - sym_type_parameters, - ACTIONS(4411), 3, + ACTIONS(4349), 1, + anon_sym_DOT, + ACTIONS(4351), 1, + anon_sym_is, + STATE(2040), 1, + sym_type_arguments, + ACTIONS(1689), 9, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [95347] = 6, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [95293] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(1704), 1, anon_sym_PIPE, - ACTIONS(4417), 1, + ACTIONS(4347), 1, anon_sym_LT, - ACTIONS(4419), 1, + ACTIONS(4349), 1, anon_sym_DOT, - STATE(2034), 1, + STATE(2040), 1, sym_type_arguments, - ACTIONS(1587), 10, + ACTIONS(1702), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -147390,98 +146147,134 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [95375] = 13, + [95321] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2333), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4403), 1, + ACTIONS(4353), 1, anon_sym_EQ, - ACTIONS(4413), 1, + ACTIONS(4357), 1, anon_sym_BANG, - ACTIONS(4421), 1, + ACTIONS(4359), 1, anon_sym_QMARK, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2461), 1, + STATE(2540), 1, sym_type_annotation, - STATE(2882), 1, + STATE(2605), 1, + sym__call_signature, + STATE(2901), 1, sym__initializer, - STATE(2885), 1, + STATE(3022), 1, + sym_type_parameters, + ACTIONS(4355), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [95363] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2285), 1, + anon_sym_COLON, + ACTIONS(2360), 1, + anon_sym_LPAREN, + ACTIONS(4353), 1, + anon_sym_EQ, + ACTIONS(4363), 1, + anon_sym_BANG, + ACTIONS(4365), 1, + anon_sym_QMARK, + STATE(2064), 1, + sym_formal_parameters, + STATE(2369), 1, + sym_type_annotation, + STATE(2566), 1, sym__call_signature, - STATE(3123), 1, + STATE(2820), 1, + sym__initializer, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4411), 3, + ACTIONS(4361), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [95417] = 13, + [95405] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2333), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4403), 1, + ACTIONS(4353), 1, anon_sym_EQ, - ACTIONS(4407), 1, + ACTIONS(4369), 1, anon_sym_BANG, - ACTIONS(4423), 1, + ACTIONS(4371), 1, anon_sym_QMARK, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2525), 1, + STATE(2374), 1, sym__call_signature, - STATE(2533), 1, + STATE(2394), 1, sym_type_annotation, - STATE(2913), 1, + STATE(2821), 1, sym__initializer, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4405), 3, + ACTIONS(4367), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [95459] = 6, + [95447] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1700), 1, - anon_sym_PIPE, - ACTIONS(4417), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4425), 1, - anon_sym_DOT, - STATE(2034), 1, - sym_type_arguments, - ACTIONS(1698), 10, - sym__automatic_semicolon, + ACTIONS(2285), 1, + anon_sym_COLON, + ACTIONS(2360), 1, + anon_sym_LPAREN, + ACTIONS(4353), 1, anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(4357), 1, + anon_sym_BANG, + ACTIONS(4373), 1, + anon_sym_QMARK, + STATE(2064), 1, + sym_formal_parameters, + STATE(2540), 1, + sym_type_annotation, + STATE(2887), 1, + sym__call_signature, + STATE(2901), 1, + sym__initializer, + STATE(3022), 1, + sym_type_parameters, + ACTIONS(4355), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [95487] = 6, + [95489] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1671), 1, + ACTIONS(1597), 1, anon_sym_PIPE, - ACTIONS(4417), 1, + ACTIONS(4347), 1, anon_sym_LT, - ACTIONS(4425), 1, + ACTIONS(4375), 1, anon_sym_DOT, - STATE(2034), 1, + STATE(2040), 1, sym_type_arguments, - ACTIONS(1669), 10, + ACTIONS(1595), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -147492,317 +146285,222 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [95515] = 7, + [95517] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1671), 1, - anon_sym_PIPE, - ACTIONS(4417), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4425), 1, - anon_sym_DOT, - ACTIONS(4427), 1, - anon_sym_is, - STATE(2034), 1, - sym_type_arguments, - ACTIONS(1669), 9, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [95545] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2333), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4403), 1, + ACTIONS(4353), 1, anon_sym_EQ, - ACTIONS(4431), 1, + ACTIONS(4379), 1, anon_sym_BANG, - ACTIONS(4433), 1, + ACTIONS(4381), 1, anon_sym_QMARK, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2399), 1, + STATE(2473), 1, sym_type_annotation, - STATE(2400), 1, + STATE(2481), 1, sym__call_signature, - STATE(2822), 1, + STATE(2898), 1, sym__initializer, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4429), 3, + ACTIONS(4377), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [95587] = 13, + [95559] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2333), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4403), 1, + ACTIONS(4353), 1, anon_sym_EQ, - ACTIONS(4437), 1, + ACTIONS(4379), 1, anon_sym_BANG, - ACTIONS(4439), 1, + ACTIONS(4383), 1, anon_sym_QMARK, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2583), 1, - sym__call_signature, - STATE(2590), 1, + STATE(2473), 1, sym_type_annotation, - STATE(2910), 1, + STATE(2745), 1, + sym__call_signature, + STATE(2898), 1, sym__initializer, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4435), 3, + ACTIONS(4377), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [95629] = 10, + [95601] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1691), 1, + anon_sym_PIPE, + ACTIONS(4347), 1, anon_sym_LT, - ACTIONS(2333), 1, - anon_sym_COLON, - ACTIONS(2406), 1, - anon_sym_LPAREN, - ACTIONS(4443), 1, - anon_sym_QMARK, - STATE(2069), 1, - sym_formal_parameters, - STATE(2497), 1, - sym__call_signature, - STATE(2501), 1, - sym_type_annotation, - STATE(3123), 1, - sym_type_parameters, - ACTIONS(4441), 5, + ACTIONS(4349), 1, + anon_sym_DOT, + STATE(2040), 1, + sym_type_arguments, + ACTIONS(1689), 10, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [95664] = 10, + [95629] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2333), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4447), 1, + ACTIONS(4387), 1, anon_sym_QMARK, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2421), 1, + STATE(2234), 1, sym__call_signature, - STATE(2429), 1, - sym_type_annotation, - STATE(3123), 1, - sym_type_parameters, - ACTIONS(4445), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [95699] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2333), 1, - anon_sym_COLON, - ACTIONS(2406), 1, - anon_sym_LPAREN, - ACTIONS(4451), 1, - anon_sym_QMARK, - STATE(2069), 1, - sym_formal_parameters, - STATE(2437), 1, + STATE(2514), 1, sym_type_annotation, - STATE(2438), 1, - sym__call_signature, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4449), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [95734] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1067), 1, - anon_sym_DOT, - ACTIONS(1367), 1, - anon_sym_PIPE, - ACTIONS(1365), 11, + ACTIONS(4385), 5, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_LT, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [95757] = 11, + [95664] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4379), 1, + ACTIONS(4323), 1, anon_sym_LT, - ACTIONS(4381), 1, + ACTIONS(4325), 1, anon_sym_DOT, - ACTIONS(4453), 1, + ACTIONS(4389), 1, anon_sym_EQ, - ACTIONS(4458), 1, + ACTIONS(4394), 1, anon_sym_COLON, - ACTIONS(4460), 1, + ACTIONS(4396), 1, anon_sym_extends, - STATE(393), 1, + STATE(417), 1, sym_type_arguments, - STATE(2756), 1, + STATE(2711), 1, sym_constraint, - STATE(3157), 1, + STATE(2964), 1, sym_default_type, - ACTIONS(4455), 2, + ACTIONS(4391), 2, anon_sym_COMMA, anon_sym_GT, - ACTIONS(1669), 3, + ACTIONS(1689), 3, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, - [95794] = 10, + [95701] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, - anon_sym_LPAREN, - ACTIONS(4463), 1, - anon_sym_COLON, - ACTIONS(4465), 1, - anon_sym_QMARK, - STATE(2069), 1, - sym_formal_parameters, - STATE(2169), 1, - sym__call_signature, - STATE(2437), 1, - sym_type_annotation, - STATE(3123), 1, - sym_type_parameters, - ACTIONS(4449), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [95829] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2333), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4469), 1, + ACTIONS(4401), 1, anon_sym_QMARK, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2206), 1, + STATE(2209), 1, sym__call_signature, - STATE(2567), 1, + STATE(2582), 1, sym_type_annotation, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4467), 5, + ACTIONS(4399), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [95864] = 10, + [95736] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2333), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4471), 1, + ACTIONS(4403), 1, anon_sym_QMARK, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2203), 1, - sym__call_signature, - STATE(2501), 1, + STATE(2514), 1, sym_type_annotation, - STATE(3123), 1, + STATE(2520), 1, + sym__call_signature, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4441), 5, + ACTIONS(4385), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [95899] = 10, + [95771] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2333), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4473), 1, + ACTIONS(4407), 1, anon_sym_QMARK, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2556), 1, - sym__call_signature, - STATE(2567), 1, + STATE(2490), 1, sym_type_annotation, - STATE(3123), 1, + STATE(2567), 1, + sym__call_signature, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4467), 5, + ACTIONS(4405), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [95934] = 5, + [95806] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1740), 1, + ACTIONS(1745), 1, anon_sym_PIPE, - ACTIONS(4417), 1, + ACTIONS(4347), 1, anon_sym_LT, - STATE(2029), 1, + STATE(2031), 1, sym_type_arguments, - ACTIONS(1738), 10, + ACTIONS(1743), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -147813,39 +146511,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [95959] = 10, + [95831] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2333), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4475), 1, + ACTIONS(4409), 1, anon_sym_QMARK, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2192), 1, + STATE(2565), 1, sym__call_signature, - STATE(2429), 1, + STATE(2582), 1, sym_type_annotation, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4445), 5, + ACTIONS(4399), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [95994] = 4, + [95866] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, + ACTIONS(1533), 1, anon_sym_PIPE, - ACTIONS(1365), 1, + ACTIONS(4347), 1, anon_sym_LT, - ACTIONS(1067), 11, + STATE(2031), 1, + sym_type_arguments, + ACTIONS(1531), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -147853,429 +146553,541 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [96017] = 5, + [95891] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1507), 1, - anon_sym_PIPE, - ACTIONS(4417), 1, + ACTIONS(1675), 1, anon_sym_LT, - STATE(2029), 1, - sym_type_arguments, - ACTIONS(1505), 10, + ACTIONS(2285), 1, + anon_sym_COLON, + ACTIONS(2360), 1, + anon_sym_LPAREN, + ACTIONS(4413), 1, + anon_sym_QMARK, + STATE(2064), 1, + sym_formal_parameters, + STATE(2385), 1, + sym_type_annotation, + STATE(2409), 1, + sym__call_signature, + STATE(3022), 1, + sym_type_parameters, + ACTIONS(4411), 5, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [96042] = 9, + [95926] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2333), 1, - anon_sym_COLON, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2069), 1, + ACTIONS(4415), 1, + anon_sym_COLON, + ACTIONS(4417), 1, + anon_sym_QMARK, + STATE(2064), 1, sym_formal_parameters, - STATE(2205), 1, + STATE(2177), 1, sym__call_signature, - STATE(2559), 1, + STATE(2490), 1, sym_type_annotation, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4477), 5, + ACTIONS(4405), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96074] = 9, + [95961] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2333), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2069), 1, + ACTIONS(4419), 1, + anon_sym_QMARK, + STATE(2064), 1, sym_formal_parameters, - STATE(2441), 1, + STATE(2236), 1, sym__call_signature, - STATE(2442), 1, + STATE(2385), 1, sym_type_annotation, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4479), 5, + ACTIONS(4411), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [95996] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(983), 1, + anon_sym_PIPE, + ACTIONS(1393), 1, + anon_sym_LT, + ACTIONS(981), 11, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [96019] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(981), 1, + anon_sym_DOT, + ACTIONS(1395), 1, + anon_sym_PIPE, + ACTIONS(1393), 11, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [96106] = 11, + [96042] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2333), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4403), 1, + ACTIONS(4353), 1, anon_sym_EQ, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2463), 1, + STATE(2371), 1, sym_type_annotation, - STATE(2466), 1, + STATE(2384), 1, sym__call_signature, - STATE(2891), 1, + STATE(2839), 1, sym__initializer, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4481), 3, + ACTIONS(4421), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [96078] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1597), 1, + anon_sym_PIPE, + ACTIONS(4375), 1, + anon_sym_DOT, + ACTIONS(1595), 10, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [96142] = 9, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [96100] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2333), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2069), 1, + ACTIONS(4353), 1, + anon_sym_EQ, + STATE(2064), 1, sym_formal_parameters, - STATE(2193), 1, + STATE(2511), 1, sym__call_signature, - STATE(2442), 1, + STATE(2516), 1, sym_type_annotation, - STATE(3123), 1, + STATE(2886), 1, + sym__initializer, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4479), 5, + ACTIONS(4423), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [96174] = 7, + [96136] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4379), 1, + ACTIONS(4425), 1, anon_sym_LT, - ACTIONS(4381), 1, + ACTIONS(4427), 1, anon_sym_DOT, - ACTIONS(4483), 1, - anon_sym_RPAREN, - STATE(393), 1, + ACTIONS(4429), 1, + anon_sym_is, + STATE(2141), 1, sym_type_arguments, - ACTIONS(1669), 4, + ACTIONS(1689), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(2788), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_QMARK, - [96202] = 11, + [96162] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2333), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4403), 1, + ACTIONS(4353), 1, anon_sym_EQ, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2385), 1, + STATE(2454), 1, sym__call_signature, - STATE(2534), 1, + STATE(2576), 1, sym_type_annotation, - STATE(2908), 1, + STATE(2813), 1, sym__initializer, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4486), 3, + ACTIONS(4431), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [96238] = 11, + [96198] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2333), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4403), 1, - anon_sym_EQ, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2534), 1, + STATE(2405), 1, sym_type_annotation, - STATE(2908), 1, - sym__initializer, - STATE(2942), 1, + STATE(2423), 1, sym__call_signature, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4486), 3, + ACTIONS(4433), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [96274] = 9, + anon_sym_PIPE_RBRACE, + [96230] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2333), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2423), 1, - sym_type_annotation, - STATE(2487), 1, + STATE(2585), 1, sym__call_signature, - STATE(3123), 1, + STATE(2586), 1, + sym_type_annotation, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4488), 5, + ACTIONS(4435), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96306] = 9, + [96262] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2333), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2602), 1, + STATE(2235), 1, sym__call_signature, - STATE(2614), 1, + STATE(2405), 1, sym_type_annotation, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4490), 5, + ACTIONS(4433), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96338] = 9, + [96294] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2333), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2553), 1, + STATE(2229), 1, sym__call_signature, - STATE(2559), 1, + STATE(2512), 1, sym_type_annotation, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4477), 5, + ACTIONS(4437), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96370] = 9, + [96326] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2333), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2069), 1, + ACTIONS(4353), 1, + anon_sym_EQ, + STATE(2064), 1, sym_formal_parameters, - STATE(2136), 1, + STATE(2470), 1, + sym_type_annotation, + STATE(2880), 1, sym__call_signature, - STATE(2423), 1, + STATE(2897), 1, + sym__initializer, + STATE(3022), 1, + sym_type_parameters, + ACTIONS(4439), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [96362] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2285), 1, + anon_sym_COLON, + ACTIONS(2360), 1, + anon_sym_LPAREN, + STATE(2064), 1, + sym_formal_parameters, + STATE(2238), 1, + sym__call_signature, + STATE(2480), 1, sym_type_annotation, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4488), 5, + ACTIONS(4441), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96402] = 11, + [96394] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4323), 1, + anon_sym_LT, + ACTIONS(4325), 1, + anon_sym_DOT, + ACTIONS(4443), 1, + anon_sym_RPAREN, + STATE(417), 1, + sym_type_arguments, + ACTIONS(1689), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(2708), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_QMARK, + [96422] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2333), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4403), 1, - anon_sym_EQ, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2574), 1, - sym__call_signature, - STATE(2585), 1, + STATE(2512), 1, sym_type_annotation, - STATE(2918), 1, - sym__initializer, - STATE(3123), 1, + STATE(2534), 1, + sym__call_signature, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4492), 3, + ACTIONS(4437), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [96438] = 11, + anon_sym_PIPE_RBRACE, + [96454] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2333), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4403), 1, + ACTIONS(4353), 1, anon_sym_EQ, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2615), 1, - sym__call_signature, - STATE(2625), 1, + STATE(2470), 1, sym_type_annotation, - STATE(2887), 1, + STATE(2495), 1, + sym__call_signature, + STATE(2897), 1, sym__initializer, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4494), 3, + ACTIONS(4439), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [96474] = 6, + [96490] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4379), 1, + ACTIONS(4323), 1, anon_sym_LT, - ACTIONS(4381), 1, + ACTIONS(4325), 1, anon_sym_DOT, - STATE(393), 1, + STATE(417), 1, sym_type_arguments, - ACTIONS(1669), 4, + ACTIONS(1689), 4, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(4496), 5, + ACTIONS(4446), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [96500] = 11, + [96516] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2333), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4403), 1, - anon_sym_EQ, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2585), 1, + STATE(2480), 1, sym_type_annotation, - STATE(2911), 1, + STATE(2574), 1, sym__call_signature, - STATE(2918), 1, - sym__initializer, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4492), 3, + ACTIONS(4441), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [96536] = 4, + anon_sym_PIPE_RBRACE, + [96548] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, - anon_sym_PIPE, - ACTIONS(4419), 1, - anon_sym_DOT, - ACTIONS(1587), 10, - sym__automatic_semicolon, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2285), 1, + anon_sym_COLON, + ACTIONS(2360), 1, + anon_sym_LPAREN, + ACTIONS(4353), 1, anon_sym_EQ, - anon_sym_LBRACE, + STATE(2064), 1, + sym_formal_parameters, + STATE(2371), 1, + sym_type_annotation, + STATE(2824), 1, + sym__call_signature, + STATE(2839), 1, + sym__initializer, + STATE(3022), 1, + sym_type_parameters, + ACTIONS(4421), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [96558] = 9, + [96584] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2333), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2208), 1, + STATE(2210), 1, sym__call_signature, - STATE(2614), 1, + STATE(2586), 1, sym_type_annotation, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4490), 5, + ACTIONS(4435), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96590] = 3, + [96616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1511), 1, + ACTIONS(1519), 1, anon_sym_PIPE, - ACTIONS(1509), 10, + ACTIONS(1517), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -148286,12 +147098,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [96609] = 3, + [96635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1593), 1, + ACTIONS(1581), 1, anon_sym_PIPE, - ACTIONS(1591), 10, + ACTIONS(1579), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -148302,12 +147114,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [96628] = 3, + [96654] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1487), 1, + ACTIONS(4448), 1, + anon_sym_AMP, + ACTIONS(4450), 1, anon_sym_PIPE, - ACTIONS(1485), 10, + ACTIONS(4452), 1, + anon_sym_extends, + ACTIONS(1768), 8, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -148315,13 +147131,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [96647] = 2, + [96677] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2906), 11, + ACTIONS(2878), 11, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -148333,12 +147147,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [96664] = 3, + [96694] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1577), 1, + ACTIONS(3944), 1, + anon_sym_EQ, + STATE(2796), 1, + aux_sym_object_repeat1, + ACTIONS(2878), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [96715] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1593), 1, anon_sym_PIPE, - ACTIONS(1575), 10, + ACTIONS(1591), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -148349,12 +147180,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [96683] = 3, + [96734] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1569), 1, + ACTIONS(1473), 1, anon_sym_PIPE, - ACTIONS(1567), 10, + ACTIONS(1471), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -148365,29 +147196,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [96702] = 4, + [96753] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3984), 1, - anon_sym_EQ, - STATE(2797), 1, - aux_sym_object_repeat1, - ACTIONS(2906), 9, + ACTIONS(1507), 1, + anon_sym_PIPE, + ACTIONS(1505), 10, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [96723] = 3, + [96772] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1565), 1, + ACTIONS(1187), 1, anon_sym_PIPE, - ACTIONS(1563), 10, + ACTIONS(1185), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -148398,12 +147228,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [96742] = 3, + [96791] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1491), 1, + ACTIONS(4448), 1, + anon_sym_AMP, + ACTIONS(4450), 1, anon_sym_PIPE, - ACTIONS(1489), 10, + ACTIONS(1754), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -148411,15 +147243,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [96761] = 3, + [96812] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 1, + ACTIONS(1601), 1, anon_sym_PIPE, - ACTIONS(1551), 10, + ACTIONS(1599), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -148430,12 +147261,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [96780] = 3, + [96831] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1507), 1, + ACTIONS(1549), 1, anon_sym_PIPE, - ACTIONS(1505), 10, + ACTIONS(1547), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -148446,29 +147277,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [96799] = 4, + [96850] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4498), 1, - anon_sym_AMP, - ACTIONS(4500), 1, - anon_sym_PIPE, - ACTIONS(1754), 9, - sym__automatic_semicolon, + ACTIONS(3944), 1, anon_sym_EQ, - anon_sym_LBRACE, + STATE(2899), 1, + aux_sym_object_repeat1, + ACTIONS(2878), 9, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_extends, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [96820] = 3, + [96871] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1541), 1, anon_sym_PIPE, - ACTIONS(1517), 10, + ACTIONS(1539), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -148479,12 +147310,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [96839] = 3, + [96890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1499), 1, + ACTIONS(1565), 1, anon_sym_PIPE, - ACTIONS(1497), 10, + ACTIONS(1563), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -148495,28 +147326,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [96858] = 3, + [96909] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1613), 1, + ACTIONS(1545), 1, anon_sym_PIPE, - ACTIONS(1611), 10, + ACTIONS(4454), 1, + anon_sym_LBRACK, + ACTIONS(1543), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [96877] = 3, + [96930] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1581), 1, + ACTIONS(1523), 1, anon_sym_PIPE, - ACTIONS(1579), 10, + ACTIONS(1521), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -148527,14 +147359,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [96896] = 4, + [96949] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3984), 1, + ACTIONS(3944), 1, anon_sym_EQ, - STATE(2858), 1, + STATE(2857), 1, aux_sym_object_repeat1, - ACTIONS(2906), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -148544,14 +147376,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [96917] = 3, + [96970] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 1, + ACTIONS(1745), 1, anon_sym_PIPE, - ACTIONS(1555), 10, + ACTIONS(4351), 1, + anon_sym_is, + ACTIONS(1743), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -148560,29 +147393,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [96936] = 4, + [96991] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1523), 1, + ACTIONS(1557), 1, anon_sym_PIPE, - ACTIONS(4502), 1, - anon_sym_LBRACK, - ACTIONS(1521), 9, + ACTIONS(1555), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [96957] = 3, + [97010] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1515), 1, + ACTIONS(1569), 1, anon_sym_PIPE, - ACTIONS(1513), 10, + ACTIONS(1567), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -148593,45 +147425,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [96976] = 3, + [97029] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, - anon_sym_PIPE, - ACTIONS(1587), 10, - sym__automatic_semicolon, + ACTIONS(3944), 1, anon_sym_EQ, - anon_sym_LBRACE, + STATE(2845), 1, + aux_sym_object_repeat1, + ACTIONS(2878), 9, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [96995] = 4, + [97050] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 1, - anon_sym_PIPE, - ACTIONS(1547), 3, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - ACTIONS(1543), 7, + ACTIONS(3654), 11, sym__automatic_semicolon, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_BANG, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [97016] = 3, + [97067] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1561), 1, + ACTIONS(1497), 1, anon_sym_PIPE, - ACTIONS(1559), 10, + ACTIONS(1495), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -148642,12 +147473,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97035] = 3, + [97086] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1541), 1, + ACTIONS(1589), 1, anon_sym_PIPE, - ACTIONS(1539), 10, + ACTIONS(1587), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -148658,12 +147489,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97054] = 3, + [97105] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1469), 1, + ACTIONS(1597), 1, anon_sym_PIPE, - ACTIONS(1467), 10, + ACTIONS(1595), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -148674,12 +147505,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97073] = 3, + [97124] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1537), 1, + ACTIONS(1609), 1, anon_sym_PIPE, - ACTIONS(1535), 10, + ACTIONS(1607), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -148690,14 +147521,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97092] = 4, + [97143] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1533), 1, + ACTIONS(1527), 1, anon_sym_PIPE, - ACTIONS(4502), 1, + ACTIONS(4454), 1, anon_sym_LBRACK, - ACTIONS(1531), 9, + ACTIONS(1525), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -148707,12 +147538,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97113] = 3, + [97164] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1529), 1, + ACTIONS(1537), 1, anon_sym_PIPE, - ACTIONS(1527), 10, + ACTIONS(1535), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -148723,12 +147554,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97132] = 3, + [97183] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1573), 1, + ACTIONS(1515), 1, anon_sym_PIPE, - ACTIONS(1571), 10, + ACTIONS(1513), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -148739,12 +147570,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97151] = 3, + [97202] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1187), 1, + ACTIONS(4448), 1, + anon_sym_AMP, + ACTIONS(4450), 1, anon_sym_PIPE, - ACTIONS(1185), 10, + ACTIONS(4452), 1, + anon_sym_extends, + ACTIONS(1778), 8, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PIPE_RBRACE, + [97225] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1561), 1, + anon_sym_PIPE, + ACTIONS(1559), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -148755,12 +147604,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97170] = 3, + [97244] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1585), 1, + ACTIONS(1503), 1, anon_sym_PIPE, - ACTIONS(1583), 10, + ACTIONS(1501), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -148771,15 +147620,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97189] = 4, + [97263] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1740), 1, + ACTIONS(1573), 1, anon_sym_PIPE, - ACTIONS(4427), 1, - anon_sym_is, - ACTIONS(1738), 9, + ACTIONS(1571), 10, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -148788,16 +147636,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97210] = 5, + [97282] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4498), 1, - anon_sym_AMP, - ACTIONS(4500), 1, + ACTIONS(1577), 1, anon_sym_PIPE, - ACTIONS(4504), 1, - anon_sym_extends, - ACTIONS(1762), 8, + ACTIONS(1575), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -148805,13 +147649,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [97233] = 3, + [97301] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1597), 1, + ACTIONS(1477), 1, anon_sym_PIPE, - ACTIONS(1595), 10, + ACTIONS(1475), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -148822,25 +147668,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97252] = 5, + [97320] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4498), 1, - anon_sym_AMP, - ACTIONS(4500), 1, + ACTIONS(1549), 1, anon_sym_PIPE, - ACTIONS(4504), 1, + ACTIONS(1547), 3, + anon_sym_LBRACK, + anon_sym_AMP, anon_sym_extends, - ACTIONS(1776), 8, + ACTIONS(1583), 7, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_PIPE_RBRACE, - [97275] = 3, + [97341] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1605), 1, @@ -148856,12 +147701,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97294] = 3, + [97360] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1609), 1, + ACTIONS(1613), 1, anon_sym_PIPE, - ACTIONS(1607), 10, + ACTIONS(1611), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -148872,12 +147717,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97313] = 3, + [97379] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 1, + ACTIONS(1553), 1, anon_sym_PIPE, - ACTIONS(1547), 10, + ACTIONS(1551), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -148888,43 +147733,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97332] = 3, + [97398] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 1, - anon_sym_PIPE, - ACTIONS(1501), 10, + ACTIONS(4425), 1, + anon_sym_LT, + ACTIONS(4427), 1, + anon_sym_DOT, + STATE(2141), 1, + sym_type_arguments, + ACTIONS(1702), 8, sym__automatic_semicolon, - anon_sym_EQ, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [97351] = 2, + [97421] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3661), 11, + ACTIONS(4425), 1, + anon_sym_LT, + ACTIONS(4427), 1, + anon_sym_DOT, + STATE(2141), 1, + sym_type_arguments, + ACTIONS(1689), 8, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_BANG, - anon_sym_LPAREN, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [97368] = 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [97444] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1601), 1, + ACTIONS(1493), 1, anon_sym_PIPE, - ACTIONS(1599), 10, + ACTIONS(1491), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -148935,1624 +147785,1907 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97387] = 4, + [97463] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3984), 1, - anon_sym_EQ, - STATE(2831), 1, - aux_sym_object_repeat1, - ACTIONS(2906), 9, + ACTIONS(4425), 1, + anon_sym_LT, + ACTIONS(4456), 1, + anon_sym_DOT, + STATE(2141), 1, + sym_type_arguments, + ACTIONS(1595), 8, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [97408] = 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [97486] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3984), 1, - anon_sym_EQ, - STATE(2892), 1, - aux_sym_object_repeat1, - ACTIONS(2906), 9, + ACTIONS(1533), 1, + anon_sym_PIPE, + ACTIONS(1531), 10, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [97429] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(2890), 1, - anon_sym_LBRACE, - ACTIONS(4506), 1, - sym_identifier, - ACTIONS(4508), 1, - anon_sym_STAR, - STATE(3084), 1, - sym_import_clause, - STATE(3090), 2, - sym_string, - sym_import_require_clause, - STATE(3367), 2, - sym_namespace_import, - sym_named_imports, - [97459] = 6, + [97505] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4510), 1, - anon_sym_LT, - ACTIONS(4512), 1, - anon_sym_DOT, - ACTIONS(4514), 1, - anon_sym_is, - STATE(2382), 1, - sym_type_arguments, - ACTIONS(1669), 6, - sym__function_signature_semicolon_after_annotation, + ACTIONS(1511), 1, + anon_sym_PIPE, + ACTIONS(1509), 10, + sym__automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [97483] = 11, + anon_sym_PIPE_RBRACE, + [97524] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4516), 1, + ACTIONS(4458), 1, sym_identifier, - ACTIONS(4518), 1, + ACTIONS(4460), 1, anon_sym_LBRACE, - ACTIONS(4520), 1, + ACTIONS(4462), 1, anon_sym_implements, - ACTIONS(4522), 1, + ACTIONS(4464), 1, anon_sym_extends, - STATE(1541), 1, + STATE(1667), 1, sym_class_body, - STATE(2191), 1, + STATE(2195), 1, sym_type_parameters, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(3032), 1, + STATE(3013), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [97517] = 11, + [97558] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4518), 1, - anon_sym_LBRACE, - ACTIONS(4520), 1, + ACTIONS(4462), 1, anon_sym_implements, - ACTIONS(4522), 1, + ACTIONS(4464), 1, anon_sym_extends, - ACTIONS(4524), 1, + ACTIONS(4466), 1, sym_identifier, - STATE(1541), 1, + ACTIONS(4468), 1, + anon_sym_LBRACE, + STATE(1212), 1, sym_class_body, STATE(2191), 1, sym_type_parameters, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(3032), 1, + STATE(3072), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [97551] = 11, + [97592] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(4425), 1, anon_sym_LT, - ACTIONS(4520), 1, - anon_sym_implements, - ACTIONS(4522), 1, - anon_sym_extends, - ACTIONS(4526), 1, - sym_identifier, - ACTIONS(4528), 1, + STATE(2147), 1, + sym_type_arguments, + ACTIONS(1531), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - STATE(1687), 1, - sym_class_body, - STATE(2138), 1, - sym_type_parameters, - STATE(2898), 1, - sym_extends_clause, - STATE(2951), 1, - sym_class_heritage, - STATE(3338), 1, - sym_implements_clause, - [97585] = 4, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [97612] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4532), 1, + ACTIONS(4472), 1, anon_sym_COLON, - STATE(2272), 3, + STATE(2280), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - ACTIONS(4530), 6, + ACTIONS(4470), 6, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [97605] = 11, + [97632] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4518), 1, - anon_sym_LBRACE, - ACTIONS(4520), 1, + ACTIONS(4462), 1, anon_sym_implements, - ACTIONS(4522), 1, + ACTIONS(4464), 1, anon_sym_extends, - ACTIONS(4534), 1, + ACTIONS(4468), 1, + anon_sym_LBRACE, + ACTIONS(4474), 1, sym_identifier, - STATE(1541), 1, + STATE(1205), 1, sym_class_body, - STATE(2191), 1, + STATE(2225), 1, sym_type_parameters, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(3032), 1, + STATE(3101), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [97639] = 6, + [97666] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4379), 1, + ACTIONS(4323), 1, anon_sym_LT, - ACTIONS(4381), 1, + ACTIONS(4325), 1, anon_sym_DOT, - ACTIONS(4536), 1, + ACTIONS(4476), 1, anon_sym_is, - STATE(393), 1, + STATE(417), 1, sym_type_arguments, - ACTIONS(1669), 6, + ACTIONS(1689), 6, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [97663] = 11, + [97690] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4520), 1, + ACTIONS(4462), 1, anon_sym_implements, - ACTIONS(4522), 1, + ACTIONS(4464), 1, anon_sym_extends, - ACTIONS(4528), 1, - anon_sym_LBRACE, - ACTIONS(4538), 1, + ACTIONS(4478), 1, sym_identifier, - STATE(1723), 1, + ACTIONS(4480), 1, + anon_sym_LBRACE, + STATE(1655), 1, sym_class_body, - STATE(2149), 1, + STATE(2179), 1, sym_type_parameters, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(3169), 1, + STATE(3057), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [97697] = 11, + [97724] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(2804), 1, + anon_sym_EQ, + ACTIONS(3654), 9, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - ACTIONS(4518), 1, - anon_sym_LBRACE, - ACTIONS(4520), 1, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [97742] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4462), 1, anon_sym_implements, - ACTIONS(4522), 1, + ACTIONS(4464), 1, anon_sym_extends, - ACTIONS(4540), 1, + ACTIONS(4480), 1, + anon_sym_LBRACE, + ACTIONS(4482), 1, sym_identifier, - STATE(1532), 1, + STATE(1571), 1, sym_class_body, - STATE(2146), 1, + STATE(2192), 1, sym_type_parameters, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(3172), 1, + STATE(3108), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [97731] = 4, + [97776] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4532), 1, - anon_sym_COLON, - STATE(2333), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(4542), 6, + ACTIONS(4448), 1, + anon_sym_AMP, + ACTIONS(4450), 1, + anon_sym_PIPE, + ACTIONS(4452), 1, + anon_sym_extends, + ACTIONS(4484), 7, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [97751] = 4, + [97798] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3984), 1, - anon_sym_EQ, - ACTIONS(2970), 2, + ACTIONS(4472), 1, + anon_sym_COLON, + STATE(2345), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(4486), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(2906), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [97771] = 11, + [97818] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(4518), 1, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(2834), 1, anon_sym_LBRACE, - ACTIONS(4520), 1, + ACTIONS(4488), 1, + sym_identifier, + ACTIONS(4490), 1, + anon_sym_STAR, + STATE(2993), 1, + sym_import_clause, + STATE(2992), 2, + sym_string, + sym_import_require_clause, + STATE(3250), 2, + sym_namespace_import, + sym_named_imports, + [97848] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4462), 1, anon_sym_implements, - ACTIONS(4522), 1, + ACTIONS(4464), 1, anon_sym_extends, - ACTIONS(4544), 1, + ACTIONS(4480), 1, + anon_sym_LBRACE, + ACTIONS(4492), 1, sym_identifier, - STATE(1532), 1, + STATE(1571), 1, sym_class_body, - STATE(2146), 1, + STATE(2192), 1, sym_type_parameters, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(3172), 1, + STATE(3108), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [97805] = 11, + [97882] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4520), 1, + ACTIONS(4462), 1, anon_sym_implements, - ACTIONS(4522), 1, + ACTIONS(4464), 1, anon_sym_extends, - ACTIONS(4546), 1, + ACTIONS(4480), 1, + anon_sym_LBRACE, + ACTIONS(4494), 1, sym_identifier, - ACTIONS(4548), 1, + STATE(1571), 1, + sym_class_body, + STATE(2192), 1, + sym_type_parameters, + STATE(2850), 1, + sym_extends_clause, + STATE(3108), 1, + sym_class_heritage, + STATE(3189), 1, + sym_implements_clause, + [97916] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4462), 1, + anon_sym_implements, + ACTIONS(4464), 1, + anon_sym_extends, + ACTIONS(4480), 1, anon_sym_LBRACE, - STATE(1165), 1, + ACTIONS(4496), 1, + sym_identifier, + STATE(1655), 1, sym_class_body, - STATE(2152), 1, + STATE(2179), 1, sym_type_parameters, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(3043), 1, + STATE(3057), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [97839] = 5, + [97950] = 11, ACTIONS(3), 1, sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4460), 1, + anon_sym_LBRACE, + ACTIONS(4462), 1, + anon_sym_implements, + ACTIONS(4464), 1, + anon_sym_extends, ACTIONS(4498), 1, + sym_identifier, + STATE(1734), 1, + sym_class_body, + STATE(2170), 1, + sym_type_parameters, + STATE(2850), 1, + sym_extends_clause, + STATE(2996), 1, + sym_class_heritage, + STATE(3189), 1, + sym_implements_clause, + [97984] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1393), 1, + anon_sym_LT, + ACTIONS(981), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, anon_sym_AMP, - ACTIONS(4500), 1, anon_sym_PIPE, - ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4550), 7, + [98002] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4425), 1, + anon_sym_LT, + STATE(2147), 1, + sym_type_arguments, + ACTIONS(1743), 8, sym__automatic_semicolon, - anon_sym_EQ, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [97861] = 11, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [98022] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4520), 1, + ACTIONS(4462), 1, anon_sym_implements, - ACTIONS(4522), 1, + ACTIONS(4464), 1, anon_sym_extends, - ACTIONS(4548), 1, + ACTIONS(4480), 1, anon_sym_LBRACE, - ACTIONS(4552), 1, + ACTIONS(4500), 1, sym_identifier, - STATE(1215), 1, + STATE(1655), 1, sym_class_body, - STATE(2164), 1, + STATE(2179), 1, sym_type_parameters, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(3147), 1, + STATE(3057), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [97895] = 3, + [98056] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2874), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3661), 9, - sym__automatic_semicolon, + ACTIONS(2914), 2, anon_sym_COMMA, anon_sym_RBRACE, + ACTIONS(2878), 7, + sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [97913] = 11, + [98076] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(4518), 1, + ACTIONS(981), 1, + anon_sym_DOT, + ACTIONS(1393), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4520), 1, - anon_sym_implements, - ACTIONS(4522), 1, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - ACTIONS(4554), 1, - sym_identifier, - STATE(1532), 1, - sym_class_body, - STATE(2146), 1, - sym_type_parameters, - STATE(2898), 1, - sym_extends_clause, - STATE(3172), 1, - sym_class_heritage, - STATE(3338), 1, - sym_implements_clause, - [97947] = 10, + [98094] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4556), 1, + ACTIONS(4468), 1, anon_sym_LBRACE, - ACTIONS(4558), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(73), 1, + STATE(1189), 1, sym_class_body, - STATE(2151), 1, + STATE(2204), 1, sym_type_parameters, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(3191), 1, + STATE(2975), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [97978] = 7, + [98125] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1163), 1, - anon_sym_RBRACK, - ACTIONS(4562), 1, + ACTIONS(4506), 1, sym_identifier, - STATE(2766), 1, + ACTIONS(4508), 1, + anon_sym_RBRACK, + STATE(2772), 1, sym__rest_identifier, - STATE(2761), 2, + STATE(2805), 2, sym_labeled_tuple_type_member, sym__tuple_type_member, - STATE(2750), 3, + STATE(2740), 3, sym_rest_identifier, sym_optional_identifier, sym__tuple_type_identifier, - [98003] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4510), 1, - anon_sym_LT, - ACTIONS(4512), 1, - anon_sym_DOT, - STATE(2382), 1, - sym_type_arguments, - ACTIONS(1698), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [98024] = 5, + [98150] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4498), 1, - anon_sym_AMP, - ACTIONS(4500), 1, - anon_sym_PIPE, - ACTIONS(4504), 1, - anon_sym_extends, - ACTIONS(4564), 6, + ACTIONS(2285), 1, + anon_sym_COLON, + ACTIONS(4353), 1, + anon_sym_EQ, + STATE(2473), 1, + sym_type_annotation, + STATE(2898), 1, + sym__initializer, + ACTIONS(4379), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(4377), 3, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [98045] = 10, + [98175] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1183), 1, + anon_sym_RBRACK, + ACTIONS(4506), 1, + sym_identifier, + STATE(2772), 1, + sym__rest_identifier, + STATE(2767), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2740), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [98200] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4518), 1, - anon_sym_LBRACE, - ACTIONS(4558), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(1669), 1, + ACTIONS(4510), 1, + anon_sym_LBRACE, + STATE(609), 1, sym_class_body, - STATE(2144), 1, + STATE(2174), 1, sym_type_parameters, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(3131), 1, + STATE(3138), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [98076] = 7, + [98231] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2285), 1, + anon_sym_COLON, + ACTIONS(4353), 1, + anon_sym_EQ, + STATE(2394), 1, + sym_type_annotation, + STATE(2821), 1, + sym__initializer, + ACTIONS(4369), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(4367), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [98256] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4562), 1, + ACTIONS(4506), 1, sym_identifier, - ACTIONS(4566), 1, + ACTIONS(4512), 1, anon_sym_RBRACK, - STATE(2766), 1, + STATE(2772), 1, sym__rest_identifier, - STATE(2791), 2, + STATE(2865), 2, sym_labeled_tuple_type_member, sym__tuple_type_member, - STATE(2750), 3, + STATE(2740), 3, sym_rest_identifier, sym_optional_identifier, sym__tuple_type_identifier, - [98101] = 10, + [98281] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4568), 1, + ACTIONS(4514), 1, anon_sym_LBRACE, - STATE(2199), 1, - sym_type_parameters, - STATE(2568), 1, + STATE(540), 1, sym_class_body, - STATE(2898), 1, + STATE(2202), 1, + sym_type_parameters, + STATE(2850), 1, sym_extends_clause, - STATE(2974), 1, + STATE(3076), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [98132] = 4, + [98312] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3031), 1, - anon_sym_RPAREN, - ACTIONS(1513), 4, + ACTIONS(1587), 4, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(3029), 4, + ACTIONS(913), 5, anon_sym_EQ, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [98151] = 3, + [98329] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(1509), 5, - anon_sym_RPAREN, - anon_sym_LBRACK, + ACTIONS(4339), 1, anon_sym_AMP, + ACTIONS(4341), 1, anon_sym_PIPE, + ACTIONS(4343), 1, anon_sym_extends, - [98168] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(459), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4562), 1, - sym_identifier, - ACTIONS(4570), 1, + ACTIONS(4516), 1, + anon_sym_EQ, + ACTIONS(4484), 5, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_RBRACK, - STATE(2766), 1, - sym__rest_identifier, - STATE(2901), 2, - sym_labeled_tuple_type_member, - sym__tuple_type_member, - STATE(2750), 3, - sym_rest_identifier, - sym_optional_identifier, - sym__tuple_type_identifier, - [98193] = 10, + anon_sym_EQ_GT, + [98352] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(4480), 1, + anon_sym_LBRACE, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4568), 1, - anon_sym_LBRACE, - STATE(2159), 1, - sym_type_parameters, - STATE(2471), 1, + STATE(1588), 1, sym_class_body, - STATE(2898), 1, + STATE(2167), 1, + sym_type_parameters, + STATE(2850), 1, sym_extends_clause, - STATE(3034), 1, + STATE(3050), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [98224] = 10, + [98383] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, ACTIONS(4518), 1, - anon_sym_LBRACE, - ACTIONS(4558), 1, + anon_sym_RPAREN, + ACTIONS(1185), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(1725), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_QMARK, + [98402] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(1501), 1, + ACTIONS(4521), 1, + anon_sym_LBRACE, + STATE(73), 1, sym_class_body, - STATE(2137), 1, + STATE(2226), 1, sym_type_parameters, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(3097), 1, + STATE(3115), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [98255] = 5, + [98433] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4510), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4512), 1, - anon_sym_DOT, - STATE(2382), 1, - sym_type_arguments, - ACTIONS(1669), 6, - sym__function_signature_semicolon_after_annotation, + ACTIONS(4480), 1, anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4502), 1, + anon_sym_implements, + ACTIONS(4504), 1, anon_sym_extends, - [98276] = 5, + STATE(1564), 1, + sym_class_body, + STATE(2164), 1, + sym_type_parameters, + STATE(2850), 1, + sym_extends_clause, + STATE(2997), 1, + sym_class_heritage, + STATE(3189), 1, + sym_implements_clause, + [98464] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4510), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4572), 1, - anon_sym_DOT, - STATE(2382), 1, - sym_type_arguments, - ACTIONS(1587), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(4502), 1, + anon_sym_implements, + ACTIONS(4504), 1, anon_sym_extends, - [98297] = 10, + ACTIONS(4521), 1, + anon_sym_LBRACE, + STATE(90), 1, + sym_class_body, + STATE(2233), 1, + sym_type_parameters, + STATE(2850), 1, + sym_extends_clause, + STATE(3078), 1, + sym_class_heritage, + STATE(3189), 1, + sym_implements_clause, + [98495] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(4480), 1, + anon_sym_LBRACE, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4574), 1, - anon_sym_LBRACE, - STATE(571), 1, + STATE(1470), 1, sym_class_body, - STATE(2198), 1, + STATE(2221), 1, sym_type_parameters, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2950), 1, + STATE(3117), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [98328] = 10, + [98526] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4548), 1, + ACTIONS(4460), 1, anon_sym_LBRACE, - ACTIONS(4558), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(1160), 1, + STATE(1721), 1, sym_class_body, - STATE(2186), 1, + STATE(2166), 1, sym_type_parameters, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2953), 1, + STATE(2970), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [98359] = 10, + [98557] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1181), 1, + anon_sym_RBRACK, + ACTIONS(4506), 1, + sym_identifier, + STATE(2772), 1, + sym__rest_identifier, + STATE(2826), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2740), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [98582] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4548), 1, + ACTIONS(4468), 1, anon_sym_LBRACE, - ACTIONS(4558), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(1220), 1, + STATE(1145), 1, sym_class_body, - STATE(2161), 1, + STATE(2188), 1, sym_type_parameters, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(3023), 1, + STATE(3059), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [98390] = 3, + [98613] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1185), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(2322), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [98630] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1509), 4, + ACTIONS(1743), 4, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(933), 5, + ACTIONS(4446), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [98407] = 7, + [98647] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4562), 1, + ACTIONS(4506), 1, sym_identifier, - ACTIONS(4576), 1, + ACTIONS(4523), 1, anon_sym_RBRACK, - STATE(2766), 1, + STATE(2772), 1, sym__rest_identifier, - STATE(2840), 2, + STATE(2866), 2, sym_labeled_tuple_type_member, sym__tuple_type_member, - STATE(2750), 3, + STATE(2740), 3, sym_rest_identifier, sym_optional_identifier, sym__tuple_type_identifier, - [98432] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(4558), 1, - anon_sym_implements, - ACTIONS(4560), 1, - anon_sym_extends, - ACTIONS(4568), 1, - anon_sym_LBRACE, - STATE(2184), 1, - sym_type_parameters, - STATE(2517), 1, - sym_class_body, - STATE(2898), 1, - sym_extends_clause, - STATE(2988), 1, - sym_class_heritage, - STATE(3338), 1, - sym_implements_clause, - [98463] = 4, + [98672] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4578), 1, + ACTIONS(3007), 1, anon_sym_RPAREN, - ACTIONS(1738), 4, + ACTIONS(1607), 4, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(2788), 4, + ACTIONS(2987), 4, anon_sym_EQ, anon_sym_COMMA, anon_sym_COLON, anon_sym_QMARK, - [98482] = 10, + [98691] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4518), 1, - anon_sym_LBRACE, - ACTIONS(4558), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(1556), 1, + ACTIONS(4510), 1, + anon_sym_LBRACE, + STATE(569), 1, sym_class_body, - STATE(2185), 1, + STATE(2216), 1, sym_type_parameters, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(3067), 1, + STATE(2959), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [98513] = 4, + [98722] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4581), 1, - anon_sym_RPAREN, - ACTIONS(1185), 4, + ACTIONS(4456), 1, + anon_sym_DOT, + ACTIONS(1595), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(1726), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_QMARK, - [98532] = 10, + [98739] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4528), 1, - anon_sym_LBRACE, - ACTIONS(4558), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(1745), 1, - sym_class_body, - STATE(2165), 1, + ACTIONS(4514), 1, + anon_sym_LBRACE, + STATE(2198), 1, sym_type_parameters, - STATE(2898), 1, + STATE(2377), 1, + sym_class_body, + STATE(2850), 1, sym_extends_clause, - STATE(3149), 1, + STATE(3019), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [98563] = 10, + [98770] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(4528), 1, - anon_sym_LBRACE, - ACTIONS(4558), 1, - anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4448), 1, + anon_sym_AMP, + ACTIONS(4450), 1, + anon_sym_PIPE, + ACTIONS(4452), 1, anon_sym_extends, - STATE(1744), 1, - sym_class_body, - STATE(2154), 1, - sym_type_parameters, - STATE(2898), 1, - sym_extends_clause, - STATE(3165), 1, - sym_class_heritage, - STATE(3338), 1, - sym_implements_clause, - [98594] = 5, + ACTIONS(4525), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [98791] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4498), 1, + ACTIONS(4448), 1, anon_sym_AMP, - ACTIONS(4500), 1, + ACTIONS(4450), 1, anon_sym_PIPE, - ACTIONS(4504), 1, + ACTIONS(4452), 1, anon_sym_extends, - ACTIONS(4584), 6, + ACTIONS(4527), 6, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [98615] = 3, + [98812] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1185), 4, + ACTIONS(4429), 1, + anon_sym_is, + ACTIONS(1743), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(2352), 5, + [98829] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(913), 4, anon_sym_EQ, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [98632] = 10, + ACTIONS(1587), 5, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [98846] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4568), 1, + ACTIONS(4514), 1, anon_sym_LBRACE, - STATE(523), 1, + STATE(527), 1, sym_class_body, - STATE(2140), 1, + STATE(2237), 1, sym_type_parameters, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(3167), 1, + STATE(3030), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [98663] = 10, + [98877] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4518), 1, - anon_sym_LBRACE, - ACTIONS(4558), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(1415), 1, - sym_class_body, - STATE(2179), 1, + ACTIONS(4514), 1, + anon_sym_LBRACE, + STATE(2203), 1, sym_type_parameters, - STATE(2898), 1, + STATE(2463), 1, + sym_class_body, + STATE(2850), 1, sym_extends_clause, - STATE(2990), 1, + STATE(2985), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [98694] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1738), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - ACTIONS(4496), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [98711] = 10, + [98908] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4568), 1, + ACTIONS(4514), 1, anon_sym_LBRACE, - STATE(529), 1, - sym_class_body, - STATE(2180), 1, + STATE(2212), 1, sym_type_parameters, - STATE(2898), 1, + STATE(2613), 1, + sym_class_body, + STATE(2850), 1, sym_extends_clause, - STATE(3078), 1, + STATE(2944), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [98742] = 7, + [98939] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2333), 1, - anon_sym_COLON, - ACTIONS(4403), 1, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4506), 1, + sym_identifier, + ACTIONS(4529), 1, + anon_sym_RBRACK, + STATE(2772), 1, + sym__rest_identifier, + STATE(2909), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2740), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [98964] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4531), 1, + anon_sym_RPAREN, + ACTIONS(1743), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(2708), 4, anon_sym_EQ, - STATE(2533), 1, - sym_type_annotation, - STATE(2913), 1, - sym__initializer, - ACTIONS(4407), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(4405), 3, - sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_SEMI, - [98767] = 10, + anon_sym_COLON, + anon_sym_QMARK, + [98983] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4556), 1, + ACTIONS(4460), 1, anon_sym_LBRACE, - ACTIONS(4558), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(94), 1, + STATE(1702), 1, sym_class_body, - STATE(2175), 1, + STATE(2206), 1, sym_type_parameters, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(3092), 1, + STATE(2940), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [98798] = 10, + [99014] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(4480), 1, + anon_sym_LBRACE, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4574), 1, - anon_sym_LBRACE, - STATE(557), 1, + STATE(1356), 1, sym_class_body, - STATE(2171), 1, + STATE(2201), 1, sym_type_parameters, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(3102), 1, + STATE(3005), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [98829] = 10, + [99045] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4558), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4568), 1, + ACTIONS(4514), 1, anon_sym_LBRACE, - STATE(2174), 1, + STATE(2190), 1, sym_type_parameters, - STATE(2489), 1, + STATE(2383), 1, sym_class_body, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2993), 1, + STATE(3067), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [98860] = 7, + [99076] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2333), 1, - anon_sym_COLON, - ACTIONS(4403), 1, - anon_sym_EQ, - STATE(2590), 1, - sym_type_annotation, - STATE(2910), 1, - sym__initializer, - ACTIONS(4437), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(4435), 3, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(1754), 6, sym__automatic_semicolon, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - [98885] = 6, + anon_sym_LBRACK, + anon_sym_extends, + [99094] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, + ACTIONS(1535), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_AMP, - ACTIONS(4387), 1, anon_sym_PIPE, - ACTIONS(4389), 1, anon_sym_extends, - ACTIONS(4586), 1, - anon_sym_EQ, - ACTIONS(4550), 5, + [99108] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1539), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_EQ_GT, - [98908] = 7, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99122] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(459), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4562), 1, - sym_identifier, - ACTIONS(4588), 1, - anon_sym_RBRACK, - STATE(2766), 1, - sym__rest_identifier, - STATE(2944), 2, - sym_labeled_tuple_type_member, - sym__tuple_type_member, - STATE(2750), 3, - sym_rest_identifier, - sym_optional_identifier, - sym__tuple_type_identifier, - [98933] = 7, + ACTIONS(4538), 1, + anon_sym_LBRACK, + ACTIONS(1543), 7, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99138] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(459), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1177), 1, - anon_sym_RBRACK, - ACTIONS(4562), 1, - sym_identifier, - STATE(2766), 1, - sym__rest_identifier, - STATE(2768), 2, - sym_labeled_tuple_type_member, - sym__tuple_type_member, - STATE(2750), 3, - sym_rest_identifier, - sym_optional_identifier, - sym__tuple_type_identifier, - [98958] = 6, + ACTIONS(1521), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99152] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(3984), 1, - anon_sym_EQ, - ACTIONS(4168), 1, - anon_sym_RBRACE, - STATE(2831), 1, - aux_sym_object_repeat1, - ACTIONS(2906), 4, - anon_sym_LPAREN, + ACTIONS(4540), 1, anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [98980] = 3, + STATE(2675), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(4470), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + [99170] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1067), 1, - anon_sym_DOT, - ACTIONS(1365), 7, - sym__function_signature_semicolon_after_annotation, + ACTIONS(1575), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [98996] = 5, + [99184] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4590), 1, + ACTIONS(4540), 1, + anon_sym_COLON, + STATE(2658), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(4486), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4592), 1, - anon_sym_DOT, - STATE(2436), 1, - sym_statement_block, - ACTIONS(919), 5, + anon_sym_SEMI, + [99202] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1563), 8, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99016] = 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99216] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1365), 1, - anon_sym_LT, - ACTIONS(1067), 7, - sym__function_signature_semicolon_after_annotation, + ACTIONS(1517), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99032] = 6, + [99230] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(1555), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99244] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1505), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99258] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4448), 1, + anon_sym_AMP, + ACTIONS(4450), 1, + anon_sym_PIPE, + ACTIONS(4452), 1, + anon_sym_extends, + ACTIONS(1774), 5, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(1242), 1, anon_sym_RBRACE, - ACTIONS(3984), 1, - anon_sym_EQ, - STATE(2797), 1, - aux_sym_object_repeat1, - ACTIONS(2906), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [99054] = 6, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [99278] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(3984), 1, - anon_sym_EQ, - ACTIONS(4166), 1, + ACTIONS(1201), 1, anon_sym_RBRACE, - STATE(2929), 1, + ACTIONS(3944), 1, + anon_sym_EQ, + STATE(2899), 1, aux_sym_object_repeat1, - ACTIONS(2906), 4, + ACTIONS(2878), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - [99076] = 5, + [99300] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4498), 1, + ACTIONS(4534), 1, anon_sym_AMP, - ACTIONS(4500), 1, + ACTIONS(4536), 1, anon_sym_PIPE, - ACTIONS(4504), 1, + ACTIONS(4542), 1, anon_sym_extends, - ACTIONS(4594), 5, + ACTIONS(1778), 5, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99096] = 6, + anon_sym_LBRACK, + [99320] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(459), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4562), 1, - sym_identifier, - STATE(2766), 1, - sym__rest_identifier, - STATE(3048), 2, - sym_labeled_tuple_type_member, - sym__tuple_type_member, - STATE(2750), 3, - sym_rest_identifier, - sym_optional_identifier, - sym__tuple_type_identifier, - [99118] = 5, + ACTIONS(1579), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99334] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4498), 1, + ACTIONS(1547), 4, + anon_sym_LBRACK, anon_sym_AMP, - ACTIONS(4500), 1, anon_sym_PIPE, - ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4596), 5, + ACTIONS(1583), 4, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99138] = 7, + [99350] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2333), 1, - anon_sym_COLON, - ACTIONS(4403), 1, - anon_sym_EQ, - ACTIONS(4598), 1, - anon_sym_BANG, - STATE(2515), 1, - sym_type_annotation, - STATE(2826), 1, - sym__initializer, - ACTIONS(2324), 3, + ACTIONS(1603), 8, sym__automatic_semicolon, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - [99162] = 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99364] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4510), 1, - anon_sym_LT, - STATE(2375), 1, - sym_type_arguments, - ACTIONS(1738), 6, - sym__function_signature_semicolon_after_annotation, + ACTIONS(1587), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99180] = 6, + [99378] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(1055), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99392] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4544), 1, + anon_sym_LBRACE, + ACTIONS(4546), 1, + anon_sym_DOT, + STATE(2391), 1, + sym_statement_block, + ACTIONS(917), 5, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(1201), 1, anon_sym_RBRACE, - ACTIONS(3984), 1, - anon_sym_EQ, - STATE(2858), 1, - aux_sym_object_repeat1, - ACTIONS(2906), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [99202] = 4, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [99412] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4510), 1, - anon_sym_LT, - STATE(2375), 1, - sym_type_arguments, - ACTIONS(1505), 6, - sym__function_signature_semicolon_after_annotation, + ACTIONS(1595), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99220] = 5, + [99426] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4498), 1, + ACTIONS(1607), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_AMP, - ACTIONS(4500), 1, anon_sym_PIPE, - ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(1768), 5, + [99440] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1611), 8, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99240] = 6, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99454] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4538), 1, + anon_sym_LBRACK, + ACTIONS(1525), 7, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99470] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1185), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99484] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1513), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99498] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1559), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99512] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1501), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99526] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1509), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99540] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, ACTIONS(1244), 1, anon_sym_RBRACE, - ACTIONS(3984), 1, + ACTIONS(3944), 1, anon_sym_EQ, - STATE(2892), 1, + STATE(2857), 1, aux_sym_object_repeat1, - ACTIONS(2906), 4, + ACTIONS(2878), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - [99262] = 4, + [99562] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, - anon_sym_LBRACE, - STATE(3015), 1, - sym_statement_block, - ACTIONS(4600), 5, - sym__automatic_semicolon, + ACTIONS(113), 1, anon_sym_COMMA, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(4094), 1, anon_sym_RBRACE, + STATE(2796), 1, + aux_sym_object_repeat1, + ACTIONS(2878), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [99584] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1531), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99279] = 8, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99598] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4518), 1, + ACTIONS(1551), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4558), 1, - anon_sym_implements, - ACTIONS(4560), 1, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(1438), 1, - sym_class_body, - STATE(2898), 1, - sym_extends_clause, - STATE(3018), 1, - sym_class_heritage, - STATE(3338), 1, - sym_implements_clause, - [99304] = 8, + [99612] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4528), 1, + ACTIONS(1495), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4558), 1, - anon_sym_implements, - ACTIONS(4560), 1, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(1724), 1, - sym_class_body, - STATE(2898), 1, - sym_extends_clause, - STATE(3134), 1, - sym_class_heritage, - STATE(3338), 1, - sym_implements_clause, - [99329] = 4, + [99626] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4506), 1, + sym_identifier, + STATE(2772), 1, + sym__rest_identifier, + STATE(2937), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2740), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [99648] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2333), 1, + ACTIONS(2285), 1, anon_sym_COLON, - STATE(2422), 1, + ACTIONS(4353), 1, + anon_sym_EQ, + ACTIONS(4548), 1, + anon_sym_BANG, + STATE(2544), 1, sym_type_annotation, - ACTIONS(4602), 5, + STATE(2922), 1, + sym__initializer, + ACTIONS(2276), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99346] = 8, + [99672] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4558), 1, - anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(1471), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - ACTIONS(4568), 1, + [99686] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1547), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - STATE(526), 1, - sym_class_body, - STATE(2898), 1, - sym_extends_clause, - STATE(3083), 1, - sym_class_heritage, - STATE(3338), 1, - sym_implements_clause, - [99371] = 8, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99700] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(4604), 1, - sym_identifier, - ACTIONS(4606), 1, - anon_sym_STAR, - ACTIONS(4608), 1, - anon_sym_LPAREN, - STATE(2228), 1, - sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3096), 1, - sym__call_signature, - [99396] = 2, + ACTIONS(1599), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99714] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4610), 7, + ACTIONS(1591), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99728] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4542), 1, + anon_sym_extends, + ACTIONS(1768), 5, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + [99748] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, anon_sym_COMMA, + ACTIONS(1242), 1, anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(3944), 1, + anon_sym_EQ, + STATE(2845), 1, + aux_sym_object_repeat1, + ACTIONS(2878), 4, + anon_sym_LPAREN, anon_sym_COLON, - anon_sym_PIPE_RBRACE, - [99409] = 4, + anon_sym_LT, + anon_sym_QMARK, + [99770] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4590), 1, + ACTIONS(1491), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - STATE(2436), 1, - sym_statement_block, - ACTIONS(919), 5, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99784] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4448), 1, + anon_sym_AMP, + ACTIONS(4450), 1, + anon_sym_PIPE, + ACTIONS(4452), 1, + anon_sym_extends, + ACTIONS(4550), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99426] = 8, + [99804] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4518), 1, - anon_sym_LBRACE, - ACTIONS(4558), 1, - anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4448), 1, + anon_sym_AMP, + ACTIONS(4450), 1, + anon_sym_PIPE, + ACTIONS(4452), 1, anon_sym_extends, - STATE(1559), 1, - sym_class_body, - STATE(2898), 1, - sym_extends_clause, - STATE(3072), 1, - sym_class_heritage, - STATE(3338), 1, - sym_implements_clause, - [99451] = 3, + ACTIONS(4552), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [99824] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4536), 1, - anon_sym_is, - ACTIONS(1738), 6, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(4122), 1, + anon_sym_RBRACE, + STATE(2851), 1, + aux_sym_object_repeat1, + ACTIONS(2878), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [99846] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(977), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_EQ_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [99466] = 8, + [99860] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4518), 1, + ACTIONS(1475), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4558), 1, - anon_sym_implements, - ACTIONS(4560), 1, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(1567), 1, - sym_class_body, - STATE(2898), 1, - sym_extends_clause, - STATE(3091), 1, - sym_class_heritage, - STATE(3338), 1, - sym_implements_clause, - [99491] = 8, + [99874] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(4608), 1, - anon_sym_LPAREN, - ACTIONS(4612), 1, - sym_identifier, - ACTIONS(4614), 1, - anon_sym_STAR, - STATE(2228), 1, - sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3188), 1, - sym__call_signature, - [99516] = 8, + ACTIONS(1567), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99888] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4616), 1, - sym_identifier, - ACTIONS(4618), 1, + ACTIONS(1571), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4620), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(4622), 1, - anon_sym_enum, - STATE(2195), 1, - sym_array, - STATE(2196), 1, - sym_object, - STATE(2682), 1, - sym_variable_declarator, - [99541] = 8, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99902] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4528), 1, + ACTIONS(4480), 1, anon_sym_LBRACE, - ACTIONS(4558), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(1705), 1, + STATE(1545), 1, sym_class_body, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(3040), 1, + STATE(3056), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [99566] = 8, + [99927] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, - anon_sym_LPAREN, - ACTIONS(4624), 1, + ACTIONS(4554), 1, sym_identifier, - ACTIONS(4626), 1, + ACTIONS(4556), 1, anon_sym_STAR, - STATE(2228), 1, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(2275), 1, sym_formal_parameters, - STATE(2984), 1, + STATE(2974), 1, sym_type_parameters, - STATE(3137), 1, + STATE(3014), 1, sym__call_signature, - [99591] = 8, + [99952] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4556), 1, + ACTIONS(4460), 1, anon_sym_LBRACE, - ACTIONS(4558), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(82), 1, + STATE(1704), 1, sym_class_body, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(3115), 1, + STATE(2934), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [99616] = 8, + [99977] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(4480), 1, anon_sym_LBRACE, - ACTIONS(4558), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(1153), 1, + STATE(1570), 1, sym_class_body, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2987), 1, + STATE(3015), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [99641] = 2, + [100002] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3196), 7, + ACTIONS(4560), 7, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, @@ -150560,104 +149693,144 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_PIPE_RBRACE, - [99654] = 8, + [100015] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4528), 1, + ACTIONS(981), 7, + sym__automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4558), 1, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_PIPE_RBRACE, + [100028] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4460), 1, + anon_sym_LBRACE, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(1719), 1, + STATE(1706), 1, sym_class_body, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(3156), 1, + STATE(2933), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [99679] = 2, + [100053] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4628), 7, + ACTIONS(2285), 1, + anon_sym_COLON, + ACTIONS(4353), 1, + anon_sym_EQ, + STATE(2576), 1, + sym_type_annotation, + STATE(2813), 1, + sym__initializer, + ACTIONS(4431), 3, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_PIPE_RBRACE, - [99692] = 8, + [100074] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(653), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2591), 1, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4542), 1, + anon_sym_extends, + ACTIONS(4525), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4630), 1, + anon_sym_SEMI, + [100093] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4632), 1, - anon_sym_extends, - STATE(2433), 1, - sym_object_type, - STATE(2491), 1, + ACTIONS(4558), 1, + anon_sym_LPAREN, + ACTIONS(4562), 1, + sym_identifier, + ACTIONS(4564), 1, + anon_sym_STAR, + STATE(2275), 1, + sym_formal_parameters, + STATE(2974), 1, sym_type_parameters, - STATE(2862), 1, + STATE(3148), 1, + sym__call_signature, + [100118] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4502), 1, + anon_sym_implements, + ACTIONS(4504), 1, + anon_sym_extends, + ACTIONS(4510), 1, + anon_sym_LBRACE, + STATE(585), 1, + sym_class_body, + STATE(2850), 1, sym_extends_clause, - [99717] = 6, + STATE(2991), 1, + sym_class_heritage, + STATE(3189), 1, + sym_implements_clause, + [100143] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4453), 1, - anon_sym_EQ, - STATE(2756), 1, - sym_constraint, - STATE(3157), 1, - sym_default_type, - ACTIONS(4458), 2, + ACTIONS(2285), 1, anon_sym_COLON, - anon_sym_extends, - ACTIONS(4634), 2, + STATE(2578), 1, + sym_type_annotation, + ACTIONS(4566), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_GT, - [99738] = 8, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [100160] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(4636), 1, + ACTIONS(4568), 1, sym_identifier, - ACTIONS(4638), 1, + ACTIONS(4570), 1, anon_sym_DOT, - STATE(2123), 1, + STATE(516), 1, sym_nested_identifier, - STATE(2143), 1, + STATE(535), 1, sym_string, - STATE(2404), 1, + STATE(558), 1, sym__module, - [99763] = 8, + [100185] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4558), 1, - anon_sym_implements, - ACTIONS(4560), 1, - anon_sym_extends, - ACTIONS(4568), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(2516), 1, - sym_class_body, - STATE(2898), 1, - sym_extends_clause, - STATE(2989), 1, - sym_class_heritage, - STATE(3338), 1, - sym_implements_clause, - [99788] = 2, + STATE(3008), 1, + sym_statement_block, + ACTIONS(4572), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [100202] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4640), 7, + ACTIONS(4574), 7, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, @@ -150665,14128 +149838,13643 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_PIPE_RBRACE, - [99801] = 8, + [100215] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(4480), 1, anon_sym_LBRACE, - ACTIONS(4558), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(1210), 1, + STATE(1515), 1, sym_class_body, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(3025), 1, + STATE(3098), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [99826] = 8, + [100240] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(4608), 1, - anon_sym_LPAREN, - ACTIONS(4642), 1, - sym_identifier, - ACTIONS(4644), 1, - anon_sym_STAR, - STATE(2228), 1, - sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3033), 1, - sym__call_signature, - [99851] = 3, + ACTIONS(2285), 1, + anon_sym_COLON, + ACTIONS(4353), 1, + anon_sym_EQ, + STATE(2516), 1, + sym_type_annotation, + STATE(2886), 1, + sym__initializer, + ACTIONS(4423), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [100261] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4572), 1, - anon_sym_DOT, - ACTIONS(1587), 6, - sym__function_signature_semicolon_after_annotation, + ACTIONS(4576), 7, + sym__automatic_semicolon, anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [99866] = 8, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [100274] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(3118), 7, + sym__automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4558), 1, - anon_sym_implements, - ACTIONS(4560), 1, - anon_sym_extends, - STATE(1174), 1, - sym_class_body, - STATE(2898), 1, - sym_extends_clause, - STATE(3077), 1, - sym_class_heritage, - STATE(3338), 1, - sym_implements_clause, - [99891] = 8, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [100287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4528), 1, + ACTIONS(4580), 1, + anon_sym_is, + ACTIONS(4578), 6, + sym__automatic_semicolon, anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [100302] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, ACTIONS(4558), 1, - anon_sym_implements, - ACTIONS(4560), 1, + anon_sym_LPAREN, + ACTIONS(4582), 1, + sym_identifier, + ACTIONS(4584), 1, + anon_sym_STAR, + STATE(2275), 1, + sym_formal_parameters, + STATE(2974), 1, + sym_type_parameters, + STATE(3014), 1, + sym__call_signature, + [100327] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(751), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2580), 1, + anon_sym_LBRACE, + ACTIONS(4586), 1, + anon_sym_LT, + ACTIONS(4588), 1, anon_sym_extends, - STATE(1753), 1, - sym_class_body, - STATE(2898), 1, + STATE(2460), 1, + sym_type_parameters, + STATE(2529), 1, + sym_object_type, + STATE(2882), 1, sym_extends_clause, - STATE(3143), 1, - sym_class_heritage, - STATE(3338), 1, - sym_implements_clause, - [99916] = 8, + [100352] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4646), 1, + ACTIONS(4590), 1, sym_identifier, - ACTIONS(4648), 1, + ACTIONS(4592), 1, anon_sym_STAR, - STATE(2228), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2984), 1, + STATE(2974), 1, sym_type_parameters, - STATE(3188), 1, + STATE(3148), 1, sym__call_signature, - [99941] = 8, + [100377] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(4650), 1, - sym_identifier, - ACTIONS(4652), 1, - anon_sym_DOT, - STATE(514), 1, - sym_nested_identifier, - STATE(534), 1, - sym_string, - STATE(574), 1, - sym__module, - [99966] = 6, + ACTIONS(4476), 1, + anon_sym_is, + ACTIONS(1743), 6, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [100392] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2333), 1, - anon_sym_COLON, - ACTIONS(4403), 1, - anon_sym_EQ, - STATE(2463), 1, - sym_type_annotation, - STATE(2891), 1, - sym__initializer, - ACTIONS(4481), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [99987] = 4, + ACTIONS(4468), 1, + anon_sym_LBRACE, + ACTIONS(4502), 1, + anon_sym_implements, + ACTIONS(4504), 1, + anon_sym_extends, + STATE(1187), 1, + sym_class_body, + STATE(2850), 1, + sym_extends_clause, + STATE(2979), 1, + sym_class_heritage, + STATE(3189), 1, + sym_implements_clause, + [100417] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(3162), 1, + STATE(2994), 1, sym_statement_block, - ACTIONS(4654), 5, + ACTIONS(4594), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100004] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(911), 1, - anon_sym_LBRACE, - ACTIONS(4630), 1, - anon_sym_LT, - ACTIONS(4632), 1, - anon_sym_extends, - STATE(596), 1, - sym_object_type, - STATE(2492), 1, - sym_type_parameters, - STATE(2775), 1, - sym_extends_clause, - [100029] = 8, + [100434] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4558), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4574), 1, + ACTIONS(4514), 1, anon_sym_LBRACE, - STATE(624), 1, + STATE(2435), 1, sym_class_body, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(3029), 1, + STATE(2987), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [100054] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(4608), 1, - anon_sym_LPAREN, - ACTIONS(4614), 1, - anon_sym_STAR, - ACTIONS(4656), 1, - sym_identifier, - STATE(2228), 1, - sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3188), 1, - sym__call_signature, - [100079] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(4608), 1, - anon_sym_LPAREN, - ACTIONS(4614), 1, - anon_sym_STAR, - ACTIONS(4658), 1, - sym_identifier, - STATE(2228), 1, - sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3188), 1, - sym__call_signature, - [100104] = 8, + [100459] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4558), 1, + ACTIONS(4468), 1, + anon_sym_LBRACE, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4568), 1, - anon_sym_LBRACE, - STATE(2557), 1, + STATE(1168), 1, sym_class_body, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2967), 1, + STATE(2998), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [100129] = 8, + [100484] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4556), 1, + ACTIONS(4480), 1, anon_sym_LBRACE, - ACTIONS(4558), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(90), 1, + STATE(1659), 1, sym_class_body, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(3026), 1, + STATE(3060), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [100154] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3984), 1, - anon_sym_EQ, - ACTIONS(4204), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2906), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [100171] = 8, + [100509] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4660), 1, + ACTIONS(4596), 1, sym_identifier, - ACTIONS(4662), 1, + ACTIONS(4598), 1, anon_sym_STAR, - STATE(2228), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2984), 1, + STATE(2974), 1, sym_type_parameters, - STATE(3033), 1, + STATE(3105), 1, sym__call_signature, - [100196] = 2, + [100534] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4664), 7, - sym__automatic_semicolon, + ACTIONS(4600), 1, + sym_identifier, + ACTIONS(4602), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_PIPE_RBRACE, - [100209] = 8, + ACTIONS(4604), 1, + anon_sym_LBRACK, + ACTIONS(4606), 1, + anon_sym_enum, + STATE(2219), 1, + sym_array, + STATE(2220), 1, + sym_object, + STATE(2667), 1, + sym_variable_declarator, + [100559] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4518), 1, + ACTIONS(4460), 1, anon_sym_LBRACE, - ACTIONS(4558), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(1379), 1, + STATE(1733), 1, sym_class_body, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2969), 1, + STATE(3053), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [100234] = 8, + [100584] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4558), 1, + ACTIONS(4600), 1, + sym_identifier, + ACTIONS(4602), 1, + anon_sym_LBRACE, + ACTIONS(4604), 1, + anon_sym_LBRACK, + ACTIONS(4608), 1, + anon_sym_enum, + STATE(2219), 1, + sym_array, + STATE(2220), 1, + sym_object, + STATE(2687), 1, + sym_variable_declarator, + [100609] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4610), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [100622] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4568), 1, + ACTIONS(4514), 1, anon_sym_LBRACE, - STATE(525), 1, + STATE(2580), 1, sym_class_body, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(3016), 1, + STATE(2947), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [100259] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(4650), 1, - sym_identifier, - ACTIONS(4666), 1, - anon_sym_DOT, - STATE(514), 1, - sym_nested_identifier, - STATE(534), 1, - sym_string, - STATE(574), 1, - sym__module, - [100284] = 8, + [100647] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4668), 1, - sym_identifier, - ACTIONS(4670), 1, + ACTIONS(4592), 1, anon_sym_STAR, - STATE(2228), 1, + ACTIONS(4612), 1, + sym_identifier, + STATE(2275), 1, sym_formal_parameters, - STATE(2984), 1, + STATE(2974), 1, sym_type_parameters, - STATE(3068), 1, + STATE(3148), 1, sym__call_signature, - [100309] = 8, + [100672] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4662), 1, - anon_sym_STAR, - ACTIONS(4672), 1, + ACTIONS(4614), 1, sym_identifier, - STATE(2228), 1, + ACTIONS(4616), 1, + anon_sym_STAR, + STATE(2275), 1, sym_formal_parameters, - STATE(2984), 1, + STATE(2974), 1, sym_type_parameters, - STATE(3033), 1, + STATE(3014), 1, sym__call_signature, - [100334] = 8, + [100697] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4558), 1, + ACTIONS(4480), 1, + anon_sym_LBRACE, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4568), 1, - anon_sym_LBRACE, - STATE(2572), 1, + STATE(1376), 1, sym_class_body, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2977), 1, + STATE(2945), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [100359] = 8, + [100722] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4518), 1, - anon_sym_LBRACE, - ACTIONS(4558), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(1620), 1, + ACTIONS(4514), 1, + anon_sym_LBRACE, + STATE(524), 1, sym_class_body, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2954), 1, + STATE(3033), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [100384] = 8, + [100747] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, - anon_sym_LBRACE, - ACTIONS(4558), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(1146), 1, + ACTIONS(4514), 1, + anon_sym_LBRACE, + STATE(2601), 1, sym_class_body, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2981), 1, + STATE(2943), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [100409] = 2, + [100772] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1067), 7, - sym__automatic_semicolon, + ACTIONS(4468), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_PIPE_RBRACE, - [100422] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2333), 1, - anon_sym_COLON, - STATE(2500), 1, - sym_type_annotation, - ACTIONS(4674), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [100439] = 8, + ACTIONS(4502), 1, + anon_sym_implements, + ACTIONS(4504), 1, + anon_sym_extends, + STATE(1210), 1, + sym_class_body, + STATE(2850), 1, + sym_extends_clause, + STATE(2941), 1, + sym_class_heritage, + STATE(3189), 1, + sym_implements_clause, + [100797] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4676), 1, + ACTIONS(4618), 1, sym_identifier, - ACTIONS(4678), 1, + ACTIONS(4620), 1, anon_sym_STAR, - STATE(2228), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2984), 1, + STATE(2974), 1, sym_type_parameters, - STATE(3188), 1, + STATE(3107), 1, sym__call_signature, - [100464] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2333), 1, - anon_sym_COLON, - ACTIONS(4403), 1, - anon_sym_EQ, - STATE(2534), 1, - sym_type_annotation, - STATE(2908), 1, - sym__initializer, - ACTIONS(4486), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [100485] = 8, + [100822] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4518), 1, + ACTIONS(4460), 1, anon_sym_LBRACE, - ACTIONS(4558), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(1661), 1, + STATE(1693), 1, sym_class_body, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(3189), 1, + STATE(2957), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [100510] = 4, + [100847] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(4544), 1, anon_sym_LBRACE, - STATE(3075), 1, + STATE(2391), 1, sym_statement_block, - ACTIONS(4680), 5, + ACTIONS(917), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100527] = 4, + [100864] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4542), 1, + anon_sym_extends, + ACTIONS(4484), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - STATE(3073), 1, + anon_sym_SEMI, + [100883] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1788), 1, + anon_sym_LBRACE, + STATE(3137), 1, sym_statement_block, - ACTIONS(4682), 5, + ACTIONS(4622), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100544] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3319), 1, - anon_sym_COLON, - ACTIONS(4684), 1, - anon_sym_EQ, - ACTIONS(4688), 1, - anon_sym_QMARK, - STATE(2720), 1, - sym_type_annotation, - STATE(3111), 1, - sym__initializer, - ACTIONS(4686), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [100567] = 6, + [100900] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2333), 1, - anon_sym_COLON, - ACTIONS(4403), 1, - anon_sym_EQ, - STATE(2543), 1, - sym_type_annotation, - STATE(2819), 1, - sym__initializer, - ACTIONS(3200), 3, + ACTIONS(1788), 1, + anon_sym_LBRACE, + STATE(3062), 1, + sym_statement_block, + ACTIONS(4624), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [100588] = 6, + anon_sym_PIPE_RBRACE, + [100917] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2333), 1, + ACTIONS(3236), 1, anon_sym_COLON, - ACTIONS(4403), 1, + ACTIONS(4626), 1, anon_sym_EQ, - STATE(2544), 1, + ACTIONS(4630), 1, + anon_sym_QMARK, + STATE(2651), 1, sym_type_annotation, - STATE(2823), 1, + STATE(3087), 1, sym__initializer, - ACTIONS(3209), 3, - sym__automatic_semicolon, + ACTIONS(4628), 2, anon_sym_COMMA, - anon_sym_SEMI, - [100609] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(4608), 1, - anon_sym_LPAREN, - ACTIONS(4690), 1, - sym_identifier, - ACTIONS(4692), 1, - anon_sym_STAR, - STATE(2228), 1, - sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3141), 1, - sym__call_signature, - [100634] = 8, + anon_sym_RPAREN, + [100940] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4558), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4574), 1, + ACTIONS(4514), 1, anon_sym_LBRACE, - STATE(627), 1, + STATE(2596), 1, sym_class_body, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2961), 1, + STATE(2938), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [100659] = 8, + [100965] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4558), 1, - anon_sym_implements, - ACTIONS(4560), 1, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(4148), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2878), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [100982] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4542), 1, anon_sym_extends, + ACTIONS(4527), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + [101001] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, ACTIONS(4568), 1, + sym_identifier, + ACTIONS(4632), 1, + anon_sym_DOT, + STATE(516), 1, + sym_nested_identifier, + STATE(535), 1, + sym_string, + STATE(558), 1, + sym__module, + [101026] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4502), 1, + anon_sym_implements, + ACTIONS(4504), 1, + anon_sym_extends, + ACTIONS(4510), 1, anon_sym_LBRACE, - STATE(2598), 1, + STATE(599), 1, sym_class_body, - STATE(2898), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2986), 1, + STATE(3129), 1, sym_class_heritage, - STATE(3338), 1, + STATE(3189), 1, sym_implements_clause, - [100684] = 8, + [101051] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4616), 1, - sym_identifier, - ACTIONS(4618), 1, - anon_sym_LBRACE, - ACTIONS(4620), 1, - anon_sym_LBRACK, - ACTIONS(4694), 1, - anon_sym_enum, - STATE(2195), 1, - sym_array, - STATE(2196), 1, - sym_object, - STATE(2718), 1, - sym_variable_declarator, - [100709] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4662), 1, + ACTIONS(4584), 1, anon_sym_STAR, - ACTIONS(4696), 1, + ACTIONS(4634), 1, sym_identifier, - STATE(2228), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2984), 1, + STATE(2974), 1, sym_type_parameters, - STATE(3033), 1, + STATE(3014), 1, sym__call_signature, - [100734] = 8, + [101076] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(4608), 1, - anon_sym_LPAREN, - ACTIONS(4698), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(4700), 1, - anon_sym_QMARK, - STATE(2228), 1, - sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3062), 1, - sym__call_signature, - [100759] = 4, - ACTIONS(3), 1, + ACTIONS(4353), 1, + anon_sym_EQ, + STATE(2470), 1, + sym_type_annotation, + STATE(2897), 1, + sym__initializer, + ACTIONS(4439), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [101097] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, - anon_sym_LBRACE, - STATE(3013), 1, - sym_statement_block, - ACTIONS(4702), 5, + ACTIONS(2285), 1, + anon_sym_COLON, + ACTIONS(4353), 1, + anon_sym_EQ, + STATE(2556), 1, + sym_type_annotation, + STATE(2929), 1, + sym__initializer, + ACTIONS(3131), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [100776] = 6, + [101118] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2333), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(4403), 1, + ACTIONS(4353), 1, anon_sym_EQ, - STATE(2585), 1, + STATE(2553), 1, sym_type_annotation, - STATE(2918), 1, + STATE(2746), 1, sym__initializer, - ACTIONS(4492), 3, + ACTIONS(3122), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [100797] = 4, + [101139] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(4480), 1, anon_sym_LBRACE, - STATE(2960), 1, - sym_statement_block, - ACTIONS(4704), 5, + ACTIONS(4502), 1, + anon_sym_implements, + ACTIONS(4504), 1, + anon_sym_extends, + STATE(1384), 1, + sym_class_body, + STATE(2850), 1, + sym_extends_clause, + STATE(3035), 1, + sym_class_heritage, + STATE(3189), 1, + sym_implements_clause, + [101164] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(929), 1, + anon_sym_LBRACE, + ACTIONS(4586), 1, + anon_sym_LT, + ACTIONS(4588), 1, + anon_sym_extends, + STATE(593), 1, + sym_object_type, + STATE(2467), 1, + sym_type_parameters, + STATE(2811), 1, + sym_extends_clause, + [101189] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_LPAREN, + ACTIONS(4592), 1, + anon_sym_STAR, + ACTIONS(4636), 1, + sym_identifier, + STATE(2275), 1, + sym_formal_parameters, + STATE(2974), 1, + sym_type_parameters, + STATE(3148), 1, + sym__call_signature, + [101214] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_LPAREN, + ACTIONS(4638), 1, + sym_identifier, + ACTIONS(4640), 1, + anon_sym_STAR, + STATE(2275), 1, + sym_formal_parameters, + STATE(2974), 1, + sym_type_parameters, + STATE(3128), 1, + sym__call_signature, + [101239] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4468), 1, + anon_sym_LBRACE, + ACTIONS(4502), 1, + anon_sym_implements, + ACTIONS(4504), 1, + anon_sym_extends, + STATE(1211), 1, + sym_class_body, + STATE(2850), 1, + sym_extends_clause, + STATE(3111), 1, + sym_class_heritage, + STATE(3189), 1, + sym_implements_clause, + [101264] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4502), 1, + anon_sym_implements, + ACTIONS(4504), 1, + anon_sym_extends, + ACTIONS(4521), 1, + anon_sym_LBRACE, + STATE(80), 1, + sym_class_body, + STATE(2850), 1, + sym_extends_clause, + STATE(2951), 1, + sym_class_heritage, + STATE(3189), 1, + sym_implements_clause, + [101289] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2285), 1, + anon_sym_COLON, + ACTIONS(4353), 1, + anon_sym_EQ, + STATE(2371), 1, + sym_type_annotation, + STATE(2839), 1, + sym__initializer, + ACTIONS(4421), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [100814] = 4, + [101310] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_LPAREN, + ACTIONS(4642), 1, + sym_identifier, + ACTIONS(4644), 1, + anon_sym_STAR, + STATE(2275), 1, + sym_formal_parameters, + STATE(2974), 1, + sym_type_parameters, + STATE(3151), 1, + sym__call_signature, + [101335] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(2957), 1, + STATE(3051), 1, sym_statement_block, - ACTIONS(4706), 5, + ACTIONS(4646), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100831] = 3, + [101352] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4710), 1, - anon_sym_is, - ACTIONS(4708), 6, + ACTIONS(4389), 1, + anon_sym_EQ, + STATE(2711), 1, + sym_constraint, + STATE(2964), 1, + sym_default_type, + ACTIONS(4394), 2, + anon_sym_COLON, + anon_sym_extends, + ACTIONS(4648), 2, + anon_sym_COMMA, + anon_sym_GT, + [101373] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2285), 1, + anon_sym_COLON, + STATE(2519), 1, + sym_type_annotation, + ACTIONS(4650), 5, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100846] = 4, + [101390] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_LPAREN, + ACTIONS(4652), 1, + anon_sym_COLON, + ACTIONS(4654), 1, + anon_sym_QMARK, + STATE(2275), 1, + sym_formal_parameters, + STATE(2974), 1, + sym_type_parameters, + STATE(3025), 1, + sym__call_signature, + [101415] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4502), 1, + anon_sym_implements, + ACTIONS(4504), 1, + anon_sym_extends, + ACTIONS(4521), 1, anon_sym_LBRACE, - STATE(3177), 1, + STATE(82), 1, + sym_class_body, + STATE(2850), 1, + sym_extends_clause, + STATE(3088), 1, + sym_class_heritage, + STATE(3189), 1, + sym_implements_clause, + [101440] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1788), 1, + anon_sym_LBRACE, + STATE(3073), 1, sym_statement_block, - ACTIONS(4712), 5, + ACTIONS(4656), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100863] = 4, + [101457] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(3027), 1, + STATE(3131), 1, sym_statement_block, - ACTIONS(4714), 5, + ACTIONS(4658), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100880] = 4, + [101474] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(3045), 1, + STATE(3135), 1, sym_statement_block, - ACTIONS(4716), 5, + ACTIONS(4660), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100897] = 4, + [101491] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4502), 1, + anon_sym_implements, + ACTIONS(4504), 1, + anon_sym_extends, + ACTIONS(4514), 1, + anon_sym_LBRACE, + STATE(520), 1, + sym_class_body, + STATE(2850), 1, + sym_extends_clause, + STATE(3080), 1, + sym_class_heritage, + STATE(3189), 1, + sym_implements_clause, + [101516] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(3063), 1, + STATE(3049), 1, sym_statement_block, - ACTIONS(4718), 5, + ACTIONS(4662), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100914] = 4, + [101533] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(3064), 1, + STATE(3047), 1, sym_statement_block, - ACTIONS(4720), 5, + ACTIONS(4664), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100931] = 3, + [101550] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4514), 1, - anon_sym_is, - ACTIONS(1738), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [100946] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4722), 1, - sym_identifier, - ACTIONS(4724), 1, + ACTIONS(4584), 1, anon_sym_STAR, - STATE(2228), 1, + ACTIONS(4666), 1, + sym_identifier, + STATE(2275), 1, sym_formal_parameters, - STATE(2984), 1, + STATE(2974), 1, sym_type_parameters, - STATE(3033), 1, + STATE(3014), 1, sym__call_signature, - [100971] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2333), 1, - anon_sym_COLON, - ACTIONS(4403), 1, - anon_sym_EQ, - STATE(2625), 1, - sym_type_annotation, - STATE(2887), 1, - sym__initializer, - ACTIONS(4494), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [100992] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1509), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [101004] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1579), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [101016] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1599), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [101028] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4618), 1, - anon_sym_LBRACE, - ACTIONS(4620), 1, - anon_sym_LBRACK, - ACTIONS(4726), 1, - sym_identifier, - STATE(2195), 1, - sym_array, - STATE(2196), 1, - sym_object, - STATE(2682), 1, - sym_variable_declarator, - [101050] = 3, + [101575] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1543), 2, - sym__function_signature_semicolon_after_annotation, + ACTIONS(1788), 1, anon_sym_LBRACE, - ACTIONS(1547), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [101064] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2307), 1, - aux_sym_object_type_repeat1, - ACTIONS(2981), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4728), 3, + STATE(2960), 1, + sym_statement_block, + ACTIONS(4668), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [101080] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1571), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [101092] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4730), 1, - anon_sym_AMP, - ACTIONS(4732), 1, - anon_sym_PIPE, - ACTIONS(4734), 1, - anon_sym_extends, - ACTIONS(1762), 3, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - [101110] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4738), 1, - anon_sym_BQUOTE, - ACTIONS(4740), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4736), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2256), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [101128] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1575), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [101140] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1567), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [101152] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1551), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [101164] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4742), 1, - anon_sym_COLON, - ACTIONS(4530), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - STATE(3050), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [101180] = 4, + anon_sym_PIPE_RBRACE, + [101592] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4730), 1, - anon_sym_AMP, - ACTIONS(4732), 1, - anon_sym_PIPE, - ACTIONS(1754), 4, - sym__function_signature_semicolon_after_annotation, + ACTIONS(1788), 1, anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_extends, - [101196] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2333), 1, - anon_sym_COLON, - ACTIONS(4744), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(4746), 1, - anon_sym_QMARK_COLON, - STATE(2474), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [101214] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2333), 1, - anon_sym_COLON, - ACTIONS(4744), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(4746), 1, - anon_sym_QMARK_COLON, - STATE(2481), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [101232] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2706), 1, - anon_sym_typeof, - ACTIONS(4748), 1, - sym_identifier, - STATE(2133), 1, - sym_nested_type_identifier, - STATE(3239), 1, - sym_nested_identifier, - STATE(2376), 2, - sym_generic_type, - sym_type_query, - [101252] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2343), 1, - aux_sym_object_type_repeat1, - ACTIONS(2981), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4728), 3, + STATE(2962), 1, + sym_statement_block, + ACTIONS(4670), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [101268] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4389), 1, - anon_sym_extends, - ACTIONS(4750), 1, - anon_sym_COMMA, - ACTIONS(4752), 1, - anon_sym_GT, - STATE(2905), 1, - aux_sym_implements_clause_repeat1, - [101290] = 7, + anon_sym_PIPE_RBRACE, + [101609] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4754), 1, - anon_sym_QMARK, - STATE(2069), 1, + ACTIONS(4672), 1, + sym_identifier, + ACTIONS(4674), 1, + anon_sym_STAR, + STATE(2275), 1, sym_formal_parameters, - STATE(2531), 1, - sym__call_signature, - STATE(3123), 1, + STATE(2974), 1, sym_type_parameters, - [101312] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(4756), 1, - anon_sym_export, - ACTIONS(4758), 1, - anon_sym_class, - ACTIONS(4760), 1, - anon_sym_abstract, - STATE(1928), 1, - aux_sym_export_statement_repeat1, - STATE(1943), 1, - sym_decorator, - [101334] = 7, + STATE(3148), 1, + sym__call_signature, + [101634] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(4650), 1, + ACTIONS(4676), 1, sym_identifier, - STATE(514), 1, + ACTIONS(4678), 1, + anon_sym_DOT, + STATE(2133), 1, sym_nested_identifier, - STATE(534), 1, + STATE(2207), 1, sym_string, - STATE(604), 1, + STATE(2402), 1, sym__module, - [101356] = 6, + [101659] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4762), 1, - sym_identifier, - ACTIONS(4764), 1, - anon_sym_COMMA, - ACTIONS(4766), 1, + STATE(2273), 1, + aux_sym_object_type_repeat1, + ACTIONS(2925), 2, anon_sym_RBRACE, - STATE(2859), 1, - sym__import_export_specifier, - ACTIONS(4768), 2, - anon_sym_type, - anon_sym_typeof, - [101376] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2243), 1, - anon_sym_LPAREN, - ACTIONS(4379), 1, - anon_sym_LT, - ACTIONS(4770), 1, - sym_identifier, - ACTIONS(4772), 1, - anon_sym_LBRACK, - STATE(1626), 1, - sym_arguments, - STATE(3058), 1, - sym_type_arguments, - [101398] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(985), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [101410] = 7, + anon_sym_PIPE_RBRACE, + ACTIONS(4680), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [101675] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4774), 1, + ACTIONS(4682), 1, anon_sym_QMARK, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2546), 1, + STATE(2438), 1, sym__call_signature, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - [101432] = 5, + [101697] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2333), 1, - anon_sym_COLON, - ACTIONS(4744), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(4746), 1, - anon_sym_QMARK_COLON, - STATE(2630), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [101450] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2333), 1, - anon_sym_COLON, - ACTIONS(4744), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(4746), 1, - anon_sym_QMARK_COLON, - STATE(2629), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [101468] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(4650), 1, - sym_identifier, - STATE(514), 1, - sym_nested_identifier, - STATE(534), 1, - sym_string, - STATE(574), 1, - sym__module, - [101490] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4762), 1, - sym_identifier, - ACTIONS(4776), 1, - anon_sym_COMMA, - ACTIONS(4778), 1, - anon_sym_RBRACE, - STATE(2833), 1, - sym__import_export_specifier, - ACTIONS(4768), 2, - anon_sym_type, - anon_sym_typeof, - [101510] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4618), 1, + ACTIONS(4602), 1, anon_sym_LBRACE, - ACTIONS(4620), 1, + ACTIONS(4604), 1, anon_sym_LBRACK, - ACTIONS(4726), 1, + ACTIONS(4684), 1, sym_identifier, - STATE(2195), 1, + STATE(2219), 1, sym_array, - STATE(2196), 1, + STATE(2220), 1, sym_object, - STATE(2664), 1, + STATE(2667), 1, sym_variable_declarator, - [101532] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4542), 1, - anon_sym_LBRACE, - ACTIONS(4780), 1, - anon_sym_COLON, - ACTIONS(4782), 1, - sym__function_signature_semicolon_before_annotation, - STATE(2982), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [101550] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2255), 1, - aux_sym_object_type_repeat1, - ACTIONS(4786), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4784), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [101566] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(4788), 1, - sym_identifier, - STATE(1968), 1, - sym_nested_type_identifier, - STATE(3344), 1, - sym_nested_identifier, - STATE(420), 2, - sym_generic_type, - sym_type_query, - [101586] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4389), 1, - anon_sym_extends, - ACTIONS(4790), 1, - anon_sym_COMMA, - ACTIONS(4792), 1, - anon_sym_GT, - STATE(2783), 1, - aux_sym_implements_clause_repeat1, - [101608] = 5, + [101719] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2333), 1, - anon_sym_COLON, - ACTIONS(4744), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(4746), 1, - anon_sym_QMARK_COLON, - STATE(2594), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [101626] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2343), 1, + STATE(2299), 1, aux_sym_object_type_repeat1, - ACTIONS(3007), 2, + ACTIONS(2931), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4794), 3, + ACTIONS(4686), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [101642] = 7, + [101735] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(4608), 1, - anon_sym_LPAREN, - ACTIONS(4796), 1, - sym_identifier, - STATE(2228), 1, - sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3187), 1, - sym__call_signature, - [101664] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2265), 1, + STATE(2299), 1, aux_sym_object_type_repeat1, - ACTIONS(2977), 2, + ACTIONS(2943), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4798), 3, + ACTIONS(4688), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [101680] = 4, + [101751] = 4, ACTIONS(3), 1, sym_comment, - STATE(2343), 1, + STATE(2248), 1, aux_sym_object_type_repeat1, - ACTIONS(2977), 2, + ACTIONS(2943), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4798), 3, + ACTIONS(4688), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [101696] = 5, + [101767] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4740), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4802), 1, + ACTIONS(4692), 1, anon_sym_BQUOTE, - ACTIONS(4800), 2, + ACTIONS(4694), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4690), 2, sym__template_chars, sym_escape_sequence, - STATE(2305), 2, + STATE(2347), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [101714] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2406), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, - anon_sym_QMARK, - STATE(2069), 1, - sym_formal_parameters, - STATE(2623), 1, - sym__call_signature, - STATE(3123), 1, - sym_type_parameters, - [101736] = 7, + [101785] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2243), 1, - anon_sym_LPAREN, - ACTIONS(4379), 1, - anon_sym_LT, - ACTIONS(4806), 1, + ACTIONS(2536), 1, + anon_sym_typeof, + ACTIONS(4696), 1, sym_identifier, - ACTIONS(4808), 1, - anon_sym_LBRACK, - STATE(1595), 1, - sym_arguments, - STATE(3181), 1, - sym_type_arguments, - [101758] = 4, + STATE(1031), 1, + sym_nested_type_identifier, + STATE(3183), 1, + sym_nested_identifier, + STATE(1108), 2, + sym_generic_type, + sym_type_query, + [101805] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4742), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(4542), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - STATE(3173), 3, + ACTIONS(4698), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(4700), 1, + anon_sym_QMARK_COLON, + STATE(2552), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [101774] = 2, + [101823] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1485), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, + ACTIONS(4339), 1, anon_sym_AMP, + ACTIONS(4341), 1, anon_sym_PIPE, + ACTIONS(4343), 1, anon_sym_extends, - [101786] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2906), 6, - anon_sym_EQ, + ACTIONS(4702), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [101798] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(4608), 1, - anon_sym_LPAREN, - ACTIONS(4810), 1, - anon_sym_QMARK, - STATE(2228), 1, - sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3164), 1, - sym__call_signature, - [101820] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(971), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [101832] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4542), 1, - anon_sym_LBRACE, - ACTIONS(4780), 1, - anon_sym_COLON, - ACTIONS(4812), 1, - sym__function_signature_semicolon_before_annotation, - STATE(2964), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [101850] = 4, + ACTIONS(4704), 1, + anon_sym_GT, + STATE(2809), 1, + aux_sym_implements_clause_repeat1, + [101845] = 4, ACTIONS(3), 1, sym_comment, - STATE(2343), 1, + STATE(2257), 1, aux_sym_object_type_repeat1, - ACTIONS(2979), 2, + ACTIONS(4708), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4814), 3, + ACTIONS(4706), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [101866] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(4608), 1, - anon_sym_LPAREN, - ACTIONS(4816), 1, - sym_identifier, - STATE(2228), 1, - sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3187), 1, - sym__call_signature, - [101888] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2406), 1, - anon_sym_LPAREN, - ACTIONS(4818), 1, - anon_sym_QMARK, - STATE(2069), 1, - sym_formal_parameters, - STATE(2611), 1, - sym__call_signature, - STATE(3123), 1, - sym_type_parameters, - [101910] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4530), 1, - anon_sym_LBRACE, - ACTIONS(4780), 1, - anon_sym_COLON, - ACTIONS(4820), 1, - sym__function_signature_semicolon_before_annotation, - STATE(2962), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [101928] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4740), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4824), 1, - anon_sym_BQUOTE, - ACTIONS(4822), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2320), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [101946] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2333), 1, - anon_sym_COLON, - ACTIONS(4744), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(4746), 1, - anon_sym_QMARK_COLON, - STATE(2600), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [101964] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2249), 1, - anon_sym_LPAREN, - ACTIONS(4379), 1, - anon_sym_LT, - ACTIONS(4826), 1, - sym_identifier, - ACTIONS(4828), 1, - anon_sym_LBRACK, - STATE(1709), 1, - sym_arguments, - STATE(3116), 1, - sym_type_arguments, - [101986] = 2, + [101861] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4830), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, + STATE(2261), 1, + aux_sym_object_type_repeat1, + ACTIONS(2927), 2, anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101998] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2333), 1, - anon_sym_COLON, - ACTIONS(4744), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(4746), 1, - anon_sym_QMARK_COLON, - STATE(2595), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [102016] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4618), 1, - anon_sym_LBRACE, - ACTIONS(4620), 1, - anon_sym_LBRACK, - ACTIONS(4726), 1, - sym_identifier, - STATE(2195), 1, - sym_array, - STATE(2196), 1, - sym_object, - STATE(2718), 1, - sym_variable_declarator, - [102038] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(4608), 1, - anon_sym_LPAREN, - ACTIONS(4832), 1, - anon_sym_QMARK, - STATE(2228), 1, - sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3037), 1, - sym__call_signature, - [102060] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(4608), 1, - anon_sym_LPAREN, - ACTIONS(4834), 1, - sym_identifier, - STATE(2228), 1, - sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3109), 1, - sym__call_signature, - [102082] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1501), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [102094] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1539), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [102106] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4618), 1, - anon_sym_LBRACE, - ACTIONS(4620), 1, - anon_sym_LBRACK, - ACTIONS(4726), 1, - sym_identifier, - STATE(2195), 1, - sym_array, - STATE(2196), 1, - sym_object, - STATE(2790), 1, - sym_variable_declarator, - [102128] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2834), 1, - anon_sym_typeof, - ACTIONS(4836), 1, - sym_identifier, - STATE(491), 1, - sym_nested_type_identifier, - STATE(3344), 1, - sym_nested_identifier, - STATE(420), 2, - sym_generic_type, - sym_type_query, - [102148] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4389), 1, - anon_sym_extends, - ACTIONS(4838), 1, + ACTIONS(4710), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(4840), 1, - anon_sym_GT, - STATE(2948), 1, - aux_sym_implements_clause_repeat1, - [102170] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(4608), 1, - anon_sym_LPAREN, - ACTIONS(4842), 1, - sym_identifier, - STATE(2228), 1, - sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3187), 1, - sym__call_signature, - [102192] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4844), 1, - anon_sym_default, - ACTIONS(4846), 1, - anon_sym_RBRACE, - ACTIONS(4848), 1, - anon_sym_case, - STATE(2331), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [102210] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2406), 1, - anon_sym_LPAREN, - ACTIONS(4850), 1, - anon_sym_QMARK, - STATE(2069), 1, - sym_formal_parameters, - STATE(2909), 1, - sym__call_signature, - STATE(3123), 1, - sym_type_parameters, - [102232] = 4, + anon_sym_SEMI, + [101877] = 4, ACTIONS(3), 1, sym_comment, - STATE(2303), 1, + STATE(2299), 1, aux_sym_object_type_repeat1, - ACTIONS(4854), 2, + ACTIONS(2927), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4852), 3, + ACTIONS(4710), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [102248] = 4, + [101893] = 4, ACTIONS(3), 1, sym_comment, - STATE(2343), 1, + STATE(2294), 1, aux_sym_object_type_repeat1, - ACTIONS(2993), 2, + ACTIONS(4714), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4856), 3, + ACTIONS(4712), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [102264] = 7, + [101909] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(4760), 1, - anon_sym_abstract, - ACTIONS(4858), 1, - anon_sym_export, - ACTIONS(4860), 1, - anon_sym_class, - STATE(1928), 1, - aux_sym_export_statement_repeat1, - STATE(1943), 1, - sym_decorator, - [102286] = 2, + ACTIONS(4716), 1, + anon_sym_default, + ACTIONS(4718), 1, + anon_sym_RBRACE, + ACTIONS(4720), 1, + anon_sym_case, + STATE(2318), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [101927] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1467), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [102298] = 4, + ACTIONS(2285), 1, + anon_sym_COLON, + ACTIONS(4698), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(4700), 1, + anon_sym_QMARK_COLON, + STATE(2555), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [101945] = 4, ACTIONS(3), 1, sym_comment, - STATE(2252), 1, + STATE(2299), 1, aux_sym_object_type_repeat1, - ACTIONS(2993), 2, + ACTIONS(2929), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4856), 3, + ACTIONS(4722), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [102314] = 6, + [101961] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3319), 1, - anon_sym_COLON, - ACTIONS(4684), 1, - anon_sym_EQ, - STATE(2725), 1, - sym_type_annotation, - STATE(3140), 1, - sym__initializer, - ACTIONS(4862), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [102334] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2341), 1, + STATE(2249), 1, aux_sym_object_type_repeat1, - ACTIONS(4866), 2, + ACTIONS(4726), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4864), 3, + ACTIONS(4724), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [102350] = 7, + [101977] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2406), 1, - anon_sym_LPAREN, - ACTIONS(4868), 1, - anon_sym_QMARK, - STATE(2069), 1, - sym_formal_parameters, - STATE(2583), 1, - sym__call_signature, - STATE(3123), 1, - sym_type_parameters, - [102372] = 7, + ACTIONS(2494), 1, + anon_sym_typeof, + ACTIONS(4728), 1, + sym_identifier, + STATE(2056), 1, + sym_nested_type_identifier, + STATE(3200), 1, + sym_nested_identifier, + STATE(2145), 2, + sym_generic_type, + sym_type_query, + [101997] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4387), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4389), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(4870), 1, - anon_sym_LBRACE, - ACTIONS(4872), 1, + ACTIONS(4730), 1, anon_sym_COMMA, - STATE(2824), 1, + ACTIONS(4732), 1, + anon_sym_GT, + STATE(2870), 1, aux_sym_implements_clause_repeat1, - [102394] = 6, + [102019] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, - anon_sym_COMMA, - ACTIONS(4379), 1, + ACTIONS(2193), 1, + anon_sym_LPAREN, + ACTIONS(4323), 1, anon_sym_LT, - STATE(386), 1, + ACTIONS(4734), 1, + sym_identifier, + ACTIONS(4736), 1, + anon_sym_LBRACK, + STATE(1727), 1, + sym_arguments, + STATE(3034), 1, sym_type_arguments, - STATE(2702), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(3355), 2, - anon_sym_LBRACE, - anon_sym_implements, - [102414] = 7, + [102041] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4874), 1, - sym_identifier, - STATE(2228), 1, + ACTIONS(4738), 1, + anon_sym_QMARK, + STATE(2275), 1, sym_formal_parameters, - STATE(2984), 1, + STATE(2974), 1, sym_type_parameters, - STATE(3109), 1, + STATE(3141), 1, sym__call_signature, - [102436] = 4, + [102063] = 5, ACTIONS(3), 1, sym_comment, - STATE(2308), 1, + ACTIONS(4694), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4742), 1, + anon_sym_BQUOTE, + ACTIONS(4740), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2310), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [102081] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2270), 1, aux_sym_object_type_repeat1, - ACTIONS(2989), 2, + ACTIONS(4746), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4876), 3, + ACTIONS(4744), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [102452] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1547), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [102464] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2333), 1, - anon_sym_COLON, - ACTIONS(4744), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(4746), 1, - anon_sym_QMARK_COLON, - STATE(2565), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [102482] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(4608), 1, - anon_sym_LPAREN, - ACTIONS(4878), 1, - sym_identifier, - STATE(2228), 1, - sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3178), 1, - sym__call_signature, - [102504] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4530), 1, - anon_sym_LBRACE, - ACTIONS(4780), 1, - anon_sym_COLON, - ACTIONS(4880), 1, - sym__function_signature_semicolon_before_annotation, - STATE(3105), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [102522] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1607), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [102534] = 7, + [102097] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4882), 1, + ACTIONS(4748), 1, anon_sym_QMARK, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2556), 1, + STATE(2368), 1, sym__call_signature, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - [102556] = 4, + [102119] = 4, ACTIONS(3), 1, sym_comment, - STATE(2343), 1, + STATE(2299), 1, aux_sym_object_type_repeat1, - ACTIONS(2989), 2, + ACTIONS(2925), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4876), 3, + ACTIONS(4680), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [102572] = 7, + [102135] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(4608), 1, - anon_sym_LPAREN, - ACTIONS(4884), 1, - sym_identifier, - STATE(2228), 1, - sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3139), 1, - sym__call_signature, - [102594] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4889), 1, - anon_sym_BQUOTE, - ACTIONS(4891), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4886), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2305), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [102612] = 7, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(4750), 1, + anon_sym_COMMA, + ACTIONS(4752), 1, + anon_sym_GT, + STATE(2818), 1, + aux_sym_implements_clause_repeat1, + [102157] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2488), 1, - anon_sym_COMMA, - ACTIONS(3355), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3387), 1, - anon_sym_LBRACE, - ACTIONS(4894), 1, - anon_sym_LT, - STATE(2692), 1, - aux_sym_extends_clause_repeat1, - STATE(2828), 1, - sym_type_arguments, - [102634] = 4, + ACTIONS(2582), 1, + anon_sym_typeof, + ACTIONS(4754), 1, + sym_identifier, + STATE(1984), 1, + sym_nested_type_identifier, + STATE(3268), 1, + sym_nested_identifier, + STATE(2052), 2, + sym_generic_type, + sym_type_query, + [102177] = 4, ACTIONS(3), 1, sym_comment, - STATE(2343), 1, + STATE(2299), 1, aux_sym_object_type_repeat1, - ACTIONS(2995), 2, + ACTIONS(2923), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4896), 3, + ACTIONS(4756), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [102650] = 4, + [102193] = 6, ACTIONS(3), 1, sym_comment, - STATE(2343), 1, - aux_sym_object_type_repeat1, - ACTIONS(2975), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4898), 3, - sym__automatic_semicolon, + ACTIONS(3236), 1, + anon_sym_COLON, + ACTIONS(4626), 1, + anon_sym_EQ, + STATE(2655), 1, + sym_type_annotation, + STATE(2971), 1, + sym__initializer, + ACTIONS(4758), 2, anon_sym_COMMA, - anon_sym_SEMI, - [102666] = 5, + anon_sym_RPAREN, + [102213] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4530), 1, - anon_sym_LBRACE, - ACTIONS(4780), 1, + ACTIONS(4760), 1, anon_sym_COLON, - ACTIONS(4900), 1, - sym__function_signature_semicolon_before_annotation, - STATE(2994), 3, + ACTIONS(4486), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + STATE(3120), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [102684] = 6, + [102229] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2621), 1, - anon_sym_typeof, - ACTIONS(4902), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(4762), 1, + anon_sym_export, + ACTIONS(4764), 1, + anon_sym_class, + ACTIONS(4766), 1, + anon_sym_abstract, + STATE(1906), 1, + aux_sym_export_statement_repeat1, + STATE(1945), 1, + sym_decorator, + [102251] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(4568), 1, sym_identifier, - STATE(1454), 1, - sym_nested_type_identifier, - STATE(3246), 1, + STATE(516), 1, sym_nested_identifier, - STATE(1622), 2, - sym_generic_type, - sym_type_query, - [102704] = 7, + STATE(535), 1, + sym_string, + STATE(572), 1, + sym__module, + [102273] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4389), 1, - anon_sym_extends, - ACTIONS(4904), 1, + ACTIONS(4768), 1, + sym_identifier, + ACTIONS(4770), 1, anon_sym_COMMA, - ACTIONS(4906), 1, - anon_sym_GT, - STATE(2945), 1, - aux_sym_implements_clause_repeat1, - [102726] = 7, + ACTIONS(4772), 1, + anon_sym_RBRACE, + STATE(2878), 1, + sym__import_export_specifier, + ACTIONS(4774), 2, + anon_sym_type, + anon_sym_typeof, + [102293] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4618), 1, - anon_sym_LBRACE, - ACTIONS(4620), 1, - anon_sym_LBRACK, - ACTIONS(4726), 1, + ACTIONS(2189), 1, + anon_sym_LPAREN, + ACTIONS(4323), 1, + anon_sym_LT, + ACTIONS(4776), 1, sym_identifier, - STATE(2195), 1, - sym_array, - STATE(2196), 1, - sym_object, - STATE(2717), 1, - sym_variable_declarator, - [102748] = 2, + ACTIONS(4778), 1, + anon_sym_LBRACK, + STATE(1511), 1, + sym_arguments, + STATE(3070), 1, + sym_type_arguments, + [102315] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1603), 6, - sym__function_signature_semicolon_after_annotation, + ACTIONS(4780), 6, + sym__automatic_semicolon, anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [102760] = 7, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [102327] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4908), 1, + ACTIONS(4782), 1, anon_sym_QMARK, - STATE(2228), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2956), 1, + STATE(2745), 1, sym__call_signature, - STATE(2984), 1, + STATE(3022), 1, sym_type_parameters, - [102782] = 4, + [102349] = 7, ACTIONS(3), 1, sym_comment, - STATE(2233), 1, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(4568), 1, + sym_identifier, + STATE(516), 1, + sym_nested_identifier, + STATE(535), 1, + sym_string, + STATE(558), 1, + sym__module, + [102371] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2360), 1, + anon_sym_LPAREN, + ACTIONS(4784), 1, + anon_sym_QMARK, + STATE(2064), 1, + sym_formal_parameters, + STATE(2565), 1, + sym__call_signature, + STATE(3022), 1, + sym_type_parameters, + [102393] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2303), 1, aux_sym_object_type_repeat1, - ACTIONS(4912), 2, + ACTIONS(2939), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4910), 3, + ACTIONS(4786), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [102798] = 6, + [102409] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2593), 1, + ACTIONS(2788), 1, anon_sym_typeof, - ACTIONS(4914), 1, + ACTIONS(4788), 1, sym_identifier, - STATE(2003), 1, + STATE(495), 1, sym_nested_type_identifier, - STATE(3193), 1, + STATE(3214), 1, sym_nested_identifier, - STATE(2031), 2, + STATE(427), 2, sym_generic_type, sym_type_query, - [102818] = 5, + [102429] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4730), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4732), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4734), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(1776), 3, - sym__function_signature_semicolon_after_annotation, + ACTIONS(4790), 1, anon_sym_LBRACE, - anon_sym_LBRACK, - [102836] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4389), 1, - anon_sym_extends, - ACTIONS(4916), 1, + ACTIONS(4792), 1, anon_sym_COMMA, - ACTIONS(4918), 1, - anon_sym_GT, - STATE(2767), 1, + STATE(2846), 1, aux_sym_implements_clause_repeat1, - [102858] = 2, + [102451] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1559), 6, - sym__function_signature_semicolon_after_annotation, + ACTIONS(2334), 1, + anon_sym_COMMA, + ACTIONS(4323), 1, + anon_sym_LT, + STATE(404), 1, + sym_type_arguments, + STATE(2705), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(3198), 2, anon_sym_LBRACE, - anon_sym_LBRACK, + anon_sym_implements, + [102471] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4339), 1, anon_sym_AMP, + ACTIONS(4341), 1, anon_sym_PIPE, + ACTIONS(4343), 1, anon_sym_extends, - [102870] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4740), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4920), 1, - anon_sym_BQUOTE, - ACTIONS(4800), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2305), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [102888] = 5, + ACTIONS(4794), 1, + anon_sym_COMMA, + ACTIONS(4796), 1, + anon_sym_GT, + STATE(2913), 1, + aux_sym_implements_clause_repeat1, + [102493] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4542), 1, + ACTIONS(4798), 6, + sym__automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4780), 1, - anon_sym_COLON, - ACTIONS(4922), 1, - sym__function_signature_semicolon_before_annotation, - STATE(2965), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [102906] = 7, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [102505] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2249), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(4379), 1, + ACTIONS(4323), 1, anon_sym_LT, - ACTIONS(4924), 1, + ACTIONS(4800), 1, sym_identifier, - ACTIONS(4926), 1, + ACTIONS(4802), 1, anon_sym_LBRACK, - STATE(1740), 1, + STATE(1738), 1, sym_arguments, - STATE(3148), 1, + STATE(3094), 1, sym_type_arguments, - [102928] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(4608), 1, - anon_sym_LPAREN, - ACTIONS(4928), 1, - anon_sym_QMARK, - STATE(2228), 1, - sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3074), 1, - sym__call_signature, - [102950] = 7, + [102527] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4930), 1, + ACTIONS(4804), 1, sym_identifier, - STATE(2228), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2984), 1, + STATE(2974), 1, sym_type_parameters, - STATE(3109), 1, + STATE(3119), 1, sym__call_signature, - [102972] = 4, + [102549] = 4, ACTIONS(3), 1, sym_comment, - STATE(2286), 1, + STATE(2297), 1, aux_sym_object_type_repeat1, - ACTIONS(4934), 2, + ACTIONS(4808), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4932), 3, + ACTIONS(4806), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [102988] = 2, + [102565] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1595), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [103000] = 2, + ACTIONS(4694), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4812), 1, + anon_sym_BQUOTE, + ACTIONS(4810), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2267), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [102583] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1591), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [103012] = 7, + STATE(2299), 1, + aux_sym_object_type_repeat1, + ACTIONS(2939), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4786), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [102599] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4936), 1, - anon_sym_QMARK, - STATE(2069), 1, + ACTIONS(4814), 1, + sym_identifier, + STATE(2275), 1, sym_formal_parameters, - STATE(2947), 1, - sym__call_signature, - STATE(3123), 1, + STATE(2974), 1, sym_type_parameters, - [103034] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1563), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [103046] = 4, + STATE(3119), 1, + sym__call_signature, + [102621] = 4, ACTIONS(3), 1, sym_comment, - STATE(2356), 1, + STATE(2302), 1, aux_sym_object_type_repeat1, - ACTIONS(4940), 2, + ACTIONS(2947), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4938), 3, + ACTIONS(4816), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [103062] = 5, + [102637] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4844), 1, - anon_sym_default, - ACTIONS(4848), 1, - anon_sym_case, - ACTIONS(4942), 1, + STATE(2299), 1, + aux_sym_object_type_repeat1, + ACTIONS(2947), 2, anon_sym_RBRACE, - STATE(2359), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [103080] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1583), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [103092] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4944), 6, + anon_sym_PIPE_RBRACE, + ACTIONS(4816), 3, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [103104] = 7, + [102653] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4946), 1, + ACTIONS(4818), 1, anon_sym_QMARK, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2525), 1, + STATE(2481), 1, sym__call_signature, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - [103126] = 2, + [102675] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4948), 6, + STATE(2299), 1, + aux_sym_object_type_repeat1, + ACTIONS(4823), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4820), 3, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [103138] = 7, + [102691] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4950), 1, + ACTIONS(4825), 1, anon_sym_QMARK, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2421), 1, + STATE(2520), 1, sym__call_signature, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - [103160] = 4, + [102713] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2285), 1, + anon_sym_COLON, + ACTIONS(4698), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(4700), 1, + anon_sym_QMARK_COLON, + STATE(2526), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [102731] = 4, ACTIONS(3), 1, sym_comment, - STATE(2354), 1, + STATE(2299), 1, aux_sym_object_type_repeat1, - ACTIONS(2999), 2, + ACTIONS(2933), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4952), 3, + ACTIONS(4827), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [103176] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1185), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [103188] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1527), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [103200] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2406), 1, - anon_sym_LPAREN, - ACTIONS(4954), 1, - anon_sym_QMARK, - STATE(2069), 1, - sym_formal_parameters, - STATE(2211), 1, - sym__call_signature, - STATE(3123), 1, - sym_type_parameters, - [103222] = 4, + [102747] = 4, ACTIONS(3), 1, sym_comment, - STATE(2343), 1, + STATE(2299), 1, aux_sym_object_type_repeat1, - ACTIONS(2999), 2, + ACTIONS(2949), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4952), 3, + ACTIONS(4829), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [103238] = 3, + [102763] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4956), 1, - anon_sym_LBRACK, - ACTIONS(1531), 5, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, + ACTIONS(2628), 1, + anon_sym_typeof, + ACTIONS(4831), 1, + sym_identifier, + STATE(1406), 1, + sym_nested_type_identifier, + STATE(3207), 1, + sym_nested_identifier, + STATE(1643), 2, + sym_generic_type, + sym_type_query, + [102783] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4339), 1, anon_sym_AMP, + ACTIONS(4341), 1, anon_sym_PIPE, + ACTIONS(4343), 1, anon_sym_extends, - [103252] = 4, + ACTIONS(4833), 1, + anon_sym_COMMA, + ACTIONS(4835), 1, + anon_sym_GT, + STATE(2921), 1, + aux_sym_implements_clause_repeat1, + [102805] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4716), 1, + anon_sym_default, + ACTIONS(4720), 1, + anon_sym_case, + ACTIONS(4837), 1, + anon_sym_RBRACE, + STATE(2259), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [102823] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4768), 1, + sym_identifier, + ACTIONS(4839), 1, + anon_sym_COMMA, + ACTIONS(4841), 1, + anon_sym_RBRACE, + STATE(2918), 1, + sym__import_export_specifier, + ACTIONS(4774), 2, + anon_sym_type, + anon_sym_typeof, + [102843] = 4, ACTIONS(3), 1, sym_comment, - STATE(2343), 1, + STATE(2299), 1, aux_sym_object_type_repeat1, - ACTIONS(4961), 2, + ACTIONS(2921), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4958), 3, + ACTIONS(4843), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [103268] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2406), 1, - anon_sym_LPAREN, - ACTIONS(4963), 1, - anon_sym_QMARK, - STATE(2069), 1, - sym_formal_parameters, - STATE(2209), 1, - sym__call_signature, - STATE(3123), 1, - sym_type_parameters, - [103290] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(4379), 1, - anon_sym_LT, - ACTIONS(4965), 1, - sym_identifier, - ACTIONS(4967), 1, - anon_sym_LBRACK, - STATE(1235), 1, - sym_arguments, - STATE(3053), 1, - sym_type_arguments, - [103312] = 2, + [102859] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1587), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, + ACTIONS(4339), 1, anon_sym_AMP, + ACTIONS(4341), 1, anon_sym_PIPE, + ACTIONS(4343), 1, anon_sym_extends, - [103324] = 5, + ACTIONS(4845), 3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_GT, + [102877] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4740), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4969), 1, + ACTIONS(4850), 1, anon_sym_BQUOTE, - ACTIONS(4800), 2, + ACTIONS(4852), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4847), 2, sym__template_chars, sym_escape_sequence, - STATE(2305), 2, + STATE(2310), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [103342] = 4, + [102895] = 5, ACTIONS(3), 1, sym_comment, - STATE(2368), 1, - aux_sym_object_type_repeat1, - ACTIONS(2991), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4971), 3, - sym__automatic_semicolon, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(4855), 3, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_SEMI, - [103358] = 7, + anon_sym_GT, + [102913] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4602), 1, + anon_sym_LBRACE, + ACTIONS(4604), 1, + anon_sym_LBRACK, + ACTIONS(4684), 1, + sym_identifier, + STATE(2219), 1, + sym_array, + STATE(2220), 1, + sym_object, + STATE(2685), 1, + sym_variable_declarator, + [102935] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4973), 1, + ACTIONS(4857), 1, anon_sym_QMARK, - STATE(2069), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2497), 1, - sym__call_signature, - STATE(3123), 1, + STATE(2974), 1, sym_type_parameters, - [103380] = 5, + STATE(3066), 1, + sym__call_signature, + [102957] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2333), 1, - anon_sym_COLON, - ACTIONS(4744), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(4746), 1, - anon_sym_QMARK_COLON, - STATE(2488), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [103398] = 7, + ACTIONS(4602), 1, + anon_sym_LBRACE, + ACTIONS(4604), 1, + anon_sym_LBRACK, + ACTIONS(4684), 1, + sym_identifier, + STATE(2219), 1, + sym_array, + STATE(2220), 1, + sym_object, + STATE(2687), 1, + sym_variable_declarator, + [102979] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4389), 1, - anon_sym_extends, - ACTIONS(4975), 1, - anon_sym_COMMA, - ACTIONS(4977), 1, - anon_sym_GT, - STATE(2844), 1, - aux_sym_implements_clause_repeat1, - [103420] = 6, + ACTIONS(4602), 1, + anon_sym_LBRACE, + ACTIONS(4604), 1, + anon_sym_LBRACK, + ACTIONS(4684), 1, + sym_identifier, + STATE(2219), 1, + sym_array, + STATE(2220), 1, + sym_object, + STATE(2666), 1, + sym_variable_declarator, + [103001] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2663), 1, - anon_sym_typeof, - ACTIONS(4979), 1, + ACTIONS(4602), 1, + anon_sym_LBRACE, + ACTIONS(4604), 1, + anon_sym_LBRACK, + ACTIONS(4684), 1, sym_identifier, - STATE(1042), 1, - sym_nested_type_identifier, - STATE(3222), 1, - sym_nested_identifier, - STATE(1127), 2, - sym_generic_type, - sym_type_query, - [103440] = 5, + STATE(2219), 1, + sym_array, + STATE(2220), 1, + sym_object, + STATE(2764), 1, + sym_variable_declarator, + [103023] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4740), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4983), 1, - anon_sym_BQUOTE, - ACTIONS(4981), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2347), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [103458] = 4, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_LPAREN, + ACTIONS(4859), 1, + sym_identifier, + STATE(2275), 1, + sym_formal_parameters, + STATE(2974), 1, + sym_type_parameters, + STATE(3144), 1, + sym__call_signature, + [103045] = 5, ACTIONS(3), 1, sym_comment, - STATE(2343), 1, - aux_sym_object_type_repeat1, - ACTIONS(2985), 2, + ACTIONS(4861), 1, + anon_sym_default, + ACTIONS(4864), 1, anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4985), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [103474] = 7, + ACTIONS(4866), 1, + anon_sym_case, + STATE(2318), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [103063] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4987), 1, + ACTIONS(4869), 1, anon_sym_QMARK, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2206), 1, + STATE(2409), 1, sym__call_signature, - STATE(3123), 1, + STATE(3022), 1, + sym_type_parameters, + [103085] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_LPAREN, + ACTIONS(4871), 1, + sym_identifier, + STATE(2275), 1, + sym_formal_parameters, + STATE(2974), 1, sym_type_parameters, - [103496] = 4, + STATE(3103), 1, + sym__call_signature, + [103107] = 4, ACTIONS(3), 1, sym_comment, - STATE(2343), 1, + STATE(2299), 1, aux_sym_object_type_repeat1, - ACTIONS(2991), 2, + ACTIONS(2945), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4971), 3, + ACTIONS(4873), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [103512] = 5, + [103123] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4389), 1, - anon_sym_extends, - ACTIONS(4989), 3, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_GT, - [103530] = 7, + ACTIONS(2285), 1, + anon_sym_COLON, + ACTIONS(4698), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(4700), 1, + anon_sym_QMARK_COLON, + STATE(2388), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [103141] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - ACTIONS(4636), 1, - sym_identifier, - STATE(2123), 1, - sym_nested_identifier, - STATE(2143), 1, - sym_string, - STATE(2468), 1, - sym__module, - [103552] = 5, + ACTIONS(4694), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4877), 1, + anon_sym_BQUOTE, + ACTIONS(4875), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2359), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [103159] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4991), 1, - anon_sym_default, - ACTIONS(4994), 1, + STATE(2308), 1, + aux_sym_object_type_repeat1, + ACTIONS(2945), 2, anon_sym_RBRACE, - ACTIONS(4996), 1, - anon_sym_case, - STATE(2359), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [103570] = 5, + anon_sym_PIPE_RBRACE, + ACTIONS(4873), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [103175] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4389), 1, - anon_sym_extends, - ACTIONS(4999), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_GT, - [103588] = 7, + ACTIONS(2285), 1, + anon_sym_COLON, + ACTIONS(4698), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(4700), 1, + anon_sym_QMARK_COLON, + STATE(2403), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [103193] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(4379), 1, - anon_sym_LT, - ACTIONS(5001), 1, - sym_identifier, - ACTIONS(5003), 1, - anon_sym_LBRACK, - STATE(1230), 1, - sym_arguments, - STATE(3152), 1, - sym_type_arguments, - [103610] = 2, + ACTIONS(2285), 1, + anon_sym_COLON, + ACTIONS(4698), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(4700), 1, + anon_sym_QMARK_COLON, + STATE(2428), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [103211] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 6, - sym__function_signature_semicolon_after_annotation, + ACTIONS(2437), 1, + anon_sym_COMMA, + ACTIONS(3166), 1, anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [103622] = 7, + ACTIONS(3198), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4879), 1, + anon_sym_LT, + STATE(2734), 1, + aux_sym_extends_clause_repeat1, + STATE(2754), 1, + sym_type_arguments, + [103233] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2420), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(4636), 1, + ACTIONS(4676), 1, sym_identifier, - STATE(2123), 1, + STATE(2133), 1, sym_nested_identifier, - STATE(2143), 1, + STATE(2207), 1, sym_string, - STATE(2404), 1, + STATE(2584), 1, sym__module, - [103644] = 3, + [103255] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4956), 1, - anon_sym_LBRACK, - ACTIONS(1521), 5, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [103658] = 7, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_LPAREN, + ACTIONS(4881), 1, + anon_sym_QMARK, + STATE(2275), 1, + sym_formal_parameters, + STATE(2974), 1, + sym_type_parameters, + STATE(3017), 1, + sym__call_signature, + [103277] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(5005), 1, + ACTIONS(4883), 1, anon_sym_QMARK, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2203), 1, + STATE(2444), 1, sym__call_signature, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - [103680] = 2, + [103299] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1555), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(4323), 1, + anon_sym_LT, + ACTIONS(4885), 1, + sym_identifier, + ACTIONS(4887), 1, anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [103692] = 7, + STATE(1234), 1, + sym_arguments, + STATE(3139), 1, + sym_type_arguments, + [103321] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4389), 1, - anon_sym_extends, - ACTIONS(5007), 1, + ACTIONS(2878), 6, + anon_sym_EQ, anon_sym_COMMA, - ACTIONS(5009), 1, - anon_sym_GT, - STATE(2810), 1, - aux_sym_implements_clause_repeat1, - [103714] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2343), 1, - aux_sym_object_type_repeat1, - ACTIONS(2987), 2, anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5011), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [103730] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(4608), 1, anon_sym_LPAREN, - ACTIONS(5013), 1, + anon_sym_LT, anon_sym_QMARK, - STATE(2228), 1, - sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3009), 1, - sym__call_signature, - [103752] = 6, + [103333] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2550), 1, - anon_sym_typeof, - ACTIONS(5015), 1, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(4676), 1, sym_identifier, - STATE(1282), 1, - sym_nested_type_identifier, - STATE(3326), 1, + STATE(2133), 1, sym_nested_identifier, - STATE(1506), 2, - sym_generic_type, - sym_type_query, - [103772] = 7, + STATE(2207), 1, + sym_string, + STATE(2402), 1, + sym__module, + [103355] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(5017), 1, + ACTIONS(4889), 1, anon_sym_QMARK, - STATE(2069), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2450), 1, - sym__call_signature, - STATE(3123), 1, + STATE(2974), 1, sym_type_parameters, - [103794] = 7, + STATE(3082), 1, + sym__call_signature, + [103377] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(5019), 1, + ACTIONS(4891), 1, sym_identifier, - STATE(2228), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2984), 1, + STATE(2974), 1, sym_type_parameters, - STATE(3061), 1, + STATE(3026), 1, + sym__call_signature, + [103399] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2360), 1, + anon_sym_LPAREN, + ACTIONS(4893), 1, + anon_sym_QMARK, + STATE(2064), 1, + sym_formal_parameters, + STATE(2374), 1, sym__call_signature, - [103816] = 2, + STATE(3022), 1, + sym_type_parameters, + [103421] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3661), 6, + ACTIONS(3654), 6, anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - [103828] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1535), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [103840] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1489), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [103852] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1505), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [103864] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1517), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [103876] = 7, + [103433] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(5021), 1, - sym_identifier, - STATE(2228), 1, + ACTIONS(4895), 1, + anon_sym_QMARK, + STATE(2064), 1, sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3002), 1, + STATE(2209), 1, sym__call_signature, - [103898] = 5, + STATE(3022), 1, + sym_type_parameters, + [103455] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4542), 1, - anon_sym_LBRACE, - ACTIONS(4780), 1, - anon_sym_COLON, - ACTIONS(5023), 1, - sym__function_signature_semicolon_before_annotation, - STATE(3030), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [103916] = 5, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2360), 1, + anon_sym_LPAREN, + ACTIONS(4897), 1, + anon_sym_QMARK, + STATE(2064), 1, + sym_formal_parameters, + STATE(2234), 1, + sym__call_signature, + STATE(3022), 1, + sym_type_parameters, + [103477] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4530), 1, - anon_sym_LBRACE, - ACTIONS(4780), 1, - anon_sym_COLON, - ACTIONS(5025), 1, - sym__function_signature_semicolon_before_annotation, - STATE(3031), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [103934] = 7, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2360), 1, + anon_sym_LPAREN, + ACTIONS(4899), 1, + anon_sym_QMARK, + STATE(2064), 1, + sym_formal_parameters, + STATE(2236), 1, + sym__call_signature, + STATE(3022), 1, + sym_type_parameters, + [103499] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(5027), 1, + ACTIONS(4901), 1, anon_sym_QMARK, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2192), 1, + STATE(2239), 1, sym__call_signature, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - [103956] = 2, + [103521] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1497), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [103968] = 2, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2360), 1, + anon_sym_LPAREN, + ACTIONS(4903), 1, + anon_sym_QMARK, + STATE(2064), 1, + sym_formal_parameters, + STATE(2242), 1, + sym__call_signature, + STATE(3022), 1, + sym_type_parameters, + [103543] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1611), 6, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [103980] = 5, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2360), 1, + anon_sym_LPAREN, + ACTIONS(4905), 1, + anon_sym_QMARK, + STATE(2064), 1, + sym_formal_parameters, + STATE(2812), 1, + sym__call_signature, + STATE(3022), 1, + sym_type_parameters, + [103565] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4389), 1, - anon_sym_extends, - ACTIONS(4564), 2, + ACTIONS(4760), 1, + anon_sym_COLON, + ACTIONS(4470), 2, anon_sym_LBRACE, anon_sym_EQ_GT, - [103997] = 4, + STATE(3065), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [103581] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5029), 1, - anon_sym_LBRACE, - STATE(1882), 1, - sym_statement_block, - ACTIONS(4600), 3, + ACTIONS(4907), 6, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [104012] = 6, + anon_sym_PIPE_RBRACE, + [103593] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4684), 1, - anon_sym_EQ, - ACTIONS(5031), 1, - anon_sym_COMMA, - ACTIONS(5033), 1, - anon_sym_RBRACE, - STATE(2903), 1, - aux_sym_enum_body_repeat1, - STATE(3028), 1, - sym__initializer, - [104031] = 6, + ACTIONS(2189), 1, + anon_sym_LPAREN, + ACTIONS(4323), 1, + anon_sym_LT, + ACTIONS(4909), 1, + sym_identifier, + ACTIONS(4911), 1, + anon_sym_LBRACK, + STATE(1551), 1, + sym_arguments, + STATE(3039), 1, + sym_type_arguments, + [103615] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4694), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4913), 1, + anon_sym_BQUOTE, + ACTIONS(4740), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2310), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [103633] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2228), 1, + ACTIONS(4915), 1, + anon_sym_QMARK, + STATE(2064), 1, sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3017), 1, + STATE(2517), 1, sym__call_signature, - [104050] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4762), 1, - sym_identifier, - ACTIONS(5035), 1, - anon_sym_RBRACE, - STATE(3085), 1, - sym__import_export_specifier, - ACTIONS(4768), 2, - anon_sym_type, - anon_sym_typeof, - [104067] = 6, + STATE(3022), 1, + sym_type_parameters, + [103655] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(5037), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2268), 1, + ACTIONS(4917), 1, + anon_sym_QMARK, + STATE(2275), 1, sym_formal_parameters, - STATE(3114), 1, + STATE(2974), 1, sym_type_parameters, - STATE(3117), 1, + STATE(3041), 1, sym__call_signature, - [104086] = 6, + [103677] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2321), 1, + aux_sym_object_type_repeat1, + ACTIONS(4921), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4919), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [103693] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2285), 1, + anon_sym_COLON, + ACTIONS(4698), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(4700), 1, + anon_sym_QMARK_COLON, + STATE(2433), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [103711] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(5037), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2380), 1, + ACTIONS(4923), 1, + anon_sym_QMARK, + STATE(2064), 1, sym_formal_parameters, - STATE(3001), 1, + STATE(2605), 1, sym__call_signature, - STATE(3107), 1, + STATE(3022), 1, sym_type_parameters, - [104105] = 6, + [103733] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2285), 1, + anon_sym_COLON, + ACTIONS(4698), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(4700), 1, + anon_sym_QMARK_COLON, + STATE(2434), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [103751] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2228), 1, + ACTIONS(4925), 1, + sym_identifier, + STATE(2275), 1, sym_formal_parameters, - STATE(2984), 1, + STATE(2974), 1, sym_type_parameters, - STATE(2995), 1, + STATE(3040), 1, sym__call_signature, - [104124] = 6, + [103773] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2228), 1, + ACTIONS(4927), 1, + sym_identifier, + STATE(2275), 1, sym_formal_parameters, - STATE(2984), 1, + STATE(2974), 1, sym_type_parameters, - STATE(3066), 1, + STATE(3144), 1, sym__call_signature, - [104143] = 6, + [103795] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2228), 1, + ACTIONS(4929), 1, + sym_identifier, + STATE(2275), 1, sym_formal_parameters, - STATE(2952), 1, - sym__call_signature, - STATE(2984), 1, + STATE(2974), 1, sym_type_parameters, - [104162] = 6, + STATE(3093), 1, + sym__call_signature, + [103817] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(5037), 1, + ACTIONS(2285), 1, + anon_sym_COLON, + ACTIONS(4698), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(4700), 1, + anon_sym_QMARK_COLON, + STATE(2575), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [103835] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2177), 1, anon_sym_LPAREN, - STATE(2380), 1, - sym_formal_parameters, - STATE(3070), 1, - sym__call_signature, - STATE(3107), 1, - sym_type_parameters, - [104181] = 6, + ACTIONS(4323), 1, + anon_sym_LT, + ACTIONS(4931), 1, + sym_identifier, + ACTIONS(4933), 1, + anon_sym_LBRACK, + STATE(1195), 1, + sym_arguments, + STATE(3092), 1, + sym_type_arguments, + [103857] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4694), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4935), 1, + anon_sym_BQUOTE, + ACTIONS(4740), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2310), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [103875] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2228), 1, + ACTIONS(4937), 1, + sym_identifier, + STATE(2275), 1, sym_formal_parameters, - STATE(2984), 1, + STATE(2974), 1, sym_type_parameters, - STATE(3006), 1, + STATE(3119), 1, sym__call_signature, - [104200] = 2, + [103897] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2159), 5, - sym__automatic_semicolon, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(4939), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [104211] = 6, + ACTIONS(4941), 1, + anon_sym_GT, + STATE(2919), 1, + aux_sym_implements_clause_repeat1, + [103919] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2228), 1, + ACTIONS(4943), 1, + sym_identifier, + STATE(2275), 1, sym_formal_parameters, - STATE(2959), 1, - sym__call_signature, - STATE(2984), 1, + STATE(2974), 1, sym_type_parameters, - [104230] = 2, + STATE(3144), 1, + sym__call_signature, + [103941] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3062), 5, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(4945), 1, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON, - [104241] = 4, + ACTIONS(4947), 1, + anon_sym_GT, + STATE(2867), 1, + aux_sym_implements_clause_repeat1, + [103963] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4403), 1, - anon_sym_EQ, - STATE(2894), 1, - sym__initializer, - ACTIONS(5039), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [104256] = 4, + ACTIONS(2664), 1, + anon_sym_typeof, + ACTIONS(4949), 1, + sym_identifier, + STATE(1282), 1, + sym_nested_type_identifier, + STATE(3298), 1, + sym_nested_identifier, + STATE(1505), 2, + sym_generic_type, + sym_type_query, + [103983] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5029), 1, - anon_sym_LBRACE, - STATE(1888), 1, - sym_statement_block, - ACTIONS(4654), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [104271] = 4, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(4766), 1, + anon_sym_abstract, + ACTIONS(4951), 1, + anon_sym_export, + ACTIONS(4953), 1, + anon_sym_class, + STATE(1906), 1, + aux_sym_export_statement_repeat1, + STATE(1945), 1, + sym_decorator, + [104005] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4742), 1, - anon_sym_COLON, - ACTIONS(5041), 1, - anon_sym_EQ_GT, - STATE(3050), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [104286] = 4, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(4955), 1, + sym_identifier, + STATE(1953), 1, + sym_nested_type_identifier, + STATE(3214), 1, + sym_nested_identifier, + STATE(427), 2, + sym_generic_type, + sym_type_query, + [104025] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4742), 1, - anon_sym_COLON, - ACTIONS(5043), 1, - anon_sym_EQ_GT, - STATE(3173), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [104301] = 2, + ACTIONS(4448), 1, + anon_sym_AMP, + ACTIONS(4452), 1, + anon_sym_extends, + ACTIONS(4959), 1, + anon_sym_PIPE, + ACTIONS(4957), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [104042] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2013), 5, + ACTIONS(4961), 1, + anon_sym_LBRACE, + STATE(1864), 1, + sym_statement_block, + ACTIONS(4670), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [104312] = 2, + [104057] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1959), 5, + ACTIONS(4353), 1, + anon_sym_EQ, + STATE(2876), 1, + sym__initializer, + ACTIONS(4963), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [104323] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(4608), 1, - anon_sym_LPAREN, - STATE(2228), 1, - sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3014), 1, - sym__call_signature, - [104342] = 5, + [104072] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4498), 1, - anon_sym_AMP, - ACTIONS(4504), 1, - anon_sym_extends, - ACTIONS(5047), 1, - anon_sym_PIPE, - ACTIONS(5045), 2, + ACTIONS(3056), 1, + anon_sym_LBRACE, + STATE(1574), 1, + sym_statement_block, + ACTIONS(4965), 3, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - [104359] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(4608), 1, - anon_sym_LPAREN, - STATE(2228), 1, - sym_formal_parameters, - STATE(2980), 1, - sym__call_signature, - STATE(2984), 1, - sym_type_parameters, - [104378] = 2, + [104087] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5049), 5, + ACTIONS(4353), 1, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_implements, - anon_sym_extends, - [104389] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2406), 1, - anon_sym_LPAREN, - STATE(2069), 1, - sym_formal_parameters, - STATE(2136), 1, - sym__call_signature, - STATE(3123), 1, - sym_type_parameters, - [104408] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(4608), 1, - anon_sym_LPAREN, - STATE(2228), 1, - sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3007), 1, - sym__call_signature, - [104427] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(5037), 1, - anon_sym_LPAREN, - STATE(2309), 1, - sym_formal_parameters, - STATE(3088), 1, - sym_type_parameters, - STATE(3101), 1, - sym__call_signature, - [104446] = 2, + STATE(2806), 1, + sym__initializer, + ACTIONS(4967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [104102] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1955), 5, + ACTIONS(2087), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [104457] = 2, + [104113] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2804), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [104124] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3029), 5, + ACTIONS(4961), 1, + anon_sym_LBRACE, + STATE(1883), 1, + sym_statement_block, + ACTIONS(4660), 3, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON, - [104468] = 6, + [104139] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2228), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3055), 1, + STATE(2454), 1, sym__call_signature, - [104487] = 6, + STATE(3022), 1, + sym_type_parameters, + [104158] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2069), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2205), 1, - sym__call_signature, - STATE(3123), 1, + STATE(2974), 1, sym_type_parameters, - [104506] = 5, + STATE(3077), 1, + sym__call_signature, + [104177] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4762), 1, - sym_identifier, - ACTIONS(5051), 1, + ACTIONS(2075), 5, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(3065), 1, - sym__import_export_specifier, - ACTIONS(4768), 2, - anon_sym_type, - anon_sym_typeof, - [104523] = 5, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [104188] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4389), 1, - anon_sym_extends, - ACTIONS(5053), 2, + ACTIONS(2071), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_GT, - [104540] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2406), 1, - anon_sym_LPAREN, - STATE(2069), 1, - sym_formal_parameters, - STATE(2487), 1, - sym__call_signature, - STATE(3123), 1, - sym_type_parameters, - [104559] = 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [104199] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1009), 5, + ACTIONS(2051), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [104570] = 6, + [104210] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2406), 1, - anon_sym_LPAREN, - STATE(2069), 1, - sym_formal_parameters, - STATE(2208), 1, - sym__call_signature, - STATE(3123), 1, - sym_type_parameters, - [104589] = 2, + ACTIONS(913), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [104221] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4680), 5, - sym__automatic_semicolon, + ACTIONS(2975), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [104600] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [104232] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4674), 5, + ACTIONS(2043), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [104611] = 2, + [104243] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5055), 5, + ACTIONS(1073), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [104622] = 6, + [104254] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(4608), 1, - anon_sym_LPAREN, - STATE(2228), 1, - sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3020), 1, - sym__call_signature, - [104641] = 2, + ACTIONS(4961), 1, + anon_sym_LBRACE, + STATE(1865), 1, + sym_statement_block, + ACTIONS(4658), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [104269] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 5, + ACTIONS(4969), 5, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - [104652] = 2, + anon_sym_PIPE_RBRACE, + [104280] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 5, + ACTIONS(3000), 5, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, - [104663] = 2, + [104291] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1975), 5, + ACTIONS(1907), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [104674] = 2, + [104302] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1835), 5, + ACTIONS(4971), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [104685] = 2, + [104313] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5057), 5, + ACTIONS(2971), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [104324] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4973), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [104696] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2406), 1, - anon_sym_LPAREN, - STATE(2069), 1, - sym_formal_parameters, - STATE(2210), 1, - sym__call_signature, - STATE(3123), 1, - sym_type_parameters, - [104715] = 2, + [104335] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2874), 5, + ACTIONS(969), 5, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - [104726] = 2, + anon_sym_PIPE_RBRACE, + [104346] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2029), 5, + ACTIONS(2987), 5, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [104737] = 2, + anon_sym_COLON, + [104357] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2037), 5, + ACTIONS(1899), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [104748] = 2, + [104368] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2049), 5, + ACTIONS(4353), 1, + anon_sym_EQ, + STATE(2760), 1, + sym__initializer, + ACTIONS(4975), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [104759] = 4, + [104383] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4742), 1, + ACTIONS(4760), 1, anon_sym_COLON, - ACTIONS(5059), 1, + ACTIONS(4977), 1, anon_sym_EQ_GT, - STATE(3050), 3, + STATE(3120), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [104774] = 2, + [104398] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1071), 5, + ACTIONS(1891), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [104785] = 2, + [104409] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(2275), 1, + sym_formal_parameters, + STATE(2974), 1, + sym_type_parameters, + STATE(3038), 1, + sym__call_signature, + [104428] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4979), 5, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_implements, + anon_sym_extends, + [104439] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5061), 5, + ACTIONS(4668), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [104796] = 2, + [104450] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4654), 5, + ACTIONS(1859), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [104807] = 4, + [104461] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4742), 1, + ACTIONS(4760), 1, anon_sym_COLON, - ACTIONS(5063), 1, + ACTIONS(4981), 1, anon_sym_EQ_GT, - STATE(3173), 3, + STATE(3120), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [104822] = 2, + [104476] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4961), 5, + ACTIONS(1887), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [104833] = 2, + [104487] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4682), 5, + ACTIONS(4983), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [104844] = 2, + [104498] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(921), 1, + anon_sym_LBRACE, + STATE(93), 1, + sym_statement_block, + ACTIONS(4965), 3, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_SEMI, + [104513] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5065), 5, + ACTIONS(4985), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [104855] = 2, + [104524] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1831), 5, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(2275), 1, + sym_formal_parameters, + STATE(2955), 1, + sym__call_signature, + STATE(2974), 1, + sym_type_parameters, + [104543] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2987), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [104554] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(2275), 1, + sym_formal_parameters, + STATE(2974), 1, + sym_type_parameters, + STATE(3136), 1, + sym__call_signature, + [104573] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4660), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [104866] = 2, + [104584] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5067), 5, - anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2360), 1, anon_sym_LPAREN, - anon_sym_implements, - anon_sym_extends, - [104877] = 6, + STATE(2064), 1, + sym_formal_parameters, + STATE(2574), 1, + sym__call_signature, + STATE(3022), 1, + sym_type_parameters, + [104603] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(5037), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2300), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(3060), 1, + STATE(2974), 1, + sym_type_parameters, + STATE(3079), 1, + sym__call_signature, + [104622] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(2275), 1, + sym_formal_parameters, + STATE(2939), 1, sym__call_signature, - STATE(3185), 1, + STATE(2974), 1, sym_type_parameters, - [104896] = 6, + [104641] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2069), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2385), 1, + STATE(2936), 1, sym__call_signature, - STATE(3123), 1, + STATE(2974), 1, sym_type_parameters, - [104915] = 6, + [104660] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1719), 1, + ACTIONS(4610), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4152), 1, - anon_sym_LBRACK, - ACTIONS(5069), 1, - sym_identifier, - STATE(3323), 1, - sym_object, - STATE(3324), 1, - sym_array, - [104934] = 2, + anon_sym_SEMI, + anon_sym_COLON, + [104671] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5071), 5, - anon_sym_EQ, + ACTIONS(4323), 1, + anon_sym_LT, + STATE(404), 1, + sym_type_arguments, + ACTIONS(3504), 3, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_implements, + [104686] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4760), 1, anon_sym_COLON, - anon_sym_QMARK, - [104945] = 4, + ACTIONS(4987), 1, + anon_sym_EQ_GT, + STATE(3065), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [104701] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1067), 1, - anon_sym_DOT, - ACTIONS(1367), 1, - anon_sym_LBRACE, - ACTIONS(1365), 3, - anon_sym_COMMA, + ACTIONS(1675), 1, anon_sym_LT, - anon_sym_LBRACE_PIPE, - [104960] = 4, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(2275), 1, + sym_formal_parameters, + STATE(2966), 1, + sym__call_signature, + STATE(2974), 1, + sym_type_parameters, + [104720] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5029), 1, - anon_sym_LBRACE, - STATE(1886), 1, - sym_statement_block, - ACTIONS(4680), 3, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(2275), 1, + sym_formal_parameters, + STATE(2974), 1, + sym_type_parameters, + STATE(3086), 1, + sym__call_signature, + [104739] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4576), 5, sym__automatic_semicolon, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - [104975] = 2, + anon_sym_COLON, + [104750] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5073), 5, + ACTIONS(4626), 1, anon_sym_EQ, + ACTIONS(4989), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [104986] = 2, + ACTIONS(4991), 1, + anon_sym_RBRACE, + STATE(2775), 1, + aux_sym_enum_body_repeat1, + STATE(2967), 1, + sym__initializer, + [104769] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5075), 5, + ACTIONS(2994), 5, + sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_QMARK, - [104997] = 2, + [104780] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5077), 5, + ACTIONS(2804), 1, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(3654), 4, + anon_sym_LPAREN, anon_sym_COLON, + anon_sym_LT, anon_sym_QMARK, - [105008] = 2, + [104793] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1009), 5, + ACTIONS(4658), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [105019] = 5, + [104804] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4762), 1, - sym_identifier, - ACTIONS(5079), 1, - anon_sym_RBRACE, - STATE(3065), 1, - sym__import_export_specifier, - ACTIONS(4768), 2, - anon_sym_type, - anon_sym_typeof, - [105036] = 2, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4993), 1, + anon_sym_LPAREN, + STATE(2120), 1, + sym_formal_parameters, + STATE(2577), 1, + sym__call_signature, + STATE(3121), 1, + sym_type_parameters, + [104823] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2147), 5, + ACTIONS(2983), 5, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [105047] = 4, + anon_sym_COLON, + [104834] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4995), 1, + anon_sym_is, + ACTIONS(4578), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + [104847] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5029), 1, + ACTIONS(3056), 1, anon_sym_LBRACE, - STATE(1890), 1, + STATE(1547), 1, sym_statement_block, - ACTIONS(4720), 3, + ACTIONS(4997), 3, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_SEMI, + [104862] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4999), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [104873] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1971), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [105062] = 6, + anon_sym_PIPE_RBRACE, + [104884] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2228), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3069), 1, + STATE(2560), 1, sym__call_signature, - [105081] = 6, + STATE(3022), 1, + sym_type_parameters, + [104903] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2228), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3070), 1, + STATE(2961), 1, sym__call_signature, - [105100] = 2, + STATE(2974), 1, + sym_type_parameters, + [104922] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4720), 5, + ACTIONS(945), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [105111] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4403), 1, - anon_sym_EQ, - STATE(2949), 1, - sym__initializer, - ACTIONS(5081), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [105126] = 2, + [104933] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2117), 5, + ACTIONS(5001), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [105137] = 4, + [104944] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4403), 1, - anon_sym_EQ, - STATE(2941), 1, - sym__initializer, - ACTIONS(5083), 3, + ACTIONS(5003), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [105152] = 2, + anon_sym_PIPE_RBRACE, + [104955] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2109), 5, + ACTIONS(1015), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [105163] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4498), 1, - anon_sym_AMP, - ACTIONS(4504), 1, - anon_sym_extends, - ACTIONS(5047), 1, - anon_sym_PIPE, - ACTIONS(5085), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [105180] = 4, + [104966] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5029), 1, - anon_sym_LBRACE, - STATE(1900), 1, - sym_statement_block, - ACTIONS(4682), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [105195] = 6, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4993), 1, + anon_sym_LPAREN, + STATE(2120), 1, + sym_formal_parameters, + STATE(2458), 1, + sym__call_signature, + STATE(3121), 1, + sym_type_parameters, + [104985] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2228), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2984), 1, + STATE(2974), 1, sym_type_parameters, - STATE(3076), 1, + STATE(3048), 1, sym__call_signature, - [105214] = 2, + [105004] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4961), 1, + anon_sym_LBRACE, + STATE(1884), 1, + sym_statement_block, + ACTIONS(4664), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [105019] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1101), 5, + ACTIONS(2111), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [105225] = 6, + [105030] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(4608), 1, - anon_sym_LPAREN, - STATE(2228), 1, - sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3079), 1, - sym__call_signature, - [105244] = 6, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(4527), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [105047] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(5037), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2380), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(3080), 1, + STATE(2761), 1, sym__call_signature, - STATE(3107), 1, + STATE(3022), 1, sym_type_parameters, - [105263] = 2, + [105066] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(961), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [105274] = 5, + ACTIONS(4760), 1, + anon_sym_COLON, + ACTIONS(5005), 1, + anon_sym_EQ_GT, + STATE(3065), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [105081] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4762), 1, + ACTIONS(4768), 1, sym_identifier, - ACTIONS(5087), 1, + ACTIONS(5007), 1, anon_sym_RBRACE, - STATE(3085), 1, + STATE(3043), 1, sym__import_export_specifier, - ACTIONS(4768), 2, + ACTIONS(4774), 2, anon_sym_type, anon_sym_typeof, - [105291] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4379), 1, - anon_sym_LT, - STATE(386), 1, - sym_type_arguments, - ACTIONS(3505), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - [105306] = 2, + [105098] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5089), 5, + ACTIONS(4670), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [105317] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(4608), 1, - anon_sym_LPAREN, - STATE(2228), 1, - sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3153), 1, - sym__call_signature, - [105336] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(5037), 1, - anon_sym_LPAREN, - STATE(2300), 1, - sym_formal_parameters, - STATE(3160), 1, - sym__call_signature, - STATE(3185), 1, - sym_type_parameters, - [105355] = 2, + [105109] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3047), 5, - sym__automatic_semicolon, + ACTIONS(5009), 5, anon_sym_EQ, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, - [105366] = 3, + anon_sym_QMARK, + [105120] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2874), 1, + ACTIONS(2971), 5, + sym__automatic_semicolon, anon_sym_EQ, - ACTIONS(3661), 4, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [105379] = 2, + [105131] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3043), 5, + ACTIONS(2975), 5, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, - [105390] = 4, + [105142] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4742), 1, - anon_sym_COLON, - ACTIONS(5091), 1, - anon_sym_EQ_GT, - STATE(3173), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [105405] = 2, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2360), 1, + anon_sym_LPAREN, + STATE(2064), 1, + sym_formal_parameters, + STATE(2504), 1, + sym__call_signature, + STATE(3022), 1, + sym_type_parameters, + [105161] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5093), 5, + ACTIONS(1847), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [105416] = 2, + [105172] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1877), 5, + ACTIONS(1863), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [105427] = 6, + [105183] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2228), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2958), 1, + STATE(2824), 1, sym__call_signature, - STATE(2984), 1, + STATE(3022), 1, sym_type_parameters, - [105446] = 2, + [105202] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1857), 5, + ACTIONS(3056), 1, + anon_sym_LBRACE, + STATE(1373), 1, + sym_statement_block, + ACTIONS(5011), 3, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [105457] = 2, + [105217] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2360), 1, + anon_sym_LPAREN, + STATE(2064), 1, + sym_formal_parameters, + STATE(2189), 1, + sym__call_signature, + STATE(3022), 1, + sym_type_parameters, + [105236] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1853), 5, + ACTIONS(4961), 1, + anon_sym_LBRACE, + STATE(1875), 1, + sym_statement_block, + ACTIONS(4662), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [105468] = 2, + [105251] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2360), 1, + anon_sym_LPAREN, + STATE(2064), 1, + sym_formal_parameters, + STATE(2241), 1, + sym__call_signature, + STATE(3022), 1, + sym_type_parameters, + [105270] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 5, + ACTIONS(4574), 5, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, anon_sym_COLON, - [105479] = 2, + [105281] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4993), 1, + anon_sym_LPAREN, + STATE(2120), 1, + sym_formal_parameters, + STATE(2370), 1, + sym__call_signature, + STATE(3121), 1, + sym_type_parameters, + [105300] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3056), 1, + anon_sym_LBRACE, + STATE(1547), 1, + sym_statement_block, + ACTIONS(5011), 3, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_SEMI, + [105315] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4768), 1, + sym_identifier, + ACTIONS(5013), 1, + anon_sym_RBRACE, + STATE(3083), 1, + sym__import_export_specifier, + ACTIONS(4774), 2, + anon_sym_type, + anon_sym_typeof, + [105332] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(751), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2580), 1, + anon_sym_LBRACE, + ACTIONS(4588), 1, + anon_sym_extends, + STATE(2379), 1, + sym_object_type, + STATE(2915), 1, + sym_extends_clause, + [105351] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2360), 1, + anon_sym_LPAREN, + STATE(2064), 1, + sym_formal_parameters, + STATE(2238), 1, + sym__call_signature, + STATE(3022), 1, + sym_type_parameters, + [105370] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4600), 5, + ACTIONS(937), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [105490] = 2, + [105381] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5095), 5, + ACTIONS(959), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [105501] = 2, + [105392] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2360), 1, + anon_sym_LPAREN, + STATE(2064), 1, + sym_formal_parameters, + STATE(2235), 1, + sym__call_signature, + STATE(3022), 1, + sym_type_parameters, + [105411] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1889), 5, + ACTIONS(2103), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [105512] = 4, + [105422] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4742), 1, + ACTIONS(5015), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(5097), 1, - anon_sym_EQ_GT, - STATE(3050), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [105527] = 6, + anon_sym_QMARK, + [105433] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(653), 1, + ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2591), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(4632), 1, + ACTIONS(4588), 1, anon_sym_extends, - STATE(2494), 1, + STATE(603), 1, sym_object_type, - STATE(2925), 1, + STATE(2864), 1, sym_extends_clause, - [105546] = 6, + [105452] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(911), 1, - anon_sym_LBRACE, - ACTIONS(4632), 1, - anon_sym_extends, - STATE(553), 1, - sym_object_type, - STATE(2837), 1, - sym_extends_clause, - [105565] = 2, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2360), 1, + anon_sym_LPAREN, + STATE(2064), 1, + sym_formal_parameters, + STATE(2229), 1, + sym__call_signature, + STATE(3022), 1, + sym_type_parameters, + [105471] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4993), 1, + anon_sym_LPAREN, + STATE(2120), 1, + sym_formal_parameters, + STATE(2497), 1, + sym__call_signature, + STATE(3121), 1, + sym_type_parameters, + [105490] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1881), 5, + ACTIONS(4353), 1, + anon_sym_EQ, + STATE(2837), 1, + sym__initializer, + ACTIONS(5017), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [105576] = 2, + [105505] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1873), 5, - sym__automatic_semicolon, - anon_sym_COMMA, + ACTIONS(4768), 1, + sym_identifier, + ACTIONS(5019), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [105587] = 6, + STATE(3083), 1, + sym__import_export_specifier, + ACTIONS(4774), 2, + anon_sym_type, + anon_sym_typeof, + [105522] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2069), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2553), 1, + STATE(2942), 1, sym__call_signature, - STATE(3123), 1, + STATE(2974), 1, sym_type_parameters, - [105606] = 2, + [105541] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1861), 5, + ACTIONS(4353), 1, + anon_sym_EQ, + STATE(2838), 1, + sym__initializer, + ACTIONS(5021), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [105617] = 2, + [105556] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(2275), 1, + sym_formal_parameters, + STATE(2974), 1, + sym_type_parameters, + STATE(3000), 1, + sym__call_signature, + [105575] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4702), 5, + ACTIONS(4544), 1, + anon_sym_LBRACE, + STATE(537), 1, + sym_statement_block, + ACTIONS(4965), 3, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [105628] = 6, + [105590] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2228), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3190), 1, + STATE(2948), 1, sym__call_signature, - [105647] = 4, + STATE(2974), 1, + sym_type_parameters, + [105609] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4742), 1, + ACTIONS(2123), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [105620] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2983), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(5099), 1, - anon_sym_EQ_GT, - STATE(3050), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [105662] = 2, + anon_sym_QMARK, + [105631] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5101), 5, + ACTIONS(2804), 5, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [105673] = 2, + anon_sym_COLON, + [105642] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5103), 5, + ACTIONS(5023), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [105684] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(4608), 1, - anon_sym_LPAREN, - STATE(2228), 1, - sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3106), 1, - sym__call_signature, - [105703] = 5, + [105653] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4730), 1, - anon_sym_AMP, - ACTIONS(4732), 1, - anon_sym_PIPE, - ACTIONS(4734), 1, - anon_sym_extends, - ACTIONS(4564), 2, - sym__function_signature_semicolon_after_annotation, + ACTIONS(4961), 1, anon_sym_LBRACE, - [105720] = 6, + STATE(1886), 1, + sym_statement_block, + ACTIONS(4656), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [105668] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(5037), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2380), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(3107), 1, + STATE(2974), 1, sym_type_parameters, - STATE(3108), 1, + STATE(2976), 1, sym__call_signature, - [105739] = 6, + [105687] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(4993), 1, anon_sym_LPAREN, - STATE(2069), 1, + STATE(2120), 1, sym_formal_parameters, - STATE(2460), 1, + STATE(2427), 1, sym__call_signature, - STATE(3123), 1, + STATE(3121), 1, sym_type_parameters, - [105758] = 6, + [105706] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2228), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2984), 1, + STATE(2974), 1, sym_type_parameters, - STATE(3150), 1, + STATE(2977), 1, sym__call_signature, - [105777] = 6, + [105725] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(4993), 1, anon_sym_LPAREN, - STATE(2069), 1, + STATE(2120), 1, sym_formal_parameters, - STATE(2212), 1, + STATE(2475), 1, sym__call_signature, - STATE(3123), 1, + STATE(3121), 1, sym_type_parameters, - [105796] = 6, + [105744] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2069), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2574), 1, - sym__call_signature, - STATE(3123), 1, + STATE(2974), 1, sym_type_parameters, - [105815] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5105), 1, - anon_sym_SEMI, - ACTIONS(1911), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - [105828] = 2, + STATE(3044), 1, + sym__call_signature, + [105763] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5107), 5, - anon_sym_EQ, + ACTIONS(4544), 1, anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_implements, - anon_sym_extends, - [105839] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2061), 5, + STATE(2546), 1, + sym_statement_block, + ACTIONS(4997), 3, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [105850] = 6, + [105778] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(4993), 1, anon_sym_LPAREN, - STATE(2228), 1, + STATE(2120), 1, sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3145), 1, + STATE(2545), 1, sym__call_signature, - [105869] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1027), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [105880] = 6, + STATE(3121), 1, + sym_type_parameters, + [105797] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(5037), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2309), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(3088), 1, - sym_type_parameters, - STATE(3160), 1, + STATE(2384), 1, sym__call_signature, - [105899] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4403), 1, - anon_sym_EQ, - STATE(2789), 1, - sym__initializer, - ACTIONS(5109), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [105914] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1037), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [105925] = 2, + STATE(3022), 1, + sym_type_parameters, + [105816] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1105), 5, + ACTIONS(5025), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [105936] = 2, + [105827] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1951), 5, - sym__automatic_semicolon, + ACTIONS(3830), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [105947] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [105838] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2131), 5, + ACTIONS(4448), 1, + anon_sym_AMP, + ACTIONS(4452), 1, + anon_sym_extends, + ACTIONS(4959), 1, + anon_sym_PIPE, + ACTIONS(5027), 2, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [105958] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3554), 1, - anon_sym_LBRACE, - ACTIONS(4894), 1, - anon_sym_LT, - STATE(2828), 1, - sym_type_arguments, - ACTIONS(3505), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [105975] = 3, + [105855] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5111), 1, - anon_sym_SEMI, - ACTIONS(2121), 4, - sym__automatic_semicolon, + ACTIONS(2994), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - [105988] = 5, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [105866] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4498), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4504), 1, - anon_sym_extends, - ACTIONS(5047), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(5113), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [106005] = 2, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(4525), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [105883] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5115), 5, + ACTIONS(4961), 1, + anon_sym_LBRACE, + STATE(1887), 1, + sym_statement_block, + ACTIONS(4646), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106016] = 2, + [105898] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2155), 5, + ACTIONS(1831), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106027] = 4, + [105909] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5029), 1, + ACTIONS(4544), 1, anon_sym_LBRACE, - STATE(1881), 1, + STATE(521), 1, sym_statement_block, - ACTIONS(4702), 3, + ACTIONS(5011), 3, sym__automatic_semicolon, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - [106042] = 2, + [105924] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(2275), 1, + sym_formal_parameters, + STATE(2974), 1, + sym_type_parameters, + STATE(3042), 1, + sym__call_signature, + [105943] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(2275), 1, + sym_formal_parameters, + STATE(2974), 1, + sym_type_parameters, + STATE(3024), 1, + sym__call_signature, + [105962] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2163), 5, + ACTIONS(1959), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106053] = 2, + [105973] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 5, + ACTIONS(5029), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [106064] = 2, + [105984] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3956), 5, + ACTIONS(3843), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [106075] = 2, + [105995] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3960), 5, + ACTIONS(5031), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [106086] = 2, + [106006] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1726), 5, - anon_sym_EQ, + ACTIONS(4961), 1, + anon_sym_LBRACE, + STATE(1873), 1, + sym_statement_block, + ACTIONS(4668), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [106097] = 4, + anon_sym_SEMI, + [106021] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5029), 1, - anon_sym_LBRACE, - STATE(1901), 1, - sym_statement_block, - ACTIONS(4718), 3, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4993), 1, + anon_sym_LPAREN, + STATE(2120), 1, + sym_formal_parameters, + STATE(2523), 1, + sym__call_signature, + STATE(3121), 1, + sym_type_parameters, + [106040] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1855), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106051] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4560), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - [106112] = 6, + anon_sym_COLON, + [106062] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4760), 1, + anon_sym_COLON, + ACTIONS(5033), 1, + anon_sym_EQ_GT, + STATE(3120), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [106077] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2069), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2457), 1, + STATE(2561), 1, sym__call_signature, - STATE(3123), 1, + STATE(3022), 1, sym_type_parameters, - [106131] = 4, + [106096] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4403), 1, - anon_sym_EQ, - STATE(2915), 1, - sym__initializer, - ACTIONS(5117), 3, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(2275), 1, + sym_formal_parameters, + STATE(2974), 1, + sym_type_parameters, + STATE(3058), 1, + sym__call_signature, + [106115] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4961), 1, + anon_sym_LBRACE, + STATE(1871), 1, + sym_statement_block, + ACTIONS(4624), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [106146] = 4, + [106130] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4403), 1, - anon_sym_EQ, - STATE(2914), 1, - sym__initializer, - ACTIONS(5119), 3, + ACTIONS(5035), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [106161] = 6, + anon_sym_PIPE_RBRACE, + [106141] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(5121), 1, - anon_sym_class, - ACTIONS(5123), 1, - anon_sym_abstract, - STATE(1928), 1, - aux_sym_export_statement_repeat1, - STATE(1943), 1, - sym_decorator, - [106180] = 2, + ACTIONS(4768), 1, + sym_identifier, + ACTIONS(5037), 1, + anon_sym_RBRACE, + STATE(3043), 1, + sym__import_export_specifier, + ACTIONS(4774), 2, + anon_sym_type, + anon_sym_typeof, + [106158] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5125), 5, - anon_sym_EQ, + ACTIONS(5039), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [106191] = 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106169] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5127), 5, - anon_sym_EQ, + ACTIONS(2127), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [106202] = 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106180] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4496), 5, + ACTIONS(4353), 1, anon_sym_EQ, + STATE(2879), 1, + sym__initializer, + ACTIONS(5041), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [106213] = 2, + anon_sym_SEMI, + [106195] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2352), 5, - anon_sym_EQ, + ACTIONS(4664), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [106224] = 6, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106206] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(4993), 1, anon_sym_LPAREN, - STATE(2069), 1, + STATE(2120), 1, sym_formal_parameters, - STATE(2911), 1, + STATE(2487), 1, sym__call_signature, - STATE(3123), 1, + STATE(3121), 1, sym_type_parameters, - [106243] = 3, + [106225] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5129), 1, + ACTIONS(5043), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(2163), 4, + anon_sym_PIPE_RBRACE, + [106236] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4656), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106256] = 4, + [106247] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(2275), 1, + sym_formal_parameters, + STATE(2974), 1, + sym_type_parameters, + STATE(3010), 1, + sym__call_signature, + [106266] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2360), 1, + anon_sym_LPAREN, + STATE(2064), 1, + sym_formal_parameters, + STATE(2423), 1, + sym__call_signature, + STATE(3022), 1, + sym_type_parameters, + [106285] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5029), 1, + ACTIONS(3056), 1, anon_sym_LBRACE, - STATE(1895), 1, + STATE(1353), 1, sym_statement_block, - ACTIONS(4716), 3, + ACTIONS(4965), 3, sym__automatic_semicolon, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - [106271] = 4, + [106300] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4403), 1, + ACTIONS(3000), 5, anon_sym_EQ, - STATE(2793), 1, - sym__initializer, - ACTIONS(5131), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [106311] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1935), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [106286] = 4, + anon_sym_PIPE_RBRACE, + [106322] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4403), 1, - anon_sym_EQ, - STATE(2792), 1, - sym__initializer, - ACTIONS(5133), 3, + ACTIONS(5045), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [106301] = 3, + anon_sym_PIPE_RBRACE, + [106333] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5135), 1, + ACTIONS(1725), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [106344] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2003), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(2173), 4, + anon_sym_PIPE_RBRACE, + [106355] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2011), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106314] = 2, + [106366] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4718), 5, + ACTIONS(2023), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106325] = 2, + [106377] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3043), 5, - anon_sym_EQ, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5047), 1, + anon_sym_class, + ACTIONS(5049), 1, + anon_sym_abstract, + STATE(1906), 1, + aux_sym_export_statement_repeat1, + STATE(1945), 1, + sym_decorator, + [106396] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3502), 1, + anon_sym_LBRACE, + ACTIONS(4879), 1, + anon_sym_LT, + STATE(2754), 1, + sym_type_arguments, + ACTIONS(3504), 2, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [106336] = 2, + anon_sym_LBRACE_PIPE, + [106413] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3047), 5, + ACTIONS(4626), 1, anon_sym_EQ, + ACTIONS(5051), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [106347] = 5, + ACTIONS(5053), 1, + anon_sym_RBRACE, + STATE(2925), 1, + aux_sym_enum_body_repeat1, + STATE(2967), 1, + sym__initializer, + [106432] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4389), 1, - anon_sym_extends, - ACTIONS(4584), 2, + ACTIONS(4646), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106443] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5055), 5, + anon_sym_EQ, anon_sym_LBRACE, - anon_sym_EQ_GT, - [106364] = 6, + anon_sym_LPAREN, + anon_sym_implements, + anon_sym_extends, + [106454] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(4993), 1, anon_sym_LPAREN, - STATE(2228), 1, + STATE(2120), 1, sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3082), 1, + STATE(2452), 1, sym__call_signature, - [106383] = 6, + STATE(3121), 1, + sym_type_parameters, + [106473] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(2059), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106484] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2228), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2984), 1, + STATE(2974), 1, sym_type_parameters, - STATE(3118), 1, + STATE(2988), 1, sym__call_signature, - [106402] = 2, + [106503] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1734), 1, + anon_sym_LBRACE, + ACTIONS(4102), 1, + anon_sym_LBRACK, + ACTIONS(5057), 1, + sym_identifier, + STATE(3371), 1, + sym_object, + STATE(3374), 1, + sym_array, + [106522] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2183), 5, + ACTIONS(4353), 1, + anon_sym_EQ, + STATE(2881), 1, + sym__initializer, + ACTIONS(5059), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106413] = 2, + [106537] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4704), 5, + ACTIONS(913), 5, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106424] = 6, + anon_sym_COLON, + [106548] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2069), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2602), 1, - sym__call_signature, - STATE(3123), 1, + STATE(2974), 1, sym_type_parameters, - [106443] = 6, + STATE(2995), 1, + sym__call_signature, + [106567] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(4993), 1, anon_sym_LPAREN, - STATE(2228), 1, + STATE(2120), 1, sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3160), 1, + STATE(2612), 1, sym__call_signature, - [106462] = 2, + STATE(3121), 1, + sym_type_parameters, + [106586] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4706), 5, + ACTIONS(4353), 1, + anon_sym_EQ, + STATE(2766), 1, + sym__initializer, + ACTIONS(5061), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106473] = 2, + [106601] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2143), 5, + ACTIONS(4544), 1, + anon_sym_LBRACE, + STATE(2569), 1, + sym_statement_block, + ACTIONS(5063), 3, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106484] = 2, + [106616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2077), 5, + ACTIONS(5065), 1, sym__automatic_semicolon, + ACTIONS(989), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106495] = 2, + [106629] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5137), 5, + ACTIONS(2027), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106506] = 2, + [106640] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1827), 5, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(4766), 1, + anon_sym_abstract, + ACTIONS(5067), 1, + anon_sym_class, + STATE(1906), 1, + aux_sym_export_statement_repeat1, + STATE(1945), 1, + sym_decorator, + [106659] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4448), 1, + anon_sym_AMP, + ACTIONS(4452), 1, + anon_sym_extends, + ACTIONS(4959), 1, + anon_sym_PIPE, + ACTIONS(5069), 2, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106517] = 6, + [106676] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(4608), 1, - anon_sym_LPAREN, - STATE(2228), 1, - sym_formal_parameters, - STATE(2984), 1, - sym_type_parameters, - STATE(3125), 1, - sym__call_signature, - [106536] = 6, + ACTIONS(4760), 1, + anon_sym_COLON, + ACTIONS(5071), 1, + anon_sym_EQ_GT, + STATE(3120), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [106691] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2228), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2984), 1, + STATE(2974), 1, sym_type_parameters, - STATE(3163), 1, + STATE(3074), 1, sym__call_signature, - [106555] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4742), 1, - anon_sym_COLON, - ACTIONS(5139), 1, - anon_sym_EQ_GT, - STATE(3173), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [106570] = 2, + [106710] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 5, + ACTIONS(5073), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106581] = 2, + [106721] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5141), 5, + ACTIONS(4353), 1, + anon_sym_EQ, + STATE(2816), 1, + sym__initializer, + ACTIONS(5075), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106592] = 6, + [106736] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4684), 1, - anon_sym_EQ, - ACTIONS(5143), 1, + ACTIONS(1827), 5, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5145), 1, anon_sym_RBRACE, - STATE(2935), 1, - aux_sym_enum_body_repeat1, - STATE(3028), 1, - sym__initializer, - [106611] = 2, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106747] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5147), 5, + ACTIONS(5077), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106622] = 2, + [106758] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1947), 5, + ACTIONS(4353), 1, + anon_sym_EQ, + STATE(2765), 1, + sym__initializer, + ACTIONS(5079), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106633] = 6, + [106773] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(5037), 1, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(2275), 1, + sym_formal_parameters, + STATE(2974), 1, + sym_type_parameters, + STATE(3071), 1, + sym__call_signature, + [106792] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2300), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(3166), 1, + STATE(2399), 1, sym__call_signature, - STATE(3185), 1, + STATE(3022), 1, sym_type_parameters, - [106652] = 2, + [106811] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(5081), 2, + anon_sym_COMMA, + anon_sym_GT, + [106828] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1017), 5, + ACTIONS(4594), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106663] = 2, + [106839] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(999), 5, + ACTIONS(4961), 1, + anon_sym_LBRACE, + STATE(1869), 1, + sym_statement_block, + ACTIONS(4594), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106674] = 2, + [106854] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(981), 1, + anon_sym_DOT, + ACTIONS(1395), 1, + anon_sym_LBRACE, + ACTIONS(1393), 3, + anon_sym_COMMA, + anon_sym_LT, + anon_sym_LBRACE_PIPE, + [106869] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1077), 5, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2360), 1, + anon_sym_LPAREN, + STATE(2064), 1, + sym_formal_parameters, + STATE(2534), 1, + sym__call_signature, + STATE(3022), 1, + sym_type_parameters, + [106888] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1983), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106685] = 2, + [106899] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2167), 5, + ACTIONS(4622), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106696] = 4, + [106910] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5029), 1, + ACTIONS(4961), 1, anon_sym_LBRACE, STATE(1879), 1, sym_statement_block, - ACTIONS(4704), 3, + ACTIONS(4572), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [106711] = 2, + [106925] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2179), 5, + ACTIONS(4572), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106722] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(5037), 1, - anon_sym_LPAREN, - STATE(2268), 1, - sym_formal_parameters, - STATE(3070), 1, - sym__call_signature, - STATE(3114), 1, - sym_type_parameters, - [106741] = 2, + [106936] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1869), 5, + ACTIONS(937), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106752] = 3, + [106947] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5149), 1, + ACTIONS(5083), 1, sym__automatic_semicolon, - ACTIONS(975), 4, + ACTIONS(1095), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106765] = 3, + [106960] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5151), 1, - anon_sym_SEMI, - ACTIONS(1869), 4, + ACTIONS(5085), 1, sym__automatic_semicolon, + ACTIONS(1105), 4, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - [106778] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5153), 1, anon_sym_SEMI, - ACTIONS(1925), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - [106791] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4498), 1, - anon_sym_AMP, - ACTIONS(4504), 1, - anon_sym_extends, - ACTIONS(5047), 1, - anon_sym_PIPE, - ACTIONS(5155), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [106808] = 6, + [106973] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(4993), 1, anon_sym_LPAREN, - STATE(2069), 1, + STATE(2120), 1, sym_formal_parameters, - STATE(2615), 1, + STATE(2404), 1, sym__call_signature, - STATE(3123), 1, + STATE(3121), 1, sym_type_parameters, - [106827] = 4, + [106992] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5029), 1, - anon_sym_LBRACE, - STATE(1880), 1, - sym_statement_block, - ACTIONS(4706), 3, - sym__automatic_semicolon, + ACTIONS(5087), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_SEMI, - [106842] = 6, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [107003] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(5037), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2300), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(3185), 1, + STATE(2974), 1, sym_type_parameters, - STATE(3186), 1, + STATE(3134), 1, sym__call_signature, - [106861] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4403), 1, - anon_sym_EQ, - STATE(2890), 1, - sym__initializer, - ACTIONS(5157), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [106876] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1963), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106887] = 2, + [107022] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1979), 5, + ACTIONS(4662), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106898] = 2, + [107033] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1983), 5, + ACTIONS(5089), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106909] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5159), 1, - anon_sym_SEMI, - ACTIONS(1983), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - [106922] = 4, + [107044] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4403), 1, + ACTIONS(4353), 1, anon_sym_EQ, - STATE(2886), 1, + STATE(2787), 1, sym__initializer, - ACTIONS(5161), 3, + ACTIONS(5091), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [106937] = 2, + [107059] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2005), 5, + ACTIONS(921), 1, + anon_sym_LBRACE, + STATE(79), 1, + sym_statement_block, + ACTIONS(5011), 3, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106948] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4389), 1, - anon_sym_extends, - ACTIONS(1768), 2, - anon_sym_else, - anon_sym_while, - [106965] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2406), 1, - anon_sym_LPAREN, - STATE(2069), 1, - sym_formal_parameters, - STATE(2884), 1, - sym__call_signature, - STATE(3123), 1, - sym_type_parameters, - [106984] = 2, + [107074] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5163), 5, + ACTIONS(4650), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106995] = 2, + [107085] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5165), 5, + ACTIONS(3118), 5, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [107006] = 2, + anon_sym_COLON, + [107096] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2017), 5, + ACTIONS(1979), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107017] = 2, + [107107] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2085), 5, + ACTIONS(5093), 1, sym__automatic_semicolon, + ACTIONS(1059), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107028] = 2, + [107120] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2151), 5, + ACTIONS(5095), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107039] = 2, + [107131] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(937), 5, + ACTIONS(4823), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107050] = 2, + [107142] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5167), 5, + ACTIONS(1069), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107061] = 2, + [107153] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1901), 5, + ACTIONS(4624), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107072] = 2, + [107164] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 5, + ACTIONS(5097), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107083] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2874), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [107094] = 3, + [107175] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5169), 1, + ACTIONS(1975), 5, sym__automatic_semicolon, - ACTIONS(1087), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107107] = 3, + [107186] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5171), 1, + ACTIONS(2031), 5, sym__automatic_semicolon, - ACTIONS(1047), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107120] = 2, + [107197] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1897), 5, + ACTIONS(1955), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107131] = 2, + [107208] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1843), 5, + ACTIONS(4760), 1, + anon_sym_COLON, + ACTIONS(5099), 1, + anon_sym_EQ_GT, + STATE(3065), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [107223] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2007), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107142] = 3, + [107234] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5173), 1, - anon_sym_SEMI, - ACTIONS(1843), 4, + ACTIONS(1995), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107155] = 6, + [107245] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(4760), 1, - anon_sym_abstract, - ACTIONS(5175), 1, - anon_sym_class, - STATE(1928), 1, - aux_sym_export_statement_repeat1, - STATE(1943), 1, - sym_decorator, - [107174] = 6, + ACTIONS(2322), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [107256] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(5101), 5, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_LPAREN, - STATE(2069), 1, - sym_formal_parameters, - STATE(2626), 1, - sym__call_signature, - STATE(3123), 1, - sym_type_parameters, - [107193] = 2, + anon_sym_implements, + anon_sym_extends, + [107267] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4714), 5, + ACTIONS(1045), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107204] = 2, + [107278] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2187), 5, + ACTIONS(2035), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107215] = 2, + [107289] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2033), 5, + ACTIONS(2019), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107226] = 2, + [107300] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5177), 5, + ACTIONS(1967), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107237] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5029), 1, - anon_sym_LBRACE, - STATE(1897), 1, - sym_statement_block, - ACTIONS(4712), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [107252] = 6, + [107311] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(2406), 1, - anon_sym_LPAREN, - STATE(2069), 1, - sym_formal_parameters, - STATE(2542), 1, - sym__call_signature, - STATE(3123), 1, - sym_type_parameters, - [107271] = 3, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(1774), 2, + anon_sym_else, + anon_sym_while, + [107328] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5179), 1, + ACTIONS(1963), 5, sym__automatic_semicolon, - ACTIONS(951), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107284] = 2, + [107339] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1943), 5, + ACTIONS(999), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107295] = 2, + [107350] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1967), 5, + ACTIONS(1951), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107306] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(933), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [107317] = 2, + [107361] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3058), 5, + ACTIONS(4446), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [107328] = 2, + [107372] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3062), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [107339] = 4, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2360), 1, + anon_sym_LPAREN, + STATE(2064), 1, + sym_formal_parameters, + STATE(2495), 1, + sym__call_signature, + STATE(3022), 1, + sym_type_parameters, + [107391] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5029), 1, + ACTIONS(4961), 1, anon_sym_LBRACE, - STATE(1894), 1, + STATE(1880), 1, sym_statement_block, - ACTIONS(4714), 3, + ACTIONS(4622), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [107354] = 2, + [107406] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4448), 1, + anon_sym_AMP, + ACTIONS(4452), 1, + anon_sym_extends, + ACTIONS(4959), 1, + anon_sym_PIPE, + ACTIONS(5103), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [107423] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3029), 5, + ACTIONS(5105), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [107365] = 4, + [107434] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4403), 1, - anon_sym_EQ, - STATE(2876), 1, - sym__initializer, - ACTIONS(5181), 3, + ACTIONS(1843), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [107380] = 2, + anon_sym_PIPE_RBRACE, + [107445] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4760), 1, + anon_sym_COLON, + ACTIONS(5107), 1, + anon_sym_EQ_GT, + STATE(3065), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [107460] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4716), 5, + ACTIONS(1035), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107391] = 5, + [107471] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4730), 1, - anon_sym_AMP, - ACTIONS(4732), 1, - anon_sym_PIPE, - ACTIONS(4734), 1, - anon_sym_extends, - ACTIONS(4584), 2, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - [107408] = 5, + ACTIONS(1085), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [107482] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4730), 1, - anon_sym_AMP, - ACTIONS(4732), 1, - anon_sym_PIPE, - ACTIONS(4734), 1, - anon_sym_extends, - ACTIONS(4550), 2, - sym__function_signature_semicolon_after_annotation, + ACTIONS(3056), 1, anon_sym_LBRACE, - [107425] = 2, + STATE(1574), 1, + sym_statement_block, + ACTIONS(5063), 3, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_SEMI, + [107497] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5183), 5, + ACTIONS(1923), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107436] = 2, + [107508] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5185), 5, + ACTIONS(1943), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107447] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3505), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3554), 1, - anon_sym_LBRACE, - ACTIONS(5187), 1, - anon_sym_COMMA, - STATE(2631), 1, - aux_sym_extends_clause_repeat1, - [107463] = 2, + [107519] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3190), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, + ACTIONS(3236), 1, anon_sym_COLON, - anon_sym_RBRACK, - [107473] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5190), 1, - sym_identifier, - STATE(1562), 1, - sym_nested_identifier, - STATE(1575), 1, - sym_generic_type, - STATE(2966), 1, - sym_nested_type_identifier, - [107489] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4389), 1, - anon_sym_extends, - ACTIONS(5192), 1, + STATE(3091), 1, + sym_type_annotation, + ACTIONS(5109), 2, + anon_sym_COMMA, anon_sym_RPAREN, - [107505] = 5, - ACTIONS(5194), 1, - anon_sym_SQUOTE, - ACTIONS(5196), 1, - aux_sym_string_token2, - ACTIONS(5198), 1, - sym_escape_sequence, - ACTIONS(5200), 1, - sym_comment, - STATE(2654), 1, - aux_sym_string_repeat2, - [107521] = 5, - ACTIONS(5194), 1, - anon_sym_DQUOTE, - ACTIONS(5200), 1, - sym_comment, - ACTIONS(5202), 1, - aux_sym_string_token1, - ACTIONS(5204), 1, - sym_escape_sequence, - STATE(2656), 1, - aux_sym_string_repeat1, - [107537] = 5, + [107533] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4387), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4389), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5206), 1, - anon_sym_COLON, - [107553] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4684), 1, - anon_sym_EQ, - STATE(3028), 1, - sym__initializer, - ACTIONS(5208), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [107567] = 5, - ACTIONS(5200), 1, - sym_comment, - ACTIONS(5210), 1, + ACTIONS(5111), 1, + anon_sym_QMARK, + [107549] = 5, + ACTIONS(5113), 1, anon_sym_SQUOTE, - ACTIONS(5212), 1, + ACTIONS(5115), 1, aux_sym_string_token2, - ACTIONS(5214), 1, - sym_escape_sequence, - STATE(2737), 1, - aux_sym_string_repeat2, - [107583] = 5, - ACTIONS(5200), 1, - sym_comment, - ACTIONS(5210), 1, - anon_sym_DQUOTE, - ACTIONS(5216), 1, - aux_sym_string_token1, - ACTIONS(5218), 1, - sym_escape_sequence, - STATE(2741), 1, - aux_sym_string_repeat1, - [107599] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4389), 1, - anon_sym_extends, - ACTIONS(5220), 1, - anon_sym_RBRACK, - [107615] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4389), 1, - anon_sym_extends, - ACTIONS(5222), 1, - anon_sym_RBRACK, - [107631] = 5, - ACTIONS(5200), 1, - sym_comment, - ACTIONS(5224), 1, - anon_sym_DQUOTE, - ACTIONS(5226), 1, - aux_sym_string_token1, - ACTIONS(5228), 1, + ACTIONS(5118), 1, sym_escape_sequence, - STATE(2679), 1, - aux_sym_string_repeat1, - [107647] = 5, - ACTIONS(5200), 1, + ACTIONS(5121), 1, sym_comment, - ACTIONS(5224), 1, - anon_sym_SQUOTE, - ACTIONS(5230), 1, - aux_sym_string_token2, - ACTIONS(5232), 1, - sym_escape_sequence, - STATE(2680), 1, + STATE(2617), 1, aux_sym_string_repeat2, - [107663] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4389), 1, - anon_sym_extends, - ACTIONS(5234), 1, - anon_sym_RBRACK, - [107679] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4389), 1, - anon_sym_extends, - ACTIONS(5236), 1, - anon_sym_COLON, - [107695] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4389), 1, - anon_sym_extends, - ACTIONS(5238), 1, - anon_sym_QMARK, - [107711] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4389), 1, - anon_sym_extends, - ACTIONS(5240), 1, - anon_sym_QMARK, - [107727] = 5, + [107565] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4387), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4389), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5242), 1, - anon_sym_QMARK, - [107743] = 5, + ACTIONS(5123), 1, + anon_sym_RBRACK, + [107581] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2607), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [107591] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4387), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4389), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5244), 1, - anon_sym_QMARK, - [107759] = 5, + ACTIONS(5125), 1, + anon_sym_RBRACK, + [107607] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4387), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4389), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5246), 1, - anon_sym_QMARK, - [107775] = 5, + ACTIONS(5127), 1, + anon_sym_COLON, + [107623] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4387), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4389), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5248), 1, - anon_sym_RBRACK, - [107791] = 4, - ACTIONS(3), 1, + ACTIONS(5129), 1, + anon_sym_COLON, + [107639] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(5250), 1, - anon_sym_from, - STATE(3052), 1, - sym__from_clause, - ACTIONS(5252), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [107805] = 5, - ACTIONS(5200), 1, + ACTIONS(5131), 1, + anon_sym_DQUOTE, + ACTIONS(5133), 1, + aux_sym_string_token1, + ACTIONS(5135), 1, + sym_escape_sequence, + STATE(2631), 1, + aux_sym_string_repeat1, + [107655] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(5212), 1, + ACTIONS(5131), 1, + anon_sym_SQUOTE, + ACTIONS(5137), 1, aux_sym_string_token2, - ACTIONS(5214), 1, + ACTIONS(5139), 1, sym_escape_sequence, - ACTIONS(5254), 1, - anon_sym_SQUOTE, - STATE(2737), 1, + STATE(2633), 1, aux_sym_string_repeat2, - [107821] = 5, + [107671] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5256), 1, + ACTIONS(4768), 1, sym_identifier, - STATE(442), 1, - sym_generic_type, - STATE(494), 1, - sym_nested_identifier, - STATE(3124), 1, - sym_nested_type_identifier, - [107837] = 5, - ACTIONS(5200), 1, + STATE(3043), 1, + sym__import_export_specifier, + ACTIONS(4774), 2, + anon_sym_type, + anon_sym_typeof, + [107685] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(5216), 1, + ACTIONS(5141), 1, + anon_sym_DQUOTE, + ACTIONS(5143), 1, aux_sym_string_token1, - ACTIONS(5218), 1, + ACTIONS(5145), 1, sym_escape_sequence, - ACTIONS(5254), 1, - anon_sym_DQUOTE, - STATE(2741), 1, + STATE(2676), 1, aux_sym_string_repeat1, - [107853] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4762), 1, - sym_identifier, - STATE(3065), 1, - sym__import_export_specifier, - ACTIONS(4768), 2, - anon_sym_type, - anon_sym_typeof, - [107867] = 5, - ACTIONS(5200), 1, + [107701] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(5258), 1, + ACTIONS(5141), 1, anon_sym_SQUOTE, - ACTIONS(5260), 1, + ACTIONS(5147), 1, aux_sym_string_token2, - ACTIONS(5262), 1, + ACTIONS(5149), 1, sym_escape_sequence, - STATE(2639), 1, + STATE(2677), 1, aux_sym_string_repeat2, - [107883] = 5, - ACTIONS(5200), 1, + [107717] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(5258), 1, - anon_sym_DQUOTE, - ACTIONS(5264), 1, - aux_sym_string_token1, - ACTIONS(5266), 1, - sym_escape_sequence, - STATE(2640), 1, - aux_sym_string_repeat1, - [107899] = 5, + ACTIONS(5151), 1, + sym_identifier, + STATE(1620), 1, + sym_nested_identifier, + STATE(1621), 1, + sym_generic_type, + STATE(3052), 1, + sym_nested_type_identifier, + [107733] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(5153), 1, + anon_sym_RPAREN, + [107749] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(5268), 1, + ACTIONS(5155), 1, anon_sym_class, - STATE(1928), 1, + STATE(1906), 1, aux_sym_export_statement_repeat1, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - [107915] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4389), 1, - anon_sym_extends, - ACTIONS(5270), 1, - anon_sym_COLON, - [107931] = 5, - ACTIONS(5200), 1, + [107765] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(5272), 1, + ACTIONS(5157), 1, anon_sym_DQUOTE, - ACTIONS(5274), 1, + ACTIONS(5159), 1, aux_sym_string_token1, - ACTIONS(5276), 1, + ACTIONS(5161), 1, sym_escape_sequence, - STATE(2711), 1, + STATE(2680), 1, aux_sym_string_repeat1, - [107947] = 5, - ACTIONS(5200), 1, + [107781] = 5, + ACTIONS(5121), 1, + sym_comment, + ACTIONS(5163), 1, + anon_sym_SQUOTE, + ACTIONS(5165), 1, + aux_sym_string_token2, + ACTIONS(5167), 1, + sym_escape_sequence, + STATE(2617), 1, + aux_sym_string_repeat2, + [107797] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(5272), 1, + ACTIONS(5157), 1, anon_sym_SQUOTE, - ACTIONS(5278), 1, + ACTIONS(5165), 1, aux_sym_string_token2, - ACTIONS(5280), 1, + ACTIONS(5167), 1, sym_escape_sequence, - STATE(2712), 1, + STATE(2617), 1, aux_sym_string_repeat2, - [107963] = 4, + [107813] = 5, + ACTIONS(5121), 1, + sym_comment, + ACTIONS(5159), 1, + aux_sym_string_token1, + ACTIONS(5161), 1, + sym_escape_sequence, + ACTIONS(5163), 1, + anon_sym_DQUOTE, + STATE(2680), 1, + aux_sym_string_repeat1, + [107829] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5282), 1, + ACTIONS(5169), 1, anon_sym_COMMA, - STATE(2751), 1, + STATE(2736), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(5284), 2, + ACTIONS(5171), 2, sym__automatic_semicolon, anon_sym_SEMI, - [107977] = 5, + [107843] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4387), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4389), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5286), 1, - anon_sym_COLON, - [107993] = 5, + ACTIONS(5173), 1, + anon_sym_QMARK, + [107859] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4387), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4389), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5288), 1, - anon_sym_RBRACK, - [108009] = 4, + ACTIONS(5175), 1, + anon_sym_COLON, + [107875] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3319), 1, - anon_sym_COLON, - STATE(3112), 1, - sym_type_annotation, - ACTIONS(5290), 2, + ACTIONS(2334), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [108023] = 5, + STATE(2705), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(3198), 2, + anon_sym_LBRACE, + anon_sym_implements, + [107889] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4389), 1, - anon_sym_extends, - ACTIONS(5292), 1, - anon_sym_COLON, - [108039] = 5, + ACTIONS(5177), 1, + anon_sym_COMMA, + STATE(2639), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(4855), 2, + anon_sym_LBRACE, + anon_sym_GT, + [107903] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4387), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4389), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5294), 1, + ACTIONS(5180), 1, anon_sym_RBRACK, - [108055] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5296), 1, - sym_identifier, - STATE(442), 1, - sym_generic_type, - STATE(1970), 1, - sym_nested_identifier, - STATE(3124), 1, - sym_nested_type_identifier, - [108071] = 4, + [107919] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4762), 1, - sym_identifier, - STATE(3085), 1, - sym__import_export_specifier, - ACTIONS(4768), 2, - anon_sym_type, - anon_sym_typeof, - [108085] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4385), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4387), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4389), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5298), 1, + ACTIONS(5182), 1, anon_sym_RBRACK, - [108101] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(4608), 1, - anon_sym_LPAREN, - STATE(3151), 1, - sym_type_parameters, - STATE(3233), 1, - sym_formal_parameters, - [108117] = 5, + [107935] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4389), 1, - anon_sym_extends, - ACTIONS(5300), 1, - anon_sym_RBRACK, - [108133] = 5, + ACTIONS(2834), 1, + anon_sym_LBRACE, + ACTIONS(4490), 1, + anon_sym_STAR, + STATE(3351), 2, + sym_namespace_import, + sym_named_imports, + [107949] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(5302), 1, + ACTIONS(5184), 1, anon_sym_class, - STATE(1928), 1, + STATE(1906), 1, aux_sym_export_statement_repeat1, - STATE(1943), 1, + STATE(1945), 1, sym_decorator, - [108149] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4389), 1, - anon_sym_extends, - ACTIONS(5304), 1, - anon_sym_RPAREN, - [108165] = 4, + [107965] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5306), 1, + ACTIONS(3502), 1, + anon_sym_LBRACE, + ACTIONS(3504), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(5186), 1, anon_sym_COMMA, - STATE(2677), 1, + STATE(2644), 1, aux_sym_extends_clause_repeat1, - ACTIONS(3505), 2, - anon_sym_LBRACE, - anon_sym_implements, - [108179] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4389), 1, - anon_sym_extends, - ACTIONS(5309), 1, - anon_sym_RBRACK, - [108195] = 5, - ACTIONS(5200), 1, - sym_comment, - ACTIONS(5216), 1, - aux_sym_string_token1, - ACTIONS(5218), 1, - sym_escape_sequence, - ACTIONS(5311), 1, - anon_sym_DQUOTE, - STATE(2741), 1, - aux_sym_string_repeat1, - [108211] = 5, - ACTIONS(5200), 1, - sym_comment, - ACTIONS(5212), 1, - aux_sym_string_token2, - ACTIONS(5214), 1, - sym_escape_sequence, - ACTIONS(5311), 1, - anon_sym_SQUOTE, - STATE(2737), 1, - aux_sym_string_repeat2, - [108227] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4389), 1, - anon_sym_extends, - ACTIONS(5313), 1, - anon_sym_RBRACK, - [108243] = 4, + [107981] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5282), 1, - anon_sym_COMMA, - STATE(2709), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5315), 2, + ACTIONS(5189), 1, + anon_sym_from, + STATE(3113), 1, + sym__from_clause, + ACTIONS(5191), 2, sym__automatic_semicolon, anon_sym_SEMI, - [108257] = 5, - ACTIONS(5200), 1, - sym_comment, - ACTIONS(5212), 1, - aux_sym_string_token2, - ACTIONS(5214), 1, - sym_escape_sequence, - ACTIONS(5317), 1, - anon_sym_SQUOTE, - STATE(2737), 1, - aux_sym_string_repeat2, - [108273] = 4, + [107995] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2243), 1, - anon_sym_LPAREN, - STATE(1632), 2, - sym_template_string, - sym_arguments, - [108287] = 5, - ACTIONS(5200), 1, - sym_comment, - ACTIONS(5216), 1, - aux_sym_string_token1, - ACTIONS(5218), 1, - sym_escape_sequence, - ACTIONS(5317), 1, - anon_sym_DQUOTE, - STATE(2741), 1, - aux_sym_string_repeat1, - [108303] = 5, + ACTIONS(3100), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [108005] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(3081), 1, + STATE(3046), 1, sym_type_parameters, - STATE(3261), 1, + STATE(3174), 1, sym_formal_parameters, - [108319] = 5, + [108021] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5319), 1, + ACTIONS(5193), 1, sym_identifier, - STATE(2163), 1, - sym_nested_identifier, - STATE(2346), 1, + STATE(445), 1, sym_generic_type, - STATE(3038), 1, + STATE(483), 1, + sym_nested_identifier, + STATE(3004), 1, sym_nested_type_identifier, - [108335] = 5, - ACTIONS(5200), 1, + [108037] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(5321), 1, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(5195), 1, + anon_sym_RBRACK, + [108053] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(5197), 1, + anon_sym_RBRACK, + [108069] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4626), 1, + anon_sym_EQ, + STATE(2973), 1, + sym__initializer, + ACTIONS(5199), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [108083] = 5, + ACTIONS(5121), 1, + sym_comment, + ACTIONS(5201), 1, anon_sym_SQUOTE, - ACTIONS(5323), 1, + ACTIONS(5203), 1, aux_sym_string_token2, - ACTIONS(5325), 1, + ACTIONS(5205), 1, sym_escape_sequence, - STATE(2683), 1, + STATE(2632), 1, aux_sym_string_repeat2, - [108351] = 5, - ACTIONS(5200), 1, + [108099] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(5321), 1, + ACTIONS(5201), 1, anon_sym_DQUOTE, - ACTIONS(5327), 1, + ACTIONS(5207), 1, aux_sym_string_token1, - ACTIONS(5329), 1, + ACTIONS(5209), 1, sym_escape_sequence, - STATE(2685), 1, + STATE(2634), 1, aux_sym_string_repeat1, - [108367] = 5, + [108115] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2488), 1, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(5211), 1, + anon_sym_COLON, + [108131] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4626), 1, + anon_sym_EQ, + STATE(2958), 1, + sym__initializer, + ACTIONS(5213), 2, anon_sym_COMMA, - ACTIONS(5331), 1, - anon_sym_LBRACE, - ACTIONS(5333), 1, - anon_sym_LBRACE_PIPE, - STATE(2631), 1, - aux_sym_extends_clause_repeat1, - [108383] = 5, + anon_sym_RPAREN, + [108145] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4387), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4389), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5335), 1, - anon_sym_COLON, - [108399] = 5, + ACTIONS(5215), 1, + anon_sym_RBRACK, + [108161] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2488), 1, - anon_sym_COMMA, - ACTIONS(5337), 1, - anon_sym_LBRACE, - ACTIONS(5339), 1, - anon_sym_LBRACE_PIPE, - STATE(2631), 1, - aux_sym_extends_clause_repeat1, - [108415] = 5, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(5217), 1, + anon_sym_RBRACK, + [108177] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2488), 1, - anon_sym_COMMA, - ACTIONS(3355), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3387), 1, + ACTIONS(4907), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - STATE(2692), 1, - aux_sym_extends_clause_repeat1, - [108431] = 5, + anon_sym_SEMI, + [108187] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5341), 1, + ACTIONS(5219), 1, sym_identifier, - STATE(2019), 1, + STATE(1991), 1, sym_nested_identifier, - STATE(2041), 1, + STATE(2033), 1, sym_generic_type, - STATE(3121), 1, + STATE(3081), 1, sym_nested_type_identifier, - [108447] = 3, + [108203] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5343), 1, - anon_sym_LBRACK, - ACTIONS(1531), 3, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [108459] = 5, + ACTIONS(5221), 1, + anon_sym_EQ_GT, + ACTIONS(2878), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + [108215] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4387), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4389), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5345), 1, + ACTIONS(5223), 1, anon_sym_RBRACK, - [108475] = 3, - ACTIONS(3), 1, + [108231] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(4254), 1, - anon_sym_EQ_GT, - ACTIONS(2906), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [108487] = 3, + ACTIONS(5225), 1, + anon_sym_DQUOTE, + ACTIONS(5227), 1, + aux_sym_string_token1, + ACTIONS(5229), 1, + sym_escape_sequence, + STATE(2710), 1, + aux_sym_string_repeat1, + [108247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5347), 1, + ACTIONS(4210), 1, anon_sym_EQ_GT, - ACTIONS(2906), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - [108499] = 5, + [108259] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, + ACTIONS(5231), 1, + anon_sym_LBRACK, + ACTIONS(1543), 3, anon_sym_AMP, - ACTIONS(4387), 1, anon_sym_PIPE, - ACTIONS(4389), 1, anon_sym_extends, - ACTIONS(5349), 1, - anon_sym_RPAREN, - [108515] = 2, - ACTIONS(3), 1, + [108271] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(5351), 4, - sym__template_chars, + ACTIONS(5225), 1, + anon_sym_SQUOTE, + ACTIONS(5233), 1, + aux_sym_string_token2, + ACTIONS(5235), 1, sym_escape_sequence, - anon_sym_BQUOTE, - anon_sym_DOLLAR_LBRACE, - [108525] = 5, + STATE(2709), 1, + aux_sym_string_repeat2, + [108287] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4389), 1, - anon_sym_extends, - ACTIONS(5353), 1, - anon_sym_QMARK, - [108541] = 4, + ACTIONS(5169), 1, + anon_sym_COMMA, + STATE(2679), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5237), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [108301] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, + ACTIONS(5169), 1, anon_sym_COMMA, - STATE(2677), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(5339), 2, - anon_sym_LBRACE, - anon_sym_implements, - [108555] = 4, + STATE(2635), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5239), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [108315] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, + ACTIONS(2437), 1, anon_sym_COMMA, - STATE(2677), 1, + ACTIONS(3166), 1, + anon_sym_LBRACE, + ACTIONS(3198), 1, + anon_sym_LBRACE_PIPE, + STATE(2734), 1, aux_sym_extends_clause_repeat1, - ACTIONS(5333), 2, + [108331] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(5241), 1, + anon_sym_COLON, + [108347] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5189), 1, + anon_sym_from, + STATE(3133), 1, + sym__from_clause, + ACTIONS(5243), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [108361] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(5245), 1, + anon_sym_RPAREN, + [108377] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4798), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - anon_sym_implements, - [108569] = 5, - ACTIONS(5200), 1, + anon_sym_SEMI, + [108387] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(5212), 1, + ACTIONS(5165), 1, aux_sym_string_token2, - ACTIONS(5214), 1, + ACTIONS(5167), 1, sym_escape_sequence, - ACTIONS(5355), 1, + ACTIONS(5247), 1, anon_sym_SQUOTE, - STATE(2737), 1, + STATE(2617), 1, aux_sym_string_repeat2, - [108585] = 4, + [108403] = 5, + ACTIONS(5121), 1, + sym_comment, + ACTIONS(5159), 1, + aux_sym_string_token1, + ACTIONS(5161), 1, + sym_escape_sequence, + ACTIONS(5247), 1, + anon_sym_DQUOTE, + STATE(2680), 1, + aux_sym_string_repeat1, + [108419] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2890), 1, + ACTIONS(4780), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4508), 1, - anon_sym_STAR, - STATE(3230), 2, - sym_namespace_import, - sym_named_imports, - [108599] = 5, - ACTIONS(5200), 1, + anon_sym_SEMI, + [108429] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(5216), 1, + ACTIONS(5159), 1, aux_sym_string_token1, - ACTIONS(5218), 1, + ACTIONS(5161), 1, sym_escape_sequence, - ACTIONS(5355), 1, + ACTIONS(5249), 1, anon_sym_DQUOTE, - STATE(2741), 1, + STATE(2680), 1, aux_sym_string_repeat1, - [108615] = 5, - ACTIONS(5200), 1, + [108445] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(5357), 1, - anon_sym_SQUOTE, - ACTIONS(5359), 1, + ACTIONS(5165), 1, aux_sym_string_token2, - ACTIONS(5361), 1, + ACTIONS(5167), 1, sym_escape_sequence, - STATE(2734), 1, + ACTIONS(5249), 1, + anon_sym_SQUOTE, + STATE(2617), 1, aux_sym_string_repeat2, - [108631] = 5, + [108461] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4389), 1, - anon_sym_extends, - ACTIONS(5363), 1, - anon_sym_RBRACK, - [108647] = 4, + ACTIONS(4626), 1, + anon_sym_EQ, + STATE(2967), 1, + sym__initializer, + ACTIONS(5251), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [108475] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5282), 1, + ACTIONS(5169), 1, anon_sym_COMMA, - STATE(2726), 1, + STATE(2736), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(5365), 2, + ACTIONS(5253), 2, sym__automatic_semicolon, anon_sym_SEMI, - [108661] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2696), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [108671] = 5, - ACTIONS(5200), 1, + [108489] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(5216), 1, + ACTIONS(5255), 1, + anon_sym_DQUOTE, + ACTIONS(5257), 1, aux_sym_string_token1, - ACTIONS(5218), 1, + ACTIONS(5260), 1, sym_escape_sequence, - ACTIONS(5367), 1, - anon_sym_DQUOTE, - STATE(2741), 1, + STATE(2680), 1, aux_sym_string_repeat1, - [108687] = 5, - ACTIONS(5200), 1, - sym_comment, - ACTIONS(5212), 1, - aux_sym_string_token2, - ACTIONS(5214), 1, - sym_escape_sequence, - ACTIONS(5367), 1, - anon_sym_SQUOTE, - STATE(2737), 1, - aux_sym_string_repeat2, - [108703] = 4, + [108505] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5369), 1, - anon_sym_COMMA, - STATE(2713), 1, - aux_sym_implements_clause_repeat1, - ACTIONS(4999), 2, - anon_sym_LBRACE, - anon_sym_GT, - [108717] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5372), 1, + ACTIONS(5263), 1, sym_identifier, - STATE(1110), 1, + STATE(1086), 1, sym_nested_identifier, - STATE(1111), 1, + STATE(1087), 1, sym_generic_type, - STATE(3110), 1, + STATE(3029), 1, sym_nested_type_identifier, - [108733] = 4, - ACTIONS(3), 1, + [108521] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(5250), 1, - anon_sym_from, - STATE(3161), 1, - sym__from_clause, - ACTIONS(5374), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [108747] = 5, - ACTIONS(3), 1, + ACTIONS(5165), 1, + aux_sym_string_token2, + ACTIONS(5167), 1, + sym_escape_sequence, + ACTIONS(5265), 1, + anon_sym_SQUOTE, + STATE(2617), 1, + aux_sym_string_repeat2, + [108537] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4389), 1, - anon_sym_extends, - ACTIONS(5376), 1, - anon_sym_QMARK, - [108763] = 4, + ACTIONS(5159), 1, + aux_sym_string_token1, + ACTIONS(5161), 1, + sym_escape_sequence, + ACTIONS(5265), 1, + anon_sym_DQUOTE, + STATE(2680), 1, + aux_sym_string_repeat1, + [108553] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5282), 1, + ACTIONS(573), 1, + anon_sym_BQUOTE, + ACTIONS(2193), 1, + anon_sym_LPAREN, + STATE(1724), 2, + sym_template_string, + sym_arguments, + [108567] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5169), 1, anon_sym_COMMA, - STATE(2746), 1, + STATE(2692), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(5378), 2, + ACTIONS(5267), 2, sym__automatic_semicolon, anon_sym_SEMI, - [108777] = 4, + [108581] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5282), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5269), 1, + anon_sym_class, + STATE(1906), 1, + aux_sym_export_statement_repeat1, + STATE(1945), 1, + sym_decorator, + [108597] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5169), 1, anon_sym_COMMA, - STATE(2744), 1, + STATE(2691), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(5380), 2, + ACTIONS(5271), 2, sym__automatic_semicolon, anon_sym_SEMI, - [108791] = 4, + [108611] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, - anon_sym_BQUOTE, - ACTIONS(2249), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(1756), 2, - sym_template_string, - sym_arguments, - [108805] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4684), 1, - anon_sym_EQ, - STATE(3138), 1, - sym__initializer, - ACTIONS(5382), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [108819] = 5, - ACTIONS(5200), 1, - sym_comment, - ACTIONS(5384), 1, - anon_sym_SQUOTE, - ACTIONS(5386), 1, - aux_sym_string_token2, - ACTIONS(5388), 1, - sym_escape_sequence, - STATE(2704), 1, - aux_sym_string_repeat2, - [108835] = 5, - ACTIONS(5200), 1, - sym_comment, - ACTIONS(5384), 1, - anon_sym_DQUOTE, - ACTIONS(5390), 1, - aux_sym_string_token1, - ACTIONS(5392), 1, - sym_escape_sequence, - STATE(2706), 1, - aux_sym_string_repeat1, - [108851] = 5, + STATE(3142), 1, + sym_type_parameters, + STATE(3241), 1, + sym_formal_parameters, + [108627] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5394), 1, + ACTIONS(5273), 1, sym_identifier, - STATE(1520), 1, - sym_generic_type, - STATE(1522), 1, + STATE(2099), 1, sym_nested_identifier, - STATE(3120), 1, + STATE(2134), 1, + sym_generic_type, + STATE(3150), 1, sym_nested_type_identifier, - [108867] = 5, + [108643] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4389), 1, - anon_sym_extends, - ACTIONS(5396), 1, - anon_sym_COLON, - [108883] = 4, + ACTIONS(5275), 1, + anon_sym_COMMA, + STATE(2690), 1, + aux_sym_array_repeat1, + ACTIONS(3444), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + [108657] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4684), 1, - anon_sym_EQ, - STATE(3054), 1, - sym__initializer, - ACTIONS(5398), 2, + ACTIONS(5169), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [108897] = 4, + STATE(2736), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5278), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [108671] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5400), 1, + ACTIONS(5169), 1, anon_sym_COMMA, - STATE(2726), 1, + STATE(2736), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(5403), 2, + ACTIONS(5280), 2, sym__automatic_semicolon, anon_sym_SEMI, - [108911] = 5, + [108685] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4387), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4389), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5405), 1, - anon_sym_RBRACK, - [108927] = 5, + ACTIONS(5282), 1, + anon_sym_QMARK, + [108701] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, + ACTIONS(5284), 1, + anon_sym_LBRACK, + ACTIONS(1543), 3, anon_sym_AMP, - ACTIONS(4387), 1, anon_sym_PIPE, - ACTIONS(4389), 1, anon_sym_extends, - ACTIONS(5407), 1, - anon_sym_RPAREN, - [108943] = 4, + [108713] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5409), 1, - anon_sym_COMMA, - STATE(2729), 1, - aux_sym_array_repeat1, - ACTIONS(3501), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - [108957] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2406), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2139), 1, + STATE(2175), 1, sym_formal_parameters, - STATE(3133), 1, + STATE(2989), 1, sym_type_parameters, - [108973] = 5, - ACTIONS(5200), 1, + [108729] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(5357), 1, - anon_sym_DQUOTE, - ACTIONS(5412), 1, - aux_sym_string_token1, - ACTIONS(5414), 1, + ACTIONS(5286), 1, + anon_sym_SQUOTE, + ACTIONS(5288), 1, + aux_sym_string_token2, + ACTIONS(5290), 1, sym_escape_sequence, - STATE(2733), 1, - aux_sym_string_repeat1, - [108989] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(5416), 1, - anon_sym_class, - STATE(1928), 1, - aux_sym_export_statement_repeat1, - STATE(1943), 1, - sym_decorator, - [109005] = 5, - ACTIONS(5200), 1, + STATE(2673), 1, + aux_sym_string_repeat2, + [108745] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(5216), 1, + ACTIONS(5286), 1, + anon_sym_DQUOTE, + ACTIONS(5292), 1, aux_sym_string_token1, - ACTIONS(5218), 1, + ACTIONS(5294), 1, sym_escape_sequence, - ACTIONS(5418), 1, - anon_sym_DQUOTE, - STATE(2741), 1, + STATE(2674), 1, aux_sym_string_repeat1, - [109021] = 5, - ACTIONS(5200), 1, - sym_comment, - ACTIONS(5212), 1, - aux_sym_string_token2, - ACTIONS(5214), 1, - sym_escape_sequence, - ACTIONS(5418), 1, - anon_sym_SQUOTE, - STATE(2737), 1, - aux_sym_string_repeat2, - [109037] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(4608), 1, - anon_sym_LPAREN, - STATE(3183), 1, - sym_type_parameters, - STATE(3245), 1, - sym_formal_parameters, - [109053] = 5, + [108761] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(5420), 1, - anon_sym_export, - STATE(1928), 1, - aux_sym_export_statement_repeat1, - STATE(1943), 1, - sym_decorator, - [109069] = 5, - ACTIONS(5200), 1, - sym_comment, - ACTIONS(5422), 1, - anon_sym_SQUOTE, - ACTIONS(5424), 1, - aux_sym_string_token2, - ACTIONS(5427), 1, + ACTIONS(5296), 4, + sym__template_chars, sym_escape_sequence, - STATE(2737), 1, - aux_sym_string_repeat2, - [109085] = 5, + anon_sym_BQUOTE, + anon_sym_DOLLAR_LBRACE, + [108771] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4387), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4389), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5430), 1, - anon_sym_RPAREN, - [109101] = 5, + ACTIONS(5298), 1, + anon_sym_COLON, + [108787] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + STATE(1156), 2, + sym_template_string, + sym_arguments, + [108801] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4387), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4389), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5432), 1, - anon_sym_RPAREN, - [109117] = 5, + ACTIONS(5300), 1, + anon_sym_RBRACK, + [108817] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(3128), 1, + STATE(3114), 1, sym_type_parameters, - STATE(3409), 1, + STATE(3153), 1, sym_formal_parameters, - [109133] = 5, - ACTIONS(5200), 1, - sym_comment, - ACTIONS(5434), 1, - anon_sym_DQUOTE, - ACTIONS(5436), 1, - aux_sym_string_token1, - ACTIONS(5439), 1, - sym_escape_sequence, - STATE(2741), 1, - aux_sym_string_repeat1, - [109149] = 3, + [108833] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5442), 1, - anon_sym_QMARK, - ACTIONS(2777), 3, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(5302), 1, anon_sym_RBRACK, - [109161] = 3, + [108849] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5444), 1, - anon_sym_LBRACK, - ACTIONS(1531), 3, + ACTIONS(4339), 1, anon_sym_AMP, + ACTIONS(4341), 1, anon_sym_PIPE, + ACTIONS(4343), 1, anon_sym_extends, - [109173] = 4, + ACTIONS(5304), 1, + anon_sym_RPAREN, + [108865] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5282), 1, + ACTIONS(2334), 1, anon_sym_COMMA, - STATE(2726), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5446), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [109187] = 3, + STATE(2713), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(5306), 2, + anon_sym_LBRACE, + anon_sym_implements, + [108879] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5448), 1, - anon_sym_LBRACK, - ACTIONS(1531), 3, + ACTIONS(4339), 1, anon_sym_AMP, + ACTIONS(4341), 1, anon_sym_PIPE, + ACTIONS(4343), 1, anon_sym_extends, - [109199] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5282), 1, - anon_sym_COMMA, - STATE(2726), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5450), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [109213] = 4, + ACTIONS(5308), 1, + anon_sym_RBRACK, + [108895] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2497), 1, - anon_sym_COMMA, - STATE(2702), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(3355), 2, - anon_sym_LBRACE, - anon_sym_implements, - [109227] = 4, + ACTIONS(5310), 1, + anon_sym_LBRACK, + ACTIONS(1543), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [108907] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2233), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - STATE(1171), 2, + STATE(1533), 2, sym_template_string, sym_arguments, - [109241] = 5, - ACTIONS(3), 1, + [108921] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(4608), 1, - anon_sym_LPAREN, - STATE(3132), 1, - sym_type_parameters, - STATE(3418), 1, - sym_formal_parameters, - [109257] = 4, - ACTIONS(3), 1, + ACTIONS(5165), 1, + aux_sym_string_token2, + ACTIONS(5167), 1, + sym_escape_sequence, + ACTIONS(5312), 1, + anon_sym_SQUOTE, + STATE(2617), 1, + aux_sym_string_repeat2, + [108937] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(3319), 1, - anon_sym_COLON, - STATE(3130), 1, - sym_type_annotation, - ACTIONS(5452), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [109271] = 4, + ACTIONS(5159), 1, + aux_sym_string_token1, + ACTIONS(5161), 1, + sym_escape_sequence, + ACTIONS(5312), 1, + anon_sym_DQUOTE, + STATE(2680), 1, + aux_sym_string_repeat1, + [108953] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5282), 1, + ACTIONS(4389), 1, + anon_sym_EQ, + STATE(3016), 1, + sym_default_type, + ACTIONS(5314), 2, anon_sym_COMMA, - STATE(2726), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5454), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [109285] = 3, + anon_sym_GT, + [108967] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5456), 1, - anon_sym_LBRACK, - ACTIONS(1531), 3, + ACTIONS(4339), 1, anon_sym_AMP, + ACTIONS(4341), 1, anon_sym_PIPE, + ACTIONS(4343), 1, anon_sym_extends, - [109297] = 5, + ACTIONS(5316), 1, + anon_sym_QMARK, + [108983] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5318), 1, + anon_sym_COMMA, + STATE(2713), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(3504), 2, + anon_sym_LBRACE, + anon_sym_implements, + [108997] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(3144), 1, + STATE(3106), 1, sym_type_parameters, - STATE(3331), 1, + STATE(3172), 1, sym_formal_parameters, - [109313] = 3, + [109013] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5458), 1, + ACTIONS(5321), 1, anon_sym_LBRACK, - ACTIONS(1531), 3, + ACTIONS(1543), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [109325] = 3, + [109025] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5460), 1, - anon_sym_LBRACK, - ACTIONS(1531), 3, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5323), 1, + anon_sym_export, + STATE(1906), 1, + aux_sym_export_statement_repeat1, + STATE(1945), 1, + sym_decorator, + [109041] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4339), 1, anon_sym_AMP, + ACTIONS(4341), 1, anon_sym_PIPE, + ACTIONS(4343), 1, anon_sym_extends, - [109337] = 4, + ACTIONS(5325), 1, + anon_sym_RPAREN, + [109057] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4453), 1, - anon_sym_EQ, - STATE(3127), 1, - sym_default_type, - ACTIONS(5462), 2, + ACTIONS(2334), 1, anon_sym_COMMA, - anon_sym_GT, - [109351] = 5, + STATE(2713), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(5327), 2, + anon_sym_LBRACE, + anon_sym_implements, + [109071] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(5329), 1, + anon_sym_QMARK, + [109087] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(3155), 1, + STATE(3102), 1, sym_type_parameters, - STATE(3277), 1, + STATE(3265), 1, sym_formal_parameters, - [109367] = 4, - ACTIONS(3), 1, + [109103] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(3530), 1, - anon_sym_RPAREN, - STATE(2729), 1, - aux_sym_array_repeat1, - [109380] = 4, - ACTIONS(3), 1, + ACTIONS(5165), 1, + aux_sym_string_token2, + ACTIONS(5167), 1, + sym_escape_sequence, + ACTIONS(5331), 1, + anon_sym_SQUOTE, + STATE(2617), 1, + aux_sym_string_repeat2, + [109119] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(3530), 1, - anon_sym_RPAREN, - STATE(2784), 1, - aux_sym_array_repeat1, - [109393] = 4, + ACTIONS(5159), 1, + aux_sym_string_token1, + ACTIONS(5161), 1, + sym_escape_sequence, + ACTIONS(5331), 1, + anon_sym_DQUOTE, + STATE(2680), 1, + aux_sym_string_repeat1, + [109135] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, + ACTIONS(5333), 1, + anon_sym_LBRACK, + ACTIONS(1543), 3, anon_sym_AMP, - ACTIONS(4387), 1, anon_sym_PIPE, - ACTIONS(4389), 1, anon_sym_extends, - [109406] = 4, + [109147] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5464), 1, - anon_sym_COMMA, - ACTIONS(5466), 1, - anon_sym_RBRACK, - STATE(2807), 1, - aux_sym__tuple_type_body_repeat1, - [109419] = 4, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(3097), 1, + sym_type_parameters, + STATE(3373), 1, + sym_formal_parameters, + [109163] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5468), 1, + ACTIONS(4768), 1, sym_identifier, - ACTIONS(5470), 1, - anon_sym_GT, - STATE(3122), 1, - sym_type_parameter, - [109432] = 4, + STATE(3083), 1, + sym__import_export_specifier, + ACTIONS(4774), 2, + anon_sym_type, + anon_sym_typeof, + [109177] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(5472), 1, - anon_sym_RBRACE, - STATE(2836), 1, - aux_sym_object_repeat1, - [109445] = 4, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(5335), 1, + anon_sym_QMARK, + [109193] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5470), 1, - anon_sym_GT, - ACTIONS(5474), 1, - anon_sym_COMMA, - STATE(2821), 1, - aux_sym_type_parameters_repeat1, - [109458] = 2, + ACTIONS(5337), 1, + sym_identifier, + STATE(445), 1, + sym_generic_type, + STATE(1955), 1, + sym_nested_identifier, + STATE(3004), 1, + sym_nested_type_identifier, + [109209] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4274), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [109467] = 2, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(5339), 1, + anon_sym_QMARK, + [109225] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5476), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - [109476] = 4, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(5341), 1, + anon_sym_RPAREN, + [109241] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2810), 1, - anon_sym_GT, - ACTIONS(5478), 1, - anon_sym_COMMA, - STATE(2713), 1, - aux_sym_implements_clause_repeat1, - [109489] = 4, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(5343), 1, + anon_sym_RPAREN, + [109257] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5464), 1, + ACTIONS(2437), 1, anon_sym_COMMA, - ACTIONS(5480), 1, - anon_sym_RBRACK, - STATE(2774), 1, - aux_sym__tuple_type_body_repeat1, - [109502] = 4, + ACTIONS(5327), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(5345), 1, + anon_sym_LBRACE, + STATE(2644), 1, + aux_sym_extends_clause_repeat1, + [109273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4196), 1, - anon_sym_RPAREN, - ACTIONS(5482), 1, + ACTIONS(5347), 1, + anon_sym_QMARK, + ACTIONS(2725), 3, anon_sym_COMMA, - STATE(2796), 1, - aux_sym_formal_parameters_repeat1, - [109515] = 4, + anon_sym_COLON, + anon_sym_RBRACK, + [109285] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4176), 1, - anon_sym_RPAREN, - ACTIONS(5484), 1, - anon_sym_COMMA, - STATE(2796), 1, - aux_sym_formal_parameters_repeat1, - [109528] = 4, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(2963), 1, + sym_type_parameters, + STATE(3356), 1, + sym_formal_parameters, + [109301] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4196), 1, - anon_sym_RPAREN, - ACTIONS(5482), 1, + ACTIONS(2437), 1, anon_sym_COMMA, - STATE(2902), 1, - aux_sym_formal_parameters_repeat1, - [109541] = 4, + ACTIONS(5306), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(5349), 1, + anon_sym_LBRACE, + STATE(2644), 1, + aux_sym_extends_clause_repeat1, + [109317] = 5, + ACTIONS(5121), 1, + sym_comment, + ACTIONS(5351), 1, + anon_sym_SQUOTE, + ACTIONS(5353), 1, + aux_sym_string_token2, + ACTIONS(5355), 1, + sym_escape_sequence, + STATE(2721), 1, + aux_sym_string_repeat2, + [109333] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(5357), 1, anon_sym_COMMA, - ACTIONS(5486), 1, - anon_sym_RBRACK, - STATE(2729), 1, - aux_sym_array_repeat1, - [109554] = 4, + STATE(2736), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5360), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [109347] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4194), 1, - anon_sym_RPAREN, - ACTIONS(5488), 1, - anon_sym_COMMA, - STATE(2770), 1, - aux_sym_formal_parameters_repeat1, - [109567] = 4, + ACTIONS(5362), 1, + anon_sym_LBRACK, + ACTIONS(1543), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [109359] = 5, + ACTIONS(5121), 1, + sym_comment, + ACTIONS(5364), 1, + anon_sym_SQUOTE, + ACTIONS(5366), 1, + aux_sym_string_token2, + ACTIONS(5368), 1, + sym_escape_sequence, + STATE(2682), 1, + aux_sym_string_repeat2, + [109375] = 5, + ACTIONS(5121), 1, + sym_comment, + ACTIONS(5351), 1, + anon_sym_DQUOTE, + ACTIONS(5370), 1, + aux_sym_string_token1, + ACTIONS(5372), 1, + sym_escape_sequence, + STATE(2722), 1, + aux_sym_string_repeat1, + [109391] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5464), 1, + ACTIONS(3236), 1, + anon_sym_COLON, + STATE(3007), 1, + sym_type_annotation, + ACTIONS(5374), 2, anon_sym_COMMA, - ACTIONS(5490), 1, anon_sym_RBRACK, - STATE(2881), 1, - aux_sym__tuple_type_body_repeat1, - [109580] = 4, + [109405] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(911), 1, - anon_sym_LBRACE, - STATE(555), 1, - sym_object_type, - [109593] = 4, + ACTIONS(5376), 1, + sym_identifier, + STATE(1494), 1, + sym_nested_identifier, + STATE(1495), 1, + sym_generic_type, + STATE(3149), 1, + sym_nested_type_identifier, + [109421] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4194), 1, - anon_sym_RPAREN, - ACTIONS(5488), 1, - anon_sym_COMMA, - STATE(2796), 1, - aux_sym_formal_parameters_repeat1, - [109606] = 4, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(5378), 1, + anon_sym_COLON, + [109437] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(5492), 1, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(5380), 1, anon_sym_RBRACK, - STATE(2729), 1, - aux_sym_array_repeat1, - [109619] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(5494), 1, - anon_sym_RBRACE, - STATE(2836), 1, - aux_sym_object_repeat1, - [109632] = 4, - ACTIONS(3), 1, + [109453] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(3552), 1, - anon_sym_RPAREN, - STATE(2842), 1, - aux_sym_array_repeat1, - [109645] = 4, + ACTIONS(5364), 1, + anon_sym_DQUOTE, + ACTIONS(5382), 1, + aux_sym_string_token1, + ACTIONS(5384), 1, + sym_escape_sequence, + STATE(2683), 1, + aux_sym_string_repeat1, + [109469] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(3552), 1, - anon_sym_RPAREN, - STATE(2729), 1, - aux_sym_array_repeat1, - [109658] = 2, + ACTIONS(5386), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [109478] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5496), 3, + ACTIONS(5388), 3, sym__automatic_semicolon, - anon_sym_from, + anon_sym_COMMA, anon_sym_SEMI, - [109667] = 3, + [109487] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5498), 1, - anon_sym_as, - ACTIONS(5500), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [109678] = 4, + ACTIONS(3766), 1, + anon_sym_extends, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + [109500] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2756), 1, - anon_sym_GT, - ACTIONS(5502), 1, - anon_sym_COMMA, - STATE(2713), 1, - aux_sym_implements_clause_repeat1, - [109691] = 4, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(5390), 1, + anon_sym_extends, + [109513] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4542), 1, + anon_sym_extends, + [109526] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(5504), 1, + ACTIONS(5392), 1, anon_sym_RPAREN, - STATE(2729), 1, + STATE(2690), 1, aux_sym_array_repeat1, - [109704] = 4, + [109539] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5087), 1, - anon_sym_RBRACE, - ACTIONS(5506), 1, - anon_sym_COMMA, - STATE(2855), 1, - aux_sym_export_clause_repeat1, - [109717] = 4, + ACTIONS(3051), 1, + anon_sym_extends, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + [109552] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5079), 1, - anon_sym_RBRACE, - ACTIONS(5508), 1, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4452), 1, + anon_sym_extends, + [109565] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3593), 1, + anon_sym_extends, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + [109578] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1497), 1, + anon_sym_LBRACE, + ACTIONS(1495), 2, anon_sym_COMMA, - STATE(2874), 1, - aux_sym_named_imports_repeat1, - [109730] = 3, + anon_sym_LBRACE_PIPE, + [109589] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4592), 1, - anon_sym_DOT, - ACTIONS(5510), 2, + ACTIONS(5394), 3, sym__automatic_semicolon, + anon_sym_from, anon_sym_SEMI, - [109741] = 2, + [109598] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5396), 1, + anon_sym_LPAREN, + ACTIONS(5398), 1, + anon_sym_await, + STATE(30), 1, + sym__for_header, + [109611] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5512), 3, + ACTIONS(5400), 1, + sym_identifier, + ACTIONS(5402), 2, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [109750] = 2, + [109622] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5514), 3, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + [109635] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5404), 1, + sym_identifier, + ACTIONS(5406), 2, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [109759] = 2, + [109646] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5403), 3, + ACTIONS(5408), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [109768] = 4, + [109655] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5464), 1, + ACTIONS(5410), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5516), 1, - anon_sym_RBRACK, - STATE(2906), 1, - aux_sym__tuple_type_body_repeat1, - [109781] = 2, + anon_sym_SEMI, + [109664] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5518), 3, + ACTIONS(5412), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [109790] = 2, + [109673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5520), 3, + ACTIONS(4546), 1, + anon_sym_DOT, + ACTIONS(5414), 2, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [109799] = 4, + [109684] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5522), 1, + ACTIONS(5360), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5524), 1, - anon_sym_GT, - STATE(2818), 1, - aux_sym_type_parameters_repeat1, - [109812] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4610), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [109821] = 4, + anon_sym_SEMI, + [109693] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5526), 1, + ACTIONS(5416), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5529), 1, - anon_sym_RPAREN, - STATE(2796), 1, - aux_sym_formal_parameters_repeat1, - [109834] = 4, + anon_sym_SEMI, + [109702] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(5418), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5531), 1, - anon_sym_RBRACE, - STATE(2836), 1, - aux_sym_object_repeat1, - [109847] = 4, + anon_sym_SEMI, + [109711] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(5420), 1, anon_sym_COMMA, - ACTIONS(5533), 1, + ACTIONS(5422), 1, anon_sym_RBRACK, - STATE(2729), 1, - aux_sym_array_repeat1, - [109860] = 4, + STATE(2794), 1, + aux_sym__tuple_type_body_repeat1, + [109724] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4198), 1, + ACTIONS(4138), 1, anon_sym_RPAREN, - ACTIONS(5535), 1, + ACTIONS(5424), 1, anon_sym_COMMA, - STATE(2796), 1, + STATE(2784), 1, aux_sym_formal_parameters_repeat1, - [109873] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3501), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [109882] = 4, + [109737] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(5007), 1, + anon_sym_RBRACE, + ACTIONS(5426), 1, anon_sym_COMMA, - ACTIONS(3478), 1, - anon_sym_RBRACK, - STATE(2729), 1, - aux_sym_array_repeat1, - [109895] = 4, + STATE(2910), 1, + aux_sym_named_imports_repeat1, + [109750] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(5420), 1, anon_sym_COMMA, - ACTIONS(3478), 1, + ACTIONS(5428), 1, anon_sym_RBRACK, - STATE(2777), 1, - aux_sym_array_repeat1, - [109908] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5537), 1, - anon_sym_COMMA, - ACTIONS(5539), 1, - anon_sym_RPAREN, - STATE(2769), 1, - aux_sym_formal_parameters_repeat1, - [109921] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1784), 1, - anon_sym_LBRACE, - ACTIONS(5541), 1, - anon_sym_LPAREN, - STATE(520), 1, - sym_statement_block, - [109934] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4150), 1, - anon_sym_RPAREN, - ACTIONS(5543), 1, - anon_sym_COMMA, - STATE(2799), 1, - aux_sym_formal_parameters_repeat1, - [109947] = 4, + STATE(2924), 1, + aux_sym__tuple_type_body_repeat1, + [109763] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5545), 1, + ACTIONS(5430), 1, anon_sym_RBRACE, - STATE(2832), 1, + STATE(2797), 1, aux_sym_object_repeat1, - [109960] = 4, + [109776] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5464), 1, + ACTIONS(5432), 3, anon_sym_COMMA, - ACTIONS(5547), 1, + anon_sym_COLON, anon_sym_RBRACK, - STATE(2881), 1, - aux_sym__tuple_type_body_repeat1, - [109973] = 4, + [109785] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5545), 1, + ACTIONS(5430), 1, anon_sym_RBRACE, - STATE(2836), 1, + STATE(2914), 1, aux_sym_object_repeat1, - [109986] = 4, + [109798] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4150), 1, + ACTIONS(4140), 1, anon_sym_RPAREN, - ACTIONS(5543), 1, + ACTIONS(5434), 1, anon_sym_COMMA, - STATE(2796), 1, + STATE(2781), 1, aux_sym_formal_parameters_repeat1, - [109999] = 4, + [109811] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2798), 1, - anon_sym_GT, - ACTIONS(5549), 1, + ACTIONS(4289), 1, + anon_sym_RBRACE, + ACTIONS(5436), 1, anon_sym_COMMA, - STATE(2713), 1, - aux_sym_implements_clause_repeat1, - [110012] = 2, + STATE(2868), 1, + aux_sym_enum_body_repeat1, + [109824] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5438), 1, + sym_identifier, + STATE(1795), 1, + sym_decorator_member_expression, + STATE(1857), 1, + sym_decorator_call_expression, + [109837] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4628), 3, + ACTIONS(4574), 3, anon_sym_LBRACE, anon_sym_COLON, anon_sym_EQ_GT, - [110021] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(5551), 1, - anon_sym_RBRACE, - STATE(2836), 1, - aux_sym_object_repeat1, - [110034] = 4, + [109846] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(1503), 1, + anon_sym_LBRACE, + ACTIONS(1501), 2, anon_sym_COMMA, - ACTIONS(5551), 1, - anon_sym_RBRACE, - STATE(2763), 1, - aux_sym_object_repeat1, - [110047] = 4, + anon_sym_LBRACE_PIPE, + [109857] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(3540), 1, + ACTIONS(3442), 1, anon_sym_RBRACK, - STATE(2834), 1, + STATE(2799), 1, aux_sym_array_repeat1, - [110060] = 4, + [109870] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(3540), 1, + ACTIONS(3442), 1, anon_sym_RBRACK, - STATE(2729), 1, + STATE(2690), 1, aux_sym_array_repeat1, - [110073] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5468), 1, - sym_identifier, - ACTIONS(5553), 1, - anon_sym_GT, - STATE(3122), 1, - sym_type_parameter, - [110086] = 4, + [109883] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(5555), 1, - anon_sym_EQ, - STATE(3283), 1, - sym_type_parameters, - [110099] = 4, + ACTIONS(5440), 1, + anon_sym_COMMA, + ACTIONS(5443), 1, + anon_sym_RPAREN, + STATE(2781), 1, + aux_sym_formal_parameters_repeat1, + [109896] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5553), 1, - anon_sym_GT, - ACTIONS(5557), 1, + ACTIONS(1473), 1, + anon_sym_LBRACE, + ACTIONS(1471), 2, anon_sym_COMMA, - STATE(2821), 1, - aux_sym_type_parameters_repeat1, - [110112] = 2, + anon_sym_LBRACE_PIPE, + [109907] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5559), 3, + ACTIONS(5445), 3, sym__automatic_semicolon, - anon_sym_COMMA, + anon_sym_from, anon_sym_SEMI, - [110121] = 4, + [109916] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5468), 1, - sym_identifier, - ACTIONS(5561), 1, - anon_sym_GT, - STATE(3122), 1, - sym_type_parameter, - [110134] = 4, + ACTIONS(4132), 1, + anon_sym_RPAREN, + ACTIONS(5447), 1, + anon_sym_COMMA, + STATE(2781), 1, + aux_sym_formal_parameters_repeat1, + [109929] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5563), 1, - anon_sym_COMMA, - ACTIONS(5566), 1, - anon_sym_GT, - STATE(2821), 1, - aux_sym_type_parameters_repeat1, - [110147] = 2, + ACTIONS(5449), 1, + anon_sym_LBRACE, + ACTIONS(5055), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [109940] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5568), 3, - sym__automatic_semicolon, + ACTIONS(1477), 1, + anon_sym_LBRACE, + ACTIONS(1475), 2, anon_sym_COMMA, - anon_sym_SEMI, - [110156] = 2, + anon_sym_LBRACE_PIPE, + [109951] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5570), 3, + ACTIONS(5451), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [110165] = 4, + [109960] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4872), 1, - anon_sym_COMMA, - ACTIONS(5572), 1, + ACTIONS(1493), 1, anon_sym_LBRACE, - STATE(2713), 1, - aux_sym_implements_clause_repeat1, - [110178] = 3, + ACTIONS(1491), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [109971] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 1, - anon_sym_LBRACE, - ACTIONS(1501), 2, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [110189] = 2, + ACTIONS(5453), 1, + anon_sym_RBRACE, + STATE(2912), 1, + aux_sym_object_repeat1, + [109984] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5574), 3, - sym__automatic_semicolon, + ACTIONS(5455), 3, anon_sym_COMMA, - anon_sym_SEMI, - [110198] = 4, + anon_sym_COLON, + anon_sym_RBRACK, + [109993] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5576), 1, - sym_identifier, - ACTIONS(5578), 1, - anon_sym_require, - STATE(2787), 1, - sym_nested_identifier, - [110211] = 3, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(5453), 1, + anon_sym_RBRACE, + STATE(2914), 1, + aux_sym_object_repeat1, + [110006] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1491), 1, - anon_sym_LBRACE, - ACTIONS(1489), 2, + ACTIONS(1143), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [110222] = 3, + ACTIONS(3506), 1, + anon_sym_RPAREN, + STATE(2690), 1, + aux_sym_array_repeat1, + [110019] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1499), 1, - anon_sym_LBRACE, - ACTIONS(1497), 2, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(5457), 1, + anon_sym_EQ, + STATE(3285), 1, + sym_type_parameters, + [110032] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5420), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [110233] = 4, + ACTIONS(5459), 1, + anon_sym_RBRACK, + STATE(2924), 1, + aux_sym__tuple_type_body_repeat1, + [110045] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5580), 1, + ACTIONS(5461), 1, anon_sym_EQ, - ACTIONS(5582), 1, + ACTIONS(5463), 1, anon_sym_COMMA, - ACTIONS(5584), 1, + ACTIONS(5465), 1, anon_sym_from, - [110246] = 4, + [110058] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5586), 1, + ACTIONS(5467), 1, anon_sym_RBRACE, - STATE(2836), 1, + STATE(2914), 1, aux_sym_object_repeat1, - [110259] = 4, + [110071] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5588), 1, + ACTIONS(5469), 1, anon_sym_RBRACE, - STATE(2836), 1, + STATE(2914), 1, aux_sym_object_repeat1, - [110272] = 4, + [110084] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5590), 1, - anon_sym_COMMA, - ACTIONS(5592), 1, - anon_sym_RBRACE, - STATE(2786), 1, - aux_sym_named_imports_repeat1, - [110285] = 4, + ACTIONS(3118), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [110093] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(5594), 1, + ACTIONS(5471), 1, anon_sym_RBRACK, - STATE(2729), 1, + STATE(2690), 1, aux_sym_array_repeat1, - [110298] = 3, + [110106] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1469), 1, - anon_sym_LBRACE, - ACTIONS(1467), 2, + ACTIONS(1143), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [110309] = 4, + ACTIONS(3506), 1, + anon_sym_RPAREN, + STATE(2750), 1, + aux_sym_array_repeat1, + [110119] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5596), 1, + ACTIONS(5473), 1, anon_sym_COMMA, - ACTIONS(5599), 1, - anon_sym_RBRACE, - STATE(2836), 1, - aux_sym_object_repeat1, - [110322] = 4, + ACTIONS(5475), 1, + anon_sym_RPAREN, + STATE(2902), 1, + aux_sym_formal_parameters_repeat1, + [110132] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(911), 1, - anon_sym_LBRACE, - STATE(607), 1, - sym_object_type, - [110335] = 3, + ACTIONS(5013), 1, + anon_sym_RBRACE, + ACTIONS(5477), 1, + anon_sym_COMMA, + STATE(2894), 1, + aux_sym_export_clause_repeat1, + [110145] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1487), 1, - anon_sym_LBRACE, - ACTIONS(1485), 2, + ACTIONS(5479), 1, + anon_sym_as, + ACTIONS(5481), 2, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [110346] = 4, + anon_sym_RBRACE, + [110156] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5601), 1, + ACTIONS(5483), 1, anon_sym_RBRACE, - STATE(2836), 1, + STATE(2852), 1, aux_sym_object_repeat1, - [110359] = 4, + [110169] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5464), 1, + ACTIONS(5420), 1, anon_sym_COMMA, - ACTIONS(5603), 1, + ACTIONS(5485), 1, anon_sym_RBRACK, - STATE(2854), 1, + STATE(2819), 1, aux_sym__tuple_type_body_repeat1, - [110372] = 4, + [110182] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5031), 1, + ACTIONS(5487), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5033), 1, - anon_sym_RBRACE, - STATE(2903), 1, - aux_sym_enum_body_repeat1, - [110385] = 4, + anon_sym_SEMI, + [110191] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(5605), 1, - anon_sym_RPAREN, - STATE(2729), 1, - aux_sym_array_repeat1, - [110398] = 2, + ACTIONS(5489), 1, + sym_identifier, + ACTIONS(5491), 1, + anon_sym_GT, + STATE(3023), 1, + sym_type_parameter, + [110204] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5607), 3, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - [110407] = 4, + ACTIONS(5483), 1, + anon_sym_RBRACE, + STATE(2914), 1, + aux_sym_object_repeat1, + [110217] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2764), 1, + ACTIONS(2738), 1, anon_sym_GT, - ACTIONS(5609), 1, + ACTIONS(5493), 1, anon_sym_COMMA, - STATE(2713), 1, + STATE(2639), 1, aux_sym_implements_clause_repeat1, - [110420] = 3, + [110230] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5611), 1, - anon_sym_is, - ACTIONS(4708), 2, + ACTIONS(5495), 1, + anon_sym_COMMA, + ACTIONS(5498), 1, + anon_sym_GT, + STATE(2810), 1, + aux_sym_type_parameters_repeat1, + [110243] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(929), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [110431] = 2, + STATE(608), 1, + sym_object_type, + [110256] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5613), 3, + ACTIONS(5500), 3, sym__automatic_semicolon, - anon_sym_from, + anon_sym_COMMA, anon_sym_SEMI, - [110440] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4664), 3, - sym__function_signature_semicolon_before_annotation, - anon_sym_LBRACE, - anon_sym_COLON, - [110449] = 2, + [110265] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4640), 3, - sym__function_signature_semicolon_before_annotation, - anon_sym_LBRACE, - anon_sym_COLON, - [110458] = 4, + ACTIONS(5502), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [110274] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(3573), 1, + ACTIONS(3424), 1, anon_sym_RPAREN, - STATE(2860), 1, + STATE(2825), 1, aux_sym_array_repeat1, - [110471] = 4, + [110287] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(3573), 1, + ACTIONS(3424), 1, anon_sym_RPAREN, - STATE(2729), 1, + STATE(2690), 1, aux_sym_array_repeat1, - [110484] = 3, + [110300] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5615), 1, - anon_sym_is, - ACTIONS(4708), 2, - sym__function_signature_semicolon_after_annotation, - anon_sym_LBRACE, - [110495] = 2, + ACTIONS(5504), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [110309] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4610), 3, - sym__function_signature_semicolon_before_annotation, - anon_sym_LBRACE, - anon_sym_COLON, - [110504] = 2, + ACTIONS(5506), 1, + anon_sym_COMMA, + ACTIONS(5508), 1, + anon_sym_RPAREN, + STATE(2855), 1, + aux_sym_formal_parameters_repeat1, + [110322] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3196), 3, - sym__function_signature_semicolon_before_annotation, - anon_sym_LBRACE, - anon_sym_COLON, - [110513] = 4, + ACTIONS(2704), 1, + anon_sym_GT, + ACTIONS(5510), 1, + anon_sym_COMMA, + STATE(2639), 1, + aux_sym_implements_clause_repeat1, + [110335] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5464), 1, + ACTIONS(5420), 1, anon_sym_COMMA, - ACTIONS(5617), 1, + ACTIONS(5512), 1, anon_sym_RBRACK, - STATE(2881), 1, + STATE(2924), 1, aux_sym__tuple_type_body_repeat1, - [110526] = 4, + [110348] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5619), 1, + ACTIONS(5514), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5622), 1, - anon_sym_RBRACE, - STATE(2855), 1, - aux_sym_export_clause_repeat1, - [110539] = 2, + anon_sym_SEMI, + [110357] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4628), 3, - sym__function_signature_semicolon_before_annotation, - anon_sym_LBRACE, - anon_sym_COLON, - [110548] = 3, + ACTIONS(5516), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [110366] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5624), 1, - anon_sym_LBRACE, - ACTIONS(5067), 2, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [110559] = 4, + ACTIONS(1143), 1, + anon_sym_COMMA, + ACTIONS(3431), 1, + anon_sym_RBRACK, + STATE(2844), 1, + aux_sym_array_repeat1, + [110379] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(5626), 1, - anon_sym_RBRACE, - STATE(2836), 1, - aux_sym_object_repeat1, - [110572] = 4, + ACTIONS(3431), 1, + anon_sym_RBRACK, + STATE(2690), 1, + aux_sym_array_repeat1, + [110392] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5628), 1, + ACTIONS(5518), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5630), 1, - anon_sym_RBRACE, - STATE(2785), 1, - aux_sym_export_clause_repeat1, - [110585] = 4, + anon_sym_SEMI, + [110401] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(5632), 1, + ACTIONS(5520), 1, anon_sym_RPAREN, - STATE(2729), 1, + STATE(2690), 1, aux_sym_array_repeat1, - [110598] = 3, + [110414] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3554), 1, - anon_sym_LBRACE, - ACTIONS(3505), 2, + ACTIONS(5420), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [110609] = 4, + ACTIONS(5522), 1, + anon_sym_RBRACK, + STATE(2770), 1, + aux_sym__tuple_type_body_repeat1, + [110427] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(653), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2591), 1, - anon_sym_LBRACE, - STATE(2493), 1, - sym_object_type, - [110622] = 4, + ACTIONS(5489), 1, + sym_identifier, + ACTIONS(5524), 1, + anon_sym_GT, + STATE(3023), 1, + sym_type_parameter, + [110440] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(3544), 1, + ACTIONS(3454), 1, anon_sym_RBRACK, - STATE(2729), 1, + STATE(2861), 1, aux_sym_array_repeat1, - [110635] = 4, + [110453] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(5526), 1, + anon_sym_EQ, + STATE(3244), 1, + sym_type_parameters, + [110466] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(3544), 1, + ACTIONS(5528), 1, anon_sym_RBRACK, - STATE(2772), 1, + STATE(2690), 1, aux_sym_array_repeat1, - [110648] = 4, + [110479] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(3538), 1, - anon_sym_RPAREN, - STATE(2927), 1, + ACTIONS(3454), 1, + anon_sym_RBRACK, + STATE(2690), 1, aux_sym_array_repeat1, - [110661] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5634), 1, - anon_sym_LBRACE, - ACTIONS(5049), 2, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [110672] = 4, + [110492] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(3538), 1, + ACTIONS(4120), 1, anon_sym_RPAREN, - STATE(2729), 1, - aux_sym_array_repeat1, - [110685] = 4, + ACTIONS(5530), 1, + anon_sym_COMMA, + STATE(2774), 1, + aux_sym_formal_parameters_repeat1, + [110505] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5636), 1, - anon_sym_COMMA, - ACTIONS(5638), 1, + ACTIONS(4120), 1, anon_sym_RPAREN, - STATE(2776), 1, + ACTIONS(5530), 1, + anon_sym_COMMA, + STATE(2781), 1, aux_sym_formal_parameters_repeat1, - [110698] = 4, + [110518] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5640), 1, + ACTIONS(5532), 1, anon_sym_RBRACE, - STATE(2893), 1, + STATE(2858), 1, aux_sym_object_repeat1, - [110711] = 4, + [110531] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5642), 1, - anon_sym_LPAREN, - ACTIONS(5644), 1, - anon_sym_await, - STATE(39), 1, - sym__for_header, - [110724] = 4, + ACTIONS(3504), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + [110540] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5640), 1, + ACTIONS(5532), 1, anon_sym_RBRACE, - STATE(2836), 1, + STATE(2914), 1, aux_sym_object_repeat1, - [110737] = 3, + [110553] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5646), 1, - anon_sym_LBRACE, - ACTIONS(5107), 2, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [110748] = 4, + ACTIONS(5534), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [110562] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1821), 1, - anon_sym_while, - ACTIONS(5648), 1, - anon_sym_else, - STATE(546), 1, - sym_else_clause, - [110761] = 4, + ACTIONS(5536), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [110571] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5650), 1, + ACTIONS(5538), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5653), 1, - anon_sym_RBRACE, - STATE(2874), 1, - aux_sym_named_imports_repeat1, - [110774] = 4, + anon_sym_SEMI, + [110580] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - STATE(3354), 1, - sym_string, - [110787] = 2, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(5540), 1, + anon_sym_RBRACE, + STATE(2914), 1, + aux_sym_object_repeat1, + [110593] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5655), 3, - sym__automatic_semicolon, + ACTIONS(5524), 1, + anon_sym_GT, + ACTIONS(5542), 1, anon_sym_COMMA, - anon_sym_SEMI, - [110796] = 4, + STATE(2810), 1, + aux_sym_type_parameters_repeat1, + [110606] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(3569), 1, + ACTIONS(3440), 1, anon_sym_RBRACK, - STATE(2895), 1, + STATE(2860), 1, aux_sym_array_repeat1, - [110809] = 4, + [110619] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(3569), 1, + ACTIONS(3440), 1, anon_sym_RBRACK, - STATE(2729), 1, + STATE(2690), 1, aux_sym_array_repeat1, - [110822] = 2, + [110632] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4640), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [110831] = 3, + ACTIONS(1143), 1, + anon_sym_COMMA, + ACTIONS(5544), 1, + anon_sym_RBRACK, + STATE(2690), 1, + aux_sym_array_repeat1, + [110645] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5657), 1, - anon_sym_as, - ACTIONS(5659), 2, + ACTIONS(113), 1, anon_sym_COMMA, + ACTIONS(5546), 1, anon_sym_RBRACE, - [110842] = 4, + STATE(2914), 1, + aux_sym_object_repeat1, + [110658] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5661), 1, + ACTIONS(4792), 1, anon_sym_COMMA, - ACTIONS(5664), 1, - anon_sym_RBRACK, - STATE(2881), 1, - aux_sym__tuple_type_body_repeat1, - [110855] = 2, + ACTIONS(5548), 1, + anon_sym_LBRACE, + STATE(2639), 1, + aux_sym_implements_clause_repeat1, + [110671] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5666), 3, - sym__automatic_semicolon, + ACTIONS(5550), 1, anon_sym_COMMA, - anon_sym_SEMI, - [110864] = 2, + ACTIONS(5552), 1, + anon_sym_GT, + STATE(2871), 1, + aux_sym_type_parameters_repeat1, + [110684] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5668), 3, - sym__automatic_semicolon, - anon_sym_from, - anon_sym_SEMI, - [110873] = 2, + ACTIONS(3444), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [110693] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5670), 3, - sym__automatic_semicolon, + ACTIONS(5554), 1, anon_sym_COMMA, - anon_sym_SEMI, - [110882] = 2, + ACTIONS(5556), 1, + anon_sym_GT, + STATE(2841), 1, + aux_sym_type_parameters_repeat1, + [110706] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5672), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [110891] = 2, + ACTIONS(4502), 1, + anon_sym_implements, + ACTIONS(5558), 1, + anon_sym_LBRACE, + STATE(3234), 1, + sym_implements_clause, + [110719] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5674), 3, - sym__automatic_semicolon, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_SEMI, - [110900] = 2, + ACTIONS(5560), 1, + anon_sym_RBRACE, + STATE(2914), 1, + aux_sym_object_repeat1, + [110732] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5676), 3, - sym__automatic_semicolon, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_SEMI, - [110909] = 4, + ACTIONS(5562), 1, + anon_sym_RBRACE, + STATE(2914), 1, + aux_sym_object_repeat1, + [110745] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, - anon_sym_DQUOTE, - ACTIONS(2420), 1, - anon_sym_SQUOTE, - STATE(3171), 1, - sym_string, - [110922] = 4, + ACTIONS(1143), 1, + anon_sym_COMMA, + ACTIONS(3508), 1, + anon_sym_RPAREN, + STATE(2690), 1, + aux_sym_array_repeat1, + [110758] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(5678), 1, - anon_sym_RBRACE, - STATE(2836), 1, - aux_sym_object_repeat1, - [110935] = 2, + ACTIONS(3508), 1, + anon_sym_RPAREN, + STATE(2862), 1, + aux_sym_array_repeat1, + [110771] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5680), 3, - sym__automatic_semicolon, + ACTIONS(4134), 1, + anon_sym_RPAREN, + ACTIONS(5564), 1, anon_sym_COMMA, - anon_sym_SEMI, - [110944] = 2, + STATE(2781), 1, + aux_sym_formal_parameters_repeat1, + [110784] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5682), 3, - sym__automatic_semicolon, + ACTIONS(4134), 1, + anon_sym_RPAREN, + ACTIONS(5564), 1, anon_sym_COMMA, - anon_sym_SEMI, - [110953] = 4, + STATE(2904), 1, + aux_sym_formal_parameters_repeat1, + [110797] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5684), 1, + ACTIONS(5566), 1, anon_sym_RBRACE, - STATE(2836), 1, + STATE(2914), 1, aux_sym_object_repeat1, - [110966] = 4, + [110810] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5686), 1, + ACTIONS(5568), 1, anon_sym_RBRACE, - STATE(2836), 1, + STATE(2914), 1, aux_sym_object_repeat1, - [110979] = 2, + [110823] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5688), 3, - sym__automatic_semicolon, + ACTIONS(4989), 1, anon_sym_COMMA, - anon_sym_SEMI, - [110988] = 4, + ACTIONS(4991), 1, + anon_sym_RBRACE, + STATE(2775), 1, + aux_sym_enum_body_repeat1, + [110836] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(5690), 1, + ACTIONS(5570), 1, anon_sym_RBRACK, - STATE(2729), 1, + STATE(2690), 1, aux_sym_array_repeat1, - [111001] = 4, + [110849] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(5678), 1, - anon_sym_RBRACE, - STATE(2778), 1, - aux_sym_object_repeat1, - [111014] = 2, + ACTIONS(5572), 1, + anon_sym_RBRACK, + STATE(2690), 1, + aux_sym_array_repeat1, + [110862] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3505), 3, - anon_sym_LBRACE, + ACTIONS(1143), 1, anon_sym_COMMA, - anon_sym_implements, - [111023] = 4, + ACTIONS(5574), 1, + anon_sym_RPAREN, + STATE(2690), 1, + aux_sym_array_repeat1, + [110875] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4558), 1, - anon_sym_implements, - ACTIONS(5692), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(3210), 1, - sym_implements_clause, - [111036] = 4, + ACTIONS(5576), 1, + anon_sym_LPAREN, + STATE(531), 1, + sym_statement_block, + [110888] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5694), 1, - anon_sym_COMMA, - ACTIONS(5696), 1, - anon_sym_GT, - STATE(2764), 1, - aux_sym_type_parameters_repeat1, - [111049] = 3, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(929), 1, + anon_sym_LBRACE, + STATE(584), 1, + sym_object_type, + [110901] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4592), 1, - anon_sym_DOT, - ACTIONS(5698), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [111060] = 4, + ACTIONS(5420), 1, + anon_sym_COMMA, + ACTIONS(5578), 1, + anon_sym_RBRACK, + STATE(2907), 1, + aux_sym__tuple_type_body_repeat1, + [110914] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5464), 1, + ACTIONS(5420), 1, anon_sym_COMMA, - ACTIONS(5700), 1, + ACTIONS(5580), 1, anon_sym_RBRACK, - STATE(2912), 1, + STATE(2877), 1, aux_sym__tuple_type_body_repeat1, - [111073] = 4, + [110927] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4188), 1, - anon_sym_RPAREN, - ACTIONS(5702), 1, + ACTIONS(2730), 1, + anon_sym_GT, + ACTIONS(5582), 1, anon_sym_COMMA, - STATE(2796), 1, - aux_sym_formal_parameters_repeat1, - [111086] = 4, + STATE(2639), 1, + aux_sym_implements_clause_repeat1, + [110940] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4314), 1, + ACTIONS(5251), 1, anon_sym_RBRACE, - ACTIONS(5704), 1, + ACTIONS(5584), 1, anon_sym_COMMA, - STATE(2933), 1, + STATE(2868), 1, aux_sym_enum_body_repeat1, - [111099] = 2, + [110953] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5706), 3, - sym__automatic_semicolon, - anon_sym_from, - anon_sym_SEMI, - [111108] = 4, + ACTIONS(5489), 1, + sym_identifier, + ACTIONS(5587), 1, + anon_sym_GT, + STATE(3023), 1, + sym_type_parameter, + [110966] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2814), 1, + ACTIONS(2750), 1, anon_sym_GT, - ACTIONS(5708), 1, + ACTIONS(5589), 1, anon_sym_COMMA, - STATE(2713), 1, + STATE(2639), 1, aux_sym_implements_clause_repeat1, - [111121] = 4, + [110979] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5464), 1, + ACTIONS(5587), 1, + anon_sym_GT, + ACTIONS(5591), 1, anon_sym_COMMA, - ACTIONS(5710), 1, - anon_sym_RBRACK, - STATE(2881), 1, - aux_sym__tuple_type_body_repeat1, - [111134] = 4, + STATE(2810), 1, + aux_sym_type_parameters_repeat1, + [110992] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5468), 1, - sym_identifier, - ACTIONS(5712), 1, - anon_sym_GT, - STATE(3122), 1, - sym_type_parameter, - [111147] = 2, + ACTIONS(5593), 1, + anon_sym_is, + ACTIONS(4578), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [111003] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5714), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [111156] = 2, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + STATE(3036), 1, + sym_string, + [111016] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5716), 3, + ACTIONS(5595), 3, sym__automatic_semicolon, - anon_sym_COMMA, + anon_sym_from, anon_sym_SEMI, - [111165] = 2, + [111025] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5718), 3, - sym__automatic_semicolon, + ACTIONS(5597), 1, + anon_sym_as, + ACTIONS(5599), 2, anon_sym_COMMA, - anon_sym_SEMI, - [111174] = 2, + anon_sym_RBRACE, + [111036] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5720), 3, + ACTIONS(5601), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111183] = 4, + [111045] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5464), 1, + ACTIONS(5420), 1, anon_sym_COMMA, - ACTIONS(5722), 1, + ACTIONS(5603), 1, anon_sym_RBRACK, - STATE(2881), 1, + STATE(2924), 1, aux_sym__tuple_type_body_repeat1, - [111196] = 2, + [111058] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5605), 1, + anon_sym_COMMA, + ACTIONS(5607), 1, + anon_sym_RBRACE, + STATE(2802), 1, + aux_sym_export_clause_repeat1, + [111071] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5724), 3, + ACTIONS(5609), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111205] = 2, + [111080] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5726), 3, + ACTIONS(5611), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111214] = 2, + [111089] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5728), 3, + ACTIONS(5613), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111223] = 4, + [111098] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(751), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2580), 1, + anon_sym_LBRACE, + STATE(2378), 1, + sym_object_type, + [111111] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(3517), 1, + ACTIONS(3514), 1, anon_sym_RBRACK, - STATE(2729), 1, + STATE(2690), 1, aux_sym_array_repeat1, - [111236] = 4, + [111124] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(3517), 1, + ACTIONS(3514), 1, anon_sym_RBRACK, - STATE(2798), 1, + STATE(2830), 1, + aux_sym_array_repeat1, + [111137] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1143), 1, + anon_sym_COMMA, + ACTIONS(3429), 1, + anon_sym_RPAREN, + STATE(2917), 1, aux_sym_array_repeat1, - [111249] = 2, + [111150] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5615), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [111159] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5730), 3, + ACTIONS(5617), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111258] = 4, + [111168] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5732), 1, + ACTIONS(5619), 1, anon_sym_COMMA, - ACTIONS(5734), 1, + ACTIONS(5621), 1, anon_sym_RPAREN, - STATE(2809), 1, + STATE(2833), 1, aux_sym_formal_parameters_repeat1, - [111271] = 2, + [111181] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3196), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [111280] = 4, + ACTIONS(1143), 1, + anon_sym_COMMA, + ACTIONS(3429), 1, + anon_sym_RPAREN, + STATE(2690), 1, + aux_sym_array_repeat1, + [111194] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5582), 1, - anon_sym_COMMA, - ACTIONS(5584), 1, + ACTIONS(5623), 3, + sym__automatic_semicolon, anon_sym_from, - ACTIONS(5736), 1, - anon_sym_EQ, - [111293] = 4, + anon_sym_SEMI, + [111203] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(5738), 1, - anon_sym_EQ, - STATE(3297), 1, - sym_type_parameters, - [111306] = 4, + ACTIONS(4208), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [111212] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5625), 1, + anon_sym_LBRACE, + ACTIONS(5101), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [111223] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5740), 1, + ACTIONS(5627), 1, anon_sym_RBRACE, - STATE(2836), 1, + STATE(2914), 1, aux_sym_object_repeat1, - [111319] = 4, + [111236] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5464), 1, + ACTIONS(5629), 1, anon_sym_COMMA, - ACTIONS(5742), 1, - anon_sym_RBRACK, - STATE(2881), 1, - aux_sym__tuple_type_body_repeat1, - [111332] = 4, + ACTIONS(5632), 1, + anon_sym_RBRACE, + STATE(2894), 1, + aux_sym_export_clause_repeat1, + [111249] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(653), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2591), 1, + ACTIONS(3502), 1, anon_sym_LBRACE, - STATE(2558), 1, - sym_object_type, - [111345] = 4, + ACTIONS(3504), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [111260] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5143), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5145), 1, + ACTIONS(5627), 1, anon_sym_RBRACE, - STATE(2935), 1, - aux_sym_enum_body_repeat1, - [111358] = 4, + STATE(2840), 1, + aux_sym_object_repeat1, + [111273] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(5634), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5744), 1, - anon_sym_RPAREN, - STATE(2729), 1, - aux_sym_array_repeat1, - [111371] = 4, + anon_sym_SEMI, + [111282] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(5636), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5740), 1, - anon_sym_RBRACE, - STATE(2839), 1, - aux_sym_object_repeat1, - [111384] = 4, + anon_sym_SEMI, + [111291] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5746), 1, + ACTIONS(5638), 1, anon_sym_RBRACE, - STATE(2836), 1, + STATE(2914), 1, aux_sym_object_repeat1, - [111397] = 2, + [111304] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4664), 3, + ACTIONS(5640), 1, anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [111406] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5748), 1, - sym_identifier, - STATE(1826), 1, - sym_decorator_member_expression, - STATE(1876), 1, - sym_decorator_call_expression, - [111419] = 3, + ACTIONS(4979), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [111315] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5750), 1, - sym_identifier, - ACTIONS(5752), 2, + ACTIONS(5642), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [111430] = 4, + [111324] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5208), 1, - anon_sym_RBRACE, - ACTIONS(5754), 1, + ACTIONS(4138), 1, + anon_sym_RPAREN, + ACTIONS(5424), 1, anon_sym_COMMA, - STATE(2933), 1, - aux_sym_enum_body_repeat1, - [111443] = 3, + STATE(2781), 1, + aux_sym_formal_parameters_repeat1, + [111337] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5757), 1, - sym_identifier, - ACTIONS(5759), 2, + ACTIONS(4546), 1, + anon_sym_DOT, + ACTIONS(5644), 2, sym__automatic_semicolon, anon_sym_SEMI, - [111454] = 4, + [111348] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4324), 1, - anon_sym_RBRACE, - ACTIONS(5761), 1, + ACTIONS(4108), 1, + anon_sym_RPAREN, + ACTIONS(5646), 1, anon_sym_COMMA, - STATE(2933), 1, - aux_sym_enum_body_repeat1, - [111467] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5763), 1, - anon_sym_LPAREN, - ACTIONS(5765), 1, - anon_sym_await, - STATE(46), 1, - sym__for_header, - [111480] = 4, + STATE(2781), 1, + aux_sym_formal_parameters_repeat1, + [111361] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3648), 1, - anon_sym_extends, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - [111493] = 4, + ACTIONS(1797), 1, + anon_sym_while, + ACTIONS(5648), 1, + anon_sym_else, + STATE(568), 1, + sym_else_clause, + [111374] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4504), 1, - anon_sym_extends, - [111506] = 4, + ACTIONS(4560), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [111383] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3126), 1, - anon_sym_extends, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - [111519] = 4, + ACTIONS(5420), 1, + anon_sym_COMMA, + ACTIONS(5650), 1, + anon_sym_RBRACK, + STATE(2924), 1, + aux_sym__tuple_type_body_repeat1, + [111396] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(4734), 1, - anon_sym_extends, - [111532] = 2, + ACTIONS(5489), 1, + sym_identifier, + ACTIONS(5652), 1, + anon_sym_GT, + STATE(3023), 1, + sym_type_parameter, + [111409] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5767), 3, - sym__automatic_semicolon, + ACTIONS(5420), 1, anon_sym_COMMA, - anon_sym_SEMI, - [111541] = 2, + ACTIONS(5654), 1, + anon_sym_RBRACK, + STATE(2920), 1, + aux_sym__tuple_type_body_repeat1, + [111422] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5769), 3, - sym__automatic_semicolon, + ACTIONS(5656), 1, anon_sym_COMMA, - anon_sym_SEMI, - [111550] = 4, + ACTIONS(5659), 1, + anon_sym_RBRACE, + STATE(2910), 1, + aux_sym_named_imports_repeat1, + [111435] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - ACTIONS(5771), 1, - anon_sym_extends, - [111563] = 4, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + STATE(3177), 1, + sym_string, + [111448] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5464), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5773), 1, - anon_sym_RBRACK, - STATE(2924), 1, - aux_sym__tuple_type_body_repeat1, - [111576] = 4, + ACTIONS(5661), 1, + anon_sym_RBRACE, + STATE(2914), 1, + aux_sym_object_repeat1, + [111461] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(2742), 1, anon_sym_GT, - ACTIONS(5775), 1, + ACTIONS(5663), 1, anon_sym_COMMA, - STATE(2713), 1, + STATE(2639), 1, aux_sym_implements_clause_repeat1, - [111589] = 4, + [111474] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3831), 1, - anon_sym_extends, - ACTIONS(4385), 1, - anon_sym_AMP, - ACTIONS(4387), 1, - anon_sym_PIPE, - [111602] = 2, + ACTIONS(5665), 1, + anon_sym_COMMA, + ACTIONS(5668), 1, + anon_sym_RBRACE, + STATE(2914), 1, + aux_sym_object_repeat1, + [111487] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5777), 3, - sym__automatic_semicolon, + ACTIONS(751), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2580), 1, + anon_sym_LBRACE, + STATE(2587), 1, + sym_object_type, + [111500] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5051), 1, anon_sym_COMMA, - anon_sym_SEMI, - [111611] = 4, + ACTIONS(5053), 1, + anon_sym_RBRACE, + STATE(2925), 1, + aux_sym_enum_body_repeat1, + [111513] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2818), 1, + ACTIONS(1143), 1, + anon_sym_COMMA, + ACTIONS(5670), 1, + anon_sym_RPAREN, + STATE(2690), 1, + aux_sym_array_repeat1, + [111526] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5672), 1, + anon_sym_COMMA, + ACTIONS(5674), 1, + anon_sym_RBRACE, + STATE(2769), 1, + aux_sym_named_imports_repeat1, + [111539] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2734), 1, anon_sym_GT, - ACTIONS(5779), 1, + ACTIONS(5676), 1, anon_sym_COMMA, - STATE(2713), 1, + STATE(2639), 1, + aux_sym_implements_clause_repeat1, + [111552] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5420), 1, + anon_sym_COMMA, + ACTIONS(5678), 1, + anon_sym_RBRACK, + STATE(2924), 1, + aux_sym__tuple_type_body_repeat1, + [111565] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2718), 1, + anon_sym_GT, + ACTIONS(5680), 1, + anon_sym_COMMA, + STATE(2639), 1, aux_sym_implements_clause_repeat1, - [111624] = 2, + [111578] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5781), 3, + ACTIONS(5682), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111633] = 3, + [111587] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4574), 1, + ACTIONS(4610), 3, anon_sym_LBRACE, - STATE(609), 1, - sym_class_body, - [111643] = 3, + anon_sym_COLON, + anon_sym_EQ_GT, + [111596] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4528), 1, - anon_sym_LBRACE, - STATE(1723), 1, - sym_class_body, - [111653] = 3, + ACTIONS(5684), 1, + anon_sym_COMMA, + ACTIONS(5687), 1, + anon_sym_RBRACK, + STATE(2924), 1, + aux_sym__tuple_type_body_repeat1, + [111609] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3128), 1, - anon_sym_LBRACE, - STATE(1197), 1, - sym_statement_block, - [111663] = 3, + ACTIONS(4273), 1, + anon_sym_RBRACE, + ACTIONS(5689), 1, + anon_sym_COMMA, + STATE(2868), 1, + aux_sym_enum_body_repeat1, + [111622] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, - anon_sym_LBRACE, - STATE(1198), 1, - sym_class_body, - [111673] = 3, + ACTIONS(5691), 1, + sym_identifier, + ACTIONS(5693), 1, + anon_sym_require, + STATE(2763), 1, + sym_nested_identifier, + [111635] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4518), 1, - anon_sym_LBRACE, - STATE(1671), 1, - sym_class_body, - [111683] = 2, + ACTIONS(5695), 1, + anon_sym_LPAREN, + ACTIONS(5697), 1, + anon_sym_await, + STATE(42), 1, + sym__for_header, + [111648] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5463), 1, + anon_sym_COMMA, + ACTIONS(5465), 1, + anon_sym_from, + ACTIONS(5699), 1, + anon_sym_EQ, + [111661] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5783), 2, + ACTIONS(5701), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [111691] = 3, + [111670] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(4576), 3, anon_sym_LBRACE, - STATE(3027), 1, - sym_statement_block, - [111701] = 2, + anon_sym_COLON, + anon_sym_EQ_GT, + [111679] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4232), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [111709] = 3, + ACTIONS(5703), 2, + sym_identifier, + sym_this, + [111687] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(3177), 1, + STATE(556), 1, sym_statement_block, - [111719] = 3, + [111697] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4460), 1, + anon_sym_LBRACE, + STATE(1699), 1, + sym_class_body, + [111707] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4460), 1, + anon_sym_LBRACE, + STATE(1698), 1, + sym_class_body, + [111717] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5489), 1, + sym_identifier, + STATE(3023), 1, + sym_type_parameter, + [111727] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3156), 1, + ACTIONS(5705), 1, anon_sym_LBRACE, - STATE(1366), 1, + STATE(1697), 1, sym_statement_block, - [111729] = 2, + [111737] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4228), 2, + ACTIONS(5687), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [111737] = 3, + anon_sym_RBRACK, + [111745] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4574), 1, + ACTIONS(4514), 1, anon_sym_LBRACE, - STATE(570), 1, + STATE(2588), 1, sym_class_body, - [111747] = 3, + [111755] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4830), 1, + ACTIONS(5705), 1, anon_sym_LBRACE, - ACTIONS(5785), 1, - sym__function_signature_semicolon_after_annotation, - [111757] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5208), 2, - anon_sym_COMMA, - anon_sym_RBRACE, + STATE(1696), 1, + sym_statement_block, [111765] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4944), 1, + ACTIONS(4460), 1, anon_sym_LBRACE, - ACTIONS(5787), 1, - sym__function_signature_semicolon_after_annotation, + STATE(1694), 1, + sym_class_body, [111775] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4944), 1, + ACTIONS(4468), 1, anon_sym_LBRACE, - ACTIONS(5789), 1, - sym__function_signature_semicolon_after_annotation, + STATE(1220), 1, + sym_class_body, [111785] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5791), 1, - anon_sym_LT, - STATE(1628), 1, - sym_type_arguments, + ACTIONS(3060), 1, + anon_sym_LBRACE, + STATE(1213), 1, + sym_statement_block, [111795] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4568), 1, + ACTIONS(4514), 1, anon_sym_LBRACE, - STATE(2591), 1, + STATE(2595), 1, sym_class_body, [111805] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5793), 1, - anon_sym_LPAREN, - STATE(2999), 1, - sym_parenthesized_expression, + ACTIONS(4514), 1, + anon_sym_LBRACE, + STATE(2597), 1, + sym_class_body, [111815] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4518), 1, + ACTIONS(4480), 1, anon_sym_LBRACE, - STATE(1374), 1, + STATE(1403), 1, sym_class_body, [111825] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5793), 1, + ACTIONS(5707), 1, anon_sym_LPAREN, - STATE(30), 1, + STATE(36), 1, sym_parenthesized_expression, [111835] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(4514), 1, anon_sym_LBRACE, - STATE(485), 1, - sym_statement_block, + STATE(2600), 1, + sym_class_body, [111845] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5795), 1, - anon_sym_in, - ACTIONS(5797), 1, - anon_sym_COLON, + ACTIONS(3056), 1, + anon_sym_LBRACE, + STATE(1355), 1, + sym_statement_block, [111855] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5793), 1, + ACTIONS(5707), 1, anon_sym_LPAREN, - STATE(29), 1, + STATE(3027), 1, sym_parenthesized_expression, [111865] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4568), 1, + ACTIONS(5709), 1, anon_sym_LBRACE, - STATE(2597), 1, - sym_class_body, + STATE(564), 1, + sym_enum_body, [111875] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(4521), 1, anon_sym_LBRACE, - STATE(538), 1, - sym_statement_block, + STATE(86), 1, + sym_class_body, [111885] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, - anon_sym_LBRACE, - STATE(532), 1, - sym_statement_block, + ACTIONS(5707), 1, + anon_sym_LPAREN, + STATE(45), 1, + sym_parenthesized_expression, [111895] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4568), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(2599), 1, - sym_class_body, + STATE(482), 1, + sym_statement_block, [111905] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(5707), 1, + anon_sym_LPAREN, + STATE(46), 1, + sym_parenthesized_expression, + [111915] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5705), 1, anon_sym_LBRACE, - STATE(530), 1, + STATE(1692), 1, sym_statement_block, - [111915] = 2, + [111925] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5799), 2, + ACTIONS(5711), 2, sym__automatic_semicolon, anon_sym_SEMI, - [111923] = 3, + [111933] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3128), 1, + ACTIONS(4460), 1, anon_sym_LBRACE, - STATE(1221), 1, - sym_statement_block, - [111933] = 3, + STATE(1691), 1, + sym_class_body, + [111943] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(5713), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [111951] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4510), 1, anon_sym_LBRACE, - STATE(1222), 1, + STATE(595), 1, sym_class_body, - [111943] = 3, + [111961] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4192), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [111969] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4944), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - ACTIONS(5801), 1, - sym__function_signature_semicolon_after_annotation, - [111953] = 2, + STATE(2994), 1, + sym_statement_block, + [111979] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3571), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [111961] = 3, + ACTIONS(4164), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [111987] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2259), 1, + STATE(3295), 1, sym_formal_parameters, - [111971] = 3, + [111997] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5250), 1, - anon_sym_from, - STATE(3052), 1, - sym__from_clause, - [111981] = 3, + ACTIONS(5314), 2, + anon_sym_COMMA, + anon_sym_GT, + [112005] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4568), 1, - anon_sym_LBRACE, - STATE(2618), 1, - sym_class_body, - [111991] = 3, + ACTIONS(5715), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112013] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(5705), 1, anon_sym_LBRACE, - STATE(1191), 1, - sym_class_body, - [112001] = 3, + STATE(1703), 1, + sym_statement_block, + [112023] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4568), 1, - anon_sym_LBRACE, - STATE(2571), 1, - sym_class_body, - [112011] = 3, + ACTIONS(5717), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [112031] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4568), 1, - anon_sym_LBRACE, - STATE(2570), 1, - sym_class_body, - [112021] = 3, + ACTIONS(5719), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [112039] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4518), 1, + ACTIONS(5721), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [112047] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4460), 1, anon_sym_LBRACE, - STATE(1380), 1, + STATE(1705), 1, sym_class_body, - [112031] = 3, + [112057] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5803), 1, - sym_identifier, - ACTIONS(5805), 1, - anon_sym_STAR, - [112041] = 3, + ACTIONS(5723), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [112065] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4608), 1, + ACTIONS(3461), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112073] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5725), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [112081] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2563), 1, + STATE(2344), 1, sym_formal_parameters, - [112051] = 3, + [112091] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4568), 1, + ACTIONS(4468), 1, anon_sym_LBRACE, - STATE(2552), 1, + STATE(1209), 1, sym_class_body, - [112061] = 3, + [112101] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4830), 1, + ACTIONS(3060), 1, anon_sym_LBRACE, - ACTIONS(5807), 1, - sym__function_signature_semicolon_after_annotation, - [112071] = 3, + STATE(1208), 1, + sym_statement_block, + [112111] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3156), 1, + ACTIONS(3060), 1, anon_sym_LBRACE, - STATE(1387), 1, + STATE(1184), 1, sym_statement_block, - [112081] = 3, + [112121] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5250), 1, - anon_sym_from, - STATE(3090), 1, - sym__from_clause, - [112091] = 2, + ACTIONS(5707), 1, + anon_sym_LPAREN, + STATE(43), 1, + sym_parenthesized_expression, + [112131] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5809), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [112099] = 3, + ACTIONS(4468), 1, + anon_sym_LBRACE, + STATE(1202), 1, + sym_class_body, + [112141] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5793), 1, + ACTIONS(5707), 1, anon_sym_LPAREN, - STATE(35), 1, + STATE(40), 1, sym_parenthesized_expression, - [112109] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5811), 1, - anon_sym_LBRACE, - STATE(564), 1, - sym_switch_body, - [112119] = 3, + [112151] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5813), 1, + ACTIONS(5707), 1, anon_sym_LPAREN, STATE(47), 1, - sym__for_header, - [112129] = 3, + sym_parenthesized_expression, + [112161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3156), 1, - anon_sym_LBRACE, - STATE(1391), 1, - sym_statement_block, - [112139] = 3, + ACTIONS(5189), 1, + anon_sym_from, + STATE(3113), 1, + sym__from_clause, + [112171] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3128), 1, - anon_sym_LBRACE, - STATE(1173), 1, - sym_statement_block, - [112149] = 2, + ACTIONS(5727), 1, + sym_identifier, + ACTIONS(5729), 1, + anon_sym_STAR, + [112181] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5815), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [112157] = 2, + ACTIONS(5731), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [112189] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5817), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [112165] = 2, + ACTIONS(4514), 1, + anon_sym_LBRACE, + STATE(2610), 1, + sym_class_body, + [112199] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3532), 2, + ACTIONS(5733), 2, sym__automatic_semicolon, anon_sym_SEMI, - [112173] = 3, + [112207] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(923), 1, + ACTIONS(4514), 1, anon_sym_LBRACE, - STATE(72), 1, - sym_statement_block, - [112183] = 3, + STATE(2611), 1, + sym_class_body, + [112217] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3156), 1, + ACTIONS(3056), 1, anon_sym_LBRACE, - STATE(1674), 1, + STATE(1547), 1, sym_statement_block, - [112193] = 3, + [112227] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5793), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(43), 1, - sym_parenthesized_expression, - [112203] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1784), 1, - anon_sym_LBRACE, - STATE(2957), 1, - sym_statement_block, - [112213] = 3, + STATE(2231), 1, + sym_formal_parameters, + [112237] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5793), 1, - anon_sym_LPAREN, - STATE(34), 1, - sym_parenthesized_expression, - [112223] = 3, + ACTIONS(5189), 1, + anon_sym_from, + STATE(3133), 1, + sym__from_clause, + [112247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5793), 1, - anon_sym_LPAREN, - STATE(31), 1, - sym_parenthesized_expression, - [112233] = 2, + ACTIONS(4510), 1, + anon_sym_LBRACE, + STATE(581), 1, + sym_class_body, + [112257] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3528), 2, + ACTIONS(5735), 2, sym__automatic_semicolon, anon_sym_SEMI, - [112241] = 2, + [112265] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4236), 2, + ACTIONS(5189), 1, + anon_sym_from, + STATE(2965), 1, + sym__from_clause, + [112275] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4182), 2, anon_sym_COMMA, anon_sym_RBRACE, - [112249] = 3, + [112283] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(3056), 1, anon_sym_LBRACE, - STATE(2960), 1, + STATE(1573), 1, sym_statement_block, - [112259] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4240), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [112267] = 3, + [112293] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4568), 1, + ACTIONS(4460), 1, anon_sym_LBRACE, - STATE(528), 1, + STATE(1707), 1, sym_class_body, - [112277] = 3, + [112303] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4590), 1, + ACTIONS(4480), 1, anon_sym_LBRACE, - STATE(531), 1, - sym_statement_block, - [112287] = 3, + STATE(1543), 1, + sym_class_body, + [112313] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4518), 1, + ACTIONS(4468), 1, anon_sym_LBRACE, - STATE(1396), 1, + STATE(1199), 1, sym_class_body, - [112297] = 3, + [112323] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5468), 1, + ACTIONS(5737), 2, sym_identifier, - STATE(2899), 1, - sym_type_parameter, - [112307] = 3, + sym_this, + [112331] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3128), 1, + ACTIONS(4544), 1, anon_sym_LBRACE, - STATE(1159), 1, + STATE(530), 1, sym_statement_block, - [112317] = 3, + [112341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5250), 1, - anon_sym_from, - STATE(3161), 1, - sym__from_clause, - [112327] = 3, + ACTIONS(5739), 1, + anon_sym_LPAREN, + STATE(33), 1, + sym__for_header, + [112351] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4608), 1, - anon_sym_LPAREN, - STATE(3216), 1, - sym_formal_parameters, - [112337] = 3, + ACTIONS(1788), 1, + anon_sym_LBRACE, + STATE(533), 1, + sym_statement_block, + [112361] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(1156), 1, - sym_class_body, - [112347] = 2, + STATE(534), 1, + sym_statement_block, + [112371] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5819), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [112355] = 3, + ACTIONS(4323), 1, + anon_sym_LT, + STATE(404), 1, + sym_type_arguments, + [112381] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(4480), 1, anon_sym_LBRACE, - STATE(1195), 1, + STATE(1380), 1, sym_class_body, - [112365] = 3, + [112391] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4556), 1, - anon_sym_LBRACE, - STATE(70), 1, - sym_class_body, - [112375] = 2, + ACTIONS(5489), 1, + sym_identifier, + STATE(2847), 1, + sym_type_parameter, + [112401] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4280), 2, + ACTIONS(5741), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [112383] = 2, + anon_sym_RBRACK, + [112409] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5821), 2, + ACTIONS(4224), 2, anon_sym_COMMA, anon_sym_RBRACE, - [112391] = 3, + [112417] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4574), 1, - anon_sym_LBRACE, - STATE(587), 1, - sym_class_body, - [112401] = 3, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(3256), 1, + sym_formal_parameters, + [112427] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4944), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - ACTIONS(5823), 1, - sym__function_signature_semicolon_after_annotation, - [112411] = 3, + STATE(3062), 1, + sym_statement_block, + [112437] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(2590), 1, + sym_formal_parameters, + [112447] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4830), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - ACTIONS(5825), 1, - sym__function_signature_semicolon_after_annotation, - [112421] = 3, + STATE(532), 1, + sym_statement_block, + [112457] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4518), 1, + ACTIONS(4460), 1, anon_sym_LBRACE, - STATE(1532), 1, + STATE(1734), 1, sym_class_body, - [112431] = 3, + [112467] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3156), 1, + ACTIONS(3056), 1, anon_sym_LBRACE, - STATE(1552), 1, + STATE(1527), 1, sym_statement_block, - [112441] = 3, + [112477] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4568), 1, + ACTIONS(4480), 1, anon_sym_LBRACE, - STATE(2513), 1, + STATE(1555), 1, sym_class_body, - [112451] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5827), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [112459] = 3, + [112487] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5813), 1, - anon_sym_LPAREN, - STATE(40), 1, - sym__for_header, - [112469] = 3, + ACTIONS(5743), 2, + anon_sym_COMMA, + anon_sym_GT, + [112495] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(3063), 1, + STATE(3137), 1, sym_statement_block, - [112479] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4510), 1, - anon_sym_LT, - STATE(2375), 1, - sym_type_arguments, - [112489] = 3, + [112505] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, - anon_sym_LBRACE, - STATE(594), 1, - sym_statement_block, - [112499] = 3, + ACTIONS(5189), 1, + anon_sym_from, + STATE(2992), 1, + sym__from_clause, + [112515] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4528), 1, + ACTIONS(4514), 1, anon_sym_LBRACE, - STATE(1681), 1, + STATE(2564), 1, sym_class_body, - [112509] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5468), 1, - sym_identifier, - STATE(2794), 1, - sym_type_parameter, - [112519] = 3, + [112525] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5829), 1, - anon_sym_LBRACE, - STATE(599), 1, - sym_enum_body, - [112529] = 3, + ACTIONS(5745), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112533] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, - anon_sym_LBRACE, - STATE(1151), 1, - sym_class_body, - [112539] = 3, + ACTIONS(2169), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112541] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4608), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(3270), 1, + STATE(2057), 1, sym_formal_parameters, - [112549] = 2, + [112551] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4284), 2, + ACTIONS(5498), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [112557] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5468), 1, - sym_identifier, - STATE(3122), 1, - sym_type_parameter, - [112567] = 2, + anon_sym_GT, + [112559] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5831), 2, - sym_identifier, - sym_this, - [112575] = 2, + ACTIONS(3056), 1, + anon_sym_LBRACE, + STATE(1352), 1, + sym_statement_block, + [112569] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5664), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [112583] = 3, + ACTIONS(1788), 1, + anon_sym_LBRACE, + STATE(3008), 1, + sym_statement_block, + [112579] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4608), 1, - anon_sym_LPAREN, - STATE(2480), 1, - sym_formal_parameters, - [112593] = 2, + ACTIONS(3060), 1, + anon_sym_LBRACE, + STATE(1193), 1, + sym_statement_block, + [112589] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4830), 2, + ACTIONS(5747), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [112601] = 3, + STATE(554), 1, + sym_switch_body, + [112599] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4608), 1, + ACTIONS(5739), 1, anon_sym_LPAREN, - STATE(2439), 1, - sym_formal_parameters, - [112611] = 2, + STATE(32), 1, + sym__for_header, + [112609] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2744), 2, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(5749), 1, + anon_sym_LT, + STATE(1120), 1, + sym_type_arguments, [112619] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2233), 1, - anon_sym_LPAREN, - STATE(1199), 1, - sym_arguments, - [112629] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5833), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [112637] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1784), 1, + ACTIONS(4514), 1, anon_sym_LBRACE, - STATE(3064), 1, - sym_statement_block, - [112647] = 2, + STATE(536), 1, + sym_class_body, + [112629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5835), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [112655] = 3, + ACTIONS(5751), 1, + anon_sym_in, + ACTIONS(5753), 1, + anon_sym_COLON, + [112639] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5837), 1, + ACTIONS(5755), 1, sym_identifier, - ACTIONS(5839), 1, - anon_sym_STAR, - [112665] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2243), 1, - anon_sym_LPAREN, - STATE(1679), 1, - sym_arguments, - [112675] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5599), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [112683] = 3, + STATE(2763), 1, + sym_nested_identifier, + [112649] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3156), 1, + ACTIONS(4514), 1, anon_sym_LBRACE, - STATE(1426), 1, - sym_statement_block, - [112693] = 3, + STATE(528), 1, + sym_class_body, + [112659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3128), 1, - anon_sym_LBRACE, - STATE(1203), 1, - sym_statement_block, - [112703] = 3, + ACTIONS(2193), 1, + anon_sym_LPAREN, + STATE(1708), 1, + sym_arguments, + [112669] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(4480), 1, anon_sym_LBRACE, - STATE(3162), 1, - sym_statement_block, - [112713] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4300), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [112721] = 2, + STATE(1367), 1, + sym_class_body, + [112679] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4262), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [112729] = 2, + ACTIONS(5757), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112687] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5841), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [112737] = 3, + ACTIONS(5759), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112695] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3128), 1, + ACTIONS(921), 1, anon_sym_LBRACE, - STATE(1196), 1, + STATE(88), 1, sym_statement_block, - [112747] = 3, + [112705] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4518), 1, - anon_sym_LBRACE, - STATE(1616), 1, - sym_class_body, - [112757] = 3, + ACTIONS(2189), 1, + anon_sym_LPAREN, + STATE(1510), 1, + sym_arguments, + [112715] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3128), 1, + ACTIONS(5705), 1, anon_sym_LBRACE, - STATE(1225), 1, + STATE(1711), 1, sym_statement_block, - [112767] = 3, + [112725] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3156), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(1614), 1, + STATE(2962), 1, sym_statement_block, - [112777] = 3, + [112735] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3156), 1, + ACTIONS(3056), 1, anon_sym_LBRACE, - STATE(1613), 1, + STATE(1554), 1, sym_statement_block, - [112787] = 3, + [112745] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4965), 1, - sym_identifier, - ACTIONS(4967), 1, - anon_sym_LBRACK, - [112797] = 3, + ACTIONS(5761), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [112753] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4518), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(1670), 1, - sym_class_body, - [112807] = 2, + STATE(3131), 1, + sym_statement_block, + [112763] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4296), 2, + ACTIONS(5668), 2, anon_sym_COMMA, anon_sym_RBRACE, - [112815] = 3, + [112771] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, - anon_sym_LBRACE, - STATE(3013), 1, - sym_statement_block, - [112825] = 2, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(3264), 1, + sym_formal_parameters, + [112781] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4252), 2, + ACTIONS(4236), 2, anon_sym_COMMA, anon_sym_RBRACE, - [112833] = 3, + [112789] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(3015), 1, + STATE(2960), 1, sym_statement_block, - [112843] = 3, + [112799] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, - anon_sym_LBRACE, - STATE(1212), 1, - sym_class_body, - [112853] = 3, + ACTIONS(4202), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [112807] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4568), 1, + ACTIONS(4480), 1, anon_sym_LBRACE, - STATE(521), 1, + STATE(1572), 1, sym_class_body, - [112863] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4590), 1, - anon_sym_LBRACE, - STATE(536), 1, - sym_statement_block, - [112873] = 3, + [112817] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4590), 1, - anon_sym_LBRACE, - STATE(533), 1, - sym_statement_block, - [112883] = 3, + ACTIONS(4244), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [112825] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4608), 1, - anon_sym_LPAREN, - STATE(3348), 1, - sym_formal_parameters, - [112893] = 3, + ACTIONS(5763), 1, + anon_sym_LT, + STATE(1597), 1, + sym_type_arguments, + [112835] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(4460), 1, anon_sym_LBRACE, - STATE(3045), 1, - sym_statement_block, - [112903] = 3, + STATE(1717), 1, + sym_class_body, + [112845] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4568), 1, - anon_sym_LBRACE, - STATE(524), 1, - sym_class_body, - [112913] = 3, + ACTIONS(5765), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112853] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5250), 1, - anon_sym_from, - STATE(3154), 1, - sym__from_clause, - [112923] = 2, + ACTIONS(5767), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112861] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5843), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [112931] = 3, + ACTIONS(4480), 1, + anon_sym_LBRACE, + STATE(1576), 1, + sym_class_body, + [112871] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4806), 1, - sym_identifier, - ACTIONS(4808), 1, - anon_sym_LBRACK, - [112941] = 2, + ACTIONS(4480), 1, + anon_sym_LBRACE, + STATE(1512), 1, + sym_class_body, + [112881] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5845), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [112949] = 3, + ACTIONS(3060), 1, + anon_sym_LBRACE, + STATE(1188), 1, + sym_statement_block, + [112891] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5037), 1, - anon_sym_LPAREN, - STATE(2264), 1, - sym_formal_parameters, - [112959] = 3, + ACTIONS(4468), 1, + anon_sym_LBRACE, + STATE(1185), 1, + sym_class_body, + [112901] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2333), 1, - anon_sym_COLON, - STATE(2788), 1, - sym_type_annotation, - [112969] = 2, + ACTIONS(4480), 1, + anon_sym_LBRACE, + STATE(1530), 1, + sym_class_body, + [112911] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5847), 2, + ACTIONS(3448), 2, sym__automatic_semicolon, anon_sym_SEMI, - [112977] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4518), 1, - anon_sym_LBRACE, - STATE(1603), 1, - sym_class_body, - [112987] = 3, + [112919] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4556), 1, - anon_sym_LBRACE, - STATE(78), 1, - sym_class_body, - [112997] = 3, + ACTIONS(4188), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [112927] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5849), 1, + ACTIONS(5769), 1, sym_identifier, - ACTIONS(5851), 1, - anon_sym_STAR, - [113007] = 2, + STATE(2903), 1, + sym_nested_identifier, + [112937] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2217), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [113015] = 2, + ACTIONS(5771), 1, + sym_identifier, + ACTIONS(5773), 1, + anon_sym_STAR, + [112947] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4948), 2, - sym__function_signature_semicolon_after_annotation, + ACTIONS(4780), 2, anon_sym_LBRACE, - [113023] = 3, + anon_sym_EQ_GT, + [112955] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5853), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(1726), 1, + STATE(3073), 1, sym_statement_block, - [113033] = 3, + [112965] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4518), 1, + ACTIONS(4514), 1, anon_sym_LBRACE, - STATE(1444), 1, + STATE(2432), 1, sym_class_body, - [113043] = 3, + [112975] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5829), 1, - anon_sym_LBRACE, - STATE(547), 1, - sym_enum_body, - [113053] = 3, + ACTIONS(5775), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112983] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5855), 1, - sym_identifier, - STATE(2900), 1, - sym_nested_identifier, - [113063] = 3, + ACTIONS(4798), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [112991] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4924), 1, - sym_identifier, - ACTIONS(4926), 1, - anon_sym_LBRACK, - [113073] = 3, + ACTIONS(2189), 1, + anon_sym_LPAREN, + STATE(1553), 1, + sym_arguments, + [113001] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4590), 1, + ACTIONS(3056), 1, anon_sym_LBRACE, - STATE(2578), 1, + STATE(1574), 1, sym_statement_block, - [113083] = 3, + [113011] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4574), 1, + ACTIONS(4468), 1, anon_sym_LBRACE, - STATE(635), 1, + STATE(1152), 1, sym_class_body, - [113093] = 3, + [113021] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5857), 1, - sym_identifier, - ACTIONS(5859), 1, - anon_sym_STAR, - [113103] = 2, + ACTIONS(4240), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [113029] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2213), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [113111] = 3, + ACTIONS(1788), 1, + anon_sym_LBRACE, + STATE(3051), 1, + sym_statement_block, + [113039] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5777), 2, + sym_identifier, + sym_this, + [113047] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4830), 1, + ACTIONS(4514), 1, anon_sym_LBRACE, - ACTIONS(5861), 1, - sym__function_signature_semicolon_after_annotation, - [113121] = 3, + STATE(526), 1, + sym_class_body, + [113057] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(923), 1, + ACTIONS(4544), 1, anon_sym_LBRACE, - STATE(83), 1, + STATE(529), 1, sym_statement_block, - [113131] = 3, + [113067] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5037), 1, - anon_sym_LPAREN, - STATE(2321), 1, - sym_formal_parameters, - [113141] = 3, + ACTIONS(4521), 1, + anon_sym_LBRACE, + STATE(71), 1, + sym_class_body, + [113077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(923), 1, + ACTIONS(4544), 1, anon_sym_LBRACE, - STATE(91), 1, + STATE(2570), 1, sym_statement_block, - [113151] = 3, + [113087] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3156), 1, + ACTIONS(4514), 1, anon_sym_LBRACE, - STATE(1574), 1, - sym_statement_block, - [113161] = 3, + STATE(525), 1, + sym_class_body, + [113097] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5863), 1, + ACTIONS(4347), 1, anon_sym_LT, - STATE(1131), 1, + STATE(2031), 1, sym_type_arguments, - [113171] = 2, + [113107] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5865), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [113179] = 2, + ACTIONS(1788), 1, + anon_sym_LBRACE, + STATE(3135), 1, + sym_statement_block, + [113117] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5867), 2, + ACTIONS(5779), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [113187] = 3, + anon_sym_RBRACE, + [113125] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5869), 1, - anon_sym_LPAREN, - STATE(3136), 1, - sym_parenthesized_expression, - [113197] = 3, + ACTIONS(5781), 1, + sym_identifier, + ACTIONS(5783), 1, + anon_sym_STAR, + [113135] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5037), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2247), 1, + STATE(2416), 1, sym_formal_parameters, - [113207] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4556), 1, - anon_sym_LBRACE, - STATE(80), 1, - sym_class_body, - [113217] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2249), 1, - anon_sym_LPAREN, - STATE(1751), 1, - sym_arguments, - [113227] = 3, + [113145] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4590), 1, + ACTIONS(4544), 1, anon_sym_LBRACE, - STATE(2604), 1, + STATE(2581), 1, sym_statement_block, - [113237] = 3, + [113155] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4590), 1, - anon_sym_LBRACE, - STATE(2605), 1, - sym_statement_block, - [113247] = 3, + ACTIONS(5785), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [113163] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(4521), 1, anon_sym_LBRACE, - STATE(611), 1, - sym_statement_block, - [113257] = 3, + STATE(92), 1, + sym_class_body, + [113173] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5871), 1, - anon_sym_LT, - STATE(1505), 1, - sym_type_arguments, - [113267] = 3, + ACTIONS(5787), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [113181] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4417), 1, - anon_sym_LT, - STATE(2029), 1, - sym_type_arguments, - [113277] = 2, + ACTIONS(5489), 1, + sym_identifier, + STATE(2849), 1, + sym_type_parameter, + [113191] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5566), 2, + ACTIONS(5789), 2, anon_sym_COMMA, - anon_sym_GT, - [113285] = 3, + anon_sym_RPAREN, + [113199] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2406), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - STATE(2074), 1, - sym_formal_parameters, - [113295] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4379), 1, - anon_sym_LT, - STATE(386), 1, - sym_type_arguments, - [113305] = 3, + STATE(1176), 1, + sym_arguments, + [113209] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4590), 1, + ACTIONS(5705), 1, anon_sym_LBRACE, - STATE(2617), 1, + STATE(1700), 1, sym_statement_block, - [113315] = 3, + [113219] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5873), 1, - anon_sym_LBRACE, - STATE(2485), 1, - sym_enum_body, - [113325] = 2, + ACTIONS(2193), 1, + anon_sym_LPAREN, + STATE(1722), 1, + sym_arguments, + [113229] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5875), 2, - anon_sym_COMMA, - anon_sym_GT, - [113333] = 3, + ACTIONS(5791), 1, + sym_identifier, + ACTIONS(5793), 1, + anon_sym_STAR, + [113239] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(3397), 1, + STATE(3247), 1, sym_formal_parameters, - [113343] = 3, + [113249] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(3405), 1, + STATE(3368), 1, sym_formal_parameters, - [113353] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5877), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [113361] = 3, + [113259] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4518), 1, + ACTIONS(4480), 1, anon_sym_LBRACE, - STATE(1560), 1, + STATE(1627), 1, sym_class_body, - [113371] = 3, + [113269] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(3414), 1, + STATE(3370), 1, sym_formal_parameters, - [113381] = 3, + [113279] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2406), 1, - anon_sym_LPAREN, - STATE(2188), 1, - sym_formal_parameters, - [113391] = 3, + ACTIONS(2149), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [113287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4528), 1, + ACTIONS(4468), 1, anon_sym_LBRACE, - STATE(1738), 1, + STATE(1212), 1, sym_class_body, - [113401] = 3, + [113297] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(3416), 1, + STATE(3380), 1, sym_formal_parameters, - [113411] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5879), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [113419] = 3, + [113307] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5853), 1, + ACTIONS(3060), 1, anon_sym_LBRACE, - STATE(1708), 1, + STATE(1157), 1, sym_statement_block, - [113429] = 2, + [113317] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5881), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [113437] = 3, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(3284), 1, + sym_formal_parameters, + [113327] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5853), 1, + ACTIONS(3060), 1, anon_sym_LBRACE, - STATE(1696), 1, + STATE(1204), 1, sym_statement_block, - [113447] = 2, + [113337] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5883), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [113455] = 3, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(3196), 1, + sym_formal_parameters, + [113347] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3128), 1, + ACTIONS(3060), 1, anon_sym_LBRACE, - STATE(1176), 1, + STATE(1175), 1, sym_statement_block, - [113465] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5885), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [113473] = 3, + [113357] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4528), 1, + ACTIONS(4480), 1, anon_sym_LBRACE, - STATE(1682), 1, + STATE(1655), 1, sym_class_body, - [113483] = 3, + [113367] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(3298), 1, + STATE(3182), 1, sym_formal_parameters, - [113493] = 3, + [113377] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5853), 1, + ACTIONS(4544), 1, anon_sym_LBRACE, - STATE(1732), 1, + STATE(2528), 1, sym_statement_block, - [113503] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4608), 1, - anon_sym_LPAREN, - STATE(3346), 1, - sym_formal_parameters, - [113513] = 3, + [113387] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(4468), 1, anon_sym_LBRACE, - STATE(1165), 1, + STATE(1182), 1, sym_class_body, - [113523] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2249), 1, - anon_sym_LPAREN, - STATE(1691), 1, - sym_arguments, - [113533] = 3, + [113397] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4528), 1, - anon_sym_LBRACE, - STATE(1752), 1, - sym_class_body, - [113543] = 3, + ACTIONS(5251), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [113405] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5853), 1, - anon_sym_LBRACE, - STATE(1750), 1, - sym_statement_block, - [113553] = 3, + ACTIONS(2609), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [113413] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, STATE(3249), 1, sym_formal_parameters, - [113563] = 3, + [113423] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2233), 1, - anon_sym_LPAREN, - STATE(1227), 1, - sym_arguments, - [113573] = 3, + ACTIONS(4521), 1, + anon_sym_LBRACE, + STATE(85), 1, + sym_class_body, + [113433] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5853), 1, + ACTIONS(5795), 1, anon_sym_LBRACE, - STATE(1742), 1, - sym_statement_block, - [113583] = 2, + STATE(2530), 1, + sym_enum_body, + [113443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5887), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [113591] = 3, + ACTIONS(4480), 1, + anon_sym_LBRACE, + STATE(1385), 1, + sym_class_body, + [113453] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(3290), 1, + STATE(3263), 1, sym_formal_parameters, - [113601] = 3, + [113463] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4528), 1, + ACTIONS(3056), 1, anon_sym_LBRACE, - STATE(1741), 1, - sym_class_body, - [113611] = 2, + STATE(1639), 1, + sym_statement_block, + [113473] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5462), 2, - anon_sym_COMMA, - anon_sym_GT, - [113619] = 3, + ACTIONS(4907), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [113481] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4608), 1, + ACTIONS(4993), 1, anon_sym_LPAREN, - STATE(3284), 1, + STATE(2118), 1, sym_formal_parameters, - [113629] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5889), 2, - sym_identifier, - sym_this, - [113637] = 3, + [113491] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3156), 1, - anon_sym_LBRACE, - STATE(1558), 1, - sym_statement_block, - [113647] = 2, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(2442), 1, + sym_formal_parameters, + [113501] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2585), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [113655] = 2, + ACTIONS(2285), 1, + anon_sym_COLON, + STATE(2762), 1, + sym_type_annotation, + [113511] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4258), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [113663] = 3, + ACTIONS(4909), 1, + sym_identifier, + ACTIONS(4911), 1, + anon_sym_LBRACK, + [113521] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(5709), 1, anon_sym_LBRACE, - STATE(3073), 1, - sym_statement_block, - [113673] = 3, + STATE(596), 1, + sym_enum_body, + [113531] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, - anon_sym_LBRACE, - STATE(3075), 1, - sym_statement_block, - [113683] = 3, + ACTIONS(3485), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [113539] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4528), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(1715), 1, - sym_class_body, - [113693] = 3, + STATE(591), 1, + sym_statement_block, + [113549] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4590), 1, + ACTIONS(5705), 1, anon_sym_LBRACE, - STATE(527), 1, + STATE(1714), 1, sym_statement_block, - [113703] = 3, + [113559] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4568), 1, + ACTIONS(4510), 1, anon_sym_LBRACE, - STATE(539), 1, + STATE(598), 1, sym_class_body, - [113713] = 3, + [113569] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5891), 1, + ACTIONS(4931), 1, sym_identifier, - STATE(2787), 1, - sym_nested_identifier, - [113723] = 3, + ACTIONS(4933), 1, + anon_sym_LBRACK, + [113579] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4528), 1, - anon_sym_LBRACE, - STATE(1704), 1, - sym_class_body, - [113733] = 2, + ACTIONS(4168), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [113587] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5893), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [113741] = 2, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(2609), 1, + sym_formal_parameters, + [113597] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5895), 2, + ACTIONS(2574), 2, sym__automatic_semicolon, anon_sym_SEMI, - [113749] = 3, + [113605] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4518), 1, + ACTIONS(921), 1, anon_sym_LBRACE, - STATE(1570), 1, - sym_class_body, - [113759] = 2, + STATE(94), 1, + sym_statement_block, + [113615] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4944), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - [113767] = 2, + ACTIONS(4232), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [113623] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4948), 2, + ACTIONS(1788), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [113775] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5897), 2, - sym_identifier, - sym_this, - [113783] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4608), 1, - anon_sym_LPAREN, - STATE(2402), 1, - sym_formal_parameters, - [113793] = 2, + STATE(3049), 1, + sym_statement_block, + [113633] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4290), 2, + ACTIONS(4228), 2, anon_sym_COMMA, anon_sym_RBRACE, - [113801] = 3, + [113641] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5853), 1, + ACTIONS(4510), 1, anon_sym_LBRACE, - STATE(1737), 1, - sym_statement_block, - [113811] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3190), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [113819] = 3, + STATE(586), 1, + sym_class_body, + [113651] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4608), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - STATE(3243), 1, - sym_formal_parameters, - [113829] = 3, + STATE(1148), 1, + sym_arguments, + [113661] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2243), 1, - anon_sym_LPAREN, - STATE(1578), 1, - sym_arguments, - [113839] = 3, + ACTIONS(4734), 1, + sym_identifier, + ACTIONS(4736), 1, + anon_sym_LBRACK, + [113671] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4590), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(2432), 1, + STATE(3047), 1, sym_statement_block, - [113849] = 3, + [113681] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4608), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(3213), 1, + STATE(3349), 1, sym_formal_parameters, - [113859] = 3, + [113691] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5873), 1, + ACTIONS(5795), 1, anon_sym_LBRACE, - STATE(2434), 1, + STATE(2387), 1, sym_enum_body, - [113869] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5037), 1, - anon_sym_LPAREN, - STATE(2379), 1, - sym_formal_parameters, - [113879] = 3, + [113701] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(923), 1, + ACTIONS(3056), 1, anon_sym_LBRACE, - STATE(75), 1, + STATE(1524), 1, sym_statement_block, - [113889] = 3, + [113711] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3156), 1, - anon_sym_LBRACE, - STATE(1582), 1, - sym_statement_block, - [113899] = 3, + ACTIONS(3100), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [113719] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5797), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [113727] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5799), 1, + anon_sym_LPAREN, + STATE(2986), 1, + sym_parenthesized_expression, + [113737] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3156), 1, + ACTIONS(3056), 1, anon_sym_LBRACE, - STATE(1585), 1, + STATE(1664), 1, sym_statement_block, - [113909] = 3, + [113747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4518), 1, - anon_sym_LBRACE, - STATE(1589), 1, - sym_class_body, - [113919] = 3, + ACTIONS(5801), 1, + anon_sym_LT, + STATE(1506), 1, + sym_type_arguments, + [113757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5853), 1, + ACTIONS(4425), 1, + anon_sym_LT, + STATE(2147), 1, + sym_type_arguments, + [113767] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5705), 1, anon_sym_LBRACE, - STATE(1733), 1, + STATE(1732), 1, sym_statement_block, - [113929] = 3, + [113777] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4556), 1, - anon_sym_LBRACE, - STATE(81), 1, - sym_class_body, - [113939] = 2, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(3254), 1, + sym_formal_parameters, + [113787] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5899), 1, + ACTIONS(5803), 1, anon_sym_EQ_GT, - [113946] = 2, + [113794] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4425), 1, - anon_sym_DOT, - [113953] = 2, + ACTIONS(5805), 1, + anon_sym_target, + [113801] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5901), 1, - sym_identifier, - [113960] = 2, + ACTIONS(5807), 1, + anon_sym_RPAREN, + [113808] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5903), 1, - sym_identifier, - [113967] = 2, + ACTIONS(5809), 1, + anon_sym_target, + [113815] = 2, + ACTIONS(5121), 1, + sym_comment, + ACTIONS(5811), 1, + sym_regex_pattern, + [113822] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5905), 1, - sym_identifier, - [113974] = 2, + ACTIONS(5813), 1, + anon_sym_RPAREN, + [113829] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5907), 1, + ACTIONS(5815), 1, anon_sym_EQ_GT, - [113981] = 2, + [113836] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3640), 1, - anon_sym_RBRACK, - [113988] = 2, + ACTIONS(5817), 1, + anon_sym_EQ_GT, + [113843] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 1, - anon_sym_RBRACE, - [113995] = 2, + ACTIONS(5819), 1, + sym_identifier, + [113850] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4965), 1, + ACTIONS(4734), 1, sym_identifier, - [114002] = 2, + [113857] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5909), 1, + ACTIONS(5821), 1, anon_sym_EQ_GT, - [114009] = 2, + [113864] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5911), 1, - anon_sym_EQ_GT, - [114016] = 2, + ACTIONS(5823), 1, + anon_sym_COLON, + [113871] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5913), 1, + ACTIONS(5825), 1, anon_sym_EQ_GT, - [114023] = 2, + [113878] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5915), 1, + ACTIONS(5827), 1, sym_identifier, - [114030] = 2, + [113885] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5917), 1, - sym_identifier, - [114037] = 2, + ACTIONS(5829), 1, + anon_sym_EQ_GT, + [113892] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5919), 1, - anon_sym_COLON, - [114044] = 2, - ACTIONS(5200), 1, - sym_comment, - ACTIONS(5921), 1, - sym_regex_pattern, - [114051] = 2, + ACTIONS(5831), 1, + sym_identifier, + [113899] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3714), 1, - anon_sym_RBRACK, - [114058] = 2, + ACTIONS(5833), 1, + anon_sym_EQ_GT, + [113906] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5923), 1, + ACTIONS(5221), 1, anon_sym_EQ_GT, - [114065] = 2, + [113913] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5925), 1, - anon_sym_LBRACE, - [114072] = 2, + ACTIONS(4909), 1, + sym_identifier, + [113920] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5927), 1, - sym_identifier, - [114079] = 2, + ACTIONS(5835), 1, + anon_sym_EQ_GT, + [113927] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5929), 1, - anon_sym_target, - [114086] = 2, + ACTIONS(3673), 1, + anon_sym_RBRACK, + [113934] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5139), 1, + ACTIONS(5837), 1, anon_sym_EQ_GT, - [114093] = 2, + [113941] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5931), 1, - sym_identifier, - [114100] = 2, + ACTIONS(3677), 1, + anon_sym_RBRACK, + [113948] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3708), 1, - anon_sym_RBRACK, - [114107] = 2, + ACTIONS(5839), 1, + sym_identifier, + [113955] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5043), 1, - anon_sym_EQ_GT, - [114114] = 2, + ACTIONS(5841), 1, + anon_sym_RPAREN, + [113962] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 1, - anon_sym_RBRACK, - [114121] = 2, + ACTIONS(5843), 1, + sym_identifier, + [113969] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5933), 1, - anon_sym_SLASH2, - [114128] = 2, - ACTIONS(5200), 1, + ACTIONS(5845), 1, + anon_sym_EQ_GT, + [113976] = 2, + ACTIONS(5121), 1, sym_comment, - ACTIONS(5935), 1, + ACTIONS(5847), 1, sym_regex_pattern, - [114135] = 2, + [113983] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5937), 1, - sym_identifier, - [114142] = 2, + ACTIONS(4210), 1, + anon_sym_EQ_GT, + [113990] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3688), 1, - anon_sym_RBRACK, - [114149] = 2, + ACTIONS(5849), 1, + anon_sym_EQ_GT, + [113997] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3025), 1, + ACTIONS(2979), 1, anon_sym_DOT, - [114156] = 2, + [114004] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5939), 1, - anon_sym_from, - [114163] = 2, + ACTIONS(3637), 1, + anon_sym_RPAREN, + [114011] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5941), 1, - anon_sym_from, - [114170] = 2, + ACTIONS(5851), 1, + anon_sym_class, + [114018] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5943), 1, - sym_identifier, - [114177] = 2, + ACTIONS(3579), 1, + anon_sym_RBRACK, + [114025] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5945), 1, - anon_sym_from, - [114184] = 2, + ACTIONS(5853), 1, + anon_sym_EQ_GT, + [114032] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5947), 1, - anon_sym_require, - [114191] = 2, + ACTIONS(5855), 1, + sym_identifier, + [114039] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5949), 1, - sym_identifier, - [114198] = 2, + ACTIONS(5558), 1, + anon_sym_LBRACE, + [114046] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5951), 1, - anon_sym_LPAREN, - [114205] = 2, + ACTIONS(4931), 1, + sym_identifier, + [114053] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5953), 1, - anon_sym_from, - [114212] = 2, + ACTIONS(5857), 1, + anon_sym_target, + [114060] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5955), 1, + ACTIONS(5859), 1, anon_sym_DOT, - [114219] = 2, + [114067] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5957), 1, - anon_sym_EQ_GT, - [114226] = 2, + ACTIONS(5607), 1, + anon_sym_RBRACE, + [114074] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5041), 1, - anon_sym_EQ_GT, - [114233] = 2, + ACTIONS(5861), 1, + sym_identifier, + [114081] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5959), 1, - anon_sym_SLASH2, - [114240] = 2, + ACTIONS(5863), 1, + sym_identifier, + [114088] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3684), 1, - anon_sym_RBRACK, - [114247] = 2, + ACTIONS(5865), 1, + anon_sym_EQ_GT, + [114095] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5961), 1, - anon_sym_COLON, - [114254] = 2, + ACTIONS(5867), 1, + anon_sym_EQ_GT, + [114102] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5963), 1, + ACTIONS(5869), 1, anon_sym_EQ_GT, - [114261] = 2, + [114109] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5965), 1, - sym_number, - [114268] = 2, + ACTIONS(5871), 1, + anon_sym_EQ_GT, + [114116] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4512), 1, + ACTIONS(4427), 1, anon_sym_DOT, - [114275] = 2, + [114123] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3469), 1, - anon_sym_RPAREN, - [114282] = 2, + ACTIONS(5873), 1, + anon_sym_SLASH2, + [114130] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5967), 1, - sym_identifier, - [114289] = 2, + ACTIONS(5875), 1, + anon_sym_SLASH2, + [114137] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5969), 1, - anon_sym_RBRACK, - [114296] = 2, + ACTIONS(5877), 1, + anon_sym_EQ, + [114144] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5063), 1, + ACTIONS(5071), 1, anon_sym_EQ_GT, - [114303] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5971), 1, - sym_identifier, - [114310] = 2, + [114151] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5099), 1, + ACTIONS(5879), 1, anon_sym_EQ_GT, - [114317] = 2, + [114158] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3702), 1, - anon_sym_DOT, - [114324] = 2, + ACTIONS(5881), 1, + sym_number, + [114165] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5973), 1, - anon_sym_LBRACK, - [114331] = 2, + ACTIONS(3607), 1, + anon_sym_DOT, + [114172] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3465), 1, - anon_sym_RPAREN, - [114338] = 2, + ACTIONS(5883), 1, + anon_sym_LPAREN, + [114179] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5091), 1, - anon_sym_EQ_GT, - [114345] = 2, + ACTIONS(3682), 1, + anon_sym_RBRACK, + [114186] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5001), 1, + ACTIONS(5885), 1, sym_identifier, - [114352] = 2, + [114193] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5975), 1, - anon_sym_RPAREN, - [114359] = 2, + ACTIONS(5887), 1, + anon_sym_SLASH2, + [114200] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5977), 1, - sym_readonly, - [114366] = 2, + ACTIONS(5889), 1, + sym_identifier, + [114207] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 1, - sym_number, - [114373] = 2, + ACTIONS(4981), 1, + anon_sym_EQ_GT, + [114214] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5981), 1, - anon_sym_RPAREN, - [114380] = 2, + ACTIONS(4325), 1, + anon_sym_DOT, + [114221] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3722), 1, + ACTIONS(3394), 1, anon_sym_RPAREN, - [114387] = 2, + [114228] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5983), 1, + ACTIONS(5891), 1, sym_identifier, - [114394] = 2, + [114235] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5985), 1, - anon_sym_EQ_GT, - [114401] = 2, + ACTIONS(5893), 1, + sym_number, + [114242] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5987), 1, + ACTIONS(5895), 1, + sym_number, + [114249] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5897), 1, anon_sym_class, - [114408] = 2, + [114256] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5989), 1, - anon_sym_EQ_GT, - [114415] = 2, + ACTIONS(5899), 1, + sym_number, + [114263] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5991), 1, - anon_sym_SLASH2, - [114422] = 2, + ACTIONS(5901), 1, + sym_identifier, + [114270] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5993), 1, - anon_sym_EQ_GT, - [114429] = 2, + ACTIONS(3694), 1, + anon_sym_RBRACK, + [114277] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5995), 1, + ACTIONS(5903), 1, anon_sym_EQ_GT, - [114436] = 2, + [114284] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5997), 1, - sym_identifier, - [114443] = 2, + ACTIONS(3396), 1, + anon_sym_RPAREN, + [114291] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3654), 1, - anon_sym_RBRACK, - [114450] = 2, + ACTIONS(5905), 1, + sym_identifier, + [114298] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5999), 1, - sym_identifier, - [114457] = 2, + ACTIONS(5907), 1, + anon_sym_RPAREN, + [114305] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6001), 1, - sym_identifier, - [114464] = 2, + ACTIONS(3282), 1, + anon_sym_RPAREN, + [114312] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6003), 1, + ACTIONS(5909), 1, anon_sym_namespace, - [114471] = 2, + [114319] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6005), 1, - anon_sym_RPAREN, - [114478] = 2, + ACTIONS(5911), 1, + sym_number, + [114326] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3726), 1, - anon_sym_RBRACK, - [114485] = 2, + ACTIONS(3690), 1, + anon_sym_RPAREN, + [114333] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6007), 1, - anon_sym_EQ_GT, - [114492] = 2, + ACTIONS(5913), 1, + sym_readonly, + [114340] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6009), 1, - anon_sym_RPAREN, - [114499] = 2, + ACTIONS(5915), 1, + anon_sym_EQ_GT, + [114347] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6011), 1, + ACTIONS(5917), 1, anon_sym_EQ_GT, - [114506] = 2, + [114354] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4924), 1, - sym_identifier, - [114513] = 2, + ACTIONS(5919), 1, + anon_sym_LBRACE, + [114361] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6013), 1, + ACTIONS(5921), 1, anon_sym_EQ_GT, - [114520] = 2, + [114368] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6015), 1, + ACTIONS(5923), 1, anon_sym_EQ_GT, - [114527] = 2, + [114375] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6017), 1, - anon_sym_COLON, - [114534] = 2, + ACTIONS(5925), 1, + sym_identifier, + [114382] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6019), 1, - anon_sym_EQ_GT, - [114541] = 2, + ACTIONS(5927), 1, + sym_identifier, + [114389] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6021), 1, - anon_sym_target, - [114548] = 2, + ACTIONS(5929), 1, + sym_identifier, + [114396] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6023), 1, + ACTIONS(5931), 1, anon_sym_class, - [114555] = 2, + [114403] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6025), 1, - sym_identifier, - [114562] = 2, + ACTIONS(4977), 1, + anon_sym_EQ_GT, + [114410] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6027), 1, + ACTIONS(5933), 1, anon_sym_EQ, - [114569] = 2, + [114417] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6029), 1, - sym_identifier, - [114576] = 2, + ACTIONS(3666), 1, + anon_sym_RBRACK, + [114424] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6031), 1, + ACTIONS(5935), 1, anon_sym_EQ, - [114583] = 2, + [114431] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6033), 1, - anon_sym_EQ_GT, - [114590] = 2, + ACTIONS(5937), 1, + sym_identifier, + [114438] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6035), 1, + ACTIONS(5939), 1, + sym_identifier, + [114445] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5005), 1, anon_sym_EQ_GT, - [114597] = 2, + [114452] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6037), 1, + ACTIONS(5941), 1, sym_identifier, - [114604] = 2, + [114459] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6039), 1, + ACTIONS(5943), 1, anon_sym_EQ_GT, - [114611] = 2, + [114466] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6041), 1, - anon_sym_EQ_GT, - [114618] = 2, + ACTIONS(5465), 1, + anon_sym_from, + [114473] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6043), 1, + ACTIONS(4800), 1, sym_identifier, - [114625] = 2, + [114480] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6045), 1, - anon_sym_EQ_GT, - [114632] = 2, + ACTIONS(5945), 1, + sym_identifier, + [114487] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6047), 1, - sym_identifier, - [114639] = 2, + ACTIONS(5947), 1, + anon_sym_while, + [114494] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3317), 1, - anon_sym_RPAREN, - [114646] = 2, + ACTIONS(4987), 1, + anon_sym_EQ_GT, + [114501] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6049), 1, + ACTIONS(5949), 1, sym_identifier, - [114653] = 2, + [114508] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6051), 1, - anon_sym_from, - [114660] = 2, + ACTIONS(5951), 1, + anon_sym_EQ_GT, + [114515] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6053), 1, - anon_sym_RBRACE, - [114667] = 2, + ACTIONS(5953), 1, + sym_identifier, + [114522] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6055), 1, + ACTIONS(5955), 1, sym_identifier, - [114674] = 2, + [114529] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6057), 1, + ACTIONS(5957), 1, anon_sym_EQ, - [114681] = 2, + [114536] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6059), 1, - anon_sym_EQ_GT, - [114688] = 2, + ACTIONS(5959), 1, + anon_sym_from, + [114543] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6061), 1, - anon_sym_from, - [114695] = 2, + ACTIONS(5961), 1, + anon_sym_EQ, + [114550] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3739), 1, - anon_sym_COLON, - [114702] = 2, + ACTIONS(3613), 1, + anon_sym_RPAREN, + [114557] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5059), 1, + ACTIONS(5963), 1, anon_sym_EQ_GT, - [114709] = 2, + [114564] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3741), 1, - anon_sym_RPAREN, - [114716] = 2, + ACTIONS(5965), 1, + anon_sym_EQ_GT, + [114571] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6063), 1, - anon_sym_EQ, - [114723] = 2, + ACTIONS(5967), 1, + anon_sym_EQ_GT, + [114578] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3743), 1, - anon_sym_RPAREN, - [114730] = 2, + ACTIONS(5969), 1, + sym_identifier, + [114585] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6065), 1, - anon_sym_EQ, - [114737] = 2, + ACTIONS(3587), 1, + anon_sym_RBRACK, + [114592] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3650), 1, - anon_sym_RBRACK, - [114744] = 2, + ACTIONS(4349), 1, + anon_sym_DOT, + [114599] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6067), 1, + ACTIONS(5971), 1, + anon_sym_EQ_GT, + [114606] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5973), 1, sym_identifier, - [114751] = 2, + [114613] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6069), 1, + ACTIONS(5975), 1, sym_identifier, - [114758] = 2, + [114620] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3745), 1, + ACTIONS(5977), 1, anon_sym_RPAREN, - [114765] = 2, + [114627] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6071), 1, + ACTIONS(5979), 1, sym_identifier, - [114772] = 2, + [114634] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3578), 1, + ACTIONS(3234), 1, anon_sym_RPAREN, - [114779] = 2, + [114641] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3716), 1, + ACTIONS(5981), 1, anon_sym_RBRACK, - [114786] = 2, + [114648] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6073), 1, - anon_sym_EQ, - [114793] = 2, + ACTIONS(5983), 1, + anon_sym_COLON, + [114655] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6075), 1, - sym_number, - [114800] = 2, + ACTIONS(5985), 1, + sym_identifier, + [114662] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3747), 1, - anon_sym_RPAREN, - [114807] = 2, + ACTIONS(5987), 1, + sym_identifier, + [114669] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6077), 1, + ACTIONS(5989), 1, sym_identifier, - [114814] = 2, + [114676] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3331), 1, - anon_sym_RPAREN, - [114821] = 2, + ACTIONS(3664), 1, + anon_sym_COLON, + [114683] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5630), 1, - anon_sym_RBRACE, - [114828] = 2, + ACTIONS(5991), 1, + anon_sym_EQ_GT, + [114690] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6079), 1, + ACTIONS(5993), 1, sym_identifier, - [114835] = 2, + [114697] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6081), 1, + ACTIONS(4885), 1, sym_identifier, - [114842] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6083), 1, - anon_sym_RPAREN, - [114849] = 2, + [114704] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6085), 1, - anon_sym_class, - [114856] = 2, + ACTIONS(5995), 1, + anon_sym_EQ_GT, + [114711] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6087), 1, - anon_sym_RPAREN, - [114863] = 2, + ACTIONS(5997), 1, + anon_sym_EQ, + [114718] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6089), 1, + ACTIONS(3647), 1, anon_sym_RPAREN, - [114870] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6091), 1, - sym_number, - [114877] = 2, + [114725] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3567), 1, - anon_sym_DOT, - [114884] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6093), 1, + ACTIONS(5999), 1, anon_sym_EQ_GT, - [114891] = 2, + [114732] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6095), 1, - sym_identifier, - [114898] = 2, + ACTIONS(3621), 1, + anon_sym_RBRACK, + [114739] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4806), 1, - sym_identifier, - [114905] = 2, + ACTIONS(3662), 1, + anon_sym_RBRACK, + [114746] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6097), 1, + ACTIONS(6001), 1, sym_identifier, - [114912] = 2, + [114753] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6099), 1, - anon_sym_EQ_GT, - [114919] = 2, + ACTIONS(6003), 1, + anon_sym_RPAREN, + [114760] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6101), 1, - anon_sym_target, - [114926] = 2, + ACTIONS(3628), 1, + anon_sym_RPAREN, + [114767] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6103), 1, - anon_sym_RBRACK, - [114933] = 2, + ACTIONS(6005), 1, + anon_sym_COLON, + [114774] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6105), 1, - anon_sym_EQ_GT, - [114940] = 2, + ACTIONS(6007), 1, + anon_sym_as, + [114781] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5347), 1, + ACTIONS(5107), 1, anon_sym_EQ_GT, - [114947] = 2, + [114788] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4254), 1, - anon_sym_EQ_GT, - [114954] = 2, + ACTIONS(6009), 1, + sym_identifier, + [114795] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3652), 1, + ACTIONS(3615), 1, anon_sym_RBRACK, - [114961] = 2, + [114802] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5692), 1, - anon_sym_LBRACE, - [114968] = 2, + ACTIONS(3459), 1, + anon_sym_DOT, + [114809] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6107), 1, - sym_identifier, - [114975] = 2, + ACTIONS(3619), 1, + anon_sym_RPAREN, + [114816] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6109), 1, - anon_sym_SLASH2, - [114982] = 2, + ACTIONS(3617), 1, + anon_sym_RPAREN, + [114823] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6111), 1, + ACTIONS(6011), 1, sym_identifier, - [114989] = 2, + [114830] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6113), 1, + ACTIONS(6013), 1, sym_identifier, - [114996] = 2, + [114837] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5097), 1, - anon_sym_EQ_GT, - [115003] = 2, + ACTIONS(3645), 1, + anon_sym_RPAREN, + [114844] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4381), 1, - anon_sym_DOT, - [115010] = 2, + ACTIONS(6015), 1, + anon_sym_COLON, + [114851] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6115), 1, - sym_number, - [115017] = 2, + ACTIONS(3639), 1, + anon_sym_RPAREN, + [114858] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6117), 1, - anon_sym_EQ_GT, - [115024] = 2, + ACTIONS(6017), 1, + anon_sym_SLASH2, + [114865] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6119), 1, - sym_identifier, - [115031] = 2, + ACTIONS(6019), 1, + anon_sym_LBRACK, + [114872] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6121), 1, - anon_sym_EQ_GT, - [115038] = 2, + ACTIONS(6021), 1, + anon_sym_from, + [114879] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6123), 1, + ACTIONS(6023), 1, sym_identifier, - [115045] = 2, + [114886] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6125), 1, + ACTIONS(6025), 1, sym_identifier, - [115052] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6127), 1, - anon_sym_RPAREN, - [115059] = 2, - ACTIONS(5200), 1, - sym_comment, - ACTIONS(6129), 1, - sym_regex_pattern, - [115066] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6131), 1, - anon_sym_from, - [115073] = 2, + [114893] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6133), 1, - anon_sym_RPAREN, - [115080] = 2, + ACTIONS(6027), 1, + anon_sym_RBRACK, + [114900] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6135), 1, - anon_sym_while, - [115087] = 2, + ACTIONS(6029), 1, + sym_identifier, + [114907] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6137), 1, + ACTIONS(6031), 1, sym_identifier, - [115094] = 2, + [114914] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4826), 1, - sym_identifier, - [115101] = 2, + ACTIONS(6033), 1, + anon_sym_RBRACE, + [114921] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3329), 1, + ACTIONS(3630), 1, anon_sym_RPAREN, - [115108] = 2, + [114928] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6139), 1, - sym_identifier, - [115115] = 2, + ACTIONS(6035), 1, + anon_sym_function, + [114935] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6141), 1, + ACTIONS(6037), 1, sym_identifier, - [115122] = 2, + [114942] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6143), 1, + ACTIONS(4776), 1, sym_identifier, - [115129] = 2, + [114949] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6145), 1, + ACTIONS(6039), 1, sym_identifier, - [115136] = 2, + [114956] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6147), 1, + ACTIONS(6041), 1, sym_identifier, - [115143] = 2, + [114963] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6149), 1, - sym_identifier, - [115150] = 2, + ACTIONS(6043), 1, + anon_sym_from, + [114970] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6151), 1, + ACTIONS(6045), 1, anon_sym_EQ_GT, - [115157] = 2, + [114977] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6153), 1, - sym_identifier, - [115164] = 2, - ACTIONS(3), 1, + ACTIONS(6047), 1, + anon_sym_namespace, + [114984] = 2, + ACTIONS(5121), 1, sym_comment, - ACTIONS(5584), 1, - anon_sym_from, - [115171] = 2, + ACTIONS(6049), 1, + sym_regex_pattern, + [114991] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6155), 1, - sym_identifier, - [115178] = 2, + ACTIONS(3595), 1, + anon_sym_RBRACK, + [114998] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6157), 1, + ACTIONS(6051), 1, sym_identifier, - [115185] = 2, + [115005] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6159), 1, - anon_sym_as, - [115192] = 2, + ACTIONS(6053), 1, + anon_sym_from, + [115012] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6161), 1, + ACTIONS(6055), 1, sym_identifier, - [115199] = 2, + [115019] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3686), 1, - anon_sym_RBRACK, - [115206] = 2, + ACTIONS(6057), 1, + sym_identifier, + [115026] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6163), 1, + ACTIONS(6059), 1, sym_identifier, - [115213] = 2, + [115033] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6165), 1, - anon_sym_COLON, - [115220] = 2, + ACTIONS(6061), 1, + anon_sym_EQ_GT, + [115040] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6167), 1, - anon_sym_EQ_GT, - [115227] = 2, + ACTIONS(6063), 1, + sym_number, + [115047] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6169), 1, + ACTIONS(6065), 1, sym_identifier, - [115234] = 2, + [115054] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6171), 1, - anon_sym_EQ_GT, - [115241] = 2, + ACTIONS(6067), 1, + anon_sym_from, + [115061] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6173), 1, - anon_sym_EQ_GT, - [115248] = 2, + ACTIONS(6069), 1, + ts_builtin_sym_end, + [115068] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6175), 1, + ACTIONS(6071), 1, anon_sym_EQ_GT, - [115255] = 2, + [115075] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6177), 1, + ACTIONS(6073), 1, sym_identifier, - [115262] = 2, + [115082] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6179), 1, - anon_sym_function, - [115269] = 2, + ACTIONS(6075), 1, + sym_identifier, + [115089] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6181), 1, - sym_identifier, - [115276] = 2, + ACTIONS(6077), 1, + anon_sym_EQ_GT, + [115096] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6183), 1, - sym_identifier, - [115283] = 2, + ACTIONS(6079), 1, + anon_sym_EQ_GT, + [115103] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4770), 1, + ACTIONS(6081), 1, sym_identifier, - [115290] = 2, + [115110] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6185), 1, + ACTIONS(6083), 1, sym_identifier, - [115297] = 2, + [115117] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6187), 1, + ACTIONS(6085), 1, sym_identifier, - [115304] = 2, + [115124] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6189), 1, + ACTIONS(6087), 1, sym_identifier, - [115311] = 2, + [115131] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6191), 1, - sym_identifier, - [115318] = 2, + ACTIONS(6089), 1, + anon_sym_class, + [115138] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6193), 1, + ACTIONS(6091), 1, sym_identifier, - [115325] = 2, + [115145] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3712), 1, + ACTIONS(3314), 1, anon_sym_RPAREN, - [115332] = 2, + [115152] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6195), 1, - sym_identifier, - [115339] = 2, + ACTIONS(6093), 1, + anon_sym_require, + [115159] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6197), 1, - sym_identifier, - [115346] = 2, + ACTIONS(5099), 1, + anon_sym_EQ_GT, + [115166] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6199), 1, - anon_sym_function, - [115353] = 2, + ACTIONS(6095), 1, + sym_identifier, + [115173] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6201), 1, - anon_sym_namespace, - [115360] = 2, + ACTIONS(6097), 1, + anon_sym_from, + [115180] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6203), 1, + ACTIONS(6099), 1, sym_identifier, - [115367] = 2, + [115187] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3710), 1, - anon_sym_RPAREN, - [115374] = 2, + ACTIONS(6101), 1, + sym_identifier, + [115194] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6205), 1, - anon_sym_EQ_GT, - [115381] = 2, + ACTIONS(6103), 1, + anon_sym_function, + [115201] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6207), 1, + ACTIONS(6105), 1, sym_identifier, - [115388] = 2, + [115208] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6209), 1, + ACTIONS(5033), 1, anon_sym_EQ_GT, - [115395] = 2, + [115215] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6107), 1, + sym_identifier, + [115222] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6211), 1, + ACTIONS(6109), 1, sym_identifier, - [115402] = 2, + [115229] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6213), 1, - ts_builtin_sym_end, - [115409] = 2, + ACTIONS(6111), 1, + sym_identifier, + [115236] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6215), 1, + ACTIONS(6113), 1, sym_identifier, - [115416] = 2, + [115243] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6217), 1, + ACTIONS(6115), 1, sym_identifier, - [115423] = 2, + [115250] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6219), 1, - anon_sym_class, - [115430] = 2, + ACTIONS(6117), 1, + sym_identifier, + [115257] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6221), 1, - anon_sym_EQ_GT, - [115437] = 2, + ACTIONS(6119), 1, + sym_identifier, + [115264] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3706), 1, - anon_sym_RPAREN, - [115444] = 2, + ACTIONS(6121), 1, + sym_identifier, + [115271] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6223), 1, + ACTIONS(6123), 1, sym_identifier, - [115451] = 2, - ACTIONS(5200), 1, + [115278] = 2, + ACTIONS(5121), 1, sym_comment, - ACTIONS(6225), 1, + ACTIONS(6125), 1, sym_regex_pattern, - [115458] = 2, + [115285] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6127), 1, + anon_sym_RPAREN, + [115292] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6227), 1, + ACTIONS(6129), 1, anon_sym_EQ_GT, - [115465] = 2, + [115299] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3704), 1, - anon_sym_RPAREN, - [115472] = 2, + ACTIONS(6131), 1, + anon_sym_EQ_GT, + [115306] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6229), 1, + ACTIONS(6133), 1, anon_sym_EQ_GT, - [115479] = 2, + [115313] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, - sym_identifier, - [115486] = 2, + ACTIONS(6135), 1, + anon_sym_RPAREN, + [115320] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6233), 1, - anon_sym_COLON, - [115493] = 2, + ACTIONS(6137), 1, + sym_identifier, + [115327] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6235), 1, + ACTIONS(6139), 1, anon_sym_EQ_GT, - [115500] = 2, + [115334] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6237), 1, - anon_sym_RBRACK, - [115507] = 2, + ACTIONS(6141), 1, + anon_sym_RPAREN, + [115341] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6239), 1, + ACTIONS(6143), 1, anon_sym_EQ_GT, - [115514] = 2, + [115348] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6241), 1, - sym_identifier, - [115521] = 2, + ACTIONS(3609), 1, + anon_sym_RBRACE, + [115355] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6243), 1, - anon_sym_EQ_GT, - [115528] = 2, + ACTIONS(6145), 1, + anon_sym_from, + [115362] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6245), 1, + ACTIONS(6147), 1, sym_identifier, - [115535] = 2, + [115369] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6247), 1, - anon_sym_EQ_GT, - [115542] = 2, + ACTIONS(6149), 1, + anon_sym_RBRACK, + [115376] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6249), 1, - sym_number, - [115549] = 2, + ACTIONS(6151), 1, + anon_sym_EQ_GT, + [115383] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6251), 1, + ACTIONS(6153), 1, sym_identifier, + [115390] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6155), 1, + anon_sym_COLON, + [115397] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3597), 1, + anon_sym_RBRACK, }; static uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(657)] = 0, - [SMALL_STATE(658)] = 103, - [SMALL_STATE(659)] = 206, - [SMALL_STATE(660)] = 301, - [SMALL_STATE(661)] = 397, - [SMALL_STATE(662)] = 493, - [SMALL_STATE(663)] = 595, - [SMALL_STATE(664)] = 691, - [SMALL_STATE(665)] = 789, - [SMALL_STATE(666)] = 885, - [SMALL_STATE(667)] = 979, - [SMALL_STATE(668)] = 1081, - [SMALL_STATE(669)] = 1178, - [SMALL_STATE(670)] = 1271, - [SMALL_STATE(671)] = 1366, - [SMALL_STATE(672)] = 1459, - [SMALL_STATE(673)] = 1558, - [SMALL_STATE(674)] = 1644, - [SMALL_STATE(675)] = 1738, - [SMALL_STATE(676)] = 1832, - [SMALL_STATE(677)] = 1924, - [SMALL_STATE(678)] = 2016, - [SMALL_STATE(679)] = 2107, - [SMALL_STATE(680)] = 2196, - [SMALL_STATE(681)] = 2263, - [SMALL_STATE(682)] = 2338, - [SMALL_STATE(683)] = 2433, - [SMALL_STATE(684)] = 2520, - [SMALL_STATE(685)] = 2609, - [SMALL_STATE(686)] = 2676, - [SMALL_STATE(687)] = 2743, - [SMALL_STATE(688)] = 2830, - [SMALL_STATE(689)] = 2917, - [SMALL_STATE(690)] = 3004, - [SMALL_STATE(691)] = 3071, - [SMALL_STATE(692)] = 3138, - [SMALL_STATE(693)] = 3231, - [SMALL_STATE(694)] = 3322, - [SMALL_STATE(695)] = 3389, - [SMALL_STATE(696)] = 3456, - [SMALL_STATE(697)] = 3547, - [SMALL_STATE(698)] = 3642, - [SMALL_STATE(699)] = 3717, - [SMALL_STATE(700)] = 3784, - [SMALL_STATE(701)] = 3851, - [SMALL_STATE(702)] = 3939, - [SMALL_STATE(703)] = 4027, - [SMALL_STATE(704)] = 4149, - [SMALL_STATE(705)] = 4233, - [SMALL_STATE(706)] = 4321, - [SMALL_STATE(707)] = 4409, - [SMALL_STATE(708)] = 4495, - [SMALL_STATE(709)] = 4583, - [SMALL_STATE(710)] = 4669, - [SMALL_STATE(711)] = 4755, - [SMALL_STATE(712)] = 4843, - [SMALL_STATE(713)] = 4927, - [SMALL_STATE(714)] = 5015, - [SMALL_STATE(715)] = 5100, - [SMALL_STATE(716)] = 5185, - [SMALL_STATE(717)] = 5316, - [SMALL_STATE(718)] = 5447, - [SMALL_STATE(719)] = 5520, - [SMALL_STATE(720)] = 5605, - [SMALL_STATE(721)] = 5682, - [SMALL_STATE(722)] = 5767, - [SMALL_STATE(723)] = 5898, - [SMALL_STATE(724)] = 5983, - [SMALL_STATE(725)] = 6068, - [SMALL_STATE(726)] = 6149, - [SMALL_STATE(727)] = 6232, - [SMALL_STATE(728)] = 6363, - [SMALL_STATE(729)] = 6452, - [SMALL_STATE(730)] = 6537, - [SMALL_STATE(731)] = 6624, - [SMALL_STATE(732)] = 6711, - [SMALL_STATE(733)] = 6802, - [SMALL_STATE(734)] = 6885, - [SMALL_STATE(735)] = 6962, - [SMALL_STATE(736)] = 7047, - [SMALL_STATE(737)] = 7134, - [SMALL_STATE(738)] = 7215, - [SMALL_STATE(739)] = 7300, - [SMALL_STATE(740)] = 7385, - [SMALL_STATE(741)] = 7516, - [SMALL_STATE(742)] = 7647, - [SMALL_STATE(743)] = 7732, - [SMALL_STATE(744)] = 7863, - [SMALL_STATE(745)] = 7936, - [SMALL_STATE(746)] = 8000, - [SMALL_STATE(747)] = 8084, - [SMALL_STATE(748)] = 8162, - [SMALL_STATE(749)] = 8284, - [SMALL_STATE(750)] = 8364, - [SMALL_STATE(751)] = 8428, - [SMALL_STATE(752)] = 8510, - [SMALL_STATE(753)] = 8588, - [SMALL_STATE(754)] = 8652, - [SMALL_STATE(755)] = 8736, - [SMALL_STATE(756)] = 8800, - [SMALL_STATE(757)] = 8882, - [SMALL_STATE(758)] = 8960, - [SMALL_STATE(759)] = 9044, - [SMALL_STATE(760)] = 9108, - [SMALL_STATE(761)] = 9230, - [SMALL_STATE(762)] = 9306, - [SMALL_STATE(763)] = 9370, - [SMALL_STATE(764)] = 9446, - [SMALL_STATE(765)] = 9568, - [SMALL_STATE(766)] = 9690, - [SMALL_STATE(767)] = 9772, - [SMALL_STATE(768)] = 9836, - [SMALL_STATE(769)] = 9904, - [SMALL_STATE(770)] = 10026, - [SMALL_STATE(771)] = 10098, - [SMALL_STATE(772)] = 10162, - [SMALL_STATE(773)] = 10242, - [SMALL_STATE(774)] = 10322, - [SMALL_STATE(775)] = 10394, - [SMALL_STATE(776)] = 10474, - [SMALL_STATE(777)] = 10558, - [SMALL_STATE(778)] = 10632, - [SMALL_STATE(779)] = 10696, - [SMALL_STATE(780)] = 10776, - [SMALL_STATE(781)] = 10898, - [SMALL_STATE(782)] = 10982, - [SMALL_STATE(783)] = 11060, - [SMALL_STATE(784)] = 11146, - [SMALL_STATE(785)] = 11224, - [SMALL_STATE(786)] = 11302, - [SMALL_STATE(787)] = 11384, - [SMALL_STATE(788)] = 11503, - [SMALL_STATE(789)] = 11622, - [SMALL_STATE(790)] = 11741, - [SMALL_STATE(791)] = 11860, - [SMALL_STATE(792)] = 11939, - [SMALL_STATE(793)] = 12020, - [SMALL_STATE(794)] = 12095, - [SMALL_STATE(795)] = 12214, - [SMALL_STATE(796)] = 12289, - [SMALL_STATE(797)] = 12362, - [SMALL_STATE(798)] = 12481, - [SMALL_STATE(799)] = 12600, - [SMALL_STATE(800)] = 12719, - [SMALL_STATE(801)] = 12838, - [SMALL_STATE(802)] = 12909, - [SMALL_STATE(803)] = 12990, - [SMALL_STATE(804)] = 13109, - [SMALL_STATE(805)] = 13228, - [SMALL_STATE(806)] = 13347, - [SMALL_STATE(807)] = 13422, - [SMALL_STATE(808)] = 13497, - [SMALL_STATE(809)] = 13578, - [SMALL_STATE(810)] = 13649, - [SMALL_STATE(811)] = 13768, - [SMALL_STATE(812)] = 13839, - [SMALL_STATE(813)] = 13916, - [SMALL_STATE(814)] = 14035, - [SMALL_STATE(815)] = 14154, - [SMALL_STATE(816)] = 14273, - [SMALL_STATE(817)] = 14344, - [SMALL_STATE(818)] = 14463, - [SMALL_STATE(819)] = 14534, - [SMALL_STATE(820)] = 14653, - [SMALL_STATE(821)] = 14720, - [SMALL_STATE(822)] = 14799, - [SMALL_STATE(823)] = 14918, - [SMALL_STATE(824)] = 14989, - [SMALL_STATE(825)] = 15108, - [SMALL_STATE(826)] = 15179, - [SMALL_STATE(827)] = 15298, - [SMALL_STATE(828)] = 15417, - [SMALL_STATE(829)] = 15488, - [SMALL_STATE(830)] = 15567, - [SMALL_STATE(831)] = 15644, - [SMALL_STATE(832)] = 15763, - [SMALL_STATE(833)] = 15882, - [SMALL_STATE(834)] = 16001, - [SMALL_STATE(835)] = 16120, - [SMALL_STATE(836)] = 16239, - [SMALL_STATE(837)] = 16310, - [SMALL_STATE(838)] = 16426, - [SMALL_STATE(839)] = 16542, - [SMALL_STATE(840)] = 16658, - [SMALL_STATE(841)] = 16774, - [SMALL_STATE(842)] = 16890, - [SMALL_STATE(843)] = 17006, - [SMALL_STATE(844)] = 17122, - [SMALL_STATE(845)] = 17238, - [SMALL_STATE(846)] = 17354, - [SMALL_STATE(847)] = 17470, - [SMALL_STATE(848)] = 17532, - [SMALL_STATE(849)] = 17648, - [SMALL_STATE(850)] = 17764, - [SMALL_STATE(851)] = 17880, - [SMALL_STATE(852)] = 17996, - [SMALL_STATE(853)] = 18112, - [SMALL_STATE(854)] = 18228, - [SMALL_STATE(855)] = 18344, - [SMALL_STATE(856)] = 18460, - [SMALL_STATE(857)] = 18576, - [SMALL_STATE(858)] = 18692, - [SMALL_STATE(859)] = 18808, - [SMALL_STATE(860)] = 18924, - [SMALL_STATE(861)] = 19040, - [SMALL_STATE(862)] = 19156, - [SMALL_STATE(863)] = 19272, - [SMALL_STATE(864)] = 19388, - [SMALL_STATE(865)] = 19504, - [SMALL_STATE(866)] = 19620, - [SMALL_STATE(867)] = 19736, - [SMALL_STATE(868)] = 19852, - [SMALL_STATE(869)] = 19968, - [SMALL_STATE(870)] = 20084, - [SMALL_STATE(871)] = 20146, - [SMALL_STATE(872)] = 20262, - [SMALL_STATE(873)] = 20378, - [SMALL_STATE(874)] = 20456, - [SMALL_STATE(875)] = 20572, - [SMALL_STATE(876)] = 20688, - [SMALL_STATE(877)] = 20804, - [SMALL_STATE(878)] = 20920, - [SMALL_STATE(879)] = 21036, - [SMALL_STATE(880)] = 21112, - [SMALL_STATE(881)] = 21228, - [SMALL_STATE(882)] = 21344, - [SMALL_STATE(883)] = 21412, - [SMALL_STATE(884)] = 21474, - [SMALL_STATE(885)] = 21590, - [SMALL_STATE(886)] = 21706, - [SMALL_STATE(887)] = 21822, - [SMALL_STATE(888)] = 21938, - [SMALL_STATE(889)] = 22054, - [SMALL_STATE(890)] = 22170, - [SMALL_STATE(891)] = 22286, - [SMALL_STATE(892)] = 22402, - [SMALL_STATE(893)] = 22518, - [SMALL_STATE(894)] = 22634, - [SMALL_STATE(895)] = 22750, - [SMALL_STATE(896)] = 22866, - [SMALL_STATE(897)] = 22982, - [SMALL_STATE(898)] = 23044, - [SMALL_STATE(899)] = 23160, - [SMALL_STATE(900)] = 23276, - [SMALL_STATE(901)] = 23392, - [SMALL_STATE(902)] = 23508, - [SMALL_STATE(903)] = 23624, - [SMALL_STATE(904)] = 23740, - [SMALL_STATE(905)] = 23856, - [SMALL_STATE(906)] = 23918, - [SMALL_STATE(907)] = 24034, - [SMALL_STATE(908)] = 24108, - [SMALL_STATE(909)] = 24224, - [SMALL_STATE(910)] = 24340, - [SMALL_STATE(911)] = 24456, - [SMALL_STATE(912)] = 24518, - [SMALL_STATE(913)] = 24634, - [SMALL_STATE(914)] = 24750, - [SMALL_STATE(915)] = 24866, - [SMALL_STATE(916)] = 24982, - [SMALL_STATE(917)] = 25098, - [SMALL_STATE(918)] = 25214, - [SMALL_STATE(919)] = 25330, - [SMALL_STATE(920)] = 25446, - [SMALL_STATE(921)] = 25562, - [SMALL_STATE(922)] = 25678, - [SMALL_STATE(923)] = 25798, - [SMALL_STATE(924)] = 25914, - [SMALL_STATE(925)] = 26030, - [SMALL_STATE(926)] = 26146, - [SMALL_STATE(927)] = 26262, - [SMALL_STATE(928)] = 26378, - [SMALL_STATE(929)] = 26494, - [SMALL_STATE(930)] = 26610, - [SMALL_STATE(931)] = 26726, - [SMALL_STATE(932)] = 26798, - [SMALL_STATE(933)] = 26864, - [SMALL_STATE(934)] = 26980, - [SMALL_STATE(935)] = 27096, - [SMALL_STATE(936)] = 27212, - [SMALL_STATE(937)] = 27328, - [SMALL_STATE(938)] = 27444, - [SMALL_STATE(939)] = 27560, - [SMALL_STATE(940)] = 27676, - [SMALL_STATE(941)] = 27792, - [SMALL_STATE(942)] = 27908, - [SMALL_STATE(943)] = 27976, - [SMALL_STATE(944)] = 28092, - [SMALL_STATE(945)] = 28208, - [SMALL_STATE(946)] = 28324, - [SMALL_STATE(947)] = 28440, - [SMALL_STATE(948)] = 28556, - [SMALL_STATE(949)] = 28672, - [SMALL_STATE(950)] = 28788, - [SMALL_STATE(951)] = 28862, - [SMALL_STATE(952)] = 28940, - [SMALL_STATE(953)] = 29056, - [SMALL_STATE(954)] = 29120, - [SMALL_STATE(955)] = 29196, - [SMALL_STATE(956)] = 29312, - [SMALL_STATE(957)] = 29374, - [SMALL_STATE(958)] = 29490, - [SMALL_STATE(959)] = 29606, - [SMALL_STATE(960)] = 29722, - [SMALL_STATE(961)] = 29838, - [SMALL_STATE(962)] = 29954, - [SMALL_STATE(963)] = 30070, - [SMALL_STATE(964)] = 30186, - [SMALL_STATE(965)] = 30302, - [SMALL_STATE(966)] = 30364, - [SMALL_STATE(967)] = 30426, - [SMALL_STATE(968)] = 30542, - [SMALL_STATE(969)] = 30616, - [SMALL_STATE(970)] = 30732, - [SMALL_STATE(971)] = 30852, - [SMALL_STATE(972)] = 30968, - [SMALL_STATE(973)] = 31030, - [SMALL_STATE(974)] = 31146, - [SMALL_STATE(975)] = 31262, - [SMALL_STATE(976)] = 31336, - [SMALL_STATE(977)] = 31452, - [SMALL_STATE(978)] = 31514, - [SMALL_STATE(979)] = 31630, - [SMALL_STATE(980)] = 31746, - [SMALL_STATE(981)] = 31862, - [SMALL_STATE(982)] = 31978, - [SMALL_STATE(983)] = 32094, - [SMALL_STATE(984)] = 32210, - [SMALL_STATE(985)] = 32326, - [SMALL_STATE(986)] = 32442, - [SMALL_STATE(987)] = 32514, - [SMALL_STATE(988)] = 32580, - [SMALL_STATE(989)] = 32696, - [SMALL_STATE(990)] = 32812, - [SMALL_STATE(991)] = 32889, - [SMALL_STATE(992)] = 32960, - [SMALL_STATE(993)] = 33037, - [SMALL_STATE(994)] = 33114, - [SMALL_STATE(995)] = 33179, - [SMALL_STATE(996)] = 33256, - [SMALL_STATE(997)] = 33327, - [SMALL_STATE(998)] = 33392, - [SMALL_STATE(999)] = 33460, - [SMALL_STATE(1000)] = 33528, - [SMALL_STATE(1001)] = 33602, - [SMALL_STATE(1002)] = 33676, - [SMALL_STATE(1003)] = 33751, - [SMALL_STATE(1004)] = 33861, - [SMALL_STATE(1005)] = 33967, - [SMALL_STATE(1006)] = 34077, - [SMALL_STATE(1007)] = 34187, - [SMALL_STATE(1008)] = 34293, - [SMALL_STATE(1009)] = 34399, - [SMALL_STATE(1010)] = 34509, - [SMALL_STATE(1011)] = 34615, - [SMALL_STATE(1012)] = 34721, - [SMALL_STATE(1013)] = 34827, - [SMALL_STATE(1014)] = 34936, - [SMALL_STATE(1015)] = 35043, - [SMALL_STATE(1016)] = 35145, - [SMALL_STATE(1017)] = 35247, - [SMALL_STATE(1018)] = 35349, - [SMALL_STATE(1019)] = 35451, - [SMALL_STATE(1020)] = 35553, - [SMALL_STATE(1021)] = 35655, - [SMALL_STATE(1022)] = 35757, - [SMALL_STATE(1023)] = 35859, - [SMALL_STATE(1024)] = 35961, - [SMALL_STATE(1025)] = 36063, - [SMALL_STATE(1026)] = 36165, - [SMALL_STATE(1027)] = 36267, - [SMALL_STATE(1028)] = 36369, - [SMALL_STATE(1029)] = 36471, - [SMALL_STATE(1030)] = 36573, - [SMALL_STATE(1031)] = 36675, - [SMALL_STATE(1032)] = 36777, - [SMALL_STATE(1033)] = 36879, - [SMALL_STATE(1034)] = 36932, - [SMALL_STATE(1035)] = 37001, - [SMALL_STATE(1036)] = 37054, - [SMALL_STATE(1037)] = 37117, - [SMALL_STATE(1038)] = 37174, - [SMALL_STATE(1039)] = 37243, - [SMALL_STATE(1040)] = 37295, - [SMALL_STATE(1041)] = 37393, - [SMALL_STATE(1042)] = 37491, - [SMALL_STATE(1043)] = 37545, - [SMALL_STATE(1044)] = 37601, - [SMALL_STATE(1045)] = 37659, - [SMALL_STATE(1046)] = 37715, - [SMALL_STATE(1047)] = 37767, - [SMALL_STATE(1048)] = 37819, - [SMALL_STATE(1049)] = 37871, - [SMALL_STATE(1050)] = 37937, - [SMALL_STATE(1051)] = 37995, - [SMALL_STATE(1052)] = 38051, - [SMALL_STATE(1053)] = 38149, - [SMALL_STATE(1054)] = 38247, - [SMALL_STATE(1055)] = 38345, - [SMALL_STATE(1056)] = 38443, - [SMALL_STATE(1057)] = 38499, - [SMALL_STATE(1058)] = 38551, - [SMALL_STATE(1059)] = 38603, - [SMALL_STATE(1060)] = 38659, - [SMALL_STATE(1061)] = 38711, - [SMALL_STATE(1062)] = 38809, - [SMALL_STATE(1063)] = 38861, - [SMALL_STATE(1064)] = 38956, - [SMALL_STATE(1065)] = 39011, - [SMALL_STATE(1066)] = 39062, - [SMALL_STATE(1067)] = 39113, - [SMALL_STATE(1068)] = 39208, - [SMALL_STATE(1069)] = 39259, - [SMALL_STATE(1070)] = 39354, - [SMALL_STATE(1071)] = 39427, - [SMALL_STATE(1072)] = 39484, - [SMALL_STATE(1073)] = 39535, - [SMALL_STATE(1074)] = 39614, - [SMALL_STATE(1075)] = 39671, - [SMALL_STATE(1076)] = 39722, - [SMALL_STATE(1077)] = 39785, - [SMALL_STATE(1078)] = 39836, - [SMALL_STATE(1079)] = 39899, - [SMALL_STATE(1080)] = 39970, - [SMALL_STATE(1081)] = 40041, - [SMALL_STATE(1082)] = 40124, - [SMALL_STATE(1083)] = 40211, - [SMALL_STATE(1084)] = 40264, - [SMALL_STATE(1085)] = 40341, - [SMALL_STATE(1086)] = 40412, - [SMALL_STATE(1087)] = 40503, - [SMALL_STATE(1088)] = 40556, - [SMALL_STATE(1089)] = 40613, - [SMALL_STATE(1090)] = 40708, - [SMALL_STATE(1091)] = 40803, - [SMALL_STATE(1092)] = 40854, - [SMALL_STATE(1093)] = 40949, - [SMALL_STATE(1094)] = 41002, - [SMALL_STATE(1095)] = 41057, - [SMALL_STATE(1096)] = 41152, - [SMALL_STATE(1097)] = 41247, - [SMALL_STATE(1098)] = 41342, - [SMALL_STATE(1099)] = 41397, - [SMALL_STATE(1100)] = 41448, - [SMALL_STATE(1101)] = 41499, - [SMALL_STATE(1102)] = 41594, - [SMALL_STATE(1103)] = 41645, - [SMALL_STATE(1104)] = 41700, - [SMALL_STATE(1105)] = 41755, - [SMALL_STATE(1106)] = 41806, - [SMALL_STATE(1107)] = 41859, - [SMALL_STATE(1108)] = 41916, - [SMALL_STATE(1109)] = 41967, - [SMALL_STATE(1110)] = 42022, - [SMALL_STATE(1111)] = 42075, - [SMALL_STATE(1112)] = 42126, - [SMALL_STATE(1113)] = 42177, - [SMALL_STATE(1114)] = 42228, - [SMALL_STATE(1115)] = 42323, - [SMALL_STATE(1116)] = 42376, - [SMALL_STATE(1117)] = 42471, - [SMALL_STATE(1118)] = 42522, - [SMALL_STATE(1119)] = 42573, - [SMALL_STATE(1120)] = 42624, - [SMALL_STATE(1121)] = 42719, - [SMALL_STATE(1122)] = 42770, - [SMALL_STATE(1123)] = 42865, - [SMALL_STATE(1124)] = 42916, - [SMALL_STATE(1125)] = 43013, - [SMALL_STATE(1126)] = 43064, - [SMALL_STATE(1127)] = 43115, - [SMALL_STATE(1128)] = 43166, - [SMALL_STATE(1129)] = 43235, - [SMALL_STATE(1130)] = 43288, - [SMALL_STATE(1131)] = 43339, - [SMALL_STATE(1132)] = 43390, - [SMALL_STATE(1133)] = 43441, - [SMALL_STATE(1134)] = 43512, - [SMALL_STATE(1135)] = 43583, - [SMALL_STATE(1136)] = 43634, - [SMALL_STATE(1137)] = 43729, - [SMALL_STATE(1138)] = 43780, - [SMALL_STATE(1139)] = 43831, - [SMALL_STATE(1140)] = 43892, - [SMALL_STATE(1141)] = 43943, - [SMALL_STATE(1142)] = 44000, - [SMALL_STATE(1143)] = 44051, - [SMALL_STATE(1144)] = 44102, - [SMALL_STATE(1145)] = 44155, - [SMALL_STATE(1146)] = 44205, - [SMALL_STATE(1147)] = 44255, - [SMALL_STATE(1148)] = 44305, - [SMALL_STATE(1149)] = 44355, - [SMALL_STATE(1150)] = 44453, - [SMALL_STATE(1151)] = 44551, - [SMALL_STATE(1152)] = 44601, - [SMALL_STATE(1153)] = 44651, - [SMALL_STATE(1154)] = 44701, - [SMALL_STATE(1155)] = 44751, - [SMALL_STATE(1156)] = 44849, - [SMALL_STATE(1157)] = 44899, - [SMALL_STATE(1158)] = 44955, - [SMALL_STATE(1159)] = 45005, - [SMALL_STATE(1160)] = 45055, - [SMALL_STATE(1161)] = 45105, - [SMALL_STATE(1162)] = 45199, - [SMALL_STATE(1163)] = 45293, - [SMALL_STATE(1164)] = 45387, - [SMALL_STATE(1165)] = 45481, - [SMALL_STATE(1166)] = 45531, - [SMALL_STATE(1167)] = 45621, - [SMALL_STATE(1168)] = 45691, - [SMALL_STATE(1169)] = 45767, - [SMALL_STATE(1170)] = 45853, - [SMALL_STATE(1171)] = 45935, - [SMALL_STATE(1172)] = 45985, - [SMALL_STATE(1173)] = 46063, - [SMALL_STATE(1174)] = 46113, - [SMALL_STATE(1175)] = 46163, - [SMALL_STATE(1176)] = 46213, - [SMALL_STATE(1177)] = 46263, - [SMALL_STATE(1178)] = 46313, - [SMALL_STATE(1179)] = 46363, - [SMALL_STATE(1180)] = 46435, - [SMALL_STATE(1181)] = 46505, - [SMALL_STATE(1182)] = 46555, - [SMALL_STATE(1183)] = 46605, - [SMALL_STATE(1184)] = 46705, - [SMALL_STATE(1185)] = 46755, - [SMALL_STATE(1186)] = 46849, - [SMALL_STATE(1187)] = 46943, - [SMALL_STATE(1188)] = 46993, - [SMALL_STATE(1189)] = 47063, - [SMALL_STATE(1190)] = 47163, - [SMALL_STATE(1191)] = 47263, - [SMALL_STATE(1192)] = 47313, - [SMALL_STATE(1193)] = 47369, - [SMALL_STATE(1194)] = 47463, - [SMALL_STATE(1195)] = 47557, - [SMALL_STATE(1196)] = 47607, - [SMALL_STATE(1197)] = 47657, - [SMALL_STATE(1198)] = 47707, - [SMALL_STATE(1199)] = 47757, - [SMALL_STATE(1200)] = 47807, - [SMALL_STATE(1201)] = 47857, - [SMALL_STATE(1202)] = 47907, - [SMALL_STATE(1203)] = 47957, - [SMALL_STATE(1204)] = 48007, - [SMALL_STATE(1205)] = 48057, - [SMALL_STATE(1206)] = 48155, - [SMALL_STATE(1207)] = 48205, - [SMALL_STATE(1208)] = 48255, - [SMALL_STATE(1209)] = 48355, - [SMALL_STATE(1210)] = 48449, - [SMALL_STATE(1211)] = 48499, - [SMALL_STATE(1212)] = 48549, - [SMALL_STATE(1213)] = 48599, - [SMALL_STATE(1214)] = 48649, - [SMALL_STATE(1215)] = 48699, - [SMALL_STATE(1216)] = 48749, - [SMALL_STATE(1217)] = 48799, - [SMALL_STATE(1218)] = 48853, - [SMALL_STATE(1219)] = 48919, - [SMALL_STATE(1220)] = 48985, - [SMALL_STATE(1221)] = 49035, - [SMALL_STATE(1222)] = 49085, - [SMALL_STATE(1223)] = 49135, - [SMALL_STATE(1224)] = 49203, - [SMALL_STATE(1225)] = 49263, - [SMALL_STATE(1226)] = 49313, - [SMALL_STATE(1227)] = 49363, - [SMALL_STATE(1228)] = 49413, - [SMALL_STATE(1229)] = 49463, - [SMALL_STATE(1230)] = 49513, - [SMALL_STATE(1231)] = 49563, - [SMALL_STATE(1232)] = 49617, - [SMALL_STATE(1233)] = 49667, - [SMALL_STATE(1234)] = 49717, - [SMALL_STATE(1235)] = 49767, - [SMALL_STATE(1236)] = 49817, - [SMALL_STATE(1237)] = 49911, - [SMALL_STATE(1238)] = 50011, - [SMALL_STATE(1239)] = 50061, - [SMALL_STATE(1240)] = 50111, - [SMALL_STATE(1241)] = 50205, - [SMALL_STATE(1242)] = 50299, - [SMALL_STATE(1243)] = 50349, - [SMALL_STATE(1244)] = 50399, - [SMALL_STATE(1245)] = 50493, - [SMALL_STATE(1246)] = 50593, - [SMALL_STATE(1247)] = 50643, - [SMALL_STATE(1248)] = 50693, - [SMALL_STATE(1249)] = 50743, - [SMALL_STATE(1250)] = 50837, - [SMALL_STATE(1251)] = 50931, - [SMALL_STATE(1252)] = 51029, - [SMALL_STATE(1253)] = 51079, - [SMALL_STATE(1254)] = 51129, - [SMALL_STATE(1255)] = 51223, - [SMALL_STATE(1256)] = 51288, - [SMALL_STATE(1257)] = 51385, - [SMALL_STATE(1258)] = 51450, - [SMALL_STATE(1259)] = 51517, - [SMALL_STATE(1260)] = 51570, - [SMALL_STATE(1261)] = 51665, - [SMALL_STATE(1262)] = 51760, - [SMALL_STATE(1263)] = 51857, - [SMALL_STATE(1264)] = 51906, - [SMALL_STATE(1265)] = 51957, - [SMALL_STATE(1266)] = 52016, - [SMALL_STATE(1267)] = 52069, - [SMALL_STATE(1268)] = 52166, - [SMALL_STATE(1269)] = 52217, - [SMALL_STATE(1270)] = 52314, - [SMALL_STATE(1271)] = 52365, - [SMALL_STATE(1272)] = 52414, - [SMALL_STATE(1273)] = 52509, - [SMALL_STATE(1274)] = 52604, - [SMALL_STATE(1275)] = 52697, - [SMALL_STATE(1276)] = 52792, - [SMALL_STATE(1277)] = 52853, - [SMALL_STATE(1278)] = 52902, - [SMALL_STATE(1279)] = 52971, - [SMALL_STATE(1280)] = 53040, - [SMALL_STATE(1281)] = 53089, - [SMALL_STATE(1282)] = 53182, - [SMALL_STATE(1283)] = 53233, - [SMALL_STATE(1284)] = 53326, - [SMALL_STATE(1285)] = 53375, - [SMALL_STATE(1286)] = 53424, - [SMALL_STATE(1287)] = 53517, - [SMALL_STATE(1288)] = 53580, - [SMALL_STATE(1289)] = 53675, - [SMALL_STATE(1290)] = 53770, - [SMALL_STATE(1291)] = 53841, - [SMALL_STATE(1292)] = 53918, - [SMALL_STATE(1293)] = 54011, - [SMALL_STATE(1294)] = 54104, - [SMALL_STATE(1295)] = 54197, - [SMALL_STATE(1296)] = 54290, - [SMALL_STATE(1297)] = 54383, - [SMALL_STATE(1298)] = 54454, - [SMALL_STATE(1299)] = 54531, - [SMALL_STATE(1300)] = 54584, - [SMALL_STATE(1301)] = 54681, - [SMALL_STATE(1302)] = 54736, - [SMALL_STATE(1303)] = 54789, - [SMALL_STATE(1304)] = 54846, - [SMALL_STATE(1305)] = 54903, - [SMALL_STATE(1306)] = 54998, - [SMALL_STATE(1307)] = 55095, - [SMALL_STATE(1308)] = 55190, - [SMALL_STATE(1309)] = 55251, - [SMALL_STATE(1310)] = 55348, - [SMALL_STATE(1311)] = 55429, - [SMALL_STATE(1312)] = 55514, - [SMALL_STATE(1313)] = 55611, - [SMALL_STATE(1314)] = 55704, - [SMALL_STATE(1315)] = 55785, - [SMALL_STATE(1316)] = 55860, - [SMALL_STATE(1317)] = 55929, - [SMALL_STATE(1318)] = 56018, - [SMALL_STATE(1319)] = 56111, - [SMALL_STATE(1320)] = 56170, - [SMALL_STATE(1321)] = 56263, - [SMALL_STATE(1322)] = 56356, - [SMALL_STATE(1323)] = 56441, - [SMALL_STATE(1324)] = 56516, - [SMALL_STATE(1325)] = 56609, - [SMALL_STATE(1326)] = 56706, - [SMALL_STATE(1327)] = 56775, - [SMALL_STATE(1328)] = 56868, - [SMALL_STATE(1329)] = 56965, - [SMALL_STATE(1330)] = 57058, - [SMALL_STATE(1331)] = 57151, - [SMALL_STATE(1332)] = 57240, - [SMALL_STATE(1333)] = 57335, - [SMALL_STATE(1334)] = 57428, - [SMALL_STATE(1335)] = 57525, - [SMALL_STATE(1336)] = 57620, - [SMALL_STATE(1337)] = 57715, - [SMALL_STATE(1338)] = 57810, - [SMALL_STATE(1339)] = 57903, - [SMALL_STATE(1340)] = 57996, - [SMALL_STATE(1341)] = 58091, - [SMALL_STATE(1342)] = 58144, - [SMALL_STATE(1343)] = 58241, - [SMALL_STATE(1344)] = 58336, - [SMALL_STATE(1345)] = 58431, - [SMALL_STATE(1346)] = 58482, - [SMALL_STATE(1347)] = 58577, - [SMALL_STATE(1348)] = 58672, - [SMALL_STATE(1349)] = 58767, - [SMALL_STATE(1350)] = 58822, - [SMALL_STATE(1351)] = 58919, - [SMALL_STATE(1352)] = 59014, - [SMALL_STATE(1353)] = 59111, - [SMALL_STATE(1354)] = 59180, - [SMALL_STATE(1355)] = 59249, - [SMALL_STATE(1356)] = 59342, - [SMALL_STATE(1357)] = 59435, - [SMALL_STATE(1358)] = 59502, - [SMALL_STATE(1359)] = 59555, - [SMALL_STATE(1360)] = 59649, - [SMALL_STATE(1361)] = 59717, - [SMALL_STATE(1362)] = 59809, - [SMALL_STATE(1363)] = 59901, - [SMALL_STATE(1364)] = 59993, - [SMALL_STATE(1365)] = 60085, - [SMALL_STATE(1366)] = 60173, - [SMALL_STATE(1367)] = 60225, - [SMALL_STATE(1368)] = 60273, - [SMALL_STATE(1369)] = 60365, - [SMALL_STATE(1370)] = 60413, - [SMALL_STATE(1371)] = 60481, - [SMALL_STATE(1372)] = 60555, - [SMALL_STATE(1373)] = 60639, - [SMALL_STATE(1374)] = 60719, - [SMALL_STATE(1375)] = 60771, - [SMALL_STATE(1376)] = 60819, - [SMALL_STATE(1377)] = 60871, - [SMALL_STATE(1378)] = 60923, - [SMALL_STATE(1379)] = 60999, - [SMALL_STATE(1380)] = 61051, - [SMALL_STATE(1381)] = 61103, - [SMALL_STATE(1382)] = 61197, - [SMALL_STATE(1383)] = 61291, - [SMALL_STATE(1384)] = 61341, - [SMALL_STATE(1385)] = 61411, - [SMALL_STATE(1386)] = 61463, - [SMALL_STATE(1387)] = 61517, - [SMALL_STATE(1388)] = 61569, - [SMALL_STATE(1389)] = 61623, - [SMALL_STATE(1390)] = 61677, - [SMALL_STATE(1391)] = 61729, - [SMALL_STATE(1392)] = 61781, - [SMALL_STATE(1393)] = 61841, - [SMALL_STATE(1394)] = 61901, - [SMALL_STATE(1395)] = 61993, - [SMALL_STATE(1396)] = 62085, - [SMALL_STATE(1397)] = 62137, - [SMALL_STATE(1398)] = 62229, - [SMALL_STATE(1399)] = 62283, - [SMALL_STATE(1400)] = 62331, - [SMALL_STATE(1401)] = 62379, - [SMALL_STATE(1402)] = 62431, - [SMALL_STATE(1403)] = 62525, - [SMALL_STATE(1404)] = 62575, - [SMALL_STATE(1405)] = 62629, - [SMALL_STATE(1406)] = 62677, - [SMALL_STATE(1407)] = 62725, - [SMALL_STATE(1408)] = 62773, - [SMALL_STATE(1409)] = 62867, - [SMALL_STATE(1410)] = 62919, - [SMALL_STATE(1411)] = 63013, - [SMALL_STATE(1412)] = 63063, - [SMALL_STATE(1413)] = 63157, - [SMALL_STATE(1414)] = 63211, - [SMALL_STATE(1415)] = 63305, - [SMALL_STATE(1416)] = 63357, - [SMALL_STATE(1417)] = 63449, - [SMALL_STATE(1418)] = 63499, - [SMALL_STATE(1419)] = 63591, - [SMALL_STATE(1420)] = 63651, - [SMALL_STATE(1421)] = 63711, - [SMALL_STATE(1422)] = 63777, - [SMALL_STATE(1423)] = 63869, - [SMALL_STATE(1424)] = 63931, - [SMALL_STATE(1425)] = 64023, - [SMALL_STATE(1426)] = 64091, - [SMALL_STATE(1427)] = 64143, - [SMALL_STATE(1428)] = 64237, - [SMALL_STATE(1429)] = 64293, - [SMALL_STATE(1430)] = 64385, - [SMALL_STATE(1431)] = 64477, - [SMALL_STATE(1432)] = 64569, - [SMALL_STATE(1433)] = 64663, - [SMALL_STATE(1434)] = 64757, - [SMALL_STATE(1435)] = 64849, - [SMALL_STATE(1436)] = 64897, - [SMALL_STATE(1437)] = 64953, - [SMALL_STATE(1438)] = 65045, - [SMALL_STATE(1439)] = 65097, - [SMALL_STATE(1440)] = 65145, - [SMALL_STATE(1441)] = 65193, - [SMALL_STATE(1442)] = 65245, - [SMALL_STATE(1443)] = 65295, - [SMALL_STATE(1444)] = 65343, - [SMALL_STATE(1445)] = 65395, - [SMALL_STATE(1446)] = 65443, - [SMALL_STATE(1447)] = 65491, - [SMALL_STATE(1448)] = 65539, - [SMALL_STATE(1449)] = 65587, - [SMALL_STATE(1450)] = 65641, - [SMALL_STATE(1451)] = 65693, - [SMALL_STATE(1452)] = 65747, - [SMALL_STATE(1453)] = 65795, - [SMALL_STATE(1454)] = 65847, - [SMALL_STATE(1455)] = 65897, - [SMALL_STATE(1456)] = 65945, - [SMALL_STATE(1457)] = 65993, - [SMALL_STATE(1458)] = 66085, - [SMALL_STATE(1459)] = 66179, - [SMALL_STATE(1460)] = 66273, - [SMALL_STATE(1461)] = 66367, - [SMALL_STATE(1462)] = 66461, - [SMALL_STATE(1463)] = 66555, - [SMALL_STATE(1464)] = 66647, - [SMALL_STATE(1465)] = 66741, - [SMALL_STATE(1466)] = 66835, - [SMALL_STATE(1467)] = 66927, - [SMALL_STATE(1468)] = 67019, - [SMALL_STATE(1469)] = 67113, - [SMALL_STATE(1470)] = 67205, - [SMALL_STATE(1471)] = 67297, - [SMALL_STATE(1472)] = 67381, - [SMALL_STATE(1473)] = 67433, - [SMALL_STATE(1474)] = 67485, - [SMALL_STATE(1475)] = 67577, - [SMALL_STATE(1476)] = 67669, - [SMALL_STATE(1477)] = 67761, - [SMALL_STATE(1478)] = 67853, - [SMALL_STATE(1479)] = 67947, - [SMALL_STATE(1480)] = 68013, - [SMALL_STATE(1481)] = 68071, - [SMALL_STATE(1482)] = 68139, - [SMALL_STATE(1483)] = 68207, - [SMALL_STATE(1484)] = 68299, - [SMALL_STATE(1485)] = 68391, - [SMALL_STATE(1486)] = 68483, - [SMALL_STATE(1487)] = 68575, - [SMALL_STATE(1488)] = 68625, - [SMALL_STATE(1489)] = 68717, - [SMALL_STATE(1490)] = 68809, - [SMALL_STATE(1491)] = 68901, - [SMALL_STATE(1492)] = 68993, - [SMALL_STATE(1493)] = 69087, - [SMALL_STATE(1494)] = 69179, - [SMALL_STATE(1495)] = 69273, - [SMALL_STATE(1496)] = 69367, - [SMALL_STATE(1497)] = 69421, - [SMALL_STATE(1498)] = 69515, - [SMALL_STATE(1499)] = 69609, - [SMALL_STATE(1500)] = 69679, - [SMALL_STATE(1501)] = 69755, - [SMALL_STATE(1502)] = 69807, - [SMALL_STATE(1503)] = 69873, - [SMALL_STATE(1504)] = 69921, - [SMALL_STATE(1505)] = 70013, - [SMALL_STATE(1506)] = 70061, - [SMALL_STATE(1507)] = 70109, - [SMALL_STATE(1508)] = 70157, - [SMALL_STATE(1509)] = 70205, - [SMALL_STATE(1510)] = 70253, - [SMALL_STATE(1511)] = 70301, - [SMALL_STATE(1512)] = 70389, - [SMALL_STATE(1513)] = 70457, - [SMALL_STATE(1514)] = 70505, - [SMALL_STATE(1515)] = 70579, - [SMALL_STATE(1516)] = 70671, - [SMALL_STATE(1517)] = 70721, - [SMALL_STATE(1518)] = 70813, - [SMALL_STATE(1519)] = 70893, - [SMALL_STATE(1520)] = 70941, - [SMALL_STATE(1521)] = 70989, - [SMALL_STATE(1522)] = 71037, - [SMALL_STATE(1523)] = 71087, - [SMALL_STATE(1524)] = 71146, - [SMALL_STATE(1525)] = 71195, - [SMALL_STATE(1526)] = 71254, - [SMALL_STATE(1527)] = 71313, - [SMALL_STATE(1528)] = 71362, - [SMALL_STATE(1529)] = 71409, - [SMALL_STATE(1530)] = 71456, - [SMALL_STATE(1531)] = 71503, - [SMALL_STATE(1532)] = 71552, - [SMALL_STATE(1533)] = 71599, - [SMALL_STATE(1534)] = 71646, - [SMALL_STATE(1535)] = 71703, - [SMALL_STATE(1536)] = 71760, - [SMALL_STATE(1537)] = 71845, - [SMALL_STATE(1538)] = 71892, - [SMALL_STATE(1539)] = 71977, - [SMALL_STATE(1540)] = 72032, - [SMALL_STATE(1541)] = 72115, - [SMALL_STATE(1542)] = 72162, - [SMALL_STATE(1543)] = 72247, - [SMALL_STATE(1544)] = 72300, - [SMALL_STATE(1545)] = 72383, - [SMALL_STATE(1546)] = 72438, - [SMALL_STATE(1547)] = 72485, - [SMALL_STATE(1548)] = 72544, - [SMALL_STATE(1549)] = 72591, - [SMALL_STATE(1550)] = 72674, - [SMALL_STATE(1551)] = 72725, - [SMALL_STATE(1552)] = 72816, - [SMALL_STATE(1553)] = 72863, - [SMALL_STATE(1554)] = 72914, - [SMALL_STATE(1555)] = 72961, - [SMALL_STATE(1556)] = 73008, - [SMALL_STATE(1557)] = 73055, - [SMALL_STATE(1558)] = 73102, - [SMALL_STATE(1559)] = 73149, - [SMALL_STATE(1560)] = 73196, - [SMALL_STATE(1561)] = 73243, - [SMALL_STATE(1562)] = 73296, - [SMALL_STATE(1563)] = 73345, - [SMALL_STATE(1564)] = 73396, - [SMALL_STATE(1565)] = 73449, - [SMALL_STATE(1566)] = 73540, - [SMALL_STATE(1567)] = 73587, - [SMALL_STATE(1568)] = 73634, - [SMALL_STATE(1569)] = 73683, - [SMALL_STATE(1570)] = 73730, - [SMALL_STATE(1571)] = 73777, - [SMALL_STATE(1572)] = 73862, - [SMALL_STATE(1573)] = 73909, - [SMALL_STATE(1574)] = 73994, - [SMALL_STATE(1575)] = 74041, - [SMALL_STATE(1576)] = 74088, - [SMALL_STATE(1577)] = 74135, - [SMALL_STATE(1578)] = 74218, - [SMALL_STATE(1579)] = 74265, - [SMALL_STATE(1580)] = 74312, - [SMALL_STATE(1581)] = 74359, - [SMALL_STATE(1582)] = 74406, - [SMALL_STATE(1583)] = 74453, - [SMALL_STATE(1584)] = 74500, - [SMALL_STATE(1585)] = 74547, - [SMALL_STATE(1586)] = 74594, - [SMALL_STATE(1587)] = 74651, - [SMALL_STATE(1588)] = 74698, - [SMALL_STATE(1589)] = 74745, - [SMALL_STATE(1590)] = 74792, - [SMALL_STATE(1591)] = 74839, - [SMALL_STATE(1592)] = 74890, - [SMALL_STATE(1593)] = 74939, - [SMALL_STATE(1594)] = 75022, - [SMALL_STATE(1595)] = 75081, - [SMALL_STATE(1596)] = 75128, - [SMALL_STATE(1597)] = 75175, - [SMALL_STATE(1598)] = 75222, - [SMALL_STATE(1599)] = 75269, - [SMALL_STATE(1600)] = 75326, - [SMALL_STATE(1601)] = 75373, - [SMALL_STATE(1602)] = 75426, - [SMALL_STATE(1603)] = 75475, - [SMALL_STATE(1604)] = 75522, - [SMALL_STATE(1605)] = 75569, - [SMALL_STATE(1606)] = 75616, - [SMALL_STATE(1607)] = 75663, - [SMALL_STATE(1608)] = 75710, - [SMALL_STATE(1609)] = 75757, - [SMALL_STATE(1610)] = 75804, - [SMALL_STATE(1611)] = 75895, - [SMALL_STATE(1612)] = 75942, - [SMALL_STATE(1613)] = 76001, - [SMALL_STATE(1614)] = 76048, - [SMALL_STATE(1615)] = 76095, - [SMALL_STATE(1616)] = 76178, - [SMALL_STATE(1617)] = 76225, - [SMALL_STATE(1618)] = 76272, - [SMALL_STATE(1619)] = 76319, - [SMALL_STATE(1620)] = 76366, - [SMALL_STATE(1621)] = 76413, - [SMALL_STATE(1622)] = 76470, - [SMALL_STATE(1623)] = 76517, - [SMALL_STATE(1624)] = 76600, - [SMALL_STATE(1625)] = 76647, - [SMALL_STATE(1626)] = 76694, - [SMALL_STATE(1627)] = 76741, - [SMALL_STATE(1628)] = 76794, - [SMALL_STATE(1629)] = 76841, - [SMALL_STATE(1630)] = 76888, - [SMALL_STATE(1631)] = 76935, - [SMALL_STATE(1632)] = 77026, - [SMALL_STATE(1633)] = 77073, - [SMALL_STATE(1634)] = 77120, - [SMALL_STATE(1635)] = 77169, - [SMALL_STATE(1636)] = 77218, - [SMALL_STATE(1637)] = 77265, - [SMALL_STATE(1638)] = 77320, - [SMALL_STATE(1639)] = 77367, - [SMALL_STATE(1640)] = 77414, - [SMALL_STATE(1641)] = 77461, - [SMALL_STATE(1642)] = 77520, - [SMALL_STATE(1643)] = 77567, - [SMALL_STATE(1644)] = 77614, - [SMALL_STATE(1645)] = 77661, - [SMALL_STATE(1646)] = 77752, - [SMALL_STATE(1647)] = 77799, - [SMALL_STATE(1648)] = 77882, - [SMALL_STATE(1649)] = 77929, - [SMALL_STATE(1650)] = 77976, - [SMALL_STATE(1651)] = 78037, - [SMALL_STATE(1652)] = 78092, - [SMALL_STATE(1653)] = 78153, - [SMALL_STATE(1654)] = 78236, - [SMALL_STATE(1655)] = 78319, - [SMALL_STATE(1656)] = 78380, - [SMALL_STATE(1657)] = 78427, - [SMALL_STATE(1658)] = 78510, - [SMALL_STATE(1659)] = 78559, - [SMALL_STATE(1660)] = 78650, - [SMALL_STATE(1661)] = 78733, - [SMALL_STATE(1662)] = 78780, - [SMALL_STATE(1663)] = 78831, - [SMALL_STATE(1664)] = 78878, - [SMALL_STATE(1665)] = 78925, - [SMALL_STATE(1666)] = 78972, - [SMALL_STATE(1667)] = 79029, - [SMALL_STATE(1668)] = 79076, - [SMALL_STATE(1669)] = 79131, - [SMALL_STATE(1670)] = 79178, - [SMALL_STATE(1671)] = 79225, - [SMALL_STATE(1672)] = 79272, - [SMALL_STATE(1673)] = 79355, - [SMALL_STATE(1674)] = 79446, - [SMALL_STATE(1675)] = 79493, - [SMALL_STATE(1676)] = 79540, - [SMALL_STATE(1677)] = 79587, - [SMALL_STATE(1678)] = 79642, - [SMALL_STATE(1679)] = 79689, - [SMALL_STATE(1680)] = 79736, - [SMALL_STATE(1681)] = 79827, - [SMALL_STATE(1682)] = 79873, - [SMALL_STATE(1683)] = 79919, - [SMALL_STATE(1684)] = 79983, - [SMALL_STATE(1685)] = 80051, - [SMALL_STATE(1686)] = 80097, - [SMALL_STATE(1687)] = 80143, - [SMALL_STATE(1688)] = 80189, - [SMALL_STATE(1689)] = 80235, - [SMALL_STATE(1690)] = 80301, - [SMALL_STATE(1691)] = 80389, - [SMALL_STATE(1692)] = 80435, - [SMALL_STATE(1693)] = 80481, - [SMALL_STATE(1694)] = 80547, - [SMALL_STATE(1695)] = 80593, - [SMALL_STATE(1696)] = 80639, - [SMALL_STATE(1697)] = 80685, - [SMALL_STATE(1698)] = 80731, - [SMALL_STATE(1699)] = 80795, - [SMALL_STATE(1700)] = 80863, - [SMALL_STATE(1701)] = 80909, - [SMALL_STATE(1702)] = 80955, - [SMALL_STATE(1703)] = 81001, - [SMALL_STATE(1704)] = 81053, - [SMALL_STATE(1705)] = 81099, - [SMALL_STATE(1706)] = 81145, - [SMALL_STATE(1707)] = 81191, - [SMALL_STATE(1708)] = 81237, - [SMALL_STATE(1709)] = 81283, - [SMALL_STATE(1710)] = 81329, - [SMALL_STATE(1711)] = 81395, - [SMALL_STATE(1712)] = 81449, - [SMALL_STATE(1713)] = 81503, - [SMALL_STATE(1714)] = 81591, - [SMALL_STATE(1715)] = 81637, - [SMALL_STATE(1716)] = 81683, - [SMALL_STATE(1717)] = 81729, - [SMALL_STATE(1718)] = 81775, - [SMALL_STATE(1719)] = 81821, - [SMALL_STATE(1720)] = 81867, - [SMALL_STATE(1721)] = 81921, - [SMALL_STATE(1722)] = 81967, - [SMALL_STATE(1723)] = 82013, - [SMALL_STATE(1724)] = 82059, - [SMALL_STATE(1725)] = 82105, - [SMALL_STATE(1726)] = 82193, - [SMALL_STATE(1727)] = 82239, - [SMALL_STATE(1728)] = 82285, - [SMALL_STATE(1729)] = 82351, - [SMALL_STATE(1730)] = 82419, - [SMALL_STATE(1731)] = 82483, - [SMALL_STATE(1732)] = 82529, - [SMALL_STATE(1733)] = 82575, - [SMALL_STATE(1734)] = 82621, - [SMALL_STATE(1735)] = 82667, - [SMALL_STATE(1736)] = 82713, - [SMALL_STATE(1737)] = 82759, - [SMALL_STATE(1738)] = 82805, - [SMALL_STATE(1739)] = 82851, - [SMALL_STATE(1740)] = 82897, - [SMALL_STATE(1741)] = 82943, - [SMALL_STATE(1742)] = 82989, - [SMALL_STATE(1743)] = 83035, - [SMALL_STATE(1744)] = 83115, - [SMALL_STATE(1745)] = 83161, - [SMALL_STATE(1746)] = 83207, - [SMALL_STATE(1747)] = 83253, - [SMALL_STATE(1748)] = 83307, - [SMALL_STATE(1749)] = 83353, - [SMALL_STATE(1750)] = 83399, - [SMALL_STATE(1751)] = 83445, - [SMALL_STATE(1752)] = 83491, - [SMALL_STATE(1753)] = 83537, - [SMALL_STATE(1754)] = 83583, - [SMALL_STATE(1755)] = 83647, - [SMALL_STATE(1756)] = 83693, - [SMALL_STATE(1757)] = 83739, - [SMALL_STATE(1758)] = 83785, - [SMALL_STATE(1759)] = 83853, - [SMALL_STATE(1760)] = 83916, - [SMALL_STATE(1761)] = 83983, - [SMALL_STATE(1762)] = 84042, - [SMALL_STATE(1763)] = 84101, - [SMALL_STATE(1764)] = 84164, - [SMALL_STATE(1765)] = 84223, - [SMALL_STATE(1766)] = 84280, - [SMALL_STATE(1767)] = 84339, - [SMALL_STATE(1768)] = 84402, - [SMALL_STATE(1769)] = 84459, - [SMALL_STATE(1770)] = 84516, - [SMALL_STATE(1771)] = 84573, - [SMALL_STATE(1772)] = 84638, - [SMALL_STATE(1773)] = 84696, - [SMALL_STATE(1774)] = 84754, - [SMALL_STATE(1775)] = 84816, - [SMALL_STATE(1776)] = 84874, - [SMALL_STATE(1777)] = 84932, - [SMALL_STATE(1778)] = 84992, - [SMALL_STATE(1779)] = 85052, - [SMALL_STATE(1780)] = 85110, - [SMALL_STATE(1781)] = 85172, - [SMALL_STATE(1782)] = 85230, - [SMALL_STATE(1783)] = 85290, - [SMALL_STATE(1784)] = 85352, - [SMALL_STATE(1785)] = 85412, - [SMALL_STATE(1786)] = 85472, - [SMALL_STATE(1787)] = 85530, - [SMALL_STATE(1788)] = 85590, - [SMALL_STATE(1789)] = 85636, - [SMALL_STATE(1790)] = 85694, - [SMALL_STATE(1791)] = 85756, - [SMALL_STATE(1792)] = 85814, - [SMALL_STATE(1793)] = 85872, - [SMALL_STATE(1794)] = 85930, - [SMALL_STATE(1795)] = 85990, - [SMALL_STATE(1796)] = 86048, - [SMALL_STATE(1797)] = 86110, - [SMALL_STATE(1798)] = 86183, - [SMALL_STATE(1799)] = 86236, - [SMALL_STATE(1800)] = 86309, - [SMALL_STATE(1801)] = 86362, - [SMALL_STATE(1802)] = 86415, - [SMALL_STATE(1803)] = 86482, - [SMALL_STATE(1804)] = 86535, - [SMALL_STATE(1805)] = 86600, - [SMALL_STATE(1806)] = 86669, - [SMALL_STATE(1807)] = 86722, - [SMALL_STATE(1808)] = 86771, - [SMALL_STATE(1809)] = 86838, - [SMALL_STATE(1810)] = 86887, - [SMALL_STATE(1811)] = 86940, - [SMALL_STATE(1812)] = 86989, - [SMALL_STATE(1813)] = 87042, - [SMALL_STATE(1814)] = 87111, - [SMALL_STATE(1815)] = 87178, - [SMALL_STATE(1816)] = 87231, - [SMALL_STATE(1817)] = 87296, - [SMALL_STATE(1818)] = 87369, - [SMALL_STATE(1819)] = 87442, - [SMALL_STATE(1820)] = 87515, - [SMALL_STATE(1821)] = 87568, - [SMALL_STATE(1822)] = 87641, - [SMALL_STATE(1823)] = 87710, - [SMALL_STATE(1824)] = 87775, - [SMALL_STATE(1825)] = 87848, - [SMALL_STATE(1826)] = 87901, - [SMALL_STATE(1827)] = 87950, - [SMALL_STATE(1828)] = 88023, - [SMALL_STATE(1829)] = 88096, - [SMALL_STATE(1830)] = 88149, - [SMALL_STATE(1831)] = 88202, - [SMALL_STATE(1832)] = 88251, - [SMALL_STATE(1833)] = 88304, - [SMALL_STATE(1834)] = 88371, - [SMALL_STATE(1835)] = 88444, - [SMALL_STATE(1836)] = 88513, - [SMALL_STATE(1837)] = 88586, - [SMALL_STATE(1838)] = 88659, - [SMALL_STATE(1839)] = 88724, - [SMALL_STATE(1840)] = 88777, - [SMALL_STATE(1841)] = 88850, - [SMALL_STATE(1842)] = 88915, - [SMALL_STATE(1843)] = 88984, - [SMALL_STATE(1844)] = 89051, - [SMALL_STATE(1845)] = 89104, - [SMALL_STATE(1846)] = 89164, - [SMALL_STATE(1847)] = 89206, - [SMALL_STATE(1848)] = 89266, - [SMALL_STATE(1849)] = 89336, - [SMALL_STATE(1850)] = 89406, - [SMALL_STATE(1851)] = 89470, - [SMALL_STATE(1852)] = 89530, - [SMALL_STATE(1853)] = 89590, - [SMALL_STATE(1854)] = 89638, - [SMALL_STATE(1855)] = 89708, - [SMALL_STATE(1856)] = 89778, - [SMALL_STATE(1857)] = 89840, - [SMALL_STATE(1858)] = 89900, - [SMALL_STATE(1859)] = 89970, - [SMALL_STATE(1860)] = 90030, - [SMALL_STATE(1861)] = 90085, - [SMALL_STATE(1862)] = 90164, - [SMALL_STATE(1863)] = 90243, - [SMALL_STATE(1864)] = 90322, - [SMALL_STATE(1865)] = 90401, - [SMALL_STATE(1866)] = 90480, - [SMALL_STATE(1867)] = 90559, - [SMALL_STATE(1868)] = 90599, - [SMALL_STATE(1869)] = 90639, - [SMALL_STATE(1870)] = 90689, - [SMALL_STATE(1871)] = 90739, - [SMALL_STATE(1872)] = 90789, - [SMALL_STATE(1873)] = 90829, - [SMALL_STATE(1874)] = 90869, - [SMALL_STATE(1875)] = 90919, - [SMALL_STATE(1876)] = 90969, - [SMALL_STATE(1877)] = 91009, - [SMALL_STATE(1878)] = 91054, - [SMALL_STATE(1879)] = 91108, - [SMALL_STATE(1880)] = 91146, - [SMALL_STATE(1881)] = 91184, - [SMALL_STATE(1882)] = 91222, - [SMALL_STATE(1883)] = 91260, - [SMALL_STATE(1884)] = 91312, - [SMALL_STATE(1885)] = 91350, - [SMALL_STATE(1886)] = 91404, - [SMALL_STATE(1887)] = 91442, - [SMALL_STATE(1888)] = 91492, - [SMALL_STATE(1889)] = 91530, - [SMALL_STATE(1890)] = 91582, - [SMALL_STATE(1891)] = 91620, - [SMALL_STATE(1892)] = 91672, - [SMALL_STATE(1893)] = 91712, - [SMALL_STATE(1894)] = 91768, - [SMALL_STATE(1895)] = 91806, - [SMALL_STATE(1896)] = 91844, - [SMALL_STATE(1897)] = 91884, - [SMALL_STATE(1898)] = 91922, - [SMALL_STATE(1899)] = 91960, - [SMALL_STATE(1900)] = 92000, - [SMALL_STATE(1901)] = 92038, - [SMALL_STATE(1902)] = 92076, - [SMALL_STATE(1903)] = 92123, - [SMALL_STATE(1904)] = 92170, - [SMALL_STATE(1905)] = 92217, - [SMALL_STATE(1906)] = 92264, - [SMALL_STATE(1907)] = 92311, - [SMALL_STATE(1908)] = 92358, - [SMALL_STATE(1909)] = 92405, - [SMALL_STATE(1910)] = 92452, - [SMALL_STATE(1911)] = 92499, - [SMALL_STATE(1912)] = 92546, - [SMALL_STATE(1913)] = 92593, - [SMALL_STATE(1914)] = 92640, - [SMALL_STATE(1915)] = 92687, - [SMALL_STATE(1916)] = 92734, - [SMALL_STATE(1917)] = 92781, - [SMALL_STATE(1918)] = 92828, - [SMALL_STATE(1919)] = 92875, - [SMALL_STATE(1920)] = 92922, - [SMALL_STATE(1921)] = 92970, - [SMALL_STATE(1922)] = 93018, - [SMALL_STATE(1923)] = 93054, - [SMALL_STATE(1924)] = 93102, - [SMALL_STATE(1925)] = 93150, - [SMALL_STATE(1926)] = 93198, - [SMALL_STATE(1927)] = 93246, - [SMALL_STATE(1928)] = 93302, - [SMALL_STATE(1929)] = 93344, - [SMALL_STATE(1930)] = 93381, - [SMALL_STATE(1931)] = 93434, - [SMALL_STATE(1932)] = 93479, - [SMALL_STATE(1933)] = 93528, - [SMALL_STATE(1934)] = 93581, - [SMALL_STATE(1935)] = 93630, - [SMALL_STATE(1936)] = 93683, - [SMALL_STATE(1937)] = 93725, - [SMALL_STATE(1938)] = 93767, - [SMALL_STATE(1939)] = 93809, - [SMALL_STATE(1940)] = 93851, - [SMALL_STATE(1941)] = 93893, - [SMALL_STATE(1942)] = 93935, - [SMALL_STATE(1943)] = 93977, - [SMALL_STATE(1944)] = 94011, - [SMALL_STATE(1945)] = 94053, - [SMALL_STATE(1946)] = 94095, - [SMALL_STATE(1947)] = 94137, - [SMALL_STATE(1948)] = 94179, - [SMALL_STATE(1949)] = 94221, - [SMALL_STATE(1950)] = 94263, - [SMALL_STATE(1951)] = 94305, - [SMALL_STATE(1952)] = 94347, - [SMALL_STATE(1953)] = 94389, - [SMALL_STATE(1954)] = 94431, - [SMALL_STATE(1955)] = 94473, - [SMALL_STATE(1956)] = 94515, - [SMALL_STATE(1957)] = 94557, - [SMALL_STATE(1958)] = 94599, - [SMALL_STATE(1959)] = 94641, - [SMALL_STATE(1960)] = 94683, - [SMALL_STATE(1961)] = 94725, - [SMALL_STATE(1962)] = 94767, - [SMALL_STATE(1963)] = 94797, - [SMALL_STATE(1964)] = 94829, - [SMALL_STATE(1965)] = 94861, - [SMALL_STATE(1966)] = 94893, - [SMALL_STATE(1967)] = 94920, - [SMALL_STATE(1968)] = 94949, - [SMALL_STATE(1969)] = 94978, - [SMALL_STATE(1970)] = 95002, - [SMALL_STATE(1971)] = 95028, - [SMALL_STATE(1972)] = 95052, - [SMALL_STATE(1973)] = 95081, - [SMALL_STATE(1974)] = 95110, - [SMALL_STATE(1975)] = 95131, - [SMALL_STATE(1976)] = 95152, - [SMALL_STATE(1977)] = 95173, - [SMALL_STATE(1978)] = 95194, - [SMALL_STATE(1979)] = 95221, - [SMALL_STATE(1980)] = 95242, - [SMALL_STATE(1981)] = 95263, - [SMALL_STATE(1982)] = 95305, - [SMALL_STATE(1983)] = 95347, - [SMALL_STATE(1984)] = 95375, - [SMALL_STATE(1985)] = 95417, - [SMALL_STATE(1986)] = 95459, - [SMALL_STATE(1987)] = 95487, - [SMALL_STATE(1988)] = 95515, - [SMALL_STATE(1989)] = 95545, - [SMALL_STATE(1990)] = 95587, - [SMALL_STATE(1991)] = 95629, - [SMALL_STATE(1992)] = 95664, - [SMALL_STATE(1993)] = 95699, - [SMALL_STATE(1994)] = 95734, - [SMALL_STATE(1995)] = 95757, - [SMALL_STATE(1996)] = 95794, - [SMALL_STATE(1997)] = 95829, - [SMALL_STATE(1998)] = 95864, - [SMALL_STATE(1999)] = 95899, - [SMALL_STATE(2000)] = 95934, - [SMALL_STATE(2001)] = 95959, - [SMALL_STATE(2002)] = 95994, - [SMALL_STATE(2003)] = 96017, - [SMALL_STATE(2004)] = 96042, - [SMALL_STATE(2005)] = 96074, - [SMALL_STATE(2006)] = 96106, - [SMALL_STATE(2007)] = 96142, - [SMALL_STATE(2008)] = 96174, - [SMALL_STATE(2009)] = 96202, - [SMALL_STATE(2010)] = 96238, - [SMALL_STATE(2011)] = 96274, - [SMALL_STATE(2012)] = 96306, - [SMALL_STATE(2013)] = 96338, - [SMALL_STATE(2014)] = 96370, - [SMALL_STATE(2015)] = 96402, - [SMALL_STATE(2016)] = 96438, - [SMALL_STATE(2017)] = 96474, - [SMALL_STATE(2018)] = 96500, - [SMALL_STATE(2019)] = 96536, - [SMALL_STATE(2020)] = 96558, - [SMALL_STATE(2021)] = 96590, - [SMALL_STATE(2022)] = 96609, - [SMALL_STATE(2023)] = 96628, - [SMALL_STATE(2024)] = 96647, - [SMALL_STATE(2025)] = 96664, - [SMALL_STATE(2026)] = 96683, - [SMALL_STATE(2027)] = 96702, - [SMALL_STATE(2028)] = 96723, - [SMALL_STATE(2029)] = 96742, - [SMALL_STATE(2030)] = 96761, - [SMALL_STATE(2031)] = 96780, - [SMALL_STATE(2032)] = 96799, - [SMALL_STATE(2033)] = 96820, - [SMALL_STATE(2034)] = 96839, - [SMALL_STATE(2035)] = 96858, - [SMALL_STATE(2036)] = 96877, - [SMALL_STATE(2037)] = 96896, - [SMALL_STATE(2038)] = 96917, - [SMALL_STATE(2039)] = 96936, - [SMALL_STATE(2040)] = 96957, - [SMALL_STATE(2041)] = 96976, - [SMALL_STATE(2042)] = 96995, - [SMALL_STATE(2043)] = 97016, - [SMALL_STATE(2044)] = 97035, - [SMALL_STATE(2045)] = 97054, - [SMALL_STATE(2046)] = 97073, - [SMALL_STATE(2047)] = 97092, - [SMALL_STATE(2048)] = 97113, - [SMALL_STATE(2049)] = 97132, - [SMALL_STATE(2050)] = 97151, - [SMALL_STATE(2051)] = 97170, - [SMALL_STATE(2052)] = 97189, - [SMALL_STATE(2053)] = 97210, - [SMALL_STATE(2054)] = 97233, - [SMALL_STATE(2055)] = 97252, - [SMALL_STATE(2056)] = 97275, - [SMALL_STATE(2057)] = 97294, - [SMALL_STATE(2058)] = 97313, - [SMALL_STATE(2059)] = 97332, - [SMALL_STATE(2060)] = 97351, - [SMALL_STATE(2061)] = 97368, - [SMALL_STATE(2062)] = 97387, - [SMALL_STATE(2063)] = 97408, - [SMALL_STATE(2064)] = 97429, - [SMALL_STATE(2065)] = 97459, - [SMALL_STATE(2066)] = 97483, - [SMALL_STATE(2067)] = 97517, - [SMALL_STATE(2068)] = 97551, - [SMALL_STATE(2069)] = 97585, - [SMALL_STATE(2070)] = 97605, - [SMALL_STATE(2071)] = 97639, - [SMALL_STATE(2072)] = 97663, - [SMALL_STATE(2073)] = 97697, - [SMALL_STATE(2074)] = 97731, - [SMALL_STATE(2075)] = 97751, - [SMALL_STATE(2076)] = 97771, - [SMALL_STATE(2077)] = 97805, - [SMALL_STATE(2078)] = 97839, - [SMALL_STATE(2079)] = 97861, - [SMALL_STATE(2080)] = 97895, - [SMALL_STATE(2081)] = 97913, - [SMALL_STATE(2082)] = 97947, - [SMALL_STATE(2083)] = 97978, - [SMALL_STATE(2084)] = 98003, - [SMALL_STATE(2085)] = 98024, - [SMALL_STATE(2086)] = 98045, - [SMALL_STATE(2087)] = 98076, - [SMALL_STATE(2088)] = 98101, - [SMALL_STATE(2089)] = 98132, - [SMALL_STATE(2090)] = 98151, - [SMALL_STATE(2091)] = 98168, - [SMALL_STATE(2092)] = 98193, - [SMALL_STATE(2093)] = 98224, - [SMALL_STATE(2094)] = 98255, - [SMALL_STATE(2095)] = 98276, - [SMALL_STATE(2096)] = 98297, - [SMALL_STATE(2097)] = 98328, - [SMALL_STATE(2098)] = 98359, - [SMALL_STATE(2099)] = 98390, - [SMALL_STATE(2100)] = 98407, - [SMALL_STATE(2101)] = 98432, - [SMALL_STATE(2102)] = 98463, - [SMALL_STATE(2103)] = 98482, - [SMALL_STATE(2104)] = 98513, - [SMALL_STATE(2105)] = 98532, - [SMALL_STATE(2106)] = 98563, - [SMALL_STATE(2107)] = 98594, - [SMALL_STATE(2108)] = 98615, - [SMALL_STATE(2109)] = 98632, - [SMALL_STATE(2110)] = 98663, - [SMALL_STATE(2111)] = 98694, - [SMALL_STATE(2112)] = 98711, - [SMALL_STATE(2113)] = 98742, - [SMALL_STATE(2114)] = 98767, - [SMALL_STATE(2115)] = 98798, - [SMALL_STATE(2116)] = 98829, - [SMALL_STATE(2117)] = 98860, - [SMALL_STATE(2118)] = 98885, - [SMALL_STATE(2119)] = 98908, - [SMALL_STATE(2120)] = 98933, - [SMALL_STATE(2121)] = 98958, - [SMALL_STATE(2122)] = 98980, - [SMALL_STATE(2123)] = 98996, - [SMALL_STATE(2124)] = 99016, - [SMALL_STATE(2125)] = 99032, - [SMALL_STATE(2126)] = 99054, - [SMALL_STATE(2127)] = 99076, - [SMALL_STATE(2128)] = 99096, - [SMALL_STATE(2129)] = 99118, - [SMALL_STATE(2130)] = 99138, - [SMALL_STATE(2131)] = 99162, - [SMALL_STATE(2132)] = 99180, - [SMALL_STATE(2133)] = 99202, - [SMALL_STATE(2134)] = 99220, - [SMALL_STATE(2135)] = 99240, - [SMALL_STATE(2136)] = 99262, - [SMALL_STATE(2137)] = 99279, - [SMALL_STATE(2138)] = 99304, - [SMALL_STATE(2139)] = 99329, - [SMALL_STATE(2140)] = 99346, - [SMALL_STATE(2141)] = 99371, - [SMALL_STATE(2142)] = 99396, - [SMALL_STATE(2143)] = 99409, - [SMALL_STATE(2144)] = 99426, - [SMALL_STATE(2145)] = 99451, - [SMALL_STATE(2146)] = 99466, - [SMALL_STATE(2147)] = 99491, - [SMALL_STATE(2148)] = 99516, - [SMALL_STATE(2149)] = 99541, - [SMALL_STATE(2150)] = 99566, - [SMALL_STATE(2151)] = 99591, - [SMALL_STATE(2152)] = 99616, - [SMALL_STATE(2153)] = 99641, - [SMALL_STATE(2154)] = 99654, - [SMALL_STATE(2155)] = 99679, - [SMALL_STATE(2156)] = 99692, - [SMALL_STATE(2157)] = 99717, - [SMALL_STATE(2158)] = 99738, - [SMALL_STATE(2159)] = 99763, - [SMALL_STATE(2160)] = 99788, - [SMALL_STATE(2161)] = 99801, - [SMALL_STATE(2162)] = 99826, - [SMALL_STATE(2163)] = 99851, - [SMALL_STATE(2164)] = 99866, - [SMALL_STATE(2165)] = 99891, - [SMALL_STATE(2166)] = 99916, - [SMALL_STATE(2167)] = 99941, - [SMALL_STATE(2168)] = 99966, - [SMALL_STATE(2169)] = 99987, - [SMALL_STATE(2170)] = 100004, - [SMALL_STATE(2171)] = 100029, - [SMALL_STATE(2172)] = 100054, - [SMALL_STATE(2173)] = 100079, - [SMALL_STATE(2174)] = 100104, - [SMALL_STATE(2175)] = 100129, - [SMALL_STATE(2176)] = 100154, - [SMALL_STATE(2177)] = 100171, - [SMALL_STATE(2178)] = 100196, - [SMALL_STATE(2179)] = 100209, - [SMALL_STATE(2180)] = 100234, - [SMALL_STATE(2181)] = 100259, - [SMALL_STATE(2182)] = 100284, - [SMALL_STATE(2183)] = 100309, - [SMALL_STATE(2184)] = 100334, - [SMALL_STATE(2185)] = 100359, - [SMALL_STATE(2186)] = 100384, - [SMALL_STATE(2187)] = 100409, - [SMALL_STATE(2188)] = 100422, - [SMALL_STATE(2189)] = 100439, - [SMALL_STATE(2190)] = 100464, - [SMALL_STATE(2191)] = 100485, - [SMALL_STATE(2192)] = 100510, - [SMALL_STATE(2193)] = 100527, - [SMALL_STATE(2194)] = 100544, - [SMALL_STATE(2195)] = 100567, - [SMALL_STATE(2196)] = 100588, + [SMALL_STATE(643)] = 0, + [SMALL_STATE(644)] = 95, + [SMALL_STATE(645)] = 198, + [SMALL_STATE(646)] = 301, + [SMALL_STATE(647)] = 397, + [SMALL_STATE(648)] = 499, + [SMALL_STATE(649)] = 593, + [SMALL_STATE(650)] = 695, + [SMALL_STATE(651)] = 791, + [SMALL_STATE(652)] = 887, + [SMALL_STATE(653)] = 985, + [SMALL_STATE(654)] = 1081, + [SMALL_STATE(655)] = 1174, + [SMALL_STATE(656)] = 1273, + [SMALL_STATE(657)] = 1370, + [SMALL_STATE(658)] = 1465, + [SMALL_STATE(659)] = 1558, + [SMALL_STATE(660)] = 1650, + [SMALL_STATE(661)] = 1742, + [SMALL_STATE(662)] = 1828, + [SMALL_STATE(663)] = 1922, + [SMALL_STATE(664)] = 2016, + [SMALL_STATE(665)] = 2083, + [SMALL_STATE(666)] = 2150, + [SMALL_STATE(667)] = 2245, + [SMALL_STATE(668)] = 2340, + [SMALL_STATE(669)] = 2431, + [SMALL_STATE(670)] = 2498, + [SMALL_STATE(671)] = 2587, + [SMALL_STATE(672)] = 2654, + [SMALL_STATE(673)] = 2729, + [SMALL_STATE(674)] = 2796, + [SMALL_STATE(675)] = 2863, + [SMALL_STATE(676)] = 2954, + [SMALL_STATE(677)] = 3021, + [SMALL_STATE(678)] = 3112, + [SMALL_STATE(679)] = 3199, + [SMALL_STATE(680)] = 3266, + [SMALL_STATE(681)] = 3341, + [SMALL_STATE(682)] = 3408, + [SMALL_STATE(683)] = 3501, + [SMALL_STATE(684)] = 3588, + [SMALL_STATE(685)] = 3677, + [SMALL_STATE(686)] = 3764, + [SMALL_STATE(687)] = 3851, + [SMALL_STATE(688)] = 3939, + [SMALL_STATE(689)] = 4027, + [SMALL_STATE(690)] = 4115, + [SMALL_STATE(691)] = 4203, + [SMALL_STATE(692)] = 4287, + [SMALL_STATE(693)] = 4373, + [SMALL_STATE(694)] = 4495, + [SMALL_STATE(695)] = 4581, + [SMALL_STATE(696)] = 4667, + [SMALL_STATE(697)] = 4755, + [SMALL_STATE(698)] = 4839, + [SMALL_STATE(699)] = 4927, + [SMALL_STATE(700)] = 5015, + [SMALL_STATE(701)] = 5088, + [SMALL_STATE(702)] = 5173, + [SMALL_STATE(703)] = 5260, + [SMALL_STATE(704)] = 5345, + [SMALL_STATE(705)] = 5430, + [SMALL_STATE(706)] = 5515, + [SMALL_STATE(707)] = 5602, + [SMALL_STATE(708)] = 5685, + [SMALL_STATE(709)] = 5816, + [SMALL_STATE(710)] = 5897, + [SMALL_STATE(711)] = 5978, + [SMALL_STATE(712)] = 6063, + [SMALL_STATE(713)] = 6148, + [SMALL_STATE(714)] = 6279, + [SMALL_STATE(715)] = 6366, + [SMALL_STATE(716)] = 6439, + [SMALL_STATE(717)] = 6570, + [SMALL_STATE(718)] = 6655, + [SMALL_STATE(719)] = 6738, + [SMALL_STATE(720)] = 6829, + [SMALL_STATE(721)] = 6914, + [SMALL_STATE(722)] = 6999, + [SMALL_STATE(723)] = 7076, + [SMALL_STATE(724)] = 7165, + [SMALL_STATE(725)] = 7296, + [SMALL_STATE(726)] = 7373, + [SMALL_STATE(727)] = 7458, + [SMALL_STATE(728)] = 7589, + [SMALL_STATE(729)] = 7674, + [SMALL_STATE(730)] = 7805, + [SMALL_STATE(731)] = 7936, + [SMALL_STATE(732)] = 8058, + [SMALL_STATE(733)] = 8136, + [SMALL_STATE(734)] = 8200, + [SMALL_STATE(735)] = 8322, + [SMALL_STATE(736)] = 8402, + [SMALL_STATE(737)] = 8486, + [SMALL_STATE(738)] = 8568, + [SMALL_STATE(739)] = 8690, + [SMALL_STATE(740)] = 8768, + [SMALL_STATE(741)] = 8852, + [SMALL_STATE(742)] = 8974, + [SMALL_STATE(743)] = 9046, + [SMALL_STATE(744)] = 9126, + [SMALL_STATE(745)] = 9190, + [SMALL_STATE(746)] = 9268, + [SMALL_STATE(747)] = 9336, + [SMALL_STATE(748)] = 9410, + [SMALL_STATE(749)] = 9488, + [SMALL_STATE(750)] = 9572, + [SMALL_STATE(751)] = 9654, + [SMALL_STATE(752)] = 9718, + [SMALL_STATE(753)] = 9794, + [SMALL_STATE(754)] = 9870, + [SMALL_STATE(755)] = 9934, + [SMALL_STATE(756)] = 9998, + [SMALL_STATE(757)] = 10082, + [SMALL_STATE(758)] = 10160, + [SMALL_STATE(759)] = 10242, + [SMALL_STATE(760)] = 10306, + [SMALL_STATE(761)] = 10370, + [SMALL_STATE(762)] = 10434, + [SMALL_STATE(763)] = 10514, + [SMALL_STATE(764)] = 10600, + [SMALL_STATE(765)] = 10680, + [SMALL_STATE(766)] = 10764, + [SMALL_STATE(767)] = 10844, + [SMALL_STATE(768)] = 10926, + [SMALL_STATE(769)] = 11048, + [SMALL_STATE(770)] = 11170, + [SMALL_STATE(771)] = 11242, + [SMALL_STATE(772)] = 11306, + [SMALL_STATE(773)] = 11384, + [SMALL_STATE(774)] = 11503, + [SMALL_STATE(775)] = 11580, + [SMALL_STATE(776)] = 11699, + [SMALL_STATE(777)] = 11778, + [SMALL_STATE(778)] = 11897, + [SMALL_STATE(779)] = 11968, + [SMALL_STATE(780)] = 12087, + [SMALL_STATE(781)] = 12166, + [SMALL_STATE(782)] = 12237, + [SMALL_STATE(783)] = 12308, + [SMALL_STATE(784)] = 12383, + [SMALL_STATE(785)] = 12464, + [SMALL_STATE(786)] = 12539, + [SMALL_STATE(787)] = 12610, + [SMALL_STATE(788)] = 12729, + [SMALL_STATE(789)] = 12800, + [SMALL_STATE(790)] = 12871, + [SMALL_STATE(791)] = 12942, + [SMALL_STATE(792)] = 13023, + [SMALL_STATE(793)] = 13102, + [SMALL_STATE(794)] = 13221, + [SMALL_STATE(795)] = 13340, + [SMALL_STATE(796)] = 13411, + [SMALL_STATE(797)] = 13530, + [SMALL_STATE(798)] = 13605, + [SMALL_STATE(799)] = 13724, + [SMALL_STATE(800)] = 13843, + [SMALL_STATE(801)] = 13924, + [SMALL_STATE(802)] = 14043, + [SMALL_STATE(803)] = 14114, + [SMALL_STATE(804)] = 14181, + [SMALL_STATE(805)] = 14300, + [SMALL_STATE(806)] = 14419, + [SMALL_STATE(807)] = 14538, + [SMALL_STATE(808)] = 14657, + [SMALL_STATE(809)] = 14776, + [SMALL_STATE(810)] = 14895, + [SMALL_STATE(811)] = 14970, + [SMALL_STATE(812)] = 15089, + [SMALL_STATE(813)] = 15208, + [SMALL_STATE(814)] = 15327, + [SMALL_STATE(815)] = 15446, + [SMALL_STATE(816)] = 15565, + [SMALL_STATE(817)] = 15684, + [SMALL_STATE(818)] = 15803, + [SMALL_STATE(819)] = 15922, + [SMALL_STATE(820)] = 15995, + [SMALL_STATE(821)] = 16072, + [SMALL_STATE(822)] = 16191, + [SMALL_STATE(823)] = 16310, + [SMALL_STATE(824)] = 16426, + [SMALL_STATE(825)] = 16542, + [SMALL_STATE(826)] = 16658, + [SMALL_STATE(827)] = 16774, + [SMALL_STATE(828)] = 16890, + [SMALL_STATE(829)] = 17006, + [SMALL_STATE(830)] = 17122, + [SMALL_STATE(831)] = 17196, + [SMALL_STATE(832)] = 17312, + [SMALL_STATE(833)] = 17428, + [SMALL_STATE(834)] = 17544, + [SMALL_STATE(835)] = 17660, + [SMALL_STATE(836)] = 17726, + [SMALL_STATE(837)] = 17842, + [SMALL_STATE(838)] = 17958, + [SMALL_STATE(839)] = 18074, + [SMALL_STATE(840)] = 18146, + [SMALL_STATE(841)] = 18262, + [SMALL_STATE(842)] = 18378, + [SMALL_STATE(843)] = 18494, + [SMALL_STATE(844)] = 18610, + [SMALL_STATE(845)] = 18726, + [SMALL_STATE(846)] = 18842, + [SMALL_STATE(847)] = 18916, + [SMALL_STATE(848)] = 19032, + [SMALL_STATE(849)] = 19152, + [SMALL_STATE(850)] = 19268, + [SMALL_STATE(851)] = 19336, + [SMALL_STATE(852)] = 19452, + [SMALL_STATE(853)] = 19568, + [SMALL_STATE(854)] = 19684, + [SMALL_STATE(855)] = 19800, + [SMALL_STATE(856)] = 19864, + [SMALL_STATE(857)] = 19980, + [SMALL_STATE(858)] = 20096, + [SMALL_STATE(859)] = 20212, + [SMALL_STATE(860)] = 20328, + [SMALL_STATE(861)] = 20444, + [SMALL_STATE(862)] = 20560, + [SMALL_STATE(863)] = 20676, + [SMALL_STATE(864)] = 20792, + [SMALL_STATE(865)] = 20908, + [SMALL_STATE(866)] = 21024, + [SMALL_STATE(867)] = 21140, + [SMALL_STATE(868)] = 21256, + [SMALL_STATE(869)] = 21372, + [SMALL_STATE(870)] = 21488, + [SMALL_STATE(871)] = 21604, + [SMALL_STATE(872)] = 21720, + [SMALL_STATE(873)] = 21836, + [SMALL_STATE(874)] = 21952, + [SMALL_STATE(875)] = 22068, + [SMALL_STATE(876)] = 22184, + [SMALL_STATE(877)] = 22300, + [SMALL_STATE(878)] = 22416, + [SMALL_STATE(879)] = 22532, + [SMALL_STATE(880)] = 22648, + [SMALL_STATE(881)] = 22764, + [SMALL_STATE(882)] = 22880, + [SMALL_STATE(883)] = 22996, + [SMALL_STATE(884)] = 23068, + [SMALL_STATE(885)] = 23134, + [SMALL_STATE(886)] = 23250, + [SMALL_STATE(887)] = 23366, + [SMALL_STATE(888)] = 23482, + [SMALL_STATE(889)] = 23598, + [SMALL_STATE(890)] = 23660, + [SMALL_STATE(891)] = 23776, + [SMALL_STATE(892)] = 23854, + [SMALL_STATE(893)] = 23930, + [SMALL_STATE(894)] = 24046, + [SMALL_STATE(895)] = 24120, + [SMALL_STATE(896)] = 24182, + [SMALL_STATE(897)] = 24298, + [SMALL_STATE(898)] = 24414, + [SMALL_STATE(899)] = 24530, + [SMALL_STATE(900)] = 24646, + [SMALL_STATE(901)] = 24708, + [SMALL_STATE(902)] = 24824, + [SMALL_STATE(903)] = 24940, + [SMALL_STATE(904)] = 25060, + [SMALL_STATE(905)] = 25176, + [SMALL_STATE(906)] = 25292, + [SMALL_STATE(907)] = 25408, + [SMALL_STATE(908)] = 25524, + [SMALL_STATE(909)] = 25640, + [SMALL_STATE(910)] = 25756, + [SMALL_STATE(911)] = 25872, + [SMALL_STATE(912)] = 25988, + [SMALL_STATE(913)] = 26104, + [SMALL_STATE(914)] = 26220, + [SMALL_STATE(915)] = 26336, + [SMALL_STATE(916)] = 26452, + [SMALL_STATE(917)] = 26568, + [SMALL_STATE(918)] = 26684, + [SMALL_STATE(919)] = 26800, + [SMALL_STATE(920)] = 26916, + [SMALL_STATE(921)] = 27032, + [SMALL_STATE(922)] = 27148, + [SMALL_STATE(923)] = 27264, + [SMALL_STATE(924)] = 27380, + [SMALL_STATE(925)] = 27496, + [SMALL_STATE(926)] = 27612, + [SMALL_STATE(927)] = 27674, + [SMALL_STATE(928)] = 27790, + [SMALL_STATE(929)] = 27852, + [SMALL_STATE(930)] = 27968, + [SMALL_STATE(931)] = 28084, + [SMALL_STATE(932)] = 28146, + [SMALL_STATE(933)] = 28262, + [SMALL_STATE(934)] = 28378, + [SMALL_STATE(935)] = 28494, + [SMALL_STATE(936)] = 28610, + [SMALL_STATE(937)] = 28726, + [SMALL_STATE(938)] = 28842, + [SMALL_STATE(939)] = 28916, + [SMALL_STATE(940)] = 28978, + [SMALL_STATE(941)] = 29094, + [SMALL_STATE(942)] = 29210, + [SMALL_STATE(943)] = 29326, + [SMALL_STATE(944)] = 29442, + [SMALL_STATE(945)] = 29520, + [SMALL_STATE(946)] = 29596, + [SMALL_STATE(947)] = 29712, + [SMALL_STATE(948)] = 29828, + [SMALL_STATE(949)] = 29944, + [SMALL_STATE(950)] = 30060, + [SMALL_STATE(951)] = 30176, + [SMALL_STATE(952)] = 30238, + [SMALL_STATE(953)] = 30354, + [SMALL_STATE(954)] = 30416, + [SMALL_STATE(955)] = 30532, + [SMALL_STATE(956)] = 30648, + [SMALL_STATE(957)] = 30764, + [SMALL_STATE(958)] = 30826, + [SMALL_STATE(959)] = 30942, + [SMALL_STATE(960)] = 31058, + [SMALL_STATE(961)] = 31174, + [SMALL_STATE(962)] = 31290, + [SMALL_STATE(963)] = 31406, + [SMALL_STATE(964)] = 31522, + [SMALL_STATE(965)] = 31638, + [SMALL_STATE(966)] = 31754, + [SMALL_STATE(967)] = 31870, + [SMALL_STATE(968)] = 31986, + [SMALL_STATE(969)] = 32102, + [SMALL_STATE(970)] = 32218, + [SMALL_STATE(971)] = 32334, + [SMALL_STATE(972)] = 32396, + [SMALL_STATE(973)] = 32512, + [SMALL_STATE(974)] = 32628, + [SMALL_STATE(975)] = 32744, + [SMALL_STATE(976)] = 32812, + [SMALL_STATE(977)] = 32889, + [SMALL_STATE(978)] = 32966, + [SMALL_STATE(979)] = 33037, + [SMALL_STATE(980)] = 33102, + [SMALL_STATE(981)] = 33179, + [SMALL_STATE(982)] = 33256, + [SMALL_STATE(983)] = 33321, + [SMALL_STATE(984)] = 33392, + [SMALL_STATE(985)] = 33460, + [SMALL_STATE(986)] = 33534, + [SMALL_STATE(987)] = 33602, + [SMALL_STATE(988)] = 33676, + [SMALL_STATE(989)] = 33751, + [SMALL_STATE(990)] = 33857, + [SMALL_STATE(991)] = 33963, + [SMALL_STATE(992)] = 34069, + [SMALL_STATE(993)] = 34179, + [SMALL_STATE(994)] = 34289, + [SMALL_STATE(995)] = 34399, + [SMALL_STATE(996)] = 34505, + [SMALL_STATE(997)] = 34615, + [SMALL_STATE(998)] = 34721, + [SMALL_STATE(999)] = 34827, + [SMALL_STATE(1000)] = 34936, + [SMALL_STATE(1001)] = 35043, + [SMALL_STATE(1002)] = 35145, + [SMALL_STATE(1003)] = 35247, + [SMALL_STATE(1004)] = 35349, + [SMALL_STATE(1005)] = 35451, + [SMALL_STATE(1006)] = 35553, + [SMALL_STATE(1007)] = 35655, + [SMALL_STATE(1008)] = 35757, + [SMALL_STATE(1009)] = 35859, + [SMALL_STATE(1010)] = 35961, + [SMALL_STATE(1011)] = 36063, + [SMALL_STATE(1012)] = 36165, + [SMALL_STATE(1013)] = 36267, + [SMALL_STATE(1014)] = 36369, + [SMALL_STATE(1015)] = 36471, + [SMALL_STATE(1016)] = 36573, + [SMALL_STATE(1017)] = 36675, + [SMALL_STATE(1018)] = 36777, + [SMALL_STATE(1019)] = 36879, + [SMALL_STATE(1020)] = 36932, + [SMALL_STATE(1021)] = 37001, + [SMALL_STATE(1022)] = 37064, + [SMALL_STATE(1023)] = 37121, + [SMALL_STATE(1024)] = 37190, + [SMALL_STATE(1025)] = 37243, + [SMALL_STATE(1026)] = 37341, + [SMALL_STATE(1027)] = 37393, + [SMALL_STATE(1028)] = 37491, + [SMALL_STATE(1029)] = 37543, + [SMALL_STATE(1030)] = 37595, + [SMALL_STATE(1031)] = 37647, + [SMALL_STATE(1032)] = 37701, + [SMALL_STATE(1033)] = 37799, + [SMALL_STATE(1034)] = 37855, + [SMALL_STATE(1035)] = 37953, + [SMALL_STATE(1036)] = 38019, + [SMALL_STATE(1037)] = 38071, + [SMALL_STATE(1038)] = 38123, + [SMALL_STATE(1039)] = 38181, + [SMALL_STATE(1040)] = 38233, + [SMALL_STATE(1041)] = 38289, + [SMALL_STATE(1042)] = 38387, + [SMALL_STATE(1043)] = 38485, + [SMALL_STATE(1044)] = 38541, + [SMALL_STATE(1045)] = 38593, + [SMALL_STATE(1046)] = 38649, + [SMALL_STATE(1047)] = 38747, + [SMALL_STATE(1048)] = 38803, + [SMALL_STATE(1049)] = 38861, + [SMALL_STATE(1050)] = 38956, + [SMALL_STATE(1051)] = 39013, + [SMALL_STATE(1052)] = 39066, + [SMALL_STATE(1053)] = 39117, + [SMALL_STATE(1054)] = 39172, + [SMALL_STATE(1055)] = 39223, + [SMALL_STATE(1056)] = 39274, + [SMALL_STATE(1057)] = 39329, + [SMALL_STATE(1058)] = 39386, + [SMALL_STATE(1059)] = 39443, + [SMALL_STATE(1060)] = 39498, + [SMALL_STATE(1061)] = 39593, + [SMALL_STATE(1062)] = 39672, + [SMALL_STATE(1063)] = 39723, + [SMALL_STATE(1064)] = 39774, + [SMALL_STATE(1065)] = 39825, + [SMALL_STATE(1066)] = 39876, + [SMALL_STATE(1067)] = 39933, + [SMALL_STATE(1068)] = 40004, + [SMALL_STATE(1069)] = 40057, + [SMALL_STATE(1070)] = 40112, + [SMALL_STATE(1071)] = 40167, + [SMALL_STATE(1072)] = 40218, + [SMALL_STATE(1073)] = 40269, + [SMALL_STATE(1074)] = 40364, + [SMALL_STATE(1075)] = 40459, + [SMALL_STATE(1076)] = 40530, + [SMALL_STATE(1077)] = 40583, + [SMALL_STATE(1078)] = 40634, + [SMALL_STATE(1079)] = 40685, + [SMALL_STATE(1080)] = 40758, + [SMALL_STATE(1081)] = 40809, + [SMALL_STATE(1082)] = 40860, + [SMALL_STATE(1083)] = 40913, + [SMALL_STATE(1084)] = 40964, + [SMALL_STATE(1085)] = 41021, + [SMALL_STATE(1086)] = 41118, + [SMALL_STATE(1087)] = 41171, + [SMALL_STATE(1088)] = 41222, + [SMALL_STATE(1089)] = 41273, + [SMALL_STATE(1090)] = 41334, + [SMALL_STATE(1091)] = 41429, + [SMALL_STATE(1092)] = 41524, + [SMALL_STATE(1093)] = 41575, + [SMALL_STATE(1094)] = 41628, + [SMALL_STATE(1095)] = 41679, + [SMALL_STATE(1096)] = 41774, + [SMALL_STATE(1097)] = 41869, + [SMALL_STATE(1098)] = 41920, + [SMALL_STATE(1099)] = 41971, + [SMALL_STATE(1100)] = 42022, + [SMALL_STATE(1101)] = 42091, + [SMALL_STATE(1102)] = 42142, + [SMALL_STATE(1103)] = 42237, + [SMALL_STATE(1104)] = 42288, + [SMALL_STATE(1105)] = 42339, + [SMALL_STATE(1106)] = 42390, + [SMALL_STATE(1107)] = 42443, + [SMALL_STATE(1108)] = 42496, + [SMALL_STATE(1109)] = 42547, + [SMALL_STATE(1110)] = 42618, + [SMALL_STATE(1111)] = 42689, + [SMALL_STATE(1112)] = 42784, + [SMALL_STATE(1113)] = 42879, + [SMALL_STATE(1114)] = 42974, + [SMALL_STATE(1115)] = 43069, + [SMALL_STATE(1116)] = 43160, + [SMALL_STATE(1117)] = 43231, + [SMALL_STATE(1118)] = 43308, + [SMALL_STATE(1119)] = 43395, + [SMALL_STATE(1120)] = 43478, + [SMALL_STATE(1121)] = 43529, + [SMALL_STATE(1122)] = 43624, + [SMALL_STATE(1123)] = 43675, + [SMALL_STATE(1124)] = 43726, + [SMALL_STATE(1125)] = 43789, + [SMALL_STATE(1126)] = 43852, + [SMALL_STATE(1127)] = 43947, + [SMALL_STATE(1128)] = 43998, + [SMALL_STATE(1129)] = 44049, + [SMALL_STATE(1130)] = 44100, + [SMALL_STATE(1131)] = 44155, + [SMALL_STATE(1132)] = 44255, + [SMALL_STATE(1133)] = 44305, + [SMALL_STATE(1134)] = 44355, + [SMALL_STATE(1135)] = 44427, + [SMALL_STATE(1136)] = 44487, + [SMALL_STATE(1137)] = 44555, + [SMALL_STATE(1138)] = 44621, + [SMALL_STATE(1139)] = 44707, + [SMALL_STATE(1140)] = 44789, + [SMALL_STATE(1141)] = 44889, + [SMALL_STATE(1142)] = 44955, + [SMALL_STATE(1143)] = 45005, + [SMALL_STATE(1144)] = 45099, + [SMALL_STATE(1145)] = 45153, + [SMALL_STATE(1146)] = 45203, + [SMALL_STATE(1147)] = 45297, + [SMALL_STATE(1148)] = 45395, + [SMALL_STATE(1149)] = 45445, + [SMALL_STATE(1150)] = 45545, + [SMALL_STATE(1151)] = 45615, + [SMALL_STATE(1152)] = 45709, + [SMALL_STATE(1153)] = 45759, + [SMALL_STATE(1154)] = 45809, + [SMALL_STATE(1155)] = 45859, + [SMALL_STATE(1156)] = 45953, + [SMALL_STATE(1157)] = 46003, + [SMALL_STATE(1158)] = 46053, + [SMALL_STATE(1159)] = 46131, + [SMALL_STATE(1160)] = 46181, + [SMALL_STATE(1161)] = 46251, + [SMALL_STATE(1162)] = 46301, + [SMALL_STATE(1163)] = 46351, + [SMALL_STATE(1164)] = 46445, + [SMALL_STATE(1165)] = 46495, + [SMALL_STATE(1166)] = 46565, + [SMALL_STATE(1167)] = 46621, + [SMALL_STATE(1168)] = 46715, + [SMALL_STATE(1169)] = 46765, + [SMALL_STATE(1170)] = 46815, + [SMALL_STATE(1171)] = 46865, + [SMALL_STATE(1172)] = 46915, + [SMALL_STATE(1173)] = 47015, + [SMALL_STATE(1174)] = 47065, + [SMALL_STATE(1175)] = 47115, + [SMALL_STATE(1176)] = 47165, + [SMALL_STATE(1177)] = 47215, + [SMALL_STATE(1178)] = 47309, + [SMALL_STATE(1179)] = 47359, + [SMALL_STATE(1180)] = 47453, + [SMALL_STATE(1181)] = 47547, + [SMALL_STATE(1182)] = 47597, + [SMALL_STATE(1183)] = 47647, + [SMALL_STATE(1184)] = 47697, + [SMALL_STATE(1185)] = 47747, + [SMALL_STATE(1186)] = 47797, + [SMALL_STATE(1187)] = 47847, + [SMALL_STATE(1188)] = 47897, + [SMALL_STATE(1189)] = 47947, + [SMALL_STATE(1190)] = 47997, + [SMALL_STATE(1191)] = 48087, + [SMALL_STATE(1192)] = 48137, + [SMALL_STATE(1193)] = 48231, + [SMALL_STATE(1194)] = 48281, + [SMALL_STATE(1195)] = 48375, + [SMALL_STATE(1196)] = 48425, + [SMALL_STATE(1197)] = 48475, + [SMALL_STATE(1198)] = 48525, + [SMALL_STATE(1199)] = 48575, + [SMALL_STATE(1200)] = 48625, + [SMALL_STATE(1201)] = 48675, + [SMALL_STATE(1202)] = 48725, + [SMALL_STATE(1203)] = 48775, + [SMALL_STATE(1204)] = 48825, + [SMALL_STATE(1205)] = 48875, + [SMALL_STATE(1206)] = 48925, + [SMALL_STATE(1207)] = 48975, + [SMALL_STATE(1208)] = 49025, + [SMALL_STATE(1209)] = 49075, + [SMALL_STATE(1210)] = 49125, + [SMALL_STATE(1211)] = 49175, + [SMALL_STATE(1212)] = 49225, + [SMALL_STATE(1213)] = 49275, + [SMALL_STATE(1214)] = 49325, + [SMALL_STATE(1215)] = 49419, + [SMALL_STATE(1216)] = 49469, + [SMALL_STATE(1217)] = 49519, + [SMALL_STATE(1218)] = 49569, + [SMALL_STATE(1219)] = 49663, + [SMALL_STATE(1220)] = 49757, + [SMALL_STATE(1221)] = 49807, + [SMALL_STATE(1222)] = 49857, + [SMALL_STATE(1223)] = 49907, + [SMALL_STATE(1224)] = 49957, + [SMALL_STATE(1225)] = 50011, + [SMALL_STATE(1226)] = 50105, + [SMALL_STATE(1227)] = 50205, + [SMALL_STATE(1228)] = 50255, + [SMALL_STATE(1229)] = 50355, + [SMALL_STATE(1230)] = 50411, + [SMALL_STATE(1231)] = 50487, + [SMALL_STATE(1232)] = 50537, + [SMALL_STATE(1233)] = 50635, + [SMALL_STATE(1234)] = 50685, + [SMALL_STATE(1235)] = 50735, + [SMALL_STATE(1236)] = 50785, + [SMALL_STATE(1237)] = 50883, + [SMALL_STATE(1238)] = 50933, + [SMALL_STATE(1239)] = 51031, + [SMALL_STATE(1240)] = 51125, + [SMALL_STATE(1241)] = 51223, + [SMALL_STATE(1242)] = 51274, + [SMALL_STATE(1243)] = 51371, + [SMALL_STATE(1244)] = 51438, + [SMALL_STATE(1245)] = 51535, + [SMALL_STATE(1246)] = 51584, + [SMALL_STATE(1247)] = 51681, + [SMALL_STATE(1248)] = 51734, + [SMALL_STATE(1249)] = 51803, + [SMALL_STATE(1250)] = 51852, + [SMALL_STATE(1251)] = 51921, + [SMALL_STATE(1252)] = 52016, + [SMALL_STATE(1253)] = 52111, + [SMALL_STATE(1254)] = 52204, + [SMALL_STATE(1255)] = 52297, + [SMALL_STATE(1256)] = 52362, + [SMALL_STATE(1257)] = 52459, + [SMALL_STATE(1258)] = 52556, + [SMALL_STATE(1259)] = 52621, + [SMALL_STATE(1260)] = 52714, + [SMALL_STATE(1261)] = 52781, + [SMALL_STATE(1262)] = 52876, + [SMALL_STATE(1263)] = 52935, + [SMALL_STATE(1264)] = 52988, + [SMALL_STATE(1265)] = 53081, + [SMALL_STATE(1266)] = 53142, + [SMALL_STATE(1267)] = 53239, + [SMALL_STATE(1268)] = 53294, + [SMALL_STATE(1269)] = 53387, + [SMALL_STATE(1270)] = 53482, + [SMALL_STATE(1271)] = 53575, + [SMALL_STATE(1272)] = 53672, + [SMALL_STATE(1273)] = 53765, + [SMALL_STATE(1274)] = 53818, + [SMALL_STATE(1275)] = 53913, + [SMALL_STATE(1276)] = 54008, + [SMALL_STATE(1277)] = 54057, + [SMALL_STATE(1278)] = 54150, + [SMALL_STATE(1279)] = 54243, + [SMALL_STATE(1280)] = 54336, + [SMALL_STATE(1281)] = 54387, + [SMALL_STATE(1282)] = 54440, + [SMALL_STATE(1283)] = 54491, + [SMALL_STATE(1284)] = 54552, + [SMALL_STATE(1285)] = 54645, + [SMALL_STATE(1286)] = 54740, + [SMALL_STATE(1287)] = 54835, + [SMALL_STATE(1288)] = 54906, + [SMALL_STATE(1289)] = 54983, + [SMALL_STATE(1290)] = 55076, + [SMALL_STATE(1291)] = 55169, + [SMALL_STATE(1292)] = 55262, + [SMALL_STATE(1293)] = 55313, + [SMALL_STATE(1294)] = 55384, + [SMALL_STATE(1295)] = 55465, + [SMALL_STATE(1296)] = 55550, + [SMALL_STATE(1297)] = 55625, + [SMALL_STATE(1298)] = 55694, + [SMALL_STATE(1299)] = 55783, + [SMALL_STATE(1300)] = 55878, + [SMALL_STATE(1301)] = 55973, + [SMALL_STATE(1302)] = 56068, + [SMALL_STATE(1303)] = 56163, + [SMALL_STATE(1304)] = 56258, + [SMALL_STATE(1305)] = 56353, + [SMALL_STATE(1306)] = 56446, + [SMALL_STATE(1307)] = 56499, + [SMALL_STATE(1308)] = 56592, + [SMALL_STATE(1309)] = 56681, + [SMALL_STATE(1310)] = 56750, + [SMALL_STATE(1311)] = 56825, + [SMALL_STATE(1312)] = 56894, + [SMALL_STATE(1313)] = 56979, + [SMALL_STATE(1314)] = 57074, + [SMALL_STATE(1315)] = 57169, + [SMALL_STATE(1316)] = 57250, + [SMALL_STATE(1317)] = 57347, + [SMALL_STATE(1318)] = 57442, + [SMALL_STATE(1319)] = 57537, + [SMALL_STATE(1320)] = 57588, + [SMALL_STATE(1321)] = 57683, + [SMALL_STATE(1322)] = 57742, + [SMALL_STATE(1323)] = 57811, + [SMALL_STATE(1324)] = 57906, + [SMALL_STATE(1325)] = 58003, + [SMALL_STATE(1326)] = 58100, + [SMALL_STATE(1327)] = 58197, + [SMALL_STATE(1328)] = 58290, + [SMALL_STATE(1329)] = 58383, + [SMALL_STATE(1330)] = 58432, + [SMALL_STATE(1331)] = 58481, + [SMALL_STATE(1332)] = 58558, + [SMALL_STATE(1333)] = 58651, + [SMALL_STATE(1334)] = 58744, + [SMALL_STATE(1335)] = 58841, + [SMALL_STATE(1336)] = 58938, + [SMALL_STATE(1337)] = 58995, + [SMALL_STATE(1338)] = 59052, + [SMALL_STATE(1339)] = 59115, + [SMALL_STATE(1340)] = 59208, + [SMALL_STATE(1341)] = 59257, + [SMALL_STATE(1342)] = 59350, + [SMALL_STATE(1343)] = 59403, + [SMALL_STATE(1344)] = 59458, + [SMALL_STATE(1345)] = 59555, + [SMALL_STATE(1346)] = 59647, + [SMALL_STATE(1347)] = 59731, + [SMALL_STATE(1348)] = 59823, + [SMALL_STATE(1349)] = 59897, + [SMALL_STATE(1350)] = 59965, + [SMALL_STATE(1351)] = 60053, + [SMALL_STATE(1352)] = 60101, + [SMALL_STATE(1353)] = 60153, + [SMALL_STATE(1354)] = 60205, + [SMALL_STATE(1355)] = 60299, + [SMALL_STATE(1356)] = 60351, + [SMALL_STATE(1357)] = 60403, + [SMALL_STATE(1358)] = 60495, + [SMALL_STATE(1359)] = 60551, + [SMALL_STATE(1360)] = 60607, + [SMALL_STATE(1361)] = 60657, + [SMALL_STATE(1362)] = 60749, + [SMALL_STATE(1363)] = 60799, + [SMALL_STATE(1364)] = 60853, + [SMALL_STATE(1365)] = 60945, + [SMALL_STATE(1366)] = 61037, + [SMALL_STATE(1367)] = 61129, + [SMALL_STATE(1368)] = 61181, + [SMALL_STATE(1369)] = 61275, + [SMALL_STATE(1370)] = 61323, + [SMALL_STATE(1371)] = 61377, + [SMALL_STATE(1372)] = 61425, + [SMALL_STATE(1373)] = 61519, + [SMALL_STATE(1374)] = 61571, + [SMALL_STATE(1375)] = 61619, + [SMALL_STATE(1376)] = 61671, + [SMALL_STATE(1377)] = 61723, + [SMALL_STATE(1378)] = 61817, + [SMALL_STATE(1379)] = 61865, + [SMALL_STATE(1380)] = 61913, + [SMALL_STATE(1381)] = 61965, + [SMALL_STATE(1382)] = 62015, + [SMALL_STATE(1383)] = 62063, + [SMALL_STATE(1384)] = 62155, + [SMALL_STATE(1385)] = 62207, + [SMALL_STATE(1386)] = 62259, + [SMALL_STATE(1387)] = 62311, + [SMALL_STATE(1388)] = 62391, + [SMALL_STATE(1389)] = 62483, + [SMALL_STATE(1390)] = 62531, + [SMALL_STATE(1391)] = 62579, + [SMALL_STATE(1392)] = 62627, + [SMALL_STATE(1393)] = 62675, + [SMALL_STATE(1394)] = 62727, + [SMALL_STATE(1395)] = 62781, + [SMALL_STATE(1396)] = 62857, + [SMALL_STATE(1397)] = 62905, + [SMALL_STATE(1398)] = 62953, + [SMALL_STATE(1399)] = 63023, + [SMALL_STATE(1400)] = 63075, + [SMALL_STATE(1401)] = 63129, + [SMALL_STATE(1402)] = 63221, + [SMALL_STATE(1403)] = 63269, + [SMALL_STATE(1404)] = 63321, + [SMALL_STATE(1405)] = 63413, + [SMALL_STATE(1406)] = 63465, + [SMALL_STATE(1407)] = 63515, + [SMALL_STATE(1408)] = 63607, + [SMALL_STATE(1409)] = 63659, + [SMALL_STATE(1410)] = 63707, + [SMALL_STATE(1411)] = 63799, + [SMALL_STATE(1412)] = 63853, + [SMALL_STATE(1413)] = 63905, + [SMALL_STATE(1414)] = 63953, + [SMALL_STATE(1415)] = 64045, + [SMALL_STATE(1416)] = 64097, + [SMALL_STATE(1417)] = 64149, + [SMALL_STATE(1418)] = 64197, + [SMALL_STATE(1419)] = 64245, + [SMALL_STATE(1420)] = 64339, + [SMALL_STATE(1421)] = 64389, + [SMALL_STATE(1422)] = 64437, + [SMALL_STATE(1423)] = 64529, + [SMALL_STATE(1424)] = 64581, + [SMALL_STATE(1425)] = 64643, + [SMALL_STATE(1426)] = 64737, + [SMALL_STATE(1427)] = 64829, + [SMALL_STATE(1428)] = 64923, + [SMALL_STATE(1429)] = 65017, + [SMALL_STATE(1430)] = 65111, + [SMALL_STATE(1431)] = 65205, + [SMALL_STATE(1432)] = 65265, + [SMALL_STATE(1433)] = 65359, + [SMALL_STATE(1434)] = 65453, + [SMALL_STATE(1435)] = 65513, + [SMALL_STATE(1436)] = 65605, + [SMALL_STATE(1437)] = 65699, + [SMALL_STATE(1438)] = 65791, + [SMALL_STATE(1439)] = 65885, + [SMALL_STATE(1440)] = 65937, + [SMALL_STATE(1441)] = 65991, + [SMALL_STATE(1442)] = 66041, + [SMALL_STATE(1443)] = 66133, + [SMALL_STATE(1444)] = 66227, + [SMALL_STATE(1445)] = 66321, + [SMALL_STATE(1446)] = 66415, + [SMALL_STATE(1447)] = 66469, + [SMALL_STATE(1448)] = 66523, + [SMALL_STATE(1449)] = 66615, + [SMALL_STATE(1450)] = 66683, + [SMALL_STATE(1451)] = 66751, + [SMALL_STATE(1452)] = 66843, + [SMALL_STATE(1453)] = 66935, + [SMALL_STATE(1454)] = 67027, + [SMALL_STATE(1455)] = 67121, + [SMALL_STATE(1456)] = 67215, + [SMALL_STATE(1457)] = 67281, + [SMALL_STATE(1458)] = 67375, + [SMALL_STATE(1459)] = 67467, + [SMALL_STATE(1460)] = 67559, + [SMALL_STATE(1461)] = 67651, + [SMALL_STATE(1462)] = 67743, + [SMALL_STATE(1463)] = 67835, + [SMALL_STATE(1464)] = 67927, + [SMALL_STATE(1465)] = 68019, + [SMALL_STATE(1466)] = 68107, + [SMALL_STATE(1467)] = 68175, + [SMALL_STATE(1468)] = 68249, + [SMALL_STATE(1469)] = 68333, + [SMALL_STATE(1470)] = 68413, + [SMALL_STATE(1471)] = 68465, + [SMALL_STATE(1472)] = 68557, + [SMALL_STATE(1473)] = 68633, + [SMALL_STATE(1474)] = 68703, + [SMALL_STATE(1475)] = 68795, + [SMALL_STATE(1476)] = 68889, + [SMALL_STATE(1477)] = 68981, + [SMALL_STATE(1478)] = 69075, + [SMALL_STATE(1479)] = 69167, + [SMALL_STATE(1480)] = 69227, + [SMALL_STATE(1481)] = 69287, + [SMALL_STATE(1482)] = 69353, + [SMALL_STATE(1483)] = 69445, + [SMALL_STATE(1484)] = 69537, + [SMALL_STATE(1485)] = 69605, + [SMALL_STATE(1486)] = 69673, + [SMALL_STATE(1487)] = 69767, + [SMALL_STATE(1488)] = 69859, + [SMALL_STATE(1489)] = 69925, + [SMALL_STATE(1490)] = 70019, + [SMALL_STATE(1491)] = 70077, + [SMALL_STATE(1492)] = 70131, + [SMALL_STATE(1493)] = 70179, + [SMALL_STATE(1494)] = 70271, + [SMALL_STATE(1495)] = 70321, + [SMALL_STATE(1496)] = 70369, + [SMALL_STATE(1497)] = 70419, + [SMALL_STATE(1498)] = 70467, + [SMALL_STATE(1499)] = 70517, + [SMALL_STATE(1500)] = 70565, + [SMALL_STATE(1501)] = 70613, + [SMALL_STATE(1502)] = 70661, + [SMALL_STATE(1503)] = 70709, + [SMALL_STATE(1504)] = 70757, + [SMALL_STATE(1505)] = 70851, + [SMALL_STATE(1506)] = 70899, + [SMALL_STATE(1507)] = 70947, + [SMALL_STATE(1508)] = 70995, + [SMALL_STATE(1509)] = 71087, + [SMALL_STATE(1510)] = 71134, + [SMALL_STATE(1511)] = 71181, + [SMALL_STATE(1512)] = 71228, + [SMALL_STATE(1513)] = 71275, + [SMALL_STATE(1514)] = 71332, + [SMALL_STATE(1515)] = 71415, + [SMALL_STATE(1516)] = 71462, + [SMALL_STATE(1517)] = 71509, + [SMALL_STATE(1518)] = 71556, + [SMALL_STATE(1519)] = 71603, + [SMALL_STATE(1520)] = 71650, + [SMALL_STATE(1521)] = 71709, + [SMALL_STATE(1522)] = 71756, + [SMALL_STATE(1523)] = 71847, + [SMALL_STATE(1524)] = 71894, + [SMALL_STATE(1525)] = 71941, + [SMALL_STATE(1526)] = 71988, + [SMALL_STATE(1527)] = 72035, + [SMALL_STATE(1528)] = 72082, + [SMALL_STATE(1529)] = 72173, + [SMALL_STATE(1530)] = 72220, + [SMALL_STATE(1531)] = 72267, + [SMALL_STATE(1532)] = 72314, + [SMALL_STATE(1533)] = 72371, + [SMALL_STATE(1534)] = 72418, + [SMALL_STATE(1535)] = 72475, + [SMALL_STATE(1536)] = 72558, + [SMALL_STATE(1537)] = 72605, + [SMALL_STATE(1538)] = 72688, + [SMALL_STATE(1539)] = 72741, + [SMALL_STATE(1540)] = 72788, + [SMALL_STATE(1541)] = 72839, + [SMALL_STATE(1542)] = 72890, + [SMALL_STATE(1543)] = 72981, + [SMALL_STATE(1544)] = 73028, + [SMALL_STATE(1545)] = 73077, + [SMALL_STATE(1546)] = 73124, + [SMALL_STATE(1547)] = 73171, + [SMALL_STATE(1548)] = 73218, + [SMALL_STATE(1549)] = 73265, + [SMALL_STATE(1550)] = 73350, + [SMALL_STATE(1551)] = 73407, + [SMALL_STATE(1552)] = 73454, + [SMALL_STATE(1553)] = 73501, + [SMALL_STATE(1554)] = 73548, + [SMALL_STATE(1555)] = 73595, + [SMALL_STATE(1556)] = 73642, + [SMALL_STATE(1557)] = 73689, + [SMALL_STATE(1558)] = 73780, + [SMALL_STATE(1559)] = 73871, + [SMALL_STATE(1560)] = 73920, + [SMALL_STATE(1561)] = 73967, + [SMALL_STATE(1562)] = 74016, + [SMALL_STATE(1563)] = 74063, + [SMALL_STATE(1564)] = 74114, + [SMALL_STATE(1565)] = 74161, + [SMALL_STATE(1566)] = 74208, + [SMALL_STATE(1567)] = 74261, + [SMALL_STATE(1568)] = 74308, + [SMALL_STATE(1569)] = 74357, + [SMALL_STATE(1570)] = 74440, + [SMALL_STATE(1571)] = 74487, + [SMALL_STATE(1572)] = 74534, + [SMALL_STATE(1573)] = 74581, + [SMALL_STATE(1574)] = 74628, + [SMALL_STATE(1575)] = 74675, + [SMALL_STATE(1576)] = 74758, + [SMALL_STATE(1577)] = 74805, + [SMALL_STATE(1578)] = 74852, + [SMALL_STATE(1579)] = 74899, + [SMALL_STATE(1580)] = 74946, + [SMALL_STATE(1581)] = 75029, + [SMALL_STATE(1582)] = 75076, + [SMALL_STATE(1583)] = 75129, + [SMALL_STATE(1584)] = 75186, + [SMALL_STATE(1585)] = 75269, + [SMALL_STATE(1586)] = 75316, + [SMALL_STATE(1587)] = 75399, + [SMALL_STATE(1588)] = 75450, + [SMALL_STATE(1589)] = 75497, + [SMALL_STATE(1590)] = 75544, + [SMALL_STATE(1591)] = 75599, + [SMALL_STATE(1592)] = 75684, + [SMALL_STATE(1593)] = 75739, + [SMALL_STATE(1594)] = 75798, + [SMALL_STATE(1595)] = 75845, + [SMALL_STATE(1596)] = 75892, + [SMALL_STATE(1597)] = 75939, + [SMALL_STATE(1598)] = 75986, + [SMALL_STATE(1599)] = 76069, + [SMALL_STATE(1600)] = 76130, + [SMALL_STATE(1601)] = 76179, + [SMALL_STATE(1602)] = 76240, + [SMALL_STATE(1603)] = 76301, + [SMALL_STATE(1604)] = 76392, + [SMALL_STATE(1605)] = 76439, + [SMALL_STATE(1606)] = 76496, + [SMALL_STATE(1607)] = 76545, + [SMALL_STATE(1608)] = 76598, + [SMALL_STATE(1609)] = 76681, + [SMALL_STATE(1610)] = 76732, + [SMALL_STATE(1611)] = 76779, + [SMALL_STATE(1612)] = 76826, + [SMALL_STATE(1613)] = 76873, + [SMALL_STATE(1614)] = 76920, + [SMALL_STATE(1615)] = 76967, + [SMALL_STATE(1616)] = 77014, + [SMALL_STATE(1617)] = 77063, + [SMALL_STATE(1618)] = 77110, + [SMALL_STATE(1619)] = 77157, + [SMALL_STATE(1620)] = 77204, + [SMALL_STATE(1621)] = 77253, + [SMALL_STATE(1622)] = 77300, + [SMALL_STATE(1623)] = 77385, + [SMALL_STATE(1624)] = 77432, + [SMALL_STATE(1625)] = 77479, + [SMALL_STATE(1626)] = 77538, + [SMALL_STATE(1627)] = 77597, + [SMALL_STATE(1628)] = 77644, + [SMALL_STATE(1629)] = 77693, + [SMALL_STATE(1630)] = 77752, + [SMALL_STATE(1631)] = 77799, + [SMALL_STATE(1632)] = 77846, + [SMALL_STATE(1633)] = 77893, + [SMALL_STATE(1634)] = 77940, + [SMALL_STATE(1635)] = 77987, + [SMALL_STATE(1636)] = 78034, + [SMALL_STATE(1637)] = 78083, + [SMALL_STATE(1638)] = 78130, + [SMALL_STATE(1639)] = 78177, + [SMALL_STATE(1640)] = 78224, + [SMALL_STATE(1641)] = 78315, + [SMALL_STATE(1642)] = 78400, + [SMALL_STATE(1643)] = 78485, + [SMALL_STATE(1644)] = 78532, + [SMALL_STATE(1645)] = 78615, + [SMALL_STATE(1646)] = 78674, + [SMALL_STATE(1647)] = 78729, + [SMALL_STATE(1648)] = 78784, + [SMALL_STATE(1649)] = 78843, + [SMALL_STATE(1650)] = 78890, + [SMALL_STATE(1651)] = 78937, + [SMALL_STATE(1652)] = 78984, + [SMALL_STATE(1653)] = 79067, + [SMALL_STATE(1654)] = 79114, + [SMALL_STATE(1655)] = 79161, + [SMALL_STATE(1656)] = 79208, + [SMALL_STATE(1657)] = 79299, + [SMALL_STATE(1658)] = 79352, + [SMALL_STATE(1659)] = 79399, + [SMALL_STATE(1660)] = 79446, + [SMALL_STATE(1661)] = 79493, + [SMALL_STATE(1662)] = 79540, + [SMALL_STATE(1663)] = 79595, + [SMALL_STATE(1664)] = 79650, + [SMALL_STATE(1665)] = 79697, + [SMALL_STATE(1666)] = 79780, + [SMALL_STATE(1667)] = 79827, + [SMALL_STATE(1668)] = 79873, + [SMALL_STATE(1669)] = 79919, + [SMALL_STATE(1670)] = 79965, + [SMALL_STATE(1671)] = 80045, + [SMALL_STATE(1672)] = 80091, + [SMALL_STATE(1673)] = 80137, + [SMALL_STATE(1674)] = 80191, + [SMALL_STATE(1675)] = 80245, + [SMALL_STATE(1676)] = 80291, + [SMALL_STATE(1677)] = 80337, + [SMALL_STATE(1678)] = 80383, + [SMALL_STATE(1679)] = 80437, + [SMALL_STATE(1680)] = 80491, + [SMALL_STATE(1681)] = 80537, + [SMALL_STATE(1682)] = 80603, + [SMALL_STATE(1683)] = 80667, + [SMALL_STATE(1684)] = 80733, + [SMALL_STATE(1685)] = 80779, + [SMALL_STATE(1686)] = 80825, + [SMALL_STATE(1687)] = 80893, + [SMALL_STATE(1688)] = 80957, + [SMALL_STATE(1689)] = 81045, + [SMALL_STATE(1690)] = 81091, + [SMALL_STATE(1691)] = 81179, + [SMALL_STATE(1692)] = 81225, + [SMALL_STATE(1693)] = 81271, + [SMALL_STATE(1694)] = 81317, + [SMALL_STATE(1695)] = 81363, + [SMALL_STATE(1696)] = 81451, + [SMALL_STATE(1697)] = 81497, + [SMALL_STATE(1698)] = 81543, + [SMALL_STATE(1699)] = 81589, + [SMALL_STATE(1700)] = 81635, + [SMALL_STATE(1701)] = 81681, + [SMALL_STATE(1702)] = 81749, + [SMALL_STATE(1703)] = 81795, + [SMALL_STATE(1704)] = 81841, + [SMALL_STATE(1705)] = 81887, + [SMALL_STATE(1706)] = 81933, + [SMALL_STATE(1707)] = 81979, + [SMALL_STATE(1708)] = 82025, + [SMALL_STATE(1709)] = 82071, + [SMALL_STATE(1710)] = 82117, + [SMALL_STATE(1711)] = 82163, + [SMALL_STATE(1712)] = 82209, + [SMALL_STATE(1713)] = 82255, + [SMALL_STATE(1714)] = 82301, + [SMALL_STATE(1715)] = 82347, + [SMALL_STATE(1716)] = 82413, + [SMALL_STATE(1717)] = 82459, + [SMALL_STATE(1718)] = 82505, + [SMALL_STATE(1719)] = 82551, + [SMALL_STATE(1720)] = 82619, + [SMALL_STATE(1721)] = 82683, + [SMALL_STATE(1722)] = 82729, + [SMALL_STATE(1723)] = 82775, + [SMALL_STATE(1724)] = 82821, + [SMALL_STATE(1725)] = 82867, + [SMALL_STATE(1726)] = 82913, + [SMALL_STATE(1727)] = 82959, + [SMALL_STATE(1728)] = 83005, + [SMALL_STATE(1729)] = 83051, + [SMALL_STATE(1730)] = 83097, + [SMALL_STATE(1731)] = 83143, + [SMALL_STATE(1732)] = 83189, + [SMALL_STATE(1733)] = 83235, + [SMALL_STATE(1734)] = 83281, + [SMALL_STATE(1735)] = 83327, + [SMALL_STATE(1736)] = 83391, + [SMALL_STATE(1737)] = 83459, + [SMALL_STATE(1738)] = 83525, + [SMALL_STATE(1739)] = 83571, + [SMALL_STATE(1740)] = 83617, + [SMALL_STATE(1741)] = 83663, + [SMALL_STATE(1742)] = 83709, + [SMALL_STATE(1743)] = 83755, + [SMALL_STATE(1744)] = 83807, + [SMALL_STATE(1745)] = 83853, + [SMALL_STATE(1746)] = 83910, + [SMALL_STATE(1747)] = 83973, + [SMALL_STATE(1748)] = 84030, + [SMALL_STATE(1749)] = 84089, + [SMALL_STATE(1750)] = 84146, + [SMALL_STATE(1751)] = 84203, + [SMALL_STATE(1752)] = 84262, + [SMALL_STATE(1753)] = 84325, + [SMALL_STATE(1754)] = 84392, + [SMALL_STATE(1755)] = 84457, + [SMALL_STATE(1756)] = 84516, + [SMALL_STATE(1757)] = 84579, + [SMALL_STATE(1758)] = 84638, + [SMALL_STATE(1759)] = 84700, + [SMALL_STATE(1760)] = 84762, + [SMALL_STATE(1761)] = 84820, + [SMALL_STATE(1762)] = 84882, + [SMALL_STATE(1763)] = 84944, + [SMALL_STATE(1764)] = 85002, + [SMALL_STATE(1765)] = 85060, + [SMALL_STATE(1766)] = 85120, + [SMALL_STATE(1767)] = 85180, + [SMALL_STATE(1768)] = 85238, + [SMALL_STATE(1769)] = 85296, + [SMALL_STATE(1770)] = 85356, + [SMALL_STATE(1771)] = 85416, + [SMALL_STATE(1772)] = 85478, + [SMALL_STATE(1773)] = 85536, + [SMALL_STATE(1774)] = 85594, + [SMALL_STATE(1775)] = 85652, + [SMALL_STATE(1776)] = 85712, + [SMALL_STATE(1777)] = 85770, + [SMALL_STATE(1778)] = 85830, + [SMALL_STATE(1779)] = 85888, + [SMALL_STATE(1780)] = 85946, + [SMALL_STATE(1781)] = 85992, + [SMALL_STATE(1782)] = 86050, + [SMALL_STATE(1783)] = 86110, + [SMALL_STATE(1784)] = 86163, + [SMALL_STATE(1785)] = 86216, + [SMALL_STATE(1786)] = 86269, + [SMALL_STATE(1787)] = 86336, + [SMALL_STATE(1788)] = 86389, + [SMALL_STATE(1789)] = 86438, + [SMALL_STATE(1790)] = 86491, + [SMALL_STATE(1791)] = 86564, + [SMALL_STATE(1792)] = 86637, + [SMALL_STATE(1793)] = 86686, + [SMALL_STATE(1794)] = 86759, + [SMALL_STATE(1795)] = 86832, + [SMALL_STATE(1796)] = 86881, + [SMALL_STATE(1797)] = 86948, + [SMALL_STATE(1798)] = 87021, + [SMALL_STATE(1799)] = 87090, + [SMALL_STATE(1800)] = 87157, + [SMALL_STATE(1801)] = 87224, + [SMALL_STATE(1802)] = 87277, + [SMALL_STATE(1803)] = 87326, + [SMALL_STATE(1804)] = 87399, + [SMALL_STATE(1805)] = 87472, + [SMALL_STATE(1806)] = 87537, + [SMALL_STATE(1807)] = 87610, + [SMALL_STATE(1808)] = 87679, + [SMALL_STATE(1809)] = 87744, + [SMALL_STATE(1810)] = 87817, + [SMALL_STATE(1811)] = 87890, + [SMALL_STATE(1812)] = 87943, + [SMALL_STATE(1813)] = 87996, + [SMALL_STATE(1814)] = 88049, + [SMALL_STATE(1815)] = 88116, + [SMALL_STATE(1816)] = 88181, + [SMALL_STATE(1817)] = 88234, + [SMALL_STATE(1818)] = 88307, + [SMALL_STATE(1819)] = 88376, + [SMALL_STATE(1820)] = 88425, + [SMALL_STATE(1821)] = 88478, + [SMALL_STATE(1822)] = 88547, + [SMALL_STATE(1823)] = 88620, + [SMALL_STATE(1824)] = 88673, + [SMALL_STATE(1825)] = 88746, + [SMALL_STATE(1826)] = 88799, + [SMALL_STATE(1827)] = 88852, + [SMALL_STATE(1828)] = 88917, + [SMALL_STATE(1829)] = 88982, + [SMALL_STATE(1830)] = 89051, + [SMALL_STATE(1831)] = 89104, + [SMALL_STATE(1832)] = 89146, + [SMALL_STATE(1833)] = 89206, + [SMALL_STATE(1834)] = 89266, + [SMALL_STATE(1835)] = 89326, + [SMALL_STATE(1836)] = 89388, + [SMALL_STATE(1837)] = 89458, + [SMALL_STATE(1838)] = 89518, + [SMALL_STATE(1839)] = 89566, + [SMALL_STATE(1840)] = 89636, + [SMALL_STATE(1841)] = 89706, + [SMALL_STATE(1842)] = 89776, + [SMALL_STATE(1843)] = 89836, + [SMALL_STATE(1844)] = 89896, + [SMALL_STATE(1845)] = 89960, + [SMALL_STATE(1846)] = 90030, + [SMALL_STATE(1847)] = 90109, + [SMALL_STATE(1848)] = 90188, + [SMALL_STATE(1849)] = 90267, + [SMALL_STATE(1850)] = 90346, + [SMALL_STATE(1851)] = 90425, + [SMALL_STATE(1852)] = 90504, + [SMALL_STATE(1853)] = 90559, + [SMALL_STATE(1854)] = 90609, + [SMALL_STATE(1855)] = 90659, + [SMALL_STATE(1856)] = 90699, + [SMALL_STATE(1857)] = 90749, + [SMALL_STATE(1858)] = 90789, + [SMALL_STATE(1859)] = 90829, + [SMALL_STATE(1860)] = 90879, + [SMALL_STATE(1861)] = 90919, + [SMALL_STATE(1862)] = 90959, + [SMALL_STATE(1863)] = 91009, + [SMALL_STATE(1864)] = 91054, + [SMALL_STATE(1865)] = 91092, + [SMALL_STATE(1866)] = 91130, + [SMALL_STATE(1867)] = 91170, + [SMALL_STATE(1868)] = 91222, + [SMALL_STATE(1869)] = 91276, + [SMALL_STATE(1870)] = 91314, + [SMALL_STATE(1871)] = 91354, + [SMALL_STATE(1872)] = 91392, + [SMALL_STATE(1873)] = 91430, + [SMALL_STATE(1874)] = 91468, + [SMALL_STATE(1875)] = 91520, + [SMALL_STATE(1876)] = 91558, + [SMALL_STATE(1877)] = 91598, + [SMALL_STATE(1878)] = 91648, + [SMALL_STATE(1879)] = 91704, + [SMALL_STATE(1880)] = 91742, + [SMALL_STATE(1881)] = 91780, + [SMALL_STATE(1882)] = 91834, + [SMALL_STATE(1883)] = 91872, + [SMALL_STATE(1884)] = 91910, + [SMALL_STATE(1885)] = 91948, + [SMALL_STATE(1886)] = 92000, + [SMALL_STATE(1887)] = 92038, + [SMALL_STATE(1888)] = 92076, + [SMALL_STATE(1889)] = 92123, + [SMALL_STATE(1890)] = 92170, + [SMALL_STATE(1891)] = 92217, + [SMALL_STATE(1892)] = 92264, + [SMALL_STATE(1893)] = 92311, + [SMALL_STATE(1894)] = 92358, + [SMALL_STATE(1895)] = 92405, + [SMALL_STATE(1896)] = 92452, + [SMALL_STATE(1897)] = 92499, + [SMALL_STATE(1898)] = 92546, + [SMALL_STATE(1899)] = 92593, + [SMALL_STATE(1900)] = 92640, + [SMALL_STATE(1901)] = 92687, + [SMALL_STATE(1902)] = 92734, + [SMALL_STATE(1903)] = 92781, + [SMALL_STATE(1904)] = 92828, + [SMALL_STATE(1905)] = 92875, + [SMALL_STATE(1906)] = 92922, + [SMALL_STATE(1907)] = 92964, + [SMALL_STATE(1908)] = 93012, + [SMALL_STATE(1909)] = 93060, + [SMALL_STATE(1910)] = 93108, + [SMALL_STATE(1911)] = 93164, + [SMALL_STATE(1912)] = 93200, + [SMALL_STATE(1913)] = 93248, + [SMALL_STATE(1914)] = 93296, + [SMALL_STATE(1915)] = 93344, + [SMALL_STATE(1916)] = 93389, + [SMALL_STATE(1917)] = 93426, + [SMALL_STATE(1918)] = 93475, + [SMALL_STATE(1919)] = 93528, + [SMALL_STATE(1920)] = 93581, + [SMALL_STATE(1921)] = 93634, + [SMALL_STATE(1922)] = 93683, + [SMALL_STATE(1923)] = 93725, + [SMALL_STATE(1924)] = 93767, + [SMALL_STATE(1925)] = 93809, + [SMALL_STATE(1926)] = 93851, + [SMALL_STATE(1927)] = 93893, + [SMALL_STATE(1928)] = 93935, + [SMALL_STATE(1929)] = 93977, + [SMALL_STATE(1930)] = 94019, + [SMALL_STATE(1931)] = 94061, + [SMALL_STATE(1932)] = 94103, + [SMALL_STATE(1933)] = 94145, + [SMALL_STATE(1934)] = 94187, + [SMALL_STATE(1935)] = 94229, + [SMALL_STATE(1936)] = 94271, + [SMALL_STATE(1937)] = 94313, + [SMALL_STATE(1938)] = 94355, + [SMALL_STATE(1939)] = 94397, + [SMALL_STATE(1940)] = 94439, + [SMALL_STATE(1941)] = 94481, + [SMALL_STATE(1942)] = 94523, + [SMALL_STATE(1943)] = 94565, + [SMALL_STATE(1944)] = 94607, + [SMALL_STATE(1945)] = 94649, + [SMALL_STATE(1946)] = 94683, + [SMALL_STATE(1947)] = 94725, + [SMALL_STATE(1948)] = 94767, + [SMALL_STATE(1949)] = 94797, + [SMALL_STATE(1950)] = 94829, + [SMALL_STATE(1951)] = 94861, + [SMALL_STATE(1952)] = 94893, + [SMALL_STATE(1953)] = 94920, + [SMALL_STATE(1954)] = 94949, + [SMALL_STATE(1955)] = 94978, + [SMALL_STATE(1956)] = 95004, + [SMALL_STATE(1957)] = 95028, + [SMALL_STATE(1958)] = 95052, + [SMALL_STATE(1959)] = 95073, + [SMALL_STATE(1960)] = 95094, + [SMALL_STATE(1961)] = 95115, + [SMALL_STATE(1962)] = 95136, + [SMALL_STATE(1963)] = 95157, + [SMALL_STATE(1964)] = 95184, + [SMALL_STATE(1965)] = 95213, + [SMALL_STATE(1966)] = 95234, + [SMALL_STATE(1967)] = 95263, + [SMALL_STATE(1968)] = 95293, + [SMALL_STATE(1969)] = 95321, + [SMALL_STATE(1970)] = 95363, + [SMALL_STATE(1971)] = 95405, + [SMALL_STATE(1972)] = 95447, + [SMALL_STATE(1973)] = 95489, + [SMALL_STATE(1974)] = 95517, + [SMALL_STATE(1975)] = 95559, + [SMALL_STATE(1976)] = 95601, + [SMALL_STATE(1977)] = 95629, + [SMALL_STATE(1978)] = 95664, + [SMALL_STATE(1979)] = 95701, + [SMALL_STATE(1980)] = 95736, + [SMALL_STATE(1981)] = 95771, + [SMALL_STATE(1982)] = 95806, + [SMALL_STATE(1983)] = 95831, + [SMALL_STATE(1984)] = 95866, + [SMALL_STATE(1985)] = 95891, + [SMALL_STATE(1986)] = 95926, + [SMALL_STATE(1987)] = 95961, + [SMALL_STATE(1988)] = 95996, + [SMALL_STATE(1989)] = 96019, + [SMALL_STATE(1990)] = 96042, + [SMALL_STATE(1991)] = 96078, + [SMALL_STATE(1992)] = 96100, + [SMALL_STATE(1993)] = 96136, + [SMALL_STATE(1994)] = 96162, + [SMALL_STATE(1995)] = 96198, + [SMALL_STATE(1996)] = 96230, + [SMALL_STATE(1997)] = 96262, + [SMALL_STATE(1998)] = 96294, + [SMALL_STATE(1999)] = 96326, + [SMALL_STATE(2000)] = 96362, + [SMALL_STATE(2001)] = 96394, + [SMALL_STATE(2002)] = 96422, + [SMALL_STATE(2003)] = 96454, + [SMALL_STATE(2004)] = 96490, + [SMALL_STATE(2005)] = 96516, + [SMALL_STATE(2006)] = 96548, + [SMALL_STATE(2007)] = 96584, + [SMALL_STATE(2008)] = 96616, + [SMALL_STATE(2009)] = 96635, + [SMALL_STATE(2010)] = 96654, + [SMALL_STATE(2011)] = 96677, + [SMALL_STATE(2012)] = 96694, + [SMALL_STATE(2013)] = 96715, + [SMALL_STATE(2014)] = 96734, + [SMALL_STATE(2015)] = 96753, + [SMALL_STATE(2016)] = 96772, + [SMALL_STATE(2017)] = 96791, + [SMALL_STATE(2018)] = 96812, + [SMALL_STATE(2019)] = 96831, + [SMALL_STATE(2020)] = 96850, + [SMALL_STATE(2021)] = 96871, + [SMALL_STATE(2022)] = 96890, + [SMALL_STATE(2023)] = 96909, + [SMALL_STATE(2024)] = 96930, + [SMALL_STATE(2025)] = 96949, + [SMALL_STATE(2026)] = 96970, + [SMALL_STATE(2027)] = 96991, + [SMALL_STATE(2028)] = 97010, + [SMALL_STATE(2029)] = 97029, + [SMALL_STATE(2030)] = 97050, + [SMALL_STATE(2031)] = 97067, + [SMALL_STATE(2032)] = 97086, + [SMALL_STATE(2033)] = 97105, + [SMALL_STATE(2034)] = 97124, + [SMALL_STATE(2035)] = 97143, + [SMALL_STATE(2036)] = 97164, + [SMALL_STATE(2037)] = 97183, + [SMALL_STATE(2038)] = 97202, + [SMALL_STATE(2039)] = 97225, + [SMALL_STATE(2040)] = 97244, + [SMALL_STATE(2041)] = 97263, + [SMALL_STATE(2042)] = 97282, + [SMALL_STATE(2043)] = 97301, + [SMALL_STATE(2044)] = 97320, + [SMALL_STATE(2045)] = 97341, + [SMALL_STATE(2046)] = 97360, + [SMALL_STATE(2047)] = 97379, + [SMALL_STATE(2048)] = 97398, + [SMALL_STATE(2049)] = 97421, + [SMALL_STATE(2050)] = 97444, + [SMALL_STATE(2051)] = 97463, + [SMALL_STATE(2052)] = 97486, + [SMALL_STATE(2053)] = 97505, + [SMALL_STATE(2054)] = 97524, + [SMALL_STATE(2055)] = 97558, + [SMALL_STATE(2056)] = 97592, + [SMALL_STATE(2057)] = 97612, + [SMALL_STATE(2058)] = 97632, + [SMALL_STATE(2059)] = 97666, + [SMALL_STATE(2060)] = 97690, + [SMALL_STATE(2061)] = 97724, + [SMALL_STATE(2062)] = 97742, + [SMALL_STATE(2063)] = 97776, + [SMALL_STATE(2064)] = 97798, + [SMALL_STATE(2065)] = 97818, + [SMALL_STATE(2066)] = 97848, + [SMALL_STATE(2067)] = 97882, + [SMALL_STATE(2068)] = 97916, + [SMALL_STATE(2069)] = 97950, + [SMALL_STATE(2070)] = 97984, + [SMALL_STATE(2071)] = 98002, + [SMALL_STATE(2072)] = 98022, + [SMALL_STATE(2073)] = 98056, + [SMALL_STATE(2074)] = 98076, + [SMALL_STATE(2075)] = 98094, + [SMALL_STATE(2076)] = 98125, + [SMALL_STATE(2077)] = 98150, + [SMALL_STATE(2078)] = 98175, + [SMALL_STATE(2079)] = 98200, + [SMALL_STATE(2080)] = 98231, + [SMALL_STATE(2081)] = 98256, + [SMALL_STATE(2082)] = 98281, + [SMALL_STATE(2083)] = 98312, + [SMALL_STATE(2084)] = 98329, + [SMALL_STATE(2085)] = 98352, + [SMALL_STATE(2086)] = 98383, + [SMALL_STATE(2087)] = 98402, + [SMALL_STATE(2088)] = 98433, + [SMALL_STATE(2089)] = 98464, + [SMALL_STATE(2090)] = 98495, + [SMALL_STATE(2091)] = 98526, + [SMALL_STATE(2092)] = 98557, + [SMALL_STATE(2093)] = 98582, + [SMALL_STATE(2094)] = 98613, + [SMALL_STATE(2095)] = 98630, + [SMALL_STATE(2096)] = 98647, + [SMALL_STATE(2097)] = 98672, + [SMALL_STATE(2098)] = 98691, + [SMALL_STATE(2099)] = 98722, + [SMALL_STATE(2100)] = 98739, + [SMALL_STATE(2101)] = 98770, + [SMALL_STATE(2102)] = 98791, + [SMALL_STATE(2103)] = 98812, + [SMALL_STATE(2104)] = 98829, + [SMALL_STATE(2105)] = 98846, + [SMALL_STATE(2106)] = 98877, + [SMALL_STATE(2107)] = 98908, + [SMALL_STATE(2108)] = 98939, + [SMALL_STATE(2109)] = 98964, + [SMALL_STATE(2110)] = 98983, + [SMALL_STATE(2111)] = 99014, + [SMALL_STATE(2112)] = 99045, + [SMALL_STATE(2113)] = 99076, + [SMALL_STATE(2114)] = 99094, + [SMALL_STATE(2115)] = 99108, + [SMALL_STATE(2116)] = 99122, + [SMALL_STATE(2117)] = 99138, + [SMALL_STATE(2118)] = 99152, + [SMALL_STATE(2119)] = 99170, + [SMALL_STATE(2120)] = 99184, + [SMALL_STATE(2121)] = 99202, + [SMALL_STATE(2122)] = 99216, + [SMALL_STATE(2123)] = 99230, + [SMALL_STATE(2124)] = 99244, + [SMALL_STATE(2125)] = 99258, + [SMALL_STATE(2126)] = 99278, + [SMALL_STATE(2127)] = 99300, + [SMALL_STATE(2128)] = 99320, + [SMALL_STATE(2129)] = 99334, + [SMALL_STATE(2130)] = 99350, + [SMALL_STATE(2131)] = 99364, + [SMALL_STATE(2132)] = 99378, + [SMALL_STATE(2133)] = 99392, + [SMALL_STATE(2134)] = 99412, + [SMALL_STATE(2135)] = 99426, + [SMALL_STATE(2136)] = 99440, + [SMALL_STATE(2137)] = 99454, + [SMALL_STATE(2138)] = 99470, + [SMALL_STATE(2139)] = 99484, + [SMALL_STATE(2140)] = 99498, + [SMALL_STATE(2141)] = 99512, + [SMALL_STATE(2142)] = 99526, + [SMALL_STATE(2143)] = 99540, + [SMALL_STATE(2144)] = 99562, + [SMALL_STATE(2145)] = 99584, + [SMALL_STATE(2146)] = 99598, + [SMALL_STATE(2147)] = 99612, + [SMALL_STATE(2148)] = 99626, + [SMALL_STATE(2149)] = 99648, + [SMALL_STATE(2150)] = 99672, + [SMALL_STATE(2151)] = 99686, + [SMALL_STATE(2152)] = 99700, + [SMALL_STATE(2153)] = 99714, + [SMALL_STATE(2154)] = 99728, + [SMALL_STATE(2155)] = 99748, + [SMALL_STATE(2156)] = 99770, + [SMALL_STATE(2157)] = 99784, + [SMALL_STATE(2158)] = 99804, + [SMALL_STATE(2159)] = 99824, + [SMALL_STATE(2160)] = 99846, + [SMALL_STATE(2161)] = 99860, + [SMALL_STATE(2162)] = 99874, + [SMALL_STATE(2163)] = 99888, + [SMALL_STATE(2164)] = 99902, + [SMALL_STATE(2165)] = 99927, + [SMALL_STATE(2166)] = 99952, + [SMALL_STATE(2167)] = 99977, + [SMALL_STATE(2168)] = 100002, + [SMALL_STATE(2169)] = 100015, + [SMALL_STATE(2170)] = 100028, + [SMALL_STATE(2171)] = 100053, + [SMALL_STATE(2172)] = 100074, + [SMALL_STATE(2173)] = 100093, + [SMALL_STATE(2174)] = 100118, + [SMALL_STATE(2175)] = 100143, + [SMALL_STATE(2176)] = 100160, + [SMALL_STATE(2177)] = 100185, + [SMALL_STATE(2178)] = 100202, + [SMALL_STATE(2179)] = 100215, + [SMALL_STATE(2180)] = 100240, + [SMALL_STATE(2181)] = 100261, + [SMALL_STATE(2182)] = 100274, + [SMALL_STATE(2183)] = 100287, + [SMALL_STATE(2184)] = 100302, + [SMALL_STATE(2185)] = 100327, + [SMALL_STATE(2186)] = 100352, + [SMALL_STATE(2187)] = 100377, + [SMALL_STATE(2188)] = 100392, + [SMALL_STATE(2189)] = 100417, + [SMALL_STATE(2190)] = 100434, + [SMALL_STATE(2191)] = 100459, + [SMALL_STATE(2192)] = 100484, + [SMALL_STATE(2193)] = 100509, + [SMALL_STATE(2194)] = 100534, + [SMALL_STATE(2195)] = 100559, + [SMALL_STATE(2196)] = 100584, [SMALL_STATE(2197)] = 100609, - [SMALL_STATE(2198)] = 100634, - [SMALL_STATE(2199)] = 100659, - [SMALL_STATE(2200)] = 100684, - [SMALL_STATE(2201)] = 100709, - [SMALL_STATE(2202)] = 100734, - [SMALL_STATE(2203)] = 100759, - [SMALL_STATE(2204)] = 100776, + [SMALL_STATE(2198)] = 100622, + [SMALL_STATE(2199)] = 100647, + [SMALL_STATE(2200)] = 100672, + [SMALL_STATE(2201)] = 100697, + [SMALL_STATE(2202)] = 100722, + [SMALL_STATE(2203)] = 100747, + [SMALL_STATE(2204)] = 100772, [SMALL_STATE(2205)] = 100797, - [SMALL_STATE(2206)] = 100814, - [SMALL_STATE(2207)] = 100831, - [SMALL_STATE(2208)] = 100846, - [SMALL_STATE(2209)] = 100863, - [SMALL_STATE(2210)] = 100880, - [SMALL_STATE(2211)] = 100897, - [SMALL_STATE(2212)] = 100914, - [SMALL_STATE(2213)] = 100931, - [SMALL_STATE(2214)] = 100946, - [SMALL_STATE(2215)] = 100971, - [SMALL_STATE(2216)] = 100992, - [SMALL_STATE(2217)] = 101004, - [SMALL_STATE(2218)] = 101016, - [SMALL_STATE(2219)] = 101028, - [SMALL_STATE(2220)] = 101050, - [SMALL_STATE(2221)] = 101064, - [SMALL_STATE(2222)] = 101080, - [SMALL_STATE(2223)] = 101092, - [SMALL_STATE(2224)] = 101110, - [SMALL_STATE(2225)] = 101128, - [SMALL_STATE(2226)] = 101140, - [SMALL_STATE(2227)] = 101152, - [SMALL_STATE(2228)] = 101164, - [SMALL_STATE(2229)] = 101180, - [SMALL_STATE(2230)] = 101196, - [SMALL_STATE(2231)] = 101214, - [SMALL_STATE(2232)] = 101232, - [SMALL_STATE(2233)] = 101252, - [SMALL_STATE(2234)] = 101268, - [SMALL_STATE(2235)] = 101290, - [SMALL_STATE(2236)] = 101312, - [SMALL_STATE(2237)] = 101334, - [SMALL_STATE(2238)] = 101356, - [SMALL_STATE(2239)] = 101376, - [SMALL_STATE(2240)] = 101398, - [SMALL_STATE(2241)] = 101410, - [SMALL_STATE(2242)] = 101432, - [SMALL_STATE(2243)] = 101450, - [SMALL_STATE(2244)] = 101468, - [SMALL_STATE(2245)] = 101490, - [SMALL_STATE(2246)] = 101510, - [SMALL_STATE(2247)] = 101532, - [SMALL_STATE(2248)] = 101550, - [SMALL_STATE(2249)] = 101566, - [SMALL_STATE(2250)] = 101586, - [SMALL_STATE(2251)] = 101608, - [SMALL_STATE(2252)] = 101626, - [SMALL_STATE(2253)] = 101642, - [SMALL_STATE(2254)] = 101664, - [SMALL_STATE(2255)] = 101680, - [SMALL_STATE(2256)] = 101696, - [SMALL_STATE(2257)] = 101714, - [SMALL_STATE(2258)] = 101736, - [SMALL_STATE(2259)] = 101758, - [SMALL_STATE(2260)] = 101774, - [SMALL_STATE(2261)] = 101786, - [SMALL_STATE(2262)] = 101798, - [SMALL_STATE(2263)] = 101820, - [SMALL_STATE(2264)] = 101832, - [SMALL_STATE(2265)] = 101850, - [SMALL_STATE(2266)] = 101866, - [SMALL_STATE(2267)] = 101888, - [SMALL_STATE(2268)] = 101910, - [SMALL_STATE(2269)] = 101928, - [SMALL_STATE(2270)] = 101946, - [SMALL_STATE(2271)] = 101964, - [SMALL_STATE(2272)] = 101986, - [SMALL_STATE(2273)] = 101998, - [SMALL_STATE(2274)] = 102016, - [SMALL_STATE(2275)] = 102038, - [SMALL_STATE(2276)] = 102060, - [SMALL_STATE(2277)] = 102082, - [SMALL_STATE(2278)] = 102094, - [SMALL_STATE(2279)] = 102106, - [SMALL_STATE(2280)] = 102128, - [SMALL_STATE(2281)] = 102148, - [SMALL_STATE(2282)] = 102170, - [SMALL_STATE(2283)] = 102192, - [SMALL_STATE(2284)] = 102210, - [SMALL_STATE(2285)] = 102232, - [SMALL_STATE(2286)] = 102248, - [SMALL_STATE(2287)] = 102264, - [SMALL_STATE(2288)] = 102286, - [SMALL_STATE(2289)] = 102298, - [SMALL_STATE(2290)] = 102314, - [SMALL_STATE(2291)] = 102334, - [SMALL_STATE(2292)] = 102350, - [SMALL_STATE(2293)] = 102372, - [SMALL_STATE(2294)] = 102394, - [SMALL_STATE(2295)] = 102414, - [SMALL_STATE(2296)] = 102436, - [SMALL_STATE(2297)] = 102452, - [SMALL_STATE(2298)] = 102464, - [SMALL_STATE(2299)] = 102482, - [SMALL_STATE(2300)] = 102504, - [SMALL_STATE(2301)] = 102522, - [SMALL_STATE(2302)] = 102534, - [SMALL_STATE(2303)] = 102556, - [SMALL_STATE(2304)] = 102572, - [SMALL_STATE(2305)] = 102594, - [SMALL_STATE(2306)] = 102612, - [SMALL_STATE(2307)] = 102634, - [SMALL_STATE(2308)] = 102650, - [SMALL_STATE(2309)] = 102666, - [SMALL_STATE(2310)] = 102684, - [SMALL_STATE(2311)] = 102704, - [SMALL_STATE(2312)] = 102726, - [SMALL_STATE(2313)] = 102748, - [SMALL_STATE(2314)] = 102760, - [SMALL_STATE(2315)] = 102782, - [SMALL_STATE(2316)] = 102798, - [SMALL_STATE(2317)] = 102818, - [SMALL_STATE(2318)] = 102836, - [SMALL_STATE(2319)] = 102858, - [SMALL_STATE(2320)] = 102870, - [SMALL_STATE(2321)] = 102888, - [SMALL_STATE(2322)] = 102906, - [SMALL_STATE(2323)] = 102928, - [SMALL_STATE(2324)] = 102950, - [SMALL_STATE(2325)] = 102972, - [SMALL_STATE(2326)] = 102988, - [SMALL_STATE(2327)] = 103000, - [SMALL_STATE(2328)] = 103012, - [SMALL_STATE(2329)] = 103034, - [SMALL_STATE(2330)] = 103046, - [SMALL_STATE(2331)] = 103062, - [SMALL_STATE(2332)] = 103080, - [SMALL_STATE(2333)] = 103092, - [SMALL_STATE(2334)] = 103104, - [SMALL_STATE(2335)] = 103126, - [SMALL_STATE(2336)] = 103138, - [SMALL_STATE(2337)] = 103160, - [SMALL_STATE(2338)] = 103176, - [SMALL_STATE(2339)] = 103188, - [SMALL_STATE(2340)] = 103200, - [SMALL_STATE(2341)] = 103222, - [SMALL_STATE(2342)] = 103238, - [SMALL_STATE(2343)] = 103252, - [SMALL_STATE(2344)] = 103268, - [SMALL_STATE(2345)] = 103290, - [SMALL_STATE(2346)] = 103312, - [SMALL_STATE(2347)] = 103324, - [SMALL_STATE(2348)] = 103342, - [SMALL_STATE(2349)] = 103358, - [SMALL_STATE(2350)] = 103380, - [SMALL_STATE(2351)] = 103398, - [SMALL_STATE(2352)] = 103420, - [SMALL_STATE(2353)] = 103440, - [SMALL_STATE(2354)] = 103458, - [SMALL_STATE(2355)] = 103474, - [SMALL_STATE(2356)] = 103496, - [SMALL_STATE(2357)] = 103512, - [SMALL_STATE(2358)] = 103530, - [SMALL_STATE(2359)] = 103552, - [SMALL_STATE(2360)] = 103570, - [SMALL_STATE(2361)] = 103588, - [SMALL_STATE(2362)] = 103610, - [SMALL_STATE(2363)] = 103622, - [SMALL_STATE(2364)] = 103644, - [SMALL_STATE(2365)] = 103658, - [SMALL_STATE(2366)] = 103680, - [SMALL_STATE(2367)] = 103692, - [SMALL_STATE(2368)] = 103714, - [SMALL_STATE(2369)] = 103730, - [SMALL_STATE(2370)] = 103752, - [SMALL_STATE(2371)] = 103772, - [SMALL_STATE(2372)] = 103794, - [SMALL_STATE(2373)] = 103816, - [SMALL_STATE(2374)] = 103828, - [SMALL_STATE(2375)] = 103840, - [SMALL_STATE(2376)] = 103852, - [SMALL_STATE(2377)] = 103864, - [SMALL_STATE(2378)] = 103876, - [SMALL_STATE(2379)] = 103898, - [SMALL_STATE(2380)] = 103916, - [SMALL_STATE(2381)] = 103934, - [SMALL_STATE(2382)] = 103956, - [SMALL_STATE(2383)] = 103968, - [SMALL_STATE(2384)] = 103980, - [SMALL_STATE(2385)] = 103997, - [SMALL_STATE(2386)] = 104012, - [SMALL_STATE(2387)] = 104031, - [SMALL_STATE(2388)] = 104050, - [SMALL_STATE(2389)] = 104067, - [SMALL_STATE(2390)] = 104086, - [SMALL_STATE(2391)] = 104105, - [SMALL_STATE(2392)] = 104124, - [SMALL_STATE(2393)] = 104143, - [SMALL_STATE(2394)] = 104162, - [SMALL_STATE(2395)] = 104181, - [SMALL_STATE(2396)] = 104200, - [SMALL_STATE(2397)] = 104211, - [SMALL_STATE(2398)] = 104230, - [SMALL_STATE(2399)] = 104241, - [SMALL_STATE(2400)] = 104256, - [SMALL_STATE(2401)] = 104271, - [SMALL_STATE(2402)] = 104286, - [SMALL_STATE(2403)] = 104301, - [SMALL_STATE(2404)] = 104312, - [SMALL_STATE(2405)] = 104323, - [SMALL_STATE(2406)] = 104342, - [SMALL_STATE(2407)] = 104359, - [SMALL_STATE(2408)] = 104378, - [SMALL_STATE(2409)] = 104389, - [SMALL_STATE(2410)] = 104408, - [SMALL_STATE(2411)] = 104427, - [SMALL_STATE(2412)] = 104446, - [SMALL_STATE(2413)] = 104457, - [SMALL_STATE(2414)] = 104468, - [SMALL_STATE(2415)] = 104487, - [SMALL_STATE(2416)] = 104506, - [SMALL_STATE(2417)] = 104523, - [SMALL_STATE(2418)] = 104540, - [SMALL_STATE(2419)] = 104559, - [SMALL_STATE(2420)] = 104570, - [SMALL_STATE(2421)] = 104589, - [SMALL_STATE(2422)] = 104600, - [SMALL_STATE(2423)] = 104611, - [SMALL_STATE(2424)] = 104622, - [SMALL_STATE(2425)] = 104641, - [SMALL_STATE(2426)] = 104652, - [SMALL_STATE(2427)] = 104663, - [SMALL_STATE(2428)] = 104674, - [SMALL_STATE(2429)] = 104685, - [SMALL_STATE(2430)] = 104696, - [SMALL_STATE(2431)] = 104715, - [SMALL_STATE(2432)] = 104726, - [SMALL_STATE(2433)] = 104737, - [SMALL_STATE(2434)] = 104748, - [SMALL_STATE(2435)] = 104759, - [SMALL_STATE(2436)] = 104774, - [SMALL_STATE(2437)] = 104785, - [SMALL_STATE(2438)] = 104796, - [SMALL_STATE(2439)] = 104807, - [SMALL_STATE(2440)] = 104822, - [SMALL_STATE(2441)] = 104833, - [SMALL_STATE(2442)] = 104844, - [SMALL_STATE(2443)] = 104855, - [SMALL_STATE(2444)] = 104866, - [SMALL_STATE(2445)] = 104877, - [SMALL_STATE(2446)] = 104896, - [SMALL_STATE(2447)] = 104915, - [SMALL_STATE(2448)] = 104934, - [SMALL_STATE(2449)] = 104945, - [SMALL_STATE(2450)] = 104960, - [SMALL_STATE(2451)] = 104975, - [SMALL_STATE(2452)] = 104986, - [SMALL_STATE(2453)] = 104997, - [SMALL_STATE(2454)] = 105008, - [SMALL_STATE(2455)] = 105019, - [SMALL_STATE(2456)] = 105036, - [SMALL_STATE(2457)] = 105047, - [SMALL_STATE(2458)] = 105062, - [SMALL_STATE(2459)] = 105081, - [SMALL_STATE(2460)] = 105100, - [SMALL_STATE(2461)] = 105111, - [SMALL_STATE(2462)] = 105126, - [SMALL_STATE(2463)] = 105137, - [SMALL_STATE(2464)] = 105152, - [SMALL_STATE(2465)] = 105163, - [SMALL_STATE(2466)] = 105180, - [SMALL_STATE(2467)] = 105195, - [SMALL_STATE(2468)] = 105214, - [SMALL_STATE(2469)] = 105225, - [SMALL_STATE(2470)] = 105244, - [SMALL_STATE(2471)] = 105263, - [SMALL_STATE(2472)] = 105274, - [SMALL_STATE(2473)] = 105291, - [SMALL_STATE(2474)] = 105306, - [SMALL_STATE(2475)] = 105317, - [SMALL_STATE(2476)] = 105336, - [SMALL_STATE(2477)] = 105355, - [SMALL_STATE(2478)] = 105366, - [SMALL_STATE(2479)] = 105379, - [SMALL_STATE(2480)] = 105390, - [SMALL_STATE(2481)] = 105405, - [SMALL_STATE(2482)] = 105416, - [SMALL_STATE(2483)] = 105427, - [SMALL_STATE(2484)] = 105446, - [SMALL_STATE(2485)] = 105457, - [SMALL_STATE(2486)] = 105468, - [SMALL_STATE(2487)] = 105479, - [SMALL_STATE(2488)] = 105490, - [SMALL_STATE(2489)] = 105501, - [SMALL_STATE(2490)] = 105512, - [SMALL_STATE(2491)] = 105527, - [SMALL_STATE(2492)] = 105546, - [SMALL_STATE(2493)] = 105565, - [SMALL_STATE(2494)] = 105576, - [SMALL_STATE(2495)] = 105587, - [SMALL_STATE(2496)] = 105606, - [SMALL_STATE(2497)] = 105617, - [SMALL_STATE(2498)] = 105628, - [SMALL_STATE(2499)] = 105647, - [SMALL_STATE(2500)] = 105662, - [SMALL_STATE(2501)] = 105673, - [SMALL_STATE(2502)] = 105684, - [SMALL_STATE(2503)] = 105703, - [SMALL_STATE(2504)] = 105720, - [SMALL_STATE(2505)] = 105739, - [SMALL_STATE(2506)] = 105758, - [SMALL_STATE(2507)] = 105777, - [SMALL_STATE(2508)] = 105796, - [SMALL_STATE(2509)] = 105815, - [SMALL_STATE(2510)] = 105828, - [SMALL_STATE(2511)] = 105839, - [SMALL_STATE(2512)] = 105850, - [SMALL_STATE(2513)] = 105869, - [SMALL_STATE(2514)] = 105880, - [SMALL_STATE(2515)] = 105899, - [SMALL_STATE(2516)] = 105914, - [SMALL_STATE(2517)] = 105925, - [SMALL_STATE(2518)] = 105936, - [SMALL_STATE(2519)] = 105947, - [SMALL_STATE(2520)] = 105958, - [SMALL_STATE(2521)] = 105975, - [SMALL_STATE(2522)] = 105988, - [SMALL_STATE(2523)] = 106005, - [SMALL_STATE(2524)] = 106016, - [SMALL_STATE(2525)] = 106027, - [SMALL_STATE(2526)] = 106042, - [SMALL_STATE(2527)] = 106053, - [SMALL_STATE(2528)] = 106064, - [SMALL_STATE(2529)] = 106075, - [SMALL_STATE(2530)] = 106086, - [SMALL_STATE(2531)] = 106097, - [SMALL_STATE(2532)] = 106112, - [SMALL_STATE(2533)] = 106131, - [SMALL_STATE(2534)] = 106146, - [SMALL_STATE(2535)] = 106161, - [SMALL_STATE(2536)] = 106180, - [SMALL_STATE(2537)] = 106191, - [SMALL_STATE(2538)] = 106202, - [SMALL_STATE(2539)] = 106213, - [SMALL_STATE(2540)] = 106224, - [SMALL_STATE(2541)] = 106243, - [SMALL_STATE(2542)] = 106256, - [SMALL_STATE(2543)] = 106271, - [SMALL_STATE(2544)] = 106286, - [SMALL_STATE(2545)] = 106301, - [SMALL_STATE(2546)] = 106314, - [SMALL_STATE(2547)] = 106325, - [SMALL_STATE(2548)] = 106336, - [SMALL_STATE(2549)] = 106347, - [SMALL_STATE(2550)] = 106364, - [SMALL_STATE(2551)] = 106383, - [SMALL_STATE(2552)] = 106402, - [SMALL_STATE(2553)] = 106413, - [SMALL_STATE(2554)] = 106424, - [SMALL_STATE(2555)] = 106443, - [SMALL_STATE(2556)] = 106462, - [SMALL_STATE(2557)] = 106473, - [SMALL_STATE(2558)] = 106484, - [SMALL_STATE(2559)] = 106495, - [SMALL_STATE(2560)] = 106506, - [SMALL_STATE(2561)] = 106517, - [SMALL_STATE(2562)] = 106536, - [SMALL_STATE(2563)] = 106555, - [SMALL_STATE(2564)] = 106570, - [SMALL_STATE(2565)] = 106581, - [SMALL_STATE(2566)] = 106592, - [SMALL_STATE(2567)] = 106611, - [SMALL_STATE(2568)] = 106622, - [SMALL_STATE(2569)] = 106633, - [SMALL_STATE(2570)] = 106652, - [SMALL_STATE(2571)] = 106663, - [SMALL_STATE(2572)] = 106674, - [SMALL_STATE(2573)] = 106685, - [SMALL_STATE(2574)] = 106696, - [SMALL_STATE(2575)] = 106711, - [SMALL_STATE(2576)] = 106722, - [SMALL_STATE(2577)] = 106741, - [SMALL_STATE(2578)] = 106752, - [SMALL_STATE(2579)] = 106765, - [SMALL_STATE(2580)] = 106778, - [SMALL_STATE(2581)] = 106791, - [SMALL_STATE(2582)] = 106808, - [SMALL_STATE(2583)] = 106827, - [SMALL_STATE(2584)] = 106842, - [SMALL_STATE(2585)] = 106861, - [SMALL_STATE(2586)] = 106876, - [SMALL_STATE(2587)] = 106887, - [SMALL_STATE(2588)] = 106898, - [SMALL_STATE(2589)] = 106909, - [SMALL_STATE(2590)] = 106922, - [SMALL_STATE(2591)] = 106937, - [SMALL_STATE(2592)] = 106948, - [SMALL_STATE(2593)] = 106965, - [SMALL_STATE(2594)] = 106984, - [SMALL_STATE(2595)] = 106995, - [SMALL_STATE(2596)] = 107006, - [SMALL_STATE(2597)] = 107017, - [SMALL_STATE(2598)] = 107028, - [SMALL_STATE(2599)] = 107039, - [SMALL_STATE(2600)] = 107050, - [SMALL_STATE(2601)] = 107061, - [SMALL_STATE(2602)] = 107072, - [SMALL_STATE(2603)] = 107083, - [SMALL_STATE(2604)] = 107094, - [SMALL_STATE(2605)] = 107107, - [SMALL_STATE(2606)] = 107120, - [SMALL_STATE(2607)] = 107131, - [SMALL_STATE(2608)] = 107142, - [SMALL_STATE(2609)] = 107155, - [SMALL_STATE(2610)] = 107174, - [SMALL_STATE(2611)] = 107193, - [SMALL_STATE(2612)] = 107204, - [SMALL_STATE(2613)] = 107215, - [SMALL_STATE(2614)] = 107226, - [SMALL_STATE(2615)] = 107237, - [SMALL_STATE(2616)] = 107252, - [SMALL_STATE(2617)] = 107271, - [SMALL_STATE(2618)] = 107284, - [SMALL_STATE(2619)] = 107295, - [SMALL_STATE(2620)] = 107306, - [SMALL_STATE(2621)] = 107317, - [SMALL_STATE(2622)] = 107328, - [SMALL_STATE(2623)] = 107339, - [SMALL_STATE(2624)] = 107354, - [SMALL_STATE(2625)] = 107365, - [SMALL_STATE(2626)] = 107380, - [SMALL_STATE(2627)] = 107391, - [SMALL_STATE(2628)] = 107408, - [SMALL_STATE(2629)] = 107425, - [SMALL_STATE(2630)] = 107436, - [SMALL_STATE(2631)] = 107447, - [SMALL_STATE(2632)] = 107463, - [SMALL_STATE(2633)] = 107473, - [SMALL_STATE(2634)] = 107489, - [SMALL_STATE(2635)] = 107505, - [SMALL_STATE(2636)] = 107521, - [SMALL_STATE(2637)] = 107537, - [SMALL_STATE(2638)] = 107553, - [SMALL_STATE(2639)] = 107567, - [SMALL_STATE(2640)] = 107583, - [SMALL_STATE(2641)] = 107599, - [SMALL_STATE(2642)] = 107615, - [SMALL_STATE(2643)] = 107631, - [SMALL_STATE(2644)] = 107647, - [SMALL_STATE(2645)] = 107663, - [SMALL_STATE(2646)] = 107679, - [SMALL_STATE(2647)] = 107695, - [SMALL_STATE(2648)] = 107711, - [SMALL_STATE(2649)] = 107727, - [SMALL_STATE(2650)] = 107743, - [SMALL_STATE(2651)] = 107759, - [SMALL_STATE(2652)] = 107775, - [SMALL_STATE(2653)] = 107791, - [SMALL_STATE(2654)] = 107805, - [SMALL_STATE(2655)] = 107821, - [SMALL_STATE(2656)] = 107837, - [SMALL_STATE(2657)] = 107853, - [SMALL_STATE(2658)] = 107867, - [SMALL_STATE(2659)] = 107883, - [SMALL_STATE(2660)] = 107899, - [SMALL_STATE(2661)] = 107915, - [SMALL_STATE(2662)] = 107931, - [SMALL_STATE(2663)] = 107947, - [SMALL_STATE(2664)] = 107963, - [SMALL_STATE(2665)] = 107977, - [SMALL_STATE(2666)] = 107993, - [SMALL_STATE(2667)] = 108009, - [SMALL_STATE(2668)] = 108023, - [SMALL_STATE(2669)] = 108039, - [SMALL_STATE(2670)] = 108055, - [SMALL_STATE(2671)] = 108071, - [SMALL_STATE(2672)] = 108085, - [SMALL_STATE(2673)] = 108101, - [SMALL_STATE(2674)] = 108117, - [SMALL_STATE(2675)] = 108133, - [SMALL_STATE(2676)] = 108149, - [SMALL_STATE(2677)] = 108165, - [SMALL_STATE(2678)] = 108179, - [SMALL_STATE(2679)] = 108195, - [SMALL_STATE(2680)] = 108211, - [SMALL_STATE(2681)] = 108227, - [SMALL_STATE(2682)] = 108243, - [SMALL_STATE(2683)] = 108257, - [SMALL_STATE(2684)] = 108273, - [SMALL_STATE(2685)] = 108287, - [SMALL_STATE(2686)] = 108303, - [SMALL_STATE(2687)] = 108319, - [SMALL_STATE(2688)] = 108335, - [SMALL_STATE(2689)] = 108351, - [SMALL_STATE(2690)] = 108367, - [SMALL_STATE(2691)] = 108383, - [SMALL_STATE(2692)] = 108399, - [SMALL_STATE(2693)] = 108415, - [SMALL_STATE(2694)] = 108431, - [SMALL_STATE(2695)] = 108447, - [SMALL_STATE(2696)] = 108459, - [SMALL_STATE(2697)] = 108475, - [SMALL_STATE(2698)] = 108487, - [SMALL_STATE(2699)] = 108499, - [SMALL_STATE(2700)] = 108515, - [SMALL_STATE(2701)] = 108525, - [SMALL_STATE(2702)] = 108541, - [SMALL_STATE(2703)] = 108555, - [SMALL_STATE(2704)] = 108569, - [SMALL_STATE(2705)] = 108585, - [SMALL_STATE(2706)] = 108599, - [SMALL_STATE(2707)] = 108615, - [SMALL_STATE(2708)] = 108631, - [SMALL_STATE(2709)] = 108647, - [SMALL_STATE(2710)] = 108661, - [SMALL_STATE(2711)] = 108671, - [SMALL_STATE(2712)] = 108687, - [SMALL_STATE(2713)] = 108703, - [SMALL_STATE(2714)] = 108717, - [SMALL_STATE(2715)] = 108733, - [SMALL_STATE(2716)] = 108747, - [SMALL_STATE(2717)] = 108763, - [SMALL_STATE(2718)] = 108777, - [SMALL_STATE(2719)] = 108791, - [SMALL_STATE(2720)] = 108805, - [SMALL_STATE(2721)] = 108819, - [SMALL_STATE(2722)] = 108835, - [SMALL_STATE(2723)] = 108851, - [SMALL_STATE(2724)] = 108867, - [SMALL_STATE(2725)] = 108883, - [SMALL_STATE(2726)] = 108897, - [SMALL_STATE(2727)] = 108911, - [SMALL_STATE(2728)] = 108927, - [SMALL_STATE(2729)] = 108943, - [SMALL_STATE(2730)] = 108957, - [SMALL_STATE(2731)] = 108973, - [SMALL_STATE(2732)] = 108989, - [SMALL_STATE(2733)] = 109005, - [SMALL_STATE(2734)] = 109021, - [SMALL_STATE(2735)] = 109037, - [SMALL_STATE(2736)] = 109053, - [SMALL_STATE(2737)] = 109069, - [SMALL_STATE(2738)] = 109085, - [SMALL_STATE(2739)] = 109101, - [SMALL_STATE(2740)] = 109117, - [SMALL_STATE(2741)] = 109133, - [SMALL_STATE(2742)] = 109149, - [SMALL_STATE(2743)] = 109161, - [SMALL_STATE(2744)] = 109173, - [SMALL_STATE(2745)] = 109187, - [SMALL_STATE(2746)] = 109199, - [SMALL_STATE(2747)] = 109213, - [SMALL_STATE(2748)] = 109227, - [SMALL_STATE(2749)] = 109241, - [SMALL_STATE(2750)] = 109257, - [SMALL_STATE(2751)] = 109271, - [SMALL_STATE(2752)] = 109285, - [SMALL_STATE(2753)] = 109297, - [SMALL_STATE(2754)] = 109313, - [SMALL_STATE(2755)] = 109325, - [SMALL_STATE(2756)] = 109337, - [SMALL_STATE(2757)] = 109351, - [SMALL_STATE(2758)] = 109367, - [SMALL_STATE(2759)] = 109380, - [SMALL_STATE(2760)] = 109393, - [SMALL_STATE(2761)] = 109406, - [SMALL_STATE(2762)] = 109419, - [SMALL_STATE(2763)] = 109432, - [SMALL_STATE(2764)] = 109445, - [SMALL_STATE(2765)] = 109458, - [SMALL_STATE(2766)] = 109467, - [SMALL_STATE(2767)] = 109476, - [SMALL_STATE(2768)] = 109489, - [SMALL_STATE(2769)] = 109502, - [SMALL_STATE(2770)] = 109515, - [SMALL_STATE(2771)] = 109528, - [SMALL_STATE(2772)] = 109541, - [SMALL_STATE(2773)] = 109554, - [SMALL_STATE(2774)] = 109567, - [SMALL_STATE(2775)] = 109580, - [SMALL_STATE(2776)] = 109593, - [SMALL_STATE(2777)] = 109606, - [SMALL_STATE(2778)] = 109619, - [SMALL_STATE(2779)] = 109632, - [SMALL_STATE(2780)] = 109645, - [SMALL_STATE(2781)] = 109658, - [SMALL_STATE(2782)] = 109667, - [SMALL_STATE(2783)] = 109678, - [SMALL_STATE(2784)] = 109691, - [SMALL_STATE(2785)] = 109704, - [SMALL_STATE(2786)] = 109717, - [SMALL_STATE(2787)] = 109730, - [SMALL_STATE(2788)] = 109741, - [SMALL_STATE(2789)] = 109750, - [SMALL_STATE(2790)] = 109759, - [SMALL_STATE(2791)] = 109768, - [SMALL_STATE(2792)] = 109781, - [SMALL_STATE(2793)] = 109790, - [SMALL_STATE(2794)] = 109799, - [SMALL_STATE(2795)] = 109812, - [SMALL_STATE(2796)] = 109821, - [SMALL_STATE(2797)] = 109834, - [SMALL_STATE(2798)] = 109847, - [SMALL_STATE(2799)] = 109860, - [SMALL_STATE(2800)] = 109873, - [SMALL_STATE(2801)] = 109882, - [SMALL_STATE(2802)] = 109895, - [SMALL_STATE(2803)] = 109908, - [SMALL_STATE(2804)] = 109921, - [SMALL_STATE(2805)] = 109934, - [SMALL_STATE(2806)] = 109947, - [SMALL_STATE(2807)] = 109960, - [SMALL_STATE(2808)] = 109973, - [SMALL_STATE(2809)] = 109986, - [SMALL_STATE(2810)] = 109999, - [SMALL_STATE(2811)] = 110012, - [SMALL_STATE(2812)] = 110021, - [SMALL_STATE(2813)] = 110034, - [SMALL_STATE(2814)] = 110047, - [SMALL_STATE(2815)] = 110060, - [SMALL_STATE(2816)] = 110073, - [SMALL_STATE(2817)] = 110086, - [SMALL_STATE(2818)] = 110099, - [SMALL_STATE(2819)] = 110112, - [SMALL_STATE(2820)] = 110121, - [SMALL_STATE(2821)] = 110134, - [SMALL_STATE(2822)] = 110147, - [SMALL_STATE(2823)] = 110156, - [SMALL_STATE(2824)] = 110165, - [SMALL_STATE(2825)] = 110178, - [SMALL_STATE(2826)] = 110189, - [SMALL_STATE(2827)] = 110198, - [SMALL_STATE(2828)] = 110211, - [SMALL_STATE(2829)] = 110222, - [SMALL_STATE(2830)] = 110233, - [SMALL_STATE(2831)] = 110246, - [SMALL_STATE(2832)] = 110259, - [SMALL_STATE(2833)] = 110272, - [SMALL_STATE(2834)] = 110285, - [SMALL_STATE(2835)] = 110298, - [SMALL_STATE(2836)] = 110309, - [SMALL_STATE(2837)] = 110322, - [SMALL_STATE(2838)] = 110335, - [SMALL_STATE(2839)] = 110346, - [SMALL_STATE(2840)] = 110359, - [SMALL_STATE(2841)] = 110372, - [SMALL_STATE(2842)] = 110385, - [SMALL_STATE(2843)] = 110398, - [SMALL_STATE(2844)] = 110407, - [SMALL_STATE(2845)] = 110420, - [SMALL_STATE(2846)] = 110431, - [SMALL_STATE(2847)] = 110440, - [SMALL_STATE(2848)] = 110449, - [SMALL_STATE(2849)] = 110458, - [SMALL_STATE(2850)] = 110471, - [SMALL_STATE(2851)] = 110484, - [SMALL_STATE(2852)] = 110495, - [SMALL_STATE(2853)] = 110504, - [SMALL_STATE(2854)] = 110513, - [SMALL_STATE(2855)] = 110526, - [SMALL_STATE(2856)] = 110539, - [SMALL_STATE(2857)] = 110548, - [SMALL_STATE(2858)] = 110559, - [SMALL_STATE(2859)] = 110572, - [SMALL_STATE(2860)] = 110585, - [SMALL_STATE(2861)] = 110598, - [SMALL_STATE(2862)] = 110609, - [SMALL_STATE(2863)] = 110622, - [SMALL_STATE(2864)] = 110635, - [SMALL_STATE(2865)] = 110648, - [SMALL_STATE(2866)] = 110661, - [SMALL_STATE(2867)] = 110672, - [SMALL_STATE(2868)] = 110685, - [SMALL_STATE(2869)] = 110698, - [SMALL_STATE(2870)] = 110711, - [SMALL_STATE(2871)] = 110724, - [SMALL_STATE(2872)] = 110737, - [SMALL_STATE(2873)] = 110748, - [SMALL_STATE(2874)] = 110761, - [SMALL_STATE(2875)] = 110774, - [SMALL_STATE(2876)] = 110787, - [SMALL_STATE(2877)] = 110796, - [SMALL_STATE(2878)] = 110809, - [SMALL_STATE(2879)] = 110822, - [SMALL_STATE(2880)] = 110831, - [SMALL_STATE(2881)] = 110842, - [SMALL_STATE(2882)] = 110855, - [SMALL_STATE(2883)] = 110864, - [SMALL_STATE(2884)] = 110873, - [SMALL_STATE(2885)] = 110882, - [SMALL_STATE(2886)] = 110891, - [SMALL_STATE(2887)] = 110900, - [SMALL_STATE(2888)] = 110909, - [SMALL_STATE(2889)] = 110922, - [SMALL_STATE(2890)] = 110935, - [SMALL_STATE(2891)] = 110944, - [SMALL_STATE(2892)] = 110953, - [SMALL_STATE(2893)] = 110966, - [SMALL_STATE(2894)] = 110979, - [SMALL_STATE(2895)] = 110988, - [SMALL_STATE(2896)] = 111001, - [SMALL_STATE(2897)] = 111014, - [SMALL_STATE(2898)] = 111023, - [SMALL_STATE(2899)] = 111036, - [SMALL_STATE(2900)] = 111049, - [SMALL_STATE(2901)] = 111060, - [SMALL_STATE(2902)] = 111073, - [SMALL_STATE(2903)] = 111086, - [SMALL_STATE(2904)] = 111099, - [SMALL_STATE(2905)] = 111108, - [SMALL_STATE(2906)] = 111121, - [SMALL_STATE(2907)] = 111134, - [SMALL_STATE(2908)] = 111147, - [SMALL_STATE(2909)] = 111156, - [SMALL_STATE(2910)] = 111165, - [SMALL_STATE(2911)] = 111174, - [SMALL_STATE(2912)] = 111183, - [SMALL_STATE(2913)] = 111196, - [SMALL_STATE(2914)] = 111205, - [SMALL_STATE(2915)] = 111214, - [SMALL_STATE(2916)] = 111223, - [SMALL_STATE(2917)] = 111236, - [SMALL_STATE(2918)] = 111249, - [SMALL_STATE(2919)] = 111258, - [SMALL_STATE(2920)] = 111271, - [SMALL_STATE(2921)] = 111280, - [SMALL_STATE(2922)] = 111293, - [SMALL_STATE(2923)] = 111306, - [SMALL_STATE(2924)] = 111319, - [SMALL_STATE(2925)] = 111332, - [SMALL_STATE(2926)] = 111345, - [SMALL_STATE(2927)] = 111358, - [SMALL_STATE(2928)] = 111371, - [SMALL_STATE(2929)] = 111384, - [SMALL_STATE(2930)] = 111397, - [SMALL_STATE(2931)] = 111406, - [SMALL_STATE(2932)] = 111419, - [SMALL_STATE(2933)] = 111430, - [SMALL_STATE(2934)] = 111443, - [SMALL_STATE(2935)] = 111454, - [SMALL_STATE(2936)] = 111467, - [SMALL_STATE(2937)] = 111480, - [SMALL_STATE(2938)] = 111493, - [SMALL_STATE(2939)] = 111506, - [SMALL_STATE(2940)] = 111519, - [SMALL_STATE(2941)] = 111532, - [SMALL_STATE(2942)] = 111541, - [SMALL_STATE(2943)] = 111550, - [SMALL_STATE(2944)] = 111563, - [SMALL_STATE(2945)] = 111576, - [SMALL_STATE(2946)] = 111589, - [SMALL_STATE(2947)] = 111602, - [SMALL_STATE(2948)] = 111611, - [SMALL_STATE(2949)] = 111624, - [SMALL_STATE(2950)] = 111633, - [SMALL_STATE(2951)] = 111643, - [SMALL_STATE(2952)] = 111653, - [SMALL_STATE(2953)] = 111663, - [SMALL_STATE(2954)] = 111673, - [SMALL_STATE(2955)] = 111683, - [SMALL_STATE(2956)] = 111691, - [SMALL_STATE(2957)] = 111701, - [SMALL_STATE(2958)] = 111709, - [SMALL_STATE(2959)] = 111719, - [SMALL_STATE(2960)] = 111729, - [SMALL_STATE(2961)] = 111737, - [SMALL_STATE(2962)] = 111747, - [SMALL_STATE(2963)] = 111757, - [SMALL_STATE(2964)] = 111765, - [SMALL_STATE(2965)] = 111775, - [SMALL_STATE(2966)] = 111785, - [SMALL_STATE(2967)] = 111795, - [SMALL_STATE(2968)] = 111805, - [SMALL_STATE(2969)] = 111815, - [SMALL_STATE(2970)] = 111825, - [SMALL_STATE(2971)] = 111835, - [SMALL_STATE(2972)] = 111845, - [SMALL_STATE(2973)] = 111855, - [SMALL_STATE(2974)] = 111865, - [SMALL_STATE(2975)] = 111875, - [SMALL_STATE(2976)] = 111885, - [SMALL_STATE(2977)] = 111895, - [SMALL_STATE(2978)] = 111905, - [SMALL_STATE(2979)] = 111915, - [SMALL_STATE(2980)] = 111923, - [SMALL_STATE(2981)] = 111933, - [SMALL_STATE(2982)] = 111943, - [SMALL_STATE(2983)] = 111953, - [SMALL_STATE(2984)] = 111961, - [SMALL_STATE(2985)] = 111971, - [SMALL_STATE(2986)] = 111981, - [SMALL_STATE(2987)] = 111991, - [SMALL_STATE(2988)] = 112001, - [SMALL_STATE(2989)] = 112011, - [SMALL_STATE(2990)] = 112021, - [SMALL_STATE(2991)] = 112031, - [SMALL_STATE(2992)] = 112041, - [SMALL_STATE(2993)] = 112051, - [SMALL_STATE(2994)] = 112061, - [SMALL_STATE(2995)] = 112071, - [SMALL_STATE(2996)] = 112081, - [SMALL_STATE(2997)] = 112091, - [SMALL_STATE(2998)] = 112099, - [SMALL_STATE(2999)] = 112109, - [SMALL_STATE(3000)] = 112119, - [SMALL_STATE(3001)] = 112129, - [SMALL_STATE(3002)] = 112139, - [SMALL_STATE(3003)] = 112149, - [SMALL_STATE(3004)] = 112157, - [SMALL_STATE(3005)] = 112165, - [SMALL_STATE(3006)] = 112173, - [SMALL_STATE(3007)] = 112183, - [SMALL_STATE(3008)] = 112193, - [SMALL_STATE(3009)] = 112203, - [SMALL_STATE(3010)] = 112213, - [SMALL_STATE(3011)] = 112223, - [SMALL_STATE(3012)] = 112233, - [SMALL_STATE(3013)] = 112241, - [SMALL_STATE(3014)] = 112249, - [SMALL_STATE(3015)] = 112259, - [SMALL_STATE(3016)] = 112267, - [SMALL_STATE(3017)] = 112277, - [SMALL_STATE(3018)] = 112287, - [SMALL_STATE(3019)] = 112297, - [SMALL_STATE(3020)] = 112307, - [SMALL_STATE(3021)] = 112317, - [SMALL_STATE(3022)] = 112327, - [SMALL_STATE(3023)] = 112337, - [SMALL_STATE(3024)] = 112347, - [SMALL_STATE(3025)] = 112355, - [SMALL_STATE(3026)] = 112365, - [SMALL_STATE(3027)] = 112375, - [SMALL_STATE(3028)] = 112383, - [SMALL_STATE(3029)] = 112391, - [SMALL_STATE(3030)] = 112401, - [SMALL_STATE(3031)] = 112411, - [SMALL_STATE(3032)] = 112421, - [SMALL_STATE(3033)] = 112431, - [SMALL_STATE(3034)] = 112441, - [SMALL_STATE(3035)] = 112451, - [SMALL_STATE(3036)] = 112459, - [SMALL_STATE(3037)] = 112469, - [SMALL_STATE(3038)] = 112479, - [SMALL_STATE(3039)] = 112489, - [SMALL_STATE(3040)] = 112499, - [SMALL_STATE(3041)] = 112509, - [SMALL_STATE(3042)] = 112519, - [SMALL_STATE(3043)] = 112529, - [SMALL_STATE(3044)] = 112539, - [SMALL_STATE(3045)] = 112549, - [SMALL_STATE(3046)] = 112557, - [SMALL_STATE(3047)] = 112567, - [SMALL_STATE(3048)] = 112575, - [SMALL_STATE(3049)] = 112583, - [SMALL_STATE(3050)] = 112593, - [SMALL_STATE(3051)] = 112601, - [SMALL_STATE(3052)] = 112611, - [SMALL_STATE(3053)] = 112619, - [SMALL_STATE(3054)] = 112629, - [SMALL_STATE(3055)] = 112637, - [SMALL_STATE(3056)] = 112647, - [SMALL_STATE(3057)] = 112655, - [SMALL_STATE(3058)] = 112665, - [SMALL_STATE(3059)] = 112675, - [SMALL_STATE(3060)] = 112683, - [SMALL_STATE(3061)] = 112693, - [SMALL_STATE(3062)] = 112703, - [SMALL_STATE(3063)] = 112713, - [SMALL_STATE(3064)] = 112721, - [SMALL_STATE(3065)] = 112729, - [SMALL_STATE(3066)] = 112737, - [SMALL_STATE(3067)] = 112747, - [SMALL_STATE(3068)] = 112757, - [SMALL_STATE(3069)] = 112767, - [SMALL_STATE(3070)] = 112777, - [SMALL_STATE(3071)] = 112787, - [SMALL_STATE(3072)] = 112797, - [SMALL_STATE(3073)] = 112807, - [SMALL_STATE(3074)] = 112815, - [SMALL_STATE(3075)] = 112825, - [SMALL_STATE(3076)] = 112833, - [SMALL_STATE(3077)] = 112843, - [SMALL_STATE(3078)] = 112853, - [SMALL_STATE(3079)] = 112863, - [SMALL_STATE(3080)] = 112873, - [SMALL_STATE(3081)] = 112883, - [SMALL_STATE(3082)] = 112893, - [SMALL_STATE(3083)] = 112903, - [SMALL_STATE(3084)] = 112913, - [SMALL_STATE(3085)] = 112923, - [SMALL_STATE(3086)] = 112931, - [SMALL_STATE(3087)] = 112941, - [SMALL_STATE(3088)] = 112949, - [SMALL_STATE(3089)] = 112959, - [SMALL_STATE(3090)] = 112969, - [SMALL_STATE(3091)] = 112977, - [SMALL_STATE(3092)] = 112987, - [SMALL_STATE(3093)] = 112997, - [SMALL_STATE(3094)] = 113007, - [SMALL_STATE(3095)] = 113015, - [SMALL_STATE(3096)] = 113023, - [SMALL_STATE(3097)] = 113033, - [SMALL_STATE(3098)] = 113043, - [SMALL_STATE(3099)] = 113053, - [SMALL_STATE(3100)] = 113063, - [SMALL_STATE(3101)] = 113073, - [SMALL_STATE(3102)] = 113083, - [SMALL_STATE(3103)] = 113093, - [SMALL_STATE(3104)] = 113103, - [SMALL_STATE(3105)] = 113111, - [SMALL_STATE(3106)] = 113121, - [SMALL_STATE(3107)] = 113131, - [SMALL_STATE(3108)] = 113141, - [SMALL_STATE(3109)] = 113151, - [SMALL_STATE(3110)] = 113161, - [SMALL_STATE(3111)] = 113171, - [SMALL_STATE(3112)] = 113179, - [SMALL_STATE(3113)] = 113187, - [SMALL_STATE(3114)] = 113197, - [SMALL_STATE(3115)] = 113207, - [SMALL_STATE(3116)] = 113217, - [SMALL_STATE(3117)] = 113227, - [SMALL_STATE(3118)] = 113237, - [SMALL_STATE(3119)] = 113247, - [SMALL_STATE(3120)] = 113257, - [SMALL_STATE(3121)] = 113267, - [SMALL_STATE(3122)] = 113277, - [SMALL_STATE(3123)] = 113285, - [SMALL_STATE(3124)] = 113295, - [SMALL_STATE(3125)] = 113305, - [SMALL_STATE(3126)] = 113315, - [SMALL_STATE(3127)] = 113325, - [SMALL_STATE(3128)] = 113333, - [SMALL_STATE(3129)] = 113343, - [SMALL_STATE(3130)] = 113353, - [SMALL_STATE(3131)] = 113361, - [SMALL_STATE(3132)] = 113371, - [SMALL_STATE(3133)] = 113381, - [SMALL_STATE(3134)] = 113391, - [SMALL_STATE(3135)] = 113401, - [SMALL_STATE(3136)] = 113411, - [SMALL_STATE(3137)] = 113419, - [SMALL_STATE(3138)] = 113429, - [SMALL_STATE(3139)] = 113437, - [SMALL_STATE(3140)] = 113447, - [SMALL_STATE(3141)] = 113455, - [SMALL_STATE(3142)] = 113465, - [SMALL_STATE(3143)] = 113473, - [SMALL_STATE(3144)] = 113483, - [SMALL_STATE(3145)] = 113493, - [SMALL_STATE(3146)] = 113503, - [SMALL_STATE(3147)] = 113513, - [SMALL_STATE(3148)] = 113523, - [SMALL_STATE(3149)] = 113533, - [SMALL_STATE(3150)] = 113543, - [SMALL_STATE(3151)] = 113553, - [SMALL_STATE(3152)] = 113563, - [SMALL_STATE(3153)] = 113573, - [SMALL_STATE(3154)] = 113583, - [SMALL_STATE(3155)] = 113591, - [SMALL_STATE(3156)] = 113601, - [SMALL_STATE(3157)] = 113611, - [SMALL_STATE(3158)] = 113619, - [SMALL_STATE(3159)] = 113629, - [SMALL_STATE(3160)] = 113637, - [SMALL_STATE(3161)] = 113647, - [SMALL_STATE(3162)] = 113655, - [SMALL_STATE(3163)] = 113663, - [SMALL_STATE(3164)] = 113673, - [SMALL_STATE(3165)] = 113683, - [SMALL_STATE(3166)] = 113693, - [SMALL_STATE(3167)] = 113703, - [SMALL_STATE(3168)] = 113713, - [SMALL_STATE(3169)] = 113723, - [SMALL_STATE(3170)] = 113733, - [SMALL_STATE(3171)] = 113741, - [SMALL_STATE(3172)] = 113749, - [SMALL_STATE(3173)] = 113759, - [SMALL_STATE(3174)] = 113767, - [SMALL_STATE(3175)] = 113775, - [SMALL_STATE(3176)] = 113783, - [SMALL_STATE(3177)] = 113793, - [SMALL_STATE(3178)] = 113801, - [SMALL_STATE(3179)] = 113811, - [SMALL_STATE(3180)] = 113819, - [SMALL_STATE(3181)] = 113829, - [SMALL_STATE(3182)] = 113839, - [SMALL_STATE(3183)] = 113849, - [SMALL_STATE(3184)] = 113859, - [SMALL_STATE(3185)] = 113869, - [SMALL_STATE(3186)] = 113879, - [SMALL_STATE(3187)] = 113889, - [SMALL_STATE(3188)] = 113899, - [SMALL_STATE(3189)] = 113909, - [SMALL_STATE(3190)] = 113919, - [SMALL_STATE(3191)] = 113929, - [SMALL_STATE(3192)] = 113939, - [SMALL_STATE(3193)] = 113946, - [SMALL_STATE(3194)] = 113953, - [SMALL_STATE(3195)] = 113960, - [SMALL_STATE(3196)] = 113967, - [SMALL_STATE(3197)] = 113974, - [SMALL_STATE(3198)] = 113981, - [SMALL_STATE(3199)] = 113988, - [SMALL_STATE(3200)] = 113995, - [SMALL_STATE(3201)] = 114002, - [SMALL_STATE(3202)] = 114009, - [SMALL_STATE(3203)] = 114016, - [SMALL_STATE(3204)] = 114023, - [SMALL_STATE(3205)] = 114030, - [SMALL_STATE(3206)] = 114037, - [SMALL_STATE(3207)] = 114044, - [SMALL_STATE(3208)] = 114051, - [SMALL_STATE(3209)] = 114058, - [SMALL_STATE(3210)] = 114065, - [SMALL_STATE(3211)] = 114072, - [SMALL_STATE(3212)] = 114079, - [SMALL_STATE(3213)] = 114086, - [SMALL_STATE(3214)] = 114093, - [SMALL_STATE(3215)] = 114100, - [SMALL_STATE(3216)] = 114107, - [SMALL_STATE(3217)] = 114114, - [SMALL_STATE(3218)] = 114121, - [SMALL_STATE(3219)] = 114128, - [SMALL_STATE(3220)] = 114135, - [SMALL_STATE(3221)] = 114142, - [SMALL_STATE(3222)] = 114149, - [SMALL_STATE(3223)] = 114156, - [SMALL_STATE(3224)] = 114163, - [SMALL_STATE(3225)] = 114170, - [SMALL_STATE(3226)] = 114177, - [SMALL_STATE(3227)] = 114184, - [SMALL_STATE(3228)] = 114191, - [SMALL_STATE(3229)] = 114198, - [SMALL_STATE(3230)] = 114205, - [SMALL_STATE(3231)] = 114212, - [SMALL_STATE(3232)] = 114219, - [SMALL_STATE(3233)] = 114226, - [SMALL_STATE(3234)] = 114233, - [SMALL_STATE(3235)] = 114240, - [SMALL_STATE(3236)] = 114247, - [SMALL_STATE(3237)] = 114254, - [SMALL_STATE(3238)] = 114261, - [SMALL_STATE(3239)] = 114268, - [SMALL_STATE(3240)] = 114275, - [SMALL_STATE(3241)] = 114282, - [SMALL_STATE(3242)] = 114289, - [SMALL_STATE(3243)] = 114296, - [SMALL_STATE(3244)] = 114303, - [SMALL_STATE(3245)] = 114310, - [SMALL_STATE(3246)] = 114317, - [SMALL_STATE(3247)] = 114324, - [SMALL_STATE(3248)] = 114331, - [SMALL_STATE(3249)] = 114338, - [SMALL_STATE(3250)] = 114345, - [SMALL_STATE(3251)] = 114352, - [SMALL_STATE(3252)] = 114359, - [SMALL_STATE(3253)] = 114366, - [SMALL_STATE(3254)] = 114373, - [SMALL_STATE(3255)] = 114380, - [SMALL_STATE(3256)] = 114387, - [SMALL_STATE(3257)] = 114394, - [SMALL_STATE(3258)] = 114401, - [SMALL_STATE(3259)] = 114408, - [SMALL_STATE(3260)] = 114415, - [SMALL_STATE(3261)] = 114422, - [SMALL_STATE(3262)] = 114429, - [SMALL_STATE(3263)] = 114436, - [SMALL_STATE(3264)] = 114443, - [SMALL_STATE(3265)] = 114450, - [SMALL_STATE(3266)] = 114457, - [SMALL_STATE(3267)] = 114464, - [SMALL_STATE(3268)] = 114471, - [SMALL_STATE(3269)] = 114478, - [SMALL_STATE(3270)] = 114485, - [SMALL_STATE(3271)] = 114492, - [SMALL_STATE(3272)] = 114499, - [SMALL_STATE(3273)] = 114506, - [SMALL_STATE(3274)] = 114513, - [SMALL_STATE(3275)] = 114520, - [SMALL_STATE(3276)] = 114527, - [SMALL_STATE(3277)] = 114534, - [SMALL_STATE(3278)] = 114541, - [SMALL_STATE(3279)] = 114548, - [SMALL_STATE(3280)] = 114555, - [SMALL_STATE(3281)] = 114562, - [SMALL_STATE(3282)] = 114569, - [SMALL_STATE(3283)] = 114576, - [SMALL_STATE(3284)] = 114583, - [SMALL_STATE(3285)] = 114590, - [SMALL_STATE(3286)] = 114597, - [SMALL_STATE(3287)] = 114604, - [SMALL_STATE(3288)] = 114611, - [SMALL_STATE(3289)] = 114618, - [SMALL_STATE(3290)] = 114625, - [SMALL_STATE(3291)] = 114632, - [SMALL_STATE(3292)] = 114639, - [SMALL_STATE(3293)] = 114646, - [SMALL_STATE(3294)] = 114653, - [SMALL_STATE(3295)] = 114660, - [SMALL_STATE(3296)] = 114667, - [SMALL_STATE(3297)] = 114674, - [SMALL_STATE(3298)] = 114681, - [SMALL_STATE(3299)] = 114688, - [SMALL_STATE(3300)] = 114695, - [SMALL_STATE(3301)] = 114702, - [SMALL_STATE(3302)] = 114709, - [SMALL_STATE(3303)] = 114716, - [SMALL_STATE(3304)] = 114723, - [SMALL_STATE(3305)] = 114730, - [SMALL_STATE(3306)] = 114737, - [SMALL_STATE(3307)] = 114744, - [SMALL_STATE(3308)] = 114751, - [SMALL_STATE(3309)] = 114758, - [SMALL_STATE(3310)] = 114765, - [SMALL_STATE(3311)] = 114772, - [SMALL_STATE(3312)] = 114779, - [SMALL_STATE(3313)] = 114786, - [SMALL_STATE(3314)] = 114793, - [SMALL_STATE(3315)] = 114800, - [SMALL_STATE(3316)] = 114807, - [SMALL_STATE(3317)] = 114814, - [SMALL_STATE(3318)] = 114821, - [SMALL_STATE(3319)] = 114828, - [SMALL_STATE(3320)] = 114835, - [SMALL_STATE(3321)] = 114842, - [SMALL_STATE(3322)] = 114849, - [SMALL_STATE(3323)] = 114856, - [SMALL_STATE(3324)] = 114863, - [SMALL_STATE(3325)] = 114870, - [SMALL_STATE(3326)] = 114877, - [SMALL_STATE(3327)] = 114884, - [SMALL_STATE(3328)] = 114891, - [SMALL_STATE(3329)] = 114898, - [SMALL_STATE(3330)] = 114905, - [SMALL_STATE(3331)] = 114912, - [SMALL_STATE(3332)] = 114919, - [SMALL_STATE(3333)] = 114926, - [SMALL_STATE(3334)] = 114933, - [SMALL_STATE(3335)] = 114940, - [SMALL_STATE(3336)] = 114947, - [SMALL_STATE(3337)] = 114954, - [SMALL_STATE(3338)] = 114961, - [SMALL_STATE(3339)] = 114968, - [SMALL_STATE(3340)] = 114975, - [SMALL_STATE(3341)] = 114982, - [SMALL_STATE(3342)] = 114989, - [SMALL_STATE(3343)] = 114996, - [SMALL_STATE(3344)] = 115003, - [SMALL_STATE(3345)] = 115010, - [SMALL_STATE(3346)] = 115017, - [SMALL_STATE(3347)] = 115024, - [SMALL_STATE(3348)] = 115031, - [SMALL_STATE(3349)] = 115038, - [SMALL_STATE(3350)] = 115045, - [SMALL_STATE(3351)] = 115052, - [SMALL_STATE(3352)] = 115059, - [SMALL_STATE(3353)] = 115066, - [SMALL_STATE(3354)] = 115073, - [SMALL_STATE(3355)] = 115080, - [SMALL_STATE(3356)] = 115087, - [SMALL_STATE(3357)] = 115094, - [SMALL_STATE(3358)] = 115101, - [SMALL_STATE(3359)] = 115108, - [SMALL_STATE(3360)] = 115115, - [SMALL_STATE(3361)] = 115122, - [SMALL_STATE(3362)] = 115129, - [SMALL_STATE(3363)] = 115136, - [SMALL_STATE(3364)] = 115143, - [SMALL_STATE(3365)] = 115150, - [SMALL_STATE(3366)] = 115157, - [SMALL_STATE(3367)] = 115164, - [SMALL_STATE(3368)] = 115171, - [SMALL_STATE(3369)] = 115178, - [SMALL_STATE(3370)] = 115185, - [SMALL_STATE(3371)] = 115192, - [SMALL_STATE(3372)] = 115199, - [SMALL_STATE(3373)] = 115206, - [SMALL_STATE(3374)] = 115213, - [SMALL_STATE(3375)] = 115220, - [SMALL_STATE(3376)] = 115227, - [SMALL_STATE(3377)] = 115234, - [SMALL_STATE(3378)] = 115241, - [SMALL_STATE(3379)] = 115248, - [SMALL_STATE(3380)] = 115255, - [SMALL_STATE(3381)] = 115262, - [SMALL_STATE(3382)] = 115269, - [SMALL_STATE(3383)] = 115276, - [SMALL_STATE(3384)] = 115283, - [SMALL_STATE(3385)] = 115290, - [SMALL_STATE(3386)] = 115297, - [SMALL_STATE(3387)] = 115304, - [SMALL_STATE(3388)] = 115311, - [SMALL_STATE(3389)] = 115318, - [SMALL_STATE(3390)] = 115325, - [SMALL_STATE(3391)] = 115332, - [SMALL_STATE(3392)] = 115339, - [SMALL_STATE(3393)] = 115346, - [SMALL_STATE(3394)] = 115353, - [SMALL_STATE(3395)] = 115360, - [SMALL_STATE(3396)] = 115367, - [SMALL_STATE(3397)] = 115374, - [SMALL_STATE(3398)] = 115381, - [SMALL_STATE(3399)] = 115388, - [SMALL_STATE(3400)] = 115395, - [SMALL_STATE(3401)] = 115402, - [SMALL_STATE(3402)] = 115409, - [SMALL_STATE(3403)] = 115416, - [SMALL_STATE(3404)] = 115423, - [SMALL_STATE(3405)] = 115430, - [SMALL_STATE(3406)] = 115437, - [SMALL_STATE(3407)] = 115444, - [SMALL_STATE(3408)] = 115451, - [SMALL_STATE(3409)] = 115458, - [SMALL_STATE(3410)] = 115465, - [SMALL_STATE(3411)] = 115472, - [SMALL_STATE(3412)] = 115479, - [SMALL_STATE(3413)] = 115486, - [SMALL_STATE(3414)] = 115493, - [SMALL_STATE(3415)] = 115500, - [SMALL_STATE(3416)] = 115507, - [SMALL_STATE(3417)] = 115514, - [SMALL_STATE(3418)] = 115521, - [SMALL_STATE(3419)] = 115528, - [SMALL_STATE(3420)] = 115535, - [SMALL_STATE(3421)] = 115542, - [SMALL_STATE(3422)] = 115549, + [SMALL_STATE(2206)] = 100822, + [SMALL_STATE(2207)] = 100847, + [SMALL_STATE(2208)] = 100864, + [SMALL_STATE(2209)] = 100883, + [SMALL_STATE(2210)] = 100900, + [SMALL_STATE(2211)] = 100917, + [SMALL_STATE(2212)] = 100940, + [SMALL_STATE(2213)] = 100965, + [SMALL_STATE(2214)] = 100982, + [SMALL_STATE(2215)] = 101001, + [SMALL_STATE(2216)] = 101026, + [SMALL_STATE(2217)] = 101051, + [SMALL_STATE(2218)] = 101076, + [SMALL_STATE(2219)] = 101097, + [SMALL_STATE(2220)] = 101118, + [SMALL_STATE(2221)] = 101139, + [SMALL_STATE(2222)] = 101164, + [SMALL_STATE(2223)] = 101189, + [SMALL_STATE(2224)] = 101214, + [SMALL_STATE(2225)] = 101239, + [SMALL_STATE(2226)] = 101264, + [SMALL_STATE(2227)] = 101289, + [SMALL_STATE(2228)] = 101310, + [SMALL_STATE(2229)] = 101335, + [SMALL_STATE(2230)] = 101352, + [SMALL_STATE(2231)] = 101373, + [SMALL_STATE(2232)] = 101390, + [SMALL_STATE(2233)] = 101415, + [SMALL_STATE(2234)] = 101440, + [SMALL_STATE(2235)] = 101457, + [SMALL_STATE(2236)] = 101474, + [SMALL_STATE(2237)] = 101491, + [SMALL_STATE(2238)] = 101516, + [SMALL_STATE(2239)] = 101533, + [SMALL_STATE(2240)] = 101550, + [SMALL_STATE(2241)] = 101575, + [SMALL_STATE(2242)] = 101592, + [SMALL_STATE(2243)] = 101609, + [SMALL_STATE(2244)] = 101634, + [SMALL_STATE(2245)] = 101659, + [SMALL_STATE(2246)] = 101675, + [SMALL_STATE(2247)] = 101697, + [SMALL_STATE(2248)] = 101719, + [SMALL_STATE(2249)] = 101735, + [SMALL_STATE(2250)] = 101751, + [SMALL_STATE(2251)] = 101767, + [SMALL_STATE(2252)] = 101785, + [SMALL_STATE(2253)] = 101805, + [SMALL_STATE(2254)] = 101823, + [SMALL_STATE(2255)] = 101845, + [SMALL_STATE(2256)] = 101861, + [SMALL_STATE(2257)] = 101877, + [SMALL_STATE(2258)] = 101893, + [SMALL_STATE(2259)] = 101909, + [SMALL_STATE(2260)] = 101927, + [SMALL_STATE(2261)] = 101945, + [SMALL_STATE(2262)] = 101961, + [SMALL_STATE(2263)] = 101977, + [SMALL_STATE(2264)] = 101997, + [SMALL_STATE(2265)] = 102019, + [SMALL_STATE(2266)] = 102041, + [SMALL_STATE(2267)] = 102063, + [SMALL_STATE(2268)] = 102081, + [SMALL_STATE(2269)] = 102097, + [SMALL_STATE(2270)] = 102119, + [SMALL_STATE(2271)] = 102135, + [SMALL_STATE(2272)] = 102157, + [SMALL_STATE(2273)] = 102177, + [SMALL_STATE(2274)] = 102193, + [SMALL_STATE(2275)] = 102213, + [SMALL_STATE(2276)] = 102229, + [SMALL_STATE(2277)] = 102251, + [SMALL_STATE(2278)] = 102273, + [SMALL_STATE(2279)] = 102293, + [SMALL_STATE(2280)] = 102315, + [SMALL_STATE(2281)] = 102327, + [SMALL_STATE(2282)] = 102349, + [SMALL_STATE(2283)] = 102371, + [SMALL_STATE(2284)] = 102393, + [SMALL_STATE(2285)] = 102409, + [SMALL_STATE(2286)] = 102429, + [SMALL_STATE(2287)] = 102451, + [SMALL_STATE(2288)] = 102471, + [SMALL_STATE(2289)] = 102493, + [SMALL_STATE(2290)] = 102505, + [SMALL_STATE(2291)] = 102527, + [SMALL_STATE(2292)] = 102549, + [SMALL_STATE(2293)] = 102565, + [SMALL_STATE(2294)] = 102583, + [SMALL_STATE(2295)] = 102599, + [SMALL_STATE(2296)] = 102621, + [SMALL_STATE(2297)] = 102637, + [SMALL_STATE(2298)] = 102653, + [SMALL_STATE(2299)] = 102675, + [SMALL_STATE(2300)] = 102691, + [SMALL_STATE(2301)] = 102713, + [SMALL_STATE(2302)] = 102731, + [SMALL_STATE(2303)] = 102747, + [SMALL_STATE(2304)] = 102763, + [SMALL_STATE(2305)] = 102783, + [SMALL_STATE(2306)] = 102805, + [SMALL_STATE(2307)] = 102823, + [SMALL_STATE(2308)] = 102843, + [SMALL_STATE(2309)] = 102859, + [SMALL_STATE(2310)] = 102877, + [SMALL_STATE(2311)] = 102895, + [SMALL_STATE(2312)] = 102913, + [SMALL_STATE(2313)] = 102935, + [SMALL_STATE(2314)] = 102957, + [SMALL_STATE(2315)] = 102979, + [SMALL_STATE(2316)] = 103001, + [SMALL_STATE(2317)] = 103023, + [SMALL_STATE(2318)] = 103045, + [SMALL_STATE(2319)] = 103063, + [SMALL_STATE(2320)] = 103085, + [SMALL_STATE(2321)] = 103107, + [SMALL_STATE(2322)] = 103123, + [SMALL_STATE(2323)] = 103141, + [SMALL_STATE(2324)] = 103159, + [SMALL_STATE(2325)] = 103175, + [SMALL_STATE(2326)] = 103193, + [SMALL_STATE(2327)] = 103211, + [SMALL_STATE(2328)] = 103233, + [SMALL_STATE(2329)] = 103255, + [SMALL_STATE(2330)] = 103277, + [SMALL_STATE(2331)] = 103299, + [SMALL_STATE(2332)] = 103321, + [SMALL_STATE(2333)] = 103333, + [SMALL_STATE(2334)] = 103355, + [SMALL_STATE(2335)] = 103377, + [SMALL_STATE(2336)] = 103399, + [SMALL_STATE(2337)] = 103421, + [SMALL_STATE(2338)] = 103433, + [SMALL_STATE(2339)] = 103455, + [SMALL_STATE(2340)] = 103477, + [SMALL_STATE(2341)] = 103499, + [SMALL_STATE(2342)] = 103521, + [SMALL_STATE(2343)] = 103543, + [SMALL_STATE(2344)] = 103565, + [SMALL_STATE(2345)] = 103581, + [SMALL_STATE(2346)] = 103593, + [SMALL_STATE(2347)] = 103615, + [SMALL_STATE(2348)] = 103633, + [SMALL_STATE(2349)] = 103655, + [SMALL_STATE(2350)] = 103677, + [SMALL_STATE(2351)] = 103693, + [SMALL_STATE(2352)] = 103711, + [SMALL_STATE(2353)] = 103733, + [SMALL_STATE(2354)] = 103751, + [SMALL_STATE(2355)] = 103773, + [SMALL_STATE(2356)] = 103795, + [SMALL_STATE(2357)] = 103817, + [SMALL_STATE(2358)] = 103835, + [SMALL_STATE(2359)] = 103857, + [SMALL_STATE(2360)] = 103875, + [SMALL_STATE(2361)] = 103897, + [SMALL_STATE(2362)] = 103919, + [SMALL_STATE(2363)] = 103941, + [SMALL_STATE(2364)] = 103963, + [SMALL_STATE(2365)] = 103983, + [SMALL_STATE(2366)] = 104005, + [SMALL_STATE(2367)] = 104025, + [SMALL_STATE(2368)] = 104042, + [SMALL_STATE(2369)] = 104057, + [SMALL_STATE(2370)] = 104072, + [SMALL_STATE(2371)] = 104087, + [SMALL_STATE(2372)] = 104102, + [SMALL_STATE(2373)] = 104113, + [SMALL_STATE(2374)] = 104124, + [SMALL_STATE(2375)] = 104139, + [SMALL_STATE(2376)] = 104158, + [SMALL_STATE(2377)] = 104177, + [SMALL_STATE(2378)] = 104188, + [SMALL_STATE(2379)] = 104199, + [SMALL_STATE(2380)] = 104210, + [SMALL_STATE(2381)] = 104221, + [SMALL_STATE(2382)] = 104232, + [SMALL_STATE(2383)] = 104243, + [SMALL_STATE(2384)] = 104254, + [SMALL_STATE(2385)] = 104269, + [SMALL_STATE(2386)] = 104280, + [SMALL_STATE(2387)] = 104291, + [SMALL_STATE(2388)] = 104302, + [SMALL_STATE(2389)] = 104313, + [SMALL_STATE(2390)] = 104324, + [SMALL_STATE(2391)] = 104335, + [SMALL_STATE(2392)] = 104346, + [SMALL_STATE(2393)] = 104357, + [SMALL_STATE(2394)] = 104368, + [SMALL_STATE(2395)] = 104383, + [SMALL_STATE(2396)] = 104398, + [SMALL_STATE(2397)] = 104409, + [SMALL_STATE(2398)] = 104428, + [SMALL_STATE(2399)] = 104439, + [SMALL_STATE(2400)] = 104450, + [SMALL_STATE(2401)] = 104461, + [SMALL_STATE(2402)] = 104476, + [SMALL_STATE(2403)] = 104487, + [SMALL_STATE(2404)] = 104498, + [SMALL_STATE(2405)] = 104513, + [SMALL_STATE(2406)] = 104524, + [SMALL_STATE(2407)] = 104543, + [SMALL_STATE(2408)] = 104554, + [SMALL_STATE(2409)] = 104573, + [SMALL_STATE(2410)] = 104584, + [SMALL_STATE(2411)] = 104603, + [SMALL_STATE(2412)] = 104622, + [SMALL_STATE(2413)] = 104641, + [SMALL_STATE(2414)] = 104660, + [SMALL_STATE(2415)] = 104671, + [SMALL_STATE(2416)] = 104686, + [SMALL_STATE(2417)] = 104701, + [SMALL_STATE(2418)] = 104720, + [SMALL_STATE(2419)] = 104739, + [SMALL_STATE(2420)] = 104750, + [SMALL_STATE(2421)] = 104769, + [SMALL_STATE(2422)] = 104780, + [SMALL_STATE(2423)] = 104793, + [SMALL_STATE(2424)] = 104804, + [SMALL_STATE(2425)] = 104823, + [SMALL_STATE(2426)] = 104834, + [SMALL_STATE(2427)] = 104847, + [SMALL_STATE(2428)] = 104862, + [SMALL_STATE(2429)] = 104873, + [SMALL_STATE(2430)] = 104884, + [SMALL_STATE(2431)] = 104903, + [SMALL_STATE(2432)] = 104922, + [SMALL_STATE(2433)] = 104933, + [SMALL_STATE(2434)] = 104944, + [SMALL_STATE(2435)] = 104955, + [SMALL_STATE(2436)] = 104966, + [SMALL_STATE(2437)] = 104985, + [SMALL_STATE(2438)] = 105004, + [SMALL_STATE(2439)] = 105019, + [SMALL_STATE(2440)] = 105030, + [SMALL_STATE(2441)] = 105047, + [SMALL_STATE(2442)] = 105066, + [SMALL_STATE(2443)] = 105081, + [SMALL_STATE(2444)] = 105098, + [SMALL_STATE(2445)] = 105109, + [SMALL_STATE(2446)] = 105120, + [SMALL_STATE(2447)] = 105131, + [SMALL_STATE(2448)] = 105142, + [SMALL_STATE(2449)] = 105161, + [SMALL_STATE(2450)] = 105172, + [SMALL_STATE(2451)] = 105183, + [SMALL_STATE(2452)] = 105202, + [SMALL_STATE(2453)] = 105217, + [SMALL_STATE(2454)] = 105236, + [SMALL_STATE(2455)] = 105251, + [SMALL_STATE(2456)] = 105270, + [SMALL_STATE(2457)] = 105281, + [SMALL_STATE(2458)] = 105300, + [SMALL_STATE(2459)] = 105315, + [SMALL_STATE(2460)] = 105332, + [SMALL_STATE(2461)] = 105351, + [SMALL_STATE(2462)] = 105370, + [SMALL_STATE(2463)] = 105381, + [SMALL_STATE(2464)] = 105392, + [SMALL_STATE(2465)] = 105411, + [SMALL_STATE(2466)] = 105422, + [SMALL_STATE(2467)] = 105433, + [SMALL_STATE(2468)] = 105452, + [SMALL_STATE(2469)] = 105471, + [SMALL_STATE(2470)] = 105490, + [SMALL_STATE(2471)] = 105505, + [SMALL_STATE(2472)] = 105522, + [SMALL_STATE(2473)] = 105541, + [SMALL_STATE(2474)] = 105556, + [SMALL_STATE(2475)] = 105575, + [SMALL_STATE(2476)] = 105590, + [SMALL_STATE(2477)] = 105609, + [SMALL_STATE(2478)] = 105620, + [SMALL_STATE(2479)] = 105631, + [SMALL_STATE(2480)] = 105642, + [SMALL_STATE(2481)] = 105653, + [SMALL_STATE(2482)] = 105668, + [SMALL_STATE(2483)] = 105687, + [SMALL_STATE(2484)] = 105706, + [SMALL_STATE(2485)] = 105725, + [SMALL_STATE(2486)] = 105744, + [SMALL_STATE(2487)] = 105763, + [SMALL_STATE(2488)] = 105778, + [SMALL_STATE(2489)] = 105797, + [SMALL_STATE(2490)] = 105816, + [SMALL_STATE(2491)] = 105827, + [SMALL_STATE(2492)] = 105838, + [SMALL_STATE(2493)] = 105855, + [SMALL_STATE(2494)] = 105866, + [SMALL_STATE(2495)] = 105883, + [SMALL_STATE(2496)] = 105898, + [SMALL_STATE(2497)] = 105909, + [SMALL_STATE(2498)] = 105924, + [SMALL_STATE(2499)] = 105943, + [SMALL_STATE(2500)] = 105962, + [SMALL_STATE(2501)] = 105973, + [SMALL_STATE(2502)] = 105984, + [SMALL_STATE(2503)] = 105995, + [SMALL_STATE(2504)] = 106006, + [SMALL_STATE(2505)] = 106021, + [SMALL_STATE(2506)] = 106040, + [SMALL_STATE(2507)] = 106051, + [SMALL_STATE(2508)] = 106062, + [SMALL_STATE(2509)] = 106077, + [SMALL_STATE(2510)] = 106096, + [SMALL_STATE(2511)] = 106115, + [SMALL_STATE(2512)] = 106130, + [SMALL_STATE(2513)] = 106141, + [SMALL_STATE(2514)] = 106158, + [SMALL_STATE(2515)] = 106169, + [SMALL_STATE(2516)] = 106180, + [SMALL_STATE(2517)] = 106195, + [SMALL_STATE(2518)] = 106206, + [SMALL_STATE(2519)] = 106225, + [SMALL_STATE(2520)] = 106236, + [SMALL_STATE(2521)] = 106247, + [SMALL_STATE(2522)] = 106266, + [SMALL_STATE(2523)] = 106285, + [SMALL_STATE(2524)] = 106300, + [SMALL_STATE(2525)] = 106311, + [SMALL_STATE(2526)] = 106322, + [SMALL_STATE(2527)] = 106333, + [SMALL_STATE(2528)] = 106344, + [SMALL_STATE(2529)] = 106355, + [SMALL_STATE(2530)] = 106366, + [SMALL_STATE(2531)] = 106377, + [SMALL_STATE(2532)] = 106396, + [SMALL_STATE(2533)] = 106413, + [SMALL_STATE(2534)] = 106432, + [SMALL_STATE(2535)] = 106443, + [SMALL_STATE(2536)] = 106454, + [SMALL_STATE(2537)] = 106473, + [SMALL_STATE(2538)] = 106484, + [SMALL_STATE(2539)] = 106503, + [SMALL_STATE(2540)] = 106522, + [SMALL_STATE(2541)] = 106537, + [SMALL_STATE(2542)] = 106548, + [SMALL_STATE(2543)] = 106567, + [SMALL_STATE(2544)] = 106586, + [SMALL_STATE(2545)] = 106601, + [SMALL_STATE(2546)] = 106616, + [SMALL_STATE(2547)] = 106629, + [SMALL_STATE(2548)] = 106640, + [SMALL_STATE(2549)] = 106659, + [SMALL_STATE(2550)] = 106676, + [SMALL_STATE(2551)] = 106691, + [SMALL_STATE(2552)] = 106710, + [SMALL_STATE(2553)] = 106721, + [SMALL_STATE(2554)] = 106736, + [SMALL_STATE(2555)] = 106747, + [SMALL_STATE(2556)] = 106758, + [SMALL_STATE(2557)] = 106773, + [SMALL_STATE(2558)] = 106792, + [SMALL_STATE(2559)] = 106811, + [SMALL_STATE(2560)] = 106828, + [SMALL_STATE(2561)] = 106839, + [SMALL_STATE(2562)] = 106854, + [SMALL_STATE(2563)] = 106869, + [SMALL_STATE(2564)] = 106888, + [SMALL_STATE(2565)] = 106899, + [SMALL_STATE(2566)] = 106910, + [SMALL_STATE(2567)] = 106925, + [SMALL_STATE(2568)] = 106936, + [SMALL_STATE(2569)] = 106947, + [SMALL_STATE(2570)] = 106960, + [SMALL_STATE(2571)] = 106973, + [SMALL_STATE(2572)] = 106992, + [SMALL_STATE(2573)] = 107003, + [SMALL_STATE(2574)] = 107022, + [SMALL_STATE(2575)] = 107033, + [SMALL_STATE(2576)] = 107044, + [SMALL_STATE(2577)] = 107059, + [SMALL_STATE(2578)] = 107074, + [SMALL_STATE(2579)] = 107085, + [SMALL_STATE(2580)] = 107096, + [SMALL_STATE(2581)] = 107107, + [SMALL_STATE(2582)] = 107120, + [SMALL_STATE(2583)] = 107131, + [SMALL_STATE(2584)] = 107142, + [SMALL_STATE(2585)] = 107153, + [SMALL_STATE(2586)] = 107164, + [SMALL_STATE(2587)] = 107175, + [SMALL_STATE(2588)] = 107186, + [SMALL_STATE(2589)] = 107197, + [SMALL_STATE(2590)] = 107208, + [SMALL_STATE(2591)] = 107223, + [SMALL_STATE(2592)] = 107234, + [SMALL_STATE(2593)] = 107245, + [SMALL_STATE(2594)] = 107256, + [SMALL_STATE(2595)] = 107267, + [SMALL_STATE(2596)] = 107278, + [SMALL_STATE(2597)] = 107289, + [SMALL_STATE(2598)] = 107300, + [SMALL_STATE(2599)] = 107311, + [SMALL_STATE(2600)] = 107328, + [SMALL_STATE(2601)] = 107339, + [SMALL_STATE(2602)] = 107350, + [SMALL_STATE(2603)] = 107361, + [SMALL_STATE(2604)] = 107372, + [SMALL_STATE(2605)] = 107391, + [SMALL_STATE(2606)] = 107406, + [SMALL_STATE(2607)] = 107423, + [SMALL_STATE(2608)] = 107434, + [SMALL_STATE(2609)] = 107445, + [SMALL_STATE(2610)] = 107460, + [SMALL_STATE(2611)] = 107471, + [SMALL_STATE(2612)] = 107482, + [SMALL_STATE(2613)] = 107497, + [SMALL_STATE(2614)] = 107508, + [SMALL_STATE(2615)] = 107519, + [SMALL_STATE(2616)] = 107533, + [SMALL_STATE(2617)] = 107549, + [SMALL_STATE(2618)] = 107565, + [SMALL_STATE(2619)] = 107581, + [SMALL_STATE(2620)] = 107591, + [SMALL_STATE(2621)] = 107607, + [SMALL_STATE(2622)] = 107623, + [SMALL_STATE(2623)] = 107639, + [SMALL_STATE(2624)] = 107655, + [SMALL_STATE(2625)] = 107671, + [SMALL_STATE(2626)] = 107685, + [SMALL_STATE(2627)] = 107701, + [SMALL_STATE(2628)] = 107717, + [SMALL_STATE(2629)] = 107733, + [SMALL_STATE(2630)] = 107749, + [SMALL_STATE(2631)] = 107765, + [SMALL_STATE(2632)] = 107781, + [SMALL_STATE(2633)] = 107797, + [SMALL_STATE(2634)] = 107813, + [SMALL_STATE(2635)] = 107829, + [SMALL_STATE(2636)] = 107843, + [SMALL_STATE(2637)] = 107859, + [SMALL_STATE(2638)] = 107875, + [SMALL_STATE(2639)] = 107889, + [SMALL_STATE(2640)] = 107903, + [SMALL_STATE(2641)] = 107919, + [SMALL_STATE(2642)] = 107935, + [SMALL_STATE(2643)] = 107949, + [SMALL_STATE(2644)] = 107965, + [SMALL_STATE(2645)] = 107981, + [SMALL_STATE(2646)] = 107995, + [SMALL_STATE(2647)] = 108005, + [SMALL_STATE(2648)] = 108021, + [SMALL_STATE(2649)] = 108037, + [SMALL_STATE(2650)] = 108053, + [SMALL_STATE(2651)] = 108069, + [SMALL_STATE(2652)] = 108083, + [SMALL_STATE(2653)] = 108099, + [SMALL_STATE(2654)] = 108115, + [SMALL_STATE(2655)] = 108131, + [SMALL_STATE(2656)] = 108145, + [SMALL_STATE(2657)] = 108161, + [SMALL_STATE(2658)] = 108177, + [SMALL_STATE(2659)] = 108187, + [SMALL_STATE(2660)] = 108203, + [SMALL_STATE(2661)] = 108215, + [SMALL_STATE(2662)] = 108231, + [SMALL_STATE(2663)] = 108247, + [SMALL_STATE(2664)] = 108259, + [SMALL_STATE(2665)] = 108271, + [SMALL_STATE(2666)] = 108287, + [SMALL_STATE(2667)] = 108301, + [SMALL_STATE(2668)] = 108315, + [SMALL_STATE(2669)] = 108331, + [SMALL_STATE(2670)] = 108347, + [SMALL_STATE(2671)] = 108361, + [SMALL_STATE(2672)] = 108377, + [SMALL_STATE(2673)] = 108387, + [SMALL_STATE(2674)] = 108403, + [SMALL_STATE(2675)] = 108419, + [SMALL_STATE(2676)] = 108429, + [SMALL_STATE(2677)] = 108445, + [SMALL_STATE(2678)] = 108461, + [SMALL_STATE(2679)] = 108475, + [SMALL_STATE(2680)] = 108489, + [SMALL_STATE(2681)] = 108505, + [SMALL_STATE(2682)] = 108521, + [SMALL_STATE(2683)] = 108537, + [SMALL_STATE(2684)] = 108553, + [SMALL_STATE(2685)] = 108567, + [SMALL_STATE(2686)] = 108581, + [SMALL_STATE(2687)] = 108597, + [SMALL_STATE(2688)] = 108611, + [SMALL_STATE(2689)] = 108627, + [SMALL_STATE(2690)] = 108643, + [SMALL_STATE(2691)] = 108657, + [SMALL_STATE(2692)] = 108671, + [SMALL_STATE(2693)] = 108685, + [SMALL_STATE(2694)] = 108701, + [SMALL_STATE(2695)] = 108713, + [SMALL_STATE(2696)] = 108729, + [SMALL_STATE(2697)] = 108745, + [SMALL_STATE(2698)] = 108761, + [SMALL_STATE(2699)] = 108771, + [SMALL_STATE(2700)] = 108787, + [SMALL_STATE(2701)] = 108801, + [SMALL_STATE(2702)] = 108817, + [SMALL_STATE(2703)] = 108833, + [SMALL_STATE(2704)] = 108849, + [SMALL_STATE(2705)] = 108865, + [SMALL_STATE(2706)] = 108879, + [SMALL_STATE(2707)] = 108895, + [SMALL_STATE(2708)] = 108907, + [SMALL_STATE(2709)] = 108921, + [SMALL_STATE(2710)] = 108937, + [SMALL_STATE(2711)] = 108953, + [SMALL_STATE(2712)] = 108967, + [SMALL_STATE(2713)] = 108983, + [SMALL_STATE(2714)] = 108997, + [SMALL_STATE(2715)] = 109013, + [SMALL_STATE(2716)] = 109025, + [SMALL_STATE(2717)] = 109041, + [SMALL_STATE(2718)] = 109057, + [SMALL_STATE(2719)] = 109071, + [SMALL_STATE(2720)] = 109087, + [SMALL_STATE(2721)] = 109103, + [SMALL_STATE(2722)] = 109119, + [SMALL_STATE(2723)] = 109135, + [SMALL_STATE(2724)] = 109147, + [SMALL_STATE(2725)] = 109163, + [SMALL_STATE(2726)] = 109177, + [SMALL_STATE(2727)] = 109193, + [SMALL_STATE(2728)] = 109209, + [SMALL_STATE(2729)] = 109225, + [SMALL_STATE(2730)] = 109241, + [SMALL_STATE(2731)] = 109257, + [SMALL_STATE(2732)] = 109273, + [SMALL_STATE(2733)] = 109285, + [SMALL_STATE(2734)] = 109301, + [SMALL_STATE(2735)] = 109317, + [SMALL_STATE(2736)] = 109333, + [SMALL_STATE(2737)] = 109347, + [SMALL_STATE(2738)] = 109359, + [SMALL_STATE(2739)] = 109375, + [SMALL_STATE(2740)] = 109391, + [SMALL_STATE(2741)] = 109405, + [SMALL_STATE(2742)] = 109421, + [SMALL_STATE(2743)] = 109437, + [SMALL_STATE(2744)] = 109453, + [SMALL_STATE(2745)] = 109469, + [SMALL_STATE(2746)] = 109478, + [SMALL_STATE(2747)] = 109487, + [SMALL_STATE(2748)] = 109500, + [SMALL_STATE(2749)] = 109513, + [SMALL_STATE(2750)] = 109526, + [SMALL_STATE(2751)] = 109539, + [SMALL_STATE(2752)] = 109552, + [SMALL_STATE(2753)] = 109565, + [SMALL_STATE(2754)] = 109578, + [SMALL_STATE(2755)] = 109589, + [SMALL_STATE(2756)] = 109598, + [SMALL_STATE(2757)] = 109611, + [SMALL_STATE(2758)] = 109622, + [SMALL_STATE(2759)] = 109635, + [SMALL_STATE(2760)] = 109646, + [SMALL_STATE(2761)] = 109655, + [SMALL_STATE(2762)] = 109664, + [SMALL_STATE(2763)] = 109673, + [SMALL_STATE(2764)] = 109684, + [SMALL_STATE(2765)] = 109693, + [SMALL_STATE(2766)] = 109702, + [SMALL_STATE(2767)] = 109711, + [SMALL_STATE(2768)] = 109724, + [SMALL_STATE(2769)] = 109737, + [SMALL_STATE(2770)] = 109750, + [SMALL_STATE(2771)] = 109763, + [SMALL_STATE(2772)] = 109776, + [SMALL_STATE(2773)] = 109785, + [SMALL_STATE(2774)] = 109798, + [SMALL_STATE(2775)] = 109811, + [SMALL_STATE(2776)] = 109824, + [SMALL_STATE(2777)] = 109837, + [SMALL_STATE(2778)] = 109846, + [SMALL_STATE(2779)] = 109857, + [SMALL_STATE(2780)] = 109870, + [SMALL_STATE(2781)] = 109883, + [SMALL_STATE(2782)] = 109896, + [SMALL_STATE(2783)] = 109907, + [SMALL_STATE(2784)] = 109916, + [SMALL_STATE(2785)] = 109929, + [SMALL_STATE(2786)] = 109940, + [SMALL_STATE(2787)] = 109951, + [SMALL_STATE(2788)] = 109960, + [SMALL_STATE(2789)] = 109971, + [SMALL_STATE(2790)] = 109984, + [SMALL_STATE(2791)] = 109993, + [SMALL_STATE(2792)] = 110006, + [SMALL_STATE(2793)] = 110019, + [SMALL_STATE(2794)] = 110032, + [SMALL_STATE(2795)] = 110045, + [SMALL_STATE(2796)] = 110058, + [SMALL_STATE(2797)] = 110071, + [SMALL_STATE(2798)] = 110084, + [SMALL_STATE(2799)] = 110093, + [SMALL_STATE(2800)] = 110106, + [SMALL_STATE(2801)] = 110119, + [SMALL_STATE(2802)] = 110132, + [SMALL_STATE(2803)] = 110145, + [SMALL_STATE(2804)] = 110156, + [SMALL_STATE(2805)] = 110169, + [SMALL_STATE(2806)] = 110182, + [SMALL_STATE(2807)] = 110191, + [SMALL_STATE(2808)] = 110204, + [SMALL_STATE(2809)] = 110217, + [SMALL_STATE(2810)] = 110230, + [SMALL_STATE(2811)] = 110243, + [SMALL_STATE(2812)] = 110256, + [SMALL_STATE(2813)] = 110265, + [SMALL_STATE(2814)] = 110274, + [SMALL_STATE(2815)] = 110287, + [SMALL_STATE(2816)] = 110300, + [SMALL_STATE(2817)] = 110309, + [SMALL_STATE(2818)] = 110322, + [SMALL_STATE(2819)] = 110335, + [SMALL_STATE(2820)] = 110348, + [SMALL_STATE(2821)] = 110357, + [SMALL_STATE(2822)] = 110366, + [SMALL_STATE(2823)] = 110379, + [SMALL_STATE(2824)] = 110392, + [SMALL_STATE(2825)] = 110401, + [SMALL_STATE(2826)] = 110414, + [SMALL_STATE(2827)] = 110427, + [SMALL_STATE(2828)] = 110440, + [SMALL_STATE(2829)] = 110453, + [SMALL_STATE(2830)] = 110466, + [SMALL_STATE(2831)] = 110479, + [SMALL_STATE(2832)] = 110492, + [SMALL_STATE(2833)] = 110505, + [SMALL_STATE(2834)] = 110518, + [SMALL_STATE(2835)] = 110531, + [SMALL_STATE(2836)] = 110540, + [SMALL_STATE(2837)] = 110553, + [SMALL_STATE(2838)] = 110562, + [SMALL_STATE(2839)] = 110571, + [SMALL_STATE(2840)] = 110580, + [SMALL_STATE(2841)] = 110593, + [SMALL_STATE(2842)] = 110606, + [SMALL_STATE(2843)] = 110619, + [SMALL_STATE(2844)] = 110632, + [SMALL_STATE(2845)] = 110645, + [SMALL_STATE(2846)] = 110658, + [SMALL_STATE(2847)] = 110671, + [SMALL_STATE(2848)] = 110684, + [SMALL_STATE(2849)] = 110693, + [SMALL_STATE(2850)] = 110706, + [SMALL_STATE(2851)] = 110719, + [SMALL_STATE(2852)] = 110732, + [SMALL_STATE(2853)] = 110745, + [SMALL_STATE(2854)] = 110758, + [SMALL_STATE(2855)] = 110771, + [SMALL_STATE(2856)] = 110784, + [SMALL_STATE(2857)] = 110797, + [SMALL_STATE(2858)] = 110810, + [SMALL_STATE(2859)] = 110823, + [SMALL_STATE(2860)] = 110836, + [SMALL_STATE(2861)] = 110849, + [SMALL_STATE(2862)] = 110862, + [SMALL_STATE(2863)] = 110875, + [SMALL_STATE(2864)] = 110888, + [SMALL_STATE(2865)] = 110901, + [SMALL_STATE(2866)] = 110914, + [SMALL_STATE(2867)] = 110927, + [SMALL_STATE(2868)] = 110940, + [SMALL_STATE(2869)] = 110953, + [SMALL_STATE(2870)] = 110966, + [SMALL_STATE(2871)] = 110979, + [SMALL_STATE(2872)] = 110992, + [SMALL_STATE(2873)] = 111003, + [SMALL_STATE(2874)] = 111016, + [SMALL_STATE(2875)] = 111025, + [SMALL_STATE(2876)] = 111036, + [SMALL_STATE(2877)] = 111045, + [SMALL_STATE(2878)] = 111058, + [SMALL_STATE(2879)] = 111071, + [SMALL_STATE(2880)] = 111080, + [SMALL_STATE(2881)] = 111089, + [SMALL_STATE(2882)] = 111098, + [SMALL_STATE(2883)] = 111111, + [SMALL_STATE(2884)] = 111124, + [SMALL_STATE(2885)] = 111137, + [SMALL_STATE(2886)] = 111150, + [SMALL_STATE(2887)] = 111159, + [SMALL_STATE(2888)] = 111168, + [SMALL_STATE(2889)] = 111181, + [SMALL_STATE(2890)] = 111194, + [SMALL_STATE(2891)] = 111203, + [SMALL_STATE(2892)] = 111212, + [SMALL_STATE(2893)] = 111223, + [SMALL_STATE(2894)] = 111236, + [SMALL_STATE(2895)] = 111249, + [SMALL_STATE(2896)] = 111260, + [SMALL_STATE(2897)] = 111273, + [SMALL_STATE(2898)] = 111282, + [SMALL_STATE(2899)] = 111291, + [SMALL_STATE(2900)] = 111304, + [SMALL_STATE(2901)] = 111315, + [SMALL_STATE(2902)] = 111324, + [SMALL_STATE(2903)] = 111337, + [SMALL_STATE(2904)] = 111348, + [SMALL_STATE(2905)] = 111361, + [SMALL_STATE(2906)] = 111374, + [SMALL_STATE(2907)] = 111383, + [SMALL_STATE(2908)] = 111396, + [SMALL_STATE(2909)] = 111409, + [SMALL_STATE(2910)] = 111422, + [SMALL_STATE(2911)] = 111435, + [SMALL_STATE(2912)] = 111448, + [SMALL_STATE(2913)] = 111461, + [SMALL_STATE(2914)] = 111474, + [SMALL_STATE(2915)] = 111487, + [SMALL_STATE(2916)] = 111500, + [SMALL_STATE(2917)] = 111513, + [SMALL_STATE(2918)] = 111526, + [SMALL_STATE(2919)] = 111539, + [SMALL_STATE(2920)] = 111552, + [SMALL_STATE(2921)] = 111565, + [SMALL_STATE(2922)] = 111578, + [SMALL_STATE(2923)] = 111587, + [SMALL_STATE(2924)] = 111596, + [SMALL_STATE(2925)] = 111609, + [SMALL_STATE(2926)] = 111622, + [SMALL_STATE(2927)] = 111635, + [SMALL_STATE(2928)] = 111648, + [SMALL_STATE(2929)] = 111661, + [SMALL_STATE(2930)] = 111670, + [SMALL_STATE(2931)] = 111679, + [SMALL_STATE(2932)] = 111687, + [SMALL_STATE(2933)] = 111697, + [SMALL_STATE(2934)] = 111707, + [SMALL_STATE(2935)] = 111717, + [SMALL_STATE(2936)] = 111727, + [SMALL_STATE(2937)] = 111737, + [SMALL_STATE(2938)] = 111745, + [SMALL_STATE(2939)] = 111755, + [SMALL_STATE(2940)] = 111765, + [SMALL_STATE(2941)] = 111775, + [SMALL_STATE(2942)] = 111785, + [SMALL_STATE(2943)] = 111795, + [SMALL_STATE(2944)] = 111805, + [SMALL_STATE(2945)] = 111815, + [SMALL_STATE(2946)] = 111825, + [SMALL_STATE(2947)] = 111835, + [SMALL_STATE(2948)] = 111845, + [SMALL_STATE(2949)] = 111855, + [SMALL_STATE(2950)] = 111865, + [SMALL_STATE(2951)] = 111875, + [SMALL_STATE(2952)] = 111885, + [SMALL_STATE(2953)] = 111895, + [SMALL_STATE(2954)] = 111905, + [SMALL_STATE(2955)] = 111915, + [SMALL_STATE(2956)] = 111925, + [SMALL_STATE(2957)] = 111933, + [SMALL_STATE(2958)] = 111943, + [SMALL_STATE(2959)] = 111951, + [SMALL_STATE(2960)] = 111961, + [SMALL_STATE(2961)] = 111969, + [SMALL_STATE(2962)] = 111979, + [SMALL_STATE(2963)] = 111987, + [SMALL_STATE(2964)] = 111997, + [SMALL_STATE(2965)] = 112005, + [SMALL_STATE(2966)] = 112013, + [SMALL_STATE(2967)] = 112023, + [SMALL_STATE(2968)] = 112031, + [SMALL_STATE(2969)] = 112039, + [SMALL_STATE(2970)] = 112047, + [SMALL_STATE(2971)] = 112057, + [SMALL_STATE(2972)] = 112065, + [SMALL_STATE(2973)] = 112073, + [SMALL_STATE(2974)] = 112081, + [SMALL_STATE(2975)] = 112091, + [SMALL_STATE(2976)] = 112101, + [SMALL_STATE(2977)] = 112111, + [SMALL_STATE(2978)] = 112121, + [SMALL_STATE(2979)] = 112131, + [SMALL_STATE(2980)] = 112141, + [SMALL_STATE(2981)] = 112151, + [SMALL_STATE(2982)] = 112161, + [SMALL_STATE(2983)] = 112171, + [SMALL_STATE(2984)] = 112181, + [SMALL_STATE(2985)] = 112189, + [SMALL_STATE(2986)] = 112199, + [SMALL_STATE(2987)] = 112207, + [SMALL_STATE(2988)] = 112217, + [SMALL_STATE(2989)] = 112227, + [SMALL_STATE(2990)] = 112237, + [SMALL_STATE(2991)] = 112247, + [SMALL_STATE(2992)] = 112257, + [SMALL_STATE(2993)] = 112265, + [SMALL_STATE(2994)] = 112275, + [SMALL_STATE(2995)] = 112283, + [SMALL_STATE(2996)] = 112293, + [SMALL_STATE(2997)] = 112303, + [SMALL_STATE(2998)] = 112313, + [SMALL_STATE(2999)] = 112323, + [SMALL_STATE(3000)] = 112331, + [SMALL_STATE(3001)] = 112341, + [SMALL_STATE(3002)] = 112351, + [SMALL_STATE(3003)] = 112361, + [SMALL_STATE(3004)] = 112371, + [SMALL_STATE(3005)] = 112381, + [SMALL_STATE(3006)] = 112391, + [SMALL_STATE(3007)] = 112401, + [SMALL_STATE(3008)] = 112409, + [SMALL_STATE(3009)] = 112417, + [SMALL_STATE(3010)] = 112427, + [SMALL_STATE(3011)] = 112437, + [SMALL_STATE(3012)] = 112447, + [SMALL_STATE(3013)] = 112457, + [SMALL_STATE(3014)] = 112467, + [SMALL_STATE(3015)] = 112477, + [SMALL_STATE(3016)] = 112487, + [SMALL_STATE(3017)] = 112495, + [SMALL_STATE(3018)] = 112505, + [SMALL_STATE(3019)] = 112515, + [SMALL_STATE(3020)] = 112525, + [SMALL_STATE(3021)] = 112533, + [SMALL_STATE(3022)] = 112541, + [SMALL_STATE(3023)] = 112551, + [SMALL_STATE(3024)] = 112559, + [SMALL_STATE(3025)] = 112569, + [SMALL_STATE(3026)] = 112579, + [SMALL_STATE(3027)] = 112589, + [SMALL_STATE(3028)] = 112599, + [SMALL_STATE(3029)] = 112609, + [SMALL_STATE(3030)] = 112619, + [SMALL_STATE(3031)] = 112629, + [SMALL_STATE(3032)] = 112639, + [SMALL_STATE(3033)] = 112649, + [SMALL_STATE(3034)] = 112659, + [SMALL_STATE(3035)] = 112669, + [SMALL_STATE(3036)] = 112679, + [SMALL_STATE(3037)] = 112687, + [SMALL_STATE(3038)] = 112695, + [SMALL_STATE(3039)] = 112705, + [SMALL_STATE(3040)] = 112715, + [SMALL_STATE(3041)] = 112725, + [SMALL_STATE(3042)] = 112735, + [SMALL_STATE(3043)] = 112745, + [SMALL_STATE(3044)] = 112753, + [SMALL_STATE(3045)] = 112763, + [SMALL_STATE(3046)] = 112771, + [SMALL_STATE(3047)] = 112781, + [SMALL_STATE(3048)] = 112789, + [SMALL_STATE(3049)] = 112799, + [SMALL_STATE(3050)] = 112807, + [SMALL_STATE(3051)] = 112817, + [SMALL_STATE(3052)] = 112825, + [SMALL_STATE(3053)] = 112835, + [SMALL_STATE(3054)] = 112845, + [SMALL_STATE(3055)] = 112853, + [SMALL_STATE(3056)] = 112861, + [SMALL_STATE(3057)] = 112871, + [SMALL_STATE(3058)] = 112881, + [SMALL_STATE(3059)] = 112891, + [SMALL_STATE(3060)] = 112901, + [SMALL_STATE(3061)] = 112911, + [SMALL_STATE(3062)] = 112919, + [SMALL_STATE(3063)] = 112927, + [SMALL_STATE(3064)] = 112937, + [SMALL_STATE(3065)] = 112947, + [SMALL_STATE(3066)] = 112955, + [SMALL_STATE(3067)] = 112965, + [SMALL_STATE(3068)] = 112975, + [SMALL_STATE(3069)] = 112983, + [SMALL_STATE(3070)] = 112991, + [SMALL_STATE(3071)] = 113001, + [SMALL_STATE(3072)] = 113011, + [SMALL_STATE(3073)] = 113021, + [SMALL_STATE(3074)] = 113029, + [SMALL_STATE(3075)] = 113039, + [SMALL_STATE(3076)] = 113047, + [SMALL_STATE(3077)] = 113057, + [SMALL_STATE(3078)] = 113067, + [SMALL_STATE(3079)] = 113077, + [SMALL_STATE(3080)] = 113087, + [SMALL_STATE(3081)] = 113097, + [SMALL_STATE(3082)] = 113107, + [SMALL_STATE(3083)] = 113117, + [SMALL_STATE(3084)] = 113125, + [SMALL_STATE(3085)] = 113135, + [SMALL_STATE(3086)] = 113145, + [SMALL_STATE(3087)] = 113155, + [SMALL_STATE(3088)] = 113163, + [SMALL_STATE(3089)] = 113173, + [SMALL_STATE(3090)] = 113181, + [SMALL_STATE(3091)] = 113191, + [SMALL_STATE(3092)] = 113199, + [SMALL_STATE(3093)] = 113209, + [SMALL_STATE(3094)] = 113219, + [SMALL_STATE(3095)] = 113229, + [SMALL_STATE(3096)] = 113239, + [SMALL_STATE(3097)] = 113249, + [SMALL_STATE(3098)] = 113259, + [SMALL_STATE(3099)] = 113269, + [SMALL_STATE(3100)] = 113279, + [SMALL_STATE(3101)] = 113287, + [SMALL_STATE(3102)] = 113297, + [SMALL_STATE(3103)] = 113307, + [SMALL_STATE(3104)] = 113317, + [SMALL_STATE(3105)] = 113327, + [SMALL_STATE(3106)] = 113337, + [SMALL_STATE(3107)] = 113347, + [SMALL_STATE(3108)] = 113357, + [SMALL_STATE(3109)] = 113367, + [SMALL_STATE(3110)] = 113377, + [SMALL_STATE(3111)] = 113387, + [SMALL_STATE(3112)] = 113397, + [SMALL_STATE(3113)] = 113405, + [SMALL_STATE(3114)] = 113413, + [SMALL_STATE(3115)] = 113423, + [SMALL_STATE(3116)] = 113433, + [SMALL_STATE(3117)] = 113443, + [SMALL_STATE(3118)] = 113453, + [SMALL_STATE(3119)] = 113463, + [SMALL_STATE(3120)] = 113473, + [SMALL_STATE(3121)] = 113481, + [SMALL_STATE(3122)] = 113491, + [SMALL_STATE(3123)] = 113501, + [SMALL_STATE(3124)] = 113511, + [SMALL_STATE(3125)] = 113521, + [SMALL_STATE(3126)] = 113531, + [SMALL_STATE(3127)] = 113539, + [SMALL_STATE(3128)] = 113549, + [SMALL_STATE(3129)] = 113559, + [SMALL_STATE(3130)] = 113569, + [SMALL_STATE(3131)] = 113579, + [SMALL_STATE(3132)] = 113587, + [SMALL_STATE(3133)] = 113597, + [SMALL_STATE(3134)] = 113605, + [SMALL_STATE(3135)] = 113615, + [SMALL_STATE(3136)] = 113623, + [SMALL_STATE(3137)] = 113633, + [SMALL_STATE(3138)] = 113641, + [SMALL_STATE(3139)] = 113651, + [SMALL_STATE(3140)] = 113661, + [SMALL_STATE(3141)] = 113671, + [SMALL_STATE(3142)] = 113681, + [SMALL_STATE(3143)] = 113691, + [SMALL_STATE(3144)] = 113701, + [SMALL_STATE(3145)] = 113711, + [SMALL_STATE(3146)] = 113719, + [SMALL_STATE(3147)] = 113727, + [SMALL_STATE(3148)] = 113737, + [SMALL_STATE(3149)] = 113747, + [SMALL_STATE(3150)] = 113757, + [SMALL_STATE(3151)] = 113767, + [SMALL_STATE(3152)] = 113777, + [SMALL_STATE(3153)] = 113787, + [SMALL_STATE(3154)] = 113794, + [SMALL_STATE(3155)] = 113801, + [SMALL_STATE(3156)] = 113808, + [SMALL_STATE(3157)] = 113815, + [SMALL_STATE(3158)] = 113822, + [SMALL_STATE(3159)] = 113829, + [SMALL_STATE(3160)] = 113836, + [SMALL_STATE(3161)] = 113843, + [SMALL_STATE(3162)] = 113850, + [SMALL_STATE(3163)] = 113857, + [SMALL_STATE(3164)] = 113864, + [SMALL_STATE(3165)] = 113871, + [SMALL_STATE(3166)] = 113878, + [SMALL_STATE(3167)] = 113885, + [SMALL_STATE(3168)] = 113892, + [SMALL_STATE(3169)] = 113899, + [SMALL_STATE(3170)] = 113906, + [SMALL_STATE(3171)] = 113913, + [SMALL_STATE(3172)] = 113920, + [SMALL_STATE(3173)] = 113927, + [SMALL_STATE(3174)] = 113934, + [SMALL_STATE(3175)] = 113941, + [SMALL_STATE(3176)] = 113948, + [SMALL_STATE(3177)] = 113955, + [SMALL_STATE(3178)] = 113962, + [SMALL_STATE(3179)] = 113969, + [SMALL_STATE(3180)] = 113976, + [SMALL_STATE(3181)] = 113983, + [SMALL_STATE(3182)] = 113990, + [SMALL_STATE(3183)] = 113997, + [SMALL_STATE(3184)] = 114004, + [SMALL_STATE(3185)] = 114011, + [SMALL_STATE(3186)] = 114018, + [SMALL_STATE(3187)] = 114025, + [SMALL_STATE(3188)] = 114032, + [SMALL_STATE(3189)] = 114039, + [SMALL_STATE(3190)] = 114046, + [SMALL_STATE(3191)] = 114053, + [SMALL_STATE(3192)] = 114060, + [SMALL_STATE(3193)] = 114067, + [SMALL_STATE(3194)] = 114074, + [SMALL_STATE(3195)] = 114081, + [SMALL_STATE(3196)] = 114088, + [SMALL_STATE(3197)] = 114095, + [SMALL_STATE(3198)] = 114102, + [SMALL_STATE(3199)] = 114109, + [SMALL_STATE(3200)] = 114116, + [SMALL_STATE(3201)] = 114123, + [SMALL_STATE(3202)] = 114130, + [SMALL_STATE(3203)] = 114137, + [SMALL_STATE(3204)] = 114144, + [SMALL_STATE(3205)] = 114151, + [SMALL_STATE(3206)] = 114158, + [SMALL_STATE(3207)] = 114165, + [SMALL_STATE(3208)] = 114172, + [SMALL_STATE(3209)] = 114179, + [SMALL_STATE(3210)] = 114186, + [SMALL_STATE(3211)] = 114193, + [SMALL_STATE(3212)] = 114200, + [SMALL_STATE(3213)] = 114207, + [SMALL_STATE(3214)] = 114214, + [SMALL_STATE(3215)] = 114221, + [SMALL_STATE(3216)] = 114228, + [SMALL_STATE(3217)] = 114235, + [SMALL_STATE(3218)] = 114242, + [SMALL_STATE(3219)] = 114249, + [SMALL_STATE(3220)] = 114256, + [SMALL_STATE(3221)] = 114263, + [SMALL_STATE(3222)] = 114270, + [SMALL_STATE(3223)] = 114277, + [SMALL_STATE(3224)] = 114284, + [SMALL_STATE(3225)] = 114291, + [SMALL_STATE(3226)] = 114298, + [SMALL_STATE(3227)] = 114305, + [SMALL_STATE(3228)] = 114312, + [SMALL_STATE(3229)] = 114319, + [SMALL_STATE(3230)] = 114326, + [SMALL_STATE(3231)] = 114333, + [SMALL_STATE(3232)] = 114340, + [SMALL_STATE(3233)] = 114347, + [SMALL_STATE(3234)] = 114354, + [SMALL_STATE(3235)] = 114361, + [SMALL_STATE(3236)] = 114368, + [SMALL_STATE(3237)] = 114375, + [SMALL_STATE(3238)] = 114382, + [SMALL_STATE(3239)] = 114389, + [SMALL_STATE(3240)] = 114396, + [SMALL_STATE(3241)] = 114403, + [SMALL_STATE(3242)] = 114410, + [SMALL_STATE(3243)] = 114417, + [SMALL_STATE(3244)] = 114424, + [SMALL_STATE(3245)] = 114431, + [SMALL_STATE(3246)] = 114438, + [SMALL_STATE(3247)] = 114445, + [SMALL_STATE(3248)] = 114452, + [SMALL_STATE(3249)] = 114459, + [SMALL_STATE(3250)] = 114466, + [SMALL_STATE(3251)] = 114473, + [SMALL_STATE(3252)] = 114480, + [SMALL_STATE(3253)] = 114487, + [SMALL_STATE(3254)] = 114494, + [SMALL_STATE(3255)] = 114501, + [SMALL_STATE(3256)] = 114508, + [SMALL_STATE(3257)] = 114515, + [SMALL_STATE(3258)] = 114522, + [SMALL_STATE(3259)] = 114529, + [SMALL_STATE(3260)] = 114536, + [SMALL_STATE(3261)] = 114543, + [SMALL_STATE(3262)] = 114550, + [SMALL_STATE(3263)] = 114557, + [SMALL_STATE(3264)] = 114564, + [SMALL_STATE(3265)] = 114571, + [SMALL_STATE(3266)] = 114578, + [SMALL_STATE(3267)] = 114585, + [SMALL_STATE(3268)] = 114592, + [SMALL_STATE(3269)] = 114599, + [SMALL_STATE(3270)] = 114606, + [SMALL_STATE(3271)] = 114613, + [SMALL_STATE(3272)] = 114620, + [SMALL_STATE(3273)] = 114627, + [SMALL_STATE(3274)] = 114634, + [SMALL_STATE(3275)] = 114641, + [SMALL_STATE(3276)] = 114648, + [SMALL_STATE(3277)] = 114655, + [SMALL_STATE(3278)] = 114662, + [SMALL_STATE(3279)] = 114669, + [SMALL_STATE(3280)] = 114676, + [SMALL_STATE(3281)] = 114683, + [SMALL_STATE(3282)] = 114690, + [SMALL_STATE(3283)] = 114697, + [SMALL_STATE(3284)] = 114704, + [SMALL_STATE(3285)] = 114711, + [SMALL_STATE(3286)] = 114718, + [SMALL_STATE(3287)] = 114725, + [SMALL_STATE(3288)] = 114732, + [SMALL_STATE(3289)] = 114739, + [SMALL_STATE(3290)] = 114746, + [SMALL_STATE(3291)] = 114753, + [SMALL_STATE(3292)] = 114760, + [SMALL_STATE(3293)] = 114767, + [SMALL_STATE(3294)] = 114774, + [SMALL_STATE(3295)] = 114781, + [SMALL_STATE(3296)] = 114788, + [SMALL_STATE(3297)] = 114795, + [SMALL_STATE(3298)] = 114802, + [SMALL_STATE(3299)] = 114809, + [SMALL_STATE(3300)] = 114816, + [SMALL_STATE(3301)] = 114823, + [SMALL_STATE(3302)] = 114830, + [SMALL_STATE(3303)] = 114837, + [SMALL_STATE(3304)] = 114844, + [SMALL_STATE(3305)] = 114851, + [SMALL_STATE(3306)] = 114858, + [SMALL_STATE(3307)] = 114865, + [SMALL_STATE(3308)] = 114872, + [SMALL_STATE(3309)] = 114879, + [SMALL_STATE(3310)] = 114886, + [SMALL_STATE(3311)] = 114893, + [SMALL_STATE(3312)] = 114900, + [SMALL_STATE(3313)] = 114907, + [SMALL_STATE(3314)] = 114914, + [SMALL_STATE(3315)] = 114921, + [SMALL_STATE(3316)] = 114928, + [SMALL_STATE(3317)] = 114935, + [SMALL_STATE(3318)] = 114942, + [SMALL_STATE(3319)] = 114949, + [SMALL_STATE(3320)] = 114956, + [SMALL_STATE(3321)] = 114963, + [SMALL_STATE(3322)] = 114970, + [SMALL_STATE(3323)] = 114977, + [SMALL_STATE(3324)] = 114984, + [SMALL_STATE(3325)] = 114991, + [SMALL_STATE(3326)] = 114998, + [SMALL_STATE(3327)] = 115005, + [SMALL_STATE(3328)] = 115012, + [SMALL_STATE(3329)] = 115019, + [SMALL_STATE(3330)] = 115026, + [SMALL_STATE(3331)] = 115033, + [SMALL_STATE(3332)] = 115040, + [SMALL_STATE(3333)] = 115047, + [SMALL_STATE(3334)] = 115054, + [SMALL_STATE(3335)] = 115061, + [SMALL_STATE(3336)] = 115068, + [SMALL_STATE(3337)] = 115075, + [SMALL_STATE(3338)] = 115082, + [SMALL_STATE(3339)] = 115089, + [SMALL_STATE(3340)] = 115096, + [SMALL_STATE(3341)] = 115103, + [SMALL_STATE(3342)] = 115110, + [SMALL_STATE(3343)] = 115117, + [SMALL_STATE(3344)] = 115124, + [SMALL_STATE(3345)] = 115131, + [SMALL_STATE(3346)] = 115138, + [SMALL_STATE(3347)] = 115145, + [SMALL_STATE(3348)] = 115152, + [SMALL_STATE(3349)] = 115159, + [SMALL_STATE(3350)] = 115166, + [SMALL_STATE(3351)] = 115173, + [SMALL_STATE(3352)] = 115180, + [SMALL_STATE(3353)] = 115187, + [SMALL_STATE(3354)] = 115194, + [SMALL_STATE(3355)] = 115201, + [SMALL_STATE(3356)] = 115208, + [SMALL_STATE(3357)] = 115215, + [SMALL_STATE(3358)] = 115222, + [SMALL_STATE(3359)] = 115229, + [SMALL_STATE(3360)] = 115236, + [SMALL_STATE(3361)] = 115243, + [SMALL_STATE(3362)] = 115250, + [SMALL_STATE(3363)] = 115257, + [SMALL_STATE(3364)] = 115264, + [SMALL_STATE(3365)] = 115271, + [SMALL_STATE(3366)] = 115278, + [SMALL_STATE(3367)] = 115285, + [SMALL_STATE(3368)] = 115292, + [SMALL_STATE(3369)] = 115299, + [SMALL_STATE(3370)] = 115306, + [SMALL_STATE(3371)] = 115313, + [SMALL_STATE(3372)] = 115320, + [SMALL_STATE(3373)] = 115327, + [SMALL_STATE(3374)] = 115334, + [SMALL_STATE(3375)] = 115341, + [SMALL_STATE(3376)] = 115348, + [SMALL_STATE(3377)] = 115355, + [SMALL_STATE(3378)] = 115362, + [SMALL_STATE(3379)] = 115369, + [SMALL_STATE(3380)] = 115376, + [SMALL_STATE(3381)] = 115383, + [SMALL_STATE(3382)] = 115390, + [SMALL_STATE(3383)] = 115397, }; static TSParseActionEntry ts_parse_actions[] = { @@ -164794,3040 +163482,2992 @@ static 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_program, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2998), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2968), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2936), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2970), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2971), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2973), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2934), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2932), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2979), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3408), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2214), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2931), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3404), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3403), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3402), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2315), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2194), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2946), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2949), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2756), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2952), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2953), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2954), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2757), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2759), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2956), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3366), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2243), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3345), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3344), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3342), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), [197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(784), - [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(148), + [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(757), + [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(133), [205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), - [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(663), - [210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5), - [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(725), - [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(417), - [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1002), - [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2246), - [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2219), - [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2148), - [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(409), - [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2998), - [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2968), - [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2936), - [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(116), - [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(395), - [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2970), - [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(44), - [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2971), - [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2973), - [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2934), - [264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2932), - [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2979), - [270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(158), - [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(187), - [276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(535), - [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(57), - [282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(141), - [285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(800), - [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3408), - [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2070), - [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(481), - [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2214), - [300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(208), - [303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(351), - [306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(349), - [309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2643), - [312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2644), - [315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2224), - [318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1627), - [321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1627), - [324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2931), - [327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(785), - [330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3404), - [333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(152), - [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(660), - [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3403), - [342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3402), - [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 3), - [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 3), - [349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 2), - [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 2), + [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(650), + [210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3), + [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(709), + [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(319), + [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(988), + [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2315), + [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2247), + [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2194), + [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(375), + [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2946), + [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2949), + [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2756), + [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(110), + [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(293), + [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2952), + [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(31), + [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2953), + [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2954), + [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2757), + [264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2759), + [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2956), + [270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(156), + [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(193), + [276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(523), + [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(59), + [282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(143), + [285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(787), + [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3366), + [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2067), + [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(475), + [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2243), + [300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(190), + [303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(348), + [306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(344), + [309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2744), + [312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2738), + [315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2251), + [318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1657), + [321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1657), + [324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2776), + [327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(748), + [330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3345), + [333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(163), + [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(653), + [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3344), + [342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3342), + [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 2), + [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 2), + [349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 3), + [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 3), [353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 3, .production_id = 80), [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 3, .production_id = 80), [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 4, .production_id = 80), [359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 4, .production_id = 80), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), - [367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3008), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2870), - [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3010), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3011), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2162), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), - [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2978), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2927), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2980), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2981), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), + [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), + [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3352), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2079), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2197), - [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3359), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), - [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), - [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), - [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), + [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3324), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2058), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2193), + [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3278), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), + [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), + [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2249), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), + [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 1), - [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 1), - [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), - [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), - [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), - [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), - [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), - [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), + [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), + [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), + [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1744), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), - [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), - [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), - [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), - [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), - [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), - [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), - [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), - [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), - [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), - [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), - [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), - [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), - [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), - [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), - [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), - [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), - [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), - [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), - [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2316), - [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), - [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), - [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), - [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), - [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), - [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), - [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), - [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1392), - [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), - [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), - [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), - [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), - [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1685), - [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3180), + [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), + [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), + [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), + [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1645), + [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), + [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), + [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), + [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), + [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), + [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), + [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), + [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), + [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), + [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), + [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), + [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), + [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), + [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), + [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), + [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), + [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), + [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), + [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), + [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3157), + [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), + [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), + [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), + [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), + [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), + [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), + [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3219), - [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), - [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), - [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1523), - [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1703), - [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), - [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), - [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), - [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), - [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), - [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3207), - [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), - [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), - [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), - [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), - [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), - [805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 1), SHIFT(264), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), + [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), + [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), + [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2272), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), + [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), + [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), + [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), + [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), + [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), + [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2004), + [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2593), + [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 1), SHIFT(283), [808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), - [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), + [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), [812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__parameter_name, 1, .production_id = 1), - [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2670), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3019), - [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3250), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), - [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2673), + [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2727), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3090), + [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3283), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2733), [831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1, .production_id = 1), - [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), - [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3345), + [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), + [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), + [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3218), [841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), - [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2111), - [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), - [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), - [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), - [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), - [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), - [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), - [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), - [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), - [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), - [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), - [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), - [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), - [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2754), - [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), - [919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 1, .production_id = 5), - [921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 1, .production_id = 5), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3307), - [927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), - [929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2), - [931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2), - [933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 169), - [939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 169), - [941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, .production_id = 169), - [943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, .production_id = 169), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 4), - [949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 4), - [951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 162), - [953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 162), - [955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 6, .production_id = 162), - [957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 6, .production_id = 162), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 50), - [963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 50), - [965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 50), - [967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 50), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, .production_id = 103), - [977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, .production_id = 103), - [979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 103), - [981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 103), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3384), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 140), - [1001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 140), - [1003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 140), - [1005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 140), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [1009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration, 1), - [1011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration, 1), - [1013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [1017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 129), - [1019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 129), - [1021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 129), - [1023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 129), - [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 96), - [1029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 96), - [1031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 96), - [1033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 96), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [1037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 97), - [1039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 97), - [1041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 97), - [1043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 97), - [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [1047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 131), - [1049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 131), - [1051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 131), - [1053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 131), - [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [1057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), - [1059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3), - [1061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3), - [1063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3), - [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [1067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3), - [1069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3), - [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 2, .production_id = 27), - [1073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 2, .production_id = 27), - [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [1077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 141), - [1079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 141), - [1081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 141), - [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 141), - [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [1087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 131), - [1089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 131), - [1091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 5, .production_id = 131), - [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 5, .production_id = 131), - [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), - [1099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), - [1101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_internal_module, 2, .production_id = 6), - [1103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_internal_module, 2, .production_id = 6), - [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 110), - [1107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 110), - [1109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 110), - [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 110), - [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2745), - [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), - [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), - [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3357), - [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), - [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), - [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), - [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), - [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), - [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), - [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), - [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2095), + [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), + [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), + [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), + [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), + [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), + [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), + [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), + [909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2), + [911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2), + [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 1, .production_id = 5), + [919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 1, .production_id = 5), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3239), + [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1951), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2737), + [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), + [937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration, 1), + [939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration, 1), + [941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 96), + [947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 96), + [949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 96), + [951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 96), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 4), + [957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 4), + [959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 110), + [961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 110), + [963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 110), + [965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 110), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 2, .production_id = 27), + [971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 2, .production_id = 27), + [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3), + [975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3), + [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3), + [983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3), + [985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), + [987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), + [989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, .production_id = 104), + [991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, .production_id = 104), + [993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 104), + [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 104), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 138), + [1001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 138), + [1003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 138), + [1005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 138), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), + [1011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 97), + [1017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 97), + [1019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 97), + [1021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 97), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3318), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [1035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 137), + [1037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 137), + [1039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 137), + [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 137), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [1045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 161), + [1047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 161), + [1049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, .production_id = 161), + [1051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, .production_id = 161), + [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [1055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [1057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [1059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 158), + [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 158), + [1063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 6, .production_id = 158), + [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 6, .production_id = 158), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [1069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_internal_module, 2, .production_id = 6), + [1071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_internal_module, 2, .production_id = 6), + [1073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 50), + [1075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 50), + [1077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 50), + [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 50), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [1085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 128), + [1087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 128), + [1089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 128), + [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 128), + [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [1095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 131), + [1097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 131), + [1099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 5, .production_id = 131), + [1101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 5, .production_id = 131), + [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 131), + [1107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 131), + [1109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 131), + [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 131), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2694), + [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3251), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), + [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), + [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), + [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), + [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), [1185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 1), [1187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 1), - [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2985), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2982), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3394), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3386), - [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3385), - [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3323), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3320), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3319), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), [1213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), - [1216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(33), - [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [1216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(44), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), [1221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), - [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3384), - [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3383), - [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3381), - [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), - [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3404), - [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3403), - [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3402), - [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), - [1248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), - [1250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), - [1252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), - [1254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), - [1256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [1258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [1262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), - [1264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), - [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [1276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), - [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [1290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), - [1292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), - [1294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), - [1296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), - [1298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), - [1300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [1304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), - [1306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), - [1308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), - [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), - [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), - [1314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), - [1316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), - [1318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), - [1320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), - [1322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), - [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), - [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [1334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2698), - [1336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2697), - [1338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(1953), - [1341] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1821), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1347] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3019), - [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), - [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), - [1355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), - [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), - [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), - [1361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [1363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), - [1365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 94), - [1367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 94), - [1369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), - [1371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), - [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), - [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), - [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), - [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), - [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), - [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3212), - [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [1389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), - [1391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), - [1393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), - [1395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), - [1397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3332), - [1399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [1401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [1405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), - [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), - [1409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), - [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), - [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), - [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [1419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), - [1421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), - [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), - [1425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [1427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), - [1429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), - [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3278), - [1435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), - [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), - [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), - [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), - [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [1445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), - [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), - [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), - [1451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [1457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), - [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), - [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), - [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), - [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), - [1467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5), - [1469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [1475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [1479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [1485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), - [1487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), - [1489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2), - [1491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2), - [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), - [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), - [1497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 14), - [1499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 14), - [1501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), - [1503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), - [1505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2), - [1507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2), - [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 2), - [1511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 2), - [1513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_body, 2), - [1515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__tuple_type_body, 2), - [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2), - [1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2), - [1521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_maybe_type, 2), - [1523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_flow_maybe_type, 2), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [1527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1), - [1529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1), - [1531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), - [1533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), - [1535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 1), - [1537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 1), - [1539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 4), - [1541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 4), - [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 4), - [1545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 4), + [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318), + [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3317), + [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), + [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2983), + [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3345), + [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3344), + [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342), + [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [1248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), + [1250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), + [1252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [1254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [1256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [1258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), + [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [1266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), + [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [1290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [1294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), + [1296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), + [1298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), + [1300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [1302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [1304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [1306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [1314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), + [1316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), + [1318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), + [1320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), + [1322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), + [1324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), + [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [1336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), + [1338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), + [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [1342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3156), + [1344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [1348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), + [1350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2660), + [1352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2663), + [1354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(1936), + [1357] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(1817), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1363] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3090), + [1367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2200), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), + [1371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), + [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), + [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), + [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3191), + [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), + [1387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), + [1389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [1391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [1393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 94), + [1395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 94), + [1397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), + [1399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), + [1401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [1403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3154), + [1405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1424), + [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2199), + [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [1419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), + [1421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), + [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [1425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), + [1427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), + [1429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), + [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), + [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), + [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), + [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [1445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), + [1451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), + [1457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), + [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), + [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), + [1471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5), + [1473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5), + [1475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), + [1477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [1481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), + [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [1491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), + [1493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), + [1495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2), + [1497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [1501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 14), + [1503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 14), + [1505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_existential_type, 1), + [1507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_existential_type, 1), + [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2), + [1511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2), + [1513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), + [1515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2), + [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5), + [1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5), + [1521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 1), + [1523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 1), + [1525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_maybe_type, 2), + [1527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_flow_maybe_type, 2), + [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [1531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2), + [1533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2), + [1535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), + [1537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2), + [1539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1), + [1541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1), + [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), + [1545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), [1547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3), [1549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3), - [1551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 6), - [1553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 6), - [1555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), - [1557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2), - [1559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_body, 4), - [1561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__tuple_type_body, 4), - [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_existential_type, 1), - [1565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_existential_type, 1), - [1567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5), - [1569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5), - [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lookup_type, 4), - [1573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lookup_type, 4), - [1575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 5), - [1577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 5), - [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), - [1581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2), - [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 3), - [1585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 3), - [1587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2), - [1589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2), - [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3), - [1593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3), - [1595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_body, 3), - [1597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__tuple_type_body, 3), - [1599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 4), - [1601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 4), - [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 3), - [1605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 3), - [1607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3), - [1609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 3), - [1611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__number, 2, .production_id = 8), - [1613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__number, 2, .production_id = 8), - [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2261), - [1617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), - [1619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), - [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), - [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3203), - [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3232), + [1551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 4), + [1553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 4), + [1555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 5), + [1557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 5), + [1559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__number, 2, .production_id = 8), + [1561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__number, 2, .production_id = 8), + [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 6), + [1565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 6), + [1567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 3), + [1569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 3), + [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3), + [1573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3), + [1575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_body, 3), + [1577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__tuple_type_body, 3), + [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lookup_type, 4), + [1581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lookup_type, 4), + [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 4), + [1585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 4), + [1587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 2), + [1589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 2), + [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 3), + [1593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 3), + [1595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2), + [1597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2), + [1599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3), + [1601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 3), + [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 4), + [1605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 4), + [1607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_body, 2), + [1609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__tuple_type_body, 2), + [1611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_body, 4), + [1613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__tuple_type_body, 4), + [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2332), + [1617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), + [1619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), + [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), + [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3198), + [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3199), [1627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 15), [1629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 15), - [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3250), - [1635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), - [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3335), - [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3336), - [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3283), + [1635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2205), + [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3170), + [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3181), + [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2184), [1643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessibility_modifier, 1), [1645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessibility_modifier, 1), - [1647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3287), - [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3288), - [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357), - [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2150), - [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3378), - [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3377), - [1661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(1821), - [1664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(3019), - [1667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), - [1669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), - [1671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), - [1673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(854), - [1676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3225), - [1678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), - [1680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2530), - [1682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), - [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), - [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3345), - [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), - [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1929), - [1694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), - [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), - [1698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2, .production_id = 48), - [1700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2, .production_id = 48), - [1702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3201), - [1704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3197), - [1706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(198), - [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3274), - [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3272), - [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3366), - [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2538), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [1723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__parameter_name, 1, .production_id = 1), - [1726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 1), - [1728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, .production_id = 13), - [1730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, .production_id = 13), - [1732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2804), - [1734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3119), - [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [1738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1), - [1740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1), - [1742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1), SHIFT(854), - [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [1747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 94), - [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [1754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_type, 7, .production_id = 199), - [1756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_type, 7, .production_id = 199), - [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [1762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4), - [1764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4), - [1766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), - [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 6, .production_id = 168), - [1770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 6, .production_id = 168), - [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [1774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), - [1776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3), - [1778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3), - [1780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), - [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [1786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3228), - [1788] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(219), - [1791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [1793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 43), - [1795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 43), - [1797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, .production_id = 13), - [1799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, .production_id = 13), - [1801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), - [1803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), - [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 178), - [1807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 178), - [1809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 179), - [1811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 179), - [1813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1), - [1815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1), - [1817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 180), - [1819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 180), - [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 35), - [1823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 35), - [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [1827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), - [1829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), - [1831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2, .production_id = 4), - [1833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2, .production_id = 4), - [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 3), - [1837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 3), - [1839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2), - [1841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2), - [1843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 7, .production_id = 190), - [1845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 7, .production_id = 190), - [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [1849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 86), - [1851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 86), - [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 85), - [1855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 85), - [1857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 4), - [1859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 4), - [1861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), - [1863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), - [1865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, .production_id = 139), - [1867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, .production_id = 139), - [1869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 6, .production_id = 163), - [1871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 6, .production_id = 163), - [1873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 97), - [1875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 97), - [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4), - [1879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4), - [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 96), - [1883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 96), - [1885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 129), - [1887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 129), - [1889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 109), - [1891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 109), - [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4), - [1895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4), - [1897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 7, .production_id = 189), - [1899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 7, .production_id = 189), - [1901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 162), - [1903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 162), - [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), - [1907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), - [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [1911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 104), - [1913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 104), - [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [1917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 36), - [1919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 36), - [1921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 3, .production_id = 37), - [1923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 3, .production_id = 37), - [1925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 6, .production_id = 164), - [1927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 6, .production_id = 164), - [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 177), - [1933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 177), - [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 110), - [1937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 110), - [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 122), - [1941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 122), - [1943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 192), - [1945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 192), - [1947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 143), - [1949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 143), - [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 117), - [1953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 117), - [1955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 2), - [1957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 2), - [1959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, .production_id = 6), - [1961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 2, .production_id = 6), - [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 131), - [1965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 131), - [1967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 8, .production_id = 203), - [1969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 8, .production_id = 203), - [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 50), - [1973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 50), - [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3), - [1977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3), - [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 6, .production_id = 165), - [1981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 6, .production_id = 165), - [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 6, .production_id = 166), - [1985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 6, .production_id = 166), - [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 4, .production_id = 87), - [1989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 4, .production_id = 87), - [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 149), - [1993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 149), - [1995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [1997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), - [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [2001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debugger_statement, 2), - [2003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debugger_statement, 2), - [2005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 167), - [2007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 167), - [2009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 96), - [2011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 96), - [2013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2), - [2015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2), - [2017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), - [2019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), - [2021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 169), - [2023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 169), - [2025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [2027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), - [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 3), - [2031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 3), - [2033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5), - [2035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5), - [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 50), - [2039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 50), - [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, .production_id = 46), - [2043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, .production_id = 46), - [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 97), - [2047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 97), - [2049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 62), - [2051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 62), - [2053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, .production_id = 46), - [2055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, .production_id = 46), - [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 3, .production_id = 45), - [2059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 3, .production_id = 45), - [2061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5), - [2063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5), - [2065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 44), - [2067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 44), - [2069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3), - [2071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3), - [2073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 140), - [2075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 140), - [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 129), - [2079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 129), - [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 141), - [2083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 141), - [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 170), - [2087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 170), - [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3), - [2091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3), - [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, .production_id = 13), - [2095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, .production_id = 13), - [2097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 42), - [2099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 42), - [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 92), - [2103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 92), - [2105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, .production_id = 118), - [2107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, .production_id = 118), - [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 72), - [2111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 72), - [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), - [2115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), - [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 71), - [2119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 71), - [2121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 132), - [2123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 132), - [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [2127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 23), - [2129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 23), - [2131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 5), - [2133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 5), - [2135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2), - [2137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), - [2139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), - [2141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), - [2143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 137), - [2145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 137), - [2147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 69), - [2149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 69), - [2151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 171), - [2153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 171), - [2155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 103), - [2157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 103), - [2159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3), - [2161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3), - [2163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 133), - [2165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 133), - [2167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 146), - [2169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 146), - [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [2173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 134), - [2175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 134), - [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [2179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 131), - [2181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 131), - [2183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 136), - [2185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 136), - [2187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 7, .production_id = 191), - [2189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 7, .production_id = 191), - [2191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 151), - [2193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 151), - [2195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 176), - [2197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 176), - [2199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 175), - [2201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 175), - [2203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 174), - [2205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 174), - [2207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 173), - [2209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 173), - [2211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 4), - [2213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 4), - [2215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [2217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [2219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 147), - [2221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 147), - [2223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 148), - [2225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 148), - [2227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 150), - [2229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 150), - [2231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), - [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [2235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), - [2237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), - [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), - [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [2245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), - [2247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [2251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), - [2253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), - [2255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), - [2257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 16), - [2259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [2261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 16), - [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3200), - [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), - [2269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1), - [2271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2922), - [2273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [2275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1, .production_id = 14), - [2278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(854), - [2281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1, .production_id = 14), - [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3211), - [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [2288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 58), - [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 58), - [2292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_member_expression, 3, .production_id = 58), - [2295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 58), REDUCE(sym_nested_type_identifier, 3, .production_id = 94), - [2298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_member_expression, 3, .production_id = 58), - [2301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(887), - [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3364), - [2306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_null_expression, 2), - [2308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_null_expression, 2), - [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3382), - [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3360), - [2314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 135), - [2316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 135), - [2318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 74), - [2320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 74), - [2322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [2324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 5), - [2326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3089), - [2328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(216), - [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [2337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 107), - [2339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 107), - [2341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 58), REDUCE(sym_nested_type_identifier, 3, .production_id = 94), - [2344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 115), - [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 115), - [2348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 24), - [2350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 24), - [2352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 38), - [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [2356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [2359] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [2362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [2364] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), - [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [2369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), - [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3329), - [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [2378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3350), - [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3412), - [2384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3356), - [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), - [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), - [2396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), - [2398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), - [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [2412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), - [2414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2730), - [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3252), - [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), - [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), - [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), - [2424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), - [2426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1764), - [2428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), - [2430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), - [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [2442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3388), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3368), - [2450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), - [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), - [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), - [2456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1698), - [2458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1699), - [2460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1762), - [2462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), - [2464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1710), - [2466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [2470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), - [2472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), - [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [2476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), - [2478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), - [2480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1761), - [2482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), - [2484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1689), - [2486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 2, .production_id = 48), - [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [2490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(983), - [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3422), - [2495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2, .production_id = 48), - [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3265), - [2501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1), SHIFT(259), - [2504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), - [2507] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1, .production_id = 14), - [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3395), - [2513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), - [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3214), - [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3361), - [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3273), - [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3371), - [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [2526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), - [2528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), - [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [2532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1754), - [2534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), - [2536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), - [2538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), - [2540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), - [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [2544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), - [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [2548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), - [2550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2723), - [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), - [2556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2686), - [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3238), - [2566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), - [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [2570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), - [2572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), - [2574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), - [2576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2370), - [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [2580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(194), - [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [2587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 48), - [2589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1988), - [2591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), - [2593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2694), - [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [2599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2735), - [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3314), - [2603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), - [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [2607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), - [2609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), - [2611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), - [2613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3047), - [2615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1451), - [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [2619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), - [2621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2633), - [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [2627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2740), - [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3421), - [2637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1529), - [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [2641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), - [2643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), - [2645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), - [2647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2310), - [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [2651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), - [2653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), - [2655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3175), - [2657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), - [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [2661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), - [2663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2714), - [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [2669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2757), - [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3253), - [2679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), - [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [2683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), - [2685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), - [2687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), - [2689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2352), - [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [2693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__rest_identifier, 2), - [2696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__rest_identifier, 2), - [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [2700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), - [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), - [2704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), - [2706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2687), - [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), - [2712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2753), - [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3325), - [2722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2338), - [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), - [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), - [2730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2213), - [2732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2339), - [2734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), - [2736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3159), - [2738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), - [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), - [2742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 48), - [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [2746] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__parameter_name, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [2752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), - [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), - [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [2760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), - [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), - [2772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995), - [2774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__tuple_type_identifier, 1), - [2777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_identifier, 1), - [2779] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(2843), - [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), - [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), - [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [2788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1), - [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), - [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), - [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), - [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), - [2820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), - [2822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2364), - [2824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2342), - [2826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1987), - [2828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2047), - [2830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2695), - [2832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [2834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2655), - [2836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2749), - [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [2844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2280), - [2846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [2848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2743), - [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [2852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2755), - [2854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1516), - [2856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), - [2858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), - [2860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), - [2862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1759), - [2864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1760), - [2866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1776), - [2868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), - [2870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), - [2872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), - [2874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), - [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), - [2878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2752), - [2880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), - [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [2884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2921), - [2886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3370), - [2888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 1), - [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), - [2892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 1), - [2894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), - [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), - [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [2902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3267), - [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [2906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), - [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3391), - [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3392), - [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), - [2914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342), - [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3393), - [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3103), - [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3258), - [2926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [2928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), - [2930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3349), - [2932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3347), - [2934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), - [2936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), - [2938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [2946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1791), - [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [2950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), - [2952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), - [2954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1788), - [2956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1787), - [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [2970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), REDUCE(aux_sym_object_repeat1, 2, .production_id = 28), - [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3241), - [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [3011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [3013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), - [3015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 8), - [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), - [3019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_assertion, 2), - [3021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_assertion, 2), - [3023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3341), - [3027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), - [3029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), - [3031] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym__tuple_type_body, 2), - [3034] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym__tuple_type_body, 2), - [3037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), - [3039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), - [3041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4), - [3043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4), - [3045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, .production_id = 28), - [3047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, .production_id = 28), - [3049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(976), - [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3387), - [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [3056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3), - [3058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3), - [3060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 28), - [3062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 28), - [3064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(976), - [3067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), - [3069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [3073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2), - [3075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [3077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [3079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [3081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [3089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [3091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [3093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [3103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 55), - [3105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 55), - [3107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 60), - [3109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 61), - [3111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), - [3113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 63), - [3115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(56), - [3118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3), - [3120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3), - [3122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), - [3124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), - [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3263), - [3132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym_literal_type, 1), - [3135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym_literal_type, 1), - [3138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1), - [3141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1), - [3144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [3146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [3148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(56), - [3151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 94), - [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3256), - [3160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 65), - [3162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 66), - [3164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 25), - [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [3168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 22), - [3170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 67), - [3172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 60), - [3174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), - [3176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 57), - [3178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 57), - [3180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3), - [3182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 99), - [3184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 101), - [3186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 102), - [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [3190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, .production_id = 60), - [3192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), - [3194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), - [3196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), - [3198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [3200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 10), - [3202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(205), - [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [3207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [3209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 9), - [3211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(213), - [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [3216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 138), - [3218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 101), - [3220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 18), - [3222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 18), - [3224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [3228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 65), REDUCE(sym_assignment_expression, 3, .production_id = 65), - [3231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 65), - [3233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), - [3235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [3237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), - [3241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [3249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [3251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [3253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [3263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 76), REDUCE(sym_assignment_expression, 3, .production_id = 60), - [3266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 76), - [3268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 111), - [3270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 111), - [3272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 112), - [3274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 112), - [3276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 76), REDUCE(sym_assignment_expression, 3, .production_id = 22), - [3279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 17), - [3281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 17), - [3283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 51), - [3285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 51), - [3287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(58), - [3290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 64), - [3292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 64), - [3294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 130), - [3296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 130), - [3298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 52), - [3300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 52), - [3302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), - [3304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), - [3306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 53), - [3308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 53), - [3310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(58), - [3313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 54), - [3315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 54), - [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [3321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2), - [3323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2), - [3325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), - [3327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), - [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [3333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 142), - [3335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 142), - [3337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 108), - [3339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 108), - [3341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 106), - [3343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 106), - [3345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 105), - [3347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 105), - [3349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 4, .production_id = 100), - [3351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 4, .production_id = 100), - [3353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [3355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2), - [3357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [3359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [3361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [3369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [3371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [3373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [3381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 102), - [3383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [3387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 2), - [3389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), - [3391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [3393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), - [3397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [3405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [3407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [3409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), - [3419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 99), - [3421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 98), - [3423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 98), - [3425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, .production_id = 95), - [3427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, .production_id = 95), - [3429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 13), - [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 13), - [3433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 100), - [3435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 100), - [3437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_property, 3), - [3439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_property, 3), - [3441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 75), - [3443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 75), - [3445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 67), - [3447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 25), - [3449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 26), - [3451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 26), - [3453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 56), - [3455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 56), - [3457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3), - [3459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3), - [3461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 59), - [3463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 59), - [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), - [3467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 61), - [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [3471] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 66), REDUCE(sym_assignment_expression, 3, .production_id = 66), - [3474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 66), - [3476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2), - [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [3480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(59), - [3483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 22), - [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [3497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 3), - [3499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 2), - [3501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), - [3503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2), - [3505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), - [3507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initializer, 2, .production_id = 80), - [3509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 60), - [3511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(59), - [3514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(60), - [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [3519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(948), - [3522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [3524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), - [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), - [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), - [3542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 65), - [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [3546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 66), - [3548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 60), - [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3407), - [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [3554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_clause_repeat1, 2), - [3556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, .production_id = 138), - [3558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, .production_id = 49), - [3560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, .production_id = 49), - [3562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), - [3564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(948), - [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3244), - [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [3575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(60), - [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [3580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(54), - [3583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [3585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), - [3587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [3589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), - [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [3597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [3599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), - [3601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [3609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [3611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [3613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [3615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [3623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [3625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [3627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [3635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(53), - [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), - [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [3642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), - [3644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), - [3646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [3658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), - [3661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_computed_property_name, 3), - [3663] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), - [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [3668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 77), - [3670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [3672] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(189), - [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [3677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), - [3679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(190), - [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), - [3692] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(840), - [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3362), - [3699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(840), - [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3369), - [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), - [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [3728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 1), - [3730] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1), - [3734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(53), - [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [3749] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(54), - [3752] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 12), SHIFT(375), - [3755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 12), - [3758] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 12), - [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [3763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), - [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [3769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), - [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [3773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), - [3775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), - [3777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1875), - [3779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), - [3781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), - [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [3785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), - [3787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), - [3789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1852), - [3791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1874), - [3793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), - [3795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), - [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [3801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1775), - [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), - [3805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1774), - [3807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1934), - [3809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), - [3811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1767), - [3813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), - [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [3817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), - [3819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), - [3821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), - [3823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), - [3825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), - [3827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), - [3829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), - [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [3835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [3837] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1), - [3840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1), - [3842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1), - [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [3847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3419), - [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [3857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), - [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [3861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), - [3863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), - [3865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), - [3867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1870), - [3869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), - [3871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), - [3873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), - [3875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), - [3877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1822), - [3879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), - [3881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), - [3883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1814), - [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [3887] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2024), - [3890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1941), - [3893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), - [3895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(180), - [3898] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1775), - [3901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3252), - [3904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2662), - [3907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2663), - [3910] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1989), - [3913] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2931), - [3916] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1774), - [3919] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1934), - [3922] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1810), - [3925] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1788), - [3928] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1767), - [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [3939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), - [3941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [3943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 11), SHIFT(263), - [3946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 11), - [3949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 11), - [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [3956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 12), - [3958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), - [3960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 11), - [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [3972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [3978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [3986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), - [3990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), - [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [3994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1793), - [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), - [3998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), + [1647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3339), + [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3269), + [1651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(1817), + [1654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(3090), + [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3369), + [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3187), + [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3251), + [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2224), + [1667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2001), + [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2527), + [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3218), + [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), + [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), + [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), + [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), + [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3337), + [1689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), + [1691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), + [1693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(836), + [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3381), + [1698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3160), + [1700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3163), + [1702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2, .production_id = 48), + [1704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2, .production_id = 48), + [1706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(197), + [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3235), + [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3233), + [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), + [1717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, .production_id = 13), + [1719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, .production_id = 13), + [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2863), + [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2932), + [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 1), + [1727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__parameter_name, 1, .production_id = 1), + [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [1732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2603), + [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [1738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 94), + [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [1743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1), + [1745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1), + [1747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1), SHIFT(836), + [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [1752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), + [1754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_type, 7, .production_id = 188), + [1756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_type, 7, .production_id = 188), + [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3), + [1770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3), + [1772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), + [1774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 6, .production_id = 160), + [1776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 6, .production_id = 160), + [1778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4), + [1780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4), + [1782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2240), + [1784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 43), + [1786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 43), + [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [1790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3168), + [1792] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), SHIFT(177), + [1795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [1797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 35), + [1799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 35), + [1801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [1803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1), + [1805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1), + [1807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, .production_id = 13), + [1809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, .production_id = 13), + [1811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 172), + [1813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 172), + [1815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 170), + [1817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 170), + [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 171), + [1821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 171), + [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), + [1825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), + [1827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 104), + [1829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 104), + [1831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 117), + [1833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 117), + [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 122), + [1837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 122), + [1839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 3, .production_id = 37), + [1841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 3, .production_id = 37), + [1843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 143), + [1845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 143), + [1847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3), + [1849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3), + [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4), + [1853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4), + [1855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 72), + [1857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 72), + [1859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 2), + [1861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 2), + [1863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 3), + [1865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 3), + [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 146), + [1869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 146), + [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 36), + [1873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 36), + [1875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 92), + [1877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 92), + [1879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, .production_id = 13), + [1881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, .production_id = 13), + [1883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), + [1885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), + [1887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, .production_id = 6), + [1889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 2, .production_id = 6), + [1891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4), + [1893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4), + [1895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, .production_id = 118), + [1897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, .production_id = 118), + [1899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 4), + [1901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 4), + [1903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), + [1905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), + [1907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 85), + [1909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 85), + [1911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debugger_statement, 2), + [1913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debugger_statement, 2), + [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [1917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), + [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 86), + [1921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 86), + [1923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 140), + [1925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 140), + [1927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 169), + [1929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 169), + [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 110), + [1933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 110), + [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 5), + [1937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 5), + [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2), + [1941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2), + [1943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, .production_id = 136), + [1945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, .production_id = 136), + [1947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 128), + [1949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 128), + [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 131), + [1953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 131), + [1955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), + [1957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), + [1959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 131), + [1961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 131), + [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 159), + [1965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 159), + [1967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), + [1969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), + [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5), + [1973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5), + [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 128), + [1977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 128), + [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 134), + [1981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 134), + [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 133), + [1985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 133), + [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 137), + [1989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 137), + [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3), + [1993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3), + [1995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 158), + [1997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 158), + [1999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 138), + [2001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 138), + [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 3), + [2005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 3), + [2007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5), + [2009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5), + [2011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 50), + [2013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 50), + [2015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 161), + [2017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 161), + [2019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 162), + [2021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 162), + [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 62), + [2025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 62), + [2027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 130), + [2029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 130), + [2031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 181), + [2033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 181), + [2035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 163), + [2037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 163), + [2039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), + [2041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), + [2043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), + [2045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), + [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), + [2049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), + [2051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 97), + [2053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 97), + [2055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, .production_id = 46), + [2057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, .production_id = 46), + [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 69), + [2061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 69), + [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 97), + [2065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 97), + [2067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, .production_id = 46), + [2069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, .production_id = 46), + [2071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 96), + [2073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 96), + [2075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 109), + [2077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 109), + [2079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 23), + [2081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 23), + [2083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 3, .production_id = 45), + [2085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 3, .production_id = 45), + [2087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 103), + [2089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 103), + [2091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 44), + [2093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 44), + [2095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 42), + [2097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 42), + [2099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 4, .production_id = 87), + [2101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 4, .production_id = 87), + [2103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2), + [2105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2), + [2107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 50), + [2109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 50), + [2111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3), + [2113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3), + [2115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 96), + [2117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 96), + [2119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2), + [2121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), + [2123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2, .production_id = 4), + [2125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2, .production_id = 4), + [2127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 71), + [2129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 71), + [2131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3), + [2133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3), + [2135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 167), + [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 167), + [2139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 166), + [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 166), + [2143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 165), + [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 165), + [2147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), + [2149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [2151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 168), + [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 168), + [2155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 148), + [2157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 148), + [2159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 147), + [2161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 147), + [2163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 145), + [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 145), + [2167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 4), + [2169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 4), + [2171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 144), + [2173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 144), + [2175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), + [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [2179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), + [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), + [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), + [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), + [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [2195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), + [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), + [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1607), + [2201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 16), + [2203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [2205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 16), + [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3190), + [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), + [2213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1), + [2215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 58), + [2217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 58), + [2219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2793), + [2221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 107), + [2223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 107), + [2225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [2227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1, .production_id = 14), + [2230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(890), + [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3333), + [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [2237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1, .production_id = 14), + [2240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 132), + [2242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 132), + [2244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 58), REDUCE(sym_nested_type_identifier, 3, .production_id = 94), + [2247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 58), REDUCE(sym_nested_type_identifier, 3, .production_id = 94), + [2250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_member_expression, 3, .production_id = 58), + [2253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 74), + [2255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 74), + [2257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 24), + [2259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 24), + [2261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_null_expression, 2), + [2263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_null_expression, 2), + [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3328), + [2267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 115), + [2269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 115), + [2271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_member_expression, 3, .production_id = 58), + [2274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 5), + [2278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3123), + [2280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(178), + [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [2289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(836), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3358), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3360), + [2296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3279), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), + [2306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [2308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), + [2311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), + [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), + [2316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [2319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [2322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 38), + [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3238), + [2330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [2332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2, .production_id = 48), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3216), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355), + [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [2350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2029), + [2352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), + [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [2366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), + [2368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2695), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), + [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), + [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), + [2378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1719), + [2380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), + [2382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), + [2384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), + [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [2388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326), + [2392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2025), + [2394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), + [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [2398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), + [2400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1686), + [2402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), + [2404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), + [2406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1681), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3329), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [2412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3363), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [2418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1), SHIFT(381), + [2421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), + [2424] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1, .production_id = 14), + [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3365), + [2430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), + [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3346), + [2435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 2, .production_id = 48), + [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [2439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(936), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3210), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), + [2454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [2458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), + [2460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), + [2462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), + [2464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), + [2466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3341), + [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), + [2472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), + [2474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), + [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [2478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), + [2480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1736), + [2482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), + [2484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1788), + [2486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1737), + [2488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), + [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [2492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), + [2494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2689), + [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [2500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2714), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), + [2510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), + [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [2518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), + [2520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), + [2522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), + [2524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2999), + [2526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [2530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), + [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [2534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), + [2536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2681), + [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [2542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2702), + [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3332), + [2552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), + [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [2556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), + [2558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), + [2560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), + [2562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2252), + [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [2566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 48), + [2568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2059), + [2570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), + [2572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2931), + [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), + [2576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 48), + [2578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1967), + [2580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), + [2582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2659), + [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [2588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2688), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), + [2592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), + [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), + [2598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2021), + [2600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), + [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3075), + [2604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__rest_identifier, 2), + [2607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__rest_identifier, 2), + [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [2611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(209), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [2616] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 1), REDUCE(sym__parameter_name, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), + [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [2626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), + [2628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2628), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [2634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2724), + [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3229), + [2644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), + [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [2648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1616), + [2650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), + [2652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), + [2654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2304), + [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [2658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), + [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [2662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), + [2664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2741), + [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [2670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2647), + [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3217), + [2680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), + [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [2684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), + [2686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1418), + [2688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), + [2690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2364), + [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [2696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [2700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), + [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [2708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1), + [2710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1978), + [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [2722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__tuple_type_identifier, 1), + [2725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_identifier, 1), + [2727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(2790), + [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), + [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), + [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [2764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), + [2766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), + [2768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), + [2770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2073), + [2772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), + [2774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), + [2776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1752), + [2778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1753), + [2780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1767), + [2782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), + [2784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1754), + [2786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [2788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2648), + [2790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2720), + [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [2798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), + [2800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), + [2802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2023), + [2804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), + [2806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2664), + [2808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), + [2810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), + [2812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2707), + [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [2816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), + [2818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), + [2820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2715), + [2822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2723), + [2824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), + [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [2828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2795), + [2830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3294), + [2832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 1), + [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), + [2836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 1), + [2838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), + [2840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), + [2842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), + [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [2848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), + [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [2852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1762), + [2854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), + [2856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), + [2858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), + [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2990), + [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [2874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3228), + [2876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), + [2878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), + [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3352), + [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3353), + [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), + [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), + [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3309), + [2892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354), + [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), + [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3219), + [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), + [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312), + [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3310), + [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [2914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), REDUCE(aux_sym_object_repeat1, 2, .production_id = 28), + [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3313), + [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [2955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [2957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), + [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 8), + [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), + [2963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_assertion, 2), + [2965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_assertion, 2), + [2967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [2969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 28), + [2971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 28), + [2973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3), + [2975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3), + [2977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), + [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3194), + [2981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, .production_id = 28), + [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, .production_id = 28), + [2985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), + [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), + [2989] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(852), + [2992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4), + [2994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4), + [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3362), + [2998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), + [3000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), + [3002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(852), + [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [3007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym__tuple_type_body, 2), + [3010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym__tuple_type_body, 2), + [3013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), + [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [3017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 61), + [3019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [3021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [3023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [3025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [3033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [3035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [3037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), + [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [3047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), + [3049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), + [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [3053] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 94), + [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3221), + [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3296), + [3064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3), + [3066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 63), + [3068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), + [3070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), + [3072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 8), + [3074] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(58), + [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [3079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 55), + [3081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 55), + [3083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 57), + [3085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 57), + [3087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 135), + [3089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 60), + [3091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(58), + [3094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3), + [3096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3), + [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [3100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, .production_id = 60), + [3102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 25), + [3104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 22), + [3106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 102), + [3108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 101), + [3110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 99), + [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [3114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), + [3116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), + [3118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), + [3120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [3122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 9), + [3124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(179), + [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [3129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [3131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 10), + [3133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(180), + [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [3138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 60), + [3140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 67), + [3142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 66), + [3144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 65), + [3146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2), + [3148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1), + [3151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__primary_type, 1), + [3154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym_literal_type, 1), + [3157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym_literal_type, 1), + [3160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), + [3162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), + [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [3166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 2), + [3168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), + [3170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), + [3172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3140), + [3176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [3180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [3184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [3186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [3188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), + [3198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2), + [3200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, .production_id = 95), + [3202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, .production_id = 95), + [3204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), + [3206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(60), + [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), + [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [3215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(60), + [3218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), + [3220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), + [3222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [3228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [3230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [3238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 106), + [3240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 106), + [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [3244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), + [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [3248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [3252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [3254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [3256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [3258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [3260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [3266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [3268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [3270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [3278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 75), + [3280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 75), + [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [3284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 111), + [3286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 111), + [3288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 67), + [3290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 105), + [3292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 105), + [3294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 64), + [3296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 64), + [3298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 4, .production_id = 100), + [3300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 4, .production_id = 100), + [3302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 102), + [3304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 101), + [3306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 112), + [3308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 112), + [3310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), + [3312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), + [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), + [3316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 100), + [3318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 100), + [3320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 108), + [3322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 108), + [3324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 99), + [3326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 98), + [3328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 98), + [3330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 61), + [3332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2), + [3334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 129), + [3336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 129), + [3338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 59), + [3340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 59), + [3342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), + [3344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), + [3346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3), + [3348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3), + [3350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 139), + [3352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 139), + [3354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 56), + [3356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 56), + [3358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_property, 3), + [3360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_property, 3), + [3362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 54), + [3364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 54), + [3366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 53), + [3368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 53), + [3370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 13), + [3372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 13), + [3374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 52), + [3376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 52), + [3378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 51), + [3380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 51), + [3382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2), + [3384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2), + [3386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 17), + [3388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 17), + [3390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 18), + [3392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 18), + [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [3396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [3398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 25), + [3400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 76), REDUCE(sym_assignment_expression, 3, .production_id = 22), + [3403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 76), + [3405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 26), + [3407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 26), + [3409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 76), REDUCE(sym_assignment_expression, 3, .production_id = 60), + [3412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 66), REDUCE(sym_assignment_expression, 3, .production_id = 66), + [3415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 66), + [3417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 65), REDUCE(sym_assignment_expression, 3, .production_id = 65), + [3420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 65), + [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [3426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(56), + [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [3433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(53), + [3436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2), + [3438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 2), + [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [3444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), + [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [3448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3372), + [3452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initializer, 2, .production_id = 80), + [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), + [3456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(851), + [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3246), + [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [3467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 22), + [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [3471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 60), + [3473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(53), + [3476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, .production_id = 49), + [3478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, .production_id = 49), + [3480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), + [3482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(56), + [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [3487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 65), + [3489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 66), + [3491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 3), + [3493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 60), + [3495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(851), + [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [3500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, .production_id = 135), + [3502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_clause_repeat1, 2), + [3504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), + [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [3510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), + [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [3516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), + [3518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [3520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [3522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [3524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), + [3528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [3530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [3538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [3540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [3542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [3550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [3552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [3554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [3560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [3562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [3568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [3572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [3576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(54), + [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [3581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [3583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [3585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), + [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [3589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), + [3591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), + [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [3599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1), SHIFT(881), + [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3330), + [3604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(881), + [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3343), + [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), + [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [3623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(248), + [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [3632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(231), + [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [3643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 77), + [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [3651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), + [3654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_computed_property_name, 3), + [3656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), + [3659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(55), + [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [3668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 63), SHIFT(55), + [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), + [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [3679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(54), + [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [3684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 1), + [3686] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1), + [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [3700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), + [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [3704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), + [3706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), + [3708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), + [3710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [3718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2011), + [3721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1928), + [3724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), + [3726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(191), + [3729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1773), + [3732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3231), + [3735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2626), + [3738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2627), + [3741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1970), + [3744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(2776), + [3747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1758), + [3750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1917), + [3753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1825), + [3756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1780), + [3759] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1746), + [3762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), + [3764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), + [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [3770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), + [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [3776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), + [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), + [3780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), + [3782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), + [3784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), + [3786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1814), + [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), + [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [3804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [3806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2143), + [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [3810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), + [3812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), + [3814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1834), + [3816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), + [3818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), + [3820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [3824] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 12), SHIFT(274), + [3827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 12), + [3830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 12), + [3832] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 12), + [3835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), + [3837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__parameter_name, 1, .production_id = 11), SHIFT(314), + [3840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 11), + [3843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 11), + [3845] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__parameter_name, 1, .production_id = 11), + [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [3850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3248), + [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [3858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), + [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), + [3862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), + [3864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), + [3866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), + [3868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), + [3870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), + [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [3874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), + [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [3878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), + [3880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), + [3882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), + [3884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), + [3886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), + [3888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), + [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [3892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), + [3894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), + [3896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), + [3898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), + [3900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1796), + [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [3904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [3906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [3908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1), + [3911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1), + [3913] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), REDUCE(sym__property_name, 1), + [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [3920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [3922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [3926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2213), + [3928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), + [3930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), + [3932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1852), + [3934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), + [3936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), + [3938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [3940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [3948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), + [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [3952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), + [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), + [3958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), + [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [3962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1765), + [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [3966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), + [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), + [3970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933), + [3972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), + [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [3976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1774), + [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [3980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), + [3982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), + [3984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), + [3986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1769), + [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), + [3992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), + [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), + [3996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1760), + [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), [4000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1785), - [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [4004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [4006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), - [4008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), - [4010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), - [4012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), - [4014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), - [4016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), - [4018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [4022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1781), - [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), - [4026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1948), - [4028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), - [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [4032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), - [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [4036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), - [4038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), - [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), - [4044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), - [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), - [4048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), - [4050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), - [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), - [4054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), - [4056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), - [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), - [4060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), - [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), - [4064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), - [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [4068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), - [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), - [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [4074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1911), - [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), - [4078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), - [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [4082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1812), - [4084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1794), - [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), - [4090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), - [4092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), - [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), - [4096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), - [4098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), - [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), - [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), - [4104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), - [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [4108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), - [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), - [4112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), - [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), - [4118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1912), - [4120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), - [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), - [4124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), - [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), - [4130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1910), - [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), - [4134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), - [4136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), - [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [4140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), - [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), - [4144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), - [4146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), - [4148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2194), - [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), - [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [4154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), - [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), - [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), - [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), - [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), - [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), - [4170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), - [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), - [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), - [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), - [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), - [4180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator, 2), - [4182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 2), - [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [4186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3196), - [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), - [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), - [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), - [4194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), - [4196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), - [4200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 58), - [4202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 58), - [4204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 28), - [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3182), - [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [4214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 18), - [4216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 18), - [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [4220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), - [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), - [4224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), - [4226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 172), - [4228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 172), - [4230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 162), - [4232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 162), - [4234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 131), - [4236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 131), - [4238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 145), - [4240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 145), - [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), - [4246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1918), - [4248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1891), - [4250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 103), - [4252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 103), - [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [4256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 3, .production_id = 78), - [4258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 3, .production_id = 78), - [4260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 209), - [4262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 209), - [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), - [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), - [4268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), - [4270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1), - [4272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 1), - [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), - [4276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), - [4278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 194), - [4280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 194), - [4282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 204), - [4284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 204), - [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [4288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 193), - [4290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 193), - [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [4294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 116), - [4296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 116), - [4298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 205), - [4300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 205), - [4302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2452), - [4304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2453), - [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), - [4310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [4312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), - [4314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [4316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), - [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), - [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [4322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), - [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), - [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), - [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), - [4334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1783), - [4336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), - [4338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), - [4340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 21), - [4342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 21), - [4344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 21), SHIFT_REPEAT(2931), - [4347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), - [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [4353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1801), - [4355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), - [4357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893), - [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [4363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), - [4365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), - [4367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1796), - [4369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), - [4371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), - [4373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), - [4375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2972), - [4377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3413), - [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), - [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3266), - [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [4405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 124), - [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), - [4411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 73), - [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3389), - [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3282), - [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [4429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 1, .production_id = 5), - [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [4435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 157), - [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [4441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 124), - [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [4445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 73), - [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [4449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 1, .production_id = 5), - [4451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [4455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), REDUCE(sym_type_parameter, 1, .production_id = 14), - [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [4460] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(935), - [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [4467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 157), - [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), - [4471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), - [4473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [4475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), - [4477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 124), - [4479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 5), - [4481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 5), - [4483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1, .production_id = 14), - [4486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 73), - [4488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 73), - [4490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 157), - [4492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 124), - [4494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 157), - [4496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2), - [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [4500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), - [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), - [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3370), - [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3380), - [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [4516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), - [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [4520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), - [4522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [4524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), - [4526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), - [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [4530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), - [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [4534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), - [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [4538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), - [4540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), - [4542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 20), - [4544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), - [4546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2097), - [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [4550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2), - [4552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), - [4554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), - [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), - [4564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3), - [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3373), - [4574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [4578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1), - [4581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [4584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 5), - [4586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 2), - [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3330), - [4594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omitting_type_annotation, 2), - [4596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opting_type_annotation, 2), - [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), - [4600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 153), - [4602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 2), - [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), - [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), - [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [4610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), - [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), - [4616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), - [4618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [4622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3363), - [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), - [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), - [4628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), - [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), - [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [4634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 14), - [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3205), - [4640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, .production_id = 120), - [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), - [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), - [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3286), - [4654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2, .production_id = 93), - [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), - [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), - [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), - [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), - [4664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 6, .production_id = 152), - [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3195), - [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), - [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), - [4674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3), - [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), - [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), - [4680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 123), - [4682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 126), - [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [4686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 1), - [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), - [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), - [4694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3339), - [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), - [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), - [4702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 154), - [4704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 181), - [4706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 182), - [4708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 3), - [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [4712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 196), - [4714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 197), - [4716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 206), - [4718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 207), - [4720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 211), - [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), - [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), - [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [4748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), - [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), - [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), - [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322), - [4762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2880), - [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318), - [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), - [4768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3316), - [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), - [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3295), - [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3294), - [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), - [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), - [4788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1964), - [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), - [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), - [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), - [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), - [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), - [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), - [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), - [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), - [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), - [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [4830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 19), - [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), - [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), - [4836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), - [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), - [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), - [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3236), - [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [4848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), - [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), - [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [4862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 2), - [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), - [4870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 2), - [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), - [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), - [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), - [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), - [4886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(2305), - [4889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), - [4891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(251), - [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), - [4902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), - [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), - [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [4914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), - [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), - [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), - [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [4944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 3, .production_id = 68), - [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [4948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate_annotation, 2), - [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [4956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [4958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), SHIFT_REPEAT(1052), - [4961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), - [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), - [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), - [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [4979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), - [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), - [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [4989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 2), - [4991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(3236), - [4994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), - [4996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(200), - [4999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), - [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), - [5015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), - [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), - [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), - [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2904), - [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [5039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 30), - [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [5049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), - [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3353), - [5053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type, 2), - [5055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 156), - [5057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 125), - [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [5061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 30), - [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [5065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 81), - [5067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5), - [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3321), - [5071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 90), - [5073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 89), - [5075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3), - [5077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 88), - [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3299), - [5081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 125), - [5083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 81), - [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), - [5089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 195), - [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [5093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 210), - [5095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 4), - [5097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [5101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4), - [5103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 155), - [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), - [5107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), - [5109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 30), - [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), - [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), - [5115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_signature, 1, .production_id = 47), - [5117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 155), - [5119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 156), - [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3293), - [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3279), - [5125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 40), - [5127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 39), - [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), - [5131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 34), - [5133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 32), - [5135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), - [5137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 183), - [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [5141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 5), - [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), - [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), - [5147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 184), - [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), - [5151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), - [5153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), - [5155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), - [5157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 183), - [5159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), - [5161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 184), - [5163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 38), - [5165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6), - [5167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 195), - [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), - [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), - [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), - [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3308), - [5177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 198), - [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), - [5181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 198), - [5183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 88), - [5185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7), - [5187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), SHIFT_REPEAT(160), - [5190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [5194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2240), - [5196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), - [5198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2654), - [5200] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [5202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), - [5204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2656), - [5206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [5208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), - [5210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), - [5212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), - [5214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2737), - [5216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), - [5218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2741), - [5220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), - [5222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 3, .production_id = 14), - [5224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), - [5226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), - [5228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2679), - [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), - [5232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2680), - [5234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), - [5236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [5238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [5240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [5242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), - [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [5254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), - [5256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [5258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1642), - [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), - [5262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2639), - [5264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), - [5266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2640), - [5268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [5270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [5272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971), - [5274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), - [5276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2711), - [5278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), - [5280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2712), - [5282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), - [5284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [5286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [5288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [5290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_parameter, 1), - [5292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [5294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), - [5296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [5298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [5300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [5302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), - [5306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), SHIFT_REPEAT(159), - [5309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [5311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), - [5313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [5315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [5317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [5319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [5321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), - [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), - [5325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2683), - [5327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), - [5329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2685), - [5331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 3, .production_id = 48), - [5333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, .production_id = 48), - [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [5337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 3), - [5339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3), - [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [5343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [5347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [5349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [5351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 3), - [5353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [5355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), - [5357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [5359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), - [5361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2734), - [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [5365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [5367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), - [5369] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(862), - [5372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [5374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [5376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [5378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [5380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), - [5382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2), - [5384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), - [5386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), - [5388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2704), - [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), - [5392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2706), - [5394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [5396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [5398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3), - [5400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), SHIFT_REPEAT(2279), - [5403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), - [5405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), - [5407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [5409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(129), - [5412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), - [5414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2733), - [5416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [5418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [5422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), - [5424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(2737), - [5427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(2737), - [5430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [5434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [5436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2741), - [5439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2741), - [5442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), - [5444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), - [5448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), - [5452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_member, 1), - [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [5456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [5460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [5462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 14), - [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [5468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [5472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), - [5474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), - [5476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_identifier, 1), - [5478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [5480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [5482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [5486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [5488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [5490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), - [5492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), - [5494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [5496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3), - [5498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3289), - [5500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 2, .production_id = 73), - [5502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [5504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [5506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [5508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), - [5510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [5512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 81), - [5514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 82), - [5516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [5518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 83), - [5520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 84), - [5522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), - [5524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), - [5526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, .production_id = 21), SHIFT_REPEAT(1855), - [5529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, .production_id = 21), - [5531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [5533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [5535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [5537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [5539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), - [5541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), - [5543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [5545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), - [5547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [5549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [5551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), - [5553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), - [5555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [5557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), - [5559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 33), - [5561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [5563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(3046), - [5566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), - [5568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 29), - [5570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 31), - [5572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 3), - [5574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 29), - [5576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2787), - [5578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3229), - [5580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3227), - [5582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), - [5584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 1), - [5586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [5588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), - [5590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [5592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3226), - [5594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), - [5596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), SHIFT_REPEAT(1743), - [5599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), - [5601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [5603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [5605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [5607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_identifier, 2), - [5609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [5611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [5613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 4, .production_id = 114), - [5615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [5617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [5619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), SHIFT_REPEAT(2671), - [5622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), - [5624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 5), - [5626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [5628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), - [5630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), - [5632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [5634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), - [5636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [5638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), - [5640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [5642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [5644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), - [5646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), - [5648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [5650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), SHIFT_REPEAT(2657), - [5653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), - [5655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 208), - [5657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), - [5659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 1, .production_id = 5), - [5661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tuple_type_body_repeat1, 2), SHIFT_REPEAT(2128), - [5664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__tuple_type_body_repeat1, 2), - [5666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 127), - [5668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 2), - [5670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, .production_id = 196), - [5672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 3, .production_id = 123), - [5674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 202), - [5676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 201), - [5678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [5680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 200), - [5682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 128), - [5684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [5686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [5688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 82), - [5690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [5692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 1), - [5694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), - [5696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), - [5698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [5700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [5702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [5704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), - [5706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 5, .production_id = 114), - [5708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [5710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [5712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), - [5714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 159), - [5716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 182), - [5718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 188), - [5720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 181), - [5722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), - [5724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 158), - [5726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 187), - [5728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 186), - [5730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 185), - [5732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [5734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), - [5736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), - [5738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [5740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [5742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), - [5744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [5746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), - [5748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [5750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), - [5752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [5754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), SHIFT_REPEAT(1931), - [5757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), - [5759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [5761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [5763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [5765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3000), - [5767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 161), - [5769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 153), - [5771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [5773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [5775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [5777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 154), - [5779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [5781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 160), - [5783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_require_clause, 6), - [5785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), - [5787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), - [5789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [5791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [5793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [5795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [5797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [5799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [5801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), - [5803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), - [5805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3310), - [5807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), - [5809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [5811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), - [5813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [5815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [5817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [5819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 4, .production_id = 144), - [5821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_assignment, 2, .production_id = 41), - [5823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [5825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [5827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), - [5829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [5831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2207), - [5833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 4, .production_id = 121), - [5835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 3, .production_id = 119), - [5837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [5839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3194), - [5841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2, .production_id = 79), - [5843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2, .production_id = 114), - [5845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 3, .production_id = 113), - [5847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [5849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), - [5851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3400), - [5853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [5855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), - [5857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), - [5859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3398), - [5861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [5863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [5865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 41), - [5867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_parameter, 2), - [5869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [5871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [5873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), - [5875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 14), - [5877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_tuple_type_member, 2), - [5879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [5881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 3, .production_id = 91), - [5883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 91), - [5885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), - [5887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [5889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2851), - [5891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), - [5893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [5895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__from_clause, 2, .production_id = 70), - [5897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2845), - [5899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [5901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), - [5903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3276), - [5905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [5907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [5909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [5911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [5913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [5915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [5917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), - [5919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [5921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3218), - [5923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [5925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 2), - [5927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [5929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [5931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [5933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), - [5935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3260), - [5937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), - [5939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_import, 3), - [5941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3), - [5943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [5945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3, .production_id = 79), - [5947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3229), - [5949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [5951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), - [5953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 3), - [5955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3417), - [5957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [5959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), - [5961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [5963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [5965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [5967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), - [5969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), - [5971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [5973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [5975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [5977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), - [5979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [5981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [5983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [5985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [5987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3320), - [5989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [5991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), - [5993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [5995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [5997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [5999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [6001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [6003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3291), - [6005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3104), - [6007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [6009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [6011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [6013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [6015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [6017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [6019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [6021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), - [6023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3280), - [6025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [6027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), - [6029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), - [6031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [6033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [6035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [6037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3374), - [6039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [6041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [6043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3024), - [6045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [6047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), - [6049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [6051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 2), - [6053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3224), - [6055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3223), - [6057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [6059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [6061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 4, .production_id = 79), - [6063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [6065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [6067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [6069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [6071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), - [6073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), - [6075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [6077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), - [6079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), - [6081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), - [6083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), - [6085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3204), - [6087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), - [6089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), - [6091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), - [6093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [6095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [6097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [6099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [6101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [6103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), - [6105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [6107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), - [6109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), - [6111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [6113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [6115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [6117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [6119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3184), - [6121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [6123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), - [6125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [6127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [6129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3234), - [6131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 5, .production_id = 79), - [6133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), - [6135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3113), - [6137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [6139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), - [6141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [6143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [6145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [6147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), - [6149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [6151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [6153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [6155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [6157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [6159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3296), - [6161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [6163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [6165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [6167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [6169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [6171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [6173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [6175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [6177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [6179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), - [6181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [6183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), - [6185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3313), - [6187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), - [6189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [6191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [6193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), - [6195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), - [6197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3281), - [6199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), - [6201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3319), - [6203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [6205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [6207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [6209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [6211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), - [6213] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [6215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), - [6217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [6219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3328), - [6221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [6223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [6225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3340), - [6227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [6229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [6231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [6233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [6235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [6237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), - [6239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [6241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), - [6243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [6245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [6247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [6249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [6251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [4002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1775), + [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [4006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), + [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [4010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), + [4012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), + [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), + [4018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893), + [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), + [4024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), + [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [4028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1781), + [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [4032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1812), + [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [4036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), + [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), + [4040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1776), + [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [4044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1783), + [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [4048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), + [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [4052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), + [4054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), + [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), + [4058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), + [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), + [4062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), + [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), + [4066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1891), + [4068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1764), + [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [4072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1787), + [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), + [4078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1888), + [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [4082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), + [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [4086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), + [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [4090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), + [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), + [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), + [4098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2211), + [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), + [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [4104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), + [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), + [4112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator, 2), + [4114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 2), + [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [4118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3257), + [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), + [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), + [4130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2055), + [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), + [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), + [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [4144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 58), + [4146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 58), + [4148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 28), + [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3110), + [4158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 18), + [4160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 18), + [4162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 193), + [4164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 193), + [4166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 164), + [4168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 164), + [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), + [4176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), + [4178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1874), + [4180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 197), + [4182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 197), + [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [4186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 116), + [4188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 116), + [4190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 192), + [4192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 192), + [4194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [4196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), + [4198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), + [4200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 182), + [4202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 182), + [4204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1), + [4206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 1), + [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), + [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [4216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1867), + [4218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1897), + [4220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), + [4222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 3, .production_id = 78), + [4224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 3, .production_id = 78), + [4226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 104), + [4228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 104), + [4230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 158), + [4232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 158), + [4234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 183), + [4236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 183), + [4238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 131), + [4240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 131), + [4242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 142), + [4244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 142), + [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), + [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), + [4252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2466), + [4254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2445), + [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), + [4258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 21), + [4260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 21), + [4262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 21), SHIFT_REPEAT(2776), + [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), + [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), + [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), + [4277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1759), + [4279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), + [4281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), + [4283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), + [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), + [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [4295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), + [4297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), + [4299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), + [4301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), + [4303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1761), + [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [4309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), + [4311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1801), + [4313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), + [4315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), + [4317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), + [4319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3031), + [4321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3276), + [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3381), + [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3176), + [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3266), + [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [4355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 73), + [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [4361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 1, .production_id = 5), + [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [4367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 153), + [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), + [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3364), + [4377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 123), + [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), + [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [4385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 123), + [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [4391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), REDUCE(sym_type_parameter, 1, .production_id = 14), + [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [4396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 14), SHIFT(854), + [4399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 73), + [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [4405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 1, .production_id = 5), + [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [4411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 153), + [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [4421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 123), + [4423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 5), + [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357), + [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [4431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 153), + [4433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 123), + [4435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 5), + [4437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 73), + [4439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 73), + [4441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 153), + [4443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1, .production_id = 14), + [4446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2), + [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [4450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), + [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3350), + [4458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), + [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [4462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), + [4464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [4466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), + [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [4470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 20), + [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [4474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), + [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [4478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), + [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [4482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2090), + [4484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2), + [4486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), + [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), + [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3294), + [4492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), + [4494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), + [4496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), + [4498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), + [4500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2111), + [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), + [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [4516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 2), + [4518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [4525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3), + [4527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 5), + [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [4531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1), + [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3270), + [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3123), + [4550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opting_type_annotation, 2), + [4552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omitting_type_annotation, 2), + [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), + [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), + [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [4560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), + [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [4566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 2), + [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3252), + [4572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2, .production_id = 93), + [4574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), + [4576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, .production_id = 120), + [4578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 3), + [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), + [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), + [4594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 199), + [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), + [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), + [4600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), + [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [4606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3282), + [4608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3302), + [4610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 6, .production_id = 149), + [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), + [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), + [4618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), + [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), + [4622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 103), + [4624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 125), + [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [4628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 1), + [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3255), + [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), + [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), + [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), + [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), + [4646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 150), + [4648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 14), + [4650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3), + [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [4656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 130), + [4658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 173), + [4660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 174), + [4662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 185), + [4664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 186), + [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), + [4668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 194), + [4670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 195), + [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), + [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), + [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3166), + [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), + [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), + [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [4696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), + [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3304), + [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [4728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), + [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), + [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), + [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), + [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), + [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [4754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1968), + [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [4758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 2), + [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3185), + [4768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2875), + [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3193), + [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), + [4774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3195), + [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [4780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 3, .production_id = 68), + [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), + [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [4788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [4790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 2), + [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [4798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate_annotation, 2), + [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), + [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), + [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [4820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), SHIFT_REPEAT(1042), + [4823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), + [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), + [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [4831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), + [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3314), + [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3308), + [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [4845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 2), + [4847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(2310), + [4850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), + [4852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(251), + [4855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), + [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [4861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(3304), + [4864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), + [4866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(196), + [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), + [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), + [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), + [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), + [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), + [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), + [4907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 19), + [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), + [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), + [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), + [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), + [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), + [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), + [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), + [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [4947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [4949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), + [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [4955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1949), + [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [4963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 30), + [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [4967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 175), + [4969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 176), + [4971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 5), + [4973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_signature, 1, .production_id = 47), + [4975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 176), + [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [4979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), + [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [4983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 88), + [4985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 175), + [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), + [4999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7), + [5001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 38), + [5003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6), + [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3260), + [5009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 88), + [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), + [5015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3), + [5017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 152), + [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), + [5021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 151), + [5023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 187), + [5025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 30), + [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), + [5029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 89), + [5031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 90), + [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [5035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 152), + [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3377), + [5039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 151), + [5041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 81), + [5043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4), + [5045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 4), + [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3338), + [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3240), + [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), + [5055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), + [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3367), + [5059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 124), + [5061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 30), + [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3237), + [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), + [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [5073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 198), + [5075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 32), + [5077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 184), + [5079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 34), + [5081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type, 2), + [5083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), + [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), + [5087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 40), + [5089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 184), + [5091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 187), + [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), + [5095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 124), + [5097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 81), + [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [5101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5), + [5103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [5105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 39), + [5107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [5109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_parameter, 1), + [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [5113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), + [5115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(2617), + [5118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(2617), + [5121] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [5125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [5131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), + [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), + [5135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2631), + [5137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), + [5139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2633), + [5141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), + [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), + [5145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2676), + [5147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), + [5149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2677), + [5151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [5153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [5155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [5157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), + [5159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), + [5161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2680), + [5163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), + [5165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), + [5167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2617), + [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), + [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [5177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(860), + [5180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [5182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [5184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [5186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), SHIFT_REPEAT(151), + [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), + [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), + [5197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 3, .production_id = 14), + [5199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2), + [5201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), + [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), + [5205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2632), + [5207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), + [5209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2634), + [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [5213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3), + [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), + [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [5225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), + [5229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2710), + [5231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [5233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), + [5235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2709), + [5237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [5239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [5241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [5243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), + [5245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [5247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), + [5249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), + [5251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), + [5253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [5255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), + [5257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2680), + [5260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2680), + [5263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [5265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), + [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), + [5269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [5271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), + [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [5275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(136), + [5278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [5280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [5282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [5284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [5286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), + [5288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), + [5290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2673), + [5292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), + [5294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2674), + [5296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 3), + [5298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [5300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), + [5302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [5306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3), + [5308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [5312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [5314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 14), + [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [5318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), SHIFT_REPEAT(160), + [5321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [5325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [5327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, .production_id = 48), + [5329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [5331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), + [5333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [5337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [5339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [5343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [5345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 3, .production_id = 48), + [5347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), + [5349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 3), + [5351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), + [5353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), + [5355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2721), + [5357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), SHIFT_REPEAT(2316), + [5360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), + [5362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [5364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), + [5366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), + [5368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2682), + [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), + [5372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2722), + [5374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_member, 1), + [5376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [5378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [5380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), + [5384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2683), + [5386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 130), + [5388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 31), + [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [5394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3), + [5396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [5398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3028), + [5400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3054), + [5402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [5404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), + [5406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [5408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 191), + [5410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, .production_id = 185), + [5412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 81), + [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [5416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 84), + [5418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 82), + [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [5422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), + [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), + [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [5430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), + [5432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_identifier, 1), + [5434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [5436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [5438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [5440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, .production_id = 21), SHIFT_REPEAT(1839), + [5443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, .production_id = 21), + [5445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 5, .production_id = 114), + [5447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [5449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), + [5451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 196), + [5453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [5455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_identifier, 2), + [5457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [5459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [5461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), + [5463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), + [5465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 1), + [5467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), + [5469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), + [5471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), + [5473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [5475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), + [5477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [5479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), + [5481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 2, .production_id = 73), + [5483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [5485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [5487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 189), + [5489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [5491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), + [5493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [5495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(2935), + [5498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), + [5500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 174), + [5502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 190), + [5504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 83), + [5506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [5508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), + [5510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [5512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [5514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 29), + [5516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 180), + [5518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 173), + [5520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [5522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [5524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), + [5526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [5528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [5530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [5532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [5534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 179), + [5536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 178), + [5538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 177), + [5540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [5542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), + [5544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [5546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [5548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 3), + [5550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), + [5552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), + [5554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), + [5556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [5558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 1), + [5560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), + [5562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), + [5564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [5566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [5568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [5570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [5572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [5574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [5576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [5578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [5580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [5582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [5584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), SHIFT_REPEAT(1915), + [5587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), + [5589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [5591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), + [5593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [5595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 2), + [5597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3271), + [5599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 1, .production_id = 5), + [5601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 82), + [5603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [5605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), + [5607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), + [5609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 157), + [5611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 150), + [5613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 156), + [5615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 127), + [5617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 3, .production_id = 103), + [5619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [5621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), + [5623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 4, .production_id = 114), + [5625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 5), + [5627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [5629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), SHIFT_REPEAT(2725), + [5632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), + [5634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 155), + [5636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 154), + [5638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [5640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), + [5642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 126), + [5644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [5646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), + [5648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [5650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [5652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), + [5654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [5656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), SHIFT_REPEAT(2625), + [5659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), + [5661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [5663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [5665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), SHIFT_REPEAT(1670), + [5668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), + [5670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [5672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), + [5674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3334), + [5676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [5678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [5680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [5682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 29), + [5684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tuple_type_body_repeat1, 2), SHIFT_REPEAT(2148), + [5687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__tuple_type_body_repeat1, 2), + [5689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [5691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2763), + [5693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3208), + [5695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [5697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), + [5699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3348), + [5701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 33), + [5703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2872), + [5705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [5707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [5709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [5711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [5713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 4, .production_id = 121), + [5715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [5717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_assignment, 2, .production_id = 41), + [5719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 4, .production_id = 141), + [5721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), + [5723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 91), + [5725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 3, .production_id = 91), + [5727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), + [5729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3212), + [5731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 3, .production_id = 119), + [5733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [5735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [5737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2426), + [5739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [5741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_tuple_type_member, 2), + [5743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 14), + [5745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [5747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), + [5749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [5751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [5753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [5755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), + [5757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__from_clause, 2, .production_id = 70), + [5759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [5761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2, .production_id = 79), + [5763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [5765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [5767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [5769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), + [5771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [5773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3361), + [5775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), + [5777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), + [5779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2, .production_id = 114), + [5781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [5783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3359), + [5785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 41), + [5787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 3, .production_id = 113), + [5789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_parameter, 2), + [5791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [5793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3277), + [5795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [5797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_require_clause, 6), + [5799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [5801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [5803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [5805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [5807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [5809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [5811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3201), + [5813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [5815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [5817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [5819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), + [5821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [5823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [5825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [5827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3382), + [5829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [5831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [5833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [5835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [5837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [5839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [5841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), + [5843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [5845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [5847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3306), + [5849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [5851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3258), + [5853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [5855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3037), + [5857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [5859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), + [5861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [5863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), + [5865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [5867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [5869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [5871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [5873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1544), + [5875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), + [5877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), + [5879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [5881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [5883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), + [5885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [5887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), + [5889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [5891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [5893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [5895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [5897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3290), + [5899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [5901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [5903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [5905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), + [5907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [5909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3273), + [5911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [5913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3307), + [5915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [5917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [5919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 2), + [5921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [5923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [5925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [5927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [5929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [5931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3245), + [5933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), + [5935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [5937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [5939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [5941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [5943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [5945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3293), + [5947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3147), + [5949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), + [5951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [5953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [5955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [5957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [5959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 4, .production_id = 79), + [5961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [5963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [5965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [5967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [5969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [5971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [5973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [5975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), + [5977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [5979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068), + [5981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [5983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [5985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), + [5987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), + [5989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [5991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [5993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), + [5995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [5997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [5999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [6001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [6003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), + [6005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [6007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3301), + [6009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [6011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3321), + [6013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), + [6015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [6017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1600), + [6019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [6021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 2), + [6023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [6025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), + [6027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), + [6029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), + [6031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3133), + [6033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3327), + [6035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), + [6037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [6039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3203), + [6041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), + [6043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_import, 3), + [6045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [6047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3188), + [6049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3211), + [6051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [6053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3), + [6055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [6057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [6059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [6061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [6063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [6065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [6067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3, .production_id = 79), + [6069] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [6071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [6073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [6075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [6077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [6079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [6081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [6083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3125), + [6085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [6087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [6089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3178), + [6091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [6093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3208), + [6095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [6097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 3), + [6099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), + [6101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3242), + [6103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3064), + [6105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [6107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [6109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [6111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [6113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [6115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [6117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [6119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [6121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [6123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [6125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3202), + [6127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), + [6129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [6131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [6133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [6135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), + [6137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [6139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [6141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), + [6143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [6145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 5, .production_id = 79), + [6147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [6149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), + [6151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [6153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [6155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), }; #ifdef __cplusplus From a6f1e71ea8ea983fa67e005f2c6a14c5dcf393a8 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Thu, 4 Feb 2021 16:12:21 -0800 Subject: [PATCH 6/6] Move known failures from parse-examples script into known_failures.txt --- script/known_failures.txt | 3 +++ script/parse-examples | 3 --- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/script/known_failures.txt b/script/known_failures.txt index e69de29b..f865f9ce 100644 --- a/script/known_failures.txt +++ b/script/known_failures.txt @@ -0,0 +1,3 @@ +examples/redux/src/types/middleware.ts +examples/redux/src/types/reducers.ts +examples/redux/src/types/store.ts diff --git a/script/parse-examples b/script/parse-examples index 70be0e9d..2dac991f 100755 --- a/script/parse-examples +++ b/script/parse-examples @@ -52,9 +52,6 @@ known_failures="$(cat script/known_failures.txt)" tree-sitter parse -q \ 'examples/**/*.ts*' \ - '!examples/redux/src/types/middleware.ts' \ - '!examples/redux/src/types/reducers.ts' \ - '!examples/redux/src/types/store.ts' \ $(for failure in $known_failures; do echo "!${failure}"; done) example_count=$(find examples -name '*.ts*' | wc -l)